<?xml version="1.0" encoding="utf-8"?>
<posts>
  <row Id="1" PostTypeId="1" AcceptedAnswerId="2" CreationDate="2013-02-19T21:59:45.627" Score="31" ViewCount="899" Body="&lt;p&gt;I want to define a schema to store the content of a hierarchical menu, which has a depth not known in advance. Let the menu items be just link/caption pairs. This structure is self-contained, that is: it is &lt;em&gt;not&lt;/em&gt; related to any pages/structure groups hierarchy, so it seems reasonable to use embedded schema(s) for the menu items.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The above sounds sound in theory, but in practice is a bit trickier. Here's what I've tried and got:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Created &lt;strong&gt;MenuItem&lt;/strong&gt; embedded schema and tried to make it's multivalue &lt;strong&gt;Items&lt;/strong&gt; field reference itself. This didn't work from the start, because the UI is aware of this situation and hides the current schema from the available options in the embeddable field configuration.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Cloned &lt;strong&gt;MenuItem&lt;/strong&gt; as &lt;strong&gt;MenuItemEven&lt;/strong&gt; and tried to crossreference them. The UI &lt;em&gt;allows&lt;/em&gt; this. But the component creation form appears to be broken: after selecting the schema it just shows nothing, not even &quot;normal&quot;, non-embeddable fields. (And it requires some brain-work to annihilate these schemas without breaking the schema design UI, the easiest one being &quot;irreversible history rollback&quot; for each).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The only option that worked was to create dedicated embedded schemas for each level. Obviously, this required relaxing the initial condition of allowing the structure to have an infinite depth (and ditching the whole idea of recursion).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Intuitively it's clear why recursion of embedded schemas is not allowed: there's not even such an entity as &quot;embedded schema&quot; on content level, and the whole hierarchy of fields must be instantiated in advance down to the lowest ends.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But is there any &quot;official&quot; reason why recursive schemas are not possible in Tridion? Isn't it just UI limitation? XML/XSD shortcoming?&lt;/p&gt;&#xA;" OwnerUserId="24" LastEditorUserId="1678" LastEditDate="2017-05-09T05:23:18.463" LastActivityDate="2017-05-09T05:23:18.463" Title="How to design a recursive menu schema?" Tags="|schema|cme|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2" PostTypeId="2" ParentId="1" CreationDate="2013-02-19T22:15:58.647" Score="40" Body="&lt;p&gt;XSD would allow for this, and it is a very commonly used pattern. The Tridion CME/FieldBuilder will not understand it though, so you'd have to create a custom schema and an editor to go with it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've done this in the past using Component links - you create a hierarchy, just like you defined it, but each entry in the menu is represented by a component, with links to its &quot;children&quot; components. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since this is obviously hard to represent visually, this implementation was done with a custom page that allows editors to &quot;see&quot; the full hierarchy of the menus they are creating. At publish time this hierarchy was &quot;flattened&quot; into one XML file with the full navigation tree.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A - perhaps - better way to do this since Tridion 2009 is to use a Category and Keywords hierarchy to represent your menu structure.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="71" LastEditDate="2013-03-07T12:55:48.893" LastActivityDate="2013-03-07T12:55:48.893" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3" PostTypeId="1" AcceptedAnswerId="7" CreationDate="2013-02-19T22:17:29.690" Score="24" ViewCount="764" Body="&lt;p&gt;We’ve experienced issues where what the Tridion CM thinks is published to a specific publishing target (components and/or pages) doesn’t match the content that is actually located on that publishing target.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For instance, we have a daily job which queries the Broker database for a list of ‘expired’ components and then tries to unpublish them. Each day, roughly 400 of the components returned by the query are items the Tridion CM doesn’t think are published to the publishing target the broker database is associated with. This results in the unpublishing of those 400 component failing and the components continuing to show up as the results of queries we run against the broker database. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have found we can rectify this if we re-publish the component and then unpublish it but this seems somewhat kludgy. Because the CM doesn't think these components are published we have also had some unfortunate situations where we have deleted the component from Tridion but the component still exists in the Broker database and now we cannot even use the kludgy solution to get these items unpublished.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We’ve had some similar issues with pages and we have also had instances where the CM thinks components/pages are published to a publishing target but the component/page doesn't actually exist on that target.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any thoughts on how we can get the publishing statuses for items in the CM back in Sync with what the publishing targets actually have published to them?&lt;/p&gt;&#xA;" OwnerUserId="39" LastEditorUserId="33" LastEditDate="2013-02-20T17:11:49.253" LastActivityDate="2017-03-16T21:10:38.167" Title="How can we resync what the Tridion CM thinks are published to a specific publication target with what is actually published to that target?" Tags="|2011|publishing|" AnswerCount="5" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4" PostTypeId="2" ParentId="3" CreationDate="2013-02-19T22:39:30.820" Score="9" Body="&lt;p&gt;This situation is a very sensitive one, but unfortunately you can get into this state quite easily, as you described (e.g. after a db backup/restore, the old Publication Targets are not available anymore, but the state of items previously published to these targets are kept).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The official fix for this situation would be to re-create the Publication Target and unpublish from it. This can be difficult or even impossible to achieve due to several reasons, so the following solution is really a hack that forces you to modify the CM DB manually. &lt;strong&gt;I cannot express strong enough how sensitive this operation is and it can leave your system crippled&lt;/strong&gt;. Even worse, you won't realize right away it is crippled, but items might fail to publish in the future since the CMS believes the item is already published to a certain target. So take the following with a grain of salt and make DB backups before attempting it. One final scare :) if your manage to cripple your DB, &lt;strong&gt;Customer Support will not help you fix it! Moreover your system will no longer be supported.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, you can change the publish state of Tridion items by modifying (i.e. deleting) the relevant records from the CM DB tables &lt;code&gt;ITEM_STATES&lt;/code&gt; and &lt;code&gt;PUBLISH_STATES&lt;/code&gt;. Of course you should only delete those for the column &lt;code&gt;PUBLICATION_TARGET_ID&lt;/code&gt; that is no longer available in your CMS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Make a backup first!!! Good luck!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT&lt;/strong&gt;: I see you are looking for an actual SYNC between the Content Manager and Content Delivery sides of your system, hence my answer above is only a partial one since it only tackles the CM side. I am afraid there is no way to 'RESYNC' your CM with CD. The only solution that comes to mind is a very drastic one: start fresh -- 1) empty your CM tables ITEM_STATES and PUBLISH_STATES; 2) take an empty Content Delivery DB (i.e. Broker DB); and 3) perform a full publish.&lt;/p&gt;&#xA;" OwnerUserId="45" LastEditorUserId="58" LastEditDate="2013-02-20T02:12:33.560" LastActivityDate="2013-02-20T02:12:33.560" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5" PostTypeId="1" AcceptedAnswerId="6" CreationDate="2013-02-19T23:05:36.127" Score="29" ViewCount="421" Body="&lt;p&gt;I am developing a GUI Extension and am having some issues identifying some errors in my code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am seeing errors that include the name of my extension but the code is minified so the line looks like:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/o9qOv.png&quot; alt=&quot;Error showing minified line&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to turn off JavaScript minification in the CME so that I can see the actual code causing this error?&lt;/p&gt;&#xA;" OwnerUserId="43" LastEditorUserId="129" LastEditDate="2013-03-05T14:31:58.710" LastActivityDate="2013-11-20T10:22:13.150" Title="How can I remove minification from the 2011 CME when developing a GUI extension?" Tags="|2011|cme|gui-extensions|configuration|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6" PostTypeId="2" ParentId="5" CreationDate="2013-02-19T23:05:36.127" Score="32" Body="&lt;p&gt;On the Content Manager Server locate &lt;strong&gt;System.config&lt;/strong&gt; this is found in %TRIDION_HOME%\web\WebUI\WebRoot\Configuration&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Locate the following element:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;filter for=&quot;Script&quot; type=&quot;Tridion.Web.UI.Resources.Filters.JScriptMinifier, &#xA;               Tridion.Web.UI.Resources.Filters&quot; enabled=&quot;always&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Replace the value for the enabled attribute to read &quot;never&quot;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;filter for=&quot;Script&quot; type=&quot;Tridion.Web.UI.Resources.Filters.JScriptMinifier,&#xA;               Tridion.Web.UI.Resources.Filters&quot; enabled=&quot;never&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then increment the modification value on the System element&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;server version=&quot;6.1.0.55920&quot; modification=&quot;22&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Refresh your browser. You should now be able to see the actual code causing the error and line number in your browser script debugger e.g. Firebug.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please note this should really only be done on a development environment as this will drastically increase the amount of javascript that will be downloaded by anyone using the CME.&lt;/p&gt;&#xA;" OwnerUserId="43" LastEditorUserId="43" LastEditDate="2013-11-20T10:22:13.150" LastActivityDate="2013-11-20T10:22:13.150" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7" PostTypeId="2" ParentId="3" CreationDate="2013-02-20T01:46:02.367" Score="12" Body="&lt;p&gt;There's multiple ways in which something like this could be handled...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Unresolve the resolving&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Tridion Publisher Resolving process is the one determining that there is nothing to be unpublished, because &lt;em&gt;item x&lt;/em&gt; is not published to &lt;em&gt;target y&lt;/em&gt;. One could potentially write a custom resolver that would change this behavior, so that the unpublish instruction is still sent to the deployer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Over engineer&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This would be easy to do if you have OData on the delivery side, not so easy if you don't. You could write a program that &quot;double-checks&quot; the published status of every item by calling the linking service, and then changes the published status in the CM using the old, deprecated, COM API.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-02-20T01:46:02.367" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="8" PostTypeId="1" AcceptedAnswerId="69" CreationDate="2013-02-20T10:29:20.330" Score="7" ViewCount="269" Body="&lt;p&gt;I'm using SDL Tridion 2011 SP1 and can't enable the log for Business Connector. I have enabled it in &lt;code&gt;\Tridion\bc\conf\log4j.properties&lt;/code&gt;, but for some reason file is not created. Here's my log4j.properties:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;# Set root category priority to ERROR and its only appender to A1.&#xA;log4j.rootCategory=ALL&#xA;log4j.category.com.tridion.integrations.bc=ALL&#xA;&#xA;# CONSOLE is set to be a ConsoleAppender using a PatternLayout.&#xA;log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender&#xA;log4j.appender.CONSOLE.Threshold=ALL&#xA;log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout&#xA;#log4j.appender.CONSOLE.layout.ConversionPattern=- %m%n&#xA;log4j.appender.CONSOLE.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n&#xA;&#xA;# LOGFILE is set to be a File appender using a PatternLayout.&#xA;log4j.appender.LOGFILE=org.apache.log4j.FileAppender&#xA;log4j.appender.LOGFILE.File=c:\log\BusinessConnector.log&#xA;log4j.appender.LOGFILE.Append=true&#xA;log4j.appender.LOGFILE.Threshold=ALL&#xA;log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout&#xA;&#xA;# Full pattern&#xA;#log4j.appender.LOGFILE.layout.ConversionPattern=%d{ABSOLUTE} [%t] %-5p %-30.30c{2} %x - %m %n&#xA;# Debug pattern&#xA;log4j.appender.LOGFILE.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any ideas?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update: Crashing means that process is crashing&#xA;There are no any exceptions in the event log&#xA;I have a Visual Studio application and it can connect to BC. It's not that BC is broken completely. Just once in a while it stops&lt;/p&gt;&#xA;" OwnerUserId="72" LastEditorUserId="33" LastEditDate="2013-02-20T17:11:28.240" LastActivityDate="2013-02-21T17:54:06.507" Title="How to enable logging on Business Connector" Tags="|2011|" AnswerCount="1" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="9" PostTypeId="5" CreationDate="2013-02-20T10:52:45.773" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2013-02-20T10:52:45.773" LastActivityDate="2013-02-20T10:52:45.773" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10" PostTypeId="4" CreationDate="2013-02-20T10:52:45.773" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2013-02-20T10:52:45.773" LastActivityDate="2013-02-20T10:52:45.773" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12" PostTypeId="1" AcceptedAnswerId="46" CreationDate="2013-02-20T11:02:21.520" Score="14" ViewCount="203" Body="&lt;p&gt;I have implemented my own set of custom UGC controls that load and save data via the oData service to support commenting on articles in a Tridion 2011 SP1 site. The client has requested that we allow comments to contain multiple paragraphs. If I add a line break to a comment this is removed when the comment is saved. This is the case in both the Comments moderation interface within the CMS as well as when I save a comment using my custom control.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to configure UGC to maintain the line breaks in the comments? I can't find any reference to this in the UGC section of the install manual. Is this a limitation of the oData service?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One option would be to change my control so that it replaces the line feeds with &lt;br&gt; tags before it sends them to the oData service. This works but makes the comments less readable for the moderator. Is there a setting I am missing that would allow the line feed information to be maintained?&lt;/p&gt;&#xA;" OwnerUserId="98" LastEditorUserId="19" LastEditDate="2013-02-25T22:09:03.450" LastActivityDate="2013-02-25T22:09:03.450" Title="Is it possible to maintain line feeds in User Generated Content (UGC) comments?" Tags="|content-delivery|ugc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13" PostTypeId="1" CreationDate="2013-02-20T12:04:22.830" Score="16" ViewCount="622" Body="&lt;p&gt;As you all know working with Tridion can sometimes be time consuming when it comes to creating page templates, component templates etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way possibly using WebDav to develop Tridion Page and Component Template Designs that are edited through Visual Studio, version controlled through SVN and then automatically updated back in to Tridion i.e. Dreamweaver TBB, Razor Template TBB, XSLT TBB?&lt;/p&gt;&#xA;" OwnerUserId="102" LastEditorUserId="39" LastEditDate="2013-04-16T15:05:57.533" LastActivityDate="2013-04-16T15:05:57.533" Title="Developing Page/Component Template Designs through Visual Studio" Tags="|webdav|release-process|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14" PostTypeId="1" AcceptedAnswerId="15" CreationDate="2013-02-20T12:07:31.007" Score="15" ViewCount="939" Body="&lt;p&gt;In the documentation I read that it is possible to constrain field content of single-line text fields, number fields and date fields. But how exactly do I do that?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My (simplified) Schema looks like this:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;xsd:schema xmlns=&quot;uuid:2b&quot; xmlns:tcmi=&quot;http://www.tridion.com/ContentManager/5.0/Instance&quot; xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot; elementFormDefault=&quot;qualified&quot; targetNamespace=&quot;uuid:2b&quot;&amp;gt;&#xA;  &amp;lt;xsd:import namespace=&quot;http://www.tridion.com/ContentManager/5.0/Instance&quot;&amp;gt;&amp;lt;/xsd:import&amp;gt;&#xA;  &amp;lt;xsd:annotation&amp;gt;&#xA;    &amp;lt;xsd:appinfo&amp;gt;&#xA;      &amp;lt;tcm:Labels xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&#xA;        &amp;lt;tcm:Label ElementName=&quot;tag&quot; Metadata=&quot;false&quot;&amp;gt;Tag&amp;lt;/tcm:Label&amp;gt;&#xA;      &amp;lt;/tcm:Labels&amp;gt;&#xA;    &amp;lt;/xsd:appinfo&amp;gt;&#xA;  &amp;lt;/xsd:annotation&amp;gt;&#xA;  &amp;lt;xsd:element name=&quot;Content&quot;&amp;gt;&#xA;    &amp;lt;xsd:complexType&amp;gt;&#xA;      &amp;lt;xsd:sequence&amp;gt;&#xA;        &amp;lt;xsd:element name=&quot;tag&quot; minOccurs=&quot;1&quot; maxOccurs=&quot;unbounded&quot; type=&quot;xsd:normalizedString&quot;&amp;gt;&#xA;          &amp;lt;xsd:annotation&amp;gt;&#xA;            &amp;lt;xsd:appinfo&amp;gt;&#xA;              &amp;lt;tcm:ExtensionXml xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&amp;lt;/tcm:ExtensionXml&amp;gt;&#xA;            &amp;lt;/xsd:appinfo&amp;gt;&#xA;          &amp;lt;/xsd:annotation&amp;gt;&#xA;        &amp;lt;/xsd:element&amp;gt;&#xA;      &amp;lt;/xsd:sequence&amp;gt;&#xA;    &amp;lt;/xsd:complexType&amp;gt;&#xA;  &amp;lt;/xsd:element&amp;gt;&#xA;&amp;lt;/xsd:schema&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So how would I set a maximum length of 15 characters on the &lt;strong&gt;tag&lt;/strong&gt; field?&lt;/p&gt;&#xA;" OwnerUserId="91" LastEditorUserId="91" LastEditDate="2013-06-05T08:39:26.030" LastActivityDate="2017-09-26T11:57:14.243" Title="How to add field constraints to a Schema" Tags="|schema|2011|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15" PostTypeId="2" ParentId="14" CreationDate="2013-02-20T12:12:20.510" Score="17" Body="&lt;p&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_A0CA4F22FF3E4D2AA8D2320B7F30465B&quot; rel=&quot;nofollow noreferrer&quot;&gt;Constraining field content&lt;/a&gt; describes constraining field content with the use of facets. &#xA;Facets constrain the properties of a field type, so you will have to adjust the type definition of your Schema field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Take your current field definition in your Schema&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;xsd:element name=&quot;tag&quot; minOccurs=&quot;1&quot; maxOccurs=&quot;unbounded&quot; type=&quot;xsd:normalizedString&quot;&amp;gt;&#xA;  &amp;lt;xsd:annotation&amp;gt;&#xA;    &amp;lt;xsd:appinfo&amp;gt;&#xA;      &amp;lt;tcm:ExtensionXml xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&amp;lt;/tcm:ExtensionXml&amp;gt;&#xA;    &amp;lt;/xsd:appinfo&amp;gt;&#xA;  &amp;lt;/xsd:annotation&amp;gt;&#xA;&amp;lt;/xsd:element&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now change that to this (in the Schema source tab):&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;xsd:element name=&quot;tag&quot; minOccurs=&quot;1&quot; maxOccurs=&quot;unbounded&quot;&amp;gt;&#xA;  &amp;lt;xsd:annotation&amp;gt;&#xA;    &amp;lt;xsd:appinfo&amp;gt;&#xA;      &amp;lt;tcm:ExtensionXml xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&amp;lt;/tcm:ExtensionXml&amp;gt;&#xA;    &amp;lt;/xsd:appinfo&amp;gt;&#xA;  &amp;lt;/xsd:annotation&amp;gt;&#xA;  &amp;lt;xsd:simpleType&amp;gt;&#xA;    &amp;lt;xsd:restriction base=&quot;xsd:normalizedString&quot;&amp;gt;&#xA;      &amp;lt;xsd:maxLength value=&quot;15&quot;/&amp;gt;&#xA;    &amp;lt;/xsd:restriction&amp;gt; &#xA;  &amp;lt;/xsd:simpleType&amp;gt;&#xA;&amp;lt;/xsd:element&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As you can see, you moved the type attribute into a child element xsd:simpleType, in which you added the restriction (or constraint).&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="33" LastEditDate="2017-09-26T11:57:14.243" LastActivityDate="2017-09-26T11:57:14.243" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16" PostTypeId="2" ParentId="13" CreationDate="2013-02-20T12:30:00.780" Score="17" Body="&lt;p&gt;Templates are like most (content) items exposed through WebDAV. For Compound Templates (aka. Modular Templates), this means the XML source of the template is exposed in WebDAV with their own specific extension.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Page Templates will have &lt;code&gt;.tptcmp&lt;/code&gt; and Component Templates &lt;code&gt;.tctcmp&lt;/code&gt; for example. You can very easily store these outside of Tridion as they are basically text files. However the WebDAV URLs used in them need to be available on the system where you import or create them, if trying to do so via WebDAV. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I myself find it most of the time easier to create and maintain Page and Component Templates through the Template Builder than trying to see them as XML or text files and use an external editor for them. Personally if I needed to safeguard them or copy them across from one environment to another, I would just use Content Porter. But you can do the same via WebDAV.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When talking about editing Template Building Blocks, specifically the Dreamweaver design TBBs (exposed as &lt;code&gt;.dwt&lt;/code&gt;) then these can be edited by any WebDAV capable editor. As the name refers to the original idea was that these templates should be edited with Adobe Dreamweaver, but you can just as well use any other WebDAV capable editor. I'm unsure if Visual Studio supports WebDAV directly, but when you map a drive to the WebDAV location, you can use that no problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The nice thing about Adobe Dreamweaver is that is stores a local copy of the WebDAV file and has a way of automatically syncing your local copy changes back to the WebDAv server (SDL Tridion in this case). So you could use the local copy to check it in an SVN and use Dreamweaver to sync. Else you have to manually sync them from your SVN to Tridion using any WebDAV client.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-02-21T13:14:13.020" LastActivityDate="2013-02-21T13:14:13.020" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17" PostTypeId="1" AcceptedAnswerId="26" CreationDate="2013-02-20T13:33:36.760" Score="18" ViewCount="197" Body="&lt;p&gt;I've currently using Tridion 2011 SP1 and would like to create a long running process.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The process receives update by polling a external service till it's done.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example of this bar:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/yTb6H.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So what I would like to happen:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Start the Operation on the Service and receive a token which I can poll.&lt;/li&gt;&#xA;&lt;li&gt;Show the multiple operations bar&lt;/li&gt;&#xA;&lt;li&gt;The Code does a Poll against the service every x ms / s.  &lt;/li&gt;&#xA;&lt;li&gt;The status on the multiple operations bar is then updated or a error&#xA;is shown, if a error was encountered. &lt;/li&gt;&#xA;&lt;li&gt;When the status is received as done execute my callback to let me show the results to the user.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I've had a look at how Outbound E-Mail handles this implementation but I'm not able to get a working sample.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What would be the simplest way for my to implement this ? I see that Outbound E-Mail is defining it as a model and then return the model from a Model Factory. Is this the only way ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any Help / Advice ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;===== Update&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ended using Chris Summers's answer and implemented it as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// Create a progress message&#xA;var progress_msg = $messages.registerProgress('Doing something 1/3', 'Really important');&#xA;&#xA;// For each Update&#xA;progress_msg.setTitle('Doing something n/3');&#xA;&#xA;// When you are done hide the progress&#xA;progress_msg.finish();&#xA;progress_msg.dispose();&#xA;&#xA;// Show Success or Failure (Error)&#xA;$messages.registerGoal(&quot;Your success&quot;);&#xA;$messages.registerError(&quot;Your error&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="14" LastEditorUserId="89" LastEditDate="2013-03-04T14:10:21.143" LastActivityDate="2013-03-04T14:10:21.143" Title="Creating a Multiple Operation Progress Bar" Tags="|2011|gui-extensions|wcf|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18" PostTypeId="1" AcceptedAnswerId="105" CreationDate="2013-02-20T13:48:36.473" Score="8" ViewCount="308" Body="&lt;p&gt;We're in the process of building a extension.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This extension has a Editor and a Model. In the Model we have a&#xA;   service defined that acts as a Proxy to a external service. Doing all&#xA;   the XML formatting &amp;amp; Authentication to use the data in Tridion&#xA;   Controls.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is working fine. But a few days a ago we hit a speed bump. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you entered the Tridion Content Manager everything would load&#xA;   fine. Then if you were to hit refresh the Skeleton of the Content&#xA;   Manager would load but all calls to the communicator would hang. And&#xA;   after a few minutes would just start working fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We initially though this was some timeout of a thread and the&#xA;   communicator was having a Deadlock and the thread was timing out.&#xA;   Another cause mentioned, was that we were not closing the WCF&#xA;   connection correctly. This was checked and traced. And we were indeed&#xA;   closing our methods.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After a few days debugging we found that the cause was  the Session&#xA;   from System.Web.HTTPContext.Current.Session (&lt;strong&gt;&lt;em&gt;off the top of my head, excuse if it's wrong&lt;/em&gt;&lt;/strong&gt;) that would simply hang.&#xA;   We removed the references to the session and everything started&#xA;   working correctly with no hanging.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We were using the session to save a authentication token from the&#xA;   service in. This just meant we didn't need to authenticate with every&#xA;   request. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;We did check and the WCF service is marked as ASPNet Compatible. The strange part is that it works the first time ??&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why would this be ? Any ideas ?&lt;/p&gt;&#xA;" OwnerUserId="14" LastEditorUserId="33" LastEditDate="2013-02-20T17:29:31.720" LastActivityDate="2013-02-25T01:09:33.810" Title="Use of Session in our WCF Service for the model makes the Communicator service hang" Tags="|2011|wcf|extension-model|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="19" PostTypeId="2" ParentId="13" CreationDate="2013-02-20T14:15:26.037" Score="15" Body="&lt;p&gt;As Bart says the Template Designs are also available via WebDAV, so you could store those in SVN. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Providing you made certain the folder structure in SVN was the same as that in Tridion, you could use a build script on a Continuous Integration server to push the files into Tridion. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This would be a good way to deploy changes between environments, and would make it much easier to manage releases of template code. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the development environment you'd probably want to edit the files in place, so you could quickly test changes in Template Builder. Again, as Bart says any WebDAV capable editor would help with this, or just install &lt;a href=&quot;http://blog.building-blocks.com/sdl-tridion-2011-gui-extension-adding-syntax-highlighting-to-the-template-building-block-editor&quot;&gt;Rob Stevenson-Leggett's syntax highlighting extension&lt;/a&gt; so you get the benefit of syntax highlighting (and even being able to use the tab key!) directly from Tridion.&lt;/p&gt;&#xA;" OwnerUserId="35" LastActivityDate="2013-02-20T14:15:26.037" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="20" PostTypeId="5" CreationDate="2013-02-20T14:25:35.510" Score="0" Body="&lt;p&gt;The structure of content and metadata is defined using Schemas. You create Schemas to define the structure and allowed content for the following types of items:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Components &lt;/li&gt;&#xA;&lt;li&gt;Multimedia Components &lt;/li&gt;&#xA;&lt;li&gt;Metadata that can be associated with&#xA;Publications, Folders, Structure Groups, Pages, Page and Component&#xA;Templates, Categories and Keywords &lt;/li&gt;&#xA;&lt;li&gt;Embeddable Schemas that can be&#xA;used to define standard content that may be used in more than one&#xA;Schema &lt;/li&gt;&#xA;&lt;li&gt;Parameter Schemas, which define the parameter data required by&#xA;a Template Building Block when invoked within a Compound Template.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If a schema follows a series of Tridion-specific guidelines, it is called a &quot;Tridion Web Schema&quot; and the Tridion Content Management Explorer can be used to edit components based on this schema.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="2608" LastEditDate="2018-03-24T08:56:01.963" LastActivityDate="2018-03-24T08:56:01.963" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="21" PostTypeId="4" CreationDate="2013-02-20T14:25:35.510" Score="0" Body="Schemas are used to define the structure of content." OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-02-20T15:25:48.710" LastActivityDate="2013-02-20T15:25:48.710" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="22" PostTypeId="5" CreationDate="2013-02-20T14:28:30.987" Score="0" Body="&lt;p&gt;You can publish the following Content Manager items:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Publications&lt;/li&gt;&#xA;&lt;li&gt;Structure Groups&lt;/li&gt;&#xA;&lt;li&gt;Pages&lt;/li&gt;&#xA;&lt;li&gt;Components&lt;/li&gt;&#xA;&lt;li&gt;Multimedia Components&lt;/li&gt;&#xA;&lt;li&gt;Categories and Keywords&lt;/li&gt;&#xA;&lt;li&gt;Component Templates&lt;/li&gt;&#xA;&lt;li&gt;Page Templates&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;When you publish these items, the Content Manager publishes the following items:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;One or more Pages&lt;/li&gt;&#xA;&lt;li&gt;One or more dynamic Component Presentations&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Published Pages combine the Page Template and Component Presentations:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A Page Template determines where, how, and which Component Presentations are rendered and also often includes navigation and branding features&lt;/li&gt;&#xA;&lt;li&gt;A Component Presentation combines a Component or Multimedia Component, with a Component Template. The (Multimedia) Component contains the content, while the Component Template determines how and which content from the Component is rendered.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;The publishing process&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Tridion Publishing process involves various parts of a Tridion system and can be distributed across multiple machines. Below are some of the areas/processes involved in the publishing mechanism:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Resolver - hosted by the TcmPublisher process, it determines what items must be (re)published or unpublished as a result of publishing a given item. Custom resolvers can be created to modify the list of items.&lt;/li&gt;&#xA;&lt;li&gt;Renderer - hosted by the TcmPublisher process, it transforms &lt;code&gt;ResolvedItems&lt;/code&gt; with the associated templates.&lt;/li&gt;&#xA;&lt;li&gt;Transport - hosted by the Transport service, this process will send the result of the previous two processes over the network to the specified target deployer endpoint. This could happen over a variety of network protocols (HTTP(S), FTP, etc), with HTTP(S) being the most common.&lt;/li&gt;&#xA;&lt;li&gt;Deployer - this process runs on the Content Delivery tier and will update the Content Delivery metadata, files, etc, with the result of the publishing process. The deployer runs its own deployment pipeline, which can be extended with pre and post actions.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="89" LastEditorUserId="33" LastEditDate="2013-02-20T18:23:10.697" LastActivityDate="2013-02-20T18:23:10.697" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="23" PostTypeId="4" CreationDate="2013-02-20T14:28:30.987" Score="0" Body="Questions about the process of making the content of Content Manager items available on your Presentation Server." OwnerUserId="89" LastEditorUserId="60" LastEditDate="2013-02-20T17:50:07.113" LastActivityDate="2013-02-20T17:50:07.113" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="24" PostTypeId="5" CreationDate="2013-02-20T14:30:22.047" Score="0" Body="&lt;p&gt;The SDL Tridion Core Service allows you to interact with the Content Manager from a third-party application or third-party GUI. The Core Service is a SOAP Web service based on Windows Communication Foundation (WCF). It supports WS-I Basic Profile 1.1, as well as more advanced WS-* protocols.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-02-20T15:25:37.867" LastActivityDate="2013-02-20T15:25:37.867" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="25" PostTypeId="4" CreationDate="2013-02-20T14:30:22.047" Score="0" Body="Windows Communication Foundation is a part of the .NET Framework that provides a unified programming model for rapidly building service-oriented applications." OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-02-20T15:24:26.243" LastActivityDate="2013-02-20T15:24:26.243" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="26" PostTypeId="2" ParentId="17" CreationDate="2013-02-20T14:47:14.983" Score="20" Body="&lt;p&gt;Take a look at the &lt;a href=&quot;http://code.google.com/p/tridion-2011-power-tools/wiki/ExampleTool&quot;&gt;PowerTools Example Tool&lt;/a&gt;. The JS for the tool is visible at &lt;a href=&quot;http://code.google.com/p/tridion-2011-power-tools/source/browse/trunk/PowerTools.Editor/PowerTools/Client/Example/Example.js&quot;&gt;http://code.google.com/p/tridion-2011-power-tools/source/browse/trunk/PowerTools.Editor/PowerTools/Client/Example/Example.js&lt;/a&gt; - It has a progress bar which polls a background service, take a look at the &lt;code&gt;PowerTools.Popups.Example.prototype._onExecuteButtonClicked()&lt;/code&gt; method. If you want this info in the message center (as shown in your graphic) rather than the default powertool bar, just output your message to the message center instead. You can use something like the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$messages.registerNotification(&quot;Your message&quot;);&#xA;$messages.registerGoal(&quot;Your success&quot;);&#xA;$messages.registerError(&quot;Your error&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Generally creating a model is the easiest way to achieve this, as the Anguilla Framework will generate all of your JavaScript proxies for your services for you.&lt;/p&gt;&#xA;" OwnerUserId="53" LastEditorUserId="53" LastEditDate="2013-02-20T14:54:43.503" LastActivityDate="2013-02-20T14:54:43.503" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="27" PostTypeId="2" ParentId="14" CreationDate="2013-02-20T15:40:24.543" Score="11" Body="&lt;p&gt;Some constraints - maxLength, or min|maxOccurs - are handled really well by the CME.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Other constraints may get a really hard to understand error message:&#xA;&lt;img src=&quot;https://i.stack.imgur.com/dmXQQ.png&quot; alt=&quot;XML Validation Failed Error message&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may want to test this before just rolling it out to your editors. Max length, if I'm not mistaken, will simply not allow you to type any more characters once the limit is reached. I did some research on ways to notify editors about field limitations, available &lt;a href=&quot;http://nunolinhares.blogspot.com/2012/07/validating-content-on-save-part-1-of.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; and &lt;a href=&quot;http://www.curlette.com/?p=913&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-02-20T15:40:24.543" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="28" PostTypeId="5" CreationDate="2013-02-20T16:18:35.620" Score="0" Body="&lt;p&gt;For example, you can imagine an Embeddable Schema &quot;Address&quot; that consists of a Street field, House Number field, Zip Code field and Town Or City field. If you expect addresses to appear in multiple types of Components, it makes sense to create a separate Embeddable Schema for it, and add it to each of the Schemas that need an address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can add an Embeddable Schema to:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;a Component Schema&lt;/li&gt;&#xA;&lt;li&gt;a Metadata Schema&lt;/li&gt;&#xA;&lt;li&gt;another Embeddable Schema&lt;/li&gt;&#xA;&lt;li&gt;the Metadata fields of a Component Schema&lt;/li&gt;&#xA;&lt;li&gt;the Metadata fields of a Multimedia Schema&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;To add an Embeddable Schema to one of these Schema types, add a field of type Embeddable Schema and select the Embeddable Schema you want to add.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-02-20T17:50:19.360" LastActivityDate="2013-02-20T17:50:19.360" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="29" PostTypeId="4" CreationDate="2013-02-20T16:18:35.620" Score="0" Body="Embedded Schemas or Embeddable Schemas define a series of fields that you can use in other Schemas. This is useful when set of fields should be reused in multiple Schemas." OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-02-20T17:48:55.413" LastActivityDate="2013-02-20T17:48:55.413" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="30" PostTypeId="5" CreationDate="2013-02-20T16:46:15.580" Score="0" Body="&lt;p&gt;Using a familiar &quot;Windows Explorer&quot;-like look and feel for browsing content items, and an also familiar Ribbon Toolbar, the Content Manager Explorer is the main user interface for content editors to work with Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Built with the new &lt;a href=&quot;/questions/tagged/anguilla&quot; class=&quot;post-tag&quot; title=&quot;show questions tagged 'anguilla'&quot; rel=&quot;tag&quot;&gt;anguilla&lt;/a&gt; framework, the SDL Tridion 2011 Content Manager Explorer supports various extension points for implementers - from additional buttons, to tabs, to rich text editor extensions, nearly everything can be controlled from Javascript.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="89" LastEditDate="2013-02-28T16:39:58.777" LastActivityDate="2013-02-28T16:39:58.777" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="31" PostTypeId="4" CreationDate="2013-02-20T16:46:15.580" Score="0" Body="The Content Manager Explorer (CME) is the main user interface to the SDL Tridion Content Manager" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-02-28T16:40:21.070" LastActivityDate="2013-02-28T16:40:21.070" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="32" PostTypeId="5" CreationDate="2013-02-20T16:56:15.007" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2013-02-20T16:56:15.007" LastActivityDate="2013-02-20T16:56:15.007" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="33" PostTypeId="4" CreationDate="2013-02-20T16:56:15.007" Score="0" Body="Anguilla is the name given to the framework used for the SDL Tridion UI" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-02-20T17:49:01.670" LastActivityDate="2013-02-20T17:49:01.670" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="34" PostTypeId="5" CreationDate="2013-02-20T17:20:54.597" Score="0" Body="&lt;p&gt;SDL Tridion 2011 is the version of Tridion that was released in early 2011 (sometimes also referred to as Version 6).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Questions specific to this version of Tridion should have the &lt;a href=&quot;/questions/tagged/2011&quot; class=&quot;post-tag&quot; title=&quot;show questions tagged &amp;#39;2011&amp;#39;&quot; rel=&quot;tag&quot;&gt;2011&lt;/a&gt; tag when necessary to provide context to the question. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When relevant, questions specific to a Tridion 2011 service pack, hotfix or hotfix rollup such as '2011 service pack 1, hotfix rollup 1' should be tagged as &lt;a href=&quot;/questions/tagged/2011-sp1&quot; class=&quot;post-tag&quot; title=&quot;show questions tagged &amp;#39;2011-sp1&amp;#39;&quot; rel=&quot;tag&quot;&gt;2011-sp1&lt;/a&gt; and should mention the service pack, hotfix or hotfix rollup. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This version introduced major changes to the architecture of Tridion, particularly on the Content Manager Explorer (CME) interface, with the introduction of the Javascript-based Anguilla framework, and the introduction of the WCF-based Core Service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Content Manager Server Recommended Software&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;According to the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_AF0D082F0D3E45F38C7653BB68A09ABB&quot; rel=&quot;nofollow&quot;&gt;official documentation&lt;/a&gt; (&lt;a href=&quot;http://www.sdltridionworld.com/documentation/sdltridion.aspx&quot; rel=&quot;nofollow&quot;&gt;login required&lt;/a&gt;) the following software should be used with SDL Tridion 2011 (Service Pack 1): &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Microsoft Windows Server 2008 R2 SP1&lt;/li&gt;&#xA;&lt;li&gt;Microsoft IIS 7.5&lt;/li&gt;&#xA;&lt;li&gt;Microsoft .NET Framework 4.0 &lt;/li&gt;&#xA;&lt;li&gt;Java SE 6.0 &lt;/li&gt;&#xA;&lt;li&gt;ODAC 11.2.0.2 (if using Oracle)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="33" LastEditorUserId="89" LastEditDate="2014-07-24T13:49:05.337" LastActivityDate="2014-07-24T13:49:05.337" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="35" PostTypeId="4" CreationDate="2013-02-20T17:20:54.597" Score="0" Body="This tag is for questions specific to SDL Tridion 2011. Version tags should be used **only** when necessary to provide context to the question, and not to simply state that &quot;you are using SDL Tridion 2011&quot; unless that information is needed. A Service Pack and Hotfix Rollup was issued for this version in mid 2012." OwnerUserId="33" LastEditorUserId="60" LastEditDate="2013-02-20T17:52:18.597" LastActivityDate="2013-02-20T17:52:18.597" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="36" PostTypeId="5" CreationDate="2013-02-20T17:48:38.880" Score="0" Body="&lt;p&gt;The UGC module (also named &quot;Community Builder&quot;) adds the following functionalities to SDL Tridion:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Comments and ratings tab added to Pages &amp;amp; Components where users can see existing comments and ratings&lt;/li&gt;&#xA;&lt;li&gt;A dashboard view showing the number of comments &amp;amp; ratings posted by users on a timeline&lt;/li&gt;&#xA;&lt;li&gt;A series of tools to managed comments (Moderator tools)&lt;/li&gt;&#xA;&lt;li&gt;A &quot;batch&quot; update to the Content Delivery Web Service (OData) allowing implementers to write comments to the UGC database.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2013-02-20T17:49:29.203" LastActivityDate="2013-02-20T17:49:29.203" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="37" PostTypeId="4" CreationDate="2013-02-20T17:48:38.880" Score="0" Body="UGC or User Generated Content is the name of an optional module added to SDL Tridion 2011 Service Pack 1." OwnerUserId="33" LastEditorUserId="33" LastEditDate="2013-02-20T17:50:13.040" LastActivityDate="2013-02-20T17:50:13.040" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="38" PostTypeId="1" AcceptedAnswerId="43" CreationDate="2013-02-20T19:52:15.717" Score="19" ViewCount="532" Body="&lt;p&gt;I have a very generic &quot;GetItemXml&quot; template building block that basically reads the current item being rendered and outputs the item's xml to the delivery tier.&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Component component = (Component)engine.GetObject(package.GetByName(Package.ComponentName));&#xA;output = package.CreateXmlDocumentItem(&#xA;           ContentType.Xml,component.ToXml(XmlFormat.R6Native, XmlSections.All)&#xA;                                                                .OwnerDocument);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This outputs the xml correctly, but keyword fields are output like this:&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ContentCategory&amp;gt;tridion&amp;lt;/ContentCategory&amp;gt;&#xA;&amp;lt;ContentCategory&amp;gt;tridion2009&amp;lt;/ContentCategory&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is there any way - short of controlling the XML output myself - to ask Tridion to include additional information in the XML like an xlink:href to the keyword ID?&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="129" LastEditDate="2013-02-21T13:56:37.487" LastActivityDate="2013-02-21T15:48:38.523" Title="Getting additional keyword information from item Xml?" Tags="|tom.net|templating|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="39" PostTypeId="5" CreationDate="2013-02-20T19:54:04.657" Score="0" Body="&lt;p&gt;The .NET Tridion Object Model (TOM.NET) is the recommended interface to the Content Manager for developing templating, event handling and Workflow (except Automatic Activities). &lt;/p&gt;&#xA;" OwnerUserId="2608" LastEditorUserId="2608" LastEditDate="2018-03-28T08:25:03.010" LastActivityDate="2018-03-28T08:25:03.010" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="40" PostTypeId="4" CreationDate="2013-02-20T19:54:04.657" Score="0" Body="The .NET Tridion Object Model (TOM.NET) is the recommended interface to the Content Manager for developing templating, event handling and Workflow (except Automatic Activities). " OwnerUserId="33" LastEditorUserId="2608" LastEditDate="2018-03-28T08:25:12.907" LastActivityDate="2018-03-28T08:25:12.907" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="41" PostTypeId="2" ParentId="3" CreationDate="2013-02-20T19:54:42.117" Score="9" Body="&lt;p&gt;Perhaps you could do this. &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Add a new broker database.&lt;/li&gt;&#xA;&lt;li&gt;Configure this so that it gets published to when you publish to the problematic target&lt;/li&gt;&#xA;&lt;li&gt;Publish your entire site (or those parts of it you think should be published)&lt;/li&gt;&#xA;&lt;li&gt;Use the new Broker db to replace your current one&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Step 2 could be achieved by adding another destination plus a complete CD setup, or perhaps by  adding storage specifications (as I see your question is tagged as 2011)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course, this whole approach would be a carefully planned project, and you'd have quite some details to cover, but you'd end up with your systems in sync. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Variations on theme: you might want to set up an entirely separate publication target, use this to create your replacement db, back it up, unpublish everything, and pull the switch. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-02-20T19:54:42.117" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="42" PostTypeId="1" AcceptedAnswerId="45" CreationDate="2013-02-21T07:53:39.483" Score="11" ViewCount="196" Body="&lt;p&gt;In the database, there is a table &lt;code&gt;WFL_PROCESS_HISTORIES&lt;/code&gt; - Does the part of the Purge Tool to clear the workflow process histories simply clear down this table, or are other changes made to the database at the same time when doing a purge of these items?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are seeing a large number of workflow process histories, and aren't always able to access the content manager server in order to run the purge tool. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it is safe to do so, I would like to be able to delete all rows from the WFL_PROCESS_HISTORIES table rather than running the Purge Tool or manually deleting the items from the GUI.&lt;/p&gt;&#xA;" OwnerUserId="138" LastEditorUserId="138" LastEditDate="2013-02-21T12:20:56.290" LastActivityDate="2013-03-21T09:11:31.290" Title="Workflow Process Histories" Tags="|2011|database|workflow|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="43" PostTypeId="2" ParentId="38" CreationDate="2013-02-21T07:54:41.227" Score="25" Body="&lt;p&gt;You just need to &lt;code&gt;Load&lt;/code&gt; component with proper &lt;code&gt;LoadFlags&lt;/code&gt;, like this:&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Component component = (Component)engine.GetObject(package.GetByName(Package.ComponentName));&#xA;component.Load(LoadFlags.KeywordXlinks);&#xA;output = package.CreateXmlDocumentItem(&#xA;    ContentType.Xml,component.ToXml(XmlFormat.R6Native, XmlSections.All).OwnerDocument);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It will look like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;keyword xlink:href=&quot;tcm:2-83-1024&quot; xlink:title=&quot;b&quot; &#xA;         xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&amp;gt;b&amp;lt;/keyword&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;See &lt;strong&gt;&lt;a href=&quot;http://amarchuk.blogspot.nl/2012/10/coreservice-and-readoptions.html&quot;&gt;Coreservice and ReadOptions&lt;/a&gt;&lt;/strong&gt; for more info about &lt;code&gt;LoadFlags&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="72" LastEditorUserId="129" LastEditDate="2013-02-21T15:48:38.523" LastActivityDate="2013-02-21T15:48:38.523" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="44" PostTypeId="2" ParentId="42" CreationDate="2013-02-21T08:01:15.720" Score="9" Body="&lt;p&gt;The safest way is to just schedule purging every once in a while. It's never good idea to do something on the database directly, becides you will lose your support if you will delete something from the database.&lt;/p&gt;&#xA;" OwnerUserId="72" LastEditorUserId="129" LastEditDate="2013-03-20T15:14:31.567" LastActivityDate="2013-03-20T15:14:31.567" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="45" PostTypeId="2" ParentId="42" CreationDate="2013-02-21T08:34:48.297" Score="16" Body="&lt;p&gt;The purge tool is just another client of the API. It doesn't touch database tables. It uses standard API calls to clear the histories out. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Deleting records from the database will make the system &quot;unsupported&quot;, meaning that Tridion support will then have the option of refusing to help you with it in the future. Don't ever do anything to take a production system out of support. No one will thank you. :-) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to look at an alternative to the purge tool, you could always write scripts yourself. I have &lt;a href=&quot;http://www.dominic.cronin.nl/weblog/using-powershell-to-do-useful-things-with-xml-lists-from-tridion&quot; rel=&quot;nofollow&quot;&gt;an example which could easily be modified to delete workflow histories&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Actually - I think the purge tool will meet your needs. &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/idheading-359296040&quot; rel=&quot;nofollow&quot;&gt;It can be run unattended&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow&quot;&gt;requires login&lt;/a&gt;) You can create a configuration file by saving from the File menu, and then run with the /Purge flag, like this: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PurgeTool &amp;lt;XML file&amp;gt; /Purge&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Obviously, you can do this from a scheduled batch task or automate it by some other means.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One note of caution: be careful to check all the tabs of the purge tool to verify that your batch task will not be purging anything you didn't intend to purge.&lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="89" LastEditDate="2013-03-21T09:11:31.290" LastActivityDate="2013-03-21T09:11:31.290" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="46" PostTypeId="2" ParentId="12" CreationDate="2013-02-21T09:28:23.080" Score="11" Body="&lt;p&gt;&lt;br/&gt;&#xA;I think only with settings is impossible to mantain the line breaks in the textarea.&#xA;The exactly point where the line breaks are cleaned is the class &quot;Jsoup.clean&quot; in the validation of the input text to avoid XSS (Cross Site Scripting)&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Jsoup.clean(comment.getContent(), UGCConfigurationLoader.getCommentWhiteList());&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;in the service where the comments are saved (WritableCommentEntryService).&lt;br/&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is possible to give a list of html elements to allow, but the line breaks are cleaned also.&lt;br/&gt;Try seeking information of this library (&lt;a href=&quot;http://jsoup.org/&quot;&gt;http://jsoup.org/&lt;/a&gt;)&lt;/p&gt;&#xA;" OwnerUserId="74" LastActivityDate="2013-02-21T09:28:23.080" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="47" PostTypeId="1" AcceptedAnswerId="50" CreationDate="2013-02-21T11:02:54.907" Score="12" ViewCount="297" Body="&lt;p&gt;After our upgrade to Tridion 2011, I was trying to convert our Tridion 2009 Custom URL code written using ASP, to work on 2011. While working on this, I was stuck with a few API's that are not available on Tridion 2011.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On &lt;strong&gt;Tridion 2009&lt;/strong&gt;, below is working as expected:-&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;window.dialogArguments.fieldValue&#xA;window.dialogArguments.fieldType&#xA;window.dialogArguments.isMultiValued&#xA;window.dialogArguments.publicationURI&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;On &lt;strong&gt;Tridion 2011&lt;/strong&gt;, I changed the Custom URLs to use the below format but I didn't get back values from the Custom URLs as expected. For &lt;strong&gt;firefox&lt;/strong&gt;, I get too few values back and on &lt;strong&gt;IE&lt;/strong&gt; I get values as &lt;code&gt;undefined&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;FireFox:&lt;/h2&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;window.dialogArguments.getFields()[0].properties.fieldDefinition.localName = SingleLineTextField&#xA;window.dialogArguments.getFields()[0].isMultiValued = Undefined&#xA;window.dialogArguments.getFields()[0].publicationURI = undefined&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2&gt;IE:&lt;/h2&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;window.dialogArguments.getFields()[0].properties.fieldDefinition.localName = Undefined&#xA;window.dialogArguments.getFields()[0].isMultiValued = Undefined&#xA;window.dialogArguments.getFields()[0].publicationURI = Undefined&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please suggest how I might be able to fix this.&lt;/p&gt;&#xA;" OwnerUserId="122" LastEditorUserId="39" LastEditDate="2013-02-21T15:23:39.507" LastActivityDate="2013-02-27T15:35:41.533" Title="How to handle Custom URLs on Tridion 2011 which are written in ASP on Tridion 2009?" Tags="|2011|2009|custom-url|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="48" PostTypeId="5" CreationDate="2013-02-21T11:09:30.163" Score="0" Body="&lt;p&gt;SDL Tridion 2009 is the version of Tridion that was released mid 2009, a service pack for this version was released early 2010.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Questions specific to SDL Tridion 2009 should have the &lt;a href=&quot;/questions/tagged/2009&quot; class=&quot;post-tag&quot; title=&quot;show questions tagged '2009'&quot; rel=&quot;tag&quot;&gt;2009&lt;/a&gt; tag when necessary to provide context to the question. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When relevant, questions specific to a Tridion 2013 service pack, hotfix or hotfix rollup such as '2009 service pack 1' should be tagged as &lt;a href=&quot;/questions/tagged/2009&quot; class=&quot;post-tag&quot; title=&quot;show questions tagged '2009'&quot; rel=&quot;tag&quot;&gt;2009&lt;/a&gt; and should mention the service pack, hotfix or hotfix rollup.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This version was introduced as the Unified Online Marketing Suite, combining the four solid pillars of today's business success:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Web Content Management&lt;/li&gt;&#xA;&lt;li&gt;Multi-channel Marketing&lt;/li&gt;&#xA;&lt;li&gt;Visitor Intelligence&lt;/li&gt;&#xA;&lt;li&gt;Customer Interaction&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2&gt;Content Manager Server Recommended Software&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;According to the official documentation (available on &lt;a href=&quot;http://sdltridionworld.com/&quot; rel=&quot;nofollow&quot;&gt;http://sdltridionworld.com/&lt;/a&gt; after login) the following software should be used with SDL Tridion 2009 SP1:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Microsoft Windows Server 2002 SP2, 2003 R2 SP2 or 2008 SP2&lt;/li&gt;&#xA;&lt;li&gt;Microsoft IIS 6 (for Windows Server 2003) or IIS 7 (for Windows Server 2008)&lt;/li&gt;&#xA;&lt;li&gt;MS XML 4.0 SP3&lt;/li&gt;&#xA;&lt;li&gt;Microsoft .NET Framework version 3.5 SP1&lt;/li&gt;&#xA;&lt;li&gt;Java SE 5.0 (or 6.0)&lt;/li&gt;&#xA;&lt;li&gt;Oracle Provider for OLEDB 11.1.0.7 and Oracle Services for MTS&#xA;(ORAMTS) 11.1.0.7 (when using Oracle)  &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="122" LastEditorUserId="39" LastEditDate="2013-03-15T10:16:57.543" LastActivityDate="2013-03-15T10:16:57.543" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="49" PostTypeId="4" CreationDate="2013-02-21T11:09:30.163" Score="0" Body="for questions specific to SDL Tridion 2009. Version tags should be used **only** when necessary to provide context to the question, and not to simply state that &quot;you are using SDL Tridion 2009&quot; unless that information is needed." OwnerUserId="122" LastEditorUserId="89" LastEditDate="2013-03-01T17:50:11.273" LastActivityDate="2013-03-01T17:50:11.273" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="50" PostTypeId="2" ParentId="47" CreationDate="2013-02-21T11:21:43.507" Score="14" Body="&lt;p&gt;The Publication URI is available through the &lt;code&gt;controller&lt;/code&gt; object which is available in the &lt;code&gt;window.dialogArguments&lt;/code&gt;, so you should be able to use:&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;window.dialogArguments.controller.getItemPublicationUri()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Through the controller you can also get the actual item and related information, best to check it out in a debugger to see all available method.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;isMultivalued&lt;/code&gt;is a method, so you should call it like: &lt;code&gt;window.dialogArguments.getFields()[0].isMultivalued()&lt;/code&gt;, that should return you the correct value.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's unclear to me why &lt;code&gt;properties.fieldDefinition.localName&lt;/code&gt; does not work in IE. I have the same behaviour while it works fine in Chrome and FF (something you should report to Customer Support). For the time being, perhaps you can try to use &lt;code&gt;window.dialogArguments.getFields()[0].getTypeName()&lt;/code&gt; instead, that does seem to return the fieldtype fine in both Chrome and IE for me.  &lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-02-21T11:27:36.053" LastActivityDate="2013-02-21T11:27:36.053" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="51" PostTypeId="5" CreationDate="2013-02-21T12:10:03.650" Score="0" Body="&lt;p&gt;The Custom URL field allows you to turn field names into a hyperlink to a Web resource. For example, you can use custom URLs for the following purposes:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Provide customized help to content authors for the field&lt;/li&gt;&#xA;&lt;li&gt;Fill in field values through code&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-02-21T15:48:07.380" LastActivityDate="2013-02-21T15:48:07.380" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="52" PostTypeId="4" CreationDate="2013-02-21T12:10:03.650" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2013-02-21T12:10:03.650" LastActivityDate="2013-02-21T12:10:03.650" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="53" PostTypeId="5" CreationDate="2013-02-21T12:21:19.620" Score="0" Body="&lt;p&gt;Templates turn content that is created and managed in the Content Manager into publishable content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Templates can be created using the following frameworks:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Modular Templating (or Compound Templating) Framework&lt;/li&gt;&#xA;&lt;li&gt;VBScript (or JScript) Templating Framework (deprecated in version 2011 SP1)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-02-21T15:47:49.547" LastActivityDate="2013-02-21T15:47:49.547" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="54" PostTypeId="4" CreationDate="2013-02-21T12:21:19.620" Score="0" Body="for questions about Page or Component Templates and Template Building Blocks (TBBs)" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-02-21T15:49:17.363" LastActivityDate="2013-02-21T15:49:17.363" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="55" PostTypeId="1" AcceptedAnswerId="57" CreationDate="2013-02-21T13:08:22.630" Score="10" ViewCount="214" Body="&lt;p&gt;I have a number of external systems I would like to integrate my Tridion Published website with. I need my editors to be able to tag Components (or maybe Pages) with an ID of an item stored in another system. These IDs would then be used to bring in data from that system into the Page via some custom code on the Content Delivery side.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The other system has a database with a unique identifier and a name, plus other information.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't really want my editors to have to look up IDs manually from the external system. My thinking is to write a console application which connects to the external system and uses the Core Service to sync a list of the ID's from the database along with a user friendly name to a Category with a Keyword for each external &quot;item&quot; and then add a field to the Component's Schema's Metadata that allows the editor to relate a piece of content to the external system items.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this a valid approach? Has anyone seen any blog posts or tutorials about something similar?&lt;/p&gt;&#xA;" OwnerUserId="43" LastEditorUserId="43" LastEditDate="2013-02-21T13:52:53.327" LastActivityDate="2013-03-01T07:58:29.467" Title="Referencing data stored in other systems from Tridion 2011?" Tags="|2011|external-integrations|core-service|" AnswerCount="5" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="57" PostTypeId="2" ParentId="55" CreationDate="2013-02-21T14:00:42.943" Score="9" Body="&lt;p&gt;That is a valid approach although it may work better with a shorter list of external items then it would with a long list of such items as performance of the UI tends to start getting wonky if you have 1000's of keywords in a category.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another way to handle it is to build a GUI extension that directly queries the external data source to present your editors with a list of items to select from. There multiple ways to handle this: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;You could write an extension invoked using a custom url for the field the relationship will be stored in. The custom url could present a list of external data items, pulled directly from the external data source, for the user to select and then pass the value the user selects back to the field. This might work better in situations where you require some sort of advanced search capability to make it easy for the user to find the item they want in the external system. &lt;/li&gt;&#xA;&lt;li&gt;You could you write an extension that just overrode the default control inserted by the GUI for a specific field. For instance, instead of a select list pulling from a category you could define the field as a generic text field and have a GUI extension insert itself in place of the text field for that specific schema and have that extension present a select list pulling from your external source.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;One way we handled this in a situation where we wanted to related components with external data elements represented by distinct pages on one of our websites was to have the user paste the URL of the external item into the field in the Tridion component. This worked for us because:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The url contains the ID of the underlying object in our external system (in this case a ravendb respository) &lt;/li&gt;&#xA;&lt;li&gt;The editors were discovering the content they wanted to relate to the tridion components by browsing the website with the external items anyway so, although the process was 'manual', they didn't have to actually look up any ids or take extra steps for the process to work for us.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="39" LastActivityDate="2013-02-21T14:00:42.943" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="58" PostTypeId="2" ParentId="55" CreationDate="2013-02-21T14:18:23.107" Score="9" Body="&lt;p&gt;Julian wrote a very interesting article on integrating with a PIM (Product information management) system  a while ago.  Although specifically for PIM, it covers some of the implementation issues/decisions that you may face:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.julianwraith.com/2012/02/integrating-a-pim-with-sdl-tridion/&quot;&gt;http://www.julianwraith.com/2012/02/integrating-a-pim-with-sdl-tridion/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2013-02-21T14:18:23.107" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="59" PostTypeId="1" AcceptedAnswerId="60" CreationDate="2013-02-21T14:23:37.410" Score="8" ViewCount="112" Body="&lt;p&gt;I can use a JNDI name in my storage_conf.xml file for the standard content delivery database, but.  This is great as we can create a single storage file that is used in all environments and remains part of the same deployment package.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We'd seen that this doesn't work when configuring a &amp;lt;storage&amp;gt; element within a &amp;lt;Wrapper&amp;gt; (the new nodes for session preview)&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;Wrappers&amp;gt;&#xA;  &amp;lt;Wrapper Name=&quot;SessionWrapper&quot;&amp;gt;&#xA;    &amp;lt;storage /&amp;gt;&#xA;  &amp;lt;/Wrapper&amp;gt;&#xA;&amp;lt;/Wrappers&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;we believe that SDL Tridion doesn't support a JNDI name at the moment for this format, which is something I will confirm with SDL Tridion support.   In the event this is indeed not supported, I was wondering what work arounds the community has made in an attempt to create a single deployment package (war file) that can be used in all SDL Tridion environments.&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="89" LastEditDate="2013-03-04T15:13:32.977" LastActivityDate="2013-03-04T15:13:32.977" Title="XPM Session Storage configuration for JNDI" Tags="|content-delivery|experience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="60" PostTypeId="2" ParentId="59" CreationDate="2013-02-21T14:44:29.457" Score="9" Body="&lt;p&gt;JNDI cannot currently be used for &quot;storage wrappers&quot; as you state, so the solution is not very easy - unless all your environments are using the same wrapper database - which is not such a crazy thing, after all this database only has temporary data in it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The way I'm dealing with it right now is with post-deployment scripts that modify ##variables## in the cd_*_conf.xml files. Not elegant, but effective.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-02-21T14:44:29.457" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="61" PostTypeId="2" ParentId="55" CreationDate="2013-02-21T15:07:35.837" Score="7" Body="&lt;p&gt;The problem with importing data through the Core Service with the intent of it creating a reference to an external system is that you will run into troubles when trying to remove an item (a Keyword in your example).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the Keyword in question is used, you cannot delete it through the Core Service (unless you start removing its usage and making the process a lot more complex).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With the upcoming 2013 release we will get ECL (External Content Library) as a possible option for this use case. It handles your external content purely as files (that could be considered something as simple as a logo) but allows for external metadata, which seems to be just what you require. The items themselves are not actually created in Tridion (they stay external), but a stub reference is created once it is being used. Now granted this still doesn't directly solve the process of what should happen when an item in the external system is deleted, but it does make the options on how to handle it more clear (it requires two way communication so that the external system does not allow deletion of an item when it is used in Tridion).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Downside is of course that it is not available yet, so unless you can wait, then I think Glenn's suggested approach might have to be the way forward for now.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-02-21T15:13:42.257" LastActivityDate="2013-02-21T15:13:42.257" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="62" PostTypeId="1" AcceptedAnswerId="63" CreationDate="2013-02-21T15:45:41.723" Score="14" ViewCount="442" Body="&lt;p&gt;We've been discussing how to build navigation that is inline with the content that is published from SDL Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We typically see two approaches:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;1)&lt;/strong&gt; An xml page is published from sdl tridion that contains a list of the published content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The main advantages are:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Users can publish content and view live before it appears within the website&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The XML file is baked, the presentation server only has to read and parse the content&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Dis-advantage:&#xA;- The user has an extra task to do when new content is published / unpublished (If a user removes a page, they need to be aware that the navigation should be republished- this could be quite serious)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;2)&lt;/strong&gt; A dynamic approach - Using the Content Delivery API to pull the page links from the broker database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The main advantages are:&#xA;+ Navigation is built based on only the published content&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The dis-advantages are:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Performance overhead in pulling content from broker database for multiple items/queries &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;additional code required to cache the file in the delivery website.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I'm thinking of writing a deployer extension that automatically updates an XML file on the presentation server and automatically removes it on un-publish.&#xA;The implementation could be configurable specify the path of the xml file (in the site or shared location) and which publications make use of this type of navigation xml.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There may be I/O issues I need to take into account when updating the file, but I wanted to run the high-level idea though the experts here as I'm sure there's some points that i'm not considering.  For example: is deployer-extension supported in this sense? (I see a lot of functionality is decorated as deprecated)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any thoughts and comments would be greatly appreciated.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-02-21T20:00:41.627" Title="Deployer extension / Navigation XML" Tags="|navigation|xml|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="63" PostTypeId="2" ParentId="62" CreationDate="2013-02-21T16:12:39.973" Score="12" Body="&lt;p&gt;I think there are as many navigation solutions as there are Tridion implementers :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My favorite approach (which is usually tweaked to match any customer-specific requirements):&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Use Structure Groups for hierarchy&lt;/li&gt;&#xA;&lt;li&gt;Have a way to identify that a given page is the &quot;index&quot; page for an SG&lt;/li&gt;&#xA;&lt;li&gt;Have a way to identify that a page or Structure Group should show in navigation&lt;/li&gt;&#xA;&lt;li&gt;Publish the structure as (tree) xml. Typically you'll only need to publish this file when pages are published for the first time to a target, and can be easily handled in a Custom Resolver&lt;/li&gt;&#xA;&lt;li&gt;Use an XSLT on the delivery side to transform this into a &amp;lt;ul&amp;gt;&amp;lt;li&amp;gt; for the page&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Identifying that a page is the index page can be done by checking the page file name (&quot;index&quot; or &quot;default&quot; or &quot;whatever&quot;), and identifying if the page/SG should be in navigation I tend to do with the &quot;000 name&quot; convention. This doubles as giving me an ordering attribute as well. If page or SG starts with numbers (&lt;code&gt;RegexPattern = @&quot;^[\d]* &quot;;&lt;/code&gt;) then it should be in navigation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I then use a page template + page to publish this as an XML list to the delivery side. Will not paste code in here for this, as my current &quot;standard&quot; navigation template is 300+ lines (I also tend to include page/SG metadata as attributes in the XML and some other &quot;magic&quot; stuff).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the delivery side, the page currently being shown needs to load the navigation as follows:&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;c:import var=&quot;navigationXml&quot; url=&quot;/system/navigation.xml&quot; /&amp;gt;&#xA;&amp;lt;c:import var=&quot;navigationXsl&quot; url=&quot;/system/nav.xslt&quot; /&amp;gt;&#xA;&amp;lt;x:transform doc=&quot;${navigationXml}&quot; xslt=&quot;${navigationXsl}&quot; &amp;gt;&#xA;  &amp;lt;x:param name=&quot;pageUri&quot;&amp;gt;tcm:28-2806-64&amp;lt;/x:param&amp;gt;&#xA;  &amp;lt;x:param name=&quot;publicationUri&quot;&amp;gt;tcm:0-28-1&amp;lt;/x:param&amp;gt;&#xA;&amp;lt;/x:transform&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;c&lt;/code&gt; and &lt;code&gt;x&lt;/code&gt; in the above code refers to the following taglibs:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;%@ taglib prefix=&quot;c&quot; uri=&quot;http://java.sun.com/jsp/jstl/core&quot; %&amp;gt;&#xA;&amp;lt;%@ taglib prefix=&quot;x&quot; uri=&quot;http://java.sun.com/jsp/jstl/xml&quot; %&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I disagree with your statement:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;If a user removes a page, they need to be aware that the navigation should be republished- this could be quite serious)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This won't be an issue at all if you use Dynamic Linking for your navigation. In my preferred approach, I use a template like this in the XSLT:&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xsl:template name=&quot;PageLink&quot;&amp;gt;&#xA;  &amp;lt;xsl:param name=&quot;linkText&quot; /&amp;gt;&#xA;  &amp;lt;xsl:param name=&quot;target&quot; /&amp;gt;&#xA;  &amp;lt;xsl:param name=&quot;publicationUri&quot; /&amp;gt;&#xA;  &amp;lt;xsl:variable name=&quot;pagelinkFactory&quot; select=&quot;java:com.tridion.linking.PageLink.new($publicationUri)&quot; /&amp;gt;&#xA;  &amp;lt;xsl:variable name=&quot;pagelink&quot; select=&quot;java:getLink($pagelinkFactory, $target)&quot; /&amp;gt;&#xA;  &amp;lt;xsl:choose&amp;gt;&#xA;    &amp;lt;xsl:when test=&quot;java:isResolved($pagelink)&quot;&amp;gt;&#xA;      &amp;lt;li&amp;gt;&#xA;        &amp;lt;xsl:element name=&quot;a&quot;&amp;gt;&#xA;          &amp;lt;xsl:variable name=&quot;url&quot; select=&quot;java:getURL($pagelink)&quot; /&amp;gt;&#xA;          &amp;lt;xsl:attribute name=&quot;href&quot;&amp;gt;&#xA;            &amp;lt;xsl:value-of select=&quot;$url&quot; /&amp;gt;&#xA;          &amp;lt;/xsl:attribute&amp;gt;&#xA;          &amp;lt;xsl:value-of select=&quot;$linkText&quot;/&amp;gt;&#xA;        &amp;lt;/xsl:element&amp;gt;&#xA;      &amp;lt;/li&amp;gt;&#xA;    &amp;lt;/xsl:when&amp;gt;&#xA;    &amp;lt;xsl:otherwise&amp;gt;&#xA;      &amp;lt;!-- You may want to remove this comment from your production servers --&amp;gt;&#xA;      &amp;lt;!-- Leave it in DEV and QA to assist tracking page link resolving --&amp;gt;&#xA;      &amp;lt;xsl:comment&amp;gt;Link to page &amp;lt;xsl:value-of select=&quot;$target&quot;/&amp;gt; was not resolved&amp;lt;/xsl:comment&amp;gt;&#xA;    &amp;lt;/xsl:otherwise&amp;gt;&#xA;  &amp;lt;/xsl:choose&amp;gt;&#xA;&amp;lt;/xsl:template&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can do a similar approach in .NET using an extension object for the linking part.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When using a solution like this only pages that are currently published will show in the navigation, and when coupled with cache the impact is minimal.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2013-02-21T20:00:41.627" LastActivityDate="2013-02-21T20:00:41.627" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="64" PostTypeId="1" AcceptedAnswerId="65" CreationDate="2013-02-21T16:21:17.707" Score="18" ViewCount="159" Body="&lt;p&gt;We have a custom event fired on Component Save when the &lt;code&gt;Tridion UI&lt;/code&gt; is used. We have another application running as a &lt;code&gt;Windows Service&lt;/code&gt; which creates and saves components using &lt;code&gt;Tridion Core Services&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone know whether our custom event for the &lt;code&gt;Tridion UI&lt;/code&gt; is fired when we use &lt;code&gt;Core Services&lt;/code&gt; to save the component or we should add the custom event logic to the Windows Service?&lt;/p&gt;&#xA;" OwnerUserId="32" LastEditorUserId="39" LastEditDate="2013-03-01T06:21:59.490" LastActivityDate="2013-03-01T06:21:59.490" Title="Do custom events fired on the Tridion UI also get triggered when we use Tridion Core Services?" Tags="|2011|event-system|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="65" PostTypeId="2" ParentId="64" CreationDate="2013-02-21T16:22:27.500" Score="15" Body="&lt;p&gt;The events are always fired by the CM kernel (or Publisher in some cases), which means that they are independent from the client.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, yes, all events will be triggered by your Core Service application.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-02-21T16:22:27.500" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="66" PostTypeId="1" AcceptedAnswerId="81" CreationDate="2013-02-21T17:19:53.663" Score="13" ViewCount="1366" Body="&lt;p&gt;I'm trying to have a list of &lt;strong&gt;&lt;em&gt;SDL Tridion Documentation References&lt;/em&gt;&lt;/strong&gt; for easy usage.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please list down all Tridion references based on Versions. &lt;/p&gt;&#xA;" OwnerUserId="122" LastEditorUserId="122" LastEditDate="2015-03-30T10:47:48.077" LastActivityDate="2016-03-10T04:23:02.327" Title="List of SDL Tridion References" Tags="|2011|2013|2009|5.3|" AnswerCount="4" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="67" PostTypeId="2" ParentId="66" CreationDate="2013-02-21T17:22:55.443" Score="10" Body="&lt;h1&gt;List of SDL Tridion References:&lt;/h1&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_Tridion_2013&amp;amp;lang=en-US&quot; rel=&quot;noreferrer&quot;&gt;Tridion 2013&lt;/a&gt;&lt;/strong&gt; Documentation (&lt;a href=&quot;http://www.sdltridionworld.com/documentation/sdltridion.aspx&quot; rel=&quot;noreferrer&quot;&gt;&lt;em&gt;Requires login&lt;/em&gt;&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_Tridion_2011_SPONE&amp;amp;lang=en-US&quot; rel=&quot;noreferrer&quot;&gt;Tridion 2011 SP1&lt;/a&gt;&lt;/strong&gt; Documentation (&lt;a href=&quot;http://www.sdltridionworld.com/documentation/sdltridion.aspx&quot; rel=&quot;noreferrer&quot;&gt;&lt;em&gt;Requires login&lt;/em&gt;&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.sdltridionworld.com/community/2011_extensions/index.aspx&quot; rel=&quot;noreferrer&quot;&gt;Tridion 2011 Extensions&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.sdltridionworld.com/community/extension_overview/index.aspx&quot; rel=&quot;noreferrer&quot;&gt;5.3 &amp;amp; 2009 Extensions&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.sdltridionworld.com/downloads/documentation/index.aspx&quot; rel=&quot;noreferrer&quot;&gt;Documentation for a specific product release&lt;/a&gt;&lt;/strong&gt; (&lt;a href=&quot;http://www.sdltridionworld.com/about/access/index.aspx&quot; rel=&quot;noreferrer&quot;&gt;&lt;em&gt;Requires login&lt;/em&gt;&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="122" LastEditorUserId="122" LastEditDate="2013-05-11T07:17:38.277" LastActivityDate="2013-05-11T07:17:38.277" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="68" PostTypeId="1" AcceptedAnswerId="82" CreationDate="2013-02-21T17:32:09.803" Score="12" ViewCount="265" Body="&lt;p&gt;I've been playing with OData recently, and found a few (small) limitations on the out-of-the-box web service. I wonder if some of these limitations can be catered for by extending what is there already.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This question is purely exploratory: at this point in time I did not &lt;em&gt;try&lt;/em&gt; anything yet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some of the things I want to explore:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Provide support to read &lt;code&gt;SchemaContents&lt;/code&gt; using the /Schemas collection (currently Schemas only expose Publication ID, Schema ID and Title)&lt;/li&gt;&#xA;&lt;li&gt;Create my own custom entities (for instance, &quot;/Articles&quot; which would map to &quot;/Schemas(SchemaId=xx,PublicationId=xx)/Components&quot;)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Any tips/hints? Will it not work at all and I shouldn't bother? Probably better to create my own webservice on top of the current service and/or API?&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2013-02-21T22:25:51.417" LastActivityDate="2016-07-06T18:42:00.810" Title="Extend Content Delivery Web Service (OData) - how far can it be taken?" Tags="|content-delivery|odata|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="69" PostTypeId="2" ParentId="8" CreationDate="2013-02-21T17:54:06.507" Score="12" Body="&lt;p&gt;Try changing:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;log4j.category.com.tridion.integrations.bc=ALL&lt;/p&gt;&#xA;&#xA;&lt;p&gt;to&lt;/p&gt;&#xA;&#xA;&lt;p&gt;log4j.category.com.tridion.integrations.bc=ALL,LOGFILE&lt;/p&gt;&#xA;" OwnerUserId="152" LastActivityDate="2013-02-21T17:54:06.507" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="70" PostTypeId="1" AcceptedAnswerId="71" CreationDate="2013-02-21T19:31:52.717" Score="23" ViewCount="550" Body="&lt;p&gt;We have a custom event that gets fired on Save Component when we use Tridion UI and we had some issue with the code that we implemented. To troubleshoot it efficiently we need some logging put in place. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the best way to do logging from the Tridion Custom events C# code? Is there something that we could use coming from the Tridion API or do we need to plug one of the  existing logging frameworks like log4net, NLog, etc. into our code and if we do that how should we load the configuration?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you&lt;/p&gt;&#xA;" OwnerUserId="154" LastEditorUserId="258" LastEditDate="2014-02-28T10:53:46.647" LastActivityDate="2014-02-28T10:53:46.647" Title="What is the best way to do logging from the Tridion Custom Events c# code?" Tags="|2011|event-system|logging|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="71" PostTypeId="2" ParentId="70" CreationDate="2013-02-21T19:54:39.647" Score="24" Body="&lt;p&gt;I would say: use &lt;a href=&quot;http://logging.apache.org/log4net/&quot;&gt;log4net&lt;/a&gt;. You could try hooking into Tridion.Logging, but this DLL is not intended for implementer usage, and its configuration is buried deep in the Tridion.ContentManager.Config file which I would really only modify when absolutely needed. &lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-02-21T19:54:39.647" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="72" PostTypeId="5" CreationDate="2013-02-21T22:01:13.363" Score="0" Body="&lt;p&gt;Experience Manager brings a number of new features to SDL Tridion powered websites, like:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Session Preview: this feature lets users see and preserve their modifications for the duration of a session, without having to republish content from the Content Manager (the 'publish cycle'). Only when the user commits the modifications, an actual republish occurs, and the modifications become visible to other users and visitors.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Content Library: A Library panel was created that slides in from the left whenever you want to select, insert or create content. The Library support drag-and-drop interaction both from the Library to the Web page and from an external application into the Library (to upload new content). &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Property boxes: All items on the Web page have a property box that shows the properties of the item in question, such as its last moment of modification, its Workflow state, the identity of its creator and so on. Moreover, the property box offers users easy access to the item's metadata, for editing. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Integrated interface with &lt;a href=&quot;/questions/tagged/cme&quot; class=&quot;post-tag&quot; title=&quot;show questions tagged 'cme'&quot; rel=&quot;tag&quot;&gt;cme&lt;/a&gt;: A ribbon toolbar replaces the SiteEdit menu to ensure consistency with Content Manager Explorer. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Dashboard: A dashboard tab lets you configure the product without having to use configuration files. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Improved Message center: The message center is now aligned with that of Content Manager Explorer, and no longer shows errors or warnings out of context. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2013-02-22T17:33:30.127" LastActivityDate="2013-02-22T17:33:30.127" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="73" PostTypeId="4" CreationDate="2013-02-21T22:01:13.363" Score="0" Body="SDL Tridion inline-editing interface (previously: SiteEdit). Rename to Experience Manager is due to the added capabilities for mobile device preview, footprint editing and Fredhopper integration." OwnerUserId="33" LastEditorUserId="33" LastEditDate="2013-02-22T17:33:34.120" LastActivityDate="2013-02-22T17:33:34.120" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="74" PostTypeId="5" CreationDate="2013-02-21T22:06:00.910" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2013-02-21T22:06:00.910" LastActivityDate="2013-02-21T22:06:00.910" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="75" PostTypeId="4" CreationDate="2013-02-21T22:06:00.910" Score="0" Body="The SDL Tridion Core Service (added in Tridion 2011) is a WCF-based webservice that can be used to interact with all Content Manager objects. It is the preferred (and recommended) API for 3rd party tools that integrate any functionality with the Content Manager." OwnerUserId="33" LastEditorUserId="33" LastEditDate="2013-02-22T17:33:36.880" LastActivityDate="2013-02-22T17:33:36.880" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="76" PostTypeId="1" AcceptedAnswerId="78" CreationDate="2013-02-22T05:23:01.713" Score="8" ViewCount="1033" Body="&lt;p&gt;I had seen that Tridion UI is displaying the error&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;Not enough Storage to complete this action.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I checked the event log of Tridion and I see a series of errors&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The number of render failures has exceeded its specified failure limit of 0.&lt;/li&gt;&#xA;&lt;li&gt;Not enough storage is available to complete this operation.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Log associated to &lt;code&gt;number of render failures&lt;/code&gt; can be found below. I have searched in net but could not find any information on this. This issue is reoccurring in the environment. What could be the reason. Any suggestions to fix it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using Windows Server 2008 R2, and Tridion 2011 Sp1.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Component: Tridion.ContentManager.Publishing Errorcode: 0 User: NT AUTHORITY\SYSTEM&#xA;&#xA;StackTrace Information Details:   &#xA;    at Tridion.ContentManager.Interop.TDS._Page.Render(String renderInstruction)    &#xA;    at Tridion.ContentManager.Publishing.Legacy.Rendering.PageRenderer.Render(ResolvedItem resolvedItem, PublishInstruction instruction, PublicationTarget target, RenderedItem renderedItem, RenderContext context)    &#xA;    at Tridion.ContentManager.Publishing.Rendering.RenderEngine.Render(ResolvedItem resolvedItem, PublishInstruction instruction, PublicationTarget target, RenderContext context)    &#xA;    at Tridion.ContentManager.Publishing.Rendering.RenderEngine.Render(ResolvedItem resolvedItem, PublishInstruction instruction, PublicationTarget target)    &#xA;    at Tridion.ContentManager.Publishing.Handling.DefaultPublishTransactionHandler.RenderAndPackage(ResolvedItem resolvedItem, PublishInstruction instruction, PublicationTarget target, List`1 processedItems, PublishTransaction publishTransaction, TransportPackage transportPackage)&#xA;    at Tridion.ContentManager.Publishing.Handling.DefaultPublishTransactionHandler.RenderAndPackage(ResolvedItem resolvedItem, PublishInstruction instruction, PublicationTarget target, List`1 processedItems, PublishTransaction publishTransaction, TransportPackage transportPackage)&#xA;    at Tridion.ContentManager.Publishing.Handling.DefaultPublishTransactionHandler.HandlePublishRequest(PublishTransaction publishTransaction)&#xA;    at Tridion.ContentManager.Publishing.Handling.DefaultPublishTransactionHandler.ProcessPublishTransaction(PublishTransaction publishTransaction)&#xA;    at Tridion.ContentManager.Publishing.Publisher.QueueMessageHandler.HandleMessage()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="107" LastEditorUserId="122" LastEditDate="2013-02-22T11:54:44.023" LastActivityDate="2013-02-22T11:54:44.023" Title="Tridion Web UI shows error Not enough Storage to complete this action" Tags="|2011|content-delivery|publishing|" AnswerCount="1" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="77" PostTypeId="1" AcceptedAnswerId="86" CreationDate="2013-02-22T08:26:10.640" Score="20" ViewCount="289" Body="&lt;p&gt;My question is somehow related to &lt;a href=&quot;https://tridion.stackexchange.com/questions/70/what-is-the-best-way-to-do-logging-from-the-tridion-custom-events-c-code&quot;&gt;this question&lt;/a&gt;, but it is a different issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have used &lt;code&gt;log4net&lt;/code&gt; in an Event DLL; I have written custom events for publish and save events, but I don't get logs for both, only one of them works, depending on how I install &lt;code&gt;log4net.dll&lt;/code&gt;.&#xA;In development server, I get logs for Publish events if I register &lt;code&gt;log4net&lt;/code&gt; using gacutil, or logs for Save events if I drag and drop the dll to Windows\assembly folder, but never both of them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In production server, I only get logs for publish events, no matter what I do.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Save event logs are far more important for the user to be stored, so production is working the wrong way. Ideal case would be having both logs, but having only save logs would be ok.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I guess it has something to do with .NET Framework versions and GAC but I don't really get how it works. Can anyone help or point me in the right direction?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you.&lt;/p&gt;&#xA;" OwnerUserId="80" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2013-03-19T13:58:51.167" Title="Using log4net for Tridion Custom Events only works for Publish or Save events, not both" Tags="|2011|event-system|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="78" PostTypeId="2" ParentId="76" CreationDate="2013-02-22T09:16:54.720" Score="8" Body="&lt;p&gt;You are mentioning two completely different errors here, which might have a relation in the end.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;number of render failures&lt;/code&gt; error is one triggered by a Publish Transaction which contains multiple render actions. Something like Publishing a Structure Group, you are then Publishing all Pages in that Structure groups, which will lead to multiple Pages being rendered in that single Publish Transaction. If some of those Pages fail rendering (a template error for instance), you will generate a render failure. By default the number of render failures allowed in a Publish Transaction is 0 (it can be increased in the Advanced tab of the Publish dialog). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So simply put, this error was just telling you something went wrong in the render action of a Page or Component. If you double click the Publish Transaction in the Publish Queue, you can open it and see the details in the Processed Items tab.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now onwards to the other error, &lt;code&gt;Not enough Storage to complete this action.&lt;/code&gt;. That is one I haven't seen myself before, but judging from the comments and you mentioning it was resolved by restarting the services, I think you might have been running into a COM+ memory issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First thing to make sure is that you have enough resources on the server, or if it is a heavily used server (a lot of active users and/or a high Publishing load), you might consider out scaling the Publisher to a separate machine, so you don;t have to share resources between the UI and Publishing. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then next you could look at configuring  application recycling for the &lt;code&gt;SDL Tridion Content Manager&lt;/code&gt; COM+ application. In the console tree of the Component Services administrative tool, right-click the COM+ server application you want to be recycled and then click Properties.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the Pooling &amp;amp; Recycling tab, you can enter a value for Memory Limit (KB). A valid value would be something less than 10% of your total amount of memory, a bit depending on the usage of that server. This is something you might have to tune, so it might take several tries/changes to get it right. One important thing to understand is, that once the COM+ application reaches the specified memory limit, it will start the recycling process. That means it will stop taking calls in the current process and start a new one. The memory of the process which is about to be recycled cannot be released instantaneously, so it might take some time for it to be all freed up. So it could happen that at some point you have two or even tree processes active at one time, which means you should have an adequate amount of memory for all those in your server (which is why you do not want to set the memory limit too high).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Don't bother with the Lifetime Limit or Expiration Timeout, they are not really relevant because of how this COM+ application is used. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for the possible relation between these two errors, a failure in a Template render process, can lead to an unfinished process which could even lead to a memory leak. But even without a memory leak, there will still be memory in use which might not be released instantly. So the render failure could have just been the trigger for the other error. Although more likely it could also have been your Publish Transaction which by default caches, and thus requires more memory than a Publish Transaction which contains only a single item.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One last remark, 4GB of memory for a Tridion server I now a days consider on the low side. Certainly of that machine is running the Publisher too. It's a bit depending on whether this is a dev or a production server, and how much it is being used of course, but I would consider doubling the amount of memory in that machine or consider outscaling the publisher.   &lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-02-22T09:16:54.720" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="79" PostTypeId="1" AcceptedAnswerId="80" CreationDate="2013-02-22T09:36:29.817" Score="14" ViewCount="850" Body="&lt;p&gt;To my knowledge it is currently (in SDL Tridion 2011) not possible to update a workflow definition while it still has active process instances. Isn't this a big problem for many organizations? How do they typically work around this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, does anyone happen to know if this issue is tackled in SDL Tridion 2013?&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2013-06-26T07:39:39.210" Title="How to update a workflow definition with active process instances" Tags="|workflow|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="80" PostTypeId="2" ParentId="79" CreationDate="2013-02-22T09:42:57.970" Score="13" Body="&lt;p&gt;It is the same in SDL Tridion 2013. There's no real problem as you can just create a copy of your process definition, update it and switch to it. Your existing process instances will continue with current process, but new will be created with updated process definition. After all of the running processes will complete - you can delete old process definition&lt;/p&gt;&#xA;" OwnerUserId="72" LastEditorUserId="89" LastEditDate="2013-02-22T09:46:13.590" LastActivityDate="2013-02-22T09:46:13.590" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="81" PostTypeId="2" ParentId="66" CreationDate="2013-02-22T10:13:09.777" Score="16" Body="&lt;p&gt;On top of what you have already answered yourself, only thing I could add is this site (tridion.stackexchange.com), and the following SDL Tridion related blogs:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://albertromkes.wordpress.com&quot; rel=&quot;nofollow&quot;&gt;Albert Romkes&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://www.albertteboekhorst.com&quot; rel=&quot;nofollow&quot;&gt;Albert te Boekhorst&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://www.codedweapon.com&quot; rel=&quot;nofollow&quot;&gt;Alexander Klock&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://www.createandbreak.net&quot; rel=&quot;nofollow&quot;&gt;Alvin Reyes&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://amarchuk.blogspot.com&quot; rel=&quot;nofollow&quot;&gt;Andrey Marchuk&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://80000ft.blogspot.com&quot; rel=&quot;nofollow&quot;&gt;Arjen Stobbe&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://www.asierfernandez.com&quot; rel=&quot;nofollow&quot;&gt;Asier Fernandez&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://charles-blog.appspot.com/tag/tridion&quot; rel=&quot;nofollow&quot;&gt;Charles Guo&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://www.urbancherry.net/blogengine/author/chris.aspx&quot; rel=&quot;nofollow&quot;&gt;Chris Summers&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://www.chrisvanleeuwen.net/&quot; rel=&quot;nofollow&quot;&gt;Chris van Leeuwen&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://www.dominic.cronin.nl/weblog&quot; rel=&quot;nofollow&quot;&gt;Dominic Cronin&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://elenaserghie.blogspot.com&quot; rel=&quot;nofollow&quot;&gt;Elena Serghie&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://erichuiza.blogspot.com&quot; rel=&quot;nofollow&quot;&gt;Eric Huiza&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://tridionnut.blogspot.com&quot; rel=&quot;nofollow&quot;&gt;Ferdinand Lugo&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://randomtridionblogger.blogspot.com&quot; rel=&quot;nofollow&quot;&gt;Hao Houang&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://jaimesantosalcon.blogspot.com&quot; rel=&quot;nofollow&quot;&gt;Jaime Santos Alcon&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://tridionfanboy.wordpress.com/&quot; rel=&quot;nofollow&quot;&gt;Jeremy Grand-Scrutton&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://www.tridiondeveloper.com/&quot; rel=&quot;nofollow&quot;&gt;John Winter&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://tridionrevealed.wordpress.com&quot; rel=&quot;nofollow&quot;&gt;Jordi Vanderpooten&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://www.julianwraith.com/&quot; rel=&quot;nofollow&quot;&gt;Julian Wraith&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://tridionstrategist.blogspot.com&quot; rel=&quot;nofollow&quot;&gt;Manuel Garrido&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://yatb.mitza.net&quot; rel=&quot;nofollow&quot;&gt;Mihai Cadariu&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://monicamanzano.blogspot.com&quot; rel=&quot;nofollow&quot;&gt;Monica Manzano&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://nunolinhares.blogspot.com/&quot; rel=&quot;nofollow&quot;&gt;Nuno Linhares&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://pkjaer.wordpress.com&quot; rel=&quot;nofollow&quot;&gt;Peter Kjaer&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://www.curlette.com&quot; rel=&quot;nofollow&quot;&gt;Robert Curlette&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://rjin-tridion.blogspot.com/&quot; rel=&quot;nofollow&quot;&gt;Robert Jin&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://esteewhy.posterous.com&quot; rel=&quot;nofollow&quot;&gt;Taras Strypko&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://TridionDeveloper.com&quot; rel=&quot;nofollow&quot;&gt;TridionDeveloper.com&lt;/a&gt; (multiple people, among which myself ;o)&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://www.tridiontalk.com/&quot; rel=&quot;nofollow&quot;&gt;Tridion Talk (podcasts)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://tridionuser.blogspot.com&quot; rel=&quot;nofollow&quot;&gt;Vinoth&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://stringwriter.com&quot; rel=&quot;nofollow&quot;&gt;Visvabalaji&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://vvlasenko.blogspot.com&quot; rel=&quot;nofollow&quot;&gt;Vadym Vlasenko&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://idonotalwaystestmycode.blogspot.com&quot; rel=&quot;nofollow&quot;&gt;Vesa Paakkanen&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://yoavniran.wordpress.com/category/tridion/&quot; rel=&quot;nofollow&quot;&gt;Yoav Niran&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://pankajgaur83.wordpress.com/&quot; rel=&quot;nofollow&quot;&gt;Pankaj Gaur&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;There are plans to create a more structured overview of SDL Tridion related information (which would give you all these links in a single site basically), by replacing the SDL Tridion World website, but there is no ETA. for them currently.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="261" LastEditDate="2016-03-10T04:23:02.327" LastActivityDate="2016-03-10T04:23:02.327" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="82" PostTypeId="2" ParentId="68" CreationDate="2013-02-22T10:16:51.753" Score="8" Body="&lt;p&gt;I'd say both are technically possible, although for the additional data you may have to store the data on your own if it isn't already available. You could do so with a publisher extension.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's definitely possible to create your own methods in the existing web service -- you just have to implement a couple of interfaces. We did that to expose Promotions from SmartTarget, for instance. We needed to implement ODataEntryRegistrationService, ResolverBase, PropertyWrapper, Entity/BaseEntity, and EntryBuilder -- all from the com.tridion.webservices.odata package.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unfortunately, I couldn't find any documentation about it -- which might indicate that it isn't yet a public extension mechanism (I don't know for sure either way). &lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2013-02-22T10:16:51.753" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="83" PostTypeId="1" AcceptedAnswerId="114" CreationDate="2013-02-22T10:51:05.557" Score="16" ViewCount="898" Body="&lt;p&gt;I am looking for a way to generate a CSS Id for a Component Presentation, which is guaranteed to be unique within the scope of the page. My initial thought is to make use of the ordinal position of the Component Presentation to generate this ID, which must exist within the scope of the Component Presentation as it will be used within the rendered markup. I am using a combination of VBScript Page Template with a modular Component Template using a Dreamweaver layout TBB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;While I know that I could potentially use &lt;code&gt;RenderContext&lt;/code&gt; in the Page Template to keep track of the ordinal position of the &quot;current&quot; Component Presentation and then pick this up within the Dreamweaver TBB, the legacy Page Template is overly complex, which would make this approach quite messy. Similarly, updating all supported Component Templates to increment a render context variable is not feasible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any built-in Dreamweaver equivalent to VBScript's &lt;code&gt;ComponentPresentation.OrdinalPosition&lt;/code&gt;? Or is there a preferable alternative method to generate a unique Id for a Component Presentation within a DWT?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="78" LastEditorUserId="78" LastEditDate="2013-02-25T09:37:23.430" LastActivityDate="2018-02-22T14:41:47.480" Title="Ordinal position of a Component Presentation in a DWT" Tags="|templating|2009|dwt|vbscript|" AnswerCount="8" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="84" PostTypeId="2" ParentId="83" CreationDate="2013-02-22T11:25:42.837" Score="6" Body="&lt;p&gt;It looks like you are not iterating through each Component Presentation on the page in order, so &lt;code&gt;TemplateRepeatIndex&lt;/code&gt; would not work for you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One option might be to write a Dreamweaver custom function? This could generate a unique id for you based on the Component and Component Template item ids?&lt;/p&gt;&#xA;" OwnerUserId="35" LastEditorUserId="1678" LastEditDate="2018-02-22T14:41:29.417" LastActivityDate="2018-02-22T14:41:29.417" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="85" PostTypeId="2" ParentId="83" CreationDate="2013-02-22T11:26:57.300" Score="7" Body="&lt;p&gt;The Dreamweaver Component Template you are referring to is actually a Dreamweaver Template Building Block, which is part of a Component Template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now in the Dreamweaver TBB, you have direct access to package variables, but the Page is not part of that for a Component Presentation. The reason behind this must be because a Component Presentation can also be previewed or published without a Page context.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So instead of trying to find ways to get to the ordinal position, why not use the URIs of both the Component and the Component Template for your unique id instead.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unfortunately the Template ID is not directly available in a DWT TBB, so you will have to create a C# Fragment TBB, Assembly TBB or &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/task_EFD94BC0585D4186A13F7F3C3B6F47EA&quot; rel=&quot;nofollow&quot;&gt;Custom Function&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow&quot;&gt;requires login&lt;/a&gt;) to expose that. You can use something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;IdentifiableObject item = engine.PublishingContext.ResolvedItem.Item;&#xA;IdentifiableObject template = engine.PublishingContext.ResolvedItem.Template;&#xA;string uniqueId = string.Format(&quot;{0}_{1}&quot;, &#xA;                                item.Id.ToString().Replace(&quot;tcm:&quot;, string.Empty), &#xA;                                template.Id.ToString().Replace(&quot;tcm:&quot;, string.Empty));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And then push the &lt;code&gt;uniqueId&lt;/code&gt; to the package or return it from the Custom Function.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="39" LastEditDate="2013-03-21T09:08:15.893" LastActivityDate="2013-03-21T09:08:15.893" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="86" PostTypeId="2" ParentId="77" CreationDate="2013-02-22T13:33:10.620" Score="15" Body="&lt;p&gt;Bart's comment made me think about two processes trying to use the dll, and that made me think about two processes trying to write the same log file.&#xA;So that seems to be the real problem, not GAC versions but two processes trying to write the same log file; I used two different log files for Save and Publish events and then I got both log files.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I still haven't tested in PROD but it works fine in DEV.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATED&lt;/strong&gt;: As Nuno pointed, there is a log4net configuration that allows both processes to use the same log file:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;lockingModel type=&quot;log4net.Appender.FileAppender+MinimalLock&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I saw it &lt;a href=&quot;https://stackoverflow.com/questions/3010407/can-log4net-have-multiple-appenders-write-to-the-same-file&quot;&gt;in StackOverflow&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="80" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-02-22T14:06:00.863" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="87" PostTypeId="2" ParentId="83" CreationDate="2013-02-22T14:01:40.077" Score="13" Body="&lt;p&gt;I agree that ordinal position can be very useful, so I added this to the XSLT Mediator a long time ago, I also added something called regional position which gets the position within a group. To achieve this, I set a &lt;em&gt;Context Variable&lt;/em&gt;  just before calling the &lt;code&gt;ComponentPresentation.Render()&lt;/code&gt; code using the Page Template called &lt;code&gt;ORDINAL_POSITION&lt;/code&gt; as follows:&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if (m_Engine.PublishingContext.RenderContext.ContextVariables.Contains(&quot;ORDINAL_POSITION&quot;))&#xA;{&#xA;    int ordinalPosition = ((int)m_Engine.PublishingContext.RenderContext.ContextVariables[&quot;ORDINAL_POSITION&quot;]) + 1;&#xA;    m_Engine.PublishingContext.RenderContext.ContextVariables[&quot;ORDINAL_POSITION&quot;] = ordinalPosition;&#xA;}&#xA;else&#xA;{&#xA;    m_Engine.PublishingContext.RenderContext.ContextVariables.Add(&quot;ORDINAL_POSITION&quot;, 0);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can then access the context variables from your DWT. This article by Nick may help with that: &lt;a href=&quot;http://www.tridiondeveloper.com/get-and-set-variables-in-dwts&quot;&gt;http://www.tridiondeveloper.com/get-and-set-variables-in-dwts&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="53" LastEditorUserId="89" LastEditDate="2013-02-22T14:29:54.907" LastActivityDate="2013-02-22T14:29:54.907" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="88" PostTypeId="2" ParentId="79" CreationDate="2013-02-22T14:08:18.527" Score="6" Body="&lt;p&gt;I agree that this would be a great feature. As user978511 suggests this won't work - until Process Definitions become a &lt;code&gt;VersionedItem&lt;/code&gt;. That is probably a good ER or suggestion for ideas.sdltridion.com&lt;/p&gt;&#xA;" OwnerUserId="53" LastEditorUserId="89" LastEditDate="2013-02-22T15:37:26.280" LastActivityDate="2013-02-22T15:37:26.280" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="89" PostTypeId="5" CreationDate="2013-02-22T16:04:56.737" Score="0" Body="&lt;p&gt;Questions specific to SDL Tridion 5.3 should have the &lt;a href=&quot;/questions/tagged/5.3&quot; class=&quot;post-tag&quot; title=&quot;show questions tagged '5.3'&quot; rel=&quot;tag&quot;&gt;5.3&lt;/a&gt; tag when necessary to provide context to the question. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When relevant, questions specific to a Tridion 5.3 service pack, hotfix or hotfix rollup such as '5.3 service pack 1' should be tagged as &lt;a href=&quot;/questions/tagged/5.3&quot; class=&quot;post-tag&quot; title=&quot;show questions tagged '5.3'&quot; rel=&quot;tag&quot;&gt;5.3&lt;/a&gt; and should mention the service pack, hotfix or hotfix rollup.&lt;/p&gt;&#xA;" OwnerUserId="122" LastEditorUserId="39" LastEditDate="2013-03-15T10:17:05.983" LastActivityDate="2013-03-15T10:17:05.983" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="90" PostTypeId="4" CreationDate="2013-02-22T16:04:56.737" Score="0" Body="This tag is for questions specific to SDL Tridion 5.3. Version tags should be used **only** when necessary to provide context to the question, and not to simply state that &quot;you are using SDL Tridion 5.3&quot; unless that information is needed.  " OwnerUserId="122" LastEditorUserId="39" LastEditDate="2013-03-15T10:17:19.010" LastActivityDate="2013-03-15T10:17:19.010" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="91" PostTypeId="2" ParentId="83" CreationDate="2013-02-22T19:49:27.127" Score="8" Body="&lt;p&gt;Sounds functionally similar to a requirement for unique identifiers for analytics. I previously wrote a post that summarizes some of the points in the other answers: &lt;a href=&quot;http://www.createandbreak.net/2013/01/sdl-tridion-and-web-analytics-aka-how.html&quot; rel=&quot;nofollow&quot;&gt;http://www.createandbreak.net/2013/01/sdl-tridion-and-web-analytics-aka-how.html&lt;/a&gt; (with drawings :-) )&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To get unique identifiers for component presentations within a given page, you will need:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Component&lt;/li&gt;&#xA;&lt;li&gt;Component Template&lt;/li&gt;&#xA;&lt;li&gt;Position on the page&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;For CSS, assuming component and template names are unique, this could be a combination of component and template names. &lt;strike&gt;Otherwise use Tridion Content Manager URIs (e.g. tcm:5-123) or the &quot;unique&quot; part after the first dash.&lt;/strike&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For elements that are only added to the page once (and maybe use the ID attribute), you can also consider identifying the &quot;region,&quot; container component (if used), or even schema. It depends on the content model.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Note that dynamic component presentations make it more challenging--whatever adds or calls DCPs must add the position requirement.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit&lt;/strong&gt;: I'm taking back the suggestion for URIs since these identifiers are easier to use if consistent across Publications and especially between Dev, Test, Acceptance, and Production (DTAP) environments.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2015-08-21T22:49:21.220" LastActivityDate="2015-08-21T22:49:21.220" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="92" PostTypeId="5" CreationDate="2013-02-22T23:21:42.913" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2013-02-22T23:21:42.913" LastActivityDate="2013-02-22T23:21:42.913" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="93" PostTypeId="4" CreationDate="2013-02-22T23:21:42.913" Score="0" Body="Web Distributed Authoring and Versioning (WebDAV) is a HTTP based protocol that allows navigation of Tridion Publications and folders as a file system. Common uses include bulk uploading of binary items, and editing of templates in WebDAV capable editors." OwnerUserId="35" LastEditorUserId="35" LastEditDate="2013-02-23T16:44:43.147" LastActivityDate="2013-02-23T16:44:43.147" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="94" PostTypeId="2" ParentId="83" CreationDate="2013-02-23T02:41:59.243" Score="2" Body="&lt;p&gt;There's a number of ways this can be achieved:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Write a Dreamweaver &lt;em&gt;function source&lt;/em&gt; that you call from your DWT that tracks this. You can initialize the source when the page starts rendering (Initialize is always called) and then keep track of it. &lt;a href=&quot;http://www.sdltridionworld.com/community/extension_overview/dreamweavercia.aspx&quot; rel=&quot;nofollow&quot;&gt;This extension&lt;/a&gt; &lt;em&gt;almost&lt;/em&gt; gets there... might be a good start.&lt;/li&gt;&#xA;&lt;li&gt;Write the variable from the Page template instead. Something along the lines of&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginRepeat name=&quot;Components&quot; --&amp;gt;&#xA;  &amp;lt;div id=&quot;CP_@@TemplateRepeatIndex@@&quot;&amp;gt;@@RenderComponentPresentation()@@&amp;lt;/div&amp;gt;&#xA;&amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;If all you need is a unique string, and you don't really care what's in that string, just &lt;em&gt;must&lt;/em&gt; be unique within the page, then this could work...&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div id=&quot;@@Math.random()@@&quot;&amp;gt; &amp;lt;!-- some content --&amp;gt; &amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-02-23T02:41:59.243" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="95" PostTypeId="1" CreationDate="2013-02-23T14:11:54.047" Score="9" ViewCount="216" Body="&lt;p&gt;Workflow is enabled in the system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is a context menu button added to the editor which makes use of Page metadata.&#xA;The Event System will update the current page path in the page metadata on when the SAVE event is triggered.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But as workflow is enabled in the system, whenever I copy a page from one SG to another SG, clicking the save button explicitly will trigger the Workflow.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Until the workflow is completed I am unable to get the modified metadata in the Context menu JS code (Event System will update the modified the current page path in metadata).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Suspected reason : Unable to fetch the metadata for minor version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Current code :&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;var itemId = selection.getItem(0);&#xA;var item = $models.getItem(itemId);&#xA;var contentXml = item.getStaticXmlDocument();&#xA;var currentPath = $xml.getInnerText(contentXml, &quot;//*[local-name()='current_path']&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;How should I handle the scenario in JavaScript?&lt;/p&gt;&#xA;" OwnerUserId="170" LastEditorUserId="89" LastEditDate="2013-03-04T08:38:56.977" LastActivityDate="2013-03-04T08:38:56.977" Title="How to get the metadata of a page(minor version) in Tridion for Context Menu Item?" Tags="|2011|gui-extensions|workflow|event-system|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="96" PostTypeId="1" AcceptedAnswerId="97" CreationDate="2013-02-23T17:14:19.817" Score="10" ViewCount="926" Body="&lt;p&gt;I have a razor component template which is looping through a list of component links trying to read out fields that come from an embedded schema. The Embedded Schema contains fields like Title, Body, Summary etc. I've read the Razor Mediator documentation which also indicates this is the correct method to adopt.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My code looks like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@foreach(dynamic item in List)&#xA;{&#xA;  @item.EmbeddedSchemaName.EmbeddedSchemaFieldName &#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I try to preview the page I get the typical razor error indicating the field doesn't exist:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Cannot perform runtime binding on a null reference&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Can anyone see a problem here? &lt;/p&gt;&#xA;" OwnerUserId="102" LastEditorUserId="78" LastEditDate="2013-02-23T18:27:33.723" LastActivityDate="2013-02-25T08:25:28.050" Title="Accessing Embedded Schema fields via list of Component Links" Tags="|templating|razormediator|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="97" PostTypeId="2" ParentId="96" CreationDate="2013-02-23T18:20:48.890" Score="15" Body="&lt;p&gt;Ensure that &lt;code&gt;item.EmbeddedSchemaName.EmbeddedSchemaFieldName&lt;/code&gt; is non-null for each item:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@foreach(dynamic item in List)&#xA;{&#xA;    if (item.EmbeddedSchemaName.EmbeddedSchemaFieldName != null)&#xA;    {&#xA;        @item.EmbeddedSchemaName.EmbeddedSchemaFieldName &#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It may be worth doing the same check for &lt;code&gt;item.EmbeddedSchemaName&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From the Razor Mediator documentation:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The DynamicItemFields class will return null if no property name exists in the ItemFields, or if no value was input for single-valued fields.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This is in contrast to Dreamweaver templating, where you could expect an empty string in return for an empty Component field.&lt;/p&gt;&#xA;" OwnerUserId="78" LastEditorUserId="78" LastEditDate="2013-02-25T08:25:28.050" LastActivityDate="2013-02-25T08:25:28.050" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="98" PostTypeId="2" ParentId="95" CreationDate="2013-02-23T19:37:23.533" Score="6" Body="&lt;p&gt;I am not sure it works with Javascript/CME, but when dealing with CM (back-end) code, appending &lt;code&gt;-v0&lt;/code&gt; to a URI retrieves the &lt;em&gt;latest&lt;/em&gt; version of an item.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Something along the lines of &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var itemId = selection.getItem(0);&#xA;itemId = itemId + &quot;-v0&quot;;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;might get you on the right path. Be careful that -v0 is only accessible to the person that owns the workflow item, so you will not always be able to read it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;An alternate approach would be to call a webservice from your code that impersonates an administrator and retrieves the info from the back-end.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-02-23T19:37:23.533" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="99" PostTypeId="5" CreationDate="2013-02-24T11:08:18.843" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2013-02-24T11:08:18.843" LastActivityDate="2013-02-24T11:08:18.843" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="100" PostTypeId="4" CreationDate="2013-02-24T11:08:18.843" Score="0" Body="The Razor mediator for Tridion is an alternative template engine. It provides the power of .net and the well documented Razor syntax. Using the syntax it's possible to access Component fields and template package items. Examples of use are: @Component.Fields.title, @Component.Image.alt_text or @Fields.Metadata.publish_date.ToString(“dd/MM/yy hh:mm”)" OwnerUserId="35" LastEditorUserId="35" LastEditDate="2013-02-25T17:05:10.433" LastActivityDate="2013-02-25T17:05:10.433" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="101" PostTypeId="2" ParentId="95" CreationDate="2013-02-24T15:31:17.777" Score="2" Body="&lt;p&gt;As far as I know, to get the modified contents from an item; item should be as a major version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To know the actual version, try this&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var itemId = selection.getItem(0);&#xA;var item = $models.getItem(itemId).getInfo().Version; // Example it returns as 5.0, 5.1, 5.2&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As Nuno said, this version is accessible to the person who modified.&lt;/p&gt;&#xA;" OwnerUserId="122" LastActivityDate="2013-02-24T15:31:17.777" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="102" PostTypeId="2" ParentId="83" CreationDate="2013-02-25T00:38:20.007" Score="-1" Body="&lt;p&gt;How about this type of functionality  set up in the page template&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://stackoverflow.com/questions/3975290/c-sharp-produce-a-random-number-in-a-range&quot;&gt;https://stackoverflow.com/questions/3975290/c-sharp-produce-a-random-number-in-a-range&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="37" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-02-25T00:38:20.007" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="103" PostTypeId="2" ParentId="96" CreationDate="2013-02-25T00:43:05.177" Score="-1" Body="&lt;p&gt;I have seen similar behaviour in other cms that use razor so I would agree to check for nulls unless you can use a Linq extension apply a where clause to your for loop&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Shame you have to do a null check in a for loop but hey&lt;/p&gt;&#xA;" OwnerUserId="37" LastActivityDate="2013-02-25T00:43:05.177" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="104" PostTypeId="2" ParentId="55" CreationDate="2013-02-25T00:57:06.450" Score="6" Body="&lt;p&gt;I don't think for me using any cms as a app store is a good idea and tightly binding the cms to an app makes it difficult to separate the 2&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why not use WCF service that responds with some json and paste the URL into a schema field&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At least then the json can be used elsewhere if needed&#xA;The content editor only need know the URL of the json service&#xA; And the template need only contain a tiny piece of jquery&lt;/p&gt;&#xA;" OwnerUserId="37" LastActivityDate="2013-02-25T00:57:06.450" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="105" PostTypeId="2" ParentId="18" CreationDate="2013-02-25T01:09:33.810" Score="3" Body="&lt;p&gt;There is no session first time in to the session &#xA;Is the session actually being created&lt;/p&gt;&#xA;&#xA;&lt;p&gt;May be think about the security context that creates the session and the browser&lt;/p&gt;&#xA;" OwnerUserId="37" LastActivityDate="2013-02-25T01:09:33.810" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="106" PostTypeId="5" CreationDate="2013-02-25T08:35:22.157" Score="0" Body="&lt;p&gt;When adding a field to a Schema, you can specify a Custom URL. You may link to the same page for multiple fields. The Custom URL field allows you to turn field names into a hyperlink to a Web resource. For example, you can use custom URLs for the following purposes:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Provide customized help to content authors for the field&lt;/li&gt;&#xA;&lt;li&gt;Fill in field values through code&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-02-28T16:40:14.220" LastActivityDate="2013-02-28T16:40:14.220" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="107" PostTypeId="4" CreationDate="2013-02-25T08:35:22.157" Score="0" Body="for questions about Custom URLs on Schema fields and the Custom URL web resource itself." OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-02-28T16:40:12.007" LastActivityDate="2013-02-28T16:40:12.007" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="108" PostTypeId="1" AcceptedAnswerId="112" CreationDate="2013-02-25T08:43:20.793" Score="8" ViewCount="219" Body="&lt;p&gt;Workflow is enabled in the system. All pages in the system are associated with the metadata schema. Adding a new check box field to the metadata schema with a default value results in auto selection of the check box for new pages, but not for the existing pages. If I manually select the check box it is working.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please suggest me a solution to auto select the check box for the new field for all the existing pages using the metadata schema. &lt;/p&gt;&#xA;" OwnerUserId="170" LastEditorUserId="39" LastEditDate="2013-02-25T12:52:03.333" LastActivityDate="2013-02-25T12:52:03.333" Title="How to select a check box by default for existing pages when modifying the metadata schema used by those page?" Tags="|2011|workflow|schema|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="109" PostTypeId="2" ParentId="108" CreationDate="2013-02-25T08:50:12.493" Score="9" Body="&lt;p&gt;You could write a .net Console application that uses the Tridion Core Service to update metadata on the existing pages. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Elena Serghie has written &lt;a href=&quot;http://elenaserghie.blogspot.co.uk/2013/02/easy-breezy-sdl-tridion-coreservice.html&quot;&gt;a guide to setting up the Core Service&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There's also this useful article on &lt;a href=&quot;https://code.google.com/p/tridion-practice/wiki/ChangeContentOrMetadata&quot;&gt;updating content with Core Service&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="35" LastEditorUserId="35" LastEditDate="2013-02-25T09:03:52.947" LastActivityDate="2013-02-25T09:03:52.947" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="110" PostTypeId="1" AcceptedAnswerId="113" CreationDate="2013-02-25T08:58:22.500" Score="17" ViewCount="169" Body="&lt;p&gt;Is it possible to change the default value for the hyperlink 'Type' drop down to be 'Component' instead of 'http://'? Nine times out of ten a content editor will change this drop down to Component anyway when creating links in rich text fields.&lt;/p&gt;&#xA;" OwnerUserId="180" LastActivityDate="2013-03-05T12:56:26.570" Title="Can you change the default hyperlink 'Type' value" Tags="|2011|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="111" PostTypeId="2" ParentId="108" CreationDate="2013-02-25T10:19:37.100" Score="3" Body="&lt;p&gt;The default value supplied in a Schema field, will only be used upon first creation of the item. So as you experienced if you change the default value of a field, or add a new field with a default value to a Schema, your existing items will not be affected by that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One way to change existing items is to write a program (or script) that will update your content and sets your default values. If the field is non mandatory, then this could easily be done by checking if the field is empty, or if it is a newly added field, then it wouldn't exist.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Options you have for the script/program is as Dave suggested, using the Core Service. If you require something more permanent (for instance setting a default value based on the value of another field, or always set a certain value in a field if that is empty upon save), you could also consider using the &lt;a href=&quot;http://sdltridionworld.com/articles/sdltridion2011/sdltridion2011eventsystem.aspx&quot; rel=&quot;nofollow&quot;&gt;event system&lt;/a&gt; for that.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-02-25T10:19:37.100" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="112" PostTypeId="2" ParentId="108" CreationDate="2013-02-25T11:20:37.190" Score="5" Body="&lt;p&gt;Most answers here already cover the approach to modify the content of the pages - as you probably found out by now, the XML records and their schemas are &quot;disconnected&quot;, and to modify them you need to save them again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;An alternative option is to modify your templates to check for the presence of the field, and if the field is not present &quot;pretend&quot; it is present and checked. This will make the behavior identical for pages that have the value checked or pages that don't have the field at all, while not doing something for pages that have the value unchecked.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Obviously, the correct way to deal with this depends on what's best for your editorial team. Talking to editors sometimes saves us from over-engineering :)&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-02-25T11:20:37.190" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="113" PostTypeId="2" ParentId="110" CreationDate="2013-02-25T11:25:21.220" Score="11" Body="&lt;p&gt;I think that the way to change the default behaviour of that select is to extend the corresponding javascript of the GUI.&lt;br/&gt;&#xA;The code where the initialization of the link popup gets fixed is the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    // default to web link&#xA;    p.NewLink.type = &quot;http://&quot;;&#xA;    p.NewLink.value = &quot;&quot;;&#xA;    p.NewLink.href = &quot;&quot;;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and the file is:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&amp;lt;'TRIDION_HOME'&gt;\web\WebUI\Editors\CME\Views\Popups\Link\Link.js&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="74" LastActivityDate="2013-02-25T11:25:21.220" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="114" PostTypeId="2" ParentId="83" CreationDate="2013-02-25T12:08:09.197" Score="7" Body="&lt;p&gt;Thanks for the responses, all. In light of Bart's answer, I have decided that I can make do with having the ordinal position of each Component Presentation, with respect to &lt;em&gt;its Component Template&lt;/em&gt;. That is, rather than identify that Component Presentation x is the nth Component Presentation on the page, I identify that Component Presentation x is the nth Component Presentation on the page &lt;em&gt;with Component Template y&lt;/em&gt;. This allows me to create multiple Component Presentations, with the same Component Template, without any risk of their CSS-Ids clashing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This also allows me to sidestep the limitation of not having a compound Page Template available.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To solve this, I have created a TBB, which increments a given integer render context variable and makes it available in the package (in a similar manner to Chris' answer, but on a per-template basis):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; class IncrementContextVariable : TemplateBase&#xA; {&#xA;    private string _contextVariable;&#xA;    private string _packageItem;&#xA;&#xA;    public override void Transform(Engine engine, Package package)&#xA;    {&#xA;        Initialize(engine, package);&#xA;        ReadParameters(package);&#xA;&#xA;        // Initialize to 1&#xA;        int value = 1;&#xA;        // If context variable already exists, increment it.&#xA;        if (engine.PublishingContext.RenderContext&#xA;            .ContextVariables[_contextVariable] != null)&#xA;        {&#xA;            if (!Int32.TryParse(engine.PublishingContext.RenderContext&#xA;                .ContextVariables[_contextVariable].ToString(), out value))&#xA;            {&#xA;                throw new InvalidCastException(String.Format(&quot;Package item \&quot;{0}\&quot; &#xA;                    already exists and is not of type int!&quot;, _contextVariable));&#xA;            }&#xA;            value++;&#xA;        }&#xA;        // Finally, update context variable and add to package for use.&#xA;        engine.PublishingContext.RenderContext.ContextVariables.Remove(_contextVariable);&#xA;        engine.PublishingContext.RenderContext.ContextVariables&#xA;            .Add(_contextVariable, value);&#xA;        package.PushItem(_packageItem, _package&#xA;            .CreateStringItem(ContentType.Text, value.ToString()));&#xA;    }&#xA;&#xA;    private void ReadParameters(Package package)&#xA;    {&#xA;        if (package == null) throw new ArgumentNullException(&quot;package&quot;);&#xA;        _contextVariable = package.GetValue(&quot;field_name&quot;);&#xA;        _packageItem = package.GetValue(&quot;item_name&quot;);&#xA;    }&#xA;}   &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then, my DWT looks like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div id=&quot;TemplateName@@item_name@@&quot;&amp;gt;&#xA;    ...&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="78" LastEditorUserId="78" LastEditDate="2013-02-25T12:26:08.277" LastActivityDate="2013-02-25T12:26:08.277" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="115" PostTypeId="1" CreationDate="2013-02-25T12:49:15.550" Score="10" ViewCount="852" Body="&lt;p&gt;In a RTF (rich text field) field I am inserting two anchor tags side by side without having any other characters in between them. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;After successfully inserting the two anchor tags, I am unable to insert non hyper linked text between two anchor tags. Any text I do add gets added to one of the existing hyperlinks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My source tab of Tridion RTF field holds the content as shown below.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a href=&quot;http://www.google.com&quot;&amp;gt;Anchor1&amp;lt;/a&amp;gt;&amp;lt;a href=&quot;http://www.Yahoo.co.in&quot;&amp;gt;Anchor2&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;PFA image for Design tab.&#xA; &lt;img src=&quot;https://i.stack.imgur.com/QKRef.png&quot; alt=&quot;Design tab of RTF field&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I solve this issue?&lt;/p&gt;&#xA;" OwnerUserId="170" LastEditorUserId="1678" LastEditDate="2017-05-09T05:27:37.190" LastActivityDate="2017-05-09T05:27:37.190" Title="How to insert characters between two anchor tags placed side by side in the Tridion editor?" Tags="|2011|cme|" AnswerCount="4" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="116" PostTypeId="1" AcceptedAnswerId="121" CreationDate="2013-02-25T14:15:32.537" Score="15" ViewCount="560" Body="&lt;p&gt;I have a timeout (around 30 secs) when using the TcmUploadAssembly tool.  Which timeout setting can I change to increase this?  Specifying a longer timeout in the command line of the TcmUploadAssembly does not work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The error is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;![CDATA[Unable to save Template Building Block (tcm:0-0-0).]]&amp;gt;&#xA;&amp;lt;tcm:Token&amp;gt;RESID_4574&amp;lt;/tcm:Token&amp;gt;&amp;lt;tcm:Token&amp;gt;RESID_15320&amp;lt;/tcm:Token&amp;gt;&amp;lt;tcm:Token&amp;gt;tcm:0-0-0&amp;lt;/tcm:Token&amp;gt;&#xA;&amp;lt;/tcm:Line&amp;gt;&amp;lt;tcm:Line ErrorCode=&quot;8004033F&quot; Cause=&quot;true&quot;&amp;gt;&#xA;&amp;lt;![CDATA[Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.]]&amp;gt;&#xA;&amp;lt;/tcm:Line&amp;gt;&amp;lt;tcm:Line ErrorCode=&quot;8004033F&quot; Cause=&quot;false&quot;&amp;gt;&#xA;&#xA;&amp;lt;![CDATA[A database error occurred while executing Stored Procedure &quot;EDA_ITEMS_UPDATEBINARYCONTENT&quot;.]]&amp;gt;&amp;lt;tcm:Token&amp;gt;EDA_ITEMS_UPDATEBINARYCONTENT&amp;lt;/tcm:Token&amp;gt;&amp;lt;/tcm:Line&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastEditorUserId="39" LastEditDate="2013-02-25T14:21:29.390" LastActivityDate="2013-02-25T15:57:50.633" Title="Timeout in the TridionUploadAssembly" Tags="|database|configuration|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="117" PostTypeId="2" ParentId="115" CreationDate="2013-02-25T14:37:33.357" Score="9" Body="&lt;p&gt;Try adding space between the links when creating them. This will allow you to place text later. I just tried it and worked for me...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.google.com&quot;&gt;Anchor1&lt;/a&gt; &lt;a href=&quot;http://www.Yahoo.co.in&quot;&gt;Anchor2&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="32" LastActivityDate="2013-02-25T14:37:33.357" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="118" PostTypeId="2" ParentId="116" CreationDate="2013-02-25T14:56:15.517" Score="4" Body="&lt;p&gt;Try increasing values in the MMC &gt; Timeout values.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does it work fine with smaller templates? Is everything else working fine?&lt;/p&gt;&#xA;" OwnerUserId="72" LastEditorUserId="72" LastEditDate="2013-02-25T15:02:14.173" LastActivityDate="2013-02-25T15:02:14.173" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="119" PostTypeId="2" ParentId="115" CreationDate="2013-02-25T15:23:44.797" Score="5" Body="&lt;p&gt;Yes, you are right. I don't think it is possible to do since while inserting the content, the content author should take care of giving space between the two texts before adding the links. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried your scenario in couple of ways but no luck.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only way, which I see is:-&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Add the two texts next to each other with a double space (&lt;code&gt;Anchor1[SPACE][SPACE]Anchor2&lt;/code&gt;)&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;code&gt;Anchor1&lt;/code&gt; text &#xA;&lt;ul&gt;&#xA;&lt;li&gt;Press &lt;kbd&gt;CTRL&lt;/kbd&gt;+&lt;kbd&gt;K&lt;/kbd&gt;&lt;/li&gt;&#xA;&lt;li&gt;Enter the link&lt;/li&gt;&#xA;&lt;li&gt;Click OK button&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;code&gt;Anchor2&lt;/code&gt; text &#xA;&lt;ul&gt;&#xA;&lt;li&gt;Press &lt;kbd&gt;CTRL&lt;/kbd&gt;+&lt;kbd&gt;K&lt;/kbd&gt;&lt;/li&gt;&#xA;&lt;li&gt;Enter the link&lt;/li&gt;&#xA;&lt;li&gt;Click OK button&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;Now place the cursor in between the two texts and start entering the required content&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Hope this will help you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternative, you can write an GUI Extension by which you select two links and click the button it should give two spaces.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here you might think why I was telling two spaces specifically, since while entering content you need not required to enter any space and you can start typing the content directly.&lt;/p&gt;&#xA;" OwnerUserId="122" LastActivityDate="2013-02-25T15:23:44.797" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="120" PostTypeId="2" ParentId="110" CreationDate="2013-02-25T15:46:42.790" Score="2" Body="&lt;p&gt;Raul has already given the answer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Apart from that I want to show the exact place of the code where this LOC needs to enter on the file (Link.js)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Tridion.Cme.Views.Link.prototype.initialize = function Link$initialize()&#xA;{&#xA;    ...&#xA;    ...&#xA;    ...&#xA;    ...&#xA;&#xA;    if (p.OldLink.href)&#xA;    {&#xA;        this._setUrl(p.OldLink.href);&#xA;    }&#xA;    else&#xA;    {&#xA;        // default to web link&#xA;        p.NewLink.type = &quot;http://&quot;;&#xA;        p.NewLink.value = &quot;&quot;;&#xA;        p.NewLink.href = &quot;&quot;;&#xA;    }&#xA;&#xA;    ...&#xA;    ...&#xA;    ...&#xA;};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="122" LastActivityDate="2013-02-25T15:46:42.790" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="121" PostTypeId="2" ParentId="116" CreationDate="2013-02-25T15:57:50.633" Score="14" Body="&lt;p&gt;Unless it's a really big DLL you are trying to upload, I would expect the database is not well maintained, things like statistics not up to date, which can make it slow upon saves.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can try to increase the query timeout values in the MMC snap-in, but I would check database maintenance first. Does it work after updating the statistics (&lt;code&gt;exec sp_updatestats&lt;/code&gt; on MS SQL Server)?&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-02-25T15:57:50.633" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="122" PostTypeId="1" AcceptedAnswerId="123" CreationDate="2013-02-25T16:53:46.480" Score="6" ViewCount="159" Body="&lt;p&gt;One of the requirements for a Tridion GUI Extension which I'm building is that there needs to be a 'configurations' page, where Tridion users can provide certain settings. I am trying to create a button in the Ribbon that, when clicked, takes the user to a page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Right now, Tridion itself (when I try to load it) is telling me, &lt;strong&gt;&quot;could not load type [Extension].Controls.PageName&quot;&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have a strong suspicion that it's because I don't understand the proper usage of &lt;em&gt;pagetype&lt;/em&gt; element. Could someone explain what values I should give to this element?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ext:extension pageid=&quot;ToolsPage&quot; name=&quot;Crocodoc&quot; assignid=&quot;crocodoc&quot; insertbefore=&quot;MaintenanceGroup&quot;&amp;gt;&#xA;       &amp;lt;ext:control&amp;gt;~/Controls/CrocodocSettings.ascx&amp;lt;/ext:control&amp;gt;&#xA;       &amp;lt;ext:pagetype&amp;gt;Crocodoc.SettingsPage&amp;lt;/ext:pagetype&amp;gt;&#xA;       &amp;lt;ext:dependencies&amp;gt;&#xA;          &amp;lt;cfg:dependency&amp;gt;Crocodoc.Resources.Settings&amp;lt;/cfg:dependency&amp;gt;&#xA;       &amp;lt;/ext:dependencies&amp;gt;&#xA;       &amp;lt;ext:apply&amp;gt;&#xA;         &amp;lt;ext:view name=&quot;DashboardView&quot;&amp;gt;&#xA;            &amp;lt;ext:control id=&quot;DashboardToolbar&quot; /&amp;gt;&#xA;      &amp;lt;/ext:view&amp;gt;&#xA;   &amp;lt;/ext:apply&amp;gt;&#xA;&amp;lt;/ext:extension&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="119" LastEditorUserId="58" LastEditDate="2013-02-27T15:35:49.990" LastActivityDate="2013-02-27T15:35:49.990" Title="Tridion 2011 GUI Extensions: What is the proper usage of the pagetype element in the configuration?" Tags="|gui-extensions|configuration|extension-model|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="123" PostTypeId="2" ParentId="122" CreationDate="2013-02-25T17:04:08.830" Score="5" Body="&lt;h2&gt;ext:pagetype&lt;/h2&gt;&#xA;&lt;p&gt;It is used for specifying the javascript implementation.&lt;/p&gt;&#xA;&lt;h2&gt;Update:&lt;/h2&gt;&#xA;&lt;p&gt;Your issue could be due to not registering the page type.&lt;/p&gt;&#xA;&lt;p&gt;Example:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;XXX.registerPageType(YYYYY, &amp;quot;Crocodoc.SettingsPage&amp;quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="122" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2013-02-25T17:40:32.540" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="124" PostTypeId="2" ParentId="47" CreationDate="2013-02-25T21:42:51.220" Score="5" Body="&lt;p&gt;Another series of calls you might find helpful here and in the future are calls obtainable from &lt;code&gt;window.dialogArguments.controller.getItem()&lt;/code&gt;.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;For example:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;window.dialogArguments.controller.getItem().getSchemaId()&#xA;window.dialogArguments.controller.getItem().getContent()&#xA;window.dialogArguments.controller.getItem().getLockedById()&#xA;window.dialogArguments.controller.getItem().getOwningPublicationId()&#xA;window.dialogArguments.controller.getItem().getOrganizationItemId()&#xA;window.dialogArguments.controller.getItem().getTitle()&#xA;window.dialogArguments.controller.getItem().getVersion()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;.. and the list is quite large, check it out in Firefox Firebug Console command line.&lt;/p&gt;&#xA;" OwnerUserId="151" LastEditorUserId="122" LastEditDate="2013-02-27T15:35:41.533" LastActivityDate="2013-02-27T15:35:41.533" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="125" PostTypeId="1" CreationDate="2013-02-26T04:36:52.763" Score="5" ViewCount="273" Body="&lt;p&gt;I'm trying to build a GUI Extension to 2011. One of my requirements is that there be a 'settings' page for this extension that a Tridion user can access from the Ribbon. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When Tridion loads, the GUI does not complete loading, and the console shows this error message:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to get unique id for element. Dashboard_v6.1.0.55920.8_.aspx:22&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Below is a snippet from my configuration file. I'm trying to understand what the issue is and where it originates. Is it my configuration, my JavaScript, or both?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ext:deckpages&amp;gt;&#xA;       &amp;lt;ext:add&amp;gt;&#xA;         &amp;lt;ext:extension pageid=&quot;ToolsPage&quot; name=&quot;CrocodocSettingsPage&quot; assignid=&quot;CrocodocSettingsPage&quot;&amp;gt;&#xA;           &amp;lt;ext:control&amp;gt;~/Controls/CrocodocSettings.ascx&amp;lt;/ext:control&amp;gt;&#xA;           &amp;lt;ext:pagetype&amp;gt;crocodoc.SettingsPage&amp;lt;/ext:pagetype&amp;gt;&#xA;           &amp;lt;ext:dependencies&amp;gt;&#xA;             &amp;lt;cfg:dependency&amp;gt;crocodoc.Resources.Settings&amp;lt;/cfg:dependency&amp;gt;&#xA;           &amp;lt;/ext:dependencies&amp;gt;&#xA;         &amp;lt;ext:apply&amp;gt;&#xA;           &amp;lt;ext:view name=&quot;DashboardView&quot;&amp;gt;&#xA;             &amp;lt;ext:control id=&quot;DashboardToolbar&quot; /&amp;gt;&#xA;           &amp;lt;/ext:view&amp;gt;&#xA;         &amp;lt;/ext:apply&amp;gt;&#xA;         &amp;lt;/ext:extension&amp;gt;&#xA;       &amp;lt;/ext:add&amp;gt;&#xA;     &amp;lt;/ext:deckpages&amp;gt;&#xA;     &amp;lt;ext:tabpages /&amp;gt;&#xA;     &amp;lt;ext:toolbars /&amp;gt;&#xA;     &amp;lt;ext:ribbontoolbars&amp;gt;&#xA;       &amp;lt;ext:add&amp;gt;&#xA;         &amp;lt;ext:extension pageid=&quot;ToolsPage&quot; groupid=&quot;MaintenanceGroup&quot; name=&quot;croc&quot; assignid=&quot;croc&quot;&amp;gt;&#xA;           &amp;lt;ext:command&amp;gt;crocodoc&amp;lt;/ext:command&amp;gt;&#xA;           &amp;lt;ext:title&amp;gt;Crocodoc Configuration&amp;lt;/ext:title&amp;gt;&#xA;           &amp;lt;ext:dependencies&amp;gt;&#xA;             &amp;lt;cfg:dependency&amp;gt;crocodoc.Resources.Settings&amp;lt;/cfg:dependency&amp;gt;&#xA;           &amp;lt;/ext:dependencies&amp;gt;&#xA;         &amp;lt;ext:apply&amp;gt;&#xA;           &amp;lt;ext:view name=&quot;DashboardView&quot;&amp;gt;&#xA;             &amp;lt;ext:control id=&quot;DashboardToolbar&quot; /&amp;gt;&#xA;           &amp;lt;/ext:view&amp;gt;&#xA;         &amp;lt;/ext:apply&amp;gt;&#xA;         &amp;lt;/ext:extension&amp;gt;&#xA;       &amp;lt;/ext:add&amp;gt;&#xA;     &amp;lt;/ext:ribbontoolbars&amp;gt;&#xA;   &amp;lt;/ext:editorextension&amp;gt;&#xA; &amp;lt;/ext:editorextensions&amp;gt;&#xA;    &amp;lt;ext:dataextenders/&amp;gt;&#xA;&amp;lt;/extensions&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&#xA;     &#xA;       &#xA;       &#xA;         crocodoc.Resources.Base&#xA;       &#xA;     &#xA;   &lt;/p&gt;&#xA;&#xA;&lt;h1&gt;Update&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;I've updated the configuration, But I'm still having the same error. It's on line 22. The Console shows me these full details of the object: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;anonymous(object{..})&#xA;  anonymous(object{..})&#xA;  k(object{..})&#xA;  j()&#xA;  anonymous(array[2])&#xA;  c()&#xA;  anonymous(function: anonymous(){var c=&quot;IsPopupBlocker&quot;,b=&quot;Non fatal error: {0}&quot;;if($display._viewConstructor!=null){$display._view=new &gt;$display._viewConstructor;var a=window.opener;try{a&amp;amp;&amp;amp;a.Tridion&amp;amp;&amp;amp;a.Tridion.Controls&amp;amp;&amp;amp;a.Tridion.Controls.Popup&amp;amp;&amp;amp;a.Tridion.Controls.ExternalPopup.registerView($display._view,window)}catch(d){$log.message(b,d.message)}var a=window.parent;try{a&amp;amp;&amp;amp;a.Tridion&amp;amp;&amp;amp;a.Tridion.Controls&amp;amp;&amp;amp;a.Tridion.Controls.Popup&amp;amp;&amp;amp;a.Tridion.Controls.ModalIframePopup.registerView($display._view,window)}catch(d){$log.message(b,d.message)}Type.isFunction($display._view.initialize)&amp;amp;&amp;amp;$display._view.initialize();$display.fireEvent(&quot;start&quot;)}$log.debug(&quot;DisplayController.start: Time taken to load and initialize everything was {0}ms.&quot;,Date.getTimer());if($dom.isChrome&amp;amp;&amp;amp;opener&amp;amp;&amp;amp;!window.outerHeight){try{if(opener.$display){opener.$display.showModalError($localization.getCoreResource(c));return}}catch(d){}$display.showError($localization.getCoreResource(c)))&#xA;  anonymous()&#xA;  anonymous()&#xA;  anonymous(&quot;Tridion.Cme.Views.DashboardBase&quot;, &quot;initialize&quot;)&#xA;  anonymous()&#xA;  anonymous()&#xA;  anonymous(array[1], &quot;Tridion.Controls.Stack&quot;)&#xA;  anonymous(&quot;Unable to get unique id for element.&quot;) Dashboard_v6.1.0.55920.8_.aspx:22&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ext:deckpages&amp;gt;&#xA;      &amp;lt;ext:add&amp;gt;&#xA;        &amp;lt;ext:extension pageid=&quot;ToolsPage&quot; name=&quot;CrocodocSettingsPage&quot; assignid=&quot;CrocodocSettingsPage&quot;&amp;gt;&#xA;          &amp;lt;ext:control&amp;gt;~/Controls/CrocodocSettings.ascx&amp;lt;/ext:control&amp;gt;&#xA;          &amp;lt;ext:pagetype&amp;gt;crocodoc.SettingsPage&amp;lt;/ext:pagetype&amp;gt;&#xA;          &amp;lt;ext:dependencies&amp;gt;&#xA;            &amp;lt;cfg:dependency&amp;gt;crocodoc.Resources.Settings&amp;lt;/cfg:dependency&amp;gt;&#xA;          &amp;lt;/ext:dependencies&amp;gt;&#xA;          &amp;lt;ext:apply&amp;gt;&#xA;            &amp;lt;ext:view name=&quot;DashboardView&quot; /&amp;gt;&#xA;          &amp;lt;/ext:apply&amp;gt;&#xA;        &amp;lt;/ext:extension&amp;gt;&#xA;      &amp;lt;/ext:add&amp;gt;&#xA;    &amp;lt;/ext:deckpages&amp;gt;&#xA;    &amp;lt;ext:tabpages /&amp;gt;&#xA;    &amp;lt;ext:toolbars /&amp;gt;&#xA;    &amp;lt;ext:ribbontoolbars&amp;gt;&#xA;      &amp;lt;ext:add&amp;gt;&#xA;        &amp;lt;ext:extension pageid=&quot;ToolsPage&quot; groupid=&quot;MaintenanceGroup&quot; name=&quot;croc&quot; assignid=&quot;croc&quot;&amp;gt;&#xA;          &amp;lt;ext:command&amp;gt;crocodoc&amp;lt;/ext:command&amp;gt;&#xA;          &amp;lt;ext:title&amp;gt;Crocodoc Configuration&amp;lt;/ext:title&amp;gt;&#xA;          &amp;lt;ext:dependencies&amp;gt;&#xA;            &amp;lt;cfg:dependency&amp;gt;crocodoc.Resources.Settings&amp;lt;/cfg:dependency&amp;gt;&#xA;          &amp;lt;/ext:dependencies&amp;gt;&#xA;          &amp;lt;ext:apply&amp;gt;&#xA;            &amp;lt;ext:view name=&quot;DashboardView&quot; /&amp;gt;&#xA;          &amp;lt;/ext:apply&amp;gt;&#xA;        &amp;lt;/ext:extension&amp;gt;&#xA;      &amp;lt;/ext:add&amp;gt;&#xA;    &amp;lt;/ext:ribbontoolbars&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="119" LastEditorUserId="119" LastEditDate="2013-02-26T05:33:01.520" LastActivityDate="2013-02-27T14:26:52.770" Title="Tridion Gui Extension Error Message: Unable to get unique id for element. What is the cause?" Tags="|2011|gui-extensions|configuration|extension-errors|javascript|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="126" PostTypeId="2" ParentId="125" CreationDate="2013-02-26T04:57:20.220" Score="1" Body="&lt;p&gt;Remove &lt;code&gt;&amp;lt;ext:control id=&quot;DashboardToolbar&quot; /&amp;gt;&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Replace this &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ext:view name=&quot;DashboardView&quot;&amp;gt;&#xA;         &amp;lt;ext:control id=&quot;DashboardToolbar&quot; /&amp;gt;&#xA;&amp;lt;/ext:view&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;with this &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ext:view name=&quot;DashboardView&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It's worth in reading &lt;strong&gt;&lt;a href=&quot;http://sdltridionworld.com/articles/sdltridion2011/tutorials/GUIextensionIn8steps.aspx&quot; rel=&quot;nofollow&quot;&gt;Setting up a SDL Tridion 2011 GUI extension in 8 steps&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="122" LastEditorUserId="122" LastEditDate="2013-02-26T05:41:32.610" LastActivityDate="2013-02-26T05:41:32.610" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="127" PostTypeId="2" ParentId="125" CreationDate="2013-02-26T06:31:20.140" Score="6" Body="&lt;p&gt;As it turns out, my issue was further up in my configuration file. (maybe I should post the whole thing next time)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The issue was actually in the resource groups which I had set up. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;down in my extension to the tools page I had a reference to &lt;code&gt;crocodoc.Resources.Settings&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ext:extension pageid=&quot;ToolsPage&quot; groupid=&quot;MaintenanceGroup&quot; name=&quot;Crocodoc Configuration&quot; assignid=&quot;crocodoc&quot;&amp;gt;&#xA;          &amp;lt;ext:command&amp;gt;crocodoc&amp;lt;/ext:command&amp;gt;&#xA;          &amp;lt;ext:title&amp;gt;Crocodoc Configuration&amp;lt;/ext:title&amp;gt;&#xA;          &amp;lt;ext:dependencies&amp;gt;&#xA;            &amp;lt;cfg:dependency&amp;gt;crocodoc.Resources.Settings&amp;lt;/cfg:dependency&amp;gt;&#xA;          &amp;lt;/ext:dependencies&amp;gt;&#xA;          &amp;lt;ext:apply&amp;gt;&#xA;            &amp;lt;ext:view name=&quot;DashboardView&quot; &amp;gt;&#xA;              &amp;lt;ext:control id=&quot;DashboardToolbar&quot; /&amp;gt;  &#xA;            &amp;lt;/ext:view&amp;gt;&#xA;          &amp;lt;/ext:apply&amp;gt;&#xA;        &amp;lt;/ext:extension&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The issue traces back to the dependencies I had written for my resource group:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;cfg:group name=&quot;crocodoc.Resources.Base&quot;&amp;gt;&#xA;  &amp;lt;cfg:fileset&amp;gt;&#xA;    &amp;lt;cfg:file type=&quot;script&quot;&amp;gt;/Scripts/jquery.min.js&amp;lt;/cfg:file&amp;gt;&#xA;  &amp;lt;/cfg:fileset&amp;gt;&#xA;&amp;lt;/cfg:group&amp;gt;&#xA;&amp;lt;cfg:group name=&quot;crocodoc.Resources.Settings&quot;&amp;gt;&#xA;  &amp;lt;cfg:fileset&amp;gt;&#xA;    &amp;lt;cfg:file type=&quot;script&quot;&amp;gt;/Scripts/CrocodocSettings.js&amp;lt;/cfg:file&amp;gt;&#xA;    &amp;lt;cfg:file type=&quot;style&quot;&amp;gt;/Styles/crocodoc.css&amp;lt;/cfg:file&amp;gt;&#xA;  &amp;lt;cfg:file type=&quot;reference&quot;&amp;gt;crocodoc&amp;lt;/cfg:file&amp;gt;&#xA;  &amp;lt;/cfg:fileset&amp;gt;&#xA;&amp;lt;cfg:dependencies&amp;gt;&#xA;  &amp;lt;cfg:dependency&amp;gt;crocodoc.Resources.Base&amp;lt;/cfg:dependency&amp;gt;&#xA;  &amp;lt;cfg:dependency&amp;gt;Tridion.Web.UI.Editors.CME&amp;lt;/cfg:dependency&amp;gt;&#xA;  &amp;lt;cfg:dependency&amp;gt;Tridion.WebUI.Editors.CME.commands&amp;lt;/cfg:dependency&amp;gt;&#xA;&amp;lt;/cfg:dependencies&amp;gt;&#xA;&amp;lt;/cfg:group&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The issue was actually with that first dependency &lt;code&gt;crocodoc.Resources.Base&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once I removed that, the error went away. So it looks like you can't make one group a dependency in another.&lt;/p&gt;&#xA;" OwnerUserId="119" LastActivityDate="2013-02-26T06:31:20.140" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="128" PostTypeId="1" AcceptedAnswerId="130" CreationDate="2013-02-26T07:23:51.647" Score="9" ViewCount="417" Body="&lt;p&gt;We were trying to set up UI 2011 in Tridion. We have contacted  Tridion Support for the steps for installing Tridion UI 2011. They gave us a link for the documentation &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/UIU4SDLT2011SP1/concept_EDC411EF58BD4700A8B6BD996AB102F3&quot; rel=&quot;nofollow&quot;&gt;http://sdllivecontent.sdl.com/LiveContent/content/en-US/UIU4SDLT2011SP1/concept_EDC411EF58BD4700A8B6BD996AB102F3&lt;/a&gt; (login Required).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The documentation says how to Upgrade from Site Edit 2009.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;We have not installed Site Edit 2009 so can anyone suggest there is any way other than installing Site Edit 2009 and proceed with UI 2011&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;We also followed the documentation and tried to set up Site Edit 2009 but it is not working. Pages are not displaying Site edit tool bar. When first time the page loads it shows Site Edit logo(flashes) then normal page loads. Do we need to modify some TBB to make it work.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="107" LastEditorUserId="39" LastEditDate="2013-03-16T16:43:07.830" LastActivityDate="2013-03-21T09:07:12.230" Title="How to set up user interface update for SDL Tridion 2011" Tags="|2011|experience-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="129" PostTypeId="2" ParentId="128" CreationDate="2013-02-26T08:37:46.443" Score="10" Body="&lt;p&gt;SDL Tridion World (&lt;a href=&quot;https://www.sdltridionworld.com&quot; rel=&quot;nofollow&quot;&gt;https://www.sdltridionworld.com&lt;/a&gt;) contains all the documentation for installing any SDL Tridion product including UI 2011. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You will need a login to access this part of the website. If you don't already have access, then support should be able to set you up with a login.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the link to the UI 2011 documentation which contains all the release notes and installation manual.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.sdltridionworld.com/downloads/documentation/UIU4SDLT2011SP1/index.aspx&quot; rel=&quot;nofollow&quot;&gt;https://www.sdltridionworld.com/downloads/documentation/UIU4SDLT2011SP1/index.aspx&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow&quot;&gt;requires login&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="138" LastEditorUserId="39" LastEditDate="2013-03-21T09:07:12.230" LastActivityDate="2013-03-21T09:07:12.230" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="130" PostTypeId="2" ParentId="128" CreationDate="2013-02-26T08:52:00.553" Score="14" Body="&lt;p&gt;You don't need to install SiteEdit 2009 to instal the new User Interface in Tridion 2011.&lt;br/&gt;&#xA;The only prerequisite is to have installed the Hotfix Rollup HR1&lt;/p&gt;&#xA;" OwnerUserId="74" LastActivityDate="2013-02-26T08:52:00.553" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="131" PostTypeId="2" ParentId="115" CreationDate="2013-02-26T08:54:16.260" Score="7" Body="&lt;p&gt;I can replicate your issue in FireFox 19.0 (and some earlier versions) using an SDL Tridion 2011 SP1 HR1 environment. Have you tried Internet Explorer and Google Chrome, as for me these do not exhibit the same behaviour?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Sometimes&lt;/em&gt;, I can select the second link, cut it to the clipboard, write the text that I want to insert and then paste the link back. This seems to depend on the exact mouse position when I start selecting the second link as sometimes I just end up extending the first link instead. Not a viable workaround really.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would advise you to contact SDL Tridion support and report this behaviour.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the meantime, I suggest that you insert a space between the hyperlinks or use an alternative browser.&lt;/p&gt;&#xA;" OwnerUserId="25" LastEditorUserId="25" LastEditDate="2013-02-26T22:17:54.093" LastActivityDate="2013-02-26T22:17:54.093" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="132" PostTypeId="1" AcceptedAnswerId="149" CreationDate="2013-02-26T12:53:13.823" Score="15" ViewCount="208" Body="&lt;p&gt;The &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_Tridion_2011_SPONE&amp;amp;lang=en-US#url=/LiveContent/web/search.xql?c=t&amp;amp;pub=SDL_Tridion_2011_SPONE&amp;amp;lang=en-US&amp;amp;action=search&amp;amp;query=delivery%2520security&amp;amp;sid=lcSearch.runSearch1361881434485&amp;amp;currentQuery=delivery%2520security&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDoctask_538E9923CAB94C18BA71F03D9EF094DE&amp;amp;query=&amp;amp;scope=&amp;amp;filename=SettingUpCDWSSecurity.xml&amp;amp;docid=task_538E9923CAB94C18BA71F03D9EF094DE&amp;amp;inner_id=&amp;amp;tid=&amp;amp;addHistory=true&amp;amp;resource=&quot; rel=&quot;nofollow&quot;&gt;online docs mention&lt;/a&gt;(&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow&quot;&gt;requires login&lt;/a&gt;) that the access_token JSON returned by a call to the access_token.svc returns something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&quot;access_token&quot;:&quot;HufXeuUt%2FYYElA8SYjJOkUkrXxV9dyXRirmKhjW%2Fb%2FU%3D&quot;,&quot;expires_in&quot;:300}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However when we've tried this we get this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&quot;access_token&quot;:&quot;client_id%3dtestuser%26expiresOn%3d1361873823640%26digest%3dIaiLIug%2bRRYeEszC5syFvlHod9qXWUi0fx4aZFiaS2c%3d&quot;,&quot;expires_in&quot;:300}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The right-hand string decodes as:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;client_id=testuser&#xA;&amp;amp;expiresOn=1361873823640&#xA;&amp;amp;digest=IaiLIug+RRYeEszC5syFvlHod9qXWUi0fx4aZFiaS2c=&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When we try and pass this to the subsequent OData call we end up with an exception:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;System.IO.IOException: Unable to read data from the transport&#xA;  connection: The connection was closed.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Should we be extracting something out of the encoded string, the &quot;digest&quot; bit perhaps?&#xA;If so the documentation needs updating!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Our logs are showing:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2013-02-26 12:52:46,700 ERROR OAuth2AccessToken - Digest is wrong&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;No idea why?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, we updated the Datasources.xml to enable OAuth and provide the client id/secret - the CM still able to successfully connect and display comments!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems that the access token is working correctly for the CM but not in our code.&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="39" LastEditDate="2013-03-21T08:45:11.890" LastActivityDate="2013-03-21T08:45:11.890" Title="Tridion 2011 SP1 HR1 - OData access_token" Tags="|2011|content-delivery|odata|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="133" PostTypeId="1" CreationDate="2013-02-26T18:39:21.390" Score="6" ViewCount="148" Body="&lt;p&gt;We come across an issue that on WorldServer, content authors raised a set of components for translation. After some time, they encountered some error (Sorry I don't know the exact error) and they decided to cancel the project.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All the components which are checked-out by WS, while cancelling the project those components are not undo checkout.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I came to know that if there is no error, user decides to cancel the project then WS will do undo checkout properly. That's good and that's what we want.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But problem is at the time of error occurred, it's unable to do undo checkout. Due to this a large set of components (in multiples of 100's components) are checked out by WS.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;What would be the reason?&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="122" LastActivityDate="2013-03-21T09:07:16.533" Title="WorldServer - Why items are not undo checkout while cancelling the project?" Tags="|2011|worldserver|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="134" PostTypeId="5" CreationDate="2013-02-26T18:40:56.710" Score="0" Body="&lt;p&gt;Translation Manager integration with WorldServer&lt;/p&gt;&#xA;" OwnerUserId="212" LastEditorUserId="212" LastEditDate="2013-03-01T17:49:29.790" LastActivityDate="2013-03-01T17:49:29.790" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="135" PostTypeId="4" CreationDate="2013-02-26T18:40:56.710" Score="0" Body="SDL WorldServer is a translation management product, which can be integrated with SDL Tridion. Questions and answers about WorldServer per se are likely to be off-topic for &quot;tridion.stackexchange.com&quot;. Questions and answers about the integration are on-topic, and should be tagged with this tag." OwnerUserId="212" LastEditorUserId="129" LastEditDate="2013-03-04T08:39:14.667" LastActivityDate="2013-03-04T08:39:14.667" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="136" PostTypeId="1" AcceptedAnswerId="140" CreationDate="2013-02-26T20:03:30.150" Score="18" ViewCount="444" Body="&lt;p&gt;We’re looking to extend Tridion’s content storage layer with a new storage type to allow us to write some of our component presentations into a RavenDB repository. As part of this, we also want to continue storing all of those component presentations in our Broker Database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to configure Tridion’s deployer to send one ItemType to multiple storage types? The documentation and posts I have found on extending the storage layer (such as Julian Wrath’s post &lt;a href=&quot;https://sdltridionworld.com/articles/sdltridion2011/tutorials/extendingbrokerstorage.aspx&quot;&gt;'HowTo: Extending Content Broker Storage'&lt;/a&gt;)  do not seem to address this situation. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For instance, assuming valid definitions of defaultdb and defaultFile would the following result in published component presentations being sent to both storage types?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Item typeMapping=&quot;ComponentPresentation&quot; cached=&quot;false&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;&amp;lt;Item typeMapping=&quot;ComponentPresentation&quot; cached=&quot;false&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="39" LastActivityDate="2015-09-11T22:19:29.967" Title="Is it possible to configure Tridion’s deployer to send one ItemType to multiple storage types?" Tags="|2011|content-delivery|storage-extensions|" AnswerCount="4" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="137" PostTypeId="2" ParentId="83" CreationDate="2013-02-26T20:11:00.987" Score="6" Body="&lt;p&gt;As a couple of the answers have hinted, this is a page template responsibility rather than a component template one. That's all very well; it's possible to have the page render have variables which the component render can increment (for example, see &lt;a href=&quot;https://code.google.com/p/tridion-practice/wiki/PassContextFromOneComponentRenderToAnother&quot; rel=&quot;nofollow noreferrer&quot;&gt;this recipe on Tridion practice&lt;/a&gt;), but frankly it's pretty involved and probably not worth the trouble. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If your only requirement is to avoid duplicate ids in the page, the simplest thing is probably just to generate a GUID and use that. The .NET framework has good support for this (&lt;code&gt;System.GUID&lt;/code&gt;).&lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="1678" LastEditDate="2018-02-22T14:41:47.480" LastActivityDate="2018-02-22T14:41:47.480" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="138" PostTypeId="2" ParentId="136" CreationDate="2013-02-26T20:42:11.670" Score="15" Body="&lt;p&gt;I think what you're after is a Deployer extension, not a storage extension.  In your deployer extension you get access to the entire transaction package, so you can write your logic to process a given type a special way in addition to the OOTB way.  Have a look at Jaime's tutorial on Deployer Extensions:  &lt;a href=&quot;http://sdltridionworld.com/articles/sdltridion2011/tutorials/Deployer_Extensions_With_Eclipse_1.aspx&quot; rel=&quot;nofollow&quot;&gt;http://sdltridionworld.com/articles/sdltridion2011/tutorials/Deployer_Extensions_With_Eclipse_1.aspx&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2015-09-11T22:19:29.967" LastActivityDate="2015-09-11T22:19:29.967" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="139" PostTypeId="2" ParentId="136" CreationDate="2013-02-26T21:06:47.110" Score="9" Body="&lt;p&gt;I'd be interested to see what happens given your example - would there be an error or does the &quot;last &lt;code&gt;&amp;lt;Item&amp;gt;&lt;/code&gt; node win&quot;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm still feeling my way around deployer and storage extensions but based on the &lt;a href=&quot;https://stackoverflow.com/questions/14706345/tridion-2011-sp1-hr1-which-extension-to-use&quot;&gt;responses I got&lt;/a&gt;, I &lt;em&gt;think&lt;/em&gt; you could use a Deployer Extension to process your specific Component Presentations (using what ever business logic you need) to set a new item type, then a Storage Extension to allow you explicitly handle this new item type.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Item typeMapping=&quot;ComponentPresentation&quot; cached=&quot;false&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;&amp;lt;Item typeMapping=&quot;SpecialComponentPresentation&quot; cached=&quot;false&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Extra work, but keeps things defined in the cd_storage file so its clear what's happening. &lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-02-26T21:06:47.110" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="140" PostTypeId="2" ParentId="136" CreationDate="2013-02-26T22:33:56.787" Score="16" Body="&lt;p&gt;I do not think it is a valid configuration to have two of the same itemType mappings. So two Item elements with the same value in the typeMapping attribute like you suggested would not work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Apart from using a deployer extension, you could implement your custom storage layer which calls the Tridion Broker database storage (by invoking the overridden Tridion DAOs) and then stores the data in RavenDB. You'll have to juggle with some DAOs like in &lt;a href=&quot;http://www.sdltridionworld.com/articles/sdltridion2011/tutorials/cdn_integration.aspx&quot;&gt;this article&lt;/a&gt; and &lt;a href=&quot;http://yatb.mitza.net/2012/05/writing-to-multiple-file-systems-from.html&quot;&gt;this post&lt;/a&gt;. I am not sure this is a route you want to take though. It is not an easy task and might a bit too much for what you want to achieve.&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2013-02-26T22:33:56.787" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="141" PostTypeId="1" CreationDate="2013-02-27T09:40:07.403" Score="12" ViewCount="99" Body="&lt;p&gt;RTF Field --&gt; Insert special character. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have added few more special characters to the list. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have a requirement to increase the height of the popup window.Where can we configure it ?&lt;/p&gt;&#xA;" OwnerUserId="193" LastEditorUserId="1678" LastEditDate="2017-05-09T05:28:12.707" LastActivityDate="2017-05-09T05:28:12.707" Title="How to configure the height of 'Insert Character' popup window in OOTB Tridion?" Tags="|2011|configuration|cme|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="142" PostTypeId="2" ParentId="141" CreationDate="2013-02-27T10:48:53.960" Score="6" Body="&lt;p&gt;The size of that popup window is unfortunately not configurable.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-02-27T10:48:53.960" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="143" PostTypeId="1" AcceptedAnswerId="151" CreationDate="2013-02-27T14:10:27.020" Score="18" ViewCount="514" Body="&lt;p&gt;When you uncheck the 'Publishable' checkbox in the metadata of a structure group and then try and publish a page within it you get an immediate 'Success' status in the publishing queue. However, as expected, the page has not been published. Is this a bug or can anyone provide a valid reason why this might occur?&lt;/p&gt;&#xA;" OwnerUserId="180" LastEditorUserId="129" LastEditDate="2013-02-28T20:11:48.223" LastActivityDate="2013-10-10T08:14:21.993" Title="Why does publishing a page in a non-publishable structure group give a publishing success status?" Tags="|2011|publishing|" AnswerCount="5" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="144" PostTypeId="2" ParentId="143" CreationDate="2013-02-27T14:18:06.590" Score="11" Body="&lt;p&gt;The Publish Status is related to the Publish Transaction and everything in it, if that does not raise any warnings or errors, it ends up as successful.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The funny (and sometimes annoying) result of this is that an empty Publish Transaction, will always return successful instantly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When publishing a Page in a non publishable Structure Group, the Publish Transaction will basically be created without any Pages in there, so it is an empty Publish Transaction, which will thus show up as being successful.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-02-27T14:18:06.590" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="145" PostTypeId="2" ParentId="143" CreationDate="2013-02-27T14:18:44.750" Score="11" Body="&lt;p&gt;Just to add a little extra To Bart's answer:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you expand the 'See items to be published' in the Publish dialog box, you'll see there are no items to be published.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It would be nice if the publish dialog did have a message to let you know that zero items will be published.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-02-27T14:18:44.750" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="146" PostTypeId="2" ParentId="141" CreationDate="2013-02-27T14:22:13.370" Score="7" Body="&lt;p&gt;It should be possible to write a GUI extension which adds a bit of javascript in the special charather dialog and cause it to resize the height a little more.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Albert has a great blog post to explain how to slot in your javascript code: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://albertromkes.com/2012/01/30/tridion-gui-extensions-how-to-load-a-javascript-without-showing-a-gui-element/&quot;&gt;http://albertromkes.com/2012/01/30/tridion-gui-extensions-how-to-load-a-javascript-without-showing-a-gui-element/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-02-27T14:22:13.370" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="147" PostTypeId="2" ParentId="125" CreationDate="2013-02-27T14:26:52.770" Score="4" Body="&lt;p&gt;I see there is an answer to this post, but i'm putting my 2 cents in as it might be useful...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I normally 'see' this error message when I make a mistake in my javascript file (typically missing the ; on the end of a line).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Should anyone see this post and still load their JS files, it's worth commenting out some chunks of your js and see if it loads.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-02-27T14:26:52.770" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="148" PostTypeId="1" AcceptedAnswerId="155" CreationDate="2013-02-27T14:43:51.863" Score="10" ViewCount="1198" Body="&lt;p&gt;We have Multimedia Component that works with external and internal images. When we have external images we have two cases: &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;External Image that has query string parametes ...&#xA;ex: &lt;code&gt;http://yahoo.com/someimage.jpg?param1=1&amp;amp;param2=2&amp;amp;+_+=.jpg&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;External Image that has no query string parameters ... &#xA;ex: &lt;code&gt;http://yahoo.com/someimage.jpg&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;In our component template transformation we would like to display the second type the way it is stored, and the first one we would like to be: &lt;code&gt;http://yahoo.com/someimage.jpg?param1=1&amp;amp;param2=2&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The code looks like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xsl:if test=&quot;document(@xlink:href)/tcm:Component/tcm:Data/tcm:IsExternalMultimediaFile = 'true' and contains(document(@xlink:href)/tcm:Component/tcm:Data/tcm:MultimediaFilename, '&amp;amp;amp;+_+=') = 'false'&quot;&amp;gt;&#xA;  &amp;lt;xsl:text disable-output-escaping=&quot;yes&quot;&amp;gt;&amp;lt;![CDATA[&amp;lt;Image&amp;gt;]]&amp;gt;&amp;lt;/xsl:text&amp;gt;&#xA;   &amp;lt;xsl:text disable-output-escaping=&quot;yes&quot;&amp;gt;&amp;lt;![CDATA[&amp;lt;img src=&quot;]]&amp;gt;&amp;lt;/xsl:text&amp;gt;&#xA;&#xA;   &amp;lt;xsl:value-of select=&quot;document(@xlink:href)/tcm:Component/tcm:Data/tcm:MultimediaFilename&quot; /&amp;gt;        &#xA;&#xA;  &amp;lt;xsl:text disable-output-escaping=&quot;yes&quot;&amp;gt;&amp;lt;![CDATA[&quot; alt=&quot;]]&amp;gt;&amp;lt;/xsl:text&amp;gt;&#xA;  &amp;lt;xsl:value-of select=&quot;@xlink:title&quot; /&amp;gt;&#xA;  &amp;lt;xsl:text disable-output-escaping=&quot;yes&quot;&amp;gt;&amp;lt;![CDATA[&quot;  /&amp;gt;]]&amp;gt;&amp;lt;/xsl:text&amp;gt;&#xA;  &amp;lt;xsl:text disable-output-escaping=&quot;yes&quot;&amp;gt;&amp;lt;![CDATA[&amp;lt;/Image&amp;gt;]]&amp;gt;&amp;lt;/xsl:text&amp;gt;&#xA;&amp;lt;/xsl:if&amp;gt;&#xA;&#xA;&amp;lt;xsl:if test=&quot;document(@xlink:href)/tcm:Component/tcm:Data/tcm:IsExternalMultimediaFile = 'true' and contains(document(@xlink:href)/tcm:Component/tcm:Data/tcm:MultimediaFilename, '&amp;amp;amp;+_+=') = 'true'&quot;&amp;gt;&#xA;  &amp;lt;xsl:text disable-output-escaping=&quot;yes&quot;&amp;gt;&amp;lt;![CDATA[&amp;lt;Image&amp;gt;]]&amp;gt;&amp;lt;/xsl:text&amp;gt;&#xA;   &amp;lt;xsl:text disable-output-escaping=&quot;yes&quot;&amp;gt;&amp;lt;![CDATA[&amp;lt;img src=&quot;]]&amp;gt;&amp;lt;/xsl:text&amp;gt;      &#xA;&#xA;   &amp;lt;xsl:value-of select=&quot;substring-before(document(@xlink:href)/tcm:Component/tcm:Data/tcm:MultimediaFilename, '&amp;amp;amp;+_+=')&quot; /&amp;gt;      &#xA;&#xA;  &amp;lt;xsl:text disable-output-escaping=&quot;yes&quot;&amp;gt;&amp;lt;![CDATA[&quot; alt=&quot;]]&amp;gt;&amp;lt;/xsl:text&amp;gt;&#xA;  &amp;lt;xsl:value-of select=&quot;@xlink:title&quot; /&amp;gt;&#xA;  &amp;lt;xsl:text disable-output-escaping=&quot;yes&quot;&amp;gt;&amp;lt;![CDATA[&quot;  /&amp;gt;]]&amp;gt;&amp;lt;/xsl:text&amp;gt;&#xA;  &amp;lt;xsl:text disable-output-escaping=&quot;yes&quot;&amp;gt;&amp;lt;![CDATA[&amp;lt;/Image&amp;gt;]]&amp;gt;&amp;lt;/xsl:text&amp;gt;&#xA;&amp;lt;/xsl:if&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;For some reason both the cases get executed. Can someone help? The solution is probably only a error in the if  but I am not sure where... &lt;/p&gt;&#xA;" OwnerUserId="32" LastEditorUserId="122" LastEditDate="2013-02-27T17:55:01.523" LastActivityDate="2018-02-22T14:43:07.030" Title="XSLT Component template transformation with external images" Tags="|templating|xslt|" AnswerCount="3" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="149" PostTypeId="2" ParentId="132" CreationDate="2013-02-27T14:56:22.260" Score="9" Body="&lt;p&gt;Like you mentioned, the protocol is this:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;You make a post request to the access token end-point to get a token (you need to provide here your client_id and your client_secret as headers or as query parameters);&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You get an answer similar to this: &lt;code&gt;{&quot;access_token&quot;:&quot;sometoken&quot;,&quot;expires_in&quot;:300}&lt;/code&gt;;&#xA;2.1 Worth knowing is that the token is url encoded and in UTF-8 format so, on Java side you need to do &lt;code&gt;URLDecoder.decode(&quot;sometoken&quot;, &quot;UTF-8&quot;);&lt;/code&gt; while on .NET side you need to do &lt;code&gt;HttpUtility.UrlDecode(&quot;sometoken&quot;, System.Text.Encoding.UTF8);&lt;/code&gt;;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Your next request needs to include the authorization header. On Java side you do &lt;code&gt;builder.header(&quot;authorization&quot;, &quot;OAuth &quot; + decodedTokenString);&lt;/code&gt; while on .NET side you can use &lt;code&gt;Client.Headers[&quot;authorization&quot;] = &quot;OAuth &quot; + DecodedTokenString;&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Worth mentioning is that the SharedSecret defined in the cd_webservice_conf.xml (&lt;code&gt;/Configuration/AuthenticationServer/SharedSecret/&lt;/code&gt;) of the TokenAccessPoint needs to be the same as the SharedSecret defined in the cd_ambient_conf.xml (&lt;code&gt;/Configuration/Security/SharedSecret/&lt;/code&gt;) of the (WebService)EndPoint.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are you sure you decoded properly the token gotten from the server? Are you sure that you configured the proper SharedSecret in the two configuration files?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="19" LastActivityDate="2013-02-27T14:56:22.260" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="150" PostTypeId="2" ParentId="148" CreationDate="2013-02-27T15:53:43.000" Score="8" Body="&lt;p&gt;You should better follow my XSLT, since the way you declared is not the right approach. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;xsl:if test=&quot;document(@xlink:href)/tcm:Component/tcm:Data/tcm:IsExternalMultimediaFile = 'true'&quot;&amp;gt;&#xA;        &amp;lt;xsl:choose&amp;gt;&#xA;            &amp;lt;xsl:when test=&quot;contains(document(@xlink:href)/tcm:Component/tcm:Data/tcm:MultimediaFilename, '&amp;amp;amp;+_+=') = 'false'&quot;&amp;gt;&#xA;                &amp;lt;xsl:element name=&quot;Image&quot;&amp;gt;&#xA;                    &amp;lt;xsl:element name=&quot;img&quot;&amp;gt;&#xA;                        &amp;lt;xsl:attribute name=&quot;src&quot;&amp;gt;&amp;lt;xsl:value-of select=&quot;document(@xlink:href)/tcm:Component/tcm:Data/tcm:MultimediaFilename&quot;/&amp;gt;&amp;lt;/xsl:attribute&amp;gt;&#xA;                        &amp;lt;xsl:attribute name=&quot;alt&quot;&amp;gt;&amp;lt;xsl:value-of select=&quot;@xlink:title&quot;/&amp;gt;&amp;lt;/xsl:attribute&amp;gt;&#xA;                    &amp;lt;/xsl:element&amp;gt;&#xA;                &amp;lt;/xsl:element&amp;gt;&#xA;            &amp;lt;/xsl:when&amp;gt;&#xA;            &amp;lt;xsl:when test=&quot;contains(document(@xlink:href)/tcm:Component/tcm:Data/tcm:MultimediaFilename, '&amp;amp;amp;+_+=') = 'true'&quot;&amp;gt;&#xA;                &amp;lt;xsl:element name=&quot;Image&quot;&amp;gt;&#xA;                    &amp;lt;xsl:element name=&quot;img&quot;&amp;gt;&#xA;                        &amp;lt;xsl:attribute name=&quot;src&quot;&amp;gt;&amp;lt;xsl:value-of select=&quot;substring-before(document(@xlink:href)/tcm:Component/tcm:Data/tcm:MultimediaFilename, '&amp;amp;amp;+_+=')&quot;/&amp;gt;&amp;lt;/xsl:attribute&amp;gt;&#xA;                        &amp;lt;xsl:attribute name=&quot;alt&quot;&amp;gt;&amp;lt;xsl:value-of select=&quot;@xlink:title&quot;/&amp;gt;&amp;lt;/xsl:attribute&amp;gt;&#xA;                    &amp;lt;/xsl:element&amp;gt;&#xA;                &amp;lt;/xsl:element&amp;gt;&#xA;            &amp;lt;/xsl:when&amp;gt;&#xA;        &amp;lt;/xsl:choose&amp;gt;&#xA;    &amp;lt;/xsl:if&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="122" LastActivityDate="2013-02-27T15:53:43.000" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="151" PostTypeId="2" ParentId="143" CreationDate="2013-02-27T18:45:40.893" Score="20" Body="&lt;p&gt;Try to explain this to the Business User: It shows success because it processed correctly every item that this publishing transaction was resolved to.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is unfortunately not as easy to change this behavior as one would think (without performance impacts, which we all know is &lt;em&gt;not&lt;/em&gt; what the Publishing Queue needs right now).&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;You send ItemX to the queue.&lt;/li&gt;&#xA;&lt;li&gt;Publisher process picks it up&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Resolver determines there's nothing to publish because of &lt;em&gt;any&lt;/em&gt; reason and creates a List&amp;lt;ResolvedItem&amp;gt; with 0 items&lt;/li&gt;&#xA;&lt;li&gt;Renderer loops through all items in the list, and there's no errors.&lt;/li&gt;&#xA;&lt;li&gt;Transaction ends with # of errors = 0&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;Success&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Nevertheless, this is something that we will try to address soon. It would also be incorrect to show it as a failure, because it &lt;strong&gt;did not&lt;/strong&gt; fail, so probably a warning status with &quot;There were no items to publish&quot; message would be the better way to handle it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're curious, this is what the Resolver has to say about it:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;18:58:39.0317 &amp;lt;4204&amp;gt; Using resolver [Tridion.ContentManager.Publishing.Resolving.StructureGroupResolver]&#xA;18:58:39.3256 &amp;lt;4204&amp;gt; Resolving the structure groups [tcm:5-350-4] took 00:00:00.2853292&#xA;18:58:39.3285 &amp;lt;4204&amp;gt; StructureGroup tcm:5-350-4 resolved to 0 items. Resolving took: 00:00:00.3327755&#xA;18:58:39.3461 &amp;lt;4204&amp;gt; Updating the publish transaction with the list of processed items&#xA;18:58:39.3881 &amp;lt;4204&amp;gt; The number of processed items is zero, don't send an empty transport package&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2013-02-27T19:01:13.440" LastActivityDate="2013-02-27T19:01:13.440" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="152" PostTypeId="1" CreationDate="2013-02-27T21:02:41.880" Score="13" ViewCount="167" Body="&lt;p&gt;When I create a new page template it doesn’t seem to be available in Tridion straight away. That is, if I go to a page I can’t assign my new page template straight away. It does become available after a while but I wondered why it doesn’t show immediately.&lt;/p&gt;&#xA;" OwnerUserId="195" LastEditorUserId="39" LastEditDate="2013-03-16T16:40:58.990" LastActivityDate="2018-02-22T14:45:26.620" Title="Templates not readily available in Tridion Content Manager" Tags="|cme|templating|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="153" PostTypeId="2" ParentId="152" CreationDate="2013-02-27T21:09:37.717" Score="9" Body="&lt;p&gt;I never noticed it with Templates. I definitely see this all the time with Schema changes, and the reason is the aggressive Caching strategy of the CME.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Pressing F5 while I have a component loaded will normally fix it for me. Maybe you could try doing the same - &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Open a page&lt;/li&gt;&#xA;&lt;li&gt;check the list of templates (template not there)&lt;/li&gt;&#xA;&lt;li&gt;press F5&lt;/li&gt;&#xA;&lt;li&gt;check the list of templates again (template should be there).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If this doesn't work, go drastic - clear the browser cache.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="1678" LastEditDate="2018-02-22T14:44:41.417" LastActivityDate="2018-02-22T14:44:41.417" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="154" PostTypeId="2" ParentId="143" CreationDate="2013-02-27T23:42:47.043" Score="7" Body="&lt;p&gt;I am just adding my 2 cents - I don't think it would be right to disable publish on &quot;unpublishable&quot; Structure Groups, because they can have child Structure Groups which are publishable. As such it is possible that publishing the SG will publish grandchild items even though it's children will not be published. I agree that it would be noce if the publish ever &quot;Successfully did nothing&quot; that the status was &quot;Warning&quot; rather than &quot;Success&quot; - This confuses my clients also. Perhaos file this as an ER (Although I think I already did many years ago)&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2013-02-27T23:42:47.043" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="155" PostTypeId="2" ParentId="148" CreationDate="2013-02-28T08:28:43.693" Score="12" Body="&lt;p&gt;The problem is indeed &quot;an error in the if&quot;. You have used the XPath 'contains' function, which returns a boolean, and then compared it with a string (either 'true' or 'false'). In the case of comparing a boolean to a string, the string is &lt;a href=&quot;http://www.w3.org/TR/xpath/#function-boolean&quot; rel=&quot;nofollow noreferrer&quot;&gt;converted to a boolean&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The rules for this conversion are that a non-empty string is true, and an empty string is false, so 'true' and 'false' both evaluate to true. To demonstrate this, try running this XSLT against a document of your choice: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;&#xA;&amp;lt;xsl:stylesheet version=&quot;1.0&quot; xmlns:xsl=&quot;http://www.w3.org/1999/XSL/Transform&quot;&amp;gt;&#xA;  &amp;lt;xsl:output method=&quot;text&quot; /&amp;gt;&#xA;  &amp;lt;xsl:template match=&quot;/&quot;&amp;gt;&#xA;    &amp;lt;xsl:if test=&quot;contains('foo','oo') = 'true'&quot;&amp;gt;&#xA;      Foo contains oo &quot;equals&quot; 'true'&#xA;    &amp;lt;/xsl:if&amp;gt;&#xA;    &amp;lt;xsl:if test=&quot;contains('foo','oo') = 'false'&quot;&amp;gt;&#xA;      Foo contains oo &quot;equals&quot; 'false'&#xA;    &amp;lt;/xsl:if&amp;gt;&#xA;  &amp;lt;/xsl:template&amp;gt;&#xA;&amp;lt;/xsl:stylesheet&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The output is: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Foo contains oo &quot;equals&quot; 'true'      &#xA;Foo contains oo &quot;equals&quot; 'false'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;For this kind of test, you are better off just using the boolean value returned by &lt;code&gt;contains()&lt;/code&gt;, or of course if you want the opposite, you can use the &lt;code&gt;not()&lt;/code&gt; function.&lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="1678" LastEditDate="2018-02-22T14:43:07.030" LastActivityDate="2018-02-22T14:43:07.030" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="156" PostTypeId="1" AcceptedAnswerId="163" CreationDate="2013-02-28T12:42:50.830" Score="15" ViewCount="117" Body="&lt;p&gt;We have discovered that when we use the URLs without filenames in our web application, that is, using the default filenames of the server (welcome file list in Tomcat), Experience Manager doesn't work properly, as the temporary files with local changes don't appear in the file system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anybody faced this problem before?&lt;/p&gt;&#xA;" OwnerUserId="74" LastEditorUserId="19" LastEditDate="2013-03-14T07:35:02.180" LastActivityDate="2013-03-14T07:35:02.180" Title="Problem using default pages in Experience Manager" Tags="|2011|experience-manager|content-delivery|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="157" PostTypeId="1" AcceptedAnswerId="159" CreationDate="2013-02-28T13:11:19.807" Score="7" ViewCount="200" Body="&lt;p&gt;How is the resolving of the Component Presentations done with DD4T?  We had a strange situation where an older Component Presentation was shown for our Page but using a different CT.  Looking into the Component Presentations table of the DB we see that the content was older and using a different CT than our Page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, now when it appears to be returning the content correctly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there some caching somewhere built into the framework?  We are using all default code.&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2013-02-28T13:34:06.090" Title="Component Template Used in DD4T for Multiple Component Presentations with Same Component" Tags="|dd4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="158" PostTypeId="1" AcceptedAnswerId="161" CreationDate="2013-02-28T13:17:34.023" Score="10" ViewCount="300" Body="&lt;p&gt;In my ASP.NET website I'm finding that my [tcdl] tags related to SmartTarget content are not being converted, but are being served 'as is' in the page HTML.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've tried the following:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) I've gone through the installation doc, paying particular attention to &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2011_SP2/concept_20D3832063C443339E9BAFF84F2574E4&quot; rel=&quot;nofollow noreferrer&quot;&gt;Configuring Content Delivery&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow noreferrer&quot;&gt;requires login&lt;/a&gt;), but this doesn't seem to help.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) Checked our working environment (this was ST 2009, the none working is now ST 2011 SP2) as I'm pretty sure that I'm missing a TCDL related JAR, but when I compare with other environments that are working, the JAR is in place.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help is greatly appreciated.&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="1678" LastEditDate="2018-02-26T07:54:50.813" LastActivityDate="2018-02-26T07:54:50.813" Title="Aspx page rendering SmartTarget &lt;tcdl&gt; tags" Tags="|2011|content-delivery|smarttarget|tcdl|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="159" PostTypeId="2" ParentId="157" CreationDate="2013-02-28T13:29:03.347" Score="9" Body="&lt;p&gt;This is actually a problem we dealt with in our current project as well. It seems that when using version 1.25.0 of the DD4T framework there is no way to get a specific ComponentPresentation. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The cause of this problem is that the PageFactory will retrieve the first Component it can find from broker database and this will be cached for future use. So, when the Component is published with multiple templates it might happen to be another one than you'd expect. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since last week there is an optional parameter (called templateUri) in the ComponentFactory that you can use to retrieve the correct ComponentPresentation for deserialization. To use this version from Nuget, you'll need to use the dd4t-dev package which will contain the latest changes. &lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2013-02-28T13:34:06.090" LastActivityDate="2013-02-28T13:34:06.090" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="160" PostTypeId="1" AcceptedAnswerId="167" CreationDate="2013-02-28T14:02:35.347" Score="13" ViewCount="276" Body="&lt;p&gt;I would like to get a list of news items from the Broker in DD4T.  I created a Controller to query the Broker and build a list of items using my own Model.  The View iterates over the list and deploys the news items.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I would like Authors to be able to control the placement of this list on the Page with a Component Template / View.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How could I use a normal View / CT and connect it to my custom Broker query?&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2013-03-01T09:24:30.683" Title="List of items in DD4T" Tags="|dd4t|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="161" PostTypeId="2" ParentId="158" CreationDate="2013-02-28T14:15:35.993" Score="14" Body="&lt;p&gt;You're probably missing the tagbundle configuration in the cd_deployer_conf.xml&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You need to add the following to the &amp;lt;TCDLEngine&amp;gt; section of the deployer:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;TagBundle Resource=&quot;com/tridion/smarttarget/tcdl/tagbundle.xml&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;More information &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2011_SP2/task_8ABA97C8501B41819E2519AAD527A24D&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2013-02-28T15:06:42.207" LastActivityDate="2013-02-28T15:06:42.207" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="162" PostTypeId="2" ParentId="158" CreationDate="2013-02-28T14:59:38.043" Score="8" Body="&lt;p&gt;Sounds like a Deployer configuration issue to me, rather than a WebApp/Broker issue. Double check you have the Smart Target tag bundle in the TCDLEngine element of your Deployer config.&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2013-02-28T14:59:38.043" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="163" PostTypeId="2" ParentId="156" CreationDate="2013-02-28T15:04:41.990" Score="11" Body="&lt;p&gt;I have seen a similar issue to this in an IIS based .NET application - to work around it I wrote an &lt;code&gt;HTTPModule&lt;/code&gt; which detected directory requests and re-wrote them to&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; ../path/index.aspx&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This module is only installed on the staging server for obvious reasons. You may be able to write similar functionality as a Java Filter to work around the problem, although I suspect this is a bug, and you should submit a ticket to customer support.&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2013-02-28T15:04:41.990" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="164" PostTypeId="2" ParentId="152" CreationDate="2013-02-28T15:12:02.383" Score="8" Body="&lt;p&gt;I see this a problem a lot for both Schema and Template lists. When Ctrl-F5 doesn't work, I find closing all windows of the browser and reopening the CME tends to solve the problem.&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2013-02-28T15:12:02.383" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="165" PostTypeId="5" CreationDate="2013-02-28T15:27:25.687" Score="0" Body="&lt;p&gt;Extensible Stylesheet Language Transformations (XSLT) is a transformation language for XML designed to transform structured documents into other formats (such as XML, HTML, and plain text).&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-02-28T16:40:36.047" LastActivityDate="2013-02-28T16:40:36.047" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="166" PostTypeId="4" CreationDate="2013-02-28T15:27:25.687" Score="0" Body="for questions about XSLT templates or regarding the XSLT mediator" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-02-28T16:41:07.093" LastActivityDate="2013-02-28T16:41:07.093" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="167" PostTypeId="2" ParentId="160" CreationDate="2013-02-28T15:33:43.020" Score="16" Body="&lt;p&gt;If you have a View for your Component you could do it the .NET MVC way, by hooking up to the Controller/Action you already created by placing &lt;code&gt;@Html.Action(&quot;YourNewsActionMethod&quot;, &quot;News&quot;)&lt;/code&gt; in your razor view for the Component. This will call the &quot;YourNewsActionMethod&quot; on your class called NewsController. &lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2013-02-28T15:33:43.020" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="168" PostTypeId="5" CreationDate="2013-02-28T15:42:39.417" Score="0" Body="&lt;p&gt;Content Delivery is the last part of the Publishing process where the content is being distributed to the Presentation Server. Content Distribution comprises the following sub processes:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Content Deployer&lt;/strong&gt;&lt;br&gt;&#xA;On the Content Delivery system, a Content Deployer receives the Transport Package. The   Content Deployer uses one of its Processors to process the contents of the Transport Package. Each Processor contains a number of Modules which specify the steps in the deployment or undeployment process. The package is processed by the Content Deployer and the items in the package are sent on to the Storage Layer.&lt;br&gt;&#xA;You can add your own custom processing (Processor and Module elements) to the Content Deployer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Storage Layer&lt;/strong&gt;&lt;br&gt;&#xA;The Storage Layer handles the storing and retrieving of data to and from the Content Data Store. The Storage Layer is configurable so that you can store individual types of Content Manager items published from the Content Manager system to different databases.&lt;br&gt;&#xA;You configure where to store content in the cd_storage_conf.xml configuration file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Caching&lt;/strong&gt;&lt;br&gt;&#xA;You can implement object caching to store the most commonly used objects in the cache in order to speed up your Web site.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Content Delivery APIs&lt;/strong&gt;&lt;br&gt;&#xA;The Content Delivery APIs allow you to access published content (Pages, Component Presentations, and published metadata) from your Web pages using the ASP.NET APIs or the JSP APIs depending on the Web technology you use.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Presentation Server&lt;/strong&gt;&lt;br&gt;&#xA;The Presentation Server is the machine on which the Web Application Server is installed (which can be the same machine as the Content Delivery system).&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-02-28T16:40:16.797" LastActivityDate="2013-02-28T16:40:16.797" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="169" PostTypeId="4" CreationDate="2013-02-28T15:42:39.417" Score="0" Body="for questions that are related to Content Delivery (CD), including distribution, presentation, and storage APIs." OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-02-28T16:40:06.967" LastActivityDate="2013-02-28T16:40:06.967" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="170" PostTypeId="2" ParentId="158" CreationDate="2013-02-28T15:44:17.203" Score="8" Body="&lt;p&gt;Just checking and comparing with my (working) ST box.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do you have a Processors configured in the deployer's cd_deployer_conf.xml?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Processor Action=&quot;Deploy&quot; Class=&quot;com.tridion.deployer.Processor&quot; Phase=&quot;post-transaction&quot;&amp;gt;&#xA;  &amp;lt;Module Type=&quot;SmartTargetDeploy&quot; Class=&quot;com.tridion.smarttarget.deployer.FredhopperDeployerModule&quot;&amp;gt;&#xA;    &amp;lt;Transformer Class=&quot;com.tridion.deployer.TCDLTransformer&quot;/&amp;gt;&#xA;  &amp;lt;/Module&amp;gt;&#xA;&amp;lt;/Processor&amp;gt;&#xA;&amp;lt;Processor Action=&quot;Undeploy&quot; Class=&quot;com.tridion.deployer.Processor&quot; Phase=&quot;post-transaction&quot;&amp;gt;&#xA;  &amp;lt;Module Type=&quot;SmartTargetUndeploy&quot; Class=&quot;com.tridion.smarttarget.deployer.FredhopperUndeployModule&quot;/&amp;gt;&#xA;&amp;lt;/Processor&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And a tagbundle?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;TagBundle Resource=&quot;com/tridion/smarttarget/tcdl/tagbundle.xml&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: Oops, didn't read Nuno's reply yet.&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2013-02-28T15:44:17.203" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="171" PostTypeId="5" CreationDate="2013-02-28T15:48:40.950" Score="0" Body="&lt;p&gt;DD4T exposes the Pages and Components that you publish from SDL Tridion in a simple object model, allowing you to do 'templating' in MVC views. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Instead of writing SDL Tridion templates that generate Java/JSP or .NET code, you can create an MVC web application in your favorite IDE, using SDL Tridion Components and Pages as your model.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;References&lt;/h2&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://code.google.com/p/dynamic-delivery-4-tridion/&quot; rel=&quot;nofollow&quot;&gt;DD4T project home&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-02-28T16:40:30.197" LastActivityDate="2013-02-28T16:40:30.197" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="172" PostTypeId="4" CreationDate="2013-02-28T15:48:40.950" Score="0" Body="DD4T (short for Dynamic Delivery 4 Tridion) is a light-weight framework which links SDL Tridion to your MVC web application architecture. It is available both for Java (Spring MVC 3) and .NET (ASP.Net MVC 3 or 4)." OwnerUserId="89" LastEditorUserId="85" LastEditDate="2013-06-17T15:35:17.513" LastActivityDate="2013-06-17T15:35:17.513" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="173" PostTypeId="5" CreationDate="2013-02-28T15:54:07.330" Score="0" Body="&lt;p&gt;TCDL is a technology-neutral language for SDL Tridion dynamic functionality.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When a user publishes content that contains any kind of dynamic functionality, such as Dynamic Link Resolving or Dynamic Content Retrieval, SDL Tridion includes this functionality in the form of TCDL tags (XML elements that have a &lt;code&gt;tcdl:&lt;/code&gt; prefix). &lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-02-28T16:40:27.467" LastActivityDate="2013-02-28T16:40:27.467" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="174" PostTypeId="4" CreationDate="2013-02-28T15:54:07.330" Score="0" Body="TCDL is a technology-neutral language you can use in your templating code. Depending on the Output Format of your Component Template, TCDL tags get transformed into your Web site's language at publish time or at request time." OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-02-28T16:41:09.760" LastActivityDate="2013-02-28T16:41:09.760" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="175" PostTypeId="2" ParentId="160" CreationDate="2013-02-28T20:25:38.767" Score="11" Body="&lt;p&gt;You can also use the metadata in the Component Template to override the default component controller/action and provider you own.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you custom action provides a parameter of type IComponentPresentation then DD4T will take care of passing the ComponentPresentation object to you action:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// Use &quot;Index&quot; in the override action field in the component template&#xA;public ActionResult Index(IComponentPresentation componentPresentation)&#xA;{&#xA;    // Your custom logic to get news items&#xA;    // yourNewsModel = GetMyNewsModel();&#xA;    return View(yourNewsModel);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This way you have a Component Template that your editors can use in on their pages and assuming your page template doesn't have any restricting logic, it would be rendered in the order corresponding to the Component Presentation list.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cheers&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="43" LastEditDate="2013-03-01T09:24:30.683" LastActivityDate="2013-03-01T09:24:30.683" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="176" PostTypeId="1" AcceptedAnswerId="243" CreationDate="2013-03-01T07:10:05.460" Score="12" ViewCount="249" Body="&lt;p&gt;I have recently implemented a &lt;a href=&quot;https://stackoverflow.com/questions/14037820/tridion-favorites-ability-to-rename-favorite-links&quot;&gt;rename favorites feature for Tridion&lt;/a&gt; and in the process I am intercepting the &lt;code&gt;AddUri&lt;/code&gt; command and posing a prompt for the user to provide a new name for the favorite. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;While testing the feature we have found the AddUri command is sometimes not called for the &quot;Send to My Favorites&quot; click, at least our prompt wasn't showing up in some cases. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example: I added a page to favorites, my prompt showed up and I gave it a new name. Then I deleted it from the favorites. Then I added the page again to the favorites. This time my prompt for a new name did not show up. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a different command or cache that I need to look at? For now I am refreshing the whole page after every delete of a favorite....&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is command extension code for AddURI interception:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;cfg:group name=&quot;NewNameFavorites.CommandSet&quot; merge=&quot;always&quot;        merger=&quot;Tridion.Web.UI.Core.Configuration.Resources.CommandGroupProcessor&quot;&amp;gt;&#xA;    &amp;lt;cfg:fileset&amp;gt;&#xA;      &amp;lt;cfg:file type=&quot;script&quot;&amp;gt;/NewNameFavorites/NewNameFavorites.js&amp;lt;/cfg:file&amp;gt;&#xA;      &amp;lt;cfg:file type=&quot;reference&quot;&amp;gt;NewNameFavorites.Interface&amp;lt;/cfg:file&amp;gt;&#xA;    &amp;lt;/cfg:fileset&amp;gt;&#xA;    &amp;lt;cfg:dependencies&amp;gt;&#xA;      &amp;lt;cfg:dependency&amp;gt;Tridion.Web.UI.Editors.CME&amp;lt;/cfg:dependency&amp;gt;&#xA;      &amp;lt;cfg:dependency&amp;gt;Tridion.Web.UI.Editors.CME.commands&amp;lt;/cfg:dependency&amp;gt;&#xA;    &amp;lt;/cfg:dependencies&amp;gt;&#xA;   &amp;lt;/cfg:group&amp;gt;&#xA;&#xA;    &amp;lt;ext:commandextensions&amp;gt;&#xA;      &amp;lt;ext:commands&amp;gt;&#xA;        &amp;lt;ext:command name=&quot;AddUri&quot; extendingcommand=&quot;NewNameFavorites&quot;/&amp;gt;&#xA;      &amp;lt;/ext:commands&amp;gt;&#xA;      &amp;lt;ext:dependencies&amp;gt;&#xA;        &amp;lt;cfg:dependency&amp;gt;NewNameFavorites.CommandSet&amp;lt;/cfg:dependency&amp;gt;&#xA;      &amp;lt;/ext:dependencies&amp;gt;&#xA;    &amp;lt;/ext:commandextensions&amp;gt;&#xA;&#xA; &amp;lt;cfg:commandset id=&quot;NewNameFavorites.Interface&quot;&amp;gt;&#xA;     &amp;lt;cfg:command name=&quot;NewNameFavorites&quot; implementation=&quot;Commands.NewNameFavorites&quot;      /&amp;gt;&#xA;  &amp;lt;/cfg:commandset&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here is the JS code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Type.registerNamespace(&quot;Commands&quot;);&#xA;&#xA;Commands.NewNameFavorites= function NewNameFavorites() {&#xA;    Type.enableInterface(this, &quot;Commands.NewNameFavorites&quot;);&#xA;    this.addInterface(&quot;Tridion.Cme.Command&quot;, [&quot;NewNameFavorites&quot;]);&#xA;};&#xA;&#xA;Commands.NewNameFavorites.prototype._isAvailable = function NewNameFavorites$_isAvailable(selection, pipeline) {&#xA;    console.debug(&quot;Favorites Is Available called&quot;);&#xA;    if (pipeline)&#xA;        pipeline.stop = false;&#xA;    return $cme.getCommand(&quot;AddUri&quot;)._isAvailable(selection, pipeline);&#xA;};&#xA;&#xA;FavoritesReload = function (event) {&#xA;    $models.$cme.getShortcuts().getList().unload();&#xA;};&#xA;&#xA;Commands.NewNameFavorites.prototype._isEnabled = function NewNameFavorites$_isEnabled(selection, pipeline) {&#xA;    console.debug(&quot;Favorites Is Enabled called&quot;);&#xA;    if (pipeline)&#xA;        pipeline.stop = false;&#xA;    try {&#xA;        var view = $display.getView();&#xA;        var list = view.getListObject(&quot;cme:shortcuts&quot;);&#xA;        list.removeEventListener(&quot;itemadd&quot;, FavoritesReload);&#xA;        list.removeEventListener(&quot;itemupdate&quot;, FavoritesReload);&#xA;&#xA;        list.addEventListener(&quot;itemadd&quot;, FavoritesReload);&#xA;        list.addEventListener(&quot;itemupdate&quot;, FavoritesReload);&#xA;&#xA;    }&#xA;    catch (err) {&#xA;        console.debug(&quot;Favorites Reload Error occured: &quot; + err);&#xA;    }&#xA;    return $cme.getCommand(&quot;AddUri&quot;)._isEnabled(selection, pipeline);&#xA;};&#xA;&#xA;Commands.NewNameFavorites.prototype._execute = function NewNameFavorites$_execute(selection, pipeline) {&#xA;    console.debug(&quot;Favorites Execute called&quot;);&#xA;    if (pipeline)&#xA;        pipeline.stop = false;&#xA;&#xA;    $cme.getCommand(&quot;AddUri&quot;)._execute(selection, pipeline);&#xA;&#xA;    var arrItems = [];&#xA;    //selectedItem = selection.getItems()[0];&#xA;    var itemsProcessed = 0;&#xA;    var items = Array.clone(selection.getItems());&#xA;    var itemsLen = items.length;&#xA;&#xA;    var addFavoritesCustomTitle = function (event) {&#xA;        var username = Tridion.ContentManager.UserSettings.getInstance().getUserName();//Tridion.UI.UserSettings.getJsonUserSettings(true).User[&quot;@ID&quot;];&#xA;        username = username.replace('\\', '\\\\');&#xA;        var customTitles = JSON.stringify(arrItems);&#xA;        var serviceURL = &quot;/ManageAppData.svc/AddFavoritesCustomTitles&quot;;&#xA;        var favoriteData = '{&quot;username&quot; : &quot;' + username + '&quot;,&quot;customTitles&quot; : ' + customTitles + '}'; //&#xA;        $j.ajax({&#xA;            type: &quot;POST&quot;,&#xA;            data: favoriteData,&#xA;            dataType: &quot;json&quot;,&#xA;            contentType: 'application/json; charset=utf-8',&#xA;            url: serviceURL,&#xA;        cache: false,&#xA;        success: function () {&#xA;            $models.$cme.getShortcuts().getList().unload();&#xA;        },&#xA;        error: function () {&#xA;            alert('Error Renaming Favoties!');&#xA;        }&#xA;    });&#xA;};&#xA;&#xA;var itemLoad = function (event) {&#xA;    var item = this;&#xA;    var itemId, itemTitle;&#xA;    $evt.removeEventHandler(item, &quot;load&quot;, itemLoad);&#xA;    itemId = item.getId();&#xA;    itemTitle = item.getTitle();&#xA;    var newTitle = prompt(&quot;Enter Title for the Favorite&quot;, itemTitle);&#xA;    newTitle = newTitle.replace(/[^A-Za-z0-9-_\s]/g, '');&#xA;    newTitle = newTitle.trim();&#xA;    if (!newTitle) newTitle = itemTitle;&#xA;&#xA;    if (newTitle != itemTitle) {&#xA;        if (item &amp;amp;&amp;amp; Type.isFunction(item.getTCMItemId)) {&#xA;            if (refId = item.getTCMItemId()) {&#xA;                itemId = refId;&#xA;            }&#xA;        }&#xA;        newTitle = newTitle.replace(/[^A-Za-z0-9-_\s]/g, '');&#xA;        arrItems.push({ &quot;itemId&quot;: itemId, &quot;newTitle&quot;: newTitle });&#xA;    }&#xA;    itemsProcessed++;&#xA;    if (itemsLen == itemsProcessed) addFavoritesCustomTitle();&#xA;};&#xA;&#xA;for (var i = 0; i &amp;lt; itemsLen; i++) {&#xA;    var item = $models.getItem(items[i]);&#xA;    $evt.addEventHandler(item, &quot;load&quot;, itemLoad);&#xA;    item.load();&#xA;}&#xA;&#xA;};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="201" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2017-05-09T05:30:21.150" Title="How to make sure we are always Intercepting &quot;Send to My Favorites&quot; user actions" Tags="|cme|gui-extensions|" AnswerCount="2" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="177" PostTypeId="5" CreationDate="2013-03-01T07:21:48.153" Score="0" Body="&lt;p&gt;Questions about creating and modifying code to subscribe to and act upon custom events should have the &lt;a href=&quot;/questions/tagged/event-system&quot; class=&quot;post-tag&quot; title=&quot;show questions tagged 'event-system'&quot; rel=&quot;tag&quot;&gt;event-system&lt;/a&gt; tag. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Questions tagged with &lt;a href=&quot;/questions/tagged/event-system&quot; class=&quot;post-tag&quot; title=&quot;show questions tagged 'event-system'&quot; rel=&quot;tag&quot;&gt;event-system&lt;/a&gt; should also be tagged with the version of the event system being used: &lt;a href=&quot;/questions/tagged/5.3&quot; class=&quot;post-tag&quot; title=&quot;show questions tagged '5.3'&quot; rel=&quot;tag&quot;&gt;5.3&lt;/a&gt; &lt;a href=&quot;/questions/tagged/2009&quot; class=&quot;post-tag&quot; title=&quot;show questions tagged '2009'&quot; rel=&quot;tag&quot;&gt;2009&lt;/a&gt; or &lt;a href=&quot;/questions/tagged/2011&quot; class=&quot;post-tag&quot; title=&quot;show questions tagged '2011'&quot; rel=&quot;tag&quot;&gt;2011&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Questions about subscribing to Publishing events should also be tagged &lt;a href=&quot;/questions/tagged/publishing&quot; class=&quot;post-tag&quot; title=&quot;show questions tagged 'publishing'&quot; rel=&quot;tag&quot;&gt;publishing&lt;/a&gt; and questions about subscribing to Blueprint events should also be tagged &lt;a href=&quot;/questions/tagged/blueprinting&quot; class=&quot;post-tag&quot; title=&quot;show questions tagged 'blueprinting'&quot; rel=&quot;tag&quot;&gt;blueprinting&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Here are five starting points for learning about and using the 2011 event system:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://sdltridionworld.com/articles/sdltridion2011/sdltridion2011eventsystem.aspx&quot; rel=&quot;nofollow&quot;&gt;SDL Tridion 2011 .NET events&lt;/a&gt; from SDL's site&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://www.curlette.com/?p=90&quot; rel=&quot;nofollow&quot;&gt;Tridion Event System 2011&lt;/a&gt; from curlette.com&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://www.tridiondeveloper.com/sdl-tridion-event-system-newbie-perspective&quot; rel=&quot;nofollow&quot;&gt;SDL Tridion Event System NEwbie Perspective&lt;/a&gt; from the Alvin Reye's SDL Tridion Developer blog&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://elenaserghie.blogspot.com/2013/02/setup-sdl-tridion-2011-event-system-2011.html&quot; rel=&quot;nofollow&quot;&gt;Setup SDL Tridion 2011 Event system in a nutshell&lt;/a&gt; from Elena Serghie's blog&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://www.julianwraith.com/2011/02/event-systems-in-sdl-tridion-2011/&quot; rel=&quot;nofollow&quot;&gt;Event Systems in SDL Tridion 2011&lt;/a&gt; from Julian Wraith's blog&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="39" LastEditorUserId="39" LastEditDate="2013-03-01T10:12:17.500" LastActivityDate="2013-03-01T10:12:17.500" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="178" PostTypeId="4" CreationDate="2013-03-01T07:21:48.153" Score="0" Body="The event system allows one or more .NET classes to subscribe to and act upon Publishing, BluePrint or Data Modification events." OwnerUserId="39" LastEditorUserId="39" LastEditDate="2013-03-01T10:12:33.630" LastActivityDate="2013-03-01T10:12:33.630" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="179" PostTypeId="2" ParentId="55" CreationDate="2013-03-01T07:58:29.467" Score="5" Body="&lt;p&gt;Keep in mind, one of the reasons we used stubs is that we then get the full power of the CM with regard to knowing where we are referring to an external asset.  Imagine how quickly this will get out of control - if the references are not known and managed by the CM itself - with BluePrinting and reuse of content you could end up with multiple locations (literally hundreds) in which the external content is referenced.&#xA;This also makes the system much more controlled for business users.  We keep it as loosely coupled as we can without affecting the integrity of the content management process.&lt;/p&gt;&#xA;" OwnerUserId="172" LastActivityDate="2013-03-01T07:58:29.467" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="180" PostTypeId="2" ParentId="158" CreationDate="2013-03-01T07:59:36.687" Score="6" Body="&lt;p&gt;As mentioned above, The&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;TagBundle Resource=&quot;com/tridion/smarttarget/tcdl/tagbundle.xml&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;registers handlers for the smarttarget tcdl tags in the deployer, without it the deployer will ignore the 'unknown' tags&lt;/p&gt;&#xA;" OwnerUserId="31" LastActivityDate="2013-03-01T07:59:36.687" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="181" PostTypeId="1" AcceptedAnswerId="268" CreationDate="2013-03-01T11:14:24.280" Score="11" ViewCount="338" Body="&lt;p&gt;We've just upgraded to SDL Tridion 2011 from 2009 and we're having some performance issues loading 'heavy' components within the CME.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Our problem component is a 'container' style component that contains about 30 embedded elements of content ( the schema contains an embeddable repeatable field with 30 populated instances) .  The page is simply timing out when trying to load all of the used components.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Other than increasing the IIS time out, is there anything we should be looking at to improve the performance in terms of caching data in the CME, tweaking the database connection?&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="39" LastEditDate="2013-03-16T16:40:30.970" LastActivityDate="2013-03-16T16:40:30.970" Title="SDL Tridion 2011 GUI Performance for large components" Tags="|2011|cme|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="182" PostTypeId="2" ParentId="181" CreationDate="2013-03-01T11:27:12.073" Score="11" Body="&lt;p&gt;Apart from regular database maintenance, after an upgrade it is always wise to update the statistics and rebuild the indexes of your database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This &lt;a href=&quot;http://sdltridionworld.com/articles/MaintainingSDLTridiondatabases.aspx&quot;&gt;article&lt;/a&gt; on SDL Tridion World covers everything for both Oracle and MS SQL Server databases, if on MS SQL Server, you can start with executing the following commands on the CM database:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; exec sp_updatestats&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;More current information about SDL Tridion (including database) maintenance can be found in the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/task_1236E6822ECB47748C15CCF4F94E25B9&quot;&gt;online documentation&lt;/a&gt; (&lt;a href=&quot;http://www.sdltridionworld.com/documentation/sdltridion.aspx&quot;&gt;login required&lt;/a&gt;)&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-03-01T11:27:12.073" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="184" PostTypeId="1" AcceptedAnswerId="185" CreationDate="2013-03-01T14:45:43.903" Score="9" ViewCount="565" Body="&lt;p&gt;For every Page I want to write out a meta tag in the HTML head containing the full Page URL. How do I build up this URL including domain name?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We're using SDL Tridion 2011 SP1 with modular templates.&lt;/p&gt;&#xA;" OwnerUserId="91" LastActivityDate="2013-03-13T06:26:30.417" Title="How to write out full Page URL in a Page Template" Tags="|2011|templating|" AnswerCount="6" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="185" PostTypeId="2" ParentId="184" CreationDate="2013-03-01T14:49:24.113" Score="13" Body="&lt;p&gt;I'm assuming you're attempting to obtain the URL within your Template Building Block.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you've got a Page object, you can simply call the following &lt;strong&gt;Page.PublishLocationUrl&lt;/strong&gt; to give you something like /mydirectory/mypage.html.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The domain isn't stored, you're probably best using server side code to output the host name, if you're using static pages you can simply store the website URL somewhere in SDL Tridion (I recommend as metadata on the publishable Publication.  You can read that value using the API from the &lt;strong&gt;Page.Publication.Metadata&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's a bit more code to show getting the page and reading the page URL:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your TBB:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    Page page = null;&#xA;    Item pageItem = package.GetByType(Package.PageName);&#xA;    if (pageItem != null)&#xA;    {&#xA;        page = engine.GetObject(pageItem.GetAsSource().GetValue(&quot;ID&quot;)) as Page;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;That will get you your page object.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can then read the PublishURL from it:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;string pagePath = page.PublishLocationUrl;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Once you've constructed your full path (including domain however you wish to manage that) you can then push the data in the package, which can be ready by your page DWT layout file :)&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="148" LastEditDate="2013-03-05T23:11:11.790" LastActivityDate="2013-03-05T23:11:11.790" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="186" PostTypeId="2" ParentId="184" CreationDate="2013-03-01T14:52:20.503" Score="4" Body="&lt;p&gt;In a Page Template there is no option to get the domain name of the website this page is Published to, since SDL Tridion doesn't know this information. Content (including Pages) is published to a Publication Target, which is in SDL Tridion terms just a destination. How this is exposed as a website (and with what domain/url) is not known.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What you can do is add metadata to for instance the Publication, containing the url (or domain name) for your live (and optionally staging) websites. Then you can have your Page Template pick up this information and build the URL from that (adding the Page path and filename + extension).&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-03-01T14:52:20.503" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="187" PostTypeId="2" ParentId="176" CreationDate="2013-03-01T15:22:19.757" Score="11" Body="&lt;p&gt;As I've promised, I'm back with a skeleton Visual Studio 2010 project that demonstrates a few concepts:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;a possible structure of a CME Extension Editor within a Visual Studio project&lt;/li&gt;&#xA;&lt;li&gt;editor's configuration to be able to extend the functionality provided by CME Dashboard, as of now (pre 2013 release)&lt;/li&gt;&#xA;&lt;li&gt;and so far, two ways to extend an existing CME command -- e.g. Tridion.Cme.Commands.AddUri, by sub-classing it or by using the command extensions.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Source code is publicly available on github:&#xA;&lt;a href=&quot;https://github.com/lnaie/CmeExtEditor&quot;&gt;https://github.com/lnaie/CmeExtEditor&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope this helps,&#xA;Lucian&lt;/p&gt;&#xA;" OwnerUserId="210" LastActivityDate="2013-03-01T15:22:19.757" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="188" PostTypeId="1" AcceptedAnswerId="191" CreationDate="2013-03-01T16:19:04.710" Score="8" ViewCount="328" Body="&lt;p&gt;I'm in the process of upgrading a Tridion instance from 5.2 to 2011 SP1 HR1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Everything has gone smoothly in the upgrade - namespaces have been updated for the new Content Delivery dlls etc and everything is publishing and running correctly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I'm now getting an issue with a couple of custom pages and having never developed on Tridion 5.2, I'm struggling to see if this is an upgrade (deprecated) issue, configuration issue or something else.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Both of the custom pages attempt to read data from Tridion using TDS in the following way:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using TDS;&#xA;...&#xA;&#xA;TDSE t = new TDSE();&#xA;Publication pub = t.GetPublication([tcmid]);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However, this is throwing the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to case COM object of type 'TDS.TDSEClass' to interface type&#xA;  'TDS._TDSE'.  This operation failed because the QueryInterface call on&#xA;  the COM component for the interface with IID {...} failed due to the&#xA;  following error: No such interface supported.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Is this something that has been deprecated in 2011 SP1 and will need a rewrite or am I just missing configuration for this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help is greatly appreciated here.&lt;/p&gt;&#xA;" OwnerUserId="6" LastActivityDate="2013-10-21T15:19:28.483" Title="TDSE COM Error on getPublication" Tags="|2011|com|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="189" PostTypeId="1" CreationDate="2013-03-01T16:19:44.490" Score="12" ViewCount="233" Body="&lt;p&gt;I am struggling to get Tridion UI 2012 Session Preview working on a DD4T website. I view the website in a browser, click the SDL Tridion logo to enter 'edit' mode, then start editing some content on the page. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once I edit something and click &quot;Finish editing&quot;, the error is displayed in the browser: &quot;An existing connection was closed by the remote host&quot;, and the webpage does NOT display the text you just edited. Then when I look at the log file for the Session Preview web service, I see the error &quot;Maximum request length exceeded&quot; - I did this by viewing the svclog file (produced by the Session Preview web service) in the ServiceTraceViewer tool. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, I have increased the request-size in the web.config of the Session Preview web service, but I still receive the same error. It seems that I need to make the same change (i.e. increase request-size) to the &quot;consumer&quot; of the Session Preview web service. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the consumer of the Session Preview web service? i.e. exactly which config file (.config, .xml , .jar, etc) contains a binding to the Session Preview web service? I need to find this file and increase the request-length in there, as a first step, I think.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems that the edit is saved to the Tridion_cm database because F5 shows the edit but the preview does not seem to update without a full refresh.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, I have already followed the following blog post (and satisfied all its steps/checks) for our debugging: &lt;a href=&quot;http://albertromkes.com/2013/01/24/troubleshooting-the-sdl-tridion-experience-manager-with-session-preview/&quot;&gt;http://albertromkes.com/2013/01/24/troubleshooting-the-sdl-tridion-experience-manager-with-session-preview/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas?&lt;/p&gt;&#xA;" OwnerUserId="246" LastEditorUserId="89" LastEditDate="2013-03-01T17:37:27.703" LastActivityDate="2013-03-02T03:38:47.447" Title="Tridion UI 2012 Session Preview Web Service not maintaining preview in browser" Tags="|dd4t|experience-manager|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="190" PostTypeId="2" ParentId="188" CreationDate="2013-03-01T17:05:47.960" Score="4" Body="&lt;p&gt;Does your .net project have the SDL Tridion 'PIA' Dlls in the bin directory where this code is running?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may also need to initialize the TDSE objet and provide an impersonation user.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-03-01T17:05:47.960" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="191" PostTypeId="2" ParentId="188" CreationDate="2013-03-01T17:21:57.657" Score="10" Body="&lt;p&gt;I just wrote the following console app&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;using Tridion.ContentManager.Interop.TDS;&#xA;&#xA;namespace ConsoleApplication1&#xA;{&#xA;    class Program&#xA;    {&#xA;        static void Main(string[] args)&#xA;        {&#xA;            TDSE t = new TDSE();&#xA;            Publication pub = t.GetPublication(&quot;tcm:0-417-1&quot;);&#xA;            String title = pub.Title;&#xA;&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And can confirm that it works fine on SDL Tridion 2011 SP1 HR1. The only reference I have added to my project is &lt;code&gt;Tridion.ContentManager.Interop.cm_tom&lt;/code&gt; from the PIA directory.&lt;/p&gt;&#xA;" OwnerUserId="53" LastEditorUserId="89" LastEditDate="2013-10-21T15:19:28.483" LastActivityDate="2013-10-21T15:19:28.483" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="192" PostTypeId="2" ParentId="188" CreationDate="2013-03-01T19:21:40.500" Score="6" Body="&lt;p&gt;Is your code compiled against the old interop DLL from 5.2, or even against a self-created interop DLL? If so, fix up the reference in your project to point to the 2011 primary interop assembly, (C:\Program Files (x86)\Tridion\bin\client\PIA\Tridion.ContentManager.Interop.cm_tom.dll) and recompile. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-03-01T19:21:40.500" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="193" PostTypeId="1" AcceptedAnswerId="200" CreationDate="2013-03-01T21:35:22.987" Score="16" ViewCount="284" Body="&lt;p&gt;I have been looking into this for a couple of days now and have not found anything. The problem is we have people that were publishing out content that should not have been released. We went to the publishing queue to see what transactions would have caused the content to be published, but what we found was that users found out they could delete the transactions from the publishing queue. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We were able to find the transactions that caused this problem in the database, but since it was gone from the publishing queue, we had now way to trace it back to an individual using their &quot;trustee Id&quot;, at least no way that we could think of. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So is there a way to restrict users from deleting the transactions from the publishing queue?&lt;/p&gt;&#xA;" OwnerUserId="187" LastEditorUserId="1678" LastEditDate="2017-05-09T05:33:18.300" LastActivityDate="2017-05-09T05:33:18.300" Title="Is there a way to restrict users from deleting publish transactions from the publishing queue?" Tags="|cme|publishing|" AnswerCount="4" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="194" PostTypeId="2" ParentId="193" CreationDate="2013-03-01T22:06:46.040" Score="13" Body="&lt;p&gt;The publishing queue is designed to be a queue, not a logging mechanism. Restricting users from deleting publish transactions has it's disadvantages. I.e. it refrains users from deleting big transactions in a busy publishing queue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why not implement an alternative logging on who published what at what time? This could be done with an event system by subscribing asynchronously to the PublishTransaction (Save event type and TransactionCommitted phase). With this event system subscription you can log the item which is published, and the user who published it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To answer your question. The users either have the right to publish and manage the publish queue or not, it's not very fine grained. You could use the event system to stop the deletion of the publish transaction for certain users, but this would trhow an error message to the user, instead of restricting the delete rights itself. You could also do a GUI hack to disable the delete option on the publish transaction, but this would be an unsupported hack, also this would remove a standard feature, very confusing. So I would not advise to restrict the right to delete publish transactions.&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2013-03-01T22:06:46.040" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="195" PostTypeId="2" ParentId="193" CreationDate="2013-03-01T23:20:59.073" Score="4" Body="&lt;p&gt;When content is checked in it is basically considered eligible for publishing. Especially when it involves an update to existing content that already has been published to the web site before. When you publish content Tridion may publish also content that relates to the content being published. This can easily lead to content being published implicitly that should not have been released yet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Consider implementing workflow so content has to be approved explicitly before it is released to be published to a certain publication target.&lt;/p&gt;&#xA;" OwnerUserId="251" LastActivityDate="2013-03-01T23:20:59.073" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="196" PostTypeId="2" ParentId="189" CreationDate="2013-03-02T03:38:47.447" Score="6" Body="&lt;p&gt;+1 to John's point and your initial troubleshooting approach.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try adjusting the Web.config of the Session Preview (OData) webservice again--maybe double it until it works and/or confirm how much content (and maybe multimedia) is used by that page. Or try a smaller page. :-)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This &lt;a href=&quot;https://stackoverflow.com/questions/3853767/maximum-request-length-exceeded&quot;&gt;StackOverflow post points out two settings&lt;/a&gt;, one for ASP.NET and another for IIS 7; multiple users also point out the difference in measurement unit (KB for .NET, but bytes for the IIS setting).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/e1f13641(v=vs.100).aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://msdn.microsoft.com/en-us/library/e1f13641(v=vs.100).aspx&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;configuration&amp;gt;&#xA;    &amp;lt;system.web&amp;gt;&#xA;        &amp;lt;httpRuntime maxRequestLength=&quot;size-in-KB&quot; /&amp;gt;&#xA;    &amp;lt;/system.web&amp;gt;&#xA;&amp;lt;/configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But also:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms689462%28VS.90%29.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://msdn.microsoft.com/en-us/library/ms689462%28VS.90%29.aspx&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;system.webServer&amp;gt;&#xA;   &amp;lt;security&amp;gt;&#xA;      &amp;lt;requestFiltering&amp;gt;&#xA;         &amp;lt;requestLimits maxAllowedContentLength=&quot;size-in-bytes&quot; /&amp;gt;&#xA;      &amp;lt;/requestFiltering&amp;gt;&#xA;   &amp;lt;/security&amp;gt;&#xA;&amp;lt;/system.webServer&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Maybe someone else can fill in the details of what gets sent to Session Preview storage. I'm guessing it's the session-specific page, component presentations, and multimedia but haven't checked to be sure.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-03-02T03:38:47.447" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="197" PostTypeId="2" ParentId="133" CreationDate="2013-03-02T03:48:06.040" Score="2" Body="&lt;p&gt;Double check the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_TranslationManager_20_SP2/concept_FD0FAF7BD247425EB2D7D47059062B67&quot; rel=&quot;nofollow&quot;&gt;CancelTerminatedJobsInterval settings per SDL Live Content&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow&quot;&gt;requires login.&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looks like the &lt;code&gt;TranslationManager.xml&lt;/code&gt; (under &lt;code&gt;%TRIDION_HOME%\config&lt;/code&gt;) controls when the CMS checks for cancelled jobs to undo things like item check out.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;CancelTerminatedJobsInterval&amp;gt;86400&amp;lt;/CancelTerminatedJobsInterval&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The documentation recommends setting this to no lower than 86400 seconds (or a day), but you could do as low as 5 minutes (300 seconds). Maybe try a lower setting?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If that doesn't work, definitely reach out to Support. You can also delete the translation job to try again, &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_TranslationManager_20_SP2/concept_1CB0C52CC81F4A7A9A7EFAD19EFA451C&quot; rel=&quot;nofollow&quot;&gt;especially if there's an error&lt;/a&gt;. &lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="39" LastEditDate="2013-03-21T09:07:16.533" LastActivityDate="2013-03-21T09:07:16.533" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="198" PostTypeId="2" ParentId="193" CreationDate="2013-03-02T05:58:00.390" Score="2" Body="&lt;p&gt;Sounds like there are two problems:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;preventing users from publishing content that shouldn't be published&lt;/li&gt;&#xA;&lt;li&gt;blaming the correct individuals when it happens (i.e. &quot;Tridion forensics&quot;)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Related possibilities include link resolving or the queue automatically being purged.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Blame The Default Resolving Behavior? (aka Link Propagation)&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;When publishing an item, all items that use it are &lt;em&gt;re&lt;/em&gt;-published along with any binaries the templates publish. Sometimes authors don't realize &lt;em&gt;what&lt;/em&gt; they're (re)publishing when selecting what they think is one item. &lt;code&gt;Show Items to Publish&lt;/code&gt; will show these when queuing up items.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Or the Purging Configuration&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;The queue is  &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/task_viewpubq2DDAFF2CF95E4430AA0F27AD7A91B5F8&quot; rel=&quot;nofollow&quot;&gt;regularly purged&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow&quot;&gt;requires login&lt;/a&gt;) based on the CM configuration. Authors can definitely cancel their own publish transaction (unless done by an administrator) and apparently delete old transactions.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Maybe Fix the Need to Hide?&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;If users are attempting to hide their publishing reuqests, consider some other options. &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;If releasing the wrong content is important (e.g. financial data, sensitive content, or anything that increases liability) consider workflow and more governance.&lt;/li&gt;&#xA;&lt;li&gt;Use authorization to effectively hide sensitive components and pages from certain users.&lt;/li&gt;&#xA;&lt;li&gt;If you're okay with the occasional mistake, encourage authors to know how to quickly fix them and/or have regular reviews.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;You can find a way to prevent and track having the wrong content published and if really needed, check IIS logs to check time stamps, publishing activity, and IP addresses.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If users get into significant trouble for mistakes, they may be less likely to use the CMS.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2013-05-08T03:59:33.803" LastActivityDate="2013-05-08T03:59:33.803" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="199" PostTypeId="1" AcceptedAnswerId="211" CreationDate="2013-03-02T07:22:42.707" Score="10" ViewCount="156" Body="&lt;p&gt;I'm able to navigate &lt;em&gt;some&lt;/em&gt; drop-down menus by typing the first letter of an option in SDL Tridion 2011. This seems to work for out-of-the-box options like Schema Type, Field Type, and anything that's already part of the Content Manager Explorer (CME).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can navigate a schema drop-down by typing letters in SDL Tridion 2009, but I can't seem to get the same behavior with 2011. For example, I'd like to be able to press &quot;C&quot; and have the CME select &quot;Code&quot; or &quot;A&quot; for &quot;Article&quot; (never mind the poor schema naming conventions in the screenshot).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://lh5.googleusercontent.com/-BvzC-A6XNXY/UTGoCBKbCaI/AAAAAAAAflk/-4SDJAyIHZ8/s400/keyboard-shortcuts.png&quot; alt=&quot;Can I press &amp;quot;C&amp;quot; to jump to &amp;quot;Code&amp;quot;?&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd like to be able to navigate all CME drop-downs by letter; is this possible? What am I missing, and how might I enable this through configuration or an extension?&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="1678" LastEditDate="2017-05-09T05:32:26.757" LastActivityDate="2017-05-09T05:32:26.757" Title="How to Allow Keyboard Shortcuts to Navigate CME Drop-down Menus" Tags="|2011|cme|2009|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="200" PostTypeId="2" ParentId="193" CreationDate="2013-03-02T08:12:33.127" Score="12" Body="&lt;p&gt;As always, there's multiple ways to skin this cat...&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;You could always write an event that would catch the DELETE action on a PublishTransaction object and cancel it - though this may have other repercussions I have not researched (will the purge tool still work for instance)&lt;/li&gt;&#xA;&lt;li&gt;You could disable the delete button for non-Admins via a GUI extension as mentioned by Chris&lt;/li&gt;&#xA;&lt;li&gt;You could implement a different level of audit logging for these actions&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I would suggest looking at a solution like the one created &lt;a href=&quot;http://code.google.com/p/tridion-2011-reporting/source/checkout&quot;&gt;here&lt;/a&gt;. Though it is in its very infancy, the event system + logging part is working really great, and it is writing all events to a mongodb database that you can use to query and write whatever reports you need.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-03-02T08:12:33.127" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="201" PostTypeId="2" ParentId="148" CreationDate="2013-03-02T09:57:19.240" Score="4" Body="&lt;p&gt;Consider matching on just the &lt;code&gt;img/@href&lt;/code&gt; as well as using variables to help manage this requirement, especially if you're already using an &lt;a href=&quot;http://en.wikipedia.org/wiki/Identity_transform&quot; rel=&quot;nofollow&quot;&gt;&quot;identity&quot; XSLT approach&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Dominic's example helps clarify how XSLT handles string and boolean comparisons; XSL variables can help isolate, test, and mange your logic. Siva shows how to simplify writing out the XML nodes and points out when not to use &lt;code&gt;otherwise.&lt;/code&gt; This approach might make updates easier as well as keep the ability match on specific nodes and attributes independently.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Matching on just image/@href&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Note: when matching an attribute directly, you can use &lt;code&gt;document(.)&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;xsl:variable name=&quot;Pattern&quot; select=&quot;'&amp;amp;amp;+_+='&quot; /&amp;gt;&#xA;...&#xA;&amp;lt;xsl:template match=&quot;xhtml:img/@xlink:href&quot;&amp;gt;&#xA;&#xA;&amp;lt;!-- optional shortcuts for the Data path, boolean checks, and strings --&amp;gt;    &#xA;&amp;lt;xsl:variable name=&quot;ImageData&quot; select=&quot;document(.)/tcm:Component/tcm:Data&quot; /&amp;gt;&#xA;&amp;lt;xsl:variable name=&quot;IsExternal&quot; select=&quot;$ImageData/tcm:IsExternalMultimediaFile&quot; /&amp;gt;&#xA;&amp;lt;xsl:variable name=&quot;FileName&quot; select=&quot;$ImageData/tcm:MultimediaFilename&quot; /&amp;gt;&#xA;&amp;lt;xsl:variable name=&quot;IncludesPattern&quot; select=&quot;contains($FileName, $Pattern)&quot; /&amp;gt;&#xA;&#xA;&amp;lt;xsl:variable name=&quot;ModifiedName&quot;&amp;gt;&#xA;  &amp;lt;xsl:choose&amp;gt;&#xA;    &amp;lt;xsl:when test=&quot;$IsExternal and $IncludesPattern&quot;&amp;gt;&#xA;      &amp;lt;xsl:value-of select=&quot;substring-before($FileName, $Pattern)&quot; /&amp;gt;&#xA;    &amp;lt;/xsl:when&amp;gt;&#xA;    &amp;lt;xsl:otherwise&amp;gt;&#xA;      &amp;lt;xsl:value-of select=&quot;$FileName&quot; /&amp;gt;&#xA;    &amp;lt;/xsl:otherwise&amp;gt;&#xA;  &amp;lt;/xsl:choose&amp;gt;&#xA;&amp;lt;/xsl:variable&amp;gt;&#xA;&#xA;&amp;lt;xsl:attribute name=&quot;href&quot;&amp;gt;&amp;lt;xsl:value-of select=&quot;$ModifiedName&quot; /&amp;gt;&amp;lt;/xsl:attribute&amp;gt;&#xA;&amp;lt;/xsl:template&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2&gt;Testing &lt;code&gt;img&lt;/code&gt;&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;To double-check the logic and inspect details from the &lt;code&gt;img&lt;/code&gt; node level, use something like the following (temporarily).&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;xsl:template match=&quot;xhtml:img&quot;&amp;gt;&#xA;&amp;lt;xsl:variable name=&quot;ImageData&quot; select=&quot;document(@xlink:href)/tcm:Component/tcm:Data&quot; /&amp;gt;&#xA;&amp;lt;xsl:variable name=&quot;IsExternal&quot; select=&quot;$ImageData/tcm:IsExternalMultimediaFile&quot; /&amp;gt;&#xA;&amp;lt;xsl:variable name=&quot;FileName&quot; select=&quot;$ImageData/tcm:MultimediaFilename&quot; /&amp;gt;&#xA;&amp;lt;xsl:variable name=&quot;IncludesPattern&quot; select=&quot;contains($FileName, $Pattern)&quot; /&amp;gt;&#xA;&amp;lt;xsl:variable name=&quot;TrimmedPath&quot; select=&quot;substring-before($FileName, $Pattern)&quot; /&amp;gt;&#xA;&#xA;&amp;lt;xsl:comment&amp;gt;IsExternal: &amp;lt;xsl:value-of select=&quot;$IsExternal&quot; /&amp;gt;,&#xA;FileName: &amp;lt;xsl:value-of select=&quot;$FileName&quot; /&amp;gt;,&#xA;IncludesPattern: &amp;lt;xsl:value-of select=&quot;$IncludesPattern&quot; /&amp;gt;&#xA;&amp;lt;/xsl:comment&amp;gt;&#xA;&#xA;&amp;lt;img&amp;gt;&#xA;    &amp;lt;xsl:apply-templates select=&quot;@*|node()&quot; /&amp;gt;&#xA;&amp;lt;/img&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But when you're done testing, just use the basic identity templates if you're not already doing so.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Identity Example&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Remove namespaces:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;xsl:template match=&quot;@* | node()&quot;&amp;gt;&#xA;  &amp;lt;xsl:element name=&quot;{name()}&quot;&amp;gt;&#xA;    &amp;lt;xsl:apply-templates select=&quot;@* | node()&quot; /&amp;gt;&#xA;  &amp;lt;/xsl:element&amp;gt;&#xA;&amp;lt;/xsl:template&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Basic copy:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;xsl:template match=&quot;@*|text()|comment()|processing-instruction()&quot;&amp;gt;&#xA;  &amp;lt;xsl:copy&amp;gt;&#xA;    &amp;lt;xsl:apply-templates select=&quot;@*|node()&quot; /&amp;gt;&#xA;  &amp;lt;/xsl:copy&amp;gt;&#xA;&amp;lt;/xsl:template&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="46" LastActivityDate="2013-03-02T09:57:19.240" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="202" PostTypeId="1" AcceptedAnswerId="206" CreationDate="2013-03-02T15:08:07.053" Score="12" ViewCount="290" Body="&lt;p&gt;We have around 5K pages in tridion, after upgrading from 5.3 to 2011sp1, Due to some business reason we are not upgrading the  broker db, fresh publishing will happen to blank 2011 broker db and filesystem for new 2011 environment.&#xA;so there would be two parallel environment of 5.3 and 2011. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now QA wanted to compare pages from both the environment to ensure up-gradation has happen successfully &#xA;so  i am looking for some tool to compare the content of old and new. Is there any tool available from tridion to compare the page content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it necessory to compare all the pages? anyone have any previous expererince on it&#xA;any other suggestions for this kind of task are welcome&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="258" LastEditDate="2013-03-02T19:06:43.433" LastActivityDate="2013-05-15T16:29:17.413" Title="Content Comparision after Migrating from 5.3 to 2011sp1" Tags="|2011|publishing|" AnswerCount="5" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="203" PostTypeId="2" ParentId="202" CreationDate="2013-03-02T17:54:48.613" Score="2" Body="&lt;p&gt;Maybe you could write a script to check the publish status of each item and then re-publish the item to the empty Broker DB.  I believe the API command is something like IsPublishedTo(PublishTargetUri).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This would be the best way to make sure the new situation is the same as the old one.&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2013-03-02T17:54:48.613" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="204" PostTypeId="2" ParentId="202" CreationDate="2013-03-02T18:37:08.327" Score="11" Body="&lt;p&gt;There is no out of the box tool from SDL which allows you to compare two sites. I would say you best bet is to use a tool like &lt;a href=&quot;http://www.httrack.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;HTTrack&lt;/a&gt; to download a copy of the new and old sites, and then use a file/folder comparison tool like &lt;a href=&quot;http://winmerge.org/&quot; rel=&quot;nofollow noreferrer&quot;&gt;WinMerge&lt;/a&gt; to identify any delta between the two data sets.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some similar suggestions have been made in this Drupal related post: &lt;a href=&quot;https://stackoverflow.com/questions/707080/tools-to-compare-two-sites-structures&quot;&gt;https://stackoverflow.com/questions/707080/tools-to-compare-two-sites-structures&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="53" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-03-02T18:37:08.327" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="205" PostTypeId="2" ParentId="202" CreationDate="2013-03-02T18:51:08.123" Score="9" Body="&lt;h2&gt;Comparing the two broker databases&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;On the database side even though you are not going to use it for running your site, you can run the upgrade scripts against a copy of the 5.3 broker database (so that it has the 2011 schema) and then use straight up SQL queries to perform comparisions between the content in your old broker db vs. that in your new broker db. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively you can use a tool such as &lt;a href=&quot;http://www.red-gate.com/products/sql-development/sql-data-compare/&quot;&gt;SQL Data Compare&lt;/a&gt; to simplify the data comparision process.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Comparing the published pages&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;On the published page side you can, as Chris suggested, use a tool such as &lt;a href=&quot;http://www.scootersoftware.com/&quot;&gt;Beyond Compare&lt;/a&gt; to perform bulk comparisions of the files and folders. Your exact approach for using a file/folder comparision tool would probably depend on exactly what level of testing your QA team wants to perform.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If they would be satisfied with direct comparision of the original source files, you can just point the comparision tool to the appropriate folders on your old and new server. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If they want to compare the final pages as served by your web server you can do as Chris suggested and use a tool to download all the pages from the old and new sites to a local filesystem and compare the saved files. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another possibility in the later case is to write a small application that uses the urls of the published pages from the broker database to download the content of the pages from both the old and new servers and then programatically invoke a file comparision tool to compare the two versions of the pages and output any differences to a file for later review by a QA engineer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Beyond Compare has scripting support that can help with the comparision part of this, you can even define 'unimportant differences' so it doesn't flag silly things like different date/timestamps in generated pages when it runs the compare.&lt;/p&gt;&#xA;" OwnerUserId="39" LastEditorUserId="39" LastEditDate="2013-03-02T20:32:58.513" LastActivityDate="2013-03-02T20:32:58.513" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="206" PostTypeId="2" ParentId="202" CreationDate="2013-03-02T22:01:05.887" Score="14" Body="&lt;p&gt;The biggest &quot;gotchas&quot; I've had with an R5.3 to 2011 upgrade were mostly on the Content Manager side. Definitely follow the other answers for ways to confirm your final presentation-side markup, but &lt;strong&gt;be sure to test and synchronize your CMS-side components manually or with code.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Issues the community's helped me with:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;CM-side: &lt;strong&gt;Image References&lt;/strong&gt; change, mainly for XSLT Component Templates&lt;/li&gt;&#xA;&lt;li&gt;CM-side: &lt;strong&gt;XSLT Rich Text Filter&lt;/strong&gt; namespace change (making content &quot;disappear&quot;)&lt;/li&gt;&#xA;&lt;li&gt;CD-side: &lt;strong&gt;Content Delivery&lt;/strong&gt; (CD) storage (broker) database update and the impact on the CD API&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;These were specific to an XSLT CT with ASP.NET setup and may not apply to all upgrades.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Image References (just via XSLT CTs)&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;This seems to apply more if using now-legacy XSLT component templates.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;SDL Tridion R5.3, image tags in rich text fields were &quot;available&quot; to XSLT templates as:&#xA;&lt;code&gt;&amp;lt;img xlink:href=&quot;tcm...&quot; title=&quot;&quot; alt=&quot;&quot;/&amp;gt;&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;SDL Tridion 2011 requires XSLT templates to look for a &quot;src&quot; attribute instead:&#xA;&lt;code&gt;&amp;lt;img src=&quot;tcm...&quot;/&amp;gt;&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Compound Component Templates don't need changes as they seem to still use the previous &lt;code&gt;xlink:href&lt;/code&gt; format.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Read more about the &lt;a href=&quot;https://forum.sdltridion.com/topic.asp?TOPIC_ID=6830&quot; rel=&quot;nofollow noreferrer&quot;&gt;differences on SDLTridionWorld&lt;/a&gt; (&lt;a href=&quot;http://www.sdltridionworld.com/about/access/index.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;requires login&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;XSLT Rich Text filter&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;It seems like SDL Tridion 2011 added a new (or changed the default) namespace for the rich text filters, specifically: &lt;code&gt;http://www.sdltridion.com/ContentManager/R6&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However we need all nodes to have: &lt;code&gt;http://www.w3.org/1999/xhtml&lt;/code&gt;. You can add this namespace manually to XHTML nodes in the XSLT filter, but one work-around that worked for a R5.3 to 2011 &lt;em&gt;GA&lt;/em&gt; upgrade was to add xmlns=&quot;http://www.w3.org/1999/xhtml” in the schema's rich text filter as another attribute.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Before:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcm:FilterXSLT xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&#xA;&amp;lt;xsl:stylesheet version=&quot;1.0&quot; xmlns:xsl=&quot;http://www.w3.org/1999/XSL/Transform”&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;After:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Save &amp;amp; Close after you get the following, then open and save components based on the schema to confirm the fix.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcm:FilterXSLT xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&#xA;&amp;lt;xsl:stylesheet version=&quot;1.0&quot; xmlns:xsl=&quot;http://www.w3.org/1999/XSL/Transform&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot; &amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Jaime Santos Alcón &lt;a href=&quot;https://forum.sdltridion.com/topic.asp?TOPIC_ID=6782&quot; rel=&quot;nofollow noreferrer&quot;&gt;added additional steps in this forum post&lt;/a&gt;(&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow noreferrer&quot;&gt;requires login&lt;/a&gt;). Specifically, he added the xhtml namespace to each paragraph node.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Quote:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xsl:variable name=&quot;xhtmlns&quot;&amp;gt;http://www.w3.org/1999/xhtml&amp;lt;/xsl:variable&amp;gt;&#xA;&amp;lt;xsl:element name=&quot;p&quot; namespace=&quot;{$xhtmlns}&quot;&amp;gt;&#xA;&amp;lt;xsl:apply-templates mode=&quot;copy&quot;&amp;gt;&amp;lt;/xsl:apply-templates&amp;gt;&#xA;&amp;lt;/xsl:element&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;R&amp;amp;D has since updated the XSLT rich text filter to fix other issues (e.g. &lt;a href=&quot;https://webmasters.stackexchange.com/questions/29505/paragraph-tags-in-different-browsers-with-sdl-tridion&quot;&gt;a difference in how the enter key was interpreted&lt;/a&gt;), so disregard if you don't see this issue.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Warning&lt;/strong&gt;: as with any rich text XSLT filter change, double check the changes before applying this to live content. Some content and changes might seem okay, but test a variety of nodes as well as nested nodes before changing content porting your schemas to production. &lt;/p&gt;&#xA;&#xA;&lt;h2&gt;CD storage and API change&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;At least in R5.3, custom meta in the broker database were stored as comma-separated string in the database. This let you do Custom Broker queries with some SQL (as a string in code). 2011 doesn't allow these queries (and they wouldn't work against the new database format anyways); instead 2011 uses Criteria Filters such as:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;CustomMetaValueCriteria value = new CustomMetaValueCriteria(new CustomMetaKeyCriteria(&quot;city&quot;), &quot;San Diego&quot;);&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you use the CD API, you probably already noticed the change. It's just worth noting a Tridion upgrade isn't just functionality and infrastructure; be sure to check any presentation-server code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&#xA;We've seen performance-related issues when setting up Criteria Filters as described below. Basically use &lt;code&gt;CustomMetaValueCriteria()&lt;/code&gt; to do key=value type filters; avoid using ANDs, especially followed by an OR, when matching multiple key=value filters.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Bad&lt;/strong&gt;, serious performance impact&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This looks for (States AND All) OR (States AND California). It's wrong, don't do this.&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-csh prettyprint-override&quot;&gt;&lt;code&gt;CustomMetaKeyCriteria key = new&#xA;CustomMetaKeyCriteria(&quot;states&quot;);&#xA;CustomMetaValueCriteria value = new&#xA;CustomMetaValueCriteria(&quot;* All States&quot;);&#xA;CustomMetaValueCriteria value2 = new&#xA;CustomMetaValueCriteria(&quot;California&quot;);&#xA;AndCriteria first = new AndCriteria(key,&#xA;value);&#xA;AndCriteria second = new&#xA;AndCriteria(key,value2);&#xA;OrCriteria orCriteria = new&#xA;OrCriteria(first, second);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Correction for the AND&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The AND is actually the wrong approach when dealing with custom metadata keys that have multiple values.&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-csh prettyprint-override&quot;&gt;&lt;code&gt;CustomMetaKeyCriteria key = new&#xA;CustomMetaKeyCriteria(&quot;Destination&quot;);&#xA;CustomMetaValueCriteria value = new&#xA;CustomMetaValueCriteria(&quot;Lisbon&quot;);&#xA;&#xA;AndCriteria notreallyamatch = new AndCriteria(key, value); // this isn't always correct&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Better&lt;/strong&gt;, if trying to match key and value&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-csh prettyprint-override&quot;&gt;&lt;code&gt;CustomMetaValueCriteria value = new&#xA;CustomMetaValueCriteria(new&#xA;CustomMetaKeyCriteria(&quot;somekeyname&quot;), &quot;specficvalue&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2&gt;Summary&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;By opening (maybe tweaking content by adding a space) and saving components, you'll manually synchronize them. This will help confirm:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;XSLT rich text filters match your expectations.&lt;/li&gt;&#xA;&lt;li&gt;Images are saved in the latest format.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;You'll then want to confirm the the template code runs against updated content, either by previewing in the CME or following the recommendations in the other answers. If not using XSLT CTs, then focus on the rich text filters, template output, and any CD API code you might have.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-04-13T12:33:24.953" LastActivityDate="2013-05-15T16:29:17.413" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="207" PostTypeId="2" ParentId="202" CreationDate="2013-03-03T22:37:16.970" Score="11" Body="&lt;p&gt;I actually think it's a pretty good idea not to upgrade the broker databases. Broker databases are in their nature ephemeral, and publishing afresh from the CM is the right thing to do. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regarding the comparison of pages, I don't see why you would expect Tridion to have a tool for this when there are any number of excellent web testing tools. So for example, you could use &lt;a href=&quot;http://docs.seleniumhq.org/&quot;&gt;Selenium&lt;/a&gt;, or &lt;a href=&quot;http://htmlunit.sourceforge.net/&quot;&gt;HTMLUnit&lt;/a&gt; just to name two tools. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-03-03T22:37:16.970" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="208" PostTypeId="1" AcceptedAnswerId="212" CreationDate="2013-03-04T05:52:49.377" Score="5" ViewCount="424" Body="&lt;p&gt;We keep getting the below error repeatedly in the production environment of our application.&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-none prettyprint-override&quot;&gt;&lt;code&gt;Error: No data found. [ETA_ITEMS, U]&#xA;Cannot insert the value NULL into column 'ITEM_ID', table     'Tridion_cm_2011.dbo.ITEM_ASSOCIATIONS'; column does not allow nulls. INSERT fails.&#xA;The statement has been terminated.&#xA;&#xA;Component: Tridion.ContentManager.Publishing&#xA;Errorcode: 0&#xA;User: NT AUTHORITY\SYSTEM&#xA;&#xA;StackTrace Information Details:&#xA;System.Data.SqlClient.SqlConnection.OnError(SqlException,Boolean)&#xA;System.Data.SqlClient.SqlInternalConnection.OnError(SqlException,Boolean)&#xA;System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning()&#xA;System.Data.SqlClient.TdsParser.Run(RunBehavior,SqlCommand,SqlDataReader,BulkCopySimpleResultSet,TdsParserStateObject)&#xA;System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader,RunBehavior,String)&#xA;System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior,RunBehavior,Boolean,Boolean)&#xA;System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior,RunBehavior,Boolean,String,DbAsyncResult)&#xA;System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult,String,Boolean)&#xA;System.Data.SqlClient.SqlCommand.ExecuteNonQuery()&#xA;Tridion.ContentManager.Data.AdoNet.DatabaseUtilities.ExecuteNonQuery(StoredProcedureInvocation)&#xA;Tridion.ContentManager.Data.AdoNet.Sql.SqlDatabaseUtilities.ExecuteNonQuery(StoredProcedureInvocation)&#xA;Tridion.ContentManager.Data.AdoNet.Sql.SqlDatabaseUtilities.ExecuteNonQuery(StoredProcedureInvocation)&#xA;Tridion.ContentManager.Data.AdoNet.IdentifiableObjectDataMapper.Tridion.ContentManager.Data.IIdentifiableObjectDataMapper.Update(IdentifiableObjectData)&#xA;Tridion.ContentManager.IdentifiableObject.Save(SaveEventArgs)&#xA;Tridion.ContentManager.ContentManagement.VersionedItem.Save(Boolean)&#xA;Tridion.ContentManager.ContentManagement.VersionedItem.Save()&#xA;Tridion.ContentManager.BLFacade.ContentManagement.VersionedItemFacade.UpdateAndCheckIn(UserContext,String,Boolean,Boolean)&#xA;XMLState.Save&#xA;Component.Save&#xA;UtilitiesPublish.RenderComponentPresentation&#xA;ComponentPresentation.Render&#xA;UtilitiesPublish.RenderPage&#xA;Page.Render&#xA;   at Tridion.ContentManager.Publishing.Legacy.Rendering.PageRenderer.Render(ResolvedItem resolvedItem, PublishInstruction instruction, PublicationTarget target, RenderedItem renderedItem, RenderContext context)&#xA;   at Tridion.ContentManager.Publishing.Rendering.RenderEngine.Render(ResolvedItem resolvedItem, PublishInstruction instruction, PublicationTarget target, RenderContext context)&#xA;   at Tridion.ContentManager.Publishing.Rendering.RenderEngine.Render(ResolvedItem resolvedItem, PublishInstruction instruction, PublicationTarget target)&#xA;   at Tridion.ContentManager.Publishing.Handling.DefaultPublishTransactionHandler.RenderAndPackage(ResolvedItem resolvedItem, PublishInstruction instruction, PublicationTarget target, List`1 processedItems, PublishTransaction publishTransaction, TransportPackage transportPackage)&#xA;   at Tridion.ContentManager.Publishing.Handling.DefaultPublishTransactionHandler.HandlePublishRequest(PublishTransaction publishTransaction)&#xA;   at Tridion.ContentManager.Publishing.Handling.DefaultPublishTransactionHandler.ProcessPublishTransaction(PublishTransaction publishTransaction)&#xA;   at Tridion.ContentManager.Publishing.Publisher.QueueMessageHandler.HandleMessage()&#xA;Unable to get rendered content of Page (tcm:57-220653-64).&#xA;No data found. [ETA_ITEMS, U]&#xA;Cannot insert the value NULL into column 'ITEM_ID', table 'Tridion_cm_2011.dbo.ITEM_ASSOCIATIONS'; column does not allow nulls. INSERT fails.&#xA;The statement has been terminated.&#xA;&#xA;Error Code:&#xA;0x8004033F (-2147220673)&#xA;&#xA;Call stack:&#xA;System.Data.SqlClient.SqlConnection.OnError(SqlException,Boolean)&#xA;System.Data.SqlClient.SqlInternalConnection.OnError(SqlException,Boolean)&#xA;System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning()&#xA;System.Data.SqlClient.TdsParser.Run(RunBehavior,SqlCommand,SqlDataReader,BulkCopySimpleResultSet,TdsParserStateObject)&#xA;System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader,RunBehavior,String)&#xA;System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior,RunBehavior,Boolean,Boolean)&#xA;System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior,RunBehavior,Boolean,String,DbAsyncResult)&#xA;System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult,String,Boolean)&#xA;System.Data.SqlClient.SqlCommand.ExecuteNonQuery()&#xA;Tridion.ContentManager.Data.AdoNet.DatabaseUtilities.ExecuteNonQuery(StoredProcedureInvocation)&#xA;Tridion.ContentManager.Data.AdoNet.Sql.SqlDatabaseUtilities.ExecuteNonQuery(StoredProcedureInvocation)&#xA;Tridion.ContentManager.Data.AdoNet.IdentifiableObjectDataMapper.Tridion.ContentManager.Data.IIdentifiableObjectDataMapper.Update(IdentifiableObjectData)&#xA;Tridion.ContentManager.IdentifiableObject.Save(SaveEventArgs)&#xA;Tridion.ContentManager.ContentManagement.VersionedItem.Save(Boolean)&#xA;Tridion.ContentManager.ContentManagement.VersionedItem.Save()&#xA;Tridion.ContentManager.BLFacade.ContentManagement.VersionedItemFacade.UpdateAndCheckIn(UserContext,String,Boolean,Boolean)&#xA;XMLState.Save&#xA;Component.Save&#xA;UtilitiesPublish.RenderComponentPresentation&#xA;ComponentPresentation.Render&#xA;UtilitiesPublish.RenderPage&#xA;Page.Render&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We checked the respective components and there are no mandatory fields that have been left empty. It seems like a database error. Any tip on how to investigate this issue or what is the cause of this issue would be great help.&lt;/p&gt;&#xA;" OwnerUserId="61" LastEditorUserId="180" LastEditDate="2013-03-05T19:51:22.297" LastActivityDate="2013-03-05T19:51:22.297" Title="Cannot insert the value NULL into column error" Tags="|2011|database|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="209" PostTypeId="2" ParentId="181" CreationDate="2013-03-04T08:28:36.140" Score="7" Body="&lt;p&gt;In addition to the regular database tuning activities Bart has mentioned. You might want to check with SDL Customer Support. For 2011 SP1 HR1 there are a number of fixes that address CME performance. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Further to that, if your database is Oracle 11G, it can be &quot;smarter&quot; at optimizing performance but actually has the opposite effect for the Tridion application. In this case, you can do deep level performance optimizations, such as fixing execution plans for some tables. It's always worthwhile talking to the DBA to see if he can see areas where the performance is low and discuss those with the SDL Customer Support team.&lt;/p&gt;&#xA;" OwnerUserId="101" LastActivityDate="2013-03-04T08:28:36.140" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="210" PostTypeId="2" ParentId="188" CreationDate="2013-03-04T08:50:19.757" Score="2" Body="&lt;p&gt;Just wanted to add here that Chris' response was correct and fixed the issue however, I also came across a similar issue within this project with accessing &lt;code&gt;TDSDefines&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This was fixed in the same way as before:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Add the &lt;code&gt;Tridion.ContentManager.Interop.cm_defines.dll&lt;/code&gt; from C:\Program Files (x86)\Tridion\bin\client\PIA\ to the project which should then allow uses of &lt;code&gt;TDSDefines&lt;/code&gt; to resolve correctly against the 2011 interface.&lt;/p&gt;&#xA;" OwnerUserId="6" LastActivityDate="2013-03-04T08:50:19.757" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="211" PostTypeId="2" ParentId="199" CreationDate="2013-03-04T09:57:25.537" Score="9" Body="&lt;p&gt;The lists where it works are standard select controls and your browser does the keyboard support for you. In the custom drop-down list controls (e.g. the ones with icons in them), this keyboard support was missing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This shortcoming has been fixed in Tridion 2013.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2013-03-04T09:57:25.537" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="212" PostTypeId="2" ParentId="208" CreationDate="2013-03-04T10:35:42.367" Score="8" Body="&lt;p&gt;Have you upgraded this code from a lower version?  If this error is really occurring when you publish, this error (component.save) implies your templates are trying to perform a &lt;em&gt;write&lt;/em&gt; action. This was disabled by default in SDL Tridion 2011. I think you will need to override this new security feature. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Scan to the bottom of this post &lt;a href=&quot;http://www.tridiondeveloper.com/the-story-of-sdl-tridion-2011-custom-resolver-and-the-allowwriteoperationsintemplates-attribute&quot;&gt;http://www.tridiondeveloper.com/the-story-of-sdl-tridion-2011-custom-resolver-and-the-allowwriteoperationsintemplates-attribute&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And look for&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;allowWriteOperationsInTemplates=&quot;true&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This might solve your problem. Although keep in mind you would be disabling a built in security feature of the system.&lt;/p&gt;&#xA;" OwnerUserId="53" LastEditorUserId="89" LastEditDate="2013-03-04T11:57:01.570" LastActivityDate="2013-03-04T11:57:01.570" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="213" PostTypeId="1" AcceptedAnswerId="215" CreationDate="2013-03-04T12:34:37.867" Score="14" ViewCount="257" Body="&lt;p&gt;I want to use Experience Manager without session preview enabled. I simply removed the oData endpoint and staging website URLs from the Publication Target Session Preview tab (and restarted IIS) but I get errors now when clicking Finish Editing: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Unable to preview the page. There is no publication target defined for this SiteEdit enabled website. Contact your SDL Tridion administrator.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What am I missing? I am sure I have seen Experience Manager without Session Preview before...&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="39" LastEditDate="2013-03-15T09:05:50.320" LastActivityDate="2013-03-15T09:05:50.320" Title="What needs to be configured (on CM) when removing session preview for Experience Manager?" Tags="|experience-manager|session-preview|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="214" PostTypeId="1" AcceptedAnswerId="217" CreationDate="2013-03-04T12:43:26.453" Score="9" ViewCount="190" Body="&lt;p&gt;We are looking for some examples / explanation on how to extend Experience Manager&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We want to add a layer / popup window that shows webanalytics data of that page/component, similar to the (show property) layer / popup. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But right now, we have no clue on how to create these buttons.&lt;/p&gt;&#xA;" OwnerUserId="265" LastEditorUserId="39" LastEditDate="2013-03-15T00:44:32.013" LastActivityDate="2013-03-15T00:44:32.013" Title="Extending Tridion Experience Manager" Tags="|2011|experience-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="215" PostTypeId="2" ParentId="213" CreationDate="2013-03-04T13:12:47.230" Score="16" Body="&lt;p&gt;If you go to the SDL Tridion dashboard and then choose the Settings, under Inline Editing you will find the Session Preview Settings. Here you can disable the Session preview, which will disable the Update preview button in the Experience Manager view.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://bkjh.home.xs4all.nl/images/forum/xpm.png&quot; alt=&quot;Deisable Session Preview&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="-1" LastEditDate="2017-03-10T09:42:49.483" LastActivityDate="2013-03-04T13:12:47.230" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="216" PostTypeId="2" ParentId="214" CreationDate="2013-03-04T13:34:05.293" Score="7" Body="&lt;p&gt;The trick to extend the Experience Manager view is all hidden in the configuration of your editor (extension).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you take a look at my &lt;a href=&quot;http://sdltridionworld.com/community/2011_extensions/example_ui.aspx&quot;&gt;example UI extension&lt;/a&gt; on SDL Tridion World, you can see in the config file that there are two &lt;code&gt;ext:editorextension&lt;/code&gt; elements configured, one with the target &lt;code&gt;CME&lt;/code&gt; and the other using &lt;code&gt;SiteEdit&lt;/code&gt;. The rest of the configuration is in my example almost identical (as this extension is done for both the CME and the Exprience Manager view), appart from the &lt;code&gt;ext:view&lt;/code&gt; names (these can differ slightly between the CME and XPM).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So use the following as a basis for your editor configuration, and then you extend where wanted:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot;?&amp;gt;&#xA;&amp;lt;Configuration xmlns=&quot;http://www.sdltridion.com/2009/GUI/Configuration/Merge&quot;&#xA;               xmlns:cfg=&quot;http://www.sdltridion.com/2009/GUI/Configuration&quot;&#xA;               xmlns:ext=&quot;http://www.sdltridion.com/2009/GUI/extensions&quot;&#xA;               xmlns:cmenu=&quot;http://www.sdltridion.com/2009/GUI/extensions/ContextMenu&quot;&#xA;               xmlns:edt=&quot;http://www.sdltridion.com/2009/GUI/Configuration/Merge&quot;&amp;gt;&#xA;    &amp;lt;resources cache=&quot;true&quot;&amp;gt;&#xA;        &amp;lt;cfg:filters /&amp;gt;&#xA;        &amp;lt;cfg:extensiongroups /&amp;gt;&#xA;        &amp;lt;cfg:groups /&amp;gt;&#xA;    &amp;lt;/resources&amp;gt;&#xA;    &amp;lt;definitionfiles /&amp;gt;&#xA;    &amp;lt;extensions&amp;gt;&#xA;        &amp;lt;ext:editorextensions&amp;gt;&#xA;            &amp;lt;ext:editorextension target=&quot;CME&quot;&amp;gt;&#xA;                &amp;lt;ext:editurls /&amp;gt;&#xA;                &amp;lt;ext:listdefinitions /&amp;gt;&#xA;                &amp;lt;ext:itemicons /&amp;gt;&#xA;                &amp;lt;ext:taskbars /&amp;gt;&#xA;                &amp;lt;ext:commands/&amp;gt;&#xA;                &amp;lt;ext:commandextensions /&amp;gt;&#xA;                &amp;lt;ext:contextmenus /&amp;gt;&#xA;                &amp;lt;ext:lists /&amp;gt;&#xA;                &amp;lt;ext:deckpages /&amp;gt;&#xA;                &amp;lt;ext:tabpages /&amp;gt;&#xA;                &amp;lt;ext:toolbars /&amp;gt;&#xA;                &amp;lt;ext:ribbontoolbars /&amp;gt;&#xA;                &amp;lt;ext:extendedareas /&amp;gt;&#xA;                &amp;lt;ext:optionspanels /&amp;gt;&#xA;            &amp;lt;/ext:editorextension&amp;gt;&#xA;            &amp;lt;ext:editorextension target=&quot;SiteEdit&quot;&amp;gt;&#xA;                &amp;lt;ext:editurls /&amp;gt;&#xA;                &amp;lt;ext:listdefinitions /&amp;gt;&#xA;                &amp;lt;ext:itemicons /&amp;gt;&#xA;                &amp;lt;ext:taskbars /&amp;gt;&#xA;                &amp;lt;ext:commands/&amp;gt;&#xA;                &amp;lt;ext:commandextensions /&amp;gt;&#xA;                &amp;lt;ext:contextmenus /&amp;gt;&#xA;                &amp;lt;ext:lists /&amp;gt;&#xA;                &amp;lt;ext:tabpages /&amp;gt;&#xA;                &amp;lt;ext:toolbars /&amp;gt;&#xA;                &amp;lt;ext:ribbontoolbars /&amp;gt;&#xA;                &amp;lt;ext:extendedareas /&amp;gt;&#xA;                &amp;lt;ext:optionspanels /&amp;gt;&#xA;            &amp;lt;/ext:editorextension&amp;gt;&#xA;        &amp;lt;/ext:editorextensions&amp;gt;&#xA;        &amp;lt;ext:dataextenders /&amp;gt;&#xA;    &amp;lt;/extensions&amp;gt;&#xA;    &amp;lt;commands/&amp;gt;&#xA;    &amp;lt;contextmenus /&amp;gt;&#xA;    &amp;lt;localization/&amp;gt;&#xA;    &amp;lt;settings&amp;gt;&#xA;        &amp;lt;dependencies&amp;gt;&#xA;            &amp;lt;editor&amp;gt;CME&amp;lt;/editor&amp;gt;&#xA;        &amp;lt;/dependencies&amp;gt;&#xA;        &amp;lt;defaultpage /&amp;gt;&#xA;        &amp;lt;editurls /&amp;gt;&#xA;        &amp;lt;listdefinitions /&amp;gt;&#xA;        &amp;lt;itemicons /&amp;gt;&#xA;        &amp;lt;theme&amp;gt;&#xA;            &amp;lt;path&amp;gt;/Themes/&amp;lt;/path&amp;gt;&#xA;        &amp;lt;/theme&amp;gt;&#xA;        &amp;lt;resourceextensions /&amp;gt;&#xA;        &amp;lt;customconfiguration /&amp;gt;&#xA;    &amp;lt;/settings&amp;gt;&#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-03-04T13:34:05.293" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="217" PostTypeId="2" ParentId="214" CreationDate="2013-03-04T13:35:51.550" Score="7" Body="&lt;p&gt;You say &quot;Similar to show Property&quot;, is extending the Properties Dialog an option, we do this for SmartTarget&#xA;    &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;            &amp;lt;ext:deckpages&amp;gt;&#xA;                &amp;lt;ext:add&amp;gt;&#xA;                    &amp;lt;ext:extension assignid=&quot;TargetedRegionsPropertyPanel&quot; name=&quot;TargetedRegionsPropertyPanel&quot;&amp;gt;&#xA;                        &amp;lt;ext:control&amp;gt;~/Controls/PropertiesBox/PropertyPanels/TargetedRegionsPropertyPanel.ascx&amp;lt;/ext:control&amp;gt;&#xA;                        &amp;lt;ext:pagetype&amp;gt;TargetedRegionsPropertyPanel&amp;lt;/ext:pagetype&amp;gt;&#xA;                        &amp;lt;ext:apply&amp;gt;&#xA;                            &amp;lt;ext:view name=&quot;EditorView&quot;&amp;gt;&#xA;                                &amp;lt;ext:control id=&quot;PropertiesBox_deckControl&quot; /&amp;gt;&#xA;                            &amp;lt;/ext:view&amp;gt;&#xA;                        &amp;lt;/ext:apply&amp;gt;&#xA;                    &amp;lt;/ext:extension&amp;gt;&#xA;                &amp;lt;/ext:add&amp;gt;&#xA;            &amp;lt;/ext:deckpages&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="31" LastActivityDate="2013-03-04T13:35:51.550" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="218" PostTypeId="1" AcceptedAnswerId="264" CreationDate="2013-03-04T15:28:47.567" Score="17" ViewCount="344" Body="&lt;p&gt;I have a (currently theoretical) Java based architecture where there are no SDL Tridion elements (jar files/jsp code/filters etc.) the staging website. Is it possible to use Experience Manager (XPM) Session Preview? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;One option is having all Tridion content and functionality served by the (oData) CD webservice, although in this case there is a preference for pages to be served from the filesystem (and thus not via the webservice). Will this work (either with or without pages via the webservice)?&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="19" LastEditDate="2013-03-04T16:11:23.280" LastActivityDate="2013-03-06T13:18:51.640" Title="Is it possible to use Experience Manager Session Preview without the Ambient Data Framework?" Tags="|experience-manager|content-delivery|session-preview|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="219" PostTypeId="1" AcceptedAnswerId="239" CreationDate="2013-03-04T15:42:02.697" Score="7" ViewCount="106" Body="&lt;p&gt;I notice that when session preview is enabled for Experience Manager, my page is auto-published to my staging website when I click &lt;em&gt;Finish Editing&lt;/em&gt;. When I disable session preview, it no longer auto publishes. Is it possible to configure this behaviour somewhere (for example if I do not want to auto-publish when using session preview, or do wish to auto-publish when not using session preview)?&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="39" LastEditDate="2013-03-16T16:41:53.170" LastActivityDate="2013-03-16T16:41:53.170" Title="Is auto-publish for Experience Manager configurable?" Tags="|publishing|experience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="220" PostTypeId="2" ParentId="218" CreationDate="2013-03-04T16:28:37.867" Score="11" Body="&lt;p&gt;Difficult question. In principle, in 2011 SP1 HR1: NO.&#xA;In certain cases it will work but what you need to do is to forward the XPM token from the staging site to the CD WebService and to have the Session preview claim processor activated on  it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="19" LastActivityDate="2013-03-04T16:28:37.867" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="221" PostTypeId="1" CreationDate="2013-03-04T17:03:50.333" Score="12" ViewCount="948" Body="&lt;p&gt;I have a DD4T website, and I am struggling to get Tridion Experience Manager 2012 Session Preview working correctly. After editing a bit of content on the page, when i hit &quot;Finish Editing&quot;, the page commits the edit, refreshes itself and &quot;loses&quot; the text I just edited. I can only see the updated page by navigating away and coming back to the page (hence it seems the commit to the broker database is working fine - it's just the the &quot;Session Preview&quot; that isn't!).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When i look at the logs returned (by both staging site and session-preview web service), the following is the only error i receive in both logs:&#xA;&lt;strong&gt;&quot;AmbientDataContext - There is no current ambient data context - the ambient data framework is not properly initialised&quot;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone tell me how to solve this issue? any particular .config, .jar, or .xml files required? What configuration do i need to check? how do you even test the ambient data framework is &quot;correctly initialised&quot;??&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; I have already followed (and satisfied all steps) in the following blog post: &lt;a href=&quot;http://albertromkes.com/2013/01/24/troubleshooting-the-sdl-tridion-experience-manager-with-session-preview/&quot; rel=&quot;nofollow&quot;&gt;http://albertromkes.com/2013/01/24/troubleshooting-the-sdl-tridion-experience-manager-with-session-preview/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="246" LastEditorUserId="39" LastEditDate="2013-03-16T16:43:35.600" LastActivityDate="2013-03-16T16:43:35.600" Title="AmbientDataContext is not properly initialised" Tags="|content-delivery|experience-manager|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="222" PostTypeId="1" CreationDate="2013-03-04T18:58:36.973" Score="5" ViewCount="72" Body="&lt;p&gt;Is there are way to modify the behavior when pasting an image in a RTF using the Experience Manager?&lt;/p&gt;&#xA;" OwnerUserId="270" LastEditorUserId="43" LastEditDate="2013-03-04T22:23:18.017" LastActivityDate="2013-03-05T04:52:00.550" Title="Pasting images into a RTF in Experience Manager" Tags="|experience-manager|rtf|image|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="223" PostTypeId="1" AcceptedAnswerId="224" CreationDate="2013-03-04T20:08:04.230" Score="17" ViewCount="216" Body="&lt;p&gt;When working on a GUI extension, it is very easy to break the GUI, so that the normal contents of the dashboard don't show up on start up. Instead, you get a Grey box (the NavigationHeader div) displayed on an otherwise empty background.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the console, I see that stringresources.js reports &quot;Tridion is not defined&quot;&#xA;What should I check for to try to eliminate this problem?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/0Jubj.png&quot; alt=&quot;Screen capture of broken Tridion GUI&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2013-03-04T20:44:45.753" LastActivityDate="2013-03-08T15:21:13.437" Title="During GUI Extension development, what are the likely causes of a blank user interface with a grey bar" Tags="|2011|gui-extensions|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="224" PostTypeId="2" ParentId="223" CreationDate="2013-03-04T20:14:46.227" Score="18" Body="&lt;p&gt;It's usually a server-side error. So you could check the Application event log for any warnings from ASP.NET -- but the easiest is usually to just access the CME with these two URL parameters: ?mode=js and ?mode=css&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can check your JavaScript console or browser developer tools for the exact request that returned a 500 error -- or you can try the above two in turn.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2013-03-04T20:14:46.227" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="225" PostTypeId="2" ParentId="221" CreationDate="2013-03-04T20:36:23.717" Score="9" Body="&lt;p&gt;I was troubleshooting an Experience Manager installation today, and had the same symptoms, but no obvious other error messages. In the end the issue was not having correct Host element(s) set up in the &lt;strong&gt;cd_dynamic_conf.xml&lt;/strong&gt; of the staging website, corresponding to the staging website domain and port. Check you have something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Publication Id=&quot;3&quot;&amp;gt;&#xA;    &amp;lt;Host Domain=&quot;staging.mysite.com&quot; Port=&quot;80&quot; Protocol=&quot;http&quot; Path=&quot;/fr&quot;/&amp;gt;&#xA;&amp;lt;/Publication&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note I also had the error message you mention, but session preview works fine, so I dont think this error is related to your problem.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2013-03-04T20:36:23.717" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="226" PostTypeId="2" ParentId="222" CreationDate="2013-03-04T22:41:20.313" Score="3" Body="&lt;p&gt;Potentially the Tridion Event System and/or extensions may help you modify and enhance system behavior, however as Alvin and Peter stated, it would be helpful to know what exactly it is you want to accomplish.&lt;/p&gt;&#xA;" OwnerUserId="151" LastActivityDate="2013-03-04T22:41:20.313" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="227" PostTypeId="2" ParentId="222" CreationDate="2013-03-05T04:52:00.550" Score="3" Body="&lt;p&gt;I guess you'd have to start by intercepting the &lt;code&gt;Paste&lt;/code&gt; event (see &lt;a href=&quot;https://stackoverflow.com/questions/6035071/intercept-paste-event-in-javascript&quot;&gt;here&lt;/a&gt;) and then implement the logic around whatever it is you want to achieve. Keep in mind that most browsers disallow access to the clipboard from Javascript, so you won't be able to do anything fancy like manipulate the image before pasting or even checking the image dimensions.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-03-05T04:52:00.550" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="228" PostTypeId="1" AcceptedAnswerId="240" CreationDate="2013-03-05T05:14:09.887" Score="5" ViewCount="246" Body="&lt;p&gt;I have a use case where i want to personalize the content, that a visitor see based on his information saved in Audience Manager (I have added a keyword &quot;personalize&quot; for one of the contact &quot;x&quot;). For this&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have created a a target group, defined its characteristics and tracking keys(defined personalize &gt; 0).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After this, I associated the Target group with a component presentation and Published the Page&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I logged in with &quot;x&quot; credentials I was unable to see that component presentation on the Page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have checked the published page and I'mm getting following condition &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&amp;lt;tridion:TargetGroup runat=&quot;server&quot; ItemURI=&quot;tcm:3-8240-64&quot;&amp;gt;&#xA;&amp;lt;tridion:Conditions runat=&quot;server&quot; Negate=&quot;false&quot; Operator=&quot;AND&quot;&amp;gt;&#xA;&amp;lt;tridion:Conditions runat=&quot;server&quot; Negate=&quot;false&quot; Operator=&quot;OR&quot;&amp;gt;&#xA;&amp;lt;tridion:Conditions runat=&quot;server&quot; Negate=&quot;false&quot; Operator=&quot;AND&quot;&amp;gt;&#xA;&amp;lt;tridion:Condition runat=&quot;server&quot; Type=&quot;TrackingKey&quot; Operator=&quot;&amp;amp;gt;&quot; Negate=&quot;false&quot; Name=&quot;personalize&quot; Value=&quot;1&quot;/&amp;gt;&#xA;&amp;lt;/tridion:Conditions&amp;gt;&#xA;&amp;lt;/tridion:Conditions&amp;gt;&#xA;&amp;lt;/tridion:Conditions&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please Help!&lt;/p&gt;&#xA;" OwnerUserId="266" LastEditorUserId="1678" LastEditDate="2018-02-26T07:54:13.033" LastActivityDate="2018-02-26T07:54:13.033" Title="Unable to personalize content using tracking key in Target Group?" Tags="|content-delivery|publishing|configuration|smarttarget|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="229" PostTypeId="2" ParentId="228" CreationDate="2013-03-05T05:23:38.337" Score="5" Body="&lt;p&gt;I'm slightly confused here...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Target Groups and Audience Manager are used for different use cases. Target Groups is for the &quot;lightweight, out-of-the-box&quot; personalization &amp;amp; profiling that comes with every Tridion installation and usually it &quot;just works&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Audience Manager is used to manage segments and (when coupled with SmartTarget) provides a really flexible way to target your audience - but it does not use Target Groups.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think you need to add code in your presentation layer to read the Audience Manager profile and explicitly &lt;code&gt;set&lt;/code&gt; the user characteristic for the current user, I don't think Tridion will do this automatically for you (I could be wrong, haven't touched P&amp;amp;P in about 5 years).&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-03-05T05:23:38.337" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="230" PostTypeId="1" AcceptedAnswerId="241" CreationDate="2013-03-05T08:46:51.397" Score="9" ViewCount="118" Body="&lt;p&gt;&lt;strong&gt;How to populate an item using minor version?&lt;/strong&gt; &#xA;Am using the below code snippet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;var item = $models.getItem('tcm:222-7244-64-v1'); - &lt;strong&gt;Works fine.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;var item = $models.getItem('tcm:222-7244-64-v1.3'); - &lt;strong&gt;Throws error.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was able to get the minor version from DAL using below query as neither the CoreService nor Anguilla Framework provides it, but i need to populate the item using minor version. Could someone help me to resolve it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;select max(version)||'.'|| max(revision) as rev from items where item_reference_id='7244'&lt;/p&gt;&#xA;" OwnerUserId="271" LastEditorUserId="129" LastEditDate="2013-03-05T14:31:20.117" LastActivityDate="2013-03-05T16:20:21.433" Title="GUI Extension - Unable to populate item using minor version" Tags="|2011|gui-extensions|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="232" PostTypeId="2" ParentId="133" CreationDate="2013-03-05T09:55:03.433" Score="4" Body="&lt;p&gt;Since Translation Manager 3.0 (2011) &lt;code&gt;CancelTerminatedJobsInterval&lt;/code&gt; element is removed from the &lt;code&gt;TranslationManager.xml&lt;/code&gt;. &lt;code&gt;PurgeJobDaysOld&lt;/code&gt; specifies the number of days after which Completed &lt;em&gt;and Cancelled&lt;/em&gt; Jobs are purged from Queue.&lt;br&gt;&#xA;So, if your job falls in 'Error Retrieving' state your Tridion items won't be undo checked-out automatically because user may want to:&lt;br&gt;&#xA;1) Retry Retrieving (in case if the business rule violations are fixed on the translation system/Tridion side, or network problems, etc.);&lt;br&gt;&#xA;2) Retry Sending (creating a new project using the same job).&lt;br&gt;&#xA;If you want to undo check-out those items, then deleting the job should make it for you.&lt;/p&gt;&#xA;" OwnerUserId="212" LastEditorUserId="212" LastEditDate="2013-03-05T14:56:36.450" LastActivityDate="2013-03-05T14:56:36.450" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="233" PostTypeId="5" CreationDate="2013-03-05T09:59:05.787" Score="0" Body="&lt;p&gt;Format areas (or Rich Text Format/RTF fields) accept alpha-numeric characters and also allow you to apply formatting to the field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The formatting options available for the field appear in the Format tab of the Ribbon of the Component dialog (this tab is automatically displayed when you select the field). In addition, you may also edit the HTML. The HTML edit setting is configurable, therefore you may not be able to edit HTML source in all format areas.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Format areas may consist of three tabs:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Design tab&lt;/strong&gt; - when entering text in the text area on this tab, you can use the controls on the toolbar. These controls are described in the remainder of this chapter.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Source tab&lt;/strong&gt; - you can enter text and HTML formatting on this tab. If you try to switch to the Design or Preview tabs, and if you try to Save or Save &amp;amp; Close the Component, Content Manager Explorer validates the HTML and aborts if the HTML contains any errors.&#xA;Note: Content Manager Explorer allows the tab switch or save if the validation yields only validation warnings. To explicitly check for warnings, use the Validate button in the toolbar.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Preview tab&lt;/strong&gt; — you can view content that you have entered into this field in view-only mode. In addition, you can disable styles in order to view the text without any styles. By default, this check-box is selected.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-03-05T15:18:27.897" LastActivityDate="2013-03-05T15:18:27.897" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="234" PostTypeId="4" CreationDate="2013-03-05T09:59:05.787" Score="0" Body="for questions about Rich Text Format fields, also known as Format area fields." OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-03-05T15:18:10.500" LastActivityDate="2013-03-05T15:18:10.500" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="235" PostTypeId="5" CreationDate="2013-03-05T10:17:07.610" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2013-03-05T10:17:07.610" LastActivityDate="2013-03-05T10:17:07.610" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="236" PostTypeId="4" CreationDate="2013-03-05T10:17:07.610" Score="0" Body="SDL Tridion inline-editing interface (previously: SiteEdit) is also known as User Interface update for SDL Tridion 2011 SP1 or UI2012." OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-03-05T15:18:04.947" LastActivityDate="2013-03-05T15:18:04.947" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="237" PostTypeId="2" ParentId="152" CreationDate="2013-03-05T10:28:27.790" Score="7" Body="&lt;p&gt;Lists like that are cached in memory for all users for an hour by default. That makes sense because you generally don't create Schemas and Templates all the time that need to be used immediately -- whereas the lists themselves are used much more frequently by a lot of users.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you just created a Schema or Template and want to use it, you can press F5 in the window with the list and it will refresh it (e.g. just the Component editing screen, or the Insert Component Presentation window). Note that it has to be the F5 key, not CTRL+R, your browser's Refresh button, or other ways that you might be used to (since the clicking of those cannot be detected from JavaScript). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You don't have to close down all CME windows, although that will certainly also do the trick.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to lower the cache duration for a specific list, you can change the &lt;code&gt;@max-age&lt;/code&gt; attribute for the appropriate list in the &lt;code&gt;TCM54.config&lt;/code&gt; file of the CME Model (in this case the commented out cfg:cache element which has an &lt;code&gt;@implementation&lt;/code&gt; value of &lt;code&gt;Tridion.ContentManager.ListComponentTemplates&lt;/code&gt;). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, this will apply to all users and might impact the performance of your server -- so I would not recommend it unless this is a very frequent problem that is experienced by a lot of your users.&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="1678" LastEditDate="2018-02-22T14:45:26.620" LastActivityDate="2018-02-22T14:45:26.620" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="238" PostTypeId="2" ParentId="223" CreationDate="2013-03-05T10:56:31.370" Score="7" Body="&lt;p&gt;When this happens to me, I usually go the developers console look at which requests fail and then (in Chrome) right click and choose open in new Tab, &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This usually gives you the information you need to fix it&lt;/p&gt;&#xA;" OwnerUserId="31" LastActivityDate="2013-03-05T10:56:31.370" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="239" PostTypeId="2" ParentId="219" CreationDate="2013-03-05T11:24:44.993" Score="5" Body="&lt;p&gt;No, there's no configuration for that. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, the behavior is unrelated to Session Preview -- it will always attempt to Publish the item after it has been saved successfully. I'm not sure what scenario you are describing where it doesn't Publish - but maybe it was because there were no changes to save?&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2013-03-05T11:24:44.993" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="240" PostTypeId="2" ParentId="228" CreationDate="2013-03-05T11:35:18.137" Score="7" Body="&lt;p&gt;The use of Contact Keywords in Target Groups is only used when you send out Mailings. You could still use it on the website, but you would need to write custom code for it that uses a combination of the Audience Manager and P&amp;amp;P API.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As Nuno pointed out, Audience Manager integrates with SmartTarget for the personalization of content on the website. &lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2013-03-05T11:35:18.137" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="241" PostTypeId="2" ParentId="230" CreationDate="2013-03-05T11:39:36.543" Score="6" Body="&lt;p&gt;You need to use -v0 to get the latest version (which is the major and minor version). You can only do that if you are the current lock owner of the item; since the item is in workflow, that means you need to be the current assignee of the started workflow activity -- and you need to be editing the item (have loaded it with open mode = ViewOrEdit / EditWithFallback / Edit).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;While you can request other specific versions (i.e. -v1) that only works for past, checked-in versions (=major versions).&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2013-03-05T11:39:36.543" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="242" PostTypeId="2" ParentId="110" CreationDate="2013-03-05T12:56:26.570" Score="7" Body="&lt;p&gt;I would do this in an extension, to avoid loss of support and upgrade issues. &#xA;Then you can also share it with others who want the same feature! :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems simple enough; all you would need to do is extend the existing view (Tridion.Cme.Views.Link), and in your initialize method:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Call &lt;code&gt;this.callBase(&quot;Tridion.Cme.View.Link&quot;, &quot;initialize&quot;)&lt;/code&gt; early.&lt;/li&gt;&#xA;&lt;li&gt;Set the new values for the link (&lt;code&gt;p.NewLink&lt;/code&gt;) and the drop-down list (&lt;code&gt;c.LinkType&lt;/code&gt;)&lt;/li&gt;&#xA;&lt;li&gt;Call &lt;code&gt;this._onTypeChange()&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Of course, you should also tell Customer Support about your wishes so we can look at changing the product to support this out-of-the-box.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2013-03-05T12:56:26.570" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="243" PostTypeId="2" ParentId="176" CreationDate="2013-03-05T12:58:38.657" Score="9" Body="&lt;p&gt;I assume the problem is in&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;$evt.addEventHandler(item, &quot;load&quot;, itemLoad);&#xA;item.load();&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As if Item is loaded, then it won&lt;code&gt;t fire load event on&lt;/code&gt;item.load()`.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;you can either do reload: &lt;code&gt;item.load(true)&lt;/code&gt; or check if item is loaded&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;if (item.isLoaded())&#xA;{&#xA;    itemLoad();&#xA;}&#xA;else&#xA;{&#xA;    $evt.addEventHandler(item, &quot;load&quot;, itemLoad);&#xA;    item.load();&#xA;}&#xA;&lt;/pre&gt;&#xA;" OwnerUserId="206" LastEditorUserId="1678" LastEditDate="2017-05-09T05:30:21.150" LastActivityDate="2017-05-09T05:30:21.150" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="244" PostTypeId="1" AcceptedAnswerId="263" CreationDate="2013-03-05T13:09:13.643" Score="10" ViewCount="185" Body="&lt;p&gt;In a custom resolver, I wish to modify the resolving behaviour only if the item is being published from a parent publication. IResolver.Resolve() has various parameters which may be useful (but maybe not). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The item parameter gives me the ID of the page (in this case) being published. I have two publications: a parent and a child, so when I publish from the parent with &quot;Also Publish/Unpublish in child publications&quot; selected, I see Resolve() being invoked twice, once for the parent and once for the child. (OK - actually it's 4 times, as I have two publication targets, but for the sake of argument, let's say 2.) I can see the page URI in the parent context, and then on the second invokation, in the child context. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I had hoped the resolve instruction parameter would be useful, but instruction.IncludeChildPublications appears always to be false. (Is this, perhaps, a side-effect of the default resolver being called first?) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I had also hoped the PublishContext would be useful, but context.Publication gives back the same publication as the item is in. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I accurately determine that the publish is being invoked via &quot;Also Publish/Unpublish in child publications? Is it possible in a custom resolver? Are there other techniques I could use, such as the events system, or could I even pass data from one to the other? &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-03-06T11:59:37.873" Title="In a custom resolver, how can I determine that the current resolve was triggered by publishing to children in a parent publication?" Tags="|2011|custom-resolver|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="245" PostTypeId="2" ParentId="221" CreationDate="2013-03-05T13:46:00.490" Score="10" Body="&lt;p&gt;Make sure the Filter (for java) or the HttpModule (for .net) are correctly configured in your web.xml/web.config&lt;/p&gt;&#xA;&#xA;&lt;p&gt;These will be the ones that makes the Ambient Data Context available for your websites&lt;/p&gt;&#xA;&#xA;&lt;p&gt;.Net (web.config):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;add name=&quot;Tridion.ContentDelivery.AmbientData.HttpModule&quot; type=&quot;Tridion.ContentDelivery.AmbientData.HttpModule&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Java (web.xml):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;filter&amp;gt;&#xA;    &amp;lt;filter-name&amp;gt;Ambient Data Framework&amp;lt;/filter-name&amp;gt;&#xA;    &amp;lt;filter-class&amp;gt;com.tridion.ambientdata.web.AmbientDataServletFilter&amp;lt;/filter-class&amp;gt;&#xA;&amp;lt;/filter&amp;gt;&#xA;&amp;lt;filter-mapping&amp;gt;&#xA;    &amp;lt;filter-name&amp;gt;Ambient Data Framework&amp;lt;/filter-name&amp;gt;&#xA;    &amp;lt;url-pattern&amp;gt;/*&amp;lt;/url-pattern&amp;gt;&#xA;&amp;lt;/filter-mapping&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="31" LastActivityDate="2013-03-05T13:46:00.490" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="246" PostTypeId="2" ParentId="230" CreationDate="2013-03-05T14:01:46.387" Score="4" Body="&lt;p&gt;Thanks Nuno for saving my day. I was able to get the minor version data using 'v0' through coreservice from which am passing it to the js file. Please find below the code snippet.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Client client = new Client();&#xA;string tcmid = &quot;tcm:222-7316-64&quot;;&#xA;IdentifiableObjectData identifiableObjectData = client.Read(tcmid, null);&#xA;if (identifiableObjectData == null) return;&#xA;FullVersionInfo fullVersionInfo = identifiableObjectData.VersionInfo as FullVersionInfo;&#xA;if (!fullVersionInfo.LockType.Value.HasFlag(LockType.NewItem))&#xA;{&#xA;    client.Impersonate(&quot;NT AUTHORITY\\SYSTEM&quot;);&#xA;    identifiableObjectData = client.Read(tcmid + &quot;-v0&quot;, null);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="271" LastEditorUserId="33" LastEditDate="2013-03-05T16:20:21.433" LastActivityDate="2013-03-05T16:20:21.433" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="247" PostTypeId="1" AcceptedAnswerId="248" CreationDate="2013-03-05T14:59:19.097" Score="6" ViewCount="161" Body="&lt;p&gt;I used the code sample below to return a list of recently-modified items from the Core Service.  &lt;code&gt;GetSearchResults()&lt;/code&gt; returns an array of IdentifiableObjectData's.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can I include extra columns in the search results?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the moment I'm looking for ItemType &amp;amp; WebDAV folder.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        LinkToIdentifiableObjectData folder = new LinkToIdentifiableObjectData();&#xA;        folder.IdRef=&quot;tcm:1-1-2&quot;;&#xA;        filter.SearchIn = folder;&#xA;        filter.ModifiedAfter = Convert.ToDateTime(&quot;03/01/13&quot;);&#xA;        var results = client.GetSearchResults(filter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="109" LastEditorUserId="39" LastEditDate="2013-03-05T19:51:19.910" LastActivityDate="2013-03-05T19:51:19.910" Title="How can I return extra columns (like ItemType &amp; WebDAV Folder) when using GetSearchResults() for an IdentifiableObject" Tags="|2011|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="248" PostTypeId="2" ParentId="247" CreationDate="2013-03-05T15:33:00.327" Score="8" Body="&lt;p&gt;The WebDavURL is available in the LocationInfo property. You must cast the item to RepositoryLocalObject first, e.g.:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;string webdavUrl = ((RepositoryLocalObjectData) item).LocationInfo.WebDavUrl;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However, I'm not sure if this property is filled when you search. It could be that you need to read the IdentifiableObjectData separately for each item in the results.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To get to the item type, you can either parse the Id yourself (it is a TcmUri presented as a string), or check if the item is of a certain type, e.g.:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if (item is ComponentData) { // action goes here }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="85" LastEditorUserId="85" LastEditDate="2013-03-05T16:10:07.093" LastActivityDate="2013-03-05T16:10:07.093" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="249" PostTypeId="1" CreationDate="2013-03-05T15:41:22.057" Score="8" ViewCount="179" Body="&lt;p&gt;I am working on some event system code and I have the following snippet of code to examine the PublishQueue and see if the current item I am scheduling is already scheduled:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public static bool IsInPublishingQueue(Session session, String tcmUri, Int32 state, Int32 action, DateTime date, PublicationTarget publicationTarget)&#xA;    {&#xA;        try&#xA;        {&#xA;            PublishTransactionsFilter filter = new PublishTransactionsFilter(session);&#xA;&#xA;            filter.PublishTransactionState = PublishTransactionState.ScheduledForPublish;&#xA;            filter.StartDate = date;//Convert.ToDateTime(&quot;4/1/2013 1:46 PM&quot;);&#xA;            RepositoryLocalObject item = session.GetObject(tcmUri) as RepositoryLocalObject;&#xA;            filter.ForRepository = item.ContextRepository;&#xA;&#xA;            if (publicationTarget != null)&#xA;            {&#xA;                filter.PublicationTarget = publicationTarget;&#xA;            }&#xA;&#xA;            XmlElement element = PublishEngine.GetListPublishTransactions(filter);&#xA;            XmlNamespaceManager namespaceManager = new XmlNamespaceManager(new NameTable());&#xA;            namespaceManager.AddNamespace(&quot;tcm&quot;, &quot;http://www.tridion.com/ContentManager/5.0&quot;);&#xA;&#xA;            //String xPath = String.Format(&quot;tcm:ListPublishTransactions/tcm:Item[@ItemID='{0}']&quot;, tcmUri);&#xA;            String xPath = String.Format(&quot;//*[@ItemID='{0}' and @State='{1}' and @Action={2}]&quot;, tcmUri, state, action);&#xA;            XmlNodeList nodeList = element.SelectNodes(xPath, namespaceManager);&#xA;&#xA;            return nodeList.Count &amp;gt; 0;&#xA;        }&#xA;        catch (Exception ex)&#xA;        {&#xA;            throw new Exception(&quot;IsInPublishQueue Function Failed for Item with tcm: &quot; + tcmUri + &quot;Error: &quot; + ex.Message);&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The problem is that this results in an empty result set:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcm:ListPublishTransactions xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I change it to the following I get back the set of items in the queue that match the Start date in my filter:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public static bool IsInPublishingQueue(Session session, String tcmUri, Int32 state, Int32 action, DateTime date, PublicationTarget publicationTarget)&#xA;    {&#xA;        try&#xA;        {&#xA;            PublishTransactionsFilter filter = new PublishTransactionsFilter(session);&#xA;&#xA;            //filter.PublishTransactionState = PublishTransactionState.ScheduledForPublish;&#xA;            filter.StartDate = date;//Convert.ToDateTime(&quot;4/1/2013 1:46 PM&quot;);&#xA;            RepositoryLocalObject item = session.GetObject(tcmUri) as RepositoryLocalObject;&#xA;            filter.ForRepository = item.ContextRepository;&#xA;&#xA;            if (publicationTarget != null)&#xA;            {&#xA;                filter.PublicationTarget = publicationTarget;&#xA;            }&#xA;&#xA;            XmlElement element = PublishEngine.GetListPublishTransactions(filter);&#xA;            XmlNamespaceManager namespaceManager = new XmlNamespaceManager(new NameTable());&#xA;            namespaceManager.AddNamespace(&quot;tcm&quot;, &quot;http://www.tridion.com/ContentManager/5.0&quot;);&#xA;&#xA;            //String xPath = String.Format(&quot;tcm:ListPublishTransactions/tcm:Item[@ItemID='{0}']&quot;, tcmUri);&#xA;            String xPath = String.Format(&quot;//*[@ItemID='{0}' and @State='{1}' and @Action={2}]&quot;, tcmUri, state, action);&#xA;            XmlNodeList nodeList = element.SelectNodes(xPath, namespaceManager);&#xA;&#xA;            return nodeList.Count &amp;gt; 0;&#xA;        }&#xA;        catch (Exception ex)&#xA;        {&#xA;            throw new Exception(&quot;IsInPublishQueue Function Failed for Item with tcm: &quot; + tcmUri + &quot;Error: &quot; + ex.Message);&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is the result set I get back which is what I expect:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcm:ListPublishTransactions xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&amp;gt;&#xA;            &amp;lt;tcm:Item ID=&quot;tcm:0-1570-66560&quot; Title=&quot;Article 2A&quot; Publication=&quot;www.website.com&quot; PublicationTarget=&quot;Staging&quot; ItemType=&quot;16&quot; ItemID=&quot;tcm:49-6009&quot; ItemPath=&quot;\\www.website.com\\Building Blocks\\www.website.com&quot; Action=&quot;1&quot; State=&quot;0&quot; StateChangeDate=&quot;2013-03-04T02:32:22&quot; ScheduleDate=&quot;2013-04-01T13:46:19&quot; UserId=&quot;tcm:0-13-65552&quot; User=&quot;TestVM\\Administrator&quot; Priority=&quot;4&quot; Icon=&quot;T16L0P0&quot; Managed=&quot;0&quot; Allow=&quot;67133440&quot; Deny=&quot;0&quot; /&amp;gt;&#xA;            &amp;lt;tcm:Item ID=&quot;tcm:0-1569-66560&quot; Title=&quot;Article 1A&quot; Publication=&quot;www.website.com&quot; PublicationTarget=&quot;Staging&quot; ItemType=&quot;16&quot; ItemID=&quot;tcm:49-6008&quot; ItemPath=&quot;\\www.website.com\\Building Blocks\\www.website.com&quot; Action=&quot;1&quot; State=&quot;0&quot; StateChangeDate=&quot;2013-03-04T02:32:21&quot; ScheduleDate=&quot;2013-04-01T13:46:19&quot; UserId=&quot;tcm:0-13-65552&quot; User=&quot;TestVM\\Administrator&quot; Priority=&quot;4&quot; Icon=&quot;T16L0P0&quot; Managed=&quot;0&quot; Allow=&quot;67133440&quot; Deny=&quot;0&quot; /&amp;gt;&#xA;            &amp;lt;tcm:Item ID=&quot;tcm:0-1566-66560&quot; Title=&quot;Article 2A&quot; Publication=&quot;www.website.com&quot; PublicationTarget=&quot;Staging&quot; ItemType=&quot;16&quot; ItemID=&quot;tcm:49-6009&quot; ItemPath=&quot;\\www.website.com\\Building Blocks\\www.website.com&quot; Action=&quot;0&quot; State=&quot;0&quot; StateChangeDate=&quot;2013-03-04T02:28:11&quot; ScheduleDate=&quot;2013-04-01T13:46:19&quot; UserId=&quot;tcm:0-13-65552&quot; User=&quot;TestVM\\Administrator&quot; Priority=&quot;4&quot; Icon=&quot;T16L0P0&quot; Managed=&quot;0&quot; Allow=&quot;67133440&quot; Deny=&quot;0&quot; /&amp;gt;&#xA;            &amp;lt;tcm:Item ID=&quot;tcm:0-1565-66560&quot; Title=&quot;Article 1A&quot; Publication=&quot;www.website.com&quot; PublicationTarget=&quot;Staging&quot; ItemType=&quot;16&quot; ItemID=&quot;tcm:49-6008&quot; ItemPath=&quot;\\www.website.com\\Building Blocks\\www.website.com&quot; Action=&quot;0&quot; State=&quot;0&quot; StateChangeDate=&quot;2013-03-04T02:28:11&quot; ScheduleDate=&quot;2013-04-01T13:46:19&quot; UserId=&quot;tcm:0-13-65552&quot; User=&quot;TestVM\\Administrator&quot; Priority=&quot;4&quot; Icon=&quot;T16L0P0&quot; Managed=&quot;0&quot; Allow=&quot;67133440&quot; Deny=&quot;0&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas why with the:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;filter.PublishTransactionState = PublishTransactionState.ScheduledForPublish;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;filter item the result set returns empty, when it should return the same result set as the second snippet of code which doesn’t have that filter option(the State=”0”, as seen above in bold is the indicator that the item is scheduled for publish)?&lt;/p&gt;&#xA;" OwnerUserId="194" LastEditorUserId="39" LastEditDate="2013-03-05T19:51:28.537" LastActivityDate="2013-03-15T11:29:04.377" Title="PublishTransactions Filter by PublishTransactionState Renders no results" Tags="|2011|publishing|event-system|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="250" PostTypeId="2" ParentId="249" CreationDate="2013-03-05T16:13:10.020" Score="4" Body="&lt;p&gt;I ran into this a while ago and it ended up being a misunderstanding of what the date range meant when searching for scheduled transactions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think the issue was that when you set PublishTransactionState to ScheduledForPublish, the StartDate filter property applies to the date it was scheduled, instead of when it is meant to be published (or maybe it was the other way around, I've forgotten).&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2013-03-05T16:13:10.020" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="251" PostTypeId="1" AcceptedAnswerId="252" CreationDate="2013-03-05T19:47:58.980" Score="11" ViewCount="124" Body="&lt;p&gt;The &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=UIU4SDLT2011SP1&amp;amp;lang=en-US#url=/LiveContent/web/search.xql?c=t&amp;amp;pub=UIU4SDLT2011SP1&amp;amp;lang=en-US&amp;amp;action=search&amp;amp;query=Footprint&amp;amp;sid=lcSearch.runSearch1362512388844&amp;amp;currentQuery=Footprint&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDoctask_50676444753A41A9BE9CA0178D27E7A5&amp;amp;query=Footprint&amp;amp;scope=&amp;amp;filename=CreatingACustomFPForThePreviewTab.xml&amp;amp;docid=task_50676444753A41A9BE9CA0178D27E7A5&amp;amp;inner_id=&amp;amp;tid=2f166b78-bb79-4d78-8391-0350da2c8c11&amp;amp;addHistory=true&amp;amp;resource=&quot; rel=&quot;noreferrer&quot;&gt;online documentation&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;noreferrer&quot;&gt;requires login&lt;/a&gt;) clearly states how to set up custom footprint lists to enable you to preview your content under different conditions. Here you typically define a list of values in a config file which an Editor can select for to define different scenarios. Is it possible to have this list from a Tridion category, rather than in the config file? I would want to display the keyword title to the Editor, and pass the keyword URI to the staging website as an Ambient Data Framework claim value.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am guessing this is not possible, but want to double check.&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="89" LastEditDate="2013-03-21T09:08:05.410" LastActivityDate="2013-03-21T09:08:05.410" Title="Is it possible to have Experience Manager footprint values come from a Tridion Category" Tags="|experience-manager|ambient-data-framework|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="252" PostTypeId="2" ParentId="251" CreationDate="2013-03-05T21:29:04.383" Score="7" Body="&lt;p&gt;I guess it should be possible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can create your own 'data type' and its 'editor' &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As an exercise we created an google map editor that allow you to click on a map and put the lat/long on the adf, with a cartridge translation that to a country,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;this could just as easy be a dropdown that get's its value by a webservice call or something&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'll do some investigation and update the answer&lt;/p&gt;&#xA;" OwnerUserId="31" LastActivityDate="2013-03-05T21:29:04.383" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="253" PostTypeId="1" AcceptedAnswerId="257" CreationDate="2013-03-05T22:41:45.723" Score="13" ViewCount="34758" Body="&lt;p&gt;I'm trying to figure out if there is a way limit the size of log files within the logback.xml configuration file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've reviewed the SDL documentation, which points me to the official documentation (&lt;a href=&quot;http://logback.qos.ch&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;), which suggests adding the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;appender&amp;gt;&#xA;...&#xA;&amp;lt;maxFileSize&amp;gt;5MB&amp;lt;/maxFileSize&amp;gt;&#xA;...&#xA;&amp;lt;/appender&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But after restarting the services, I can see my file has grown more than I've configured.   Does anyone have an example of their logback.xml showing a working / restricted files?&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="129" LastEditDate="2017-01-13T18:30:22.267" LastActivityDate="2017-01-13T18:30:22.267" Title="Logback.xml - limit the size of files" Tags="|2011|configuration|logging|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="254" PostTypeId="1" AcceptedAnswerId="255" CreationDate="2013-03-06T01:52:48.730" Score="8" ViewCount="157" Body="&lt;p&gt;I've explained &lt;a href=&quot;http://www.createandbreak.net/2012/07/sdl-tridion-authorization.html&quot; rel=&quot;nofollow&quot;&gt;SDL Tridion authorization and basic practices&lt;/a&gt; but I'm not sure how the Group &quot;available for setting permissions&quot; setting completely works.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I understand the publications a user sees in the Content Manager Explorer is an intersection (subset) of all the &quot;member of&quot; scope settings from the groups the user belongs to per the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_8F0AB75E70374708A7F1234097590174&quot; rel=&quot;nofollow&quot;&gt;User Groups documentation&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow&quot;&gt;requires login&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Publications&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;For example, I have the following publications:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Content&lt;/li&gt;&#xA;&lt;li&gt;Design&lt;/li&gt;&#xA;&lt;li&gt;Website&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2&gt;Scenario A: Typical Scope Setup&lt;/h2&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;User belongs to &lt;em&gt;Marketing Authors&lt;/em&gt; group with &quot;member of&quot; scope set to &lt;code&gt;All&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;em&gt;Marketing Authors&lt;/em&gt; belongs to &lt;em&gt;Authors&lt;/em&gt; with membership scope set to publications &lt;em&gt;Content&lt;/em&gt; and &lt;em&gt;Website&lt;/em&gt;.&lt;/li&gt;&#xA;&lt;li&gt;All groups and users have &quot;available for setting permissions&quot; set to &lt;code&gt;All.&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Each publication has the &lt;em&gt;Authors&lt;/em&gt; group with &lt;code&gt;Component Management&lt;/code&gt; rights.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;User sees two publications, &lt;em&gt;Content&lt;/em&gt; and &lt;em&gt;Website&lt;/em&gt;, since membership scope is an intersection of each &lt;code&gt;member of&lt;/code&gt; scope  setting.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Scenario B: &quot;Available For&quot; Setup&lt;/h2&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;User belongs to &lt;em&gt;Marketing Authors&lt;/em&gt; group with &quot;member of&quot; scope set to &lt;code&gt;All&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;em&gt;&lt;strong&gt;Marketing Authors&lt;/em&gt; belongs to &lt;em&gt;Authors&lt;/em&gt; with membership scope set to &lt;em&gt;&lt;code&gt;All&lt;/code&gt;&lt;/em&gt; (rather than just &lt;em&gt;Content&lt;/em&gt; and &lt;em&gt;Website&lt;/em&gt;).&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;em&gt;&lt;strong&gt;Marketing Authors&lt;/em&gt; also has &quot;available for setting permissions&quot; set to &lt;em&gt;Content&lt;/em&gt; and &lt;em&gt;Website&lt;/em&gt; only.&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Each publication has the &lt;em&gt;Authors&lt;/em&gt; group with &lt;code&gt;Component Management&lt;/code&gt; rights.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;However, with this setup, users can see the &lt;em&gt;Design&lt;/em&gt; publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;It looks like because a user belongs to a group that belongs to another group that has (any) rights in a publication, the user sees that publication.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;How does the &quot;available for setting permissions&quot; setting work? Is it different from membership scope?&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="89" LastEditDate="2013-03-21T09:28:45.270" LastActivityDate="2013-03-21T09:28:45.270" Title="How does `This group will be available for setting permissions in the following Publications` work?" Tags="|cme|authorization|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="255" PostTypeId="2" ParentId="254" CreationDate="2013-03-06T03:45:49.823" Score="5" Body="&lt;p&gt;It sort of seems like you have answered your own question here, but anyway...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would use &lt;em&gt;Authors&lt;/em&gt; for controlling &lt;em&gt;Rights&lt;/em&gt;, and then &lt;em&gt;Marketing Authors&lt;/em&gt; (which is a member of &lt;em&gt;Authors&lt;/em&gt;) for managing which Publications a User has Author &lt;em&gt;Rights&lt;/em&gt; in. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Even if a User is a member of &lt;em&gt;Marketing Authors&lt;/em&gt; for ALL Publications, it will only see the Publications that &lt;em&gt;Marketing Authors&lt;/em&gt; explicitly have Rights in (by setting the &lt;em&gt;Rights&lt;/em&gt; in the security tab of the Publication properties window), or Publications which it inherits &lt;em&gt;Rights&lt;/em&gt; in from being a member of &lt;em&gt;Authors&lt;/em&gt; (Group Membership Scope).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the Group has &quot;available for setting permissions&quot; selected for a Publication, it will be available as an option when setting &lt;em&gt;Permissions&lt;/em&gt; on an Organizational Item in that Publication.&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2013-03-06T03:45:49.823" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="256" PostTypeId="1" AcceptedAnswerId="259" CreationDate="2013-03-06T07:37:31.680" Score="7" ViewCount="425" Body="&lt;p&gt;I've encountered a weird issue where I cannot publish one page in the CMS.  It always fails committing the deployment.  Here's the error from the deployer log:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2013-03-05 23:06:45,805 WARN  CommitPhase - Failed to commit:&#xA;  tcm:0-697751-66560 error: Unable to commit transactions, Commit failed&#xA;  for transaction: tcm:0-697751-66560, Commit failed for transaction:&#xA;  tcm:0-697751-66560 2013-03-05 23:06:45,805 WARN &#xA;  DeployPipelineExecutor - Phase: Deployment Commit Phase failure&#xA;  message: Commit failed for transaction: tcm:0-697751-66560, Unable to&#xA;  commit transactions, Commit failed for transaction:&#xA;  tcm:0-697751-66560, Commit failed for transaction: tcm:0-697751-66560,&#xA;  Unable to commit transactions, Commit failed for transaction:&#xA;  tcm:0-697751-66560, Commit failed for transaction: tcm:0-697751-66560&#xA;  for transaction: tcm:0-697751-66560 2013-03-05 23:06:45,805 DEBUG&#xA;  DeployPipelineExecutor - Failure in Phase: Deployment Commit Phase&#xA;  attempt: 11 for transaction: tcm:0-697751-66560 2013-03-05&#xA;  23:06:45,805 ERROR DeployPipelineExecutor - Final attempt in Phase:&#xA;  Deployment Commit Phase failed for transaction: tcm:0-697751-66560&#xA;  2013-03-05 23:06:45,805 ERROR DeployPipelineExecutor - Original&#xA;  stacktrace for transaction: tcm:0-697751-66560&#xA;  com.tridion.deployer.ProcessingException: Commit failed for&#xA;  transaction: tcm:0-697751-66560, Unable to commit transactions, Commit&#xA;  failed for transaction: tcm:0-697751-66560, Commit failed for&#xA;  transaction: tcm:0-697751-66560, Unable to commit transactions, Commit&#xA;  failed for transaction: tcm:0-697751-66560, Commit failed for&#xA;  transaction: tcm:0-697751-66560   at&#xA;  com.tridion.deployer.phases.CommitPhase.handleFailure(CommitPhase.java:100)&#xA;  ~[cd_deployer.jar:na]     at&#xA;  com.tridion.deployer.phases.CommitPhase.execute(CommitPhase.java:84)&#xA;  ~[cd_deployer.jar:na]     at&#xA;  com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:186)&#xA;  [cd_deployer.jar:na]  at&#xA;  com.tridion.deployer.phases.DeployPipelineExecutor.doExecute(DeployPipelineExecutor.java:97)&#xA;  [cd_deployer.jar:na]  at&#xA;  com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecutor.java:61)&#xA;  [cd_deployer.jar:na]  at&#xA;  com.tridion.deployer.TransactionManager.handleDeployPackage(TransactionManager.java:80)&#xA;  [cd_deployer.jar:na]  at&#xA;  com.tridion.deployer.queue.QueueLocationHandler$1.run(QueueLocationHandler.java:176)&#xA;  [cd_deployer.jar:na]  at&#xA;  java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)&#xA;  [na:1.6.0_20]     at&#xA;  java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)&#xA;  [na:1.6.0_20]     at java.util.concurrent.FutureTask.run(Unknown Source)&#xA;  [na:1.6.0_20]     at&#xA;  java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)&#xA;  [na:1.6.0_20]     at&#xA;  java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)&#xA;  [na:1.6.0_20]     at java.lang.Thread.run(Unknown Source) [na:1.6.0_20]&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The weird thing is, if I copy and paste the page in the CME, the copied page will publish.  Of the two targets available (staging &amp;amp; live) this issue is only present on live.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's what I've tried:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Un-publishing the page from the CMS (all targets)&lt;/li&gt;&#xA;&lt;li&gt;Republishing (it still publishes back to staging)&lt;/li&gt;&#xA;&lt;li&gt;Changing the storage conf to not publish to the content delivery database and republish.&lt;/li&gt;&#xA;&lt;li&gt;Delete the page from the CMS and reconfigure.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I'd appreciate any suggestions of things to try next.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="39" LastEditDate="2013-03-29T03:58:24.947" LastActivityDate="2013-03-29T03:58:24.947" Title="Publishing issue for a single page" Tags="|content-delivery|publishing|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="257" PostTypeId="2" ParentId="253" CreationDate="2013-03-06T08:08:36.020" Score="12" Body="&lt;p&gt;&lt;strong&gt;[UPDATED]&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The following XML is also given on the logback site.  This uses the RollingFileAppender and suggests that the 'maxFileSize' element needs to be inside a 'triggeringPolicy':&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;configuration&amp;gt;&#xA;  &amp;lt;appender name=&quot;FILE&quot; class=&quot;ch.qos.logback.core.rolling.RollingFileAppender&quot;&amp;gt;&#xA;    &amp;lt;file&amp;gt;test.log&amp;lt;/file&amp;gt;&#xA;&#xA;    &amp;lt;rollingPolicy class=&quot;ch.qos.logback.core.rolling.FixedWindowRollingPolicy&quot;&amp;gt;&#xA;      &amp;lt;fileNamePattern&amp;gt;tests.%i.log.zip&amp;lt;/fileNamePattern&amp;gt;&#xA;      &amp;lt;minIndex&amp;gt;1&amp;lt;/minIndex&amp;gt;&#xA;      &amp;lt;maxIndex&amp;gt;3&amp;lt;/maxIndex&amp;gt;&#xA;    &amp;lt;/rollingPolicy&amp;gt;&#xA;&#xA;    &amp;lt;triggeringPolicy class=&quot;ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy&quot;&amp;gt;&#xA;      &amp;lt;maxFileSize&amp;gt;5MB&amp;lt;/maxFileSize&amp;gt;&#xA;    &amp;lt;/triggeringPolicy&amp;gt;&#xA;    &amp;lt;encoder&amp;gt;&#xA;      &amp;lt;pattern&amp;gt;%-4relative [%thread] %-5level %logger{35} - %msg%n&amp;lt;/pattern&amp;gt;&#xA;    &amp;lt;/encoder&amp;gt;&#xA;  &amp;lt;/appender&amp;gt;&#xA;&#xA;  &amp;lt;root level=&quot;DEBUG&quot;&amp;gt;&#xA;    &amp;lt;appender-ref ref=&quot;FILE&quot; /&amp;gt;&#xA;  &amp;lt;/root&amp;gt;&#xA;&amp;lt;/configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;The following information is also given &lt;a href=&quot;http://logback.qos.ch/codes.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;on the site&lt;/a&gt; too:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Specified number is not in proper int form, or not expected format.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you specify the MaxFileSize to be used by the SizeBasedTriggeringPolicy, logback expects a rather precise format:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The number has to be an integer&#xA;You can add 'KB', 'MB' or 'GB' after the number.&#xA;Here are some correct values: 500KB, 15MB, 2GB.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="-1" LastEditDate="2017-01-13T15:59:16.100" LastActivityDate="2017-01-13T15:59:16.100" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="258" PostTypeId="2" ParentId="254" CreationDate="2013-03-06T08:13:47.783" Score="4" Body="&lt;p&gt;To &quot;have&quot; a permission or right, you must either have that permission or right &quot;in your own right&quot;(!) by having the permission or right assigned to your User, or you can get it via your group memberships. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Group memberships are transitive, in that if you are a member of A, and A is a member of B which is a member of C, you get C's permissions. It all needs to join up, or you don't get any permissions. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When scope is used, any restrictions that are added can prevent you having membership. In my example, if in the publication you are in, B is not a member of C or A is not a member of B, or you are not a member of A, you lose.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's as simple as that. It all has to join up, or you lose. If you can't traverse the membership relationships to get to the permission you need, you don't get it. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The vast majority of Tridion users don't need this level of subtlety. (Historically, this need for a highly generic system came about because R5 needed to be able to emulate the R4 security model, which was radically different.) Of course, there are advanced cases where having this flexibility is useful, but for most people, the advice is &quot;don't turn all the dials at once&quot;. In other words, if you are not certain that you need to scope to individual publications, you probably don't.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-03-06T08:13:47.783" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="259" PostTypeId="2" ParentId="256" CreationDate="2013-03-06T08:17:55.473" Score="7" Body="&lt;p&gt;I think the most likely thing is that there are problems writing the file. So the first thing to check is file system permissions for the account that does your deployment. Don't forget to check that this is the account you think it is. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-03-06T08:17:55.473" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="260" PostTypeId="2" ParentId="253" CreationDate="2013-03-06T08:31:20.397" Score="9" Body="&lt;p&gt;This works for me:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;appender name=&quot;rollingCoreLog&quot; class=&quot;ch.qos.logback.core.rolling.RollingFileAppender&quot;&amp;gt;&#xA;  &amp;lt;rollingPolicy class=&quot;ch.qos.logback.core.rolling.TimeBasedRollingPolicy&quot;&amp;gt;&#xA;    &amp;lt;fileNamePattern&amp;gt;${log.folder}/cd_core.%d{yyyy-MM-dd}.%i.log&amp;lt;/fileNamePattern&amp;gt;&#xA;    &amp;lt;maxHistory&amp;gt;${log.history}&amp;lt;/maxHistory&amp;gt;&#xA;    &amp;lt;timeBasedFileNamingAndTriggeringPolicy class=&quot;ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP&quot;&amp;gt;&#xA;      &amp;lt;maxFileSize&amp;gt;1MB&amp;lt;/maxFileSize&amp;gt;&#xA;    &amp;lt;/timeBasedFileNamingAndTriggeringPolicy&amp;gt;&#xA;  &amp;lt;/rollingPolicy&amp;gt;&#xA;  &amp;lt;encoder&amp;gt;&#xA;    &amp;lt;pattern&amp;gt;${log.pattern}&amp;lt;/pattern&amp;gt;&#xA;  &amp;lt;/encoder&amp;gt;&#xA;  &amp;lt;prudent&amp;gt;true&amp;lt;/prudent&amp;gt;&#xA;&amp;lt;/appender&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I think inserting the node &lt;strong&gt;timeBasedFileNamingAndTriggeringPolicy&lt;/strong&gt; inside the rollingPolicy and using the &lt;strong&gt;%i&lt;/strong&gt; as the index of the numbered files.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you only want to use a Size triggering, then the previous solution of Jonathan works only if the rolling Policy is &quot;FixedWindowRollingPolicy&quot;, not the TimeBasedRollingPolicy used by the logbacks of Tridion examples.&lt;/p&gt;&#xA;" OwnerUserId="74" LastEditorUserId="-1" LastEditDate="2015-08-25T07:20:52.903" LastActivityDate="2015-08-25T07:20:52.903" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="261" PostTypeId="2" ParentId="184" CreationDate="2013-03-06T08:43:18.153" Score="3" Body="&lt;p&gt;If you want to keep information about the target web site in the Tridion CM, the logical approach is to associate it with the publication target. In the past, I have done this by adding a field to the protocol schema, however these days you might prefer to use ApplicationData&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-03-06T08:43:18.153" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="262" PostTypeId="2" ParentId="5" CreationDate="2013-03-06T08:52:10.023" Score="11" Body="&lt;p&gt;I have this in my powershell profile. Basically, it's the same answer as Rob's.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;function SetGuiMinification($value){&#xA;  $filename = 'C:\Program Files (x86)\Tridion\web\WebUI\WebRoot\Configuration\System.config'&#xA;  $conf = [xml](gc $filename)&#xA;  $conf.Configuration.filters.filter |?{$_.type -like '*JScriptMinifier*'} |%{$_.enabled = $value}&#xA;  $conf.Save($filename)&#xA;  iisreset&#xA;}&#xA;&#xA;&quot;guimin&quot;&#xA;function guimin {SetGuiMinification &quot;always&quot;}&#xA;&quot;guinomin&quot;&#xA;function guinomin {SetGuiMinification &quot;never&quot;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-03-06T08:52:10.023" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="263" PostTypeId="2" ParentId="244" CreationDate="2013-03-06T11:59:37.873" Score="4" Body="&lt;p&gt;The resolver behavior appears a bit different depending on where it is used. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you would select to show the Items to Publish in the Publish Dialog, the Resolver is called and it will show &lt;code&gt;true&lt;/code&gt; for &lt;code&gt;instruction.IncludeChildPublications&lt;/code&gt;. I notice the Resolver being called twice for the same item (the parent one) actually. But this is only a resolve action in the UI, and has no relation to the actual Publish action which will happen once the dialog is confirmed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However as you have found out, the actual Publish action results in two Publish Transactions which are resolved separately and there the &lt;code&gt;instruction.IncludeChildPublications&lt;/code&gt; will always show a value of &lt;code&gt;false&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you would subscribe to a Page or Component PublishEvent (for example the Initiated phase ), then you can check the &lt;code&gt;PublishEventArgs&lt;/code&gt; and in there should should see that &lt;code&gt;args.PublishInstruction.ResolveInstruction.IncludeChildPublications&lt;/code&gt; has a value of &lt;code&gt;true&lt;/code&gt;. But this event is only triggered for the parent Page (the one you actually selected for Publish) and doesn't give you any relationship back to the Resolvers which happen afterwards.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I think the conclusion must be that you cannot determine in a Resolver if this action was started from a Parent which included it children.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-03-06T11:59:37.873" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="264" PostTypeId="2" ParentId="218" CreationDate="2013-03-06T13:18:51.640" Score="16" Body="&lt;p&gt;I am going to answer my own question, as I got a lot of additional information from other sources and think its helpful to summarize it here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is not at all possible to use Session Preview without the Ambient Data Framework as key to this working is the ability for your web application to switch between getting content/data from the normal staging storage (broker/DB) and the Session Preview storage (a separate broker DB) and merging the two if required.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This process is handled by two servlet filters (J2EE) /HTTP Modules (.NET) (the ADF one, and a session preview one), so you need to have this active on the environment serving your content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can have your content served through the SDL Tridion CD Webservice with this process enabled, which gives you the option of moving ADF elements from within your web application into the webservice (as Daniel mentioned, you need to pass the Preview Session token to the WS call). This however is not fully featured in SDL Tridion 2011 SP1 (again as Daniel mentioned in the comments you cannot merge query results from session and staging storage), but will be fully featured in the SDL Tridion 2013 release.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If your pages are on the filesystem, they are not available though the CD webservice (all items available through this must be in the broker database), so you cannot use the ADF on page requests (and thus Session Preview) unless the ADF is within your web application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So in summary, can you use Session Preview without the ADF? No, but you can remove the ADF from your web application by using the CD Webservice with the ADF and calling this from your web app. In this case however Pages (and other items) should be published to the broker DB and if you are using SDL Tridion 2011 SP1, you may be limited in the behaviour of preview on query results.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2013-03-06T13:18:51.640" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="265" PostTypeId="1" AcceptedAnswerId="281" CreationDate="2013-03-06T13:22:49.637" Score="12" ViewCount="107" Body="&lt;p&gt;I have noticed on a couple of environments that I use that the Experience Manager Footprint selection box is disabled on the Preview tab (it just contains the message 'There are no items in this view'). I have it enabled and showing the default on another environment, and as far as I know there was no configuration involved to get this showing. Any ideas why its not showing or how I can troubleshoot it further?&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="39" LastEditDate="2013-03-06T14:13:13.800" LastActivityDate="2013-03-07T15:41:51.950" Title="Footprint select box disabled in Experience Manager" Tags="|experience-manager|configuration|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="266" PostTypeId="1" AcceptedAnswerId="269" CreationDate="2013-03-06T14:09:11.030" Score="11" ViewCount="152" Body="&lt;p&gt;I have recently installed the SDL Tridion 2011 SP1 CME and can successfully load and browse the content manager in IE8/9 without issues.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, in Firefox version 19.0 I can see no items in the main content area (the frame on the right of the publications list).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I see the following error in the Error Console: (the error re occurs every time I click on a publication):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Error: InternalError: too much recursion&#xA;Source File: http://xxxxxxxx/WebUI/Editors/CME/Views/Dashboard/Dashboard_v6.1.0.55920.5_.aspx?mode=js&#xA;Line: 1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Has anyone experienced this kind of issue with Firefox and can anyone suggest a fix?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Many thanks&lt;/p&gt;&#xA;" OwnerUserId="90" LastActivityDate="2013-03-06T19:27:57.883" Title="SDL Tridion 2011 SP1 - Javascript errors in Firefox 19.0" Tags="|2011|cme|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="267" PostTypeId="2" ParentId="265" CreationDate="2013-03-06T14:16:05.063" Score="5" Body="&lt;p&gt;Check whether Session Preview is &lt;strong&gt;Enabled&lt;/strong&gt; (see &lt;a href=&quot;https://tridion.stackexchange.com/questions/213/what-needs-to-be-configured-on-cm-when-removing-session-preview-for-experience&quot;&gt;this post&lt;/a&gt; on how to enable/disable) It seems that Session Preview is required to use Footprints (although I am not sure why, as my understanding is that footprints just send a cookie to the staging website, where the ADF does its magic in overwriting claims based on the cookie values).&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2013-03-06T14:16:05.063" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="268" PostTypeId="2" ParentId="181" CreationDate="2013-03-06T14:29:29.110" Score="6" Body="&lt;p&gt;Browsers handle script execution recursion differently. The following article explains the differences in when a browser will believe script recursion is a problem, e.g. by default IE is after 5 million recursions where as Firefox and Chrome appear time based. (FF can be altered in the about:config).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.nczonline.net/blog/2009/01/05/what-determines-that-a-script-is-long-running/&quot;&gt;http://www.nczonline.net/blog/2009/01/05/what-determines-that-a-script-is-long-running/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you can ensure your users are restricted to a certain browser then you may find updated the timeout will help. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Windows registry contains a key specific to handling script execution errors in Internet Explorer. Microsoft provide a good article for updating this value:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://support.microsoft.com/kb/175500&quot;&gt;http://support.microsoft.com/kb/175500&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: The fix must be applied on the machine running the browser, so you must be able to ensure all machines are updated e.g. by a group security policy.&lt;/p&gt;&#xA;" OwnerUserId="90" LastActivityDate="2013-03-06T14:29:29.110" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="269" PostTypeId="2" ParentId="266" CreationDate="2013-03-06T14:31:49.343" Score="13" Body="&lt;p&gt;Sounds like you need hotfix CME_2011.1.1.83165. It's available from &lt;a href=&quot;https://www.sdltridionworld.com/Login.aspx?ReturnUrl=/downloads/hotfixes/SDL_Tridion_2011_SP1_1/index.aspx&quot;&gt;www.sdltridionworld.com&lt;/a&gt; (login required.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You will need to be on SP1+HR1 prior to installing this hotfix.&lt;/p&gt;&#xA;" OwnerUserId="273" LastEditorUserId="39" LastEditDate="2013-03-06T16:07:20.053" LastActivityDate="2013-03-06T16:07:20.053" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="270" PostTypeId="1" AcceptedAnswerId="272" CreationDate="2013-03-06T15:53:52.540" Score="7" ViewCount="164" Body="&lt;p&gt;We have installed Tridion Experience Manager 2012. We will implement it for our dynamic web sites (based on Tridion CWA framework) but we are also investigating to use it in relation with our E-Marketing (Outbound E-mail) implementation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Today our Outbound E-mail implementation is fully static. No Broker DB, mirror pages are directly published as HTML files on a web server (live or staging).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When we configure Experience Manager for these pages, &lt;strong&gt;all works (Inline editing tags are correctly included and interpreted) except the Session Preview&lt;/strong&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Each time we edit a page, a warning message appears on the top of the window : &quot;The preview for this page is not up to date&quot;. If we click on the button &quot;Update the page preview&quot; the message still appears and modifications are not displayed. If we publish modifications on the staging server then all is ok. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My questions:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Is there a way to configure the Session Preview in this kind of&#xA;implementation WITHOUT transforming the staging environment into a&#xA;&quot;dynamic implementation&quot; (java or .net) ? &lt;/li&gt;&#xA;&lt;li&gt;According to the documentation, it seems that the only way to enable&#xA;session preview is to configure a preview claimstore. Is there an&#xA;alternative way (don't know. Maybe based on AJAX direct calls to the preview&#xA;webservice for ex) ?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="236" LastEditorUserId="89" LastEditDate="2013-04-18T11:29:34.290" LastActivityDate="2013-04-18T11:29:34.290" Title="Tridion Experience Manager &amp; Static Implementation" Tags="|2011|experience-manager|session-preview|outbound-email|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="272" PostTypeId="2" ParentId="270" CreationDate="2013-03-06T15:58:47.870" Score="5" Body="&lt;p&gt;On the basis of the content of &lt;a href=&quot;https://tridion.stackexchange.com/questions/218/is-it-possible-to-use-experience-manager-session-preview-without-the-ambient-dat&quot;&gt;this question and answers&lt;/a&gt;, I think the answer is no. You need the Ambient Data Framework, and thus a web application server (Java/.NET/oData webservice) for session preview. I don't know if an AJAX approach could work, as session preview could alter the entire HTML of the published page (for example if you changed the page template and all the component presentations), so I dont know how you are going to 'feed' this update into your existing HTML &lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2013-03-06T15:58:47.870" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="273" PostTypeId="1" AcceptedAnswerId="274" CreationDate="2013-03-06T16:08:20.457" Score="12" ViewCount="148" Body="&lt;p&gt;I have the following code, which is as generic an events system as you could imagine. When it's deployed, and I attach a debugger to the process, when an event takes place I can see the assembly getting loaded into the process, with symbols, but the code appears not to execute, and I can't get a breakpoint to bite. What am I missing?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[TcmExtension(&quot;FoobarEventsSystem&quot;)]&#xA;class Events : Tridion.ContentManager.Extensibility.TcmExtension&#xA;{&#xA;    public Events()&#xA;    {&#xA;        EventSystem.Subscribe&amp;lt;IdentifiableObject, TcmEventArgs&amp;gt;(&#xA;                      Handler, EventPhases.All, EventSubscriptionOrder.Normal);&#xA;    }&#xA;    private void Handler(IdentifiableObject subject, TcmEventArgs args, EventPhases phase)&#xA;    {&#xA;        Debug.WriteLine(&quot;foobar&quot;);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-03-06T16:10:34.080" Title="What might cause my events system not to &quot;fire&quot; when events take place?" Tags="|event-system|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="274" PostTypeId="2" ParentId="273" CreationDate="2013-03-06T16:10:34.080" Score="12" Body="&lt;p&gt;Make the class public:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class Events : Tridion.ContentManager.Extensibility.TcmExtension&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="54" LastActivityDate="2013-03-06T16:10:34.080" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="275" PostTypeId="2" ParentId="266" CreationDate="2013-03-06T16:26:33.710" Score="10" Body="&lt;p&gt;This was highlighted in the December Customer Support Newsletter for Firefox version 17 (but also affects the later versions) with the following:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;SDL Tridion 2011 / Firefox 17&lt;/strong&gt;&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Changes in FireFox 17 can cause an infinite loop in the Tridion 2011&#xA;  Content Manager Explorer. A hotfix has been released to resolve this&#xA;  issue. The hotfixes are available for Tridion 2011 HR1 and Tridion&#xA;  2011 SP1 HR1.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;The Tridion 2011 HR1 hotfix (CME_2011.0.1.83201) is downloadable from:&#xA;  &lt;a href=&quot;https://www.sdltridionworld.com/Login.aspx?ReturnUrl=/downloads/hotfixes/SDL_Tridion_2011/index.aspx&quot;&gt;https://www.sdltridionworld.com/Login.aspx?ReturnUrl=/downloads/hotfixes/SDL_Tridion_2011/index.aspx&lt;/a&gt;&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Tridion 2011 SP1 HR1 hotfix (CME_2011.1.1.83165) is downloadable from:&#xA;  &lt;a href=&quot;https://www.sdltridionworld.com/Login.aspx?ReturnUrl=/downloads/hotfixes/SDL_Tridion_2011_SP1_1/index.aspx&quot;&gt;https://www.sdltridionworld.com/Login.aspx?ReturnUrl=/downloads/hotfixes/SDL_Tridion_2011_SP1_1/index.aspx&lt;/a&gt;&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Both links require a login to SDLTridionWorld.com.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2013-03-06T19:27:57.883" LastActivityDate="2013-03-06T19:27:57.883" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="276" PostTypeId="1" AcceptedAnswerId="277" CreationDate="2013-03-06T20:10:24.397" Score="9" ViewCount="421" Body="&lt;p&gt;The code snippet below successfully returns a list of items that have changed recently.  Is there a way to include multiple search folders or do I need to do separate searches for that?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;            string id = &quot;tcm:2-2-2&quot;;&#xA;            folder.IdRef = id;&#xA;            filter.SearchIn = folder;&#xA;            filter.ModifiedAfter = Convert.ToDateTime(&quot;02/18/13&quot;);&#xA;            var results = client.GetSearchResults(filter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="109" LastEditorUserId="53" LastEditDate="2013-03-06T23:30:47.797" LastActivityDate="2013-03-06T23:30:47.797" Title="Search in multiple folders via core service?" Tags="|2011|core-service|search|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="277" PostTypeId="2" ParentId="276" CreationDate="2013-03-06T22:38:07.903" Score="12" Body="&lt;p&gt;From the Content Manager Core Service API Documentation the following search scopes are supported:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For searching system wide, leave SearchIn set to null&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For searching within a Repository/Publication, set the value of SearchIn to that specific RepositoryData&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For searching within an organizational item only (one level), set the value of SearchIn to that specific OrganizationalItemData and the value of SearchInSubtree to false&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For searching within an organizational item and the entire subtree, set the value of SearchIn to that specific OrganizationalItemData and the value of SearchInSubtree to true&lt;/p&gt;&#xA;" OwnerUserId="161" LastActivityDate="2013-03-06T22:38:07.903" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="278" PostTypeId="2" ParentId="276" CreationDate="2013-03-06T22:58:19.547" Score="9" Body="&lt;p&gt;As Tjo says you can search on elements at a top level, and get results recursively. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, the code below would give you an array of any items that have been modified in the last day, inside the folder &lt;code&gt;tcm:95-1436-2&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It would also include items inside child folders of &lt;code&gt;tcm:95-1436-2&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SearchQueryData searchQueryData = new SearchQueryData&#xA;{&#xA;    ModifiedAfter = DateTime.Now.AddDays(-1),&#xA;    SearchIn = new LinkToIdentifiableObjectData { IdRef = &quot;tcm:95-1436-2&quot; }&#xA;};&#xA;IdentifiableObjectData[] results = client.GetSearchResults(searchQueryData);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="35" LastActivityDate="2013-03-06T22:58:19.547" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="279" PostTypeId="2" ParentId="115" CreationDate="2013-03-07T11:02:20.603" Score="3" Body="&lt;p&gt;I think that Tridion is very similar to lots of other CMS systems in this respect.  It is very difficult to anticipate exactly what a content editor wants to do in certain circumstances.  For example, if you changed the behavior here (to that you describe) then some content editors would wonder why it doesn't allow you to extend the text used by the first hyperlink.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All online content systems (and offline - things like Microsoft Word) have limitations and I think that this is one (quite rare) scenario where a careful explanation of the technical issue would help the content editors to work around this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Incidentally, I think that the Stack Exchange sites do a good job with their &lt;a href=&quot;https://stackoverflow.com/editing-help&quot;&gt;markdown&lt;/a&gt;, but I suspect that if an editor is struggling with two side-by-side hyperlinks, then markdown may be too involved for them.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.547" LastActivityDate="2013-03-07T11:02:20.603" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="280" PostTypeId="1" CreationDate="2013-03-07T11:16:47.420" Score="10" ViewCount="93" Body="&lt;p&gt;I am looking for some insight into real world experience of upgrading a Tridion 5.2 SP1 system to 2011 SP1. What &lt;em&gt;must&lt;/em&gt; be changed or will definitely break (GUI extensions for example), what areas are risky (for example Broker query code), what &lt;em&gt;could&lt;/em&gt; benefit from a rewrite (eg event system).&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="39" LastEditDate="2013-03-12T18:21:47.543" LastActivityDate="2013-03-12T18:21:47.543" Title="What should I look out for when upgrading from R5.2 to 2011 SP1" Tags="|upgrade|5.2|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="281" PostTypeId="2" ParentId="265" CreationDate="2013-03-07T11:17:49.930" Score="15" Body="&lt;p&gt;To have Footprint sets showing up in the Footprint Gallery in the Preview, you need to have your Staging website listed under &quot;Website URLs&quot; in the &quot;Session Preview&quot; tab of your Publication Target. You don't need to fill in an odata end point or any other field. Sometimes I make the mistake of specifying the website URL but then browsing my page through 'localhost' - which won't match up then. &lt;/p&gt;&#xA;" OwnerUserId="299" LastEditorUserId="141" LastEditDate="2013-03-07T15:41:51.950" LastActivityDate="2013-03-07T15:41:51.950" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="282" PostTypeId="1" AcceptedAnswerId="288" CreationDate="2013-03-07T11:21:29.440" Score="12" ViewCount="303" Body="&lt;p&gt;The traditional way to display a different language or content for a site in Tridion is to have the web publication publish its website in a different folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;DD4T has a Publication Id that is set in the web.config to tell it which Publication to look for when querying the Broker database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to remove this so that the same DD4T application can be used to display content in different languages/from different publications?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If so, what needs to be thought about in order for this to work?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a more optimal way to do this that gives more of a traditional approach e.g using MkLink to symlink many web folders so deployments are easier?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would like to avoid having to deploy my application multiple times if possible.&lt;/p&gt;&#xA;" OwnerUserId="43" LastActivityDate="2016-05-24T07:07:09.313" Title="Can a single DD4T project be used against multiple publications?" Tags="|dd4t|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="283" PostTypeId="2" ParentId="280" CreationDate="2013-03-07T11:54:13.990" Score="8" Body="&lt;p&gt;Here are some notes that I wrote in the past when upgrading to Tridion 2011 GA, but the issues will probably still be similar.  This covers some more general issues as well as some technical ones.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Do you use any Custom URLs (Opened as popups from the Tridion CME GUI when clicking on the field name of a Component)?   If so, then I found that a couple of these had been removed/superceded when upgrading to 2011.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You will probably have to upgrade any dynamic content delivery code.  Although the documentation says that it is backwards compatible, I've had some queries that would not run using the old code and Tridion Support recommended that I upgrade them to use the new 'Criteria'-based code.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Tridion 2011 will make taxonomy hierarchies and content categorisation (rather than using Component metadata) available in Categories &amp;amp; Keywords.  Although you may not need to use this initially, it may affect future decisions.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If you do not currently, it is important to NOT 'includeKeywordBranches' when performing Taxonomy Criteria searches as this SEVERELY affects performance! (This may now be fixed in SP1)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;I have heard of problems upgrading WebForms in the past.  I have not been involved in this, but it sounds like every webform created had to have some sort of manual edit.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Do not under estimate the amount of time needed to re-publish content if you do start again with empty Broker databases.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You may wish to consider moving any 'per publication' configuration that was in the old broker config file in to the Publication settings (in the CME) if possible.  Otherwise you can end up with very a very large storage config file in 2011.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You will need to consider the possibility of a content freeze, double entry or a later content delta upgrade between the old and new systems.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The old Powertools are not available in 2011 so if there is something that you need from these then you may have to re-write it yourself.  There is a community effort to recreate these for 2011 but these do not yet cover all of the functionality offered by the R5.2 ones (although they do include some cool additional things).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Do you have any GUI customisation in the old system?  If so, this may need to be rewritten too.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;As mentioned this was for GA and not SP1 so please feel free to add comments or edit where this information may now be inaccurate or unclear.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2013-03-07T12:11:58.383" LastActivityDate="2013-03-07T12:11:58.383" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="284" PostTypeId="1" AcceptedAnswerId="289" CreationDate="2013-03-07T12:24:39.687" Score="5" ViewCount="71" Body="&lt;p&gt;We are currently applying hotfixes to a new build of SDL Tridion 2011 SP1+HR1 and have come across Hotfix CME_2011.1.1.83722 &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This hotfix &lt;em&gt;fixes problem: Unpublishing a page shows also shows the that it will unpublish the DCPs on the page&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Within the description of this hotfix it states:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Dependencies: 80451&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;We've not been successful in locating this on sdltridionworld (we've also confirmed it's not part of &lt;em&gt;Hotfix rollup SDL Tridion 2011 SP1-1&lt;/em&gt;) and wondered if anyone has applied this fix and located the dependent hotfix 80451?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2013-03-07T14:06:45.763" Title="Locating a dependent Hotfix (80451)" Tags="|2011|cme|publishing|" AnswerCount="1" CommentCount="1" ClosedDate="2013-03-08T08:45:21.730" ContentLicense="CC BY-SA 3.0" />
  <row Id="285" PostTypeId="1" AcceptedAnswerId="287" CreationDate="2013-03-07T12:35:41.097" Score="9" ViewCount="393" Body="&lt;p&gt;Is it possible to run a PHP website published from Tridion with basic Content Delivery functionality?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By &quot;basic CD functionality&quot; I mean that it would need to support Component Linking and the ability to access the Broker side of the Content Delivery services to display dynamic CPs etc…&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What would I need to do to be able to get this to work? Is a Juggernet type solution for PHP/Java interoperability an option? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I appreciate that I would then need to write a PHP &quot;wrapper&quot; around these interoperability objects so that my PHP pages can run - and so is a significant amount of work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible and is there any advice on how to approach it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;N.B. Obviously this would be unsupported by SDL and is probably a bad idea - but I'm looking at this in purely &quot;academic&quot; terms to see if and how it could be achieved.&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="12" LastActivityDate="2013-03-07T12:55:22.197" Title="Is it possible to run a PHP website published from Tridion with basic CD functionality?" Tags="|content-delivery|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="286" PostTypeId="2" ParentId="285" CreationDate="2013-03-07T12:55:08.270" Score="11" Body="&lt;p&gt;As far as I know, your best option for PHP is using the Content Delivery Service (OData). There's at least one Odata &lt;a href=&quot;http://www.odata.org/libraries#PHP&quot;&gt;library&lt;/a&gt; for PHP, and given how open OData is, you can probably even work without it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For any Tridion specific task that you need to apply to your content before serving it you can always use REL (REL is executed on Retrieval of content, so the results offered by the webservice would already include the execution of REL) and it would make your application quite flexible too.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or, indeed, you could go down the route of creating some sort of wrapper around the Java libraries, but I would certainly recommend looking at OData first.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-03-07T12:55:08.270" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="287" PostTypeId="2" ParentId="285" CreationDate="2013-03-07T12:55:22.197" Score="12" Body="&lt;p&gt;A decent part of the Content Delivery functionality is exposed through the so-called Content Delivery Web Services. The most familiar of these web services is the OData.svc, which allows (read-only) access to the common types (Pages, ComponentPresentations, Binaries, etc).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;OData is an open protocol, basically an extension of the good-old Atom format with a well-defined query language on top of it. It has a learning curve of course. But relative to other Tridion technologies the curve is not very steep. And it's a thing of beauty to explore your broker database by hacking a URL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From PHP you can access the OData service using their regular web loading functionality. Or you can look for a specialized OData client, which probably will make building the queries and parsing the results easier.&lt;/p&gt;&#xA;" OwnerUserId="28" LastActivityDate="2013-03-07T12:55:22.197" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="288" PostTypeId="2" ParentId="282" CreationDate="2013-03-07T14:02:03.360" Score="13" Body="&lt;p&gt;Yes it can. In short: implement a mechanism to find the corresponding publicationId for a request/url. Luckily this is part of DD4T, thanks to Quirijn. Read more about it on his blog: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://blog.trivident.com/dd4t-web-publication-resolving/&quot; rel=&quot;nofollow&quot;&gt;http://blog.trivident.com/dd4t-web-publication-resolving/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="73" LastEditorUserId="129" LastEditDate="2016-05-22T17:36:36.643" LastActivityDate="2016-05-22T17:36:36.643" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="289" PostTypeId="2" ParentId="284" CreationDate="2013-03-07T14:06:45.763" Score="7" Body="&lt;p&gt;As Frank suggests, we have approached SDL Tridion Support for this. We just wanted to check it wasn't tucked away somewhere we'd missed. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If an admin wants to remove this question It's fine. But it may save someone else checking up later.&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2013-03-07T14:06:45.763" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="290" PostTypeId="1" AcceptedAnswerId="294" CreationDate="2013-03-07T15:14:01.913" Score="13" ViewCount="533" Body="&lt;p&gt;I know there is a command line interface to Content Porter. Can this be used to move commonly changed items (e.g. CSS or Javascript) between say a DEV and TEST environments?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have managed to get a basic scenario to work but I had to manually create the settings files for import and export using Content Porter and then call a script like the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- language: lang-none --&amp;gt;&#xA;@echo off&#xA;&#xA;SET cproot=&quot;C:\Documents and Settings\rsleggett\Local Settings\Apps\2.0\XWVXZKY2.HEP\MV5DNY4J.EY9\cp.a..tion_51a0337025653ee3_0003.0001_37f2b7f83cbbdc3d&quot;&#xA;&#xA;ECHO Styles and Scripts Content Port&#xA;&#xA;ECHO Enter your username&#xA;&#xA;SET /p Username=&#xA;&#xA;ECHO Enter your password&#xA;&#xA;SET /p Password=&#xA;&#xA;ECHO Attempting content port..&#xA;&#xA;call %cproot%\cpcmd /Config:export.xml /User:%Username% /Password:%Password%&#xA;&#xA;call %cproot%\cpcmd /Config:import.xml /User:%Username% /Password:%Password%&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Would it be possible to say &quot;all items in a given folder&quot;? E.g. would my export.xml file maintain the fact that I checked the parent, or does that specifically select children which are then included in my export.xml?&lt;/p&gt;&#xA;" OwnerUserId="43" LastEditorUserId="39" LastEditDate="2013-04-16T15:07:05.493" LastActivityDate="2013-04-16T15:07:05.493" Title="How can Content Porter be automated to move commonly changed items between environments?" Tags="|content-porter-2009|content-delivery|release-process|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="291" PostTypeId="2" ParentId="280" CreationDate="2013-03-07T15:33:25.700" Score="3" Body="&lt;p&gt;I know you asked for &quot;real world&quot; feedback, but I still feel it's important for anyone looking for this information to consult the wonderful &quot;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_A0C7B339A0404994AA22C3584CBA2F88&quot; rel=&quot;nofollow&quot;&gt;What's new in SDL Tridion&lt;/a&gt;&quot; section in the documentation (login required). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It doesn't just list what is new in the current version -- it goes all the way back to SDL Tridion 2009. So it has all of the information you would need when upgrading from 5.3 onwards.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2013-03-07T15:33:25.700" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="292" PostTypeId="5" CreationDate="2013-03-07T17:47:14.080" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2013-03-07T17:47:14.080" LastActivityDate="2013-03-07T17:47:14.080" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="293" PostTypeId="4" CreationDate="2013-03-07T17:47:14.080" Score="0" Body="Content Porter 2009 is a module for SDL Tridion. There are 3 Service Pack Releases, the latest of which is SP3. The module is used to move Schemas, Component Templates, Page Templates, Components, Folders, Publications, Structure Groups and Pages between environments in a controlled manner using a Windows GUI interface. It can also be scripted for automation. It is usually used for deployments or installation." OwnerUserId="43" LastEditorUserId="43" LastEditDate="2013-03-11T11:42:41.493" LastActivityDate="2013-03-11T11:42:41.493" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="294" PostTypeId="2" ParentId="290" CreationDate="2013-03-07T19:45:46.770" Score="6" Body="&lt;p&gt;Some years ago I had to deal with a scenario where I had to automate the export of the results of a Search Folder (this was before Content Porter supported this), so I wrote a library to create the CP export (&amp;amp; import) configuration files based on a webdav URL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This was written in 2009/2010, so it's fully based on the deprecated Business Connector - I won't be sharing that part of the code - but I used this class to generate the XML for me. Be aware that the Content Porter Configuration xml format is not public, and Tridion may change it in future versions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The class is available for download &lt;a href=&quot;https://docs.google.com/file/d/0Bx7L7xq8qEGpOHdEc2FvZW5vdlE/edit?usp=sharing&quot;&gt;here&lt;/a&gt; (google login required) and it's not something I am proud of :-) it got the job done.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is how you would use it, from an app that finds the items to add to the Export.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Create a &lt;code&gt;ContentPorterXmlManager&lt;/code&gt; object:&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ContentPorterXmlManager exportManager = new ContentPorterXmlManager(locationWhereToCreateFile, &#xA;                                            ExportOrImportAction, &#xA;                                            serverName, ExportFromOwningPublication?, &quot;&quot;, false);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;ExportFromOwningPublication is a bool that you can use to tell this class to use the Owning Publication of the object instead of its current context - very useful option.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As you find TCM objects that you want to add to this export or import file, add them with &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;exportManager.AddBrowserItemByWebdavUrl(webdavUrl, recursive?);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And finally, when done, save the config:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;exportManager.CurrentConfig().Save(&quot;PathToFile&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You will likely have to change quite a lot in here to get it to work properly with CoreService, but the XML generation part should still work fine. &lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-03-07T19:45:46.770" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="295" PostTypeId="1" AcceptedAnswerId="319" CreationDate="2013-03-07T20:08:28.297" Score="9" ViewCount="1173" Body="&lt;p&gt;I am pushing keywords onto the package with keys like&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Keyword1Title&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;and pulling them out in my DWT using &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;@@Keyword{$TemplateRepeatIndex}Title@@&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The problem is I want to test the contents of the variable (i.e. not empty) before writing the surrounding HTML. Like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginIf cond=&quot;StringLength(TemplateRepeatIndexBasedKey) &amp;gt; 0&quot; --&amp;gt;&#xA;&amp;lt;p&amp;gt;@@Keyword{$TemplateRepeatIndex}Title@@&amp;lt;/p&amp;gt;&#xA;&amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Followup to Nuno's comment: StringLength(KeywordTemplateRepeatIndexTitle) always returns false. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this possible?&lt;/p&gt;&#xA;" OwnerUserId="278" LastEditorUserId="278" LastEditDate="2013-03-07T22:05:00.527" LastActivityDate="2015-02-18T12:00:57.547" Title="DWT Syntax TemplateBeginIf &amp; TemplateRepeatIndex" Tags="|templating|dwt|" AnswerCount="2" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="296" PostTypeId="1" AcceptedAnswerId="307" CreationDate="2013-03-07T23:32:12.570" Score="9" ViewCount="672" Body="&lt;p&gt;I am trying &lt;a href=&quot;http://amarchuk.blogspot.nl/2011/12/coreservice-2011-sp1-with-powershell.html&quot;&gt;Andrey's&lt;/a&gt; way to create a Core Service client in Powershell and having this issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I recreate the example on my Windows 7 machine. So far I learned I have run PowerShell ISE as root and run the Set-ExecutionPolicy RemoteSigned to allow unsigned PowerShell stuff.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I run the this&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$config_path = &quot;D:\SDL Tridion\Core Service PowerShell\Andrey\2011SP1\Tridion.ContentManager.CoreService.Client.dll.config&quot;&#xA;copy &quot;$config_path&quot; &quot;$pshome\powershell.exe.config&quot; -Force&#xA;&#xA;[appdomain]::CurrentDomain.SetData(&quot;APP_CONFIG_FILE&quot;, &quot;$pshome\powershell.exe.config&quot;)&#xA;Add-Type -Path &quot;D:\SDL Tridion\Core Service PowerShell\Andrey\2011SP1\Tridion.ContentManager.CoreService.Client.dll&quot;&#xA;&#xA;$client = New-Object Tridion.ContentManager.CoreService.Client.SessionAwareCoreServiceClient(&quot;wsHttp_2011&quot;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I get this error.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;New-Object : Exception calling &quot;.ctor&quot; with &quot;1&quot; argument(s): &quot;Could not find endpoint element with name 'wsHttp_2011' and contract 'Tridion.ContentManager.CoreService.Client.ISessionAwareCoreSe&#xA;rvice' in the ServiceModel client configuration section. This might be because no configuration file was found for your application, or because no endpoint element matching this name could be f&#xA;ound in the client element.&quot;&#xA;At D:\SDL Tridion\Tridion 2013 release\Source code\Core Service PowerShell\Andrey\example.ps1:7 char:25&#xA;+     $client = New-Object &amp;lt;&amp;lt;&amp;lt;&amp;lt;  Tridion.ContentManager.CoreService.Client.SessionAwareCoreServiceClient(&quot;wsHttp_2011&quot;)&#xA;    + CategoryInfo          : InvalidOperation: (:) [New-Object], MethodInvocationException&#xA;    + FullyQualifiedErrorId : ConstructorInvokedThrowException,Microsoft.PowerShell.Commands.NewObjectCommand&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What is missing here? Do I need any other resources aside Tridion.ContentManager.CoreService.Client.dll.config  and  Tridion.ContentManager.CoreService.Client.dll?&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2013-03-08T22:39:44.307" Title="Core Service client in PowerShell" Tags="|2011|core-service|powershell|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="297" PostTypeId="1" CreationDate="2013-03-08T00:02:54.053" Score="7" ViewCount="331" Body="&lt;p&gt;I have a simple SDL Tridion 2011 SP1 Broker Query to retrieve a list of Component URIs. All of my Components are embedded on Pages, and not using Dynamic Component Templates. The following code returns 50 results (which is to be expected). One of which is the URI tcm:123-456-16.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;List&amp;lt;Criteria&amp;gt; criteria = new List&amp;lt;Criteria&amp;gt;();&#xA;criteria.Add(new ItemTypeCriteria(16));&#xA;criteria.Add(new PublicationCriteria(337));&#xA;Query query = new Query(CriteriaFactory.And(criteria.ToArray&amp;lt;Criteria&amp;gt;()));&#xA;String[] results =  query.ExecuteQuery();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The Component tcm:123-456-16 is based on a Schema with the name “News Portal”. I would like to add additional criteria to my query so that I only get items based on that Schema, so I tried the following code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;List&amp;lt;Criteria&amp;gt; criteria = new List&amp;lt;Criteria&amp;gt;();&#xA;criteria.Add(new ItemTypeCriteria(16));&#xA;criteria.Add(new PublicationCriteria(337));&#xA;criteria.Add(new SchemaTitleCriteria(&quot;News Portal&quot;));&#xA;Query query = new Query(CriteriaFactory.And(criteria.ToArray&amp;lt;Criteria&amp;gt;()));&#xA;String[] results =  query.ExecuteQuery();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This returns no results at all. I have double checked my Schema name. Is this response expected? Does the &lt;code&gt;SchemaTitleCriteria&lt;/code&gt; require the Components to be published as Dynamic Component Presentations. Any advice would be greatly appreciated.&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2013-03-08T14:28:42.200" Title="SchemaTitleCriteria yield no results in SDL Tridion Broker Query" Tags="|broker|query|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="298" PostTypeId="1" CreationDate="2013-03-08T00:04:01.477" Score="6" ViewCount="61" Body="&lt;p&gt;I am using SDL Tridion SiteEdit 2009, and would like to remove the Localize button from the ComponentPresentation rollover borders. I have done this in the past, but have no recollection of how I did it. Does anyone know how I may have achieved this?&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2013-03-08T00:04:30.697" Title="How do you remove the &quot;Localize&quot; button from SDL Tridion SiteEdit 2009" Tags="|siteedit|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="299" PostTypeId="2" ParentId="298" CreationDate="2013-03-08T00:04:30.697" Score="6" Body="&lt;p&gt;Find this section in your SiteEdit.config file (typically in C:\Program Files (x86)\Tridion\SiteEdit 2009\SiteEdit\Application\Configuration):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- ** Component Toolbar **&#xA;If @Visible is set to &quot;false&quot; the toolbar will not be available.&#xA;Under &amp;lt;ButtonsVisibility&amp;gt; you can specify the availability of each button. --&amp;gt;&#xA;&amp;lt;ComponentToolbar Visible=&quot;true&quot;&amp;gt;&#xA;    &amp;lt;ButtonsVisibility&amp;gt;&#xA;        &amp;lt;Save&amp;gt;true&amp;lt;/Save&amp;gt;&#xA;        &amp;lt;Publish&amp;gt;true&amp;lt;/Publish&amp;gt;&#xA;        &amp;lt;EditParent&amp;gt;true&amp;lt;/EditParent&amp;gt;&#xA;        &amp;lt;Localize&amp;gt;true&amp;lt;/Localize&amp;gt;&#xA;        &amp;lt;StartActivity&amp;gt;true&amp;lt;/StartActivity&amp;gt;&#xA;        &amp;lt;FinishActivity&amp;gt;true&amp;lt;/FinishActivity&amp;gt;&#xA;        &amp;lt;Refresh&amp;gt;true&amp;lt;/Refresh&amp;gt;&#xA;        &amp;lt;Swap&amp;gt;true&amp;lt;/Swap&amp;gt;&#xA;        &amp;lt;EditInPopup&amp;gt;true&amp;lt;/EditInPopup&amp;gt;&#xA;    &amp;lt;/ButtonsVisibility&amp;gt;&#xA;&amp;lt;/ComponentToolbar&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And set the value of &lt;code&gt;&amp;lt;Localize&amp;gt;&lt;/code&gt; to &lt;code&gt;false&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2013-03-08T00:04:30.697" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="300" PostTypeId="1" CreationDate="2013-03-08T00:05:33.943" Score="5" ViewCount="84" Body="&lt;p&gt;I have created a new editor for SDL Tridion which adds some new functionality to the ribbon bar.  This is enabled by adding the following snippet to the editor.config&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;!-- ItemCommenting PowerTool --&amp;gt;&#xA;    &amp;lt;ext:extension assignid=&quot;ItemCommenting&quot; name=&quot;Save and&amp;amp;lt;br/&amp;amp;gt;Comment&quot; pageid=&quot;HomePage&quot; groupid=&quot;ManageGroup&quot; insertbefore=&quot;SaveCloseBtn&quot;&amp;gt;&#xA;      &amp;lt;ext:command&amp;gt;PT_ItemCommenting&amp;lt;/ext:command&amp;gt;&#xA;      &amp;lt;ext:title&amp;gt;Save and Comment&amp;lt;/ext:title&amp;gt;&#xA;      &amp;lt;ext:issmallbutton&amp;gt;false&amp;lt;/ext:issmallbutton&amp;gt;&#xA;      &amp;lt;ext:dependencies&amp;gt;&#xA;        &amp;lt;cfg:dependency&amp;gt;PowerTools.Commands&amp;lt;/cfg:dependency&amp;gt;&#xA;      &amp;lt;/ext:dependencies&amp;gt;&#xA;      &amp;lt;ext:apply&amp;gt;&#xA;        &amp;lt;ext:view name=&quot;*&quot; /&amp;gt;&#xA;      &amp;lt;/ext:apply&amp;gt;&#xA;    &amp;lt;/ext:extension&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is applied to all views by using a wildcard value in the  node. This has results in my new button being added to the ribbon of every  view, including the main dashboard. Is there a way to add this to all views except for the dashboard? Or do I have to create something like this?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;ext:apply&amp;gt;&#xA;        &amp;lt;ext:view name=&quot;PageView&quot; /&amp;gt;&#xA;        &amp;lt;ext:view name=&quot;ComponentView&quot; /&amp;gt;&#xA;        &amp;lt;ext:view name=&quot;SchemaView&quot; /&amp;gt;&#xA;    &amp;lt;/ext:apply&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If this is the only way to achieve the result I need, is there a list of all the view names somewhere?&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2013-03-08T10:26:41.100" Title="How do you configure an SDL Tridion CME extension for a subset of views?" Tags="|gui-extensions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="301" PostTypeId="1" CreationDate="2013-03-08T00:07:08.657" Score="9" ViewCount="374" Body="&lt;p&gt;I have written a GUI extension which adds an additional tab to many of the Item views in the SDL Tridion CME (e.g. Component, Page and Schema etc.). I have also written some JavaScript which loads that tab directly if when the view is loaded with a tab name is specified in the URL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The result is that if a page is loaded with the tab name added as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;http://localhost/WebUI/item.aspx?tcm=64#id=tcm:1-48-64&amp;amp;tab=InfoTab&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Rather than the default of&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;http://localhost/WebUI/item.aspx?tcm=64#id=tcm:1-48-64&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The Info Tab will be loaded on top, instead of the General Tab. This is performed with the following code snippet and works very well:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$evt.addEventHandler($display, &quot;start&quot;, onDisplayStarted);&#xA;&#xA;// This callback is called when any view has finished loading&#xA;function onDisplayStarted() {&#xA;&#xA;    $evt.removeEventHandler($display, &quot;start&quot;, onDisplayStarted);&#xA;    var tabname = $url.getHashParam(&quot;tab&quot;);&#xA;    if (tabname != '') {&#xA;        var tabControl = $controls.getControl($(&quot;#MasterTabControl&quot;), &quot;Tridion.Controls.TabControl&quot;);&#xA;        tabControl.selectItem(tabname);        &#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now I would like to make a context menu item to open items and link  to the tabs using my new functionality. My first thought was to construct the Item URL myself and simply open a new window in my execute method. So I looked at the default functionality in the standard &lt;code&gt;Open.prototype_execute()&lt;/code&gt; functionality of the GUI. This is stored in the &lt;code&gt;navigation.js&lt;/code&gt; file of the CME, and is performed by the &lt;code&gt;Tridion.Cme.Commands.Open.prototype._execute&lt;/code&gt; method. The code is a lot more complicated than I had anticipated as it deals with shared items, and permissions etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Rather than just copying all of this code to my own function, I was wondering if there is a way to elegantly extend the existing &lt;code&gt;Open.prototype_execute()&lt;/code&gt; function and append my “&amp;amp;tab=MyTab” to the &lt;code&gt;$cme.Popups.OPEN_ITEM_OPTIONS.URL&lt;/code&gt; constant for my own functions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any advice would be greatly appreciated.&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2013-03-08T10:49:06.510" Title="How can you extend the default behavior of Tridion.Cme.Commands.Open.prototype._execute()?" Tags="|gui-extensions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="302" PostTypeId="1" CreationDate="2013-03-08T00:08:24.663" Score="7" ViewCount="281" Body="&lt;p&gt;I have written a GUI extension for SDL Tridion 2011 SP1. The GUI consists of an extra ribbon button and event handler which is triggered when a component is saved.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My event handler is registered as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;PowerTools.Commands.ItemCommenting.prototype._execute = function (selection) {&#xA;    var item = $display.getItem();&#xA;    $evt.addEventHandler(item, &quot;save&quot;, this.getDelegate(this._onItemSaved));&#xA;    $cme.getCommand(&quot;SaveClose&quot;)._execute(selection);&#xA;};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and the event handler looks like this:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;PowerTools.Commands.ItemCommenting.prototype._onItemSaved = function (eventitem) {&#xA;&#xA;    var comment = prompt(&quot;Please enter a comment&quot;, &quot;&quot;);&#xA;&#xA;    $messages.registerNotification(&quot;Saving user comments...&quot;);&#xA;&#xA;    var commentitemid = eventitem.source.getId();&#xA;    var commenterid = eventitem.source.getCreatorId();&#xA;    var commenter = $tcm.getItem(commenterid);&#xA;    var commentername = commenter.getDescription();&#xA;    var commentdate = eventitem.source.getLastModifiedDate();&#xA;    var commentversion = eventitem.source.getVersion();&#xA;&#xA;    //Call the service to update &#xA;    PowerTools.Model.Services.AppDataServices.Append(&quot;ext:ItemCommenting&quot;, commentitemid, &quot;&amp;lt;comment&amp;gt;&amp;lt;user&amp;gt;&quot; + commenterid + &quot;&amp;lt;/user&amp;gt;&amp;lt;message&amp;gt;&quot; + comment + &quot;&amp;lt;/message&amp;gt;&amp;lt;datetime&amp;gt;&quot; + commentdate + &quot;&amp;lt;/datetime&amp;gt;&amp;lt;version&amp;gt;&quot; + commentversion + &quot;&amp;lt;/version&amp;gt;&amp;lt;/comment&amp;gt;&quot;, null, null, null, false);&#xA;&#xA;};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is working fine, except that the variable &lt;code&gt;commentername&lt;/code&gt; is always undefined. Is there a better approach for getting the name and description of a user?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additionally, does anyone know if the value returned by &lt;code&gt;eventitem.source.getCreatorId()&lt;/code&gt; is actually the Reviser or actually the person who created the item?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance&lt;/p&gt;&#xA;" OwnerUserId="53" LastEditorUserId="28" LastEditDate="2013-03-08T07:21:10.167" LastActivityDate="2013-03-09T04:53:20.070" Title="How do you get a user's name and description from their ID in the SDL Tridion Anguilla framework" Tags="|gui-extensions|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="303" PostTypeId="1" CreationDate="2013-03-08T00:09:29.873" Score="10" ViewCount="91" Body="&lt;p&gt;SDL Tridion 2011 introduced the new dashboard (or control panel) in the CME. Under &lt;code&gt;User Preferences &amp;gt; View Settings&lt;/code&gt; on that page, it is possible for a user to change their start-up view to load the main view rather than the dashboard. Is it possible to set this as a system wide setting for all users?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are interested in doing this because we have a default custom  page that we want our editors to see, but this page is no longer loaded due to the dashboard being loaded by default.&lt;/p&gt;&#xA;" OwnerUserId="53" LastEditorUserId="39" LastEditDate="2013-03-16T16:39:16.213" LastActivityDate="2013-03-16T16:39:16.213" Title="Is it possible to default to 'main view' of the SDL Tridion 2011 CME instead of the dashboard?" Tags="|2011|cme|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="304" PostTypeId="1" AcceptedAnswerId="305" CreationDate="2013-03-08T01:14:26.723" Score="13" ViewCount="888" Body="&lt;p&gt;I am trying to use GetList to return all the users in a group, as below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;client.GetList(id, new GroupMembersFilterData())&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However, I get the exception&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;{&quot;Unexpected list type: Tridion.ContentManager.Data.Security.GroupMembersFilterData.&quot;}&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;When I use &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;client.GetListXml(id, new GroupMembersFilterData())&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It works! Can anyone explain?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Normally I would probably use Xml anyway, but as I was doing a quick POC I thought I would make it easier and use objects.&lt;/p&gt;&#xA;" OwnerUserId="278" LastEditorUserId="278" LastEditDate="2013-03-08T03:44:52.137" LastActivityDate="2013-08-18T05:25:50.770" Title="CoreService GetList() behaving differently to GetListXml()" Tags="|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="305" PostTypeId="2" ParentId="304" CreationDate="2013-03-08T05:48:21.063" Score="16" Body="&lt;p&gt;The Content Manager Core Service API Reference Guide shows &lt;code&gt;ICoreService2011.GetList&lt;/code&gt; takes two parameters:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;TCM URI (or WebDAV URL) as a &lt;code&gt;string&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;a &lt;code&gt;Tridion.ContentManager.Data.SubjectRelatedListFilterData&lt;/code&gt; filter&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;However, there's a remark that &quot;Currently only &lt;strong&gt;OrganizationalItemAncestorsFilterData&lt;/strong&gt; filter is supported.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;SubjectRelatedListFilterData&lt;/code&gt; (abstract) class's inheritance includes:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;BluePrintChainFilterData&lt;/li&gt;&#xA;&lt;li&gt;CategoryRelatedFilterData&lt;/li&gt;&#xA;&lt;li&gt;ClassifiedItemsFilterData&lt;/li&gt;&#xA;&lt;li&gt;DeletedReferencesFilterData&lt;/li&gt;&#xA;&lt;li&gt;ItemsFilterData&lt;/li&gt;&#xA;&lt;li&gt;KeywordRelatedFilterData&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;OrganizationalItemAncestorsFilterData&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;OrganizationalItemsFilterData&lt;/li&gt;&#xA;&lt;li&gt;PathToCategoryFilterData&lt;/li&gt;&#xA;&lt;li&gt;RepositoryRelatedFilterData&lt;/li&gt;&#xA;&lt;li&gt;TaxonomiesFilterData&lt;/li&gt;&#xA;&lt;li&gt;VersionsFilterData&lt;/li&gt;&#xA;&lt;li&gt;GroupMembersFilterData&lt;/li&gt;&#xA;&lt;li&gt;WhereUsedFilterData&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Long list short, use GetListXml() for any filter that isn't an &lt;code&gt;OrganizationalItemAncestorsFilterData&lt;/code&gt; for SDL Tridion 2011.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: in at least SDL Tridion 2013, you should be able to get back objects on most filters.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;ICoreService2012.GetList&lt;/code&gt;'s updated remark notes that just &lt;code&gt;TaxonomiesOwlFilterData&lt;/code&gt; is not supported.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2013-08-18T05:25:50.770" LastActivityDate="2013-08-18T05:25:50.770" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="306" PostTypeId="2" ParentId="296" CreationDate="2013-03-08T06:35:33.340" Score="7" Body="&lt;p&gt;The first thing I'd check is what the error message says, so try these steps:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Evaluate $pshome\powershell.exe.config in your powershell&lt;/li&gt;&#xA;&lt;li&gt;Check that there is a file there&lt;/li&gt;&#xA;&lt;li&gt;In the file, check that it is a valid configuration file, and that it describes an endpoint called wsHttp_2011 that matches the rest of the details specified. &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Do you already know that the configuration file you are trying to wire up actually works? For example, from a C# console app?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some people think it's easier to wire up the configuration from code rather than a config file when using Powershell. &lt;a href=&quot;https://code.google.com/p/tridion-powershell-modules/&quot;&gt;Peter Kjaer's Tridion powershell module&lt;/a&gt; is useful for this, and of course, I'm also going to point you at &lt;a href=&quot;http://www.dominic.cronin.nl/weblog/getting-to-grips-with-the-tridion-core-service-in-powershell&quot;&gt;my own write-up on the subject&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-03-08T06:35:33.340" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="307" PostTypeId="2" ParentId="296" CreationDate="2013-03-08T06:56:21.607" Score="8" Body="&lt;p&gt;The thing is that powershell.config should be in the folder before Powershell is started. So it should work on second run. Also, try running your script directly and not from ISE. What is also worth checking is which Powershell you are running. Is it 32 or 64 bit? You can use procmon to see if config is actually being loaded and if so, from which location.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I personally find this way of connecting: &lt;a href=&quot;http://amarchuk.blogspot.nl/2011/10/accessing-tridion-coreservice-with.html&quot;&gt;http://amarchuk.blogspot.nl/2011/10/accessing-tridion-coreservice-with.html&lt;/a&gt; a bit more convinent.&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2013-03-08T06:56:21.607" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="308" PostTypeId="2" ParentId="302" CreationDate="2013-03-08T08:52:35.483" Score="6" Body="&lt;p&gt;This is the pattern I use when loading items in the CME:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;use $models.getItem(item Id) to load objects, heard from someone (@puf?) that this is cached.&lt;/li&gt;&#xA;&lt;li&gt;check if the object.isLoaded() and if so, execute my event handler&lt;/li&gt;&#xA;&lt;li&gt;if the object is not loaded, then listen to the event&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;It all comes down to something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;p.keyword = $models.getItem(p.keywordUri);&#xA;if (p.keyword.isLoaded()) {&#xA;    this._onReleaseKeywordLoaded();&#xA;} else {&#xA;    $evt.addEventHandler(p.keyword, &quot;load&quot;, this.getDelegate(this._onReleaseKeywordLoaded));&#xA;    p.keyword.load();&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You would then call your model's webservice from the event handler, since you're sure the object will be loaded by then.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your current code you're probably trying to read the description before the object is loaded, hence the undefined. I tend to place variables that I will need across multiple functions in the &lt;code&gt;this.properties&lt;/code&gt; var (p in my example) then do something like this at the beginning of every function:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;var p = this.properties;&#xA;var whatever = p.whatever;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-03-08T08:52:35.483" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="309" PostTypeId="1" AcceptedAnswerId="317" CreationDate="2013-03-08T08:56:31.987" Score="8" ViewCount="324" Body="&lt;p&gt;I'm creating a web service in C# for Tridion 2009. This web service creates a schema in Tridion based on an XML input file. The schema gets created just fine. But I can't seem to change the schema namespace. I would like to do this on the moment that I create or update the schema. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;From:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xsd:schema targetNamespace=&quot;uuid:C5F06CAA-7C03-40CD-A857-351098D7DD99&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;To:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xsd:schema targetNamespace=&quot;http://namespace.mynamespace.nl/content/generiek/1.0&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I'm creating the schema as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;schema = (Schema)tdse.GetNewObject(Tridion.ContentManager.Interop.TDSDefines.ItemType.ItemTypeSchema, folderID, publicationID);&#xA;            schema.Title = CreateSlugTitle(schema_title_prefix + portletProviderID);&#xA;            schema.Description = portletProviderID;&#xA;CreateFragmentSchemaFields(schema, tdse, fieldName, fieldType, fieldMandatory, fieldLable);&#xA;   protected void CreateFragmentSchemaFields(Schema schema, Tridion.ContentManager.Interop.TDS.TDSE tdse, string fieldName, string fieldType, Boolean fieldMandatory, string fieldLable)&#xA;{&#xA;    var schemaField = schema.Fields;&#xA;&#xA;    switch (fieldType)&#xA;    {&#xA;        case &quot;text&quot;:&#xA;            fieldName = &quot;fragment_text.&quot; + CreateSlugTitle(fieldName);&#xA;            schema.Fields.AddNew(fieldName);&#xA;            schemaField[fieldName].MaxOccurs = 1;&#xA;            schemaField[fieldName].FieldType = EnumTridionWebSchemaFieldType.FieldTypeFormatText;&#xA;            schemaField[fieldName].Description = fieldLable;&#xA;            schemaField[fieldName].FilterXSLT = &quot;&quot;;&#xA;            schemaField[fieldName].Size = 5;&#xA;&#xA;            if (fieldMandatory)&#xA;            {&#xA;                schemaField[fieldName].MinOccurs = 1;&#xA;            }&#xA;            else&#xA;            {&#xA;                schemaField[fieldName].MinOccurs = 0;&#xA;            }&#xA;            break;&#xA;        case &quot;link&quot;:&#xA;            embeddedSchema = (Schema)tdse.GetObject(embeddedLinkSchemaID, EnumOpenMode.OpenModeView, null, XMLReadFilter.XMLReadAll);&#xA;            fieldName = &quot;fragment_link.&quot; + CreateSlugTitle(fieldName);&#xA;            schema.Fields.AddNew(fieldName);&#xA;            schemaField[fieldName].Description = fieldLable;&#xA;            schemaField[fieldName].FieldType = EnumTridionWebSchemaFieldType.FieldTypeEmbed;&#xA;            schemaField[fieldName].EmbeddedSchema = embeddedSchema;&#xA;&#xA;            if (fieldMandatory)&#xA;            {&#xA;                schemaField[fieldName].MinOccurs = 1;&#xA;            }&#xA;            else&#xA;            {&#xA;                schemaField[fieldName].MinOccurs = 0;&#xA;            }&#xA;            break;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="265" LastEditorUserId="28" LastEditDate="2013-03-08T13:58:53.800" LastActivityDate="2013-03-08T14:07:03.030" Title="Tridion 2009 C# : How To add a custom Schema name space" Tags="|2009|schema|c#|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="311" PostTypeId="1" AcceptedAnswerId="314" CreationDate="2013-03-08T09:15:39.473" Score="8" ViewCount="93" Body="&lt;p&gt;We're trying to catch the event when a DCP publishing action was committed successfully.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the subscribe we have the following line of code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;_eventSubscriptions.Add(EventSystem.Subscribe&amp;lt;ComponentTemplate, SetPublishStateEventArgs&amp;gt;(OnComponentTemplateSetPublishedToTransactionCommitted, EventPhases.TransactionCommitted));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However, we never get into &lt;code&gt;OnComponentTemplateSetPublishedToTransactionCommitted&lt;/code&gt;, while other similar events (e.g. Page publish) work fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any idea what to change?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="178" LastActivityDate="2013-03-08T09:50:11.957" Title="Tridion 2011 event system - DCP" Tags="|2011|event-system|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="312" PostTypeId="2" ParentId="303" CreationDate="2013-03-08T09:41:04.757" Score="14" Body="&lt;p&gt;User preferences are saved in application data on each User with an Application ID of “cme:UserPreferences”. It is saved as an XML fragment (in Unicode). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The starting folder has a type (1 = SDL Tridion Dashboard, 2 = Main View) and optionally an item URI for the “Start on specific Folder” option.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;These are saved in the &lt;em&gt;StartScreenType&lt;/em&gt; and &lt;em&gt;StartItemId&lt;/em&gt; elements in the XML. &#xA;Note that the XML is stored without a root element (which is added by the data extender reading it and is currently named “Cme”).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example XML:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;Cme&amp;gt;&#xA;       &amp;lt;SearchMaxResults&amp;gt;50&amp;lt;/SearchMaxResults&amp;gt;&#xA;       &amp;lt;ToolbarMode&amp;gt;maximized&amp;lt;/ToolbarMode&amp;gt;&#xA;       &amp;lt;LastSelectedLocation&amp;gt;&#xA;             &amp;lt;Publication ID=&quot;tcm:0-5-1&quot;&amp;gt;&#xA;                    &amp;lt;Item Type=&quot;tcm:16&quot;&amp;gt;tcm:5-10-2&amp;lt;/Item&amp;gt;&#xA;                    &amp;lt;Item Type=&quot;tcm:8192&quot;&amp;gt;tcm:5-8-2&amp;lt;/Item&amp;gt;&#xA;             &amp;lt;/Publication&amp;gt;&#xA;       &amp;lt;/LastSelectedLocation&amp;gt;&#xA;       &amp;lt;PublishDialog/&amp;gt;&#xA;       &amp;lt;StartScreenType&amp;gt;2&amp;lt;/StartScreenType&amp;gt;&#xA;       &amp;lt;StartItemId&amp;gt;tcm:0-5-1&amp;lt;/StartItemId&amp;gt;&#xA;&amp;lt;/Cme&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As an example, here are a few lines of PowerShell scripting that &lt;em&gt;reads&lt;/em&gt; it for the Administrator user:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-c# prettyprint-override&quot;&gt;&lt;code&gt;$client = Get-TridionCoreServiceClient                                                                            &#xA;$prefs = $client.ReadApplicationData(&quot;tcm:0-11-65552&quot;, &quot;cme:UserPreferences&quot;)                                     &#xA;$encoding = New-Object System.Text.UnicodeEncoding                                                                &#xA;$encoding.GetString($prefs.Data)                                                                                  &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please note that you would be overwriting users’ explicit preferences just to ensure that they see this new Custom Page. The users would then have to change their preferences back again.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2013-03-08T09:41:04.757" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="313" PostTypeId="2" ParentId="302" CreationDate="2013-03-08T09:41:47.987" Score="6" Body="&lt;p&gt;You have to use something like this. And they (getcreatorId etc.,) gives you the person who created that item.&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;PW.Commands.MyTask.prototype._execute = function (selection, pipeline) {  &#xA;    var selectedItem = selection.getItems()[0];&#xA;    var item = $models.getItem(selectedItem);&#xA;&#xA;    var itemLoad = function (event) {&#xA;        var item = this;&#xA;        $evt.removeEventHandler(item, &quot;load&quot;, itemLoad);&#xA;&#xA;        // variable that you want...&#xA;        var commentitemid = item.getId();&#xA;        var commenterid = item.getCreatorId();&#xA;        var commenter = $tcm.getItem(commenterid);&#xA;        var commentername = commenter.getDescription();&#xA;        var commentdate = item.getLastModifiedDate();&#xA;        var commentversion = item.getVersion();&#xA;    };&#xA;&#xA;&#xA;    if (item.isLoaded()) {&#xA;        $evt.addEventHandler(item, &quot;load&quot;, itemLoad);&#xA;        item.load(true);&#xA;    }&#xA;    else {&#xA;        $evt.addEventHandler(item, &quot;load&quot;, itemLoad);&#xA;        item.load();&#xA;    }&#xA;};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="176" LastEditorUserId="176" LastEditDate="2013-03-09T04:53:20.070" LastActivityDate="2013-03-09T04:53:20.070" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="314" PostTypeId="2" ParentId="311" CreationDate="2013-03-08T09:50:11.957" Score="5" Body="&lt;p&gt;Should you not be using &lt;code&gt;Component&lt;/code&gt; instead of &lt;code&gt;ComponentTemplate&lt;/code&gt; as your subject? To debug you could always set the subject as &lt;code&gt;RepositoryLocalObject&lt;/code&gt; and see what happens when you publish a DCP&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2013-03-08T09:50:11.957" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="315" PostTypeId="2" ParentId="300" CreationDate="2013-03-08T10:26:41.100" Score="2" Body="&lt;p&gt;There's no way to define exceptions, but you can use some of the general views that apply to multiple items. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In this case, I think you can use EditorView in combination with the MainToolbar control:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;ext:view name=&quot;EditorView&quot;&amp;gt;&#xA;  &amp;lt;ext:control id=&quot;MainToolbar&quot;/&amp;gt;&#xA;&amp;lt;/ext:view&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="141" LastActivityDate="2013-03-08T10:26:41.100" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="316" PostTypeId="2" ParentId="301" CreationDate="2013-03-08T10:49:06.510" Score="7" Body="&lt;p&gt;You can extend the Open command through the use of the &lt;code&gt;&amp;lt;ext:commandextensions&amp;gt;&lt;/code&gt; section in your editor configuration -- see this question for an example: &lt;a href=&quot;https://stackoverflow.com/questions/12457823/how-to-extend-checkout-command-in-sdl-tridion-2011-sp1&quot;&gt;How to Extend “CheckOut” Command in SDL Tridion 2011 SP1?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In this case, I would overwrite the _openInEditor method instead. It already takes a list of URL parameters, which then end up as hashtags in the URL. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So you would just need to add your own before calling the base method:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;Examples.ExampleOpenCommand._openInEditor = function ExampleOpenCommand$_openInEditor(itemToOpenUri, urlParams)&#xA;{&#xA;   urlParams.tab = &quot;InfoTab&quot;;&#xA;   this.callBase(&quot;Tridion.Cme.Commands.Open&quot;, &quot;_openInEditor&quot;, [itemToOpenUri, urlParams]);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Disclaimer&lt;/strong&gt;: any method that starts with an underscore is considered private. So it could be changed without warning in the future. It still seems like the best solution to me in this case, though.&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-03-08T10:49:06.510" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="317" PostTypeId="2" ParentId="309" CreationDate="2013-03-08T11:07:41.563" Score="6" Body="&lt;p&gt;There is a &lt;code&gt;NamespaceURI&lt;/code&gt; property but unfortunately it's read-only.&#xA;So it looks like you will need to use &lt;code&gt;UpdateXML&lt;/code&gt; to set it. For that, you would probably have to specify the full XSD -- so you might want to do that after updating all of the fields. &lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2013-03-08T11:07:41.563" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="318" PostTypeId="1" CreationDate="2013-03-08T11:13:19.797" Score="14" ViewCount="739" Body="&lt;p&gt;I am trying to edit the FormatAreaStyles.css file in Tridion 2009 to add custom classes to the dropdown in the Rich text editor.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In 2011 I know the file is here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;C:\Program Files (x86)\Tridion\web\WebUI\Editors\CME\Configuration&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems to be in this location for 2009:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;C:\Program Files\Tridion\web\Configuration&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've updated it with my classes and made sure they contain some styles. I have also cleared my browser cache but my classes to not show in the dropdown.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone give some guidance on this?&lt;/p&gt;&#xA;" OwnerUserId="106" LastEditorUserId="43" LastEditDate="2013-03-08T11:15:19.297" LastActivityDate="2015-03-17T14:10:27.383" Title="Adding Classes to the FormatAreaStyles.css - Tridion 2009" Tags="|2009|format-area-styles|" AnswerCount="5" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="319" PostTypeId="2" ParentId="295" CreationDate="2013-03-08T13:27:53.893" Score="7" Body="&lt;p&gt;As Frank mentioned in the comments, there is a lot possible in the &lt;code&gt;cond&lt;/code&gt; of a &lt;code&gt;TemplateBeginIf&lt;/code&gt;, but I have to say I'm also not quite sure that you can actually check a compound variable like this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Only thing I can think of right now is to do the check differently, you could write a &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/task_EFD94BC0585D4186A13F7F3C3B6F47EA&quot;&gt;Custom Function&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot;&gt;login required for that link&lt;/a&gt;) which will do the check for you. But if I'm not mistaking, the outcome of a Custom Function, can not be used as a condition value, so you would need to add the markup to that as a parameter too. For example something like:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-html prettyprint-override&quot;&gt;&lt;code&gt;@@MyCheck(&quot;Keyword${TemplateRepeatIndex}Title&quot;, &quot;&amp;lt;p&amp;gt;{0}&amp;lt;/p&amp;gt;&quot;)@@&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then in the &lt;code&gt;MyCheck&lt;/code&gt; function, you check the package variable for a value and if available write it out. Would work quite well for this example, but if the markup is more complex, might become an issue. &lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-03-08T13:27:53.893" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="320" PostTypeId="2" ParentId="309" CreationDate="2013-03-08T14:07:03.030" Score="2" Body="&lt;p&gt;A Quick Try tells me it's not going to work. the namespace gets replaced but the the schema cant be saved.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;            //TEST TO CHANGE THE ROOTNAMESPACEURI            &#xA;        string changeNameSpace = schema.GetXML(XMLReadFilter.XMLReadAll);&#xA;        string NameSpaceID = string.Empty;&#xA;&#xA;        foreach (Match m in Regex.Matches(changeNameSpace, &quot;uuid[\\w\\:\\-]+(\&quot;)&quot;))&#xA;        {&#xA;            NameSpaceID = m.Value.Replace(&quot;uuid&quot;, &quot;&quot;);&#xA;            NameSpaceID = m.Value.Replace(&quot;\&quot;&quot;, &quot;&quot;);&#xA;            Logger(NameSpaceID);&#xA;            changeNameSpace = changeNameSpace.Replace(NameSpaceID, &quot;http://namespace.mywebsite.nl/content/generiek/1.0&quot;);&#xA;            changeNameSpace = changeNameSpace.Replace(&quot;&amp;lt;tcm:NamespaceURI&amp;gt;&quot; + NameSpaceID + &quot;&amp;lt;/tcm:NamespaceURI&amp;gt;&quot;, &quot;&amp;lt;tcm:NamespaceURI&amp;gt;http://namespace.mywebsite.nl/content/generiek/1.0&amp;lt;/tcm:NamespaceURI&amp;gt;&quot;);&#xA;            changeNameSpace = changeNameSpace.Replace(&quot;xmlns=\&quot;&quot; + NameSpaceID + &quot;\&quot;&quot;, &quot;xmlns=\&quot;http://namespace.mywebsite.nl/content/generiek/1.0\&quot;&quot;);&#xA;            Logger(NameSpaceID);&#xA;        }&#xA;&#xA;        Logger(&quot;xml out: &quot; + changeNameSpace + &quot; end xml out &quot;);&#xA;        schema.UpdateXML(changeNameSpace);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;ERROR:&#xA;    CDATA[It is not possible to change the NamespaceURI of a Schema]&lt;/p&gt;&#xA;" OwnerUserId="265" LastActivityDate="2013-03-08T14:07:03.030" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="321" PostTypeId="2" ParentId="318" CreationDate="2013-03-08T14:15:09.293" Score="6" Body="&lt;p&gt;Search for FormatAreaStyles.css on the server - I seem to recall there are two copies of this file in 2009, and the docs pointed to the wrong one.&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2013-03-08T14:15:09.293" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="322" PostTypeId="1" AcceptedAnswerId="324" CreationDate="2013-03-08T14:22:24.007" Score="12" ViewCount="214" Body="&lt;p&gt;I am implementing SDL Tridion on a large corporate network. My client wants to see a demo of how they can monitor the availability/health of the Tridion Services. Can anyone tell me what service can be monitored,and if there are any good freeware tools that I can demo this with?&lt;/p&gt;&#xA;" OwnerUserId="145" LastActivityDate="2013-03-08T14:38:48.947" Title="How do you monitor the health of the Tridion Services?" Tags="|infrastructure|monitoring|network|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="323" PostTypeId="2" ParentId="297" CreationDate="2013-03-08T14:28:42.200" Score="4" Body="&lt;p&gt;It turns out that you must publish at least one DCP using a component based on the schema in question (in this case &lt;em&gt;News Portal&lt;/em&gt;) . Only then will the schema title get added to the Broker DB, at which point SchemaTitleCriteria works fine.&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2013-03-08T14:28:42.200" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="324" PostTypeId="2" ParentId="322" CreationDate="2013-03-08T14:38:48.947" Score="15" Body="&lt;p&gt;You can monitor SDL Tridion services using any monitoring application like WhatsUpGold or Nagios. SDL Tridion has an inbuilt service to monitor the internal functions of Tridion which will then fire SNMP trap (messages) that can be picked up by the above mentioned tools.&lt;/p&gt;&#xA;" OwnerUserId="101" LastActivityDate="2013-03-08T14:38:48.947" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="325" PostTypeId="2" ParentId="223" CreationDate="2013-03-08T15:21:13.437" Score="4" Body="&lt;p&gt;I've experienced this screen quite a bit in the course of learning extension development. In Chrome, &lt;strong&gt;right click&lt;/strong&gt;, &lt;strong&gt;Inspect Element&lt;/strong&gt;, and then go to &lt;strong&gt;Console&lt;/strong&gt;. You'll find that the Tridion GUI logs some super basic events so that you can see how it's loading. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm sure there are other reasons, but as of right now I know two major reasons for why you'd get this screen: 1) an error in your JavaScript 2) an error in your configuration. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In order to tell which is which, you need to make a series of educated guesses. Tridion is just going down your config file, and loading and/or executing assets as it's being told to by that config. As you need to have added JavaScript for your GUI extension to work, go into your individual JavaScript files and start adding something like this after you declare your namespace, and in every function:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;console.log(&quot;[whatever the name of the function is]&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When you refresh your gui, you'll find out which JS functions are executing and which aren't. If they aren't executing at all, then there's something wrong with your config. If they are executing, then you need to review the JS for errors. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;And, just because the JavaScript is executing, that doesn't mean your config is fine. If one set of functions does get logged, but another doesn't, then look at where in your config you might be calling that particular JavaScript file, and this will tell you what extension in your config file has a dependency which seems to be failing. &lt;/p&gt;&#xA;" OwnerUserId="119" LastActivityDate="2013-03-08T15:21:13.437" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="326" PostTypeId="1" AcceptedAnswerId="328" CreationDate="2013-03-08T15:24:32.203" Score="18" ViewCount="2061" Body="&lt;p&gt;I'm currently republishing a site that's been migrated from 5.2 to 2011 SP1 HR1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The main change is that we're now using HTTPS publishing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, this has now raised an issue whereby some pages are now failing with the following error in during the Transport phase.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Transport failed: Could not transport tcm_[tcmid].Content.zip using HTTPS, cause: Internal Server Error&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Looking at the server logs, the HTTPS publisher website is throwing the following error (cut down for ease of viewing):&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Event Code: 3004&#xA;  Event Message: Post size exceeded allowed limits&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;On a normal .Net application, I would update the &lt;code&gt;maxRequestLength&lt;/code&gt; value of the &lt;code&gt;httpRuntime&lt;/code&gt; element in the web.config&lt;/p&gt;&#xA;&#xA;&lt;p&gt;eg &lt;code&gt;&amp;lt;httpRuntime maxRequestLength=&quot;102400&quot; executionTimeout=&quot;300&quot;/&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However as the HTTPS publisher doesn't have a web.config, I'm unsure where I'd need to make that change.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have updated the &lt;code&gt;MaxSize&lt;/code&gt; property of the &lt;code&gt;HTTPSReceiver&lt;/code&gt; element of the cd_deployer_conf.xml and restarted the service which fixed a 'Request Entity Too Large' issue I was also having, but has not solved this issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help gratefully received.&lt;/p&gt;&#xA;" OwnerUserId="6" LastActivityDate="2014-10-15T17:43:05.563" Title="Tridion 2011 SP1 HTTPS Publishing throwing 'Post size exceeded allowed limits'" Tags="|2011|publishing|configuration|https|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="327" PostTypeId="2" ParentId="318" CreationDate="2013-03-08T15:34:25.890" Score="10" Body="&lt;p&gt;You also need to configure which styles are available for the rich text field in your Schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can do this by:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Open the Schema&lt;/li&gt;&#xA;&lt;li&gt;Select the rich text field you want to control the styles on (e.g. 'body')&lt;/li&gt;&#xA;&lt;li&gt;Click on the 'Edit Formatting Features' button&lt;/li&gt;&#xA;&lt;li&gt;In the pop-up, select the 'Allowed Styles' tab &lt;/li&gt;&#xA;&lt;li&gt;You should now be able to choose the styles that can be used for that field&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Hope this helps!&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2013-03-08T15:34:25.890" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="328" PostTypeId="2" ParentId="326" CreationDate="2013-03-08T15:49:52.543" Score="24" Body="&lt;p&gt;You may have to create a web.config file in the root of the HTTPUpload web application.  Here is an example &lt;strong&gt;web.config&lt;/strong&gt; that I've used in the past:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;PLEASE NOTE:&lt;/strong&gt; One of these values is in &lt;strong&gt;kilobytes&lt;/strong&gt;, and the other in &lt;strong&gt;bytes&lt;/strong&gt; - Pesky Microsoft!&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot;?&amp;gt;&#xA;&amp;lt;configuration xmlns=&quot;http://schemas.microsoft.com/.NetConfiguration/v2.0&quot;&amp;gt;         &#xA;    &amp;lt;system.web&amp;gt;&#xA;        &amp;lt;!-- This value is in **kilobytes** --&amp;gt;&#xA;        &amp;lt;!-- 512000 kilobytes = 500MB --&amp;gt;&#xA;        &amp;lt;httpRuntime executionTimeout=&quot;1200&quot; maxRequestLength=&quot;512000&quot; useFullyQualifiedRedirectUrl=&quot;false&quot; minFreeThreads=&quot;8&quot; minLocalRequestFreeThreads=&quot;4&quot; appRequestQueueLimit=&quot;100&quot;/&amp;gt;&#xA;    &amp;lt;/system.web&amp;gt;&#xA;&#xA;    &amp;lt;system.webServer&amp;gt;&#xA;        &amp;lt;security&amp;gt;&#xA;        &amp;lt;requestFiltering&amp;gt;&#xA;            &amp;lt;!-- This is the value in **bytes** --&amp;gt;&#xA;            &amp;lt;!-- 524288000 bytes = 500MB --&amp;gt;&#xA;            &amp;lt;!-- The maximum for this is 4,294,967,295 (3.99GB) - http://stackoverflow.com/questions/4022434/--&amp;gt;&#xA;            &amp;lt;requestLimits maxAllowedContentLength=&quot;524288000&quot; /&amp;gt;&#xA;        &amp;lt;/requestFiltering&amp;gt;&#xA;        &amp;lt;/security&amp;gt;&#xA;    &amp;lt;/system.webServer&amp;gt;    &#xA;&amp;lt;/configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You may have to increase the HTTPSReceiver value in the deployer config too:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;HTTPSReceiver MaxSize=&quot;524288000&quot; Location=&quot;D:\tridion\incoming&quot; InProcessDeploy=&quot;true&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2014-10-15T17:43:05.563" LastActivityDate="2014-10-15T17:43:05.563" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="329" PostTypeId="1" AcceptedAnswerId="338" CreationDate="2013-03-08T18:10:11.717" Score="8" ViewCount="497" Body="&lt;p&gt;We have an ‘article’ schema and for each component created using this schema there are two dynamic component presentations used by various queries on our websites and we also generate a static ‘article’ page. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have some applications to automate different content creation and publishing tasks such as a wordpress to Tridion content importer/publisher. Currently these applications publish articles by submitting two publishing jobs to the queue. The first contains the page and the second contains the component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Prior to our Tridion 2011 upgrade, the publishing related services performed so poorly (relatively speaking) that submitting the page and component as separate publishing jobs worked ok for us. Our publishing systems were only capable of processing 1 or 2 items at a time and the page and components took about the same amount of time to render so usually they showed on the websites at the same time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since the Tridion 2011 upgrade, publishing performance has improved so much this approach is causing issues. Our publishing systems are processing many more items concurrently (12 I think) and the speed of component publishing has increased dramatically. Now the components for an article may publish 60+ seconds faster than the corresponding article page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This results in articles showing up in the various query lists on our sites prior to their article page page being available on the site which causes our editors (rightly) to freak out. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So far we’ve tried a number of ways to prevent this. Our currently approach is to publish the page first and submit the article component as a scheduled publishing job for 60 seconds after the page is published. This however has still not completely resolved the issue and seems like a complete hack.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I was wondering is, if we submit both the page and the component in the same publishing transaction like so:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;string[] componentIds = new string[] { &quot;page tcm&quot;, &quot;article tcm&quot; };&#xA;client.Publish(componentIds, pubData, pubTargetIds, PublishPriority.Low, null);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Will the resulting publishing task show up as one publishing job where both will make it through the publishing/deployment process at the same time? Or will these show up as two separate items in the queue?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I suspect the later as the page uses one storage type and the component presentations another although, with that said, publishing of binaries components in the same transaction doesn’t result in separate publishing tasks in the queue. If it did work this way, it would completely solve our issue and also provide a resolution to a related issue (what happens when the component publishes but the page fails or vice versa.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or (setting asside trying to figure out why page publishing is taking so long) are there alternative approaches to a problem such as this we should be looking into? &lt;/p&gt;&#xA;" OwnerUserId="39" LastEditorUserId="32" LastEditDate="2013-03-08T20:26:30.273" LastActivityDate="2014-05-25T18:20:59.510" Title="To ensure they publish simultaneously, is it possible to publish pages and components in one transaction using core services?" Tags="|publishing|core-service|" AnswerCount="4" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="330" PostTypeId="2" ParentId="329" CreationDate="2013-03-08T18:38:00.600" Score="4" Body="&lt;p&gt;It sounds like you want to use a Custom Resolver to add the Components (DCPs) to the package when you publish the Page. Alternativley if you are willing to &lt;a href=&quot;http://www.tridiondeveloper.com/the-story-of-sdl-tridion-2011-custom-resolver-and-the-allowwriteoperationsintemplates-attribute&quot; rel=&quot;nofollow&quot;&gt;allowWriteOperationsInTemplates&lt;/a&gt; , you could call the publish action directly from  your Page Template code for the DCPs.&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2013-03-08T18:38:00.600" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="331" PostTypeId="1" AcceptedAnswerId="336" CreationDate="2013-03-08T22:25:33.757" Score="9" ViewCount="567" Body="&lt;p&gt;While trying to figure out why components on one of our publications take longer to publish then on other publications we discovered an old component template that existed on just that publication. It looks like this CT was created as a learning/testing exercise in 2008 when we were first implementing Tridion and was not cleaned up before we launched our first Tridion site.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This component template publishes DCPs but we don’t actually use them for anything so we want to get rid of all of the DCPs and the template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Because there are DCPs published using the template we cannot remove the linked schema associated with the CT nor can we change it from a DCP to a Static CP to disable future publishing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What we’ve been thinking of is to first unpublish the CT which should remove all the DCP’s currently published using it and then deleting it. The potential issue here is there are 19,647 components using that CT so unpublishing will likely take so long to unpublish that in the meantime our editors will have published additional components which will trigger that DCP. This means we will have to go back to the start and unpublish the CT again and again until the count of published components using it is ‘0’. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I haven’t seen much (read: anything) about techniques for deleting CTs. Is this the only way to handle it or is there some other ‘best practice’ way to remove a CT that publishes DCPs? &lt;/p&gt;&#xA;" OwnerUserId="39" LastActivityDate="2013-03-11T12:17:31.047" Title="How do I remove a component template which publishes Dynamic Component Presentations?" Tags="|publishing|templating|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="332" PostTypeId="2" ParentId="296" CreationDate="2013-03-08T22:39:44.307" Score="2" Body="&lt;p&gt;Thanks to user978511 and Dominic's answers I got the example to work. I found the following:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;In order to set the &quot;$pshome\powershell.exe.config&quot; you need admin rights, so PowerShell had to be run as Administrator.&lt;/li&gt;&#xA;&lt;li&gt;After running the script, the PowerShell console has to be closed and started again in order to pick up the config in &quot;$pshome\powershell.exe.config&quot;.&lt;/li&gt;&#xA;&lt;li&gt;This only worked in the &quot;normal&quot; PowerShell console and not in ISE.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;After having the &quot;$pshome\powershell.exe.config&quot; in place, I could disable the line of code with the config copy and run the script as a normal user.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think the config in copy &quot;$pshome\powershell.exe.config&quot; is not very practical. So it would make more sense to have the configuration in code like you would do in a C# project and like Dominic suggested.&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2013-03-08T22:39:44.307" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="333" PostTypeId="1" CreationDate="2013-03-08T23:36:24.143" Score="14" ViewCount="665" Body="&lt;p&gt;According to &lt;a href=&quot;https://code.google.com/p/tridion-2011-power-tools/wiki/ComponentSynchronizer&quot;&gt;Google Code&lt;/a&gt; the  Component Synchronizer powertool for Tridion 2011 is still a work in progress.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How else can I update all components to reflect a new schema fields default value?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;p.s. I should contribute to the Component Synchronizer&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As an alternative, I am trying to detect the empty value in a C# TBB Fragment at publish time. If the new field is blank (does not have the default value), then set the value in the package to the default value. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is a metadata field published to the broker DB, so I can not handle it in DWT etc.. I can not handle it at presentation side for reasons I won't go into. I can not open up 1000+ components to update the value&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Will this work?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Item itemComponent = package.GetByName(Package.ComponentName);&#xA;var component = engine.GetObject(package.GetValue(&quot;Component.ID&quot;)) as Component;&#xA;&#xA;if(component.Metadata.SelectSingleNode(&quot;//*[local-name()='owner']&quot;)!=null)&#xA;{&#xA;    if(string.IsNullOrWhiteSpace(component.Metadata.SelectSingleNode(&quot;//*[local-name()='owner']&quot;).InnerText))&#xA;    {&#xA;       component.Metadata.SelectSingleNode(&quot;//*[local-name()='owner']&quot;).InnerText = &quot;Chris&quot;;&#xA;    }&#xA;}&#xA;package.PushItem(&quot;Component&quot;, package.CreateTridionItem(ContentType.Component, component));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have enabled &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;allowWriteOperationsInTemplates&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="278" LastEditorUserId="278" LastEditDate="2013-03-09T01:43:19.810" LastActivityDate="2015-08-28T12:59:06.603" Title="Alternative to Component Synchronizer" Tags="|schema|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="334" PostTypeId="2" ParentId="333" CreationDate="2013-03-09T02:53:03.013" Score="11" Body="&lt;p&gt;We have a small command line application we modify as needed to update schemas.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We use core services to call &lt;code&gt;GetListXML&lt;/code&gt; on the folder containing the components we want to update:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public XElement GetAllComponents(string folderUri)&#xA;{&#xA;    var filter = new OrganizationalItemItemsFilterData()&#xA;    {&#xA;        ItemTypes = new[] { ItemType.Component },&#xA;        Recursive = true&#xA;    }&#xA;    return CORE_SERVICE.GetListXml(folderUri, filter);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We then have a simple loop that iterates through each component, checks to see if it uses the schema we want to update and if so we call a simple method to update the schema used by the component (both the starting folder and schema we're updating come from the app's config file but could as easily come from a command line argument.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We change the code of this method slightly based on what we're trying to update. For instance if we just want to pickup a new field added to the schema we just do a checkout and checkin of the component like so (note we do conduct a simple check to make sure we're only updating 'parent' level components):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public bool UpdateComponentSchema(string componentId)&#xA;{&#xA;    try&#xA;    {&#xA;        // get parent level from componentId: tcm:12-234&#xA;        var parentLevel = componentId.Split(':')[1].Split('-')[0];&#xA;        var parentLocLevel = string.Format(&quot;-{0}-&quot;, parentLevel);&#xA;        var com = CORE_SERVICE.Read(componentId, new ReadOptions()) as ComponentData;&#xA;        var parentLocation = com.BluePrintInfo.OwningRepository.IdRef;&#xA;        // check parent location&#xA;        if (!parentLocation.Contains(parentLocLevel))&#xA;            return true;&#xA;&#xA;        var component = CORE_SERVICE.TryCheckOut(componentId, null) as ComponentData;&#xA;        if (component != null)&#xA;        {&#xA;            try&#xA;            {&#xA;               CORE_SERVICE.CheckIn(componentId, null);&#xA;            }&#xA;            catch (FaultException fEx)&#xA;           {&#xA;              if (!fEx.Message.ToLower().Equals(&quot;the item is not checked-out.&quot;)) throw fEx;&#xA;           }&#xA;       }&#xA;     }&#xA;    catch (Exception ex)&#xA;    {&#xA;       throw ex;&#xA;    }&#xA;    return true;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Interestingly, if you update a schema this way the last modified date of the components don't even change.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If we want to update new fields with a specific value we can easily add code to do that after the code that does the component check-out. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We use the same general concept if we need to perform some sort of bulk update/modification of values in components that cannot be handled from within the CME.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We also perform extensive logging around the calls to UpdateComponentSchema so that we have a good record of the successes and failures. If needed we can have someone go back after the fact and touch the failures by hand but in general as long as we've made sure all components are checked in prior to running the app this runs pretty smoothly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Usually we have our team in Hyderabad run these types of batch processing jobs for us as they are working during times when our United States based editors and producers are not editing content in the CME.&lt;/p&gt;&#xA;" OwnerUserId="39" LastActivityDate="2013-03-09T02:53:03.013" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="335" PostTypeId="2" ParentId="333" CreationDate="2013-03-09T05:41:42.943" Score="10" Body="&lt;p&gt;Aside from manual or core service scripts consider the &lt;strong&gt;PowerTools PowerShell option&lt;/strong&gt;, compliments of Dominic Cronin, or &lt;strong&gt;Content Porter&lt;/strong&gt;, especially useful to set defaults field values.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;PowerTools 2011 has (a PowerShell Version of) Component Synchronizer&lt;/strong&gt;. Dominic Cronin created a PowerShell version of Component Synchronizer &lt;a href=&quot;http://code.google.com/p/tridion-2011-power-tools/source/browse/#svn/branches/dominic%253Fstate%253Dclosed&quot; rel=&quot;nofollow&quot;&gt;branched within the PowerTools repository&lt;/a&gt;. If interested in helping, definitely reach out to see how we can integrate this into the CME Extension.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Content Porter&lt;/strong&gt; . &lt;strike&gt;I've yet to try it, but &lt;/strike&gt;Content Porter 2009 SP2 has an option to &lt;code&gt;Synchronize content against Schema before importing&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_ContentPorter_2009_SP2/7DGH253HDJDJ884JJLLAPWWRSFDH3737388D4&quot; rel=&quot;nofollow&quot;&gt;SDL Live Content explains&lt;/a&gt; importing items without their schemas may mean they &quot;may not be valid against the Schema found on the destination Content Manager.&quot; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But if you select &lt;code&gt;Synchronize content against Schema before importing&lt;/code&gt;, Content Porter will attempt to:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Reorder fields to match the [target] Schema&lt;/li&gt;&#xA;&lt;li&gt;Remove fields not present in the [target] Schema&lt;/li&gt;&#xA;&lt;li&gt;Add fields to items, &quot;on the condition that the fields are optional fields, or have a default value, or both.&quot;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;This handles the typical schema changes, which I've &lt;a href=&quot;http://www.createandbreak.net/2011/10/tridion-schema-change.html&quot; rel=&quot;nofollow&quot;&gt;outlined in this post&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: I describe &lt;a href=&quot;http://www.tridiondeveloper.com/sdl-content-porters-synchronization-option&quot; rel=&quot;nofollow&quot;&gt;&lt;strong&gt;Content Porter component synchronization&lt;/strong&gt; on TridionDeveloper&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: Core Service now includes synchronization options (search online or see the documentation).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Warning&lt;/strong&gt;: any synchronization approach can lead to data loss. Be sure to back-up and test your approach in DEV before automatically changing components. &lt;em&gt;It's called PowerTools for a reason.&lt;/em&gt; ;-)&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="129" LastEditDate="2015-08-28T12:59:06.603" LastActivityDate="2015-08-28T12:59:06.603" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="336" PostTypeId="2" ParentId="331" CreationDate="2013-03-09T06:43:54.017" Score="6" Body="&lt;p&gt;Not sure if it's the shortest way, but how about:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Change template to be as harmless and as light as possible&lt;/li&gt;&#xA;&lt;li&gt;Write custom resolver that will prevent components with this component template from being published (make sure to do it only on publish)&lt;/li&gt;&#xA;&lt;li&gt;Unpublish and remove template&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Of course you can stop at first step as it will already give you huge improvement&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2013-03-09T06:43:54.017" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="337" PostTypeId="2" ParentId="331" CreationDate="2013-03-09T11:14:15.047" Score="6" Body="&lt;p&gt;There are multiple ways to do it, among which some hack work in the Tridion_cm database to set publish states, but let's go for the clean way:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Prevent any Component / Component Template combination for that specific CT from publishing, as user978511 also mentions. I would do that by using the Event System. Presuming you use Tridion 2011, you could use a  EventSystem.Subscribe(ComponentPublishPreventHandler, EventPhases.Initiated); method. In case of a pre-2011 system, OnComponentPublishPre would do the trick as well;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Write a script or command line tool to unpublish those component presentations with priority Low. This would then not block content editors from publishing and because you have a separate script you could repeat the action across environments, or in case an error crops up during the unpublishing process. The preference would be to use Core Services for this, but the good old TOM API could be used for this as well.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Once that's done, indeed remove all associations from that CT once everything is unpublished.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="220" LastActivityDate="2013-03-09T11:14:15.047" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="338" PostTypeId="2" ParentId="329" CreationDate="2013-03-09T16:49:30.083" Score="4" Body="&lt;p&gt;Another way of doing this would be to check if a link to the static article page is available on the front end. If you are already using the front end APIs to retrieve lists of articles from the Broker, you could test against the Linking API whether a link to the static page is available.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This will some some more overhead on the front end (but marginally if object caching is used), but it will also be a sure way to prevent having dead links on your site.&lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2013-03-09T16:49:30.083" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="339" PostTypeId="2" ParentId="331" CreationDate="2013-03-10T15:15:24.367" Score="7" Body="&lt;p&gt;To prevent the ct from publishing while you are busy deleting it, the simplest approach is to make it fail. E.g. divide something by zero. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, the unpublishing may not take as long as you fear. Why don't you just try it? You need to do that anyway..&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2013-03-10T15:15:24.367" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="340" PostTypeId="2" ParentId="318" CreationDate="2013-03-10T18:26:17.653" Score="8" Body="&lt;p&gt;I always end up having to do an IISRESET to get edits picked up.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-03-10T18:26:17.653" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="341" PostTypeId="2" ParentId="329" CreationDate="2013-03-11T07:38:39.890" Score="1" Body="&lt;p&gt;If you 'know' which Component to publish from within the Page publish action then its as simple as calling RenderComponentPresentation from within a TBB in your PT/CT (and throwing away the returned output). For unpublish you would probably need the Event system.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2013-03-11T07:38:39.890" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="342" PostTypeId="1" AcceptedAnswerId="344" CreationDate="2013-03-11T08:08:06.783" Score="17" ViewCount="528" Body="&lt;p&gt;How should we maintain the text for labels and link buttons throughout our website?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, we have link buttons named “see more” on a few pages and now the editors have a requirement to to replace the text with “View Detail”. We generally manage such stuff through a resource component. Could anybody explore the best practices to implement such functionality? Below are few requirements for this:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;We do not want to add a resource component in each page as a component presentation.&lt;/li&gt;&#xA;&lt;li&gt;Any change in the resource file should not require publishing of referenced pages (something can be achieved through dynamic template).&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;We are using razor/C# for our templating.&lt;/p&gt;&#xA;" OwnerUserId="313" LastEditorUserId="1678" LastEditDate="2017-03-22T08:23:52.137" LastActivityDate="2017-03-22T08:23:52.137" Title="Best Practices to maintain text for labels and link buttons throughout the website In Tridion CMS" Tags="|templating|" AnswerCount="4" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="343" PostTypeId="2" ParentId="342" CreationDate="2013-03-11T08:43:25.387" Score="10" Body="&lt;p&gt;What I usually do, is have a labels component with Key/Value pairs (eg. key: &quot;label.seemore&quot; =&gt; value: &quot;See more&quot; ) published as a single XML file to the front end for each language / locale publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All the front end needs to do then is to read that XML file from the file system and get the appropriate label for each part in a web page. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This would satisfy your requirements, and if the labels needs to be updated, you only have to edit that resource component, and then publish the XML page out again.&lt;/p&gt;&#xA;" OwnerUserId="220" LastEditorUserId="1678" LastEditDate="2017-03-22T08:22:51.237" LastActivityDate="2017-03-22T08:22:51.237" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="344" PostTypeId="2" ParentId="342" CreationDate="2013-03-11T09:11:46.517" Score="13" Body="&lt;p&gt;I used both Key/Value pair schemas and &quot;Label&quot; schemas (see &lt;a href=&quot;http://www.tridiondeveloper.com/creating-translatable-website-labels-in-sdl-tridion&quot;&gt;here&lt;/a&gt; for a good example), and decided that using label schemas ends up being a better approach for the following reasons:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;No problems with localized label components&lt;/li&gt;&#xA;&lt;li&gt;No need to train people maintaining the site that the Key part of a Key/Value pair cannot be changed&lt;/li&gt;&#xA;&lt;li&gt;Easy to add new keys (just add them as fields in the schema)&lt;/li&gt;&#xA;&lt;li&gt;Easy to have different types of values (string, date, RTF even)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Having it in a component makes it then very easy to either use at publish time for values that do not change &lt;em&gt;ever&lt;/em&gt; and publish as a resource file to the delivery tier that your application can use.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT&lt;/strong&gt; If you use a .NET front-end, consider publishing this as a &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ekyft91f%28v=vs.80%29.aspx&quot;&gt;RESX&lt;/a&gt; file.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2013-03-11T11:42:19.933" LastActivityDate="2013-03-11T11:42:19.933" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="345" PostTypeId="2" ParentId="331" CreationDate="2013-03-11T12:17:31.047" Score="3" Body="&lt;p&gt;You could use the legacy TOM API to set the publish state of the Component Presenations using ComponentTemplate.SetPublishedTo to false for the targets and then remove it without actually unpublishing it from CD. PLease keep in mind this will keep the items published in CD database/filesystem where ever it was initially published.&lt;/p&gt;&#xA;" OwnerUserId="92" LastActivityDate="2013-03-11T12:17:31.047" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="346" PostTypeId="1" AcceptedAnswerId="351" CreationDate="2013-03-11T13:14:37.277" Score="8" ViewCount="173" Body="&lt;p&gt;I am setting up a new SDL Tridion environment and need to install the Razor Mediator (on both the Content Manager and Publisher servers).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to make sure that the environment that I am setting up is the same as the rest of the DTAP environments.  Is there a way to determine which version of the Razor Mediator has been installed on these?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know that it is either version 1.2 or 1.3 installed because of the inclusion of the import attribute in the configuration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the Razor section of the Tridion.ContentManager.config file from the Development server:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;razor.mediator cacheTime=&quot;60&quot; extractBinaries=&quot;true&quot; adminUser=&quot;DOMAIN\AdminUser&quot;&amp;gt;&#xA;    &amp;lt;namespaces&amp;gt;&amp;lt;/namespaces&amp;gt;&#xA;    &amp;lt;assemblies&amp;gt;&amp;lt;/assemblies&amp;gt;&#xA;    &amp;lt;imports&amp;gt;&#xA;        &amp;lt;!-- I've added the ... below for brevity --&amp;gt;&#xA;        &amp;lt;add import=&quot;/webdav/200 Global Design/.../System/Razor_Template_Functions.cshtml&quot;/&amp;gt;&#xA;    &amp;lt;/imports&amp;gt;&#xA;&amp;lt;/razor.mediator&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;(In the 'Programs and Features' section of the Control Panel the version number is quoted as v1.0.0, but I know that this isn't correct.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;Jonathan&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2013-03-11T13:54:54.030" LastActivityDate="2013-03-11T15:03:53.747" Title="Determining the version of Razor Mediator installed" Tags="|2011|configuration|razormediator|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="347" PostTypeId="1" AcceptedAnswerId="356" CreationDate="2013-03-11T13:44:51.530" Score="7" ViewCount="61" Body="&lt;p&gt;I think in general the answer to this is &lt;em&gt;No&lt;/em&gt;, however I do remember that there were some significant changes to Workflow between versions 5.2 and 5.3 (and the upgrade in question is from 5.2) which might have some impact on items currently in workflow. Any experience on this question would be welcome.&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="39" LastEditDate="2013-03-12T18:22:37.170" LastActivityDate="2013-03-12T18:22:37.170" Title="When performing an upgrade, is it a problem if there are active workflow process items?" Tags="|workflow|upgrade|5.2|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="348" PostTypeId="1" AcceptedAnswerId="353" CreationDate="2013-03-11T13:58:54.540" Score="11" ViewCount="507" Body="&lt;p&gt;I am currently working in a Tridion 2009 SP1 environment where are trying to set-up a fail-over situation by using two deployers which are deploying content to two different file servers and two different Broker Databases. So far so good, except that when one deployment target fails the publish action has to be redone (for both).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now they want to double this situation by adding two more servers, two more Broker databases, etc...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my opinion it seems that this not only increases the possibility of failure, but also doesn't create an easy fail over situation and can create more complications. I'd prefer the single source of storage (or file replication) in combination with a replicated server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How is this typically done in large organizations with many webservers, publishers and deployers?&lt;/p&gt;&#xA;" OwnerUserId="30" LastEditorUserId="39" LastEditDate="2013-03-29T04:00:19.220" LastActivityDate="2013-03-29T04:00:19.220" Title="Implementing Multiple deployers/Broker databases vs. replication" Tags="|content-delivery|2009|broker|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="349" PostTypeId="1" AcceptedAnswerId="358" CreationDate="2013-03-11T14:53:18.120" Score="8" ViewCount="98" Body="&lt;p&gt;I have some code running on version 5.2 SP1 which uses the TDS.Search class. It sets the search instruction as an XML string (using SetSearchInstruction) and gets results as an XML string (using GetSearchResults). I know the CMS internal Search Engine changed with 2011, so was wondering if this code will still work (as the COM API is still available), or if I can expect to tweak the XML of my search instruction to a new format. If tweaking is required, is the new format documented anywhere?&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="39" LastEditDate="2013-03-12T18:22:16.017" LastActivityDate="2019-03-27T17:53:56.080" Title="Will my 5.2 code to run a search work unaltered in 2011?" Tags="|upgrade|search|5.2|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="350" PostTypeId="2" ParentId="348" CreationDate="2013-03-11T14:57:32.057" Score="5" Body="&lt;p&gt;These blog posts might help:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://blog.building-blocks.com/scaling-the-sdl-tridion-deployer&quot;&gt;http://blog.building-blocks.com/scaling-the-sdl-tridion-deployer&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.julianwraith.com/2012/12/multi-multi-sdl-tridion-deployers-solving-the-race-condition/&quot;&gt;http://www.julianwraith.com/2012/12/multi-multi-sdl-tridion-deployers-solving-the-race-condition/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="43" LastActivityDate="2013-03-11T14:57:32.057" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="351" PostTypeId="2" ParentId="346" CreationDate="2013-03-11T15:03:53.747" Score="10" Body="&lt;p&gt;You can check the version installed by looking at the configSections element in the Tridion.ContentManager.config file, at the section for the razor.mediator.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;section name=&quot;razor.mediator&quot; type=&quot;Tridion.Extensions.Mediators.Razor.Configuration.RazorMediatorConfigurationSection, Tridion.Extensions.Mediators.Razor, Version=1.2.0.0, Culture=neutral, PublicKeyToken=5eeceedb34d9dfd7&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Alternatively, you could also look at the file directly in the GAC, which should be at:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Tridion.Extensions.Mediators.Razor\v4.0_1.2.0.0__5eeceedb34d9dfd7\Tridion.Extensions.Mediators.Razor.dll&lt;/p&gt;&#xA;" OwnerUserId="9" LastActivityDate="2013-03-11T15:03:53.747" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="352" PostTypeId="2" ParentId="342" CreationDate="2013-03-11T18:06:35.550" Score="6" Body="&lt;p&gt;I agree Key/Value pairs and Label schemas would be the current &lt;code&gt;Best Practices to maintain text for labels and link buttons throughout the website.&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Category &amp;amp; Keywords as Another  Option&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;I've yet to see them used for a general &quot;label management&quot; approach, but you can also use Categories and Keywords to get the following benefits:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Visible author-friendly (and localizable) title/name text&lt;/li&gt;&#xA;&lt;li&gt;Non-localizable &lt;code&gt;key&lt;/code&gt; you can program against&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Where Used&lt;/code&gt; works for keys selected in fields&lt;/li&gt;&#xA;&lt;li&gt;Nestable keywords&lt;/li&gt;&#xA;&lt;li&gt;Re-use (if needed) &lt;/li&gt;&#xA;&lt;li&gt;An additional &lt;code&gt;Description&lt;/code&gt; field in case Key/Value isn't enough&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;One of the biggest catches with this approach is templating the values to a preferred format; the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_F2911E7E7A1C471DB4934662D5AB6F95&quot; rel=&quot;nofollow noreferrer&quot;&gt;keys are available via C# with TOM.NET&lt;/a&gt; (login required). See other &lt;a href=&quot;https://stackoverflow.com/questions/12509454/how-should-i-get-keyword-key-from-dwt&quot;&gt;approaches to access keyword keys in this SO question&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Content Modelling and Requirements&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Also consider &lt;a href=&quot;http://www.createandbreak.net/2012/09/tridion-information-architecture-part-1.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;confirming the context&lt;/a&gt; or content model before changing &lt;code&gt;See More&lt;/code&gt; to &lt;code&gt;View Detail&lt;/code&gt;. It looks like you've already started with the two requirements.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;We do not want to add a resource component in each page as a component presentation.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;This implies the &lt;code&gt;View Detail&lt;/code&gt; label is not &quot;of the page,&quot; but should be available &lt;em&gt;globally&lt;/em&gt;, across the site.&lt;/li&gt;&#xA;&lt;li&gt;Be sure to place this high enough in the BluePrint for re-use and to work with any translation Publications.&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You can also confirm any other rules for when &lt;code&gt;See More&lt;/code&gt; needs to be &lt;code&gt;View Detail.&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it's a 1-to-1 change (always change it), then a single resource component works. But your content model changes if it's per Structure Group, per component template, or per author choice for each component presentation (where a keyword selection might be a better fit).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Any change in the resource file should not require publishing of referenced pages. ([achievable] through dynamic template)&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Bart Koopman confirmed &lt;a href=&quot;https://stackoverflow.com/questions/14005206/should-i-use-tcdl-tridion-tag-or-rendercomponentpresentation&quot;&gt;in an aswer to my SO question&lt;/a&gt; that indeed, a &lt;code&gt;RenderComponentPresentation()&lt;/code&gt; call would be a good way to avoid publishing referenced pages.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-03-11T18:06:35.550" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="353" PostTypeId="2" ParentId="348" CreationDate="2013-03-12T06:18:20.407" Score="9" Body="&lt;p&gt;There are - as usual with Tridion - about as many solutions as you may think of.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My preferred solutions:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;If you're using a model that can get all data from the Database (CWA, DD4T, WebService), then, by all means, please use this. Single database for delivery, caching properly set up on delivery servers and you're good to go. In a CWA customer environment we had the site running for over 2 hours with the database down thanks to caching.&lt;/li&gt;&#xA;&lt;li&gt;If this is not possible and you need files in the file system, then try to use SAN/NAS solutions, as this will ensure all files are distributed to all servers at the same time.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;To avoid:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;File replication (unless it's very near real-time): the reason to avoid this is that your cache notification will arrive &lt;em&gt;before&lt;/em&gt; the new file and there's a chance your delivery server will (re)cache the previous version of the file instead of the new one. You cannot modify the cache notification delay, so this may always cause some trouble&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If none of the above is an option, then using multiple deployers might be the only solution available - the problem here is that you will introduce a more complex deployment environment, with &quot;transactional deployments&quot; and 2-phase commits that slow down the deployment time and will introduce more points of failure. &lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-03-12T06:18:20.407" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="354" PostTypeId="5" CreationDate="2013-03-12T08:36:08.397" Score="0" Body="&lt;p&gt;Experience Manager (XPM) is the name of the inline editing tool.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Replaces the previous SiteEdit. It had also been referred to as the SDL Tridion User Interface 2012. &lt;/p&gt;&#xA;" OwnerUserId="74" LastEditorUserId="74" LastEditDate="2013-03-12T09:11:29.703" LastActivityDate="2013-03-12T09:11:29.703" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="355" PostTypeId="4" CreationDate="2013-03-12T08:36:08.397" Score="0" Body="Experience Manager (XPM) is the name of the inline editing tool. Replaces the previous SiteEdit. It had also been referred to as the SDL Tridion User Interface 2012. " OwnerUserId="74" LastEditorUserId="74" LastEditDate="2013-03-12T09:11:22.230" LastActivityDate="2013-03-12T09:11:22.230" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="356" PostTypeId="2" ParentId="347" CreationDate="2013-03-12T09:12:59.897" Score="6" Body="&lt;p&gt;No - an upgrade can (and usually will need to) be performed while there are active Workflow process instances. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The changes to workflow in 5.3 do have an impact on existing workflows, but this is mostly related to the fact that in 5.3 and later versions workflow processes are Blueprinted.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In 5.2 (and earlier versions), if you wanted to use the same workflow in several publications, you had to upload it from Visio into each publication separately. You also had to localize a schema to associate it with the workflow in the required publications. In 5.3 (and later) you just upload it once to the schema publication, associate it with that schema and it is blueprinted down into all child publications. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You have the option to enable/disable the blueprinting of the associations with schemas/structure groups on a Publication by Publication basis in the Publication properties &lt;em&gt;Workflow&lt;/em&gt; tab (&lt;em&gt;Enable Workflow Process Associations in Shared Schemas and Structure Groups&lt;/em&gt; checkbox) - this is unchecked by default (associations are not Blueprinted).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When upgrading, if there is a process with the same name as a process in a BP parent publication, the process will be made a local copy of the (now Blueprinted) parent process. There can be an issue when more than one parent has a parent process with the same name, in which case some renaming of processes may be required.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2013-03-12T09:12:59.897" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="357" PostTypeId="1" CreationDate="2013-03-12T09:35:27.913" Score="9" ViewCount="110" Body="&lt;p&gt;Has anybody worked together with the Session Preview of Experience Manager and workflow?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think there is a problem of saving automatically the modified components in the experience manager whenever they are changed, because if there is a workflow associated with the schema of the component, then the componente as it is saved, enters the workflow.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then the contents of the component may be assigned to another profile in the workflow, when it is intended that the modifications of the component remained local by the session preview.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way of working with workflow and session preview, or is it needed to avoid the session preview in the experience manager?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And therefore, is it useful and usual to work with the experience manager with the session preview disabled?&lt;/p&gt;&#xA;" OwnerUserId="74" LastActivityDate="2013-03-13T03:57:33.493" Title="Mixing Workflow with Experience Manager (Session Preview)" Tags="|2011|experience-manager|workflow|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="358" PostTypeId="2" ParentId="349" CreationDate="2013-03-12T09:47:26.533" Score="10" Body="&lt;p&gt;I don't think the XML format is documented anywhere (at least I could not find it) but following Nuno's comment I ran a simple VBscript to check. It seems that the main features that I need are compatible and work unaltered:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Search on a particular (metadata) field using the IN operator &lt;/li&gt;&#xA;&lt;li&gt;Search in location&lt;/li&gt;&#xA;&lt;li&gt;Based on schema&lt;/li&gt;&#xA;&lt;li&gt;Type (component)&lt;/li&gt;&#xA;&lt;li&gt;Modified between dates&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;For reference, this is my search XML string:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcm:SearchInstruction xmlns:tcm='http://www.tridion.com/ContentManager/5.0' &#xA;&#xA;xmlns:xlink='http://www.w3.org/1999/xlink'&amp;gt;&#xA;    &amp;lt;tcm:GeneralParameters&amp;gt;&#xA;        &amp;lt;tcm:SearchQuery&amp;gt;(United IN location)&amp;lt;/tcm:SearchQuery&amp;gt;&#xA;        &amp;lt;tcm:SearchIn xlink:href='tcm:0-1-1' Recursive='1'/&amp;gt;&#xA;    &amp;lt;/tcm:GeneralParameters&amp;gt;&#xA;    &amp;lt;tcm:AdvancedParameters&amp;gt;&#xA;        &amp;lt;tcm:Type&amp;gt;16&amp;lt;/tcm:Type&amp;gt;&#xA;        &amp;lt;tcm:BasedOnSchema&amp;gt;&#xA;            &amp;lt;tcm:Schema xlink:href='tcm:1-6258-8'&amp;gt;&#xA;        &amp;lt;/tcm:BasedOnSchema&amp;gt;&#xA;        &amp;lt;tcm:Modified&amp;gt;&#xA;            &amp;lt;tcm:BetweenDates&amp;gt;&#xA;                &amp;lt;tcm:StartDate&amp;gt;1900-01-01T00:00:00&amp;lt;/tcm:StartDate&amp;gt;&#xA;                &amp;lt;tcm:EndDate&amp;gt;2012-05-01T00:00:00&amp;lt;/tcm:EndDate&amp;gt;&#xA;            &amp;lt;/tcm:BetweenDates&amp;gt;&#xA;        &amp;lt;/tcm:Modified&amp;gt;&#xA;    &amp;lt;/tcm:AdvancedParameters&amp;gt;&#xA;&amp;lt;/tcm:SearchInstruction&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Of course, as with any bespoke code using the API, they key is to test it thoroughly to check it still works (especially as the upgrade covers several versions).&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="2120" LastEditDate="2019-03-27T17:53:56.080" LastActivityDate="2019-03-27T17:53:56.080" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="359" PostTypeId="5" CreationDate="2013-03-12T12:16:06.093" Score="0" Body="&lt;p&gt;SDL Tridion contains a rich text editor field which can be used as a schema field for content editors to enter rich text, such as lists, headings, images and other HTML elements. The Format Area Styles CSS file allows developers to provide editors with the ability to add specific CSS classes to the mark up they edit in the rich text editor.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On a Tridion 2011 install the Format Area Styles CSS file is located in:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;C:\Program Files (x86)\Tridion\web\WebUI\Editors\CME\Configuration (or %TRIDION_HOME%\web\WebUI\Editors\CME\Configuration)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This file can be editted to include CSS classes in the following format&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;element.class {&#xA;   font-weight: bold;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The element must be included and the rule must contain some styles or it will be removed by the minifier.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The file is also available on Tridion 2009 but it is located &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;C:\Program Files\Tridion\web\Configuration&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;See the following links for more detail:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://www.tridiondeveloper.com/rich-text-format-area-css-classes-vs-custom-xml-nodes&quot; rel=&quot;nofollow&quot;&gt;Alvin Reyes' post about Xslt Filters vs Format Area Styles&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://blog.building-blocks.com/how-to-use-formatareastyles-css-in-sdl-tridion-2011/&quot; rel=&quot;nofollow&quot;&gt;Rob Stevenson-Leggett's post about Format Area Styles in Tridion 2011&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="43" LastEditorUserId="43" LastEditDate="2013-03-12T13:58:08.007" LastActivityDate="2013-03-12T13:58:08.007" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="360" PostTypeId="4" CreationDate="2013-03-12T12:16:06.093" Score="0" Body="SDL Tridion contains a rich text editor field which can be used as a schema field for content editors to enter rich text, such as lists, headings, images and other HTML elements. The Format Area Styles CSS file allows developers to provide editors with the ability to add specific CSS classes to the mark up they edit in the rich text editor." OwnerUserId="43" LastEditorUserId="43" LastEditDate="2013-03-12T13:04:51.280" LastActivityDate="2013-03-12T13:04:51.280" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="361" PostTypeId="1" AcceptedAnswerId="400" CreationDate="2013-03-12T13:19:53.547" Score="8" ViewCount="184" Body="&lt;p&gt;We are currently in the process of upgrading from Tridion R5.3 SP1 to Tridion 2011 SP1. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;One of the parts to upgrade is the event system which we will also be migrating from VB to .NET (C#).  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;During the upgrade, we are experiencing problems regarding the events &quot;Component - SetPublishStateEventArgs - EventPhase.Processed&quot; and &quot;Page - SetPublishStateEventArgs - EventPhase.Processed&quot;. &#xA;In R5.3 SP1, the corresponding events &quot;ComponentTemplate - SetPublishedTo - Post&quot; and &quot;Page - SetPublishedTo - Post&quot; are fired each time a component or page is published or unpublished. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In 2011 SP1 however, sometimes an event is received, sometimes not. The events seem to be firing at random from our point of view. In the Tridion event logs, there is no error message to be found. The same goes for any log file. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefor we would like to know &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Are the Tridion 2011 SP1 events &quot;Component - SetPublishStateEventArgs - EventPhase.Processed&quot; and &quot;Page - SetPublishStateEventArgs - EventPhase.Processed&quot;, the replacements of Tridion 5.3 events &quot;ComponentTemplate - SetPublishedTo - Post&quot; and &quot;Page - SetPublishedTo - Post&quot;? &lt;/li&gt;&#xA;&lt;li&gt;When should the events &quot;Component - SetPublishStateEventArgs - EventPhase.Processed&quot; and &quot;Page - SetPublishStateEventArgs - EventPhase.Processed&quot; be fired in Tridion 2011 SP1? &lt;/li&gt;&#xA;&lt;li&gt;If the events correspond and if the behavior of the events is the same as R5.3 SP1, what are we doing wrong? &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;So in short - we want to fire an event after the publish transaction of a DCP has been committed by the deployer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="178" LastEditorUserId="39" LastEditDate="2013-03-12T14:36:25.677" LastActivityDate="2013-03-13T13:02:25.027" Title="Migrating Event System from 5.3 to 2011 SP1" Tags="|2011|publishing|event-system|upgrade|5.3|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="362" PostTypeId="2" ParentId="361" CreationDate="2013-03-12T13:59:54.197" Score="6" Body="&lt;p&gt;First of all you should subscribe to &lt;code&gt;TransactionComitted&lt;/code&gt; phase - this is the phase in which you can be sure that operation succeeded. I have just checked it on my system and it is working like a charm. I suspect the problem is that your component has no corresponding dynamic component template and is not actually published, so no event triggered.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't know what your requirements are, but you may also consider subscribing to PublishTransaction Save event.&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2013-03-12T13:59:54.197" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="363" PostTypeId="2" ParentId="348" CreationDate="2013-03-12T15:58:22.410" Score="6" Body="&lt;p&gt;If you have two datacenters then I would just shoot for the solution you already have. Indeed if one DC is down then you will need to resubmit jobs either because the complete transaction failed across both DCs (see Nuno's remark on transactional deployments) or because one of the DCs is not out of sync with the other (non-transactional deployments). Recovery of published jobs here could be more or less automated using scripts or even good monitoring applications.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For larger scale environments CD database replication works well (master/slave) but you will start to find problems when:&#xA; - The Cache needs invalidation on the slave DCs - it's possible to code a solution for this to replicate cache messages (talk to SDL PS for more information on how to do this)&#xA; - when you need to write to the database with a bespoke data store or just audience manager - you then need a more complex multi-master database solution or to make your storage of data done via a webservice layer (run off the master DB). &lt;/p&gt;&#xA;" OwnerUserId="101" LastActivityDate="2013-03-12T15:58:22.410" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="364" PostTypeId="1" AcceptedAnswerId="373" CreationDate="2013-03-12T15:59:11.677" Score="15" ViewCount="11897" Body="&lt;p&gt;Some Tridion implementations I have worked on/designed make use of just a few schemas and tend to use a General Schema which has a lot of Component Templates linked to it. The Component Templates do not generally make use of all the fields on the schema and often none are mandatory.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What are the advantages and disadvantages of this approach?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems to me it makes the solution flexible but at the cost of some editor usability. It would be interesting to hear others' thoughts on this.&lt;/p&gt;&#xA;" OwnerUserId="43" LastEditorUserId="39" LastEditDate="2013-03-16T03:11:50.300" LastActivityDate="2013-03-21T09:08:43.633" Title="What are the advantages and disadvantages of using a &quot;General Content&quot; Schema?" Tags="|schema|content-modeling|" AnswerCount="11" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="365" PostTypeId="2" ParentId="364" CreationDate="2013-03-12T16:34:50.290" Score="6" Body="&lt;p&gt;A fine balance needs to be found between using a massive &quot;all-in-one&quot; schema or specific schemas.  The general rule is to reduce the amount of schemas and templates to avoid duplication and promote re-use.  But this can quickly get out of hand as well.  So in my opinion, use common sense and work with the client to design what works for them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alvin discusses this exact topic in his excellent post &quot;10 Extreme Schema Scenarios&quot;:&#xA;&lt;a href=&quot;http://www.createandbreak.net/2012/01/10-extreme-schema-scenarios.html&quot;&gt;http://www.createandbreak.net/2012/01/10-extreme-schema-scenarios.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And here is another related post:&#xA;&lt;a href=&quot;http://www.createandbreak.net/2012/12/when-near-duplicate-sdl-tridion-schemas.html&quot;&gt;http://www.createandbreak.net/2012/12/when-near-duplicate-sdl-tridion-schemas.html&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2013-03-12T16:34:50.290" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="366" PostTypeId="1" AcceptedAnswerId="374" CreationDate="2013-03-12T16:52:54.533" Score="16" ViewCount="380" Body="&lt;p&gt;I am using Tridion UI 2012 on our website (which is built using DD4T). The problem we're facing is that the session preview web service does successfully commit the edited content to the session-preview database, but it loses its UTF-8 encoding. So everything is stored with symbols like &quot;Â&quot; etc. The encoding is however maintained in the broker database. It's just the session preview database which contains non-UTF8 text.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have updated the web.config for the session preview web service with the following but this doesn't have an effect:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;globalization culture=&quot;auto&quot; fileEncoding=&quot;utf-8&quot; uiCulture=&quot;auto&quot; requestEncoding=&quot;utf-8&quot; responseEncoding=&quot;utf-8&quot; responseHeaderEncoding=&quot;utf-8&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any ideas? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;NOTE: This problem only started appearing after we included the following new entry in the same web.config (i.e. session preview web service): &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;httpRuntime maxRequestLength=&quot;2097151&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="246" LastEditorUserId="19" LastEditDate="2013-03-14T07:54:01.790" LastActivityDate="2014-09-11T08:45:28.770" Title="Tridon UI 2012 Session Preview Web Service using incorrect encoding" Tags="|experience-manager|content-delivery|configuration|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="367" PostTypeId="2" ParentId="364" CreationDate="2013-03-12T17:07:11.697" Score="7" Body="&lt;p&gt;Having a single 'General Content' Schema seems to work quite well for content that is actually normal 'marketing' content.  However, if you have a lot of fields that are consistently not used, except for in specific circumstances, then this would suggest that you may want a new Schema for this type.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Although keeping the number of Schemas down is important from a maintenance and purists perspective, &lt;strong&gt;it is more important that content editors can use Tridion as easily as possible&lt;/strong&gt;.  They will be spending possibly hundreds of hours editing content in Tridion, so it is important to make their lives as easy as possible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(Obviously you would want to keep common field (XML) names the same between Schemas.)&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2013-03-12T17:07:11.697" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="368" PostTypeId="2" ParentId="364" CreationDate="2013-03-12T17:21:30.260" Score="15" Body="&lt;p&gt;Reusability is good, but if you have different types of content, it can be an error trying to fit all of them on the same schema. The most affected by these decisions will be the editors, it is good to check with them how they envision the content model.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Advantages&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Reusability. You can reuse the same content with different&#xA;presentations avoiding repeated content.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Easier for the editors to select the appropiate schema. (This could&#xA;otherwise be mitigated with default schema per folder)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Disadvantages&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Dead Fields in some Presentations: Some templates will use certain fields, and other templates will user others. The used fields are easier too remember when you have a couple of CT (i.e: summary and detail), but when you go overboard this can lead to:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Confusion on the editors &lt;code&gt;&quot;Why is this field not displayed?&quot;&lt;/code&gt;, &lt;code&gt;&quot;What field should I fill in?&quot;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Lack of context. Omiting certain fields can lead to loss of critical information.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Difficulties selecting the correct CT. The editors need to be trained&#xA;to understand which one of the XX CT corresponds to the presentation&#xA;the he is looking for. (And what fields will be displayed)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Reduced control over permissions. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The need for new fields is not uncommon. The more content types you&#xA;fit into the same schema, the more likely you are to add new fields&#xA;to an already too big schema&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="34" LastActivityDate="2013-03-12T17:21:30.260" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="369" PostTypeId="2" ParentId="366" CreationDate="2013-03-12T18:04:13.893" Score="7" Body="&lt;p&gt;It is tricky to diagnose, but I noticed that I don't have the 'culture' and 'uiCulture' attributes in my Session Preview web service's web.config:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;globalization fileEncoding=&quot;UTF-8&quot; requestEncoding=&quot;UTF-8&quot; responseEncoding=&quot;UTF-8&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I suspect that this may be forcing the webservice to use the culture that the Session Preview Extension uses.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, I assume that your Content Delivery web service is running on IIS v7.5?  If so, then the 'maxAllowedContentLength' attribute is now used to specify the maximum file upload size (rather than the 'maxRequestLength').  Please see &lt;a href=&quot;http://weblogs.asp.net/jeffwids/archive/2009/09/24/from-iis6-maxrequestlength-to-iis7-maxallowedcontentlengthfile-specifying-maximum-file-upload-size.aspx&quot;&gt;the ASP.NET blog&lt;/a&gt; for more details.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2013-03-12T18:04:13.893" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="370" PostTypeId="5" CreationDate="2013-03-12T18:25:09.477" Score="0" Body="&lt;p&gt;Questions specific to SDL Tridion 5.2 should have the &lt;a href=&quot;/questions/tagged/5.2&quot; class=&quot;post-tag&quot; title=&quot;show questions tagged '5.2'&quot; rel=&quot;tag&quot;&gt;5.2&lt;/a&gt; tag when necessary to provide context to the question. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When relevant to the question, questions specific to a Tridion 5.2 service pack such 5.2sp1 or a hotfix should be tagged as &lt;a href=&quot;/questions/tagged/5.2&quot; class=&quot;post-tag&quot; title=&quot;show questions tagged '5.2'&quot; rel=&quot;tag&quot;&gt;5.2&lt;/a&gt; and should mention the service pack or hotfix. &lt;/p&gt;&#xA;" OwnerUserId="39" LastEditorUserId="39" LastEditDate="2013-03-13T08:42:58.160" LastActivityDate="2013-03-13T08:42:58.160" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="371" PostTypeId="4" CreationDate="2013-03-12T18:25:09.477" Score="0" Body="This tag is for questions specific to SDL Tridion 5.2. Version tags should be used **only** when necessary to provide context to the question, and not to simply state that &quot;you are using SDL Tridion 5.2&quot; unless that information is needed. " OwnerUserId="39" LastEditorUserId="39" LastEditDate="2013-03-13T08:42:51.733" LastActivityDate="2013-03-13T08:42:51.733" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="372" PostTypeId="2" ParentId="364" CreationDate="2013-03-12T18:28:50.470" Score="7" Body="&lt;p&gt;Additionally to what Angel stated, if it is a Content Type (Contact, News, Article, Product, Service, Card etc...) DO NOT USE a General Content schema. Instead just create a specific schema for that content type, yes... they might have the same field but that is not enough to actually group them together. In case you find it convenient just create an embedded schema to put together those common fields in both (regular) schemas.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is somthing which is overlooked quite frequently nowadays and it is very surprising to me... PERSONALIZATION. We are moving into an internet which is much more personalized, how are you going to target a visitor with X content type (product, banner, offer, travel) if it is general content??&lt;/p&gt;&#xA;" OwnerUserId="158" LastActivityDate="2013-03-12T18:28:50.470" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="373" PostTypeId="2" ParentId="364" CreationDate="2013-03-12T19:21:15.110" Score="8" Body="&lt;p&gt;A generic content schema can &lt;em&gt;complement&lt;/em&gt; a well-designed content model, but shouldn't be the &lt;em&gt;only&lt;/em&gt; schema in an implementation.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Advantages&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;A generic schema offers:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Familiar and consistent fields for authors &lt;em&gt;and template designers&lt;/em&gt;&lt;/li&gt;&#xA;&lt;li&gt;The ability to create a variety of component presentations (ultimate flexibility has a cost, though)&lt;/li&gt;&#xA;&lt;li&gt;Faster development; existing templates can be used as examples and TBBs may be reused.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;The generic approach assumes &lt;code&gt;page = rich text format area&lt;/code&gt;,&lt;/strong&gt; which doesn't fit most organizations' content types nor takes advantage of the separation of structure, design, and content.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Disadvantages&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;A generic schema can add user add &lt;a href=&quot;http://www.createandbreak.net/2012/07/tridion-and-technical-debt.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;technical debt&lt;/a&gt;, as Jonathan suggests, and has the following disadvantages:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Tendency to grow such a schema to accommodate a variety of scenarios (as Puntero describes)&lt;/li&gt;&#xA;&lt;li&gt;Large numbers of component templates for a given schema which is bad for authors, but  also impacts development&lt;/li&gt;&#xA;&lt;li&gt;Lack of control over permissions (specifically because we can't hide sets of schemas in folders) but also the inability of restrict a set of component templates to a content type and its specific schema&lt;/li&gt;&#xA;&lt;li&gt;Descriptions become less helpful since re-used fields apply to many scenarios&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;An author's experience with a given content type as a decision tree of sorts. Reducing these options will improve efficiency as well as &quot;trust&quot; in the system--each field is clear and choices have an obvious affect on the site.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Recommendations and Observations&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Rather than assuming a generic schema, considering the following approaches.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Use Embedded Schemas.&lt;/strong&gt; Use structured sets of fields with embedded schemas&#xA;You'll typically see this approach with the &quot;Paragraph&quot; embedded schema&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Group Editorial Schemas.&lt;/strong&gt; In your designs (and even folders), you can definitely group schemas into &quot;types.&quot; Rather than a single Generic schema, a section for Editorial schema can help organize similar, yet distinct schemas and the content types they implement. &lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Make the Schema-Template relationships Visual.&lt;/strong&gt; A schema-to-template mapping, either as a diagram or in table format, can help show issues with a content model and how a generic schema and its templates would be problematic.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Limit Author Selections.&lt;/strong&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Authors should be able to pick from a few dozen schema (ideally set a default for each folder).&lt;/li&gt;&#xA;&lt;li&gt;For a given template, authors should be able to pick from one to a few component templates.&lt;/li&gt;&#xA;&lt;li&gt;For a given page, authors should be able to create or add certain content types (see &lt;a href=&quot;https://stackoverflow.com/q/14493827/395495&quot;&gt;approaches for Experience Manager (XPM) in this SO question&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;li&gt;Good defaults always help. XPM even lets you create Lorem Ipsum text through &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/UIU4SDLT2011SP1/task_882FF93B152F4C879FFA7F8CAA21ED2D&quot; rel=&quot;nofollow noreferrer&quot;&gt;prototype components - SDL Live Content&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow noreferrer&quot;&gt;requires login&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I've joked that a &lt;a href=&quot;http://www.createandbreak.net/2011/12/sdl-tridion-and-consulting-jokes.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;CMS with a single schema and template would be a blog&lt;/a&gt;. Speaking of which, I'd encourage other answerers to join the discussion around Tridion schemas and content modeling through their own blog posts or in comments to existing posts.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-03-21T09:08:43.633" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="374" PostTypeId="2" ParentId="366" CreationDate="2013-03-12T19:50:26.180" Score="20" Body="&lt;p&gt;Session preview bypasses the standard publishing mechanism. I found it the hard way too, that after &quot;previewing&quot; content my characters were wrong.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Easily fixed if you know what to search for.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem is that you need to tell the Java process on the delivery side to use UTF-8 encoding, which is usually handled nicely by the Deployer... but with Session preview you don't have a deployer. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Add the following to the registry of the machine where the WebService is running:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Create a registry key called &lt;code&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Tridion\Content Delivery\General&lt;/code&gt; (create all keys you need to get this far)&lt;/li&gt;&#xA;&lt;li&gt;Add a string value with name &lt;code&gt;jvmarg1&lt;/code&gt; and value &lt;code&gt;-Dfile.encoding=UTF-8&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Restart the webservice, try again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT&lt;/strong&gt; I don't know for sure if this is required on the webservice machine or the Staging website machine... now that I think of it, it should be on the staging machine. I always had both running on the same server, so I don't know which one needed it.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="89" LastEditDate="2014-09-11T08:45:28.770" LastActivityDate="2014-09-11T08:45:28.770" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="375" PostTypeId="2" ParentId="184" CreationDate="2013-03-12T21:16:40.570" Score="8" Body="&lt;p&gt;A humble tip is to install and use &lt;a href=&quot;https://code.google.com/p/razor-mediator-4-tridion/&quot;&gt;Razor Templating&lt;/a&gt;, which gives you near-full access to the .NET back-end of your templates. In your case you can simply write @Publication.PublicationUrl. This can be done inside you Page Template Building Block, without the need for custom TBB's.&lt;/p&gt;&#xA;" OwnerUserId="319" LastActivityDate="2013-03-12T21:16:40.570" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="376" PostTypeId="2" ParentId="318" CreationDate="2013-03-12T22:13:45.123" Score="4" Body="&lt;p&gt;Recently I had a similar problem, didn't really find the reason why certain items wouldn't show in the list of styles available but I found a solution...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This worked for me... (I had to edit the original css because I was not allowed to post it here due to exceeding max limit of characters.)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@charset &quot;utf-8&quot;;&#xA;&#xA;&#xA;/* Framework -------------------------------------------- */&#xA;&#xA;/*&#xA;body { position: relative; text-align: center; }&#xA;.stage { width: 100%; min-width: 980px; border-top: 3px solid #666666; background: url(/imgv4/common/stageborder-bottom.gif) repeat-x left bottom; }&#xA;.bodyarea { position: relative; width: 980px; margin: 0 auto; padding-bottom: 60px; text-align: left; z-index: 900; }&#xA;.bodyarea:after { content: &quot;.&quot;; display: block; clear: both; width: 0; height: 0; line-height: 0; visibility: hidden; }&#xA;* html .bodyarea { display: inline-block; }&#xA;*/&#xA;&#xA;&#xA;/*  width: 980px;  margin: 0 auto; padding-bottom: 60px; text-align: left; z-index: 900; display: inline-block; content: &quot;.&quot;; display: block; clear: both; width: 0; height: 0; line-height: 0; visibility: hidden;*/&#xA;body {&#xA;    position: relative;&#xA;    text-align: left;&#xA;    padding-top: 10px;&#xA;    padding-bottom: 10px;&#xA;    padding-left: 10px;&#xA;    padding-right: 10px;&#xA;}&#xA;&#xA;/* Contents Area */&#xA;.contentsarea { float: right; width: 781px; }&#xA;&#xA;    .contentsarea .submenu { float: right; }&#xA;&#xA;    /* MainContents Area */&#xA;    .maincontents { float: left; width: 582px; }&#xA;&#xA;&#xA;/* for modern browser exclude ie 7, 8 */&#xA;html:not(:target) body.subsidiary div#permanentmenu ul.parentcom li div.cssbtn { -moz-border-radius: 7px; -webkit-border-radius: 7px; position: relative; top: 2px; border: 1px solid #999999; }&#xA;html:not(:target) body.subsidiary div#permanentmenu ul.parentcom li div.cssbtn div.innerblock { -moz-border-radius: 6px; -webkit-border-radius: 6px; position: relative; top: -2px; border: 1px solid #111111; margin: 0 -1px -2px -1px; padding: 0; }&#xA;html:not(:target) body.subsidiary div#permanentmenu ul.parentcom li div.cssbtn div.innerblock a { -moz-border-radius: 5px; -webkit-border-radius: 5px; position: relative; top: 1px;display: block; padding: 2px 6px 3px 6px; margin-bottom: 1px; background: #222222 url(/imgv4/common/parentcomlink-bg.gif) left top repeat-x; }&#xA;html:not(:target) body.subsidiary div#permanentmenu ul.parentcom li div.cssbtn div.innerblock a img { border: none; vertical-align: middle; margin-left: 3px; }&#xA;&#xA;/* for ie 6 */&#xA;* html body.subsidiary div#permanentmenu ul.parentcom li div.cssbtn { position: relative; border: 1px solid #999999; }&#xA;* html body.subsidiary div#permanentmenu ul.parentcom li div.cssbtn div.innerblock { border: 1px solid #111111; margin: -2px -1px 0px -1px; padding: 0; }&#xA;* html body.subsidiary div#permanentmenu ul.parentcom li div.cssbtn div.innerblock a { position: relative; top: 1px; display: block; padding: 3px 6px 2px 6px; margin-bottom: 1px; background: #222222 url(/imgv4/common/parentcomlink-bg.gif) left top repeat-x; word-break: keep-all; }&#xA;* html body.subsidiary div#permanentmenu ul.parentcom li div.cssbtn div.innerblock a img { border: none; vertical-align: middle; margin-left: 3px; }&#xA;&#xA;body.subsidiary div#permanentmenu ul.parentcom li div.cssbtn div.innerblock { padding: 0; }&#xA;&#xA;&#xA;&#xA;/* GIG4 styles --------------------------------------------------------------------- */&#xA;div.grid3span { width: 582px; }/* &amp;lt;-- with clearfix class */&#xA;div.grid4span { width: 781px; }/* &amp;lt;-- with clearfix class */&#xA;div.grid5span { width: 980px; }/* &amp;lt;-- with clearfix class */&#xA;div.col1span { width: 184px; float: left; margin-right: 15px; }&#xA;div.col2span { width: 383px; float: left; margin-right: 15px; }&#xA;div.col3span { width: 582px; float: left; margin-right: 15px; }&#xA;div.col4span { width: 781px; float: left; margin-right: 15px; }&#xA;&#xA;fieldset { border-style: solid; border-width: 1px; border-color: #cccccc; margin: 0px; margin: 1em 0px 0px 0px; padding: 10px; }&#xA;fieldset { padding: 15px 15px 0px 15px; border: solid 1px #b5b5b5; }&#xA;textarea { padding: 4px; }&#xA;&#xA;ol.number-type-alp-u { list-style-type: upper-alpha; }&#xA;ol.number-type-alp-l { list-style-type: lower-alpha; }&#xA;ol.number-type-roman-u { list-style-type: upper-roman; }&#xA;ol.number-type-roman-l { list-style-type: lower-roman; }&#xA;&#xA;ul.langchanger { list-style: none; padding: 0; font-size: 93%; margin-bottom: 1.2em; }&#xA;ul.langchanger li { list-style: none; float: left; margin: 0 4px 0 0; padding: 0; line-height: 1.2; word-break: keep-all; }&#xA;ul.langchanger li a { display: block; padding: 2px 4px; background: #e3e3e3 url(/imgv4/common/langchanger-bg.gif) left bottom repeat-x; border: solid 1px #d2d2d2; }&#xA;ul.langchanger li a:link,&#xA;ul.langchanger li a:visited,&#xA;ul.langchanger li a:active { text-decoration: none; }&#xA;ul.langchanger li a:hover { text-decoration: underline; }&#xA;&#xA;ul.alsoindex { list-style: none; padding: 0px; } /* with clearfix class */&#xA;ul.alsoindex li { list-style: none; float: left; margin: 0px 4px 0px 0px; padding: 0px; line-height: 1.2; word-break: keep-all;  }&#xA;ul.alsoindex li a { display: block; padding: 4px 8px; background: #f2f2f2; border: solid 1px #e5e5e5; }&#xA;ul.alsoindex li a:link,&#xA;ul.alsoindex li a:visited,&#xA;ul.alsoindex li a:active { text-decoration: none; }&#xA;ul.alsoindex li a:hover { text-decoration: underline; }&#xA;ul.alsoindex strong.current { display: block; padding: 4px 8px; background: #ffffff; color: #000000; font-weight: normal; border: solid 1px #e5e5e5; }&#xA;&#xA;div.wordindex { margin-bottom: 2em; }&#xA;div.wordindex div.heading { float: left; background: #e5e5e5 url(/imgv4/common/wordindex-header-bg.gif) left bottom repeat-x; }&#xA;div.wordindex h2,&#xA;div.wordindex h3,&#xA;div.wordindex h4 { margin: 0px; padding: 0px 8px; background: url(/imgv4/common/wordindex-separator.gif) right top repeat-y; font-size: 108%; line-height: 2em; font-weight: bold; word-break: keep-all; }&#xA;div.wordindex ul { list-style: none; display: block; margin: 0px; padding: 0px; } /* with clearfix class */&#xA;div.wordindex li { list-style: none; display: block; float: left; margin: 0px; padding: 0px; background: #f7f7f7 url(/imgv4/common/wordindex-bg.gif) left bottom repeat-x; line-height: 2em; word-break: keep-all; border-style: solid; border-width: 0px 1px; border-color: #ffffff #b5b5b5 #ffffff #ffffff; }&#xA;div.wordindex li:first-child a { border-left: none; } /* IE lte 8 uses first-child selector width jquery */&#xA;div.wordindex li a { padding: 0px 8px; }&#xA;div.wordindex li a:link,&#xA;div.wordindex li a:visited,&#xA;div.wordindex li a:active { text-decoration: none; }&#xA;div.wordindex li a:hover { text-decoration: underline; }&#xA;&#xA;div.pagenate {}&#xA;div.pagenate h2,&#xA;div.pagenate h3 { margin-bottom: 4px; text-align: center; }&#xA;div.pagenate div.innerblock { margin-bottom: 2em; text-align: center; }&#xA;div.pagenate div.innerblock p { display: inline; }&#xA;div.pagenate div.innerblock p.previous a { margin: 5px 5px 5px 0px; }&#xA;div.pagenate div.innerblock p.previous img { border: none; padding-right: 5px; vertical-align: middle; }&#xA;div.pagenate div.innerblock p.next a { margin: 5px 0px 5px 5px; }&#xA;div.pagenate div.innerblock p.next img { border: none; padding-left: 5px; text-decoration: underline; vertical-align: middle; }&#xA;div.pagenate div.innerblock a:link,&#xA;div.pagenate div.innerblock a:visited,&#xA;div.pagenate div.innerblock a:active { text-decoration: none; }&#xA;div.pagenate div.innerblock a:hover { text-decoration: underline; }&#xA;*:first-child+html div.pagenate div.innerblock a { display: inline-block; }&#xA;*:first-child+html div.pagenate div.innerblock strong { display: inline-block; }&#xA;* html div.pagenate div.innerblock a { display: inline-block; }&#xA;* html div.pagenate div.innerblock strong { display: inline-block; }&#xA;div.pagenate div.innerblock ul { list-style: none; display: inline; margin: 0px; padding: 0px; }&#xA;div.pagenate div.innerblock li { list-style: none; display: inline; }&#xA;div.pagenate div.innerblock li a { padding: 5px 6px; background: url(/imgv4/common/pagenate-num-bg.gif) left bottom repeat-x; border: solid 1px #b8b8b8; }&#xA;div.pagenate div.innerblock li strong.current { padding: 5px 6px; background: #ffffff none; color: #000000; border: solid 1px #e5e5e5; }&#xA;*:first-child+html div.pagenate div.innerblock li { line-height: 1.2em; }&#xA;* html div.pagenate div.innerblock li { line-height: 1.2em; }&#xA;&#xA;div.moreinfo { clear: both; border-style: none; margin: 0; padding: 4px 0px 6px; }&#xA;div.moreinfo p { display: block; overflow: visible; border-style: none; margin: 0; padding: 0; text-align: right; font-size: 93%; }&#xA;div.moreinfo p.textleft { text-align: left; }&#xA;div.moreinfo p.textcenter { text-align: center; }&#xA;div.moreinfo p.textright { text-align: right; }&#xA;div.moreinfo p img { margin-left: 5px; border: none; }&#xA;div.moreinfo a:link,&#xA;div.moreinfo a:visited,&#xA;div.moreinfo a:active { text-decoration: none; }&#xA;div.moreinfo a:hover { text-decoration: underline; }&#xA;&#xA;div.scrolltop { clear: both; border-style: none; margin: 0; padding: 4px 0px 6px; }&#xA;div.scrolltop p { display: block; overflow: visible; border-style: none; margin: 0; padding: 0; text-align: right; font-size: 93%; }&#xA;div.scrolltop p img { margin-left: 5px; border: none; }&#xA;div.scrolltop a:link,&#xA;div.scrolltop a:visited,&#xA;div.scrolltop a:active { text-decoration: none; }&#xA;div.scrolltop a:hover { text-decoration: underline; }&#xA;&#xA;div.locationback { clear: both; border-style: none; margin: 0; padding: 4px 0px 6px; }&#xA;div.locationback p { display: block; overflow: visible; border-style: none; margin: 0; padding: 0; text-align: right; font-size: 93%; }&#xA;div.locationback img { margin-left: 5px; border: none; }    &#xA;div.locationback a:link,&#xA;div.locationback a:visited,&#xA;div.locationback a:active { text-decoration: none; }&#xA;div.locationback a:hover { text-decoration: underline; }&#xA;&#xA;&#xA;div.lastcol { margin-right: 0px; }&#xA;&#xA;@media print { div.lastcol { margin-right: -1px; } }&#xA;&#xA;&#xA;/* 3-2 substitute */&#xA;&#xA;&#xA;.textindent { text-indent: 1em; }&#xA;.textindent1 { text-indent: 1em; }&#xA;.textindent2 { text-indent: 2em; }&#xA;.textindent3 { text-indent: 3em; }&#xA;&#xA;.textleft { text-align: left; }&#xA;.textright { text-align: right; }&#xA;.textcenter { text-align: center; }&#xA;&#xA;.alignleft { float: left; }&#xA;.alignright { float: right; }&#xA;&#xA;.clearleft { clear: left; }&#xA;.clearright { clear: right; }&#xA;.clearall { clear: both; }&#xA;&#xA;.vtop { vertical-align: text-top; }&#xA;.vmiddle { vertical-align: middle; }&#xA;.vbottom { vertical-align: text-bottom; }&#xA;&#xA;a img.bordernone { border-style: none; }&#xA;img.border010 { border: solid 1px #666666; }&#xA;&#xA;.notice { color: #bb0000; }&#xA;em.notice { font-style: italic; }&#xA;&#xA;a.deconone { text-decoration: none; }&#xA;a.deconone:hover { text-decoration: underline; }&#xA;&#xA;&#xA;h1 { line-height: 1.5; }&#xA;h2 { line-height: 1.5; }&#xA;h3 { line-height: 1.5; }&#xA;h4 { line-height: 1.5; }&#xA;h5 { line-height: 1.5; letter-spacing: -0.05em; }&#xA;h6 { line-height: 1.5; letter-spacing: -0.1em; }&#xA;h2.bg010 { padding: 6px 10px; background: #f2f2f2 url(/imgv4/common/heading-bg010-bg.gif) left top repeat-x; border: solid 1px #d2d2d2; }&#xA;h3.bg010 { padding: 4px 10px; background: #f2f2f2 url(/imgv4/common/heading-bg010-bg.gif) left top repeat-x; border: solid 1px #d2d2d2; }&#xA;h4.bg010 { padding: 3px 10px; background: #f2f2f2 url(/imgv4/common/heading-bg010-bg.gif) left top repeat-x; border: solid 1px #d2d2d2; }&#xA;h5.bg010 { padding: 3px 10px; background: #f2f2f2 url(/imgv4/common/heading-bg010-bg.gif) left top repeat-x; border: solid 1px #d2d2d2; }&#xA;h6.bg010 { padding: 3px 10px; background: #f2f2f2 url(/imgv4/common/heading-bg010-bg.gif) left top repeat-x; border: solid 1px #d2d2d2; }&#xA;*:first-child+html h2.bg010 { background-position: 0px 1px; }&#xA;*:first-child+html h3.bg010 { background-position: 0px 1px; }&#xA;*:first-child+html h4.bg010 { background-position: 0px 1px; }&#xA;*:first-child+html h5.bg010 { background-position: 0px 1px; }&#xA;*:first-child+html h6.bg010 { background-position: 0px 1px; }&#xA;* html h2.bg010 { background-position: 0px 1px; }&#xA;* html h3.bg010 { background-position: 0px 1px; }&#xA;* html h4.bg010 { background-position: 0px 1px; }&#xA;* html h5.bg010 { background-position: 0px 1px; }&#xA;* html h6.bg010 { background-position: 0px 1px; }&#xA;h2.accent010 { border-left: 5px solid #bb2222; padding: 2px 0 1px 4px; }&#xA;h3.accent010 { border-left: 5px solid #bb2222; padding: 2px 0 1px 4px; }&#xA;h4.accent010 { border-left: 5px solid #bb2222; padding: 2px 0 1px 4px; }&#xA;h5.accent010 { border-left: 5px solid #bb2222; padding: 2px 0 1px 4px; }&#xA;h6.accent010 { border-left: 5px solid #bb2222; padding: 2px 0 1px 4px; }&#xA;&#xA;&#xA;div.heading-link { position: relative; zoom: 1; }&#xA;&#xA;div.heading-link h2,&#xA;div.heading-link h3,&#xA;div.heading-link h4,&#xA;div.heading-link h5,&#xA;div.heading-link h6 { padding-right: 9.5em; }&#xA;&#xA;div.heading-link p.link { display: block; position: absolute; z-index: 2; top: 0px; right: 12px; text-align: right; font-weight: normal; font-size: 93%; }&#xA;div.heading-link p.link a { text-decoration: none; }&#xA;div.heading-link p.link a:hover { text-decoration: underline; }&#xA;div.heading-link p.link a img { margin-left: 5px; border: none; }&#xA;&#xA;div.heading-link p.h2 { padding-top: 0.8em; }&#xA;div.heading-link p.h3 { padding-top: 0.4em; }&#xA;div.heading-link p.h4 { padding-top: 0.2em; }&#xA;div.heading-link p.h5 { padding-top: 0.2em; }&#xA;div.heading-link p.h6 { padding-top: 0.2em; }&#xA;&#xA;* html div.heading-link p.h2 { padding-top: 1em; }&#xA;* html div.heading-link p.h3 { padding-top: 0.7em; }&#xA;* html div.heading-link p.h4 { padding-top: 0.5em; }&#xA;* html div.heading-link p.h5 { padding-top: 0.5em; }&#xA;* html div.heading-link p.h6 { padding-top: 0.5em; }&#xA;&#xA;&#xA;ol.compact,&#xA;ul.compact { padding-left: 1.5em; }&#xA;dl.compact dd { padding-left: 0; }&#xA;*:first-child+html ol.compact,&#xA;*:first-child+html ul.compact { padding-left: 1.9em; }&#xA;*:first-child+html dl.compact dd { padding-left: 0; }&#xA;* html ol.compact,&#xA;* html ul.compact { padding-left: 1.9em; }&#xA;* html dl.compact dd { padding-left: 0; }&#xA;&#xA;hr,&#xA;hr.line010,/* &amp;lt;-- className of GIG3 */&#xA;hr.line020 { height: 1px; margin: 0px 0px 2em 0px; padding: 0px; border-width: 0px 0px 1px 0px; border-color: #d2d2d2; background: none; color: #d2d2d2; } /* &amp;lt;-- className of GIG3 */&#xA;&#xA;ul.datelist2col { list-style: none; padding: 0px; zoom: 1; }&#xA;ul.datelist2col li { list-style: none; margin-bottom: 0; padding-left: 24px; background: url(/imgv4/common/li_dot_lv1.gif) no-repeat 6px 0.5em; zoom: 1; }&#xA;ul.datelist2col li:after { content: &quot;.&quot;; display: block; clear: both; width: 0; height: 0; line-height: 0; visibility: hidden; }&#xA;* html ul.datelist2col li { display: inline-block; }&#xA;ul.datelist2col li dl { margin: 0 0 8px; padding: 0px; zoom: 1; } /* &amp;lt;-- with clearfix class */&#xA;ul.datelist2col li dt,&#xA;ul.datelist2col li dd { margin-bottom: 0px; }&#xA;ul.datelist2col li dt { float: left; width: 103px; padding: 0px; }&#xA;ul.datelist2col li dd { margin-left: 113px; padding: 0px; }&#xA;&#xA;ul.datelist2col-wide { list-style: none; padding: 0px; zoom: 1; }&#xA;ul.datelist2col-wide li { list-style: none; margin-bottom: 0; padding-left: 24px; background: url(/imgv4/common/li_dot_lv1.gif) no-repeat 6px 0.5em; zoom: 1; }&#xA;ul.datelist2col-wide li:after { content: &quot;.&quot;; display: block; clear: both; width: 0; height: 0; line-height: 0; visibility: hidden; }&#xA;* html ul.datelist2col-wide li { display: inline-block; }&#xA;ul.datelist2col-wide li dl { margin: 0 0 8px; padding: 0px; zoom: 1; } /* &amp;lt;-- with clearfix class */&#xA;ul.datelist2col-wide li dt,&#xA;ul.datelist2col-wide li dd { margin-bottom: 0px; }&#xA;ul.datelist2col-wide li dt { float: left; width: 150px; padding: 0px; }&#xA;ul.datelist2col-wide li dd { margin-left: 160px; padding: 0px; }&#xA;&#xA;ul.datelist2col li dl.add-icon { clear: both; overflow: hidden; /* &amp;lt;-- fitting boxes height */ }&#xA;ul.datelist2col li dl.add-icon dt { width: 180px; float: left; }&#xA;ul.datelist2col li dl.add-icon dt span.date { display: block; float: left; display: inline; /* &amp;lt;-- for IE6 float box margin bug*/ width: 103px; }&#xA;ul.datelist2col li dl.add-icon dt span.type { display: block; float: right; width: 70px; }&#xA;ul.datelist2col li dl.add-icon dt span.type img { line-height: 1; vertical-align: -0.4em; }&#xA;*:first-child+html ul.datelist2col li dl.add-icon dt span.type img { vertical-align: -0.7em; }&#xA;* html ul.datelist2col li dl.add-icon dt span.type img { vertical-align: -0.7em; }&#xA;ul.datelist2col li dl.add-icon dd { margin-left: 190px; }&#xA;&#xA;ul.datelist2col-wide li dl.add-icon { clear: both; overflow: hidden; /* &amp;lt;-- fitting boxes height */ }&#xA;ul.datelist2col-wide li dl.add-icon dt { width: 230px; float: left; }&#xA;ul.datelist2col-wide li dl.add-icon dt span.date { display: block; float: left; display: inline; /* &amp;lt;-- for IE6 float box margin bug*/ width: 150px; }&#xA;ul.datelist2col-wide li dl.add-icon dt span.type { display: block; float: right; width: 70px; }&#xA;ul.datelist2col-wide li dl.add-icon dt span.type img { line-height: 1; vertical-align: -0.4em; }&#xA;*:first-child+html ul.datelist2col-wide li dl.add-icon dt span.type img { vertical-align: -0.7em; }&#xA;* html ul.datelist2col-wide li dl.add-icon dt span.type img { vertical-align: -0.7em; }&#xA;ul.datelist2col-wide li dl.add-icon dd { margin-left: 240px; }&#xA;&#xA;table.standard { border-collapse: collapse; border-spacing: 0px;  border: solid 1px #b8b8b8; color: #000000; }&#xA;table.standard caption { caption-side: top; padding-bottom: 0.5em; }&#xA;table.standard tr {}&#xA;table.standard th { background-color: #f2f2f2; color: #000000; border: solid 1px #aaaaaa; line-height: 1.6; }&#xA;table.standard td { background-color: #ffffff; color: #000000; border: solid 1px #b8b8b8; line-height: 1.6; }&#xA;table.standard thead {}&#xA;table.standard thead th { background-color: #d2d2d2; }&#xA;table.standard thead td { background-color: #d2d2d2; }&#xA;table.standard tfoot {}&#xA;table.standard tfoot th { background-color: #999999; color: #000000; }&#xA;table.standard tfoot td { background-color: #999999; color: #000000; }&#xA;table.standard tbody {}&#xA;table.standard tbody td { background-color: #ffffff; color: #000000; }&#xA;&#xA;div.emphasis table.standard { border: solid 1px #ffffff; }&#xA;div.emphasis table.standard th { background-color: #d2d2d2; border: solid 1px #ffffff; }&#xA;div.emphasis table.standard td { border: solid 1px #ffffff; }&#xA;div.emphasis table.standard thead th,&#xA;div.emphasis table.standard thead td,&#xA;div.emphasis table.standard tfoot th,&#xA;div.emphasis table.standard tfoot td { background: #c2c2c2; color: #000000; }&#xA;div.emphasis table.standard tbody td { background-color: #eeeeee; color: #000000; }&#xA;div.emphasis table.standard tr.odd td { background-color: #eeeeee; color: #000000; }&#xA;div.emphasis table.standard tr.even td { background-color: #dddddd; color: #000000; }&#xA;&#xA;div.stripe table.standard {}&#xA;div.stripe table.standard th { background-color: #e2e2e2; }&#xA;div.stripe table.standard td { background-color: #f2f2f2; color: #000000; }&#xA;div.stripe table.standard thead th,&#xA;div.stripe table.standard thead td { background: #d2d2d2; }&#xA;div.stripe table.standard tfoot th,&#xA;div.stripe table.standard tfoot td { background: #d2d2d2; }&#xA;div.stripe table.standard tr.even {} /* with jquery '/incv4/common/libraries/include_funcs.js' */&#xA;div.stripe table.standard tr.even td { background-color: #ffffff; color: #000000; }&#xA;&#xA;div.stripe div.emphasis table.standard {}&#xA;div.stripe div.emphasis table.standard th { background-color: #d2d2d2; }&#xA;div.stripe div.emphasis table.standard td { background-color: #e2e2e2; color: #000000; }&#xA;div.stripe div.emphasis table.standard thead th,&#xA;div.stripe div.emphasis table.standard thead td,&#xA;div.stripe div.emphasis table.standard tfoot th,&#xA;div.stripe div.emphasis table.standard tfoot td { background: #c2c2c2; color: #000000; }&#xA;div.stripe div.emphasis table.standard tr.even {} /* with jquery '/incv4/common/libraries/include_funcs.js' */&#xA;div.stripe div.emphasis table.standard tr.even td { background: #f2f2f2; color: #000000; }&#xA;&#xA;div.frm { margin-bottom: 2em; border: solid 1px #b8b8b8; }&#xA;div.frm-bg { margin-bottom: 2em; background: #f2f2f2; border: solid 1px #b8b8b8; }&#xA;div.bg { margin-bottom: 2em; background: #f2f2f2; border: solid 1px #f2f2f2; }&#xA;&#xA;div.frm-grd { margin-bottom: 2em; background: #ffffff url(/imgv4/common/box-bg-demo.gif) 0px 0px repeat-x; border: solid 1px #b8b8b8; }&#xA;div.inside { border: solid 1px #ffffff; padding: 14px 14px 0px 14px; }&#xA;div.frm div.innerblock ,&#xA;div.bg div.innerblock { padding: 15px 15px 0px 15px; } &#xA;div.frm-grd div.innerblock,&#xA;div.frm-bg div.innerblock { padding: 14px 14px 0px 14px; }&#xA;&#xA;div.rounded {&#xA;    -moz-border-radius: 8px;&#xA;    -webkit-border-radius: 8px;&#xA;}&#xA;div.rounded div.rounded-inside {&#xA;    border: solid 1px #ffffff;&#xA;    padding: 14px 14px 0px 14px;&#xA;    -moz-border-radius: 7px;&#xA;    -webkit-border-radius: 7px;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="158" LastActivityDate="2013-03-12T22:13:45.123" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="377" PostTypeId="2" ParentId="364" CreationDate="2013-03-12T23:06:05.507" Score="4" Body="&lt;p&gt;I think all in one schemas are a disaster waiting to happen if you have any remote need to port content later.  In a traditional templating setup, if you don't keep tabs on where CTs or PTs are using the fields then you have an awful lot of regression testing to do whenever you introduce changes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I prefer to try and stick to one schema per content type.  Tridion is a CMS so editors should come first.  With the advent of DD4T it's straightforward anyway from a templating POV for developers!&lt;/p&gt;&#xA;" OwnerUserId="315" LastActivityDate="2013-03-12T23:06:05.507" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="378" PostTypeId="2" ParentId="184" CreationDate="2013-03-12T23:08:43.560" Score="5" Body="&lt;p&gt;Without knowing the full requirements, it is difficult to give a definitive answer on this.  However, if you are just after the URL in a HTML comment on the page then you may want to consider doing this in your ASP.NET / JSP code rather than your Tridion template**.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;e.g.  &lt;code&gt;&amp;lt;meta url=&quot;&amp;lt;%=Request.Url.AbsoluteUri %&amp;gt;&quot; /&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Although this code would need to be executed at request time (which could be offset with caching), it would have a number of benefits including:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;You wont have to handle the differences between you Staging and Live websites in your Tridion code.&lt;/li&gt;&#xA;&lt;li&gt;You wont have to have different settings in each of your Tridion environments (making Content Ports and Database Refreshes simpler)&lt;/li&gt;&#xA;&lt;li&gt;Your site could be accessed using more than one URL and still display the correct url (you may need to consider your caching strategy with this)&lt;/li&gt;&#xA;&lt;li&gt;You can also get the querystring of the URL used to reference the page&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;**&lt;em&gt;I am aware that the question was specifically about doing this in a Page Template, but it is always worth considering alternative options.&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2013-03-12T23:08:43.560" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="379" PostTypeId="2" ParentId="357" CreationDate="2013-03-13T03:57:33.493" Score="5" Body="&lt;p&gt;In Experience Manager, when changing a Component based on a Schema that has a Workflow process associated to it, the component enters Workflow indeed, but in my case the current user is assigned correctly to the first workflow activity, and you can perform several changes in the content of the component before eventually finishing your activity. Also, if I open the same page in a different browser and authenticate as another user, I can click Update Preview but do not see the change performed by the other user, since the workflow activity is not finished/approved yet. This looks like expected behavior to me.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When starting a review activity, you will need to click Update Preview to see the changes performed by the original creator. This is also expected behavior and works fine for me.&#xA;I am therefore able to work with workflow in Experience Manager, with Session Preview enabled. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I agree with you that once the component entered the first Workflow activity, the Cancel Editing button does not rollback the change and does not finish the workflow process to cancel it. This said, it happens with or without Session Preview disabled.&#xA;Is this what you are referring to?&lt;/p&gt;&#xA;" OwnerUserId="20" LastActivityDate="2013-03-13T03:57:33.493" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="380" PostTypeId="2" ParentId="364" CreationDate="2013-03-13T04:05:44.813" Score="2" Body="&lt;p&gt;Tridion Schema's purpose is to define information and data, like database table :) so the similar question will be &quot;a General database table for everything?&quot; you and many people will have an easier answer for that. practice telling us, general content table exist and specific content table exist too. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;i agree to Nick, according to the requirements. you may have both general content schema and specific content schema. also consider general content and specific content have opposite time cost. so for long-term, you will see a better TCO of well balanced design. &lt;/p&gt;&#xA;" OwnerUserId="325" LastActivityDate="2013-03-13T04:05:44.813" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="381" PostTypeId="1" CreationDate="2013-03-13T06:01:20.493" Score="17" ViewCount="1041" Body="&lt;p&gt;As a general requirement some/almost all of our clients require the website’s sitemap to publish automatically whenever a page gets created and published. Generally we implement this functionality through the event system in Tridion. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There may be some pros and cons with this approach or alternative approaches to this problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What are the best practices for managing a website’s sitemap along with their pros and cons?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternative approaches with code snippets will be highly beneficial and appreciated.  &lt;/p&gt;&#xA;" OwnerUserId="136" LastEditorUserId="43" LastEditDate="2013-03-13T14:39:07.803" LastActivityDate="2013-03-13T14:39:07.803" Title="What are the best practices to manage the sitemap for a Tridion website?" Tags="|publishing|templating|event-system|" AnswerCount="4" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="382" PostTypeId="2" ParentId="184" CreationDate="2013-03-13T06:26:30.417" Score="3" Body="&lt;p&gt;In regards to point 2 of Jonathan and for the sake of storing information in the right place i suggest to put domainnames in the right place, there where it is managed, at the CD side in the same config as we configure the site settings. But this means that you will have to write a Deployer extention to retrieve that during deploy and place that in the page. I would say a bit of overkill for what you wish to accomplish :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Reading your question there is no mention you actually want to do this in your tridion templates, you only mention what kind of templates you use. This makes Jonathans answer the most viable in my eyes, unless your pages need to be HTML only or your cashing rules are very strict. In that case i would re-consider your businesscase requirements as a HTML only website is not so much nessesary anymore these days :)&lt;/p&gt;&#xA;" OwnerUserId="86" LastActivityDate="2013-03-13T06:26:30.417" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="383" PostTypeId="2" ParentId="381" CreationDate="2013-03-13T07:13:55.607" Score="11" Body="&lt;p&gt;Generating a big XML on publish time is the easiest option but can be a time consuming action, specially as you will need to trigger republish on every page publish/unpublish. I have seen some sitemap publish taking minutes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are many options, but my favorite approach consists on 2 steps:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;publishing small XML fragments with every page publish/unpublish, this can be achieved via:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;TBB that publish a binary together with the page&lt;/li&gt;&#xA;&lt;li&gt;Storage Extension&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Create a dynamic page in the fronted that assembles all this small XMLs into a big one: Sitemap. Of course caching should be taken into account here, so the XML only gets refreshed when a new page is published. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="34" LastEditorUserId="34" LastEditDate="2013-03-13T09:04:39.287" LastActivityDate="2013-03-13T09:04:39.287" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="384" PostTypeId="2" ParentId="381" CreationDate="2013-03-13T07:18:07.663" Score="11" Body="&lt;p&gt;What we implement most of the times (for .NET front-end apps):&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;a table on the front-end DB to store the sitemap information&lt;/li&gt;&#xA;&lt;li&gt;create a custom deployer to store sitemap information at publishing time&lt;/li&gt;&#xA;&lt;li&gt;create a custom .NET sitemap provider using this custom table.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;This way has (imo) following advantages:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;sitemap is always up to date (each publish/unpublish action is taken into account)&lt;/li&gt;&#xA;&lt;li&gt;no need to manually publish a sitemap file&lt;/li&gt;&#xA;&lt;li&gt;generation of such a sitemap file can take a long time as it's probably going to loop over all pages in your structure.&lt;/li&gt;&#xA;&lt;li&gt;you can use the .NET Sitemap provider to render your navigation, breadcrumbs, sitemap pages,...&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;You can find some code examples here: &lt;a href=&quot;http://tridionrevealed.wordpress.com/2012/01/25/custom-deployer-sitemap/&quot;&gt;http://tridionrevealed.wordpress.com/2012/01/25/custom-deployer-sitemap/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="178" LastActivityDate="2013-03-13T07:18:07.663" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="385" PostTypeId="2" ParentId="364" CreationDate="2013-03-13T08:12:16.380" Score="4" Body="&lt;p&gt;In my opinion, General Schemas work ok, but when you get to the point when adding new editable content to a CT and someone says, &quot;Just use the x field and we'll document how it works&quot; you need to create a new schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's common sense, use it where possible, but don't force nonsensical content into fields just to use the general schema.&lt;/p&gt;&#xA;" OwnerUserId="326" LastEditorUserId="43" LastEditDate="2013-03-13T15:17:06.977" LastActivityDate="2013-03-13T15:17:06.977" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="386" PostTypeId="2" ParentId="364" CreationDate="2013-03-13T08:15:56.873" Score="7" Body="&lt;p&gt;Great question, and lots of good answers already here so I will not repeat their content in my answer. No-one seems to have mentioned &lt;strong&gt;Workflow&lt;/strong&gt; yet. If you are, or may in the future implement workflow for particular types of content, then it is much better to have separate schemas, as the workflow definition is (at least for version 2011 and earlier) related to the schema. If you have a General Content schema then you cannot have different workflows for different types of content, and more importantly cannot turn workflow on and off for different types of content - its all or nothing!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;More reading on schema design can be found &lt;a href=&quot;http://www.tridiondeveloper.com/the-schemas-are-the-easy-bit-right&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2013-03-13T09:12:02.057" LastActivityDate="2013-03-13T09:12:02.057" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="387" PostTypeId="2" ParentId="381" CreationDate="2013-03-13T08:16:10.077" Score="7" Body="&lt;p&gt;DD4T comes with a &lt;a href=&quot;http://dynamic-delivery-4-tridion.googlecode.com/svn-history/r269/trunk/dotnet/DD4T.Mvc/Providers/TridionSiteMapProvider.cs&quot;&gt;TridionSiteMapProvider class&lt;/a&gt; so you generate an XML ASP.NET Sitemap in the same way described by Puntero using your own TBBs and then this gets published into the Broker DB by the DD4T templates. Your MVC application then uses that provider to get it from the database based on the page url you specify.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Obviously this has the same problems described above with regard to the time taken to publish with a large site because you're still generating the big XML even though it's not written to the filesystem. I like the sound Kristof's database table approach - sounds interesting.&lt;/p&gt;&#xA;" OwnerUserId="43" LastActivityDate="2013-03-13T08:16:10.077" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="388" PostTypeId="5" CreationDate="2013-03-13T08:30:53.880" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2013-03-13T08:30:53.880" LastActivityDate="2013-03-13T08:30:53.880" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="389" PostTypeId="4" CreationDate="2013-03-13T08:30:53.880" Score="0" Body="Content Modelling is the process and practice of defining what Schemas are required in Tridion based on the customer needs for the website. It consists of defining content types along with the fields and field types for the content types." OwnerUserId="43" LastEditorUserId="43" LastEditDate="2013-03-13T15:17:11.963" LastActivityDate="2013-03-13T15:17:11.963" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="390" PostTypeId="1" AcceptedAnswerId="392" CreationDate="2013-03-13T09:13:21.893" Score="11" ViewCount="484" Body="&lt;p&gt;We were trying to import Publications using Content Porter 2009. Even if we try to import one single component. We are getting below error&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;unable to upload package.Access to server could be restricted or package is too large&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We also tried with one component also still facing above error. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can someone suggest a solution or what could be the reason for this error. We also tried modifying web.config of content porter to accept larger files. Still its failing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is happening only with our One Environment only. We even tried to import empty file also still the error message.&lt;/p&gt;&#xA;" OwnerUserId="107" LastEditorUserId="107" LastEditDate="2013-03-13T09:54:57.690" LastActivityDate="2013-03-13T12:38:56.810" Title="How to Increase content Porter Importing File Size" Tags="|content-porter-2009|" AnswerCount="3" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="391" PostTypeId="2" ParentId="390" CreationDate="2013-03-13T09:35:08.353" Score="8" Body="&lt;p&gt;Is there free space on the server? CP is first uploading packages into it's own location. Can you check if there're files created? It's under &lt;code&gt;\Tridion\Content Porter\temp&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, if there are any files - please delete it. I once saw a problem when there were too many files and windows couldn't provide unique filename anymore.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, please explore the Tridion event log and Content Porter logs. It would also help if you could post a full exception, including stack trace&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2013-03-13T09:35:08.353" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="392" PostTypeId="2" ParentId="390" CreationDate="2013-03-13T09:36:51.053" Score="11" Body="&lt;p&gt;There are some guidelines for configuring Content Porter for first time use in the SDL  Tridion Live Content document &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_ContentPorter_2009_SP2/concept_88C03F01866C4771BB564FD2CB5433AA&quot;&gt;here&lt;/a&gt; (login required).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are using IIS 6 then you will need to change the metabase property called AspMaxRequestEntityAllowed&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are using IIS 7 then you need to add the 'maxAllowedContentLength' attribute:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;security&amp;gt;&#xA;  &amp;lt;requestFiltering&amp;gt;&#xA;    &amp;lt;requestLimits maxAllowedContentLength=&quot;209752100&quot; /&amp;gt;&#xA;  &amp;lt;/requestFiltering&amp;gt;&#xA;&amp;lt;/security&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="71" LastActivityDate="2013-03-13T09:36:51.053" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="393" PostTypeId="1" AcceptedAnswerId="394" CreationDate="2013-03-13T10:51:41.463" Score="13" ViewCount="1441" Body="&lt;p&gt;I need to do a SQL directly to the broker to get some data from a component and I don't really know how. I mean, I don't know the table structure to be able to from a tcm get all the component data for example.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't have any clue how the db is organized but I really need to do the query directly to the broker. Please, don't point me to the core service, just a little bit of help on how to get all the data from a component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you very much!&lt;/p&gt;&#xA;" OwnerUserId="328" LastEditorUserId="19" LastEditDate="2013-03-14T07:52:07.627" LastActivityDate="2014-02-09T09:13:37.327" Title="SQLs directly to the Broker" Tags="|content-delivery|broker|" AnswerCount="4" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="394" PostTypeId="2" ParentId="393" CreationDate="2013-03-13T11:10:20.387" Score="15" Body="&lt;p&gt;I wouldn't query it directly at all: You already said you don't have a clue about the structure, so image you would finally be able to write your queries, you'd probably have to change it when a new version comes out.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd try out the following options:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Use BrokerQueries. Robert Curlette has some articles on his blog (e.g. &lt;a href=&quot;http://www.curlette.com/?p=383&quot;&gt;http://www.curlette.com/?p=383&lt;/a&gt;), but you can also find examples on SDL Live Content&lt;/li&gt;&#xA;&lt;li&gt;My preferred way: Publish the content + metadata to the broker as readeble XML (you define the structure based on the schemas), use the Tridion Broker API to query for the content/metadata and build up your own custom objects in your application.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Whatever you do, try to avoid a direct query at all times..&lt;/p&gt;&#xA;" OwnerUserId="178" LastActivityDate="2013-03-13T11:10:20.387" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="395" PostTypeId="2" ParentId="381" CreationDate="2013-03-13T11:25:07.900" Score="6" Body="&lt;p&gt;It is frequently practiced to drive the site map from the structure groups defined in the CMS.  But as you see from other answers there are quite a few approaches.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have a .NET website, then you can publish a &lt;code&gt;web.sitemap&lt;/code&gt; file (just a type of XML file) from your SGs that easily plugs into out of the box .NET navigation user controls.  Here is an article with code on how to do this: &lt;a href=&quot;http://www.tridiondeveloper.com/web-sitemap&quot;&gt;http://www.tridiondeveloper.com/web-sitemap&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="28" LastEditDate="2013-03-13T12:49:42.133" LastActivityDate="2013-03-13T12:49:42.133" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="396" PostTypeId="1" AcceptedAnswerId="404" CreationDate="2013-03-13T11:46:43.360" Score="8" ViewCount="384" Body="&lt;p&gt;our Tridion installation has been configured to have all its temporary folders pointed to a dedicated folder on our D-drive (configured in the MMC of Tridion).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, it seems that during a publishing action the &quot;C:\Windows\TEMP&quot; folder is still used, by either the CMS/publisher or by CD components (impossible to tell as it concerns a development machine hosting all features on one box).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I couldn't find any other config file to override this location, and the client's virus software needs to scan the windows\temp folder. Imaging 100 users publishing items; the CPU/virus scan/... will go crazy. Any idea?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="178" LastEditorUserId="19" LastEditDate="2013-03-14T07:51:21.997" LastActivityDate="2013-03-14T07:51:21.997" Title="Tridion still uses c:\windows\temp folder at publish time" Tags="|publishing|configuration|content-delivery|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="397" PostTypeId="2" ParentId="390" CreationDate="2013-03-13T12:10:11.870" Score="3" Body="&lt;p&gt;In my environment I have this set up for [Tridion]\Content Porter\ImportExportService\Web.config:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Right after &lt;code&gt;&amp;lt;/WebServices&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;lt;httpRuntime executionTimeout=&quot;1200&quot; maxRequestLength=&quot;1024000&quot; &#xA;               useFullyQualifiedRedirectUrl=&quot;false&quot; minFreeThreads=&quot;8&quot;&#xA;               minLocalRequestFreeThreads=&quot;4&quot; appRequestQueueLimit=&quot;100&quot;/&amp;gt;&#xA;&amp;lt;/system.web&amp;gt;&#xA;&amp;lt;system.webServer&amp;gt;&#xA;  &amp;lt;security&amp;gt;&#xA;    &amp;lt;requestFiltering&amp;gt;&#xA;      &amp;lt;requestLimits maxAllowedContentLength=&quot;209752100&quot; /&amp;gt;&#xA;    &amp;lt;/requestFiltering&amp;gt;&#xA;  &amp;lt;/security&amp;gt;&#xA;&amp;lt;/system.webServer&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-03-13T12:10:11.870" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="398" PostTypeId="2" ParentId="396" CreationDate="2013-03-13T12:10:36.813" Score="9" Body="&lt;p&gt;There are several places where this might be configured. (This may differ between versions, so please specify which version you are on.) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To start with, in the management snap-in you have the following: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Publisher Settings -&amp;gt; Root storage folder&#xA;General Settings -&amp;gt; Temporary Path&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I don't think the default Tridion.ContentManager.config file has any reference to temp directories, but it's worth a check. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then you have the CD configuration files, for example cd_deployer_conf.xml - on a development box, there may be several examples of these for different web applications, and don't forget the logback configuration files. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course, it's always possible that there's some Tridion code that doesn't use a configuration setting for this, in which case you'd need to contact support, but I'd think these days that should be unlikely. (I have a vague memory that the tcm protocol handler used to use the temp directory, but that's a long time ago.) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For something that's occurring during publishing, don't forget your own implementation. What about your templates, events system code etc. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To analyse this kind of problem, I would highly recommend the &lt;a href=&quot;http://technet.microsoft.com/en-us/sysinternals/bb896645&quot;&gt;Process Monitor utility from SysInternals&lt;/a&gt;. You should be able to isolate exactly which process the writes are coming from. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-03-13T12:10:36.813" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="400" PostTypeId="2" ParentId="361" CreationDate="2013-03-13T13:02:25.027" Score="4" Body="&lt;p&gt;issue identified: there was an extra Tridion box in the development environment installed (for the sake of testing the roll-out procedure), that shared the same database. The server/publisher service was still running, and was picking (randomly, of course) publishing actions from the other CMS box. We disabled the publisher of the second box, and issue was solved.&lt;/p&gt;&#xA;" OwnerUserId="178" LastActivityDate="2013-03-13T13:02:25.027" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="401" PostTypeId="2" ParentId="393" CreationDate="2013-03-13T23:14:34.080" Score="9" Body="&lt;p&gt;+1 for a question that comes up frequently, though everyone say not to query SDL Tridion databases. It's easy to query &quot;content&quot; from the storage broker (hints below).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some clarifications:&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Content Manager vs. Content Delivery&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;The &lt;strong&gt;Content Management System&lt;/strong&gt; (CMS) and its database stores component and pages as well as their history. In CMS, can &quot;inspect component data&quot; using the Core Service as well as the TOM.NET API (in templates).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, &lt;strong&gt;Content Delivery&lt;/strong&gt; (CD) stores pages and &lt;em&gt;component presentations&lt;/em&gt;, the rendered output of a component and a component template. You retrieve these as files or through the CD API. &lt;em&gt;The Broker lives in CD.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;CMS-side component information is available in CD if it's metadata or if your templates outputted them.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Storage&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;The broker database is just one of several ways to store rendered output. It assumes you're using dynamic component templates and storage configuration that places component presentations in the database, which may not apply for a given publication, implementation, or CMS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a practical example of why querying either the CM or CD databases is a bad idea, sometime between SDL Tridion R5.3 and 2011, the broker database changed from comma-separated values in the &lt;code&gt;CUSTOM_META&lt;/code&gt; table to repeated key-value pairs. Also in SDL Tridion 2011 (SP1, I think), file-based metadata was deprecated.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Inspecting Component Data&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Use a component's Source tab to see how SDL Tridion stores it on the CM-Side. Otherwise see my posts on how to get it with a trivial &lt;a href=&quot;http://www.createandbreak.net/2012/01/inspect-component-details-with-xslt.html&quot;&gt;XSLT template&lt;/a&gt; or &lt;a href=&quot;http://www.createandbreak.net/2012/04/inspect-component-xml-with-c.html&quot;&gt;simple C# code&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To get fields from the delivery-side, consider starting with &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_C72D061178C64B88A93134DE051A082C&quot;&gt;SDL Live Content's CD section&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot;&gt;requires login&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I sometimes &lt;em&gt;check&lt;/em&gt; (read-only, i.e. &lt;code&gt;select&lt;/code&gt; statements) the broker database to troubleshoot. For example, you might need to check the &lt;code&gt;COMPONENT_PRESENTATIONS&lt;/code&gt; and &lt;code&gt;CUSTOM_META&lt;/code&gt; tables to confirm configuration settings or troubleshoot something like encoding.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;However, again there are much easier and supported ways to get at components and component presentations.&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2013-06-20T17:59:25.650" LastActivityDate="2013-06-20T17:59:25.650" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="402" PostTypeId="2" ParentId="393" CreationDate="2013-03-14T03:22:39.860" Score="4" Body="&lt;p&gt;Just don't do it. Use the API. &lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2013-03-14T03:22:39.860" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="403" PostTypeId="2" ParentId="156" CreationDate="2013-03-14T07:34:50.480" Score="3" Body="&lt;p&gt;This scenario is totally covered by hotfix &lt;code&gt;CD_2011.1.1.84669&lt;/code&gt;. You only need to create your own claim processor which, in case of requests for &lt;code&gt;'/'&lt;/code&gt; (or whatever your path is), sets the following claims: &lt;code&gt;'taf:session:preview:request:full_url'&lt;/code&gt; to &lt;code&gt;'/index.jsp'&lt;/code&gt; (or whatever your welcome file is) and &lt;code&gt;'taf:session:preview:request:real_path'&lt;/code&gt; to &lt;code&gt;'&amp;lt;webroot&amp;gt;\index.jsp'&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="19" LastActivityDate="2013-03-14T07:34:50.480" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="404" PostTypeId="2" ParentId="396" CreationDate="2013-03-14T07:51:09.857" Score="5" Body="&lt;p&gt;You need to change the deployer incoming location to something else than c:\windows\temp. Example (cd_deployer_conf.xml):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Location Path=&quot;d:\tridion\incoming&quot; WindowSize=&quot;20&quot; Workers=&quot;10&quot; Cleanup=&quot;true&quot; Interval=&quot;2s&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Also, if you have anything that is deployed to FileSystem than you need to change the FileSystemTransactionFolder (temporary folder used to ensure FileSystem transactionality). Example (cd_storage_conf.xml):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Storages TempFileSystemTransactionLocation=&quot;d:\tridion\myTemp&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If those two paths do not help then you might need to send the following Java System Property: &lt;code&gt;-Dtridion.licenselock.dir=&quot;d:\tridion\license\temp&quot;&lt;/code&gt;. This is a temporary path needed for the license validation process.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="19" LastActivityDate="2013-03-14T07:51:09.857" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="405" PostTypeId="1" CreationDate="2013-03-14T08:09:14.100" Score="10" ViewCount="591" Body="&lt;p&gt;When using the WYSIWYG editor there a &lt;code&gt;&amp;lt;p&amp;gt;&lt;/code&gt; tags created on certain places.&#xA;We want to create a list &lt;code&gt;&amp;lt;li&amp;gt;&amp;lt;/li&amp;gt;&lt;/code&gt; but the styling defines it in a specific way while the Tridion WYSIWYG editor does not generate this kind of HTML (placing &lt;p&gt; tags in between).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any possible solution to avoid this kind of behaviour and make a list object in the editor the same as it's defined in the slicing?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm thinking about extending the editor or writing a custom one.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note: I'm using Tridion 2011&lt;/p&gt;&#xA;" OwnerUserId="335" LastEditorUserId="43" LastEditDate="2013-03-14T13:05:57.873" LastActivityDate="2013-03-21T09:06:49.373" Title="Modify the WYSIWYG editor" Tags="|2011|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="406" PostTypeId="2" ParentId="405" CreationDate="2013-03-14T08:30:23.960" Score="16" Body="&lt;p&gt;If I get your question correctly, you are trying to have custom HTML for unordered lists:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Something like (or any other html variation):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ul&amp;gt;&#xA;  &amp;lt;li&amp;gt;&#xA;  &amp;lt;span class=&quot;something&quot;&amp;gt;My Text&amp;lt;/span&amp;gt;&#xA; &amp;lt;/li&amp;gt;&#xA;&amp;lt;/ul&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;To modify the default HTML that is created, there is a feature called &quot;&lt;strong&gt;Filtering XSLT&lt;/strong&gt;&quot;, you can find it on the Schema definition, select your RTF and the button &quot;&lt;strong&gt;Formatting Features&lt;/strong&gt;&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This XSLT will be applied to your RTF on save, or when you change tabs: design/source, and can perform any changes that you need to the RTF markup.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some details can be found on the Live Content Documentation: &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/task_14_2DDAFF2CF95E4430AA0F27AD7A91B5F8&quot; rel=&quot;nofollow&quot;&gt;Creating a Format Area Fields&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow&quot;&gt;requires login&lt;/a&gt;)&lt;/p&gt;&#xA;" OwnerUserId="34" LastEditorUserId="39" LastEditDate="2013-03-21T09:06:49.373" LastActivityDate="2013-03-21T09:06:49.373" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="407" PostTypeId="2" ParentId="405" CreationDate="2013-03-14T08:35:20.090" Score="9" Body="&lt;p&gt;Voted up Punteros answer, &lt;a href=&quot;https://stackoverflow.com/questions/9978851/extend-rich-text-editor-tridion-2011-sp1&quot;&gt;but I've also had success&lt;/a&gt; with adding custom styles in the editor drop-down via the Format Area style-sheet and then picking this out in TBB or in my case (DD4T) Html Helper code and adjusting the physical Html structure accordingly.&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.547" LastActivityDate="2013-03-14T08:35:20.090" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="408" PostTypeId="1" AcceptedAnswerId="410" CreationDate="2013-03-14T10:52:23.347" Score="12" ViewCount="589" Body="&lt;p&gt;We are interested in using the new External Content Libraries (ECL) when they are released with Tridion 2013. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The plan is to be able to browse and use our Amazon S3 files in Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I attended the &lt;a href=&quot;http://webinars.julianwraith.com/2013/02/22/march-2013-webinar/&quot; rel=&quot;nofollow noreferrer&quot;&gt;March 2013 Tridion Webinar&lt;/a&gt;, and have also been looking at &lt;a href=&quot;https://tridion.stackexchange.com/users/89/bart-koopman&quot;&gt;Bart Koopman's&lt;/a&gt; slides &lt;a href=&quot;https://docs.google.com/presentation/d/1Lz7PYMf9_jw6MqfhvSupSb2NsXdRPifAcy3JXJmwlOE/present#slide=id.p15&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think we would need to write a new S3 Provider/connector, and implement the 5 'IContent..' interfaces, which would provide us with the ability to view and use the Amazon S3 files from within Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this correct?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Would this be a read only view of the files, or could we could create new files in Amazon S3 from the Tridion GUI?&lt;/p&gt;&#xA;" OwnerUserId="35" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2013-04-10T18:28:39.020" Title="External Content Libraries" Tags="|external-integrations|2013|ecl|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="409" PostTypeId="1" AcceptedAnswerId="418" CreationDate="2013-03-14T11:07:20.383" Score="10" ViewCount="217" Body="&lt;p&gt;I recently moved and upgraded Tridion 5.3 application in to Tridion 2011 SP1 on new fresh environment. Now we have a publication target (with “file system” protocol) which was in use and no more needed now. This publication target uses a destination that does not exist anymore. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are few pages which are published from this publication target to destination which was on old machines and no more in existence. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now my requirement is to unpublish the content and remove this target. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For this I am unable to find any equivalent of old TOM SetPublishedTo() in TOM.NET.&#xA;So I created an empty http deployer and point it to above mentioned publication target (changed the protocol from file system to http) and issued an unpublish instruction for few pages now Tridion reports success on that operation in the publishing queue. But these pages are not getting unpublished at all. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Should I ask to Tridion support to provide some database script which can change the item state in the Tridion database?&#xA;Please advise.&lt;/p&gt;&#xA;" OwnerUserId="136" LastEditorUserId="129" LastEditDate="2013-03-14T16:02:02.630" LastActivityDate="2013-03-14T16:02:02.630" Title="Unable to unpublish the content and remove a Publication Target in Tridon 2011?" Tags="|configuration|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="410" PostTypeId="2" ParentId="408" CreationDate="2013-03-14T11:15:12.473" Score="13" Body="&lt;p&gt;What is required for ECL is indeed to build a provider using the five mentioned interfaces. This will allow you to show the items in the SDL Tridion UI, and depending on how you implement your provider, also editing and creation of new items can be done.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;IContentLibraryListItem&lt;/code&gt; interface defines the method &lt;code&gt;CanGetUploadMultimediaItemsUrl()&lt;/code&gt; which relates to the method &lt;code&gt;GetUploadMultimediaItemsUrl(IEclUri parentFolderUri)&lt;/code&gt; in the &lt;code&gt;IContentLibraryContext&lt;/code&gt; interface. This allows you to specify a URL of the UI where you can upload new items to the external system. This URL will be loaded in an iframe which is openend by the &lt;code&gt;Upload Asset&lt;/code&gt; button in the Create Ribbon Toolbar.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;IContentLibraryMultimediaItem&lt;/code&gt; interface also defines a &lt;code&gt;Save(bool readback)&lt;/code&gt; method. This can be used to save the changes made in the Tridion UI back to the external system (if editing on the ECL items is enabled in your provider).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This answer remains a bit cryptic since 2013 isn't released yet, but I'll make &lt;a href=&quot;http://www.sdltridionworld.com/community/2011_extensions/flickr_ecl_provider.aspx&quot; rel=&quot;nofollow&quot;&gt;example code available&lt;/a&gt; somewhere around March 31st. My example code doesn't show the implementation of save, but it does have the create new items option implemented.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So to summarize, the answer to your question is yes. You can create new files in Amazon S3, but to do so you will have to have a web UI for that which can be loaded in an iframe (if you cannot use an available Amazon S3 UI for that, you could consider creating your own of course).&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="46" LastEditDate="2013-04-10T18:28:39.020" LastActivityDate="2013-04-10T18:28:39.020" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="411" PostTypeId="2" ParentId="409" CreationDate="2013-03-14T11:27:03.900" Score="6" Body="&lt;p&gt;You can modify the CM database table but this is not recommended as it can void your warranty and support agreement.&#xA;Best solution is that contact Tridion Support who will give you a SQL script that removed these pages.&lt;/p&gt;&#xA;" OwnerUserId="147" LastActivityDate="2013-03-14T11:27:03.900" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="412" PostTypeId="1" AcceptedAnswerId="414" CreationDate="2013-03-14T12:22:34.413" Score="19" ViewCount="1023" Body="&lt;p&gt;Adding template images (e.g. referenced in the css) into Tridion one by one is time consuming. I there a tool that will upload multiple images at once?&lt;/p&gt;&#xA;" OwnerUserId="326" LastEditorUserId="43" LastEditDate="2013-03-14T13:01:39.093" LastActivityDate="2015-10-02T11:30:54.630" Title="Is there a tool to add multiple images to Tridion?" Tags="|2011|image|" AnswerCount="7" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="413" PostTypeId="2" ParentId="412" CreationDate="2013-03-14T12:23:27.910" Score="15" Body="&lt;p&gt;You can upload multiple images using webdav... Copy paste via windows explorer. Setting the default schema on the folder will define what MM schema they use.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To make a Webdav connection you can create a network connection to your CMS server using &lt;code&gt;http://servername/webdav&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2013-03-14T12:23:27.910" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="414" PostTypeId="2" ParentId="412" CreationDate="2013-03-14T12:25:49.577" Score="17" Body="&lt;p&gt;This is also a tool in the Tridion PowerTools project&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I believe it is working: &lt;a href=&quot;https://code.google.com/p/tridion-2011-power-tools/wiki/BatchImageUploader&quot;&gt;https://code.google.com/p/tridion-2011-power-tools/wiki/BatchImageUploader&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="43" LastEditorUserId="43" LastEditDate="2013-03-15T08:14:26.263" LastActivityDate="2013-03-15T08:14:26.263" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="415" PostTypeId="2" ParentId="412" CreationDate="2013-03-14T12:27:07.667" Score="10" Body="&lt;p&gt;As an alternative to WebDav, the 2011 Power Tools project includes a Batch Image Uploader:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://code.google.com/p/tridion-2011-power-tools/&quot;&gt;https://code.google.com/p/tridion-2011-power-tools/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="78" LastActivityDate="2013-03-14T12:27:07.667" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="416" PostTypeId="2" ParentId="412" CreationDate="2013-03-14T12:47:17.923" Score="9" Body="&lt;p&gt;When using Dreamweaver, you could have it upload all your images referenced in your DWT templates by uploading the dependent files. Dreamweaver uses WebDAV for the actual upload, so the manual way of doing that would be to just use the WebDAV Windows Explorer interface (where you can drag and drop multiple files).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you would like something else then the &lt;a href=&quot;https://code.google.com/p/tridion-2011-power-tools/wiki/BatchImageUploader&quot;&gt;Batch Image Uploader&lt;/a&gt; in the Tridion Power Tools project would be an option &lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-03-14T12:47:17.923" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="417" PostTypeId="2" ParentId="408" CreationDate="2013-03-14T13:03:35.317" Score="7" Body="&lt;p&gt;Like you described you can write a provider and implement the ECL interfaces. This will expose your S3 items in a mount point in the Tridion UI (CME and XPM).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the simplest form the view of the files is read only. Bart described the other options in his answer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Apart from the provider you will need to facilitate for ECL in your templates. For example, the templating could ask the provider to get the binary from S3 which is added to the package, or the provider could get a public S3 URL which is used on the output. Tridion 2013 comes with example Default Building Blocks for ECL.&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2013-03-14T13:03:35.317" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="418" PostTypeId="2" ParentId="409" CreationDate="2013-03-14T13:03:49.217" Score="8" Body="&lt;p&gt;You &lt;em&gt;can&lt;/em&gt; still use TDSE/TOM to do this change, I would just go ahead and do it this way. It is a known issue that you can't change the PublishedStatus with TOM.NET / CoreService [checking quickly if it's fixed in 2013, will come back with updates].&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since this is a &quot;one-off&quot; update, I don't see any reason to not use TOM.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-03-14T13:03:49.217" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="419" PostTypeId="1" AcceptedAnswerId="422" CreationDate="2013-03-14T13:15:58.297" Score="16" ViewCount="682" Body="&lt;p&gt;Are there any specific changes under the hood in 2013 vs 2011 SP1 that are noteworthy from an architectural and installation point of view - for example I've heard COM+ has now been dropped for the CM?&lt;/p&gt;&#xA;" OwnerUserId="315" LastEditorUserId="89" LastEditDate="2013-03-14T13:20:18.253" LastActivityDate="2013-11-14T20:25:56.140" Title="Tridion 2013 vs 2011 SP1 architecture" Tags="|2013|" AnswerCount="4" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="420" PostTypeId="2" ParentId="412" CreationDate="2013-03-14T13:19:26.350" Score="10" Body="&lt;p&gt;We can create a short utility by using the core services to upload the CSS images. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Even, we can create more generic utility for CSS file which will only upload those css images which are using in css files.&lt;/p&gt;&#xA;" OwnerUserId="135" LastActivityDate="2013-03-14T13:19:26.350" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="421" PostTypeId="1" AcceptedAnswerId="423" CreationDate="2013-03-14T13:23:15.140" Score="17" ViewCount="176" Body="&lt;p&gt;I want to move one component from one folder to another folder already created.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;while (textReader.Read())&#xA;{&#xA;    textReader.MoveToElement();&#xA;    Component comp = tdse.GetComponent(textReader.GetAttribute(&quot;ID&quot;), constant_Publication, true, -1);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I try looking for &lt;code&gt;comp.Move&lt;/code&gt; but it doesn't exist. Also, I saw that in &lt;code&gt;comp.Info.Path&lt;/code&gt; there is the path, but if I try to modify it I have the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Error 7 Property or indexer&#xA;  'Tridion.ContentManager.Interop.TDS._Info.Path' cannot be assigned to&#xA;  -- it is read only.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;What can i do to move the component?&lt;/p&gt;&#xA;" OwnerUserId="337" LastEditorUserId="78" LastEditDate="2013-03-15T00:44:17.123" LastActivityDate="2013-03-15T00:44:17.123" Title="Move component to another folder" Tags="|2009|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="422" PostTypeId="2" ParentId="419" CreationDate="2013-03-14T13:23:43.070" Score="15" Body="&lt;p&gt;From an installation point of view, there is no more Database Manager tool, to install or upgrade the databases, you use PowerShell scripts.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another thing to note for upgrades is that there is no Logging database for 2013 anymore, so on a fresh install you don't create one and for an upgrade you can drop that database. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;COM+ is not installed by default, it has become optional in 2013 (its currently still there for backwards compatibility, but you have to specifically add it)&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-03-14T13:23:43.070" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="423" PostTypeId="2" ParentId="421" CreationDate="2013-03-14T13:33:46.650" Score="14" Body="&lt;p&gt;It looks like you are using TOM rather than TOM.NET&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You need to perform a paste action with the folder you want to get the new item into&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Something like&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;objFolder.PasteItem(comp, 1, false)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The first parameter is the item you want to paste, the second is an enumerator (EnumTDSCutCopyAction - 1 is cut (move), 0 is copy ) to say if you want to &lt;em&gt;Copy and Paste&lt;/em&gt; or &lt;em&gt;Cut and Paste&lt;/em&gt;, and the final one is whether you want to assert a unique name.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In TOM.NET there is a &lt;code&gt;RepositoryLocalObject.Move()&lt;/code&gt; method.&lt;/p&gt;&#xA;" OwnerUserId="53" LastEditorUserId="53" LastEditDate="2013-03-14T13:41:07.593" LastActivityDate="2013-03-14T13:41:07.593" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="424" PostTypeId="2" ParentId="421" CreationDate="2013-03-14T13:35:34.323" Score="12" Body="&lt;p&gt;in the TOM API you have this method implemented on the Folder as a paste action (in the 2011 TOM.NET API there is a &lt;code&gt;Component.Move&lt;/code&gt; indeed).&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-vb prettyprint-override&quot;&gt;&lt;code&gt;Folder.PasteItem(ByVal Item As Variant, ByVal action As TDSDefines.EnumTDSCutCopyAction, ByVal makeUnique As Boolean)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Parameters&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;item - The TOM object or URI representing the item to be pasted. &lt;/li&gt;&#xA;&lt;li&gt;action - The action to perform: cut-paste or copy-paste. &lt;/li&gt;&#xA;&lt;li&gt;makeUnique - Specifies whether the title of the pasted item should be made unique within the new organizational item. &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-03-14T13:35:34.323" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="425" PostTypeId="2" ParentId="419" CreationDate="2013-03-14T13:41:33.793" Score="15" Body="&lt;p&gt;One of the big things to note is that the Content Manager will only be supported on the following operating systems:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Windows Server 2012&lt;/li&gt;&#xA;&lt;li&gt;Windows Server 2008 R2 SP1&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;This will mean that only 64bit operating systems are supported!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On top of this, it is worth noting that .NET version 2.0 will be deprecated on the Content Delivery side (from a .NET perspective), with only .NET v4 and v4.5 supported.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the client side IE7 &amp;amp; IE8 will no longer be supported.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="35" LastEditDate="2013-03-14T14:13:19.033" LastActivityDate="2013-03-14T14:13:19.033" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="426" PostTypeId="1" AcceptedAnswerId="439" CreationDate="2013-03-14T15:12:42.923" Score="8" ViewCount="284" Body="&lt;p&gt;I have installed Experience Manager for Tridion 2011 SP1 HR1. When installing I had to configure a 'Content Delivery session preview Web service'. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I got the service to work by removing type mappings that refer to published files. See &lt;a href=&quot;https://stackoverflow.com/questions/10656909/content-delivery-service-reports-unable-to-retrieve-desired-results&quot;&gt;https://stackoverflow.com/questions/10656909/content-delivery-service-reports-unable-to-retrieve-desired-results&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;lt;!--&#xA;&amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;defaultFile&quot; defaultStorage=&quot;true&quot; defaultFilesystem=&quot;false&quot;&amp;gt;&#xA;    &amp;lt;Root Path=&quot;D:\Inetpub\staging&quot; /&amp;gt;&#xA;&amp;lt;/Storage&amp;gt;&#xA;  --&amp;gt;&#xA;...&#xA;&#xA;&amp;lt;Item typeMapping=&quot;ComponentPresentation&quot; cached=&quot;true&quot; itemExtension=&quot;.Asp&quot; storageId=&quot;defaultdb&quot; /&amp;gt;&#xA;&amp;lt;Item typeMapping=&quot;Schema&quot; storageId=&quot;defaultdb&quot; /&amp;gt;&#xA;&amp;lt;Item typeMapping=&quot;XSLT&quot; cached=&quot;true&quot; storageId=&quot;defaultdb&quot; /&amp;gt;&#xA;&amp;lt;!--&#xA;&amp;lt;Item typeMapping=&quot;Page&quot; storageId=&quot;defaultFile&quot; /&amp;gt;&#xA;&amp;lt;Item typeMapping=&quot;Binary&quot; storageId=&quot;defaultFile&quot; /&amp;gt;&#xA;--&amp;gt;&#xA;...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now when I have a page I want to edit in Experience Manager with an image, I get the following error&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Access to the path '898011338_article_tcm9-78615.png' is denied.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am guessing this has something to do with Binary files not being available in the database. Is this correct? and how should I fix this?&lt;/p&gt;&#xA;" OwnerUserId="142" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-03-18T10:59:35.630" Title="Can't edit binary files in Experience Manager" Tags="|content-delivery|experience-manager|configuration|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="427" PostTypeId="2" ParentId="419" CreationDate="2013-03-14T15:56:56.550" Score="5" Body="&lt;p&gt;Architecturally - not much to see on the surface, but in the content manager server, most of the remaining COM+ libraries have been replaced by .NET implementations. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;From an installation point of view, the most obvious thing I noticed was the disappearance of the logging database. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-03-14T15:56:56.550" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="428" PostTypeId="2" ParentId="342" CreationDate="2013-03-14T16:09:37.223" Score="2" Body="&lt;p&gt;I've found that having a schema that specifies the keys introduces a lot of maintenance. What's easier is to just have a label schema, with a single text field for the value. The key is the component title. You can easily have a dedicated folder (usually part of the site layout, not the content) and use various techniques to make the label text available where it needs to be: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Template out .Resx files for use in a .NET application, or properties files in Java&lt;/li&gt;&#xA;&lt;li&gt;Use a template building block to make the labels available in the package. A simple naming convention is enough here. &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-03-14T16:09:37.223" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="429" PostTypeId="2" ParentId="412" CreationDate="2013-03-14T16:41:17.207" Score="7" Body="&lt;p&gt;though I know others have already answered the question by suggesting Power Tools, I'd like to address something else. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If your need is specifically images referenced in the CSS file, then these images probably aren't 'content', are they? I would think that images called from CSS are presentational in nature, and will be called, therefore, every time a page loads; this can poorly affect performance for the end-user. Why not make a single image sprite, and load that file?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know it would seem time consuming, but Adobe Fireworks CS6 has a sprite-making functionality, where you add all of the images, slice and name them, and it generates a CSS file for you and builds an optimized sprite.  I've used it several times (in Tridion implementations) to save the burden of having multiple presentational images to manage in Tridion. &lt;/p&gt;&#xA;" OwnerUserId="119" LastActivityDate="2013-03-14T16:41:17.207" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="430" PostTypeId="2" ParentId="405" CreationDate="2013-03-14T16:49:31.130" Score="4" Body="&lt;p&gt;I actually don't see additional tags in author-created lists. At least in 2011 SP1, authors using the bullet option in a rich text format area creates unordered lists.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;p&amp;gt;As an author, I want to create a list:&amp;lt;/p&amp;gt;&#xA;&amp;lt;ul&amp;gt;&#xA;&amp;lt;li&amp;gt;This is the first item in my list&amp;lt;/li&amp;gt;&#xA;&amp;lt;li&amp;gt;And this is my second list item&amp;lt;/li&amp;gt;&#xA;&amp;lt;/ul&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Earlier versions of SDL Tridion 2011 had different &lt;a href=&quot;https://webmasters.stackexchange.com/questions/29505/paragraph-tags-in-different-browsers-with-sdl-tridion&quot;&gt;markup behavior based on browser, specifically on paragraphs&lt;/a&gt;. The fix was indeed through an update to the default XSLT filter. Contact Support if you're experiencing unexpected behavior, especially across different browsers.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;How to Manually Adjust&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;When authors have unwanted &lt;code&gt;&amp;lt;p&amp;gt;&lt;/code&gt; tags within lists, they can change &lt;code&gt;Section Type&lt;/code&gt; to &lt;code&gt;Body Text&lt;/code&gt;. They don't need to know markup; they just be able to know when selecting a List Item, they may or may not want Paragraphs inside them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Neil's approach with custom styles is a nice way to add different &quot;types&quot; of lists, especially if &lt;em&gt;slicing&lt;/em&gt; refers to the desired HTML markup. Do consider &quot;templating&quot; the markup based on component presentation (changing components or fields based on a given schema and/or template).&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;How to Choose an Approach&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Be careful with changing the stored CMS-side content. I prefer RTF Filters when the markup is &quot;&lt;em&gt;wrong&lt;/em&gt;&quot;, but templating options when you know it will change in the next site design change.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;RTF Filter&lt;/strong&gt;&#xA;Consider a Rich Text Format Area XSLT Filter to restrict or clean up classes, styles, and markup (even when authors have access to a field's source). I would consider these &lt;em&gt;semantic&lt;/em&gt; changes and fixes. Follow up on Puntero's answer, especially if the &quot;something&quot; CSS class is a non-changing, functional feature of the lists in a given field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Templates&lt;/strong&gt;&#xA;Consider template code to &lt;em&gt;add&lt;/em&gt; site-specific classes, styles, and markup to match design choices that may likely change.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As much as possible, avoid baking in style-specific requirements into rich text fields. Though we might use styles (css classes), it's still a semantic selection to authors, meaning it has some business meaning.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-04-13T12:33:24.953" LastActivityDate="2013-03-19T00:31:21.423" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="431" PostTypeId="2" ParentId="348" CreationDate="2013-03-14T18:02:30.287" Score="3" Body="&lt;p&gt;For the DB part, you can also try to put in place a SQL cluster.&#xA;For the Filesystem part, SAN/NAS is probably the best solution.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the deployers, you can configure different deployers working on the SQL cluster. BUT you have to be sure that these 2 deployers won't work at the same time. An active - passive load balancer can be the solution. &lt;/p&gt;&#xA;" OwnerUserId="236" LastActivityDate="2013-03-14T18:02:30.287" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="432" PostTypeId="1" AcceptedAnswerId="438" CreationDate="2013-03-14T18:27:21.970" Score="6" ViewCount="84" Body="&lt;p&gt;A client has a CM - CD environment set up and running several sites using the classic Compound Template model &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We're exploring the possibility of introducing a set of 64 sites into the existing CM instance within the same CD infrastructure but using the DD4T project. These sites normally exist in a completely unrelated Tridion setup.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From what I can assume without seeing the environment that is being used this is relatively trivial and can be done without affecting any of the existing websites that are using the traditional publishing model just by the use of the right default TBBs and appropriate targets + the appropriate CD infrastructure changes?&lt;/p&gt;&#xA;" OwnerUserId="315" LastActivityDate="2013-09-30T15:41:07.740" Title="Combined use of templating techniques within a single CM instance?" Tags="|content-delivery|templating|dd4t|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="433" PostTypeId="2" ParentId="432" CreationDate="2013-03-14T18:42:31.280" Score="10" Body="&lt;p&gt;This should not be a problem. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;DD4T is itself a small set of Compound Templates, publishing XML to the Broker DB. Then on the Delivery side, there is a custom library in your MVC application to retrieve content. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Depending on your requirements you can use them together or branch at the design layer.&lt;/p&gt;&#xA;" OwnerUserId="278" LastEditorUserId="43" LastEditDate="2013-09-30T15:41:07.740" LastActivityDate="2013-09-30T15:41:07.740" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="435" PostTypeId="2" ParentId="426" CreationDate="2013-03-14T23:40:09.530" Score="8" Body="&lt;p&gt;I would assume your binaries are actually published to the file system and that is where the staging site retrieves it from.  But the session preview web service is mapped to the database for all item types.  What does your cd_storage_conf.xml on the staging site set the binaries to be read from?  This is what the preview web service should be set to as well for preview to work properly.  Same for the Page item type.&lt;/p&gt;&#xA;" OwnerUserId="152" LastActivityDate="2013-03-14T23:40:09.530" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="436" PostTypeId="5" CreationDate="2013-03-15T06:52:59.833" Score="0" Body="&lt;p&gt;SDL Tridion 2013 is an upcoming version of Tridion planned for release in early 2013&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Questions specific to SDL Tridion 2013 should have the &lt;a href=&quot;/questions/tagged/2013&quot; class=&quot;post-tag&quot; title=&quot;show questions tagged &amp;#39;2013&amp;#39;&quot; rel=&quot;tag&quot;&gt;2013&lt;/a&gt; tag when necessary to provide context to the question. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When relevant, questions specific to a Tridion 2013 service pack, hotfix or hotfix rollup such as '2013 service pack 1' should be tagged as &lt;a href=&quot;/questions/tagged/2013-sp1&quot; class=&quot;post-tag&quot; title=&quot;show questions tagged &amp;#39;2013-sp1&amp;#39;&quot; rel=&quot;tag&quot;&gt;2013-sp1&lt;/a&gt; and should mention the service pack, hotfix or hotfix rollup.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This version will introduce support for External Content Libraries, replace most of the remaining com+ dependancies with .net libraries and add support for Windows Server 2012.&lt;/p&gt;&#xA;" OwnerUserId="39" LastEditorUserId="89" LastEditDate="2014-07-24T13:39:58.330" LastActivityDate="2014-07-24T13:39:58.330" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="437" PostTypeId="4" CreationDate="2013-03-15T06:52:59.833" Score="0" Body="This tag is for questions specific to SDL Tridion 2013. Version tags should be used **only** when necessary to provide context to the question, and not to simply state that &quot;you are using SDL Tridion 2013&quot; unless that information is needed.  " OwnerUserId="39" LastEditorUserId="39" LastEditDate="2013-03-15T10:17:01.053" LastActivityDate="2013-03-15T10:17:01.053" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="438" PostTypeId="2" ParentId="432" CreationDate="2013-03-15T08:28:50.803" Score="6" Body="&lt;p&gt;Creating two separate Blueprint chains in a single CM instance is not uncommon and certainly not a problem. So from that perspective, yes you should be absolutely fine to do this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also DD4T won't give you any issues there, it is perfectly fine for DD4T to live right next to  another Publishing Model in a single Publication. So in a separate Blueprint chain will be no problem either.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would suggest to add these new Publications under your Empty Parent Publication. Lessons learned from the past indicate that at some point in the future it might be desired to join those two Blueprint chains together, and making sure they both have a common parent allows for that.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-03-15T08:28:50.803" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="439" PostTypeId="2" ParentId="426" CreationDate="2013-03-15T08:29:14.923" Score="7" Body="&lt;p&gt;The session preview webservice needs indeed everything to be configured to be in the database, but this has &lt;em&gt;nothing&lt;/em&gt; to do with how your site stores your files.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd recommend looking through my sample configurations for the webservice &lt;a href=&quot;http://code.google.com/p/kickstart-tridion-environment/source/browse/#svn/CreateAnEnvironmentForMe/CreateAnEnvironmentForMe/ConfigSamples/preview-webservice&quot;&gt;here&lt;/a&gt; and the website &lt;a href=&quot;http://code.google.com/p/kickstart-tridion-environment/source/browse/#svn/CreateAnEnvironmentForMe/CreateAnEnvironmentForMe/ConfigSamples/preview-web&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically - in your website leave the storage as is, but ADD the &quot;SessionPreviewDatabase&quot; info:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;StorageBindings&amp;gt;&#xA;  &amp;lt;Bundle src=&quot;preview_dao_bundle.xml&quot;/&amp;gt;&#xA;&amp;lt;/StorageBindings&amp;gt;&#xA;&amp;lt;Wrappers&amp;gt;&#xA;  &amp;lt;Wrapper Name=&quot;SessionWrapper&quot;&amp;gt;&#xA;    &amp;lt;Storage Type=&quot;persistence&quot; Id=&quot;sessionDb&quot; dialect=&quot;MSSQL&quot; ass=&quot;com.tridion.storage.persistence.JPADAOFactory&quot;&amp;gt;&#xA;      &amp;lt;Pool Type=&quot;jdbc&quot; Size=&quot;5&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot; /&amp;gt;&#xA;      &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;        &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;localhost&quot; /&amp;gt;&#xA;        &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;1433&quot; /&amp;gt;&#xA;        &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;##SESSION_PREVIEW_DATABASE_NAME##&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;user&quot; Value=&quot;##SESSION_PREVIEW_USER_NAME##&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;password&quot; Value=&quot;##SESSION_PREVIEW_PASSWORD##&quot;/&amp;gt;&#xA;      &amp;lt;/DataSource&amp;gt;&#xA;    &amp;lt;/Storage&amp;gt;&#xA;  &amp;lt;/Wrapper&amp;gt;&#xA;&amp;lt;/Wrappers&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And in your webservice cd_storage_conf add the same wrapper information and a normal storage config (with the SAME database information as the WRAPPER) and with no Item Type bindings (everything in database):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;Storage Type=&quot;persistence&quot; Id=&quot;sqlserver&quot; dialect=&quot;MSSQL&quot; Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot;&amp;gt;&#xA;      &amp;lt;Pool Type=&quot;jdbc&quot; Size=&quot;5&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot; /&amp;gt;&#xA;      &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;        &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;localhost&quot; /&amp;gt;&#xA;        &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;1433&quot; /&amp;gt;&#xA;        &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;##DATABASE_NAME##&quot; /&amp;gt;&#xA;        &amp;lt;Property Name=&quot;user&quot; Value=&quot;##USER_NAME##&quot; /&amp;gt;&#xA;        &amp;lt;Property Name=&quot;password&quot; Value=&quot;##PASSWORD##&quot; /&amp;gt;&#xA;      &amp;lt;/DataSource&amp;gt;&#xA;    &amp;lt;/Storage&amp;gt;&#xA;  &amp;lt;/Storages&amp;gt;&#xA;&amp;lt;/Global&amp;gt;&#xA;&amp;lt;ItemTypes defaultStorageId=&quot;sqlserver&quot; cached=&quot;false&quot; /&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-03-15T08:29:14.923" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="440" PostTypeId="1" AcceptedAnswerId="441" CreationDate="2013-03-15T09:10:12.923" Score="16" ViewCount="126" Body="&lt;p&gt;In versions 2011 and earlier, you could (on the CM server) paste the TCM uri of an item into the browser address bar in IE and hey presto - the TCM protocol handler enabled you to see the full XML of the item. In 2013 it doesnt work - why is this?&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2013-03-15T09:58:57.950" Title="Why can't I see Tridion item XML in IE in version 2013?" Tags="|2013|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="441" PostTypeId="2" ParentId="440" CreationDate="2013-03-15T09:40:53.160" Score="14" Body="&lt;p&gt;It appears the protocol handler is not installed on your system, which comes along with the COM+ legacy pack. So you have to install the legacy support for COM+ to be able to use the  protocol handler.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you join the &lt;a href=&quot;https://code.google.com/p/tridion-2011-power-tools&quot;&gt;PowerTools project&lt;/a&gt; and help making them work on 2013, you could use the &lt;a href=&quot;https://code.google.com/p/tridion-2011-power-tools/wiki/ItemXML&quot;&gt;ItemXML&lt;/a&gt; instead ;).&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-03-15T09:58:57.950" LastActivityDate="2013-03-15T09:58:57.950" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="442" PostTypeId="1" AcceptedAnswerId="447" CreationDate="2013-03-15T10:09:39.543" Score="7" ViewCount="441" Body="&lt;p&gt;I had a problem with the &lt;code&gt;Default Finish Actions&lt;/code&gt; TBB containing the wrong namespace for some of the Parameter Schemas it referenced (but didn't use).  This was causing the publishing of items (Pages and Components) that used the TBB to fail:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;  &amp;lt;TemplateInvocation&amp;gt;&#xA;    &amp;lt;Template xlink:href=&quot;tcm:9-378-2048&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:title=&quot;Convert Xml to Html&quot; /&amp;gt;&#xA;    &amp;lt;TemplateParameters&amp;gt;&#xA;      &amp;lt;Parameters xmlns=&quot;uuid:1129c935-725b-4c65-a38e-161ce749f2f1&quot; /&amp;gt;&#xA;    &amp;lt;/TemplateParameters&amp;gt;&#xA;  &amp;lt;/TemplateInvocation&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As the parameters were not being used, I removed the reference from the &lt;code&gt;Default Finish Actions&lt;/code&gt; TBB:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;  &amp;lt;TemplateInvocation&amp;gt;&#xA;    &amp;lt;Template xlink:href=&quot;tcm:9-378-2048&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:title=&quot;Convert Xml to Html&quot; /&amp;gt;&#xA;  &amp;lt;/TemplateInvocation&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This appeared to fix the problem and I was able to preview the pages and run them through Template Builder.  However, when I came to publish the page, it failed with the same error as before in the publish transaction:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unexpected namespace URI: uuid:1129c935-725b-4c65-a38e-161ce749f2f1.&#xA;  Expecting: uuid:faf6fb43-0c5b-4459-be1c-46c8842ad289.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Remembering that &lt;a href=&quot;https://stackoverflow.com/questions/14261822/sdl-tridion-content-publishing-against-old-versions-of-templates&quot;&gt;the Publisher caches some of the templating code&lt;/a&gt;, I restarted the Publisher and Transport services on the Publisher server.  (The Publisher is located on a separate server than the Content Manger install.)  This did not fix the problem and I was still getting the same publishing error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Following this I've restarted the Publisher server - and I am still getting the same error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have enabled logging for the Publisher (in the Snap-in) and I'm getting the following message in the logs:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;15/03/2013 09:39:24 &amp;lt;5056&gt; Storage location:&#xA;  c:\Temp\tcm_0-397559-66560.Content\&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;15/03/2013 09:39:25 &amp;lt;5056&gt; Using resolver&#xA;  [Tridion.ContentManager.Publishing.Resolving.PageResolver]&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;15/03/2013 09:39:25 &amp;lt;5056&gt; Resolving the pages [tcm:53-127413-64] took&#xA;  00:00:00.1104738&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;15/03/2013 09:39:25 &amp;lt;5056&gt; Page tcm:53-127413-64 resolved to 1 items.&#xA;  Resolving took: 00:00:00.1907868&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;15/03/2013 09:39:25 &amp;lt;5056&gt; Rendering item [tcm:53-127413-64] 'Index'&#xA;  with template [tcm:53-2532-128] 'PT01 Landing Page' in publication&#xA;  target [tcm:0-5-65537] 'Training Staging' &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;15/03/2013 09:39:32 &amp;lt;5056&gt; Rendering item [tcm:53-21778] 'About us -&#xA;  Content' with template [tcm:53-2430-32] 'CP17_ContentBlock_CT' in&#xA;  publication target [tcm:0-5-65537] 'Training Staging' &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;15/03/2013 09:39:39 &amp;lt;5056&gt; Rendering of item [tcm:53-127413-64]&#xA;  'Index' with template [tcm:53-2532-128] 'PT01 Landing Page' in&#xA;  publication target [tcm:0-5-65537] 'Training Staging' failed&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;15/03/2013 09:39:39 &amp;lt;5056&gt; Deleting the transport package.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;15/03/2013 09:39:39 &amp;lt;5056&gt; Updating the publish transaction with the&#xA;  list of processed items&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;15/03/2013 09:39:39 &amp;lt;5056&gt; Unexpected namespace URI:&#xA;  uuid:1129c935-725b-4c65-a38e-161ce749f2f1. Expecting:&#xA;  uuid:faf6fb43-0c5b-4459-be1c-46c8842ad289.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Unfortunately, this does not give me any more information that I had before!  Is there a way to increase the logging level so that I get more information?  (I think that this is in the TcmPublisher.exe.config, but I cannot see where to update it.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is the template cache stored on the file system somewhere? Or do I need to restart something on the CM machine maybe to pick up the changes?&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-03-15T10:59:44.017" Title="Publisher not picking up template changes" Tags="|2011|publishing|templating|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="444" PostTypeId="1" AcceptedAnswerId="445" CreationDate="2013-03-15T10:15:25.063" Score="15" ViewCount="775" Body="&lt;p&gt;I wish to retrieve a list of all schemas for a given publication - including inherited ones.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Originally I was using the &lt;code&gt;getSearchResults&lt;/code&gt; core service method with a filter constraining to the current publication and a search type of &lt;code&gt;ItemType.SCHEMA&lt;/code&gt;. However, this only returns schemas that are defined in the supplied publication - ignoring any inherited schemas. Removing the publication filter means I end up with all schemas in any publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So instead, I've started looking at the &lt;code&gt;getList&lt;/code&gt; core service method, passing in a &lt;code&gt;BluePrintChainFilterData&lt;/code&gt; filter with the direction set to &lt;code&gt;BluePrintChainDirection.UP&lt;/code&gt;. However, this isn't returning what is expected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas?&lt;/p&gt;&#xA;" OwnerUserId="202" LastEditorUserId="28" LastEditDate="2013-05-12T17:01:15.823" LastActivityDate="2013-05-12T17:01:15.823" Title="Get a list of all schemas for a publication, including inherited ones via core service" Tags="|schema|core-service|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="445" PostTypeId="2" ParentId="444" CreationDate="2013-03-15T10:28:39.017" Score="18" Body="&lt;p&gt;You need to use &lt;code&gt;RepositoryItemsFilterData&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var filter = new RepositoryItemsFilterData();&#xA;filter.ItemTypes = new[] {ItemType.Schema, };&#xA;filter.Recursive = true;&#xA;var schemasXml = ClientAdmin.GetListXml(&quot;tcm:0-2-1&quot;, filter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can also use &lt;code&gt;OrganizationalItemItemsFilterData&lt;/code&gt; in the similar way, but on the BuildingBlocks level&lt;/p&gt;&#xA;" OwnerUserId="72" LastEditorUserId="72" LastEditDate="2013-03-15T10:38:58.837" LastActivityDate="2013-03-15T10:38:58.837" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="446" PostTypeId="1" AcceptedAnswerId="449" CreationDate="2013-03-15T10:30:52.203" Score="10" ViewCount="378" Body="&lt;p&gt;I am converting from a sql query to using broker api functionality. The query basically retrieves custom meta data based on key and value filters. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The issue is when I join two criteria using an 'or' criteria the query.executequery takes forever and the control never returns. The code I am using is:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;PublicationCriteria pubCriteria = new PublicationCriteria(80);&#xA;&#xA;//1st query&#xA;CustomMetaKeyCriteria keyCriteria1 = new CustomMetaKeyCriteria(&quot;PublicationType&quot;);&#xA;&#xA;CustomMetaValueCriteria valueCriteria11 = new CustomMetaValueCriteria(&#xA;                                                          &quot;Report&quot;, Criteria.Like);&#xA;CustomMetaValueCriteria valueCriteria12 = new CustomMetaValueCriteria(&#xA;                                                          &quot;Video&quot;, Criteria.Like);&#xA;Criteria valueCriteria1 = CriteriaFactory.Or(valueCriteria11, valueCriteria12);&#xA;Criteria criteria1 =CriteriaFactory.And(keyCriteria1, valueCriteria1);&#xA;&#xA;//2nd query&#xA;&#xA;CustomMetaKeyCriteria keyCriteria2 = new CustomMetaKeyCriteria(&quot;Tags&quot;);&#xA;&#xA;CustomMetaValueCriteria valueCriteria21 = new CustomMetaValueCriteria(&#xA;                                                     &quot;tcm:80-20641&quot;, Criteria.Equal);&#xA;CustomMetaValueCriteria valueCriteria22 = new CustomMetaValueCriteria(&#xA;                                                     &quot;tcm:80-20645&quot;, Criteria.Equal);&#xA;Criteria valueCriteria2 = CriteriaFactory.Or(valueCriteria21, valueCriteria22);&#xA;Criteria criteria2 =  CriteriaFactory.And(keyCriteria2, valueCriteria2);&#xA;&#xA;Criteria querycriteria = CriteriaFactory.Or(criteria1, criteria2);&#xA;Criteria finalCriteria = CriteriaFactory.And(pubCriteria, querycriteria);&#xA;Query query = new Query(criteria2);&#xA;query.SetResultFilter(new LimitFilter(10));&#xA;var n = query.ExecuteQuery();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have tried using new or criteria and passing the criteria as an array but this also didn't work. Please advise.&lt;/p&gt;&#xA;" OwnerUserId="345" LastEditorUserId="129" LastEditDate="2013-05-04T11:43:11.883" LastActivityDate="2013-05-04T11:45:37.657" Title="Or Criteria taking forever to execute using tridion content delivery api" Tags="|content-delivery|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="447" PostTypeId="2" ParentId="442" CreationDate="2013-03-15T10:32:54.873" Score="5" Body="&lt;p&gt;Slightly embarrassing but it appears that the check-in of the &lt;code&gt;Default Finish Actions&lt;/code&gt; TBB had not completed.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was able to Preview the Page (and run it in Template Builder) because my update had saved, but it was failing to publish because this uses the last checked-in version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As noted by Nuno, once checked-in, I did not have do anything with the Publisher (restart, etc.).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Lessons learned (or reminded of) along the way:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The Publisher caches some of the templating code&lt;/li&gt;&#xA;&lt;li&gt;The publisher logging is turned on in the MMC Snap-in&lt;/li&gt;&#xA;&lt;li&gt;I now know where else to look for &lt;code&gt;Unexpected Namespace URI&lt;/code&gt; errors (as well as in content Schemas)&lt;/li&gt;&#xA;&lt;li&gt;Always check that changes are checked-in!&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2013-03-15T10:59:44.017" LastActivityDate="2013-03-15T10:59:44.017" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="448" PostTypeId="2" ParentId="249" CreationDate="2013-03-15T11:29:04.377" Score="3" Body="&lt;p&gt;This issue has been resolved in Tridion 2013.&lt;/p&gt;&#xA;" OwnerUserId="194" LastActivityDate="2013-03-15T11:29:04.377" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="449" PostTypeId="2" ParentId="446" CreationDate="2013-03-15T12:13:27.537" Score="6" Body="&lt;p&gt;If you have access to the old forum you can see that there was a &lt;a href=&quot;https://forum.tridion.com/topic.asp?TOPIC_ID=6765&quot; rel=&quot;nofollow&quot;&gt;pretty long thread&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow&quot;&gt;requires login&lt;/a&gt;) about a very similar issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The solution seemed to be to change the way the criterias are built. In that specific case it was a question of writing them like this:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;CustomMetaKeyCriteria key = new CustomMetaKeyCriteria(&quot;states&quot;);&#xA;CustomMetaValueCriteria value = new CustomMetaValueCriteria(key, &quot;* All States&quot;);&#xA;CustomMetaValueCriteria value2 = new CustomMetaValueCriteria(key, &quot;California&quot;);&#xA;OrCriteria orCriteria = new OrCriteria(value, value2);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In your case I guess this would translate to something like this (can't test it):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PublicationCriteria pubCriteria = new PublicationCriteria(80);&#xA;&#xA;//1st query&#xA;CustomMetaKeyCriteria keyCriteria1 = new CustomMetaKeyCriteria(&quot;PublicationType&quot;);&#xA;CustomMetaValueCriteria valueCriteria11 = new CustomMetaValueCriteria(&#xA;                                                keyCriteria1,&quot;Report&quot;, Criteria.Like);&#xA;CustomMetaValueCriteria valueCriteria12 = new CustomMetaValueCriteria(&#xA;                                                keyCriteria1, &quot;Video&quot;, Criteria.Like);&#xA;OrCriteria orCriteria1 = new OrCriteria(valueCriteria11, valueCriteria12);&#xA;&#xA;//2nd query&#xA;CustomMetaKeyCriteria keyCriteria2 = new CustomMetaKeyCriteria(&quot;Tags&quot;);&#xA;CustomMetaValueCriteria valueCriteria21 = new CustomMetaValueCriteria(&#xA;                                        keyCriteria2, &quot;tcm:80-20641&quot;, Criteria.Equal);&#xA;CustomMetaValueCriteria valueCriteria22 = new CustomMetaValueCriteria(&#xA;                                        keyCriteria2, &quot;tcm:80-20645&quot;, Criteria.Equal);&#xA;OrCriteria orCriteria2 = new OrCriteria(valueCriteria21, valueCriteria22);&#xA;AndCriteria finalCriteria = new AndCriteria(orCriteria1, orCriteria2);&#xA;&#xA;Query query = new Query(finalCriteria);&#xA;query.SetResultFilter(new LimitFilter(10));&#xA;var n = query.ExecuteQuery();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="33" LastEditorUserId="129" LastEditDate="2013-05-04T11:45:37.657" LastActivityDate="2013-05-04T11:45:37.657" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="450" PostTypeId="1" CreationDate="2013-03-15T16:27:32.910" Score="14" ViewCount="705" Body="&lt;p&gt;&lt;code&gt;cd_monitor_conf.xml&lt;/code&gt; contains the entries:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;HeartbeatMonitoring ListenerPort=&quot;20131&quot; EnableRemoteHeartbeats=&quot;true&quot;&amp;gt;&#xA;    &amp;lt;AutomaticServiceRegistration RegistrationFile=&quot;RegisteredServices.xml&quot; /&amp;gt;&#xA;    &amp;lt;Services&amp;gt;&#xA;        &amp;lt;Service ServiceType=&quot;SearchService&quot;    TimeoutValue=&quot;10m&quot; /&amp;gt;&#xA;        &amp;lt;Service ServiceType=&quot;Search Indexer&quot;   TimeoutValue=&quot;10m&quot; /&amp;gt;&#xA;        &amp;lt;Service ServiceType=&quot;Search Host&quot;      TimeoutValue=&quot;10m&quot; /&amp;gt;&#xA;        &amp;lt;Service ServiceType=&quot;Publisher&quot;        TimeoutValue=&quot;10m&quot; /&amp;gt;&#xA;        &amp;lt;Service ServiceType=&quot;WorkflowAgent&quot;    TimeoutValue=&quot;10m&quot; /&amp;gt;&#xA;        &amp;lt;Service ServiceType=&quot;TransportService&quot; TimeoutValue=&quot;10m&quot; /&amp;gt;   &#xA;    &amp;lt;/Services&amp;gt;&#xA;&amp;lt;/HeartbeatMonitoring&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And the entry:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;HttpServiceHealthMonitor ServiceType=&quot;IIS&quot; PollInterval=&quot;10m&quot; TimeoutInterval=&quot;30s&quot;&amp;gt;&#xA;&amp;lt;Request URL=&quot;http://nlhdclabtcm.hinttech.local/WebUI/SplashScreen.html&quot;&amp;gt;&#xA;&amp;lt;/HttpServiceHealthMonitor&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The Tridion Services defined in &lt;code&gt;cd_monitor_conf.xml&lt;/code&gt; are running.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;cd_monitor.log&lt;/code&gt; contains entries like this:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2013-03-14 00:00:16,361 INFO  IsAliveEventHandler - TMA-AG-10000&#xA;  Monitoring agent is alive&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;and this:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2013-03-14 00:09:18,284 INFO  AbstractHTTPHealthMonitor - TMA-PO-10001&#xA;  Service BusinessConnector - Health check failed. Status: HTTP/1.1 401&#xA;  Unauthorized&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2013-03-14 00:09:18,286 INFO  AbstractHTTPHealthMonitor - TMA-PO-10001&#xA;  Service IIS - Health check failed: HTTP/1.1 401 Unauthorized&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2013-03-14 00:09:18,289 INFO  AbstractHTTPHealthMonitor - TMA-PO-10001&#xA;  Service WorkFlowListener - Health check failed. Status: HTTP/1.1 401&#xA;  Unauthorized&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2013-03-14 00:09:18,294 INFO  AbstractHTTPHealthMonitor - TMA-PO-10001&#xA;  Service WebDAV - Health check failed: HTTP/1.1 401 Unauthorized&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Why is there only one &lt;code&gt;IsAliveEventHandler - Monitoring agent is alive&lt;/code&gt; event in the logfile?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why are there no entries for the health of the WorkflowAgent or Publisher in the logfile?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I experimented with the tag:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Authentication Scheme=&quot;NTLM&quot; Host=&quot;NLHDCLABTCM&quot; Domain=&quot;NLHDCLABTCM&quot; Username=&quot;MTSUserAccount&quot; Password=&quot;MTSUserPassword&quot; /&amp;gt;&#xA;&amp;lt;Authentication Scheme=&quot;Basic&quot; Username=&quot;MTSUserAccount&quot; Password=&quot;MTSUserPassword&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Why does the monitor logfile show the following entries?&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2013-03-14 00:09:18,284 INFO  AbstractHTTPHealthMonitor - TMA-PO-10001&#xA;  Service BusinessConnector - Health check failed. Status: HTTP/1.1 401&#xA;  Unauthorized&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2013-03-14 00:09:18,286 INFO  AbstractHTTPHealthMonitor - TMA-PO-10001&#xA;  Service IIS - Health check failed: HTTP/1.1 401 Unauthorized&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2013-03-14 00:09:18,289 INFO  AbstractHTTPHealthMonitor - TMA-PO-10001&#xA;  Service WorkFlowListener - Health check failed. Status: HTTP/1.1 401&#xA;  Unauthorized&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2013-03-14 00:09:18,294 INFO  AbstractHTTPHealthMonitor - TMA-PO-10001&#xA;  Service WebDAV - Health check failed: HTTP/1.1 401 Unauthorized&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;On the server I can access those URL's with the MTSUserAccount/Password.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Update 1&lt;/h2&gt;&#xA;&#xA;&lt;h3&gt;Version info:&lt;/h3&gt;&#xA;&#xA;&lt;p&gt;Windows Server 2008 SP2 with SDL Tridion 2011&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Content Manager Explorer - Build    6.1.0.55920&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Content Manager - Build 6.1.0.996 &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update Version - SP1&lt;/p&gt;&#xA;&#xA;&lt;h3&gt;Configuration&lt;/h3&gt;&#xA;&#xA;&lt;p&gt;The config.xml contains the element:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;HttpServiceHealthMonitor ServiceType=&quot;IIS&quot; PollInterval=&quot;10m&quot; TimeoutInterval=&quot;30s&quot;&amp;gt;&#xA;&amp;lt;Request URL=&quot;http://nlhdclabtcm.hinttech.local/WebUI/SplashScreen.html&quot;/&amp;gt;&#xA;&amp;lt;Authentication Scheme=&quot;NTLM&quot; Username=&quot;myMTSaccount&quot; Password=&quot;myPassword&quot;/&amp;gt;&#xA;&amp;lt;/HttpServiceHealthMonitor&amp;gt;     &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The Authentication element is shown without the Host or Domain attribute, but I have experimented with Host and Domain also, but this gives the same error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Don't know what NTLMv1 is, I am using 2008SP2...&lt;/p&gt;&#xA;&#xA;&lt;h3&gt;Authentication&lt;/h3&gt;&#xA;&#xA;&lt;p&gt;In IIS Manager the WebUI folder has only Windows Authentication enabled, others like Basic Authentication is disabled.&lt;/p&gt;&#xA;&#xA;&lt;h3&gt;Logfile&lt;/h3&gt;&#xA;&#xA;&lt;p&gt;Now I do see the TMA-AG-99999 lines in the log. So this answers my question on how to see that the services are running.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2013-03-18 15:03:12,568 INFO  Server - TMA-SV-10000 Listening for connections on port 20132&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2013-03-18 15:03:12,589 INFO  HeartbeatListener - TMA-HB-10000 Listening for heartbeats on port 20131&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2013-03-18 15:03:14,592 INFO  ServiceStatusStore - TMA-AG-99999 Status of service 'Publisher' changed to OK&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The other question is the authentication problem of e.g. the SplashScreen.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2013-03-18 15:04:13,125 INFO  AbstractHTTPHealthMonitor - TMA-PO-10001 Service IIS - Health check failed: HTTP/1.1 401 Unauthorized&lt;/p&gt;&#xA;" OwnerDisplayName="user348" LastEditorDisplayName="user348" LastEditDate="2013-03-18T14:31:04.703" LastActivityDate="2013-03-18T14:50:02.017" Title="How to configure the Tridion Monitoring Service?" Tags="|content-delivery|configuration|monitoring|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="451" PostTypeId="1" CreationDate="2013-03-15T21:43:50.453" Score="7" ViewCount="205" Body="&lt;p&gt;I have a requirement to automatically generate an email with the publishing Status (Success or Failed) of a specific important content item. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This will help us in alerting &amp;amp; troubleshooting in case of a failed publishing status. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are currently using Tridion 2009SP1. &lt;/p&gt;&#xA;" OwnerUserId="349" LastEditorUserId="39" LastEditDate="2013-03-16T16:15:53.023" LastActivityDate="2013-03-16T16:15:53.023" Title="How can I automatically generate an email when a specific content item publishes in Tridion 2009 SP1?" Tags="|publishing|2009|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="452" PostTypeId="2" ParentId="451" CreationDate="2013-03-15T21:45:16.740" Score="5" Body="&lt;p&gt;Sounds like you need an event system which listens to the &quot;OnPageSetPublishStatus&quot; event. You event can then check the ID and publish state of the action and send an email.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, as Nuno clearly states, this will not fire on the failed actions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In 2009, there is no elegant way to do this. You might consider creating a service that monitors the Publish Q for failed items. Although this is a bit risky as users could delete their failed actions. A combination of that and the above Event will get you most of the way to where you want to be.&lt;/p&gt;&#xA;" OwnerUserId="53" LastEditorUserId="53" LastEditDate="2013-03-16T13:14:58.713" LastActivityDate="2013-03-16T13:14:58.713" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="453" PostTypeId="1" AcceptedAnswerId="454" CreationDate="2013-03-15T22:42:09.683" Score="10" ViewCount="834" Body="&lt;p&gt;I'm using the Core Service Client to get a list of keywords by a given category. However when viewing the page I get the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Could not find default endpoint element that references contract 'Tridion.ContentManager.CoreService.Client.ICoreService' in the ServiceModel client configuration section. This might be because no configuration file was found for your application, or because no endpoint element matching this contract could be found in the client element.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Tridion instance is SP1, I've been reading the documentation on &lt;a href=&quot;http://sdllivecontent.sdl.com&quot; rel=&quot;noreferrer&quot;&gt;http://sdllivecontent.sdl.com&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;noreferrer&quot;&gt;requires login&lt;/a&gt;) but can't seem to work out how to configure the end point in my web.config. Can anyone please point me in the right direction?&lt;/p&gt;&#xA;" OwnerUserId="102" LastEditorUserId="89" LastEditDate="2013-03-21T09:06:21.917" LastActivityDate="2013-03-21T09:06:21.917" Title="Tridion Core Service endpoint" Tags="|2011|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="454" PostTypeId="2" ParentId="453" CreationDate="2013-03-15T23:29:29.050" Score="12" Body="&lt;p&gt;You should be able to grab the endpoints (and binding settings) from the file %TRIDION_HOME%\bin\client\Tridion.ContentManager.CoreService.Client.dll.config on a server with Tridion installed on it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Mihai Cădariu also has a good post &lt;a href=&quot;http://yatb.mitza.net/2012/03/core-service-client-sample-code.html#!/2012/03/core-service-client-sample-code.html&quot;&gt;Core Service Client Sample Code&lt;/a&gt; on how to programmatically instantiate the client without defining the endpoints and bindings in a configuration file.&lt;/p&gt;&#xA;" OwnerUserId="39" LastActivityDate="2013-03-15T23:29:29.050" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="455" PostTypeId="5" CreationDate="2013-03-16T03:15:18.800" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2013-03-16T03:15:18.800" LastActivityDate="2013-03-16T03:15:18.800" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="456" PostTypeId="4" CreationDate="2013-03-16T03:15:18.800" Score="0" Body="Content Modeling is the process and practice of defining the Categories and Schemas in Tridion based on the requirements of a specific Tridion implementation. It consists of defining content types along with the fields and field types for the content types." OwnerUserId="39" LastEditorUserId="39" LastEditDate="2013-03-16T14:58:31.200" LastActivityDate="2013-03-16T14:58:31.200" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="457" PostTypeId="2" ParentId="364" CreationDate="2013-03-16T09:33:22.820" Score="3" Body="&lt;p&gt;In software development generally, the search for re-use has always had to be tempered by the fact that re-use has a dark side. To achieve re-usability, you first have to manage our ancient enemy: dependency. Nowhere is this more apparent than in the relationship between schemas and templates. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only reason for having several templates related to a schema should be that you genuinely wish to have multiple views of the same data. What's more - all of the templates related to a given schema need to be controlled by the same programmer/team. The schema is then &quot;owned&quot; by that team, who may change it as they wish over time, assuming that they are prepared to manage the changes. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have a General schema, any time you wish to enhance a specific feature set, you'll have to assess the impact on, and re-test all your other feature sets, and that's assuming that you don't find yourself so thoroughly painted into a corner that the desired change is impossible without a major re-write.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Even if we were to accept that some benefits of re-use might come from having a General schema, it's not really that likely to help the content workers. If you have a schema with lots of optional fields, some of which are needed in one scenario, and others in another, you have already lost the game. Imagine the training overhead you are inflicting on that team, not to mention the additional concentration they will require every day to do their job effectively. For a lot of less common tasks, they'll have to revisit your (inaccurate?) documentation every time.  &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-03-16T09:33:22.820" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="458" PostTypeId="2" ParentId="451" CreationDate="2013-03-16T12:40:23.137" Score="5" Body="&lt;p&gt;This annoys me because of my utmost respect for Chris, but he is unfortunately incorrect. OnPageSetPublishStatus is not fired if your page fails to publish (it is only fired when the publishing status changes - since the failure does &lt;strong&gt;not&lt;/strong&gt; change the last publish date nor the &quot;IsPublished&quot; value, this event wouldn't be fired).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm afraid that I have to say that this sounds like a poor man's workaround - if something fails to publish regularly enough for someone to want to get an email whenever it happens, then surely you should address the reasons why it fails to publish, no? A well implemented Tridion system will only fail to publish for valid reasons - like hardware or network failure - and not because it's Friday night or Sunday morning.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyway, there's no easy way to monitor this because publishing is a series of processes that happen more-or-less independently.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The item is queued for publishing (OnPagePublish event)&lt;/li&gt;&#xA;&lt;li&gt;The item is picked up by a publisher machine and resolved (OnPageResolve event)&lt;/li&gt;&#xA;&lt;li&gt;The item(s) is/are rendered by a publisher (OnPageRender event)&lt;/li&gt;&#xA;&lt;li&gt;The item(s) is/are Transported to the deployer (no CM-side events anymore)&lt;/li&gt;&#xA;&lt;li&gt;The item(s) is/are deployed to the delivery side with the execution of whatever deployment pipeline you may be using&lt;/li&gt;&#xA;&lt;li&gt;The item(s) reports a success status to the CM (OnPageSetPublishedTo event)&lt;/li&gt;&#xA;&lt;li&gt;Alternatively the item(s) reports a failed status to the CM - no event triggered because there are no data changes to the page&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;This is how I would implement such a custom monitoring - up to you to disagree with me.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Add a custom resolver that determines if any of the items that needs special attention is part of the current publish transaction. You only mention one &quot;Content File&quot; (whatever that means) for now, but I would expect your requirement to quickly expand to other items you (or your customer) didn't consider yet.&lt;/li&gt;&#xA;&lt;li&gt;If &lt;em&gt;specialItem&lt;/em&gt; is in the list of resolved Items, write to a queue (file system based?) of items to monitor&lt;/li&gt;&#xA;&lt;li&gt;Separate process - either a job scheduled to run every 5 minutes, or a service with a timer - checks this queue to see if there's any job requiring attention&lt;/li&gt;&#xA;&lt;li&gt;Job loads the publishing queue to check the status of the item's publish transaction&lt;/li&gt;&#xA;&lt;li&gt;If that publish transaction is in either failed or success state, notify whomever needs to be notified, modify file queue to state that item is processed and doesn't need additional monitoring&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Things to keep in mind:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;You'll have to use two different APIs to interact with Tridion 2009 at this level. The Custom resolver should use TOM.NET while this &quot;external queue monitoring&quot; process should use the COM-based Tridion Object Model&lt;/li&gt;&#xA;&lt;li&gt;Once you upgrade, this external process should be rewritten to use the CoreService&lt;/li&gt;&#xA;&lt;li&gt;Be prepared to have to start monitoring every transaction instead of just one&lt;/li&gt;&#xA;&lt;li&gt;Resolved items may not show in the queue. If I publish a page with 2 components, the 2 components are Resolved Items - but only the page shows in the queue&lt;/li&gt;&#xA;&lt;li&gt;You can filter the publishing queue by date and Item being published (and a few more parameters) and as said above, the item being published is not necessarily the item you're monitoring.&lt;/li&gt;&#xA;&lt;li&gt;The publisher process may run in multiple machines - but once the resolving is started on one machine, the rest of process is executed by that same machine.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If you have questions about how to implement any of the various things mentioned here, please post them in separate questions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Last suggestion&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Upgrade to Tridion 2011 (or 2013 soon). In 2011 you could use an Event listener on the &quot;Publish Transaction Save&quot; that would give you all the information you need. This is not possible with Tridion 2009.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-03-16T12:40:23.137" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="459" PostTypeId="1" CreationDate="2013-03-16T14:47:27.407" Score="5" ViewCount="131" Body="&lt;p&gt;I'm currently facing a problem that I cannot properly identify, so I will give the lengthy version in the hope that I could have missed some details.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm performing a content migration from Tridion R5.2 to Tridion 2011 with a 3rd party tool. To simplify, it involves scanning every items in the old system and creating them in the new one.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm constrained in the tooling that I can use, so I have to interact with the Business Connector (more precisely a webservice, located at &lt;code&gt;http://&amp;lt;url&amp;gt;/Library/Commands/WebGUIResponder.asp&lt;/code&gt; in R5 and &lt;code&gt;http://&amp;lt;url&amp;gt;/BCListener/BusinessConnectorService.asmx&lt;/code&gt; in 2011, to which I send SOAP requests).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The tool I use has 3 runtime options when perform the scan: commandline mode, which sends a lot of requests per seconds (by running 10 scripts in parallel), debug mode, which runs one script only, and design mode, in which I can execute the script line by line.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not going to enter in too much details about how I found this problem, but here is the sequence of actions/results that I cannot explain:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;I ran an initial scan in commandline.&lt;/li&gt;&#xA;&lt;li&gt;I realized that ~50000 items are missing from my initial scan.&lt;/li&gt;&#xA;&lt;li&gt;All those components are in &lt;code&gt;somePublication/someFolders/folder&lt;/code&gt;, which itself contains ~2500 subfolders, each containing ~20 items.&lt;/li&gt;&#xA;&lt;li&gt;I thought the script had a glitch (it can happen), so I ran in commandline a scan of &lt;code&gt;folder&lt;/code&gt; only... but still none of those items were found&lt;/li&gt;&#xA;&lt;li&gt;I decide to run the script in debug mode: the ~2500 subfolders are suddenly found...&lt;/li&gt;&#xA;&lt;li&gt;I run in command line mode the scan of those 2500 subfolders, and finally, all 50000 items are found... Except 700.&lt;/li&gt;&#xA;&lt;li&gt;I decide to modify the script and ask the content of those 700 tcmids only, in debug mode&lt;/li&gt;&#xA;&lt;li&gt;It runs perfectly, except for ~50 of them, and the returned error is (by memory) &quot;No component with this Id exists&quot;&lt;/li&gt;&#xA;&lt;li&gt;I inspect one of the IDs in design mode, and sure enough the content is returned.&lt;/li&gt;&#xA;&lt;li&gt;So I ran some more scans in debug mode, on the tcmids for which I didn't get the content after each run, with this (approximate) number of errors for every consecutive run: 25, 10, 5, 3, 3, 2, 2, 0 (i.e. I got the content of 25 items on the first run, then 15, 5, 2, 0, 1, 0, 0, 2).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Basically, it seems that when I ask for the content of an item, tridion will either give it to me, either say that the item does not exist. Completely randomly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I'm looking for here is some hints as why this behavior.&lt;/p&gt;&#xA;" OwnerUserId="47" LastEditorUserId="47" LastEditDate="2013-03-17T11:19:30.287" LastActivityDate="2013-03-19T05:00:25.123" Title="Inconsistent results using the WebGUIResponder.asp" Tags="|5.2|business-connector|" AnswerCount="2" CommentCount="12" ContentLicense="CC BY-SA 3.0" />
  <row Id="460" PostTypeId="1" AcceptedAnswerId="462" CreationDate="2013-03-16T14:52:40.597" Score="7" ViewCount="433" Body="&lt;p&gt;Further to my recent post &lt;a href=&quot;https://tridion.stackexchange.com/questions/453/tridion-core-service-endpoint&quot;&gt;Tridion Core Service endpoint&lt;/a&gt; with regard to querying the Core Service Client to retrieve a list of keywords for a given category Id, I've realized it might not be the best method to adopt. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is because I would be accessing Tridion directly not the broker database which is bad for several reasons i.e. not having access to servers due to firewalls, category is in Tridion but not ready to be set live yet etc. Therefore I think it's best if I query the broker database instead (using CD API).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To do this the data I require needs to exist in the broker database. Publishing taxonomy looks to be quite a trivial task as it seems I only need to add an entry into the cd_storage_conf file. I have the below and restarted IIS and Tridion services but can't get it working.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Item typeMapping=&quot;Taxonomy&quot; cached=&quot;true&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I've had a look on SDL Live Content (Configuring content storage section) for reference.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anybody know what I might be doing wrong? I'm working with Tridion 2011 SP1 with an ORACLE database.&lt;/p&gt;&#xA;" OwnerUserId="102" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2013-03-18T11:28:27.913" Title="Publishing Taxonomy to broker database" Tags="|content-delivery|broker|taxonomy|api|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="461" PostTypeId="2" ParentId="460" CreationDate="2013-03-16T15:43:41.517" Score="11" Body="&lt;p&gt;It is not possible to publish Taxonomies to the file system so the storage type mapping you describe is not viable. If you have a broker database storage element in your storage conf file, map the Taxonomy type to this (eg storageId=&quot;defaultDB&quot;)&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2013-03-16T15:43:41.517" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="462" PostTypeId="2" ParentId="460" CreationDate="2013-03-16T15:59:36.600" Score="3" Body="&lt;p&gt;I managed to get this working after restarting Com+ and the App Pool. &lt;/p&gt;&#xA;" OwnerUserId="102" LastActivityDate="2013-03-16T15:59:36.600" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="463" PostTypeId="1" AcceptedAnswerId="464" CreationDate="2013-03-16T22:02:10.987" Score="8" ViewCount="1450" Body="&lt;p&gt;I'm using the following code to retrieve a list of keywords for a given category Id. I've been looking at the content delivery api documents as reference but my code doesn't work. I've tried adding log statements and found that the code doesn't even get inside the if statement. We're using Tridion 2011 SP1 and an oracle database (if that makes a difference).&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    private List&amp;lt;string&amp;gt; GetKeywords(string categoryId)&#xA;    {&#xA;        // Taxonomy manager&#xA;        TaxonomyFactory factory = new TaxonomyFactory();&#xA;&#xA;        // Get keywords&#xA;        Keyword cat = factory.GetTaxonomyKeywords(categoryId);&#xA;&#xA;        // Check if keywords exist&#xA;        if (cat.HasChildren)&#xA;        {&#xA;            foreach (var keyword in cat.KeywordChildren)&#xA;            {&#xA;                keywordsList.Add(keyword.ToString());&#xA;            }&#xA;        }&#xA;&#xA;        return keywordsList;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Can anybody see where I'm going wrong or maybe point me in the right direction?&lt;/p&gt;&#xA;" OwnerUserId="102" LastActivityDate="2019-02-07T18:01:26.863" Title="Using Content Delivery API to retrieve keywords for given category" Tags="|content-delivery|taxonomy|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="464" PostTypeId="2" ParentId="463" CreationDate="2013-03-16T23:47:23.027" Score="11" Body="&lt;p&gt;Further to Alberts suggestion I have followed the article he posted and have managed to read out a list of keywords, code is below.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    /// &amp;lt;summary&amp;gt;&#xA;    /// Default Category Id&#xA;    /// &amp;lt;/summary&amp;gt;&#xA;    private const string DefaultCategoryId = &quot;tcm:9-9072-512&quot;;&#xA;&#xA;    /// &amp;lt;summary&amp;gt;&#xA;    /// Get story category Id from taxonomy&#xA;    /// &amp;lt;/summary&amp;gt;&#xA;    private string _categoryID&#xA;    {&#xA;        get&#xA;        {&#xA;            if (!String.IsNullOrEmpty(ConfigurationManager.AppSettings[&quot;dynamic-stories-category-id&quot;]))&#xA;            { &#xA;                return ConfigurationManager.AppSettings[&quot;dynamic-stories-category-id&quot;];&#xA;            }&#xA;            return DefaultCategoryId;&#xA;        }&#xA;    }&#xA;&#xA;    /// &amp;lt;summary&amp;gt;&#xA;    /// Private taxonomy variable&#xA;    /// &amp;lt;/summary&amp;gt;&#xA;    private TaxonomyFactory _taxonomyFactory;&#xA;&#xA;    /// &amp;lt;summary&amp;gt;&#xA;    /// Gets taxonomy factory object&#xA;    /// &amp;lt;/summary&amp;gt;&#xA;    public TaxonomyFactory TaxonomyFactory&#xA;    {&#xA;        get&#xA;        {&#xA;            if (_taxonomyFactory == null)&#xA;            {&#xA;                _taxonomyFactory = new TaxonomyFactory();&#xA;            }&#xA;            return _taxonomyFactory;&#xA;&#xA;        }&#xA;    }&#xA;&#xA;    public IEnumerable&amp;lt;Keyword&amp;gt; GetKeywords(string categoryUriToLookIn)&#xA;    {&#xA;        // Create filter to retrieve all keywords in a taxonomy&#xA;        CompositeFilter compFilter = new CompositeFilter();&#xA;&#xA;        // Get keywords in taxonomy (hierarchically)&#xA;        IEnumerable&amp;lt;Keyword&amp;gt; taxonomy = null;&#xA;&#xA;        try&#xA;        {&#xA;            // Ugly way to see if a taxonomy exists. Alternative is to loop through all taxonomys in Tridion and check if the categoryUriToLookIn exists...&#xA;            taxonomy = TaxonomyFactory.GetTaxonomyKeywords(categoryUriToLookIn, compFilter, new TaxonomyHierarchyFormatter()).KeywordChildren.Cast&amp;lt;Keyword&amp;gt;();&#xA;        }&#xA;        catch (Exception ex)&#xA;        {&#xA;            Log.Debug(&quot;There has been an error retrieving taxonomy: &quot; + ex);&#xA;        }&#xA;&#xA;        // Search in taxonomy&#xA;        foreach (var currentKeyword in taxonomy)&#xA;        {&#xA;            // Return keyword&#xA;            yield return currentKeyword;&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And then I loop over each keyword and append it to a literal:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        foreach(var keyword in GetKeywords(_categoryID))&#xA;        {&#xA;            litFilter.Text += &quot;&amp;lt;li&amp;gt;&amp;lt;a href=\&quot;#\&quot;&amp;gt;&quot; + keyword.KeywordName + &quot;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&quot;;&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="102" LastEditorUserId="71" LastEditDate="2019-02-07T18:01:26.863" LastActivityDate="2019-02-07T18:01:26.863" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="465" PostTypeId="2" ParentId="459" CreationDate="2013-03-17T08:32:32.317" Score="3" Body="&lt;p&gt;Obviously something's going on - other than quantum computing - with the responder. I find it interesting that this tool uses the WebGUIResponder.asp (internal, used by the GUI) instead of the Business Connector webservice (which uses the same API and is a public interface available since god-knows-when, it was there when I started working with Tridion with 5.1 SP2), and then uses the Business Connector on Tridion 2011 - it could have used both in both releases with minimal changes since it's the same API.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Not saying that this is the cause of your issues, but interesting fact anyway.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My take on it...&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Is the use of a migration tool really required? Can't you achieve the same with a database upgrade followed by clean-up?&lt;/li&gt;&#xA;&lt;li&gt;Given that you can't change much about the tool itself, I'd probably go down the route of determining what's at fault here - Business Connector vs WebGUIResponder.asp - basically write a small script that does the same operation using one interface vs the other, and compare results. &lt;/li&gt;&#xA;&lt;li&gt;Jeez man, 5.2? Really? That's been deprecated 4 years ago. (nothing you can do about it, but I had to say it)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;In short, my recommendation would be to upgrade the database and clean up afterwards. If you're doing additional content clean up as part of the migration, then see if you can decouple content extraction &amp;amp; loading from the tool and do it yourself with WCF/CoreService on Tridion 2011 (Upgrade DB, hook it to a Tridion 2011 instance, extract content using CoreService, perform your migration updates, load it to a new Tridion 2011 instance again using CoreService).&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-03-17T08:32:32.317" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="466" PostTypeId="2" ParentId="459" CreationDate="2013-03-17T08:35:30.210" Score="1" Body="&lt;ol&gt;&#xA;&lt;li&gt;Could you be hitting time-out errors of some sort? The fact that you see a difference between the bulk mode and single item mode would be an indicator of this. (When doing bulk imports, it's often useful to refresh the database statistics at intervals during the import.)&lt;/li&gt;&#xA;&lt;li&gt;Are you seeing any errors in the logging output from Tridion. Please check the relevant Windows event logs&lt;/li&gt;&#xA;&lt;li&gt;The WebUIResponder.asp endpoint is not a public API. You should probably be using the Business Connector instead, however, in practice, the responder is likely to work as well as (or better than) the Business connector. &lt;/li&gt;&#xA;&lt;li&gt;When you run your tool in its various modes, are you using the same user account in Tridion. If an item is not properly checked in it may be invisible to other users.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-03-17T08:35:30.210" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="467" PostTypeId="1" AcceptedAnswerId="485" CreationDate="2013-03-17T16:19:51.447" Score="6" ViewCount="186" Body="&lt;p&gt;We are working with WorldServer and I was wondering if an event is thrown when a Translation comes back from WorldServer in the status Translated?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If one ore more translated components in a job is of a specific Schema, I want to trigger a page publish. The code to trigger a page publish is already finished. But the issue is, can I subscribe for the 'Translation is Finished' Event? I guess the Translation Job will be passed as a parameter, but does someone know how to get the components in that Job?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I guess it will look like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.Subscribe&amp;lt;TranslationJob, TranslationEventArgs&amp;gt;(OnTranslationFinished, EventPhases.TransactionCommitted);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="353" LastEditorUserId="353" LastEditDate="2013-03-17T16:42:40.147" LastActivityDate="2013-03-18T19:51:53.963" Title="Subscribe on the EventSystem for translation is finished event?" Tags="|event-system|worldserver|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="468" PostTypeId="2" ParentId="467" CreationDate="2013-03-17T18:00:01.763" Score="5" Body="&lt;p&gt;As far as I know there is no such thing as TranslationEventArgs, at least not derived from TcmEventArgs. I wouldn't expect it either, because Tridion itself doesn't &quot;know&quot; anything about translation per se. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, that shouldn't be a problem for you, as presumably when a component is translated, it is saved, so there &lt;em&gt;will&lt;/em&gt; be a Tridion event fired. So the signature you're looking for would be more like: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.Subscribe&amp;lt;Component, SaveEventArgs&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Obviously, when you process this event, you'll need to write code that distinguishes between a  translation save and some other kind. I'd expect that for this you can rely on your BluePrint design. It's usual to have the untranslated version of a component in a different publication to the translated version. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-03-17T18:00:01.763" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="469" PostTypeId="1" CreationDate="2013-03-18T06:34:02.907" Score="11" ViewCount="257" Body="&lt;p&gt;I'm trying to make it work to use function source(Custom Function) in condition sentence for DW Template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Result is,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In case of adding @@　to the function source in front and behind,&#xA;the function source seems to work successfly( return the expected value)&#xA;but the condition sentence in DW Template is not resolved.  See here:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginIf cond=&quot;@@CountFieldValues(&quot;Embeddable_Image_Link_Items&quot;)@@ &amp;gt; 1&quot; --&amp;gt;&#xA;&amp;lt;!-- Banner Area --&amp;gt;&#xA;&amp;lt;div class=&quot;m-banner-box&quot;&amp;gt;&#xA;  &amp;lt;ul class=&quot;m-hover&quot;&amp;gt;&#xA;&amp;lt;!-- TemplateBeginRepeat name=&quot;Embeddable_Image_Link_Items&quot; --&amp;gt;&amp;lt;!-- TemplateBeginIf cond=&quot;Image != ''&quot; --&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&quot;@@Target_Link@@&quot;  @@GetKeywordMetadataValue(&quot;Link_Type&quot;,&quot;${Link_Type}&quot;,&quot;Attribute&quot;)@@ &amp;gt;&amp;lt;img alt=&quot;@@Alt@@&quot; height=&quot;&quot; src=&quot;@@Image@@&quot; width=&quot;&quot; /&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;!-- TemplateEndIf --&amp;gt;&amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;  &amp;lt;/ul&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&amp;lt;!-- /Banner Area --&amp;gt;&amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/03yyd.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the other hand, In case of not adding @@ to the function source in front and behind,&#xA;the function source itself seems not to be resolved:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginIf cond=&quot;CountFieldValues(&quot;Embeddable_Image_Link_Items&quot;) &amp;gt; 1&quot; --&amp;gt;&#xA;&amp;lt;!-- Banner Area --&amp;gt;&#xA;&amp;lt;div class=&quot;m-banner-box&quot;&amp;gt;&#xA;  &amp;lt;ul class=&quot;m-hover&quot;&amp;gt;&#xA;&amp;lt;!-- TemplateBeginRepeat name=&quot;Embeddable_Image_Link_Items&quot; --&amp;gt;&amp;lt;!-- TemplateBeginIf cond=&quot;Image != ''&quot; --&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&quot;@@Target_Link@@&quot;  @@GetKeywordMetadataValue(&quot;Link_Type&quot;,&quot;${Link_Type}&quot;,&quot;Attribute&quot;)@@ &amp;gt;&amp;lt;img alt=&quot;@@Alt@@&quot; height=&quot;&quot; src=&quot;@@Image@@&quot; width=&quot;&quot; /&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;!-- TemplateEndIf --&amp;gt;&amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;  &amp;lt;/ul&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&amp;lt;!-- /Banner Area --&amp;gt;&amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/NtGiE.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;could you give me any ideas for this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My function source is as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    [TemplateCallable]&#xA;    public int CountFieldValues(string fieldName)&#xA;    {&#xA;        Component component = _engine.PublishingContext.ResolvedItem.Item as Component;&#xA;&#xA;        int repeatCount = 0;&#xA;&#xA;        if (component != null)&#xA;        {&#xA;            repeatCount = CountFieldValues(component, fieldName);&#xA;        }&#xA;&#xA;        return repeatCount;&#xA;    }&#xA;&#xA;    private int CountFieldValues(Component component, string fieldName)&#xA;    {&#xA;        int repeatCount = 0;&#xA;&#xA;        XmlElement componentXml = component.Content;&#xA;&#xA;        XmlNodeList componentChildXml = componentXml.ChildNodes;&#xA;&#xA;        if (componentChildXml != null)&#xA;        {&#xA;            for (int i = 0; i &amp;lt; componentChildXml.Count; i++)&#xA;            {&#xA;                if (componentChildXml.Item(i).Name == fieldName)&#xA;                {&#xA;                    repeatCount++;&#xA;                }&#xA;            }&#xA;        }&#xA;&#xA;        return repeatCount;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Thank you very much in advance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Kind Regards,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Naoki&lt;/p&gt;&#xA;" OwnerUserId="354" LastEditorUserId="159" LastEditDate="2013-03-18T08:44:43.657" LastActivityDate="2013-03-19T09:06:00.827" Title="Using Function Source in Condition Sentence for DW" Tags="|templating|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="470" PostTypeId="2" ParentId="469" CreationDate="2013-03-18T07:59:49.780" Score="5" Body="&lt;p&gt;Try it like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginIf cond=&quot;@@parseInt(${CountFieldValues(&quot;Embeddable_Image_Link_Items&quot;)})@@ &amp;gt; 1&quot; --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Mark Saunders' post here: &lt;a href=&quot;http://www.tridiondeveloper.com/dwt-strings-integers-and-repeatable-fields&quot;&gt;http://www.tridiondeveloper.com/dwt-strings-integers-and-repeatable-fields&lt;/a&gt; explains this in detail.  If on 2011 SP1 HR1, you may also want to give this hotfix a try: CM_2011.1.1.81739&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2013-03-18T08:09:50.280" LastActivityDate="2013-03-18T08:09:50.280" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="471" PostTypeId="1" AcceptedAnswerId="472" CreationDate="2013-03-18T09:30:37.660" Score="6" ViewCount="390" Body="&lt;p&gt;I am publishing everything to the Broker database, including images.  How do I resolve the images from the Broker database using DD4T?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I found a nice example of resolving images from the filesystem &lt;a href=&quot;https://code.google.com/p/dynamic-delivery-4-tridion/wiki/26_ComponentViews&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;, but this is not what I am looking for.&lt;/p&gt;&#xA;" OwnerUserId="18" LastEditorUserId="33" LastEditDate="2013-03-18T10:03:50.810" LastActivityDate="2013-03-18T10:03:50.810" Title="How to render image from database using DD4T" Tags="|content-delivery|dd4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="472" PostTypeId="2" ParentId="471" CreationDate="2013-03-18T09:44:30.940" Score="5" Body="&lt;p&gt;The next release of DD4T (1.26) includes a new DLL called DD4T.Web written by Quirijn Slings which contains a BinaryDistributionModule class and a BinaryFileManager class that are going to handle both Binaries in the database and on the filesystem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you need to do this in a DD4T 1.25 project: here's the relevant portion of the BinaryFileManager class which tries to get a binary from the database:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; // the normal situation (where a binary is still in Tridion and it is present on the file system already and it is up to date) is now covered&#xA; // Let's handle the exception situations. &#xA; IBinary binary = null;&#xA; try&#xA; {&#xA;     BinaryFactory.TryFindBinary(urlPath, out binary);&#xA; }&#xA; catch (BinaryNotFoundException)&#xA; {&#xA;     LoggerService.Debug(&quot;Binary with url {0} not found&quot;, urlPath);&#xA;     // binary does not exist in Tridion, it should be removed from the local file system too&#xA;     if (File.Exists(physicalPath))&#xA;     {&#xA;        DeleteFile(physicalPath);&#xA;     }&#xA;     return false;&#xA;&#xA;  }&#xA;  return WriteBinaryToFile(binary, physicalPath, dimensions);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Take a look at the full &lt;a href=&quot;https://code.google.com/p/dynamic-delivery-4-tridion/source/browse/trunk/dotnet/DD4T.Web/Binaries/BinaryFileManager.cs&quot;&gt;BinaryFileManager&lt;/a&gt; and &lt;a href=&quot;https://code.google.com/p/dynamic-delivery-4-tridion/source/browse/trunk/dotnet/DD4T.Web/Binaries/BinaryDistributionModule.cs&quot;&gt;BinaryDistributionModule&lt;/a&gt; classes for more detail.&lt;/p&gt;&#xA;" OwnerUserId="43" LastActivityDate="2013-03-18T09:44:30.940" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="473" PostTypeId="1" AcceptedAnswerId="478" CreationDate="2013-03-18T10:22:25.203" Score="6" ViewCount="178" Body="&lt;p&gt;I need to retrieve the key_string_value based on value of key_name. The code i am using is as below.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public void SomeFunction()&#xA;{&#xA;  Query query;&#xA;  CustomMetaKeyCriteria metaKeyCriteria = new CustomMetaKeyCriteria(&quot;page_title&quot;, Criteria.Equal);&#xA;&#xA;  query=new Query( CriteriaFactory.And(pubCriteria,metaKeyCriteria));&#xA;  var j = query.ExecuteEntityQuery();&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The list of items that i get after executing this query doesnot contains any property to fetch the key value and hence i will have to individuall call getmeta on each item id and fetch the value. Is there any alternate way using which i can get the values(to avoid so many calls to database as i believe each getmeta will hit the db)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&#xA;Rajendra&lt;/p&gt;&#xA;" OwnerUserId="345" LastEditorUserId="33" LastEditDate="2013-03-18T10:31:15.577" LastActivityDate="2013-03-18T13:02:53.497" Title="getting key_string_value using content delivery api" Tags="|content-delivery|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="474" PostTypeId="1" CreationDate="2013-03-18T10:35:01.907" Score="8" ViewCount="1299" Body="&lt;p&gt;I'M trying to implement DW Template using the Useful TBB(&quot;Get Linked Component&quot;) found the following URL.&#xA;&lt;a href=&quot;https://sdltridionworld.com/community/2011_extensions/generic-2011-tbbs.aspx&quot; rel=&quot;noreferrer&quot;&gt;https://sdltridionworld.com/community/2011_extensions/generic-2011-tbbs.aspx&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This TBB have the following function as one of all.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If Multi(each) Embedded field have component link field (also multiple value field), it pushs some Component arrays (which is consist of component link field values) to the package as the key of &quot;[embedded field name][Index].[Component link field name] (ie: &quot;embeddable_items1.product_item&quot; &quot;embeddable_items2.product_item&quot; &quot;embeddable_items3.product_item&quot;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem is when you implement repeat structure in the DW Template, &#xA;how can I get the TemplateRepeatIndex in the repeat condition?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried the following code, but an error has occured.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginRepeat name=&quot;Embeddable_Faq_List_Items${TemplateRepeatIndex}.Faq_Item&quot; --&amp;gt;&#xA;       [some code here]&#xA;&amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Could you give me any idea for this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you very much in advance.&lt;/p&gt;&#xA;" OwnerUserId="354" LastEditorUserId="43" LastEditDate="2013-03-18T13:01:40.267" LastActivityDate="2013-03-19T08:36:45.710" Title="DW Template for Multi Embedded Multi Component Link Field" Tags="|templating|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="475" PostTypeId="2" ParentId="450" CreationDate="2013-03-18T10:47:07.950" Score="4" Body="&lt;p&gt;On my SDL Tridion 2011 SP1 HR1 installation I only have the HeartbeatMonitoring enabled, and that usually gives very little info in the cd_monitor_conf.xml logfile (log.level set to INFO in logback.xml).&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2013-03-18 11:33:41,358 INFO  Agent - TMA-AG-10000 Loading configuration from cd_monitor_conf.xml &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2013-03-18 11:33:41,490 INFO  Agent - TMA-AG-10000 Starting Tridion Monitoring Agent &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2013-03-18 11:33:41,491 INFO  EventDispatcher - TMA-AG-10000 Event dispatcher has started &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2013-03-18 11:33:41,494 INFO  Server - TMA-SV-10000 Listening for connections on port 20132 &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2013-03-18 11:33:41,509 INFO  HeartbeatListener - TMA-HB-10000 Listening for heartbeats on port 20131&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2013-03-18 11:33:47,511 INFO  ServiceStatusStore - TMA-AG-99999 Status of service 'WorkflowAgent' changed to OK&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2013-03-18 11:33:47,512 INFO  ServiceStatusStore - TMA-AG-99999 Status of service 'TransportService' changed to OK&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2013-03-18 11:33:51,513 INFO  ServiceStatusStore - TMA-AG-99999 Status of service 'Publisher' changed to OK&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I usually don't see log changes until I stop the service again (when testing it), and if left on long enough, you will see more if the &lt;code&gt;ServiceStatusStore&lt;/code&gt; messages appear. Eventually also a couple of &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2013-03-18 11:37:52,823 INFO  IsAliveEventHandler - TMA-AG-10000 Monitoring agent is alive&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Messages will appear in my log, but with ta monitoring interval set at 10 minutes, it will might a while for all of those monitoring agents to be reported as online in the log it seems.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could consider setting the log.level at DEBUG to see more information, I still found that unless some of the services are not responding or stopped, the logfile didn't always update instantaneously.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-03-18T14:50:02.017" LastActivityDate="2013-03-18T14:50:02.017" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="476" PostTypeId="2" ParentId="426" CreationDate="2013-03-18T10:59:35.630" Score="6" Body="&lt;p&gt;That error is usually caused by insufficient Windows permissions on the directory where the temporary files are created (e.g. c:\inetpub\wwwroot). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The exact location and the user who needs Write permissions will depend on your environment, so the only solid advice I can give you is to monitor the attempt using a tool like &lt;a href=&quot;http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx&quot;&gt;Process Monitor&lt;/a&gt; -- so you can see the user you need to give permissions to and act accordingly.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2013-03-18T10:59:35.630" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="477" PostTypeId="2" ParentId="474" CreationDate="2013-03-18T11:19:29.513" Score="3" Body="&lt;p&gt;It looks like you are looking for this:-&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;http://code.google.com/p/tridion-practice/wiki/IteratingOverMultivalueEmbeddedFields&quot; rel=&quot;nofollow&quot;&gt;IteratingOverMultivalueEmbeddedFields&lt;/a&gt;&lt;/strong&gt;, this is the best example wrote on tridion-pratice page.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Sample:&lt;/h2&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginRepeat name=&quot;Component.Fields&quot; --&amp;gt;&#xA;    @@Field.Name@@&#xA;    &amp;lt;!-- TemplateBeginRepeat name=&quot;Field.Values&quot; --&amp;gt;&#xA;        &amp;lt;!-- TemplateBeginIf cond=&quot;Field.ContentType = 'text/plain'&quot; --&amp;gt;&#xA;            @@RenderComponentField(FieldPath, TemplateRepeatIndex)@@&#xA;        &amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;        &amp;lt;!-- TemplateBeginIf cond=&quot;Field.ContentType = 'tridion/field'&quot; --&amp;gt;       &#xA;            &amp;lt;!-- TemplateBeginRepeat name=&quot;Field.Fields&quot; --&amp;gt;         &#xA;                @@Field.Name@@         &#xA;                &amp;lt;!-- TemplateBeginRepeat name=&quot;Field.Values&quot; --&amp;gt;          &#xA;                    @@RenderComponentField(FieldPath, TemplateRepeatIndex)@@                &#xA;                &amp;lt;!-- TemplateEndRepeat --&amp;gt;       &#xA;            &amp;lt;!-- TemplateEndRepeat --&amp;gt;     &#xA;        &amp;lt;!-- TemplateEndIf --&amp;gt;   &#xA;    &amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="122" LastActivityDate="2013-03-18T11:19:29.513" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="478" PostTypeId="2" ParentId="473" CreationDate="2013-03-18T11:24:40.540" Score="6" Body="&lt;p&gt;&lt;strong&gt;WARNING: there is not way to get what you are seeking. You can only get the metadata objects but these do not contain connected entities (CustomMeta or RelatedKeywords). If you're interested only in the properties of resulted items then you can use the following approach&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When using the Broker Query API and calling the &lt;code&gt;ExecuteEntityQuery&lt;/code&gt; method you get the metadata objects (with no connected entities). Example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Tridion.ContentDelivery.Meta.IItem[] results = query.ExecuteEntityQuery();&#xA;CustomMeta customMeta = null;&#xA;&#xA;for (int i = 0; i &amp;lt; results.Length; i++)&#xA;{&#xA;    Tridion.ContentDelivery.Meta.IItem itm = results[i];&#xA;    if (itm is IComponentMeta)&#xA;    {&#xA;        IComponentMeta cm = (IComponentMeta)itm;&#xA;        customMeta = cm.CustomMeta;&#xA;    } &#xA;    else if (itm is IPageMeta)&#xA;    {&#xA;        IPageMeta pm = (IPageMeta)itm;&#xA;        customMeta = pm.CustomMeta;&#xA;    } &#xA;    else if (itm is IKeywordMeta)&#xA;    {&#xA;        IKeywordMeta km = (IKeywordMeta)itm;&#xA;        customMeta = km.CustomMeta;&#xA;    }&#xA;    else if (itm is ITemplateMeta)&#xA;    {&#xA;        ITemplateMeta tm = (ITemplateMeta)itm;&#xA;        customMeta = tm.CustomMeta;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="19" LastEditorUserId="19" LastEditDate="2013-03-18T13:02:53.497" LastActivityDate="2013-03-18T13:02:53.497" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="479" PostTypeId="2" ParentId="364" CreationDate="2013-03-18T13:24:44.457" Score="3" Body="&lt;p&gt;You may also wish to consider if you have any dymanic content. For example we have news articles which are regularily updated and which appear across our sites and we often need to show the most recent articles on a number of pages without the need for editors to update each page. For this we dynamically query the broker in our User Controls.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you use a one size fits all approach, then when you publish the components out dynamically you will soon start to see a big load on the publisher as it has to render the component for each dyanlically linked template regardless of whether it's needed or not.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the dynamic world it is often better to create separate schemas and embed common fields and then you can control which CTs target which schema. Your templates can be coded to work with the common elements to ensure you don't duplicate these.&lt;/p&gt;&#xA;" OwnerUserId="296" LastActivityDate="2013-03-18T13:24:44.457" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="480" PostTypeId="1" AcceptedAnswerId="483" CreationDate="2013-03-18T13:39:59.700" Score="8" ViewCount="294" Body="&lt;p&gt;in the webform era, we implemented (mostly) the following structure:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;one .NET application (and a corresponding app pool) for all local websites&lt;/li&gt;&#xA;&lt;li&gt;in the root of the app, we had a global web.config (managed outside Tridion: connection strings, endpoints,...)&lt;/li&gt;&#xA;&lt;li&gt;each 'local' website was a sub-folder (e.g. &quot;/fr_fr&quot; for the french/France website) containing a local web.config holding a set of AppSettings. These AppSettings were mainly fields published from the publication's metadata (e.g. Currency info, culture ID, country code,...).&lt;/li&gt;&#xA;&lt;li&gt;our .NET application used a Configuration Facade to easily use the local app settings.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;We will now start the implementation of DD4T for one of our clients, and I was wondering what the best approach would be for the 'local web.config' files in DD4T. Any suggestions/best practices to follow?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="178" LastActivityDate="2016-06-11T14:05:56.153" Title="DD4T - how to retrieve/use publication-depending values" Tags="|2011|dd4t|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="481" PostTypeId="2" ParentId="480" CreationDate="2013-03-18T13:59:07.597" Score="8" Body="&lt;p&gt;A DD4T application is not that different from a &quot;Classic&quot; .NET application, it is still a .NET application after all. So your approach is still as valid now as it was before and seems like a pretty neat one.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, as a small refinement, I find it cleaner to separate the Publication values, from the web.config, and deploy the web.config together with the application. This can also make local development easier.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This would just mean that you would publish a separate XML with all the configuration values, and consume them through a facade like you do now. &lt;/p&gt;&#xA;" OwnerUserId="34" LastActivityDate="2013-03-18T13:59:07.597" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="482" PostTypeId="2" ParentId="480" CreationDate="2013-03-18T14:01:47.107" Score="7" Body="&lt;p&gt;The most important thing to remember is that you can still publish to the file system when using DD4T.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would use exactly the same pattern but publish to a seperate XML file, with the same TBBs and add the following to your cd_storage_conf.xml for example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;Publication Id=&quot;9&quot; defaultStorageId=&quot;defaultdb&quot; cached=&quot;false&quot;&amp;gt;&#xA;        &amp;lt;Item typeMapping=&quot;Page&quot; itemExtension=&quot;config&quot; storageId=&quot;defaultFile&quot; cached=&quot;false&quot;/&amp;gt;&#xA;    &amp;lt;/Publication&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="43" LastActivityDate="2013-03-18T14:01:47.107" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="483" PostTypeId="2" ParentId="480" CreationDate="2013-03-18T14:14:21.490" Score="12" Body="&lt;p&gt;For MVC the setup can be almost identical. An approach I've seen looks like this:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&#xA;&lt;li&gt;Root&lt;/li&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;EN Website &lt;/li&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt; Local web.config (could be partially published from Tridion)&lt;/li&gt;&#xA;&lt;li&gt; Virtual dir to 'Views' in root&lt;/li&gt;&#xA;&lt;li&gt; Virtual dir to 'Js' in root&lt;/li&gt;&#xA;&lt;li&gt; Virtual dir to 'Css' in root&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;li&gt;NL Website &lt;/li&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt; Local web.config (could be partially published from Tridion)&lt;/li&gt;&#xA;&lt;li&gt; Virtual dir to 'Views' in root&lt;/li&gt;&#xA;&lt;li&gt; Virtual dir to 'Js' in root&lt;/li&gt;&#xA;&lt;li&gt; Virtual dir to 'Css' in root&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/ul&gt;&#xA;&lt;li&gt;Views (in Root) &lt;/li&gt;&#xA;&lt;li&gt;Js (in Root)&lt;/li&gt;&#xA;&lt;li&gt;Css ( in Root) &lt;/li&gt;&#xA;&lt;li&gt;global web.config &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The web.config's in the local websites 'inherit' the values from the global web.config and can also specify there own. (Complementary). Also, read &lt;a href=&quot;http://blog.trivident.com/dd4t-web-publication-resolving/&quot; rel=&quot;nofollow&quot;&gt;this&lt;/a&gt; blog article from Quirijn Slings on how to get the current publication based on the request url.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All of the above mentioned file/folders could be (partially) published from Tridion (even the Views if you really want it). &lt;/p&gt;&#xA;" OwnerUserId="73" LastEditorUserId="129" LastEditDate="2016-06-11T14:05:56.153" LastActivityDate="2016-06-11T14:05:56.153" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="484" PostTypeId="1" CreationDate="2013-03-18T19:04:17.660" Score="10" ViewCount="289" Body="&lt;p&gt;We are using Tridion 2011 SP1.  When a component is being published we are updating a metadata field of component in our component template.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The code which updates the component metadata field is working fine but we found the updated values are not in the version of the component getting published. Rather, values from the previous version of component are getting published. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When we open the component in the Tridion GUI, the component shows the values have been updated by the component template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What changes we have to make to ensure the publishing code is working with the latest (updated by component template) version of component?&lt;/p&gt;&#xA;" OwnerUserId="355" LastEditorUserId="39" LastEditDate="2013-03-19T08:38:10.547" LastActivityDate="2013-06-20T17:52:05.847" Title="Updating component field while publishing does not publish the latest version of component" Tags="|2011|publishing|templating|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="485" PostTypeId="2" ParentId="467" CreationDate="2013-03-18T19:51:53.963" Score="3" Body="&lt;p&gt;The Translation Manager has an event that is raised when the state of the translation job changes. This includes the state change to Completed (if all items are succesfully translated) or Canceled (if one or more items where not succesfully translated).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But there is indeed not an easy way to see which items where included in the job. It would be possible to subscribe to the translation job resolve event and persist the list of items to a file or database for use when the job is completed. This is a bit more work than the alternative of using the TOM.NET event system, but it would allow you to wait until all items are back before you peform your action.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As other have mentioned you can use the TOM.net event system as well. I would use the check-in event instead of save. To determine if it is Translation Manager returning data look at the SessionContextData. It will have the application id set to &quot;TranslationManager&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A third option that might fit some use cases is using a workflow on the target items - it would require a lot of configuration though so I expect most use cases are better served with an event.&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2013-03-18T19:51:53.963" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="486" PostTypeId="2" ParentId="484" CreationDate="2013-03-18T20:33:46.760" Score="5" Body="&lt;p&gt;That's the expected behavior - and it has been that way ever since I remember. By the time you change the component it's too late - Tridion already loaded the component in memory, and since Template rendering is a read-only operation by design, Tridion will not bother re-loading it from the Database. It's called Cache.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you &lt;em&gt;really&lt;/em&gt; want to change a value of a component at publish time consider changing its value in the package, not in the database. This has the advantage that 1) you don't need to change Tridion so that it enables write-on-templates and 2) you don't store data in your component that you probably really don't need.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As Kah suggests, maybe you can expand on &lt;em&gt;why&lt;/em&gt; you want to change the component at publish time and we may be able to help you better.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-03-18T20:33:46.760" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="487" PostTypeId="1" AcceptedAnswerId="498" CreationDate="2013-03-18T21:01:21.470" Score="5" ViewCount="1704" Body="&lt;p&gt;Does anyone have a list of steps to follow for configuring WebDAV on a server?  When I try to connect from explorer on a  Win 7 PC I get a &quot;The folder you entered does not appear to be valid...&quot; message.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The issue is not with my client PC since I can connect thru webdav to a different tridion cm.  The configurations looks similar though.  For example, the WebClient service is running on both servers.&lt;/p&gt;&#xA;" OwnerUserId="109" LastActivityDate="2013-03-19T09:58:13.747" Title="Configure WebDAV on the server?" Tags="|2011|webdav|" AnswerCount="3" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="489" PostTypeId="2" ParentId="487" CreationDate="2013-03-19T00:39:12.613" Score="5" Body="&lt;p&gt;Try double-checking the domain, user, and/or password and if there are any special characters in the path.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Server-side Setup&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;WebDAV is enabled server-side by default in IIS 7.0 and 7.5.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Client-side Setup&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Abbreviated from the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/task_5C45FF81C2474FF1BC57C371E967B617&quot; rel=&quot;nofollow&quot;&gt;online documentation&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow&quot;&gt;requires login&lt;/a&gt;):&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Add the WebDAV server to My Network Places by right-clicking My Computer and select Map Network Drive&lt;/li&gt;&#xA;&lt;li&gt;Follow the wizard instructions to connect to the URL of the CMS followed by /webdav (e.g &lt;code&gt;http://cms-site/webdav&lt;/code&gt;).&lt;/li&gt;&#xA;&lt;li&gt;Specify  credentials to connect to this URL as &lt;code&gt;DOMAIN\USERNAME&lt;/code&gt; and password.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Also note you cannot browse to folders that have the following characters per &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/piw_concept_75E167C928AE4E0E86FF9DDE70A6D057&quot; rel=&quot;nofollow&quot;&gt;SDL Live Content&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&amp;lt; &amp;amp; &amp;gt; # % * : | ~ +&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Folders with these names must be opened in the Content Manager Explorer, or renamed to be opened with WebDAV.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="89" LastEditDate="2013-03-19T08:37:58.020" LastActivityDate="2013-03-19T08:37:58.020" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="491" PostTypeId="2" ParentId="484" CreationDate="2013-03-19T05:47:10.970" Score="8" Body="&lt;p&gt;The problem with having templates manipulate the content include:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Multiple templates have to make the exact same change or risk over-writing each other's changes.&lt;/li&gt;&#xA;&lt;li&gt;Authors can change fields they're not really managing.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Adding this to the component presentations via templating is safer. But if you're just saving publishing information, consider &lt;code&gt;AppData&lt;/code&gt; instead.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Otherwise, we &lt;a href=&quot;http://www.julianwraith.com/2012/02/integrating-a-pim-with-sdl-tridion/&quot; rel=&quot;nofollow&quot;&gt;have three basic places&lt;/a&gt; [Julian Wraith] (and &lt;a href=&quot;http://sdltridionworld.com/articles/sdltridion2011/tutorials/tackleintegrations.aspx&quot; rel=&quot;nofollow&quot;&gt;six extension points&lt;/a&gt; [Bart Koopman]) to add or manipulate content.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;em&gt;&lt;strong&gt;Baked&lt;/em&gt; in the Content Management System&lt;/strong&gt; (appropriate if data is known even before publish and authors should still be able to update it)&lt;/li&gt;&#xA;&lt;li&gt;&lt;em&gt;&lt;strong&gt;Fried&lt;/em&gt; in Content Delivery&lt;/strong&gt; during render time and/or upon request (code, script, whatever). And in-between the two:&lt;/li&gt;&#xA;&lt;li&gt;&lt;em&gt;&lt;strong&gt;Half-baked&lt;/em&gt; during Publish&lt;/strong&gt; via templating and the package Nuno refers to. He has an article on &lt;a href=&quot;http://nunolinhares.blogspot.com/2013/03/the-rise-of-corporate-team-player-good.html&quot; rel=&quot;nofollow&quot;&gt;ways TOM can integrate with other systems during publish&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2013-06-20T17:52:05.847" LastActivityDate="2013-06-20T17:52:05.847" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="492" PostTypeId="2" ParentId="484" CreationDate="2013-03-19T07:04:25.480" Score="11" Body="&lt;p&gt;If you absolutely must update a metadata field (or a regular field) of the component when publishing, you can subscribe to the pre-publish events on the component and add logic to make the update &lt;em&gt;BEFORE&lt;/em&gt; the publishing actually starts. This does mean your logic for updating the field needs to move out of the component template and into the event system code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you haven't done event system work before here are three code blog posts to read:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Robert Curlette on &lt;a href=&quot;http://www.curlette.com/?p=90&quot;&gt;Tridion Event System 2011&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Elena Serghie on &lt;a href=&quot;http://elenaserghie.blogspot.com/2013/02/setup-sdl-tridion-2011-event-system-2011.html&quot;&gt;Setup SDL Tridion 2011 Event System in a Nutshell&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Alexander Klock on &lt;a href=&quot;http://codedweapon.com/2012/02/tridion-event-system-tutorial-automatic-content-organization/&quot;&gt;Tridion Event System Tutorial: Automatic Content Organization&lt;/a&gt;  &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;And here's a general code framework you might use for this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using System;&#xA;using Tridion.ContentManager.ContentManagement;&#xA;using Tridion.ContentManager.Extensibility;&#xA;using Tridion.ContentManager.Extensibility.Events;&#xA;&#xA;namespace TridionEventSystem&#xA;{&#xA;    [TcmExtension(&quot;MyTridion2011EventSystem&quot;)]  &#xA;    public class EventSystem : TcmExtension&#xA;    {&#xA;        public EventSystem()&#xA;        {&#xA;            Subscribe();&#xA;        }&#xA;&#xA;        public void Subscribe()&#xA;        {&#xA;            EventSystem.Subscribe&amp;lt;Component, PublishEventArgs&amp;gt;(OnComponentPublishPre, EventPhases.Initiated);&#xA;        }&#xA;&#xA;        private static void OnComponentPublishPre(Component component, PublishEventArgs args, EventPhases phase)&#xA;        {&#xA;            if (component.Schema.Title.Equals(&quot;MySchema&quot;))&#xA;            {&#xA;                // Code to update your component&#xA;            }&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And in Tridion.ContentManager.Config make sure to add a reference to your resulting dll:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;extensions&amp;gt;&#xA;    &amp;lt;add assemblyFileName=&quot;c:\Program Files (x86)\Tridion\Bin\MyDll.Tridion.EventSystem.dll&quot; /&amp;gt;&#xA;&amp;lt;/extensions&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="39" LastActivityDate="2013-03-19T07:04:25.480" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="493" PostTypeId="2" ParentId="474" CreationDate="2013-03-19T08:36:45.710" Score="6" Body="&lt;p&gt;It is not possible to use the &lt;code&gt;TemplateRepeatIndex&lt;/code&gt; inside a repeating or conditional statement as you are trying to do.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my opinion you are pushing the boundaries of what the Tridion Dreamweaver templating language is capable of handling elegantly in terms of nested looping and embedded fields. You have several options:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Rework your content model to avoid using multivalue embedded multivalue component link fields (perhaps by using a component link instead of embedded schema) - Whether this makes sense or not should be evaluated from an Editorial point of view, rather than being driven by technical necessity however&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Use a more flexible templating language, like &lt;a href=&quot;https://code.google.com/p/razor-mediator-4-tridion/&quot;&gt;Razor&lt;/a&gt;, or &lt;a href=&quot;http://sdltridionworld.com/community/extension_overview/xsltmediator.aspx&quot;&gt;XSLT&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;Abstract the generation of HTML for your linked faq components into a separate (embedded) Component Template, and call this from within a double loop:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;h2&gt;Sample&lt;/h2&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginRepeat name=&quot;Embeddable_Faq_List_Items&quot; --&amp;gt;&#xA;  &amp;lt;!-- TemplateBeginRepeat name=&quot;Field.Faq_Item&quot; --&amp;gt;&#xA;    @@RenderComponentPresentation(Field,FaqItemEmbeddedComponentTemplateUri)@@&#xA;  &amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note that you will need to push into the package a variable called &lt;code&gt;FaqItemEmbeddedComponentTemplateUri&lt;/code&gt; which contains the Uri of the embedded CT.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2013-03-19T08:36:45.710" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="494" PostTypeId="1" AcceptedAnswerId="540" CreationDate="2013-03-19T08:37:13.790" Score="4" ViewCount="214" Body="&lt;p&gt;I'm trying to configure Tridion for User Generated content following the instructions from the installation manual and from the sdllivecontent website. Still, I am not able to make it works. Nothings happens on the database side.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the CM GUI side, when I'm trying to manually add a comment to a component I get the following error &quot;Saving comment failed&quot;, but I don't find any more information in the Tridion logs, either in the UGC web service log that at least could give me some clues about the problem. Previously, I properly (I think) configured UGC Web service end points in the DataSource.xml file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the website side, I have a page with the comment server control and with the rating server control (published with default UGC TBB and properly deployed). When I try to save a comment or a rate in this page, nothing happens, no exceptions, no errors. Either in the UGC web service log (logback is set to ALL).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The UGC web service seems to works OK. I could check it via browser and through VS IDE. It seems to respond correctly to queries. Maybe the problem come from the storage configuration in the UGC web service, but I can't find it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am also using the AllowAnonymousPostClaimProcessor. I have it on both the website and UGC web service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anybody any ideas?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="130" LastEditorUserId="19" LastEditDate="2013-03-19T13:41:24.967" LastActivityDate="2013-03-20T23:20:09.977" Title="Tridion UGC doesn't save anything in database" Tags="|content-delivery|ugc|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="495" PostTypeId="2" ParentId="487" CreationDate="2013-03-19T09:04:30.633" Score="3" Body="&lt;p&gt;This might also help you (or anyone viewing this question in the future): &#xA;&lt;a href=&quot;https://stackoverflow.com/questions/9912115/connecting-to-sdl-tridion-webdav-via-windows-explorer-windows-2008-r2&quot;&gt;https://stackoverflow.com/questions/9912115/connecting-to-sdl-tridion-webdav-via-windows-explorer-windows-2008-r2&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;You probably need to install the Desktop Experience feature to make this work from the server. See &lt;a href=&quot;http://technet.microsoft.com/en-us/library/cc772567.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://technet.microsoft.com/en-us/library/cc772567.aspx&lt;/a&gt; for details&quot;&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-03-19T09:04:30.633" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="496" PostTypeId="2" ParentId="469" CreationDate="2013-03-19T09:06:00.827" Score="2" Body="&lt;p&gt;I have tried the Dreamweaver Optional condition with an integer function source, and I didn't have any problem.&#xA;I have this code in a DW Page Template:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;p&amp;gt;cp: @@fcs_TotalNumberOfComponentPresentations()@@&amp;lt;/p&amp;gt;&#xA;&amp;lt;!-- TemplateBeginIf cond=&quot;fcs_TotalNumberOfComponentPresentations() &amp;gt; 1&quot; --&amp;gt;&#xA;&amp;lt;p&amp;gt;greater than 1&amp;lt;/p&amp;gt;&#xA;&amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It is a function with an integer result of the number of component presentations in a Page as:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[TemplateCallable]&#xA;public int fcs_TotalNumberOfComponentPresentations()&#xA;{&#xA;    int count = fcs_GetComponentPresentationsCount();&#xA;    return count;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And the results are ok:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With one component presentation&#xA;&lt;img src=&quot;https://i.stack.imgur.com/MJGL4.jpg&quot; alt=&quot;template builder result with one cp&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And with two component presentations&#xA;&lt;img src=&quot;https://i.stack.imgur.com/PMHGR.jpg&quot; alt=&quot;template builder result with two cp&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Maybe the problem is in the Content Manager versions of the dll's.&lt;br/&gt;&#xA;Check the &quot;Tridion.ContentManager.Templating.dll&quot; version in &lt;strong&gt;TRIDION_HOME/bin/client&lt;/strong&gt;&lt;br/&gt; I have 6.1.0.996&lt;/p&gt;&#xA;" OwnerUserId="74" LastActivityDate="2013-03-19T09:06:00.827" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="497" PostTypeId="1" CreationDate="2013-03-19T09:31:53.970" Score="8" ViewCount="599" Body="&lt;p&gt;Is there a way to resolve a component link based on a tcm without it beign between src=&quot;&quot; or href=&quot;&quot; ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I mean, I have the TCM and I need to put the link in between a  because is a RSS Feed but I don't know how to do that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know that if it were a .cs file I would do something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ComponentLink link = new ComponentLink(publication);&#xA;link.GetLink(tcm).Url;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But I don't know how to do it directly in a Razor TBB without needing an extra code fragment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Kindest regards!&lt;/p&gt;&#xA;" OwnerUserId="328" LastEditorUserId="78" LastEditDate="2013-03-19T16:03:54.300" LastActivityDate="2013-03-21T12:51:03.177" Title="Resolve a component link in a Razor TBB" Tags="|2011|content-delivery|razormediator|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="498" PostTypeId="2" ParentId="487" CreationDate="2013-03-19T09:58:13.747" Score="6" Body="&lt;p&gt;&lt;strong&gt;WebDAV&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the taskbar, click Start, point to Administrative Tools, and then click Server Manager. &#xA;In the Server Manager hierarchy pane, expand Roles, and then click Web Server (IIS). &#xA;In the Web Server (IIS) pane, scroll to the Role Services section, and then click Add Role Services.  On the Select Role Services page of the Add Role Services Wizard, expand Common HTTP Features, select WebDAV Publishing, and then click Next. On the Confirm Installation Selections page, click Install. On the Results page, click Close.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Enabling WebDAV (After installation of the tridion content manager)&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In IIS Manager, in the Connections pane, expand the Sites node in the tree, then click the SDL Tridion 2009 Web Site, select the virtual directory webdav, double-click the WebDAV Authoring Rules feature. When the WebDAV Authoring Rules page is displayed, click the Enable WebDAV task in the Actions page. Once WebDAV has been enabled, click the Add Authoring Rule task in the Actions pane. When the Add Authoring Rule dialog appears: Click All content to specify that the rule applies to all content types. Choose &quot;All users&quot; Select Read, Source, and Write for the permissions. When you have completed these items, click OK. For a detailed description go to: &lt;a href=&quot;http://learn.iis.net/page.aspx/350/installing-and-configuring-webdav-on-iis-7/&quot;&gt;http://learn.iis.net/page.aspx/350/installing-and-configuring-webdav-on-iis-7/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="265" LastActivityDate="2013-03-19T09:58:13.747" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="501" PostTypeId="2" ParentId="497" CreationDate="2013-03-19T12:28:17.710" Score="8" Body="&lt;p&gt;What you're trying to achieve is not as trivial as you think. Component Linking is a Content Delivery feature and it takes into account a lot of variables, such as &quot;is this component published&quot;, &quot;which component template has the highest priority&quot; and if the component is published in multiple pages with the same template priority, &quot;which target page is closest to the current one&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since you want to resolve this URL at publish time to create a static feed, you cannot use Dynamic Linking for this. A few solutions:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Make your RSS feed an executable page (rss.aspx or rss.jsp) or execute it via a Filter or Http Module. This would allow you to use dynamic linking&lt;/li&gt;&#xA;&lt;li&gt;&quot;Resolve&quot; the Url at publish time by:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Using &quot;where used&quot; to find pages containing the component&lt;/li&gt;&#xA;&lt;li&gt;Determine which pages are actually published so that you don't publish a dead link&lt;/li&gt;&#xA;&lt;li&gt;If the component is in multiple published pages, determine which one uses a template with the highest priority&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Link resolving is not trivial, as you can see from the above description. A more thorough description is available in the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/dlidheading-258866368&quot;&gt;SDL Tridion LiveContent&lt;/a&gt; (login required).&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-03-19T12:28:17.710" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="502" PostTypeId="1" AcceptedAnswerId="610" CreationDate="2013-03-19T12:37:24.007" Score="8" ViewCount="977" Body="&lt;p&gt;I want to check if a page is published or not. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;TDSItems listPage = SGroup.GetItems(ItemType.ItemTypePage);&#xA;&#xA;foreach (Page newPage in listPage)&#xA;{&#xA;    tcm = newPage.Info.ID;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I can see info properties but i don't know where I can get the publish status.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="337" LastEditorUserId="60" LastEditDate="2013-03-19T13:58:58.757" LastActivityDate="2013-03-25T11:06:52.623" Title="How can i check if a page is published?" Tags="|publishing|2009|tom.net|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="503" PostTypeId="2" ParentId="502" CreationDate="2013-03-19T12:49:12.640" Score="8" Body="&lt;p&gt;By using method &lt;code&gt;IsPublished&lt;/code&gt; of class &lt;code&gt;PublishEngine&lt;/code&gt; with parameters &lt;code&gt;Page&lt;/code&gt; and &lt;code&gt;PublicationTarget&lt;/code&gt;, you can find the publish status&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public void Transform(Engine engine, Package package) {&#xA;    Item pageItem = package.GetByType(ContentType.Page);&#xA;    Page page = engine.GetObject(pageItem.GetAsSource().GetValue(&quot;ID&quot;)) as Page;&#xA;    PublicationTarget pubTarget = new PublicationTarget(new TcmUri(&quot;tcm:0-123-65537&quot;), engine.GetSession());&#xA;    bool isPublished = PublishEngine.IsPublished(page, pubTarget);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="122" LastActivityDate="2013-03-19T12:49:12.640" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="505" PostTypeId="2" ParentId="502" CreationDate="2013-03-19T13:10:38.463" Score="3" Body="&lt;p&gt;It looks like you're using TOM, not TOM.NET.  In this case use page.IsPublished() which returns true if the page is published to the given pub target.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2013-03-19T13:10:38.463" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="506" PostTypeId="5" CreationDate="2013-03-19T13:21:45.073" Score="0" Body="&lt;p&gt;SDL Tridion has a GUI extensibility mechanism that supports a wide range of extensions, from one new button, linked to existing functionality, to a completely new user interface built from scratch. This section describes the concepts involved in extending the GUI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The topics in this section describe some typical simple extension scenarios. They only describe how to build your own user interface in general terms. This is because such an implementation may consist almost entirely of your own code, and heavily depends on your decisions on how to set up this new interface.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Editors&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Almost always, an extension to the GUI, no matter how small or big, takes the form of an Editor. A typical Editor has a set of resources, a command set and a configuration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Controls&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your GUI extension will typically introduce new controls, such as new buttons or new menu items. Those controls may be navigation controls (that is, clicking them reveals a screen or displays content) and command controls (that is, clicking them executes code, either your own or SDL Tridion code).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Organization elements&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your GUI extension may also introduce new GUI elements to organize controls on the screen. For example, you may want to give your new button its own new Ribbon tab, or its own new control group on an existing tab. Or you may want to use separators to set your new menu item apart from the existing ones in a menu.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Command sets&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your Editor configuration, a command set defines one or more commands that can be executed by clicking a command control in the GUI, or by making a JavaScript call. You can create as many command sets per Editor as you like.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Commands&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Typically, your GUI extension will introduce new commands: code to execute when a new control is used. The commands themselves take the form of JavaScript files containing a JavaScript class that actually contains the command code. Your class can interact with Content Manager, but it can also execute code that you wrote yourself and that is completely unrelated to SDL Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Data Extenders&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A Data Extender intercepts and can modify the parameters of a request before or after it is sent from the GUI to the GUI backend (Web service methods) or of a response before or after it is sent back. This enables you to, for example, change the appearance and contents of a list of items, or simply to analyze the parameters without changing them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Models&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Use Models if you want to model your custom data and integrate it with the GUI framework. The Model interacts with the custom data through a Web service.&lt;/p&gt;&#xA;" OwnerUserId="-1" LastEditorUserId="89" LastEditDate="2013-08-23T10:58:37.580" LastActivityDate="2013-08-23T10:58:37.580" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="507" PostTypeId="4" CreationDate="2013-03-19T13:21:45.073" Score="0" Body="Tridion's Content Management Explorer contains an extension point which allows extending the User Interface. This framework is called the GUI Extensions API (internally known as Anguilla). The framework is written in Javascript and allows .NET web applications and services to back the Javascript front end." OwnerUserId="43" LastEditorUserId="43" LastEditDate="2013-03-19T14:00:36.893" LastActivityDate="2013-03-19T14:00:36.893" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="508" PostTypeId="1" AcceptedAnswerId="509" CreationDate="2013-03-19T13:50:24.827" Score="15" ViewCount="364" Body="&lt;p&gt;Is there any way of disabling publishing to a Publication Target within a specific Structure Group?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One of our clients is about to relaunch a section of their site, and we need to restructure the layout of this section as part of the deployment process. We want to disable live publishing during this. As this process may take a day or two, it would be nice to allow publishing of other sections of the site.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We can't disable publishing for the Structure Group using the &quot;Publishable&quot; property as we still need to publish and preview content in staging. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Whilst we'll be informing them of a live-publishing freeze, I was wondering if there was a way this could be enforced?&lt;/p&gt;&#xA;" OwnerUserId="8" LastActivityDate="2013-03-26T16:27:00.357" Title="Disabling a Publication Target for a Structure Group" Tags="|publishing|2009|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="509" PostTypeId="2" ParentId="508" CreationDate="2013-03-19T13:57:41.667" Score="11" Body="&lt;p&gt;As far as I know there's nothing out of the box that does this, and seeing that you cannot uncheck the &quot;Publishable&quot; property, a GUI extension might be the way to go.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's a good post from Jaime Santos that talks about removing publication targets that might help you out.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://jaimesantosalcon.blogspot.com/2011/10/2011-sdl-tridion-gui-extensions.html&quot;&gt;http://jaimesantosalcon.blogspot.com/2011/10/2011-sdl-tridion-gui-extensions.html&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="102" LastActivityDate="2013-03-19T13:57:41.667" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="510" PostTypeId="1" CreationDate="2013-03-19T14:10:43.193" Score="12" ViewCount="435" Body="&lt;p&gt;I have a client who is reporting that Tridion 2011 SP1 is not fully loading for him. The left panel loads and the ribbon fully loads, but never the center pane. In another environment, he had this problem, but only with Chrome. Now, in our Test environment, it is with Chrome and IE. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am unable to reproduce this issue in IE9, Google Chrome 25, or FireFox. What could be the cause of this issue?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know I could tell him to use another browser, but I'd rather understand the root cause so that I don't have to. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have installed two new GUI extensions in this environment: a custom one and Power Tools. These GUI extensions were first in Dev and they have now been migrated to Test. The client is supposed to test the custom extension in our test environment. &lt;/p&gt;&#xA;" OwnerUserId="119" LastEditorUserId="33" LastEditDate="2013-03-21T08:25:27.337" LastActivityDate="2013-03-22T12:53:27.267" Title="Tridion GUI not fully loading in Chrome, IE" Tags="|2011|cme|" AnswerCount="3" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="512" PostTypeId="2" ParentId="497" CreationDate="2013-03-19T14:57:39.347" Score="4" Body="&lt;p&gt;You should use Tridion dynamic linking on the content delivery side. Simply template your RSS page using standard techniques, using a component link for each of the links in the RSS page. Just because it's an RSS page doesn't make it special. From a technical viewpoint, it's just another page.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-03-19T14:57:39.347" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="513" PostTypeId="2" ParentId="510" CreationDate="2013-03-19T14:58:21.537" Score="9" Body="&lt;p&gt;Have them empty their browser cache.   After installing GUI Extensions it is necessary.  My guess is that they loaded the GUI previously using their favorite browser and now when using the same browser with the GUI extensions it fails.  When using a virgin browser it succeeds.&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2013-03-19T14:58:21.537" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="514" PostTypeId="2" ParentId="510" CreationDate="2013-03-19T14:59:36.763" Score="11" Body="&lt;p&gt;If the CME is working OK for everyone else, and this is an isolated issue that relates to just one or two users, then it sounds like this could be down to the user's browser settings or something on their computer causing the problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you check that the user in question has got their web browser configured correctly to use the CME? The documentation which details the correct settings is available here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011/task_43B1609144D94562A394BB51FAC884B9&quot; rel=&quot;noreferrer&quot;&gt;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011/task_43B1609144D94562A394BB51FAC884B9&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;noreferrer&quot;&gt;requires login&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, for Internet Explorer, we have come across a number of computers where the &quot;Enable native XMLHTTP support&quot; option is not checked.  With this disabled, we have experienced similar issues to what you are describing. This option is under Tools &gt; Internet Options&gt; Advanced, and is under the security heading towards the bottom. It would be worth checking that this is enabled too.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also make sure that the user has cleared their browser cache.&lt;/p&gt;&#xA;" OwnerUserId="138" LastEditorUserId="39" LastEditDate="2013-03-21T09:05:23.480" LastActivityDate="2013-03-21T09:05:23.480" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="515" PostTypeId="1" AcceptedAnswerId="516" CreationDate="2013-03-19T15:28:14.757" Score="9" ViewCount="117" Body="&lt;p&gt;When looking at &quot;Where used&quot; and &quot;Published to&quot; for an item, we are seeing duplicate entries for the same Target. We are not able to remove the duplicates. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When unpublishing, these duplicate entries remain. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When republishing, a new duplicate entry is created.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/iVHcx.jpg&quot; alt=&quot;where used published to tab&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any idea what could be causing this? Any way to remove them? I am ok with CoreService, but it looks like an internal set for this entry.&lt;/p&gt;&#xA;" OwnerUserId="359" LastEditorUserId="1678" LastEditDate="2017-05-09T05:20:59.493" LastActivityDate="2017-05-09T05:20:59.493" Title="Duplicate &quot;Published to&quot; Entries" Tags="|2011|publishing|cme|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="516" PostTypeId="2" ParentId="515" CreationDate="2013-03-19T15:56:08.760" Score="10" Body="&lt;p&gt;I remember that we also faced the similar issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is a hotfix available with &lt;strong&gt;&lt;em&gt;customer support&lt;/em&gt;&lt;/strong&gt;, they give a SQL query related to &lt;code&gt;publish states&lt;/code&gt; which needs to be run on the database.&lt;/p&gt;&#xA;" OwnerUserId="122" LastActivityDate="2013-03-19T15:56:08.760" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="517" PostTypeId="1" AcceptedAnswerId="521" CreationDate="2013-03-19T15:58:38.403" Score="5" ViewCount="87" Body="&lt;p&gt;I'm currently using the core service &lt;code&gt;SaveApplicationData&lt;/code&gt; method - sequentially adding new application data to both a specific subject (TCM URI) and to the global application data namespace. This involves potentially thousands of individual calls in succession.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Functionally, this works as intended - but the performance of these repeated save calls is causing a bottleneck. A couple of questions:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Is there any way that I can batch up multiple &lt;code&gt;SaveApplicationData&lt;/code&gt; calls into a single call. I notice the docs mention that multiple &lt;code&gt;ApplicationData&lt;/code&gt; instances can be saved at once - so I could at least batch up the global application data into one call. But presumably the subject specific application data will always have to be saved individually?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Is there a more efficient way of storing user-specific data via the core service? I considered creating a new schema field to store this information whilst creating the components - but this application data isn't something that I wish to expose to end users. I'm also loathe to set-up a separate persistence mechanism just for storing this sort of user data.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Thanks,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ben&lt;/p&gt;&#xA;" OwnerUserId="202" LastActivityDate="2013-03-21T08:28:15.477" Title="Improving SaveApplicationData performance" Tags="|core-service|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="518" PostTypeId="1" CreationDate="2013-03-19T16:12:30.493" Score="7" ViewCount="399" Body="&lt;p&gt;Ladies and gents I am setting up Tridion Experience manager. Everything seems to be working fine ... but ;) Trying to refresh the preview or the automatic update after an edit using the experience manager I recieve a SAX error. Fiddler is was so kind to provide me with the information that:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;/WebUI/Models/SiteEdit/Services/Services.svc/GetPreviewToken&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is returning this SAX error &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The input data could not be parsed: SAXException occured while trying&#xA;  to parse the input xml., XML document structures must start and end&#xA;  within the same entity.,  XML document structures must start and end&#xA;  within the same entity.,  SAXException occured while trying to parse&#xA;  the input xml., XML document structures must start and end within the&#xA;  same entity., XML document structures must start and end within the&#xA;  same entity., SAXException occured while trying to parse the input&#xA;  xml., XML document structures must start and end within the same&#xA;  entity., XML document  structures must start and end within the same&#xA;  entity.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I am looking for some clue as to where to start looking what/who is causing this error. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Updated 2013-03-20&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Fiddler is showing the SAX error on:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;/WebUI/Models/SiteEdit/Services/Services.svc/GetPreviewToken&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;h1&gt;Core Logging staging server&lt;/h1&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2013-03-20 14:31:10,443 DEBUG AmbientDataContext - Setting current ambient data context: null&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2013-03-20 14:32:39,937 WARN  AmbientDataContext - There is no current ambient data context - the ambient data framework is not properly initialised&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2013-03-20 14:32:39,953 DEBUG AmbientDataContext - Setting current ambient data context: com.tridion.ambientdata.web.WebContext&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2013-03-20 14:32:40,219 ERROR XMLConfigurationReader - Error while validating file 'cd_ambient_conf.xml' with schema 'schemas/cd_ambient_conf.xsd'. cvc-complex-type.2.4.a: Invalid content was found starting with element 'ClaimStoreProvider'. One of '{Cookies}' is expected.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Seems indeed I have misconfigured the Ambientdata stuff. Though I have copied from the sample conf files and edited like the UI Update manual says. Here are the confs:&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;Ambient Conf&lt;/h1&gt;&#xA;&#xA;&lt;h2&gt;Preview web&lt;/h2&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot; ?&amp;gt;&#xA;&amp;lt;Configuration xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; Version=&quot;6.1&quot; xsi:noNamespaceSchemaLocation=&quot;schemas/cd_ambient_conf.xsd&quot;&amp;gt;&#xA;    &amp;lt;Cartridges&amp;gt;&#xA;        &amp;lt;Cartridge File=&quot;cd_webservice_preview_cartridge.xml&quot;/&amp;gt;&#xA;        &amp;lt;Cartridge File=&quot;footprint_cartridge_conf.xml&quot;/&amp;gt;&#xA;    &amp;lt;/Cartridges&amp;gt;&#xA;&amp;lt;ClaimStoreProvider&amp;gt;com.tridion.siteedit.preview.PreviewClaimStoreProvider&amp;lt;/ClaimStoreProvider&amp;gt;&#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2&gt;Preview Webservice&lt;/h2&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot; ?&amp;gt;&#xA;&amp;lt;Configuration xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; Version=&quot;6.1&quot; xsi:noNamespaceSchemaLocation=&quot;schemas/cd_ambient_conf.xsd&quot;&amp;gt;&#xA;    &amp;lt;Cartridges&amp;gt;&#xA;        &amp;lt;Cartridge File=&quot;cd_webservice_preview_cartridge.xml&quot;/&amp;gt;&#xA;    &amp;lt;/Cartridges&amp;gt;&#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Kind regards,&#xA;Ryan.&lt;/p&gt;&#xA;" OwnerUserId="357" LastEditorUserId="357" LastEditDate="2013-03-21T04:06:33.707" LastActivityDate="2019-11-21T08:32:51.153" Title="Tridion experience manager SAX error" Tags="|content-delivery|experience-manager|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="519" PostTypeId="2" ParentId="518" CreationDate="2013-03-19T16:21:16.207" Score="5" Body="&lt;p&gt;Welcome to Tridion Stack Exchange.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I suspect that this may be to do with the Ambient Data Framework filters.  Nuno has given more information on the process &lt;a href=&quot;https://stackoverflow.com/questions/10788508/continously-update-preview-alert-on-sdl-tridion-ui-2012&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The 'Architecture' section of Ryan's UI 2012 Overview &lt;a href=&quot;http://blog.building-blocks.com/sdl-tridion-user-interface-2012-overview&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; may help too.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope it helps, Jon&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;[UPDATE 26/03/2013]&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Albert's &lt;a href=&quot;http://albertromkes.com/2013/01/24/troubleshooting-the-sdl-tridion-experience-manager-with-session-preview/&quot; rel=&quot;nofollow noreferrer&quot;&gt;&quot;Troubleshooting the SDL Tridion Experience Manager with Session Preview&quot;&lt;/a&gt; article is very useful.  On top of this, it can also be helpful to use Fiddler or the Firebug NET tab to view the requests that are being made from the browser when working with Experience Mananger&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-03-26T11:40:32.680" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="520" PostTypeId="2" ParentId="515" CreationDate="2013-03-19T16:31:15.033" Score="0" Body="&lt;p&gt;This usually results when a publish target was published to, then the pub target settings changed, while items remained in the published state for that target.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can go into the CM DB and delete the records referring to your dangling pub target, but this isn't a supported approach. You should get the official script from Support to do this.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2013-03-19T16:31:15.033" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="521" PostTypeId="2" ParentId="517" CreationDate="2013-03-19T17:11:34.913" Score="5" Body="&lt;h2&gt;API&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;The Content Manager Core Service API Reference Guide has:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;void SaveApplicationData(&#xA;    string subjectId,&#xA;    IEnumerable&amp;lt;ApplicationData&amp;gt; applicationData&#xA;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Of the two parameters, we have:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;subjectId&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;The identifier (TCM URI or WebDAV URL) of the subject to which the application data should be associated. Use null to save global application data.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;applicationData&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;The application-specific data to save. Multiple ApplicationData instances can be saved at once.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It looks like for a given subjectId, we can definitely save multiple sets of ApplicationData, but I don't see a SaveApplicationData method that takes in multiple subjectIds.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;I think you're right that &quot;subject specific application data will always have to be saved individually.&quot;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;User-Specific Data&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;You can use permissions with components and schemas, but you can also change the timing of your script or refactor the logic if possible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can use &lt;strong&gt;permissions&lt;/strong&gt; to control both the creation of components based on a &quot;configuration&quot; schema as well as on the ability to see or edit the components by removing &lt;code&gt;read&lt;/code&gt; permission on the containing folders for both.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To avoid needing a component maybe consider &lt;strong&gt;changing the timing of your script&lt;/strong&gt;--use Application Data but only update as needed per user, schedule the update during off hours, and/or &quot;chunk&quot; the updates into smaller requests.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just like content modeling, if you have a pattern in the data, you can definitely &lt;strong&gt;abstract out the differences&lt;/strong&gt; and only save a &quot;type&quot; (integer) or reference to the full values stored elsewhere. The trade-off, of course, would be longer retrieval times.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2013-03-19T17:11:34.913" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="522" PostTypeId="1" AcceptedAnswerId="530" CreationDate="2013-03-19T17:40:51.440" Score="6" ViewCount="2187" Body="&lt;p&gt;I have configured HTTP upload &quot;by the book&quot;, using the pre-packaged web application in &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;installer directory&quot;\Content Delivery\roles\upload\dotNET\webapp\x86_64\upload.zip&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When accessing the HTTPUpload.aspx page to test it, I get the following error: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;A process serving application pool 'upload.visitorsweb.local' suffered a fatal&#xA;communication error with the Windows Process Activation Service. The process id &#xA;was '3812'. The data field contains the error number.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I can see that sometimes when this happens, the application pool stops, but re-starting it doesn't help. The only useful item in the logs seems to be the message above.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm running Windows Server 2012 using SDL Tridion 2013. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What might be the cause of this, and where could I investigate further?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;EDIT: Note that the error above was found in the Windows logging. The log files you might have expected to be generated by Tridion CD libraries were entirely empty. In the light of the eventually discovered cause, this is a significant diagnostic indicator.&lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2013-03-20T20:34:22.973" LastActivityDate="2013-03-20T20:34:22.973" Title="HTTP Upload page gives fatal communication error with Windows Process Activation Service" Tags="|content-delivery|configuration|2013|" AnswerCount="4" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="523" PostTypeId="2" ParentId="508" CreationDate="2013-03-19T17:51:54.810" Score="6" Body="&lt;p&gt;You can remove &lt;code&gt;read&lt;/code&gt; on the structure group. &lt;strong&gt;Editors can't directly publish pages they can't find in the Content Manager Explorer (see caveat below).&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Other practical alternatives include:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;communicating the situation to the editors (maybe also adding a &quot;do not publish&quot; to the structure groups names)&lt;/li&gt;&#xA;&lt;li&gt;copying and pasting pages and publishing the new ones; though you lose page history,  components remain intact&lt;/li&gt;&#xA;&lt;li&gt;if old pages need to redirect to the new ones, leave the existing pages and update them to point to their new locations  (JavaScript or server-side redirect)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2&gt;Resolving Behavior&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;To handle this completely, a Custom Resolver could catch scenarios where components could trigger these pages. See the &quot;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_56BCD7B2A1994C76B940751B2458D8E0&quot;&gt;Items that can be published, republished, or unpublished&lt;/a&gt;&quot; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot;&gt;requires login&lt;/a&gt;) for the relevant cases, mainly publishing an item causes items that use it to be republished. Specifically in this situation, publishing components embedded on a page will cause the page to be republished.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You might have to remove component presentations and/or prevent authors from publishing certain components during this process as well.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="39" LastEditDate="2013-03-21T09:08:10.963" LastActivityDate="2013-03-21T09:08:10.963" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="524" PostTypeId="2" ParentId="508" CreationDate="2013-03-19T17:59:56.787" Score="10" Body="&lt;p&gt;You could write a custom resolver (or an events system) that removed the relevant items. It's probably not that hard. Here's a quick sketch:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class TemporaryFilter : IResolver&#xA;{        &#xA;    public void Resolve(IdentifiableObject item, ResolveInstruction instruction, PublishContext context, ISet&amp;lt;ResolvedItem&amp;gt; resolvedItems)&#xA;    {&#xA;        ISet&amp;lt;ResolvedItem&amp;gt; filteredItems = new HashSet&amp;lt;ResolvedItem&amp;gt;();&#xA;        OrganizationalItem sgNotToPublish = (OrganizationalItem)item.Session.GetObject(&quot;tcm:foobar&quot;);&#xA;        foreach (ResolvedItem resolvedItem in resolvedItems)&#xA;        {&#xA;            if (resolvedItem.PublicationTarget.Id != &quot;tcm:blah&quot;)&#xA;            {&#xA;                if (!((RepositoryLocalObject)resolvedItem.Item).GetAncestors().Contains(sgNotToPublish))&#xA;                {&#xA;                    filteredItems.Add(resolvedItem);&#xA;                }&#xA;            }&#xA;        }&#xA;        resolvedItems.Clear();&#xA;        foreach (ResolvedItem filteredItem in filteredItems)&#xA;        {&#xA;            resolvedItems.Add(filteredItem);&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2013-03-19T18:08:43.480" LastActivityDate="2013-03-19T18:08:43.480" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="525" PostTypeId="1" CreationDate="2013-03-19T18:44:46.733" Score="4" ViewCount="302" Body="&lt;p&gt;In SDL Tridion 2013 there are two types of Automatic Activity scripts: C# Scriptlet and External Activity (a .NET assembly made available as a Template Building Block).  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the C# Scriptlet type there is a predefined &lt;code&gt;Logger&lt;/code&gt; variable  (&lt;code&gt;Tridion.ContentManager.Workflow.Logger&lt;/code&gt;) which contains methods like &lt;code&gt;Information&lt;/code&gt;, &lt;code&gt;Verbose&lt;/code&gt;, &lt;code&gt;Warning&lt;/code&gt; and &lt;code&gt;Write&lt;/code&gt;.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When using an External Activity type, this class doesn't seem to be available in the &lt;code&gt;Tridion.ContentManager.Workflow&lt;/code&gt; namespace.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to use this same class in External Activity just as in C# Scriptlet, or do we have to use the &lt;code&gt;Tridion.Logging.Logger&lt;/code&gt; class instead?&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="89" LastEditDate="2013-03-20T08:58:58.437" LastActivityDate="2013-03-21T01:57:28.527" Title="Using Workflow Logger class in External Activity Script Type - SDL Tridion 2013" Tags="|workflow|2013|logging|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="526" PostTypeId="2" ParentId="522" CreationDate="2013-03-19T19:02:38.197" Score="2" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;A process serving application pool '%1' suffered a fatal communication error with the Windows Process Activation Service. The process id was '%2'. The data field contains the error number.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;When I was trying to investigate, I come across few points which may cause above issue:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Refer &lt;a href=&quot;http://technet.microsoft.com/en-us/library/cc735271%28v=ws.10%29.aspx&quot; rel=&quot;nofollow&quot;&gt;Event ID 5011 — IIS Application Pool Availability&lt;/a&gt; for more details&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Diagnose an unresponsive worker process:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A worker process that fails to respond may exhibit one of the following symptoms:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Ping failure.&lt;/li&gt;&#xA;&lt;li&gt;Communication failure with WAS.&lt;/li&gt;&#xA;&lt;li&gt;Worker process startup time-out.&lt;/li&gt;&#xA;&lt;li&gt;Worker process shutdown time-out.&lt;/li&gt;&#xA;&lt;li&gt;Worker process orphan action failure.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Make sure that Application Pool in IIS, under &quot;Advanced Settings&quot; has &quot;Enable 32 bit Applications&quot; set to &quot;False&quot; (If it is 64-bit)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="122" LastActivityDate="2013-03-19T19:02:38.197" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="527" PostTypeId="2" ParentId="522" CreationDate="2013-03-20T07:09:08.627" Score="2" Body="&lt;p&gt;Windows Server 2012 is not on the list of supported platforms for 2011/2011SP1 but I tried it a few times to check how it works. As far as I remember, I had to install '&lt;strong&gt;Microsoft Visual C++ 2010 Redistributable SP1&lt;/strong&gt;' to make is work. Can you please try to install that and see if it solves the problem?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="19" LastActivityDate="2013-03-20T07:09:08.627" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="528" PostTypeId="1" AcceptedAnswerId="529" CreationDate="2013-03-20T07:40:29.933" Score="5" ViewCount="116" Body="&lt;p&gt;Reviewing my installation notes for SDL Tridion 2013 on Windows Server 2012, I don't remember specifically installing MSXML. I know we needed to for 2011 (&lt;a href=&quot;http://www.sdltridionworld.com/articles/sdltridion2011/tutorials/creating-development-vm-3.aspx&quot; rel=&quot;nofollow&quot;&gt;Creating a Development VM Part 3 on TridionWorld&lt;/a&gt;), right before running the Tridion Database Manager tool.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Is it MSXML (version 4.0?) needed for 2013?&lt;/li&gt;&#xA;&lt;li&gt;If so, was it installed for me at some point?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="46" LastEditorUserId="33" LastEditDate="2013-03-21T08:26:02.763" LastActivityDate="2013-03-21T08:26:02.763" Title="Do I have to install MSXML for SDL Tridion 2013?" Tags="|2013|infrastructure|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="529" PostTypeId="2" ParentId="528" CreationDate="2013-03-20T08:57:15.803" Score="4" Body="&lt;p&gt;I think Tridion itself will not need MSXML 4, but given the legacy dependencies on it, it will still be installed - for instance for Legacy XML templates, Event System, etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You don't need to install the databases, since this is done via Powershell scripts. The Tridion installer (I believe) will add it to your installation (together with other requirements like C++ runtimes, Java 7 and whatnot).&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-03-20T08:57:15.803" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="530" PostTypeId="2" ParentId="522" CreationDate="2013-03-20T09:09:10.063" Score="6" Body="&lt;p&gt;Not sure if the Tridion Version is 2011 or 2013, but regardless, could you check your JRE/JDK versions and ensure they are working fine...Also, can you try both 32-bit and 64-bit JDK versions simultaneously on your server?&lt;/p&gt;&#xA;" OwnerUserId="361" LastActivityDate="2013-03-20T09:09:10.063" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="531" PostTypeId="5" CreationDate="2013-03-20T09:51:54.523" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2013-03-20T09:51:54.523" LastActivityDate="2013-03-20T09:51:54.523" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="532" PostTypeId="4" CreationDate="2013-03-20T09:51:54.523" Score="0" Body="Workflow is a module that allows the definition of business processes which can be applied to content. For example: approval of content before publishing. Process definitions are defined in Visio. Some process tasks may be automated with VBScript in Tridion 2011 or less and in C# in Tridion 2013." OwnerUserId="43" LastEditorUserId="43" LastEditDate="2013-03-20T13:53:58.977" LastActivityDate="2013-03-20T13:53:58.977" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="533" PostTypeId="2" ParentId="522" CreationDate="2013-03-20T11:36:18.123" Score="5" Body="&lt;p&gt;In case it is Juggernet:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not a fan of Juggernet's wrappers, I'd personally have a separate java CD server running on Linux without wrappers, but anyway that's another topic.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In order to test if Juggernet is working, in the past, I created an ASPX file (see below) which you could save next to the HttpUpload.aspx. It basically tests if the Juggernet can be instantiated and if it can find the JVM, which is all the basis for the ContentDelivery.Transport.HttpUpload process. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;%@ Page Language=&quot;C#&quot; %&amp;gt;&#xA;&amp;lt;%@ Import namespace=&quot;Codemesh.JuggerNET&quot; %&amp;gt;&#xA;&amp;lt;%&#xA;    IJvmLoader    loader = JvmLoader.GetJvmLoader();&#xA;    //loader.JvmPath = @&quot;C:\Java\jre6\bin\server\jvm.dll&quot;;&#xA;    %&amp;gt;JVM Path:&amp;lt;%=loader.JvmPath%&amp;gt;&amp;lt;%&#xA;    IJvm jvm = null;&#xA;&#xA;    try {&#xA;        if( loader.JvmPath == null )&#xA;        {&#xA;            %&amp;gt;loader.JvmPath is null, trying to load a JVM something&amp;lt;%&#xA;            loader.JvmPath = @&quot;C:\Program Files\Java\jre6\bin\server\jvm.dll&quot;;&#xA;        }   &#xA;&#xA;        jvm = loader.Load();&#xA;    }&#xA;    catch( System.Exception se ) {&#xA;        %&amp;gt;JVM couldn't be loaded&amp;lt;%=se.ToString()%&amp;gt;&amp;lt;%&#xA;    }&#xA;&#xA;    try {&#xA;        if( jvm != null ) {&#xA;            ; %&amp;gt; JVM Loaded&amp;lt;%&#xA;        }&#xA;        else {&#xA;            ; %&amp;gt; JVM Not loaded&amp;lt;%&#xA;        }&#xA;    }&#xA;    catch( System.Exception se ) {&#xA;        ; %&amp;gt;Missing JVM&amp;lt;%&#xA;    }&#xA;%&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="13" LastEditorUserId="78" LastEditDate="2013-03-20T13:53:54.237" LastActivityDate="2013-03-20T13:53:54.237" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="534" PostTypeId="2" ParentId="502" CreationDate="2013-03-20T12:51:11.637" Score="1" Body="&lt;p&gt;If want to be totally sure, you could use invoke a curl or make a http request from c# to check that the page is also deployed as 'page.IsPublished()' will only check if the page is flagged as published in the DB&lt;/p&gt;&#xA;" OwnerUserId="13" LastActivityDate="2013-03-20T12:51:11.637" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="535" PostTypeId="1" AcceptedAnswerId="536" CreationDate="2013-03-20T13:18:30.873" Score="11" ViewCount="274" Body="&lt;p&gt;We are using Tridion 2011 SP1, We are facing error &lt;code&gt;Unable to create an Eventsystem Object&lt;/code&gt;.  As debugging is not working we have implemented custom logging.  We found that &lt;code&gt;Subscribe&lt;/code&gt; function is getting called, but &lt;code&gt;OnComponentSavePre&lt;/code&gt; function is not getting called. Below is the code we have written&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using System;&#xA;using Tridion.ContentManager.ContentManagement;&#xA;using Tridion.ContentManager.Extensibility;&#xA;using Tridion.ContentManager.Extensibility.Events;&#xA;using System.IO;&#xA;&#xA;namespace TridionMetadataUpdateEvent&#xA;{&#xA;    [TcmExtension(&quot;Tridion2011EventSystem&quot;)]  &#xA;    public class EventSystem : TcmExtension&#xA;    {&#xA;        public EventSystem()&#xA;        {&#xA;            StreamWriter writer = File.AppendText(@&quot;D:\data.txt&quot;);&#xA;            writer.WriteLine(&quot;Event Execution Started.&quot;);&#xA;            writer.Close();&#xA;            Subscribe();&#xA;        }&#xA;&#xA;        public void Subscribe()&#xA;        {&#xA;            StreamWriter writer = File.AppendText(@&quot;D:\data.txt&quot;);&#xA;            writer.WriteLine(&quot;Inside Subscribe.&quot;);&#xA;            writer.Close();&#xA;            try&#xA;            {&#xA;                EventSystem.Subscribe&amp;lt;Component, SaveEventArgs&amp;gt;(OnComponentSavePre, EventPhases.Initiated);&#xA;            }&#xA;            catch(Exception ex)&#xA;            {&#xA;                StreamWriter writer2 = File.AppendText(@&quot;D:\data.txt&quot;);&#xA;                writer2.WriteLine(ex.Message);&#xA;                writer2.Close();&#xA;            }&#xA;        }&#xA;&#xA;        private static void OnComponentSavePre(Component comp, SaveEventArgs args, EventPhases phase)&#xA;        {&#xA;            StreamWriter writer = File.AppendText(@&quot;D:\data.txt&quot;);&#xA;            writer.WriteLine(&quot;Inside OnComponentSavePre.&quot;);&#xA;            writer.Close();&#xA;            //sample code we will be writting here&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="355" LastActivityDate="2013-03-20T14:16:35.980" Title="Facing issue in implementation of EventSystem" Tags="|event-system|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="536" PostTypeId="2" ParentId="535" CreationDate="2013-03-20T14:06:45.103" Score="9" Body="&lt;p&gt;Check for the following:&#xA;1) IN Tridion Content Manager config file on CMS server, ensure that all correct EventSystem DLLs has been subscribed, there is no unwanted DLLs registered and the path of the desired even system dlls is correct&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) As Nuno suggested, check in SDL Tridion Configuration Manager, that older COM+ event system are not enabled&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-03-20T14:06:45.103" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="537" PostTypeId="2" ParentId="535" CreationDate="2013-03-20T14:16:35.980" Score="13" Body="&lt;p&gt;As Nuno commented, that error is about the old legacy VB event system. You can disable that if you are not using it and just have your new .NET assembly running instead (which doesn't require any further configuration).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have no problems running and debugging that code (attaching to TcmServiceHost.exe) so the problem is likely that your extension hasn't been loaded. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check for errors in the Event Viewer, double-check the path/assembly information in Tridion.ContentManager.config, and restart the Tridion Content Manager Service Host to make sure your new extension is being loaded.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2013-03-20T14:16:35.980" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="538" PostTypeId="1" CreationDate="2013-03-20T14:36:24.387" Score="12" ViewCount="202" Body="&lt;p&gt;I'm having trouble with a new Experience Manager setup, I've got the page and component templates configured and am able to enter Experience Manager, insert a piece of content onto the page and the preview updates correctly.&lt;/p&gt;&#xA;&lt;p&gt;However, when I click &amp;quot;Finish Editing&amp;quot; on the ribbon bar to save my changes, I get a error notification at the top, and a red exclamation mark appears on the content border for the page.&lt;/p&gt;&#xA;&lt;p&gt;The error notification contains the following message and details:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt; Object reference not set to an instance of an object.&#xA; at System.Xml.XmlLoader.Load(XmlDocument doc, XmlReader reader, Boolean preserveWhitespace)&#xA; at System.Xml.XmlDocument.Load(XmlReader reader)&#xA; at Tridion.UGC.DataExtenders.ComponentAndPageExtender.ProcessRequestItem(XmlTextReader reader, String uri)&#xA; at Tridion.UGC.DataExtenders.ComponentAndPageExtender.ProcessRequest(XmlTextReader reader, PipelineContext context)&#xA; at Tridion.Web.UI.Core.Extensibility.Pipeline.&amp;lt;&amp;gt;c__DisplayClass1.&amp;lt;ProcessRequest&amp;gt;b__0(DataExtender extender)&#xA; at System.Collections.Generic.List`1.ForEach(Action`1 action)&#xA; at Tridion.Web.UI.Core.Extensibility.Pipeline.ProcessRequest(XmlTextReader reader, PipelineContext context)&#xA; at Tridion.Web.UI.Core.Extensibility.Pipeline.ProcessRequest(XmlTextReader input, Object[] methodParameterValues)&#xA; at Tridion.Web.UI.Models.TCM54.General.SaveItem(String id, String xml, Boolean doneEditing)&#xA; at SyncInvokeSaveItem(Object , Object[] , Object[] )&#xA; at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA; at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA; at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA; at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage41(MessageRpc&amp;amp; rpc)&#xA; at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage4(MessageRpc&amp;amp; rpc)&#xA; at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&amp;amp; rpc)&#xA; at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage3(MessageRpc&amp;amp; rpc)&#xA; at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage2(MessageRpc&amp;amp; rpc)&#xA; at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp;amp; rpc)&#xA; at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage1(MessageRpc&amp;amp; rpc)&#xA; at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;And the message shown in the red exclamation mark popup is:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;Invalid Content in &amp;quot;page name&amp;quot;&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;You cannot save this Page because it contains invalid content.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Does anyone know what could be causing this error?&lt;/p&gt;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;UPDATES&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Page Name is &amp;quot;Layout E&amp;quot;, not sure what difference that makes though?&lt;/p&gt;&#xA;" OwnerUserId="103" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2013-03-27T10:55:02.580" Title="Unable to &quot;Finish Editing&quot; in Experience Manager" Tags="|2011|experience-manager|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="539" PostTypeId="2" ParentId="538" CreationDate="2013-03-20T14:52:17.197" Score="10" Body="&lt;p&gt;The error might be a red herring in this case, as the stack trace is from the UGC Data Extender.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may have a problem with UGC - perhaps missing configuration or an incomplete installation. Check the UGC log or the Event Viewer for more details on the issue.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2013-03-20T14:52:17.197" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="540" PostTypeId="2" ParentId="494" CreationDate="2013-03-20T17:40:39.937" Score="4" Body="&lt;p&gt;You need to take it slowly and test first with saving comments from the GUI.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Save a comment for a page in the GUI.&lt;/li&gt;&#xA;&lt;li&gt;Check the UGC WebService logs and check if anything is logged at current time.&#xA;&lt;ol&gt;&#xA;&lt;li&gt;If nothing is there, you need to remove the WebDav handler from your UGC WebService webApp.&lt;/li&gt;&#xA;&lt;li&gt;If something is logged but it seems to just hang, make sure you have jsoup.jar in your lib folder.&lt;/li&gt;&#xA;&lt;/ol&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="19" LastEditorUserId="39" LastEditDate="2013-03-20T23:20:09.977" LastActivityDate="2013-03-20T23:20:09.977" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="541" PostTypeId="2" ParentId="525" CreationDate="2013-03-20T18:46:34.760" Score="5" Body="&lt;p&gt;The &lt;code&gt;Tridion.Logging&lt;/code&gt; class will be needed for logging.&lt;/p&gt;&#xA;" OwnerUserId="194" LastEditorUserId="194" LastEditDate="2013-03-20T18:52:55.150" LastActivityDate="2013-03-20T18:52:55.150" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="542" PostTypeId="2" ParentId="525" CreationDate="2013-03-21T01:57:28.527" Score="4" Body="&lt;p&gt;At the moment Tridion.ContentManager.Workflow namespace is not exposed for external usage.  Technically, it is possible to grab the relevant DLL registered with the Tridion install from the GAC and use it, but this isn't recommended.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As TridionNut pointed out, the Tridion.Logging class should be used, or you may implement your own logger.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Internally the Tridion.ContentManager.Workflow.Logger class is just a wrapper of Tridion.Logging.  Tridion.Logging.Logger contains a method &lt;code&gt;Write()&lt;/code&gt; with several overloads and the Workflow Logger class wrapping it simply implements Write, Verbose, Information calling these overloads.  Here is an example of the &lt;code&gt;Information&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private const string _loggingComponent = &quot;Tridion.ContentManager.Workflow&quot;;&#xA;public static void Information(string message)&#xA;{&#xA;    Logging.Logger.Write(message, _loggingComponent, LogCategory.Workflow, TraceEventType.Information);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So we can easily use the same kind of approach to implement our own wrapper class on top of Tridion.Logging.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2013-03-21T01:57:28.527" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="543" PostTypeId="1" AcceptedAnswerId="544" CreationDate="2013-03-21T07:10:48.493" Score="3" ViewCount="1329" Body="&lt;p&gt;I have a C# TBB which takes a component, and should be pushing a link into the package stack.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;If the component is a publication, and it references a multimedia component, the link should be a link to that multimedia component.&lt;/li&gt;&#xA;&lt;li&gt;If the component is a publication, and it links to an external URL, the link should be that external URL.&lt;/li&gt;&#xA;&lt;li&gt;Otherwise, the link is just a broker link to that component ID.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I tried instantiating a Tridion.ContentDelivery.Web.Linking.ComponentLink object, but I get &quot;could not load file or assembly 'Tridion.ContentDelivery, Version=6.1.0.348, Culture=neutral, PublicKeyToken=ddfc895746e5ee6b' or one of its dependencies&quot;, so I'm assuming I don't have access to that DLL from templating.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What does the below code need to do to return a valid URL?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private string getcomponentlink(Component c)&#xA;{&#xA;    string link = null;&#xA;    if (c.Schema.Id.ItemId == PUBLICATION_SCHEMA_ITEM_ID)&#xA;    {&#xA;        string doclink = getlink(c, &quot;DocumentLink&quot;);&#xA;        string externallink = getlink(c, &quot;ExternalDocumentLink&quot;);&#xA;        if (!String.IsNullOrWhiteSpace(doclink))&#xA;        {&#xA;            // TODO: need to convert from multimedia component TCM ID to proper link&#xA;            link = doclink;&#xA;        }&#xA;        else if (!String.IsNullOrWhiteSpace(externallink))&#xA;        {&#xA;            link = externallink;&#xA;        }&#xA;    }&#xA;    else&#xA;    {&#xA;        // TODO: need to convert from component TCM ID to proper link&#xA;        link = c.Id;&#xA;    }&#xA;    return link;&#xA;}&#xA;&#xA;private string getlink(Component c, string field)&#xA;{&#xA;    var node = c.Content[field];&#xA;    var attrs = node != null ? node.Attributes : null;&#xA;    var linkattr = attrs != null ? attrs[&quot;xlink:href&quot;] : null;&#xA;    string link = linkattr != null ? linkattr.Value : null;&#xA;    return link;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h1&gt;Solution&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;Here's the now working code.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    if (c.Schema.Id.ItemId == PUBLICATION_SCHEMA_ITEM_ID)&#xA;    {&#xA;        string docid = getlink(c, &quot;DocumentLink&quot;);&#xA;        string externallink = getlink(c, &quot;ExternalDocumentLink&quot;);&#xA;        if (!String.IsNullOrWhiteSpace(docid))&#xA;        {&#xA;            link = String.Format(&quot;href=\&quot;{0}\&quot;&quot;, docid);&#xA;        }&#xA;        else if (!String.IsNullOrWhiteSpace(externallink))&#xA;        {&#xA;            link = String.Format(&quot;href=\&quot;{0}\&quot;&quot;, externallink);&#xA;        }&#xA;    }&#xA;    if (String.IsNullOrWhiteSpace(link)) {&#xA;        link = String.Format(&quot;broker:href=\&quot;{0}\&quot;&quot;, c.Id);&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="56" LastEditorUserId="56" LastEditDate="2013-03-22T06:24:53.670" LastActivityDate="2013-03-22T23:07:19.087" Title="How do I, in a C# TBB, convert a TCM ID to a link?" Tags="|2011|templating|c#|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="544" PostTypeId="2" ParentId="543" CreationDate="2013-03-21T08:13:50.060" Score="9" Body="&lt;p&gt;Dynamic Component Linking is a Content Delivery feature, not a Content Manager feature. You cannot create a component link when publishing, only when serving the page on the Content Delivery side.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please explain what you mean with &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;component is a publication&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Components are components, publications are publications. Or is publication a content type/schema in your context?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All you can do is generate the code pointing to the correct ID and let Tridion do the rest for you:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Have some logic determine which component you need to link to&lt;/li&gt;&#xA;&lt;li&gt;Create the correct &lt;code&gt;&amp;lt;a tridion:href=&quot;@@WhateverComponent.ID@@&quot;&amp;gt;text&amp;lt;/a&amp;gt;&lt;/code&gt; that you need to output - though I use dreamweaver notation you can also create this in c#, as long as it is included in your &lt;code&gt;Output&lt;/code&gt; Package item.&lt;/li&gt;&#xA;&lt;li&gt;Use the default &quot;Link Resolver&quot; TBB at the end of your template&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Tridion will do the rest from here.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-03-21T08:13:50.060" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="545" PostTypeId="2" ParentId="517" CreationDate="2013-03-21T08:28:15.477" Score="3" Body="&lt;p&gt;With 2011 there's not much you can do there. In 2013 there is an additional process added to Tridion allowing you to execute &lt;code&gt;Batch Operations&lt;/code&gt; (functionally equivalent to the old &lt;code&gt;Multiple Operations&lt;/code&gt; method in the COM API).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I guess for now your best approach would be to start making these changes using the Asynchronous methods available to the CoreService - some detail available &lt;a href=&quot;http://amarchuk.blogspot.nl/2013/03/asynchronous-operations-with-coreservice.html&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-03-21T08:28:15.477" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="546" PostTypeId="2" ParentId="543" CreationDate="2013-03-21T09:10:12.660" Score="3" Body="&lt;p&gt;I understand your requirement (by ignoring all the irrelevant things specified like component is publication etc), but at max you can do following:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) For External URLs being provided in the component, you can directly push them on the stack by extracting in C# TBB through TOM.NET&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) For Multimedia Component, specify your File Server root path in the Publication Properties in Image URL and Image Path text boxes, and use this in C# TBB generate an absolute path&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3) For Internal Component Link, you can not resolve it at Content Manager level as suggested by Nuno above and for this use the suggestion as mentioned by Nuno.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-03-21T09:10:12.660" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="547" PostTypeId="1" CreationDate="2013-03-21T10:19:36.710" Score="10" ViewCount="391" Body="&lt;p&gt;I have a Razor Template where I need to order a list of component links by a particular field in descending order (Fields.Date). Normally when I want to loop through a list I would just do something like the below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@foreach(dynamic item in Fields.Articles)&#xA;{&#xA;    //do something here&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However the problem I am faced with is I need to sort the data before going into the loop and then write out the fields. Looking at the Razor Mediator documentation I can use List ComponentModel but I'm not sure what properties I can use?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@using Tridion.Extensions.Mediators.Razor.Models;&#xA;&#xA;@{&#xA;    List&amp;lt;ComponentModel&amp;gt; articleList = Fields.Articles;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I was hoping I would be able to do something like articleList.OrderByDescending(...). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone point me in the right direction please?&lt;/p&gt;&#xA;" OwnerUserId="102" LastActivityDate="2013-03-21T13:39:08.807" Title="Iterate through ComponentModel List" Tags="|templating|razormediator|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="548" PostTypeId="2" ParentId="547" CreationDate="2013-03-21T11:40:52.577" Score="3" Body="&lt;p&gt;I seem to recall that the Razor Mediator has problems with extension methods. This means that, in order to use &lt;code&gt;OrderByDescending&lt;/code&gt; and other Linq extensions, you'd have to do something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@ {&#xA;    using System.Linq;&#xA;&#xA;    List&amp;lt;ComponentModel&amp;gt; articleList =&#xA;        Enumerable.OrderByDescending(Fields.Articles, x =&amp;gt; x.FieldToSort).ToList();&#xA;}&#xA;&#xA;@foreach(var article in articleList)&#xA;{&#xA;    &amp;lt;h2&amp;gt;@article.Fields.Title&amp;lt;/h2&amp;gt;&#xA;    &amp;lt;p&amp;gt;@article.Fields.Summary&amp;lt;/h2&amp;gt;&#xA;    ...&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="78" LastEditorUserId="78" LastEditDate="2013-03-21T13:39:08.807" LastActivityDate="2013-03-21T13:39:08.807" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="550" PostTypeId="2" ParentId="547" CreationDate="2013-03-21T13:27:00.763" Score="5" Body="&lt;p&gt;I'm assuming based on your code and comments that you are attempting to do something along the lines of: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;(I modified the code a little to what the LINQ statement should look like, assuming that Fields.Articles is a list of Component Links, and each of those Components contains a field with Xml Name of &quot;Date&quot;).&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@using System.Linq;&#xA;@using Tridion.Extensions.Mediators.Razor.Models;&#xA;&#xA;@{&#xA;    List&amp;lt;ComponentModel&amp;gt; articleList = Fields.Articles;&#xA;    articleList.OrderByDescending(x =&amp;gt; x.Fields.Date);&#xA;}&#xA;&#xA;@foreach (var article in articleList) { ... }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The reason that you are not seeing any error and that the list is not sorting is because OrderByDescending returns a new sorted list... it doesn't alter the original list.  For your sample to work, you'd have to create one more list:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@{&#xA;    List&amp;lt;ComponentModel&amp;gt; articleList = Fields.Articles;&#xA;    var orderedList = articleList.OrderByDescending(x =&amp;gt; x.Fields.Date);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can then loop through your orderedList and it would be descending by date as expected.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;A shorter version of the above using casting and creating less variables would be:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@{&#xA;    var articleList = ((List&amp;lt;ComponentModel&amp;gt;)Fields.Articles).OrderByDescending(x =&amp;gt; x.Fields.Date);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Hope that helps!&lt;/p&gt;&#xA;" OwnerUserId="9" LastActivityDate="2013-03-21T13:27:00.763" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="551" PostTypeId="1" CreationDate="2013-03-21T14:38:06.187" Score="7" ViewCount="177" Body="&lt;p&gt;I am trying to update site edit from a Tridion 5.2 installation + custom framework, to Tridion 2011 SP1 HR1 UI 2012&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The old ASP.NET pages contains  tags that were used for SiteEdit. These  tags still work with UI 2012, although they might nog be fully HTML compliant. the following code allows the body text to be edited.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;span id=&quot;_SE_FLD&quot; _se_fld=&quot;tcm:Content/custom:SectionHomepage/custom:Body[1]/custom:Text[1]&quot;&amp;gt;&#xA;    &amp;lt;asp:Literal ID=&quot;bodyText&quot; runat=&quot;server&quot;&amp;gt;&amp;lt;/asp:Literal&amp;gt;&#xA;&amp;lt;/span&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My quetion is about components (HighlightItems) that are on this page. These are rendered in the repeater below. Although u user can now change the highlight on the page, the functionality of adding or removing HighlightItems doesn't work.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;asp:Repeater ID=&quot;rpHighlights&quot; runat=&quot;server&quot; OnItemDataBound=&quot;rpHighlights_ItemDataBound&quot;&amp;gt;&#xA;    &amp;lt;HeaderTemplate&amp;gt;&#xA;        &amp;lt;div class=&quot;list_boxes&quot;&amp;gt;&#xA;            &amp;lt;h2&amp;gt;Cases&amp;lt;/h2&amp;gt;&#xA;        &amp;lt;ul&amp;gt;&#xA;    &amp;lt;/HeaderTemplate&amp;gt;&#xA;    &amp;lt;ItemTemplate&amp;gt;&#xA;        &amp;lt;span id=&quot;_SE_FLD&quot; _se_fld=&quot;tcm:Content/custom:SectionHomepage/custom:HighlightItems[&amp;lt;%#Container.ItemIndex %&amp;gt;]&quot;&amp;gt;&#xA;        &amp;lt;li&amp;gt;&#xA;            &amp;lt;asp:Image ID=&quot;imgHLImage&quot; runat=&quot;server&quot; /&amp;gt;&#xA;            &amp;lt;h3&amp;gt;&amp;lt;%# Eval(&quot;Title&quot;) %&amp;gt;&amp;lt;/h3&amp;gt;&#xA;            &amp;lt;p&amp;gt;&amp;lt;%# Eval(&quot;Body&quot;) %&amp;gt;&amp;lt;/p&amp;gt;&#xA;            &amp;lt;p class=&quot;more&quot;&amp;gt;&amp;lt;asp:HyperLink ID=&quot;hpHighlightLink&quot; runat=&quot;server&quot; &amp;gt;&amp;lt;/asp:HyperLink&amp;gt;&amp;lt;/p&amp;gt;&#xA;        &amp;lt;/li&amp;gt;&#xA;        &amp;lt;/span&amp;gt;&#xA;    &amp;lt;/ItemTemplate&amp;gt;&#xA;    &amp;lt;FooterTemplate&amp;gt;&#xA;        &amp;lt;/ul&amp;gt;&#xA;        &amp;lt;/div&amp;gt;&#xA;    &amp;lt;/FooterTemplate&amp;gt;&#xA;&amp;lt;/asp:Repeater&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have tried to change the tags to the new format, and also changed 'IsMultiValued' to true and false&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- Start SiteEdit Component Field: {&#xA;    &quot;ID&quot; : &quot;_SE_FLD&quot;, &#xA;    &quot;XPath&quot; : &quot;tcm:Content/custom:SectionHomepage/custom:HighlightItems[&amp;lt;%#Container.ItemIndex + 1 %&amp;gt;]&quot;, &#xA;    &quot;IsMultiValued&quot; : false&#xA;} --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;but this also doesn't allow adding or removing highlights&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not using DWT templates, because of the custom framework. can someone provide me the rendered template code for a similar scenario&lt;/p&gt;&#xA;" OwnerUserId="142" LastEditorUserId="142" LastEditDate="2013-03-21T15:16:52.723" LastActivityDate="2013-03-21T16:24:45.823" Title="Updating SiteEdit Tags to allow adding compoments to a page in UI 2012 without DWT templates" Tags="|experience-manager|siteedit|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="552" PostTypeId="2" ParentId="551" CreationDate="2013-03-21T15:11:46.080" Score="2" Body="&lt;p&gt;Don't know if only with this is ok (without &lt;strong&gt;SiteEdit&lt;/strong&gt;)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- Start Component Field: { 'XPath' : 'tcm:Content/custom:SectionHomepage/custom:HighlightItems[&amp;lt;%#Container.ItemIndex %&amp;gt;]'} --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;maybe you have to include also the Component Presentation tag.&lt;/p&gt;&#xA;" OwnerUserId="74" LastActivityDate="2013-03-21T15:11:46.080" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="553" PostTypeId="2" ParentId="551" CreationDate="2013-03-21T15:21:16.323" Score="6" Body="&lt;p&gt;The comments all need to be inside of an encapsulating HTML element. &#xA;Common use is a DIV element for Component Presentations and SPAN elements for fields. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example markup taken from the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/UIU4SDLT2011SP1/reference_startSECompFie87A3F893FDAA4AD2956378B73245BC92&quot;&gt;UI Update for 2011 documentation&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot;&gt;requires login&lt;/a&gt;):&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div&amp;gt;&#xA;&amp;lt;!-- Start Component Presentation: {&#xA;  &quot;ComponentID&quot; : &quot;tcm:2-635&quot;,&#xA;  &quot;ComponentTemplateID&quot; : &quot;tcm:2-599-32&quot;,&#xA;  &quot;ComponentModified&quot; : &quot;2011-01-22T11:25:12&quot;,&#xA;  &quot;IsRepositoryPublished&quot; : false&#xA;} --&amp;gt;&#xA;  &amp;lt;span&amp;gt;&#xA;  &amp;lt;!-- Start Component Field: {&#xA;    &quot;XPath&quot; : &quot;tcm:Content/custom:Content/custom:NewField[1]&quot;&#xA;  } --&amp;gt;&#xA;    HTML contents of the field&#xA;  &amp;lt;/span&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="141" LastActivityDate="2013-03-21T15:21:16.323" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="554" PostTypeId="1" AcceptedAnswerId="556" CreationDate="2013-03-21T16:08:00.383" Score="13" ViewCount="383" Body="&lt;p&gt;Is it possible to define a Multimedia Type of type &quot;XML&quot;?&#xA;When I try to define such a multimedia Type, it gives an error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;It is not possible to use file extension 'xml': it is reserved by the&#xA;  system.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;But I need to upload binary files of xml type.&lt;/p&gt;&#xA;" OwnerUserId="74" LastActivityDate="2013-03-22T16:27:10.473" Title="Define a XML Multimedia Type" Tags="|2011|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="555" PostTypeId="2" ParentId="551" CreationDate="2013-03-21T16:24:45.823" Score="5" Body="&lt;p&gt;In the Tridion Practice project on Google code there is a custom function source defined to aid in marking up your HTML for use with Experience Manager -&gt; &lt;a href=&quot;https://code.google.com/p/tridion-practice/wiki/TridionUI2012FunctionsForUseInHtmlTemplates&quot;&gt;https://code.google.com/p/tridion-practice/wiki/TridionUI2012FunctionsForUseInHtmlTemplates&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now this is a custom function source and thus meant to be used as Template Callable functions for inside a DWT template, so from that aspect not useful for you directly. However you can use the source to create a similar set of methods for use inside your own custom framework. Something similar is also done in the DD4T project where they use a &lt;a href=&quot;https://code.google.com/p/dynamic-delivery-4-tridion/source/browse/trunk/dotnet/DD4T.Mvc/Html/SiteEditHelper.cs&quot;&gt;SiteEditHelper&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for your direct question, if I understand the question correctly you want to edit the single value of a multi value (embedded) field. For that I think this is the snippet you are looking for:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-html prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;h3&amp;gt;&#xA;  &amp;lt;!-- Start Component Field: {    &#xA;    &quot;XPath&quot; : &quot;tcm:Content/custom:SectionHomepage/custom:HighlightItems[&amp;lt;%#Container.ItemIndex %&amp;gt;]/custom:Title&quot;&#xA;  } --&amp;gt;&#xA;  &amp;lt;%# Eval(&quot;Title&quot;) %&amp;gt; &#xA;&amp;lt;/h3&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It is the snippet for editing the Title field (using &lt;code&gt;h3&lt;/code&gt; as the encapsulating HTML element), and a similar one could be used for the Body field and your link. One remark, the indexes for Experience Manager are 1 based, so &lt;code&gt;&amp;lt;%#Container.ItemIndex %&amp;gt;&lt;/code&gt; should return 1 for the first item (and not 0 as most programming languages do), which means you might need to add +1 to it.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-03-21T16:24:45.823" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="556" PostTypeId="2" ParentId="554" CreationDate="2013-03-21T16:27:43.073" Score="12" Body="&lt;p&gt;It is not possible to define a Multimedia Type with the extension &lt;code&gt;xml&lt;/code&gt;, as this is a reserved extension for Components, exposed through WebDAV (mind you an XML file is not a binary file, it is a text based file).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are two workarounds (or solutions depending on how you see it).&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create a Schema for the XML you wish to upload and use a (normal) Component instead.&lt;/li&gt;&#xA;&lt;li&gt;Use a different extension (which you might consider to replace with XML in a Storage Extension).&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I would consider option 1, a real solution and option 2, a workaround (or hack), but that is all depending on how you see it of course. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Main thing to mention for option 1 is that is usually is very simple to create the Schema for your XML by using tools like XML Spy which can generate the Schema based on the XML. This Schema you can then paste in the source tab of a SDL Tridion Schema and have it validated. If it is a valid W3C Schema it will be accepted as a Complex Schema, which means that you don't see the Design tab in the Schema anymore, and in the Component you won't have the General tab. The XML has to be pasted directly in the Source tab on the Component or you can use WebDAV to upload your XML (into a Component) by simply dragging and dropping your XML in the WebDAV folder. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;(btw. you could be lucky if your XML structure is simple enough to fit in a Tridion Web Schema, then you can use all the editing features of the UI).&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-03-21T16:45:00.220" LastActivityDate="2013-03-21T16:45:00.220" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="557" PostTypeId="1" CreationDate="2013-03-21T20:52:28.030" Score="3" ViewCount="146" Body="&lt;p&gt;It's not uncommon to have a server which runs the deployer as well as the web site application. Let's say for the sake of argument that we have two web sites under IIS, each with it's own AppPool process. For this scenario, as the deployer's broker cache is in a different JVM than the web application's broker cache, you'd typically set up the cache channel service (CCS) to allow &quot;dirtying&quot; messages to go from the deployer to the web application. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the deployer, you don't really want or need caching. All you're doing is pushing content out to the database storage, so you'd never serve anything from cache. It would be a waste of memory to have one, while of course, on your web application, you &lt;em&gt;do&lt;/em&gt; want caching. My question is what is the best way to configure this. As I see it, there are three possible points of control: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Setting &lt;code&gt;&amp;lt;ObjectCache Enabled=&quot;false&quot;&amp;gt;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Using the @cached attribute on ItemTypes &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;ItemTypes defaultStorageId=&quot;defaultDb&quot; cached=&quot;false&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Restricting the memory available to the deployer's JVM&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;If I knew that all three of these would work equally well, I'd be inclined to set ObjectCache Enabled to false in the broker's storage configuration, and be done with it. This would mean that a single attribute would be the only difference between my two storage conf files, and I could manage that quite easily. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unfortunately, for this to work, it would rely on the deployer's broker being sufficiently cache-aware to send dirtying messages to the CCS, even though the deployer itself isn't using caching. My confidence in this working is lessened by the fact that the configuration elements for &lt;code&gt;RemoteSynchronization&lt;/code&gt; are contained within the &lt;code&gt;ObjectCache&lt;/code&gt; element.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Although the configuration for ItemType caching is less obviously dismaying, the problem remains that to configure this correctly, you need knowledge of the internals. (RTFM links would also be welcome at this point :-) In any case, if you had various types configured differently, managing all the differences would be tiresome.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The JVM approach would presumably work, but in my view would be the least elegant of the three. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the correct approach? &lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2013-03-21T21:01:51.780" LastActivityDate="2013-03-22T05:44:53.907" Title="Cache configuration with single-server deployer and web application" Tags="|infrastructure|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="558" PostTypeId="1" CreationDate="2013-03-21T21:41:31.857" Score="9" ViewCount="717" Body="&lt;p&gt;I have some familiarity using Core Services. I am wondering if I can use this (or another feature) to batch a publishing routine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I frequently publish 2 pages from 2 different sites and I find it tedious to fill out the publish screen every time. I am also publishing child items.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In a perfect world, I'd like to make my component changes and then hit a single click on my batch job or LINQPad application to execute the publishing routine.&lt;/p&gt;&#xA;" OwnerUserId="197" LastActivityDate="2013-03-22T10:50:59.360" Title="How can I automate publishing?" Tags="|2011|publishing|core-service|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="559" PostTypeId="2" ParentId="558" CreationDate="2013-03-21T21:50:43.800" Score="13" Body="&lt;p&gt;Yes - the core service supports publishing. Have a look at: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ICoreService2011.Publish&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;you can call it with the following signature: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;IEnumerable&amp;lt;PublishTransactionData&amp;gt; Publish(&#xA;    IEnumerable&amp;lt;string&amp;gt; ids,&#xA;    PublishInstructionData publishInstruction,&#xA;    IEnumerable&amp;lt;string&amp;gt; targets,&#xA;    Nullable&amp;lt;PublishPriority&amp;gt; priority,&#xA;    ReadOptions readOptions&#xA;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-03-21T21:50:43.800" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="560" PostTypeId="1" AcceptedAnswerId="561" CreationDate="2013-03-21T23:18:53.220" Score="3" ViewCount="192" Body="&lt;p&gt;I have done some progress in design, setting up a workflow in Tridion. I can run a default workflow and finish it successfully. When I try to implement email functionality to this I am lagging some information on how to achieve this during content creation, approval and finish activities. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I see Tridion live has more details on terminology and basics, but I am looking for some step by step procedure from how to enable logging in each activity and more of a sample workflow setup from end to end as a developer with email activity. Is there any such thing available?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;BTW, I am using 2001 SP1 HR#1..&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Pls. advise.&#xA;- Praveen&lt;/p&gt;&#xA;" OwnerUserId="63" LastEditorUserId="159" LastEditDate="2013-03-22T08:16:00.780" LastActivityDate="2013-03-22T08:16:00.780" Title="Tridion Workflow Logging" Tags="|workflow|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="561" PostTypeId="2" ParentId="560" CreationDate="2013-03-21T23:23:59.867" Score="3" Body="&lt;p&gt;The best approach is to move your activity logic to a C# Class Library, attach to the workflow process and debug normally.  However, if you don't have Visual Studio or sufficient access to the server you may print logging statements directly from VBScript editor.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is an article providing more details:&#xA;&lt;a href=&quot;http://www.tridiondeveloper.com/how-to-debug-tridion-workflow&quot; rel=&quot;nofollow&quot;&gt;http://www.tridiondeveloper.com/how-to-debug-tridion-workflow&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2013-03-21T23:23:59.867" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="562" PostTypeId="2" ParentId="554" CreationDate="2013-03-22T01:48:21.983" Score="7" Body="&lt;p&gt;I've seen a third approach (to add to Bart's answer), which is to store the XML markup as plain text in a normal components' plain text field.  This can be further enhanced with Custom URL functionality to create a popup page with a file upload dialog from which javascript logic will take the XML file and automatically paste the contents into the plain text field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With this approach you will need to have a component template which renders the XML and a corresponding page template with a &lt;code&gt;.xml&lt;/code&gt; extension to publish an XML page.  Note, with this approach it is necessary XML-decode contents back unescaped characters since Tridion will escape them(i.e. '&amp;lt;' to '&amp;amp;lt;' need to be converted back to '&amp;lt;').&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="117" LastEditDate="2013-03-22T16:27:10.473" LastActivityDate="2013-03-22T16:27:10.473" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="563" PostTypeId="1" AcceptedAnswerId="574" CreationDate="2013-03-22T03:44:29.750" Score="1" ViewCount="119" Body="&lt;p&gt;The Content Delivery API documentation states that the getContent() method of the &lt;code&gt;com.tridion.dynamiccontent.ComponentPresentationAssembler&lt;/code&gt; class returns an empty string after executing a JSP ComponentPresentation, i.e. &quot;In the case of a JSP ComponentPresentation, &lt;em&gt;the JSP ComponentPresentation is executed and &quot;&quot; is returned.&lt;/em&gt;&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question is: if a &quot;&quot; (empty string) is returned after the JSP ComponentPresentation is executed (assuming executed to evaluate things like dynamic component link tags, UGC tags and P&amp;amp;P tags), then how do I control the placement of the Component Presentation on my page?&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2013-03-22T08:36:55.380" Title="How to control placement of a JSP ComponentPresentation after execution by ComponentPresentationAssembler.getContent()?" Tags="|2011|content-delivery|jsp|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="564" PostTypeId="2" ParentId="560" CreationDate="2013-03-22T05:26:21.510" Score="2" Body="&lt;p&gt;Implement an Event System for Workflow Activity Initiated. For each initiated activity, this event will  get triggered and you can send the desired email.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can try something like this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) Subscribe to Event as below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.Subscribe&amp;lt;ActivityInstance, FinishActivityEventArgs&amp;gt;(WorkflowNotifyandPublish, EventPhases.Initiated);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;2) Write Your desired code in the method:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    private static void WorkflowNotifyandPublish(ActivityInstance subject, FinishActivityEventArgs args, EventPhases phase)&#xA;     {&#xA;       // Your Code Logic&#xA;&#xA;      // Get the workitems for associated with this workflow item needed&#xA;      IEnumerable&amp;lt;WorkItem&amp;gt; workItems = subject.WorkItems;&#xA;&#xA;      // Get Current WorkItems&#xA;      WorkItem curWorkItem;&#xA;      using (IEnumerator&amp;lt;WorkItem&amp;gt; iter = workItems.GetEnumerator())&#xA;            {&#xA;                iter.MoveNext();&#xA;                curWorkItem = iter.Current;&#xA;            }&#xA;&#xA;      // Your Code Logic to Generate the Mail and Send Mail using C# SMTP classes&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-03-22T05:26:21.510" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="565" PostTypeId="2" ParentId="558" CreationDate="2013-03-22T05:37:42.453" Score="2" Body="&lt;p&gt;Multiple ways to achieve this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) Create an Event System for Component Save, as soon as you saved the component, you can write code in C# to automatically publish desired pages. - This will even save on clicking the batch job&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) Create a Job using Core Service to publish the desired component and invoke the job through event system on Component Save - Saved an additional Effort&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3) Create a Job using Core Service to publish desired component and trigger it manually.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-03-22T05:37:42.453" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="566" PostTypeId="2" ParentId="557" CreationDate="2013-03-22T05:44:53.907" Score="2" Body="&lt;p&gt;May be it sounds  little bit off-beat but in a big implementation we have followed below approach where both deployer and website are on same servers and ignoring the Object Cache Channel Service:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) Created a WCF service to manage Server Side Caching for objects in .NET&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) Invoking this service while publishing component/pages to invalidate the cache&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3) The hit to broker will only go if there is nothing in the server side cache (and post this hit the data will be put in the cache). If there is any change and there is a publish process, Invoked the WCF service (satetd in (1) above) to invalidate the server cahce so that it would have updated data all the time.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-03-22T05:44:53.907" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="567" PostTypeId="2" ParentId="558" CreationDate="2013-03-22T06:10:08.427" Score="9" Body="&lt;p&gt;&lt;strong&gt;First Approach-&lt;/strong&gt; You can achieve it through event system and it is recommended to perform such auto publishing along with integrated workflow so that the content can be verified before publishing. In Tridion 2009 Event System there is an event trigger named “OnActivityInstanceFinishPost” and also sure about something equivalent in Tridion 2011. We generally put a  check ‘is  this last activity instance  in the flow’  if yes , issue a publish instruction . The input parameter into this event is the ActivityInstance that just finished.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Second Approach -&lt;/strong&gt; You can  write a script with powershell or .net which calls the publish action using TOM via Interop. Since you are using Tridion 2011 I would like to recommend you to achieve this through Core Service rather than TOM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Third Approach-&lt;/strong&gt; It is simplest and safer, you can create a custom page to publish the pages inside a structure group of a publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Forth Approach-&lt;/strong&gt; Power tool releases for Tridion 2009 have page publisher functionality. You can check similar functionality in power tool for Tridion 2011. &lt;/p&gt;&#xA;" OwnerUserId="136" LastEditorUserId="136" LastEditDate="2013-03-22T10:50:59.360" LastActivityDate="2013-03-22T10:50:59.360" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="568" PostTypeId="2" ParentId="515" CreationDate="2013-03-22T06:42:33.373" Score="2" Body="&lt;p&gt;Please use Hotfix CM_2011.1.0.77065 if your system is Tridion 2011 SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that the SQL script included in the hotfix may also run against a 2011 SP1 HR1 database (as it did in my system) but there is no guarantee the script may alter other data.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would recommend checking with Customer Support just to make sure.&lt;/p&gt;&#xA;" OwnerUserId="58" LastActivityDate="2013-03-22T06:42:33.373" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="569" PostTypeId="1" AcceptedAnswerId="573" CreationDate="2013-03-22T06:49:48.143" Score="3" ViewCount="113" Body="&lt;p&gt;I am using a simple method to create criteria for content delivery api which takes publication id and item type as parameter and return a criteria back. The code is as below&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public static Criteria GetCriteriaOnPubIdAndItemType(int publicationId,ItemType itemType )&#xA;&#xA;{&#xA;      PublicationCriteria pubCriteria = new PublicationCriteria(publicationId);&#xA;      ItemTypeCriteria itemTypeCriteria = new ItemTypeCriteria((int)itemType);&#xA;      return CriteriaFactory.And(pubCriteria, itemTypeCriteria);&#xA;&#xA;  }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Using ant performance profiler i am getting 3.778 seconds for 2 hits to this method which means its taking around 1.8 seconds to create criteria. Am i doing something wrong or is it okay to have this time duration&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&#xA;Rajendra &lt;/p&gt;&#xA;" OwnerUserId="345" LastEditorUserId="33" LastEditDate="2013-03-22T08:16:49.500" LastActivityDate="2013-03-22T08:30:23.810" Title="Creating simple criteria using content delivery api taking two seconds" Tags="|content-delivery|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="570" PostTypeId="2" ParentId="569" CreationDate="2013-03-22T07:39:16.617" Score="-1" Body="&lt;p&gt;Check Following:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) Are following up the Maintenance Plan for Content Manager and Broker Database as illustrated in the Installation Document? If not, Tune up your database as suggested by the SDL Tridion. For tune up either you can contact with your DBA or get the query from SDL Support&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) Is the CMS server configuration and DB server configuration from Hardware perspective up to the mark and in line what has been recommended by SDL Tridion?&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-03-22T07:39:16.617" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="571" PostTypeId="2" ParentId="563" CreationDate="2013-03-22T07:51:07.580" Score="0" Body="&lt;p&gt;Two Options are there:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) NOT Recommended: write your css classes and hard code such that they define the layout and placement of your CP on the page&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) Recommended: Follow below process:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Create a Placeholder Schema with no Field&lt;/li&gt;&#xA;&lt;li&gt;Create as many placeholder component as sections you want to define (one column, two column, three column etc.), say - Container 1, Container 2, Container 3 etc.&lt;/li&gt;&#xA;&lt;li&gt;In your page, put all these container components and put respective component presentations after that&lt;/li&gt;&#xA;&lt;li&gt;Write a C# TBB and append it in your Page Template with the logic to identify components lying in Section 1 (all those components which you have added after Container 1 placeholder component), and similarly for Section 2 and Section 3.&lt;/li&gt;&#xA;&lt;li&gt;With respective IDs, push them on the Stack&lt;/li&gt;&#xA;&lt;li&gt;Now you know in your DWT, in which section which all Component Presentation you have to show, so write your DWT template in that way&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Feel free for any clarification. &lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-03-22T07:51:07.580" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="572" PostTypeId="2" ParentId="558" CreationDate="2013-03-22T08:24:01.727" Score="7" Body="&lt;p&gt;As was mentioned already, yes you can publish using the Core Service, and it is pretty straightforward:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;RenderInstructionData renderInstruction = new RenderInstructionData();&#xA;ResolveInstructionData resolveInstruction = new ResolveInstructionData();&#xA;&#xA;PublishInstructionData publishInstruction = new PublishInstructionData&#xA;                                                {&#xA;                                                    DeployAt = DateTime.Now,&#xA;                                                    MaximumNumberOfRenderFailures = 0,&#xA;                                                    RenderInstruction = renderInstruction,&#xA;                                                    ResolveInstruction = resolveInstruction,&#xA;                                                    StartAt = DateTime.Now&#xA;                                                };&#xA;_client.PublishAsync(itemIds, publishInstruction, new[] {targetId}, PublishPriority.Normal, null);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Since you mention LinqPad, you may want to check Frank van Puffelen's &lt;a href=&quot;http://www.sdltridionworld.com/community/2011_extensions/tridion_driver_for_linqpad.aspx&quot;&gt;Tridion Driver for LinqPad&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-03-22T08:24:01.727" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="573" PostTypeId="2" ParentId="569" CreationDate="2013-03-22T08:30:23.810" Score="2" Body="&lt;p&gt;There's something going on with your environment. I get consistently &quot;0 milliseconds&quot; executing the following code (with .NET, which has additional overhead than Java):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Stopwatch watch = new Stopwatch();&#xA;watch.Start();&#xA;PublicationCriteria pubCriteria = new PublicationCriteria(5);&#xA;ItemTypeCriteria itemType = new ItemTypeCriteria(16);&#xA;Criteria criteria = CriteriaFactory.And(pubCriteria, itemType);&#xA;watch.Stop();&#xA;content.InnerText = &quot;Took &quot; + watch.ElapsedMilliseconds + &quot; milliseconds&quot;;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-03-22T08:30:23.810" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="574" PostTypeId="2" ParentId="563" CreationDate="2013-03-22T08:36:55.380" Score="3" Body="&lt;p&gt;Seems like a documentation bug to me. I just tried this on a JSP and got the expected results.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;%&#xA;ComponentPresentationAssembler cpa = new ComponentPresentationAssembler(28);&#xA;String content = cpa.getContent(2729,2747);&#xA;out.write(&quot;Output is: &quot; + content);&#xA;%&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You may want to open a ticket for a documentation defect.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-03-22T08:36:55.380" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="575" PostTypeId="1" AcceptedAnswerId="597" CreationDate="2013-03-22T09:34:55.810" Score="12" ViewCount="226" Body="&lt;p&gt;I was wondering if this is possible? Have tried following cases: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Page.OrganizationalItem.ID @@Page.OrganizationalItem.ID@@&#xA;Page.Context.OrganizationalItem.ID @@Page.Context.OrganizationalItem.ID@@&#xA;Page.StructureGroup.ID @@Page.StructureGroup.ID@@&#xA;Page.OrganizationalItem @@Page.OrganizationalItem@@&#xA;Page.StructureGroup @@Page.StructureGroup@@&#xA;Page.Context @@Page.Context@@&#xA;Page.Context.ID @@Page.Context.ID@@&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Haven't got any values from examples above. Do I need to develop C# functionality for this or exist any other DWT way to read SG ID field.&lt;/p&gt;&#xA;" OwnerUserId="27" LastActivityDate="2013-03-22T23:14:15.190" Title="Get StructureGroup ID in Dreamweaver" Tags="|templating|dwt|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="576" PostTypeId="2" ParentId="575" CreationDate="2013-03-22T10:34:49.930" Score="13" Body="&lt;p&gt;You need the Dreamweaver Get Extension for this. Check it out on &lt;a href=&quot;https://sdltridionworld.com/community/extension_overview/dreamweaver_get_extension.aspx&quot;&gt;https://sdltridionworld.com/community/extension_overview/dreamweaver_get_extension.aspx&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2013-03-22T10:34:49.930" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="577" PostTypeId="1" AcceptedAnswerId="587" CreationDate="2013-03-22T11:01:18.847" Score="6" ViewCount="83" Body="&lt;p&gt;When I am trying to add a new user through website, It succesfully update the SubMgmt database (CDA). Also contact syncronization service is running and it successfully insert the same entry in Tridion_cm_email database (CMS).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am able to see the contact on CMS side(in Administration tab) under unassigned Contacts address book.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The contact details does not reflect on the address book which I have created for the particuler publication (from which I am registering the contact).&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;I have added the URL of register page in Audience Management Tab example. &lt;code&gt;(http://xxx/Register.aspx)&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;I have assigned the Address book (created for this publication) under Allowed Address book&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Also I have checked the checkbox (Synchronize Address Book) option&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;I have also selected the Syncronization Target which I created and contain the following URL&lt;code&gt;(http://contactsync/Profilesync.aspx)&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Does anyone have a suggestion?&lt;/p&gt;&#xA;" OwnerUserId="368" LastEditorUserId="31" LastEditDate="2013-03-22T15:16:25.497" LastActivityDate="2013-03-22T15:16:25.497" Title="Not able to see the contacts registered through the website in required address book in CMS" Tags="|2011|content-delivery|outbound-email|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="578" PostTypeId="1" CreationDate="2013-03-22T12:00:25.697" Score="8" ViewCount="159" Body="&lt;p&gt;How to create components based on an external data source (SQL Server or Excel) in Tridion 2011?  In 5.3, I used to use Content Porter.  Apparently the feature no longer exists in Content Porter 2009 SP1.&lt;/p&gt;&#xA;" OwnerUserId="370" LastActivityDate="2013-03-22T12:18:56.793" Title="How to create components from an external data source in Tridion 2011" Tags="|database|content-porter-2009|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="579" PostTypeId="2" ParentId="578" CreationDate="2013-03-22T12:14:51.600" Score="4" Body="&lt;p&gt;This feature was dropped from Content Porter when CP 2009 was released. I &lt;em&gt;think&lt;/em&gt; you can still use the old Content porter for this, since it relies on the Business Connector which is still available in Tridion (but deprecated on Tridion 2013).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Initially there was a separate install for Content Porter 2.x that included only this feature, support may be able to provide you with that - but I'm pretty sure it wasn't tested to work with Tridion 2011.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-03-22T12:14:51.600" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="580" PostTypeId="2" ParentId="578" CreationDate="2013-03-22T12:18:56.793" Score="8" Body="&lt;p&gt;As Nuno says, this feature is not in there. I've not tried using the old Content Porter.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;An alternative approach using Excel and the CoreService is described here by Ryan Durkin: &lt;a href=&quot;http://blog.building-blocks.com/creating-custom-pages-using-the-core-service-in-sdl-tridion-2011&quot;&gt;http://blog.building-blocks.com/creating-custom-pages-using-the-core-service-in-sdl-tridion-2011&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This involves a lot more code than your previous approach with Content Porter though.&lt;/p&gt;&#xA;" OwnerUserId="43" LastActivityDate="2013-03-22T12:18:56.793" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="582" PostTypeId="2" ParentId="510" CreationDate="2013-03-22T12:53:27.267" Score="5" Body="&lt;p&gt;Just to add to this, SDL wrote a great document titled 'Debugging the SDL Tridion CME' - it's available &lt;a href=&quot;https://sdltridionworld.com/images/SDLWCMS_Debugging%20the%20Tridion%202011%20CME_tcm89-20439.pdf&quot;&gt;online here&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Section 7.3 contains information on how to debug the CME using Chrome. - hope this helps :) &lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-03-22T12:53:27.267" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="583" PostTypeId="1" AcceptedAnswerId="841" CreationDate="2013-03-22T13:28:53.413" Score="10" ViewCount="153" Body="&lt;p&gt;I'm trying to move a component using Tridion 2011 Event system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First I tried to do this using SaveEventArgs in phase processed:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.Subscribe&amp;lt;Component, SaveEventArgs&amp;gt;(CompSavePost, EventPhases.Processed); &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But then I got this horrible error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;TransactionScope nested incorrectly&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then I read &lt;a href=&quot;http://codedweapon.com/2012/02/tridion-event-system-tutorial-automatic-content-organization/&quot;&gt;this article&lt;/a&gt; on how to move a component using CheckInEventArgs using phase TransactionCommitted.&#xA;My code now works fine, no errors, but the component is not moved.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since my setup is key here, this is the basic version:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;...&#xA;EventSystem.Subscribe&amp;lt;Component, CheckInEventArgs&amp;gt;(CheckInPost, &#xA;                                                   EventPhases.TransactionCommitted); &#xA;...&#xA;&#xA;private void CheckInPost(Component component, CheckInEventArgs args, EventPhases phase)&#xA;{&#xA;    AccessoriesHelper helper = new AccessoriesHelper();&#xA;    helper.MoveAccessory(component);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And then, in my AccessoriesHelper class&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public void MoveAccessory(Component component)&#xA;{&#xA;    Session session = component.Session;&#xA;    ItemFields metadata = new ItemFields(component.Metadata, component.Schema);&#xA;    KeywordField categoryField = (KeywordField)metadata[&quot;Category&quot;];&#xA;    Keyword categoryKeyword = categoryField.Value;&#xA;&#xA;    List&amp;lt;Keyword&amp;gt; hierarchy = Utilities.GetKeywordHierarchy(categoryKeyword);&#xA;&#xA;    Folder baseFolder = (Folder)session.GetObject(Utilities.GetSettingFromConfig(&#xA;                                                      &quot;AccessoriesCopyBaseFolderUri&quot;));&#xA;    Folder saveFolder = GetFolderBasedOnKeywords(baseFolder, hierarchy);&#xA;&#xA;    if (!saveFolder.Id.Equals(component.OrganizationalItem.Id))&#xA;    {&#xA;        logging.Debug(String.Format(&#xA;                      &quot;Accessory needs to move from {0} ({1}) to  {2} ({3})&quot;, &#xA;                      component.OrganizationalItem.Title, &#xA;                      component.OrganizationalItem.Id, &#xA;                      saveFolder.Title, saveFolder.Id));&#xA;        component.Move(saveFolder);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The thing is, when I move the &lt;code&gt;component.Move(folder)&lt;/code&gt; part to the top of my MoveAccessory method, all works fine. But in the setup as shown above, the component is not moved but no errors too...&#xA;The 'Accessory needs to move...' part is logged and seems correct:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Accessory needs to move from 040 Accessories Content Master English&#xA;  (tcm:113-19424-2) to  Bags, Cases &amp;amp; Pads (tcm:113-19631-2)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;so the Move method should be called...&lt;/p&gt;&#xA;" OwnerUserId="140" LastEditorUserId="129" LastEditDate="2013-03-24T12:22:57.840" LastActivityDate="2013-04-10T10:02:34.820" Title="2011 Event system Component.Move - component not moved" Tags="|2011|event-system|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="584" PostTypeId="1" AcceptedAnswerId="614" CreationDate="2013-03-22T14:03:39.240" Score="12" ViewCount="765" Body="&lt;p&gt;I am trying to delete a couple of publication targets but am getting a warning saying &lt;code&gt;This item is in use&lt;/code&gt;. The location of my publication targets no longer exist so unpublishing using the target fails.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I delete the Publication Target?&lt;/p&gt;&#xA;" OwnerUserId="363" LastEditorUserId="363" LastEditDate="2013-03-25T16:30:19.027" LastActivityDate="2013-03-26T15:28:52.883" Title="Publication Target won't delete because it's in use" Tags="|2011|" AnswerCount="5" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="585" PostTypeId="2" ParentId="584" CreationDate="2013-03-22T14:08:33.000" Score="13" Body="&lt;p&gt;There will be items that are published to the publication target.    I would do the following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Open the publication target&lt;/li&gt;&#xA;&lt;li&gt;Look at the publications assigned to the target&lt;/li&gt;&#xA;&lt;li&gt;For each publication - right click and unpublish selecting the target (also select structure groups to ensure everything is removed from the target)&lt;/li&gt;&#xA;&lt;li&gt;Once complete try again to delete&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I wouldn't recommend manually changing something in the database to 'trick' the delete.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-03-22T14:08:33.000" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="586" PostTypeId="2" ParentId="583" CreationDate="2013-03-22T14:13:37.993" Score="7" Body="&lt;p&gt;If your component.Move works at the top of your MoveAccessory method, does it have a correct value for the saveFolder variable?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If not perhaps the actual value here is incorrect, perhaps the ID is wrong or the context publication of the folder is wrong.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-03-22T14:13:37.993" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="587" PostTypeId="2" ParentId="577" CreationDate="2013-03-22T15:13:42.710" Score="6" Body="&lt;p&gt;you can set the Id of the Addressbook in your Subscribe page&#xA;in your code behind on submiting the form, if you do not provide it or an addressbook with that id does not exists, the contact will end up in unassigned contacts   &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;protected void SubscribeButton_Click(object sender, EventArgs e) &#xA;{&#xA;    Contact contact = new Contact();&#xA;    contact.EmailAddress = Email.Text;&#xA;    contact.SubscriptionStatus = SubscriptionStatus.Subscribed;&#xA;    contact.ExtendedDetails[&quot;NAME&quot;].Value = FirstName.Text;&#xA;    contact.ExtendedDetails[&quot;SURNAME&quot;].Value = LastName.Text;&#xA;    contact.ExtendedDetails[&quot;PASSWORD&quot;].Value = Digests.DigestPassword(Password.Text);&#xA;&#xA;    contact.AddressBookId = 151; //tcm:0-151-196640&#xA;&#xA;    // Pass URI of confirmation page, or empty string if no confirmation should be sent.&#xA;    string notificationPageId = ConfigurationManager.AppSettings[&quot;Subscribe.NotificationPageId&quot;];&#xA;    contact.Save(notificationPageId ?? String.Empty);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="31" LastActivityDate="2013-03-22T15:13:42.710" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="588" PostTypeId="2" ParentId="584" CreationDate="2013-03-22T15:20:26.307" Score="6" Body="&lt;p&gt;Even after all the content is unpublished, make sure all the Target Types and publication associations are removed. I remember that being a sticking point for me.&lt;/p&gt;&#xA;" OwnerUserId="359" LastActivityDate="2013-03-22T15:20:26.307" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="589" PostTypeId="1" AcceptedAnswerId="592" CreationDate="2013-03-22T15:43:42.987" Score="4" ViewCount="290" Body="&lt;p&gt;I have had to reinstall Tridion 2011 from scratch. I followed the official instructions on how to configure users permissions but am getting an error in the when the publisher service starts.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Event xmlns=&quot;http://schemas.microsoft.com/win/2004/08/events/event&quot;&amp;gt;&#xA;    &amp;lt;System&amp;gt;&#xA;        &amp;lt;Provider Name=&quot;Tridion Publishing&quot; /&amp;gt; &#xA;        &amp;lt;EventID Qualifiers=&quot;0&quot;&amp;gt;100&amp;lt;/EventID&amp;gt; &#xA;        &amp;lt;Level&amp;gt;2&amp;lt;/Level&amp;gt; &#xA;        &amp;lt;Task&amp;gt;0&amp;lt;/Task&amp;gt; &#xA;        &amp;lt;Keywords&amp;gt;0x80000000000000&amp;lt;/Keywords&amp;gt; &#xA;        &amp;lt;TimeCreated SystemTime=&quot;2013-03-22T15:31:01.000000000Z&quot; /&amp;gt; &#xA;        &amp;lt;EventRecordID&amp;gt;63992&amp;lt;/EventRecordID&amp;gt; &#xA;        &amp;lt;Channel&amp;gt;Tridion&amp;lt;/Channel&amp;gt; &#xA;        &amp;lt;Computer&amp;gt;TCM01.MYDOMAIN.com&amp;lt;/Computer&amp;gt; &#xA;        &amp;lt;Security /&amp;gt; &#xA;    &amp;lt;/System&amp;gt;&#xA;    &amp;lt;EventData&amp;gt;&#xA;        &amp;lt;Data&amp;gt;Access is denied for the user MYDOMAIN\tcmpublisher. Component: Tridion.ContentManager.Publishing Errorcode: 0 User: MYDOMAIN\tcmpublisher StackTrace Information Details: at Tridion.ContentManager.Queuing.QueuingEngine.LoadAccessToken(String userName) at Tridion.ContentManager.Queuing.QueuingEngine..ctor() at Tridion.ContentManager.Publishing.Publisher.QueueConsumerHandler.DoWork()&amp;lt;/Data&amp;gt; &#xA;    &amp;lt;/EventData&amp;gt;&#xA;&amp;lt;/Event&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I get nothing in the Tridion event log (&lt;code&gt;C:\Program Files (x86)\Tridion\log&lt;/code&gt;) even with logback set to &lt;code&gt;DEBUG&lt;/code&gt;. I can't think where else to look to find what's going wrong.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas?&lt;/p&gt;&#xA;" OwnerUserId="363" LastActivityDate="2013-03-22T16:16:45.773" Title="Access Denied error when restarting Publisher Service" Tags="|2011|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="590" PostTypeId="2" ParentId="589" CreationDate="2013-03-22T16:14:20.157" Score="1" Body="&lt;p&gt;Have you checked whether MYDOMAIN\tcmpublisher is having Read/Write access to the installed Tridion Folder (generally c:\program files (x86)\tridion)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additionally check, if the MTS User has been set up correctly in DCOM+ for SDL Tridion Content Manager (Ensure it is not locked and its password is working fine)&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-03-22T16:14:20.157" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="591" PostTypeId="1" AcceptedAnswerId="599" CreationDate="2013-03-22T16:16:30.160" Score="6" ViewCount="119" Body="&lt;p&gt;One problem that seems to plague many Tridion websites (and not just Tridion) is the difference in the language and naming people and teams will use.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example: a HTML developer may call something a &quot;Carousel&quot; where a Template Developer might choose the name &quot;Slider&quot;. The Schema used would be Component List. Another good example is &quot;Pod&quot;, &quot;Box&quot;, &quot;Promo&quot;, &quot;CTA&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How do I ensure that there is a single version of this language across all teams? Are there any tools people use to help this process?&lt;/p&gt;&#xA;" OwnerUserId="43" LastActivityDate="2013-03-24T02:22:36.573" Title="How can I ensure a global design language when developing Tridion websites?" Tags="|content-modeling|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="592" PostTypeId="2" ParentId="589" CreationDate="2013-03-22T16:16:45.773" Score="4" Body="&lt;p&gt;The user account running the Publisher service (in your case &lt;code&gt;MYDOMAIN\tcmpublisher&lt;/code&gt;) should be an SDL Tridion Administrator account or configured as an Impersonation User in the SDL Tridion MMC snap-in.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is because the Publisher has to run with Administrator privileges so all Template actions can be executed and all items can be read.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-03-22T16:16:45.773" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="593" PostTypeId="1" AcceptedAnswerId="594" CreationDate="2013-03-22T16:18:27.457" Score="7" ViewCount="672" Body="&lt;p&gt;In Tridion 2011 SP1 you could add a Service Reference to CoreService.svc without using the DLL. Is this still possible?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems that CoreService2010, CoreService2011 and CoreService2012 won't allow this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why does the Core Service not publish metadata and can it be configured to publish metadata?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I get the following error when trying to add the reference:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;There was an error downloading&#xA;  '&lt;a href=&quot;http://tridion.local.com:8585/webservices/CoreService2011.svc/_vti_bin/ListData.svc/&quot; rel=&quot;nofollow&quot;&gt;http://tridion.local.com:8585/webservices/CoreService2011.svc/_vti_bin/ListData.svc/&lt;/a&gt;$metadata'.&#xA;  The underlying connection was closed: An unexpected error occurred on&#xA;  a receive. Unable to read data from the transport connection: An&#xA;  existing connection was forcibly closed by the remote host. An&#xA;  existing connection was forcibly closed by the remote host Metadata&#xA;  contains a reference that cannot be resolved:&#xA;  '&lt;a href=&quot;http://tridion.local.com:8585/webservices/CoreService2011.svc&quot; rel=&quot;nofollow&quot;&gt;http://tridion.local.com:8585/webservices/CoreService2011.svc&lt;/a&gt;'. An error&#xA;  occurred while receiving the HTTP response to&#xA;  &lt;a href=&quot;http://tridion.local.com:8585/webservices/CoreService2011.svc&quot; rel=&quot;nofollow&quot;&gt;http://tridion.local.com:8585/webservices/CoreService2011.svc&lt;/a&gt;. This could be&#xA;  due to the service endpoint binding not using the HTTP protocol. This&#xA;  could also be due to an HTTP request context being aborted by the&#xA;  server (possibly due to the service shutting down). See server logs&#xA;  for more details. The underlying connection was closed: An unexpected&#xA;  error occurred on a receive. Unable to read data from the transport&#xA;  connection: An existing connection was forcibly closed by the remote&#xA;  host. An existing connection was forcibly closed by the remote host If&#xA;  the service is defined in the current solution, try building the&#xA;  solution and adding the service reference again.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="43" LastEditorUserId="43" LastEditDate="2013-03-23T13:41:14.227" LastActivityDate="2014-09-29T19:39:52.987" Title="Is there a way to add a Service Reference to the Core Service without using Tridion.CoreService.Client.dll?" Tags="|2011|core-service|2013|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="594" PostTypeId="2" ParentId="593" CreationDate="2013-03-22T16:24:32.720" Score="10" Body="&lt;p&gt;The Tridion Core Service has SOAP web service contracts. So it should be able to create a Service Reference to it from your Visual Studio project. Mind that you need to add a Service Reference, not a normal Reference.&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2013-03-22T16:24:32.720" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="595" PostTypeId="2" ParentId="591" CreationDate="2013-03-22T16:25:47.100" Score="3" Body="&lt;p&gt;I'm unaware of tools which can help you here, but I always suggest to adopt the language of the Content Editors as leading in these situations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Schema and Templates should get a logical name for the Content Editors to understand where and how they can use it. From that point on-wards it makes sense if the Developers follow the same naming convention. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In that process you might need to create a translation document between the Designers naming and the Content Editor terms (this can can be used by the Developers to understand what is what).&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-03-22T16:25:47.100" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="596" PostTypeId="2" ParentId="593" CreationDate="2013-03-22T18:37:28.087" Score="6" Body="&lt;p&gt;If you wanted to make the connection in JAVA I used this Apache CXF and this command:&lt;br/&gt;&lt;code&gt;wsdl2java -frontend jaxws21 -client -d [output_locaiton] http://[host_locaiton]/webservices/CoreService2011.svc?wsdl&lt;/code&gt;&lt;br/&gt;That will give you the java class to make the connection out of. Then you can just make a client out of it:&lt;br/&gt;&lt;pre&gt;          CoreService2011 service = new CoreService2011();&#xA;            ICoreService client = service.getBasicHttp();&#xA;            BindingProvider provider = (BindingProvider)client;&#xA;            provider.getRequestContext().put(BindingProvider.USERNAME_PROPERTY, &quot;[user]&quot;);&#xA;            provider.getRequestContext().put(BindingProvider.PASSWORD_PROPERTY, &quot;[password]&quot;);&lt;/p&gt;&#xA;&#xA;&lt;code&gt;        ComponentData component = (ComponentData) client.read(&quot;tcm:6-57171&quot;, null);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;" OwnerUserId="359" LastActivityDate="2013-03-22T18:37:28.087" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="597" PostTypeId="2" ParentId="575" CreationDate="2013-03-22T20:16:50.680" Score="10" Body="&lt;p&gt;Alternatively to using the Dreamweaver Get Extension, you could retrieve this information with the use of a C# TBB. Something along the lines of the following should work (assuming this is a page template):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Item p = package.GetByType(ContentType.Page) as Page;&#xA;if (p != null)&#xA;{&#xA;    Page page = engine.GetObject(p.GetValue(&quot;ID&quot;)) as Page;&#xA;&#xA;    if (page != null)&#xA;    {&#xA;        StructureGroup sg = page.OrganizationalItem as StructureGroup;&#xA;        package.PushItem(&quot;structureGroupId&quot;,&#xA;            package.CreateStringItem(ContentType.Text, sg.Id));&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you're in a Component Presentation, you can use the following instead:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Page page = engine.PublishingContext.RenderContext.ContextItem as Page;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can then simply use &lt;code&gt;@@structureGroupId@@&lt;/code&gt; within your DWT.&lt;/p&gt;&#xA;" OwnerUserId="78" LastEditorUserId="78" LastEditDate="2013-03-22T23:14:15.190" LastActivityDate="2013-03-22T23:14:15.190" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="598" PostTypeId="2" ParentId="543" CreationDate="2013-03-22T23:07:19.087" Score="1" Body="&lt;p&gt;As Nuno details, link resolution is the responsibility of the content delivery service. It is possible to resolve links at publish, in a sense; however, you will lose a lot of sophisticated functionality relating to things like priorities and dynamic resolution accounting for publish states.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can envisage scenarios in which it's useful to be able to resolve links at publish time, however, such as when generating control tags for a web.config file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is fairly simple, using TOM.Net, to produce a list of pages on which a component is used:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Component comp = engine.GetObject(someId) as Component;&#xA;List&amp;lt;Page&amp;gt; pages = GetPagesByComponent(component);&#xA;&#xA;private List&amp;lt;Page&amp;gt; GetPagesByComponent(Component component)&#xA;{&#xA;    var pages = new List&amp;lt;Page&amp;gt;();&#xA;    var filter = new Filter();&#xA;    foreach (var item in component.GetUsingItems(filter))&#xA;    {&#xA;        pages.Add((Page)item);&#xA;    }&#xA;    return pages;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can extend this to find the element of &lt;code&gt;pages&lt;/code&gt; that you need. For example, in my case, I have an optional parameter for file extension, which I use to specify that I want to find the first '.ascx' page using this component, which I subsequently use as the &lt;code&gt;src&lt;/code&gt; attribute in a user control registration. You can then access the (relative) published URL of the page with &lt;code&gt;Page.PublishLocationUrl&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Content Delivery is the way to go wherever possible, however.&lt;/p&gt;&#xA;" OwnerUserId="78" LastActivityDate="2013-03-22T23:07:19.087" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="599" PostTypeId="2" ParentId="591" CreationDate="2013-03-23T07:54:21.657" Score="4" Body="&lt;p&gt;Use pictures (diagrams) with names chosen before implementation in your CMS designs to encourage consistency. Then help guide an organization to use these design choices in Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Organizations are ultimately responsible for their naming conventions; however, you can definitely explain and encourage good practices while improving the authoring experience.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Before Implementation&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;The translation Bart describes could be part of a CMS Design's &lt;strong&gt;Page Type and Content Types analysis sections&lt;/strong&gt;, which summarize an organization's pages and content by &quot;type&quot; using information architecture. See &lt;a href=&quot;http://www.createandbreak.net/2012/09/tridion-information-architecture-part-1.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;my post for an example approach&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://2.bp.blogspot.com/-N4BCYASsa60/UE0z9WAOIZI/AAAAAAAAeZc/KQdJNAnyKAk/s640/ia.png&quot; alt=&quot;Page Type&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A Page Type defines related content types using a picture with descriptive text, typically in a table. &quot;Author-able&quot; Content Types typically translate into &lt;em&gt;Tridion Component Presentations&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-none prettyprint-override&quot;&gt;&lt;code&gt;Content Type      Schema   Component Template   Functional Description&#xA;Article Summary   Article  Article Summary      Show title and description/summary&#xA;Article Full      Article  Article Full         Show title and richtext&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Ideally schema names relate to content types, but you could have a &lt;code&gt;List of Links&lt;/code&gt; or &lt;code&gt;Link List&lt;/code&gt; become part of a &lt;code&gt;Right Rail&lt;/code&gt; component presentation, for example.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a (small) part of information architecture (IA) the best tools for this content analysis would be pencil and paper, a whiteboard, and/or your favorite diagramming tool (but &lt;a href=&quot;http://iainstitute.org/tools&quot; rel=&quot;nofollow noreferrer&quot;&gt;there are more tools online&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For an existing or in-progress Tridion implementation, you can use:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://code.google.com/p/tridion-2011-power-tools/&quot; rel=&quot;nofollow noreferrer&quot;&gt;PowerTools 2011&lt;/a&gt; Documentation extension&lt;/strong&gt; (to get a schema definition in .rtf with 2 clicks)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Core Service&lt;/strong&gt; to gather schema-template relationships to reveal any inconsistencies&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Templating&lt;/strong&gt; (TOM.NET or XSLT) to get template, schema, and field details (as HTML even)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Event System&lt;/strong&gt; to &lt;em&gt;possibly&lt;/em&gt; enforce something, but this is overkill especially if an organization hasn't/won't define the naming conventions themselves&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2&gt;Post-Implementation In Tridion&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Tridion has many ways to then get these design decisions into the implementation. If the implementation team re-purposes these diagrams, preferably as web pages, then optionally have:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Custom URLs&lt;/strong&gt; link to content type descriptions &lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Custom Pages&lt;/strong&gt; link to page type definitions&lt;/li&gt;&#xA;&lt;li&gt;Experience Manager (XPM) Page Types preview their page type definitions (a setting controls the preview pop-up) &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;We also have ways to minimize the impact of inconsistent naming conventions on authors. Consider:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Renaming or optionally localizing schema names and field descirptions (careful with code that depends on schema names but fields name aren't localizable)&lt;/li&gt;&#xA;&lt;li&gt;Setting default schemas on folders so authors can create components without selecting a schema&lt;/li&gt;&#xA;&lt;li&gt;Page Templates and Content Types can have icons in XPM (hard to get a name in there, but &quot;box&quot; or &quot;pod&quot; might work) :-)&lt;/li&gt;&#xA;&lt;li&gt;XPM Content Types have names (and create components with names) independent of their schemas&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Like any other information system, Tridion consists of people, process, and technology. The technoloy tools should match the environment. To get consistent naming conventions all you really need is to add some IA to the process and maybe include some pictures.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-03-10T09:42:49.620" LastActivityDate="2013-03-23T10:30:39.370" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="600" PostTypeId="2" ParentId="591" CreationDate="2013-03-23T13:50:05.923" Score="2" Body="&lt;p&gt;It's all very well to say that the content team is leading in this, but often they are not the ones who benefit most from consistent naming, so they are not highly motivated to push for a good result. Having said that, on more than one occasion I have approached a content team and said something on the lines of &quot;Consistent naming is necessary for us to develop and maintain the code. There are also benefits for you, and definitely benefits for the communication between us, so please will you help&quot;. In other words, the benefits for the content team are marginal but tangible, but when you say it's much more important for the technical team, they will almost certainly &quot;get it&quot; and be willing to play their part.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If there is established terminology in use by the content team, then of course, in that sense it is leading, but only if the established terminology makes sense. I worked with a team that routinely used three different names for what we ended up calling an 'overlay'. The code-base was also suffering from this. In the functional design, I added a paragraph addressing terminology, and by the time the design was accepted, this also included the terminology decision.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So please don't write a translation document if you can at all avoid it. It's much better to agree a common glossary and if necessary, have it be a formal part of your designs. At the least, your discussions between the teams will get easier. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-03-23T13:50:05.923" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="601" PostTypeId="2" ParentId="584" CreationDate="2013-03-23T14:00:11.563" Score="6" Body="&lt;p&gt;Sometimes the only way to get the necessary information is a bit of database digging. First, of course, clean up all the obvious things - make sure nothing's published to it, remove any publish transactions, etc. If all that doesn't work, try the following: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the database, examine EDA_PUBLICATION_TARGETS_DELETE - observe that it begins with several selects which need to come up empty. Execute these same selects by hand, and check what items, if any, are found. If you find any items, you will probably find that you can delete them perfectly cleanly without modifying anything in the database yourself. Just instantiate each object from the API and use the .Delete() method.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-03-23T14:00:11.563" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="602" PostTypeId="1" CreationDate="2013-03-23T21:08:13.823" Score="7" ViewCount="1497" Body="&lt;p&gt;I've been modifying a local fork of the &lt;a href=&quot;https://code.google.com/p/tridion-powershell-modules/&quot; rel=&quot;nofollow&quot;&gt;Tridion Powershell Module&lt;/a&gt; to work with a preview version of 2013. This is mostly a matter of fixing up the binding and endpoint to the relevant 2013 values. At the same time I have been adding support for the netTcp binding (which leads to more error information later in this question). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Prior to this modification work, I had been working with a simpler function to get a core service client in the Powershell: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$coreServiceClientPath = `&#xA;    'C:\Program Files (x86)\Tridion\bin\client\CoreService\Tridion.ContentManager.CoreService.Client.dll'&#xA;&#xA; function get-Core {&#xA;  Add-Type -assemblyName System.ServiceModel&#xA;  $binding = new-object System.ServiceModel.NetTcpBinding&#xA;  $binding.MaxBufferPoolSize = [int]::MaxValue&#xA;  $binding.MaxReceivedMessageSize = [int]::MaxValue&#xA;  $binding.ReaderQuotas.MaxArrayLength = [int]::MaxValue&#xA;  $binding.ReaderQuotas.MaxBytesPerRead = [int]::MaxValue&#xA;  $binding.ReaderQuotas.MaxNameTableCharCount = [int]::MaxValue&#xA;  $binding.ReaderQuotas.MaxStringContentLength = [int]::MaxValue&#xA;  $endpoint = new-object System.ServiceModel.EndpointAddress `&#xA;                       net.tcp://localhost:2660/CoreService/2012/netTcp&#xA;  Add-Type -Path $coreServiceClientPath&#xA;  new-object Tridion.ContentManager.CoreService.Client.SessionAwareCoreServiceClient `&#xA;     $binding,$endpoint&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This works just fine, being very simple, however, when I came to port the module to 2013, I realised that the &lt;code&gt;.Impersonate()&lt;/code&gt; call gives some trouble.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The function Get-TridionCoreServiceClient uses Impersonate() as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$proxy = New-Object $serviceInfo.ClassName -ArgumentList $binding, $endpoint;&#xA;Write-Verbose (&quot;Connecting to the Core Service as {0}&quot; -f $serviceInfo.UserName);&#xA;$proxy.Impersonate($serviceInfo.UserName) #| Out-Null;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Where UserName is &lt;code&gt;([Environment]::UserDomainName + &quot;\&quot; + [Environment]::UserName)&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This invocation works fine in 2011, and my &lt;code&gt;get-core&lt;/code&gt; function which does not impersonate works fine, but in 2013, this approach results in an error condition. Here's the output (with some minor edits)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PS C:\Users\Administrator&amp;gt; Get-TridionCoreServiceClient -protocol http&#xA;Connecting to the Core Service at localhost...&#xA; Get-TridionCoreServiceClient : The HTTP request is unauthorized with &#xA;             client authentication scheme 'Anonymous'. The&#xA;             authentication header received from the server was 'Negotiate,NTLM'.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Microsoft.PowerShell.Commands.WriteErrorException,Get-TridionCoreServiceClient&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PS C:\Users\Administrator&amp;gt; Get-TridionCoreServiceClient -protocol nettcp&#xA;Connecting to the Core Service at localhost...&#xA;Get-TridionCoreServiceClient : The socket connection was aborted. &#xA;      This could be caused by an error processing your&#xA;      message or a receive timeout being exceeded by the remote host, &#xA;      or an underlying network resource issue. Local socket&#xA;      timeout was '00:00:59.9958624'.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As you can see, the error output is different depending on the protocol you choose. For the netTcp variant, we also see the following in the Tridion Windows event log: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Stream Security is required at http://www.w3.org/2005/08/addressing/anonymous, &#xA;but no security context was negotiated. This is likely caused by the remote &#xA;endpoint missing a StreamSecurityBindingElement from its binding.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If I comment out the call to &lt;code&gt;$proxy.Impersonate()&lt;/code&gt;, everything works fine. What differences are there between 2013 and 2011 that might cause the impersonation to fail like this? How should I correctly use the 2013 API?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: Looks like Pankaj is right. Commenting out the call to impersonate isn't so relevant. I now have netTcp working OK - it turned out that the $binding.Security.Mode and $binding.Security.Transport.ClientCredentialType settings weren't needed for this protocol. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm still having trouble with HTTP. As noted before the error message is: The HTTP request is unauthorized with client authentication scheme 'Anonymous'. The                  authentication header received from the server was 'Negotiate,NTLM'.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've tried setting the security mode to Transport, but that just gets me a different error. Time to post a bounty and see if any WCF folks wander by! &lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2013-03-26T20:29:10.383" LastActivityDate="2013-03-27T10:57:50.443" Title="Why does impersonation fail in the 2013 core service?" Tags="|2013|powershell|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="603" PostTypeId="2" ParentId="602" CreationDate="2013-03-24T02:15:19.197" Score="4" Body="&lt;p&gt;I do not know the root cause of it but to inform you that this error is not a new and does not entirely related with 2013 ONLY. I have received exactly same error couple of week back with Core Svc 2011.&#xA;Scratched my head for almost a week to figure it out but in vain, tried all options suggested for this error on msdn and over the internet.....&lt;/p&gt;&#xA;&#xA;&lt;p&gt;and then I just restarted - created a new client (.net) with exactly same binding and end point configuration in app.config as web.config on the cms server for core svc (copied it from there indeed), double verify the authentication of sdl tridion site as well as for core svc application in iis, restarted all tridion svc, com+ and iis....and yuppiieee...it started working.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not sure if it will be of much help to you...but one thing should be useful..that this is not entirely related to 2013, but does exists in 2011.  &lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-03-24T02:15:19.197" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="604" PostTypeId="2" ParentId="591" CreationDate="2013-03-24T02:22:36.573" Score="1" Body="&lt;p&gt;I think this is more related to the project management- The only thing that will help you out in this scenario is The PROCESSES. Have a process around this in your software execution env.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) Create a Naming convention guideline to follow by HTML as well as template developer&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) Code review by a lead,arch or pm&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This would ensure the consistency at least before the delivery.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-03-24T02:22:36.573" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="605" PostTypeId="1" AcceptedAnswerId="617" CreationDate="2013-03-25T06:46:46.270" Score="16" ViewCount="751" Body="&lt;p&gt;I am using SDL Tridion 2011 SP1, and facing issue in Tridion's Search Functionality.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I try to use Advance Search in Content Manager Explorer for certain criteria (like Date Modified and Author), it does return me some result...but this list is not complete and I can see more items satisfying the criteria when I navigate to individual folders and see their history for the current version (I have chosen to show all matching results and even tried changing the value to 50 and 100 records as my total results are very much less than 50).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have search for known issue but I could not get anything more than &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_Tridion_2011_SPONE&amp;amp;lang=en-US#url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL_Tridion_2011_SPONE%26lang%3Den-US%26action%3Dsearch%26query%3Dsearching&amp;amp;sid=lcSearch.runSearch1364193286197&amp;amp;currentQuery=searching&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDocCM_concept_242A17EC385644C8A77F2C976576492C&amp;amp;query=&amp;amp;scope=&amp;amp;filename=KnownIssuesCM.xml&amp;amp;docid=CM_concept_242A17EC385644C8A77F2C976576492C&amp;amp;inner_id=&amp;amp;tid=&amp;amp;addHistory=true&amp;amp;resource=&quot; rel=&quot;nofollow noreferrer&quot;&gt;as specified&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) Am I missing any additional configuration/hotfix or anything like it? - Can some one help me with it&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) Is it a known issue with Content Manager Explorer and the above said document set is not updated? - Please let me know if there is any hotfix available for the same OR&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3) It is not at all reported by anybody yet?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please note:&#xA;I have faced the similar issue in SDL Tridion 2009 as well as in SDL Tridion 2009 SP1 (where Virtual Folders does not give expected result) and Tridion Support has suggested it as a known issue. I was anticipating that it would get fixed in 2011 or 2011 SP1 at least&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="1678" LastEditDate="2017-05-09T05:20:11.963" LastActivityDate="2017-05-09T05:20:11.963" Title="Issue with SDL Tridion's search functionality" Tags="|2011|cme|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="606" PostTypeId="2" ParentId="605" CreationDate="2013-03-25T06:52:59.190" Score="5" Body="&lt;p&gt;Have you tried reindexing as described here? &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_Tridion_2011_SPONE&amp;amp;lang=en-US#url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL_Tridion_2011_SPONE%26lang%3Den-US%26action%3Dsearch%26query%3Dsearching&amp;amp;sid=lcSearch.runSearch1364193286197&amp;amp;currentQuery=searching&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDoctask_362FC04056E04C28B60446031B93A078&amp;amp;query=&amp;amp;scope=&amp;amp;filename=ConfiguringSearchAfterUpgrade.xml&amp;amp;docid=task_362FC04056E04C28B60446031B93A078&amp;amp;inner_id=&amp;amp;tid=&amp;amp;addHistory=true&amp;amp;resource=&quot;&gt;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_Tridion_2011_SPONE&amp;amp;lang=en-US#url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL_Tridion_2011_SPONE%26lang%3Den-US%26action%3Dsearch%26query%3Dsearching&amp;amp;sid=lcSearch.runSearch1364193286197&amp;amp;currentQuery=searching&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDoctask_362FC04056E04C28B60446031B93A078&amp;amp;query=&amp;amp;scope=&amp;amp;filename=ConfiguringSearchAfterUpgrade.xml&amp;amp;docid=task_362FC04056E04C28B60446031B93A078&amp;amp;inner_id=&amp;amp;tid=&amp;amp;addHistory=true&amp;amp;resource=&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically run&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; %TRIDION_HOME%\bin\TcmReIndex.exe&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I'd probably do this on a dev server first if you have one available as this could take a while with a large Content Manager database&lt;/p&gt;&#xA;" OwnerUserId="43" LastActivityDate="2013-03-25T06:52:59.190" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="607" PostTypeId="1" AcceptedAnswerId="608" CreationDate="2013-03-25T07:38:10.617" Score="9" ViewCount="485" Body="&lt;p&gt;I'm using &lt;code&gt;Component.IsPublishedInContext&lt;/code&gt; to determine if the Component is published but the value returns true irrespective of the current &lt;code&gt;TargetType&lt;/code&gt; where the Component is being published to.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Component is Published as a DCP to &quot;Staging&quot;&lt;/li&gt;&#xA;&lt;li&gt;Component is NOT Published to &quot;Live&quot;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Component.IsPublishedInContext&lt;/code&gt; returns &lt;code&gt;true&lt;/code&gt; when being executed on &quot;Live&quot;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;How do I figure out if the Component is published to &quot;Live&quot;? &lt;/p&gt;&#xA;" OwnerUserId="346" LastEditorUserId="28" LastEditDate="2013-03-25T14:19:47.047" LastActivityDate="2013-03-25T14:19:47.047" Title="How do I determine if a Component is Published based on the current TargetType" Tags="|2011|publishing|templating|tom.net|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="608" PostTypeId="2" ParentId="607" CreationDate="2013-03-25T07:53:10.287" Score="8" Body="&lt;p&gt;Welcome to the Tridion Stack Exchange.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you let us know which version of Tridion you are using please?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;If you are using Tridion 2011&lt;/strong&gt;, then I think that this has already been answered (by Bart) in Rob's &quot;&lt;em&gt;Tridion 2009 TBB: How do I determine if a Page is published to particular publication target?&lt;/em&gt;&quot; question over on Stack Overflow &lt;a href=&quot;https://stackoverflow.com/questions/9772321/tridion-2009-tbb-how-do-i-determine-if-a-page-is-published-to-particular-public/9786517#9786517&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;PublishEngine.IsPublished(IdentifiableObject item, PublicationTarget publicationTarget, bool isPublishedInContext)&lt;/code&gt; method should give you this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;If you are using Tridion 2009&lt;/strong&gt;, then &lt;a href=&quot;https://stackoverflow.com/a/9802682/197993&quot;&gt;Ryan's accepted answer&lt;/a&gt; on &lt;a href=&quot;https://stackoverflow.com/questions/9772321/tridion-2009-tbb-how-do-i-determine-if-a-page-is-published-to-particular-public&quot;&gt;the same question&lt;/a&gt; should work.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-03-25T08:21:21.167" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="609" PostTypeId="2" ParentId="605" CreationDate="2013-03-25T09:29:19.573" Score="6" Body="&lt;p&gt;This was one of the reasons why Tridion 2011 moved to an implementation of Lucene &amp;amp; SOLR (indexing issues with Verity).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any additional detail you can provide as to the type of data missing in the results? Is it always content of a given type (multimedia or schema or folder). Is it content created on a given date?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, how is your CM structured? Are you running on a single CM machine of multiple? There are &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_46E6A71638844F419C0884F54D910EDF&quot;&gt;additional steps required&lt;/a&gt; (login required) when configuring search across multiple servers.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-03-25T09:29:19.573" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="610" PostTypeId="2" ParentId="502" CreationDate="2013-03-25T11:06:52.623" Score="5" Body="&lt;p&gt;I can't use the method &lt;code&gt;IsPublished&lt;/code&gt;, so I finally used &lt;code&gt;IsPublishedTo(object pubTarget)&lt;/code&gt; which returns true if the page is published in a given publication target and it works.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;foreach (PublicationTarget target in tdse.GetPublicationTargets())&#xA;{&#xA;    TDSItems listPage = SGroup.GetItems(ItemType.ItemTypePage);&#xA;&#xA;    foreach (Page newPage in listPage)&#xA;    {&#xA;        if (newPage.IsPublishedTo(target) != false)&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="337" LastActivityDate="2013-03-25T11:06:52.623" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="611" PostTypeId="2" ParentId="602" CreationDate="2013-03-25T12:30:24.030" Score="5" Body="&lt;p&gt;I can also confirm that the Impersonate method is not available in 2011 SP1. My powershell code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&#xA;$URI = &quot;http://localhost/webservices/CoreService2011.svc?wsdl&quot; &#xA;$pass = ConvertTo-SecureString &quot;MyPassword&quot; -AsPlainText -Force&#xA;$mycreds = New-Object System.Management.Automation.PSCredential -argumentlist &quot;MyDomain\Administrator&quot;, $pass&#xA;$wcf = New-WebServiceProxy -uri $URI -namespace CoreService -Credential $mycreds &#xA;$readOptions = New-Object CoreService.ReadOptions&#xA;$wcf.Impersonate(&quot;MyDomain\Editor&quot;);&#xA;&quot;Current user: &quot; + $wcf.GetCurrentUser().Id&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Results in:&#xA;&lt;pre&gt;&lt;code&gt;&#xA;Method invocation failed because [CoreService.basicHttp] doesn't contain a method named 'Impersonate'.&#xA;At C:\Development\Projects\Powershell\CoreService.ps1:6 char:17&#xA;+ $wcf.Impersonate &amp;lt;&amp;lt;&amp;lt;&amp;lt; (&quot;MyDomain\Editor&quot;);&#xA;    + CategoryInfo          : InvalidOperation: (Impersonate:String) [], RuntimeException&#xA;    + FullyQualifiedErrorId : MethodNotFound&#xA;&lt;/pre&gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Furthermore, getting the list of available methods: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;pre&gt;&lt;code&gt;$wcf | get-member -type method&lt;/pre&gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does not contain the Impersonate method (see excerpt):&#xA;&lt;pre&gt;&lt;code&gt;&#xA;GetWorkItemSnapshot                       Method     CoreService.RenderedItemData, z15modu2, Version=0.0.0.0, Culture=ne...&#xA;GetWorkItemSnapshotAsync                  Method     System.Void GetWorkItemSnapshotAsync(string workItemId), System.Voi...&#xA;InitializeLifetimeService                 Method     System.Object InitializeLifetimeService()&lt;br&gt;&#xA;IsExistingObject                          Method     System.Void IsExistingObject(string id, System.Boolean&amp;amp;, mscorlib, ...&#xA;IsExistingObjectAsync                     Method     System.Void IsExistingObjectAsync(string id), System.Void IsExistin...&#xA;IsPublished                               Method     System.Void IsPublished(string itemId, string publicationTargetId, ...&#xA;IsPublishedAsync                          Method     System.Void IsPublishedAsync(string itemId, string publicationTarge...&#xA;IsValidTridionWebSchemaXml                Method     System.Void IsValidTridionWebSchemaXml(CoreService.SchemaData, z15m...&#xA;IsValidTridionWebSchemaXmlAsync           Method     System.Void IsValidTridionWebSchemaXmlAsync(CoreService.SchemaData,...&#xA;Localize                                  Method     CoreService.RepositoryLocalObjectData, z15modu2, Version=0.0.0.0, C...&#xA;LocalizeAsync                             Method     System.Void LocalizeAsync(string id, CoreService.ReadOptions, z15mo...&#xA;Move                                      Method     CoreService.RepositoryLocalObjectData, z15modu2, Version=0.0.0.0, C...&#xA;&lt;/pre&gt;&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="13" LastActivityDate="2013-03-25T12:30:24.030" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="612" PostTypeId="1" AcceptedAnswerId="613" CreationDate="2013-03-25T15:50:39.017" Score="11" ViewCount="307" Body="&lt;p&gt;I'm using the Core Service client in Tridion 2011SP to do a search for components with a certain schema. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I managed to filter out all components that have a certain value in a single line value field. Now I'm trying to filter out all components that have a date field set to a date before a given timestamp. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone know if this is even possible with the CM search? Because it's based on Solr, I thought I could do it with something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;searchQuery.BasedOnSchemas = new[] {&#xA;    new BasedOnSchemaData {&#xA;        Field = &quot;PublicEmbargo&quot;,&#xA;        FieldValue = &quot;[* TO 2013-8-20T09:55:00.000Z]&quot;,&#xA;        Schema = new LinkToSchemaData {&#xA;            IdRef = &quot;tcm:10-123456-8&quot;,&#xA;            Title = &quot;SomeSchemaWithDate&quot;&#xA;        }&#xA;    }&#xA;};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However this doesn't seem to work and returns an error &quot;maxClauseCount is set to 10240&quot; from Solr.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2015-03-12T18:33:57.763" Title="Search on field in Content Manager" Tags="|2011|core-service|search|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="613" PostTypeId="2" ParentId="612" CreationDate="2013-03-25T16:11:41.757" Score="12" Body="&lt;p&gt;I have never had to do this, but I think that this can be done through the API.  The fact that you are getting this error is a good sign!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Lucene (which Solr is based on) the maxClauseCount exceeded error is normally because the number of terms/unknowns in your query makes it very 'vague'.  I believe that the value can be  increased in configuration.  However, the best approach is normally to simplify the query.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you try this with a less specific date query (fewer decimal places)?  e.g.  &lt;code&gt;FieldValue = &quot;[* TO 2013-08-20]&quot;&lt;/code&gt; or &lt;code&gt;FieldValue = &quot;[1977-01-01 TO 2013-08-20]&quot;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is a little more information on this error in Lucene &lt;a href=&quot;http://www.gossamer-threads.com/lists/lucene/java-user/8093&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit by Alvin&lt;/strong&gt;: Using the same format (&lt;code&gt;&quot;[2011-01-01 TO 2012-01-01]&quot;&lt;/code&gt;) or even &lt;code&gt;&quot;[2012 TO 2015]&quot;&lt;/code&gt; seems to work in advanced search as well. In the screenshot below, Components with a date field after 2012 are correctly filtered out (the &lt;code&gt;Modified&lt;/code&gt; column is a separate date).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/Z2FDd.png&quot; alt=&quot;Advanced Search on a date uses the same format&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="46" LastEditDate="2015-03-12T18:33:57.763" LastActivityDate="2015-03-12T18:33:57.763" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="614" PostTypeId="2" ParentId="584" CreationDate="2013-03-25T16:27:19.890" Score="7" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;IMPORTANT&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Although this solved my problem, I'd advise anyone with a similar&#xA;problem to first try the suggestions from Dominic, Trevor, Nuno and&#xA;John. And as Bart has just pointed out, only after Customer Support&#xA;have told you to do this. You have been warned.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;hr /&gt;&#xA;&lt;p&gt;I contacted SDL Support and they advised me to make a backup of the Content Manager Database and then run the following &lt;code&gt;UPDATE&lt;/code&gt; commands&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;UPDATE ITEM_STATES&#xA;SET STATE = 0&#xA;WHERE&#xA;    PUBLICATION_TARGET_ID = @MyPublicationTargetID&#xA;    AND STATE = 1&#xA;&#xA;UPDATE PUBLISH_STATES&#xA;SET STATE = 0&#xA;WHERE&#xA;    PUBLICATION_TARGET_ID = @MyPublicationTargetID&#xA;    AND STATE = 1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;This sets the published status to &amp;quot;unpublished&amp;quot; for all items associated with a particular publishing target. I was then able to delete the publication target through the Content Manager Explorer.&lt;/p&gt;&#xA;" OwnerUserId="363" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2013-03-26T15:28:52.883" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="615" PostTypeId="1" AcceptedAnswerId="616" CreationDate="2013-03-25T18:29:40.733" Score="11" ViewCount="829" Body="&lt;p&gt;Where can I find a complete reference for cd_deployer_conf.xml  &amp;amp; cd_storage_conf.xml config files ?  I see the notes in the files &amp;amp; snippets of info on sdllivecontent.com, but I was hoping for one source that explained all the settings.&lt;/p&gt;&#xA;" OwnerUserId="109" LastEditorUserId="19" LastEditDate="2013-03-26T08:05:11.977" LastActivityDate="2013-03-26T08:26:52.287" Title="Reference for cd_deployer_conf.xml &amp; cd_storage_conf.xml config files" Tags="|2011|content-delivery|configuration|" AnswerCount="5" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="616" PostTypeId="2" ParentId="615" CreationDate="2013-03-25T19:09:56.650" Score="15" Body="&lt;p&gt;I've never seen this  kind of a unifying document before.  Typically on SDL Live Content the relevant configuration elements are listed in the instructions for the component you're configuring.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Perhaps you can open up a documentation enhancement request via the Ideas site or add a comment on the most relevant page on SDL Live Content.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2013-03-25T19:09:56.650" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="617" PostTypeId="2" ParentId="605" CreationDate="2013-03-25T21:21:58.840" Score="5" Body="&lt;p&gt;Try accessing the local Solr interface (e.g. &lt;code&gt;http://localhost:8983/tridion&lt;/code&gt;). You can use the search box there to check if the items have been indexed. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Specifying &lt;code&gt;*:*&lt;/code&gt; will return all items. It only returns a limited set of fields, including ID. Do you see the items you want listed in the results here?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you don't see them there, then they haven't been indexed.  When you ran the reindex, did it complete without errors?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also look in the solr logs for errors - probably something like $TRIDION$\log\2013_03_25.jetty.log.&lt;/p&gt;&#xA;" OwnerUserId="273" LastActivityDate="2013-03-25T21:21:58.840" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="618" PostTypeId="2" ParentId="615" CreationDate="2013-03-25T22:52:47.590" Score="10" Body="&lt;p&gt;Another useful resource are the examples supplied in the Tridion Install Package.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;{TRIDION_INSTALLER_ZIP}\Content Delivery\resources\configurations&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here you will find well commented versions of configuration files.&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2013-03-25T22:52:47.590" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="619" PostTypeId="2" ParentId="615" CreationDate="2013-03-26T01:09:27.740" Score="5" Body="&lt;p&gt;I am not aware of any single resource for these.  As Chris mentions, the comments in the sample config files are very useful.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are some great posts about specific sections of each of these config files on the old Tridion Forums (login required).  In particular the following forums:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://forum.tridion.com/forum.asp?FORUM_ID=132&quot;&gt;Content Delivery&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://forum.tridion.com/forum.asp?FORUM_ID=114&quot;&gt;Publishing&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://forum.tridion.com/forum.asp?FORUM_ID=118&quot;&gt;Installation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;There are also some nuggets on the Tridion World site.  For example, &lt;a href=&quot;http://www.sdltridionworld.com/articles/sdltridion2011/tutorials/howto_iis_deployer.aspx&quot;&gt;the &quot;IIS Deployer for .NET (Manual Configuration)&quot; article&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2013-03-26T01:09:27.740" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="620" PostTypeId="1" CreationDate="2013-03-26T07:20:04.863" Score="4" ViewCount="134" Body="&lt;p&gt;I have been trying to publish a Dynamic Component Presentation but for some reason it keeps on failing with the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;A database error occurred while executing Stored Procedure&#xA;  &quot;EDA_ITEMS_UPDATE&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Has anyone else come across this error before?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Screenshot:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/qcalZ.png&quot; alt=&quot;A database error occurred while executing Stored Procedure &amp;quot;EDA_ITEMS_UPDATE&amp;quot;.&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="346" LastEditorUserId="346" LastEditDate="2013-03-26T07:47:37.990" LastActivityDate="2013-03-26T08:21:59.760" Title="Getting a database error when publishing a DCP" Tags="|2011|publishing|database|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="621" PostTypeId="2" ParentId="615" CreationDate="2013-03-26T07:53:13.457" Score="3" Body="&lt;p&gt;Not what you're searching for, but I find myself more &amp;amp; more just looking at the samples I created &lt;a href=&quot;http://code.google.com/p/kickstart-tridion-environment/source/browse/#svn/CreateAnEnvironmentForMe/CreateAnEnvironmentForMe/ConfigSamples&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;. These files just cover the basics, and obviously don't document what they do. I find that with years of practice these files just make sense... unfortunately it takes years of practice.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I agree with the suggestion to ask for additional detail on the documentation - or perhaps someone &quot;from the community&quot; could write something about it, I can review it.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-03-26T07:53:13.457" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="622" PostTypeId="2" ParentId="620" CreationDate="2013-03-26T07:55:10.840" Score="6" Body="&lt;p&gt;&lt;code&gt;EDA_ITEMS_UPDATE&lt;/code&gt; is a CM-side stored procedure, so your error is not on the delivery side. I would:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Try rendering the same component with a different template&lt;/li&gt;&#xA;&lt;li&gt;Try rendering a different component with the same template&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;And then try to derive some conclusions from those results. Potentially create a new template with the same TBBs and try rendering that? It could be something wrong with the data from an upgrade script?&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-03-26T07:55:10.840" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="623" PostTypeId="2" ParentId="615" CreationDate="2013-03-26T08:04:56.443" Score="3" Body="&lt;p&gt;Besides all that, you also have the XSD of those configs both on the installation media ([Installation_Media]\Content Delivery\resources\schemas) and on &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/reference_EF801D43AE014C19BE3E9098206D97A4&quot; rel=&quot;nofollow&quot;&gt;Live Content&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="19" LastEditorUserId="19" LastEditDate="2013-03-26T08:26:52.287" LastActivityDate="2013-03-26T08:26:52.287" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="624" PostTypeId="2" ParentId="620" CreationDate="2013-03-26T08:21:59.760" Score="3" Body="&lt;p&gt;Did you check Event Logs (Application Log - Tridion and Tridion Content Manager Logs) on the CMS Server; is there any other more illustrated error or warning?&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-03-26T08:21:59.760" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="625" PostTypeId="2" ParentId="584" CreationDate="2013-03-26T09:17:01.153" Score="6" Body="&lt;p&gt;OK, I'm a bit upset that:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Customer Support gave you a SQL query that might break in different versions of the CM (that's why we have APIs that cover pretty much anything you can do in Tridion)&lt;/li&gt;&#xA;&lt;li&gt;You decided to publish that SQL query here. Someone is bound to try that on a different version of Tridion and get weird results&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;You could have achieved the same result with the following code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;TDSE tdse = new TDSE();&#xA;Console.WriteLine(tdse.User.Name);&#xA;&#xA;PublicationTarget target = tdse.GetObject(&quot;tcm:0-1-65537&quot;, EnumOpenMode.OpenModeView);&#xA;ListRowFilter listRowFilter = tdse.CreateListRowFilter();&#xA;listRowFilter.SetCondition(&quot;OnlyPublishedItems&quot;, true);&#xA;&#xA;XmlNamespaceManager nm = new XmlNamespaceManager(new NameTable());&#xA;nm.AddNamespace(&quot;tcm&quot;, &quot;http://www.tridion.com/ContentManager/5.0&quot;);&#xA;Dictionary&amp;lt;string,ComponentTemplate&amp;gt; componentTemplates = new Dictionary&amp;lt;string, ComponentTemplate&amp;gt;();&#xA;foreach (Publication p in target.AllowedPublications)&#xA;{&#xA;    XmlDocument publishedItems = new XmlDocument();&#xA;    Console.WriteLine(listRowFilter.GetXML());&#xA;    publishedItems.LoadXml(p.GetListPublishItems(&quot;tcm:0-1-65537&quot;, false, false, ListColumnFilter.XMLListDefault, listRowFilter));&#xA;    foreach (XmlNode node in publishedItems.SelectNodes(&quot;tcm:ListPublishItems/tcm:PublicationTarget/tcm:Page&quot;, nm))&#xA;    {&#xA;        Page page = tdse.GetObject(node.Attributes[&quot;ID&quot;].Value, EnumOpenMode.OpenModeView);&#xA;        Console.WriteLine(&quot;Resetting published status of &quot; + page.Title);&#xA;        page.SetPublishedTo(target, false, tdse.User);&#xA;    }&#xA;    foreach (XmlNode node in publishedItems.SelectNodes(&quot;tcm:ListPublishItems/tcm:PublicationTarget/tcm:Component&quot;, nm))&#xA;    {&#xA;        Component component = tdse.GetObject(node.Attributes[&quot;ID&quot;].Value, EnumOpenMode.OpenModeView);&#xA;        foreach (XmlNode ctNode in node.SelectNodes(&quot;tcm:RenderWith&quot;, nm))&#xA;        {&#xA;            string ctId = ctNode.Attributes[&quot;ID&quot;].Value;&#xA;            if (!componentTemplates.ContainsKey(ctId))&#xA;            {&#xA;                ComponentTemplate ct = tdse.GetObject(ctId, EnumOpenMode.OpenModeView);&#xA;                componentTemplates.Add(ctId, ct);&#xA;            }&#xA;            Console.WriteLine(&quot;Resetting published status of &quot; + component.Title + &quot; (with template &quot; + componentTemplates[ctId].Title + &quot;)&quot;);&#xA;            componentTemplates[ctId].SetPublishedTo(component, target, false, tdse.User);&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2013-03-26T09:29:56.553" LastActivityDate="2013-03-26T09:29:56.553" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="626" PostTypeId="1" AcceptedAnswerId="628" CreationDate="2013-03-26T10:13:21.520" Score="14" ViewCount="169" Body="&lt;p&gt;I'm using the core service to create a new component, and then save some application data against it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I create the component programatically - this returns me the dynamic TCM URI of the currently editable version (for example &lt;code&gt;tcm:1-2-v0&lt;/code&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, if I then attempt to call &lt;code&gt;saveApplicationData&lt;/code&gt; using this URI, the core service throws an exception stating that the item with that URI does not exist.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I strip the &lt;code&gt;-v0&lt;/code&gt; from the end of the TCM URI, &lt;code&gt;saveApplicationData&lt;/code&gt; works as expected. Is this the intended behaviour? Is there any way I can use the dynamic URI without having to manipulate the string?&lt;/p&gt;&#xA;" OwnerUserId="202" LastEditorUserId="28" LastEditDate="2013-06-08T13:17:02.647" LastActivityDate="2013-06-08T13:17:08.630" Title="Why won't saveApplicationData accept dynamic TCM URIs?" Tags="|core-service|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="627" PostTypeId="2" ParentId="626" CreationDate="2013-03-26T10:26:24.483" Score="6" Body="&lt;p&gt;As far as I know, the Tridion Application Data is not versioned on Tridion 2011.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So it seems logical that the SaveApplicationData does not work with the an versioned TCM Uri i.e tcm-xxx-yyy-v0&lt;/p&gt;&#xA;" OwnerUserId="346" LastEditorUserId="28" LastEditDate="2013-06-08T13:17:08.630" LastActivityDate="2013-06-08T13:17:08.630" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="628" PostTypeId="2" ParentId="626" CreationDate="2013-03-26T11:07:44.697" Score="9" Body="&lt;p&gt;The way I understood it, is that for (at least) 2011 SP1, application data is versioned to some extent. However not exactly the same as the versioning of an item (since you can also set application data on non versioned items like Organizational Items).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you store application data, you store it against the URI of an item (the versionless URI). The application data will internally be stored against the current version of that item. When a new version of the item is created, the application data is implicitly made available for that new version, unless you override it with new application data.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Getting application data made this clear to me. You get the application data for the current version, that is the application data that is set on that version of the item, or on any version below that. When you roll back the (versioned) item, it deletes application data set after the version you are rolling back to.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When setting Application Data through the TOM.NET this is all clear, since you set the application data through the actual Item (and its version), but it seems that using the Core Service you can only set application data for the current version.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="129" LastEditDate="2013-06-08T08:25:03.770" LastActivityDate="2013-06-08T08:25:03.770" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="629" PostTypeId="1" CreationDate="2013-03-26T11:56:35.630" Score="12" ViewCount="1177" Body="&lt;p&gt;I have a question on the default provided XSLT used for rich-text fields. A client is requesting a more rigid XSLT (to block script tags etc.) Anybody has some examples of finished XSL files ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've seen that between new versions of Tridion (5.3 -&gt; 2009 -&gt; 2011) this file hasn't changed a lot (except namespaces) and I wonder if someone could share their version of a customized XSL.&lt;/p&gt;&#xA;" OwnerUserId="379" LastEditorUserId="39" LastEditDate="2013-04-17T00:22:44.827" LastActivityDate="2017-07-25T16:07:57.830" Title="Examples of altered XSL files for Rich-Text fields" Tags="|content-modeling|xslt|rtf|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="630" PostTypeId="2" ParentId="629" CreationDate="2013-03-26T12:33:32.453" Score="15" Body="&lt;p&gt;One of the last ones I used was for 2011 and it stripped out a lot of unwanted elements and attributes (in the hope to the keep the source clear most of the times ;o).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's documented what does what, hope its helpful to you:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;stylesheet xmlns=&quot;http://www.w3.org/1999/XSL/Transform&quot; version=&quot;1.0&quot;&amp;gt;&#xA;  &amp;lt;output omit-xml-declaration=&quot;yes&quot; method=&quot;xml&quot; cdata-section-elements=&quot;script&quot;/&amp;gt;&#xA;  &amp;lt;template match=&quot;/ | node() | @*&quot;&amp;gt;&#xA;    &amp;lt;copy&amp;gt;&#xA;      &amp;lt;apply-templates select=&quot;node() | @*&quot;/&amp;gt;&#xA;    &amp;lt;/copy&amp;gt;&#xA;  &amp;lt;/template&amp;gt;&#xA;  &amp;lt;template match=&quot;*[      (self::br or self::p or self::div)     and      normalize-space(translate(., &amp;amp;apos; &amp;amp;apos;, &amp;amp;apos;&amp;amp;apos;)) = &amp;amp;apos;&amp;amp;apos;     and      not(@*)     and      not(processing-instruction())     and      not(comment())     and      not(*[not(self::br) or @* or * or node()])     and      not(following::node()[not(         (self::text() or self::br or self::p or self::div)        and         normalize-space(translate(., &amp;amp;apos; &amp;amp;apos;, &amp;amp;apos;&amp;amp;apos;)) = &amp;amp;apos;&amp;amp;apos;        and         not(@*)        and         not(processing-instruction())        and         not(comment())        and         not(*[not(self::br) or @* or * or node()])       )])     ]&quot;&amp;gt;&#xA;    &amp;lt;!-- ignore all paragraphs and line-breaks at the end that have nothing but (non-breaking) spaces and line breaks --&amp;gt;&#xA;  &amp;lt;/template&amp;gt;&#xA;  &amp;lt;template match=&quot;br[parent::div and not(preceding-sibling::node()) and not(following-sibling::node())]&quot;&amp;gt;&#xA;    &amp;lt;!-- Chrome generates &amp;lt;div&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;/div&amp;gt;. Renders differently in different browsers. Replace it with a non-breaking space --&amp;gt;&#xA;    &amp;lt;text&amp;gt; &amp;lt;/text&amp;gt;&#xA;  &amp;lt;/template&amp;gt;&#xA;  &amp;lt;!-- remove disallowed elements but keep its children --&amp;gt;&#xA;  &amp;lt;template match=&quot;font | h1 | h2 | h3 | h4 | h5 | h6 | hr | img | em&quot;&amp;gt;&#xA;    &amp;lt;apply-templates/&amp;gt;&#xA;  &amp;lt;/template&amp;gt;&#xA;  &amp;lt;!-- remove dissallowed attributes --&amp;gt;&#xA;  &amp;lt;template match=&quot;@align | @valign | @border | @cellpadding | @cellspacing&quot;/&amp;gt;&#xA;  &amp;lt;!-- remove all style attributes except those for a table cel to allow center alignment --&amp;gt;&#xA;  &amp;lt;template match=&quot;*[not(local-name() = &amp;amp;apos;td&amp;amp;apos;)]/@style&quot;/&amp;gt;&#xA;  &amp;lt;template match=&quot;td/@style&quot;&amp;gt;&#xA;    &amp;lt;if test=&quot;contains(.,&amp;amp;apos;text-align&amp;amp;apos;)&quot;&amp;gt;&#xA;      &amp;lt;attribute name=&quot;style&quot;&amp;gt;&#xA;        &amp;lt;text&amp;gt;text-align:center;&amp;lt;/text&amp;gt;&#xA;      &amp;lt;/attribute&amp;gt;&#xA;    &amp;lt;/if&amp;gt;&#xA;  &amp;lt;/template&amp;gt;&#xA;  &amp;lt;!-- remove rowspan and collspan when set to 1 --&amp;gt;&#xA;  &amp;lt;template match=&quot;@colspan[.=&amp;amp;apos;1&amp;amp;apos;] | @rowspan[.=&amp;amp;apos;1&amp;amp;apos;]&quot;/&amp;gt;&#xA;&amp;lt;/stylesheet&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-03-26T12:33:32.453" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="631" PostTypeId="1" AcceptedAnswerId="633" CreationDate="2013-03-26T13:47:37.530" Score="4" ViewCount="115" Body="&lt;p&gt;Today we are using CWA 1.5.04 (with TDF 1.4.03). We've planned to move to CWA 2011. After having updated jar files according to the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_CWA_10&amp;amp;lang=en-US#addHistory=true&amp;amp;filename=UpgradingCWA.xml&amp;amp;docid=task_C1FECE85AD5E4F0BB3957C4516D7E2AC&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;eventType=lcContent.loadDoctask_C1FECE85AD5E4F0BB3957C4516D7E2AC&quot; rel=&quot;nofollow&quot;&gt;documentation&lt;/a&gt;, we are facing some compilation errors, especially with the jar cd_tdf.jar .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1 - Some packages have been renamed or moved. Ex: com.tridion.profserv.generic --&gt; com.tridion.tdf.generic&lt;/p&gt;&#xA;&#xA;&lt;p&gt;--&gt; Not a big deal (simple refactor) but troublesome.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2 - Some methods have disapeared, especially in the class Utils.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;--&gt; With the previous version, in &lt;em&gt;com.tridion.profserv.generic.utils.Utils&lt;/em&gt;, we were using the method getTridionDate(). But with the new version, &lt;em&gt;com.tridion.tdf.generic.utils.Utils&lt;/em&gt;, this method (and some others) have been removed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there another way to obtain the same result ie a Date object from a String formated by Tridion ? Of course we could re-implement it by ourself but we would like to avoid to patch this kind of treatment. This is linked to the way Tridion is storing data in the Broker DB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you&lt;/p&gt;&#xA;" OwnerUserId="236" LastEditorUserId="19" LastEditDate="2013-03-28T13:58:30.767" LastActivityDate="2013-03-28T13:58:30.767" Title="CWA migration 1.5.04 to CWA 2011" Tags="|2011|content-delivery|upgrade|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="632" PostTypeId="1" AcceptedAnswerId="647" CreationDate="2013-03-26T15:06:51.897" Score="8" ViewCount="466" Body="&lt;p&gt;This is a Tridion 2009-SP1 Java environment with an Oracle Broker. Both the deployer and the website are running on the same server.&#xA;We have the &lt;strong&gt;CD_2009.1.71453&lt;/strong&gt; roll up hotfix installed as well&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We use some Keywords with metadata to store and retrieve information dynamically. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When we turn the CacheChannelService on with all the proper cacheBindings for the different dynamic content types it works for all but the Taxonomies.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What we can see happening is that when the cache is empty (after a restart or manual clearing) that the keywords are properly added to the cache after a publish of the containing category.&#xA;However, when we update a keyword or add a new one and republish the category this does not get picked up in the website. It even causes an error when it can't find the new keyword in the cache. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems that somehow the mechanism where;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;It checks the cache&lt;/li&gt;&#xA;&lt;li&gt;Not in the cache (or updated version)&lt;/li&gt;&#xA;&lt;li&gt;Retrieve item from the Broker&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Does not work properly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Either we are missing something really obvious or it is a bug. I have looked through all the other posts about caching, but haven't found the solution yet. Tridion support has been contacted, but so far they haven't given the golden tip either. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Simple version of Broker conf.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;cd_broker_conf (same on uploader and website):&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Bindings&amp;gt;&#xA;  &amp;lt;Binding Name=&quot;LinkInfo&quot; Class=&quot;com.tridion.broker.linking.SQLLinkInfoHome&quot; /&amp;gt;&#xA;  &amp;lt;Binding Name=&quot;ComponentMeta&quot; &#xA;           Class=&quot;com.tridion.broker.components.meta.OracleComponentMetaHome&quot; /&amp;gt;&#xA;  &amp;lt;Binding Name=&quot;Taxonomy&quot; Class=&quot;com.tridion.broker.taxonomies.SQLTaxonomyHome&quot; /&amp;gt;&#xA;&amp;lt;/Bindings&amp;gt;&#xA;&amp;lt;ObjectCache Enabled=&quot;true&quot;&amp;gt;&#xA;  &amp;lt;Policy Type=&quot;LRU&quot; Class=&quot;com.tridion.cache.LRUPolicy&quot;&amp;gt;&#xA;    &amp;lt;Param Name=&quot;MemSize&quot; Value=&quot;128mb&quot; /&amp;gt;&#xA;   &amp;lt;/Policy&amp;gt;&#xA;  &amp;lt;Features&amp;gt;&#xA;    &amp;lt;Feature Type=&quot;DependencyTracker&quot; Class=&quot;com.tridion.cache.DependencyTracker&quot; /&amp;gt;&#xA;  &amp;lt;/Features&amp;gt;&#xA;  &amp;lt;CacheBindings&amp;gt;&#xA;    &amp;lt;CacheBinding Name=&quot;LinkInfo&quot; Class=&quot;com.tridion.broker.linking.CachedLinkInfoHome&quot; /&amp;gt;&#xA;    &amp;lt;CacheBinding Name=&quot;ComponentMeta&quot;&#xA;                  Class=&quot;com.tridion.broker.components.meta.CachedComponentMetaHome&quot; /&amp;gt;&#xA;    &amp;lt;CacheBinding Name=&quot;Taxonomy&quot; Class=&quot;com.tridion.broker.taxonomies.CachedTaxonomyHome&quot; /&amp;gt;&#xA;  &amp;lt;/CacheBindings&amp;gt;&#xA;  &amp;lt;RemoteSynchronization Host=&quot;127.0.0.1&quot; Port=&quot;1099&quot; Queuesize=&quot;10000&quot;&#xA;                         ServiceMonitorInterval=&quot;10000&quot; /&amp;gt;&#xA;&amp;lt;/ObjectCache&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Added the part of the cd_broker.log where you can see it looking for a new keyword in the cache:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[Debug 27-03-2013 09:35:41] Retrieving Keyword with KeywordURI: tcm:11-12436-1024&#xA;[Debug 27-03-2013 09:35:41] Retrieving Keyword List from cache&#xA;[Debug 27-03-2013 09:35:41] Retrieving Keyword with KeywordURI: tcm:11-12436-1024&#xA;[Debug 27-03-2013 09:35:41] Retrieving Keyword List from cache&#xA;[Debug 27-03-2013 09:36:50] Retrieving Keyword with KeywordURI: tcm:11-12799-1024&#xA;[Debug 27-03-2013 09:36:50] Retrieving Keyword List from cache&#xA;[Debug 27-03-2013 09:36:50] Retrieving Keyword with KeywordURI: tcm:11-12801-1024&#xA;[Debug 27-03-2013 09:36:50] Retrieving Keyword List from cache&#xA;[Debug 27-03-2013 09:36:50] Retrieving Keyword with KeywordURI: tcm:11-12801-1024&#xA;[Debug 27-03-2013 09:36:50] Retrieving Keyword List from cache&#xA;[Debug 27-03-2013 09:36:50] Retrieving Keyword with KeywordURI: tcm:11-12800-1024&#xA;[Debug 27-03-2013 09:36:50] Retrieving Keyword List from cache&#xA;[Debug 27-03-2013 09:36:50] Retrieving Keyword with KeywordURI: tcm:11-12444-1024&#xA;[Debug 27-03-2013 09:36:50] Retrieving Keyword List from cache&#xA;[Debug 27-03-2013 09:36:50] Retrieving Keyword with KeywordURI: tcm:11-12451-1024&#xA;[Debug 27-03-2013 09:36:50] Retrieving Keyword List from cache&#xA;[Debug 27-03-2013 09:36:50] Cache miss, Keyword list not in cache, retrieving and storing in cache&#xA;[Debug 27-03-2013 09:36:50] Retrieving a keyword: SELECT TF.FACET_ID, TF.PUBLICATION_ID, TF.TAXONOMY_ID, TF.FACET_NAME, TF.FACET_PARENT, TF.FACET_ISABSTRACT, TF.FACET_ISNAVIGABLE, TF.FACET_HASCHILDREN,  TF.FACET_KEY, TF.FACET_LEFT, TF.FACET_RIGHT, TF.FACET_DEPTH, TF.FACET_DESCRIPTION, TF.FACET_ITEMTYPE,(  SELECT COUNT(DISTINCT ITC.ITEM_REFERENCE_ID) AS CNT FROM ITEM_CATEGORIES_AND_KEYWORDS ITC WHERE ITC.KEYWORD_ID=TF.FACET_ID ) AS RELATED_ITEMS  FROM TAXFACETS TF LEFT JOIN ITEM_CATEGORIES_AND_KEYWORDS ITC ON ITC.KEYWORD_ID=TF.FACET_ID WHERE TF.PUBLICATION_ID = ? AND TF.FACET_ID = ? AND TF.FACET_ITEMTYPE = ? GROUP BY TF.FACET_ID, TF.PUBLICATION_ID, TF.TAXONOMY_ID, TF.FACET_NAME, TF.FACET_PARENT, TF.FACET_ISABSTRACT, TF.FACET_ISNAVIGABLE, TF.FACET_HASCHILDREN, TF.FACET_KEY, TF.FACET_LEFT, TF.FACET_RIGHT, TF.FACET_DEPTH, TF.FACET_DESCRIPTION, TF.FACET_ITEMTYPE&#xA;[Debug 27-03-2013 09:36:50] No keywords found for the given Keyword URI: tcm:11-12451-1024&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="30" LastEditorUserId="39" LastEditDate="2013-06-14T17:52:02.567" LastActivityDate="2013-12-24T19:35:52.827" Title="Taxonomy Broker cache issue in Tridion 2009" Tags="|content-delivery|2009|broker|taxonomy|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="633" PostTypeId="2" ParentId="631" CreationDate="2013-03-26T15:28:58.337" Score="6" Body="&lt;p&gt;The TDF part of CWA 2011 has specifically changed most of the namespaces so you can still use the old TFD with the new CWA. If you wish to use some utility methods that you were using from old TDF, you're free to keep on using them. TDF was not fully included in CWA 2011. Only the pieces used specifically by CWA were brought to this version. Keep in mind that the Metadata Processor (for example) is not in this (minimal) version of TDF.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a conclusion, if you're using utility methods from TDF, keep on using them together with the latest version of TDF.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="19" LastEditorUserId="19" LastEditDate="2013-03-28T13:34:25.507" LastActivityDate="2013-03-28T13:34:25.507" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="634" PostTypeId="2" ParentId="508" CreationDate="2013-03-26T16:27:00.357" Score="7" Body="&lt;p&gt;If you don't have any TBBs that publish binaries to a specific SG, then you only need to worry about restricting the publishing of Pages in an SG.  For this you may implement a very simple page-level TBB that checks what structure group the Page is being published to and throws an exception with a clear message.  Put this TBB into your Default Finish Actions or include in every PT:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class RestrictPublishingToSG : ITemplate&#xA;{&#xA;    private TemplatingLogger logger = null;&#xA;&#xA;    public void Transform(Engine engine, Package package)&#xA;    {&#xA;        logger = TemplatingLogger.GetLogger(this.GetType());&#xA;&#xA;        Page page = engine.GetObject(package.GetValue(&quot;Page.ID&quot;)) as Page;&#xA;&#xA;        if(page == null)&#xA;        {&#xA;            return; // do nothing if rendering an item that's not a page&#xA;        }&#xA;&#xA;        string[] restrictedSGIds = package.GetValue(&quot;RestrictedStructureGroupIDs&quot;).Split(new char[]{','});  //get the list of comma-separated SG IDs from Parameters schema&#xA;        foreach (string restrictedSGiD in restrictedSGIds)&#xA;        {&#xA;            if (page.OwningRepository.Id.ToString() == restrictedSGiD)&#xA;            {&#xA;                throw new Exception(&quot;Publishing to this SG has been restricted.  Publishing aborted&quot;);&#xA;            }&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="159" LastActivityDate="2013-03-26T16:27:00.357" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="635" PostTypeId="1" AcceptedAnswerId="636" CreationDate="2013-03-26T16:31:18.433" Score="7" ViewCount="536" Body="&lt;p&gt;I am working on Event System code and am trying to retrieve the &lt;code&gt;PublicationTarget(s)&lt;/code&gt; for the current item being published.&#xA;The PublishEventArgs has a property called Targets which you would think is a list of &lt;code&gt;PublicationTarget(s)&lt;/code&gt; but is a list of &lt;code&gt;TargetTypes&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I need the &lt;code&gt;PublicationTarget(s)&lt;/code&gt; for the current item so I can test and make sure the item isn’t already scheduled for that given target and the date as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any assistance would be greatly appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I currently have the following block of code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;           private void ProcessComponent(Component component, String processEvent, PublishEventArgs pubArgs, UnPublishEventArgs unPubArgs)&#xA;    {&#xA;        if (!IsEventSystemActive())&#xA;        {&#xA;            return;&#xA;        }&#xA;&#xA;        if (IsBundle(component))&#xA;        {&#xA;            Session session = component.Session;&#xA;            Publication publication = component.ContextRepository as Publication;&#xA;            //Component configComponent = session.GetObject(publication.WebDavUrl + &quot;/Building%20Blocks/Content/System/System%20Configuration.xml&quot;) as Component;&#xA;&#xA;            ItemFields cmpFields = new ItemFields(component.Content, component.Schema);&#xA;            ComponentLinkField cmpLinkField = cmpFields[&quot;Items&quot;] as ComponentLinkField;&#xA;&#xA;            DateField pubDate = cmpFields[&quot;PublishDate&quot;] as DateField;&#xA;            DateTime date = new DateTime();&#xA;            date = pubDate.Value;&#xA;&#xA;            foreach (Component linkedComp in cmpLinkField.Values)&#xA;            {&#xA;                switch (processEvent)&#xA;                {&#xA;                    case &quot;Publish&quot;:&#xA;                        foreach (PublicationTarget pTarg in pubArgs.Targets)&#xA;                        {&#xA;                            if (!IsInPublishingQueue(session, linkedComp.Id, 0, 0, pubArgs.PublishInstruction.StartAt, pTarg))&#xA;                            {&#xA;                                Publish_UnPublish(linkedComp, unPubArgs, pubArgs, pTarg);&#xA;                            }&#xA;                        }&#xA;                        break;&#xA;                    case &quot;UnPublish&quot;:&#xA;                        foreach (PublicationTarget pTarg in unPubArgs.Targets)&#xA;                        {&#xA;                            if (!IsInPublishingQueue(session, linkedComp.Id, 0, 1, unPubArgs.UnPublishInstruction.StartAt, pTarg))&#xA;                            {&#xA;                                Publish_UnPublish(linkedComp, unPubArgs, pubArgs, pTarg);&#xA;                            }&#xA;                        }&#xA;                        break;&#xA;                }&#xA;            }&#xA;        }&#xA;        else&#xA;        {&#xA;            Component bundleComponent = GetBundleComponent(component);&#xA;            if (bundleComponent != null)&#xA;            {&#xA;                ActivityInstance activity = GetActivityInstance(bundleComponent);&#xA;                if (activity != null)&#xA;                {&#xA;                    string message = string.Format(&quot;Component is part of Bundle \&quot;{0}\&quot;, which is in Workflow \&quot;{1}\&quot;. Publishing the item individually not allowed.&quot;,&#xA;                        bundleComponent.Title, activity.ActivityDefinition.Title);&#xA;                    throw new Exception(message);&#xA;                }&#xA;            }&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This code is giving me a cast error due to the fact that the PublishEventArgs.Targets contains &lt;code&gt;TargetType(s)&lt;/code&gt; and not &lt;code&gt;PublicationTarget(s)&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="194" LastActivityDate="2013-03-27T09:48:29.917" Title="Retrieving PublicationTarget in Event System Tridion 2011 SP1 HR1" Tags="|2011|event-system|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="636" PostTypeId="2" ParentId="635" CreationDate="2013-03-26T17:06:19.883" Score="5" Body="&lt;p&gt;This should sort you out:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        PublicationTargetsFilter filter = new PublicationTargetsFilter(component.Session);&#xA;        SystemManager systemManager = component.Session.SystemManager;&#xA;        systemManager.GetPublicationTargets(filter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="159" LastActivityDate="2013-03-26T17:06:19.883" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="638" PostTypeId="2" ParentId="635" CreationDate="2013-03-26T19:15:22.983" Score="3" Body="&lt;p&gt;I recently did something like this: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if (args.Targets is IEnumerable&amp;lt;PublicationTarget&amp;gt;)&#xA;{&#xA;    PublishEngine.Publish(somePages, instruction, args.Targets.Cast&amp;lt;PublicationTarget&amp;gt;());&#xA;}&#xA;else&#xA;{&#xA;    PublishEngine.Publish(somePages, instruction, args.Targets.Cast&amp;lt;TargetType&amp;gt;());&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have to say, as I wrote it, I was wishing for a tidier way. Frankly, the API should allow you to pass in the collection it handed you.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-03-26T19:15:22.983" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="639" PostTypeId="2" ParentId="635" CreationDate="2013-03-26T19:31:39.067" Score="6" Body="&lt;p&gt;With some assistance I was able to get the &lt;code&gt;PublicationTarget(s)&lt;/code&gt;. Turns out I needed to do a little bit of extra lifting to get it working, but here is the Function again with the new code changes:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    private void ProcessComponent(Component component, String processEvent, PublishEventArgs pubArgs, UnPublishEventArgs unPubArgs)&#xA;    {&#xA;        if (!IsEventSystemActive())&#xA;        {&#xA;            return;&#xA;        }&#xA;&#xA;        if (IsBundle(component))&#xA;        {&#xA;            Session session = component.Session;&#xA;            Publication publication = component.ContextRepository as Publication;&#xA;            //Component configComponent = session.GetObject(publication.WebDavUrl + &quot;/Building%20Blocks/Content/System/System%20Configuration.xml&quot;) as Component;&#xA;&#xA;            ItemFields cmpFields = new ItemFields(component.Content, component.Schema);&#xA;            ComponentLinkField cmpLinkField = cmpFields[&quot;Items&quot;] as ComponentLinkField;&#xA;&#xA;            DateField pubDate = cmpFields[&quot;PublishDate&quot;] as DateField;&#xA;            DateTime date = new DateTime();&#xA;            date = pubDate.Value;&#xA;&#xA;            PublicationTargetsFilter filter = new PublicationTargetsFilter(session);&#xA;            SystemManager systemManager = session.SystemManager;&#xA;            List&amp;lt;PublicationTarget&amp;gt; pubTargets = new List&amp;lt;PublicationTarget&amp;gt;(systemManager.GetPublicationTargets(filter));&#xA;&#xA;            foreach (Component linkedComp in cmpLinkField.Values)&#xA;            {&#xA;                switch (processEvent)&#xA;                {&#xA;                    case &quot;Publish&quot;:&#xA;                        foreach (TargetType pTarg in pubArgs.Targets)&#xA;                        {&#xA;                            foreach (PublicationTarget pubTarg in pubTargets)&#xA;                            {&#xA;                                if (pubTarg.TargetTypes.Contains(pTarg))&#xA;                                {&#xA;                                    if (!IsInPublishingQueue(session, linkedComp.Id, 0, 0, pubArgs.PublishInstruction.StartAt, pubTarg))&#xA;                                    {&#xA;                                        Publish_UnPublish(linkedComp, unPubArgs, pubArgs, pubTarg);&#xA;                                    }&#xA;                                }&#xA;                            }&#xA;                        }&#xA;                        break;&#xA;                    case &quot;UnPublish&quot;:&#xA;                        foreach (TargetType pTarg in unPubArgs.Targets)&#xA;                        {&#xA;                            foreach (PublicationTarget pubTarg in pubTargets)&#xA;                            {&#xA;                                if (pubTarg.TargetTypes.Contains(pTarg))&#xA;                                {&#xA;                                    if (!IsInPublishingQueue(session, linkedComp.Id, 0, 1, unPubArgs.UnPublishInstruction.StartAt, pubTarg))&#xA;                                    {&#xA;                                        Publish_UnPublish(linkedComp, unPubArgs, pubArgs, pubTarg);&#xA;                                    }&#xA;                                }&#xA;                            }&#xA;                        }&#xA;                        break;&#xA;                }&#xA;            }&#xA;        }&#xA;        else&#xA;        {&#xA;            Component bundleComponent = GetBundleComponent(component);&#xA;            if (bundleComponent != null)&#xA;            {&#xA;                ActivityInstance activity = GetActivityInstance(bundleComponent);&#xA;                if (activity != null)&#xA;                {&#xA;                    string message = string.Format(&quot;Component is part of Bundle \&quot;{0}\&quot;, which is in Workflow \&quot;{1}\&quot;. Publishing the item individually not allowed.&quot;,&#xA;                        bundleComponent.Title, activity.ActivityDefinition.Title);&#xA;                    throw new Exception(message);&#xA;                }&#xA;            }&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Added the following right before the &lt;code&gt;ForEach&lt;/code&gt; that handles the Linked components:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;            PublicationTargetsFilter filter = new PublicationTargetsFilter(session);&#xA;            SystemManager systemManager = session.SystemManager;&#xA;            List&amp;lt;PublicationTarget&amp;gt; pubTargets = new List&amp;lt;PublicationTarget&amp;gt;(systemManager.GetPublicationTargets(filter));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then added the following &lt;code&gt;ForEach&lt;/code&gt; statments:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;                switch (processEvent)&#xA;                {&#xA;                    case &quot;Publish&quot;:&#xA;                        foreach (TargetType pTarg in pubArgs.Targets)&#xA;                        {&#xA;                            foreach (PublicationTarget pubTarg in pubTargets)&#xA;                            {&#xA;                                if (pubTarg.TargetTypes.Contains(pTarg))&#xA;                                {&#xA;                                    if (!IsInPublishingQueue(session, linkedComp.Id, 0, 0, pubArgs.PublishInstruction.StartAt, pubTarg))&#xA;                                    {&#xA;                                        Publish_UnPublish(linkedComp, unPubArgs, pubArgs, pubTarg);&#xA;                                    }&#xA;                                }&#xA;                            }&#xA;                        }&#xA;                        break;&#xA;                    case &quot;UnPublish&quot;:&#xA;                        foreach (TargetType pTarg in unPubArgs.Targets)&#xA;                        {&#xA;                            foreach (PublicationTarget pubTarg in pubTargets)&#xA;                            {&#xA;                                if (pubTarg.TargetTypes.Contains(pTarg))&#xA;                                {&#xA;                                    if (!IsInPublishingQueue(session, linkedComp.Id, 0, 1, unPubArgs.UnPublishInstruction.StartAt, pubTarg))&#xA;                                    {&#xA;                                        Publish_UnPublish(linkedComp, unPubArgs, pubArgs, pubTarg);&#xA;                                    }&#xA;                                }&#xA;                            }&#xA;                        }&#xA;                        break;&#xA;                }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="194" LastActivityDate="2013-03-26T19:31:39.067" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="640" PostTypeId="1" AcceptedAnswerId="679" CreationDate="2013-03-26T19:41:29.950" Score="8" ViewCount="84" Body="&lt;p&gt;In SDL Tridion 2013, users have a User Info Bar (aka personal information center) that shows notifications and tasks. Is it possible to extend or change the subject and action text that displays under tasks?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Use case would be changing the text box height or possibly allowing rich text (e.g. a link to an item in the CME).&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2013-03-29T19:28:13.883" LastActivityDate="2013-03-29T19:28:13.883" Title="Extend User Info Bar?" Tags="|2013|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="641" PostTypeId="2" ParentId="640" CreationDate="2013-03-26T19:55:46.303" Score="9" Body="&lt;p&gt;I've not had a play with this area of the CME GUI but in the past I've written GUI extensions that can add some additional javascript into the browser.   This javascript can add some CSS information to elements (where you need to change heights) or the text contained with in elements inject a bit of javascript.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regarding your use-case, I'm sure you could use anquilla to grab the content of a component and put the text into the element area you are interested in.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If that's a solution for you (I'm assuming you've done some homework and had a look into how it's implemented / have some ideas) let me know and i'll update my answer with some code samples.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-03-26T19:55:46.303" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="642" PostTypeId="1" AcceptedAnswerId="643" CreationDate="2013-03-27T07:44:33.320" Score="9" ViewCount="814" Body="&lt;p&gt;What is the best approach for building navigation with DD4T and ASP.NET MVC?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From Tridion I was thinking to publish the Structure Groups as XML, including URIs for the Pages, and then in the MVC application to parse the XML, resolve the Page Links, and use a sitemap provider (or something like it).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a better way to build the navigation?  I found this article for a Sitemap provider, but anything better?&#xA;&lt;a href=&quot;http://edspencer.me.uk/2011/09/20/mvc-sitemap-provider-tutorial-2-breadcrumbs/&quot;&gt;http://edspencer.me.uk/2011/09/20/mvc-sitemap-provider-tutorial-2-breadcrumbs/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2013-03-27T08:35:00.700" Title="Navigation with DD4T and MVC" Tags="|dd4t|navigation|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="643" PostTypeId="2" ParentId="642" CreationDate="2013-03-27T08:29:19.990" Score="9" Body="&lt;p&gt;Rob,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There's a &lt;a href=&quot;https://code.google.com/p/dynamic-delivery-4-tridion/source/browse/trunk/dotnet/DD4T.Mvc/Providers/TridionSiteMapProvider.cs&quot;&gt;TridionSiteMapProvider&lt;/a&gt; as part of the DD4T.Mvc project, which can be used out of the box with the accompanying example &lt;a href=&quot;https://code.google.com/p/dynamic-delivery-4-tridion/source/browse/trunk/dotnet/DD4T.Examples.Templates/Sitemap.cs&quot;&gt;TBB&lt;/a&gt; with generates a sitemap. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unlike your article though, the sitemap for DD4T generally uses URLs as the editor sees them in Tridion, not controller/action style URLs you normally use with MVC.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The provider is activated by updating your web.config:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;system.web&amp;gt;&#xA;  &amp;lt;siteMap defaultProvider=&quot;TridionSiteMapProvider&quot; enabled=&quot;true&quot;&amp;gt;&#xA;    &amp;lt;providers&amp;gt;&#xA;      &amp;lt;clear/&amp;gt;&#xA;      &amp;lt;add name=&quot;TridionSiteMapProvider&quot; type=&quot;DD4T.Mvc.Providers.TridionSiteMapProvider, DD4T.Mvc&quot;/&amp;gt;&#xA;    &amp;lt;/providers&amp;gt;&#xA;  &amp;lt;/siteMap&amp;gt;&#xA;&amp;lt;/system.web&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The TBB is an &quot;example&quot; because generating a sitemap typically requires logic specific to what you need in your situation but as with non-DD4T applications, you could generate this from taxonomy or any other mechanism you wish.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cheers&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="96" LastEditDate="2013-03-27T08:35:00.700" LastActivityDate="2013-03-27T08:35:00.700" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="644" PostTypeId="2" ParentId="635" CreationDate="2013-03-27T09:48:29.917" Score="2" Body="&lt;p&gt;If all you want is to know the &lt;em&gt;current&lt;/em&gt; Publication Target(s) you're publishing to, this simple LINQ should get you going:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;List&amp;lt;PublicationTarget&amp;gt; publicationTargets = (from XmlNode node in session.GetList(filter) &#xA;                        select (PublicationTarget)session.GetObject(node.Attributes[&quot;ID&quot;].Value) into target &#xA;                        where target.TargetTypes.Contains(targetType) &#xA;                        where target.Publications.Contains(context) &#xA;                        select target).ToList();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-03-27T09:48:29.917" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="645" PostTypeId="2" ParentId="538" CreationDate="2013-03-27T10:55:02.580" Score="5" Body="&lt;p&gt;If (like me) you installed the HR1 on top of the SP1 prior to add the UGC feature, then you have overwritten the hotfix 79283 when you enabled UGC.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To fix the issue, just manually replace the Tridion.UGC.DataExtender.dll from a working Tridion box (with HR1 installed) to the following folder: [Your_Tridion_install_path]\web\WebUI\Webroot\bin.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Back up the DLL before you replace it and restart Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This solved my issue, hope the same for you.&lt;/p&gt;&#xA;" OwnerUserId="225" LastActivityDate="2013-03-27T10:55:02.580" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="646" PostTypeId="2" ParentId="602" CreationDate="2013-03-27T10:57:50.443" Score="3" Body="&lt;p&gt;I don't think Impersonate was ever working/available on the &lt;code&gt;basicHttp&lt;/code&gt; binding for the core service, so I would expect that to fail in both 2011 and 2013.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your options to my knowledge are:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;netTcp&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;wsHttp&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;If I gather correctly from your updates, you have &lt;code&gt;netTcp&lt;/code&gt; working already, and are wondering how to do it using HTTP.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So for that I think you need the &lt;code&gt;wsHttp&lt;/code&gt; binding:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;endpoint name=&quot;wsHttp_2012&quot; address=&quot;http://localhost/webservices/CoreService2012.svc/wsHttp&quot; binding=&quot;wsHttpBinding&quot; bindingConfiguration=&quot;wsHttp&quot; contract=&quot;Tridion.ContentManager.CoreService.Client.ISessionAwareCoreService&quot;&amp;gt;&#xA;  &amp;lt;identity&amp;gt;&#xA;    &amp;lt;dns value=&quot;localhost&quot; /&amp;gt;&#xA;  &amp;lt;/identity&amp;gt;&#xA;&amp;lt;/endpoint&amp;gt;&#xA;&#xA;&amp;lt;wsHttpBinding&amp;gt;&#xA;  &amp;lt;binding name=&quot;wsHttp&quot; transactionFlow=&quot;true&quot; maxReceivedMessageSize=&quot;10485760&quot;&amp;gt;&#xA;    &amp;lt;readerQuotas maxStringContentLength=&quot;10485760&quot; maxArrayLength=&quot;10485760&quot; /&amp;gt;&#xA;      &amp;lt;security mode=&quot;Message&quot;&amp;gt;&#xA;        &amp;lt;message clientCredentialType=&quot;Windows&quot; /&amp;gt;&#xA;      &amp;lt;/security&amp;gt;&#xA;  &amp;lt;/binding&amp;gt;&#xA;&amp;lt;/wsHttpBinding&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-03-27T10:57:50.443" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="647" PostTypeId="2" ParentId="632" CreationDate="2013-03-27T12:36:20.867" Score="10" Body="&lt;p&gt;Looking closely at your problem, it seems that the &lt;code&gt;findTaxonomyKeyword&lt;/code&gt; method from the &lt;code&gt;CachedTaxonomyHome&lt;/code&gt; class caches your result but when the whole taxonomy is reDeployed, the cache invalidation does not happen. To fix this you have two options: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;You contact Tridion Customer Support, explain the problem, explain why this would be a ShowStopper for your project and they might consult with R&amp;amp;D to see if a hotfix would be required;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You &lt;strong&gt;implement/configure&lt;/strong&gt; your own version of CachedTaxonomyHome in which you add a dependency to make sure the cache is invalidated when needed. Below you will find an implementation example for this:&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre class=&quot;lang-java prettyprint-override&quot;&gt;&lt;code&gt;public class FlushingCachedTaxonomyHome extends CachedTaxonomyHome {&#xA;    private Logger log = Broker.getInstance().getLogger();&#xA;    private TaxonomyHome taxonomyHome;&#xA;    private Cache taxonomyCache = CacheFactory.getInstance().getCache(DistributorCacheConstants.REGION_TAXONOMY);&#xA;&#xA;    public FlushingCachedTaxonomyHome(Object brokerHome) {&#xA;        super(brokerHome);&#xA;        this.taxonomyHome = (TaxonomyHome) brokerHome;&#xA;    }&#xA;&#xA;    public List findTaxonomyKeyword(int publicationId, int keywordId, int keywordItemType) throws StorageException {&#xA;        log.debug(&quot;Retrieving Keyword List from cache&quot;);&#xA;        Serializable key = KeyGenerator.createKey(publicationId, keywordId, keywordItemType);&#xA;        List foundKeywords = (List) this.taxonomyCache.get(key);&#xA;        if (foundKeywords == null) {&#xA;            log.debug(&quot;Cache miss, Keyword list not in cache, retrieving and storing in cache&quot;);&#xA;            foundKeywords = this.taxonomyHome.findTaxonomyKeyword(publicationId, keywordId, keywordItemType);&#xA;            this.taxonomyCache.put(key, foundKeywords);&#xA;            if (foundKeywords != null &amp;amp;&amp;amp; !foundKeywords.isEmpty()) {&#xA;                final String taxonomyURI = ((Keyword) foundKeywords.get(0)).getTaxonomyURI();&#xA;                try {&#xA;                    final TCMURI taxonomy =  new TCMURI(taxonomyURI);&#xA;                    final int taxonomyId = taxonomy.getItemId();&#xA;                    // add a dependency for our added taxonomy keywords to the actual taxonomy to which they belong&#xA;                    this.taxonomyCache.addDependency(key,&#xA;                              DistributorCacheConstants.REGION_TAXONOMY, KeyGenerator.createKey(publicationId, taxonomyId));&#xA;                } catch (ParseException pe) {&#xA;                    //TODO: handle this&#xA;                }&#xA;            }&#xA;        }&#xA;        return foundKeywords;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Keep in mind that this is only an example but it should get the job done. Also, do not forget to add it to the CacheBinding.&lt;/p&gt;&#xA;" OwnerUserId="19" LastEditorUserId="853" LastEditDate="2013-12-24T19:35:52.827" LastActivityDate="2013-12-24T19:35:52.827" CommentCount="6" CommunityOwnedDate="2013-03-27T12:36:20.867" ContentLicense="CC BY-SA 3.0" />
  <row Id="648" PostTypeId="1" AcceptedAnswerId="649" CreationDate="2013-03-27T15:08:56.687" Score="7" ViewCount="97" Body="&lt;p&gt;Has anyone tried yet building a Windows 8 App that uses the Tridion Core Service? If I try to add a reference to Tridion.ContentManager.CoreService.Client.dll Visual Studio complains that &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;A reference to 'CoreService.dll' could not be added. The project targets .NETCore while the file reference targets .NETFramework. This is not a supported scenario.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Would I have to build my own CoreService reference instead (at a guess, I'd say yes) or is there a better way to use this reference?&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="28" LastEditDate="2013-05-26T13:52:36.547" LastActivityDate="2013-05-26T13:52:36.547" Title="Tridion Core Service and Windows 8/Metro Apps" Tags="|core-service|2013|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="649" PostTypeId="2" ParentId="648" CreationDate="2013-03-27T15:34:40.133" Score="7" Body="&lt;p&gt;Yeah, Metro apps cannot reference full .NET 4 assemblies. You should be able to create a service reference and use the resulting client instead, though.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2013-03-27T15:34:40.133" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="650" PostTypeId="2" ParentId="648" CreationDate="2013-03-27T16:42:50.260" Score="3" Body="&lt;p&gt;Instead of using the Core Service client for metro apps, you can try following methods:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) Add Service Reference to Core Service and use the resulting Visual Studio Client&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) Use svcutil.exe in VS Cmd Tool to create a proxy class for Core Service client&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3) Try to explore the Channel Factory per your use&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-03-27T16:42:50.260" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="651" PostTypeId="1" AcceptedAnswerId="663" CreationDate="2013-03-27T16:56:48.210" Score="7" ViewCount="168" Body="&lt;p&gt;I'm programatically creating a new schema using the core service, and I'd like to be able to create a component link field that is marked as editable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Currently I'm performing the following (note this is via Java):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;final ComponentLinkFieldDefinitionData fieldData = factory.createComponentLinkFieldDefinitionData();&#xA;fieldData.setName(this.fieldName);&#xA;fieldData.setDescription(this.fieldDescription);&#xA;fieldData.setMinOccurs(0);&#xA;&#xA;final ItemFieldDefinitionData.ExtensionXml extension = factory.createItemFieldDefinitionDataExtensionXml();&#xA;//extension.setAny(element);&#xA;&#xA;fieldData.setExtensionXml(factory.createItemFieldDefinitionDataExtensionXml(extension));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The question is - are there any core service methods that allow me to set the element part - or do I need to hand-craft the XML? Looking at a schema created in the CME, I see the resultant XML needs to look like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ExtensionXml xmlns=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&#xA;    &amp;lt;configuration xmlns=&quot;http://www.sdltridion.com/2011/SiteEdit&quot;&amp;gt;&#xA;        &amp;lt;field&amp;gt;&#xA;            &amp;lt;editable&amp;gt;true&amp;lt;/editable&amp;gt;&#xA;        &amp;lt;/field&amp;gt;&#xA;    &amp;lt;/configuration&amp;gt;&#xA;&amp;lt;/ExtensionXml&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So it's the configuration element I'm after.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And if I don't set this &lt;code&gt;ExtensionXml&lt;/code&gt;, will the field default to being uneditable?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Many thanks,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ben&lt;/p&gt;&#xA;" OwnerUserId="202" LastActivityDate="2013-03-28T08:51:01.660" Title="How do I configure a component link field type to be editable via the core service?" Tags="|core-service|schema|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="652" PostTypeId="2" ParentId="651" CreationDate="2013-03-27T19:22:16.693" Score="4" Body="&lt;p&gt;Tridion does not have the option for 1 field to be editable and the next not editable. I am not sure why this attribute is there - but no worries, content created with this schema (and the schema itself) will always be editable, unless it is in a Blueprint child item where all fields are read only (unless localized).&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2013-03-27T19:22:16.693" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="653" PostTypeId="1" CreationDate="2013-03-27T22:24:42.917" Score="7" ViewCount="503" Body="&lt;p&gt;I am pretty new with Razor Mediator and of course having some issues while testing my TBBs. I am writing a TBB that renders HTML for HTML5 videos like this.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;h2&amp;gt;@Fields.title&amp;lt;/h2&amp;gt;&#xA;&amp;lt;Video id=&quot;@Component.ID&quot; height=&quot;@Metadata.height&quot; width=&quot;@Metadata.width&quot; poster=&quot;@Fields.poster&quot; controls=&quot;@Metadata.controls&quot; preload=&quot;@Metadata.preload&quot;&amp;gt;&#xA;    @foreach (var source in Fields.sources) {&#xA;        var mimetype = @source.TridionObject.BinaryContent.MultimediaType.MimeType;&#xA;        &amp;lt;source type=&quot;@mimetype&quot; src=&quot;@source&quot; /&amp;gt;&#xA;    }&#xA;&amp;lt;/Video&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This code generates the following output.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;h2&amp;gt;Video Player Fitted For Sidebar Page&amp;lt;/h2&amp;gt;&#xA;&amp;lt;Video id=&quot;tcm:5-172&quot; height=&quot;287&quot; width=&quot;510&quot; poster=&quot;tcm:5-50&quot; controls=&quot;controls&quot; preload=&quot;auto&quot;&amp;gt;&#xA;        &amp;lt;source type=&quot;video/mp4&quot; src=&quot;tcm:5-51&quot; tridion:href=&quot;tcm:5-51&quot; tridion:type=&quot;Multimedia&quot; tridion:targetattribute=&quot;src&quot; /&amp;gt;&#xA;        &amp;lt;source type=&quot;video/webm&quot; src=&quot;tcm:5-53&quot; tridion:href=&quot;tcm:5-53&quot; tridion:type=&quot;Multimedia&quot; tridion:targetattribute=&quot;src&quot; /&amp;gt;&#xA;        &amp;lt;source type=&quot;video/ogg&quot; src=&quot;tcm:5-52&quot; tridion:href=&quot;tcm:5-52&quot; tridion:type=&quot;Multimedia&quot; tridion:targetattribute=&quot;src&quot; /&amp;gt;&#xA;        &amp;lt;source type=&quot;application/x-shockwave-flash&quot; src=&quot;tcm:5-145&quot; tridion:href=&quot;tcm:5-145&quot; tridion:type=&quot;Multimedia&quot; tridion:targetattribute=&quot;src&quot; /&amp;gt;&#xA;&amp;lt;/Video&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The output seems to be all good. but when I try to use the standard LinkResolver TBB, this is the output I get.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;h2&amp;gt;Video Player Fitted For Sidebar Page&amp;lt;/h2&amp;gt;&#xA;&amp;lt;Video id=&quot;tcm:5-172&quot; height=&quot;287&quot; width=&quot;510&quot; poster=&quot;tcm:5-50&quot; controls=&quot;controls&quot; preload=&quot;auto&quot;&amp;gt;&#xA;        &amp;lt;source src=&quot;tcm:0-0-0&quot;  type=&quot;video/mp4&quot; /&amp;gt;&#xA;        &amp;lt;source src=&quot;tcm:0-0-0&quot;  type=&quot;video/webm&quot; /&amp;gt;&#xA;        &amp;lt;source src=&quot;tcm:0-0-0&quot;  type=&quot;video/ogg&quot; /&amp;gt;&#xA;        &amp;lt;source src=&quot;tcm:0-0-0&quot;  type=&quot;application/x-shockwave-flash&quot; /&amp;gt;&#xA;&amp;lt;/Video&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any advice?, Should I create my own Link Resolver?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you.&#xA;Eric.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-03-27T23:13:28.167" Title="Link Resolving with Razor Mediator" Tags="|templating|razormediator|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="654" PostTypeId="2" ParentId="653" CreationDate="2013-03-27T23:13:28.167" Score="4" Body="&lt;p&gt;&lt;a href=&quot;http://patiltejas.blogspot.co.uk/2012/04/link-resolver-for-binary-and-multimedia.html&quot; rel=&quot;nofollow&quot;&gt;This blog post&lt;/a&gt; suggests that - in order for the Link Resolver to work successfully for &lt;code&gt;tridion:type=&quot;Multimedia&quot;&lt;/code&gt; - you have to manually publish the binaries prior to resolving the link.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What happens if you use the &quot;Publish Binaries in Package&quot; TBB before Resolve Links (or, even, use Default Finish Actions)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I'm not sure of is whether these multimedia items will be automatically added to the package by the Razor Mediator as they would be with DWT - perhaps failing the above you could try manually adding the items to the package?&lt;/p&gt;&#xA;" OwnerUserId="78" LastActivityDate="2013-03-27T23:13:28.167" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="655" PostTypeId="1" AcceptedAnswerId="665" CreationDate="2013-03-28T01:53:28.880" Score="3" ViewCount="92" Body="&lt;p&gt;In SDL Tridion 2013, in a schema's workflow tab, we can select an option for components based on this schema to &quot;require approval by a Bundle Workflow Process.&quot; We can then set a &quot;Preferred Workflow Process (Definition) for this Bundle.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How does this setting impact bundle workflow in the Content Manager Explorer (and Experience Manager, if different)?&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2013-03-28T09:19:39.430" Title="How does the Preferred Workflow setting work?" Tags="|2013|schema|workflow|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="656" PostTypeId="1" AcceptedAnswerId="664" CreationDate="2013-03-28T02:13:21.857" Score="3" ViewCount="75" Body="&lt;p&gt;SDL Tridion 2013 includes the option to different script types for Automatic Activity Properties:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;VBScript (deprecated and only available for upgrades or if the &quot;Legacy Pack&quot; is installed)&lt;/li&gt;&#xA;&lt;li&gt;C#&lt;/li&gt;&#xA;&lt;li&gt;External Activity, which references an &quot;external&quot; assembly loaded to a TBB&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The external activity requires a setting for:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;AssemblyTbbId&lt;/code&gt;, set to a TCM URI (tcm-id or WebDAV url)&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Type&lt;/code&gt; set to your uploaded class's namespace and a class (that inherits from ExternalActivity)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I'm able to create multiple classes, upload everything in a single assembly, then reference the individual classes in my automatic activity properties. But &lt;strong&gt;does it matter if we put these classes within the same Class Library project in Visual Studio?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The use case would be wanting to manage related code to a workflow within the same project or solution.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="72" LastEditDate="2013-03-28T07:56:48.537" LastActivityDate="2013-03-28T09:16:29.697" Title="Is it okay to use a single project for external workflow activities?" Tags="|2013|workflow|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="657" PostTypeId="1" AcceptedAnswerId="660" CreationDate="2013-03-28T06:27:20.507" Score="12" ViewCount="251" Body="&lt;p&gt;We can set Types for Publications such as:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;Content&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Web&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Mobile&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;This lets us filter them in the CME.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried adding a new type by editing &lt;code&gt;%TRIDION_HOME%\Tridion\config\Tridion.ContentManager&lt;/code&gt; in notepad and adding within &lt;code&gt;&amp;lt;publicationTypes&amp;gt;&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;add id=&quot;1030&quot; name=&quot;Define&quot; titleResource=&quot;lblDefinePublicationType&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I cleared browser cache and tried an IIS reset, but don't see changes in the publication type drop-down or filter.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Should I be able to configure then see a new type in the Publication Type drop-down? Am I missing a step?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Notes in the config included:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- &#xA;Constraints: &#xA;  1) id and name attribute is unique. &#xA;  2) id &amp;gt; 1024. Numbers below 1024 are reserved.&#xA;  3) titleResource is optional. if titleResource is not provided&#xA;     then the value specified in name will be used as PublicationType.Title&#xA;--&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I also tried: &lt;code&gt;&amp;lt;add id=&quot;1030&quot; name=&quot;Define&quot;/&amp;gt;&lt;/code&gt; in case I'm missing a label for the new type--not sure where they might be defined though.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is specifically on a Windows 2012 machine with SDL Tridion 2013; 2011 seems similar but was missing a note reserving certain publication types.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2013-12-17T17:13:55.020" Title="How do I configure Publication Types?" Tags="|2013|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="658" PostTypeId="1" CreationDate="2013-03-28T07:02:28.790" Score="14" ViewCount="320" Body="&lt;p&gt;My web application has a number of one-off pages, by which I mean a page whose contents does not follow a standard layout, and the content does not fit a standard schema. These are typically simple single page forms and the like. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I decided to use a generic schema to model the contents, where key-value pairs can be used to define any number of bits of text, links and so on. This prevents the need to create a new schema for each one-off page, avoiding schema bloat (the content should be managed by editors).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The real problem comes with defining a view/layout for the content on the page. I also do not want to create a new page and or component template, so I am using generic PT/CTs, which map to views in DD4T, however I need a totally separate view for each page/CP.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Whats the best way to manage this in Tridion/DD4T?&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="72" LastEditDate="2013-04-01T13:51:54.053" LastActivityDate="2013-10-04T12:37:57.370" Title="Modelling one-off pages with DD4T" Tags="|dd4t|content-modeling|" AnswerCount="5" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="659" PostTypeId="2" ParentId="655" CreationDate="2013-03-28T07:56:32.410" Score="4" Body="&lt;p&gt;This setting will prevent checking-in. Item has to be added to workflow bundle (bundle which has bundle schema with associated workflow peocess definition) and be checked in by workflow. Keep in mind that it is &quot;preferred&quot; process definition, so in practice any workflow bundle will be sufficient&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2013-03-28T07:56:32.410" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="660" PostTypeId="2" ParentId="657" CreationDate="2013-03-28T07:59:11.860" Score="8" Body="&lt;p&gt;You have edited Tridion.ContentManager.Config, which is Core configuration, but restarted IIS, which is CME playground. You need to reboot machine, or restart COM+ application and TCMServiceHost service to apply changes.&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2013-03-28T07:59:11.860" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="661" PostTypeId="1" AcceptedAnswerId="662" CreationDate="2013-03-28T08:24:06.967" Score="9" ViewCount="494" Body="&lt;p&gt;I would like to get the filename with a core service GetListXml call.  Currently my returned XML is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcm:Item ID=&quot;tcm:9-26-64&quot; Title=&quot;abc&quot; Type=&quot;64&quot; Modified=&quot;2013-03-27T21:27:54&quot;&#xA;          IsNew=&quot;false&quot; Icon=&quot;T64L0P0&quot; &#xA;          xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&#xA;&amp;lt;/tcm:Item&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Can I use a different filter to get the filename?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var tridionItems = client.GetListXml(&#xA;    uri,&#xA;    new OrganizationalItemItemsFilterData&#xA;    {&#xA;        ItemTypes = new[] {&#xA;            Tridion.ContentManager.CoreService.Client.ItemType.Component, &#xA;            Tridion.ContentManager.CoreService.Client.ItemType.Page },&#xA;            Recursive = recursive&#xA;});&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastEditorUserId="72" LastEditDate="2013-04-01T13:51:34.270" LastActivityDate="2013-04-01T13:51:41.223" Title="Get Page Filename from Core Service GetListXml" Tags="|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="662" PostTypeId="2" ParentId="661" CreationDate="2013-03-28T08:38:33.400" Score="10" Body="&lt;p&gt;Unfortunately this information is not available in the list XML. The best you can do is set &lt;code&gt;IncludeRelativeWebDavUrlColumn&lt;/code&gt; to &lt;code&gt;true&lt;/code&gt;. This will give you &lt;code&gt;URL&lt;/code&gt; column like &lt;code&gt;URL=&quot;/webdav/Test/root/page.tpg&quot;&lt;/code&gt;. You can then split this value by &lt;code&gt;/&lt;/code&gt; and pick the last member.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, if you are on SDL Tridion 2013 you can use &lt;code&gt;GetList&lt;/code&gt; method with &lt;code&gt;BaseColumns = ListBaseColumns.Extended&lt;/code&gt;. This will give you &lt;code&gt;IdentifiableObject&lt;/code&gt;s list which you can then cast to pages and get &lt;code&gt;FileName&lt;/code&gt; &lt;/p&gt;&#xA;" OwnerUserId="72" LastEditorUserId="72" LastEditDate="2013-04-01T13:51:41.223" LastActivityDate="2013-04-01T13:51:41.223" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="663" PostTypeId="2" ParentId="651" CreationDate="2013-03-28T08:51:01.660" Score="6" Body="&lt;p&gt;The value that you saw in ExtensionXml is only there temporarily; it is used by a Data Extender to save the information in Application Data. So setting it when using the Core Service won't do you any good, as the Data Extender won't be run.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, inline editing for fields is enabled by default. You don't actually have to do anything, so don't worry about it :) &lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2013-03-28T08:51:01.660" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="664" PostTypeId="2" ParentId="656" CreationDate="2013-03-28T09:16:29.697" Score="4" Body="&lt;p&gt;There's no right answer to this question, it's the same as asking if all your event systems or if all your Template building blocks should all be in the same dll. It is purely an implementer decision.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you foresee to have different teams working on different flows, then it would make sense to have different DLLs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you intend to share classes between various assemblies then you need to start splitting off these &quot;utility&quot; classes into a third assembly that could go in the GAC.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-03-28T09:16:29.697" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="665" PostTypeId="2" ParentId="655" CreationDate="2013-03-28T09:19:39.430" Score="4" Body="&lt;p&gt;If set, items based on the Schema cannot be checked-in except by workflow. The idea being that you add the items to a Bundle and then Start Workflow on that Bundle when you are ready for all of the items inside to go through workflow. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Instead of being checked-in, the items will be &quot;Waiting for Workflow&quot; instead - even before you add it to a Bundle. It will be unlocked, so other people can continue editing it, with the caveat that they need to take over all previous changes too (so if they Undo Checkout, they throw away all changes -- not just their own). The CME and Experience Manager will prompt you to &quot;take ownership&quot; when you attempt to edit such an item.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &quot;preferred&quot; part means that you could choose a different process for some items, but Experience Manager will only suggest Bundles that have Schemas that use the same process.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2013-03-28T09:19:39.430" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="666" PostTypeId="2" ParentId="658" CreationDate="2013-03-28T10:14:09.627" Score="9" Body="&lt;p&gt;By default the view for DD4T is determined by either the name of the Template or it can be specified on the Component or Page Template Metadata, here you can also set a different controller. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you specify a different controller on your Template and then in that controller override &lt;code&gt;GetView()&lt;/code&gt; to read the view from the Component Metadata instead, you have the option to set a separate view per Component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;https://code.google.com/p/dynamic-delivery-4-tridion/source/browse/trunk/dotnet/DD4T.Mvc/Controllers/TridionControllerBase.cs&quot; rel=&quot;nofollow&quot;&gt;TridionControllerBase.cs&lt;/a&gt; in Google Code, for the default handling of the view in lines 42 (Page) and 64 (ComponentPresentation).&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="72" LastEditDate="2013-04-01T13:52:01.850" LastActivityDate="2013-04-01T13:52:01.850" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="667" PostTypeId="2" ParentId="658" CreationDate="2013-03-28T10:35:46.400" Score="7" Body="&lt;p&gt;So you don't want to create a new CT / PT for each one-off page, but you do want it to have a unique layout?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One approach I can think of: (untested): &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Add a dropdown to your generic schema where the editor can select a pre-defined layout.&lt;/li&gt;&#xA;&lt;li&gt;Build your own 'RenderComponentPresentationsByViewSelectedByEditor' &lt;/li&gt;&#xA;&lt;li&gt;Deploy the pre-build/pre-defined views to your web-app.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Of course, a new layout (a new one-off page) requires you to create a new View. You could consider publishing this razor-view with Tridion. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There's also the possibility to render the complete HTML during publishing, using the 'normal' templating stack. DD4T just displays the output (HTML) from your templates.  but it might not be so straightforward. (linking, dynamic functionality, etc). &lt;/p&gt;&#xA;" OwnerUserId="73" LastEditorUserId="72" LastEditDate="2013-04-01T13:52:14.930" LastActivityDate="2013-04-01T13:52:14.930" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="668" PostTypeId="1" CreationDate="2013-03-28T12:03:21.223" Score="4" ViewCount="170" Body="&lt;p&gt;I'm trying to use the event system to auto finish the first step in workflow on initial creation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My code is fine until &lt;code&gt;oActivity.FinishActivity(&quot;Message&quot;)&lt;/code&gt; - the log is saying I need to specify a nextActivity, but this is not a decision step, and the next activity is an automatic decision, so there is only one nextActivity.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas why it wants a next step?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Code snippet&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;oWFComp = oTDSE.GetObject(oNode.Attributes(8).InnerText,&#xA;                          TDSDefines.EnumOpenMode.OpenModeView)&#xA;oActivity = oWFComp.ActivityInstance&#xA;oActivity.FinishActivity(&quot;Creation point&quot;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="371" LastEditorUserId="28" LastEditDate="2013-04-01T14:51:16.910" LastActivityDate="2013-04-02T15:07:44.627" Title="Tridion 2009 - Using the event system to end the first Manual step in workflow" Tags="|2009|event-system|workflow|vbscript|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="669" PostTypeId="2" ParentId="668" CreationDate="2013-03-28T12:28:20.033" Score="4" Body="&lt;p&gt;Every workflow activity must end with the instruction of which is the next activity. IIRC, you can specify &lt;code&gt;Nothing&lt;/code&gt; or &lt;code&gt;&quot;&quot;&lt;/code&gt; as the next activity if you only have one option.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT&lt;/strong&gt; I just RTFM'ed: &lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-vb prettyprint-override&quot;&gt;&lt;code&gt;Public Function FinishActivity(ByVal finishMessage As String, &#xA;                               Optional ByVal nextActivity As String = TDSDefines.URINULL, &#xA;                               Optional ByVal dynamicAssignee As String = TDSDefines.URINULL) &#xA;                               As String&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So, it looks like it does NOT need you to specify a next activity (it defaults to &lt;code&gt;URINULL&lt;/code&gt; or &lt;code&gt;tcm:0-0-0&lt;/code&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In an old sample I have, I found this code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;FinishActivity(&quot;finished by Event System code&quot;, Constants.URINULL, Constants.URINULL)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="33" LastEditorUserId="72" LastEditDate="2013-04-01T13:50:48.860" LastActivityDate="2013-04-01T13:50:48.860" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="670" PostTypeId="2" ParentId="658" CreationDate="2013-03-28T13:01:50.370" Score="7" Body="&lt;p&gt;The way we approach this is to use a General Schema (Heading, Sub Heading, Summary, Body, Links) and a number of different CTs to render out the various parts of the page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A Generic schema with key/value fields sounds a bit messy to me. I'd prefer the single schema &gt; multiple CTs approach over a single Schema &gt; single CT approach.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At least if the CTs do end up appearing on another page they're reusable. &lt;/p&gt;&#xA;" OwnerUserId="43" LastEditorUserId="43" LastEditDate="2013-10-04T12:37:57.370" LastActivityDate="2013-10-04T12:37:57.370" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="671" PostTypeId="2" ParentId="658" CreationDate="2013-03-28T14:05:11.530" Score="8" Body="&lt;p&gt;If you modify your Content-level controller to not only check inside of component template metadata but also inside of component metadata (or even in component data), you'll be able to specify your view inside of your component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The same option exists for page-level views; you could (given a change to the page-level controller) use page metadata to define a view. &lt;/p&gt;&#xA;" OwnerUserId="383" LastEditorUserId="72" LastEditDate="2013-04-01T13:52:08.507" LastActivityDate="2013-04-01T13:52:08.507" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="672" PostTypeId="2" ParentId="658" CreationDate="2013-03-28T16:57:27.980" Score="8" Body="&lt;p&gt;I've seen two approaches to avoid increasing the number of templates in this scenario:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://lh4.googleusercontent.com/-8NoyP9tL5Qs/UVRoU7ScRQI/AAAAAAAAfnw/hfk73-k_PuI/s400/template-explosion.png&quot; alt=&quot;too many templates&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To get handle variations for such one-offs, consider: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;Design set in Components.&lt;/strong&gt; Design-related fields in components (as suggested by others), specifically a field to set the render-side &lt;code&gt;view&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Design Separated.&lt;/strong&gt; &quot;Component Presentation&quot; Components can include the &lt;code&gt;view&lt;/code&gt; field instead. This may increase author work but can remove the &lt;code&gt;view&lt;/code&gt; setting from the actual &lt;em&gt;content&lt;/em&gt; components. Other challenges with this approach include re-use, where to store these, templating, and drag-and-drop in Experience Manager.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;If using pages, we also have Target Groups (PnP/Wai), which solves the re-use problem, but I'm not sure it'd be a good fit for a DD4T setup. :-)&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Both approaches give you one (maybe two) schemas and one template.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-oHspxPiqkHs/UVRoV6TnamI/AAAAAAAAfn4/uvavU_ngCkM/s640/prototypes-and-cp-components.png&quot; alt=&quot;two approaches&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If doing #1 with Experience Manager, also consider Content Types or some type of equivalent in the CME (copy &amp;amp; paste, GUI extension, Event System, or whatever).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The author's first choice could then be setting the &lt;code&gt;view&lt;/code&gt; by selecting a Content Type (based on a prototype component). I have one content type in this screenshot, but you could create one prototype component with the &lt;code&gt;view&lt;/code&gt; set in each.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://lh6.googleusercontent.com/-APOJI05i2us/UVRzMV8AiDI/AAAAAAAAfoI/tSu8kRL9JGw/s288/content-types-lorem-ipsum.png&quot; alt=&quot;content type&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="72" LastEditDate="2013-04-01T13:52:26.523" LastActivityDate="2013-04-01T13:52:26.523" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="673" PostTypeId="1" CreationDate="2013-03-29T00:55:52.693" Score="7" ViewCount="239" Body="&lt;p&gt;Given a WorkItem ID (e.g. &quot;tcm:x-y-131200&quot;), what is the proper way to get the workflow version of the item (component) in TOM.NET framework?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The following does not seem to return the workflow version. The compUri (Line 3) returns the non-workflow version number, and consequently the component (Line 4) is not the workflow version of the item. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;TcmUri workItemUri = new TcmUri(workItemId);&#xA;WorkItem workItem = new WorkItem(workItemUri, new Session());&#xA;TcmUri compUri = workItem.Subject.Id;&#xA;Component component = (Component)session.GetObject(compUri);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It was previously done successfully in a Process Definition VBScript using the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Dim oComp&#xA;Set oComp = CurrentWorkItem.GetItem(1)&#xA;Dim oCompEdit&#xA;Set oCompEdit = TDSE.GetObject(oComp.ID, 2)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="386" LastEditorUserId="72" LastEditDate="2013-04-01T13:39:24.950" LastActivityDate="2013-04-01T13:39:33.387" Title="Using a known WorkItem ID, how does one get the workflow version of the item (component) in TOM.NET?" Tags="|workflow|tom.net|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="674" PostTypeId="1" CreationDate="2013-03-29T06:15:54.430" Score="7" ViewCount="2865" Body="&lt;p&gt;I am seeing a lot of error in the event viewer of a publisher box.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could anyone help me out? &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Retrieving the COM class factory for component with CLSID {9926D1CF-&#xA;  F158-418F-A9A2-B653B497D982} failed due to the following error:&#xA;  800700a4 No more threads can be created in the system. (Exception from&#xA;  HRESULT: 0x800700A4).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Tridion version: 2011 SP1.&lt;/li&gt;&#xA;&lt;li&gt;I am getting this error on publish action.&lt;/li&gt;&#xA;&lt;li&gt;Publishing pages using TDSE using C# code.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="306" LastEditorUserId="72" LastEditDate="2013-04-01T13:34:57.320" LastActivityDate="2013-04-02T09:52:34.247" Title="No more threads can be created in the system" Tags="|2011|publishing|" AnswerCount="3" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="676" PostTypeId="2" ParentId="674" CreationDate="2013-03-29T06:57:22.823" Score="1" Body="&lt;p&gt;In that case, ensure following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Are you freeing up the resources by release/disposing the COM Interop&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Monitor the resource utilization&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Apart from COM, ensure there is no memory leak in your C# code&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Also, try restarting the COM+ application and Tridion Publisher Service and try again.&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="28" LastEditDate="2013-04-01T14:51:24.880" LastActivityDate="2013-04-01T14:51:24.880" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="677" PostTypeId="2" ParentId="673" CreationDate="2013-03-29T07:49:37.187" Score="6" Body="&lt;p&gt;You don't need to read the item in this case, you can just use the &lt;code&gt;Subject&lt;/code&gt; property:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-csharp prettyprint-override&quot;&gt;&lt;code&gt;TcmUri workItemUri = new TcmUri(workItemId);&#xA;WorkItem workItem = new WorkItem(workItemUri, new Session());&#xA;Component component = (Component) workItem.Subject;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The Component will be read just in time (JIT) as soon as you access some of its properties. &lt;/p&gt;&#xA;" OwnerUserId="72" LastEditorUserId="72" LastEditDate="2013-04-01T13:39:33.387" LastActivityDate="2013-04-01T13:39:33.387" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="678" PostTypeId="2" ParentId="674" CreationDate="2013-03-29T08:34:41.880" Score="6" Body="&lt;p&gt;I'll start with the obvious... Using COM with c# Interops in Templates is not a supported scenario. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, moving forward, it is clear that something in your templates might be doing a lousy job of releasing resources once they're used. In the good old VBScript days we would do something like this in our code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Dim someObject&#xA;Set someObject = CreateObject(&quot;someobject&quot;)&#xA;' some logic&#xA;' some more logic&#xA;Set someObject = Nothing&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This would release the object and make sure our code was clean and properly released. With c# and COM Interops you still need to make sure your COM references are released, even if some Microsoft documentation suggests that this is not needed (in my experience, .NET 1.1 interops had a lot less issues with this than anything after .NET 2.0).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can achieve the same result by using:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;object someobject = new object();&#xA;// some logic&#xA;// some more logic&#xA;Marshal.ReleaseComObject(someobject);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Be careful with how you use this. &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/system.runtime.interopservices.marshal.releasecomobject.aspx&quot; rel=&quot;nofollow&quot;&gt;Marshal.ReleaseComObject&lt;/a&gt; will return an &lt;code&gt;int&lt;/code&gt; with the number of current references to that same object. Do NOT fall into the temptation of releasing them all, as you will start getting errors related to &quot;object is not available anymore&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;COM Marshalling is not that hard to start using, but pretty hard to use correctly. Ideally, move your code to TOM.NET or, if this is not an option, try to stick to using a native COM language when dealing with the COM Object Model.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="72" LastEditDate="2013-04-01T13:35:12.100" LastActivityDate="2013-04-01T13:35:12.100" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="679" PostTypeId="2" ParentId="640" CreationDate="2013-03-29T08:56:41.607" Score="5" Body="&lt;p&gt;At first, official name for personal information center is &quot;User Info Bar&quot; (&lt;code&gt;UserInfoBar&lt;/code&gt; control). And this control is not really extensible. But here are some hints:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The notification you see in &lt;code&gt;UserInfoBar&lt;/code&gt; is actually a message of specific type - &lt;code&gt;WorkflowNotificationMessage&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;The height of notification message will adopt to the amount of inner text content&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Tridion.Web.UI.Editors.CME.messagecenter&lt;/code&gt; group of CME Editor configuration file contains reference to &quot;WorkflowNotificationMessage.js&quot; file. This file has implementation for &lt;code&gt;$messages.registerWorkflowNotificationMessage&lt;/code&gt; method, which accepts title and description properties. So you can extend group (via default groups extensibility mechanism) by adding new file to it. This file could contain new &lt;code&gt;registerWorkflowNotificationMessage&lt;/code&gt; with extra logic and call to original method.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Be aware, that this is not really supported, but allows to avoid modification of the original files, which is forbidden at all!&lt;/p&gt;&#xA;" OwnerUserId="277" LastEditorUserId="78" LastEditDate="2013-03-29T10:02:17.490" LastActivityDate="2013-03-29T10:02:17.490" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="680" PostTypeId="1" CreationDate="2013-03-29T19:20:18.127" Score="7" ViewCount="737" Body="&lt;p&gt;*&lt;em&gt;Version: Tridion 2009 *&lt;/em&gt;&lt;br&gt;&#xA;I have added a  Custom Configuration section in &lt;em&gt;Tridion.ContentManager.Config&lt;/em&gt; for storing some values to be used by the  &lt;em&gt;Custom Resolver&lt;/em&gt; that I'm writing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I will use this value to detect whether the current publish transaction is executing against the live publication target or not. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, when I attempt to retrieve the values from the config file, I get &quot;Object reference not set to an instance of an object.&quot; error. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;This is how the configuration looks like:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;configuration&amp;gt;&#xA;        &amp;lt;configSections&amp;gt;&#xA;            &amp;lt;!-- Other Config Section Declarations --&amp;gt;     &#xA;            &amp;lt;section name=&quot;My.ConfigSection&quot; &#xA;                     type=&quot;System.Configuration.NameValueSectionHandler&quot; /&amp;gt;&#xA;        &amp;lt;/configSections&amp;gt;&#xA;        &amp;lt;My.ConfigSection&amp;gt;&#xA;                &amp;lt;add key=&quot;LivePublicationTargetId&quot; &#xA;                     value=&quot;tcm:0-10-65537&quot; /&amp;gt;&#xA;        &amp;lt;/My.ConfigSection&amp;gt;&#xA;        &amp;lt;!-- Other Config Sections--&amp;gt;&#xA;    &amp;lt;/configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;This is how I try to retrieve it from the IResolver class:&lt;/strong&gt; (Please note that this is working for regular ASP.net websites.)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;string LivePubTargetID = ((NameValueCollection)ConfigurationManager.&#xA;       GetSection(&quot;My.ConfigSection&quot;)).Get(&quot;LivePublicationTargetId&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is the piece that returns &lt;code&gt;null&lt;/code&gt; and causes the error: &lt;code&gt;ConfigurationManager.GetSection(&quot;My.ConfigSection&quot;)&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas about how to overcome this issue? &lt;/p&gt;&#xA;" OwnerUserId="388" LastEditorUserId="72" LastEditDate="2013-04-01T13:33:58.487" LastActivityDate="2013-04-17T14:23:05.383" Title="Custom Configuration Section in Tridion.ContentManager.Config" Tags="|content-delivery|configuration|2009|custom-resolver|" AnswerCount="4" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="682" PostTypeId="2" ParentId="680" CreationDate="2013-03-30T07:04:43.577" Score="0" Body="&lt;p&gt;Try this way: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private void ReadSettings() {&#xA;    NameValueCollection myConfigSection = (NameValueCollection)ConfigurationSettings.GetConfig(&quot;My.ConfigSection&quot;);&#xA;    LivePubTargetID = myConfigSection[&quot;LivePublicationTargetId&quot;].toString(); &#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;One more information, If you want to read the values from a file other than the &lt;code&gt;app.config&lt;/code&gt;, you need to load it into the ConfigurationManager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try using this method: &lt;strong&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/system.configuration.configurationmanager.openmappedexeconfiguration%28v=VS.90%29.aspx&quot; rel=&quot;nofollow&quot;&gt;ConfigurationManager.OpenMappedExeConfiguration()&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="122" LastEditorUserId="72" LastEditDate="2013-04-01T13:34:20.440" LastActivityDate="2013-04-01T13:34:20.440" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="683" PostTypeId="2" ParentId="668" CreationDate="2013-03-30T12:19:16.613" Score="2" Body="&lt;p&gt;In VbScript, if you wish to pass parameters to a function or sub, the simplest syntax is to just put the parameters in a comma separated list after the function name. Using your example: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;oActivity.FinishActivity &quot;Creation point&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you are more comfortable with parentheses, the &lt;code&gt;Call&lt;/code&gt; keyword allows for the alternative syntax: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Call oActivity.FinishActivity(&quot;Creation point&quot;) &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Either of these will do, but if you mix them, as you have, there won't necessarily be an error message that tells you what's wrong. Instead it will &quot;try its best&quot; and probably give you a confusing error message.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Nuno's example: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;FinishActivity(&quot;finished by Event System code&quot;, Constants.URINULL, Constants.URINULL) &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;looks like it might be in C#. Older versions of Visual Studio didn't automatically wire up COM default parameters, so putting in &lt;code&gt;Constants.URINULL&lt;/code&gt; was necessary. Of course, in C# there's no Call keyword, and you always need the parentheses.  &lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="72" LastEditDate="2013-04-01T13:50:56.687" LastActivityDate="2013-04-01T13:50:56.687" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="684" PostTypeId="2" ParentId="680" CreationDate="2013-04-01T05:58:42.700" Score="3" Body="&lt;p&gt;Could you please break your code down by this way -&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;NameValueCollection section = (NameValueCollection)ConfigurationManager.GetSection(&quot;My.ConfigSection&quot;);&#xA;&#xA;string liveTargetId= section[&quot;LivePublicationTargetId&quot;];&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;By this way you can easily find out where exactly NULL exists, in “section” or “LivePublicationTargetId”.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please update me about this. I will take next step on this behalf and update the answer here.&lt;/p&gt;&#xA;" OwnerUserId="136" LastEditorUserId="72" LastEditDate="2013-04-01T13:34:08.957" LastActivityDate="2013-04-01T13:34:08.957" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="685" PostTypeId="1" CreationDate="2013-04-01T10:34:49.667" Score="10" ViewCount="373" Body="&lt;p&gt;I try to think about what is the best practice of publishing binary file in a MM link field without coding like  in the DW Template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The background of this question is that I have a couple of on/off Image in each MM Link field of a Component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One of them should be coded in the DW Template but the other is controled to dispay by javascript when hovering a cursor over the Image on the brouser.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could you give me any idea for publishing both of 2 images when publishing a page?&lt;/p&gt;&#xA;" OwnerUserId="354" LastEditorUserId="28" LastEditDate="2013-04-01T14:51:30.710" LastActivityDate="2013-04-01T14:51:30.710" Title="Publish Binary File in a MM Link Field" Tags="|templating|dwt|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="686" PostTypeId="2" ParentId="685" CreationDate="2013-04-01T10:50:41.633" Score="7" Body="&lt;p&gt;You can manage these images through the CSS/JavaScript as they generally get handled in any web application and now you can publish these images referenced in the CSS/JavaScript at the time of publishing of CSS/javascript through a C# TBB in the template which is used with this  CSS/JavaScript component. A lot of on-line articles are available for this.&lt;/p&gt;&#xA;" OwnerUserId="136" LastEditorUserId="72" LastEditDate="2013-04-01T13:33:01.827" LastActivityDate="2013-04-01T13:33:01.827" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="687" PostTypeId="2" ParentId="685" CreationDate="2013-04-01T12:28:47.030" Score="2" Body="&lt;p&gt;Try following step by step approach that I have used in my last 6 projects:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) Create a neat hierarchy for all such multimedia components that your are not using in DWT templates - (Say Building Blocks\Assets\Images, Building Blocks\Assets\Video etc.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) Create a corresponding structure group hierarchy - the hierarchy in which you want to publish your multimedia component - It may be existing or you may want to create a new one&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3) Create a metadata schema with a text field and associate it with your multimedia component folders (Building Blocks\Assets\Images) - In the metadata field give TCM URI or WebDav URL of the structure group which will defines the location for publishing of your multimedia file &lt;/p&gt;&#xA;&#xA;&lt;p&gt;4) Create multimedia components based on Multimedia schema of your choice&lt;/p&gt;&#xA;&#xA;&lt;p&gt;5) Create a Component Template linked with these multimedia schema&lt;/p&gt;&#xA;&#xA;&lt;p&gt;6) Create a C# TBB which will extract the Multimedia component and publish to the location define by the metadata of the folder&lt;/p&gt;&#xA;&#xA;&lt;p&gt;7) Associate this C# TBB with your component template&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now direct publishing of your multimedia component will give you the desired results.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Advantages:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) Easy Maintenance, Flexible and scaleable&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) High Useability&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Disadvantage:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) One time high investment in terms of effort (man-hours)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="72" LastEditDate="2013-04-01T13:33:24.500" LastActivityDate="2013-04-01T13:33:24.500" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="688" PostTypeId="1" CreationDate="2013-04-01T15:10:13.357" Score="5" ViewCount="2357" Body="&lt;p&gt;I have requirement to integrate the SOLR search engine in my website. As I know Tridion 2011 also use SOLR as the search engine in its content management system, but I am not sure that I can use it for my requirement anyway. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could anybody help me to provide some in-depth thoughts along with code sample and best practices here?  I would like to align myself in right and best direction on same.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have below question my head at the moment:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;How  SOLR search engine will work  with Tridion databases( CM and broker)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;How content manager and broker database get indexed?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;How SOLR can be integrated with any Crawler?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;[WOULD LIKE TO REQUEST TO COMMUNITY TO  MAKE THIS LIST OF QUIRES/CONCERNS AS LONG AS BENEFICIAL FOR US ]&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Last but not least , This is first time when I am going to integrate any search engine in any website so  I would like to request to community for their value addition in form of  edit/update here.&lt;/p&gt;&#xA;" OwnerUserId="395" LastEditorUserId="72" LastEditDate="2013-04-01T20:14:59.497" LastActivityDate="2013-12-23T07:16:43.040" Title="SOLR Search Engine Integration in asp.net website and Tridion 2011 SP1" Tags="|configuration|search|" AnswerCount="6" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="689" PostTypeId="2" ParentId="688" CreationDate="2013-04-01T17:50:43.197" Score="8" Body="&lt;p&gt;Tridion uses SOLR for its search on the Content Manager. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Content Delivery side doesn't come with an integrated full-text search, but does have extensive structured query capabilities. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In addition many people have integrated it with their preferred search solution. Using a web site crawler is definitely an option, but I expect that others will chime in with their approach.&lt;/p&gt;&#xA;" OwnerUserId="28" LastActivityDate="2013-04-01T17:50:43.197" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="690" PostTypeId="2" ParentId="688" CreationDate="2013-04-01T19:27:49.037" Score="5" Body="&lt;p&gt;My 2 cents:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;You cannot use the CM-side search on your website, the fact it uses SOLR means nothing in this context&lt;/li&gt;&#xA;&lt;li&gt;I would advice against crawling the delivery database, and instead recommend indexing the rendered pages&lt;/li&gt;&#xA;&lt;li&gt;How to integrate SOLR with existing pages is something you could probably ask Google.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;What do you want to do with SOLR and Tridion? I know of implementations where the whole Content Delivery stack is running on SOLR (and not on Tridion), and other implementations where SOLR is merely the search engine.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;SOLR is a search engine, so my recommendations &lt;a href=&quot;https://stackoverflow.com/a/11015253/866454&quot;&gt;here&lt;/a&gt; also apply.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-04-01T20:15:09.823" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="691" PostTypeId="1" AcceptedAnswerId="693" CreationDate="2013-04-01T20:15:29.873" Score="7" ViewCount="196" Body="&lt;p&gt;The TOM.NET API has quite a few AddBinary methods and overloads:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;RenderedItem.AddBinary (+ 7 overloads)&lt;/li&gt;&#xA;&lt;li&gt;TemplatingRenderer.AddBinary  &lt;/li&gt;&#xA;&lt;li&gt;Engine.AddBinary&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Other than the different method signatures is there any difference in behaviour between these?&lt;/p&gt;&#xA;" OwnerUserId="8" LastEditorUserId="72" LastEditDate="2013-04-02T06:45:15.050" LastActivityDate="2013-04-02T06:45:34.427" Title="Which AddBinary methods to use?" Tags="|2011|publishing|tom.net|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="692" PostTypeId="2" ParentId="691" CreationDate="2013-04-01T21:25:31.093" Score="3" Body="&lt;p&gt;Some of those are deprecated.  Note: the deprecated ones may not clean up added binaries when unpublishing.   &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also if you want unpublishing of added binaries to work, you should specify the &quot;relatedComponent&quot;  (as in one of the overloads) or the &quot;componentUri&quot;+&quot;templateUri&quot; (as in another overload).  I believe for the overloads that only take a stream, filename and variantId will cause the binary to be unmanaged after publishing.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="72" LastEditDate="2013-04-02T06:45:34.427" LastActivityDate="2013-04-02T06:45:34.427" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="693" PostTypeId="2" ParentId="691" CreationDate="2013-04-01T22:09:27.800" Score="6" Body="&lt;p&gt;&lt;a href=&quot;http://yatb.mitza.net/2012/03/which-addbinary-not-to-use.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Mihai Cădariu explains&lt;/a&gt; we should use the non-obsolete methods under: &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Tridion.ContentManager.Publishing.Rendering.&lt;strong&gt;RenderedItem&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Tridion.ContentManager.Templating.&lt;strong&gt;Engine&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;(avoid TemplatingRenderer.AddBinary)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The additional String in most of the method signatures lets you add a Variant ID to publish variations to different places. The string is saved in storage (broker) as explained in this &lt;a href=&quot;https://stackoverflow.com/a/9369249/395495&quot;&gt;SO answer&lt;/a&gt;. An example use case would be publishing a regular and small version of the same image (to different structure groups).&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-04-02T06:45:23.067" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="694" PostTypeId="2" ParentId="688" CreationDate="2013-04-02T07:41:36.973" Score="4" Body="&lt;p&gt;As other professionals has mentioned, you can not and you should not use the underlying SOLR search engine for Content Manager/Broker Database. If you want to use the broker data you try to explore the OData Service (aka Content Delivery Service).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To use SOLR (or in fact any search engine like Endecca, MS-FAST, Google Mini etc. ) as a search engine for your website and integrate it with SDL Tridion, a detailed generic approach along with High level Architecture has been defined &lt;a href=&quot;http://pankajgaur83.wordpress.com/&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt; (keeping in mind the FAQ for this site; the link shared is of my personal blog)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As you are asking for best practice, please consider following scenarios (I am assuming you must have done this much research)&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Are you planning to have a Single Core or Multi-Core SOLR - If it is a multi-core SOLR, then keep your Blueprinting in line with that&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If you are planning to index static components which are embedded in pages as well in SOLR (Which I really don't see a reason unless you are planning to use SOLR itself as a Crawler), then for such components use the Event System to index them in SOLR&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Also for SOLR related queries I would recommend posting separate questions going forward in respective communities meant for SOLR, but to close the loop, below are the answers:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) Regarding SOLR integration with Crawler, you have veriety of crawlers available like Tika and similar which provide integration with much ease - Explore/Research further on SOLR communities&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) If you want to use SOLR as a Web Crawler, you can do so depending on your business requirements and architecture where you are supposed to index all the components with all their fields into SOLR. This approach comes with a disadvantage when you have to deals with &#xA;trillions of data and with an advantage that from your website you need not to connect with Tridion at all unless for internal Link resolution which will enhance your performance&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3) Also, keep in mind that if you are planning to use multi-core SOLR, do not use SolrNet API instead take help of Third Party APIs like StructureMap or Castle Windsor meant for it.&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="71" LastEditDate="2013-12-23T07:16:43.040" LastActivityDate="2013-12-23T07:16:43.040" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="695" PostTypeId="1" AcceptedAnswerId="696" CreationDate="2013-04-02T09:08:30.833" Score="7" ViewCount="293" Body="&lt;p&gt;I have a GUI Extension calling the core service to publish a page.  However, the publish user is always the impersonation user.  I want the publish user to be the one using the GUI.     I have the following code, but it only works when I add an impersonation user, and the actions are then performed by the impersonation user:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;string binding = &quot;netTcp_2011&quot;;&#xA;&#xA;using (var client = new SessionAwareCoreServiceClient(binding))&#xA;{&#xA;    client.Impersonate(&quot;robert&quot;);  &#xA;    //....&#xA;    client.Publish(arrItems, instruction, target.ToArray(), GetPublishPriority(publishItem.Priority), readoptions);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is there any way to execute the client.Publish command under the identity of the GUI user?&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2013-04-02T09:23:41.193" Title="Publish item as other user with Core Service" Tags="|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="696" PostTypeId="2" ParentId="695" CreationDate="2013-04-02T09:23:41.193" Score="6" Body="&lt;p&gt;This happens because your code is executed by the Application Pool user (defaults to &lt;code&gt;Network Service&lt;/code&gt;) which is not allowed to use Tridion - for a very good reason.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can use &lt;code&gt;HttpContext.Current.User.Identity.Name&lt;/code&gt; to get the current user.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;client.Impersonate(HttpContext.Current.User.Identity.Name);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;PS - This will work for Windows and LDAP or SSO users too.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-04-02T09:23:41.193" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="697" PostTypeId="2" ParentId="674" CreationDate="2013-04-02T09:52:34.247" Score="2" Body="&lt;p&gt;I came upon a similar problem when I was using publishing with a lot of idle time. In my case, I was publishing every 45 minutes but nothing in between and in a few days I was getting this error from the Transport Service. After installing hotfix CD_2011.1.1.81083 on Transport side, the error was gone. Can you check with Tridion Customer Support if this applies to you also?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cheers.&lt;/p&gt;&#xA;" OwnerUserId="19" LastActivityDate="2013-04-02T09:52:34.247" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="698" PostTypeId="1" CreationDate="2013-04-02T10:03:27.140" Score="9" ViewCount="828" Body="&lt;p&gt;What are some ways to allow an RTF field to preserve empty  tags?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One way I can think of is using XSLT formatting (Filtering XSLT tab in Formatting Features) on the specific field. Does anyone have other suggestions?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="151" LastEditorUserId="39" LastEditDate="2013-05-02T05:11:28.073" LastActivityDate="2013-05-02T05:11:28.073" Title="How can you preserve empty tags in an RTF field?" Tags="|rtf|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="699" PostTypeId="1" CreationDate="2013-04-02T10:28:45.690" Score="3" ViewCount="1267" Body="&lt;p&gt;I have added the Sample .NET spam filter implementation code inside the class in &quot;App_Code&quot; folder&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have also updated the web.config file with below keys.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Comment.SpamFilter.Assembly&#xA;Comment.SpamFilter.Implementation&#xA;Comment.SpamFilter.Exclude1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am able to submit/ view the Comments when I remove the above keys from web.config file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please suggest.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;add key=&quot;Comment.SpamFilter.Assembly&quot; value=&quot;namespace name&quot; /&amp;gt;&#xA;&amp;lt;add key=&quot;Comment.SpamFilter.Implementation&quot; value=&quot;namespace name.WordsSpamFilter&quot; /&amp;gt;&#xA;&amp;lt;add key=&quot;Comment.SpamFilter.Exclude1&quot; value=&quot;poker&quot; /&amp;gt;&#xA;&#xA;[ArgumentNullException: Value cannot be null.&#xA;Parameter name: type]&#xA;   Tridion.ContentDelivery.UGC.Web.Utilities.UGCConfigurationLoader..ctor() +293&#xA;   Tridion.ContentDelivery.UGC.Web.Utilities.UGCConfigurationLoader..cctor() +28&#xA;&#xA;[TypeInitializationException: The type initializer for 'Tridion.ContentDelivery.UGC.Web.Utilities.UGCConfigurationLoader' threw an exception.]&#xA;   Tridion.ContentDelivery.UGC.WebService.WebServiceHelper.PostComment(String itemUri, String username, String email, String content) +422&#xA;   Tridion.ContentDelivery.UGC.Web.UI.ManageComments.Render(HtmlTextWriter writer) +505&#xA;   System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +246&#xA;   System.Web.UI.HtmlControls.HtmlForm.RenderChildren(HtmlTextWriter writer) +315&#xA;   System.Web.UI.HtmlControls.HtmlContainerControl.Render(HtmlTextWriter writer) +48&#xA;   System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +246&#xA;   System.Web.UI.Page.Render(HtmlTextWriter writer) +40&#xA;   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5274&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="369" LastEditorUserId="369" LastEditDate="2013-04-02T12:20:42.860" LastActivityDate="2013-05-16T08:45:30.727" Title="Getting error &quot;Value cannot be null.Parameter name: type&quot; when implementing a spam filter for UGC in .NET" Tags="|content-delivery|ugc|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="700" PostTypeId="1" CreationDate="2013-04-02T10:52:15.150" Score="3" ViewCount="192" Body="&lt;p&gt;I'm trying to deserialize application data and cast it to a specific type from within my event handler, but this seems impossible as it refuses to find my class even though it's compiled into the same assembly as the event handler.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regardless if I use the ApplicationData utility &lt;code&gt;GetAs&amp;lt;T&amp;gt;()&lt;/code&gt; or deserialize it myself I get the same error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Could not cast as MyClass, reason: Unable to find assembly 'MyAssembly.MyClass, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.&#xA;   at System.Runtime.Serialization.Formatters.Binary.BinaryAssemblyInfo.GetAssembly()&#xA;   at System.Runtime.Serialization.Formatters.Binary.ObjectReader.GetType(BinaryAssemblyInfo assemblyInfo, String name)&#xA;   at System.Runtime.Serialization.Formatters.Binary.ObjectMap..ctor(String objectName, String[] memberNames, BinaryTypeEnum[] binaryTypeEnumA, Object[] typeInformationA, Int32[] memberAssemIds, ObjectReader objectReader, Int32 objectId, BinaryAssemblyInfo assemblyInfo, SizedArray assemIdToAssemblyTable)&#xA;   at System.Runtime.Serialization.Formatters.Binary.__BinaryParser.ReadObjectWithMapTyped(BinaryObjectWithMapTyped record)&#xA;   at System.Runtime.Serialization.Formatters.Binary.__BinaryParser.ReadObjectWithMapTyped(BinaryHeaderEnum binaryHeaderEnum)&#xA;   at System.Runtime.Serialization.Formatters.Binary.__BinaryParser.Run()&#xA;   at System.Runtime.Serialization.Formatters.Binary.ObjectReader.Deserialize(HeaderHandler handler, __BinaryParser serParser, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)&#xA;   at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(Stream serializationStream, HeaderHandler handler, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)&#xA;   at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(Stream serializationStream)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Has anyone had a similar issue and solved it? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only way forward that I can see, is either sticking the assembly in the GAC and pray that it can find it, or reduce my object to a string.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;File: myeventhandler.cs&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;namespace MyAssembly&#xA;{&#xA;    [TcmExtension(&quot;This does stuff&quot;)]&#xA;    public sealed class MyEventHandler : TcmExtension&#xA;    {&#xA;&#xA;        public MyEventHandler()&#xA;        {&#xA;            EventSystem.Subscribe&amp;lt;PublishTransaction, SaveEventArgs&amp;gt;(&#xA;                (subject, args, phase) =&amp;gt;&#xA;&#xA;                    // pseudo code!&#xA;                    foreach (var item in PublishTransaction))&#xA;                    {&#xA;                        var appData = item.ReadApplicationData(MyAppDataId);&#xA;                        if(appData != null)&#xA;                        {&#xA;                            var myAppData = appData.GetAs&amp;lt;MyClass&amp;gt;();&#xA;                            // do stuff with myAppData&#xA;                        }&#xA;                    }&#xA;                },&#xA;                EventPhases.TransactionCommited&#xA;            );&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;File: myclass.cs&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;namespace MyAssembly&#xA;{&#xA;    [Serializable]&#xA;    public class MyClass&#xA;    {&#xA;        // has properties and constructors&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="323" LastEditorUserId="1678" LastEditDate="2017-05-08T07:03:06.757" LastActivityDate="2017-05-08T07:03:36.217" Title="Unable to create object in event handler" Tags="|2011|event-system|" AnswerCount="1" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="701" PostTypeId="1" CreationDate="2013-04-02T12:28:17.267" Score="5" ViewCount="717" Body="&lt;p&gt;I am using Tridion 2009 SP1 for a client, we have jsp pages and vb script. Our client wants to switch to Tridion 2011 and have told to investigate Experience Manager. I tried searching on sdllivecontent but could find anything with this word. Can anyone direct me what actually is Experience Manager so that i can get back to client and estimate the efforts required when i migrate to Tridion 2011&lt;/p&gt;&#xA;" OwnerUserId="396" LastEditorUserId="33" LastEditDate="2013-04-02T13:28:24.383" LastActivityDate="2013-04-03T10:24:00.210" Title="Experience Manager - Tridion 2011" Tags="|2011|experience-manager|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="703" PostTypeId="2" ParentId="701" CreationDate="2013-04-02T12:38:15.593" Score="13" Body="&lt;p&gt;Experience Manager is the product formerly known as the SDL Tridion User Interface (UI) update, formerly known as SiteEdit.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can find information on Tridon World for UI Update &#xA;(&lt;a href=&quot;https://www.sdltridionworld.com/downloads/documentation/UIU4SDLT2011SP1/index.aspx&quot;&gt;https://www.sdltridionworld.com/downloads/documentation/UIU4SDLT2011SP1/index.aspx&lt;/a&gt;) if you have access, as well on SDL Live Content&#xA;(&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/UIU4SDLT2011SP1/concept_EDC411EF58BD4700A8B6BD996AB102F3&quot;&gt;http://sdllivecontent.sdl.com/LiveContent/content/en-US/UIU4SDLT2011SP1/concept_EDC411EF58BD4700A8B6BD996AB102F3&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I suppose the reasoning behind the re-renaming of the product is due to its becoming more integrated into the main Content Manager Explorer interface.&lt;/p&gt;&#xA;" OwnerUserId="151" LastActivityDate="2013-04-02T12:38:15.593" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="704" PostTypeId="2" ParentId="698" CreationDate="2013-04-02T13:46:37.810" Score="3" Body="&lt;p&gt;I am not sure you'll find a way to do this, since in XML a &lt;code&gt;&amp;lt;tag/&amp;gt;&lt;/code&gt; is equivalent to &lt;code&gt;&amp;lt;tag&amp;gt;&amp;lt;/tag&amp;gt;&lt;/code&gt; and the Tridion RTF is a XML field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Many (most? all?) xml libraries will automatically convert &quot;empty&quot; tags to the closed form, and I believe Tridion will do this on save. The only solution I've seen so far seems to be to insert a non-breaking space.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;An alternative solution would be to insert a character that you can potentially remove at publish time, but I didn't play around with this enough to tell you if it will work.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-04-02T13:46:37.810" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="705" PostTypeId="2" ParentId="701" CreationDate="2013-04-02T14:11:17.220" Score="4" Body="&lt;p&gt;The name &lt;em&gt;Experience Manager&lt;/em&gt; (we usually abbreviate it here as XPM) is really only used in the official documentation on the latest release, version 2013. Before that (version 2011) the documentation refers to it as &lt;em&gt;user interface update for SDL Tridion 2011 SP1&lt;/em&gt; which is basically the same as &lt;em&gt;SiteEdit&lt;/em&gt; was for version 2009 and before (be it that XPM comes with added features).&lt;/p&gt;&#xA;&lt;p&gt;You can find it in the online documentation for SDL Tridion 2013 under &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/concept_1090E3E576634CB2BE890CCDE15D2299&quot; rel=&quot;nofollow noreferrer&quot;&gt;Content Manager clients&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow noreferrer&quot;&gt;requires login&lt;/a&gt;)&lt;/p&gt;&#xA;&lt;p&gt;For the details of the implementation on SDL Tridion 2011, you can use &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/UIU4SDLT2011SP1/concept_EDC411EF58BD4700A8B6BD996AB102F3&quot; rel=&quot;nofollow noreferrer&quot;&gt;Welcome to the user interface update for SDL Tridion 2011 SP1 documentation&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow noreferrer&quot;&gt;requires login&lt;/a&gt;)&lt;/p&gt;&#xA;&lt;p&gt;Also Ryan Durkin has written a nice article with a very complete overview of it all: &lt;a href=&quot;http://blog.building-blocks.com/sdl-tridion-user-interface-2012-overview&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://blog.building-blocks.com/sdl-tridion-user-interface-2012-overview&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2013-04-02T15:34:02.753" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="706" PostTypeId="2" ParentId="688" CreationDate="2013-04-02T14:24:37.983" Score="5" Body="&lt;p&gt;I don’t think CM-side search can fit in your case anyway as already suggested in above answers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SOLR also works in very similar pattern as other search engines generally works.  Though the above answers have already highlighted major point.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here I would strongly suggest you to&#xA;forget that you are using Tridion first and just find out how to do it without Tridion .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In very simple words, SOLR (other search engines) will crawl your site and gather all information it needs and save this information in their database .Now whenever any search will happens in your website they will serve content/URL from their database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For this as a very first step you will require to configure your own search server /database. It is optional sometimes and depends upon your requirement. Few paid search providers such as “Open Object” maintains own servers for this and just crawls your content/pages and makes entries in their database and serve the search results whenever any end user does any search at your website.This crawling get performed by crawler in place .Crawler are the backbone of any search engine which combined with clever algorithms to work out. You may require to  write a deployer extension that notifies SOLR every time something is published/unpublished so that SOLR can update the  indices. You have to use JAVA to write this deployer extension. If you are .net guy you can implement your functionality via a WCF service and just by creating a simple client for it from the Java side.   &lt;/p&gt;&#xA;" OwnerUserId="136" LastActivityDate="2013-04-02T14:24:37.983" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="707" PostTypeId="2" ParentId="668" CreationDate="2013-04-02T15:07:44.627" Score="1" Body="&lt;p&gt;Issue resolved - it turns out I had broken an if statement around the above code, so it was running for ALL components on that workflow diagram, rather than just the individual component I had intended. One of the components it ran on was at a decision step, hence the message.&lt;/p&gt;&#xA;" OwnerUserId="371" LastActivityDate="2013-04-02T15:07:44.627" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="708" PostTypeId="2" ParentId="701" CreationDate="2013-04-02T16:43:51.563" Score="4" Body="&lt;p&gt;See the naming history in the other answers, but the initial community posts were back when it was called New User interface.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See overviews and impressions from:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://www.createandbreak.net/2012/02/more-siteedit-insight.html&quot; rel=&quot;nofollow&quot;&gt;CreateAndBreak&lt;/a&gt; (my post)&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://blog.building-blocks.com/sdl-tridion-user-interface-2012-overview?utm_source=rss&amp;amp;utm_medium=rss&amp;amp;utm_campaign=sdl-tridion-user-interface-2012-ov&quot; rel=&quot;nofollow&quot;&gt;BuildingBlocks&lt;/a&gt; &lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://codedweapon.com/2012/03/back-from-bootcamp/&quot; rel=&quot;nofollow&quot;&gt;CodedWeapon&lt;/a&gt; &lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://www.tridiondeveloper.com/siteedit-2012-overview&quot; rel=&quot;nofollow&quot;&gt;TridionDeveloper&lt;/a&gt;  &lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://nunolinhares.blogspot.com/2012/02/sweetedit.html&quot; rel=&quot;nofollow&quot;&gt;Nuno Linhares&lt;/a&gt; &lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://www.netwhisperer.com/2012/10/31/sdl-tridion-new-user-interface-2012-overview/&quot; rel=&quot;nofollow&quot;&gt;Netwhisperer&lt;/a&gt; &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;In terms of project scope, &lt;strong&gt;be sure to include time to work with the client to create and help setup their prototype content, content types, and page types&lt;/strong&gt;. These features were already a part of SiteEdit 2009, but are now easier to configure.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Page and content types allow authors the ability to create new pages and content; they're based on business needs but need IT or development to set them up.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2013-04-02T16:43:51.563" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="709" PostTypeId="1" CreationDate="2013-04-02T16:44:57.653" Score="5" ViewCount="340" Body="&lt;p&gt;I have recently configured our SDL Tridion 2011 SP1 HR1 server to use Https instead of Http, there were many issues some of them I was able to get around however following are the two issues which I am still facing.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Content Porter does not work&lt;/li&gt;&#xA;&lt;li&gt;template builder is also not working.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Following is the error which I am receiving&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-none prettyprint-override&quot;&gt;&lt;code&gt;PLATFORM VERSION INFO&#xA;Windows             : 6.1.7601.65536 (Win32NT)&#xA;Common Language Runtime     : 4.0.30319.296&#xA;System.Deployment.dll       : 4.0.30319.1 (RTMRel.030319-0100)&#xA;clr.dll             : 4.0.30319.296 (RTMGDR.030319-2900)&#xA;dfdll.dll           : 4.0.30319.1 (RTMRel.030319-0100)&#xA;dfshim.dll          : 4.0.31106.0 (Main.031106-0000)&#xA;&#xA;SOURCES&#xA;Deployment url          : ImportExportService/Client/cp.application&#xA;&#xA;ERROR SUMMARY&#xA;Below is a summary of the errors, details of these errors are listed later in the log.&#xA;* Activation of ImportExportService/Client/cp.application resulted in exception. Following failure messages were detected:&#xA;    + Downloading ImportExportService/Client/cp.application did not succeed.&#xA;    + The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel.&#xA;    + The remote certificate is invalid according to the validation procedure.&#xA;&#xA;COMPONENT STORE TRANSACTION FAILURE SUMMARY&#xA;No transaction error was detected.&#xA;&#xA;WARNINGS&#xA;There were no warnings during this operation.&#xA;&#xA;OPERATION PROGRESS STATUS&#xA;* [02/04/2013 17:36:33] : Activation of ImportExportService/Client/cp.application has started.&#xA;&#xA;ERROR DETAILS&#xA;Following errors were detected during this operation.&#xA;* [02/04/2013 17:36:33] System.Deployment.Application.DeploymentDownloadException (Unknown subtype)&#xA;    - Downloading ImportExportService/Client/cp.application did not succeed.&#xA;    - Source: System.Deployment&#xA;    - Stack trace:&#xA;        at System.Deployment.Application.SystemNetDownloader.DownloadSingleFile(DownloadQueueItem next)&#xA;        at System.Deployment.Application.SystemNetDownloader.DownloadAllFiles()&#xA;        at System.Deployment.Application.FileDownloader.Download(SubscriptionState subState)&#xA;        at System.Deployment.Application.DownloadManager.DownloadManifestAsRawFile(Uri&amp;amp; sourceUri, String targetPath, IDownloadNotification notification, DownloadOptions options, ServerInformation&amp;amp; serverInformation)&#xA;        at System.Deployment.Application.DownloadManager.DownloadDeploymentManifestDirectBypass(SubscriptionStore subStore, Uri&amp;amp; sourceUri, TempFile&amp;amp; tempFile, SubscriptionState&amp;amp; subState, IDownloadNotification notification, DownloadOptions options, ServerInformation&amp;amp; serverInformation)&#xA;        at System.Deployment.Application.DownloadManager.DownloadDeploymentManifestBypass(SubscriptionStore subStore, Uri&amp;amp; sourceUri, TempFile&amp;amp; tempFile, SubscriptionState&amp;amp; subState, IDownloadNotification notification, DownloadOptions options)&#xA;        at System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation(Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String&amp;amp; errorPageUrl)&#xA;        at System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(Object state)&#xA;    --- Inner Exception ---&#xA;    System.Net.WebException&#xA;    - The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel.&#xA;    - Source: System&#xA;    - Stack trace:&#xA;        at System.Net.HttpWebRequest.GetResponse()&#xA;        at System.Deployment.Application.SystemNetDownloader.DownloadSingleFile(DownloadQueueItem next)&#xA;    --- Inner Exception ---&#xA;    System.Security.Authentication.AuthenticationException&#xA;    - The remote certificate is invalid according to the validation procedure.&#xA;    - Source: System&#xA;    - Stack trace:&#xA;        at System.Net.Security.SslState.StartSendAuthResetSignal(ProtocolToken message, AsyncProtocolRequest asyncRequest, Exception exception)&#xA;        at System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest)&#xA;        at System.Net.Security.SslState.ProcessReceivedBlob(Byte[] buffer, Int32 count, AsyncProtocolRequest asyncRequest)&#xA;        at System.Net.Security.SslState.StartReceiveBlob(Byte[] buffer, AsyncProtocolRequest asyncRequest)&#xA;        at System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest)&#xA;        at System.Net.Security.SslState.ProcessReceivedBlob(Byte[] buffer, Int32 count, AsyncProtocolRequest asyncRequest)&#xA;        at System.Net.Security.SslState.StartReceiveBlob(Byte[] buffer, AsyncProtocolRequest asyncRequest)&#xA;        at System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest)&#xA;        at System.Net.Security.SslState.ProcessReceivedBlob(Byte[] buffer, Int32 count, AsyncProtocolRequest asyncRequest)&#xA;        at System.Net.Security.SslState.StartReceiveBlob(Byte[] buffer, AsyncProtocolRequest asyncRequest)&#xA;        at System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest)&#xA;        at System.Net.Security.SslState.ForceAuthentication(Boolean receiveFirst, Byte[] buffer, AsyncProtocolRequest asyncRequest)&#xA;        at System.Net.Security.SslState.ProcessAuthentication(LazyAsyncResult lazyResult)&#xA;        at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)&#xA;        at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)&#xA;        at System.Net.TlsStream.ProcessAuthentication(LazyAsyncResult result)&#xA;        at System.Net.TlsStream.Write(Byte[] buffer, Int32 offset, Int32 size)&#xA;        at System.Net.PooledStream.Write(Byte[] buffer, Int32 offset, Int32 size)&#xA;        at System.Net.ConnectStream.WriteHeaders(Boolean async)&#xA;&#xA;COMPONENT STORE TRANSACTION DETAILS&#xA;No transaction information is available.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It seems that this error might be because I am using a local certificate, &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any pointers will be great.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&#xA;Sameer&lt;/p&gt;&#xA;" OwnerUserId="398" LastEditorUserId="89" LastEditDate="2013-04-03T08:38:01.710" LastActivityDate="2013-04-03T08:38:01.710" Title="Issues in Configuring SDL Tridion 2011 SP1 HR1 for Https" Tags="|content-porter-2009|https|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="710" PostTypeId="2" ParentId="709" CreationDate="2013-04-02T17:08:26.347" Score="6" Body="&lt;p&gt;Looking at the stack trace, I see &quot;Could not establish trust relationship for the SSL/TLS secure channel&quot;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The client computer you are trying to run the Template Builder and Content Porter from needs to trust the SSL certificate presented by the Content Manager.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you access the Content Manager site from the client computer using Internet Explorer, do you get prompted about the certificate?  If so then the certificate is untrusted, you will need to trust it before Template Builder and Content Porter will work.&lt;/p&gt;&#xA;" OwnerUserId="273" LastActivityDate="2013-04-02T17:08:26.347" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="711" PostTypeId="2" ParentId="688" CreationDate="2013-04-02T17:44:58.690" Score="2" Body="&lt;p&gt;It is important to point out that Solr by itself is &lt;a href=&quot;https://stackoverflow.com/questions/1781247/does-solr-do-web-crawling&quot;&gt;not a crawler&lt;/a&gt;. It is purely an indexing mechanism based on the well known Lucene format with a couple of APIs to store and retrieve (search) content. Similarly, Apache Tika is not a crawler, but an (sub-Solr) API to store binary content documents (doc, docx, pdf, etc, etc) into a Solr index. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To use Solr on your websites, your implementation must consist of at least three things:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;A way to get published Tridion content into the search index&lt;/li&gt;&#xA;&lt;li&gt;A proper search index configuration. This is often an underestimated task; to use the real power of a search engine like solr, a lot of tuning is often required&lt;/li&gt;&#xA;&lt;li&gt;An API to let website visitors run searches. Although this may also seem pretty straightforward, the way search results can be retrieved according to business needs will also require some pretty sophisticated tweaking of search queries.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;My general recommendations for Solr usage combined with Tridion:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Although it may be overengineering, as someone mentioned, pushing content into the index by means of a Storage extension gives a lot of fine grained control as to what is pushed into the index in real time. Think for instance of pushing component metadata which will never appear on any page, but should be searchable by website visitors. Pushing content from a deployer extension allows you to do that in clean way; How you store and retrieve that content is indeed dependent on business needs and can be totally tailored to those needs this way;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;I generally recommend against using a crawler like Nutch. This is because you'll have to run regular crawls which can be quite heavy on performance and never will give you real time results in case of content changes. I also found Nutch not reliable enough in terms of processing crawls with a 100% success rate, let alone the unnecessary clutter it produces in your index;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;By using the Storage extension mechanism, you can setup your own fields in your index. These in turn can be tweaked very well in terms of search term boosting, relevancy configuration and other important search features any modern search engine has. I found that when using a crawler that this is a lot harder to do.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;So, as you can see and as others have pointed out, implementing search is not a trivial task and requires a lot of research in what you really need in the first place.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;. &lt;/p&gt;&#xA;" OwnerUserId="220" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-04-03T07:04:04.490" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="712" PostTypeId="2" ParentId="698" CreationDate="2013-04-02T19:19:03.293" Score="5" Body="&lt;p&gt;I bumped into this problem during a migration from R5 to 2011, and the way I solved it was by inserting a non breaking space inside the empty tags (turning &lt;code&gt;&amp;lt;p/&amp;gt;&lt;/code&gt; and &lt;code&gt;&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;/code&gt; to &lt;code&gt;&amp;lt;p&amp;gt;&amp;amp;#160;&amp;lt;/p&amp;gt;&lt;/code&gt;, for instance), and changing every instance of &lt;code&gt;&amp;amp;nbsp;&lt;/code&gt; to &lt;code&gt;&amp;amp;#160;&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However I was using a 3rd party tool that could do it &quot;on the fly&quot; during the migration, so I don't know how applicable it is in your case.&lt;/p&gt;&#xA;" OwnerUserId="47" LastActivityDate="2013-04-02T19:19:03.293" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="713" PostTypeId="2" ParentId="700" CreationDate="2013-04-02T19:41:49.713" Score="6" Body="&lt;p&gt;Can't say I know anything specific about this version of Tridion, but if I was getting odd loader errors, I'd fire up the Fusion Log Viewer. Scott Hanselman describes it &lt;a href=&quot;http://www.hanselman.com/blog/BackToBasicsUsingFusionLogViewerToDebugObscureLoaderErrors.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;here.&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That can help you work out where .Net has been looking - which might give you a clue as to what's up.&lt;/p&gt;&#xA;" OwnerUserId="399" LastEditorUserId="1678" LastEditDate="2017-05-08T07:03:36.217" LastActivityDate="2017-05-08T07:03:36.217" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="714" PostTypeId="2" ParentId="698" CreationDate="2013-04-03T07:55:14.777" Score="5" Body="&lt;p&gt;There is absolutely no need of such over-engineering (XSLT framework) or solutions which involves inclusion of unexpected characters (like non breaking space or p tags) as it may spoil the final HTML layouts depending on your HTML/CSS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In SDL Tridion 2011, it is very simple to achieve indeed; follow below step:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) On your CMS server, navigate to the following path: &lt;strong&gt;..\TridionWeb\WebUI\Core\Controls\FormatArea\TcmXhtml&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) Open the configuration file named - &lt;strong&gt;TcmXHTML&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3) In this configuration file locate the tag - &lt;strong&gt;new-empty-tags:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;4) You may see few tags like command, source track etc. already there separated by a space.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;5) Add all your tags which you want keep as empty tags separated by a space:&#xA;For Example: If your tag entry looks like - &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;new-empty-tags: command source track&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;and apart from these you want preserve the following tags as empty - emptytag1, emptytag2&#xA;then update the tag entry as - &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;new-empty-tags: command source track emptytag1 emptytag2&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;6) Restart the SDL Tridion Content Manager DCOM+ Application and reload the CME&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You will now be able to add and preserve tags like  and &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In addition, you can explore further and this configuration file can be used further to change the behaviour of your RTF fields&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-04-03T07:55:14.777" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="715" PostTypeId="1" CreationDate="2013-04-03T09:44:08.353" Score="5" ViewCount="490" Body="&lt;p&gt;We are using the following line of code in our DreamWeaver Template to resolve a link in Tridion. But,not getting the desired output, the link is not being resolved on the page. Is there anything wrong with the code? Please help..&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a href=&quot;@@internal@@&quot; tridion:href=&quot;@@internal@@&quot; title=&quot;@@title@@&quot; target=&quot;_blank&quot;&amp;gt;&#xA;    @@title@@&#xA;&amp;lt;/a&amp;gt;      &#xA;&amp;lt;a tridion:href=&quot;@@Component.ID@@&quot; href=&quot;dummy.html&quot; class=&quot;intro-link&quot;&amp;gt;&#xA;    &amp;lt;h2&amp;gt;@@RenderComponentField(&quot;title_intro&quot;, 0)@@&amp;lt;/h2&amp;gt;&#xA;&amp;lt;/a&amp;gt;  &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="400" LastEditorUserId="78" LastEditDate="2013-04-03T21:10:15.983" LastActivityDate="2013-04-03T21:10:15.983" Title="Unable to resolve links using DreamWeaver Templating" Tags="|templating|dwt|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="716" PostTypeId="2" ParentId="715" CreationDate="2013-04-03T09:57:28.477" Score="5" Body="&lt;p&gt;Assuming @@internal@@ is the Tcm Id of component you are trying to link to, is that component on a published page on your target site? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What does the published page look like on the server? (not the rendered page in the browser)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Depending on your set up, in place of the links, you should see some dynamic controls. For example if you are publishing to an ASP.NET website I'd expect to see something like &lt;code&gt;&amp;lt;tridion:ComponentLink runat=&quot;server&quot;..&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are seeing these tags, and the link is not resolved, it's because the component you are linking to is not on a published page. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are not seeing those tags the question &lt;a href=&quot;https://stackoverflow.com/questions/12243009/tridion-component-link-not-resolving&quot;&gt;here&lt;/a&gt; maybe able to help you.&lt;/p&gt;&#xA;" OwnerUserId="35" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-04-03T09:57:28.477" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="717" PostTypeId="2" ParentId="715" CreationDate="2013-04-03T10:11:43.103" Score="5" Body="&lt;p&gt;The code looks all right, I personally wouldn't put spaces between &lt;code&gt;RenderComponentField&lt;/code&gt; and its parenthesis, but it will work. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you run this Template in the Template Builder, you can inspect the Output of the separate TBBs, for instance right after your Dreamweaver TBB, your Output should look something like:&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a href=&quot;tcm:1-2&quot; tridion:href=&quot;tcm:1-2&quot; title=&quot;My Title&quot; target=&quot;_blank&quot;&amp;gt;My Title&amp;lt;/a&amp;gt;  &#xA;&#xA;&amp;lt;a tridion:href=&quot;tcm:1-3&quot; href=&quot;dummy.html&quot; class=&quot;intro-link&quot;&amp;gt;&amp;lt;h2&amp;gt;&amp;lt;tcdl:ComponentField name=&quot;title&quot; index=&quot;0&quot;&amp;gt;My Intro&amp;lt;/tcdl:ComponentField&amp;gt;&amp;lt;/h2&amp;gt;&amp;lt;/a&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now important to notice is that the outcome of &lt;code&gt;@@internal@@&lt;/code&gt; should be a valid Component TCMURI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then after the Default Finish Actions, the Output should look something like:&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a href=&quot;/WebUI/Editors/CME/Views/Popups/Preview/Preview.aspx#id=tcm:1-2&quot;  title=&quot;My Title&quot; target=&quot;_blank&quot;&amp;gt;My Title&amp;lt;/a&amp;gt;  &#xA;&#xA;&amp;lt;a href=&quot;/WebUI/Editors/CME/Views/Popups/Preview/Preview.aspx#id=tcm:1-3&quot;  class=&quot;intro-link&quot;&amp;gt;&amp;lt;h2&amp;gt;My Intro&amp;lt;/h2&amp;gt;&amp;lt;/a&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If that all works as expected, check the Publication Target for its Target Language (should not be set to &lt;code&gt;(None)&lt;/code&gt;) and make sure your Page Template has an appropriate extension set (common mistake is to leave that as html, and then any code in there will be ignored by the webserver most of the time). &lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-04-03T10:11:43.103" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="718" PostTypeId="2" ParentId="701" CreationDate="2013-04-03T10:24:00.210" Score="3" Body="&lt;p&gt;Though a lot of references are already mentioned in above answers. &#xA;Here I would like to suggest you one point regarding the estimate. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are two possibilities in your case first is upgrade and other is migrate. Effort will vary in both the cases. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Though you have already mentioned migrate in your question but I am not sure that you are differentiating it with upgrade.&#xA;If you go with the upgrade, your existing SiteEdit-enabled VBScript/JScript templating code only requires you to add a Javascript command and republish. Do bear in mind, however, that your templating code is deprecated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Otherwise, if you will go with second option, migration would be part of a larger effort to migrate your VBScript templates to modular templating.&lt;/p&gt;&#xA;" OwnerUserId="136" LastActivityDate="2013-04-03T10:24:00.210" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="719" PostTypeId="1" CreationDate="2013-04-03T10:29:25.940" Score="3" ViewCount="140" Body="&lt;p&gt;I have a requirement where I have to fetch items from custom meta having certain values. For example I have to fetch all the items from custom meta where key value in {'news','videos'}. What I am doing is: &lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;CustomMetaValueCriteria metaValueCriteria = new CustomMetaValueCriteria(&quot;news&quot;, Criteria.Equal);&#xA;CustomMetaValueCriteria metaValueCriteria1 = new CustomMetaValueCriteria(&quot;videos&quot;, Criteria.Equal);&#xA;Criteria FinalCriteria = CriteriaFactory.Or(metaValueCriteria, metaValueCriteria1);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If there are multiple values, I will have to create multiple criteria in a loop. Is there any better way of doing so (for example inCriteria)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&#xA;Rajendraa&lt;/p&gt;&#xA;" OwnerUserId="345" LastEditorUserId="89" LastEditDate="2013-04-03T10:56:19.120" LastActivityDate="2013-04-03T11:13:12.603" Title="InCriteria in tridion content delivery api" Tags="|content-delivery|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="720" PostTypeId="2" ParentId="719" CreationDate="2013-04-03T10:46:46.473" Score="4" Body="&lt;p&gt;As far as i know there isn't a really easy way. The InCriteria is used for taxonomy; not for custom meta. You can however use CriteriaFactory.Or(Criteria[]), so you only need a single Or. You will have to instantiate all the Criteria to use there though.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On a side note, such a setup would be usefull to have as IN is a SQL statement, it would probably improve performance if Tridion would offer this feature!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Rogier&lt;/p&gt;&#xA;" OwnerUserId="383" LastActivityDate="2013-04-03T10:46:46.473" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="721" PostTypeId="2" ParentId="680" CreationDate="2013-04-03T10:59:03.333" Score="3" Body="&lt;p&gt;As far as I know, Tridion.ContentManager.config isn't loaded by the ConfigurationManager class. Even if it was, I would not recommend putting your own stuff into it as it will likely get overwritten the next time you upgrade.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Put it in your own App.config file instead; that should work with the code you have.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2013-04-03T10:59:03.333" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="722" PostTypeId="1" AcceptedAnswerId="723" CreationDate="2013-04-03T11:03:26.720" Score="6" ViewCount="212" Body="&lt;p&gt;Is there any further documentation or Javadocs for the Deployer API?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm writing a deployer extension for 2011 SP1 HR1 and have things up and running based on Tridion World articles and the online docs but it'd be good to know what the various methods do rather than guessing based on naming.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cheers&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="19" LastEditDate="2013-04-03T14:50:10.683" LastActivityDate="2013-04-03T14:50:10.683" Title="Deployer extension - documentation" Tags="|content-delivery|external-integrations|documentation|java|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="723" PostTypeId="2" ParentId="722" CreationDate="2013-04-03T11:06:51.837" Score="7" Body="&lt;p&gt;You can log in to the SDL Tridion World site and from the download section you may download the javadocs and other related documents.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-04-03T11:06:51.837" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="724" PostTypeId="2" ParentId="719" CreationDate="2013-04-03T11:13:12.603" Score="2" Body="&lt;p&gt;The InCriteria is a bit of a special one, the documentation describes it as follows:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The InCriteria is used when a repetitive type of condition occurs, for example when the Item may be related to one or more taxonomyfacets. The In operator combines the child criteria and selects all items that comply to one of the criteria. &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;So you will still need to construct an OrCriteria with all your CustomMetaValueCriteria inside. &lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-04-03T11:13:12.603" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="725" PostTypeId="1" CreationDate="2013-04-03T12:29:16.323" Score="7" ViewCount="918" Body="&lt;p&gt;I'd like to know how to implement multiple text field in component link field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My situation is &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Component A has a single component link field &quot;Note1&quot;.&#xA;&quot;Note1&quot; field has a value of a Note Component.&#xA;Note Component has a multiple text field &quot;Text&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the DW Template of the CT for Component A, I'd like to retrieve multiple text field &quot;Text&quot; Values. (If possible, as Inline Editable)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could you give me any ideas?&lt;/p&gt;&#xA;" OwnerUserId="354" LastEditorUserId="28" LastEditDate="2013-04-03T16:51:54.997" LastActivityDate="2013-04-03T16:51:54.997" Title="DW Template for implementing multiple text field in component link field" Tags="|templating|dwt|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="726" PostTypeId="1" AcceptedAnswerId="728" CreationDate="2013-04-03T13:00:31.223" Score="6" ViewCount="64" Body="&lt;p&gt;I can get the name and id of the user who submitted the comment as&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ugc:ForEachComment runat=&quot;server&quot;&amp;gt;&#xA;&amp;lt;ugc:ContextVariable runat=&quot;server&quot; Var=&quot;ugcComment.user.name&quot;/&amp;gt;  // working&#xA;&amp;lt;ugc:ContextVariable runat=&quot;server&quot; Var=&quot;ugcComment.user.id&quot;/&amp;gt;    // working&#xA;&amp;lt;ugc:ContextVariable runat=&quot;server&quot; Var=&quot;ugcComment.user.email&quot;/&amp;gt;  // not working (displaying &quot;Tridion.ContentDelivery.UGC.Web.Model.User&quot; instead of email address)&#xA;&amp;lt;/ugc:ForEachComment&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;but not able to get the email address of the person.&#xA;The email address is stored in the UGC_USERS table of UGC database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="369" LastEditorUserId="19" LastEditDate="2013-04-03T14:09:15.560" LastActivityDate="2013-04-03T14:09:15.560" Title="How to get the email address of the person submitted the comment" Tags="|2011|content-delivery|ugc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="727" PostTypeId="2" ParentId="725" CreationDate="2013-04-03T14:00:25.990" Score="2" Body="&lt;p&gt;The easiest and scalable solution that I can think of is the use of DWT Extension.&#xA;You can get the more details about DWT Extension at the below link:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.sdltridionworld.com/community/extension_overview/dreamweaver_get_extension.aspx&quot; rel=&quot;nofollow&quot;&gt;SDL Tridion Community Extension&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-04-03T14:00:25.990" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="728" PostTypeId="2" ParentId="726" CreationDate="2013-04-03T14:09:04.260" Score="4" Body="&lt;p&gt;Please try using &lt;code&gt;emailAddress&lt;/code&gt; instead of &lt;code&gt;email&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ugc:ContextVariable runat=&quot;server&quot; Var=&quot;ugcComment.user.emailAddress&quot;/&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="19" LastActivityDate="2013-04-03T14:09:04.260" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="729" PostTypeId="2" ParentId="725" CreationDate="2013-04-03T14:26:22.137" Score="10" Body="&lt;p&gt;Values from Linked Components are not available to DWT by default. You can easily push the linked Component into the package using a C# TBB before your DWT is invoked, create a DWT extension function to access those values or use the &lt;a href=&quot;https://sdltridionworld.com/community/extension_overview/dreamweaver_get_extension.aspx&quot;&gt;Dreamweaver Get Extension&lt;/a&gt; from SDL Tridion World.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As an alternative you should consider whether you should be rendering a Linked Component in the DWT of the linking Component. Let's say that you have a Press Release component that links to a Product component. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What you are describing is having something like this in your Press Release DWT:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;h2&amp;gt;@@Fields.Title@@&amp;lt;/h2&amp;gt;&#xA;@@Fields.Body@@&#xA;&amp;lt;div&amp;gt;&#xA;    &amp;lt;h3&amp;gt;@@Fields.LinkedProduct.Title&amp;lt;/h3&amp;gt;&#xA;    @@Fields.LinkedProduct.ShortDescription@@&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is it really the job of the Press Release's DWT to render anything but the title of the Product? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or should you instead have a DWT for the Product-as-it-is-visible-in-a-press-release? The above fragment would then be something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;h2&amp;gt;@@Fields.Title@@&amp;lt;/h2&amp;gt;&#xA;@@Fields.Body@@&#xA;@@RenderComponentPresentation(Fields.LinkedProduct, ProductSummaryTemplate)@@&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;There is a good explanation of this in &lt;a href=&quot;http://sdltridionworld.com/articles/compound_templating_part1.aspx&quot;&gt;Walter van der Heiden's article on the different levels of compound templating&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="28" LastActivityDate="2013-04-03T14:26:22.137" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="730" PostTypeId="2" ParentId="725" CreationDate="2013-04-03T14:42:54.667" Score="4" Body="&lt;p&gt;There is multiple solutions to your question as there usually is, most obvious ones I would say:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Render your Component Links as separate Component Presentations&lt;/li&gt;&#xA;&lt;li&gt;Write out the fields by adding the information to the package&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;For #2 you could use the &lt;a href=&quot;http://www.sdltridionworld.com/community/extension_overview/dreamweaver_get_extension.aspx&quot; rel=&quot;nofollow&quot;&gt;Dreamweaver Get eXtension&lt;/a&gt; (DGX) or decide to add the field yourself using a custom Template Building Block. You will most likely not get around the fact that you need to write code for this, as it is not something which purely can be done in Dreamweaver syntax only.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I suspect you will need to create a so called Dummy Component Array. For example, you push in the package a Component Array with three dummy TCMURIs (they can all be tcm:0-0-0, it doesn't matter what value they have). Then you create three package variables named: Var_0, Var_1, Var_2. Now in your DWT Template you can use:&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginRepeat name=&quot;MyDummyArray&quot; --&amp;gt;&#xA;  @@Text_${TemplateRepeatIndex}@@&#xA;&amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Which will result you in the values of your three package variables. Now each variable would relate to a single value of your multi value field. So the number of variables here relate to the number of values, and the values will be the values of your multi value field.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-04-03T14:42:54.667" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="731" PostTypeId="1" CreationDate="2013-04-03T16:27:55.530" Score="5" ViewCount="379" Body="&lt;p&gt;When writing a deployer extension (for the first time!), is it possible to load the file contents of a component presentation?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So my instructions contain the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Section Type=&quot;ComponentPresentations&quot; Name=&quot;ComponentPresentations&quot;&amp;gt;&#xA;&amp;lt;ComponentPresentation Name=&quot;tcm_70-18142_tcm_70-17937-32&quot; TemplateId=&quot;tcm:70-17937-32&quot; ComponentId=&quot;tcm:70-18142&quot;/&amp;gt;&#xA;&amp;lt;/Section&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have logic already to find the component presentation I need using &lt;code&gt;getFileItems()&lt;/code&gt; but this only returns an iterator of ComponentPresentationKeys.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not sure exactly how to use a &lt;code&gt;ComponentPresentationKey&lt;/code&gt; to load my component presentation so I can get to the rendered output?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you need to access published content as I do, is it actually better to override an existing module?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I extended &lt;code&gt;ComponentPresentationDeploy&lt;/code&gt; I think the &lt;code&gt;processComponentPresentation&lt;/code&gt; method would give me access to published contents, but I need to know the schema of the component in order to trigger my custom business logic, but this isn't available if you override in this way.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As my output is just Xml, I could add schema info in here, but I'd have to load every presentation as an Xml doc and check the schema - when I know some can be ignored, hence my attempt to do this by not overriding an existing module.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've had more success moving to overriding ComponentPresentationDeploy (as Jon describes below) as this way the component presentation package file is provided as part of the overidden method signature, removing the need for me to load this file manually (I suspect then that there is no API method for doing this - you'd have to do it manually and understand the directory conventions).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've adjusted my determining logic from checking schema Ids to checking template Ids as this was more straight forward and I don't think at this point in the process trying to  determine schema is the &lt;em&gt;right thing&lt;/em&gt; to do as I'm interacting with rendered content.&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="96" LastEditDate="2013-04-04T07:46:00.270" LastActivityDate="2013-04-04T07:46:00.270" Title="Deployer extension - loading component presentation" Tags="|content-delivery|extension-model|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="732" PostTypeId="1" AcceptedAnswerId="739" CreationDate="2013-04-03T19:16:20.543" Score="6" ViewCount="255" Body="&lt;p&gt;In Tridion 2011 SP1 HR1, I'm using the Core Service &lt;code&gt;ForceFinishProcess&lt;/code&gt; method to try accomplish what the CME is doing with 'Finish Process' menu/toolbar item.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The result of the Core Service invocation is the &lt;code&gt;ProcessInstance&lt;/code&gt; is finished, a new &lt;code&gt;ProcessHistory&lt;/code&gt; is created and the item in workflow is checked-in. This is exactly what the documentation says it should happen.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, the CME rolls back the changes performed during that process instance. How to achieve this with the API?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Obviously, one could rollback/delete the item last version... Any other way?&lt;/p&gt;&#xA;" OwnerUserId="45" LastActivityDate="2013-06-20T07:55:23.083" Title="How to &quot;Finish Process&quot; programmatically (and rollback current item in workflow)?" Tags="|2011|workflow|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="733" PostTypeId="1" AcceptedAnswerId="734" CreationDate="2013-04-03T19:22:42.510" Score="6" ViewCount="44" Body="&lt;p&gt;I've a strange issue that when I click to to open the 'Add multimedia' dialog window from my component window, the pop up causes the CME window to crash.   This is happening in both IE and Chrome.   &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This doesn't happen when I open up the 'Add component' dialog, only the 'Add multimedia'.   &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's a very strange issue, I was wondering if anyone had come across this one and knew of a solution?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks :)&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="148" LastEditDate="2013-04-03T19:33:19.610" LastActivityDate="2013-04-03T19:52:29.067" Title="SDL Tridion 2011 SP1 HF1 - Add multimedia dialog crashing CMS" Tags="|cme|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="734" PostTypeId="2" ParentId="733" CreationDate="2013-04-03T19:52:29.067" Score="7" Body="&lt;p&gt;Have a look at Microsoft's KB article 175500 related to script timeout settings.  Try the fix provided on this page and see if it helps:  &lt;a href=&quot;http://support.microsoft.com/kb/175500&quot;&gt;http://support.microsoft.com/kb/175500&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2013-04-03T19:52:29.067" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="735" PostTypeId="2" ParentId="731" CreationDate="2013-04-03T21:55:25.323" Score="5" Body="&lt;p&gt;I've always extended the &lt;code&gt;ComponentPresentationDeploy&lt;/code&gt; in the past.  This was because I was adding to the default deployment behaviour, rather than amending it.  There is some information on this in the online documentation &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011/concept_4458782BAF244C05A8D84464B2330C63&quot;&gt;here&lt;/a&gt; (login required).  However, it only gives details on how to build/modify.  Not why/when to do so.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Extending the &lt;code&gt;ComponentPresentationDeploy&lt;/code&gt; class will give you access to the Component Presentation object.  From this you can get the the TcmId of the Component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've not tested this (and some of this code may now be deprecated), but the following code may give you a start on getting the Schema Id:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;protected void processComponentPresentation(ComponentPresentation cp, File cpfile) {&#xA;    ...&#xA;    TCMURI id = cp.getComponentKey().getId();&#xA;    ItemDAO dao = (ItemDAO) StorageManagerFactory.getDefaultDAO(&quot;ComponentMeta&quot;);&#xA;    ComponentMeta compMeta = (ComponentMeta) dao.findByPrimaryKey(id.getPublicationId(), id.getItemId());  //NOT TEXTED - I've always just got ItemMeta here&#xA;    Integer schemaId = compMeta.getSchemaId();&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;For anyone else doing this, there are also some excellent nugets in Jamie's SDL Tridion World &quot;&lt;a href=&quot;http://www.sdltridionworld.com/articles/sdltridion2011/tutorials/Deployer_Extensions_With_Eclipse_1.aspx&quot;&gt;Deployer Extensions with Eclipse&lt;/a&gt;&quot; article.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2013-04-03T22:20:26.393" LastActivityDate="2013-04-03T22:20:26.393" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="736" PostTypeId="2" ParentId="731" CreationDate="2013-04-04T03:18:33.100" Score="3" Body="&lt;p&gt;Try below code for component presentation (the rendered output) content (kindly pardon the JAVA syntax as I am a C# Guy):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;int publicationID = componentPresentation.getComponentKey().getId().getPublicationId();&#xA;String componentID = componentPresentation.getComponentKey().getId().toString();&#xA;String templateID = componentPresentation.getTemplateKey().getId().toString();&#xA;&#xA;com.tridion.dcp.ComponentPresentationFactory cpf = new &#xA;ComponentPresentationFactory(Integer.toString(publicationID));&#xA;&#xA;String cp = cpf.getComponentPresentation(componentID, templateID).getContent();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;cp will be your dynamic component presentation being published.&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="261" LastEditDate="2013-04-04T03:32:04.447" LastActivityDate="2013-04-04T03:32:04.447" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="737" PostTypeId="1" AcceptedAnswerId="738" CreationDate="2013-04-04T06:21:05.673" Score="5" ViewCount="113" Body="&lt;p&gt;I am trying to sort the custom meta results based on key_date_value field. when i add the sort parameter the query is returning no result but is working fine if i remove the sort filter. The code is as below&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;       int month = 5;&#xA;&#xA;        var v = DateTime.Now.AddMonths(-month);&#xA;        CustomMetaValueCriteria metaValueCriteria=new CustomMetaValueCriteria(v,Criteria.LessThanOrEqual);&#xA;        CustomMetaKeyCriteria metaValue = new CustomMetaKeyCriteria(&quot;ArticleDate&quot;, Criteria.Equal);&#xA;        PublicationCriteria pubCriteria=new PublicationCriteria(80);&#xA;&#xA;        Criteria[] final = { metaValueCriteria, metaValue, pubCriteria };&#xA;        Query query = new Query(CriteriaFactory.And(final));&#xA;&#xA;&#xA;        CustomMetaKeyColumn customMetaKeyColumnDate = new CustomMetaKeyColumn(&quot;KEY_DATE_VALUE&quot;, MetadataType.DATE);&#xA;        SortParameter sortParameter = new SortParameter(customMetaKeyColumnDate, SortParameter.Descending);&#xA;       query.AddSorting(sortParameter);&#xA;        var k = query.ExecuteEntityQuery();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;Rajendra &lt;/p&gt;&#xA;" OwnerUserId="345" LastActivityDate="2013-04-04T20:58:39.063" Title="addsorting not working with key_date_value in custommeta" Tags="|content-delivery|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="738" PostTypeId="2" ParentId="737" CreationDate="2013-04-04T06:43:45.967" Score="5" Body="&lt;p&gt;Got the answer for my question from a colleague. while creating the &lt;code&gt;CustomMetaKeyColumn&lt;/code&gt; the parameter to be provided is the value in key column and it will sort according to the value for that particular key. I was giving the name of the sql table column name and hence i was not getting the results.Changing the code below did the work&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;CustomMetaKeyColumn customMetaKeyColumnDate = new CustomMetaKeyColumn(&quot;Article_Date&quot;, MetadataType.DATE);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here it will sort on &lt;code&gt;key_date_value&lt;/code&gt; for the value having &lt;code&gt;key_name&lt;/code&gt; as &lt;code&gt;Article_Date&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="345" LastEditorUserId="71" LastEditDate="2013-04-04T20:58:39.063" LastActivityDate="2013-04-04T20:58:39.063" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="739" PostTypeId="2" ParentId="732" CreationDate="2013-04-04T06:46:28.930" Score="7" Body="&lt;p&gt;You can do this by simply deleting process instance using &lt;code&gt;Delete&lt;/code&gt; method&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2013-04-04T06:46:28.930" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="740" PostTypeId="1" CreationDate="2013-04-04T08:58:45.327" Score="8" ViewCount="65" Body="&lt;p&gt;I have installed Experience manager and it seems to work like it should, but there is something strange with the confirmation message when the page is published.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sometimes this message shows after a successful publish, but sometimes it doesn't.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What could be blocking this message?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;p.s. I need the message (actually the button in the message &quot;Reload page&quot;) to update my page, since I don't use session preview and therefore the update preview button is disabled.&lt;/p&gt;&#xA;" OwnerUserId="142" LastEditorUserId="316" LastEditDate="2013-04-04T19:48:13.690" LastActivityDate="2013-04-04T20:10:38.853" Title="Message &quot;The content of this page was successfully republished&quot; not always showing" Tags="|experience-manager|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="741" PostTypeId="1" AcceptedAnswerId="742" CreationDate="2013-04-04T09:48:05.987" Score="10" ViewCount="152" Body="&lt;p&gt;I have installed and configured Tridion 2013. It is working like a charm now. Then I've installed and configured the Experience Manager without any visible problems. But when I tried to test it on a HelloWorld page, it failed to update the preview with an &lt;code&gt;{&quot;error&quot;:&quot;Internal Server error&quot;}&lt;/code&gt; message.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I recorded a short video showing what the problem is and how it happens - &lt;a href=&quot;http://screencast.com/t/yPKhLLrh&quot;&gt;http://screencast.com/t/yPKhLLrh&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This error also appears sometimes when I try to just open my HelloWorld page in the browser. It seems that it happens randomly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've installed the Experience Manager Web Service following the video provided by the live SDL Tridion 2013 documentation. Yesterday I had no such a problem and I haven't changed anything...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have anyone of you ever experienced the same problem or at least similar? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do you have any suggestions/advice?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you in advance and looking forward to your replies.&lt;/p&gt;&#xA;" OwnerUserId="403" LastEditorUserId="19" LastEditDate="2013-04-06T11:32:12.323" LastActivityDate="2013-04-06T11:32:12.323" Title="Tridion 2013 Experience Manager fails to update the preview because of internal server error" Tags="|content-delivery|experience-manager|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="742" PostTypeId="2" ParentId="741" CreationDate="2013-04-04T10:18:09.383" Score="6" Body="&lt;p&gt;Given that you have an &quot;Internal Server Error&quot; the logical place to start is on the server logs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You need to understand the flow of actions that happen when you click &quot;Update Preview&quot; (I described them &lt;a href=&quot;https://stackoverflow.com/a/10802033/866454&quot;&gt;here&lt;/a&gt;) and pretty much follow the trail to find out which of the elements involved is throwing the error. That will allow you to determine which log file(s) to look at.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-04-04T10:18:09.383" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="743" PostTypeId="1" AcceptedAnswerId="744" CreationDate="2013-04-04T11:46:54.433" Score="9" ViewCount="1496" Body="&lt;p&gt;Is there a way to access page metadata schema value or structure group metadata value holding that page from the C# Code fragment which is used in the component template?&lt;/p&gt;&#xA;" OwnerUserId="134" LastActivityDate="2013-04-08T04:44:15.930" Title="Accessing page object in C# TBB used in the component template" Tags="|templating|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="744" PostTypeId="2" ParentId="743" CreationDate="2013-04-04T12:00:15.750" Score="7" Body="&lt;p&gt;It is generally considered bad practice to access Page level information from Component templates (Separation of concerns etc.). It is something which was easy in the old days of VBScript templating and sometimes caused a lot of issues.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are ways to do it though, if you must.&#xA;Take a look at &lt;a href=&quot;https://stackoverflow.com/questions/12562360/access-container-page-of-a-component-in-net-based-ct&quot;&gt;Access container page of a component in .net based CT&lt;/a&gt; on Stack Overflow&lt;/p&gt;&#xA;" OwnerUserId="25" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-04-04T12:00:15.750" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="745" PostTypeId="2" ParentId="743" CreationDate="2013-04-04T13:00:02.630" Score="7" Body="&lt;p&gt;Have a look at the code sample for the third option suggested in the answer here:  &lt;a href=&quot;https://stackoverflow.com/questions/11182669/how-do-i-pass-arguments-down-to-component-dreamweaver-templates&quot;&gt;https://stackoverflow.com/questions/11182669/how-do-i-pass-arguments-down-to-component-dreamweaver-templates&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I believe it's exactly what you're looking for, however, as David suggests in his answer, it's better to avoid reaching to page-level scope from your CT.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-04-04T20:41:16.487" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="746" PostTypeId="2" ParentId="740" CreationDate="2013-04-04T20:10:38.853" Score="4" Body="&lt;p&gt;Today I was working with Experience Manager as well. I thought to myself that sometimes I just didn't see the notification, but maybe it was not there at all, as in your case.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Actually the page may not be published sometimes and that's why you don't receive a notification. Have you tried after finish editing (and publishing should be processed) to open the page, for example, in another browser and see if the changes you made are present? I believe that if there is a problem publishing it, it might notify you.&lt;/p&gt;&#xA;" OwnerUserId="403" LastActivityDate="2013-04-04T20:10:38.853" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="747" PostTypeId="1" AcceptedAnswerId="748" CreationDate="2013-04-04T20:27:08.817" Score="10" ViewCount="329" Body="&lt;p&gt;I'm beginning some work on some new Tridion GUI extensions and I'll like to use CSS3 and some HTML5 features.  I'm guessing 2011 was scoped for IE7, but is that true of 2013? Does Tridion use any polyfills, or feature detection?&lt;/p&gt;&#xA;" OwnerUserId="119" LastActivityDate="2013-04-04T20:43:43.767" Title="which browsers are in scope for Tridion 2011 and Tridion 2013?" Tags="|gui-extensions|browser|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="748" PostTypeId="2" ParentId="747" CreationDate="2013-04-04T20:36:48.420" Score="11" Body="&lt;p&gt;The following web browsers are listed as supported in the documentation for SDL Tridion 2013, under &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/concept_641A62725D8D454EA11EA256059CFADD&quot;&gt;Content Manager Explorer prerequisites&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Internet Explorer 10.0&lt;/li&gt;&#xA;&lt;li&gt;Internet Explorer 9.0&lt;/li&gt;&#xA;&lt;li&gt;Safari 6.0 for the Mac&lt;/li&gt;&#xA;&lt;li&gt;Google Chrome, latest version&lt;/li&gt;&#xA;&lt;li&gt;Mozilla Firefox, latest version&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I'm not aware of any polyfills or feature detection in use. This doesn't mean that you can't use them in extensions yourself of course :)&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2013-04-04T20:36:48.420" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="750" PostTypeId="1" AcceptedAnswerId="751" CreationDate="2013-04-04T21:14:53.380" Score="3" ViewCount="192" Body="&lt;p&gt;We're using this tbb &lt;a href=&quot;http://sdltridionworld.com/community/2011_extensions/process-download-links.aspx&quot; rel=&quot;nofollow&quot;&gt;http://sdltridionworld.com/community/2011_extensions/process-download-links.aspx&lt;/a&gt; - from the sdl tridion world website.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This updates mm item links in the output to append the attribute tridion:type=&quot;Binary&quot; (on the &quot;tridion:href&quot; links only)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When we publish our content, the link isn't getting resolved (normal component links are working)...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question is - does this mean we must resolve these link CD side?  or does the OOTB cd linking take care of it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-04-04T21:52:05.933" Title="Resolving type=&quot;binary&quot; within RTF fields" Tags="|content-delivery|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="751" PostTypeId="2" ParentId="750" CreationDate="2013-04-04T21:35:01.857" Score="4" Body="&lt;p&gt;A few possible things to check...&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;I guess that your &lt;code&gt;Output&lt;/code&gt; contains something like:&lt;br&gt;&#xA;&lt;code&gt;&amp;lt;a href=&quot;&quot; tridion:href=&quot;@@Component.ID@@&quot; tridion:type=&quot;binary&quot;&amp;gt;link&amp;lt;/a&amp;gt;&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The OOTB CD Linking should take care of it.  Are you getting the correct tag on the webserver?&#xA;e.g. In ASP.NET&lt;br&gt;&#xA;&lt;code&gt;&amp;lt;tridion:BinaryLink runat=&quot;server&quot; BinaryURI=&quot;tcm:55-12345&quot; VariantID=&quot;&quot; Anchor=&quot;&quot; LinkText=&quot;My link&quot; TextOnFail=&quot;true&quot;/&amp;gt;&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Have you confirmed that the Multimedia Components are definitely being added in to the package and that the &lt;code&gt;Publish Binaries In Package&lt;/code&gt; TBB (or similar) is part of the Default Finish Actions?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Are the file extensions of the items that you are trying to publish in the TBB's Parameters in the CT (e.g. doc,docx,zip,etc.)?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Is the multimedia item definitely being published on to the site (or database) correctly?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2013-04-04T21:52:05.933" LastActivityDate="2013-04-04T21:52:05.933" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="752" PostTypeId="1" CreationDate="2013-04-05T06:12:50.990" Score="7" ViewCount="461" Body="&lt;p&gt;What is the best way to implement robots.txt in SDL Tridion? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it necessary to keep in the root folder or can we put it in another folder in the site and do a redirect so the Google Crawler can follow and fetch it?&lt;/p&gt;&#xA;" OwnerUserId="406" LastEditorUserId="89" LastEditDate="2013-05-21T13:47:51.403" LastActivityDate="2020-12-04T21:04:38.967" Title="Implementing Robots.txt" Tags="|2013|" AnswerCount="4" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="753" PostTypeId="2" ParentId="752" CreationDate="2013-04-05T06:36:08.983" Score="9" Body="&lt;p&gt;Yes , it is necessary to keep robots.txt  in the root folder of your website. You can not put it in any subdirectory of the website for example –&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.yourdomain.com/robots.txt&quot;&gt;http://www.yourdomain.com/robots.txt&lt;/a&gt; is a valid location.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.yourdomain.com/home/robots.txt&quot;&gt;http://www.yourdomain.com/home/robots.txt&lt;/a&gt; is not valid location.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;you can not put this in a subdirectory because bots only check for this file in the root of the domain.&lt;/p&gt;&#xA;" OwnerUserId="136" LastEditorUserId="89" LastEditDate="2013-04-05T08:18:56.890" LastActivityDate="2013-04-05T08:18:56.890" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="754" PostTypeId="2" ParentId="752" CreationDate="2013-04-05T06:45:24.827" Score="2" Body="&lt;p&gt;There are probably hundreds of ways to implement things like robots.txt.&lt;/p&gt;&#xA;&lt;p&gt;Let me start by asking... How would you do it &lt;em&gt;without&lt;/em&gt; Tridion? Furthermore, does the robots.txt file need to be content managed?&lt;/p&gt;&#xA;&lt;p&gt;My guess is that without a CMS, you would probably write a text file in your preferred text editor, add it to your source control system and deploy it out to your site. This approach is still perfectly valid. After all, why do authors/editors need to modify the robots.txt? How often do you intend to change it?&lt;/p&gt;&#xA;&lt;p&gt;If you still think you need to store it in the CMS, read on...&lt;/p&gt;&#xA;&lt;p&gt;You could store it in Tridion as a multimedia component and publish it to the root structure group using a .Net based TBB and one of the &lt;code&gt;engine.addBinary()&lt;/code&gt; methods. There is a TBB that already exists somewhere on &lt;a href=&quot;https://sdltridionworld.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Tridion World&lt;/a&gt; that publishes multimedia components from a known folder to a matching structure group (see &lt;a href=&quot;https://appstore.sdl.com/web-content-management/app/set-of-useful-template-building-blocks/688/&quot; rel=&quot;nofollow noreferrer&quot;&gt;AppStore&lt;/a&gt;).&lt;/p&gt;&#xA;&lt;p&gt;Another option is to store the content of your robots.txt file using a very simple schema, i.e. a single multi-line plain text field or similar and then output it using a simple page and component template that outputs the text field. This setup can be using for writing other plain text assets, like small chunks of JavaScript code into a page, for example, but I'd advise you to hide this schema from editors (via security) as in my experience they may abuse it to get content onto the site that they would normally be unable to.&lt;/p&gt;&#xA;" OwnerUserId="25" LastEditorUserId="46" LastEditDate="2020-12-04T21:04:38.967" LastActivityDate="2020-12-04T21:04:38.967" CommentCount="8" ContentLicense="CC BY-SA 4.0" />
  <row Id="755" PostTypeId="2" ParentId="752" CreationDate="2013-04-05T07:57:38.043" Score="8" Body="&lt;p&gt;If you ask me, I would never suggest keeping something in SDL Tridion CMS which is not a content (please explore basic CMS concept to learn what really is a content), as CMS is meant for effectively keeping your content and not everything which is being required by your site.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would suggest the deployment of robot.txt should be out of the CMS, if you have a requirement of keeping or managing robot.txt in CMS, please re-verify the requirement - keep in mind CMS is meant to manage only the content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have even seen people keeping DLLs in Tridion and publishing as multimedia component to cut on the deployment - To me it is absolute non-sense.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Golden Words (I learn from a CMS expert) - CMS is not everything in your website or application, it is a very small part of the architecture of your application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the extreme case, even if you want to keep robot.txt in CMS, you have to keep it at the root of your website and you may follow one of the following process:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Keep robot.txt as a multimedia component and us the C# TBB as explained in earlier post to directly publish it to the root of your website&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Create a Schema -&gt; Component containing content of robot.txt -&gt; corresponding CT to generate plain text -&gt; corresponding PT to out put as robot.txt -&gt; A page at root structure group.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;All comes with their pros &amp;amp; cons.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="46" LastEditDate="2015-02-07T00:40:57.630" LastActivityDate="2015-02-07T00:40:57.630" CommentCount="12" ContentLicense="CC BY-SA 3.0" />
  <row Id="756" PostTypeId="1" AcceptedAnswerId="759" CreationDate="2013-04-05T12:00:43.280" Score="12" ViewCount="595" Body="&lt;p&gt;I am working with the XPM in Tridion 2013 at the moment. I want to change the page template of one of my pages but when I click on the drop-down, there is an error notification popping up. It says:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Unable to get template type with legacy id: 1. Please check that legacy pack is installed. Unable to get template type Unable to get template type with id: 1&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The publication containing my page is created in 2011 and I think that this might be the problem. I made another publication after I've installed 2013 and inside this publication everything is fine. There is no error when I try to change the template and the templates are shown in the list.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is a short video of the described issue - &lt;a href=&quot;http://screencast.com/t/Fl2qcV62lQ&quot;&gt;http://screencast.com/t/Fl2qcV62lQ&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does any of you guys had the same problem? Any suggestions?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks &lt;/p&gt;&#xA;" OwnerUserId="403" LastEditorUserId="88" LastEditDate="2013-04-05T21:19:06.427" LastActivityDate="2013-04-05T21:19:06.427" Title="&quot;Unable to get template type with legacy id&quot; error" Tags="|2011|templating|2013|upgrade|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="757" PostTypeId="1" AcceptedAnswerId="758" CreationDate="2013-04-05T12:28:40.183" Score="10" ViewCount="221" Body="&lt;p&gt;Is there a way I can get complete log/trace for users being logged in to CME 2011 SP1.&#xA;For example: Is it possible to retrieve a list of all the users currently logged in to the CMS or users logged/performed some activity across a time period.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-04-05T13:13:05.213" Title="Log/Trace information in SDL Tridion" Tags="|2011|" AnswerCount="2" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="758" PostTypeId="2" ParentId="757" CreationDate="2013-04-05T12:34:41.840" Score="10" Body="&lt;p&gt;Yes and no.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;IIS gives you all of this information (and way more) in its logs. You can probably use tools like &lt;a href=&quot;http://www.iis.net/downloads/community/2009/06/iis-log-analyzer&quot;&gt;IIS Log Analyzer&lt;/a&gt; to compile this information for you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;An alternative way is to use the Event System to log what happens for you, like we do in the &quot;&lt;a href=&quot;http://code.google.com/p/tridion-2011-reporting/&quot;&gt;Tridion 2011 Reporting&lt;/a&gt;&quot; project (look at the event system code there, it logs to a MongoDB database).&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-04-05T12:34:41.840" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="759" PostTypeId="2" ParentId="756" CreationDate="2013-04-05T12:46:44.640" Score="18" Body="&lt;p&gt;The problem is VBscript templates in your migrated 2011 publication. This can easily be fixed by installing the Legacy Pack.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can install the legacy back by running the Tridion 2013 CM installer with an additional option. This allow you to install the legacy pack. For more info see the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/task_BA1450E7474241D48D980A6E3CE8FB86&quot;&gt;Decide if you want to install legacy features&lt;/a&gt; section of the manual (login required).&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;SDLTridion2013CM.exe LEGACY_VISIBLE=TRUE&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Every upgraded Tridion 2013 CM implementation needs to have the Legacy pack on the Content Manager servers, unless you are absolutely sure there are no legacy items in the database. Even one unused legacy item can raise errors like this because without the legacy pack the CM cannot read those legacy items.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your case a VBscript item (legacy id 1) causes this error, of course there might be other legacy items (VBscript templates, VBscript TBBs, JScript templates or XSLT templates) in the same CM database.&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2013-04-05T12:46:44.640" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="760" PostTypeId="2" ParentId="757" CreationDate="2013-04-05T13:13:05.213" Score="5" Body="&lt;p&gt;As Nuno mentions, IIS logs provide this info.  Here is a link to a Q&amp;amp;A that is very much in context of what you're asking: &lt;a href=&quot;https://stackoverflow.com/questions/12503734/retrieving-user-login-time-in-sdl-tridion-2011&quot;&gt;https://stackoverflow.com/questions/12503734/retrieving-user-login-time-in-sdl-tridion-2011&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-04-05T13:13:05.213" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="761" PostTypeId="1" CreationDate="2013-04-05T13:42:04.890" Score="5" ViewCount="318" Body="&lt;p&gt;We are trying to set up Experience Manager in Tridion 2011 SP1 but we are facing some issues.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All works perfectly on a simple web site: basic Java based Content Delivery Web site or Static Web Site (in this case the Session Preview is disabled)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But when we are trying to combine it with a web site based on CWA 2011 some issues are encountered. When editing, if we click for example on the button &quot;Update Preview&quot; then we are facing a 404 Page not Found error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The installation manual is talking about this kind of errors (chapter 6.4 Preventing 404 errors on your staging Web site) and is recommanding to create a blank file se_blank.html . We did it but we still have 404 errors. &lt;/p&gt;&#xA;" OwnerUserId="236" LastEditorUserId="28" LastEditDate="2013-04-08T08:01:49.827" LastActivityDate="2013-04-08T08:01:49.827" Title="404 not found when combining CWA 2011 + Experience Manager for Tridion 2011 SP1 HR1" Tags="|2011|content-delivery|experience-manager|cwa|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="762" PostTypeId="2" ParentId="761" CreationDate="2013-04-05T14:26:00.460" Score="5" Body="&lt;p&gt;Session Preview does not work with CWA 2011.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps not losing more time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cheers.&lt;/p&gt;&#xA;" OwnerUserId="19" LastEditorUserId="19" LastEditDate="2013-04-06T09:13:01.060" LastActivityDate="2013-04-06T09:13:01.060" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="763" PostTypeId="1" AcceptedAnswerId="766" CreationDate="2013-04-05T16:13:10.943" Score="10" ViewCount="164" Body="&lt;p&gt;In the third of my deployer extension queries this week(!) I've noticed that several methods are flagged as deprecated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Checking the API docs confirms this:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Deprecated. The transportPackage is internal API, do not use&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;But this applies to key classes like com.tridion.transport.transportpackage.Page which is part of the processPage method I'm overriding:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;protected void processPage(Page page, java.io.File pageFile) throws ProcessingException&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Apparently I can suppress this warning:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@SuppressWarnings(&quot;deprecation&quot;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is it safe to do so then?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems odd that the method the documentation tells you to override should expose a deprecated class?&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="28" LastEditDate="2013-04-08T11:13:50.717" LastActivityDate="2013-04-08T11:13:50.717" Title="Deployer extension - deprecated methods" Tags="|content-delivery|external-integrations|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="764" PostTypeId="1" CreationDate="2013-04-05T16:14:13.773" Score="10" ViewCount="150" Body="&lt;p&gt;We have a blueprint whereby all components are created at the publication 02 Global Content. A number of language publications which inherit from this are used for translating components.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way of setting up experience manager to always create components at 02 Global Content but always localize at 03 French for example. Looking at the Blueprint context settings it only allows for one alternative publication for saving and localizing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anyone been able to get around this with custom events code or have any ideas as to how this could be achieved?&lt;/p&gt;&#xA;" OwnerDisplayName="user52" LastEditorUserId="28" LastEditDate="2013-04-05T19:50:28.010" LastActivityDate="2013-04-09T14:25:33.990" Title="Experience Manager: Different publications for saving and localizing" Tags="|2011|experience-manager|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="765" PostTypeId="1" AcceptedAnswerId="768" CreationDate="2013-04-05T17:37:20.970" Score="4" ViewCount="173" Body="&lt;p&gt;SDL Tridion 2013 has a default Task Process workflow definition (already in the CMS) that lets users assign and accept tasks not related to specific items.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd like to use this definition for basic scenarios and to maybe explain Bundle Workflows. &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;I think I can accurately create a diagram for this, but &lt;strong&gt;is there a diagram or picture available describing the activities in Tasks&lt;/strong&gt;? It seems to have three manual steps, no automatic activities, and is as simple as it gets in terms of sending a task to another user or group and getting it back (or having it rejected).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;I'm able to to assign this Task definition to a Bundle schema and use with Bundle Workflow. Any reason not to do this?&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The workflow definition for &lt;code&gt;Tasks&lt;/code&gt; is available to see from the Tridion Workflow Designer like any other definition. It's probably not a good idea to use it directly for Bundle Workflow, but we can use it as a reference.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Be sure a workflow isn't in progress when trying to save or open its definition. :-)&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2013-04-05T19:40:08.187" LastActivityDate="2013-04-05T19:40:08.187" Title="Diagram for Default Task Process Workflow?" Tags="|2013|workflow|bundles|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="766" PostTypeId="2" ParentId="763" CreationDate="2013-04-05T17:42:44.533" Score="7" Body="&lt;p&gt;I encountered the same issue before when upgrading a deployer extension (for 2011) and queried the deprecated status with those &quot;in the know&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The answer I saw was that the TransportPackage was marked as deprecated as of 2009, as it is intended to be replaced with a more solid alternative in future releases.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Given that we use these classes in our own API and documentation I think it's safe to continue to use them right now. Looking quickly at the documentation for 2013, that also uses the TransportPackage classes in the same way.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would choose not to suppress the warning, as it would make me check for a newer option every time I looked at the code, but that's up to you :)&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2013-04-05T17:42:44.533" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="767" PostTypeId="2" ParentId="764" CreationDate="2013-04-05T18:17:04.263" Score="7" Body="&lt;p&gt;I do not think you can do that but:&#xA;If you do have for instance a 05 French Web publication, you can set the &quot;Blueprint context for Components&quot; for this particular publication to 03 French so that XPM always creates and localizes content in 03 French. &#xA;The common practice is to create English content from the English preview website (through XPM), and French content from the French preview website. &lt;/p&gt;&#xA;" OwnerUserId="20" LastActivityDate="2013-04-05T18:17:04.263" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="768" PostTypeId="2" ParentId="765" CreationDate="2013-04-05T18:26:42.610" Score="4" Body="&lt;p&gt;For 1, you can open it in Visio. It's just a regular process definition. By the way, there's an automated activity in there that you haven't worked out yet ;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For 2, You can do it, but I'm not convinced that it makes sense for use with a bundle or single item workflow, as there's no real end result (i.e. no approval status change, no publishing etc.). Workflows associated with items usually do something with those items&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2013-04-05T18:26:42.610" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="769" PostTypeId="2" ParentId="752" CreationDate="2013-04-05T20:18:36.010" Score="4" Body="&lt;p&gt;If developer-owned, let development handle &lt;code&gt;robots.txt&lt;/code&gt; file as Pankaj suggests.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But authors &lt;em&gt;could&lt;/em&gt; control it with a Category:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Robots&lt;/strong&gt;&lt;br/&gt;&#xA; [ ] Disallow&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Set Robots on Page and/or Structure Group Metadata.&lt;/li&gt;&#xA;&lt;li&gt;If different across Publications, move this field to a Component for the page.&lt;/li&gt;&#xA;&lt;li&gt;Consider generating the file similar to navigation approaches&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If you prefer per-page control, instead use Keywords like:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(x) Everything (INDEX,FOLLOW) [Selected by Default]&lt;br/&gt;&#xA;( ) Just this page (INDEX,NOFOLLOW)&lt;br/&gt;&#xA;( ) Just links (NOINDEX,FOLLOW)&lt;br/&gt;&#xA;( ) None (NOINDEX,NOFOLLOW)&lt;br/&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Template the actual text to &lt;code&gt;&amp;lt;META NAME=&quot;ROBOTS&quot;&amp;gt;&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;I feel managing &lt;code&gt;robots.txt&lt;/code&gt; in the CMS doesn't add much business value and someone might forget it's managed.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Giving editors per-page control in a business-friendly way, with an assumed default, might be more worth the effort.&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2015-02-07T13:03:16.440" LastActivityDate="2015-02-07T13:03:16.440" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="770" PostTypeId="1" AcceptedAnswerId="1005" CreationDate="2013-04-05T21:18:29.427" Score="8" ViewCount="136" Body="&lt;p&gt;Can a Content Porter 2013 package with legacy items be imported on a Tridion 2013 CM server without legacy pack installed?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I wonder if the import operation would fail with errors like &lt;a href=&quot;https://tridion.stackexchange.com/questions/756/unable-to-get-template-type-with-legacy-id-error&quot;&gt;Stefan's legacy item problem&lt;/a&gt; or would the Content Porter Server ignore the legacy items?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course I am not trying to sneak legacy items in a CM without legacy pack installed, I am just wondering if it could lead to any issues.&lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2013-04-24T08:11:53.257" Title="Legacy items and Content Porter 2013" Tags="|2013|content-porter-2013|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="771" PostTypeId="2" ParentId="763" CreationDate="2013-04-06T12:32:42.463" Score="6" Body="&lt;p&gt;It is fine to use them.&#xA;This just means Tridion reserves the right to remove these api's in the future. &#xA;And they will never be removed if there are not replacements for all relevant functionalities.&lt;/p&gt;&#xA;" OwnerUserId="31" LastActivityDate="2013-04-06T12:32:42.463" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="772" PostTypeId="1" AcceptedAnswerId="773" CreationDate="2013-04-06T17:32:31.967" Score="11" ViewCount="999" Body="&lt;p&gt;I have a console app that is using the Core Service to try and retrieve localized and local components for a given publication Id. I've had a look at the documentation on SDL Live Content and have managed to get as far as the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using (var client = new BlueprintReports.CoreService.CoreServiceClient(&quot;basicHttp&quot;))&#xA;{&#xA;    var filterdata = new RepositoryItemsFilterData();&#xA;    filterdata.Recursive = true;&#xA;    filterdata.ItemTypes = new[] { ItemType.Component };&#xA;&#xA;    XElement resultxml = client.GetListXml(_publicationId, filterdata);&#xA;    if (resultxml != null)&#xA;    {&#xA;        foreach (var component in resultxml.Elements())&#xA;        {&#xA;            var compData = (ComponentData)client.Read(component.Attribute(&quot;ID&quot;).Value, &#xA;                                                      new ReadOptions());&#xA;            if (compData.BluePrintInfo.IsLocalized == true)&#xA;            {&#xA;                Console.WriteLine(component.Attribute(&quot;ID&quot;).Value);&#xA;            }&#xA;        }&#xA;    }&#xA;    Console.Read();&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What the above code is doing is writing out the tcm Id of each localized component. However what I also need to do is check against local components i.e. components that have been created at the specific publication (_publicationId in the above example).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone know if this is possible? &lt;/p&gt;&#xA;" OwnerUserId="102" LastEditorUserId="129" LastEditDate="2013-04-06T18:19:58.233" LastActivityDate="2016-07-11T15:30:38.557" Title="Retrieve local components using Core Service" Tags="|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="773" PostTypeId="2" ParentId="772" CreationDate="2013-04-06T18:03:58.930" Score="13" Body="&lt;p&gt;Edit: just re-read your question:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if (compData.BluePrintInfo.IsShared == false)&#xA;{&#xA;     Console.WriteLine(component.Attribute(&quot;ID&quot;).Value);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;That should print for Components local to the current context publication and those that have been localized.&lt;/p&gt;&#xA;" OwnerUserId="43" LastEditorUserId="43" LastEditDate="2016-07-11T15:30:38.557" LastActivityDate="2016-07-11T15:30:38.557" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="774" PostTypeId="2" ParentId="761" CreationDate="2013-04-07T23:40:21.373" Score="4" Body="&lt;p&gt;CWA should not interfere with XPM's functionality.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So first off have a look at the Session Preview Webservice log and your website's log.  You should see errors related to the 404 showing there.  There are a number of things that could contribute to this, including network security settings.  If you share your logs here, we can help further.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, Nuno provided excellent insight into the sequence of actions when session preview is triggered.  It's important to understand these steps to be able to effectively debug the error.  Here is the link: &lt;a href=&quot;https://stackoverflow.com/a/10802033/1284894&quot;&gt;https://stackoverflow.com/a/10802033/1284894&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-04-07T23:40:21.373" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="775" PostTypeId="1" CreationDate="2013-04-08T00:06:34.610" Score="5" ViewCount="890" Body="&lt;p&gt;What is the best way to create SEO friendly urls in Tridion?&#xA;How do we publish and unpublish the main page as well as its vanity urls at the same time?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The main requirement from the business is to have the least IT involvement. Eg: The want to have a marketing campaign - my-long-url is mapped to my-vanity-url. Once they unpublish they want both the long and the vanity url to be unpublished. Their current problem is that they get to unpublish the long url (page) and the redirect mapping still has to be removed by IT from the Apache settings. This is what they wanted to avoid.&lt;/p&gt;&#xA;" OwnerUserId="55" LastEditorUserId="1678" LastEditDate="2017-05-09T05:17:15.627" LastActivityDate="2017-05-09T05:17:15.627" Title="What is the best way to create SEO friendly vanity urls in Tridion?" Tags="|content-delivery|cme|" AnswerCount="5" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="776" PostTypeId="2" ParentId="775" CreationDate="2013-04-08T00:44:43.990" Score="7" Body="&lt;p&gt;There are a number of ways to do this and the approach largely depends on your application architecture.  Are you using Spring, Struts, .NET MVC3, Code Igniter, plain HTML, etc?  All have similar but different mechanisms to map URLs to controllers/pages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The easiest way is to configure the vanities outside of Tridion on your web server (e.g. create mod-rewrite rules).  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're using DD4T or an MVC framework, you need to create a mapping of Vanity URL to Tridion page URL.  This mapping may depend on a number of business rules which are custom to your company.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another way is to have a Vanity URL field in a Tridion page metadata schema and upon page save, trigger an event that checks if this URL is unique within Tridion and save it to a component tracking all the vanities in Tridion.  Upon publishing of the page with this component, a custom deployer would update the .htaccess file with the mod rewrite rules listing out the vanities.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2013-04-08T00:44:43.990" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="777" PostTypeId="1" CreationDate="2013-04-08T01:14:16.607" Score="7" ViewCount="475" Body="&lt;p&gt;I edit a component on my homepage via Experience Manager and then click &quot;Finish Editing&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The message bar at the top of my screen goes:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Committing all changes...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;And then:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;All changes have been committed&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The preview pane then sits on &quot;loading&quot; for a while, before I get:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The input data was invalid: &#xA;  Variant id of the request url must be equal to the one of the odata entity., &#xA;  Variant id of the request url must be equal to the one of the odata entity., &#xA;  Variant id of the request url must be equal to the one of the odata entity.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;What is this error, and how do I fix it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Not the original poster, but I've seen this issue in my environment as well, excerpt from my Preview logs below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2013-09-18 07:34:10,259 DEBUG AbstractWritableEntryService - Inserting entity into webservice endpoint.&#xA;&#xA;2013-09-18 07:34:10,260 DEBUG EntityParser - Parsing input string=&#xA;&#xA;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; standalone=&quot;yes&quot;?&amp;gt;&#xA;&amp;lt;entry xmlns:d=&quot;http://schemas.microsoft.com/ado/2007/08/dataservices&quot;     xmlns:m=&quot;http://schemas.microsoft.com/ado/2007/08/dataservices/metadata&quot; xmlns=&quot;http://www.w3.org/2005/Atom&quot;&amp;gt;  &#xA;&amp;lt;category scheme=&quot;http://schemas.microsoft.com/ado/2007/08/dataservices/scheme&quot; term=&quot;Tridion.ContentDelivery.CustomMeta&quot; /&amp;gt;  &#xA;&amp;lt;title /&amp;gt;  &#xA;&amp;lt;author&amp;gt;    &#xA;  &amp;lt;name /&amp;gt;  &#xA;&amp;lt;/author&amp;gt;  &#xA;&amp;lt;updated&amp;gt;2013-09-18T12:34:09.4552367Z&amp;lt;/updated&amp;gt;  &#xA;&amp;lt;id /&amp;gt;  &#xA;&amp;lt;content type=&quot;application/xml&quot;&amp;gt;   &#xA; &amp;lt;m:properties&amp;gt;      &#xA; &amp;lt;d:DateValue m:type=&quot;Edm.DateTime&quot; m:null=&quot;true&quot; /&amp;gt;      &#xA; &amp;lt;d:FloatValue m:type=&quot;Edm.Decimal&quot;&amp;gt;0&amp;lt;/d:FloatValue&amp;gt;      &#xA; &amp;lt;d:Id m:type=&quot;Edm.Int32&quot;&amp;gt;0&amp;lt;/d:Id&amp;gt;      &#xA; &amp;lt;d:ItemId m:type=&quot;Edm.Int32&quot;&amp;gt;9489&amp;lt;/d:ItemId&amp;gt;      &#xA; &amp;lt;d:ItemType m:type=&quot;Edm.Int32&quot;&amp;gt;64&amp;lt;/d:ItemType&amp;gt;      &#xA; &amp;lt;d:KeyName&amp;gt;nav_order&amp;lt;/d:KeyName&amp;gt;      &#xA; &amp;lt;d:PublicationId m:type=&quot;Edm.Int32&quot;&amp;gt;12&amp;lt;/d:PublicationId&amp;gt;      &#xA; &amp;lt;d:StringValue m:null=&quot;true&quot; /&amp;gt;    &#xA; &amp;lt;/m:properties&amp;gt;  &#xA; &amp;lt;/content&amp;gt;&#xA; &amp;lt;/entry&amp;gt; with mediaType=application/atom+xml.&#xA;&#xA;2013-09-18 07:34:10,261 DEBUG ValidationUtils - Invoking validator [com.tridion.webservices.odata.validators.CustomMetaValidator@7b220575]&#xA;&#xA;2013-09-18 07:34:10,261 DEBUG ValidationUtils - Validator found 1 errors&#xA;&#xA;2013-09-18 07:34:10,261 ERROR ODataWebserviceHandler - Validation exception while updating an entity.&#xA;com.tridion.webservices.odata.exceptions.ODataValidationException: The input data was invalid: stringValue must be a non-empty string or any of the other values should be filled in., stringValue must be a non-empty string or any of the other values should be filled in., stringValue must be a non-empty string or any of the other values should be filled in.&#xA;at         com.tridion.webservices.odata.AbstractWritableEntryService.insert(AbstractWritableEntryService.java:53) ~[cd_preview_webservice.jar:na]&#xA;at     com.tridion.webservices.odata.input.handler.ODataWebserviceHandler.insertODataEntity(ODataWebserviceHandler.java:306) [cd_webservice.jar:na]&#xA;at     com.tridion.webservices.odata.input.handler.ODataBatchHandler.handleChangeSet(ODataBatchHandler.java:113) [cd_webservice.jar:na]&#xA;at com.tridion.webservices.odata.input.handler.ODataBatchHandler.handleBatch(ODataBatchHandler.java:52) [cd_webservice.jar:na]&#xA;at com.tridion.webservices.odata.input.handler.ODataWebserviceHandler.handleBatch(ODataWebserviceHandler.java:346) [cd_webservice.jar:na]&#xA;&#xA;2013-09-18 07:34:10,262 ERROR ODataBatchHandler - Operation failed with status code 400, rolling back the transaction and generating error response.&#xA;&#xA;2013-09-18 07:34:10,262 INFO  StorageManagerFactory - Rolling back storage transaction: 0154a9d3-74a1-40c2-96dd-90e5504ad88a&#xA;&#xA;2013-09-18 07:34:10,262 DEBUG JDBCTransaction - rollback&#xA;&#xA;2013-09-18 07:34:10,265 DEBUG JDBCTransaction - re-enabling autocommit&#xA;&#xA;2013-09-18 07:34:10,266 DEBUG JDBCTransaction - rolled back JDBC Connection&#xA;&#xA;2013-09-18 07:34:10,266 DEBUG ConnectionManager - aggressively releasing JDBC connection&#xA;&#xA;2013-09-18 07:34:10,266 DEBUG ConnectionManager - releasing JDBC connection [ (open PreparedStatements: 0, globally: 0) (open ResultSets: 0, globally: 0)]&#xA;&#xA;2013-09-18 07:34:10,266 DEBUG FSEntityManager - Nothing to roll back for transaction 0154a9d3-74a1-40c2-96dd-90e5504ad88a.&#xA;&#xA;2013-09-18 07:34:10,266 DEBUG FSEntityManager - Cleaning up transaction 0154a9d3-74a1-40c2-96dd-90e5504ad88a.&#xA;&#xA;2013-09-18 07:34:10,267 DEBUG ODataWebserviceHandler - Batch response: --batch_5a63d00c-baa1-46a3-9966-8ead0d2c36c7&#xA;Content-Type: application/http&#xA;Content-Transfer-Encoding: binary&#xA;&#xA;HTTP/1.1 400 Bad Request&#xA;Content-Type: multipart/mixed&#xA;Content-Length: 730&#xA;&#xA;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;yes&quot;?&amp;gt;&#xA;&amp;lt;error xmlns=&quot;http://schemas.microsoft.com/ado/2007/08/dataservices/metadata&quot; xmlns:atom=&quot;http://www.w3.org/2005/Atom&quot; xmlns:edmx=&quot;http://schemas.microsoft.com/ado/2007/06/edmx&quot; xmlns:d=&quot;http://schemas.microsoft.com/ado/2007/08/dataservices&quot; xmlns:m=&quot;http://schemas.microsoft.com/ado/2007/08/dataservices/metadata&quot;&amp;gt;&#xA;    &amp;lt;code&amp;gt;&amp;lt;/code&amp;gt;&#xA;    &amp;lt;message xml:lang=&quot;en-US&quot;&amp;gt;The input data was invalid: stringValue must be a non-empty string or any of the other values should be filled in., stringValue must be a non-empty string or any of the other values should be filled in., stringValue must be a non-empty string or any of the other values should be filled in.&amp;lt;/message&amp;gt;&#xA;&amp;lt;/error&amp;gt;&#xA;--batch_5a63d00c-baa1-46a3-9966-8ead0d2c36c7--&#xA;&#xA;    2013-09-18 07:34:10,268 DEBUG ODataService - Adding header to response: X-Preview-Session-Token with value: zXaCM2HYXxDoNE7zClFwnChCPCVsS9bM/9NfQYCh0qtYRDHRbjdG8YcKBWhmCh+m&#xA;2013-09-18 07:34:10,268 DEBUG WebContext - setCurrentClaimStore: null, thread: Thread-7&#xA;2013-09-18 07:34:10,269 DEBUG HttpModule - Dispatching OnRequestEnd event&#xA;2013-09-18 07:34:10,269 DEBUG WebContext - setCurrentClaimStore: null, thread: Thread-11&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="56" LastEditorUserId="548" LastEditDate="2013-09-18T13:05:43.833" LastActivityDate="2013-09-18T13:05:43.833" Title="Why do I get a &quot;the input data was invalid&quot; error when I click &quot;finish editing&quot; in Experience Manager?" Tags="|2011|experience-manager|" AnswerCount="1" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="778" PostTypeId="2" ParentId="775" CreationDate="2013-04-08T04:39:56.090" Score="6" Body="&lt;p&gt;If your WAS is IIS, and you are working in .NET environment, then you may use HttpHandlers and IIS URL re-write to achieve the functionality. You can create the URL Hierarchy in Tridion by having the appropriate Structure Group Hierarchy and publishing them as is and then handling the mapping and rewriting using HttpHandlers and IIS at the run time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="261" LastEditDate="2013-04-08T08:46:50.310" LastActivityDate="2013-04-08T08:46:50.310" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="779" PostTypeId="2" ParentId="743" CreationDate="2013-04-08T04:44:15.930" Score="2" Body="&lt;p&gt;Thanks to David Forster/Jeremy Grand Scrutton for providing option to access the page object from the component template which really works in my scenario &amp;amp; the same solution is provided by one of my colleague.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Page page = engine.PublishingContext.RenderContext.ContextItem as Page;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;if (page != null)&#xA;{&#xA;}&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only limitation with this option is that it is not available during previewing of the page or debug the PT/CT using template builder.&lt;/p&gt;&#xA;" OwnerUserId="134" LastActivityDate="2013-04-08T04:44:15.930" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="780" PostTypeId="1" AcceptedAnswerId="786" CreationDate="2013-04-08T05:30:31.993" Score="9" ViewCount="1114" Body="&lt;p&gt;To restrict the p tags and br tags in Tridion RTF fields I am writing XSLT code. But at any time only one tag I can able to remove with the following code. Please correct me where I am doing wrong.&#xA;Input XML:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;html&amp;gt;&#xA;     &amp;lt;body&amp;gt;&#xA;      &amp;lt;p&amp;gt;This is the content in p tag.&amp;lt;/p&amp;gt;&#xA;       &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&#xA;       Content after br tag.&#xA;     &amp;lt;/body&amp;gt;&#xA;    &amp;lt;/html&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Expected output:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;html&amp;gt;&#xA;   &amp;lt;body&amp;gt;&#xA;      This is the content in p tag.Content after br tag.      &#xA;   &amp;lt;/body&amp;gt;&#xA;&amp;lt;/html&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;XSLT written in Schema source:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xsl:stylesheet version=&quot;1.0&quot; xmlns:xsl=&quot;http://www.w3.org/1999/XSL/Transform&quot;  xmlns:xh=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;&#xA; &amp;lt;xsl:output omit-xml-declaration=&quot;yes&quot; indent=&quot;yes&quot;/&amp;gt;&#xA; &amp;lt;xsl:strip-space elements=&quot;*&quot;/&amp;gt;&#xA; &amp;lt;xsl:template match=&quot;node()|@*&quot;&amp;gt;&#xA;     &amp;lt;xsl:copy&amp;gt;&#xA;       &amp;lt;xsl:apply-templates select=&quot;node()|@*&quot;/&amp;gt;&#xA;     &amp;lt;/xsl:copy&amp;gt;&#xA; &amp;lt;/xsl:template&amp;gt;&#xA; &amp;lt;xsl:template match=&quot;p|br&quot;&amp;gt;&#xA;    &amp;lt;xsl:apply-templates/&amp;gt;&#xA;  &amp;lt;/xsl:template&amp;gt;&#xA;&amp;lt;/xsl:stylesheet&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I am trying the same code in online XSLT editors it is working fine. But when I test in Tridion it is not working.&#xA;I also referred Bart Koopman post for &lt;a href=&quot;https://tridion.stackexchange.com/questions/629/examples-of-altered-xsl-files-for-rich-text-fields&quot;&gt;this&lt;/a&gt; question.&#xA;Thanks in Advance. &lt;/p&gt;&#xA;" OwnerUserId="170" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2013-04-08T09:09:53.443" Title="How to restrict html tags in RTF fields?" Tags="|2011|rtf|xslt|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="781" PostTypeId="2" ParentId="775" CreationDate="2013-04-08T06:38:21.557" Score="7" Body="&lt;p&gt;Here question does not have sufficient information to suggest you best. So I am expecting  an update in question from your side.&#xA;Sometimes it is always recommended to think first that how you can best achieve it in your technology (ASP.NET or Java) first and then comes at the Tridion side.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So if you are using ASP.NET and II7 it can be achieved through the rewrite module. You may have a look here -&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://learn.iis.net/page.aspx/469/using-rewrite-maps-in-url-rewrite-module/&quot; rel=&quot;nofollow&quot;&gt;http://learn.iis.net/page.aspx/469/using-rewrite-maps-in-url-rewrite-module/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also achieve same thing programmatically in global.asax by checking where you are and where you wish to go. For this you will have to write your code inside the &lt;code&gt;Application_BeginRequest&lt;/code&gt; event in the &lt;code&gt;global.asax&lt;/code&gt; file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So far I have suggested you the ways to achieve it in your application technology (assuming  ASP.NET). Now come at the point that how you can manage this all in Tridion. So for this you can create an event system which will insert the values in a file when pages are saved. You can then publish this file periodically and use it to look up the actual URLs and map them to vanity URL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Again if you are using IIS7 you can publish this file in the form of particular &lt;code&gt;web.config&lt;/code&gt; section and reference it in your &lt;code&gt;web.config&lt;/code&gt; by using the &lt;code&gt;ConfigSource&lt;/code&gt; attribute.&lt;/p&gt;&#xA;" OwnerUserId="136" LastEditorUserId="89" LastEditDate="2016-01-18T09:43:35.007" LastActivityDate="2016-01-18T09:43:35.007" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="782" PostTypeId="2" ParentId="780" CreationDate="2013-04-08T06:43:18.853" Score="4" Body="&lt;p&gt;&lt;strong&gt;Bart&lt;/strong&gt; answer was the one you need to use.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You need to include the default tridion template part (that is first 3 templates) and then you need to add your required template match.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;stylesheet xmlns=&quot;http://www.w3.org/1999/XSL/Transform&quot; version=&quot;1.0&quot;&amp;gt;&#xA;    &amp;lt;output omit-xml-declaration=&quot;yes&quot; method=&quot;xml&quot; cdata-section-elements=&quot;script&quot;/&amp;gt;&#xA;    &amp;lt;template match=&quot;/|node()|@*&quot;&amp;gt;&#xA;        &amp;lt;copy&amp;gt;&#xA;            &amp;lt;apply-templates select=&quot;node() | @*&quot;/&amp;gt;&#xA;        &amp;lt;/copy&amp;gt;&#xA;    &amp;lt;/template&amp;gt;&#xA;    &amp;lt;template match=&quot;*[      (self::br or self::p or self::div)     and      normalize-space(translate(., &amp;amp;apos; &amp;amp;apos;, &amp;amp;apos;&amp;amp;apos;)) = &amp;amp;apos;&amp;amp;apos;     and      not(@*)     and      not(processing-instruction())     and      not(comment())     and      not(*[not(self::br) or @* or * or node()])     and      not(following::node()[not(         (self::text() or self::br or self::p or self::div)        and         normalize-space(translate(., &amp;amp;apos; &amp;amp;apos;, &amp;amp;apos;&amp;amp;apos;)) = &amp;amp;apos;&amp;amp;apos;        and         not(@*)        and         not(processing-instruction())        and         not(comment())        and         not(*[not(self::br) or @* or * or node()])       )])     ]&quot;&amp;gt;&#xA;        &amp;lt;!-- ignore all paragraphs and line-breaks at the end that have nothing but (non-breaking) spaces and line breaks --&amp;gt;&#xA;    &amp;lt;/template&amp;gt;&#xA;    &amp;lt;template match=&quot;br[parent::div and not(preceding-sibling::node()) and not(following-sibling::node())]&quot;&amp;gt;&#xA;        &amp;lt;!-- Chrome generates &amp;lt;div&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;/div&amp;gt;. Renders differently in different browsers. Replace it with a non-breaking space --&amp;gt;&#xA;        &amp;lt;text&amp;gt; &amp;lt;/text&amp;gt;&#xA;    &amp;lt;/template&amp;gt;&#xA;    &amp;lt;!-- remove disallowed elements but keep its children --&amp;gt;&#xA;    &amp;lt;template match=&quot;p|br&quot;&amp;gt;&#xA;        &amp;lt;apply-templates/&amp;gt;&#xA;    &amp;lt;/template&amp;gt;&#xA;&amp;lt;/stylesheet&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="122" LastActivityDate="2013-04-08T06:43:18.853" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="783" PostTypeId="2" ParentId="761" CreationDate="2013-04-08T08:01:24.857" Score="2" Body="&lt;p&gt;I confirm that the pb is due to the Session Preview. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;First, in fact the 404 error was a 500 one... The error was not properly catched on our side and a wrong error code was returned. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then concerning the 500. This 500 is raised by the CWA when it tries to find metadata for the page. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This error seems to occur in the following case :&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The claimstore try to retrieve information. A PreviewSession is found --&gt; No Pb&lt;/li&gt;&#xA;&lt;li&gt;From this session, the system seems to be able to test/retrieve/merge information (for ex CPs are correctly retrieved) --&gt; The PageContentFilter works perfectly&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;After that the request is dispatched to the Entrance servlet and here an error occures when trying to retrieve Page metadata. An id is added to the page filename and the CWA is no more able to retrieve this path from the Broker DB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Ex with a request to /app-test/en/index.html :&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;...&#xA;2013-04-04 18:20:02,759 DEBUG MethodHandlerUtils - Calling method 'findByPageURL' of the original DAO.&#xA;2013-04-04 18:20:03,337 DEBUG SessionManagerImpl - Activity on session: db436f57-d8b0-4ce3-8d2d-8dc08da3216d, extending session lifetime until: Thu Apr 04 18:22:03 CEST 2013.&#xA;2013-04-04 18:20:03,337 DEBUG JPAPreviewSessionDAO - Retrieving PreviewSession by sessionId: db436f57-d8b0-4ce3-8d2d-8dc08da3216d&#xA;2013-04-04 18:20:03,337 DEBUG SessionServiceImpl - PreviewSession already exists, updating with PreviewSession [sessionId=db436f57-d8b0-4ce3-8d2d-8dc08da3216d, expirationDate=Thu Apr 04 18:22:03 CEST 2013]&#xA;2013-04-04 18:20:03,337 DEBUG JPAPreviewSessionDAO - Updating PreviewSession: PreviewSession [sessionId=db436f57-d8b0-4ce3-8d2d-8dc08da3216d, expirationDate=Thu Apr 04 18:22:03 CEST 2013]&#xA;2013-04-04 18:20:03,368 WARN  BrokerUtils - BrokerUtils.getPageMetaByURL: Cannot find PageMeta in Tridion. Returning null.&#xA;2013-04-04 18:20:03,368 DEBUG CWAPageMetaFactory - CWAPageMetaFactory.getMetaByURL: Could not find PageMeta for URL '/apptest/en/index_db436f57-d8b0-4ce3-8d2d-8dc08da3216d.html'&#xA;2013-04-04 18:20:03,368 DEBUG Entrance - Entrance.getLastModified: Returning -1&#xA;2013-04-04 18:20:03,368 DEBUG Entrance - Entrance.getLastModified: Finished getLastModified in 609ms &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="236" LastActivityDate="2013-04-08T08:01:24.857" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="784" PostTypeId="1" AcceptedAnswerId="785" CreationDate="2013-04-08T08:19:01.807" Score="7" ViewCount="1045" Body="&lt;p&gt;Couldn't find an explanation in the online documentation but the Parameter Schemas option on Component Templates - can this actually be used the same way parameters are used on TBBs?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After adding a test Parameter Schema to a Component Template myself, nothing seemed to be displayed in Template Builder or in the Tridion GUI (when adding into a component presentation list).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cheers&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="25" LastEditDate="2013-04-08T13:57:56.287" LastActivityDate="2013-04-10T11:38:07.783" Title="Component Template - Parameter Schemas (2011 SP1 HR1)" Tags="|2011|templating|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="785" PostTypeId="2" ParentId="784" CreationDate="2013-04-08T08:48:05.907" Score="6" Body="&lt;p&gt;I think the Parameters Schema option on both Page and Component Templates has been put there for future use, at this time it isn't possible to use them anywhere. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically I figure, usage should be when you add a Component Presentation to a Page, that should make the Parameters Fields available of the Component Template (at least that would make it similar to how a Parameters Schema is used on a TBB, which you add to a Modular Template).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For Component Templates we can use the Metadata Schema, but that works like fixed values for that Component Template (they can't be changes when using the Template). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Metadata Schema on a Page Template already works like a Parameters Schema, you assign a value when you use the Template on a Page. So also there the Parameters Schema doesn't seem to have a usage option at the moment.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-04-08T08:48:05.907" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="786" PostTypeId="2" ParentId="780" CreationDate="2013-04-08T09:09:53.443" Score="9" Body="&lt;p&gt;As for the XSLT required, try using the following Filtering XSLT&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;stylesheet xmlns=&quot;http://www.w3.org/1999/XSL/Transform&quot; version=&quot;1.0&quot;&amp;gt;&#xA;  &amp;lt;output omit-xml-declaration=&quot;yes&quot; method=&quot;xml&quot; cdata-section-elements=&quot;script&quot;&amp;gt;&amp;lt;/output&amp;gt;&#xA;  &amp;lt;template match=&quot;/ | node() | @*&quot;&amp;gt;&#xA;    &amp;lt;copy&amp;gt;&#xA;      &amp;lt;apply-templates select=&quot;node() | @*&quot;&amp;gt;&amp;lt;/apply-templates&amp;gt;&#xA;    &amp;lt;/copy&amp;gt;&#xA;  &amp;lt;/template&amp;gt;&#xA;  &amp;lt;template match=&quot;p|br&quot;&amp;gt;&#xA;    &amp;lt;apply-templates&amp;gt;&amp;lt;/apply-templates&amp;gt;&#xA;  &amp;lt;/template&amp;gt;&#xA;  &amp;lt;template match=&quot;*[      (self::br or self::p or self::div)     and      normalize-space(translate(., &amp;amp;apos; &amp;amp;apos;, &amp;amp;apos;&amp;amp;apos;)) = &amp;amp;apos;&amp;amp;apos;     and      not(@*)     and      not(processing-instruction())     and      not(comment())     and      not(*[not(self::br) or @* or * or node()])     and      not(following::node()[not(         (self::text() or self::br or self::p or self::div)        and         normalize-space(translate(., &amp;amp;apos; &amp;amp;apos;, &amp;amp;apos;&amp;amp;apos;)) = &amp;amp;apos;&amp;amp;apos;        and         not(@*)        and         not(processing-instruction())        and         not(comment())        and         not(*[not(self::br) or @* or * or node()])       )])     ]&quot;&amp;gt;&#xA;    &amp;lt;!-- ignore all paragraphs and line-breaks at the end that have nothing but (non-breaking) spaces and line breaks --&amp;gt;&#xA;  &amp;lt;/template&amp;gt;&#xA;  &amp;lt;template match=&quot;br[parent::div and not(preceding-sibling::node()) and not(following-sibling::node())]&quot;&amp;gt;&#xA;    &amp;lt;!-- Chrome generates &amp;lt;div&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;/div&amp;gt;. Renders differently in different browsers. Replace it with a non-breaking space --&amp;gt;&#xA;    &amp;lt;text&amp;gt; &amp;lt;/text&amp;gt;&#xA;  &amp;lt;/template&amp;gt;&#xA;&amp;lt;/stylesheet&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This removes the &lt;code&gt;&amp;lt;p&amp;gt;&lt;/code&gt; and &lt;code&gt;&amp;lt;br/&amp;gt;&lt;/code&gt; on Save or when you switch between the Design and Source tab of your Format Area. The trick is to place the removal of these element above the default handing of &lt;strong&gt;p&lt;/strong&gt; and &lt;strong&gt;br&lt;/strong&gt; (although you can probably experiment with removing those, or adjusting them a bit).&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-04-08T09:09:53.443" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="787" PostTypeId="2" ParentId="775" CreationDate="2013-04-08T10:51:49.193" Score="6" Body="&lt;p&gt;As Nickoli says, your question needs further background information before it can be answered properly.  It is difficult to answer questions with such a large scope (with no technology, constraints, scope, scale, etc. given).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;I would suggest that you think about exactly what you are trying to achieve here&lt;/strong&gt;.  There is a big difference between SEO friendly and vanity URLs! &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is possible to achieve SEO friendly URLs using the standard Tridion Structure Group hierarchy if you name your Structure Group directories sensibly and use &lt;a href=&quot;http://www.bytefive.com/search-engine-optimization/6-seo-best-practices-for-your-urls/&quot;&gt;URL best practice&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Vanity URLs should be used to provide addresses that are easy for a user to recognise and type, rather than as an SEO strategy.  As long as you have a logical hierarchy** to your Structure Groups within Tridion, and a good naming convention for you directory structure on the file system (hyphen-separated and all lowercase maybe), then the SEO should look after itself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;**There may be some circumstances where your Structure Group hierarchy does not represent the logical structure of your site, but I'll assume that this isn't the case here&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2013-04-08T10:51:49.193" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="789" PostTypeId="1" AcceptedAnswerId="790" CreationDate="2013-04-08T12:15:15.680" Score="8" ViewCount="151" Body="&lt;p&gt;I have a Page Template with several Component Templates. In the Template Builder everything shows and seems fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I publish my page and load it in my browser, everything shows except the images. I've inspected the html:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;img align=&quot;left&quot; alt=&quot;&quot; src=&quot;/Images/00418724_thumb.jpg&quot;&amp;gt;&amp;lt;/img&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is the correct name of the image, but the folder called &quot;Images&quot; is empty on the site. I've tried putting the image by myself into the directory and it worked.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question is what should I do in order to get and publish the images that I already have uploaded on the CME?&lt;/p&gt;&#xA;" OwnerUserId="403" LastEditorUserId="19" LastEditDate="2013-04-09T08:28:51.263" LastActivityDate="2013-04-09T08:28:51.263" Title="Publishing page, missing images" Tags="|content-delivery|publishing|cme|image|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="790" PostTypeId="2" ParentId="789" CreationDate="2013-04-08T12:19:50.107" Score="7" Body="&lt;p&gt;It sounds like you need to set the publish location for binary files in your cd_storage_conf.xml used by the deployer to something like the below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the server where your Deployer service is running, open the cd_storage_conf.xml file and set the Storage element's Root Path attribute&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;defaultFile&quot; defaultFilesystem=&quot;false&quot;&amp;gt;&#xA;     &amp;lt;Root Path=&quot;c:\inetpub\wwwroot\yourwebsite&quot; /&amp;gt;&#xA;  &amp;lt;/Storage&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then within your &lt;code&gt;&amp;lt;ItemTypes&amp;gt;&lt;/code&gt; section you will need something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Item typeMapping=&quot;Binary&quot; storageId=&quot;defaultFile&quot; cached=&quot;false&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note this assumes that all binaries should go to the filesystem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once you've done that, you should restart the Deployer windows service and republish any pages in order for the images to be published to the newly configured directory.&lt;/p&gt;&#xA;" OwnerUserId="43" LastEditorUserId="43" LastEditDate="2013-04-08T12:59:33.587" LastActivityDate="2013-04-08T12:59:33.587" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="791" PostTypeId="2" ParentId="784" CreationDate="2013-04-08T12:24:22.440" Score="4" Body="&lt;p&gt;The parameters on any &lt;strong&gt;compound&lt;/strong&gt; template (Page Template, Component Template or Template Building Block) are available to the building blocks inside that template. So the building blocks inside the compound can &lt;em&gt;either&lt;/em&gt; specify their own value for the parameters &lt;em&gt;or&lt;/em&gt; they can simply use the value that they get from their PT/CT/TBB. When used like this, the container (compound CT/PT/TBB) specifies the default value for the parameter of the building block inside it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can see a good example of this in the Binaries target structure group (sg_TargetStructureGroup) parameter on the Default Finish Actions. The Default Finish Actions is a Compound Template Building Block, which in itself performs no actions and thus has no need for any parameters. But by specifying the Images SG parameter on the Default Finish Actions, it is automatically available to the &quot;Publish Binaries in Package&quot; TBB inside it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So parameters on Component Templates and Page Templates are (like parameters in compound Template Building Blocks) most useful to capture parameters for the building blocks inside them at a higher level.&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;Note&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;There is nothing in Tridion to keep you from coming up with your own template language for page and component templates - or allowing the use of your own favorite program language (&lt;em&gt;cough&lt;/em&gt; C# &lt;em&gt;cough&lt;/em&gt;) as a page or component template. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In such a case you will probably find a much more direct use-case than with the very simple compound template that SDL delivery with Tridion out of the box.&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;Update&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;Apparently memory is a tricky things and there is no way to specify the parameter values for a compound page and component template in Template Builder. But when you open a compound Template Building Block, you &lt;em&gt;can&lt;/em&gt; specify values for its parameters. These then serve as default values for the building blocks within it.&lt;/p&gt;&#xA;" OwnerUserId="28" LastEditorUserId="28" LastEditDate="2013-04-10T11:38:07.783" LastActivityDate="2013-04-10T11:38:07.783" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="792" PostTypeId="1" AcceptedAnswerId="794" CreationDate="2013-04-08T13:46:10.210" Score="9" ViewCount="513" Body="&lt;p&gt;We are working on Tridion 2011 SP1 and we always used DWT (Dreamweaver templates). We have a huge collection of usefull custom functions that we are using accross various dreaweaver templates.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Due to issues with getting component links inside dreamweaver templates, we are now started by using Razor templates. Everything goes well, but is there possibility to reuse all our custom functions that we have in DWT?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since we are using Media Manager, they provided us the following function to get the url of an image in Media Manager via a Custom DWT Function. But in our Razor templates, we cannot use them anymore.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Custom function example in DWT:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@@GetExternalContentLibraryDirectLink(&quot;tcm:6-12345&quot;)@@&#xA;@@RootUri()@@&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;A lot of these functions can be replaced with @function {} in Razor. But we have really complex functions that are using the Engine and Package. And we have the GetExternalContentLibraryDirectLink where we don't have the source of.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This function is an example, the class inherits of IFunctionSource and the dll is added to the GAC.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public void Initialize(Engine engine, Package package) {&#xA;   m_Engine = engine;&#xA;   m_Package = package;&#xA;}&#xA;&#xA;[TemplateCallable]&#xA;public string RootUri() {&#xA;   return GetPublication().RootStructureGroup.PublishLocationUrl;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="353" LastActivityDate="2013-04-08T19:03:33.650" Title="IFunctionSource functions for DWT in Razor?" Tags="|razormediator|dwt|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="793" PostTypeId="2" ParentId="792" CreationDate="2013-04-08T15:45:04.823" Score="5" Body="&lt;p&gt;There are pros and cons to every Template language you will choose, while on of the biggest pros for Razor Templating will be that you have the power of .NET available inside your Razor Templates, this also means you leave functionality like you have in DWT Templates behind.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So your DWT Custom functions are useless and will have to be replaced with Razor helpers and functions. For those you built yourself, that will be relatively easy, but for the out of the box ones, you have a bit of a challenge indeed. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If its only the &lt;code&gt;GetExternalContentLibraryDirectLink()&lt;/code&gt; you are missing, then that is not such a huge problem. Indeed its source code is not available at current, but I have placed an &lt;a href=&quot;https://code.google.com/p/sdl-tridion-world/source/browse/ECL%20TBB/trunk/ECL%20Template%20Building%20Blocks/ResolveEclItems.cs&quot; rel=&quot;nofollow&quot;&gt;example TBB&lt;/a&gt; for ECL (External Content Libraries) on &lt;a href=&quot;https://code.google.com/p/sdl-tridion-world/source/browse/ECL%20TBB/trunk/ECL%20Template%20Building%20Blocks/ResolveEclItems.cs&quot; rel=&quot;nofollow&quot;&gt;Google code&lt;/a&gt;. It's free for you to use and shows how a TBB can make use of the ECL APIs, including on &lt;a href=&quot;https://code.google.com/p/sdl-tridion-world/source/browse/ECL%20TBB/trunk/ECL%20Template%20Building%20Blocks/ResolveEclItems.cs#215&quot; rel=&quot;nofollow&quot;&gt;line 215&lt;/a&gt;, a call to &lt;code&gt;GetDirectLinkToPublished()&lt;/code&gt;, which seems to be the result you are looking for.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically what you need to do in that helper function is create an ECL item, build Template Parameters and then call &lt;code&gt;GetDirectLinkToPublished()&lt;/code&gt;, in short:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;// using statement on ecl session, so it gets correctly disposed&#xA;using (IEclSession eclSession = SessionFactory.CreateEclSession(engine.GetSession())&#xA;{&#xA;  // try to get an ecl item from your ecl- or tcmuri&#xA;  IEclUri eclUri = myEclOrTcmUri.StartsWith(&quot;tcm:&quot;) ? eclSession.TryGetEclUriFromTcmUri(myEclOrTcmUri) : eclSession.HostServices.CreateEclUri(myEclOrTcmUri);&#xA;  if (eclUri != null)&#xA;  {&#xA;    // we have a valid ecl item&#xA;    IContentLibraryMultimediaItem eclItem = (IContentLibraryMultimediaItem)eclSession.GetContentLibrary(eclUri).GetItem(eclUri);&#xA;&#xA;    // build template attributes (attributes in our image or link element)&#xA;    // see https://code.google.com/p/sdl-tridion-world/source/browse/ECL%20TBB/trunk/ECL%20Template%20Building%20Blocks/ResolveEclItems.cs#372 for examples&#xA;    // lets use an empty list in this sample code for now&#xA;    IList&amp;lt;ITemplateAttribute&amp;gt; attributes = new List&amp;lt;ITemplateAttribute&amp;gt;();&#xA;&#xA;    // get direct link to published ecl item&#xA;    string publishedPath = eclItem.GetDirectLinkToPublished(attributes);&#xA;  }        &#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-04-08T16:15:17.320" LastActivityDate="2013-04-08T16:15:17.320" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="794" PostTypeId="2" ParentId="792" CreationDate="2013-04-08T19:03:33.650" Score="12" Body="&lt;p&gt;You can use your Custom Dreamweaver Functions from a Razor Mediator Template with some configuration changes.  Your DW functions are in a DLL that is stored in the GAC, and you can reference and use that dll from Razor Mediator.  To be able to call those functions you'll have to do the following.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First, you'll have to edit the Tridion.ContentManager.config file, and add a reference to your assembly in the &lt;code&gt;&amp;lt;assemblies /&amp;gt;&lt;/code&gt; section.  Assuming your dll is &quot;YourCompany.Dreamweaver.dll&quot;, your config change would look something along the lines of:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;assemblies&amp;gt;&#xA;    &amp;lt;add assembly=&quot;YourCompany.Dreamweaver, Version=1.0.0.0, Culture=neutral, PublicKeyToken=89g4afbf414eb835&quot; /&amp;gt;&#xA;&amp;lt;/assemblies&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Make sure you restart the COM+ and usual services after making the config change.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now from your Razor Mediator template you can do something like the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@{&#xA;    var dw = new YourCompany.Dreamweaver.DreamweaverFunctions();&#xA;    dw.Initialize(TridionHelper.Engine, TridionHelper.Package);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;... where DreamweaverFunctions is your custom class implementing IFunctionSource.  You can then call your methods of your custom functions class using your instance variable.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div&amp;gt;@dw.DoSomethingYouWouldNormallDoFromDWT(&quot;blah&quot;)&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If in a situation where you are making heavy use of your DW functions, but it is not worthwhile or possible to replace them with Razor Helper Functions, I find the following property useful to use as a global import for use in all of your razor templates.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@functions {&#xA;    private YourCompany.Dreamweaver.DreamweaverFunctions _dw;&#xA;&#xA;    public YourCompany.Dreamweaver.DreamweaverFunctions DW&#xA;    {&#xA;        get&#xA;        {&#xA;            if (_dw == null)&#xA;            {&#xA;                _dw = new YourCompany.Dreamweaver.DreamweaverFunctions();&#xA;                _dw.Initialize(TridionHelper.Engine, TridionHelper.Package);&#xA;            }&#xA;            return _dw;&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can then call &lt;code&gt;@DW.YourFunction()&lt;/code&gt; from your templates.  Hope that helps!&lt;/p&gt;&#xA;" OwnerUserId="9" LastActivityDate="2013-04-08T19:03:33.650" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="795" PostTypeId="1" CreationDate="2013-04-08T22:43:07.297" Score="3" ViewCount="821" Body="&lt;p&gt;I'm looking for customizable content management system for company intranet application, Can SDL Tridion API (e.g. content-manager) be integrated with J2EE and running on the Apple OS X/Lion?&lt;/p&gt;&#xA;" OwnerUserId="412" LastActivityDate="2013-04-09T12:05:38.903" Title="Can SDL Tridion API be integrated with J2EE and running on the Apple OS X/Lion?" Tags="|content-delivery|experience-manager|configuration|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="796" PostTypeId="2" ParentId="795" CreationDate="2013-04-08T23:23:36.677" Score="7" Body="&lt;p&gt;Well that really depends exactly what you mean. The SDL Tridion Content Delivery functionality (this is the presentation layer) is native Java. So yes, you can write just about any J2EE app you want to host a website which uses SDL Tridion published content. Further more, if you are using a newish version of Tridion (2011 or newer) you can also retieve content using the ODATA based web service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are talking about working with the Content Manager (the place where editors work with content), the native API is written using Microsoft.NET, but you would most likley interact with the Core Service API which is web service based and accesible from Java.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally if you are just wondering if editors can work with content in the CMS, the Content Management Exploer and XPM both support modern browsers to edit content using OSX.&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2013-04-08T23:23:36.677" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="797" PostTypeId="2" ParentId="795" CreationDate="2013-04-09T00:44:50.807" Score="2" Body="&lt;p&gt;Welcome to the Tridion community.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Yes, Tridion is a very robust system and can be used to manage intranet and extranet content across various platforms/channels in multiple languages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion is a distributed architecture consisting of primarily of two sets of servers: 1) content manager and 2) content deliver/presentation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Content Manager runs on a Windows Server environment, while Content Delivery can be almost any architecture you can imagine (but primarily the native Content Delivery APIs are Java, .Net or a RESTful web service (aka odata).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Content Manager also has a web service API to manipulate items with the CM. This is known as the Core Service. So you may bind to it using clients based on any technology, including J2EE.  Your custom app can of course be hosted anywhere you wish (e.g. Mac OS).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I highly recommend for you to read the documentation on SDL Live Content for a detailed explanation of the architecture and all the integration points.  Here is the link (login required): &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent&quot; rel=&quot;nofollow&quot;&gt;http://sdllivecontent.sdl.com/LiveContent&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2013-04-09T00:44:50.807" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="798" PostTypeId="1" CreationDate="2013-04-09T06:01:50.007" Score="9" ViewCount="722" Body="&lt;p&gt;I'm trying to implement Condition Sentence for nested multiple embeddable link field in the DW Tempate.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But in the 1st Repeat sentence, I can't judge if the 2nd embeddable link field is empty or not.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;could you give me any ideas for this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you very much in advance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My code is below&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginRepeat name=&quot;Component.Fields.Embeddable_Block_Items&quot; --&amp;gt;&#xA;&#xA;&amp;lt;!-- TemplateBeginIf cond=&quot;Field.Embeddable_Image_Link_Items != '' || Field.Description != ''&quot; --&amp;gt;&#xA;&amp;lt;!-- TemplateBeginIf cond=&quot;Field.Description != ''&quot; --&amp;gt;&#xA;This should be worked.&#xA;&amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;&#xA;&amp;lt;!-- TemplateBeginRepeat  name=&quot;Field.Embeddable_Image_Link_Items&quot; --&amp;gt;&#xA;This should worked ${TemplateRepeatIndex}&#xA;&amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;&amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/LAg0b.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="354" LastEditorUserId="354" LastEditDate="2013-04-09T08:38:22.537" LastActivityDate="2013-04-09T11:04:07.263" Title="Condition Sentence for Nested multiple Embeddable Link Field" Tags="|templating|dwt|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="799" PostTypeId="2" ParentId="795" CreationDate="2013-04-09T07:27:18.077" Score="2" Body="&lt;p&gt;It totally depends on what type and with what area you want to integrate.&#xA;Following are the available integration points in SDL Tridion (you may search and learn for them in SDL Live Content):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) Core Service - For interacting with Content Manager DB (e.g. related to CRUD operation in CMS)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) Content Delivery API - For interacting with Broker DB (published data)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3) Storage Extension - For interacting with Storage Layer (you may want perform something in your J2EE application depending on storage activity in deployment)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;4) Deployer Extension - For extending Deployer Process (you may want perform something in your J2EE application depending on your deployment process in Tridion)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;5) Ambient Data Framework - For gathering and transforming website data&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is the great article written by Bart on tackling integration in SDL Tridion, you may refer it for further details:&#xA;&lt;a href=&quot;http://sdltridionworld.com/articles/sdltridion2011/tutorials/tackleintegrations.aspx&quot; rel=&quot;nofollow&quot;&gt;Tackling Integration in SDL Tridion&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-04-09T07:27:18.077" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="800" PostTypeId="5" CreationDate="2013-04-09T08:13:31.220" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2013-04-09T08:13:31.220" LastActivityDate="2013-04-09T08:13:31.220" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="801" PostTypeId="4" CreationDate="2013-04-09T08:13:31.220" Score="0" Body="Dreamweaver Templating is an approach to creating presentational layout using Template Expression Language. A Dreamweaver Template is a type of Template Building Block used to construct Compound Templates (aka Modular Templates). It usually contains HTML." OwnerUserId="43" LastEditorUserId="43" LastEditDate="2013-04-09T10:17:08.040" LastActivityDate="2013-04-09T10:17:08.040" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="802" PostTypeId="1" AcceptedAnswerId="804" CreationDate="2013-04-09T08:56:15.793" Score="3" ViewCount="304" Body="&lt;p&gt;I am converting the following simple sql query into tridion content delivery implementation.&#xA;The query is &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;select cm.item_id from custom_meta cm where cm.key_name ='AddToItunes' and &#xA;                        cm.key_string_value='Yes' and cm.publication_id=80&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The code for content delivery is as below&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; PublicationCriteria pubCriteria = new PublicationCriteria(publicationId);&#xA;       CustomMetaKeyCriteria metaKeyCriteria = new CustomMetaKeyCriteria(&quot;AddToItunes&quot;, Criteria.Equal);&#xA;       CustomMetaValueCriteria metaValueCriteria = new CustomMetaValueCriteria(&quot;Yes&quot;, Criteria.Equal);&#xA;       var finalCriteria = new Criteria[] { pubCriteria, metaKeyCriteria, metaValueCriteria };&#xA;      Query query= new Query(new AndCriteria(finalCriteria));&#xA;var result= query.ExecuteQuery();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The issue is while the result comes same whether executing the raw sql query or using the content delivery api, the order of items is different. Is there any internal mechanism of sorting being used by content delivery as i am not providing any sort parameter.&lt;/p&gt;&#xA;" OwnerUserId="345" LastEditorUserId="43" LastEditDate="2013-04-09T09:14:32.370" LastActivityDate="2013-04-09T09:18:36.160" Title="What is the default sort order of a query in Tridion Content Delivery?" Tags="|content-delivery|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="803" PostTypeId="2" ParentId="802" CreationDate="2013-04-09T09:06:00.920" Score="5" Body="&lt;p&gt;By default, the results are ordered by &lt;code&gt;ITEMS.ITEM_REFERENCE_ID&lt;/code&gt;. If you want to define your own sorting, just add a sort parameter. Like this: &lt;code&gt;query.addSorting(new SortParameter(customMetaKeyColumn, SortParameter.DESCENDING);&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;More info about this you will find &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_20A85044F23040BB80D59E21E8164898&quot;&gt;here&lt;/a&gt; (login: visitor/sdltridion)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="19" LastActivityDate="2013-04-09T09:06:00.920" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="804" PostTypeId="2" ParentId="802" CreationDate="2013-04-09T09:06:28.743" Score="6" Body="&lt;p&gt;When I have a peek in cd_broker.jar, in Query.class I find the following code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if (this.sorting.getSortingParameters().isEmpty())&#xA;      this.sorting.addSortParameter(new SortParameter(SortParameter.ITEMS_ITEM_REFERENCE_ID, SortDirection.ASCENDING));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I'm not 100% sure, but I think that's your default sort parameter. This can be easily changed to whatever you need.&lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2013-04-09T09:06:28.743" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="805" PostTypeId="2" ParentId="802" CreationDate="2013-04-09T09:18:36.160" Score="3" Body="&lt;p&gt;As Raimond said, the Query.class will automatically add a default sort parameter if none has been set. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;One way could be to create your own SortParameter and implementing methods by fake code to NOT change the order of returned results.&lt;/p&gt;&#xA;" OwnerUserId="236" LastActivityDate="2013-04-09T09:18:36.160" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="806" PostTypeId="1" AcceptedAnswerId="809" CreationDate="2013-04-09T10:36:08.497" Score="4" ViewCount="111" Body="&lt;p&gt;In 5.3 Tridion we had few Basic Broker API calls and component link, but there was no lib and config in bin, it was working fine&lt;/p&gt;&#xA;&#xA;&lt;p&gt;now while moving to 2011sp1, it throw error if these two folders are not there in bin. if i include it works fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any way in 2011 to avoid having these in bin, Reason our all app dlls are part of CMS so we publish it from CMS.&#xA;then i have to include all 70 odd jar into CMS.&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2013-04-09T11:20:26.120" Title="Broker API calls from website without including lib and config in Bin" Tags="|2011|broker|api|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="807" PostTypeId="2" ParentId="798" CreationDate="2013-04-09T10:45:30.013" Score="4" Body="&lt;p&gt;How to handle nested repeating regions has been explained by Frank van Puffelen on Stack Overflow before here: &lt;a href=&quot;https://stackoverflow.com/questions/10309577/how-to-handle-nested-repeating-regions-in-dreamweaver-tbbs-in-sdl-tridion-2011-s#answer-10322575&quot;&gt;How to handle nested repeating regions in Dreamweaver TBBs&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Most of the time the trick is in knowing what variables to use where. There are a couple of crucial variables that can help you here, being: Field, FieldPath and TemplateRepeatIndex. You can simply add the following fragment in your DWT (inside every TemplateBeginRepeat) while you are building/debugging your Template.&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;(FieldPath=@@FieldPath@@, TemplateRepeatIndex=@@TemplateRepeatIndex@@)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Also note that when nesting repeating regions, there is only one TemplateRepeatIndex, that of the current region you are in. More on that topic can also be found on &lt;a href=&quot;https://code.google.com/p/tridion-practice/wiki/IteratingOverMultivalueEmbeddedFields&quot; rel=&quot;nofollow noreferrer&quot;&gt;Tridion Practice - Iterate over multi-value multi-level embedded fields in DWT&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-04-09T10:45:30.013" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="808" PostTypeId="2" ParentId="798" CreationDate="2013-04-09T11:04:07.263" Score="4" Body="&lt;p&gt;I'll assume &quot;Embeddable_Image_Link_Items&quot; is a multivalue embedded field? In that case you cannot directly test if the field has content in a DWT.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your can either use a &quot;hack&quot; in the DWT to assess if the field has any content by using a template repeat region:&lt;br&gt;&#xA;&lt;code&gt;&amp;lt;!-- TemplateBeginRepeat name=&quot;Field.Embeddable_Image_Link_Items&quot; --&amp;gt;&lt;br&gt;&#xA;    &amp;lt;!-- TemplateBeginIf cond=&quot;TemplateRepeatIndex = 0&quot; --&amp;gt;&lt;br&gt;&#xA;    Field has value (one or more)&lt;br&gt;&#xA;    &amp;lt;!-- TemplateEndIf --&amp;gt;&lt;br&gt;&#xA;    &amp;lt;!-- TemplateEndRepeat --&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or if your multivalue embedded field has mandatory subfields you can use&lt;br&gt;&#xA;&lt;code&gt;&amp;lt;!-- TemplateBeginIf cond=&quot;Field.Embeddable_Image_Link_Items.subfield&quot; --&amp;gt;&lt;br&gt;&#xA;    &amp;lt;!-- TemplateEndIf --&amp;gt;&lt;/code&gt;&lt;br&gt;&#xA;which will evaluate to true if any of the embedded fields have a value for &quot;subfield&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or you need to create a C# fragment or assembly TBB to determine if the field has value and push this into a separate package variable which you evaluate in your DWT.&lt;br&gt;&#xA;    &lt;code&gt;&amp;lt;!-- TemplateBeginIf cond=&quot;Embeddable_Image_Link_Items_HasValues&quot; --&amp;gt;&lt;br&gt;&#xA;    Field has value (one or more)&lt;br&gt;&#xA;    &amp;lt;!-- TemplateEndIf --&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2013-04-09T11:04:07.263" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="809" PostTypeId="2" ParentId="806" CreationDate="2013-04-09T11:05:58.777" Score="8" Body="&lt;p&gt;In 5.3 you were using .NET with Interop to COM with Interop to Java (and along with this you had a lot of other limitations like the COM calls being single-threaded and god knows what else).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As from Tridion 2009 we removed the COM dependency, so your .NET API calls use in-process interops to Java, with a significant performance improvement - but the side-effect of this is that you need IIS to host the Java side of Tridion, and this is why you need the jars in your bin/lib.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively you could consider using the Content Delivery WebService instead of the Tridion API, but this would probably require re-thinking your application model.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, in short: no, you cannot avoid having these in bin.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-04-09T11:05:58.777" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="810" PostTypeId="1" CreationDate="2013-04-09T11:15:39.517" Score="4" ViewCount="327" Body="&lt;p&gt;While importing package via CP2009 in our 2011 environment I am getting a &quot;WebDAV URL is invalid&quot; error. I am importing a single component (default component template) with all dependent content disabled, save 'content' and 'structure'. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am trying to find out why CP isn't working that's why I am exporting and importing to the same environment.. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the webdav url of the component I am trying to import export (it's not localized).&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;\\productie.domain.nl\webdav\Internet SSO-ICT Handleidingen\Componenten\Content\010_Nieuws\Test nieuwsbericht 1.xml&quot; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;CP log is showing:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;9-4-2013 9:17:02    [Information]   Starting new Import process with ID 76e0ffbe561c43278209eda2edfd4e43&#xA;4/9/2013 9:17:03 AM [Information]   Resolving item mappings&#xA;4/9/2013 9:17:03 AM [Information]   Mappings resolving started&#xA;4/9/2013 9:17:03 AM [Verbose]   Executing request: http://www.tridion.com/ContentManager/5.0/TCMAPI'&gt;&#xA;    &#xA;&#xA;    &#xA;&#xA;4/9/2013 9:17:03 AM [Verbose]   Executing request: http://www.tridion.com/ContentManager/5.0/TCMAPI'&gt;&#xA;    &#xA;&#xA;    &#xA;&#xA;4/9/2013 9:17:04 AM [Information]   Mappings resolving finished&#xA;4/9/2013 9:17:04 AM [Verbose]   Closing package: &#xA;4/9/2013 9:17:04 AM [Error] WebDAV URL is invalid&#xA;4/9/2013 9:17:04 AM [Information]   Import completed&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And fiddler is showing this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;#   Result  Protocol    Host    URL Body    Caching Content-Type    Process Comments    Custom  &#xA;2   401 HTTP    ontwikkel.tridion.ourdomain.nl  /ImportExportService/ImportExportService.asmx   341     text/html; charset=us-ascii cp:7420 &#xA;3   200 HTTP    ontwikkel.tridion.ourdomain.nl  /ImportExportService/ImportExportService.asmx   455 private, max-age=0      text/xml; charset=utf-8 cp:7420 &#xA;4   200 HTTP    ontwikkel.tridion.ourdomain.nl  /ImportExportService/UploadPackage.aspx 0   private     text/html; charset=utf-8    cp:7420 &#xA;5   200 HTTP    ontwikkel.tridion.ourdomain.nl  /ImportExportService/UploadPackage.aspx?processId=76e0ffbe561c43278209eda2edfd4e43  227 private     text/html; charset=utf-8    cp:7420 &#xA;6   200 HTTP    ontwikkel.tridion.ourdomain.nl  /ImportExportService/ImportExportService.asmx   423 private, max-age=0      text/xml; charset=utf-8 cp:7420 &#xA;7   200 HTTP    ontwikkel.tridion.ourdomain.nl  /ImportExportService/ImportExportService.asmx   394 private, max-age=0      text/xml; charset=utf-8 cp:7420 &#xA;8   200 HTTP    ontwikkel.tridion.ourdomain.nl  /ImportExportService/ImportExportService.asmx   1.495   private, max-age=0      text/xml; charset=utf-8 cp:7420 &#xA;9   200 HTTP    ontwikkel.tridion.ourdomain.nl  /ImportExportService/DownloadFile.aspx  1.524   private     text/plain  cp:7420 &#xA;10  401 HTTP    ontwikkel.tridion.ourdomain.nl  /ImportExportService/ImportExportService.asmx   341     text/html; charset=us-ascii cp:7420 &#xA;11  200 HTTP    ontwikkel.tridion.ourdomain.nl  /ImportExportService/ImportExportService.asmx   334 private, max-age=0      text/xml; charset=utf-8 cp:7420 &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Mapping xml&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;&#xA;&amp;lt;tcccp:Mappings version=&quot;3.0&quot; xmlns:tcccp=&quot;http://www.tridion.com/ContentManager/5.2/ImportExport&quot;&amp;gt;&#xA;&amp;lt;tcccp:ItemSet role=&quot;Category&quot;&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen&quot; exportTitle=&quot;Doelgroepen&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen&quot; exportTitle=&quot;Domeinen&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen&quot; exportTitle=&quot;Informatietypen&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen&quot; exportTitle=&quot;Overzichtlijsttype&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen&quot; exportTitle=&quot;Taal&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;/tcccp:ItemSet&amp;gt;&#xA;&amp;lt;tcccp:ItemSet role=&quot;Component&quot;&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Content/010_Nieuws&quot; exportTitle=&quot;Test%20nieuwsbericht%201.xml&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Content/Afbeeldingen&quot; exportTitle=&quot;Logo%20Rijksoverheid.png&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Content/Afbeeldingen&quot; exportTitle=&quot;Titelbalk%20SSO-ICT%20Handleidingen.png&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;/tcccp:ItemSet&amp;gt;&#xA;&amp;lt;tcccp:ItemSet role=&quot;ComponentTemplate&quot;&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Systeem&quot; exportTitle=&quot;Default%20Component%20Template.tcts&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;/tcccp:ItemSet&amp;gt;&#xA;&amp;lt;tcccp:ItemSet role=&quot;Folder&quot;&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen&quot; exportTitle=&quot;Componenten&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten&quot; exportTitle=&quot;Content&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Content&quot; exportTitle=&quot;010_Nieuws&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Content&quot; exportTitle=&quot;Afbeeldingen&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten&quot; exportTitle=&quot;Systeem&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Systeem&quot; exportTitle=&quot;Schema%27s&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Systeem/Schema%27s&quot; exportTitle=&quot;GEN&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Systeem/Schema%27s&quot; exportTitle=&quot;GSA&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Systeem/Schema%27s/GSA&quot; exportTitle=&quot;Configuratie&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Systeem/Schema%27s&quot; exportTitle=&quot;Overheidsmedia&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Systeem&quot; exportTitle=&quot;Template%20building%20blocks&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;/tcccp:ItemSet&amp;gt;&#xA;&amp;lt;tcccp:ItemSet role=&quot;MultimediaType&quot;&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/&quot; exportTitle=&quot;AVI%20video.tmt&quot; importContext=&quot;/&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/&quot; exportTitle=&quot;Bitmap%20image.tmt&quot; importContext=&quot;/&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/&quot; exportTitle=&quot;CSV%20bestand.tmt&quot; importContext=&quot;/&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/&quot; exportTitle=&quot;Encapsulated%20PostScript.tmt&quot; importContext=&quot;/&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/&quot; exportTitle=&quot;Excel%20sheet.tmt&quot; importContext=&quot;/&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/&quot; exportTitle=&quot;Executable.tmt&quot; importContext=&quot;/&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/&quot; exportTitle=&quot;Flash%20file.tmt&quot; importContext=&quot;/&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/&quot; exportTitle=&quot;Gif%20image.tmt&quot; importContext=&quot;/&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/&quot; exportTitle=&quot;Jpeg%20image.tmt&quot; importContext=&quot;/&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/&quot; exportTitle=&quot;Mobile%20video.tmt&quot; importContext=&quot;/&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/&quot; exportTitle=&quot;Mp3%20music.tmt&quot; importContext=&quot;/&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/&quot; exportTitle=&quot;Mpeg%20video.tmt&quot; importContext=&quot;/&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/&quot; exportTitle=&quot;MSAccess%20database.tmt&quot; importContext=&quot;/&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/&quot; exportTitle=&quot;Ondertitels.tmt&quot; importContext=&quot;/&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/&quot; exportTitle=&quot;Pdf%20document.tmt&quot; importContext=&quot;/&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/&quot; exportTitle=&quot;Plain%20text.tmt&quot; importContext=&quot;/&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/&quot; exportTitle=&quot;Png%20image.tmt&quot; importContext=&quot;/&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/&quot; exportTitle=&quot;Postscript.tmt&quot; importContext=&quot;/&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/&quot; exportTitle=&quot;Powerpoint%20presentation.tmt&quot; importContext=&quot;/&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/&quot; exportTitle=&quot;QuickTime%20movie.tmt&quot; importContext=&quot;/&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/&quot; exportTitle=&quot;Real%20player.tmt&quot; importContext=&quot;/&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/&quot; exportTitle=&quot;Rich%20text.tmt&quot; importContext=&quot;/&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/&quot; exportTitle=&quot;Sit.tmt&quot; importContext=&quot;/&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/&quot; exportTitle=&quot;Sound%20file.tmt&quot; importContext=&quot;/&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/&quot; exportTitle=&quot;True%20Type%20Font.tmt&quot; importContext=&quot;/&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/&quot; exportTitle=&quot;Windows%20Media%20Video.tmt&quot; importContext=&quot;/&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/&quot; exportTitle=&quot;Word%20document.tmt&quot; importContext=&quot;/&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/&quot; exportTitle=&quot;Zip.tmt&quot; importContext=&quot;/&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;/tcccp:ItemSet&amp;gt;&#xA;&amp;lt;tcccp:ItemSet role=&quot;PageTemplate&quot;&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Systeem&quot; exportTitle=&quot;Default%20Page%20Template.tpts&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;/tcccp:ItemSet&amp;gt;&#xA;&amp;lt;tcccp:ItemSet role=&quot;Publication&quot;&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;&quot; exportTitle=&quot;Internet%20SSO-ICT%20Handleidingen&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;/tcccp:ItemSet&amp;gt;&#xA;&amp;lt;tcccp:ItemSet role=&quot;Schema&quot;&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Systeem&quot; exportTitle=&quot;Default%20Multimedia%20Schema.xsd&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Systeem/Schema%27s&quot; exportTitle=&quot;abc.xsd&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Systeem/Schema%27s&quot; exportTitle=&quot;afbeelding.xsd&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Systeem/Schema%27s&quot; exportTitle=&quot;AlineaCompact.xsd&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Systeem/Schema%27s&quot; exportTitle=&quot;AlineaStandaard.xsd&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Systeem/Schema%27s&quot; exportTitle=&quot;contactformulier.xsd&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Systeem/Schema%27s&quot; exportTitle=&quot;Contentblok.xsd&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Systeem/Schema%27s&quot; exportTitle=&quot;CustomCode.xsd&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Systeem/Schema%27s&quot; exportTitle=&quot;Download.xsd&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Systeem/Schema%27s&quot; exportTitle=&quot;FolderStructuregroupInfo.xsd&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Systeem/Schema%27s/GEN&quot; exportTitle=&quot;GEN%20configuratie.xsd&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Systeem/Schema%27s&quot; exportTitle=&quot;GeneriekeEmailNotificatie.xsd&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Systeem/Schema%27s&quot; exportTitle=&quot;Google%20Analytics.xsd&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Systeem/Schema%27s/GSA&quot; exportTitle=&quot;CollectieKoppeling.xsd&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Systeem/Schema%27s/GSA/Configuratie&quot; exportTitle=&quot;GSA%20Configuratie.xsd&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Systeem/Schema%27s/GSA/Configuratie&quot; exportTitle=&quot;Overzichtlijsttype%20configuratie.xsd&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Systeem/Schema%27s/GSA&quot; exportTitle=&quot;GSACollectieLijst.xsd&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Systeem/Schema%27s/GSA&quot; exportTitle=&quot;Overzichtlijst%20GSA.xsd&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Systeem/Schema%27s/GSA&quot; exportTitle=&quot;RssFeed.xsd&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Systeem/Schema%27s/GSA&quot; exportTitle=&quot;RssMap.xsd&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Systeem/Schema%27s/GSA&quot; exportTitle=&quot;Zoekformulier%20filter.xsd&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Systeem/Schema%27s&quot; exportTitle=&quot;Hyperlink.xsd&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Systeem/Schema%27s&quot; exportTitle=&quot;IGZ%20rapport.xsd&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Systeem/Schema%27s&quot; exportTitle=&quot;kamerstuk.xsd&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Systeem/Schema%27s&quot; exportTitle=&quot;kamerstukken.xsd&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Systeem/Schema%27s&quot; exportTitle=&quot;letter.xsd&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Systeem/Schema%27s&quot; exportTitle=&quot;LinkLijst.xsd&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Systeem/Schema%27s&quot; exportTitle=&quot;nieuwsbericht.xsd&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Systeem/Schema%27s/Overheidsmedia&quot; exportTitle=&quot;Overheidsaudio%202%2E0%20-%20eigen%20bestanden.xsd&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Systeem/Schema%27s/Overheidsmedia&quot; exportTitle=&quot;Overheidsvideo%202%2E0%20-%20eigen%20video.xsd&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Systeem/Schema%27s/Overheidsmedia&quot; exportTitle=&quot;Overheidsvideo%202%2E0.xsd&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Systeem/Schema%27s&quot; exportTitle=&quot;Overzichtlijst%20IS.xsd&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Systeem/Schema%27s&quot; exportTitle=&quot;Poll.xsd&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Systeem/Schema%27s&quot; exportTitle=&quot;Publicatie.xsd&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Systeem/Schema%27s&quot; exportTitle=&quot;Publication%20properties.xsd&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Systeem/Schema%27s&quot; exportTitle=&quot;PublicationConfiguration.xsd&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Systeem/Schema%27s&quot; exportTitle=&quot;Rapportenlijst%20IGZ.xsd&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Systeem/Schema%27s&quot; exportTitle=&quot;RSSFeed%20IS.xsd&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Systeem/Schema%27s&quot; exportTitle=&quot;SiteStat.xsd&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Systeem/Schema%27s&quot; exportTitle=&quot;standaard_pagina.xsd&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Systeem/Schema%27s&quot; exportTitle=&quot;Toespraak.xsd&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Systeem/Schema%27s&quot; exportTitle=&quot;uitgelicht.xsd&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Systeem/Schema%27s&quot; exportTitle=&quot;WebConfig%20Connectionstring%20Config.xsd&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Systeem/Schema%27s&quot; exportTitle=&quot;Weblog.xsd&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Systeem/Schema%27s&quot; exportTitle=&quot;ZoekenConfiguratie.xsd&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;/tcccp:ItemSet&amp;gt;&#xA;&amp;lt;tcccp:ItemSet role=&quot;TemplateBuildingBlock&quot;&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Systeem&quot; exportTitle=&quot;Default%20Template%20Building%20Block.tbbs&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Systeem/Template%20building%20blocks&quot; exportTitle=&quot;Constanten.tbbs&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Systeem/Template%20building%20blocks&quot; exportTitle=&quot;Generic%20functions.tbbs&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Mapping exportContext=&quot;/Internet%20SSO-ICT%20Handleidingen/Componenten/Systeem/Template%20building%20blocks&quot; exportTitle=&quot;SiteEdit.tbbs&quot; importContext=&quot;&quot; importTitle=&quot;&quot;/&amp;gt;&#xA;&amp;lt;/tcccp:ItemSet&amp;gt;&#xA;&amp;lt;!-- Add a URI element for each URI you want to replace, e.g:&#xA;&amp;lt;tcccp:URIReplacements&amp;gt;&amp;lt;tcccp:URI source=&quot;tcm:69-735&quot; destination=&quot;tcm:118-882&quot; /&amp;gt;&amp;lt;tcccp:URI source=&quot;tcm:69-231&quot; destination=&quot;/webdav/Publication/Building%20Blocks/MyComponent.xml&quot; /&amp;gt;&amp;lt;/tcccp:URIReplacements&amp;gt;--&amp;gt;&#xA;&amp;lt;/tcccp:Mappings&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;XML of component in package&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcccp:Item xmlns:tcccp=&quot;http://www.tridion.com/ContentManager/5.2/ImportExport&quot;&amp;gt;&#xA;    &amp;lt;tcccp:BlueprintParentUrl/&amp;gt;&#xA;    &amp;lt;tcccp:PrimaryBlueprintParentUrl/&amp;gt;&#xA;    &amp;lt;tcccp:BinaryFileLocation/&amp;gt;&#xA;    &amp;lt;tcm:Data xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&#xA;&amp;lt;tcm:Title&amp;gt;Redirect&amp;lt;/tcm:Title&amp;gt;&#xA;&amp;lt;tcm:Type&amp;gt;Normal&amp;lt;/tcm:Type&amp;gt;&#xA;&amp;lt;tcm:Schema IsMandatory=&quot;false&quot; xlink:href=&quot;/webdav/[website]/Componenten/Systeem/Schema%27s/Redirect.xsd&quot; xlink:title=&quot;Redirect&quot; xlink:type=&quot;simple&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;/&amp;gt;&#xA;&amp;lt;tcm:Content&amp;gt;&#xA;    &amp;lt;Content xmlns=&quot;uuid:7063F0B1-CBD5-4C2A-8F61-BAD7879F7BEA&quot;&amp;gt;&#xA;&amp;lt;url&amp;gt;/actueel/nieuws&amp;lt;/url&amp;gt;&#xA;    &amp;lt;/Content&amp;gt;&#xA;&amp;lt;/tcm:Content&amp;gt;&#xA;&amp;lt;tcm:Metadata/&amp;gt;&#xA;&amp;lt;tcm:ApprovalStatus xlink:href=&quot;tcm:0-0-0&quot; xlink:title=&quot;Undefined&quot; xlink:type=&quot;simple&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;/&amp;gt;&#xA;&amp;lt;tcm:IsBasedOnTridionWebSchema&amp;gt;true&amp;lt;/tcm:IsBasedOnTridionWebSchema&amp;gt;&#xA;&amp;lt;tcm:MultimediaType xlink:href=&quot;tcm:0-0-0&quot; xlink:title=&quot;&quot; xlink:type=&quot;simple&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;/&amp;gt;&#xA;    &amp;lt;/tcm:Data&amp;gt;&#xA;    &amp;lt;tcccp:Dependencies&amp;gt;&#xA;&amp;lt;tcccp:Dependency dependencyType=&quot;Publication&quot; itemType=&quot;Publication&quot; itemUrl=&quot;/webdav/[website]&quot; mandatory=&quot;true&quot; xpath=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Dependency dependencyType=&quot;OrganizationalItemFolder&quot; itemType=&quot;Folder&quot; itemUrl=&quot;/webdav/[website]/Componenten/Content/010_Actueel&quot; mandatory=&quot;true&quot; xpath=&quot;&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Dependency dependencyType=&quot;Schema&quot; itemType=&quot;Schema&quot; itemUrl=&quot;/webdav/[website]/Componenten/Systeem/Schema%27s/Redirect.xsd&quot; mandatory=&quot;true&quot; xpath=&quot;tcm:Data/tcm:Schema/@xlink:href&quot;/&amp;gt;&#xA;&amp;lt;tcccp:Dependency dependencyType=&quot;ApprovalStatus&quot; itemType=&quot;ApprovalStatus&quot; itemUrl=&quot;tcm:0-0-0&quot; mandatory=&quot;true&quot; xpath=&quot;tcm:Data/tcm:ApprovalStatus/@xlink:href&quot;/&amp;gt;&#xA;    &amp;lt;/tcccp:Dependencies&amp;gt;&#xA;&amp;lt;/tcccp:Item&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;XML above is another trial import/export using the most simple component available &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Kind regards&#xA;Ryan.&lt;/p&gt;&#xA;" OwnerUserId="357" LastEditorUserId="357" LastEditDate="2013-04-10T11:57:41.753" LastActivityDate="2013-08-23T12:25:31.393" Title="Content Porter Webdav Error" Tags="|content-porter-2009|webdav|" AnswerCount="1" CommentCount="10" ContentLicense="CC BY-SA 3.0" />
  <row Id="811" PostTypeId="2" ParentId="806" CreationDate="2013-04-09T11:20:26.120" Score="4" Body="&lt;p&gt;Although Nuno is correct in saying your problem cannot be avoided it can be mitigated:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;the pain of having to put 70 jars in Tridion would be greatly reduced by making use of Tridion's webdav feature; you could simply copy in all 70 jars via Windows Explorer (I usually do this for images also) assuming your jar files are represented by multimedia components of course...&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2013-04-09T11:20:26.120" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="812" PostTypeId="2" ParentId="795" CreationDate="2013-04-09T12:05:38.903" Score="2" Body="&lt;p&gt;Assuming your &quot;infrastructure&quot; consists only of Apple OS/X Lion machines then: No. SDL Tridion requires a windows system for the content management environment (published websites may be virtually anything). You would always need at least one Windows machine in your &quot;infrastructure&quot; to host the Tridion Content Management environment.&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2013-04-09T12:05:38.903" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="813" PostTypeId="2" ParentId="143" CreationDate="2013-04-09T13:05:22.757" Score="3" Body="&lt;p&gt;You could create a custom resolver that you use as the last resolver in the chain that checks if the set of resolved items has 0 length... Needless to say it would be much nicer if the product gracefully handled this situation itself but if your customer is insisting something should be done there are options...&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2013-04-09T13:05:22.757" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="814" PostTypeId="1" CreationDate="2013-04-09T13:08:50.383" Score="4" ViewCount="306" Body="&lt;p&gt;I am trying to install User Interface Update 2012... Reading the documentation for the prerequisites section (in &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/UIU4SDLT2011SP1/concept_59979CAA10334D61979C34C85FA7703A#addHistory=true&amp;amp;filename=ProductPrerequisitesRef.xml&amp;amp;docid=reference_8D62F291FEAE4B9F95A7493AD4CE4CB1&quot; rel=&quot;nofollow noreferrer&quot;&gt;sdllivecontent&lt;/a&gt;) I have seen that, first of all, I need to install the Hotfix Rollup 1. &#xA;One of the first steps is to update CM database running the update SQL (in my case) script (HR_SQLSERVER.sql). Not without surprise, I find out that there are no rows updated. Then, when I execute the CM update installation wizard, it shows me the typical window with the repair, modify, uninstall buttons disabled (in another installations of HR#1 I have seen that when the HR#1 is already installed this window shows just this information).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This installation is being carried out in a Tridion SP1 Lab machine previously installed. So now, I have the doubt if the guy who installed this Lab tried to install the Hotfix rollup and maybe he could not finish the installation properly (?).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could anyone know how to check whether the HR#1 is already installed (properly)? I read that is not possible to check this in any standard Tridion tool (although there is a  &lt;a href=&quot;https://www.sdltridionworld.com/community/2011_extensions/hotfixmanager.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;HotfixManager extension&lt;/a&gt; to use a priori):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://stackoverflow.com/questions/11037093/what-tridion-hotfixes-have-been-applied/11038501#11038501&quot;&gt;https://stackoverflow.com/questions/11037093/what-tridion-hotfixes-have-been-applied/11038501#11038501&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But maybe, I could check the CM dll / jar versions? Or, in the case that something had remained inconsistent how could I fix it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance!&lt;/p&gt;&#xA;" OwnerUserId="130" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-04-09T14:20:41.050" Title="Problem installing Tridion 2011 SP1 Hotfix Rollup 1 (HR1)" Tags="|2011|experience-manager|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="815" PostTypeId="1" AcceptedAnswerId="817" CreationDate="2013-04-09T13:21:05.737" Score="6" ViewCount="185" Body="&lt;p&gt;Our client would like to disable the ability to add script tags to RTF fields for all users, or would like a configuration where this can be turned on/off at the environment and potentially, publication and user level.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If we went down the XSLT / schema route, this would be a nightmare to implement and switch on/off, plus if we needed to upgrade later on &amp;amp;c.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Other solutions I can think of are:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;CMS GUI extension that checks the ‘on-save’ of the component&lt;/li&gt;&#xA;&lt;li&gt;CMS event system – again checking the ‘on-save’ of the component&lt;/li&gt;&#xA;&lt;li&gt;Globally by modifying the ootb default XSLT (I need to research that one a bit)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Just wondering if anyone has also had to implement something similar and had some advice / gotchas that I need to consider.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;&#xA;&lt;p&gt;John&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="89" LastEditDate="2013-04-11T06:40:39.927" LastActivityDate="2013-04-13T04:43:25.447" Title="Disable script tags within RTF fields" Tags="|rtf|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="816" PostTypeId="2" ParentId="814" CreationDate="2013-04-09T13:22:26.820" Score="3" Body="&lt;p&gt;It indeed still remains an issue on how to find out what hotfixes have been installed, and basically HR1 is just a hotfix rollup.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now first of all (I don't know any details but) the fact that the SQL script didn't need to update rows does not have to be an indication to anything wrong. It could be part of a hotfix which fixes common issues in the database which were non existing in yours, it's content related.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Hotfix Manager extension, was created by a community member who was fed up with keeping a paper or digital list which kept being lost. Very useful, but not a requirement or part of the product unfortunately.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I believe that if the HR1 install was successful on the CM server, you should be able to find it back in the Programs and Features of your Control Panel. Still a failed installation could have left files behind without any thing in your Control Panel.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then the next step would be to check the DLLs timestamps, if you take a look at the &lt;code&gt;..\Tridion\bin&lt;/code&gt; folder you should see that most files have the same timestamp (within a range of a few days). If you see one DLL with a timestamp from months later, that is an indication of a hotfix. But to know for sure, you have to have details...&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-04-09T13:22:26.820" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="817" PostTypeId="2" ParentId="815" CreationDate="2013-04-09T13:35:18.347" Score="5" Body="&lt;p&gt;Valid and well known issue, I wondered when it would end up here... But I have to confess I haven't seen a good solution for it either yet. Personally I sticked with the Schema XSLT &lt;em&gt;nightmare&lt;/em&gt; route. Kept a single Filtering XSLT which should be applied to all Format Area fields.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking at your option list I'm wondering why I never picked the Event System, since that is one that appeals to me. I think that can be implemented rather cleanly keeping it simple and effective.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Only added benefit of a UI extension would be to be able to directly notify the user before he presses the Save &amp;amp; Close button (using the Initiated phase could be close enough, that still happens while the window is open). But I think the implementation is a lot less trivial than an Event System would be.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Last option I wouldn't suggest, I bet it's not a supported one so voids your warranty (might be wrong there if the default XSLT is user editable, it should mention that in there once you find it).&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-04-09T13:35:18.347" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="818" PostTypeId="1" AcceptedAnswerId="822" CreationDate="2013-04-09T13:54:04.337" Score="16" ViewCount="811" Body="&lt;p&gt;I have a component on a page which I am editing using XPM. I am able to edit all of the text fields but I can't change the image that's inside.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The image is not part of a rich text format, it is a standalone multimedia link.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've read on the internet that &quot;&lt;em&gt;If the image is only one field of a Component (that is, if it sits on the page in a bordered area with other items), the image is replaced with a hyperlink.&lt;/em&gt;&quot; .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And to change the image - &quot;&lt;em&gt;If the image is a Component field, click the hyperlink. The library slides in on the left.&lt;/em&gt;&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sadly, I have no border around the image (&lt;a href=&quot;http://screencast.com/t/YK2TPWY41&quot;&gt;http://screencast.com/t/YK2TPWY41&lt;/a&gt;) and when I click it nothing happens, it seems that it is not a hyperlink as it says above.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, how I am changing an image using the XPM?&lt;/p&gt;&#xA;" OwnerUserId="403" LastActivityDate="2014-04-22T09:48:57.780" Title="How to change image using Experience Manager?" Tags="|experience-manager|image|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="819" PostTypeId="2" ParentId="814" CreationDate="2013-04-09T13:58:36.557" Score="1" Body="&lt;p&gt;May be below trick works for you:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Take a backup of your Tridion.ContentManager.config file&lt;/li&gt;&#xA;&lt;li&gt;Rename the Tridion.ContentManager.Config to some other name or delete it&lt;/li&gt;&#xA;&lt;li&gt;Try Installing Now&lt;/li&gt;&#xA;&lt;li&gt;It should work, and once finished, update the Tridion.ContentManager.config with the detla from the back up taken earlier.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-04-09T13:58:36.557" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="820" PostTypeId="2" ParentId="814" CreationDate="2013-04-09T14:20:41.050" Score="2" Body="&lt;p&gt;You can check the current version of the Content Manager in the Content Manager: tab SDL Tridion &gt; About SDL TRidion&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If Tridion 2011 SP1 HR1 has been succesfully installed, you should have something like that: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Content Manager Explorer - Build 6.1.0.55920 &#xA;Content Manager - Build 6.1.0.997 &#xA;Update Version - Hotfix Rollup SDL Tridion 2011 SP1 - 1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="236" LastActivityDate="2013-04-09T14:20:41.050" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="821" PostTypeId="2" ParentId="764" CreationDate="2013-04-09T14:25:33.990" Score="8" Body="&lt;p&gt;This can be easily achieved by configuring Experience Manager accordingly to your needs. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just follow these steps to configure everything as needed: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Configure General Content to be created in publication 02 Global&#xA;Content. This is done when you create the Content Type (in&#xA;Experience Manager terminology).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Configure the French Website Publication to have localized content&#xA;created in 03 French Content. This is done from the Dashboard -&#xA;Settings - Blueprint Context Settings - 03 French Content&#xA;Publication, as shown in the red box in the image below.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Now, any localization done in the French Website will be stored in the 03 French Content. However, any content type that is created from this same website will be stored wherever that content type was configured to be stored.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/T2LlQ.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Follow these steps from Experience Manager to get the content in the publication you want it:&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;3&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;To create content in 02 Global Content, just create any content from&#xA;Experience Manager and this will be automatically stored in 02&#xA;Global Content.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;To create content in 03 French Content, from Experience Manager&#xA;create content and then localize it, this will be automatically&#xA;localized into 03 French Content. All the configuration can be done&#xA;from the Experience Manager Dashboard settings, you need to uncheck&#xA;the check-box that says &quot;Also create components in this Publication&quot;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;With this set up, you can accomplish just what you want. I have tested this myself to make sure I don't mislead you.&lt;/p&gt;&#xA;" OwnerUserId="158" LastActivityDate="2013-04-09T14:25:33.990" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="822" PostTypeId="2" ParentId="818" CreationDate="2013-04-09T14:39:13.593" Score="14" Body="&lt;p&gt;Basically you need to add the XPM/SiteEdit markup yourself around that image, as you are using additional HTML to display your image (your &lt;code&gt;img&lt;/code&gt; element).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So you need something like:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-html prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;div&amp;gt;&#xA;    &amp;lt;!-- Start Component Field: {&quot;XPath&quot; : &quot;tcm:Content/custom:Content/custom:image[1]&quot;} --&amp;gt;&#xA;   &amp;lt;img src=&quot;@@Component.Fields.image@@&quot; tridion:type=&quot;Multimedia&quot; alt=&quot;image&quot; /&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But you can also generate it using the &lt;code&gt;MarkComponentField&lt;/code&gt; custom functions as mentioned on &lt;a href=&quot;https://code.google.com/p/tridion-practice/wiki/TridionUI2012FunctionsForUseInHtmlTemplates&quot; rel=&quot;noreferrer&quot;&gt;Tridion Practice&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then it would look like this in your DWT Template (the outcome will be the same as above):&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-html prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;div&amp;gt;&#xA;    @@MarkComponentField('image')@@&#xA;   &amp;lt;img src=&quot;@@Component.Fields.image@@&quot; tridion:type=&quot;Multimedia&quot; alt=&quot;image&quot; /&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The rules for the comment style markup are in the documentation, and you can basically generate it for any type of field, as long as you make sure that there is a parent HTML element around it (in my example the &lt;code&gt;div&lt;/code&gt; tag). That element is what the border will follow, so if your HTML doesn't give that specific element the same size as the image (sometimes elements can have a size of 0), then it will be difficult to use/see the border.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Third option is to use the TCDL notification around your field, this will require you to have the &lt;code&gt;Enable inline editing for content&lt;/code&gt; TBB in your Component Template after the DWT TBB (similair to what you require when using &lt;code&gt;@@RenderComponentField()@@&lt;/code&gt;).&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-html prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;tcdl:ComponentField name=&quot;image&quot;&amp;gt;&#xA;   &amp;lt;img src=&quot;@@Component.Fields.image@@&quot; tridion:type=&quot;Multimedia&quot; alt=&quot;image&quot; /&amp;gt;&#xA;&amp;lt;/tcdl:ComponentField&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Again this will also end up the same as the first example, but depending on what &lt;em&gt;Default Field HTML Tag&lt;/em&gt; you have set in the Parameters of the &lt;code&gt;Enable inline editing for content&lt;/code&gt; TBB, you will get that HTML tag around your image (by default a &lt;code&gt;span&lt;/code&gt; tag).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once you get the hang of it, you will notice that a lot more fields are editable in a lot more ways (you can think of editing a link which consists of a url and a title as two different fields, as long as you find a way to put the markup for both of those fields in a separate HTML element). Technically you should only generate this markup on your Staging website, as that is where you use XPM on, but since its an HTML comment, it shouldn't harm your design (if you need to generate extra markers with additional HTML for editing the url and title of a link separately, then that should only happen on Staging and not on Live of course).&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Update&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;It has been brought to my attention that there is an overload available of &lt;code&gt;@@RenderComponentField()@@&lt;/code&gt; with three parameters, which can also give us the wanted result. So option number four reads:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-html prettyprint-override&quot;&gt;&lt;code&gt;@@RenderComponentField('image', 0, '&amp;lt;img src=&quot;${Component.Fields.image}&quot; tridion:type=&quot;Multimedia&quot; alt=&quot;image&quot; /&amp;gt;')@@&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2&gt;Update 2&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;In 2013 SP1 the &lt;code&gt;RenderComponentField&lt;/code&gt; method has been deprecated and is replaced by the following syntax:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-html prettyprint-override&quot;&gt;&lt;code&gt;@@FieldStartMarker('Component.Fields.image')@@&#xA;  @@FieldValueStartMarker(0)@@&#xA;    &amp;lt;img src=&quot;${Component.Fields.image}&quot; tridion:type=&quot;Multimedia&quot; alt=&quot;image&quot; /&amp;gt;&#xA;  @@FieldValueEndMarker()@@&#xA;@@FieldEndMarker()@@&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2014-04-22T09:48:57.780" LastActivityDate="2014-04-22T09:48:57.780" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="823" PostTypeId="1" CreationDate="2013-04-09T15:13:25.610" Score="9" ViewCount="563" Body="&lt;p&gt;I'm running a web application which calls the Content Delivery API in an IIS Express 8 64-bit environment. The whole thing runs locally in Windows 8. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Whenever I start the application from Visual Studio 2012 and it triggers a call the Juggernet, it shuts down the IIS process and doesn't throw an error in Visual Studio. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The last lines in the Output Window in VS look like this: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\Microsoft.Build.Tasks.v4.0\v4.0_4.0.0.0__b03f5f7f11d50a3a\Microsoft.Build.Tasks.v4.0.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.&#xA;'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\Accessibility\v4.0_4.0.0.0__b03f5f7f11d50a3a\Accessibility.dll'&#xA;'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Messaging\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Messaging.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.&#xA;A first chance exception of type 'System.AccessViolationException' occurred in netrtsn.dll&#xA;The program '[2924] iisexpress.exe: Managed (v4.0.30319)' has exited with code -532462766 (0xe0434352).&#xA;The program '[2348] iexplore.exe' has exited with code -1 (0xffffffff).&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It seemed like file permission issue, but the whole directory is opened for everyone. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Running the same settings with IIS 8 Express in Windows 7 does seem to work. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone know what the problem could be and how to fix this?&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2013-04-10T07:58:02.440" Title="Content Delivery on IIS Express 8 64-bit in Windows 8: System.AccessViolationException" Tags="|2011|content-delivery|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="824" PostTypeId="1" AcceptedAnswerId="825" CreationDate="2013-04-09T15:17:56.637" Score="14" ViewCount="688" Body="&lt;p&gt;Is it possible to use the core service to copy items from one publication to another? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have a scenario where I need to copy SGs and pages to a new publication, and whilst doing this loop through each page in the SG, checking every component on each page and copy them to a different parent publication IF the content hasn't already been created there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So basically:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Loop through SG's (keep a note of SG metadata)&lt;/li&gt;&#xA;&lt;li&gt;Check for pages in SG (keep a note of page metadata and component presentations)&lt;/li&gt;&#xA;&lt;li&gt;Check through each component in found pages&lt;/li&gt;&#xA;&lt;li&gt;If any of the components haven't been created at PublicationA, create a copy of them to PublicationA&lt;/li&gt;&#xA;&lt;li&gt;After doing this, create a copy of all the SG's and Pages found and dump them into a new publication (PublicationB) keeping all the mappings with the SG metadata (if exists), and pages (with page metadata if exists and component presentations)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I'm currently looking through the documentation but if anybody could tell me if something like this is possible it would really help me out.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One thing I've forgot to ask here is if it's possible to add component presentations to pages after creating them via the core service? We know from Bart and Nuno's replies that pages can be created but can CPs also be &quot;re-added&quot; whilst looking at an existing page?&lt;/p&gt;&#xA;" OwnerUserId="102" LastEditorUserId="102" LastEditDate="2013-04-09T20:24:46.267" LastActivityDate="2017-02-15T21:31:53.803" Title="Using Core service to copy items to different publications" Tags="|2011|core-service|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="825" PostTypeId="2" ParentId="824" CreationDate="2013-04-09T15:31:38.580" Score="15" Body="&lt;p&gt;Yes and no, you will not be able to copy the item directly to a different Publication using the &lt;code&gt;Copy&lt;/code&gt; or &lt;code&gt;Move&lt;/code&gt; methods (at least I would expect that to fail, as the CMS doesn't support cross Publication copy/move actions).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But you can use the Core Service to create a new item and populate that with the content of your original item. This will mean you get a new TCM URI for that item, so you will have to edit all the items it is used in and replace the links to your new item, before you can delete the old one.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-04-09T16:06:42.897" LastActivityDate="2013-04-09T16:06:42.897" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="826" PostTypeId="1" AcceptedAnswerId="827" CreationDate="2013-04-09T17:08:40.723" Score="3" ViewCount="420" Body="&lt;p&gt;Has anyone talked about creating an open source all-.net CD API for tridion?  It seems like that would be a popular option for .net shops who aren't comfortable with the current API's ( Broker, DD4T) since they are .net wrapped around Java.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;OK, so there is a good amount of logic in the CD jars that would have to re-written.  But for an ASP.Net site that uses Sql Server for the Broker DB, why would anyone want to have a bunch of jars crammed into the stack?  Yes, it works, but it at least complicates things.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt;&#xA;Thank you for your all your comments.  Here are my responses:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;You would lose official Tridion support&lt;/em&gt;&#xA;- True, but thats the case with DD4T or the Razor mediator, right?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;I think it's underestimated how long it will take to develop the same functionality there currently is.&lt;/em&gt;&#xA;- Agreed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;There's too much 'Not invented here' syndrom around it. Having a different API, will mean different quirks.&lt;/em&gt;&#xA;- No doubt about this.  This mentality is an epidemic among software developers, but &#xA;this case is different :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;You are not going to add anything to the current Broker API, where as DD4T added an MVC app at least.&lt;/em&gt;&#xA;- DD4t would have been a good project for a .net only API to have been created&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;I've actually seen team not want (.NET) dlls in their presentation servers&lt;/em&gt;&#xA;- Confused by this one.  If I was a Java shop then this makes total sense, but you need&#xA;the .net dll's to somewhere if you are going to use the Broker API directly from a .net app.  I do &#xA;like  the second bullet point from Alvin. In a perfect world, I wouldn't want my web sites to be tied&#xA;to any specific CMS, so the vendor agnostic approach is preferred. Maybe this is what the team's Alvin refers to are concerned about?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;these .net shops do not need to deal with whatever java is deep under the hood.&lt;/em&gt;&#xA;- I dispute this, to some degree.  I'm not saying it doesn't work, but the .net wrapped around &#xA;Java approach adds complexity.  And I've seen some problems related to this complexity.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;...the Content Delivery side of SDL Tridion is OS independent, how that will be achieved?&lt;/em&gt;&#xA;- This isn't an issue with .net shops.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Why not re-write the whole Content Manager side as well along with CD?&lt;/em&gt;&#xA;- This comment was off on a tangent.  My question was about the CD, not the CM.  Flexilibilty &#xA;on the CD side is one of the strengths of Tridion.  You can do  a lot of different things with CD&#xA;without impacting the CM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;and add one more count in 1000+ vendor's list&lt;/em&gt;&#xA;- This is an interesting comment that could have it's own thread.  But my short response is that&#xA;I've never had any desire to write my own Database, IDE, Web Server, Spreadsheet, &#xA;Text Editor etc, and I've used most of the major versions of each of those.   But why then did I have the &#xA;urge to write my own CMS after viewing what existing CMS Vendors have to offer?  And I'm obviously not alone with that urge.&lt;/p&gt;&#xA;" OwnerUserId="109" LastEditorUserId="109" LastEditDate="2013-04-10T16:24:03.447" LastActivityDate="2018-10-01T08:41:43.163" Title="All .net API for Tridion?" Tags="|2011|" AnswerCount="5" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="827" PostTypeId="2" ParentId="826" CreationDate="2013-04-09T18:06:00.803" Score="15" Body="&lt;p&gt;I see a lot of reasons not to do it:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;You would lose official Tridion support for the CD side of things.&lt;/li&gt;&#xA;&lt;li&gt;I think it's underestimated how long it will take to develop the same functionality there currently is. &lt;/li&gt;&#xA;&lt;li&gt;There's too much 'Not invented here' syndrom around it. Having a different API, will mean different quirks.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Other than that, yes I agree that the current setup using netrtsn an xmorgt.dll and a whole bunch of jar files in a .Net app is not the best idea.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(And yes, over the years I also wanted to rewrite CD functionality, but I'm happy I didn't do that in the end ;) )&lt;/p&gt;&#xA;" OwnerUserId="220" LastEditorUserId="220" LastEditDate="2013-04-09T18:36:54.633" LastActivityDate="2013-04-09T18:36:54.633" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="828" PostTypeId="2" ParentId="826" CreationDate="2013-04-09T20:59:18.657" Score="7" Body="&lt;p&gt;The reason that java is wrapped in .net is because java offers the concept of build once, run anywhere.  So it makes sense to base it on java, and for .net simply wrap it instead of rewriting the whole API.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As far as .net shops who aren't comfortable with java modules, it's a moot concern because SDL fully supports this fuctionality and these .net shops do not need to deal with whatever java is deep under the hood.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2013-04-09T21:25:52.243" LastActivityDate="2013-04-09T21:25:52.243" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="829" PostTypeId="2" ParentId="826" CreationDate="2013-04-10T06:15:28.870" Score="2" Body="&lt;p&gt;What about robustness and Inter-operability of SDL Tridion being used across different OS?&#xA;The documentation said the Content Delivery side of SDL Tridion is OS independent, how that will be achieved?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are trying to say doing this (Re-inventing the whole wheel for CD) just for a specific business reason and for a specific scenario - Why not re-write the whole Content Manager side as well along with CD and add one more count in 1000+ vendor's list - And your thought is not unique, many people are doing that and this actually have resulted in more than 1000+ CMS system in the market with their own Pros and Cons&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-04-10T06:15:28.870" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="830" PostTypeId="1" AcceptedAnswerId="831" CreationDate="2013-04-10T07:37:31.837" Score="8" ViewCount="241" Body="&lt;p&gt;Unable to delete schema in SDL Tridion 2011 SP1&#xA;There is no reference to the schema, yet unable to delete it.&#xA;Even Using Where used didn't find any references to this schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any Fix available for this or is it known bug?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried removing it from the owing publication, but still not able to. I see two different publication one is original and other is shared. but no references are there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It shows an pop &quot;This item is in use&quot; but when you click on where used it has only old version references which &quot;only used in old version&quot;&lt;/p&gt;&#xA;" OwnerUserId="415" LastEditorUserId="346" LastEditDate="2013-04-10T08:06:26.817" LastActivityDate="2013-04-10T08:06:26.817" Title="Unable to delete a schema in the publication it was created" Tags="|2011|schema|content-modeling|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="831" PostTypeId="2" ParentId="830" CreationDate="2013-04-10T07:49:58.200" Score="9" Body="&lt;p&gt;You need to remove that old version that is referring to your Schema. Make a note of the specific version(s) that were using it in the &quot;Where Used&quot; dialog. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then if you open up the version history of the item that was using your Schema (ensure you do this at the item's owning Publication), you can now delete the version by right clicking on it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/44d6h.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The reason that you cannot delete the Schema is because if you rollback the item that was using the schema (a link still exists in the database) to the version where it was using that Schema, the Schema would need to exist.&lt;/p&gt;&#xA;" OwnerUserId="43" LastEditorUserId="43" LastEditDate="2013-04-10T07:56:35.960" LastActivityDate="2013-04-10T07:56:35.960" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="832" PostTypeId="2" ParentId="830" CreationDate="2013-04-10T07:53:31.340" Score="8" Body="&lt;p&gt;Vishal,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Did you try doing a &quot;Where Used&quot; on the owning publication level?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The error that you get &quot;Only used in old version&quot; indicates that the schema is still in use by some items in older versions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You might need to manually go to the item history and delete any older versions of item that have reference to the Schema before you can remove the Schema from the system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&#xA;Kunal&lt;/p&gt;&#xA;" OwnerUserId="346" LastActivityDate="2013-04-10T07:53:31.340" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="834" PostTypeId="2" ParentId="823" CreationDate="2013-04-10T07:58:02.440" Score="4" Body="&lt;p&gt;CD 2011/2011 SP1 is not supported for IIS 8. The problem is indeed with the JuggerNET dependency. In fact, for the 2013 release, the CD team has upgraded JuggerNET and recreated all proxies from scratch. Don't try it anymore...it should not work (unless you radically change your system).&lt;/p&gt;&#xA;" OwnerUserId="19" LastActivityDate="2013-04-10T07:58:02.440" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="835" PostTypeId="1" AcceptedAnswerId="843" CreationDate="2013-04-10T08:01:18.647" Score="3" ViewCount="116" Body="&lt;p&gt;I am amazed by seeing the below behaviour in SDL Tridion 2011 SP1 with HR1:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have a Page with all statically embedded component presentation on it. In the Page Template DWT, I have following lines of code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;...&#xA;...&#xA;&amp;lt;!--[if lt IE 9]&amp;gt;&#xA;   &amp;lt;link href=&quot;/system/css/ie8.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot;/&amp;gt;&#xA;   &amp;lt;script src=&quot;http://html5shim.googlecode.com/svn/trunk/html5.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&#xA;&amp;lt;![endif]--&amp;gt;&#xA;&amp;lt;!--[if IE 9]&amp;gt;&#xA;    &amp;lt;link href=&quot;/system/css/ie9.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot;/&amp;gt;&#xA;&amp;lt;![endif]--&amp;gt;&#xA;...&#xA;...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If I see the Preview of the page in CME, it looks perfectly fine and as expected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I published the page to the file system and check the component presentation of the page in the transport package, it is also perfectly fine and as expected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, then if I go to the file system location, where the page has been published, the source of the page looks as below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    ...&#xA;    ...&#xA;    &amp;lt;!--[if lt IE 9]&amp;gt;&#xA;       &amp;lt;link href=&quot;/system/css/ie8.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot;/&amp;gt;&#xA;       &amp;lt;script src=&quot;http://html5shim.googlecode.com/svn/trunk/html5.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&#xA;    &amp;lt;![endif]--&amp;gt;    &#xA;    !--[if IE 9]&amp;gt;&#xA;    &amp;lt;link href=&quot;/system/css/ie9.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot;/&amp;gt;&#xA;    &amp;lt;![endif]--&amp;gt;&#xA;    ...&#xA;    ...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please note the line - [if IE 9] - The delimiter &amp;lt; is removed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have checked the Content Delivery side, and there is no customization and everything is working with default settings.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Interestingly, if I put a new line between - &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;![endif]--&amp;gt;&#xA;    &amp;lt;!--[if IE 9]&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;To write it like as below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;![endif]--&amp;gt;&#xA;&#xA;    &amp;lt;!--[if IE 9]&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It starts working fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;[Updated]&lt;/strong&gt; I observed another thing- The same thing is working fine Dev, Test and UAT but is giving problem in the Production Environment only. Even on Production, it was working fine few weeks ago, but now we have re-published it and seeing this behaviour.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My concern is related to the Behaviour - My Understanding was whatever is there in the Rendered CP in Transport package comes out to be the final page output; but I am seeing an exception here&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any idea about this behaviour?&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="261" LastEditDate="2013-04-10T09:19:12.160" LastActivityDate="2013-04-10T11:06:21.640" Title="Rendered Presentation and Final Page Output is not same" Tags="|2011|publishing|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="836" PostTypeId="2" ParentId="835" CreationDate="2013-04-10T08:17:01.010" Score="2" Body="&lt;p&gt;I'm using the following in my Page Template (DWT TBB actually):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;&#xA;&amp;lt;!--[if lt IE 7 ]&amp;gt;&amp;lt;html class=&quot;ie ie6&quot; lang=&quot;en&quot;&amp;gt; &amp;lt;![endif]--&amp;gt;&#xA;&amp;lt;!--[if IE 7 ]&amp;gt;&amp;lt;html class=&quot;ie ie7&quot; lang=&quot;en&quot;&amp;gt; &amp;lt;![endif]--&amp;gt;&#xA;&amp;lt;!--[if IE 8 ]&amp;gt;&amp;lt;html class=&quot;ie ie8&quot; lang=&quot;en&quot;&amp;gt; &amp;lt;![endif]--&amp;gt;&#xA;&amp;lt;!--[if (gte IE 9)|!(IE)]&amp;gt;&amp;lt;!--&amp;gt;&amp;lt;html lang=&quot;en&quot;&amp;gt; &amp;lt;!--&amp;lt;![endif]--&amp;gt;&#xA;&amp;lt;head&amp;gt;&#xA;  &amp;lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot; /&amp;gt;&#xA;  &amp;lt;title&amp;gt;Default&amp;lt;/title&amp;gt;&#xA;  &amp;lt;meta charset=&quot;utf-8&quot; /&amp;gt;&#xA;  &amp;lt;meta name=&quot;description&quot; content=&quot;Basic Html5 Template&quot; /&amp;gt;&#xA;  &amp;lt;meta name=&quot;keywords&quot; content=&quot;key, words&quot; /&amp;gt; &#xA;  &amp;lt;link href=&quot;/Images/favicon.ico&quot;  rel=&quot;shortcut icon&quot; /&amp;gt;    &#xA;  &amp;lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;/css/style.css&quot; /&amp;gt;       &#xA;  &amp;lt;!--[if lt IE 8]&amp;gt;&#xA;    &amp;lt;div style=' clear: both; text-align:center; position: relative;'&amp;gt;&#xA;      &amp;lt;a href=&quot;http://windows.microsoft.com/en-US/internet-explorer/products/ie/home?ocid=ie6_countdown_bannercode&quot;&amp;gt;&amp;lt;img src=&quot;http://storage.ie6countdown.com/assets/100/images/banners/warning_bar_0000_us.jpg&quot; border=&quot;0&quot; height=&quot;42&quot; width=&quot;820&quot; alt=&quot;You are using an outdated browser. For a faster, safer browsing experience, upgrade for free today.&quot; /&amp;gt;&amp;lt;/a&amp;gt;&#xA;    &amp;lt;/div&amp;gt;&#xA;  &amp;lt;![endif]--&amp;gt;&#xA;  &amp;lt;!--[if lt IE 9]&amp;gt;&#xA;    &amp;lt;script type=&quot;text/javascript&quot; src=&quot;/js/html5.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&#xA;    &amp;lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; media=&quot;screen&quot; href=&quot;/css/ie.css&quot; /&amp;gt;&#xA;  &amp;lt;![endif]--&amp;gt;&#xA;&amp;lt;/head&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And that outputs exactly as shown. Now this is a 2013 installation, so that might be different, and my &lt;code&gt;&amp;lt;!--[if lt IE 9]&amp;gt;&lt;/code&gt; is indented by a tab (although the one at the top isn't, but that one is a one liner).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Might be interesting to check out a few options and see if they all come out the same (broken) way? So with indentation (tabs or spaces), one line statements etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It could be there is a defect there as it certainly isn't expected behavior to strip out characters. If you have reproducible steps, I would suggest reporting them to SDL tridion Customer Support.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-04-10T08:17:01.010" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="837" PostTypeId="2" ParentId="826" CreationDate="2013-04-10T08:23:32.433" Score="7" Body="&lt;p&gt;&quot;Why would anyone want to have a bunch of jars crammed into the stack?&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've actually seen .NET teams not want (3rd-party or vendor-specific) &lt;em&gt;dlls&lt;/em&gt; in their presentation servers, with the hesitation around vendor-specific APIs and/or a &quot;dependency&quot; on its database. So it might be one of:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;.NET teams use the Content Delivery API, get it installed, and account for the jars in whatever build process they have &lt;em&gt;OR&lt;/em&gt;&lt;/li&gt;&#xA;&lt;li&gt;.NET teams prefer their own existing format, framework, or vendor-agnostic approach (XML, JSON, or some other existing text-based format)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;SDL Tridion also has the &lt;strong&gt;Content Delivery Web Service&lt;/strong&gt; to keep features like dynamic linking but remove (actually just &lt;em&gt;move&lt;/em&gt;) the storage database dependency. Some Tridion knowledge is still needed, but the CD Web Service follows a standards-based approach with OData and the learning curve is less proprietary. &quot;No API&quot; might be more appealing than recreating the CD API.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: noted that the point on dlls was indeed focused on 3rd-party vendor-specific dlls. In-process APIs still seem popular but many integrations happen in the Web Application or client-side using REST APIs.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2018-10-01T08:41:43.163" LastActivityDate="2018-10-01T08:41:43.163" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="838" PostTypeId="2" ParentId="815" CreationDate="2013-04-10T08:54:45.943" Score="4" Body="&lt;p&gt;For configurable RTF-related requirements consider:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Embedded schemas&lt;/strong&gt; to make the XSLT filtering modular.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Flipping the requirement&lt;/strong&gt; by restricting script by default with an XSLT filter that removes &lt;code&gt;&amp;lt;script&amp;gt;&lt;/code&gt; tags.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Let only certain groups add script in RTF &lt;strike&gt;(or maybe just in &quot;code&quot; components)&lt;/strike&gt; with embedded component presentations (&lt;a href=&quot;http://www.tridionworld.com/articles/understanding_content_injection.aspx&quot; rel=&quot;nofollow&quot;&gt;content injection&lt;/a&gt;).&lt;/li&gt;&#xA;&lt;li&gt;The code can exist outside the RTF but keep a reference (component link) or&lt;/li&gt;&#xA;&lt;li&gt;Escape the markup for the script and leave it in the RTF&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;During publish &quot;inject&quot; the script&lt;/strong&gt; or transform it back with template logic.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;This gives you control without changing what's in the RTFs.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Fewer RTF and XSLT filters&lt;/strong&gt; to maintain&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Configuration by publication&lt;/strong&gt; through TBBs and inheritance&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Configuration based on user, group, or publication&lt;/strong&gt; through authorization&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Gotchas include script that modifies the RTF, making sure extensions work in XPM, and an event system approach might need &quot;find and update&quot; or synchronization features.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2013-04-13T04:43:25.447" LastActivityDate="2013-04-13T04:43:25.447" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="839" PostTypeId="1" CreationDate="2013-04-10T09:08:56.740" Score="7" ViewCount="400" Body="&lt;p&gt;I'm currently working on a event handler. This will, on a save-event, save the latest revision date of the page and its components into a custom database. It is working, but I'm facing some performance issues.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let me give you an example of how it works:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If a component is saved/updated (changes are made), then I want to update all pages using this component in my custom database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basic blueprint setup: &#xA;200 contains components&lt;/p&gt;&#xA;&#xA;&lt;p&gt;400 translation publication for components (inherent components from 200)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;500 master publication for pages&lt;/p&gt;&#xA;&#xA;&lt;p&gt;600 local site publication inherent components from 400 and  pages from 500)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So lets say we have component, &quot;X&quot;, in 200. This component is included in in a page in 500 and localized in 400 (let us call it X(l)). The page in 600 is NOT localized ( i.e it will use the component X(l) instead of X)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So now to my question: &#xA;In my save event handler, I check what pages X(l) are included in by using : &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var filter = new UsingItemsFilter(component.Session)&#xA;        {&#xA;            IncludeLocalCopies = true,&#xA;            ItemTypes = new[] { ItemType.Page }&#xA;        };&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But this will only give me references to pages from 500.&#xA;So then I (which feels kind of stupid) do the following: &#xA;create a TCM ID of all pages in child publications(by looping over them) that inherent this page (now I'm using some psuedocode-like coding):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;foreach(var 500page in foundPages)&#xA;foreach(var publication in publications){&#xA; if(subject.Session.IsExistingObject(&#xA; new TcmUri(page.Id.ItemId,page.Id.ItemType,publication.Id.ItemId)&#xA; ))&#xA; {&#xA;  someListThatWillContainAllChildPagesFrom500.Add(TheAboveTcmUri);&#xA; }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And then for each page, check the components in that page, and finally save this state to my custom database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So the question is: is there a way to query for all pages that make use of the localized component by using the TOM.NET API (no not CoreServiceClient)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a better way to find child publications of a publication, so I only need to check for pages in the childPublication?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And yes, I have tried the :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;            if (pub.HasChildren)&#xA;            {&#xA;                var childs = pub.GetUsingItems(new UsingItemsFilter(subject.Session) { &#xA;                    ItemTypes=new []{ItemType.Publication}&#xA;                });&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;which only throws : not implemented exception.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Be aware that this is on a 2011 implementation&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Br Martin &lt;/p&gt;&#xA;" OwnerUserId="416" LastEditorUserId="316" LastEditDate="2013-04-12T10:05:37.977" LastActivityDate="2017-05-08T07:07:09.793" Title="Get shared pages using localized component" Tags="|event-system|tom.net|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="840" PostTypeId="1" AcceptedAnswerId="848" CreationDate="2013-04-10T10:02:14.827" Score="4" ViewCount="131" Body="&lt;p&gt;I created new ribbon tool bar buttons for RTF fields. I am able to see them in component RTF fields. But when I add a metadata schema with RTF field to a page I am unable to see the custom buttons in the ribbon toolbar, where as I am able to see OOB RTF buttons in the RTF area. Please let me know where to configure those custom buttons to reflect in Page meta data. Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="170" LastActivityDate="2013-04-10T12:37:07.030" Title="How to configure custom ribbon toolbar buttons to Page Metadata Schema?" Tags="|configuration|gui-extensions|rtf|" AnswerCount="1" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="841" PostTypeId="2" ParentId="583" CreationDate="2013-04-10T10:02:34.820" Score="6" Body="&lt;p&gt;In the end, I was able to fix this issue by passing the Session object to my custom 'GetFolderBasedOnKeywords' method. &#xA;In that method, I created a new Session object using an impersonation user, but using the same Session object as the component uses seems to have fixed it.&lt;/p&gt;&#xA;" OwnerUserId="140" LastActivityDate="2013-04-10T10:02:34.820" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="842" PostTypeId="1" AcceptedAnswerId="850" CreationDate="2013-04-10T10:41:22.023" Score="4" ViewCount="74" Body="&lt;pre&gt;&lt;code&gt;&amp;lt;ugc:ForEachComment runat=&quot;server&quot;&amp;gt;&#xA;&amp;lt;ugc:ContextVariable runat=&quot;server&quot; Var=&quot;ugcComment.user.name&quot;/&amp;gt;&#xA;&amp;lt;/ugc:ForEachComment&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;By this I can print the name of the user who submitted the comment but now I want to store the name of the user in a variable in aspx page. How can I achive this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried creating the object of Comment class inside foreach comment but it gives the null reference error.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ugc:ForEachComment runat=&quot;server&quot;&amp;gt;&#xA;&amp;lt;% Comment comment = new Comment();  %&amp;gt;         &#xA;   &amp;lt;%=  comment.User.Name; %&amp;gt;&#xA;&amp;lt;/ugc:ForEachComment&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="369" LastEditorUserId="19" LastEditDate="2013-04-10T12:49:58.323" LastActivityDate="2013-04-10T12:49:58.323" Title="Storing/Getting the name and email address of the user in a variable who submitted the comment" Tags="|2011|content-delivery|ugc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="843" PostTypeId="2" ParentId="835" CreationDate="2013-04-10T11:06:21.640" Score="2" Body="&lt;p&gt;Figured it out.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The issue is related to issue with Chrome Browser.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was looking at the Code in Chrome Browser and chrome (as it does in View Source functionality) truncates the &amp;lt; character anonymously. I tried it with FireFox, and it seems working fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Reported the issue with Google that persists even with the latest update on Chrome Browser.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-04-10T11:06:21.640" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="844" PostTypeId="1" CreationDate="2013-04-10T11:59:52.693" Score="13" ViewCount="831" Body="&lt;p&gt;I have a TBB.Net that insert some items into the package. I need that this TBB.Net inserts all the items in a List of items and then insert this list in the package, &#xA;but with the PushItem method I can't push a List of Items.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I try something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;for(...)&#xA;{&#xA;    _item = package.CreateStringItem(ContentType.ComponentArray, &#xA;                                     ComponentPresentationList.ToXml(_list));&#xA;    BodyItems.Add(_item);&#xA;    _item = package.CreateStringItem(ContentType.Text, cont.ToString());&#xA;    BodyNumItems.Add(_item);&#xA;}&#xA;package.PushItem(&quot;Body&quot;, BodyItems);&#xA;package.PushItem(&quot;Body_num&quot;, BodyNumItems);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But &lt;code&gt;PushItems&lt;/code&gt;&#xA; only accept Items.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some way to do this ?&lt;/p&gt;&#xA;" OwnerUserId="337" LastEditorUserId="129" LastEditDate="2013-04-10T20:37:14.467" LastActivityDate="2013-09-04T14:43:17.233" Title="Insert List into a package" Tags="|2009|tom.net|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="845" PostTypeId="2" ParentId="844" CreationDate="2013-04-10T12:09:39.077" Score="4" Body="&lt;p&gt;You may Try the &lt;code&gt;Package.CreateComponentUriListItem&lt;/code&gt; to have a list of TCM URIs of all items.&#xA;And then using the &lt;code&gt;Package.PushItem&lt;/code&gt; to insert the desired list into the stack.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-04-10T12:09:39.077" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="846" PostTypeId="2" ParentId="844" CreationDate="2013-04-10T12:11:46.493" Score="13" Body="&lt;p&gt;Basically a DWT Template allows you to iterate over arrays, but in the Package there is only one sort of array we can push ourselves, which is the Component Presentation array (which can contain Component Template TCMURIs, but also only Component TCMURIs).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Through this you can push (what I refer to as) a Dummy Component Array in the package which you can use to loop over and then through the double lookup feature, to make it work like looping over a set of Package variables.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, you push in the package a Component Array with three dummy TCMURIs (they can all be tcm:0-0-0, it doesn't matter what value they have). Then you create three package variables named: Var_0, Var_1, Var_2. Now in your DWT Template you can use:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginRepeat name=&quot;MyDummyArray&quot; --&amp;gt;&#xA;  @@Var_${TemplateRepeatIndex}@@&#xA;&amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Which will result you in the values of your three package variables.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unfortunately there is no way to create a string array directly or a field array for that matter, so for everything you will want to loop over, you will have to use an existing field array, or create a &quot;Dummy Component Array&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your .Net assembly TBB you create the Component Array as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;ComponentPresentationList cpList = new ComponentPresentationList();&#xA;&#xA;// add dummy uris in the array (as many times as you need)&#xA;// using Tridion.ContentManager.Templating.ComponentPresentation&#xA;cpList.Add(new ComponentPresentation(TcmUri.UriNull));&#xA;cpList.Add(new ComponentPresentation(TcmUri.UriNull));&#xA;cpList.Add(new ComponentPresentation(TcmUri.UriNull));&#xA;&#xA;// push the array in the package&#xA;Item myDummyCPs = package.CreateStringItem(ContentType.ComponentArray, cpList.ToXml());&#xA;package.PushItem(&quot;MyDummyArray&quot;, myDummyCPs);&#xA;&#xA;// and then push the values in the package too&#xA;package.PushItem(&quot;Var_0&quot;, package.CreateHtmlItem(&quot;first value&quot;));&#xA;package.PushItem(&quot;Var_1&quot;, package.CreateHtmlItem(&quot;second value&quot;));&#xA;package.PushItem(&quot;Var_2&quot;, package.CreateHtmlItem(&quot;third value&quot;));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2&gt;Update:&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;To react on the comment that this method could become to large for a high number of variables, with a little refactoring that shouldn't be an issue. Also the Package can contain quite a lot of variables and their values are usually quite small (I haven't seen errors related to having too much items in the package yet). I'm thinking along the lines of:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;ComponentPresentationList cpList = new ComponentPresentationList();&#xA;&#xA;// using Tridion.ContentManager.Templating.ComponentPresentation&#xA;for (int i = 0; i &amp;lt; count; i++)&#xA;{&#xA;    // add a dummy uri to the array&#xA;    cpList.Add(new ComponentPresentation(TcmUri.UriNull));&#xA;    // push the value in the package&#xA;    package.PushItem(string.Format(&quot;Var_{0}&quot;, i), &#xA;                     package.CreateHtmlItem(&quot;get the value from some array using [i]&quot;));&#xA;}&#xA;&#xA;// push the array in the package&#xA;Item myDummyCPs = package.CreateStringItem(ContentType.ComponentArray, cpList.ToXml());&#xA;package.PushItem(&quot;MyDummyArray&quot;, myDummyCPs);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-09-04T14:43:17.233" LastActivityDate="2013-09-04T14:43:17.233" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="847" PostTypeId="1" CreationDate="2013-04-10T12:13:03.750" Score="7" ViewCount="145" Body="&lt;p&gt;The PurgeTool can be run from the command line with configuration in an XML file. What happens if both the parameters Settings/Keep, Settings/CutOffDate and Scan/Entry@DaysToKeep are all set?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Will the purge tool...&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Only look at the DaysToKeep parameter on the Scan/Entry element?&lt;/li&gt;&#xA;&lt;li&gt;only purge items which meet the Keep &lt;em&gt;and&lt;/em&gt; CutOffDate &lt;em&gt;and&lt;/em&gt; DaysToKeep parameter&lt;/li&gt;&#xA;&lt;li&gt;only purge items which meet the Keep &lt;em&gt;or&lt;/em&gt; CutOffDate &lt;em&gt;or&lt;/em&gt; DaysToKeep parameter&lt;/li&gt;&#xA;&lt;li&gt;do something else&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I have a case where history is deleted while it did no meet the DaysToKeep parameter so that looks like 1 or 3.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also see the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/idheading-259253576&quot;&gt;Tridion manual&lt;/a&gt; (login required).&lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="88" LastEditDate="2013-04-10T12:24:51.030" LastActivityDate="2013-04-10T12:43:35.533" Title="Purging from the command line" Tags="|2011|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="848" PostTypeId="2" ParentId="840" CreationDate="2013-04-10T12:37:07.030" Score="6" Body="&lt;p&gt;I don't have a system to hand, but this sounds like an error in your extension.config file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For your new toolbar you probably have added a config element which tells the system to add it to the &lt;em&gt;ComponentView&lt;/em&gt; - You will need to add this to the &lt;em&gt;PageView&lt;/em&gt; also. If that does not help, please include the relevant section of your extension.config in your question.&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2013-04-10T12:37:07.030" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="849" PostTypeId="2" ParentId="847" CreationDate="2013-04-10T12:43:35.533" Score="3" Body="&lt;p&gt;&lt;strong&gt;Per my knowledge&lt;/strong&gt; it will only be one option true at one time - Either &lt;strong&gt;Number of Version to Keep&lt;/strong&gt; OR &lt;strong&gt;Keep Version Modified After&lt;/strong&gt; OR &lt;strong&gt;Day to Keep&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You are supposed to create you configuration XML by saving from the Purge Tool interface.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now if you want to play around the XML yourself and put all the options set in to it, it will simply pick up the first option given in the XML and executed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(Based on my experience so far in SDL Tridion 2009)&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-04-10T12:43:35.533" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="850" PostTypeId="2" ParentId="842" CreationDate="2013-04-10T12:49:46.200" Score="2" Body="&lt;p&gt;While in a UGC ForEach loop you can use &lt;code&gt;HttpContext.Current.Items&lt;/code&gt; to get the current rendered comment like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;HttpContext.Current.Items[&quot;ugcComment&quot;]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="19" LastActivityDate="2013-04-10T12:49:46.200" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="852" PostTypeId="1" AcceptedAnswerId="853" CreationDate="2013-04-10T14:37:18.110" Score="16" ViewCount="903" Body="&lt;p&gt;To achieve a better performance of the publications tasks, I have been thinking to scale out the content manager system with a dedicated publisher server. First of all, I have been asking Tridion Support and scale out publisher service seems easy (I am not sure if I have all the needed information). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But now I have the doubt of how the communication occurs between the Tridion CM server and the publisher server in this scenario (In the other side the recommendation is that publisher server and deployer server communicate through HTTP(s)). It is enough that the publisher server has a valid connection to the CM database? How the Tridion CM server knows how to communicate with Publisher server and which protocol to use?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance!&lt;/p&gt;&#xA;" OwnerUserId="130" LastActivityDate="2013-04-11T07:33:24.533" Title="Content Management System with a separate Publisher Server" Tags="|publishing|infrastructure|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="853" PostTypeId="2" ParentId="852" CreationDate="2013-04-10T14:47:03.187" Score="21" Body="&lt;p&gt;The Publisher machine is basically a CM machine that users don't have access to. All communication to the publisher service (even if it is running on the same machine) is done via some database tables (exposed in the UI as the Publishing Queue, but obviously this is a simplified view of it).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically the publisher service, on startup, starts &quot;listening&quot; to the publish queue, and will start picking up jobs from there whenever they appear. It has all the features you would expect on a system like Tridion - the publisher service will lock the job so that other publishers don't work on it, etc - and then handle the resolving, rendering and transporting of the publishing package.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It really is that simple. You can go into a lot more complex configurations, with certain publishers listening only for jobs from a given publication, for a given target or for a given priority, but if all you want to do is to make sure it's a separate box that handles the publishing load then you just have to:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Get a license for the publisher machine&lt;/li&gt;&#xA;&lt;li&gt;Install it as a normal CM box, connecting to the same database&lt;/li&gt;&#xA;&lt;li&gt;Deploy any event systems you may have that are triggered by publishing actions&lt;/li&gt;&#xA;&lt;li&gt;Deploy any custom resolvers or custom renderers you may have developed&lt;/li&gt;&#xA;&lt;li&gt;Stop IIS&lt;/li&gt;&#xA;&lt;li&gt;Stop the Publisher service on the original CM box&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;You're good to go.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Following up from comments, the Publisher and the Transport service work in tandem. Each publisher service talks to &quot;its own instance&quot; of the Transport service via JNI (there's a lot of reasons why the Transport is built in Java, which made sense back in the day and perhaps not so much today - but why change what works?) and this communication is &quot;machine-local&quot;. So, yes, a publisher service needs a transport service to be running on the same machine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also fine tune the number of threads that the publisher and the transport will use for rendering and transporting in the MMC Snap-In. Beware that more threads != better performance. Finding the right balance between # of threads and performance is an art, with a lot of variables that may impact it - database performance, template optimization, network bandwidth between transport &amp;amp; deployer, etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On another note, I have learned a &lt;em&gt;lot&lt;/em&gt; about the publisher by simply reading the output of &lt;code&gt;tcmpublisher /debug&lt;/code&gt; (stop the windows service first).&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2013-04-11T07:33:24.533" LastActivityDate="2013-04-11T07:33:24.533" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="854" PostTypeId="2" ParentId="824" CreationDate="2013-04-10T16:13:45.903" Score="9" Body="&lt;p&gt;Depending on your scenario, it might be useful to consider temporary modifications to the blueprint. Assuming your new publication is to be in the same master chain as the source publication, could you add the source publication as a parent long enough to do a copy/paste within the new publication, and then restore the blueprinting relationships to the way you want them. As I say - this depends a lot on your scenario, as a lot of blueprinting activities come with constraints.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-04-10T16:13:45.903" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="855" PostTypeId="1" AcceptedAnswerId="857" CreationDate="2013-04-10T19:10:40.873" Score="12" ViewCount="2040" Body="&lt;p&gt;I would like to learn a bit about Tridion by experimenting with it. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does SDL offer a free download for learning/experimentation use? I know there are webinars I can look at and documents I can read, but I prefer learning by doing...&lt;/p&gt;&#xA;" OwnerUserId="417" LastEditorUserId="39" LastEditDate="2013-06-26T19:16:56.497" LastActivityDate="2013-06-28T15:07:48.700" Title="Does SDL offer a free developer download?" Tags="|documentation|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="856" PostTypeId="2" ParentId="855" CreationDate="2013-04-10T19:19:31.220" Score="9" Body="&lt;p&gt;The answer to this is very short: No.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want a license for SDL Tridion you have to purchase it by contacting SDL sales.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-04-10T19:19:31.220" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="857" PostTypeId="2" ParentId="855" CreationDate="2013-04-10T21:55:10.833" Score="15" Body="&lt;p&gt;This seems a ever-present question. From &lt;a href=&quot;http://www.sdltridionworld.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL Tridion World&lt;/a&gt; if you have a &lt;a href=&quot;http://www.sdltridionworld.com/about/access/index.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;valid account&lt;/a&gt; you can download the software. But unfortunately, if things have not changed, you can only obtain a Tridion license if one of the following situations apply to you:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;SDL employee&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://www.sdl.com/community/partner/partner-programs/tridion-partners/&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL Tridion partner&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;SDL Tridion customer&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://sdltridionworld.com/community/mvp_award/index.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL Tridion MVP&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://stackoverflow.com/questions/11691078/can-i-get-sdl-tridion-virtual-machine-for-my-own-purpose-without-license-cost&quot;&gt;Here&lt;/a&gt; you will find more information.&lt;/p&gt;&#xA;" OwnerUserId="130" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-04-11T06:32:58.807" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="858" PostTypeId="1" AcceptedAnswerId="862" CreationDate="2013-04-11T08:37:09.590" Score="11" ViewCount="1170" Body="&lt;p&gt;The use case is the following: retrieve the 5 latest posts.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am trying to get OData results sorted by a Custom Component Metadata date field, but the statement below breaks.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var pres = service.Components.OrderBy(c =&amp;gt; c.CustomMetas[0].DateValue);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The error thrown is the following:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;&lt;pre&gt;&lt;code&gt;Error translating Linq expression to URI: The expression [10007].CustomMetas.get_Item[0].DateValue is not supported.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Obviously I can always sort the data after retrieving the results, however this shouldn't be done for this use case since there could be thousands of results and we would need to parse them, this is far from efficient.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;---- EDIT ----&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks to Nickoli I got to get it working. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The information I am retrieving matches the following criteria:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Components&lt;/li&gt;&#xA;&lt;li&gt;Filter by schema 468&lt;/li&gt;&#xA;&lt;li&gt;5 entries&lt;/li&gt;&#xA;&lt;li&gt;Results sorted descending based on Custom Meta date field&#xA;(ReleaseDate)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The URI looks like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;http://domain/odata.svc/CustomMetas/?$expand=Component/ComponentPresentations&amp;amp;$filter=KeyName%20eq%20%27ReleaseDate%27&amp;amp;&amp;amp;%20Component/SchemaId%20=%20468%20&amp;amp;$orderby=DateValue%20desc%20&amp;amp;$top=5&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="158" LastEditorUserId="158" LastEditDate="2013-04-11T14:32:05.893" LastActivityDate="2013-04-11T14:32:05.893" Title="Getting OData results sorted by Custom Component Metadata" Tags="|2011|content-delivery|odata|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="859" PostTypeId="1" CreationDate="2013-04-11T09:02:43.673" Score="10" ViewCount="313" Body="&lt;p&gt;I am trying to delete a Publication that is no longer required.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any localized items within the Publication have been unlocalized, and the Publication has also been unpublished.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I try and delete the Publication from the CME, I am getting the following error message:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;(80040332) It is not possible to delete a Publication that contains&#xA;  published items. Unable to delete Publication (tcm:0-24-1).&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Tridion.ContentManager.Data.AdoNet.Sql.SqlDatabaseUtilities.ExecuteNonQuery(StoredProcedureInvocation)&#xA;  Tridion.ContentManager.Data.AdoNet.IdentifiableObjectDataMapper.Tridion.ContentManager.Data.IIdentifiableObjectDataMapper.Delete(TcmUri)&#xA;  Tridion.ContentManager.IdentifiableObject.Delete(DeleteEventArgs)&#xA;  Tridion.ContentManager.IdentifiableObject.Delete()&#xA;  Tridion.ContentManager.BLFacade.IdentifiableObjectFacade.Delete(UserContext,String)&#xA;  Publication.Delete&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Checking in the database, the following query doesn't return any rows.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SELECT ID, PUBLICATION_TARGET_ID, PUBLICATION_ID, ITEM_REFERENCE_ID, STATE, STATE_CHANGE_DATE, TRUSTEE_ID, COMPONENT_TEMPLATE_REF_ID&#xA;FROM ITEM_STATES&#xA;WHERE (PUBLICATION_ID = 24) AND (STATE &amp;lt;&amp;gt; 0)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This says to me that everything for this Publication has been unpublished, so I can't see why I am getting this error and am unable to delete the Publication?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can't see anywhere a list of items that the CME thinks are published in this Publication. Is it possible to get a list somehow, although according the database, there aren't any!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas?&lt;/p&gt;&#xA;" OwnerUserId="138" LastEditorUserId="89" LastEditDate="2013-04-11T10:22:48.043" LastActivityDate="2013-04-11T10:22:48.043" Title="Unable to delete a Publication" Tags="|2011|cme|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="860" PostTypeId="2" ParentId="859" CreationDate="2013-04-11T09:28:13.730" Score="10" Body="&lt;p&gt;Instead of playing through the DB, I would recommend you using the Advanced Search Feature in CME. In your CME, select the publication -&gt; go to the Advanced Search option -&gt; and filter the search based on Publish Status as shown below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/lSMkq.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, you may search for everything available in the publication and check for &quot;Blue Globe&quot; symbol (The symbol to notify whether the item is published or not)  across them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If there are any such item available, un-publish them and ensure the Blue Globe is disappear else identify what is the root cause behind non-disappearance of the symbol.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once your publication have items which do not carry a Blue Globe symbol, you will be able to delete the publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;PS:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are opting for the first option (Filtered Advanced Searching), then ensure you have done the re-indexing as mentioned &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_Tridion_2011_SPONE&amp;amp;lang=en-US#url=/LiveContent/web/search.xql?c=t&amp;amp;pub=SDL_Tridion_2011_SPONE&amp;amp;lang=en-US&amp;amp;action=search&amp;amp;query=searching&amp;amp;sid=lcSearch.runSearch1364193286197&amp;amp;currentQuery=searching&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDoctask_362FC04056E04C28B60446031B93A078&amp;amp;query=&amp;amp;scope=&amp;amp;filename=ConfiguringSearchAfterUpgrade.xml&amp;amp;docid=task_362FC04056E04C28B60446031B93A078&amp;amp;inner_id=&amp;amp;tid=&amp;amp;addHistory=true&amp;amp;resource=&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="261" LastEditDate="2013-04-11T09:33:31.453" LastActivityDate="2013-04-11T09:33:31.453" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="861" PostTypeId="2" ParentId="859" CreationDate="2013-04-11T09:44:59.553" Score="10" Body="&lt;p&gt;Try running a script to set all items to an unpublished status.  It might be you have some templates that are published?  See this answer for the script:  &lt;a href=&quot;https://stackoverflow.com/questions/11327484/how-to-set-ispublishedto-status-on-a-tridion-component&quot;&gt;https://stackoverflow.com/questions/11327484/how-to-set-ispublishedto-status-on-a-tridion-component&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="18" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-04-11T09:44:59.553" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="862" PostTypeId="2" ParentId="858" CreationDate="2013-04-11T14:00:25.577" Score="10" Body="&lt;p&gt;There are several ways to get to an item with oData.  For example, a component presentation can be retrieved by entering through the /ComponentPresentations entity, but you can also get to it via the /Component entity with the $expand option, or via the CustomMetas entity via the $expand option.  You also have the options to $filter and $orderby, both standard OData protocol commands.  See the standard API here: &lt;a href=&quot;http://www.odata.org/documentation/odata-v2-documentation/uri-conventions/&quot;&gt;http://www.odata.org/documentation/odata-v2-documentation/uri-conventions/&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So to sort results by CustomMeta you would need to run the following query:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;http://&amp;lt;yourODataServiceUrl&amp;gt;/odata.svc/CustomMetas?$expand=Component/ComponentPresentations&amp;amp;$filter=KeyName eq 'YourDateFieldName'&amp;amp;$orderby=StringValue&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As great as all the bells and whistles that .NET and Visual Studio offer, it's sometimes analogous to the &quot;park assist&quot; feature in new cars.  It makes us forget how to park the car  the old fashioned way and we end up backing up into walls when the feature stops functioning to expectations.  My point is, figure out how to make LINQ autogenerate this kind of a REST URI and you'll be set.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2013-04-11T14:05:56.830" LastActivityDate="2013-04-11T14:05:56.830" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="863" PostTypeId="1" AcceptedAnswerId="866" CreationDate="2013-04-11T15:46:36.247" Score="12" ViewCount="410" Body="&lt;p&gt;Is it possible to configure the Deployer to place a published Binary in 2 locations?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have two development DD4T sites pointing at the same publication. One is a feature branch essentially.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would like to have the Deployer place the Binaries in both.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried the following:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Adding a second  element with a different Id&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;defaultFile&quot; defaultFilesystem=&quot;false&quot;&amp;gt;&#xA;    &amp;lt;Root Path=&quot;c:\inetpub\wwwroot\phase1&quot; /&amp;gt;&#xA;&amp;lt;/Storage&amp;gt;&#xA;&amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;defaultFile2&quot; defaultFilesystem=&quot;false&quot;&amp;gt;&#xA;     &amp;lt;Root Path=&quot;c:\inetpub\wwwroot\phase2&quot; /&amp;gt;&#xA;&amp;lt;/Storage&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then tried adding a second Item element to my Publication element.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Publication Id=&quot;9&quot; defaultStorageId=&quot;defaultdb&quot; cached=&quot;true&quot;&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Binary&quot; storageId=&quot;defaultFile&quot; cached=&quot;true&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Binary&quot; storageId=&quot;defaultFile2&quot; cached=&quot;true&quot;/&amp;gt;&#xA;&amp;lt;/Publication&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This results in the item being placed in defaultFile2. I'm guessing because it's a Hashmap or similar internally.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also tried adding a second  element to the storage element like: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;defaultFile&quot; defaultFilesystem=&quot;false&quot;&amp;gt;&#xA;         &amp;lt;Root Path=&quot;c:\inetpub\wwwroot\phase1&quot; /&amp;gt;&#xA;         &amp;lt;Root Path=&quot;c:\inetpub\wwwroot\phase2&quot; /&amp;gt;&#xA;&amp;lt;/Storage&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This has similar results, with the item being placed in Phase2 but not Phase1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then I tried having two Publication elements:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Publication Id=&quot;9&quot; defaultStorageId=&quot;defaultdb&quot; cached=&quot;true&quot;&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Binary&quot; storageId=&quot;defaultFile2&quot; cached=&quot;true&quot;/&amp;gt;&#xA;&amp;lt;/Publication&amp;gt;&#xA;&#xA;&amp;lt;Publication Id=&quot;9&quot; defaultStorageId=&quot;defaultdb&quot; cached=&quot;true&quot;&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Binary&quot; storageId=&quot;defaultFile&quot; cached=&quot;true&quot;/&amp;gt;&#xA;&amp;lt;/Publication&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Again this results in the item being placed in whatever the second mapping is.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Am I barking up the wrong tree here?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I thought about MkLinking the folders, but I have a subfolder _images/css which is not published and is different for each phase.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't want to use Blueprinting to solve the problem as this is not the direction I wish the project to take.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas apart from running a batch script every few minutes to robocopy everything?&lt;/p&gt;&#xA;" OwnerUserId="43" LastActivityDate="2013-04-13T10:55:38.973" Title="Publishing Binaries to 2 different paths: possible?" Tags="|2011|content-delivery|" AnswerCount="5" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="864" PostTypeId="2" ParentId="863" CreationDate="2013-04-11T16:25:47.997" Score="3" Body="&lt;p&gt;Looks like you have tried all possible options already, with similar (expected) results. I seem to remember somebody asking it before once, and if I remember correctly the answer was no indeed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Which means your options would be writing a Storage Extension to duplicate the item, or duplicating it using something like robocopy.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-04-11T16:25:47.997" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="865" PostTypeId="2" ParentId="863" CreationDate="2013-04-11T16:52:05.480" Score="4" Body="&lt;p&gt;This matches up with what I experienced about a month ago when I did the same sort of testing. When you have 'conflicting' entries in cd_storage_conf.xml, the last configured entries are the ones which are used by the system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I asked a similar but slightly different question &lt;a href=&quot;https://tridion.stackexchange.com/questions/136/is-it-possible-to-configure-tridions-deployer-to-send-one-itemtype-to-multiple&quot;&gt;Is it possible to configure Tridion’s deployer to send one ItemType to multiple storage types?&lt;/a&gt; I recieved some pretty good answers with two ways to solve this issue: Writing a deployer extension or a custom storage layer. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Mihai Cădariu's blog posting &lt;a href=&quot;http://yatb.mitza.net/2012/05/writing-to-multiple-file-systems-from.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Writing to Multiple File Systems from the Same Deployer&lt;/a&gt; would seem to directly address your situation (thanks to Jan H. for pointing this article out to me.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit:&lt;/strong&gt; One thing to consider that may be easier for your specific situation is using &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/windows/desktop/bb540025%28v=vs.85%29.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;Microsoft's DFSR&lt;/a&gt; functionality.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just publish all the binaries to the &lt;code&gt;c:\inetpub\wwwroot\phase1&lt;/code&gt; directory and then setup DFSR to replication the contents of that folder to the &lt;code&gt;c:\inetpub\wwwroot\phase2&lt;/code&gt; directory. You will need to &lt;a href=&quot;https://serverfault.com/questions/229255/how-can-i-exclude-a-specific-folder-from-dfs-replication-in-server-2008&quot;&gt;exclude&lt;/a&gt; your &lt;code&gt;_images\css&lt;/code&gt; folder from the replication set. &lt;/p&gt;&#xA;" OwnerUserId="39" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2013-04-11T18:04:55.033" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="866" PostTypeId="2" ParentId="863" CreationDate="2013-04-11T17:10:48.690" Score="12" Body="&lt;p&gt;The answer seems to be &quot;add two deployers&quot;. However, I found a relatively simple solution to my problem using IIS virtual directories:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Create a new folder like below and have the Deployer configured to deploy to this &#xA;location&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Website.Phase1&#xA;&lt;ul&gt;&#xA;&lt;li&gt;_images – folder configured to have Binaries deployed&#xA;&lt;ul&gt;&#xA;&lt;li&gt;css - contains the CSS images for Phase 1&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;Website.Phase2&#xA;&lt;ul&gt;&#xA;&lt;li&gt;_images – virtual directory to &lt;code&gt;C:\inetpub\wwwroot\website.phase1\_images&lt;/code&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;css – virtual directory to &lt;code&gt;C:\inetpub\wwwroot\website.phase2\_images\css&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;This may not work for everyone's situation but certainly works for me.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: I've adjusted the answer as I realised I didn't need the seperate folder.&lt;/p&gt;&#xA;" OwnerUserId="43" LastEditorUserId="43" LastEditDate="2013-04-13T10:55:38.973" LastActivityDate="2013-04-13T10:55:38.973" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="867" PostTypeId="2" ParentId="863" CreationDate="2013-04-11T17:41:08.897" Score="4" Body="&lt;p&gt;To achieve this you can simply use two deployers. As you know, there are various options for this, but perhaps the simplest is just running two upload sites with different configurations. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-04-11T17:41:08.897" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="868" PostTypeId="1" CreationDate="2013-04-11T20:45:46.197" Score="5" ViewCount="273" Body="&lt;p&gt;I have constructed a Razor page TBB that uses a reference component on a page in order to render multiple component presentations.  The reference component is used by some C# code to add a list of components that need to be rendered on the page.  The TBB then renders the remaining components on the page.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The List of components are added as a package object by the C# code.  The issue seems to be that depending on whether the list of components from the package gets rendered first or last there may be a publish failure.  For instance, I have the reference component (CompA) and a another normal content component (CompB) on a page.  If CompA is the first component on the page, publishing fails seemingly at the point the CompB presentation is rendered.  If CompB is on the page first and therefore rendered first, publishing works fine. Also, template builder works fine no matter how the components are setup. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is a snippet of the Razor code for the TBB and the Error is at the bottom: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@{&#xA;  foreach(var cp in ComponentPresentations){&#xA;    @* only the component presentation that has this field will want to cycle through the package object and render list *@&#xA;    if (cp.Component.Fields.ctAssociation != null ) &#xA;    {&#xA;        @* cycle through list from Package and render component presentation for each component, template currently hard coded for testing purposes only *@&#xA;        foreach(var comp in Package.DDCRESULT)          &#xA;        {&#xA;            @RenderComponentPresentation(@comp.Id, &quot;tcm:1102-59900-32&quot;);&#xA;        }&#xA;    }&#xA;    else @*render all other comp presentations on page*@&#xA;    {&#xA;        @cp.RenderComponentPresentation();              &#xA;    }&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;tcm:Error ErrorCode=&quot;80040000&quot; Category=&quot;18&quot; Source=&quot;34ejsixk&quot; Severity=&quot;1&quot; xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&gt; tcm:Line ErrorCode=&quot;80040000&quot; Cause=&quot;false&quot; MessageID=&quot;16138&quot;&gt; ![CDATA[Unable to get rendered content of Page (tcm:2322-123358-64).]]&gt; tcm:Line ErrorCode=&quot;80040000&quot; Cause=&quot;true&quot;&gt; ![CDATA[Object reference not set to an instance of an object.]]&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="331" LastEditorUserId="28" LastEditDate="2013-04-12T00:12:39.970" LastActivityDate="2013-04-16T12:40:57.313" Title="Razor Page TBB causing sporadic failures during Publishing" Tags="|publishing|razormediator|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="869" PostTypeId="2" ParentId="839" CreationDate="2013-04-11T21:14:26.570" Score="3" Body="&lt;p&gt;Of course, it depends on exactly what you are trying to do, but Tridion already does  something similar when it resolves. You have API access to Tridion resolving via &lt;code&gt;Tridion.ContentManager.Publishing.Resolving.ResolveEngine&lt;/code&gt; &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-04-11T21:14:26.570" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="870" PostTypeId="1" CreationDate="2013-04-12T11:06:36.130" Score="6" ViewCount="191" Body="&lt;p&gt;I am generating custom XML from components using a C# TBB, and on migrating from 5.3 to 2011, I can see the following additional markup in my XML.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcdl:ComponentPresentation type=&quot;Embedded&quot; componentURI=&quot;tcm:10-111&quot; templateURI=&quot;tcm:10-1112-32&quot; xmlns:tcdl=&quot;http://www.tridion.com/ContentDelivery/5.3/TCDL&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Actually there are some embedded components, what our code do, it execute tridionEngine.RenderComponentPresentation and append the xml. so this node getting added part of final XML. this particular ComponentPresentation node was not there in 5.3.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any option setting which I can set to avoid above tags from appearing?&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="258" LastEditDate="2013-04-12T11:49:56.177" LastActivityDate="2013-04-12T12:17:15.543" Title="How to block TCDL embedded Tag in custom generated Xml" Tags="|2011|content-delivery|templating|configuration|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="871" PostTypeId="2" ParentId="870" CreationDate="2013-04-12T11:39:03.433" Score="6" Body="&lt;p&gt;Are you seeing this in the final published XML? TCDL should get removed by the deployer and cleanup templates if your system is configured properly. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You probably just need the Default Finish Actions in your Page Template. RenderComponentPresentation places the TCDL you are seeing in the output in order to be able to apply SiteEdit/XPM tags. It is safe to remove it using the CleanUp Template if you are not using SiteEdit/XPM (or after any SE/XPM templates if you are using them).&lt;/p&gt;&#xA;" OwnerUserId="53" LastEditorUserId="53" LastEditDate="2013-04-12T12:17:15.543" LastActivityDate="2013-04-12T12:17:15.543" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="873" PostTypeId="2" ParentId="870" CreationDate="2013-04-12T11:41:16.717" Score="4" Body="&lt;p&gt;Use &lt;strong&gt;Default Finish Action&lt;/strong&gt; TBB or in specific &lt;strong&gt;Cleanup Template&lt;/strong&gt; TBB along with your C# TBB to remove these tags.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;These TBBs are available as Default Template in SDL Tridion 20xx.&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="261" LastEditDate="2013-04-12T11:51:03.850" LastActivityDate="2013-04-12T11:51:03.850" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="874" PostTypeId="2" ParentId="863" CreationDate="2013-04-12T12:59:37.640" Score="3" Body="&lt;p&gt;Maybe another solution: you can keep only one single deployer and configure replicated folders (DFSR Replicated Folders on Windows 2008 R2). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or you can also use external tools to keep these folders synchronized (Windows File Replicator, Syncback, etc...). &lt;/p&gt;&#xA;" OwnerUserId="236" LastActivityDate="2013-04-12T12:59:37.640" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="875" PostTypeId="2" ParentId="839" CreationDate="2013-04-12T13:22:08.577" Score="4" Body="&lt;p&gt;You could use the good old &lt;code&gt;GetBluePrintChain(BluePrintChainFilter filter)&lt;/code&gt; for this maybe? This gives you all child pages based on the current page you're processing.         &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a quick example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;BluePrintChainFilter b = new BluePrintChainFilter(engine.GetSession());&#xA;b.Direction = BluePrintChainDirection.Down;&#xA;foreach(RepositoryLocalObject r in page.GetBluePrintChain(b))&#xA;{&#xA;    log.Debug(r.WebDavUrl);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="220" LastEditorUserId="1678" LastEditDate="2017-05-08T07:07:09.793" LastActivityDate="2017-05-08T07:07:09.793" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="876" PostTypeId="1" AcceptedAnswerId="878" CreationDate="2013-04-12T14:21:55.347" Score="8" ViewCount="353" Body="&lt;p&gt;We've an implementation where we are using the DD4T framework.   Some of our pages contains up to 5 levels of nested components:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Page&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Component embedded into page (with CT 'blah')&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Component embedded into component&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Component embedded into component&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Component embedded into component&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Component embedded into component&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Something like that ^&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When we publish the page we'd like all the components to publish to the broker (all comps are dynamic and associated to dynamic cts).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've seen in the templates there is configuration for 'Merge Action' and 'Number of levels for links' and so on.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To fire that they all publish, i've thought about the following:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;doing nothing, tell the customer to check the 'publish components' check box in the publish dialog&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;a tbb to trigger the publishing of these components directly &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;reviewing if this is possible using a custom resolver&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Just wondering if there's some other advice out there.  I'm looking for a simple solution that doesn't kick off a load of unnecessary publishing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;John&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-04-13T12:43:32.477" Title="DD4T and deeply nested components" Tags="|2011|publishing|dd4t|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="877" PostTypeId="1" AcceptedAnswerId="896" CreationDate="2013-04-12T15:58:13.960" Score="5" ViewCount="904" Body="&lt;p&gt;I'm attempting to configure Content Manager to authenticate against an OpenLDAP backend.  I believe I've followed the docs on configuring LDAP. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I try to connect I get prompted to authenticate. This appears to succeed, but then I get an error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to Initialize TDSE object. Access is denied for the user&#xA;  DOMAIN1\USER1.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Error Code: 0x80040302 (-2147220734)&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Call stack:&#xA;  Tridion.ContentManager.Security.AuthorizationManager.LoadAccessToken(String,IEnumerable`1,IEnumerable`1)&#xA;  Tridion.ContentManager.Security.AuthorizationManager.LoadAccessToken(IEnumerable`1)&#xA;  Tridion.ContentManager.Security.AuthorizationManager.LoadAccessToken(String,String)&#xA;  Tridion.ContentManager.Session..ctor(String,String,UserContext)&#xA;  Tridion.ContentManager.BLFacade.SystemFacade.InitializeUserContext(UserContext,String,String)&#xA;  UtilitiesTDS.GetUserContext TDSE.Initialize&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Tailling the OpenLDAP logs show Content Manager is able to connect and search the directory.  The user DOMAIN1\USER1 is in the TRUSTEES table.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I suspect the problem is with my configuration of the LDAP impersonation user.  According to the docs:  &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;LDAP uses an LDAP impersonation user to impersonate a user in an LDAP directory.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;and&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;For LDAP authentication, create an impersonation user of type Directory Service and point to the Directory Service used by the Content Manager. The impersonation user name should match the credentials used by the Content Manager SDL Tridion 2011 Application Pool. If this is Network Service, then the impersonation user is NT AUTHORITY\NETWORK SERVICE&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;My app pool is running as NETWORK SERVICE, does this mean I need to add an impersonation user of type 'directory' for the user NT AUTHORITY\NETWORK SERVICE? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I haven't found much detail on this, can anyone tell me how the LDAP impersonation user is used?&lt;/p&gt;&#xA;" OwnerUserId="273" LastEditorUserId="28" LastEditDate="2013-04-13T15:43:41.967" LastActivityDate="2013-04-15T21:07:15.583" Title="Unable to Initialize TDSE object when using LDAP" Tags="|2011|configuration|cme|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="878" PostTypeId="2" ParentId="876" CreationDate="2013-04-12T17:10:24.670" Score="8" Body="&lt;p&gt;Just to check, and apologies if I've misunderstood this: Do they definitely need to be Dynamic CTs? DD4T doesn't require CTs to be marked as Dynamic. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are you using these Components in normal Content Delivery API queries? If not, they don't need Dynamic CTs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you just want to have the linked components available to the &quot;blah&quot; CT: all you need to do is set the link level to 5 on the Generate Dynamic Component TBB parameters on the &quot;blah&quot; CT in your example. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The XML for all of the Components will be included in the XML for your Page in the PAGE_CONTENT table in the Content Data Store when you publish it and so available to be rendered as part of whichever view you have specified for the &quot;blah&quot; CT.&lt;/p&gt;&#xA;" OwnerUserId="43" LastEditorUserId="43" LastEditDate="2013-04-13T12:43:32.477" LastActivityDate="2013-04-13T12:43:32.477" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="879" PostTypeId="5" CreationDate="2013-04-12T18:17:06.160" Score="0" Body="&lt;p&gt;SiteEdit allows a user with CME access edit components and pages, as a WYSIWYG interface on the published Web page, outside the CME.&lt;/p&gt;&#xA;" OwnerUserId="288" LastEditorUserId="288" LastEditDate="2013-04-12T22:34:39.770" LastActivityDate="2013-04-12T22:34:39.770" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="880" PostTypeId="4" CreationDate="2013-04-12T18:17:06.160" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2013-04-12T18:17:06.160" LastActivityDate="2013-04-12T18:17:06.160" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="881" PostTypeId="2" ParentId="868" CreationDate="2013-04-12T21:08:54.600" Score="4" Body="&lt;p&gt;I usually run into that type of error when I'm attempting to render a field in razor when it doesn't have a value. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;One thing which I notice is this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; @RenderComponentPresentation(@comp.Id, &quot;tcm:1102-59900-32&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It's not necessary to to use @in your method. so you could just write&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; @RenderComponentPresentation(comp.Id, &quot;tcm:1102-59900-32&quot;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I'd also think that the actual issue is with your Comp.Id&#xA;I think that's what's coming back as an object, which explains the error message you're getting. So try converting it to a string:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@RenderComponentPresentation(comp.Id.ToString(), &quot;tcm:1102-59900-32&quot;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="119" LastActivityDate="2013-04-12T21:08:54.600" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="882" PostTypeId="2" ParentId="876" CreationDate="2013-04-13T05:07:01.197" Score="5" Body="&lt;p&gt;For the options you mentioned,&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Do nothing?&lt;/strong&gt; You'll need an extension to automatically publish component links (afaik).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;By TBB&lt;/strong&gt; yes, like auto-publishing multimedia components.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Custom resolver&lt;/strong&gt;, yes. Especially if you want to prevent the other scenario when an editor attempts to publish one of the deeply nested items.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I'd suggest revisiting the content model, but figure you wouldn't be asking if that was really an option. If it's a many-to-many relationship, then simplify with taxonomy (keywords). One-to-many? Folders.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2013-04-13T05:07:01.197" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="883" PostTypeId="1" AcceptedAnswerId="884" CreationDate="2013-04-13T06:11:55.303" Score="5" ViewCount="539" Body="&lt;p&gt;We have just started working with SDL Tridion 2011 and we are creating DWT Templates containing our HTML parts of web pages. The issue that we are facing is that, we have few html tags where we are using custom attributes: For Example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a href=&quot;someurl.com&quot; data-info=&quot;someinfo&quot; data-category=&quot;someinfo&quot;&amp;gt;&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The problem is that, when we add the lines like above in an RTF field and try to save the component, all custom attributes gets disappeared, so the above line becomes:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a href=&quot;someurl.com&quot;&amp;gt;&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Are we missing something?&lt;/p&gt;&#xA;" OwnerUserId="427" LastEditorUserId="28" LastEditDate="2013-04-14T16:58:17.420" LastActivityDate="2013-04-15T02:19:10.620" Title="Unable to preserve custom attributes in RTF fields" Tags="|2011|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="884" PostTypeId="2" ParentId="883" CreationDate="2013-04-13T06:15:17.113" Score="6" Body="&lt;p&gt;Welcome to the world of Tridion and the site.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Follow below steps to resolve this issue:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;On your CMS server, navigate to the following path: ..\TridionWeb\WebUI\Core\Controls\FormatArea\TcmXhtml&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Open the configuration file named - TcmXHTML&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;In this configuration file locate the tag having name something like - drop-proprietary-attributes (expect some spelling mistake as I currently not have access to CMS Server but it will looks like it)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Toggle the value of this tag from &lt;strong&gt;true&lt;/strong&gt; to &lt;strong&gt;false&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Restart the SDL Tridion Content Manager DCOM+ Application and reload the CME&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;This should resolve the issue.&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="28" LastEditDate="2013-04-15T02:19:10.620" LastActivityDate="2013-04-15T02:19:10.620" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="885" PostTypeId="2" ParentId="883" CreationDate="2013-04-13T07:50:41.480" Score="6" Body="&lt;p&gt;&quot;Are we missing something?&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The rich text format area is meant for rich text that matches XHTML or a subset based on schema field settings. To add those attributes consider instead:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Making the link a separate component which has fields for &lt;code&gt;url&lt;/code&gt;, &lt;code&gt;data-info&lt;/code&gt;, and &lt;code&gt;data-category&lt;/code&gt;. &lt;/li&gt;&#xA;&lt;li&gt;CSS styles that you transform during publish (in template logic), with server-side code, or client-side script (see approaches in the links below)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Either approach will save authors the challenge of entering these into source and prevent implementation problems if SDL changes how RTF's work. Independent components for your links can also let you configure options, add more fields as needed, and easily change the attributes with a template update and publish.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For background, Nickoli Roussakov provides a &lt;a href=&quot;http://www.tridiondeveloper.com/allowing-html-5-attributes-in-tridion-rich-text-fields&quot; rel=&quot;nofollow noreferrer&quot;&gt;how-to guide&lt;/a&gt;, I suggest &lt;a href=&quot;http://www.tridiondeveloper.com/rich-text-format-area-css-classes-vs-custom-xml-nodes&quot; rel=&quot;nofollow noreferrer&quot;&gt;more independent formats&lt;/a&gt;, and Nuno Linhares makes the &lt;a href=&quot;https://stackoverflow.com/a/11733860/395495&quot;&gt;stronger warning in this SO answer&lt;/a&gt;. &lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-04-13T07:50:41.480" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="886" PostTypeId="2" ParentId="877" CreationDate="2013-04-14T22:40:21.857" Score="5" Body="&lt;p&gt;The Tridion Configuration Snap-in has 2 settings related to this:&#xA;1) Directory Services&#xA;2) Impersonation Users&lt;/p&gt;&#xA;&#xA;&lt;p&gt;According to your provided snippet from the docs, if you use a Directory Service, the impersonation user that you configure must be an authentic user in your Directory Service, and should be the same user used in the Tridion Directory Service configuration, and same user used for running the app pool.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What user do you have configured for OpenLDAP?:&#xA;&lt;img src=&quot;https://i.stack.imgur.com/7PuJI.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It should be the same user configured under Impersonation Users:&#xA;&lt;img src=&quot;https://i.stack.imgur.com/Elldx.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And it should be the same user configured to run the App Pool.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this doesn't work, then submit a ticket to Support.  They'll definitely sort you out.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2013-04-14T22:40:21.857" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="887" PostTypeId="1" AcceptedAnswerId="888" CreationDate="2013-04-15T08:30:31.340" Score="6" ViewCount="87" Body="&lt;p&gt;I'm trying to access the publication data (&lt;strong&gt;PUBLICATION_PATH&lt;/strong&gt;) by its &lt;strong&gt;publicationId&lt;/strong&gt; in a java class with the &lt;strong&gt;deployer API,&lt;/strong&gt; but I'm not able to find any class or method to map the Publication object.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With odata seems too complicated to such a little need, and I'm not sure I can access de odata webservice.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot; ... new Publication(pubId); &quot; creates an empty publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to access de persistence model of the database? My solution is in the following class/method:&lt;br/&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;JPAPublicationDAO.findById(int publicationId)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In the public API the only class of JPA is &quot;JPAQueryDAO&quot;. So I don't know if it's possible to access JPAPublicationDAO.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone knows how can I do it?&lt;/p&gt;&#xA;" OwnerUserId="74" LastEditorUserId="19" LastEditDate="2013-04-15T10:02:19.427" LastActivityDate="2013-04-15T10:19:59.200" Title="Obtain PublicationPath from Deployer API" Tags="|2011|content-delivery|api|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="888" PostTypeId="2" ParentId="887" CreationDate="2013-04-15T10:02:06.347" Score="7" Body="&lt;p&gt;The proper way to get a publication already stored in the Broker storage is to use the &lt;code&gt;PublicationDAO&lt;/code&gt;. Here is an example of how this could be done (for a publication if Id=3):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;final int publicationId = 3;&#xA;final PublicationDAO publicationDAO = (PublicationDAO) StorageManagerFactory.getDAO(publicationId, StorageTypeMapping.PUBLICATION);&#xA;final Publication publication = publicationDAO.findById(publicationId);&#xA;if (publication != null) {&#xA;    System.out.println(publication.getPublicationPath());&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="19" LastActivityDate="2013-04-15T10:02:06.347" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="889" PostTypeId="2" ParentId="887" CreationDate="2013-04-15T10:19:59.200" Score="2" Body="&lt;p&gt;In a deployer extension you should probably use the &lt;code&gt;com.tridion.transport.transportpackage.Publication&lt;/code&gt; class, but can't really find a good example right now.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems like you'd have to load this from the current ProcessingInstructions rather than trying to initialize a new one (as it could be the first time you're publishing something from a given publication and therefore the &lt;code&gt;Storage&lt;/code&gt; layer wouldn't know about this publication yet).&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-04-15T10:19:59.200" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="890" PostTypeId="1" AcceptedAnswerId="893" CreationDate="2013-04-15T10:21:56.250" Score="3" ViewCount="394" Body="&lt;p&gt;I am learning how to use the Tridion 2011 Core Service API and am trying to create a new folder containing a new &lt;code&gt;Person&lt;/code&gt; schema with a single &lt;code&gt;Name&lt;/code&gt; field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I run the following code I get the error &lt;code&gt;FaultException : Namespace URI must have a value&lt;/code&gt;. If I uncomment the &lt;code&gt;personSchemaFields.Namespa...&lt;/code&gt; it works fine but I'm pretty sure that this isn't the correct solution as I get errors later on when trying to use the schema (cannot find &lt;code&gt;uuid:[GUID]:Person&lt;/code&gt;).&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using (var client = new Tridion2011CoreService.CoreServiceClient())&#xA;{&#xA;    var newFolder = client.GetDefaultData(ItemType.Folder, &quot;tcm:4-160721-2&quot;);&#xA;    newFolder.Title = DateTime.Now.Ticks.ToString();&#xA;    newFolder = client.Create(newFolder, new ReadOptions());&#xA;&#xA;    var personSchemaDataFields = new List&amp;lt;ItemFieldDefinitionData&amp;gt;();&#xA;&#xA;    var personSchemaFieldName = new SingleLineTextFieldDefinitionData();&#xA;    personSchemaFieldName.Name = &quot;Name&quot;;&#xA;    personSchemaFieldName.Description = &quot;Name&quot;;&#xA;    personSchemaDataFields.Add(personSchemaFieldName);&#xA;&#xA;    var personSchemaFields = new SchemaFieldsData();&#xA;    //personSchemaFields.NamespaceUri = &quot;uuid:&quot; + Guid.NewGuid().ToString();&#xA;    personSchemaFields.RootElementName = &quot;Person&quot;;&#xA;    personSchemaFields.Fields = personSchemaDataFields.ToArray();&#xA;&#xA;    var personSchema = (SchemaData)client.GetDefaultData(ItemType.Schema, newFolder.Id);&#xA;    personSchema.Title = &quot;Person&quot;;&#xA;    personSchema.Description = &quot;Person&quot;;&#xA;    personSchema.RootElementName = &quot;Person&quot;;&#xA;    personSchema.Xsd = client.ConvertSchemaFieldsToXsd(personSchemaFields).ToString();&#xA;    // The next line generates the following error. &quot;FaultException : Namespace URI must have a value.&quot;&#xA;    personSchema = (SchemaData)client.Create(personSchema, new ReadOptions());&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Could anyone help?&lt;/p&gt;&#xA;" OwnerUserId="363" LastEditorUserId="39" LastEditDate="2013-04-15T13:14:48.973" LastActivityDate="2013-04-15T13:14:48.973" Title="Create Schema using Core Service" Tags="|2011|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="891" PostTypeId="1" AcceptedAnswerId="892" CreationDate="2013-04-15T10:49:37.410" Score="4" ViewCount="621" Body="&lt;p&gt;Is there any way to get page url based on component Id and template priority. I am using the following code to get the page url but this doesnot consider the template priority and return the first page found.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; var componentLink = new ComponentLink(componentTcmUri.PublicationId);&#xA; var link = componentLink.GetLink(componentTcmUri.ItemId);&#xA; var url = link.Url;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="345" LastEditorUserId="261" LastEditDate="2013-04-15T15:35:02.863" LastActivityDate="2013-04-15T18:58:32.883" Title="Getting page url based on component id and template priority" Tags="|content-delivery|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="892" PostTypeId="2" ParentId="891" CreationDate="2013-04-15T11:06:26.217" Score="4" Body="&lt;p&gt;You are correct, the &lt;code&gt;GetLink(Int32)&lt;/code&gt; and &lt;code&gt;GetLink(String)&lt;/code&gt; methods of the &lt;code&gt;ComponentLink&lt;/code&gt; class ignore template priorities. This is stated in the &lt;a href=&quot;https://www.sdltridionworld.com/images/Content%20Delivery%20ASP.NET%20API_tcm89-20005.chm&quot; rel=&quot;nofollow&quot;&gt;documentation&lt;/a&gt; (CHM file).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You need to use a different overload - either of:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;GetLink(Int32, Int32, Int32, String, String, Boolean, Boolean)&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;GetLink(String, String, String, String, String, Boolean, Boolean)&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;will consider template priorities.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you do not have a Page URI (or a Template URI), you can use a null URI, like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Tridion.ContentDelivery.Web.Linking.Link link = cl.GetLink(&quot;tcm:0-0-0&quot;, &quot;tcm:69-1345&quot;, &#xA;                                                           &quot;tcm:0-0-0&quot;, &quot;&quot;, &#xA;                                                           &quot;text&quot;, true, true);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="25" LastEditorUserId="129" LastEditDate="2013-04-15T18:58:32.883" LastActivityDate="2013-04-15T18:58:32.883" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="893" PostTypeId="2" ParentId="890" CreationDate="2013-04-15T11:09:08.300" Score="7" Body="&lt;p&gt;Exception is correct. You should provide a &lt;code&gt;NamespaceUri&lt;/code&gt; for the schema. The exception you get later on is telling you that you need to set &lt;code&gt;Content&lt;/code&gt; property of your &lt;code&gt;ComponentData&lt;/code&gt; that will match the schema. You can use &lt;code&gt;GetInstanceData&lt;/code&gt; method to get default value of the &lt;code&gt;Content&lt;/code&gt; XML&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2013-04-15T11:09:08.300" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="894" PostTypeId="1" AcceptedAnswerId="895" CreationDate="2013-04-15T13:47:02.093" Score="6" ViewCount="423" Body="&lt;p&gt;I'm using the Tridion Core Service to create new folders whilst trying to keep the same structure. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have the following code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using (CoreServiceClient client = new CoreServiceClient(&quot;basicHttp&quot;))&#xA;{&#xA;FolderData folderData = (FolderData)client.Read(folderId, new ReadOptions());&#xA;&#xA;string currentFolderId = string.Empty;&#xA;currentFolderId = folderData.LocationInfo.OrganizationalItem.IdRef;&#xA;&#xA;// Create a folder in new publicaiton&#xA;FolderData newFolderData = new FolderData();&#xA;newFolderData.Id = &quot;tcm:0-0-0&quot;;&#xA;newFolderData.Title = folderData.Title;&#xA;&#xA;// Setup metadata, only applies if exists&#xA;newFolderData.MetadataSchema = new LinkToSchemaData&#xA;{&#xA;    IdRef = folderData.MetadataSchema.IdRef.Replace(&quot;363&quot;, &quot;419&quot;) // This changes the tcm Id from tcm:0-363-1 to tcm:0-419-1 i.e. my target publication&#xA;};&#xA;&#xA;// Setup location&#xA;newFolderData.LocationInfo = new LocationInfo&#xA;{&#xA;    OrganizationalItem = new LinkToOrganizationalItemData&#xA;    {&#xA;        IdRef = folderData.LocationInfo.OrganizationalItem.IdRef.Replace(currentFolderId, &quot;tcm:344-16287-2&quot;)&#xA;    }&#xA;};&#xA;&#xA;// Apply old metadata to new folder&#xA;newFolderData.Metadata = folderData.Metadata;&#xA;&#xA;// Create the folder&#xA;try&#xA;{&#xA;    newFolderData = (FolderData)client.Create(newFolderData, new ReadOptions());&#xA;}&#xA;catch (Exception ex)&#xA;{&#xA;   // Catch exception here&#xA;}&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My code works and the folders are created but the paths are wrong. For example in my source publication I have the following folder structure:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Content\Homepage\&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Inside that I have three folders; One, Two and Three. When I run my code it doesn't keep this structure it just creates all of the folders under the the tcm Id of the folder I provide.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question is, how can I do the above and keep the same folder structure? One thing that may be a problem is if the code tries to create a folder in a location where the &quot;parent&quot; folder it lives in hasn't been created yet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your thoughts would be much appreciated.&lt;/p&gt;&#xA;" OwnerUserId="102" LastEditorUserId="102" LastEditDate="2013-04-15T14:02:20.663" LastActivityDate="2013-04-15T14:58:29.227" Title="Creating Folder using Core Service maintaining path of source location" Tags="|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="895" PostTypeId="2" ParentId="894" CreationDate="2013-04-15T14:58:29.227" Score="8" Body="&lt;p&gt;You need to create the child folders in the their respective parent folders - For example: Once Content\Homepage\ folder is getting created, you need to create Folders - One, Two and Three inside it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To achieve it you may want to write a recursive function (or something like that of your choice) where you need to get the Path of the Folder created, do a sub-string for child folders and accordingly create.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may want to write something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private FolderData GetOrCreateFolder(string folderPath, SessionAwareCoreServiceClient client)&#xA;{&#xA;    ReadOptions readOptions = new ReadOptions();&#xA;&#xA;    if (client.IsExistingObject(folderPath))&#xA;    {&#xA;        return client.Read(folderPath, readOptions) as FolderData;&#xA;    }&#xA;    else&#xA;    {&#xA;        int lastIdx = folderPath.LastIndexOf(&quot;/&quot;);&#xA;        string newFolder = folderPath.Substring(lastIdx + 1);&#xA;        string parentFolder = folderPath.Substring(0, lastIdx);&#xA;        FolderData parentFolderData = GetOrCreateFolder(parentFolder, client);&#xA;        FolderData newFolderData = client.GetDefaultData(ItemType.Folder, parentFolderData.Id) as FolderData;&#xA;        newFolderData.Title = newFolder;&#xA;&#xA;        return client.Save(newFolderData, readOptions) as FolderData;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-04-15T14:58:29.227" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="896" PostTypeId="2" ParentId="877" CreationDate="2013-04-15T21:04:27.073" Score="3" Body="&lt;p&gt;A Tridion impersonation user is a Windows account that is trusted to impersonate any trustee. In addition, if your impersonation user is of type Directory Service, then the configuration settings of the selected directory service will be available for looking up group memberships.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, yes, it's quite likely that &quot;NT AUTHORITY\NETWORK SERVICE&quot; should be configured as an impersonation user. The default configuration already has this set up. Of course, that means that you must trust any code that runs under that account to be able to &quot;become&quot; any Tridion user in the Trustees table.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-04-15T21:04:27.073" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="897" PostTypeId="2" ParentId="877" CreationDate="2013-04-15T21:07:15.583" Score="5" Body="&lt;p&gt;After a couple of days head scratching, I managed to make it work. As it turned out the problem was a typo in the TRUSTEES table.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the benefit of anyone else struggling to configure LDAP, here's a few notes on how it was set up:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The SDL Tridion 2011 Application pool is running as NetworkService, so under impersonation users I have NT AUTHORITY\NETWORK SERVICE with type: directory.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the Directory Services configuration, the search account is set to an account which can connect to OpenLDAP and search the directory. In this test environment, this is cn=admin,dc=domain1,dc=com.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;DOMAIN1\USER1 is a user in the OpenLDAP directory, it's also in the database TRUSTEES table.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In addition there are some changes to be made to enable the Content Manager site to authenticate against the LDAP server.  These are documented in the manual, so I won't repeat them here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for what the LDAP impersonation user is used for - I believe what happens is that if I try and log in as DOMAIN1\USER1 to Content Manager, then the LDAP impersonation user (NT AUTHORITY\NETWORK SERVICE in my case), impersonates the directory user (DOMAIN1\USER1) and attempts to initialize TDSE object using those credentials.  This is where it was failing. Because of the typo in the TRUSTEES table, that user was not allowed access.&lt;/p&gt;&#xA;" OwnerUserId="273" LastActivityDate="2013-04-15T21:07:15.583" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="898" PostTypeId="1" AcceptedAnswerId="909" CreationDate="2013-04-16T08:08:07.090" Score="4" ViewCount="273" Body="&lt;p&gt;In order to do custom actions on committing a deploy action, I would like to override the com.tridion.persistence.JPADAOFactory class, which is the default storage class when using a database to publish stuff into and is configurable in cd_storage_conf.xml.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I found that this is not so easy to do, as an overridden class does not get loaded through the Spring bean mechanism, cause the JPADAOFactory.configureBundle(Configuration storageBundleConfiguration) method to fail as an overridden class has no access to Spring's application context - the method gives a NullPointerException on this variable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I could solve this by overriding this method completely and load the Storage DAOs in my own way, but before I do that, I have a couple of questions:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Is it possible or recommended at all to override the JPADAOFactory class?&lt;/li&gt;&#xA;&lt;li&gt;If so, what is the best way to do it?&lt;/li&gt;&#xA;&lt;li&gt;Does anyone see any issues with me loading the DAO bundles in the same way as for instance the FSDAOFactory class does?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="220" LastActivityDate="2013-04-17T22:39:02.557" Title="Overriding com.tridion.persistence.JPADAOFactory" Tags="|2011|content-delivery|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="899" PostTypeId="2" ParentId="898" CreationDate="2013-04-16T08:54:57.953" Score="1" Body="&lt;p&gt;Below are the answers to your questions:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Yes you can override the JPADAOFactory class and is recommended whenever you want to override the default storage of DCP or likes&lt;/li&gt;&#xA;&lt;li&gt;The best way to do is the use of a storage extension&lt;/li&gt;&#xA;&lt;li&gt;Yes, I have seen issue while overriding JPADAOFactory class in Storage Extension and this is related to way you are creating your Storage Extension JAR file&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Below are few details about how you can do that and specific errors like &quot;No Beans Loaded&quot; and their possible resolutions:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://forum.tridion.com/topic.asp?TOPIC_ID=7078&quot; rel=&quot;nofollow noreferrer&quot;&gt;Tridion Forum&lt;/a&gt; (Need Login) - Defines step-by-step process to achieve it for Dynamic Component Presentation&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://stackoverflow.com/questions/14135716/getting-no-bean-named-defined-while-implementing-storage-extension-in-tridion-20&quot;&gt;StackOverflow&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-04-16T08:54:57.953" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="900" PostTypeId="1" CreationDate="2013-04-16T11:42:13.260" Score="11" ViewCount="375" Body="&lt;p&gt;Scenario: (In SDL Tridion 2011 SP1 HR1)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have a storage extension which indexes the Component Presentation in SOLR, now If due to some reason this indexing is failed, we want to rollback the publishing and emit a Failure status to CME GUI with a Custom message.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What we have achieved so far and what is the issue:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are able to rollback and emit the failure to GUI successfully. We sent the custom message as well but it get displayed twice on the CME GUI along with some default message from Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What we need:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We want to show only non-redundant custom message that we sent through storage extension.&#xA;Is it possible to control this behaviour and is it possible to show a specific custom message on rollback and failure through storage extension. Did any one in the group come across any out of the box or tailor made solution.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Per Bart's suggestion&lt;/strong&gt;&#xA;Below is the code I am using for sending back the custom messages in the Storage Extension written for Dynamic Component Presentation:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public void create(ComponentPresentation itemToCreate, ComponentPresentationTypeEnum componentPresentationType)&#xA;    throws StorageException&#xA;    {&#xA;&#xA;      try&#xA;      {&#xA;           .. Code for Indexing the Data in SOLR and capturing any error..&#xA;&#xA;           if(&amp;lt;Indexing is successful&amp;gt;) {do nothing}&#xA;           else&#xA;           {&#xA;              throw new StorageException(&amp;lt;Custom Error Message&amp;gt;);&#xA;           }&#xA;&#xA;      } &#xA;&#xA;      catch(Exception ex)&#xA;      {&#xA;        throw new StorageException(&amp;lt;Custom Error Message&amp;gt;); &#xA;      }  &#xA;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="261" LastEditorUserId="261" LastEditDate="2013-05-03T13:48:10.783" LastActivityDate="2014-01-23T16:15:38.740" Title="Custom messages while publishing and using storage extension" Tags="|2011|content-delivery|publishing|" AnswerCount="2" CommentCount="11" ContentLicense="CC BY-SA 3.0" />
  <row Id="901" PostTypeId="1" AcceptedAnswerId="915" CreationDate="2013-04-16T11:58:50.330" Score="6" ViewCount="131" Body="&lt;p&gt;When publishing a lot of items (1000+) with the Core Service as single transactions (ala Powertools publisher) there is a noticeable delay of when the items show up in the publishing queue.  Is it because of the performance of the database or the memory usage?  Maybe something I can monitor with perfmon in the DB or Server?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var readoptions = new ReadOptions();&#xA;&#xA;PublishInstructionData instruction = new PublishInstructionData&#xA;{&#xA;    ResolveInstruction = new ResolveInstructionData() { IncludeChildPublications = false },&#xA;    RenderInstruction = new RenderInstructionData()&#xA;};&#xA;&#xA;// ...&#xA;&#xA;client.Publish(publishItemArray, instruction, target.ToArray(), GetPublishPriority(publishItem.Priority), readoptions);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastActivityDate="2013-04-17T07:11:46.250" Title="Publishing items not showing in Publish Queue" Tags="|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="902" PostTypeId="2" ParentId="868" CreationDate="2013-04-16T12:40:57.313" Score="4" Body="&lt;p&gt;Ok, so what this really came down to was a bit of User Error.  When using Template Builder (TB) the Page Template (PT) was being opened from the Publication it was created in.  Not the one where the Page was being published (lower in the BluePrint).  When opening the PT from the Page Publication the execution then failed in TB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The real issue was that for some reason the C# TBB (assembly) code the PT used was localized in a Publication between the originating Publication and the one that housed the Page.  A change had recently been made to the C# code, but because of that localization the Page Publication was not inheriting the code change. It instead continued to inherit the localized version (old version).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;TBH, I'm not sure why the localization was done.  I'm still looking into this, but I wanted to  provide this update in order to put my question to rest. &lt;/p&gt;&#xA;" OwnerUserId="331" LastActivityDate="2013-04-16T12:40:57.313" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="903" PostTypeId="1" CreationDate="2013-04-16T12:48:43.353" Score="11" ViewCount="607" Body="&lt;p&gt;I am trying to consume Core Services through the Event System. The Event System is a Class library as expected. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I added the content nodes from &lt;code&gt;Tridion.ContentManager.CoreService.Client.dll.config&lt;/code&gt; to app.config. No matter which endpoint I am try to use I always get an error such as the following (which happens when trying to initialize &lt;code&gt;SessionAwareCoreServiceClient&lt;/code&gt;): &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Could not find endpoint element with name &quot;&quot; and contract&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I would like to note I am using Core Services through a console application without any issues. Are there any other ways to consume Core Services through the Event System (class library type) or is something else causing this error?&lt;br/&gt; &#xA;Well, as you advised I was started to use TOM.NET API for this purpose but can't figure out why code below doesn't work. Trying to change component metadata date fields... &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    public class Events:TcmExtension&#xA;{&#xA;    public Events()&#xA;    {&#xA;        ImplementedEvents();&#xA;    }&#xA;    private void ImplementedEvents()&#xA;    {&#xA;        //Here should be subscription for used events&#xA;        EventSystem.Subscribe&amp;lt;Component, CheckInEventArgs&amp;gt;(OnComponentCheckedPre, EventPhases.Initiated);&#xA;        EventSystem.Subscribe&amp;lt;Component, PublishEventArgs&amp;gt;(ComponentPublished, EventPhases.Processed);&#xA;        EventSystem.Subscribe&amp;lt;StructureGroup, PublishEventArgs&amp;gt;(StructureGroupPublished, EventPhases.Processed);&#xA;&#xA;    }&#xA;    /// &amp;lt;summary&amp;gt;&#xA;    /// Edit news metadata DateTime values and remove checked button for modify component metadata from content in case if editor checked in this box&#xA;    /// &amp;lt;/summary&amp;gt;&#xA;    /// &amp;lt;param name=&quot;component&quot;&amp;gt;&amp;lt;/param&amp;gt;&#xA;    /// &amp;lt;param name=&quot;arg&quot;&amp;gt;&amp;lt;/param&amp;gt;&#xA;    /// &amp;lt;param name=&quot;phase&quot;&amp;gt;&amp;lt;/param&amp;gt;&#xA;    public void OnComponentCheckedPre(Component component, CheckInEventArgs arg, EventPhases phase)&#xA;    {&#xA;&#xA;        if (component.Schema.Title.ToLower().Equals(&quot;ks News Private&quot;) || component.Schema.Title.ToLower().Equals(&quot;ks News Business&quot;))&#xA;        {&#xA;            EditNewsComponent(component);&#xA;        }&#xA;    }&#xA;&#xA;    private void EditNewsComponent(Component component)&#xA;    {&#xA;        try&#xA;        {&#xA;&#xA;            ItemFields componentContentItemFields = new ItemFields(component.Content, component.Schema);&#xA;            ItemFields componentMetadataItemFields = new ItemFields(component.Metadata, component.MetadataSchema);&#xA;&#xA;            WriteEventLog(&quot;comp metadata xml elements before :&quot; + componentMetadataItemFields.ToXml().InnerXml );&#xA;&#xA;            if (componentMetadataItemFields.Contains(&quot;Created&quot;))&#xA;            {&#xA;                DateField createdMetaField = (DateField)componentMetadataItemFields[&quot;Created&quot;];&#xA;                if (createdMetaField.Value == DateTime.MinValue)&#xA;                {&#xA;                    createdMetaField.Value = component.RevisionDate;&#xA;                }&#xA;            }&#xA;&#xA;            if(componentMetadataItemFields.Contains(&quot;Modified&quot;))&#xA;            { &#xA;                DateField modifiedMetaField = (DateField)componentMetadataItemFields[&quot;Modified&quot;];&#xA;                if (modifiedMetaField.Value == DateTime.MinValue)&#xA;                {&#xA;                    modifiedMetaField.Value = DateTime.Now;&#xA;                }&#xA;            }&#xA;&#xA;            if (componentContentItemFields.Contains(&quot;SettModified&quot;))&#xA;            {&#xA;                DateField modifiedMetaField = (DateField)componentMetadataItemFields[&quot;Modified&quot;];&#xA;                modifiedMetaField.Value = DateTime.Now;&#xA;            }&#xA;&#xA;            if (componentMetadataItemFields.Contains(&quot;ValidTo&quot;))&#xA;            {&#xA;                DateField validToMetaField = (DateField)componentMetadataItemFields[&quot;ValidTo&quot;];&#xA;                if (validToMetaField.Value == DateTime.MinValue)&#xA;                {&#xA;                    validToMetaField.Value = DateTime.Now.AddYears(100);&#xA;                }&#xA;            }&#xA;            WriteEventLog(&quot;metadata item fields value after checking :&quot; + componentMetadataItemFields.ToXml().InnerXml);&#xA;&#xA;            ((TextField)componentContentItemFields[&quot;Ingress&quot;]).Value = &quot;ingress test event system&quot;;&#xA;            component.Content = componentContentItemFields.ToXml();               &#xA;&#xA;           // component.Content.InnerXml = componentContentItemFields.ToXml().InnerXml;&#xA;            WriteEventLog(&quot;component content  after to xml: &quot; + component.Content.InnerXml);&#xA;&#xA;            component.Metadata= componentMetadataItemFields.ToXml();&#xA;&#xA;            WriteEventLog(&quot;component metadata  xml: &quot; + component.Metadata.InnerXml);&#xA;            //Changes visible in log files. Not in Tridion&#xA;        }&#xA;        catch (Exception ex)&#xA;        {&#xA;            WriteEventLog(&quot;Unable to edit FIKS component &quot; + component.Id + &quot;. Error:&quot; + ex.Message);&#xA;&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have seen the changes in logs but not in Tridion component. Other events triggered and worked as intended. Old event system uninstall as suggested. Network Service is only one impersonate user visible through SDL Tridion Management console application.&lt;/p&gt;&#xA;" OwnerUserId="27" LastEditorUserId="1678" LastEditDate="2017-05-08T07:08:42.903" LastActivityDate="2017-05-08T07:08:42.903" Title="Using Core Service in Event system 2011" Tags="|core-service|event-system|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="904" PostTypeId="2" ParentId="903" CreationDate="2013-04-16T13:17:18.220" Score="2" Body="&lt;p&gt;I'm pretty sure we're recommended against using the Core Service with an Event System.&lt;/p&gt;&#xA;" OwnerUserId="102" LastEditorUserId="89" LastEditDate="2013-04-16T20:41:53.623" LastActivityDate="2013-04-16T20:41:53.623" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="905" PostTypeId="2" ParentId="900" CreationDate="2013-04-16T13:24:58.343" Score="-1" Body="&lt;p&gt;Assuming that you're showing messages via the Event System. If you subscribed to an event that encompasses two or more child events, for example &lt;code&gt;PublishEventArgs&lt;/code&gt; is a parent for  &lt;code&gt;PublishOrUnPublishEventArgs&lt;/code&gt; and &lt;code&gt;SetPublishStateEventArgs&lt;/code&gt;, then your logic would be triggered in instances of both of the child events. This would explain why you see the error message twice. You need to narrow down and subscribe to the most specific event so that it is the only one you show a message on.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you share your code/which event(s) you've subscribed to, to fire the message, we can help further.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="89" LastEditDate="2013-04-18T12:34:45.813" LastActivityDate="2013-04-18T12:34:45.813" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="906" PostTypeId="1" AcceptedAnswerId="914" CreationDate="2013-04-16T13:39:28.930" Score="4" ViewCount="510" Body="&lt;p&gt;&lt;em&gt;'Error: Class does not support Automation or does not support expected interface'&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am getting above error while publishing pages from a certain publication alone. Also, I am unable to open any pages from that pulication, nor able to see the versioning history, where used. When I try to open the page, the same error occurs and for the rest of the actions the window freezes on displaying loading.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What could be the possible issue? It looks more like a template issue than a publishing/workflow issue to me. Thanks for your help!&lt;/p&gt;&#xA;" OwnerUserId="61" LastEditorUserId="61" LastEditDate="2013-04-16T13:53:51.850" LastActivityDate="2013-04-16T20:38:24.100" Title="Error: Class does not support Automation or does not support expected interface" Tags="|2011|publishing|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="907" PostTypeId="2" ParentId="903" CreationDate="2013-04-16T13:43:51.773" Score="6" Body="&lt;p&gt;&lt;strong&gt;Please mind&lt;/strong&gt;: this applies to accessing ANY WCF (.svc) service from the Tridion Event System (including the core service). We have had requirements to access custom services from the Event system and that is why we have a solutions for this. One could, no should ask whether it is necessary to access the CoreService from the EventSystem, as other API's are available on the CMS server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your eventsystem dll can not find its own app.config (&quot;someAssemblyName.dll.config&quot;). &#xA;.Net assemblies will look for config files in the original calling assembly location. This is the Tridion CMS core, NOT your event system dll.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How to configure it then?&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Put your Webservice info in the machine.config or Tridion.ContentManager.config. --&gt; now the calling assembly has access to the config info, and therefore also the eventsystem assembly.&lt;/li&gt;&#xA;&lt;li&gt;In your eventSystem dll, explicitly point to a custom config file (with the web service settings), and then use a CustomChanelFactory.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;We have successfully implemented option 2 recently.&#xA;We started by reading this article: &lt;a href=&quot;http://weblogs.asp.net/pabloretyk/archive/2010/01/17/override-wcf-client-settings-for-custom-config-file-using-duplexchannel.aspx&quot;&gt;http://weblogs.asp.net/pabloretyk/archive/2010/01/17/override-wcf-client-settings-for-custom-config-file-using-duplexchannel.aspx&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;And then implemented our own CustomChanelFactory class:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using System;&#xA;using System.Configuration;&#xA;using System.IO;&#xA;using System.Reflection;&#xA;using System.Security.Cryptography.X509Certificates;&#xA;using System.ServiceModel;&#xA;using System.ServiceModel.Channels;&#xA;using System.ServiceModel.Configuration;&#xA;using System.ServiceModel.Description;&#xA;&#xA;namespace ADAMWSConnector&#xA;{&#xA;    /// &amp;lt;summary&amp;gt;&#xA;    /// Custom channel factory to use a non-standard config file&#xA;    /// &amp;lt;/summary&amp;gt;&#xA;    /// &amp;lt;typeparam name=&quot;TChannel&quot;&amp;gt;&amp;lt;/typeparam&amp;gt;&#xA;    public class CustomChannelFactory&amp;lt;TChannel&amp;gt; : ChannelFactory&amp;lt;TChannel&amp;gt;&#xA;    {&#xA;        /// &amp;lt;summary&amp;gt;&#xA;        /// Path to the used configuration file&#xA;        /// &amp;lt;/summary&amp;gt;&#xA;        public string ConfigurationPath { get; private set; }&#xA;&#xA;        public CustomChannelFactory(string configurationPath) : base(typeof(TChannel))&#xA;        {&#xA;            ConfigurationPath = configurationPath;&#xA;        }&#xA;&#xA;        internal ServiceEndpoint CreateEndpoint()&#xA;        {&#xA;            return CreateDescription();&#xA;        }&#xA;&#xA;        protected override ServiceEndpoint CreateDescription()&#xA;        {&#xA;            ServiceEndpoint serviceEndpoint = base.CreateDescription();&#xA;            if (ConfigurationPath == null || !File.Exists(ConfigurationPath))&#xA;                return base.CreateDescription();&#xA;&#xA;            ExeConfigurationFileMap executionFileMap = new ExeConfigurationFileMap();&#xA;            executionFileMap.ExeConfigFilename = ConfigurationPath;&#xA;            System.Configuration.Configuration config = ConfigurationManager.OpenMappedExeConfiguration(executionFileMap, ConfigurationUserLevel.None);&#xA;            ServiceModelSectionGroup serviceModeGroup = ServiceModelSectionGroup.GetSectionGroup(config);&#xA;            ChannelEndpointElement selectedEndpoint = null;&#xA;&#xA;            foreach (ChannelEndpointElement endpoint in serviceModeGroup.Client.Endpoints)&#xA;            {&#xA;                if (endpoint.Contract == serviceEndpoint.Contract.ConfigurationName)&#xA;                {&#xA;                    selectedEndpoint = endpoint;&#xA;                    break;&#xA;                }&#xA;            }&#xA;            if (selectedEndpoint != null)&#xA;            {&#xA;                if (serviceEndpoint.Binding == null)&#xA;                {&#xA;                    serviceEndpoint.Binding = CreateBinding(selectedEndpoint.Binding, serviceModeGroup);&#xA;                }&#xA;&#xA;                if (serviceEndpoint.Address == null)&#xA;                {&#xA;                    serviceEndpoint.Address = new EndpointAddress(selectedEndpoint.Address, GetIdentity(selectedEndpoint.Identity), selectedEndpoint.Headers.Headers);&#xA;                }&#xA;&#xA;                if (serviceEndpoint.Behaviors.Count == 0 &amp;amp;&amp;amp; !String.IsNullOrEmpty(selectedEndpoint.BehaviorConfiguration))&#xA;                {&#xA;                    AddBehaviors(selectedEndpoint.BehaviorConfiguration, serviceEndpoint, serviceModeGroup);&#xA;                }&#xA;&#xA;                serviceEndpoint.Name = selectedEndpoint.Contract;&#xA;            }&#xA;&#xA;            return serviceEndpoint;&#xA;        }&#xA;&#xA;        #region private&#xA;&#xA;        /// &amp;lt;summary&amp;gt;        &#xA;        /// Configures the binding for the selected endpoint.&#xA;        /// &amp;lt;/summary&amp;gt;        &#xA;        /// &amp;lt;param name=&quot;bindingName&quot;&amp;gt;&amp;lt;/param&amp;gt;&#xA;        /// &amp;lt;param name=&quot;group&quot;&amp;gt;&amp;lt;/param&amp;gt;&#xA;        /// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt;&#xA;        private Binding CreateBinding(string bindingName, ServiceModelSectionGroup group)&#xA;        {&#xA;            BindingCollectionElement bindingElementCollection = group.Bindings[bindingName];&#xA;            if (bindingElementCollection.ConfiguredBindings.Count &amp;gt; 0)&#xA;            {&#xA;                IBindingConfigurationElement be = bindingElementCollection.ConfiguredBindings[0];&#xA;                Binding binding = GetBinding(be);&#xA;                if (be != null)&#xA;                {&#xA;                    be.ApplyConfiguration(binding);&#xA;                }&#xA;                return binding;&#xA;            }&#xA;            return null;&#xA;        }&#xA;&#xA;        /// &amp;lt;summary&amp;gt;        &#xA;        /// Adds the configured behavior to the selected endpoint        &#xA;        /// &amp;lt;/summary&amp;gt;        &#xA;        /// &amp;lt;param name=&quot;behaviorConfiguration&quot;&amp;gt;&amp;lt;/param&amp;gt;        &#xA;        /// &amp;lt;param name=&quot;serviceEndpoint&quot;&amp;gt;&amp;lt;/param&amp;gt;        &#xA;        /// &amp;lt;param name=&quot;group&quot;&amp;gt;&amp;lt;/param&amp;gt;        &#xA;        private void AddBehaviors(string behaviorConfiguration, ServiceEndpoint serviceEndpoint, ServiceModelSectionGroup group)&#xA;        {&#xA;            EndpointBehaviorElement behaviorElement = group.Behaviors.EndpointBehaviors[behaviorConfiguration];&#xA;            for (int i = 0; i &amp;lt; behaviorElement.Count; i++)&#xA;            {&#xA;                BehaviorExtensionElement behaviorExtension = behaviorElement[i];&#xA;                object extension = behaviorExtension.GetType().InvokeMember(&quot;CreateBehavior&quot;, BindingFlags.InvokeMethod | BindingFlags.NonPublic | BindingFlags.Instance, null, behaviorExtension, null);&#xA;&#xA;                if (extension != null)&#xA;                {&#xA;                    serviceEndpoint.Behaviors.Add((IEndpointBehavior)extension);&#xA;                }&#xA;            }&#xA;        }&#xA;&#xA;        /// &amp;lt;summary&amp;gt;        &#xA;        /// Gets the endpoint identity from the configuration file        &#xA;        /// &amp;lt;/summary&amp;gt;        &#xA;        /// &amp;lt;param name=&quot;element&quot;&amp;gt;&amp;lt;/param&amp;gt;        &#xA;        /// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt;        &#xA;        private EndpointIdentity GetIdentity(IdentityElement element)&#xA;        {&#xA;            EndpointIdentity identity = null;&#xA;            PropertyInformationCollection properties = element.ElementInformation.Properties;&#xA;            if (properties[&quot;userPrincipalName&quot;].ValueOrigin != PropertyValueOrigin.Default)&#xA;            {&#xA;                return EndpointIdentity.CreateUpnIdentity(element.UserPrincipalName.Value);&#xA;            }&#xA;&#xA;            if (properties[&quot;servicePrincipalName&quot;].ValueOrigin != PropertyValueOrigin.Default)&#xA;            {&#xA;                return EndpointIdentity.CreateSpnIdentity(element.ServicePrincipalName.Value);&#xA;            }&#xA;            if (properties[&quot;dns&quot;].ValueOrigin != PropertyValueOrigin.Default)&#xA;            {&#xA;                return EndpointIdentity.CreateDnsIdentity(element.Dns.Value);&#xA;            }&#xA;            if (properties[&quot;rsa&quot;].ValueOrigin != PropertyValueOrigin.Default)&#xA;            {&#xA;                return EndpointIdentity.CreateRsaIdentity(element.Rsa.Value);&#xA;            }&#xA;            if (properties[&quot;certificate&quot;].ValueOrigin != PropertyValueOrigin.Default)&#xA;            {&#xA;                X509Certificate2Collection supportingCertificates = new X509Certificate2Collection();&#xA;                supportingCertificates.Import(Convert.FromBase64String(element.Certificate.EncodedValue));&#xA;                if (supportingCertificates.Count == 0)&#xA;                {&#xA;                    throw new InvalidOperationException(&quot;UnableToLoadCertificateIdentity&quot;);&#xA;                }&#xA;                X509Certificate2 primaryCertificate = supportingCertificates[0];&#xA;                supportingCertificates.RemoveAt(0);&#xA;&#xA;                return EndpointIdentity.CreateX509CertificateIdentity(primaryCertificate, supportingCertificates);&#xA;            }&#xA;&#xA;            return identity;&#xA;        }&#xA;&#xA;        /// &amp;lt;summary&amp;gt;        &#xA;        /// Helper method to create the right binding depending on the configuration element        &#xA;        /// &amp;lt;/summary&amp;gt;        &#xA;        /// &amp;lt;param name=&quot;configurationElement&quot;&amp;gt;&amp;lt;/param&amp;gt;        &#xA;        /// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt;        &#xA;        private Binding GetBinding(IBindingConfigurationElement configurationElement)&#xA;        {&#xA;            if (configurationElement is CustomBindingElement)&#xA;                return new CustomBinding();&#xA;            else if (configurationElement is BasicHttpBindingElement)&#xA;                return new BasicHttpBinding();&#xA;            else if (configurationElement is NetMsmqBindingElement)&#xA;                return new NetMsmqBinding();&#xA;            else if (configurationElement is NetNamedPipeBindingElement)&#xA;                return new NetNamedPipeBinding();&#xA;            else if (configurationElement is NetPeerTcpBindingElement)&#xA;                return new NetPeerTcpBinding();&#xA;            else if (configurationElement is NetTcpBindingElement)&#xA;                return new NetTcpBinding();&#xA;            else if (configurationElement is WSDualHttpBindingElement)&#xA;                return new WSDualHttpBinding();&#xA;            else if (configurationElement is WSHttpBindingElement)&#xA;                return new WSHttpBinding();&#xA;            else if (configurationElement is WSFederationHttpBindingElement)&#xA;                return new WSFederationHttpBinding();&#xA;            return null;&#xA;        }&#xA;&#xA;        #endregion&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The last step is to connect to the webservice using your custom config file:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    /// &amp;lt;summary&amp;gt;&#xA;    /// Uses the configuration to setup the connection.&#xA;    /// &amp;lt;/summary&amp;gt;&#xA;    /// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt;&#xA;    private ConnectorServiceClient GetClient()&#xA;    {&#xA;        Trace.TraceInformation(&quot;GetClient()&quot;);&#xA;&#xA;        ConnectorServiceClient client;&#xA;        if (String.IsNullOrEmpty(configPath))&#xA;        {&#xA;            client = new ConnectorServiceClient(bindingName);&#xA;        }&#xA;        else&#xA;        {&#xA;            CustomChannelFactory&amp;lt;IConnectorServiceChannel&amp;gt; x = new CustomChannelFactory&amp;lt;IConnectorServiceChannel&amp;gt;(configPath);&#xA;            ServiceEndpoint endpoint = x.CreateEndpoint();&#xA;            client = new ConnectorServiceClient(endpoint.Binding, endpoint.Address);&#xA;        }&#xA;&#xA;&#xA;        return client;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;(we used this to connect to a custom webservice from our EventSystem, this should work for the core service as well. The &quot;configPath&quot; var is the full path to the custom config file)&lt;/p&gt;&#xA;" OwnerUserId="430" LastEditorUserId="430" LastEditDate="2013-04-16T15:20:24.793" LastActivityDate="2013-04-16T15:20:24.793" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="908" PostTypeId="2" ParentId="903" CreationDate="2013-04-16T13:54:29.633" Score="12" Body="&lt;p&gt;The Event System is one of two official places where you can (and should) use TOM.NET in Tridion 2011 / 2013 (the other place being C# Templating). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So you should not use Core Services here as they are intended for external applications only (such as the Console application you wrote).&lt;/p&gt;&#xA;" OwnerUserId="18" LastEditorUserId="89" LastEditDate="2013-04-16T20:39:47.897" LastActivityDate="2013-04-16T20:39:47.897" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="909" PostTypeId="2" ParentId="898" CreationDate="2013-04-16T14:15:52.063" Score="5" Body="&lt;p&gt;It is not possible to achieve what you wish to do in a supported way because that class was not build to be public extension point. &#xA;However, if you really want to extend it and keep all the functionality inherited from the parent class then you need to do quite a few things:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create a class that extends &lt;code&gt;JPADAOFactory&lt;/code&gt; in a package under &lt;code&gt;com.tridion.storage&lt;/code&gt;; &lt;/li&gt;&#xA;&lt;li&gt;Annotate it with &lt;code&gt;@Component(...)&lt;/code&gt; and &lt;code&gt;@Scope(&quot;singleton&quot;)&lt;/code&gt;;&lt;/li&gt;&#xA;&lt;li&gt;Make sure it implements &lt;code&gt;ApplicationContextAware&lt;/code&gt;;&lt;/li&gt;&#xA;&lt;li&gt;Make sure you force the setting of the private field (&lt;code&gt;applicationContext&lt;/code&gt;) which you inherit from &lt;code&gt;JPADAOFactory&lt;/code&gt;;&lt;/li&gt;&#xA;&lt;li&gt;Override the methods you're interested in;&lt;/li&gt;&#xA;&lt;li&gt;Configure it in cd_storage_conf.xml.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Keep in mind that this extension is not supported by Tridion, is a bit hackish and it's not the only (hackish) way to do it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Next, I will include some sample code to exemplify what I just described. Again, this is just an example (not beautiful code, not thread safe, no errors handled):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@Component(&quot;JPADAOExtensionFactory&quot;)&#xA;@Scope(&quot;singleton&quot;)&#xA;public class JPADAOExtensionFactory extends JPADAOFactory &#xA;                                    implements ApplicationContextAware {&#xA;&#xA;    /**&#xA;     * Static variable which will be set by the Singleton instance managed by Spring &#xA;     * and used by the instance created through Reflection by Tridion code during &#xA;     * initialization.&#xA;     */&#xA;    private static ApplicationContext APPLICATION_CONTEXT;&#xA;&#xA;    /**&#xA;     * Constructor called by Spring when init is done.&#xA;     */&#xA;    public JPADAOExtensionFactory() {&#xA;        //not important what we send. This instance is never going to be used&#xA;        super(null, &quot;MSSQL&quot;);&#xA;    }&#xA;&#xA;    /**&#xA;     * Constructor called by Tridion at app start-up (after the Spring &#xA;     * init has happened).&#xA;     */&#xA;    public JPADAOExtensionFactory(String storageId, String dialect) {&#xA;        super(storageId, dialect);&#xA;    }&#xA;&#xA;    /**&#xA;     * The method we actually want to override.&#xA;     */&#xA;    public void commitTransaction(String transactionId) throws StorageException {&#xA;        super.commitTransaction(transactionId);&#xA;        // TODO: do my stuff&#xA;    }&#xA;&#xA;    /** &#xA;     * Override this method so we can set the application context on the &#xA;     * private field we inherit from JPADAOFactory. &#xA;     */&#xA;    public void configureBundle(Configuration storageDAOBundleConfiguration) &#xA;                                              throws ConfigurationException {&#xA;        // first set the right value for the private field &#xA;        // called 'applicationContext'&#xA;        try {&#xA;            setPrivateField(this, &quot;applicationContext&quot;, APPLICATION_CONTEXT);&#xA;        } catch (NoSuchFieldException e) {&#xA;            // TODO Auto-generated catch block&#xA;        } catch (IllegalAccessException e) {&#xA;            // TODO Auto-generated catch block&#xA;        }&#xA;&#xA;        // configure the bundle like we normally do&#xA;        super.configureBundle(storageDAOBundleConfiguration);&#xA;    }&#xA;&#xA;    /**&#xA;     * Method called by Spring.&#xA;     * @see ApplicationContextAware#setApplicationContext(ApplicationContext) &#xA;     */&#xA;    @Override&#xA;    public void setApplicationContext(final ApplicationContext applicationContext) &#xA;                                                           throws BeansException {&#xA;        APPLICATION_CONTEXT = applicationContext;&#xA;    }&#xA;&#xA;    /**&#xA;     * Utility method using Reflection to be able to set the private field &#xA;     * we inherit from our parent class.&#xA;     */&#xA;    private static void setPrivateField(final Object fieldOwner, &#xA;                                        final String fieldName, final Object value) &#xA;                              throws NoSuchFieldException, IllegalAccessException {&#xA;        final Field privateField = getPrivateFieldRec(fieldOwner.getClass(), &#xA;                                                      fieldName);&#xA;&#xA;        if (privateField != null) {&#xA;            final boolean accesible = privateField.isAccessible();&#xA;            privateField.setAccessible(true);&#xA;&#xA;            privateField.set(fieldOwner, value);&#xA;&#xA;            privateField.setAccessible(accesible);&#xA;        }&#xA;    }&#xA;&#xA;    private static Field getPrivateFieldRec(final Class&amp;lt;?&amp;gt; clazz, &#xA;                                            final String fieldName) {&#xA;        for (Field field : clazz.getDeclaredFields()) {&#xA;            if (fieldName.equals(field.getName())) {&#xA;                return field;&#xA;            }&#xA;        }&#xA;        final Class&amp;lt;?&amp;gt; superClazz = clazz.getSuperclass();&#xA;&#xA;        if (superClazz != null) {&#xA;            return getPrivateFieldRec(superClazz, fieldName);&#xA;        }&#xA;&#xA;        return null;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="19" LastEditorUserId="129" LastEditDate="2013-04-17T22:39:02.557" LastActivityDate="2013-04-17T22:39:02.557" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="910" PostTypeId="7" CreationDate="2013-04-16T14:46:41.023" Score="0" Body="&lt;p&gt;Tridion Stack Exchange is your source of expert answers for &lt;strong&gt;project managers, developers, testers, architects, administrators, and businesses&lt;/strong&gt; using or thinking about using the Tridion CMS&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If your question is about SDL Tridion and generally covers...&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Programming related to Tridion and Tridion extensions&lt;/li&gt;&#xA;&lt;li&gt;Integrating Tridion with other projects&lt;/li&gt;&#xA;&lt;li&gt;Designing, deploying, administering or operating Tridion-based systems&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;And is not about...&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Anything not directly related to Tridion&lt;/li&gt;&#xA;&lt;li&gt;Tridion pricing, careers, job postings, or referrals for implementation consultants&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;… then you’re in the right place to ask your question!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Questions are generally acceptable as long as they require specific Tridion expertise to be answered. Does the answer change if you use WordPress or Drupal instead of Tridion? If so, the question is on-topic for Tridion Stack Exchange.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;You should avoid asking &lt;strong&gt;implementation-specific&lt;/strong&gt; questions. If your&#xA;  question applies only to your company's Tridion solution, it cannot be&#xA;  reliably answered by the wider Tridion community. Examples of&#xA;  questions likely to be implementation-specific include those relating&#xA;  to your particular &lt;strong&gt;Blueprint, Schemas, Component or Page Templates&lt;/strong&gt;.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Your questions should not contain information identifying specific Customers, userIDs, servernames, passwords etc. and will be quickly edited or closed by the community to remove such information.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Issues like bug reporting, feature requests, generalized discussions, specific customer support issues do not fit into this site's Q&amp;amp;A model, and will be quickly closed by the community.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="-1" LastEditorUserId="39" LastEditDate="2013-05-10T02:23:24.643" LastActivityDate="2013-05-10T02:23:24.643" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="911" PostTypeId="1" CreationDate="2013-04-16T11:13:34.867" Score="3" ViewCount="316" Body="&lt;p&gt;I have a pdf component published with a dynamic component template. I need some guidelines how to fetch this published PDF by using Content delivery API's&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;//create a new BinaryMetaFactory instance:&#xA;BinaryMetaFactory binaryMetaFactory = new BinaryMetaFactory();&#xA;//find the metadata for the specified binary&#xA;BinaryMeta binaryMeta = binaryMetaFactory.GetBinaryMeta(&quot;tcm:1-123&quot;);&#xA;//print the path to the output stream:&#xA;if(binaryMeta!=null) {&#xA;    Response.Write(&quot;Path of the binary: &quot; + binaryMeta.UrlPath);&#xA;}&#xA;//Dispose the BinaryMetaFactory&#xA;binaryMetaFactory.Dispose();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have used this code in my page template TBB, but its displaying a blank page. Did I miss anything?&lt;/p&gt;&#xA;" OwnerUserId="435" OwnerDisplayName="roop" LastEditorUserId="28" LastEditDate="2013-04-16T19:22:51.143" LastActivityDate="2013-04-16T19:47:55.233" Title="how to fetch published pdf from broker database in sdl tridion" Tags="|2011|content-delivery|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="912" PostTypeId="2" ParentId="911" CreationDate="2013-04-16T19:47:55.233" Score="4" Body="&lt;p&gt;I have a few questions to frame the solution...&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;You're publishing the binary from Tridion... why not get the URL at publish time?&lt;/li&gt;&#xA;&lt;li&gt;You say &quot;I have used this code in my page template TBB&quot;. What is the published result?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Now for possible solutions...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Publish a link to the binary&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your template, you can use &lt;code&gt;&amp;lt;a tridion:href=&quot;@@Component.ID@@&quot; tridion:type=&quot;Multimedia&quot;&amp;gt;Click here to download my pdf&amp;lt;/a&amp;gt;&lt;/code&gt; to output a link to a binary.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Use the linking API to find a binary&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;BinaryLink link = new BinaryLink(publicationId);&#xA;string url = link.GetLink(&quot;tcm:28-123&quot;, &quot;&quot;, &quot;&quot;, &quot;&quot;, &quot;&quot;, true).Url;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;That method's signature includes a lot of parameters you don't need if all you want is the URL (text for the link, anchor, etc). Intellisense is your friend there.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-04-16T19:47:55.233" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="913" PostTypeId="2" ParentId="903" CreationDate="2013-04-16T19:57:21.183" Score="8" Body="&lt;p&gt;If all you want is to modify component metadata on save (as you mention in a comment) then using the CoreService is complete overkill.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Set your event to run on Component,Save,Initiated&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.Subscribe&amp;lt;Component,SaveEventArgs&amp;gt;(MyEventHandler, EventPhases.Initiated);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then do something along these lines:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ItemFields metadata = new ItemFields(component.Metadata, component.Schema);&#xA;SingleLineTextField fieldIWantToChange = (SingleLineTextField) metadata[&quot;FieldName&quot;];&#xA;fieldIWantToChange.Value = &quot;My new value&quot;;&#xA;component.Metadata = metadata.ToXml();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;(Not 100% sure of that code, just wrote it here directly).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I did find ONE use case where I had to use the CoreService from the Event System:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Performing an action for a user that is not authorized to do it :)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;To do this I had to:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Add Tridion.ContentManager.CoreService.Client.dll to the GAC&lt;/li&gt;&#xA;&lt;li&gt;Create a NetTCP Binding through code instead of using app.config:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var binding = new NetTcpBinding&#xA;    {&#xA;        MaxReceivedMessageSize = 2147483647,&#xA;        ReaderQuotas = new XmlDictionaryReaderQuotas&#xA;            {&#xA;                MaxStringContentLength = 2147483647,&#xA;                MaxArrayLength = 2147483647&#xA;            }&#xA;    };&#xA;var endpoint = new EndpointAddress(Configuration.NetTcpEndpointUrl);&#xA;var client = new SessionAwareCoreServiceClient(binding, endpoint);&#xA;client.ChannelFactory.Credentials.Windows.ClientCredential = &#xA;    new NetworkCredential(Configuration.AdminUser, Configuration.AdminPassword);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-04-16T19:57:21.183" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="914" PostTypeId="2" ParentId="906" CreationDate="2013-04-16T20:38:24.100" Score="5" Body="&lt;p&gt;Basically - the message is telling you that COM can't instantiate the class you've asked for. This can be caused by lots of things. Maybe a library you are using has been badly installed or corrupted. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check all the examples of CreateObject() in your template code. Ensure in each case that the class specified can be instantiated on the machine without Tridion. (A simple VBScript run from the command line with cscript should do). In this way you can isolate the issue, and perhaps figure out what to reinstall.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-04-16T20:38:24.100" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="915" PostTypeId="2" ParentId="901" CreationDate="2013-04-16T20:48:09.443" Score="3" Body="&lt;p&gt;Yeah we've found that for large publishers there have been problems.   The PT team did talk about checking the length of items to publish and processing them (calling client.Publish) for every 200 or so.  this has shown to give a performance boost.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unfortunately I've not had time to implement.. but I do have some logic that hasn't been checked in - if you have some time to continue this development?&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-04-16T20:48:09.443" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="916" PostTypeId="7" CreationDate="2013-04-17T02:26:34.123" Score="0" Body="&lt;ul&gt;&#xA;&lt;li&gt;Anything not directly related to Tridion&lt;/li&gt;&#xA;&lt;li&gt;Tridion pricing, careers, job postings, or referrals for implementation consultants&lt;/li&gt;&#xA;&lt;li&gt;Questions that are primarily opinion-based&lt;/li&gt;&#xA;&lt;li&gt;Questions with too many possible answers or that would require an extremely long answer&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="-1" LastEditorUserId="164" LastEditDate="2013-04-17T02:26:34.123" LastActivityDate="2013-04-17T02:26:34.123" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="917" PostTypeId="7" CreationDate="2013-04-17T02:31:54.943" Score="0" Body="&lt;ul&gt;&#xA;&lt;li&gt;Programming related to Tridion and Tridion extensions&lt;/li&gt;&#xA;&lt;li&gt;Integrating Tridion with other projects&lt;/li&gt;&#xA;&lt;li&gt;Designing, deploying or operating Tridion-based systems&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="-1" LastEditorUserId="39" LastEditDate="2013-04-18T05:28:26.943" LastActivityDate="2013-04-18T05:28:26.943" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="919" PostTypeId="2" ParentId="826" CreationDate="2013-04-17T09:49:01.480" Score="7" Body="&lt;p&gt;OK, think I digested this enough to pull in my own comments...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am pretty sure you're not the first one to think of this (and I am even more sure some people actually started writing this). The obvious challenge for any unofficial project here is:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Support. You won't believe how many people will NOT use DD4T or the PowerTools because these are not supported.&lt;/li&gt;&#xA;&lt;li&gt;Keep the drum beating. How do you cope with Tridion's changes, how quickly can you adapt to the new releases? (this is linked to the previous topic, as customers wouldn't be able to upgrade the CM until this CD stack would have been updated)&lt;/li&gt;&#xA;&lt;li&gt;What do you really gain over, for instance, using OData as your content layer?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;DD4T is not supported, as you mention, but &lt;em&gt;the way it accesses Tridion content is supported&lt;/em&gt;. If there would be a bug in, for instance, DCP retrieval, then this bug is on Tridion's court to be fixed, not on the &quot;community&quot;. Even if the community could fix it faster (SDL does have a strict support process that it must follow when fixing issues), customers would probably prefer knowing that &lt;em&gt;it will be fixed&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I guess my main concern about it is upgrade-ability. If you look at the Tridion databases between releases, it has &lt;em&gt;always&lt;/em&gt; changed (sometimes more than others). It is a fair assumption to expect this will continue to be the case, perhaps even more in the future with all the Dynamic stuff I want to fit into CD :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Other than that, sounds like a fun project. Will it be successful? Most of the customers I talk with will not sacrifice support, and judging by the reactions here, this is also true for most implementers.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-04-17T09:49:01.480" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="920" PostTypeId="1" AcceptedAnswerId="923" CreationDate="2013-04-17T10:39:52.777" Score="5" ViewCount="195" Body="&lt;p&gt;I'm trying to check for component links in structure groups so that I can re-create the linked components with the following code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    public void CheckForComponentLinks(string sgId)&#xA;    {&#xA;        using (var client = new CoreServiceClient(&quot;basicHttp&quot;))&#xA;        {&#xA;            // Read structure group details&#xA;            var structureGroup = (StructureGroupData)client.Read(sgId, new ReadOptions());&#xA;&#xA;            // Get schema fields&#xA;            var schemaFields = client.ReadSchemaFields(structureGroup.MetadataSchema.IdRef, true, new ReadOptions());&#xA;&#xA;            // Loop over metadata and check for component links&#xA;            foreach (var field in schemaFields.MetadataFields.OfType&amp;lt;ComponentLinkFieldDefinitionData&amp;gt;())&#xA;            {&#xA;                Console.WriteLine(&quot;Component Link&quot;);   &#xA;            }&#xA;&#xA;            Console.ReadLine();&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I've managed to get my console to write out every time it finds a component link, but I need to now get the component data for each one found.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So ideally I'd like to be able to do something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ComponentData cData = (ComponentData)client.Read(COMPONENT_ID, new ReadOptions());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But the problem is I can't get the &quot;COMPONENT_ID&quot; of the component from &quot;field&quot;. The only thing I can think of is if I parse the XML that I get back from structureGroup.Metadata and check for tcm Ids?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've also had a look at &lt;a href=&quot;https://code.google.com/p/tridion-practice/wiki/ChangeContentOrMetadata&quot; rel=&quot;nofollow&quot;&gt;Frank'&#xA;s Fields class&lt;/a&gt; but can't see how to get back the tcm Id from ForMetadataOf.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone know of a way I can achieve this?&lt;/p&gt;&#xA;" OwnerUserId="102" LastEditorUserId="43" LastEditDate="2013-04-17T17:49:59.730" LastActivityDate="2013-04-17T17:49:59.730" Title="Check for component links in structure groups core service" Tags="|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="921" PostTypeId="1" AcceptedAnswerId="927" CreationDate="2013-04-17T12:49:23.693" Score="7" ViewCount="105" Body="&lt;p&gt;We are using Tridion 5.3 and are wondering if we use unique Content Delivery instances can we specify different binding targets for the broker depending on the target publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We want to use the SQL binding for some publications and the file system binding for others.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this approach viable?&lt;/p&gt;&#xA;" OwnerUserId="436" LastEditorUserId="39" LastEditDate="2013-04-18T01:18:19.743" LastActivityDate="2013-04-18T01:18:19.743" Title="In Tridion 5.3 if we use unique Content Delivery instances can we configure different binding targets on a per publication basis?" Tags="|content-delivery|broker|5.3|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="922" PostTypeId="2" ParentId="921" CreationDate="2013-04-17T13:19:14.790" Score="7" Body="&lt;p&gt;Yes you can manage that through your &lt;strong&gt;cd_broker_conf.xml&lt;/strong&gt; by assigning appropriate binding. Please take note of the following from the R5.3 SP1 manual regarding what all you can store on FS and what all you can store on DB:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/xYnZp.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For further details, I would recommend you to go thorugh the Content Delivery Implementation Guide that you can download from SDL Tridion World.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;May be if you can zero down your requirement and paste your Broker Configuration File, the community can better help you :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By the way, you can add another &lt;code&gt;Publication&lt;/code&gt; node in the Parent &lt;code&gt;Publications&lt;/code&gt; node with its id and defining Defaults Binding and even specific bindings for items in this publication.&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="261" LastEditDate="2013-04-17T13:26:34.210" LastActivityDate="2013-04-17T13:26:34.210" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="923" PostTypeId="2" ParentId="920" CreationDate="2013-04-17T13:45:56.427" Score="2" Body="&lt;p&gt;OK I've written a solution to my problem. See code below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    public void CheckForComponentLinks(string sgId)&#xA;    {&#xA;        using (var client = new CoreServiceClient(&quot;basicHttp&quot;))&#xA;        {&#xA;            // Read structure group details&#xA;            var structureGroup = (StructureGroupData)client.Read(sgId, new ReadOptions());&#xA;&#xA;            // Parse metadata to Xml&#xA;            var metaData = structureGroup.Metadata;&#xA;            XNamespace xlink = &quot;http://www.w3.org/1999/xlink&quot;;&#xA;            var elem = XElement.Parse(metaData);&#xA;&#xA;            // Loop over each tcm id and start check&#xA;            foreach (var item in elem.Elements().Where(x =&amp;gt; x.Attribute(xlink + &quot;href&quot;) != null))&#xA;            {&#xA;               // Do something here&#xA;            }&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So I'm parsing the Xml and checking for Tcm Ids, works a treat for me! &lt;/p&gt;&#xA;" OwnerUserId="102" LastEditorUserId="102" LastEditDate="2013-04-17T13:55:39.687" LastActivityDate="2013-04-17T13:55:39.687" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="924" PostTypeId="2" ParentId="680" CreationDate="2013-04-17T14:23:05.383" Score="2" Body="&lt;p&gt;I ended up using my own configuration file for this. I would like to share with you. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        string livePublicationTargetId = &quot;&quot;;&#xA;        private string LivePublicationTargetId&#xA;        {&#xA;            get&#xA;            {&#xA;                if (String.IsNullOrEmpty(livePublicationTargetId))&#xA;                {&#xA;&#xA;                    //get the dll path: first parse it as URI to get rid off ///file: prefix and then HTTP decode&#xA;                    string assemblyFile = System.Web.HttpUtility.UrlDecode((new System.Uri(Assembly.GetExecutingAssembly().CodeBase)).AbsolutePath);&#xA;&#xA;&#xA;                    ExeConfigurationFileMap configMap = new ExeConfigurationFileMap();&#xA;&#xA;                    //set ExeConfigFile name : use the assemblyname but replace '.dll' with '.config'&#xA;                    configMap.ExeConfigFilename = assemblyFile.Substring(0, assemblyFile.LastIndexOf('.')) + &quot;.config&quot;;&#xA;&#xA;                    //init config object&#xA;                    Configuration config = ConfigurationManager.OpenMappedExeConfiguration(configMap, ConfigurationUserLevel.None);&#xA;                    if (!config.HasFile) throw new System.IO.FileNotFoundException(String.Format(&quot;Config file '{0}' doesn't exist&quot;, configMap.ExeConfigFilename));&#xA;&#xA;                    //try reading the config value. It will throw error if it can't be found/read.             &#xA;                    livePublicationTargetId = ((ClientSettingsSection)config.GetSection(&quot;applicationSettings/MyClient.Tridion.CustomResolving.Properties.Settings&quot;))&#xA;                    .Settings.Get(&quot;LivePublicationTargetId&quot;).Value.ValueXml.InnerText;&#xA;                }&#xA;&#xA;                return livePublicationTargetId;&#xA;            }&#xA;&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="388" LastActivityDate="2013-04-17T14:23:05.383" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="925" PostTypeId="1" AcceptedAnswerId="932" CreationDate="2013-04-17T15:12:23.597" Score="5" ViewCount="236" Body="&lt;p&gt;Could someone explain the advantages of using a multimedia component over a regular component when the multimedia content is only ever going to be stored externally (i.e. not uploaded to the Tridion database)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am currently in the process of adding thousands of external videos to my Tridion 2011 Content Manager and don't see why I need to reference these using a multimedia component.&lt;/p&gt;&#xA;" OwnerUserId="363" LastEditorUserId="39" LastEditDate="2013-04-18T05:17:13.100" LastActivityDate="2013-04-18T05:17:13.100" Title="Multimedia component vs. Normal component when only using external content" Tags="|content-modeling|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="926" PostTypeId="2" ParentId="925" CreationDate="2013-04-17T15:42:45.680" Score="5" Body="&lt;p&gt;If you use the Multimedia component with Resource Type &quot;External&quot; the are limitations to what you can put in the URL.  Tridion actually checks if it's a video file according to its liking.  I've ran into scenarios where the video URL I had was rejected by Tridion (i.e. couldn't save the MM component) because it was missing a file extension, and hence I had to use Normal components.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So if you are pointing to straight up MP4s or AVI files hosted externally, you should be fine, but if your video URLs are some FLVs with cryptic URL (like on YouTube), then you will need to use normal components.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2013-04-17T19:27:34.390" LastActivityDate="2013-04-17T19:27:34.390" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="927" PostTypeId="2" ParentId="921" CreationDate="2013-04-17T15:57:20.750" Score="7" Body="&lt;p&gt;In R5.3, you cannot set bindings differently per publication in the same configuration file. As Pankaj pointed out you can set both file system and database bindings for the same publication BUT from the same configuration you cannot vary the bindings for different sites. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to do this, you'll need different CD instances with their own configuration file. For deployment you can use deployer instances and for delivery you can have separate websites each with their own configuration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SDL Tridion 2011 and above supports different bindings per publication in the same configuration file.&lt;/p&gt;&#xA;" OwnerUserId="101" LastActivityDate="2013-04-17T15:57:20.750" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="928" PostTypeId="1" AcceptedAnswerId="940" CreationDate="2013-04-17T16:29:32.967" Score="7" ViewCount="210" Body="&lt;p&gt;I have a page template containing two TBBs. The first renders the component presentations, and the second is the default finish actions. The page contains a component presentation that writes an XML document to Output. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The output is intended to be the xml document, however instead of the bare document, it is wrapped in a &lt;code&gt;&amp;lt;tcdl:ComponentPresentation/&amp;gt;&lt;/code&gt; element. In the template builder I can see that after executing the first TBB, the Output has this spurious elemnent, but once I step through the Default Finish Actions, I can see it getting cleaned up by the Cleanup Template TBB. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;By the time I return to my page template scope and view the Output in the result step, the clean output is still to be seen. When I publish the page, however, the  tcdl wrapper is present in the output. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I preview the page, the output is as desired. Is there an expected difference in the way the clean-up works in preview and publish mode? For example, does the behaviour depend on the configuration of the publication target?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;EDIT: I've just followed up on that suspicion, and it turns out that setting the target language to &lt;code&gt;None&lt;/code&gt; (instead of ASP.NET) gets me the desired output. But why?&lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2013-04-17T17:11:25.617" LastActivityDate="2013-04-18T10:11:52.797" Title="Why does the Cleanup template fail to remove the tcdl:ComponentPresentation wrapper in publish mode?" Tags="|2011|templating|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="929" PostTypeId="1" CreationDate="2013-04-17T16:31:22.143" Score="2" ViewCount="220" Body="&lt;p&gt;I am working with Tridion 2009 R5, when I publish any page I get the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Error: ORA-00600: código de error interno, argumentos: [25027], [4],&#xA;  [1548580204], [], [], [], [], []&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;in the Event Viewer I find more information but I don't know which is the problem.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Error: ORA-00600: código de error interno, argumentos: [25027], [4],&#xA;  [1548580204], [], [], [], [], []&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Component: Tridion.ContentManager.Publishing&#xA;Errorcode: 0&#xA;User: NT AUTHORITY\SYSTEM&#xA;&#xA;StackTrace Information Details:&#xA;   en Tridion.ContentManager.Publishing.Handling.DefaultPublishTransactionHandler.RenderResolvedItem(ResolvedItem resolvedItem, PublishInstruction instruction, PublicationTarget target, List`1 processedItems, PublishTransaction publishTransaction, TransportPackage transportPackage)&#xA;   en Tridion.ContentManager.Publishing.Handling.DefaultPublishTransactionHandler.RenderRequestHandler(PublishTransaction publishTransaction)&#xA;   en Tridion.ContentManager.Publishing.Handling.DefaultPublishTransactionHandler.ProcessPublishTransaction(PublishTransaction publishTransaction)&#xA;   en Tridion.ContentManager.Publishing.Publisher.QueueMessageHandler.DoWork()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any suggestions?&lt;/p&gt;&#xA;" OwnerUserId="434" LastEditorUserId="89" LastEditDate="2013-04-17T16:51:19.897" LastActivityDate="2013-04-17T20:17:44.440" Title="Publishing error: ORA-00600" Tags="|publishing|2009|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="930" PostTypeId="1" AcceptedAnswerId="933" CreationDate="2013-04-17T19:17:20.507" Score="12" ViewCount="444" Body="&lt;p&gt;I've got a fresh install of Tridion 2013 which works quite nicely. When I went to install the Razor Mediator, though, the wizard failed with the following message:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;There is a problem with this Windows Installer package. A program run as part of the setup did not finish as expected. Contact your support personnel or package vendor.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Which isn't terribly helpful. I was quite surprised by this failure as I wasn't aware of any architectural changes going from Tridion 2011 SP1 -&gt; Tridion 2013 which would prohibit the installer from succeeding. Undeterred, I consulted the Razor Mediator documentation and, as I understand it, this is what needs to happen:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;The [TRIDION]\config\Tridion.ContentManager.config file has to be made aware that there is such a thing as a Razor template and that a mediator for it exists. This is done with an &lt;code&gt;&amp;lt;add&amp;gt;&lt;/code&gt; tag inside &lt;code&gt;&amp;lt;templateTypes&amp;gt;&lt;/code&gt; that specifies the contentHandler classes, the .dll name in which the classes reside, and the public key with which to access that .dll inside the GAC. Then, inside &lt;code&gt;&amp;lt;mediators&amp;gt;&lt;/code&gt; the same .dll needs to be referenced as the location for the .cshtml MIME type mediator.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;From 1, that .dll needs to exist in the GAC and have the appropriate public key.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;So I did the following:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Installed the MVC 4 Framework to ensure that the system knew what Razor was and how to use it independent of Tridion or the mediator.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Re-compiled the Tridion.Extensions.Mediators.Razor.dll against the Tridion 2013 assemblies that it references, instead of the 2011 SP1 versions that are included in the installer's version of the .dll.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Created the directory structure \GAC_MSIL\Tridion.Extensions.Mediators.Razor\v4.0_1.3.0.0__{$KEY}, where {$KEY} is the string defined in the Razor Mediator source code, and placed the recompiled .dll inside of it.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Added the XML configuration sections as per the strings defined in the mediator installer source code to the Tridion.ContentManager.config file. The {$KEY} in the XML definitions is, of course, the same as the {$KEY} in the GAC directory.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The result of this is that the Tridion Content Manager is aware that it has a template type called RazorTemplate - when creating a new TBB I can select this as one of the options. However, if I attempt to save a TBB using this template - or if I try to use ContentPorter 2013 to bring in content which uses RazorTemplate from a 2011 SP1 setup - I get a Null Reference error. This leads me to believe that when Tridion is failing to find the .dll for the mediator - but I'm stumped as to why that might be. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So my questions are these - just trying to get an idea of what to start looking at next:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Is my understanding of the Mediator install process correct?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Has anyone successfully used the install wizard for the Razor Mediator on a Tridion 2013 implementation? If so, then the problem is likely with, I don't know, my permissions or something else which is causing it to fail.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If the public keys are correct, what else could cause a .dll lookup to the GAC to fail?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Could something else be causing the null reference?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Oh, and I'm using Windows Server 2008 R2 SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks very much for taking the time to read all of this! Hopefully, someone with more experience in these matters can spot the mistake I've made or help clarify my thinking. :)&lt;/p&gt;&#xA;" OwnerUserId="316" LastActivityDate="2013-04-17T22:07:35.950" Title="Razor Mediator and Tridion 2013: Install Woes" Tags="|2013|razormediator|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="931" PostTypeId="2" ParentId="929" CreationDate="2013-04-17T20:17:44.440" Score="3" Body="&lt;p&gt;This sure looks like a serious problem with your Oracle database. A quick Google Search on Oracle 00600 brings up the following information:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Every occurrence of an ORA-600 should be reported to Oracle Support. Unlike other errors, you can not find help text for these errors. Only Oracle technical support should diagnose and take actions to prevent or resolve damage to the database. &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;In other words, call up your DBA and find your Oracle Developer Network login information. Quite some info available &lt;a href=&quot;http://www.oracle.com/technetwork/issue-archive/2011/11-sep/o51support-453463.html&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-04-17T20:17:44.440" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="932" PostTypeId="2" ParentId="925" CreationDate="2013-04-17T20:22:32.837" Score="7" Body="&lt;p&gt;Creating External Multimedia Components with links to your assets gives you a few advantages over standard components:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The CME will try its best to show a thumbnail of the external image&lt;/li&gt;&#xA;&lt;li&gt;&quot;OOTB&quot; Tridion can publish the Multimedia file as part of the transport package that gets sent to deployers&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;This 2nd feature can be particularly useful if your image repository is not internet-accessible, or if you must ensure files used by a page are included in the deployment package.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you don't need either of those features, then there's no advantage of using Multimedia Components&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-04-17T20:22:32.837" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="933" PostTypeId="2" ParentId="930" CreationDate="2013-04-17T22:07:35.950" Score="14" Body="&lt;p&gt;Well, problem solved. When adding the XML tags to the Tridion.ContentManager.config file, I missed an important node. Inside &lt;code&gt;&amp;lt;configSections&amp;gt;&lt;/code&gt; is another registration for the Razor Mediator .dll which points out its configuration details. I had neglected to include this in my manual implementation of the Mediator... How embarrassing! Correcting this seems to have solved the problem, as the Razor Mediator now works properly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Incidentally, the reason that the .msi installer failed to run is because of an XML comment that's new in the Tridion 2013 version of the .config file. I've been in touch with Alexander Klock at Tahzoo and he should be able to get an updated installer pushed out soon - in the mean time, the manual installation works just fine... So long as you don't miss a node. :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cheers.&lt;/p&gt;&#xA;" OwnerUserId="316" LastActivityDate="2013-04-17T22:07:35.950" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="934" PostTypeId="1" CreationDate="2013-04-18T05:56:16.653" Score="6" ViewCount="168" Body="&lt;p&gt;I am using Tridion User Interface 2011. Tridion UI related tags are coming from the user defined compound TBB &lt;strong&gt;Component Finish Actions&lt;/strong&gt; which is associated with all the CTs, which internally holds the OOB TBB &lt;strong&gt;Enable inline editing for content&lt;/strong&gt;. Following are the parameters for &lt;strong&gt;Enable inline editing for content&lt;/strong&gt; TBB.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        &amp;lt;CPHtmlTag&amp;gt;uicp&amp;lt;/CPHtmlTag&amp;gt;&#xA;        &amp;lt;FieldHtmlTag&amp;gt;uicpfield&amp;lt;/FieldHtmlTag&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;By using this TBB in every Component template result in Tridion UI tags in the rendered content. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The requirement is if the &lt;strong&gt;Enable for inline editing&lt;/strong&gt; check box in CT is cleared for a particular component, Tridion UI related tags should not rendered in the output content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I given a try by clearing the check box, publishing the CT and previewing the content, still I can find the Tridion UI related tags in the source.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Provide me an approach whether to pass any extra parameters? If so please provide the parameter which need to be set. Through some light how can i find the existing the parameters for the OOB TBB.&lt;/p&gt;&#xA;" OwnerUserId="170" LastEditorUserId="170" LastEditDate="2013-04-18T07:22:10.933" LastActivityDate="2013-04-23T08:10:24.297" Title="How to restrict the Tridion UI tags for a particular component?" Tags="|2011|experience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="935" PostTypeId="2" ParentId="934" CreationDate="2013-04-18T06:20:00.210" Score="4" Body="&lt;p&gt;A few hints:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;There is no OOTB &quot;Component Finish Actions&quot;, this seems to be something that was added by the implementer(s)&lt;/li&gt;&#xA;&lt;li&gt;Disabling inline editing for a CT will just stop Experience Manager from showing editable areas (borders and so on), not stop the tags from being output - this allows you to turn it on or off without republishing, which is a good thing!&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If you don't want tags in the CT's output then you should not use the &lt;code&gt;Enable inline editing&lt;/code&gt; TBB in your Component Template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's how I would &quot;solve&quot; this issue:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create a new TBB, call it &quot;Standard Component Finish Actions Without Inline Editing&quot;&lt;/li&gt;&#xA;&lt;li&gt;Add all TBBs of your current &quot;Component Finish Actions&quot; TBB to this new one &lt;em&gt;except&lt;/em&gt; for &lt;code&gt;Enable inline editing&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Modify the existing &quot;Component Finish Actions&quot; to include the new TBB, and the Inline Editing TBB&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Now you have successfully decoupled &lt;code&gt;Enable Inline Editing&lt;/code&gt; from your &lt;code&gt;Component Finish Actions&lt;/code&gt; without having to modify any existing CT. In a CT where you don't need to enable inline editing, use the &lt;code&gt;Standard Component Finish Actions Without Inline Editing&lt;/code&gt; TBB, and for all other CTs continue using the current &lt;code&gt;Component Finish Actions&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT 2&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This checkbox prevents content rendered with this Component Template from being edited. It does not remove the tags nor does it remove the borders. If you are trying to remove this information from the rendered component presentation then you must &lt;strong&gt;not&lt;/strong&gt; use the &quot;Enable inline editing&quot; TBB in your Component Template.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2013-04-23T08:10:24.297" LastActivityDate="2013-04-23T08:10:24.297" CommentCount="11" ContentLicense="CC BY-SA 3.0" />
  <row Id="936" PostTypeId="1" AcceptedAnswerId="937" CreationDate="2013-04-18T06:35:54.803" Score="12" ViewCount="988" Body="&lt;p&gt;I have upgrade our existing SDL Tridion 2011 SP1 + HR1 environment to SDL Tridion 2013. While validating the new CME I am getting following error continuously in the &quot;Notifications&quot; section&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;The remote server returned an error: (401) Unauthorized.&#xA;at System.Net.HttpWebRequest.GetResponse()&#xA;at System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan timeout)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The new GUI does not load all the items properly; this could be because of above error but it does loads items when I select &quot;Refresh&quot; option from the context menu. And on the IE browser it is throwing a JavaScript error with the following message:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Webpage error details&#xA;User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; &#xA;            Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729;&#xA;           .NET CLR 3.0.30729; InfoPath.3; .NET4.0C; .NET4.0E)&#xA;Timestamp: Thu, 18 Apr 2013 06:30:23 UTC&#xA;&#xA;Message: Error:&#xA;&#xA;The remote server returned an error: (401) Unauthorized.&#xA;Line: 76&#xA;Char: 1579&#xA;Code: 0&#xA;URI: http://sdltridion.abc.com/WebUI/Core/coreresource_v7.0.0.568.8_.js?sav=1&amp;amp;cnt=core*&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="134" LastEditorUserId="134" LastEditDate="2016-02-12T12:37:35.317" LastActivityDate="2016-02-12T12:37:35.317" Title="Installation issue with SDL Tridion 2013 &amp; SDL Web 8 CME not loading all items properly" Tags="|2013|cme|web8|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="937" PostTypeId="2" ParentId="936" CreationDate="2013-04-18T06:53:05.987" Score="17" Body="&lt;p&gt;This issue occurs when the Web site uses Integrated Authentication and has a name that is mapped to the local loopback address.&#xA;Follow the below URL and disable the loopback check&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://support.microsoft.com/kb/896861&quot;&gt;http://support.microsoft.com/kb/896861&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="136" LastEditorUserId="136" LastEditDate="2013-04-18T07:17:17.683" LastActivityDate="2013-04-18T07:17:17.683" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="938" PostTypeId="1" CreationDate="2013-04-18T08:02:48.617" Score="5" ViewCount="162" Body="&lt;p&gt;I wanted to know if there's a way out to provide Content Porter rights to a user without setting his 'System Administrator' property. Currently, a user is only able to use Content Porter successfully only if the check-box for this property is selected. But the problem with this is that once the user is system Administrator, he gets access to all the CMS publications which is not desired. User's access to any publications is being managed via groups.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Wish to know if there's a way by which user can see only specific publications and use Content Porter to export/import items belonging to only those publications.&lt;/p&gt;&#xA;" OwnerUserId="437" LastEditorUserId="261" LastEditDate="2013-04-18T10:21:46.463" LastActivityDate="2013-04-18T18:19:00.993" Title="SDL Tridion Content Porter (2009 SP2) Access Issue" Tags="|2011|content-porter-2009|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="939" PostTypeId="2" ParentId="938" CreationDate="2013-04-18T08:14:18.070" Score="5" Body="&lt;p&gt;The Tridion security model is enforced on the back-end, not per application, so what you're asking for (allowing a user to have a different security access based on the application he uses) is not possible (and this is a &lt;em&gt;good thing&lt;/em&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the user must export an item, then the user must be able to read it. If a user must import an item, then the user must be able to write it. Simple really.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your assertion that &quot;a user is only able to use Content Porter successfully only if the check-box for this property is selected&quot; is incorrect. You can use Content Porter successfully if you have permissions to execute the actions you need to.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-04-18T08:14:18.070" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="940" PostTypeId="2" ParentId="928" CreationDate="2013-04-18T09:54:22.650" Score="12" Body="&lt;p&gt;The Cleanup Template default TBB is responsible for removing certain &lt;code&gt;&amp;lt;TCDL&amp;gt;&lt;/code&gt; tags, but its behaviour does indeed depend on whether you are in preview mode or not and also what target language is specified for the Publication Target.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the target language is &quot;None&quot;, then the TBB cleans up both &lt;code&gt;&amp;lt;TCDL:ComponentField&amp;gt;&lt;/code&gt; and &lt;code&gt;&amp;lt;TCDL:ComponentPresentation&amp;gt;&lt;/code&gt; tags. If another target language has been specified, then it only cleans up &lt;code&gt;&amp;lt;TCDL:ComponentField&amp;gt;&lt;/code&gt; tags as the &lt;code&gt;&amp;lt;TCDL:ComponentPresentation&amp;gt;&lt;/code&gt; tags are considered to be the responsibility of the deployer (or REL maybe).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When in preview mode (i.e. in Template Builder) the target language is assumed to be &quot;None&quot;, so both tags are cleaned up.&lt;/p&gt;&#xA;" OwnerUserId="25" LastEditorUserId="25" LastEditDate="2013-04-18T10:11:52.797" LastActivityDate="2013-04-18T10:11:52.797" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="941" PostTypeId="5" CreationDate="2013-04-18T11:42:08.973" Score="0" Body="&lt;p&gt;Session Preview lets users see and preserve their modifications for the duration of a session, without having to republish content from the Content Manager (the 'publish cycle'). Only when the user commits the modifications, an actual republish occurs, and the modifications become visible to other users and visitors.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-04-18T11:42:08.973" LastActivityDate="2013-04-18T11:42:08.973" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="942" PostTypeId="4" CreationDate="2013-04-18T11:42:08.973" Score="0" Body="For questions related to Session Preview. The feature of Experience Manager, that allows users to see their changes without having to republish. " OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-04-18T11:42:08.973" LastActivityDate="2013-04-18T11:42:08.973" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="943" PostTypeId="1" AcceptedAnswerId="944" CreationDate="2013-04-18T13:45:30.893" Score="12" ViewCount="414" Body="&lt;p&gt;We have a SDL Tridion installation on Windows Server 2008 R2. We want to get the path of the Tridion Installation home folder programatically in the Event System. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there an Environment Variable or setting we can read through TOM.NET API or C# code to get this?&lt;/p&gt;&#xA;" OwnerUserId="427" LastEditorUserId="39" LastEditDate="2013-04-18T19:14:51.447" LastActivityDate="2013-12-31T09:16:12.983" Title="How can I get the Tridion Installation Path?" Tags="|2011|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="944" PostTypeId="2" ParentId="943" CreationDate="2013-04-18T13:50:01.960" Score="17" Body="&lt;p&gt;You can us the below generic code to get the installation path of SDL Tridion (it looks you are using SDL Tridion 2011 as specified by the question tag) regardless of the fact whether you are using a 32-bit OS or 64-Bit OS:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;      private string GetTridionInstallPath()&#xA;      {&#xA;         string output = string.Empty;&#xA;         string regKeyPath = string.Empty;&#xA;         if (Environment.Is64BitOperatingSystem)&#xA;         {&#xA;             regKeyPath = @&quot;Software\Wow6432Node\Tridion&quot;;&#xA;         }&#xA;         else&#xA;         {&#xA;             regKeyPath = @&quot;Software\Tridion&quot;;&#xA;         }&#xA;         RegistryKey regKey = Registry.LocalMachine.OpenSubKey(regKeyPath);&#xA;         output = regKey.GetValue(&quot;InstallDir&quot;).ToString();&#xA;&#xA;         return output;&#xA;      }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-04-18T13:50:01.960" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="945" PostTypeId="2" ParentId="943" CreationDate="2013-04-18T14:18:54.457" Score="8" Body="&lt;p&gt;I think the following environment variable will work.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;%TRIDION_CM_HOME%&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can get this in C# using &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/77zkk0b6.aspx&quot; rel=&quot;nofollow&quot;&gt;Environment.GetEnvironmentVariable&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="43" LastEditorUserId="43" LastEditDate="2013-12-31T09:16:12.983" LastActivityDate="2013-12-31T09:16:12.983" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="946" PostTypeId="2" ParentId="943" CreationDate="2013-04-18T14:54:13.043" Score="11" Body="&lt;p&gt;You can use:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;Tridion.ContentManager.ConfigurationSettings.GetTcmHomeDirectory();&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Environment.GetEnvironmentVariable(&quot;TRIDION_CM_HOME&quot;);&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Any of the other methods already mentioned.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If you have the option, use the GetTcmHomeDirectory() method, since that's the one used by Tridion itself.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-04-18T14:54:13.043" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="949" PostTypeId="1" AcceptedAnswerId="950" CreationDate="2013-04-18T22:36:36.787" Score="3" ViewCount="258" Body="&lt;p&gt;I was wondering if there's a way before creating a component to check for component links either from the fields of the component or through RTF.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm using the following code that is creating a copy of existing components. The aim is to take components from one publication and copy them to another programmatically. Whilst doing this I need to check the contents of every component for component links and recreate them too&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The code below isn't complete yet as I still need to change the location of the component to be that of the target publication but you will get the jist of where the component fields are coming from. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public string Create(CoreServiceClient client, string componentId)&#xA;{&#xA;var compData = (ComponentData)client.Read(componentId, new ReadOptions());&#xA;&#xA;var component = (ComponentData)client.GetDefaultData(ItemType.Component, compData.LocationInfo.OrganizationalItem.IdRef);&#xA;&#xA;component.Id = &quot;tcm:0-0-0&quot;;&#xA;component.Title = compData.Title;&#xA;component.Content = compData.Content;&#xA;component.Schema.IdRef = compData.Schema.IdRef;&#xA;&#xA;try&#xA;{&#xA;    component = (ComponentData)client.Create(component, new ReadOptions());&#xA;}&#xA;catch (Exception ex)&#xA;{&#xA;    Console.WriteLine(&quot;Unable to create component: &quot; + ex);&#xA;}&#xA;&#xA;return component.Id;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is there a way I can target individual fields and get out tcm ids of component links?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The component links could come from either a RTF or individual fields in the component. So I guess I'd need to target the component.Component field and check for tcm ids here?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Many thanks&lt;/p&gt;&#xA;" OwnerUserId="102" LastEditorUserId="102" LastEditDate="2013-04-19T06:04:35.487" LastActivityDate="2014-11-10T09:26:09.633" Title="Checking for component links/RTF component links when creating component core service" Tags="|core-service|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="950" PostTypeId="2" ParentId="949" CreationDate="2013-04-18T23:10:18.723" Score="5" Body="&lt;p&gt;Component links are typically anchor tags with a tcm id or have a &quot;tridion&quot; prefix on the href attribute, e.g. &lt;code&gt;&amp;lt;a tridion:href=&quot;tcm:a:b&quot;&amp;gt;blah&amp;lt;/a&amp;gt;&lt;/code&gt;.  You can extract this from the entire component xml by running it through a regular expression.  Here is a sample (I'm sure the regex can be optimized, alas, it works):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Regex TridionHrefExpression = new Regex(@&quot;(?&amp;lt;tagname&amp;gt;&amp;lt;(?&amp;lt;a&amp;gt;[^\s&amp;gt;]+)[^&amp;gt;]+tridion:href[^&amp;gt;]+?&amp;gt;)|(?&amp;lt;option&amp;gt;&amp;lt;option.+tridion:value[^&amp;gt;]+&amp;gt;)&quot;, RegexOptions.Multiline | RegexOptions.Compiled);&#xA;&#xA;foreach (Match matchingElement in TemplateUtilities.GetRegexMatches(outputContainer, TridionHrefExpression))&#xA;{&#xA;    linkTag = matchingElement.Groups[0].Value;&#xA;&#xA;    //.. do stuff&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="159" LastActivityDate="2013-04-18T23:10:18.723" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="951" PostTypeId="1" AcceptedAnswerId="958" CreationDate="2013-04-19T08:42:19.860" Score="5" ViewCount="609" Body="&lt;p&gt;I'm creating a Razor Component Template in Tridion 2011. In this template I want the output to be in JSON format. Now how do I mix the two languages? JSON should be seen as HTML not as code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;{&#xA;    &quot;timeline&quot;:&#xA;    {&#xA;        @* MAIN SCHEMA FIELDS *@&#xA;        @Fields.headline &amp;lt;br /&amp;gt;&#xA;        @Fields.type &amp;lt;br /&amp;gt;&#xA;        @Fields.text &amp;lt;br /&amp;gt;&#xA;        @Fields.startdate.ToString(&quot;dd/mm/yy) &amp;lt;br /&amp;gt;    &#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The error seems to be related to html in a embedded for each loop:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;DOES NOT WORK&lt;/strong&gt;&#xA;{&#xA;&quot;timeline:&quot;&#xA;    {&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    @* MAIN SCHEMA FIELDS *@&#xA;    &quot;type&quot;:&quot;@Fields.type&quot;,&#xA;    &quot;headline&quot;:&quot;@Fields.headline&quot;,&#xA;    &quot;asset&quot;:&#xA;        {&#xA;            @* SINGLE VALUE EMBEDDED ASSET SCHEMA FIELD *@&#xA;            &quot;media&quot;:&quot;@Fields.asset.media.ID&quot;,&#xA;            &quot;credit&quot;:&quot;@Fields.asset.credit&quot;,&#xA;            &quot;caption&quot;:&quot;@Fields.asset.caption&quot;&#xA;        },&#xA;    &quot;text&quot;:&quot;@HtmlEncode(Fields.text)&quot;,&#xA;    &quot;startDate&quot;:&quot;@Fields.startdate.ToString(&quot;dd/mm/yy&quot;)&quot;,&#xA;    &quot;date&quot;: [&#xA;        {&#xA;&#xA;            @* LOOP TRUE THE EMBEDDED DATE SCHEMA FIELD *@&#xA;            @if (Fields.date.Count &amp;gt; 0) {&#xA;                @foreach (var embeddedField in Fields.date)  {&#xA;&#xA;                    ff @embeddedField.startdate.ToString(&quot;dd/mm/yy&quot;)&#xA;&#xA;                }&#xA;            }&#xA;&#xA;        }&#xA;    ]&#xA;&#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;}&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;ERROR:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;TemplateCompileException: CS1002: ; expected &#xA;Line 79 Column 24:      if (Fields.date.Count &amp;gt; 0) {      foreach (var embeddedField in Fields.date)  { *       ff @embeddedField.startdate.ToString(&quot;dd/mm/yy&quot;)     }    }WriteLiteral(&quot;\t\t\t\t\n\t\t\t}\n\t\t]\n\n\n\t}\n}&quot;);&#xA;&#xA;CS1525: Invalid expression term '.' &#xA;Line 79 Column 24:      if (Fields.date.Count &amp;gt; 0) {      foreach (var embeddedField in Fields.date)  { *       ff @embeddedField.startdate.ToString(&quot;dd/mm/yy&quot;)     }    }WriteLiteral(&quot;\t\t\t\t\n\t\t\t}\n\t\t]\n\n\n\t}\n}&quot;);&#xA;&#xA;CS1002: ; expected &#xA;Line 79 Column 25:      if (Fields.date.Count &amp;gt; 0) {      foreach (var embeddedField in Fields.date)  { *       ff @embeddedField.startdate.ToString(&quot;dd/mm/yy&quot;)     }    }WriteLiteral(&quot;\t\t\t\t\n\t\t\t}\n\t\t]\n\n\n\t}\n}&quot;);&#xA;&#xA;CS1002: ; expected &#xA;Line 79 Column 55:      if (Fields.date.Count &amp;gt; 0) {      foreach (var embeddedField in Fields.date)  { *       ff @embeddedField.startdate.ToString(&quot;dd/mm/yy&quot;)     }    }WriteLiteral(&quot;\t\t\t\t\n\t\t\t}\n\t\t]\n\n\n\t}\n}&quot;);&#xA;&#xA;Stack Trace: &#xA;   at Tridion.Extensions.Mediators.Razor.Templating.Compiler.Compile(IEnumerable`1 entries, IEnumerable`1 assemblyReferences)&#xA;   at Tridion.Extensions.Mediators.Razor.Templating.RazorTemplateGenerator.CompileTemplates(IEnumerable`1 assemblyReferences)&#xA;   at Tridion.Extensions.Mediators.Razor.RazorHandler.Compile(DateTime revisionDate)Unable to save Template Building Block (tcm:39-270613-2048).&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;WORKS:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;&quot;timeline:&quot;&#xA;    {&#xA;&#xA;        @* MAIN SCHEMA FIELDS *@&#xA;        &quot;type&quot;:&quot;@Fields.type&quot;,&#xA;        &quot;headline&quot;:&quot;@Fields.headline&quot;,&#xA;        &quot;asset&quot;:&#xA;            {&#xA;                @* SINGLE VALUE EMBEDDED ASSET SCHEMA FIELD *@&#xA;                &quot;media&quot;:&quot;@Fields.asset.media.ID&quot;,&#xA;                &quot;credit&quot;:&quot;@Fields.asset.credit&quot;,&#xA;                &quot;caption&quot;:&quot;@Fields.asset.caption&quot;&#xA;            },&#xA;        &quot;text&quot;:&quot;@HtmlEncode(Fields.text)&quot;,&#xA;        &quot;startDate&quot;:&quot;@Fields.startdate.ToString(&quot;dd/mm/yy&quot;)&quot;,&#xA;        &quot;date&quot;: [&#xA;            {&#xA;&#xA;                @* LOOP TRUE THE EMBEDDED DATE SCHEMA FIELD *@&#xA;                @if (Fields.date.Count &amp;gt; 0) {&#xA;                    @foreach (var embeddedField in Fields.date)  {&#xA;&#xA;                        @embeddedField.startdate.ToString(&quot;dd/mm/yy&quot;)&#xA;&#xA;                    }&#xA;                }&#xA;&#xA;            }&#xA;        ]&#xA;&#xA;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="265" LastEditorUserId="265" LastEditDate="2013-04-19T10:45:09.257" LastActivityDate="2018-04-02T14:12:39.750" Title="Mixing JSON data and Razor in Tridion 2011 Razor Template" Tags="|2011|templating|razormediator|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="952" PostTypeId="1" CreationDate="2013-04-19T09:47:49.180" Score="1" ViewCount="55" Body="&lt;p&gt;I have done a program in Java which sets ItemTypes in Tridion and gets the list of all  specified ItemTypes in a Publication. &#xA;I have used Element to getList of items.&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-java prettyprint-override&quot;&gt;&lt;code&gt;import java.io.IOException;&#xA;import javax.xml.parsers.ParserConfigurationException;&#xA;import javax.xml.xpath.XPathExpressionException;&#xA;import org.w3c.dom.Document;&#xA;import org.w3c.dom.Element;&#xA;import org.w3c.dom.NodeList;&#xA;import org.xml.sax.SAXException;&#xA;import com.sdltridion.contentmanager.coreservice.ICoreService;&#xA;import com.sdltridion.contentmanager.coreservice.ICoreServiceGetListXmlCoreServiceFaultFaultFaultMessage;&#xA;import com.sdltridion.contentmanager.coreservice.ICoreServiceGetSystemWideListXmlCoreServiceFaultFaultFaultMessage;&#xA;import com.sdltridion.contentmanager.r6.ArrayOfItemType;&#xA;import com.sdltridion.contentmanager.r6.ItemType;&#xA;import com.sdltridion.contentmanager.r6.ListBaseColumns;&#xA;import com.sdltridion.contentmanager.r6.ObjectFactory;&#xA;import com.sdltridion.contentmanager.r6.RepositoryItemsFilterData;&#xA;&#xA;public class RepositoryItemsFilterDataDemo {&#xA;&#xA;   public static void getRepositoryItems(ICoreService endpoint) throws ICoreServiceGetListXmlCoreServiceFaultFaultFaultMessage&#xA;   {&#xA;      ObjectFactory objectFactory = new ObjectFactory();&#xA;      ArrayOfItemType itemTypes = objectFactory.createArrayOfItemType();&#xA;      itemTypes.getItemType().add(ItemType.STRUCTURE_GROUP);&#xA;      itemTypes.getItemType().add(ItemType.PAGE);&#xA;&#xA;      RepositoryItemsFilterData filter = objectFactory.createRepositoryItemsFilterData();&#xA;&#xA;      ListBaseColumns baseColumns = ListBaseColumns.EXTENDED;&#xA;      filter.setRecursive(objectFactory.createItemsFilterDataRecursive(true));&#xA;      filter.setItemTypes(objectFactory.createItemsFilterDataItemTypes(itemTypes));&#xA;&#xA;      filter.setBaseColumns(objectFactory.createListBaseColumns(baseColumns));&#xA;&#xA;      Element element = (Element) endpoint.getListXml(&quot;tcm:0-29-1&quot;, filter).getAny();&#xA;      System.out.println(element.toString());&#xA;&#xA;      NodeList schemaList =element.getElementsByTagName(&quot;tcm:Item&quot;);&#xA;&#xA;      for (int i = 0; i &amp;lt; schemaList.getLength(); i++) {&#xA;         Element itemXml = (Element) schemaList.item(i);&#xA;&#xA;         StringBuffer sb = new StringBuffer();&#xA;         sb.append(&quot;&amp;lt;tcm:Item&quot; + &quot; &quot;);&#xA;         sb.append(&quot;ID = &quot; );&#xA;         sb.append(itemXml.getAttribute(&quot;ID&quot;));&#xA;         sb.append(&quot; &quot; + &quot;Title = &quot; );&#xA;         sb.append(itemXml.getAttribute(&quot;Title&quot;));&#xA;         sb.append(&quot; &quot; + &quot;Type = &quot; );&#xA;         sb.append(itemXml.getAttribute(&quot;Type&quot;));&#xA;         sb.append(&quot; &quot; + &quot;Modified = &quot; );&#xA;         sb.append(itemXml.getAttribute(&quot;Modified&quot;));&#xA;         sb.append(&quot; &quot; + &quot;FromPub = &quot; );&#xA;         sb.append(itemXml.getAttribute(&quot;FromPub&quot;));&#xA;         sb.append(&quot; &quot; + &quot;Icon = &quot; );&#xA;         sb.append(itemXml.getAttribute(&quot;Icon&quot;));&#xA;         sb.append(&quot;/&amp;gt;&quot;);&#xA;         System.out.println(sb);&#xA;      }&#xA;   }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I debug my program the element object is returning &lt;strong&gt;null&lt;/strong&gt;. But when I run the program the output is displayed as &lt;/p&gt;&#xA;&#xA;&lt;p&gt;o/p:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;[tcm:ListItems: null]&#xA;&amp;lt;tcm:Item ID = tcm:29-2643-4 Title = 000 Effective treatment of .... Type = 4 Modified = 2013-01-31T01:35:17 FromPub = 040 Merck Connect Website Icon = T4L0P1/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Can any one suggest what might cause this problem and also can any one suggest how can I get the output in XML format like the one in .NET without hard coding the xml format.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;.NET output :&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;tcm:ListOrganizationalItems xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&#xA;    &amp;lt;tcm:Item ID=&quot;tcm:29-107-4&quot; ParentOrgItemID=&quot;tcm:0-29-1&quot; Title=&quot;Root&quot; Type=&quot;4&quot; Modified=&quot;2012-09-14T11:06:07&quot; FromPub=&quot;000 WCM Empty Parent&quot; Icon=&quot;T4L0P1&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="442" LastEditorUserId="89" LastEditDate="2013-04-19T13:20:28.103" LastActivityDate="2013-04-19T13:20:28.103" Title="Getting XML output in Java using Core Services" Tags="|2011|core-service|java|" AnswerCount="0" CommentCount="0" FavoriteCount="0" ClosedDate="2013-04-22T03:22:20.783" ContentLicense="CC BY-SA 3.0" />
  <row Id="953" PostTypeId="1" AcceptedAnswerId="955" CreationDate="2013-04-19T10:14:05.720" Score="7" ViewCount="582" Body="&lt;p&gt;The Tridion Content Manager gives the user two &quot;official&quot; options when storing multimedia content. Either they can upload it (storing it in the Tridion Content Manager database) or reference is as an external link. The other &quot;unofficial&quot; option would be to use a normal component and provide the multimedia location as a url.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Say you had a fresh installation of Tridion 2011/2013 and knew the client had a lot of multimedia content (say 500Gb video, 50Gb audio, 50Gb image, 50Gb other), what would be considered the best way to store these files in Tridion?&lt;/p&gt;&#xA;" OwnerUserId="363" LastEditorUserId="363" LastEditDate="2013-04-19T11:18:15.663" LastActivityDate="2013-04-19T11:19:15.610" Title="Best practice for storing multimedia content" Tags="|multimedia|content-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="955" PostTypeId="2" ParentId="953" CreationDate="2013-04-19T10:35:23.977" Score="8" Body="&lt;p&gt;&lt;strong&gt;If it is SDL Tridion 2011&lt;/strong&gt;, in your scenario (huge number of digital assets), I would recommend using a separate Digital Asset Management (DAM) system instead of storing them in SDL Tridion. To be noted, SDL Tridion is a Web Content Management system with few capabilities of a DAM system. and then accessing these assets using external URL. Primarily streaming through a typical good DAM system is much more efficient, fast and smooth as compared to accessing it over a File System/DB. For example: You may have your Videos on a DAM called OOYALA and you are referencing it through an external URL, in all aspect the experience would be much better as compared to if you have stored the video in SDL Tridion and accessing it from File System after publishing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;If it is SDL Tridion 2013&lt;/strong&gt;, in your scenario, I would &lt;strong&gt;highly&lt;/strong&gt; recommend using a separate DAM system and referencing them using external URLs (or may be you may choose to write a Provider for ECL). This way it also provide you to manage the content from Tridion&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In both cases, you always have a flexibility to scale out your solution, and if these digital assets are to be used by any other solution like a CRM tool or any other marketing tool, you need not to worry about their integration with SDL Tridion&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please note, generally the Digital Assets are common to many solutions and you should respect the scalability here.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-04-19T10:35:23.977" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="957" PostTypeId="2" ParentId="953" CreationDate="2013-04-19T11:19:15.610" Score="6" Body="&lt;p&gt;The binary content of an external Multimedia Component will not be stored in the CM database, but upon Publishing the content will be loaded from the external link and published as a regular multimedia component. So it will end up on your presentation server in your Broker storage (file system or database depending on storage configuration).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This means that you will be publishing the large files, so it most of the time is not a nice solution (better than also storing it in teh CM database as a regular Multimedia Component, but still).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also most of the time you will see that the customer already has some kind of Media Asset Management system (MAM or maybe even DAM) in use which might even be able to provide a direct link to the item (publicly available on a CDN). IN that case your best option is to use External Content Libraries (ECL) on 2013 (if still on 2011, this will be one of your reasons for the upgrade).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Even if the multimedia content is not externally available, using ECL might still be your best option, because you only have to write a provider which can fetch the content upon publishing (Tridion can handle the publishing normally through my &lt;a href=&quot;http://sdltridionworld.com/community/2011_extensions/ecl_tbb.aspx&quot;&gt;ECL TBB&lt;/a&gt;) and it means you don't need to create a Multimedia Component for every new item (ECL does that for you upon usage). &lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-04-19T11:19:15.610" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="958" PostTypeId="2" ParentId="951" CreationDate="2013-04-19T11:36:10.760" Score="7" Body="&lt;p&gt;In Razor you can use a &lt;code&gt;&amp;lt;text&amp;gt;&lt;/code&gt; element to explicitly identify content, so try something like:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;text&amp;gt;&#xA;{&#xA;    &quot;timeline&quot;:&#xA;    {&#xA;&amp;lt;/text&amp;gt;&#xA;        @* MAIN SCHEMA FIELDS *@&#xA;        @Fields.headline &amp;lt;br /&amp;gt;&#xA;        @Fields.type &amp;lt;br /&amp;gt;&#xA;        @Fields.text &amp;lt;br /&amp;gt;&#xA;        @Fields.startdate.ToString(&quot;dd/mm/yy) &amp;lt;br /&amp;gt;    &#xA;&amp;lt;text&amp;gt;&#xA;    }&#xA;}&#xA;&amp;lt;/text&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;See also this picture, showing how it's normally used in Razor:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/TdIJq.png&quot; alt=&quot;enter image description here&quot;&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm still not quite sure what you want to output and where your issue lies, so let me know if my answer is of no use and I'll see if I can adjust it more to your problem.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-04-19T11:42:25.767" LastActivityDate="2013-04-19T11:42:25.767" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="959" PostTypeId="2" ParentId="951" CreationDate="2013-04-19T11:55:39.293" Score="5" Body="&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/a/958&quot;&gt;Bart's answer&lt;/a&gt; works but it's a strange issue. I don't want the &lt;code&gt;&amp;lt;text&amp;gt;&amp;lt;/text&amp;gt;&lt;/code&gt; tag in my HTML.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems that applying Bart's solution to the foreach loop my problem is solved and won't show the &lt;code&gt;&amp;lt;text&amp;gt;&amp;lt;/text&amp;gt;&lt;/code&gt; tag in the HTML. Adding the tag to other parts it will show the tag in my HTML. So here is what does what I want:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;CODE&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;    &quot;timeline:&quot;&#xA;{&#xA;        @* MAIN SCHEMA FIELDS *@&#xA;        &quot;type&quot;:&quot;@Fields.type&quot;,&#xA;        &quot;headline&quot;:&quot;@Fields.headline&quot;,&#xA;        &quot;asset&quot;:&#xA;            {&#xA;                @* SINGLE VALUE EMBEDDED ASSET SCHEMA FIELD *@&#xA;                &quot;media&quot;:&quot;@Fields.asset.media.ID&quot;,&#xA;                &quot;credit&quot;:&quot;@Fields.asset.credit&quot;,&#xA;                &quot;caption&quot;:&quot;@Fields.asset.caption&quot;,&#xA;            },&#xA;        &quot;text&quot;:&quot;@HtmlEncode(Fields.text)&quot;,&#xA;        &quot;startDate&quot;:&quot;@Fields.startdate.ToString(&quot;dd/mm/yy&quot;)&quot;,&#xA;        &quot;date&quot;: [&#xA;            {&#xA;                @* LOOP TRUE THE EMBEDDED DATE SCHEMA FIELD *@&#xA;                @if (Fields.date.Count &amp;gt; 0) {&#xA;                    @foreach (var embeddedField in Fields.date)  {&#xA;                        &amp;lt;text&amp;gt;&quot;startDate&quot;:&quot;&amp;lt;/text&amp;gt;@embeddedField.startdate.ToString(&quot;dd/mm/yy&quot;)&amp;lt;text&amp;gt;&quot;,&amp;lt;/text&amp;gt;&#xA;                        &amp;lt;text&amp;gt;&quot;headline&quot;:&quot;&amp;lt;/text&amp;gt;@HtmlEncode(embeddedField.headline)&amp;lt;text&amp;gt;&quot;,&amp;lt;/text&amp;gt;&#xA;                        &amp;lt;text&amp;gt;&quot;text&quot;:&quot;&amp;lt;/text&amp;gt;@HtmlEncode(embeddedField.text)&amp;lt;text&amp;gt;&quot;&amp;lt;/text&amp;gt;&#xA;&#xA;                        &amp;lt;text&amp;gt;&quot;asset&quot;:&amp;lt;/text&amp;gt;&#xA;                            &amp;lt;text&amp;gt;&quot;media&quot;:&quot;&amp;lt;/text&amp;gt;@embeddedField.asset.media.ID&amp;lt;text&amp;gt;&quot;,&amp;lt;/text&amp;gt;&#xA;                            &amp;lt;text&amp;gt;&quot;credit&quot;:&quot;&amp;lt;/text&amp;gt;@embeddedField.asset.credit&amp;lt;text&amp;gt;&quot;,&amp;lt;/text&amp;gt;&#xA;                            &amp;lt;text&amp;gt;&quot;caption&quot;:&quot;&amp;lt;/text&amp;gt;@embeddedField.asset.caption&amp;lt;text&amp;gt;&quot;,&amp;lt;/text&amp;gt;&#xA;                        &amp;lt;text&amp;gt;}&amp;lt;/text&amp;gt;&#xA;                    }&#xA;                }&#xA;            }&#xA;        ]&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;HTML OUTPUT (JSON):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;    &quot;timeline:&quot;&#xA;{&#xA;&#xA;        &quot;type&quot;:&quot;default&quot;,&#xA;        &quot;headline&quot;:&quot;Sh*t People Say&quot;,&#xA;        &quot;asset&quot;:&#xA;            {&#xA;&#xA;                &quot;media&quot;:&quot;tcm:39-270610&quot;,&#xA;                &quot;credit&quot;:&quot;&quot;,&#xA;                &quot;caption&quot;:&quot;Writers &amp;amp; Creators: Kyle Humphrey &amp;amp; Graydon Sheppard&quot;,&#xA;            },&#xA;        &quot;text&quot;:&quot;When &amp;amp;amp;amp;quot;Shit Girls Say&amp;amp;amp;amp;quot; was uploaded to YouTube it was picked up by Reddit, the Huffington Post, Mashable etc. In a month, it racked up over 12 million views and has spawned a meme of Sh*t People Say.&quot;,&#xA;        &quot;startDate&quot;:&quot;25-52-13&quot;,&#xA;        &quot;date&quot;: [&#xA;            {&#xA;&#xA;                        &quot;startDate&quot;:&quot;19-23-13&quot;,&#xA;                        &quot;headline&quot;:&quot;Sh*t Politicians Say&quot;,&#xA;                        &quot;text&quot;:&quot;Sh*t Politicians Say landed just hours before Thursday night’s Republican presidential debate and stars actor Joe Leon. In true political fashion, his character rattles off common jargon heard from people running for office.&amp;amp;amp;lt;/p&amp;amp;amp;gt;&amp;amp;amp;lt;p&amp;amp;amp;gt;Do these ring a bell? Moral fiber, family values, trust me, three-point plan, earmarks, tough question, children are our future, Washington outsider, jobs, my opponent — all sound familiar.&quot;&#xA;                        &quot;asset&quot;:&#xA;                            &quot;media&quot;:&quot;tcm:39-270610&quot;,&#xA;                            &quot;credit&quot;:&quot;sd&quot;,&#xA;                            &quot;caption&quot;:&quot;sd&quot;,&#xA;                        }&#xA;            }&#xA;        ]&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="265" LastEditorDisplayName="user1650" LastEditDate="2018-04-02T14:12:39.750" LastActivityDate="2018-04-02T14:12:39.750" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="960" PostTypeId="1" AcceptedAnswerId="964" CreationDate="2013-04-19T13:36:20.590" Score="4" ViewCount="254" Body="&lt;p&gt;I'm doing a bit of maintenance and have noticed my Content Manager event log database (specifically the &lt;code&gt;dbo.EventLog&lt;/code&gt; table) is getting quite large (2million rows taking 1.2Gb).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How do I clean it up?&lt;/p&gt;&#xA;" OwnerUserId="363" LastActivityDate="2013-04-19T16:07:25.323" Title="Clear Event Log Database" Tags="|content-manager|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="962" PostTypeId="2" ParentId="960" CreationDate="2013-04-19T14:15:16.427" Score="4" Body="&lt;p&gt;According to &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/task_6EF48C80AD0B45FDB607C73EB639603A&quot; rel=&quot;nofollow&quot;&gt;LiveContent&lt;/a&gt; you should consult your database vendor's documentation to learn how to schedule regular cleanups of the logging database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In other words, dependent on your business requirements on how long logs need to be kept, you can schedule a task or process to truncate the data or drop &amp;amp; recreate the table/database before it grows beyond capacity. This would most likely end up being something like a simple SQL script.&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2013-04-19T14:15:16.427" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="963" PostTypeId="1" AcceptedAnswerId="970" CreationDate="2013-04-19T15:55:01.377" Score="7" ViewCount="2075" Body="&lt;p&gt;I have a problem, with running my Tridion installation locally.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Info:&#xA;- I have installed Tridion on 64bit server&#xA;- My local machine is 32bit&#xA;- On my local machine I have installed jre1.6 and jdk1.6.0_45&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) I've created a DD4T project, build it, publish it locally, copied these files to the server and ... it works nice.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;My problem started on the next stage.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) I decided to create a local dev copy and decided to work with local config folder instead of TRIDION_HOME&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;I created /lib and /config folder in my /bin folder of the project. In the /lib folder I copied all jar files from the server, located in /Tridion Content Delivery/roles/api/java/lib and /Tridion Content Delivery/roles/api/java/third-party-lib folders.&lt;/li&gt;&#xA;&lt;li&gt;then I copied all *.config.xml form the Tridion's config folder. Requested a new license file, which to be valid for my machine, updated the license file of my machine.&lt;/li&gt;&#xA;&lt;li&gt;I've copied all dlls form /Tridion Content Delivery/roles/api/dotNet/x86 and pasted in my /bin folder.&lt;/li&gt;&#xA;&lt;li&gt;in my /bin/lib folder I have a lot of jar and especially cd_broker.jar, cd_dynamic.jar, sqljdbc4.jar&lt;/li&gt;&#xA;&lt;li&gt;in my /bin I have Tridion's dlls - ContentDelivery, ContentDelivery.AmbientData, ContentDelivery.Interop and xmogrt, netrtsn, MSVCP71, MSVCP71&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;My project is hosted in IIS, with port ... 50123&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;When I firstly ren the project, I take this error message:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[Throwable]&#xA;   Codemesh.JuggerNET.NTypeValue.Throw(Int64 inst) +373&#xA;   Codemesh.JuggerNET.JavaClass.ThrowTypedException(Int64 inst) +1365&#xA;   Codemesh.JuggerNET.JavaMethod.CallObject(JavaProxy jpo) +250&#xA;   Com.Tridion.Broker.Querying.Query..ctor() +49&#xA;   Tridion.ContentDelivery.DynamicContent.Query.Query..ctor() +23&#xA;   DD4T.Providers.SDLTridion2011sp1.TridionPageProvider.GetContentByUrl(String Url) +230&#xA;   DD4T.Factories.PageFactory.TryFindPage(String url, IPage&amp;amp; page) +780&#xA;   DD4T.Mvc.Controllers.TridionControllerBase.GetModelForPage(String PageId) +124&#xA;   DD4T.Mvc.Controllers.TridionControllerBase.Page(String pageId) +71&#xA;   DD4T.Web.Mvc.PageController.Page(String pageId) in C:\Users\T99BTO\My Projects\Web.DD4T1\Web.DD4T1\DD4T.Web.Mvc\PageController.cs:13&#xA;   lambda_method(Closure , ControllerBase , Object[] ) +110&#xA;   System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters) +17&#xA;   System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters) +208&#xA;   System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters) +27&#xA;   System.Web.Mvc.&amp;lt;&amp;gt;c__DisplayClass15.&amp;lt;InvokeActionMethodWithFilters&amp;gt;b__12() +55&#xA;   System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation) +263&#xA;   System.Web.Mvc.&amp;lt;&amp;gt;c__DisplayClass17.&amp;lt;InvokeActionMethodWithFilters&amp;gt;b__14() +19&#xA;&#xA;System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodWithFilters(ControllerContext controllerContext, IList`1 filters, ActionDescriptor actionDescriptor, IDictionary`2 parameters) +191&#xA;   System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName) +343&#xA;   System.Web.Mvc.Controller.ExecuteCore() +116&#xA;   System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext) +97&#xA;   System.Web.Mvc.ControllerBase.System.Web.Mvc.IController.Execute(RequestContext requestContext) +10&#xA;   System.Web.Mvc.&amp;lt;&amp;gt;c__DisplayClassb.&amp;lt;BeginProcessRequest&amp;gt;b__5() +37&#xA;   System.Web.Mvc.Async.&amp;lt;&amp;gt;c__DisplayClass1.&amp;lt;MakeVoidDelegate&amp;gt;b__0() +21&#xA;   System.Web.Mvc.Async.&amp;lt;&amp;gt;c__DisplayClass8`1.&amp;lt;BeginSynchronous&amp;gt;b__7(IAsyncResult _) +12&#xA;   System.Web.Mvc.Async.WrappedAsyncResult`1.End() +62&#xA;   System.Web.Mvc.&amp;lt;&amp;gt;c__DisplayClasse.&amp;lt;EndProcessRequest&amp;gt;b__d() +50&#xA;   System.Web.Mvc.SecurityUtil.&amp;lt;GetCallInAppTrustThunk&amp;gt;b__0(Action f) +7&#xA;   System.Web.Mvc.SecurityUtil.ProcessInApplicationTrust(Action action) +22&#xA;   System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) +60&#xA;       System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult result) +9&#xA;   System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +8968077&#xA;   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp;amp; completedSyncronously) +184&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;When I refresh the page, the message is:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[Throwable: Could not initialize class com.tridion.storage.StorageManagerFactory&#xA;================================================&#xA;&#xA;Some configured classpath roots cannot be found&#xA;&#xA;================================================&#xA;&#xA;    ClassPath           : C:\Users\***\My Projects\Web.DD4T1\Web.DD4T1\Your Website\bin\bin&#xA;&#xA;============================================================&#xA;Some Java classes or interfaces could not be found or loaded&#xA;&#xA;The most typical reasons for this problem are:&#xA;&#xA; - you forgot to configure a classpath&#xA; - a jarfile, zipfile, or directory is missing from your&#xA;classpath&#xA; - you have a typo in one of your classpath entries&#xA; - a jarfile required by one of your classes is missing from&#xA;   your classpath&#xA; - a jarfile on your classpath is out-of-date and does not&#xA;   contain some new classes&#xA;&#xA;============================================================&#xA;&#xA;  com.tridion.web.jsp.tag.BinaryLinkHandler&#xA;  com.tridion.web.jsp.ResponseWrapper&#xA;  com.tridion.web.jsp.tag.TaxonomyHandler&#xA;  com.tridion.webservices.odata.ODataPublicationMappingFilter&#xA;  com.tridion.storage.StorageManagerFactory&#xA;  com.tridion.web.jsp.JSPProcessor&#xA;  com.tridion.linking.Linking&#xA;  com.tridion.webservices.odata.ODataContextListener&#xA;  com.tridion.web.Admin&#xA;  com.tridion.web.asp.ASPAdmin&#xA;  com.tridion.web.jsp.tag.ComponentPresentationHandler&#xA;  com.tridion.web.jsp.tag.IncrementKeyHandler&#xA;  com.tridion.web.jsp.tag.TargetGroupHandler&#xA;  com.tridion.web.jsp.tag.ConditionHandler&#xA;  com.tridion.ambientdata.web.AmbientDataServletFilter&#xA;  com.tridion.web.jsp.tag.ComponentLinkHandler&#xA;  com.tridion.web.jsp.JSPXSLTProcessor&#xA;  com.tridion.web.jsp.tag.ConditionsHandler&#xA;  com.tridion.web.jsp.tag.DynamicComponentLinkHandler&#xA;  com.tridion.linking.ASPLinking&#xA;  com.tridion.web.jsp.tag.PageLinkHandler&#xA;  com.tridion.webservices.security.authentication.OAuth2AccessTokenHandler&#xA;  com.tridion.web.jsp.tag.LinkBaseHandler&#xA;&#xA;]&#xA;   Codemesh.JuggerNET.NTypeValue.Throw(Int64 inst) +373&#xA;   Codemesh.JuggerNET.JavaClass.ThrowTypedException(Int64 inst) +1365&#xA;   Codemesh.JuggerNET.JavaMethod.CallObject(JavaProxy jpo) +250&#xA;   Com.Tridion.Broker.Querying.Query..ctor() +49&#xA;   Tridion.ContentDelivery.DynamicContent.Query.Query..ctor() +23&#xA;   DD4T.Providers.SDLTridion2011sp1.TridionPageProvider.GetContentByUrl(String Url) +230&#xA;   DD4T.Factories.PageFactory.TryFindPage(String url, IPage&amp;amp; page) +780&#xA;   DD4T.Mvc.Controllers.TridionControllerBase.GetModelForPage(String PageId) +124&#xA;   DD4T.Mvc.Controllers.TridionControllerBase.Page(String pageId) +71&#xA;   DD4T.Web.Mvc.PageController.Page(String pageId) in C:\Users\T99BTO\My Projects\Web.DD4T1\Web.DD4T1\DD4T.Web.Mvc\PageController.cs:13&#xA;   lambda_method(Closure , ControllerBase , Object[] ) +110&#xA;   System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters) +17&#xA;   System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters) +208&#xA;   System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters) +27&#xA;   System.Web.Mvc.&amp;lt;&amp;gt;c__DisplayClass15.&amp;lt;InvokeActionMethodWithFilters&amp;gt;b__12() +55&#xA;   System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation) +263&#xA;   System.Web.Mvc.&amp;lt;&amp;gt;c__DisplayClass17.&amp;lt;InvokeActionMethodWithFilters&amp;gt;b__14() +19&#xA;       System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodWithFilters(ControllerContext controllerContext, IList`1 filters, ActionDescriptor actionDescriptor, IDictionary`2 parameters) +191&#xA;   System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName) +343&#xA;   System.Web.Mvc.Controller.ExecuteCore() +116&#xA;   System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext) +97&#xA;   System.Web.Mvc.ControllerBase.System.Web.Mvc.IController.Execute(RequestContext requestContext) +10&#xA;   System.Web.Mvc.&amp;lt;&amp;gt;c__DisplayClassb.&amp;lt;BeginProcessRequest&amp;gt;b__5() +37&#xA;   System.Web.Mvc.Async.&amp;lt;&amp;gt;c__DisplayClass1.&amp;lt;MakeVoidDelegate&amp;gt;b__0() +21&#xA;   System.Web.Mvc.Async.&amp;lt;&amp;gt;c__DisplayClass8`1.&amp;lt;BeginSynchronous&amp;gt;b__7(IAsyncResult _) +12&#xA;   System.Web.Mvc.Async.WrappedAsyncResult`1.End() +62&#xA;   System.Web.Mvc.&amp;lt;&amp;gt;c__DisplayClasse.&amp;lt;EndProcessRequest&amp;gt;b__d() +50&#xA;   System.Web.Mvc.SecurityUtil.&amp;lt;GetCallInAppTrustThunk&amp;gt;b__0(Action f) +7&#xA;   System.Web.Mvc.SecurityUtil.ProcessInApplicationTrust(Action action) +22&#xA;   System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) +60&#xA;       System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult result) +9&#xA;   System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +8968077&#xA;   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp;amp; completedSynchronously) +184&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I hope soon to find the solution. I've read a lot of forums and ... still I am facing this problem. Thanks in advance&lt;/p&gt;&#xA;" OwnerUserId="443" LastEditorUserId="19" LastEditDate="2013-04-21T01:02:42.647" LastActivityDate="2013-04-23T09:09:19.700" Title="Problem with runing locally project with tridion - Could not initialize class StorageManagerFactory" Tags="|content-delivery|dd4t|" AnswerCount="5" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="964" PostTypeId="2" ParentId="960" CreationDate="2013-04-19T16:07:25.323" Score="3" Body="&lt;p&gt;In the maintenance guide which I wrote somewhere in 2004 for the event log database we gave a SQL statement which you could use to clean it up, as this is the only database where you are allowed to manually clean up (it's content has no influence to the CM server). Julian Wraith also mentioned the same in his article on &lt;a href=&quot;http://sdltridionworld.com/articles/MaintainingSDLTridiondatabases.aspx&quot; rel=&quot;nofollow&quot;&gt;SDL Tridion World&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;TRUNCATE TABLE EVENTLOG;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It's very basic, and completely empties the logging table. So as David mentioned, whether you can use is this depending on your business requirements.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also nice to note perhaps is that in version 2013, this database is completely dropped.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-04-19T16:07:25.323" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="965" PostTypeId="2" ParentId="963" CreationDate="2013-04-19T16:21:17.313" Score="4" Body="&lt;p&gt;Since you have a situation where you're probably missing jar files in your /bin/lib folder or your classpath points to the wrong directories entirely, I recommend to do the following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Use &lt;a href=&quot;http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx&quot; rel=&quot;nofollow&quot;&gt;Process Monitor&lt;/a&gt; to see exactly where IIS or the Visual Studio webserver is looking for jar files;&lt;/li&gt;&#xA;&lt;li&gt;Check your logback configuration in /bin/config. If you set the log level to DEBUG, you'll see what the paths are where the webserver is looking in;&lt;/li&gt;&#xA;&lt;li&gt;Be sure to check for which which architecture the Tridion assemblies are needed: either 32 or 64 bit.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="220" LastActivityDate="2013-04-19T16:21:17.313" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="966" PostTypeId="2" ParentId="963" CreationDate="2013-04-19T16:21:35.910" Score="10" Body="&lt;p&gt;Here's what you can do:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your /bin/config directory there should be a file 'logback.xml' - you can use this file configure some logging from the application - this typically gives you a clear enough indication of the problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also check:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;You have the SQL database connection jar file (if you're using an MS SQL db)&lt;/li&gt;&#xA;&lt;li&gt;Each config XML file in the config folder to ensure they are correctly pointing to the licence XML file (well any file that contains a  node at the end of it)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Good luck&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-04-19T16:21:35.910" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="967" PostTypeId="2" ParentId="963" CreationDate="2013-04-19T16:41:45.783" Score="5" Body="&lt;p&gt;Do following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Ensure you have a proper CLASSPATH variable set in your system environment variable to your proper installation path of JRE&lt;/li&gt;&#xA;&lt;li&gt;Which version of JRE are you using, ensure it is not between 1.6.0.26 to 1.6.0.30 - You can try java -version command on your command line - you should not get any error&lt;/li&gt;&#xA;&lt;li&gt;Install both 32-bit and 64-bit JRE on your machine and then try&lt;/li&gt;&#xA;&lt;li&gt;Lastly, set your logback.xml file to TRACE level and see if any other relevant log information is generated&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I hope you must have checked the compatibility of your machine for OS,Browser etc., BTW, what is the OS you are using? &lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-04-19T16:41:45.783" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="969" PostTypeId="1" AcceptedAnswerId="1146" CreationDate="2013-04-19T06:46:18.913" Score="5" ViewCount="332" Body="&lt;p&gt;I have done a program in Java which sets ItemTypes in Tridion and gets the list of all  specified ItemTypes in a Publication. &#xA;I have used Element to getList of items.&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-java prettyprint-override&quot;&gt;&lt;code&gt;import java.io.IOException;&#xA;import javax.xml.parsers.ParserConfigurationException;&#xA;import javax.xml.xpath.XPathExpressionException;&#xA;import org.w3c.dom.Document;&#xA;import org.w3c.dom.Element;&#xA;import org.w3c.dom.NodeList;&#xA;import org.xml.sax.SAXException;&#xA;import com.sdltridion.contentmanager.coreservice.ICoreService;&#xA;import com.sdltridion.contentmanager.coreservice.ICoreServiceGetListXmlCoreServiceFaultFaultFaultMessage;&#xA;import com.sdltridion.contentmanager.coreservice.ICoreServiceGetSystemWideListXmlCoreServiceFaultFaultFaultMessage;&#xA;import com.sdltridion.contentmanager.r6.ArrayOfItemType;&#xA;import com.sdltridion.contentmanager.r6.ItemType;&#xA;import com.sdltridion.contentmanager.r6.ListBaseColumns;&#xA;import com.sdltridion.contentmanager.r6.ObjectFactory;&#xA;import com.sdltridion.contentmanager.r6.RepositoryItemsFilterData;&#xA;&#xA;public class RepositoryItemsFilterDataDemo {&#xA;&#xA;   public static void getRepositoryItems(ICoreService endpoint) throws ICoreServiceGetListXmlCoreServiceFaultFaultFaultMessage&#xA;   {&#xA;      ObjectFactory objectFactory = new ObjectFactory();&#xA;      ArrayOfItemType itemTypes = objectFactory.createArrayOfItemType();&#xA;      itemTypes.getItemType().add(ItemType.STRUCTURE_GROUP);&#xA;      itemTypes.getItemType().add(ItemType.PAGE);&#xA;&#xA;      RepositoryItemsFilterData filter = objectFactory.createRepositoryItemsFilterData();&#xA;&#xA;      ListBaseColumns baseColumns = ListBaseColumns.EXTENDED;&#xA;      filter.setRecursive(objectFactory.createItemsFilterDataRecursive(true));&#xA;      filter.setItemTypes(objectFactory.createItemsFilterDataItemTypes(itemTypes));&#xA;&#xA;      filter.setBaseColumns(objectFactory.createListBaseColumns(baseColumns));&#xA;&#xA;      Element element = (Element) endpoint.getListXml(&quot;tcm:0-29-1&quot;, filter).getAny();&#xA;      System.out.println(element.toString());&#xA;&#xA;      NodeList schemaList =element.getElementsByTagName(&quot;tcm:Item&quot;);&#xA;&#xA;      for (int i = 0; i &amp;lt; schemaList.getLength(); i++) {&#xA;         Element itemXml = (Element) schemaList.item(i);&#xA;&#xA;         StringBuffer sb = new StringBuffer();&#xA;         sb.append(&quot;&amp;lt;tcm:Item&quot; + &quot; &quot;);&#xA;         sb.append(&quot;ID = &quot; );&#xA;         sb.append(itemXml.getAttribute(&quot;ID&quot;));&#xA;         sb.append(&quot; &quot; + &quot;Title = &quot; );&#xA;         sb.append(itemXml.getAttribute(&quot;Title&quot;));&#xA;         sb.append(&quot; &quot; + &quot;Type = &quot; );&#xA;         sb.append(itemXml.getAttribute(&quot;Type&quot;));&#xA;         sb.append(&quot; &quot; + &quot;Modified = &quot; );&#xA;         sb.append(itemXml.getAttribute(&quot;Modified&quot;));&#xA;         sb.append(&quot; &quot; + &quot;FromPub = &quot; );&#xA;         sb.append(itemXml.getAttribute(&quot;FromPub&quot;));&#xA;         sb.append(&quot; &quot; + &quot;Icon = &quot; );&#xA;         sb.append(itemXml.getAttribute(&quot;Icon&quot;));&#xA;         sb.append(&quot;/&amp;gt;&quot;);&#xA;         System.out.println(sb);&#xA;      }&#xA;   }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I debug my program the element object is returning &lt;strong&gt;null&lt;/strong&gt;. But when I run the program the output is displayed as &lt;/p&gt;&#xA;&#xA;&lt;p&gt;o/p:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;[tcm:ListItems: null]&#xA;&amp;lt;tcm:Item ID = tcm:29-2643-4 Title = 000 Effective treatment of .... Type = 4 Modified = 2013-01-31T01:35:17 FromPub = 040 Merck Connect Website Icon = T4L0P1/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Can any one suggest what might cause this problem and also can any one suggest how can I get the output in XML format like the one in .NET without hard coding the xml format.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;.NET output :&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;tcm:ListOrganizationalItems xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&#xA;    &amp;lt;tcm:Item ID=&quot;tcm:29-107-4&quot; ParentOrgItemID=&quot;tcm:0-29-1&quot; Title=&quot;Root&quot; Type=&quot;4&quot; Modified=&quot;2012-09-14T11:06:07&quot; FromPub=&quot;000 WCM Empty Parent&quot; Icon=&quot;T4L0P1&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="442" OwnerDisplayName="user2197873" LastEditorUserId="39" LastEditDate="2013-04-22T03:20:44.933" LastActivityDate="2013-05-03T11:21:56.923" Title="Getting XML output in Java using Core Services" Tags="|2011|core-service|java|" AnswerCount="1" CommentCount="4" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="970" PostTypeId="2" ParentId="963" CreationDate="2013-04-20T03:54:29.193" Score="9" Body="&lt;p&gt;For me this was due to licensing issue. I had a VM configured with 4 CPU when cd_license only allowed 2 CPU. After bringing the # of CPU down, I was able to browse the website.&lt;/p&gt;&#xA;" OwnerUserId="432" LastActivityDate="2013-04-20T03:54:29.193" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="971" PostTypeId="2" ParentId="943" CreationDate="2013-04-20T17:59:42.523" Score="6" Body="&lt;p&gt;I refer you to the &lt;a href=&quot;https://code.google.com/p/tridion-practice/wiki/GetTridionInstallPath&quot;&gt;&quot;GetTridionInstallPath&quot; recipe&lt;/a&gt; contributed by Frank van Puffellen to the Tridion Cookbook at Tridion Practice. If you also include the comment by Peter Kjaer, it covers all the techniques mentioned here so far. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's actually the first hit if you Google for &quot;get tridion installation path&quot;.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-04-20T17:59:42.523" CommentCount="0" CommunityOwnedDate="2013-04-20T17:59:42.523" ContentLicense="CC BY-SA 3.0" />
  <row Id="972" PostTypeId="1" CreationDate="2013-04-21T18:54:48.677" Score="7" ViewCount="4944" Body="&lt;p&gt;I'm trying to deploy our .NET web application using Tridion Delivery API to a local dev server.  The machine is x64 and has a proper cd_licenses.xml file and the cd_*_config.xmls are all pointing to its proper location.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have installed the JDK 1.6_45 and placed the dependency DLLs in the app's bin as per this post: &lt;a href=&quot;https://stackoverflow.com/questions/13918310/unable-to-load-dll-xmogrt-from-tridion-metadata-query&quot;&gt;https://stackoverflow.com/questions/13918310/unable-to-load-dll-xmogrt-from-tridion-metadata-query&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, we still get the following error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)&#xA;&#xA;Server Error in '/' Application.&#xA;&#xA;An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)&#xA;&#xA;Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. &#xA;&#xA;Exception Details: System.BadImageFormatException: An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)&#xA;&#xA;Source Error: &#xA;&#xA;&#xA;Line 56:                 }&#xA;Line 57:             }&#xA;Line 58:             IPage model = GetModelForPage(pageId);&#xA;Line 59:             if (model == null) { throw new HttpException(404, &quot;Page cannot be found&quot;); }&#xA;Line 60:             this.ViewBag.Page = model;&#xA;&#xA;Source File: C:\Development\Clients\project\project-dd4t\Project\DD4T.Web.Mvc\PageController.cs    Line: 58 &#xA;&#xA;Stack Trace: &#xA;&#xA;&#xA;[BadImageFormatException: An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)]&#xA;   Codemesh.JuggerNET.NativeInterface.GetJvmLoader(Int32 ctorVersion, String configFile, String vers, String conf, String reserved, Boolean bEnvOverrides, Boolean bDefaultJvm, Int32 traceFacility, Int32 traceLevel, Int32&amp;amp; error) +0&#xA;   Codemesh.JuggerNET.JvmLoader.GetJvmLoader(Boolean bEnvOverrides, Boolean bDefaultJvm, TraceFacility fac, TraceLevel level) +246&#xA;   Codemesh.JuggerNET.JvmLoader.GetJvmLoader() +64&#xA;   Codemesh.JuggerNET.JavaClass.init() +119&#xA;   Codemesh.JuggerNET.JavaClass.get_JObject() +51&#xA;   Codemesh.JuggerNET.JavaMethod.init() +1652&#xA;   Codemesh.JuggerNET.JavaMethod.get_MethodPtr() +61&#xA;   Codemesh.JuggerNET.JavaMethod.get_Handle() +80&#xA;   Codemesh.JuggerNET.JavaMethod.CallObject(JavaProxy jpo) +422&#xA;   Com.Tridion.Broker.Querying.Query..ctor() +101&#xA;   Tridion.ContentDelivery.DynamicContent.Query.Query..ctor() +32&#xA;   DD4T.Providers.SDLTridion2011sp1.TridionPageProvider.GetContentByUrl(String Url) in C:\Projects\Dynamic Delivery Presentation\dotnet\DD4T.Providers.SDLTridion2011sp1\TridionPageProvider.cs:109&#xA;   DD4T.Factories.PageFactory.TryFindPage(String url, IPage&amp;amp; page) in C:\Projects\Dynamic Delivery Presentation\dotnet\DD4T.Factories\PageFactory.cs:131&#xA;   DD4T.Mvc.Controllers.TridionControllerBase.GetModelForPage(String PageId) in C:\Projects\Dynamic Delivery Presentation\dotnet\DD4T.Mvc\Controllers\TridionControllerBase.cs&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We have checked the default Java version installed by running &lt;code&gt;java -version&lt;/code&gt;.  It shows the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;java version &quot;1.6.0_45&quot;&#xA;Java(TM) SE Runtime Environment (build 1.6.0_45-b06)&#xA;Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We've also verified that the CPU on the machine is x86_64 compatible (AMD Opteron 2374 HE).  However, we still this error.  Any suggestions?&lt;/p&gt;&#xA;" OwnerUserId="444" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-04-21T22:17:03.247" Title="An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B) (System.BadImageFormatException)" Tags="|content-delivery|tom.net|broker|infrastructure|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="973" PostTypeId="2" ParentId="972" CreationDate="2013-04-21T18:56:19.710" Score="6" Body="&lt;p&gt;Verify that you have xmogrt.dll in the bin, is the right version for your CPU (x64) and is not corrupt (perhaps a bad copy/paste from one VM to another?).  The proper version should have the size: 1.59 MB (1,668,608 bytes).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is a post offering more details about common issues related to Juggernet (xmogrt.dll) &lt;a href=&quot;http://www.tridiondeveloper.com/tridion-content-delivery-deployment-errors-unable-to-load-dll-xmogrt-and-system-badimageformatexception&quot;&gt;http://www.tridiondeveloper.com/tridion-content-delivery-deployment-errors-unable-to-load-dll-xmogrt-and-system-badimageformatexception&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2013-04-21T19:44:34.007" LastActivityDate="2013-04-21T19:44:34.007" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="975" PostTypeId="1" AcceptedAnswerId="977" CreationDate="2013-04-22T06:31:40.313" Score="8" ViewCount="184" Body="&lt;p&gt;we will start with a DD4T implemenation soon (Tridion 2011 SP1, MVC4, .NET 4.0), but one (hard) requirement from the client is that the preview of a page in Tridion CM context is working. The default preview renders - of course -  the XML that will be published to the broker. Could anyone give some instructions/examples/pointers on how to implement such a preview in Tridion CM (if possible in the first place!).&lt;/p&gt;&#xA;" OwnerUserId="178" LastActivityDate="2013-04-22T07:28:21.603" Title="Page preview in CM of DD4T page" Tags="|2011|dd4t|preview|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="976" PostTypeId="2" ParentId="975" CreationDate="2013-04-22T07:01:28.257" Score="5" Body="&lt;p&gt;I'm not sure how much of this would apply to DD4T, but I've used a solution like this with similar solutions:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;In your delivery side, make sure the XML input for your pages/components can come from any XML document, not just a file or a database record&lt;/li&gt;&#xA;&lt;li&gt;Add a webservice that allows you to POST temporary content to be rendered on the delivery tier, and that invokes your rendering framework&lt;/li&gt;&#xA;&lt;li&gt;In your templates, add a building block that determines if you're &lt;a href=&quot;https://stackoverflow.com/questions/14568861/how-to-check-publishing-or-rendering-context-with-tom-net/14642317#14642317&quot;&gt;previewing or publishing&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;If previewing, invoke this webservice then show the results of the rendering framework&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I don't know how far DD4T goes in allowing for this, so the amount of work needed will vary - maybe others around here can help in the remaining steps.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-04-22T07:01:28.257" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="977" PostTypeId="2" ParentId="975" CreationDate="2013-04-22T07:28:21.603" Score="8" Body="&lt;p&gt;In the current version of DD4T the base controller - &lt;a href=&quot;https://code.google.com/p/dynamic-delivery-4-tridion/source/browse/trunk/dotnet/DD4T.Mvc/Controllers/TridionControllerBase.cs&quot;&gt;TridionControllerBase&lt;/a&gt; - has a PreviewPage action that would allow you to post DD4T XML to it, returning view markup.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could find an example TBB - but should be straight-forward to write. &#xA;There is an example &lt;a href=&quot;https://code.google.com/p/dynamic-delivery-4-tridion/source/browse/trunk/dotnet/DD4T.Examples.Templates/RewriteUrlsForPreview.cs&quot;&gt;RewriteUrlsForPreview&lt;/a&gt; TBB which I think takes care of swapping out Preview urls prior to posting (not quite sure on that one)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cheers&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2013-04-22T07:28:21.603" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="978" PostTypeId="1" CreationDate="2013-04-22T09:12:41.733" Score="6" ViewCount="488" Body="&lt;p&gt;My implementation of Experience Manager 2013 - specifically Session Preview - is having trouble and I can't quite put my finger on why. Site Edit works just fine - I can hook into it from the pages that I've configured to be editable, make adjustments to the appropriate components, etc. After editing a component, the message &quot;The preview for this page is not up to date&quot; appears - as expected. The changes I made to the component are successfully committed to the CME, and a republish from within THAT system works just fine. However, if I try to update the preview inside XPM - or do any publishing from within that context - it fails without throwing an error. The page refreshes, but the &quot;Preview out of date&quot; message appears again and the component presentation has not been updated through a publish&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After digging into the logs, there is an error present there: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;ERROR SessionWrapperFactory - Exception while cleaning-up session data: Error while committing the transaction, Error while committing the transaction&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Well, that's not particularly helpful (or maybe it is, just not to me - in which case awesome! Please explain :). To dig deeper, I turned the log threshold to DEBUG, and some more information fell out, immediately preceding the ERROR above: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;DEBUG SqlExceptionHelper - The DELETE statement conflicted with the REFERENCE constraint &quot;FK_VARIANTS_BINARY&quot;. The conflict occurred in database &quot;Tridion_Experience_Manager&quot;, table &quot;dbo.BINARYVARIANTS&quot;. [n/a]&#xA;com.microsoft.sqlserver.jdbc.SQLServerException: The DELETE statement conflicted with the REFERENCE constraint &quot;FK_VARIANTS_BINARY&quot;. The conflict occurred in database &quot;Tridion_Experience_Manager&quot;, table &quot;dbo.BINARYVARIANTS&quot;.&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The stack trace is quite long and seems irrelevant although I can provide it if that would be helpful.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The debug log shows that the file was an image contained in the presentation that I edited (hence no doubt the BINARYVARIANTS table being involved in the complaint).  Unfortunately at this point I'm kind of stumped - I can't figure out why session preview is having trouble publishing this binary file. The official documentation isn't much help here - it's very probable that I've misconfigured something, but I can't tell WHAT it is that I've misconfigured. Hopefully someone who has a better understanding of what Session Preview does internally will be able to take a look at this and see what the trouble is. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additional information available on request - another problem I'm having is that I'm unsure what is and is not worth investigating as part of the troubleshooting process, so any guidance in that regard would be most helpful.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="316" LastActivityDate="2013-04-26T07:28:43.883" Title="Experience Manager and Binary File Publishing" Tags="|experience-manager|2013|session-preview|" AnswerCount="2" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="980" PostTypeId="1" AcceptedAnswerId="981" CreationDate="2013-04-22T14:23:34.207" Score="7" ViewCount="798" Body="&lt;p&gt;I am unable to add the reference of xmogrt.dll in my content delivery web application .it throws the error –&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;“A Reference to xmogrt.dll could not be added. No Type libraries were&#xA;  found in the component”.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;As per my knowledge, if any dll is unmanaged and is not COM (does not have a Type Library).  We can copy the dll manually into the execution directory.&#xA; So if I do so , I can able to  build my application but it throws below error  in the below  code –&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Code –&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ItemSchemaCriteria isnews = new ItemSchemaCriteria(137);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Error-&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;“An attempt was made to load a program with an incorrect format.&#xA;  (Exception from HRESULT: 0x8007000B”&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This error creates a doubt in my head that I am not using 64 bit dll in the application. For this I removed and again added the dll from my 64 bit Tridion installation.&#xA;Here my questions are below –&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(1) Is it not possible to add reference of xmogrt.dll   from visual studio and to copy this dll in the bin directory is fine?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(2) How can I verify the bit of xmogrt.dll? For this I tried “pedeconstructor_0.1_amd64” tool but no luck.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please also guide me to troubleshoot this error.&lt;/p&gt;&#xA;" OwnerUserId="395" LastEditorUserId="395" LastEditDate="2013-04-23T06:02:01.673" LastActivityDate="2013-04-23T07:44:19.213" Title="Unable to add the reference of xmogrt.dll" Tags="|2011|content-delivery|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="981" PostTypeId="2" ParentId="980" CreationDate="2013-04-22T14:46:16.637" Score="6" Body="&lt;ol&gt;&#xA;&lt;li&gt;Should be fine.&lt;/li&gt;&#xA;&lt;li&gt;Check that the File version of that dll is 3.6.168.0 and then check in what case you are: a. file size=900 KB means 32 bit; b. file size=1,09 MB means 64 bit.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;At any case, also check in the event viewer if you see any strange messages when your app loads (check the Application logs but also the Tridion logs).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="19" LastActivityDate="2013-04-22T14:46:16.637" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="982" PostTypeId="1" AcceptedAnswerId="984" CreationDate="2013-04-22T16:37:06.303" Score="5" ViewCount="130" Body="&lt;p&gt;Occasionally in the Content Manager Explorer, &lt;kbd&gt;CTRL&lt;/kbd&gt;+&lt;kbd&gt;V&lt;/kbd&gt; for &quot;paste&quot; doesn't seem to work for me when moving items in the list view.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Chrome's console I can see these prompts when using the mouse with the context menu (right-click) or toolbar:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;Executing command 'Copy'&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Executing command 'Cut'&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Executing command 'Paste'&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Executing command 'ToolbarPaste'&lt;/code&gt; (only when using the toolbar)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Each references Dashboard_v6.1.0.55920.4_.aspx:7131.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I use the keyboard shortcuts the commands don't show in the console, which is fine though I'm curious how the shortcuts differ from using the mouse. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyone seen this behavior? How would I investigate what's going on with &lt;kbd&gt;CTRL&lt;/kbd&gt;+&lt;kbd&gt;V&lt;/kbd&gt; for paste?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Environment:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;SDL Tridion 2011 SP1-HR1&lt;/li&gt;&#xA;&lt;li&gt;Chrome Version 26.0.1410.64 m&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="46" LastActivityDate="2013-04-22T17:55:01.393" Title="How to Troubleshoot &quot;Pasting&quot; Failure?" Tags="|2011|cme|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="983" PostTypeId="2" ParentId="982" CreationDate="2013-04-22T17:36:05.350" Score="3" Body="&lt;p&gt;Actually I have come across similar kind of behavior but when I try to refresh the browser and then try copying and pasting, it worked.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;For troubleshooting:&lt;/h2&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Before starting copy action&lt;/li&gt;&#xA;&lt;li&gt;Right click and Select &lt;code&gt;Inspect Element&lt;/code&gt; option&lt;/li&gt;&#xA;&lt;li&gt;Refer the browser&lt;/li&gt;&#xA;&lt;li&gt;Click on &lt;code&gt;Network&lt;/code&gt; tab&lt;/li&gt;&#xA;&lt;li&gt;Copy the item&lt;/li&gt;&#xA;&lt;li&gt;Paste the item&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Now see on network tab, to known which request is failing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you find which JS file is causing the issue then &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Click on &lt;code&gt;Source&lt;/code&gt; tab&lt;/li&gt;&#xA;&lt;li&gt;Select the JS file&lt;/li&gt;&#xA;&lt;li&gt;Place a break point&lt;/li&gt;&#xA;&lt;li&gt;Do the same action to reach the breakpoint position and there you can find at which line action is failing&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Here one more important thing is, by default JS files are minified. Before doing this action, you need to disable minification.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To know, see &lt;strong&gt;Rob's&lt;/strong&gt; answer &lt;strong&gt;&lt;a href=&quot;https://tridion.stackexchange.com/a/6/122&quot;&gt;How can I remove minification from the 2011 CME when developing a GUI extension?&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="122" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2013-04-22T17:49:09.410" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="984" PostTypeId="2" ParentId="982" CreationDate="2013-04-22T17:55:01.393" Score="3" Body="&lt;p&gt;I don't know if this should qualify as an answer or not, but I'd like to share my findings all the same. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I looked in the console where the line was being logged and I clicked on the link to Dashboard_v6.1.0.55920.4. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;From there, I followed that line back to the originating function (just by scrolling to the left). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is where I found where the logging has originated from:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Tridion.Type.registerNamespace(&quot;Tridion.Core&quot;);Tridion.Core.MessageLog&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;That, in itself, wasn't too useful as that's just the message center. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, while in this file, I did a search on &quot;86&quot; and &quot;17&quot;; these are the keycodes for &quot;v&quot; and &quot;ctrl&quot;, respectively. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;That's where I discovered that the tridion.constants namespace contains references to all the major keycodes we'd use in a browser. I didn't dig very deeply, but my guess is that there's a switch statement that executes. the paste command. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then I did a search for the word &quot;copy&quot; and found &lt;code&gt;$cme.executeCommand(&quot;Copy&quot;,a)};&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That seems to execute the &quot;copy&quot; command, but it only appears twice. It looks like the logging actually happens elsewhere. Based on just clicking stuff, the Ribbon and the context menu log, while the key commands don't. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I followed the function (scrolling to the left), and discovered this: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Tridion.Cme.Views.DashboardBase.prototype.onContextMenuClick&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;By following that, then, backwards (Scrolling to the right), I found this command, which seems to do the job of registering that console.log():&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$log.debug(&quot;Executing command '{0}'&quot;,a);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So, I did a search on the copy command: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;$cme.executeCommand(&quot;Copy&quot;,a)};&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looks like it's used by two function: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Tridion.Cme.Views.DashboardBase.prototype.onListItemCopy&#xA;Tridion.Cme.Views.DashboardBase.prototype.onTreeItemCopy&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;That's the context menu and ribbon, it would appear. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I haven't found, yet, how the keyCodes are tied to the copy command, but it appears to be different from the Ribbon and Context Menu, simply based on superficial snooping. &lt;/p&gt;&#xA;" OwnerUserId="119" LastActivityDate="2013-04-22T17:55:01.393" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="985" PostTypeId="1" CreationDate="2013-04-22T18:23:01.367" Score="7" ViewCount="265" Body="&lt;p&gt;We're using DD4T and in a view are rendering component links.  The issue is that the link comes out like this: &lt;code&gt;http://localhost:889/http://localhost/...&lt;/code&gt;.  The relative path is correct, but the front part of the URL is all messed up.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The code that runs is &lt;code&gt;DD4T.Web.Mvc.Html.LinkHelper&lt;/code&gt;, &lt;code&gt;GetResolvedUrl()&lt;/code&gt; function:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if (string.IsNullOrEmpty(sourcePageUri) &#xA;    &amp;amp;&amp;amp; string.IsNullOrEmpty(excludeComponentTemplateUri))&#xA;{&#xA;  link = LinkFactory.ResolveLink(component.Id);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The link that is returned is what I've shown above.  It seems like this could be related to the Unity configuration, but I just can't quite pinpoint it.  Would anyone please shed some light here?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="39" LastEditDate="2013-04-22T21:05:44.887" LastActivityDate="2013-04-22T21:05:44.887" Title="DD4T Dynamic Links weird URLs" Tags="|content-delivery|configuration|dd4t|linking|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="986" PostTypeId="2" ParentId="985" CreationDate="2013-04-22T18:31:23.373" Score="9" Body="&lt;p&gt;This is, of course, not related to DD4T and just the basic configuration in &lt;code&gt;cd_link_conf.xml&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What needs to be specified is the &lt;code&gt;Host&lt;/code&gt; element.  As per the comments provided in the boilerplate &lt;code&gt;cd_link_conf.xml&lt;/code&gt; file, specify the &lt;code&gt;Domain&lt;/code&gt;, &lt;code&gt;Port&lt;/code&gt; and &lt;code&gt;Path&lt;/code&gt;.  In my case, the Path was set to &quot;&lt;code&gt;http://localhost&lt;/code&gt;&quot; and the domain was set to &quot;&lt;code&gt;http://localhost:889&lt;/code&gt;&quot; causing dynamic linking to spit out the weird URL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/ciZBc.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2013-04-22T21:03:44.377" LastActivityDate="2013-04-22T21:03:44.377" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="988" PostTypeId="2" ParentId="980" CreationDate="2013-04-23T06:12:01.980" Score="2" Body="&lt;p&gt;Below are the answers to your question:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;You can only add references to those DLLs which are compiled into MSIL. The xmogrt.dll does not qualify for that and hence you can not add reference to it in your VS project. alternatively, you may write a post-build event in your Visual Studio project to copy it from a specific directory to  the project execution bin directory, or you may choose to copy it manually depending on your specific deployment strategy.&lt;/li&gt;&#xA;&lt;li&gt;The simplest to check for 32 bit or 64 bit API is to go to your SDL Tridion installation CD and get it from specific Folder for x86 and x64 PE files.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Looking into the size will never be a benchmark as it could show minor differences in the size for the same PE file on different Operating System. As a benchmark you can at max take this fact in consideration that 32-bit dll will be smaller in size as compared 64-bit dll.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;CAUTION:&lt;/strong&gt; kindly check if you have manually put up any update/hotfixes and if it has also updated the xmogrt dll. This might be another reason why you should not rely on the size of the dll to identify its target OS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For resolution ensure following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Go to IIS -&gt; Application Pool -&gt; Advance Settings -&gt; Enable 32-bit Assemblies is set to FALSE&lt;/li&gt;&#xA;&lt;li&gt;If you have not put up any specific hot fix, copy the 64-bit version of the dll from the installation disk and paste it in your content delivery web application again - just to double sure during copy-pasting the dll did not get corrupt&lt;/li&gt;&#xA;&lt;li&gt;Ensure everything is 64-bit - the xmogrt.dll, other content delivery dlls, jdk etc.&lt;/li&gt;&#xA;&lt;li&gt;Re-start IIS&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="261" LastEditorUserId="261" LastEditDate="2013-04-23T07:44:19.213" LastActivityDate="2013-04-23T07:44:19.213" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="989" PostTypeId="2" ParentId="963" CreationDate="2013-04-23T09:09:19.700" Score="2" Body="&lt;p&gt;Similar problem with Linking class. It is solved (maybe can help someone or my future myself): &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Server Error in '/xx_xx' Application. &#xA;Could not initialize class com.tridion.linking.Linking&#xA;================================================&#xA;Some configured classpath roots cannot be found&#xA;================================================&#xA;   ClassPath           : C:\inetpub\wwwroot\portal\xx_xx\bin\bin&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;After reading the great article from Peter Kjaer: &lt;a href=&quot;http://www.tridiondeveloper.com/how-tridion-content-delivery-loads-configuration-files-in-dotnet&quot; rel=&quot;nofollow&quot;&gt;&quot;How Tridion Content Delivery loads configuration files (.NET)&quot;&lt;/a&gt; I have checked the event log: Tridion Content Manager &gt; [Source] Tridion Delivery .NET to find out the Tridion Home path. This point me into the right direction:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Content Delivery.NET Configuration, using the following Tridion Home: C:\inetpub\wwwroot\portal\bin&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;One level up (the parent directory) of my current application directory (I had created previously this bin directory for testing proposal). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have deleted this bin folder and then I have checked config XML files to ensure they are correctly pointing to the licence XML, as has already been said here, (in my case, I have commented all the references and copy cd_licenses file to the config path). Finally, it works.&lt;/p&gt;&#xA;" OwnerUserId="130" LastActivityDate="2013-04-23T09:09:19.700" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="990" PostTypeId="1" AcceptedAnswerId="992" CreationDate="2013-04-23T12:00:40.833" Score="11" ViewCount="744" Body="&lt;p&gt;Is there a function to call to resolve path of a binary?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This works and resolves the media.ID as a path.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;img src=&quot;@Fields.asset.media.ID&quot; tridion:type=&quot;Multimedia&quot; alt=&quot;test&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But what we want is just the path without the image tag.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&quot;media&quot;:&quot;@Fields.asset.media.ID&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;expected result: /images/plaatje.jpg  &lt;strong&gt;and not&lt;/strong&gt;  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;img src=&quot;/images/plaatje.jpg&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="265" LastActivityDate="2013-04-23T13:26:56.367" Title="Razor Templating - Addbinary (resolve binary)" Tags="|2011|templating|razormediator|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="991" PostTypeId="1" CreationDate="2013-04-23T12:35:29.873" Score="8" ViewCount="614" Body="&lt;p&gt;We are facing constant server issues with Tridion 2011 SP1 HR1. We are getting an issue which is similar to &lt;a href=&quot;https://tridion.stackexchange.com/questions/76/tridion-web-ui-shows-error-not-enough-storage-to-complete-this-action&quot;&gt;this&lt;/a&gt;. Also, we are getting an error that says:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;The RPC server is unavailable. (Exception from HRESULT: 0x800706BA)&#xA;Component: Tridion.ContentManager.Publishing.Transporting&#xA;Errorcode: 0&#xA;User: *******&#xA;StackTrace Information Details:&#xA;at Tridion.ContentManager.IdentifiableObject.GetListUsedItems(UsedItemsFilter filter)&#xA;at Tridion.ContentManager.ContentManagement.RepositoryLocalObject.GetListUsedKeywords(UsedItemsFilter filter)&#xA;at Tridion.ContentManager.ContentManagement.RepositoryLocalObject.GetListUsedKeywords()&#xA;at Tridion.ContentManager.Publishing.Transporting.TransportPackage.AddKeywordsMetadata(RepositoryLocalObject item, XmlElement parentElement)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We are having a separate publisher and deployer. The RAM of the server is 4 GB. The server runs out of resources very often and almost everyday the CPU usage is 100%. Happens especially when huge publishing is happening. What can be done to resolve these running out of memory issues? Thanks for your answers in advance!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note: The memory issue gets resolved on restarting the COM+ and Tridion services.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Keirthana&lt;/p&gt;&#xA;" OwnerUserId="61" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2021-04-08T17:56:18.430" Title="Server Issues with Tridion 2011 SP1 HR1" Tags="|2011|content-delivery|publishing|" AnswerCount="4" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="992" PostTypeId="2" ParentId="990" CreationDate="2013-04-23T13:17:44.803" Score="13" Body="&lt;p&gt;There's currently not a built in helper method with the Razor Mediator that does this, but there's still different things you can do.  First you'll have to understand that Tridion doesn't just &quot;resolve&quot; paths on its own.  Behind the scenes with Razor and DW Mediators, tags marked like &lt;code&gt;&amp;lt;img src=&quot;tcm:x-xxx&quot; /&amp;gt;&lt;/code&gt; automatically have the binary pushed to the package.  Then, in the Default Finish Actions, there's a TBB called &quot;Publish Binaries in Package&quot; that publishes multimedia item types that it finds that were pushed in the package (either through the Mediator, or from any other TBB prior to the the Publish Binaries TBB that pushes them to the package).  It sets a ItemPropertyPublishedPath property on each multimedia item in the package that gets published that contained the path.  Then in the Link Resolver TBB, it replaces the TcmUri's that were in the previous  markup with the path in the PublishedPath property of the item with the matching TcmUri that had been published.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Knowing this, you now have a couple options.  You can create your own helper method that calls either the &lt;code&gt;engine.PublishingContext.RenderedItem.AddBinary(component);&lt;/code&gt; method, which returns a &lt;code&gt;Tridion.ContentManager.Publishing.Rendering.Binary&lt;/code&gt; instance, and then return the instance's &lt;code&gt;Url&lt;/code&gt; property.  Or you can call the engine's &lt;code&gt;AddBinary(TcmUri componentUri, TcmUri templateUri, TcmUri location, byte[] byteArray, string filename);&lt;/code&gt;.  With these functions you also have a finer grain of control over the published binary, like where it gets published to, the variant id, and even changing the filename of the published item.  The following is a quick example with bare minimum arguments.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@functions {&#xA;    public string PublishAndGetUrl(Tridion.ContentManager.ContentManagement.Component component) {&#xA;        if (component.BinaryContent != null) {&#xA;            Tridion.ContentManager.Publishing.Rendering.Binary binary = TridionHelper.Engine.PublishingContext.RenderedItem.AddBinary(component);&#xA;            return binary.Url;&#xA;        }&#xA;        return String.Empty;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You would then use the helper like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;text&amp;gt;&quot;media&quot;:&quot;@PublishAndGetUrl(Fields.YourImage.TridionObject)&quot;&amp;lt;/text&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you wanted a bit more of a modular approach with TBBs, you could also attempt this with a couple of C# TBBs, one that looks for the pattern and pushes the multimedia item to the package (and placed before the Publish Binaries TBB), and then your own resolver that would look for the pattern and replace the tcm uri with the item's published path (and placed after the Publish Binaries TBB).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope that helps!&lt;/p&gt;&#xA;" OwnerUserId="9" LastEditorUserId="9" LastEditDate="2013-04-23T13:26:56.367" LastActivityDate="2013-04-23T13:26:56.367" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="993" PostTypeId="2" ParentId="991" CreationDate="2013-04-23T13:34:41.253" Score="5" Body="&lt;p&gt;Do following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Contact the customer support and verify if your hardware specification is capable of handling your requirements - As far as I know, there is a white paper on hardware pre-requisite for varied factors - In my personal opinion, if you are choosing to publish a lot of data, 4 GB RAM looks low to me (anyway confirm with Customer Support)&lt;/li&gt;&#xA;&lt;li&gt;What is the size of your publishing queue? is it so big? - If it is big purge the publishing queue by Purge Queue tool and re-try?&lt;/li&gt;&#xA;&lt;li&gt;Check health of you CM and Broker DB - you may use DBCC command if it is SQL Server and take corrective actions per your DBA suggestion or you may want to follow the SDL Tridion Maintenance Guide&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt; Are you using any custom code like eventing system, storage/deployer extension etc.? If yes, review your code and ensure there are absolutely no memory leaks (or resource consuming code)&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="261" LastEditDate="2013-04-23T16:12:53.533" LastActivityDate="2013-04-23T16:12:53.533" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="994" PostTypeId="2" ParentId="991" CreationDate="2013-04-23T13:34:56.897" Score="5" Body="&lt;p&gt;I am not sure that you can resolve it only by fixing the memory issue.  Though memory issue also should be fixed. First of all you should check windows application log to get the detailed error.&#xA;Sometimes it happens due to concurrency issue.&#xA;You are also recommended to check your publishing queue, if there are few items in “In Progress” state,they are probably victim of this concurrency issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This error looks like a COM error as something stops responding or gets crashed while executing the template code of these items(if any &quot;In Progress&quot; state in publishing queue)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have any error logged in application log ,you can take help of Tridion Customer Support  they can better guide you on same.&lt;/p&gt;&#xA;" OwnerUserId="136" LastEditorUserId="136" LastEditDate="2013-04-23T13:47:00.100" LastActivityDate="2013-04-23T13:47:00.100" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="995" PostTypeId="1" AcceptedAnswerId="996" CreationDate="2013-04-23T14:28:17.343" Score="19" ViewCount="511" Body="&lt;p&gt;Aside from these blog postings: &lt;a href=&quot;http://yatb.mitza.net/2012/10/slow-db-performance-on-content-manager.html&quot; rel=&quot;nofollow&quot;&gt;http://yatb.mitza.net/2012/10/slow-db-performance-on-content-manager.html&lt;/a&gt; and &lt;a href=&quot;http://www.mrgn.co/2012/10/tridion-error-unable-to-notify-server/&quot; rel=&quot;nofollow&quot;&gt;http://www.mrgn.co/2012/10/tridion-error-unable-to-notify-server/&lt;/a&gt; I can't find details on these two tables (&lt;code&gt;QUEUE_CONSUMERS&lt;/code&gt; and &lt;code&gt;QUEUE_FILTERS&lt;/code&gt;).&#xA;Back in the early days of our project, database schemas were copied here and there across environments and we have dozens of host names in our &lt;code&gt;QUEUE_CONSUMERS&lt;/code&gt; table which shouldn't be there. So, I'm setting the &lt;code&gt;IS_ONLINE=0&lt;/code&gt; for those hosts.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone explain a little more about that table? For example:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;how do host names get added in there?&lt;/li&gt;&#xA;&lt;li&gt;why do I have 4 entries for each host name (4 separate &quot;port&quot; values)?&lt;/li&gt;&#xA;&lt;li&gt;what does the &quot;port&quot; indicate? (I know what a port is... but these aren't our CME or deployer port #s: each host in our system has 1150, 1151, 1152, and 1153)&lt;/li&gt;&#xA;&lt;li&gt;What within Tridion is using this table?&lt;/li&gt;&#xA;&lt;li&gt;Why did support tell me to mark &lt;code&gt;IS_ONLINE=0&lt;/code&gt; instead of deleting the rows?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Now, how about &lt;code&gt;QUEUE_FILTERS&lt;/code&gt;?&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;this seems to have 4 rows for each &lt;code&gt;QUEUE_CONSUMERS&lt;/code&gt; entry, but each has &quot;-1&quot; for the VALUE column. what's the point of that?&lt;/li&gt;&#xA;&lt;li&gt;What within Tridion is using this table?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;And, yes, I know all the standard disclaimers: don't touch, will make your system unstable, unsupported, etc. I just want to understand what's going on here.&lt;/p&gt;&#xA;" OwnerUserId="376" LastEditorUserId="89" LastEditDate="2015-11-13T14:40:56.953" LastActivityDate="2015-11-13T14:42:33.140" Title="explanation of QUEUE_CONSUMERS and QUEUE_FILTERS tables" Tags="|2011|database|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="996" PostTypeId="2" ParentId="995" CreationDate="2013-04-23T14:47:38.240" Score="21" Body="&lt;p&gt;Okay let me attempt to give you some answers, basically a lot you are asking is all internal knowledge of the database and core, so actually none of it should be relevant or useful to you (other than just having the knowledge, which is useful I agree ;o). Please keep in mind that the CM database is off limits unless you get instructed by Customer Support to touch it or are willing to void your warranty.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Q: how do host names get added in &lt;code&gt;QUEUE_CONSUMERS&lt;/code&gt; table?&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;A: By some SDL Tridion services once they are started&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Q: why do I have 4 entries for each host name (4 separate &quot;port&quot; values) in the &lt;code&gt;QUEUE_CONSUMERS&lt;/code&gt; table?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;A: its the 4 different services which are listening (Publisher, Transport, Search and WF agent, on 2013 you will also have the Batch processor, usually in that order but see the MMC snap-in). There can be more if you have outscaled publishing, then you will see other hostnames of course&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Q: what does the &quot;port&quot; indicate? (I know what a port is... but these aren't our CME or deployer port #s: each host in our system has 1150, 1151, 1152, and 1153)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;A: ports used by the services for UDP notifications of queue changes&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Q: What within Tridion is using the &lt;code&gt;QUEUE_CONSUMERS&lt;/code&gt; table?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;A: The services which are listening to the queue changes (like the Publisher service for example, see above list)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Q: Why did support tell me to mark &lt;code&gt;IS_ONLINE=0&lt;/code&gt; instead of deleting the rows?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;A: After restoring a backup of a CM database on a different machine, you might have queue consumers that are marked online (because you made a so called 'online' backup of your server while not shutting down all its services). So you can reset the state of all services by changing the &lt;code&gt;IS_ONLINE&lt;/code&gt; value. After a restart of all services, only those that are really online will be set correctly.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Q: What within Tridion is using the &lt;code&gt;QUEUE_FILTERS&lt;/code&gt; table?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;A: The services which are registered in the Queue Consumers table and have a filter set in the MMC snap-in&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2015-11-13T14:42:33.140" LastActivityDate="2015-11-13T14:42:33.140" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="997" PostTypeId="2" ParentId="991" CreationDate="2013-04-23T21:24:40.810" Score="8" Body="&lt;p&gt;This looks very much like a memory leak. A correctly running server should have no problems with 4GB of RAM. (That's not to say that more memory might not be useful, but it should be stable in any case.)&lt;/p&gt;&#xA;&lt;p&gt;You've probably got a tough job ahead of you to track this down, but you can start with some straightforward approaches:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;When the system becomes unstable, check which processes are using more memory than you'd expect. I would usually set up some perfmon traces to help to get a picture of what's going on in the run up to an out of memory incident. (Once it's occurred, your system is probably not in a good state for diagnostic work either.)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;1a) As you have observed that restarting COM+ and the services helps, see if you can get more detail by stopping each in turn and examining your counters again.&lt;/p&gt;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;Review your template code, and if appropriate your mediator, function source, resolver and events code. Check that resource-owning objects run inside using blocks or have a finally block. Check for thread-safety when appropriate.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The biggest suspect is your templating code, so try to isolate a specific template. Instead of doing your normal publishing run, publish only one specific page type, but do it a lot. Check your counters and go round. Don't forget dynamic component templates. Once you have a bit of a clue, analyse deeper, perhaps by creating specific test templates/pages.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You can sometimes get a result by instrumenting your code with logging calls that dump out the memory at crucial places in your code. The important counter here is the private bytes of the relevant process. A lightweight approach to this is to call &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/windows/desktop/aa363362%28v=vs.85%29.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;OutputDebugString&lt;/a&gt;, and pick up the results by using &lt;a href=&quot;http://technet.microsoft.com/en-gb/sysinternals/bb896647&quot; rel=&quot;nofollow noreferrer&quot;&gt;Sysinternals DebugView&lt;/a&gt;. Usually a spreadsheet helps too.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If these basic techniques fail, you could consider some of the advanced techniques that are available if you are prepared to work with low-level debuggers. This is not for the faint-hearted, but you can do much worse than to start with &lt;a href=&quot;https://web.archive.org/web/20151119050350/http://blogs.msdn.com:80/b/tess/archive/2008/02/04/net-debugging-demos-information-and-setup-instructions.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;Tess Ferrandez blog&lt;/a&gt; and other published material.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Almost forgot... don't forget to check with support whether there are any known issues with your particular version and configuration.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Almost forgot again... consider buying some memory profiling software. Typically, you can create an instrumented build and then get an analysis of a test run that points to problematic routines.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="129" LastEditorUserId="2120" LastEditDate="2021-04-08T17:56:18.430" LastActivityDate="2021-04-08T17:56:18.430" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="998" PostTypeId="1" AcceptedAnswerId="999" CreationDate="2013-04-23T21:56:59.120" Score="11" ViewCount="113" Body="&lt;p&gt;Scenario: In the deployer server side the storage config file is configured for file system storage for pages and binaries and database storage for all the rest.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using the deployer windows service to do the work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The config files seems to be OK (compared with the same files in the others environments).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A strange issue: the deployer can deploy to the file system, but nothing happens in the broker database side. &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;In the publish queue all seems to be OK (success). The details view&#xA;shows all the publication steps with sucess state. &lt;/li&gt;&#xA;&lt;li&gt;Nothing in the Tridion event log.&lt;/li&gt;&#xA;&lt;li&gt;Nothing in the CM server logs (logback configured to ALL).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Finally in the core log file in the deployer server (logback configured to ALL), I have found out a brief reference (no error) to license file or binding configuration (I will back and post, if I can recover it, the complete message).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After check some configurations, etc., including place a sniffer to catch communications betweens deployer server and broker database (I have been racking my brain for awhile), finally, I have decided to check the cd_licenses file in the deployer server, &quot;a priori&quot; does not seem to make any sense for me because the file system deployment works fine. But surprisingly there was a mistake in the license file...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And now the questions:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Have I searched the error info in the wrong places? Shouldn't we&#xA;have been able to see this error more plainly?&lt;/li&gt;&#xA;&lt;li&gt;Someone could explain me in which moment the content delivery license&#xA;is validated?&lt;/li&gt;&#xA;&lt;li&gt;Why the file system deployment have been worked?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="130" LastActivityDate="2013-04-24T17:18:19.543" Title="Issues with broker database deployment" Tags="|2011|content-delivery|publishing|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="999" PostTypeId="2" ParentId="998" CreationDate="2013-04-23T22:14:04.410" Score="12" Body="&lt;p&gt;1) No, but see my answer to 3&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) the license file is validated, minimally, on initialization, which for the deployer is on start up (for other use cases it might be per session/request)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3) the deployer supports deployment to the file system as a default (legacy support), hence with a faulty key it worked. As this is intended behavior you did not see an error&lt;/p&gt;&#xA;" OwnerUserId="101" LastActivityDate="2013-04-23T22:14:04.410" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1000" PostTypeId="2" ParentId="991" CreationDate="2013-04-23T22:25:06.917" Score="3" Body="&lt;p&gt;Maybe you could try to configure COM+ Application recycling (&quot;restarting the COM+ resolve the problem&quot;). This will not solve the problem you have seen and I highly recommend you to follow the greats comments in this thread, but in this way you could gain some time to find out the right solution if you are in a critical environment. Some links:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/windows/desktop/ms686103%28v=vs.85%29.aspx&quot; rel=&quot;nofollow&quot;&gt;COM+ Application Recycling Concepts&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/windows/desktop/ms684192%28v=vs.85%29.aspx&quot; rel=&quot;nofollow&quot;&gt;Configuring COM+ Application Recycling Values&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Do a brief analysis to find out which values are corrects for you.&lt;/p&gt;&#xA;" OwnerUserId="130" LastActivityDate="2013-04-23T22:25:06.917" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1001" PostTypeId="1" CreationDate="2013-04-24T06:16:42.247" Score="8" ViewCount="1223" Body="&lt;p&gt;I have two new question about my local configurations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, I am trying to configure a new machine and I am facing two new problems.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Scenario:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;32bit local machine&lt;/strong&gt; and &lt;strong&gt;64bit server&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;installed &lt;strong&gt;Java JRE 1.6.0.24&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;copied all jars and configs from the server on the local machine, updated logback.config, added a new license file and updated cd_storage&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;copied dlls from &lt;strong&gt;dotNet/x86&lt;/strong&gt; an pasted them in the local &lt;strong&gt;/bin&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Problems:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;1) I can not print logs. The file looks nice, I think.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is my logback.xml file. My &lt;strong&gt;c:/tridion/log/deployer&lt;/strong&gt; directory is empty. I've added permissions to &quot;Everyone&quot; everything to be allowed&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;configuration scan=&quot;true&quot;&amp;gt;&#xA;    &amp;lt;!-- Properties --&amp;gt;&#xA;    &amp;lt;property name=&quot;log.pattern&quot; value=&quot;%date %-5level %logger{0} - %message%n&quot;/&amp;gt;&#xA;    &amp;lt;property name=&quot;log.history&quot; value=&quot;7&quot;/&amp;gt;&#xA;    &amp;lt;property name=&quot;log.folder&quot; value=&quot;c:/tridion/log/deployer&quot;/&amp;gt;&#xA;    &amp;lt;property name=&quot;log.level&quot; value=&quot;TRACE&quot;/&amp;gt;&#xA;&#xA;    &amp;lt;!-- Appenders --&amp;gt;&#xA;    &amp;lt;appender name=&quot;rollingTransportLog&quot; class=&quot;ch.qos.logback.core.rolling.RollingFileAppender&quot;&amp;gt;&#xA;        &amp;lt;rollingPolicy class=&quot;ch.qos.logback.core.rolling.TimeBasedRollingPolicy&quot;&amp;gt;&#xA;            &amp;lt;fileNamePattern&amp;gt;${log.folder}/cd_transport.%d{yyyy-MM-dd}.log&amp;lt;/fileNamePattern&amp;gt;&#xA;            &amp;lt;maxHistory&amp;gt;${log.history}&amp;lt;/maxHistory&amp;gt;&#xA;        &amp;lt;/rollingPolicy&amp;gt;&#xA;        &amp;lt;encoder&amp;gt;&#xA;            &amp;lt;pattern&amp;gt;${log.pattern}&amp;lt;/pattern&amp;gt;&#xA;        &amp;lt;/encoder&amp;gt;&#xA;        &amp;lt;prudent&amp;gt;true&amp;lt;/prudent&amp;gt;&#xA;    &amp;lt;/appender&amp;gt;&#xA;    &amp;lt;appender name=&quot;rollingDeployerLog&quot; class=&quot;ch.qos.logback.core.rolling.RollingFileAppender&quot;&amp;gt;&#xA;        &amp;lt;rollingPolicy class=&quot;ch.qos.logback.core.rolling.TimeBasedRollingPolicy&quot;&amp;gt;&#xA;            &amp;lt;fileNamePattern&amp;gt;${log.folder}/cd_deployer.%d{yyyy-MM-dd}.log&amp;lt;/fileNamePattern&amp;gt;&#xA;            &amp;lt;maxHistory&amp;gt;${log.history}&amp;lt;/maxHistory&amp;gt;&#xA;        &amp;lt;/rollingPolicy&amp;gt;&#xA;        &amp;lt;encoder&amp;gt;&#xA;            &amp;lt;pattern&amp;gt;${log.pattern}&amp;lt;/pattern&amp;gt;&#xA;        &amp;lt;/encoder&amp;gt;&#xA;        &amp;lt;prudent&amp;gt;true&amp;lt;/prudent&amp;gt;&#xA;    &amp;lt;/appender&amp;gt;&#xA;    &amp;lt;appender name=&quot;rollingMonitorLog&quot; class=&quot;ch.qos.logback.core.rolling.RollingFileAppender&quot;&amp;gt;&#xA;        &amp;lt;rollingPolicy class=&quot;ch.qos.logback.core.rolling.TimeBasedRollingPolicy&quot;&amp;gt;&#xA;            &amp;lt;fileNamePattern&amp;gt;${log.folder}/cd_monitor.%d{yyyy-MM-dd}.log&amp;lt;/fileNamePattern&amp;gt;&#xA;            &amp;lt;maxHistory&amp;gt;${log.history}&amp;lt;/maxHistory&amp;gt;&#xA;        &amp;lt;/rollingPolicy&amp;gt;&#xA;        &amp;lt;encoder&amp;gt;&#xA;            &amp;lt;pattern&amp;gt;${log.pattern}&amp;lt;/pattern&amp;gt;&#xA;        &amp;lt;/encoder&amp;gt;&#xA;        &amp;lt;prudent&amp;gt;true&amp;lt;/prudent&amp;gt;&#xA;    &amp;lt;/appender&amp;gt;&#xA;    &amp;lt;appender name=&quot;rollingCoreLog&quot; class=&quot;ch.qos.logback.core.rolling.RollingFileAppender&quot;&amp;gt;&#xA;        &amp;lt;rollingPolicy class=&quot;ch.qos.logback.core.rolling.TimeBasedRollingPolicy&quot;&amp;gt;&#xA;            &amp;lt;fileNamePattern&amp;gt;${log.folder}/cd_core.%d{yyyy-MM-dd}.log&amp;lt;/fileNamePattern&amp;gt;&#xA;            &amp;lt;maxHistory&amp;gt;${log.history}&amp;lt;/maxHistory&amp;gt;&#xA;        &amp;lt;/rollingPolicy&amp;gt;&#xA;        &amp;lt;encoder&amp;gt;&#xA;            &amp;lt;pattern&amp;gt;${log.pattern}&amp;lt;/pattern&amp;gt;&#xA;        &amp;lt;/encoder&amp;gt;&#xA;        &amp;lt;prudent&amp;gt;true&amp;lt;/prudent&amp;gt;&#xA;    &amp;lt;/appender&amp;gt;&#xA;&#xA;    &amp;lt;!-- Loggers --&amp;gt;&#xA;    &amp;lt;logger name=&quot;com.tridion&quot; level=&quot;${log.level}&quot;/&amp;gt;&#xA;    &amp;lt;logger name=&quot;com.tridion.transport&quot;&amp;gt;&#xA;        &amp;lt;appender-ref ref=&quot;rollingTransportLog&quot;/&amp;gt;&#xA;    &amp;lt;/logger&amp;gt;&#xA;    &amp;lt;logger name=&quot;com.tridion.transport.HTTPSReceiverServlet&quot;&amp;gt;&#xA;        &amp;lt;appender-ref ref=&quot;rollingDeployerLog&quot;/&amp;gt;&#xA;    &amp;lt;/logger&amp;gt;&#xA;    &amp;lt;logger name=&quot;com.tridion.transport.transportpackage&quot;&amp;gt;&#xA;        &amp;lt;appender-ref ref=&quot;rollingDeployerLog&quot;/&amp;gt;&#xA;    &amp;lt;/logger&amp;gt;&#xA;    &amp;lt;logger name=&quot;com.tridion.transformer&quot;&amp;gt;&#xA;        &amp;lt;appender-ref ref=&quot;rollingDeployerLog&quot;/&amp;gt;&#xA;    &amp;lt;/logger&amp;gt;&#xA;    &amp;lt;logger name=&quot;com.tridion.deployer&quot;&amp;gt;&#xA;        &amp;lt;appender-ref ref=&quot;rollingDeployerLog&quot;/&amp;gt;&#xA;    &amp;lt;/logger&amp;gt;&#xA;    &amp;lt;logger name=&quot;com.tridion.tcdl&quot;&amp;gt;&#xA;        &amp;lt;appender-ref ref=&quot;rollingDeployerLog&quot;/&amp;gt;&#xA;    &amp;lt;/logger&amp;gt;&#xA;    &amp;lt;logger name=&quot;com.tridion.event&quot;&amp;gt;&#xA;        &amp;lt;appender-ref ref=&quot;rollingDeployerLog&quot;/&amp;gt;&#xA;    &amp;lt;/logger&amp;gt;&#xA;    &amp;lt;logger name=&quot;com.tridion.monitor&quot;&amp;gt;&#xA;        &amp;lt;appender-ref ref=&quot;rollingMonitorLog&quot;/&amp;gt;&#xA;    &amp;lt;/logger&amp;gt;&#xA;&#xA;    &amp;lt;root level=&quot;ON&quot;&amp;gt;&#xA;        &amp;lt;appender-ref ref=&quot;rollingCoreLog&quot;/&amp;gt;&#xA;    &amp;lt;/root&amp;gt;&#xA;&amp;lt;/configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;2) Exception: Unable to load dll 'xmogrt': the specified module could not be found.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the main part of the stack. The exception happens when I run my project. There isn't any additional code.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[DllNotFoundException: Unable to load DLL 'xmogrt': The specified module could not be found. (Exception from HRESULT: 0x8007007E)] &#xA;   Codemesh.JuggerNET.NativeInterface.GetJvmLoader(Int32 ctorVersion, String configFile, String vers, String conf, String reserved, Boolean bEnvOverrides, Boolean bDefaultJvm, Int32 traceFacility, Int32 traceLevel, Int32&amp;amp; error) +0 &#xA;   Codemesh.JuggerNET.JvmLoader.GetJvmLoader(Boolean bEnvOverrides, Boolean bDefaultJvm, TraceFacility fac, TraceLevel level) +154 &#xA;   Codemesh.JuggerNET.JvmLoader.GetJvmLoader() +49 &#xA;   Codemesh.JuggerNET.JavaClass.init() +99 &#xA;   Codemesh.JuggerNET.JavaClass.get_JObject() +49 &#xA;   Codemesh.JuggerNET.JavaMethod.init() +1082 &#xA;   Codemesh.JuggerNET.JavaMethod.get_MethodPtr() +54 &#xA;   Codemesh.JuggerNET.JavaMethod.get_Handle() +50 &#xA;   Codemesh.JuggerNET.JavaMethod.CallObject(JavaProxy jpo) +202 &#xA;   Com.Tridion.Broker.Querying.Query..ctor() +49 &#xA;   Tridion.ContentDelivery.DynamicContent.Query.Query..ctor() +23 &#xA;   DD4T.Providers.SDLTridion2011sp1.TridionPageProvider.GetContentByUrl(String Url) +230 &#xA;   DD4T.Factories.PageFactory.TryFindPage(String url, IPage&amp;amp; page) +780 &#xA;   DD4T.Mvc.Controllers.TridionControllerBase.GetModelForPage(String PageId) +124 &#xA;   DD4T.Mvc.Controllers.TridionControllerBase.Page(String pageId) +71 &#xA;   DD4T.Web.Mvc.PageController.Page(String pageId) in \\MachineName\r_T99GDO\Visual Studio 2010\Projects\Web.DD4T1\Web.DD4T1\DD4T.Web.Mvc\PageController.cs:13 &#xA;   lambda_method(Closure , ControllerBase , Object[] ) +110 &#xA;   System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters) +17&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="443" LastEditorUserId="89" LastEditDate="2013-05-03T11:36:56.903" LastActivityDate="2014-05-04T14:21:45.313" Title="Problem with runing locally project with tridion and DD4T- unable to load dll 'xmogrt': the specified module could not be found" Tags="|content-delivery|configuration|dd4t|" AnswerCount="2" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="1002" PostTypeId="1" AcceptedAnswerId="1003" CreationDate="2013-04-24T06:50:44.293" Score="17" ViewCount="801" Body="&lt;p&gt;I would like to get a list of all checked-out items in the system with the Core Service.  I have a feeling I need to use:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; GetSystemWideList(filter)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But, I can't find a filter to give me the list.  What filter would I need?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&#xA;Here is the complete working solution&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// get all checked out items from core service&#xA;string binding = &quot;netTcp_2011&quot;;&#xA;SessionAwareCoreServiceClient client = new SessionAwareCoreServiceClient(binding);&#xA;&#xA;RepositoryLocalObjectsFilterData filter = new RepositoryLocalObjectsFilterData();&#xA;XElement checkedOutItems = client.GetSystemWideListXml(filter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastEditorUserId="18" LastEditDate="2013-04-24T15:16:07.850" LastActivityDate="2014-12-03T21:04:51.850" Title="How do I get a list of checked out items with the Core Service?" Tags="|core-service|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1003" PostTypeId="2" ParentId="1002" CreationDate="2013-04-24T07:22:50.783" Score="18" Body="&lt;p&gt;You need &lt;code&gt;RepositoryLocalObjectsFilterData&lt;/code&gt;, this filter will behave differently if you specify properties, like &lt;code&gt;ItemIds&lt;/code&gt;, but without setting any properties you will get all checked out items in the system (provided you have enough permissions.)&lt;/p&gt;&#xA;" OwnerUserId="72" LastEditorUserId="39" LastEditDate="2014-12-03T21:04:51.850" LastActivityDate="2014-12-03T21:04:51.850" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1004" PostTypeId="1" AcceptedAnswerId="1006" CreationDate="2013-04-24T07:32:34.870" Score="3" ViewCount="87" Body="&lt;p&gt;I configured SiteEdit in our system (Tridion 2009 SP1). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When a user is trying to access to the system we get the following error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Unable to Initialize TDSE object.&#xA;Access is denied for the user .&#xA;&#xA;Error Code:&#xA;0x80040302 (-2147220734)&#xA;&#xA;Call stack:&#xA;SystemBLST.GetUserContext&#xA;SystemBLST.IBLSecurityST_GetUserContext&#xA;TDSE.Initialize&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Someone has seen this error before?&lt;/p&gt;&#xA;" OwnerUserId="338" LastEditorUserId="28" LastEditDate="2013-04-25T13:29:16.660" LastActivityDate="2013-04-25T13:29:16.660" Title="SiteEdit 2009 SP2 - Error accessing to SiteEdit" Tags="|2009|siteedit|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1005" PostTypeId="2" ParentId="770" CreationDate="2013-04-24T08:11:53.257" Score="7" Body="&lt;p&gt;I can confirm that the import will fail if you try to move legacy items to a CM server without a legacy pack installed. It is possible to skip importing these items, but this will cause a bunch of dependency failures on following imports. Sadly, unless you're willing to modernize your existing content, the legacy pack is required to import content from 2011 implementations, as even the default templates from 2011 include VBScript.&lt;/p&gt;&#xA;" OwnerUserId="316" LastActivityDate="2013-04-24T08:11:53.257" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1006" PostTypeId="2" ParentId="1004" CreationDate="2013-04-24T08:53:07.213" Score="4" Body="&lt;p&gt;Check if the SiteEdit Application Pool is set to run as &quot;Network Service&quot; and that &quot;Network Service&quot; is configured as a valid impersonator.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At the very least, the application pools for Tridion and for SiteEdit should run under the same user account. If you're using LDAP authentication then the whole thing gets a bit more complicated, but it's the same principles (just more windows-based security settings to change, like File System access permissions).&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-04-24T08:53:07.213" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1007" PostTypeId="2" ParentId="1001" CreationDate="2013-04-24T09:39:47.587" Score="2" Body="&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Ensure the root level for your logback.xml has been set to ON as shown below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;root level=&quot;ON&quot;&amp;gt;&amp;lt;appender-ref ref=&quot;rollingCoreLog&quot;/&amp;gt; &amp;lt;/root&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Paste your logback.xml and we will be in better position to help you.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;At what action you are getting the xmogrt dll error? Is it during your custom code using Content Delivery API? If yes, ensure by looking at the Event Logs in event viewer whether the path is correct for the Tridion Home and it is the path where you have put up your xmogrt.dll&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;For example:&lt;/strong&gt; If you have set up the Tridion_Home variable at some path and in your project bin directory you have also put up the Tridion bin and config folders, then the configuration and bin may load from your custom project bin folder instead of Tridion Home variable. Better to double sure from the Event Logs.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-04-24T09:39:47.587" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1008" PostTypeId="1" CreationDate="2013-04-24T09:46:46.333" Score="4" ViewCount="113" Body="&lt;p&gt;We are working on Tridion 2011 SP1. While importing the packages (which we have created through 'Content Porter'), we are getting the error mentioned below.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the complete list of steps followed:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Selected the package to be imported.&lt;/li&gt;&#xA;&lt;li&gt;Didn't exclude any Dependency&lt;/li&gt;&#xA;&lt;li&gt;While importing the hierarchy till the home publication node is by default selected.&lt;/li&gt;&#xA;&lt;li&gt;If we proceed with this then we got error&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;But if we only select children items and not including the parent node then the import is successful.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Error Log:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcm:Line ErrorCode=&quot;8004033F&quot; Cause=&quot;false&quot;&amp;gt;&#xA;  &amp;lt;![CDATA[A database error occurred while executing Stored Procedure &quot;EDA_PUBLICATIONS_FINDBPCONFLICTS&quot;.]]&amp;gt;&#xA;  &amp;lt;tcm:Token&amp;gt;EDA_PUBLICATIONS_FINDBPCONFLICTS&amp;lt;/tcm:Token&amp;gt;&#xA;&amp;lt;/tcm:Line&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="448" LastEditorUserId="33" LastEditDate="2013-04-24T09:59:18.423" LastActivityDate="2013-04-24T10:04:58.397" Title="Tridion 2011 SP1 | Porting while import throwing error" Tags="|2011|content-porter-2009|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1009" PostTypeId="2" ParentId="1008" CreationDate="2013-04-24T10:02:34.263" Score="3" Body="&lt;p&gt;The error is most likely due to the unresolved dependencies inside the blueprint. It is possible that your mapping is wrong and pointing wrong/non –existing location. Try deselecting the dependencies one by one to find out the exact culprit and check with this where you are wrong.&lt;/p&gt;&#xA;" OwnerUserId="136" LastActivityDate="2013-04-24T10:02:34.263" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1010" PostTypeId="2" ParentId="1008" CreationDate="2013-04-24T10:04:58.397" Score="3" Body="&lt;p&gt;The stored procedure in question suggests that there is an issue with blueprint conflicts - you're trying to import something on Publication A while Publication B (a child publication of A) already has an item with the same name in the same location.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have you tried running &quot;Discover potential problems before the actual import&quot;? (checkbox in the Content Porter interface)&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-04-24T10:04:58.397" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1011" PostTypeId="1" CreationDate="2013-04-24T10:26:47.060" Score="11" ViewCount="269" Body="&lt;p&gt;I have implemented URL redirection in one of application in asp.net and Tridion. Whenever I add any new redirect URL, I have to restart the application pool to reflect the changes because I am maintaining these redirect URLs in a configuration file which is referenced in the web.config file through configSource attribute as below –&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;httpRedirect configSource=&quot;HttpRedirect.config&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Could anybody suggest me the way to get changes reflected immediately without restarting app pool?&#xA;Is there any way to get the app pool restarted automatically  after any new change in the HttpRedirect.config   file?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;NOTE – I would not want to merge HttpRedirect.config  file in the web.config due to being too large list of URLs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Though question is fairly related to the asp.net technology. Since I know a lot of member in Tridion using asp.net can help me here.&#xA;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="395" LastEditorUserId="33" LastEditDate="2013-04-24T10:41:50.433" LastActivityDate="2013-04-25T22:52:33.183" Title="HTTP Redirect in asp.net along with Tridion" Tags="|2011|content-delivery|" AnswerCount="5" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1012" PostTypeId="2" ParentId="1011" CreationDate="2013-04-24T10:43:20.423" Score="8" Body="&lt;p&gt;I have successfully used &lt;a href=&quot;http://urlrewriter.net/&quot;&gt;UrlRewriter.net&lt;/a&gt; in the past with a similar configuration as yours - a component in Tridion with the url mappings, and at publish time I would generate the required configuration file for this module.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I didn't have to restart the app pool for this to take effect, it was immediate.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-04-24T10:43:20.423" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1015" PostTypeId="2" ParentId="1011" CreationDate="2013-04-24T13:16:15.687" Score="6" Body="&lt;p&gt;Frankly I do not have any experience on this particular stuff so cannot say anything about why it is working with Nuno and not with you. May be you both are maintaining  the cache differently in your application. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But keeping your concern in to mind I can suggest you a work around here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As I know that changes to configuration setting in the web.config file cause the application domain to restart automatically and if you are doing any change in the external config file referenced in to web.config through the configSource attribute application domain will not get restarted automatically. Here is a simple work around -&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;“Just publish your web.config file  also along with HttpRedirect.config”.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By doing so your application domain will get restarted.&#xA;You can do it through the Tridion code or manually &lt;/p&gt;&#xA;" OwnerUserId="136" LastActivityDate="2013-04-24T13:16:15.687" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1016" PostTypeId="2" ParentId="1011" CreationDate="2013-04-24T16:20:33.473" Score="5" Body="&lt;p&gt;You may want to consider using a 'Custom Rewrite Provider' with the standard 'URL Rewrite' module.  This would allow you to use an external file (published from Tridion) to manage the URLs.  There are further details on this &lt;a href=&quot;http://www.iis.net/learn/extensions/url-rewrite-module/using-custom-rewrite-providers-with-url-rewrite-module&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;There is example code, linked to from that page, for &quot;Storing of the rewrite or redirect mappings in a text file&quot;.&lt;/strong&gt;  You could publish these text files from Tridion.  I am fairly sure from memory that the App Pool does not need to be recycled to pick up changes to the published files.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2013-04-24T17:02:10.210" LastActivityDate="2013-04-24T17:02:10.210" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1017" PostTypeId="2" ParentId="998" CreationDate="2013-04-24T17:18:19.543" Score="7" Body="&lt;p&gt;In response to question 3, this is taken from &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_80832329C62445E2958E3E6485908760&quot;&gt;the online documentation&lt;/a&gt; (login required):&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;If your license for database storage is expired or missing, Content&#xA;  Delivery stores content on the file system as a fallback scenario.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If you have more than one file system storage location in your cd_storage_conf.xml file (probable if you are publishing more than one site from Tridion), then you can specify which one to use as the default fallback location with the &lt;code&gt;defaultStorage&lt;/code&gt; attribute on the Storage node.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;my_site&quot; defaultFilesystem=&quot;false&quot; defaultStorage=&quot;true&quot;&amp;gt;&#xA;    &amp;lt;Root Path=&quot;D:\Websites&quot; /&amp;gt;&#xA;&amp;lt;/Storage&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="71" LastActivityDate="2013-04-24T17:18:19.543" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1018" PostTypeId="1" AcceptedAnswerId="1021" CreationDate="2013-04-24T20:55:19.990" Score="11" ViewCount="268" Body="&lt;p&gt;We are implementing a workflow in 2011 SP1 that has email generation and some activities that require the system to wait.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example:&#xA;User changes content and moved for approval. We send an email to the next user to let them know they need to approve. If the user does not finish the activity in a set amount of time, we send a reminder email to them that they need to finish. We are also throwing translation in the mix and are waiting for the translation to finish before publishing all languages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What happens to the thread when the Workflow Service stops? When the server is rebooted? Does the service start the thread back up and continue where it left off? Is there a way to keep the state of the thread?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="359" LastActivityDate="2013-04-25T00:24:53.517" Title="Tridion 2011 Workflow thread life" Tags="|2011|workflow|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1019" PostTypeId="1" CreationDate="2013-04-24T10:35:49.190" Score="0" ViewCount="38" Body="&lt;p&gt;I have implemented URL redirection in one of application in asp.net and Tridion. Whenever I add any new redirect URL, I have to restart the application pool to reflect the changes because I am maintaining these redirect URLs in a configuration file which is referenced in the web.config file through configSource attribute as below –&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;httpRedirect configSource=&quot;HttpRedirect.config&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Could anybody suggest me the way to get changes reflected immediately without restarting app pool?&#xA;Is there any way to get the app pool restarted automatically  after any new change in the HttpRedirect.config   file?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;NOTE – I would not want to merge HttpRedirect.config  file in the web.config due to being too large list of URLs. &lt;/p&gt;&#xA;" OwnerUserId="395" OwnerDisplayName="user395" LastEditorUserId="43" LastEditDate="2013-04-25T14:44:30.430" LastActivityDate="2013-04-25T14:44:30.430" Title="Http Redirect and asp.net" Tags="|content-delivery|" AnswerCount="0" CommentCount="0" FavoriteCount="0" ClosedDate="2013-04-25T01:19:40.393" ContentLicense="CC BY-SA 3.0" />
  <row Id="1020" PostTypeId="2" ParentId="1011" CreationDate="2013-04-24T11:02:16.593" Score="10" Body="&lt;p&gt;You could do the redirection manually and pull the URL from a database table.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This would mean the redirection could be changed on the fly with a simple database update which would not need the app pool to be restarted.&lt;/p&gt;&#xA;" OwnerUserId="668" OwnerDisplayName="Ozz" LastActivityDate="2013-04-24T11:34:26.433" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1021" PostTypeId="2" ParentId="1018" CreationDate="2013-04-25T00:24:53.517" Score="12" Body="&lt;p&gt;Before answering your question, I would state the following...&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;It looks like you are thinking of just putting your thread to sleep&#xA;  for a period of time, and then carrying on with a workflow activity at a later time. I&#xA;  would strongly recommend against doing this. As I think you may have&#xA;  guessed, this thread will die eventually, and break your workflow&#xA;  process.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;As for email, take a look at the Tridion Notification Project at &lt;a href=&quot;https://code.google.com/p/tridion-notification-framework/&quot;&gt;https://code.google.com/p/tridion-notification-framework/&lt;/a&gt; This may give you some ideas why actually sending notification emails directly from the workflow is often not a good idea either.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I was going to tackle you project, I would consider building a separate workflow management service (similar to the one in the above mentioned framework) which polls the active workflow items, and either automatically  notifies them of &quot;needs attention&quot; items. The Notification framework can do all of the above by sending people emails daily of what has been is still in their assignment and work items lists. They can also control how regularly they get the emails. If you need more info, watch the notification framework of this webinar: &lt;a href=&quot;http://webinars.julianwraith.com/2012/10/03/november-2012-webinar/&quot;&gt;http://webinars.julianwraith.com/2012/10/03/november-2012-webinar/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally, if you want to ignore all of the above, and have an option to upgrade to Tridion 2013, it has Suspend and Resume functions in workflow which my solve your challenge.&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2013-04-25T00:24:53.517" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1022" PostTypeId="1" AcceptedAnswerId="1023" CreationDate="2013-04-25T08:36:06.793" Score="4" ViewCount="124" Body="&lt;p&gt;we are using Tridion 2009 SP1. Our webserver is a Weblogic.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have content published with some taxonomies.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For showing the results we determine the tcm of the content using taxonomies.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When we have the list of tcm's, then we try to get the component presentation but sometimes we have the content published with his taxonomies but we don't have the component presentation published that we need.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We try to determine if the component presentation is published using the next sentences:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;bool hasPres = false;&#xA;ComponentPresentationAssembler cpa = tagVals.getCpa();&#xA;String contentImage = cpa.getContent(compId, tagVals.getPresId());&#xA;if(!contentImage.isEmpty()) hasPres = true;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But we use cpa.getContent() we are writing the presentation to the page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;is there any method to validate that the component presentation is published?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Gustavo.&lt;/p&gt;&#xA;" OwnerUserId="338" LastActivityDate="2013-04-25T09:32:37.937" Title="Content Broker - Validating if a component presentation is published" Tags="|2009|broker|java|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1023" PostTypeId="2" ParentId="1022" CreationDate="2013-04-25T08:50:24.917" Score="5" Body="&lt;p&gt;Instead of using the &lt;code&gt;ComponentPresentationAssembler&lt;/code&gt;, you could use the &lt;code&gt;ComponentPresentationFactory&lt;/code&gt; to determine this. It's &lt;code&gt;getComponentPresentation&lt;/code&gt; method will return a &lt;code&gt;ComponentPresentation&lt;/code&gt; object that is null in the case of no CP existing&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;bool hasPres = false;&#xA;&#xA;// add a method to get the CPF to your tagVals class&#xA;ComponentPresentationFactory cpf = tagVals.getCpf();&#xA;&#xA;CompponentPresentation cp = cpf.getComponentPresentation(compId, tagVals.getPresId());&#xA;&#xA;// test to see if the ComponentPresentation exists&#xA;if (cp != null) {&#xA;    hasPres = true;&#xA;&#xA;    // You can use the getContent method of the actual ComponentPresentation to&#xA;    // get the content here if you wish&#xA;    String contentImage = cp.getContent(true);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="25" LastEditorUserId="25" LastEditDate="2013-04-25T09:32:37.937" LastActivityDate="2013-04-25T09:32:37.937" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1024" PostTypeId="1" AcceptedAnswerId="1028" CreationDate="2013-04-25T09:52:28.477" Score="2" ViewCount="123" Body="&lt;p&gt;I am creating a simple query by combining few criteria to get the page id .The code for the method is as below. The issue is while monitoring the performance of the website the method is taking long time for the first time but for the subsequent hits its taking negligible time. The result are as below&#xA;     1                2       3        4      5      6        7        8&#xA;    11388.322      5.548    7.426   4.099   11.376  4.17    3.938   4.813&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All times are in ms and i have recycled the app pool for the first time, application caching is off but tridion object cache is on (though i believe creating query has nothing to do with tridion object cache, Please correct me if i am wrong)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public static Query GetPageContentFor(int publicationId, string pageUrl)&#xA;    {&#xA;        var pageUrlCriteria = new PageURLCriteria(pageUrl,Criteria.Equal);&#xA;        var pubCriteria = new PublicationCriteria(publicationId);&#xA;        var finalCriteria = new AndCriteria(pageUrlCriteria, pubCriteria);&#xA;       return new Query(finalCriteria);&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Regards,&#xA;Rajendra&lt;/p&gt;&#xA;" OwnerUserId="345" LastActivityDate="2013-04-25T11:24:21.037" Title="Creating query using multiple criteria taking long time for the first time" Tags="|content-delivery|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1025" PostTypeId="1" CreationDate="2013-04-25T10:00:15.890" Score="4" ViewCount="86" Body="&lt;p&gt;We have upgraded Tridion 5.3 to 2011 SP1. After upgrade we are facing one issue with rich text editor. If we create any new component having rich text editor then after saving the component the text entered in rich text editor became empty.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have applied the similar fix mentioned in&#xA;&lt;a href=&quot;https://stackoverflow.com/questions/13219267/tridion-2011-filtering-xslt-on-formatting-feature-window&quot;&gt;https://stackoverflow.com/questions/13219267/tridion-2011-filtering-xslt-on-formatting-feature-window&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;and things starts working but the main issue is that we need to do it in all the schemas whereever we have used the rich text. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So is there any way by which we can apply it on single place and reflected in all the places?&lt;/p&gt;&#xA;" OwnerUserId="448" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-05-02T21:27:13.503" Title="Tridion Upgrade from 5.3 to 2011 SP1" Tags="|configuration|cme|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1026" PostTypeId="2" ParentId="1025" CreationDate="2013-04-25T10:14:59.027" Score="7" Body="&lt;p&gt;First, if this happens as a consequence of an upgrade, do make sure you let Tridion Customer Support know about it - it might be a known upgrade issue, with an easy fix.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Second, that solution indeed requires that ALL RTF fields be changed. You can automate this (pretty simple change if you have anyone that can use the Tridion API) to loop through your schemas, find RTF fields, and modify the XSLT settings.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you don't have anyone that can use the Tridion API, then you're stuck with doing it one-by-one - tedious, but not the worst job in the world.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-04-25T10:14:59.027" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1027" PostTypeId="2" ParentId="1024" CreationDate="2013-04-25T11:10:12.130" Score="5" Body="&lt;p&gt;There are many things that happen on the very first request to Tridion:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Storage layer gets initialized (not a small task)&lt;/li&gt;&#xA;&lt;li&gt;Most of Tridion gets initialized (depending on what you're asking)&lt;/li&gt;&#xA;&lt;li&gt;Cache gets initialized&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;On a second request none of this needs to happen, plus your query results are probably cached by now (if cache is correctly configured).&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-04-25T11:10:12.130" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1028" PostTypeId="2" ParentId="1024" CreationDate="2013-04-25T11:24:21.037" Score="1" Body="&lt;p&gt;As far as I can see, you're not doing anything unusual in your method.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In order to support both .Net and Java environments the Tridion Content Delivery API is built in Java and JuggerNet is used to expose it to .Net. This means that each Application Pool in a .Net environment actually hosts a Java Virtual Machine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I &lt;em&gt;suspect&lt;/em&gt; that it might be the starting up of this JVM that is taking the time on initial request, especially as you have recycled the Application Pool (This is kind of the long-winded, slightly lower level way of explaining what Nuno already said in his answer). I'm not sure that you'd be able to do much to improve this other than boosting processing power and/or memory of the server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How important is the response time of the initial request after recycling the Application Pool? Most website applications I have encountered take some time to start up upon the first request. Is this a realistic test? Most performance testing I have seen allows for, or at least takes into account initial startup of the application. How often do you expect to see your Application Pool recycle in production?&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2013-04-25T11:24:21.037" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1029" PostTypeId="1" AcceptedAnswerId="1031" CreationDate="2013-04-25T12:43:28.853" Score="14" ViewCount="260" Body="&lt;p&gt;What happens to the schemas, components, templates and pages, when the user who created them is deleted?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What care should be taken while deleting a user in CMS?&lt;/p&gt;&#xA;" OwnerUserId="116" LastEditorUserId="39" LastEditDate="2013-05-09T06:07:39.830" LastActivityDate="2013-05-09T06:07:39.830" Title="What happens to assets created by a user when that user is deleted in Tridion?" Tags="|content-manager|security|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1030" PostTypeId="2" ParentId="1029" CreationDate="2013-04-25T12:46:21.740" Score="7" Body="&lt;p&gt;When you delete a user in Tridion, the user information is kept but the account is flagged as deleted, so all the history around items which they created/modified is kept and still visible&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2013-04-25T12:46:21.740" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1031" PostTypeId="2" ParentId="1029" CreationDate="2013-04-25T12:47:54.487" Score="13" Body="&lt;p&gt;When a user is deleted from the CM it is actually marked as deleted, but still known in the system. The schemas, components, templates and pages will remain untouched and the deleted user is still visible in the history of the item.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For workflow it could be a bit different. I don't know what happens to a workflow activity if the assigned user is deleted.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Users can be recreated after deletion, creating a user with the same username as the deleted user will result in a new user with a new TCMuri.&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2013-04-25T12:47:54.487" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1032" PostTypeId="1" CreationDate="2013-04-25T13:51:14.007" Score="12" ViewCount="2399" Body="&lt;p&gt;Mostly every day we need to restart the Publisher services, because the items in the queue remain in a &lt;strong&gt;waiting for publish&lt;/strong&gt; status.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is resolved only by restarting the Publisher service. No errors are found in the event viewer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could anyone provide me a solution for this issue&quot;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Happening for us &lt;code&gt;in Tridion 2013 SP1&lt;/code&gt;. We have single publisher and single broker db.&lt;/p&gt;&#xA;" OwnerUserId="451" LastEditorUserId="1678" LastEditDate="2018-03-24T11:19:08.083" LastActivityDate="2018-03-24T11:19:43.923" Title="Entries in Publishing Queue remain in status &quot;Waiting for publish&quot;" Tags="|publishing|2013-sp1|" AnswerCount="4" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1033" PostTypeId="1" AcceptedAnswerId="1047" CreationDate="2013-04-25T14:00:01.320" Score="9" ViewCount="578" Body="&lt;p&gt;I am having trouble with some XSLT Filtering. I have changed the Rich text field settings on my schema to include:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;template match=&quot;@class[.='cta-button-secondary']&quot;&amp;gt;  &#xA;    &amp;lt;attribute name=&quot;class&quot;&amp;gt;cta-button cta-button-secondary&amp;lt;/attribute&amp;gt;&#xA;&amp;lt;/template&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;within the &lt;code&gt;&amp;lt;stylesheet xmlns=&quot;http://www.w3.org/1999/XSL/Transform&quot; version=&quot;1.0&quot;&amp;gt;&lt;/code&gt; element&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I expect this to find any anchor elements with a class attribute containing &lt;code&gt;cta-button-secondary&lt;/code&gt; (e.g. &lt;code&gt;&amp;lt;a class=&quot;cta-button-secondary&quot; href=&quot;#&quot;&amp;gt;Link&amp;lt;/a&amp;gt;&lt;/code&gt;) and replace the class attribute to contain &lt;strong&gt;cta-button cta-button-secondary&lt;/strong&gt; (2 css classes).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After publishing it doesn't work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I suspect it is my poor knowledge of XLST that is the problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried alternate implementations of the same e.g.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;template match=&quot;a/@class&quot;&amp;gt;&#xA;    &amp;lt;if test=&quot;contains(.,'cta-button-secondary')&quot;&amp;gt;&#xA;      &amp;lt;attribute name=&quot;class&quot;&amp;gt;&#xA;        &amp;lt;text&amp;gt;cta-button secondary&amp;lt;/text&amp;gt;&#xA;      &amp;lt;/attribute&amp;gt;&#xA;    &amp;lt;/if&amp;gt;&#xA;&amp;lt;/template&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;...but with no success.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone help?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;XLST:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;stylesheet xmlns=&quot;http://www.w3.org/1999/XSL/Transform&quot; version=&quot;1.0&quot;&amp;gt;&#xA;&amp;lt;output omit-xml-declaration=&quot;yes&quot; method=&quot;xml&quot; cdata-section-elements=&quot;script&quot;&amp;gt;&amp;lt;/output&amp;gt;&#xA;&amp;lt;template match=&quot;/ | node() | @*&quot;&amp;gt;&#xA;    &amp;lt;copy&amp;gt;&#xA;        &amp;lt;apply-templates select=&quot;node() | @*&quot;&amp;gt;&amp;lt;/apply-templates&amp;gt;&#xA;    &amp;lt;/copy&amp;gt;&#xA;&amp;lt;/template&amp;gt;&#xA;&amp;lt;template match=&quot;*[      (self::br or self::p or self::div)     and      normalize-space(translate(., &amp;amp;apos; &amp;amp;apos;, &amp;amp;apos;&amp;amp;apos;)) = &amp;amp;apos;&amp;amp;apos;     and      not(@*)     and      not(processing-instruction())     and      not(comment())     and      not(*[not(self::br) or @* or * or node()])     and      not(following::node()[not(         (self::text() or self::br or self::p or self::div)        and         normalize-space(translate(., &amp;amp;apos; &amp;amp;apos;, &amp;amp;apos;&amp;amp;apos;)) = &amp;amp;apos;&amp;amp;apos;        and         not(@*)        and         not(processing-instruction())        and         not(comment())        and         not(*[not(self::br) or @* or * or node()])       )])     ]&quot;&amp;gt;&#xA;    &amp;lt;!-- ignore all paragraphs and line-breaks at the end that have nothing but (non-breaking) spaces and line breaks --&amp;gt;&#xA;&amp;lt;/template&amp;gt;&#xA;&amp;lt;template match=&quot;br[parent::div and not(preceding-sibling::node()) and not(following-sibling::node())]&quot;&amp;gt;&#xA;    &amp;lt;!-- Chrome generates &amp;lt;div&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;/div&amp;gt;. Renders differently in different browsers. Replace it with a non-breaking space --&amp;gt;&#xA;    &amp;lt;text&amp;gt; &amp;lt;/text&amp;gt;&#xA;&amp;lt;/template&amp;gt;&#xA;    &amp;lt;template match=&quot;@class[.='cta-button-secondary']&quot;&amp;gt;  &#xA;            &amp;lt;attribute name=&quot;class&quot;&amp;gt;cta-button cta-button-secondary&amp;lt;/attribute&amp;gt;&#xA;    &amp;lt;/template&amp;gt; &#xA;&amp;lt;/stylesheet&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Component XML:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Content xmlns=&quot;uuid:3f71252b-6e99-47f2-8906-ff4488c188a1&quot;&amp;gt;&#xA;            &amp;lt;step_title&amp;gt;Expand our impact&amp;lt;/step_title&amp;gt;&#xA;            &amp;lt;heading_line_1&amp;gt;Expand our impact&amp;lt;/heading_line_1&amp;gt;&#xA;            &amp;lt;title_emphasis&amp;gt;Line 1&amp;lt;/title_emphasis&amp;gt;&#xA;            &amp;lt;intro_text&amp;gt;Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labasdsadore et dolore magna aliqua.c&amp;lt;/intro_text&amp;gt;&#xA;            &amp;lt;expand_button_label&amp;gt;More about this&amp;lt;/expand_button_label&amp;gt;&#xA;            &amp;lt;body&amp;gt;&#xA;                &amp;lt;h3 xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;How we spent it&amp;lt;/h3&amp;gt;&#xA;                &amp;lt;ol xmlns=&quot;http://www.w3.org/1999/xhtml&quot; class=&quot;ordered&quot;&amp;gt;&#xA;                    &amp;lt;li&amp;gt;ordered list item 1&amp;lt;/li&amp;gt;&#xA;                    &amp;lt;li&amp;gt;ordered list item 2&amp;lt;/li&amp;gt;&#xA;                    &amp;lt;li&amp;gt;ordered list item 3&amp;lt;/li&amp;gt;&#xA;                    &amp;lt;li&amp;gt;ordered list item 4&amp;lt;/li&amp;gt;&#xA;                    &amp;lt;li&amp;gt;ordered list item 5&amp;lt;/li&amp;gt;&#xA;                    &amp;lt;li&amp;gt;ordered list item 6&amp;lt;/li&amp;gt;&#xA;                    &amp;lt;li&amp;gt;ordered list item 7&amp;lt;/li&amp;gt;&#xA;                    &amp;lt;li&amp;gt;ordered list item 8&amp;lt;/li&amp;gt;&#xA;                    &amp;lt;li&amp;gt;ordered list item 9&amp;lt;/li&amp;gt;&#xA;                    &amp;lt;li&amp;gt;ordered list item 10&amp;lt;/li&amp;gt;&#xA;                    &amp;lt;li&amp;gt;ordered list item 11&amp;lt;/li&amp;gt;&#xA;                    &amp;lt;li&amp;gt;ordered list item 12&amp;lt;/li&amp;gt;&#xA;                &amp;lt;/ol&amp;gt;&#xA;                &amp;lt;p xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;Thanks to the hard work of our supporters we increased what we spent on cancer services to a record £105.9 million in 2011. That's £10 million more than in 2010.&amp;lt;/p&amp;gt;&#xA;                &amp;lt;p xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;For a full breakdown of these charts, take a look at our &amp;lt;a href=&quot;#&quot;&amp;gt;Annual report and accounts 2011&amp;lt;/a&amp;gt; or &amp;lt;a href=&quot;#&quot; class=&quot;cta-button-secondary&quot;&amp;gt;Our 2011 achievements.&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/body&amp;gt;&#xA;            &amp;lt;quote xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:type=&quot;simple&quot; xlink:href=&quot;tcm:5-13343&quot; xlink:title=&quot;Quote2&quot;&amp;gt;&amp;lt;/quote&amp;gt;&#xA;            &amp;lt;right_column_image xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:type=&quot;simple&quot; xlink:href=&quot;tcm:5-13350&quot; xlink:title=&quot;Wise with money graph&quot;&amp;gt;&amp;lt;/right_column_image&amp;gt;&#xA;        &amp;lt;/Content&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="452" LastEditorUserId="43" LastEditDate="2013-04-25T15:43:49.043" LastActivityDate="2013-04-26T07:14:59.203" Title="Using XSLT within Schema to manipulate HTML output from Component" Tags="|2011|xslt|" AnswerCount="3" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1034" PostTypeId="2" ParentId="1032" CreationDate="2013-04-25T14:20:25.820" Score="5" Body="&lt;p&gt;You can check fragmentation level of your db indexes,some of them may require reindexing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Otherwise adding &quot;sp_updatestats&quot; to a scheduled job may solve your problem.&#xA;I can not say scheduled job a good solution.So lets see if someone in community have any better solution. &lt;/p&gt;&#xA;" OwnerUserId="136" LastEditorUserId="136" LastEditDate="2013-04-26T03:46:15.800" LastActivityDate="2013-04-26T03:46:15.800" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1035" PostTypeId="2" ParentId="1032" CreationDate="2013-04-25T14:25:49.100" Score="3" Body="&lt;p&gt;Perhaps you could give more information about the architecture you have (number of publishers etc), amount of publishing, server, the size of the data being published etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are publishing in large volumes it could be worth looking at your environment in the following ways:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Adding additional publishers to cope with high volume publishing&lt;/li&gt;&#xA;&lt;li&gt;Database maintenance tasks - schedule the sp_updatestates stored procedure, purging old content versions etc&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;It may also be possible that your templates are causing a lot of unnecessary publishing, for example you publish component X, which has dependencies on A,B,C, which in turn have dependencies, I've seen some extreme cases of this in the past too.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-04-25T14:25:49.100" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1036" PostTypeId="1" AcceptedAnswerId="1038" CreationDate="2013-04-25T14:34:22.730" Score="9" ViewCount="241" Body="&lt;p&gt;I'm using the Tridion Core Service to create Structure Groups and copy them to a specific Publication. I have this working but cannot nest the structure groups properly whilst creating them. I had the same issue when creating folders some time ago and found &lt;a href=&quot;http://yatb.mitza.net/2012/05/how-to-create-folder-structure-with.html&quot;&gt;this article&lt;/a&gt; to be quite useful. It strips out the web dav path and creates folders by each part in the array.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However I cannot do this with structure groups as I need to also add a Directory, Metadata etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone know of the best way to go about doing this?&lt;/p&gt;&#xA;" OwnerUserId="102" LastActivityDate="2013-04-25T14:58:11.220" Title="Creating nested Structure Groups using Tridion Core Service" Tags="|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1037" PostTypeId="2" ParentId="1033" CreationDate="2013-04-25T14:50:40.533" Score="3" Body="&lt;p&gt;Add this XSLT match at the bottom of the Filtering XSLT &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;template match=&quot;a&quot;&amp;gt;&#xA;    &amp;lt;choose&amp;gt;&#xA;        &amp;lt;when test=&quot;contains(@class, &amp;amp;apos;cta-button-secondary&amp;amp;apos;)&quot;&amp;gt;&#xA;            &amp;lt;copy&amp;gt;&#xA;                &amp;lt;apply-templates select=&quot;node() | @*&quot;&amp;gt;&amp;lt;/apply-templates&amp;gt;&#xA;            &amp;lt;/copy&amp;gt;&#xA;&#xA;            &amp;lt;attribute name=&quot;class&quot;&amp;gt;&#xA;                &amp;lt;text&amp;gt;cta-button secondary&amp;lt;/text&amp;gt;&#xA;            &amp;lt;/attribute&amp;gt;&#xA;        &amp;lt;/when&amp;gt;&#xA;        &amp;lt;otherwise&amp;gt;&#xA;            &amp;lt;apply-templates select=&quot;node()|@*&quot;&amp;gt;&amp;lt;/apply-templates&amp;gt;&#xA;        &amp;lt;/otherwise&amp;gt;&#xA;    &amp;lt;/choose&amp;gt;&#xA;&amp;lt;/template&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="122" LastActivityDate="2013-04-25T14:50:40.533" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1038" PostTypeId="2" ParentId="1036" CreationDate="2013-04-25T14:58:11.220" Score="7" Body="&lt;p&gt;The approach should be similar to creating nested folders. Instead of using the FolderData class you would use the StructureGroupData class.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Directory name could be derived from the structure group name, of course you don't have to physically create the directory. Metadata will depends on your implementation.&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2013-04-25T14:58:11.220" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1039" PostTypeId="1" AcceptedAnswerId="1041" CreationDate="2013-04-25T15:19:26.347" Score="9" ViewCount="319" Body="&lt;p&gt;I would like to set access rights to allow the 'Everyone' group read access on categories using the Core Service.  I don't know what values to use in the setValue method, but I guess one value is the group ID and the other is the rights?.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;string categoryUri = &quot;tcm:3-804-512&quot;;&#xA;CategoryData category = (CategoryData)client.Read(categoryUri, new ReadOptions());&#xA;AccessControlEntryData[] aclList = category.AccessControlList.AccessControlEntries;&#xA;   // How to set the access control on an entry?&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastEditorUserId="71" LastEditDate="2018-03-19T16:26:52.123" LastActivityDate="2018-03-19T16:26:52.123" Title="Set Permissions on Categories using the Core Service" Tags="|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1040" PostTypeId="2" ParentId="978" CreationDate="2013-04-25T15:48:33.000" Score="4" Body="&lt;p&gt;From the follow-up discussion on your question it sounds to me like everything is working apart from the Ambient Data Framework of your actual web application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I suspect you may have already tried these, but looking at previous answers around this topic suggests the following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://stackoverflow.com/questions/13263631/error-in-configuring-ambient-data-framework-for-content-delivery-web-service&quot;&gt;Check that you do not have &lt;code&gt;&amp;lt;Cartridge File=&quot;cd_ambient_cartridge_conf.xml&quot;/&amp;gt;&lt;/code&gt; in your &lt;code&gt;cd_ambient_conf.xml&lt;/code&gt;&lt;/a&gt;. This is just an example cartridge that should be removed/commented. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://stackoverflow.com/questions/11351709/tridion-ui-preview-not-updating&quot;&gt;Also check your &lt;code&gt;web.config&lt;/code&gt; or &lt;code&gt;web.xml&lt;/code&gt; files for configuration of the Ambient Data Framework. Compare them to the ones provided with the sample web apps in the Tridion installation media&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://stackoverflow.com/questions/11351709/tridion-ui-preview-not-updating&quot;&gt;Check that the Publication Path and Publication Url properties of your publication correspond to your actual environment&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://stackoverflow.com/questions/13291227/error-xmlconfigurationreader-error-while-validating-file-cd-ambient-conf-xml&quot;&gt;If you have upgraded your application from a previous version's Content Delivery, ensure that you have upgraded ALL the JARs to the newer version, not just those related to the Ambient Data Framework&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="25" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-04-25T15:48:33.000" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="1041" PostTypeId="2" ParentId="1039" CreationDate="2013-04-25T17:18:10.223" Score="6" Body="&lt;p&gt;First we get the category, and the AccessControlEntries as a list.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;CategoryData category = client.Read(&quot;tcm:3-804-512&quot;, new ReadOptions());&#xA;List&amp;lt;AccessControlEntryData&amp;gt; accessControlEntries = &#xA;                                 category.AccessControlList.AccessControlEntries.ToList();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Next we create a new AccessControlEntryData instance representing &quot;Everyone&quot;, and assign it Read permissions.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;AcessControlEntryData access = new AccessControlEntryData();&#xA;access.Trustee = new LinkToTrusteeData { IdRef = &quot;tcm:0-1-65568&quot; };&#xA;access.AllowedPermissions = Permissions.Read;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Next we add the new access entry to our List, and then set the List as an array back to the category's AccessControlList.AccessControlEntries property.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;accessControlEntries.Add(access);&#xA;category.AccessControlList.AccessControlEntries = accessControlEntries.ToArray();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And of course finally save. :)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;client.Save(category, null);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Hope that helps!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the above example, if Everyone is already in the AccessControlEntries, your AllowedPermissions attribute will be added to the Permission flags.  It does not replace the existing value, which could cause some confusion depending on what you are trying to set and whether or not it already exists.  It would probably be better to check first to see if Everyone was already a part of the AccessControlEntries if you wish to fully replace the existing value.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;List&amp;lt;AccessControlEntryData&amp;gt; accessControlEntries &#xA;                         = category.AccessControlList.AccessControlEntries.ToList();&#xA;AccessControlEntryData access = accessControlEntries&#xA;                                 .Where(a =&amp;gt; a.Trustee.Title.Equals(&quot;Everyone&quot;))&#xA;                                 .FirstOrDefault();&#xA;&#xA;if (access == null)&#xA;{&#xA;    access = new AccessControlEntryData();&#xA;    access.Trustee = new LinkToTrusteeData { IdRef = &quot;tcm:0-1-65568&quot; };&#xA;    accessControlEntries.Add(access);&#xA;}&#xA;access.AllowedPermissions = Permissions.Read;&#xA;&#xA;category.AccessControlList.AccessControlEntries = accessControlEntries.ToArray();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you wish to remove an entry, you can actually set the permissions to None;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;access.AllowedPermissions = Permissions.None;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Also for anyone reading this who hasn't worked with Bit Flags, you can set multiple permissions like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;access.AllowedPermissions = Permissions.Read | Permissions.Write;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="9" LastEditorUserId="129" LastEditDate="2013-04-25T19:23:08.027" LastActivityDate="2013-04-25T19:23:08.027" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1042" PostTypeId="2" ParentId="1033" CreationDate="2013-04-25T19:41:25.270" Score="4" Body="&lt;p&gt;When Tridion executes the XSLT of an RTF, it does a couple of things you should be aware of. Firstly, it strips out the XHTML namespace, putting the XML of the RTF into &quot;no namespace&quot;, (or if you prefer, the namespace whose URI is an empty string.). It then takes the XML fragment and wraps it in a  tag. (I'm a bit vague on this... it's not documented - maybe it's a different element name, but I think it's body). Anyway - suffice it to say that an RTF can potentially have multiple root nodes, so it needs a container. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;These things have some consequences: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) Executing your XSLT in an external editor/debugger won't work unless you make sure your test content is in the &quot;no&quot; namespace. (It won't be the whole Content element either; just the field.) &#xA;2) Don't expect a template matching '/' to do exactly what you'd think. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not clear from your question whether either of these is your issue, but both are definitely worth checking. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-04-25T19:41:25.270" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1043" PostTypeId="2" ParentId="1011" CreationDate="2013-04-25T21:00:05.340" Score="2" Body="&lt;p&gt;Not an ideal approach (another work-around), but if the httpredirect.config file is kept in the &lt;em&gt;bin&lt;/em&gt; directory, your application pool will automatically restart whenever the file is updated. Any file change in the &lt;em&gt;bin&lt;/em&gt; folder causes the application to restart.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is not ideal for numerous reasons, performance being one. Users visiting during the restart will experience a slower &quot;experience&quot; as the website spins up and cache's are repopulated etc...&lt;/p&gt;&#xA;" OwnerUserId="278" LastEditorUserId="278" LastEditDate="2013-04-25T22:52:33.183" LastActivityDate="2013-04-25T22:52:33.183" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1044" PostTypeId="2" ParentId="136" CreationDate="2013-04-25T21:45:13.233" Score="5" Body="&lt;p&gt;Another approach would be to publish to two separate deployers, and to configure each differently. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My favourite approach is to use ASP.NET web applications as upload servers. If you configure these with suitably populated lib and config directories in the bin directory, you can have the each one treat its content totally differently. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course, if you intend to consume the content via the Tridion storage layer, it might get a bit interesting, but I assume your use case is to have both Tridion and another system with different needs consume the content simultaneously.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-04-25T21:45:13.233" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1045" PostTypeId="2" ParentId="1032" CreationDate="2013-04-26T01:31:08.583" Score="6" Body="&lt;p&gt;We encounter the similar scenario quite a long time ago with SDL Tridion 2009. Whenever we publish a bunch of item (around 10 ~ 20) multiple times, then after some time the publisher service got stalled and after restarting it, the publishing starts working. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have raised this Support and have a brainstorming session with them to resolve it. And the conclusion that came out is that it happening due to memory leak somewhere - either at the Tridion end or at our custom code (templating, extensions etc.)end. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have done following in order to resolve it:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Set proper COM+ application recycling - we tried setting it to 512 MB&lt;/li&gt;&#xA;&lt;li&gt;We analysed our code for templating, event system and deployer extension for any possible memory leak or for the part of the code which is prone to memory leak.&lt;/li&gt;&#xA;&lt;li&gt;Most Important: Keep your publishing queue size small - we execute purge queue periodically to purge the publishing queue&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;This resolved our issue.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-04-26T01:31:08.583" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1046" PostTypeId="2" ParentId="1032" CreationDate="2013-04-26T07:13:02.180" Score="10" Body="&lt;p&gt;&quot;Waiting for publish&quot; means that the item was successfully added to the queue but no publisher service picked it up yet. Why can this happen?&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Your publisher has other tasks that are keeping it busy right now. Change the publishing queue filters to see actions for all users (defaults to showing only YOUR actions)&lt;/li&gt;&#xA;&lt;li&gt;Your publisher service stopped running (more details below)&lt;/li&gt;&#xA;&lt;li&gt;Your publishing queue is so full of old transactions that it takes way to long for the publisher to process it (more below)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;When your publisher stops running - or still shows as running but is inactive - there's a few things you need to check.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Did your database connection drop for a while? There's a reported issue with Oracle database clients that do not resume the connection automatically (like SQL server does) if a connection drops. Contact Customer Support, I believe there may be a fix for Tridion 2011, but not sure.&lt;/li&gt;&#xA;&lt;li&gt;How often do you update statistics on your database and do you ever delete old transactions?&lt;/li&gt;&#xA;&lt;li&gt;If this happens consistently, consider enabling publisher logging in the MMC Snap-In and/or running the publisher in debug mode to check for any unhealthy signs.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The thing to keep in mind here is that it is &lt;strong&gt;not&lt;/strong&gt; normal for a Publisher to stop processing tasks, therefore something in your environment must be causing it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Good luck!&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="1678" LastEditDate="2018-03-24T11:19:43.923" LastActivityDate="2018-03-24T11:19:43.923" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1047" PostTypeId="2" ParentId="1033" CreationDate="2013-04-26T07:14:59.203" Score="3" Body="&lt;p&gt;The wording of your question suggests to me that you're mixing concepts... The XSLT filter in a schema is meant to change the &lt;em&gt;content you store in that field&lt;/em&gt; not the output of that component. As such, the XSLT filter is applied to content when you save it, not when you publish it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to change the field content on publish then you should be working on the template, not on the XSLT filter for a schema.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-04-26T07:14:59.203" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1048" PostTypeId="2" ParentId="978" CreationDate="2013-04-26T07:28:43.883" Score="3" Body="&lt;p&gt;There's a lot of steps involved in Session Preview. Tackle them one-by-one and you will find the root cause.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Rendering of your template is executed in &quot;Preview&quot; mode. Try previewing your template and make sure your binaries are included as a result of this. &lt;/li&gt;&#xA;&lt;li&gt;A POST is done to OData webservice. Go check the OData webservice logs for any error that may have occurred when pushing the binary. Is the binary too large? Is POST allowed? Any errors?&lt;/li&gt;&#xA;&lt;li&gt;Is the Ambient Framework properly loaded in your staging site? Can you trace all the steps done when the page is refreshed and see the data coming from the session preview database?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I have put a more detailed step-by-step guide in this &lt;a href=&quot;https://stackoverflow.com/a/10802033/866454&quot;&gt;question&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-04-26T07:28:43.883" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1049" PostTypeId="1" CreationDate="2013-04-26T07:40:44.757" Score="7" ViewCount="138" Body="&lt;p&gt;I am new to tridion and I want to Create a multimedia component and I have written the below code.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;import com.sdltridion.contentmanager.coreservice.ICoreService;&#xA;import com.sdltridion.contentmanager.coreservice.ICoreServiceCreateCoreServiceFaultFaultFaultMessage;&#xA;import com.sdltridion.contentmanager.coreservice.ICoreServiceGetDefaultDataCoreServiceFaultFaultFaultMessage;&#xA;import com.sdltridion.contentmanager.r6.ArrayOfItemType;&#xA;import com.sdltridion.contentmanager.r6.FileExtensionsList;&#xA;import com.sdltridion.contentmanager.r6.ItemType;&#xA;import com.sdltridion.contentmanager.r6.LinkToSchemaData;&#xA;import com.sdltridion.contentmanager.r6.MultimediaTypeData;&#xA;import com.sdltridion.contentmanager.r6.ObjectFactory;&#xA;import com.sdltridion.contentmanager.r6.OrganizationalItemItemsFilterData;&#xA;import com.sdltridion.contentmanager.r6.ReadOptions;&#xA;&#xA;public class MultimediaComponentUpload {&#xA;&#xA;     public static void getMultimediaUpload(ICoreService endpoint, String&#xA;     title)&#xA;     throws ICoreServiceGetDefaultDataCoreServiceFaultFaultFaultMessage,&#xA;     ICoreServiceCreateCoreServiceFaultFaultFaultMessage {&#xA;&#xA;&#xA;     ObjectFactory objectFactory = new ObjectFactory();&#xA;&#xA;     ArrayOfItemType itemTypes = objectFactory.createArrayOfItemType();&#xA;&#xA;     itemTypes.getItemType().add(ItemType.MULTIMEDIA_TYPE);&#xA;&#xA;&#xA;     OrganizationalItemItemsFilterData filter = objectFactory&#xA;     .createOrganizationalItemItemsFilterData();&#xA;     filter.setItemTypes(objectFactory&#xA;     .createItemsFilterDataItemTypes(itemTypes));&#xA;&#xA;     MultimediaTypeData multimediaTypeData = (MultimediaTypeData) endpoint&#xA;     .getDefaultData(ItemType.MULTIMEDIA_TYPE, &quot;tcm:246-95-2&quot;);&#xA;     multimediaTypeData.setMimeType(objectFactory&#xA;     .createBinaryContentDataMimeType(&quot;tcm:0-2-65544&quot;));&#xA;     FileExtensionsList fileExtensionsList = objectFactory.createFileExtensionsList();&#xA;     fileExtensionsList.getFileExtension().add(&quot;.png&quot;);&#xA;     fileExtensionsList.getFileExtension().add(&quot;.jpg&quot;);&#xA;     fileExtensionsList.getFileExtension().add(&quot;.bmp&quot;);&#xA;&#xA;      fileExtensionsList.getFileExtension().add(&quot;.jpg&quot;);&#xA;&#xA;     multimediaTypeData.setFileExtensions(objectFactory&#xA;     .createFileExtensionsList(fileExtensionsList));&#xA;&#xA;&#xA;     LinkToSchemaData schema = objectFactory.createLinkToSchemaData();&#xA;&#xA;     schema.setIdRef(objectFactory.createLinkIdRef(&quot;tcm:246-243-8&quot;));&#xA;&#xA;&#xA;     multimediaTypeData.getTitle().setValue(title);&#xA;     System.out.println(multimediaTypeData.getId());&#xA;&#xA;     endpoint.create(multimediaTypeData, new ReadOptions());&#xA;     }&#xA;     }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I try to run the program I am facing an Exception&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Exception: Exception in thread &quot;main&quot; com.sdltridion.contentmanager.coreservice.ICoreServiceCreateCoreServiceFaultFaultFaultMessage: Invalid value for property 'FileExtensions'. Field 'FileExtensions' is mandatory. You must fill in this field before you can save.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Can any one help me out with this issue...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance....&lt;/p&gt;&#xA;" OwnerUserId="442" LastActivityDate="2013-04-26T09:44:33.087" Title="How to set FileExtensionList" Tags="|2011|core-service|java|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1050" PostTypeId="1" CreationDate="2013-04-26T09:24:06.877" Score="8" ViewCount="261" Body="&lt;p&gt;I am trying to retrieve all Components which satisfy a certain schema, and i have chosen the method &quot;IComponentFactory.FindComponents&quot; to do this. This method accepts an &quot;ExtendedQueryParameters&quot; object, which contains a &quot;MetaQueryValues&quot; property on it. What should I be providing in the MetaQueryValues? it boils down to a key/value collection but i just need an example of what key/value pairs i should be passing in? For example im searching for all components satisfying the General schema, using the following code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var queryParameters = new ExtendedQueryParameters();&#xA;queryParameters.PublicationId = &quot;9&quot;;&#xA;queryParameters.QuerySchemas = new[] { &quot;General&quot; };&#xA;queryParameters.MetaQueryValues = new[] { new MetaQueryItem(&quot;What key?&quot;, &quot;What value?&quot;) };&#xA;var components = ComponentFactory.FindComponents(queryParameters);&#xA;return components.ToList();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Does anybody have an example call they have made to the FindComponents method, which shows me what to send in the MetaQueryValues? The key/value pair cannot be null/empty - and i have tried all combinations (component name, title, etc) but i get nothing back (no error - just an empty list indicating no components found).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Maybe there is an alternative method i could/should be using?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Help please!&lt;/p&gt;&#xA;" OwnerUserId="246" LastActivityDate="2013-04-26T14:45:47.747" Title="DD4T The &quot;MetaQueryValues&quot; parameter for IComponentFactory.FindComponents()" Tags="|dd4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1051" PostTypeId="2" ParentId="1049" CreationDate="2013-04-26T09:39:24.660" Score="9" Body="&lt;p&gt;Your code is creating a Multimedia Type (which you need when creating a Multimedia Schema).  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To create a Multimedia Component you will first need to upload the binary data to the Content Manager, and then you create the Component and set its Multimedia Properties. Here is some sample code in C#, but it should give you a rough idea:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;string myFilename = &quot;picture.jpg&quot;;&#xA;string extension = myFilename.Substring(myFilename.LastIndexOf('.') + 1);&#xA;string tempPath;&#xA;&#xA;// upload binary content to cms &#xA;using (StreamUploadClient suClient = new StreamUploadClient(&quot;streamUpload_netTcp_2012&quot;))&#xA;{&#xA;    tempPath = suClient.UploadBinaryContent(myFilename, myBinaryContentStream);&#xA;}&#xA;&#xA;// create tcm item&#xA;var mmComponent = new ComponentData&#xA;{&#xA;    Id = &quot;tcm:0-0-0&quot;,&#xA;    Title = myTitle,&#xA;    Schema = new LinkToSchemaData { IdRef = &quot;tcm:1-22-8&quot; },&#xA;    LocationInfo = new LocationInfo { OrganizationalItem = new LinkToOrganizationalItemData { IdRef = &quot;tcm:1-33-2&quot; } }&#xA;};&#xA;&#xA;// put binary data in tcm item&#xA;using (SessionAwareCoreServiceClient client = new SessionAwareCoreServiceClient(&quot;netTcp_2012&quot;))&#xA;{&#xA;    // find multimedia type&#xA;    var list = client.GetSystemWideList(new MultimediaTypesFilterData());&#xA;    var multimediaType = list.OfType&amp;lt;MultimediaTypeData&amp;gt;().Single(mt =&amp;gt; mt.FileExtensions.Contains(extension));&#xA;&#xA;    // set BinaryContent of a component&#xA;    mmComponent.BinaryContent = new BinaryContentData&#xA;    {&#xA;        UploadFromFile = tempPath,&#xA;        Filename = myFilename,&#xA;        MultimediaType = new LinkToMultimediaTypeData { IdRef = multimediaType.Id }&#xA;    };&#xA;&#xA;    // create (and save) component&#xA;    ComponentData data = (ComponentData)client.Create(mmComponent, new ReadOptions());&#xA;    string uriAfterSave = data.Id;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-04-26T09:44:33.087" LastActivityDate="2013-04-26T09:44:33.087" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1052" PostTypeId="5" CreationDate="2013-04-26T12:21:47.623" Score="0" Body="&lt;p&gt;&lt;a href=&quot;http://www.java.com/en/&quot; rel=&quot;nofollow&quot;&gt;Java&lt;/a&gt; is a high-level, platform-independent, &lt;a href=&quot;http://en.wikipedia.org/wiki/Object-oriented_programming&quot; rel=&quot;nofollow&quot;&gt;object-oriented programming language&lt;/a&gt; originally developed by James Gosling for Sun Microsystems and released in 1995. The Java trademark is currently owned by Oracle, which purchased Sun Microsystems on April 20, 2009.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The main reference implementation of Java is open source (the &lt;a href=&quot;http://openjdk.java.net/&quot; rel=&quot;nofollow&quot;&gt;OpenJDK&lt;/a&gt;), which is supported by major companies including Oracle, Apple, SAP and IBM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Very few computers can run Java programs directly. Therefore the Java environment is normally made available by installing a suitable software component. For Windows computers, this is usually done by downloading the free Java Runtime Environment (JRE) from Oracle which allows the system to run Java programs. The easiest way to do this is from &lt;a href=&quot;http://java.com/&quot; rel=&quot;nofollow&quot;&gt;java.com&lt;/a&gt;, and on a Macintosh computer, the user is prompted to download Java when an application requiring it is started. In linux-like system, Java is typically installed via the package manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Developers frequently need additional tools which are available in the free Java Development Kit (JDK) alternative to the JRE, which for Windows must be downloaded from Oracle and installed manually.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Java is compiled into bytecode which is interpreted on the JVM by compiling into native code. The compilation is done just-in-time (JIT). Initially this was viewed as a performance hit but with JVM and JIT compilation improvements this has become a lesser concern. Some time the JVM may be faster than native code compiled to target an older version of the processor for backward compatibility reasons.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note: Other vendors exist, but they usually have license fees. For Linux and other platforms consult the operating system documentation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;More information:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Java_%28programming_language%29&quot; rel=&quot;nofollow&quot;&gt;Wikipedia on Java&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Java_Development_Kit&quot; rel=&quot;nofollow&quot;&gt;Wikipedia on the JDK&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://www.oracle.com/technetwork/java/javase/downloads/index.html&quot; rel=&quot;nofollow&quot;&gt;Download Java from Oracle&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-04-26T12:21:47.623" LastActivityDate="2013-04-26T12:21:47.623" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1053" PostTypeId="4" CreationDate="2013-04-26T12:21:47.623" Score="0" Body="Java is an object-oriented language and runtime environment (JRE). Java programs are platform independent, because they are compiled to bytecode and their execution is handled by a Virtual Machine called the Java VM or JVM." OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-04-26T12:21:47.623" LastActivityDate="2013-04-26T12:21:47.623" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1054" PostTypeId="5" CreationDate="2013-04-26T12:27:38.257" Score="0" Body="&lt;p&gt;C# is a multi-paradigm, managed, object-oriented programming language created by Microsoft in conjunction with the .net platform. C# is also used with non-Microsoft implementations (most notably, &lt;a href=&quot;http://www.mono-project.com/&quot; rel=&quot;nofollow&quot;&gt;Mono&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Versions 1.0/1.2 and 2.0 of C# were submitted and approved as both ECMA and ISO/IEC standards. As of August 2012, there are no &lt;a href=&quot;http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-334.pdf&quot; rel=&quot;nofollow&quot;&gt;ECMA&lt;/a&gt; or &lt;a href=&quot;http://standards.iso.org/ittf/PubliclyAvailableStandards/c042926_ISO_IEC_23270_2006%28E%29.zip&quot; rel=&quot;nofollow&quot;&gt;ISO/IEC&lt;/a&gt; specifications for C# &lt;a href=&quot;http://download.microsoft.com/download/3/8/8/388e7205-bc10-4226-b2a8-75351c669b09/CSharp%20Language%20Specification.doc&quot; rel=&quot;nofollow&quot;&gt;3.0&lt;/a&gt; and &lt;a href=&quot;http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=dfbf523c-f98c-4804-afbd-459e846b268e&quot; rel=&quot;nofollow&quot;&gt;4.0&lt;/a&gt;, however language specifications are available from Microsoft (3.0 and 4.0 respectively).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The language's type system was originally static, with only explicit variable declarations allowed. However, the introduction of &lt;a href=&quot;http://msdn.microsoft.com/en-gb/library/bb383973.aspx&quot; rel=&quot;nofollow&quot;&gt;&lt;code&gt;var&lt;/code&gt;&lt;/a&gt; (C# 3.0) and &lt;a href=&quot;http://msdn.microsoft.com/en-gb/library/dd264741.aspx&quot; rel=&quot;nofollow&quot;&gt;&lt;code&gt;dynamic&lt;/code&gt;&lt;/a&gt; (C# 4.0) allow it to use type inference for implicit variable typing, and to consume dynamic type systems, respectively. Delegates (especially with lexical closure support for anonymous methods (C# 2.0) and lambda expressions (C# 3.0)) allow the language to be used for functional programming. C# 5.0 introduced the &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/vstudio/hh156513.aspx&quot; rel=&quot;nofollow&quot;&gt;&lt;code&gt;async&lt;/code&gt;&lt;/a&gt; and &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/vstudio/hh156528.aspx&quot; rel=&quot;nofollow&quot;&gt;&lt;code&gt;await&lt;/code&gt;&lt;/a&gt; keywords to simplify the use of asynchronous function calls.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Compilation is usually done into the Common Intermediate Language (CIL), which is then JIT-compiled to native code (and cached) during execution in the Common Language Runtime (CLR). However, options like &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/6t9t5wcf.aspx&quot; rel=&quot;nofollow&quot;&gt;NGen&lt;/a&gt; (&lt;a href=&quot;http://www.microsoft.com/net&quot; rel=&quot;nofollow&quot;&gt;.NET&lt;/a&gt;) and &lt;a href=&quot;http://www.mono-project.com/AOT&quot; rel=&quot;nofollow&quot;&gt;AOT&lt;/a&gt; (Mono) mean that C# code can be directly compiled into the native image. Additionally, some frameworks (e.g. the Micro Framework) act as CIL interpreters, with no JIT.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Generics in C# are provided in part by the runtime, unlike C++ templates (generics are resolved at compile time), or Java's generics (which use type-erasure).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With the combination of &lt;a href=&quot;http://www.microsoft.com/net&quot; rel=&quot;nofollow&quot;&gt;Microsoft .NET&lt;/a&gt; for Windows (desktop/server), Mono (desktop/server/mobile), Silverlight / Moonlight (browser/mobile), Compact Framework (mobile), and Micro Framework (embedded devices), it is available for a wide range of platforms.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-04-26T12:27:38.257" LastActivityDate="2013-04-26T12:27:38.257" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1055" PostTypeId="4" CreationDate="2013-04-26T12:27:38.257" Score="0" Body="C# is a multi-paradigm programming language encompassing strong typing, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines." OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-04-26T12:27:38.257" LastActivityDate="2013-04-26T12:27:38.257" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1056" PostTypeId="5" CreationDate="2013-04-26T12:36:36.387" Score="0" Body="&lt;p&gt;The Storage Layer is a Content Delivery module that stores content in the Content Data Store that has been received by the Content Deployer. Content Delivery APIs access data stored in the Content Data Store via the Storage Layer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Use the Content Delivery APIs to implement dynamic Web site functionality such as: Profiling and Personalization, Taxonomy, Querying, Dynamic Content, Dynamic Linking, User Generated Content, and Ambient Data Framework.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-04-26T12:36:36.387" LastActivityDate="2013-04-26T12:36:36.387" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1057" PostTypeId="4" CreationDate="2013-04-26T12:36:36.387" Score="0" Body="For questions related to the Content Broker, Storage Layer or Content Data Store." OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-04-26T12:36:36.387" LastActivityDate="2013-04-26T12:36:36.387" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1058" PostTypeId="2" ParentId="1050" CreationDate="2013-04-26T14:45:47.747" Score="7" Body="&lt;p&gt;Seems like you are on the right track but with a couple of issues:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;QuerySchemas&lt;/code&gt; property takes an array of TCM IDs rather than the names of the schemas.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A &lt;code&gt;MetaQueryItem&lt;/code&gt; allows to query on metadata that has been published into the Content Data Store database (Broker). In order for these queries to succeed you need to be searching on fields that are defined on the Metadata tab of your Component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope that helps.&lt;/p&gt;&#xA;" OwnerUserId="43" LastActivityDate="2013-04-26T14:45:47.747" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1059" PostTypeId="1" AcceptedAnswerId="1063" CreationDate="2013-04-27T09:47:06.573" Score="4" ViewCount="141" Body="&lt;p&gt;In Tridion multiple operations involving more than six files are failing. Some sample operations are shown below.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Delete more than &lt;code&gt;6&lt;/code&gt; users&lt;/li&gt;&#xA;&lt;li&gt;Delete more than '6' TBB&lt;/li&gt;&#xA;&lt;li&gt;Move more than 6 building block components or structure groups.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;All operations are limited by the number 6. Has anyone faced this issue. Any solutions/suggestions.?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below error is shown for failed operations &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;MultipleOperations.svc/MultipleCopyPaste failed to execute. STATUS (500): System.ServiceModel.ServiceActivationException&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="107" LastEditorUserId="107" LastEditDate="2013-04-29T06:58:34.753" LastActivityDate="2015-09-18T14:12:54.440" Title="Multiple file operations in Tridion limited by six" Tags="|core-service|cme|event-system|" AnswerCount="1" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="1060" PostTypeId="1" AcceptedAnswerId="1061" CreationDate="2013-04-27T20:16:22.437" Score="10" ViewCount="245" Body="&lt;p&gt;I need to create a schema with these fields:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;1. Title(text type)&#xA;2. Image(multimedia type)&#xA;2. Color (Red, Blue, Yellow and Green only) &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;To enable an author to choose any color(background/bgcolor) for components created using this schema and color should be visible like in Paint while creating/editing the component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do I need to create a utility or is there some out-of-the-box functionality?&lt;/p&gt;&#xA;" OwnerUserId="303" LastEditorUserId="303" LastEditDate="2013-05-10T08:23:45.623" LastActivityDate="2013-05-10T08:23:45.623" Title="How to create a schema containing a field having a color picker?" Tags="|cme|schema|" AnswerCount="2" CommentCount="4" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1061" PostTypeId="2" ParentId="1060" CreationDate="2013-04-27T21:00:29.183" Score="11" Body="&lt;p&gt;I would first say selecting a color for text is not a very common use case and most organizations prefer to set the style and color using CSS stylesheets to provide a consistent look and feel for the website.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I understand your requirement and will provide 3 options:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;The Rich Text field has an option to set a color or a CSS class on text.  &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You could also use a Category called colors and then add color keywords.  But, the colors would not be visible.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The last option and probably what you are looking for is a way to pick a color and have that value saved as text field or keyword.  The 'color picker' would need to be created and probably best to use a Custom URL to open a popup window where a user would select a color.  You could stil use keywords for the color and perhaps put the color hex code in the description of the keyword.  On selecting a color the keyword title would be saved into the text field or possibly keyword field.  The Tridion Live Documentation has information about creating custom URLs and passing the values back to the field.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="18" LastActivityDate="2013-04-27T21:00:29.183" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1062" PostTypeId="2" ParentId="1060" CreationDate="2013-04-28T16:33:56.860" Score="4" Body="&lt;p&gt;The safest option is always to head for out of the box but from your question the use case isn't quite clear.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you simply require a list to be presented to an editor with no context of color etc. - i..e 'just a list' then select the option in the schema field when creating it 'Values will be Selected from a List'.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can then select whether you want to use a Category/Keyword construct to manage the list or you can add a specific 'Pick list' within the schema field itself. Note that immediately after this you have the option of selecting the method for the user to select (Drop down list, Radio buttons etc.).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The option to specify the list directly in the schema also applies to Robs comment (2) above.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this is for use in a Rich Text Field then you will need to add more detail into the question above regards the expectations for the user and for the management of future updates/additions etc.&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2013-04-28T16:33:56.860" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1063" PostTypeId="2" ParentId="1059" CreationDate="2013-04-29T07:31:39.637" Score="9" Body="&lt;p&gt;you might want to take a look at Dominic's post here : &lt;a href=&quot;http://www.dominic.cronin.nl/weblog/tridion-explorer-reports-system.servicemodel.serviceactivationexception&quot; rel=&quot;nofollow&quot;&gt;http://www.dominic.cronin.nl/weblog/tridion-explorer-reports-system.servicemodel.serviceactivationexception&lt;/a&gt; and try the web.config settings he describes as a test?&lt;/p&gt;&#xA;" OwnerUserId="151" LastEditorUserId="129" LastEditDate="2015-09-18T14:12:54.440" LastActivityDate="2015-09-18T14:12:54.440" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1064" PostTypeId="1" CreationDate="2013-04-29T08:15:09.023" Score="2" ViewCount="357" Body="&lt;p&gt;Don't know why Translation job flow which was working fine couple of days back stopped working and generating below in log:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;The description for Event ID 0 from source Translation Manager cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.&#xA;&#xA;If the event originated on another computer, the display information had to be saved with the event.&#xA;&#xA;The following information was included with the event: &#xA;&#xA;The translation configuration for the item tcm:0-229-1 could not be loaded.&#xA;The Item with id &quot;tcm:0-229-1&quot; has an invalid translation configuration.&#xA;The remote server returned an error: (407) Proxy Authentication Required.&#xA;&#xA;StackTrace Information Details:&#xA;   at Tridion.TranslationManager.DomainModel.TranslationConfiguration.LoadDirectlyConfiguredOnly(TcmUri configuredItemId, Boolean allowConfigurationErrors, UserContext userContext)&#xA;   at Tridion.TranslationManager.DomainModel.TranslationConfiguration.LoadOrgItemInheritedConfiguration(IEnumerable`1 itemPathToRoot, UserContext userContext)&#xA;   at Tridion.TranslationManager.DomainModel.TranslationConfiguration.LoadOrgItemInheritedConfiguration(TcmUri itemId, UserContext userContext, TcmItem preloadedTcmItem)&#xA;   at Tridion.TranslationManager.DomainModel.TranslationJob..ctor(UserContext userContext, Int32 id, String title, TranslationJobState state, Boolean hasError, TranslationJobPriority priority, DateTime creationDate, DateTime lastChangedDate, TcmUri creatorUri, String creatorName, String creatorDescription, TcmUri lastChangedUserUri, String lastChangedUserName, String lastChangedUserDescription, TcmUri contextItemUri, TranslationJobType type, SelectedWorkflows workflows, IEnumerable`1 targetPublicationUris, IEnumerable`1 addedItems, String businessUnitId, IEnumerable`1 errors, Int32 totalErrors, DateTime requiredDate, Boolean includeItemsAlreadyTranslated, Int32 itemsInTranslationSystem, Int32 itemsInTranslationSystemCompleted, IEnumerable`1 workflowStatuses)&#xA;   at Tridion.TranslationManager.DomainModel.DataAccess.TranslationJobSqlDal.InstantiateJobFromReader(IDataReader reader, TranslationJobLoadFilters loadFilter, Boolean readRelatedItems)&#xA;   at Tridion.TranslationManager.DomainModel.DataAccess.TranslationJobSqlDal.DequeueTmsJobIdForRetrieve(TranslationJobLoadFilters loadFilter)&#xA;   at Tridion.TranslationManager.DomainModel.Service.RetrieveFromTranslationTask.Process()&#xA;   at Tridion.TranslationManager.DomainModel.Service.ServiceTask.ThreadMethod()&#xA;&#xA;&#xA;the message resource is present but the message is not found in the string/message table&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any idea!!&lt;/p&gt;&#xA;" OwnerUserId="99" LastEditorUserId="33" LastEditDate="2013-04-29T08:25:19.767" LastActivityDate="2013-05-01T12:23:30.243" Title="Getting three different error while initiating Translation Job" Tags="|2011|worldserver|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1065" PostTypeId="2" ParentId="1064" CreationDate="2013-04-29T08:24:23.277" Score="3" Body="&lt;p&gt;The translation manager is not able to connect to the Worldserver instance.&#xA;Translation manager needs to get the configuration for publication 0-229-1 from the worldserver. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;verify if you're able to connect to the WS webservice from the Tridion Content manager.&lt;/p&gt;&#xA;" OwnerUserId="231" LastActivityDate="2013-04-29T08:24:23.277" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="1066" PostTypeId="1" CreationDate="2013-04-29T08:27:03.393" Score="7" ViewCount="240" Body="&lt;p&gt;I am working in Tridion 2009, trying to remove some components. The components have been already published, so I need to unpublish first. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This component is a &quot;Linked Schema&quot; for several component templates and is not being used in other components anymore.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I unpublish the component successfully, I expect that I can remove the component. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I can't... If I check &quot;Where is used&quot; the tab &quot;Published to&quot; shows it still rendered with one or two component presentation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why can't I unpublish this component?&lt;/p&gt;&#xA;" OwnerUserId="434" LastEditorUserId="39" LastEditDate="2013-05-01T07:18:21.057" LastActivityDate="2013-05-01T07:18:21.057" Title="Unable to unpublish some content?" Tags="|publishing|2009|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1067" PostTypeId="2" ParentId="1066" CreationDate="2013-04-29T08:34:05.800" Score="8" Body="&lt;p&gt;There's a few possible reasons... but don't despair!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Where Used information will also tell you which Publication Target the item is published to, can you make sure it's unpublished from those targets?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you can't unpublish from those targets anymore (which can happen through configuration changes), consider using the 2009 Powertool to &quot;Set component to unpublished&quot; (not sure of the Powertool name anymore), or get your administrator to re-connect the publication target with your publication(s) so that you can unpublish the item.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-04-29T08:34:05.800" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1068" PostTypeId="1" AcceptedAnswerId="1071" CreationDate="2013-04-29T09:40:53.720" Score="3" ViewCount="334" Body="&lt;p&gt;I'm trying to replace a link with an iframe in a rich text field but I can't get it to work. Somehow, it is not accepting the iframe-tag, or other tags for that matter. In the end, I'm trying to achieve transforming a link to a Youtube video to an embedded iframe to the same url.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is the filtering XSLT that I have specified for my rich text field. It should match all a-elements, and replace them with an iframe to google and also show the text &quot;The link should have been converted to an iframe!&quot;. Currently what is happening is that the text is shown, but the iframe is nowhere to be seen. I have tested with other tags as well, for example &quot;strong&quot;, but it never gets through either.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;stylesheet xmlns=&quot;http://www.w3.org/1999/XSL/Transform&quot; version=&quot;1.0&quot;&amp;gt;&#xA;&amp;lt;!--    changed by carl-david:   &amp;lt;output omit-xml-declaration=&quot;yes&quot; method=&quot;xml&quot; cdata-section-elements=&quot;script&quot;&amp;gt;&amp;lt;/output&amp;gt; --&amp;gt;&#xA;&amp;lt;output method=&quot;html&quot; indent=&quot;yes&quot;&amp;gt;&amp;lt;/output&amp;gt;&#xA;&amp;lt;template match=&quot;/ | node() | @*&quot;&amp;gt;&#xA;    &amp;lt;copy&amp;gt;&#xA;        &amp;lt;apply-templates select=&quot;node() | @*&quot;&amp;gt;&amp;lt;/apply-templates&amp;gt;&#xA;    &amp;lt;/copy&amp;gt;&#xA;&amp;lt;/template&amp;gt;&#xA;&amp;lt;template match=&quot;a&quot;&amp;gt;&#xA;    &amp;lt;iframe src=&quot;http://www.google.com&quot;&amp;gt;&amp;lt;/iframe&amp;gt;&#xA;    &amp;lt;text&amp;gt;The link should have been converted to an iframe!&amp;lt;/text&amp;gt;&#xA;&amp;lt;/template&amp;gt;&#xA;&amp;lt;template match=&quot;*[      (self::br or self::p or self::div)     and      normalize-space(translate(., &amp;amp;apos; &amp;amp;apos;, &amp;amp;apos;&amp;amp;apos;)) = &amp;amp;apos;&amp;amp;apos;     and      not(@*)     and      not(processing-instruction())     and      not(comment())     and      not(*[not(self::br) or @* or * or node()])     and      not(following::node()[not(         (self::text() or self::br or self::p or self::div)        and         normalize-space(translate(., &amp;amp;apos; &amp;amp;apos;, &amp;amp;apos;&amp;amp;apos;)) = &amp;amp;apos;&amp;amp;apos;        and         not(@*)        and         not(processing-instruction())        and         not(comment())        and         not(*[not(self::br) or @* or * or node()])       )])     ]&quot;&amp;gt;&#xA;    &amp;lt;!-- ignore all paragraphs and line-breaks at the end that have nothing but (non-breaking) spaces and line breaks --&amp;gt;&#xA;&amp;lt;/template&amp;gt;&#xA;&amp;lt;template match=&quot;br[parent::div and not(preceding-sibling::node()) and not(following-sibling::node())]&quot;&amp;gt;&#xA;    &amp;lt;!-- Chrome generates &amp;lt;div&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;/div&amp;gt;. Renders differently in different browsers. Replace it with a non-breaking space --&amp;gt;&#xA;    &amp;lt;text&amp;gt; &amp;lt;/text&amp;gt;&#xA;&amp;lt;/template&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any idea of why it doesn't allow me to create new tags?&lt;/p&gt;&#xA;" OwnerUserId="456" LastEditorUserId="89" LastEditDate="2013-04-29T11:15:17.290" LastActivityDate="2013-04-29T11:39:06.623" Title="Problem creating new tags in RTF filtering XSLT" Tags="|2013|rtf|xslt|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1069" PostTypeId="1" AcceptedAnswerId="1070" CreationDate="2013-04-29T09:41:14.987" Score="5" ViewCount="68" Body="&lt;p&gt;I am setting the access rights on a category following the solution in this post:  &lt;a href=&quot;https://tridion.stackexchange.com/questions/1039/set-access-rights-on-categories-using-the-core-service&quot;&gt;Set Access Rights on Categories using the Core Service&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would like to make my code more generic and am searching for a more general type of ObjectData that I can use instead of CategoryData.  I have tried the following with no luck:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;RepositoryLocalObjectData&lt;/li&gt;&#xA;&lt;li&gt;VersionedItemData&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Is the AccessControlList on any other more generic object types?&lt;/p&gt;&#xA;" OwnerUserId="18" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2013-04-29T10:29:25.283" Title="Is the AccessControlList on any other more generic Core Service object types?" Tags="|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1070" PostTypeId="2" ParentId="1069" CreationDate="2013-04-29T10:29:25.283" Score="5" Body="&lt;p&gt;OrganizationalItemData has the AccessControlList Property, so you could try that.&lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2013-04-29T10:29:25.283" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1071" PostTypeId="2" ParentId="1068" CreationDate="2013-04-29T10:41:02.017" Score="3" Body="&lt;p&gt;You need to include new tags for &lt;code&gt;new-inline-tags&lt;/code&gt; on &lt;code&gt;TcmXHTML.config&lt;/code&gt; file&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Location:&lt;/h2&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;%TRIDION_HOME%\WebUI\Core\Controls\FormatArea\TcmXhtml\TcmXHTML.config&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2&gt;Example:&lt;/h2&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;new-inline-tags: iframe XYZ ABC PQR&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2&gt;Update:&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Try replacing this&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;template match=&quot;a&quot;&amp;gt;&#xA;    &amp;lt;iframe src=&quot;http://www.google.com&quot;&amp;gt;&amp;lt;/iframe&amp;gt;&#xA;    &amp;lt;text&amp;gt;The link should have been converted to an iframe!&amp;lt;/text&amp;gt;&#xA;&amp;lt;/template&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;with this&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;template match=&quot;a&quot;&amp;gt;&#xA;    &amp;lt;element name=&quot;strong&quot;&amp;gt;&#xA;        &amp;lt;text&amp;gt;The link should have been converted to an strong!&amp;lt;/text&amp;gt;&#xA;    &amp;lt;/element&amp;gt;&#xA;&amp;lt;/template&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="122" LastEditorUserId="122" LastEditDate="2013-04-29T11:39:06.623" LastActivityDate="2013-04-29T11:39:06.623" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1072" PostTypeId="1" AcceptedAnswerId="1078" CreationDate="2013-04-29T14:10:37.680" Score="5" ViewCount="320" Body="&lt;p&gt;See related question (&lt;a href=&quot;https://tridion.stackexchange.com/questions/1033/using-xslt-within-schema-to-manipulate-html-output-from-component&quot;&gt;Using XSLT within Schema to manipulate HTML output from Component&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have added the following  to the XSLT for a content field within a schema...&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;template match=&quot;*[contains(@class, &amp;amp;apos;cta-button-secondary&amp;amp;apos;)]&quot;&amp;gt;&#xA;    &amp;lt;copy&amp;gt;&#xA;        &amp;lt;attribute name=&quot;href&quot;&amp;gt;&#xA;        &amp;lt;value-of select=&quot;./@href&quot;&amp;gt;&amp;lt;/value-of&amp;gt;&#xA;        &amp;lt;/attribute&amp;gt;&#xA;    &amp;lt;attribute name=&quot;class&quot;&amp;gt;cta-button secondary&amp;lt;/attribute&amp;gt;&#xA;    &amp;lt;element name=&quot;span&quot; namespace=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;&#xA;        &amp;lt;value-of select=&quot;.&quot;&amp;gt;&amp;lt;/value-of&amp;gt;&#xA;    &amp;lt;/element&amp;gt;&#xA;    &amp;lt;/copy&amp;gt;&#xA;&amp;lt;/template&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This works perfectly in the W3C XSLT debugger but when I try and use it in Tridion it doesn't seem to be applying. I am aware that this should be executed when the field content is updated rather than on publish but it doesn't seem to work...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The XSLT should find any &lt;code&gt;&amp;lt;a&amp;gt;&lt;/code&gt; elements with a &lt;code&gt;class=&quot;cta-button-secondary&quot;&lt;/code&gt; and replace the class with &lt;code&gt;class=&quot;cta-button secondary&quot;&lt;/code&gt; (note: 2 classes instead of 1) and inject a &lt;code&gt;&amp;lt;span&amp;gt;&lt;/code&gt; element around the &lt;code&gt;&amp;lt;a&amp;gt;&lt;/code&gt; value.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Full XSLT:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;stylesheet xmlns=&quot;http://www.w3.org/1999/XSL/Transform&quot; version=&quot;1.0&quot;&amp;gt;&#xA;    &amp;lt;output omit-xml-declaration=&quot;yes&quot; method=&quot;xml&quot; cdata-section-elements=&quot;script&quot;&amp;gt;&amp;lt;/output&amp;gt;&#xA;        &amp;lt;template match=&quot;/ | node() | @*&quot;&amp;gt;&#xA;            &amp;lt;copy&amp;gt;&#xA;                &amp;lt;apply-templates select=&quot;node() | @*&quot;&amp;gt;&amp;lt;/apply-templates&amp;gt;&#xA;            &amp;lt;/copy&amp;gt;&#xA;        &amp;lt;/template&amp;gt;                                                 &amp;lt;template match=&quot;*[      (self::br or self::p or self::div)     and      normalize-space(translate(., &amp;amp;apos; &amp;amp;apos;, &amp;amp;apos;&amp;amp;apos;)) = &amp;amp;apos;&amp;amp;apos;     and      not(@*)     and      not(processing-instruction())     and      not(comment())     and      not(*[not(self::br) or @* or * or node()])     and      not(following::node()[not(         (self::text() or self::br or self::p or self::div)        and         normalize-space(translate(., &amp;amp;apos; &amp;amp;apos;, &amp;amp;apos;&amp;amp;apos;)) = &amp;amp;apos;&amp;amp;apos;        and         not(@*)        and         not(processing-instruction())        and         not(comment())        and         not(*[not(self::br) or @* or * or node()])       )])     ]&quot;&amp;gt;&#xA;                                                        &amp;lt;!-- ignore all paragraphs and line-breaks at the end that have nothing but (non-breaking) spaces and line breaks --&amp;gt;&#xA;                                                    &amp;lt;/template&amp;gt;&#xA;                                                    &amp;lt;template match=&quot;br[parent::div and not(preceding-sibling::node()) and not(following-sibling::node())]&quot;&amp;gt;&#xA;                                                        &amp;lt;!-- Chrome generates &amp;lt;div&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;/div&amp;gt;. Renders differently in different browsers. Replace it with a non-breaking space --&amp;gt;&#xA;                                                        &amp;lt;text&amp;gt; &amp;lt;/text&amp;gt;&#xA;                                                    &amp;lt;/template&amp;gt;&#xA;    &amp;lt;template match=&quot;*[contains(@class, &amp;amp;apos;cta-button-primary&amp;amp;apos;)]&quot;&amp;gt;&#xA;        &amp;lt;copy&amp;gt;&#xA;            &amp;lt;attribute name=&quot;href&quot;&amp;gt;&#xA;            &amp;lt;value-of select=&quot;./@href&quot;&amp;gt;&amp;lt;/value-of&amp;gt;&#xA;            &amp;lt;/attribute&amp;gt;&#xA;        &amp;lt;attribute name=&quot;class&quot;&amp;gt;cta-button primary&amp;lt;/attribute&amp;gt;&#xA;        &amp;lt;element name=&quot;span&quot; namespace=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;&#xA;            &amp;lt;value-of select=&quot;.&quot;&amp;gt;&amp;lt;/value-of&amp;gt;&#xA;        &amp;lt;/element&amp;gt;&#xA;        &amp;lt;/copy&amp;gt;&#xA;    &amp;lt;/template&amp;gt;&#xA;    &amp;lt;template match=&quot;*[contains(@class, &amp;amp;apos;cta-button-secondary&amp;amp;apos;)]&quot;&amp;gt;&#xA;        &amp;lt;copy&amp;gt;&#xA;            &amp;lt;attribute name=&quot;href&quot;&amp;gt;&#xA;            &amp;lt;value-of select=&quot;./@href&quot;&amp;gt;&amp;lt;/value-of&amp;gt;&#xA;            &amp;lt;/attribute&amp;gt;&#xA;        &amp;lt;attribute name=&quot;class&quot;&amp;gt;cta-button secondary&amp;lt;/attribute&amp;gt;&#xA;        &amp;lt;element name=&quot;span&quot; namespace=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;&#xA;            &amp;lt;value-of select=&quot;.&quot;&amp;gt;&amp;lt;/value-of&amp;gt;&#xA;        &amp;lt;/element&amp;gt;&#xA;        &amp;lt;/copy&amp;gt;&#xA;    &amp;lt;/template&amp;gt;&#xA;    &amp;lt;/stylesheet&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Full XML:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Content xmlns=&quot;uuid:3f71252b-6e99-47f2-8906-ff4488c188a1&quot;&amp;gt;&#xA;    &amp;lt;body&amp;gt;&#xA;        &amp;lt;p xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;Thanks to the hard work of our supporters we increased what we spent on cancer services to a record £105.9 million in 2011. That's £10 million more than in 2010.&amp;lt;/p&amp;gt;&#xA;        &amp;lt;p xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;For a full breakdown of these charts, take a look at our &amp;lt;a href=&quot;#&quot; class=&quot;cta-button-primary&quot;&amp;gt;Annual report and accounts 2011&amp;lt;/a&amp;gt; or &amp;lt;a href=&quot;#&quot; class=&quot;cta-button-secondary&quot;&amp;gt;Our 2011 achievements.&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&#xA;    &amp;lt;/body&amp;gt;&#xA;&amp;lt;/Content&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any help with this would be appreciated...&lt;/p&gt;&#xA;" OwnerUserId="452" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2013-04-29T16:12:28.973" Title="XSLT for Tridion field to modify @class and inject a &lt;span&gt; not working" Tags="|2011|xslt|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1073" PostTypeId="1" CreationDate="2013-04-26T18:02:06.513" Score="3" ViewCount="68" Body="&lt;p&gt;Currently, whenever we publish a content file along with all the child publications, all the child publications get published in a random order. Is there a way I can configure the publication Target in CMS to sort out the publications and publish in the order of priority we provide ? &lt;/p&gt;&#xA;" OwnerUserId="349" OwnerDisplayName="raniworld" LastActivityDate="2016-05-20T09:28:28.317" Title="Prioritize publications in Tridion 2009 SP1" Tags="|publishing|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1074" PostTypeId="2" ParentId="1073" CreationDate="2013-04-26T19:16:06.853" Score="3" Body="&lt;p&gt;Unfortunately there is no Out-of-the-Box functionality for this. I also can't think of a elegant way you would even manage that given there are only 3 publishing priorities.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only way I think you could achieve it, is to build a custom GUI extension which allows you to schedule each child publish action individually. A tool which allows you to select which child publications to publish too has been proposed at &lt;a href=&quot;https://code.google.com/p/tridion-2011-power-tools/wiki/PublishToChildren&quot; rel=&quot;nofollow&quot;&gt;https://code.google.com/p/tridion-2011-power-tools/wiki/PublishToChildren&lt;/a&gt;. You might consider joining the PowerTools team and extend that idea.&lt;/p&gt;&#xA;" OwnerUserId="53" OwnerDisplayName="Chris Summers" LastEditorUserId="25" LastEditDate="2013-04-29T16:13:17.040" LastActivityDate="2013-04-29T16:13:17.040" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1075" PostTypeId="1" AcceptedAnswerId="1076" CreationDate="2013-04-29T15:25:45.403" Score="9" ViewCount="179" Body="&lt;p&gt;From within my (2011 SP1) TBB I need to know when a &lt;code&gt;TextField&lt;/code&gt; object is rich text or plain text so I can process the contents differently, but I dont see any simple way to find this out. Is this possible without going into the schema XSD?&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2013-04-29T15:31:46.110" Title="How can you tell the difference between a text and rich text field with TOM.NET" Tags="|tom.net|rtf|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1076" PostTypeId="2" ParentId="1075" CreationDate="2013-04-29T15:31:46.110" Score="12" Body="&lt;p&gt;You could check to see if the ItemField type is a XhtmlField.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if (itemField is XHtmlField)&#xA;{&#xA;    // Is Rich Text Field&#xA;} &#xA;else if (itemField is TextField)&#xA;{&#xA;    // Is Text Field&#xA;}&#xA;else&#xA;{&#xA;    ...&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="9" LastActivityDate="2013-04-29T15:31:46.110" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1077" PostTypeId="2" ParentId="1072" CreationDate="2013-04-29T15:56:43.877" Score="4" Body="&lt;p&gt;This is now working. The fix was...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Had to add &lt;strong&gt;span&lt;/strong&gt; to &lt;strong&gt;new-inline-tags&lt;/strong&gt; in &lt;strong&gt;%TRIDION_HOME%\WebUI\Core\Controls\FormatArea\TcmXhtml\TcmXHTML.config&lt;/strong&gt; for this to work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the element I am adding is not present in this config file under new-inline tags then the XSLT will fail and not apply the template.&lt;/p&gt;&#xA;" OwnerUserId="452" LastActivityDate="2013-04-29T15:56:43.877" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1078" PostTypeId="2" ParentId="1072" CreationDate="2013-04-29T15:58:17.760" Score="3" Body="&lt;p&gt;I don't think you need to add namespace while creating span tag, try removing namespace.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;SPAN&lt;/code&gt; is a valid tag and it's not required to add on &lt;code&gt;new-inline-tags&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Update:&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;While going through your XSLT, I see that you have written a template which can match for any element and it tries to create a &lt;code&gt;href&lt;/code&gt; attribute which looks for &lt;code&gt;@href&lt;/code&gt; attribute.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But actually, you are trying to target only &lt;code&gt;&amp;lt;a&amp;gt;&lt;/code&gt; tags not all other tags.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Use below XSLT which can be used as a single template match, which does for you&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;template match=&quot;a&quot;&amp;gt;&#xA;    &amp;lt;choose&amp;gt;&#xA;        &amp;lt;when test=&quot;*[contains(@class, &amp;amp;apos;cta-button-primary&amp;amp;apos;)]&quot;&amp;gt;&#xA;            &amp;lt;copy&amp;gt;&#xA;                &amp;lt;attribute name=&quot;href&quot;&amp;gt;&#xA;                    &amp;lt;value-of select=&quot;./@href&quot;/&amp;gt;&#xA;                &amp;lt;/attribute&amp;gt;&#xA;                &amp;lt;attribute name=&quot;class&quot;&amp;gt;cta-button primary&amp;lt;/attribute&amp;gt;&#xA;                &amp;lt;element name=&quot;span&quot;&amp;gt;&#xA;                    &amp;lt;value-of select=&quot;.&quot;/&amp;gt;&#xA;                &amp;lt;/element&amp;gt;&#xA;            &amp;lt;/copy&amp;gt;&#xA;        &amp;lt;/when&amp;gt;&#xA;        &amp;lt;when test=&quot;*[contains(@class, &amp;amp;apos;cta-button-secondary&amp;amp;apos;)]&quot;&amp;gt;&#xA;            &amp;lt;copy&amp;gt;&#xA;                &amp;lt;attribute name=&quot;href&quot;&amp;gt;&#xA;                    &amp;lt;value-of select=&quot;./@href&quot;/&amp;gt;&#xA;                &amp;lt;/attribute&amp;gt;&#xA;                &amp;lt;attribute name=&quot;class&quot;&amp;gt;cta-button secondary&amp;lt;/attribute&amp;gt;&#xA;                &amp;lt;element name=&quot;span&quot;&amp;gt;&#xA;                    &amp;lt;value-of select=&quot;.&quot;/&amp;gt;&#xA;                &amp;lt;/element&amp;gt;&#xA;            &amp;lt;/copy&amp;gt;&#xA;        &amp;lt;/when&amp;gt;&#xA;    &amp;lt;/choose&amp;gt;&#xA;&amp;lt;/template&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="122" LastEditorUserId="122" LastEditDate="2013-04-29T16:12:28.973" LastActivityDate="2013-04-29T16:12:28.973" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1079" PostTypeId="1" CreationDate="2013-04-29T17:20:29.997" Score="7" ViewCount="128" Body="&lt;p&gt;Observing some strange behaviour in our code thats is pulling back published page content from broker.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is DD4T (except we use WCFs a DD4T providers to get stuff out of broker) - when we query for &quot;/index.html&quot;, the DD4T XML is returned as expected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But when we query for &quot;/resource.resx&quot; or &quot;/web.sitemap&quot; - nothing is returned. Both pages are definitely in the broker (I can see both in PAGE and PAGE_CONTENT tables). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Through our debug code, I can even see the initial Query successfully find the TCMs for both pages, (meaning both where successfully found in the PAGE table by their URL). The problem seems to be with the PageContentAssembler.GetContent(string TCM) which is supposed to return rendered content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Event though its given a correct TCM, it returns an empty string for both those pages - its as though it doesn't like the RESX or SITEMAP XML structure?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyone seen this before - does PageContentAssembler.GetContent do some post processing after its retrieved content?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So according to the docs PageContentAssembler will try and run any code inside published content - could this be whats happening and the result of &quot;running&quot; the RESX XML is null?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Target Language is set to &quot;None&quot; for my Publication Target - is PageContentAssembler's behaviour influenced by other config settings?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cheers&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="96" LastEditDate="2013-04-30T11:21:12.383" LastActivityDate="2013-04-30T12:03:38.410" Title="Tridion 2011 SP1 HR1 - PageContentAssembler" Tags="|content-delivery|dd4t|broker|api|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1080" PostTypeId="2" ParentId="1073" CreationDate="2013-04-29T17:36:18.657" Score="1" Body="&lt;p&gt;You could try using these techniques, but they will not quite allow the behavior you are looking for. You could give the parent publication dedicated resource.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://blog.building-blocks.com/filtering-prioritization-of-the-tridion-publish-queue&quot; rel=&quot;nofollow&quot;&gt;http://blog.building-blocks.com/filtering-prioritization-of-the-tridion-publish-queue&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2013-04-29T17:36:18.657" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1082" PostTypeId="1" AcceptedAnswerId="1083" CreationDate="2013-04-29T21:26:16.760" Score="8" ViewCount="402" Body="&lt;p&gt;I just came across these built in functions for obtaining page metadata here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://code.google.com/p/tridion-practice/wiki/BuiltInFunctionsForUseInHtmlTemplates&quot;&gt;https://code.google.com/p/tridion-practice/wiki/BuiltInFunctionsForUseInHtmlTemplates&lt;/a&gt;&#xA;For example: !GetFieldMetadata(&quot;Image&quot;)=Name: Image&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've never use them so don't have an example to work with and the guesses i've made so far to use this function hasn't worked.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My page has a metadata schema with the field '&lt;strong&gt;page_title&lt;/strong&gt;', so i'm trying to render this using:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@@GetFieldMetadata(&quot;page_title&quot;)@@&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But this doesn't work.  I've tried the usual varieties &quot;Page.Metadata.page_title&quot;, &quot;Page.Metadata.Fields.page_title&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If anyone one has a quick solution, great, failing that i'm going back over to to a c# tbb :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; Added a comment to Nick's comment below.&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="148" LastEditDate="2013-04-29T21:51:06.920" LastActivityDate="2013-04-29T23:00:04.757" Title="DWT GetFieldMetadata Function" Tags="|2011|dwt|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1083" PostTypeId="2" ParentId="1082" CreationDate="2013-04-29T23:00:04.757" Score="11" Body="&lt;p&gt;This method doesn't get a metadata field... it gets a field's metadata.  For a Component with a multi-lined text field of &quot;BodyText&quot;...&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@@GetFieldMetadata(&quot;BodyText&quot;)@@&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Would return the following output:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Height: 10&#xA;DefaultValue: &#xA;Name: BodyText&#xA;Description: BodyText&#xA;CustomUrl: &#xA;MinOccurs: 0&#xA;MaxOccurs: 1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The function contains an optional 2nd argument which is a boolean that tells it whether or not the field is a metadata field or not, so for your example, you would want to do something along the lines of:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@@GetFieldMetadata(&quot;page_title&quot;, true)@@&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The Default Dreamweaver Page Design and Default Dreamweaver Component Design templates also have a good example of putting this method to use  Hope that helps!&lt;/p&gt;&#xA;" OwnerUserId="9" LastActivityDate="2013-04-29T23:00:04.757" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1084" PostTypeId="1" CreationDate="2013-04-30T03:50:32.927" Score="7" ViewCount="131" Body="&lt;p&gt;In my code I am invoking the CopyEvent while copying a component from one location to another. While copying I need to modify the content in the Destination Component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried using the &lt;code&gt;CopyEventArgs.CopiedObject&lt;/code&gt; which is allowing me to get the details of the copied object but is not allowing me to set or modify any of the details of the object.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I modify the component I am copying when the destination component is created?&lt;/p&gt;&#xA;" OwnerUserId="440" LastEditorUserId="1678" LastEditDate="2017-05-08T07:16:08.207" LastActivityDate="2017-05-08T07:16:08.207" Title="How do I modify the content of a Copied Component when it is being copied?" Tags="|event-system|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1085" PostTypeId="2" ParentId="1084" CreationDate="2013-04-30T07:14:51.547" Score="5" Body="&lt;p&gt;At a guess (without testing) I think you need to:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Copy the component&lt;/li&gt;&#xA;&lt;li&gt;Check out the copied component&lt;/li&gt;&#xA;&lt;li&gt;Make your changes&lt;/li&gt;&#xA;&lt;li&gt;Save and CheckIn your component&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Since you're using an event, I assume you're using TOM.NET. You should get your functionality with something along these lines (untested code):&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;ItemFields fields = new ItemFields(Component.Content, Component.Schema);&#xA;XhtmlField myField = (XhtmlField)fields[&quot;MyField&quot;];&#xA;myField.Value = &quot;new value&quot;;&#xA;Component.CheckOut();    &#xA;Component.Content = fields.ToXml();&#xA;Component.Save(true);&#xA;if(Component.IsCheckedOut)&#xA;    Component.CheckIn();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-04-30T07:14:51.547" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1086" PostTypeId="1" CreationDate="2013-04-30T08:59:30.160" Score="5" ViewCount="366" Body="&lt;p&gt;We have an issue when we modify and upload our Tridion Building Blocks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When using the template builder everything is working correctly but when using preview or doing a publish we get an error message.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For preview, the message is: object not set to an instance of an object?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For publish, we see the message &quot;The number of render failures has exceeded its specified failure limit of 0&quot; and  &quot;There was an error generating the xml document&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The workaround we have now is to restart all the services, com objects and app pools on the cms server.  After that preview and publishing are working again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion version is 2011 without service packs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has someone seen a similar behavior and what was the definitive solution so we don't have to restart every time?&lt;/p&gt;&#xA;" OwnerUserId="174" LastEditorUserId="39" LastEditDate="2013-05-01T07:06:21.277" LastActivityDate="2013-05-01T07:06:21.277" Title="Modifing and uploading Tridion Building Blocks gives error when previewing and publishing" Tags="|2011|publishing|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1087" PostTypeId="2" ParentId="1086" CreationDate="2013-04-30T11:02:03.257" Score="5" Body="&lt;p&gt;We had received the similar error when we had installed the SDL Tridion 2011.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As per the recommendation, we then applied the Hot Fix roll up for SDL Tridion 2011 and the issue got resolved.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Did you apply the HR# 1 for SDL Tridion 2011, if not (or unsure about it), then I would recommend applying it and then retry.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-04-30T11:02:03.257" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1088" PostTypeId="2" ParentId="1079" CreationDate="2013-04-30T12:03:38.410" Score="4" Body="&lt;p&gt;OK, as usual the answer was far more straight-forward than I'd originally imagined!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;cd_storage_conf.xml on the server running Tridion CD API was not updated to reflect that for this specific publication, the RESX and SITEMAP files are published to the dB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The deployer's cd_storage_conf.xml was right, hence why I could see content in broker.&#xA;It wasn't being retrieved because on the API was configured to look in the file system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Doh!&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2013-04-30T12:03:38.410" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1089" PostTypeId="2" ParentId="1086" CreationDate="2013-04-30T14:50:35.870" Score="2" Body="&lt;p&gt;Could it be that you have some code that runs only when the render mode is Preview / PreviewDynamic? - Code that runs only when the page is in preview mode.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Certainly worth having a search through your solution to see if that's the case.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-04-30T14:50:35.870" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1090" PostTypeId="1" AcceptedAnswerId="1091" CreationDate="2013-04-30T16:29:50.620" Score="9" ViewCount="2343" Body="&lt;p&gt;Is it possible to get content from SDL Tridion (using webservices etc.) and consume this in a Java application?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've been reading some SDL Tridion documentation online and have seen some examples. &#xA;What I am not able to get is the API (jar) file for Java?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone please help with the link to the core services jar file? And an example perhaps?&lt;/p&gt;&#xA;" OwnerUserId="459" LastEditorUserId="89" LastEditDate="2013-05-01T06:21:40.740" LastActivityDate="2013-05-02T13:13:43.640" Title="SDL Tridion integration with a Java application" Tags="|java|external-integrations|api|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1091" PostTypeId="2" ParentId="1090" CreationDate="2013-04-30T16:37:15.260" Score="14" Body="&lt;p&gt;You really have to think of SDL Tridion in two parts (well two main parts - there's a lot more to it than that :))&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;The 'CMS' side - this could be content that is published or unpublished that lives inside the CMS - this is where you would use the 'Core Service' (a .Net web service) to put / pull content in the CMS, or perform other CMS related tasks.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The 'Web App', This is where your website/application is published to. - Here you've configured SDL Tridion publish specific content in a specific format.  IF the content is published dynamically (either to flat file, or database) you can use the CD (content delivery) API, which comes in 2 main flavors:  OData webservice or Java API.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;So if you need to do this via point 2 - there is already all the java you need.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you need to do this via 1) I'd check out Mihai's Google code project for using the core service with Java: &lt;a href=&quot;https://code.google.com/p/yet-another-tridion-blog/&quot;&gt;https://code.google.com/p/yet-another-tridion-blog/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="43" LastEditDate="2013-05-02T13:13:43.640" LastActivityDate="2013-05-02T13:13:43.640" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1092" PostTypeId="1" AcceptedAnswerId="1147" CreationDate="2013-05-01T01:29:15.450" Score="4" ViewCount="69" Body="&lt;p&gt;When adding or removing links to standalone links in Experience Manager, authors may see instructions, including the following:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;&amp;lt;add external link&amp;gt;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;&amp;lt;add internal link to multimedia content&amp;gt;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;&amp;lt;add internal link to content&amp;gt;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I understand these are simply part of Experience Manager, but want to confirm these instructions have nothing to do with the &quot;dummy&quot; (Lorem Ipsum) type text we would include in content types.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are these instructions configurable?&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2013-05-03T12:36:05.163" Title="Are the Experience Manager link instructions configurable?" Tags="|experience-manager|configuration|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1093" PostTypeId="1" AcceptedAnswerId="1099" CreationDate="2013-05-01T01:40:29.107" Score="3" ViewCount="146" Body="&lt;p&gt;When items are added to a translation job and sent for translation via Translation Manager, appropriate target (children) items are checked out and localized (waiting for the translated content).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anything happen to the parent items in the source publications? Authors might not want to update them while waiting for translation (to ensure the source content and target translations are in sync), but are the items actually locked while the translation job is &lt;em&gt;in translation&lt;/em&gt;?&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2013-05-01T14:26:57.323" LastActivityDate="2013-05-01T14:26:57.323" Title="Translation Manager check out and localize behavior" Tags="|translation-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1094" PostTypeId="1" CreationDate="2013-05-01T01:55:00.833" Score="10" ViewCount="83" Body="&lt;p&gt;We've installed Powertools and are trying to use the DragDropUploader.  At first we were missing the &lt;code&gt;TemporaryFiles&lt;/code&gt; folder as the error in the Event Viewer showed.  After creating it and setting full permissions to MTSUser, the images do get uploaded into this folder, but it stops there with the CME showing this error: &lt;code&gt;Uploaded 0 file. Number of failures error&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/4CF6T.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Event Viewer logs don't show anything at all.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On a separate note, the BulkImageUploader powertool isn't working either.  It just hangs at the loading screen with the bar at 100%.  I suspect the two issues are related.  What could be the cause?&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="53" LastEditDate="2013-05-28T19:18:11.077" LastActivityDate="2013-05-28T19:18:11.077" Title="Powertools DragDropUploader Uploaded 0 file. Number of failures error" Tags="|cme|powertools|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1095" PostTypeId="1" AcceptedAnswerId="1096" CreationDate="2013-05-01T02:09:13.807" Score="5" ViewCount="58" Body="&lt;p&gt;As an author, I can see the versions of an item using the BluePrint Viewer (by selecting the item then &lt;code&gt;BluePrint Hierarchy&lt;/code&gt;). I can also see all of (just) my checked out items under tasks. And I believe there was an old PowerTool to also see checked out items as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are there any other CME shortcuts or tips to quickly see the BluePrinted versions of items? A use case would be to prepare these for translation since Translation Manager needs to be able to localize the shared, child (target) versions of translated items.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit&lt;/strong&gt;: within a Publication we can also do an advanced search for checked-out items. In summary we can find all checked out items for a given:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Item (BluePrint viewer)&lt;/li&gt;&#xA;&lt;li&gt;User (Shortcuts &gt; My Tasks)&lt;/li&gt;&#xA;&lt;li&gt;Organizational item (advanced search)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2013-05-01T13:21:53.757" LastActivityDate="2013-05-01T13:21:53.757" Title="Quick ways to check in all BluePrinted versions of an item?" Tags="|2011|cme|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1096" PostTypeId="2" ParentId="1095" CreationDate="2013-05-01T04:45:27.470" Score="6" Body="&lt;p&gt;I recently wrote a &lt;a href=&quot;http://www.curlette.com/?p=1095&quot;&gt;blog post&lt;/a&gt; with code showing how to find all checked out items and then check them in using the Core Service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also wrote a small VBScript app that finds the localized copies and then copies them to another item, called &lt;a href=&quot;http://www.curlette.com/?p=236&quot;&gt;BCopy here&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope this gives you some nice code examples of how to do it.&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2013-05-01T04:45:27.470" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1097" PostTypeId="2" ParentId="1093" CreationDate="2013-05-01T05:14:02.587" Score="3" Body="&lt;p&gt;I believe these are still available to be modified, but i think this makes sense in terms of content workflow.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Source content is created and completed&lt;/li&gt;&#xA;&lt;li&gt;It is then sent off as part of the translation process - content is a snapshot at the time of sending&lt;/li&gt;&#xA;&lt;li&gt;The parent is able to be modified - these modifications can be resent as a new job?&lt;/li&gt;&#xA;&lt;li&gt;Completed translation jobs are imported into child components.&lt;/li&gt;&#xA;&lt;li&gt;Jobs-a-good-un'&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;You wouldn't want to lock completed content for the duration of localization... what if some markets didn't bother to complete it, leaving authors trapped with checked out content.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-05-01T05:14:02.587" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1098" PostTypeId="1" CreationDate="2013-05-01T09:38:45.907" Score="9" ViewCount="1804" Body="&lt;p&gt;We have an issue where our HTML/CSS requires RTF content to be wrapped in &lt;code&gt;&amp;lt;p&amp;gt;&lt;/code&gt; tags in order for some design elements to work correctly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We had some code which added these in if the string did not start with &lt;code&gt;&amp;lt;p&lt;/code&gt; however this is too naive an implementation because it is possible for our editors to add &lt;code&gt;&amp;lt;h2&amp;gt;&lt;/code&gt; and other block level elements to these RTFs (wrapping those in &lt;code&gt;&amp;lt;p&amp;gt;&lt;/code&gt; tags is invalid markup and most browsers will autoclose to create this &lt;code&gt;&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;h2&amp;gt;test&amp;lt;/h2&amp;gt;test&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;/code&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Given this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;h2&amp;gt;test&amp;lt;/h2&amp;gt;&#xA;test&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I want this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;h2&amp;gt;test&amp;lt;/h2&amp;gt;&#xA;&amp;lt;p&amp;gt;test&amp;lt;/p&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am struggling to think of an approach to solve this. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Would it be best to use HtmlTidy or similar to parse and &quot;fix&quot; the document? Or can this be achieved with filtering XSLT to add in any missing &lt;code&gt;&amp;lt;p&amp;gt;&lt;/code&gt; tags around the inline text?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I guess a final alternative would be to change the schema to lock down the design.&lt;/p&gt;&#xA;" OwnerUserId="43" LastEditorUserId="43" LastEditDate="2013-05-01T13:17:18.390" LastActivityDate="2016-11-30T09:53:37.933" Title="Rich Text - How to add in missing &lt;p&gt; tags?" Tags="|2011|schema|rtf|filtering-xslt|" AnswerCount="5" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1099" PostTypeId="2" ParentId="1093" CreationDate="2013-05-01T11:36:50.453" Score="6" Body="&lt;p&gt;Translation Manager will never perform a checkout (which I assume is what you refer to as a lock) of the source item.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It will only attempt to checkout (and if needed, first localize) the target item, but if this fails it will &lt;strong&gt;not&lt;/strong&gt; prevent the job from being sent (it will obviously give problems on retrieval if it still can't check the item out at that time).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is possible to make a event handler checking out the source item. Using the core event system would probably be the easy way to do it.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Hook into the checkin/checkout events&lt;/li&gt;&#xA;&lt;li&gt;Verify it's Translation Manager performing the action (it identifies itself to the session).&lt;/li&gt;&#xA;&lt;li&gt;If it is a checkout, perform a checkout of the source item (unless it is already checked out).&lt;/li&gt;&#xA;&lt;li&gt;If it is a checkin, verify if any of the other available target items are checked out by the TM user. If no other item is checked out by the TM user, undo checkout of the source item. You probably want to run this async as checking the state of the other items could be time consuming.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;You can simply have an XML file with the publication IDs required to determine source/targets, or make it a bit more future proof (but also more complex) by using Translation Manager API to access the configuration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Translation Manager is aware if items are in sync or not. It will display this information on the Info tab of the item, and use this information if the checkbox &quot;Include already translated items&quot; is not checked.&#xA;But obviously this requires the user to go looking for the information, which might not be sufficient.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;An approach would be to make a UI extension that shows a warning if the item being opened is currently out for translation. The information needed to determine this is in the item XML being send to the UI, but I do not know if there is a supported way to access this information in the XML.&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2013-05-01T11:36:50.453" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1100" PostTypeId="2" ParentId="1064" CreationDate="2013-05-01T12:23:30.243" Score="2" Body="&lt;p&gt;If you can't change the proxy to allow the connection through without the credentials, it might be possible to specify the username/password using the Credential Manager. You would have to do it for the Windows users running the TM service, the application pool, and the COM+ application (from the top of my head, I might have missed one... or more).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I never tried this though, so I would not know exactly how to do it (if at all possible). Notice it is the proxy URL, username, and password you would need to enter, not the information for World Server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively you might be able to configure these users to bypass the proxy for the URL of you World Server instance (this can be done with the netsh set proxy command line), but it will of course require that you can reach the World Server instance directly - in some network setups this is not possible as only the proxy can reach the internet.&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2013-05-01T12:23:30.243" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1101" PostTypeId="2" ParentId="1098" CreationDate="2013-05-01T12:39:18.930" Score="5" Body="&lt;p&gt;When you know the root node (which is the name of your RTF field basically), I was thinking something along the lines of this:&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xsl:stylesheet version=&quot;1.0&quot; xmlns:xsl=&quot;http://www.w3.org/1999/XSL/Transform&quot;&amp;gt;&#xA;  &amp;lt;xsl:output omit-xml-declaration=&quot;yes&quot; method=&quot;xml&quot; cdata-section-elements=&quot;script&quot;/&amp;gt;&#xA;  &amp;lt;xsl:template match=&quot;/ | node() | @*&quot;&amp;gt;&#xA;    &amp;lt;xsl:copy&amp;gt;&#xA;      &amp;lt;xsl:apply-templates select=&quot;node() | @*&quot;/&amp;gt;&#xA;    &amp;lt;/xsl:copy&amp;gt;&#xA;  &amp;lt;/xsl:template&amp;gt;&#xA;  &amp;lt;xsl:template match=&quot;body/text()&quot; &amp;gt;&#xA;    &amp;lt;p&amp;gt;&amp;lt;xsl:copy/&amp;gt;&amp;lt;/p&amp;gt;&#xA;  &amp;lt;/xsl:template&amp;gt;&#xA;&amp;lt;/xsl:stylesheet&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But that doesn't quite cut it, since when your text will contain elements of itself, like for instance a link tag, the &lt;code&gt;&amp;lt;p&amp;gt;&lt;/code&gt; will be added around each separate text node (since it is not a single text node anymore.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So this template seems to work fine for (provided your RTF field is called body)&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;h2&amp;gt;test&amp;lt;/h2&amp;gt;&#xA;test&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But just doesn't work for:&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;h2&amp;gt;test&amp;lt;/h2&amp;gt;&#xA;test with a &amp;lt;a href=&quot;dummy&quot;&amp;gt;link&amp;lt;/a&amp;gt; in there&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I can't seem to find a solution for selecting all text nodes of a certain parent as a single node-set &lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-05-01T12:39:18.930" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1102" PostTypeId="2" ParentId="1098" CreationDate="2013-05-01T12:49:54.720" Score="5" Body="&lt;p&gt;One option (may or may not suits you) I can suggest is to create a guideline for the content authors. The Guideline should states like below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are entering any content into a RTF field, any text which is not enclosed in an HTML tag, should be entered in the &quot;Design&quot; tab of the RTF field, rest all (i.e. those which are enclosed by an HTML tag) should be entered in Source tab of the RTF field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For your above case &lt;code&gt;&amp;lt;h2&amp;gt;test&amp;lt;/h2&amp;gt;&lt;/code&gt; should be entered in the Source tab and the plain text -&lt;code&gt;test&lt;/code&gt; should be entered in the Design tab of the RTF field, Tridion will automatically add the p tag to it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, you can choose to create your html in the design tab of the RTF field using the options provided over the RTF field.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-05-01T12:49:54.720" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1103" PostTypeId="1" AcceptedAnswerId="1119" CreationDate="2013-05-01T13:15:23.663" Score="11" ViewCount="2257" Body="&lt;p&gt;I'm trying to create a copy of an existing component using the core service which has worked fine up until I hit a binary component when running my console app.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To give you an example of what my code is doing you can see below that I check &lt;code&gt;.BinaryContent&lt;/code&gt; and then try to build up the properties before creating the component.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public static string Create(CoreServiceClient client, string componentId)&#xA;{&#xA;var compData = (ComponentData)client.Read(componentId, new ReadOptions());&#xA;&#xA;var component = (ComponentData)client.GetDefaultData(ItemType.Component, compData.LocationInfo.OrganizationalItem.IdRef);&#xA;component.Id = &quot;tcm:0-0-0&quot;;&#xA;component.Title = compData.Title;&#xA;component.Schema.IdRef = compData.Schema.IdRef;&#xA;component.Content = compData.Content;&#xA;component.Metadata = compData.Metadata&#xA;&#xA;if (compData.BinaryContent != null)&#xA;{&#xA;    component.BinaryContent = new BinaryContentData&#xA;    {&#xA;        UploadFromFile = compData.BinaryContent.UploadFromFile,&#xA;        Filename = compData.BinaryContent.Filename,&#xA;        MultimediaType = new LinkToMultimediaTypeData()&#xA;        {&#xA;            IdRef = compData.BinaryContent.MultimediaType.IdRef&#xA;        }&#xA;    };&#xA;}&#xA;&#xA;try&#xA;{&#xA;    component = (ComponentData)client.Create(component, new ReadOptions());&#xA;}&#xA;catch (Exception ex)&#xA;{&#xA;    _log.ErrorFormat(&quot;Unable to create component: {0}&quot;, ex);&#xA;}&#xA;&#xA;return component.Id;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However, I'm getting the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;System.ServiceModel.FaultException`1[BlueprintTool.Data.CoreService.CoreServiceFault]: Invalid value for property 'BinaryContent'. Neither value for UploadFromFile property nor UploadFromStream is provided for item (Fault Detail is equal to BlueprintTool.Data.CoreService.CoreServiceFault).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Do I need to provide a path for the binary? Can anyone see where I am going wrong?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;UPDATE&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;OK thanks for the comments I've updated my code to show you what I have now including the changes to the location of the component. Please see below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    public static string Create(CoreServiceClient client, string componentId, string targetComponentLocationId)&#xA;{&#xA;    var compData = (ComponentData)client.Read(componentId, new ReadOptions());&#xA;&#xA;    // Start creating component&#xA;    var component = (ComponentData)client.GetDefaultData(ItemType.Component, compData.LocationInfo.OrganizationalItem.IdRef);&#xA;    component.Id = &quot;tcm:0-0-0&quot;;&#xA;    component.Title = compData.Title;&#xA;    component.Schema.IdRef = compData.Schema.IdRef;&#xA;    component.Content = compData.Content;&#xA;&#xA;    if (!String.IsNullOrEmpty(compData.Metadata))&#xA;    {&#xA;        component.Metadata = compData.Metadata;&#xA;    }&#xA;&#xA;    // Check and create binary component&#xA;    if (compData.BinaryContent != null)&#xA;    {&#xA;        string origFilename = compData.BinaryContent.Filename;&#xA;        string extension = origFilename.Substring(origFilename.LastIndexOf('.') + 1);&#xA;        string tempPath = string.Empty;&#xA;&#xA;        using (var suClient = new StreamUploadClient(&quot;streamUpload_basicHttp&quot;))&#xA;        {&#xA;            using (var sdClient = new StreamDownloadClient(&quot;streamDownload_basicHttp&quot;))&#xA;            {&#xA;                string file = &quot;C:\\MyTempLocation\\&quot; + Path.GetFileName(compData.BinaryContent.Filename);&#xA;&#xA;                using (var fs = File.Create(file))&#xA;                {&#xA;                    byte[] binaryContent = null;&#xA;&#xA;                    var tempStream = sdClient.DownloadBinaryContent(compData.Id);&#xA;                    var memoryStream = new MemoryStream();&#xA;                    tempStream.CopyTo(memoryStream);&#xA;                    binaryContent = memoryStream.ToArray();&#xA;&#xA;                    tempPath = suClient.UploadBinaryContent(origFilename, memoryStream);&#xA;                }&#xA;            }&#xA;        }&#xA;&#xA;        // Find multimedia type&#xA;        var list = client.GetSystemWideList(new MultimediaTypesFilterData());&#xA;        var multimediaType = list.OfType&amp;lt;MultimediaTypeData&amp;gt;().Single(mt =&amp;gt; mt.FileExtensions.Contains(extension));&#xA;&#xA;        // Set binary content of component&#xA;        component.BinaryContent = new BinaryContentData&#xA;        {&#xA;            UploadFromFile = tempPath,&#xA;            Filename = origFilename,&#xA;            MultimediaType = new LinkToMultimediaTypeData { IdRef = multimediaType.Id }&#xA;        };&#xA;    }&#xA;&#xA;    component.LocationInfo = new LocationInfo&#xA;    {&#xA;        OrganizationalItem = new LinkToOrganizationalItemData&#xA;        {&#xA;            IdRef = targetComponentLocationId&#xA;        }&#xA;    };&#xA;&#xA;    try&#xA;    {&#xA;        component = (ComponentData)client.Create(component, new ReadOptions());&#xA;    }&#xA;    catch (Exception ex)&#xA;    {&#xA;        _log.ErrorFormat(&quot;Unable to create component: {0}&quot;, ex);&#xA;    }&#xA;&#xA;    return component.Id;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I run this it does work but when I go into Tridion and open up the binary component I see the following message in the preview&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;HTTP 404: File not found, reverting to mimetype&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I'm pretty sure I've seen Tridion do this before but even when I go to &lt;code&gt;C:\\MyTempLocation\\&lt;/code&gt; I try opening the binary and its empty.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone see a problem with my approach here?&lt;/p&gt;&#xA;" OwnerUserId="102" LastEditorUserId="102" LastEditDate="2013-05-02T08:48:02.653" LastActivityDate="2013-05-02T09:13:19.277" Title="Creating Binary Components using the Core Service" Tags="|core-service|binary|" AnswerCount="4" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1104" PostTypeId="2" ParentId="1103" CreationDate="2013-05-01T14:12:10.393" Score="10" Body="&lt;p&gt;The image uploader in the SDL Tridion Powertools project has an example of uploading / creating binaries using the core service:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;FileInfo fileInfo = new FileInfo(file);&#xA;if (fileInfo.Exists)&#xA;{&#xA;        string mmType = GetMultiMediaType(fileInfo.Extension);&#xA;        if (mmType != null)&#xA;        {&#xA;                BinaryContentData bcd = new BinaryContentData&#xA;                {&#xA;                        UploadFromFile = file,&#xA;                        MultimediaType = new LinkToMultimediaTypeData { IdRef = mmType },&#xA;                        Filename = file,&#xA;                        IsExternal = false&#xA;                };&#xA;&#xA;                ComponentData compData = new ComponentData&#xA;                {&#xA;                        LocationInfo = new LocationInfo&#xA;                        {&#xA;                                OrganizationalItem = new LinkToOrganizationalItemData&#xA;                                {&#xA;                                        IdRef = parameters.FolderUri //Organizational item&#xA;                                },&#xA;                        },&#xA;                        ComponentType = ComponentType.Multimedia,&#xA;                        Title = MakeValidFileName(fileInfo.Name),&#xA;&#xA;                        Schema = new LinkToSchemaData&#xA;                        {&#xA;                                IdRef = parameters.SchemaUri //schemaData.IdRef&#xA;                        },&#xA;&#xA;                        IsBasedOnMandatorySchema = false,&#xA;                        IsBasedOnTridionWebSchema = true,&#xA;                        ApprovalStatus = new LinkToApprovalStatusData&#xA;                        {&#xA;                                IdRef = &quot;tcm:0-0-0&quot;&#xA;                        },&#xA;                        Id = &quot;tcm:0-0-0&quot;,&#xA;                        BinaryContent = bcd&#xA;                };&#xA;&#xA;                ComponentData comp = (ComponentData)_client.Create(compData, new ReadOptions());&#xA;        }&#xA;}&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;NOTE: The code contains references to things like folder and schema Id's - which you'll need to be aware of - but i think the example is enough to help you solve your problem, if it helps you can check out the full code here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://code.google.com/p/tridion-2011-power-tools/source/browse/trunk/PowerTools.Model/Services/ImageUploader.svc.cs&quot;&gt;https://code.google.com/p/tridion-2011-power-tools/source/browse/trunk/PowerTools.Model/Services/ImageUploader.svc.cs&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="148" LastEditDate="2013-05-01T14:23:15.263" LastActivityDate="2013-05-01T14:23:15.263" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1105" PostTypeId="2" ParentId="1103" CreationDate="2013-05-01T14:31:05.320" Score="12" Body="&lt;p&gt;The reason you are seeing this error is because you are creating a new Multimedia Component using the Create method.  When creating a new multimedia component, it looks at the BinaryContent.UploadFromFile property to upload the binary from a file path.  If you look at your compData.BinaryContent.UploadFromFile property, its actually not set, so you are just copying a null value over, thus your property not set error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since you are copying components, have you thought of using the Copy method?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var component = _client.Copy(compData.Id, compData.LocationInfo.OrganizationalItem.IdRef, true, new ReadOptions());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can then make any changes to the component if needed and save those changes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&#xA;Since you are copying across publications and can't use the Copy method as per your comment, you could probably do something like download the binary from the original component, and then set the UploadFromFile to the path of the downloaded binary.  The code will look something along the lines of:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var compData = (ComponentData)client.Read(componentID, new ReadOptions());&#xA;&#xA;var component = ...... // all your component creation stuff here...&#xA;&#xA;if (compData.BinaryContent != null)&#xA;{&#xA;    string filePath = @&quot;C:\TempFiles\&quot; + Path.GetFileName(compData.BinaryContent.FileName);&#xA;    StreamDownloadClient downloadClient = new StreamDownloadClient(&quot;streamDownload_netTcp_2011&quot;);&#xA;&#xA;    using (Stream stream = downloadClient.DownloadBinaryContent(compData.Id))&#xA;    {&#xA;        using (FileStream fs = File.Create(filePath))&#xA;        {&#xA;            using (MemoryStream ms = new MemoryStream())&#xA;            {&#xA;                stream.CopyTo(ms);&#xA;                byte[] binary = ms.ToArray();&#xA;                fs.Write(binary, 0, binary.Length);&#xA;            }&#xA;        }&#xA;    }&#xA;    component.BinaryContent = new BinaryContentData&#xA;    {&#xA;        Filename = compData.BinaryContent.Filename,&#xA;        MultimediaType = compData.BinaryContent.MultimediaType,&#xA;        UploadFromFile = filePath&#xA;    }&#xA;}&#xA;component = (ComponentData)client.Create(component, new ReadOptions());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note that the above assumes your code is running on the CMS Server.  If you are running the code remotely, you'll have to upload the file using StreamUploadClient after downloading it, as in Bart's example.  If your code is running on the CMS Server, then there's no need to upload, as your binary file will be saved on the server already during the download.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope that helps!&lt;/p&gt;&#xA;" OwnerUserId="9" LastEditorUserId="9" LastEditDate="2013-05-01T15:58:47.233" LastActivityDate="2013-05-01T15:58:47.233" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1106" PostTypeId="2" ParentId="1103" CreationDate="2013-05-01T15:41:05.480" Score="6" Body="&lt;p&gt;To create a Multimedia Component you will first need to upload the binary data to the Content Manager, and then you create the Component and set its Multimedia Properties. See my sample code below:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;string myFilename = &quot;picture.jpg&quot;;  // you can get this from the original component&#xA;string extension = myFilename.Substring(myFilename.LastIndexOf('.') + 1);&#xA;string tempPath;&#xA;&#xA;// upload binary content to cms &#xA;using (StreamUploadClient suClient = new StreamUploadClient(&quot;streamUpload_netTcp_2012&quot;))&#xA;{&#xA;    // use the content stream from your original component &#xA;    // by creating a new MemoryStream using a byte[] for example&#xA;    tempPath = suClient.UploadBinaryContent(myFilename, myBinaryContentStream);&#xA;}&#xA;&#xA;// create tcm item&#xA;var mmComponent = new ComponentData&#xA;{&#xA;    Id = &quot;tcm:0-0-0&quot;,&#xA;    Title = myTitle,&#xA;    Schema = new LinkToSchemaData { IdRef = &quot;tcm:1-22-8&quot; },&#xA;    LocationInfo = new LocationInfo { OrganizationalItem = new LinkToOrganizationalItemData { IdRef = &quot;tcm:1-33-2&quot; } }&#xA;};&#xA;&#xA;// put binary data in tcm item&#xA;using (SessionAwareCoreServiceClient client = new SessionAwareCoreServiceClient(&quot;netTcp_2012&quot;))&#xA;{&#xA;    // find multimedia type&#xA;    var list = client.GetSystemWideList(new MultimediaTypesFilterData());&#xA;    var multimediaType = list.OfType&amp;lt;MultimediaTypeData&amp;gt;().Single(mt =&amp;gt; mt.FileExtensions.Contains(extension));&#xA;&#xA;    // set BinaryContent of a component&#xA;    mmComponent.BinaryContent = new BinaryContentData&#xA;    {&#xA;        UploadFromFile = tempPath,&#xA;        Filename = myFilename,&#xA;        MultimediaType = new LinkToMultimediaTypeData { IdRef = multimediaType.Id }&#xA;    };&#xA;&#xA;    // create (and save) component&#xA;    ComponentData data = (ComponentData)client.Create(mmComponent, new ReadOptions());&#xA;    string uriAfterSave = data.Id;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-05-01T15:41:05.480" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1107" PostTypeId="1" CreationDate="2013-05-01T16:24:05.440" Score="10" ViewCount="319" Body="&lt;p&gt;Requirement : Provide a &lt;code&gt;Field&lt;/code&gt; in a &lt;code&gt;Schema&lt;/code&gt; which can be used to link a particular &lt;strong&gt;Page&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A &lt;code&gt;Component Link&lt;/code&gt; can be a option, but I think we cannot link a particular &lt;strong&gt;Page&lt;/strong&gt; with this field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I need to provide a Page &lt;em&gt;Select option&lt;/em&gt; like in component link. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do we have any out of the box functionality?&lt;/p&gt;&#xA;" OwnerUserId="303" LastEditorUserId="43" LastEditDate="2013-05-19T09:08:19.767" LastActivityDate="2013-05-19T09:08:19.767" Title="How to insert a path field in schema?" Tags="|schema|" AnswerCount="6" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1108" PostTypeId="2" ParentId="1107" CreationDate="2013-05-01T16:28:24.600" Score="14" Body="&lt;p&gt;Tridion doesn't have 'page links' it uses component links.  This makes sense if you think about how you separate the components (content) and structure (pages) in different publications.  you link / relate one component to another.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You then can build the linking rules and logic into your templates.  Tridion can then also own broken links to stop them happening - a very powerful thing!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've seen GUI extensions floating around to support page linking, but personally i think this introduces a lot of problems and highlights that the site builders didn't understand the power of component linking.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-05-01T16:28:24.600" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1109" PostTypeId="2" ParentId="1107" CreationDate="2013-05-01T16:42:33.490" Score="7" Body="&lt;p&gt;Manoj. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;With regards your question on Dynamic Linking I'd recommend this Alvin's post at &lt;a href=&quot;http://www.createandbreak.net/2012/05/how-to-remember-tridion-dynamic-linking.html&quot;&gt;http://www.createandbreak.net/2012/05/how-to-remember-tridion-dynamic-linking.html&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2013-05-02T10:38:12.143" LastActivityDate="2013-05-02T10:38:12.143" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1110" PostTypeId="2" ParentId="1107" CreationDate="2013-05-01T17:17:15.083" Score="13" Body="&lt;p&gt;Manoj,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I really want to understand why you really need that; Tridion does not have the functionality that you are looking for OOTB, and there is a valid reason for that. Please see my points below:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;If you want to link to a page maintained outside the Tridion, make a schema field of type - External Link&lt;/li&gt;&#xA;&lt;li&gt;If you want to link to a page maintained in Tridion, make a component link  to a component on that page&lt;/li&gt;&#xA;&lt;li&gt;If you have this component put on multiple page, then there must be some unique component available on either page -Link accordingly - If not - I can not visualize a case where you have multiple pages with all the same component available on it i.e. Same content shown on different pages in (probably) different styles&lt;/li&gt;&#xA;&lt;li&gt;Regardless, If you have a component associated on multiple pages with same template or same template priorities -The component link will still work based on an internal complex algorithm of Tridion based on a variety of factor like depth of the page in the hierarchy .i.e. traverse distance from the Root Structure Group, Parent Child Relationship among pages' structure group and many more (unknown to me at least). &#xA;For Example: Say if you have Page A and Page B with same component presentation, and the path of the Page A is \root\PageA and that of B is \root\B\Page B, then the component link will return the path of Page A.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-05-01T17:17:15.083" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1111" PostTypeId="1" AcceptedAnswerId="1145" CreationDate="2013-05-01T20:05:06.787" Score="5" ViewCount="251" Body="&lt;p&gt;I have found an issue when using CoreService to read componentData.Content: All the non-breaking spaces &lt;code&gt;&amp;amp;#160;&lt;/code&gt; are missing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This could cause issue if the data is saved back to Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Original Content: &lt;code&gt;&amp;lt;p&amp;gt;&amp;amp;#160;&amp;lt;/p&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Content read from Coreservice: &lt;code&gt;&amp;lt;p&amp;gt; &amp;lt;/p&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is the any solution to fix this issue?&lt;/p&gt;&#xA;" OwnerUserId="325" LastEditorUserId="325" LastEditDate="2013-05-02T13:39:46.003" LastActivityDate="2013-05-03T10:31:49.947" Title="Reading componentData from CoreService results in missing non-breaking spaces (&amp;#160;)" Tags="|core-service|" AnswerCount="1" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="1112" PostTypeId="2" ParentId="1107" CreationDate="2013-05-01T20:17:45.227" Score="10" Body="&lt;p&gt;I can tell you that I wish it was that simple. What you're asking for is not Page linking (which would be relatively easy to do in the Tridion Core). What you're really asking for is cross-publication linking, which is next to impossible to achieve in Blueprinting.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That said, I commonly implement a set of &quot;dummy&quot; components for special pages, these components use a Component Template that provides a blank output, and only exist on a specific page. This allows the editors to &quot;link to a page&quot; by linking to a component that only exists on that specific page.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-05-01T20:17:45.227" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1113" PostTypeId="2" ParentId="698" CreationDate="2013-05-01T20:29:36.880" Score="7" Body="&lt;p&gt;in this issue, Tridion converts &amp;lt;p&gt;&amp;lt;/p&gt; to &amp;lt;p/&gt;, however HTML is not XML, so after my migration project, this is cause HTML error or JavaScript error for many cases, i added &amp;amp;#160; (in HTML is &amp;amp;nbsp;) &amp;lt;p&gt;&amp;amp;#160;&amp;lt;/p&gt;, this will create a visible space to the HTML rendering. so continue to solve by adding &amp;lt;span style=&quot;display:none&quot;&gt; tag to hide the space... &lt;/p&gt;&#xA;&#xA;&lt;p&gt;i realize HTML is not equal to XML.&lt;/p&gt;&#xA;" OwnerUserId="325" LastActivityDate="2013-05-01T20:29:36.880" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1115" PostTypeId="1" CreationDate="2013-05-02T07:09:26.377" Score="5" ViewCount="219" Body="&lt;p&gt;I have two Categories, that I want to bind with two dropdown lists on a page. When selecting a value in the first dropdown, the second dropdown should be populated with the values from another Category. How can I map two Categories on runtime using SDL Tridion APIs?&lt;/p&gt;&#xA;" OwnerUserId="435" LastEditorUserId="89" LastEditDate="2013-05-02T10:28:11.487" LastActivityDate="2013-05-02T13:23:51.257" Title="How to map two Categories to dropdowns?" Tags="|2011|content-delivery|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1116" PostTypeId="2" ParentId="1090" CreationDate="2013-05-02T07:13:23.553" Score="5" Body="&lt;p&gt;I would strongly advise against connecting to the Content Manager (to retrieve content) from your client web application.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;As John says, there are two distinct parts and it is better to work with these than against them!&lt;/strong&gt;  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Quite often Tridion is installed within the company network and publishes content out to a separate 'demilitarised zone' (DMZ).  If you move to this type of architecture (or if your Production environment already uses this) then you may not be able to connect to the Content Manager because of firewall rules, etc.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2013-05-02T12:57:04.953" LastActivityDate="2013-05-02T12:57:04.953" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1117" PostTypeId="1" AcceptedAnswerId="1118" CreationDate="2013-05-02T08:31:55.133" Score="7" ViewCount="198" Body="&lt;p&gt;when trying to run the TcmReIndex.exe tool, we get an error message like:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Account ##acountname## has no permission to access the protected configuration section 'database'. Contact your system administrator&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some extra information regarding the account used:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;account is set as 'admin' in Tridion&lt;/li&gt;&#xA;&lt;li&gt;account is not the default MTSUser&lt;/li&gt;&#xA;&lt;li&gt;the setup of the Tridion software was not done by this user&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="178" LastActivityDate="2013-05-02T08:40:27.443" Title="Tridion Re-Index tool cannot be executed" Tags="|2011|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1118" PostTypeId="2" ParentId="1117" CreationDate="2013-05-02T08:40:27.443" Score="6" Body="&lt;p&gt;This configuration section is encrypted and the user you are using does not have access. You can fix this by using.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;aspnet_regiis -pa &quot;TridionRsaKeyContainer&quot; &quot;&amp;lt;domain&amp;gt;\&amp;lt;account&amp;gt;&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;See the manual section &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_215FCD336DE34DD5AD342951F6AB3683&quot;&gt;Granting users access to encryption functionality&lt;/a&gt; (login required)&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2013-05-02T08:40:27.443" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1119" PostTypeId="2" ParentId="1103" CreationDate="2013-05-02T09:13:19.277" Score="5" Body="&lt;p&gt;I've managed to figure out the problem. I didn't need to download the file to a specific location I can just use the existing stream item. See code below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;                if (compData.BinaryContent != null)&#xA;            {&#xA;                string origFilename = compData.BinaryContent.Filename;&#xA;                string extension = origFilename.Substring(origFilename.LastIndexOf('.') + 1);&#xA;                string tempPath = string.Empty;&#xA;&#xA;                // Upload binary content to cms &#xA;                using (var suClient = new StreamUploadClient(&quot;streamUpload_basicHttp&quot;))&#xA;                using (var sdClient = new StreamDownloadClient(&quot;streamDownload_basicHttp&quot;))&#xA;                using (var tempStream = sdClient.DownloadBinaryContent(compData.Id))&#xA;                {&#xA;                    // Uses the content stream from original component &#xA;                    tempPath = suClient.UploadBinaryContent(origFilename, tempStream);&#xA;                }&#xA;&#xA;                // Find multimedia type&#xA;                var list = client.GetSystemWideList(new MultimediaTypesFilterData());&#xA;                var multimediaType = list.OfType&amp;lt;MultimediaTypeData&amp;gt;().Single(mt =&amp;gt; mt.FileExtensions.Contains(extension));&#xA;&#xA;                // Set binary content of component&#xA;                component.BinaryContent = new BinaryContentData&#xA;                {&#xA;                    UploadFromFile = tempPath,&#xA;                    Filename = origFilename,&#xA;                    MultimediaType = new LinkToMultimediaTypeData { IdRef = multimediaType.Id }&#xA;                };&#xA;            }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="102" LastActivityDate="2013-05-02T09:13:19.277" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1120" PostTypeId="1" CreationDate="2013-05-01T16:59:42.167" Score="5" ViewCount="168" Body="&lt;p&gt;We are installing SDL Tridion UI 2012 on both CM and CD side with SP1 HR1 fix with the below set up : &lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) We have a cd_preview_webservice JSP website configured: &#xA;2) A JSP staging website &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However the problem is that we not able to see the SDL Tridion BUTTON on the staging website for the page with Site Edit enabled. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Enabling firebug when loading the page we see below problem :&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The bootstrap script is loaded but we don’t see the button because the bootstrap script connect to the wrong URL as shown below (it should conenct to CM server a not staging server ??)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;http://[contentDeliveryWebServer]/WebUI/Models/TCM54/Services/General.svc/GetUserSettings  404 Not found&lt;/p&gt;&#xA;&#xA;&lt;p&gt;While the bootstrap is loaded correctly from the content manager server&lt;br&gt;&#xA;(http://[contentManagerWebserver]/WebUI/Editors/SiteEdit/Views/Editor.aspx/Views/Bootstrap/Bootstrap.aspx?mode=js)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you please give us a hint why the BUTTON is not showing on the staging website?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks &lt;/p&gt;&#xA;" OwnerDisplayName="Sam" LastEditorUserId="43" LastEditDate="2013-05-02T13:15:52.213" LastActivityDate="2013-05-02T13:15:52.213" Title="TRIDION UI 2012 GetUserSettings" Tags="|2011|experience-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1121" PostTypeId="2" ParentId="1120" CreationDate="2013-05-02T09:46:07.270" Score="5" Body="&lt;p&gt;The bootstrap script should indeed be loaded from the Content Manager Explorer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the User Interface Update for SDL Tridion 2011 SP1 manual, under &quot;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/UIU4SDLT2011SP1/task_sharedenabset0923DC2A8E3748538314E5543E142F1D&quot;&gt;Enabling editing for a set of Web pages&lt;/a&gt;&quot;, it states that you should specify the &lt;strong&gt;Content Manager Explorer&lt;/strong&gt; url as the &quot;SiteEdit Editor URL&quot; parameter on the &quot;Enable inline editing for Page&quot; TBB in your page template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you check this?&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2013-05-02T09:46:07.270" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1122" PostTypeId="1" AcceptedAnswerId="1124" CreationDate="2013-05-02T10:03:09.843" Score="6" ViewCount="458" Body="&lt;p&gt;I've been looking at the &lt;a href=&quot;https://stackoverflow.com/questions/9974025/how-to-add-component-presentations-to-a-page-during-creation-using-core-service&quot;&gt;following article&lt;/a&gt; to create pages using the core service, I've found the page does create but only the last component presentation is added to the page? The code below shows how I'm using an existing page as an example to populate the new page, I'm building up the component presentation collection (which I thought was correct) but can't seem to work out why every cp isn't added?  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        public static PageData CreatePage(CoreServiceClient client, string sgId, string pageId)&#xA;    {&#xA;        var pageData = (PageData)client.Read(pageId, new ReadOptions());&#xA;        var newPageData = new PageData();&#xA;&#xA;        newPageData.Id = &quot;tcm:0-0-0&quot;;&#xA;        newPageData.Title = pageData.Title;&#xA;        newPageData.FileName = pageData.FileName;&#xA;&#xA;        // Loop over cps&#xA;        foreach (var cp in pageData.ComponentPresentations)&#xA;        {&#xA;            // Build up collection of cps&#xA;            newPageData.ComponentPresentations = new[]&#xA;            {&#xA;               new ComponentPresentationData&#xA;               {&#xA;                   Component = new LinkToComponentData{ IdRef = cp.Component,&#xA;                   ComponentTemplate = new LinkToComponentTemplateData{ IdRef = cp.ComponentTemplate&#xA;                } &#xA;            };&#xA;        }&#xA;&#xA;        newPageData.PageTemplate = new LinkToPageTemplateData&#xA;        {&#xA;            IdRef = pageData.PageTemplate.IdRef&#xA;        };&#xA;&#xA;        newPageData.LocationInfo = new LocationInfo&#xA;        {&#xA;            OrganizationalItem = new LinkToOrganizationalItemData { IdRef = sgId }&#xA;        };&#xA;&#xA;        // Setup metadata &#xA;        if (!String.IsNullOrEmpty(pageData.Metadata))&#xA;        {&#xA;            newPageData.MetadataSchema = new LinkToSchemaData&#xA;            {&#xA;                IdRef = pageData.MetadataSchema.IdRef&#xA;            };&#xA;&#xA;            newPageData.Metadata = pageData.Metadata;&#xA;        }&#xA;&#xA;        try&#xA;        {&#xA;            newPageData = (PageData)client.Create(newPageData, new ReadOptions());&#xA;            _log.InfoFormat(&quot;New page created {0}&quot;, newPageData.Id);&#xA;        }&#xA;        catch (Exception ex)&#xA;        {&#xA;            _log.ErrorFormat(&quot;Unable to create page {0}&quot;, ex);&#xA;        }&#xA;&#xA;        return newPageData;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="102" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.547" LastActivityDate="2013-05-02T11:37:56.400" Title="Component Presentations not being added to page through core service" Tags="|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1123" PostTypeId="2" ParentId="1120" CreationDate="2013-05-02T10:06:38.483" Score="7" Body="&lt;p&gt;As mentioned by David, the script is situated on the Content Manager server.&lt;/p&gt;&#xA;&lt;p&gt;John Winter has written an excellent blog post on the SDL Tridion Developer website on &amp;quot;&lt;a href=&quot;http://www.tridiondeveloper.com/sdl-tridion-ui-template-building-block-set-up-for-easier-content-porting&quot; rel=&quot;noreferrer&quot;&gt;SDL Tridion UI – Template Building Block set up for easier content porting&lt;/a&gt;&amp;quot;.  I would highly recommend following this approach as it will make moving this between environment as lot easier.&lt;/p&gt;&#xA;&lt;p&gt;(+1 for using Firebug and supplying useful debug information)&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2013-05-02T10:06:38.483" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1124" PostTypeId="2" ParentId="1122" CreationDate="2013-05-02T10:15:43.147" Score="9" Body="&lt;p&gt;You are overwriting your array of &lt;code&gt;ComponentPresentationData&lt;/code&gt; objects in each iteration of your &lt;code&gt;foreach&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;foreach (var cp in pageData.ComponentPresentations)&#xA;{&#xA;    // Build up collection of cps&#xA;    newPageData.ComponentPresentations = new[]&#xA;    {&#xA;       new ComponentPresentationData&#xA;       {&#xA;           Component = new LinkToComponentData{ IdRef = cp.Component,&#xA;           ComponentTemplate = new LinkToComponentTemplateData{ IdRef = cp.ComponentTemplate&#xA;        } &#xA;    };&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Initialize the array before the loop, then loop over &lt;code&gt;pageData.ComponentPresentations&lt;/code&gt; and add each one to the new array, like so:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// Get the number of Component Presentations&#xA;int numCPs = pageData.ComponentPresentations.Length;&#xA;&#xA;// Initialize the new array to that number&#xA;newPageData.ComponentPresentations = new ComponentPresentationData[numCPs];&#xA;&#xA;// Loop over each CP and copy it to the new array&#xA;for (int i = 0; i &amp;lt; numCPs; i++)&#xA;{&#xA;    var cp = pageData.ComponentPresentations[i];&#xA;    newPageData.ComponentPresentations[i] = new ComponentPresentationData&#xA;    {&#xA;        Component = new LinkToComponentData&#xA;            { IdRef = cp.Component },&#xA;        ComponentTemplate = new LinkToComponentTemplateData&#xA;            { IdRef = cp.ComponentTemplate }&#xA;    };&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="78" LastEditorUserId="78" LastEditDate="2013-05-02T11:37:56.400" LastActivityDate="2013-05-02T11:37:56.400" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1125" PostTypeId="1" CreationDate="2013-05-02T12:18:40.120" Score="6" ViewCount="324" Body="&lt;p&gt;I am new To tridion. I am trying a Java program which automatically uploads the image into tridion when an image is selected from the local machine. I have written the following code.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;import java.io.ByteArrayOutputStream;&#xA;import java.io.File;&#xA;import java.io.FileInputStream;&#xA;import java.io.InputStream;&#xA;&#xA;import com.sdltridion.contentmanager.coreservice.CoreService2011;&#xA;import com.sdltridion.contentmanager.coreservice.ICoreService;&#xA;import com.sdltridion.contentmanager.coreservice.ICoreServiceGetSystemWideListCoreServiceFaultFaultFaultMessage;&#xA;import com.sdltridion.contentmanager.coreservice.IStreamUpload;&#xA;import com.sdltridion.contentmanager.r6.BinaryContentData;&#xA;import com.sdltridion.contentmanager.r6.ComponentData;&#xA;import com.sdltridion.contentmanager.r6.ComponentType;&#xA;import com.sdltridion.contentmanager.r6.IdentifiableObjectData;&#xA;import com.sdltridion.contentmanager.r6.ItemType;&#xA;import com.sdltridion.contentmanager.r6.LinkToMultimediaTypeData;&#xA;import com.sdltridion.contentmanager.r6.LinkToSchemaData;&#xA;import com.sdltridion.contentmanager.r6.ObjectFactory;&#xA;import com.sdltridion.contentmanager.r6.ReadOptions;&#xA;&#xA;public class FileUpload {&#xA;    public static void main(String args[])&#xA;            throws ICoreServiceGetSystemWideListCoreServiceFaultFaultFaultMessage {&#xA;        CoreService2011 service = new CoreService2011();&#xA;        ICoreService client = service.getBasicHttp();&#xA;&#xA;&#xA;        ObjectFactory objectFactory = new ObjectFactory();&#xA;        String IdRefDec;&#xA;&#xA;&#xA;        try {&#xA;&#xA;            ComponentData multimediaComponent = (ComponentData) client&#xA;                    .getDefaultData(ItemType.COMPONENT, &quot;tcm:246-95-2&quot;);&#xA;&#xA;&#xA;            LinkToSchemaData linkToSchemaData = new LinkToSchemaData();&#xA;            linkToSchemaData.setIdRef(objectFactory.createLinkIdRef(&quot;tcm:246-243-8&quot;));&#xA;&#xA;&#xA;            ComponentType componentType = null;&#xA;            componentType = componentType.MULTIMEDIA;&#xA;            multimediaComponent.setComponentType(objectFactory&#xA;                    .createComponentType(componentType));&#xA;            multimediaComponent.setTitle(objectFactory&#xA;                    .createLinkTitle(&quot;MMComponent&quot;));&#xA;&#xA;            multimediaComponent.setSchema(objectFactory.createLinkToSchemaData(linkToSchemaData));&#xA;&#xA;            System.out.println(multimediaComponent.getSchema().toString());&#xA;&#xA;            String myFilename = &quot;Chrysanthemum.jpg&quot;;&#xA;&#xA;            System.out.println(&quot;Myfile name done&quot;);&#xA;&#xA;            String extension = myFilename&#xA;                    .substring(myFilename.lastIndexOf('.') + 1);&#xA;            System.out.println(&quot;extension: &quot; + extension);&#xA;&#xA;            String tempPath = &quot;&quot;;&#xA;&#xA;            IStreamUpload iStreamUpload = service.getStreamUploadBasicHttp();&#xA;            System.out.println(&quot;istreamupload&quot;);&#xA;&#xA;            // UploadRequest uploadRequest = new UploadRequest();&#xA;&#xA;            File file = new File(&#xA;                    &quot;C:\\Users\\xxx\\Desktop\\images\\Chrysanthemum.jpg&quot;);&#xA;            String s = file.toString();&#xA;&#xA;            byte[] myByte = new byte[4096];&#xA;&#xA;            InputStream ios = new FileInputStream(file);&#xA;&#xA;            ByteArrayOutputStream ous = null;&#xA;&#xA;            try {&#xA;&#xA;                ous = new ByteArrayOutputStream();&#xA;&#xA;                int read = 0;&#xA;&#xA;                while ((read = ios.read(myByte)) != -1) {&#xA;&#xA;                    ous.write(myByte, 0, read);&#xA;&#xA;                }&#xA;&#xA;            } finally {&#xA;&#xA;                if (ous != null)&#xA;&#xA;                    ous.close();&#xA;&#xA;                if (ios != null)&#xA;&#xA;                    ios.close();&#xA;&#xA;            }&#xA;&#xA;            // uploadRequest.setUploadContent(ous.toByteArray());&#xA;&#xA;            tempPath = iStreamUpload.uploadBinaryByteArray(s&#xA;&#xA;            , myByte);&#xA;&#xA;            System.out.println(tempPath);&#xA;&#xA;            System.out.println(multimediaComponent.getSchema().getName());&#xA;&#xA;            BinaryContentData binaryContentData = new BinaryContentData();&#xA;            binaryContentData.setUploadFromFile(objectFactory&#xA;                    .createLinkTitle(tempPath));&#xA;            binaryContentData.setFilename(objectFactory&#xA;                    .createBinaryContentDataFilename(myFilename));&#xA;            System.out&#xA;                    .println(binaryContentData.getUploadFromFile().getValue());&#xA;&#xA;            // if (extension == &quot;.png&quot;)&#xA;            // {&#xA;            // IdRefDec = &quot;tcm:0-3-65544&quot;;&#xA;            //&#xA;            // }&#xA;            // else if (extension == &quot;.jpg&quot; || extension == &quot;.jpeg&quot;)&#xA;            // {&#xA;            // IdRefDec = &quot;tcm:0-2-65544&quot;;&#xA;            //&#xA;            // }&#xA;            // else if (extension.equalsIgnoreCase(&quot;.jpg&quot;) ||&#xA;            // extension.equalsIgnoreCase(&quot;.jpeg&quot;))&#xA;            // {&#xA;            // IdRefDec = &quot;tcm:0-2-65544&quot;;&#xA;            //&#xA;            // }&#xA;            // else if (extension == &quot;.bmp&quot;)&#xA;            // {&#xA;            // IdRefDec = &quot;tcm:0-13-65544&quot;;&#xA;            //&#xA;            // }&#xA;            // else if (extension == &quot;.gif&quot;)&#xA;            // {&#xA;            // IdRefDec = &quot;tcm:0-1-65544&quot;;&#xA;            //&#xA;            // }&#xA;            // else if (extension == &quot;.ico&quot;)&#xA;            // {&#xA;            // IdRefDec = &quot;tcm:0-35-65544&quot;;&#xA;            //&#xA;            // }&#xA;            // else&#xA;            // {&#xA;            // IdRefDec = &quot;&quot;;&#xA;            // }&#xA;&#xA;            LinkToMultimediaTypeData multimediaTypeData = new LinkToMultimediaTypeData();&#xA;            multimediaTypeData.setIdRef(objectFactory&#xA;                    .createLinkIdRef(&quot;tcm:0-2-65544&quot;));&#xA;&#xA;&#xA;            binaryContentData.setMultimediaType(objectFactory&#xA;                    .createLinkToMultimediaTypeData(multimediaTypeData));&#xA;            multimediaComponent.setBinaryContent(objectFactory&#xA;                    .createBinaryContentData(binaryContentData));&#xA;            IdentifiableObjectData savedComponent = client.create(&#xA;                    multimediaComponent, new ReadOptions());&#xA;            savedComponent.getId();&#xA;            // client.checkIn(savedComponent.getId(), new ReadOptions());&#xA;&#xA;        } catch (Exception ex) {&#xA;&#xA;        ex.printStackTrace();&#xA;&#xA;        }&#xA;&#xA;    }&#xA;  }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I try to run the above code, it is giving the below exception &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Exception :&#xA;com.sdltridion.contentmanager.coreservice.ICoreServiceCreateCoreServiceFaultFaultFaultMessage: Unable to get Schema of Component.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Can any one help me in solving this issue. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance........&lt;/p&gt;&#xA;" OwnerUserId="442" LastEditorUserId="89" LastEditDate="2013-05-03T09:13:53.097" LastActivityDate="2013-05-03T09:13:53.097" Title="&quot;Unable to get Schema of a Component&quot;" Tags="|2011|core-service|schema|java|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="1126" PostTypeId="2" ParentId="1115" CreationDate="2013-05-02T12:44:20.687" Score="2" Body="&lt;p&gt;As per my understanding, you can do this way:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;First map the key's in the form of below representation&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;CAT A&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Key A&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Add &lt;code&gt;RelatedKeyword&lt;/code&gt; as BA&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;Key B&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Add &lt;code&gt;RelatedKeyword&lt;/code&gt; as BB&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;Key C&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Add &lt;code&gt;RelatedKeyword&lt;/code&gt; as BC&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;CAT B&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Key BA&lt;/li&gt;&#xA;&lt;li&gt;Key BB&lt;/li&gt;&#xA;&lt;li&gt;Key BC&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;Now render the 'A' dropdown from CAT A and corresponding 'B' dropdown from &lt;code&gt;RelatedKeywords&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="122" LastActivityDate="2013-05-02T12:44:20.687" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1128" PostTypeId="2" ParentId="1115" CreationDate="2013-05-02T13:23:51.257" Score="6" Body="&lt;p&gt;Yes, you can do this using a single Category and nested keywords.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Take a look at the API documentation, the online documentation (login required), forums and some other Stack Exchange questions for &lt;code&gt;TaxonomyFactory&lt;/code&gt;, &lt;code&gt;TaxonomyFilter&lt;/code&gt; and &lt;code&gt;ExpandKeywords&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011/tax_concept_B72F4D64713F4682B61C838A013DF8F8&quot;&gt;online documentation&lt;/a&gt; (login required) describes the &lt;code&gt;TaxonomyFilter&lt;/code&gt; as:    &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Calls a method which defines a filter for displaying only a part of&#xA;  the taxonomy.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="71" LastActivityDate="2013-05-02T13:23:51.257" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1129" PostTypeId="1" AcceptedAnswerId="1148" CreationDate="2013-05-02T14:15:24.037" Score="10" ViewCount="485" Body="&lt;p&gt;We decided to create a &quot;homemade&quot; &lt;a href=&quot;https://code.google.com/p/dynamic-delivery-4-tridion/&quot; rel=&quot;nofollow&quot;&gt;DD4T&lt;/a&gt; template to have the Tridion API &amp;amp; an ASP.NET MVC 4 website (the current template contains contains an ASP.NET MVC 3 website)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I added /lib &amp;amp; /config folders inside the /bin folder with .jar &amp;amp; .xml files required (license included)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My projects are named &lt;strong&gt;Test.Web.DD4T&lt;/strong&gt; &amp;amp; &lt;strong&gt;Test.Web.UI&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the source code producing the error : &lt;/p&gt;&#xA;&#xA;&lt;p&gt;(From PageController which inherits from TridionControllerBase) : &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public override ActionResult Page(string pageId){&#xA;return base.Page(pageId);}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here is the stack trace :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    [ConfigurationException: No PageFactory configured]&#xA;   DD4T.Mvc.Controllers.TridionControllerBase.GetModelForPage(String PageId) +225&#xA;   DD4T.Mvc.Controllers.TridionControllerBase.Page(String pageId) +89&#xA;   *.Web.DD4T.PageController.Page(String pageId) in C:\Users\$\My Projects\*.Web\*.Web.DD4T\PageController.cs:9&#xA;   lambda_method(Closure , ControllerBase , Object[] ) +163&#xA;   System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters) +17&#xA;   System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters) +205&#xA;   System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters) +27&#xA;   System.Web.Mvc.Async.&amp;lt;&amp;gt;c__DisplayClass42.&amp;lt;BeginInvokeSynchronousActionMethod&amp;gt;b__41() +28&#xA;   System.Web.Mvc.Async.&amp;lt;&amp;gt;c__DisplayClass8`1.&amp;lt;BeginSynchronous&amp;gt;b__7(IAsyncResult _) +12&#xA;   System.Web.Mvc.Async.WrappedAsyncResult`1.End() +57&#xA;   System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult) +50&#xA;   System.Web.Mvc.Async.&amp;lt;&amp;gt;c__DisplayClass39.&amp;lt;BeginInvokeActionMethodWithFilters&amp;gt;b__33() +58&#xA;   System.Web.Mvc.Async.&amp;lt;&amp;gt;c__DisplayClass4f.&amp;lt;InvokeActionMethodFilterAsynchronously&amp;gt;b__49() +237&#xA;   System.Web.Mvc.Async.&amp;lt;&amp;gt;c__DisplayClass37.&amp;lt;BeginInvokeActionMethodWithFilters&amp;gt;b__36(IAsyncResult asyncResult) +12&#xA;   System.Web.Mvc.Async.WrappedAsyncResult`1.End() +57&#xA;   System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult asyncResult) +50&#xA;   System.Web.Mvc.Async.&amp;lt;&amp;gt;c__DisplayClass2a.&amp;lt;BeginInvokeAction&amp;gt;b__20() +24&#xA;   System.Web.Mvc.Async.&amp;lt;&amp;gt;c__DisplayClass25.&amp;lt;BeginInvokeAction&amp;gt;b__22(IAsyncResult asyncResult) +126&#xA;   System.Web.Mvc.Async.WrappedAsyncResult`1.End() +57&#xA;   System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult asyncResult) +45&#xA;   System.Web.Mvc.&amp;lt;&amp;gt;c__DisplayClass1d.&amp;lt;BeginExecuteCore&amp;gt;b__18(IAsyncResult asyncResult) +14&#xA;   System.Web.Mvc.Async.&amp;lt;&amp;gt;c__DisplayClass4.&amp;lt;MakeVoidDelegate&amp;gt;b__3(IAsyncResult ar) +25&#xA;   System.Web.Mvc.Async.WrappedAsyncResult`1.End() +62&#xA;   System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult) +61&#xA;   System.Web.Mvc.Async.&amp;lt;&amp;gt;c__DisplayClass4.&amp;lt;MakeVoidDelegate&amp;gt;b__3(IAsyncResult ar) +25&#xA;   System.Web.Mvc.Async.WrappedAsyncResult`1.End() +62&#xA;   System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult) +49&#xA;   System.Web.Mvc.Controller.System.Web.Mvc.Async.IAsyncController.EndExecute(IAsyncResult asyncResult) +10&#xA;   System.Web.Mvc.&amp;lt;&amp;gt;c__DisplayClass8.&amp;lt;BeginProcessRequest&amp;gt;b__3(IAsyncResult asyncResult) +28&#xA;   System.Web.Mvc.Async.&amp;lt;&amp;gt;c__DisplayClass4.&amp;lt;MakeVoidDelegate&amp;gt;b__3(IAsyncResult ar) +25&#xA;   System.Web.Mvc.Async.WrappedAsyncResult`1.End() +62&#xA;   System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) +49&#xA;   System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult result) +9&#xA;   System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +8968077&#xA;   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp;amp; completedSynchronously) +184&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The web.config (unity part) :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;unity&amp;gt;&#xA;&amp;lt;typeAliases&amp;gt;&#xA;  &amp;lt;!-- Lifetime manager types --&amp;gt;&#xA;  &amp;lt;typeAlias alias=&quot;singleton&quot; type=&quot;Microsoft.Practices.Unity.ContainerControlledLifetimeManager,                      Microsoft.Practices.Unity&quot; /&amp;gt;&#xA;  &amp;lt;typeAlias alias=&quot;external&quot; type=&quot;Microsoft.Practices.Unity.ExternallyControlledLifetimeManager,                      Microsoft.Practices.Unity&quot; /&amp;gt;&#xA;  &amp;lt;!-- define aliases for interfaces --&amp;gt;&#xA;  &amp;lt;typeAlias alias=&quot;IPageProvider&quot; type=&quot;DD4T.ContentModel.Contracts.Providers.IPageProvider, DD4T.ContentModel.Contracts&quot; /&amp;gt;&#xA;  &amp;lt;typeAlias alias=&quot;IComponentProvider&quot; type=&quot;DD4T.ContentModel.Contracts.Providers.IComponentProvider, DD4T.ContentModel.Contracts&quot; /&amp;gt;&#xA;  &amp;lt;typeAlias alias=&quot;IBinaryProvider&quot; type=&quot;DD4T.ContentModel.Contracts.Providers.IBinaryProvider, DD4T.ContentModel.Contracts&quot; /&amp;gt;&#xA;  &amp;lt;typeAlias alias=&quot;ILinkProvider&quot; type=&quot;DD4T.ContentModel.Contracts.Providers.ILinkProvider, DD4T.ContentModel.Contracts&quot; /&amp;gt;&#xA;  &amp;lt;typeAlias alias=&quot;ITaxonomyProvider&quot; type=&quot;DD4T.ContentModel.Contracts.Providers.ITaxonomyProvider, DD4T.ContentModel.Contracts&quot; /&amp;gt;&#xA;  &amp;lt;typeAlias alias=&quot;IComponentPresentationRenderer&quot; type=&quot;DD4T.Mvc.Html.IComponentPresentationRenderer, DD4T.Mvc&quot; /&amp;gt;&#xA;  &amp;lt;typeAlias alias=&quot;IPageController&quot; type=&quot;DD4T.Mvc.Controllers.IPageController, DD4T.Mvc&quot; /&amp;gt;&#xA;  &amp;lt;typeAlias alias=&quot;IComponentController&quot; type=&quot;DD4T.Mvc.Controllers.IComponentController, DD4T.Mvc&quot; /&amp;gt;&#xA;  &amp;lt;typeAlias alias=&quot;IPageFactory&quot; type=&quot;DD4T.ContentModel.Factories.IPageFactory, DD4T.ContentModel.Contracts&quot; /&amp;gt;&#xA;  &amp;lt;typeAlias alias=&quot;IComponentFactory&quot; type=&quot;DD4T.ContentModel.Factories.IComponentFactory, DD4T.ContentModel.Contracts&quot; /&amp;gt;&#xA;  &amp;lt;typeAlias alias=&quot;ILinkFactory&quot; type=&quot;DD4T.ContentModel.Factories.ILinkFactory, DD4T.ContentModel.Contracts&quot; /&amp;gt;&#xA;  &amp;lt;!-- &#xA;    Define aliases for implementations &#xA;    This is where we determine which classes to use for our implementations!&#xA;  --&amp;gt;&#xA;  &amp;lt;typeAlias alias=&quot;PageProvider&quot; type=&quot;DD4T.Providers.SDLTridion2011sp1.TridionPageProvider, DD4T.Providers.SDLTridion2011sp1&quot; /&amp;gt;&#xA;  &amp;lt;typeAlias alias=&quot;ComponentProvider&quot; type=&quot;DD4T.Providers.SDLTridion2011sp1.TridionComponentProvider, DD4T.Providers.SDLTridion2011sp1&quot; /&amp;gt;&#xA;  &amp;lt;typeAlias alias=&quot;BinaryProvider&quot; type=&quot;DD4T.Providers.SDLTridion2011sp1.TridionBinaryProvider, DD4T.Providers.SDLTridion2011sp1&quot; /&amp;gt;&#xA;  &amp;lt;typeAlias alias=&quot;LinkProvider&quot; type=&quot;DD4T.Providers.SDLTridion2011sp1.TridionLinkProvider, DD4T.Providers.SDLTridion2011sp1&quot; /&amp;gt;&#xA;  &amp;lt;typeAlias alias=&quot;TaxonomyProvider&quot; type=&quot;DD4T.Providers.SDLTridion2011sp1.TridionTaxonomyProvider, DD4T.Providers.SDLTridion2011sp1&quot; /&amp;gt;&#xA;  &amp;lt;typeAlias alias=&quot;ComponentPresentationRenderer&quot; type=&quot;DD4T.Mvc.Html.DefaultComponentPresentationRenderer, DD4T.Mvc&quot; /&amp;gt;&#xA;  &amp;lt;typeAlias alias=&quot;PageController&quot; type=&quot;Test.Web.DD4T.PageController, Test.Web.DD4T&quot; /&amp;gt;&#xA;  &amp;lt;typeAlias alias=&quot;ComponentController&quot; type=&quot;Test.Web.DD4T.ComponentController, Test.Web.DD4T&quot; /&amp;gt;&#xA;  &amp;lt;typeAlias alias=&quot;PageFactory&quot; type=&quot;DD4T.Factories.PageFactory, DD4T.Factories&quot; /&amp;gt;&#xA;  &amp;lt;typeAlias alias=&quot;ComponentFactory&quot; type=&quot;DD4T.Factories.ComponentFactory, DD4T.Factories&quot; /&amp;gt;&#xA;  &amp;lt;typeAlias alias=&quot;LinkFactory&quot; type=&quot;DD4T.Factories.LinkFactory, DD4T.Factories&quot; /&amp;gt;&#xA;&amp;lt;/typeAliases&amp;gt;&#xA;&amp;lt;!-- Unity Configuration --&amp;gt;&#xA;&amp;lt;containers&amp;gt;&#xA;  &amp;lt;container name=&quot;main&quot;&amp;gt;&#xA;    &amp;lt;types&amp;gt;&#xA;      &amp;lt;!-- map the implementations to the interfaces --&amp;gt;&#xA;      &amp;lt;type type=&quot;IPageProvider&quot; mapTo=&quot;PageProvider&quot;&amp;gt;&#xA;        &amp;lt;!--          &amp;lt;lifetime type=&quot;singleton&quot; /&amp;gt; --&amp;gt;&#xA;        &amp;lt;property name=&quot;PublicationId&quot; type=&quot;int&quot; value=&quot;0&quot; /&amp;gt;&#xA;      &amp;lt;/type&amp;gt;&#xA;      &amp;lt;type type=&quot;IPageFactory&quot; mapTo=&quot;PageFactory&quot;&amp;gt;&#xA;        &amp;lt;property name=&quot;PageProvider&quot; dependencyType=&quot;IPageProvider&quot; /&amp;gt;&#xA;        &amp;lt;property name=&quot;ComponentFactory&quot; dependencyType=&quot;IComponentFactory&quot; /&amp;gt;&#xA;        &amp;lt;property name=&quot;LinkFactory&quot; dependencyType=&quot;ILinkFactory&quot; /&amp;gt;&#xA;      &amp;lt;/type&amp;gt;&#xA;      &amp;lt;type type=&quot;ILinkProvider&quot; mapTo=&quot;LinkProvider&quot; /&amp;gt;&#xA;      &amp;lt;type type=&quot;ILinkFactory&quot; mapTo=&quot;LinkFactory&quot;&amp;gt;&#xA;        &amp;lt;property name=&quot;LinkProvider&quot; dependencyType=&quot;ILinkProvider&quot; /&amp;gt;&#xA;      &amp;lt;/type&amp;gt;&#xA;      &amp;lt;type type=&quot;IPageController&quot; mapTo=&quot;PageController&quot;&amp;gt;&#xA;        &amp;lt;property name=&quot;PageFactory&quot; dependencyType=&quot;IPageFactory&quot; /&amp;gt;&#xA;        &amp;lt;property name=&quot;ComponentPresentationRenderer&quot; dependencyType=&quot;IComponentPresentationRenderer&quot; /&amp;gt;&#xA;      &amp;lt;/type&amp;gt;&#xA;      &amp;lt;type type=&quot;IComponentProvider&quot; mapTo=&quot;ComponentProvider&quot;&amp;gt;&#xA;        &amp;lt;lifetime type=&quot;singleton&quot; /&amp;gt;&#xA;      &amp;lt;/type&amp;gt;&#xA;      &amp;lt;type type=&quot;IComponentFactory&quot; mapTo=&quot;ComponentFactory&quot;&amp;gt;&#xA;        &amp;lt;lifetime type=&quot;singleton&quot; /&amp;gt;&#xA;        &amp;lt;property name=&quot;ComponentProvider&quot; dependencyType=&quot;IComponentProvider&quot; /&amp;gt;&#xA;      &amp;lt;/type&amp;gt;&#xA;      &amp;lt;type type=&quot;IComponentController&quot; mapTo=&quot;ComponentController&quot;&amp;gt;&#xA;        &amp;lt;property name=&quot;ComponentFactory&quot; dependencyType=&quot;IComponentFactory&quot; /&amp;gt;&#xA;      &amp;lt;/type&amp;gt;&#xA;      &amp;lt;type type=&quot;IComponentPresentationRenderer&quot; mapTo=&quot;ComponentPresentationRenderer&quot;&amp;gt;&#xA;        &amp;lt;lifetime type=&quot;singleton&quot; /&amp;gt;&#xA;      &amp;lt;/type&amp;gt;&#xA;    &amp;lt;/types&amp;gt;&#xA;  &amp;lt;/container&amp;gt;&#xA;&amp;lt;/containers&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do you have any idea to solve it ?&lt;/p&gt;&#xA;" OwnerUserId="462" LastEditorUserId="462" LastEditDate="2013-07-10T08:10:16.720" LastActivityDate="2013-07-10T08:10:16.720" Title="How do I resolve a 'No PageFactory configured' error in DD4T?" Tags="|content-delivery|configuration|dd4t|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1130" PostTypeId="2" ParentId="1129" CreationDate="2013-05-02T14:37:50.303" Score="7" Body="&lt;p&gt;It sounds like you haven't set up the dependency resolver properly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have a look at my post here for how to do it with Ninject: &lt;a href=&quot;http://blog.building-blocks.com/using-ninject-with-dd4t&quot;&gt;http://blog.building-blocks.com/using-ninject-with-dd4t&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively look at the DD4T example solution for the same in Unity.&lt;/p&gt;&#xA;" OwnerUserId="43" LastActivityDate="2013-05-02T14:37:50.303" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1131" PostTypeId="2" ParentId="1129" CreationDate="2013-05-02T15:08:34.623" Score="5" Body="&lt;p&gt;Can you provide a bit more detail about how you've set up your .net solution to handle pages and components?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Robert's answer mentions &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;'Alternatively look at the DD4T example solution for the same in&#xA;  Unity'&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;There's a sample website showing the configuration of the page controller (using unity) at the following url:&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://code.google.com/p/dynamic-delivery-4-tridion/source/browse/trunk/dotnet/Example/Sample.Web/Sample.Web.Site.Corporate/Web.config?r=169&quot;&gt;https://code.google.com/p/dynamic-delivery-4-tridion/source/browse/trunk/dotnet/Example/Sample.Web/Sample.Web.Site.Corporate/Web.config?r=169&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-05-02T15:08:34.623" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1132" PostTypeId="1" CreationDate="2013-05-02T16:00:48.913" Score="10" ViewCount="643" Body="&lt;p&gt;I want to get some suggestions on what search products are integrated best with SDL Tridion 2011 or 2013? We are looking to add search to our website. Thanks.&lt;/p&gt;&#xA;" OwnerUserId="463" LastEditorUserId="117" LastEditDate="2013-05-02T16:46:40.153" LastActivityDate="2013-06-11T06:23:31.847" Title="Search products and SDL Tridion 2011" Tags="|search|search-engine|" AnswerCount="5" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1133" PostTypeId="2" ParentId="1132" CreationDate="2013-05-02T16:06:30.217" Score="4" Body="&lt;p&gt;I have done successful integration to following Search Engines with SDL Tridion:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;SOLR&lt;/li&gt;&#xA;&lt;li&gt;Endecca&lt;/li&gt;&#xA;&lt;li&gt;MS-FAST&lt;/li&gt;&#xA;&lt;li&gt;Google Mini (Currently Planned for a client)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;In short you can typically integrate any Search Engine which you can interact through a JAVA code.Alternatively, if your search engine can not be interacted through a JAVA code but (say) through .NET, then you may choose to write a RESTFul WCF wrapper and invoke it through your java code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For more detail about a generic approach to integrate Search Engines with SDL Tridion you can see the Below post of mine - &lt;a href=&quot;http://pankajgaur83.wordpress.com/2013/03/14/integrating-search-engines-with-sdl-tridion-2011/&quot; rel=&quot;nofollow&quot;&gt;Search Engine Integration With SDL Tridion&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;In Short:&lt;/strong&gt; Virtually, you can integrate any Search Engine of your choice with SDL Tridion. Now the Problem could be underlying the way you implement this integration. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For an example: If your SDL Tridion Version is 2011 and you choose the Deployer Extension to integrate to the Search Engine, you will come across a lot of problems.&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="261" LastEditDate="2013-05-02T16:14:59.170" LastActivityDate="2013-05-02T16:14:59.170" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1134" PostTypeId="2" ParentId="1132" CreationDate="2013-05-02T16:09:03.447" Score="11" Body="&lt;p&gt;Tridion doesn't really have a 'works best' type solution here you can pretty much plug anything into the CMS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;here's what i've most commonly seen in the past:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;1) You do nothing :)&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You use Tridion to publish your website as normal, your search application is configured to crawl your published website and index the content in this way.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;2) You extend the publishing model (java)&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can build both 'Storage' and 'Deployer' extensions (plenty of information online) that take your published content (or the un-publish action) and post/pass/inform your search application of the new content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Typically I do see Solr being the most popular search tool used, but I didn't want to mention it as I fear most users are starting to think that is the only option, and the actual Content Management interface part of SDL Tridion uses Solr internally for performing content searches.&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="148" LastEditDate="2013-05-02T16:20:30.803" LastActivityDate="2013-05-02T16:20:30.803" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="1136" PostTypeId="2" ParentId="1132" CreationDate="2013-05-02T16:56:52.677" Score="6" Body="&lt;p&gt;There are two main approaches to implementing search with Tridion:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;When you publish a piece of content or a page or whatever from Tridion, also publish info about the item in question into the search engine's index.  In a nutshell, this is how Solr and Lucene integrations work, and John's and Pankaj's answers loosely describe the approach.  This is an effort-intensive task.  You're looking at needing a good senior developer spending a couple of weeks on it.  However, you do have fine grain control of exactly what gets indexed.&lt;/li&gt;&#xA;&lt;li&gt;The second approach is a &quot;low-hanging fruit&quot;.  It is my favourite.  Let the search engine crawl and index your published site automatically.  You would control what gets indexed via the search engine's console, but you don't have the same level of control here as with approach #1.  The search engines here are:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Google Search Appliance (by far the easiest thing.  Just plop this thing on your network, point to your site and style the search results page - or iFrame the default one that it provides)&lt;/li&gt;&#xA;&lt;li&gt;Microsoft Search. It's free. (install on a windows box, point to your site and customize the search results page.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The second approach is much much simpler than the first.  So if you're after basic site search functionality, this requires little coding and no knowledge of Tridion.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2013-05-02T17:02:34.870" LastActivityDate="2013-05-02T17:02:34.870" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1137" PostTypeId="1" CreationDate="2013-05-02T20:18:49.043" Score="-2" ViewCount="476" Body="&lt;p&gt;How can I call a Siteminder protected WSDL service from Tridion? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anyone tried this using Java Core Service ?&lt;/p&gt;&#xA;" OwnerUserId="464" LastEditorUserId="39" LastEditDate="2013-05-03T03:11:24.313" LastActivityDate="2013-05-03T03:11:24.313" Title="How can I access a Siteminder protected WSDL service from Tridion?" Tags="|content-delivery|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1138" PostTypeId="2" ParentId="1137" CreationDate="2013-05-02T21:07:37.510" Score="6" Body="&lt;p&gt;You may want to follow the same approach as when configuring the XPM with SiteMinder.  Basically, you configure the SSO server to exclude the web service path.  This is described here: &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/UIU4SDLT2011SP1/concept_59979CAA10334D61979C34C85FA7703A&quot;&gt;http://sdllivecontent.sdl.com/LiveContent/content/en-US/UIU4SDLT2011SP1/concept_59979CAA10334D61979C34C85FA7703A&lt;/a&gt; (login required).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But if you are confined to having your web service go via the SiteMinder, then I suggest following SiteMinder's documentation and standard web service proxy client documentation on how to bind via an SSO provider.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2013-05-02T21:07:37.510" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1139" PostTypeId="2" ParentId="1125" CreationDate="2013-05-02T21:10:20.770" Score="2" Body="&lt;p&gt;I'm not familiar with the Java proxy you are using, but it looks a bit odd that you already have a &lt;code&gt;LinkToSchemaData&lt;/code&gt;, and then instead of using it directly, you pass it to &lt;code&gt;createLinkToSchemaData()&lt;/code&gt;. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-05-02T21:10:20.770" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1140" PostTypeId="2" ParentId="1025" CreationDate="2013-05-02T21:27:13.503" Score="3" Body="&lt;p&gt;I created a tool to export from Tridion 5.2 and import into Tridion 2011, works fine, still lot of issues need to be addressed before, like common empty tag issue etc...&lt;/p&gt;&#xA;" OwnerUserId="325" LastActivityDate="2013-05-02T21:27:13.503" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1141" PostTypeId="2" ParentId="1098" CreationDate="2013-05-02T22:09:32.643" Score="4" Body="&lt;p&gt;This doesn't seem to be about XSLT, but rather about the RTF implementation. I've been trying out various options using 2013, and there's definitely some quirkiness in there. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the RTF were being treated as an XML document in the normal sense, then I'd expect the following XSLT to do what you want: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xsl:stylesheet version=&quot;1.0&quot; xmlns:xsl=&quot;http://www.w3.org/1999/XSL/Transform&quot;&amp;gt;&#xA;    &amp;lt;xsl:output method=&quot;xml&quot; indent=&quot;yes&quot;/&amp;gt; &#xA;    &amp;lt;xsl:template match=&quot;/&quot;&amp;gt;&#xA;      &amp;lt;p&amp;gt;&amp;lt;xsl:apply-templates/&amp;gt;&amp;lt;/p&amp;gt;&#xA;    &amp;lt;/xsl:template&amp;gt;&#xA;    &amp;lt;xsl:template match=&quot;@* | node()&quot;&amp;gt;&#xA;        &amp;lt;xsl:copy&amp;gt;&#xA;            &amp;lt;xsl:apply-templates select=&quot;@* | node()&quot;/&amp;gt;&#xA;        &amp;lt;/xsl:copy&amp;gt;&#xA;    &amp;lt;/xsl:template&amp;gt;&#xA;&amp;lt;/xsl:stylesheet&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Of course, an RTF isn't really an XML document, but rather a fragment thereof, potentially with multiple top-level nodes, so Tridion first creates a document with a root element before the XSLT processing takes place They used to use &quot;body&quot; for this, and I suspect they still do, but I wasn't able to prove it. This used to take place all in the browser, but in 2013 it seems there's a back-end service to take care of the transforms. (Maybe that's a strategy to avoid issues with different browsers?)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my experiments, &quot;/&quot; doesn't seem to get matched at all, although ISTR I had more success with &quot;/body&quot;, or was it &quot;/*&quot;. In any case, getting this right using the RTF XSLT is probably more trouble than it's worth. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd say, in this case, steer clear of the &quot;filtering&quot; XSLT. What you are after, in any case is correctly templated output. For this, your best bet is probably to read the XML of the RTF into an XML document object (XMLDocument, XDocument, whatever). Then you can simply work with the nodes to inject an xhtml:p at the top if it doesn't exist, and then push it through an XSLT to strip the namespace. Or you could do it all in an XSLT, but at least then you're working with an XML document that you've loaded and that you control. Of course, YMMV for 2011, but perhaps at least if you work with your own DOM, you have a very good expectation that your work will upgrade nicely.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-05-02T22:09:32.643" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1142" PostTypeId="1" CreationDate="2013-05-03T06:44:19.943" Score="3" ViewCount="137" Body="&lt;p&gt;I have used the below code to set Default Multimedia Schema while creating a multimedia Component.&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-java prettyprint-override&quot;&gt;&lt;code&gt;ComponentData multimediaComponent = (ComponentData) client.getDefaultData(ItemType.COMPONENT, &quot;tcm:246-95-2&quot;);&#xA;LinkToSchemaData linkToSchemaData = new LinkToSchemaData();&#xA;linkToSchemaData.setIdRef(objectFactory.createLinkIdRef(&quot;tcm:246-243-8&quot;));&#xA;multimediaComponent.setSchema(objectFactory.createLinkToSchemaData(linkToSchemaData));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I try to run the code I have noticed that the Schema is not correctly set.&#xA;Can anyone suggest me if there is any other way I can set the Schema reference to create a multimedia Component in SDL Tridion or is there anything I need to change in the above code?&lt;/p&gt;&#xA;" OwnerUserId="442" LastEditorUserId="89" LastEditDate="2013-05-03T09:12:19.637" LastActivityDate="2013-05-03T09:12:19.637" Title="Setting Schema reference for Multimedia Component in Java" Tags="|2011|core-service|java|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1143" PostTypeId="2" ParentId="1142" CreationDate="2013-05-03T07:53:38.880" Score="2" Body="&lt;p&gt;You mention that the Schema is not correctly set, what exactly does that mean? It would help a lot if you could specify where you get an error (compile time or runtime and with what details/stack trace?).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not so familiar with the Core Service Java API, but I was under the impression you could simply set the Schema as follows (no need to use the &lt;code&gt;objectFactory&lt;/code&gt; twice in there):&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-java prettyprint-override&quot;&gt;&lt;code&gt;LinkToSchemaData linkToSchemaData = new LinkToSchemaData();&#xA;linkToSchemaData.IdRef = &quot;tcm:246-243-8&quot;;&#xA;multimediaComponent.setSchema(linkToSchemaData);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When reading the example in the documentation (which is using the &lt;code&gt;objectFactory&lt;/code&gt;), it would translate to something like this I think:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-java prettyprint-override&quot;&gt;&lt;code&gt;LinkToSchemaData linkToSchemaData = objectFactory.createLinkToSchemaData();&#xA;linkToSchemaData.setIdRef(objectFactory.createLinkIdRef(&quot;tcm:246-243-8&quot;));&#xA;multimediaComponent.setSchema(objectFactory.createComponentDataSchema(linkToSchemaData));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-05-03T08:04:45.140" LastActivityDate="2013-05-03T08:04:45.140" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1144" PostTypeId="1" AcceptedAnswerId="1149" CreationDate="2013-05-03T08:03:05.233" Score="7" ViewCount="233" Body="&lt;p&gt;I created a DD4T project from scratch including ASP.NET MVC 4 website, I copied all files (lib, conf &amp;amp; license included) from DD4T template but when I deploy the solution there is a problem related to the Routes; &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;The request for 'Page' found the following correspondents : &#xA;DD4T.Web.Mvc.PageController&#xA;MyProject.Web.DD4T.PageController&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I don't understand why I should need to define a namespace in routes.MapRoutes() while it's not required in the DD4T template &lt;a href=&quot;https://code.google.com/p/dynamic-delivery-4-tridion/&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It looks like Unity is responsible of this, but why ? Here is my web.config : &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;unity&amp;gt;&#xA;&amp;lt;typeAliases&amp;gt;&#xA;  &amp;lt;!-- Lifetime manager types --&amp;gt;&#xA;  &amp;lt;typeAlias alias=&quot;singleton&quot; type=&quot;Microsoft.Practices.Unity.ContainerControlledLifetimeManager,                      Microsoft.Practices.Unity&quot; /&amp;gt;&#xA;  &amp;lt;typeAlias alias=&quot;external&quot; type=&quot;Microsoft.Practices.Unity.ExternallyControlledLifetimeManager,                      Microsoft.Practices.Unity&quot; /&amp;gt;&#xA;  &amp;lt;!-- define aliases for interfaces --&amp;gt;&#xA;  &amp;lt;typeAlias alias=&quot;IPageProvider&quot; type=&quot;DD4T.ContentModel.Contracts.Providers.IPageProvider, DD4T.ContentModel.Contracts&quot; /&amp;gt;&#xA;  &amp;lt;typeAlias alias=&quot;IComponentProvider&quot; type=&quot;DD4T.ContentModel.Contracts.Providers.IComponentProvider, DD4T.ContentModel.Contracts&quot; /&amp;gt;&#xA;  &amp;lt;typeAlias alias=&quot;IBinaryProvider&quot; type=&quot;DD4T.ContentModel.Contracts.Providers.IBinaryProvider, DD4T.ContentModel.Contracts&quot; /&amp;gt;&#xA;  &amp;lt;typeAlias alias=&quot;ILinkProvider&quot; type=&quot;DD4T.ContentModel.Contracts.Providers.ILinkProvider, DD4T.ContentModel.Contracts&quot; /&amp;gt;&#xA;  &amp;lt;typeAlias alias=&quot;ITaxonomyProvider&quot; type=&quot;DD4T.ContentModel.Contracts.Providers.ITaxonomyProvider, DD4T.ContentModel.Contracts&quot; /&amp;gt;&#xA;  &amp;lt;typeAlias alias=&quot;IComponentPresentationRenderer&quot; type=&quot;DD4T.Mvc.Html.IComponentPresentationRenderer, DD4T.Mvc&quot; /&amp;gt;&#xA;  &amp;lt;typeAlias alias=&quot;IPageController&quot; type=&quot;DD4T.Mvc.Controllers.IPageController, DD4T.Mvc&quot; /&amp;gt;&#xA;  &amp;lt;typeAlias alias=&quot;IComponentController&quot; type=&quot;DD4T.Mvc.Controllers.IComponentController, DD4T.Mvc&quot; /&amp;gt;&#xA;  &amp;lt;typeAlias alias=&quot;IPageFactory&quot; type=&quot;DD4T.ContentModel.Factories.IPageFactory, DD4T.ContentModel.Contracts&quot; /&amp;gt;&#xA;  &amp;lt;typeAlias alias=&quot;IComponentFactory&quot; type=&quot;DD4T.ContentModel.Factories.IComponentFactory, DD4T.ContentModel.Contracts&quot; /&amp;gt;&#xA;  &amp;lt;typeAlias alias=&quot;ILinkFactory&quot; type=&quot;DD4T.ContentModel.Factories.ILinkFactory, DD4T.ContentModel.Contracts&quot; /&amp;gt;&#xA;  &amp;lt;!-- &#xA;    Define aliases for implementations &#xA;    This is where we determine which classes to use for our implementations!&#xA;  --&amp;gt;&#xA;  &amp;lt;typeAlias alias=&quot;PageProvider&quot; type=&quot;DD4T.Providers.SDLTridion2011sp1.TridionPageProvider, DD4T.Providers.SDLTridion2011sp1&quot; /&amp;gt;&#xA;  &amp;lt;typeAlias alias=&quot;ComponentProvider&quot; type=&quot;DD4T.Providers.SDLTridion2011sp1.TridionComponentProvider, DD4T.Providers.SDLTridion2011sp1&quot; /&amp;gt;&#xA;  &amp;lt;typeAlias alias=&quot;BinaryProvider&quot; type=&quot;DD4T.Providers.SDLTridion2011sp1.TridionBinaryProvider, DD4T.Providers.SDLTridion2011sp1&quot; /&amp;gt;&#xA;  &amp;lt;typeAlias alias=&quot;LinkProvider&quot; type=&quot;DD4T.Providers.SDLTridion2011sp1.TridionLinkProvider, DD4T.Providers.SDLTridion2011sp1&quot; /&amp;gt;&#xA;  &amp;lt;typeAlias alias=&quot;TaxonomyProvider&quot; type=&quot;DD4T.Providers.SDLTridion2011sp1.TridionTaxonomyProvider, DD4T.Providers.SDLTridion2011sp1&quot; /&amp;gt;&#xA;  &amp;lt;typeAlias alias=&quot;ComponentPresentationRenderer&quot; type=&quot;DD4T.Mvc.Html.DefaultComponentPresentationRenderer, DD4T.Mvc&quot; /&amp;gt;&#xA;  &amp;lt;typeAlias alias=&quot;PageController&quot; type=&quot;Test.Web.DD4T.PageController, Test.Web.DD4T&quot; /&amp;gt;&#xA;  &amp;lt;typeAlias alias=&quot;ComponentController&quot; type=&quot;Test.Web.DD4T.ComponentController, Test.Web.DD4T&quot; /&amp;gt;&#xA;  &amp;lt;typeAlias alias=&quot;PageFactory&quot; type=&quot;DD4T.Factories.PageFactory, DD4T.Factories&quot; /&amp;gt;&#xA;  &amp;lt;typeAlias alias=&quot;ComponentFactory&quot; type=&quot;DD4T.Factories.ComponentFactory, DD4T.Factories&quot; /&amp;gt;&#xA;  &amp;lt;typeAlias alias=&quot;LinkFactory&quot; type=&quot;DD4T.Factories.LinkFactory, DD4T.Factories&quot; /&amp;gt;&#xA;&amp;lt;/typeAliases&amp;gt;&#xA;&amp;lt;!-- Unity Configuration --&amp;gt;&#xA;&amp;lt;containers&amp;gt;&#xA;  &amp;lt;container name=&quot;main&quot;&amp;gt;&#xA;    &amp;lt;types&amp;gt;&#xA;      &amp;lt;!-- map the implementations to the interfaces --&amp;gt;&#xA;      &amp;lt;type type=&quot;IPageProvider&quot; mapTo=&quot;PageProvider&quot;&amp;gt;&#xA;        &amp;lt;!--          &amp;lt;lifetime type=&quot;singleton&quot; /&amp;gt; --&amp;gt;&#xA;        &amp;lt;property name=&quot;PublicationId&quot; type=&quot;int&quot; value=&quot;0&quot; /&amp;gt;&#xA;      &amp;lt;/type&amp;gt;&#xA;      &amp;lt;type type=&quot;IPageFactory&quot; mapTo=&quot;PageFactory&quot;&amp;gt;&#xA;        &amp;lt;property name=&quot;PageProvider&quot; dependencyType=&quot;IPageProvider&quot; /&amp;gt;&#xA;        &amp;lt;property name=&quot;ComponentFactory&quot; dependencyType=&quot;IComponentFactory&quot; /&amp;gt;&#xA;        &amp;lt;property name=&quot;LinkFactory&quot; dependencyType=&quot;ILinkFactory&quot; /&amp;gt;&#xA;      &amp;lt;/type&amp;gt;&#xA;      &amp;lt;type type=&quot;ILinkProvider&quot; mapTo=&quot;LinkProvider&quot; /&amp;gt;&#xA;      &amp;lt;type type=&quot;ILinkFactory&quot; mapTo=&quot;LinkFactory&quot;&amp;gt;&#xA;        &amp;lt;property name=&quot;LinkProvider&quot; dependencyType=&quot;ILinkProvider&quot; /&amp;gt;&#xA;      &amp;lt;/type&amp;gt;&#xA;      &amp;lt;type type=&quot;IPageController&quot; mapTo=&quot;PageController&quot;&amp;gt;&#xA;        &amp;lt;property name=&quot;PageFactory&quot; dependencyType=&quot;IPageFactory&quot; /&amp;gt;&#xA;        &amp;lt;property name=&quot;ComponentPresentationRenderer&quot; dependencyType=&quot;IComponentPresentationRenderer&quot; /&amp;gt;&#xA;      &amp;lt;/type&amp;gt;&#xA;      &amp;lt;type type=&quot;IComponentProvider&quot; mapTo=&quot;ComponentProvider&quot;&amp;gt;&#xA;        &amp;lt;lifetime type=&quot;singleton&quot; /&amp;gt;&#xA;      &amp;lt;/type&amp;gt;&#xA;      &amp;lt;type type=&quot;IComponentFactory&quot; mapTo=&quot;ComponentFactory&quot;&amp;gt;&#xA;        &amp;lt;lifetime type=&quot;singleton&quot; /&amp;gt;&#xA;        &amp;lt;property name=&quot;ComponentProvider&quot; dependencyType=&quot;IComponentProvider&quot; /&amp;gt;&#xA;      &amp;lt;/type&amp;gt;&#xA;      &amp;lt;type type=&quot;IComponentController&quot; mapTo=&quot;ComponentController&quot;&amp;gt;&#xA;        &amp;lt;property name=&quot;ComponentFactory&quot; dependencyType=&quot;IComponentFactory&quot; /&amp;gt;&#xA;      &amp;lt;/type&amp;gt;&#xA;      &amp;lt;type type=&quot;IComponentPresentationRenderer&quot; mapTo=&quot;ComponentPresentationRenderer&quot;&amp;gt;&#xA;        &amp;lt;lifetime type=&quot;singleton&quot; /&amp;gt;&#xA;      &amp;lt;/type&amp;gt;&#xA;    &amp;lt;/types&amp;gt;&#xA;  &amp;lt;/container&amp;gt;&#xA;&amp;lt;/containers&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;" OwnerUserId="462" LastEditorUserId="462" LastEditDate="2013-05-03T08:19:33.347" LastActivityDate="2013-05-03T12:51:11.170" Title="Why does my DD4T project find more than one controller?" Tags="|content-delivery|configuration|dd4t|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1145" PostTypeId="2" ParentId="1111" CreationDate="2013-05-03T10:31:49.947" Score="9" Body="&lt;p&gt;Are you sure the character you see as space isn't actually the non breaking space character instead?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When running the following program on Tridion 2013:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;class Program&#xA;{&#xA;    static void Main(string[] args)&#xA;    {&#xA;        SessionAwareCoreServiceClient client = new SessionAwareCoreServiceClient(&quot;netTcp_2012&quot;);&#xA;&#xA;        try&#xA;        {&#xA;            ComponentData component = (ComponentData)client.Read(&quot;tcm:1-38&quot;, new ReadOptions());&#xA;            XDocument dom = XDocument.Parse(component.Content);&#xA;            string fieldValue = dom.Descendants().First(e =&amp;gt; e.Name.LocalName == &quot;RichTextField&quot;).Value;&#xA;&#xA;            Console.WriteLine(fieldValue);&#xA;            foreach (char c in fieldValue)&#xA;            {&#xA;                Console.Write(&quot; {0}&quot;, (int)c);&#xA;            }&#xA;            Console.WriteLine();&#xA;        }&#xA;        finally&#xA;        {&#xA;            if (client.State == CommunicationState.Faulted)&#xA;            {&#xA;                client.Abort();&#xA;            }&#xA;            else&#xA;            {&#xA;                client.Close();&#xA;            }&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I get the following result:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;a b&#xA;97 160 98&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So even though it looks like I just got a space, the non breaking character is preserved. As a general rule, never process the XML returned direcrly as a string source - run it through something like the XDocument, an xml reader or similar that will let you access the actual content in the XML format consistently no matter the &quot;syntax&quot; used to represent the content.&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2013-05-03T10:31:49.947" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1146" PostTypeId="2" ParentId="969" CreationDate="2013-05-03T11:21:56.923" Score="3" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;To give this question an answer for future references, I'll post the&#xA;  information from my reference given in my comment.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The result of the &lt;code&gt;getListXml&lt;/code&gt; method is available as a &lt;code&gt;org.w3c.dom.Element&lt;/code&gt;, by serializing that, it can be outputted as a string. &lt;a href=&quot;https://stackoverflow.com/questions/1219596/how-to-i-output-org-w3c-dom-element-to-string-format-in-java&quot;&gt;https://stackoverflow.com/questions/1219596/how-to-i-output-org-w3c-dom-element-to-string-format-in-java&lt;/a&gt; shows several ways of how this can be done. Assuming you want to stick with the standard Java APIs, you can use a &lt;a href=&quot;http://java.sun.com/javase/6/docs/api/org/w3c/dom/ls/DOMImplementationLS.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;DOMImplementationLS&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-java prettyprint-override&quot;&gt;&lt;code&gt;Document document = node.getOwnerDocument();&#xA;DOMImplementationLS domImplLS = (DOMImplementationLS) document.getImplementation();&#xA;LSSerializer serializer = domImplLS.createLSSerializer();&#xA;String str = serializer.writeToString(node);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If the &lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-16&quot;?&amp;gt;&lt;/code&gt; declaration bothers you, you can use a &lt;a href=&quot;http://java.sun.com/javase/6/docs/api/javax/xml/transform/package-summary.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;transformer&lt;/a&gt; instead:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-java prettyprint-override&quot;&gt;&lt;code&gt;TransformerFactory transFactory = TransformerFactory.newInstance();&#xA;Transformer transformer = transFactory.newTransformer();&#xA;StringWriter buffer = new StringWriter();&#xA;transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, &quot;yes&quot;);&#xA;transformer.transform(new DOMSource(node), new StreamResult(buffer));&#xA;String str = buffer.toString();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="89" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.547" LastActivityDate="2013-05-03T11:21:56.923" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1147" PostTypeId="2" ParentId="1092" CreationDate="2013-05-03T12:29:33.060" Score="2" Body="&lt;p&gt;Those values come straight out of the resource bundle (&lt;code&gt;Tridion.Web.UI.Editors.SiteEdit.dll&lt;/code&gt; in &lt;code&gt;..\Tridion\web\WebUI\WebRoot\bin&lt;/code&gt;) so they are unfortunately not user adjustable.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-05-03T12:36:05.163" LastActivityDate="2013-05-03T12:36:05.163" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1148" PostTypeId="2" ParentId="1129" CreationDate="2013-05-03T12:47:57.963" Score="9" Body="&lt;p&gt;Make sure you also have the Tridion DLLs including the Tridion.ContentDelivery.* DLLs in your BIN folder.&lt;/p&gt;&#xA;" OwnerUserId="178" LastEditorUserId="39" LastEditDate="2013-05-03T20:21:24.827" LastActivityDate="2013-05-03T20:21:24.827" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1149" PostTypeId="2" ParentId="1144" CreationDate="2013-05-03T12:51:11.170" Score="6" Body="&lt;p&gt;Unity wasn't working because I forgot tridion dlls&lt;/p&gt;&#xA;" OwnerUserId="462" LastActivityDate="2013-05-03T12:51:11.170" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1150" PostTypeId="1" AcceptedAnswerId="1195" CreationDate="2013-05-03T14:56:31.253" Score="6" ViewCount="293" Body="&lt;p&gt;I have installed tridion audience manager &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When i create an account on the website, it does indeed create the account in the audience manager, but when this user recieves a mailing, and the unsubscribe link is clicked, there is an issue with deleting the user in the audience manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Core log of the presentation machine&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2013-05-03 15:58:50,544 ERROR Contact - Unable get contact for requested Identification fields&#xA;com.tridion.marketingsolution.profile.ContactDoesNotExistException: No contact record found for management side contact id: 17&#xA; at com.tridion.marketingsolution.profile.Contact$1.execute(Contact.java:1481) ~[oe_profile.jar:na]&#xA; at com.tridion.marketingsolution.profile.Contact$1.execute(Contact.java:1466) ~[oe_profile.jar:na]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When i look in the database, Tridion_cm_email Contacts table, i do see a user with ID 17. For some reason this user is not found.&lt;/p&gt;&#xA;" OwnerUserId="142" LastEditorUserId="78" LastEditDate="2014-07-17T08:49:46.907" LastActivityDate="2014-07-17T08:49:59.303" Title="Issue with synchronisation of Audience manager users" Tags="|outbound-email|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1151" PostTypeId="1" CreationDate="2013-05-03T14:58:19.900" Score="5" ViewCount="198" Body="&lt;p&gt;I have been checking the configurations for content delivery but keep getting this error when I am loading the site. It appears to be telling me it is related to a SQL error but I double checked the web.config and xmls files in config folders and they seem to be straight. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas how to troubleshoot this one?&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;[AmbientDataException: SQL exception]&#xA;    Codemesh.JuggerNET.NTypeValue.Throw(Int64 inst) +514&#xA;    Codemesh.JuggerNET.JavaClass.ThrowTypedException(Int64 inst) +1243&#xA;    Codemesh.JuggerNET.JavaMethod.CallObject(JavaProxy jpo, JavaMethodArguments args) +915&#xA;    Com.Tridion.Ambientdata.EngineFactory.NewEngine(AmbientDataConfig ambientDataConfig) +159&#xA;    Tridion.ContentDelivery.AmbientData.HttpModule.InitializeAmbientFramework() +226&#xA;    Tridion.ContentDelivery.AmbientData.HttpModule.Init(HttpApplication application) +90&#xA;    System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers) +575&#xA;    System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context) +352&#xA;    System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +407&#xA;    System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +375&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;[HttpException (0x80004005): SQL exception]&#xA;    System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +11702064&#xA;    System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +141&#xA;    System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +4870277&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="466" LastEditorUserId="39" LastEditDate="2013-05-04T02:50:10.337" LastActivityDate="2013-05-05T15:42:11.983" Title="How do I resolve a Com.Tridion.Ambientdata.AmbientDataException: SQL exception?" Tags="|content-delivery|ambient-data-framework|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1152" PostTypeId="2" ParentId="1151" CreationDate="2013-05-03T15:03:12.543" Score="4" Body="&lt;p&gt;90% of the time my SQL Errors are because I forgot to drop the 3rd party jar &quot;&lt;strong&gt;sqljdbc4.jar&lt;/strong&gt;&quot; into my application /bin/lib directory, i'd first confirm you have this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Failing that you can configure content delivery logging via your logback.xml file, this should give you a lot more information as what's going on in your app and the cause of the failure. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you still can't solve it after confirming the jar and consulting the logs, perhaps update your question with your log file?&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="129" LastEditDate="2013-05-05T11:33:00.380" LastActivityDate="2013-05-05T11:33:00.380" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1153" PostTypeId="2" ParentId="1151" CreationDate="2013-05-03T15:13:51.580" Score="2" Body="&lt;p&gt;Generally this error comes because of following few reasons:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;SQLJDBC4.jar is missing or corrupted&lt;/li&gt;&#xA;&lt;li&gt;The JRE Version is between - 1.6.0.25 to 1.6.0.30 - Ensure you JRE version does not lie among any of these versions - This is a known issue with Third Party API&lt;/li&gt;&#xA;&lt;li&gt;You are checking for configs, jar files etc. in a particular Directory but the home directory that is getting loaded is different - Check your event log and ensure that it is getting loaded from the expected directory&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-05-03T15:13:51.580" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1155" PostTypeId="1" AcceptedAnswerId="1162" CreationDate="2013-05-03T17:06:52.190" Score="8" ViewCount="188" Body="&lt;p&gt;When explaining how Tridion works, I find it helps having two browsers or tabs open to show how separate users interact with the CMS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'll typically have say, Chrome and Firefox open with two different users logged in or Chrome and Chrome's Incognito tab open with separate users and sessions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I sometimes have a hard time &quot;losing&quot; a user for a given browser. For example, in Chrome, I'll &quot;obliterate&quot; the available items (from the beginning of time) under &lt;code&gt;Clear browsing data&lt;/code&gt;, close the browser, and re-open the Tridion CME still logged in as the same user. There's no single sign-on in these setups--I log in using the domain\user and password manually.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;How do I get Chrome to &quot;forget&quot; my user?&lt;/strong&gt; Any other recommendations on how to test or demonstrate multiple users for scenarios like check in/out or workflow?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit&lt;/strong&gt;: I tested and documented Dominic's &lt;a href=&quot;https://tridion.stackexchange.com/q/1197/46&quot;&gt;multiple url suggestion in this question&lt;/a&gt;, thanks for the help all.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2013-05-07T04:48:00.233" Title="How to best demonstrate multiple Tridion users?" Tags="|cme|authorization|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1156" PostTypeId="2" ParentId="1155" CreationDate="2013-05-03T17:33:14.387" Score="7" Body="&lt;p&gt;I often work with Chrome in &lt;em&gt;Incognito&lt;/em&gt; mode or FF in &lt;em&gt;Private Browsing&lt;/em&gt; mode. Then it doesn't store the passwords&lt;/p&gt;&#xA;" OwnerUserId="53" LastEditorUserId="53" LastEditDate="2013-05-03T19:20:39.007" LastActivityDate="2013-05-03T19:20:39.007" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1157" PostTypeId="1" CreationDate="2013-05-03T18:09:01.370" Score="5" ViewCount="276" Body="&lt;p&gt;When saving to a rich text field via Core Service my HTML is not as desired. During create tags like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a id=&quot;abc&quot; name=&quot;abc&quot;&amp;gt;&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;become:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a id=&quot;abc&quot; name=&quot;abc&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have added to the XSLT to try and prevent this: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;template match=&quot;a[(@name) and (count(node()) = 0)]&quot;&amp;gt;&#xA;   &amp;lt;copy&amp;gt;&#xA;      &amp;lt;apply-templates select=&quot;@*&quot;&amp;gt;&amp;lt;/apply-templates&amp;gt;&#xA;      &amp;lt;span class=&quot;hidden&quot;&amp;gt;&amp;lt;/span&amp;gt;&#xA;   &amp;lt;/copy&amp;gt;&#xA;&amp;lt;/template&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;but no joy!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems to apply the base XSLT when creating via Core Service. Then if I open the component and make any changes my updated XSLT appies and the HTML updates to:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a id=&quot;abc&quot; name=&quot;abc&quot;&amp;gt;&#xA;   &amp;lt;xhtml:span xmlns:xhtml=&quot;http://www.w3.org/1999/xhtml&quot; class=&quot;hidden&quot;&amp;gt;&amp;lt;/xhtml:span&amp;gt;&#xA;&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="278" LastEditorUserId="278" LastEditDate="2013-05-03T19:19:52.433" LastActivityDate="2013-05-03T21:57:56.640" Title="Creating Rich Text Field via Core Service" Tags="|2011|core-service|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1158" PostTypeId="1" AcceptedAnswerId="1160" CreationDate="2013-05-03T19:35:20.680" Score="6" ViewCount="8444" Body="&lt;p&gt;Just started seeing the following error in the CME when trying to open any component or page:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The communication object, System.ServiceModel.Channels.ServiceChannel, cannot be used for communication because it is in the Faulted state. Do you want to close this window?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/3zCOi.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why is this happening all of a sudden?&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="39" LastEditDate="2013-05-04T14:59:58.480" LastActivityDate="2013-05-04T14:59:58.480" Title="The communication object, System.ServiceModel.Channels.ServiceChannel, cannot be used for communication because it is in the Faulted state" Tags="|core-service|cme|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1159" PostTypeId="2" ParentId="1158" CreationDate="2013-05-03T19:39:42.070" Score="4" Body="&lt;p&gt;I've seen this error message once.  We have restarted the machine and the Core Service Webservice wasn't available.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ensure the web service is running and this should fix it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;&#xA;&lt;p&gt;John&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-05-03T19:39:42.070" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1160" PostTypeId="2" ParentId="1158" CreationDate="2013-05-03T19:39:55.363" Score="7" Body="&lt;p&gt;This happens because the CoreService (the Windows TCM Host Service Service) is not running. Check configuration of TCMServiceHost.exe.config and restart the TCM Host Service.&lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2013-05-03T19:39:55.363" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1161" PostTypeId="2" ParentId="1157" CreationDate="2013-05-03T20:10:47.773" Score="4" Body="&lt;p&gt;I've just written a quick script that creates a component via the core service. FWIW, the powershell exposes ComponentData.Content as a string, and I just shoved in something like: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Content xmlns=&quot;uuid:985d42e5-976f-46e1-9727-772cb961353f&quot;&amp;gt;&#xA;&amp;lt;NewField&amp;gt;&amp;lt;/NewField&amp;gt;&#xA;&amp;lt;/Content&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This showed up exactly like that in the component. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I wouldn't expect the RTF XSLT to modify the content when written via the core service (or TOM.NET or any other API. The XSLT cleanup is a GUI operation, albeit these days implemented via a back-end service. If you create content via code, it's on you to send clean data. Obviously, when you open the component up in the GUI, the slightest modification will cause the XSLT to fire. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So to summarise: it doesn't look like the data goes via an XML document to get across the wire to the core service. (Mind you, I'm using nettcp = hope /that/ abstraction isn't leaking!) Usually when &lt;code&gt;&amp;lt;x&amp;gt;&amp;lt;/x&amp;gt;&lt;/code&gt; gets transformed to &lt;code&gt;&amp;lt;x/&amp;gt;&lt;/code&gt; it's because the document has been deserialised to the infoset representation. So does your implementation load this into a DOM? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: Per your comment suggestion, I altered my input. I had to put the p in the xhtml namespace, and provide a closing &lt;/p&gt;, but on opening via the gui, I found this in the source. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Content xmlns=&quot;uuid:985d42e5-976f-46e1-9727-772cb961353f&quot;&amp;gt;&#xA;&amp;lt;NewField&amp;gt;&#xA;  &amp;lt;p xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;this is a test &amp;lt;a name=&quot;abc&quot; id=&quot;abc&quot;&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&#xA;&amp;lt;/NewField&amp;gt;&#xA;&amp;lt;/Content&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;... so still, the conclusion remains that it may not be the core service that is collapsing your elements.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Further edit: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the source tab of the RTF I get: &#xA;    &lt;code&gt;&amp;lt;p&amp;gt;this is a test &amp;lt;a name=&quot;abc&quot; id=&quot;abc&quot;/&amp;gt;&amp;lt;/p&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2013-05-03T21:57:56.640" LastActivityDate="2013-05-03T21:57:56.640" CommentCount="11" ContentLicense="CC BY-SA 3.0" />
  <row Id="1162" PostTypeId="2" ParentId="1155" CreationDate="2013-05-03T20:19:53.980" Score="11" Body="&lt;p&gt;One possibility might be to map multiple host headers for your CM site, and of course, also in your hosts file. So then you could log in on one tab of your browser to &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;http://devs.tridion.local &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and in another tab to &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;http://authors.tridion.local&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As far as the browser is concerned, these will be separate sites.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-05-03T20:19:53.980" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1163" PostTypeId="1" AcceptedAnswerId="1165" CreationDate="2013-05-04T00:25:55.553" Score="6" ViewCount="136" Body="&lt;p&gt;In SDL Tridion 2013's &lt;code&gt;Dashboard&lt;/code&gt; (formerly &lt;code&gt;Tridion&lt;/code&gt;) tab, there's a section for &lt;code&gt;Editable Web sites.&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are these Experience Manager (staging) sites? I can see and follow the steps to &lt;em&gt;enable&lt;/em&gt; Experience Manager, but what controls which urls display here?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit&lt;/strong&gt;: In 2011 and 2013, there's a commented-out section in the CME.config that has:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!--&#xA;Uncomment the following block to add a thumbnail for SE enabled website &#xA;As an url you must set the SE enabled website's url.&#xA;The thumbnail image should be 32x32 pixels size and should be placed in &#xA;/Styles/Thumbnails folder.&#xA;            --&amp;gt;&#xA;&amp;lt;!--thumbnails&amp;gt;&#xA;    &amp;lt;thumbnail url=&quot;http://[se_enabled_website]&quot;&amp;gt;thumbnail.png&amp;lt;/thumbnail&amp;gt;&#xA;&amp;lt;/thumbnails--&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Not sure if this is specific to 2011 or 2013, though. Updating the url doesn't change the list of Editable Web sites for me. Tips of formatting or if this applies to SE or XPM appreciated.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2013-07-27T06:10:44.617" LastActivityDate="2013-07-27T14:20:17.767" Title="How to add &quot;Editable Web sites?&quot;" Tags="|experience-manager|cme|configuration|2013|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1164" PostTypeId="2" ParentId="1155" CreationDate="2013-05-04T00:52:33.047" Score="2" Body="&lt;p&gt;Regarding How do I get Chrome (or Firefox) to &quot;forget&quot; my user?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are clearing your browser history and still you are not prompted for the User Login then please check in the &quot;Saved Password&quot; list and see if your CME address is there; if it is, then remove it from there and choose the option of never save password for this website.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are using IE, then the steps will be a bit different as you may need to go to Security tab in IE Option and need to choose &quot;prompt for user id and password&quot; in User Authentication settings&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-05-04T00:52:33.047" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="1165" PostTypeId="2" ParentId="1163" CreationDate="2013-05-04T08:48:17.833" Score="4" Body="&lt;p&gt;This is an outdated feature, for previous versions of SiteEdit (2009).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is looking in the old &quot;&lt;code&gt;Web.Config&lt;/code&gt;&quot; of the SiteEdit directory for the node:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;/cfg:configuration/cfg:siteMappings/cfg:siteMapping/@proxyPattern&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But I don't think it is prepared for the new Experience Manager.&lt;/p&gt;&#xA;" OwnerUserId="74" LastEditorUserId="28" LastEditDate="2013-07-27T14:20:17.767" LastActivityDate="2013-07-27T14:20:17.767" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1166" PostTypeId="2" ParentId="1158" CreationDate="2013-05-04T11:40:26.823" Score="4" Body="&lt;p&gt;As others have noted, one possible cause is that the service host is not running. The message, however, is simply saying that the channel is &quot;in a faulted state&quot;, so it's quite possible that something else has gone wrong server side. If starting the service host doesn't help, I'd suggest going through the logs on the server to see if any errors show up.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-05-04T11:40:26.823" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1167" PostTypeId="2" ParentId="1132" CreationDate="2013-05-04T12:15:11.897" Score="4" Body="&lt;p&gt;In general, in a Tridion implementation, in addition to using a search engine, you will be using broker queries to serve relevant content to your visitor. The choice of search engine should be heavily influenced by this reality. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I recently used Microsoft Search server on a project that began with simple search requirements that could be met by spidering the site. As  later requirements emerged, it became apparent that for some visitor queries, we needed to serve a combination of results from the search server, and from a broker query. I'd have preferred to do it all via search, but that particular search engine leans heavily towards spidering. If you want to actively push results into the search index, if it's possible, it comes under the heading of &quot;advanced&quot;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My suggestion would be to ensure that the search engine you choose has good support for both &quot;push&quot; and &quot;pull&quot; approaches, (if I can put it like that.) Even if your requirements start simple, it's quite likely that you'll be glad of the flexibility later.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-05-04T12:15:11.897" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1168" PostTypeId="2" ParentId="1098" CreationDate="2013-05-04T23:09:59.670" Score="2" Body="&lt;p&gt;We've discovered that pressing &quot;enter&quot; at the end of the line will force Tridion to add a &lt;code&gt;&amp;lt;p&amp;gt;&lt;/code&gt; tag. So we are taking a content editor education approach along with a naive implementation which checks for &lt;code&gt;&amp;lt;&lt;/code&gt; at the start of the line instead of &lt;code&gt;&amp;lt;p&lt;/code&gt;. This seems to be working fairly well.&lt;/p&gt;&#xA;" OwnerUserId="43" LastActivityDate="2013-05-04T23:09:59.670" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1169" PostTypeId="1" AcceptedAnswerId="1171" CreationDate="2013-05-05T15:10:13.440" Score="7" ViewCount="121" Body="&lt;p&gt;In working through the installation guide for Tridion 2013, I note that whenever the configuration of an application pool is mentioned, configuration instructions are given for both Integrated mode and Classic mode application pools. The documentation seems strangely agnostic about whether you should use Integrated or Classic. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can imagine that there is a need to retain support for customers' web applications which can only run in Classic mode. On the other hand, if I'm installing a web service built entirely by Tridion, then surely a bit of prescriptive advice wouldn't go amiss. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So for what it's worth, I'm proposing that unless you have specific reasons relating to your own web application that dictate that it must run in a Classic pool, you should always choose Integrated. For services built by Tridion, you should always choose Integrated. Am I correct, or are there other concerns that would influence this decision?&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-05-05T15:53:08.090" Title="Should I install the Content Delivery web sites and services with Integrated Application pools?" Tags="|content-delivery|iis-and-asp.net|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1171" PostTypeId="2" ParentId="1169" CreationDate="2013-05-05T15:53:08.090" Score="4" Body="&lt;p&gt;Yes, &lt;em&gt;Integrated&lt;/em&gt; will typically give better performance on IIS. Only use &lt;em&gt;Classic&lt;/em&gt; if your app is not compatible with &lt;em&gt;Integrated&lt;/em&gt;.&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2013-05-05T15:53:08.090" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1172" PostTypeId="1" AcceptedAnswerId="1201" CreationDate="2013-05-05T18:49:02.913" Score="4" ViewCount="93" Body="&lt;p&gt;In the sample web app for the preview webservice in Tridion 2013 the web.config file has the following: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;system.webServer&amp;gt;&#xA;  &amp;lt;modules&amp;gt;&#xA;  &amp;lt;add name=&quot;Tridion.ContentDelivery.AmbientData.HttpModule&quot; &#xA;       type=&quot;Tridion.ContentDelivery.AmbientData.HttpModule&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;while in the documentation, you are instructed to add this element with the attribute &lt;code&gt;preCondition=&quot;managedHandler&quot;&lt;/code&gt; Does this matter? Presumably it only makes a difference if you   access non-managed resources. Is one setting better than the other? Is it better to regard the installation guide or the sample as leading? &lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="33" LastEditDate="2013-05-06T18:45:02.420" LastActivityDate="2013-05-06T18:45:02.420" Title="Does the AmbientData HttpModule need to be configured with preCondition=&quot;managedHandler&quot;" Tags="|content-delivery|configuration|2013|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1173" PostTypeId="1" AcceptedAnswerId="1204" CreationDate="2013-05-05T18:57:38.557" Score="5" ViewCount="216" Body="&lt;p&gt;Is there a way to ignore the root element when using &lt;code&gt;GetListXml&lt;/code&gt;? Take a look at the below code, I check what &lt;code&gt;objData&lt;/code&gt; is and then loop over each result, however I need to ignore the root element ONLY when &lt;code&gt;Settings.TridionPublicationOrStructureGroupId&lt;/code&gt; is a publicationId.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    using (var client = new CoreServiceClient(&quot;basicHttp&quot;))&#xA;    {&#xA;        var objData = (IdentifiableObjectData)client.Read(&#xA;                 Settings.TridionPublicationOrStructureGroupId, new ReadOptions());&#xA;        XElement sgXml = null;&#xA;&#xA;        if (objData is PublicationData)&#xA;        {&#xA;            sgXml = client.GetListXml(Settings.TridionPublicationOrStructureGroupId, &#xA;                new RepositoryItemsFilterData&#xA;                {&#xA;                    ItemTypes = new[] { ItemType.StructureGroup },&#xA;                    Recursive = true&#xA;                });&#xA;&#xA;            //Ignore the root element??&#xA;        }&#xA;        else if(objData is StructureGroupData)&#xA;        {&#xA;            sgXml = client.GetListXml(Settings.TridionPublicationOrStructureGroupId,&#xA;                        new OrganizationalItemItemsFilterData&#xA;                        {&#xA;                            ItemTypes = new[] { ItemType.StructureGroup },&#xA;                            Recursive = true&#xA;                        });&#xA;        }&#xA;&#xA;        if (sgXml != null)&#xA;        {&#xA;            Log.DebugFormat(&quot;Found {0} sg(s)&quot;, sgXml.DescendantsAndSelf().Count());&#xA;&#xA;            foreach (var sg in sgXml.DescendantsAndSelf()))&#xA;            {&#xA;               Console.WriteLine(sg.Attribute(&quot;ID&quot;).Value);&#xA;            }&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is this possible?&lt;/p&gt;&#xA;" OwnerUserId="102" LastEditorUserId="102" LastEditDate="2013-05-06T21:24:47.943" LastActivityDate="2013-05-06T21:53:20.747" Title="Ignoring root element when using GetListXml core service" Tags="|core-service|" AnswerCount="4" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1174" PostTypeId="2" ParentId="1173" CreationDate="2013-05-05T20:32:28.120" Score="4" Body="&lt;p&gt;Rather than using &lt;code&gt;sgXml.DescendantsAndSelf()&lt;/code&gt;, just use &lt;code&gt;sgXml.Descendants()&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="122" LastActivityDate="2013-05-05T20:32:28.120" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1175" PostTypeId="1" CreationDate="2013-05-06T00:13:22.800" Score="7" ViewCount="174" Body="&lt;p&gt;In DD4T when rendering a component link we use &lt;code&gt;myComponent.GetResolvedUrl()&lt;/code&gt;, which a few layers below calls &lt;code&gt;LinkFactory.ResolveLink(component.Id)&lt;/code&gt; and subsequently relies on Tridion's sexy Dynamic Linking functionality.  If I need to render the same link in multiple places in my view, I would normally store the output from the &lt;code&gt;GetResolvedUrl&lt;/code&gt; function in a variable and use that subsequently to avoid doing processing of the same thing multiple times.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question is, what is the performance footprint if I do call the &lt;code&gt;comp.GetResolvedUrl()&lt;/code&gt; function on the same item several times?  Is Tridion Dynamic Linking going to be crunching through its algorithm each time (described here [login required]: &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_05ACF7173DCA4790A458CDE2BA33E2CC&quot;&gt;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_05ACF7173DCA4790A458CDE2BA33E2CC&lt;/a&gt;), or does the object cache play a big role here allowing me to be lazy and call GetResolvedUrl() all I want on the same item without experiencing heavy redundant processing?&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2013-05-06T01:03:39.257" LastActivityDate="2013-05-06T16:46:29.650" Title="What is the performance footprint when calling resolve on the same dynamic link multiple times?" Tags="|content-delivery|linking|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1176" PostTypeId="1" CreationDate="2013-05-06T05:48:36.010" Score="7" ViewCount="289" Body="&lt;p&gt;I am using SDL Tridion 2009. We use VBScript and JSP. I have a requirement to copy components across publications. How is this possible? Please suggest some ideas.&lt;/p&gt;&#xA;" OwnerUserId="396" LastActivityDate="2013-05-06T06:12:31.997" Title="Copying components across publication in Tridion 2009 SP1" Tags="|2009|broker|content-porter-2009|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1177" PostTypeId="2" ParentId="1176" CreationDate="2013-05-06T05:54:54.963" Score="12" Body="&lt;p&gt;You can use “Cross Copier” feature of Power Tool to copy items across publications. For more see the URL &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://sdltridionworld.com/community/extension_overview/powertools.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://sdltridionworld.com/community/extension_overview/powertools.aspx&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below URL have some great thought by Bart which certainly be beneficial for you - &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://stackoverflow.com/questions/11625700/how-to-move-items-from-one-publication-to-other&quot;&gt;How to move items from one publication to other&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="136" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-05-06T06:07:20.277" CommentCount="13" ContentLicense="CC BY-SA 3.0" />
  <row Id="1178" PostTypeId="1" CreationDate="2013-05-01T22:31:10.317" Score="3" ViewCount="185" Body="&lt;p&gt;In Tridion 2009 SP1 CMS, publishing is failed for all the HTML pages with the below error while its successful for rest of the file formats. Also deployer log is not updated as well, as the file has not yet reached the publishing agent. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;Error&lt;/strong&gt;: JScriptException: Expression 'RenderComponentPresentation()' had error 'Could not find mediator for template type: text/xml'&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="349" OwnerDisplayName="raniworld" LastActivityDate="2014-01-15T08:29:47.900" Title="Tridion 2009 SP1 CMS failed to publish HTML pages" Tags="|publishing|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1179" PostTypeId="2" ParentId="1176" CreationDate="2013-05-06T06:12:31.997" Score="8" Body="&lt;p&gt;One nifty trick you can do is temporarily make your destination publication a child of the source by updating the Blueprint inheritance, such that all items in the source pub become inherited.  Then select the items inside your new temporary child pub, right-click, copy/paste.  The items copied will be local to your child pub.  After this, go back to your blueprint tree and un-inherit the publications to the way it was before.  This approach is assuming that your schemas are common to both publications.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2013-05-06T06:12:31.997" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1180" PostTypeId="2" ParentId="1178" CreationDate="2013-05-06T06:30:56.260" Score="4" Body="&lt;p&gt;It looks like one of your component templates is using an XSLT TBB without having a mediator configured to handle it.&#xA; You should either remove this/these TBBs  if you are not intending to use it or you can see various online articles on XSLT Mediator . one is here -&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://yoavniran.wordpress.com/2009/07/11/implementing-the-xslt-mediator-part-1/&quot; rel=&quot;nofollow&quot;&gt;Implementing the XSLT Mediator&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="136" LastActivityDate="2013-05-06T06:30:56.260" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1181" PostTypeId="2" ParentId="1175" CreationDate="2013-05-06T07:49:27.887" Score="7" Body="&lt;p&gt;I would say the performance impact is the actual link resolving (db lookups, linking resolving logic). Tridion will do this crunching only once if you enable Tridion CD caching for page links and component links.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Remember that the Tridion CD caching is not time based, cached items are flushed when new content is published which might affect the cached data. This makes the Tridion CD cache a good resource for the scenario you describe.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Having this said, of course never solely rely on Tridion caching but design for other caching layers on web application and application server level too.&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2013-05-06T07:49:27.887" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1182" PostTypeId="2" ParentId="1107" CreationDate="2013-05-06T08:26:32.273" Score="6" Body="&lt;p&gt;This can be achieved by using a Custom URL (on a text field) and an extension available on SDL Tridion World: Item Selector Custom URL eXtension. By clicking the description of the field, the user can open a tree view and browse to the item (page) he or she wants to select and click it. The URI of the selected page is then stored in the field and you can use this in your template(s).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The extension is available for both Tridion 2011 and Tridion 2013. For Tridion 2013, a small code update is required, which is explained on SDL Tridion World.&lt;/p&gt;&#xA;" OwnerUserId="244" LastActivityDate="2013-05-06T08:26:32.273" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1183" PostTypeId="1" CreationDate="2013-05-06T10:09:42.657" Score="8" ViewCount="497" Body="&lt;p&gt;I am trying to retrieve the Children Keywords of another Keyword from its URI with the following code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if (kwdOrCatURI.StartsWith(&quot;tcm:&quot;))&#xA; {&#xA;     if (kwdOrCatURI.EndsWith(&quot;-1024&quot;))&#xA;     {&#xA;         rootkeyword = factory.GetTaxonomyKeyword(kwdOrCatURI);&#xA;         taxonomychildren = GetKeywords(rootkeyword);&#xA;     }&#xA; }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;....&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private static ArrayList GetKeywords(Keyword kwd)&#xA;{&#xA;    ArrayList arraylist = new ArrayList();&#xA;    if (kwd != null)&#xA;    {&#xA;        foreach (Keyword childkeyword in (IEnumerable)kwd.KeywordChildren)&#xA;        {&#xA;            arraylist.Add(childkeyword);&#xA;        }&#xA;    }&#xA;    return arraylist;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Unfortunately, I am not able to get the children, since the list is always empty. However if I &quot;iterate&quot; &amp;amp; &quot;browse&quot; over the category I am able to get to all its children... &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyone has an example on how to retrieve the children of a Keyword from its URI without having to iterate over the entire category?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="131" LastEditorUserId="39" LastEditDate="2013-05-11T06:39:47.253" LastActivityDate="2013-05-11T06:39:47.253" Title="Getting Children Keywords from another Keyword" Tags="|2011|content-delivery|taxonomy|c#|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1184" PostTypeId="2" ParentId="1183" CreationDate="2013-05-06T10:25:26.910" Score="7" Body="&lt;p&gt;Ok, It seems it's been a while since I wrote code... it is quite simple, here the solution:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Get The keyword&lt;/li&gt;&#xA;&lt;li&gt;From the Keyword, get its TaxonomyURI&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Now using the API, get the keyword with its children:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;rootkeyword = factory.GetTaxonomyKeyword(kwdOrCatURI);&#xA;//rootkeyword.TaxonomyUri&#xA;rootkeyword = factory.GetTaxonomyKeywords(rootkeyword.TaxonomyUri, &#xA;                                 new CompositeFilter(), kwdOrCatURI, new Keyword[]{});&#xA;taxonomychildren = GetKeywords(rootkeyword);&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Thank you Asier.&lt;/p&gt;&#xA;" OwnerUserId="131" LastEditorUserId="129" LastEditDate="2013-05-09T09:59:57.360" LastActivityDate="2013-05-09T09:59:57.360" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1185" PostTypeId="1" AcceptedAnswerId="1188" CreationDate="2013-05-06T12:03:39.940" Score="3" ViewCount="972" Body="&lt;p&gt;I'm replacing links in a RTF with an iframe wrapped with a div. I'm using &lt;code&gt;&amp;lt;element name=&quot;div&quot;&amp;gt;&lt;/code&gt; to create new tags. This works fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, the XML rendered when i switch to the source tab contains an unwanted xmlns-attribute, that prevents me from saving the component!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I am expecting is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div class=&quot;video-container&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And what I am getting is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div xmlns=&quot;http://www.w3.org/1999/XSL/Transform&quot; class=&quot;video-container&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So with this xmlns attribute (since &lt;code&gt;div&lt;/code&gt; is not part of the XSL Transform schema), the error I am getting says:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;(80040356) XML validation error. Reason: The element 'body' in namespace 'uuid:e3dc07b9-c583-461e-80ee-69a9cd39e596' has invalid child element 'div' in namespace '&lt;a href=&quot;http://www.w3.org/1999/XSL/Transform&quot; rel=&quot;nofollow&quot;&gt;http://www.w3.org/1999/XSL/Transform&lt;/a&gt;'. List of possible elements expected: any element in namespace '&lt;a href=&quot;http://www.w3.org/1999/xhtml&quot; rel=&quot;nofollow&quot;&gt;http://www.w3.org/1999/xhtml&lt;/a&gt;'..&#xA;  Unable to save new item&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;And if I try to explicitly set the namespace on the div with this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;attribute name=&quot;xmlns&quot;&amp;gt;http://www.w3.org/1999/xhtml&amp;lt;/attribute&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;, then I get the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Error: Attribute xmlns redefined&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;*&lt;strong&gt;UPDATED (before I only included the filtering XSLT part, now here's the whole schema) *&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is my complete &lt;em&gt;schema&lt;/em&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xsd:schema xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot; xmlns=&quot;uuid:e3dc07b9-c583-461e-80ee-69a9cd39e596&quot; xmlns:tcmi=&quot;http://www.tridion.com/ContentManager/5.0/Instance&quot; elementFormDefault=&quot;qualified&quot; targetNamespace=&quot;uuid:e3dc07b9-c583-461e-80ee-69a9cd39e596&quot;&amp;gt;   &amp;lt;xsd:import namespace=&quot;http://www.tridion.com/ContentManager/5.0/Instance&quot; schemaLocation=&quot;cm_xml_inst.xsd&quot;&amp;gt;&amp;lt;/xsd:import&amp;gt;   &amp;lt;xsd:annotation&amp;gt;&#xA;    &amp;lt;xsd:appinfo&amp;gt;&#xA;      &amp;lt;tcm:Labels xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&#xA;        &amp;lt;tcm:Label ElementName=&quot;body&quot; Metadata=&quot;false&quot;&amp;gt;body&amp;lt;/tcm:Label&amp;gt;&#xA;      &amp;lt;/tcm:Labels&amp;gt;&#xA;    &amp;lt;/xsd:appinfo&amp;gt;   &amp;lt;/xsd:annotation&amp;gt;   &amp;lt;xsd:element name=&quot;Content&quot;&amp;gt;&#xA;    &amp;lt;xsd:complexType&amp;gt;&#xA;      &amp;lt;xsd:sequence&amp;gt;&#xA;        &amp;lt;xsd:element name=&quot;body&quot; minOccurs=&quot;1&quot; maxOccurs=&quot;unbounded&quot; type=&quot;tcmi:XHTML&quot;&amp;gt;&#xA;          &amp;lt;xsd:annotation&amp;gt;&#xA;            &amp;lt;xsd:appinfo&amp;gt;&#xA;              &amp;lt;tcm:ExtensionXml xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&amp;lt;/tcm:ExtensionXml&amp;gt;&#xA;              &amp;lt;tcm:Size xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;10&amp;lt;/tcm:Size&amp;gt;&#xA;              &amp;lt;tcm:FilterXSLT xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&#xA;                &amp;lt;stylesheet xmlns=&quot;http://www.w3.org/1999/XSL/Transform&quot; xmlns:html=&quot;http://www.w3.org/1999/xhtml&quot; version=&quot;1.0&quot;&amp;gt;&#xA;                  &amp;lt;output omit-xml-declaration=&quot;yes&quot; method=&quot;xml&quot; cdata-section-elements=&quot;script&quot;&amp;gt;&amp;lt;/output&amp;gt;&#xA;                  &amp;lt;template match=&quot;/ | node() | @*&quot;&amp;gt;&#xA;                    &amp;lt;copy&amp;gt;&#xA;                      &amp;lt;apply-templates select=&quot;node() | @*&quot;&amp;gt;&amp;lt;/apply-templates&amp;gt;&#xA;                    &amp;lt;/copy&amp;gt;&#xA;                  &amp;lt;/template&amp;gt;&#xA;                  &amp;lt;!-- Convert Youtube and Xstream links into embedded iframes --&amp;gt;&#xA;                  &amp;lt;template match=&quot;a&quot;&amp;gt;&#xA;                    &amp;lt;element name=&quot;html:div&quot;&amp;gt;&#xA;                      &amp;lt;attribute name=&quot;class&quot;&amp;gt;video-container&amp;lt;/attribute&amp;gt;&#xA;                      &amp;lt;element name=&quot;iframe&quot;&amp;gt;&#xA;                        &amp;lt;attribute name=&quot;width&quot;&amp;gt;695&amp;lt;/attribute&amp;gt;&#xA;                        &amp;lt;attribute name=&quot;height&quot;&amp;gt;391&amp;lt;/attribute&amp;gt;&#xA;                        &amp;lt;attribute name=&quot;src&quot;&amp;gt;&#xA;                          &amp;lt;text&amp;gt;http://www.youtube.com/embed/ero44g6ocCc&amp;lt;/text&amp;gt;&#xA;                        &amp;lt;/attribute&amp;gt;&#xA;                        &amp;lt;attribute name=&quot;frameborder&quot;&amp;gt;0&amp;lt;/attribute&amp;gt;&#xA;                        &amp;lt;attribute name=&quot;allowfullscreen&quot;&amp;gt;true&amp;lt;/attribute&amp;gt;&#xA;                      &amp;lt;/element&amp;gt;&#xA;                    &amp;lt;/element&amp;gt;&#xA;                  &amp;lt;/template&amp;gt;&#xA;                  &amp;lt;!-- End of Youtube and Xstream block --&amp;gt;&#xA;                  &amp;lt;template match=&quot;*[      (self::br or self::p or self::div)     and      normalize-space(translate(., &amp;amp;apos; &amp;amp;apos;, &amp;amp;apos;&amp;amp;apos;)) = &amp;amp;apos;&amp;amp;apos;     and      not(@*)     and      not(processing-instruction())     and      not(comment())     and      not(*[not(self::br) or @* or * or node()])     and      not(following::node()[not(         (self::text() or self::br or self::p or self::div)        and         normalize-space(translate(., &amp;amp;apos; &amp;amp;apos;, &amp;amp;apos;&amp;amp;apos;)) = &amp;amp;apos;&amp;amp;apos;        and         not(@*)        and         not(processing-instruction())        and    not(comment())        and         not(*[not(self::br) or @* or * or node()])       )])     ]&quot;&amp;gt;&#xA;                    &amp;lt;!-- ignore all paragraphs and line-breaks at the end that have nothing but (non-breaking) spaces and line breaks --&amp;gt;&#xA;                  &amp;lt;/template&amp;gt;&#xA;                  &amp;lt;template match=&quot;br[parent::div and not(preceding-sibling::node()) and not(following-sibling::node())]&quot;&amp;gt;&#xA;                    &amp;lt;!-- Chrome generates &amp;lt;div&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;/div&amp;gt;. Renders differently in different browsers. Replace it with a non-breaking space --&amp;gt;&#xA;                    &amp;lt;text&amp;gt; &amp;lt;/text&amp;gt;&#xA;                  &amp;lt;/template&amp;gt;&#xA;                  &amp;lt;template name=&quot;FormattingFeatures&quot;&amp;gt;&#xA;                    &amp;lt;FormattingFeatures xmlns=&quot;http://www.tridion.com/ContentManager/5.2/FormatArea&quot;&amp;gt;&#xA;                      &amp;lt;Doctype&amp;gt;Transitional&amp;lt;/Doctype&amp;gt;&#xA;                      &amp;lt;AccessibilityLevel&amp;gt;0&amp;lt;/AccessibilityLevel&amp;gt;&#xA;                      &amp;lt;DisallowedActions&amp;gt;&amp;lt;/DisallowedActions&amp;gt;&#xA;                      &amp;lt;DisallowedStyles&amp;gt;&amp;lt;/DisallowedStyles&amp;gt;&#xA;                    &amp;lt;/FormattingFeatures&amp;gt;&#xA;                  &amp;lt;/template&amp;gt;&#xA;                &amp;lt;/stylesheet&amp;gt;&#xA;              &amp;lt;/tcm:FilterXSLT&amp;gt;&#xA;            &amp;lt;/xsd:appinfo&amp;gt;&#xA;          &amp;lt;/xsd:annotation&amp;gt;&#xA;        &amp;lt;/xsd:element&amp;gt;&#xA;      &amp;lt;/xsd:sequence&amp;gt;&#xA;    &amp;lt;/xsd:complexType&amp;gt;   &amp;lt;/xsd:element&amp;gt; &amp;lt;/xsd:schema&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I'm running Tridion 2013.&lt;/p&gt;&#xA;" OwnerUserId="456" LastEditorUserId="89" LastEditDate="2013-05-07T07:24:33.883" LastActivityDate="2013-05-07T07:24:33.883" Title="Tridion adds unwanted xmlns-attribute to new html tags in RTF filtering XSLT" Tags="|2013|rtf|xslt|filtering-xslt|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1186" PostTypeId="2" ParentId="1185" CreationDate="2013-05-06T12:31:02.533" Score="2" Body="&lt;p&gt;Try writing &lt;code&gt;&amp;lt;xhtml:div class=&quot;video-container&quot;&amp;gt;....&lt;/code&gt; instead of creating the element. Not sure it will make a difference&lt;/p&gt;&#xA;" OwnerUserId="53" LastEditorUserId="53" LastEditDate="2013-05-06T17:55:46.450" LastActivityDate="2013-05-06T17:55:46.450" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1187" PostTypeId="1" CreationDate="2013-05-06T12:41:14.257" Score="4" ViewCount="733" Body="&lt;p&gt;I am using the below code to fetch metadata from Keywords using Taxonomy API. I am able to retrieve the Keyword names, but not their metadata. Please suggest.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;TaxonomyFactory taxonomyFactory = new TaxonomyFactory(); &#xA;PublicationCriteria pubCr = new PublicationCriteria(41); &#xA;ItemTypeCriteria isKwd = new ItemTypeCriteria(1024); &#xA;Criteria[] arrCriteria = {pubCr,isKwd}; &#xA;Criteria c = new AndCriteria(arrCriteria); &#xA;Query q = new Query(c); &#xA;foreach (string uri in q.ExecuteQuery())&#xA;{ &#xA;Response.Write(&quot;&#xA;+ test - &quot; + taxonomyFactory.GetTaxonomyKeyword(uri).KeywordName + &quot;&#xA;&quot;); &#xA;Keyword item = taxonomyFactory.GetTaxonomyKeyword(uri);&#xA;CustomMeta customMeta = item.KeywordMeta; &#xA;if (customMeta != null) &#xA;{ &#xA;IDictionary mnd = customMeta.NameValues; &#xA;IEnumerator mne = mnd.GetEnumerator(); &#xA;if (mne != null) &#xA;{ &#xA;while(mne.MoveNext()) &#xA;{ &#xA;DictionaryEntry de = (DictionaryEntry)mne.Current; &#xA;NameValuePair currentMeta = (NameValuePair)de.Value; &#xA;if (currentMeta != null) &#xA;{ &#xA;Response.Write(currentMeta.Value); // this is actually returning the TCM ID's and not the values&#xA;} &#xA;} &#xA;} &#xA;} &#xA;} &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="470" LastEditorUserId="261" LastEditDate="2013-05-06T12:52:59.460" LastActivityDate="2013-05-06T15:04:56.247" Title="Fetching metadata from keyword using Content Delivery API in SDL tridion" Tags="|content-delivery|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1188" PostTypeId="2" ParentId="1185" CreationDate="2013-05-06T12:49:45.207" Score="3" Body="&lt;p&gt;As Chris points out, your XSL elements are missing the prefix. I think he's right to think this is a migration problem. What this means is that when you're creating the div, the namespace is that of XSL. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To fix this, I'd suggest returning to the more normal situation, where XSL elements use a prefix to reference their namespace, and set the default namespace to the XHTML namespace. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively (but I think this is messier) you could leave the general structure as is, and use the html prefix on the div... &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;element name=&quot;html:div&quot;&amp;gt;...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note: in your example, you have the html namespace declared at the top.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-05-06T12:49:45.207" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1189" PostTypeId="2" ParentId="1183" CreationDate="2013-05-06T13:17:12.753" Score="2" Body="&lt;p&gt;Here's a snippet I have as my own example:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;To get your keyword&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using Tridion.ContentDelivery.Taxonomies;&#xA;&#xA;TaxonomyFactory taxonomyFactory = new TaxonomyFactory();&#xA;Keyword keyWord = taxonomyFactory.GetTaxonomyKeywords(&quot;yourcategorytcmid&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Now you have your keyword&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You've access to:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;keyWord.KeywordChildren&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you're going to loop this list it's best to check the object is of type &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Tridion.ContentDelivery.Taxonomies.Keyword&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="148" LastEditorUserId="129" LastEditDate="2013-05-09T10:02:18.463" LastActivityDate="2013-05-09T10:02:18.463" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1190" PostTypeId="2" ParentId="1185" CreationDate="2013-05-06T13:23:36.517" Score="1" Body="&lt;p&gt;Your filtering XSLT looks like &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;You got the schema Item XML and then copied &lt;em&gt;tcm:FilterXSLT&lt;/em&gt; part and pasted on the question.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;with this, we may see some more extra content. Best way is to open schema, go to &lt;code&gt;Filtering XSLT&lt;/code&gt; tab and then copy the XSLT and paste on the question.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Apart from this, your Filter XSLT should be&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;stylesheet version=&quot;1.0&quot; xmlns=&quot;http://www.w3.org/1999/XSL/Transform&quot;&amp;gt;&#xA;    &amp;lt;output omit-xml-declaration=&quot;yes&quot; method=&quot;xml&quot; cdata-section-elements=&quot;script&quot;/&amp;gt;&#xA;    &amp;lt;template match=&quot;/ | node() | @*&quot;&amp;gt;&#xA;        &amp;lt;copy&amp;gt;&#xA;            &amp;lt;apply-templates select=&quot;node() | @*&quot;&amp;gt;&amp;lt;/apply-templates&amp;gt;&#xA;        &amp;lt;/copy&amp;gt;&#xA;    &amp;lt;/template&amp;gt;&#xA;    &amp;lt;template match=&quot;*[      (self::br or self::p or self::div)     and      normalize-space(translate(., &amp;amp;apos; &amp;amp;apos;, &amp;amp;apos;&amp;amp;apos;)) = &amp;amp;apos;&amp;amp;apos;     and      not(@*)     and      not(processing-instruction())     and      not(comment())     and      not(*[not(self::br) or @* or * or node()])     and      not(following::node()[not(         (self::text() or self::br or self::p or self::div)        and         normalize-space(translate(., &amp;amp;apos; &amp;amp;apos;, &amp;amp;apos;&amp;amp;apos;)) = &amp;amp;apos;&amp;amp;apos;        and         not(@*)        and         not(processing-instruction())        and         not(comment())        and         not(*[not(self::br) or @* or * or node()])       )])     ]&quot;&amp;gt;&#xA;        &amp;lt;!-- ignore all paragraphs and line-breaks at the end that have nothing but (non-breaking) spaces and line breaks --&amp;gt;&#xA;    &amp;lt;/template&amp;gt;&#xA;    &amp;lt;template match=&quot;br[parent::div and not(preceding-sibling::node()) and not(following-sibling::node())]&quot;&amp;gt;&#xA;        &amp;lt;!-- Chrome generates &amp;lt;div&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;/div&amp;gt;. Renders differently in different browsers. Replace it with a non-breaking space --&amp;gt;&#xA;        &amp;lt;text&amp;gt; &amp;lt;/text&amp;gt;&#xA;    &amp;lt;/template&amp;gt;&#xA;    &amp;lt;!-- Custom block that should convert a link into an iframe wrapped with a div --&amp;gt;&#xA;    &amp;lt;template match=&quot;a&quot;&amp;gt;&#xA;        &amp;lt;element name=&quot;div&quot;&amp;gt;&#xA;            &amp;lt;attribute name=&quot;class&quot;&amp;gt;&#xA;                &amp;lt;value-of select=&quot;'video-container'&quot;&amp;gt;&amp;lt;/value-of&amp;gt;&#xA;            &amp;lt;/attribute&amp;gt;&#xA;            &amp;lt;element name=&quot;iframe&quot;&amp;gt;&#xA;                &amp;lt;attribute name=&quot;width&quot;&amp;gt;&#xA;                    &amp;lt;value-of select=&quot;'695'&quot;&amp;gt;&amp;lt;/value-of&amp;gt;&#xA;                &amp;lt;/attribute&amp;gt;&#xA;                &amp;lt;attribute name=&quot;height&quot;&amp;gt;&#xA;                    &amp;lt;value-of select=&quot;'391'&quot;&amp;gt;&amp;lt;/value-of&amp;gt;&#xA;                &amp;lt;/attribute&amp;gt;&#xA;                &amp;lt;attribute name=&quot;src&quot;&amp;gt;&#xA;                    &amp;lt;value-of select=&quot;'http://www.youtube.com/embed/ero44g6ocCc'&quot;&amp;gt;&amp;lt;/value-of&amp;gt;&#xA;                &amp;lt;/attribute&amp;gt;&#xA;            &amp;lt;/element&amp;gt;&#xA;        &amp;lt;/element&amp;gt;&#xA;    &amp;lt;/template&amp;gt;&#xA;    &amp;lt;!-- End of custom block --&amp;gt;&#xA;&amp;lt;/stylesheet&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="122" LastActivityDate="2013-05-06T13:23:36.517" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1191" PostTypeId="1" AcceptedAnswerId="1212" CreationDate="2013-05-06T14:07:33.083" Score="8" ViewCount="144" Body="&lt;p&gt;For multi-publicational purpose I need all publications to override some items in appSettings area of the web.config file of my web application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Is there a clever way that my TridionPageProvider.PublicationId property to be binded to appSettings/MyPublication.PublicationId?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;I do not want to override this part of the web.config in the sub-config files.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, by default the web.config looks like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;configuration&amp;gt;&#xA;    &amp;lt;appSettings&amp;gt;&#xA;      ...&#xA;      &amp;lt;add key=&quot;MyPublication.PublicationId&quot; value=&quot;6&quot;/&amp;gt;&#xA;    &amp;lt;/appSettings&amp;gt;&#xA;    ...&#xA;    &amp;lt;unity&amp;gt;&#xA;      &amp;lt;typeAliases&amp;gt;&#xA;        ...&#xA;        &amp;lt;typeAlias alias=&quot;IPageProvider&quot;&#xA;                 type=&quot;DD4T.ContentModel.Contracts.Providers.IPageProvider, DD4T.ContentModel.Contracts&quot; /&amp;gt;&#xA;        ...&#xA;        &amp;lt;typeAlias alias=&quot;PageProvider&quot;&#xA;                 type=&quot;DD4T.Providers.SDLTridion2011sp1.TridionPageProvider, DD4T.Providers.SDLTridion2011sp1&quot; /&amp;gt;&#xA;      &amp;lt;/typeAliases&amp;gt;&#xA;      &amp;lt;containers&amp;gt;&#xA;        &amp;lt;container name=&quot;main&quot;&amp;gt;&#xA;          &amp;lt;types&amp;gt;&#xA;            &amp;lt;!-- map the implementations to the interfaces --&amp;gt;&#xA;            &amp;lt;type type=&quot;IPageProvider&quot; mapTo=&quot;PageProvider&quot;&amp;gt;&#xA;            &amp;lt;!--          &amp;lt;lifetime type=&quot;singleton&quot; /&amp;gt; --&amp;gt;&#xA;              &amp;lt;property name=&quot;PublicationId&quot; type=&quot;int&quot; value=&quot;0&quot;/&amp;gt;&#xA;            &amp;lt;/type&amp;gt;&#xA;            ...&#xA;         &amp;lt;types&amp;gt;&#xA;        &amp;lt;/container&amp;gt;&#xA;      &amp;lt;containers&amp;gt;&#xA;    &amp;lt;/unity&amp;gt;&#xA;&amp;lt;/configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My solution at the moment is:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;create a new class which inherits TridionPageProvider &lt;/li&gt;&#xA;&lt;li&gt;create a&#xA;new PublicationId property with &quot;new&quot; modifier and hiding the&#xA;parent's property&lt;/li&gt;&#xA;&lt;li&gt;when the setter is called check if the&#xA;value is &quot;-1&quot; and if it is true then check&#xA;ConfigurationManager.AppSettings[&quot;MyPublication.PublicationId&quot;] and&#xA;set that value to the parent's property&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;But I think there is a better solution.&#xA;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="443" LastActivityDate="2013-05-07T12:44:59.460" Title="How to map TridionPageProvider.PublicationId to web.config[appSettings.PublicationId]" Tags="|configuration|dd4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1192" PostTypeId="1" AcceptedAnswerId="1193" CreationDate="2013-05-06T14:52:07.663" Score="5" ViewCount="534" Body="&lt;p&gt;In a dll in C# I get the tcm of a component. This component is placed in the metadata of a strucure group.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I need is to get the url of the page that is using this component.&#xA;Ultimately what I need to do in C# is the same that Tridion does when you write &lt;code&gt;tridion:href@@component@@&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!!&lt;/p&gt;&#xA;" OwnerUserId="473" LastEditorUserId="71" LastEditDate="2013-05-07T14:53:07.383" LastActivityDate="2013-05-07T14:53:07.383" Title="Get Url page that contains a specific component with C#" Tags="|content-delivery|2009|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1193" PostTypeId="2" ParentId="1192" CreationDate="2013-05-06T14:58:57.317" Score="5" Body="&lt;p&gt;Pretty simple:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you don't need to include Template Priorities in your logic (doesn't look like you do):&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;ComponentLink link = new ComponentLink(publicationId);&#xA;string url = link.GetLink(componentId).Url;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you do need to take template priorities into account:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;ComponentLink link = new ComponentLink(publicationId);&#xA;string url = link.GetLink(currentPageId, componentId, componentTemplateToExclude, linkTagAttributes, linkText, textOnFail, showAnchor).Url;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-05-06T14:58:57.317" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1194" PostTypeId="2" ParentId="1187" CreationDate="2013-05-06T15:04:56.247" Score="2" Body="&lt;p&gt;Are the keyword meta values component links? If so - you'll need to get those components separately and make sure you publish the components out somewhere. The only thing that is stored in KeywordMeta is a tcm uri in the form of tcm:0-&amp;lt;id&amp;gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The same is true for linked Binaries.&lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2013-05-06T15:04:56.247" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1195" PostTypeId="2" ParentId="1150" CreationDate="2013-05-06T15:16:17.060" Score="5" Body="&lt;p&gt;When moving a user to an address book that isn't synchronized, the user disappears from the front-end database. This results in the database not being available anymore.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/xKIXd.gif&quot; alt=&quot;Synchronize address book&quot;&gt; &lt;/p&gt;&#xA;" OwnerUserId="142" LastEditorUserId="78" LastEditDate="2014-07-17T08:49:59.303" LastActivityDate="2014-07-17T08:49:59.303" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1196" PostTypeId="2" ParentId="1175" CreationDate="2013-05-06T16:46:29.650" Score="4" Body="&lt;p&gt;As usual... it depends :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Luckily this is really easy to test - just use a timer and resolve the same link 100 times and check the difference between first and subsequent link &quot;resolves&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do keep in mind that you need to include the &quot;current page ID&quot; in the link, or it won't be cached (because proximity rules may influence the link result). If you specify &quot;tcm:0-0-0&quot; as the source page then the link can't be cached.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I regularly see an elapsed time of 0 or 1 millisecond for a cached link, vs 20-50 ms for a non-cached link. Obviously, take these numbers with a grain of salt as it really depends on your architecture, database performance, etc.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-05-06T16:46:29.650" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1197" PostTypeId="1" AcceptedAnswerId="1198" CreationDate="2013-05-06T17:37:17.877" Score="7" ViewCount="586" Body="&lt;p&gt;I'm following a &lt;a href=&quot;https://tridion.stackexchange.com/a/1162/46&quot;&gt;suggestion from Dominic Cronin&lt;/a&gt; on setting up multiple host headers to help demonstrating different users on the same CMS, but I'm stuck at the login pop-up.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;As an administrator, I added the following to: &lt;code&gt;C:\Windows\System32\drivers\etc\hosts&lt;/code&gt; and saved the changes.&lt;/p&gt;&#xA;&lt;p&gt;127.0.0.1   authors.tridion.local&lt;br/&gt;&#xA;127.0.0.1   admin.tridion.local&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;In the Site Bindings for SDL Tridion 2011 (my CMS installation) in IIS 7.5, I have:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;For authors&lt;/strong&gt;:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Type: http&lt;/li&gt;&#xA;&lt;li&gt;IP address: &lt;code&gt;All Unssigned&lt;/code&gt; (i.e. &amp;quot;*&amp;quot;)&lt;/li&gt;&#xA;&lt;li&gt;Port: 80&lt;/li&gt;&#xA;&lt;li&gt;Host name: authors.tridion.local&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;For admins&lt;/strong&gt;:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Type: http&lt;/li&gt;&#xA;&lt;li&gt;IP address: &lt;code&gt;All Unssigned&lt;/code&gt; (i.e. &amp;quot;*&amp;quot;)&lt;/li&gt;&#xA;&lt;li&gt;Port: 80&lt;/li&gt;&#xA;&lt;li&gt;Host name: admin.tridion.local&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;(tried other ports, but 80 works fine for multiple headers)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;When attempting to visit &lt;code&gt;http://authors.tridion.local&lt;/code&gt; or &lt;code&gt;http://admin.tridion.local&lt;/code&gt; in Chrome, I'm prompted to log in (so the host and IIS setup seems to be partially working), but entering a valid user name and password won't get me past the login pop-up.&lt;/p&gt;&#xA;&lt;p&gt;Cancelling the login pop-up gives me the IIS error:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;HTTP Error 401.2 - Unauthorized&#xA;You are not authorized to view this page due to invalid authentication headers.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Additional info:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Application pool for Site &lt;code&gt;SDL Tridion 2011&lt;/code&gt; is &lt;code&gt;SDL Tridion 2011&lt;/code&gt; with physical path set to &lt;code&gt;C:\Program Files(x86)\Tridion\web&lt;/code&gt;. This application pool is set to .NET v4.0 as &lt;code&gt;Integrated&lt;/code&gt; for pipeline mode.&lt;/li&gt;&#xA;&lt;li&gt;When attempting to log in to one of these additional URLs, my already logged in administrator (on &lt;code&gt;http://localhost&lt;/code&gt;), will see authorization errors such as &lt;code&gt;/WebUI/Models/TCM54/Services/General.svc/GetItem failed to execute. STATUS (500): System.ServiceModel.ServiceActivationException&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;I'm thinking I'm missing something with the ports (since updated to separate ports), Windows folder permissions, or an appropriate restart. &lt;strong&gt;How do I set up separate urls for different users on a Tridion CMS instance/VM?&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Update 1&lt;/strong&gt;:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;I disabled &lt;code&gt;LoopBackChecks&lt;/code&gt; with regedit and restarted the VM (thanks, Chris). I can at least get past the login pop-ups to see most of the CME in Chrome and IE (after changing IE's security level).&lt;/li&gt;&#xA;&lt;li&gt;I tried updating the WebRoot's web.config based on &lt;a href=&quot;http://www.dominic.cronin.nl/weblog/mysterious-404-errors-showing-up-in-the-tridion-message-centre&quot; rel=&quot;nofollow noreferrer&quot;&gt;Dominic's post&lt;/a&gt;, but changes to &lt;code&gt;multiport/multihostname&lt;/code&gt; under &lt;code&gt;appSettings&lt;/code&gt;, &lt;code&gt;httpModules&lt;/code&gt;, &lt;code&gt;modules&lt;/code&gt;, and &lt;code&gt;serviceHostingEnvironment&lt;/code&gt; were &lt;em&gt;not&lt;/em&gt; needed.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;Update 2&lt;/strong&gt; (part of the solution):&lt;/p&gt;&#xA;&lt;p&gt;By default, for .NET 4.0, &lt;a href=&quot;https://docs.microsoft.com/en-us/archive/blogs/rampo/how-can-wcf-support-multiple-iis-binding-specified-per-site&quot; rel=&quot;nofollow noreferrer&quot;&gt;multiple headers for WCF sites in IIS is disabled&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Adding &lt;code&gt;multipleSiteBindingsEnabled=&amp;quot;true&amp;quot;&lt;/code&gt; to &lt;code&gt;serviceHostingEnvironment&lt;/code&gt; now lets me browse each url as different users.&lt;/p&gt;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;system.serviceModel&amp;gt;&#xA;&amp;lt;serviceHostingEnvironment&#xA;    aspNetCompatibilityEnabled=&amp;quot;true&amp;quot;&#xA;    multipleSiteBindingsEnabled=&amp;quot;true&amp;quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="46" LastEditorUserId="2120" LastEditDate="2021-03-19T21:58:12.983" LastActivityDate="2021-03-19T21:58:12.983" Title="Tridion VM Multiple Host Headers" Tags="|2011|configuration|content-manager|iis-and-asp.net|" AnswerCount="1" CommentCount="8" ContentLicense="CC BY-SA 4.0" />
  <row Id="1198" PostTypeId="2" ParentId="1197" CreationDate="2013-05-06T17:49:19.927" Score="7" Body="&lt;p&gt;I have had issues with than in the past. Something to do with LoopBackChecks. I disabled it by following &lt;a href=&quot;http://support.microsoft.com/kb/896861&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://support.microsoft.com/kb/896861&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also check out &lt;a href=&quot;https://tridion.stackexchange.com/questions/936/installation-issue-with-sdl-tridion-2013-cme-not-loading-all-items-properly&quot;&gt;Installation issue with SDL Tridion 2013 &amp;amp; SDL Web 8 CME not loading all items properly&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="53" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2013-05-06T17:49:19.927" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="1199" PostTypeId="1" AcceptedAnswerId="1200" CreationDate="2013-05-06T18:13:38.980" Score="7" ViewCount="138" Body="&lt;p&gt;How can I get the information found on the 'Published to' tab via Core Service?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can get 'Used In' and 'Uses' no problem, but can't seem to track down 'Published to' information.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Help greatly appreciated!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/rEfQA.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="278" LastEditorUserId="278" LastEditDate="2013-05-06T18:34:16.050" LastActivityDate="2013-05-06T18:35:11.150" Title="'Published To' Information" Tags="|2011|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1200" PostTypeId="2" ParentId="1199" CreationDate="2013-05-06T18:35:11.150" Score="9" Body="&lt;p&gt;You can use the &lt;code&gt;client.GetListPublishInfo&lt;/code&gt; method.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, if you wanted to spit out the name of all the Publication Targets that a page is published to, you could do the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PublishInfoData[] pubInfo = client.GetListPublishInfo(&quot;tcm:144-60576-64&quot;);&#xA;foreach (PublishInfoData info in pubInfo)&#xA;{&#xA;    Console.WriteLine(info.PublicationTarget.Title);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Hope that helps!&lt;/p&gt;&#xA;" OwnerUserId="9" LastActivityDate="2013-05-06T18:35:11.150" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1201" PostTypeId="2" ParentId="1172" CreationDate="2013-05-06T18:43:19.567" Score="3" Body="&lt;p&gt;I might be wrong, but I think the main net effect of using &lt;code&gt;preCondition=&quot;managedHandler&quot;&lt;/code&gt; is that the module will only be executed on requests for managed resources (ASPX, ASCX, etc) and not for static resources (.gif, .css, etc).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You typically want ADF only to load on &quot;dynamic&quot; resources (your pages) and not on every request to any asset, but this depends on what you're doing with it. You could want to execute the ADF pipeline everytime a CSS is loaded (not that I think you &lt;em&gt;should&lt;/em&gt;, but you &lt;em&gt;could&lt;/em&gt;), so you have the option to define it yourself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why is it in the sample and not in the documentation? No clue. Developers didn't think it was important enough?&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-05-06T18:43:19.567" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1202" PostTypeId="2" ParentId="1173" CreationDate="2013-05-06T20:49:41.057" Score="2" Body="&lt;p&gt;In order for XML to be valid, there has to be a root element.  Its up to you to ignore the root element or not.  For the GetListXml method in your cases, the root element contains the ID of the items that you are searching within.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcm:ListItems ID=&quot;tcm:x-xxx-x&quot; Managed=&quot;512&quot; xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&#xA;    &amp;lt;tcmItem ID=&quot;tcm:12-123-4&quot; Title=&quot;some title&quot; Type=&quot;4&quot; ........ /&amp;gt;&#xA;    ...&#xA;&amp;lt;/tcm:ListItems&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Siva was correct that you can use Descendants(), but it sounds like you are doing an inclusive search when the ID passed is a SG, so your code is using the ID attribute of the  root element to read as a StructureGroupData, which of course is failing when its a Publication because this ID will then be the ID of the Publication you searched within.  You can easily just adjust your code though.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The first thing, you don't have to open up the item to check whether or not its a Publication or StructureGroup, the tcm uri contains everything you need.  If that last section of the ID is &quot;-1&quot;, its a Publication.  If its a &quot;-4&quot;, its a StructureGroup.  Based off this, you can easily make a &lt;code&gt;bool IsStructureGroup(string id)&lt;/code&gt; method.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You also really don't need that root element... if it is a StructureGroup, you already have that ID because its what you passed in.  If you are hard set on using it however, you can do something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;IEnumerable&amp;lt;XElement&amp;gt; items = IsStructureGroup(Settings.TridionPublicationOrStructureGroupId) ? sgXml.DescendantsAndSelf() : sgXml.Descendants();&#xA;&#xA;foreach (var sg in items)&#xA;{&#xA;    Console.WriteLine(sg.Attribute(&quot;ID&quot;).Value);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can even use Descendants() on both Publications or StructureGroups, and just ignore any element with an ID attribute that contains a Publication.  There are many options and different routes that you can do to achieve what you wish.&lt;/p&gt;&#xA;" OwnerUserId="9" LastActivityDate="2013-05-06T20:49:41.057" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1203" PostTypeId="2" ParentId="1173" CreationDate="2013-05-06T21:12:19.693" Score="1" Body="&lt;p&gt;I tend to use something like this in my &lt;code&gt;foreach&lt;/code&gt; loops:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;foreach(XElement node in client.GetListXml(&quot;tcm:1045-3733-2&quot;, filter).Nodes())&#xA;{&#xA;    Console.WriteLine(&quot;Found item &quot; + node.Attribute(&quot;ID&quot;).Value);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This loops through all child nodes of the result of the GetListXml method.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-05-06T21:12:19.693" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1204" PostTypeId="2" ParentId="1173" CreationDate="2013-05-06T21:48:19.090" Score="3" Body="&lt;p&gt;How about:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using (var client = new CoreServiceClient(&quot;basicHttp&quot;))&#xA;{&#xA;    var objData = (IdentifiableObjectData)client.Read(&#xA;                 Settings.TridionPublicationOrStructureGroupId, new ReadOptions());&#xA;    XElement sgXml = null;&#xA;    IEnumerable&amp;lt;XElement&amp;gt; elements = null;&#xA;&#xA;    if (objData is PublicationData)&#xA;    {&#xA;       sgXml = client.GetListXml(Settings.TridionPublicationOrStructureGroupId, &#xA;                new RepositoryItemsFilterData&#xA;                {&#xA;                    ItemTypes = new[] { ItemType.StructureGroup },&#xA;                    Recursive = true&#xA;                });&#xA;&#xA;       elements = sgXml.Descendants();&#xA;    }&#xA;    else if(objData is StructureGroupData)&#xA;    {&#xA;         sgXml = client.GetListXml(Settings.TridionPublicationOrStructureGroupId,&#xA;                 new OrganizationalItemItemsFilterData&#xA;                 {&#xA;                     ItemTypes = new[] { ItemType.StructureGroup },&#xA;                     Recursive = true&#xA;                 });&#xA;&#xA;       elements = sgXml.DescendantsAndSelf();&#xA;    }&#xA;&#xA;    //defensive check&#xA;    if(elements!= null &amp;amp;&amp;amp; elements.Any())&#xA;    {&#xA;      //Process elements&#xA;      Log.DebugFormat(&quot;Found {0} sg(s)&quot;, elements.Count());&#xA;&#xA;      foreach (var element in elements))&#xA;      {&#xA;         Console.WriteLine(element.Attribute(&quot;ID&quot;).Value);&#xA;      }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="278" LastEditorUserId="278" LastEditDate="2013-05-06T21:53:20.747" LastActivityDate="2013-05-06T21:53:20.747" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1205" PostTypeId="2" ParentId="3" CreationDate="2013-05-07T04:17:16.270" Score="5" Body="&lt;p&gt;Do an export of all your publications with Content Porter before attempting to do any of above mentioned. So you could do a fresh import to a freshly reinstalled CM later on if things go SNAFU. This way none of your items will be in the 'published to' state. &lt;/p&gt;&#xA;" OwnerUserId="476" LastActivityDate="2013-05-07T04:17:16.270" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1206" PostTypeId="1" CreationDate="2013-05-07T07:56:15.763" Score="7" ViewCount="146" Body="&lt;p&gt;In Our environments below issue is observed. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Different time is shown in Publishing queue.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Under Publishing queue&gt;Publishing Tasks shows  a time(System time+4 hours)&lt;/li&gt;&#xA;&lt;li&gt;When we open one Publishing Task and view Transaction Details we see System time(Actual time when publishing started)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Has anyone faced such issues with Tridion. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using Tridion 2011 Sp1 with HR1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Time zone information&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Publisher/CME in EST&lt;/li&gt;&#xA;&lt;li&gt;DB in UTC.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="107" LastEditorUserId="107" LastEditDate="2013-05-08T05:34:08.700" LastActivityDate="2013-05-08T05:34:08.700" Title="Publishing Queue display wrong time" Tags="|2011|" AnswerCount="1" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="1207" PostTypeId="1" AcceptedAnswerId="1216" CreationDate="2013-05-07T08:38:25.403" Score="9" ViewCount="392" Body="&lt;p&gt;We have the following scenarios and want to achieve them without using events (probably using TBB’s or extensions if possible). I have not gotten much help from the forum, please suggest and share some links or ideas if possible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the event &lt;code&gt;OnPagePublishPost&lt;/code&gt; the following functionality is in place:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;For each Publisher Request (PublisherRequest/PublisherResponse) it gets the list of tcm ids from the sys config component.&lt;/li&gt;&#xA;&lt;li&gt;It gets the actual Publication target id and publish priority required for the Publish/Unpublish action&lt;/li&gt;&#xA;&lt;li&gt;For each component presentation it checks if the schema id is matched with the tcmids (from sys config)&lt;/li&gt;&#xA;&lt;li&gt;It gets the component (from the component's tcm id) and if it is based on a dynamic schema (match found), publishs the component so that all dynamic component presentations are published/unpublished to/from the Broker depending on the action performed on the page.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Can you suggest a way this can be achieved without using an event system call? Can we achieve this using TBB/Templates/Extensions? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The following functionality is in place on &lt;code&gt;OnComponentSavePre&lt;/code&gt; Event calls:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;It checks for TCM uris from the system configuration component for both &quot;news_article_schema&quot; and &quot;product_schema&quot;. &lt;/li&gt;&#xA;&lt;li&gt;Then, it compares the component's (passed as a parameter) schema id with the TCM URI. &lt;/li&gt;&#xA;&lt;li&gt;If the schema id is of &quot;news_article_schema&quot;, the the component field &quot;publication_date&quot; value to the component's metadata field &quot;year&quot;. &lt;/li&gt;&#xA;&lt;li&gt;If the component is of Multimedia type, then it checks the value for the component's metadata field &quot;filesize&quot; and formats the value based on on different conditions.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Is it possible to achieve the same functionality without an event call using tbbs/extensions?&lt;/p&gt;&#xA;" OwnerUserId="468" LastEditorUserId="89" LastEditDate="2013-10-21T15:17:22.303" LastActivityDate="2013-10-21T15:17:22.303" Title="Event System Alternatives (Memory Leakage)" Tags="|2009|event-system|" AnswerCount="4" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1208" PostTypeId="2" ParentId="1207" CreationDate="2013-05-07T10:17:18.200" Score="4" Body="&lt;p&gt;&lt;strong&gt;For 1:&lt;/strong&gt; You can use following methods:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Use the Deployer Extension (in Java) and you should be able to achieve whatever  you have explained above. Moreover, it will get invoked for Dynamic Component Presentations, so may be you can avoid checking for dynamic component presentation.&lt;/li&gt;&#xA;&lt;li&gt;Create a Custom Processor (in Java) for processing your deployer request&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;It may make more sense to suggest more solutions if you can share your requirement instead of the algorithm (which is a bit unclear like what you want to do with the information retrieved in step 3)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;For 2&lt;/strong&gt; For this scenario, apart from Event System, I can not think of any other extension point to achieve this. (Other members may add their knowledge if there are any other innovative ways)&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-05-07T10:17:18.200" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1209" PostTypeId="2" ParentId="1207" CreationDate="2013-05-07T10:34:28.100" Score="10" Body="&lt;p&gt;From the title of your question &quot;Event System Alternatives (Memory Leakage)&quot;, it appears that you may be looking for alternatives to using the Event System due to a memory leak that you have in some existing code.  If this is the case, then &lt;strong&gt;I would strongly recommend that you fix the source of the memory leak problem, rather than finding workarounds.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That said....&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Scenario 1:&lt;/strong&gt;&#xA;If I have understood it fully, then if a Component on a Page can also be used in a Dynamic Component Presentation (i.e.  There is a 'Dynamic Component Template' that is associated with its Schema) and it is 'in the list', then the Dynamic Component Presentation (DCP) is also published (along with the page).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this is the case, then you could use a &lt;a href=&quot;http://nunolinhares.blogspot.co.uk/2011/10/tridion-publisher-and-custom-resolvers.html&quot;&gt;Custom Resolver&lt;/a&gt; to ensure that these Components also get published dynamically.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Scenario 2:&lt;/strong&gt;&#xA;This really depends on what you are trying to achieve...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the values in the 'publication_date' and 'filesize' only affect the published content, and do not need to update the content when the Component is saved, then you could do this in templating code.  You should be able to do this easily using &lt;a href=&quot;https://code.google.com/p/razor-mediator-4-tridion/&quot;&gt;Razor Templating&lt;/a&gt; (with &lt;a href=&quot;http://www.dominic.cronin.nl/weblog/using-helpers-in-tridion-razor-templating&quot;&gt;a helper method&lt;/a&gt; for doing the filesize logic possibly) or using the &lt;a href=&quot;https://sdltridionworld.com/community/extension_overview/dreamweaver_get_extension.aspx&quot;&gt;Dreamweaver Get eXtension&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;As a cautionary note&lt;/strong&gt;, I suspect that your 'year' field is not really necessary and that this is just a replication of the information stored in the 'publication_date' field.  If that is true, then you should consider moving the 'publication_date' field in to the Metadata (assuming that it is used to filter/sort on) and updating your content delivery code to reflect this (now being a full DateTime field).&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2013-05-07T10:39:47.967" LastActivityDate="2013-05-07T10:39:47.967" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1210" PostTypeId="1" AcceptedAnswerId="1211" CreationDate="2013-05-07T11:38:40.480" Score="10" ViewCount="89" Body="&lt;p&gt;I am using SDL Tridion 2011 SP1 HR 1 and If i try to sort the entries in my Publishing queue on the basis of &lt;strong&gt;Time&lt;/strong&gt; filter it does not work .i.e it does not put any effect on the publishing queue list. See the screen shot below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/K8Lvw.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-05-07T11:45:22.717" Title="Publishing Queue can not be sort on the Time filter" Tags="|2011|cme|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1211" PostTypeId="2" ParentId="1210" CreationDate="2013-05-07T11:45:22.717" Score="11" Body="&lt;p&gt;Figured it out while looking for some other issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is a known issue with SDL Tridion SP1 HR 1 and following hotfix - CM_2011.1.1.82194 available at SDL Tridion World at below location:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.sdltridionworld.com/downloads/hotfixes/SDL_Tridion_2011_SP1_1/index.aspx&quot;&gt;https://www.sdltridionworld.com/downloads/hotfixes/SDL_Tridion_2011_SP1_1/index.aspx&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;need to be apply to fix this issue.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-05-07T11:45:22.717" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1212" PostTypeId="2" ParentId="1191" CreationDate="2013-05-07T12:44:59.460" Score="3" Body="&lt;p&gt;DD4T now contains a PublicationResolver which helps you deal with multi-publication web sites.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically, each factory (e.g. the PageFactory) now has a PublicationResolver attached, whose job it is to return the publication id for the current request. &#xA;It is explained (including code examples) in this post: &lt;a href=&quot;http://blog.trivident.com/2013/01/dd4t-web-publication-resolving/&quot; rel=&quot;nofollow&quot;&gt;http://blog.trivident.com/2013/01/dd4t-web-publication-resolving/&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2013-05-07T12:44:59.460" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1213" PostTypeId="1" CreationDate="2013-05-07T13:57:40.857" Score="13" ViewCount="1573" Body="&lt;p&gt;I'm using Tridion 2011 SP1 and having issues getting all Components of a specific schema using the CoreService.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;string schemaUri = &quot;tcm:2-10-8&quot;; // My Schema Uri&#xA;var filter = new UsingItemsFilterData { ItemTypes = new[] { ItemType.Component } };&#xA;XElement componentListElement = client.GetListXml(schemaUri, filter);                                                       &#xA;// This loop will take a LONG time to execute. I have about 4000 components of this type.&#xA;foreach (XElement component in componentListElement.Elements())&#xA;{&#xA;   var data = (ComponentData)client.Read(component.Attribute(&quot;ID&quot;).Value, &#xA;                                                                  new ReadOptions());&#xA;   // do something with data.Content&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is there a more efficient way to do this?&lt;/p&gt;&#xA;" OwnerUserId="171" LastEditorUserId="171" LastEditDate="2013-05-07T20:03:51.697" LastActivityDate="2018-10-01T10:38:41.860" Title="What's the fastest way to get all Components content using Core Service?" Tags="|2011|core-service|" AnswerCount="3" CommentCount="16" ContentLicense="CC BY-SA 3.0" />
  <row Id="1214" PostTypeId="2" ParentId="1213" CreationDate="2013-05-07T14:12:15.913" Score="8" Body="&lt;p&gt;Depending on what you're doing in your loop, and how busy your CM machine is while you're executing this, you could look into implementing your loop logic using &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/system.threading.tasks.parallel.foreach.aspx&quot; rel=&quot;nofollow&quot;&gt;Parallel.ForEach&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do be aware that this will possibly hammer your server's CPU and your database too.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using GetList is unfortunately not an option with Tridion 2011. In Tridion 2013 this code does work:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;UsingItemsFilterData f = new UsingItemsFilterData {ItemTypes = new[] {ItemType.Component}};&#xA;IdentifiableObjectData[] items = client.GetList(&quot;tcm:1043-7444-8&quot;, f);&#xA;foreach (var item in items)&#xA;{&#xA;    ComponentData component = (ComponentData) item;&#xA;    //Do something&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE 2&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Given that using Tridion 2013 is not an option here, then what I would try to do is to give the user the perception of speed - even if it's not that fast...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Not knowing exactly what you're trying to do - though it seems like it is linked to content validation from your comments - and assuming that you display results in some form of grid, I would try to use AJAX and CoreService async calls to update the list as the components get loaded and validated. This will add complexity to your code, but increase scalability without annoying your editors (it is usually fine if it takes longer to do something as long as you start showing results quicker).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Yet another option would be to validate your content on save, &quot;mark&quot; the components with a specific Application ID in AppData, then use this information to limit the number of components you need to load (you can get all components with a specific ApplicationID in one call).&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2013-05-07T21:07:11.697" LastActivityDate="2013-05-07T21:07:11.697" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="1215" PostTypeId="2" ParentId="1207" CreationDate="2013-05-07T15:34:34.000" Score="7" Body="&lt;p&gt;Given the event names, I assume you're on Tridion 2009 and COM-based events.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have worked many times with COM-based event systems, and the key aspect for memory usage is to understand that Microsoft lied. COM objects are really easy to link to from .NET, but due to them being unmanaged, the .NET runtime doesn't really clear them when it should.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To ensure your objects are released from Memory once they are not needed anymore you &lt;strong&gt;must&lt;/strong&gt; invoke &lt;code&gt;Marshall.ReleaseComObject&lt;/code&gt; for each object instance that you create.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-05-07T15:34:34.000" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1216" PostTypeId="2" ParentId="1207" CreationDate="2013-05-07T15:53:30.717" Score="9" Body="&lt;p&gt;To add to Nuno's answer, indeed using the COM based event system through .NET has a lot of potential (memory related) issues if not done correctly. I always use the following code examples to explain what needs to be done:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;using System;&#xA;using Tridion.ContentManager.Interop.TDS;&#xA;using Tridion.ContentManager.Interop.TDSDefines;&#xA;&#xA;namespace Tridion.Training.Samples&#xA;{&#xA;    public sealed partial class Program&#xA;    {&#xA;        public static void Main(string[] args)&#xA;        {&#xA;            TDSE tdse = new TDSE();&#xA;            tdse.Impersonate(@&quot;domain\user&quot;);&#xA;            tdse.Initialize();&#xA;&#xA;            Component comp = (Component)tdse.GetObject(&quot;tcm:1-234&quot;,&#xA;                                                       EnumOpenMode.OpenModeEdit);&#xA;            if (comp != null)&#xA;            {&#xA;                Console.Out.WriteLine(comp.Info.Creator.Name);&#xA;            } &#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now this is a typical example of how to use SDL Tridion TOM objects in .NET, with the problem being that the System resources of TOM objects are not released. So consider the following bit of code:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;using System;&#xA;using System.Runtime.InteropServices;&#xA;using Tridion.ContentManager.Interop.TDS;&#xA;using Tridion.ContentManager.Interop.TDSDefines;&#xA;&#xA;namespace Tridion.Training.Samples&#xA;{&#xA;    public sealed partial class Program&#xA;    {&#xA;        public static void Main(string[] args)&#xA;        {&#xA;            TDSE tdse = new TDSE();&#xA;            tdse.Impersonate(@&quot;domain\user&quot;);&#xA;            tdse.Initialize();&#xA;&#xA;            Component comp = (Component)tdse.GetObject(&quot;tcm:1-234&quot;,&#xA;                                                       EnumOpenMode.OpenModeEdit);&#xA;            if (comp != null)&#xA;            {&#xA;                Console.Out.WriteLine(comp.Info.Creator.Name);&#xA;                Marshal.ReleaseComObject(comp);&#xA;            }&#xA;            Marshal.ReleaseComObject(tdse);&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The problem with this code is that still there are System resources, through lazy loading TOM &lt;code&gt;Info&lt;/code&gt; and &lt;code&gt;User&lt;/code&gt; objects, that are not released properly. So lets take care of that:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;using System;&#xA;using System.Runtime.InteropServices;&#xA;using Tridion.ContentManager.Interop.TDS;&#xA;using Tridion.ContentManager.Interop.TDSDefines;&#xA;&#xA;namespace Tridion.Training.Samples&#xA;{&#xA;    public sealed partial class Program&#xA;    {&#xA;        public static void Main(string[] args)&#xA;        {&#xA;            TDSE tdse = new TDSE();&#xA;            tdse.Impersonate(@&quot;domain\user&quot;);&#xA;            tdse.Initialize();&#xA;&#xA;            Component comp = (Component)tdse.GetObject(&quot;tcm:1-234&quot;,&#xA;                                                       EnumOpenMode.OpenModeEdit);&#xA;            if (comp != null)&#xA;            {&#xA;                Info info = comp.Info;&#xA;                User creator = info.Creator;&#xA;&#xA;                Console.Out.WriteLine(creator.Name);&#xA;&#xA;                Marshal.ReleaseComObject(creator);&#xA;                Marshal.ReleaseComObject(info);&#xA;                Marshal.ReleaseComObject(comp);&#xA;                Marshal.ReleaseComObject(tdse);&#xA;            }&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Okay better, but still a problem with System resources of TOM objects that are not released in case of runtime exceptions. Next try:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;using System;&#xA;using System.Runtime.InteropServices;&#xA;using Tridion.ContentManager.Interop.TDS;&#xA;using Tridion.ContentManager.Interop.TDSDefines;&#xA;&#xA;namespace Tridion.Training.Samples&#xA;{&#xA;    public sealed partial class Program&#xA;    {&#xA;        public static void Main(string[] args)&#xA;        {&#xA;            TDSE tdse = null;&#xA;            Component comp = null;&#xA;            Info info = null;&#xA;            User creator = null;&#xA;&#xA;            try&#xA;            {&#xA;                tdse = new TDSE();&#xA;                tdse.Impersonate(@&quot;domain\user&quot;);&#xA;                tdse.Initialize();&#xA;&#xA;                Component comp = (Component)tdse.GetObject(&quot;tcm:1-234&quot;,&#xA;                                                           EnumOpenMode.OpenModeEdit);&#xA;                if (comp != null)&#xA;                {&#xA;                    info = comp.Info;&#xA;                    creator = info.Creator;&#xA;&#xA;                    Console.Out.WriteLine(creator.Name);&#xA;                }&#xA;            }&#xA;            finally&#xA;            {&#xA;                if (creator != null) { Marshal.ReleaseComObject(creator); }&#xA;                if (info != null) { Marshal.ReleaseComObject(info); }&#xA;                if (comp != null) { Marshal.ReleaseComObject(comp); }&#xA;                if (tdse != null) { Marshal.ReleaseComObject(tdse); }&#xA;            }&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We are almost there, one problem left, &lt;code&gt;Marshal.ReleaseComObject&lt;/code&gt; can throw runtime exceptions. Let's finalize all that in the last example:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;using System;&#xA;using System.Runtime.InteropServices;&#xA;using Tridion.ContentManager.Interop.TDS;&#xA;using Tridion.ContentManager.Interop.TDSDefines;&#xA;&#xA;namespace Tridion.Training.Samples&#xA;{&#xA;    public sealed partial class Program&#xA;    {&#xA;        public static void Main(string[] args)&#xA;        {&#xA;            TDSE tdse = null;&#xA;            Component comp = null;&#xA;            Info info = null;&#xA;            User creator = null;&#xA;&#xA;            try&#xA;            {&#xA;                tdse = new TDSE();&#xA;                tdse.Impersonate(@&quot;domain\user&quot;);&#xA;                tdse.Initialize();&#xA;&#xA;                Component comp = (Component)tdse.GetObject(&quot;tcm:1-234&quot;,&#xA;                                                           EnumOpenMode.OpenModeEdit);&#xA;                if (comp != null)&#xA;                {&#xA;                    info = comp.Info;&#xA;                    creator = info.Creator;&#xA;&#xA;                    Console.Out.WriteLine(creator.Name);&#xA;                }&#xA;            }&#xA;            finally&#xA;            {&#xA;                ReleaseCom(creator);&#xA;                ReleaseCom(info); &#xA;                ReleaseCom(comp); &#xA;                ReleaseCom(tdse); &#xA;            }&#xA;        }&#xA;&#xA;        private static void ReleaseCom(object instance)&#xA;        {&#xA;            if (instance != null)&#xA;            {&#xA;                try&#xA;                {&#xA;                    Marshal.ReleaseComObject(instance);&#xA;                }&#xA;                catch&#xA;                {&#xA;                    /* log potential memory leak */&#xA;                }&#xA;            }&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As you can see if you ignore proper handling, there are a lot of options for you to create potential memory leaks when using COM.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-05-10T07:29:37.893" LastActivityDate="2013-05-10T07:29:37.893" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1218" PostTypeId="1" AcceptedAnswerId="1219" CreationDate="2013-05-07T17:32:18.063" Score="5" ViewCount="184" Body="&lt;p&gt;Loving this move to StackExchange!  I have a question that's probably better suited for Support.  But I haven't received a response to my ticket yet, so I'll give it a go here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm getting a new Oracle DB instance set up for installing Tridion 2011 SP1 (sadly not 2013, at least not yet), and my DBA would like to know specifically which Patch Set Update should be applied.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The latest Oracle PSU for 11.2.0.2 is 16056267 (11.2.0.2.10) released in April 2013.  His preference is to stick with the January 2013 release for now: 14727315 (11.2.0.2.9).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does it really even matter? Seems to me like either should be fine, but I'm no DBA and would rather err on the side of caution.  Any advice would be greatly appreciated!&lt;/p&gt;&#xA;" OwnerUserId="477" LastActivityDate="2013-05-30T16:37:24.550" Title="Tridion 2011 SP1 Recommended Oracle Patch Set Update" Tags="|2011|database|infrastructure|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1219" PostTypeId="2" ParentId="1218" CreationDate="2013-05-07T17:50:14.590" Score="4" Body="&lt;p&gt;I know that when SP1 came out, we had a recommendation to install 11.2.0.1 PSU 5 because of some bug fixes, but not sure if later on we added any PSU recommendations. We require 11.2.0.2 (11.2.0.3 support coming real soon for 2011), but don't seem to recommend any particular patchset level.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to stick with the true-and-tried, then indeed Customer Support would be your best option.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-05-07T17:50:14.590" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1220" PostTypeId="2" ParentId="1213" CreationDate="2013-05-07T19:58:39.297" Score="5" Body="&lt;p&gt;A fast way I've found this is to pre-cache the data ahead of time. This works because the user does not have a requirement for the data to be real-time or up-to-the-minute. The report includes the Date/Time the data was cached, and gives them an option to re-request the data. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I ended up with a Console application run as a Scheduled task that dumps the components I'm interested in to a file the application has access to.&lt;/p&gt;&#xA;" OwnerUserId="171" LastActivityDate="2013-05-07T19:58:39.297" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1221" PostTypeId="2" ParentId="1206" CreationDate="2013-05-07T21:56:46.920" Score="5" Body="&lt;p&gt;Is the time set differently on your content delivery server than on your content manager? Another possibility might be a difference between your editorial CM server and your publisher CM. I'm speculating here: generally I'd agree that DST would be a likely culprit, but not for a 4 hour difference. For that much difference I'd be looking at a difference between servers.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-05-07T21:56:46.920" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1222" PostTypeId="1" AcceptedAnswerId="1224" CreationDate="2013-05-08T01:05:23.330" Score="6" ViewCount="1762" Body="&lt;p&gt;I have a multimedia component. The multimedia component implements the &quot;image&quot; schema, and the image schema defines an &quot;AltText&quot; field on the &quot;Metadata Design&quot; tab. The alt text field is marked as &quot;mandatory&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have a Dreamweaver Template which tries to render the multimedia component (added to the actual component in the &quot;thumbnail&quot; field), along with its alt text:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginIf cond=&quot;Component.Thumbnail&quot; --&amp;gt;&#xA;    &amp;lt;img src=&quot;@@Component.Thumbnail@@&quot; alt=&quot;@@Component.Thumbnail.Metadata.AltText@@&quot; /&amp;gt;&#xA;&amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The image renders with a source, but with no alt text:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;img alt=&quot;&quot; src=&quot;/site/Multimedia/myimage.jpg&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The image definitely has alt text in its metadata. How do I render the alt text field for my image?&lt;/p&gt;&#xA;" OwnerUserId="56" LastActivityDate="2013-05-10T09:43:39.023" Title="How do I access a metadata field on my multimedia component from within my Dreamweaver template?" Tags="|dwt|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1223" PostTypeId="2" ParentId="1222" CreationDate="2013-05-08T01:18:34.520" Score="7" Body="&lt;p&gt;I think I just need the &lt;a href=&quot;http://sdltridionworld.com/community/extension_overview/dreamweaver_get_extension.aspx&quot;&gt;Dreamweaver Get Extension&lt;/a&gt;, and then I can just do:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;img src=&quot;@@Component.Thumbnail@@&quot; alt=&quot;@@Get(&quot;Component.Thumbnail.Metadata.AltText&quot;)@@&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I'd like to know if there's any &quot;simpler&quot; way to do this &amp;mdash; it seems strange that I need a templating extension just to output the metadata field on my MMC.&lt;/p&gt;&#xA;" OwnerUserId="56" LastActivityDate="2013-05-08T01:18:34.520" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1224" PostTypeId="2" ParentId="1222" CreationDate="2013-05-08T01:49:32.140" Score="8" Body="&lt;p&gt;Write a C# TBB to pull the image (I just use a C# Fragment TBB for this kind of small stuff).  Then you should be able to do &lt;code&gt;@@thumbnail.Metadata.AltText@@&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        Component comp = engine.GetObject(package.GetByName(Package.OutputName)) as Component;&#xA;        ItemFields fields = new ItemFields(comp.Content, comp.Schema);&#xA;        MultimediaLinkField thumbField = fields[&quot;Thumbnail&quot;] as MultimediaLinkField;&#xA;        Component mmComp = thumbField.Value;&#xA;&#xA;        package.PushItem(&quot;thumbnail&quot;, package.CreateTridionItem(ContentType.Component, mmComp));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can even go a few steps further and push the actual metadata onto the package so that you can do &quot;&lt;code&gt;@@thumbnailAlt@@&lt;/code&gt;&quot;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        ItemFields mmMetaFields = new ItemFields(mmComp.Metadata, mmComp.MetadataSchema);&#xA;        TextField altTextField = mmMetaFields[&quot;AltText&quot;] as TextField;&#xA;        string altText = altTextField.Value;&#xA;&#xA;        package.PushItem(&quot;thumbnailAlt&quot;, package.CreateStringItem(ContentType.Text, altText));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="159" LastActivityDate="2013-05-08T01:49:32.140" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1225" PostTypeId="1" CreationDate="2013-05-08T07:25:33.403" Score="4" ViewCount="422" Body="&lt;p&gt;I have a number of published PDFs on the file system which I am required to update and save again on the File System itself. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So far I am able to update the PDF by creating a temp file. The original published PDF has to be replaced by the temp file, which is not possible as Tridion is preventing deletion of the published PDF. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I unpublish the PDF, and then replace it with the temp file? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to unpublish a PDF from the file system at all?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the code I am using to replace old file and delete temp file. It is working fine in a local environment, but in Tridion it is not able to delete or make any changes to the published original PDF.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    private void GetFileNames(string PDfpath, string filter)&#xA;    {&#xA;        string FullFilePath = string.Empty;&#xA;        string[] files = Directory.GetFiles(PDfpath, filter);&#xA;        for (int i = 0; i &amp;lt; files.Length; i++)&#xA;        {&#xA;            files[i] = Path.GetFileName(files[i]);&#xA;            if (files[i] == &quot;temp.pdf&quot;)&#xA;            {&#xA;                FullFilePath = PDfpath + &quot;\\&quot; + files[i];&#xA;                File.Copy(PDfpath + &quot;\\&quot; + &quot;temp.pdf&quot;, PDfpath + &quot;\\&quot; + &quot;old.pdf&quot;, true);&#xA;                File.Delete(FullFilePath);&#xA;            }&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please advise..&lt;/p&gt;&#xA;" OwnerUserId="400" LastEditorUserId="35" LastEditDate="2013-05-08T16:17:27.180" LastActivityDate="2013-05-08T16:17:27.180" Title="Unpublish PDFs from Tridion file system using Core Service" Tags="|core-service|" AnswerCount="2" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="1226" PostTypeId="2" ParentId="1225" CreationDate="2013-05-08T07:56:30.357" Score="7" Body="&lt;p&gt;The usual process for handling PDFs in Tridion is:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Create a new Multimedia component, based on the schema you use for PDFs in your environment&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Save and close the new component&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Publish the PDF to the file system by either:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Publishing the new Component directly (and having a dynamic Component Template associated with the schema its based on) &lt;/li&gt;&#xA;&lt;li&gt;Adding the Component to a page either directly, or as a Component link field of a component that is already on a page.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Whichever method you use there will be some template logic that handles the publishing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Every time the PDF is published Tridion maintains a reference count in the Broker database. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When the PDF gets unpublished the reference count is reduced, and once it hits zero the PDF will be removed from the file system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, to remove the PDF from the file system you just need to make sure all instances of it are unpublished. Is it used on more than one page perhaps? Try doing a 'Where used' on the component to track this down. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, it looks like you don't want to delete the PDF - just update it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once you've updated your PDF in the CMS (in your multimedia component), you just need to re-publish the PDF using whatever publish mechanism you used in the first place. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This will then overwrite the existing PDF on the file system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It looks like you are using the Core Service to work with your PDFs? If the above doesn't help you please share your code, and more specific details of the problems you are having. &lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Update (Code sample added to question)&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;From the code provided in your updated question, there's no reference to the Core Service, it seems you are trying to interact directly with the PDFs on the file system? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is not how Tridion works. As explained above you need to manage your Components in the Content Manager, and then use the Tridion publishing process to create, update and remove the PDFs from the file system. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you need to script this process you can use the Core Service to create PDFs in the CMS, and then Publish them to file system. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It appears you might be missing some of the foundations of working with Tridion - thats not something that can be covered in full here. I'd recommend engaging with a Tridion partner to cover some of this with you. In addition to that, there's a lot that would help you here: &lt;a href=&quot;http://sdllivecontent.sdl.com/&quot; rel=&quot;nofollow&quot;&gt;http://sdllivecontent.sdl.com/&lt;/a&gt; (login required)&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;" OwnerUserId="35" LastEditorUserId="35" LastEditDate="2013-05-08T09:42:36.983" LastActivityDate="2013-05-08T09:42:36.983" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1227" PostTypeId="1" AcceptedAnswerId="1326" CreationDate="2013-05-08T10:27:23.673" Score="9" ViewCount="542" Body="&lt;p&gt;I want to display youtube or vimeo videos on a page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I already created a specific schema and a component template so that the user can add the videos to a page via the component presentations of the page.  This is working perfectly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The dreamweaver component template looks like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginIf cond=&quot;Provider == 'YouTube'&quot; --&amp;gt;&#xA;        &amp;lt;iframe id=&quot;ytplayer&quot; type=&quot;text/html&quot; width=&quot;@@Width@@&quot; height=&quot;@@Height@@&quot; src=&quot;http://www.youtube.com/embed/@@VideoID@@&quot; frameborder=&quot;0&quot;/&amp;gt;&#xA;&amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;&#xA;&amp;lt;!-- TemplateBeginIf cond=&quot;Provider == 'Vimeo'&quot; --&amp;gt;&#xA;        &amp;lt;iframe src=&quot;http://player.vimeo.com/video/@@VideoID@@&quot; width=&quot;@@Width@@&quot; height=&quot;@@Height@@&quot; frameborder=&quot;0&quot; webkitAllowFullScreen mozallowfullscreen allowFullScreen&amp;gt;&amp;lt;/iframe&amp;gt;&#xA;&amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But the goal is that a user can add a link to a video component in the wysiwyg-editor.  That way it is possible to have text - video - more text.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So the idea was tho create a custom linkresolver.&lt;br&gt;&#xA;I have already the logic to get all the links and to check if they are linking to a component with a certain type.  But I'm stuck on how I can replace the link with a component presentation based on a fixed component template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit:&lt;/strong&gt;  I did some modifications and the code of the linkresolver is now:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;XmlDocument domOutput = output.GetAsXmlDocument();&#xA;XmlNamespaceManager nsmgr = new XmlNamespaceManager(new NameTable());&#xA;nsmgr.AddNamespace(&quot;tridion&quot;, &quot;http://www.tridion.com/ContentManager/5.0&quot;);&#xA;if (domOutput != null)&#xA;{&#xA;    Logger.Debug(&quot;domOutput is not null&quot;);&#xA;    foreach (XmlNode nodeCompLink in domOutput.SelectNodes(&quot;//a[@tridion:href]&quot;, nsmgr))&#xA;    {&#xA;        String uriCompLink = nodeCompLink.Attributes[&quot;href&quot;, &quot;http://www.tridion.com/ContentManager/5.0&quot;].Value;&#xA;        try&#xA;        {&#xA;            Component linkedComponent = (Component)engine.GetObject(uriCompLink);&#xA;&#xA;                    String title = linkedComponent.Schema.Title.ToLower();&#xA;                    Logger.Debug(&quot;Title: &quot; + title);&#xA;                    if (title == &quot;video&quot;)&#xA;                    {&#xA;                        string comPressentation = engine.RenderComponentPresentation(linkedComponent.Id, new global::Tridion.ContentManager.TcmUri(&quot;tcm:66-72075-32&quot;));&#xA;                        Logger.Debug(&quot;comPressentation: &quot; + comPressentation);&#xA;                        XmlDocument tempDoc = new XmlDocument();&#xA;                        tempDoc.LoadXml(comPressentation);&#xA;                        XmlNode tempNode = tempDoc.DocumentElement;&#xA;&#xA;                        //change nodecomplink with component pressentation&#xA;                        Logger.Debug(&quot;insert component pressentation&quot;);&#xA;                        nodeCompLink.ParentNode.InsertAfter(domOutput.ImportNode(tempNode, true), nodeCompLink);&#xA;&#xA;                        //remove nodecomplink&#xA;                        Logger.Debug(&quot;remove link&quot;);&#xA;                        nodeCompLink.ParentNode.RemoveChild(nodeCompLink);&#xA;&#xA;&#xA;                    }&#xA;&#xA;        }&#xA;        catch (Exception e)&#xA;        {&#xA;            Logger.Error(&quot;There is an error: &quot; + e.Message);&#xA;        }&#xA;    }&#xA;    output.SetAsString(domOutput.OuterXml);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In template builder my link is correctly replaced but I still have 2 issues that I need to resolve:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;For Vimeo the componentpressentation don't seems to be valid xml =&gt; continue to investigate&lt;/li&gt;&#xA;&lt;li&gt;When publishing the link is not replaced with the content of the component pressentation. =&gt; solution: changing the component template to a dynamic component template and republishing the page.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="174" LastEditorUserId="43" LastEditDate="2013-05-16T14:51:44.363" LastActivityDate="2013-05-16T15:04:09.713" Title="Insert youtube and vimeo video in the wysiwyg editor by replacing component link" Tags="|2011|publishing|templating|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1228" PostTypeId="2" ParentId="1227" CreationDate="2013-05-08T11:01:51.397" Score="4" Body="&lt;p&gt;I would probably do this using templating code rather than a Custom Resolver.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you take a look at the source of &lt;a href=&quot;https://www.sdltridionworld.com/community/2011_extensions/process-download-links.aspx&quot; rel=&quot;nofollow&quot;&gt;the 'Process Download Links In Output' eXtension&lt;/a&gt;, (available in the downloadable ZIP) then it should help you to:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Parse the content of the Component (available as the 'output' in the package),&lt;/li&gt;&#xA;&lt;li&gt;Update the output to include the HTML for your video (using the &lt;code&gt;RenderComponentPresentation(componentTcmId, componentTemplateTcmId)&lt;/code&gt; method probably), and&lt;/li&gt;&#xA;&lt;li&gt;Add the binary for your video to the package to make sure that it gets published.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;If you are using the Razor Mediator, then you may be able to do all of this in a helper function, rather than a C# TBB.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2013-05-08T11:01:51.397" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1229" PostTypeId="1" AcceptedAnswerId="1232" CreationDate="2013-05-08T11:17:17.963" Score="5" ViewCount="446" Body="&lt;p&gt;I am getting below error while I am trying to content porter from my DEVtridion to TEST tridion.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Unable to save Publication (tcm:0-230-1).&#xA;Timeout expired.  The timeout period elapsed prior to completion of the operation or the server is not responding.&#xA;&#xA;Error Code:&#xA;0x8004033F (-2147220673)&#xA;&#xA;Call stack:&#xA;System.Data.SqlClient.SqlConnection.OnError(SqlException,Boolean)&#xA;System.Data.SqlClient.SqlInternalConnection.OnError(SqlException,Boolean)&#xA;System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning()&#xA;System.Data.SqlClient.TdsParser.Run(RunBehavior,SqlCommand,SqlDataReader,BulkCopySimpleResultSet,TdsParserStateObject)&#xA;System.Data.SqlClient.SqlDataReader.ConsumeMetaData()&#xA;System.Data.SqlClient.SqlDataReader.get_MetaData()&#xA;System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader,RunBehavior,String)&#xA;System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior,RunBehavior,Boolean,Boolean)&#xA;System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior,RunBehavior,Boolean,String,DbAsyncResult)&#xA;System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior,RunBehavior,Boolean,String)&#xA;System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior,String)&#xA;System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior)&#xA;System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior)&#xA;Tridion.ContentManager.Data.AdoNet.DatabaseUtilities.ExecuteReader(StoredProcedureInvocation,CommandBehavior)&#xA;Tridion.ContentManager.Data.AdoNet.Sql.SqlDatabaseUtilities.ExecuteReader(StoredProcedureInvocation,CommandBehavior)&#xA;Tridion.ContentManager.Data.AdoNet.DatabaseUtilities.ExecuteReader(StoredProcedureInvocation)&#xA;Tridion.ContentManager.Data.AdoNet.Sql.SqlDatabaseUtilities.ExecuteReader(StoredProcedureInvocation)&#xA;Tridion.ContentManager.Data.AdoNet.ContentManagement.RepositoryDataMapper.Tridion.ContentManager.Data.ContentManagement.IRepositoryDataMapper.FindBlueprintConflicts(TcmUri,IEnumerable`1)&#xA;Tridion.ContentManager.ContentManagement.Repository.AssertBlueprintConflicts()&#xA;Tridion.ContentManager.ContentManagement.Repository.OnSaved(SaveEventArgs)&#xA;Tridion.ContentManager.CommunicationManagement.Publication.OnSaved(SaveEventArgs)&#xA;Tridion.ContentManager.IdentifiableObject.Save(SaveEventArgs)&#xA;Tridion.ContentManager.IdentifiableObject.Save()&#xA;Tridion.ContentManager.BLFacade.IdentifiableObjectFacade.Update(UserContext,String)&#xA;XMLState.Save&#xA;Publication.Save&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If I see content portar logs, I can find these:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcm:Line ErrorCode=&quot;8004033F&quot; Cause=&quot;true&quot;&amp;gt;&#xA;        &amp;lt;![CDATA[Timeout expired.  The timeout period elapsed prior to completion of the operation or the server is not responding.]]&amp;gt;&#xA;    &amp;lt;/tcm:Line&amp;gt;&#xA;    &amp;lt;tcm:Line ErrorCode=&quot;8004033F&quot; Cause=&quot;false&quot;&amp;gt;&#xA;        &amp;lt;![CDATA[A database error occurred while executing Stored Procedure &quot;EDA_PUBLICATIONS_FINDBPCONFLICTS&quot;.]]&amp;gt;&#xA;        &amp;lt;tcm:Token&amp;gt;EDA_PUBLICATIONS_FINDBPCONFLICTS&amp;lt;/tcm:Token&amp;gt;&#xA;    &amp;lt;/tcm:Line&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What could be the reason, why my content portar is not able to get sql connection of my TEST server, however same package is going perfectly on my LIVE Tridion.&lt;/p&gt;&#xA;" OwnerUserId="99" LastEditorUserId="43" LastEditDate="2013-05-08T12:56:11.253" LastActivityDate="2013-05-08T12:56:11.253" Title="Content Porter generating SQL connection error" Tags="|content-porter-2009|" AnswerCount="2" CommentCount="11" ContentLicense="CC BY-SA 3.0" />
  <row Id="1230" PostTypeId="1" AcceptedAnswerId="1240" CreationDate="2013-05-08T11:53:10.253" Score="20" ViewCount="458" Body="&lt;p&gt;Having a bit of trouble with the events system when triggering an event via core service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have components saved to a publication that we need to copy across to another publication in the same instance of Tridion.  These components are saved from a separate application that uses the core service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So in summary:&#xA;Create/update a component in webapp -&gt; Save via core service to one publication -&gt; Event system creates/updates copy in second publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We subscribe to the event using:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.Subscribe&amp;lt;Component, SaveEventArgs&amp;gt;(Copy, EventPhases.TransactionCommitted);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We have a few configuration values stored in the Tridion.ContentManager.config file and access these using something similar to:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var configuration = ConfigurationManager.GetSection(&quot;custom.events&quot;) as NameValueCollection;&#xA;return configuration[&quot;Debug&quot;];&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The copy method works fine as manually opening the component in the interface and saving does exactly as expected.  The config values are read in fine and the component gets copied across with all the correct content and metadata.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The event system falls over when we try to save a component externally using the core service.  The errors we are seeing is as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Object reference not set to an instance of an object.&#xA;&#xA;StackTrace Information Details:&#xA;   at Custom.EventsSystem.Configuration.Config.get_Debug()&#xA;   at Custom.EventsSystem.Sync.Copy(Component component, SaveEventArgs args, EventPhases phase)&#xA;   at System.RuntimeMethodHandle._InvokeMethodFast(IRuntimeMethodInfo method, Object target, Object[] arguments, SignatureStruct&amp;amp; sig, MethodAttributes methodAttributes, RuntimeType typeOwner)&#xA;   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)&#xA;   at System.Delegate.DynamicInvokeImpl(Object[] args)&#xA;   at Tridion.ContentManager.Extensibility.EventSubscription.DeliverEvent(IEnumerable`1 subjects, TcmEventArgs eventArgs, EventPhases phase)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This only happens when the save is triggered via the core service so I wonder if there is anything different in the way that Tridion reads the configuration file when accessed via the core service?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Would the better option be to have a separate configuration file separate to Tridion that we deal with manually?&lt;/p&gt;&#xA;" OwnerUserId="110" LastEditorUserId="1678" LastEditDate="2017-05-08T07:32:21.733" LastActivityDate="2017-05-08T07:32:21.733" Title="Accessing configuration from events system when triggered via the core service" Tags="|core-service|configuration|event-system|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1232" PostTypeId="2" ParentId="1229" CreationDate="2013-05-08T12:27:57.157" Score="3" Body="&lt;p&gt;Following could be the reason:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Health of your DB (or few tables in concern) is very low - Check the health of your Test DB by running DBCC commands and other maintenance script as mentioned in the SDL Tridion Manual for DB maintenance&lt;/li&gt;&#xA;&lt;li&gt;Ports for your DB are not open - Ensure by looking at the storage config/SDL Tridion Configuration manager, what is the actual DB id is and what is the port assigned to it. If it is different than the one assigned to the Dev DB, then ensure that it is open&lt;/li&gt;&#xA;&lt;li&gt;There may be issue with your SQL Server Network Configuration - Either you can compare the SQL Server Network Configuration by using SQL Server Configuration Manager for DEV DB and Test DB or you may seek help by reviewing through your DBA. Additionally, you may try running your Content Porter on the Test Server itself to check whether it works in this mode.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-05-08T12:27:57.157" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1233" PostTypeId="2" ParentId="1229" CreationDate="2013-05-08T12:28:25.767" Score="4" Body="&lt;p&gt;Ensure you configure these settings (absolutely necessary and from the manual):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;2.4.2 Changing the timeout value for transactions&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Content Porter allows users to perform a transactional import that Content Porter can roll back if it fails. As a Content Porter import can often take longer than the default system timeout setting of 30 minutes. it is recommended to change the default timeout to provide sufficient time for transactional import.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Context&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;￼Changing the timeout depends on your installed versions of Content Manager:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;On a machine which is running Content Manager Server version 2009&#xA;SP1, Content Porter uses the COM+ transaction timeout, as configured&#xA;in Windows Component Services, to detect if a transaction times out.&#xA;This timeout setting is set to 1800 seconds (30 minutes) by default.&lt;/li&gt;&#xA;&lt;li&gt;On a machine which is running Content Manager Server version 2011&#xA;SP1, Content Porter uses .NET transactions as configured in the .NET&#xA;Framework. This timeout setting is set to 10 minutes by default.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;On a machine which is running Content Manager Server version 2011 SP1, change the .NET system transaction as follows:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;a. Navigate to your %WINDIR%\Microsoft.NET\Framework \v4.0.30319\Config folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;b. Open machine.config in a text editor.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;c. Add the following section to set the maxTimeout to 1 hour:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;configuration&amp;gt;&#xA; &amp;lt;system.transactions&amp;gt;&#xA;   &amp;lt;machineSettings maxTimeout=&quot;01:00:00&quot; /&amp;gt;&#xA; &amp;lt;/system.transactions&amp;gt;&#xA;&amp;lt;/configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;d. Modify the System.Transactions section by setting the allowExeDefinition attribute (from MachineOnly) to MachineToApplication:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;sectionGroup name=&quot;system.transactions&quot; type=&quot;System.Transactions.Configuration.TransactionsSectionGroup,&#xA; System.Transactions, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, Custom=null&quot;&amp;gt;&#xA;   &amp;lt;section name=&quot;defaultSettings&quot; type=&quot;System.Transactions.Configuration.DefaultSettingsSection,&#xA; System.Transactions, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, Custom=null&quot; /&amp;gt;&#xA;      &amp;lt;section name=&quot;machineSettings&quot; type=&quot;System.Transactions.Configuration.MachineSettingsSection,&#xA; System.Transactions, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, Custom=null&quot;&#xA; allowDefinition=&quot;MachineOnly&quot; allowExeDefinition=&quot;MachineToApplication&quot; /&amp;gt;&#xA;&amp;lt;/sectionGroup&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;e. Reboot the server to apply changes.&lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2013-05-08T12:28:25.767" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1234" PostTypeId="2" ParentId="1230" CreationDate="2013-05-08T13:02:02.617" Score="13" Body="&lt;p&gt;This is a great example of the evil that is the &quot;As&quot; cast&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you wrote your code like this: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var configuration = (NameValueCollection)ConfigurationManager.GetSection(&quot;custom.events&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Instead of a Null Reference exception, you'd get an Invalid Cast Exception when GetSection returns a ConfigurationSection. Of course, you should still implement a null reference check anyway, in case the configuration section isn't present, otherwise it will throw immediately when you try to dereference the indexer at &lt;code&gt;configuration[&quot;Debug&quot;]&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-05-08T13:02:02.617" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1235" PostTypeId="2" ParentId="1225" CreationDate="2013-05-08T13:28:45.227" Score="3" Body="&lt;p&gt;I would suggest the following approach which should be inline with the Tridion architecture:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Assuming the Code with which you have to update the PDF is being entered in some application by the end user&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Once you get this code through the application, create an interface to the Tridion Core Service - which is a WCF based service - invok-able from .NET as well as from Java based application and can be used to interact with the Tridion Content Manager&lt;/li&gt;&#xA;&lt;li&gt;Use the Tridion core service to utilize this code, and update (or create) the required PDFs with this code in the Tridion Content Manager&lt;/li&gt;&#xA;&lt;li&gt;Now re-publish these PDFs from Tridion Content Manager - You can choose to publish them manually or you can automate it through Core Service itself. Your existing PDFs will be overridden by the updated ones&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I hope this help. If my understanding is wrong about your requirement, kindly update the question accordingly and I would be happy to update my answer.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-05-08T13:28:45.227" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1236" PostTypeId="1" AcceptedAnswerId="1249" CreationDate="2013-05-08T13:57:23.447" Score="5" ViewCount="409" Body="&lt;p&gt;&lt;strong&gt;Scenario:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;I have 32 bit dev-machine and 64 bit server&lt;/li&gt;&#xA;&lt;li&gt;The project's target is &lt;strong&gt;AnyCPU&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;My local project works perfectly with x86 dlls from Tridion. &lt;strong&gt;But this requires to enable 32bit support in my AppPool.&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;I just want to minimize the configuration stage and the option 32bit support to stay disabled.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;For this reason I deleted Tridion's dlls(x86) from my /bin and added new Tridion's dlls(x86_x64).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;And then I run my project locally I received the error:&lt;/strong&gt;&#xA;&lt;em&gt;Could not load file or assembly 'Tridion.ContentDelivery.AmbientData' or one of its dependencies. An attempt was made to load a program with an incorrect format.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When, or if, this issue is fixed then I will try to copy the project on my 64bit server and and try with AppPool with disabled 32bit support.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;If I change back the the x86 dlls the project works fine.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any suggestions?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Thanks in advance.&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="443" LastEditorUserId="19" LastEditDate="2013-05-15T21:53:57.460" LastActivityDate="2013-05-15T21:53:57.460" Title="Why my web project with added x86_x64 Tridion's dlls does not work properly on my local 32bit machine?" Tags="|content-delivery|configuration|dd4t|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1237" PostTypeId="2" ParentId="1236" CreationDate="2013-05-08T14:02:00.967" Score="6" Body="&lt;p&gt;That's the way it is. Some of Tridion's x64 DLLs run only on 64 bit servers/app pools. If the only difference in your webapps is the Tridion DLLs, then I think that should be manageable, no?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unfortunately, I don't think there's much you can do about it (or Tridion) since some of those DLLs are unmanaged code (and from a 3rd party too).&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-05-08T14:02:00.967" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1238" PostTypeId="1" AcceptedAnswerId="2738" CreationDate="2013-05-08T15:56:09.783" Score="11" ViewCount="295" Body="&lt;p&gt;I have run into a little problem with the SiteEdit/UI/Experience Manager. I have upgraded from 2009 to 2011 SP1 and the majority of things seem to work fine except I'm getting an error every time I create a page. The problem occurs when it tries to create the page and it fails with the error message shown below. Despite failing it does succeed in creating the actual page and if I reload the page with the error message everything appears fine. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The implementation is done with VBScript and I have tried to apply this UI_2012.0.0.81248 hotfix, but it didn't solve the problem. I do have a blank page in the root of my website, so it shouldn't be related to the 404 error which sometimes happen with the UI. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Compiler Error Message: CS1576: The line number specified for #line directive is missing or invalid&#xA;&#xA;Line 138:    #line hidden&#xA;Line 139:    &#xA;Line 140:    #line 0 &quot;D:\Websites\[my website]\en\products-solutions\dfsdf.aspx&quot;&#xA;Line 141:    using ASP;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="480" LastActivityDate="2013-09-05T20:44:39.037" Title="Error on page creation using Tridion UI" Tags="|2011|experience-manager|" AnswerCount="1" CommentCount="10" ContentLicense="CC BY-SA 3.0" />
  <row Id="1239" PostTypeId="1" CreationDate="2013-05-08T16:10:07.917" Score="5" ViewCount="780" Body="&lt;p&gt;It is useful to point out that I've started out with a completely working SDL Tridion installation (HTTPS) after which I've decided to implement LDAP (directory service) authentication for Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've followed all steps in the documentation on [SDL LiveContent][1] for enabling LDAP authentication but i'm getting 500 errors back from the server when the WebGUI connects to it's own service layer (TCM54/CME).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The error details in the event log are not too helpful:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to Initialize TDSE object.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Access is denied for the user NT AUTHORITY\NETWORK SERVICE.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Error Code:&#xA;  0x80040302 (-2147220734)&#xA;  Call stack:&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Tridion.ContentManager.Security.AuthorizationManager.LoadAccessToken(String,IEnumerable&lt;code&gt;1,IEnumerable&lt;/code&gt;1)&#xA;  Tridion.ContentManager.Security.AuthorizationManager.LoadAccessToken(String,String)&#xA;  Tridion.ContentManager.Session..ctor(String,String,UserContext)&#xA;  Tridion.ContentManager.BLFacade.SystemFacade.InitializeUserContext(UserContext,String,String)&#xA;  UtilitiesTDS.GetUserContext&#xA;  TDSE.Initialize&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It does indicate (strongly) that there is a problem with the LDAP identity not being picked up (hence it uses the process context which is NT AUTHORITY\NETWORK SERVICE).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking at the IIS logs we see the following:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2013-05-08 14:31:21 172.16.188.4 POST /WebUI/Models/TCM54/Services/General.svc/GetUserSettings - 443 HINTTECH:bdommelen 95.128.91.188 Mozilla/5.0+(Windows+NT+6.0;+WOW64;+rv:20.0)+Gecko/20100101+Firefox/20.0 500 0 0 374&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;and also&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2013-05-08 14:31:18 127.0.0.1 POST /WebUI/Models/CME/Services/General.svc/GetListCustomPages - 80 HINTTECH:bdommelen 127.0.0.1 - 500 0 0 124&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The WebGUI site itself has no problems with the new authentication settings (I can also verify that the LDAP authentication itself is working as I get the login prompt and entering non-valid credentials gives me the 401 error). Another sample from the IIS logs:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2013-05-08 14:30:55 172.16.188.4 GET /WebUI/Editors/CME/Themes/Carbon/Images/Icons/mc.error.16x16.png - 443 - 95.128.91.188 Mozilla/5.0+(Windows+NT+6.0;+WOW64;+rv:20.0)+Gecko/20100101+Firefox/20.0 401 0 0 249&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2013-05-08 14:30:56 172.16.188.4 GET /WebUI/Editors/CME/Themes/Carbon/Images/Icons/mc.error.16x16.png - 443 HINTTECH:bdommelen 95.128.91.188 Mozilla/5.0+(Windows+NT+6.0;+WOW64;+rv:20.0)+Gecko/20100101+Firefox/20.0 200 0 0 46&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The above shows the normal 401/200 responses for one of the icons of the WebGUI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I had gone over every inch of the web.config configurations in WebUI, WebRoot and TCM54 until I decided to have a look at the error message details in Firebug which has lots of the following in it:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;StackTrace&quot;:&quot;   at Tridion.ContentManager.Interop.TDS.TDSEClass.get_User()\u000d\u000a   at Tridion.Web.UI.Models.TCM54.WCFServiceBase.LocalizedException(Exception ex)\u000d\u000a   at Tridion.Web.UI.Models.TCM54.R5WSImpl.GetUserSettings()\u000d\u000a   at Tridion.Web.UI.Models.TCM54.General.GetUserSettings()\u000d\u000a   at SyncInvokeGetUserSettings(Object , Object[] , Object[] )\u000d\u000a   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)\u000d\u000a   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)\u000d\u000a   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)\u000d\u000a   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage41(MessageRpc&amp;amp; rpc)\u000d\u000a   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage4(MessageRpc&amp;amp; rpc)\u000d\u000a&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;indicating that the problem is on the server side in some WCF call. So I looked at TcmServiceHost.exe.config (strangely enough not mentioned in either the 2011SP1 or 2013 LiveContent docs) and found that there are two places that refer to LDAP authentication:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- For LDAP authentication of message credentials, use the following settings: --&amp;gt;&#xA;&amp;lt;security mode=&quot;Message&quot;&amp;gt;&#xA;&amp;lt;message clientCredentialType=&quot;UserName&quot; /&amp;gt;&#xA;&amp;lt;/security&amp;gt;&#xA;&#xA;&amp;lt;!-- The LdapAuthorizationPolicy policy is required for LDAP authentication --&amp;gt;&#xA;&amp;lt;!-- &amp;lt;serviceAuthorization&amp;gt;&#xA;&amp;lt;authorizationPolicies&amp;gt;&#xA;&amp;lt;add policyType=&quot;Tridion.Security.IdentityModel.LdapAuthorizationPolicy, Tridion.Security, Version=6.1.0.25, Culture=neutral, PublicKeyToken=ddfc895746e5ee6b&quot; /&amp;gt;&#xA;&amp;lt;/authorizationPolicies&amp;gt;&#xA;&amp;lt;/serviceAuthorization&amp;gt; --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I had naturally uncommented both sections but unfortunately the second one poses a problem: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Could not load type 'Tridion.Security.IdentityModel.LdapAuthorizationPolicy' from assembly 'Tridion.Security, Version=6.1.0.25, Culture=neutral, PublicKeyToken=ddfc895746e5ee6b'.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Apparently there is no LdapAuthorizationPolicy in Tridion.Security (I've verified this in Reflector). I've tried the only class that implements IAuthorizationPolicy (ClaimsPrincipalAuthorizationPolicy) but that didn't help so I've ended up commenting out the part again (which removes the event log error above but does not solve my 500 error).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All of the journey above leaves me with three questions:&lt;br&gt;&#xA;1. Is the LdapAuthorizationPolicy class needed for the CoreService and how where do I find it if so?&lt;br&gt;&#xA;2. Is my conclusion that the CoreService is not properly picking up the authentication context from the request correct or is the problem somewhere else?&lt;br&gt;&#xA;3. Has anyone completed a similar setup succesfully and what were the steps that needed to be taken on top of the available documentation?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;TcmServiceHost.exe.config  [1]: &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/task_INSHYP2DDAFF2CF95E4430AA0F27AD7A91B5F8#addHistory=true&amp;amp;filename=Appendix_ConfiguringLDAP.xml&amp;amp;docid=concept_73740A48A83A4D9E8EF0DAEEFF9A00F3&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;eventType=lcContent.loadDocconcept_73740A48A83A4D9E8EF0DAEEFF9A00F3&quot;&gt;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/task_INSHYP2DDAFF2CF95E4430AA0F27AD7A91B5F8#addHistory=true&amp;amp;filename=Appendix_ConfiguringLDAP.xml&amp;amp;docid=concept_73740A48A83A4D9E8EF0DAEEFF9A00F3&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;eventType=lcContent.loadDocconcept_73740A48A83A4D9E8EF0DAEEFF9A00F3&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2013-05-08T16:43:22.687" Title="500 error after enabling LDAP authentication on SDL Tridion 2011SP1" Tags="|security|ldap|2011|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1240" PostTypeId="2" ParentId="1230" CreationDate="2013-05-08T16:30:52.037" Score="11" Body="&lt;p&gt;How do you connect to the core service? Are you using a netTCP binding or a wsHttp/basicHttp binding? In case of the former the app.config file would be TcmServiceHost.exe.config and for the latter it would be web.config in %TRIDION_HOME%\webservices...&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2013-05-08T16:30:52.037" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1241" PostTypeId="2" ParentId="1239" CreationDate="2013-05-08T16:43:22.687" Score="1" Body="&lt;p&gt;We had faced the same issue and like you we had also verified most of the things and they were all in place. Then we raised it with the SDL Tridion Support and after extensive WebEx session with the Support span over days, we figured out the issue was with the LDAP Directory Configuration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not sure if it is going to be the same issue with you (LDAP Directory), but it might make sense to contact SDL Support and work in collaboration with them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This happened with us only when we have installed it with HTTPS, with HTTP although it worked absolutely fine, may be you want to give it a try by configuring for HTTP.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-05-08T16:43:22.687" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1243" PostTypeId="1" AcceptedAnswerId="1244" CreationDate="2013-05-09T11:20:27.080" Score="8" ViewCount="364" Body="&lt;p&gt;All went good to my test server, however while importing pages, it is giving below error.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;5/9/2013 10:39:21 AM    [Information]   Import started&#xA;5/9/2013 10:39:21 AM    [Information]   Importing System Administration items&#xA;5/9/2013 10:39:22 AM    [Error] This key is already associated with an element of this collection&#xA;5/9/2013 10:39:22 AM    [Information]   Process failed&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="99" LastActivityDate="2013-05-24T09:44:59.137" Title="Getting &quot;This key is already associated with an element of this collection&quot; while importing the pages using content porter 2009" Tags="|content-porter-2009|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1244" PostTypeId="2" ParentId="1243" CreationDate="2013-05-09T11:57:17.670" Score="6" Body="&lt;p&gt;This is mentioned in Elena's SDL Tridion World article on '&lt;a href=&quot;http://sdltridionworld.com/articles/sdltridion2011/tutorials/using-content-porter-2009-sp1-for-dtap-5.aspx&quot; rel=&quot;nofollow&quot;&gt;Using Content Porter 2009 SP1 for DTAP&lt;/a&gt;'&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the 'Troubleshooting' section, Elena recommends you &quot;&lt;strong&gt;check for circular references and import the items with least dependencies first&lt;/strong&gt;&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you try importing items at a more granular level, with those items that are depended on (Schemas, Keywords, etc.) coming in first?&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2013-05-09T12:43:40.250" LastActivityDate="2013-05-09T12:43:40.250" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1245" PostTypeId="1" AcceptedAnswerId="1332" CreationDate="2013-05-09T12:47:27.513" Score="3" ViewCount="276" Body="&lt;p&gt;After upgrading to 5.3 to 2011, I am getting &quot;tcdl is undeclared  prefix&quot; and publishing fails. but this issue is with only one of the environment, in another environment its is working perfectly. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am unable to figure it out.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have any body faced this issue earlier and have solution?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If we run it from Template Builder it is working.&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="19" LastEditDate="2013-05-15T21:45:49.560" LastActivityDate="2013-05-17T04:57:51.693" Title="tcdl is undeclared prefix issue while publishing DCP" Tags="|2011|content-delivery|publishing|templating|" AnswerCount="4" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1246" PostTypeId="2" ParentId="1245" CreationDate="2013-05-09T13:56:47.307" Score="7" Body="&lt;p&gt;I have seen this in a 5.3 to 2009 upgrade, and at the time it was due to Tridion adding &lt;code&gt;&amp;lt;tcdl:ComponentPresentation&amp;gt;&lt;/code&gt; wrappers to CPs, and having custom code that loaded the CP as an XML Document.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We worked around it by changing the custom code and adding &quot;tcdl&quot; as a valid namespace prefix of the CP we were loading (with a namespace of &quot;&lt;a href=&quot;http://www.tridion.com/ContentDelivery/5.3&quot;&gt;http://www.tridion.com/ContentDelivery/5.3&lt;/a&gt;&quot;, but that doesn't really matter, you can use anything).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why does it not fail on the other environment is beyond me.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-05-09T13:56:47.307" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1247" PostTypeId="2" ParentId="1245" CreationDate="2013-05-09T14:14:41.633" Score="3" Body="&lt;p&gt;I would suggest using beyond compare or a similar tool to compare you configuration files for each enviornment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thinking back to our upgrade and remembering runing into the same issue for a 5.3 to 2009 upgrade I have two specfic things for you to check on in cd_deployer_conf.xml:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;In the &lt;code&gt;&amp;lt;TCDLEngine&amp;gt;&lt;/code&gt; section of the file make sure you have the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;TCDLEngine&amp;gt;&#xA;    &amp;lt;Properties&amp;gt;&#xA;        &amp;lt;Property Name=&quot;tcdl.dotnet.style&quot; Value=&quot;controls&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Under the &lt;code&gt;&amp;lt;Processor Action=&quot;Deploy&quot;&amp;gt;&lt;/code&gt; section of the file make sure you have the following value configured for the PageDeploy module:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Module Type=&quot;PageDeploy&quot; Class=&quot;com.tridion.deployer.modules.PageDeploy&quot;&amp;gt;&#xA;    &amp;lt;!-- The transformer enables the TCDL Engine --&amp;gt;&#xA;    &amp;lt;Transformer Class=&quot;com.tridion.deployer.TCDLTransformer&quot;/&amp;gt;&#xA;&amp;lt;/Module&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I think the later is the default but the first item I remember having to add manually. There is a section of the SDL Tridion 2011 Upgrade Manual that covers this.&lt;/p&gt;&#xA;" OwnerUserId="39" LastActivityDate="2013-05-09T14:14:41.633" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1248" PostTypeId="1" AcceptedAnswerId="1251" CreationDate="2013-05-09T15:35:30.253" Score="10" ViewCount="345" Body="&lt;p&gt;I've always gone with the rule of &lt;strong&gt;1 Broker per website&lt;/strong&gt;, the main reasons being for most efficient CCS, cleaner deploying set up, separation of concerns if one 'goes down' etc&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have a new implementation and 3 main websites, where all content is being published to the DB using the DD4T framework.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A new requirement is that the websites will need to use content and component links from each others publications.  The team here is going with the rule '&lt;strong&gt;we'll put all sites in the same broker db&lt;/strong&gt;'&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't like this idea, but the content was originally not intended to be shared across the multiple sites and the mvc views are not stored in a correct structure to allow easy consumption from the other site so to do this 'my way' would require some extensive last minute development. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The 'my way' solution would be to have the content stored in separate broker database and: &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Use odata to pull the content we need from each others site&lt;/li&gt;&#xA;&lt;li&gt;Write our own logic where we need to pull specific content&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I wanted to open this scenario up to the community to see what people's thoughts are, if anyone has encountered a similar situation, or worse gone down the route of a 'single' broker and what issues they have ran into further down the line, what has been done to ensure performance, uptime and is not an issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks, John&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-11-07T07:17:06.123" Title="Multiple Publications - One broker database" Tags="|content-delivery|broker|odata|architecture|" AnswerCount="3" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1249" PostTypeId="2" ParentId="1236" CreationDate="2013-05-09T15:39:50.457" Score="3" Body="&lt;p&gt;This isn't an 'answer', but thought it would be a good place to share this link which contains a bit of information about the 32/64 3rd party libraries:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.tridiondeveloper.com/tridion-content-delivery-deployment-errors-unable-to-load-dll-xmogrt-and-system-badimageformatexception&quot; rel=&quot;nofollow&quot;&gt;http://www.tridiondeveloper.com/tridion-content-delivery-deployment-errors-unable-to-load-dll-xmogrt-and-system-badimageformatexception&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-05-09T15:39:50.457" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1250" PostTypeId="2" ParentId="1248" CreationDate="2013-05-09T17:21:07.363" Score="6" Body="&lt;p&gt;When you say &quot;1 Broker per website&quot; do you mean per publication or would several language publications of a website share 1 Broker?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At the moment we're running 5 websites (language publications) on DD4T from a single broker - with CCS + DD4Ts caching + ASP.NET Output caching our site(s) are (were!) running pretty well - albeit its not a high demand website.&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2013-05-09T17:21:07.363" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1251" PostTypeId="2" ParentId="1248" CreationDate="2013-05-09T17:33:21.527" Score="10" Body="&lt;p&gt;We have worked on a Platform (very much famous and has been featured in many of SDL Tridion Shows as a case study) where we had more than 80 websites sharing data from same broker. And this has been implemented in SDL Tridion 2009. The approach was as below:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Any data that needs to be fetched from broker is fetched by using a WCF service based on a specific query which in turn uses the SDL Tridion Content Delivery DLLs - In 2011, you may choose for the Content Delivery Web service (aka ODATA service)&lt;/li&gt;&#xA;&lt;li&gt;Where ever there is need to show a collection of data (kind of a list page) - we have indexed that in Search Index - SOLR - and fetches it based on scenario by using a WCF service&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;(so more or less second option in your question)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This approach worked pretty much good with more than 80 website with decent amount of data publishing and across a wide variety of channels - web, iphone native app, blackberry native app and android native app and few more applications ranging from ASP.NET MVC based website to plain ASP.NET applications.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, since it was a platform and we try to implement it another scenario where the Publishing amount of data is huge (think of half million publishing activities in a span of 2 ~ 4 hours), the performance was terrible. We then took lot of measures like having a separate publishing server, optimizing deployer extension, CTs and many more measure to make it work decently.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="744" LastEditDate="2013-11-07T06:57:50.277" LastActivityDate="2013-11-07T06:57:50.277" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1252" PostTypeId="1" AcceptedAnswerId="1254" CreationDate="2013-05-09T19:44:21.987" Score="11" ViewCount="535" Body="&lt;p&gt;I'm in the process of developing a GUI extension to hide a schema field when the component loads. For now I am testing the feasibility in Firebug using the following code to get the actual field:&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;function getControlForFieldName(name){&#xA;    var fieldBuilder = $display.getView().properties.controls.fieldBuilder;&#xA;    var fieldsContainer = fieldBuilder.properties.input;&#xA;    var fieldsNode = fieldsContainer.getElement();&#xA;    var fieldContainer = $dom.getFirstElementChild(fieldsNode);&#xA;    while (fieldContainer) {&#xA;        var labelNode = $dom.getFirstElementChild(fieldContainer);&#xA;        var fieldNode = $dom.getNextElementSibling(labelNode);&#xA;        var control = fieldNode.control;&#xA;        if (control.getFieldName() == name) {&#xA;            return control;&#xA;        }&#xA;        fieldContainer = $dom.getNextElementSibling(fieldContainer);&#xA;     }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;From here I am able to call it and I get the field successfully:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;var fieldControl = getControlForFieldName('some_xml_field_name');   &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am now stuck trying to find a method that the &lt;code&gt;fieldControl&lt;/code&gt; object can use to hide the field. I've tried &lt;code&gt;fieldControl.disable()&lt;/code&gt; and &lt;code&gt;fieldControl.dispose()&lt;/code&gt; with no luck. I also tried experimenting with the jQuery &lt;code&gt;.hide()&lt;/code&gt; method but I can't seem to find a valid selector through this API. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was thinking something along this form:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;$j(fieldControl.getId()).hide()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I think I'm close to solving the problem but I am missing one or two final pieces. Has anyone done this yet?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, in case anyone is wondering why I decided on the GUI ext. as opposed to a simpler method (such as instructions on the field description or educating users):&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;I already have hundreds of components created using those schema fields and&lt;/li&gt;&#xA;&lt;li&gt;I'm migrating from 5.3 and this extension already exists - I need to continue supporting a similar functionality in 2011 SP1 - disabling the fields would work also.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="485" LastEditorUserId="39" LastEditDate="2013-05-10T00:13:03.477" LastActivityDate="2013-06-17T07:57:15.083" Title="GUI extension to hide field in 2011 SP1" Tags="|gui-extensions|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1253" PostTypeId="2" ParentId="1252" CreationDate="2013-05-09T20:01:06.927" Score="3" Body="&lt;p&gt;Out of interest, If you hide a schema field when the component loads, why would you have the schema field there in the first place?  Would it be easier to simply not have the field in the schema?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've used CSS to hide (not show the display) GUI elements in the past and it worked perfectly, i felt a bit more comfortable doing it this way in the event the CME View was doing additional processing on the item without my knowledge. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've also written GUI extensions in the past that updated the properties of an interface element.  To do so injected this code into my view when the view started:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$evt.addEventHandler($display, &quot;start&quot;, onDisplayStarted);&#xA;&#xA;function onDisplayStarted() {&#xA;        $(&quot;#elementId&quot;).disabled = true;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I suspect this might be the code you are looking for?&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="148" LastEditDate="2013-05-09T20:22:13.867" LastActivityDate="2013-05-09T20:22:13.867" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1254" PostTypeId="2" ParentId="1252" CreationDate="2013-05-09T20:34:04.970" Score="9" Body="&lt;p&gt;I seem to remember that old extension for some reason. ;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You are pretty close... I rewrote some of the logic to the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var fieldBuilder = $display.getView().properties.controls.fieldBuilder;&#xA;    fieldsContainer = fieldBuilder.properties.input;&#xA;    fieldsNode = fieldsContainer.getElement();&#xA;    control = null;&#xA;&#xA;$j(fieldsNode).children().each(function (index, elm) {&#xA;    var cntrl = $j('div.input', elm)[0].control;&#xA;    if (cntrl.getFieldName() === name) {&#xA;        control = cntrl;&#xA;    }&#xA;});&#xA;&#xA;return control;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now once you have that control, you can just get the element from it and hide it like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$j(control.getElement()).parent().hide();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This works because the getElement() of the control will return the element matching div.input.  We wrap the dom element into jquery, then call it's parent() method, which will return the entire div.field element that we can now hide.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope that helps!&lt;/p&gt;&#xA;" OwnerUserId="9" LastEditorUserId="18" LastEditDate="2013-06-17T07:57:15.083" LastActivityDate="2013-06-17T07:57:15.083" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1255" PostTypeId="1" CreationDate="2013-05-09T22:36:30.270" Score="7" ViewCount="424" Body="&lt;p&gt;Is it possible to override the publishpath of a structure group? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using an &lt;code&gt;AddBinary&lt;/code&gt; method  by specifying a SG to publish to a location. Tridion publishes my binary under &quot;Publication Path\SG path&quot;. But I want to override the publication path to something else. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In other words, I want to publish binaries / images to a particular publication path, which is different from the path mentioned in Publication's 'Publication Path' property.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Following is the exact scenario&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) I have a content publication C020 for desktop content and site publication S070 for Desktop pages. The publication path is \xyz&#xA;2) I have a mobile content publication C050 for mobile content and mobile site publication S072 for mobile pages. The publication path in S072 is \xyz\mobile&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My requirement is whenever a binary is published from S070 &amp;amp; S072 my binaries always should go to a path \xyz.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If i used AddBinary with SG as parameter, i can not achieve the above. Because all my binaries published from S072 will always go to \xyz\mobile. Is there a way to publish the binaries to \xyz ?&lt;/p&gt;&#xA;" OwnerUserId="486" LastEditorUserId="486" LastEditDate="2013-05-10T17:28:16.480" LastActivityDate="2013-05-13T08:35:56.843" Title="How to override the publishpath of a structuregroup?" Tags="|publishing|binary|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1256" PostTypeId="2" ParentId="1255" CreationDate="2013-05-09T23:09:43.943" Score="8" Body="&lt;p&gt;You may specify any existing SG in your website publication in the &lt;code&gt;AddBinary&lt;/code&gt; method.  You may not, though, change the path of an existing SG. It's not a property you can set. An image must be associated with an existing structure group. However, you choose what SG you publish a binary to in your TBBs. So what you can do is call the &lt;code&gt;AddBinary&lt;/code&gt; method with any SG that you have.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to specify an SG that has the same path as the Folder that the image is in, then you can add logic to check if such as SG exists, and if not, create the SG based on the Folder path.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is a sample method that checks for an existing SG based on the a given Folder:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;protected StructureGroup GetStructureGroupBasedOnFolder(Folder folder)&#xA;{&#xA;  Logger.Debug(&quot;Entering method GetStructureGroupBasedOnFolder&quot;);&#xA;  string folderWebDavUrl = folder.WebDavUrl;&#xA;&#xA;  //Get the folder's relative path excluding &quot;Building%20Blocks/Content&quot;&#xA;  int indexOfRootFolder = folderWebDavUrl.IndexOf(&quot;Building%20Blocks/Content&quot;);&#xA;  string firstPath = folderWebDavUrl.Substring(0, indexOfRootFolder);&#xA;&#xA;  string relativeFolderPath = folderWebDavUrl.Replace(firstPath + &quot;Building%20Blocks/Content&quot;, &#xA;                                                      string.Empty);&#xA;  Logger.Debug(&quot;relative folder path=&quot; + relativeFolderPath);&#xA;  Publication pub = folder.ContextRepository as Publication;&#xA;  string pubSGWebDavUrl = pub.RootStructureGroup.WebDavUrl;&#xA;&#xA;  string publishSGWebDavUrl = pubSGWebDavUrl + relativeFolderPath;&#xA;  Logger.Debug(&quot;publish SG webdav url=&quot; + publishSGWebDavUrl);&#xA;&#xA;  StructureGroup sg = m_Engine.GetObject(publishSGWebDavUrl) as StructureGroup;&#xA;  Logger.Debug(&quot;Returning from method GetStructureGroupBasedOnFolder&quot;);&#xA;  return sg;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You may also be creative on the CD side.  For example, implement a custom storage extension that puts your images in a CDN and specifies their path.  Will has written a nice high-level article about CDN publishing here: &lt;a href=&quot;http://www.tridiondeveloper.com/some-thoughts-on-cmscdn-integration&quot;&gt;http://www.tridiondeveloper.com/some-thoughts-on-cmscdn-integration&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="28" LastEditDate="2013-05-10T00:05:22.167" LastActivityDate="2013-05-10T00:05:22.167" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1257" PostTypeId="1" CreationDate="2013-05-10T00:30:06.660" Score="7" ViewCount="179" Body="&lt;p&gt;I was writing some code to log User, Id and Webdav when an item is deleted from the CME.  My issue is around Organizational Items.  Within the &lt;code&gt;DeleteEventArgs&lt;/code&gt; I can see that there are 'N' ItemsToDelete where 'N' correlates to the number of items within the folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The issue is that I received the following exception &lt;strong&gt;&quot;The item tcm:261-7052-2 does not exist&quot;&lt;/strong&gt; when iterating.  I understand why I am getting this exception as the &lt;code&gt;EventPhase&lt;/code&gt; is &lt;code&gt;Processed&lt;/code&gt;.  In fact when I debug and put a watch on that itemArgs, I can see the item not found exceptions.  I just wondered if anyone had done something similar that made it easy to log out the Id and WebDav for items that were deleted due to invoking a delete on an Organization Item.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if (configManager.IsEventEnabled(&quot;OnGenericDeletePost&quot;)) {&#xA;            EventSystem.Subscribe&amp;lt;RepositoryLocalObject, DeleteEventArgs&amp;gt;(OnGenericDeletePost, EventPhases.Processed);&#xA;}&#xA;&#xA;private void OnGenericDeletePost(RepositoryLocalObject obj, DeleteEventArgs args, EventPhases phase)&#xA;    {&#xA;        DELETE_LOGGER.WarnFormat(&quot;OnGenericDeletePost - User: {0}, tcm:{1}, webdav:{2}&quot;,obj.Session.User.Id, obj.Id, obj.WebDavUrl);&#xA;&#xA;        try {&#xA;            DeleteOrganizationalItemEventArgs itmArgs = (DeleteOrganizationalItemEventArgs)args;&#xA;            DELETE_LOGGER.WarnFormat(&quot;ItemsToDelete = {0}&quot;, itmArgs.ItemsToDelete.ToList().Count);&#xA;&#xA;            foreach (RepositoryLocalObject repObj in itmArgs.ItemsToDelete) {&#xA;                DELETE_LOGGER.WarnFormat(&quot;Others {0}, {1} &quot;, repObj.Id, repObj.WebDavUrl);&#xA;            }&#xA;&#xA;        } catch (Exception e) {&#xA;            DELETE_LOGGER.WarnFormat(&quot;OnGenericDeletePost Exception: {0}&quot;, e.Message);&#xA;        }                    &#xA;&#xA;&#xA;       }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="331" LastEditorUserId="1678" LastEditDate="2017-05-08T07:36:23.783" LastActivityDate="2017-05-08T07:37:04.377" Title="In the Event System what is the easiest way log all items deleted when an Organizational Item is deleted?" Tags="|event-system|tom.net|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1258" PostTypeId="2" ParentId="1257" CreationDate="2013-05-10T02:20:48.737" Score="7" Body="&lt;p&gt;It seems like deleting and org item should trigger delete events for all contained items. As such you should not need to iterate through the child items as you can log on all the delete events individually. Have you tried that?&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2013-05-10T02:20:48.737" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1259" PostTypeId="1" CreationDate="2013-05-07T16:26:46.513" Score="4" ViewCount="76" Body="&lt;p&gt;I receive a &quot;Bad Request&quot; response when clicking &quot;Update Preview&quot; within Tridion UI.  I see other people have experienced this issue but the error I receive only occurs when a binary over a certain size is included within the page (~2mb).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Not sure why though - cd_deployer_conf.xml for UI deployer service has the following set:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&#xA; &amp;lt;HTTPSReceiver MaxSize=&quot;104857600&quot; Location=&quot;C:\tridion\incomingui&quot; InProcessDeploy=&quot;true&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;and web.config has&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&#xA;&amp;lt;httpRuntime maxRequestLength=&quot;102400&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there another setting for maximum upload size for the OData service?  I have tried enabling debug logging and analysing cd_core but there is nothing obvious listed.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The normal publisher for the staging website uses the same web.config and Java settings as the UI OData service and this publish succeeds.  It is just the fast track publish that fails.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Phil&lt;/p&gt;&#xA;" OwnerDisplayName="user1505016" LastEditorUserId="39" LastEditDate="2013-05-10T03:55:46.177" LastActivityDate="2013-05-10T03:55:46.177" Title="Tridion UI Update Preview Bad Request" Tags="|2011|content-delivery|configuration|experience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1260" PostTypeId="2" ParentId="1259" CreationDate="2013-05-07T21:56:18.710" Score="3" Body="&lt;p&gt;Found the answer.  Had to update the webHttpBinding section of web.config with:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&#xA;&amp;lt;binding name=&quot;HttpBinding&quot; maxReceivedMessageSize=&quot;104857600&quot; maxBufferSize=&quot;104857600&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Was set to 2mb previously.&lt;/p&gt;&#xA;" OwnerDisplayName="user1505016" LastActivityDate="2013-05-07T21:56:18.710" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1261" PostTypeId="2" ParentId="1255" CreationDate="2013-05-10T04:16:42.253" Score="3" Body="&lt;p&gt;You can do one thing. Create a new structure group where you want to publish the images. Then, in the folder where the images are kept, edit the folder's metadata to store the the id of the structure group where you want to publish the images.&lt;/p&gt;&#xA;" OwnerUserId="65" LastEditorUserId="39" LastEditDate="2013-05-11T15:01:54.367" LastActivityDate="2013-05-11T15:01:54.367" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1262" PostTypeId="2" ParentId="1245" CreationDate="2013-05-10T08:29:56.647" Score="2" Body="&lt;p&gt;I would suggest following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Make cleanup flag to false in the deployer config and take the Deployer Package from the environment where it is working and from the environment where it is not working&lt;/li&gt;&#xA;&lt;li&gt;Also, take whole Content Delivery folder from both the environment&lt;/li&gt;&#xA;&lt;li&gt;For each of them, use the tool like Beyond Compare, and compare them&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Since you are saying that it is working in Template Builder, the most probable is that the issue is at the content delivery side or may be the transport package being distributed is different.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also check, if it is working in the template builder when you open the template from the same publication from where you are publishing it.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-05-10T08:29:56.647" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1263" PostTypeId="2" ParentId="1222" CreationDate="2013-05-10T09:43:39.023" Score="1" Body="&lt;p&gt;You Can also use the DWT extension method to get the value of any field of your component.&#xA;Add this method to DWT Extension(&lt;a href=&quot;http://tridiontipsalokbhatt.blogspot.in/2013/05/template-callable-methods-in-tridion.html&quot; rel=&quot;nofollow&quot;&gt;For DWT Extensions Click&lt;/a&gt; ). Pass the component uri of component(Image in your case), field name whose value is required and pass value &quot;yes&quot; if field you are passing is metadata field. In your case pass call this method as @@GetTextFieldValue(thumbnail,&quot;thumbnailAlt&quot;,&quot;Yes&quot;)@@&lt;/p&gt;&#xA;&#xA;&lt;p&gt;when you publish this will be replaced with you thumbnail's alt text&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; [TemplateCallable]&#xA;    public String GetTextFieldValue(String compUri, string fieldName, string isMetaData)&#xA;    {&#xA;        if (!string.IsNullOrEmpty(compUris))&#xA;        {&#xA;            Component component = m_engine.GetObject(compUri) as Component;&#xA;            ItemFields itemFields = null;&#xA;            String strFieldValue = String.Empty;&#xA;&#xA;            if (isMetaData.Equals(&quot;Yes&quot;))&#xA;            {&#xA;                if (component.Metadata != null)&#xA;                {&#xA;                    ItemFields metadataFields = new ItemFields(component.Metadata, component.Schema);&#xA;                    return metadataFields[fieldName].ToString();&#xA;                }&#xA;            }&#xA;            else&#xA;            {&#xA;                itemFields = new ItemFields(component.Content, component.Schema);&#xA;&#xA;                foreach (ItemField field in itemFields)&#xA;                {&#xA;                    if (field.Name.Equals(fieldName))&#xA;                    {&#xA;                        if (field is TextField)&#xA;                        {&#xA;                            TextField fieldValue = field as TextField;&#xA;                            strFieldValue = fieldValue.Value.ToString();&#xA;                            return strFieldValue;&#xA;                        }&#xA;                        else if (field is DateField)&#xA;                        {&#xA;                            DateField dtField = field as DateField;&#xA;                            strFieldValue = dtField.Value.ToString();&#xA;                            return strFieldValue;&#xA;                        }&#xA;                        else if (field is KeywordField)&#xA;                        {&#xA;                            KeywordField kwField = field as KeywordField;&#xA;                            for (int keywords = 0; keywords &amp;lt; kwField.Values.Count; keywords++)&#xA;                            {&#xA;                                strFieldValue += kwField.Values[keywords].Title.ToString();&#xA;                                if (keywords != (kwField.Values.Count - 1))&#xA;                                {&#xA;                                    strFieldValue += &quot;, &quot;;&#xA;                                }&#xA;                            }&#xA;                            return strFieldValue;&#xA;&#xA;                        }&#xA;                        else if (field is NumberField)&#xA;                        {&#xA;                            NumberField nmField = field as NumberField;&#xA;                            strFieldValue = nmField.Value.ToString();&#xA;                            return strFieldValue;&#xA;                        }&#xA;                        else return String.Empty;&#xA;                    }&#xA;                }&#xA;            }&#xA;        }&#xA;        return String.Empty;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="65" LastActivityDate="2013-05-10T09:43:39.023" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1264" PostTypeId="1" AcceptedAnswerId="1269" CreationDate="2013-05-10T14:22:53.693" Score="6" ViewCount="309" Body="&lt;p&gt;I have a scenario where there are several websites powered by Tridion and there are component links that I want to resolve across web publications.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example: &#xA;There is a Corporate site: publication ID 14, and a niche site: Publication ID 13.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Corporate site has an &quot;About Us&quot; page with an &quot;About Us&quot; article component, and the niche site has a component link to the &quot;About Us&quot; article.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My cd_link_conf.xml has the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;lt;Publication Id=&quot;13&quot;&amp;gt;&#xA;    &amp;lt;Host Domain=&quot;mynichesite.com&quot; Port=&quot;80&quot; Path=&quot;/&quot;/&amp;gt;&#xA;  &amp;lt;/Publication&amp;gt;  &#xA;  &amp;lt;Publication Id=&quot;14&quot;&amp;gt;&#xA;    &amp;lt;Host Domain=&quot;mycorporatesite.com&quot; Port=&quot;80&quot; Path=&quot;/&quot;/&amp;gt;&#xA;  &amp;lt;/Publication&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Everything is published into the same broker DB, so the LINK_INFO table contains everything.  However, when browsing in the niche site (pub 13) the dynamic link to the About Us article on the About Us page in pub 14 is not resolved.  Am I missing some configration, or do I need to have logic to get the &quot;pub 13&quot; TCM URI of the About US component before I try to resolve the link?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;---- UPDATE ----&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am now considering writing the following algorithm to get my links working.  Since we're using DD4T, I'm planning to extend the IComponent.ResolveUrl() method with the following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;get component link TCM URI&lt;/li&gt;&#xA;&lt;li&gt;try resolve in current pub.  If&#xA;resolve, then return, else... &lt;/li&gt;&#xA;&lt;li&gt;try another pub by localizing the TcmUri to the next pub (need to keep/get the list of pubs somewhere)&lt;/li&gt;&#xA;&lt;li&gt;try resolve in next pub. If resolve, then return else...&lt;/li&gt;&#xA;&lt;li&gt;repeat step 3 until out of pubs to scan or a link is found.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Still not ideal, but if you've done something like this before, please share.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2013-05-10T15:33:14.990" LastActivityDate="2013-05-10T16:20:25.497" Title="Dynamic Linking Across Multiple Web Publications" Tags="|content-delivery|dd4t|dynamic-linking|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1266" PostTypeId="1" AcceptedAnswerId="1320" CreationDate="2013-05-10T14:37:12.633" Score="3" ViewCount="666" Body="&lt;p&gt;I have just upgraded my version of Tridion from 5.3 to 2011. When I try to perform a search within the Content Manager Explorer I get the following error message (in the Message Center)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;(80040356) The remote server returned an error: (503) Server Unavailable.&#xA;Unable to get the list of search results.&#xA;Error occured while processing the request: Service Unavailable.&#xA;&#xA;System.Net.HttpWebRequest.GetResponse()&#xA;Tridion.ContentManager.Search.SolrClient.ProcessResponse(HttpWebRequest,Boolean,Boolean,String&amp;amp;)&#xA;Tridion.ContentManager.Search.SolrClient.Post(String,String,String&amp;amp;)&#xA;Tridion.ContentManager.Search.SolrClient.Query(String,Int32,Nullable`1,String&amp;amp;)&#xA;Tridion.ContentManager.Search.SearchQueryEngine.GetSearchResultsFromSolr(SearchQueryData,Int32,Nullable`1) &#xA;&#xA;Tridion.ContentManager.Search.SearchQueryEngine.GetSearchResultsFromSolr(SearchQueryData,Int32,Nullable`1)&#xA;Tridion.ContentManager.Search.SearchQueryEngine.GetSearchResults(SearchQueryData,Int32,Int32)&#xA;Tridion.ContentManager.Search.ComWrapper.SearchQueryEngineFacade.GetSearchResults(Int32,Int32)&#xA;SearchBLST.GetListData&#xA;SearchBLST.GetSearchResults&#xA;SearchBLST.GetSearchResultsEx &#xA;Search.GetSearchResultsEx&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Opening Firebug when performing the search I get a &lt;code&gt;500 Internal Server Error&lt;/code&gt; when accessing &lt;code&gt;http://myserver/WebUI/Models/TCM54/Services/Lists.svc/GetListSearch&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm pretty sure search was working correctly before I changed the users that my Tridion services run as. I changed all the services from the default &lt;code&gt;NETWORK_SERVICE&lt;/code&gt; (I think) to individual user accounts such as &lt;code&gt;MYDOMAIN\tcmbuscon&lt;/code&gt; and &lt;code&gt;MYDOMAIN\tcmsearchhost&lt;/code&gt; etc. as documented in the Tridion Installation manual.&lt;/p&gt;&#xA;" OwnerUserId="363" LastEditorUserId="363" LastEditDate="2013-05-14T12:29:42.147" LastActivityDate="2013-05-15T14:57:16.593" Title="Unable to search in Content Manager (503 Error)" Tags="|2011|content-manager|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1267" PostTypeId="2" ParentId="1266" CreationDate="2013-05-10T14:40:45.057" Score="4" Body="&lt;p&gt;Is your search service running on the local CMS (TCMSearchHost.Exe)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do you get 500 errors on all models that are of /TCM54/ ? - if so that could mean your com+ service isn't running.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-05-10T14:40:45.057" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1269" PostTypeId="2" ParentId="1264" CreationDate="2013-05-10T15:49:13.857" Score="5" Body="&lt;p&gt;Cross-publication linking has always worked - as far as I remember - as long as everything is correctly configured.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I used this in a language selector logic before:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Get Current Page ID (&quot;tcm:13-123-64&quot;)&lt;/li&gt;&#xA;&lt;li&gt;Get target publication Id (&quot;14&quot;) which I have as part of my selector's source xml&lt;/li&gt;&#xA;&lt;li&gt;Get link to Page with ID &quot;tcm:13-123-64&quot; in context of Publication 14&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;So, you seem to be almost there. You do need to create a Link object bound to the publication where you want to find the item.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Be aware that this code will work cross publication:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;ComponentLink componentLink = new ComponentLink(14); // 14 is corporate&#xA;Link link = componentLink.GetLink(&quot;tcm:13-123&quot;); // 13 is niche&#xA;link.Url; // returns http://mycorporatesite.com/path/to/page&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This would resolve the link to &quot;tcm:13-123&quot; but in context of publication 14 (the one used to initialize the ComponentLink object), so you don't really have to bother localizing the URIs.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2013-05-10T16:20:25.497" LastActivityDate="2013-05-10T16:20:25.497" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1270" PostTypeId="2" ParentId="1266" CreationDate="2013-05-10T16:06:31.503" Score="2" Body="&lt;p&gt;Check for following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;In your CMS server, go Server Explorer -&gt; Configuration -&gt; Local User &amp;amp; Groups and ensure a User group SDL User Search (or something like that) is available - It get configured during your installation. And further ensure it is part of the Administrative group&lt;/li&gt;&#xA;&lt;li&gt;Check whether your MTS user is a part of this SDL User Search Group&lt;/li&gt;&#xA;&lt;li&gt;Ensure your MTS user is same with which you have performed the installation&lt;/li&gt;&#xA;&lt;li&gt;Go to the CMS server and execute &lt;code&gt;http://localhost:8983/Tridion or http://[cms host name]:8983/Tridion&lt;/code&gt; and see if it is working - else go through the installation manual to make it work or let us know the error you are facing&lt;/li&gt;&#xA;&lt;li&gt;check for following settings in the SDL Tridion Content Manager Configuration MMC and ensure they all are correct:&#xA;&lt;img src=&quot;https://i.stack.imgur.com/p4u3t.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Ensure that all of the above points should work as expected.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-05-10T16:06:31.503" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1271" PostTypeId="1" AcceptedAnswerId="1328" CreationDate="2013-05-10T16:17:52.497" Score="7" ViewCount="2551" Body="&lt;p&gt;We've inherited a Tridion implementation that is built on VBScript templates and are upgrading it from 2009 to 2011. One of the page templates has the following code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Set var = CreateObject(&quot;DLL.Class&quot;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Which is causing the pages using the template to fail on publish with the error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Error 429 occurred while rendering the Page: ActiveX component can't create object: 'DLL.Class' (source: Set var = CreateObject(&quot;DLL.Class&quot;)).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The DLL in question is very simple - just two classes with a handful of methods each - and appears to be registered in the GAC on the original implementation. Thus, the first thing we tried was to register the DLL in the GAC of the new server. We did this using the GACUtil.exe program, but unfortunately this did not resolve the error. Next, we tried to instead register the .dll with COM using regasm /codebase (we took it out of the GAC beforehand), but this did not work either. Next, we recompiled the .dll with the Register for COM Interop option checked and repeated the regasm command, but this also failed to resolve the error. The .dll cannot be registered by using regsvr32.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I suspect that our lack of success is due to my inexperience with how Tridion registers .dlls through VBScript. How exactly is this done?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Worth noting is that the test VBScript can create the object successfully outside of Tridion. My understanding was that using .dlls in Tridion was no different than using them in any other way, but I suppose this is not the case!&lt;/p&gt;&#xA;" OwnerUserId="316" LastEditorUserId="28" LastEditDate="2013-05-11T14:53:49.913" LastActivityDate="2013-05-16T22:09:29.103" Title="Registering .dll to be callable via VBScript" Tags="|2011|upgrade|vbscript|" AnswerCount="3" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1272" PostTypeId="1" AcceptedAnswerId="1323" CreationDate="2013-05-10T17:07:39.303" Score="4" ViewCount="350" Body="&lt;p&gt;We are attempting an upgrade of our development environment from Tridion 5.3 to 2011 and we still have a couple of publications that are using classic ASP which for various reasons we haven't been able to upgrade yet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Dynamic linking for pages using .NET webcontrols is working fine but we are getting the following error on any classic ASP pages with dynamic linking.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Server object error 'ASP 0193 : 80020009'&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;OnStartPage Failed&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;/dlinka.asp, line 63&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;An error occurred in the OnStartPage method of an external object. &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The deprecated windows service executables have been copied from the installation media to the /Tridion_Root/bin folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The server is 32 bit Windows Server 2003 and running IIS 6.0&lt;/p&gt;&#xA;" OwnerUserId="487" LastEditorUserId="19" LastEditDate="2013-05-15T21:33:12.297" LastActivityDate="2013-05-16T08:39:50.560" Title="Dynamic Linking on classic ASP pages not working" Tags="|2011|content-delivery|upgrade|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1273" PostTypeId="2" ParentId="1271" CreationDate="2013-05-10T17:45:14.867" Score="3" Body="&lt;p&gt;In the Tridion Content Manager configuration MMC console, open the 'Management server settings' and 'Script Extensions'.  Add your DLL to the script extension and it should be available in your templates.  I assume this setting is there in your old implementation.&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2013-05-10T17:45:14.867" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1274" PostTypeId="1" CreationDate="2013-05-10T21:21:22.290" Score="5" ViewCount="265" Body="&lt;p&gt;I have a link in my Razor template in one of these forms: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a href=&quot;@item.link&quot; target=&quot;_blank&quot;&amp;gt;@item.link_title&amp;lt;/a&amp;gt;&#xA;&#xA;&amp;lt;a href=&quot;@item.tridion_pdf&quot; target=&quot;_blank&quot;&amp;gt;@item.link_title&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So the link &amp;amp; title are coming from content.  item.link is just a text field to an external URL &amp;amp; tridion_pdf is a link to a PDF stored in Tridion.  I want the user to be able to edit the link &amp;amp; title in Experience Manager (XPM).  Is this possible?  I've Experience Manager enabled images &amp;amp; text fields individually but not any quite like this where the fields I want to edit are within the same HTML tag structure&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any suggestions?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;UPDATE:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think I need a clarification.  This question is specifically about rendering the appropriate markup needed to enable fields for use in XPM.  If, for example, I just had a simple text field in a div, I could use the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div&amp;gt;@RenderComponentField(&quot;title&quot;, 0)&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;That generates markup like the following, which is fine for that field.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;span&amp;gt;&amp;lt;!-- Start Component Presentation: {&quot;ComponentID&quot; : &quot;tcm:99-9999&quot;, &quot;ComponentModified&quot; : &quot;2013-05-09T13:06:27&quot;, &quot;ComponentTemplateID&quot; : &quot;tcm:99-99999-32&quot;, &quot;ComponentTemplateModified&quot; : &quot;2013-05-06T13:48:54&quot;, &quot;IsRepositoryPublished&quot; : false } --&amp;gt;&#xA;    &amp;lt;span&amp;gt;&amp;lt;!-- Start Component Field: {&quot;XPath&quot;:&quot;tcm:Content/custom:Content/custom:title[1]&quot;} --&amp;gt;&#xA;        Sample Title&#xA;    &amp;lt;/span&amp;gt;&#xA;&amp;lt;/span&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But if you look at my sample Razor-encoded links, I have 2 fields I want to edit, not just one.   So what do I do here? &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a href=&quot;@item.link&quot; target=&quot;_blank&quot;&amp;gt;@item.link_title&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="109" LastEditorUserId="109" LastEditDate="2013-05-13T13:27:48.917" LastActivityDate="2013-05-13T13:27:48.917" Title="What is the Razor Code for Experience Manager enabling a link in Tridion 2011?" Tags="|experience-manager|siteedit|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1275" PostTypeId="2" ParentId="1274" CreationDate="2013-05-10T21:50:15.410" Score="4" Body="&lt;p&gt;is &lt;code&gt;@item&lt;/code&gt; a field in your component?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, is this a TBB that's being executed in a CT for a component? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Typically, if you're trying to access fields in a component, you want to tell that to razor by using &lt;code&gt;@Fields&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@Fields.link&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can also be more explicit by designating the the object: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@Component.Fields.link&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Therefore, I'd &lt;em&gt;think&lt;/em&gt; that this is what you want: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a href=&quot;@Fields.tridion_pdf&quot; target=&quot;_blank&quot;&amp;gt;@Fields.link_title&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I haven't used Razor in Experience Manager, but this is how I use Razor for good ol' fashioned page templates and component templates. &lt;/p&gt;&#xA;" OwnerUserId="119" LastActivityDate="2013-05-10T21:50:15.410" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1276" PostTypeId="1" AcceptedAnswerId="1277" CreationDate="2013-05-11T01:44:44.430" Score="8" ViewCount="1028" Body="&lt;p&gt;I am getting the error when publishing one particular page with a lot of nested components:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Transport failed: Could not transport tcm_0-64353-66560.Content.zip using HTTPS, cause: Not Found&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/6z6Eo.png&quot; alt=&quot;Transport failed: Could not transport tcm_0-64353-66560.Content.zip using HTTPS, cause: Not Found&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is nothing in the CM or the CD logs other than this error.  I suspect it's the size of the package and I've upped the &lt;code&gt;HttpsReceiver&lt;/code&gt; &lt;code&gt;MaxSize&lt;/code&gt; in cd_deployer_conf.xml and have upped the &lt;code&gt;httpRuntime&lt;/code&gt; &lt;code&gt;maxRequestLength&lt;/code&gt;, but it hasn't helped.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="19" LastEditDate="2013-05-15T21:30:44.820" LastActivityDate="2013-05-15T21:30:44.820" Title="Transport failed: Could not transport tcm_0-64353-66560.Content.zip using HTTPS, cause: Not Found" Tags="|content-delivery|publishing|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1277" PostTypeId="2" ParentId="1276" CreationDate="2013-05-11T01:46:27.233" Score="10" Body="&lt;p&gt;I was missing the &lt;code&gt;requestLimits&lt;/code&gt; element as in:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;system.webServer&amp;gt;&#xA;    &amp;lt;security&amp;gt;&#xA;    &amp;lt;requestFiltering&amp;gt;&#xA;        &amp;lt;!-- This is the value in **bytes** --&amp;gt;&#xA;        &amp;lt;!-- 524288000 bytes = 500MB --&amp;gt;&#xA;        &amp;lt;!-- The maximum for this is 4,294,967,295 (3.99GB) - http://stackoverflow.com/questions/4022434/--&amp;gt;&#xA;        &amp;lt;requestLimits maxAllowedContentLength=&quot;524288000&quot; /&amp;gt;&#xA;    &amp;lt;/requestFiltering&amp;gt;&#xA;    &amp;lt;/security&amp;gt;&#xA;&amp;lt;/system.webServer&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Another useful answer to a very similar problem: &lt;a href=&quot;https://tridion.stackexchange.com/questions/326/tridion-2011-sp1-https-publishing-throwing-post-size-exceeded-allowed-limits&quot;&gt;Tridion 2011 SP1 HTTPS Publishing throwing &amp;#39;Post size exceeded allowed limits&amp;#39;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2013-05-11T01:46:27.233" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1278" PostTypeId="2" ParentId="66" CreationDate="2013-05-11T03:41:26.457" Score="5" Body="&lt;p&gt;I would also add &lt;a href=&quot;https://snipt.net/Puntero/tag/tridion/?page=1&quot; rel=&quot;noreferrer&quot;&gt;Angel Puntero's Snipt blog&lt;/a&gt; to the other answers to this question. He has consolidated a large number of useful Tridion related code snippets from a variety of sources including StackOverflow and the blogs listed in Bart's answer.&lt;/p&gt;&#xA;" OwnerUserId="39" LastActivityDate="2013-05-11T03:41:26.457" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1279" PostTypeId="2" ParentId="66" CreationDate="2013-05-11T04:13:19.470" Score="4" Body="&lt;p&gt;Your question asks for documentation based on versions&quot;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;From 2011 upwards all SDL Tridion (and other related products) are online here: &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/ui.xql?action=html&amp;amp;resource=login.html&amp;amp;destination=&quot; rel=&quot;nofollow&quot;&gt;http://sdllivecontent.sdl.com/LiveContent/web/ui.xql?action=html&amp;amp;resource=login.html&amp;amp;destination=&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note: A log in is required.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Pre 2011 all documentation was bundled with the software in the form of PDF, CHMs and Java Docs.   Actually I think these still exist for 2011, but the online version is much easier to use as it's searchable and updated regularly.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-05-11T04:13:19.470" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1280" PostTypeId="2" ParentId="1271" CreationDate="2013-05-11T10:09:11.947" Score="6" Body="&lt;p&gt;My suspicion would fall on permissions. Check the logs for DCOM failures. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion doesn't have any magical influence over how CreateObject works. If you can &lt;code&gt;CreateObject(&quot;DLL.Class&quot;)&lt;/code&gt; succesfully from other VBScript code running  on the same server, then there's no reason why it can't work just as well from within Tridion. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd start by executing your test vbscript with the same credentials as the publisher, and see if you can reproduce the problem outside Tridion. If that's what it is, then it should just be a case of fixing up the DCOM permissions&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-05-11T10:09:11.947" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1281" PostTypeId="2" ParentId="1255" CreationDate="2013-05-12T16:27:59.217" Score="4" Body="&lt;p&gt;In the publication properties of S072 (right click on pub and go to Properties) update the Images Url field to /xyz instead of /xyz/mobiles so that it matches what S070 has.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Make sure to republish all content and pages that use the images to get the new paths.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2013-05-12T16:53:03.063" LastActivityDate="2013-05-12T16:53:03.063" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1282" PostTypeId="1" AcceptedAnswerId="1319" CreationDate="2013-05-13T06:15:42.393" Score="6" ViewCount="185" Body="&lt;p&gt;In Tridion 2011 SP1 templating, we are using Enterprise Library for logging information to a custom log file while publishing. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But unfortunately Tridion uses &lt;strong&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ff648527.aspx&quot;&gt;EntLib 2.0&lt;/a&gt;&lt;/strong&gt; which is meant for &lt;code&gt;.NET Framework 2.0&lt;/code&gt; and this doesn't support rolling file listener.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As per &lt;strong&gt;&lt;a href=&quot;http://msdn.microsoft.com/library/cc467894.aspx&quot;&gt;Microsoft&lt;/a&gt;&lt;/strong&gt;, &lt;strong&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ff648527.aspx&quot;&gt;EntLib 2.0&lt;/a&gt;&lt;/strong&gt; is a &lt;em&gt;Retired Version&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;Is there a way to use latest EntLib versions 5.0?&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I know that &lt;strong&gt;&lt;a href=&quot;http://logging.apache.org/log4net/&quot;&gt;log4net&lt;/a&gt;&lt;/strong&gt; can be used but I want to use default &lt;code&gt;EntLib&lt;/code&gt; logging only.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please suggest.&lt;/p&gt;&#xA;" OwnerUserId="122" LastEditorUserId="28" LastEditDate="2013-05-14T11:18:09.350" LastActivityDate="2013-05-15T13:19:37.527" Title="Is it possible to make Tridion Template Logging use Enterprise Library version 5.0?" Tags="|2011|templating|" AnswerCount="1" CommentCount="11" ContentLicense="CC BY-SA 3.0" />
  <row Id="1283" PostTypeId="2" ParentId="1255" CreationDate="2013-05-13T06:19:32.190" Score="3" Body="&lt;p&gt;Vinoth, it would help if you could explain also &lt;em&gt;why&lt;/em&gt; exactly you have this requirement - as it seems a little bit strange, what is wrong with the mobile publication having its own binaries?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Firstly, if you are publishing from 2 publications to the same target folder, you need to be very careful that the binaries you publish have unique filenames, otherwise binaries could be overwritten or even removed in an unwanted manner. Chris Summers has a good blogpost explaining how to ensure this &lt;a href=&quot;http://www.urbancherry.net/blogengine/post/2010/02/09/Unique-binary-filenames-for-SDL-Tridion-Multimedia-Components.aspx&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Presumably this is not behaviour that you want for all binaries in the mobile publication (otherwise you could just set the multimedia path and url for this publication to be the same as for the web publication and you are done - as Nicks answer shows), so there is some characteristic of the binary which determines that it should go to a separate location. If this characteristic is file extension (for example, all .pdf files should go to this same location) then you could potentially solve this with storage configuration and symlinks (for a UNIX deployer).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can create a line in your storage config to map particular file extension(s) to a separate file location, and create a symlink from this location to the xyz folder. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.pdf&quot; storageId=&quot;specialMobileBinaryFiles&quot; cached=&quot;true&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have to admit I never actually did the symlink bit of this before, but it should in theory be possible. Probably there is some kind of symlink equivalent in Windows - google should be able to help you there. If you do try this, let me know if it works!&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2013-05-13T08:35:56.843" LastActivityDate="2013-05-13T08:35:56.843" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1284" PostTypeId="2" ParentId="1257" CreationDate="2013-05-13T07:43:44.627" Score="4" Body="&lt;p&gt;I never tried, but I would suspect the following would work:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create an event handler for the initiated phase&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Collect all the data you need to log in this Initiated handler&lt;/li&gt;&#xA;&lt;li&gt;Store the data in &lt;code&gt;subject.Session.ContextData&lt;/code&gt; using an ID unique to your event handlers&lt;/li&gt;&#xA;&lt;/ol&gt;&lt;/li&gt;&#xA;&lt;li&gt;Create an event handler for the processed phase (or committed, whatever makes sense for your logging)&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Read the data back from &lt;code&gt;subject.Session.ContextData&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Log the data&lt;/li&gt;&#xA;&lt;/ol&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="356" LastEditorUserId="1678" LastEditDate="2017-05-08T07:37:04.377" LastActivityDate="2017-05-08T07:37:04.377" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1285" PostTypeId="1" AcceptedAnswerId="1289" CreationDate="2013-05-13T10:34:13.717" Score="6" ViewCount="461" Body="&lt;p&gt;I'm seeing the below error when trying to update a components content field.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;This item is localized&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I have the following code which strips out the content, calls off to a couple of methods that updates the content source xml to that of &lt;code&gt;replacedContentSource&lt;/code&gt;. I only get an error when trying to localize the component. The reason I am having to do this is because the component content source contains component links linking to a publication not in the content master. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public void LocalizeAndAddComponentLinks(CoreServiceClient client, ComponentData component, &#xA;                                         string source)&#xA;{&#xA;    string contentSource = Tridion.CreateRelatedComponents(client, source);&#xA;    string replacedContentSource = Tridion.GenerateTcmIds(contentSource);&#xA;&#xA;    component.Content = replacedContentSource;&#xA;&#xA;    client.Localize(component.Id, new ReadOptions());&#xA;    client.Update(component, new ReadOptions());&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I just don't understand why I'm getting this error, the component isn't localized and I've verified this by checking in Tridion.&lt;/p&gt;&#xA;" OwnerUserId="102" LastEditorUserId="28" LastEditDate="2013-05-13T11:51:29.230" LastActivityDate="2013-05-14T07:44:23.147" Title="&quot;This item is localized&quot; when trying to localize component using the core service" Tags="|core-service|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1286" PostTypeId="1" CreationDate="2013-05-13T12:42:47.473" Score="4" ViewCount="202" Body="&lt;p&gt;I'm using Tridion 5.3, and I'm trying to check the Multimedia filesize in the &lt;code&gt;OnComponentSavePre&lt;/code&gt; event (using a C# event handler) using &lt;code&gt;Component.Multimedia.FileSize&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm sure that I have done this before, but now I get &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;'Unable to get filesize of Unknown'...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Any suggestions?&lt;/p&gt;&#xA;" OwnerUserId="489" LastEditorUserId="28" LastEditDate="2013-05-14T11:18:27.057" LastActivityDate="2013-05-14T11:18:27.057" Title="How can I get the filesize in OnComponentSavePre?" Tags="|event-system|5.3|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1287" PostTypeId="2" ParentId="1286" CreationDate="2013-05-13T12:51:28.907" Score="5" Body="&lt;p&gt;Probably because the file is not yet saved, and therefore Tridion can't determine its size?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could try something like this instead:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;MemoryStream ImageStream = new MemoryStream(Component.Multimedia.GetBinaryContent());&#xA;MMImage = Image.FromStream(ImageStream);&#xA;Component.MetadataFields[IMAGE_WIDTH_FIELD].value[1] = MMImage.Size.Width.ToString();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I wrote this for a 5.3 Event System, not sure it would work on later versions... What I do is I try to load the image from its &quot;Multimedia Filename&quot;. This is the path that the image was uploaded from, but given that it might have been uploaded from a client's workstation, the file may not exist on the server. In that case, I try to load the image from the web\upload folder (where the Tridion CME would have copied the image to before saving it in a component). &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Image image = null;&#xA;if(Component.Info.Version &amp;lt; 1) // New Component&#xA;{&#xA;    string fileName = null;&#xA;    string uploadFolder = null;&#xA;    if(!File.Exists(Component.Multimedia.Filename))&#xA;    {&#xA;        uploadFolder = GetTridionInstallPath() + @&quot;web\Upload\&quot;; //Dragons be here&#xA;        fileName = uploadFolder + Path.GetFileName(Component.Multimedia.Filename);&#xA;    }&#xA;    else&#xA;    {&#xA;        fileName = Component.Multimedia.Filename;&#xA;    }&#xA;    if(File.Exists(fileName))&#xA;    {&#xA;        FileStream imageStream = File.OpenRead(fileName);&#xA;        image = Image.FromStream(imageStream);&#xA;    }&#xA;    else&#xA;    {&#xA;        logger.logEvent(&quot;Could not find file &quot; + filename, EnumSeverity.severityInfo);&#xA;    }&#xA;}&#xA;else&#xA;{&#xA;    MemoryStream imageStream = new MemoryStream(Component.Multimedia.GetBinaryContent());&#xA;    image = Image.FromStream(imageStream);&#xA;}&#xA;if(image != null)&#xA;{&#xA;    try&#xA;    {&#xA;        Component.MetadataFields[IMAGE_WIDTH_FIELD].value[1] = MMImage.Size.Width.ToString();&#xA;        Component.MetadataFields[IMAGE_HEIGTH_FIELD].value[1] = MMImage.Size.Height.ToString();&#xA;    }&#xA;    catch (Exception ex)&#xA;    {&#xA;        logger.logEvent(&quot;Could not get image dimensions, first version? Error: &quot; + ex.ToString(), EnumSeverity.severityError);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2013-05-13T15:21:54.053" LastActivityDate="2013-05-13T15:21:54.053" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1288" PostTypeId="1" CreationDate="2013-05-13T15:54:09.297" Score="4" ViewCount="255" Body="&lt;p&gt;When we tried to upload and save *.css files to Tridion via &lt;em&gt;Load from Disk&lt;/em&gt; option it is showing below error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are able to upload file but unable to save.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Upon clicking Save button it is showing below error.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Invalid value for property 'BinaryContent'. Unable to open uploaded file` &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Has anyone faced such an issue?&lt;/p&gt;&#xA;" OwnerUserId="107" LastEditorUserId="28" LastEditDate="2013-05-14T11:18:19.820" LastActivityDate="2013-06-26T15:33:34.193" Title="Unable to upload css file from Disk" Tags="|2011|binary|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1289" PostTypeId="2" ParentId="1285" CreationDate="2013-05-13T16:16:49.593" Score="3" Body="&lt;p&gt;Thought I'd add the answer to this question so everyone knows where the problem was.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically I have this &lt;code&gt;client.Localize(component.Id, new ReadOptions());&lt;/code&gt; meaning I want to localize the component at the level it has been created. This won't work and you can test this by going to the component in Tridion - right click on the component and try to localize, it won't work as the option is grayed out.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I need to change this line of code to specify the publication Id of where I want to localize this component as already pointed out by Frank too!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I will probably do a &lt;code&gt;.Replace()&lt;/code&gt; and strip out the publication Id changing it for my target publication.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;UPDATE&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Just wanted to share my answer to show you how I've got this working by using a &lt;code&gt;.Replace()&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    public void LocalizeAndAddComponentLinks(CoreServiceClient client, ComponentData component, string source)&#xA;    {&#xA;        string contentSource = Tridion.ReplaceSystemComponentIdsWithWebsiteMasterId(client, source);&#xA;        var localizedComponent = (ComponentData)client.Localize(component.Id.Replace(&quot;tcm:xxx-&quot;, &quot;tcm:xxx-&quot;), new ReadOptions());&#xA;        localizedComponent.Content = contentSource;&#xA;&#xA;        client.Update(localizedComponent, new ReadOptions());&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As pointed out by user978511 using a &lt;code&gt;.Replace()&lt;/code&gt; might not be the best approach so I will bed taking a look at the &lt;code&gt;.GetTcmUri&lt;/code&gt; method to improve my code.&lt;/p&gt;&#xA;" OwnerUserId="102" LastEditorUserId="102" LastEditDate="2013-05-14T07:44:23.147" LastActivityDate="2013-05-14T07:44:23.147" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1290" PostTypeId="2" ParentId="1288" CreationDate="2013-05-13T16:19:34.057" Score="4" Body="&lt;p&gt;Here's some things I would check:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) If your multimedia schema doesn't allow you to upload CSS files?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) If the CSS is corrupted? the mimetype is correct in the actual file? - size of the file?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3) Can you download the file once uploading it (Even though you've not saved?) could there be a storage issue in your database?&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-05-13T16:19:34.057" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1291" PostTypeId="2" ParentId="1288" CreationDate="2013-05-13T17:23:35.670" Score="1" Body="&lt;p&gt;This may not solve your problem, but I ran into an issue with CSS files in Tridion where the multimedia type had the wrong name between environments. In my case, it was stopping content porter, but it's possible that the multimedia type has something off in it: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're uploading the CSS file as a binary, follow these steps.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Go to Administration &gt; Multimedia Types&#xA;Look for &lt;code&gt;Cascading style sheet&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it says &lt;code&gt;Cascading style sheets&lt;/code&gt;, you may want to change it:&#xA;right-click, open&#xA;change the Name field appropriately. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My guess, though, is that John is probably right and either a schema doesn't have CSS as an allowed type, or that the CSS is corrupted. &lt;/p&gt;&#xA;" OwnerUserId="119" LastActivityDate="2013-05-13T17:23:35.670" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1292" PostTypeId="1" AcceptedAnswerId="1293" CreationDate="2013-05-13T20:18:11.200" Score="4" ViewCount="87" Body="&lt;p&gt;I get the following message when I open SDL Media Manager from inside of Tridion 2011. Wondering what the cause could be: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;The requested service, 'http://[client's name].sdlmedia.com/WebServices/MediaManager2011.svc' could not be activated. See the server's diagnostic trace logs for more information.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is this something I can fix on my end, or is my only recourse to contact SDL?&lt;/p&gt;&#xA;" OwnerUserId="119" LastEditorUserId="261" LastEditDate="2013-05-14T06:51:22.407" LastActivityDate="2013-05-14T06:51:22.407" Title="Error message when opening Media Manager in SDL Tridion 2011" Tags="|2011|media-manager|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1293" PostTypeId="2" ParentId="1292" CreationDate="2013-05-13T21:43:15.503" Score="6" Body="&lt;p&gt;Was it running previously, or is this the first time you try to use it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Typically it's certificates giving problems, so triple check that it's the correct ones that are configured, and access rights and trust are correct. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you can't find an error in the client side certificates, contact SDL support - they can most likely see the error in the log files on the server, and if not they can enable WCF tracing.&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2013-05-13T21:43:15.503" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1294" PostTypeId="2" ParentId="1266" CreationDate="2013-05-14T05:29:37.063" Score="2" Body="&lt;p&gt;Could you please verify port 8983 is open (no firewalls) and that is controlled by the TcmSearchHost Process.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The steps are:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;In a Command Prompt Window run   &lt;strong&gt;&lt;em&gt;netstat -a -n -o&lt;/em&gt;&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;You can see the process ID (list as PID) of the process using tcp port 8983. Take note of that number (let's say PID_NUMBER)&lt;/li&gt;&#xA;&lt;li&gt;Run:  &lt;strong&gt;*tasklist /svc /FI &quot;PID eq PID_NUMBER&quot;*&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;A working system should be output something similar to:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Image Name                    PID  Process&lt;/p&gt;&#xA;&#xA;&lt;p&gt;========================= ======== ======================&lt;/p&gt;&#xA;&#xA;&lt;p&gt;TcmSearchHost.exe             1960 TcmSearchHost&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="58" LastActivityDate="2013-05-14T05:29:37.063" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1295" PostTypeId="1" AcceptedAnswerId="1296" CreationDate="2013-05-14T07:16:09.543" Score="11" ViewCount="431" Body="&lt;p&gt;I am facing an issue when publishing Structure groups in SDL Tridion 2011 SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The published files are configured to be stored at &lt;strong&gt;&quot;E:\TridionContent\content&quot;&lt;/strong&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I publish the entire structure group, its status in the Publishing queue is &lt;strong&gt;Success&lt;/strong&gt; but the content is not actualt published to at the location specified above. I am surprised to observe the status in Publishing queue always immediately shows &lt;strong&gt;Success&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Publishing the page individually or a group of pages is successfull.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Every time I had to open the structure group to publish the pages separately.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I Wonder if I need to change some configuration to publish Structure groups as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I checked cd_storage_conf.xml, there I find the following entries under &lt;code&gt;&amp;lt;ItemTypes&amp;gt;&lt;/code&gt; .&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Item typeMapping=&quot;Page&quot; cached=&quot;false&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;&amp;lt;Item typeMapping=&quot;Binary&quot; storageId=&quot;defaultFile&quot; cached=&quot;false&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am not sure If I need to add one more Item with the typemapping as StructureGroup.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can some one tell me how to fix this issue so that I can publish entire structure group in one go?&lt;/p&gt;&#xA;" OwnerUserId="118" LastEditorUserId="39" LastEditDate="2013-05-15T02:08:24.073" LastActivityDate="2013-05-15T02:08:24.073" Title="When publishing a structure group, the pages inside it aren't published" Tags="|2011|publishing|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1296" PostTypeId="2" ParentId="1295" CreationDate="2013-05-14T07:50:38.327" Score="13" Body="&lt;p&gt;This could be one of two things:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1&gt; The Structure Group is marked as unpublishable, as is detailed in this question&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/143/why-does-publishing-a-page-in-a-non-publishable-structure-group-give-a-publishin&quot;&gt;Why does publishing a page in a non-publishable structure group give a publishing success status?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2&gt; The pages in the Structure Group have not yet been published to the target you are using. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the case of two you can uncheck the checkbox in the publish dialog that says &lt;/p&gt;&#xA;&#xA;&lt;p&gt;'Republish only (Do not publish new content)'&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the case of one, if you right click a Structure Group, and select 'Properties' you will see a 'Publishable' checkbox.&lt;/p&gt;&#xA;" OwnerUserId="35" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2013-05-14T07:50:38.327" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1297" PostTypeId="2" ParentId="1295" CreationDate="2013-05-14T07:52:26.570" Score="7" Body="&lt;p&gt;When troubleshooting publishing please select the 'See items to Publish' button on the publish dialog to see what items Tridion plans to publish.  My guess is that list is empty for your Structure Group.  One reason might be that the Pages inside the Structure Group have never been published to that target.  This is the default functionality and pages must be published manually the first time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion will say 'success' even if the 'See items to Publish' window contains 0 items.  And, yes, the very quick success message is a sign something is not quite working... &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion 2011 has the 'Republish only' option on the Publish Settings tab and it is true by default.  Try unchecking this option and then select 'See Items to Publish' again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your cd_storage file looks fine and should not impact this.&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2013-05-14T07:52:26.570" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1298" PostTypeId="1" AcceptedAnswerId="1308" CreationDate="2013-05-14T08:59:00.607" Score="5" ViewCount="204" Body="&lt;p&gt;It is possible to configure dynamic linking so that resolved links give a full url including the domain and protocol, and we are using this on a project to do cross-publication linking. Now we want to also do cross publication searching, however my search results are coming back without the domain prefixed. I do have a publication id in my search results, so I was wondering if I could use this to read the domain from the cd_link_conf file using the CD API. is this possible (in .NET for Tridion 2011 SP1)? I guess the best alternative is to manually parse this file and store the publication id =&gt; domain mapping in the web app cache.&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="19" LastEditDate="2013-05-15T21:28:54.313" LastActivityDate="2013-05-16T12:14:57.420" Title="Is it possible to read configuration values from within cd_link_conf.xml using the CD API?" Tags="|2011|content-delivery|configuration|linking|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1299" PostTypeId="1" CreationDate="2013-05-14T09:02:49.207" Score="3" ViewCount="332" Body="&lt;p&gt;I'm working with Workflow in Tridion 2009. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have already created my process and attached it to a schema. When someone creates or edits a component based on this schema, the workflow process starts. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the person who modified the component publishes it in STAGING I would like to see the changes, before he has finished the first step.&#xA;I have read: &quot;If an item is checked out through Workflow, the in-workflow version can be published only if it meets minimum approval status.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't want to publish the component to LIVE if the workflow is not finished. But I would like to publish it to STAGING in the first step.&lt;/p&gt;&#xA;" OwnerUserId="434" LastEditorUserId="129" LastEditDate="2013-05-14T21:37:57.600" LastActivityDate="2013-10-29T12:58:48.567" Title="How can I publish a draft version to staging of an item that is in workflow?" Tags="|2009|workflow|" AnswerCount="3" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1300" PostTypeId="2" ParentId="1298" CreationDate="2013-05-14T09:11:41.777" Score="4" Body="&lt;p&gt;I am not sure though I was able to achieve following&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Using Deployer Extension, I was able to read the cd_deployer_config.xml file but no other configuration file like cd_storage_config.xml I was able to read&lt;/li&gt;&#xA;&lt;li&gt;Using Storage Extension, I was able to read the cd_storage_config.xml file but no other file like cd_deployer_config etc. I was able to read.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;In a nutshell (best of my knowledge, not sure though), directly it is not possible to interact, however you can use below generic java code to read any xml file:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    /**&#xA;     * Get value of a node specified by the nodeID of an XML file specified by the xmlFilePath&#xA;     * @param nodeID - Node Name in the xml, value of which need to be extracted&#xA;     * @param xmlFilePath - File Path&#xA;     * @return Value of the XMLNode specified by the nodeID&#xA;     */&#xA;    public String GetNodeValueFromXML(String nodeID, String xmlFilePath)&#xA;    {&#xA;        log.info(&quot;Entering GetNodeValueFromXML with XML File Path: &quot; + xmlFilePath + &quot; And Node ID: &quot;+ nodeID);&#xA;&#xA;        String returnValue = null;&#xA;        DocumentBuilderFactory docBuilderFactory = DocumentBuilderFactory.newInstance();&#xA;        DocumentBuilder docBuilder = null;&#xA;        Document doc = null;&#xA;        try &#xA;        {&#xA;            docBuilder = docBuilderFactory.newDocumentBuilder();&#xA;            doc = docBuilder.parse(new File(xmlFilePath));&#xA;            NodeList nodeList = doc.getElementsByTagName(nodeID);&#xA;            if(nodeList != null &amp;amp;&amp;amp; nodeList.getLength() &amp;gt; 0)&#xA;            {&#xA;                returnValue = nodeList.item(0).getTextContent();&#xA;            }&#xA;        }&#xA;        catch (&amp;lt;Exception Type&amp;gt; e) &#xA;        {&#xA;            //Catch Exception Here&#xA;        }&#xA;        finally&#xA;        {&#xA;            doc= null;&#xA;            docBuilder = null;&#xA;            docBuilderFactory = null;&#xA;        }&#xA;        log.info(&quot;Exiting GetNodeValueFromXML Method&quot;); &#xA;        return returnValue;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="261" LastEditorUserId="261" LastEditDate="2013-05-14T09:28:46.960" LastActivityDate="2013-05-14T09:28:46.960" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1301" PostTypeId="2" ParentId="1299" CreationDate="2013-05-14T09:51:35.750" Score="1" Body="&lt;p&gt;There may be other solutions, but I have done the following (I hope I have understood your question correctly):&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Make use on the Event System to capture the Workflow Activity related event (or the Approval Status related event per your case)&lt;/li&gt;&#xA;&lt;li&gt;Use C# code to publish the component programatically.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="129" LastEditDate="2013-05-14T21:38:43.070" LastActivityDate="2013-05-14T21:38:43.070" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1302" PostTypeId="1" CreationDate="2013-05-14T11:18:50.987" Score="9" ViewCount="933" Body="&lt;p&gt;How do we add anchor links in Tridion DWT? We have a scenario where we have about 10 &quot;teaser&quot; type components on a page that should link to the relevant &quot;full content&quot; on another page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a tridion:href=&quot;@@Component.ID@@#@@Component.title@@&quot;&amp;gt;blah&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Breaks the link resolver, which is understandable I guess.  However I can't for the life of me figure out how to get this out nicely.  I did using the componentLink as below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tridion:ComponentLink pageURI=&quot;@@PageID@@&quot; componentURI=&quot;@@Component.ID@@&quot; &#xA;    templateURI=&quot;@@GetTcmFromWebDav('/path/to/template')@@&quot; linkAttributes=&quot;&quot; &#xA;    linkText=&quot;Test Link&quot; textOnFail=&quot;true&quot; addAnchor=&quot;true&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;which adds #1, #2, #3 to the link.  Unfortunately #1, #2 and #3 doesn't seem to have any bearing on where the component is on the target page.  I can add attributes that I could then later process with Javascript, but that seemed rather inelegant.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I realise I'm probably missing something obvious here.&lt;/p&gt;&#xA;" OwnerUserId="426" LastEditorUserId="39" LastEditDate="2013-05-15T02:01:37.030" LastActivityDate="2016-05-19T14:00:05.617" Title="Adding anchors to links in DWT" Tags="|2011|content-delivery|dwt|" AnswerCount="4" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1303" PostTypeId="1" AcceptedAnswerId="1309" CreationDate="2013-05-14T11:38:41.383" Score="3" ViewCount="547" Body="&lt;p&gt;&lt;strong&gt;Edit following request for clarity:&lt;/strong&gt;&#xA;I wanted to know if it were possible to get the Schema of an embedded field directly using the razor mediator.  As the answers below state, it isn't.  &lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Original Question:&lt;/strong&gt;&#xA;Is it possible  to get the schema title of an embedded schema within a razor template?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have this razor template which is looping over a repeatable embedded schema.&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;@foreach(dynamic comp in Component.Fields.links)&#xA;{&#xA;    {&#xA;        &amp;lt;p&amp;gt;@comp.Schema.Title&amp;lt;/p&amp;gt;&#xA;    } &#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;@comp.Schema.Title&lt;/code&gt; is giving the following error in template builder: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;DynamicItemFields: Key 'schema' Not Found In ItemFields&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="282" LastEditorUserId="282" LastEditDate="2013-05-15T09:41:23.607" LastActivityDate="2013-05-15T09:41:23.607" Title="Get the Schema title of an Embedded Schema within a Razor template?" Tags="|templating|razormediator|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1304" PostTypeId="2" ParentId="1302" CreationDate="2013-05-14T11:57:09.013" Score="5" Body="&lt;p&gt;To my knowledge the Tridion provided custom controls don't support either custom anchors or query string elements for component links; you will either have to resort to using inline code to resolve component links (and add the anchor/query string there) or create your own custom controls for link resolving (which can optionally extend Tridion's; all you really want to do is split off the query string or anchor before the link is resolved and add it back on afterwards).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that for just linking to the target page you don't need any anchors of course and if you want to link to a specific location on a page the corresponding component presentation will have to write out the anchor itself (this is also not something Tridion will automatically do for you).&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2013-05-14T11:57:09.013" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1305" PostTypeId="2" ParentId="1299" CreationDate="2013-05-14T12:02:00.033" Score="1" Body="&lt;p&gt;It is useful to note here that publishing the component will ONLY take the 'in workflow version' of the component if it is published as a dynamic component presentation and NOT if it is statically assembles on a page!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have components in workflow that are statically assembled on a page the workflow engine will not allow you to publish the 'in workflow version' of the component to the staging environment (not taking possible event system driven solutions as stated above into account).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Publishing a page with statically embedded component presentations where you want to use the 'in workflow version' of the component into account requires you to programmatically take the component out of workflow and putting it back in workflow after publishing which in my opinion is too much of a pandora's box to even consider...&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2013-05-14T12:02:00.033" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1306" PostTypeId="2" ParentId="1298" CreationDate="2013-05-14T12:08:31.950" Score="4" Body="&lt;p&gt;The .Net CD API does not list anything you could use for this and the cd_link_conf.xml is a java configuration file which does not comply with the .Net config file schema (so you have no hope of using .Net builtin configuration APIs).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As such I can only agree with your conclusion:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I guess the best alternative is to manually parse this file and store the publication id =&gt; domain mapping in the web app cache.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="414" LastActivityDate="2013-05-14T12:08:31.950" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1307" PostTypeId="2" ParentId="1302" CreationDate="2013-05-14T12:24:13.280" Score="9" Body="&lt;p&gt;You are doing the correct thing by adding &lt;code&gt;addAnchor=&quot;true&quot;&lt;/code&gt; if you want to link to a specific &lt;em&gt;ComponentPresentation&lt;/em&gt; on the target &lt;em&gt;Page&lt;/em&gt;. You can achieve this by adding &lt;code&gt;tridion:anchor=&quot;true&quot;&lt;/code&gt; to your anchor in your DWT.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not sure why you think that the #1, #2 or #3 are wrong. These are links to the &lt;a href=&quot;https://tridion.stackexchange.com/questions/83/ordinal-position-of-a-component-presentation-in-a-dwt&quot;&gt;OrdinalPosition&lt;/a&gt; of the target &lt;em&gt;Component&lt;/em&gt; on the &lt;em&gt;Page&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To make use of these anchors, you will need to add the &lt;code&gt;&amp;lt;a name=&quot;3&quot;&amp;gt;Some Text&amp;lt;/a&amp;gt;&lt;/code&gt; style name attributes to the output of your target CPs. Unfortunately OrdinalPosition is &lt;strong&gt;NOT&lt;/strong&gt; available for non-VBScript templates, so you will need to use context variables to pass it from modular PTs  to the Modular CTs as shown in the linked example above.&lt;/p&gt;&#xA;" OwnerUserId="53" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2013-05-14T17:38:08.733" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1308" PostTypeId="2" ParentId="1298" CreationDate="2013-05-14T12:37:26.283" Score="3" Body="&lt;p&gt;I am almost 100% sure its not possible now, so here is a .NET class to get what you need (as a static property which is loaded only once...&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;public class Config&#xA;{&#xA;    private static Dictionary&amp;lt;int, string&amp;gt; _domainMap = null;&#xA;    public static Dictionary&amp;lt;int, string&amp;gt; DomainMap&#xA;    {&#xA;        get&#xA;        {&#xA;            if (_domainMap == null)&#xA;            {&#xA;                _domainMap = GetPublicationDomainMapping(HttpContext.Current.Server.MapPath(&quot;~/bin&quot;));&#xA;            }&#xA;            return _domainMap;&#xA;        }&#xA;    }&#xA;&#xA;    private static Dictionary&amp;lt;int, string&amp;gt; GetPublicationDomainMapping(string rootApplicationFolder)&#xA;    {&#xA;        Dictionary&amp;lt;int, string&amp;gt; data = new Dictionary&amp;lt;int, string&amp;gt;();&#xA;        XDocument config = XDocument.Load(rootApplicationFolder + &quot;/config/cd_link_conf.xml&quot;);&#xA;        if (config != null)&#xA;        {&#xA;            foreach (var pub in config.Descendants(&quot;Publication&quot;))&#xA;            {&#xA;                data.Add(Int32.Parse(pub.Attribute(&quot;Id&quot;).Value), GetHost(pub.Element(&quot;Host&quot;)));&#xA;            }&#xA;        }&#xA;        return data;&#xA;    }&#xA;&#xA;    private static string GetHost(XElement xElement)&#xA;    {&#xA;        string protocol = xElement.Attribute(&quot;Protocol&quot;) == null ? &quot;http&quot; : xElement.Attribute(&quot;Protocol&quot;).Value;&#xA;        string domain = xElement.Attribute(&quot;Domain&quot;) == null ? &quot;no-domain-in-cd_link_conf&quot; : xElement.Attribute(&quot;Domain&quot;).Value;&#xA;        string port = xElement.Attribute(&quot;Port&quot;) == null ? &quot;&quot; : &quot;:&quot; + xElement.Attribute(&quot;Port&quot;).Value;&#xA;        string path = (xElement.Attribute(&quot;Path&quot;) == null || xElement.Attribute(&quot;Path&quot;).Value == &quot;/&quot;) ? &quot;&quot; : xElement.Attribute(&quot;Path&quot;).Value;&#xA;        return String.Format(&quot;{0}://{1}{2}{3}&quot;, protocol, domain, port, path);&#xA;    }&#xA;&#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="54" LastEditorUserId="33" LastEditDate="2013-05-16T12:14:57.420" LastActivityDate="2013-05-16T12:14:57.420" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1309" PostTypeId="2" ParentId="1303" CreationDate="2013-05-14T13:06:20.913" Score="9" Body="&lt;p&gt;You won't be able to get the embedded schema directly with the Razor Mediator, but since its just a wrapper of the TOM.NET API, you can create your own function that returns the schema's title.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The following example allows you to pass it a ComponentModel instance and a name of the field that you want to get the embedded schema's title for:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;@using Tridion.ContentManager.ContentManagement.Fields&#xA;&#xA;@functions {&#xA;    public string GetEmbeddedSchemaTitle(Models.ComponentModel component, string fieldName) {&#xA;        ItemFields fields = new ItemFields(component.TridionObject.Content, component.Schema);&#xA;        EmbeddedSchemaField embeddedField = fields[fieldName] as EmbeddedSchemaField;&#xA;        if (embeddedField != null) {&#xA;            return ((EmbeddedSchemaFieldDefinition)embeddedField.Definition)&#xA;                .EmbeddedSchema.Title;&#xA;        }&#xA;        return null;&#xA;    }&#xA; }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then, for you first example, you could do the following (assuming your field &quot;link&quot; is a multi-valued component link field, and the field name using an embedded schema for each of these components is &quot;MyEmbeddedField&quot;):&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;@foreach (dynamic comp in Component.Fields.link) {&#xA;    &amp;lt;div&amp;gt;Title For &quot;MyEmbeddedField&quot;: @GetEmbeddedSchemaTitle(comp, &quot;MyEmbeddedField&quot;)&amp;lt;/div&amp;gt;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update w/ New Assumption&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking at the error message you provided, the above use example's assumptions are probably incorrect.  It looks like your &quot;link&quot; field is a multi-valued embedded schema field, in which case a use example for that would be:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;GetEmbeddedSchemaTitle(Component, &quot;link&quot;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Notice that you are not passing your &quot;comp&quot; variable in, but the actual &quot;Component&quot; variable for the assumption that Component contains an embedded schema field named &quot;link&quot;.&lt;/p&gt;&#xA;" OwnerUserId="9" LastEditorUserId="89" LastEditDate="2013-05-14T14:51:44.210" LastActivityDate="2013-05-14T14:51:44.210" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1310" PostTypeId="2" ParentId="1303" CreationDate="2013-05-14T13:09:05.543" Score="3" Body="&lt;p&gt;If you look at the Component's XML you will find no trace of this embedded schema, as Tridion &lt;em&gt;embeds&lt;/em&gt; it in the owning component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The XML will look +/- like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Content&amp;gt;&#xA;    &amp;lt;Field&amp;gt;value&amp;lt;/Field&amp;gt;&#xA;    &amp;lt;EmbeddedField&amp;gt;&#xA;        &amp;lt;Field&amp;gt;Value&amp;lt;/Field&amp;gt;&#xA;    &amp;lt;/EmbeddedField&amp;gt;&#xA;&amp;lt;/Content&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;There's no property in the component itself indicating that this contains an embedded schema. I don't know about Razor, my impression is that you can use the full TOM.NET from it anyway. With TOM.NET you could do something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;ItemFields fields = new ItemFields(Component.Content, Component.Schema);&#xA;EmbeddedSchemaField embedded = (EmbeddedSchemaField)fields[&quot;EmbeddedField&quot;];&#xA;Schema schema = embedded.Definition.EmbeddedSchema;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-05-14T13:09:05.543" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1311" PostTypeId="2" ParentId="1299" CreationDate="2013-05-14T13:43:05.917" Score="5" Body="&lt;p&gt;Here's what you should know for workflow to work within those constraints...&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Change your Publication Target for the LIVE target to have a &quot;Minimum Approval Status&quot; that is equal to the Highest Approval Status you can reach through workflow. Items that are NOT in workflow will always publish to this target, while items that are IN workflow, will only publish to this target if they have at least this approval status.&lt;/li&gt;&#xA;&lt;li&gt;Create a Workflow activity that publishes your component(s) to the staging environment or educate your editors to publish from their &quot;My Tasks&quot; screen instead of the standard CME views.&lt;/li&gt;&#xA;&lt;li&gt;Educate your editors that only the person who made the changes (&quot;owns the workflow activity&quot;) can publish these changes. If other users publish the same component they will publish the previously checked-in version (because that's the only version they can read)&lt;/li&gt;&#xA;&lt;li&gt;If using SiteEdit, when the user that owns the activity gets to the staging site and clicks on any field, Tridion will reload the content with whatever is currently stored in the CM. This means that even if the editor did not publish the content after changes, they'll still be able to see the latest version of the content (and work on it if required)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Oh, and if you run into the very common use case that you can't publish content from the publication where content is created (99% of the cases), I recommend you read this article from Alvin: &lt;a href=&quot;http://www.tridiondeveloper.com/no-faking-publish-from-a-parent-publication-without-faking-a-publication-target&quot;&gt;http://www.tridiondeveloper.com/no-faking-publish-from-a-parent-publication-without-faking-a-publication-target&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-05-14T13:43:05.917" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="1312" PostTypeId="1" AcceptedAnswerId="1314" CreationDate="2013-05-14T14:03:02.400" Score="18" ViewCount="168" Body="&lt;p&gt;I am creating a GUI extension for Experience Manager in Tridion 2011 and would like to hide the &quot;Preview Page&quot; tab page. I have tried adding the following piece of code to the my extension config file with no result.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ext:tabpages&amp;gt;&#xA;    &amp;lt;ext:remove&amp;gt;&#xA;        &amp;lt;ext:extension id=&quot;PreviewPage&quot;&amp;gt;&#xA;            &amp;lt;ext:apply&amp;gt;&#xA;                &amp;lt;ext:view name=&quot;EditorView&quot;&amp;gt;&#xA;                    &amp;lt;ext:control id=&quot;MainToolbar&quot; /&amp;gt;&#xA;                &amp;lt;/ext:view&amp;gt;&#xA;            &amp;lt;/ext:apply&amp;gt;&#xA;        &amp;lt;/ext:extension&amp;gt;                        &#xA;    &amp;lt;/ext:remove&amp;gt;   &#xA;&amp;lt;/ext:tabpages&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I know that I can hide the &quot;Preview Page&quot; tab using the following code in a script:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;var toolbar = $controls.getControl($(&quot;#MainToolbar&quot;), &quot;Tridion.Controls.RibbonToolbar&quot;);&#xA;var page = toolbar.getPageById(&quot;ReviewPage&quot;);&#xA;page.hide();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;but I would prefer to use the config file if only I knew how.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas?&lt;/p&gt;&#xA;" OwnerUserId="83" LastEditorUserId="39" LastEditDate="2013-05-15T03:09:55.653" LastActivityDate="2013-05-15T03:09:55.653" Title="How to hide a tabpage in Experience Manager?" Tags="|2011|configuration|experience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1313" PostTypeId="2" ParentId="1302" CreationDate="2013-05-14T14:22:55.303" Score="4" Body="&lt;p&gt;The &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/concept_15DE01600F61458CA74AFDCFAF5E90B8&quot; rel=&quot;nofollow&quot;&gt;documentation&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow&quot;&gt;requires login&lt;/a&gt;) describes you can use the &lt;code&gt;tridion:anchor&lt;/code&gt; attribute in your DWT Template Building Block:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-html prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;a tridion:href=&quot;@@Component.ID@@&quot; tridion:anchor=&quot;true&quot;&amp;gt;blah&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This will output an anchor reference to your link, for Component links it will use the  index (or ordinal position) of the Component on the Page you are linking to.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think there also was a way of getting the anchor tags added to a Component Presentation but I can't seem to find out how. So simplest way of achieving that would be using this in your Page Template DWT:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-html prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginRepeat name=&quot;Components&quot; --&amp;gt;&#xA;    &amp;lt;a name=&quot;@@TemplateRepeatIndex + 1@@&quot;&amp;gt;&amp;lt;/a&amp;gt;&#xA;    @@RenderComponentPresentation()@@&#xA;&amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2&gt;Update&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Following HTML5 rules, you can actually also use any &lt;code&gt;id&lt;/code&gt; attribute with your ordinal position, and anchors will use that similar to the &lt;code&gt;name&lt;/code&gt; attribute of an anchor link.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So this means you could update your Page Template to look like this:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-html prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginRepeat name=&quot;Components&quot; --&amp;gt;&#xA;    &amp;lt;div id=&quot;@@GetOrdinalPosition(Component.ID, ComponentTemplate.ID)@@&quot;&amp;gt;&#xA;        @@RenderComponentPresentation()@@&#xA;    &amp;lt;/div&amp;gt;&#xA;&amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now to make it work for multiple regions, I didn't use &lt;code&gt;TemplateRepeatIndex + 1&lt;/code&gt; here anymore, but used a &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/task_EFD94BC0585D4186A13F7F3C3B6F47EA&quot; rel=&quot;nofollow&quot;&gt;Custom Function&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow&quot;&gt;requires login&lt;/a&gt;) which gets the actual ordinal position of the Component Presentation on the Page. The code for this function would be something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;[TemplateCallable]&#xA;public int GetOrdinalPosition(string componentUri, string componentTemplateUri)&#xA;{&#xA;    try&#xA;    {&#xA;        // assume we are used on a Page Template&#xA;        Page page = (Page)_engine.PublishingContext.ResolvedItem.Item;&#xA;&#xA;        // build a Component Presentation, so we can compare that with the CPs on the Page&#xA;        Component component = (Component)_engine.GetObject(componentUri);&#xA;        ComponentTemplate componentTemplate = (ComponentTemplate)_engine.GetObject(componentTemplateUri);&#xA;        var cp = new Tridion.ContentManager.CommunicationManagement.ComponentPresentation(component, componentTemplate);&#xA;&#xA;        // determine ordinal position of the given Component URI and Template URI on this Page&#xA;        return page.ComponentPresentations.IndexOf(cp) + 1;&#xA;    }&#xA;    catch&#xA;    {&#xA;        return 0;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-05-15T08:50:00.080" LastActivityDate="2013-05-15T08:50:00.080" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="1314" PostTypeId="2" ParentId="1312" CreationDate="2013-05-14T14:24:05.343" Score="21" Body="&lt;p&gt;If you mean hidding the tab &quot;Preview&quot; in the ribbontoolbar of the experience manager you have to add that code in the &quot;ext:ribbontoolbars&quot; section of the configuration file, like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        &amp;lt;ext:ribbontoolbars&amp;gt;&#xA;            &amp;lt;ext:remove&amp;gt;&#xA;                &amp;lt;ext:extension id=&quot;PreviewPage&quot;&amp;gt;&#xA;                    &amp;lt;ext:apply&amp;gt;&#xA;                        &amp;lt;ext:view name=&quot;EditorView&quot;&amp;gt;&#xA;                            &amp;lt;ext:control id=&quot;MainToolbar&quot; /&amp;gt;&#xA;                        &amp;lt;/ext:view&amp;gt;&#xA;                    &amp;lt;/ext:apply&amp;gt;&#xA;                &amp;lt;/ext:extension&amp;gt;                        &#xA;            &amp;lt;/ext:remove&amp;gt;   &#xA;        &amp;lt;/ext:ribbontoolbars&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="139" LastActivityDate="2013-05-14T14:24:05.343" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1315" PostTypeId="1" AcceptedAnswerId="1316" CreationDate="2013-05-15T05:21:01.273" Score="9" ViewCount="1543" Body="&lt;p&gt;I am writing a core service to publish the entire pages in a structure group. I have written a recursive method to get all pages in a structure group.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am loading all pages in a list and publishing them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am able to get all pages in a list, but unable to publish them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My entire code is here.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using System;&#xA;using System.Collections.Generic;&#xA;using System.Linq;&#xA;using System.Text;&#xA;using Tridion.ContentManager.CoreService.Client;&#xA;using System.Xml.Linq;&#xA;namespace CoreServiceApp&#xA;{&#xA;    class Program&#xA;    {&#xA;        static int countPage = 0;&#xA;        static List&amp;lt;string&amp;gt; pageArray = new List&amp;lt;string&amp;gt;();&#xA;        static void Main(string[] args)&#xA;        {&#xA;            SessionAwareCoreServiceClient client = new SessionAwareCoreServiceClient(&quot;netTcp_2011&quot;);&#xA;            //get the structure group TCM ID&#xA;            Console.Write(&quot;Enter TCMID of structure Group:&quot;);&#xA;            string structureGroupTcmID = Console.ReadLine();&#xA;            String targetTcmId = &quot;tcm:0-70-65538&quot;;&#xA;            Program prog = new Program();&#xA;            //Call the recursive method to get all pages in structure group&#xA;            prog.PagePublish(structureGroupTcmID, client);&#xA;            PublishInstructionData pubData = new PublishInstructionData();&#xA;            //convert the pages to string&#xA;            string[] pages = pageArray.ToArray();&#xA;            //publish&#xA;            try&#xA;            {&#xA;                client.Publish(pages, pubData, new[] { targetTcmId }, PublishPriority.Low, new ReadOptions());&#xA;            }&#xA;            catch (Exception ex)&#xA;            {&#xA;                Console.WriteLine(&quot;Publish: Unable to publish Page&quot;+ex.StackTrace, ex);&#xA;            }&#xA;            Console.WriteLine(&quot;Total No of Pages&quot; + pages.Length);&#xA;            client.Close();&#xA;        }&#xA;&#xA;        private void PagePublish(string tcmID, SessionAwareCoreServiceClient client)&#xA;        {&#xA;            ReadOptions readOptions = new ReadOptions();&#xA;            OrganizationalItemItemsFilterData filter = new OrganizationalItemItemsFilterData();&#xA;            var elements = client.GetListXml(tcmID, filter);&#xA;            foreach (var element in elements.Elements())&#xA;            {&#xA;               String pageCheck= element.Attribute(&quot;ID&quot;).Value;&#xA;               String specID = pageCheck.Substring(pageCheck.LastIndexOf('-') + 1, 1);&#xA;                //check for structure group&#xA;                //If structure group call method again&#xA;               if (String.Equals(specID, &quot;4&quot;))&#xA;               {&#xA;                   PagePublish(pageCheck, client);&#xA;               }&#xA;               //its page&#xA;               else&#xA;               {&#xA;                   pageArray.Add(pageCheck);&#xA;               }&#xA;&#xA;            }&#xA;&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am getting error while publishing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The exception is &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Publish: Unable to publish Page&#xA;Server stack trace:&#xA;   at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRunt&#xA;ime operation, ProxyRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean on&#xA;eway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan tim&#xA;eout)&#xA;   at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCall&#xA;Message methodCall, ProxyOperationRuntime operation)&#xA;   at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)&#xA;&#xA;Exception rethrown at [0]:&#xA;   at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage req&#xA;Msg, IMessage retMsg)&#xA;   at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData&amp;amp; msgDa&#xA;ta, Int32 type)&#xA;   at Tridion.ContentManager.CoreService.Client.ISessionAwareCoreService.Publish&#xA;(String[] ids, PublishInstructionData publishInstruction, String[] targets, Null&#xA;able`1 priority, ReadOptions readOptions)&#xA;   at Tridion.ContentManager.CoreService.Client.SessionAwareCoreServiceClient.Pu&#xA;blish(String[] ids, PublishInstructionData publishInstruction, String[] targets,&#xA; Nullable`1 priority, ReadOptions readOptions)&#xA;   at CoreServiceApp.Program.Main(String[] args) in H:\Documents\Visual Studio 2&#xA;010\Projects\PagePublish\PagePublish\Program.cs:line 28&#xA;Total No of Pages2&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And the exception message is &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Value cannot be null.&#xA;Parameter name: publishInstruction.ResolveInstruction.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please let me know is there any better way to do this and fix to resolve the exception.&lt;/p&gt;&#xA;" OwnerUserId="118" LastEditorUserId="39" LastEditDate="2013-05-15T06:36:21.007" LastActivityDate="2013-05-15T06:36:21.007" Title="Core Service to publish pages in a structure group in SDL Tridion 2011 Sp1" Tags="|2011|core-service|publishing|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1316" PostTypeId="2" ParentId="1315" CreationDate="2013-05-15T05:39:20.390" Score="15" Body="&lt;p&gt;Looks like you need to add a resolve instruction object to your publishing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I did something similar when I wrote the PagePublish Power tool (you can view the full code here: &lt;a href=&quot;https://code.google.com/p/tridion-2011-power-tools/source/browse/trunk/PowerTools.Model/Services/PagePublisher.svc.cs&quot;&gt;https://code.google.com/p/tridion-2011-power-tools/source/browse/trunk/PowerTools.Model/Services/PagePublisher.svc.cs&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The main bits you need are:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The call to publish :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;coreService.Publish(pageIds, GetPublishInstructionData(parameters), parameters.TargetUri, parameters.Priority, new ReadOptions());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The second param is an object of &lt;code&gt;PublishInstructionData&lt;/code&gt;, which is return from the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private PublishInstructionData GetPublishInstructionData(PagePublisherParameters parameters)&#xA;{&#xA;    ResolveInstructionData resolveInstruction = new ResolveInstructionData();&#xA;    resolveInstruction.IncludeChildPublications = parameters.PublishChildren;&#xA;    resolveInstruction.IncludeComponentLinks = parameters.IncludeComponentLinks ? true : false; &#xA;    resolveInstruction.StructureResolveOption = parameters.IncludeStructureGroups ? StructureResolveOption.ItemsAndStructure : StructureResolveOption.OnlyItems;&#xA;    resolveInstruction.IncludeWorkflow = parameters.IncludeWorkflow ? true : false;&#xA;    resolveInstruction.Purpose = parameters.Republish ? ResolvePurpose.RePublish : ResolvePurpose.Publish;&#xA;    RenderInstructionData renderInstruction = new RenderInstructionData();&#xA;    renderInstruction.RenderMode = RenderMode.PreviewDynamic;&#xA;&#xA;    PublishInstructionData instruction = new PublishInstructionData();&#xA;    instruction.RollbackOnFailure = true;&#xA;    instruction.MaximumNumberOfRenderFailures = 1;&#xA;    instruction.ResolveInstruction = resolveInstruction;&#xA;    instruction.RenderInstruction = renderInstruction;&#xA;    return instruction;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Hope this helps.  It helped me, i've seen a few sketchy bits in the page publisher that need a bit of refactoring :)&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-05-15T05:39:20.390" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1317" PostTypeId="1" AcceptedAnswerId="1318" CreationDate="2013-05-15T08:52:25.210" Score="6" ViewCount="118" Body="&lt;p&gt;Does anyone know if the Audience Manager API emits any logging information on the Content Delivery side (we're using Tridion 2011 SP1 HR1)? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a logger I can add to logback.xml?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;logger name=&quot;com.tridion.marketingsolution&quot;&amp;gt;&#xA;    &amp;lt;appender-ref ref=&quot;rollingAudienceManagerLog&quot;/&amp;gt;&#xA;&amp;lt;/logger&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="96" LastEditorUserId="19" LastEditDate="2013-05-15T21:24:42.580" LastActivityDate="2013-05-15T21:24:42.580" Title="Does Audience Manager emit logging through logback?" Tags="|2011|content-delivery|outbound-email|audience-manager|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1318" PostTypeId="2" ParentId="1317" CreationDate="2013-05-15T10:50:49.367" Score="9" Body="&lt;p&gt;According to &lt;a href=&quot;http://elenaserghie.blogspot.co.uk/2013/01/sdl-tridion-2011-logs.html&quot;&gt;Elena's blog post&lt;/a&gt; this should be configurable in &lt;code&gt;logback.xml&lt;/code&gt; and should output a file of the format &lt;code&gt;sync_audiencemanager.%d{yyyy-MM-dd}.log&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is more information in the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/task_846D863B76CE4E83BD2FBC09A988FE32&quot;&gt;online documentation&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot;&gt;requires login&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;appender name=&quot;rollingAudiencemanagerLog&quot; class=&quot;ch.qos.logback.core.rolling.RollingFileAppender&quot;&amp;gt;&#xA;  &amp;lt;rollingPolicy class=&quot;ch.qos.logback.core.rolling.TimeBasedRollingPolicy&quot;&amp;gt;&#xA;    &amp;lt;fileNamePattern&amp;gt;${log.folder}/sync_audiencemanager.%d{yyyy-MM-dd}.log&amp;lt;/fileNamePattern&amp;gt;&#xA;    &amp;lt;maxHistory&amp;gt;${log.history}&amp;lt;/maxHistory&amp;gt;&#xA;  &amp;lt;/rollingPolicy&amp;gt;&#xA;  &amp;lt;encoder&amp;gt;&#xA;    &amp;lt;pattern&amp;gt;${log.pattern}&amp;lt;/pattern&amp;gt;&#xA;  &amp;lt;/encoder&amp;gt;&#xA;  &amp;lt;prudent&amp;gt;true&amp;lt;/prudent&amp;gt;&#xA;&amp;lt;/appender&amp;gt;&#xA;&#xA;&#xA;&amp;lt;logger name=&quot;com.tridion.marketingsolution&quot;&amp;gt;&#xA;  &amp;lt;appender-ref ref=&quot;rollingAudiencemanagerLog&quot;/&amp;gt;&#xA;&amp;lt;/logger&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="71" LastEditorUserId="89" LastEditDate="2013-05-15T11:12:58.317" LastActivityDate="2013-05-15T11:12:58.317" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1319" PostTypeId="2" ParentId="1282" CreationDate="2013-05-15T13:19:37.527" Score="3" Body="&lt;p&gt;Thanks for your inputs. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Today I finally decided to write my own Rolling Class and which uses internally &lt;code&gt;Entlib 2.0&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Steps followed:&lt;/h2&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create your own Rolling Class&#xA;&lt;ul&gt;&#xA;&lt;li&gt;RollingFileTraceListener&lt;/li&gt;&#xA;&lt;li&gt;RollingFileTraceListenerData&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;Register your DLL into the GAC&lt;/li&gt;&#xA;&lt;li&gt;Update the configuration with respective to your DLL&lt;/li&gt;&#xA;&lt;li&gt;Restart the services&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Now you will see rolling logs are created.&lt;/p&gt;&#xA;" OwnerUserId="122" LastActivityDate="2013-05-15T13:19:37.527" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1320" PostTypeId="2" ParentId="1266" CreationDate="2013-05-15T14:57:16.593" Score="1" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;This is the solution to my specific problem. If you are experiencing something similar you should contact SDL support and follow their advice or you may void your warranty.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;After contacting SDL Support I was able to solve my problem.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Stop both the &lt;code&gt;TcmSearchHost&lt;/code&gt; service and the &lt;code&gt;TcmSearchIndexer&lt;/code&gt; service.&lt;/li&gt;&#xA;&lt;li&gt;Start the &lt;code&gt;TcmSearchHost&lt;/code&gt; service and checked the most recent jetty log (C:\Program Files (x86)\Tridion\log\xxxx_xx_xx.jetty.log). This shoudl show an &lt;code&gt;Access Denied&lt;/code&gt; error for a file in &lt;code&gt;C:\Windows\Temp\Jetty_0_0_0_0_8983_apache.solr.war____u5n80a\...&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Give your search and indexer users read, write and modify access to &lt;code&gt;C:\Windows\Temp\Jetty_0_0_0_0_8983_apache.solr.war____u5n80a&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Restart the search and indexer services.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="363" LastActivityDate="2013-05-15T14:57:16.593" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1321" PostTypeId="1" AcceptedAnswerId="1333" CreationDate="2013-05-15T21:35:38.977" Score="5" ViewCount="536" Body="&lt;p&gt;We've had a lot of Components that have been created in the CMS using a slash in their title, which is causing WebDAV and Content Porter issues for any items named like this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I noticed the &lt;code&gt;/&lt;/code&gt; character is encoded to the value &lt;code&gt;%2F&lt;/code&gt; so in theory this shouldn't be an issue, perhaps I need to do some tinkering in IIS for this to work?&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="89" LastEditDate="2013-05-16T09:25:49.207" LastActivityDate="2013-05-17T09:39:29.800" Title="Component titles containing '/' (forward slash) characters" Tags="|2011|webdav|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1322" PostTypeId="2" ParentId="1321" CreationDate="2013-05-16T07:05:49.227" Score="2" Body="&lt;p&gt;My understanding is that in webdav this issue would be there unless you manually have it encoded to some character other than &lt;code&gt;\&lt;/code&gt;. Can you share what is the actual path shown in the Webdav?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regarding Content Porter; I am not sure about your blueprinting and folder hierarchy but If you are using Content Porter 2009, then try applying following hot fixes - &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;CP_2009.0.67032&lt;/li&gt;&#xA;&lt;li&gt;CP_2009.0.70433&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;If it is Content Porter 2009 SP1, then try applying the following hotfix:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;CP_3.1.0.75095 - Cumulative Hotfix&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;These are available at following path:&#xA;&lt;a href=&quot;https://www.sdltridionworld.com/downloads/hotfixes/ContentPorter_2009/index.aspx&quot; rel=&quot;nofollow&quot;&gt;https://www.sdltridionworld.com/downloads/hotfixes/ContentPorter_2009/index.aspx&lt;/a&gt; (&lt;a href=&quot;http://www.sdltridionworld.com/about/access/index.aspx&quot; rel=&quot;nofollow&quot;&gt;requires login&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="89" LastEditDate="2013-05-16T09:23:12.290" LastActivityDate="2013-05-16T09:23:12.290" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1323" PostTypeId="2" ParentId="1272" CreationDate="2013-05-16T08:39:50.560" Score="2" Body="&lt;p&gt;Reinstalling IIS 6.0 on the server resolved the issue.&lt;/p&gt;&#xA;" OwnerUserId="487" LastActivityDate="2013-05-16T08:39:50.560" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1324" PostTypeId="2" ParentId="699" CreationDate="2013-05-16T08:45:30.727" Score="2" Body="&lt;p&gt;I added the class called &quot;WordsSpamFilter&quot; which inherits the SpamFilter class in App_Code folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The issue resolved when I change the &quot;Build Action&quot; property of my class from &quot;Content&quot; to &quot;Compile&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&#xA;Meenakshi&lt;/p&gt;&#xA;" OwnerUserId="369" LastActivityDate="2013-05-16T08:45:30.727" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1325" PostTypeId="2" ParentId="1107" CreationDate="2013-05-16T10:06:47.857" Score="3" Body="&lt;p&gt;Create an application and use tom.net api to show structure group on the web page. deploy this application in your tridion website on CMS server. on Path website/Web/Extension. And use Javascript to set the value in the text field. In your application just code to find the published path of selected by the author and set the value of text field in your component.&lt;/p&gt;&#xA;" OwnerUserId="65" LastActivityDate="2013-05-16T10:06:47.857" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1326" PostTypeId="2" ParentId="1227" CreationDate="2013-05-16T15:04:09.713" Score="2" Body="&lt;p&gt;This is working now for me.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My videos are rendered perfectly by using following things:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;A schema video with fields VideoId, Provider (YouTube, Vimeo), width and height&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;A dreamweaver component template with following code&#xA;&#xA;        &#xA;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&#xA;        &#xA;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;A component template Video CT is set to &quot;Published as Dynamic Component&quot;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;A building block CustomLinkResolver for the .Net Assembly with following code in the Transform function&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;try&#xA;{&#xA;    Logger.Debug(&quot;Looking for component links&quot;);&#xA;    Item output = package.GetByName(&quot;Output&quot;);&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Initialize(engine, package);&#xA;    Publication p = GetPublication();&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;XmlDocument domOutput = output.GetAsXmlDocument();&#xA;XmlNamespaceManager nsmgr = new XmlNamespaceManager(new NameTable());&#xA;nsmgr.AddNamespace(&quot;tridion&quot;, &quot;http://www.tridion.com/ContentManager/5.0&quot;);&#xA;if (domOutput != null)&#xA;{&#xA;    Logger.Debug(&quot;domOutput is not null&quot;);&#xA;    foreach (XmlNode nodeCompLink in domOutput.SelectNodes(&quot;//a[@tridion:href]&quot;, nsmgr))&#xA;    {&#xA;        String uriCompLink = nodeCompLink.Attributes[&quot;href&quot;, &quot;http://www.tridion.com/ContentManager/5.0&quot;].Value;&#xA;        try&#xA;        {&#xA;            Component linkedComponent = (Component)engine.GetObject(uriCompLink);&#xA;&#xA;                    String title = linkedComponent.Schema.Title.ToLower();&#xA;                    Logger.Debug(&quot;Title: &quot; + title);&#xA;                    if (title == &quot;video&quot;)&#xA;                    {&#xA;                        //We don't want to use hardcoded tcm-ids so we use a webdavurl (ex: /Building%20Blocks/System/Component%20Templates/Video%20CT.tctcmp)&#xA;                        IdentifiableObject identifiableObject = engine.GetObject(p.WebDavUrl + Constants.COMPONENTTEMPLATEWEBDAVPATH_VIDEO);&#xA;                        if (identifiableObject != null)&#xA;                        {&#xA;                            global::Tridion.ContentManager.TcmUri videotemplate = identifiableObject.Id;&#xA;                            Logger.Debug(&quot;videotemplate: &quot; + videotemplate);&#xA;&#xA;                            //Get the component presentation for the component and template&#xA;                            string comPressentation = engine.RenderComponentPresentation(linkedComponent.Id, videotemplate);&#xA;                            Logger.Debug(&quot;comPressentation: &quot; + comPressentation);&#xA;                            XmlDocument tempDoc = new XmlDocument();&#xA;                            tempDoc.LoadXml(comPressentation);&#xA;                            XmlNode tempNode = tempDoc.DocumentElement;&#xA;&#xA;                            //change nodecomplink with component pressentation&#xA;                            Logger.Debug(&quot;insert component pressentation&quot;);&#xA;                            nodeCompLink.ParentNode.InsertAfter(domOutput.ImportNode(tempNode, true), nodeCompLink);&#xA;&#xA;                            //remove nodecomplink&#xA;                            Logger.Debug(&quot;remove link&quot;);&#xA;                            nodeCompLink.ParentNode.RemoveChild(nodeCompLink);&#xA;                        }&#xA;                        else&#xA;                            Logger.Error(&quot;template not found: &quot; + p.WebDavUrl + Constants.COMPONENTTEMPLATEWEBDAVPATH_VIDEO);&#xA;                    }          &#xA;        }&#xA;        catch (Exception e)&#xA;        {&#xA;            Logger.Error(&quot;There is an error: &quot; + e.Message);&#xA;        }&#xA;    }&#xA;    output.SetAsString(domOutput.OuterXml);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;}&#xA;catch (Exception e)&#xA;{&#xA;    Logger.Error(e.Message);&#xA;}&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Remark:  We are using some helper classes that are not included in this code example but at least this gives a good idea how to replace component links with specific component presentations.&lt;/p&gt;&#xA;" OwnerUserId="174" LastActivityDate="2013-05-16T15:04:09.713" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1327" PostTypeId="1" AcceptedAnswerId="1376" CreationDate="2013-05-16T15:31:47.300" Score="8" ViewCount="319" Body="&lt;p&gt;I have the following mark-up in a rich text field in Tridion:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a href=&quot;#&quot; class=&quot;cta-button-secondary&quot;&amp;gt;My text&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have filtering XSLT on the field that transforms the mark-up into this (splitting the class and injecting a &lt;code&gt;&amp;lt;span&amp;gt;&lt;/code&gt;):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a href=&quot;#&quot; class=&quot;cta-button secondary&quot;&amp;gt;&amp;lt;span&amp;gt;My text&amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This works as expected and renders correctly. However, if I go back into the rich text editor and add a linebreak after the link in design view, the rich text editor moves the &lt;code&gt;&amp;lt;span&amp;gt;&lt;/code&gt; from inside the &lt;code&gt;&amp;lt;a&amp;gt;&lt;/code&gt; to outside resulting in the following mark-up:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;span&amp;gt;&amp;lt;a href=&quot;#&quot; class=&quot;cta-button secondary&quot;&amp;gt;My Text&amp;lt;/a&amp;gt;&amp;lt;/span&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I assume this is because the rich text editor doesn't like tags within the &lt;code&gt;&amp;lt;a&amp;gt;&lt;/code&gt;. How can I override this behaviour so that my mark-up is not broken?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Filtering XSLT:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;stylesheet xmlns=&quot;http://www.w3.org/1999/XSL/Transform&quot; version=&quot;1.0&quot;&amp;gt;&#xA;    &amp;lt;output omit-xml-declaration=&quot;yes&quot; method=&quot;xml&quot; cdata-section-elements=&quot;script&quot;&amp;gt;&amp;lt;/output&amp;gt;&#xA;    &amp;lt;template match=&quot;/ | node() | @*&quot;&amp;gt;&#xA;        &amp;lt;copy&amp;gt;&#xA;            &amp;lt;apply-templates select=&quot;node() | @*&quot;&amp;gt;&amp;lt;/apply-templates&amp;gt;&#xA;        &amp;lt;/copy&amp;gt;&#xA;    &amp;lt;/template&amp;gt;&#xA;    &amp;lt;template match=&quot;*[      (self::br or self::p or self::div)     and      normalize-space(translate(., &amp;amp;apos; &amp;amp;apos;, &amp;amp;apos;&amp;amp;apos;)) = &amp;amp;apos;&amp;amp;apos;     and      not(@*)     and      not(processing-instruction())     and      not(comment())     and      not(*[not(self::br) or @* or * or node()])     and      not(following::node()[not(         (self::text() or self::br or self::p or self::div)        and         normalize-space(translate(., &amp;amp;apos; &amp;amp;apos;, &amp;amp;apos;&amp;amp;apos;)) = &amp;amp;apos;&amp;amp;apos;        and         not(@*)        and         not(processing-instruction())        and         not(comment())        and         not(*[not(self::br) or @* or * or node()])       )])     ]&quot;&amp;gt;&#xA;        &amp;lt;!-- ignore all paragraphs and line-breaks at the end that have nothing but (non-breaking) spaces and line breaks --&amp;gt;&#xA;    &amp;lt;/template&amp;gt;&#xA;    &amp;lt;template match=&quot;br[parent::div and not(preceding-sibling::node()) and not(following-sibling::node())]&quot;&amp;gt;&#xA;        &amp;lt;!-- Chrome generates &amp;lt;div&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;/div&amp;gt;. Renders differently in different browsers. Replace it with a non-breaking space --&amp;gt;&#xA;        &amp;lt;text&amp;gt; &amp;lt;/text&amp;gt;&#xA;    &amp;lt;/template&amp;gt;&#xA;    &amp;lt;template match=&quot;*[contains(@class, &amp;amp;apos;cta-button-primary&amp;amp;apos;)]&quot;&amp;gt;&#xA;        &amp;lt;copy&amp;gt;&#xA;            &amp;lt;attribute name=&quot;href&quot;&amp;gt;&#xA;                &amp;lt;value-of select=&quot;./@href&quot;&amp;gt;&amp;lt;/value-of&amp;gt;&#xA;            &amp;lt;/attribute&amp;gt;&#xA;            &amp;lt;attribute name=&quot;class&quot;&amp;gt;cta-button primary&amp;lt;/attribute&amp;gt;&#xA;            &amp;lt;element name=&quot;span&quot;&amp;gt;&#xA;                &amp;lt;value-of select=&quot;.&quot;&amp;gt;&amp;lt;/value-of&amp;gt;&#xA;            &amp;lt;/element&amp;gt;&#xA;        &amp;lt;/copy&amp;gt;&#xA;    &amp;lt;/template&amp;gt;&#xA;    &amp;lt;template match=&quot;*[contains(@class, &amp;amp;apos;cta-button-secondary&amp;amp;apos;)]&quot;&amp;gt;&#xA;        &amp;lt;copy&amp;gt;&#xA;            &amp;lt;attribute name=&quot;href&quot;&amp;gt;&#xA;                &amp;lt;value-of select=&quot;./@href&quot;&amp;gt;&amp;lt;/value-of&amp;gt;&#xA;            &amp;lt;/attribute&amp;gt;&#xA;            &amp;lt;attribute name=&quot;class&quot;&amp;gt;cta-button secondary&amp;lt;/attribute&amp;gt;&#xA;            &amp;lt;element name=&quot;span&quot;&amp;gt;&#xA;                &amp;lt;value-of select=&quot;.&quot;&amp;gt;&amp;lt;/value-of&amp;gt;&#xA;            &amp;lt;/element&amp;gt;&#xA;        &amp;lt;/copy&amp;gt;&#xA;    &amp;lt;/template&amp;gt;&#xA;&amp;lt;/stylesheet&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="452" LastEditorUserId="452" LastEditDate="2013-05-20T08:48:37.600" LastActivityDate="2013-05-21T20:12:55.420" Title="Rich Text Editor - Moving &lt;span&gt; outside of &lt;a&gt;" Tags="|2011|filtering-xslt|" AnswerCount="2" CommentCount="10" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1328" PostTypeId="2" ParentId="1271" CreationDate="2013-05-16T16:50:08.783" Score="10" Body="&lt;p&gt;I had the same problem when calling Set var = CreateObject(&quot;DLL.Class&quot;). This was happening from Workflow Visio VB Script. I created a simple VB script do the same and object was created without any problem. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;After bumping my head against a very hard desk a few times, it dawned on me if I was using the correct version of RegAsm utility to register my DLL. It turned out I was not using the correct RegAsm version. I was using 64bit version of RegAsm to register my DLL instead of 32bit. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;After registering my DLL with 32bit RegAsm, I am able to create object using Set var = CreateObject(&quot;DLL.Class&quot;) from Workflow Visio VB Script. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps someone in the future!&lt;/p&gt;&#xA;" OwnerUserId="432" LastEditorUserId="432" LastEditDate="2013-05-16T22:09:29.103" LastActivityDate="2013-05-16T22:09:29.103" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1329" PostTypeId="1" AcceptedAnswerId="1330" CreationDate="2013-05-16T20:38:19.130" Score="5" ViewCount="182" Body="&lt;p&gt;Can I get to the last modified date of a component from a Razor template?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update:  I found the answer:  Component.TridionObject.RevisionDate&lt;/p&gt;&#xA;" OwnerUserId="109" LastEditorUserId="109" LastEditDate="2013-05-16T20:45:01.757" LastActivityDate="2013-05-17T08:33:42.033" Title="Razor Mediator - Get Last Modifed Date of Component?" Tags="|2011|razormediator|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1330" PostTypeId="2" ParentId="1329" CreationDate="2013-05-16T22:14:17.873" Score="7" Body="&lt;p&gt;I found the answer: &lt;code&gt;Component.TridionObject.RevisionDate&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="109" LastEditorUserId="71" LastEditDate="2013-05-17T08:33:42.033" LastActivityDate="2013-05-17T08:33:42.033" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1332" PostTypeId="2" ParentId="1245" CreationDate="2013-05-17T04:57:51.693" Score="3" Body="&lt;p&gt;I got the solution, under my publication target I need to set the &lt;strong&gt;&quot;Target Language&quot; to none.&lt;/strong&gt; after setting it started working perfectly, i checked with Owner of that environment, he mistakenly set the language to something, which caused this issue.&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2013-05-17T04:57:51.693" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1333" PostTypeId="2" ParentId="1321" CreationDate="2013-05-17T09:39:29.800" Score="6" Body="&lt;p&gt;The forward slash character is a special one in webserver country. Apache rejects %2F characters outright, while IIS (6 - 7.5) always translates it to an actual slash. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you cannot convince editors to replace the forward slash with something else (which is by far the best thing you can do), then you could do two things:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For importing content through content porter you can write a tool to first translate all Tridion item titles which contain a slash to some token. Import the items in the target system and then run the tool again to rename the items back. By doing this, webdav will still not work though, but at least you get the items imported correctly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another option is way more tricky: use IIS rewriting to translate all %2F sequences to %252F sequences. IIS Rewrite can't do this out of the box, so you'll have to be creative. Further, you have to configure allowDoubleEscaping in IIS for it to work, but that is potentially dangerous.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So all in all - the best thing to do is to not have forward slashes in item titles. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would further like to note that this hasn't got anything to do with Content Porter, it's just the way IIS handles forward slashes.&lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2013-05-17T09:39:29.800" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1334" PostTypeId="1" CreationDate="2013-05-17T14:53:57.077" Score="7" ViewCount="1356" Body="&lt;p&gt;I am trying to retrieve the contact details using the Tridion.OutboundEmail.ContentManagement API after referring below link&#xA;&lt;a href=&quot;https://stackoverflow.com/questions/9687094/how-to-retrieve-a-contacts-keywords-with-tridions-outbound-email-api&quot;&gt;Retreive Contact Details&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My code is on Page_Load of a user control but when I run the Page it gives me an error &#xA;&quot;The RSA key container could not be opened&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have also referred below link&#xA;&lt;a href=&quot;https://stackoverflow.com/questions/12069070/audience-management-api-the-rsa-key-container-could-not-be-opened&quot;&gt;RSA Key Container issue&lt;/a&gt;&#xA;but it does not resolve the error&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Code is on Page load event of user control&lt;/li&gt;&#xA;&lt;li&gt;I have registered the user (with the user name currently I am logged in to server and has administrator access on server) from command prompt using &quot;aspnet_regiis -pa &quot;TridionRsaKeyContainer&quot; &quot;User_Name&quot;&quot; command.&#xA;Meesage I received is : Adding ACL for access to the RSA Key container. Succeeded!&lt;/li&gt;&#xA;&lt;li&gt;I have restarted the IIS and all tridon services after registering the user.&lt;/li&gt;&#xA;&lt;li&gt;I am running the page on server. &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I am not sure of the user account of the user who originally ran the installer. Please suggest&lt;/p&gt;&#xA;" OwnerUserId="369" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-05-17T21:22:38.460" Title="Error &quot;The RSA key container could not be opened&quot; when retrieving contacts" Tags="|2011|content-manager|audience-manager|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1335" PostTypeId="1" AcceptedAnswerId="1338" CreationDate="2013-05-17T11:23:29.880" Score="15" ViewCount="2872" Body="&lt;p&gt;I have been working in SDL Tridion 2011 writing C# Template Building Blogs and Dream Weaver Templates. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So far, everything I have learned has been either with help from more senior developers OR by looking through existing code already in use. I have not had the chance to dig in deep on things like : &quot;engine&quot;, engine.GetObject(). ( and a long list of other items related to Tridion Templating!)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are there any good study material for creating C# TBBs/DWTs similar to the famous books on .net by Wrox professionals? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am looking for the complete details on all methods, Conditional loops, Syntax, variable creations in the C# TBBs and DWTs.&lt;/p&gt;&#xA;" OwnerUserId="496" OwnerDisplayName="FlopScientist" LastEditorUserId="39" LastEditDate="2013-05-17T20:03:09.840" LastActivityDate="2013-05-17T20:45:19.493" Title="Are there any sources of good study materials for SDL Tridion 2011 templating?" Tags="|templating|tom.net|dwt|c#|" AnswerCount="4" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1336" PostTypeId="2" ParentId="1335" CreationDate="2013-05-17T17:21:16.680" Score="9" Body="&lt;p&gt;Well... if Tridion had the resources (and following) of Microsoft, I'm sure you would have such books. Since Tridion/SDL doesn't have those resources, we have to be creative and (maybe) write one ourselves.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The best start is probably to go through the CHMs (available for download &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/concept_496D5B802DC840FDBC809A24257C2B0F&quot;&gt;here&lt;/a&gt; - login required), not everything is fully documented but it is improving every release.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As far as I know, there are no publicly available resources other than the ones you can find through Google. Pretty sure many organizations have internal tutorials and internal training documentation portals, but due to the commercial nature of those organizations these resources are not accessible to us from the outside.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-05-17T17:21:16.680" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1337" PostTypeId="2" ParentId="1334" CreationDate="2013-05-17T18:13:34.227" Score="2" Body="&lt;p&gt;The error suggests access is being denied to the TridionRSAKeyContainer.  I suppose it could also mean the container can't be found, but that seems unlikely.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You were able to successfully add a user to the ACL on the key container - I'd make certain that it's the right user.  MACHINE\USERNAME is not the same as DOMAIN\USERNAME. If both exist, which one is used if you just specify USERNAME as the argument to aspnet_regiis?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What credentials is your code running under?  Is it running under your login account or is it running in an IIS app pool?  Double-check that the account running the code really is added to the ACL on the TridionRSAKeyContainer.&lt;/p&gt;&#xA;" OwnerUserId="273" LastActivityDate="2013-05-17T18:13:34.227" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1338" PostTypeId="2" ParentId="1335" CreationDate="2013-05-17T18:49:08.037" Score="17" Body="&lt;p&gt;Coming from a mixed content delivery (ASP.NET) and business analyst background, I've been interested in the same type of resources. I've typically followed the Tridion community, asked questions, and shared what I've learned.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here are some posts I've shared along with my favorite public sources that explain approaches and include much appreciated context for Tridion templating.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Modular Templating&lt;/h2&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Overview.&lt;/strong&gt; The &quot;classic&quot; &lt;a href=&quot;http://sdltridionworld.com/articles/compound_templating_part1.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;Different Levels of Templating&lt;/a&gt; (2 articles available) article gives an overview, context, and code.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Examples.&lt;/strong&gt; The default templates have plenty of interesting examples, but also the SDL Tridion World Extensions have a few.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Formatting Practices.&lt;/strong&gt; Will Price also describes ways to &lt;a href=&quot;http://www.tridiondeveloper.com/making-an-html-design-play-nice-with-tridion&quot; rel=&quot;nofollow noreferrer&quot;&gt;make HTML &quot;play nice&quot; with Tridion templating&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2&gt;More on DWT&lt;/h2&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Quick Start.&lt;/strong&gt; I made a video on &lt;a href=&quot;http://www.createandbreak.net/2012/01/quickly-start-layout-template-building.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;how to quickly start a layout template building block&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Subtle Points.&lt;/strong&gt; The Tridion Cookbook describes &lt;a href=&quot;https://code.google.com/p/tridion-practice/wiki/BuiltInFunctionsForUseInHtmlTemplates&quot; rel=&quot;nofollow noreferrer&quot;&gt;additional DWT functions&lt;/a&gt; (including &lt;a href=&quot;http://www.tridiondeveloper.com/dwt-strings-integers-and-repeatable-fields&quot; rel=&quot;nofollow noreferrer&quot;&gt;CollectionLength&lt;/a&gt;) and I've asked about other &lt;a href=&quot;https://stackoverflow.com/questions/14253454/how-to-find-other-built-in-dwt-fields&quot;&gt;DWT constants&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Approaches.&lt;/strong&gt; Standard approaches are to &lt;a href=&quot;http://www.tridiondeveloper.com/the-stuff-schema-are-made-of&quot; rel=&quot;nofollow noreferrer&quot;&gt;base loops on embedded schemas&lt;/a&gt; or to &lt;a href=&quot;http://www.tridiondeveloper.com/creating-column-layouts-using-sdl-tridion&quot; rel=&quot;nofollow noreferrer&quot;&gt;partition and arrange markup (into columns for example)&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2&gt;More on C#&lt;/h2&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Quick Start.&lt;/strong&gt; I have a simple &lt;a href=&quot;http://www.createandbreak.net/2011/11/template-building-blocks-via-net.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;&quot;get started&quot; setup guide&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;More Context.&lt;/strong&gt; I also asked about the &lt;a href=&quot;https://stackoverflow.com/questions/11812553/whats-the-difference-between-c-sharp-code-fragments-and-assembly-tbbs&quot;&gt;difference between C# fragments and assembly&lt;/a&gt; and Nuno Linhares answered a question on &lt;a href=&quot;https://stackoverflow.com/a/14642317/395495&quot;&gt;detecting your template context&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Simplify Syntax.&lt;/strong&gt; Nuno also explains &lt;a href=&quot;http://nunolinhares.blogspot.com/2011/08/using-dreamweaver-field-notation-in.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;easier ways to read DWT syntax in C#&lt;/a&gt;, bridging the way to get fields on both sides.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2&gt;Yet Even More Examples&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Within the last year or so, Mihai Cădariu, has shared a variety of Tridion templating examples. Definitely check out his &lt;a href=&quot;http://yatb.mitza.net/search/label/Templating&quot; rel=&quot;nofollow noreferrer&quot;&gt;&quot;Yet Another&quot; Tridion Blog&lt;/a&gt; (links to posts labelled templating). Specifically for your point on the engine, see his post, &quot;&lt;a href=&quot;http://yatb.mitza.net/2012/10/messing-with-engine.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Messing with the Engine&lt;/a&gt;.&quot;&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-05-17T18:49:08.037" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1339" PostTypeId="2" ParentId="1335" CreationDate="2013-05-17T18:56:30.757" Score="9" Body="&lt;p&gt;I am going to make my answer a little broader than DWTs/c# TBBs and instead address the wider availability of study materials for Tridion 2011.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As Nuno mentioned, there are not any books like the Wrox Professional series of books on .net for SDL Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, in addition to the documentation on SDL Live Content Nunos has linked to in his answer, there are a number of other types of reference sources where you can pick up a good bit of knowledge on the inner workings of Tridion especially if you are willing to dive into a little bit of other people’s code. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;First, I would suggest taking a look at the many community created blogs listed in the question &lt;a href=&quot;https://tridion.stackexchange.com/questions/66/list-of-sdl-tridion-references/1278#1278&quot;&gt;List of SDL Tridion References&lt;/a&gt; as many of the postings on those blogs go into specific issues the authors have encountered in the course of their day to day work with Tridion and how to solve the issues.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additionally I would suggest taking a look at the &lt;strong&gt;source code&lt;/strong&gt; for the Tridion 2011 power tools project found at &lt;a href=&quot;http://code.google.com/p/tridion-2011-power-tools/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://code.google.com/p/tridion-2011-power-tools/&lt;/a&gt;, the source code for the Dynamic Delivery 4 Tridion project found at &lt;a href=&quot;http://code.google.com/p/dynamic-delivery-4-tridion/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://code.google.com/p/dynamic-delivery-4-tridion/&lt;/a&gt; and the Razor Mediator for Tridion project found at &lt;a href=&quot;http://code.google.com/p/razor-mediator-4-tridion/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://code.google.com/p/razor-mediator-4-tridion/&lt;/a&gt; . &lt;/p&gt;&#xA;&#xA;&lt;p&gt;They all provide a fair amount of insight into how to use different parts of the Tridion stack such as core services and the tom.net API.&lt;/p&gt;&#xA;" OwnerUserId="39" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2013-05-17T18:56:30.757" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1340" PostTypeId="2" ParentId="1335" CreationDate="2013-05-17T20:45:19.493" Score="12" Body="&lt;p&gt;The Tridion practice project is explicitly aimed at gathering together good examples of different areas of Tridion practice. &lt;a href=&quot;https://code.google.com/p/tridion-practice/wiki/CookbookDocumentation&quot;&gt;In the cookbook section, there's an entire &quot;chapter&quot; about compound templating&lt;/a&gt;. Maybe this can become an even better resource if more people are aware of it and help with their own contributions. (It's Free... under an MIT license.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course, it's not the only community resource addressing this area, but most of the rest are blogs and the like. As Nuno hinted, you can go a long way with Google. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-05-17T20:45:19.493" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1341" PostTypeId="1" AcceptedAnswerId="1398" CreationDate="2013-05-17T20:47:15.313" Score="6" ViewCount="96" Body="&lt;p&gt;I'm trying to implement XPM &amp;amp; I think I'm running into the z-index issue described&#xA;&lt;a href=&quot;http://sdltridionworld.com/articles/sdltridion2011/siteedit_zindex.aspx&quot;&gt;here&lt;/a&gt;.  The symptom is that I don't get any borders around the HTML block in question, but  I have valid XPM comments being generated.   I checked &amp;amp; the block has a z-index higher than 1.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried to implement the Javascript fix in the article, but it didn't help.  Has anyone tried that fix with Tridion 2011? Has this issue been resolved in Tridion 2013?&lt;/p&gt;&#xA;" OwnerUserId="109" LastActivityDate="2013-05-22T12:36:21.340" Title="XPM z-index issue in Tridion 2011" Tags="|2011|experience-manager|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1342" PostTypeId="2" ParentId="1334" CreationDate="2013-05-17T21:22:38.460" Score="4" Body="&lt;p&gt;This article may well be of use as it seems to describe a very similar problem we had too...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.tridiondeveloper.com/issues-with-the-tridionrsacontainer-registration&quot; rel=&quot;nofollow&quot;&gt;http://www.tridiondeveloper.com/issues-with-the-tridionrsacontainer-registration&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2013-05-17T21:22:38.460" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1343" PostTypeId="1" AcceptedAnswerId="1344" CreationDate="2013-05-17T23:10:19.193" Score="7" ViewCount="793" Body="&lt;p&gt;I hear 2013 will include some sort of REST API for delivery of content?  I want to completely decouple my application and call REST services to retrieve the content blocks to compose a page.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ideally I'd like to do that with some sort of URI base as well as request a block of content via TCM ID and get some JSON data back to then render in some way.  Is this going to be possible?&lt;/p&gt;&#xA;" OwnerUserId="315" LastEditorUserId="33" LastEditDate="2013-05-28T13:45:39.163" LastActivityDate="2013-05-28T13:45:39.163" Title="REST content delivery" Tags="|content-delivery|2013|rest|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1344" PostTypeId="2" ParentId="1343" CreationDate="2013-05-17T23:53:00.027" Score="12" Body="&lt;p&gt;You're 2 years late to the party then. The Tridion Content Delivery Service (REST, ODATA) has been available since Tridion 2011 GA, and there are already quite a few sites being built exactly as you want to.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Given Tridion's generic Content Model on the delivery tier, still expect to see &quot;Content&quot; as one of your data elements. As long as your templates in Tridion output JSON, then you will get JSON on the delivery tier too.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The beauty of it using ODATA is that:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The API is actually &lt;a href=&quot;http://www.odata.org/documentation/odata-v2-documentation/uri-conventions/&quot;&gt;pretty well documented&lt;/a&gt; &lt;/li&gt;&#xA;&lt;li&gt;There's a HUGE amount of &lt;a href=&quot;http://www.odata.org/libraries&quot;&gt;client libraries&lt;/a&gt; out there.&lt;/li&gt;&#xA;&lt;li&gt;It will soon be an &lt;a href=&quot;https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=odata&quot;&gt;OASIS standard&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Almost forgot. For a full JSON response, make sure to add $format=json to all your requests.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-05-17T23:53:00.027" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1345" PostTypeId="1" CreationDate="2013-05-18T11:15:58.610" Score="8" ViewCount="140" Body="&lt;p&gt;We have a requirement where we need to expire the Subscription links generated by OE after a given time interval or after first use. I am thinking of adding two custom fields to the contacts_extended_details table - one to store the link generation date/time and the other one to indicate if the link has been used or not. On the presentation side I can create the contact object and check the values of these extended details and either let the user in or show a friendly message that the link has expired. The only thing I am not sure is how can set the values in these two fields when sending a mailing.&lt;/p&gt;&#xA;" OwnerUserId="471" LastActivityDate="2013-05-22T12:37:58.340" Title="Update contacts when sending a mailing" Tags="|outbound-email|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1346" PostTypeId="2" ParentId="1345" CreationDate="2013-05-18T15:47:38.880" Score="2" Body="&lt;p&gt;I don't think you can do much at the point the mailing is sent, maybe you could write a small script to run periodically on the CM side to check which Contacts got the mailing and update their extended details accordingly?&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2013-05-18T15:47:38.880" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1347" PostTypeId="1" AcceptedAnswerId="1348" CreationDate="2013-05-19T12:08:14.627" Score="8" ViewCount="467" Body="&lt;p&gt;I am putting my Tridion Base Templating project DLL in the Global Assembly Cache (not in Tridion Environment).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This has worked fine until now when I want to do the debugging on tridion. Earlier, using TcmUploadAssembly.exe we were able to easily upload our PDB files from our visual studio.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As my DLL is now in GAC, where do I need to put my PDB files to allow debugging? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Will putting the PDB in the GAC work for me or I need to put it somewhere in the Tridion folder and referenced it from there?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;EDIT:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What about this location in Tridion.ContentManager.config&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;lt;tridion.templating cmePreviewUrl=&quot;/WebUI/Editors/CME/Views/Popups/Preview/Preview.aspx&quot;&amp;gt;&#xA;    &amp;lt;debugging pdbDirectory=&quot;F:\Tridion\Temp\&quot; force32Bit=&quot;false&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any suggestions!!&lt;/p&gt;&#xA;" OwnerUserId="99" LastEditorUserId="99" LastEditDate="2013-05-23T03:31:08.350" LastActivityDate="2021-01-13T17:49:57.383" Title="Where should I put PDB file in SDL Tridion 2011 SP1 to enable debugging?" Tags="|2011|configuration|templating|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1348" PostTypeId="2" ParentId="1347" CreationDate="2013-05-19T12:43:37.743" Score="4" Body="&lt;p&gt;Manoj,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think you should have asked this question in any .NET forum as this is not related to the SDL Tridion but more to the .NET.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;BTW below are my 2 cents regarding debuging a C# DLL in GAC:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Place your PDB file along with your DLL in the GAC&lt;/li&gt;&#xA;&lt;li&gt;Alternatively, you can choose to configure your visual studio as below:&#xA;Go to &lt;code&gt;Tools -&amp;gt; Options&lt;/code&gt;.&#xA;In the Debugging menu, uncheck &lt;code&gt;Enable Just My Code (Managed only)&lt;/code&gt;.&#xA;Then, go to your web.config and set &lt;code&gt;debug=true&lt;/code&gt;.&#xA;And now, attach your Visual Studio to the &lt;code&gt;w3wp&lt;/code&gt; process and debug.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;More information can be found on following links:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.codeproject.com/Questions/83629/Debugging-a-DLL-registred-into-the-GAC-from-VS-200&quot; rel=&quot;nofollow&quot;&gt;http://www.codeproject.com/Questions/83629/Debugging-a-DLL-registred-into-the-GAC-from-VS-200&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.elumenotion.com/Blog/Lists/Posts/Post.aspx?ID=23&quot; rel=&quot;nofollow&quot;&gt;http://www.elumenotion.com/Blog/Lists/Posts/Post.aspx?ID=23&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://nadege.deroussen.net/debug-your-dll-added-in-the-gac/&quot; rel=&quot;nofollow&quot;&gt;http://nadege.deroussen.net/debug-your-dll-added-in-the-gac/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope this help.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-05-19T12:43:37.743" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1349" PostTypeId="1" CreationDate="2013-05-20T05:56:02.930" Score="6" ViewCount="201" Body="&lt;p&gt;We have installed Tridion for our enterprise and as a Content Admin/Author, I need some tutorials on Access Management and also if possible a link to the Manual.&lt;/p&gt;&#xA;" OwnerUserId="495" LastEditorUserId="39" LastEditDate="2013-05-21T06:38:20.173" LastActivityDate="2013-05-21T06:38:20.173" Title="Where can I get tutorials for Access Management for Tridion 2011 SP1 or the manual?" Tags="|2011|authorization|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1350" PostTypeId="2" ParentId="1349" CreationDate="2013-05-20T06:32:03.857" Score="1" Body="&lt;p&gt;You may want to explore below links (Requires Login)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/ui.xql?c=t&amp;amp;action=html&amp;amp;resource=publist_home.html&quot; rel=&quot;nofollow&quot;&gt;SDL Tridion Online Documentation&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Releted links are below for Access Management:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_Tridion_2011_SPONE&amp;amp;lang=en-US#url=/LiveContent/web/search.xql?c=t&amp;amp;pub=SDL_Tridion_2011_SPONE&amp;amp;lang=en-US&amp;amp;action=search&amp;amp;query=Groups&amp;amp;sid=lcSearch.runSearch1369031402850&amp;amp;currentQuery=Groups&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDoctask_EDDF7FE597C540DC9B1677A3045964B7&amp;amp;query=Groups&amp;amp;scope=&amp;amp;filename=Security_Rights.xml&amp;amp;docid=task_EDDF7FE597C540DC9B1677A3045964B7&amp;amp;inner_id=&amp;amp;tid=4572b649-dd7b-4f7e-a0f3-6ab58e0408ef&amp;amp;addHistory=true&amp;amp;resource=&quot; rel=&quot;nofollow&quot;&gt;SDL Tridion Online Documentation - Setting rights&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_Tridion_2011_SPONE&amp;amp;lang=en-US#url=/LiveContent/web/search.xql?c=t&amp;amp;pub=SDL_Tridion_2011_SPONE&amp;amp;lang=en-US&amp;amp;action=search&amp;amp;query=permission&amp;amp;sid=lcSearch.runSearch1369031500524&amp;amp;currentQuery=permission&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDocconcept_2D8E37DC58EC4D98ABDFA8D1287E162B&amp;amp;query=&amp;amp;scope=&amp;amp;filename=CMIM_Security.xml&amp;amp;docid=concept_2D8E37DC58EC4D98ABDFA8D1287E162B&amp;amp;inner_id=&amp;amp;tid=&amp;amp;addHistory=true&amp;amp;resource=&quot; rel=&quot;nofollow&quot;&gt;SDL Tridion Online Documentation - User and group rights and permissions&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="96" LastEditDate="2013-05-20T09:07:43.463" LastActivityDate="2013-05-20T09:07:43.463" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1351" PostTypeId="2" ParentId="1349" CreationDate="2013-05-20T07:19:39.293" Score="7" Body="&lt;p&gt;Welcome to the Tridion Stack Exchange site.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You have done the right thing in asking about Tridion CME security and doing some research before diving in.  &lt;strong&gt;Tridion security is very flexible and powerful, but this does mean that you can easily tie yourself up in knots if you do not plan properly!&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The main thing to be aware of is that it is focused around &lt;code&gt;Users&lt;/code&gt;, &lt;code&gt;Groups&lt;/code&gt;, &lt;code&gt;Rights&lt;/code&gt; and &lt;code&gt;Permissions&lt;/code&gt;.  If you set these up well at the start, &lt;strong&gt;and test them thoroughly&lt;/strong&gt;, then the security set up will serve you well.  If you try to cut corners or plan to 'come back and fix it later', then it can cause you a world of pain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As well as looking through the security section of the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_Tridion_2011_SPONE&amp;amp;lang=en-US#url=/LiveContent/web/search.xql?c=t&amp;amp;pub=SDL_Tridion_2011_SPONE&amp;amp;lang=en-US&amp;amp;action=search&amp;amp;query=permission&amp;amp;sid=lcSearch.runSearch1369031500524&amp;amp;currentQuery=permission&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDocconcept_2D8E37DC58EC4D98ABDFA8D1287E162B&amp;amp;query=&amp;amp;scope=&amp;amp;filename=CMIM_Security.xml&amp;amp;docid=concept_2D8E37DC58EC4D98ABDFA8D1287E162B&amp;amp;inner_id=&amp;amp;tid=&amp;amp;addHistory=true&amp;amp;resource=&quot; rel=&quot;nofollow noreferrer&quot;&gt;online documentation&lt;/a&gt; (login required), &lt;strong&gt;I would strongly recommend that you read Alvin's &lt;a href=&quot;http://www.createandbreak.net/2012/07/sdl-tridion-authorization.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL Tridion CME Authorization&lt;/a&gt; blog post&lt;/strong&gt; and and browse over &lt;a href=&quot;https://tridion.stackexchange.com/questions/tagged/authorization&quot;&gt;the 'authorization' tagged questions&lt;/a&gt; on this site.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2013-05-20T10:23:16.363" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1352" PostTypeId="1" AcceptedAnswerId="1354" CreationDate="2013-05-20T07:49:09.723" Score="12" ViewCount="574" Body="&lt;p&gt;I am creating keywords using the core service with the below code, the problem is I don't want to use a hardcoded TCM ID for the &lt;code&gt;Category&lt;/code&gt;, as this may change between environments.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any way to avoid this, as it appears you can't get a &lt;code&gt;webdav&lt;/code&gt; path for Categories? &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;CategoryData category = (CategoryData)_coreService.Read(&quot;tcm:344-10060-512&quot;,  defaultReadOptions);&#xA;&#xA;KeywordData keyword = (KeywordData)_coreService.GetDefaultData(ItemType.Keyword, category.Id);&#xA;keyword.Id = &quot;tcm:0-0-0&quot;;&#xA;keyword.Title = value;&#xA;keyword.Key = key;&#xA;&#xA;keyword = (KeywordData)_coreService.Create(keyword, _defaultReadOptions);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="69" LastEditorUserId="122" LastEditDate="2013-05-20T14:49:24.347" LastActivityDate="2013-05-20T14:49:24.347" Title="Core Service Keyword Creation" Tags="|core-service|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1354" PostTypeId="2" ParentId="1352" CreationDate="2013-05-20T08:57:22.027" Score="11" Body="&lt;p&gt;After running some test, it appears you can pass in a WebDav path to the Category, although the webdav path is in no means intuitive, it takes the format, /webdav/&lt;strong&gt;publication name/category name/&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;CategoryData category = (CategoryData)_coreService.Read(&quot;/webdav/publication name/category name/&quot;,  defaultReadOptions); &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;thanks Ibrar Hussain for pointing me in the right direction&lt;/p&gt;&#xA;" OwnerUserId="69" LastActivityDate="2013-05-20T08:57:22.027" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1355" PostTypeId="2" ParentId="1352" CreationDate="2013-05-20T11:06:04.640" Score="7" Body="&lt;p&gt;Just a little note on this one. If you wish to target the keywords themselves and not the category you will need to use the .tkw extension. The categories do not use any extension as shown in Pete's example. So for example (../20Parent%20Publication/Places/My%20Keyword.tkw). A good little trick to figure out some of these none intuitive extensions is to request the WebDavUrl based on the tcm id of the thing you are trying to get the path to. So in this case get the id of the categories and request the WebDavUrl. &lt;/p&gt;&#xA;" OwnerUserId="480" LastActivityDate="2013-05-20T11:06:04.640" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1356" PostTypeId="1" CreationDate="2013-05-20T11:25:30.173" Score="5" ViewCount="279" Body="&lt;p&gt;I'd like some input on how to best achieve a schema design for tabs, that could contain sub-tabs and/or normal content. Pretty much like this one: &lt;a href=&quot;http://os.alfajango.com/easytabs/#nested-tab-3&quot; rel=&quot;nofollow&quot;&gt;http://os.alfajango.com/easytabs/#nested-tab-3&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What needs to be content edited is &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;the titles of the tabs and sub-tabs, as well as &lt;/li&gt;&#xA;&lt;li&gt;adding/removing tabs and sub-tabs, and then of course &lt;/li&gt;&#xA;&lt;li&gt;add the actual tab content (coming from another type of component like &quot;article&quot;). &lt;/li&gt;&#xA;&lt;li&gt;the 1st level tab to be able to contain either sub-tabs or articles, directly. &lt;/li&gt;&#xA;&lt;li&gt;Both 1st level tabs, sub-tabs, and articles should be multi-value.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;How would you normally do this? It's rather easy if we consider the traditional UI of Tridion, but given that the Experience Manager should primarily be used to manage this content structure?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using SDL Tridion 2013 and DD4T for presentation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Carl-David&lt;/p&gt;&#xA;" OwnerUserId="456" LastEditorUserId="117" LastEditDate="2013-05-20T18:50:10.307" LastActivityDate="2013-10-24T02:58:09.497" Title="Best practice for designing Experience Manager-managed tabs/sub-tabs component?" Tags="|dd4t|schema|content-modeling|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1357" PostTypeId="2" ParentId="1345" CreationDate="2013-05-20T12:33:49.973" Score="1" Body="&lt;p&gt;Yes you can easily set the value of this two field. After sending the email to user if it returns true, you can call below function which sets the values in database. Now on subscription page retrive the value from database on basis of email address( I am assuming that you will be having the email address of user on subscription page (may be from query string). Thanks&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;      public static bool ResetPassword(string email, int passwordResetKey, string passwordResetid)&#xA;            {&#xA;                try&#xA;                {&#xA;                    Contact contact = GetContact(email);&#xA;                    if (contact != null)&#xA;                    {&#xA;// password reset id upadted in database&#xA;            contact.ExtendedDetails[&quot;PASSWORD_RESET_KEY&quot;].Value = passwordResetKey;&#xA;// Guid sent as query string&#xA;            contact.ExtendedDetails[&quot;PASSWORD_RESET_ID&quot;].Value = passwordResetid;&#xA;            if (passwordResetKey == 0)&#xA;               {&#xA;// updated date in the database&#xA;            contact.ExtendedDetails[&quot;PASSWORD_RESET_DATE&quot;].Value = Convert.ToDateTime(DateTime.Now.AddDays(2));&#xA;                        }&#xA;                        else&#xA;                        {&#xA;                            contact.ExtendedDetails[&quot;PASSWORD_RESET_DATE&quot;].Value = null;&#xA;                        }&#xA;                        contact.Save();&#xA;                    }&#xA;                }&#xA;                catch (Exception ex)&#xA;                {&#xA;                    //throw ex;&#xA;                    string msg = ex.Message.ToString();&#xA;                    return false;&#xA;                }&#xA;                return true;&#xA;            }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;On CMS side:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        // 1. reterive all contacts&#xA;        var uri = new TcmUri(8, 2, TcmItemTypes.StaticAddressBook);&#xA;        var addressBook = new StaticAddressBook(uri);&#xA;        var filter = new ContactFilter(UserContext.Current);&#xA;        List&amp;lt;Contact&amp;gt; contactsList = new List&amp;lt;Contact&amp;gt;(Contact.GetContacts(filter, addressBook));&#xA;        var contacts = Contact.GetContacts(filter, addressBook);&#xA;        foreach (Contact unloadedContact in contactsList)&#xA;        {&#xA;            // Re-load each Contact to access all of its data&#xA;                Contact contact = new Contact(unloadedContact.Id, UserContext.Current);&#xA;&#xA;                // 2. send the email to contact&#xA;                 bool send = EmailManager.Send();&#xA;                //3. if send is true&#xA;                if (send)&#xA;                {&#xA;                //update the field in the content manager database&#xA;                    contact.ExtendedDetails[&quot;Password_Reset_Value&quot;].Value = 1;&#xA;                }&#xA;&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="369" LastEditorUserId="369" LastEditDate="2013-05-22T12:37:58.340" LastActivityDate="2013-05-22T12:37:58.340" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1358" PostTypeId="1" CreationDate="2013-05-20T12:51:02.793" Score="5" ViewCount="5879" Body="&lt;p&gt;I am trying to retrive the contact details using Tridion.OutboundEmail.ContentManagement API.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After running below code on Page load of user control I am getting error: Access is denied for the user IIS APPPOOL(pool name)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Detailed Error:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;System.ServiceModel.FaultException`1[[Tridion.AudienceManagement.DomainModel.ServiceClient.CoreServiceFault, Tridion.AudienceManagement.DomainModel, Version=2.2.0.742, Culture=neutral, PublicKeyToken=ddfc895746e5ee6b]]: Access is denied for the user IIS APPPOOL(pool name)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public void GetContacts_via_filter()&#xA;{&#xA;    var uri = new TcmUri(101, 2, TcmItemTypes.StaticAddressBook);&#xA;    var addressBook = new StaticAddressBook(uri);&#xA;    // Got error on this line &quot;UserContext.Current&quot;&#xA;    var filter = new ContactFilter(UserContext.Current);&#xA;    var contacts = Contact.GetContacts(filter, addressBook);&#xA;    foreach (var contact in contacts) &#xA;    {&#xA;        Response.Write(contact.ExtendedDetails[&quot;NAME&quot;].StringValue);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My Question here is:&#xA;1. How can I change the current user (which is IIS Application pool) to Tridion User (say administrator)&#xA;2. I tried initializing the User Context object :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  UserContext adminUser = new UserContext(&quot;Administartor trustee name&quot;);&#xA;            // Able to get the adminUser.TcmUri and adminUser.UserName&#xA;           // Response.Write(&quot;name is&quot; + adminUser.TcmUri);&#xA;            var uri = new TcmUri(PublicationID, AddressID, TcmItemTypes.StaticAddressBook);                 &#xA;            var addressBook = new StaticAddressBook(uri, adminUser);                &#xA;            var filter = new ContactFilter(adminUser);               &#xA;            var contacts = addressBook.GetContacts(filter, addressBook);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;but now got the same error on line &quot;var contacts = addressBook.GetContacts(filter, addressBook);&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help &#xA;1. How can I run my code under tridion user credential?&#xA;or &#xA;2.where I need to give the access to user IIS APPPOOL(pool name) to fetch the contact details.&lt;/p&gt;&#xA;" OwnerUserId="369" LastEditorUserId="261" LastEditDate="2013-05-20T13:13:08.813" LastActivityDate="2013-05-20T13:17:15.193" Title="Access is denied for the user IIS APPPOOL\(pool name)" Tags="|2011|content-manager|audience-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1359" PostTypeId="2" ParentId="1358" CreationDate="2013-05-20T12:56:24.790" Score="4" Body="&lt;p&gt;I got this similar issue with Content porter but solution was Content Porter application's app pool(in my case it was default app pool) was referring ApplicationIdentity account instead of network service. Please check could be same case with this issue.&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2013-05-20T12:56:24.790" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="1360" PostTypeId="2" ParentId="1358" CreationDate="2013-05-20T13:03:00.510" Score="7" Body="&lt;p&gt;Follow below steps:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Go to IIS (run inetmgr.exe in command prompt) on your CMS server&lt;/li&gt;&#xA;&lt;li&gt;Explore the Application Pool section&lt;/li&gt;&#xA;&lt;li&gt;There must be an App Pool for your website, Select it and Choose the Advance Settings.&lt;/li&gt;&#xA;&lt;li&gt;Choose Identity section and change the Buil-in account to Network Services as shown below:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Alternatively you can choose to provide your custom account which could be the MTS or Admin User.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/ohAIh.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ensure whatever user you choose (Network Service or MTS User or any other), have Read-Write Access to all the relevant Web and application folder including C:\Windows\TEMP etc.&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="261" LastEditDate="2013-05-20T13:17:15.193" LastActivityDate="2013-05-20T13:17:15.193" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="1361" PostTypeId="1" CreationDate="2013-05-20T13:03:22.513" Score="3" ViewCount="7855" Body="&lt;p&gt;I'm facing a random error on .Net templating.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;There is already an open DataReader associated with this Command which must be closed first.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The above error is occurring when multiple pages are publishing using the .Net template CT.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I google about this error, I saw many question on Stackoverflow.&#xA;Most of the answers are mentioned that&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Set &lt;code&gt;MultipleActiveResultSets=True&lt;/code&gt; on the connection string&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2&gt;&lt;em&gt;Example:&lt;/em&gt;&lt;/h2&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Server=server;Initial Catalog=database;MultipleActiveResultSets=true;....&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Connection is not disposed&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I don't think that we have facility on configuration to set &lt;code&gt;MultipleActiveResultSets=True&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please suggest.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;UPDATE:&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;While code accessing below lines, error encounters.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ItemFields itemFields = new ItemFields(RootElement, Schema);&#xA;&#xA;Component.Content&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This will happen only when multiple pages are published at a time and also, there are multiple places like accessing &lt;code&gt;keywords description&lt;/code&gt; the same error occurs.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;StackTrace:&lt;/h2&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;There is already an open DataReader associated with this Command which must be closed first.&#xA;   at System.Data.SqlClient.SqlInternalConnectionTds.ValidateConnectionForExecute(SqlCommand command)&#xA;   at System.Data.SqlClient.SqlCommand.ValidateCommand(String method, Boolean async)&#xA;   at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result)&#xA;   at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)&#xA;   at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)&#xA;   at System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior)&#xA;   at System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)&#xA;   at Tridion.ContentManager.Data.AdoNet.Sql.SqlDatabaseUtilities.Execute(StoredProcedureInvocation storedProcedureInvocation)&#xA;   at Tridion.ContentManager.Data.AdoNet.IdentifiableObjectDataMapper.Read(TcmUri id, StoredProcedureInvocation spInvocation)&#xA;   at Tridion.ContentManager.Data.AdoNet.IdentifiableObjectDataMapper.Tridion.ContentManager.Data.IIdentifiableObjectDataMapper.Read(TcmUri id)&#xA;   at Tridion.ContentManager.Session.GetDataObject(TcmUri id)&#xA;   at Tridion.ContentManager.IdentifiableObject.Load(LoadFlags flags, Boolean forceReload)&#xA;   at Tridion.ContentManager.ContentManagement.VersionedItem.Load(LoadFlags flags, Boolean forceReload)&#xA;   at Tridion.ContentManager.IdentifiableObject.get_CurrentState()&#xA;   at Tridion.ContentManager.ContentManagement.Component.get_Content()&#xA;   ***&#xA;   ***&#xA;   ***&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Hope this will help in understanding the problem.&lt;/p&gt;&#xA;" OwnerUserId="122" LastEditorUserId="89" LastEditDate="2016-07-18T08:42:32.813" LastActivityDate="2017-04-02T15:52:36.420" Title="How to fix the template error &quot;There is already an open DataReader associated with this Command which must be closed first.&quot;?" Tags="|2011|templating|" AnswerCount="3" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="1362" PostTypeId="1" AcceptedAnswerId="1364" CreationDate="2013-05-20T13:38:02.930" Score="8" ViewCount="149" Body="&lt;p&gt;I want to remove the Metadata Schema from a folder using the core service API. I have tried setting the &lt;code&gt;MetaDataSchema&lt;/code&gt; and &lt;code&gt;MetaData&lt;/code&gt; properties of the folder to &lt;code&gt;null&lt;/code&gt; but this doesn't change anything.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var organizationalItem = (FolderData)client.Read(organizationalItemID, new ReadOptions());&#xA;organizationalItem.Metadata = null;&#xA;organizationalItem.MetadataSchema = null;&#xA;organizationalItem = (FolderData)client.Save(organizationalItem, new ReadOptions());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any ideas what I am doing wrong?&lt;/p&gt;&#xA;" OwnerUserId="363" LastEditorUserId="39" LastEditDate="2013-05-21T06:42:44.157" LastActivityDate="2013-05-21T06:42:44.157" Title="How to Remove a Metadata Schema from a Folder using Core Services?" Tags="|2011|core-service|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1363" PostTypeId="1" AcceptedAnswerId="1678" CreationDate="2013-05-20T07:19:17.113" Score="12" ViewCount="778" Body="&lt;p&gt;Items in the Tridion Publishing queue are stuck at 'Committing Deployment' but items are getting inserted into the broker DB&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have a newly upgraded from SDL Tridion 2011 to 2013 and after publishing pages or images I see items getting stuck in the 'Committing Deployment' phase.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The page contents are successfully inserted into the broker db but the publishing status is not shown as success. It gets stuck at committing deployment for a long time instead.&lt;/p&gt;&#xA;" OwnerUserId="451" OwnerDisplayName="Sam" LastEditorUserId="39" LastEditDate="2013-05-22T04:44:32.733" LastActivityDate="2014-11-14T13:17:37.247" Title="Tridion Publishing queue stuck at Committing deployment but items are getting insterted into the broker DB" Tags="|publishing|" AnswerCount="3" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1364" PostTypeId="2" ParentId="1362" CreationDate="2013-05-20T14:08:46.983" Score="12" Body="&lt;p&gt;Looks like I have to set the &lt;code&gt;MetaDataSchema&lt;/code&gt; to an &quot;empty&quot; &lt;code&gt;LinkToSchemaData&lt;/code&gt; object instead of &lt;code&gt;null&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var organizationalItem = (FolderData)client.Read(organizationalItemID, new ReadOptions());&#xA;var emptySchema = new LinkToSchemaData();&#xA;emptySchema.IdRef = &quot;tcm:0-0-0&quot;;&#xA;organizationalItem.MetadataSchema = emptySchema;&#xA;organizationalItem = (FolderData)client.Save(organizationalItem, new ReadOptions());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="363" LastActivityDate="2013-05-20T14:08:46.983" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1366" PostTypeId="2" ParentId="1361" CreationDate="2013-05-20T14:29:21.820" Score="2" Body="&lt;p&gt;There's quote a bit of information online  when googling this error message, for example:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://stackoverflow.com/questions/6062192/there-is-already-an-open-datareader-associated-with-this-command-which-must-be-c&quot;&gt;https://stackoverflow.com/questions/6062192/there-is-already-an-open-datareader-associated-with-this-command-which-must-be-c&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Perhaps sharing your code here will get the answer you are looking for.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;thanks&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-05-20T14:29:21.820" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="1367" PostTypeId="2" ParentId="1361" CreationDate="2013-05-20T16:25:27.657" Score="1" Body="&lt;p&gt;After a lot of effort on debugging and understanding the issue, I came to know that&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Issue looks like causing due to &lt;strong&gt;MULTI-THREADING&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;h2&gt;How I conclude:&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;If I set Number of &lt;code&gt;Rendering&lt;/code&gt; as&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;code&gt;1&lt;/code&gt; on MMC Snap-In, there is no error&lt;/li&gt;&#xA;&lt;li&gt;More than &lt;code&gt;1&lt;/code&gt; on MMC Snap-In, then random errors will encounter.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;h2&gt;How to Fix:&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Contact Tridion Support to fix the issue.&lt;/p&gt;&#xA;" OwnerUserId="122" LastEditorUserId="89" LastEditDate="2016-07-18T08:35:53.717" LastActivityDate="2016-07-18T08:35:53.717" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1368" PostTypeId="2" ParentId="1356" CreationDate="2013-05-20T17:08:33.703" Score="4" Body="&lt;p&gt;Calle, when you say &quot;given that the Experience Manager should primarily be used to manage this content structure&quot; can you qualify if 'should' is a business requirement - remember that the XPM is a compliment to the Tridion implementation and not necessarily a replacement for other aspects/views of the product.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As the XPM exposes the end website, the editor would see the tabs in place and have access to the content within those for editing. In order to edit the structure of tabs (adding a tab/moving position) is this not something that would be best done within the traditional GUI view and it more structurally focused view? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What you describe above sounds like a (relatively) complex structure. Allowing tabs within tabs - is something not uncommon and as you indicate, often presented to editors through the use of container components/linked components - perhaps this is actually more appropriate. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The above said, it does sound like a technically interesting challenge ...&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2013-05-20T17:08:33.703" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1369" PostTypeId="2" ParentId="1356" CreationDate="2013-05-20T17:49:34.180" Score="4" Body="&lt;p&gt;As much as I like the structured container approach, &lt;a href=&quot;http://www.createandbreak.net/2013/04/tame-content-injection-monster.html&quot; rel=&quot;nofollow&quot;&gt;&quot;content injection&quot; can get unwieldy&lt;/a&gt;. As a balance between authoring needs, Experience Manager features, and maintainable development, consider CPs for the first level tabs and embedded schemas for the nested tabs. Use containers if you need re-use.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Main Tabs as CPs&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Consider at least &lt;strong&gt;Component Presentations (CPs) on-the-page for the the first-level tabs&lt;/strong&gt;. This simplifies content creation, enables drag-and-drop in Experience Manager (XPM), and gives you flexibility to change the CP layout from the page template (or view, if you will). Each component is also re-usable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I outlined this approach in this post about &lt;a href=&quot;http://www.createandbreak.net/2012/12/yet-another-sdl-tridion-navigational.html&quot; rel=&quot;nofollow&quot;&gt;CP-driven navigation&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Sub-Tabs as Embedded Schemas&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;For the second level of tabs, consider using embedded schemas.&lt;/strong&gt; The typical &quot;paragraph&quot; or &quot;body&quot; embedded schema helps create the repeating sets of markup, which could display as tabs based on a template selection (or your view).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I describe the &lt;a href=&quot;http://www.tridiondeveloper.com/the-stuff-schema-are-made-of&quot; rel=&quot;nofollow&quot;&gt;flexibility in using embedded schemas in this post on TridionDeveloper.&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Containers for Re-use&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;If you need to re-use the individual sub-sub-tabs as separate components, then include the basic container approach. In Experience Manager, authors can still open the container in form view to add, remove, and re-order the individual components.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Configurable Regions&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;For the &quot;ultimate&quot; approach, consider configurable regions. A component presentation could create the JSON format needed to allow drag-and-drop in Experience Manager. Your page template or view logic must place CPs into their matching regions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The best practice really depends on a given organization. I've seen teams disagree with having any page logic (authors had &quot;ultimate flexibility&quot; to create what they want at the CP level). I've also &lt;strike&gt;had some&lt;/strike&gt; seen many authors struggle with containers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;So you'll likely need to adjust any best practice suggestions into a &quot;best fit.&quot; My current &quot;professional recommendation&quot; is to test out some authoring scenarios with at least your power editors before committing to an approach.&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2013-10-24T02:58:09.497" LastActivityDate="2013-10-24T02:58:09.497" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1370" PostTypeId="2" ParentId="1363" CreationDate="2013-05-20T19:55:26.287" Score="1" Body="&lt;p&gt;It looks like the similar issue which was encountered on &lt;strong&gt;SDL Tridion 2011&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;&lt;strong&gt;Hotfix:&lt;/em&gt; &lt;a href=&quot;https://www.sdltridionworld.com/downloads/hotfixes/SDL_Tridion_2011/index.aspx&quot; rel=&quot;nofollow&quot;&gt;CD_2011.0.1.75913&lt;/a&gt; &lt;em&gt;(Login Required)&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Contact the customer support to check whether there is a similar hotfix on &lt;strong&gt;Tridion 2013&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="122" LastActivityDate="2013-05-20T19:55:26.287" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1371" PostTypeId="1" AcceptedAnswerId="1394" CreationDate="2013-05-20T21:18:41.160" Score="9" ViewCount="513" Body="&lt;p&gt;I have Tridion 2011 with Service Pack 1. The Media Manager connector is installed and appears to be working. (I can view the distributions) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have an 'article schema'. That article schema contains with a multimedia link. Is it possible to link to a distribution that's inside of a mounted directory? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The requirements given to me for creating the content are these: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;upload video into MM. &lt;/li&gt;&#xA;&lt;li&gt;Create a new &quot;article&quot; component&lt;/li&gt;&#xA;&lt;li&gt;Link to the video from the component&lt;/li&gt;&#xA;&lt;li&gt;add article component to page&lt;/li&gt;&#xA;&lt;li&gt;publish page&lt;/li&gt;&#xA;&lt;li&gt;end user sees &quot;article&quot; with embedded video.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Is it possible to deliver these requirements? If so... why don't I see &quot;SDL media Manager&quot; in the &quot;select item&quot; window when I'm trying to link to a multimedia component? &#xA;UPDATE:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've read the documentation fairly thoroughly, so I'll quote the documentation for the 2011 connector. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is from &quot;SDL Tridion Connector for SDL Media Manager &gt; Implementing Connector &gt; Schemas and Metadata&quot;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;A Schema defines the types of fields and metadata of a Component. You need to add a Multimedia Link field to a Schema to allow content authors to create a link to a Multimedia Component. To link to media stored in Media Manager, you need to add a Multimedia Link to your Schemas that has as Allowed Schema ExternalContentLibraryStubSchema.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I have followed these instructions, but when I open up the component, and attempt to link to anything from media manager, SDL Media Manager does not appear in the &quot;select Item&quot; window.  The documentation itself states that I can do this, but the GUI doesn't. I'm just trying to figure out if it's me, or the documentation. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;UPDATE:&#xA;I have the ability to create this 'stub schema component'. If I use the direct link from the Distribution Details window within Media Manager, I'll get the error &quot;unable to determine filename for URI&quot;. I have a feeling this is supposed to be how I can actually &lt;em&gt;link&lt;/em&gt; to a distribution.. but this doesn't work; I get that &quot;unable to determine filename&quot; error. So what would be the proper way to use this? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/VypX2.png&quot; alt=&quot;Screenshot of an ECL stub schema&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;UPDATE:&#xA;Big thanks to Lars for finally pointing me in the right direction. Couldn't have straightened stuff out without him. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once the connector is installed and configured properly, you can, of course, browse for distributions. But, there were a few issues that I had: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;In my configuration, I had set up my stubs folder to point to a folder that was lower in my blueprint than the schema that would ultimately use it&lt;/li&gt;&#xA;&lt;li&gt;At some point, I'd changed the folder location. That had created duplicate multimedia schemas. &lt;/li&gt;&#xA;&lt;li&gt;Because I had duplicate multimedia schemas, I was linking to the wrong ECL schema from my other, content schema&lt;/li&gt;&#xA;&lt;li&gt;I did not know/understand that I needed a 'stub' for the magic to happen. Once I corrected these problems, and then checked-out a distribution, I was able to link to a distribution.&lt;/li&gt;&#xA;&lt;li&gt;Once my schema issue was worked out, Lars was absolutely right that it became unnecessary to ~check out~ a distribution to force a stub to be created. &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="119" LastEditorUserId="119" LastEditDate="2013-05-23T20:16:44.843" LastActivityDate="2013-05-23T20:16:44.843" Title="In Tridion 2011, is it possible to link to a distribution in Media Manager?" Tags="|2011|multimedia|media-manager|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1372" PostTypeId="2" ParentId="1371" CreationDate="2013-05-20T21:58:55.410" Score="6" Body="&lt;p&gt;In Tridion 2013 you need to add Media Manager as an allowed MM Schema in the content schema's link field. Have you done that?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't have a 2011 system with Media Manager installed to test with, so not sure if it is the same. &lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2013-05-20T21:58:55.410" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1373" PostTypeId="1" CreationDate="2013-05-21T03:34:44.323" Score="13" ViewCount="311" Body="&lt;p&gt;Can i configure Tridion 2011 SP1 to publishing over FTPS protocol (FTP over SSL)?&lt;/p&gt;&#xA;" OwnerUserId="175" LastEditorUserId="258" LastEditDate="2014-02-21T13:27:39.260" LastActivityDate="2014-02-21T13:27:39.260" Title="Can I publish over FTPS (Ftp over SSL)" Tags="|2011|publishing|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1374" PostTypeId="2" ParentId="1347" CreationDate="2013-05-21T04:13:06.203" Score="1" Body="&lt;p&gt;You can debug your Tridion c# tbb' and any other helper code in GAC.&lt;/p&gt;&#xA;&lt;p&gt;Usually we upload tbb assembly(DLL) into Tridion in two ways:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Directly opening the  component and uploading it but we can not&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Upload pdb TCMUploadAssembly.exe, here you have option to upload&#xA;pdb.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;if you still want to go with first option and also want to debug the c# tbb, you can manually copy the pdb at following location as per your config and attach the debugger.&#xA;&lt;/p&gt;&#xA;&lt;p&gt;but it will work only for C# tbb. if you want to debug code of other .net assembly. you can refer following tutorial.&lt;/p&gt;&#xA;&lt;p&gt;In my case we have custom template building block for css. The DLL was in the GAC so we have to debug the code of C# and GAC assembly working from Template builder itself.&lt;/p&gt;&#xA;&lt;p&gt;See also &lt;a href=&quot;https://docs.microsoft.com/en-us/archive/blogs/sburke/configuring-visual-studio-to-debug-net-framework-source-code&quot; rel=&quot;nofollow noreferrer&quot;&gt;Configuring Visual Studio to Debug .NET Framework Source Code&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="2120" LastEditDate="2021-01-13T17:49:57.383" LastActivityDate="2021-01-13T17:49:57.383" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="1375" PostTypeId="2" ParentId="1373" CreationDate="2013-05-21T04:40:27.823" Score="12" Body="&lt;p&gt;You have default option for SFTP not FTPS in Tridion. but Tridion allows custom implementation also.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;you can also check following sdllivecontent url &lt;a href=&quot;http://goo.gl/BGZb2&quot;&gt;http://goo.gl/BGZb2&lt;/a&gt; (&lt;a href=&quot;http://www.sdltridionworld.com/documentation/sdltridion.aspx&quot;&gt;&lt;em&gt;Requires login&lt;/em&gt;&lt;/a&gt;)&#xA;Its says:&#xA;A default installation of SDL Tridion does not support the following protocols:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;SCP (Secure Copy), which uses SSH1 (Secure Shell version 1)&lt;/li&gt;&#xA;&lt;li&gt;FTPS,also known as FTP/SSL, that is, FTP using SSL (Secure Socket Layer).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="258" LastEditorUserId="261" LastEditDate="2013-05-21T09:56:05.100" LastActivityDate="2013-05-21T09:56:05.100" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1376" PostTypeId="2" ParentId="1327" CreationDate="2013-05-21T07:40:34.027" Score="3" Body="&lt;p&gt;From your comment:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I have just tested this after removing my filtering XSLT and the issue&#xA;  remains with the same behaviour ruling out the XSLT as a cause.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;As this is the case, it would suggest that it is the default rich text field behaviour that is the cause of the re-formatting.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To get around this, I would suggest that you have three options:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;Modify the default behaviour of the rich text field(s) in the CME&lt;/strong&gt; (May need to update standard configuration/interface or write a GUI extension)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Update the output using templating code at publish time&lt;/strong&gt; (this may be appropriate if you are only concerned with the published output and don't need the source of the stored Component to be correct)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Update the source of the rich text field using the Event System&lt;/strong&gt; [You could do this in the &lt;code&gt;onComponentSave&lt;/code&gt; method] (this produces an overhead and additional complexity and changes may revert if a user open the Component (requiring the Events Code to fire again))&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;There are pros and cons to each of these approaches (briefly outlined in brackets alongside), and it really depends on your requirements which one you choose.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may also want to check whether the WCAG accessibility setting (set on the RTF field in the Schema) affects this behaviour.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2013-05-21T09:49:34.893" LastActivityDate="2013-05-21T09:49:34.893" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1377" PostTypeId="2" ParentId="1371" CreationDate="2013-05-21T08:39:04.620" Score="7" Body="&lt;p&gt;ECL, which is what is used for the Media Manager Connector, currently does not have a separate Schema for each sub-type. Which means that you can only create a link (by using the ECL stub Schema) to all of the items that your ECL provider contains.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The ECL stub Schema is created in the stub folder you set under the &lt;code&gt;StubFolder&lt;/code&gt; element in your &lt;code&gt;ExternalContentLibrary.xml&lt;/code&gt; configuration file. The &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_ECLMediaManager_11/task_11_2DDAFF2CF95E4430AA0F27AD7A91B5F8&quot;&gt;documentation&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot;&gt;requires login&lt;/a&gt;) mentions it as &lt;code&gt;ExternalContentLibraryStubSchema&lt;/code&gt; but in your stub Schema Folder it will probably be something like: &lt;code&gt;ExternalContentLibraryStubSchema-mm&lt;/code&gt; (where &lt;code&gt;mm&lt;/code&gt; stands for Media Manager, or more specifically the value of the &lt;code&gt;id&lt;/code&gt; attribute in the Media Manager MountPoint).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It unfortunately is not an option to try and rename that ECL stub Schema, because ECL prevents you from doing that. So you will have to live with a less descriptive name than something like Media Manager would be. But you should be able to configure your video link in your Article Schema correctly at least (in short, yes it is possible to deliver your requirements).&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-05-21T08:54:23.663" LastActivityDate="2013-05-21T08:54:23.663" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1378" PostTypeId="1" CreationDate="2013-05-20T07:00:36.863" Score="6" ViewCount="251" Body="&lt;p&gt;I have added a dropdown replacing Target field's textbox in Hyperlink tab of RichText toolbar using &lt;code&gt;Link.aspx&lt;/code&gt; present at &lt;code&gt;C:\Program Files (x86)\Tridion\web\WebUI\Editors\CME\Views\Popups\Link&lt;/code&gt;. The Dropdown is coming in the UI of Tridion. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to populate the Linked Component Templates in that dropdown according to the component selected, but I am unable to populate the Component Templates in this dropdown. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I used UI Extensions for this (JS and Config files added). I have added it to the  &lt;code&gt;system.config&lt;/code&gt; and created a virtual folder in IIS too.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think I'm making some mistake in the Config file, as I am unaware of how many of it's tags should be used.&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot;?&amp;gt;&#xA;&amp;lt;Configuration xmlns=&quot;http://www.sdltridion.com/2009/GUI/Configuration/Merge&quot; xmlns:cfg=&quot;http://www.sdltridion.com/2009/GUI/Configuration&quot; xmlns:ext=&quot;http://www.sdltridion.com/2009/GUI/extensions&quot; xmlns:cmenu=&quot;http://www.sdltridion.com/2009/GUI/extensions/ContextMenu&quot;&amp;gt;&#xA;  &amp;lt;resources cache=&quot;true&quot;&amp;gt;&#xA;    &amp;lt;cfg:filters/&amp;gt;&#xA;    &amp;lt;cfg:groups&amp;gt;&#xA;      &amp;lt;cfg:group name=&quot;Extensions.Resources.NamedTargetDropdown&quot; merger=&quot;Tridion.Web.UI.Core.Configuration.Resources.CommandGroupProcessor&quot; merge=&quot;always&quot;&amp;gt;&#xA;        &amp;lt;cfg:fileset&amp;gt;&#xA;          &amp;lt;cfg:file type=&quot;script&quot;&amp;gt;/Commands/CT_Dropdown.js&amp;lt;/cfg:file&amp;gt;&#xA;        &amp;lt;/cfg:fileset&amp;gt;&#xA;        &amp;lt;cfg:dependencies&amp;gt;&#xA;          &amp;lt;cfg:dependency&amp;gt;Tridion.Web.UI.Editors.CME&amp;lt;/cfg:dependency&amp;gt;&#xA;          &amp;lt;cfg:dependency&amp;gt;Tridion.Web.UI.Editors.CME.commands&amp;lt;/cfg:dependency&amp;gt;&#xA;        &amp;lt;/cfg:dependencies&amp;gt;&#xA;      &amp;lt;/cfg:group&amp;gt;&#xA;    &amp;lt;/cfg:groups&amp;gt;&#xA;  &amp;lt;/resources&amp;gt;&#xA;  &amp;lt;definitionfiles/&amp;gt;&#xA;  &amp;lt;extensions&amp;gt;&#xA;    &amp;lt;ext:editorextensions&amp;gt;&#xA;      &amp;lt;ext:editorextension target=&quot;CME&quot;&amp;gt;&#xA;        &amp;lt;ext:editurls/&amp;gt;&#xA;        &amp;lt;ext:listdefinitions/&amp;gt;&#xA;        &amp;lt;ext:taskbars/&amp;gt;&#xA;        &amp;lt;ext:commands/&amp;gt;&#xA;        &amp;lt;ext:commandextensions/&amp;gt;&#xA;        &amp;lt;ext:contextmenus/&amp;gt;&#xA;        &amp;lt;ext:lists/&amp;gt;&#xA;        &amp;lt;ext:tabpages/&amp;gt;&#xA;        &amp;lt;ext:toolbars/&amp;gt;&#xA;        &amp;lt;ext:ribbontoolbars/&amp;gt;&#xA;      &amp;lt;/ext:editorextension&amp;gt;&#xA;    &amp;lt;/ext:editorextensions&amp;gt;&#xA;    &amp;lt;ext:dataextenders/&amp;gt;&#xA;  &amp;lt;/extensions&amp;gt;&#xA;  &amp;lt;commands&amp;gt;&#xA;    &amp;lt;cfg:commandset id=&quot;Tridion.Cme.Views.NamedTargetDropdown&quot;&amp;gt;&#xA;      &amp;lt;cfg:command name=&quot;NamedTargetDropdown&quot; implementation=&quot;Tridion.Cme.Views.Link.NamedTargetDropdown&quot;/&amp;gt;&#xA;      &amp;lt;cfg:dependencies&amp;gt;&#xA;        &amp;lt;cfg:dependency&amp;gt;Extensions.Resources.Base&amp;lt;/cfg:dependency&amp;gt;&#xA;      &amp;lt;/cfg:dependencies&amp;gt;&#xA;    &amp;lt;/cfg:commandset&amp;gt;&#xA;  &amp;lt;/commands&amp;gt;&#xA;  &amp;lt;contextmenus/&amp;gt;&#xA;  &amp;lt;localization/&amp;gt;&#xA;  &amp;lt;settings&amp;gt;&#xA;    &amp;lt;defaultpage/&amp;gt;&#xA;    &amp;lt;navigatorurl/&amp;gt;&#xA;    &amp;lt;editurls/&amp;gt;&#xA;    &amp;lt;listdefinitions/&amp;gt;&#xA;    &amp;lt;itemicons/&amp;gt;&#xA;    &amp;lt;theme&amp;gt;&#xA;      &amp;lt;path/&amp;gt;&#xA;    &amp;lt;/theme&amp;gt;&#xA;    &amp;lt;customconfiguration/&amp;gt;&#xA;  &amp;lt;/settings&amp;gt;&#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and the JS, I have written is:  &lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;Type.registerNamespace(&quot;Tridion.Cme.Views&quot;); &#xA;&#xA;Tridion.Cme.Views.Link.NamedTargetDropdown = function Tridion.Cme.Views.Link$NamedTargetDropdown() { &#xA;    Type.enableInterface(this, &quot;Tridion.Cme.Views.Link.NamedTargetDropdown&quot;); &#xA;    this.addInterface(&quot;Tridion.Cme.View&quot;, [&quot;NamedTargetDropdown&quot;]); &#xA;}; &#xA;&#xA;Tridion.Cme.Views.Link.NamedTargetDropdown.prototype.isAvailable = function NamedTargetDropdown$isAvailable(NamedTarget) { &#xA;    return true; &#xA;} &#xA;&#xA;Tridion.Cme.Views.Link.NamedTargetDropdown.prototype.isEnabled = function NamedTargetDropdown$isEnabled(NamedTarget) { &#xA;    return true; &#xA;} &#xA;&#xA;Tridion.Cme.Views.Link.NamedTargetDropdown.prototype._execute = function NamedTargetDropdown$_execute(NamedTarget) { &#xA;    var p = this.properties;&#xA;    var previewItem = $models.getItem(p.itemId);&#xA;    if (previewItem &amp;amp;&amp;amp; Type.implementsInterface(previewItem, &quot;Tridion.ContentManager.VersionedItem&quot;) &amp;amp;&amp;amp; previewItem.isVersion()) {&#xA;        var itemId = previewItem.getVersionlessId();&#xA;        previewItem = $models.getItem(itemId);&#xA;    }&#xA;&#xA;    if (!previewItem) {&#xA;        return;&#xA;    }&#xA;    p.templateList = previewItem.getListComponentTemplates();&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h1&gt;update&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;I think I need to add:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;ext:contextmenus&amp;gt;&#xA;  &amp;lt;ext:add&amp;gt;&#xA;    &amp;lt;ext:extension name=”NamedTargetDropdown&quot; assignid=&quot;NamedTarget&quot;&amp;gt;&#xA;      &amp;lt;ext:menudeclaration externaldefinition=”&quot;&amp;gt;&#xA;        &amp;lt;ext:command&amp;gt;NamedTargetDropdown&amp;lt;/ext:command&amp;gt;&#xA;      &amp;lt;/ext:menudeclaration&amp;gt;&#xA;      &amp;lt;ext:dependencies&amp;gt;&#xA;        &amp;lt;cfg:dependency&amp;gt;Extensions.Resources.NamedTargetDropdown&amp;lt;/cfg:dependency&amp;gt;&#xA;      &amp;lt;/ext:dependencies&amp;gt;&#xA;      &amp;lt;ext:apply&amp;gt;&#xA;        &amp;lt;ext:view name=”PopupsView&quot;/&amp;gt;&#xA;      &amp;lt;/ext:apply&amp;gt;&#xA;    &amp;lt;/ext:extension&amp;gt;&#xA;  &amp;lt;/ext:add&amp;gt;&#xA;&amp;lt;/ext:contextmenus&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But upon adding this I am getting the following error: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Loading configuration file &quot;C:\Program Files (x86)\Tridion\web\WebUI\Editors\NamedTargetDropdown\NamedTargetDropdown.config&quot; failed: Invalid character in the given encoding. Line 30, position 21&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="523" OwnerDisplayName="Gyan" LastEditorUserId="89" LastEditDate="2013-07-18T13:44:51.970" LastActivityDate="2013-07-23T12:50:17.453" Title="Populate Component Templates in dropdown added directly Through &quot;Link.aspx&quot; in Hyperlink tag of RichText Field" Tags="|cme|gui-extensions|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1379" PostTypeId="1" CreationDate="2013-05-21T10:13:31.623" Score="5" ViewCount="485" Body="&lt;p&gt;I am trying to upload binary images through the Java Client using Core Service API.&#xA;I am facing an issue while uploading the binary content using the &lt;code&gt;IStreamUpload.uploadBinaryByteArray()&lt;/code&gt; method. While invoking this method, I am getting the following exception:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The message with Action '&lt;a href=&quot;http://www.sdltridion.com/ContentManager/CoreService/2011/IStreamUpload/UploadBinaryByteArray&quot; rel=&quot;nofollow&quot;&gt;http://www.sdltridion.com/ContentManager/CoreService/2011/IStreamUpload/UploadBinaryByteArray&lt;/a&gt;' cannot be processed at the receiver, due to a ContractFilter mismatch at the EndpointDispatcher. This may be because of either a contract mismatch (mismatched Actions between sender and receiver) or a binding/security mismatch between the sender and the receiver.  Check that sender and receiver have the same contract and the same binding (including security requirements, e.g. Message, Transport, None).`&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Can you please suggest what needs to be added to the below code to make it work?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public void createBinaryComponent(String title, String folderUri,&#xA;        String schemaUri, ICoreService client, IStreamUpload streamUpload)&#xA;        throws Exception {&#xA;    // folder uri tcm:62-12340-2&#xA;    // title PWRFTPXL&#xA;    // schemaUril tcm:62-1523-8&#xA;&#xA;    ObjectFactory objectFactory = new ObjectFactory();&#xA;    ReadOptions readOptions = new ReadOptions();&#xA;    ComponentData newComponent = (ComponentData) client.getDefaultData(&#xA;            ItemType.COMPONENT, &quot;tcm:62-13493-2&quot;);&#xA;    LinkToSchemaData schema = objectFactory.createLinkToSchemaData();&#xA;    schema.setIdRef(&quot;tcm:62-1509-8&quot;);&#xA;    newComponent.setSchema(schema);&#xA;    newComponent.setComponentType(ComponentType.MULTIMEDIA);&#xA;    newComponent.setTitle(&quot;PWRTESTGIF&quot;);&#xA;    String customMetadata = &quot;&amp;lt;Metadata xmlns=\&quot;http://www.metlife.com/Schemas/Asset\&quot;&amp;gt;&amp;lt;AssetMeta&amp;gt;&amp;lt;Title&amp;gt;pwrasset&amp;lt;/Title&amp;gt;&amp;lt;LongDescription&amp;gt;pwr&amp;lt;/LongDescription&amp;gt;&amp;lt;/AssetMeta&amp;gt;&amp;lt;/Metadata&amp;gt;&quot;;&#xA;    newComponent.setMetadata(customMetadata);&#xA;&#xA;    LinkToApprovalStatusData approvalStatus = new LinkToApprovalStatusData();&#xA;    approvalStatus.setIdRef(&quot;tcm:0-0-0&quot;);&#xA;    approvalStatus.setTitle(&quot;Undefined&quot;);&#xA;    newComponent.setApprovalStatus(approvalStatus);&#xA;&#xA;    // UploadResponse us = new UploadResponse();&#xA;    // D:\\13.4 release\\Power Reviews\\Test\\badge_vp_fr_CA.gif&#xA;    // C:\\Users\\Public\\Pictures\\Sample Pictures\\Lighthouse.jpg&#xA;    File file = new File(&#xA;            &quot;C:\\Users\\Public\\Pictures\\Sample Pictures\\Lighthouse.jpg&quot;);&#xA;    file.setReadable(true);&#xA;    file.setExecutable(true);&#xA;    // FileInputStream fileinputStream = new FileInputStream(file);&#xA;    // byte[] result = new byte[(int)file.length()];&#xA;    //      &#xA;    byte[] bytearr = read(&quot;C:\\Users\\Public\\Pictures\\Sample Pictures\\Lighthouse.jpg&quot;);&#xA;&#xA;    String tempLoc = streamUpload.uploadBinaryByteArray(file.getName(),&#xA;            bytearr);&#xA;    BinaryContentData binaryData = new BinaryContentData();&#xA;    // binaryData.setBinaryId(value);&#xA;    binaryData.setFilename(file.getName());&#xA;    newComponent.setIsBasedOnTridionWebSchema(true);&#xA;    binaryData.setIsExternal(false);&#xA;    // binaryData.setMimeType(&quot;application/vnd.openxmlformats-officedocument.spreadsheetml.sheet&quot;);&#xA;&#xA;    LinkToMultimediaTypeData multimeidatype = objectFactory&#xA;            .createLinkToMultimediaTypeData();&#xA;    multimeidatype.setIdRef(&quot;tcm:0-2-65544&quot;);&#xA;    multimeidatype.setTitle(&quot;Jpeg image&quot;);&#xA;    binaryData.setMultimediaType(multimeidatype);&#xA;&#xA;    binaryData.setUploadFromFile(tempLoc);&#xA;    // newComponent.setId(&quot;tcm:0-0-0&quot;);&#xA;    newComponent.setBinaryContent(binaryData);&#xA;    client.create(newComponent, null);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="497" OwnerDisplayName="user2404968" LastEditorUserId="28" LastEditDate="2013-05-21T11:54:40.840" LastActivityDate="2013-05-21T19:17:57.230" Title="Not able to upload Binary Images Using Core Service2011 API from Java Client?" Tags="|2011|core-service|java|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1380" PostTypeId="1" AcceptedAnswerId="1382" CreationDate="2013-05-21T11:34:32.093" Score="9" ViewCount="271" Body="&lt;p&gt;what would be the best approach to create a 'read-only' schema field in Tridion 2011? There was a good extension for 5.3/2009 (&lt;a href=&quot;http://www.sdltridionworld.com/community/extension_overview/readonlyfields.aspx&quot;&gt;http://www.sdltridionworld.com/community/extension_overview/readonlyfields.aspx&lt;/a&gt;), but how should we proceed with T2011?&lt;/p&gt;&#xA;" OwnerUserId="178" LastActivityDate="2013-05-22T22:26:41.877" Title="make schema fields read-only in Tridion 2011 SP1" Tags="|2011|cme|schema|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1381" PostTypeId="1" AcceptedAnswerId="1385" CreationDate="2013-05-21T11:37:08.557" Score="10" ViewCount="154" Body="&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/2S8c6.png&quot; alt=&quot;enter image description here&quot;&gt;Does anyone have experience in translating the labels of the schema's in the content editor's GUI based on the language the editor uses in the CME 2011?&lt;/p&gt;&#xA;" OwnerUserId="178" LastEditorUserId="43" LastEditDate="2013-05-21T13:40:08.240" LastActivityDate="2013-05-21T18:27:10.063" Title="Translate Schema Fields Labels" Tags="|2011|schema|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1382" PostTypeId="2" ParentId="1380" CreationDate="2013-05-21T11:49:42.363" Score="6" Body="&lt;p&gt;A GUI Extension is good way to do this in Tridion 2011. There's a useful example here: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://yoavniran.wordpress.com/2010/08/23/the-read-only-fields-tridion-gui-extension/&quot; rel=&quot;nofollow&quot;&gt;http://yoavniran.wordpress.com/2010/08/23/the-read-only-fields-tridion-gui-extension/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As Nuno pointed out the example I provided is no use to you as its for Tridion 2009.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A GUI extension remains a valid approach, you just need a better example.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the below Albert shows how to load some JavaScript for the Component Edit view. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://albertromkes.com/2012/01/30/tridion-gui-extensions-how-to-load-a-javascript-without-showing-a-gui-element/&quot; rel=&quot;nofollow&quot;&gt;http://albertromkes.com/2012/01/30/tridion-gui-extensions-how-to-load-a-javascript-without-showing-a-gui-element/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once you have your code executing in the Component Edit view you can mimic the approach in the 2009 example, marking schema fields with a [READONLY] suffix. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then in your custom JS locate the fields that have a label element that contains [READONLY]. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once you have this, the input itself will be a child element, to which you can add the disabled attribute.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That covers standard text fields, you might have to think different for other field types - but again the 2009 example will guide you!&lt;/p&gt;&#xA;" OwnerUserId="35" LastEditorUserId="35" LastEditDate="2013-05-22T22:26:41.877" LastActivityDate="2013-05-22T22:26:41.877" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1383" PostTypeId="2" ParentId="1379" CreationDate="2013-05-21T12:11:41.270" Score="2" Body="&lt;p&gt;Per my knowledge, the issue should be because of the difference in the byte[] in .NET and Java.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As far as I know, byte[] in java stores data in Big Endian format, whereas byte[] in .NET stores data in Little Endian.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;May be you can try converting your byte[] representation in Java client in Little Endian, and then try calling the &lt;code&gt;IStreamUpload.uploadBinaryByteArray()&lt;/code&gt; method with this updated byte[].&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See, the cause is obvious from the error message, whatever string and byte[] parameter in JAVA you are sending from java client, the .NET WCF service is not treated that as same string and byte[] array in .NET.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-05-21T12:11:41.270" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1384" PostTypeId="1" AcceptedAnswerId="1386" CreationDate="2013-05-21T12:22:02.317" Score="9" ViewCount="471" Body="&lt;p&gt;I am new to Core service.  I have a requirement to update metadata schema of a folder( from the drop down) and on successful selection of Metadata schema, I need to update the value for a field(Metadata schema) in the folder and save it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am able to fetch the folder and its metadata value using folder.MetadataSchema.IdRef&#xA;Tried Updating the Metadata schema of the folder  using folder.MetadataSchema.IdRef = &quot;Metadata schema’s tcm id&quot;; and I am getting the below error while saving it. client.Save(folder, null);&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;unable to find URL/Tridion/schema/folder:Metadata&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help me in saving the folder and to update the dependent metadata field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Code Snippet:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;                   var folder = (FolderData)client.Read(tcmid, new ReadOptions());   &#xA;                   if (folder.MetadataSchema.IdRef.Equals(&quot;tcm:0-0-0&quot;))&#xA;                   { &#xA;                         var Schema = new LinkToSchemaData();&#xA;                        Schema.IdRef = &quot;tcm:84-2784-8&quot;;&#xA;                        folder.Metadata = null;&#xA;                        folder.MetadataSchema = Schema;                           &#xA;                        client.Save(folder, null);                            &#xA;                    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="193" LastEditorUserId="193" LastEditDate="2013-05-22T10:13:01.250" LastActivityDate="2013-05-22T22:08:03.510" Title="Update and Save Folder using Core service 2011" Tags="|2011|core-service|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1385" PostTypeId="2" ParentId="1381" CreationDate="2013-05-21T13:10:08.037" Score="12" Body="&lt;p&gt;In a typical Tridion Blueprint, you have content created or translated in a single language per publication. With this in mind, Tridion allows you to localize the schema and change the Description of each field in the schema. So in your French translation publication, or your French website publcation you could have schema field descriptions translated to French.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Its not a full localization, so you cannot change the field definitions themselves, or add new fields, and if new fields are added to the parent schema, they will be added into the localized children. However this is exactly what you need to have local editors with field descriptions in an appropriate language.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Having schema descriptions change based on editor language is not something supported out of the box. If the above scenario does not satisfy your requirements, you would have to look at a GUI extension.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2013-05-21T13:10:08.037" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1386" PostTypeId="2" ParentId="1384" CreationDate="2013-05-21T14:03:21.513" Score="8" Body="&lt;p&gt;Try this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;//For updating a meta data schema of the Folder:&#xA;&#xA;var client = &amp;lt;properly initialized core service client&amp;gt;;&#xA;var folder= (FolderData)client.Read(&amp;lt;TCM URI of the Folder&amp;gt;, new ReadOptions());&#xA;var new Schema = new LinkToSchemaData();&#xA;new Schema.IdRef = &amp;lt;TCM URI of the Schema&amp;gt;;&#xA;folder.Metadata = null;&#xA;folder.MetadataSchema = newSchema;&#xA;client.Save(folder, new ReadOptions());&#xA;&#xA;//For updating a meta data fields:&#xA;&#xA;schemaFields = client.ReadSchemaFields(folder.MetadataSchema.IdRef, true,&#xA;                                             DEFAULT_READ_OPTIONS);&#xA;fields = Fields.ForMetadataOf(schemaFields, folder);&#xA;&#xA; // Update Fields Accordingly&#xA;  field[&amp;lt;field name&amp;gt;].Value = &amp;lt;new value&amp;gt;;&#xA;&#xA;  //Update the metadata&#xA;  folder.Metadata = fields.ToString();&#xA;  client.Save(folder, DEFAULT_READ_OPTIONS);&#xA;&#xA;  //Helper Method&#xA;&#xA;  public static Fields ForMetadataOf(SchemaFieldsData _data, &#xA;                                               RepositoryLocalObjectData _item)&#xA;  {&#xA;      return new Fields(_data, _data.MetadataFields, _item.Metadata, &quot;Metadata&quot;);&#xA;  }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Also, you can see more information about these great methods &lt;a href=&quot;https://code.google.com/p/tridion-practice/wiki/ChangeContentOrMetadata&quot;&gt;HERE&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="261" LastEditDate="2013-05-22T10:44:17.203" LastActivityDate="2013-05-22T10:44:17.203" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1387" PostTypeId="2" ParentId="1381" CreationDate="2013-05-21T18:27:10.063" Score="9" Body="&lt;p&gt;You can localize the schema and update the &lt;code&gt;Description&lt;/code&gt; field as shown below. Localization of schema's does not allow you to change any of the field definition e.g. data type&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/E2gmT.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2013-05-21T18:27:10.063" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1388" PostTypeId="2" ParentId="1379" CreationDate="2013-05-21T19:17:57.230" Score="8" Body="&lt;p&gt;Check out the sample code below. You will of course have to change all the references to TCM URIs to meaningful values on your system. Also, I'm uploading a file called &lt;code&gt;Beagle.jpg&lt;/code&gt; which initially exists in the &lt;code&gt;C:\&lt;/code&gt; folder of my client machine.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ICoreService client = CoreServiceFactory.getBasicHttpClient();&#xA;&#xA;ReadOptions readOptions = new ReadOptions();&#xA;ComponentData componentData = (ComponentData) client.getDefaultData(ItemType.COMPONENT, &quot;tcm:1-1-2&quot;, readOptions);&#xA;componentData.setTitle(&quot;MMC &quot; + System.currentTimeMillis());&#xA;&#xA;LinkToSchemaData linkToSchema = new LinkToSchemaData();&#xA;linkToSchema.setIdRef(&quot;tcm:1-26-8&quot;);&#xA;componentData.setSchema(linkToSchema);&#xA;&#xA;File localFile = new File(&quot;C:\\Beagle.jpg&quot;);&#xA;File remoteFile = uploadFile(localFile);&#xA;BinaryContentData binaryContentData = new BinaryContentData();&#xA;binaryContentData.setFilename(localFile.getName());&#xA;binaryContentData.setUploadFromFile(remoteFile.getAbsolutePath());&#xA;&#xA;LinkToMultimediaTypeData linkToMultimediaType = new LinkToMultimediaTypeData();&#xA;linkToMultimediaType.setIdRef(&quot;tcm:0-2-65544&quot;);&#xA;binaryContentData.setMultimediaType(linkToMultimediaType);&#xA;componentData.setBinaryContent(binaryContentData);&#xA;&#xA;componentData = (ComponentData) client.save(componentData, readOptions);&#xA;client.checkIn(componentData.getId(), true, null, readOptions);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And the uploadFile method is like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private File uploadFile(File file) {&#xA;    try {&#xA;        byte[] fileData = new byte[(int) file.length()];&#xA;        DataInputStream dis = new DataInputStream(new FileInputStream(file));&#xA;        dis.readFully(fileData);&#xA;        dis.close();&#xA;        IStreamUpload clientUpload = CoreServiceFactory.getStreamUploadBasicHttpClientClient();&#xA;        String uploadFile = clientUpload.uploadBinaryByteArray(file.getName(), fileData);&#xA;        return new File(uploadFile);&#xA;    } catch (Exception e) {&#xA;        return null;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;More info about the &lt;code&gt;CoreServiceFactory&lt;/code&gt; class and this version of Java Core Service client is available on my blog &lt;a href=&quot;http://yatb.mitza.net&quot;&gt;http://yatb.mitza.net&lt;/a&gt; and &lt;a href=&quot;http://yatb.mitza.net/search?q=Core+Service+Java&quot;&gt;http://yatb.mitza.net/search?q=Core+Service+Java&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="45" LastActivityDate="2013-05-21T19:17:57.230" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="1389" PostTypeId="2" ParentId="1327" CreationDate="2013-05-21T20:12:55.420" Score="1" Body="&lt;p&gt;Is the problem actually with the XSLT, or with the stylesheet? You haven't explained what the actual undesirable &lt;em&gt;result&lt;/em&gt; is.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are you actually getting an undesirable visual effect as a result of the &lt;code&gt;span&lt;/code&gt; wrapping the &lt;code&gt;&amp;lt;a&amp;gt;&lt;/code&gt;?  in HTML4, the browser treats the &lt;code&gt;span&lt;/code&gt; as an inline element, as well as the &lt;code&gt;&amp;lt;a&amp;gt;&lt;/code&gt;. Internet Explorer 8, I believe, may treat the  as inline-block if there are block level elements inside, but IE7 will just treat this as an inline element inside of another inline element; i.e. &lt;strong&gt;by default, you should not have any undesirable effect&lt;/strong&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're getting an undesirable visual effect, I'd think there's two reasons:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;You're applying a class to that interior span, and your stylesheet has an &lt;code&gt;.cta-button span.someClass{}&lt;/code&gt; rule&lt;/li&gt;&#xA;&lt;li&gt;Your CSS was written to only work as &lt;code&gt;.cta-button span&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Either way, you can resolve the undesirable visual effect through CSS, just by changing it to something like, &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;.cta-button, .cta-button &amp;gt; * {}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="119" LastActivityDate="2013-05-21T20:12:55.420" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1390" PostTypeId="1" AcceptedAnswerId="1392" CreationDate="2013-05-21T23:08:52.707" Score="11" ViewCount="546" Body="&lt;p&gt;I have a unusual requirement, I need to have a Structure Group with 2 pages. One called &lt;code&gt;index.html&lt;/code&gt; and one called &lt;code&gt;index.jsp&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I thought easy! &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Set the name of each to the full file name i.e. &lt;code&gt;index.html&lt;/code&gt; &amp;amp; &lt;code&gt;index.jsp&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Then, set the filename of both pages to &lt;code&gt;index&lt;/code&gt; and the Page Template would handle the different extension&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;But, I unexpectedly (in my opinion) get:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;System.ServiceModel.FaultException`1[Tridion.ContentManager.CoreService.Client.CoreServiceFault]: Name, File name must all be unique for&#xA;  items of type: Page within this Structure Group and its BluePrint context. Source or sources of conflict: tcm:xx-xxxx-xx. (Fault Detail is equal to Tridion.ContentManager.Core&#xA;  Service.Client.CoreServiceFault).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Tridion does not like the two filenames being &lt;code&gt;index&lt;/code&gt;, even though they have different extension provided by the Page Template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this a bug, or by design? Any ideas?&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2013-05-22T09:33:52.560" Title="File name must be unique exception" Tags="|2011|cme|" AnswerCount="3" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="1391" PostTypeId="2" ParentId="1390" CreationDate="2013-05-21T23:48:28.437" Score="4" Body="&lt;p&gt;I would say this is by design.  Imagine the scenario of accessing the index page without actually specifying /index.html, e.g. instead of /my-sg/index.html you would use /my-sg.  The web server might freak out.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2013-05-21T23:48:28.437" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1392" PostTypeId="2" ParentId="1390" CreationDate="2013-05-22T03:32:44.463" Score="7" Body="&lt;p&gt;Yes this is by design in that if you change the page template on your 'index' page, you may end up with the extension .html, .jsp, depending on the extension configured in the page template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I do agree with Nick's comment that perhaps the page name should be allowed and the error should be raised when the same extension is attempted.. that said, i've never had this as an issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Perhaps you could call the html page 'default'?  I'm sure there's a simple solution to this on the web-server end.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-05-22T03:32:44.463" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1393" PostTypeId="1" AcceptedAnswerId="1423" CreationDate="2013-05-22T06:28:04.170" Score="5" ViewCount="223" Body="&lt;p&gt;we migrated an old ASP project from 5.3 to 2011 SP1, and on one environment we cannot get the dynamic linking working.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The CD Linking has been installed as a windows service, which is running fine on the impacted server (as described on &lt;a href=&quot;https://stackoverflow.com/questions/12493407/getting-dynamic-linking-working-on-classic-asp-pages&quot;&gt;https://stackoverflow.com/questions/12493407/getting-dynamic-linking-working-on-classic-asp-pages&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All config &amp;amp; license files are valid and put on the right place, but the error we get is related to the cd_broker_conf.xml, while the cd_storage_conf.xml is available. See logging below for more detailed information.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are we missing/overlooking something?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    2013-05-21 15:33:19,213 ERROR ASPBroker - Could not load Broker Configuration, using default values where possible. &#xA;com.tridion.configuration.ConfigurationException: Can't find configuration file: [ cd_broker_conf.xml ] &#xA;                at com.tridion.configuration.XMLConfigurationReader.readConfiguration(XMLConfigurationReader.java:92) ~[cd_core.jar:na] &#xA;                at com.tridion.Controller.loadConfiguration(Controller.java:404) ~[cd_core.jar:na] &#xA;                at com.tridion.Controller.&amp;lt;init&amp;gt;(Controller.java:116) ~[cd_core.jar:na] &#xA;                at com.tridion.broker.Broker.&amp;lt;init&amp;gt;(Broker.java:81) ~[cd_datalayer.jar:na] &#xA;                at com.tridion.broker.ASPBroker.&amp;lt;init&amp;gt;(ASPBroker.java:51) [cd_datalayer.jar:na] &#xA;                at com.tridion.broker.ASPBroker.getInstance(ASPBroker.java:63) [cd_datalayer.jar:na] &#xA;                at com.tridion.broker.ASPBroker.main(ASPBroker.java:132) [cd_datalayer.jar:na] &#xA;                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.6.0_37] &#xA;                at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[na:1.6.0_37] &#xA;                at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:1.6.0_37] &#xA;                at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.6.0_37] &#xA;                at com.tridion.jni.ServiceHandler.runMethod(ServiceHandler.java:954) [cd_core.jar:na] &#xA;                at com.tridion.jni.ServiceHandler.runStaticMethod(ServiceHandler.java:932) [cd_core.jar:na] &#xA;                at com.tridion.jni.ServiceHandler.runMain(ServiceHandler.java:916) [cd_core.jar:na] &#xA;                at com.tridion.jni.ServiceHandler.startServices(ServiceHandler.java:772) [cd_core.jar:na] &#xA;                at com.tridion.jni.ServiceHandler.&amp;lt;init&amp;gt;(ServiceHandler.java:587) [cd_core.jar:na] &#xA;                at com.tridion.jni.ServiceHandler.&amp;lt;init&amp;gt;(ServiceHandler.java:524) [cd_core.jar:na] &#xA;                at com.tridion.jni.ServiceHandler.main(ServiceHandler.java:136) [cd_core.jar:na] &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="178" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.547" LastActivityDate="2013-05-23T11:21:23.723" Title="Tridion 2011 SP1 Linking service not working correctly" Tags="|2011|content-delivery|dynamic-linking|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1394" PostTypeId="2" ParentId="1371" CreationDate="2013-05-22T07:58:20.017" Score="9" Body="&lt;p&gt;As mentioned already, your requirements match exactly what the Media Manager Connector is designed to do.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I do not know what the &quot;Stub schema component&quot; you refer to is. Basically MMC will create stub components (one for each distribution you for example link to), and a single schema that will be used by the stub components.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's not clear to me what you mean with &quot;the direct link from the Distribution Details window within Media Manager&quot; either. This could refer to being logged into the SDL Media Manager UI, or browsing inside a node called Media Manager in the Tridion navigation tree, so please be very specific on what system you see various behavior on.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some general comments, most of them already covered by others but there are a few things not covered already so I'll keep it combined here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When configuring Media Manager, first make sure the users can navigate the Media Manager distributions from within the Tridion navigation tree directly (so in the main Tridion window, not in a component select window). Generally for this to work, the following must be the case:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The mount point must be configured at the same level or higher in&#xA;the BluePrint than the publication being browsed&lt;/li&gt;&#xA;&lt;li&gt;The user must have at least read access to the folder configured (in the mount&#xA;point configuration) to hold the stub schema and stub components.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Now open a distribution from within Tridion. Go to the Info tab and select the &quot;Open in xxx&quot; button at the top of the tab page (xxx will be the name of you root node as specified in the mount point configuration). This should open the Media Manager UI with the relevant distribution selected. If this is not working, it can be an SDL Media Manager service configuration problem - if you can't determine this on your own, check the External Content Library log files on the Tridion system and post the exception details here (to make it simple delete the log, then reproduce the error - that way the log will not contain a lot of irrelevant data).&#xA;If it is a Media Manager service configuration problem it can only be resolved by SDL support. If you can't open the Media Manager UI this way you might still be able to link to Media Manager items but most likely they will not work when publishing or previewing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once this is working check the user can select the media when browsing for content.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;First check the mount point shows up and distributions can be selected when inserting images into a rich text field. This is a good starting point as it does not require any further configuration&lt;/li&gt;&#xA;&lt;li&gt;Then check your multimedia link. Make sure you assign the schema as a valid target for the multimedia link (as already mentioned).&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Notice that any change to the mount point configuration you make should be followed by:&#xA;1) Restart the TcmServiecHost process&#xA;2) Close all client side bwowser windows or tabs with Tridion. Refreshing the Tridion window will NOT work if you happen to have another Tridion window open (even if it is just for example a component you have open). You can probably get away with refreshing specific lists from within the Tridion UI, but it is not always trivial to find out where a list is cached so if you have problems always resort to close all windows.&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2013-05-22T07:58:20.017" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="1395" PostTypeId="1" CreationDate="2013-05-22T08:03:52.853" Score="6" ViewCount="110" Body="&lt;p&gt;The below error appears for just a particular user when he publishes certain pages. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Phase: Deployment Processing Phase failed, Unable to persist Transaction: tcm:0-75011-66560, &#xA;No space left on device, No space left on device, &#xA;Unable to persist Transaction: tcm:0-75011-66560, No space left on device, &#xA;No space left on device&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and the publishing fails. But the same pages are successfully published when published using an admin ID. Is this some user permission issue or a storage issue? How to resolve this for the concerned user?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;Keirthana&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update: I checked if quota management is enabled and it is NOT enabled.&lt;/p&gt;&#xA;" OwnerUserId="61" LastEditorUserId="61" LastEditDate="2013-05-22T08:55:44.377" LastActivityDate="2013-05-23T13:43:05.607" Title="No space left on device error for a particular user" Tags="|publishing|cme|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1396" PostTypeId="2" ParentId="1390" CreationDate="2013-05-22T09:33:52.560" Score="4" Body="&lt;p&gt;As mentioned, it is by design, so lets look at some options you have to get around this:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Use different file names and allow for multiple default documents on your webserver&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Not sure if this next one works, but worth a try I guess&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;create a second structure group, and on the presentation server create that as a &lt;a href=&quot;http://en.wikipedia.org/wiki/NTFS_symbolic_link&quot; rel=&quot;nofollow&quot;&gt;symbolic link&lt;/a&gt; pointing towards your first one&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If option #2 works (not sure if the Deployer allows publishing to that symbolic link location, and you have to make sure it is created before you start publishing), you will have to make sure that you manage that duplicate filenames are not created this way, as that obviously will lead into unwanted situations. Another issue you might have is with dynamic links, as from a SDL Tridion perspective this Page is in a different location.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-05-22T09:33:52.560" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1397" PostTypeId="1" AcceptedAnswerId="1410" CreationDate="2013-05-22T11:14:39.107" Score="8" ViewCount="5732" Body="&lt;p&gt;How can I update AKAMAI automatically after publishing content in Tridion 2011?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is a Storage extension the only or are there any simple ways to do this?&lt;/p&gt;&#xA;" OwnerUserId="501" LastEditorUserId="39" LastEditDate="2013-05-23T15:00:55.763" LastActivityDate="2017-12-05T21:07:28.833" Title="How can I automatically update AKAMAI after publishing content in Tridion?" Tags="|publishing|storage-extensions|" AnswerCount="4" CommentCount="1" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1398" PostTypeId="2" ParentId="1341" CreationDate="2013-05-22T11:48:36.283" Score="4" Body="&lt;p&gt;It sounds like you have XPM set up correctly since you can see borders on other components, so some part of your front end code maybe conflicting with the XPM layer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To identify the code that is causing the conflict you could use either Firebug in Firefox, or the Developer Tools in Chrome. Playing around with the HTML and CSS 'live' can sometimes help you see whats going on.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sometimes it's easier to change the HTML/CSS of your site than it is to start trying to change the behaviour of XPM. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;One approach is to strip your troublesome Component Template back to basics and republish, and then to gradually re-add markup back in so you can identify exactly what it is thats causing the conflict.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps!&lt;/p&gt;&#xA;" OwnerUserId="35" LastEditorUserId="35" LastEditDate="2013-05-22T12:36:21.340" LastActivityDate="2013-05-22T12:36:21.340" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1400" PostTypeId="1" AcceptedAnswerId="1401" CreationDate="2013-05-22T12:26:05.327" Score="13" ViewCount="207" Body="&lt;p&gt;I want to know how Storage setting in the cd_storage_conf.xml file works. My application gets deployed on JBoss. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can I modify this file so that Tridion loads\store from any path (outside JBoss, classpath, anywhere on local or remote)?&lt;/p&gt;&#xA;" OwnerUserId="459" LastEditorUserId="19" LastEditDate="2013-05-26T19:25:26.237" LastActivityDate="2013-05-26T19:25:26.237" Title="SDL Tridion - Storage" Tags="|2011|content-delivery|configuration|storage-extensions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1401" PostTypeId="2" ParentId="1400" CreationDate="2013-05-22T12:46:23.397" Score="11" Body="&lt;p&gt;The storage configuration indeed allows you to specify &quot;storages&quot;, that may be database or file system based, then bind item types and subtypes to a specific storage.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For file-system based storages you can indeed specify &lt;em&gt;any&lt;/em&gt; path you want, as long as the deployer has enough permissions to &lt;strong&gt;write&lt;/strong&gt; to and &lt;strong&gt;delete&lt;/strong&gt; from that location.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once you set up your deployer to deploy to a given storage you have to make sure that the applications that read the content from there are configured in the same way, this time making sure they can &lt;strong&gt;read&lt;/strong&gt; from that same location.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The examples in the cd_storage_conf comments should help you figure it out. Importantly, this file is only read at startup, so any changes you make require a restart of the JVM using it.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-05-22T12:46:23.397" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1402" PostTypeId="2" ParentId="1397" CreationDate="2013-05-22T12:53:40.497" Score="5" Body="&lt;p&gt;The best way to integrate with Akamai (or most CDNs in general) is to do absolutely nothing, and let Akamai crawl your &quot;origin&quot; servers on a regular basis.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you &lt;em&gt;really&lt;/em&gt; need the type of control that you seem to think you need, then a storage extension is the way to go. You could work on a deployer extension too, but then you'll have to deal with unpublishing of binaries (not easy to do on deployer extensions) and the transactional aspects of a deployment (what happens if a later module fails?).&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-05-22T12:53:40.497" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1403" PostTypeId="1" AcceptedAnswerId="1404" CreationDate="2013-05-22T13:27:39.590" Score="8" ViewCount="477" Body="&lt;p&gt;I am trying to create a standard BluePrint structure in Tridion 2013.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am getting some incredibly weird behaviour&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have created a (001) Master publication with an empty 'root' SG - I would like to add a child to this, so go through the 'Blueprint hierarchy&quot; option on the menu.  It shows :&lt;/p&gt;&#xA;&#xA;&lt;p&gt;LEVEL 0 - (001) Master&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Adding a child pub from here (002) Schema now shows :&lt;/p&gt;&#xA;&#xA;&lt;p&gt;LEVEL 1 - (002) Schema directly underneath.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can not for the life of me add any further children to this - all the options are greyed out for adding children - going through the 'old' way of right clicking the pub and then going through the Properties / Blueprinting tab to add a new child just opens a popup window which then closes immediately.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What have I done wrong?&lt;/p&gt;&#xA;" OwnerUserId="315" LastActivityDate="2014-01-16T15:55:22.693" Title="Tridion 2013 creating a BluePrint structure" Tags="|2013|blueprint|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1404" PostTypeId="2" ParentId="1403" CreationDate="2013-05-22T13:44:51.300" Score="5" Body="&lt;p&gt;You can only add a BluePrint Parent in the Publication Properties when creating a new Publication. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can never add Children, that is done by adding a Parent to them (the BluePrint hierarchy view shows you an option of adding a Child, which basically will open that Child Publication and add your current one as a Parent, or when adding a new Child, it will create a new Publication), but a first parent can only be set at creation time of a Publication, if one hasn't been set, that Publication can never be made part of a BluePrint.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Adding additional Parent Publications or Children in the BluePrint Hierachy view can only be done if the Publication you want to add is part of the current BluePrint chain, so it must already have a mutual parent. For the first child of your upmost parent, this means the option to add a parent is available, but if there are no publications in the same level (shown right next to it), the window will close directly again, as there is nothing for you to add.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-05-22T13:57:29.707" LastActivityDate="2013-05-22T13:57:29.707" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="1405" PostTypeId="1" AcceptedAnswerId="1409" CreationDate="2013-05-22T14:44:24.067" Score="4" ViewCount="225" Body="&lt;p&gt;I was importing some pages to a website publication using Content Porter.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The import was successful but when I opened content manager explorer I found some pages from the import checked out with my username. I tried to check in those through CME but the check in option is not enabled.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I check in these pages?&lt;/p&gt;&#xA;" OwnerUserId="65" LastEditorUserId="39" LastEditDate="2013-05-22T14:57:26.177" LastActivityDate="2013-05-24T09:40:52.077" Title="How do I check in pages that were left checked out after being imported using Content Porter?" Tags="|2011|content-porter-2009|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1406" PostTypeId="1" CreationDate="2013-05-22T14:59:18.997" Score="7" ViewCount="147" Body="&lt;p&gt;I just created my first External Content Library (ECL) provider for SDL Tridion 2013. It connects to a third party image/video rendering and streaming service similar to SDL Media Manager. I based this on the sample Vimeo Provider in the documentation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My third party service exposes Folders, Images, Image Collections, Videos, Mixed Media Collections and 360 degree product rotation sets. I have exposed these as different &lt;code&gt;DisplayTypes&lt;/code&gt; and created them as different classes implementing the &lt;code&gt;IContentLibraryMultimediaItem&lt;/code&gt; interface. This works really well, and I am super impressed by this new extension point. I can preview video and thumbnails within the Tridion interface, and use them in my templates.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now I am creating a content schema which has a multimedia link field to link to these items. I have selected my new mount point schema in &lt;em&gt;&quot;Available Schemas&quot;&lt;/em&gt; box of my link field, but can’t find a way to specify only certain display types (e.g. Video, Image or ImageSet etc.) to be allowed in this field. Is this possible? Or do I have to create a mount point for each content type in my External Content Library?&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2013-05-22T15:05:35.067" Title="Specifying ECL DisplayTypes in a Web Schemas" Tags="|schema|ecl|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1407" PostTypeId="2" ParentId="1406" CreationDate="2013-05-22T15:05:35.067" Score="6" Body="&lt;p&gt;A Mountpoint in ECL indeed only gets a single Schema, so all your ECL subtypes are currently not separated by a Schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you need to have multiple Schemas to make sure you can specifically link to a specified subtype, then the only option would be to use multiple Mountpoints indeed (which means different collections for each subtype). &lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-05-22T15:05:35.067" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1408" PostTypeId="2" ParentId="1405" CreationDate="2013-05-22T15:53:10.883" Score="4" Body="&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&#xA;Please see &lt;a href=&quot;https://tridion.stackexchange.com/a/1409/71&quot;&gt;Nuno's answer&lt;/a&gt; regarding Workflow and Content Porter.  Only if your Pages are not subject to Workflow does this answer apply....&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;It is highly unusual for the Content Port to show as successful but still leave items checked-out.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are unable to check-in these pages, then I would try the following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Ensure that the Pages are actually checked-out by opening one of them and checking the status in the 'Info' tab (including the 'locked since' field).  If they are not actually checked-out (but are showing as such) then try clearing your browser cache.&lt;/li&gt;&#xA;&lt;li&gt;Make sure that you are viewing the Page in its root Publication (where it was created) - You cannot check-in a shared item from a child Publication.&lt;/li&gt;&#xA;&lt;li&gt;Try checking-in the Pages from the &lt;code&gt;My Tasks&lt;/code&gt; -&gt; &lt;code&gt;Checked-out Items&lt;/code&gt; section&#xA;&lt;img src=&quot;https://i.stack.imgur.com/vJ2qQ.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;If you are still having problems, then you may want to consider rolling-back your Content Port and/or contacting Tridion Support.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2013-05-22T16:19:51.973" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1409" PostTypeId="2" ParentId="1405" CreationDate="2013-05-22T16:06:40.570" Score="4" Body="&lt;p&gt;This will happen whenever you import an item that &lt;em&gt;must&lt;/em&gt; go through workflow according to the target server's configuration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your specific case, it looks like the Structure Groups that you imported your pages into have a linked workflow process, and - since workflow is enforced by the core - creating those items started the workflow.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is no way around this, you will need to go through the workflow process. If you don't have workflow defined in the Structure Groups, then something weird is happening, but I'm about 99% sure that this is the case.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-05-22T16:06:40.570" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1410" PostTypeId="2" ParentId="1397" CreationDate="2013-05-22T17:02:22.147" Score="6" Body="&lt;p&gt;The ideal situation is to try to avoid having to invalidate items in Akamai and instead just rely on the normal expiration rules you have setup in your Akamai configuration to take care of content refresh. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, if you have static content that is going to change frequently, consider publishing it to a folder you can use as the basis of a customized rule in the &lt;strong&gt;Time to Live Rules&lt;/strong&gt; section of your Akamai and assign a short TTL to files in that path:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/r41qF.png&quot; alt=&quot;Example Akamai Time to Live Rules&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If there are files you need to do this for and your origin servers are windows servers, one alternative is to setup a windows service to watch for &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/windows/desktop/aa365261%28v=vs.85%29.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;Directory Change Notifications&lt;/a&gt;. When it reports a file modification or deletion convert the file name/path a URL and use the &lt;a href=&quot;https://control.akamai.com/dl/customers/other/CCU/Content_Control_Interfaces.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;Content Control Utility Soap API&lt;/a&gt; (Akamai Login Required) in Akamai to invalidate the file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is potentialy a much more complex alternative then writing a storage extension however I am mentioning it because there may be situations where it is more appropriate.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For instance if you are using a dynamic image resizer such as &lt;a href=&quot;http://imageresizing.net/&quot; rel=&quot;nofollow noreferrer&quot;&gt;ImageResizer&lt;/a&gt; you may need to have the act of publishing a modified binary file from Tridion trigger an invalidation of not just the published binary but also any of the variants of the original file created by ImageResizer so some more complex logic might be involved.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or if you have multiple ways potentially 'modified' content is arriving on your origin servers including (some which do not involve content published from Tridion) you'll have to go outside of a storage extension.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One important thing to note is that the CCUAPI is limited in how many changes you can submit at one time: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ul&gt;&#xA;  &lt;li&gt;&lt;p&gt;One limit is that files submitted for CCU requests should contain&#xA;  no more than about 100 URLs of about 400 characters in length. If you&#xA;  receive a “Request Entity Too Large” error, split your file into&#xA;  smaller files and try again.  &lt;/p&gt;&lt;/li&gt;&#xA;  &lt;li&gt;&lt;p&gt;You can submit any number of files&#xA;  containing about 100 URLs, but you should have no more than 10,000&#xA;  outstanding requests at any one time. If you receive a code 332 error,&#xA;  which indicates you have exceeded that limit, you should wait about 10&#xA;  minutes and try again.&lt;/p&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;And a final important thing to note: invalidating (or even purging) an item from Akamai does not guarentee end users of your site will see the updated content. If there browser already has the piece of content cached their client will obey whatever caching instructions were originally sent with the content.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;12/05/2017 Edit: Just had someone recently up vote this answer so I did want to mention Akamai has updated their &lt;a href=&quot;https://developer.akamai.com/api/purge/ccu/overview.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;CCU API to Version 3.0&lt;/a&gt; and the API now leverages their Fast Purge API.  &lt;/p&gt;&#xA;" OwnerUserId="39" LastEditorUserId="39" LastEditDate="2017-12-05T21:07:28.833" LastActivityDate="2017-12-05T21:07:28.833" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1411" PostTypeId="2" ParentId="1384" CreationDate="2013-05-22T17:17:36.727" Score="2" Body="&lt;p&gt;I think at minimum you have to set &lt;code&gt;folder.Metadata&lt;/code&gt; to:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Metadata xmlns=&quot;uuid:&amp;lt;YOUR_VALUE&amp;gt;&quot;&amp;gt;&amp;lt;/Metadata&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Check that &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;folder.Metadata = fields.ToString();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is setting the value correctly. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try hard-coding the string as a test.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can find your uuid by opening your schema, and looking at the source tab:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/ykK29.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="278" LastEditorUserId="278" LastEditDate="2013-05-22T22:08:03.510" LastActivityDate="2013-05-22T22:08:03.510" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1412" PostTypeId="1" CreationDate="2013-05-22T18:08:22.767" Score="4" ViewCount="307" Body="&lt;p&gt;I'm using DD4T and have some XML being generated which I can now query from the OData service.  Unfortunately the DD4T content comes back serialised into the &lt;code&gt;content&lt;/code&gt; property of the response.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This links back to the question I asked on connecting the two aspects of DD4T - the CM side sticks out XML into the broker, which is fine... but I want some way of creating a loosely coupled platform independent way of retrieving the right content on a URI request to a REST service, meaning MV* patterns can be employed without any dependency on a language.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;example:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;URL requested - &lt;a href=&quot;http://test.site/Home/Index&quot; rel=&quot;nofollow&quot;&gt;http://test.site/Home/Index&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Request routed to a service which then takes over the DD4T function and can sort out the response to the client, with complete component link resolution, into some arbritary data format (JSON in my case)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Rob Stevenson-Leggett kindly provided the link to the OData service provider from DD4T-&gt;TCDS - I'm presuming DD4T on the web application side hasn't been RESTified up yet by anyone?&lt;/p&gt;&#xA;" OwnerUserId="315" LastActivityDate="2013-05-22T19:55:48.240" Title="DD4T + OData service" Tags="|dd4t|rest|service|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1413" PostTypeId="1" CreationDate="2013-05-22T18:25:53.023" Score="11" ViewCount="474" Body="&lt;p&gt;When publishing a component, it publishes the component against its dynamic templates and puts them in the Broker database. This is what I want. But next to the dynamic templates, it also publishes the pages where the component is used.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't want the pages to be published. How can I avoid that?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I implemented the event system to set &lt;code&gt;IncludeComponentLinks&lt;/code&gt; to false:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.Subscribe&amp;lt;Component, PublishEventArgs&amp;gt;(OnComponentPublishPre, EventPhases.Initiated);&#xA;&#xA;args.PublishInstruction.ResolveInstruction.IncludeComponentLinks = false;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I hoped this code would avoid publishing related pages, but it isn't working like expected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does somebody have suggestions on how to fix my issue?&lt;/p&gt;&#xA;" OwnerUserId="353" LastEditorUserId="1678" LastEditDate="2017-05-08T07:50:34.107" LastActivityDate="2017-05-08T07:50:34.107" Title="I don't want to publish any related pages when publishing a component" Tags="|2011|publishing|event-system|custom-resolver|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1414" PostTypeId="2" ParentId="1413" CreationDate="2013-05-22T19:03:36.400" Score="7" Body="&lt;p&gt;Judging by the tags you used, it looks like you already thought about using a custom resolver for this. Have you actually tried using one?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would normally handle this with a custom resolver, but the event system approach should have worked anyway, maybe there's something else going on there. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There's &lt;a href=&quot;http://www.tridiondeveloper.com/a-custom-resolver-in-practice&quot; rel=&quot;nofollow noreferrer&quot;&gt;plenty&lt;/a&gt; of &lt;a href=&quot;http://www.tridiondeveloper.com/the-story-of-sdl-tridion-2011-custom-resolver-and-the-allowwriteoperationsintemplates-attribute&quot; rel=&quot;nofollow noreferrer&quot;&gt;examples&lt;/a&gt; on &lt;a href=&quot;http://nunolinhares.blogspot.com/2011/10/tridion-publisher-and-custom-resolvers.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;custom&lt;/a&gt; &lt;a href=&quot;https://tridion.stackexchange.com/tags/custom-resolver&quot;&gt;resolvers&lt;/a&gt; out there.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2013-05-22T19:03:36.400" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1415" PostTypeId="2" ParentId="1412" CreationDate="2013-05-22T19:12:19.410" Score="5" Body="&lt;p&gt;This is how I implement this type of functionality, feel free to disagree with me:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Request comes in for page /somepath/index&lt;/li&gt;&#xA;&lt;li&gt;Query to OData to get /Pages()?$filter=Url eq '%2Fsomepath%2Findex'&lt;/li&gt;&#xA;&lt;li&gt;Potentially use a $expand(PageContent) on that URL so that it brings the presentation content as well&lt;/li&gt;&#xA;&lt;li&gt;Load the PageContent, it's been escaped because Tridion cannot guarantee the output of templates are well-formed, so parse it in XML, probably with a strong domain model&lt;/li&gt;&#xA;&lt;li&gt;From there on, build my page.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion Component links that are &lt;strong&gt;part of the content&lt;/strong&gt; are resolved, as long as the output from the Tridion publisher is converted to a &lt;code&gt;&amp;lt;tcdl:Link&amp;gt;&lt;/code&gt; object. Something called &quot;REL&quot; - Render Engine Language - will convert those &lt;code&gt;&amp;lt;tcdl:Link&amp;gt;&lt;/code&gt; to the actual result.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT 2&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That same query for the pages could also be written like this:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;var page = (from p in contentdeliveryservice.Pages&#xA;           where p.Url == '/somepath/index'&#xA;           select p).First();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2013-05-22T19:55:48.240" LastActivityDate="2013-05-22T19:55:48.240" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1416" PostTypeId="2" ParentId="1373" CreationDate="2013-05-22T21:18:15.920" Score="12" Body="&lt;p&gt;Verify first that there is a valid reason for use a protocol that is not offered Out of the Box&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In case you are interested in using a protocol that is not available in the product, here are some steps so you can get started:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Create a new protocol schema and add the required fields (The name of the schema has to match with the Type attribute you use in the Sender node (Mentioned in the Documentation))&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Develop your own sender (You can have a look at one of the existing senders as for instance &quot;FTPTransportConnector&quot;). Probably you'll have to use some external libraries that implement the required actions for deal with the protocol&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Add the jar file in the [TRIDION_HOME]\lib folder or register the class in the system CLASSPATH  (Mentioned in the Documentation)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Configure the new Sender and Protocol in the cd_transport_conf.xml &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Senders&amp;gt;&#xA;  &amp;lt;!-- Install custom Senders by providing a 'Type' that matches the root&#xA;       element name of a Management System Protocol Schema. The 'Class'&#xA;       attribute specifies the Java class that implements the functionality&#xA;       for a Sender. Make sure the class is registered on the system&#xA;       CLASSPATH environment variable. --&amp;gt;&#xA;  &amp;lt;Sender Type=&quot;Local&quot; Class=&quot;com.tridion.transport.connection.connectors.FileTransportConnector&quot;/&amp;gt;&#xA;  &amp;lt;Sender Type=&quot;HTTP&quot; Class=&quot;com.tridion.transport.connection.connectors.HTTPSTransportConnector&quot;/&amp;gt;&#xA;  &amp;lt;Sender Type=&quot;HTTPS&quot; Class=&quot;com.tridion.transport.connection.connectors.HTTPSTransportConnector&quot;&amp;gt;&#xA;      &amp;lt;!--&#xA;      &amp;lt;Pooling MaxDestinationConnections=&quot;20&quot; MaxTotalConnections=&quot;200&quot;/&amp;gt; &#xA;       --&amp;gt;&#xA;  &amp;lt;/Sender&amp;gt;&#xA;  &amp;lt;Sender Type=&quot;FTP&quot; Class=&quot;com.tridion.transport.connection.connectors.FTPTransportConnector&quot;/&amp;gt;&#xA;  &amp;lt;Sender Type=&quot;SFTP&quot; Class=&quot;com.tridion.transport.connection.connectors.SFTPTransportConnector&quot;/&amp;gt;&#xA;  &amp;lt;Sender Type=&quot;SSHFTP&quot; Class=&quot;com.tridion.transport.connection.connectors.SSHFTPTransportConnector&quot;/&amp;gt;&#xA;&amp;lt;/Senders&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;/blockquote&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="503" LastEditorUserId="43" LastEditDate="2013-05-23T22:56:50.267" LastActivityDate="2013-05-23T22:56:50.267" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1417" PostTypeId="2" ParentId="1363" CreationDate="2013-05-22T21:29:56.697" Score="4" Body="&lt;p&gt;I have seen this problem before when you are publishing to a share location. If that is the case I would suggest to temporary configure for write in the local file system and see what's wrong with the shared location. Is possible that has nothing to do with the product setup, but with the infrastructure&lt;/p&gt;&#xA;" OwnerUserId="503" LastActivityDate="2013-05-22T21:29:56.697" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1418" PostTypeId="1" CreationDate="2013-05-22T21:50:12.157" Score="12" ViewCount="195" Body="&lt;p&gt;I have written an External Content Library (ECL) provider and it works very well. My &lt;code&gt;GetFolderContent()&lt;/code&gt; method of my context class which implements  &lt;code&gt;IContentLibraryContext&lt;/code&gt; successfully populates my lists in the CME.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have also implemented the &lt;code&gt;GetItem()&lt;/code&gt; method which is called when I open a Folder or File from the ECL provider.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Having watched the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/concept_9A0AA0EBE53B4C9581F949F898C1BB79&quot;&gt;Developing an Provider (ECL)&lt;/a&gt; video, I notice that there is also a &lt;code&gt;GetItems()&lt;/code&gt; method, but it unclear to me what it does and when it is called. Can anyone explain what it does, and why I should implement it (it currently returns &lt;code&gt;null&lt;/code&gt;).&lt;/p&gt;&#xA;" OwnerUserId="53" LastEditorUserId="53" LastEditDate="2013-05-23T00:40:32.470" LastActivityDate="2013-05-23T00:40:32.470" Title="What is the difference between the GetItems and GetFolderContent methods on IContentLibraryContext Interface" Tags="|ecl|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1419" PostTypeId="2" ParentId="1418" CreationDate="2013-05-22T23:21:39.143" Score="15" Body="&lt;p&gt;The main difference between GetItems and GetFolderContent is that GetItems is provided with a list of URLs identifying the exact items to get. GetFolderContent is only provided the ID of the parent item and is then getting the child items.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As you have discovered ECL only use GetFolderContent when all you do is browsing the content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;GetItems is used when it is already known exactly which ECL items should be retreived. Funcationally it is quite close to a loop calling GetItem for each item in the list, the obvious difference being possible performance benefits from bulk loading if the protocol you access the external system allows it, as well as a difference in error handling (more details on that below).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;GetItems is called every time the UI load data from the backend that contains one or more ECL items. For example if you add ECL items to a bundle, you will get a call to GetItems in the provider when the items in the bundle are displayed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another concrete example: Add one or more ECL items to a component. GetItems will now be called every time this component is opened in the UI. This is done as ECL needs to get the correct title for the ECL items you added.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another not so obvious example is when you display the BluePrint for an ECL item. While most providers will probably not be BluePrint aware it is possible to make one that is. This means ECL has to request the item for all publications in the BluePrint in case the provider is returning for example translated titles based on the Publication. So when implementing a Provider that is not BluePrint aware you should check that you only retrieve the external item once, but still return one item per requested publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As mentioned GetItems has to handle errors slightly different from GetItem. Specifically it is not allowed to throw an exception if the external item no longer exists, or if the current user does not have access to the external item. In this case it simply shouldn't return a result for that specific URI. In all other error cases it should still throw if possible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This allows a Component to be loaded even if it contains a link to an ECL item that has been deleted. It also makes it possible to use GetItems as &quot;Exists&quot;. Simply call GetItems with a single EclUri and check if the returned collection contains the requested item.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And finally remember your Provider is exposed to template writers as well... they can call GetItems whenever they want for whatever reason they want. :)&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2013-05-22T23:21:39.143" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1421" PostTypeId="2" ParentId="1413" CreationDate="2013-05-23T09:28:40.577" Score="14" Body="&lt;p&gt;Be careful here - you are seriously changing the default behaviour of Tridion - the ability to republish all pages where a component is used by publishing the component is very useful for editors who may not know where a component is used, but want to make sure that it is up to date all over their website. Why is it that you do not want the pages to be published?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you do want to implement this, the following basic code example gives you a start point. You need to create a .NET assembly (signed with a strong name key) containing a Custom Resolver (implement the &lt;code&gt;IResolver&lt;/code&gt; interface) , put it in the GAC on all CM and Publisher servers, and update your /config/Tridion.ContentManager.config (make a backup first!) Look for the  element in the  element and update the entry for components as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;add itemType=&quot;Tridion.ContentManager.ContentManagement.Component&quot;&amp;gt;&#xA;    &amp;lt;resolvers&amp;gt;&#xA;      &amp;lt;add type=&quot;Tridion.ContentManager.Publishing.Resolving.ComponentResolver&quot; assembly=&quot;Tridion.ContentManager.Publishing, Version=6.1.0.0996, Culture=neutral, PublicKeyToken=360aac4d3354074b&quot; /&amp;gt;&#xA;    &amp;lt;add type=&quot;Example.Resolving.ComponentResolver&quot; assembly=&quot;Example.Resolving, Version=1.0.0.0, Culture=neutral, PublicKeyToken=239a69fd0ef6bf5d&quot; /&amp;gt;&#xA;    &amp;lt;/resolvers&amp;gt;&#xA;&amp;lt;/add&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here is the .NET code: basically it goes through the list of what the default resolver already resolved, and removes the pages. Note that this will happen system wide - you may want to restrict your 'special' behaviour to a particular publication, or even component schema.&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-csh prettyprint-override&quot;&gt;&lt;code&gt;using Tridion.ContentManager.Publishing.Resolving;&#xA;using Tridion.ContentManager;&#xA;using Tridion.ContentManager.Publishing;&#xA;using System.Collections.Generic;&#xA;using Tridion.ContentManager.ContentManagement;&#xA;using Tridion.ContentManager.CommunicationManagement;&#xA;&#xA;namespace Example.Resolving&#xA;{&#xA;    public class ComponentResolver : IResolver&#xA;    {&#xA;        public void Resolve(IdentifiableObject item, ResolveInstruction instruction, PublishContext context, Tridion.Collections.ISet&amp;lt;ResolvedItem&amp;gt; resolvedItems)&#xA;        {&#xA;            if (!(item is Component))&#xA;            {&#xA;                return;&#xA;            }&#xA;            else&#xA;            {&#xA;                List&amp;lt;ResolvedItem&amp;gt; tempItems = new List&amp;lt;ResolvedItem&amp;gt;();&#xA;                foreach (ResolvedItem resolvedItem in resolvedItems)&#xA;                {&#xA;                    if (!(resolvedItem.Item is Page))&#xA;                    {&#xA;                        tempItems.Add(resolvedItem);&#xA;                    }&#xA;                }&#xA;                resolvedItems.Clear();&#xA;                foreach (ResolvedItem resolvedItem in tempItems)&#xA;                {&#xA;                    resolvedItems.Add(resolvedItem);&#xA;                }&#xA;            }&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="54" LastActivityDate="2013-05-23T09:28:40.577" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1422" PostTypeId="1" CreationDate="2013-05-23T10:14:52.720" Score="5" ViewCount="261" Body="&lt;p&gt;I get a lot of information on spreadsheets that must be uploaded to Tridion (usually one line per component). Currently I am using Core Service to upload this data but it's a time consuming job defining the xml schema templates each time (I have a lot of schema definitions). I can't help thinking that this is a common requirement and someone has already come up with a good solution.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone suggest a solution?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Here's a scenario&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am a content editor, I am good at organising data but I don't know how to write software (I don't really know what XML is).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A third party company provides me with data about the 1000 richest people in the world. Fields may be &lt;code&gt;Name&lt;/code&gt;, &lt;code&gt;Age&lt;/code&gt;, &lt;code&gt;Country&lt;/code&gt;, &lt;code&gt;Estimated Wealth&lt;/code&gt;. I create a &lt;code&gt;RichPerson&lt;/code&gt; Schema reflecting these fields with the &lt;code&gt;Country&lt;/code&gt; being a component link. Now I need to put all this data into Tridion, I can't do it manually, it would take me about a week and I'll probably make a mistake.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, I convert all the countries in the spreadsheet to tcms of existing components. I then use some program to upload all this data as a particular schema. As long as I name the field titles correctly the program works out where to put the data.&lt;/p&gt;&#xA;" OwnerUserId="363" LastEditorUserId="363" LastEditDate="2013-05-26T19:36:41.027" LastActivityDate="2013-05-26T19:36:41.027" Title="Is there a solution to bulk upload components?" Tags="|2011|" AnswerCount="2" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="1423" PostTypeId="2" ParentId="1393" CreationDate="2013-05-23T11:21:23.723" Score="3" Body="&lt;p&gt;issue resolved: on the concerned server, the default rights of the built-in IUSR (--&gt; default user to run the website/app pool when anonymous access is allowed) were different (not sufficient) to run the CD_LINK object creation. Modifying the rights fixed the issue.&lt;/p&gt;&#xA;" OwnerUserId="178" LastActivityDate="2013-05-23T11:21:23.723" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1424" PostTypeId="2" ParentId="1422" CreationDate="2013-05-23T11:56:21.113" Score="2" Body="&lt;p&gt;Thinking out of the box: write something that exports XML files out of each line from the xls and upload with WebDAV. Sounds far-off but could be best solution in some case (as you did not tell us if this is a once off, or if the structure is always the same etcetc) and writing conversion from XLS to XML files is a plain .Net job, nothing to do with Tridion development (as long as you give them the schema xsd), save to disk and have some automated copy batch to the WebDAV folder if you like :)&lt;/p&gt;&#xA;" OwnerUserId="86" LastActivityDate="2013-05-23T11:56:21.113" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1425" PostTypeId="1" AcceptedAnswerId="1481" CreationDate="2013-05-23T12:22:03.357" Score="7" ViewCount="126" Body="&lt;p&gt;I'm currently working with the legacy Business Connector in Tridion 2011. I create a new Web Reference in my Visual Studio Project and run the following code&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var requestXml = ...;&#xA;var client = new com.myorganisation.tridion2011.BusinessConnector();&#xA;client.Credentials = new System.Net.NetworkCredential(&quot;myusername&quot;, &quot;mypassword&quot;, &quot;mydomain&quot;);&#xA;var response = client.execute(&quot;default&quot;, requestXml, null);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The response is&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;LCould not load Java runtime libaries at C:\Program Files (x86)\Java\jre6\bin\client\jvm.dll&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strike&gt;I'm running 32 bit Windows 7 so the &lt;code&gt;jvm.dll&lt;/code&gt; is installed to &lt;code&gt;C:\\Program Files\\Java\\jre6\\bin\\client\\jvm.dll&lt;/code&gt;. I presume something thinks I am running a 64 bit version.&lt;/strike&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have both the 32 and 64 bit versions of Java installed on my server and have verified this by running &lt;code&gt;java -version&lt;/code&gt; in both Program Files directories&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;C:\Users\kevinbrydon&amp;gt;&quot;C:\Program Files\Java\jre6\bin\java&quot; -version&#xA;java version &quot;1.6.0_35&quot;&#xA;Java(TM) SE Runtime Environment (build 1.6.0_35-b10)&#xA;Java HotSpot(TM) 64-Bit Server VM (build 20.10-b01, mixed mode)&#xA;&#xA;C:\Users\kevinbrydon&amp;gt;&quot;C:\Program Files (x86)\Java\jre6\bin\java&quot; -version&#xA;java version &quot;1.6.0_35&quot;&#xA;Java(TM) SE Runtime Environment (build 1.6.0_35-b10)&#xA;Java HotSpot(TM) Client VM (build 20.10-b01, mixed mode, sharing)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I use the web service associated with my old version of Tridion (5.3) everything works fine, the response is as expected (adds a new component)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var requestXml = ...;&#xA;var client = new com.myorganisation.tridion53.BusinessConnector();&#xA;client.Credentials = new System.Net.NetworkCredential(&quot;myusername&quot;, &quot;mypassword&quot;, &quot;mydomain&quot;);&#xA;var response = client.execute(&quot;default&quot;, requestXml, null);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Has something changed or is there a configuration setting I must modify?&lt;/p&gt;&#xA;" OwnerUserId="363" LastEditorUserId="363" LastEditDate="2013-05-28T10:59:08.943" LastActivityDate="2013-05-28T13:01:31.737" Title="Legacy Business Connector error in Tridion 2011" Tags="|2011|5.3|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="1426" PostTypeId="2" ParentId="1395" CreationDate="2013-05-23T13:43:05.607" Score="3" Body="&lt;p&gt;Thanks all for the response! Somehow magically the error vanished I must say. All I tried meanwhile was restart of services and asked the user to check his permission rights for the particular folder/file which he did and confirmed that he was an admin user too.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After restart of services and about half an hour later, the user was able to publish the very same files. I still have no clue why it happened but I am just thinking if the restart cleared up anything that was hung. Please add if you feel something else was the issue and you know what it is.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;Keirthana&lt;/p&gt;&#xA;" OwnerUserId="61" LastActivityDate="2013-05-23T13:43:05.607" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1427" PostTypeId="1" CreationDate="2013-05-23T15:45:38.713" Score="8" ViewCount="174" Body="&lt;p&gt;The content managers at the company where I work nowadays use numeric prefixes to order folders and structure groups (and also for navigation). I notice that items which have a title starting with a number, sometimes come BEFORE items starting with a letter, and sometimes AFTER. &#xA;I have 3 environments to check this on, one 2009 GA, one 2009 SP1 and one 2011 SP1. The results are:&#xA;2009 GA: numbers come BEFORE letters&#xA;2009 SP1: numbers come AFTER letters&#xA;2011 SP1: numbers come AFTER letters&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question is: how can this difference be explained? Was the logic in Tridion changed in 2009 SP1? Or is it related to the locale of the server? Or is there another explanation?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My preference by the way would be to have numbers before letters.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2015-01-29T11:16:55.790" Title="Sort order for items starting with a number" Tags="|cme|" AnswerCount="3" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="1428" PostTypeId="1" AcceptedAnswerId="1430" CreationDate="2013-05-23T20:40:46.667" Score="11" ViewCount="285" Body="&lt;p&gt;We have recently inherited a Tridion 2009 implementation and whilst restoring that database onto a new development server there is one thing that is working on the old server that isn't on the new one is that all date fields on the old server are rendered in the format yyyy-MM-dd but on the new server they are rendered as dd/MM/yyyy.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The reason why that dates are needed in yyyy-MM-dd format is for some already created date time functions in the web application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there an environmental variable that set's this rendered date format? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Luckily all the fields are passed through an old school global VBScript RenderContentField function that I could parse the date depending on the field type but this is not required on the old server?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="43" LastEditDate="2013-05-23T23:02:18.753" LastActivityDate="2013-05-24T08:10:41.103" Title="Default Rendering Date Format" Tags="|templating|2009|vbscript|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1429" PostTypeId="2" ParentId="1428" CreationDate="2013-05-23T21:06:26.920" Score="6" Body="&lt;p&gt;Sounds like this may be a server policy setting.  Here is a link explaining how to change update it: &lt;a href=&quot;http://social.technet.microsoft.com/Forums/en-US/winservergen/thread/da4633e8-2df5-4095-9d7f-0d636bebcb58&quot;&gt;http://social.technet.microsoft.com/Forums/en-US/winservergen/thread/da4633e8-2df5-4095-9d7f-0d636bebcb58&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2013-05-23T21:06:26.920" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1430" PostTypeId="2" ParentId="1428" CreationDate="2013-05-23T21:31:30.390" Score="9" Body="&lt;p&gt;I recently solved a bug with a similar cause. The regional settings can be accessed via the Control Panel. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The regional settings have default values for the whole server, and also per account. You should ensure that the combination of these settings ends up with the correct result for the MTSUser account (the identity under which the SDL Tridion Content Manager COM+ application is running).&lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2013-05-24T08:10:41.103" LastActivityDate="2013-05-24T08:10:41.103" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1431" PostTypeId="2" ParentId="1422" CreationDate="2013-05-24T01:19:38.317" Score="4" Body="&lt;p&gt;i think you can connect the spreadsheets as data source and than map to the Component Schema field from component. and this can be done in a process, let me know if you any question.&lt;/p&gt;&#xA;" OwnerUserId="325" LastActivityDate="2013-05-24T01:19:38.317" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1432" PostTypeId="1" AcceptedAnswerId="1435" CreationDate="2013-05-24T01:29:36.940" Score="6" ViewCount="86" Body="&lt;p&gt;I am not sure when the &lt;code&gt;Save Draft&lt;/code&gt; button should be available to (or enabled for) users. I want to be sure to explain this feature correctly and am not sure if I'm looking at an environment issue or if I'm just missing expected behavior. Does this sound right?&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;While editing text in the UI Update (Experience Manager or XPM), the &lt;code&gt;Save Draft&lt;/code&gt; button appears unavailable (grayed out) until I change fields or otherwise click &lt;em&gt;off&lt;/em&gt; of a given component presentation.&lt;/li&gt;&#xA;&lt;li&gt;Then for a brief moment, before XPM saves a minor change (e.g. &quot;version 1.1&quot;) to the edited component, the &lt;code&gt;Save Draft&lt;/code&gt; button is available and appears &lt;em&gt;click-able&lt;/em&gt;.&lt;/li&gt;&#xA;&lt;li&gt;It quickly becomes grayed out again.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;In case its meant for page changes, if I insert a new component presentation, XPM will prompt me with &quot;All changes have been saved&quot; and &lt;code&gt;Save Draft&lt;/code&gt; isn't available.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Are there scenarios where I would be able to manually press &lt;code&gt;Save Draft&lt;/code&gt;?&lt;/strong&gt; And is clicking outside of a field the right way to have XPM recognize we've made changes to a component (and save minor changes), for just a selected component?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Session preview isn't enabled for this environment, if it happens to affect the button's behavior.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit:&lt;/strong&gt; I found one scenario where the button stays available: edit a text field then select the &lt;code&gt;Properties&lt;/code&gt; button in the toolbar. The &lt;code&gt;Save Draft&lt;/code&gt; button will become available and stay selectable until you click elsewhere. :-)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To be clear, I don't care that XPM saves changes quickly and that &lt;code&gt;Save Draft&lt;/code&gt; is rarely available. I'm just wondering when we'd actually need it. Maybe it'd be okay to remove it in a GUI extension even.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2013-05-25T01:55:50.037" LastActivityDate="2013-05-25T01:55:50.037" Title="When can we manually select Save Draft button?" Tags="|2011|experience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1433" PostTypeId="1" CreationDate="2013-05-24T05:23:05.717" Score="6" ViewCount="135" Body="&lt;p&gt;I'm working on Tridion 2013 Workflow.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On schema, there is an option &quot;Preferred Workflow Process for this Bundle&quot; on Workflow tab.&#xA;But I can't understand how it works, so I read the following post.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/655/how-does-the-preferred-workflow-setting-work&quot;&gt;How does the Preferred Workflow setting work?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then I imagine the following:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If a Workflow Process is selected in the option, only Bundles that are using a Bundle Schema that are using same Workflow Process are displayed when clicking &quot;Add to Bundle&quot; button on Experience Manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But when I tried, all Bundles are displayed in &quot;Assign this item to a Bundle&quot; list, including ones that are not associated with &quot;Preferred Workflow Process&quot;.&#xA;Also I could add the component into a Bundle that is not &quot;Preferred&quot; and execute Workflow normally.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How does &quot;Preferred Workflow Process&quot; option work specifically?&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2015-12-17T21:11:16.543" Title="How does schema workflow option &quot;Preferred Workflow Process&quot; work specifically?" Tags="|2013|workflow|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1434" PostTypeId="2" ParentId="1397" CreationDate="2013-05-24T07:29:36.910" Score="2" Body="&lt;p&gt;I would advise you to look into setting HTTP response headers to tell Akamai how long to cache a particular page; the application can probably do a very decent &quot;guess&quot; on what a proper refresh time is for a page. If you can set a good cache-expectation here, you may not need to invalidate anything.&lt;/p&gt;&#xA;" OwnerUserId="383" LastActivityDate="2013-05-24T07:29:36.910" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1435" PostTypeId="2" ParentId="1432" CreationDate="2013-05-24T08:18:55.267" Score="3" Body="&lt;p&gt;I see the button being enabled right after making a content change (and clicking outside of the inline editable field, i.e. by selecting the next inline editable field of that Component Presentation). It stays enabled for me as long as I keep editing this Component Presentation, as soon as I click outside of the current Component Presentation, I see the button becoming disabled again (at that point Experience Manager has auto-saved my changes).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I think what you are seeing is expected behavior, as soon as a change is auto-saved, the button becomes disabled again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As to if there are scenarios when you would want to manually press this button, I'm not sure. Guess it depends on your browsing behaviour, if you often (maybe accidentally) click the cross to close the tab or browser window, then your save might be at risk. So in that case you will want to click the button after every change. But normally I think the auto-save feature has it covered for you and you don't need to bother.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-05-24T08:18:55.267" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1436" PostTypeId="1" CreationDate="2013-05-24T09:38:25.237" Score="13" ViewCount="1579" Body="&lt;p&gt;We are working in a DD4T project using TFS as source control,&#xA;today when I opened the solution I had this error message : &lt;img src=&quot;https://i.stack.imgur.com/YHjJB.png&quot; alt=&quot;JVM issue&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My colleague had this one yesterday, he restarted his computer and it fixed the issue, I tried to do the same but it wasn't working.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;FYI I work with a 32bit workstation and he works with a 64bit workstation (both on windows 7) the website is hosted on IIS, do you have any idea of the origin of the issue ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit&lt;/strong&gt; : it looks like the issue is localized on IIS: the Visual Studio Development Server works fine with the solution.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit2&lt;/strong&gt; : stacktrace : &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;[JuggerNETFrameworkException: Attempt to load JVM failed on native side]&#xA;     Codemesh.JuggerNET.JvmLoader.Load(Boolean bAcceptPreloaded) +287&#xA;     Codemesh.JuggerNET.JvmLoader.Load() +41&#xA;     Codemesh.JuggerNET.JavaClass.init() +111&#xA;     Codemesh.JuggerNET.JavaClass.get_JObject() +49&#xA;     Codemesh.JuggerNET.JavaMethod.init() +1082&#xA;     Codemesh.JuggerNET.JavaMethod.get_MethodPtr() +54&#xA;     Codemesh.JuggerNET.JavaMethod.get_Handle() +50&#xA;     Codemesh.JuggerNET.JavaMethod.CallObject(JavaProxy jpo) +202&#xA;     Com.Tridion.Broker.Querying.Query..ctor() +49&#xA;     Tridion.ContentDelivery.DynamicContent.Query.Query..ctor() +23&#xA;     DD4T.Providers.SDLTridion2011sp1.TridionPageProvider.GetContentByUrl(String Url) +230&#xA;     DD4T.Factories.PageFactory.TryFindPage(String url, IPage&amp;amp; page) +780&#xA;     DD4T.Mvc.Controllers.TridionControllerBase.GetModelForPage(String PageId) +124&#xA;     DD4T.Mvc.Controllers.TridionControllerBase.Page(String pageId) +71&#xA;     *******.Web.UI.DD4T.PageController.Page(String pageId) in C:\Projects\Web\Sites\Dev\Client********.Web.UI.DD4T\PageController.cs:15&#xA;     lambda_method(Closure , ControllerBase , Object[] ) +110&#xA;     System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters) +17&#xA;     System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary&lt;code&gt;2 parameters) +205&#xA;     System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary&lt;/code&gt;2 parameters) +27&#xA;     System.Web.Mvc.Async.&amp;lt;&gt;c__DisplayClass42.b__41() +28&#xA;     System.Web.Mvc.Async.&amp;lt;&gt;c__DisplayClass8&lt;code&gt;1.&amp;lt;BeginSynchronous&amp;gt;b__7(IAsyncResult _) +12&#xA;     System.Web.Mvc.Async.WrappedAsyncResult&lt;/code&gt;1.End() +57&#xA;     Castle.Proxies.AsyncControllerActionInvokerProxy.EndInvokeActionMethod_callback(IAsyncResult asyncResult) +29&#xA;     Castle.Proxies.Invocations.AsyncControllerActionInvoker_EndInvokeActionMethod.InvokeMethodOnTarget() +54&#xA;     Castle.DynamicProxy.AbstractInvocation.Proceed() +91&#xA;     Glimpse.Core.Extensibility.CastleInvocationToAlternateMethodContextAdapter.Proceed() +13&#xA;     Glimpse.Mvc.AlternateType.EndInvokeActionMethod.NewImplementation(IAlternateMethodContext context) +57&#xA;     Glimpse.Core.Extensibility.AlternateTypeToCastleInterceptorAdapter.Intercept(IInvocation invocation) +84&#xA;     Castle.DynamicProxy.AbstractInvocation.Proceed() +132&#xA;     Castle.Proxies.AsyncControllerActionInvokerProxy.EndInvokeActionMethod(IAsyncResult asyncResult) +182&#xA;     System.Web.Mvc.Async.&amp;lt;&gt;c__DisplayClass39.b__33() +58&#xA;     System.Web.Mvc.Async.&amp;lt;&gt;c__DisplayClass4f.b__49() +237&#xA;     System.Web.Mvc.Async.&amp;lt;&gt;c__DisplayClass4f.b__49() +237&#xA;     System.Web.Mvc.Async.&amp;lt;&gt;c__DisplayClass37.b__36(IAsyncResult asyncResult) +12&#xA;     System.Web.Mvc.Async.WrappedAsyncResult&lt;code&gt;1.End() +57&#xA;     System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult asyncResult) +50&#xA;     System.Web.Mvc.Async.&amp;lt;&amp;gt;c__DisplayClass2a.&amp;lt;BeginInvokeAction&amp;gt;b__20() +24&#xA;     System.Web.Mvc.Async.&amp;lt;&amp;gt;c__DisplayClass25.&amp;lt;BeginInvokeAction&amp;gt;b__22(IAsyncResult asyncResult) +126&#xA;     System.Web.Mvc.Async.WrappedAsyncResult&lt;/code&gt;1.End() +57&#xA;     System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult asyncResult) +45&#xA;     System.Web.Mvc.&amp;lt;&gt;c__DisplayClass1d.b__18(IAsyncResult asyncResult) +14&#xA;     System.Web.Mvc.Async.&amp;lt;&gt;c__DisplayClass4.b__3(IAsyncResult ar) +25&#xA;     System.Web.Mvc.Async.WrappedAsyncResult&lt;code&gt;1.End() +62&#xA;     System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult) +61&#xA;     System.Web.Mvc.Async.&amp;lt;&amp;gt;c__DisplayClass4.&amp;lt;MakeVoidDelegate&amp;gt;b__3(IAsyncResult ar) +25&#xA;     System.Web.Mvc.Async.WrappedAsyncResult&lt;/code&gt;1.End() +62&#xA;     System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult) +49&#xA;     System.Web.Mvc.Controller.System.Web.Mvc.Async.IAsyncController.EndExecute(IAsyncResult asyncResult) +10&#xA;     System.Web.Mvc.&amp;lt;&gt;c__DisplayClass8.b__3(IAsyncResult asyncResult) +28&#xA;     System.Web.Mvc.Async.&amp;lt;&gt;c__DisplayClass4.b__3(IAsyncResult ar) +25&#xA;     System.Web.Mvc.Async.WrappedAsyncResult`1.End() +62&#xA;     System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) +49&#xA;     System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult result) +9&#xA;     System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +8968077&#xA;     System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp;amp; completedSynchronously) +184&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="462" LastEditorUserId="462" LastEditDate="2013-06-12T07:24:33.177" LastActivityDate="2014-07-07T08:43:52.737" Title="Attempt to load JVM failed on native side" Tags="|2011|content-delivery|dd4t|" AnswerCount="6" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1437" PostTypeId="2" ParentId="1405" CreationDate="2013-05-24T09:40:52.077" Score="1" Body="&lt;p&gt;That's right, items were checked out because they underwent the workflow. I resolved that issue. Also I have thought of using below mentioned query to check in the item:-&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;update ITEM_REFERENCE_PUBLICATIONS set ITEM_LOCK=0,ITEM_LOCK_DATE=null,ITEM_LOCK_OWNER=null    where ITEM_LOCK=1  and ITEM_REFERENCE_ID=19882&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="65" LastActivityDate="2013-05-24T09:40:52.077" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1438" PostTypeId="2" ParentId="1243" CreationDate="2013-05-24T09:44:59.137" Score="2" Body="&lt;p&gt;I faced this kind issue on Content Porter 2009 SP1. And we have applied a hotfix available on SDL Tridion World and issue get Resolved.&lt;/p&gt;&#xA;" OwnerUserId="65" LastActivityDate="2013-05-24T09:44:59.137" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1439" PostTypeId="2" ParentId="1427" CreationDate="2013-05-24T10:31:25.667" Score="4" Body="&lt;p&gt;I worked with SDL Tridion 2009, 2009 SP1, 2011 and 2011 SP1 it came as expected on all these - Numbers comes first and then the letters (I remembers it as it was a requirement for us)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I may be silly in asking this but If you are looking at the right pane after selecting the concerned folder/structure group in the left pane, ensure it is not sorted in descending order by Name.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See the image below:&#xA;&lt;img src=&quot;https://i.stack.imgur.com/WFmVF.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, check the Locale and Language of your SDL Tridion (in the user preference if it is making any difference) and on the Servers.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-05-24T10:31:25.667" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1440" PostTypeId="2" ParentId="1425" CreationDate="2013-05-24T10:37:47.157" Score="2" Body="&lt;p&gt;Go to your CMS server and ensure you have both 32-bit and 64-bit version of JRE installed on it. Additionally, check they are working correctly - &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;For 64 Bit:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Open command prompt and navigate to &lt;code&gt;C:\Program File\Java\jre6\bin&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Execute java -version command here and see it getting executed without any error and telling you the expected JRE version&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;For 32 Bit:&lt;/strong&gt;&#xA;Repeat the above procedure but instead &lt;code&gt;C:\Program File\Java\jre6\bin&lt;/code&gt;, go to &lt;code&gt;C:\Program File &amp;lt;x 86&amp;gt;\Java\jre6\bin&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-05-24T10:37:47.157" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1441" PostTypeId="2" ParentId="1436" CreationDate="2013-05-24T11:00:37.923" Score="13" Body="&lt;p&gt;If you work on a 32-bit workstation, you need to use the 32-bit Tridion DLLs. The DD4T DLLs themselves are hybrid, they should be okay.&#xA;You can find the 32-bit versions of the Tridion content delivery DLLs on the Tridion installation CD.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2013-05-24T11:00:37.923" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1442" PostTypeId="1" AcceptedAnswerId="1443" CreationDate="2013-05-24T12:11:50.980" Score="5" ViewCount="109" Body="&lt;p&gt;In an SDL Tridion 2011 SP1 HR1 implementation, what are the minimum/recommended rights that the #DB_USER# must have. In the documentation (&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/ui.xql?c=t&amp;amp;action=html&amp;amp;resource=publist_home.html#&amp;amp;eventType=lcContent.loadDoctask_005JJFGGGD8858699HHFHJF&amp;amp;pubid=SDL_Tridion_2011&amp;amp;publang=en-US&amp;amp;resource=&amp;amp;docid=task_005JJFGGGD8858699HHFHJF&amp;amp;filename=ConfiguringContentBroker.xml&quot; rel=&quot;nofollow&quot;&gt;login required&lt;/a&gt;) I can see &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;the name of a user who can access the database.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Does this mean dbreader/dbwriter other/more? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Perhaps I've missed something in the documentation in which case I'd appreciate a pointer as I'd also like to ensure clarity on the minimum levels for other Tridion specific database users.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Storage Type=&quot;persistence&quot; Id=&quot;#client_db_#DBID#&quot; dialect=&quot;MSSQL&quot; Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot;&amp;gt;&#xA;    &amp;lt;Pool Type=&quot;jdbc&quot; Size=&quot;5&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot; /&amp;gt;&#xA;    &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;        &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;#DB_SERVER_NAME#&quot; /&amp;gt;&#xA;        &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;#DB_PORT#&quot; /&amp;gt;&#xA;        &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;#DB_NAME#&quot; /&amp;gt;&#xA;        &amp;lt;Property Name=&quot;user&quot; Value=&quot;#DB_USER#&quot; /&amp;gt;&#xA;        &amp;lt;Property Name=&quot;password&quot; Value=&quot;#DB_PASSWORD#&quot; /&amp;gt;&#xA;    &amp;lt;/DataSource&amp;gt;&#xA;&amp;lt;/Storage&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="117" LastEditorUserId="19" LastEditDate="2013-05-26T18:35:02.540" LastActivityDate="2013-05-26T18:35:02.540" Title="Database permissions for DB User in cd_storage_config.xml" Tags="|2011|content-delivery|configuration|database|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1443" PostTypeId="2" ParentId="1442" CreationDate="2013-05-24T12:21:46.420" Score="4" Body="&lt;p&gt;The Tridion Database Manager tool automatically creates a user for you and sets rights according to the needs of this user. The following Role memberships are set:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;db_datareader; &lt;/li&gt;&#xA;&lt;li&gt;db_datawriter;&lt;/li&gt;&#xA;&lt;li&gt;public;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Additionally, the user is granted the Connect permission on the database pand Login permission on the database instance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additionally a Schema is created with the same name as the user, which is used to set the datareader / datawriter role on the Broker database.&lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2013-05-24T12:21:46.420" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1444" PostTypeId="1" CreationDate="2013-05-24T12:46:01.720" Score="8" ViewCount="879" Body="&lt;p&gt;Our writers love to use the Twitter embed codes in Tridion (2011 SP1) to publish little embedded tweets.  For example, they use the following type of code from Twitter's site:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;blockquote class=&quot;twitter-tweet&quot;&amp;gt;&amp;lt;p&amp;gt;Creating a great shopping experience. SDL  Fredhopper 7.5. Find out more: &amp;lt;a href=&quot;http://t.co/uhEiFZwqTE&quot;  title=&quot;http://ow.ly/lhiL2&quot;&amp;gt;ow.ly/lhiL2&amp;lt;/a&amp;gt; &amp;lt;a  href=&quot;https://twitter.com/search/%23ecommerce&quot;&amp;gt;#ecommerce&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&amp;amp;mdash; SDL WCM Solutions  (@sdltridion) &amp;lt;a href=&quot;https://twitter.com/sdltridion/status/337878397172740097&quot;&amp;gt;May 24,  2013&amp;lt;/a&amp;gt;&amp;lt;/blockquote&amp;gt;&#xA;&amp;lt;script async src=&quot;//platform.twitter.com/widgets.js&quot; charset=&quot;utf-8&quot;&amp;gt;&amp;lt;/script&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;To do this, they:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Switch to the Source Tab of the RTF field&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Paste the code above&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;This works relatively well, EXCEPT when they later switch between Design and Source&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Source STARTS by showing the code fine when you copy and paste&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If you switch to Design, you will see the Twitter embed piece&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If you switch back to source, the code changes (I think Tridion is validating it), and it becomes this:  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;iframe id=&quot;twitter-widget-0&quot; class=&quot;twitter-tweet twitter-tweet-rendered&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; allowtransparency=&quot;true&quot; title=&quot;Embedded Tweet&quot; width=&quot;500&quot; height=&quot;186&quot; name=&quot;twitter-widget-0&quot;/&amp;gt; &#xA;  &amp;lt;script async=&quot;&quot; src=&quot;//platform.twitter.com/widgets.js&quot; charset=&quot;utf-8&quot; type=&quot;text/javascript&quot;&amp;gt;&#xA;  &amp;lt;![CDATA[]]&amp;gt;&#xA;  &amp;lt;/script&amp;gt;&#xA; &amp;lt;iframe id=&quot;rufous-sandbox&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; allowtransparency=&quot;true&quot; name=&quot;rufous-sandbox&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The problem with this is that the content won't render properly anymore.  It adds CDATA (which may or may not be the problem), and it also seems to execute some Twitter code that ends up with that iframe in there (see rufous-sandbox above)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I'm wondering:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Is there a way to strip out the CDATA tags?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Is there a way to tell Tridion not to run that JavaScript code in there when it switches between design and source?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="507" LastEditorUserId="43" LastEditDate="2013-05-26T15:27:49.663" LastActivityDate="2013-06-01T13:43:55.637" Title="Dynamic content changes when you switch between Design and Source in a rich text field" Tags="|2011|rtf|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1445" PostTypeId="1" AcceptedAnswerId="1479" CreationDate="2013-05-24T13:01:02.610" Score="8" ViewCount="292" Body="&lt;p&gt;We have a Content Manager hosted in a internal subnet. Internal contributors are able to access to it perfectly from the enterprise network (intranet).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now we have been asked to provide a way to access it externally from the internet. One constraint is to propose a solution as simple as possible and to avoid to use advanced solutions as VPNs for example. The final goal is to be able to give accesses on demand to contractors (web agencies, communication agencies, etc) and to propose a simple interface for crisis communication (available from everywhere on every kind of device).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the past, I worked on the same scenario with Tridion 5.3. The solution we found was to configure a reverse proxy in DMZ in front of the Content Manager. To deal with the authentication, we were forced to switch the authentication mechanism in IIS from &quot;Windows authentication&quot; to &quot;Basic authentication&quot; (NTLM authentication handshakes seem not compatible with the use of a reverse proxy). Of course we were putting in place encryption mechanism (between users and the Reverse Proxy + if needed between the Reverse Proxy and the Content Manager server).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've tried to put in place the same scenario with Tridion 2011 SP1 RH1 but unsuccessfully. If I switch the authentication mechanism to &quot;Basic Authentication&quot;, the following error is raised when trying to login to the Content Manager : &lt;strong&gt;&quot;Failed to load your user preferences. The default system values will be used&quot;.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the event viewer I can found the following message: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;WebHost failed to process a request.&#xA;   Sender Information: System.ServiceModel.ServiceHostingEnvironment+HostingManager/7688875&#xA;   Exception: System.ServiceModel.ServiceActivationException: The service '/WEBUI/Models/TCM54/Services/General.svc' cannot be activated due to an exception during compilation.  The exception message is: Security settings for this service require Windows Authentication but it is not enabled for the IIS application that hosts this service.. ---&gt; System.NotSupportedException: Security settings for this service require Windows Authentication but it is not enabled for the IIS application that hosts this service.&#xA;     at System.ServiceModel.Activation.HostedAspNetEnvironment.ValidateHttpSettings(String virtualPath, Boolean isMetadataListener, Boolean usingDefaultSpnList, AuthenticationSchemes&amp;amp; supportedSchemes, ExtendedProtectionPolicy&amp;amp; extendedProtectionPolicy, String&amp;amp; realm)&#xA;     at System.ServiceModel.Channels.HttpChannelListener.ApplyHostedContext(String virtualPath, Boolean isMetadataListener)&#xA;     at System.ServiceModel.Activation.HostedAspNetEnvironment.ApplyHostedContext(TransportChannelListener listener, BindingContext context)&#xA;     at System.ServiceModel.Channels.HttpTransportBindingElement.BuildChannelListener[TChannel](BindingContext context)&#xA;     at System.ServiceModel.Channels.BindingContext.BuildInnerChannelListenerTChannel&#xA;     at System.ServiceModel.Channels.MessageEncodingBindingElement.InternalBuildChannelListener[TChannel](BindingContext context)&#xA;     at System.ServiceModel.Channels.WebMessageEncodingBindingElement.BuildChannelListener[TChannel](BindingContext context)&#xA;     at System.ServiceModel.Channels.BindingContext.BuildInnerChannelListenerTChannel&#xA;     at System.ServiceModel.Channels.Binding.BuildChannelListener[TChannel](Uri listenUriBaseAddress, String listenUriRelativeAddress, ListenUriMode listenUriMode, BindingParameterCollection parameters)&#xA;     at System.ServiceModel.Description.DispatcherBuilder.MaybeCreateListener(Boolean actuallyCreate, Type[] supportedChannels, Binding binding, BindingParameterCollection parameters, Uri listenUriBaseAddress, String listenUriRelativeAddress, ListenUriMode listenUriMode, ServiceThrottle throttle, IChannelListener&amp;amp; result, Boolean supportContextSession)&#xA;     at System.ServiceModel.Description.DispatcherBuilder.BuildChannelListener(StuffPerListenUriInfo stuff, ServiceHostBase serviceHost, Uri listenUri, ListenUriMode listenUriMode, Boolean supportContextSession, IChannelListener&amp;amp; result)&#xA;     at System.ServiceModel.Description.DispatcherBuilder.InitializeServiceHost(ServiceDescription description, ServiceHostBase serviceHost)&#xA;     at System.ServiceModel.ServiceHostBase.InitializeRuntime()&#xA;     at System.ServiceModel.ServiceHostBase.OnBeginOpen()&#xA;     at System.ServiceModel.ServiceHostBase.OnOpen(TimeSpan timeout)&#xA;     at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)&#xA;     at System.ServiceModel.Channels.CommunicationObject.Open()&#xA;     at System.ServiceModel.ServiceHostingEnvironment.HostingManager.ActivateService(String normalizedVirtualPath)&#xA;     at System.ServiceModel.ServiceHostingEnvironment.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath)&#xA;     --- End of inner exception stack trace ---&#xA;     at System.ServiceModel.ServiceHostingEnvironment.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath)&#xA;     at System.ServiceModel.ServiceHostingEnvironment.EnsureServiceAvailableFast(String relativeVirtualPath)&#xA;   Process Name: w3wp&#xA;   Process ID: 14660&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;For more information, see Help and Support Center at &lt;a href=&quot;http://go.microsoft.com/fwlink/events.asp&quot; rel=&quot;nofollow&quot;&gt;http://go.microsoft.com/fwlink/events.asp&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Is it possible to authorize basic authentication for this WS ?&#xA;Do I have to find another scenario ?&lt;/p&gt;&#xA;" OwnerUserId="236" LastEditorUserId="54" LastEditDate="2013-05-28T09:44:17.827" LastActivityDate="2013-05-28T09:44:17.827" Title="Access internal Content Manager from the internet" Tags="|2011|configuration|cme|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1447" PostTypeId="2" ParentId="1444" CreationDate="2013-05-24T13:12:07.537" Score="5" Body="&lt;p&gt;I was going to suggest an XSLT transformation, but there's nothing in the generated source that you could use to rebuild the original code.  I don't think stripping out the CDATA will help; you'll just end up publishing an empty iframe as there is no script to publish the content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a valid reason for doing this in the rich text editor? If this is something editors are doing lots of, would it not be better to define this as a type of content and have them add it to pages with whatever template suits?&lt;/p&gt;&#xA;" OwnerUserId="426" LastActivityDate="2013-05-24T13:12:07.537" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1448" PostTypeId="1" CreationDate="2013-05-24T14:15:29.067" Score="4" ViewCount="110" Body="&lt;p&gt;&quot;To add a Keyword (to a Category or Keyword), you must have Category Management rights and Write permissions for the Category&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That is the statement from SDL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have users who are &quot;regional&quot; and &quot;country&quot; editor + webmaster. On each category we have  Author|Editor|Webmaster = WRITE permissions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On country publication in web site managment: &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Country Webmaster has &quot;Category Managment&quot; rights set&lt;/li&gt;&#xA;&lt;li&gt;Webmaster has &quot;Category Managment&quot; rights set&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Country Webmaster is a member of Webmaster.&#xA;Result: On the country website; user can add keywords.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On regionX publication in content management:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;RegionX Webmaster has &quot;Category Managment&quot; rights set&lt;/li&gt;&#xA;&lt;li&gt;Webmaster has &quot;Category Managment&quot; rights set&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;RegionX Webmaster is a member of Region Webmaster.&#xA;Region Webmaster is a member of Webmaster&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Result: On the RegionX website; user can NOT add keywords.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only difference I see is that there is one extra &quot;layer&quot; of membership scope on the regional membership scope.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I fail to see why user cannot add keywords on a regional layer - is not access the sum of all settings (members of + scope)? Must I add give &quot;Region Webmaster&quot; write access to each category?&lt;/p&gt;&#xA;" OwnerUserId="1371" OwnerDisplayName="Tony L" LastEditorUserId="89" LastEditDate="2013-05-24T15:28:23.047" LastActivityDate="2013-05-26T19:42:06.090" Title="write access to Keywords?" Tags="|2009|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1449" PostTypeId="2" ParentId="1433" CreationDate="2013-05-24T16:44:31.820" Score="4" Body="&lt;p&gt;The preferred workflow process mean that even if you edit the component and save it, the component will have to enter in a Bundle Workflow Process to be finally checked-in.&#xA;If you have this setting in a schema, when you save a component based on that schema you will receive a message saying that the component has to enter in a Bundle Workflow.&#xA;If the Component doesn't complete the Bundle Workflow, will appear as checked out, but a user can still open and modify the component (receiving the same message again).&#xA;You can still add the component to a different Bundle &lt;/p&gt;&#xA;&#xA;&lt;p&gt;One thing you can test is if you add the component to a bundle configured with a different workflow than the one setup in the schema and complete the workflow process, verify if the component appears as checked-in or has to mandatory be added to a Bundle that has the same workflow process definition than the one defined in the schema. That won't take long to test.  &lt;/p&gt;&#xA;" OwnerUserId="503" LastActivityDate="2013-05-24T16:44:31.820" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1450" PostTypeId="2" ParentId="1444" CreationDate="2013-05-24T21:17:09.437" Score="8" Body="&lt;p&gt;I don't believe that the SDL Tridion RTF field should be used to allow the pasting of scripts and other complex html items.  It works, but as editors have the ability to change this in the WYSIWYG view, 99% of the time they end up removing, copying or breaking inserted functionality.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I need to offer functionality to insert into rtf content, I like to built some user tags into the content to manage this. This is similar in behavior to wordpress shortcodes (&lt;a href=&quot;http://codex.wordpress.org/Shortcode_API&quot; rel=&quot;nofollow&quot;&gt;http://codex.wordpress.org/Shortcode_API&lt;/a&gt;) - essentially the content editor puts in a simple tag such as &lt;strong&gt;[tweet id='23434234']&lt;/strong&gt; and a TBB will switch out the rest.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The advantages are:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;you can control what can be embedded and train users around these items&lt;/li&gt;&#xA;&lt;li&gt;you can store the embed code in a central location. Imagine 10,000 plus pages that need to change when twitter changes their api / url format (it could happen!)&lt;/li&gt;&#xA;&lt;li&gt;it's a lot cleaner in the WYSIWYG&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;If you're interested in the technical solution (code etc) let me know and I'll dig it out.&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="261" LastEditDate="2013-05-28T11:10:42.050" LastActivityDate="2013-05-28T11:10:42.050" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1451" PostTypeId="2" ParentId="1427" CreationDate="2013-05-24T21:55:31.617" Score="6" Body="&lt;p&gt;As far as I know, the order is alphabetical. As others have mentioned, this will depend on the collation sequence of the database. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-05-24T21:55:31.617" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1452" PostTypeId="2" ParentId="1413" CreationDate="2013-05-25T02:51:08.670" Score="2" Body="&lt;p&gt;In addition to event system code or custom resolvers, we have four basic approaches for publishing CPs.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Dynamic component presentations&lt;/li&gt;&#xA;&lt;li&gt;Embedded static component presentations&lt;/li&gt;&#xA;&lt;li&gt;Embedded dynamic component presentations&lt;/li&gt;&#xA;&lt;li&gt;(Publishing binaries via templates, not so applicable here)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;I describe the first three &lt;a href=&quot;http://www.createandbreak.net/2013/03/dynamic-vs-static-component.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;in this post&lt;/a&gt; (it's not &lt;strong&gt;just&lt;/strong&gt; DCPs versus pages).&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;To avoid publishing the pages a component is used on, you can add the component to pages with &quot;dynamic&quot; templates.&lt;/strong&gt; These templates would have the &lt;code&gt;Component Presentations based on...&lt;/code&gt; option set to &lt;code&gt;Published as a Dynamic Component&lt;/code&gt;. The &lt;code&gt;Allow on Page Using Dynamic Assembly&lt;/code&gt; must also be checked.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could also use the same approach to add &lt;a href=&quot;https://stackoverflow.com/questions/14005206/should-i-use-tcdl-tridion-tag-or-rendercomponentpresentation&quot;&gt;DCPs to pages via a template&lt;/a&gt; in case you wanted to revisit your content model.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For reference, also see this &lt;a href=&quot;https://stackoverflow.com/questions/12730081/publishing-components-pages-in-sdl-tridion&quot;&gt;SO question and answers&lt;/a&gt; or &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_56BCD7B2A1994C76B940751B2458D8E0&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL Live Content&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow noreferrer&quot;&gt;requires login&lt;/a&gt;).&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-05-25T02:51:08.670" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1453" PostTypeId="1" CreationDate="2013-05-25T08:34:23.060" Score="-1" ViewCount="189" Body="&lt;p&gt;How can we avoid when unpublishing a Component, that all embedded Components are also unpublished in SDL Tridion 2011 SP1?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried to fix it by using the following event system code, but it is not working when unpublishing the Component. I mean when we click on the unpublish button which event should be triggered?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public DisableComponentLinkResolving()&#xA;{&#xA;    InitializeEvent();&#xA;}&#xA;&#xA;/// &amp;lt;summary&amp;gt;&#xA;/// Initializes the event, binding it to when a component is submitted &#xA;/// for publishing (old OnComponentSavePre event)&#xA;/// &amp;lt;/summary&amp;gt;&#xA;private void InitializeEvent()&#xA;{                       &#xA;    EventSystem.Subscribe&amp;lt;Component, UnPublishEventArgs&amp;gt;(&#xA;                                           ComponentUnpublish, EventPhases.Initiated);&#xA;}&#xA;&#xA;private void ComponentUnpublish(Component component, &#xA;                                UnPublishEventArgs args, EventPhases phases)&#xA;{&#xA;    Logger.Write(&quot;Into ComponentUnpublish UnPublishEventArgs&quot;);&#xA;    if (IsLinkDisabled(component))&#xA;    {&#xA;        Logger.Write(&quot;Into ComponentUnpublish UnPublishEventArgs- -&quot; &#xA;                                                    + component.Id.ToString());&#xA;&#xA;        args.UnPublishInstruction.ResolveInstruction.IncludeComponentLinks = false;&#xA;        Logger.Write(&quot;Out of ComponentUnpublish UnPublishEventArgs- -&quot; &#xA;                                                    + component.Id.ToString());&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="508" LastEditorUserId="129" LastEditDate="2013-05-27T21:03:48.127" LastActivityDate="2013-06-08T12:38:36.283" Title="How to avoid when unpublishing a Component, that all embedded Components are also unpublished in SDL Tridion 2011 SP1" Tags="|2011|event-system|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="1454" PostTypeId="2" ParentId="1436" CreationDate="2013-05-25T18:10:29.893" Score="13" Body="&lt;p&gt;firstly yes its 32 vs 64 bit dll/Jar issue, but in my case i was using correct 64 bit dlls/Jar, but in the app pool mistakenly &quot;Enable 32 bit Applications&quot; was set to true. After setting it to false resolved my issue.&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="258" LastEditDate="2013-05-27T06:55:37.777" LastActivityDate="2013-05-27T06:55:37.777" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1455" PostTypeId="2" ParentId="648" CreationDate="2013-05-26T08:46:11.040" Score="3" Body="&lt;p&gt;Or you can get hold of the Coreserivce Dll from 2013 which compiles on .net 4.5 :)&lt;/p&gt;&#xA;" OwnerUserId="416" LastActivityDate="2013-05-26T08:46:11.040" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1456" PostTypeId="2" ParentId="1444" CreationDate="2013-05-26T15:32:22.903" Score="2" Body="&lt;p&gt;I suspect if you include the script tag in your template code and instruct your editors to just include the blockquote part of the embed code in the source tab. Your problem will be solved.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So include this with the other javascript includes in your master page template or page template:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;script async src=&quot;//platform.twitter.com/widgets.js&quot; charset=&quot;utf-8&quot;&amp;gt;&amp;lt;/script&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then the editors just include this part:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;blockquote class=&quot;twitter-tweet&quot;&amp;gt;&amp;lt;p&amp;gt;Creating a great shopping experience. SDL  Fredhopper 7.5. Find out more: &amp;lt;a href=&quot;http://t.co/uhEiFZwqTE&quot;  title=&quot;http://ow.ly/lhiL2&quot;&amp;gt;ow.ly/lhiL2&amp;lt;/a&amp;gt; &amp;lt;a  href=&quot;https://twitter.com/search/%23ecommerce&quot;&amp;gt;#ecommerce&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&amp;amp;mdash; SDL WCM Solutions  (@sdltridion) &amp;lt;a href=&quot;https://twitter.com/sdltridion/status/337878397172740097&quot;&amp;gt;May 24,  2013&amp;lt;/a&amp;gt;&amp;lt;/blockquote&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;That should prevent the script from executing when switching to the design view (because it isn't there) but it would render fine when the page/component was published and visible on the website.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This would also prevent multiple HTTP requests if more than one tweet were embedded in an RTF field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would consider John Winter's answer as a more robust solution over this though.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope that helps.&lt;/p&gt;&#xA;" OwnerUserId="43" LastActivityDate="2013-05-26T15:32:22.903" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1457" PostTypeId="2" ParentId="1448" CreationDate="2013-05-26T19:42:06.090" Score="5" Body="&lt;p&gt;As per my understanding, I have drawn a flow chart of yours access rights setup&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/Ns16K.jpg&quot; alt=&quot;Category Management Access Rights Setup&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Re-verify below steps:-&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Add &lt;code&gt;Webmaster&lt;/code&gt; group on all publications with &lt;code&gt;Category Management&lt;/code&gt; Access&lt;/li&gt;&#xA;&lt;li&gt;Add &lt;code&gt;Webmaster&lt;/code&gt; group on Root category / specific categories with &lt;kbd&gt;READ&lt;/kbd&gt; + &lt;kbd&gt;WRITE&lt;/kbd&gt; access&lt;/li&gt;&#xA;&lt;li&gt;On &lt;code&gt;Country Webmaster&lt;/code&gt; group, &#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Insert &lt;code&gt;Webmaster&lt;/code&gt; group&lt;/li&gt;&#xA;&lt;li&gt;Select only Country related publication checkbox's&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;On &lt;code&gt;Region Webmaster&lt;/code&gt; group, &#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Insert &lt;code&gt;Webmaster&lt;/code&gt; group&lt;/li&gt;&#xA;&lt;li&gt;Select only Region related publication checkbox's&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;On &lt;code&gt;RegionX Webmaster&lt;/code&gt; group, &#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Insert &lt;code&gt;Region Webmaster&lt;/code&gt; group&lt;/li&gt;&#xA;&lt;li&gt;Select only specific Region publication checkbox's, which are applicable under RegionX&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;Finally insert &#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;Country Webmaster&lt;/code&gt; group on country users and select only applicable countries for this user&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;RegionX Webmaster&lt;/code&gt; group on region users and select only applicable regions for this user&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Now it should work and hope this will help you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Note:&lt;/strong&gt; I don't see major usage of RegionX webmaster. You can remove this group and use only Region webmaster&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="122" LastActivityDate="2013-05-26T19:42:06.090" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1458" PostTypeId="1" CreationDate="2013-05-27T04:28:24.357" Score="12" ViewCount="770" Body="&lt;p&gt;I am using the Content Delivery API to fetch a Component from the Component Presentations on a Page and then retrieve the custom meta value of the Component. I am intermittently (vary rarely once in a day) getting the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to cast object of type 'Java.Io.SerializableImpl' to type java.util.date&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If I refresh the Page again, it works fine. I am using object cache to maintain the cache of metadata items (could that have something to do with it?)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The stack trace is as below&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;[InvalidCastException: Unable to cast object of type 'Java.Io.SerializableImpl]' to type 'Java.Util.Date'.]&#xA;  Tridion.ContentDelivery.Meta.NameValuePair.get_Value() +155&#xA;  Tridion.DataAccess.Helpers.BrokerHelper.GetComponentCustomMetaValue(Int32 componentId,String KeyName,ComponentMetaFactory cmf) +318&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Unfortunately I am unable to debug this as I cannot reproduce it anytime. Please advice?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public IEnumerable&amp;lt;KeyValuePair&amp;lt;string, DateTime&amp;gt;&amp;gt; GetFifteenLatestNews(TcmUri templateTcmUri, TcmUri schemaTcmUri, int publicationId)&#xA;        {&#xA;            //change execute entity query to execute query&#xA;            var query = BrokerQueries.FifteenLatestAllPublications(templateTcmUri, schemaTcmUri, publicationId);&#xA;            var result = query.ExecuteQuery();&#xA;            var cmf = new ComponentMetaFactory(publicationId);&#xA;            var lstObject = new List&amp;lt;KeyValuePair&amp;lt;string, DateTime&amp;gt;&amp;gt;();&#xA;            foreach (var item in result)&#xA;            {&#xA;                var id = new TcmUri(item).ItemId;&#xA;                var c = cmf.GetMeta(id);&#xA;                var dat = c.CustomMeta.NameValues[&quot;IssueDate&quot;] as NameValuePair;&#xA;                if (dat != null)&#xA;                    lstObject.Add(new KeyValuePair&amp;lt;string, DateTime&amp;gt;(id.ToString(), Convert.ToDateTime(dat.Value)));&#xA;            }&#xA;            return lstObject;&#xA;&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Today we got the same type of error. The error log is as below&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2013-06-10 11:07:16,488 [7] ERROR Error -  Request :&#xA;  /about/social_impact/default.aspx Session ID :&#xA;  sqqep24baug2aohg05mk1np0 Exception : Java.Lang.RuntimeException&#xA;  Message :  Source : netrtsn Detail : System.Web.HttpUnhandledException&#xA;  (0x80004005): Exception of type 'System.Web.HttpUnhandledException'&#xA;  was thrown. ---&gt; java.lang.NullPointerException    at&#xA;  System.Web.UI.Page.HandleError(Exception e)    at&#xA;  System.Web.UI.Page.ProcessRequestMain(Boolean&#xA;  includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)&lt;br&gt;&#xA;  at System.Web.UI.Page.ProcessRequest(Boolean&#xA;  includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)&lt;br&gt;&#xA;  at System.Web.UI.Page.ProcessRequest()    at&#xA;  System.Web.UI.Page.ProcessRequest(HttpContext context)    at&#xA;  System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()&#xA;  at System.Web.HttpApplication.ExecuteStep(IExecutionStep step,&#xA;  Boolean&amp;amp; completedSynchronously)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The error log clearly says that its a null pointer exception. The thing that i am not able to understand is why the error disappears when i refresh the page (If this is a null pointer it should throw error every time). The QA who reported the error said that she kept the browser open 4 days ago and today she hit the same page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In cd_storage_conf of our application i found some of the obsolete entries related to metadata for which i am getting warning in the log files as well&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;013-06-21 18:08:28,053 ERROR ComponentLink - No LinkInfo is found in the bindings, could not retrieve ComponentLinkInfo&#xA;2013-06-21 18:40:25,300 WARN  ConfigurationMetadataCheckLoader - Type mapping: 'BinaryVariant' for storage: defaultdb was found, typeMapping should be 'Metadata'&#xA;2013-06-21 18:40:25,305 WARN  ConfigurationMetadataCheckLoader - Type mapping: 'BinaryMeta' for storage: defaultdb was found, typeMapping should be 'Metadata'&#xA;2013-06-21 18:40:25,305 WARN  ConfigurationMetadataCheckLoader - Type mapping: 'ComponentMeta' for storage: defaultdb was found, typeMapping should be 'Metadata'&#xA;2013-06-21 18:40:25,305 WARN  ConfigurationMetadataCheckLoader - Type mapping: 'ComponentPresentationMeta' for storage: defaultdb was found, typeMapping should be 'Metadata'&#xA;2013-06-21 18:40:25,305 WARN  ConfigurationMetadataCheckLoader - Type mapping: 'ItemMeta' for storage: defaultdb was found, typeMapping should be 'Metadata'&#xA;2013-06-21 18:40:25,305 WARN  ConfigurationMetadataCheckLoader - Type mapping: 'PageMeta' for storage: defaultdb was found, typeMapping should be 'Metadata'&#xA;2013-06-21 18:40:25,305 WARN  ConfigurationMetadataCheckLoader - Type mapping: 'Reference' for storage: defaultdb was found, typeMapping should be 'Metadata'&#xA;2013-06-21 18:40:25,305 WARN  ConfigurationMetadataCheckLoader - Type mapping: 'LinkInfo' for storage: defaultdb was found, typeMapping should be 'Metadata'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I was just wondering if that could be the reason for this issue.&lt;/p&gt;&#xA;" OwnerUserId="345" LastEditorUserId="345" LastEditDate="2013-06-24T08:42:26.097" LastActivityDate="2013-06-26T14:59:48.940" Title="Unable to cast object of type 'Java.Io.SerializableImpl' to type java.util.date" Tags="|2011|content-delivery|" AnswerCount="5" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="1460" PostTypeId="1" CreationDate="2013-05-27T09:32:00.327" Score="8" ViewCount="176" Body="&lt;p&gt;We have two different publications with shared content: one for the desktop and other for the mobile web. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We would like that if we republish a desktop page the correspondant mobile page gets published too. Moreover, we expect the same behaviour when publishing dynamic components.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was looking up in the forum, and there are two ways of doing that:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt; Event system &lt;/li&gt;&#xA;&lt;li&gt; Custom resolver &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Which is the best practise for Tridion 5.3?&lt;/p&gt;&#xA;" OwnerUserId="436" LastActivityDate="2013-05-27T12:55:59.713" Title="In Tridion 5.3 which is better to use Event System or Custom Resolver?" Tags="|event-system|5.3|custom-resolver|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1461" PostTypeId="1" CreationDate="2013-05-27T09:39:40.467" Score="8" ViewCount="300" Body="&lt;ol&gt;&#xA;&lt;li&gt;What extra's are installed when installing SDL Tridion 2013 with legacy pack, compared to SDL Tridion 2013 without legacy pack.&lt;/li&gt;&#xA;&lt;li&gt;And if installed with lecagy pack on development server do I have to install the legacy pack on the test and production server also?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="510" LastEditorUserId="89" LastEditDate="2013-05-27T10:30:27.150" LastActivityDate="2013-05-30T13:47:13.077" Title="SDL Tridion 2013 Legacy pack" Tags="|2013|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1462" PostTypeId="2" ParentId="1461" CreationDate="2013-05-27T10:29:27.333" Score="8" Body="&lt;p&gt;Legacy feature contains:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Script templates&lt;/li&gt;&#xA;&lt;li&gt;VB6 event system&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Not part of the legacy feature, but is not selected by default is Business Connector.&#xA;If you are going to use any of these features - you need to install it both on production and test system.&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2013-05-27T10:29:27.333" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1463" PostTypeId="2" ParentId="1460" CreationDate="2013-05-27T10:39:33.593" Score="6" Body="&lt;p&gt;If those two Publications are Published to the same Target, then you could use a Custom Resolver, if the Targets are different for those Publications, then I think you can only accomplish it through the Event System.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The benefits of using the Event System will be visibility, you add an additional Publish Transaction which shows up in the Publish Queue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When using a Custom Resolver, you basically see only a single Publish Transaction in the queue, but when you inspect it, you should be able to spot the additional items which are resolved. The benefit of having everything in a single Transaction will be performance, as items inside a Publish Transaction are cached.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So you will have to make the trade-off yourself, using a Custom Resolver will probably give you better performance (depends on a lot of variables), as opposed to the Event System which might visibly make the process more clear when looking at the Publishing Queue.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-05-27T10:39:33.593" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="1464" PostTypeId="1" AcceptedAnswerId="1465" CreationDate="2013-05-27T10:59:23.450" Score="9" ViewCount="121" Body="&lt;p&gt;I want to fetch all the items which are in workflow using core service (.Net).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Browsing through the core service documentation suggested that &lt;code&gt;ProcessDefinitionAssociationsFilterData&lt;/code&gt; class would solve the problem. Please let me know if my understanding is correct. Please provide pointers.&lt;/p&gt;&#xA;" OwnerUserId="193" LastEditorUserId="89" LastEditDate="2013-05-27T11:26:12.920" LastActivityDate="2013-05-27T11:55:37.810" Title="Fetch all the items under workflow using core service" Tags="|2011|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1465" PostTypeId="2" ParentId="1464" CreationDate="2013-05-27T11:42:27.193" Score="8" Body="&lt;p&gt;The &lt;code&gt;ProcessDefinitionAssociationsFilterData&lt;/code&gt; will give you a list of the actual workflow process definitions, do the items in workflow. You probably need the &lt;code&gt;UserWorkItemsFilterData&lt;/code&gt; class.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Take a look at the code in this project&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://code.google.com/p/tridion-notification-framework/source/browse/NotificationService/NotificationService/Worker.cs&quot;&gt;https://code.google.com/p/tridion-notification-framework/source/browse/NotificationService/NotificationService/Worker.cs&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You want  something like this&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    var userWorkItemsFilter = new UserWorkItemsFilterData()&#xA;    {&#xA;        ActivityState = ActivityState.Started | ActivityState.Assigned,                                               &#xA;    };        &#xA;    var workItemDataList = new List&amp;lt;WorkItemData&amp;gt;();&#xA;    client.GetSystemWideList(userWorkItemsFilter).ToList().ForEach(idObject =&amp;gt; workItemDataList.Add(idObject as WorkItemData));  &#xA;    return workItemDataList.ToArray(); &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I think if you query this as an admin, you can get all work items rather than a specific user's work items.&lt;/p&gt;&#xA;" OwnerUserId="53" LastEditorUserId="53" LastEditDate="2013-05-27T11:55:37.810" LastActivityDate="2013-05-27T11:55:37.810" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1467" PostTypeId="2" ParentId="1460" CreationDate="2013-05-27T12:46:24.207" Score="5" Body="&lt;p&gt;Another, less technical, option is to publish from a Blueprint parent and then choose to publish all children.  This assumes that: &#xA;1.  You have a Blueprint parent that contains the Pages / Components to be published&#xA;2.  Publishing to child Publications will not publish to other non-desired Publications&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you were using Tridion 2011 (I know you're not currently) and you only wanted to publish these items sometimes and not always, then you could also implement a GUI Extension to show a context menu item saying 'Publish Everywhere'.  This could be done in either the mobile Publication or Desktop.&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2013-05-27T12:46:24.207" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1468" PostTypeId="2" ParentId="1460" CreationDate="2013-05-27T12:55:59.713" Score="6" Body="&lt;p&gt;Given that:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;5.3 Event Systems are written in COM+/VB6 (or COM-visible .NET assemblies)&lt;/li&gt;&#xA;&lt;li&gt;The COM+ Event System has been deprecated in Tridion 2011&lt;/li&gt;&#xA;&lt;li&gt;You are likely to upgrade to 2011 or 2013 rather than 2009 on your next system upgrade&lt;/li&gt;&#xA;&lt;li&gt;Custom resolvers haven't changed that much since 5.3 and are written with TOM.NET&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;My preferred option would be to use a Custom Resolver.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-05-27T12:55:59.713" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1469" PostTypeId="1" CreationDate="2013-05-27T14:18:02.830" Score="8" ViewCount="414" Body="&lt;p&gt;We have two components (Component A &amp;amp; Component B). Component A has a link to Component B in a RTF field. When Component B is unpublished it causes Component A to be unpublished as well. We expected only the link to not resolve when Component B is unpublished. Is it possible to change this behavior? If yes, how?&lt;/p&gt;&#xA;" OwnerUserId="471" LastEditorUserId="53" LastEditDate="2013-05-28T11:12:06.327" LastActivityDate="2013-05-29T21:16:22.230" Title="Status of linked components when publishing/unpublishing" Tags="|publishing|custom-resolver|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="1470" PostTypeId="2" ParentId="1469" CreationDate="2013-05-27T14:38:37.343" Score="5" Body="&lt;p&gt;Per my knowledge, this is the default behaviour that Tridion provides. You can write custom codes to achieve what you want. Below are few option in the order of their recommendations&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Option 1: Write a Custom Resolver - You can get fair idea of custom resolver on the internet and one good link is &lt;a href=&quot;http://www.tridiondeveloper.com/a-custom-resolver-in-practice&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Option 2: Tweaking through Event System on the Un-publishing event - Search Internet for samples&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Option 3: Tweaking through Deployer Extension - Search internet for sample &lt;strong&gt;(Least recommended)&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="261" LastEditDate="2013-05-27T16:47:11.070" LastActivityDate="2013-05-27T16:47:11.070" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1471" PostTypeId="1" CreationDate="2013-05-27T09:56:52.993" Score="2" ViewCount="96" Body="&lt;p&gt;I have Changed my Link.aspx file from &quot;C:\Program Files (x86)\Tridion\web\WebUI\Editors\CME\Views\Popups\Link&quot;. I want to include a dropdown at the place of Hyperlink Popup's Component type's Target(Named) Text field. I have made the changes directly in aspx file and wanted to populate the dropdown for corresponding Component Templates.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I changed the JS file taking help from &quot;Preview.JS&quot;, as the preview popup also having Component Template Dropdown for any Component previwed.&#xA;This is not working and even it's not calling the &lt;code&gt;_PopulateNamedTarget&lt;/code&gt; method.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am new to JavaScript. Kindly help. Thanks in Advance.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    Type.registerNamespace(&quot;Tridion.Cme.Views&quot;);&#xA;&#xA;/**&#xA; * Implements Link popup view.&#xA; * @constructor&#xA; */&#xA;Tridion.Cme.Views.Link = function Link()&#xA;{&#xA;    Type.enableInterface(this, &quot;Tridion.Cme.Views.Link&quot;);&#xA;    this.addInterface(&quot;Tridion.Cme.View&quot;);&#xA;&#xA;    //this._modifiedProgrammatically = false;&#xA;};&#xA;&#xA;/**&#xA; * Initializes Link popup view.&#xA; * @private&#xA; */&#xA;Tridion.Cme.Views.Link.prototype.initialize = function Link$initialize()&#xA;{&#xA;    this.callBase(&quot;Tridion.Cme.View&quot;, &quot;initialize&quot;);&#xA;&#xA;    var p = this.properties;&#xA;    var c = p.controls;&#xA;    // Get selected acronym&#xA;    p.OldLink = (window.dialogArguments &amp;amp;&amp;amp; window.dialogArguments.link) ? window.dialogArguments.link : {};&#xA;    p.NewLink = {};&#xA;    p.ItemPopup = null;&#xA;    p.templateList = null;&#xA;    p.nocomplink = window.dialogArguments.nocomplink;&#xA;    p.noanchor = window.dialogArguments.noanchor;&#xA;    p.notitle = window.dialogArguments.notitle;&#xA;    p.notarget = window.dialogArguments.notarget;&#xA;&#xA;    c.BtnOk = $controls.getControl($(&quot;#BtnOk&quot;), &quot;Tridion.Controls.Button&quot;);&#xA;    c.BtnCancel = $controls.getControl($(&quot;#BtnCancel&quot;), &quot;Tridion.Controls.Button&quot;);&#xA;    c.BtnRemove = $controls.getControl($(&quot;#BtnRemove&quot;), &quot;Tridion.Controls.Button&quot;);&#xA;    c.BtnBrowse = $controls.getControl($(&quot;#BtnBrowse&quot;), &quot;Tridion.Controls.Button&quot;);&#xA;    c.BtnOpenURL = $controls.getControl($(&quot;#BtnOpenURL&quot;), &quot;Tridion.Controls.Button&quot;);&#xA;    c.AnchorName = $(&quot;#AnchorName&quot;);&#xA;    c.FieldTitle = $(&quot;#FieldTitle&quot;);&#xA;    c.TargetType = $(&quot;#TargetType&quot;);&#xA;    c.NamedTarget = $(&quot;#NamedTarget&quot;);&#xA;    c.LinkType = $(&quot;#LinkType&quot;);&#xA;    c.FieldUrl = $(&quot;#FieldUrl&quot;);&#xA;    c.CompLinkOption = $(&quot;#CompLinkOption&quot;);&#xA;    c.AnchorOption = $(&quot;#AnchorOption&quot;);&#xA;    c.RowTitle = $(&quot;#rowTitle&quot;);&#xA;    c.RowUrl = $(&quot;#rowUrl&quot;);&#xA;    c.RowTarget = $(&quot;#rowTarget&quot;);&#xA;    c.RowAnchor = $(&quot;#rowAnchor&quot;);&#xA;&#xA;    if (!p.noanchor)&#xA;    {&#xA;        $evt.addEventHandler(c.AnchorName, &quot;change&quot;, this.getDelegate(this._onAnchorChange));&#xA;    }&#xA;    if (!p.notitle)&#xA;    {&#xA;        $evt.addEventHandler(c.FieldTitle, &quot;change&quot;, this.getDelegate(this._onTitleChange));&#xA;    }&#xA;    $evt.addEventHandler(c.TargetType, &quot;change&quot;, this.getDelegate(this._onTargetChange));&#xA;    //this._PopulateNamedTarget();&#xA;    if (!p.notarget)&#xA;    {&#xA;        $evt.addEventHandler(c.NamedTarget, &quot;change&quot;, this.getDelegate(this._onNamedTargetChange));&#xA;    }&#xA;    $evt.addEventHandler(c.LinkType, &quot;change&quot;, this.getDelegate(this._onTypeChange));&#xA;    $evt.addEventHandler(c.FieldUrl, &quot;keyup&quot;, this.getDelegate(this._onUrlChange));&#xA;&#xA;    $evt.addEventHandler(c.BtnBrowse, &quot;click&quot;, this.getDelegate(this._onBrowseClicked));&#xA;    $evt.addEventHandler(c.BtnOpenURL, &quot;click&quot;, this.getDelegate(this._onOpenURLClicked));&#xA;    $evt.addEventHandler(c.BtnOk, &quot;click&quot;, this.getDelegate(this._onOkButtonClicked));&#xA;    $evt.addEventHandler(c.BtnCancel, &quot;click&quot;, this.getDelegate(this._onCancelButtonClicked));&#xA;    $evt.addEventHandler(c.BtnRemove, &quot;click&quot;, this.getDelegate(this._onRemoveButtonClicked));&#xA;    $evt.addEventHandler(document, &quot;keyup&quot;, this.getDelegate(this._onKeyUp));&#xA;&#xA;    // Init form&#xA;    var showTarget = p.OldLink.showtarget || &quot;false&quot;;&#xA;    if (showTarget == &quot;true&quot;)&#xA;    {&#xA;        $css.display(c.RowTarget);&#xA;    }&#xA;&#xA;    if (p.nocomplink)&#xA;    {&#xA;        c.LinkType.removeChild(c.CompLinkOption);&#xA;    }&#xA;    if (p.notitle)&#xA;    {&#xA;        $css.undisplay(c.RowTitle);&#xA;    }&#xA;    if (p.noanchor)&#xA;    {&#xA;        c.LinkType.removeChild(c.AnchorOption);&#xA;    }&#xA;    if (p.notarget)&#xA;    {&#xA;        $css.undisplay(c.RowTarget);&#xA;    }&#xA;&#xA;    p.NewLink.title = p.OldLink.title === undefined ? &quot;&quot; : p.OldLink.title;&#xA;    p.NewLink.target = p.OldLink.target || &quot;&quot;;&#xA;    p.NewLink.tcmuri = p.OldLink.tcmuri === undefined ? &quot;&quot; : p.OldLink.tcmuri;&#xA;    p.NewLink.href = p.OldLink.href === undefined ? &quot;&quot; : p.OldLink.href;&#xA;    p.NewLink.html = p.OldLink.html === undefined ? &quot;&quot; : p.OldLink.html;&#xA;    p.NewLink.type = p.OldLink.type === undefined ? &quot;&quot; : p.OldLink.type;&#xA;    p.NewLink.value = p.OldLink.value === undefined ? &quot;&quot; : p.OldLink.value;&#xA;&#xA;    if ((p.OldLink.href === undefined || p.OldLink.href == &quot;&quot;) &amp;amp;&amp;amp;&#xA;        (p.OldLink.tcmuri === undefined || p.OldLink.tcmuri == &quot;&quot;))&#xA;    {&#xA;        c.BtnRemove.hide();&#xA;    }&#xA;&#xA;    if (p.OldLink.href)&#xA;    {&#xA;        this._setUrl(p.OldLink.href);&#xA;    }&#xA;    else&#xA;    {&#xA;        // default to web link&#xA;        p.NewLink.type = &quot;http://&quot;;&#xA;        p.NewLink.value = &quot;&quot;;&#xA;        p.NewLink.href = &quot;&quot;;&#xA;    }&#xA;&#xA;    this._setType();&#xA;    this._setTarget();&#xA;    this._onTypeChange();&#xA;};&#xA;&#xA;/**&#xA; * Reacts to the DOM click event.&#xA; * @param {DOMEvent} event The DOM click event that occured.&#xA; * @private&#xA; */&#xA;Tridion.Cme.Views.Link.prototype._onBrowseClicked = function Link$_onBrowseClicked(event)&#xA;{&#xA;    var p = this.properties;&#xA;    var c = p.controls;&#xA;&#xA;    if (p.ItemPopup &amp;amp;&amp;amp; p.ItemPopup.isOpen())&#xA;    {&#xA;        p.ItemPopup.focus();&#xA;    }&#xA;    else&#xA;    {&#xA;        // Open item selector popup&#xA;        var filter = { &#xA;            conditions:&#xA;            { &#xA;                ItemTypes: [$const.ItemType.COMPONENT],&#xA;                ShowNewItems: false&#xA;            }&#xA;        };&#xA;        var rootId = p.OldLink.popupRootId;&#xA;        var self = this;&#xA;&#xA;        p.ItemPopup = $popup.create($cme.Popups.ITEM_SELECT.URL.format(rootId), $cme.Popups.ITEM_SELECT.FEATURES, { filter: filter });&#xA;&#xA;        function Link$_onBrowseClicked$onPopupClosed(event)&#xA;        {&#xA;            // Release&#xA;            if (p.ItemPopup)&#xA;            {&#xA;                p.ItemPopup.dispose();&#xA;                p.ItemPopup = null;             &#xA;            }&#xA;        };&#xA;&#xA;        $evt.addEventHandler(p.ItemPopup, &quot;insert&quot;,&#xA;            function Link$_onBrowseClicked$onPopupSubmitted(event)&#xA;            {&#xA;                // Update&#xA;                var items = event.data.items;&#xA;                if (items)&#xA;                {&#xA;                    var itemId, itemName;&#xA;                    for (var i = 0, len = items.length; i &amp;lt; len; i++)&#xA;                    {&#xA;                        itemId = items[i];&#xA;                        if (!String.isNullOrEmpty(itemId))&#xA;                        {&#xA;                            var item = $models.getItem(itemId);&#xA;                            if (item)&#xA;                            {&#xA;                                itemName = item.getStaticTitle();&#xA;                            }&#xA;                        }&#xA;                        break;&#xA;                    }&#xA;&#xA;                    if (itemId &amp;amp;&amp;amp; itemName)&#xA;                    {&#xA;                        p.NewLink.href = itemId;&#xA;                        p.NewLink.tcmuri = itemId;&#xA;                        p.NewLink.value = itemId;&#xA;                        if (p.NewLink.title !== undefined)&#xA;                        {&#xA;                            p.NewLink.title = itemName;&#xA;                        }&#xA;                        p.NewLink.tcmname = itemName;&#xA;&#xA;                        self._onTypeChange();&#xA;                    }&#xA;                }&#xA;&#xA;                // Release&#xA;                Link$_onBrowseClicked$onPopupClosed();&#xA;            });&#xA;        $evt.addEventHandler(p.ItemPopup, &quot;unload&quot;, Link$_onBrowseClicked$onPopupClosed);&#xA;&#xA;        p.ItemPopup.open();&#xA;    }&#xA;};&#xA;&#xA;/**&#xA; * Handles the changes in Anchor field.&#xA; * @param {DOMEvent} event The DOM event that occured.&#xA; * @private &#xA; */&#xA;Tridion.Cme.Views.Link.prototype._onAnchorChange = function Link$_onAnchorChange(event)&#xA;{&#xA;    var sourceElement = event.srcElement || event.target;&#xA;    if (sourceElement)&#xA;    {&#xA;        var p = this.properties;&#xA;        var c = p.controls;&#xA;&#xA;        p.NewLink.href = &quot;#&quot; + sourceElement.value;&#xA;        p.NewLink.value = sourceElement.value;&#xA;&#xA;        if (sourceElement.value)&#xA;        {&#xA;            c.BtnOk.enable();&#xA;        }&#xA;        else&#xA;        {&#xA;            c.BtnOk.disable();&#xA;        }&#xA;    }&#xA;};&#xA;&#xA;/**&#xA; * Handles the changes in Named Target field.&#xA; * @param {DOMEvent} event The DOM event that occured.&#xA; * @private &#xA; */&#xA;Tridion.Cme.Views.Link.prototype._onNamedTargetChange = function Link$_onNamedTargetChange(event)&#xA;{&#xA;    var sourceElement = event.srcElement || event.target;&#xA;    if (sourceElement)&#xA;    {&#xA;        this.properties.NewLink.target = sourceElement.value;&#xA;    }&#xA;};&#xA;&#xA;/**&#xA; * Reacts to the DOM click event.&#xA; * @param {DOMEvent} event The DOM click event that occured.&#xA; * @private&#xA; */&#xA;Tridion.Cme.Views.Link.prototype._onOpenURLClicked = function Link$_onOpenURLClicked(event)&#xA;{&#xA;    var c = this.properties.controls;&#xA;&#xA;    try&#xA;    {&#xA;        window.open(c.FieldUrl.value);&#xA;    }&#xA;    catch(err)&#xA;    { }&#xA;};&#xA;&#xA;/**&#xA; * Handles the changes in Target field.&#xA; * @param {DOMEvent} event The DOM event that occured.&#xA; * @private &#xA; */         &#xA;Tridion.Cme.Views.Link.prototype._onTargetChange = function Link$_onTargetChange(event)&#xA;{&#xA;    var sourceElement = event.srcElement || event.target;&#xA;    if (sourceElement)&#xA;    {&#xA;        this._updateNamedTarget(sourceElement.value);&#xA;    }&#xA;};&#xA;&#xA;/*This is added by me */&#xA;Tridion.Cme.Views.Link.prototype._PopulateNamedTarget = function Link$_PopulateNamedTarget()&#xA;{&#xA;    var p = this.properties;&#xA;    var c = p.controls;&#xA;    p.templateList = p.NewLink.getListComponentTemplates();&#xA;    var CompTemp = function populateNamedTarget$CompTemp()&#xA;    {&#xA;        var tid = null;&#xA;        var templateXml = $xml.getNewXmlDocument(p.templateList.getXml());&#xA;        if (p.targetId &amp;amp;&amp;amp; $xml.selectSingleNode(templateXml, String.format(&quot;tcm:*/tcm:Item[@ID='{0}']&quot;, p.targetId)))&#xA;        {&#xA;            tid = p.targetId;&#xA;        }&#xA;        else&#xA;        {&#xA;            tid = $xml.getInnerText(templateXml, &quot;tcm:*/tcm:Item[1]/@ID&quot;);&#xA;        }&#xA;&#xA;        c.NamedTarget.draw(templateXml);&#xA;        c.NamedTarget.setValue(tid);&#xA;&#xA;    };&#xA;&#xA;    if (p.templateList.isLoaded(true))&#xA;        {&#xA;            CompTemp();&#xA;        }&#xA;    else&#xA;        {&#xA;            $evt.addEventHandler(p.templateList, &quot;load&quot;, CompTemp);&#xA;            //$evt.addEventHandler(p.templateList, &quot;loadfailed&quot;, templateLoadFailed);&#xA;            p.templateList.load();&#xA;        }&#xA;&#xA;}&#xA;/**&#xA; * Updates target name value.&#xA; * @param {String} targetValue Target name value.&#xA; * @private &#xA; */ &#xA;Tridion.Cme.Views.Link.prototype._updateNamedTarget = function Link$_updateNamedTarget(targetValue)&#xA;{&#xA;    var p = this.properties;&#xA;    var c = p.controls;&#xA;&#xA;    c.NamedTarget.style.visibility = (targetValue == &quot;named&quot;) ? &quot;&quot; : &quot;hidden&quot;;&#xA;/* Calling my Method from Here */&#xA;    this._PopulateNamedTarget();&#xA;    p.NewLink.target = (targetValue == &quot;named&quot;) ? c.NamedTarget.getValue() : targetValue;&#xA;};&#xA;&#xA;/**&#xA; * Handles the changes in Title field.&#xA; * @param {DOMEvent} event The DOM event that occured.&#xA; * @private &#xA; */&#xA;Tridion.Cme.Views.Link.prototype._onTitleChange = function Link$_onTitleChange(event)&#xA;{&#xA;    var sourceElement = event.srcElement || event.target;&#xA;    if (sourceElement)&#xA;    {&#xA;        this.properties.NewLink.title = sourceElement.value;&#xA;    }&#xA;};&#xA;&#xA;/**&#xA; * Handles the changes in Type field.&#xA; * @param {DOMEvent} event The DOM event that occured.&#xA; * @private &#xA; */&#xA;Tridion.Cme.Views.Link.prototype._onTypeChange = function Link$_onTypeChange(event)&#xA;{&#xA;    var p = this.properties;&#xA;    var c = p.controls;&#xA;&#xA;    var oldRowUrlDisplay = c.RowUrl.style.display;&#xA;&#xA;    p.NewLink.type = c.LinkType.item(c.LinkType.selectedIndex).value;&#xA;    this._modifiedProgrammatically = true;&#xA;&#xA;    switch (p.NewLink.type)&#xA;    {&#xA;        case &quot;#&quot;:&#xA;            c.RowUrl.style.display = &quot;none&quot;;&#xA;            c.RowAnchor.style.display = &quot;&quot;;&#xA;            c.BtnBrowse.disable();&#xA;&#xA;            // Load anchors?&#xA;            if (c.AnchorName.options.length == 0)&#xA;            {&#xA;                if (p.OldLink.anchorList)&#xA;                {&#xA;                    for (var i = 0, a = null, cnt = p.OldLink.anchorList.length; i &amp;lt; cnt; i++)&#xA;                    {&#xA;                        a = p.OldLink.anchorList[i];&#xA;                        if (!String.isNullOrEmpty(a))&#xA;                        {&#xA;                            var o = new Option(a, a);&#xA;                            o.selected = (p.NewLink.value == a);&#xA;                            c.AnchorName.options[c.AnchorName.options.length] = o;&#xA;                        }&#xA;                    }&#xA;                }&#xA;&#xA;                if (c.AnchorName.value)&#xA;                {&#xA;                    p.NewLink.href = &quot;#&quot; + c.AnchorName.value;&#xA;                    p.NewLink.value = c.AnchorName.value;&#xA;                    c.BtnOk.enable();&#xA;                }&#xA;                else&#xA;                {&#xA;                    c.BtnOk.disable();&#xA;                }&#xA;            }&#xA;&#xA;            p.NewLink.tcmuri = &quot;&quot;;&#xA;        break;&#xA;&#xA;        case &quot;tcm:&quot;:&#xA;            if (p.NewLink.href.indexOf(&quot;tcm:&quot;) != &quot;-1&quot;)&#xA;            {&#xA;                var item = $models.getItem(p.NewLink.href);&#xA;                if (item)&#xA;                {&#xA;                    p.NewLink.tcmname = item.getStaticTitle();&#xA;                }&#xA;            }&#xA;&#xA;            c.BtnBrowse.enable();&#xA;            c.BtnOpenURL.disable();&#xA;            c.FieldUrl.disabled = true;&#xA;            c.FieldUrl.value = p.NewLink.value;&#xA;&#xA;            this._setUrl(c.FieldUrl.value);&#xA;&#xA;            c.RowUrl.style.display = &quot;&quot;;&#xA;            c.RowAnchor.style.display = &quot;none&quot;;&#xA;            p.NewLink.tcmuri = p.NewLink.href;&#xA;        break;&#xA;&#xA;        case &quot;http://&quot;:&#xA;            c.BtnBrowse.disable();&#xA;            c.FieldUrl.disabled = false;&#xA;            c.FieldUrl.value = (p.NewLink.type + p.NewLink.value);&#xA;            if ((c.FieldUrl.value != &quot;&quot;) &amp;amp;&amp;amp; &#xA;                (c.FieldUrl.value != p.NewLink.type) &amp;amp;&amp;amp; &#xA;                (c.FieldUrl.value.length &amp;gt; p.NewLink.type.length))&#xA;            {&#xA;                c.BtnOpenURL.enable();&#xA;            }&#xA;            else&#xA;            {&#xA;                c.BtnOpenURL.disable();&#xA;            }&#xA;            c.RowUrl.style.display = &quot;&quot;;&#xA;            c.RowAnchor.style.display = &quot;none&quot;;&#xA;            p.NewLink.tcmuri = &quot;&quot;;&#xA;        break;&#xA;&#xA;        case &quot;mailto:&quot;:&#xA;            c.BtnBrowse.disable();&#xA;            c.BtnOpenURL.disable();&#xA;            c.FieldUrl.disabled = false;&#xA;            c.FieldUrl.value = p.NewLink.type + p.NewLink.value;&#xA;            c.RowUrl.style.display = &quot;&quot;;&#xA;            c.RowAnchor.style.display = &quot;none&quot;;&#xA;            p.NewLink.tcmuri = &quot;&quot;;&#xA;        break;&#xA;&#xA;        default:&#xA;            c.BtnBrowse.disable();&#xA;            c.BtnOpenURL.disable();&#xA;            c.FieldUrl.disabled = false;&#xA;            c.FieldUrl.value = p.NewLink.value;&#xA;            c.RowUrl.style.display = &quot;&quot;;&#xA;            c.RowAnchor.style.display = &quot;none&quot;;&#xA;            p.NewLink.tcmuri = &quot;&quot;;&#xA;    }&#xA;&#xA;    if (c.RowUrl.style.display != oldRowUrlDisplay)&#xA;    {&#xA;        if (c.RowUrl.style.display != &quot;none&quot;)&#xA;        {&#xA;            if (c.FieldUrl.value)&#xA;            {&#xA;                c.BtnOk.enable();&#xA;            }&#xA;        }&#xA;        else&#xA;        {&#xA;            if (c.AnchorName.value)&#xA;            {&#xA;                c.BtnOk.enable();&#xA;            }&#xA;        }&#xA;    }&#xA;&#xA;    this._modifiedProgrammatically = false;&#xA;    c.FieldTitle.value = (p.NewLink.title == null) ? &quot;&quot; : p.NewLink.title;&#xA;};&#xA;&#xA;/**&#xA; * Handles the changes in Url field.&#xA; * @param {DOMEvent} event The DOM event that occured.&#xA; * @private &#xA; */&#xA;Tridion.Cme.Views.Link.prototype._onUrlChange = function Link$_onUrlChange(event)&#xA;{&#xA;    var sourceElement = event.srcElement || event.target;&#xA;    if (sourceElement)&#xA;    {&#xA;        this._setUrl(sourceElement.value);&#xA;    }&#xA;};&#xA;&#xA;/**&#xA; * Reacts to the DOM click event.&#xA; * @param {DOMEvent} event The DOM click event that occured.&#xA; * @private&#xA; */&#xA;Tridion.Cme.Views.Link.prototype._onOkButtonClicked = function Link$_onOkButtonClicked(event)&#xA;{&#xA;    this._buildNewLinkHtml();&#xA;    this.fireEvent(&quot;submit&quot;, { link: this.properties.NewLink });&#xA;    window.close();&#xA;};&#xA;&#xA;/**&#xA; * Reacts to the DOM click event.&#xA; * @param {DOMEvent} event The DOM click event that occured.&#xA; * @private&#xA; */&#xA;Tridion.Cme.Views.Link.prototype._onCancelButtonClicked = function Link$_onCancelButtonClicked(event)&#xA;{&#xA;    this.fireEvent(&quot;cancel&quot;);&#xA;    window.close();&#xA;};&#xA;&#xA;/**&#xA; * Reacts to the DOM click event.&#xA; * @param {DOMEvent} event The DOM click event that occured.&#xA; * @private&#xA; */&#xA;Tridion.Cme.Views.Link.prototype._onRemoveButtonClicked = function Link$_onRemoveButtonClicked(event)&#xA;{&#xA;    var p = this.properties;&#xA;&#xA;    p.NewLink.title = &quot;&quot;;&#xA;    p.NewLink.tcmuri = &quot;&quot;;&#xA;    p.NewLink.value = &quot;&quot;;&#xA;    p.NewLink.type = &quot;&quot;;&#xA;    p.NewLink.href = &quot;&quot;;&#xA;    p.NewLink.html = &quot;&quot;;&#xA;    p.NewLink.target = &quot;&quot;;&#xA;&#xA;    this.fireEvent(&quot;submit&quot;, { link: p.NewLink });&#xA;};&#xA;&#xA;/**&#xA; * Reacts to the DOM keyup event.&#xA; * @param {DOMEvent} event The DOM keyup event that occured.&#xA; * @private&#xA; */&#xA;Tridion.Cme.Views.Link.prototype._onKeyUp = function Link$_onKeyUp(event)&#xA;{&#xA;    switch (event.keyCode)&#xA;    {&#xA;        case $const.Keys.ESCAPE:&#xA;            this._onCancelButtonClicked();&#xA;            break;&#xA;        case $const.Keys.ENTER:&#xA;            this._onOkButtonClicked();&#xA;            break;&#xA;    }&#xA;};&#xA;&#xA;/**&#xA; * Make new Link HTML representation.&#xA; * @private &#xA; */&#xA;Tridion.Cme.Views.Link.prototype._buildNewLinkHtml = function Link$_buildNewLinkHtml()&#xA;{&#xA;    var p = this.properties;&#xA;&#xA;    var linkTitle;&#xA;    var attributes = new Array();&#xA;    if (p.NewLink.title)&#xA;    {&#xA;        attributes.push(&quot;title=\&quot;{0}\&quot;&quot;.format(p.NewLink.title));&#xA;    }&#xA;    if (p.NewLink.target)&#xA;    {&#xA;        attributes.push(&quot;target=\&quot;{0}\&quot;&quot;.format(p.NewLink.target));&#xA;    }&#xA;&#xA;    if (p.NewLink.type == &quot;tcm:&quot;)&#xA;    {&#xA;        attributes.push(&quot;href=\&quot;{0}\&quot;&quot;.format(p.NewLink.value));&#xA;        if (p.NewLink.tcmuri != &quot;&quot;)&#xA;        {&#xA;            attributes.push(&quot;tcmuri=\&quot;{0}\&quot;&quot;.format(p.NewLink.tcmuri));&#xA;        }&#xA;        linkTitle = p.NewLink.tcmname;&#xA;    }&#xA;    else&#xA;    {&#xA;        if (p.NewLink.type == &quot;#&quot; || p.NewLink.value != &quot;&quot;)&#xA;        {&#xA;            attributes.push(&quot;href=\&quot;{0}{1}\&quot;&quot;.format(p.NewLink.type, p.NewLink.value));&#xA;            linkTitle = p.NewLink.value;&#xA;        }&#xA;        else&#xA;        {&#xA;            attributes.push(&quot;href=\&quot;{0}\&quot;&quot;.format(p.NewLink.type));&#xA;            linkTitle = p.NewLink.type;&#xA;        }&#xA;    }&#xA;    p.NewLink.html = String.format(&quot;&amp;lt;a {0}&amp;gt;{1}&amp;lt;/a&amp;gt;&quot;, attributes.join(&quot; &quot;), linkTitle);&#xA;};&#xA;&#xA;/**&#xA; * Sets the link target.&#xA; * @private &#xA; */&#xA;Tridion.Cme.Views.Link.prototype._setTarget = function Link$_setTarget()&#xA;{&#xA;    var p = this.properties;&#xA;    var c = p.controls;&#xA;&#xA;    var iStrTarget = p.NewLink.target;&#xA;    var lBoolTargetSet = false;&#xA;    var tto = c.TargetType.options;&#xA;&#xA;    for (var i = 0, l = c.TargetType.length; i &amp;lt; l; i++)&#xA;    {&#xA;        if (tto[i].value == iStrTarget)&#xA;        {&#xA;            tto[i].selected = true;&#xA;            this._updateNamedTarget(c.TargetType.value);&#xA;            lBoolTargetSet = true;&#xA;            break;&#xA;        }&#xA;    }&#xA;&#xA;    if (!lBoolTargetSet &amp;amp;&amp;amp; iStrTarget != &quot;&quot;)&#xA;    {&#xA;        // assume there is a named target specified so set the last target option&#xA;        //c.NamedTarget.value = iStrTarget;&#xA;        tto[c.TargetType.length - 1].selected = true;&#xA;        c.NamedTarget.style.visibility = &quot;&quot;;&#xA;    } &#xA;};&#xA;&#xA;/**&#xA; * Sets the link target Type.&#xA; * @private &#xA; */&#xA;Tridion.Cme.Views.Link.prototype._setType = function Link$_setType()&#xA;{&#xA;    var p = this.properties;&#xA;    var c = p.controls;&#xA;    var lto = c.LinkType.options;&#xA;&#xA;    for (var i = 0, l = c.LinkType.length; i &amp;lt; l; i++)&#xA;    {&#xA;        if (lto[i].value == p.NewLink.type)&#xA;        {&#xA;            lto[i].selected = true;&#xA;            break;&#xA;        }&#xA;    }&#xA;};&#xA;&#xA;/**&#xA; * Sets the link Url.&#xA; * @private &#xA; */     &#xA;Tridion.Cme.Views.Link.prototype._setUrl = function Link$_setUrl(value)&#xA;{&#xA;    var p = this.properties;&#xA;    var c = p.controls;&#xA;&#xA;    if (value &amp;amp;&amp;amp; !this._modifiedProgrammatically)&#xA;    {&#xA;        c.BtnOpenURL.disable();&#xA;&#xA;        var lObjLinkType = p.NewLink.type;&#xA;&#xA;        // component link&#xA;        if (value.substr(0, 4) == &quot;tcm:&quot;)&#xA;        {&#xA;            p.NewLink.type = &quot;tcm:&quot;;&#xA;            p.NewLink.href = value;&#xA;            p.NewLink.value = value;&#xA;            p.NewLink.tcmuri = p.OldLink.tcmuri;&#xA;        }&#xA;        // anchor link&#xA;        else if (value.substr(0, 1) == &quot;#&quot;)&#xA;        {&#xA;            var lArrAnchors = p.OldLink.anchorList;&#xA;            var anchorVal = value.substr(1);&#xA;            var lBoolAnchorExists = true;&#xA;&#xA;            for (var i = 0, j = lArrAnchors.length; i &amp;lt; j; i++)&#xA;            {&#xA;                if (anchorVal != lArrAnchors[i])&#xA;                {&#xA;                    lBoolAnchorExists = false;&#xA;                    break;&#xA;                }&#xA;            }&#xA;&#xA;            if (lBoolAnchorExists)&#xA;            {&#xA;                p.NewLink.type = &quot;#&quot;;&#xA;                p.NewLink.href = value;&#xA;                p.NewLink.value = value.replace(/^#/gi, &quot;&quot;);&#xA;            }&#xA;            else&#xA;            {&#xA;                p.NewLink.type = &quot;&quot;;&#xA;                p.NewLink.href = value;&#xA;                p.NewLink.value = value;&#xA;            }&#xA;        }&#xA;        // web link&#xA;        else if (value.substr(0, 7) == &quot;http://&quot;)&#xA;        {&#xA;            p.NewLink.type = &quot;http://&quot;;&#xA;            p.NewLink.href = value;&#xA;            p.NewLink.value = value.replace(/^http:\/\//gi, &quot;&quot;);&#xA;            (value.slice(7).match(/\S/)) ? c.BtnOpenURL.enable() : c.BtnOpenURL.disable();&#xA;        }&#xA;        // mail link&#xA;        else if (value.substr(0, 7) == &quot;mailto:&quot;)&#xA;        {&#xA;            p.NewLink.type = &quot;mailto:&quot;;&#xA;            p.NewLink.href = value;&#xA;            p.NewLink.value = value.replace(/^mailto:/gi, &quot;&quot;);&#xA;        }&#xA;        else&#xA;        {&#xA;            c.BtnBrowse.disable();&#xA;&#xA;            p.NewLink.type = &quot;&quot;;&#xA;            p.NewLink.href = value;&#xA;            p.NewLink.value = value;&#xA;        }&#xA;&#xA;        if (p.NewLink.type != lObjLinkType)&#xA;        {&#xA;            this._setType();&#xA;        }&#xA;    }&#xA;&#xA;    if (value)&#xA;    {&#xA;        c.BtnOk.enable();&#xA;    }&#xA;    else&#xA;    {&#xA;        c.BtnOk.disable();&#xA;    }&#xA;};&#xA;&#xA;$display.registerView(Tridion.Cme.Views.Link);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="523" OwnerDisplayName="Gyan" LastEditorUserId="122" LastEditDate="2013-05-27T16:47:59.770" LastActivityDate="2013-05-27T18:05:58.270" Title="Existing Java Script (Link.JS) Changes for Corresponding change in aspx(Link.aspx) to Extend the Functionality" Tags="|2011|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1472" PostTypeId="2" ParentId="1471" CreationDate="2013-05-27T16:50:24.360" Score="3" Body="&lt;p&gt;Don't modify these files directly, which leads License break.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To overcome that, you need to write GUI extension.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Refer &lt;strong&gt;&lt;a href=&quot;http://sdltridionworld.com/articles/sdltridion2011/tutorials/GUIextensionIn8steps.aspx&quot; rel=&quot;nofollow&quot;&gt;Setting up a SDL Tridion 2011 GUI extension in 8 steps&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Update:&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Change function name from &lt;code&gt;var CompTemp = function populateNamedTarget$CompTemp() {&lt;/code&gt; to &lt;code&gt;function CompTemp()&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Tridion.Cme.Views.Link.prototype._PopulateNamedTarget = function Link$_PopulateNamedTarget()&#xA;{&#xA;   ***&#xA;   ***&#xA;&#xA;      function CompTemp()&#xA;      {&#xA;          ***&#xA;          ***&#xA;          ***&#xA;      }&#xA;&#xA;   ***&#xA;   ***&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="122" LastEditorUserId="122" LastEditDate="2013-05-27T18:05:58.270" LastActivityDate="2013-05-27T18:05:58.270" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1473" PostTypeId="1" CreationDate="2013-05-27T17:30:53.767" Score="8" ViewCount="598" Body="&lt;p&gt;I'm working with &lt;strong&gt;Tridion 2009&lt;/strong&gt;. &#xA;When I publish a component I expect that it will be publish the dynamic components template related. &#xA;But, it is also publishing the components where is used. &#xA;I have a component that takes 20 minutes to publish because it is being used in several components. &#xA;To solve this problem, I have implemented a custom resolver to try to publish just the component that I wish...  I get it! :) but the component still takes 20 minutes to publish...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I render &amp;amp; publish just the component that I want?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I add my code maybe it will help: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class GetElementsToPublish : IResolver&#xA;    {&#xA;        public const string SCHEMA_SEO = &quot;164&quot;;&#xA;&#xA;        public void Resolve(IdentifiableObject item, ResolveInstruction instruction, PublishContext context, Tridion.Collections.ISet&amp;lt;ResolvedItem&amp;gt; resolvedItems) {&#xA;            if (item is Component)&#xA;            {&#xA;                Component component = (Component)item;&#xA;                switch (component.Schema.Id.ItemId.ToString())&#xA;                {&#xA;&#xA;                    case (SCHEMA_SEO):&#xA;                        //instruction.IncludeComponentLinks = false;&#xA;                       SeoResolver.**GetComponentsToPublishBySEO**(resolvedItems, item);&#xA;                        break;&#xA;                }&#xA;            }&#xA;        } &#xA;    }&#xA;&#xA;&#xA;&#xA;&#xA;public class SeoResolver&#xA;    {&#xA;        //No me interesa que publique nada del &quot;where is used&quot;&#xA;        public static Tridion.Collections.ISet&amp;lt;ResolvedItem&amp;gt; GetComponentsToPublishBySEO(Tridion.Collections.ISet&amp;lt;ResolvedItem&amp;gt; resolvedItems, IdentifiableObject item)&#xA;        {&#xA;            List&amp;lt;ResolvedItem&amp;gt; addItems = new List&amp;lt;ResolvedItem&amp;gt;();&#xA;            foreach (ResolvedItem itemR in resolvedItems)&#xA;            {&#xA;                if (itemR.Item.Id.ItemId.Equals(item.Id.ItemId))&#xA;                {&#xA;                    addItems.Add(itemR);&#xA;                }&#xA;            }&#xA;            foreach (ResolvedItem addItem in addItems)&#xA;            {&#xA;                resolvedItems.Remove(addItem);&#xA;            }&#xA;            return resolvedItems; &#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;After the component has been published, I can see just the component that I want has been successfully published. But, when I check the &quot;see items to publish&quot; the related components are still there... :(&#xA;Thank you! &lt;/p&gt;&#xA;" OwnerUserId="434" LastEditorUserId="1678" LastEditDate="2017-05-08T07:52:22.887" LastActivityDate="2017-05-08T07:52:22.887" Title="I don't want to publish any related components when publishing a component" Tags="|publishing|event-system|2009|custom-resolver|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1474" PostTypeId="2" ParentId="1473" CreationDate="2013-05-27T18:53:45.770" Score="9" Body="&lt;p&gt;It sounds like your custom resolver is not working - you can check which items are going to be published by clicking the &lt;em&gt;See Items to Publish&lt;/em&gt; button on the bottom left of the publish popup - if your resolver is working this will only show the one component. If you want to debug your resolver, then attach to the publisher process (TcmPublisher.exe - I think) when you are publishing the component (if you have Visual Studio installed on the publisher server, or are lucky enough to have managed to get remote debugging working with Visual Studio).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;EDIT&#xA;Now that you have posted the code and state that the see items to publish shows all the components it is clear there is a problem with your logic. The &lt;code&gt;Resolve&lt;/code&gt; method is void, and what you should be doing is clearing all unwanted items from the &lt;code&gt;resolvedItems&lt;/code&gt; parameter. It looks like you are simply removing the item that you actually want from resolvedItems, leaving all the other stuff in there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-csh prettyprint-override&quot;&gt;&lt;code&gt;resolvedItems.Clear();&#xA;foreach (ResolvedItem resolvedItem in addItems)&#xA;{&#xA;    resolvedItems.Add(resolvedItem);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you are still having problems refer to &lt;a href=&quot;https://tridion.stackexchange.com/a/1421/54&quot;&gt;this answer&lt;/a&gt; for a full working resolver example: &lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2013-05-28T08:43:12.830" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1475" PostTypeId="2" ParentId="1473" CreationDate="2013-05-28T03:11:01.840" Score="0" Body="&lt;p&gt;Custom resolver is the best option to resolve your issue and you have adopted the best approach to resolve the issue. As @Will has stated the issue could be your custom resolver might not be working or there might be some code related issue which is not getting executed the way you want it to be.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Nevertheless, I would like to share one practical resolution apart from Custom Resolver that we have to do (this solution only suits our specific scenario due to multiple reasons and that we could not use Custom Resolver). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;The Scenario:&lt;/strong&gt;&#xA;It was for a Heating &amp;amp; Cooling company where we have to showcase their different products and for each products there could be numerous related products - For example, weareshowing one Air Conditioner and along with it we are showing numerous other related ACs and its accessories.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In this scenario where we have to linked with numerous components, instead of linking with actual components, we tweak it to use Keywords to create a bridge between the two component - Kind of Primary-Foreign Key relationship. In this way since there is no actual link to the linked component, it will not publish any additional component. The linking can be achieved using Content Delivery on the basis of keyword mapping and querying the broker accordingly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;PS:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know there could be better solution, but this solution was the demand of the situation (and of course an alternate for all the so called best solution)&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-05-28T03:11:01.840" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1476" PostTypeId="1" AcceptedAnswerId="1501" CreationDate="2013-05-28T09:14:53.790" Score="14" ViewCount="227" Body="&lt;p&gt;We have the following situation: client upgraded from Tridion 5.3 SP1 to 2011 SP1, but is asking questions about the (high) memory consumption of the TcmSearchHost.exe process. It uses up to 900 MB of memory. The search config is default, no tweaking has been done to the SOLR config so far.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've compared this with amount of RAM used to our other Tridion 2011  projects, and it's indeed higher while the size of the lucene indexes is more or less the same. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this still an acceptable memory usage, or could one of you think of ways to optimize/reasons for the 'high' RAM consumption?&lt;/p&gt;&#xA;" OwnerUserId="178" LastEditorUserId="39" LastEditDate="2013-10-19T06:20:07.503" LastActivityDate="2013-10-19T06:20:07.503" Title="TcmSearchHost.exe process memory consumption" Tags="|2011|search|search-engine|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1477" PostTypeId="1" AcceptedAnswerId="1478" CreationDate="2013-05-28T09:27:47.930" Score="6" ViewCount="257" Body="&lt;p&gt;I have a GUI Extension that loads an external javascript file and then integrates with the Tridion MessageCenter.  My problem is that the MessageCenter message is shown 2 times.  I believe my extension is enabled for 2 'views' and I need to somehow change the config to only load the JS files for the main dashboard view.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How could I do that?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Configuration:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; ?&amp;gt; &#xA;&amp;lt;Configuration xmlns=&quot;http://www.sdltridion.com/2009/GUI/Configuration/Merge&quot; xmlns:cfg=&quot;http://www.sdltridion.com/2009/GUI/Configuration&quot; xmlns:ext=&quot;http://www.sdltridion.com/2009/GUI/extensions&quot; xmlns:cmenu=&quot;http://www.sdltridion.com/2009/GUI/extensions/ContextMenu&quot;&amp;gt;&#xA;  &amp;lt;resources cache=&quot;true&quot;&amp;gt;&#xA;    &amp;lt;cfg:filters/&amp;gt;&#xA;    &amp;lt;cfg:groups&amp;gt;&#xA;      &amp;lt;cfg:group name=&quot;MessageCenterSignalrGroup&quot; &amp;gt;&#xA;          &amp;lt;cfg:domainmodel name=&quot;MessageCenterSignalrDomain&quot;&amp;gt;&#xA;            &amp;lt;cfg:fileset&amp;gt;&#xA;                &amp;lt;cfg:file type=&quot;script&quot; id=&quot;rcJq&quot;&amp;gt;/js/jquery-1.6.4.js&amp;lt;/cfg:file&amp;gt;&#xA;                &amp;lt;cfg:file type=&quot;script&quot; id=&quot;rcSig&quot;&amp;gt;/js/jquery.signalR-1.1.1.js&amp;lt;/cfg:file&amp;gt;&#xA;                &amp;lt;cfg:file type=&quot;script&quot; id=&quot;rcNot&quot;&amp;gt;/js/notification.js&amp;lt;/cfg:file&amp;gt;&#xA;            &amp;lt;/cfg:fileset&amp;gt;&#xA;            &amp;lt;cfg:services /&amp;gt;&#xA;          &amp;lt;/cfg:domainmodel&amp;gt;&#xA;         &amp;lt;cfg:dependencies&amp;gt;&#xA;            &amp;lt;cfg:dependency/&amp;gt;&#xA;&amp;lt;!--            &#xA;            &amp;lt;cfg:dependency&amp;gt;Tridion.Web.UI.Editors.CME&amp;lt;/cfg:dependency&amp;gt;&#xA;                &amp;lt;cfg:dependency&amp;gt;Tridion.Web.UI.Editors.CME.commands&amp;lt;/cfg:dependency&amp;gt;&#xA;    --&amp;gt;         &#xA;        &amp;lt;/cfg:dependencies&amp;gt;&#xA;      &amp;lt;/cfg:group&amp;gt;&#xA;    &amp;lt;/cfg:groups&amp;gt;&#xA;  &amp;lt;/resources&amp;gt;&#xA;  &amp;lt;definitionfiles/&amp;gt;&#xA;  &amp;lt;extensions&amp;gt;&#xA;    &amp;lt;ext:editorextensions&amp;gt;&#xA;      &amp;lt;ext:editorextension target=&quot;CME&quot;&amp;gt;&#xA;        &amp;lt;ext:editurls/&amp;gt;&#xA;        &amp;lt;ext:listdefinitions/&amp;gt;&#xA;        &amp;lt;ext:taskbars/&amp;gt;&#xA;        &amp;lt;ext:commands/&amp;gt;&#xA;        &amp;lt;ext:commandextensions/&amp;gt;&#xA;        &amp;lt;ext:contextmenus /&amp;gt;&#xA;        &amp;lt;ext:lists/&amp;gt;&#xA;        &amp;lt;ext:tabpages/&amp;gt;&#xA;        &amp;lt;ext:toolbars/&amp;gt;&#xA;        &amp;lt;ext:ribbontoolbars/&amp;gt;&#xA;      &amp;lt;/ext:editorextension&amp;gt;&#xA;    &amp;lt;/ext:editorextensions&amp;gt;&#xA;    &amp;lt;ext:dataextenders/&amp;gt;&#xA;  &amp;lt;/extensions&amp;gt;&#xA;  &amp;lt;commands/&amp;gt;&#xA;  &amp;lt;contextmenus/&amp;gt;&#xA;  &amp;lt;localization/&amp;gt;&#xA;  &amp;lt;settings&amp;gt;&#xA;    &amp;lt;defaultpage/&amp;gt;&amp;lt;!--/Views/Default.aspx&amp;lt;/defaultpage&amp;gt;--&amp;gt;&#xA;    &amp;lt;navigatorurl/&amp;gt;&amp;lt;!--/Views/Default.aspx&amp;lt;/navigatorurl&amp;gt;--&amp;gt;&#xA;    &amp;lt;editurls/&amp;gt;&#xA;    &amp;lt;listdefinitions/&amp;gt;&#xA;    &amp;lt;itemicons/&amp;gt;&#xA;    &amp;lt;theme&amp;gt;&#xA;      &amp;lt;path/&amp;gt;&amp;lt;!--/CSS/&amp;lt;/path&amp;gt;--&amp;gt;&#xA;    &amp;lt;/theme&amp;gt;&#xA;    &amp;lt;customconfiguration/&amp;gt;&#xA;  &amp;lt;/settings&amp;gt;&#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Javascript:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var connection = $j.connection('http://localhost/Signalr4TridionMC/messageCenter');&#xA;&#xA;connection.received(function (data) {&#xA;    $messages.registerNotification(data);&#xA;});&#xA;&#xA;connection.start(); &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastActivityDate="2013-05-28T11:07:17.853" Title="Load GUI Extension JS Files for 1 View" Tags="|gui-extensions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1478" PostTypeId="2" ParentId="1477" CreationDate="2013-05-28T09:35:15.067" Score="7" Body="&lt;p&gt;Having worked on this together, I know I have shared this with you before, but I have a different type of config to specify the view - here is a snippet from the config - its the bit with the &lt;code&gt;&amp;lt;cfg:extension target=&quot;Tridion.Web.UI.Editors.CME.Views.Dashboard&quot;&amp;gt;&lt;/code&gt; that specifies the view&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;resources cache=&quot;true&quot;&amp;gt;&#xA;  &amp;lt;cfg:extensiongroups&amp;gt;&#xA;    &amp;lt;cfg:extensiongroup name=&quot;Message.Group&quot;&amp;gt;&#xA;      &amp;lt;cfg:extension target=&quot;Tridion.Web.UI.Editors.CME.Views.Dashboard&quot;&amp;gt;&#xA;        &amp;lt;cfg:insertafter&amp;gt;Message.Resources&amp;lt;/cfg:insertafter&amp;gt;&#xA;      &amp;lt;/cfg:extension&amp;gt;&#xA;    &amp;lt;/cfg:extensiongroup&amp;gt;&#xA;  &amp;lt;/cfg:extensiongroups&amp;gt;&#xA;  &amp;lt;cfg:groups&amp;gt;&#xA;    &amp;lt;cfg:group name=&quot;Message.Resources&quot;&amp;gt;&#xA;      &amp;lt;cfg:fileset&amp;gt;&#xA;        &amp;lt;cfg:file type=&quot;script&quot;&amp;gt;js/jquery.js&amp;lt;/cfg:file&amp;gt;&#xA;        &amp;lt;cfg:file type=&quot;script&quot;&amp;gt;js/jquery.signalR-0.5.3.js&amp;lt;/cfg:file&amp;gt;&#xA;        &amp;lt;cfg:file type=&quot;script&quot;&amp;gt;js/notification.js&amp;lt;/cfg:file&amp;gt;&#xA;      &amp;lt;/cfg:fileset&amp;gt;&#xA;    &amp;lt;/cfg:group&amp;gt;&#xA;  &amp;lt;/cfg:groups&amp;gt;&#xA;&amp;lt;/resources&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="54" LastEditorUserId="53" LastEditDate="2013-05-28T11:07:17.853" LastActivityDate="2013-05-28T11:07:17.853" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1479" PostTypeId="2" ParentId="1445" CreationDate="2013-05-28T09:43:53.513" Score="6" Body="&lt;p&gt;You should be able to achieve your goal by having a reverse proxy do some kind of authentication and then pass on the authenticated user's name in an HTTP header when proxying the request to the CM server. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You then need to do some configuration on the CM server (I would recommend having a dedicated CM server for external access) including allowing anonymous access.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is documented under the topic of single-sign-on in the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_Tridion_2011_SPONE&amp;amp;lang=en-US#url=/LiveContent/web/search.xql?c=t&amp;amp;pub=SDL_Tridion_2011_SPONE&amp;amp;lang=en-US&amp;amp;action=search&amp;amp;query=ldap&amp;amp;sid=lcSearch.runSearch1369734034935&amp;amp;currentQuery=ldap&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDocconcept_59979CAA10334D61979C34C85FA7703A&amp;amp;query=&amp;amp;scope=&amp;amp;filename=ConfiguringSSO.xml&amp;amp;docid=concept_59979CAA10334D61979C34C85FA7703A&amp;amp;inner_id=&amp;amp;tid=&amp;amp;addHistory=true&amp;amp;resource=&quot;&gt;2011 online documentation&lt;/a&gt; [requires login]&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2013-05-28T09:43:53.513" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="1480" PostTypeId="2" ParentId="1444" CreationDate="2013-05-28T11:00:40.593" Score="1" Body="&lt;p&gt;if you have bandwidth/time to work on Johnwinter's solution go for it. Else for that particular rich text field alter the XSLT as per your specific requirement. You can use altova /Visual studio to create &amp;amp; debug the XSLT.&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2013-05-28T11:00:40.593" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1481" PostTypeId="2" ParentId="1425" CreationDate="2013-05-28T13:01:31.737" Score="6" Body="&lt;p&gt;There is a known issue with the Business Connector with Java v6.  According to &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_242A17EC385644C8A77F2C976576492C&quot; rel=&quot;nofollow noreferrer&quot;&gt;the online documentation&lt;/a&gt; (login required):&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;The Business Connector does not work with Java 6 if msvcr71.dll is not&#xA;accessible from the system path&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;This is caused by a known bug with Java:  &lt;a href=&quot;https://bugs.java.com/bugdatabase/view_bug?bug_id=6509291&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://bugs.java.com/bugdatabase/view_bug?bug_id=6509291&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;The online docs describe the solution as:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;The workaround for this bug is to place the file msvcr71.dll in the same folder as the launcher executable.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="71" LastEditorUserId="-1" LastEditDate="2023-11-10T19:52:59.833" LastActivityDate="2013-05-28T13:01:31.737" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1482" PostTypeId="1" AcceptedAnswerId="1486" CreationDate="2013-05-28T16:28:11.020" Score="3" ViewCount="207" Body="&lt;p&gt;Has anyone written a JSON serializer for this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Seems a mistake to have hard-baked in the serialization functionality within this class, specificially to XmlSerializer, but I'll stand corrected as to any reasons why?&lt;/p&gt;&#xA;" OwnerUserId="315" LastEditorUserId="261" LastEditDate="2013-05-29T06:19:02.060" LastActivityDate="2013-05-31T11:24:46.207" Title="DD4T.Templates.Base.BaseComponentTemplate Serialization" Tags="|dd4t|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1483" PostTypeId="2" ParentId="1482" CreationDate="2013-05-28T18:28:59.020" Score="13" Body="&lt;p&gt;As I understand it, DD4T is an open source project. Presumably no-one has yet felt the need for this enhancement. My suggestion would be to build it yourself, and obviously, also contact the DD4T team to see if your enhancement can benefit others by being integrated into the project&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-05-28T18:28:59.020" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="1484" PostTypeId="2" ParentId="1094" CreationDate="2013-05-28T19:17:50.153" Score="5" Body="&lt;p&gt;I had some similar problems with the first release. I ended up creating a new installation from the sources. Both uploaders work fine for me now. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Did you use the installer or make your own installation?&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2013-05-28T19:17:50.153" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1486" PostTypeId="2" ParentId="1482" CreationDate="2013-05-28T22:13:50.433" Score="13" Body="&lt;p&gt;The reason why the data format (in our case XML) is hardcoded, is that DD4T controls the input as well as the output of the process. The XML is intended to be consumed in a web application by the DD4T factories / providers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to publish JSON and consume it using custom application logic, you don't really need DD4T - just write a template that does this. If you just want to access the Tridion content model on the front end using Java or .NET, and you don't care about the data format in which the pages and components get published, DD4T is the framework for you.&lt;/p&gt;&#xA;" OwnerUserId="85" LastEditorUserId="85" LastEditDate="2013-05-31T11:24:46.207" LastActivityDate="2013-05-31T11:24:46.207" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1487" PostTypeId="1" AcceptedAnswerId="1488" CreationDate="2013-05-29T08:49:45.087" Score="7" ViewCount="221" Body="&lt;p&gt;Well I would be super happy if you can help me out with one of my issues.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am a GUI guy and use Tridion but do not have a great deal of knowledge about it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) Can we have 2 classes in one option in the dropdown?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example can we have the following 2 values in the dropdown? If so how?&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;important warning&lt;/li&gt;&#xA;&lt;li&gt;important information&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Suppose i select &quot;important warning&quot; can we have the tag like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a href=&quot;#&quot; class=&quot;important warning&quot;&amp;gt; Your message would be deleted !! &amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;2) Can we add 2 classes when we select a particular option from the dropdown?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example can we have these 2 values in the dropdown? If so how?&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;warning&lt;/li&gt;&#xA;&lt;li&gt;information&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Suppose I select &quot;warning&quot; can we have the tag like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a href=&quot;#&quot; class=&quot;important warning&quot;&amp;gt; Your message would be deleted !! &amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I would be really grateful if you can help out.&lt;/p&gt;&#xA;" OwnerUserId="511" LastEditorUserId="39" LastEditDate="2013-05-29T13:44:19.770" LastActivityDate="2013-05-29T13:44:19.770" Title="Can we add multiple css classes through the FormatAreaStyles CSS?" Tags="|format-area-styles|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1488" PostTypeId="2" ParentId="1487" CreationDate="2013-05-29T09:53:28.177" Score="10" Body="&lt;p&gt;You could handle this with Filtering XSLT by having a single class &lt;code&gt;important-warning&lt;/code&gt; which gets transformed on component save into two classes. See this question for an example: &lt;a href=&quot;https://tridion.stackexchange.com/questions/1033/using-xslt-within-schema-to-manipulate-html-output-from-component/1047#1047&quot;&gt;Using XSLT within Schema to manipulate HTML output from Component&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively you could do the same in your templates. &lt;/p&gt;&#xA;" OwnerUserId="43" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2013-05-29T09:53:28.177" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1489" PostTypeId="2" ParentId="1487" CreationDate="2013-05-29T11:08:59.710" Score="2" Body="&lt;p&gt;Following could be the options:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Have a Single Class depicting the important warning (you may create a class like important-warning as suggested by Rob or you may choose any other name for sake of it like ImpWarn, ImportantWarning). Use Filtering XSLT in the corresponding Schema and write an XSLT to transform this class to &quot;Important Warning&quot;. &lt;/li&gt;&#xA;&lt;li&gt;In case it is not viable to change the Schema or you do not have an expertise in XSLT, you may try to ignore the Design tab for such code and go to the Source Tab of your RTF field and write whatever HTML code you may want to write there.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-05-29T11:08:59.710" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1490" PostTypeId="1" AcceptedAnswerId="1494" CreationDate="2013-05-29T12:26:20.600" Score="10" ViewCount="537" Body="&lt;p&gt;We have a particular schema in which we set a default value for a particular metadata text field.&#xA;The default value gets populated if we create relevant component on tridion CME.&#xA;But we want it populated through some of our applications, which basically create these components through TDSE.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I agree we can go ahead and add this one field entry in all our applications. But why does this default value is not getting populated?&lt;/p&gt;&#xA;" OwnerUserId="150" LastActivityDate="2013-05-31T11:54:11.940" Title="Default value set for a particular field in metadata of a schema is not getting populated if we create the component through TDSE" Tags="|schema|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1491" PostTypeId="1" AcceptedAnswerId="1492" CreationDate="2013-05-29T13:46:53.417" Score="12" ViewCount="302" Body="&lt;p&gt;When I make a CMS Schema change using Google Chrome (SDL Tridion 2011 SP1) - components using this schema do not show the change - even if I empty the cache, or do a hard reload (&lt;kbd&gt;shift&lt;/kbd&gt;+&lt;kbd&gt;ctrl&lt;/kbd&gt;+&lt;kbd&gt;R&lt;/kbd&gt;). I thought that this might be server side caching, so restarted all sorts of stuff on the CM box - to no joy. Then I noticed that in Firefox the changes are visible immediately, so I guess it is a chrome thing. Any ideas? Its very annoying - currently to update components I have to open a new incognito window, or use Firefox.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2013-05-30T10:56:14.340" Title="How can I get Chrome to recognize schema changes immediately?" Tags="|cme|" AnswerCount="5" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1492" PostTypeId="2" ParentId="1491" CreationDate="2013-05-29T13:56:08.927" Score="7" Body="&lt;p&gt;On a Windows PC, pressing &lt;kbd&gt;F5&lt;/kbd&gt; usually works for me (say OK to leaving the page if the question is asked), not sure what the difference with &lt;kbd&gt;shift&lt;/kbd&gt;+&lt;kbd&gt;ctrl&lt;/kbd&gt;+&lt;kbd&gt;R&lt;/kbd&gt; is.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-05-30T08:26:26.213" LastActivityDate="2013-05-30T08:26:26.213" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1493" PostTypeId="1" CreationDate="2013-05-29T14:04:21.727" Score="10" ViewCount="912" Body="&lt;p&gt;I'm trying to set up Preview on an XPM-enabled site. The XPM part works fine, but when I press &quot;Update Preview&quot; I get this message: &quot;Unable to preview the page. There is no publication target defined for this SiteEdit enabled website. Contact your SDL Tridion administrator&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I reviewed the documementation on &lt;a href=&quot;http://sdllivecontent.sdl.com/&quot;&gt;http://sdllivecontent.sdl.com/&lt;/a&gt; &amp;amp; as far as I can tell, I've set everything up per the documentation.  Obviously I missed something though, but what?  Any suggestions on where to look?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the &quot;User Interface Update for Tridion 2011 SP1&quot;.  &lt;/p&gt;&#xA;" OwnerUserId="109" LastEditorUserId="43" LastEditDate="2013-05-29T14:40:34.213" LastActivityDate="2014-06-09T18:08:23.890" Title="Unable to preview the page. There is no publication target defined for this SiteEdit enabled website?" Tags="|2011|experience-manager|session-preview|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1494" PostTypeId="2" ParentId="1490" CreationDate="2013-05-29T14:05:00.783" Score="10" Body="&lt;p&gt;Through TDSE, you will not able to populate the default value automatically, however, you can try the Code Block below to retrieve the default value of a particular metadata field in the Schema:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;TDSEClass tdse = new TDSEClass();&#xA;tdse.Impersonate(userName);&#xA;Schema schema = (tdse.GetObject(schemaId, EnumOpenMode.OpenModeView, null,&#xA;                 XMLReadFilter.XMLReadNull) as Schema); &#xA;&#xA;TridionWebSchemaFields metadataFields = schema.MetadataFields;&#xA;&#xA;var defaultValue = metadataFields.Item(&quot;[xml field name]&quot;).DefaultValue();&#xA;&#xA;//OR: var defaultValue = metadataFields.Item([index]).DefaultValue(); // [index] is 1 based&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="89" LastEditDate="2013-05-29T14:50:36.247" LastActivityDate="2013-05-29T14:50:36.247" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1496" PostTypeId="2" ParentId="1491" CreationDate="2013-05-29T14:13:39.237" Score="2" Body="&lt;p&gt;&lt;code&gt;cmd&lt;/code&gt; + &lt;code&gt;shift&lt;/code&gt; + &lt;code&gt;r&lt;/code&gt; is part of it since that's a hard refresh. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also be sure to close out all your other Tridion-related tabs. I've found that more than one tab opened to the same instance of Tridion can prevent a hard refresh from working. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The other thing that can help is to right-click inside of the Tridion GUI and click refresh. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If all else fails and you can't wait the 15 seconds or however long it might take, just pull up Tridion in incognito mode: &lt;code&gt;cmd&lt;/code&gt; + &lt;code&gt;shift&lt;/code&gt; + &lt;code&gt;n&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="119" LastActivityDate="2013-05-29T14:13:39.237" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1497" PostTypeId="2" ParentId="1493" CreationDate="2013-05-29T14:19:16.177" Score="8" Body="&lt;p&gt;Looks like you did not configure your Publication Target for Session Preview. In the CME, open the publication target you're using for your preview site and:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Click the &quot;Enable for inline editing&quot; check box&lt;/li&gt;&#xA;&lt;li&gt;Switch to the &quot;Session Preview&quot; tab&lt;/li&gt;&#xA;&lt;li&gt;Enter the URL of your OData endpoint for session preview&lt;/li&gt;&#xA;&lt;li&gt;Add the URL(s) of your preview website(s) to the list of URLs&lt;/li&gt;&#xA;&lt;li&gt;Save &amp;amp; Close the publication target, refresh your Page.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This has also been mentioned as one of the steps required, though I can't find documentation references to it. Some Content Delivery modules will use the information in the &lt;code&gt;cd_dynamic_conf.xml&lt;/code&gt; file to determine context (current publication). I doubt this is the case for you, because your error is in the CME/UI which implies a different context, but it's always worth a shot.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Open &lt;code&gt;cd_dynamic_conf.xml&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Add a &lt;code&gt;&amp;lt;Publication Id='X'&amp;gt;&lt;/code&gt; node under &lt;code&gt;/URLMappings/StaticMappings/Publications&lt;/code&gt;, where 'X' is the Item ID of your publication (not a TCM URI, the publication ID)&lt;/li&gt;&#xA;&lt;li&gt;Add as many &lt;code&gt;&amp;lt;Host Domain=&quot;url&quot; Port=&quot;port&quot; Protocol=&quot;http&quot; Path=&quot;/&quot;/&amp;gt;&lt;/code&gt; entries as needed to define all the urls your editors may use to get to this publication&lt;/li&gt;&#xA;&lt;li&gt;Recycle your web application to activate changes&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;When you click Update Preview Tridion will try to find the Publication Target that was used to publish the current page, find the associated OData Endpoint URL and then start the &quot;Fast Track Publishing&quot; process. For you, it's failing to find the publication target that was used, and that's why I assumed it was a configuration issue on the target. It still is my primary suspicion, try playing around with your website URL(s) in the target.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2013-05-29T15:13:06.623" LastActivityDate="2013-05-29T15:13:06.623" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="1498" PostTypeId="2" ParentId="1491" CreationDate="2013-05-29T14:26:33.547" Score="2" Body="&lt;p&gt;Not very sure about SDL Tridion 2001 SP1, but I can assure you that in SDL Tridion 2011, this is not a browser thing but a cache thing. There are multiple caches which may be causing this behaviour. Starting from soft to hard solution, you can try below steps one by one:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Press F5 or Press Ctrl + F5  - If does not work go to step 2 - &lt;em&gt;This does not work at least for me even for a single time while I am accessing the CME over the internet though my PC&lt;/em&gt;&lt;/li&gt;&#xA;&lt;li&gt;Close the Browser and Reload the CME  - If does not work go to step 4&lt;/li&gt;&#xA;&lt;li&gt;Go to CMS Server and Restart SDL Tridion Content Manager App Pool -  - If does not work go to step 5&lt;/li&gt;&#xA;&lt;li&gt;Go to DCOM+ configuration and restart SDL Tridion Content Manager DCOM+ application&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Also, in the installation folders there is a config (I need to search for its complete path), in which you can set this cache behaviour and set expiration timeout for the cache. Say if you set this to 0, the performance may be slow but such changes will be immediately visible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The cache duration is specified in&#xA;&lt;code&gt;%TRIDION_HOME%\web\WebUI\WebRoot\Configuration\System.config&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The default is: &lt;code&gt;&amp;lt;cache httpexpireduration=&quot;P10Y0M0DT0H0M0S&quot;/&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The format is documented on &lt;a href=&quot;http://en.wikipedia.org/wiki/ISO_8601#Durations&quot; rel=&quot;nofollow&quot;&gt;http://en.wikipedia.org/wiki/ISO_8601#Durations&lt;/a&gt;, but in general &quot;pushing&quot; the non-zero to the right will make the cache expire sooner.&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="261" LastEditDate="2013-05-29T14:32:13.827" LastActivityDate="2013-05-29T14:32:13.827" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1499" PostTypeId="2" ParentId="1491" CreationDate="2013-05-29T18:45:46.483" Score="3" Body="&lt;p&gt;I suspect you're talking about PC Chrome here, but as F5 on an Apple keyboard is used to the dim the keyboard light you have to jump through a couple of steps:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Launch &quot;System Preferences&quot; &lt;/li&gt;&#xA;&lt;li&gt;Click the &quot;Keyboard &amp;amp; Mouse&quot; icon &lt;/li&gt;&#xA;&lt;li&gt;Select &quot;Keyboard Shortcuts&quot; tab &lt;/li&gt;&#xA;&lt;li&gt;Hit the little &quot;+&quot; button under the main white area &lt;/li&gt;&#xA;&lt;li&gt;In the little pup-up window select &quot;Google Chrome&quot; as the Application &lt;/li&gt;&#xA;&lt;li&gt;Type in &quot;Reload This Page&quot; in the &quot;Menu Title&quot; field exactly as it appears in the Chrome's View menu (no quotes of course) &lt;/li&gt;&#xA;&lt;li&gt;Click inside the &quot;Keyboard Shortcut&quot; field and hit F5 key (or any desired combination) &lt;/li&gt;&#xA;&lt;li&gt;Restart Chrome to make it work &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Hope this helps :)&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-05-29T18:45:46.483" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1500" PostTypeId="2" ParentId="1473" CreationDate="2013-05-29T19:25:30.673" Score="4" Body="&lt;p&gt;You need to disable link propagation, so no components that are using this component will be republished.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You control that using the Event System before the publishing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For 2011 you have to do call to a method that implements that&#xA;Example: When you initialize the Event&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    private void InitializeEvent()&#xA;    {&#xA;        EventSystem.Subscribe&amp;lt;Component, PublishEventArgs&amp;gt;(DisableLinkPropagation, EventPhases.Initiated);&#xA;    }&#xA;&#xA;//The code of the Method for disable link propagation is&#xA;    private void DisableLinkPropagation(Component component, PublishEventArgs args, EventPhases phases)&#xA;    {&#xA;        if(IsLinkDisabled(component))&#xA;            args.PublishInstruction.ResolveInstruction.IncludeComponentLinks = false;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In your case, as is 2009 you have to do that with the previous version of the Event System, and code that in the event onComponentPublishPre.&#xA;The concept is similar, you have change the publish instruction for set the parameter that triggers the link propagation to false, bus in this case is not accessible via API, so you change the XML of the publish instruction&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;void _ITCMEvents.OnComponentPublishPre(Component Component, IXMLDOMDocument2 publishInstruction)&#xA;{&#xA;    IXMLDOMElement root = publishInstruction.documentElement;&#xA;    IXMLDOMNode resolveComponentLinks = publishInstruction.selectSingleNode(&quot;//*[local-name()='ResolveComponentLinks']&quot;);&#xA;    if (resolveComponentLinks == null)&#xA;    {&#xA;        resolveComponentLinks = publishInstruction.createNode(1, &quot;tcm:ResolveComponentLinks&quot;, &quot;http://www.tridion.com/ContentManager/5.0&quot;);&#xA;        root.appendChild(resolveComponentLinks);&#xA;    }&#xA;    resolveComponentLinks.text = bool.FalseString.ToLower();&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="503" LastEditorUserId="503" LastEditDate="2013-05-29T19:40:01.260" LastActivityDate="2013-05-29T19:40:01.260" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1501" PostTypeId="2" ParentId="1476" CreationDate="2013-05-29T19:37:27.510" Score="5" Body="&lt;p&gt;Thanks Chris for the info about the restart; the re-indexing was done, but IT confirmed server was not restarted afterwards. A simple restart solved the issue, average RAM usage is now about 300MB (which seems reasonably for the TcmSearchHost.exe process compared with other T2011 projects).&lt;/p&gt;&#xA;" OwnerUserId="178" LastActivityDate="2013-05-29T19:37:27.510" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1502" PostTypeId="2" ParentId="1469" CreationDate="2013-05-29T21:16:22.230" Score="3" Body="&lt;p&gt;You can handle disabling Linking Propagation when un-publish.&#xA;Check the following link to get an idea of the code you have to put in place in case you choose the Event System option (In your case you have to handle that in the un-publish events instead than in the publish events)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/1473/i-dont-want-to-publish-any-related-components-when-publishing-a-component/1500#1500&quot;&gt;I don&amp;#39;t want to publish any related components when publishing a component&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="503" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2013-05-29T21:16:22.230" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1503" PostTypeId="2" ParentId="1491" CreationDate="2013-05-30T10:56:14.340" Score="4" Body="&lt;p&gt;As you've said clearing the cache doesn't work, I'm not sure whether this will help, but there are a couple of cache-clearing buttons &lt;a href=&quot;https://chrome.google.com/webstore/search/cache&quot; rel=&quot;nofollow&quot;&gt;available as extensions for Chrome&lt;/a&gt;. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-05-30T10:56:14.340" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1504" PostTypeId="1" AcceptedAnswerId="1533" CreationDate="2013-05-30T11:24:17.210" Score="10" ViewCount="3499" Body="&lt;p&gt;I have quite a specific problem which I'm hoping I can explain thoroughly enough for someone to be able to help me with. Basically I've been working on a script that uses the the Core Service (2011) to create a copy of components to a different publication. So far so good :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When running my script on an internal development environment everything works fine, but as soon as I try to run on the clients server I see errors like the one below:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;An error occurred while receiving the HTTP response to &lt;code&gt;http://xxx/webservices/CoreService2011.svc/streamUpload_basicHttp&lt;/code&gt;. This could be due to the service endpoint binding not using the HTTP protocol. This could also be due to an HTTP request context being aborted by the server (possibly due to the service shutting down). See server logs for more details. ---&gt; System.Net.WebException: The underlying connection was closed: An unexpected error occurred on a receive. ---&gt; System.IO.IOException: Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host. ---&gt; System.Net.Sockets.SocketException: An existing connection was forcibly closed by the remote host.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I have managed to narrow the problem down to Binary Components, so, to test this I have created a test method with a Multimedia Component that contains Binary Content. At the end I simply try writing out the filepath, filename etc.&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;public static class TestClass&#xA;{&#xA;    private static readonly string Hostname = ConfigurationManager.AppSettings[&quot;hostname&quot;];&#xA;    private static readonly string ImpersonateUser = ConfigurationManager.AppSettings[&quot;impersonate_user&quot;];&#xA;    private static readonly string ImpersonatePassword = ConfigurationManager.AppSettings[&quot;impersonate_password&quot;];&#xA;&#xA;    public static void StreamRequest()&#xA;    {&#xA;        var client = CoreServiceHandler.GetNewClient(Hostname, ImpersonateUser, ImpersonatePassword);&#xA;        var compData = (ComponentData)client.Read(&quot;tcm:362-59547&quot;, null);&#xA;&#xA;        var origFilename = compData.BinaryContent.Filename;&#xA;        var extension = origFilename.Substring(origFilename.LastIndexOf('.') + 1);&#xA;        string tempPath;&#xA;&#xA;        // Upload binary content to cms &#xA;        using (var suClient = new StreamUploadClient(&quot;streamUpload_basicHttp&quot;))&#xA;        using (var sdClient = new StreamDownloadClient(&quot;streamDownload_basicHttp&quot;))&#xA;        using (var tempStream = sdClient.DownloadBinaryContent(compData.Id))&#xA;        {&#xA;            // Uses the content stream from original component &#xA;            tempPath = suClient.UploadBinaryContent(origFilename, tempStream);&#xA;        }&#xA;&#xA;        // Find multimedia type&#xA;        var list = client.GetSystemWideList(new MultimediaTypesFilterData());&#xA;        var multimediaType = list.OfType&amp;lt;MultimediaTypeData&amp;gt;().Single(mt =&amp;gt; mt.FileExtensions.Contains(extension));&#xA;&#xA;        Console.WriteLine(&quot;tempPath {0}:&quot;, tempPath);&#xA;        Console.WriteLine(&quot;origFilename {0}:&quot;, origFilename);&#xA;        Console.WriteLine(&quot;multimediaType.Id {0}:&quot;, multimediaType.Id);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I get the error on this line:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;tempPath = suClient.UploadBinaryContent(origFilename, tempStream);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;A quick &lt;a href=&quot;https://stackoverflow.com/questions/5310369/wcf-web-service-error-service-endpoint-binding-not-using-http-protocol&quot;&gt;Google&lt;/a&gt; suggests it could be due to not being able to pass around &lt;code&gt;IEnumerable&amp;lt;T&amp;gt;&lt;/code&gt; along with a few people recommending configuration changes to my app config which also haven't worked.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is where I turn to you guys! I've hit a brick wall so any help whatsoever would be greatly appreciated. &lt;/p&gt;&#xA;&#xA;&lt;h2&gt;UPDATE&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;I've been debugging this further and I'm 99% sure the problem is with the size of the binary item. The MM component causing the issue contains a PDF with a size of 7.9 MB and that's when I see the error. I confirmed my suspicion by creating a new MM component with a 1 MB PDF and I got no error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I don't understand is why the size of the binary item would matter? I would expect my script to just take longer to execute not break totally? Either way, I'm thinking I need to adjust my app settings to handle i.e. the &lt;code&gt;maxReceivedMessageSize&lt;/code&gt; attribute. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'll try this and update accordingly.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;FURTHER UPDATE&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Increasing the &lt;code&gt;maxReceivedMessageSize&lt;/code&gt; and &lt;code&gt;maxBufferSize&lt;/code&gt; attributes doesn't resolve the issue. This is my config file:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;  &amp;lt;system.serviceModel&amp;gt;&#xA;  &amp;lt;bindings&amp;gt;&#xA;      &amp;lt;basicHttpBinding&amp;gt;&#xA;          &amp;lt;binding name=&quot;streamDownload_basicHttp&quot; maxReceivedMessageSize=&quot;64000000&quot; maxBufferSize=&quot;64000000&quot;&amp;gt; &#xA;              &amp;lt;security mode=&quot;TransportCredentialOnly&quot;&amp;gt;&#xA;                  &amp;lt;transport clientCredentialType=&quot;Windows&quot; /&amp;gt;&#xA;              &amp;lt;/security&amp;gt;&#xA;          &amp;lt;/binding&amp;gt;&#xA;          &amp;lt;binding name=&quot;streamUpload_basicHttp&quot; messageEncoding=&quot;Mtom&quot; maxReceivedMessageSize=&quot;64000000&quot; maxBufferSize=&quot;64000000&quot;&amp;gt; &#xA;          &amp;lt;/binding&amp;gt;&#xA;      &amp;lt;/basicHttpBinding&amp;gt;&#xA;  &amp;lt;/bindings&amp;gt;&#xA;  &amp;lt;client&amp;gt;&#xA;      &amp;lt;endpoint address=&quot;http://abc/webservices/CoreService2011.svc/streamDownload_basicHttp&quot;&#xA;          binding=&quot;basicHttpBinding&quot; bindingConfiguration=&quot;streamDownload_basicHttp&quot;&#xA;          contract=&quot;CoreService.IStreamDownload&quot; name=&quot;streamDownload_basicHttp&quot; /&amp;gt;&#xA;      &amp;lt;endpoint address=&quot;http://abc/webservices/CoreService2011.svc/streamUpload_basicHttp&quot;&#xA;          binding=&quot;basicHttpBinding&quot; bindingConfiguration=&quot;streamUpload_basicHttp&quot;&#xA;          contract=&quot;CoreService.IStreamUpload&quot; name=&quot;streamUpload_basicHttp&quot; /&amp;gt;&#xA;  &amp;lt;/client&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;" OwnerUserId="102" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-05-31T13:24:32.007" Title="Core Service error when using Stream Bindings" Tags="|core-service|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1505" PostTypeId="5" CreationDate="2013-05-30T12:36:30.083" Score="0" Body="&lt;p&gt;&lt;strong&gt;Introduction&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The original PowerTools were &quot;simply&quot; classic .ASP pages that were installed by copying the flat files to the CMS server. The tools were available for Tridion 5.3 and mostly worked for Tridion 2009.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Get the open source code for the original PowerTools on TridionWorld.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion 2011 offers a new framework for extensions based on a new Core Service API for &quot;back-end&quot; internal data manipulation with a JavaScript front-end library called Anguilla. This tiered approach separates development concerns while introducing a new layer of complexity (basically everything's new again to most of everyone).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;More details on the PowerTools initiative can be found at the following URL: &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://code.google.com/p/tridion-2011-power-tools/wiki/PowerTools?tm=6&quot; rel=&quot;nofollow&quot;&gt;https://code.google.com/p/tridion-2011-power-tools/wiki/PowerTools?tm=6&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="53" LastEditorUserId="53" LastEditDate="2013-05-30T12:55:51.483" LastActivityDate="2013-05-30T12:55:51.483" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1506" PostTypeId="4" CreationDate="2013-05-30T12:36:30.083" Score="0" Body="The PowerTools extend the functionality of the Tridion Web Content Management (WCM) system, specifically as a Content Manager Explorer (CME) or GUI extension." OwnerUserId="53" LastEditorUserId="53" LastEditDate="2013-05-30T12:55:58.827" LastActivityDate="2013-05-30T12:55:58.827" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1507" PostTypeId="1" CreationDate="2013-05-30T12:47:33.943" Score="8" ViewCount="89" Body="&lt;p&gt;I am writing a custom transport/deployment mechanism for SDL Tridion 2013 which pushes content to a third party application. The out of the box status labels for the publishing queue contain values like &lt;em&gt;waiting for publish&lt;/em&gt;, &lt;em&gt;transporting&lt;/em&gt;, &lt;em&gt;waiting for commitment&lt;/em&gt; etc. Is it possible to extend this list with custom values like &lt;em&gt;waiting for import job&lt;/em&gt;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this is possible to do in a supported way, how can it be done, and is it documented somewhere?&lt;/p&gt;&#xA;" OwnerUserId="53" LastEditorUserId="53" LastEditDate="2013-05-30T13:12:49.757" LastActivityDate="2013-06-04T08:07:55.793" Title="Custom Publishing Statuses" Tags="|content-delivery|publishing|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1508" PostTypeId="1" CreationDate="2013-05-30T13:10:39.670" Score="10" ViewCount="274" Body="&lt;p&gt;I am using DD4T (1.26.x) and ASP.NET MVC, and just noticed the useful looking &lt;code&gt;AltText&lt;/code&gt; property on &lt;code&gt;DD4T.ContentModel.IComponent.Multimedia&lt;/code&gt;. I have a metadata field &lt;code&gt;alt_text&lt;/code&gt; on my multimedia component, however this (unsurprisingly) is not magically appearing in the AltText property. Is there some simple way to hook this up in the TBBs or MVC app? &lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2013-05-30T19:01:37.373" Title="How do I hook up DD4T.ContentModel.IComponent.Multimedia.AltText to my metadata field value?" Tags="|dd4t|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1509" PostTypeId="2" ParentId="1504" CreationDate="2013-05-30T13:23:03.493" Score="4" Body="&lt;p&gt;At a very high level, it looks like either a permission related issue or a binding mismatch issue. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would suggest following measures:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Ensure The Application pool identity with which the Service is running on the Server have appropriate right to upload files on the Disk - Note that WCF by default will not impersonate the caller, thus the identity used to run your service will need to have sufficient permissions on all resources that your service needs to access. This includes the temp folder, which is used to provide the WSDL file for HTTP GET.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You have binding mismatch and a mismatch in the client/server bindings, WSHttpBinding uses SOAP 1.2, BasicHttpBinding uses SOAP 1.1. Can you verify that the bindings used by the client/server are the same?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Verify by using smallest possible or 1 KB size file to ensure there is no issue with the Size&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;On the other hand you can use following to get an actual/more elaborated error, if you try following ways to debug the Service:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Inspect HTTP traffic using Fiddler and see if there is anything wrong with the MTOM encoded request&lt;/li&gt;&#xA;&lt;li&gt;Trace your service using the &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms732023.aspx&quot; rel=&quot;nofollow&quot;&gt;Service Trace Viewer Tool&lt;/a&gt; and see if any other meaningful observation can be figured out.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-05-30T13:23:03.493" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="1510" PostTypeId="2" ParentId="1461" CreationDate="2013-05-30T13:47:13.077" Score="4" Body="&lt;p&gt;I created a blog post with a bit of information that should answer your question here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.tridiondeveloper.com/sdl-tridion-2013-whats-new&quot; rel=&quot;nofollow&quot;&gt;http://www.tridiondeveloper.com/sdl-tridion-2013-whats-new&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're after greater detail, the post also contains a link to a video where SDL talks about the legacy pack.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-05-30T13:47:13.077" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1511" PostTypeId="2" ParentId="1436" CreationDate="2013-05-30T13:52:30.363" Score="7" Body="&lt;p&gt;We've had exactly the same issue my colleague wrote this article to help explain the resolution:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.tridiondeveloper.com/tridion-content-delivery-deployment-errors-unable-to-load-dll-xmogrt-and-system-badimageformatexception&quot; rel=&quot;nofollow&quot;&gt;http://www.tridiondeveloper.com/tridion-content-delivery-deployment-errors-unable-to-load-dll-xmogrt-and-system-badimageformatexception&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Others tips are:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ensure you have a valid content delivery licence.&lt;br&gt;&#xA;Ensure your configuration xml files are referencing this file correctly - and they are valid XML.&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="1136" LastEditDate="2014-07-07T08:43:52.737" LastActivityDate="2014-07-07T08:43:52.737" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1512" PostTypeId="2" ParentId="1508" CreationDate="2013-05-30T13:56:55.887" Score="5" Body="&lt;p&gt;I've tried setting a metadata value called &quot;AltText&quot; in the past in the hope this would go through but I now see why it didn't.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've had a quick look at the publishing code and it looks like this property is never actually set. My guess is it's an unfinished idea, but would defer to someone to confirm.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I suspect this would need an addition to the parameter schema for the DD4T TBBs to indicate the field to look at on the schema. Although you may want to consider &lt;a href=&quot;http://www.createandbreak.net/2013/02/sdl-tridion-and-alt-text-youre-probably.html&quot; rel=&quot;nofollow&quot;&gt;Alvin's points about Alt Text&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's the relevant portion of code from the &lt;code&gt;DD4T.Templates.Base.Builder.ComponentBuilder&lt;/code&gt; class &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;      if (tcmComponent.ComponentType.Equals(TCM.ComponentType.Multimedia))&#xA;      {&#xA;          GeneralUtils.TimedLog(&quot;start building multimedia&quot;);&#xA;          Multimedia multimedia = new Multimedia();&#xA;          multimedia.MimeType = tcmComponent.BinaryContent.MultimediaType.MimeType;&#xA;          multimedia.Size = tcmComponent.BinaryContent.FileSize;&#xA;          multimedia.FileName = tcmComponent.BinaryContent.Filename;&#xA;          // remove leading dot from extension because microsoft returns this as &quot;.gif&quot;&#xA;          multimedia.FileExtension = System.IO.Path.GetExtension(multimedia.FileName).Substring(1);&#xA;&#xA;          if (resolveWidthAndHeight)&#xA;          {&#xA;              try&#xA;              {&#xA;                  MemoryStream memstream = new MemoryStream();&#xA;                  tcmComponent.BinaryContent.WriteToStream(memstream);&#xA;                  Image image = Image.FromStream(memstream);&#xA;                  memstream.Close();&#xA;&#xA;                  multimedia.Width = image.Size.Width;&#xA;                  multimedia.Height = image.Size.Height;&#xA;              }&#xA;              catch (Exception e)&#xA;              {&#xA;                  log.Warning(&quot;error retrieving width and height of image: &quot; + e.Message);&#xA;                  multimedia.Width = 0;&#xA;                  multimedia.Height = 0;&#xA;              }&#xA;          }&#xA;          else&#xA;          {&#xA;              multimedia.Width = 0;&#xA;              multimedia.Height = 0;&#xA;          }&#xA;          c.Multimedia = multimedia;&#xA;          GeneralUtils.TimedLog(&quot;finished building multimedia&quot;);&#xA;      }&#xA;      else&#xA;      {&#xA;          c.Multimedia = null;&#xA;      }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="43" LastEditorUserId="43" LastEditDate="2013-05-30T14:13:47.947" LastActivityDate="2013-05-30T14:13:47.947" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1513" PostTypeId="1" CreationDate="2013-05-30T14:56:17.130" Score="7" ViewCount="89" Body="&lt;p&gt;I would like to create a GUI extension for Experience Manager in Tridion 2011 to add a new button to the WorkflowDeckPage, any ideas on how to do it? &lt;/p&gt;&#xA;" OwnerUserId="83" LastActivityDate="2013-05-31T08:35:33.017" Title="Add button to DeckPage" Tags="|2011|experience-manager|" AnswerCount="2" CommentCount="1" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1515" PostTypeId="2" ParentId="1218" CreationDate="2013-05-30T16:37:24.550" Score="1" Body="&lt;p&gt;On 11.2.0.2.9 there are some bugs with the optimizer. See Patch 16163337: MERGE REQUEST ON TOP OF Database PSU 11.2.0.2.9 FOR BUGS 3522216 6055658.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't know about 11.2.0.2.10, however, 11.2.0.2.8 is good.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&#xA;Hector&lt;/p&gt;&#xA;" OwnerUserId="514" LastActivityDate="2013-05-30T16:37:24.550" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1516" PostTypeId="2" ParentId="1513" CreationDate="2013-05-30T18:45:22.097" Score="4" Body="&lt;p&gt;See if this helps, Bart has written a post on adding unanswered SO questions to his Dashboard.&#xA;&lt;a href=&quot;http://www.tridiondeveloper.com/dashboard-extension&quot; rel=&quot;nofollow&quot;&gt;http://www.tridiondeveloper.com/dashboard-extension&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2013-05-30T18:45:22.097" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1517" PostTypeId="2" ParentId="1508" CreationDate="2013-05-30T19:01:37.373" Score="6" Body="&lt;p&gt;Although Rob's suggestion to add the field name to use for alt text as a parameter to the DD4T parameter schemas is a good one, it would require some work to the DD4T framework.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is also a way to achieve what you want without having to change DD4T. You could write a template by implementing the DD4T BaseComponentTemplate. In this template, you implement the method TransformComponent(DD4T.ContentModel.Component component). You can get to the original  Tridion component by calling GetTcmComponent().&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the template, you can easily find the metadata field containing the alt text in the tcm component, and copy the value to the Multimeda.AltText property inside the DD4T component. The base template makes sure that the DD4T component is serialized and written back into the package.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2013-05-30T19:01:37.373" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1518" PostTypeId="1" CreationDate="2013-05-30T19:29:24.293" Score="9" ViewCount="142" Body="&lt;p&gt;I am configuring UI 2012 on Tridion 2011 SP1 HR2&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am currently bamboozled by an error I get when clicking &quot;Update Preview&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It makes a call to&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;/WebUI/Models/SiteEdit/Services/Services.svc/GetPreviewToken&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;and returns &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;{&quot;ExceptionDetail&quot;:null,&quot;ExceptionType&quot;:null,&quot;Message&quot;:&quot;Authorization&#xA;  failed. Please make sure the proper username and password have been&#xA;  configured in the Publication Target.&quot;,&quot;StackTrace&quot;:null}&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I have commented out all security sections in &lt;code&gt;cd_ambient_conf&lt;/code&gt; files&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2013-05-30T19:58:29.177" Title="Session Preview - Authorization failed" Tags="|experience-manager|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1519" PostTypeId="1" AcceptedAnswerId="1522" CreationDate="2013-05-30T19:50:19.380" Score="6" ViewCount="63" Body="&lt;p&gt;Does anyone know if Archive Manager will archive every variation of a page region that is populated by SmartTarget?  My feeling is that it will archive the components that are published but won't actually archive every iteration of the page.  Any information would be appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;Piti&lt;/p&gt;&#xA;" OwnerUserId="515" LastActivityDate="2013-05-30T20:22:34.503" Title="Will Archive Manager capture Smart Target promotions?" Tags="|smarttarget|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1520" PostTypeId="2" ParentId="1518" CreationDate="2013-05-30T19:58:29.177" Score="4" Body="&lt;p&gt;On the publication target properties in the CMS you most likely need to specify the authorization credentials. See screenshot.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/SN2LK.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2013-05-30T19:58:29.177" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1521" PostTypeId="2" ParentId="1436" CreationDate="2013-05-30T20:12:49.003" Score="5" Body="&lt;p&gt;&quot;Java failed to load on native side&quot; is a very high level generic error. It just says the JNI bridge between C# and Java could not be established.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The reasons could be numerous. I once had it, and this was the fix: &lt;a href=&quot;https://stackoverflow.com/questions/10238273/http-deployer-throws-attempt-to-load-jvm-failed-on-native-side&quot;&gt;https://stackoverflow.com/questions/10238273/http-deployer-throws-attempt-to-load-jvm-failed-on-native-side&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="45" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.547" LastActivityDate="2013-05-30T20:12:49.003" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1522" PostTypeId="2" ParentId="1519" CreationDate="2013-05-30T20:22:34.503" Score="6" Body="&lt;p&gt;Archive Manager captures information at deployment time, not at render time, so the correct answer is &quot;No&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It will capture all the promotions that you publish, and it will capture the promotions that are active for a page whenever you update that page... but not all variations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What you can do here is use Personas. You can configure Archive Manager to login to your staging site as a given set of identities, and it will then crawl pages using those identities. If you have SmartTarget promotions being triggered for those user profiles, then the result will be capture in the Archive.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For instance, you could have a promotion for &quot;All visitors living in New York&quot;. Set up an identity with a profile stating that the visitor lives in New York, and presto, archive will now capture pages as they look for a user that lives in New York.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As far as I know, the only real way to capture what you show with SmartTarget is via analytics data (making sure you capture TCM IDs in your analytics), custom log parsers, or screen captures (which will be complete overkill on a busy site).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From a legal point of view, all you need to do is to show that you know which promotions &lt;em&gt;may&lt;/em&gt; have been shown to a given user, so perhaps you don't really need to capture everything?&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-05-30T20:22:34.503" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1523" PostTypeId="1" CreationDate="2013-05-30T22:13:26.023" Score="3" ViewCount="203" Body="&lt;p&gt;I'm trying to publish content &amp;amp; I'm getting the error shown below in the &quot;deploying&quot; phase. At first I was trying to publish to an MS SQL DB so I thought the problem was in my DB settings, but I switched to an all File system version of cd_storage_conf.xml &amp;amp; I am getting the same error.  Is &quot;PipelineManager&quot; a Tridion reference here?  If so, any clues on what the issue is?  I included a stack trace from the log file.  I noticed the &quot; Unable to configure archive manager specific homes&quot;  error, but I'm not sure what to make of that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;Phase: Deployment Processing Phase failed, Could not get PipelineManager instance, Could not get PipelineManager instance&quot;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;java.lang.RuntimeException: Could not get PipelineManager instance&#xA;    at com.tridion.pipeline.PipelineManager.getInstance(PipelineManager.java:128) ~[cd_archivemanager.jar:na]&#xA;    at com.tridion.archiving.modules.DeploymentPipelineModule.process(DeploymentPipelineModule.java:90) ~[cd_archivemanager.jar:na]&#xA;    at com.tridion.deployer.Processor.process(Processor.java:109) ~[cd_deployer.jar:na]&#xA;    at com.tridion.deployer.workers.ProcessorWorker.doWork(ProcessorWorker.java:74) ~[cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.ProcessingPhase.execute(ProcessingPhase.java:67) ~[cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:186) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.doExecute(DeployPipelineExecutor.java:97) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecutor.java:61) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.TransactionManager.handleDeployPackage(TransactionManager.java:80) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.queue.QueueLocationHandler$1.run(QueueLocationHandler.java:176) [cd_deployer.jar:na]&#xA;    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.7.0_21]&#xA;    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) [na:1.7.0_21]&#xA;    at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.7.0_21]&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.7.0_21]&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.7.0_21]&#xA;    at java.lang.Thread.run(Unknown Source) [na:1.7.0_21]&#xA;Caused by: com.tridion.configuration.ConfigurationException: Unable to configure archive manager specific homes, No Data Access Object for Archive, No Data Access Object for Archive&#xA;    at com.tridion.pipeline.PipelineManager.ensureDAOBundlePresent(PipelineManager.java:260) ~[cd_archivemanager.jar:na]&#xA;    at com.tridion.pipeline.PipelineManager.configure(PipelineManager.java:170) ~[cd_archivemanager.jar:na]&#xA;    at com.tridion.pipeline.PipelineManager.&amp;lt;init&amp;gt;(PipelineManager.java:155) ~[cd_archivemanager.jar:na]&#xA;    at com.tridion.pipeline.PipelineManager.getInstance(PipelineManager.java:125) ~[cd_archivemanager.jar:na]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="109" LastActivityDate="2013-05-31T00:16:52.020" Title="Phase: Deployment Processing Phase failed, Could not get PipelineManager instance?" Tags="|2011|publishing|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1524" PostTypeId="2" ParentId="1523" CreationDate="2013-05-31T00:16:52.020" Score="2" Body="&lt;p&gt;&lt;code&gt;PipelineManager&lt;/code&gt; is part of Tridion's Archive Manager, the error &lt;code&gt;No Data Access Object for Archive&lt;/code&gt; suggests that there is something wrong with your Archive Manager configuration in &lt;code&gt;cd_storage_conf.xml&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-05-31T00:16:52.020" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1526" PostTypeId="5" CreationDate="2013-05-31T00:38:30.793" Score="0" Body="&lt;p&gt;SmartTarget contains a series of small modules and add-ons that allow Tridion implementers and editors to create targeting rules for visitors.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A UI extension allows editors to open Fredhopper's Business Manager directly from the Tridion UI&lt;/li&gt;&#xA;&lt;li&gt;A deployer extension allows publishing to SDL Fredhopper&lt;/li&gt;&#xA;&lt;li&gt;Various Experience Manager enhancements allow to preview and modify targeting rules &quot;in-context&quot;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2013-05-31T00:38:30.793" LastActivityDate="2013-05-31T00:38:30.793" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1527" PostTypeId="4" CreationDate="2013-05-31T00:38:30.793" Score="0" Body="SmartTarget is an SDL Tridion Module integrating SDL Tridion Content Manager with SDL Fredhopper, an e-commerce recommendations engine" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2013-05-31T00:38:30.793" LastActivityDate="2013-05-31T00:38:30.793" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1528" PostTypeId="1" AcceptedAnswerId="1529" CreationDate="2013-05-31T05:17:07.297" Score="10" ViewCount="309" Body="&lt;p&gt;Is it possible to add Japanese text between a starting and closing anchor tag as follows in a Rich Text field?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a href=&quot;/downloads.jsp&quot;&amp;gt;ダウンロード&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I tried it and published the page. But when I view the content on the page strange characters like these appear -&lt;code&gt;æ¥­ç¨®å¥ã½ãªã¥ã¼ã·ã§ã³&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Am I missing anything?&lt;/p&gt;&#xA;" OwnerUserId="116" LastActivityDate="2013-05-31T14:01:05.367" Title="Adding Japanese text between anchor tags in a Rich Text Field" Tags="|rtf|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1529" PostTypeId="2" ParentId="1528" CreationDate="2013-05-31T06:43:46.600" Score="11" Body="&lt;p&gt;Sunil, it is difficult to tell from your question what your role and knowledge of Tridion is.   &lt;strong&gt;It would be great if we can encourage more content editors with good questions here.&lt;/strong&gt;    However, I will answer this from a Tridion Developer perspective...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are six things that I would check for initially:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;How does the content look after you 'Save and close' the Component and then re-open it?  Is the Japanese text still in place and correct?&lt;/li&gt;&#xA;&lt;li&gt;How does the content look in the &lt;code&gt;Output&lt;/code&gt; of Template Builder?  Is it still intact?  If so, then it is probably not your templates (both Page and Component Templates) affecting the published output.&lt;/li&gt;&#xA;&lt;li&gt;How is your Publication Target configured?  You need to ensure that the content is published using an encoding, such as UTF-8, that can represent the characters that you're trying to publish.  It appears from your code that you are using a Java based technology.  Therefore, your Publication Targets should look something like this:&lt;img src=&quot;https://i.stack.imgur.com/ZMj4K.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/li&gt;&#xA;&lt;li&gt;How does the published page look on the webserver's filesystem?  I suspect that this will contain the 'strange characters' within the link tag.  If this is true, and you have checked the above, then ensure that the encoding of all of the configuration files is UTF-8.&lt;/li&gt;&#xA;&lt;li&gt;How does the source of the published page look?  I would expect this to be the 'strange characters' that you report, but worth checking.&lt;/li&gt;&#xA;&lt;li&gt;Can you see Japanese characters on other Japanese websites?  Again, I would expect this to be okay, but it can rule out things like missing language packs, etc.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I have covered some of the steps that I would follow here, rather than just giving an answer. I would suspect that it is point number 3 though.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.createandbreak.net/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Alvin&lt;/a&gt; has also created an excellent '&lt;a href=&quot;http://www.createandbreak.net/2011/10/character-encodings-with-tridion.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Character Encodings with Tridion&lt;/a&gt;' article on this topic too!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It could also be the encoding used by you .NET or Java/JSP website.  If your site is in .NET then you can control this in your &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/39d1w2xf%28v=vs.100%29.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;web.config's globalisation settings&lt;/a&gt;.  If it is Java based then I think that &lt;code&gt;response.setCharacterEncoding(&quot;UTF-8&quot;);&lt;/code&gt; will do this. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope it helps!&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2013-05-31T14:01:05.367" LastActivityDate="2013-05-31T14:01:05.367" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1531" PostTypeId="2" ParentId="1513" CreationDate="2013-05-31T08:35:33.017" Score="4" Body="&lt;p&gt;I'm assume you are trying to extend WorkflowPanel. Currently there are no extension points in this panel (like ExtendableArea or extendable controls).&#xA;So you can only create script on your own risk which dynamically over js adds new Button to WorkflowPanel. This script can be added to &quot;Tridion.Web.UI.Editors.SiteEdit.Controls.WorkflowPanel&quot; configuration group via groups extensibility mechanism.&lt;/p&gt;&#xA;" OwnerUserId="277" LastActivityDate="2013-05-31T08:35:33.017" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1532" PostTypeId="2" ParentId="1528" CreationDate="2013-05-31T09:21:15.997" Score="11" Body="&lt;p&gt;Preview your page in the SDL Tridion CME and check if the expected Japanese characters are showing up - I am pretty sure, you will be able to see the correct Japanese characters unless you have done some explicit wrong coding in the template related to the Character Encoding.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the Above stands true, go to the (or may be ask your system admin) to check for the Publication Target (on which you are publishing) and ensure the &quot;Default Code Page&quot; is set to at least UTF - 8 (and not the System Default), see the screen shot below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/FdJy4.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it still does not resolve the issue or the above two things are set up as expected, then go the web application server and see if the encoding for the website has been set up correctly. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;For example:&lt;/strong&gt; If your end application is ASP.NET based, in the corresponding web.config, you may need to add the below line:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;system.web&amp;gt;&#xA;&amp;lt;globalization fileEncoding=&quot;utf-8&quot; requestEncoding=&quot;utf-8&quot; responseEncoding=&quot;utf-8&quot; &#xA;                                                 culture=&quot;ja-JP&quot; uiCulture=&quot;de-DE&quot;/&amp;gt;&#xA;&amp;lt;/system.web&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-05-31T09:21:15.997" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1533" PostTypeId="2" ParentId="1504" CreationDate="2013-05-31T09:23:21.140" Score="6" Body="&lt;p&gt;IIS defaults the maximumRequestLength to 4Mb so your request will be rejected if it exceeds this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can increase this by adding &lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;httpRuntime maxRequestLength=&quot;1048576&quot; executionTimeout=&quot;3600&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;to your &lt;code&gt;web.config&lt;/code&gt; for the service.&lt;/p&gt;&#xA;" OwnerUserId="97" LastEditorUserId="89" LastEditDate="2013-05-31T13:21:32.070" LastActivityDate="2013-05-31T13:21:32.070" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1534" PostTypeId="1" AcceptedAnswerId="1538" CreationDate="2013-05-31T11:24:49.693" Score="8" ViewCount="388" Body="&lt;p&gt;I've found that with HR2 of SDL Tridion 2011SP1 a new file is included in the configuration samples (&lt;code&gt;sample_jvm.xml&lt;/code&gt;).&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;!--  &#xA;This file can be used to send application specific JVM arguments.  &#xA;--&amp;gt;  &#xA;&amp;lt;VirtualMachine&amp;gt;  &#xA;    &amp;lt;Options&amp;gt;  &#xA;        &amp;lt;!--  &#xA;        Add the Option tag to define specific JVM options.  &#xA;        The Option tag can define the MaximumHeapSizeInMB (-Xmx), the InitialHeapSizeInMB (-Xms) and other JVM properties(-D).  &#xA;        --&amp;gt;  &#xA;        &amp;lt;!-- &#xA;        &amp;lt;Option Name=&quot;-Xmx&quot; Value=&quot;400m&quot;/&amp;gt;  &#xA;        &amp;lt;Option Name=&quot;-Xms&quot; Value=&quot;50m&quot;/&amp;gt;  &#xA;        --&amp;gt;  &#xA;        &amp;lt;!--  &#xA;        &amp;lt;Option Name=&quot;-Dfile.encoding&quot; Value=&quot;UTF-8&quot;/&amp;gt;  &#xA;        --&amp;gt;  &#xA;    &amp;lt;/Options&amp;gt;  &#xA;&amp;lt;/VirtualMachine&amp;gt;`&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I've uncommented the &lt;code&gt;-Xmx&lt;/code&gt; and &lt;code&gt;-Xms&lt;/code&gt; options and set them to 50m/20m but I'm not seeing any difference in memory consumption of the website (still roughly 150m). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The memory consumption is not coming from the .Net runtime (private bytes in all heaps is &amp;lt;10m) so I'm assuming it's the Java runtime... &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: after trying the hints provided by the answers given here i've decided to give up on trying to make the JVM behave memory-wise; the only solution to not have an individual website eat up at least 130MB memory is to not have a JVM. I suppose Java and small memory footprint will just never be friends. I'm accepting Bart's answer as the solution as there is simply no way to control all of a JVMs memory usage. Thanks to all for contributing!&lt;/p&gt;&#xA;" OwnerUserId="414" LastEditorUserId="414" LastEditDate="2013-06-04T15:24:08.303" LastActivityDate="2013-06-04T15:24:08.303" Title="How to restrict JVM memory for websites/deployers" Tags="|2011|content-delivery|infrastructure|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1535" PostTypeId="1" CreationDate="2013-05-31T10:54:03.733" Score="3" ViewCount="473" Body="&lt;p&gt;I am trying to convert Component schema definition files int to C# class files using XSD.EXE for using Tridion core services. But when I create the XSD file in VS2011.Net using component schema i am getting below error.(Here i used to used .Net just create the XSD file with schema value)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;http://www.w3.org/2001/XMLSchema:Schema&lt;/code&gt; element is not supported in this context.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is my sample xsd file&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;     &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;&#xA;   &amp;lt;xs:schema id=&quot;AccessRoles&quot;&#xA;    targetNamespace=&quot;http://tempuri.org/AccessRoles.xsd&quot;&#xA;    elementFormDefault=&quot;qualified&quot;&#xA;    xmlns=&quot;http://tempuri.org/AccessRoles.xsd&quot;&#xA;    xmlns:mstns=&quot;http://tempuri.org/AccessRoles.xsd&quot;&#xA;    xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot;&amp;gt;&#xA;  &amp;lt;xsd:schema xmlns:tcmi=&quot;http://www.tridion.com/ContentManager/5.0/Instance&quot; xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot; elementFormDefault=&quot;qualified&quot;&amp;gt;&#xA;    &amp;lt;xsd:import namespace=&quot;http://www.tridion.com/ContentManager/5.0/Instance&quot;&amp;gt;&amp;lt;/xsd:import&amp;gt;&#xA;    &amp;lt;xsd:annotation&amp;gt;&#xA;      &amp;lt;xsd:appinfo&amp;gt;&#xA;        &amp;lt;tcm:Labels xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&#xA;          &amp;lt;tcm:Label ElementName=&quot;group&quot; Metadata=&quot;false&quot;&amp;gt;Group Name&amp;lt;/tcm:Label&amp;gt;&#xA;        &amp;lt;/tcm:Labels&amp;gt;&#xA;      &amp;lt;/xsd:appinfo&amp;gt;&#xA;    &amp;lt;/xsd:annotation&amp;gt;&#xA;    &amp;lt;xsd:complexType name=&quot;AccessRoles&quot;&amp;gt;&#xA;      &amp;lt;xsd:sequence&amp;gt;&#xA;        &amp;lt;xsd:element name=&quot;group&quot; minOccurs=&quot;0&quot; maxOccurs=&quot;unbounded&quot; type=&quot;xsd:normalizedString&quot;&amp;gt;&#xA;          &amp;lt;xsd:annotation&amp;gt;&#xA;            &amp;lt;xsd:appinfo&amp;gt;&#xA;              &amp;lt;tcm:CustomURL xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;/ebpcustompages/security/content-security-assoc.asp?fieldreadonly=true&amp;amp;amp;fldValues=%fieldValue%&amp;amp;amp;pubID=%publicationURI%&amp;lt;/tcm:CustomURL&amp;gt;&#xA;              &amp;lt;tcm:ExtensionXml xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&amp;lt;/tcm:ExtensionXml&amp;gt;&#xA;            &amp;lt;/xsd:appinfo&amp;gt;&#xA;          &amp;lt;/xsd:annotation&amp;gt;&#xA;        &amp;lt;/xsd:element&amp;gt;&#xA;      &amp;lt;/xsd:sequence&amp;gt;&#xA;    &amp;lt;/xsd:complexType&amp;gt;&#xA;  &amp;lt;/xsd:schema&amp;gt;&#xA;&amp;lt;/xs:schema&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Could any one help what wrong i am doing. or Any other alternative to convert schema defition files to C# class files.&lt;/p&gt;&#xA;" OwnerUserId="653" OwnerDisplayName="TridionDev" LastEditorUserId="53" LastEditDate="2013-05-31T11:52:20.487" LastActivityDate="2013-05-31T11:52:20.487" Title="Component Schema convert into C# class file for Tridion Core services" Tags="|core-service|schema|c#|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1536" PostTypeId="2" ParentId="1535" CreationDate="2013-05-31T11:38:43.367" Score="2" Body="&lt;p&gt;It looks like your sample XSD file is invalid; you're declaring a schema within a schema and my guess is that's what xsd.exe trips over. Now the more obvious question here would be why you are using XSD.EXE at all to connect to the core service; i've found that the easiest way to create a .Net application that talks to the core service is to just add a service reference to the URL of the core service on your development machine (&lt;a href=&quot;http://yourtcmurl.com/webservices/CoreService2011.svc&quot; rel=&quot;nofollow&quot;&gt;http://yourtcmurl.com/webservices/CoreService2011.svc&lt;/a&gt;); Visual Studio will create all of the necessary proxy classes for you in that case...&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2013-05-31T11:38:43.367" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1537" PostTypeId="2" ParentId="1493" CreationDate="2013-05-31T11:45:15.100" Score="3" Body="&lt;p&gt;I've seen this once recently and it was because the URL of the content manager that the &quot;staging&quot; website binds to for Experience Manager was still pointing to my other DTAP environment (deploy from dev-&gt;qa, publish, qa websites now connect to dev CM for Experience Manager).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The configuration for this is set as a template parameter on the template building block &quot;Enable inline editing for Page&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The DEV content manager did not include a publication target with configuration for the QA websites hence it resulted in this error being thrown...&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2013-05-31T11:45:15.100" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1538" PostTypeId="2" ParentId="1534" CreationDate="2013-05-31T11:53:51.553" Score="6" Body="&lt;p&gt;&lt;code&gt;-Xmx&lt;/code&gt; sets the maximum heap space, but the JVM allocates memory for other spaces also.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://stackoverflow.com/questions/1984186/what-is-private-bytes-virtual-bytes-working-set/1986486#1986486&quot;&gt;&quot;Private Bytes&quot;&lt;/a&gt; can (and does) include memory that is used by the JVM process but it is not part of the Java heap. So you should never expect your process's memory usage as measured by &quot;private bytes&quot; to stay below the &lt;code&gt;-Xmx&lt;/code&gt; setting.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-05-31T11:53:51.553" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1539" PostTypeId="2" ParentId="1490" CreationDate="2013-05-31T11:54:11.940" Score="2" Body="&lt;p&gt;Setting the default value for newly created components is done by the WebGUI and not by the underlying BL layers; hence creating components outside of the WebGUI will not populate default values.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you create a component programmatically you can also programmatically set it's fields to any value of your choosing (including many more complex setups than what the default value offers; like filling multivalue fields, or component link fields, etc).&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2013-05-31T11:54:11.940" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1540" PostTypeId="1" AcceptedAnswerId="1544" CreationDate="2013-05-31T13:36:05.657" Score="9" ViewCount="173" Body="&lt;p&gt;Following &lt;a href=&quot;https://code.google.com/p/tridion-practice/wiki/AnguillaSnippets&quot;&gt;this very nice page&lt;/a&gt;, I am trying to insert multiple component links in one go through JavaScript:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;var fieldsBuilder = $display.getView().properties.controls.fieldBuilder;&#xA;&#xA;// The Field Type = Tridion.FieldBuilder.FieldTypeHandlers.ComponentLinkField &#xA;var currentField = fieldsBuilder.getField(currentFieldName);&#xA;&#xA;// Get the multivalued data&#xA;var selectList = document.getElementById(&quot;selectedList&quot;);&#xA;var selectListOptions = selectList.getElementsByTagName(&quot;option&quot;);&#xA;var newValues = new Array();&#xA;for (var i=0;i&amp;lt;selectListOptions.length;i++){&#xA;    newValues.push(selectListOptions[i].value);&#xA;}&#xA;&#xA;currentField.setValues(currentField.getValues().concat(newValues));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;For this field type I get a &quot;This field allows a single value only.&quot; error, which makes a lot of sense, because the setValues function for this field type gives this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;function (b){&#xA;  var a=this,c=false;&#xA;  if(b&amp;amp;&amp;amp;a.properties.input)if(b.length&amp;gt;1)&#xA;  $assert.raiseError(&quot;This field allows a single value only.&quot;);&#xA;  else if(b.length==1){&#xA;  // ETC&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;.. while I am trying to insert an array of tcm IDs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I probably have to do this in a totally different way, but can't really find any. Can anyone here help me out?&lt;/p&gt;&#xA;" OwnerUserId="220" LastEditorUserId="89" LastEditDate="2013-05-31T13:38:41.690" LastActivityDate="2013-05-31T19:10:39.067" Title="Anguilla - How to add multiple Component Links" Tags="|2011|cme|content-manager|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1541" PostTypeId="2" ParentId="1534" CreationDate="2013-05-31T16:35:01.163" Score="2" Body="&lt;p&gt;Memory consumption can come from the permgen zone. This memory zone is used by the JVM to load internal representation of java classes (Tridion lib for ex).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If no value is set, the default size of the permgen is 64m. You can try to tune it with the following parameters :&lt;/p&gt;&#xA;&#xA;&lt;p&gt;-XX:PermSize=...&#xA;-XX:MaxPermSize=...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But be careful. If the value is too small then the JVM will raise this kind of exception &lt;strong&gt;&quot;java.lang.OutOfMemoryError exception : Permgen space&quot;&lt;/strong&gt;. &lt;/p&gt;&#xA;" OwnerUserId="236" LastActivityDate="2013-05-31T16:35:01.163" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1542" PostTypeId="1" AcceptedAnswerId="1919" CreationDate="2013-05-31T17:29:10.733" Score="5" ViewCount="108" Body="&lt;p&gt;I'm dealing with a situation where I have installed the Media Manager connector for Tridion 2011 in two environments. In one environment, the connector worked fine. In the other, the Tridion GUI throws an error message on the ECLEEditor.config file where it doesn't recognize a particular namespace. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Through poking and prodding, I discovered that in the Web/WebUI/Core/Schemas directory, my &lt;code&gt;Extensions.xsd&lt;/code&gt; file and my &lt;code&gt;ConfigurationMerge.xsd&lt;/code&gt; file were different. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Specifically, Extensions.xsd  was missing this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xs:element name=&quot;xslstylesheetextensions&quot; type=&quot;merge:xslStylesheetExtensionType&quot; minOccurs=&quot;0&quot;&amp;gt;&#xA;      &amp;lt;xs:annotation&amp;gt;&#xA;          &amp;lt;xs:documentation&amp;gt;Defines the XSLT stylesheet extensions&amp;lt;/xs:documentation&amp;gt;&#xA;      &amp;lt;/xs:annotation&amp;gt;&#xA; &amp;lt;/xs:element&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I updated my test environment to have matching XML schemas as my dev environment (and restarted everything), but the error persists. This leads be to believe that there are more differences between my environments that I haven't noticed, yet - and I'm at a loss as to how these files ended up being different to start with. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Would an upgrade or a hotfix to Tridion involve editing these XML Schemas? If this is the case, which ones? &lt;/p&gt;&#xA;" OwnerUserId="119" LastActivityDate="2013-06-24T14:39:47.383" Title="What applications or utilities would update Tridion's XML schemas?" Tags="|configuration|cme|upgrade|media-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1543" PostTypeId="1" AcceptedAnswerId="1589" CreationDate="2013-05-31T18:03:53.533" Score="7" ViewCount="155" Body="&lt;p&gt;I'm implementing a GUI Extension for Audience Manager - initial steps have gone well, got my config right, script loaded etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm looking for the event I can subscribe to when the &quot;Details&quot; tab is clicked.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$evt.addEventHandler($display, &quot;????&quot;, onSelectTabControl);&#xA;&#xA;function onSelectTabControl () {          &#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I want to manipulate some extended details fields so need to make sure this tab is selected before I start grab fields.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Playing through Chrome's console when I open a Contact I can get the tab strip through:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var tabs = $display.getView().properties.controls.TabControl;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And can then detect a selection with:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;tabs.addEventListener(&quot;select&quot;, function(t) { console.log(t); });&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I add these to my inserted script though I start seeing an error????&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Uncaught Error: Value should be a function.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE 2&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Got this working with the following code and following Albert's article as Dave mentions below. I hadn't realised that the start event was still called when the Contact View was displayed:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$evt.addEventHandler($display, &quot;start&quot;, onDisplayStarted);&#xA;&#xA;function onDisplayStarted() {&#xA;    console.log(&quot;OnDisplayStarted called&quot;);&#xA;    $evt.removeEventHandler($display, &quot;start&quot;, onDisplayStarted);&#xA;&#xA;    var tabs = $display.getView().properties.controls.TabControl;&#xA;    if(tabs!==undefined){&#xA;        tabs.addEventListener(&quot;select&quot;, function(t) { &#xA;            console.log(t); &#xA;&#xA;            if(t.data.element.id == &quot;DetailsTab&quot;) {&#xA;                console.log(&quot;DetailsTab!&quot;);&#xA;&#xA;                // Set and fields to disabled&#xA;                $j(t.data.element).find(&quot;:input&quot;).attr('disabled','disabled');&#xA;                // Turn off any date buttons&#xA;                $j(t.data.element).find(&quot;div.button&quot;).hide();&#xA;            }&#xA;        });&#xA;    };&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What I could do with now is a way to check which Address Book a contact is in from the Contact View - something I'm not sure is possible but a topic for a different question!&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="96" LastEditDate="2013-06-05T10:38:19.707" LastActivityDate="2013-06-05T10:38:19.707" Title="Audience Manager GUI Extension - event fired when the Details tab is selected" Tags="|2011|gui-extensions|audience-manager|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1544" PostTypeId="2" ParentId="1540" CreationDate="2013-05-31T19:10:39.067" Score="8" Body="&lt;p&gt;Ok, I've found out how to do it:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var currentField = fieldsBuilder.getField(fields[0].getFieldName());&#xA;var selectList = document.getElementById(&quot;selectedList&quot;);&#xA;var selectListOptions = selectList.getElementsByTagName(&quot;option&quot;);&#xA;&#xA;// start at the first empty index or 0 if the first element has no value&#xA;var startNumFields = fields.length;&#xA;if (fields[0].getValues() == null)&#xA;{&#xA;    startNumFields = 0;&#xA;}&#xA;&#xA;var selectOptionsLength = selectListOptions.length;&#xA;&#xA;for (var j = startNumFields; j &amp;lt; selectOptionsLength + startNumFields; j++)&#xA;{&#xA;    // console.log(&quot;setting: &quot; + selectListOptions[j-fields.length].value);&#xA;    if (j == 0)&#xA;    {&#xA;        fields[0].setValues([selectListOptions[j].value]);&#xA;    }&#xA;    else&#xA;    {&#xA;        var addedField = fieldsBuilder.properties.input.insertField(fields[0]);&#xA;        addedField.setValues([selectListOptions[j-fields.length].value]);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="220" LastActivityDate="2013-05-31T19:10:39.067" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1545" PostTypeId="2" ParentId="1542" CreationDate="2013-05-31T19:38:39.660" Score="5" Body="&lt;p&gt;Media Manager connector shipped with a &quot;cumulative hotfix&quot; that is needed on Tridion 2011SP1. I do not remember the exact number of this hotfix, but I think it was included with the install files for the Media Manager Connector. If not you can get it from SDL support.&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2013-05-31T19:38:39.660" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1546" PostTypeId="1" AcceptedAnswerId="1565" CreationDate="2013-06-02T20:38:11.007" Score="12" ViewCount="862" Body="&lt;p&gt;SDL Tridion 2011 SP1 HR1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I'm hitting the CME in the browser I see the &lt;code&gt;GetUserSettings&lt;/code&gt; is stalling. It is taking 10 minutes - seriously... 10 minutes to receive a response. As detailed below, other &lt;code&gt;TCM54&lt;/code&gt; calls can be made following this and they are almost instant - resending the &lt;code&gt;GetUserSettings&lt;/code&gt; request via Firebug takes 10 minutes again...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Watching the requests/SQL I note the following&#xA;&lt;img src=&quot;https://i.stack.imgur.com/4dKyV.png&quot; alt=&quot;Initial request looks the same&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The request on the live server is almost instant. On UAT (on the right hand side) the request is stalled waiting for a response…&#xA;I can see (through SQL Trace) that the following query is sent to the CMS and returns the correct data almost immediately on hitting the URL:&#xA;&lt;img src=&quot;https://i.stack.imgur.com/TwS13.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But the browser stalls calling the webservice and, as shown below responds after a lengthy period of time – nearly TEN minutes every time +/- 30 seconds… &#xA;&lt;img src=&quot;https://i.stack.imgur.com/SclsS.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On following this through with Firebug I can see that the xmlHttp request is where the delay starts… I thought the JSON object being empty was significant this is the case in the &lt;em&gt;working&lt;/em&gt; Live and &lt;em&gt;problematic&lt;/em&gt; UAT instance. &#xA;&lt;img src=&quot;https://i.stack.imgur.com/FJ2rQ.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So eventually the CMS hits up… &lt;strong&gt;BUT&lt;/strong&gt;… &#xA;At this point on testing more, I can confirm that we’re unable open/amend Pages whilst I can still create and amend Components.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Pages are checked out and then stall in the following state (when opening an existing Page):&#xA;&lt;img src=&quot;https://i.stack.imgur.com/f9Ly0.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I’m not seeing any errors/waiting calls in Firebug etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Oddly enough I can see other calls (&lt;code&gt;GetList&lt;/code&gt;s etc) to the TCM54 Services are responding with a few ms as one would hope (these use the same xmlHttp request as above). This made me a little nervous about going straight in at the Network guys...&#xA;&lt;img src=&quot;https://i.stack.imgur.com/n1HUf.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Half way through this investigation I became aware of an error from the Transport Logs:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;DEBUG RollingStateRetriever - Unable to read transport state file, not&#xA;  adding to summary batch&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;So I tested and can see that I am also unable to publish. I’ve confirmed the license and checked all services (rebooted the machine) and have also confirmed the cd_storage, deployer etc look OK (and as shown above, the SQL DB &lt;em&gt;is&lt;/em&gt; being queried) – the error that eventually returns is:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The socket connection was aborted. This could be caused by an error&#xA;  processing your message or a receive timeout being exceeded by the&#xA;  remote host, or an underlying network resource issue. Local socket&#xA;  timeout was '00:10:00'.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I’ve raised the issue with the client but they confirm no network changes have been implemented over the weekend - is there any way I can test-out/confirm this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I’ve confirmed the COM+ services appear to be in order…&#xA;&lt;img src=&quot;https://i.stack.imgur.com/yIiNi.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So it's inconsistent in which calls, but consistent in the &lt;code&gt;GetUserSettings&lt;/code&gt; call is always 10 minutes - and it's not clear why &lt;code&gt;GetList&lt;/code&gt; and opening Components is OK whilst opening a Page fails .. or rather doesn't register a fail but simply doesn't complete.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any pointers to an appropriate testing strategy to help nail what element(s) in the chain could be causing/contributing to this issue would be great.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;: I tried the technique of disabling the &lt;strong&gt;Loopback Check&lt;/strong&gt; (adding the registry  DWORD &lt;a href=&quot;http://support.microsoft.com/kb/896861&quot; rel=&quot;noreferrer&quot;&gt;DisableLoopbackCheck&lt;/a&gt; = 1 and rebooting) to no avail. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;JAVA&lt;/strong&gt;: (same version as live) &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;java version &quot;1.6.0_20&quot; &lt;/li&gt;&#xA;&lt;li&gt;Java(TM) SE Runtime Environment (build 1.6.0_20-b02) &lt;/li&gt;&#xA;&lt;li&gt;Java HotSpot(TM) 64-Bit Server VM (build 16.3-b01, mixed mode)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The same &lt;strong&gt;hotfixes&lt;/strong&gt; are applied per the working LIVE version.&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2013-06-03T10:03:49.183" LastActivityDate="2013-06-22T08:59:28.777" Title="/WebUI/Models/TCM54/Services/General.svc/GetUserSettings taking TEN minutes to respond" Tags="|cme|com|network|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="1547" PostTypeId="1" AcceptedAnswerId="1548" CreationDate="2013-06-03T07:03:34.890" Score="7" ViewCount="339" Body="&lt;p&gt;I have a richtext with linked component inside. Also, I have added LinkLevel=9 for my page template and component template. This link is in the scope of these levels.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What do you think is the best way to be resolved this component because it is not serialized and sent with the content of the page?&#xA;I use Tridion2011sp1, and DD4T 1.25.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am implementing the next scenario: when I parse the rich text and if I find a linked component then I request the broker for that component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Maybe there is better and more elegant way of doing that.&lt;/p&gt;&#xA;" OwnerUserId="443" LastEditorUserId="129" LastEditDate="2013-06-06T09:59:17.670" LastActivityDate="2013-06-06T09:59:17.670" Title="RichText and linked components" Tags="|dd4t|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1548" PostTypeId="2" ParentId="1547" CreationDate="2013-06-03T07:52:51.457" Score="7" Body="&lt;p&gt;First of all, LinkLevel 9 is way too high. This may make publishing extremely slow in a production situation! It is also not necessary if you want to resolve component links as hyperlinks to another page (as I suspect you are trying to do). I would set it back to 1 or 2.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Second, parsing links in rich text is included in the latest DD4T release (1.30). It can be downloaded from &lt;a href=&quot;http://code.google.com/p/dynamic-delivery-4-tridion/downloads/list&quot;&gt;http://code.google.com/p/dynamic-delivery-4-tridion/downloads/list&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you don't want to upgrade, I suggest you download the latest source code and copy the class DD4T.Mvc.Html.RichTextHelper to your own project.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2013-06-03T07:52:51.457" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1549" PostTypeId="1" AcceptedAnswerId="1550" CreationDate="2013-06-03T09:21:16.683" Score="6" ViewCount="523" Body="&lt;p&gt;I have a scenario where I am publishing lots of items using Tridion Core Service. I want to publish ten items and wait till these items get published and then publish the next items. Is there a way to determine if there are pending items to be published in the queue.&#xA;IsPublished works only for individual items and beside this it will only give true for published item  and will not pass any information for the itmes which have failed.&lt;/p&gt;&#xA;" OwnerUserId="345" LastEditorUserId="261" LastEditDate="2013-06-03T09:30:49.613" LastActivityDate="2013-06-03T09:30:49.613" Title="Getting status of publishing queue" Tags="|2011|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1550" PostTypeId="2" ParentId="1549" CreationDate="2013-06-03T09:24:41.570" Score="7" Body="&lt;p&gt;You need to get list of publish transactions:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;            var filter = new PublishTransactionsFilterData();&#xA;            var publishTransactions = Client.GetSystemWideListXml(filter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can set &lt;code&gt;filter.PublishTransactionState&lt;/code&gt; to filter on a certain publish transaction state as well as &lt;code&gt;ForRepository&lt;/code&gt; to narrow it down to a certain publication. Consider also setting &lt;code&gt;PublicationTarget&lt;/code&gt; and &lt;code&gt;PublishedBy&lt;/code&gt;. If you will configure this filter properly you will get only your publish transactions. You can then further analyse it if there are failed transactions and if all of them are complete. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not sure bout 2011 GA, but on 2011 SP1 you should be able to use &lt;code&gt;GetSystemWideList&lt;/code&gt; method that will return you objects instead of XML. You will then be able to Linq it instead of fiddling with XML :)&lt;/p&gt;&#xA;" OwnerUserId="72" LastEditorUserId="72" LastEditDate="2013-06-03T09:29:48.750" LastActivityDate="2013-06-03T09:29:48.750" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1551" PostTypeId="1" CreationDate="2013-06-03T10:24:26.863" Score="10" ViewCount="639" Body="&lt;p&gt;I would like to know how can we integrate SDL Tridion with Salesforce.com. The idea is to use the content developed by Tridion to use in self service portal in salesforce.com&lt;/p&gt;&#xA;" OwnerUserId="519" LastEditorUserId="71" LastEditDate="2013-06-05T07:09:45.720" LastActivityDate="2013-06-05T07:09:45.720" Title="Is it possible to integrate Salesforce with SDL Tridion?" Tags="|external-integrations|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1552" PostTypeId="2" ParentId="1551" CreationDate="2013-06-03T10:40:23.123" Score="3" Body="&lt;p&gt;As far as I know, direct out-of-the-box integration of SDL Tridion with Salesforce is not available. However, a custom solution can be built to achieve this by using SDL Tridion Extension Points and Salesforce APIs on the same note as you get Drupal's Salesforce Suite which allows to have an integration of Drupal with the Salesforce.&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="261" LastEditDate="2013-06-04T03:35:06.653" LastActivityDate="2013-06-04T03:35:06.653" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1553" PostTypeId="2" ParentId="1551" CreationDate="2013-06-03T12:05:07.673" Score="11" Body="&lt;p&gt;You have to be careful when you say &quot;SalesForce&quot; because it can mean a lot of different features... SalesForce is a series of apps and they all have different requirements.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Given that you mention &quot;self-service portal&quot; I assume you're looking into integrating with &lt;a href=&quot;http://www.force.com&quot;&gt;Force.com&lt;/a&gt;, and for that I see a couple of possible solutions:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Expose an OData endpoint and consume it from force.com - they have rest connectors, and &lt;a href=&quot;http://www.salesforce.com/us/developer/docs/apexcode/&quot;&gt;APEX&lt;/a&gt; can use content delivered like this&lt;/li&gt;&#xA;&lt;li&gt;Write a set of deployer extensions to deploy and undeploy to force, then consume the content &quot;natively&quot; in your APEX app.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;We do expect developments in the integrations between Tridion and SFDC, but there's nothing in the current Tridion suite to give &quot;out-of-the-box&quot; integration.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-06-03T12:05:07.673" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1554" PostTypeId="1" AcceptedAnswerId="1555" CreationDate="2013-06-03T12:50:13.180" Score="7" ViewCount="144" Body="&lt;p&gt;Could I request the broker server for a component sending the component's URI, using dd4t?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I use ComponentFactory.TryGetComponent - it returns null for the object.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using Tridion2011sp1 and DD4T 1.25&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="443" LastEditorUserId="443" LastEditDate="2013-06-03T12:58:58.333" LastActivityDate="2013-06-03T15:02:35.443" Title="How can DD4T request the broker with known component's URI and receive a component" Tags="|dd4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1555" PostTypeId="2" ParentId="1554" CreationDate="2013-06-03T13:22:09.180" Score="7" Body="&lt;pre&gt;&lt;code&gt;IComponent ComponentFactory.GetComponent(string componentUri, string templateUri = &quot;&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;or&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;bool ComponentFactory.TryGetComponent(string componentUri, out IComponent component, string templateUri = &quot;&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;are the correct methods.  If you are getting null, have you verified that the component presentation you're requesting is in the Broker DB, i.e. is published?&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2013-06-03T15:02:35.443" LastActivityDate="2013-06-03T15:02:35.443" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1556" PostTypeId="1" AcceptedAnswerId="1562" CreationDate="2013-06-03T13:25:00.953" Score="9" ViewCount="565" Body="&lt;p&gt;We have binaries which are both dynamic, but can also be manually added to components. PDF's in this particular case.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The binary is unpublished&lt;/li&gt;&#xA;&lt;li&gt;The references to the components it was linked to have been removed&lt;/li&gt;&#xA;&lt;li&gt;The related pages (where the components where on) have been &lt;em&gt;re-published&lt;/em&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;But, the binary (PDF) is still available when requested directly.&#xA;Yes, cache had been cleared ;-)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What am I missing here?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update:&#xA;They are being published using the XSLT Mediator, so in the C# code the binary is published using: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;this._engine.PublishingContext.RenderedItem.AddBinary(component);&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="30" LastEditorUserId="39" LastEditDate="2013-09-21T19:42:19.357" LastActivityDate="2013-09-21T19:42:19.357" Title="Binary not being removed from filesystem" Tags="|content-delivery|publishing|2009|binary|" AnswerCount="3" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1557" PostTypeId="1" AcceptedAnswerId="1559" CreationDate="2013-06-03T13:31:39.840" Score="4" ViewCount="156" Body="&lt;p&gt;I have written code to retrieve the keywords in a category. In one version I am calling &lt;code&gt;GetListXml&lt;/code&gt; with a &lt;code&gt;KeywordsFilterData&lt;/code&gt; and in another version I use &lt;code&gt;OrganizationalItemItemsFilterData&lt;/code&gt;. The output from the two appears identical, which seems reasonable, but it's odd that there should be two ways of expressing this. Is there a difference?&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-06-03T13:50:38.633" Title="Is there a difference between KeywordsFilterData and OrganizationalItemItemsFilterData when used with a Category?" Tags="|2011|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1558" PostTypeId="2" ParentId="1556" CreationDate="2013-06-03T13:45:26.480" Score="8" Body="&lt;p&gt;Please understand following:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Every time you publish a PDF, SDL Tridion maintains a reference count in the Broker database.&#xA;On the other hand, when you un-publish a PDF the reference count is reduced.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once the reference count hits zero the PDF will be removed from the file system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now check even after un-publishing whether it is still available on the file system and that should be only reason it is appearing while requesting directly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My suggestion, try &quot;Where Used&quot; for the PDF and un-publish all the components/pages it is associated with in addition to un-publishing the PDF individually with the dynamic template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additionally, you may try creating a fresh PDF component, and try your publishing-un-publishing process to check if it getting removed from the file system or not. &lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-06-03T13:45:26.480" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1559" PostTypeId="2" ParentId="1557" CreationDate="2013-06-03T13:50:38.633" Score="5" Body="&lt;p&gt;&lt;code&gt;OrganizationalItemItemsFilterData&lt;/code&gt; can filter on any of the items in an Organizational Item, more of a generic type of filter, where &lt;code&gt;KeywordsFilterData&lt;/code&gt; is specifically only for Keywords.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Technically a Category can contain child Categories (not possible in the UI, but it is possible in the API). So with a &lt;code&gt;OrganizationalItemItemsFilterData&lt;/code&gt; you could get the child Categories and the Keywords in your &lt;code&gt;GetListXml&lt;/code&gt; call.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-06-03T13:50:38.633" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1560" PostTypeId="1" CreationDate="2013-06-03T14:07:41.897" Score="3" ViewCount="355" Body="&lt;p&gt;We are running SDL Tridion 2011 SP1_HR1 with Oracle 11g R2 as the CMS and Broker database. Recently users (content editors) are unable to publish Taxonomies. The storage config is configured to store taxonomies to the database and publishing taxonomies was working fine until a couple of days ago. When trying to publish taxonomies the publish transaction gets stuck at &quot;Committing Deployment&quot; whereas we are successfully able to publish other items (like components, pages etc.). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The transaction ID in this example is: &lt;strong&gt;tcm:0-628531-66560&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is an excerpt from the deployer.log file:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2013-06-03 16:15:05,674 DEBUG HTTPSReceiverServlet - Retrieving list of files from location: D:\tridion\incoming\staging with extension.Content.zip &#xA;2013-06-03 16:15:05,690 DEBUG HTTPSReceiverServlet - Found 3 files in folder D:\tridion\incoming\staging&#xA;2013-06-03 16:15:05,815 INFO  HTTPSReceiverServlet - Persisting received TransportPackage: tcm_0-628531-66560.Content.zip&#xA;2013-06-03 16:15:06,487 TRACE DeployPackage - Package type: Content&#xA;2013-06-03 16:15:06,487 TRACE DeployPackage - Transaction Part of package: tcm_0-628531-66560&#xA;2013-06-03 16:15:06,487 TRACE DeployPackage - TransactionId: 628531&#xA;2013-06-03 16:15:06,487 TRACE ContentLocationHandler - No existing progress file, accepting package for processing: tcm:0-628531-66560.&#xA;2013-06-03 16:15:06,487 INFO  ContentLocationHandler - Found 1 new packages for processing in D:\tridion\incoming\staging&#xA;2013-06-03 16:15:06,487 INFO  QueueLocationHandler - Retrieved Deployment package from queue with transactionId: tcm:0-628531-66560 and type: CONTENT&#xA;2013-06-03 16:15:06,487 TRACE QueueLocationHandler - Current number of tasks in queue: 0 for type: CONTENT&#xA;2013-06-03 16:15:06,487 INFO  QueueLocationHandler - Starting running transaction thread: tcm:0-628531-66560&#xA;2013-06-03 16:15:06,487 TRACE QueueLocationHandler - Checking for lockfile: D:\tridion\incoming\staging\tcm_0-628531-66560_content.progress.&#xA;2013-06-03 16:15:06,502 DEBUG QueueLocationHandler - Exclusive lock on Deployment package acquired for transaction tcm:0-628531-66560&#xA;2013-06-03 16:15:06,502 INFO  TransactionManager - Starting handling of Deployment package: tcm:0-628531-66560 with type: CONTENT&#xA;2013-06-03 16:15:06,924 INFO  DeployPipelineExecutor - Starting executing deployment pipeline for: tcm:0-628531-66560&#xA;2013-06-03 16:15:06,924 INFO  DeployPipelineExecutor - Executing deployment phase: Deployer Prepare Phase for transaction: tcm:0-628531-66560&#xA;2013-06-03 16:15:06,924 DEBUG UnzipWorker - zipLocation = D:\tridion\incoming\staging\tcm_0-628531-66560.Content.zip&#xA;2013-06-03 16:15:06,924 INFO  UnzipWorker - Starting unzipping for transaction: tcm:0-628531-66560 and package: D:\tridion\incoming\staging\tcm_0-628531-66560.Content.zip&#xA;2013-06-03 16:15:06,940 INFO  UnzipWorker - Moving Deployment Package to unzip folder for transactionId: tcm:0-628531-66560&#xA;2013-06-03 16:15:06,955 INFO  DeployPipelineExecutor - Executing deployment phase: Deployment Processing Phase for transaction: tcm:0-628531-66560&#xA;2013-06-03 16:15:07,049 INFO  ProcessingPhase - Starting executing of phase: PRE_PROCESSING for transaction: tcm:0-628531-66560&#xA;2013-06-03 16:15:07,065 DEBUG ProcessorWorker - Starting processors for phase: pre-processing&#xA;2013-06-03 16:15:07,065 INFO  ProcessorFactory - Creating processors for phase: pre-processing&#xA;2013-06-03 16:15:07,065 DEBUG ProcessorWorker - Processors finished for phase: pre-processing&#xA;2013-06-03 16:15:07,065 INFO  ProcessingPhase - Starting executing of phase: PROCESSING for transaction: tcm:0-628531-66560&#xA;2013-06-03 16:15:07,065 DEBUG ProcessorWorker - Starting processors for phase: processing&#xA;2013-06-03 16:15:07,065 INFO  ProcessorFactory - Creating processors for phase: processing&#xA;2013-06-03 16:15:07,065 INFO  Module - No TransformProcessor configured, will not transform files before deployment for module com.tridion.deployer.modules.SchemaDeploy&#xA;2013-06-03 16:15:07,080 DEBUG TCDLEngine - TCDL: Using built-in tag registry&#xA;2013-06-03 16:15:07,096 INFO  Module - No TransformProcessor configured, will not transform files before deployment for module com.tridion.deployer.modules.BinaryDeploy&#xA;2013-06-03 16:15:07,112 INFO  Module - No TransformProcessor configured, will not transform files before deployment for module com.tridion.deployer.modules.ComponentDeploy&#xA;2013-06-03 16:15:07,112 INFO  Module - No TransformProcessor configured, will not transform files before deployment for module com.tridion.deployer.modules.TemplateDeploy&#xA;2013-06-03 16:15:07,112 INFO  Module - No TransformProcessor configured, will not transform files before deployment for module com.tridion.deployer.modules.PublicationDeploy&#xA;2013-06-03 16:15:07,112 INFO  Module - No TransformProcessor configured, will not transform files before deployment for module com.tridion.deployer.modules.TaxonomyDeploy&#xA;2013-06-03 16:15:07,112 DEBUG TCDLEngine - TCDL: Using built-in tag registry&#xA;2013-06-03 16:15:07,127 INFO  Module - No TransformProcessor configured, will not transform files before deployment for module com.tridion.deployer.modules.StructureGroupDeploy&#xA;2013-06-03 16:15:07,127 DEBUG ProcessorWorker - Starting processor with action: Deploy in phase: processing for transaction: tcm:0-628531-66560&#xA;2013-06-03 16:15:07,127 INFO  Processor - Modules will now process package [TransportPackage transactionId=tcm:0-628531-66560]&#xA;2013-06-03 16:15:07,127 DEBUG SchemaDeploy - Processing section Schemas&#xA;2013-06-03 16:15:07,143 DEBUG DeploymentHandler - Deploying tcd:pub[0]/pub[10].&#xA;2013-06-03 16:15:07,143 TRACE HandlerFactory - Registering binding: Page with known legacy class: com.tridion.broker.pages.FSPageHome&#xA;2013-06-03 16:15:07,143 TRACE HandlerFactory - Registering binding: Page with known legacy class: com.tridion.broker.pages.SQLPageHome&#xA;2013-06-03 16:15:07,143 TRACE HandlerFactory - Registering binding: Page with known legacy class: com.tridion.broker.pages.Oracle9PageHome&#xA;2013-06-03 16:15:07,143 TRACE HandlerFactory - Registering binding: PageMeta with known legacy class: com.tridion.broker.pages.meta.SQLPageMetaHome&#xA;2013-06-03 16:15:07,143 TRACE HandlerFactory - Registering binding: PageMeta with known legacy class: com.tridion.broker.pages.meta.XMLFilePageMetaHome&#xA;2013-06-03 16:15:07,143 TRACE HandlerFactory - Registering binding: Binary with known legacy class: com.tridion.broker.binaries.FSBinaryHome&#xA;2013-06-03 16:15:07,143 TRACE HandlerFactory - Registering binding: Binary with known legacy class: com.tridion.broker.binaries.Oracle9BinaryHome&#xA;2013-06-03 16:15:07,143 TRACE HandlerFactory - Registering binding: Binary with known legacy class: com.tridion.broker.binaries.SQLBinaryHome&#xA;2013-06-03 16:15:07,143 TRACE HandlerFactory - Registering binding: BinaryMeta with known legacy class: com.tridion.broker.binaries.meta.SQLBinaryMetaHome&#xA;2013-06-03 16:15:07,143 TRACE HandlerFactory - Registering binding: BinaryMeta with known legacy class: com.tridion.broker.binaries.meta.XMLFileBinaryMetaHome&#xA;2013-06-03 16:15:07,143 TRACE HandlerFactory - Registering binding: TextComponentPresentation with known legacy class: com.tridion.broker.componentpresentations.FSTextComponentPresentationHome&#xA;2013-06-03 16:15:07,143 TRACE HandlerFactory - Registering binding: TextComponentPresentation with known legacy class: com.tridion.broker.componentpresentations.MsSqlTextComponentPresentationHome&#xA;2013-06-03 16:15:07,143 TRACE HandlerFactory - Registering binding: TextComponentPresentation with known legacy class: com.tridion.broker.componentpresentations.DB2TextComponentPresentationHome&#xA;2013-06-03 16:15:07,143 TRACE HandlerFactory - Registering binding: TextComponentPresentation with known legacy class: com.tridion.broker.componentpresentations.OracleTextComponentPresentationHome&#xA;2013-06-03 16:15:07,143 TRACE HandlerFactory - Registering binding: ASPComponentPresentation with known legacy class: com.tridion.broker.componentpresentations.FSASPComponentPresentationHome&#xA;2013-06-03 16:15:07,143 TRACE HandlerFactory - Registering binding: ASPComponentPresentation with known legacy class: com.tridion.broker.componentpresentations.FSASCXComponentPresentationHome&#xA;2013-06-03 16:15:07,143 TRACE HandlerFactory - Registering binding: ASPComponentPresentation with known legacy class: com.tridion.broker.componentpresentations.MsSqlASPComponentPresentationHome&#xA;2013-06-03 16:15:07,143 TRACE HandlerFactory - Registering binding: ASPComponentPresentation with known legacy class: com.tridion.broker.componentpresentations.MsSqlASCXComponentPresentationHome&#xA;2013-06-03 16:15:07,143 TRACE HandlerFactory - Registering binding: ASPComponentPresentation with known legacy class: com.tridion.broker.componentpresentations.DB2ASPComponentPresentationHome&#xA;2013-06-03 16:15:07,143 TRACE HandlerFactory - Registering binding: ASPComponentPresentation with known legacy class: com.tridion.broker.componentpresentations.DB2ASCXComponentPresentationHome&#xA;2013-06-03 16:15:07,143 TRACE HandlerFactory - Registering binding: ASPComponentPresentation with known legacy class: com.tridion.broker.componentpresentations.OracleASPComponentPresentationHome&#xA;2013-06-03 16:15:07,143 TRACE HandlerFactory - Registering binding: ASPComponentPresentation with known legacy class: com.tridion.broker.componentpresentations.OracleASCXComponentPresentationHome&#xA;2013-06-03 16:15:07,143 TRACE HandlerFactory - Registering binding: JSPComponentPresentation with known legacy class: com.tridion.broker.componentpresentations.FSJSPComponentPresentationHome&#xA;2013-06-03 16:15:07,143 TRACE HandlerFactory - Registering binding: JSPComponentPresentation with known legacy class: com.tridion.broker.componentpresentations.MsSqlJSPComponentPresentationHome&#xA;2013-06-03 16:15:07,143 TRACE HandlerFactory - Registering binding: JSPComponentPresentation with known legacy class: com.tridion.broker.componentpresentations.DB2JSPComponentPresentationHome&#xA;2013-06-03 16:15:07,143 TRACE HandlerFactory - Registering binding: JSPComponentPresentation with known legacy class: com.tridion.broker.componentpresentations.OracleJSPComponentPresentationHome&#xA;2013-06-03 16:15:07,143 TRACE HandlerFactory - Registering binding: XMLComponentPresentation with known legacy class: com.tridion.broker.componentpresentations.FSXMLComponentPresentationHome&#xA;2013-06-03 16:15:07,143 TRACE HandlerFactory - Registering binding: XMLComponentPresentation with known legacy class: com.tridion.broker.componentpresentations.MsSqlXMLComponentPresentationHome&#xA;2013-06-03 16:15:07,143 TRACE HandlerFactory - Registering binding: XMLComponentPresentation with known legacy class: com.tridion.broker.componentpresentations.DB2XMLComponentPresentationHome&#xA;2013-06-03 16:15:07,143 TRACE HandlerFactory - Registering binding: XMLComponentPresentation with known legacy class: com.tridion.broker.componentpresentations.OracleXMLComponentPresentationHome&#xA;2013-06-03 16:15:07,143 TRACE HandlerFactory - Registering binding: ComponentPresentationMeta with known legacy class: com.tridion.broker.componentpresentations.meta.SQLComponentPresentationMetaHome&#xA;2013-06-03 16:15:07,143 TRACE HandlerFactory - Registering binding: ComponentPresentationMeta with known legacy class: com.tridion.broker.componentpresentations.meta.XMLFileComponentPresentationMetaHome&#xA;2013-06-03 16:15:07,143 TRACE HandlerFactory - Registering binding: ComponentMeta with known legacy class: com.tridion.broker.components.meta.XMLFileComponentMetaHome&#xA;2013-06-03 16:15:07,143 TRACE HandlerFactory - Registering binding: ComponentMeta with known legacy class: com.tridion.broker.components.meta.DB2ComponentMetaHome&#xA;2013-06-03 16:15:07,143 TRACE HandlerFactory - Registering binding: ComponentMeta with known legacy class: com.tridion.broker.components.meta.MsSqlComponentMetaHome&#xA;2013-06-03 16:15:07,143 TRACE HandlerFactory - Registering binding: ComponentMeta with known legacy class: com.tridion.broker.components.meta.OracleComponentMetaHome&#xA;2013-06-03 16:15:07,174 DEBUG HandlerFactory - Retrieving typeHandler for itemURI: tcd:pub[0]/pub[10]&#xA;2013-06-03 16:15:07,174 TRACE HandlerFactory - The binding for tcd:pub[0]/pub[10] is not supported for custom legacy implementation, skipping further legacy checks&#xA;2013-06-03 16:15:07,174 DEBUG TaxonomyDeploy - Processing section Taxonomies&#xA;2013-06-03 16:15:07,174 DEBUG TaxonomyDeploy - Schema present for Taxonomy, loading schema information: tcm:10-11718-8&#xA;2013-06-03 16:15:09,143 INFO  TaxonomyDeploy - Finished transformation of RDF&#xA;2013-06-03 16:15:09,143 DEBUG DeploymentHandler - Deploying tcd:pub[10]/taxonomy[1741].&#xA;2013-06-03 16:15:09,143 DEBUG HandlerFactory - Retrieving typeHandler for itemURI: tcd:pub[10]/taxonomy[1741]&#xA;2013-06-03 16:15:09,143 TRACE HandlerFactory - The binding for tcd:pub[10]/taxonomy[1741] is not supported for custom legacy implementation, skipping further legacy checks&#xA;2013-06-03 16:15:09,143 INFO  Processor - All modules successfully processed package [TransportPackage transactionId=tcm:0-628531-66560]&#xA;2013-06-03 16:15:09,143 DEBUG ProcessorWorker - Processors finished for phase: processing&#xA;2013-06-03 16:15:09,143 INFO  ProcessingPhase - Starting executing of phase: POST_PROCESSING for transaction: tcm:0-628531-66560&#xA;2013-06-03 16:15:09,143 DEBUG ProcessorWorker - Starting processors for phase: post-processing&#xA;2013-06-03 16:15:09,143 INFO  ProcessorFactory - Creating processors for phase: post-processing&#xA;2013-06-03 16:15:09,143 DEBUG ProcessorWorker - Processors finished for phase: post-processing&#xA;2013-06-03 16:15:09,143 INFO  ProcessingPhase - We have 2 transaction items waiting for commit.&#xA;2013-06-03 16:15:09,143 INFO  ProcessingPhase - Persisting transaction log for transaction: tcm:0-628531-66560.&#xA;2013-06-03 16:15:09,159 INFO  TransactionPersistence - Persisting deployment transaction information: tcm:0-628531-66560&#xA;2013-06-03 16:15:09,455 INFO  DeployPipelineExecutor - Executing deployment phase: Deployment Prepare Commit Phase for transaction: tcm:0-628531-66560&#xA;2013-06-03 16:15:09,455 INFO  PreCommitPhase - Executing phase: pre-transaction for transaction: tcm:0-628531-66560&#xA;2013-06-03 16:15:09,455 DEBUG ProcessorWorker - Starting processors for phase: pre-transaction&#xA;2013-06-03 16:15:09,455 INFO  ProcessorFactory - Creating processors for phase: pre-transaction&#xA;2013-06-03 16:15:09,455 DEBUG ProcessorWorker - Processors finished for phase: pre-transaction&#xA;2013-06-03 16:15:09,455 INFO  TransactionPersistence - Loading deployment transaction information: tcm:0-628531-66560&#xA;2013-06-03 16:15:09,471 INFO  PreCommitPhase - Executing workers for transaction: tcm:0-628531-66560 with 2 Workers&#xA;2013-06-03 16:15:09,471 DEBUG PreCommitPhase - Executing worker com.tridion.storage.deploy.workers.PublicationWorker@54d81cda this is worker 1 of: 2&#xA;2013-06-03 16:15:09,862 DEBUG PreCommitPhase - Executing worker: com.tridion.storage.deploy.workers.PublicationWorker@54d81cda took: 391&#xA;2013-06-03 16:15:09,862 DEBUG PreCommitPhase - Executing worker com.tridion.storage.deploy.workers.TaxonomyWorker@9c304c7 this is worker 2 of: 2&#xA;2013-06-03 16:15:09,987 DEBUG HTTPSReceiverServlet - transactionid parameter did not contain a TCM URI string: meta.xml processing as normal file request&#xA;2013-06-03 16:15:09,987 DEBUG HTTPSReceiverServlet - File found at D:\tridion\incoming\staging\meta.xml for meta.xml&#xA;2013-06-03 16:15:15,237 DEBUG HTTPSReceiverServlet - transactionid parameter did not contain a TCM URI string: meta.xml processing as normal file request&#xA;2013-06-03 16:15:15,237 DEBUG HTTPSReceiverServlet - File found at D:\tridion\incoming\staging\meta.xml for meta.xml&#xA;2013-06-03 16:15:23,237 DEBUG PreCommitPhase - Executing worker: com.tridion.storage.deploy.workers.TaxonomyWorker@9c304c7 took: 13375&#xA;2013-06-03 16:15:23,252 INFO  DeployPipelineExecutor - Executing deployment phase: Deployment Commit Phase for transaction: tcm:0-628531-66560&#xA;2013-06-03 16:15:23,252 INFO  CommitPhase - Committing transaction: tcm:0-628531-66560&#xA;2013-06-03 16:15:24,127 INFO  TransactionPersistence - Removing deployment transaction information: tcm:0-628531-66560&#xA;2013-06-03 16:15:24,127 INFO  CommitPhase - Executing phase: post-transaction for transaction: tcm:0-628531-66560&#xA;2013-06-03 16:15:24,127 DEBUG ProcessorWorker - Starting processors for phase: post-transaction&#xA;2013-06-03 16:15:24,127 INFO  ProcessorFactory - Creating processors for phase: post-transaction&#xA;2013-06-03 16:15:24,127 DEBUG ProcessorWorker - Processors finished for phase: post-transaction&#xA;2013-06-03 16:15:24,127 DEBUG DeployPipelineExecutor - Checking if transaction is completed: tcm:0-628531-66560 is true&#xA;2013-06-03 16:15:24,127 INFO  DeployPipelineExecutor - Transaction is completed: tcm:0-628531-66560&#xA;2013-06-03 16:15:24,127 INFO  DeployPipelineExecutor - Finished executing deployment pipeline for: tcm:0-628531-66560 in 17203 ms.&#xA;2013-06-03 16:15:24,127 INFO  TransactionManager - Cleaning up Deployment package for transaction: tcm:0-628531-66560 and type: CONTENT&#xA;2013-06-03 16:15:24,127 INFO  TransactionManager - Finished handling of Deployment package: tcm:0-628531-66560 with type: CONTENT&#xA;2013-06-03 16:15:24,127 DEBUG QueueLocationHandler - Removing exclusive lock on Deployment package: tcm:0-628531-66560 with type: CONTENT.&#xA;2013-06-03 16:15:25,455 DEBUG HTTPSReceiverServlet - transactionid parameter did not contain a TCM URI string: meta.xml processing as normal file request&#xA;2013-06-03 16:15:25,455 DEBUG HTTPSReceiverServlet - File found at D:\tridion\incoming\staging\meta.xml for meta.xml&#xA;2013-06-03 16:15:25,502 DEBUG HTTPSReceiverServlet - transactionid parameter did not contain a TCM URI string: tcm_0-628531-66560.state.xml processing as normal file request&#xA;2013-06-03 16:15:25,502 DEBUG HTTPSReceiverServlet - File found at D:\tridion\incoming\staging\tcm_0-628531-66560.state.xml for tcm_0-628531-66560.state.xml&#xA;2013-06-03 16:15:25,502 INFO  HTTPSReceiverServlet - Removed file at D:\tridion\incoming\staging\tcm_0-628531-66560.state.xml&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="471" LastEditorUserId="471" LastEditDate="2013-06-03T14:12:52.543" LastActivityDate="2013-06-04T09:59:34.100" Title="Unable to publish taxonomies" Tags="|content-delivery|taxonomy|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1561" PostTypeId="1" AcceptedAnswerId="1594" CreationDate="2013-06-03T15:31:04.423" Score="7" ViewCount="93" Body="&lt;p&gt;I have a need to set a specific users content editing parameters, specifically I need to set &quot;paste as text&quot; as a default for some users. I have been unable to parse out what needs to be done from the AppData. Looking for any help or direction. I need to be able to control this through the Core Service, not the GUI.&lt;/p&gt;&#xA;" OwnerUserId="366" LastEditorUserId="53" LastEditDate="2013-06-03T16:43:17.320" LastActivityDate="2013-06-04T20:47:57.733" Title="Setting 'paste as text' as default per user via core service" Tags="|core-service|cme|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1562" PostTypeId="2" ParentId="1556" CreationDate="2013-06-03T15:42:58.927" Score="9" Body="&lt;p&gt;As you probably know by now, the decision to remove a binary is taken by the deployer based on the number of references to that binary. Once the number of references reaches 0, the deployer will remove the binary.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have access to the Broker database, you can try to find which items reference a given binary by running a query +/- like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;select * from REFERENCE_ENTRIES where REFERENCED_URI='tcd:pub[13]/binarymeta[1625]'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Where &lt;code&gt;pub[13]&lt;/code&gt; should be updated to match your publication ID and &lt;code&gt;binarymeta[1625]&lt;/code&gt; should be updated to match your binary's component ID. This will give you a list of the Component Presentations and/or Pages that reference that binary. If you get 1 or more results, it means that the deployer cannot remove the binary because it's still needed. If you do get 0 results then you may be in the &quot;unmanaged binary&quot; scenario described by Bart &amp;amp; Pankaj.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-06-03T15:42:58.927" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1563" PostTypeId="2" ParentId="1561" CreationDate="2013-06-03T15:59:29.390" Score="5" Body="&lt;p&gt;What you're asking for, i.e. to control a dropdown default value in the Rich Text Toolbar via the Core Service, is not possible.  This is something you need to accomplish via the Anguilla API in a GUI Extension.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, as per Nuno's comment, you should just be able to update the individual user's preference in the Dashboard:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/bv3Td.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2013-06-03T16:09:55.567" LastActivityDate="2013-06-03T16:09:55.567" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="1564" PostTypeId="2" ParentId="1560" CreationDate="2013-06-03T16:25:15.813" Score="4" Body="&lt;p&gt;Is it possible your cd_licenses.xml file has expired, and all your content is being published to your File System rather than the database?&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2013-06-03T16:25:15.813" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1565" PostTypeId="2" ParentId="1546" CreationDate="2013-06-03T17:39:24.440" Score="7" Body="&lt;p&gt;It seems the only answer we could assume was &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;an internal network update relating to internal DNS settings.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Unfortunately this is all the information we really have at the moment although we'll push to investigate what was changed (if anything, from what... to what...) as it's very interesting that the xmlHttp response would take 10 minutes every time and not for all TCM54 webservice requests...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If anyone else comes across this issue and can shed more light than the response above I'd be most appreciative ... but at least you should have a little more confidence going in at the network guys :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We did try local testing such as tracert etc. but we could see normal HTTP requests resolving fine upto the point of the webservice call to GetUserSettings. As I say above, the GetList (to list SGs/Pages) call to the same webservice resolved in a few milleseconds - every time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE: PROBABLE CAUSE:&lt;/strong&gt;&#xA;Something we'd discarded as we didn't see a pattern that would implicate this was that we have an external application that imports content into the CMS based on exports from and external system. This application executes every hour but the error we report only occurred once or twice a day and not at the same time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On further investigation we &lt;strong&gt;did&lt;/strong&gt; find a pattern over the days that the error was always occurring around the hour.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Investigation of client network activities etc. turned up nothing then the realisation that this &lt;em&gt;could&lt;/em&gt; be related to our app!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;app background&lt;/em&gt;&#xA;Within the app we upload content using the Core Service and for binary items we create a new socket an push the binary item into the CMS. Something we should have realised from the outset was that the client isn't a robot and the content is updated as and when required - not consistently in the sense of every hour would be the same!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alas... when the client DID release a batch with a number of binary updated, the application was simply iterating through binary items and pushing them in using up all available sockets - &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/v7xQB.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;thus, it seems, the CMS was unable to connect over the network... I'm not sure why this would only affect certain webservice calls unless these are using different communication methods in the back end (something it will be nice to investigate when time permits) - but now we've updated the app to utilise a single socket we no longer see the same issue.&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2013-06-22T08:59:28.777" LastActivityDate="2013-06-22T08:59:28.777" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1566" PostTypeId="1" AcceptedAnswerId="1568" CreationDate="2013-06-03T18:06:33.227" Score="6" ViewCount="138" Body="&lt;p&gt;We use Tridion (2009) for our different country sites that have left to right languages such as French, English, and Chinese.  We now need to modify our existing templates for Hebrew and Arabic, essentially creating a mirror image of the whole site (reversing all navigation, forms, blocks, etc.)  What is considered the best way to go about this?  Would you recommend localizing all templates, or adding additional templates to our Design publication?  Are there any other recommendations or resources that you can point me to?  Thank you.&lt;/p&gt;&#xA;" OwnerUserId="520" LastActivityDate="2013-06-03T18:31:38.683" Title="Modifying Templates for Hebrew and Arabic" Tags="|templating|2009|blueprint|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1567" PostTypeId="2" ParentId="1560" CreationDate="2013-06-03T18:09:51.630" Score="3" Body="&lt;p&gt;Is there any other item which is configured to saved in DB, If that is also not getting saved in DB, then Chris could be right.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In case of items are configured to be saved to disk, this error occurs when deployer unable to delete the existing item(due to used by some process) and replace with new items. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your case check, Is there any db locking happening.&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="258" LastEditDate="2013-06-04T06:05:28.023" LastActivityDate="2013-06-04T06:05:28.023" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1568" PostTypeId="2" ParentId="1566" CreationDate="2013-06-03T18:31:38.683" Score="6" Body="&lt;p&gt;Here's a few tips, hope it helps you. It obviously helps if the sites are designed to be multi-cultural from the ground up, but that's not always the case...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyway, assuming that most of your changes are limited to adding &lt;code&gt;dir=&quot;rtl&quot;&lt;/code&gt; to your templates, I would do something like this:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Add metadata to you publication that specifies if the content is Right-To-Left&lt;/li&gt;&#xA;&lt;li&gt;Add a simple c# TBB that runs at the beginning of the templates and checks this metadata value - if yes, add a variable to the package named &quot;rtlcontent&quot;&lt;/li&gt;&#xA;&lt;li&gt;Wherever applicable in your layout templates, add a check for this, something along these lines for DWT&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div&amp;lt;!-- TemplateBeginIf cond=&quot;rtlcontent&quot;&amp;gt; dir=&quot;rtl&quot;&amp;lt;!--TemplateEndIf --&amp;gt;&amp;gt;@@ContentGoesHere@@&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I would certainly not recommend localizing templates - this will just make redesigns very hard to achieve in the future.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You then should take care of making sure all your output works &lt;a href=&quot;http://elenaserghie.blogspot.com/2012/01/7-clues-to-solve-character-encoding.html&quot;&gt;fine with UTF-8&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-06-03T18:31:38.683" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1569" PostTypeId="1" AcceptedAnswerId="1570" CreationDate="2013-06-03T19:37:18.570" Score="11" ViewCount="151" Body="&lt;p&gt;I have a bunch of users that have almost admin like access to most items with a bunch of SDL Tridion 2011 environments.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The business would prefer that these users are not able to use the content porter tool to move things around from one environment to another.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I see in the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_ContentPorter_2013/concept_17490763FEEA43369B3896526F912D77&quot;&gt;Content Porter docs&lt;/a&gt;  that Content Porter security seems to be based on the access permissions of the user, so I suspect it's quite difficult to restrict usage.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If there isn't a simple answer, anyone know of any work-arounds/tricks for this one?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;&#xA;&lt;p&gt;John&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-06-04T06:57:13.557" Title="Restricting Content Porter functionality for some users" Tags="|content-porter-2009|security|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1570" PostTypeId="2" ParentId="1569" CreationDate="2013-06-03T19:51:38.933" Score="10" Body="&lt;p&gt;You are correct that Content Porter permissions are based on the access permissions in the CMS. So I think you assume correctly that there is no easy/supported way to limit this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I were to try and change this, I would consider playing with security settings in IIS on the &lt;code&gt;ImportExportService&lt;/code&gt; application under the CME website. You may be able to add some authorization rules to restrict only certain users to access that service.&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2013-06-03T19:51:38.933" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1571" PostTypeId="2" ParentId="1569" CreationDate="2013-06-03T20:21:17.867" Score="8" Body="&lt;p&gt;As noted, once they have Content Porter available to them, what they can do with it is primarily controlled by their permissions and rights in Tridion. I'd look at controlling who can install Content Porter. Even though it is available as a click-once install via the GUI, you could probably prevent some users from installing it via a group policy. (Or failing that, prevent them from installing anything, and install Content Porter via a policy for the users that you want to have it.) You could probably use a group within Tridion to control a GUI extension that makes the content porter button disappear.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-06-03T20:21:17.867" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1572" PostTypeId="1" AcceptedAnswerId="1573" CreationDate="2013-06-03T20:44:44.647" Score="6" ViewCount="214" Body="&lt;p&gt;I understand the Ambient Data Framework (ADF) is a content delivery module that consists of claims, claims processors, and cartridges meant to help gather, configure, and transform Web- and user-related data.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What do customers need to implement ADF (e.g. setting up &lt;a href=&quot;http://sdltridionworld.com/community/2011_extensions/Quova_ADF.aspx&quot;&gt;Bart Koopman's Quova Ambient Data Framework eXtension&lt;/a&gt;)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So far, I'm thinking we just need:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A Content Delivery setup (and license)&lt;/li&gt;&#xA;&lt;li&gt;Java for input and output claims (limited .NET API also available)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Also, SmartTarget requires ADF. But to use ADF, do we need SmartTarget?&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2013-06-03T20:52:26.123" Title="Ambient Data Framework Requirements?" Tags="|2011|ambient-data-framework|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1573" PostTypeId="2" ParentId="1572" CreationDate="2013-06-03T20:52:26.123" Score="9" Body="&lt;p&gt;Ambient Data Framework requires the following:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A valid Tridion license&lt;/li&gt;&#xA;&lt;li&gt;A Java Runtime Environment&lt;/li&gt;&#xA;&lt;li&gt;A correctly configured Tridion Content Delivery stack&lt;/li&gt;&#xA;&lt;li&gt;cd_ambient.jar &amp;amp; its configuration, cd_ambient_conf.xml&lt;/li&gt;&#xA;&lt;li&gt;A configured web.xml (J2EE) or web.config (.NET) with the configuration to start the J2EE Ambient Data Framework &lt;code&gt;Filter&lt;/code&gt; or the .NET Ambient Data Framework &lt;code&gt;Module&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Please note that the pre-configured webapp samples that ship with Tridion Content Delivery have all the pre-requisites already, so if you use those you don't need any additional files.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Various Tridion modules use the Ambient Framework:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Audience Manager&lt;/li&gt;&#xA;&lt;li&gt;Experience Manager (Session Preview)&lt;/li&gt;&#xA;&lt;li&gt;SmartTarget&lt;/li&gt;&#xA;&lt;li&gt;Online Marketing Explorer (tracking)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;You can use the Ambient Framework for your own purposes, without any of the above modules.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-06-03T20:52:26.123" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1574" PostTypeId="1" AcceptedAnswerId="1575" CreationDate="2013-06-03T23:20:09.150" Score="7" ViewCount="152" Body="&lt;p&gt;I can see &lt;a href=&quot;https://tridion.stackexchange.com/q/213/46&quot;&gt;how to disable Session Preview&lt;/a&gt;, but want to confirm what the Update Preview button should do when Session Preview is disabled.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, by default the button flashes when Experience Manager detects out-dated content on the viewed page. Pressing Finish Editing (and refreshing the page) or Publishing will stop this notice and pressing the button will also update content if Session Preview is set up. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When Session Preview is off, should the button act differently?&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2013-06-04T00:04:14.000" Title="Update Preview Button Behavior" Tags="|2011|experience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1575" PostTypeId="2" ParentId="1574" CreationDate="2013-06-03T23:55:59.317" Score="12" Body="&lt;p&gt;If Session Preview is turned off from the Dashboard, then the Update Preview button becomes disabled.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/3rv5Z.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a user, this is inline with my expectation.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2013-06-04T00:04:14.000" LastActivityDate="2013-06-04T00:04:14.000" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1577" PostTypeId="1" CreationDate="2013-06-04T06:31:01.393" Score="6" ViewCount="397" Body="&lt;p&gt;I have a bit problem and a few new questions related with the rich text.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I create a new component, linked another component in a rich text field of the first component, create a page and add the first component to that page, and publish the page then the linked component is not published in the broker.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want when I publish the page all linked components to be published - all components which are in the scope of the link level field of the component/page templates.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Maybe I missed to add a needed building block in my component template?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Or this issue is solved in the last version of DD4T?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Or there is another way to solve this problem?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;&lt;strong&gt;Thanks in advance.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="443" LastActivityDate="2013-06-04T07:58:30.220" Title="How to publish automatically a linked component in a rich text field of other component?" Tags="|dd4t|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1578" PostTypeId="2" ParentId="1569" CreationDate="2013-06-04T06:57:13.557" Score="3" Body="&lt;p&gt;One solution that I can suggest (if possible depending on your client) is having different Authentication mode for CME and Content Porter (ImportExportService).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;For example:&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If your CME is using the Windows Authentication, you may install &amp;amp; configure local LDAP on your server and create a replica of these users (to whom you want to give access to the Content Porter) in the LDAP. Further you then configure your Content Porter to use this LDAP for content porter authentication. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the other hand, if your CME is already using the LDAP authentication then it may be a bit difficult but you may configure your Content Porter to use the Windows authentication and ask your clients to have users in the Active Directory (or whatever) for the Windows Authentication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it could be of bit help.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-06-04T06:57:13.557" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1579" PostTypeId="2" ParentId="1577" CreationDate="2013-06-04T07:18:56.503" Score="5" Body="&lt;p&gt;This doesn't sound like a DD4T issue and I don't think that's how Component Linking is supposed to work. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As I understand it, the Link Level field is for adding data from Component Link &lt;strong&gt;fields&lt;/strong&gt; into the published Xml for use in your CTs and PTs. Adding a Component Link to a Rich Text field is not the same thing. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In that scenario you are indicating that for the linked text a dynamic hyperlink should be created to Component B from Component A at request time wherever Component B is currently Published with the highest priority CT. It is the editor's responsibility to ensure that Component B is published. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If Component B was dynamically published when Component A was published on a page, what would the Dynamic link be? Component B would have no url as such. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So basically I think you need to clarify what you are trying to achieve with this linked component. &lt;/p&gt;&#xA;" OwnerUserId="43" LastActivityDate="2013-06-04T07:18:56.503" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1580" PostTypeId="2" ParentId="1577" CreationDate="2013-06-04T07:58:30.220" Score="9" Body="&lt;p&gt;There are two basic patterns: either you publish the linked component inside of the page (&quot;embedded scenario&quot;) or you publish them seperately as dynamic components (&quot;DCP scenario&quot;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the embedded scenario, the linklevels allow you to specify how many levels of linked components are included. In the end result, the linked components are available directly through the DD4T api.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the DCP scenario, you should write a custom resolver to include your linked components in the publishing. In the end result, the linked component will be partially there (no content or metadata available), and you'll have to use the componentFactory to retrieve them dynamically.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps :)&lt;/p&gt;&#xA;" OwnerUserId="383" LastActivityDate="2013-06-04T07:58:30.220" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1581" PostTypeId="2" ParentId="1507" CreationDate="2013-06-04T08:07:55.793" Score="2" Body="&lt;p&gt;Why not use the &quot;Deploying&quot; state (which is what the tridion uses when it is processing)?&lt;/p&gt;&#xA;" OwnerUserId="383" LastActivityDate="2013-06-04T08:07:55.793" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1582" PostTypeId="2" ParentId="1560" CreationDate="2013-06-04T09:59:34.100" Score="1" Body="&lt;p&gt;Finally narrowed the problem to some Event System code that was triggered upon Publish Success. In case of taxonomies it was throwing an exception and thus the status was never update on the CMS. Thank you everyone for taking the time to help.&lt;/p&gt;&#xA;" OwnerUserId="471" LastActivityDate="2013-06-04T09:59:34.100" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1583" PostTypeId="1" AcceptedAnswerId="1585" CreationDate="2013-06-04T10:36:23.030" Score="5" ViewCount="82" Body="&lt;p&gt;I have a scenario where i need to know who has initiated a publish for a component/page. Once that user is known, I need to put that user's name into my component and then it has to go for publishing. What would be the best way to do that? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I came across &lt;code&gt;PublishEngine.GetPublishInfo&lt;/code&gt; method, which would be helpful in giving me the required values. Can anyone explain me whether this &lt;code&gt;PublishEngine&lt;/code&gt; would be active/available in event system? or usually when would it be available? Can we use it in templates as well?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Addition: We need this because, once the component/page is published, our application would be consuming this component/page and would like to know the user who has published so that we can send the information on mail to him that publishing is successful but something went wrong in application so no need to publish again if he doesn't see his changes. &lt;/p&gt;&#xA;" OwnerUserId="521" LastEditorUserId="521" LastEditDate="2013-06-04T12:06:32.833" LastActivityDate="2013-06-04T12:06:32.833" Title="Inserting PublishedBy UserName into Component" Tags="|2011|publishing|tom.net|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1584" PostTypeId="1" CreationDate="2013-06-04T11:21:04.980" Score="6" ViewCount="121" Body="&lt;p&gt;Is it possible to loop through contacts on the presentation side (Java API)? We are using SDL Tridion 2013 with MS SQL Server 2012 SP1.&lt;/p&gt;&#xA;" OwnerUserId="471" LastEditorUserId="28" LastEditDate="2013-06-04T12:05:58.947" LastActivityDate="2013-06-04T14:26:21.937" Title="Looping through contacts on the presentation side" Tags="|audience-manager|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1585" PostTypeId="2" ParentId="1583" CreationDate="2013-06-04T11:44:22.957" Score="4" Body="&lt;p&gt;To answer your queries, following are my comments:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;YES, &lt;code&gt;PublishEngine&lt;/code&gt; and &lt;code&gt;PublishEngine.GetPublishInfo&lt;/code&gt; will be available to use in the Event System and you can use it to retrieve the information you are looking for.&lt;/li&gt;&#xA;&lt;li&gt;YES, you can use the &lt;code&gt;PublishEngine&lt;/code&gt; and &lt;code&gt;PublishEngine.GetPublishInfo&lt;/code&gt; in the Templates as well.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Now my question would be, why do you want to put it in the &lt;strong&gt;Component&lt;/strong&gt; before the publishing? Instead, you may incorporate a logic in your Template to put this information in the &lt;strong&gt;Component Presentation&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Kindly provide more details so that more accurate answer can be provided.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-06-04T11:44:22.957" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1586" PostTypeId="1" AcceptedAnswerId="1587" CreationDate="2013-06-04T12:26:21.950" Score="2" ViewCount="574" Body="&lt;p&gt;Is it possible, to get a list of Components which are getting published dynamically using the SDL Tridion Core Service (or getting a list of Component Templates which can be published dynamically).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When using &lt;code&gt;GetListXML&lt;/code&gt; I have been able to get a list of all Component Templates, but in the XML I can't see if they are &quot;dynamic&quot;. The XML node for a template looks like this:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;tcm:Item ID=&quot;tcm:80-413-32&quot; Title=&quot;Sample Compound Component Template&quot; Type=&quot;32&quot;&#xA;     Modified=&quot;2008-08-22T00:52:33&quot; FromPub=&quot;01 Global Parent&quot; IsNew=&quot;false&quot; &#xA;     Icon=&quot;T32L0P0S4&quot; SubType=&quot;4&quot; IsPublished=&quot;false&quot; Lock=&quot;0&quot; IsShared=&quot;true&quot; &#xA;     IsLocalized=&quot;false&quot; Trustee=&quot;tcm:0-11-65552&quot; /&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="345" LastEditorUserId="89" LastEditDate="2013-06-05T07:40:55.607" LastActivityDate="2013-06-05T07:40:55.607" Title="Getting a list of dynamic Components using Core Service" Tags="|2011|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1587" PostTypeId="2" ParentId="1586" CreationDate="2013-06-04T12:44:53.943" Score="7" Body="&lt;p&gt;Yes, it is possible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As per the Core Service API Reference Guide available in the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/concept_496D5B802DC840FDBC809A24257C2B0F&quot;&gt;online documentation&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot;&gt;requires login&lt;/a&gt;), use &lt;code&gt;ComponentTemplateData.IsRepositoryPublishable&lt;/code&gt; Property, which gets or sets whether the Component Template renders &quot;dynamic&quot; Component Presentations.&quot;&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="89" LastEditDate="2013-06-04T14:22:29.220" LastActivityDate="2013-06-04T14:22:29.220" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1588" PostTypeId="2" ParentId="1584" CreationDate="2013-06-04T13:15:07.953" Score="8" Body="&lt;p&gt;Only with a &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/concept_35CC2F9DCEA34995931E181C165FCC0F&quot; rel=&quot;nofollow&quot;&gt;custom DAO (storage extension)&lt;/a&gt;* I'm afraid - the CD API isn't really geared towards this type of behavior.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;*&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow&quot;&gt;requires login&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="383" LastEditorUserId="89" LastEditDate="2013-06-04T14:26:21.937" LastActivityDate="2013-06-04T14:26:21.937" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1589" PostTypeId="2" ParentId="1543" CreationDate="2013-06-04T15:12:15.670" Score="3" Body="&lt;p&gt;Using &lt;a href=&quot;http://albertromkes.com/2012/01/30/tridion-gui-extensions-how-to-load-a-javascript-without-showing-a-gui-element/&quot; rel=&quot;nofollow&quot;&gt;Albert's post here&lt;/a&gt;, i've managed to get an example working.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To an existing Gui Extension I added the config below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;cfg:group name=&quot;GroupName&quot;&amp;gt;&#xA;    &amp;lt;cfg:domainmodel name=&quot;Name&quot;&amp;gt;&#xA;        &amp;lt;cfg:fileset&amp;gt;&#xA;            &amp;lt;cfg:file type=&quot;script&quot; id=&quot;Id&quot;&amp;gt;/client/js-test.js&amp;lt;/cfg:file&amp;gt;&#xA;        &amp;lt;/cfg:fileset&amp;gt;&#xA;        &amp;lt;cfg:services /&amp;gt;&#xA;    &amp;lt;/cfg:domainmodel&amp;gt;&#xA;&amp;lt;/cfg:group&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then the JS file is just:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$evt.addEventHandler($display, &quot;start&quot;, onDisplayStarted);&#xA;&#xA;function onDisplayStarted() {&#xA;    console.log(&quot;OnDisplayStarted called&quot;);&#xA;    $evt.removeEventHandler($display, &quot;start&quot;, onDisplayStarted);&#xA;&#xA;    var tabs = $display.getView().properties.controls.TabControl;&#xA;    if(tabs!==undefined){&#xA;        tabs.addEventListener(&quot;select&quot;, function(t) { console.log(t); });&#xA;    };&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Obviously you'll need to adapt this for your needs, but it should get you started.&lt;/p&gt;&#xA;" OwnerUserId="35" LastActivityDate="2013-06-04T15:12:15.670" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1590" PostTypeId="2" ParentId="1561" CreationDate="2013-06-04T15:19:19.860" Score="0" Body="&lt;p&gt;According to the 2011SP1 core service API documentation this property is not exposed through the API (most likely because it is implemented as a GUI customization only) even though language ID and locale ID are.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your only hope of automating this setting without using the GUI is to capture the difference between a user with this set and a user without and reverse engineer a solution BUT this will not be a supported way of working with the product as you're coding against a non-public and undocumented API...&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2013-06-04T15:19:19.860" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1591" PostTypeId="2" ParentId="1556" CreationDate="2013-06-04T15:33:09.453" Score="4" Body="&lt;p&gt;I've seen this problem after synchronizing DTAP environments (DB restore from PROD to ACC) where the binary was removed on PROD and there is no way left to remove the reference from the ACC broker...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you verify this problem is reproduce-able with new items? So creating a new MM component, putting it &quot;into a page&quot; via a component link and publishing the MM component itself, then removing the MM component from the page (by breaking the component link) and then republishing the page and unpublishing the component?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does that always leave you with no references to the binary in the broker and a removed file (the expected situation for a working product scenario)? Or is the result different?&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2013-06-04T15:33:09.453" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1592" PostTypeId="2" ParentId="1546" CreationDate="2013-06-04T15:44:37.507" Score="5" Body="&lt;p&gt;Not all requests are made from the browser to the webserver; for some requests the webserver connects back to itself. I would presume that in your case these are the &quot;problematic&quot; calls as apparently the browser could resolve the DNS name of the server without any problems. When the server-&gt;server connections take place in a blocking manner (probably going through some lengthy timeout) this will also block the AJAX request from the client.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can see this in the IIS logs (the connection would be made from the server's own IP instead of the client's IP) for the Tridion website.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Because the server connects back to itself you would normally want to disable loopback checking (unless the server connects to itself over it's computername) and verify that the server can &quot;ping&quot; itself over the website's HOST header.&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2013-06-04T15:44:37.507" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1593" PostTypeId="1" AcceptedAnswerId="1600" CreationDate="2013-06-04T20:44:23.227" Score="9" ViewCount="146" Body="&lt;p&gt;I am currently implementing workflow in our SDL Tridion 2011 SP1 instance. Using Visio to design the workflow process, we have a manual decision at one point that can branch off into several automated activities.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When the user is finishing this manual activity and has the choice of the next activity, I would like to know how to control the order of the activities in the &quot;Next Activity&quot; drop-down.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Strangely the order isn't alphabetical, so I've tried several other ways to see how I might control it - activity creation order, connector creation order, connector length, and several others. What I've found is that &lt;strong&gt;the connectors seem to be the only thing that affects the order&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Initially it looks like the order that the connectors are created drives the drop-down's order, but as you add new activities the original connectors sometimes have priority and sometimes don't.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once the activities are all created and I can see the order they're listed in the drop-down, &lt;strong&gt;I can then manipulate the connectors and control the order of the activities&lt;/strong&gt; in the drop-down, but that seems very strange if it's the only way to control them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can someone educate me on better ways to do this? GUI Extension? Something I'm overlooking?&lt;/p&gt;&#xA;" OwnerUserId="527" LastActivityDate="2013-06-19T19:15:06.870" Title="Workflow: How do you control the order of options/activities in a manual decision activity? (SDL Tridion 2011 SP1)" Tags="|2011|workflow|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1594" PostTypeId="2" ParentId="1561" CreationDate="2013-06-04T20:47:57.733" Score="5" Body="&lt;p&gt;I was able to do this through CoreService with the following code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ApplicationData[] arrayAd = new ApplicationData[client.ReadAllApplicationData(userElement.Attribute(&quot;ID&quot;).Value).Count()];&#xA;arrayAd = client.ReadAllApplicationData(userElement.Attribute(&quot;ID&quot;).Value);&#xA;&#xA;    foreach (ApplicationData ad in arrayAd)&#xA;    {&#xA;        if (ad.ApplicationId.Equals(&quot;cme:UserPreferences&quot;))&#xA;        {&#xA;            apData = System.Text.Encoding.Unicode.GetString(ad.Data);&#xA;&#xA;            //&amp;lt;DefaultSpecialPasteOption&amp;gt;1&amp;lt;/DefaultSpecialPasteOption&amp;gt;&#xA;            if (apData.Contains(&quot;DefaultSpecialPasteOption&quot;))&#xA;                apData = Regex.Replace(apData, &quot;&amp;lt;DefaultSpecialPasteOption&amp;gt;.&amp;lt;/DefaultSpecialPasteOption&amp;gt;&quot;, &quot;&amp;lt;DefaultSpecialPasteOption&amp;gt;4&amp;lt;/DefaultSpecialPasteOption&amp;gt;&quot;);&#xA;            else&#xA;                apData += &quot;&amp;lt;DefaultSpecialPasteOption&amp;gt;4&amp;lt;/DefaultSpecialPasteOption&amp;gt;&quot;;&#xA;&#xA;            ad.Data = System.Text.Encoding.Unicode.GetBytes(apData);&#xA;&#xA;            hasPreference = true;&#xA;&#xA;            break;&#xA;        }&#xA;    }&#xA;&#xA;    if (!hasPreference)&#xA;        userInfo.Append(userElement.Attribute(&quot;Title&quot;).Value + &quot; does not have UserPreferences\n&quot;);&#xA;&#xA;    client.SaveApplicationData(userElement.Attribute(&quot;ID&quot;).Value, arrayAd);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This allowed me to set the user default paste option in their cme:UserPreferences. This assumes that they have logged into the system before to set at least their language and search result count.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now that we have updated all existing users...we will apply this to an event system on new user creation...or try to find the config that sets the default and update it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="359" LastActivityDate="2013-06-04T20:47:57.733" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1595" PostTypeId="1" AcceptedAnswerId="1602" CreationDate="2013-06-04T21:09:23.027" Score="7" ViewCount="193" Body="&lt;p&gt;Does anyone have a sneaky way of having tridion resolve component links within a form action?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;form action=&quot;@@Component.ID@@&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Ideally based on standard tridion format href and image tags, I should be able to do:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;form tridion:action=&quot;@@Component.ID@@&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My question is really so see if there's a work around to save myself a little time, if there isn't one in the community i'll write and post it here :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-06-04T22:23:59.520" Title="Resolve Link TBB for Form Actions" Tags="|2011|templating|dynamic-linking|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1596" PostTypeId="1" CreationDate="2013-06-04T21:12:18.303" Score="5" ViewCount="689" Body="&lt;p&gt;When I'm publishing a small amount of pages in my Tridion 2011 SP1 dev environment, I do not have any problem, but when I start publishing around 15 pages simultaneously, I receive the following error. Any thoughts what the issue can be? I already checked my statistics, but that wasn't the issue. Am I running into a deadlock?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;The operation is not valid for the state of the transaction.&#xA;Transaction Timeout&#xA;&#xA;&#xA;Component: Tridion.ContentManager.CoreService&#xA;Errorcode: 0&#xA;User: NT AUTHORITY\NETWORK SERVICE&#xA;&#xA;StackTrace Information Details:&#xA;   at System.Transactions.TransactionState.EnlistPromotableSinglePhase(InternalTransaction tx, IPromotableSinglePhaseNotification promotableSinglePhaseNotification, Transaction atomicTransaction)&#xA;   at System.Transactions.Transaction.EnlistPromotableSinglePhase(IPromotableSinglePhaseNotification promotableSinglePhaseNotification)&#xA;   at System.Data.SqlClient.SqlInternalConnection.EnlistNonNull(Transaction tx)&#xA;   at System.Data.ProviderBase.DbConnectionInternal.ActivateConnection(Transaction transaction)&#xA;   at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal&amp;amp; connection)&#xA;   at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal&amp;amp; connection)&#xA;   at System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal&amp;amp; connection)&#xA;   at System.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)&#xA;   at System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry)&#xA;   at System.Data.SqlClient.SqlConnection.Open()&#xA;   at Tridion.ContentManager.Data.AdoNet.Sql.SqlDatabaseUtilities.GetConnection()&#xA;   at Tridion.ContentManager.Data.AdoNet.Sql.SqlDatabaseUtilities.GetStoredProcedureCommand(StoredProcedureInvocation storedProcedureInvocation)&#xA;   at Tridion.ContentManager.Data.AdoNet.Sql.SqlDatabaseUtilities.Execute(StoredProcedureInvocation storedProcedureInvocation)&#xA;   at Tridion.ContentManager.Data.AdoNet.IdentifiableObjectDataMapper.Read(TcmUri id, StoredProcedureInvocation spInvocation)&#xA;   at Tridion.ContentManager.Data.AdoNet.IdentifiableObjectDataMapper.Tridion.ContentManager.Data.IIdentifiableObjectDataMapper.Read(TcmUri id)&#xA;   at Tridion.ContentManager.Session.GetDataObject(TcmUri id)&#xA;   at Tridion.ContentManager.IdentifiableObject.Load(LoadFlags flags, Boolean forceReload)&#xA;   at Tridion.ContentManager.Publishing.PublishEngine.InternalCreatePublishTransactions(IEnumerable`1 items, PublishInstructionBase instruction, IEnumerable`1 targets, Nullable`1 priority)&#xA;   at Tridion.ContentManager.Publishing.PublishEngine.CreatePublishTransactions(IEnumerable`1 items, PublishInstructionBase instruction, IEnumerable`1 targets, Nullable`1 priority)&#xA;   at Tridion.ContentManager.Publishing.PublishEngine.Publish(IEnumerable`1 items, PublishInstruction publishInstruction, IEnumerable`1 targetTypes)&#xA;   at Tridion.ContentManager.CoreService.CoreServiceBase.Publish(IEnumerable`1 ids, PublishInstructionData publishInstruction, IEnumerable`1 targets, Nullable`1 priority, ReadOptions readOptions)&#xA;   at SyncInvokePublish(Object , Object[] , Object[] )&#xA;   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at Tridion.ContentManager.CoreService.TransactionSupportInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="120" LastActivityDate="2013-06-05T08:28:41.920" Title="Transaction timeout when publishing multiple pages" Tags="|publishing|database|" AnswerCount="3" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1597" PostTypeId="2" ParentId="1595" CreationDate="2013-06-04T21:38:53.733" Score="1" Body="&lt;p&gt;You want the URL attribute of a dynamic link in there - I don't think it can be done &quot;OOTB&quot;. Rather easy to do on the delivery side, but on the CM not really, since link resolving will always assume you want an anchor tag. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;At best you'll end up with something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;form action=&quot;&amp;lt;a href=&quot;/someurl.jsp&quot;&amp;gt;text&amp;lt;/a&amp;gt;&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Unless your component is a multimedia component, there is no easy way to do this on the CM side.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-06-04T21:38:53.733" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1598" PostTypeId="2" ParentId="1596" CreationDate="2013-06-04T21:43:39.460" Score="4" Body="&lt;p&gt;I had a similar issue recently, and it turned out to be memory usage of my SQL server 2012 and Windows 2012 and Tridion 2013 &quot;all-in-one-box&quot;. Upping the RAM from 2 to 3 GB &quot;fixed&quot; it - at least I didn't get any errors anymore.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd recommend that you look into how much memory you're using and how publishing impacts that usage.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-06-04T21:43:39.460" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1600" PostTypeId="2" ParentId="1593" CreationDate="2013-06-04T21:46:23.427" Score="4" Body="&lt;p&gt;As far as I know, that's indeed how you determine the order. You can probably use a &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/concept_3B40E7C7F2334D9B9DAD12FA202EFAA7&quot; rel=&quot;nofollow&quot;&gt;Data Extender&lt;/a&gt; (login required) to change the order in the XML returned by the Core to the CME, but it sounds like over-engineering to me.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the business benefit you're trying to achieve by changing the order of the options? Should one option always be first? Or be first only under certain conditions?&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-06-04T21:46:23.427" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1601" PostTypeId="2" ParentId="1595" CreationDate="2013-06-04T22:10:16.487" Score="3" Body="&lt;p&gt;Have you tried&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;form action=&quot;dummy.path&quot; tridion:href=&quot;tcm:6-543&quot; tridion:type=&quot;Multimedia&quot; &#xA;  tridion:targetattribute=&quot;action&quot;&amp;gt;...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;OOOOPS:&lt;/strong&gt; Now I think about it, that won't really work because it need to respolve at request time...&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2013-06-04T22:10:16.487" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1602" PostTypeId="2" ParentId="1595" CreationDate="2013-06-04T22:18:37.480" Score="8" Body="&lt;p&gt;In a Java-based app that takes advantage of Dynamic Component Linking you can do this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;%@ page import=&quot;com.tridion.linking.ComponentLink, com.tridion.linking.Link&quot; %&amp;gt;&#xA;&amp;lt;%&#xA;    string componentUri = &quot;@@Component.ID@@&quot;;&#xA;    ComponentLink componentLink = new ComponentLink(&quot;@@PublicationUri@@&quot;);&#xA;    String formActionUrl = componentLink.getLink(componentUri).getURL();&#xA;%&amp;gt;&#xA;&#xA;&amp;lt;form action=&quot;&amp;lt;%=formActionUrl%&amp;gt;&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;TBB to put PublicationUri onto package (assuming you're using TemplateBase):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using Tridion.ContentManager.Templating;&#xA;using Tridion.ContentManager.Templating.Assembly;&#xA;using Tridion.Extensions.ContentManager.Templating;&#xA;&#xA;namespace ContentBloom.Tridion.Templating&#xA;{&#xA;&#xA;    [TcmTemplateTitle(&quot;Add Publication Uri&quot;)]&#xA;    public class AddPublicationUri : TemplateBase&#xA;    {&#xA;        public override void Transform(Engine engine, Package package)&#xA;        {&#xA;            Initialize(engine, package);&#xA;            string pubUri = this.GetPublication().ToString();&#xA;&#xA;            package.PushItem(&quot;PublicationUri&quot;, package.CreateStringItem(ContentType.Text, pubUri));&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2013-06-04T22:23:59.520" LastActivityDate="2013-06-04T22:23:59.520" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1603" PostTypeId="1" AcceptedAnswerId="1604" CreationDate="2013-06-05T04:36:00.493" Score="7" ViewCount="152" Body="&lt;p&gt;I have a Component &lt;code&gt;A&lt;/code&gt; which is embedded in another Component &lt;code&gt;B&lt;/code&gt;. This nested behavior we may have up to 3 to 4 levels. Finally the last Component will be used on a Page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My case is, I have to find the Page or published Component in publication level and republish them using the Core Service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using SDL Tridion 2011 SP1, and a .Net client console application using the Core Service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have used the &lt;code&gt;UsingItemsFilterData&lt;/code&gt; in the Core Service but it is returning me only the 1st level Components which are directly using Component &lt;code&gt;A&lt;/code&gt;. Please let me know if there is any filter available which will help me with this?&lt;/p&gt;&#xA;" OwnerUserId="150" LastEditorUserId="89" LastEditDate="2013-06-05T15:44:50.387" LastActivityDate="2013-06-05T15:47:15.490" Title="How to retrieve all using items (indirectly using Components too) of a particular Component through the Core Service" Tags="|2011|core-service|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1604" PostTypeId="2" ParentId="1603" CreationDate="2013-06-05T05:43:15.733" Score="9" Body="&lt;p&gt;There is no perfect filter that does this.  The closest thing I can think of is the &lt;code&gt;ItemsFilterData&lt;/code&gt; with the &lt;code&gt;Recursive&lt;/code&gt; property to &lt;strong&gt;True&lt;/strong&gt;.  However, this will simply get all the items in a given Publication/Folder/SG recursively through all nested subitems.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think in your case you will need to get the ID of your level 1 Component, fetch that Component, get the ID of the next level and so on. Basically drill down until you get to the Component that's on a Page.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="89" LastEditDate="2013-06-05T15:47:15.490" LastActivityDate="2013-06-05T15:47:15.490" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1605" PostTypeId="2" ParentId="1596" CreationDate="2013-06-05T07:05:58.643" Score="1" Body="&lt;p&gt;Apply the &lt;strong&gt;SDL Tridion SP1 Hotfix Rollup # 2&lt;/strong&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, specific to your error, apply following hotfixes at least and then retry:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;CD_2011.1.1.84879 - Cumulative hotfix&lt;/li&gt;&#xA;&lt;li&gt;CD_2011.1.1.84845 - Cumulative hotfix&lt;/li&gt;&#xA;&lt;li&gt;CD_2011.1.1.83467 - Cumulative hotfix&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;These are available at the &lt;a href=&quot;https://www.sdltridionworld.com/downloads/hotfixes/SDL_Tridion_2011_SP1_1/index.aspx&quot; rel=&quot;nofollow&quot;&gt;SDL Tridion World Site&lt;/a&gt; (require login)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hopefully, this should resolve your issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In any case, you must already have SDL Tridion 2011 SP1 Hotfix Rollup # 1 applied on your server.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-06-05T07:05:58.643" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1606" PostTypeId="2" ParentId="1596" CreationDate="2013-06-05T08:28:41.920" Score="4" Body="&lt;p&gt;We are up to date with hotfixes. The issue is now resolved. We did three things, not sure which one solved it (from most likely to unlikely):&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Removed a non-reachable server from the queue-consumers table by setting is_online to 0&lt;/li&gt;&#xA;&lt;li&gt;Increased the database timeout for core services from 30 to 60 seconds&lt;/li&gt;&#xA;&lt;li&gt;Rebooted the server&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="120" LastActivityDate="2013-06-05T08:28:41.920" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1607" PostTypeId="1" AcceptedAnswerId="1608" CreationDate="2013-06-05T10:22:23.620" Score="6" ViewCount="321" Body="&lt;p&gt;Apart from Event System C# Coding, is there any other simple way which allows to put a restriction on Field Value of an RTF field (or rather complex types like maximum number of linked component in a component link type field)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To define the business requirement: we have requirement where we want to put up restriction on maximum number of component being linked in a field and additionally for RTF fields, we need put a max length validation.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-06-05T12:09:58.937" Title="Field Length Restriction in RTF field" Tags="|2011|cme|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1608" PostTypeId="2" ParentId="1607" CreationDate="2013-06-05T10:29:21.680" Score="6" Body="&lt;p&gt;RTF fields are complicated to limit in length because it's not easy to calculate how many characters are actual text and how many are tags. There's a few libraries out there that help with it, but the logic is too complex to implement in anything other than Event System or - if you're feeling bullish - Anguilla.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Min and Max occurrences can be set quite easily in the XSD, and these apply to any multivalue field - including component links. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I did some research on this with Robert Curlette, you can find part 1 &lt;a href=&quot;http://nunolinhares.blogspot.com/2012/07/validating-content-on-save-part-1-of.html&quot;&gt;here&lt;/a&gt; and part 2 &lt;a href=&quot;http://www.curlette.com/?p=913&quot;&gt;here&lt;/a&gt;. There is also a pretty good chapter on LiveContent about &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/concept_A0CA4F22FF3E4D2AA8D2320B7F30465B&quot;&gt;schema constraints&lt;/a&gt; (&lt;a href=&quot;http://www.sdltridionworld.com/about/access/index.aspx&quot;&gt;requires login&lt;/a&gt;).&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="89" LastEditDate="2013-06-05T12:09:58.937" LastActivityDate="2013-06-05T12:09:58.937" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1609" PostTypeId="1" CreationDate="2013-06-05T11:03:19.433" Score="0" ViewCount="411" Body="&lt;p&gt;Getting below error while accessing SDL Tridion Content Manager (SDL Tridion 2011). Did anyone face this issue before?&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot;?&amp;gt;&#xA;&amp;lt;tcm:Error xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot; ErrorCode=&quot;8004035A&quot; Category=&quot;23&quot; Source=&quot;Kernel&quot; Severity=&quot;1&quot;&amp;gt;&#xA;  &amp;lt;tcm:Line ErrorCode=&quot;8004035A&quot; Cause=&quot;false&quot; MessageID=&quot;4394&quot;&amp;gt;&#xA;    &amp;lt;![CDATA[Unable to Initialize TDSE object.]]&amp;gt;&#xA;    &amp;lt;tcm:Token&amp;gt;RESID_4537&amp;lt;/tcm:Token&amp;gt;&#xA;    &amp;lt;tcm:Token&amp;gt;TDSE&amp;lt;/tcm:Token&amp;gt;&#xA;  &amp;lt;/tcm:Line&amp;gt;&#xA;  &amp;lt;tcm:Line ErrorCode=&quot;8004035A&quot; Cause=&quot;true&quot; MessageID=&quot;16246&quot;&amp;gt;&#xA;    &amp;lt;![CDATA[The license is invalid. Please contact SDL Tridion Customer Support: EasyLicenser error -12]]&amp;gt;&#xA;    &amp;lt;tcm:Token&amp;gt;EasyLicenser error -12&amp;lt;/tcm:Token&amp;gt;&#xA;  &amp;lt;/tcm:Line&amp;gt;&#xA;  &amp;lt;tcm:Details&amp;gt;&#xA;    &amp;lt;tcm:CallStack&amp;gt;&#xA;      &amp;lt;tcm:Location&amp;gt;Licensing.StartupLicenseCheck&amp;lt;/tcm:Location&amp;gt;&#xA;      &amp;lt;tcm:Location&amp;gt;Security.InitializeUserContext&amp;lt;/tcm:Location&amp;gt;&#xA;      &amp;lt;tcm:Location&amp;gt;UtilitiesTDS.GetUserContext&amp;lt;/tcm:Location&amp;gt;&#xA;      &amp;lt;tcm:Location&amp;gt;TDSE.Initialize&amp;lt;/tcm:Location&amp;gt;&#xA;    &amp;lt;/tcm:CallStack&amp;gt;&#xA;  &amp;lt;/tcm:Details&amp;gt;&#xA;&amp;lt;/tcm:Error&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="529" LastEditorUserId="89" LastEditDate="2013-06-05T14:13:09.370" LastActivityDate="2013-06-05T14:13:09.370" Title="License is invalid error while accessing Content Manager (SDL Tridion 2011)" Tags="|2011|cme|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1610" PostTypeId="2" ParentId="1609" CreationDate="2013-06-05T11:11:20.370" Score="9" Body="&lt;p&gt;It really pays off to &lt;em&gt;read&lt;/em&gt; the error messages:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcm:Line ErrorCode=&quot;8004035A&quot; Cause=&quot;true&quot; MessageID=&quot;16246&quot;&amp;gt;&#xA;    &amp;lt;![CDATA[The license is invalid. Please contact SDL Tridion Customer Support: EasyLicenser error -12]]&amp;gt;&#xA;&amp;lt;/tcm:Line&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As mentioned in &lt;a href=&quot;https://stackoverflow.com/questions/16938024/error-while-accessing-tridion-content-manager&quot;&gt;StackOverflow&lt;/a&gt; the license you're using is not valid for the server you're running it in, and you should contact Customer Support to get a new license.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.547" LastActivityDate="2013-06-05T11:35:53.350" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1611" PostTypeId="2" ParentId="1609" CreationDate="2013-06-05T13:32:49.463" Score="9" Body="&lt;p&gt;Best thing you can do with a license error is indeed follow the given instructions, and contact SDL Tridion Customer Support.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Apart from the obvious, like an expired license or an unreadable or missing license file, this particular error can also occur when the licensing module cannot write his temporary files (&lt;code&gt;.ezl20ck&lt;/code&gt; file in home directory of the identity under which the SDL Tridion Content Manager COM+ application is running) or when you change the date on the server (at which point the license check can fail because it suspects a tampered system).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It could be required that you &lt;a href=&quot;http://windows.microsoft.com/en-US/windows-vista/Turn-User-Account-Control-on-or-off&quot;&gt;turn off User Account Control&lt;/a&gt; for the identity under which the SDL Tridion Content Manager COM+ application is running, or it could simply even be that this user doesn't have logon rights and thus no home directory on the server. But as said, you can best contact SDL Tridion Customer Support at this point to get this issue fixed.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-06-05T13:32:49.463" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1612" PostTypeId="1" AcceptedAnswerId="1614" CreationDate="2013-06-05T13:57:10.610" Score="8" ViewCount="140" Body="&lt;p&gt;When pasting the TCM URI (tcm:191-371868) of a Component into the search box, we get the following message (the Core Service returns the same message): &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;Specified argument was out of the range of valid values. Parameter name: itemId Unable to read Component&quot; &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The Component in question is present in the database, as I can see by the following: &lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-sql prettyprint-override&quot;&gt;&lt;code&gt;SELECT [ID]&#xA;    ,[ITEM_TYPE]&#xA;    ,[ITEM_REFERENCE_ID]&#xA;    ,[PUBLICATION_ID]&#xA;    ,[VERSION]&#xA;    ,[TITLE]&#xA;    ,[SCHEMA_REFERENCE_ID]&#xA;    ,[APPROVAL_STATUS_ID]&#xA;    ,[CONTENT]&#xA;    ,[REVISION]&#xA;&#xA;FROM [Tridion_cm].[dbo].[ITEMS]&#xA;where ITEM_REFERENCE_ID = 371868&#xA;and PUBLICATION_ID = 191&#xA;GO&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SELECT [PUBLICATION_ID]&#xA;      ,[ITEM_REFERENCE_ID]&#xA;      ,[ITEM_TYPE]&#xA;      ,[ITEM_LOCK]&#xA;      ,[ITEM_LOCK_DATE]&#xA;      ,[LATEST_VERSION]&#xA;      ,[CREATION_DATE]&#xA;      ,[ITEM_LOCK_OWNER]&#xA;      ,[TRUSTEE_ID]&#xA;FROM [Tridion_cm].[dbo].[ITEM_REFERENCE_PUBLICATIONS]&#xA;where ITEM_REFERENCE_ID = 371868&#xA;and PUBLICATION_ID = 191&#xA;GO&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We're on 2011 SP1 HR1&lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="89" LastEditDate="2013-06-05T14:06:10.513" LastActivityDate="2013-06-05T14:40:25.687" Title="What might cause this &quot;Unable to read Component&quot; message?" Tags="|2011|content-manager|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1614" PostTypeId="2" ParentId="1612" CreationDate="2013-06-05T14:22:17.050" Score="4" Body="&lt;p&gt;I had this recently with an upgraded database (2009 -&gt; 2011 SP1 -&gt; 2013). I don't know what caused it, and because I only had a very limited use to the database, I didn't really care figuring out what it was (other than reading the component then delete the database - long story). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyway, it turned out to be that one of my components had a reference to a keyword that was stored in the Component's CONTENT as &lt;code&gt;xlink:href=&quot;tcm:0-0-0&quot;&lt;/code&gt; and this was causing the failure to read the component. Because it fails at a very low level (TOM READ), the UI can't really cope with it.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2013-06-05T14:40:25.687" LastActivityDate="2013-06-05T14:40:25.687" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1615" PostTypeId="1" AcceptedAnswerId="1635" CreationDate="2013-06-05T15:00:10.540" Score="10" ViewCount="1192" Body="&lt;p&gt;We have a scenario where we will get an Item Id of a particular Component from its parent level. We basically want to know whether that Component is published (in a child Publication), and if it is, we want to republish it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are getting these Components (the parent URIs) from &lt;code&gt;UsingItemsFilterData&lt;/code&gt;, and we observed that the Item XML contains an &lt;code&gt;IsPublished&lt;/code&gt; attribute, and its value is always &lt;strong&gt;False&lt;/strong&gt; &lt;em&gt;(correct as this item is from the parent level and it cannot be published on that level)&lt;/em&gt;. But this particular Component is published in a child Publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So using the parent level Component URI, we need to find out if that particular Component is published or not on a lower BluePrinted level.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using SDL Tridion 2011 SP1 and a .Net client application using Core Services.&lt;/p&gt;&#xA;" OwnerUserId="176" LastEditorUserId="89" LastEditDate="2013-06-05T15:09:27.750" LastActivityDate="2015-06-04T19:05:45.980" Title="How to identify if a Component is published or not in a child Publication using the Core Service" Tags="|2011|core-service|" AnswerCount="4" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="1616" PostTypeId="2" ParentId="1615" CreationDate="2013-06-05T15:43:15.733" Score="7" Body="&lt;p&gt;We know it's possible, because the UI does it (&quot;Published To&quot; tab on the Where Used view).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can use &lt;code&gt;client.GetListPublishInfo(string itemId)&lt;/code&gt; to get this list.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Something along these lines:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;foreach (var p in client.GetListPublishInfo(&quot;tcm:89-16029&quot;))&#xA;{&#xA;    Console.Write(&quot;Item published to target {0} with template {1} on {2} from publication {3}.&quot;,&#xA;                               p.PublicationTarget.Title, p.RenderedWith.Title,&#xA;                               p.PublishedAt.ToShortDateString(), p.Repository.Title);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-06-05T15:43:15.733" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1617" PostTypeId="2" ParentId="1615" CreationDate="2013-06-05T15:43:55.790" Score="5" Body="&lt;p&gt;You need to make sure that the Component is viewed in the context of the Publication you expect it to be published to.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can do this using the tip in Bart's comment, or simply swap the Publication ID part of the TCM URI and re-fetch the Component:  e.g. &lt;code&gt;tcm:14-999-16&lt;/code&gt;, means the Component is in context of Publication 14, but if you're publishing it from, say, Publication 15, just do a string replace to make it &lt;code&gt;tcm:15-999-16&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="89" LastEditDate="2013-06-06T08:32:23.713" LastActivityDate="2013-06-06T08:32:23.713" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1618" PostTypeId="1" CreationDate="2013-06-05T15:52:48.733" Score="19" ViewCount="423" Body="&lt;p&gt;Years ago we created PDF documents from published Tridion content, but turned it off due to poor performance.  The name &quot;FOP Tool&quot; rings a bell.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have things moved on at all?  What is the best method to now offer a &quot;create PDF&quot; call to action that generates a document that may be styled slightly differently to the web page.&lt;/p&gt;&#xA;" OwnerUserId="530" LastEditorUserId="53" LastEditDate="2013-06-05T16:36:31.283" LastActivityDate="2013-06-06T14:48:27.363" Title="PDF Creation from Tridion Content?" Tags="|content-delivery|" AnswerCount="5" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1619" PostTypeId="2" ParentId="1618" CreationDate="2013-06-05T16:25:13.553" Score="12" Body="&lt;p&gt;We have recently implemented a solution to publish PDFs and PowerPoint slides from a given component type.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is an extension available on sdltridionworld that helps generate PDFs: &lt;a href=&quot;http://sdltridionworld.com/community/extension_overview/pdf_creator.aspx&quot;&gt;http://sdltridionworld.com/community/extension_overview/pdf_creator.aspx&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, we created our own because we needed some advanced PDF generation features.  So we relied on the DynamicPDF framework: &lt;a href=&quot;http://www.dynamicpdf.com/&quot;&gt;http://www.dynamicpdf.com/&lt;/a&gt; and integrated it into a C# TBB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to go all out, then have a look at the Tridion InDesign Connector: &lt;a href=&quot;http://sdltridionworld.com/releases/release_news/connector_2009_for_indesign_released.aspx&quot;&gt;http://sdltridionworld.com/releases/release_news/connector_2009_for_indesign_released.aspx&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2013-06-05T16:25:13.553" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1620" PostTypeId="2" ParentId="1618" CreationDate="2013-06-05T16:26:31.677" Score="7" Body="&lt;p&gt;Not sure about any performance issues with &lt;a href=&quot;http://xmlgraphics.apache.org/fop/&quot; rel=&quot;nofollow&quot;&gt;Apache FOP&lt;/a&gt; (which is what you meant I guess) and if they have been solved in the reset releases. So you might want to check that out yourself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for alternatives, there is &lt;a href=&quot;http://itextpdf.com/&quot; rel=&quot;nofollow&quot;&gt;iText&lt;/a&gt; (and its C# counterpart &lt;a href=&quot;http://sourceforge.net/projects/itextsharp/&quot; rel=&quot;nofollow&quot;&gt;iTextSharp&lt;/a&gt;), this is basically a relatively easy to use PDF library (which can create and manipulate PDF documents). Add to that &lt;a href=&quot;https://today.java.net/pub/a/today/2007/06/26/generating-pdfs-with-flying-saucer-and-itext.html&quot; rel=&quot;nofollow&quot;&gt;Flying Saucer&lt;/a&gt; and you have a tool which can render XHTML to PDFs. And there are also a bunch of online services which can handle this like &lt;a href=&quot;http://html2pdf.seven49.net/Web/en/Support/Tutorial_How_to_implement_a_render_this_page_to_.htm&quot; rel=&quot;nofollow&quot;&gt;html2pdf&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I haven't seen any new (open source) extensions in our community lately unfortunately (other than &lt;a href=&quot;http://sdltridionworld.com/community/extension_overview/pdf_creator.aspx&quot; rel=&quot;nofollow&quot;&gt;this PDF creator using Apache FOP&lt;/a&gt;).&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="53" LastEditDate="2013-06-05T16:36:09.467" LastActivityDate="2013-06-05T16:36:09.467" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1621" PostTypeId="2" ParentId="1618" CreationDate="2013-06-05T16:27:37.730" Score="8" Body="&lt;p&gt;Since you seem to want to do this on the delivery side, and with the requirement that it&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;generates a document that may be styled slightly differently to the web page&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;then I have to assume that your content is published in some sort of structured data format. You can, as before, use &lt;a href=&quot;http://en.wikipedia.org/wiki/XSL_Formatting_Objects&quot;&gt;XSL:FO&lt;/a&gt; for this, or use something more advanced like &lt;a href=&quot;http://code.google.com/p/wkhtmltopdf/&quot;&gt;wkhtmltopdf&lt;/a&gt; or paid tools like &lt;a href=&quot;http://html2pdf.fr/en/default&quot;&gt;html2pdf&lt;/a&gt; or whatever else you fancy.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Depending on implementation parameters, I tend to prefer generating the PDF at publish time (since it saves CPU cycles on the delivery tier, and I have the whole object model to work with), but what tool to use for this is really up to you.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-06-05T16:27:37.730" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1622" PostTypeId="2" ParentId="1615" CreationDate="2013-06-05T16:41:33.427" Score="3" Body="&lt;p&gt;Apart from Bart's comment, I would like to share some more information:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are accessing the Component on a specific Publication and now you want to find whether that Component is published&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;To a specific target, use&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;IsPublished(itemId, publicationTargetId, isPublishedInContext)&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Here set &lt;code&gt;isPublishedInContext&lt;/code&gt; as &lt;code&gt;True&lt;/code&gt;&lt;/em&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;To any target, use&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;IsPublishedInContext&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="122" LastEditorUserId="89" LastEditDate="2013-06-06T08:30:06.643" LastActivityDate="2013-06-06T08:30:06.643" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1623" PostTypeId="1" AcceptedAnswerId="1630" CreationDate="2013-06-05T16:41:34.773" Score="18" ViewCount="389" Body="&lt;p&gt;The lead (Mr Mickolov Wroussakov) of the project I'm currently working on has specified a custom namespace for all content schemas:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xsd:schema elementFormDefault=&quot;qualified&quot; &#xA;targetNamespace=&quot;http://www.clientdomain.com/tridion/schemas&quot; &#xA;xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot; &#xA;xmlns=&quot;http://www.clientdomain.com/tridion/schemas&quot; &#xA;xmlns:tcmi=&quot;http://www.tridion.com/ContentManager/5.0/Instance&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I was always under the impression that is is recommended to create a unique namespace per schema, here all of these implemented using the item shown above.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't see any issues as such, i'm just wondering if this could open up some problems in the future.&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="148" LastEditDate="2013-06-05T19:31:20.467" LastActivityDate="2015-04-23T10:39:45.613" Title="Custom Schema Namespace" Tags="|2011|schema|" AnswerCount="3" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1624" PostTypeId="2" ParentId="1618" CreationDate="2013-06-05T16:45:36.353" Score="9" Body="&lt;p&gt;We have had some success with &lt;a href=&quot;http://pdfcrowd.com/&quot;&gt;http://pdfcrowd.com/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can just output a link like this &lt;code&gt;&amp;lt;a href=&quot;http://pdfcrowd.com/url_to_pdf/&quot;&amp;gt;Convert this page to a PDF&amp;lt;/a&amp;gt;&lt;/code&gt; e.g. &lt;a href=&quot;http://pdfcrowd.com/url_to_pdf/&quot;&gt;Convert this page to a PDF&lt;/a&gt;, and it will convert the current page to a PDF. It's also free (with a small watermark).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;More details here: &lt;a href=&quot;http://pdfcrowd.com/save-to-pdf/&quot;&gt;http://pdfcrowd.com/save-to-pdf/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="43" LastActivityDate="2013-06-05T16:45:36.353" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1625" PostTypeId="2" ParentId="1623" CreationDate="2013-06-05T16:45:37.170" Score="10" Body="&lt;p&gt;Actually, yes, it will potentially cause issues in the future.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For one, we're looking into implementing &quot;Find Schema by Namespace&quot; functionalities on CM and CD - having the same namespace for all schemas will &quot;confuse&quot; Tridion, at the very least.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have also seen problems with &lt;strike&gt;Content Porter&lt;/strike&gt; &lt;strong&gt;Translation Manager&lt;/strong&gt; (though there was other stuff going on in the same environment), and one of the things we did to fix this was to ensure each schema had its own Namespace URI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A XSD Namespace URI is supposed to identify &lt;em&gt;uniquely&lt;/em&gt; every document of this type. What you're doing may save you time now, but hurt you in the future.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2013-06-05T21:56:00.757" LastActivityDate="2013-06-05T21:56:00.757" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="1626" PostTypeId="2" ParentId="1623" CreationDate="2013-06-05T17:40:39.103" Score="12" Body="&lt;p&gt;Using the same namespace on all your schema is a &lt;strong&gt;&lt;em&gt;TERRIBLE&lt;/em&gt;&lt;/strong&gt; idea. Especially if you ever use XML technologies to read values from the XML.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Imagine you have a Sandwich Schema and and a Restaurant Schema, both schemas have a field called &quot;Name&quot;. Now for what ever reason you need to merge these resulting Component XMLs into one document. All the nodes in the combined document will be in the same namespace. So the following XPATH would match the &quot;Name&quot; nodes of the sandwich and the restaurant&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xsl:value-of select=&quot;//Name&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you used namespaces correctly you could use the following XPATH queries to access specific nodes&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xsl:value-of select=&quot;//sandwich:Name&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xsl:value-of select=&quot;//restaurant:Name&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This example is a very simple one (and a bad practice as it uses //), but illustrates the point. It will become more significant when you start using apply-templates etc.&lt;/p&gt;&#xA;" OwnerUserId="53" LastEditorUserId="53" LastEditDate="2015-04-23T10:39:45.613" LastActivityDate="2015-04-23T10:39:45.613" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1627" PostTypeId="1" AcceptedAnswerId="1639" CreationDate="2013-06-05T19:25:38.100" Score="8" ViewCount="137" Body="&lt;p&gt;I have a simple console app which has the following line of code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Session session = new Session(username);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It always throws the following error&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&quot;Unable to connect to service. Please see inner exception for details: There was &#xA;no endpoint listening at `http://localhost:81/webservices/Configuration/ReadService.svc`&#xA;that could accept the message. This is often caused by an incorrect address or &#xA;SOAP action. See InnerException, if present, for more details.&quot;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It seems like I have a config file somewhere pointing at port 81 on my server. Where is this configured? When I access &lt;code&gt;http://localhost/webservices/Configuration/ReadService.svc&lt;/code&gt; on my machine I can see the web service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried searching my machine for references to localhost:81, but that didn't seem to reveal the answer.&lt;/p&gt;&#xA;" OwnerUserId="53" LastEditorUserId="53" LastEditDate="2013-06-05T19:52:15.277" LastActivityDate="2013-06-06T11:16:52.907" Title="Controlling the port of /webservices/Configuration/ReadService.svc" Tags="|configuration|2013|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1628" PostTypeId="2" ParentId="1627" CreationDate="2013-06-05T19:34:35.980" Score="1" Body="&lt;p&gt;Was your CMS implementation installed under :81 but you've since changed it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would search the Tridion_Home folder and its subfolders for &quot;81&quot; otherwise, search your 'client' folders for 81.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;UPDATE:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Perhaps you could share some more code and the service snippets from your web.config?&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="148" LastEditDate="2013-06-05T20:28:38.237" LastActivityDate="2013-06-05T20:28:38.237" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1629" PostTypeId="2" ParentId="1627" CreationDate="2013-06-05T21:00:27.843" Score="4" Body="&lt;p&gt;I am pretty sure this is on the System.config, but unfortunately can't verify it now. I can however tell you why it is on Port 81.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The installer was probably executed on a brand new server, which did not have the IIS role installed. This means the installer added the role, which comes with a site on port 80 (the IIS default site) and it will show an error message stating that &quot;Cannot use port 80, do you want to use port 81 instead&quot;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tend to always install the IIS role before running the installer to avoid this situation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'll try to check which file it's on once I get an instance running around here.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-06-05T21:00:27.843" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1630" PostTypeId="2" ParentId="1623" CreationDate="2013-06-05T21:52:07.513" Score="13" Body="&lt;p&gt;There is no reason in principle not to use one namespace for multiple schemas, as long as those schemas don't attempt to define the same types. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;A namespace is a mechanism to &lt;em&gt;enable&lt;/em&gt; you to prevent name collisions. If you have some other factor helping to prevent such collisions, there's no reason why namespaces should do all the hard work. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The most important thing is that you have a design and that you follow it. If half your developers expect one namespace per schema, and the rest are also using root element names or whatever, you're in trouble. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;A namespace is not supposed to uniquely identify a schema or a document. A &quot;find schemas by namespace&quot; feature might sound clever, but I'd suggest re-reading the recommendations before implementing it. It's certainly not what namespaces were intended for. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I &lt;em&gt;do&lt;/em&gt; recommend replacing Tridion's default GUID-based namespace URIs. The main reason for this is that you will usually want to reference them in code, and GUIDs are a right bugger to type accurately and/or verify visually. Ideally, choose a scheme whereby you can reliably predict casing and the like - it just makes life easier. Using a meaningful name is also good. It might help if your component XML gets exported to an external system: people will know where it came from. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another reason for specifying your own URIs is if you are importing data for a pre-existing schema.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Having said all of that, although I disagree that using the same namespace for more than one schema is a terrible idea, I'm not thoroughly convinced that it's a good idea. Judgement must be applied.&lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2013-06-08T08:17:02.300" LastActivityDate="2013-06-08T08:17:02.300" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1631" PostTypeId="1" CreationDate="2013-06-06T05:28:53.533" Score="10" ViewCount="3122" Body="&lt;p&gt;I am trying to copy/replace a file via WebDav.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have succefully mapped the drive and navigated to the folder, copied my desired file to my desktop, modified it slightly via Notepad and now trying to copy it back into the CM.  After agreeing to the &quot;File already exists. Would you like to copy and replace?&quot; dialog the system crunches for some time and then I get an error: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&quot;Error x80070780: The file cannot be accessed by the system&lt;/code&gt;&quot;:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/vWKDQ.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried this with an xsd, so to rule out a possibility of an xml syntax error I made a very simple edit to a dwt instead (added a character in the template file).  However, the same error persists for both types.  So I don't think it's due to any kind of syntax issues with what's in the file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using Tridion 2011 SP1 HR1.  I have admin rights in the CM, but no direct access to the CM server, nor the IIS console to check the logs (everything is locked down and requires annoying tickets/paperwork - thank you Sarbanes Oxley!)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have googled the standard Webdav causes of this error (most frequent being a problem when connecting over SSL and other IIS settings that don't apply to Tridon's WebDav since the docs say the Microsoft WebDav Extension must be disabled: &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_EB680229C02B40C88FFBCB111BA04EAC&quot; rel=&quot;noreferrer&quot;&gt;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_EB680229C02B40C88FFBCB111BA04EAC&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas please?  &lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2013-06-06T13:57:47.083" Title="WebDav Error x80070780: The file cannot be accessed by the system" Tags="|2011|webdav|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1632" PostTypeId="2" ParentId="1631" CreationDate="2013-06-06T08:00:34.207" Score="2" Body="&lt;p&gt;When I was browsing about your issue, I come across with the below information and thought that it might be useful to you.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;The issue might be with the &quot;Require Lock for Writing&quot; setting under WebDAV Settings. It needs to be False if clients are connecting to the share directly in Explorer (via mapped drive or Network Place).&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="122" LastActivityDate="2013-06-06T08:00:34.207" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1633" PostTypeId="1" AcceptedAnswerId="1634" CreationDate="2013-06-06T09:09:20.733" Score="11" ViewCount="367" Body="&lt;p&gt;I just installed 2011 SP1 Hotfix rollup #2, and republished a some of items. The first 3 were published OK, but then one got stuck in the publishing queue with status &lt;strong&gt;Throttled&lt;/strong&gt;. Subsequent publish transactions are now stuck at status &lt;strong&gt;Waiting for Publish&lt;/strong&gt;. Any ideas on what is going wrong here?&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2013-07-11T19:13:03.840" Title="After installing 2011 SP1 HR 2, publish transaction gets stuck with status Throttled" Tags="|2011|publishing|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1634" PostTypeId="2" ParentId="1633" CreationDate="2013-06-06T09:19:48.617" Score="13" Body="&lt;p&gt;From my experience I have seen this happen a lot when the &lt;code&gt;WindowSize&lt;/code&gt; you configure in &lt;strong&gt;cd_deployer_conf.xml&lt;/strong&gt; is larger than the &lt;code&gt;Workers&lt;/code&gt;, also configured in &lt;strong&gt;cd_deployer_conf.xml&lt;/strong&gt;.  Items get transported to the Deployer and are simply waiting to be deployed. But if mass publishing is going on you will see a lot of files in the Deployer's incoming directory waiting to be deployed and occasionally one transaction gets left behind as both the Transport service and the Deployer are busy with other deployments; &lt;em&gt;this is the extremely simplified explanation for this.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In order to solve this I always recommend to have the &lt;code&gt;WindowSize&lt;/code&gt; equal to the &lt;code&gt;Workers&lt;/code&gt; to lessen the amount of waits for Publish Transactions. If you change this configuration, restart both the Deployer and the Transport service to propagate the new values. &lt;/p&gt;&#xA;" OwnerUserId="220" LastEditorUserId="89" LastEditDate="2013-06-06T11:45:55.093" LastActivityDate="2013-06-06T11:45:55.093" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1635" PostTypeId="2" ParentId="1615" CreationDate="2013-06-06T09:34:31.717" Score="4" Body="&lt;p&gt;Our goal is to publish only previously published items in all publications.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var pubData = new PublishInstructionData()&#xA;{&#xA;    ResolveInstruction = new ResolveInstructionData() { &#xA;        IncludeChildPublications = true, &#xA;        IncludeComponentLinks = true, &#xA;        Purpose = ResolvePurpose.RePublish&#xA;    },&#xA;    RenderInstruction = new RenderInstructionData()&#xA;};&#xA;&#xA;try&#xA;{&#xA;    //ItemsToBePublished is a list of item ids which we need to publish..&#xA;    if (ItemsToBePublished.Any() &amp;amp;&amp;amp; PublishingTargets.Any())&#xA;        CoreService.Publish(ItemsToBePublished.ToArray(), pubData, PublishingTargets, PublishPriority.Low, null);&#xA;}&#xA;catch (Exception ex)&#xA;{&#xA;    //Exceptions handling goes here..&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="176" LastEditorUserId="122" LastEditDate="2013-06-06T10:06:04.143" LastActivityDate="2013-06-06T10:06:04.143" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1636" PostTypeId="1" CreationDate="2013-06-06T10:03:37.060" Score="9" ViewCount="440" Body="&lt;p&gt;While trying to delete an old publication, I get the error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The transaction log for database 'tridion_cm' is full. To find out why&#xA;  space in the log cannot be reused, see the log_reuse_wait_desc column&#xA;  in sys.databases Unable to delete Publication (tcm:0-33-1). A database&#xA;  error occurred while executing Stored Procedure&#xA;  &quot;EDA_PUBLICATIONS_DELETE&quot;.EDA_PUBLICATIONS_DELETE&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Looking in the log_reuse_wait_desc column for tridion_cm (SQL Server 2008 R2) I see the text &lt;code&gt;NOTHING&lt;/code&gt;, which doesnt seem particularly enlightening. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also found and ran the following SQL to check files for the DB:&#xA;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SELECT name AS [File Name] , file_id, physical_name AS [Physical Name],&#xA;&#xA;size/128 AS [Total Size in MB],size/128.0 - CAST(FILEPROPERTY(name,&#xA;&#xA;'SpaceUsed') AS int)/128.0&#xA;&#xA;AS [Available Space In MB]&#xA;&#xA;FROM sys.database_files;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This shows the log to have plenty (&gt;180MB) of space.&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="43" LastEditDate="2013-06-06T10:55:14.427" LastActivityDate="2014-08-26T15:21:29.680" Title="Cannot delete publication error: The transaction log for database 'tridion_cm' is full" Tags="|2011|database|" AnswerCount="4" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1637" PostTypeId="2" ParentId="1636" CreationDate="2013-06-06T10:32:22.147" Score="6" Body="&lt;p&gt;You can just Truncate logs. there is a script for truncating the logs. But just confirm that will truncate log effect Your License Support from Tridion, I am not sure about that. here is the link for script &lt;a href=&quot;http://alokbhatt11.blogspot.in/2012/12/truncatelog-for-all-databases-at-once.html&quot; rel=&quot;nofollow&quot;&gt;TruncateLog&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="65" LastEditorUserId="43" LastEditDate="2013-06-06T10:54:58.050" LastActivityDate="2013-06-06T10:54:58.050" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1638" PostTypeId="2" ParentId="1636" CreationDate="2013-06-06T11:02:16.983" Score="6" Body="&lt;p&gt;I finally managed to delete the publication, but only by deleting the majority of the content in it first, presumably this made the transaction to delete a small enough size that it managed to push it through. It doesnt answer the question fully, but might be useful for others...&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2013-06-06T11:02:16.983" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1639" PostTypeId="2" ParentId="1627" CreationDate="2013-06-06T11:16:52.907" Score="4" Body="&lt;p&gt;There is a setting in the registry: &lt;code&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\TRIDION_CONFIGURATION_URL&lt;/code&gt; which contains the ReadService, could that perhaps be set incorrectly?&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-06-06T11:16:52.907" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1640" PostTypeId="2" ParentId="1633" CreationDate="2013-06-06T11:27:03.817" Score="4" Body="&lt;p&gt;I've had a similar issue once. In my case I fixed it with changing the &lt;strong&gt;windowsize&lt;/strong&gt; inside the &lt;strong&gt;meta.xml&lt;/strong&gt;. You can have a look at my blog post here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://stefanstridion.blogspot.com/2013/04/throttled-problem-when-publishing.html&quot; rel=&quot;nofollow&quot;&gt;http://stefanstridion.blogspot.com/2013/04/throttled-problem-when-publishing.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have in mind that I had the issue on Tridion 2013 but it seems to me that it could be the same as if it was 2011.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope this will be useful.&lt;/p&gt;&#xA;" OwnerUserId="403" LastActivityDate="2013-06-06T11:27:03.817" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1641" PostTypeId="2" ParentId="1636" CreationDate="2013-06-06T13:11:22.807" Score="6" Body="&lt;p&gt;From your description it sounds like when a publication is deleted, Tridion probably wraps all the data changes in a single transaction. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the publication you were deleting, the transaction resulted in the log filling up which caused it to fail AND for the tranaction to be rolled back. Because the transaction was rolled back it was removed from the transaction log hence when you ran the query to show free space in the Transaction log you still saw plenty of free space.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To me the most correct answer here is to grow the size of the transaction log files so it has enough space it can log the transaction. I would shy away from using techniques such as truncating the transaction log here as that can limit your ability to restore the database to a specific point in time if done outside of the backup process.&lt;/p&gt;&#xA;" OwnerUserId="39" LastActivityDate="2013-06-06T13:11:22.807" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1642" PostTypeId="2" ParentId="1631" CreationDate="2013-06-06T13:57:47.083" Score="3" Body="&lt;p&gt;Just a thought... Could it be that the item you have pulled is part of a BluePrint structure and the item is not localized?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That could explain why you can read the file but not write it back?&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-06-06T13:57:47.083" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1643" PostTypeId="2" ParentId="1618" CreationDate="2013-06-06T14:48:27.363" Score="8" Body="&lt;p&gt;Following are few options I have worked on or aware about:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;iTextSharp - Most versatile. Used it for creating multipage, multi-language heavy content and graphics reports. Biggest advantage is that it is open source and can be changed to next level&lt;/li&gt;&#xA;&lt;li&gt;wkhtmltopdf - Used it recently, all looks good but have faced issues with Custom Fonts&lt;/li&gt;&#xA;&lt;li&gt;ExpertPDF - Good to use but scalability will be a problem and might give you poor performance for a bulk of pages&lt;/li&gt;&#xA;&lt;li&gt;QuickPDF Library - Easy to use and provide methods to direct manipute/integrate with HTML&lt;/li&gt;&#xA;&lt;li&gt;ABCpdf - Easy to use and provide methods to direct manipute/integrate with HTML&lt;/li&gt;&#xA;&lt;li&gt;DynamicPDF - You may want to explore this, No experience with this&lt;/li&gt;&#xA;&lt;li&gt;PDFSharp - Open source .NET based solution for creating decent PDFs from HTML but not good for report (or report level PDF generation)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-06-06T14:48:27.363" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1644" PostTypeId="1" CreationDate="2013-06-06T16:07:47.480" Score="12" ViewCount="205" Body="&lt;p&gt;I am writing integration with a third party SaaS based content delivery platform. I have no access to the platform's servers with the exception of using the existing web services API and FTP functionality offered by the platform.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The obvious way to store Tridion published data in a custom way is to write a custom storage/deployer extension, but for the reasons stated above, the deployer cannot be installed on the destination servers. As such we are considering publishing to the local file system, and installing the custom deployer on the CM server, and having it distribute the necessary to the delivery servers via FTP and Web Service calls. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What are the pros and cons of such an approach, and would there a better extension point such as the transport service? Any ideas/suggestions would be welcomed.&lt;/p&gt;&#xA;" OwnerUserId="53" LastEditorUserId="53" LastEditDate="2013-06-06T16:48:35.207" LastActivityDate="2013-06-06T16:48:35.207" Title="Publishing SDL Tridion Content to 3rd Party Delivery Platforms" Tags="|content-delivery|publishing|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1645" PostTypeId="2" ParentId="1644" CreationDate="2013-06-06T16:43:04.293" Score="8" Body="&lt;p&gt;In a previous project we had a scenario where the deployer was installed onto the CMS machine and the files published to the file system (no use of content delivery database).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We had a custom script that would run once a day to check the stored files and ftp them to a specific location for a third-party application that was configured to pick them up.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In terms of the publishing workflow this worked great (and is still working today about 7 years later!).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some things to note:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;The script contained a lot of extra checking to ensure the files can be sent and are delivered, if they couldn't the original files were not overwritten&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;There was no checking in place to ensure content authors had published all related content items together - perhaps this is good user case for 'bundles' ?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The published content was not dynamic in any sense, content was stored as static html with some minor js&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I'm happy to share the ftp scripting and configuration ... If I can dig it out :)&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-06-06T16:43:04.293" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1646" PostTypeId="1" AcceptedAnswerId="1647" CreationDate="2013-06-06T21:42:35.973" Score="14" ViewCount="477" Body="&lt;p&gt;An easy few points for someone, I hope!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to get the Page Template title in my DWT template. I could knock up a quick C# TBB, but it seems like I should be able to do it without.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@@Page.PageTemplate.Title@@&#xA;&#xA;@@Page.Template.Title@@&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and many more permutations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hopefully I am missing the obvious.&lt;/p&gt;&#xA;" OwnerUserId="278" LastEditorUserId="1678" LastEditDate="2017-03-22T08:48:07.600" LastActivityDate="2017-03-22T08:48:07.600" Title="DWT Page Template Title Syntax" Tags="|templating|dwt|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1647" PostTypeId="2" ParentId="1646" CreationDate="2013-06-06T21:49:03.323" Score="17" Body="&lt;p&gt;Found it!&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@@Template.Title@@&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Thanks for listening :)&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2013-06-06T21:49:03.323" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1648" PostTypeId="1" AcceptedAnswerId="1649" CreationDate="2013-06-07T02:57:53.647" Score="13" ViewCount="590" Body="&lt;p&gt;I am experimenting with creating bundles and adding items to them using the Core Service, and am struggling to find examples of this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I seem to recall someone telling me that bundles are actually virtual folders, so this is where I got to&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    VirtualFolderData bundle = (VirtualFolderData)client.GetDefaultData(Tridion.ContentManager.CoreService.Client.ItemType.VirtualFolder, bundleFolderURI, new ReadOptions());&#xA;    bundle.Title = itemID;&#xA;    bundle.Description = &quot;test&quot;;&#xA;    client.Create(bundle, new ReadOptions());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But this fails with a message &quot;No content found&quot;. Can anyone point me in the right direction with an example of creating bundles, and adding items to the bundle?&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2013-06-07T13:53:42.493" Title="Creating a Bundle and adding items to it with Core Service" Tags="|core-service|bundles|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1649" PostTypeId="2" ParentId="1648" CreationDate="2013-06-07T05:34:51.040" Score="10" Body="&lt;p&gt;Chris,&#xA;I think.. To make it a Bundle you need to change &lt;code&gt;TypeSchema&lt;/code&gt; to be a Bundle Schema and set another &lt;code&gt;Configuration&lt;/code&gt; XML:&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var bundle = (VirtualFolderData) client.GetDefaultData(ItemType.VirtualFolder, &quot;tcm:2-3-2&quot;, new ReadOptions());&#xA;bundle.Configuration = &quot;&amp;lt;Bundle xmlns=\&quot;http://www.sdltridion.com/ContentManager/Bundle\&quot;&amp;gt;&amp;lt;Items /&amp;gt;&amp;lt;/Bundle&amp;gt;&quot;;&#xA;bundle.TypeSchema = new LinkToSchemaData{IdRef = &quot;tcm:0-2-8&quot;};&#xA;client.Create(bundle, new ReadOptions());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And to add items to the Bundle:&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public static VirtualFolderData AddItemsToBundleConfiguration(this VirtualFolderData bundle, IList&amp;lt;string&amp;gt; itemIdsToAdd)&#xA;{&#xA;  XDocument doc = XDocument.Parse(bundle.Configuration);&#xA;  XNamespace xmlns = &quot;http://www.sdltridion.com/ContentManager/Bundle&quot;;&#xA;  XNamespace xlink = &quot;http://www.w3.org/1999/xlink&quot;;&#xA;&#xA;  foreach (var itemId in itemIdsToAdd)&#xA;  {&#xA;    XElement newItemNode = new XElement(xmlns + &quot;Item&quot;,&#xA;        new XAttribute(XNamespace.Xmlns + &quot;xlink&quot;, xlink),&#xA;        new XAttribute(xlink + &quot;href&quot;, itemId)&#xA;    );&#xA;    doc.Descendants(xmlns + &quot;Items&quot;).First().Add(newItemNode);&#xA;  }&#xA;&#xA;  bundle.Configuration = doc.ToString();&#xA;  return bundle;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Read the complete story at &lt;a href=&quot;http://amarchuk.blogspot.nl/2013/04/create-update-bundle-through-coreservice.html&quot;&gt;Andrey Marchuk's blog&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; that the TypeSchema is not the Bundle Schema - &lt;a href=&quot;http://amarchuk.blogspot.nl/2013/04/my-post-httpamarchuk.html&quot;&gt;Andrey explains that part here&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="176" LastEditorUserId="53" LastEditDate="2013-06-07T13:53:42.493" LastActivityDate="2013-06-07T13:53:42.493" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1650" PostTypeId="1" AcceptedAnswerId="1651" CreationDate="2013-06-07T10:57:28.560" Score="9" ViewCount="365" Body="&lt;p&gt;I have a Schema called &lt;code&gt;MySchema&lt;/code&gt; with a field called &lt;code&gt;Field1&lt;/code&gt; and would like to rename the field to &lt;code&gt;Field2&lt;/code&gt;. I did a test and it seems that changing the name of a field does not update the field in Components already deriving from this Schema (related &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/task_0C42DEA2A5D542619F473A089908F639&quot;&gt;documentation&lt;/a&gt; - &lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot;&gt;requires login&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the correct way to rename a field and have it change in all derived Components?&lt;/p&gt;&#xA;" OwnerUserId="363" LastEditorUserId="89" LastEditDate="2013-06-07T11:01:23.870" LastActivityDate="2013-06-08T10:18:07.580" Title="Rename Schema field and update derived Components" Tags="|2011|schema|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1651" PostTypeId="2" ParentId="1650" CreationDate="2013-06-07T11:06:49.403" Score="12" Body="&lt;p&gt;When you opened your Schema to edit it, you got a notification indicating that your changes would not be updated in derived Components. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;(in 2013 it mentions &lt;strong&gt;&lt;em&gt;Changes to this Schema will affect all related items.&lt;/em&gt;&lt;/strong&gt; together with a &lt;code&gt;Show Where Used&lt;/code&gt; button, agreed this isn't as clear as it was stated in older versions, but I believe this is the least read message anyways, so no matter what it said, people just don't seem to be willing to read it ;o).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also the documentation you mentioned specified this with the following note:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Note: Existing items based on the Schema are not automatically updated. For example, if you remove a field from a Component Schema, Components based on that Schema that have a value set for the removed field will continue to contain that value. The value will only be removed when the Component is opened and saved, either in the Content Manager Explorer GUI or when using the Content Porter application.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;To update all derived Components, you have to (manually) edit all those Components. On some changes, the UI will already try to fix your changes (like removing values for fields which are no longer in the Schema, or reordering fields according to the Schema), but I don't think a field rename is something that the UI can cater for (apart from the order there is no way of identifying which field you renamed).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So options you have are:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Manually open all Components and fix the content&lt;/li&gt;&#xA;&lt;li&gt;Write a (Core Service) script which will change the content of all affected Components&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Last thing, which is not a real option perhaps, don't make the change, just change the description of the field in the Schema and leave the XML name as is.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-06-07T11:21:29.750" LastActivityDate="2013-06-07T11:21:29.750" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="1652" PostTypeId="1" CreationDate="2013-06-07T12:37:53.497" Score="8" ViewCount="251" Body="&lt;p&gt;I am writing an application which will trigger workflow on any items that use ECL components when they are modified in the external content library. My original idea was to create a simple web service which receives messages from the external system with a signature something like the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using System;&#xA;using System.Collections.Generic;&#xA;using System.Linq;&#xA;using System.Web; &#xA;using System.Web.Services;&#xA;using System.Xml.Linq;&#xA;using Tridion.ContentManager;&#xA;using Tridion.ExternalContentLibrary.V2;&#xA;using Tridion.ContentManager.CoreService.Client;&#xA;namespace UrbanCherry.Net.Tridion.ECL&#xA;{&#xA;    /// &amp;lt;summary&amp;gt;&#xA;    /// Summary description for ECLUpdateService&#xA;    /// &amp;lt;/summary&amp;gt;&#xA;    [WebService(Namespace = &quot;http://tempuri.org/&quot;)]&#xA;    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]&#xA;    [System.ComponentModel.ToolboxItem(false)]&#xA;&#xA;    // [System.Web.Script.Services.ScriptService]&#xA;    public class ECLUpdateService : System.Web.Services.WebService&#xA;    {&#xA;        /// &amp;lt;summary&amp;gt;&#xA;        /// UpdateECLItem will recieve a message that an ECL item has changed&#xA;        /// &amp;lt;/summary&amp;gt;&#xA;        /// &amp;lt;param name=&quot;mountPoint&quot;&amp;gt;ID of the mountpoint I want to use&amp;lt;/param&amp;gt;&#xA;        /// &amp;lt;param name=&quot;itemID&quot;&amp;gt;External ID of the item&amp;lt;/param&amp;gt;&#xA;        /// &amp;lt;param name=&quot;actionType&quot;&amp;gt;Update type (Delete or Update)&amp;lt;/param&amp;gt;&#xA;        /// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt;&#xA;        [WebMethod]&#xA;        public string UpdateECLItem(String mountPoint, String itemID, ActionType actionType)&#xA;        {&#xA;            //Do my magic&#xA;            return &quot;OK&quot;;&#xA;        }&#xA;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My external id can easily be converted into the &lt;code&gt;ECLURI&lt;/code&gt; as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;String eclItemID = &quot;ecl:&quot; + pubID + &quot;-&quot; + mountPoint + &quot;-&quot; + itemID + &quot;-img-file&quot;;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The first thing my service needs to do is map the &lt;code&gt;ECLURI&lt;/code&gt; to the &lt;code&gt;TCMURI&lt;/code&gt; of the stub item. There seems to be no method for doing this using the Core Service, but I can achieve this by using the &lt;code&gt;SessionFactory&lt;/code&gt; object as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    Session  tcmSession = new Session();&#xA;    IEclSession eclSession = SessionFactory.CreateEclSession(tcmSession);&#xA;    String tcmURI = eclSession.TryGetTcmUriFromEclUri(eclSession.HostServices.CreateEclUri(eclItemID));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However, I understand that creating a new session object in external code is not supported/recommended. If this is really the case, the only solution I have is to create some kind of mapping database table to store the relationships. This seems like overkill when &lt;code&gt;eclSession.TryGetTcmUriFromEclUri()&lt;/code&gt; does exactly what I need.&#xA;Can anyone think of how I can either execute &lt;code&gt;eclSession.TryGetTcmUriFromEclUri&lt;/code&gt; from a supported context (which can be triggered from an external application), or mimic it in some other way without needing to create a custom lookup table?&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2013-06-08T13:40:45.300" Title="How to get the Stub URI of an ECL item from an external application" Tags="|core-service|ecl|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1653" PostTypeId="1" CreationDate="2013-06-07T12:38:16.390" Score="10" ViewCount="646" Body="&lt;p&gt;When I have Chrome open for a long time using the SDL Tridion (2011SP1) CME, it seems that the memory creeps up and up until I have to kill the process (within a few hours can go up to 1 GB of RAM), or it just croaks of its own accord. Any ideas why, and if I can stop this?&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2013-06-07T15:33:25.780" Title="Why does Chrome keep eating more and more memory when using the CME?" Tags="|2011|cme|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1654" PostTypeId="2" ParentId="1653" CreationDate="2013-06-07T12:54:41.020" Score="8" Body="&lt;p&gt;Per my experience so far, this is with the latest version of Chrome. Chrome is giving lots of error, the earlier version was not able to render HTML tags correctly and this new one is eating up a lots of memory - Not only for CME but for any site (at least for me).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Further, if you are using it on Windows 7, that will make the thing worsen because of few memory distribution issues in Win 7 (and that's why even FF and IE are eating up lots of memory, but lesser than Chrome).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may want to follow a discussion going on &lt;a href=&quot;http://productforums.google.com/forum/#!topic/chrome/7n6LEvjjEoY&quot;&gt;HERE&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, you may want to take following measure to ensure the best you can do from your end:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Check the list of all the Plug Ins/Extension added to Chrome. Remove those which are not in use, and check for possible bugs in any of the Plugin&lt;/li&gt;&#xA;&lt;li&gt;Disable all the extension, when you are not using them&lt;/li&gt;&#xA;&lt;li&gt;Check if you have an older version of Flash installed and is enabled in Chrome&lt;/li&gt;&#xA;&lt;li&gt;Removes all older data/history/cookies etc.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Further you may want follow few more guidelines specified &lt;a href=&quot;http://downloadsquad.switched.com/2010/03/31/reduce-save-conserve-memory-google-chrome/&quot;&gt;HERE&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Because of this behaviour of Chrome since last couple of Months, I have already shifted to FF, and not much impressed with it, thinking of going to IE10 :P&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-06-07T12:54:41.020" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1655" PostTypeId="1" AcceptedAnswerId="1656" CreationDate="2013-06-07T13:13:35.023" Score="7" ViewCount="157" Body="&lt;p&gt;I have a DD4T Component Template which contains 2 TBBs:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Publish Binaries For Component&lt;/li&gt;&#xA;&lt;li&gt;Generate Dynamic Component&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Both of these have the &lt;a href=&quot;http://dynamic-delivery-4-tridion.googlecode.com/svn/trunk/dotnet/DD4T.Templates/Resources/Schemas/Dynamic%20Delivery%20Parameters.xsd&quot;&gt;DD4T TBB parameters&lt;/a&gt; attached, and in this particular template, I only want top level binaries (ie those from the component I am publishing), but do want to dig about 3 levels deep into linked components for content. I set the &lt;code&gt;LinkLevels&lt;/code&gt; parameter to 1 for the first TBB and 3 for the second. The problem is, in the rendered &lt;code&gt;Output&lt;/code&gt; it only links one level deep for content. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I guess that somehow the second TBB is using the parameter values from the first (although I didnt debug it yet to find out), as if I increase the first TBB's &lt;code&gt;LinkLevels&lt;/code&gt; parameter up to 3, the 2nd TBB generates 3 levels of linked content. If I remove the first TBB altogether it also works fine. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anyone experienced this, or have a good explanation for why its happening?&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2013-06-08T13:27:06.823" Title="Problems with multiple TBBs using same parameter schema" Tags="|templating|dd4t|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1656" PostTypeId="2" ParentId="1655" CreationDate="2013-06-07T13:41:41.197" Score="7" Body="&lt;p&gt;You should switch the TBB's around. The first DD4T template WILL generate the XML, no matter which one it is (otherwise it'll have a hard time finding the binaries). The generate dynamic component (or page for that matter) do nothing if there if they are not the first.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I suspect though that you might end up in a situation where you may get binaries for all three layers too.&lt;/p&gt;&#xA;" OwnerUserId="383" LastEditorUserId="43" LastEditDate="2013-06-07T14:24:58.493" LastActivityDate="2013-06-07T14:24:58.493" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1658" PostTypeId="2" ParentId="1652" CreationDate="2013-06-07T14:41:34.730" Score="4" Body="&lt;p&gt;You have &lt;code&gt;SessionFactory.CreateEclSession(string username)&lt;/code&gt;. You will need to make sure the usual core service bindings are available in the config for your process. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would expect this method to be deprecated when (if) the &lt;code&gt;EclService&lt;/code&gt; becomes a public interface, but then it will be according to standard deprecation policies giving you some time to get migrated. It will come with the penalty of spinning up a new TOM.NET process, so you can of course also try to use the &lt;code&gt;EclService&lt;/code&gt; directly... but be prepared to make changes when upgrading to a new version of Tridion if you go down this path.&lt;/p&gt;&#xA;" OwnerUserId="356" LastEditorUserId="28" LastEditDate="2013-06-08T13:40:45.300" LastActivityDate="2013-06-08T13:40:45.300" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1659" PostTypeId="2" ParentId="1653" CreationDate="2013-06-07T15:33:25.780" Score="5" Body="&lt;p&gt;As per my experience and also commented by Pankaj, this is not an issue of CME &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Don't keep Chrome open for long time. else it will eat up all&#xA;available memory. &lt;/li&gt;&#xA;&lt;li&gt;Adobe Flash is also an issue with chrome(not sure&#xA;about ff). it crashes alot and consume memory. &lt;/li&gt;&#xA;&lt;li&gt;if you are chrome&#xA;fanboy like me, open chrome in incognito mode. in this mode by&#xA;default all the extensions plugins will be disabled until unless you&#xA;have not choose option to run extensions in this mode.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="258" LastActivityDate="2013-06-07T15:33:25.780" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1662" PostTypeId="1" CreationDate="2013-06-07T19:09:29.563" Score="11" ViewCount="378" Body="&lt;p&gt;What is the best way to localize the Schemas in SDL tridion 2011?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have a schemas for Articles and products. We need to localize this for some region specific changes. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a clean solution for this?&lt;/p&gt;&#xA;" OwnerUserId="566" OwnerDisplayName="vishal A" LastEditorUserId="39" LastEditDate="2013-06-07T21:07:49.510" LastActivityDate="2013-06-08T15:55:58.980" Title="What is the best way to localize Schemas so we can make region specific changes?" Tags="|schema|" AnswerCount="4" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1663" PostTypeId="2" ParentId="1662" CreationDate="2013-06-07T19:51:07.480" Score="14" Body="&lt;p&gt;You can localise and change the schema field descriptions, to allow a local team content editors to see friendlier labels, which is a nice touch.  You may also localize a schema to apply a different workflow.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can't localize a schema to add new fields or change the structure of it.  This is by design in the CMS.  Imagine if a user accidentally unlocalized this schema, the content stored against it would not be valid.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd recommend creating an additional schema for your local content type.&lt;/p&gt;&#xA;" OwnerUserId="148" OwnerDisplayName="johnwinter" LastEditorUserId="39" LastEditDate="2013-06-07T21:08:36.140" LastActivityDate="2013-06-07T21:08:36.140" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1664" PostTypeId="2" ParentId="1662" CreationDate="2013-06-08T06:30:03.657" Score="5" Body="&lt;p&gt;As John says above, you cannot add or remove fields from a localised Schema.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;One possible alternative would be to use an Embedded Schema for the fields that you definitely want to keep in all Publications and then to have a new 'outer' Schema to add any additional fields (possibly also in an Embedded Schema). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You would need to consider the editorial, templating, maintenance and BluePrint trade-offs of this against just having a new Schema though.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2013-06-08T06:35:24.987" LastActivityDate="2013-06-08T06:35:24.987" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1665" PostTypeId="2" ParentId="1650" CreationDate="2013-06-08T06:46:54.747" Score="3" Body="&lt;p&gt;As Bart says, I would strongly recommend that you do this using the core service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In addition to this, whenever I have done this in the past, I have always done this in two 'passes'.  The first pass iterates through all of the Components and just copies the contents of Field1 to Field2.  (This then gives chance for testing to take place, whilst maintaining the original content.) The second pass would then remove Field1 and re-save the Components.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Obviously you will also want to fully back-up your Tridion CM database before starting this work. &lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2013-06-08T06:46:54.747" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1666" PostTypeId="2" ParentId="626" CreationDate="2013-06-08T08:10:34.073" Score="7" Body="&lt;p&gt;I've been playing with saving Application Data within workflow for Tridion 2011 SP1. Since the previous answers all seem to be outside the context of workflow, I thought I should contribute my findings (as it proved rather frustrating to me until I discovered what was going on) as they run counter to Nuno's suggestion to always clean uri's when saving.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My problem boiled down to this: Within an automated workflow activity, if I tried to update the value of a component's Application Data to a different value &lt;strong&gt;it seemed like the call to SaveApplicationData had no effect&lt;/strong&gt; - the original value always remained. I debugged repeatedly to make sure the component tcmuri I was using for the saving &amp;amp; reading was the same and it always was. Enlightenment didn't come until until I cracked the DB open (bad, I know - but I just needed to see) and watched the Application Data as my application attempted to update it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I saw was when a component enters workflow, the system automatically creates a copy of the current version's Application Data record with a version of 0. Upon completion of workflow, this version 0 appears to become the new version. For example, if there were 3 versions when workflow began, a fourth entry would be created with version 0. When workflow finished, this version 0 would become version 4.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What caused my troubles was the fact that when I was attempting to overwrite the Application Data value for the component, the component tcmuri I would use came out of the workflow's current subject and was version-less. Therefore my save would update the latest version (NOT version 0 that was currently in workflow) and once the component came out of workflow, unchanged version 0 became the newest version (the updated version was superseded by the &quot;new version&quot; making it look like my change hadn't been saved). I never rolled back the component's version, but I'm guessing if I'd rolled back the latest version I would have then had my updated value...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;In order to make this work in the context of workflow I had to add &lt;code&gt;-v0&lt;/code&gt; to the component tcmuri when I was calling SaveApplicationData.&lt;/strong&gt; So, Kunal's statement about SaveApplicationData not working with versioned tcmuri's is not actually correct.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I do like changes to the Application Data being tied to the workflow version - so if the process is deleted the change to the Application Data is also rolled back. It just wasn't very clear to me in the documentation how important it was to understand the relationship between versioning, workflow and Application Data.&lt;/p&gt;&#xA;" OwnerUserId="527" LastActivityDate="2013-06-08T08:10:34.073" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1667" PostTypeId="2" ParentId="1650" CreationDate="2013-06-08T10:12:43.913" Score="2" Body="&lt;p&gt;For some kinds of schema changes, generic tools like the component synchroniser can be used, but for a field rename, you need to take care of it yourself. The obvious technology for this is XSLT. A field name would be a straightforward identify transform plus an explicit template to take care of the field in question. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To execute this, you can just do a where-used on the schema. A while ago I blogged about the &lt;a href=&quot;http://www.dominic.cronin.nl/weblog/poor-mans-component-synchroniser&quot; rel=&quot;nofollow&quot;&gt;poor man's component synchroniser&lt;/a&gt;. The example is written against the TOM, but you could easily update it to work against the core service. &lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2013-06-08T10:18:07.580" LastActivityDate="2013-06-08T10:18:07.580" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1668" PostTypeId="2" ParentId="1662" CreationDate="2013-06-08T12:21:19.460" Score="3" Body="&lt;p&gt;Schema differences across publications really depend on your content model. I wouldn't assume the need to localize &lt;em&gt;schemas&lt;/em&gt; unless it's for translated fields for authors using other languages as Jonathan and John describe.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For suggestions on cleanly separated approaches, &lt;strong&gt;consider using Categories&lt;/strong&gt; for fields. &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;These can be localized or managed independently of the schemas that use them.&lt;/li&gt;&#xA;&lt;li&gt;Keywords in these Categories will have a key value that's the same across the BluePrint, but descriptions and titles (names) can be localized in different Publications.&lt;/li&gt;&#xA;&lt;li&gt;This means  components can be shared across publications without localization, but have a setting (keyword) that varies by publication.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Also consider Publication-specific metadata or &quot;configuration&quot; components&lt;/strong&gt; to create site-wide settings for Articles and Products. Your templates could then use these without needing to localize schemas or templates.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just in case we're talking about content, I tend to recommend (Tridion) localization for translation needs, but separate components and metadata for profiling and channel-specific variations as described in this &lt;a href=&quot;http://www.tridiondeveloper.com/localization-personalization-why-cxm-shouldnt-affect-your-sdl-tridion-blueprint-much&quot; rel=&quot;nofollow&quot;&gt;post on TridionDeveloper&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In other words, if &quot;regions&quot; means languages on the site, component localization may be a good fit. If it means different content authors, then go ahead and localize schemas.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2013-06-08T12:21:19.460" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1669" PostTypeId="2" ParentId="1453" CreationDate="2013-06-08T12:38:36.283" Score="2" Body="&lt;p&gt;Assuming you mean linked components for &quot;embedded components,&quot; you do not have to do anything to avoid unpublishing components your unpublished component links to.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When unpublishing a Component, pages and dynamic Component Presentations that use the Component are unpublished.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The exception would be binaries (multimedia components), but these aren't really &quot;unpublished&quot; per se. Managed multimedia components are removed when they're no longer in use on the delivery side.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2013-06-08T12:38:36.283" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1670" PostTypeId="2" ParentId="1655" CreationDate="2013-06-08T13:27:06.823" Score="4" Body="&lt;p&gt;The Template Engine in Tridion pushes the parameter values into the package before it invokes a TBB and removes them after the TBB has completed. So sequential TBBs should never see each other's parameter values. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The story is different when you are nesting TBBs, such as in the Default Finish Actions. Parameter values that you specify on an &quot;outer&quot; TBB , will be visible to the &quot;inner&quot; TBBs. An example of this is that the &quot;Publish Binaries in Package&quot; TBB can see the Structure Group URI that you specify on the Default Finish Actions (in which it is contained).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the behavior you see is inconsistent with the above description, I suggest creating a custom TBB, opening it in a debugger and checking the parameter values in the package there. You really should only see the values for your current TBB. The values for earlier TBBs should not be in the package anymore at this stage.&lt;/p&gt;&#xA;" OwnerUserId="28" LastActivityDate="2013-06-08T13:27:06.823" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1671" PostTypeId="2" ParentId="1662" CreationDate="2013-06-08T15:55:58.980" Score="0" Body="&lt;p&gt;If your Region specific changes includes either changing the Field Description or you want to change apply a modified region specific workflow, then you can go ahead, localize the schema and do the required changes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If your Region specific changes includes more than that, then I would recommend you to revisit your Blueprinting Hierarchy.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From my personal experience, I can not visualize a scenario where you really need to localize a schema and require changes more than what have specified above (and by other professionals in their answers) &lt;strong&gt;Provided&lt;/strong&gt; you have a good Blueprint and schema design.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-06-08T15:55:58.980" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1672" PostTypeId="1" AcceptedAnswerId="1675" CreationDate="2013-06-09T19:19:26.847" Score="10" ViewCount="721" Body="&lt;p&gt;My OData query is returning a limited number of results.  It seems to stop at 25.  Why is this, and how can I make it return the full resultset?&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2013-06-10T12:44:42.253" Title="OData cuts off number of returned results" Tags="|content-delivery|configuration|odata|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1673" PostTypeId="2" ParentId="1672" CreationDate="2013-06-09T19:19:26.847" Score="6" Body="&lt;p&gt;The max number of results to return is configurable in &lt;code&gt;cd_webservice_conf.xml&lt;/code&gt;.  It contains the element &lt;code&gt;DefaultTop&lt;/code&gt; which controls this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!--&#xA;OData specific settings.&#xA;&#xA;The default top value that will be used if the client doesn't specify one.&#xA;The fixed publication id to use in the friendly URL, this allows only one&#xA;publication to be queried through the friendly URL filter.&#xA;--&amp;gt;&#xA;&amp;lt;OData&amp;gt;&#xA;    &amp;lt;DefaultTop&amp;gt;25&amp;lt;/DefaultTop&amp;gt;&#xA;    &amp;lt;FixedPublicationId&amp;gt;1&amp;lt;/FixedPublicationId&amp;gt;&#xA;&amp;lt;/OData&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So if you don't want a limit, then simply set DefaultTop to some ridiculously high number.  But be warned, the response may take a really long time to download if you have a large number of items and ask to return all them.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2013-06-09T23:02:37.543" LastActivityDate="2013-06-09T23:02:37.543" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1674" PostTypeId="2" ParentId="1458" CreationDate="2013-06-10T08:35:57.257" Score="2" Body="&lt;p&gt;from the log, it seems issue is not related to Content Delivery. it could be related to asp.net hidden fields and eventvalidation, Please check following links &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://stackoverflow.com/questions/334807/how-to-stop-asp-net-website-throwing-httpunhandledexception-exception-while-brow&quot;&gt;Stackoverflow&lt;/a&gt; &lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://discuss.joelonsoftware.com/default.asp?dotnet.12.593267.3&quot; rel=&quot;nofollow noreferrer&quot;&gt;blog post&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;It can help.&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-06-25T08:50:25.623" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1675" PostTypeId="2" ParentId="1672" CreationDate="2013-06-10T12:44:42.253" Score="9" Body="&lt;p&gt;As you found out, the maximum number of results is 25 by default, and that is controlled via the cd_webservice_conf.xml file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can turn the limit OFF completely, by setting it to 0&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;DefaultTop&amp;gt;0&amp;lt;/DefaultTop&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But I strongly advise against this, as you don't know who the next developer is on your server, and whether he'll understand that there is a performance penalty to retrieving 200K items from the service. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;A much better approach, in my view, is to use the &lt;a href=&quot;http://www.odata.org/documentation/odata-v2-documentation/uri-conventions/#43_Top_System_Query_Option_top&quot;&gt;$top&lt;/a&gt; query option for the particular queries where you &lt;em&gt;need&lt;/em&gt; more than %default% results. If you really want to get &lt;em&gt;everything&lt;/em&gt; in your query, then use &lt;code&gt;$top=0&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-06-10T12:44:42.253" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1676" PostTypeId="1" AcceptedAnswerId="1680" CreationDate="2013-06-10T14:00:07.410" Score="14" ViewCount="749" Body="&lt;p&gt;When I try to publish a page in SDL Tridion 2011 I get the following error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;FAILED Invalid URI: -1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have restarted the 'Tridion Content Manager Publisher', 'Tridion Content Distributor Transport Service', and 'Tridion Content Deployer' services and restarted the server but neither has resolved the issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please see below log extract from c:\tridion\log\cd_monitor.yyyy-mm-dd.txt&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2013-06-10 14:16:08,484 ERROR TransportService - Unexpected error occurred.&#xA;java.lang.ExceptionInInitializerError: null&#xA;    at com.tridion.transport.model.instructions.TransportInstructions.getTransactionId(TransportInstructions.java:115) ~[cd_transport.jar:na]&#xA;    at com.tridion.transport.model.transaction.context.TransactionProcessor.createOrLoadTransaction(TransactionProcessor.java:110) ~[cd_transport.jar:na]&#xA;    at com.tridion.transport.model.transaction.context.TransactionProcessor.&amp;lt;init&amp;gt;(TransactionProcessor.java:48) ~[cd_transport.jar:na]&#xA;    at com.tridion.transport.TransportService.handleTransaction(TransportService.java:222) ~[cd_transport.jar:na]&#xA;Caused by: java.lang.NullPointerException: null&#xA;    at javax.xml.xpath.XPathFactoryFinder._newFactory(Unknown Source) ~[na:1.7.0_21]&#xA;    at javax.xml.xpath.XPathFactoryFinder.newFactory(Unknown Source) ~[na:1.7.0_21]&#xA;    at javax.xml.xpath.XPathFactory.newInstance(Unknown Source) ~[na:1.7.0_21]&#xA;    at javax.xml.xpath.XPathFactory.newInstance(Unknown Source) ~[na:1.7.0_21]&#xA;    at com.tridion.configuration.ConfigurationHelper.&amp;lt;clinit&amp;gt;(ConfigurationHelper.java:45) ~[na:na]&#xA;    ... 4 common frames omitted&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;There have been no changes, that I am aware of, to the server or the software that could cause such an error and it is proving difficult to debug.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anyone seen this before or know what I need to do in order to restore publishing?&lt;/p&gt;&#xA;" OwnerUserId="452" LastEditorUserId="43" LastEditDate="2013-06-10T14:16:10.110" LastActivityDate="2013-06-10T16:40:36.990" Title="Publishing failing for pages with &quot;Invalid URI: -1&quot;" Tags="|2011|content-delivery|publishing|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1677" PostTypeId="1" AcceptedAnswerId="2086" CreationDate="2013-06-10T14:08:32.877" Score="11" ViewCount="408" Body="&lt;p&gt;Recently i have migrated my database and CME to SDL Tridion 2013 . Publishing and creating of components are success. &#xA;But when i try to edit a schema or copy a schema and try to open its design I get the following errors.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Unable to save schema&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Unable to retrieve converted schema.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/gANUN.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/NUCYF.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="451" LastEditorUserId="43" LastEditDate="2013-06-10T20:52:21.310" LastActivityDate="2013-07-04T07:38:54.223" Title="Unable to retrieve converted schema in Tridion" Tags="|2013|schema|" AnswerCount="2" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="1678" PostTypeId="2" ParentId="1363" CreationDate="2013-06-10T14:14:44.977" Score="11" Body="&lt;p&gt;Thanks for your valuable responses and i figured this issue myself by activating the tcmpublisherlog which gave me a clue giving an error saying about  a connection failure regarding MSDTC process and firewalls .&#xA;The issue is i have CME configured in one server and the db server in another so we need to have the host entries in both the servers for each other and the DTC ports has to be enabled in the firewall settings .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Use &lt;a href=&quot;http://www.microsoft.com/en-us/download/details.aspx?id=2868&quot; rel=&quot;nofollow&quot;&gt;DTCPing.exe&lt;/a&gt; tool for checking the connectivity of each server from the other .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By enabling the port i was able to see the status as success .&lt;/p&gt;&#xA;" OwnerUserId="451" LastEditorUserId="107" LastEditDate="2014-11-14T13:17:37.247" LastActivityDate="2014-11-14T13:17:37.247" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1680" PostTypeId="2" ParentId="1676" CreationDate="2013-06-10T14:32:51.570" Score="12" Body="&lt;p&gt;The exception - &lt;code&gt;java.lang.ExceptionInInitializerError&lt;/code&gt; - suggest that you JRE/JDK is not functioning correctly and you may need to un-install and re-install the JRE on your CMS and/or on your CDA servers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Follow below steps to verify:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Go to Command prompt&lt;/li&gt;&#xA;&lt;li&gt;Navigate to the installation bin path of your JRE - by default for 32-bit it will be something like - &lt;code&gt;C:\program Files &amp;lt;x86&amp;gt;\JAVA\JRE6\bin&lt;/code&gt; and for 64-bit it will be something like &lt;code&gt;C:\program Files \JAVA\JRE6\bin&lt;/code&gt; &lt;/li&gt;&#xA;&lt;li&gt;Execute the command  &lt;code&gt;java - version&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;This command should get executed without any error and should display the version number of JRE&lt;/li&gt;&#xA;&lt;li&gt;Ensure you perform this steps for both 32-bit as well as for 64-bit versions on your servers.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;If a failure comes (which would be the same error &lt;code&gt;java.lang.ExceptionInInitializerError&lt;/code&gt;) for any version of the JRE, then uninstall and re-install the proper JRE version and ensure the version that you installed is not between the 1.6.0.26 to 1.6.0.31 for JRE.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The root cause of this issue could be because of JAVA automatic update is enabled on your server.&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="261" LastEditDate="2013-06-10T14:37:58.753" LastActivityDate="2013-06-10T14:37:58.753" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1681" PostTypeId="2" ParentId="1676" CreationDate="2013-06-10T14:37:41.683" Score="15" Body="&lt;p&gt;Was Java version 7 recently installed on that machine? I've recently seen the same error when a sys admin removed Java 6 and installed Java 7. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also check if all the necessary Jar files are present in the \lib directory. It seems that the javax.xml.xpath Factory class can't be loaded.&lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2013-06-10T14:37:41.683" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1682" PostTypeId="2" ParentId="1676" CreationDate="2013-06-10T16:40:36.990" Score="8" Body="&lt;p&gt;Unfortunately I have seen this error happen for various reasons, it looks like the symptom (a URI returned with value -1) can be caused by many things. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check that:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Your Java version has not changed (!)&lt;/li&gt;&#xA;&lt;li&gt;Your publication target's target URL is a valid URL and can be reached&lt;/li&gt;&#xA;&lt;li&gt;Are jaxb-api.jar and jaxb-impl.jar in your transport's classpath (i.e. Tridion/lib?) With Java 6 you don't need those files.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-06-10T16:40:36.990" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1683" PostTypeId="1" AcceptedAnswerId="1699" CreationDate="2013-06-10T19:10:22.447" Score="7" ViewCount="191" Body="&lt;p&gt;We have several events in The Tridion event log and want to see if we can disable some of these from showing up in the event log. &lt;/p&gt;&#xA;" OwnerUserId="525" LastActivityDate="2013-06-11T09:49:52.320" Title="What controls the events sent to a event log Microsoft Event Viewer?" Tags="|logging|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1684" PostTypeId="1" AcceptedAnswerId="1687" CreationDate="2013-06-10T19:18:54.107" Score="3" ViewCount="164" Body="&lt;p&gt;We have the ability to add, remove, and re-order items in a field per &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_34A7EEA7E40649E79052454C70ED3431&quot; rel=&quot;nofollow&quot;&gt;SDL Live Content&lt;/a&gt;(&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow&quot;&gt;requires login&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Is there a way to get access to multiple fields in a component form from the same Custom URL pop-up?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit&lt;/strong&gt;: removed alternative ideas to make question clearer.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2014-09-01T11:54:21.040" LastActivityDate="2014-09-01T11:54:21.040" Title="How to handle multiple Tridion fields in a GUI extension?" Tags="|2011|cme|gui-extensions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1685" PostTypeId="1" AcceptedAnswerId="1689" CreationDate="2013-06-10T19:32:11.240" Score="13" ViewCount="520" Body="&lt;p&gt;I'm trying to answer a question on what versions of JQuery work with SDL Tridion GUI extensions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I understand that the &lt;code&gt;Anguilla Project&lt;/code&gt; uses Sizzle, a sort of subset of JQuery, as a selector engine. This front-end script manipulates Editor markup and sends/gets back-end data from web services. But I am not sure how Tridion GUI extensions relate to JQuery itself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Is there a dependency on specific JQuery versions? Or in other words, what would GUI extension developers need to do to use their preferred-version-of-JQuery in a Tridion GUI extension?&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2013-06-10T23:22:39.813" LastActivityDate="2013-06-11T22:51:19.627" Title="JQuery and dependencies for GUI extensions?" Tags="|configuration|gui-extensions|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1686" PostTypeId="1" AcceptedAnswerId="1693" CreationDate="2013-06-10T19:47:13.950" Score="9" ViewCount="303" Body="&lt;p&gt;I'm attempting to call CoreServiceSession's ReadSchemaFields and pass the result to Frank's wrapper for content &amp;amp; metadata found &lt;a href=&quot;https://code.google.com/p/tridion-practice/wiki/ChangeContentOrMetadata&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, when I call ReadSchemaFields with the ID of a metadata schema used on a page I get an &quot;&lt;em&gt;Object reference not set to an instance...&lt;/em&gt;&quot; error. I've quadruple-checked that the reference error is indeed from within the internal CoreService's call to ReadSchemaFields and I guess I'm wondering if I'm just missing something that states metadata schemas cannot be used with this method, that it's solely intended for components (which Frank's has an example of using it to get a folder's metadata schema fields, so I feel it's possible). With TOM.NET you could create an ItemFields object using either a component's data/schema, page's metadata/schema, keyword's metadata/schema, etc. I was expecting the ReadSchemaFields method to be similarly generic.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My code (simplified) is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;VersionedItemData item = client.Read(CIUtility.GetDynamicUri(CurrentWorkItem.Subject.IdRef)) as VersionedItemData;&#xA;if (item != null)&#xA;{&#xA;    log.Debug(&quot;Metadata &quot; + item.Metadata);&#xA;    // Prints: Work Metadata - &amp;lt;Metadata xmlns=&quot;uuid:776EC2D6-37AD-4E56-86C2-26D1967D92D9&quot;&amp;gt;&#xA;    //                           &amp;lt;isSecure&amp;gt;Yes&amp;lt;/isSecure&amp;gt;&#xA;    //                           &amp;lt;sessionTimeout&amp;gt;20&amp;lt;/sessionTimeout&amp;gt;&#xA;    //                         &amp;lt;/Metadata&amp;gt;&#xA;&#xA;    log.Debug(&quot;Metadata Schema - &quot; + item.MetadataSchema.IdRef);&#xA;    // Prints: Metadata Schema - tcm:5-35-8&#xA;&#xA;    if (item.MetadataSchema != null &amp;amp;&amp;amp; !String.IsNullOrWhiteSpace(item.MetadataSchema.IdRef) &amp;amp;&amp;amp; !TcmUri.IsNullOrUriNull(new TcmUri(item.MetadataSchema.IdRef)))&#xA;    {&#xA;        log.Debug(&quot;Get schema fields&quot;);&#xA;        // Prints&#xA;&#xA;        SchemaFieldsData schemaFields = client.ReadSchemaFields(item.MetadataSchema.IdRef, true, new ReadOptions());&#xA;        // Error occurs&#xA;&#xA;        if (schemaFields == null)&#xA;            log.Debug(&quot;No schema fields&quot;);&#xA;            // Doesn't print&#xA;&#xA;        log.Debug(&quot;Hello world.&quot;);&#xA;        // Doesn't print&#xA;        ...&#xA;    }&#xA;    ...&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Am I just stuck with parsing the XML by hand if I'm dealing with Metadata? Or have I missed something terribly obvious (I am working on very little sleep right now)?&lt;/p&gt;&#xA;" OwnerUserId="527" LastEditorUserId="527" LastEditDate="2013-06-10T21:50:36.653" LastActivityDate="2013-07-11T05:57:54.247" Title="Is Core Service's ReadSchemaFields supposed to work for metadata schemas too?" Tags="|2011|core-service|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1687" PostTypeId="2" ParentId="1684" CreationDate="2013-06-10T19:57:39.223" Score="3" Body="&lt;p&gt;You should use a similar approach as the one used in the Items Selector available in Tridion World &lt;a href=&quot;http://www.sdltridionworld.com/community/2011_extensions/itemselector.aspx&quot; rel=&quot;nofollow&quot;&gt;http://www.sdltridionworld.com/community/2011_extensions/itemselector.aspx&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) You will need to register your custom URL popup as a View.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;try {&#xA;    var op = window.opener;&#xA;    if (op &amp;amp;&amp;amp; op.Tridion &amp;amp;&amp;amp; op.Tridion.Controls &amp;amp;&amp;amp; op.Tridion.Controls.Popup) {&#xA;        op.Tridion.Controls.Popup.registerView(null, window);&#xA;    }&#xA;}&#xA;catch (e) {&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;2) Access to the Windows.Opener (Component View) fields.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var args = window.dialogArguments;&#xA;    if (args) {&#xA;        // get current field value&#xA;        var value = &quot;&quot;;&#xA;        var fields = args.getFields();&#xA;        if (fields &amp;amp;&amp;amp; fields.length &amp;gt; 0) {&#xA;            var values = fields[0].getValues();&#xA;            if (values &amp;amp;&amp;amp; values.length &amp;gt; 0) {&#xA;                value = values[0]&#xA;            }&#xA;        }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-06-10T19:57:39.223" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1688" PostTypeId="1" AcceptedAnswerId="1690" CreationDate="2013-06-10T20:09:41.427" Score="10" ViewCount="232" Body="&lt;p&gt;Can I upgrade my Java to version 7, from version 6? I thought I have read that Java 7 does not work with Tridion CMS 2011, SP1?&lt;/p&gt;&#xA;" OwnerUserId="538" LastEditorUserId="33" LastEditDate="2013-06-10T20:36:10.030" LastActivityDate="2013-07-11T11:58:58.573" Title="Is Java 7 supported on Tridion CMS 2011, sp1?" Tags="|2011|java|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1689" PostTypeId="2" ParentId="1685" CreationDate="2013-06-10T20:15:52.990" Score="20" Body="&lt;p&gt;JQuery is an independent library, that can co-exist with other libraries like Anguila. Here some steps that enable a developer to use JQuery in a GUI extension.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) Update your JQuery file to use the noConflict method and pass it to a variable called for instance $j.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) Reference the updated JQuery file in a group of resources used by your GUI Extension.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;cfg:file type=&quot;script&quot;&amp;gt;/External/jquery-version.js&amp;lt;/cfg:file&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;3) Start using JQuery with the $j variable name or jQuery instead of $ which will be used for Anguila.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a best practice when you have multiple GUI extensions that use JQuery, it does not make any sense to reference JQuery in each GUI Extension, in that case I would recommend to extend a Resources Group.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;cfg:extensiongroup name=&quot;JQueryGroup&quot;&amp;gt;&#xA;    &amp;lt;cfg:extension target=&quot;Tridion.Web.UI.Controls.RibbonToolbar&quot;&amp;gt;&#xA;        &amp;lt;cfg:insertafter&amp;gt;JQuery&amp;lt;/cfg:insertafter&amp;gt;&#xA;    &amp;lt;/cfg:extension&amp;gt;&#xA;&amp;lt;/cfg:extensiongroup&amp;gt;&#xA;&#xA;&#xA;&amp;lt;cfg:group name=&quot;JQuery&quot;&amp;gt;&#xA;    &amp;lt;cfg:fileset&amp;gt;&#xA;        &amp;lt;cfg:file type=&quot;script&quot;&amp;gt;/External/jquery-version.js&amp;lt;/cfg:file&amp;gt;&#xA;    &amp;lt;/cfg:fileset&amp;gt;&#xA;&amp;lt;/cfg:group&amp;gt;&#xA;&#xA;&amp;lt;resourceextensions&amp;gt;&#xA;      &amp;lt;resourceextension&amp;gt;JQueryGroup&amp;lt;/resourceextension&amp;gt;&#xA;&amp;lt;/resourceextensions&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Using that approach we will have JQuery always available for all our GUI Extensions.&lt;/p&gt;&#xA;" OwnerUserId="364" LastEditorUserId="364" LastEditDate="2013-06-10T20:21:23.057" LastActivityDate="2013-06-10T20:21:23.057" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1690" PostTypeId="2" ParentId="1688" CreationDate="2013-06-10T20:19:39.317" Score="8" Body="&lt;p&gt;Java 7 is supported since Tridion 2013.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-06-10T20:19:39.317" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1691" PostTypeId="2" ParentId="1683" CreationDate="2013-06-10T21:19:26.053" Score="4" Body="&lt;p&gt;These events are recorded by the Tridion code calling the Windows logging APIs. Once that's happened, you can't prevent the log entry being created. The only way you could have filtering would be if Tridion had made the logging of certain events configurable. I am not aware of any such configuration possibilities. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Having said that, all is not lost, as Windows has good support for being able to filter the output from the logs once it's written. Have a look in the Event viewer for &quot;Create custom view&quot;. You should be able to create a view filtered on your own choice of event log and source, category etc. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-06-10T21:19:26.053" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1692" PostTypeId="2" ParentId="1685" CreationDate="2013-06-10T21:24:48.967" Score="5" Body="&lt;p&gt;As you say, the Anguilla project (Tridion's GUI development framework) uses Sizzle, which is the selection engine of JQuery. Since the selection engine was factored out of JQuery, you can use it without a dependency on the rest of JQuery. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What this means is that Anguilla doesn't have a dependency on JQuery; only on Sizzle. Having said that, many GUI extension developers will immediately add a dependency to JQuery, as it's a useful library, but in that case, you need to look at the documentation of the extension rather than that of Tridion itself.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-06-10T21:24:48.967" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1693" PostTypeId="2" ParentId="1686" CreationDate="2013-06-10T21:26:42.190" Score="5" Body="&lt;p&gt;Your:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;client.ReadSchemaFields(item.MetadataSchema.IdRef, true);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;misses the ReadOptions parameter, so I'm wondering id your code compiles? Further, did you run to a debugger to check if the IdRef parameter is not null?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Other than that, I can read Metadata schemas just fine with the ReadSchemaFields method, &lt;strong&gt;but&lt;/strong&gt; I see that the fields actually are stored in the MetadataFields property:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SchemaFieldsData s = coreService.ReadSchemaFields(&quot;tcm:3-1553-8&quot;, true, new ReadOptions());&#xA;s.Fields; // null&#xA;s.MetadataFields; // Holds definitions&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="220" LastActivityDate="2013-06-10T21:26:42.190" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1694" PostTypeId="2" ParentId="1132" CreationDate="2013-06-11T06:23:31.847" Score="4" Body="&lt;p&gt;An open source Search Integration frameowork has just been released: &lt;a href=&quot;http://si4t.github.io&quot; rel=&quot;nofollow&quot;&gt;Search Integration For Tridion&lt;/a&gt; (or SI4T). This has an out of the box integration with Apache Solr, but you can use pretty much any search engine you like, with a bit of custom coding to extend the indexing part of it (the templating and storage extension parts are generic to all search engines).&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2013-06-11T06:23:31.847" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1695" PostTypeId="2" ParentId="688" CreationDate="2013-06-11T06:26:38.500" Score="5" Body="&lt;p&gt;If you are using Solr for your website search, take a look at the open source Search Integration frameowork that has just been released: &lt;a href=&quot;http://si4t.github.io&quot;&gt;Search Integration For Tridion&lt;/a&gt; (or SI4T). This has an out of the box integration with Apache Solr, but you can use pretty much any search engine you like, with a bit of custom coding to extend the indexing part of it (the templating and storage extension parts are generic to all search engines). Note that currently this framework only supports pushing content directly into the index, but the ambition is to also support crawler notification in the near future.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2013-06-11T06:26:38.500" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1696" PostTypeId="1" AcceptedAnswerId="1795" CreationDate="2013-06-11T08:30:57.667" Score="6" ViewCount="343" Body="&lt;p&gt;I'm trying to rewrite the old event system (2009) to the new 2013 event system.&#xA;Where it used to be a &lt;code&gt;OnFolderPasteItemPost&lt;/code&gt; event. I now register the event as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSubscription _subscription;&#xA;_subscription = EventSystem.Subscribe&amp;lt;Folder, MoveEventArgs&amp;gt;(&#xA;                              HandlerForFolderPostCutPaste, EventPhases.Processed);&#xA;_subscription = EventSystem.Subscribe&amp;lt;Folder, CopyEventArgs&amp;gt;(&#xA;                              HandlerForFolderPostCopyPaste, EventPhases.Processed);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Which calls to the following code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private void HandlerForFolderPostCutPaste(&#xA;             Folder subject, MoveEventArgs args, EventPhases phase)&#xA;{&#xA;    Trace.WriteLine(&quot;Called OnFolderPasteItemCommittedEvent on Events: &quot; &#xA;            + Utilities.GetPubEventSystem(subject.OwningRepository.Title&#xA;            , config).ToString(), &quot;EventSystem&quot;);&#xA;}&#xA;&#xA;private void HandlerForFolderPostCopyPaste(Folder subject, &#xA;                   CopyEventArgs args, EventPhases phase)&#xA;{&#xA;    Trace.WriteLine(&quot;Called OnFolderPasteItemCommittedEvent on Events: &quot; &#xA;    + Utilities.GetPubEventSystem(subject.OwningRepository.Title, config).ToString(),  &#xA;    &quot;EventSystem&quot;);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But when i place breakpoints on the methods, it will not break.&#xA;Nor will it write anything to the trace.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm attaching to the process: TcmServiceHost.exe&lt;/p&gt;&#xA;" OwnerUserId="226" LastEditorUserId="1678" LastEditDate="2017-05-08T08:00:37.610" LastActivityDate="2017-05-08T08:00:37.610" Title="2013 Event System; Folder paste event is not called" Tags="|2013|event-system|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1698" PostTypeId="2" ParentId="1696" CreationDate="2013-06-11T09:38:49.650" Score="3" Body="&lt;p&gt;It sounds like your event system is not registered at all. Are other events working OK? Check in the event log to see if your event system is registered at all - you should see a line in the Tridion event log saying your event dll has been loaded. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;One cause I have seen is that the event system class is not public (see &lt;a href=&quot;https://tridion.stackexchange.com/questions/273/what-might-cause-my-events-system-not-to-fire-when-events-take-place/274#274&quot;&gt;What might cause my events system not to &amp;quot;fire&amp;quot; when events take place?&lt;/a&gt;). Can you post the full code for your event class (or at least the class definition and contructor?)&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2013-06-11T09:46:42.340" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1699" PostTypeId="2" ParentId="1683" CreationDate="2013-06-11T09:49:52.320" Score="5" Body="&lt;p&gt;You can turn off verbose logging from templates by following the steps in &lt;a href=&quot;http://www.tridiondeveloper.com/quick-tip-turn-off-verbose-template-logging-in-tridion-event-log&quot;&gt;this article&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;On your publisher server, open /bin/TcmPublisher.exe.config &lt;/li&gt;&#xA;&lt;li&gt;Find the &lt;code&gt;loggingConfiguration/specialSources/allEvents&lt;/code&gt; element and change the&#xA;switchValue from &lt;code&gt;Information&lt;/code&gt; to &lt;code&gt;Warning&lt;/code&gt; or &lt;code&gt;Error&lt;/code&gt; &lt;/li&gt;&#xA;&lt;li&gt;Save the file and restart the publisher service&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="54" LastActivityDate="2013-06-11T09:49:52.320" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1700" PostTypeId="1" AcceptedAnswerId="1710" CreationDate="2013-06-11T10:27:02.473" Score="7" ViewCount="563" Body="&lt;p&gt;I have a base project deployed to GAC that implements the ITemplate interface.&#xA;e.g) class PageRenderMaster : ITemplate&#xA;     public void Transform(Engine engine, Package package) {}&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have domain specific concrete class that inherits the base class from Global project.&#xA;e.g) class PageRender : PageRenderMaster&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The following error been thrown while uploading the concrete project dll using TcmUploadAssembly. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Error: Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could someone help me to fix this issue and let me know the location where i could find the LoaderExceptions in Tridion?&lt;/p&gt;&#xA;" OwnerUserId="271" LastActivityDate="2013-06-11T12:08:52.000" Title="TcmUploadAssembly tool throws error while uploading dll" Tags="|templating|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1701" PostTypeId="2" ParentId="1696" CreationDate="2013-06-11T10:43:48.683" Score="5" Body="&lt;p&gt;Here is the code of the subscriptions. As said above, all other events are fired. Just not the move and copy ones.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using System;&#xA;using System.Configuration;&#xA;using Justitie.Tcm.EventHandlers.EventTypes;&#xA;using Justitie.Tcm.EventHandlers.HelperClasses;&#xA;using Tridion.ContentManager.CommunicationManagement;&#xA;using Tridion.ContentManager.ContentManagement;&#xA;using Tridion.ContentManager.Extensibility;&#xA;using Tridion.ContentManager.Extensibility.Events;&#xA;&#xA;namespace Justitie.Tcm.EventHandlers&#xA;{&#xA;[TcmExtension(&quot;EventsHandler&quot;)]&#xA;public class EventsHandler : TcmExtension, IDisposable&#xA;{&#xA;    EventSubscription _subscription;&#xA;    private JustitieEvents eventSystem = null;&#xA;    private string exeConfigPath;&#xA;    private Configuration config;&#xA;&#xA;    public EventsHandler()&#xA;    {&#xA;        exeConfigPath = this.GetType().Assembly.Location;&#xA;        try&#xA;        {&#xA;            config = ConfigurationManager.OpenExeConfiguration(exeConfigPath);&#xA;        }&#xA;        catch (Exception ex)&#xA;        {&#xA;            Logger.WriteLog(LogLevelL4N.ERROR, &quot;No Config file could be found. Errmsg: &quot; + ex.Message);&#xA;        }&#xA;&#xA;        Subscribe();&#xA;    }&#xA;&#xA;    public void Subscribe()&#xA;    {&#xA;        //Component save events&#xA;        _subscription = EventSystem.Subscribe&amp;lt;Component, SaveEventArgs&amp;gt;(HandlerForComponentPreSave, EventPhases.Initiated);&#xA;        _subscription = EventSystem.Subscribe&amp;lt;Component, SaveEventArgs&amp;gt;(HandlerForComponentPostSave, EventPhases.Processed);&#xA;&#xA;        //Component Delete events&#xA;        _subscription = EventSystem.Subscribe&amp;lt;Component, DeleteEventArgs&amp;gt;(HandlerForComponentPreDelete, EventPhases.Initiated);&#xA;        _subscription = EventSystem.Subscribe&amp;lt;Component, DeleteEventArgs&amp;gt;(HandlerForComponentPostDelete, EventPhases.Processed);&#xA;&#xA;        //Component Publish Events&#xA;        _subscription = EventSystem.Subscribe&amp;lt;Component, PublishEventArgs&amp;gt;(HandlerForComponentPrePublish, EventPhases.Initiated);&#xA;&#xA;        //Page save events&#xA;        _subscription = EventSystem.Subscribe&amp;lt;Page, SaveEventArgs&amp;gt;(HandlerForPagePreSave, EventPhases.Initiated);&#xA;&#xA;        //Page Publish Events&#xA;        /*_subscription = EventSystem.Subscribe&amp;lt;Page, SetPublishStateEventArgs&amp;gt;(HandlerForPageSetToPublish, EventPhases.Processed);&#xA;        _subscription = EventSystem.Subscribe&amp;lt;Page, PublishEventArgs&amp;gt;(HandlerForPagePrePublish, EventPhases.Initiated);&#xA;        _subscription = EventSystem.Subscribe&amp;lt;Page, PublishEventArgs&amp;gt;(HandlerForPagePostPublish, EventPhases.Processed);&#xA;        _subscription = EventSystem.Subscribe&amp;lt;Page, UnPublishEventArgs&amp;gt;(HandlerForPagePostUnPublish, EventPhases.Processed);*/&#xA;&#xA;        //Folder PasteItem Events&#xA;        _subscription = EventSystem.Subscribe&amp;lt;Folder, MoveEventArgs&amp;gt;(HandlerForFolderPostCutPaste, EventPhases.Processed);&#xA;        _subscription = EventSystem.Subscribe&amp;lt;Folder, CopyEventArgs&amp;gt;(HandlerForFolderPostCopyPaste, EventPhases.Processed);&#xA;&#xA;    }&#xA;&#xA;    private void HandlerForComponentPreSave(Component subject, SaveEventArgs args, EventPhases phase)&#xA;    {&#xA;        Logger.WriteLog(LogLevelL4N.DEBUG, &quot;Called OnComponentSaveInitiatedEvent on Events: &quot; + Utilities.GetPubEventSystem(subject.OwningRepository.Title, config));&#xA;        Utilities.LoadEventSystem(exeConfigPath, Utilities.GetPubEventSystem(subject.OwningRepository.Title, config), subject.Session, ref eventSystem);&#xA;        eventSystem.ComponentSavePre(subject, args);&#xA;    }&#xA;&#xA;    private void HandlerForComponentPostSave(Component subject, SaveEventArgs args, EventPhases phase)&#xA;    {&#xA;        Logger.WriteLog(LogLevelL4N.DEBUG, &quot;Called OnComponentSaveCommittedEvent on Events: &quot; + Utilities.GetPubEventSystem(subject.OwningRepository.Title, config));&#xA;        Utilities.LoadEventSystem(exeConfigPath, Utilities.GetPubEventSystem(subject.OwningRepository.Title, config), subject.Session, ref eventSystem);&#xA;        eventSystem.ComponentSavePost(subject, args);&#xA;    }&#xA;&#xA;    private void HandlerForComponentPreDelete(Component subject, DeleteEventArgs args, EventPhases phase)&#xA;    {&#xA;        Logger.WriteLog(LogLevelL4N.DEBUG, &quot;Called OnComponentDeleteInitiatedEvent on Events: &quot; + Utilities.GetPubEventSystem(subject.OwningRepository.Title, config));&#xA;        Utilities.LoadEventSystem(exeConfigPath, Utilities.GetPubEventSystem(subject.OwningRepository.Title, config), subject.Session, ref eventSystem);&#xA;        eventSystem.ComponentPreDelete(subject);&#xA;    }&#xA;&#xA;    private void HandlerForComponentPostDelete(Component subject, DeleteEventArgs args, EventPhases phase)&#xA;    {&#xA;        Logger.WriteLog(LogLevelL4N.DEBUG, &quot;Called OnComponentDeleteCommittedEvent on Events: &quot; + Utilities.GetPubEventSystem(subject.OwningRepository.Title, config));&#xA;        Utilities.LoadEventSystem(exeConfigPath, Utilities.GetPubEventSystem(subject.OwningRepository.Title, config), subject.Session, ref eventSystem);&#xA;        eventSystem.ComponentPostDelete(subject);&#xA;    }&#xA;&#xA;    private void HandlerForComponentPrePublish(Component subject, PublishEventArgs args, EventPhases phase)&#xA;    {&#xA;        Logger.WriteLog(LogLevelL4N.DEBUG, &quot;Called OnComponentPublishInitiatedEvent on Events: &quot; + Utilities.GetPubEventSystem(subject.OwningRepository.Title, config));&#xA;        Utilities.LoadEventSystem(exeConfigPath, Utilities.GetPubEventSystem(subject.OwningRepository.Title, config), subject.Session, ref eventSystem);&#xA;        eventSystem.ComponentPrePublish(subject, args);&#xA;    }&#xA;&#xA;    private void HandlerForPagePreSave(Page subject, SaveEventArgs args, EventPhases phase)&#xA;    {&#xA;        Logger.WriteLog(LogLevelL4N.DEBUG, &quot;Called PageSavePre &quot; + phase.ToString() + &quot; on Events: &quot; + Utilities.GetPubEventSystem(subject.OwningRepository.Title, config).ToString());&#xA;        Utilities.LoadEventSystem(exeConfigPath, Utilities.GetPubEventSystem(subject.OwningRepository.Title, config).ToString(), subject.Session, ref eventSystem);&#xA;        eventSystem.PageSavePre(subject, args);&#xA;    }&#xA;&#xA;&#xA;    private void HandlerForPageSetToPublish(Page subject, SetPublishStateEventArgs args, EventPhases phase)&#xA;    {&#xA;        Logger.WriteLog(LogLevelL4N.DEBUG, &quot;Called PageSetToPublish &quot; + phase.ToString() + &quot; on Events: &quot; + Utilities.GetPubEventSystem(subject.OwningRepository.Title, config).ToString());&#xA;        Utilities.LoadEventSystem(exeConfigPath, Utilities.GetPubEventSystem(subject.OwningRepository.Title, config).ToString(), subject.Session, ref eventSystem);&#xA;        eventSystem.PageSetPublishedToPost(subject, args);&#xA;    }&#xA;&#xA;    private void HandlerForPagePrePublish(Page subject, PublishEventArgs args, EventPhases phase)&#xA;    {&#xA;        Logger.WriteLog(LogLevelL4N.DEBUG, &quot;Called PagePrePublish &quot; + phase.ToString() + &quot; on Events: &quot; + Utilities.GetPubEventSystem(subject.OwningRepository.Title, config).ToString());&#xA;        Utilities.LoadEventSystem(exeConfigPath, Utilities.GetPubEventSystem(subject.OwningRepository.Title, config).ToString(), subject.Session, ref eventSystem);&#xA;        eventSystem.PagePrePublish(subject, args);&#xA;    }&#xA;&#xA;    private void HandlerForPagePostPublish(Page subject, PublishEventArgs args, EventPhases phase)&#xA;    {&#xA;        Logger.WriteLog(LogLevelL4N.DEBUG, &quot;Called PagePostPublish &quot; + phase.ToString() + &quot; on Events: &quot; + Utilities.GetPubEventSystem(subject.OwningRepository.Title, config).ToString());&#xA;        Utilities.LoadEventSystem(exeConfigPath, Utilities.GetPubEventSystem(subject.OwningRepository.Title, config).ToString(), subject.Session, ref eventSystem);&#xA;        eventSystem.PagePostPublish(subject, args);&#xA;    }&#xA;&#xA;    private void HandlerForPagePostUnPublish(Page subject, UnPublishEventArgs args, EventPhases phase)&#xA;    {&#xA;        Logger.WriteLog(LogLevelL4N.DEBUG, &quot;Called PagePostUnPublish &quot; + phase.ToString() + &quot; on Events: &quot; + Utilities.GetPubEventSystem(subject.OwningRepository.Title, config).ToString());&#xA;        Utilities.LoadEventSystem(exeConfigPath, Utilities.GetPubEventSystem(subject.OwningRepository.Title, config).ToString(), subject.Session, ref eventSystem);&#xA;        eventSystem.PagePostUnPublish(subject, args);&#xA;    }&#xA;&#xA;    private void HandlerForFolderPostCutPaste(Folder subject, MoveEventArgs args, EventPhases phase)&#xA;    {&#xA;        Logger.WriteLog(LogLevelL4N.DEBUG, &quot;Called OnFolderPasteItemCommittedEvent on Events: &quot; + Utilities.GetPubEventSystem(subject.OwningRepository.Title, config).ToString());&#xA;        Utilities.LoadEventSystem(exeConfigPath, Utilities.GetPubEventSystem(subject.OwningRepository.Title, config).ToString(), subject.Session, ref eventSystem);&#xA;        eventSystem.FolderPostCutPasteItem(subject, args);&#xA;    }&#xA;&#xA;    private void HandlerForFolderPostCopyPaste(Folder subject, CopyEventArgs args, EventPhases phase)&#xA;    {&#xA;        Logger.WriteLog(LogLevelL4N.DEBUG, &quot;Called OnFolderPasteItemCommittedEvent on Events: &quot; + Utilities.GetPubEventSystem(subject.OwningRepository.Title, config).ToString());&#xA;        Utilities.LoadEventSystem(exeConfigPath, Utilities.GetPubEventSystem(subject.OwningRepository.Title, config).ToString(), subject.Session, ref eventSystem);&#xA;        eventSystem.FolderPostCopyPasteItem(subject, args);&#xA;    }&#xA;&#xA;    public void Dispose()&#xA;    {&#xA;        _subscription.Unsubscribe();&#xA;    }&#xA;}&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="226" LastActivityDate="2013-06-11T10:43:48.683" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1703" PostTypeId="2" ParentId="1700" CreationDate="2013-06-11T11:05:37.483" Score="4" Body="&lt;p&gt;TCM Upload Assembly tool takes a parameter as path of your DLL and try to locate a class (at least one should be there) which implements ITemplate interface. This tool will not look/search/scan the GAC for dependency.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The error is a result of fact that TCM Upload Assembly is not able to find any class at the specified path of DLL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to upload a TBB using TCM Upload assembly, then the specified path of DLL must contain a class implementing ITemplate interface; alternatively you can use the method what Dominic has suggested above where you need to manually take care of all the tasks being done by the TCM Upload Assembly tool&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-06-11T11:05:37.483" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1704" PostTypeId="1" CreationDate="2013-06-11T11:07:21.287" Score="5" ViewCount="187" Body="&lt;p&gt;We currently have part of our event system, that on the creation of content on a specific schema, a new component is created, taking values from the original. I have set this up so that the auto-created component automatically completes the first step in workflow, which then sends the workflow down a path to exit workflow.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem I now have is that this only works when the user doing the original creation is a system admin, with workflow privileges. When they are not, the item stays in workflow.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think I can get around this by doing the auto-creation by impersonating the system account, which then would have the priveledges, but can't work out how to write it. Event code is in VB.Net, using Tridion 2009 SP1&lt;/p&gt;&#xA;" OwnerUserId="371" LastEditorUserId="1678" LastEditDate="2017-05-08T08:00:18.467" LastActivityDate="2017-05-08T08:00:18.467" Title="Using impersonation in VB.Net 2009 Event System" Tags="|event-system|2009|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1705" PostTypeId="1" AcceptedAnswerId="1713" CreationDate="2013-06-11T11:19:56.620" Score="2" ViewCount="170" Body="&lt;p&gt;I have a component with a rich text field. In the Source tab I type &lt;code&gt;&amp;amp;divide;&lt;/code&gt; then switch to the Design tab and the character displays correctly. I then switch to the Source tab and the &lt;code&gt;&amp;amp;divide;&lt;/code&gt; statement has been replaced by the actual character.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What can i do to stop this happening?&lt;/p&gt;&#xA;" OwnerUserId="363" LastEditorUserId="43" LastEditDate="2013-06-11T12:09:27.857" LastActivityDate="2013-06-11T13:42:49.477" Title="Rich text field replaces HTML code with actual character" Tags="|2011|rtf|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1706" PostTypeId="1" AcceptedAnswerId="1720" CreationDate="2013-06-11T11:31:53.883" Score="4" ViewCount="202" Body="&lt;p&gt;I was using below code in VBScript which check the publishing target and if it is not a mobile targets then it raise an error in publishing queue.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Dim mobileTargets&#xA;mobileTargets = &quot;tcm:0-0-0,tcm:0-175-65537,tcm:0-178-65537,tcm:0-179-65537&quot;&#xA;If Instr(mobileTargets, PublicationTargetId) = 0 Then&#xA;    Err.Raise -1000, &quot;Prevent Publish&quot;, &quot;This page should be published only to mobile site&quot;&#xA;End If&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What is the best way to implement exception handling and Which class we can use in .NET Templating to achieve above functionality?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="99" LastEditorUserId="99" LastEditDate="2013-06-12T03:46:29.440" LastActivityDate="2013-06-12T03:46:29.440" Title="Implementing Err.Raise -1000 in .NET Templating" Tags="|2011|tom.net|vbscript|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1707" PostTypeId="2" ParentId="1706" CreationDate="2013-06-11T11:54:27.010" Score="6" Body="&lt;p&gt;Err.Raise is the VBScript equivalent to 'throw new Exception'.  In a .Net C# Template (or Razor template) you would do something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;throw new Exception(&quot;This page should be published only to mobile site&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastActivityDate="2013-06-11T11:54:27.010" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1708" PostTypeId="1" CreationDate="2013-06-11T11:54:28.117" Score="5" ViewCount="442" Body="&lt;p&gt;I'm busy testing Experience Manager in a DD4T implementation and am hitting a wall.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Our setup:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Tridion 2011 SP1, DD4T, Experience Manager, Workflow&lt;/li&gt;&#xA;&lt;li&gt;BP: Content Parent Publication providing content for Website Publication&lt;/li&gt;&#xA;&lt;li&gt;Pages are created in and published from Website Publication&lt;/li&gt;&#xA;&lt;li&gt;Content is published as (DD4T) DCP's to Broker DB (and added as DCP to the Page)&lt;/li&gt;&#xA;&lt;li&gt;Page Template (view) contains proper code to enable Experience Manager&lt;/li&gt;&#xA;&lt;li&gt;Content views (DD4T) contain code to enable inline editing for fields&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;What I am trying to achieve:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Add a newly created Component (Presentation) to a Page via Experience Manager&lt;/li&gt;&#xA;&lt;li&gt;Content should be created in the Content Parent Publication&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;What happens:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I modify the Blueprint context settings for the Website Publication and have the Component BluePrint Context point to the Content Parent Publication, click apply, reload the page (or close/re-start browser), I get an error message which I do not understand:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Sequence contains no matching element&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;at System.Linq.Enumerable.Single[TSource](IEnumerable&lt;code&gt;1 source, Func&lt;/code&gt;2&#xA;  predicate) at&#xA;  Tridion.Web.UI.Models.SiteEdit.Services.GetBluePrintContextItemsIdsImpl(String&#xA;  pageId, List&lt;code&gt;1 componentsIds) at&#xA;  Tridion.Web.UI.Models.SiteEdit.Services.GetBluePrintContextItemsIds(String&#xA;  pageId, List&lt;/code&gt;1 componentsIds) at&#xA;  SyncInvokeGetBluePrintContextItemsIds(Object , Object[] , Object[] )&#xA;  at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object&#xA;  instance, Object[] inputs, Object[]&amp;amp; outputs) at&#xA;  System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp;&#xA;  rpc) at&#xA;  System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp;&#xA;  rpc) at&#xA;  System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage41(MessageRpc&amp;amp;&#xA;  rpc) at&#xA;  System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage4(MessageRpc&amp;amp;&#xA;  rpc) at&#xA;  System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&amp;amp;&#xA;  rpc) at&#xA;  System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage3(MessageRpc&amp;amp;&#xA;  rpc) at&#xA;  System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage2(MessageRpc&amp;amp;&#xA;  rpc) at&#xA;  System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp;amp;&#xA;  rpc) at&#xA;  System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage1(MessageRpc&amp;amp;&#xA;  rpc) at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean&#xA;  isOperationContextSet)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;What could be the reason for this error?&#xA;As I understand it, I can have my pages stored/created in Pub A' (child pub of pub A) and my content stored/created in Pub A. So, what am I doing wrong here?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any feedback or further questions appreciated!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hans&lt;/p&gt;&#xA;" OwnerUserId="76" LastEditorUserId="43" LastEditDate="2013-06-11T13:42:50.340" LastActivityDate="2013-06-11T22:17:37.963" Title="Experience Manager: Sequence contains no matching element" Tags="|experience-manager|dd4t|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="1709" PostTypeId="1" CreationDate="2013-06-11T12:03:10.613" Score="3" ViewCount="113" Body="&lt;p&gt;When I click on the SDL Tridion icon (on top left corner of the page) to edit the components, I am facing with two issues.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;After clicking the button, I am getting one more &quot;SDL Tridion&quot; button (Top left) inside the page wrapper. Button click does not perform any function and always says loading. Not sure how to remove this?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;On the published page, I have got the relevant UI tags for the Component Presentations but when editing it is not wrapping the component presentation inside the box. Although when clicked around the component presentation, I can see the relevant component above and a small box on top of the page. Clicking on the blue icon the box, I can see the properties of that component presentation. My question is why it is not wrapping the component? Please note that if I create the tags to edit the component field inside that component presentation, the box wraps that editing field and I am able to edit it.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="369" LastActivityDate="2013-06-11T19:49:23.193" Title="Tridion UI issues" Tags="|2011|content-delivery|experience-manager|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1710" PostTypeId="2" ParentId="1700" CreationDate="2013-06-11T12:08:52.000" Score="6" Body="&lt;p&gt;I think your approach is sound, I do this myself all the time. As long as all the assemblies on which your template assembly depends are in the GAC, there is no problem with it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I suspect that the template assembly may contain other references to DLLs that are not in the GAC. Do you have any references to third party DLLs in your code?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If all else fails, you may consider merging all the required DLLs into a single DLL using ILMerge, and upload that to Tridion with TcmUploadAssembly. This can be integrated into your build procedure with a post-build action.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2013-06-11T12:08:52.000" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1711" PostTypeId="2" ParentId="1709" CreationDate="2013-06-11T12:46:06.463" Score="4" Body="&lt;p&gt;The most likely reason for getting more than one SDL button is due to the SiteEdit INIT tag being included more than once on your page.  If you're going through a portal, it is possible that the portal page renders it and again so does the portlet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have also seen this when a page was hosted outside of Tridion and would render the SiteEdit bootstrap script (the stuff that the INIT tag transforms into), this &quot;external&quot; page Ajaxed the Tridion page into a div and also contained the INIT syntax.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your issues could also be due malformed HTML on the page, such as a missing closing tag.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another reason could be that jquerie's &lt;code&gt;.html()&lt;/code&gt; or &lt;code&gt;.load()&lt;/code&gt; functions actually strip off the html comments, hence removing the SiteEdit markup. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally, it is possible that some other custom JS is doing something weird that  interferes with proper rendering of the SiteEdit field markup.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I suggest removing pieces of your HTML and/or JavaScript to narrow down to the specific piece that is causing the issue.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2013-06-11T19:49:23.193" LastActivityDate="2013-06-11T19:49:23.193" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1712" PostTypeId="1" AcceptedAnswerId="1717" CreationDate="2013-06-11T13:30:18.053" Score="13" ViewCount="248" Body="&lt;p&gt;I've written a custom ADF cartridge, but am having problems configuring JuggerNET to allow me to attach a remote debugger to this cartridge.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've seen these instructions:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://codemesh.com/products/juggernet/faqs_runtime/faq_debugJava.html&quot;&gt;http://codemesh.com/products/juggernet/faqs_runtime/faq_debugJava.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I'm not clear how I would configure JuggerNET in this way within the Tridion environment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="202" LastEditorUserId="159" LastEditDate="2013-10-27T00:37:54.710" LastActivityDate="2013-10-27T00:37:54.710" Title="How do I debug my Java ADF cartridge on a JuggerNET delivered site?" Tags="|content-delivery|java|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1713" PostTypeId="2" ParentId="1705" CreationDate="2013-06-11T13:42:49.477" Score="3" Body="&lt;p&gt;This is valid behaviour and I suspect that you could not restrict it out-of-the-box unless you write a Filtering XSLT to handle your specific special scenario.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The obilus (or divison sign or the ÷ symbol) is a part of ISO-8859-1 character set which is default character set on any browser and you can directly use these symbols in your HTML code in addition to using their character set.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You will get this expected behaviour (as the one defined for divison sign in your question) for other character of this character set as well like - &lt;code&gt;&amp;amp;copy; &amp;amp;yen; &amp;amp;pound;&lt;/code&gt; etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can get the complete list of these character set &lt;a href=&quot;http://www.w3schools.com/tags/ref_entities.asp&quot; rel=&quot;nofollow&quot;&gt;HERE&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-06-11T13:42:49.477" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1714" PostTypeId="1" AcceptedAnswerId="1734" CreationDate="2013-06-11T14:26:17.523" Score="9" ViewCount="240" Body="&lt;p&gt;Can someone confirm for me: If I have an external multimedia component in Tridion 2011, will it get downloaded to the content delivery and presentation servers when the page is published?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have several thousand large images and videos which I would like to upload to a CDN and provide URL references as external multimedia components in Tridion - as suggested in post &lt;a href=&quot;https://tridion.stackexchange.com/questions/953/best-practice-for-storing-multimedia-content&quot;&gt;Best practice for storing multimedia content&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, if Tridion is going to download the file locally anyway then the benefits of using a CDN disappear.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please can you confirm?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, question 2 - Will Tridion generate thumbnail images for content created as an external multimedia component? If so, how and where are the thumbnails stored?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope someone can help.&lt;/p&gt;&#xA;" OwnerUserId="539" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2013-06-12T13:09:58.907" Title="Will external multimedia content be downloaded locally when publishing in Tridion 2011?" Tags="|2011|content-delivery|multimedia|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1715" PostTypeId="2" ParentId="1714" CreationDate="2013-06-11T14:39:11.543" Score="7" Body="&lt;ol&gt;&#xA;&lt;li&gt;Binary will be downloaded locally at a render time and added to package. In case of preview it will be stored in \web\Preview. Not sure where will it be in case of real publishing.&lt;/li&gt;&#xA;&lt;li&gt;Thumbnail will be generated, but I'm not sure where will it be stored. I think it has something to do with \web\WebUI\WebRoot\ThumbnailCache&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The benefit of external binary is that it's not stored in the database&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2013-06-11T14:39:11.543" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1716" PostTypeId="1" AcceptedAnswerId="1722" CreationDate="2013-06-11T14:54:04.513" Score="10" ViewCount="163" Body="&lt;p&gt;I remember having been advised that it was helpful to configure both Size and MemSize when setting up the Tridion broker cache. The idea was that if you only configured one, then the other would have its default setting, and that the smaller of the two would &quot;win&quot;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Today I discussed this with someone who had been advised only to configure one of these values, so I went to check the documentation (2011) and it says the following: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;To configure the overall cache, use either Size or MemSize&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It may be that this was an issue in older versions of Tridion, and that in current versions it only heeds one limit if you only configure one.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do I need to configure both settings, or should I use only one? &lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="43" LastEditDate="2013-06-11T22:05:13.633" LastActivityDate="2013-06-11T23:32:21.703" Title="How should ObjectCache policy parameters be configured?" Tags="|content-delivery|configuration|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1717" PostTypeId="2" ParentId="1712" CreationDate="2013-06-11T15:16:01.343" Score="21" Body="&lt;p&gt;The key is to have the Tridion java wrapper fire up the JVM in debug mode:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=1044 -Djava.compiler=NONE -Xnoagent&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The rest is business-as-usual remote debugging with Java.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion appears to set &lt;code&gt;jvmLoader.Debug = true;&lt;/code&gt; by default.  So you should just be able to attach to the java process that Juggernet starts as you would normally without doing anything special for Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Otherwise, Tridion Content Delivery tries to read a file called jvm.xml in the tridionhome or bin folder (unfortunately it will take a bit more hacking to figure out the format of this file).  If Tridion doesn't find this file it looks in the Registry: &lt;code&gt;@Software\Wow6432Node\Tridion\Content Delivery\General&lt;/code&gt; for keys that start with jvmarg1, jvmarg2, and so on.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the keys aren't present it defaults to what I mentioned above.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So you should be able to create a new set of keys and then simply attach to the java process the normal way you would when doing java remote debugging:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;jvmarg1=Xdebug&#xA;jvmarg2=Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=1044&#xA;jvmarg3=Djava.compiler=NONE -Xnoagent&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Keep an eye on the log when you start up the app pool as there will be messages logged regarding what keys got loaded or errors if it can't recognize the keys.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2013-06-11T18:41:22.870" LastActivityDate="2013-06-11T18:41:22.870" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1718" PostTypeId="2" ParentId="1708" CreationDate="2013-06-11T15:46:39.150" Score="2" Body="&lt;p&gt;Found the issue, DD4T (java implementation don't know about the .Net implementation) completes a component id with the type identifier, for example tcm:5-288 becomes tcm:5-288-16. Then if you use the blueprint options to specify a content publication and/or page publication for you publication the Experience Manager logic fails, probably due to parsing the tcm:uri trying to map the uri to the right publication, which results in the error above.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you use the default settings, e.g. no blueprint context, it works fine with or without the type identifier. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So for short, if you want to use Experience Manager with DD4T, make sure the component id is written without the type identifier, e.g.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- Start Component Presentation: { &#xA;&quot;ComponentID&quot; : &quot;tcm:5-288&quot;, &#xA;&quot;ComponentModified&quot; : &quot;2013-06-11T17:26:28&quot;, &#xA;&quot;ComponentTemplateID&quot; : &quot;tcm:5-141-32&quot;, &#xA;&quot;IsRepositoryPublished&quot; : false &#xA;} --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="541" LastEditorUserId="43" LastEditDate="2013-06-11T22:17:37.963" LastActivityDate="2013-06-11T22:17:37.963" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1719" PostTypeId="2" ParentId="1708" CreationDate="2013-06-11T15:53:58.837" Score="2" Body="&lt;p&gt;As I stated in my comment, I think this is a small problem in DD4T where the code still expects Blueprinting information in the siteedit_config.xml when using the Experience Manager style.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try adding the settings and this issue should be resolved.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;&#xA;&amp;lt;siteEdit enabled=&quot;true&quot; style=&quot;SiteEdit2012&quot; tridionHostUrl=&quot;http://tridion&quot;&amp;gt;&#xA;  &amp;lt;contextPublications&amp;gt;&#xA;    &amp;lt;contextPublication id=&quot;9&quot; componentPublication=&quot;5&quot; pagePublication=&quot;9&quot; publishPublication=&quot;9&quot; /&amp;gt;&#xA;  &amp;lt;/contextPublications&amp;gt;&#xA;&amp;lt;/siteEdit&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="43" LastActivityDate="2013-06-11T15:53:58.837" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1720" PostTypeId="2" ParentId="1706" CreationDate="2013-06-11T21:01:57.147" Score="4" Body="&lt;p&gt;In VbScript Err.Raise is used to &quot;raise an error&quot;. The equivalent action in .NET is to throw an exception. While these two approaches fulfil more or less the same function, the mechanism for identifying the error/exception is different. In your VbScript example you have used the error number -1000. This can be detected in code higher up the stack with something like: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;If Err.Number = -1000 Then&#xA;  ' Do something &#xA;End If&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In .NET, instead of error numbers we use Type hierarchies. An exception object is derived from &lt;code&gt;System.Exception&lt;/code&gt;, and it's usual to have an exception type that specifically identifies the kind of problem which has been encountered. For more sophisticated requirements, you might make a hierarchy that allows you to &lt;code&gt;catch&lt;/code&gt; similar kinds of exceptions in the same handler. (For example, the Tridion CM throws exceptions that derive from Tridion.Common.TridionException) When throwing an exception from an event handler like this, you probably just need to create a suitable exception derived directly from Exception. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So for this example, you might write something like: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[Serializable]&#xA;public class InappropriatePublicationTargetException : Exception&#xA;{&#xA;    public InappropriatePublicationTargetException() { }&#xA;    public InappropriatePublicationTargetException(string message) : base(message) { }&#xA;    public InappropriatePublicationTargetException(string message, Exception inner) &#xA;                                                            : base(message, inner) { }&#xA;    protected InappropriatePublicationTargetException(&#xA;      System.Runtime.Serialization.SerializationInfo info,&#xA;      System.Runtime.Serialization.StreamingContext context)&#xA;        : base(info, context) { }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Which might seem like a mouthful until you learn to type&#xA;&lt;kbd&gt;Ctrl-K&lt;/kbd&gt;-&lt;kbd&gt;Ctrl-X&lt;/kbd&gt; &lt;code&gt;v&lt;/code&gt; &lt;kbd&gt;tab&lt;/kbd&gt; &lt;code&gt;ex&lt;/code&gt; &lt;kbd&gt;tab&lt;/kbd&gt; &lt;code&gt;InappropriatePublicationTarget&lt;/code&gt; &lt;kbd&gt;Enter&lt;/kbd&gt; to have Visual Studio's exception snippet generate the code for you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With a class like this available, you can write something like: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;throw new InappropriatePublicationTargetException(&#xA;                                      &quot;This page should be published only to mobile site&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Of course, you may be asking &quot;what's the point of this extra ritual&quot;? Sure - in each case, what you are probably trying to achieve is having the &lt;code&gt;err.Description&lt;/code&gt; or &lt;code&gt;Exception.Message&lt;/code&gt; appear in the GUI for the end user to see. That might be enough, but in the general case, you need to consider that the event handler you are writing may just as well be triggered by code as by the GUI, in which case it can be very useful to be able to catch only your own exceptions. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-06-11T21:01:57.147" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1721" PostTypeId="2" ParentId="1685" CreationDate="2013-06-11T22:51:19.627" Score="7" Body="&lt;p&gt;I like Eric's answer and it's certainly the most accurate. I've found it to be a generally good idea to keep the versions of jQuery consistent across all extensions. There are functions and methods which are deprecated between major versions of jQuery. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Based on what I've seen, any version of jQuery will work with Tridion. &lt;strong&gt;However, there is a caveat:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;jQuery 1.x works in IE6+ &lt;/li&gt;&#xA;&lt;li&gt;jQuery 2.x is IE9+&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;It's probably a good idea to choose your version of jQuery to match the browsers that Tridion supports, so I wouldn't use jQuery 2.0 in anything less than Tridion 2013. &lt;/p&gt;&#xA;" OwnerUserId="119" LastActivityDate="2013-06-11T22:51:19.627" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1722" PostTypeId="2" ParentId="1716" CreationDate="2013-06-11T22:55:48.293" Score="7" Body="&lt;ul&gt;&#xA;&lt;li&gt;If both parameters are set, then both settings are taken into&#xA;account.  &lt;/li&gt;&#xA;&lt;li&gt;If one of both is set, then only that one parameter is&#xA;taken into account. &lt;/li&gt;&#xA;&lt;li&gt;If none are set, the cache defaults to an object&#xA;size of 128.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Of course, you can't really compare these two parameters in the sense that they correlate in terms of configurability. You can have 10000 objects in cache of 10KB each or 10 objects of 100MB each.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I actually almost never worry about the number of objects in cache. It can theoretically hold Integer.MAX_VALUE (231^1 = 2147483647) objects in the ConcurrentLinkedQueue class, which is the placeholder for cached elements. This is only an issue if you have a lot of threads banging against the cache all the time, because having a large concurrent cache may degrade performance in case of having a lot of threads running.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Memory is of course a different issue. A maximum memory size should always be set, in order not to let the JVM or even the server run out of it. Again, this is also only the case when you have a lot of big Tridion items published and cached, but even so - keeping a good eye on how much memory the cache actually uses is always something to monitor from time to time.&lt;/p&gt;&#xA;" OwnerUserId="220" LastEditorUserId="159" LastEditDate="2013-06-11T23:32:21.703" LastActivityDate="2013-06-11T23:32:21.703" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1723" PostTypeId="1" AcceptedAnswerId="1847" CreationDate="2013-06-12T07:22:14.277" Score="8" ViewCount="339" Body="&lt;p&gt;We have two publications (Desktop Publication - Parent and Mobile Publication - Child).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In compound templating setup, we have two projects which contains Template classes with same name in both projects that does different functionality.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are unable to upload the second project in child publication(Mobile) which has the same class name(Builder) as of the assembly in parent publication(Desktop) even after localizing the common named TBBs in child publication. Am getting the above error in TcmUploadAssembly tool.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could someone help me to achieve this scenario where i need to achieve two different functionality in different publications using different assemblies with same class name just by localizing the TBB. Your early response is appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; If the assembly name been same in both publications, am able to upload the assembly after localizing the TBBs but only the Desktop class functionality been called in Mobile components too.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please find below the sample compound templating project setup. I need the classes to be uploaded separately in two different publications:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;namespace Desktop&#xA;{&#xA;    [TcmTemplateTitle(&quot;Builder&quot;)]&#xA;    public class Builder : ITemplate&#xA;    {&#xA;       //Desktop code here&#xA;    }&#xA;}&#xA;&#xA;namespace Mobile&#xA;{&#xA;    [TcmTemplateTitle(&quot;Builder&quot;)]&#xA;    public class Builder : ITemplate&#xA;    {&#xA;        //Mobile code here&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="271" LastEditorUserId="271" LastEditDate="2013-06-12T09:19:34.517" LastActivityDate="2013-06-19T15:12:02.923" Title="Error : Cannot generate template with name Builder, since a generated template created for another assembly template is already present" Tags="|templating|" AnswerCount="4" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1724" PostTypeId="2" ParentId="1723" CreationDate="2013-06-12T08:07:31.933" Score="2" Body="&lt;p&gt;What I have understand from your question is that you want to add Two C# TBBs having same class name, If this is what you want to achieve, then decorate your C# TBB class with &lt;code&gt;TcmTemplateTitle&lt;/code&gt; custom attribute and give different name to them as shown below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[TcmTemplateTitle(&quot;Mobile_Base&quot;)]&#xA;public class Mobile : ITemplate&#xA;{&#xA;  //Your Code&#xA;}&#xA;&#xA;[TcmTemplateTitle(&quot;Mobile_Child&quot;)]&#xA;public class Mobile : ITemplate&#xA;{&#xA;  //Your Code&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I hope it helps, if you have any other issue you want to explain, then request you to kindly provide more clarification/examples.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have a different project and different AssemblyInfo.cs for Desktop and Mobile and try after changing the TCm URI of your TCM Target Folder for Mobile version to target to the Folder of your child publication in which you want to localize it. You may want to do this in your &lt;code&gt;AssemblyInfo.cs&lt;/code&gt; file as shown below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[assembly: TcmTargetFolder(&quot;tcm:15-39-2&quot;)]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You may explore more options for specifying the Target Folder instead of creating separate project.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="261" LastEditDate="2013-06-12T09:46:27.483" LastActivityDate="2013-06-12T09:46:27.483" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1725" PostTypeId="2" ParentId="1723" CreationDate="2013-06-12T08:10:50.950" Score="13" Body="&lt;p&gt;I would upload your mobile specific Assembly and TBBs to a separate folder. You then have 2 options:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Localize your CT/PT to put the local mobile TBB instead of the desktop version&lt;/li&gt;&#xA;&lt;li&gt;Localize your TBB, open it and go to the source tab, edit the C# fragment to point the TBB at the mobile assembly Uri and class name.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="54" LastActivityDate="2013-06-12T08:10:50.950" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1726" PostTypeId="1" AcceptedAnswerId="1995" CreationDate="2013-06-12T08:56:50.807" Score="7" ViewCount="107" Body="&lt;p&gt;After upgrading from 5.3 to 2011, for one specific schema, some of the metadata fields is not getting loaded  in IE 9 and above. It just shows the field description or Label, but the actual field value area is not available.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any patch available for this issue?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is an example of some of the schema XML that is failing&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xsd:element name=&quot;meta_language&quot; minOccurs=&quot;1&quot; maxOccurs=&quot;1&quot; type=&quot;category:meta_languages&quot;&amp;gt;&#xA;     &amp;lt;xsd:annotation&amp;gt;&#xA;        &amp;lt;xsd:appinfo&amp;gt;&#xA;             &amp;lt;tcm:ExtensionXml xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&amp;lt;/tcm:ExtensionXml&amp;gt;&#xA;             &amp;lt;tcm:Size xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;1&amp;lt;/tcm:Size&amp;gt;&#xA;             &amp;lt;tcm:listtype xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;select&amp;lt;/tcm:listtype&amp;gt;&#xA;        &amp;lt;/xsd:appinfo&amp;gt;&#xA;     &amp;lt;/xsd:annotation&amp;gt;&#xA;&amp;lt;/xsd:element&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Adding Image that might help.Here the Language field input area is not getting loaded&lt;img src=&quot;https://i.stack.imgur.com/8aWFm.png&quot; alt=&quot;here the Language field input area is not getting loaded &quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="542" LastEditorUserId="542" LastEditDate="2013-06-13T06:26:55.497" LastActivityDate="2013-06-28T05:00:42.410" Title="After upgrade to 2011, Component's metadata field not getting loaded for specific schema in IE" Tags="|2011|upgrade|5.3|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="1727" PostTypeId="5" CreationDate="2013-06-12T09:25:07.143" Score="0" Body="" OwnerUserId="43" LastEditorUserId="43" LastEditDate="2013-06-12T09:25:07.143" LastActivityDate="2013-06-12T09:25:07.143" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1728" PostTypeId="4" CreationDate="2013-06-12T09:25:07.143" Score="0" Body="Questions tagged with upgrade are about upgrading from an older version of SDL Tridion to a newer one. Usually the first step is an &quot;upgrade scan&quot; process to identify any risk areas or custom implementation that will need to change." OwnerUserId="43" LastEditorUserId="43" LastEditDate="2013-06-12T09:25:07.143" LastActivityDate="2013-06-12T09:25:07.143" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1729" PostTypeId="1" AcceptedAnswerId="1738" CreationDate="2013-06-12T10:31:07.917" Score="6" ViewCount="254" Body="&lt;p&gt;Is it possible to get the Contacts' creation date and last modified date in the Address Book list view? The OE config file has the below section:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;lt;ContactListColumns&amp;gt;&#xA;        &amp;lt;Column field=&quot;FIRST_NAME&quot; width=&quot;100&quot; /&amp;gt;&#xA;        &amp;lt;Column field=&quot;LAST_NAME&quot; width=&quot;150&quot; /&amp;gt;&#xA;        &amp;lt;Column field=&quot;EmailAddress&quot; /&amp;gt;&#xA;        &amp;lt;Column field=&quot;ORGANIZATION&quot; /&amp;gt;&#xA;        &amp;lt;Column field=&quot;SubscribeStatus&quot; width=&quot;150&quot; /&amp;gt;&#xA;        &amp;lt;Column field=&quot;BounceStatus&quot; width=&quot;150&quot; /&amp;gt;&#xA;  &amp;lt;/ContactListColumns&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is it possible to add the creation &amp;amp; modified date fields to this list?&lt;/p&gt;&#xA;" OwnerUserId="471" LastActivityDate="2013-09-17T14:37:45.963" Title="Getting Contacts' creation date and last modified date in the list view" Tags="|audience-manager|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1730" PostTypeId="1" CreationDate="2013-06-12T11:57:15.230" Score="5" ViewCount="75" Body="&lt;p&gt;In my current project we still use R53 :-(, and we would like to be able to add metadata to component presentations dynamically at publish time, and then use this information in Broker queries. This seems not possible in R53, but since we will be migrating to 2011 in the near future I was wondering if this functionality will become available then?&lt;/p&gt;&#xA;" OwnerUserId="543" LastEditorUserId="19" LastEditDate="2013-06-13T19:54:07.007" LastActivityDate="2013-06-13T19:54:07.007" Title="Tridion 2011/2013 support for CP metadata?" Tags="|2011|content-delivery|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1731" PostTypeId="1" CreationDate="2013-06-12T11:59:16.173" Score="4" ViewCount="143" Body="&lt;p&gt;We have a publication &quot;030 CP Content&quot; on DEV CMS which is inheriting &quot;020 Global Content&quot;, and same blueprint has been imported to QA CMS.&#xA;In 030 CP Content on DEV, we have localized one component &quot;XYZ&quot; which is coming from 020 Global Content. On QA, we have created a group grpCPUSER, a user usrCPUSER and mapped usrCPUSER with grpCPUSER. Group grpCPUSER is a member of Information Designer, Template Designer, Chief Editor, Publication Manager and Interaction Manager for 030 CP Content. For publication 030 CP Content, under security tab, we have added grpCPUSER and assigned it the following rights:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Publication Management&lt;/li&gt;&#xA;&lt;li&gt;Folder Management&lt;/li&gt;&#xA;&lt;li&gt;Structure Group Management&lt;/li&gt;&#xA;&lt;li&gt;Schema Management&lt;/li&gt;&#xA;&lt;li&gt;Component Management&lt;/li&gt;&#xA;&lt;li&gt;Component Template Management&lt;/li&gt;&#xA;&lt;li&gt;Page Management&lt;/li&gt;&#xA;&lt;li&gt;Page Template Management&lt;/li&gt;&#xA;&lt;li&gt;Permission Management&lt;/li&gt;&#xA;&lt;li&gt;Category Management&lt;/li&gt;&#xA;&lt;li&gt;Template Building Block Management&lt;/li&gt;&#xA;&lt;li&gt;Virtual Folder Management&lt;/li&gt;&#xA;&lt;li&gt;User Generated Content&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;An export of &quot;XYZ&quot; component is being taken from DEV (excluding all dependencies) and we tried to import it on QA (excluding all dependencies) by using credentials of usrCPUSER via content Porter. But, import is failing with an error &quot;Current user has no enough rights to Edit item &quot;/webdav/030 CP Content/Building Blocks/Content/Common/ForgotPassword_Email.xml&quot;. Provide import user with enough rights or skip import of current item and all items that depend on it.&quot;. Although user usrCPUSER has rights to localize the component at 030 CP Conetnt but still we are getting this error. Are we are missing on any pre-requisites to get this done or there’s some other issue? Please assist.&lt;/p&gt;&#xA;" OwnerUserId="544" LastEditorUserId="43" LastEditDate="2013-06-12T16:27:23.563" LastActivityDate="2013-10-01T07:21:24.423" Title="Unable to import the localized component from one environment to other" Tags="|content-porter-2009|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1732" PostTypeId="2" ParentId="1730" CreationDate="2013-06-12T13:04:03.637" Score="1" Body="&lt;p&gt;Are you using the TOM? Then you can call TCMScriptAssistant.AddMetadata&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On TOM.NET, it's RenderedItem.AddMetadata&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-06-12T13:04:03.637" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1733" PostTypeId="1" AcceptedAnswerId="1735" CreationDate="2013-06-12T13:06:14.360" Score="7" ViewCount="68" Body="&lt;p&gt;Is it possible to write an event handler for the finish event of a Task in 2013.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to catch the Committed Event of a Task in 2013?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I see there is a WorkflowEventArgs, but I am having a hard time finding the 'subject' of the event.  Would VersionedItem be the correct subject?&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2013-06-12T13:54:35.073" Title="Task Event using Tridion 2013" Tags="|2013|workflow|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1734" PostTypeId="2" ParentId="1714" CreationDate="2013-06-12T13:09:58.907" Score="3" Body="&lt;p&gt;&lt;strong&gt;Publishing to a website/publishing target.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By default, using the default TBBs, the publisher will download the images and store them on the content delivery server. The image will not be stored in the content manager or publisher and the image will not be re-sized. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is Tridion, so of course you can change this behavior by not using the default TBBs or implement a TBB which changes the default benhaviour. I.e. you could leave the external URL to the CDN intact instead of downloading the image and publishing it to the presentation server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Preview in CME&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Same behavior as in publishing, but the image will not be stored on the contend delivery end but in the content manager sever in order to be able to run the preview. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;CME thumbnail&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The content manager explorer will show a thumbnail of the image. This thumbnail is stored in a cache on the CME. The image is for CME use only, it is not accessible though an API and it is not available on the content delivery. The thumbnails will be stored in [Tridion installation folder]\web\WebUI\WebRoot\ThumbnailCache.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Other Tridion modules&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As an example, the connector for SDL Media Manager has a TBB which is executed before the Default Finishing Actions TBB. The Media Manager Connector TBB will resolve the multimedia component links (i.e. in an image tag) for specific multimedia component schemas. This way the links are already resolved before the Default Finishing Actions will attempt to download the image from the CDN.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;SDL Media Manager is SDL's Media Asset Management system which uses a CDN.&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2013-06-12T13:09:58.907" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1735" PostTypeId="2" ParentId="1733" CreationDate="2013-06-12T13:27:32.183" Score="8" Body="&lt;p&gt;Task is a process definition with 1 activity, so you need &lt;code&gt;FinishProcessEventArgs&lt;/code&gt; and subject is a &lt;code&gt;Process&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="72" LastEditorUserId="53" LastEditDate="2013-06-12T13:54:35.073" LastActivityDate="2013-06-12T13:54:35.073" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1736" PostTypeId="2" ParentId="1731" CreationDate="2013-06-12T13:38:43.483" Score="2" Body="&lt;p&gt;This seems a known issue and appropriate hotfixes for Content Porter are available &lt;a href=&quot;https://www.sdltridionworld.com/downloads/hotfixes/ContentPorter_2009/index.aspx&quot; rel=&quot;nofollow&quot;&gt;HERE&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In specific, apply following hotfixes and try:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;CP_2009.0.70433&lt;/li&gt;&#xA;&lt;li&gt;CP_2009.0.67032&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Applying these hotfixes should resolve the issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Please Note:&lt;/strong&gt;&#xA;In our case (which is similar to yours), after applying the above said two hotfixes, fixes the issue for components, but still if we have a localized Structure Group, we were not able to export/import.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may want to verify it for your case.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-06-12T13:38:43.483" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1737" PostTypeId="2" ParentId="1723" CreationDate="2013-06-12T13:47:40.510" Score="4" Body="&lt;p&gt;There is a reason you cannot and should not be able to do what you are trying.  Consider these axioms and the following scenario:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;TcmUploadAeembly uploads the DLL as a .NET assembly TBB&lt;/li&gt;&#xA;&lt;li&gt;for each TBB inside the DLL creates a C# Fragment TBB pointing to a class within the assembly.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Now consider this scenario:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;You localize the Assembly TBB and all the C# Fragment TBB that it created.&lt;/li&gt;&#xA;&lt;li&gt;In the localized version of the assembly you create a new TBB and upload.  This would create a new local C# Fragment TBB&lt;/li&gt;&#xA;&lt;li&gt;Later you decide to create a TBB with the same name in the original publication.  You now can't upload it because another TBB with that name ready exists in the Blueprint.&lt;/li&gt;&#xA;&lt;li&gt;OR you later unlocalize the assembly. That new C# Fragment suddenly will point to an invalid class.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;What Will had suggested in his answer in my opinion is the correct approach.  Localizing assemblies is a bad idea and will get you into a &#xA;much bigger mess at a later point in your implementation's lifetime.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2013-06-12T13:47:40.510" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1738" PostTypeId="2" ParentId="1729" CreationDate="2013-06-12T13:58:36.520" Score="3" Body="&lt;p&gt;It may be that only extended details fields can be added to the list, as the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_Tridion_2011_SPONE&amp;amp;lang=en-US#docid=concept_4C45EB4BFCA9440C922D75AD1E2672E9&amp;amp;filename=ConfiguringOutboundEmail_ContactListColumns.xml&amp;amp;query=ContactListColumns&amp;amp;scope=&amp;amp;tid=20e9d8da-5c48-402b-9549-411304438daa&amp;amp;resource=&amp;amp;inner_id=&amp;amp;addHistory=true&amp;amp;eventType=lcContent.loadDocconcept_4C45EB4BFCA9440C922D75AD1E2672E9&amp;amp;url=/LiveContent/web/search.xql?c=t&amp;amp;pub=SDL_Tridion_2011_SPONE&amp;amp;lang=en-US&amp;amp;action=search&amp;amp;query=ContactListColumns&amp;amp;sid=lcSearch.runSearch1371045268245&amp;amp;currentQuery=ContactListColumns&amp;amp;currentScope=&quot; rel=&quot;nofollow&quot;&gt;online documentation&lt;/a&gt; [LOGIN REQUIRED] on the subject, refers only to the CONTACTS_EXTENDED_DETAILS&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The name of the field or extended detail field. The name of the&#xA;  extended detail field must correspond exactly with the name of the&#xA;  column in the tridion_cm_email database (CONTACTS_EXTENDED_DETAILS&#xA;  table), including case. The following fields are hard-coded in&#xA;  Outbound E-mail: BounceStatus, Enabled, EmailAddress, EmailType, SubscribeStatus&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="54" LastActivityDate="2013-06-12T13:58:36.520" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1740" PostTypeId="1" AcceptedAnswerId="1747" CreationDate="2013-06-12T16:20:14.857" Score="6" ViewCount="492" Body="&lt;p&gt;We are running SDL Tridion 2011 SP1. I am looking for ideas to move flat files(HTML, class, jsp, jars etc.) to Tridion CM for a consumer base(developers) with no experience in using the Tridion CME. Users will not be using the explorer for creating and editing purposes but will only publish these assets to a delivery server which will serve the content to the Internet. This is for a bunch of existing applications and newer applications will leverage community CD frameworks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am aware that there are easier solutions for this purpose out of SDL capabilities and the above is not even recommended with WCM, but we would like to gather some Tridion community advice before concluding. I like Tridion :).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried to use WEBDAV, treating all of the above as binaries, but the allowed and reserved MIME type restriction does not allow me to upload files of all formats. Is there a way we can get around this? Is is possible to extend the Tridion WEBDAV module like DreamWeaver to allow files to be uploaded to the cm database. I am not sure if I might run into the problem described above despite a custom client.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another option would be to build a custom application which will leverage a framework using the Tridion core service &amp;amp; event system which builds the page and its associated items. Load, performance and other capabilities will have be to debated. I am looking for thoughts and suggestions from the community before completing evaluation of Tridion as a solution.&lt;/p&gt;&#xA;" OwnerUserId="545" LastEditorUserId="129" LastEditDate="2013-06-12T17:55:13.160" LastActivityDate="2020-10-02T18:58:47.470" Title="Managing flat and static files using Tridion" Tags="|2011|cme|" AnswerCount="5" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1741" PostTypeId="2" ParentId="1731" CreationDate="2013-06-12T16:36:27.167" Score="1" Body="&lt;p&gt;Let me try to follow the authorization setup and confirm why this should (or shouldn't work).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By default &lt;code&gt;Chief Editor&lt;/code&gt; will have &lt;code&gt;Component Management&lt;/code&gt; rights. The other roles aren't necessary, but all you need is the &lt;code&gt;Component Management&lt;/code&gt; right (along with the correct permissions).*&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Adding additional rights for &lt;code&gt;GroupContentPorterUser&lt;/code&gt; shouldn't be needed (since it belongs to &lt;code&gt;Chief Editor&lt;/code&gt;, which has &lt;code&gt;Component Management&lt;/code&gt; rights and rights are transitive).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the following are set correctly and the same user can do the same action in Content Manager Explorer in QA, double check the item's status (is it locked?) and consider following up with support.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Permissions&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As Pankaj hints at, your &lt;code&gt;Common&lt;/code&gt; folder should give &lt;code&gt;GroupContentPorterUser&lt;/code&gt; (it could be the user itself, but it's easier to manage permissions at a higher group level) localize permissions. Setting &lt;code&gt;localize&lt;/code&gt; automatically sets &lt;code&gt;read&lt;/code&gt; and &lt;code&gt;write.&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The group should also have &lt;code&gt;read&lt;/code&gt; to the schema that &lt;code&gt;ForgotPassword_Email&lt;/code&gt; depends on.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Scope&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Confirm you do not have scope restriction (missing &lt;code&gt;030&lt;/code&gt; somewhere) in either user's membership in the ContentPorter group or in the ContentPorter group's membership in &lt;code&gt;Chief Editor&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's up to you, but my preference is to leave the &quot;available for&quot; setting to &lt;code&gt;All Publications&lt;/code&gt; and only manage the differences membership of one group to another.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Item Status&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also confirm the item isn't in workflow or otherwise locked (checked out) by another user.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Rights and Exceptions&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Maybe not the real issue, especially since both your ContentPorter group and &lt;code&gt;Chief Editor&lt;/code&gt; both have &lt;code&gt;Component Management&lt;/code&gt; rights, but just in case, double check the 030 publication settings as well as any exceptions (&lt;code&gt;Show Exceptions&lt;/code&gt; check box at the bottom of authorization tab). Rights are set separately per publication and aren't &quot;BluePrinted.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Also, I've seen at least one implementation that intentionally prevented localization that caused issues later on since the settings somewhat hidden (actually it was my fault).&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it's really at item status or permissions issue then the error message is misleading. Tridion authorization really breaks down to just permissions (on folders), scope (in group membership), and rights (in publications).&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2013-10-01T07:21:24.423" LastActivityDate="2013-10-01T07:21:24.423" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1742" PostTypeId="1" AcceptedAnswerId="1759" CreationDate="2013-06-12T16:50:21.207" Score="5" ViewCount="116" Body="&lt;p&gt;Is it possible to get the absolute path to a Page in a SG?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Currently, I only get the immediate parent of the item in the DD4T output.  For example:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;... &quot;StructureGroup&quot;: {&quot;Id&quot;: &quot;tcm:1006-1028-4&quot;, &quot;PublicationId&quot;: &quot;tcm:0-1006-1&quot;, &quot;Title&quot;: &quot;test-content&quot; }&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;when what I really want is:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;... &quot;StructureGroup&quot;: {&quot;Id&quot;: &quot;tcm:1006-1028-4&quot;, &quot;PublicationId&quot;: &quot;tcm:0-1006-1&quot;, &quot;Title&quot;: &quot;/root/interim_folder/test-content&quot; }&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does this require custom code?&lt;/p&gt;&#xA;" OwnerUserId="315" LastActivityDate="2013-06-13T11:03:30.400" Title="Determine absolute path to item (DD4T)" Tags="|dd4t|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1743" PostTypeId="2" ParentId="1740" CreationDate="2013-06-12T16:55:31.203" Score="3" Body="&lt;p&gt;Please see below my opinion:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I am in a CMS Architect shoes, I would not recommend using a CMS as a deployment tool or as a repository for business logics. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Content Management System by definition is meant to manage the Content of a Website where Content could be anything visible on the page but definitely not the compiled classes, jars, dlls or business logic/algorithm.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Nice to hear that you like Tridion very much and I am also crazy about Tridion system as per my knowledge of various CMS System, Tridion is the only CMS which satisfy the basic principle of keeping your Content and its presentation apart; and if you use it as a deployment or repository tool, you are not only defying the Tridion's principle but also of a basic CMS principle as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Even though despite of this you want to do, then following could be the option and you may choose per your need:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Creating specific multimedia types and defining all these files as Multimedia component and then you may choose to publish them either as a standalone multimedia components or though a CT/PT and Page combination&lt;/li&gt;&#xA;&lt;li&gt;As far as I know, using WebDav you will only be able to upload known multimedia types&lt;/li&gt;&#xA;&lt;li&gt;Write a Thin Client and integrate it with Core Service code to automate the process defined in option 1 above (This may suits best to your need)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-06-12T16:55:31.203" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1744" PostTypeId="2" ParentId="1740" CreationDate="2013-06-12T17:07:39.887" Score="3" Body="&lt;p&gt;Though this question might likely fall under the &quot;can write a book about it&quot; category, I'll attempt an answer from a business analysis and functional perspective.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Like Pankaj, I second the separation between content, design, and code. Though I'm not particular on the specific format--sometimes you might want Tridion outputing something that &lt;em&gt;looks&lt;/em&gt; like code, but is really managed &lt;em&gt;functionality&lt;/em&gt; in Tridion (e.g. fields in Tridion that eventually publish an XML configuration file).&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Author Actions&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;I'd only recommend putting flat files or any other external item into a Content Management System like Tridion if &lt;em&gt;authors (possibly &quot;dev&quot; authors) need to do anything with them&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This would include:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Publishing to one or more target (Target Types in Tridion)&lt;/li&gt;&#xA;&lt;li&gt;Editing or possibly adding additional information to these&lt;/li&gt;&#xA;&lt;li&gt;Referencing, linking, or otherwise configuring these (e.g. reference a &quot;flat file&quot; in page metadata)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2&gt;Baked Requirement?&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;And even then, there are easier, more loosely coupled ways to integrate these files with a WCM. Rather than &quot;baking&quot; these into Tridion, consider adding them later during publish, in server-side code, or final rendering (script).&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;In 2013, External Content Libraries let authors manage binaries in other systems, but use them as components in Tridion&lt;/li&gt;&#xA;&lt;li&gt;In previous Tridion versions, the same can be accomplished through identifiers in component or metadata fields&lt;/li&gt;&#xA;&lt;li&gt;Items don't need to be in Tridion to be published by Tridion. See &lt;a href=&quot;http://nunolinhares.blogspot.com/2013/03/the-rise-of-corporate-team-player-good.html&quot; rel=&quot;nofollow&quot;&gt;TOM.NET, the &quot;corporate team player.&quot;&lt;/a&gt; or integrating &lt;a href=&quot;http://www.julianwraith.com/2012/02/integrating-a-pim-with-sdl-tridion/&quot; rel=&quot;nofollow&quot;&gt;Tridion with other systems (specifically a PIM, but the approach is the same for any external data)&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2&gt;Technical Debt&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;I too (three?) love Tridion but consider the following technical debt with this approach.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Code deployment would be coupled with WCM solution. You don't need to change existing processes, especially if you have a mix of applications and only some use Tridion.&lt;/li&gt;&#xA;&lt;li&gt;Versioning based on upload time (which may or may not be an issue for you)&lt;/li&gt;&#xA;&lt;li&gt;Source control--you'll likely want to keep a (your existing) solution outside of Tridion.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If you still feel Tridion solves the &lt;em&gt;business&lt;/em&gt; problem, see this excellent &lt;a href=&quot;http://blog.building-blocks.com/publishing-code-files-from-sdl-tridion&quot; rel=&quot;nofollow&quot;&gt;series of articles from BuildingBlocks on managing code, images, and css&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2013-06-12T17:07:39.887" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1745" PostTypeId="2" ParentId="1740" CreationDate="2013-06-12T19:26:29.550" Score="9" Body="&lt;p&gt;I know this doesn't answer your question. But pure and simple: &lt;strong&gt;DON'T DO IT!!!&lt;/strong&gt;&#xA;Maybe you know all the reasons, but here are some good ones, just in case:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;1) Content and Applications have different lifecycles&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Content is continually created/refined/published - that is why we use a CMS. Applications are developed, tested and released at agreed and controlled moments. Having your application published from your CMS is so wrong - can you be sure that the publisher will publish all related artifacts at the same moment? What happens if the JSP is published before the .jar file? What happens if someone accidentally publishes (or worse un-publishes) something crucial? Application meltdown on your production system, that's what. 500 Server Error Heaven.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;2) Tridion is designed to manage content and not applications&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Thus the aforementioned issues with certain mime-types, although as mentioned, most binaries can be uploaded into the CMS. Just because you can, doesn't mean you should.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;3) Developer Frustration&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;You need to train your developers to use the CMS. They will quickly become annoyed at what was once a simple xcopy or .war deployment becoming some manual update of multiple multimedia components and then moving to another publication to publish. This is before we even start talking about continuous integration - shoving everything through the CMS as a glorified FTP server will make this kind of thing even harder to accomplish.&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="2120" LastEditDate="2020-10-02T18:58:47.470" LastActivityDate="2020-10-02T18:58:47.470" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="1746" PostTypeId="1" AcceptedAnswerId="1755" CreationDate="2013-06-12T21:48:58.647" Score="6" ViewCount="418" Body="&lt;p&gt;I have a requirement to support multiple CDNs for different asset types (due to cost/volume consumption/politics) - I am assuming (as I cannot see any documentation) that SDL Media Manager will allow me to easily define a separate CDN target for the different MIME types?&lt;/p&gt;&#xA;" OwnerUserId="315" LastActivityDate="2013-06-18T21:28:41.110" Title="What CDNs can I connect to with SDL Media Manager" Tags="|media-manager|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1747" PostTypeId="2" ParentId="1740" CreationDate="2013-06-12T22:45:53.227" Score="5" Body="&lt;p&gt;I agree with all of the other &quot;Don't Do Tt&quot; answers. However, I have had clients which insisted on it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only solotion I have seen work well is to create a zipfile of the entire web application, and use a custom target and template code limited for use by Admins only. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This allows you to upload the complete tested application as a package, and then deploy it in one go, which limits the risks of uploading incompatible parts of the application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I then use a custom TBB to unzip the package into a binary structure which gets deployed to the web application server. I have use such a TBB for deploying an exploaded WAR file and .NET applications.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I still don't like it, but if you must, this solution introduces fewer risks than a system that allows incremental updates.&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2013-06-12T22:45:53.227" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1748" PostTypeId="2" ParentId="1740" CreationDate="2013-06-13T03:23:14.290" Score="3" Body="&lt;p&gt;You also can add a missing MIME type from the Tridion administration section, such as jar or class file type.&lt;/p&gt;&#xA;" OwnerUserId="325" LastEditorUserId="129" LastEditDate="2013-06-13T09:06:17.760" LastActivityDate="2013-06-13T09:06:17.760" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1749" PostTypeId="1" AcceptedAnswerId="1750" CreationDate="2013-06-13T03:40:01.677" Score="3" ViewCount="158" Body="&lt;p&gt;I am working on a project of upgrading an existing tridion project to 2011 SP1 from 5.3. The entries in the cd_storage_conf are &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Item typeMapping=&quot;BinaryMeta&quot; cached=&quot;true&quot; storageId=&quot;defaultdb&quot; /&amp;gt;&#xA;      &amp;lt;Item typeMapping=&quot;BinaryVariant&quot; cached=&quot;true&quot; storageId=&quot;defaultdb&quot; /&amp;gt;&#xA;      &amp;lt;Item typeMapping=&quot;ComponentMeta&quot; cached=&quot;true&quot; storageId=&quot;defaultdb&quot; /&amp;gt;&#xA;      &amp;lt;Item typeMapping=&quot;ComponentPresentation&quot; itemExtension=&quot;.Asp&quot; storageId=&quot;defaultdb&quot; /&amp;gt;&#xA;      &amp;lt;Item typeMapping=&quot;ComponentPresentation&quot; itemExtension=&quot;.Jsp&quot; storageId=&quot;defaultdb&quot; /&amp;gt;&#xA;      &amp;lt;Item typeMapping=&quot;ComponentPresentation&quot; itemExtension=&quot;.Xml&quot; storageId=&quot;defaultdb&quot; /&amp;gt;&#xA;      &amp;lt;Item typeMapping=&quot;ComponentPresentation&quot; itemExtension=&quot;.Txt&quot; storageId=&quot;defaultdb&quot; /&amp;gt;&#xA;      &amp;lt;Item typeMapping=&quot;ComponentPresentationMeta&quot; cached=&quot;true&quot; storageId=&quot;defaultdb&quot; /&amp;gt;&#xA;       &amp;lt;Item typeMapping=&quot;Reference&quot; storageId=&quot;defaultdb&quot; /&amp;gt;&#xA;      &amp;lt;Item typeMapping=&quot;ItemMeta&quot; cached=&quot;true&quot; storageId=&quot;defaultdb&quot; /&amp;gt;&#xA;      &amp;lt;Item typeMapping=&quot;DynamicLinkInfo&quot; storageId=&quot;defaultdb&quot; /&amp;gt;&#xA;      &amp;lt;Item typeMapping=&quot;LinkInfo&quot; cached=&quot;true&quot; storageId=&quot;defaultdb&quot; /&amp;gt;&#xA;      &amp;lt;Item typeMapping=&quot;PageMeta&quot; cached=&quot;true&quot; storageId=&quot;defaultdb&quot; /&amp;gt; &#xA;      &amp;lt;Item typeMapping=&quot;XSLT&quot; cached=&quot;true&quot; storageId=&quot;defaultFile&quot; /&amp;gt;&#xA;      &amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.css&quot; storageId=&quot;defaultFile&quot; cached=&quot;true&quot;/&amp;gt;&#xA;      &amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.swf&quot; storageId=&quot;defaultFile&quot; cached=&quot;true&quot;/&amp;gt;&#xA;      &amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.js&quot; storageId=&quot;defaultFile&quot; cached=&quot;true&quot;/&amp;gt;&#xA;      &amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.bmp&quot; storageId=&quot;defaultFile&quot; cached=&quot;true&quot;/&amp;gt;&#xA;      &amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.png&quot; storageId=&quot;defaultFile&quot; cached=&quot;true&quot;/&amp;gt;&#xA;      &amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.jpeg&quot; storageId=&quot;defaultFile&quot; cached=&quot;true&quot;/&amp;gt;&#xA;      &amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.jpg&quot; storageId=&quot;defaultFile&quot; cached=&quot;true&quot;/&amp;gt;&#xA;      &amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.gif&quot; storageId=&quot;defaultFile&quot; cached=&quot;true&quot;/&amp;gt;&#xA;      &amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.pdf&quot; storageId=&quot;defaultFile&quot; cached=&quot;true&quot;/&amp;gt;&#xA;      &amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.doc&quot; storageId=&quot;defaultFile&quot; cached=&quot;true&quot;/&amp;gt;&#xA;      &amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.xls&quot; storageId=&quot;defaultFile&quot; cached=&quot;true&quot;/&amp;gt;&#xA;      &amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.ico&quot; storageId=&quot;defaultFile&quot; cached=&quot;true&quot;/&amp;gt;&#xA;      &amp;lt;Item typeMapping=&quot;Page&quot; cached=&quot;true&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;       &amp;lt;Item typeMapping=&quot;Metadata&quot; cached=&quot;true&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;       &amp;lt;Item typeMapping=&quot;XML&quot; cached=&quot;true&quot; storageId=&quot;defaultdb&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In the log file, I am getting warnings related to certain items as below&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2013-06-12 06:58:37,492 WARN  ConfigurationMetadataCheckLoader - Type mapping: 'BinaryVariant' for storage: defaultdb was found, typeMapping should be 'Metadata'&#xA;2013-06-12 06:58:37,501 WARN  ConfigurationMetadataCheckLoader - Type mapping: 'BinaryMeta' for storage: defaultdb was found, typeMapping should be 'Metadata'&#xA;2013-06-12 06:58:37,502 WARN  ConfigurationMetadataCheckLoader - Type mapping: 'ComponentMeta' for storage: defaultdb was found, typeMapping should be 'Metadata'&#xA;2013-06-12 06:58:37,502 WARN  ConfigurationMetadataCheckLoader - Type mapping: 'ComponentPresentationMeta' for storage: defaultdb was found, typeMapping should be 'Metadata'&#xA;2013-06-12 06:58:37,502 WARN  ConfigurationMetadataCheckLoader - Type mapping: 'ItemMeta' for storage: defaultdb was found, typeMapping should be 'Metadata'&#xA;2013-06-12 06:58:37,502 WARN  ConfigurationMetadataCheckLoader - Type mapping: 'PageMeta' for storage: defaultdb was found, typeMapping should be 'Metadata'&#xA;2013-06-12 06:58:37,502 WARN  ConfigurationMetadataCheckLoader - Type mapping: 'Publication' for storage: defaultdb was found, typeMapping should be 'Metadata'&#xA;2013-06-12 06:58:37,502 WARN  ConfigurationMetadataCheckLoader - Type mapping: 'Reference' for storage: defaultdb was found, typeMapping should be 'Metadata'&#xA;2013-06-12 06:58:37,502 WARN  ConfigurationMetadataCheckLoader - Type mapping: 'Schema' for storage: defaultdb was found, typeMapping should be 'Metadata'&#xA;2013-06-12 06:58:37,502 WARN  ConfigurationMetadataCheckLoader - Type mapping: 'LinkInfo' for storage: defaultdb was found, typeMapping should be 'Metadata'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is it because the meta by default is stored in database and these items need to be explicitly mentioned only if the items need to be stored in file system. Beside this i am not able to understand why it is giving error for component presentation. In the documentation only the following type mapping are given for an item type&#xA;Binary,ComponentLinkClick,ComponentPresentation,ComponentVisit,DynamicLinkInfo,Metadata,Page,Personalization,Publication,Query,Taxonomy,Timeframe,TrackedPage,XSLT&lt;/p&gt;&#xA;" OwnerUserId="345" LastActivityDate="2013-06-13T06:48:22.393" Title="Warning in cd_core_log due to cd_storage_conf" Tags="|2011|content-delivery|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1750" PostTypeId="2" ParentId="1749" CreationDate="2013-06-13T06:43:13.873" Score="5" Body="&lt;p&gt;It looks like you just took your broker config and tried to manually copy the old bindings into new Item Type Mappings. This is not the right way to do it. There is an XSLT to automatically do the conversion, or you need to do it manually - the list you gave from the documentation is the list of allowed ItemType mappings, so that is why you see errors for the items you created that are not on that list.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A few pointers:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;You do not need to specify a mapping for each item type. Items will go by default to the default storage specified on the ItemTypes element&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;ItemTypes defaultStorageId=&quot;defaultDataFile&quot; cached=&quot;false&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;You do not have explicitly different metadata 'bindings' (what are now called Item Type Mappings) for the different types of metadata - you just use the &lt;code&gt;Metadata&lt;/code&gt; Item Type for all.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You do not need to specify a &lt;code&gt;Binary&lt;/code&gt; item type mapping for each file extension, unless you want them all to go to different storages. Similary for &lt;code&gt;ComponentPresentation&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2013-06-13T06:48:22.393" LastActivityDate="2013-06-13T06:48:22.393" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1751" PostTypeId="2" ParentId="1746" CreationDate="2013-06-13T07:37:53.090" Score="8" Body="&lt;p&gt;This is probably the wrong place to ask about core SDL Media Manager features.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Assuming you are referring to a Tridion integration with SDL Media Manager Connector (since this is the Tridion stackexchange site) and if SDL Media Manager can't do what you need it would technically be possible to do the following:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Write a custom TBB that uses the Media Manager Connector API (for 2011SP1, for 2013 this would be the ECL API - same thing, new name) to retrieve a link to the published images or files. Then copy them to your CDN of choice and insert the updated link in the template. I would not try to do anything with videos - the link you can retrieve is not to the video file directly, but to a player that access the video.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The main drawback is obviously that you now have to (re)publish the item through Tridion before it is available.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Notice as mentioned this is &lt;em&gt;technically&lt;/em&gt; possible. Whether you &lt;em&gt;should&lt;/em&gt; do it is another issue altogether which I won't make any comments on (although I did make this comment which might be seen as a hint). :)&lt;/p&gt;&#xA;" OwnerUserId="356" LastEditorUserId="129" LastEditDate="2013-06-13T09:04:34.253" LastActivityDate="2013-06-13T09:04:34.253" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1752" PostTypeId="1" CreationDate="2013-06-13T09:15:32.373" Score="9" ViewCount="171" Body="&lt;p&gt;I copy a line of text from a file. I then open up a component, select a rich text field and then use the &lt;code&gt;Format &amp;gt; Paste&lt;/code&gt; button. Nothing is pasted. Nothing happens. I can paste fine using &lt;code&gt;ctrl + v&lt;/code&gt;. Opening firebug doesn't show any errors.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The reason I need this is many users would like to use the &lt;code&gt;Paste Special&lt;/code&gt; functionality but this doesn't work either.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am running 2011 SP1 HR2.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Maybe I'm doing something wrong? Any ideas?&lt;/p&gt;&#xA;" OwnerUserId="363" LastActivityDate="2014-02-28T11:16:09.507" Title="Pasting doesn't seem to work" Tags="|2011|content-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1753" PostTypeId="2" ParentId="1752" CreationDate="2013-06-13T09:24:30.690" Score="7" Body="&lt;p&gt;Paste special doesnt always work in every browser. IE is the best, but there are steps to follow to get it to work for Firefox mentioned in &lt;a href=&quot;https://stackoverflow.com/a/14858110/1386714&quot;&gt;this answer&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-06-13T09:24:30.690" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1754" PostTypeId="1" AcceptedAnswerId="1775" CreationDate="2013-06-13T09:50:40.130" Score="8" ViewCount="245" Body="&lt;p&gt;Due to an irritatingly structured HTML design, I need to (in my 2011 SP1 DD4T .NET web application) be able to access certain Component Presentations on a page from within a Component view, to embed one CP within another.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I cannot use the ViewBag to pass the current IPage object around, as the CPs are rendered in a sub action, and the ViewBag is not shared across different actions. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was poking around and saw I could probably make a custom ComponentPresentationRenderer and ComponentController which enable me to pass the page as a parameter to the sub action, but before I do this, is there a way to do this without this level of customization?&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2013-06-14T12:39:19.620" Title="How to access the current page from within a DD4T component view" Tags="|2011|dd4t|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1755" PostTypeId="2" ParentId="1746" CreationDate="2013-06-13T10:09:44.220" Score="6" Body="&lt;p&gt;As far as I understand it, Media Manager is only provided as a SAAS solution, so the assets are not hosted on your server, and you do not have any control over how they are provisioned (via CDN etc.). Therefore I dont think you have control over what CDN to use, unless you want to build something like Lars says to pull the assets from Media manager, and publish them to a CDN. That seems to destroy half the point of the SAAS offering though...&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2013-06-13T10:09:44.220" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1756" PostTypeId="1" AcceptedAnswerId="1757" CreationDate="2013-06-13T10:22:31.800" Score="12" ViewCount="190" Body="&lt;p&gt;The PowerShell code to instantiate an object is something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$rm = new-object coreservice.RenderMode&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;the default value of RenderMode is Publish:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PS &amp;gt; $rm&#xA;Publish&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;listing its members gives:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Name        MemberType Definition&#xA;----        ---------- ----------&#xA;CompareTo   Method     int CompareTo(System.Object target)&#xA;Equals      Method     bool Equals(System.Object obj)&#xA;GetHashCode Method     int GetHashCode()&#xA;GetType     Method     type GetType()&#xA;GetTypeCode Method     System.TypeCode GetTypeCode()&#xA;ToString    Method     string ToString(), string ToString(string format,     System.IFormatProvider provider), string To...&#xA;value__     Property   System.Int32 value__ {get;set;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;How to change its value to e.g. PreviewDynamic?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am confused by cryptic PowerShell code like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$renderInstruction = new-object coreservice.RenderInstructionData -property @{RenderMode = [coreservice.RenderMode]::previewdynamic}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and the Tridion API docs saying that:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public enum RenderMode&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;with member PreviewDynamic&lt;/p&gt;&#xA;&#xA;&lt;p&gt;and the RenderInstructionData class with its property: RenderMode.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How to glue the .NET classes/members/properties together with a PowerShell syntax?&lt;/p&gt;&#xA;" OwnerDisplayName="user348" LastActivityDate="2013-06-18T12:12:58.533" Title="How to set RenderMode property in PowerShell?" Tags="|core-service|powershell|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1757" PostTypeId="2" ParentId="1756" CreationDate="2013-06-13T10:34:48.930" Score="10" Body="&lt;p&gt;Your example seems to be correct (provided &lt;code&gt;coreservice&lt;/code&gt; namespace is defined), the only problem is casing. It's &lt;code&gt;[coreservice.RenderMode]::PreviewDynamic&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This in Powershell:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$renderInstruction = new-object coreservice.RenderInstructionData -property @{RenderMode = [coreservice.RenderMode]::PreviewDynamic}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is this in C#:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;renderInstruction = new RenderInstructionData {RenderMode = RenderMode.PreviewDynamic}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In General, In PowerShell &lt;code&gt;::&lt;/code&gt; is used to access static methods and enums&lt;/p&gt;&#xA;" OwnerUserId="72" LastEditorUserId="72" LastEditDate="2013-06-13T10:45:28.007" LastActivityDate="2013-06-13T10:45:28.007" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1758" PostTypeId="1" CreationDate="2013-06-13T10:40:45.390" Score="4" ViewCount="117" Body="&lt;p&gt;I'm using the &quot;User Interface Update for Tridion 2011 SP1&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have two applications in two different languages. In IIS, one Application is added (as Add Application and has seperate application pool and bin folder) inside the other.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion UI works for main application but for the other application, which has been added inside the other application, Update Preview button is not working and throws the below error&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;The resource cannot be found.&#xA;Description: HTTP 404. The resource you are looking for (or one of its dependencies) &#xA;could have been removed, had its name changed, or is temporarily unavailable.&#xA;Please review the following URL and make sure that it is spelled correctly. &#xA;&#xA;Requested URL: /en/default.aspx&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Although I am able to do rest of the functions of Tridion UI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have also followed the steps mentioned here&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/1493/unable-to-preview-the-page-there-is-no-publication-target-defined-for-this-site&quot;&gt;Unable to preview the page. There is no publication target defined for this SiteEdit enabled website?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can someone please suggest cause of the issue?&lt;/p&gt;&#xA;" OwnerUserId="369" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2013-06-13T15:41:31.987" Title="UXM The resource cannot be found error when clicked on Update Preview button" Tags="|2011|experience-manager|session-preview|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1759" PostTypeId="2" ParentId="1742" CreationDate="2013-06-13T11:03:30.400" Score="3" Body="&lt;p&gt;I would solve this by creating a TBB based on DD4T.Templates.Base.BaseComponentTemplate. In there I would find the path to the structure group and store it as metadata in the IPage object.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the web application side, you could then read the path from the metadata of the page.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2013-06-13T11:03:30.400" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1761" PostTypeId="1" AcceptedAnswerId="1762" CreationDate="2013-06-13T12:42:15.367" Score="7" ViewCount="90" Body="&lt;p&gt;I have an integration which adds ECL items to workflow when the external system changes the asset. This is working quite well for a hard coded mount point for a specific publication. I would now like to remove my hard coded values, and make the code work for all mount points which implement my specific ECL provider.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to iterate though all of the ECL Mount Points configured for my CM using the Core Service (or other API)?&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2013-06-13T13:07:23.833" Title="Iterating through ECL Mount Points" Tags="|ecl|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1762" PostTypeId="2" ParentId="1761" CreationDate="2013-06-13T13:07:23.833" Score="4" Body="&lt;p&gt;It is available through the ECL session.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;IEclSession.GetContentLibraryUris(int publicationId)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As indicated requires a publication as input, so depending on your needs you might need to loop over the publications and call this method for each publication. You can cache the result if you need to perform this operation often.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The URIs return can then be passed to&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;IEclSession.GetContentLibrary(IEclUri eclUri)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;which will instantiate the Context of your provider and return it.&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2013-06-13T13:07:23.833" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1763" PostTypeId="2" ParentId="1754" CreationDate="2013-06-13T15:08:09.040" Score="4" Body="&lt;p&gt;Edit: see Quirijn's answer for this situation but I'm going to leave the below approach a for different situation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One way I've achieved this (not in exactly the same situation - this was to find settings for a form after a POST and this is a little hacky) is to use the current url to look up the page from DD4T's PageFactory, since this is how DD4T found the page it's pretty reliable and the IPage object should be cached. I was using the Referrer but it should work just as well with the current Url. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's our code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;string url = UriHelper.ParseUrl(Request.UrlReferrer.AbsolutePath);&#xA;var page = PageFactory.FindPage(url);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="43" LastEditorUserId="43" LastEditDate="2013-06-14T12:39:19.620" LastActivityDate="2013-06-14T12:39:19.620" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1765" PostTypeId="1" CreationDate="2013-06-13T17:55:53.187" Score="5" ViewCount="152" Body="&lt;p&gt;I have a multimedia component and it is linked in Content component. When I publish the component, the binary should be stored in the file system without any tcmid. e.g A multimedia component with filename &quot;image1.png&quot; should be stored on the file system as &quot;image1.png&quot;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To implement the above scenario, I did not use DD4T &quot;Publish Binaries for component&quot;. I have created a custom publish binaries TBB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have mentioned below parameter for AddBinary function.&#xA;Binarystream,filename,variant Id(same as filename),component object,multimediaType     &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;AddBinary(stream,&quot;image1.png&quot;,&quot;image1.png&quot;,&#xA;          multimediaComp,multimediaComponentType).&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Using this custom TBB, if I publish the component, the binary files are stored in file system. but when i unpublish the component the binaries are not removed from the file system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the reason behind this and how can I resolve this issue?&lt;/p&gt;&#xA;" OwnerUserId="546" LastEditorUserId="19" LastEditDate="2013-06-13T19:38:33.690" LastActivityDate="2013-07-02T15:33:09.467" Title="Binaries not removed from file system when the component is unpublished" Tags="|content-delivery|publishing|dd4t|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1767" PostTypeId="2" ParentId="1730" CreationDate="2013-06-13T19:53:35.990" Score="2" Body="&lt;p&gt;Unfortunately, there is no Metadata for ComponentPresentations stored in Broker in 2011 or 2013 versions. This functionality has never been implemented on Content Delivery side. You can however build your own deployer/storage extension to pick-up on the RenderMetadata, to store it and to make is query-able.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="19" LastActivityDate="2013-06-13T19:53:35.990" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1768" PostTypeId="1" CreationDate="2013-06-13T21:40:12.650" Score="7" ViewCount="140" Body="&lt;p&gt;We are trying to use SearchQuery to get a list of components inside our C# TBB. Below is the code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SearchQuery sq = new SearchQuery(session);&#xA;sq.IsPublished = true;&#xA;sq.ItemTypes.Add(ItemType.Component);&#xA;//API Limitation, only support 1 keywords&#xA;sq.UsedKeywords.Add(keyword);&#xA;DateTime? after = DateTime.Now.AddDays(-100);&#xA;DateTime? before = DateTime.Now.AddDays(2);&#xA;sq.ModifiedAfter = after;&#xA;sq.ModifiedBefore = before;&#xA;sq.SearchIn = pub;&#xA;IEnumerable&amp;lt;IdentifiableObject&amp;gt; result = sq.GetResults();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But we get the following errors:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Unable to process the Search Request. Invalid search query:  &#xA;&#xA;RepositoryId:tcm\:0\-3\-1 OR RepositoryId:tcm\:0\-4\-1 &#xA;OR RepositoryId:tcm\:0\-5\-1 OR RepositoryId:tcm\:0\-6\-1 &#xA;OR RepositoryId:tcm\:0\-7\-1 OR RepositoryId:tcm\:0\-21\-1) &#xA;AND (ItemType:16) &#xA;AND ModificationDate:[2013-03-05T21:23:01Z TO 2013-06-15T21:23:01Z] &#xA;AND (CatchAllXml:&quot;href tcm\\:*\-57814\-1024&quot;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If we remove the Modify time related code it will works fine: &#xA;    &lt;code&gt;*sq.ModifiedAfter = after;&lt;/code&gt;&#xA;    &lt;code&gt;sq.ModifiedBefore = before;*&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I notice inside the error message, the date-related script seems to be not the same as the others, it wasn't wrapped by parentheses. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What might be the cause of this?&lt;/p&gt;&#xA;" OwnerUserId="547" LastEditorUserId="129" LastEditDate="2013-06-13T22:12:51.163" LastActivityDate="2013-06-14T04:39:23.710" Title="SearchQuery's modifybefore and modifyafter property will cause query error" Tags="|2011|tom.net|search|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1769" PostTypeId="1" CreationDate="2013-06-14T01:30:13.730" Score="7" ViewCount="574" Body="&lt;p&gt;I have a versioned item and its info object and I need to see whether it's checked out or not, however, when I view its info.LockType.Value, I see it has assigned &quot;CheckedOut|Permanent&quot;.&#xA;How can I compare against it?&#xA;I've tried comparing against LockType.CheckedOut or LockType.Permanent and each returns false.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;FullVersionInfo info = (FullVersionInfo)versionedItem.VersionInfo;&#xA;&#xA;if (info.LockType.Value == LockType.CheckedOut)&#xA;{&#xA;     // I am not getting here when item is &quot;CheckedOut|Permanent&quot;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="151" LastEditorUserId="43" LastEditDate="2013-06-14T07:50:23.927" LastActivityDate="2018-12-07T12:46:51.520" Title="How can I check if an item in &quot;CheckedOut|Permanent&quot; lock is checked out with the Core Service?" Tags="|core-service|lock-type|" AnswerCount="4" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1770" PostTypeId="2" ParentId="1768" CreationDate="2013-06-14T03:14:58.150" Score="2" Body="&lt;p&gt;If you're doing rendering via a CM API, i.e. at publish time, does it make sense to query for items that may be modified in the future (that is 'before AddDays(2)')?  This is a statement that can never be true because NOW is the latest modified date that is possible when querying during static rendering/publishing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I suggest either setting both, 'after' and 'before', to be &amp;lt;=NOW or setting only 'after' leaving 'before' at its default of NOW.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2013-06-14T04:39:23.710" LastActivityDate="2013-06-14T04:39:23.710" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1771" PostTypeId="2" ParentId="1769" CreationDate="2013-06-14T05:45:37.910" Score="7" Body="&lt;p&gt;In the backend it's a .NET enum  with the &quot;Flags&quot; attribute specified so it's value can be a combination of the enum values.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;info.LockType.Value.HasFlag(LockType.CheckedOut)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Notice HasFlags was introduced in .NET 4.0, in older versions of .NET you have to use bit operations to check a specific bit.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;(info.LockType.Value &amp;amp; LockType.CheckedOut) != 0&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="356" LastActivityDate="2013-06-14T05:45:37.910" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1772" PostTypeId="2" ParentId="1769" CreationDate="2013-06-14T06:18:40.830" Score="4" Body="&lt;p&gt;As of SDL Tridion 2013 you do not need to use &lt;code&gt;FullVersionInfo&lt;/code&gt;. Now each of the &lt;code&gt;RepositoryLocalObject&lt;/code&gt; items has &lt;code&gt;LockInfo&lt;/code&gt;. So you can use &lt;code&gt;component.LockInfo.LockType&lt;/code&gt;, for example.&lt;/p&gt;&#xA;" OwnerUserId="72" LastEditorUserId="129" LastEditDate="2013-06-14T06:51:16.853" LastActivityDate="2013-06-14T06:51:16.853" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1773" PostTypeId="1" CreationDate="2013-06-14T07:34:42.913" Score="8" ViewCount="874" Body="&lt;p&gt;I am using object cache to cache the result obtained from broker database. We are using the cache channel service to invalidate the cache so that user can see the latest content.&#xA;I am getting the following error in log file and the items are not updated on the website.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ERROR RMICacheChannelConnector - RMI Cache channel connector lost connection, will attempt to reconnect&#xA;java.rmi.ConnectException: Connection refused to host: 10.202.5.92; nested exception is: &#xA;    java.net.ConnectException: Connection refused: connect&#xA;    at sun.rmi.transport.tcp.TCPEndpoint.newSocket(Unknown Source) ~[na:1.6.0_41]&#xA;    at sun.rmi.transport.tcp.TCPChannel.createConnection(Unknown Source) ~[na:1.6.0_41]&#xA;    at sun.rmi.transport.tcp.TCPChannel.newConnection(Unknown Source) ~[na:1.6.0_41]&#xA;    at sun.rmi.server.UnicastRef.invoke(Unknown Source) ~[na:1.6.0_41]&#xA;    at java.rmi.server.RemoteObjectInvocationHandler.invokeRemoteMethod(Unknown Source) ~[na:1.6.0_41]&#xA;    at java.rmi.server.RemoteObjectInvocationHandler.invoke(Unknown Source) ~[na:1.6.0_41]&#xA;    at com.sun.proxy.$Proxy46.isAlive(Unknown Source) ~[na:na]&#xA;    at com.tridion.cache.RMICacheChannelConnector.validate(RMICacheChannelConnector.java:154) ~[cd_cache.jar:na]&#xA;    at com.tridion.cache.CacheChannel$EventThread.processQueue(CacheChannel.java:581) [cd_cache.jar:na]&#xA;    at com.tridion.cache.CacheChannel$EventThread.run(CacheChannel.java:628) [cd_cache.jar:na]&#xA;    at java.lang.Thread.run(Unknown Source) [na:1.6.0_41]&#xA;    at com.tridion.util.LoggingThread.run(LoggingThread.java:117) [cd_core.jar:na]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have tried restartign the CCS as well as the httpupload but no result. Please advice.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The http uploader is able to connect to cache channel service but getting error when the website application tries to connect to it&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; ERROR EventWorker - Could not send message [CacheEvent eventType=Invalidate regionPath=/com_tridion_linking_PageLinkInfo key=80:88832] to listener (65e1cda:13f5fe26756:-7ffdaffffffca55c) Proxy[RemoteCacheListener,RemoteObjectInvocationHandler[UnicastRef [liveRef: [endpoint:[10.202.5.92:38916](remote),objID:[65e1cda:13f5fe26756:-7ffe, -1896972905329995910]]]]] Connection refused to host: 10.202.5.92; nested exception is: &#xA;    java.net.ConnectException: Connection refused: connect&#xA;java.rmi.ConnectException: Connection refused to host: 10.202.5.92; nested exception is: &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Adding the configuration setting for  CCS&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;ObjectCache Enabled=&quot;true&quot;&amp;gt;&#xA;      &amp;lt;Policy Type=&quot;LRU&quot; Class=&quot;com.tridion.cache.LRUPolicy&quot;&amp;gt;&#xA;      &amp;lt;/Policy&amp;gt;&#xA;      &amp;lt;Features&amp;gt;&#xA;        &amp;lt;Feature Type=&quot;DependencyTracker&quot; Class=&quot;com.tridion.cache.DependencyTracker&quot; /&amp;gt;&#xA;      &amp;lt;/Features&amp;gt;&#xA;      &amp;lt;RemoteSynchronization Host=&quot;127.0.0.1&quot; Port=&quot;1099&quot; Queuesize=&quot;128&quot; ServiceMonitorInterval=&quot;10000&quot; FlushCacheDuringDisconnectInterval=”0” /&amp;gt;                               &#xA;    &amp;lt;/ObjectCache&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="345" LastEditorUserId="345" LastEditDate="2013-06-20T10:43:59.297" LastActivityDate="2013-06-20T10:43:59.297" Title="RMI cache channel service lost connection" Tags="|2011|content-delivery|" AnswerCount="3" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="1774" PostTypeId="2" ParentId="1773" CreationDate="2013-06-14T07:51:14.543" Score="9" Body="&lt;p&gt;Are you running the CCS on the same server as your webapplication?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would recheck the following:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;If the IP and Port (default is 1099) is correctly configured&lt;/li&gt;&#xA;&lt;li&gt;Firewall issues&lt;/li&gt;&#xA;&lt;li&gt;Try to publish items after restart CCS and webapp 2 times, sometimes the first update will fail (known issue in 2009, but probably also in 2011).&lt;/li&gt;&#xA;&lt;li&gt;Use for the time being until you found the solution the FlushCacheDuringDisconnectInterval attribute.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="156" LastActivityDate="2013-06-14T07:51:14.543" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1775" PostTypeId="2" ParentId="1754" CreationDate="2013-06-14T09:31:23.857" Score="5" Body="&lt;p&gt;The ComponentPresentation has a Page property, which gives access to the entire page.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2013-06-14T09:31:23.857" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1776" PostTypeId="1" AcceptedAnswerId="1796" CreationDate="2013-06-14T09:33:18.773" Score="9" ViewCount="536" Body="&lt;p&gt;Using the Tridion 2011 Event System I have some code that modifies a text file whenever a Page is published.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I set a page to publish via the Content Manager the code runs fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I set a page to publish via Core Service it doesn't work. Looking at the Tridion event log on my Content Manager Server I get an error&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-none prettyprint-override&quot;&gt;&lt;code&gt;Access to the path '\\server1\folder1\textfile.txt' is denied.&#xA;&#xA;Component: Tridion.ContentManager&#xA;Errorcode: 0&#xA;User: NT AUTHORITY\NETWORK SERVICE&#xA;...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I know the &lt;code&gt;NETWORK SERVICE&lt;/code&gt; account does not have access to this share and I'm not sure I want to give it the required Read/Write access. I assume that when publishing via Content Manager the event system code runs under a different user (in my case maybe &lt;code&gt;tcmcoreservice&lt;/code&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas why it acts differently and how I can solve this? I'm a bit confused.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Update&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;My endpoint&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;endpoint address=&quot;http://mydomain.com/webservices/CoreService2011.svc/basicHttp&quot;&#xA;    binding=&quot;basicHttpBinding&quot; bindingConfiguration=&quot;basicHttp&quot;&#xA;    contract=&quot;Tridion2011CoreService.ICoreService&quot;&#xA;    name=&quot;basicHttp&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My binding&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;binding name=&quot;basicHttp&quot; closeTimeout=&quot;00:01:00&quot; openTimeout=&quot;00:01:00&quot;&#xA;    receiveTimeout=&quot;00:10:00&quot; sendTimeout=&quot;00:01:00&quot; allowCookies=&quot;false&quot;&#xA;    bypassProxyOnLocal=&quot;false&quot; hostNameComparisonMode=&quot;StrongWildcard&quot;&#xA;    maxBufferSize=&quot;65536&quot; maxBufferPoolSize=&quot;524288&quot; maxReceivedMessageSize=&quot;65536&quot;&#xA;    messageEncoding=&quot;Text&quot; textEncoding=&quot;utf-8&quot; transferMode=&quot;Buffered&quot;&#xA;    useDefaultWebProxy=&quot;true&quot;&amp;gt;&#xA;    &amp;lt;readerQuotas maxDepth=&quot;32&quot; maxStringContentLength=&quot;8192&quot; maxArrayLength=&quot;16384&quot;&#xA;    maxBytesPerRead=&quot;4096&quot; maxNameTableCharCount=&quot;16384&quot; /&amp;gt;&#xA;    &amp;lt;security mode=&quot;TransportCredentialOnly&quot;&amp;gt;&#xA;        &amp;lt;transport&#xA;            clientCredentialType=&quot;Windows&quot;&#xA;            proxyCredentialType=&quot;None&quot;&#xA;            realm=&quot;&quot; /&amp;gt;&#xA;        &amp;lt;message clientCredentialType=&quot;UserName&quot; algorithmSuite=&quot;Default&quot; /&amp;gt;&#xA;    &amp;lt;/security&amp;gt;&#xA;&amp;lt;/binding&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And to confirm I am using CoreServiceClient&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using (var client = new CoreServiceClient())&#xA;{&#xA;    ... publish code here ...&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="363" LastEditorUserId="1678" LastEditDate="2017-05-08T08:29:02.770" LastActivityDate="2017-05-08T08:29:02.770" Title="Publishing via Core Service" Tags="|2011|core-service|event-system|" AnswerCount="3" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1777" PostTypeId="2" ParentId="1776" CreationDate="2013-06-14T11:23:08.907" Score="1" Body="&lt;p&gt;Try impersonating the current logged in user in the Core Service code.  I had the same problem and &lt;a href=&quot;https://tridion.stackexchange.com/questions/695/publish-item-as-other-user-with-core-service&quot;&gt;Nuno provided the solution here&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;client.Impersonate(HttpContext.Current.User.Identity.Name);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2013-06-14T11:23:08.907" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1778" PostTypeId="2" ParentId="1776" CreationDate="2013-06-14T11:26:23.077" Score="7" Body="&lt;p&gt;I think this is what happens: You are using the Core Service through the Net TCP binding so the Core Service call is handled by the Tridion Content Manager Service Host process. Also the publish event is executed by this process. The Tridion Content Manager Service Host is running as the Network Service user and this user has no access to the textfile.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you publish through the Content Manager Explorer or the Core Service over the HTTP binding the publishing action is initiated by the IIS webserver. Apperantly the Tridion application pool is running as a different user which does have access to the textfile.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So the solution could be either&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Change the Tridion Content Manager Service Host process to run as another user.&lt;/li&gt;&#xA;&lt;li&gt;Use the HTTP binding instead of the Net TCP binding.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I think in general it would be preferred to have the Tridion application pool and the Tridion Content Manager Service Host process running as the same user so both have the same rights.&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2013-06-14T11:26:23.077" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1779" PostTypeId="2" ParentId="1773" CreationDate="2013-06-14T11:43:53.433" Score="6" Body="&lt;p&gt;The best is to contact Tridion Customer Support and provide them with the configuration files you use: in this case the cd_broker_conf.xml or(/and) cd_storage_conf.xml.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I assume that the RemoteSynchronization element is &quot;properly&quot; configured (otherwise the CCS will not try to establish connection). It could be that the error message above is generated because the CCS tried to contact an application instance that does not exist anymore (after restarting the web app for example) and the cache issues are caused by improperly configured bindings (in the uploader or in the web application).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From Tridion Customer Support you can get (only for troubleshooting) a version of the CCS that logs much more debug info than just error messages and a page that shows what information is being cached + flush functionality (at least this was the case with the pre 2011 releases).&lt;/p&gt;&#xA;" OwnerUserId="382" LastActivityDate="2013-06-14T11:43:53.433" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1780" PostTypeId="1" CreationDate="2013-06-14T11:45:33.907" Score="6" ViewCount="223" Body="&lt;p&gt;I am trying to create a new template block which checks all text fields of a component(recursevely with a specified link-levels property), try to find linked components, get their URIs and publish the component into the package.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;The problem is that when I try my block with the Template Builder everything looks nice, but when I republish my page the component is not published. I can not see it into Component or Items relation tables into the broker.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Do you have any suggestions?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/OwCsQ.jpg&quot; alt=&quot;tempalte builder&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Part of my code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public override void Transform(global::Tridion.ContentManager.Templating.Engine engine, &#xA;    global::Tridion.ContentManager.Templating.Package package)&#xA;{&#xA;    ...&#xA;    // get the page&#xA;    Page page = GetPage();&#xA;&#xA;    ...&#xA;&#xA;    LoadItemFields(......);&#xA;}&#xA;&#xA;private void LoadItemFields(...)&#xA;{&#xA;    ...&#xA;&#xA;    TextField text = item as TextField;&#xA;    if (text != null)&#xA;    {&#xA;        // get the URIs of the linked components and puch the components into the package&#xA;        var uRIs = RichTextHelper.ResolveRichText(text.Value);&#xA;        foreach (var line in uRIs)&#xA;        {&#xA;            Logger.Info(&quot;Push a component into the package.&quot;);&#xA;            var component = m_Package.CreateTridionItem(ContentType.Component, new TcmUri(line));&#xA;            if (component != null)&#xA;                m_Package.PushItem(&quot;component:&quot; + line, component);&#xA;        }&#xA;&#xA;        continue;&#xA;    }&#xA;&#xA;    ...&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="443" LastEditorUserId="261" LastEditDate="2013-06-14T13:31:03.337" LastActivityDate="2013-06-20T07:25:22.550" Title="Publishing a component from a custom template block does not work" Tags="|2011|publishing|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1781" PostTypeId="2" ParentId="1780" CreationDate="2013-06-14T12:00:05.983" Score="9" Body="&lt;p&gt;Adding component to the package does not necessary mean it will get published.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would suggest you to write a custom resolver that will check components and add related components to resolved items. This way related items will be published as well.&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2013-06-14T12:00:05.983" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1782" PostTypeId="2" ParentId="632" CreationDate="2013-06-14T12:08:15.683" Score="3" Body="&lt;p&gt;I'd like to comment a statement in the thread of the answer above:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&quot;... but mainly for the deployer. Why the deployer? Because the one that is actually sending the invalidation messages is the Deployer? &quot;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking in the log files this statement does not seem to be true... It must be implemented in the web app. But better, as suggested in both: uploader/web app.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And one more suggestion/question:&#xA;Shouldn't:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;this.taxonomyCache.put(key, foundKeywords);&#xA;//be after the check for null:&#xA;if (foundKeywords != null &amp;amp;&amp;amp; !foundKeywords.isEmpty()) {&#xA;?&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It could become a showstopper if you publish (and visit) an item that reads a Keyword that's not published yet...&lt;/p&gt;&#xA;" OwnerUserId="382" LastEditorUserId="122" LastEditDate="2013-06-16T14:30:57.540" LastActivityDate="2013-06-16T14:30:57.540" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1783" PostTypeId="2" ParentId="1756" CreationDate="2013-06-14T12:15:42.927" Score="3" Body="&lt;p&gt;In addition to user978511's answer, I'd also like to mention that Enum values can be specified as strings.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So you could also use this format, if you prefer:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$renderInstruction.RenderMode = &quot;PreviewDynamic&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="141" LastActivityDate="2013-06-14T12:15:42.927" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1784" PostTypeId="2" ParentId="1780" CreationDate="2013-06-14T13:30:01.567" Score="1" Body="&lt;p&gt;By Default: If you are publishing a Component, all the pages, this component is included on will get published. However, on the other hand if you publish a page, the component included on it will not get publish. This is the defult and logical behaviour of SDL Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To achieve this you can opt for any of following approach based on your business need &lt;strong&gt;(and in the order of their recommendations):&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Use a custom resolver and write custom code to retrieve all the components available on the page and programatically publish them all. You can google to find lots of available guidance on Custom Resolver&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Make use of event system - You may want to write something like this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;private void Subscribe()&#xA;    {&#xA;         EventSystem.SubscribeAsync(PagePublishAllComponents, EventPhases.TransactionCommitted);&#xA;    }&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  private static void PagePublishAllComponents(Page subject, PublishEventArgs args, EventPhases phase)&#xA;  {&#xA;      PublishInstruction pubInstruction = args.PublishInstruction;&#xA;      if (pubInstruction.ResolveInstruction.Purpose == ResolvePurpose.Publish)&#xA;      {&#xA;          // get the current publication transaction &#xA;          PublishPriority pubPriority = (PublishPriority)args.Priority;&#xA;          List&amp;lt;TargetType&amp;gt; targets = new List&amp;lt;TargetType&amp;gt;();&#xA;          IEnumerable&amp;lt;PublishingTarget&amp;gt; pubTargets = args.Targets;&#xA;          IEnumerator&amp;lt;PublishingTarget&amp;gt; enumPubTarget = pubTargets.GetEnumerator();&#xA;          while (enumPubTarget.MoveNext())&#xA;          {&#xA;              TargetType curpubtarget = (TargetType)enumPubTarget.Current;&#xA;              targets.Add(new TargetType(curpubtarget.Id, subject.Session));&#xA;          }&#xA;          try&#xA;          {&#xA;              PublishEngine.Publish(items, pubInstruction, targets, pubPriority);&#xA;          }&#xA;          catch (PublisherException pe)&#xA;          {&#xA;              //Exception here&#xA;          }&#xA;      }&#xA;      else&#xA;      {&#xA;          log.Info(&quot;No components need to be published from the page..&quot;);&#xA;      }&#xA;&#xA;  }&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If you want to publish pages and all its component in one single transaction (per your comment), then you can take advantage of Storage Extension and from there you call a WCF service wrapper for Core Service (or may be Core Service directly) and pass it the WebDav URL of the page. In the service you may write code to retrieve the components being used in the page and publish them&#xA;&lt;strong&gt;NOTE:&lt;/strong&gt; In storage extension for a page publishing, you will NOT be able to retrieve the Components included on the page straight forwardly&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="261" LastEditorUserId="261" LastEditDate="2013-06-14T14:13:33.723" LastActivityDate="2013-06-14T14:13:33.723" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1785" PostTypeId="1" CreationDate="2013-06-14T16:07:13.280" Score="10" ViewCount="216" Body="&lt;p&gt;I have a date field in a tridion schema which, when published using the standard DD4T templates, becomes the component field:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;lt;Field xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot; FieldType=&quot;Date&quot; XPath=&quot;tcm:Metadata/custom:Metadata/custom:date&quot;&amp;gt;&#xA;          &amp;lt;Name&amp;gt;dates&amp;lt;/Name&amp;gt;&#xA;          &amp;lt;Values&amp;gt;&#xA;            &amp;lt;string&amp;gt;16/08/2013 18:47:16&amp;lt;/string&amp;gt;&#xA;          &amp;lt;/Values&amp;gt;&#xA;          &amp;lt;NumericValues /&amp;gt;&#xA;          &amp;lt;DateTimeValues&amp;gt;&#xA;            &amp;lt;dateTime&amp;gt;2013-08-16T18:47:16&amp;lt;/dateTime&amp;gt;&#xA;          &amp;lt;/DateTimeValues&amp;gt;&#xA;          &amp;lt;LinkedComponentValues /&amp;gt;&#xA;          &amp;lt;EmbeddedValues /&amp;gt;&#xA;          &amp;lt;Keywords /&amp;gt;&#xA;    &amp;lt;/Field&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Does DD4T provide a method for converting the values of a &lt;strong&gt;date&lt;/strong&gt; field value (string) into a DateTime object?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;e.g. from &lt;strong&gt;dateTimeString&lt;/strong&gt; to DateTime:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;string dateTimeString metadataFields[&quot;dates&quot;].Values[0];&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="90" LastActivityDate="2013-06-15T12:09:09.387" Title="DD4T: Date component field to DateTime" Tags="|dd4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1786" PostTypeId="2" ParentId="1785" CreationDate="2013-06-14T16:07:13.280" Score="10" Body="&lt;p&gt;I was one step ahead of myself. DD4T provides the method &lt;strong&gt;IField.DateTimeValue&lt;/strong&gt;, therefore you don't need to get the string value then convert to a DateTime, you simply go straight to the DateTime (as mpaton points out, ensure to check for values when putting the code to production):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if (page.MetadataFields.ContainsKey(&quot;modifyDate&quot;) &amp;amp;&amp;amp; page.MetadataFields[&quot;modifyDate&quot;] != null &amp;amp;&amp;amp; page.MetadataFields[&quot;modifyDate&quot;].DateTimeValues.Count &amp;gt; 0)&#xA;{   List&amp;lt;DateTime&amp;gt; myDates = metadataFields[&quot;dates&quot;].DateTimeValues;&#xA;    DateTime myDate = myDates[0];&#xA;    ...&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="90" LastEditorUserId="117" LastEditDate="2013-06-15T12:09:09.387" LastActivityDate="2013-06-15T12:09:09.387" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1787" PostTypeId="2" ParentId="1769" CreationDate="2013-06-14T18:58:25.020" Score="4" Body="&lt;p&gt;Many thanks for all the answers!&#xA;As it turns out, the following code also accomplishes what I am looking for, as it will detect all possible locks an item can acquire.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if (LockType.None != info.LockType)&#xA; { ...  }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="151" LastActivityDate="2013-06-14T18:58:25.020" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1788" PostTypeId="1" CreationDate="2013-06-14T21:15:05.380" Score="11" ViewCount="318" Body="&lt;p&gt;Expanding on what was discussed here: &lt;a href=&quot;https://tridion.stackexchange.com/questions/852/content-management-system-with-a-separate-publisher-server&quot;&gt;content-management-system-with-a-separate-publisher-server&lt;/a&gt;, after installing multiple publishers againstone CM environment, other than thread adjustments in the MMC snap-in are there any other ways to tune this type of publisher configuration (i.e. focusing one publisher for specific publications or ways to improve rendering times)?&lt;/p&gt;&#xA;" OwnerUserId="548" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2013-06-17T22:08:15.573" Title="Scaling out the Publishing Service" Tags="|publishing|infrastructure|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1790" PostTypeId="2" ParentId="1788" CreationDate="2013-06-15T07:57:23.367" Score="10" Body="&lt;p&gt;You can, indeed, configure queue filtering so that your scale-out publisher only processes some items. For the most common use-cases, you probably don't want to do this - mostly it makes sense just to have an extra publisher picking up items in the normal order and generally helping to improve throughput. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you don't mind having an under-utilised publisher, you might think in terms of dedicating one to high-priority tasks. You could even set up your publishing targets in a way that allowed you to prioritise one group of users over another. To be honest, though, I'd stick with just sharing the load evenly unless you have special reasons to do otherwise. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Don't forget that you can also scale out other services. For example, if you have a lot of automatic workflow activities, maybe you'd want to put the workflow service on a different machine. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The search service was always the tricky one. You could put it on a different machine, but then you'd have more work to do because the search collection could only be in one place. (I haven't looked at this since they went from Verity to Solr; perhaps it's easier now.) &lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2013-06-17T18:26:20.800" LastActivityDate="2013-06-17T18:26:20.800" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1792" PostTypeId="1" CreationDate="2013-06-17T05:41:49.850" Score="2" ViewCount="114" Body="&lt;p&gt;Has anyone read (or written) anything on Scaling the new in-context UI (SiteEdit replacement)? Looking for guidance on how many servers (and how to configure them) for say &gt; 100 concurrent authors/reviewers.&lt;/p&gt;&#xA;" OwnerUserId="175" LastEditorUserId="33" LastEditDate="2013-06-17T18:06:49.230" LastActivityDate="2013-06-20T06:09:48.743" Title="Scaling out the new UI" Tags="|experience-manager|siteedit|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1793" PostTypeId="1" CreationDate="2013-06-17T12:29:08.283" Score="5" ViewCount="71" Body="&lt;p&gt;We have migrated from Tridion 5.3 to 2011 and want to remove all the templates which are in VB Script. Some of default templates(in VB Script) provided by Tridion are being used in our application. Can I safely replace these default VB script templates of version 5.3 with the default templates provided in 2011 version?&lt;/p&gt;&#xA;" OwnerUserId="542" LastActivityDate="2013-06-17T13:54:29.943" Title="Upgrade 5.3 VB script Default page template to 2011 Compound Template" Tags="|2011|upgrade|5.3|vbscript|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1794" PostTypeId="1" CreationDate="2013-06-17T12:38:57.117" Score="6" ViewCount="280" Body="&lt;p&gt;I'm getting this error when trying to get content using the &lt;code&gt;componentPresentationAssembler.GetContent()&lt;/code&gt; method:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;CPAssembler error: Web control file is not located inside your website.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The path of the DCP folder in storage.config is correct and the  folder is inside same website root directory.&lt;/p&gt;&#xA;" OwnerUserId="551" LastEditorUserId="141" LastEditDate="2013-06-17T14:27:18.233" LastActivityDate="2013-06-24T00:50:07.483" Title="CPAssembler error: Web control file is not located inside your website" Tags="|content-delivery|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1795" PostTypeId="2" ParentId="1696" CreationDate="2013-06-17T13:45:56.137" Score="6" Body="&lt;p&gt;Alright i found out how the event works and therefor solved the issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The MoveEvent &amp;amp; CopyEvent aren't organizationalItem events as it used to be. It are events on items. This is not really clear from &lt;a href=&quot;http://sdltridionworld.com/images/event_matrix_tcm89-18738.pdf,&quot;&gt;this&lt;/a&gt; matrix though.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So although technically my code isn't wrong: The call &lt;code&gt;&amp;lt;Folder, MoveEventArgs/CopyEventArgs&amp;gt;&lt;/code&gt; will only fire when a Folder is copied/moved into another Folder.&#xA;What i was looking for was &lt;code&gt;&amp;lt;Component, MoveEventArgs/CopyEventArgs&amp;gt;&lt;/code&gt;. I tried this and my breakpoint got hit and a log entry was made.&lt;/p&gt;&#xA;" OwnerUserId="226" LastActivityDate="2013-06-17T13:45:56.137" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1796" PostTypeId="2" ParentId="1776" CreationDate="2013-06-17T13:48:30.810" Score="1" Body="&lt;p&gt;I solved my problem by using the &lt;code&gt;net.tcp&lt;/code&gt; binding instead of the &lt;code&gt;http&lt;/code&gt; binding and specifying the user explicitly.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var readerQuotas = new System.Xml.XmlDictionaryReaderQuotas();&#xA;readerQuotas.MaxStringContentLength = 2147483647;&#xA;readerQuotas.MaxArrayLength = 2147483647;&#xA;&#xA;var binding = new System.ServiceModel.NetTcpBinding();&#xA;binding.MaxReceivedMessageSize = 2147483647;&#xA;binding.ReaderQuotas = readerQuotas;&#xA;&#xA;var endpoint = new System.ServiceModel.EndpointAddress(&quot;net.tcp://tridionserver:2660/CoreService/2011/netTcp&quot;);&#xA;&#xA;using (var client = new Tridion2011CoreService.CoreServiceClient(binding, endpoint))&#xA;{&#xA;    client.ChannelFactory.Credentials.Windows.ClientCredential = new System.Net.NetworkCredential(&quot;myusername&quot;, &quot;mypassword&quot;);&#xA;&#xA;    ...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="363" LastActivityDate="2013-06-17T13:48:30.810" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1797" PostTypeId="2" ParentId="1793" CreationDate="2013-06-17T13:54:29.943" Score="5" Body="&lt;p&gt;The output of the templates is slightly different from the old ones. I suggest you check how the default templates are actually being used on your websites (they are quite ugly, so I would be surprised if they were actually used on your live sites).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Perhaps the one to be most concerned about is the Default TBB which had functions that could be used by other VBScript templates. So double check that one first.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As @Nuno suggest - do a lot of testing in DEV to ensure the impact of the change is acceptable before doing this in production.&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2013-06-17T13:54:29.943" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1798" PostTypeId="2" ParentId="1792" CreationDate="2013-06-17T18:09:34.413" Score="5" Body="&lt;p&gt;Experience Manager runs on top of the CME (Content Manager Explorer), so you can scale it out by scaling out the CME.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Add more CME servers with XPM installed, make sure your XPM initialization javascript points to the load-balancer URL, and you should be good to go.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would recommend making a baseline measurement of how many concurrent users you can cope with on a single box (making sure you measure DB impact), and scale out from there.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-06-17T18:09:34.413" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1799" PostTypeId="1" AcceptedAnswerId="1800" CreationDate="2013-06-17T19:23:07.940" Score="7" ViewCount="187" Body="&lt;p&gt;We have three options when queueing items for publishing.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Publish Content Now&lt;/li&gt;&#xA;&lt;li&gt;Publish Content Later&lt;/li&gt;&#xA;&lt;li&gt;Schedule Publish Phases Separately&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If choosing the third option we can choose generate publishable content now or later as part of &quot;phase 1.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Phase 1: Generate Publishable Content&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Generate Publishable Content Now&lt;/li&gt;&#xA;&lt;li&gt;Generate Publishable Content Later&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;We can independently choose to place content online after this first phase or later.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Phase 2: Place Content Online&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Place Content Online Immediately After Phase 1&lt;/li&gt;&#xA;&lt;li&gt;Place Content Online Later&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2&gt;Questions&lt;/h2&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Does the first phase &quot;simply&quot; render the content as it exists at that time in the CM? Does it do anything else aside from running template and resolving related items to publish?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;What's the difference between choosing &lt;code&gt;Generate Publishable Content Now&lt;/code&gt; with &lt;code&gt;Place Content Online Immediately After Phase 1&lt;/code&gt; versus the basic &lt;code&gt;Publish Content Now&lt;/code&gt;? Do these accomplish the same behavior?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I can definitely see a case for &lt;em&gt;generating the publishable content now&lt;/em&gt; and &lt;em&gt;placing&lt;/em&gt; it online later. I'm hesitant about generating later (because you'd have to trust changes get made in time). But &lt;strong&gt;when would you recommend &lt;em&gt;generating&lt;/em&gt; now and placing &lt;em&gt;immediately&lt;/em&gt; (which sounds like publish now)?&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2013-06-17T19:46:50.923" Title="Difference between Publish Content Now and Separate Phases?" Tags="|publishing|cme|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1800" PostTypeId="2" ParentId="1799" CreationDate="2013-06-17T19:34:40.677" Score="9" Body="&lt;p&gt;When you separate publishing into two phases, Tridion will do the following:&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Phase 1&lt;/h2&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Resolve the item you publish&lt;/li&gt;&#xA;&lt;li&gt;Render the content for each resolved item&lt;/li&gt;&#xA;&lt;li&gt;Package the rendering output&lt;/li&gt;&#xA;&lt;li&gt;Transport it over to the Content Delivery side&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The only thing it doesn't do at this stage is actually &lt;strong&gt;deploy&lt;/strong&gt; the content. That happens at the time that you specify for phase 2.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Phase 2&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;In the second phase, Tridion simply deploys the content that it transported over in phase 1. Since the Publisher is still in control of this &quot;deploy&quot; action, it will actively send a &quot;mini transport package&quot; that contains just a &quot;commit&quot; instruction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: this description is based on my knowledge of the process before Tridion 2011. In Tridion 2011 the deployment was majorly modified, but I don't think this process was changed.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Answers&lt;/h2&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;I think this answers your first question: in addition to resolving and rendering, Tridion also transports the content over to the Content Delivery side.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;It used to be different indeed: a &quot;publish now&quot; would (pre Tridion 2011) result in a single &quot;transport and deploy&quot; action, so a single zip file. A &quot;publish now and then deploy now&quot; would result in two transport actions/packages: one with the actual content and one with the &quot;deploy now/commit&quot; instruction. But I'm not sure what the difference is since Tridion 2011.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="28" LastEditorUserId="28" LastEditDate="2013-06-17T19:46:50.923" LastActivityDate="2013-06-17T19:46:50.923" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1801" PostTypeId="1" AcceptedAnswerId="1802" CreationDate="2013-06-17T20:24:49.477" Score="9" ViewCount="96" Body="&lt;p&gt;The use case I'm investigating are components or pages that are scheduled to be generated and published at a later time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Aside from Tridion workflow (to restrict authors from editing non-approved changes), I'm considering approaches that could help remind authors when they start editing an item that is scheduled for publish (regardless of when it's content is generated).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm thinking of two options:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Event system to check the publishing queue when an author starts editing an item. Would this create a performance issue if we check every time an author opens a component?&lt;/li&gt;&#xA;&lt;li&gt;When publishing, &quot;flag&quot; future published items (possibly in AppData). Components would check this when being opened.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The simplest approach is probably training, communicating changes, and checking the publishing queue. But thoughts on a way to at least &quot;nudge&quot; authors when they start editing items that are scheduled for publishing?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not looking to restrict &lt;a href=&quot;https://tridion.stackexchange.com/a/1800/46&quot;&gt;the phased scenarios&lt;/a&gt;, just a way to inform authors of what they're doing. Similar to that warning when you change schemas. :-)&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2013-06-17T20:47:02.537" Title="Inform Authors of Scheduled Publishing" Tags="|publishing|cme|event-system|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1802" PostTypeId="2" ParentId="1801" CreationDate="2013-06-17T20:32:08.383" Score="8" Body="&lt;p&gt;I think the least disruptive way would be to:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Store the &quot;scheduled publish date/time&quot; in the Item's AppData - use Event System, make sure to use an asynchronous event handler&lt;/li&gt;&#xA;&lt;li&gt;CME/XPM extension that checks current date/time against this value in AppData, and if applicable shows a message in the UI stating that &quot;this item is scheduled to publish in 10 seconds, better hurry up!&quot;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Polling the Publish Queue on item load will take a toll on your system, I would advise against this. Your CME/XPM extension doesn't really need more than Javascript, so following &lt;a href=&quot;http://albertromkes.com/2012/01/30/tridion-gui-extensions-how-to-load-a-javascript-without-showing-a-gui-element/&quot;&gt;Albert Romkes' approach for GUI-less extensions&lt;/a&gt; would get you there relatively quickly.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2013-06-17T20:47:02.537" LastActivityDate="2013-06-17T20:47:02.537" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1803" PostTypeId="1" AcceptedAnswerId="1808" CreationDate="2013-06-17T20:48:34.633" Score="7" ViewCount="95" Body="&lt;p&gt;I have implemented an ECL provider which generates thumbnails of my images. I would now like to show some form of overlay to indicate whether the item is checked out (in the external system), published, and eventually add a restricted watermark.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are there any examples of overlaying the standard checked-out or published icons on ECL items,  or samples of how to use the &lt;code&gt;GetThumbnailImage()&lt;/code&gt; method with the &lt;code&gt;IList&amp;lt;IThumbnailOverlay&amp;gt; thumbnailOverlays&lt;/code&gt; overload that I see in the ECL API docs? Would this be an appropriate way to implement such functionality, or should I just manipulate the byte array which is returned by the  GetThumbnailImage() method of my class implementing  &lt;code&gt;IContentLibraryContext&lt;/code&gt;?&lt;/p&gt;&#xA;" OwnerUserId="53" LastEditorUserId="53" LastEditDate="2013-06-17T21:28:50.253" LastActivityDate="2013-06-18T07:40:41.977" Title="Implementing overlays for ECL Thumbnails" Tags="|2013|ecl|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1804" PostTypeId="1" AcceptedAnswerId="1807" CreationDate="2013-06-17T21:25:03.303" Score="7" ViewCount="65" Body="&lt;p&gt;My ECL provider points to a system which contains videos, photo galleries and other standard images. When I open an image in the CME it show a clickable image which links to the external asset. I have achieved this by implementing the default &lt;code&gt;GetThumbnailImage()&lt;/code&gt; and &lt;code&gt;GetDirectLinkToPublished&lt;/code&gt; methods of the provider.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would really like to inserts custom HTML code (instead of the standard linked image) in this window, so I can embed functionality for previewing images and galleries. Is this possible through the ECL provider, or do I need to make a GUI extension to add something like a new preview to implement such functionality?&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2013-06-18T06:33:05.993" Title="Creating custom previews for ECL items in the Item View window" Tags="|2013|ecl|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1805" PostTypeId="2" ParentId="1792" CreationDate="2013-06-17T22:05:32.267" Score="2" Body="&lt;p&gt;As Nuno says you need to scale the CME servers and as a resultscale your XPM infrastructure.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have done this in the past, with SiteEdit 2009, and found DB connectivity to be the limiting factor once you reach a large number of concurrent users.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Scaling can only be as good as your smallest bottleneck, especially with real-time CRUD operations.&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2013-06-17T22:05:32.267" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1806" PostTypeId="2" ParentId="1788" CreationDate="2013-06-17T22:08:15.573" Score="3" Body="&lt;p&gt;I have a blog post on filtering/prioritizing publisher traffic here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.building-blocks.com/thinking/filtering-prioritization-of-the-tridion-publish-queue&quot; rel=&quot;nofollow&quot;&gt;http://www.building-blocks.com/thinking/filtering-prioritization-of-the-tridion-publish-queue&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My advice, always leave at least one publisher monitoring the entire queue to ensure no items fall between the cracks of your rules.&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2013-06-17T22:08:15.573" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1807" PostTypeId="2" ParentId="1804" CreationDate="2013-06-18T06:33:05.993" Score="3" Body="&lt;p&gt;ECL does currently not support this, so you would have to make your own UI extension.&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2013-06-18T06:33:05.993" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1808" PostTypeId="2" ParentId="1803" CreationDate="2013-06-18T07:40:41.977" Score="4" Body="&lt;p&gt;You can get the overlay icon like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;int actualSize;&#xA;byte[] iconData = Library.HostServices.GetIcon(&#xA;                      Library.IconBasePath,&#xA;                      null,&#xA;                      &quot;your-icon-name&quot;,&#xA;                      16,&#xA;                      out actualSize);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As CreateThumbnailOverlay requires a stream, you need to create a memory stream. So the code will look something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using (MemoryStream iconStream = new MemoryStream(iconData, false))&#xA;{&#xA;    // This implies item is a MultiMediaItem already loaded and GetContent&#xA;    // returns an actual image, if not you need to get the main thumbnail&#xA;    // image by other means&#xA;    IContentResult content = item.GetContent(null);&#xA;    try&#xA;    {&#xA;        IList&amp;lt;IThumbnailOverlay&amp;gt; overlays = new List&amp;lt;IThumbnailOverlay&amp;gt;&#xA;        {&#xA;            // maxWidth and maxHeight specifies the requested thumbnail size,&#xA;            // so this icon is placed in the lower left corner.&#xA;            Library.HostServices.CreateThumbnailOverlay(&#xA;                 0,&#xA;                 maxHeight - actualSize,&#xA;                 actualSize,&#xA;                 actualSize,&#xA;                 iconStream)&#xA;        };&#xA;&#xA;        return Library.HostServices.CreateThumbnailImage(&#xA;            maxWidth,&#xA;            maxHeight,&#xA;            content.Stream,&#xA;            maxWidth,&#xA;            maxHeight,&#xA;            overlays);&#xA;    }&#xA;    finally&#xA;    {&#xA;        content.Stream.Close();&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Tridion thumbnails do not display overlays for checked out etc. This is the reason ECL doesn't add the overlays automatically.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can of course manipulate the bytes directly - but as ECL runs in a Windows service  you can't use the classes within System.Drawing. You can use the WPF classes, but these require an STA thread.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There might be a third party library you can use to manipulate images on a MTA thread, but unless you require something more than just overlaying images I would recommend sticking to the methods provided by ECL.&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2013-06-18T07:40:41.977" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1809" PostTypeId="2" ParentId="1794" CreationDate="2013-06-18T08:28:16.157" Score="6" Body="&lt;p&gt;Problem solved. The issue was in the cd_storage_config file where I had an item &lt;code&gt;typeMapping&lt;/code&gt; set to use the wrong &lt;code&gt;itemExtension&lt;/code&gt;. The specific issue was with the entry:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Item typeMapping=&quot;ComponentPresentation&quot; itemExtension=&quot;.ascx&quot; storageId=&quot;defaultDataFile&quot;/&amp;gt;`&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In my case &lt;code&gt;itemExtension&lt;/code&gt; was &lt;code&gt;.asp&lt;/code&gt; by mistake. I changed it to &lt;code&gt;.ascx&lt;/code&gt; and everything works.&lt;/p&gt;&#xA;" OwnerUserId="551" LastEditorUserId="39" LastEditDate="2013-06-24T00:50:07.483" LastActivityDate="2013-06-24T00:50:07.483" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1810" PostTypeId="1" AcceptedAnswerId="1811" CreationDate="2013-06-18T08:36:11.830" Score="9" ViewCount="930" Body="&lt;p&gt;I would like to get all the Component fields in the Component View from a GUI Extension.  I am following the excellent code sampels provided here:  &lt;a href=&quot;https://tridion.stackexchange.com/questions/1252/gui-extension-to-hide-field-in-2011-sp1&quot;&gt;GUI extension to hide field in 2011 SP1&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My problem is that the fieldBuilder.properties collection does not contain an input property, and only contains 11 total properties at my breakpoint in the GUI Extension.  However, when I use the same javascript code in the Chrome console I do get input and also I have a total of 24 properties.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I change the EventHandler or my config to get it at a later moment in the window loading?  Config and Javascript posted below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Readonly.js&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;//If you only want your code to affect certain screens/views, you should listen to Anguilla events like this:&#xA;$evt.addEventHandler($display, &quot;start&quot;, onDisplayStartedReadonly);&#xA;&#xA;// This callback is called when any view has finished loading&#xA;function onDisplayStartedReadonly() {&#xA;    console.log('View=' + $display.getView().getId());&#xA;&#xA;    $evt.removeEventHandler($display, &quot;start&quot;, onDisplayStartedReadonly);&#xA;&#xA;    if ($display.getView().getId() == &quot;ComponentView&quot;) {&#xA;        debugger;&#xA;        var fieldBuilder = $display.getView().properties.controls.fieldBuilder;&#xA;&#xA;        fieldsContainer = fieldBuilder.properties.input;&#xA;        fieldsNode = fieldsContainer.getElement();&#xA;        control = null;&#xA;&#xA;        $j(fieldsNode).children().each(function (index, elm) {&#xA;            var cntrl = $j('div.input', elm)[0].control;&#xA;            console.log('fieldname=' + cntrl.getFieldName());&#xA;        });&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Config:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot;?&amp;gt;&#xA;&amp;lt;Configuration xmlns=&quot;http://www.sdltridion.com/2009/GUI/Configuration/Merge&quot;&#xA;               xmlns:cfg=&quot;http://www.sdltridion.com/2009/GUI/Configuration&quot;&#xA;               xmlns:ext=&quot;http://www.sdltridion.com/2009/GUI/extensions&quot;&#xA;               xmlns:cmenu=&quot;http://www.sdltridion.com/2009/GUI/extensions/ContextMenu&quot;&amp;gt;&#xA;  &amp;lt;resources cache=&quot;true&quot;&amp;gt;&#xA;    &amp;lt;cfg:filters /&amp;gt;&#xA;    &amp;lt;cfg:groups&amp;gt;&#xA;      &amp;lt;cfg:group name=&quot;Readonly.CommandSet&quot; merge=&quot;always&quot;&amp;gt;&#xA;        &amp;lt;cfg:fileset&amp;gt;&#xA;            &amp;lt;cfg:file type=&quot;script&quot; id=&quot;jQuery16Readonly&quot;&amp;gt;/Readonly/jquery-1.6.4.js&amp;lt;/cfg:file&amp;gt;&#xA;            &amp;lt;cfg:file type=&quot;script&quot; id=&quot;readonlyJs&quot;&amp;gt;/Readonly/Readonly.js&amp;lt;/cfg:file&amp;gt;&#xA;        &amp;lt;/cfg:fileset&amp;gt;&#xA;        &amp;lt;cfg:dependencies&amp;gt;&#xA;          &amp;lt;cfg:dependency&amp;gt;Tridion.Web.UI.Editors.CME&amp;lt;/cfg:dependency&amp;gt;&#xA;          &amp;lt;cfg:dependency&amp;gt;Tridion.Web.UI.Editors.CME.commands&amp;lt;/cfg:dependency&amp;gt;&#xA;        &amp;lt;/cfg:dependencies&amp;gt;&#xA;&#xA;      &amp;lt;/cfg:group&amp;gt;&#xA;    &amp;lt;/cfg:groups&amp;gt;&#xA;  &amp;lt;/resources&amp;gt;&#xA;  &amp;lt;definitionfiles /&amp;gt;&#xA;  &amp;lt;extensions&amp;gt;&#xA;    &amp;lt;ext:dataextenders /&amp;gt;&#xA;    &amp;lt;ext:editorextensions&amp;gt;&#xA;      &amp;lt;ext:editorextension target=&quot;CME&quot;&amp;gt;&#xA;        &amp;lt;ext:editurls /&amp;gt;&#xA;        &amp;lt;ext:listdefinitions /&amp;gt;&#xA;        &amp;lt;ext:taskbars /&amp;gt;&#xA;        &amp;lt;ext:commands /&amp;gt;&#xA;        &amp;lt;ext:commandextensions&amp;gt;&#xA;          &amp;lt;ext:commands&amp;gt;&#xA;          &amp;lt;/ext:commands&amp;gt;&#xA;          &amp;lt;ext:dependencies&amp;gt;&#xA;            &amp;lt;cfg:dependency&amp;gt;Readonly.CommandSet&amp;lt;/cfg:dependency&amp;gt;&#xA;          &amp;lt;/ext:dependencies&amp;gt;&#xA;        &amp;lt;/ext:commandextensions&amp;gt;&#xA;        &amp;lt;ext:contextmenus /&amp;gt;&#xA;        &amp;lt;ext:lists /&amp;gt;&#xA;        &amp;lt;ext:tabpages /&amp;gt;&#xA;        &amp;lt;ext:toolbars /&amp;gt;&#xA;        &amp;lt;ext:ribbontoolbars /&amp;gt;&#xA;      &amp;lt;/ext:editorextension&amp;gt;&#xA;    &amp;lt;/ext:editorextensions&amp;gt;&#xA;  &amp;lt;/extensions&amp;gt;&#xA;  &amp;lt;commands&amp;gt;&#xA;    &amp;lt;cfg:commandset/&amp;gt;&#xA;  &amp;lt;/commands&amp;gt;&#xA;  &amp;lt;contextmenus /&amp;gt;&#xA;  &amp;lt;localization /&amp;gt;&#xA;  &amp;lt;settings&amp;gt;&#xA;    &amp;lt;defaultpage /&amp;gt;&#xA;    &amp;lt;editurls /&amp;gt;&#xA;    &amp;lt;listdefinitions /&amp;gt;&#xA;    &amp;lt;itemicons /&amp;gt;&#xA;    &amp;lt;theme&amp;gt;&#xA;      &amp;lt;path /&amp;gt;&#xA;    &amp;lt;/theme&amp;gt;&#xA;    &amp;lt;customconfiguration&amp;gt;&#xA;    &amp;lt;/customconfiguration&amp;gt;&#xA;  &amp;lt;/settings&amp;gt;&#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2013-06-20T06:25:57.817" Title="Component Fields available in GUI Extension with fieldBuilder" Tags="|cme|gui-extensions|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1811" PostTypeId="2" ParentId="1810" CreationDate="2013-06-18T09:12:06.313" Score="11" Body="&lt;p&gt;You can run your extension code when the thread gets executed. To do so, try following&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;function onDisplayStartedReadonly() &#xA;{&#xA;    $evt.removeEventHandler($display, &quot;start&quot;, onDisplayStartedReadonly);&#xA;&#xA;    function onDisplayStartedReadonly$_collectProperties()&#xA;    {&#xA;        if ($display.getView().getId() == &quot;ComponentView&quot;) &#xA;        {&#xA;            &lt;b&gt;debugger;&lt;/b&gt;&#xA;            var fieldBuilder = $display.getView().properties.controls.fieldBuilder;&#xA;&#xA;            fieldsContainer = fieldBuilder.properties.input;&#xA;            fieldsNode = fieldsContainer.getElement();&#xA;            control = null;&#xA;&#xA;            $j(fieldsNode).children().each(function (index, elm) {&#xA;                var cntrl = $j('div.input', elm)[0].control;&#xA;                console.log('fieldname=' + cntrl.getFieldName());&#xA;            });&#xA;        }&#xA;    }&#xA;&#xA;    &lt;b&gt;setTimeout(onDisplayStartedReadonly$_collectProperties, 0);&lt;/b&gt;&#xA;}&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;and plan &quot;B&quot;, is to listen on on fieldbuilder &quot;load&quot; event&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;if ($display)&#xA;{&#xA;    (function()&#xA;    {&#xA;        $evt.addEventHandler($display, &quot;start&quot;, Extension$onDisplayStartedReadonly);&#xA;&#xA;        function Extension$onDisplayStartedReadonly()&#xA;        {&#xA;            $evt.removeEventHandler($display, &quot;start&quot;, Extension$onDisplayStartedReadonly);&#xA;&#xA;            var view = $display.getView();&#xA;            if (view &amp;&amp; Tridion.OO.implementsInterface(view, &quot;Tridion.Cme.Views.Component&quot;))&#xA;            {&#xA;                var fieldBuilder = view.properties.controls.fieldBuilder;&#xA;                $evt.addEventHandler(fieldBuilder, &quot;load&quot;, Extension$onDisplayStartedReadonly$_collectProperties);&#xA;            }&#xA;        };&#xA;&#xA;        function Extension$onDisplayStartedReadonly$_collectProperties(event)&#xA;        {&#xA;            var fieldBuilder = event &amp;&amp; event.source;&#xA;            if (fieldBuilder)&#xA;            {&#xA;                var fieldsContainer = fieldBuilder.properties.input;&#xA;                var fieldsNode = fieldsContainer.getElement();&#xA;                var control = null;&#xA;&#xA;                $j(fieldsNode).children().each(function (index, elm)&#xA;                {&#xA;                    var cntrl = $j('div.input', elm)[0].control;&#xA;                    console.log('fieldname=' + cntrl.getFieldName());&#xA;                });&#xA;            }&#xA;        };&#xA;    })();&#xA;}&lt;/pre&gt;&#xA;" OwnerUserId="206" LastEditorUserId="206" LastEditDate="2013-06-18T12:01:04.680" LastActivityDate="2013-06-18T12:01:04.680" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1812" PostTypeId="1" CreationDate="2013-06-18T10:28:52.417" Score="1" ViewCount="210" Body="&lt;p&gt;I've got a pb with a basic functionality in CWA 2011: the Content Page Template mapping. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've got a very simple CWA 2011 web-app based on the cwa_referenceimpl.war. Nothing else, just a test web-app (will be used for automatic testing). Then I try to access a page whose page template id is &quot;1851&quot;. &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;If I create the jsp file /WEB-INF/views/view_1851.jsp then no pb. The result is displayed correctly.&lt;/li&gt;&#xA;&lt;li&gt;If I try to map this view to another jsp file using the &lt;strong&gt;cd_cwa_views.xml&lt;/strong&gt; file (cf this documentation &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_CWA_10&amp;amp;lang=en-US#addHistory=true&amp;amp;filename=MappingPTsToPubIndependentViews.xml&amp;amp;docid=task_00C9A8E2DD474BD0BCCF9C09ABF0B810&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;eventType=lcContent.loadDoctask_00C9A8E2DD474BD0BCCF9C09ABF0B810&quot; rel=&quot;nofollow&quot;&gt;link&lt;/a&gt;) then it fails. The system is still searching for the previous jsp file.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Logs:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;24632 [http-bio-8080-exec-3] DEBUG c.t.p.tdf.cwa.controller.Entrance - Entrance.handleLastModified: Set Last-Modified to 'Tue Jun 18 12:02:05 CEST 2013' &#xA;24633 [http-bio-8080-exec-3] DEBUG c.t.p.tdf.cwa.controller.Entrance - Entrance.doService: Starting handleRequest &#xA;24634 [http-bio-8080-exec-3] DEBUG c.t.p.tdf.cwa.controller.Entrance - Entrance.handleDispath: Forwarding request to '/WEB-INF/views/view_1851.jsp' &#xA;24638 [http-bio-8080-exec-3] INFO  c.t.p.tdf.cwa.controller.Entrance - Entrance.doService: Finished doService in 21ms&#xA;&#xA;24638 [http-bio-8080-exec-3] DEBUG c.t.p.t.c.c.CWARequestFilter - CWARequestFilter.doFilter: Reacting on 404 return code '/cwa-standard/welink/en/corporate_communications/index.tcm' &#xA;24638 [http-bio-8080-exec-3] DEBUG c.t.p.t.c.c.CWARequestFilter - CWARequestFilter.getWelcomeFile &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;cd_cwa_views.xml :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Configuration Version=&quot;6.1&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xsi:noNamespaceSchemaLocation=&quot;schemas/cd_cwa_views.xsd&quot;&amp;gt;&#xA;    &amp;lt;views&amp;gt;&#xA;        &amp;lt;!-- view elements --&amp;gt;&#xA;        &amp;lt;view id=&quot;1851&quot; path=&quot;/WEB-INF/views/demo.jsp&quot; /&amp;gt;&#xA;    &amp;lt;/views&amp;gt;&#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Did I miss something ?&lt;/p&gt;&#xA;" OwnerUserId="236" LastActivityDate="2013-06-18T10:28:52.417" Title="CWA 2011 &amp; Content Page Template mapping" Tags="|2011|cwa|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1813" PostTypeId="1" CreationDate="2013-06-18T10:45:40.190" Score="4" ViewCount="220" Body="&lt;p&gt;I am trying to execute CPCMD.EXE command and my requirement is to log the output and error in a file of cpcmd.exe.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But when i am trying to run CPCMD.exe with the invalid user credential instead of giving me Login failure error it is throwing &quot;[ConfigurationErrorsException: The configuration section for Logging cannot be found in the configuration source.]&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So what entry I need to put to resolve the same and in which config?&lt;/p&gt;&#xA;" OwnerUserId="552" LastActivityDate="2013-06-18T14:32:47.360" Title="Content Porter 2009 SP2 | Logging Configuration missing | Executing cpcmd.exe" Tags="|content-porter-2009|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1814" PostTypeId="2" ParentId="839" CreationDate="2013-06-18T11:10:51.807" Score="3" Body="&lt;p&gt;The following code sample should give you the shared items of a specific local/localized item along with the item. &lt;i&gt;BluePrintNodesFilter&lt;/i&gt; was introduced in 2013, however in earlier version &lt;i&gt;BluePrintFilter&lt;/i&gt; should work in similar way.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SystemManager systemManager = session.SystemManager;&#xA;BluePrintNodesFilter filter = new BluePrintNodesFilter(session)&#xA;{&#xA;    BaseColumns = ListBaseColumns.Id,&#xA;    ForItem = page&#xA;};&#xA;IEnumerable&amp;lt;BluePrintNode&amp;gt; allNodes = systemManager.GetBluePrintNodes(filter);&#xA;IEnumerable&amp;lt;RepositoryLocalObject&amp;gt; sharedAndLocal = (from node in allNodes&#xA;    where node.Item != null&#xA;    where node.Item.OwningRepository.Id == page.OwningRepository.Id&#xA;    select node.Item).ToArray();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="92" LastActivityDate="2013-06-18T11:10:51.807" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1815" PostTypeId="2" ParentId="1756" CreationDate="2013-06-18T12:12:58.533" Score="3" Body="&lt;p&gt;Thanks, didn't know that, but did discover the strings option with the FilterData, when it didn't accept a number, but it did accept a string. &#xA;E.g.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$groupFilter = new-object core.OrganizationalItemItemsFilterData -property @{itemtypes = &quot;StructureGroup&quot;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerDisplayName="user348" LastActivityDate="2013-06-18T12:12:58.533" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1816" PostTypeId="1" CreationDate="2013-06-18T13:19:05.037" Score="9" ViewCount="103" Body="&lt;p&gt;In one of our Compound Page Templates, we need to provide an overview of all pages in a certain Structure Group, and show links to these pages. We use Page properties Title and PublishPath for this. Example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var sgFilter = new OrganizationalItemItemsFilter(engine.GetSession())&#xA;{&#xA;    ItemTypes = new List&amp;lt;ItemType&amp;gt; { ItemType.Page },&#xA;    Recursive = false,&#xA;};&#xA;StructureGroup sg = (StructureGroup)engine.GetObject(sgWebdavURL);&#xA;foreach (Page page in sg.GetItems(sgFilter))&#xA;{&#xA;    Logger.Debug(&quot;Page alphabet title = &quot; + page.Title);&#xA;    Logger.Debug(&quot;Page alphabet publishpath = &quot; + page.PublishPath);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Where sgWebdavURL is a string that is filled from the page metadata.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, page.PublishPath is always NULL! I expected GetItems() to retrieve fully loaded Page objects. Appearently that is not the case. However, the LoadState Enumeration documentation suggests that a property, that has not been loaded yet, will be populated Just-In-Time when it is accessed. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why does page.PublishPath return NULL? Why is the page object not fully loaded when the property is accessed? We use SDL Tridion 2011 SP1 HR 1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This seems similar to &lt;a href=&quot;https://stackoverflow.com/questions/13071526/accessing-properties-of-tom-net-objects-when-passing-them-between-methods-after&quot;&gt;https://stackoverflow.com/questions/13071526/accessing-properties-of-tom-net-objects-when-passing-them-between-methods-after&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To work around this, I explicitly load the full Page object:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Logger.Debug(&quot;Page load state = &quot; + page.LoadState.ToString());&#xA;if (page.LoadState != LoadState.FullyLoaded)&#xA;{&#xA;    page.Load(LoadFlags.None);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is quite an expensive operation. However, in our case, the actual requirement is a bit more complex than shown in the example above. We only need the link to the index page (which has page title &quot;index&quot;) so only for this one page, the Load() is executed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This does not answer the question &lt;strong&gt;why&lt;/strong&gt; the page object is not fully loaded automatically when the PublishPath property is accessed...&lt;/p&gt;&#xA;" OwnerUserId="227" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-06-19T05:30:37.853" Title="Page object not fully loaded when retrieving PublishPath property" Tags="|templating|api|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1817" PostTypeId="1" AcceptedAnswerId="1819" CreationDate="2013-06-18T14:30:10.130" Score="9" ViewCount="330" Body="&lt;p&gt;The following PowerShell code to publish an array of pages fails, because the arguments or parameters are in the wrong format.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$client.publish($toPublish, $publishInstruction, @($targetId), $null, $readOptions);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;$toPublish is an array with tcm id's, and $toPublish.getType() return Object[].&lt;/p&gt;&#xA;&#xA;&lt;p&gt;$publishInstruction is a reference to the PublishInstructionData class and $publishInstruction.getType() returns the same class.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;$targetId is a string with the target type.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;$readOptions is a reference to the ReadOptions class.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The publishing priority is now set to null, but also set to &quot;Publish&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;PowerShell returns error message:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Cannot find an overload for &quot;Publish&quot; and the argument count: &quot;5&quot;.&#xA;$client.publish &amp;lt;&amp;lt;&amp;lt;&amp;lt; ($toPublish, $publishInstruction, @($targetId), $null, $readOptions);&#xA;+ CategoryInfo          : NotSpecified: (:) [], MethodException&#xA;+ FullyQualifiedErrorId : MethodCountCouldNotFindBest&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I guess that the enum for the priority is the culprit, since the other params are of the correct type.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So what the correct syntax for publishing an array of pages using the PowerShell language? (haven't found no working example using Google).   &lt;/p&gt;&#xA;&#xA;&lt;p&gt;2011 SP1 API Reference Guide.CHM:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;IEnumerable&amp;lt;PublishTransactionData&amp;gt; Publish(&#xA;    IEnumerable&amp;lt;string&amp;gt; ids,&#xA;    PublishInstructionData publishInstruction,&#xA;    IEnumerable&amp;lt;string&amp;gt; targets,&#xA;    Nullable&amp;lt;PublishPriority&amp;gt; priority,&#xA;    ReadOptions readOptions&#xA;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerDisplayName="user348" LastEditorDisplayName="user348" LastEditDate="2013-06-20T08:34:37.577" LastActivityDate="2013-06-20T08:34:37.577" Title="How to Publish from PowerShell?" Tags="|core-service|powershell|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1818" PostTypeId="2" ParentId="1813" CreationDate="2013-06-18T14:32:47.360" Score="2" Body="&lt;p&gt;You need to add this section to your app.config: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- Necessary for Tridion Logging --&amp;gt; &amp;lt;section &#xA;name=&quot;enterpriseLibrary.ConfigurationSource&quot; &#xA;type=&quot;Microsoft.Practices.EnterpriseLibrary.Common.Configuration.Configu &#xA;rationSourceSection, Microsoft.Practices.EnterpriseLibrary.Common, &#xA;Version=2.0.0.0, Culture=neutral, PublicKeyToken=349a39f202fa9b53&quot;/&amp;gt; &#xA;&amp;lt;section name=&quot;loggingConfiguration&quot; &#xA;type=&quot;Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.Loggin &#xA;gSettings, Microsoft.Practices.EnterpriseLibrary.Logging, &#xA;Version=2.0.0.0, Culture=neutral, PublicKeyToken=349a39f202fa9b53&quot;/&amp;gt; &#xA;&amp;lt;!-- until here --&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And then add this config as well: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- Necessary to connect to Tridion --&amp;gt; &#xA;&amp;lt;enterpriseLibrary.ConfigurationSource selectedSource=&quot;Tridion Logging&quot;&amp;gt; &#xA;&amp;lt;sources&amp;gt; &amp;lt;clear/&amp;gt; &amp;lt;add name=&quot;Tridion Logging&quot; &#xA;type=&quot;Microsoft.Practices.EnterpriseLibrary.Common.Configuration.SystemC &#xA;onfigurationSource, Microsoft.Practices.EnterpriseLibrary.Common, &#xA;Version=2.0.0.0, Culture=neutral, PublicKeyToken=349a39f202fa9b53&quot;/&amp;gt; &#xA;&amp;lt;/sources&amp;gt; &amp;lt;/enterpriseLibrary.ConfigurationSource&amp;gt; &#xA;&amp;lt;loggingConfiguration name=&quot;Logging Application Block&quot; &#xA;tracingEnabled=&quot;true&quot; defaultCategory=&quot;General&quot; &#xA;logWarningsWhenNoCategoriesMatch=&quot;false&quot;&amp;gt; &amp;lt;listeners&amp;gt; &amp;lt;add name=&quot;Tridion &#xA;Console Trace Listener&quot; &#xA;listenerDataType=&quot;Microsoft.Practices.EnterpriseLibrary.Logging.Configur &#xA;ation.CustomTraceListenerData, &#xA;Microsoft.Practices.EnterpriseLibrary.Logging, Version=2.0.0.0, &#xA;Culture=neutral, PublicKeyToken=349a39f202fa9b53&quot; &#xA;traceOutputOptions=&quot;None&quot; &#xA;type=&quot;Tridion.Logging.TridionConsoleTraceListener, Tridion.Common, &#xA;Version=2.0.139.0, Culture=neutral, PublicKeyToken=349a39f202fa9b53&quot; &#xA;initializeData=&quot;&quot; formatter=&quot;Trace Text Formatter&quot;/&amp;gt; &amp;lt;add name=&quot;Tridion &#xA;Debug Trace Listener&quot; &#xA;listenerDataType=&quot;Microsoft.Practices.EnterpriseLibrary.Logging.Configur &#xA;ation.CustomTraceListenerData, &#xA;Microsoft.Practices.EnterpriseLibrary.Logging, Version=2.0.0.0, &#xA;Culture=neutral, PublicKeyToken=349a39f202fa9b53&quot; &#xA;traceOutputOptions=&quot;None&quot; &#xA;type=&quot;Tridion.Logging.TridionDebugTraceListener, Tridion.Common, &#xA;Version=2.0.139.0, Culture=neutral, PublicKeyToken=349a39f202fa9b53&quot; &#xA;initializeData=&quot;&quot; formatter=&quot;Trace Text Formatter&quot;/&amp;gt; &amp;lt;add &#xA;EventLog=&quot;Tridion&quot; &#xA;listenerDataType=&quot;Microsoft.Practices.EnterpriseLibrary.Logging.Configur &#xA;ation.CustomTraceListenerData, &#xA;Microsoft.Practices.EnterpriseLibrary.Logging, Version=2.0.0.0, &#xA;Culture=neutral, PublicKeyToken=349a39f202fa9b53&quot; &#xA;traceOutputOptions=&quot;None&quot; &#xA;type=&quot;Tridion.Logging.TridionEventLogTraceListener, Tridion.Common, &#xA;Version=2.0.139.0, Culture=neutral, PublicKeyToken=349a39f202fa9b53&quot; &#xA;name=&quot;Tridion Event Log&quot; initializeData=&quot;&quot; formatter=&quot;Tridion Text &#xA;Formatter&quot;/&amp;gt; &amp;lt;add fileName=&quot;D:\log\Tridion.ContentManager.log&quot; &#xA;header=&quot;----------------------------------------&quot; &#xA;footer=&quot;----------------------------------------&quot; formatter=&quot;&quot; &#xA;listenerDataType=&quot;Microsoft.Practices.EnterpriseLibrary.Logging.Configur &#xA;ation.FlatFileTraceListenerData, &#xA;Microsoft.Practices.EnterpriseLibrary.Logging, Version=2.0.0.0, &#xA;Culture=neutral, PublicKeyToken=349a39f202fa9b53&quot; &#xA;traceOutputOptions=&quot;None&quot; &#xA;type=&quot;Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.FlatF &#xA;ileTraceListener, Microsoft.Practices.EnterpriseLibrary.Logging, &#xA;Version=2.0.0.0, Culture=neutral, PublicKeyToken=349a39f202fa9b53&quot; &#xA;name=&quot;Tridion CM Log File&quot;/&amp;gt; &amp;lt;/listeners&amp;gt; &amp;lt;formatters&amp;gt; &amp;lt;add &#xA;template=&quot;{message}&quot; &#xA;type=&quot;Microsoft.Practices.EnterpriseLibrary.Logging.Formatters.TextForma &#xA;tter, Microsoft.Practices.EnterpriseLibrary.Logging, Version=2.0.0.0, &#xA;Culture=neutral, PublicKeyToken=349a39f202fa9b53&quot; name=&quot;Trace Text &#xA;Formatter&quot;/&amp;gt; &amp;lt;add template=&quot;{message}&amp;amp;#xA;&amp;amp;#xA;Component: &#xA;{keyvalue(component)}&amp;amp;#xA;Errorcode: {keyvalue(errorcode)}&amp;amp;#xA;User: &#xA;{keyvalue(username)}&amp;amp;#xA;&amp;amp;#xA;{keyvalue(stacktrace)}&quot; &#xA;type=&quot;Microsoft.Practices.EnterpriseLibrary.Logging.Formatters.TextForma &#xA;tter, Microsoft.Practices.EnterpriseLibrary.Logging, Version=2.0.0.0, &#xA;Culture=neutral, PublicKeyToken=349a39f202fa9b53&quot; name=&quot;Tridion Text &#xA;Formatter&quot;/&amp;gt; &amp;lt;/formatters&amp;gt; &amp;lt;categorySources&amp;gt; &amp;lt;add switchValue=&quot;All&quot; &#xA;name=&quot;General&quot;/&amp;gt; &amp;lt;/categorySources&amp;gt; &amp;lt;specialSources&amp;gt; &amp;lt;allEvents &#xA;switchValue=&quot;Warning&quot; name=&quot;All Events&quot;&amp;gt; &amp;lt;listeners&amp;gt; &amp;lt;add name=&quot;Tridion &#xA;Event Log&quot;/&amp;gt; &amp;lt;/listeners&amp;gt; &amp;lt;/allEvents&amp;gt; &amp;lt;notProcessed switchValue=&quot;All&quot; &#xA;name=&quot;Unprocessed Category&quot;/&amp;gt; &amp;lt;errors switchValue=&quot;All&quot; name=&quot;Logging &#xA;Errors &amp;amp;amp; Warnings&quot;/&amp;gt; &amp;lt;/specialSources&amp;gt; &amp;lt;/loggingConfiguration&amp;gt; &amp;lt;!-- &#xA;until here --&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="220" LastActivityDate="2013-06-18T14:32:47.360" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1819" PostTypeId="2" ParentId="1817" CreationDate="2013-06-18T14:38:05.983" Score="8" Body="&lt;p&gt;The signature of &lt;code&gt;Publish&lt;/code&gt; method in Powershell is like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Publish(string[] ids, PublishInstructionData publishInstruction, string[] targets, Nullable`1 priority, boolean prioritySpecified, ReadOptions readOptions)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So you are missing 1 parameter. Try:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$client.publish($toPublish, $publishInstruction, @($targetId), $null, $false, $readOptions);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="72" LastActivityDate="2013-06-18T14:38:05.983" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1820" PostTypeId="2" ParentId="1816" CreationDate="2013-06-18T14:48:52.447" Score="0" Body="&lt;p&gt;The only thing I can think for this is that PublishPath will get evaluated at the Deployment/Storage phase which is Configured in the Storage Config whereas the execution of your Compound Template would happen at the Rendering phase. Since the rendering phase will come before the deployment/storage phase, this information will not be available.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-06-18T14:48:52.447" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1821" PostTypeId="1" AcceptedAnswerId="1840" CreationDate="2013-06-18T16:15:20.993" Score="11" ViewCount="140" Body="&lt;p&gt;Some of our folders have a mandatory Multimedia Schema attached to them, and as such can only contain images. We would like the CME to default to thumbnail view rather than list view for the folders. Can this be achieved with configuration, or would we need to write a GUI extension. Any examples would be greatly appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This may apply for standard folders, and ECL folders, would the approach be the same for each type of folder?&lt;/p&gt;&#xA;" OwnerUserId="53" LastEditorUserId="53" LastEditDate="2013-06-18T17:10:32.937" LastActivityDate="2013-06-19T09:40:44.407" Title="Is there a way to make the CME always show thumbnail view for certain folders?" Tags="|cme|gui-extensions|ecl|multimedia|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1822" PostTypeId="2" ParentId="1816" CreationDate="2013-06-18T16:19:09.533" Score="1" Body="&lt;p&gt;I think the point is that when evaluating a list like this, Tridion doesn't &quot;know&quot; whether you want to read off something that is available without accessing the object (e.g. the ID) or whether a page object needs to be instantiated. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you need the publishPath, then the page will have to be instantiated, even if that's a relatively heavy operation. As to whether the API should automatically load the full page object on demand (when a property is accessed), I suppose that's a design decision that could have gone one way or the other. You can always propose it as an enhancement on &lt;a href=&quot;http://ideas.sdltridion.com&quot; rel=&quot;nofollow&quot;&gt;ideas&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have you considered using Page links instead? &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-06-18T16:19:09.533" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1823" PostTypeId="2" ParentId="1821" CreationDate="2013-06-18T17:13:43.243" Score="7" Body="&lt;p&gt;That's an interesting requirement, I suspect there's certainly nothing in the CMS to set this. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I suspect this might be quite easy to build using a GUI extension.  The list views (in list or details modes) are built (as Iframes) and rendered into the HTML output always, the buttons to toggle the views simply show and hide the relevant frames.  I guess you'd just need to know the location ID from the top window and store somewhere a display mode against that ID.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Good luck :)&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-06-18T17:13:43.243" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1824" PostTypeId="1" AcceptedAnswerId="1826" CreationDate="2013-06-18T18:10:54.660" Score="10" ViewCount="135" Body="&lt;p&gt;Category properties let us set a &lt;code&gt;Use for identification&lt;/code&gt; setting. What is this used for?&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2014-08-18T23:25:48.600" LastActivityDate="2014-08-18T23:25:48.600" Title="Use for identification Category Setting?" Tags="|2011|cme|2013|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1825" PostTypeId="1" CreationDate="2013-06-18T18:49:52.237" Score="7" ViewCount="215" Body="&lt;pre&gt;&lt;code&gt;int iPubId = Integer.parseInt(publicationId);&#xA;CriteriaFactory criteriaFactory = new CriteriaFactory();&#xA;PublicationCriteria pubCriteria = new PublicationCriteria(iPubId);&#xA;ItemTypeCriteria IsSchema = new ItemTypeCriteria(ItemTypes.SCHEMA);&#xA;Criteria allCriteria = criteriaFactory.And(pubCriteria,IsSchema);&#xA;Query myQuery = new Query();&#xA;myQuery.setCriteria(allCriteria);&#xA;SortParameter sortParameter = new SortParameter(SortParameter.ITEMS_TITLE, &#xA;                                                SortParameter.ASCENDING);&#xA;myQuery.addSorting(sortParameter);&#xA;String[] itemResults = myQuery.executeQuery();&#xA;System.out.println(&quot;RERERERESULTS:&quot;+itemResults.length);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="554" LastEditorUserId="129" LastEditDate="2013-06-18T20:54:02.713" LastActivityDate="2013-06-19T05:07:07.140" Title="Not able to get list of schema names when I pass publication ID and with ItemTypeCriteria schema by using Broker API" Tags="|broker|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1826" PostTypeId="2" ParentId="1824" CreationDate="2013-06-18T19:33:43.353" Score="11" Body="&lt;h1&gt;Use for identification:&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;Select the option if you want to uniquely identify Component Presentations on the published Web site.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you develop a Keyword-based navigation, selecting &lt;strong&gt;Use for identification&lt;/strong&gt; ensures that no two Components tagged with the same Keyword have the same name. Component Presentations based on these Components will be uniquely identifiable using a combination of the Component Title and Keyword on the Presentation Server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Note: You can identify Components on the published Web site by their Content Manager URIs, or you can tag them with custom metadata and query them, or you can tag them with Keywords to organize them into a hierarchy for navigation.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;sup&gt;*&lt;em&gt;Source taken from &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_Tridion_2011_SPONE&amp;amp;lang=en-US#addHistory=true&amp;amp;filename=CMIM_CreatingCategory.xml&amp;amp;docid=task_CMIM5E94A48672EB4508B70C10E54E4FFF77&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;eventType=lcContent.loadDoctask_CMIM5E94A48672EB4508B70C10E54E4FFF77&quot;&gt;SDL LIVE Content&lt;/a&gt;&lt;/em&gt;&lt;/sup&gt;&lt;/p&gt;&#xA;" OwnerUserId="122" LastEditorUserId="122" LastEditDate="2013-06-19T04:45:35.937" LastActivityDate="2013-06-19T04:45:35.937" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1827" PostTypeId="1" AcceptedAnswerId="1836" CreationDate="2013-06-18T19:43:56.460" Score="9" ViewCount="159" Body="&lt;p&gt;I have created a new DataExtender to display a custom field for my items, and this column has been added to an editor and it works correctly in the CME.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However I would now like to remove one of the default columns, and control where my custom column shows (in my case just before the 'From Publication' column. Does anyone have an example config which shows how to position and remove custom columns?&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2013-06-19T07:47:44.263" Title="Ordering and Removing Columns from List Views" Tags="|cme|gui-extensions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1828" PostTypeId="2" ParentId="1825" CreationDate="2013-06-18T20:02:19.383" Score="4" Body="&lt;p&gt;I am guessing your issue is related to this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://stackoverflow.com/questions/14530742/schematitlecriteria-yield-no-results-in-sdl-tridion-broker-query&quot;&gt;https://stackoverflow.com/questions/14530742/schematitlecriteria-yield-no-results-in-sdl-tridion-broker-query&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I found that the titles of the schema's names are not actually deployed to the broker until at least one DCP based on that Schema has been published.&lt;/p&gt;&#xA;" OwnerUserId="53" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-06-18T20:02:19.383" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1829" PostTypeId="2" ParentId="1825" CreationDate="2013-06-18T20:21:01.900" Score="3" Body="&lt;p&gt;Try this way:-&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Query myQuery = new Query();&#xA;&#xA;Criteria myCriteria = null;&#xA;ItemTypeCriteria isSchema = new ItemTypeCriteria(8);&#xA;PublicationCriteria pubCriteria = new PublicationCriteria(251);&#xA;AndCriteria andCriteria = new AndCriteria(isSchema, pubCriteria);&#xA;&#xA;myCriteria = andCriteria;&#xA;&#xA;myQuery.setCriteria(myCriteria);&#xA;&#xA;SortParameter sortParameter = new SortParameter(SortParameter.ITEMS_SCHEMA_ID, &#xA;                                                SortParameter.ASCENDING);&#xA;&#xA;myQuery.addSorting(sortParameter);&#xA;//myQuery.setResultFilter(new LimitFilter(25));&#xA;&#xA;String[] itemResults = myQuery.executeQuery();&#xA;System.out.println(&quot;RESULTS: &quot; + itemResults.length); &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Note that I haven't tested yet&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="122" LastEditorUserId="129" LastEditDate="2013-06-18T20:54:50.640" LastActivityDate="2013-06-18T20:54:50.640" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1830" PostTypeId="2" ParentId="1746" CreationDate="2013-06-18T21:28:41.110" Score="3" Body="&lt;p&gt;SDL Media Manager comes with a CDN as it is a hosted service/SAAS. The CDN is included in the price and there is no need to bring your own CDN. If you want to have your data one particular CDN, I think Media Manager does support other CDNs on request by a CDN connector. Separating CDN targets for different MIME types is not supported.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Media Manager is a MAM, it focusses on the delivery of video and image assets. It's much more than a CDN, I think it cannot be replaced with a CDN + ECL connector. You would miss a lot of features, like localization with       subtitles and audio tracks, screen grabbing, multi chapter video's, the encoding for various formats and devices, the video player and so on. Only if you need a CDN to host some static images, then indeed you can use a CDN and ECL, but you probably choose Media Manager for a reason.&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2013-06-18T21:28:41.110" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1831" PostTypeId="2" ParentId="1825" CreationDate="2013-06-18T22:18:09.900" Score="0" Body="&lt;p&gt;You can, by default, &lt;strong&gt;publish pages and (dynamic) component presentations&lt;/strong&gt; to content delivery along with their metadata (including template metadata now, I believe).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Schemas&lt;/em&gt; may be in the Broker database, but doing the following doesn't make sense (I'd expect components or pages):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ItemTypeCriteria IsSchema = new ItemTypeCriteria(ItemTypes.SCHEMA);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can, however, get all CPs based on a specific schema:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SchemaTitleCriteria criteria = new SchemaTitleCriteria(&quot;article&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You could get the list of schemas in delivery by publishing out a configuration (xml) page or store it in a dcp. This &lt;em&gt;might&lt;/em&gt; be a use case to use the Core Service in delivery, but I wouldn't recommend it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could also configure &lt;code&gt;Tridion.ContentManager.config&lt;/code&gt; to actually render schemas but you'd need a custom resolver along with whatever content delivery code you need to get this information. But it'd be easier to use a template building block assembly.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2013-06-19T05:07:07.140" LastActivityDate="2013-06-19T05:07:07.140" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1832" PostTypeId="1" AcceptedAnswerId="1833" CreationDate="2013-06-18T22:50:14.390" Score="13" ViewCount="542" Body="&lt;p&gt;I was just creating a new compound component template today, when selecting the output type I found/noticed something that I've not seen before.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you select the type 'XML Document' a new tab is shown called 'Dynamic Template':&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/Kbpe9.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This tab has a large text area to enter content and presumably code?  I've read through the documentation on SDL Tridion Live and can't find information about this, does anyone know what this tab is for and perhaps does anyone have any use cases?&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="148" LastEditDate="2013-06-18T23:15:04.163" LastActivityDate="2013-06-18T23:23:49.473" Title="Component Templates - Creating using the Output format 'XML Document'" Tags="|templating|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1833" PostTypeId="2" ParentId="1832" CreationDate="2013-06-18T23:07:37.490" Score="13" Body="&lt;p&gt;Indeed, only on CTs with XML Document output, this Dynamic Template tab shows up.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The template developer can put an XSLT document in here and it will be used to transform the generated XML Document output (of this Component Presentation) on the Content Delivery side.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Component Presentation Assembler, when asked to generate the CP for a Component with this particular CT, it will automatically transform whatever XML the CP generated (on the CM side while publishing) with the XSLT specified in this tab.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note the 2 distinct phases: CP generated at publish time vs. XSLT applied on the Content Delivery.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is another mechanism (too little used, if you ask me) to integrate back-end CM with front-end CD (baking vs frying) logic.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;: As use case, think about integrations that need some dynamic code only available at &quot;request-time&quot; on the Presentation Server, but you still want to keep Templating and the entire code logic available/maintained in the CM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Think about a stock ticker for example. Your CP outputs the XML of such a CP (consider it the model of a very simplistic MVC). Then with XSLT (i.e. the View) you style this information at 'request-time' including values from external services, e.g. price information, weather, etc...&lt;/p&gt;&#xA;" OwnerUserId="45" LastEditorUserId="45" LastEditDate="2013-06-18T23:23:49.473" LastActivityDate="2013-06-18T23:23:49.473" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1834" PostTypeId="2" ParentId="1816" CreationDate="2013-06-19T05:30:37.853" Score="1" Body="&lt;p&gt;This doesn't seem right indeed, and I would expect - just as you - that PublishPath would never be null. I'd recommend sharing your findings with Customer Support.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, to provide the functionality you're trying to achieve I would recommend using Page Linking instead of URLs. You could use a simple &lt;code&gt;GetListItems()&lt;/code&gt; to get the list of IDs in a given structure group, then output page links with the TCDL syntax:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcdl:link type=&quot;Page&quot; &#xA;           origin=&quot;${currentpage.id}&quot; &#xA;           destination=&quot;${targetpage.id}&quot; &#xA;           textOnFail=&quot;false&quot;&amp;gt;${page.title}&#xA;&amp;lt;/tcdl:link&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The documentation for &lt;code&gt;tcdl:link&lt;/code&gt; is available in &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/concept_325C8293AEEB4BAD93DC3DF606B2AB86&quot; rel=&quot;nofollow&quot;&gt;LiveContent&lt;/a&gt; (login required).&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-06-19T05:30:37.853" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1835" PostTypeId="2" ParentId="777" CreationDate="2013-06-19T05:34:32.123" Score="2" Body="&lt;p&gt;I guess by now this was fixed?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyway, it seems to be an error on the OData endpoint. The way to fix it is to set your ODATA webservice logs to DEBUG, try the operation, then look at the detail of the request coming in. Very likely, something is wrong with the ODATA configuration. If you can get more detail from the log, then post it here and someone might be able to help you.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-06-19T05:34:32.123" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1836" PostTypeId="2" ParentId="1827" CreationDate="2013-06-19T07:47:44.263" Score="8" Body="&lt;p&gt;You need to define &lt;code&gt;remove&lt;/code&gt; section into &lt;code&gt;lists&lt;/code&gt; section&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;            &amp;lt;ext:lists&amp;gt;&#xA;                &amp;lt;ext:remove&amp;gt;&#xA;&#xA;                    &amp;lt;!-- Defines an extension to remove from the runtime&#xA;                        @id Defines an ID of the element to remove&#xA;                        @name Defines the extension name &#xA;                    --&amp;gt;&#xA;                    &amp;lt;ext:extension id=&quot;NamedType&quot; name=&quot;UIBeardcore.RemoveIconColumn&quot;&amp;gt;&#xA;&#xA;                        &amp;lt;!-- The `apply` element defines the applicability for this extension --&amp;gt;&#xA;                        &amp;lt;ext:apply&amp;gt;&#xA;                            &amp;lt;ext:view name=&quot;DashboardView&quot;&amp;gt;&#xA;                                &amp;lt;ext:control id=&quot;FilteredItemsList&quot; /&amp;gt;&#xA;                            &amp;lt;/ext:view&amp;gt;&#xA;                        &amp;lt;/ext:apply&amp;gt;&#xA;                    &amp;lt;/ext:extension&amp;gt;&#xA;                &amp;lt;/ext:remove&amp;gt;&#xA;            &amp;lt;/ext:lists&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Find a config&#xA;&lt;a href=&quot;https://github.com/UIBeardcore/UIBeardcore.Extension.List/blob/master/Configuration/UIBeardcore.Extension.List.Editor.config&quot;&gt;https://github.com/UIBeardcore/UIBeardcore.Extension.List/blob/master/Configuration/UIBeardcore.Extension.List.Editor.config&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;and video which describes list extensibility points (how-to remove colums topic starts from 3:15)&#xA;&lt;a href=&quot;http://tridion.uibeardcore.com/2013/06/list/&quot;&gt;http://tridion.uibeardcore.com/2013/06/list/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="206" LastActivityDate="2013-06-19T07:47:44.263" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1837" PostTypeId="1" AcceptedAnswerId="1838" CreationDate="2013-06-19T08:24:21.527" Score="5" ViewCount="133" Body="&lt;p&gt;After configuring Dot net Odata webservice, when I am trying to execute it, it is giving &quot;Feed Format not Supported&quot;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;http://localhost:8091/odata.svc//Pages(ItemId=1212306,PublicationId=232)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However when trying this &lt;code&gt;http://localhost:8091/odata.svc/Publications&lt;/code&gt; it is giving proper result.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please suggest!!&lt;/p&gt;&#xA;" OwnerUserId="99" LastActivityDate="2013-06-20T00:24:19.593" Title="Getting Feed Format not supported when trying to access OData webservice" Tags="|odata|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1838" PostTypeId="2" ParentId="1837" CreationDate="2013-06-19T08:41:19.130" Score="7" Body="&lt;p&gt;Do you get this message in all browsers? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it's just IE, you may just need to change the settings here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/7I4vG.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This was first explained in Nuno's article on setting up the oData Web Service &lt;a href=&quot;http://sdltridionworld.com/articles/sdltridion2011/tutorials/deployer-and-odata-4.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="35" LastEditorUserId="53" LastEditDate="2013-06-20T00:24:19.593" LastActivityDate="2013-06-20T00:24:19.593" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1839" PostTypeId="1" CreationDate="2013-06-19T09:22:21.410" Score="8" ViewCount="5780" Body="&lt;p&gt;I am planning to create my website in Tridion web CMS.I would like to know more about Tridion CMS.&#xA;Is it a hosted solution? or i can download code and customize and hosted our server?.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can't get a download source code link on their website. Which is the simple getting started CMS?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Help is highly appreciated.&lt;/p&gt;&#xA;" OwnerUserId="555" LastEditorUserId="261" LastEditDate="2013-06-19T09:30:53.497" LastActivityDate="2015-04-28T17:39:40.517" Title="Tridion Web CMS - Starting tutorial" Tags="|2011|java|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1840" PostTypeId="2" ParentId="1821" CreationDate="2013-06-19T09:40:44.407" Score="6" Body="&lt;p&gt;I hope there is a better and smarter way to achieve this functionality. But..&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are few points to consider:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;How to determine if the view should be Thumbnail&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;When you load Folder content, it does not necessarily mean that you load folder itself. As you mentioned you have a MM schema associated. But unless UI loaded a folder it knows nothing about this folder associations. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a list solution, you can put an extra/extension information in List root element such as list parent id or its managed action. &#xA;&lt;code&gt;&amp;lt;tcm:ListItems ID=&quot;tcm:1-1-2&quot; Managed=&quot;10682&quot; /&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd advice to put this new attribute into your extension xml namespace.&#xA;&lt;code&gt;&amp;lt;tcm:ListItems ID=&quot;tcm:1-1-2&quot; Managed=&quot;10682&quot; uibc:isThumbnailView=&quot;true&quot; xmlns:uibc=&quot;http://tridion.uibeardcore.com/BeardcoreListExtensions&quot; /&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;How to do it in CME&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;When you done with data extender. You should extend CME.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Probably the simplest way is to attach &lt;code&gt;“load”&lt;/code&gt; event listener on dashboard List. When list loaded, you can check its content and extract an attribute from root element.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if ($display)&#xA;{&#xA;    (function ()&#xA;    {&#xA;        $evt.addEventHandler($display, &quot;start&quot;, Extension$FolderThumbnailsView$_onDisplayStart);&#xA;&#xA;        function Extension$FolderThumbnailsView$_onDisplayStart()&#xA;        {&#xA;            $evt.removeEventHandler($display, &quot;start&quot;, Extension$FolderThumbnailsView$_onDisplayStart);&#xA;&#xA;            var view = $display.getView();&#xA;            if (view &amp;amp;&amp;amp; Tridion.OO.implementsInterface(view, &quot;Tridion.Cme.Views.DashboardBase&quot;))&#xA;            {&#xA;                // Either (to avoid accessing private properties)&#xA;                    var filteredDashboardList = $controls.getControl($(&quot;#FilteredDashboardList&quot;), &quot;Tridion.Controls.FilteredList&quot;);&#xA;                    var list = filteredDashboardList &amp;amp;&amp;amp; filteredDashboardList.getList();&#xA;                // OR &#xA;                    //var list = view.properties.controls.list;&#xA;&#xA;                if (list)&#xA;                {&#xA;                    $evt.addEventHandler(list, &quot;draw&quot;, Extension$FolderThumbnailsView$_switchView);&#xA;                }&#xA;            }&#xA;        };&#xA;&#xA;        function Extension$FolderThumbnailsView$_switchView(event)&#xA;        {&#xA;            var list = event &amp;amp;&amp;amp; event.source;&#xA;            if (list &amp;amp;&amp;amp; !$evt.isUnloading())&#xA;            {&#xA;                var isThumbnailView = $xml.getInnerText(list.getContent(), &quot;/tcm:*/@uibc:isThumbnailView&quot;, &quot;false&quot;, { &quot;uibc&quot;: &quot;http://tridion.uibeardcore.com/BeardcoreListExtensions&quot; });&#xA;                if (isThumbnailView == &quot;true&quot;)&#xA;                {&#xA;                    list.setView(Tridion.Controls.List.ViewType.THUMBNAILS);&#xA;                }&#xA;            }&#xA;        };&#xA;    })();&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="206" LastActivityDate="2013-06-19T09:40:44.407" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1841" PostTypeId="2" ParentId="1839" CreationDate="2013-06-19T09:43:33.737" Score="8" Body="&lt;p&gt;Tridion CMS is a completely proprietary software and no code will be provided.&#xA;Also their is no concept of trial version or free developer download etc. and you have to get the licenses to get your hands down on it - See &lt;a href=&quot;https://tridion.stackexchange.com/questions/855/does-sdl-offer-a-free-developer-download/856#856&quot;&gt;&lt;strong&gt;HERE&lt;/strong&gt;&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, this essentially a hosted solution which can be hosted in Cloud or on your local servers provided you have valid licenses purchased.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To start learning on SDL Tridion, there are few resource available on the internet - few of them are needing login and few are public - For a complete list of resource or study material you may want to read this Question &lt;a href=&quot;https://tridion.stackexchange.com/questions/1335/are-there-any-sources-of-good-study-materials-for-sdl-tridion-2011-templating/1336#1336&quot;&gt;&lt;strong&gt;HERE&lt;/strong&gt;&lt;/a&gt; And &lt;a href=&quot;https://tridion.stackexchange.com/questions/66/list-of-sdl-tridion-references/1279#1279&quot;&gt;&lt;strong&gt;HERE&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2013-06-19T09:43:33.737" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1842" PostTypeId="1" AcceptedAnswerId="1843" CreationDate="2013-06-19T09:43:58.393" Score="8" ViewCount="322" Body="&lt;p&gt;We're using SDL Tridion 2011 SP1 HR1, DD4T 1.25.0.0 (.Net website with IIS)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We wanted to load a (navigation) XML file from the filestore if it existed (as a debug override) and get it from the default storage (broker) database by default so we looked to change the initial setting in the cd_storage_config.xml which was...&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ItemTypes defaultStorageId=&quot;defaultdb&quot; cached=&quot;false&quot;&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Page&quot; cached=&quot;false&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Binary&quot; cached=&quot;false&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;    &amp;lt;Publication Id=&quot;26&quot; defaultStorageId=&quot;defaultdb&quot; cached=&quot;false&quot;&amp;gt;&#xA;        &amp;lt;Item typeMapping=&quot;Binary&quot; storageId=&quot;defaultdb&quot; cached=&quot;true&quot;/&amp;gt;&#xA;        &amp;lt;Item typeMapping=&quot;Page&quot; storageId=&quot;defaultdb&quot; cached=&quot;true&quot;/&amp;gt;&#xA;        &amp;lt;Item typeMapping=&quot;Page&quot; itemExtension=&quot;.xml&quot;  cached=&quot;true&quot;  storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;        &amp;lt;Item typeMapping=&quot;ComponentPresentation&quot; itemExtension=&quot;.ascx&quot; storageId=&quot;defaultDataFile&quot;/&amp;gt;                    &#xA;    &amp;lt;/Publication&amp;gt;      &#xA;&amp;lt;/ItemTypes&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;when we change the line specific to XML extensions to &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;Item typeMapping=&quot;Page&quot; itemExtension=&quot;.xml&quot;  cached=&quot;true&quot;  storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I would expect this to simply default to the broker database - but it doesn't; I still receive a 404 as the file is not physically on the filestore?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Realising that we were mixing two things here : &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;IIS checks for files, and serves those if those files exist on the&#xA;file system; &lt;/li&gt;&#xA;&lt;li&gt;If they don't exist, then it processes the MVC code which in turn uses the cd_storage_config.xml values...&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;But alas, we just receive a 404 ... are we missing another config somewhere or have we misunderstood the processing here?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="25" LastEditDate="2013-06-19T09:52:47.380" LastActivityDate="2013-06-19T11:37:28.343" Title="Storage config setting for XML files to DB quesiton" Tags="|2011|configuration|dd4t|broker|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1843" PostTypeId="2" ParentId="1842" CreationDate="2013-06-19T09:56:34.083" Score="7" Body="&lt;p&gt;Resolved!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So continuing the search after the post I see that Jan H affirms that he doesn't think &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;it is a valid configuration to have two of the same itemType&#xA;  mappings&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Makes perfect sense in the context of the question/answer in the post &lt;a href=&quot;https://tridion.stackexchange.com/questions/136/is-it-possible-to-configure-tridions-deployer-to-send-one-itemtype-to-multiple&quot;&gt;Is it possible to configure Tridion’s deployer to send one ItemType to multiple storage types?&lt;/a&gt; although frustrating as we're trying to be granular with the inclusion of the &lt;code&gt;itemExtension&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On removing the line &#xA; &#xA;altogether we actually get the behavior we expect. Thanks to Harald Hoffelinck and Jon Primmer for working through this!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update: I note in the documentation (&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/ui.xql?c=t&amp;amp;action=html&amp;amp;resource=publist_home.html#url=/LiveContent/web/search.xql?c=t&amp;amp;lang=&amp;amp;action=search&amp;amp;query=itemExtension&amp;amp;sid=lcSearch.runSearch1371640745656&amp;amp;currentQuery=itemExtension&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDoctask_005JJFGGGD8858699HHFHJF&amp;amp;pubid=SDL_Tridion_2011&amp;amp;publang=en-US&amp;amp;resource=task_005JJFGGGD8858699HHFHJF.xml&amp;amp;docid=task_005JJFGGGD8858699HHFHJF&amp;amp;filename=ConfiguringContentBroker.xml&amp;amp;query=itemExtension&amp;amp;scope=&amp;amp;tid=eb667672-0493-4340-96f6-a95c37afb8a0&amp;amp;inner_id=&amp;amp;addHistory=true&quot; rel=&quot;nofollow noreferrer&quot;&gt;requires login&lt;/a&gt;) that we are told...&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;You can store specific types of Pages (that is, Web pages with&#xA;  specific file extensions) in a different storage medium. To do this,&#xA;  insert an Item element inside the ItemTypes element:&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Other possible values for itemExtension are &#xA;  .Aspx and .html&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;So it seems that it is, indeed, not allowed to do this with the .xml extension on the PAGE level...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;and reading further, you can associate the .xml with a component presentation:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;You can store specific types of Component Presentations (that is,&#xA;  Component Presentations with specific file extensions) in a different&#xA;  storage medium. To do this, insert an Item element inside the&#xA;  ItemTypes element:&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt; Possible values for&#xA;  itemExtension are:&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;.Jsp&lt;br&gt;&#xA;   .Ascx&lt;br&gt;&#xA;   .Xml&lt;br&gt;&#xA;   .Txt&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="117" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2013-06-19T11:37:28.343" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1844" PostTypeId="2" ParentId="1839" CreationDate="2013-06-19T10:05:11.977" Score="12" Body="&lt;p&gt;I would suggest following the official Tridion Training Curriculum.  It is created for this purpose of introducing new developers to Tridion and also walking them through how to build a website using the CMS.  It is a minimum of 3 full days and &lt;a href=&quot;http://www.sdl.com/services/education-certification/training-product/web-content-management/&quot;&gt;available from SDL here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The next best thing is to find a simple website and try to re-create this site in Tridion - starting with Page Types, Schemas, and then moving onto coding.  The best resource for this would be a colleague sitting next to you to show you how to do this and walk you through these steps.  This proces will take anywhere from 3 days to 2 weeks, depending how much time you put in and how complex the site is.  That should cover the basic features of Tridion.  However, the Tridion CMS suite is getting broader and adding new products on every year.  To go into more advanced topics such as Web Service APIs and automation it can take anywhere from 3 weeks to 6 weeks to have a good understanding of all the pieces and how it fits.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I see is that new developers have a much harder time with the concepts (Pages / Component Presentations / Broker / etc) than the technical programming parts.  For this reason it is most helpful to follow the official Tridion training course or have a colleague walk you through all the steps.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then, after this, you can follow the Tridion documentation or ask here on StackOverflow for more specific questions.&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2013-06-19T10:05:11.977" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1845" PostTypeId="1" AcceptedAnswerId="1846" CreationDate="2013-06-19T13:56:59.007" Score="12" ViewCount="108" Body="&lt;p&gt;I use Tridion Content Porter 2009 - Build 3.0.0.1371. &#xA;When exporting content (components) from environment A, it will automatically import the publication properties/metadata on environment B. Such as:&#xA;- Publication path&#xA;- Publication URL&#xA;- Images path&#xA;- Images URL&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I mark all possible checkboxes to exclude items during the export and import.&#xA;I wonder... is there a way to skip or avoid importing publication properties/metadata when importing to environment B? &lt;/p&gt;&#xA;" OwnerUserId="156" LastActivityDate="2013-06-20T08:02:07.410" Title="Content Porter 2009 import without Publication Metadata" Tags="|content-porter-2009|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1846" PostTypeId="2" ParentId="1845" CreationDate="2013-06-19T14:14:21.857" Score="13" Body="&lt;p&gt;After selecting your items to import, right-click on each Publication that is now checked and select &quot;Selected children only.&quot; This will stop Content Porter from importing the Publication itself (along with its metadata):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/2tSiP.png&quot; alt=&quot;Content Porter - Selected Children Only&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="78" LastEditorUserId="78" LastEditDate="2013-06-20T08:02:07.410" LastActivityDate="2013-06-20T08:02:07.410" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1847" PostTypeId="2" ParentId="1723" CreationDate="2013-06-19T15:12:02.923" Score="3" Body="&lt;p&gt;Thanks all for your answers.&#xA;I have fixed this issue by keeping separate .net projects for Mobile and Desktop version. The dll name for both projects remains the same. I uploaded the Desktop projects dll to the parent publication in blueprint(Desktop) and then after localizing all the TBBs and the dll in child publication(Mobile) i was able to upload the Mobile projects dll to the child publication using TcmUploadAssembly tool itself. Also i have the common utilities built as a separate project and deployed the same in GAC. &#xA;This framework been designed to have different functionality for Mobile and Desktop for the same CT and PT just by localizing the .Net TBBs.&lt;/p&gt;&#xA;" OwnerUserId="271" LastActivityDate="2013-06-19T15:12:02.923" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1848" PostTypeId="1" AcceptedAnswerId="1849" CreationDate="2013-06-19T15:41:30.840" Score="9" ViewCount="243" Body="&lt;p&gt;I am getting a &lt;code&gt;java.lang.ClassCastException&lt;/code&gt; after clicking on the Update Preview button.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The setup is using a standard Tridion 2013 Content Delivery stack (not the magic stuff some of you saw at #sdlinnovate), JSP-based site (tomcat) and JSP-hosted WebService for session preview. I get the following errors:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In odata's cd_core_log:&#xA;No errors logged.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In tomcat's access log:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;SEVERE: Servlet.service() for servlet [Content Delivery Web service] in context with path [/preview-ws] threw exception&#xA;  java.lang.ClassCastException: com.tridion.webservices.odata.input.handler.ODataResponse cannot be cast to com.tridion.webservices.odata.input.handler.ODataBatchResponse&#xA;      at com.tridion.webservices.odata.ODataWebservice.handleBatchRequest(ODataWebservice.java:147)&#xA;      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&#xA;      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)&#xA;      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&#xA;      at java.lang.reflect.Method.invoke(Method.java:601)&#xA;      at com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60)&#xA;      at com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$ResponseOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:205)&#xA;      at com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75)[...]&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;In Windows Event Viewer:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to update the changes using OData Service.&#xA;  The remote server returned an error: (500) Internal Server Error.&#xA;    Component: Tridion.ContentManager.Publishing.PreviewService Errorcode: 1003 User: NT AUTHORITY\NETWORK SERVICE  StackTrace Information Details:&#xA;     at System.Net.HttpWebRequest.GetResponse()&#xA;     at System.Data.Services.Client.DataServiceContext.SaveResult.BatchRequest(Boolean replaceOnUpdate)&#xA;     at System.Data.Services.Client.DataServiceContext.SaveChanges(SaveChangesOptions options)&#xA;     at Tridion.ContentManager.Publishing.PreviewService.ServiceImplementation.Preview(IEnumerable&lt;code&gt;1 publishedItemsInfo, TcmUri publishingTargetId)&#xA;     at Tridion.ContentManager.Publishing.PreviewService.ServiceImplementation.Preview(IEnumerable&lt;/code&gt;1 publishedItemsInfo, TcmUri publishingTargetId)&#xA;     at SyncInvokePreview(Object , Object[] , Object[] )&#xA;     at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;     at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;     at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;     at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&amp;amp; rpc)&#xA;     at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Any clues?&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-06-19T16:10:36.457" Title="ClassCastException trying to run update preview" Tags="|experience-manager|2013|odata|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1849" PostTypeId="2" ParentId="1848" CreationDate="2013-06-19T16:10:36.457" Score="8" Body="&lt;p&gt;Found it (thanks to Andrey G @ SDL)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The webservice ambient framework cartridge was commented out in cd_ambient_conf.xml.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Cartridges&amp;gt;&#xA;    &amp;lt;Cartridge File=&quot;cd_webservice_preview_cartridge.xml&quot;/&amp;gt;&#xA;&amp;lt;/Cartridges&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-06-19T16:10:36.457" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1850" PostTypeId="2" ParentId="1593" CreationDate="2013-06-19T19:15:06.870" Score="1" Body="&lt;p&gt;Yes order of manual decision is tricky. You can play around in visio. Like trying to move arrows around for next 2 activities and that worked for me some times. Definitely I wished the order in drowpdown is alphabetical(that way &lt;strong&gt;Approve&lt;/strong&gt; shows first and &lt;strong&gt;Reject&lt;/strong&gt; next) instead order is based on tcm:id of activities stored in tridion when you load visio diagram so couldn't do much about it.&lt;/p&gt;&#xA;" OwnerUserId="556" LastActivityDate="2013-06-19T19:15:06.870" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1851" PostTypeId="1" AcceptedAnswerId="1857" CreationDate="2013-06-20T00:35:36.850" Score="8" ViewCount="164" Body="&lt;p&gt;I am trying to increase the expiration time for my session preview tokens, I wonder if it is configurable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By default it gives you about 3 minutes, but I think it is too short, I would like to increase it to 20 minutes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any idea would be helpful.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2014-01-10T23:05:13.523" Title="Session Preview Token Expiration" Tags="|experience-manager|session|" AnswerCount="1" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1852" PostTypeId="1" CreationDate="2013-06-20T00:43:21.313" Score="20" ViewCount="630" Body="&lt;p&gt;&lt;strong&gt;Q1.&lt;/strong&gt; What is the latest version update of Java 6 that is supported for Tridion 2011 SP1 HR1?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Q2.&lt;/strong&gt; Also, given the problems with different Java 6 updates and Tridion, which other Java 6 version updates are supported &lt;strong&gt;and proven to work&lt;/strong&gt; for Tridion 2011 SP1?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Q3.&lt;/strong&gt; The information I have been able to obtain is that Java 7 is only supported on Tridion 2013 (&lt;a href=&quot;https://tridion.stackexchange.com/questions/1688/is-java-7-supported-on-tridion-cms-2011-sp1&quot;&gt;here&lt;/a&gt;).&lt;br&gt;&#xA;Is possible that Tridion will release a service pack or hotfix with Java 7 support for Tridion 2011 SP1 (because of the known security issues in Java 6 versions)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Q4.&lt;/strong&gt; In an environment in which the CM, Publisher, Deployer and the presentation server(s) are on separate machines, would be possible to upgrade just the presentation servers to Java 7?&lt;/p&gt;&#xA;" OwnerUserId="130" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2013-06-24T13:34:12.053" Title="What versions of Java are supported and proven to work for Tridion 2011 SP1 HR1?" Tags="|2011|java|architecture|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1853" PostTypeId="2" ParentId="1852" CreationDate="2013-06-20T03:40:56.160" Score="8" Body="&lt;p&gt;only Java 6 is supported for Tridion 2011 SP1 HR1, it does not work on Java 7(i hadtried) &amp;amp; i do not think its support for Java 7 is going to happen because there would be good amount of change and 2013 is already launched. so very less chance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Latest Version of Java 6 can be download from &lt;a href=&quot;http://www.oracle.com/technetwork/java/javase/downloads/jdk6downloads-1902814.html&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2013-06-20T03:40:56.160" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1854" PostTypeId="2" ParentId="1852" CreationDate="2013-06-20T04:21:03.643" Score="15" Body="&lt;p&gt;All Java 6 versions are officially supported.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note: Java versions 6 update 26 to 6 update 30 may create problems with the publishing process and some other operations due to known issues in incompatibility between Oracle's jdk and Microsoft's sqljdbc4.jar&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For more detail on this issue you can see &lt;a href=&quot;https://forums.oracle.com/thread/2303826&quot;&gt;THIS&lt;/a&gt; thread.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From my personal experience, I noticed the issue with the following versions of Java:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;6 u 26, &lt;/li&gt;&#xA;&lt;li&gt;6 u 27&lt;/li&gt;&#xA;&lt;li&gt;6 u 28&lt;/li&gt;&#xA;&lt;li&gt;6 u 29 and &lt;/li&gt;&#xA;&lt;li&gt;6 u 30 &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;However, the issue got resolved with 6 u 31 and onwards.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As metioned by Raj (and you have also identified) Java version 7 is only supported with SDL Tridion 2013.&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="39" LastEditDate="2013-06-20T19:46:56.603" LastActivityDate="2013-06-20T19:46:56.603" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1855" PostTypeId="2" ParentId="1792" CreationDate="2013-06-20T06:09:48.743" Score="2" Body="&lt;p&gt;You must be careful while planning to scale XPM. One important thing you must consider is the Session management. For instance if your Web Site is .Net and you are putting your session data in a different location for security and performance (Server State, SQL Server State or Custom State) it won't work since the ClaimStore (this one will contain your session preview token) is not serializable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In this case you should use Sticky Sessions in combination with ASP .Net In Proc session state.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-06-20T06:09:48.743" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1856" PostTypeId="2" ParentId="1810" CreationDate="2013-06-20T06:25:57.817" Score="7" Body="&lt;p&gt;I think that a more elegant and efficient way to accomplish it is by extending a Resources Group, for instance you may want to just load your script when the Component View is loaded and not for every single request (Domain Model Script).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here a sample:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Configuration xmlns=&quot;http://www.sdltridion.com/2009/GUI/Configuration/Merge&quot;&#xA;               xmlns:cfg=&quot;http://www.sdltridion.com/2009/GUI/Configuration&quot;&#xA;               xmlns:ext=&quot;http://www.sdltridion.com/2009/GUI/extensions&quot;&#xA;               xmlns:cmenu=&quot;http://www.sdltridion.com/2009/GUI/extensions/ContextMenu&quot;&amp;gt;&#xA;  &amp;lt;resources cache=&quot;true&quot;&amp;gt;&#xA;    &amp;lt;cfg:filters /&amp;gt;&#xA;&#xA;    &amp;lt;cfg:extensiongroups&amp;gt;&#xA;      &amp;lt;cfg:extensiongroup name=&quot;Tridion.Extensions.ComponentView.Fields&quot;&amp;gt;&#xA;        &amp;lt;cfg:extension target=&quot;Tridion.Web.UI.Editors.CME.Views.Component&quot;&amp;gt;&#xA;          &amp;lt;cfg:insertafter&amp;gt;Tridion.Extensions.ComponentView.FieldsGroup&amp;lt;/cfg:insertafter&amp;gt;&#xA;        &amp;lt;/cfg:extension&amp;gt;&#xA;      &amp;lt;/cfg:extensiongroup&amp;gt;&#xA;    &amp;lt;/cfg:extensiongroups&amp;gt;&#xA;&#xA;    &amp;lt;cfg:groups&amp;gt;&#xA;        &amp;lt;cfg:group name=&quot;Tridion.Extensions.ComponentView.FieldsGroup&quot;&amp;gt;&#xA;            &amp;lt;cfg:fileset&amp;gt;&#xA;              &amp;lt;cfg:file type=&quot;script&quot;&amp;gt;/Extensions/Script/Fields.js&amp;lt;/cfg:file&amp;gt;&#xA;            &amp;lt;/cfg:fileset&amp;gt;&#xA;        &amp;lt;/cfg:group&amp;gt;&#xA;    &amp;lt;/cfg:groups&amp;gt;&#xA;&#xA;    .....&#xA;&#xA;    &amp;lt;resourceextensions&amp;gt;&#xA;      &amp;lt;resourceextension&amp;gt;Tridion.Extensions.ComponentView.Fields&amp;lt;/resourceextension&amp;gt;&#xA;    &amp;lt;/resourceextensions&amp;gt;&#xA;&#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-06-20T06:25:57.817" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1857" PostTypeId="2" ParentId="1851" CreationDate="2013-06-20T06:32:55.857" Score="6" Body="&lt;p&gt;You need to update the timeout node value in the cd_storage_conf.xml file of your content delivery web-service. This appears to be a keep alive, and not a fixed timeout value.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Timeout value is in milliseconds, and is set to 1 minute below, default is 120000 or 2 minutes if my memory serves me correctly.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;Wrappers&amp;gt;&#xA;        &amp;lt;Wrapper Name=&quot;SessionWrapper&quot;&amp;gt;&#xA;             &amp;lt;Timeout&amp;gt;600000&amp;lt;/Timeout&amp;gt;&#xA;                 &amp;lt;Storage Type=&quot;persistence&quot; Id=&quot;db-session-webservice&quot; dialect=&quot;MSSQL&quot;&#xA;                 Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot;&amp;gt;&#xA;                 &amp;lt;Pool Type=&quot;jdbc&quot; Size=&quot;5&quot; MonitorInterval=&quot;60&quot; &#xA;                 IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot; /&amp;gt;&#xA;                     &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;                         &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;DB_NAME&quot; /&amp;gt;&#xA;                         &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;1433&quot; /&amp;gt;&#xA;                         &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;Tridion_Broker_Session_Preview&quot; /&amp;gt;&#xA;                         &amp;lt;Property Name=&quot;user&quot; Value=&quot;TridionSessionPreviewUser&quot; /&amp;gt;&#xA;                         &amp;lt;Property Name=&quot;password&quot; Value=&quot;Tr1d10n&quot; /&amp;gt;&#xA;                     &amp;lt;/DataSource&amp;gt;&#xA;                 &amp;lt;/Storage&amp;gt;&#xA;        &amp;lt;/Wrapper&amp;gt;&#xA;    &amp;lt;/Wrappers&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="278" LastEditorUserId="278" LastEditDate="2013-06-20T06:38:55.917" LastActivityDate="2013-06-20T06:38:55.917" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1858" PostTypeId="1" CreationDate="2013-06-20T06:49:43.173" Score="5" ViewCount="75" Body="&lt;p&gt;I'm adding a 2nd site to a running 2011 SP1 with the 2012 UI (new SiteEdit).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The new site will be physically separate to the existing one, so will have different publication targets, http_upload service and broker databases for the 'live' site; but I'm not totally clear on setting up the internal 2012 UI (new SiteEdit) in page editing. components for it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can I use the same Session Preview Webservice and preview broker database - or do I need to duplicate these components for the new site?&lt;/p&gt;&#xA;" OwnerUserId="175" LastEditorUserId="261" LastEditDate="2013-06-20T06:58:47.360" LastActivityDate="2013-06-20T08:20:51.040" Title="Can the 2011 SP1 &amp; 2012 UI Session Preview web service and broker DB support multiple sites?" Tags="|experience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1859" PostTypeId="2" ParentId="1858" CreationDate="2013-06-20T07:00:18.420" Score="5" Body="&lt;p&gt;It shouldn't be an issue as long as you have different publication targets and of course different publications.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can share the same Content Delivery Web Serivce since it is stateless, it will just perform the fast track publishing processing the POST data.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The database can be the same, there are 2 tables that make that possible in the data model, &lt;code&gt;Preview_Sesions&lt;/code&gt; and &lt;code&gt;Preview_Publication_Mappings&lt;/code&gt;. Actually what you will see in the database are faked publication ids (sequential numbers) so we ensure the items are unique, then the API will map them correctly using the Preview_Publication_Mappings table.&lt;/p&gt;&#xA;" OwnerUserId="364" LastEditorUserId="71" LastEditDate="2013-06-20T08:20:51.040" LastActivityDate="2013-06-20T08:20:51.040" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1860" PostTypeId="2" ParentId="1780" CreationDate="2013-06-20T07:25:22.550" Score="2" Body="&lt;p&gt;There is an easy way to accomplish that by using the AddRenderedItem method.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here a sample:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Component componentToBePublished = GetComponentToBePublished();&#xA;ComponentTemplate templateToBePublished = GetTemplateToBePublished();&#xA;&#xA;RenderInstruction renderInstruction = engine.PublishingContext.RenderedItem.RenderInstruction;&#xA;RenderedItem itemToRender = new RenderedItem(new ResolvedItem(componentToBePublished, templateToBePublished), renderInstruction);&#xA;&#xA;engine.PublishingContext.RenderedItem.AddRenderedItem(itemToRender);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This code will instruct the Resolvers to include that component in the Publishing Instructions.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-06-20T07:25:22.550" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1861" PostTypeId="2" ParentId="732" CreationDate="2013-06-20T07:55:23.083" Score="4" Body="&lt;p&gt;Deleting the process instance will indeed rollback the work item in the CM but if you have already published the work item it should be correct to unpublish/republish it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the item is new (no major version) then it will be deleted so the reference is lost and we will end with some junk in the content delivery side. In that case we should unpublish it before the workflow is finished; tricky to do in Tridion 2011, but doable in Tridion 2013.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the item is not new (it had a previous major version) then we should republish the item once it was rolled back.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-06-20T07:55:23.083" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1862" PostTypeId="2" ParentId="1688" CreationDate="2013-06-20T08:59:19.917" Score="1" Body="&lt;p&gt;According to the online documentation, the following Java versions are supported:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_AF0D082F0D3E45F38C7653BB68A09ABB&quot; rel=&quot;nofollow&quot;&gt;Content Manager&lt;/a&gt; (requires login): &lt;strong&gt;Java (JRE or JDK) 6.0, 32-bit edition&lt;/strong&gt;&#xA;&lt;em&gt;(Java is only used for publishing and searching in the Content Manager)&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_97BB43152C35488C843676F335B78099&quot; rel=&quot;nofollow&quot;&gt;Content Delivery&lt;/a&gt; (requires login): &lt;strong&gt;Java 6.0, 32-bit or 64-bit edition&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As Eric says, Java 7 is supported (and recommended) in Tridion 2013 but not supported for Tridion 2011 (incl. SP1).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Java 5.0 will work with Tridion 2011, but is deprecated.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;UPDATE [11/07/2013]&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;It may also be worth looking at DanielGLB's &lt;a href=&quot;http://goo.gl/ZVfyL&quot; rel=&quot;nofollow&quot;&gt;What versions of Java are supported and proven to work for Tridion 2011 SP1 HR1?&lt;/a&gt; question too.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2013-07-11T11:58:58.573" LastActivityDate="2013-07-11T11:58:58.573" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1863" PostTypeId="1" AcceptedAnswerId="1864" CreationDate="2013-06-20T09:25:09.610" Score="4" ViewCount="63" Body="&lt;p&gt;I have configured the sample plugins provided by SDL Tridion, please see below:&#xA;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_B27D5D490CC5462EA597717FC722F474#docid=concept_B3EFF0191D614D18AFE641ECCAB1CBB0&amp;amp;filename=SamplePlugins.xml&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;resource=&amp;amp;inner_id=&amp;amp;addHistory=true&amp;amp;eventType=lcContent.loadDocconcept_B3EFF0191D614D18AFE641ECCAB1CBB0&quot; rel=&quot;nofollow&quot;&gt;Link to sample world server plugins&lt;/a&gt;, required login.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Everything done as suggested to deploy the plugin.&#xA;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_B27D5D490CC5462EA597717FC722F474#docid=task_8DF4636CA09C4D02B38B1678904CE399&amp;amp;filename=Configuring_ContentManager_plugins.xml&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;resource=&amp;amp;inner_id=&amp;amp;addHistory=true&amp;amp;eventType=lcContent.loadDoctask_8DF4636CA09C4D02B38B1678904CE399&quot; rel=&quot;nofollow&quot;&gt;Link for how to configure the world server plugins&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When we are going to get emails for failures or is there any other configuration or checks needs to be done?&lt;/p&gt;&#xA;" OwnerUserId="99" LastEditorUserId="43" LastEditDate="2013-06-20T09:57:47.507" LastActivityDate="2013-06-20T10:01:29.453" Title="ErrorEmailNotificationsPlugin.cs worldserver plugin not sending the emails" Tags="|worldserver|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1864" PostTypeId="2" ParentId="1863" CreationDate="2013-06-20T10:01:29.453" Score="2" Body="&lt;p&gt;Basically there are three things that can fail (well, I am sure a computer somewhere can come up with number four that I didn't think about):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;1) The plugin is not loaded&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is easy to verify - set the log to verbose and restart the TM service. In the log file should now contain an entry that will be either (assuming English logging)&#xA;Loading plugin with the assembly name: X&#xA;Loading the plugin from the file path: X&#xA;If you do not see one of these lines identifying your plugin, there is most likely an error in the TranslationManager.xml configuration file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;2) The plugin is loaded - events do not reach it&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On a development environment this is easy to check: Just attach a debugger to the Translation Manager service and let a job fail. An easy way to fail it is to have a user check out one of the components being translated. Make sure to check it out in a target publication, and do not use the same user the Translation Manager service use. You can use Retry Retrieving to clear the error and regenerate it on next retrieval attempt - this way you do not have to generate new test jobs for each test.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you can't hook up a debugger then you can add logging information at the entry point to the event handlers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If your event handler is not called, then check you have hotfix TT84775 or newer installed. If this is not the case, contact SDL customer support to get the hotfix.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;3) The plugin is called and compose the email - no email.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this is the case you should see the following in the log:&#xA;Sending error notification email to:...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you see this log entry then the plugin is attempting to deliver the email. The problem would then most likely be in the configuration of the SMTP server in Translation Manager.xml - or configuration on the SMTP server itself (it might not be configured to allow your server to send email). I assume you already checked the email address the email is being send to is correct :) &lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2013-06-20T10:01:29.453" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1865" PostTypeId="1" CreationDate="2013-06-20T10:03:06.587" Score="8" ViewCount="140" Body="&lt;p&gt;I am copying data from &quot;legacy&quot; components over to &quot;new&quot; components. For the meta data it should be a simple xml copy (replacing the namespace) i.e.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;newComponent.Metadata = oldComponent.MetaData.Replace(&quot;oldnamespace&quot;, &quot;newnamespace&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However, over the years the order of the meta data fields has changed. If the fields are not in the exact order specified in the schema I get an error telling me the field that is not in the correct order is an &lt;code&gt;invalid child element&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, in the schema the order would be&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ExampleComponent ...&amp;gt;&#xA;    &amp;lt;Field1&amp;gt;&amp;lt;/Field1&amp;gt;&#xA;    &amp;lt;Field2&amp;gt;&amp;lt;/Field2&amp;gt;&#xA;&amp;lt;/ExampleComponent&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But if I try add a component with the fields in a different order&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ExampleComponent ...&amp;gt;&#xA;    &amp;lt;Field2&amp;gt;&amp;lt;/Field2&amp;gt;&#xA;    &amp;lt;Field1&amp;gt;&amp;lt;/Field1&amp;gt;&#xA;&amp;lt;/ExampleComponent&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;... I get the error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why does the order matter? Is there a setting where I can tell Tridion to let me add elements in whatever order I like?&lt;/p&gt;&#xA;" OwnerUserId="363" LastActivityDate="2013-06-20T12:23:03.417" Title="Core Service Xml Element Order" Tags="|2011|core-service|xml|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1866" PostTypeId="2" ParentId="1773" CreationDate="2013-06-20T10:41:35.253" Score="3" Body="&lt;p&gt;Object cache and remote synchronization was disabled in the cd_storage_conf of CMS installation config folder. After enabling and restarting Tridion services and recyling app pool of website i am not getting the error . I still need to test for some more time but can this be the reason. In Cache Channel documentation it is not mentioned anywhere to enable the entries in CMS config files &lt;/p&gt;&#xA;" OwnerUserId="345" LastActivityDate="2013-06-20T10:41:35.253" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1867" PostTypeId="1" AcceptedAnswerId="1880" CreationDate="2013-06-20T10:50:46.030" Score="11" ViewCount="624" Body="&lt;p&gt;I have a page with several component presentations using the component template 'Promotion'. In my page view '_Page.cshtml' I wish to write out all component presentations using this template and for every second occurance write some HTML just after i've written the component presentation. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would use the following code to write out all presentations of a certain template:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@Html.RenderComponentPresentationsByView(&quot;Promotion&quot;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I figured I could replace this code with the following (where my &lt;strong&gt;Model&lt;/strong&gt; = IPage):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@foreach (ComponentPresentation cp in Model.ComponentPresentations)&#xA;{&#xA;    if (cp.ComponentTemplate.Title == &quot;Promotion&quot;)&#xA;    {                                   &#xA;        //Logic here to render my specific CP through HTML.RenderComponentPresentations() or something else?&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I need to replace my comment with code to achieve the same result as RenderComponentPresentationsByView but for a single component presentation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;any Ideas on how to achieve this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance&lt;/p&gt;&#xA;" OwnerUserId="90" LastActivityDate="2013-06-20T18:22:56.573" Title="Rendering a single component presentation in DD4T" Tags="|dd4t|componentpresentation|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1868" PostTypeId="2" ParentId="1867" CreationDate="2013-06-20T11:12:41.837" Score="10" Body="&lt;p&gt;Calling&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Html.Partial(&quot;Promotion&quot;, cp);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;from within your loop should do the job.&lt;/p&gt;&#xA;" OwnerUserId="23" LastEditorUserId="23" LastEditDate="2013-06-20T11:54:23.450" LastActivityDate="2013-06-20T11:54:23.450" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1869" PostTypeId="2" ParentId="1865" CreationDate="2013-06-20T11:50:36.993" Score="7" Body="&lt;p&gt;This validation is not performed by Tridion, but is a general XSD rule. The thing is that all of the Tridion web schemas have their fields in &lt;code&gt;sequence&lt;/code&gt; element. Here's the definition of &lt;code&gt;sequence&lt;/code&gt; from &lt;a href=&quot;http://www.w3schools.com/schema/el_sequence.asp&quot;&gt;here&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The sequence element specifies that the child elements must appear in&#xA;  a sequence. Each child element can occur from 0 to any number of&#xA;  times.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You could, in theory, change &lt;code&gt;sequence&lt;/code&gt; element with &lt;code&gt;all&lt;/code&gt;, or &lt;code&gt;group&lt;/code&gt;, depending on you requirements, but then you will not be able to edit fields in the UI, only in source. &#xA;Check &lt;a href=&quot;http://www.w3schools.com/schema/el_complextype.asp&quot;&gt;here&lt;/a&gt; for the list of possible children of &lt;code&gt;ComplexType&lt;/code&gt; element and &lt;a href=&quot;http://www.w3schools.com/schema/el_sequence.asp&quot;&gt;here&lt;/a&gt; for the description of &lt;code&gt;sequence&lt;/code&gt; element&lt;/p&gt;&#xA;" OwnerUserId="72" LastEditorUserId="72" LastEditDate="2013-06-20T12:10:22.373" LastActivityDate="2013-06-20T12:10:22.373" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1870" PostTypeId="2" ParentId="1865" CreationDate="2013-06-20T12:23:03.417" Score="5" Body="&lt;p&gt;The component synchroniser would fix this for you. For an implementation that works over the core service, you could look at &lt;a href=&quot;https://code.google.com/p/tridion-2011-power-tools/source/browse/branches/dominic/ComponentSynchroniser/&quot;&gt;https://code.google.com/p/tridion-2011-power-tools/source/browse/branches/dominic/ComponentSynchroniser/&lt;/a&gt;. This version is still under test and awaiting integration into the power tools so you'd have to run it from code. Obviously, you'd want to review the code yourself to be sure it does what you want. Alternatively, you could use the component synchroniser from the old power tools. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-06-20T12:23:03.417" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1871" PostTypeId="1" CreationDate="2013-06-20T12:39:20.133" Score="8" ViewCount="217" Body="&lt;p&gt;I'd like to ask you something about my issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SiteEdit 2009 SP3 has been installed and configured for our website. We have followed the instructions provided in Chapter 2 Implementing and configuring SiteEdit in VBScript templates.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have SiteEdit installed on port 91, SDL Tridion 2011 SP1 on port 90 and the staging website on port 88 (all in the same machine).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;when I request this url:localhost:88//, SiteEdit is not enabled in my page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm usinge the following code:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the PT:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[%&#xA;    For Each lObjCP In Page.ComponentPresentations &#xA;        WriteOut &quot;&amp;lt;div&amp;gt;&quot;&#xA;        WriteOut SiteEdit2.MarkComponentPresentation(lObjCP.ComponentID, &#xA;            lObjCP.Component.Info.Version,lObjCP.ComponentTemplateID, &quot;content&quot;,false) &#xA;        WriteOut lObjCP.Content &#xA;        WriteOut &quot;&amp;lt;/div&amp;gt;&quot;&#xA;    Next     &#xA;&#xA;    SiteEdit2.PageID = Page.ID&#xA;    SiteEdit2.PageVersion = Page.Info.Version&#xA;    WriteOut SiteEdit2.Finalize()&#xA;%]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In the CT:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[%&#xA;    WriteOut SiteEdit2.MarkComponentField(Component.Fields.item(&quot;Text&quot;).XPath) &#xA;    WriteOut Replace(EscapeXMLCharacters(Component.Fields.item(&quot;Text&quot;).value(1)),&#xA;        vbCrLf, &quot;&amp;lt;br&amp;gt;&quot;)&#xA;%]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is the source of the published page: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;body&amp;gt;&#xA;    &amp;lt;html&amp;gt;&#xA;        &amp;lt;div&amp;gt;&#xA;            &amp;lt;!-- Start SiteEdit Component Presentation: {&quot;ID&quot;:&quot;cp_1&quot;, &quot;ComponentID&quot;:&quot;tcm:27-3338&quot;, &quot;ComponentVersion&quot;:2, &quot;ComponentTemplateID&quot;:&quot;tcm:27-3646-32&quot;, &quot;IsQueryBased&quot;:true} --&amp;gt;&#xA;            &amp;lt;span&amp;gt;&#xA;                &amp;lt;!-- Start SiteEdit Component Field: {&quot;ID&quot;: &quot;cf_1&quot;, &quot;XPath&quot;: &quot;tcm:Content/custom:Content/custom:direccion&quot;, &quot;IsMultiValued&quot;: false} --&amp;gt;wwewee &amp;lt;/span&amp;gt;&#xA;        &amp;lt;/div&amp;gt;&#xA;        &amp;lt;!-- SiteEdit Settings: {&quot;PageID&quot;:&quot;tcm:27-3186-64&quot;, &quot;PageVersion&quot;:7, &quot;ComponentPresentationLocation&quot;:1} --&amp;gt;&#xA;    &amp;lt;/html&amp;gt;&#xA;&amp;lt;/body&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Windows Server 2008 R2&#xA;IIS&#xA;SDLTridin 2011 SP1&#xA;SiteEdit 2009 SP3&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could you give me any ideas or solutions for this?&lt;/p&gt;&#xA;" OwnerUserId="559" LastEditorUserId="28" LastEditDate="2013-07-17T11:46:48.297" LastActivityDate="2013-07-17T11:46:48.297" Title="SiteEdit doesn't work in my page" Tags="|2009|siteedit|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="1872" PostTypeId="2" ParentId="1871" CreationDate="2013-06-20T13:23:54.143" Score="5" Body="&lt;p&gt;I am not sure if it is the cause of your issue, but having the &lt;code&gt;BODY&lt;/code&gt; tag outside of the &lt;code&gt;HTML&lt;/code&gt; tag seems very wrong. First step of getting SiteEdit to work is normally getting valid xhtml output.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also you will never see SiteEdit on port 88 (the direct URL of your staging site). If the SiteEdit proxy is installed on port 91, that is the URL you should access. If you have configured it properly, you will then see the site served from port 88 with the extra SiteEdit layer added to it by the proxy layer on port 91.&lt;/p&gt;&#xA;" OwnerUserId="53" LastEditorUserId="53" LastEditDate="2013-06-20T13:57:10.243" LastActivityDate="2013-06-20T13:57:10.243" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="1873" PostTypeId="1" CreationDate="2013-06-20T14:05:16.413" Score="7" ViewCount="392" Body="&lt;p&gt;We have a DTAP environment, the same Tridion versions and hotfixes are installed on all servers. When I try to use Content Porter on the Acceptance or Production environment, I get the following error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SDL Content Porter 2009 SP2&#xA;&#xA;Could not find SDL Content Porter 2009 SP2 server on SDL Tridion Content Manager server localhost.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;On Develop and Test there is no issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Tridion server is 2011 SP1 - 1&lt;/p&gt;&#xA;" OwnerUserId="142" LastEditorUserId="53" LastEditDate="2013-06-20T14:20:10.907" LastActivityDate="2013-06-21T07:49:34.193" Title="Cant connect to Content Porter 2009 SP2" Tags="|2011|content-porter-2009|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1874" PostTypeId="2" ParentId="1873" CreationDate="2013-06-20T14:44:35.237" Score="5" Body="&lt;p&gt;I have faced this issue many times and because of one of the issues mentioned below:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The Content Porter Server 2009 SP2 is not installed on the environment to which you are trying to connect&lt;/li&gt;&#xA;&lt;li&gt;The SDL Tridion Content Porter Service is Stopped or not functioning correctly - Check in the list of Windows Service if it is running properly &lt;strong&gt;(or in fact Restart the SDL Tridion Content Porter Service and retry)&lt;/strong&gt; - Most of the time I faced this issue because of this&lt;/li&gt;&#xA;&lt;li&gt;User ID / Pwd that you are using absolutely do not have access on CMS - You can check that by logging in to the CME&lt;/li&gt;&#xA;&lt;li&gt;User Credential are wrong because your CMS is configured as Windows Authentication but Content Porter is configured as LDAP authentication OR vice-versa - Just check on your Server in IIS in the Authentication tab and accordingly use the correct authentication&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;In addition, If you have access on the Server you may try by running your Content Porter client on the Server itself and then try connecting using the same user; if it works, then you need to check for any network related as well as folder permission related issues.&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="261" LastEditDate="2013-06-20T14:50:37.780" LastActivityDate="2013-06-20T14:50:37.780" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1875" PostTypeId="1" AcceptedAnswerId="1876" CreationDate="2013-06-20T16:25:02.313" Score="6" ViewCount="323" Body="&lt;p&gt;I am in troubles with Tridion Linking. I am trying to install it in my .NET web application, but actually, Tridion Linking is not working, it is throwing an exception. &#xA;The issue seems to come from Java layer. I can instantiate an object of, for example, PageLink type, however, problems comes when I try to access the methods which are defined in this type (GetLinkAsString method for example):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Response.Write(componentLink.GetLinkAsString(&quot;tcm:xx-xx-64&quot;,&quot;tcm:xx-xx&quot;, &quot;tcm:0-0-0&quot;, &quot;onClick=\&quot;alert('I am a link')\&quot;&quot;,&quot;Link for the text&quot;,true,false));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Finally, in presentation server (in my .NET web application) I have kept it simple, only API role installed and the same source files (DLLs, JARs) than in other environements where all works fine. I have edited the needed config files (XMLs) too (properly I think).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I see the following error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Unhandled Execution Error &#xA;Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. &#xA;&#xA;Exception Details: Java.Lang.RuntimeException&#xA;&#xA;[RuntimeException]&#xA;   Codemesh.JuggerNET.NTypeValue.Throw(Int64 inst) +514&#xA;   Codemesh.JuggerNET.JavaClass.ThrowTypedException(Int64 inst) +1243&#xA;   Codemesh.JuggerNET.JavaMethod.CallString(JavaProxy jpo, JavaMethodArguments args) +849&#xA;   Com.Tridion.Linking.ComponentLink.GetLinkAsString(String sourcePageURI, String targetComponentURI, String excludeTemplateURI, String linkTagAttributes, String linkText, Boolean showTextOnFail, Boolean showAnchor) +244&#xA;   ASP.dglb_compo_link_aspx.__Render__control1(HtmlTextWriter __w, Control parameterContainer) in d:\websites\sites\xxxxx\xxxx\culture\compo_link.aspx:11&#xA;   System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +131&#xA;   System.Web.UI.Page.Render(HtmlTextWriter writer) +40&#xA;   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5290&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have Tridion 2011 SP 1 HR 1 with Java 6 u27 (updated to 6 u45) version installed (both 32 bits and 64 bits).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Only API Role installed. Basic configuration:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;DLL&lt;/strong&gt; (6 files): &#xA;netrtsn.dll, Tridion.ContentDelivery.AmbientData.dll, Tridion.ContentDelivery.Configuration.dll, Tridion.ContentDelivery.dll, Tridion.ContentDelivery.Interop.dll&#xA;xmogrt.dll&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;JAR&lt;/strong&gt; (47 files): &#xA;activation.jar, antlr.jar, aopalliance.jar, cd_broker.jar, cd_cache.jar, cd_core.jar, cd_datalayer.jar, cd_dynamic.jar, cd_linking.jar, cd_model.jar, cd_tcdl.jar, cd_wai.jar, commons-collections.jar, commons-dbcp.jar, commons-pool.jar, dom4j.jar, easylicense.jar, ejb3-persistence.jar, hibernate-annotations.jar, hibernate-commons-annotations.jar, hibernate-core.jar, hibernate-entitymanager.jar, hibernate-validator.jar, javassist.jar, jaxb-api.jar, jaxb-impl.jar, jcl-over-slf4j.jar, jdbcpool.jar, jta.jar, logback-classic.jar, logback-core.jar, persistence-api.jar, serializer.jar, slf4j-api.jar, spring-aop.jar, spring-asm.jar, spring-beans.jar, spring-context-support.jar, spring-context.jar, spring-core.jar, spring-expression.jar, spring-jdbc.jar, spring-orm.jar, spring-tx.jar, sqljdbc4.jar, stax-api.jar, xalan.jar.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;CONFIG&lt;/strong&gt; (5 files):&#xA;cd_dynamic_conf.xml, cd_licenses.xml, cd_link_conf.xml, cd_storage_conf.xml, cd_wai_conf.xml&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Default configuration: only edited cd_store_conf.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;WEB CONFIG&lt;/strong&gt;:&#xA;Default configuration. Only applied:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;configuration&amp;gt;&#xA;    &amp;lt;system.web&amp;gt;&#xA;        &amp;lt;pages&amp;gt;&#xA;            &amp;lt;controls&amp;gt;&#xA;                &amp;lt;add tagPrefix=&quot;tridion&quot; namespace=&quot;Tridion.ContentDelivery.Web.UI&quot; assembly=&quot;Tridion.ContentDelivery&quot; /&amp;gt;&#xA;            &amp;lt;/controls&amp;gt;&#xA;        &amp;lt;/pages&amp;gt;&#xA;    &amp;lt;/system.web&amp;gt;&#xA;&amp;lt;/configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any ideas?&lt;/p&gt;&#xA;" OwnerUserId="130" LastEditorUserId="130" LastEditDate="2013-06-21T08:01:16.860" LastActivityDate="2013-06-21T08:01:16.860" Title="Tridion 2011 Linking issue in Java layer" Tags="|2011|dynamic-linking|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1876" PostTypeId="2" ParentId="1875" CreationDate="2013-06-20T16:53:19.837" Score="4" Body="&lt;p&gt;I guess Java 6 u 27 is the real issue, downgrade to Java 6 u 25 or upgrade to Java 6 u 31 onwards and try; it should resolve the issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just to brief you that there are issues with Java 6 u 26 to Java 30 for Microsoft's sqljdbc jar (used by SDL Tridion).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For details, You may want to see this &lt;a href=&quot;https://tridion.stackexchange.com/questions/1852/what-is-the-newest-version-of-java-6-supported-on-tridion-2011-sp1-hr1&quot;&gt;Question&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2013-06-20T16:53:19.837" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="1877" PostTypeId="1" CreationDate="2013-06-20T17:33:16.723" Score="8" ViewCount="117" Body="&lt;p&gt;We are using SDL Tridion 2011 SP1 with a DTAP setup. Content porter plays a significant role in our day-to-day operations. The 2013 Bundles concept will help us solve most our issues. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the current version, I am trying to install and use &lt;a href=&quot;http://www.sdltridionworld.com/community/2011_extensions/Releasemanager.aspx&quot; rel=&quot;nofollow&quot;&gt;Release Manager extension&lt;/a&gt; to automate content porting and deployments for a few websites. Installation was successful but I have a couple of questions around the usage. &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Are there any end point URL changes to the Release Management Configuration specific for SDL 2011 SP1? &lt;br/&gt;&lt;/li&gt;&#xA;&lt;li&gt;What is the security right that grants users to perform Release Management? &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="545" LastEditorUserId="28" LastEditDate="2013-06-22T08:54:28.940" LastActivityDate="2013-06-22T08:54:28.940" Title="ReleaseManager extension security requirements" Tags="|2011|content-porter-2009|release-process|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1878" PostTypeId="2" ParentId="1873" CreationDate="2013-06-20T17:40:49.527" Score="2" Body="&lt;p&gt;In addition to Pankaj's suggestion above, you might want to check if any other version of the content porter client is already installed in the client machine. &lt;br/&gt;&#xA;If you have a different version of the client installed in your system, you might want to remove the program and re-install CP client again.&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2013-06-20T17:40:49.527" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1879" PostTypeId="2" ParentId="1875" CreationDate="2013-06-20T17:43:12.737" Score="2" Body="&lt;p&gt;Add-on to &lt;strong&gt;Pankaj&lt;/strong&gt; answer, Linking issue might cause due to wrong version of &lt;code&gt;xmogrt.dll&lt;/code&gt; (32/64 bit).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;According to your application, use current version of &lt;code&gt;xmogrt.dll&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;How to identify my &lt;code&gt;xmogrt.dll&lt;/code&gt; is 32/64 bit?&lt;/h2&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Check the file version of DLL is 3.6.168.0&lt;/li&gt;&#xA;&lt;li&gt;If file size is &#xA;&lt;ul&gt;&#xA;&lt;li&gt;Less than &lt;code&gt;1 MB&lt;/code&gt; then it is &lt;code&gt;32 bit&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Greater than &lt;code&gt;1 MB&lt;/code&gt; then it is &lt;code&gt;64 bit&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="122" LastEditorUserId="122" LastEditDate="2013-06-20T17:53:43.633" LastActivityDate="2013-06-20T17:53:43.633" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1880" PostTypeId="2" ParentId="1867" CreationDate="2013-06-20T18:22:56.573" Score="5" Body="&lt;p&gt;I achieved this by calling the method using RenderAction from my view:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Html.RenderAction(&quot;ComponentPresentationByObject&quot;, &quot;MyComponent&quot;, cp);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note: This was only possible once I'd added the following method to the abstract class DD4T.Mvc.Controllers.TridionControllerBase.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public virtual ActionResult ComponentPresentationByObject(ComponentPresentation cp)&#xA;{&#xA;    try&#xA;    {&#xA;        return GetView(cp);&#xA;    }&#xA;    catch (ConfigurationException e)&#xA;    {&#xA;        return View(&quot;Configuration exception: &quot; + e.Message);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I inherit the abstract class TridionControllerBase in a class local to my project, &lt;strong&gt;MyComponent&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Strangely enough it there is a commented method in the default DD4T implementation which would seem to (nearly) provide this. I initially tried uncommenting the provided DD4T method 'TridionControllerBase.ComponentPresentation(string componentPresentationId)' but this gave me two errors &#xA;(1) You must use a unique name for the action result as overloading is not permitted on Controller classes. &#xA;(2) An error stating that it could not implement an interface.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore I made a unique method name then changed the parameter from IComponentPresentation to ComponentPresentation.&lt;/p&gt;&#xA;" OwnerUserId="90" LastActivityDate="2013-06-20T18:22:56.573" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1881" PostTypeId="1" AcceptedAnswerId="1882" CreationDate="2013-06-20T21:31:54.267" Score="10" ViewCount="153" Body="&lt;p&gt;I'm helping collect the design considerations for &lt;strong&gt;letting users see the version &lt;em&gt;number&lt;/em&gt; of an item that was published to each Target Type in the Content Manager Explorer.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So far we've covered:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Show in GUI, per item.&lt;/strong&gt; We can show this information upon request. Maybe we can add it to &lt;code&gt;Where Used&lt;/code&gt; helps, which has &lt;code&gt;publication targets&lt;/code&gt; instead of &lt;code&gt;target types&lt;/code&gt; but no version numbers (are those stored?).&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Non-editable data.&lt;/strong&gt; We'll store information in &lt;code&gt;Application Data&lt;/code&gt; rather than metadata (authors shouldn't change). We wouldn't content port this since it's specific to a given CMS environment (in DTAP).&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Sync with Rollbacks.&lt;/strong&gt; We must handle rollbacks, especially with delete, either by adjusting values or storing entries (similar to Chris Summers' &lt;a href=&quot;https://code.google.com/p/tridion-2011-power-tools/wiki/ItemCommenting&quot; rel=&quot;noreferrer&quot;&gt;&quot;Save &amp;amp; Comment&quot; PowerTools extension&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Automation?&lt;/strong&gt; I'm not partial to where the automation happens, but Event System seems a better fit than storing this is Content Delivery.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I'm just not sure on scheduled publishing, especially in done in phases. I think authors would want &lt;strong&gt;the version of the item as it was &lt;em&gt;rendered&lt;/em&gt;, but we might also need to handle failed publishing transactions.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Am I missing any scenarios or do you have any other recommendations for letting users see which version of an item was published where?&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="129" LastEditDate="2013-06-27T22:08:19.170" LastActivityDate="2017-05-08T08:30:41.107" Title="Is it useful to show which version of an item is published, and if so, how should I do this?" Tags="|publishing|cme|event-system|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="1882" PostTypeId="2" ParentId="1881" CreationDate="2013-06-20T21:52:59.950" Score="7" Body="&lt;p&gt;How about creating a report which displays a table listing all items and where they're published. You can add various sorting or filter options to it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One quick way is to knock up a page template and a page that editors will publish to Preview/Staging. You can add a TBB to this template allowing to only be published to Staging/Preview. The nice thing here is that you quickly knock it up using TOM.NET.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another option is to create a custom page that is printing report using the Core Service and rendering via ASP.NET or MVC.NET.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="1678" LastEditDate="2017-05-08T08:30:41.107" LastActivityDate="2017-05-08T08:30:41.107" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1883" PostTypeId="1" CreationDate="2013-06-20T23:06:28.277" Score="6" ViewCount="154" Body="&lt;p&gt;After following the great answer in this &lt;a href=&quot;https://tridion.stackexchange.com/questions/1827/ordering-and-removing-columns-from-list-views&quot;&gt;post&lt;/a&gt;, I can now insert, order and remove columns from the lists in the CME. I am only doing this for ECL folders at the moment (by extending the ECL editor).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, our system has 3 ECL providers, and each one has a different set of columns which need to be displayed. How can I target a list definition at a specific ECL provider? I did see there is an &lt;code&gt;@idmatch&lt;/code&gt; attribute for list definitions, but it is not clear to me how that should be used.&lt;/p&gt;&#xA;" OwnerUserId="53" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2013-07-02T09:09:58.593" Title="How to control where custom lists appear in the CME" Tags="|cme|gui-extensions|ecl|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1884" PostTypeId="1" AcceptedAnswerId="1885" CreationDate="2013-06-20T23:31:34.903" Score="8" ViewCount="696" Body="&lt;p&gt;In the CME, failed publishing requests are replaced by newer publishing requests that succeed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Can we somehow see the failure details later?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I agree with JanH's point that the &lt;a href=&quot;https://tridion.stackexchange.com/a/194/46&quot;&gt;queue isn't a logging mechanism&lt;/a&gt;. So I’m thinking we should &lt;strong&gt;check logs depending on where the transport package failed&lt;/strong&gt;, review the &lt;strong&gt;troubleshooting list&lt;/strong&gt; in the documentation, and maybe &lt;strong&gt;log some details&lt;/strong&gt; with the event system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Support directed me to the list on SDL Live Content &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_50559FB5A4114C16B9C712EDC650E62A&quot; rel=&quot;nofollow noreferrer&quot;&gt;summarizing failed transactions&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow noreferrer&quot;&gt;requires login&lt;/a&gt;). In summary, we can know the following based on statuses in the publishing queue.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;No item in the queue means nothing was submitted.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Success&lt;/code&gt; but not on website suggests wrong item or wrong place.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Success&lt;/code&gt; but stale content on website might be workflow, caching, or multiple Content Deployers.&lt;/li&gt;&#xA;&lt;li&gt;Stuck in &lt;code&gt;Scheduled for Publish&lt;/code&gt; may simply be a scheduled item.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Waiting for Publish&lt;/code&gt; should go away normally, but consider what's causing load.&lt;/li&gt;&#xA;&lt;li&gt;Stuck &lt;code&gt;In Progress&lt;/code&gt; means Publisher Service. It's either load or code.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Waiting for Deployment&lt;/code&gt; simply means the item is in queue. (Keep pressing that refresh icon). :-)&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Throttled&lt;/code&gt; means &lt;code&gt;Transport Service&lt;/code&gt; is sending more &lt;code&gt;Transport Packages&lt;/code&gt; than the &lt;code&gt;Content Deployer&lt;/code&gt; can handle. Wait up to 20 minutes or so and then check configuration.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Warning&lt;/code&gt; means the user chose to ignore render errors, but render errors occured. Not a problem if expected.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Failure&lt;/code&gt; means an error occured in the  publishing pipeline that prevented the item from being published. Double-click the item in the Publishing Queue to learn more.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;When describing a &lt;em&gt;logging&lt;/em&gt; approach, I think we'd use the Event System to subscribe to the &lt;code&gt;PublishTransaction&lt;/code&gt; (on &lt;code&gt;TransactionCommitted&lt;/code&gt;?). &lt;strong&gt;Anyone have an example of what we'd need in the handler?&lt;/strong&gt; I'm sure we need to handle publishing and unpublishing, anything else and where would you save this information?&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2013-06-21T11:42:10.950" Title="Reviewing or Logging Publish Transaction Failures" Tags="|publishing|cme|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1885" PostTypeId="2" ParentId="1884" CreationDate="2013-06-20T23:47:03.010" Score="10" Body="&lt;p&gt;You can use the Event System and Subscribe to the PublishTransaction SaveEvent and then add a handler to check the State. Here's an example code below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// Ties into the PublishTransaction for save event&#xA;private void InitializeEvent()&#xA;{&#xA;    EventSystem.Subscribe&amp;lt;PublishTransaction, SaveEventArgs&amp;gt;(HandlerForTransactionSaved,&#xA;        EventPhases.TransactionCommitted);&#xA;}&#xA;&#xA;&#xA;// This is the method&#xA;private void HandlerForTransactionSaved(PublishTransaction transaction, SaveEventArgs args, EventPhases phase)&#xA;{&#xA;    // Do nothing on Unpublish&#xA;    if (transaction.Instruction.ResolveInstruction.Purpose == ResolvePurpose.UnPublish)&#xA;    {&#xA;        return;&#xA;    }&#xA;    // Check for Success, Failed, etc.&#xA;    if (transaction.State == PublishTransactionState.Success)&#xA;    {&#xA;        foreach (IdentifiableObject obj in transaction.Items)&#xA;        {&#xA;            if (obj is Page)&#xA;            {&#xA;                Page page = obj as Page;&#xA;                // DO SOMETHING HERE&#xA;            }&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Normally I like to create a log in the &lt;a href=&quot;http://support.microsoft.com/kb/307024&quot;&gt;Windows Event Viewer&lt;/a&gt; &lt;/p&gt;&#xA;" OwnerUserId="560" LastEditorUserId="78" LastEditDate="2013-06-21T11:42:10.950" LastActivityDate="2013-06-21T11:42:10.950" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1886" PostTypeId="1" AcceptedAnswerId="1893" CreationDate="2013-06-21T01:16:10.370" Score="5" ViewCount="1042" Body="&lt;p&gt;In SDL Tridion 2011, there was an executable to rebuild the Solr search collection. How do we re-index search in &lt;a href=&quot;/questions/tagged/2013&quot; class=&quot;post-tag&quot; title=&quot;show questions tagged '2013'&quot; rel=&quot;tag&quot;&gt;2013&lt;/a&gt; ?&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="261" LastEditDate="2013-06-21T08:31:19.663" LastActivityDate="2013-06-21T08:36:57.000" Title="Reindexing Search in 2013" Tags="|search|powershell|search-engine|" AnswerCount="1" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="1887" PostTypeId="1" AcceptedAnswerId="1888" CreationDate="2013-06-21T05:16:01.227" Score="5" ViewCount="180" Body="&lt;p&gt;I have the following configuration to save files to the broker Database. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Item typeMapping=&quot;Page&quot; cached=&quot;false&quot; storageId=&quot;defaultDataFile&quot;/&amp;gt;  &#xA;&amp;lt;Item typeMapping=&quot;Page&quot; itemExtension=&quot;.sitemap&quot; cached=&quot;false&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;&amp;lt;Item typeMapping=&quot;Page&quot; itemExtension=&quot;.css&quot; cached=&quot;false&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;&amp;lt;Item typeMapping=&quot;Page&quot; itemExtension=&quot;.js&quot; cached=&quot;false&quot; storageId=&quot;defaultFile&quot;/&amp;gt;    &#xA;&amp;lt;Item typeMapping=&quot;Binary&quot; storageId=&quot;defaultFile&quot; cached=&quot;false&quot;/&amp;gt;&#xA;&amp;lt;Item typeMapping=&quot;Metadata&quot; cached=&quot;false&quot; storageId=&quot;defaultDataFile&quot;/&amp;gt;  &#xA;&amp;lt;Item typeMapping=&quot;Page&quot; itemExtension=&quot;.xml&quot; cached=&quot;false&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;&amp;lt;Item typeMapping=&quot;Page&quot; itemExtension=&quot;.config&quot; cached=&quot;false&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have published an html page &lt;code&gt;/page/test.htm&lt;/code&gt;, the file is getting saved to the database but I am unable to view it when hitting &lt;code&gt;domain.com/page/test&lt;/code&gt; or &lt;code&gt;domain.com/page/test.htm&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have the deployer and website configured with the above cd_storage configuration. Has any one faced similar issue like this?&lt;/p&gt;&#xA;" OwnerUserId="107" LastEditorUserId="39" LastEditDate="2013-08-14T06:53:53.030" LastActivityDate="2013-08-14T06:54:43.440" Title="Broker Database - Unable to retrieve htm files from DB" Tags="|dd4t|broker|database|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1888" PostTypeId="2" ParentId="1887" CreationDate="2013-06-21T06:31:28.207" Score="2" Body="&lt;p&gt;After checking with alternate file extensions. It seems the issue is with the retrieval end rather than publishing end. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Solution: The dll files needs to be updated with code to enable retrieval of .htm files.&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="107" LastEditorUserId="39" LastEditDate="2013-08-14T06:54:43.440" LastActivityDate="2013-08-14T06:54:43.440" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1889" PostTypeId="2" ParentId="1884" CreationDate="2013-06-21T07:31:52.303" Score="2" Body="&lt;p&gt;In Addition to the Event System, If your CM and CD are on the same server or the server on which you want to log for failure is not restricted to the CM server only, you may think of doing this in Storage Extension as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is the sample code of Storage Extension that you may want to write something line this for Dynamic CP:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public void create(ComponentPresentation itemToCreate, &#xA;                  ComponentPresentationTypeEnum componentPresentationType)&#xA;                   throws StorageException&#xA;    {&#xA;       try&#xA;       {        &#xA;         super.create(itemToCreate);&#xA;       }&#xA;       catch (Exception ex)&#xA;       { &#xA;          //Log for failure in File System, Event Log etc.&#xA;       }&#xA;     }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Similarly, you may want to write for Pages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The biggest advantage I can see of this approach is in the performance.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-06-21T07:31:52.303" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1890" PostTypeId="2" ParentId="1873" CreationDate="2013-06-21T07:49:34.193" Score="2" Body="&lt;p&gt;It turned out that the ImportExportService was running under a default application pool, which was set to classic mode. I found this by browsing the service web application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;@Pankaj Thanks for your elaborate awnser. It made me think about looking for an authentication issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that Tridion 2011 SP1 - 1 uses IIS and doesn't have a seperate content porter service&lt;/p&gt;&#xA;" OwnerUserId="142" LastActivityDate="2013-06-21T07:49:34.193" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1891" PostTypeId="1" CreationDate="2013-06-21T08:18:58.193" Score="2" ViewCount="324" Body="&lt;p&gt;I need to make HTTPS call to core service which is provided by wsHttp binding. But my .net code is returning following error:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There was no endpoint listening at https:///webservices/CoreService2011.svc/wsHttp that could accept the message&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also when i tried to open the wsHttp binding URL from browser it is returning me Error 404. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please provide me the config settings that I need to take care from my CMS server to consume wsHttp binding. Also we are using LDAP authentication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My server side web.config for wsHttpBinding:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;wsHttpBinding&amp;gt;&#xA;    &amp;lt;binding name=&quot;CoreService_wsHttpBinding&quot; transactionFlow=&quot;true&quot; maxReceivedMessageSize=&quot;10485760&quot;&amp;gt;&#xA;      &amp;lt;readerQuotas maxStringContentLength=&quot;10485760&quot; maxArrayLength=&quot;10485760&quot; /&amp;gt;&#xA;      &amp;lt;security mode=&quot;TransportWithMessageCredential&quot;&amp;gt;&#xA;        &amp;lt;message clientCredentialType=&quot;UserName&quot; /&amp;gt;&#xA;      &amp;lt;/security&amp;gt;       &#xA;    &amp;lt;/binding&amp;gt;&#xA;  &amp;lt;/wsHttpBinding&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;endpoint address=&quot;wsHttp&quot; binding=&quot;wsHttpBinding&quot; bindingConfiguration=&quot;CoreService_wsHttpBinding&quot; name=&quot;wsHttp&quot; bindingNamespace=&quot;http://www.sdltridion.com/ContentManager/CoreService/2011&quot; contract=&quot;Tridion.ContentManager.CoreService.ISessionAwareCoreService2011&quot;&amp;gt;&#xA;      &amp;lt;identity&amp;gt;&#xA;        &amp;lt;dns value=&quot;localhost&quot; /&amp;gt;&#xA;      &amp;lt;/identity&amp;gt;&#xA;    &amp;lt;/endpoint&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and client side is :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;wsHttpBinding&amp;gt;&#xA;    &amp;lt;binding name=&quot;wsHttp&quot; closeTimeout=&quot;00:01:00&quot; openTimeout=&quot;00:01:00&quot;&#xA;      receiveTimeout=&quot;00:10:00&quot; sendTimeout=&quot;00:01:00&quot; bypassProxyOnLocal=&quot;false&quot;&#xA;      transactionFlow=&quot;true&quot; hostNameComparisonMode=&quot;StrongWildcard&quot;&#xA;      maxBufferPoolSize=&quot;524288&quot; maxReceivedMessageSize=&quot;65536&quot; messageEncoding=&quot;Text&quot;&#xA;      textEncoding=&quot;utf-8&quot; useDefaultWebProxy=&quot;true&quot; allowCookies=&quot;false&quot;&amp;gt;&#xA;      &amp;lt;readerQuotas maxDepth=&quot;32&quot; maxStringContentLength=&quot;8192&quot; maxArrayLength=&quot;16384&quot;&#xA;        maxBytesPerRead=&quot;4096&quot; maxNameTableCharCount=&quot;16384&quot; /&amp;gt;&#xA;      &amp;lt;reliableSession ordered=&quot;true&quot; inactivityTimeout=&quot;00:10:00&quot;&#xA;        enabled=&quot;false&quot; /&amp;gt;&#xA;      &amp;lt;security mode=&quot;TransportWithMessageCredential&quot;&amp;gt;&#xA;        &amp;lt;transport realm=&quot;&quot; /&amp;gt;&#xA;        &amp;lt;message clientCredentialType=&quot;UserName&quot; negotiateServiceCredential=&quot;true&quot;&#xA;          algorithmSuite=&quot;Default&quot; /&amp;gt;&#xA;      &amp;lt;/security&amp;gt;&#xA;    &amp;lt;/binding&amp;gt;&#xA;  &amp;lt;/wsHttpBinding&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="552" LastEditorUserId="592" LastEditDate="2015-12-18T14:33:15.873" LastActivityDate="2015-12-18T14:33:15.873" Title="Coreservice2011 not working for HTTPS" Tags="|core-service|configuration|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1892" PostTypeId="1" AcceptedAnswerId="1894" CreationDate="2013-06-21T08:24:31.633" Score="6" ViewCount="113" Body="&lt;p&gt;What is the performance impact of turning minification in the GUI to false?  I am asking because I have a GUI extension that breaks when minification is enabled but works fine when it is turned off.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Would it be slower on the first load and then just as fast as minification = true for all future loads?  Or, would it impact the loading time of the GUI for every window all the time?&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2013-06-21T08:47:46.130" Title="GUI Performance impact of minification = false?" Tags="|gui-extensions|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1893" PostTypeId="2" ParentId="1886" CreationDate="2013-06-21T08:36:57.000" Score="11" Body="&lt;p&gt;You can use powershell for re-indexing your search indexes.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Execute  &lt;code&gt;Sync-TcmSearchIndex&lt;/code&gt; on powershell to reindex all publication&lt;/li&gt;&#xA;&lt;li&gt;Execute &lt;code&gt;Sync-TcmSearchIndex&lt;/code&gt; with a TcmRepositoryIds parameter containing list of publication URIs if you want to re-index a set of publication or a specific publication&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Source and Reference: &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_Tridion_2013&amp;amp;lang=en-US#url=/LiveContent/web/search.xql?c=t&amp;amp;pub=SDL_Tridion_2013&amp;amp;lang=en-US&amp;amp;action=search&amp;amp;query=reindexing&amp;amp;sid=lcSearch.runSearch1371800397735&amp;amp;currentQuery=reindexing&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDoctask_CD6B11B846164C18ABB0FE2625785E21&amp;amp;query=reindexing&amp;amp;scope=&amp;amp;filename=ReindexingSearch.xml&amp;amp;docid=task_CD6B11B846164C18ABB0FE2625785E21&amp;amp;inner_id=&amp;amp;tid=fb0a83ab-ed09-458d-af63-797dadbc63fa&amp;amp;addHistory=true&amp;amp;resource=&quot;&gt;SDL Live Documentation&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-06-21T08:36:57.000" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1894" PostTypeId="2" ParentId="1892" CreationDate="2013-06-21T08:40:45.327" Score="6" Body="&lt;p&gt;Anecdotally I have found it to be significantly slower particularly on initial page load and with a &quot;real&quot; environment (i.e not on a VM). However I wouldn't say it was unusably slow. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It sounds like you have a syntax error in your javascript which the minifier is producing valid but not working javascript for. I suggest trying to fix your JS if you can. &lt;/p&gt;&#xA;" OwnerUserId="43" LastActivityDate="2013-06-21T08:40:45.327" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1895" PostTypeId="2" ParentId="1892" CreationDate="2013-06-21T08:47:46.130" Score="2" Body="&lt;p&gt;This completely depends on the size of your JS, if it is just 50 ~ 100 lines of script, the effect might not even be noticeable but if it is thousands of line, then yes, the impact would be significant and for every window (not all the time but each time it is not getting loaded from the Cache).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Moreover, if you accessing it from resource intensive devices like phones and tablets, then the gain of minification would be greatly enhanced.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As Rob is suggesting, my suggestion will also be to fix the JS and run it with minification=true.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-06-21T08:47:46.130" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1896" PostTypeId="1" AcceptedAnswerId="1898" CreationDate="2013-06-21T09:06:54.640" Score="10" ViewCount="115" Body="&lt;p&gt;What is the minifier that the Tridion GUI uses?  I have an issue where my GUI Extension code works fine without minification but does not work with the minifer enabled.  Maybe there are certain coding styles or standards that need to be followed for the Tridion GUI minifier to work properly?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/1892/gui-performance-impact-of-minification-false&quot;&gt;This is related to another question here.&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="18" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2013-06-21T09:28:19.140" Title="What minifier does the Tridion GUI use?" Tags="|gui-extensions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1897" PostTypeId="2" ParentId="1891" CreationDate="2013-06-21T09:20:09.537" Score="5" Body="&lt;p&gt;Have you followed the instructions to enable HTTPS for the CoreService, as documented in &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/task_19FE8FCD7235454C809EBDBF29AE71B4&quot;&gt;LiveContent&lt;/a&gt;? (login required)&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-06-21T09:20:09.537" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1898" PostTypeId="2" ParentId="1896" CreationDate="2013-06-21T09:28:19.140" Score="9" Body="&lt;p&gt;This is an implementation detail that you shouldn't really have to deal with. &#xA;But I believe Tridion 2013 uses version 3.30 of the &lt;a href=&quot;http://ajaxmin.codeplex.com/&quot;&gt;Microsoft Ajax Minifier.&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2013-06-21T09:28:19.140" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1899" PostTypeId="1" AcceptedAnswerId="1900" CreationDate="2013-06-21T09:44:15.170" Score="11" ViewCount="342" Body="&lt;p&gt;My component has fields like (text,image,componentlinks).&#xA;I have faced two issues&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;since, here we cannot use &lt;code&gt;&amp;lt;a tridion:href=&quot;@fields.internal_link&quot;&amp;gt;&amp;lt;/a&amp;gt;&lt;/code&gt;, so how can we create a component link using DD4T template?&lt;/li&gt;&#xA;&lt;li&gt;If some fields left blank it shows an error msg &quot;The given key was not present in the dictionary&quot;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Normally in razor it works fine,but with DD4T its showing me the error&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@if(@model.component.fields[&quot;quote_text&quot;] != null){&#xA;    &amp;lt;p&amp;gt;@model.component.fields[&quot;quote_text&quot;].Value&amp;lt;/p&amp;gt;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Did I miss anything or we have some different approach for DD4T?&lt;/p&gt;&#xA;" OwnerUserId="435" LastEditorUserId="78" LastEditDate="2013-06-21T11:41:52.057" LastActivityDate="2013-06-25T10:56:15.057" Title="DD4T-how to read all the fields of a component?" Tags="|2011|dd4t|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1900" PostTypeId="2" ParentId="1899" CreationDate="2013-06-21T09:54:20.167" Score="11" Body="&lt;p&gt;This works differently in DD4T. Unlike when dealing with the dynamic &lt;code&gt;ComponentModel.Fields&lt;/code&gt; exposed by the Razor Mediator, you're now working with a standard dictionary, so you need to check that the key exists before you can access it. Try this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@if (Model.Component.Fields.ContainsKey(&quot;quote_text&quot;))&#xA;{&#xA;    &amp;lt;p&amp;gt;@Model.Component.Fields[&quot;quote_text&quot;].Value&amp;lt;/p&amp;gt;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As for your question regarding component linking, you can resolve a Component link using the &lt;code&gt;LinkFactory.ResolveLink&lt;/code&gt; method.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;LinkFactory lf = new LinkFactory();&#xA;var href = lf.ResolveLink(someTcmId);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="78" LastEditorUserId="78" LastEditDate="2013-06-21T11:38:33.527" LastActivityDate="2013-06-21T11:38:33.527" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1901" PostTypeId="2" ParentId="1883" CreationDate="2013-06-21T09:55:00.177" Score="8" Body="&lt;p&gt;&lt;code&gt;@idmatch&lt;/code&gt; is the regular expression mask which if applied to list parent ID, then definition associated is applied to the List.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To extend existing views you should configure &lt;code&gt;listdefinion&lt;/code&gt; section in &lt;code&gt;ext:listdefinitions&lt;/code&gt; from your extension configuration. Like it is done at &lt;a href=&quot;https://github.com/UIBeardcore/UIBeardcore.Extension.List/blob/master/Configuration/UIBeardcore.Extension.List.Editor.config#L58&quot; rel=&quot;nofollow&quot;&gt;Gitgub config Example&lt;/a&gt; from previous post.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;ECL items has a mask &lt;code&gt;/^ecl:\d+-(?'providerId'[^\s-]+)-.*/&lt;/code&gt; so you can define your list definition based on a provider ID.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For Instance for UIBeardcore provider if I'll use &lt;code&gt;uibc&lt;/code&gt; as a provided ID the regexp mask for folders will be like &lt;code&gt;/^ecl:\d+-uibc-.*-folder$/&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, in your scenario, &lt;code&gt;@handler&lt;/code&gt; attribute is also probably worth to be taken into account. This attribute might be configured next to &lt;code&gt;@idmatch&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;listdefinition&#xA;    idmatch=&quot;^ecl:\d+-uibc-.*-folder$&quot;&#xA;    url=&quot;/Xml/Definitions/HandlerListDefinition.xml&quot;&#xA;    handler=&quot;UIBeardcore.Editors.ListExtensions.DefinitionHandlers.HandleExtensionItemDefinition&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The intention of it is to add a definition path resolver:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Type.registerNamespace(&quot;UIBeardcore.Editors.ListExtensions.DefinitionHandlers&quot;);&#xA;&#xA;UIBeardcore.Editors.ListExtensions.DefinitionHandlers.HandleExtensionItemDefinition = function UIBeardcore$Translators$HandleExtensionItemDefinition(editorName, view, controlId, itemId)&#xA;{&#xA;    if ($models.getItemType(itemId) == $const.ItemType.FOLDER)&#xA;    {&#xA;        return $config.expandEditorPath(&quot;/Xml/Definitions/FolderListDefinition.xml&quot;, editorName);&#xA;    }&#xA;&#xA;    return $config.expandEditorPath(&quot;/Xml/Definitions/ListDefinition.xml&quot;, editorName);&#xA;};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So you will have more space to implement definitions selections based on multiple conditions  and information which might be accessed client side.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATED:&lt;/strong&gt; Added an article &lt;a href=&quot;http://tridion.uibeardcore.com/2013/06/resolving-definitions/&quot; rel=&quot;nofollow&quot;&gt;Extensibility | Resolving List Definitions&lt;/a&gt; to Tridion.UIBeardcore blog.&lt;/p&gt;&#xA;" OwnerUserId="206" LastEditorUserId="206" LastEditDate="2013-07-02T09:09:58.593" LastActivityDate="2013-07-02T09:09:58.593" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1902" PostTypeId="2" ParentId="1899" CreationDate="2013-06-21T10:35:22.043" Score="8" Body="&lt;p&gt;Shameless plug but check out the &lt;a href=&quot;http://www.building-blocks.com/thinking/dd4t-marking-up-your-view-models/&quot; rel=&quot;nofollow&quot;&gt;BuildingBlocks.DD4T.MarkupModels&lt;/a&gt; project, it takes care of a lot of this for you. It is just an alpha at the moment though.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively you could look at creating a suite of Html Helpers to do the job of checking for null and resolving Component Links etc.&lt;/p&gt;&#xA;" OwnerUserId="43" LastEditorUserId="43" LastEditDate="2013-06-25T10:56:15.057" LastActivityDate="2013-06-25T10:56:15.057" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1903" PostTypeId="2" ParentId="1899" CreationDate="2013-06-21T13:17:48.750" Score="5" Body="&lt;p&gt;To answer your first question: you don't have to do anything other than use standard DD4T TBBs which generate the XML to create component links.  On the Delivery side, on a component link field you use the method .ResolveUrl().&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regarding your second question:&#xA;As mentioned by others, use .ContainsKey() to determine if a field exists.  If you have a complicated schema, then you may want to create a ViewModel class which takes your model as the input and does all the validations in its constructor.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2013-06-21T13:17:48.750" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1904" PostTypeId="1" AcceptedAnswerId="1912" CreationDate="2013-06-21T13:25:44.703" Score="7" ViewCount="695" Body="&lt;p&gt;I'm currently trying to implement a DD4T solution (running locally), and have had a lot of success with most aspects of the implementation.  I have pages setup and working which pull through all types of content from Tridion, but am currently hitting a brick wall with regards to Dynamic Link Resolution.  Every other aspect of my website works, that I've tried, but Dynamic Linking doesn't.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Having read around all sources I've been able to find online, I've determined that the only way to resolve the component TCMs I have access to into URLs is through the &lt;b&gt;ResolveLink&lt;/b&gt; method within the &lt;b&gt;TridionLinkProvider&lt;/b&gt; class (which in turn lives within my compiled &lt;b&gt;DD4T.Providers.SDLTridion2013&lt;/b&gt; dll.  However, whenever and however I try to use this method I come up against the following Server Error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Server Error in '/' Application.&#xA;com.tridion.linking.ComponentLink&#xA;Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.&#xA;&#xA;Exception Details: Java.Lang.Exception: com.tridion.linking.ComponentLink&#xA;&#xA;Source Error:&#xA;&#xA;Line 58:                 if (!_componentLinks.ContainsKey(uri.PublicationId)) // we must test again, because in the mean time another thread might have added a record to the dictionary!&#xA;Line 59:                 {&#xA;Line 60:                     _componentLinks.Add(uri.PublicationId, new ComponentLink(uri.PublicationId));&#xA;Line 61:                 }&#xA;Line 62:             }&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Having investigated, the problem seems to be that the reference to the &lt;b&gt;Tridion.ContentDelivery.Web.Linking&lt;/b&gt; dll within that class isn't working properly - all references to the ComponentLink type produce the following error, meaning that I am never able to create a ComponentLink to return:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ComponentLink = 'ComponentLink' threw an exception of type 'Java.Lang.Exception'&#xA;base {Java.Lang.Throwable} = {java.lang.ClassNotFoundException: com.tridion.linking.ComponentLink}&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What makes it even more confusing is that if I go into the Dynamic Delivery Presentation solution (where I built my Providers DLL from), the reference is fine there!  It sees and recognises the type ComponentLink without an issue.  So it seems to be losing that information when built.  I can also reference &quot;Tridion.ContentDelivery.Web.Linking&quot; successfully using the @using directive in my views, showing that the reference is in a &quot;fit state&quot; there if that's of any use.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Full stack trace follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[Exception: com.tridion.linking.ComponentLink]&#xA;   Codemesh.JuggerNET.JavaClass.ThrowException(Exception ex) +96&#xA;   Codemesh.JuggerNET.NTypeValue.Throw(Int64 inst) +413&#xA;   Codemesh.JuggerNET.JavaClass.ThrowTypedException(Int64 inst) +1373&#xA;   Codemesh.JuggerNET.JavaClass.init() +373&#xA;   Codemesh.JuggerNET.JavaClass.get_JObject() +33&#xA;   Codemesh.JuggerNET.JavaMethod.init() +1115&#xA;   Codemesh.JuggerNET.JavaMethod.get_MethodPtr() +54&#xA;   Codemesh.JuggerNET.JavaMethod.get_Handle() +47&#xA;   Codemesh.JuggerNET.JavaMethod.CallObject(JavaProxy jpo, JavaMethodArguments args) +389&#xA;   Com.Tridion.Linking.ComponentLink..ctor(Int32 publicationId) +191&#xA;   Tridion.ContentDelivery.Web.Linking.ComponentLink..ctor(Int32 publicationId) +58&#xA;   DD4T.Providers.SDLTridion2013.TridionLinkProvider.GetComponentLink(TcmUri uri) in C:\Documents and Settings\jwalters\My Documents\DD4T-New\dotnet\DD4T.Providers.SDLTridion2013\TridionLinkProvider.cs:60&#xA;   DD4T.Providers.SDLTridion2013.TridionLinkProvider.ResolveLink(String sourcePageUri, String componentUri, String excludeComponentTemplateUri) in C:\Documents and Settings\jwalters\My Documents\DD4T-New\dotnet\DD4T.Providers.SDLTridion2013\TridionLinkProvider.cs:82&#xA;   DD4T.Providers.SDLTridion2013.TridionLinkProvider.ResolveLink(String componentUri) in C:\Documents and Settings\jwalters\My Documents\DD4T-New\dotnet\DD4T.Providers.SDLTridion2013\TridionLinkProvider.cs:70&#xA;   DD4T.Factories.LinkFactory.ResolveLink(String componentUri) in C:\Documents and Settings\jwalters\My Documents\DD4T-New\dotnet\DD4T.Factories\LinkFactory.cs:90&#xA;   ASP._Page_Views_Shared_header_cshtml.Execute() in c:\Documents and Settings\jwalters\My Documents\Visual Studio 2010\Projects\New-DD4T\New-DD4T\Your Website\Views\Shared\header.cshtml:52&#xA;   System.Web.WebPages.WebPageBase.ExecutePageHierarchy() +207&#xA;   System.Web.Mvc.WebViewPage.ExecutePageHierarchy() +81&#xA;   System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage) +88&#xA;   System.Web.Mvc.RazorView.RenderView(ViewContext viewContext, TextWriter writer, Object instance) +220&#xA;   System.Web.Mvc.BuildManagerCompiledView.Render(ViewContext viewContext, TextWriter writer) +115&#xA;   System.Web.Mvc.HtmlHelper.RenderPartialInternal(String partialViewName, ViewDataDictionary viewData, Object model, TextWriter writer, ViewEngineCollection viewEngineCollection) +279&#xA;   System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model, ViewDataDictionary viewData) +113&#xA;   System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName) +31&#xA;   ASP._Page_Views_Shared__MasterPage_cshtml.Execute() in c:\Documents and Settings\jwalters\My Documents\Visual Studio 2010\Projects\New-DD4T\New-DD4T\Your Website\Views\Shared\_MasterPage.cshtml:19&#xA;   System.Web.WebPages.WebPageBase.ExecutePageHierarchy() +207&#xA;   System.Web.Mvc.WebViewPage.ExecutePageHierarchy() +81&#xA;   System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage) +88&#xA;   System.Web.WebPages.c__DisplayClass7.b__6(TextWriter writer) +102&#xA;   System.Web.WebPages.HelperResult.WriteTo(TextWriter writer) +12&#xA;   System.Web.WebPages.WebPageBase.Write(HelperResult result) +67&#xA;   System.Web.WebPages.WebPageBase.RenderSurrounding(String partialViewName, Action`1 body) +66&#xA;   System.Web.WebPages.WebPageBase.PopContext() +262&#xA;   System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage) +95&#xA;   System.Web.Mvc.RazorView.RenderView(ViewContext viewContext, TextWriter writer, Object instance) +220&#xA;   System.Web.Mvc.BuildManagerCompiledView.Render(ViewContext viewContext, TextWriter writer) +115&#xA;   System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context) +303&#xA;   System.Web.Mvc.ControllerActionInvoker.InvokeActionResult(ControllerContext controllerContext, ActionResult actionResult) +13&#xA;   System.Web.Mvc.c__DisplayClass1c.b__19() +23&#xA;   System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation) +260&#xA;   System.Web.Mvc.c__DisplayClass1e.b__1b() +19&#xA;   System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext, IList`1 filters, ActionResult actionResult) +177&#xA;   System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName) +343&#xA;   System.Web.Mvc.Controller.ExecuteCore() +116&#xA;   System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext) +97&#xA;   System.Web.Mvc.ControllerBase.System.Web.Mvc.IController.Execute(RequestContext requestContext) +10&#xA;   System.Web.Mvc.c__DisplayClassb.b__5() +37&#xA;   System.Web.Mvc.Async.c__DisplayClass1.b__0() +21&#xA;   System.Web.Mvc.Async.c__DisplayClass8`1.b__7(IAsyncResult _) +12&#xA;   System.Web.Mvc.Async.WrappedAsyncResult`1.End() +62&#xA;   System.Web.Mvc.c__DisplayClasse.b__d() +50&#xA;   System.Web.Mvc.SecurityUtil.b__0(Action f) +7&#xA;   System.Web.Mvc.SecurityUtil.ProcessInApplicationTrust(Action action) +22&#xA;   System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) +60&#xA;   System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult result) +9&#xA;   System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +8862381&#xA;   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp; completedSynchronously) +184&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I've been fighting with this issue for days and am at my wit's end.  My lib and config folders seem correct, my licence is fine (else nothing else would work), the Tridion logging (through logback) does not show anything relevant even when set to Verbose.  I've tried starting with a new DD4T website solution, re-compiling my Providers DLL, experimenting with references (re-adding them, moving the DLLs to live natively in the solution folders rather than within the DD4T &quot;build&quot; folder where I was previously referencing them), and nothing has changed the error at all.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If anyone could offer some pointers or advice, it would be very much appreciated.  I really don't know how else to proceed with this.&lt;/p&gt;&#xA;" OwnerUserId="562" LastActivityDate="2013-06-21T19:46:49.447" Title="DD4T - Dynamic Link Resolution Falls Over Within TridionLinkProvider" Tags="|dd4t|2013|dynamic-linking|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1905" PostTypeId="1" AcceptedAnswerId="1906" CreationDate="2013-06-21T14:05:04.283" Score="6" ViewCount="184" Body="&lt;p&gt;The CM server contains: SDL Tridion 2011 SP1 and SiteEdit 2009 SP3. Since the templates are VBScript and using the 'old' SiteEdit, SiteEdit 1.3 SP1 is also installed. All according to the manuals.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The CM database was a 2009 GA version, which has been migrated to 2011 SP1 HR1. That's why SiteEdit v1.3 DLL is installed and registered. (SiteEdit and SiteEdit2 objects exists)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the CM server, Tridion uses port 80, SiteEdit 2009 uses port 84.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;BTW: It is not possible to install SiteEdit 1.3 SP1 on the CM machine because the installer doesn't recognize the CM website.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem is that the SiteEdit functionality is not shown nor working on the Presentation Server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The PS server is a separate machine, with IIS7.5 and WebSphere. IIS has the /Images folder as its root, and therefore only serving the binaries. The IBM WebSphere plugin to redirect all traffic (for JSP, JS, CSS, etc.) to the WebSphere applicatie is installed. The staging website runs on port 81.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A simple plain JSP testpage is published to the PS server and available on port 81.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The source of the published page on the staging website contains the code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;script defer=&quot;defer&quot; id=&quot;_SE_Script&quot; SRC=&quot;/SiteEdit/SiteEdit.js&quot; SE=&quot;http://CM:84/|tcm:127-462398-64|1|tcm:0-134-65537|1|1|1|0|1|#AAAAAA|black|#EECCCC|red|#EEAAAA|#00AA00|#AAEEAA&quot;&amp;gt;&amp;lt;/script&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The tcm id's of the page and the publication target are correct.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is of course no /SiteEdit/SiteEdit.js on the PS server....&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since I'm writing this, I suspect that the SE URL should be something like, SRC=&quot;http://CM:84/SiteEdit/SiteEdit.js&quot; because that URL is a valid URL for the CM server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In IIS Manager &gt; Sites &gt; SiteEdit 2009 SP3 &gt; has virtual directory /SiteEdit which points to the SiteEdit folder within the SiteEdit 2009 folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The old 2009 GA server has a physical file called /SiteEdit/SiteEdit.js&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There a several web.config's edited, I'll guess there too big and too much to display here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The SiteEdit 2009 web.config has a:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;add key=&quot;UrlToHide&quot; value=&quot;/.*SiteEdit/SiteEdit.js&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any tips for debugging and solving this issue?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The culprit is the /SiteEdit/SiteEdit.js which doesn't exists on the PS server (in this case the WebSphere Application Server).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update 2013-06-25:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Changed the SiteEdit URL on the Presentation Server, from relative /SiteEdit/SiteEdit.js to absolute: CM:84/SiteEdit/SiteEdit.js (http:// in front of CM:84 is not accepted by StackExchange).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So the script tag reads:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;script defer=&quot;defer&quot; id=&quot;_SE_Script&quot; SRC=&quot;http://cms:84/SiteEdit/SiteEdit.js&quot; ... /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Calling this absolute URL via Internet Explorer on the PS machine or the CM machine results in http error 503 server unavailable.&lt;/p&gt;&#xA;" OwnerDisplayName="user348" LastEditorDisplayName="user348" LastEditDate="2013-06-25T13:12:55.820" LastActivityDate="2013-06-25T13:12:55.820" Title="SiteEdit v1.3 with Tridion 2011SP1 not working" Tags="|siteedit|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1906" PostTypeId="2" ParentId="1905" CreationDate="2013-06-21T14:37:02.323" Score="3" Body="&lt;p&gt;It's a bit unclear what the issue is here. But I can say that you don't need or want the SiteEdit.js file to be there physically. On the PS side, you only want SiteEdit 2009 SP3.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is backwards compatible for the markup, and it will ignore the old request to the SiteEdit.js file as long as you keep that &quot;UrlToHide&quot; setting as the default.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hopefully that's cleared up the question of SiteEdit.js. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As to why the button doesn't show up (that is what you mean, right?), this is usually because of accessing the staging URL when you should be accessing the SiteEdit proxy web service.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2013-06-21T14:37:02.323" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1907" PostTypeId="1" CreationDate="2013-06-21T14:54:00.107" Score="6" ViewCount="139" Body="&lt;p&gt;We have been seeing weird things with one of our publisher nodes. We have two publisher nodes. One seems to be working well. When there are no publish jobs, nothing is written to the cd_transport log but on our other node, I keep seeing the following entry every second or so;&lt;/p&gt;&#xA;&lt;p&gt;NODE1 (In question)&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;2013-06-21 10:48:23,677 TRACE RollingStateRetriever - Batch size:...0&lt;/p&gt;&#xA;&lt;p&gt;2013-06-21 10:48:23,677 TRACE TransportService - Duration of notification batch fetching: 0&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;NODE2 (Expected entry)&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;2013-06-21 10:44:55,193 INFO  HTTPSTransportConnector - Deleted file at remote HTTP(s) destination: tcm_0-315375-66560.state.xml was success: true&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;In addition, does anyone know where I can find a helpful document for the publishing process and troubleshooting?&lt;/p&gt;&#xA;" OwnerUserId="525" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2014-09-12T08:32:49.243" Title="Two publishers: one deletes remote files, the other one doesn't" Tags="|publishing|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1908" PostTypeId="2" ParentId="1877" CreationDate="2013-06-21T14:54:35.503" Score="3" Body="&lt;p&gt;&lt;strong&gt;PART 1:&lt;/strong&gt;&#xA;Tridion 2011 SP1 (and possibly also Tridion 2013) should continue to work on:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;endpoint address=&quot;http://YOUR.SDLTRIDIONCMS.ADDRESS/webservices/CoreService.svc/wsHttp_2010&quot; binding=&quot;wsHttpBinding&quot; bindingConfiguration=&quot;wsHttp_2010&quot; contract=&quot;coreService.ISessionAwareCoreService2010&quot; name=&quot;wsHttp_2010&quot;&amp;gt; &#xA;  &amp;lt;identity&amp;gt; &#xA;   &amp;lt;dns value=&quot;localhost&quot;/&amp;gt; &#xA;  &amp;lt;/identity&amp;gt; &#xA; &amp;lt;/endpoint&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Looking at Bart's answer &lt;a href=&quot;https://tridion.stackexchange.com/a/646/71&quot;&gt;here&lt;/a&gt;, I think that the endpoint you would need for 2013 (if the endpoint above doesn't work) is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;endpoint name=&quot;wsHttp_2012&quot; address=&quot;http://localhost/webservices/CoreService2012.svc/wsHttp&quot; binding=&quot;wsHttpBinding&quot; bindingConfiguration=&quot;wsHttp&quot; contract=&quot;Tridion.ContentManager.CoreService.Client.ISessionAwareCoreService&quot;&amp;gt;&#xA;  &amp;lt;identity&amp;gt;&#xA;    &amp;lt;dns value=&quot;localhost&quot; /&amp;gt;&#xA;  &amp;lt;/identity&amp;gt;&#xA;&amp;lt;/endpoint&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;(Do not be put off by the incorrect year numbers.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;-&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;PART 2:&lt;/strong&gt; I do not know the definitive answer, but as Release Manager uses the context (right-click) menu, I suspect that it uses the existing Rights (and Permissions) of the user.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, a user must have Component Management rights to be able to tag a Component in a 'Release' or Template Management rights to tag a Page or Component Template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/s9BHj.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2013-06-21T15:41:55.187" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1909" PostTypeId="2" ParentId="1907" CreationDate="2013-06-21T15:24:35.827" Score="5" Body="&lt;p&gt;&lt;strong&gt;There doesn't appear to be an error in the log entries&lt;/strong&gt; that you have, so it may just be that the logging levels between the two nodes are inconsistent (and the same thing is happening on each).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Publisher Service logging is enabled in the Tridion MMC snap-in (under Publisher settings).&#xA;&lt;img src=&quot;https://i.stack.imgur.com/kiOtR.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once this is done, the location and logging level is done in the following location: &lt;strong&gt;[Tridion]\bin\TCMPublisher.exe.config&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;According to &lt;a href=&quot;http://elenaserghie.blogspot.co.uk/2013/01/sdl-tridion-2011-logs.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Elena's logging blog post&lt;/a&gt;, logging from the transport service is done in the [Tridion]\config\logback.xml file and output to the &lt;code&gt;cd_transport.yyyy-mm-dd.log&lt;/code&gt; log file (by default).&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;appender name=&quot;rollingTransportLog&quot; class=&quot;ch.qos.logback.core.rolling.RollingFileAppender&quot;&amp;gt;&#xA;    &amp;lt;rollingPolicy class=&quot;ch.qos.logback.core.rolling.TimeBasedRollingPolicy&quot;&amp;gt;&#xA;        &amp;lt;fileNamePattern&amp;gt;${log.folder}/cd_transport.%d{yyyy-MM-dd}.log&amp;lt;/fileNamePattern&amp;gt;&#xA;        &amp;lt;maxHistory&amp;gt;${log.history}&amp;lt;/maxHistory&amp;gt;&#xA;    &amp;lt;/rollingPolicy&amp;gt;&#xA;    &amp;lt;encoder&amp;gt;&#xA;        &amp;lt;pattern&amp;gt;${log.pattern}&amp;lt;/pattern&amp;gt;&#xA;    &amp;lt;/encoder&amp;gt;&#xA;    &amp;lt;prudent&amp;gt;true&amp;lt;/prudent&amp;gt;&#xA;&amp;lt;/appender&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;h1&gt;UPDATE [24/06/2013]:&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;It appears that the question has been renamed to &quot;&lt;strong&gt;Two publishers: one deletes remote files, the other one doesn't&lt;/strong&gt;&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are you definitely sure that this is happening?  If an item is published, and added to the publish queue, then only one of your publishing nodes will pick this up and process it.  (Leaving the other node waiting for other published items to process.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your log file entries do not seem to suggest that there is an error removing the remote files.  Are your files still present on the filesystem of the machine running the Deployer?  If so, then, depending on what files are being left, that it is the Deployer failing to clean them up.  You may want to check that the &lt;code&gt;Cleanup&lt;/code&gt; attribute is set to &lt;code&gt;true&lt;/code&gt; in the following node on your &lt;code&gt;cd_deployer_conf.xml&lt;/code&gt; file:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Queue&amp;gt;&#xA;    &amp;lt;Location Path=&quot;D:\Tridion\Incoming&quot; WindowSize=&quot;20&quot; Workers=&quot;20&quot; Cleanup=&quot;true&quot; Interval=&quot;30s&quot;/&amp;gt;&#xA;&amp;lt;/Queue&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Can you update the question with more details about exactly what the issues you are seeing are please?&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2013-06-24T13:15:05.920" LastActivityDate="2013-06-24T13:15:05.920" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1910" PostTypeId="1" CreationDate="2013-06-21T19:11:24.427" Score="3" ViewCount="405" Body="&lt;p&gt;When i publish a Page in Tridion 2013 i get the following error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;**ERROR** DeployPipelineExecutor - Unable to start processing deployment package with transactionId: tcm:0-1011-66560&#xA;com.tridion.deployer.ProcessingException: Phase: Deployment Commit Phase failed, Commit failed for transaction: tcm:0-1011-66560, Unable to commit transactions, Commit failed for transaction tcm:0-1011-66560 because of Exception occured while trying to commit transaction tcm:0-1011-66560, The system cannot find the path specified, The system cannot find the path specified, Exception occured while trying to commit transaction tcm:0-1011-66560, The system cannot find the path specified, The system cannot find the path specified, Exception occured while trying to commit transaction tcm:0-1011-66560, The system cannot find the path specified, The system cannot find the path specified, Commit failed for transaction tcm:0-1011-66560 because of Exception occured while trying to commit transaction tcm:0-1011-66560, The system cannot find the path specified, The system cannot find the path specified, Exception occured while trying to commit transaction tcm:0-1011-66560, The system cannot find the path specified, The system cannot find the path specified, Exception occured while trying to commit transaction tcm:0-1011-66560, The system cannot find the path specified, The system cannot find the path specified, Unable to commit transactions, Commit failed for transaction tcm:0-1011-66560 because of Exception occured while trying to commit transaction tcm:0-1011-66560, The system cannot find the path specified, The system cannot find the path specified, Exception occured while trying to commit transaction tcm:0-1011-66560, The system cannot find the path specified, The system cannot find the path specified, Exception occured while trying to commit transaction tcm:0-1011-66560, The system cannot find the path specified, The system cannot find the path specified, Commit failed for transaction tcm:0-1011-66560 because of Exception occured while trying to commit transaction tcm:0-1011-66560, The system cannot find the path specified, The system cannot find the path specified, Exception occured while trying to commit transaction tcm:0-1011-66560, The system cannot find the path specified, The system cannot find the path specified, Exception occured while trying to commit transaction tcm:0-1011-66560, The system cannot find the path specified, The system cannot find the path specified, Commit failed for transaction: tcm:0-1011-66560, Unable to commit transactions, Commit failed for transaction tcm:0-1011-66560 because of Exception occured while trying to commit transaction tcm:0-1011-66560, The system cannot find the path specified, The system cannot find the path specified, Exception occured while trying to commit transaction tcm:0-1011-66560, The system cannot find the path specified, The system cannot find the path specified, Exception occured while trying to commit transaction tcm:0-1011-66560, The system cannot find the path specified, The system cannot find the path specified, Commit failed for transaction tcm:0-1011-66560 because of Exception occured while trying to commit transaction tcm:0-1011-66560, The system cannot find the path specified, The system cannot find the path specified, Exception occured while trying to commit transaction tcm:0-1011-66560, The system cannot find the path specified, The system cannot find the path specified, Exception occured while trying to commit transaction tcm:0-1011-66560, The system cannot find the path specified, The system cannot find the path specified, Unable to commit transactions, Commit failed for transaction tcm:0-1011-66560 because of Exception occured while trying to commit transaction tcm:0-1011-66560, The system cannot find the path specified, The system cannot find the path specified, Exception occured while trying to commit transaction tcm:0-1011-66560, The system cannot find the path specified, The system cannot find the path specified, Exception occured while trying to commit transaction tcm:0-1011-66560, The system cannot find the path specified, The system cannot find the path specified, Commit failed for transaction tcm:0-1011-66560 because of Exception occured while trying to commit transaction tcm:0-1011-66560, The system cannot find the path specified, The system cannot find the path specified, Exception occured while trying to commit transaction tcm:0-1011-66560, The system cannot find the path specified, The system cannot find the path specified, Exception occured while trying to commit transaction tcm:0-1011-66560, The system cannot find the path specified, The system cannot find the path specified&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:197) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.doExecute(DeployPipelineExecutor.java:97) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecutor.java:61) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.TransactionManager.handleDeployPackage(TransactionManager.java:82) ~[cd_deployer.jar:na]&#xA;    at com.tridion.deployer.queue.QueueLocationHandler$1.run(QueueLocationHandler.java:175) ~[cd_deployer.jar:na]&#xA;    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[na:1.7.0_25]&#xA;    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) ~[na:1.7.0_25]&#xA;    at java.util.concurrent.FutureTask.run(Unknown Source) ~[na:1.7.0_25]&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[na:1.7.0_25]&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[na:1.7.0_25]&#xA;    at java.lang.Thread.run(Unknown Source) ~[na:1.7.0_25]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I checked all the paths in the config files but they seems to be there.&#xA;Can somebody point me in the good direction?&lt;/p&gt;&#xA;" OwnerUserId="565" LastEditorUserId="261" LastEditDate="2013-06-24T04:39:07.057" LastActivityDate="2013-06-24T04:39:07.057" Title="Publishing error in commiting phase in Tridion 2013" Tags="|content-delivery|publishing|2013|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1911" PostTypeId="2" ParentId="1910" CreationDate="2013-06-21T19:36:00.417" Score="6" Body="&lt;p&gt;For publishing errors like this, it's best to check out the deployer logs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I do see that you have the following error: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;The system cannot find the path specified&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This could be caused by one or more of the following&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The incoming path in your transport config is incorrect&lt;/li&gt;&#xA;&lt;li&gt;The storage path in your storage_conf is incorrect&lt;/li&gt;&#xA;&lt;li&gt;You don't have a valid licence file&lt;/li&gt;&#xA;&lt;li&gt;The path specified to a licence file is incorrect&lt;/li&gt;&#xA;&lt;li&gt;The deployer doens't have acccess to read from the 'incoming' location&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If you could post your logs so we can see the java exception, i'm sure you'd get an almost immediate answer on here.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-06-21T19:36:00.417" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="1912" PostTypeId="2" ParentId="1904" CreationDate="2013-06-21T19:46:49.447" Score="6" Body="&lt;p&gt;Did Quirijn's comment fix the issue?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking at it, this indeed seems to be the case.  Perhaps you could check / confirm the correct API libs are located in your website /bin/lib folder - or coming from a configured TRIDION_HOME location.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Full documentation to installing content delivery api in .net is located in the SDL Tridion content website here: &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/task_DFE30215E62D42D097516F0450C853D7&quot;&gt;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/task_DFE30215E62D42D097516F0450C853D7&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-06-21T19:46:49.447" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1913" PostTypeId="2" ParentId="1907" CreationDate="2013-06-23T20:45:49.270" Score="7" Body="&lt;p&gt;If you have two apparently similar nodes that behave differently, the greatest suspicion always falls on permissions. For example, do both deployers/brokers run under similar accounts and are the various file system permissions set correctly for those accounts?&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-06-23T20:45:49.270" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1914" PostTypeId="1" CreationDate="2013-06-24T08:39:16.250" Score="5" ViewCount="1900" Body="&lt;p&gt;I am getting an error intermittently on different pages and the same page do not throw the error when i refresh it. The error detail is as below.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Java.Lang.RuntimeException&#xA;&#xA;[RuntimeException]&#xA;Codemesh.JuggerNet.NTypeValue.Throw)Int64 inst) + 514&#xA;Codemesh.JuggerNet.JavaClass.ThrowTypedException(Int64 inst) +1243&#xA;Codemesh.JuggerNet.JavaMethod.CallString(JavaProxy jpo, JavaMethodArgument args)&#xA;Com.Tridion.Linking.ComponentLink.GetLinkAsString(String sourcePageUri, String targetComponentUri, strin................&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When i looked into the log files cd_core the details are as below&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2013-06-21 17:54:26,948 ERROR ComponentLink - Error while constructing linking: null&#xA;java.lang.ExceptionInInitializerError: null&#xA;    at com.tridion.linking.ComponentLink.init(ComponentLink.java:124) ~[cd_linking.jar:na]&#xA;    at com.tridion.linking.ComponentLink.&amp;lt;init&amp;gt;(ComponentLink.java:86) ~[cd_linking.jar:na]&#xA;Caused by: java.lang.RuntimeException: Fatal error, unable to load the StorageManagerFactory&#xA;    at com.tridion.storage.StorageManagerFactory.reloadInstance(StorageManagerFactory.java:90) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.StorageManagerFactory.&amp;lt;clinit&amp;gt;(StorageManagerFactory.java:58) ~[cd_datalayer.jar:na]&#xA;    ... 2 common frames omitted&#xA;Caused by: com.tridion.configuration.ConfigurationException: JDBC Driver/Datasource class could not be found, com.microsoft.sqlserver.jdbc.SQLServerDataSource, com.microsoft.sqlserver.jdbc.SQLServerDataSource&#xA;    at com.tridion.storage.util.JDBCDataSourceBeanConfigurer.registerJDBCDataSource(JDBCDataSourceBeanConfigurer.java:65) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.util.JDBCDataSourceBeanConfigurer.configure(JDBCDataSourceBeanConfigurer.java:42) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.util.SpringContextDynamicConfigurer.configure(SpringContextDynamicConfigurer.java:33) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.configuration.SpringConfigurationLoader.configure(SpringConfigurationLoader.java:26) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.configuration.step.ConfigurationStepLoader.configure(ConfigurationStepLoader.java:47) ~[cd_core.jar:na]&#xA;    at com.tridion.storage.StorageManagerFactory.configure(StorageManagerFactory.java:139) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.services.BaseService.&amp;lt;init&amp;gt;(BaseService.java:107) ~[cd_core.jar:na]&#xA;    at com.tridion.storage.StorageManagerFactory.&amp;lt;init&amp;gt;(StorageManagerFactory.java:106) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.StorageManagerFactory.reloadInstance(StorageManagerFactory.java:86) ~[cd_datalayer.jar:na]&#xA;    ... 3 common frames omitted&#xA;2013-06-21 17:54:26,954 ERROR ComponentLink - No LinkInfo is found in the bindings, could not retrieve ComponentLinkInfo&#xA;2013-06-21 18:06:24,835 ERROR ComponentLink - Error while constructing linking: Could not initialize class com.tridion.storage.StorageManagerFactory&#xA;java.lang.NoClassDefFoundError: Could not initialize class com.tridion.storage.StorageManagerFactory&#xA;    at com.tridion.linking.ComponentLink.init(ComponentLink.java:124) ~[cd_linking.jar:na]&#xA;    at com.tridion.linking.ComponentLink.&amp;lt;init&amp;gt;(ComponentLink.java:86) ~[cd_linking.jar:na]&#xA;2013-06-21 18:06:24,835 ERROR ComponentLink - No LinkInfo is found in the bindings, could not retrieve ComponentLinkInfo&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As the error states the application is not able to find JDBC driver/datasource, In that case it should throw error always but this is not the case and this error was caught only once for each page and the next refresh displayed the correct page. (Also we found this issue while browsing on one machine on other machine we never got this error, though i know it has nothing to do with the client machine but need to  confirm).  Please advice.&lt;/p&gt;&#xA;" OwnerUserId="345" LastActivityDate="2016-12-12T05:12:54.430" Title="Getting Java.Lang.RuntimeException error - No LinkInfo is found in the bindings, could not retrieve ComponentLinkInfo" Tags="|2011|content-delivery|" AnswerCount="3" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1915" PostTypeId="1" AcceptedAnswerId="1918" CreationDate="2013-06-24T08:44:17.460" Score="5" ViewCount="398" Body="&lt;p&gt;I would like to get the Component Metadata fields with a fieldBuilder.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am successfully using the &lt;a href=&quot;https://tridion.stackexchange.com/questions/1810/component-fields-available-in-gui-extension-with-fieldbuilder&quot;&gt;'Plan B' code snippet in this post to access Component Fields&lt;/a&gt;.  However, I cannot intuitively see a method in the APi to get the Metadata fields in the same manner.  Is this possible?&lt;/p&gt;&#xA;" OwnerUserId="18" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2013-08-13T11:52:03.863" Title="How to get Component metadata fields with fieldBuilder?" Tags="|cme|gui-extensions|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1916" PostTypeId="2" ParentId="1914" CreationDate="2013-06-24T12:11:39.327" Score="4" Body="&lt;p&gt;Check the sqljdbc4.jar in the bin folder on your Content Delivery setup and ensure this is not corrupted; may be you can think of comparing it with the one available on the environment where the error is not coming or even may be replacing from there to your QA environment&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, compare/verify that lib folder in your Content Delivery setup is not using incompatible JARs (32-bit-64-bit incompatibility) - specifically sqljdbc related jars&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-06-24T12:11:39.327" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1917" PostTypeId="2" ParentId="1704" CreationDate="2013-06-24T12:21:46.080" Score="1" Body="&lt;pre&gt;&lt;code&gt;Tridion.ContentManager.Interop.TDS.TDSE tdse = new Tridion.ContentManager.Interop.TDS.TDSE();&#xA;tdse.Impersonate(&quot;DOMAIN\\tridionadmin&quot;);&#xA;tdse.Initialize();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="265" LastActivityDate="2013-06-24T12:21:46.080" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1918" PostTypeId="2" ParentId="1915" CreationDate="2013-06-24T13:32:41.890" Score="3" Body="&lt;p&gt;The &lt;code&gt;fieldBuilder&lt;/code&gt; you are accessing from that post is for the &lt;code&gt;SchemaBasedFields&lt;/code&gt;.  I'm not sure if this is the official way of accessing the metadata &lt;code&gt;fieldBuilder&lt;/code&gt;, but this is what I came up with playing around with it so far.&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;var tabs = $display.getView().properties.controls.TabControl,&#xA;    cardCount = tabs.properties.cards.length,&#xA;    fieldBuilder,&#xA;    card;&#xA;&#xA;while (cardCount--) {&#xA;    card = tabs.properties.cards[cardCount];&#xA;    if (card.getId() === &quot;MetadataTab&quot;) {&#xA;        fieldBuilder = card.properties.controls.fieldBuilder;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now you have a &lt;code&gt;fieldBuilder&lt;/code&gt; that represents your metadata fields, and would do the same as you would for the normal fields to grab the control.&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;fieldsContainer = fieldBuilder.properties.input;&#xA;fieldsNode = fieldsContainer.getElement();&#xA;&#xA;$j(fieldsNode).children().each(function (index, elm) {&#xA;    var cntrl = $j('div.input', elm)[0].control;&#xA;    console.log('fieldname=' + cntrl.getFieldName());&#xA;});&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Hope that helps!&lt;/p&gt;&#xA;" OwnerUserId="9" LastEditorUserId="89" LastEditDate="2013-08-13T11:52:03.863" LastActivityDate="2013-08-13T11:52:03.863" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1919" PostTypeId="2" ParentId="1542" CreationDate="2013-06-24T14:39:47.383" Score="0" Body="&lt;p&gt;Issue indeed was caused by cumulative hotfix 81958 not being installed before running the Media Manager Connector installer.&lt;/p&gt;&#xA;" OwnerUserId="499" LastActivityDate="2013-06-24T14:39:47.383" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1920" PostTypeId="2" ParentId="1458" CreationDate="2013-06-24T14:42:06.203" Score="8" Body="&lt;p&gt;If its not happening when you refresh the page, it seems likely that a cache somewhere is masking the issue. Without being able to see the whole code of your web app, I would suggest that if you are unable to reproduce it and debug that you put the line of code that seems to be the culprit: &lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;lstObject.Add(new KeyValuePair&amp;lt;string, DateTime&amp;gt;(id.ToString(), Convert.ToDateTime(dat.Value)));`&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;into a try/catch block, and log something about the id of the item that is causing the error if an exception is raised. That way you will:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Not have errors in your application&lt;/li&gt;&#xA;&lt;li&gt;Have more information to start digging deeper&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Perhaps there is some rogue data in the broker DB? It seems pretty clear from the error that the &lt;code&gt;IssueDate&lt;/code&gt; field sometimes doesn't have a valid date. Have you run a query on the broker DB, along the lines of:&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SELECT * FROM CUSTOM_META WHERE KEY_NAME='IssueDate' &#xA;AND (KEY_DATE_VALUE IS NULL OR KEY_STRING_VALUE IS NOT NULL &#xA;        OR KEY_FLOAT_VALUE IS NOT NULL)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="54" LastActivityDate="2013-06-24T14:42:06.203" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1921" PostTypeId="1" AcceptedAnswerId="1923" CreationDate="2013-06-24T19:20:20.687" Score="10" ViewCount="341" Body="&lt;p&gt;Related to &lt;a href=&quot;https://tridion.stackexchange.com/questions/1400/sdl-tridion-storage/1401#1401&quot;&gt;SDL Tridion - Storage&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there an XML Schema (XSD) definition (or other detailed documentation) for the cd_storage.xml and storage bundle xml files, including lists of valid nodes and values for node attributes?  The best I could find so far is &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/task_005JJFGGGD8858699HHFHJF&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL Live Content&lt;/a&gt;, which is not exactly exhaustive.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it exists already, could someone point me to the right place?  If not, can this be considered a polite request for it to be created?!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Many thanks!&lt;/p&gt;&#xA;" OwnerUserId="165" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2019-01-18T11:27:14.473" Title="Schema for cd_storage.xml and storage bundles" Tags="|2011|content-delivery|configuration|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1922" PostTypeId="2" ParentId="1921" CreationDate="2013-06-24T20:03:47.080" Score="5" Body="&lt;p&gt;The one you provided &lt;strong&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/task_005JJFGGGD8858699HHFHJF&quot;&gt;SDLLIVEContent&lt;/a&gt;&lt;/strong&gt; link is the best one. The document explains all the possible nodes and attributes which needs to be taken care for Configuring content storage &lt;code&gt;cd_storage_conf.xml&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you really wants to know the location of XSD, it is available &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Under Content Delivery Installation --&gt; Resources --&gt; Schemas --&gt; cd_storage_conf.xsd&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="122" LastActivityDate="2013-06-24T20:03:47.080" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1923" PostTypeId="2" ParentId="1921" CreationDate="2013-06-24T20:33:12.940" Score="9" Body="&lt;p&gt;From your installation files, look in &lt;code&gt;..\Content Delivery\resources\schemas&lt;/code&gt; - You will find &lt;code&gt;cd_storage_conf.xsd&lt;/code&gt; and &lt;code&gt;cd_storage_dao_bundle.xsd&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I generally add this (and all the other Tridion CD Schemas) as a Schema References in Visual Studio, it really helps when editing config files, and can help rapidly solve configuration issues.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update for Tridion 8.5:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;xsd's have moved into each microservice e.g.&#xA;..\SDL Web 8.5\Content Delivery\roles\discovery\standalone\config\schemas&lt;/p&gt;&#xA;" OwnerUserId="53" LastEditorUserId="29" LastEditDate="2019-01-18T11:27:14.473" LastActivityDate="2019-01-18T11:27:14.473" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="1924" PostTypeId="2" ParentId="1921" CreationDate="2013-06-25T04:25:36.143" Score="2" Body="&lt;p&gt;You can refer the &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Content Delivery Installation --&gt; Resources --&gt;&#xA;  configurations--&gt;cd_storage_conf_sample.xml&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;there are good comments in the Sample files for storage &amp;amp; deployer config. &#xA;e.g in deployer XSD there is no mention of Phase=&quot;post-transaction&quot; (in my problem i was searching for the possible values in XSD but could not found), but sample file do have. so referring both can help you to document.&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2013-06-25T04:25:36.143" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1926" PostTypeId="1" CreationDate="2013-06-25T07:29:57.087" Score="7" ViewCount="398" Body="&lt;p&gt;I have created an Item selector application which shows the directory structure on the aspx page. On click of any file in this structure will set the file path in tridion's component field. I am attaching the image for component strucuture.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/2jpDr.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here I have a season component with episode as a multi-valued embedded field. Episode schema is also having an embedded field to select media links which has a field for custom url which opens up the aspx page. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For first episode when I click the custom page link it work fine and open up in pop up.&#xA;The issue which I am facing is that when I add second episode and click the custom url link it get opened in new tab instead of pop up. I have also found that in IE8 it is working fine on my machine but not on IE8 on other machine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In chrome and firefox it is not working.&lt;/p&gt;&#xA;" OwnerUserId="65" LastActivityDate="2013-11-14T10:43:00.457" Title="Custom Page in Tridion is some times opening in new Tab Instead of Pop Up?" Tags="|2011|" AnswerCount="1" CommentCount="11" ContentLicense="CC BY-SA 3.0" />
  <row Id="1927" PostTypeId="2" ParentId="1921" CreationDate="2013-06-25T07:40:12.233" Score="2" Body="&lt;p&gt;For configuration of storage layer in cd_storage_conf.xml you can collectively make use of the SDL Live Content links as stated in your question along with the sample storage config file where a descriptive comment has been added for almost all the nodes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Related to Storage Bundle xml files, you may want to explore the Storage Extension related topics given &lt;a href=&quot;http://sdltridionworld.com/articles/sdltridion2011/tutorials/extending-content-delivery-storage-sdltridion-2011-3.aspx&quot; rel=&quot;nofollow&quot;&gt;HERE&lt;/a&gt; and &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_Tridion_2011_SPONE&amp;amp;lang=en-US#url=/LiveContent/web/search.xql?c=t&amp;amp;pub=SDL_Tridion_2011_SPONE&amp;amp;lang=en-US&amp;amp;action=search&amp;amp;query=Storage%2520Extension&amp;amp;sid=lcSearch.runSearch1372144231369&amp;amp;currentQuery=Storage%2520Extension&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDoctask_43B3B364CB804AEB990F0D772BF1D8D2&amp;amp;query=&amp;amp;scope=&amp;amp;filename=StoringExistingItemTypesDifferently.xml&amp;amp;docid=task_43B3B364CB804AEB990F0D772BF1D8D2&amp;amp;inner_id=&amp;amp;tid=&amp;amp;addHistory=true&amp;amp;resource=&quot; rel=&quot;nofollow&quot;&gt;HERE&lt;/a&gt; (Requires Login).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In brief, Storage DAO Bundle xml file is generally used for extending the default functionality of Storage Layer of the Content Delivery module.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Typically, the content of a storage dao bundle file will look like as below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;StorageDAOBundles&amp;gt;&#xA;    &amp;lt;StorageDAOBundle type=&quot;&amp;lt;Which type of storage layer&amp;gt;&quot;&amp;gt;&#xA;          &amp;lt;StorageDAO typeMapping=&quot;&amp;lt;Which Action&amp;gt;&quot;&#xA;                 class=&quot;Fully resolved custom storage layer extension class name&quot; /&amp;gt;&#xA;     &amp;lt;/StorageDAOBundle&amp;gt;&#xA;&amp;lt;/StorageDAOBundles&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;For example:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;For a Dynamic Component Presentation you want to invoke the Storage Extension at Publishing Action, the Storage DAO Bundle will looks as below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;StorageDAOBundles&amp;gt;&#xA;    &amp;lt;StorageDAOBundle type=&quot;persistence&quot;&amp;gt;&#xA;        &amp;lt;StorageDAO typeMapping=&quot;PublishAction&quot;&#xA;            class=&quot;com.tridion.storage.extension.custom.JPAPublishActionDAO&quot; /&amp;gt;&#xA;        &amp;lt;/StorageDAOBundle&amp;gt;&#xA;&amp;lt;/StorageDAOBundles&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If you want to invoke Storage Extension while publishing a page, the Storage DAO Bundle will looks as below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;StorageDAOBundles&amp;gt;&#xA;    &amp;lt;StorageDAOBundle type=&quot;filesystem&quot;&amp;gt;&#xA;        &amp;lt;StorageDAO typeMapping=&quot;Page&quot;&#xA;            class=&quot;com.tridion.storage.extension.custom.FSPagePublishActionDAO&quot; /&amp;gt;&#xA;        &amp;lt;/StorageDAOBundle&amp;gt;&#xA;&amp;lt;/StorageDAOBundles&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-06-25T07:40:12.233" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1929" PostTypeId="2" ParentId="1458" CreationDate="2013-06-25T20:28:03.260" Score="5" Body="&lt;p&gt;This might sound crazy, but i'd check if you are using Are you using Java 1.6? But in your website / application you are accidentally using the JDBC driver for Java 1.5?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I had a similar issue to this, the problem and resolution is here: &lt;a href=&quot;https://stackoverflow.com/questions/11452177/date-datetime-object-type-in-ambientdataframework&quot;&gt;https://stackoverflow.com/questions/11452177/date-datetime-object-type-in-ambientdataframework&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-06-25T20:28:03.260" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1930" PostTypeId="2" ParentId="1458" CreationDate="2013-06-25T20:58:21.247" Score="3" Body="&lt;p&gt;If there are not any rogue data as indicated by @Will Price, I would suggest the following to try and isolate some the issue.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Have you tried to disable the output cache for your application? If you have a CDN in your infrastructure, I would disable it for this domain as well.&lt;/li&gt;&#xA;&lt;li&gt;Does your application maintain user personalization outside tridion OOTB capability? It might be worthwhile looking at this code as well.&lt;/li&gt;&#xA;&lt;li&gt;Have you seen this issue occur during publishing of the metadata? It could be that the application is trying to access the metadata during the committing phase of the publishing process.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I hope it helps!&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2013-06-25T20:58:21.247" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1931" PostTypeId="1" CreationDate="2013-06-25T21:39:20.137" Score="7" ViewCount="945" Body="&lt;p&gt;I am looking for code to list all groups; name, tcm, description. I then want to list all users in these groups. I am working on a report. Also, if anyone knows of a good reference site or book for CoreService development, that would be great. THank you&lt;/p&gt;&#xA;" OwnerUserId="525" LastActivityDate="2015-09-01T12:02:32.380" Title="Tridion 2011 Core service code for listing all groups" Tags="|core-service|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1932" PostTypeId="2" ParentId="1914" CreationDate="2013-06-25T21:51:26.603" Score="2" Body="&lt;p&gt;It may sound far fetched, but are all your cd_*_conf.xml in order or is it being messed with in terms of encoding or intermittent reads by some unknown process?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm saying this because the log also states that it can't find LinkInfo bindings (which will normally be in cd_storage_conf.xml).&lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2013-06-25T21:51:26.603" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1933" PostTypeId="2" ParentId="1931" CreationDate="2013-06-25T22:20:34.400" Score="9" Body="&lt;p&gt;There is already a load of useful core-service examples here on stack exchange, i'd imagine a simple search will get you enough examples to build something for your own needs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I did find a bit of code on my own machine to get a list of groups for a user, i know this isn't what you need, but it's similar and with a bit of tweaking will get you to where you need to be:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public List&amp;lt;string&amp;gt; GetUserGroups(string TrusteeID)&#xA;{&#xA;    List&amp;lt;string&amp;gt; userGroups = new List&amp;lt;string&amp;gt;();&#xA;    TrusteeData trustee = (TrusteeData)[YOUR_CORESERVICE_OBJECT].Read(TrusteeID, new ReadOptions());&#xA;&#xA;    GroupMembershipData[] GroupMemberships = trustee.GroupMemberships;&#xA;&#xA;    foreach (GroupMembershipData grpData in GroupMemberships)&#xA;    {&#xA;        userGroups.Add(grpData.Group.IdRef);&#xA;    }&#xA;&#xA;    return userGroups;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note i've spelled out the YOUR_CORESERVICE_OBJECT - this needs to be the instance of your core service object :)&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-06-25T22:20:34.400" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1934" PostTypeId="1" CreationDate="2013-06-26T00:55:12.037" Score="9" ViewCount="1078" Body="&lt;p&gt;I'm new to Tridion, thanks for your help :-)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can successfully bind to a service endpoint, validate CoreServiceClient.IsExistingObject(&quot;tcm:xx-xxx-xx&quot;), and now I would like to retrieve the version (and other) properties of that item.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How to do this?&lt;/p&gt;&#xA;" OwnerUserId="572" LastActivityDate="2013-06-26T04:36:05.540" Title="Using CoreServiceClient in C#, how do I get the latest published version of an item?" Tags="|core-service|c#|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1935" PostTypeId="1" AcceptedAnswerId="1936" CreationDate="2013-06-26T03:01:25.787" Score="8" ViewCount="254" Body="&lt;p&gt;I missed a step in setting up Bundle Workflow and wanted to clarify a point I missed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Setup:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Created Workflow Process definition in Visio and save to my schemas publication&lt;/li&gt;&#xA;&lt;li&gt;Created Bundle Schema, setting it to the Workflow Process&lt;/li&gt;&#xA;&lt;li&gt;Created a Bundle in my website publication, based on the Bundle Schema&lt;/li&gt;&#xA;&lt;li&gt;Added items to Bundle&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The Start Workflow Process button will not be enabled.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What's missing and how does the &lt;code&gt;Enable Workflow Process Associations in Shared Schemas and Structure Groups&lt;/code&gt; work?&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2013-08-21T17:38:43.897" Title="How to configure a Bundle for workflow?" Tags="|cme|workflow|bundles|blueprint|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1936" PostTypeId="2" ParentId="1935" CreationDate="2013-06-26T03:01:25.787" Score="11" Body="&lt;p&gt;&lt;code&gt;Enable Workflow Process Associations in Shared Schemas and Structure Groups&lt;/code&gt; lets us use Workflow Process definitions defined higher in the BluePrint in the current publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Without this checked in Publication Settings, only schemas set to local Workflow Process definitions are available.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We only need to check this in the Publication that contains the (Workflow) Bundle.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: I summarized this and the other basic steps in a &lt;a href=&quot;https://sdltridionworld.com/articles/sdltridion2013/tutorials/setting-up-bundle-workflow.aspx&quot; rel=&quot;nofollow&quot;&gt;tutorial on SDL Tridion World&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2013-08-21T17:22:56.663" LastActivityDate="2013-08-21T17:22:56.663" CommentCount="2" CommunityOwnedDate="2013-06-26T03:01:25.787" ContentLicense="CC BY-SA 3.0" />
  <row Id="1937" PostTypeId="2" ParentId="1934" CreationDate="2013-06-26T04:31:18.867" Score="5" Body="&lt;p&gt;This will get you the item&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;CoreServiceClient.Read(&quot;tcm:xx-xxx-xx&quot;, new ReadOptions())&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you expect a certain item type you can get the item specific data&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var page = (PageData) CoreServiceClient.Read(&quot;tcm:xx-xxx-xx&quot;, new ReadOptions())&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Getting the version The version will be something like&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var item = CoreServiceClient.Read(&quot;tcm:xx-xxx-xx&quot;, new ReadOptions());&#xA;var version = item.VersionInfo.Version;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Check the Core Service API reference documentation (chm file) and read about the ICoreService2011 Members and IdentifiableObjectData Members to learn more about CoreService operations and other data properties in the item object.&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2013-06-26T04:31:18.867" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1938" PostTypeId="2" ParentId="1934" CreationDate="2013-06-26T04:36:05.540" Score="8" Body="&lt;p&gt;Welcome to the wonderful world of Tridion... Get ready to go through &lt;a href=&quot;http://nunolinhares.blogspot.nl/2011/10/you-think-you-got-what-it-takes.html&quot;&gt;this cycle&lt;/a&gt; a few times in the coming months.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's a couple of examples to achieve some of what you're searching for - but not all. Tridion does not store the information you're searching for in the CM, it's only available in Content Delivery - unless you want to do some date comparisons.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First, the basics - read a Component:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;var c = (ComponentData)client.Read(&quot;tcm:1-2&quot;, new ReadOptions());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Read a Component's Version Info:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;FullVersionInfo info = (FullVersionInfo)c.VersionInfo;&#xA;int currentVersion = info.LastVersion.GetValueOrDefault();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Finding out publishing information about the object involves asking Tridion for some more advanced system data, which is not directly part of the object. In particular, you will want to look at PublishInfoData:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;foreach (PublishInfoData p in _client.GetListPublishInfo(&quot;tcm:1-2&quot;))&#xA;{&#xA;    Console.WriteLine(&quot;Item was published at {0} to target {1} rendered with {2}&quot;,&#xA;                       p.PublishedAt.ToShortDateString(),&#xA;                       p.PublicationTarget.Title,&#xA;                       p.RenderedWith.Title);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Have fun, and come back with more questions.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-06-26T04:36:05.540" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1939" PostTypeId="2" ParentId="1931" CreationDate="2013-06-26T06:57:36.840" Score="8" Body="&lt;p&gt;Here are some ideas, I think this should get you started.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var groups = _session.GetSystemWideList(new GroupsFilterData() {IsPredefined = false, BaseColumns = ListBaseColumns.IdAndTitle});&#xA;foreach(var group in groups)&#xA;{&#xA;   string groupName = group.Title;&#xA;   string tcmUri = group.Id;&#xA;   string description = group.Description&#xA;   var users = group.&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I'm afraid it is not possible to fetch a list of users from a group object, so you will have to get a list of users, and check which groups they are member of. In the end this will gather all the data you need for your report.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The list of all users (GetSystemWideList) will get only the basic user information, a Read() is required to get the full UserData object with properties like GroupMemberships.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var allUsers = _session.GetSystemWideList(new UsersFilterData { IsPredefined = false, BaseColumns = ListBaseColumns.IdAndTitle });&#xA;foreach (var user in allUsers)&#xA;{&#xA;   var userData = (UserData) _session.Read(user.Id, new ReadOptions());&#xA;   string userName = user.Title;&#xA;   bool isAdministrator = user.Privileges == 1 ? true : false;&#xA;   var groupMemberships = user.GroupMemberships.Select(g =&amp;gt; g.Group.IdRef);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;To learn more about the available operations on the CoreService you could read the ICoreService2011 Members section of the Core Service API reference documentation (chm file).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is no book about the CoreService, but you can find some Stackexhange and Stackoverflow answers and some blogs and code snipplets.&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2013-06-26T06:57:36.840" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1940" PostTypeId="2" ParentId="79" CreationDate="2013-06-26T07:39:39.210" Score="2" Body="&lt;p&gt;As others have answered: you can't, and it can often be problematic to update workflow definitions in production.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;During development, you often have more freedom to slash and burn, but even so, this restriction can be awkward. My experience is that when you are doing the development work, it's very useful to have a script that just finishes everything. Unfortunately I don't have a core service version yet, but anyone doing this kind of work might still find the following useful.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.dominic.cronin.nl/weblog/using-powershell-to-do-useful-things-with-xml-lists-from-tridion&quot; rel=&quot;nofollow&quot;&gt;http://www.dominic.cronin.nl/weblog/using-powershell-to-do-useful-things-with-xml-lists-from-tridion&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-06-26T07:39:39.210" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1941" PostTypeId="1" AcceptedAnswerId="1948" CreationDate="2013-06-26T08:42:52.133" Score="9" ViewCount="97" Body="&lt;p&gt;I am using SDL Tridion 2013 and the latest version of Experience manager on my website. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Currently I am looking for a better solution to make some fields editable through experience manager. I haven't found a good solution to write out fields for the basic html functionalities listed below.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;How to make component link editable through experience manager.[one way is to write out the separate component presentation tag for the link, but I am looking for a better solution]&lt;/li&gt;&#xA;&lt;li&gt;I am showing some component fields on mouse hover state of the html content. Wwhat will be the best way to make this field editable?&lt;/li&gt;&#xA;&lt;li&gt;I have a slideshow banner in my application. Aach slide is a Tridion component and I want to make it editable through experience manager. Because of rich text interface on the HTML side it became little tough to come up with a good and generic solution.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="574" LastEditorUserId="39" LastEditDate="2013-06-26T19:24:19.220" LastActivityDate="2013-06-26T19:24:19.220" Title="Best way to handle the fields which are getting writen out on “hover” state" Tags="|experience-manager|2013|siteedit|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1942" PostTypeId="1" AcceptedAnswerId="1945" CreationDate="2013-06-26T09:10:24.363" Score="11" ViewCount="447" Body="&lt;p&gt;I would like to have an extension (GUI) on Component Save and Close checking if all fields have proper values.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have not written any extensions still and will start with by simply throwing an alert on save and close.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please suggest the steps need to be followed for any sample extension creation for 2009.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any sample will help me here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks and Regards,&#xA;Anupam &lt;/p&gt;&#xA;" OwnerUserId="468" LastEditorUserId="1678" LastEditDate="2017-05-08T07:00:50.167" LastActivityDate="2017-05-08T07:00:50.167" Title="Tridion Extensions" Tags="|event-system|2009|gui-extensions|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1943" PostTypeId="1" AcceptedAnswerId="1944" CreationDate="2013-06-26T09:24:48.503" Score="7" ViewCount="218" Body="&lt;p&gt;Was just looking at the latest Tridion 2013 &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_Tridion_2013&amp;amp;lang=en-US#url=/LiveContent/web/search.xql?c=t&amp;amp;pub=SDL_Tridion_2013&amp;amp;lang=en-US&amp;amp;action=search&amp;amp;query=DTAP&amp;amp;sid=lcSearch.runSearch1372234714224&amp;amp;currentQuery=DTAP&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDocconcept_36B0F887226A4CBFA28E28313AD25AE0&amp;amp;query=&amp;amp;scope=&amp;amp;filename=DTAPSetup.xml&amp;amp;docid=concept_36B0F887226A4CBFA28E28313AD25AE0&amp;amp;inner_id=&amp;amp;tid=&amp;amp;addHistory=true&amp;amp;resource=&quot;&gt;online documentation&lt;/a&gt; (login required) on DTAP and noticed that the Acceptance environment contains a Staging Presentation Server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Is that a typical set-up in peoples experience?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd always thought of Staging as a part of Production to allow Content Editors to validate content. That's not normally the focus of an Acceptance environment - content here is usually to support any new application code that's being evaluated - would Editors really need to Stage/Preview first?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know Tridion has to support a wide range of business needs and I'm coming from my own narrow experiences, but I just wondered.&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2013-06-26T09:28:30.667" Title="DTAP - Staging Presentation Server on Acceptance Environment" Tags="|2013|infrastructure|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1944" PostTypeId="2" ParentId="1943" CreationDate="2013-06-26T09:28:30.667" Score="10" Body="&lt;p&gt;Yes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Most customers have sites the behave differently on staging then live, it might have for instance make use of SiteEdit or the Experience Manager. This means that your code needs to be built, tested and accepted in both versions: staging and live. Therefor, most DTAP environments will have a staging and live site in development, test and acceptance as well.&lt;/p&gt;&#xA;" OwnerUserId="383" LastActivityDate="2013-06-26T09:28:30.667" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1945" PostTypeId="2" ParentId="1942" CreationDate="2013-06-26T09:37:07.077" Score="10" Body="&lt;p&gt;You can do that (alert) without a GUI extension, simply by using Event System (OnComponentSavePre event). The GUI extension framework is very different in 2011 and 2013, I would not recommend doing a real extension for 2009, as you would have to rebuild it once you upgrade.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Creating a Tridion 2009 Event System is not as simple as 2011 or 2013, but definitely simpler than GUI extensions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You need to:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create a new &quot;Class Assembly&quot; project in Visual Studio&lt;/li&gt;&#xA;&lt;li&gt;Make sure you're compiling for .NET 2.0 or 3.5 (not 4)&lt;/li&gt;&#xA;&lt;li&gt;Add references to &lt;code&gt;Tridion.ContentManager.Interop.cm_tom.dll&lt;/code&gt;, &lt;code&gt;Tridion.ContentManager.Interop.cm_defines.dll&lt;/code&gt; and &lt;code&gt;Tridion.ContentManager.Interop.msxml4.dll&lt;/code&gt; (you will find these files under Tridion\bin\PIA)&lt;/li&gt;&#xA;&lt;li&gt;Write code along the following lines:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;using System;&#xA;using System.Xml;&#xA;using Tridion.ContentManager.Interop.TDSDefines;&#xA;using Tridion.ContentManager.Interop.TDS;&#xA;using Tridion.ContentManager.Interop.msxml4;&#xA;&#xA;namespace yourNamespace.goes.here&#xA;{&#xA;    [System.Runtime.InteropServices.ComVisible(true)]&#xA;    [System.Runtime.InteropServices.ProgId(&quot;TDSEvents.Events&quot;)]&#xA;    public sealed class Events : ITCMEvents&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;At this point Visual Studio will propose that you press TAB and it will create all the methods for you.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;You will then want to find the Identity property and change it from:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;public string Identity&#xA;{&#xA;    set { throw new Exception(&quot;The method or operation is not implemented.&quot;); }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;to&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;private string _identity;&#xA;public string Identity&#xA;{&#xA;    get {return _identity;}&#xA;    set {identity = value;}&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then you'll search for OnComponentSavePre, and start implementing the logic to read through the fields of your components - whenever you find conditions that are not OK, use &lt;code&gt;throw new Exception(&quot;Content of field X is wrong&quot;);&lt;/code&gt;. Users will see the text of the exception on their screens and will not be able to save.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You then need to tell Tridion that you have custom code for a specific event - you do that by opening the Tridion Content Manager snap-in, find the Event Configuration node, then finding Component -&gt; Event triggered before saving a component. Change that value from 0 to 1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once you're done with that, you'll need deploy this assembly on your servers using &lt;code&gt;regasm&lt;/code&gt;. Google is your friend there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Last, very important point.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Events like these get triggered on every save of every component. Your code should quickly decide if it needs to execute based on information like schema.Title, and exit as soon as it realizes it has nothing to do. Do make sure you know what you're trying to achieve before you start.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have access to the old forum, check &lt;a href=&quot;https://forum.tridion.com/topic.asp?TOPIC_ID=4145&quot;&gt;this thread&lt;/a&gt; for more details.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;PS: the same process for Tridion 2011 and higher is somewhat &lt;a href=&quot;http://nunolinhares.blogspot.co.uk/2012/07/validating-content-on-save-part-1-of.html&quot;&gt;shown here&lt;/a&gt;. It's a lot simpler...&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-06-26T09:37:07.077" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1946" PostTypeId="1" CreationDate="2013-06-26T09:52:58.663" Score="8" ViewCount="7766" Body="&lt;p&gt;I have the following problem when publishing pages, though the file system shows the published pages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any suggestions are welcome.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;       Retrieving the COM class factory for&#xA;  component with CLSID {9926D1CF-F158-418F-A9A2-B653B497D982} failed due&#xA;  to the following error: 8007000e Not enough storage is available to&#xA;  complete this operation. (Exception from HRESULT: 0x8007000E&#xA;  (E_OUTOFMEMORY)).   &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Retrieving the COM class factory for component with CLSID&#xA;  {9926D1CF-F158-418F-A9A2-B653B497D982} failed due to the following&#xA;  error: 8007000e Not enough storage is available to complete this&#xA;  operation. (Exception from HRESULT: 0x8007000E (E_OUTOFMEMORY)).&#xA;  &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;I have restarted the Tridion Content Manager COM+ application, but the issue continues and the COM+ application restarts every minute.&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="575" LastEditorUserId="46" LastEditDate="2013-06-26T14:56:32.503" LastActivityDate="2013-06-26T15:08:47.553" Title="&quot;Not enough storage is available to complete this operation&quot; error when publishing page" Tags="|2011|cme|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1947" PostTypeId="2" ParentId="1946" CreationDate="2013-06-26T10:00:03.543" Score="5" Body="&lt;p&gt;This means that your server is running out of memory it can allocate. This is a CME (Content Manager Explorer) error, not a publishing error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a quick &quot;fix&quot; you can restart the Tridion Content Manager COM+ application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a real work-around, you may want to:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Consider adding more memory to your server (if possible)&lt;/li&gt;&#xA;&lt;li&gt;Configure COM+ to recycle automatically (&lt;a href=&quot;https://www.google.co.uk/search?q=recycle%20com%2b&quot;&gt;google is your friend&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;li&gt;Check for other things running on your server that may be causing your server to run out of memory.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-06-26T10:00:03.543" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1948" PostTypeId="2" ParentId="1941" CreationDate="2013-06-26T10:56:35.993" Score="8" Body="&lt;p&gt;This scenario is covered in Bart's &lt;a href=&quot;http://www.tridiondeveloper.com/having-fun-with-experience-manager&quot;&gt;Having fun with Experience Manager, Page Regions and Widgets&lt;/a&gt; blog post on the Tridion Developer site. &#xA;(See the section starting &quot;&lt;em&gt;The last subject I want to address is that at some point you will come to an item which has no visible element showing on the website&lt;/em&gt;&quot;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;He suggests using CSS and JavaScript to expose the hidden content when using Experience Manager with a &lt;code&gt;xpm-only&lt;/code&gt; class.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2013-06-26T10:56:35.993" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1949" PostTypeId="1" CreationDate="2013-06-26T12:34:53.000" Score="7" ViewCount="352" Body="&lt;p&gt;We are planning to move to using &lt;a href=&quot;https://code.google.com/p/dynamic-delivery-4-tridion/&quot; rel=&quot;nofollow&quot;&gt;DD4T&lt;/a&gt; for a new website. Currently the cd_deployer is in Linux. We have the following questions:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Do we need to switch cd_deployer to Windows server while using DD4T?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;I am a novice to DD4T, but have gone through the reference documentation. However I could not find how the DD4T application gets the Broker database connection details to the DD4T MVC Application. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="577" LastEditorUserId="39" LastEditDate="2013-06-26T19:27:36.890" LastActivityDate="2013-06-26T19:27:36.890" Title="DD4T configuration" Tags="|dd4t|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1950" PostTypeId="1" CreationDate="2013-06-26T12:49:19.520" Score="10" ViewCount="252" Body="&lt;p&gt;We seem to have a problem with component link caching. Our log files show the following messages:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2013-06-26 14:22:58 WARN  ComponentLink:144 - Object cache is enabled&#xA;  but LinkInfo or PageMeta Home objects arent in the CacheBindings,&#xA;  ComponentLink caching will not be enabled&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2013-06-26 14:22:58 WARN  PageLink:97 - Object cache is enabled but&#xA;  PageMeta Home object isnt in the CacheBindings, PageLink caching will&#xA;  not be enabled&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;As far as I know all home interfaces are replaced by Data Access Object (&lt;a href=&quot;http://www.oracle.com/technetwork/java/dataaccessobject-138824.html&quot;&gt;DAO&lt;/a&gt;) in 2011 and there is no &lt;code&gt;CacheBindings&lt;/code&gt; section in the &lt;code&gt;cd_storage_conf.xml&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As we need to build a high-performance site, caching is very important. Does anyone know if this is a real issue and possibly know how to fix this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Many thanks in advance :-)&lt;/p&gt;&#xA;" OwnerUserId="541" LastEditorUserId="46" LastEditDate="2013-06-26T14:46:07.170" LastActivityDate="2013-06-26T23:45:29.053" Title="Component Link Caching Not Working?" Tags="|2011|content-delivery|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1951" PostTypeId="2" ParentId="1949" CreationDate="2013-06-26T12:52:50.330" Score="9" Body="&lt;ol&gt;&#xA;&lt;li&gt;No, DD4T doesn't care about your deployer, you can use whatever setup you like. DD4T consumes data through the normal Content Delivery APIs.&lt;/li&gt;&#xA;&lt;li&gt;As mentioned in point 1, DD4T uses the normal Content Delivery APIs, so in your web application you still have all of the JARs and config xml files associated with that (cd_storage_conf.xml), just like a 'traditional' application that uses Content Delivery.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="25" LastActivityDate="2013-06-26T12:52:50.330" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1952" PostTypeId="2" ParentId="1949" CreationDate="2013-06-26T12:53:18.847" Score="7" Body="&lt;p&gt;(Assuming you are planning on using the ASP.NET MVC framework from MS)&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;No, you don't need to switch to a Windows NT deployer server.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;DD4T uses the OOTB Tridion .NET API to connect to the Broker. The connection details are stored in the cd_storage_conf.xml which should be in &#xA;bin\config (Or in the config directory of the &lt;code&gt;%TRIDION_HOME%&lt;/code&gt; environment variable).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;DD4T is all about the ASP.NET MVC framework. Make yourself familiar with it. DD4T just adds the layer to query the broker by URL and renders the &#xA;correct view as managed in Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[self-promoting]Visit &lt;a href=&quot;http://albertromkes.com/2011/12/13/getting-started-with-asp-net-mvc3-and-tridion/&quot; rel=&quot;nofollow&quot;&gt;this link&lt;/a&gt; for some 'getting started info' [/self-promoting]&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have any follow up questions, don't hesitate to ask.&lt;/p&gt;&#xA;" OwnerUserId="73" LastEditorUserId="46" LastEditDate="2013-06-26T14:53:10.313" LastActivityDate="2013-06-26T14:53:10.313" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1953" PostTypeId="1" AcceptedAnswerId="1955" CreationDate="2013-06-26T12:53:52.913" Score="8" ViewCount="85" Body="&lt;p&gt;My webapp complains about not being able to find: &lt;strong&gt;&lt;code&gt;com.tridion.smarttarget.ambientdata.session.SessionProcessor&lt;/code&gt;&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where is this located? I cannot find any &lt;code&gt;com.tridion.smarttarget.ambientdata&lt;/code&gt;. I looked in jars such as:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;cd_ambient.jar&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;smarttarget_core.jar&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;smarttarge_cartridge.jar&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;It's on SDL Tridion 2011 SP1 (probably HR1)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Full error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Caused by: com.tridion.ambientdata.AmbientDataException: Cannot find&#xA;  claim processor implementation class:&#xA;  com.tridion.smarttarget.ambientdata.session.SessionProcessor  at&#xA;  com.tridion.ambientdata.EngineFactory.claimProcessorDefinitionFromConfig(EngineFactory.java:114)&#xA;    at&#xA;  com.tridion.ambientdata.EngineFactory.cartridgeDefinitionFromConfig(EngineFactory.java:68)&#xA;    at&#xA;  com.tridion.ambientdata.EngineFactory.newEngine(EngineFactory.java:46)&#xA;    at&#xA;  com.tridion.ambientdata.web.AmbientDataServletFilter.init(AmbientDataServletFilter.java:99)&#xA;    ... 45 more Caused by: java.lang.ClassNotFoundException:&#xA;  com.tridion.smarttarget.ambientdata.session.SessionProcessor  at&#xA;  org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)&#xA;    at&#xA;  org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)&#xA;    at java.lang.Class.forName0(Native Method)  at&#xA;  java.lang.Class.forName(Class.java:171)   at&#xA;  com.tridion.ambientdata.EngineFactory.claimProcessorDefinitionFromConfig(EngineFactory.java:110)&#xA;    ... 48 more&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="88" LastEditorUserId="46" LastEditDate="2013-06-26T14:39:50.387" LastActivityDate="2013-06-26T14:39:50.387" Title="In which JAR is the com.tridion.smarttarget.ambientdata.session.SessionProcessor located?" Tags="|2011|smarttarget|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1954" PostTypeId="2" ParentId="1950" CreationDate="2013-06-26T13:11:37.113" Score="5" Body="&lt;p&gt;I've seen this happening a lot on Experience Manager enabled sites; something in the setup there forces componentLinking to never use caching. Alternatively, it might be the &quot;LinkInfo&quot; Item typeMapping which is set to not be cached ... &lt;/p&gt;&#xA;" OwnerUserId="383" LastActivityDate="2013-06-26T13:11:37.113" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1955" PostTypeId="2" ParentId="1953" CreationDate="2013-06-26T13:16:44.700" Score="7" Body="&lt;p&gt;It is the &lt;strong&gt;session_cartridge.jar&lt;/strong&gt; which is part of SmartTarget&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is located in the &lt;strong&gt;Ambient Data Framework\cartridges&lt;/strong&gt; folder on the cd layout&lt;/p&gt;&#xA;" OwnerUserId="31" LastActivityDate="2013-06-26T13:16:44.700" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1956" PostTypeId="2" ParentId="1950" CreationDate="2013-06-26T13:30:18.940" Score="4" Body="&lt;p&gt;If you look at the ItemType bindings in cd_storage_conf, you'll see an Attribute &lt;code&gt;cached=&quot;true|false&quot;&lt;/code&gt; for each binding.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This allows you to control which item types should be cached, and which ones shouldn't. The warning you're getting is just informing you that Tridion didn't find a &lt;code&gt;cache=&quot;true&quot;&lt;/code&gt; for linking.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're anywhere near sane, you do not have all your ItemType bindings in the cd_storage_conf, instead you'll have something along these lines:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ItemTypes defaultStorageId=&quot;sqlserver&quot; cached=&quot;false&quot;&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Page&quot; cached=&quot;false&quot; storageId=&quot;filesystem&quot; /&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Binary&quot; cached=&quot;false&quot; storageId=&quot;filesystem&quot; /&amp;gt;&#xA;&amp;lt;/ItemTypes&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;the &lt;code&gt;cached=&quot;false&quot;&lt;/code&gt; attribute of the &lt;code&gt;ItemTypes&lt;/code&gt; element is the default setting for all Item types, including those that are not declared explicitly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Setting that attribute to true will basically enable cache for all Item types - except for those that, as in my example for Page &amp;amp; Binary, have &lt;code&gt;cached=&quot;false&quot;&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2013-06-26T23:45:29.053" LastActivityDate="2013-06-26T23:45:29.053" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1957" PostTypeId="1" AcceptedAnswerId="1958" CreationDate="2013-06-26T14:15:51.470" Score="6" ViewCount="174" Body="&lt;p&gt;I want to publish several components from a core service client application at the same time within a single publish transaction. I thought &lt;a href=&quot;https://tridion.stackexchange.com/questions/329/to-ensure-they-publish-simultaneously-is-it-possible-to-publish-pages-and-compo&quot;&gt;this post&lt;/a&gt; might tell me the answer, but while it gives some options (using custom resolvers/templating code) these are not applicable in my case, as the logic to choose which components to publish lies in the application code, and cannot be put in a resolver/template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I noticed that if I use:&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SessionAwareCoreServiceClient.Publish(string[] ids, &#xA;       PublishInstructionData publishInstruction, string[] targets, &#xA;       PublishPriority? priority, ReadOptions readOptions)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;A separate transaction is created for each item and target combination. Is it possible to have all the items in one transaction per target?&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2013-06-26T14:54:14.350" Title="Can I put multiple items into the same publish transaction using Core Service?" Tags="|2011|core-service|publishing|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1958" PostTypeId="2" ParentId="1957" CreationDate="2013-06-26T14:28:37.297" Score="6" Body="&lt;p&gt;Currently adding multiple items into a single transaction can be accomplished in some scenarios.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;In tridion 2013 you can group them in a bundle and publish the bundle, it will generate a single transaction.&lt;/li&gt;&#xA;&lt;li&gt;Publish a Structure Group, it will generate a single transaction for all the organizational items within the Structure Group.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Unfortunately the source code you used as a sample will always create multiple transactions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="364" LastEditorUserId="364" LastEditDate="2013-06-26T14:54:14.350" LastActivityDate="2013-06-26T14:54:14.350" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1959" PostTypeId="2" ParentId="1458" CreationDate="2013-06-26T14:59:48.940" Score="1" Body="&lt;p&gt;I have no clue what is going on, but I can give you hints that might help you find the problem.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;To help increase the testability, have you tried disabling the Tridion Broker Cache in the cd_storage_conf? Without broker cache active, the query should misfire every time because the results should not get cached.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Your code runs a broker query. It might be that the items it hits influence the occurence of the bug.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If you have lots of time to spend, are out of options, and you have a reproducable error, you could try to reproduce the occurence in Java. Then you can use a Java debugger to see what happens inside of the Tridion core, perhaps leading you to rogue data.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="383" LastActivityDate="2013-06-26T14:59:48.940" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1960" PostTypeId="2" ParentId="1946" CreationDate="2013-06-26T15:08:47.553" Score="0" Body="&lt;p&gt;If you are facing the issue ONLY while publishing&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Outscaling your publisher.&lt;/li&gt;&#xA;&lt;li&gt;You might want to consider taking a deeper look at your existing publishing process. There are some excellent articles about publishing and monitoring &lt;a href=&quot;http://www.julianwraith.com/2010/04/fall-in-love-with-sdl-tridion-publishing/&quot; rel=&quot;nofollow&quot;&gt; HERE &lt;/a&gt; and &lt;a href=&quot;https://sdltridionworld.com/articles/monitoringtridionpublishingwithtridionapplicationmonitoring.aspx&quot; rel=&quot;nofollow&quot;&gt; HERE&lt;/a&gt;. &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Looking at the above issue, I do not suspect it to be associated only with publishing. Do you notice this error when you perform other other CME actions (preview, edit etc.)? If you do, it indicates that you need more memory or tune COM+ ( as @Nuna suggested ).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps!&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2013-06-26T15:08:47.553" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1961" PostTypeId="2" ParentId="1288" CreationDate="2013-06-26T15:33:34.193" Score="0" Body="&lt;p&gt;I found a solution to this issue. To enable basic authentication under Tridion website path, WebUI&gt;Models&gt;TCM54 this worked for me.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The issue was with authentication.&lt;/p&gt;&#xA;" OwnerUserId="107" LastActivityDate="2013-06-26T15:33:34.193" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1963" PostTypeId="1" CreationDate="2013-06-26T18:59:17.000" Score="9" ViewCount="251" Body="&lt;p&gt;We want to search a list of published News component based on Content Delivery API. The components number is huge. So we want to use pagination. Do you know whether the Content Delivery's search API can support pagination or not? Any solutions?&lt;/p&gt;&#xA;" OwnerUserId="547" LastEditorUserId="261" LastEditDate="2013-06-27T05:50:12.217" LastActivityDate="2013-06-27T09:41:58.177" Title="Is there anyway to let Query Support pagination?" Tags="|content-delivery|broker|query|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1964" PostTypeId="2" ParentId="1963" CreationDate="2013-06-26T19:09:34.737" Score="13" Body="&lt;p&gt;Yes - it does and it is mentioned in the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_Tridion_2011_SPONE&amp;amp;lang=en-US#url=/LiveContent/web/search.xql?c=t&amp;amp;pub=SDL_Tridion_2011_SPONE&amp;amp;lang=en-US&amp;amp;action=search&amp;amp;query=query&amp;amp;sid=lcSearch.runSearch1372273727723&amp;amp;currentQuery=query&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDocconcept_0759737783F34E9894AF78240A4F7984&amp;amp;query=&amp;amp;scope=&amp;amp;filename=LimitingAndPaginatingQueryResults.xml&amp;amp;docid=concept_0759737783F34E9894AF78240A4F7984&amp;amp;inner_id=&amp;amp;tid=&amp;amp;addHistory=true&amp;amp;resource=&quot;&gt;documentation&lt;/a&gt; [Login required]&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do something like (C#)&#xA;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;//Get the second set of 10 results (eg 11-20)&#xA;PagingFilter filter = new PagingFilter(11, 10);&#xA;query.SetResultFilter(filter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="54" LastActivityDate="2013-06-26T19:09:34.737" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1965" PostTypeId="2" ParentId="1942" CreationDate="2013-06-26T19:45:29.547" Score="4" Body="&lt;p&gt;Yoav Niran describes the basic &lt;a href=&quot;http://yoavniran.wordpress.com/2010/08/07/using-jquery-for-tridion-gui-extensions/&quot; rel=&quot;nofollow&quot;&gt;SDL Tridion 2009 GUI extension approach in this post&lt;/a&gt;. You would configure the extension in &lt;code&gt;Extension.xml&lt;/code&gt; and create your code in &lt;code&gt;Script.js&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;His example even includes code for schema field validation, in (near) real-time.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2013-06-26T19:45:29.547" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1966" PostTypeId="2" ParentId="1950" CreationDate="2013-06-26T22:04:46.197" Score="3" Body="&lt;p&gt;The solution is nicely explained by Nuno but you also have a shortcut. Just enable caching for metadata itemType. In 2011SP1 you can have in your storage config:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Item typeMapping=&quot;Metadata&quot; cached=&quot;true&quot; storageId=&quot;....&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In 2011 you need to manually specify the types you want to cache:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Item typeMapping=&quot;PageMeta&quot; cached=&quot;true&quot; storageId=&quot;....&quot;/&amp;gt;&#xA;&amp;lt;Item typeMapping=&quot;ComponentMeta&quot; cached=&quot;true&quot; storageId=&quot;....&quot;/&amp;gt;&#xA;&amp;lt;Item typeMapping=&quot;LinkInfo&quot; cached=&quot;true&quot; storageId=&quot;....&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="19" LastActivityDate="2013-06-26T22:04:46.197" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1967" PostTypeId="1" AcceptedAnswerId="1987" CreationDate="2013-06-26T22:26:25.527" Score="8" ViewCount="208" Body="&lt;p&gt;I am using the new out-of-the-box XSLT TBBs offered by Tridion 2013. When I use a DWT TBB to render my component content, and add the 'Extract Binaries from Html' TBB directly after it, everything works fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However if I use an XSLT TBB to output the identical HTML output, the 'Extract Binaries from Html' throws the following error:  &lt;code&gt;The item Output must have property TCMURI specified&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anyone else seen this error? or have suggestions on what may be causing it?&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2013-06-27T18:32:57.027" Title="Error using 'Extract Binaries from Html' with new 2013 XSLT TBBs" Tags="|templating|2013|xslt|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1968" PostTypeId="2" ParentId="1963" CreationDate="2013-06-27T04:45:58.887" Score="5" Body="&lt;p&gt;It may also help you to know the total number of results/items that you need to paginate as this will give you the total number of pages.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please see the excellent answers to my &lt;a href=&quot;https://stackoverflow.com/questions/9838363/tridion-pagination-getting-the-total-number-of-results&quot;&gt;Tridion Pagination - Getting the total number of results&lt;/a&gt; question on this over on Stack Overflow.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://stackoverflow.com/a/9842728/197993&quot;&gt;Mihai's accepted answer&lt;/a&gt; is very helpful.  In particular, &lt;strong&gt;it is good to understand that even though a Component is returned by your API query, it may not have a Dynamic Component Presentation&lt;/strong&gt; (using the Component Template that you intend to render with).  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This may happen, for example, if the Component was published before the Component Template was created (or associated with that Schema).  This could affect your rendered page - for example you may say &quot;Showing results 1 - 10 of 500&quot; when there are only 9 DCPs available from the first ten Components returned.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.547" LastActivityDate="2013-06-27T09:41:58.177" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1969" PostTypeId="1" AcceptedAnswerId="1973" CreationDate="2013-06-27T06:35:31.600" Score="4" ViewCount="166" Body="&lt;p&gt;I am trying to run the Re-Index tool on one of CMS server. I have checked the check box for all publications. Number of messages it is showing is near about 3000 which in my perception is not very large number. But even after 15 minutes it is not showing any progress nor error. How long is it expected to show progress or is it some problem there?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/HKeFj.png&quot; alt=&quot;enter image description here&quot;&gt; &lt;/p&gt;&#xA;" OwnerUserId="65" LastEditorUserId="71" LastEditDate="2013-06-27T06:40:10.610" LastActivityDate="2013-06-27T16:30:42.430" Title="Tcm-ReIndex Tool is not showing progress even if number of items is very small" Tags="|2011|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1971" PostTypeId="1" AcceptedAnswerId="2092" CreationDate="2013-06-27T06:57:16.673" Score="7" ViewCount="758" Body="&lt;p&gt;I'm working on a Razor template to display a kind of samll FAQ section. Each item of this FAQ (composed by a question and an answer in rich text fields) is added to the FAQ list as a component link and I would like to make it inline editable with Experience Manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can make the list itself editable, so an editor can add or remove components and of course, I can make editable the general list fields but, is possible to make the linked component fields also editable?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried with:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;@RenderComponentField(&quot;componentLinkListField[&quot; + counter + &quot;].question&quot;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And also with:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcdl:ComponentField name=&quot;componentLinkListField[@counter].question&quot;&amp;gt;&amp;lt;/tcdl:ComponentField&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And even something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcdl:ComponentField name=&quot;componentLinkListField.question&quot; index=&quot;@counter&quot;&amp;gt;&amp;lt;/tcdl:ComponentField&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And a lot of variants of these examples... But nothing seems to work.&lt;/p&gt;&#xA;" OwnerUserId="94" LastEditorUserId="71" LastEditDate="2013-07-04T10:39:10.720" LastActivityDate="2013-08-23T09:37:53.233" Title="Make component link fields inline editable" Tags="|experience-manager|2013|razormediator|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1972" PostTypeId="2" ParentId="1969" CreationDate="2013-06-27T07:04:43.747" Score="1" Body="&lt;p&gt;After restarting the Search Indexer service the issue was resolved.&lt;/p&gt;&#xA;" OwnerUserId="65" LastEditorUserId="39" LastEditDate="2013-06-27T16:30:42.430" LastActivityDate="2013-06-27T16:30:42.430" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1973" PostTypeId="2" ParentId="1969" CreationDate="2013-06-27T07:05:24.330" Score="3" Body="&lt;p&gt;Do following:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Restart (regardless if they are in Start or Stop state) Search Host and Search Indexing Service (I would recommend restarting all Tridion services)&lt;/li&gt;&#xA;&lt;li&gt;Restart SDL Tridion Content Manager DCOM+ application&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Now retry, it should resolve the issue&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-06-27T07:05:24.330" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1974" PostTypeId="1" AcceptedAnswerId="1978" CreationDate="2013-06-27T07:42:34.700" Score="7" ViewCount="177" Body="&lt;p&gt;I want to add check box &quot;Select All&quot; functionality on the Translation job component, please see below screen shot.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/w8qOE.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;using &quot;Select All&quot; I can select all below publication list or deselect as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any way we can achieve this using GUI Extension or any other way.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please suggest!!&lt;/p&gt;&#xA;" OwnerUserId="99" LastEditorUserId="99" LastEditDate="2013-07-03T10:51:44.263" LastActivityDate="2013-07-03T10:51:44.263" Title="Adding customized functionality on the Translation job component" Tags="|gui-extensions|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1975" PostTypeId="1" AcceptedAnswerId="1980" CreationDate="2013-06-27T08:32:45.343" Score="10" ViewCount="510" Body="&lt;p&gt;I have a problem creating components using the coreservice. I create components with code on master level(tcm:76). The given source code of the master component is correct, but when viewing this component on another level like tcm:6,.. the links in the source code won't change. until I open the component and press the save button in tridion itself. I don't wan't to do this for all the components I create because this is a lot of work. (+- 1000 items.) Does anybody knows the answer for this?? Thanks in advance&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; protected ComponentData createImageComponent(Image image, string schemaId, string locationId, ICoreService client) {&#xA;        try {&#xA;&#xA;            SchemaData schemaData = client.Read(schemaId, new ReadOptions()) as SchemaData;&#xA;            string uuid = schemaData.NamespaceUri;&#xA;            ComponentData component = (ComponentData)client.GetDefaultData(ItemType.Component, locationId);&#xA;            component.Id = &quot;tcm:0-0-0&quot;;&#xA;            component.Title = image.imageTitle;&#xA;            component.Schema = new LinkToSchemaData { IdRef = schemaId };&#xA;            StringBuilder sb = new StringBuilder();&#xA;            image.changeTo76();&#xA;            sb.Append(&quot;&amp;lt;Content xmlns=\&quot;&quot;).Append(uuid).Append(&quot;\&quot;&amp;gt;&amp;lt;ThumbSource xmlns:xlink=\&quot;http://www.w3.org/1999/xlink\&quot; xlink:type=\&quot;simple\&quot; xlink:href=\&quot;&quot;);&#xA;            sb.Append(image.thumbSource).Append(&quot;\&quot; xlink:title=\&quot;&quot;).Append(image.thumbTitle).Append(&quot;\&quot;&amp;gt;&amp;lt;/ThumbSource&amp;gt;&amp;lt;PhotoSource xmlns:xlink=\&quot;http://www.w3.org/1999/xlink\&quot; xlink:type=\&quot;simple\&quot; xlink:href=\&quot;&quot;);&#xA;            sb.Append(image.imageSource).Append(&quot;\&quot; xlink:title=\&quot;&quot;).Append(image.imageTitle).Append(&quot;\&quot;&amp;gt;&amp;lt;/PhotoSource&amp;gt;&amp;lt;/Content&amp;gt;&quot;);&#xA;&#xA;&#xA;            component.Content = sb.ToString();&#xA;            component.LocationInfo = new LocationInfo { OrganizationalItem = new LinkToOrganizationalItemData { IdRef = locationId } };&#xA;&#xA;            ComponentData componentData = (ComponentData)client.Create(component, readOptions);&#xA;&#xA;            return componentData;&#xA;&#xA;        } catch (Exception e) {&#xA;            txtConsole.ForeColor = Color.Red;&#xA;            txtConsole.Text += &quot;\n Exception createImageComponent \n StackTrace: \t&quot; + e.StackTrace.ToString() + &quot; Message: &quot; + e.Message.ToString();&#xA;            txtConsole.ForeColor = Color.Black;&#xA;            return null;&#xA;        }&#xA;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This code will create a component on our 'Master' level. with 'tcm:76' which is correct.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Content xmlns=&quot;uuid:e0bc7848-a25a-41b0-8f02-ac4e1d4250bb&quot;&amp;gt;&#xA;            &amp;lt;ThumbSource xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:type=&quot;simple&quot; xlink:href=&quot;ecl:76-mm01-554-dist-file&quot; xlink:title=&quot;120x85_17.jpg&quot;&amp;gt;&amp;lt;/ThumbSource&amp;gt;&#xA;            &amp;lt;PhotoSource xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:type=&quot;simple&quot; xlink:href=&quot;ecl:76-mm01-579-dist-file&quot; xlink:title=&quot;685x555_17.jpg&quot;&amp;gt;&amp;lt;/PhotoSource&amp;gt;&#xA;        &amp;lt;/Content&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I open this component on another level with &quot;tcm:6&quot;, I retrieve this source which is wrong: the href still gives back ecl:76 while it must return ecl:6!&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Content xmlns=&quot;uuid:e0bc7848-a25a-41b0-8f02-ac4e1d4250bb&quot;&amp;gt;&#xA;            &amp;lt;ThumbSource xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:type=&quot;simple&quot; xlink:href=&quot;ecl:76-mm01-554-dist-file&quot; xlink:title=&quot;120x85_17.jpg&quot;&amp;gt;&amp;lt;/ThumbSource&amp;gt;&#xA;            &amp;lt;PhotoSource xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:type=&quot;simple&quot; xlink:href=&quot;ecl:76-mm01-579-dist-file&quot; xlink:title=&quot;685x555_17.jpg&quot;&amp;gt;&amp;lt;/PhotoSource&amp;gt; &amp;lt;/Content&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If I open this component on master level in tridion(no coding). I enter a whitespace in the description of the component en delete this back.(need to edit something to be able to save the component). Then I press the &quot;save&quot; button in tridion and look back to the source. it returns the correct source:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Content xmlns=&quot;uuid:e0bc7848-a25a-41b0-8f02-ac4e1d4250bb&quot;&amp;gt;&#xA;            &amp;lt;ThumbSource xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:type=&quot;simple&quot; xlink:href=&quot;ecl:6-mm01-554-dist-file&quot; xlink:title=&quot;120x85_17.jpg&quot;&amp;gt;&amp;lt;/ThumbSource&amp;gt;&#xA;            &amp;lt;PhotoSource xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:type=&quot;simple&quot; xlink:href=&quot;ecl:6-mm01-579-dist-file&quot; xlink:title=&quot;685x555_17.jpg&quot;&amp;gt;&amp;lt;/PhotoSource&amp;gt;&#xA;        &amp;lt;/Content&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="373" LastEditorUserId="356" LastEditDate="2013-06-27T11:49:11.997" LastActivityDate="2013-06-27T11:49:11.997" Title="Tridion: localization when creating components using coreservice" Tags="|core-service|ecl|xml|" AnswerCount="1" CommentCount="1" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1976" PostTypeId="1" AcceptedAnswerId="2023" CreationDate="2013-06-27T10:27:16.893" Score="5" ViewCount="111" Body="&lt;p&gt;We are creating a custom application trying to get the contact list from address book.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The list of addressbooks is accessed using &lt;code&gt;StaticAddressBook.GetList&lt;/code&gt;, it provides the list of all the addressbooks the usercontext can access. But the user might not have read permissions for some addressbooks. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Help would be appreciated if someone could guide me the way to figure out if the trustee is permitted to read the addressbook contacts.&lt;/p&gt;&#xA;" OwnerUserId="573" LastEditorUserId="122" LastEditDate="2013-06-27T14:27:55.870" LastActivityDate="2013-07-01T07:24:55.693" Title="Check permission granted to a trustee in Tridion Audience Manager AddressBook" Tags="|2011|c#|audience-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1977" PostTypeId="2" ParentId="1974" CreationDate="2013-06-27T10:42:34.223" Score="2" Body="&lt;p&gt;I would probably start by adding a button to the ribbon instead of modifying the Tridion Edit view with a checkbox.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then, when clicking the button, you would need to be able to grab the checkboxes in the form with Javascript / jQuery.  This part could take anywhere from a few hours to days, depending on your luck with Selectors and skill with JavaScript.  This kind of code is very specific to the Edit window you have open in Tridion.   &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is also possible that in a future version of Tridion the HTML could change and your extension would need to be updated.  I would suggest to compare the HTML from 2011 to 2013 for this view.  I am guessing it is not changing too much.  This would then give your extension a good 2-3 years, if not more, before there would be any risk of it needing to be updated.&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2013-06-27T10:42:34.223" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1978" PostTypeId="2" ParentId="1974" CreationDate="2013-06-27T11:04:34.630" Score="8" Body="&lt;p&gt;As another option I would suggest the Tab Initialize Extenders. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To use it you should create a class (well.. in terms of JavaScript of course ), implement public initialize method there, and register it as a Tab Initialize Extender for Translation Job General Tab (you should aslo configure Extension editor configuration to make this extension accessible).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://gist.github.com/anonymous/8a2e0ce4c5cf8ba934ef&quot;&gt;Example&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When Tab Control will initialize the General Tab it will also check its tabInitializeExtensions, and if there are any it will call initialize method from it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In this extension you can create an Input Checkbox HTML element and implement event listener which will react on this check-box events by checking/unchecking the checkboxes in list.&lt;/p&gt;&#xA;" OwnerUserId="206" LastActivityDate="2013-06-27T11:04:34.630" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="1979" PostTypeId="2" ParentId="1971" CreationDate="2013-06-27T11:41:33.900" Score="2" Body="&lt;p&gt;If I understand your question correctly, then I think that this is covered in the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_531D916B066D4CD78661EB29BA33E2C3&quot; rel=&quot;nofollow&quot;&gt;Making subfields of embedded multivalue fields editable&lt;/a&gt; section of the online documentation (login required).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Something like the following may work:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@@RenderComponentField(&quot;componentLinkListField[${TemplateRepeatIndex}].question&quot;, 0)@@&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This should produce the following output (for the first question):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;span id=&quot;_SE_FLD&quot; _SE_FLD=&quot;tcm:Content/custom:Content/custom:componentLinkListField[1]/custom:HouseNumber[1]&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;-&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Update [27/06/2013]&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;It looks like this is a known issue.  For example, some additional functions are given on the Tridion Practice site &lt;a href=&quot;https://code.google.com/p/tridion-practice/wiki/TridionUI2012FunctionsForUseInHtmlTemplates&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It appears that there is a workaround for this that allows you to output the necessary Experience Manager / UI code (a HTML comment used on the front-end) just above the field that you want to make editable.&#xA;E.g.&lt;br&gt;&#xA;&lt;code&gt;&amp;lt;!-- Start Component Field: {{'ID' : 'tcm:99-1234', 'XPath' : 'tcm:Content/custom:Content/custom:question[1]'}} --&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To do this you could write a Razor Helper Function that takes the tcmId of the Component and the name of the field.  E.g.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@helper OutputComponentLinkXmCode(string fieldName, string componentTcmId) {&#xA;   IdentifiableObject component = TridionHelper.Engine.GetObject(componentTcmId);&#xA;   @String.Format(&quot;&amp;lt;!-- Start Component Field: {{'ID' : '{0}', 'XPath' : 'tcm:Content/custom:Content/custom:{1}[1]'}} --&amp;gt;&quot;, component.Id, fieldName);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You could then call this as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@for (int i = 0; i &amp;lt; Fields.componentLinkListField; i++) {&#xA;    &amp;lt;div class=&quot;question&quot;&amp;gt;@OutputComponentLinkXmCode(&quot;question&quot;,@componentLinkListField[i].ID)@Fields.componentLinkListField[i].Fields.question&amp;lt;/div&amp;gt;&#xA;&#xA;    &amp;lt;div class=&quot;answer&quot;&amp;gt;@OutputComponentLinkXmCode(&quot;answer&quot;,@componentLinkListField[i].ID)@Fields.componentLinkListField[i].Fields.answer&amp;lt;/div&amp;gt;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I think that the field has to be wrapped in an outer HTML element (hence the &lt;code&gt;Div&lt;/code&gt; in the code sample).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could also extend the Razor function to multivalued fields (in the inner Component) by passing in the index (currently hardcoded to &lt;code&gt;[1]&lt;/code&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This also assumes that the Root Element of your inner Q&amp;amp;A Component is still &lt;code&gt;Content&lt;/code&gt; too.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="129" LastEditDate="2013-08-23T09:37:53.233" LastActivityDate="2013-08-23T09:37:53.233" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="1980" PostTypeId="2" ParentId="1975" CreationDate="2013-06-27T11:47:25.987" Score="11" Body="&lt;p&gt;You can only use ECL URIs in the following places:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) Client side (so in the Anguilla JavaScript code)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) In DataExtenders placed after the ECL data extenders.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3) In the ECL API (accessible from for example templates)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Tridion core service simply do not know what an ECL URI is. So your links will be treated as unmanaged links - and unmanaged links do not get the publication updated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The reason it gets corrected when you save it from the UI is because now your data go through the Anguilla data extenders of ECL. These data extenders recognize the ECL URI and create a TCM component that functions as a stub. It's the URI of this URL that gets saved. If you retrieve the component through the core service after you have saved it in the URI you would see the TCM URI, not the ECL URI. In the UI you always see the ECL URI, as the TCM URI stored in the Tridion database will be converted back to an ECL URI once you load the item.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You have a couple of options on how to proceed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it's the same items you want to link to every time, simply hard code the URI of the stub component. To get this you must first ensure a stub is created. An easy way is simply checking out the item in Tridion and then undo checkout. Once this is done the URI of the stub will be on the Info tab of the item in Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you need to dynamically locate different ECL items it gets a bit tricky. Unfortunately the ECL Service is not a public API at this moment. This means it's not documented and it might change without notice. You can still call it if you want to but you are on your own getting it working. I would consider trying this out if you are just doing a tool with short life - so not something you need to keep running.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively you can use the same API you use for writing templates. The EclSession has a constructor that allows you to create a session for a specific user, even if you do not have a TCM session object to begin with. The session object have a method allowing you to get the URI of a stub component - it will create the stub if it doesn't already exist. Notice you will need to make sure your process have the config settings available needed by TOM.NET, and it does unfortunately result in TOM.NET being hosted in your process. &lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2013-06-27T11:47:25.987" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1981" PostTypeId="1" AcceptedAnswerId="1984" CreationDate="2013-06-27T15:18:41.957" Score="6" ViewCount="218" Body="&lt;p&gt;I'm hoping that there is a way to create a dynamic choice list when the user is filling out the component form based on a schema on the Content Manager side.  Example:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have a drop down for Category lets say the options are &quot;fruit, cereal, soda&quot;.&lt;br&gt;&#xA;once the category is chosen, I'd like the next field to change &quot;available values&quot; based on the chosen category.  For example if they chose fruit, I'd like the next drop down to have &quot;Apple, Orange, Banana&quot;  rather than having a 'sub category' that has everything, which would make the drop down very large.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any advice would be greatly appreciated, thanks!!&lt;/p&gt;&#xA;" OwnerUserId="580" LastEditorUserId="359" LastEditDate="2013-06-27T16:10:13.313" LastActivityDate="2013-06-27T22:04:38.687" Title="Dynamic Choice Lists in Tridion Schema" Tags="|2011|cme|schema|" AnswerCount="3" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1982" PostTypeId="2" ParentId="1967" CreationDate="2013-06-27T15:23:37.807" Score="4" Body="&lt;h2&gt;Extract binaries from HTML&lt;/h2&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;It checks the &lt;code&gt;Output&lt;/code&gt; item in the input package (containing HTML or XHTML) for references to Multimedia Components in the form of file names with relative paths. It retrieves the binary content of those Multimedia Components and adds them as binary streams to the package, and it replaces the filename references with TCM URI references in the output. &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&lt;em&gt;Note: By default, the template processes an item called &lt;code&gt;Output&lt;/code&gt;. If you want to specify a different item to process, set the parameter Item name to identify the item to be processed.&lt;/em&gt; &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;sub&gt;*Source is taken from &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_Tridion_2013&amp;amp;lang=en-US#addHistory=true&amp;amp;filename=creatingTBBsAndAddingThemToCompoundTemplate_22.xml&amp;amp;docid=idheading-359771056&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;eventType=lcContent.loadDocidheading-359771056&quot; rel=&quot;nofollow&quot;&gt;SDLLiveContent&lt;/a&gt;&lt;/sub&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Update:&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;When you use DWT TBB, it automatically creates a &lt;code&gt;Output&lt;/code&gt; package and you have added the 'Extract Binaries from Html' TBB after DWT TBB. So it worked very well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But when you use XSLT TBB, I feel either &quot;&lt;code&gt;Output&lt;/code&gt; package is not created&quot; or &quot;&lt;code&gt;Output&lt;/code&gt; package is missed up the TCMURI references&quot; which caused &lt;strong&gt;&quot;The item Output must have property TCMURI specified.&quot;&lt;/strong&gt; error&lt;/p&gt;&#xA;" OwnerUserId="122" LastEditorUserId="122" LastEditDate="2013-06-27T16:48:20.513" LastActivityDate="2013-06-27T16:48:20.513" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1983" PostTypeId="2" ParentId="1981" CreationDate="2013-06-27T15:26:07.170" Score="1" Body="&lt;p&gt;Welcome to the community.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may want to give a look to this same question asked quite a few time back:&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/1115/how-to-map-two-categories-to-dropdowns&quot;&gt;How To Map Two Categories To Dropdowns&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope this will answer your question.&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2013-06-27T15:26:07.170" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1984" PostTypeId="2" ParentId="1981" CreationDate="2013-06-27T15:34:26.010" Score="2" Body="&lt;p&gt;It looks like you are trying to achieve this on Content Manager side (That is, while creating a component).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If yes, it is &lt;code&gt;Out-Of-Box&lt;/code&gt; feature.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But If you want to achieve this on Content Delivery side then you can do using &lt;strong&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011/tax_concept_B72F4D64713F4682B61C838A013DF8F8&quot; rel=&quot;nofollow&quot;&gt;Taxonomy Filter&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Update:&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;After you confirmed that you are doing this on CM, I have a thought that you can do something similar based on below option&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;If you want to select a &lt;code&gt;keyword&lt;/code&gt; from the last dropdown then implement &lt;code&gt;Custom URL&lt;/code&gt; on the Category field.&#xA;  Here Custom URL will load a page which &lt;/p&gt;&#xA;  &#xA;  &lt;ol&gt;&#xA;  &lt;li&gt;display a Category dropdown&lt;/li&gt;&#xA;  &lt;li&gt;On select of category, show the sub-categories&lt;/li&gt;&#xA;  &lt;li&gt;On select of sub-category, add the keyword to the field&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Another update with some code: put this on your submit button: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var fields = window.dialogArguments.getFields();&#xA;//console.log(fields);&#xA;if (fields &amp;amp;&amp;amp; fields.length &amp;gt; 0) {&#xA;    fields[0].setValues([&quot;TRIDION&quot;]);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="122" LastEditorUserId="129" LastEditDate="2013-06-27T22:04:38.687" LastActivityDate="2013-06-27T22:04:38.687" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="1985" PostTypeId="2" ParentId="1981" CreationDate="2013-06-27T16:03:48.907" Score="2" Body="&lt;p&gt;For an out-of-the box approach, consider nested keywords and the tree option.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Users would navigate the main (possibly abstract) options and then pick an individual keyword.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's not two drop-downs, but it achieves the same goal of simplifying the author's selections.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Otherwise you would need a GUI extension. I believe there's also an suggestion on Tridion Ideas that you could vote for, if interested.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2013-06-27T16:03:48.907" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1986" PostTypeId="1" AcceptedAnswerId="1988" CreationDate="2013-06-27T17:22:49.013" Score="8" ViewCount="316" Body="&lt;p&gt;This code works nicely when I have &quot;Administrator&quot; privileges...&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;string item = &quot;tcm:12-31-64&quot;;&#xA;if (this.client.IsExistingObject(item))&#xA;{&#xA;    this.client.Read(item, new ReadOptions(););&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;...but when I do not, the &lt;code&gt;IsExistingOject&lt;/code&gt; call succeeds, but the &lt;code&gt;Read&lt;/code&gt; call fails.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My system administrator does not want me to have &quot;Administrator&quot; priviliges just to use Core Service.  I can successfully read the item through a browser, so it seems the missing privileges are between &quot;accessing through browser&quot; and &quot;accessing through Core Service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas what the additional permissions required are?  Is there a built-in group(s) I need to be a part of?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="572" LastEditorUserId="122" LastEditDate="2013-06-27T17:36:52.467" LastActivityDate="2013-06-27T17:50:50.753" Title="UserPermissions required to use Core Service?" Tags="|core-service|c#|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1987" PostTypeId="2" ParentId="1967" CreationDate="2013-06-27T17:33:47.087" Score="5" Body="&lt;p&gt;After some digging, I decided to make a C# TBB to add the missing property as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Item outputItem = package.GetByName(&quot;Output&quot;);&#xA;outputItem.Properties[&quot;BaseTCMURI&quot;] = engine.PublishingContext.ResolvedItem.Template.Id;&#xA;package.PushItem(&quot;Output&quot;, outputItem );&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;After adding this between the XSLT TBB and the Extract Binaries TBB, everything works fine. From this I conclude that the 2013 XSLT Mediator is missing this line of code (which presumably is implemented in the DWT mediator. I plan to submit this as a bug to Customer Support.&lt;/p&gt;&#xA;" OwnerUserId="53" LastEditorUserId="53" LastEditDate="2013-06-27T18:32:57.027" LastActivityDate="2013-06-27T18:32:57.027" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1988" PostTypeId="2" ParentId="1986" CreationDate="2013-06-27T17:44:11.613" Score="10" Body="&lt;p&gt;You have not impersonated the Core service client call with your &lt;code&gt;Identity&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As per my experience, I won't suggest to use administrator access to impersonate and do processing the request.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Example:&lt;/h2&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SessionAwareCoreServiceClient ProxyClient = new SessionAwareCoreServiceClient(&quot;wsHttp_2011&quot;);&#xA;ProxyClient.Impersonate(HttpContext.Current.User.Identity.Name);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="122" LastEditorUserId="122" LastEditDate="2013-06-27T17:50:50.753" LastActivityDate="2013-06-27T17:50:50.753" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1989" PostTypeId="2" ParentId="1976" CreationDate="2013-06-27T19:05:58.360" Score="1" Body="&lt;p&gt;I do not suspect that this is an issue related to rights. Please refer Peter's blog &lt;a href=&quot;http://pkjaer.wordpress.com/2011/12/01/looping-through-contacts/&quot; rel=&quot;nofollow noreferrer&quot;&gt;HERE&lt;/a&gt; &#xA;and a related question &lt;a href=&quot;https://stackoverflow.com/questions/9687094/how-to-retrieve-a-contacts-keywords-with-tridions-outbound-email-api&quot;&gt;HERE&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="545" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-06-27T19:05:58.360" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1990" PostTypeId="1" CreationDate="2013-06-27T21:05:32.090" Score="5" ViewCount="430" Body="&lt;p&gt;I am trying to retrieve all usernames. I can get the TCM, and the Title but need to get the Username Filed. When using;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var users = client.GetSystemWideList(new UsersFilterData());&#xA;user.id&#xA;user.title&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I can retrieve only the ID and Title. How do I get the actual name, the full name/desctiption?&lt;/p&gt;&#xA;" OwnerUserId="525" LastEditorUserId="122" LastEditDate="2013-06-27T21:12:52.003" LastActivityDate="2013-06-28T15:05:14.247" Title="Core Service Code and getting the user description or username" Tags="|core-service|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1991" PostTypeId="2" ParentId="1990" CreationDate="2013-06-27T21:14:58.200" Score="6" Body="&lt;p&gt;The GetSystemWideList() gives you a very limited set of data. You need to drill into the data by loading the full UserData object.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is explained in &lt;a href=&quot;https://tridion.stackexchange.com/questions/1931/tridion-2011-core-service-code-for-listing-all-groups/1939#1939&quot;&gt;this answer&lt;/a&gt;, did this work for you?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var allUsers = _session.GetSystemWideList(new UsersFilterData { IsPredefined = false, BaseColumns = ListBaseColumns.IdAndTitle });&#xA;foreach (var user in allUsers)&#xA;{&#xA;   var userData = (UserData) _session.Read(user.Id, new ReadOptions());&#xA;   string userName = user.Title;&#xA;   bool isAdministrator = user.Privileges == 1 ? true : false;&#xA;   var groupMemberships = user.GroupMemberships.Select(g =&amp;gt; g.Group.IdRef);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="88" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2013-06-27T21:14:58.200" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1992" PostTypeId="1" AcceptedAnswerId="1993" CreationDate="2013-06-27T21:20:21.537" Score="8" ViewCount="766" Body="&lt;p&gt;I'm trying to confirm a page publishing scenario.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Setup:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;em&gt;Article&lt;/em&gt; schema&lt;/li&gt;&#xA;&lt;li&gt;&lt;em&gt;Article Full&lt;/em&gt; component template (CT) with both set:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;Published as a Dynamic Component&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Allow on Page Using Dynamic Assembly&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;em&gt;Article Summary&lt;/em&gt; CT with just:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;Published as a Dynamic Component&lt;/code&gt; set&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If I publish an &lt;em&gt;Article&lt;/em&gt; component, both dynamic component presentation (DCP) variations publish:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Article Full&lt;/li&gt;&#xA;&lt;li&gt;Article Summary&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If I publish a page that has an Article component with one template (e.g. &lt;em&gt;Article Full&lt;/em&gt;), the corresponding DCP (Article + Article Full) will also be published.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Question: should the Article Summary DCP also publish?&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2013-06-27T21:58:53.990" LastActivityDate="2013-06-28T08:28:28.260" Title="Default publishing rules for pages with embedded dynamic component presentations" Tags="|publishing|2013|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1993" PostTypeId="2" ParentId="1992" CreationDate="2013-06-27T21:38:04.260" Score="9" Body="&lt;p&gt;No. When publishing a page, no other items are are resolved. Component Presentations on the page are rendered, but only if the Page Template explicitly does this (so if your page contains DCPs, but your PT does not call RenderComponentPresentation or an equivalent function, the DCP will not be published).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is only when publishing components that resolving gets interesting: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;A DCP is published for every CT which is linked to the component's schema&lt;/li&gt;&#xA;&lt;li&gt;All pages containing the component with a static CT, which have already been published are republished&lt;/li&gt;&#xA;&lt;li&gt;All components which link to the component you are publishing are published (and components that link to those, etc. etc.)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;If you want to have the Article Summary published also, you could call &lt;code&gt;RenderComponentPresentation(article,summaryCT)&lt;/code&gt; from within a TBB in the Article Full CT (or your PT). Be careful of unpublishing though - Editors might have the expectation that unpublishing the page would also unpublish the Article Full and/or Summary DCP - neither will be. This is why it is sometimes wise to stick to static CTs unless strictly necessary.&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2013-06-28T08:28:28.260" LastActivityDate="2013-06-28T08:28:28.260" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="1994" PostTypeId="2" ParentId="1992" CreationDate="2013-06-27T22:00:20.380" Score="3" Body="&lt;p&gt;This is covered in the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/concept_56BCD7B2A1994C76B940751B2458D8E0&quot; rel=&quot;nofollow&quot;&gt;Publishing items&lt;/a&gt; section of the online documentation (login required).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Rather interesting is that the online documentation says the following of publishing Components:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;If a Component is based on an allowed Schema that is used in a dynamic&#xA;  Component Template, &lt;strong&gt;only&lt;/strong&gt; the dynamic Component Presentation is&#xA;  published.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;From memory, and inline with what Will says above, I do not think that this is correct.  It is not &lt;strong&gt;only&lt;/strong&gt; the DCP(s) that will be published, but also published Components that link to it too.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2013-06-28T08:24:33.050" LastActivityDate="2013-06-28T08:24:33.050" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1995" PostTypeId="2" ParentId="1726" CreationDate="2013-06-28T05:00:42.410" Score="4" Body="&lt;p&gt;Thanks to all for responding, got this issue fixed by installing the &lt;strong&gt;Hotfix Rollup SDLTridion2011SP1HR#2&lt;/strong&gt;. &lt;/p&gt;&#xA;" OwnerUserId="542" LastActivityDate="2013-06-28T05:00:42.410" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1996" PostTypeId="1" AcceptedAnswerId="1998" CreationDate="2013-06-28T05:30:26.550" Score="6" ViewCount="175" Body="&lt;p&gt;I'm working with Experience Manager of Tridion 2013.&#xA;I'm facing some issues, so I'd like to ask some questions.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Is it possible to create Structure Group and Folder on Experience Manager?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think it's impossible, so it's neccesary to create them on Content Manager Explorer &#xA;before using Experience Manager.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;When creating new component, is it possible to copy component that is &#xA;refered in Component Link field of Prototype Compoent?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When creating new component, a Prototype Component is copied.&#xA;But if the Prototype Component has Componentlink field, component that is &#xA;refered in it is not copied.&#xA;As a result, newly created component refers to same component as Prototype refers to on&#xA;the Componentlink field. This causes problem when user edit the linked component.&#xA;So I think it's good if linked component is also copied when creating new component.&#xA;Is it possible?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;How can user upload new image on Experience Manager?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;User can modify image by editing Multimedialink field.&#xA;But to do that, all Multimedia Component have to be created already.&#xA;It's better if user can upload new image on Experience Manager(in other words, creat new Multimedia Component).&#xA;Is it possible?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="506" LastEditorUserId="89" LastEditDate="2013-07-02T15:46:27.140" LastActivityDate="2013-07-02T15:46:27.140" Title="XPM issues about creating SG and Folder, Componentlink field, and uploading image" Tags="|experience-manager|2013|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1998" PostTypeId="2" ParentId="1996" CreationDate="2013-06-28T08:19:02.680" Score="6" Body="&lt;p&gt;The design principles behind Experience Manager state that the content creation process should be simplified, and therefore there was a conscious decision to hide/remove decisions from the editor creating content. Selecting where to create components or pages is one of those decisions, which we have come to realize do not always match a customer's expectation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some steps have already been taken to improve this experience with SDL Tridion 2013. For instance, when creating a new page from an existing &lt;code&gt;Page Type&lt;/code&gt; you will get the option to select where components should be cloned to - instead of having to use the predefined location. You can't - however - create a new folder for this content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The same unfortunately also applies to Structure Groups.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;While we are keeping an eye on how to improve this, you have to realize that everytime we introduce an option to Experience Manager we are making it more complex for people to use.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For images, you have found it out yourself, you can drag &amp;amp; drop images into the library.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regarding the cloning of linked components, that is indeed not easy to fix. One potential way is to have an event handler that fires when a new component is cloned (I am not sure, but I think this is a Copy/Paste command executed by XPM) where you'd have to build quite a few checks to make sure you're not messing up the wrong components:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Is it a new component (i.e., Version 1)&lt;/li&gt;&#xA;&lt;li&gt;Is it a new component from an existing Content Type?&lt;/li&gt;&#xA;&lt;li&gt;Is it based on a source component with a specific component link?&lt;/li&gt;&#xA;&lt;li&gt;Should that linked component be cloned (your own business logic applies here)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;And then you could decide to clone the linked component and modify the newly created component to point to that one instead of the original one.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-06-28T08:19:02.680" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1999" PostTypeId="1" AcceptedAnswerId="2001" CreationDate="2013-06-28T09:00:02.920" Score="6" ViewCount="270" Body="&lt;p&gt;Imagine the following hierarchy of pages + structure groups (with the stated metadata field): &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;(StructureGroup): Section [MetadataField: BodyCssClass (text)]&#xA;&lt;ul&gt;&#xA;&lt;li&gt;(StructureGroup): About&lt;/li&gt;&#xA;&lt;li&gt;(Page): Default&lt;/li&gt;&#xA;&lt;li&gt;(StructureGroup): Contact&lt;/li&gt;&#xA;&lt;li&gt;(Page): Default &lt;/li&gt;&#xA;&lt;li&gt;(StructureGroup): Help&lt;/li&gt;&#xA;&lt;li&gt;(Page): Default&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;All pages have the same page template which contains 'Add inherited metadata to page'.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my page view I write&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-html prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;body class=&quot;@(Page.MetadataFields[&quot;BodyCssClass&quot;])&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I publish all 3x pages which &lt;strong&gt;each&lt;/strong&gt; gather the structure group metadata field 'BodyCssClass' and become an instance, for each page, in the broker. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore, the metadata value is duplicated for Nx pages under the structure group. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When the structure group field is changed the editor must republish all pages for the change to take effect other wise some pages end up with the old colour.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I just wondered if anyone faced the same scenario and if anyone could suggest a way to avoid the republish of all pages? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: The example here is to help explain the scenario, I'm interested in the actual scenario (the need to republish) rather than a solution for this example/&lt;br&gt;&#xA;&lt;strong&gt;Note&lt;/strong&gt;: Also, the editor can publish the structure group, so this isn't such a problem, I was just looking for a more elegant solution.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance&lt;/p&gt;&#xA;" OwnerUserId="90" LastEditorUserId="43" LastEditDate="2013-06-28T10:45:02.053" LastActivityDate="2013-06-29T00:44:23.713" Title="Avoiding republish of all pages when Structure Group Metadata changes in DD4T" Tags="|dd4t|metadata|publishing|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2000" PostTypeId="1" CreationDate="2013-06-28T09:12:38.760" Score="10" ViewCount="166" Body="&lt;p&gt;Can i use the &lt;code&gt;&amp;lt;xsl:include url=&quot;some.xslt&quot;/&amp;gt;&lt;/code&gt; tag in the rtf xslt format area in a schema, to always include the same xslt and only have to change it once instead of in all my templates?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And if possible, what would be the root folder to include from? &#xA;I tried putting it in the E:\Tridion\web folder, but no luck with either url=&quot;/some.xslt&quot; or url=&quot;e:\Tridion\web\some.xslt&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The client is still on 2009 SP1 but the client is upgrading to 2013 later this year.&lt;/p&gt;&#xA;" OwnerUserId="226" LastActivityDate="2013-07-02T15:12:15.437" Title="Could i use xsl:include in my rtf xslt filter?" Tags="|2013|2009|rtf|filtering-xslt|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2001" PostTypeId="2" ParentId="1999" CreationDate="2013-06-28T09:13:00.883" Score="5" Body="&lt;p&gt;I guess you could be quite creative here and do it in many ways... here's one I think you can do relatively painlessly...&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Have a Component created automatically for each Structure Group that gets created&lt;/li&gt;&#xA;&lt;li&gt;Have a dynamic Component Template that renders the metadata for the structure group whenever the CP is published&lt;/li&gt;&#xA;&lt;li&gt;Move your page logic to inherit metadata to get it from the DCP in question at runtime (delivery) instead of Publish Time (CM)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;There's a lot of scenarios to cater for to make this work, here's what I can think of:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The component should not have any content other than the link to the Structure Group. I would investigate some of the tricks that were built into Parameter schemas that allow you to link to Organizational Items - check the default parameter schemas, there's something about the way the external url fields are structured that allow you to store xlink:href references to organizational items &lt;strong&gt;and&lt;/strong&gt; Content Porter understands those links.&lt;/li&gt;&#xA;&lt;li&gt;When publishing a Structure Group you should ensure the correspondent CP gets published - a custom Structure Group and Publication resolver is probably your best option here.&lt;/li&gt;&#xA;&lt;li&gt;The dynamic CT should just get the data from the correct structure group in the current context and push it out, nothing too fancy here&lt;/li&gt;&#xA;&lt;li&gt;Pages should know which CP to get their content from. I would probably add logic to the page templates to calculate which CP to load when publishing, then add something along the lines of &lt;code&gt;&amp;lt;tcdl:ComponentPresentation PageURI=&quot;%currentPage.Id%&quot; ComponentURI=&quot;%SGComponent.Id%&quot; TemplateURI=&quot;%SGComponentTemplate.Id%&quot; /&amp;gt;&lt;/code&gt;, and let Tridion Content Delivery then deal with the rest.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If the metadata you're inserting is inserted all in one location in the page, then the approach above would work. If instead, you use this data a bit all over the place in your page, then you're better off with having the CP output some sort of structure data (JSON or XML), then have controls/tags on your page to load the data and use it where appropriate.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-06-28T09:13:00.883" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2002" PostTypeId="1" AcceptedAnswerId="2033" CreationDate="2013-06-28T12:08:17.463" Score="6" ViewCount="108" Body="&lt;p&gt;I have an inline upgrade to do for a client moving from 2011 Sp1 Hr1 to 2013. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It has been mentioned to me that there may be a way to inline upgrade the Content Delivery side of the platform to 2013 while still having publishing working on a 2011 Content Manager. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It was mentioned that it might also be the other way round (Upgrade CM and still publish to 2011 CD) but I thought I would put this out there and see if anyone knows of this method and see if this was a valid upgrade path that can be achieved. If there is a way to do this would anyone be able to supply me some more information on how this can be done.&lt;/p&gt;&#xA;" OwnerUserId="241" LastEditorUserId="129" LastEditDate="2013-07-02T15:30:10.620" LastActivityDate="2013-07-02T15:30:10.620" Title="Valid upgrade path from 2011 SP1 HR1 to 2013" Tags="|2013|upgrade|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2003" PostTypeId="2" ParentId="2000" CreationDate="2013-06-28T12:23:37.173" Score="8" Body="&lt;p&gt;This certainly used to work back in early R5, but I have not tried it in a long time. I believe it even worked by including the URI or an XSLT CT/TBB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have you tried using the &lt;code&gt;href&lt;/code&gt; attribute rather than  the invalid &lt;code&gt;url&lt;/code&gt; attribute?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Take a look at: &lt;a href=&quot;http://www.w3schools.com/xsl//el_include.asp&quot;&gt;http://www.w3schools.com/xsl//el_include.asp&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2013-06-28T12:23:37.173" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="2004" PostTypeId="2" ParentId="2002" CreationDate="2013-06-28T13:03:00.170" Score="4" Body="&lt;p&gt;I can't imagine that there is any &lt;em&gt;supported&lt;/em&gt; way to run CM and CD on different versions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For some of my implementations I have upgraded a copy of the CD side for testing, but I would strongly recommend a simultaneous switch of your CM and CD systems for a production environment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All that said, this also really depends on what you are publishing. If you are just publishing static pages, you may be lucky, and successfully have a 2013 CM publish to a 2011 CD. If you are using any dynamic queries, broker functionality, smart target, New UI/SiteEdit, custom deployers/storage etc. you are probably asking for trouble.&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2013-06-28T13:03:00.170" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2005" PostTypeId="1" AcceptedAnswerId="2008" CreationDate="2013-06-28T13:30:23.870" Score="13" ViewCount="268" Body="&lt;p&gt;I'm investigating certain operations against the Core Service for an upcoming project. I'm wondering whether its possible to retrieve the version history of a component via the Core Service? (As in, the items shown in the right-click context menu &gt; Versioning &gt; History).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can retrieve the current version of any component, but can't see in the docs how I would retrieve previous versions, or a list of previous versions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's the basic code I'm using to retrieve component data:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var component = (ComponentData) client.Read(componentId, &#xA;    new ReadOptions {LoadFlags = LoadFlags.Expanded | LoadFlags.IncludeDynamicVersionInfo});&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any help would be much appreciated.&lt;/p&gt;&#xA;" OwnerUserId="103" LastActivityDate="2013-06-28T14:51:12.257" Title="Is it possible to retrieve the history for a component via the Core Service?" Tags="|core-service|2013|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2006" PostTypeId="1" AcceptedAnswerId="2031" CreationDate="2013-06-28T14:07:55.677" Score="11" ViewCount="135" Body="&lt;p&gt;I'm trying to build a GUI Extension for Audience Manager to disable the Email address field. My attempt (below) is failing because the field is disabled by default (at the point that I attempt to disable it in my code) and then re-enabled when the data has finished loading.   &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there an event I can hook into which will tell me when the whole view or the specific field have finished loading? &lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-javascript prettyprint-override&quot;&gt;&lt;code&gt;$evt.addEventHandler($display, 'start', function() {&#xA;&#xA;    var handlers = {&#xA;        'GeneralTab': handleGeneralTab,&#xA;        'DetailsTab': handleDetailsTab,&#xA;        'CategoriesAndKeywordsTab': handleCategoriesTab&#xA;    }&#xA;&#xA;    function handleGeneralTab($display) {&#xA;        // This works, but is overridden when details are loaded&#xA;        $j('#EmailAddress').attr('disabled', 'disabled');   &#xA;    }&#xA;&#xA;    var tabs = $display.getView().properties.controls.TabControl;&#xA;    tabs &amp;amp;&amp;amp; tabs.addEventListener('select', function(e) {&#xA;        var id = e.data.element.id;&#xA;        handlers[id] &amp;amp;&amp;amp; handlers[id].call(this, $display);&#xA;    });&#xA;&#xA;    // Initially we'll be in the general tab&#xA;    handleGeneralTab($display);&#xA;});&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="583" LastEditorUserId="43" LastEditDate="2013-06-28T14:27:16.230" LastActivityDate="2013-07-01T11:40:39.730" Title="GUI Extension: Need to disable Email address field in Audience Manager Contact View" Tags="|gui-extensions|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2007" PostTypeId="2" ParentId="2005" CreationDate="2013-06-28T14:18:17.053" Score="4" Body="&lt;p&gt;Not sure about a list of versions but for a specific version: I believe you can append the version number onto the TCM ID. e.g. &lt;code&gt;tcm:3-120-v1&lt;/code&gt; would get you version 1.&lt;/p&gt;&#xA;" OwnerUserId="43" LastEditorUserId="43" LastEditDate="2013-06-28T14:51:12.257" LastActivityDate="2013-06-28T14:51:12.257" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2008" PostTypeId="2" ParentId="2005" CreationDate="2013-06-28T14:41:13.047" Score="10" Body="&lt;p&gt;You need something like this&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;VersionsFilterData versionsFilter = new VersionsFilterData();&#xA;IdentifiableObjectData[] versionList = client.GetList(&quot;tcm:7-15210&quot;, versionsFilter );&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="53" LastActivityDate="2013-06-28T14:41:13.047" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2009" PostTypeId="2" ParentId="1990" CreationDate="2013-06-28T15:05:14.247" Score="2" Body="&lt;p&gt;When you say &quot;username&quot; I think of the Windows username (i.e. &lt;em&gt;DOMAIN\userName&lt;/em&gt;). If that is what you want, that is actually the &lt;em&gt;Title&lt;/em&gt; of a user so you already have it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you wish to get the &lt;em&gt;Description&lt;/em&gt;, which normally has the &quot;friendly&quot; name of a user such as &quot;Peter Kjaer&quot;, you should cast the entries in the list to TrusteeData (as GetSystemWideList returns an array of IdentifiableObjectData which pretty much only have ID and Title available)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyway, here's some sample code for you which outputs both values as well as the ID of all users:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;private static void ListAllUsers()&#xA;{&#xA;    using (var client = GetCoreServiceClient())&#xA;    {&#xA;        var filter = new UsersFilterData { IsPredefined = false};&#xA;        var users = client.GetSystemWideList(filter);&#xA;        foreach (TrusteeData user in users)&#xA;        {&#xA;            Console.WriteLine(&quot;{0} ({1})= {2}&quot;, user.Title, user.Id, user.Description);&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="141" LastActivityDate="2013-06-28T15:05:14.247" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2011" PostTypeId="1" CreationDate="2013-06-28T18:30:32.060" Score="3" ViewCount="217" Body="&lt;p&gt;when we click on a image it redirects to some url of folder structure where these images are not published so i need to publish those images to that place.&lt;/p&gt;&#xA;" OwnerUserId="303" LastActivityDate="2013-06-28T18:59:33.490" Title="How to publish all the images from tridion environment to a particular path of folder structure?" Tags="|publishing|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2012" PostTypeId="2" ParentId="2011" CreationDate="2013-06-28T18:43:54.860" Score="4" Body="&lt;p&gt;There could be a few reasons for this, but the most likely one is that in your publication properties (in the Tridion GUI right click the publication and select Properties) the Images path and Images URL are not aligned with the root location that your publication is publishing into. Check these settings make sense.&#xA;Typically you would have&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Images Path: /something/images &lt;/li&gt;&#xA;&lt;li&gt;Images URL: /images&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;And your website root would be the folder 'something'.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could also check the cd_storage_conf.xml file on your deployer and web application to make sure that the storage settings are identical, and the publication is publishing to the correct root folder.&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2013-06-28T18:59:33.490" LastActivityDate="2013-06-28T18:59:33.490" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2013" PostTypeId="1" CreationDate="2013-06-28T19:56:15.587" Score="5" ViewCount="278" Body="&lt;p&gt;This code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  ContentDeliveryService cds = new ContentDeliveryService(...);&#xA;  Page itemPage = cds.Pages.Where(page =&amp;gt; page.ItemId == itemId).Single();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Returns a page with zero ComponentPresentations (even though I know it has two).  Somehow, I need to do something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;   cds.ComponentPresentations.Expand(&quot;ComponentPresentations&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;so that the returned Page will have its ComponentPresentations field populated.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the right syntax for this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks for your help....&lt;/p&gt;&#xA;" OwnerUserId="572" LastActivityDate="2013-06-29T08:46:30.860" Title="How to get a Page's ComponentPresentations via OData?" Tags="|c#|odata|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2014" PostTypeId="2" ParentId="1999" CreationDate="2013-06-29T00:44:23.713" Score="2" Body="&lt;p&gt;I have two suggestions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Style &lt;em&gt;In&lt;/em&gt; Tridion?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Keep the structure group references the same, but have the actual style definitions change.&lt;/li&gt;&#xA;&lt;li&gt;Authors would select something (component link, .css as multimedia, etc) in Tridion and publish the change.&lt;/li&gt;&#xA;&lt;li&gt;The css class stays the same and pages don't need to be republished.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The plus is easy configuration for essentially &quot;page skins,&quot; but the catch is putting at least some CSS somewhere in Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;As Part of Navigation?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Have the reference included as part of your navigation approach, possibly automatically.&lt;/li&gt;&#xA;&lt;li&gt;Read your navigational structure (e.g. sitemap.xml, navigation.xml, etc) in your site to know what class to use.&lt;/li&gt;&#xA;&lt;li&gt;Authors publish the overall structure, which controls navigation and includes this metadata.&lt;/li&gt;&#xA;&lt;li&gt;Adjust as needed if using Taxonomy instead.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I'd also suggest a client-side approach (read the url, maybe?), but you would have to republish pages if the SG path changed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Assumption: Though this is currently structure group (SG) metadata, specifically a CSS class, I see a one-to-one or maybe one-to-many relationship between the SG name (specifically, the SG's path) and some client-side functionality. Lots of ways forward from that perspective. :-)&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2013-06-29T00:44:23.713" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2015" PostTypeId="2" ParentId="2013" CreationDate="2013-06-29T08:46:30.860" Score="3" Body="&lt;p&gt;Do something like this&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var cp = (from item in service.ComponentPresentations.Expand(&quot;Component&quot;) select item)&#xA;           .AsEnumerable()&#xA;           .Where(item =&amp;gt; item.Component.Title == &quot;YOUR COMPONENT TITLE&quot;)&#xA;           .FirstOrDefault();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="122" LastActivityDate="2013-06-29T08:46:30.860" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2016" PostTypeId="1" AcceptedAnswerId="2020" CreationDate="2013-06-30T08:28:11.773" Score="8" ViewCount="718" Body="&lt;p&gt;We need to know what is the level of .NET experience needed to take the SDL courses? Is basic knowledge (Beginner) adequate or do we need to take more advanced courses?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And are there any recommendations for the .NET courses that should be taken?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are interested in the below SDL courses:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Foundation training&lt;/li&gt;&#xA;&lt;li&gt;Content Modeling&lt;/li&gt;&#xA;&lt;li&gt;Modular Templating &amp;amp; Dreamweaver&lt;/li&gt;&#xA;&lt;li&gt;Microsoft.NET Templating&lt;/li&gt;&#xA;&lt;li&gt;SDL Tridion Event System&lt;/li&gt;&#xA;&lt;li&gt;Creating custom activities&lt;/li&gt;&#xA;&lt;li&gt;Workflow API&lt;/li&gt;&#xA;&lt;li&gt;Core service and Web Services&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="471" LastActivityDate="2013-06-30T14:18:30.007" Title="Level of .NET experience needed to take the SDL courses" Tags="|templating|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2017" PostTypeId="2" ParentId="2016" CreationDate="2013-06-30T12:41:25.627" Score="10" Body="&lt;p&gt;I think it probably depends on what goals you're wanting to achieve.  I managed fine with just front-end stuff (HTML, CSS, Javascript plus some PHP) &lt;em&gt;any&lt;/em&gt; .NET knowledge 18 months ago, but I reckon you need to have a coding mindset - others I know did struggle with .NET templating.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You won't need any .NET for foundation, content modelling or modular templating (but you need some understanding of what abstraction is).  The others rely on .NET (I didn't do the custom activities course so I don't know).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have a background in Java or any other OO programming, I don't think you'd have a problem.  The training really covers the Tridion API and has some practical examples and, from my experience, the trainers were Tridion people with experience in the using the APIs, not just tutors.&lt;/p&gt;&#xA;" OwnerUserId="426" LastActivityDate="2013-06-30T12:41:25.627" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2018" PostTypeId="2" ParentId="2016" CreationDate="2013-06-30T13:12:28.893" Score="3" Body="&lt;p&gt;if you are asking from the perspective of the per-requisite before undergoing SDL Tridion Training; then I will say even if you do not know .NET, it should be ok, however, it completely depends on your trainer - what kind of knowledge he/she has, how does he/she presents etc.&#xA;I have taken up Tridion Trainings in 5 organizations and most of the attendees (&gt; 95%) are java people and do not know .NET at all. And post training they were able to work in Tridion independently.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, if you are asking this question from handling tasks individually post your training, then very basic knowledge about .NET framework, C# library and concepts of Assembly should be fine. In addition, you should also learn very basics of WCF service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Most important you must know OOPS (regardless of a language) and somewhat IIS - a web server. &lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-06-30T13:12:28.893" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2019" PostTypeId="2" ParentId="2016" CreationDate="2013-06-30T13:44:45.543" Score="1" Body="&lt;p&gt;Personally I suggest to have knowledge on below order&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;OOP's Concept (Strong Knowledge)&lt;/li&gt;&#xA;&lt;li&gt;Dot Net (Medium Knowledge)&lt;/li&gt;&#xA;&lt;li&gt;Java (Medium Knowledge)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Most of Tridion implementations are done around &quot;Dot Net&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With all these, you need to understand on &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;HOW TO USE AND WHERE TO USE TRIDION API'S? (Strong Knowledge required)&lt;/strong&gt; &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The courses which are listed by you, are recommended with Dot Net Knowledge&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Foundation training&lt;/li&gt;&#xA;&lt;li&gt;Content Modeling&lt;/li&gt;&#xA;&lt;li&gt;Modular Templating &amp;amp; Dreamweaver&lt;/li&gt;&#xA;&lt;li&gt;Microsoft.NET Templating&lt;/li&gt;&#xA;&lt;li&gt;SDL Tridion Event System&lt;/li&gt;&#xA;&lt;li&gt;Creating custom activities&lt;/li&gt;&#xA;&lt;li&gt;Workflow API&lt;/li&gt;&#xA;&lt;li&gt;Core service and Web Services&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;If you trying to work on Content Delivery related implementations, you need to know Java better.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to work on all implementations of Tridion, you should know&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;C#, Java, WCF, Javascript, XSLT, Tridion API's, SQL Server (Still more..)&lt;/strong&gt; &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="122" LastEditorUserId="122" LastEditDate="2013-06-30T14:18:30.007" LastActivityDate="2013-06-30T14:18:30.007" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2020" PostTypeId="2" ParentId="2016" CreationDate="2013-06-30T13:52:28.650" Score="4" Body="&lt;p&gt;As others have pointed out, it truly depends on what you're trying to achieve with Tridion. If you take it from a pure WCM point of view (content management + publishing) then you'll be fine with basic programming knowledge and some time to adapt to Visual Studio and learning Tridion's Modular Templating. Its is very common too see a set of simple templates in Tridion that really just push a structured data model to the delivery tier (using XML or JSON) which your web application then uses to create layouts, views, etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're going to implement Tridion in a workflow-heavy, automation-heavy, customization-heavy type of environment/organization, then you're in for a ride.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're looking to do Workflow tasks:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Learn WCF - half the problems you'll have are related to knowing how WCF works rather than Tridion. There are plenty of resources out there about Windows Communication Foundation, and many Tridion CoreService samples out there. Google truly is your friend&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If you're looking to do Event automation (auto-publishing, auto-page creation, etc)&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The Tridion Object Model for .NET (TOM.NET) is where you'll spend a lot of time, and understanding the intricacies of Blueprint contexts. Knowing about .NET event handlers will also not hurt, but the main learning curve here is the TOM. Any good developer (in any OO language) should pick up the fundamentals of the Event System rather quickly, .NET knowledge comes in very handy when dealing with memory leaks in your code or performance bottlenecks.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If you're looking into customizing the Tridion UI (CME or Experience Manager)&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;You'll need &lt;em&gt;solid&lt;/em&gt; javascript knowledge and a very flexible learning attitude, as well as WCF for server-side logic.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;From an admin point of view, it really helps to understand WCF configuration (especially when dealing with SSO and LDAP) and IIS configuration.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-06-30T13:52:28.650" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2021" PostTypeId="1" CreationDate="2013-06-30T14:13:30.443" Score="2" ViewCount="326" Body="&lt;p&gt;We are using SDL Tridion 2013.  In Site Edit I want to edit an Embedded Schema Field and Multi Value Field. How would I do that?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using C# templating to render output. For simple text field to be edit in Site Edit  I'm using  &lt;code&gt;&amp;lt;tcdl:ComponentField name=&quot;FieldName&quot;&amp;gt;html of the field&amp;lt;/tcdl:ComponentField&amp;gt;&lt;/code&gt;  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;rtnValue.AppendLine(&quot;&amp;lt;tcdl:ComponentField name=\&quot;PageHeading\&quot;&amp;gt;&quot;);&#xA;rtnValue.AppendLine(&quot;&amp;lt;h2 class=\&quot;page-title\&quot;&amp;gt;&quot; + GetSingleStringValue(&quot;PageHeading&quot;, pfd).ToUpper() + &quot;&amp;lt;/h2&amp;gt;&amp;lt;/tcdl:ComponentField&amp;gt;&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="551" LastEditorUserId="43" LastEditDate="2013-06-30T21:43:42.813" LastActivityDate="2013-06-30T21:43:42.813" Title="How to use Site Edit for Embedded Schema Field and Multi Value Field" Tags="|2013|siteedit|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2022" PostTypeId="2" ParentId="2021" CreationDate="2013-06-30T15:26:40.400" Score="3" Body="&lt;p&gt;Can you tell us what you have already tried please?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This scenario sounds very similar to this: &lt;a href=&quot;https://tridion.stackexchange.com/questions/1971/make-component-link-fields-inline-editable&quot;&gt;Make component link fields inline editable&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In particular see the reference to 'Making subfields of embedded multivalue fields editable' section of the online documentation (login required):&#xA;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_531D916B066D4CD78661EB29BA33E2C3&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_531D916B066D4CD78661EB29BA33E2C3&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2013-06-30T15:32:22.220" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2023" PostTypeId="2" ParentId="1976" CreationDate="2013-07-01T07:24:55.693" Score="2" Body="&lt;p&gt;I have done the below code and got the solution for my issue, if it helps someone else:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;//UserContext.Current cant be used to getlist as there is a &#xA;        foreach (StaticAddressBook addressBook in StaticAddressBook.GetList(new UserContext(), new TcmUri(System.Configuration.ConfigurationManager.AppSettings[&quot;PublicationURI&quot;])))&#xA;        {&#xA;            try&#xA;            {&#xA;                dictAddressBooks.Add(addressBook.Title, addressBook.Id.ToString());&#xA;&#xA;                //to confirm if the user have read permission to the addressbook&#xA;                //if the user doesnt have permission then exception.&#xA;                int count = addressBook.GetContacts().Count();&#xA;            }&#xA;            catch&#xA;            {&#xA;                //Removing the address book if the user gets error on accessing the contacts&#xA;                dictAddressBooks.Remove(addressBook.Title);&#xA;            }&#xA;&#xA;        }&#xA;        return dictAddressBooks;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The above code is actually a work around for the solution., and this is working fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If there is any other implementation in the cms libraries please update.&lt;/p&gt;&#xA;" OwnerUserId="573" LastActivityDate="2013-07-01T07:24:55.693" CommentCount="0" CommunityOwnedDate="2013-07-01T07:24:55.693" ContentLicense="CC BY-SA 3.0" />
  <row Id="2024" PostTypeId="1" CreationDate="2013-07-01T09:59:49.710" Score="12" ViewCount="287" Body="&lt;p&gt;What level/Types of scalability we achieve by creating the empty root publication in Tridion blueprinting?&#xA;Though question may be very basic but each one can give a certainly different view of scalability so i am asking it over here.&lt;/p&gt;&#xA;" OwnerUserId="584" LastActivityDate="2013-07-01T10:44:03.760" Title="Scalability Layer in Tridion Blueprinting" Tags="|2011|" AnswerCount="4" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2025" PostTypeId="2" ParentId="2024" CreationDate="2013-07-01T10:10:24.673" Score="11" Body="&lt;p&gt;Keeping in mind that you cannot add a publication on top of a &quot;root&quot; publication, but you can always add publications between 2 existing ones, this layer is there really just to make sure you have the flexibility to add additional layers between &quot;Root&quot; and &quot;Schemas&quot; if you ever need to.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A common scenario nowadays is to have a separate set of schemas for mobile channels. You can do one of the following 3 options:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Create your mobile schemas in the same publication as your normal content schemas&lt;/li&gt;&#xA;&lt;li&gt;Create a child publication of &quot;Schemas&quot; where you create your mobile schemas&lt;/li&gt;&#xA;&lt;li&gt;Create a child publication or &quot;Root&quot; where you create your common schemas, move &quot;Schemas&quot; to be under this one, and create a &quot;Mobile-specific Schemas&quot; publication under this one too.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Even if the example is not perfect (I should add diagrams and such), the 3rd option would not be possible if you had created all your schemas on the top publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I guess the best way to describe that publication is &quot;one day you may wish you had it&quot;.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-07-01T10:10:24.673" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2026" PostTypeId="2" ParentId="2024" CreationDate="2013-07-01T10:14:36.063" Score="9" Body="&lt;p&gt;If you put content or schemas into the root publication, then all of that is inherited down, whether you need it or want it or not.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I always saw &quot;Empty parent&quot; as a fail safe.  If you suddenly needed to manage a new group of sites with a different content model (say from a company acquisition), you could do so nicely by splitting off from the empty publication without impacting anything already existing.&lt;/p&gt;&#xA;" OwnerUserId="426" LastActivityDate="2013-07-01T10:14:36.063" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2027" PostTypeId="2" ParentId="2024" CreationDate="2013-07-01T10:14:37.487" Score="8" Body="&lt;p&gt;The empty parent or empty root Publication by itself doesn't add any features, but when you make sure that any new Publication you create is a child of that, then you have made sure that all your Publications are part of a single BluePrint, which allows you to move the Publication anywhere inside that BluePrint.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It basically comes down to the features of BluePrinting, you can only create a Publication as a child of another at first creation time, if you don't do it at first save, then you can never add it to a BluePrint anymore. So to allow you to do that, you will need an empty parent (which because it remains &quot;empty&quot; has no influence other than being your BluePrint parent).&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-07-01T10:44:03.760" LastActivityDate="2013-07-01T10:44:03.760" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2028" PostTypeId="2" ParentId="2024" CreationDate="2013-07-01T10:36:58.527" Score="3" Body="&lt;p&gt;To generalize, you can visualize your Blueprint hierarchy as a Tree with Empty Parent being the Root of this Tree. This Empty Root will allow you to stretch another branch which may or may not have any dependency on the Existing tree.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To be specific:&#xA;Consider below scenario where you already have an existing blueprint hierarchy with multiple websites for a brand/company/service, and later on in the future you come across any of the below scenario:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;A need to create a completely isolated Mobile Site&lt;/li&gt;&#xA;&lt;li&gt;There is an acquisition/take over of organization which may have entirely different verticals and you want to put the site for it in the same architecture&lt;/li&gt;&#xA;&lt;li&gt;One architecture for a big organization with a diversification of product range and for each product you may need to put up a site&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Most basic error that I have seen people misusing the Empty Root is when they become a part of such a big implementation where the Blueprinting, Architecture etc are done and few site have already been rolled out and they are required to implement a new site without affecting the already rolled out site - Instead of understanding the existing system, they on the safer side stretch a new isolated BP hierarchy and go ahead with their implementation - do not do it&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-07-01T10:36:58.527" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2029" PostTypeId="1" AcceptedAnswerId="2032" CreationDate="2013-07-01T10:37:52.637" Score="6" ViewCount="298" Body="&lt;p&gt;I have a component with a field &quot;video&quot; which is linked to a component which consist of a youtube url. I just want to fetch that url from that component.&#xA;My code below what I tried&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@if(Model.Component.Fields[&quot;video&quot;].Containskey(&quot;video&quot;))&#xA;{&#xA;@Model.component.Fields[&quot;video&quot;].LinkedComponentValues[0].Fields[&quot;code&quot;].Value&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am getting &quot;The given key was not present in the dictionary&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Normally, if I use this code I can fetch that youtube Url &lt;code&gt;@Component.Fields.video.Fields.code&lt;/code&gt;&#xA;But when using dd4t template I am facing issues.&lt;/p&gt;&#xA;" OwnerUserId="435" LastEditorUserId="592" LastEditDate="2015-12-18T14:44:39.873" LastActivityDate="2015-12-18T14:44:39.873" Title="DD4T-how to fetch linked components fields using razor" Tags="|2011|dd4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2030" PostTypeId="2" ParentId="2006" CreationDate="2013-07-01T10:55:32.310" Score="2" Body="&lt;p&gt;I am not sure if this will help you, but please have a look on &lt;a href=&quot;http://yabolka.com/gui-extension-readonly-and-hidden-fields-in-tridion-2011-and-up/&quot; rel=&quot;nofollow&quot;&gt;my article about Read-only Tridion fields&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This code is a bit different than yours, but not sure if it will solve your issue...&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var view = $display.getView();&#xA;if (view &amp;amp;&amp;amp; Tridion.OO.implementsInterface(view, &quot;Tridion.Cme.Views.Component&quot;))&#xA;{&#xA;    var fieldBuilder = view.properties.controls.fieldBuilder;&#xA;    $evt.addEventHandler(fieldBuilder, &quot;load&quot;, Extension$onDisplayStartedReadonly$_collectProperties);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastActivityDate="2013-07-01T10:55:32.310" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2031" PostTypeId="2" ParentId="2006" CreationDate="2013-07-01T11:40:39.730" Score="7" Body="&lt;p&gt;I afraid there is no simple solution.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Email address field is the control which state (enabled/disabled) updated each time then View state is changed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Usually it happens when Item or some parts of the view are loaded or unloaded. Means, for instance when you save an item, it would get reloaded with new data, and all controls state will be re-set (new view state). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As this functionality is up to view, there are no general mechanis to handle it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a first option would be to override the updateView method (or method related for changing this field status) from Contact view JS file (or any other view where you want to diable the field). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if (Tridion.OutboundEmail.UI.Editor.Views.Contact)&#xA;{&#xA;    (function ()&#xA;    {&#xA;        var NOT_RECOMMENDED$UIBeardcore$overriden$updateView = Tridion.OutboundEmail.UI.Editor.Views.Contact.prototype.updateView;&#xA;        Tridion.OutboundEmail.UI.Editor.Views.Contact.prototype.updateView = function NOT_RECOMMENDED$Editor$Views$Contact$updateView()&#xA;        {&#xA;            NOT_RECOMMENDED$UIBeardcore$overriden$updateView.apply(this, arguments) || {};&#xA;&#xA;            var eAddr = this.properties.controls.emailAddress;&#xA;            if (eAddr)&#xA;            {&#xA;                eAddr.disabled = true;&#xA;            }&#xA;        };&#xA;    })();&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Right after view will be updated, the field will re-update its state to disabled.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a second, cheap-cheat option, if you have to have email address option disabled ALL time, I`d probably hide the field via CSS, and would implement &lt;a href=&quot;https://tridion.stackexchange.com/questions/1974/adding-customized-functionality-on-the-translation-job-component/1978#1978&quot;&gt;TabInitializeExtended&lt;/a&gt; which will add the “fake” EmailAdress field. Plus functionality to synchronize the values, initialize methof will look like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;UIBeardcore.Extension.Tab.Views.Tabs.DisableEmailFieldExtender.prototype.initialize = function DisableEmailFieldExtender$initialize(id, parentTab)&#xA;{&#xA;    /* TODO: Create fake field and inject it into the place of previous one */&#xA;&#xA;    var emailAddress = $(&quot;#EmailAddress&quot;);&#xA;    var fakeEmailAddress = $(&quot;#FakeEmailAddress&quot;);&#xA;&#xA;    function DisableEmailFieldExtender$initialize$_onChangeHandler()&#xA;    {&#xA;        fakeEmailAddress.value = emailAddress.value;&#xA;    };&#xA;&#xA;    $evt.addEventHandler(emailAddress, &quot;valuepropertychange&quot;, DisableEmailFieldExtender$initialize$_onChangeHandler);&#xA;&#xA;};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="206" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2013-07-01T11:40:39.730" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2032" PostTypeId="2" ParentId="2029" CreationDate="2013-07-01T12:48:23.343" Score="4" Body="&lt;p&gt;My guess is that the linklevel for your component template is set to 1; this means that DD4T will provide you with the linked component id's but not its content. If you increase the linklevel you should be able to access the field data.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Linklevels is a parameter setting on the publishing template; it determines how &quot;deep&quot; the structure is that you will have available on the content delivery side. It defaults to 1, and with every increase one additional level of componentlinks is resolved and included.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, you could also publish that video component dynamically and retrieve it on the fly, but that is more complicated.&lt;/p&gt;&#xA;" OwnerUserId="383" LastActivityDate="2013-07-01T12:48:23.343" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2033" PostTypeId="2" ParentId="2002" CreationDate="2013-07-01T12:56:19.530" Score="5" Body="&lt;p&gt;Actually, you can run a 2011 content manager on a 2013 content delivery. Documentation can be found here: &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_Tridion_2013&amp;amp;lang=en-US#addHistory=true&amp;amp;filename=StagedUpgradeSteps.xml&amp;amp;docid=concept_2F44AFBC950B4A5FA354DCF035B2524F&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;eventType=lcContent.loadDocconcept_2F44AFBC950B4A5FA354DCF035B2524F&quot;&gt;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_Tridion_2013&amp;amp;lang=en-US#addHistory=true&amp;amp;filename=StagedUpgradeSteps.xml&amp;amp;docid=concept_2F44AFBC950B4A5FA354DCF035B2524F&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;eventType=lcContent.loadDocconcept_2F44AFBC950B4A5FA354DCF035B2524F&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The 2013 deployers are backwards compatible with the 2011 publishing formats. You still have to upgrade DB + deployer + content delivery at the same time, and i am not really sure how usefull this really is. &lt;/p&gt;&#xA;" OwnerUserId="383" LastActivityDate="2013-07-01T12:56:19.530" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2034" PostTypeId="1" CreationDate="2013-07-01T13:05:28.183" Score="5" ViewCount="237" Body="&lt;p&gt;I need to refresh the list in the GUI after a component of a certain type has been created. &#xA;I already figured out how to refresh the list:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$display.getView().refreshList();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But now I want to have this fired when the popup is closed (or when the save button is clicked) OR when you see the title of the newly created item appear in the list.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(the reason I want the list to refresh is that a 2nd component is created by the EventSystem, which the user should be able to see...)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This only needs to run when a (multimedia) component of a certain schema has been created...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone know how to hook up to either one of these events?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Scenario: users upload a multimedia component using a specific schema; during the save, the binary is moved to a (temporary) CDN location and a second component is created holding the path to the file on CDN. The &lt;em&gt;original MM component is deleted&lt;/em&gt;. &#xA;So, after saving, the user should see the newly created component and not the (deleted) MM component. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;External multimedia components are not an option, since some of the images are under embargo and may not be reachable on the live website yet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some FTP upload mechanism is not an option either, since that takes too much time according to client.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I now have this all working using the EventSystem, but I'm left with a deleted component in the folders list and a not yet visible component that the user should actually see, after saving...&lt;/p&gt;&#xA;" OwnerUserId="140" LastEditorUserId="140" LastEditDate="2013-07-04T07:18:46.153" LastActivityDate="2013-07-04T07:18:46.153" Title="GUI Extension that gets fired after saving a component" Tags="|2011|gui-extensions|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2035" PostTypeId="1" AcceptedAnswerId="2040" CreationDate="2013-07-01T13:09:11.450" Score="6" ViewCount="276" Body="&lt;p&gt;I have subscribed to an event as below in the Tridion Event system and when I try to debug the code the break point is not getting hit.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.Subscribe&amp;lt;Page, PublishOrUnPublishEventArgs&amp;gt;(OnPagePublishOrUnPublishPost, EventPhases.Initiated);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have tried subscribing to the following event as well but this too not working.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.Subscribe&amp;lt;Page, PublishEventArgs&amp;gt;(OnPagePublishPost, EventPhases.Processed);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I tried the Save event of page that is working correctly. The Following code is working correctly.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.Subscribe&amp;lt;Page, SaveEventArgs&amp;gt;(OnPageSavePost, EventPhases.Processed);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;How can I debug this issue?&lt;/p&gt;&#xA;" OwnerUserId="65" LastEditorUserId="1678" LastEditDate="2017-05-08T07:00:00.663" LastActivityDate="2017-05-08T07:00:00.663" Title="Unable to debug OnPagePublishOrUnPublishPost event of Tridion Event System" Tags="|2011|event-system|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2036" PostTypeId="1" CreationDate="2013-07-01T13:16:05.223" Score="7" ViewCount="511" Body="&lt;p&gt;This is my first time when i do not have access of the dev CDA server so i want to configure the C# TBB solution at my local machine.I have below question in my head -&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1- Is it possible to debug any TBB at my local machine rather than at Tridion CMS server ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2-  Is it possible to upload the this DLL in the CMS from my local machine ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am a bit sure that both things are possible but would like to be sure before passing these word to my client.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note- Offcourse in case 2 we will require the user account detail of CMS server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE-&lt;/strong&gt; &#xA;After reading the valuable answers by Chris and Pankaj, I feel Update about server information in this question.&#xA;So basically we are using java along with Tridion and both CMS and CDA servers are Linux based servers having apache as webserver. But in local machine we are using Microsoft windows 7 and IIS.&#xA; Would there be any challenge to do the below suggested configuration for C# TBB?&lt;/p&gt;&#xA;" OwnerUserId="584" LastEditorUserId="584" LastEditDate="2013-07-02T04:17:16.363" LastActivityDate="2013-07-02T16:19:56.440" Title="Debugging the C# TBBs" Tags="|2011|" AnswerCount="3" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2037" PostTypeId="2" ParentId="2035" CreationDate="2013-07-01T13:24:46.617" Score="3" Body="&lt;p&gt;Have you tried attaching to the TcmPublisher.exe process? You need to attach to this process for publish events (whereas Save is a GUI event, so uses a different process, which depends a bit on what version of Tridion you are using).&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2013-07-01T13:24:46.617" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2038" PostTypeId="2" ParentId="2036" CreationDate="2013-07-01T13:42:45.573" Score="8" Body="&lt;p&gt;The answer is really yes and yes.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;To debug from your local machine you will need to set up remote&#xA;debugging on your server  (see &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/task_D76A55C77B39455C88BA8159131156AC&quot; rel=&quot;nofollow&quot;&gt;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/task_D76A55C77B39455C88BA8159131156AC&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;li&gt;You can either upload your DLL using the&#xA;CME interface or use the upload &lt;code&gt;TCMUploadAssembly.exe&lt;/code&gt; which comes with&#xA;Tridion (this can be configured as a build event from your local&#xA;machine in Visual Studio if you like to work that way (see &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/concept_62DF7C10DF8C4690B977CD7D53124D97&quot; rel=&quot;nofollow&quot;&gt;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/concept_62DF7C10DF8C4690B977CD7D53124D97&lt;/a&gt;).&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Both links above require an SDL login.&lt;/p&gt;&#xA;" OwnerUserId="53" LastEditorUserId="53" LastEditDate="2013-07-02T10:49:13.497" LastActivityDate="2013-07-02T10:49:13.497" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2039" PostTypeId="2" ParentId="2036" CreationDate="2013-07-01T13:44:04.500" Score="1" Body="&lt;p&gt;Yes both of them are possible but certainly not OOTB.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;For debugging TBB at your local machine you need to install the MS- Remote Debugger tool on the Server and you may want to follow this link &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/vstudio/bt727f1t.aspx&quot; rel=&quot;nofollow&quot;&gt;Remote Debugger&lt;/a&gt; - Just note the Remote Debugger Tool that you have to use should be compatible with .NET framework and VS you are using and further the tool is a bit buggy, so you may need to put a lots of patience to get it work.&lt;/li&gt;&#xA;&lt;li&gt;For upload the C# TBB from local machine, you need to access the TCM Upload Assembly executable, and you can search for a multiple ways to execute depending on what kind of access you will have to access the CMS server from your local machine. &#xA;If you have all the right access, you can write a post-build event in for your project in the Visual Studio, which will eventually execute the same command that you generally put to upload in the command prompt on the CMS server.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-07-01T13:44:04.500" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="2040" PostTypeId="2" ParentId="2035" CreationDate="2013-07-01T14:07:11.793" Score="7" Body="&lt;p&gt;In case of publishing Events, I noticed that some areas are hosted by the TcmPublisher.exe process and other ones by the TcmServiceHost.exe process. I would attach both processes to be sure my code will stop in the break point.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also make sure your local dll/pdb and deployed dll/pdb files are for the same code version.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-07-01T14:07:11.793" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2041" PostTypeId="2" ParentId="1677" CreationDate="2013-07-01T14:39:03.057" Score="3" Body="&lt;p&gt;Had a similiar problem with schemas on a fresh install of 2013 in Windows 2012&lt;br&gt;&#xA;It turned out that DTC had been installed but not configured.&#xA;We just enabled everything, but check older version installation instructions for the actual DTC configuration required, I am sure I recall it was a requirement in earlier versions.&lt;br&gt;&#xA;Security Settings&lt;br&gt;&#xA;[x] Network DTC Access&lt;br&gt;&#xA;Client and Administration&lt;br&gt;&#xA;[x] Allow Remote Clients&lt;br&gt;&#xA;Transaction Manager Communication&lt;br&gt;&#xA;[x] Allow Inbound [x] Allow Outbound&lt;br&gt;&#xA;(0) No authentication Required  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;[x] Enable XA Transations [x] Enable SNA LU 6.2 Transactions  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;(will update with a screen shot when I have more points)&lt;/p&gt;&#xA;" OwnerUserId="29" LastActivityDate="2013-07-01T14:39:03.057" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2042" PostTypeId="2" ParentId="2034" CreationDate="2013-07-01T14:40:18.307" Score="2" Body="&lt;p&gt;You can try to override the SaveClose command (not supported extension).&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Tridion.Cme.Extensions.SaveClose.prototype._originalexecute = Tridion.Cme.Commands.SaveClose.prototype._execute;&#xA;&#xA;Tridion.Cme.Commands.SaveClose.prototype._execute = Custom$SaveClose$_execute(selection) {&#xA;    var itemUri = selection.getItem(0);&#xA;    var item = $models.getItem(itemUri);&#xA;&#xA;    if (item.getItemType() == &quot;tcm:16&quot;) {&#xA;    if (item.getChanged()) {&#xA;            $evt.addEventListener(item, &quot;save&quot;, this.getDelegate(this._OnItemSaved));&#xA;        }&#xA;    }    &#xA;    this._originalexecute();&#xA;};&#xA;&#xA;&#xA;Tridion.Cme.Extensions.SaveClose.prototype._OnItemSaved = Custom$SaveClose$_OnItemSaved() {&#xA;    // Refresh the view here.&#xA;};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In the source code above I am saving the original _execute method for the SaveClose command and then add some extra logic and also calling the original SaveClose comamnd. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may ask, where I should put this code, well, there are several places for this one, I think by executing this code after the ComponentView is completely loaded is a good place, Please refer to this a in order to get some reference.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/1810/component-fields-available-in-gui-extension-with-fieldbuilder/1856#1856&quot;&gt;Reference Answer here.&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="364" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2013-07-01T14:49:38.960" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2043" PostTypeId="1" CreationDate="2013-07-01T18:47:10.790" Score="4" ViewCount="248" Body="&lt;p&gt;We are using Tridion SP1 2009 .We are facing the below issue when we are trying to preview or compare page against &lt;code&gt;Expandable CT&lt;/code&gt; and &lt;code&gt;Multiple CT&lt;/code&gt; the following error is thrown:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;(2147747185) An error occurred while parsing EntityName. Line 13, position 198.&#xA;Unable to get rendered content of Component (tcm:15-10282).&#xA;Unable to retrieve rendered data from Component Presentation.&#xA;Unable to retrieve rendered data from Component Presentation.&#xA;&#xA;   at System.Xml.XmlTextReaderImpl.Throw(Exception e)&#xA;   at System.Xml.XmlTextReaderImpl.Throw(String res, String arg)&#xA;   at System.Xml.XmlTextReaderImpl.ParseEntityName()&#xA;   at System.Xml.XmlTextReaderImpl.ParseAttributeValueSlow(Int32 curPos, Char quoteChar, NodeData attr)&#xA;   at System.Xml.XmlTextReaderImpl.ParseAttributes()&#xA;   at System.Xml.XmlTextReaderImpl.ParseElement()&#xA;   at System.Xml.XmlTextReaderImpl.ParseElementContent()&#xA;   at System.Xml.XmlTextReaderImpl.Read()&#xA;   at System.Xml.XmlTextReader.Read()&#xA;   at System.Xml.XPath.XPathDocument.LoadFromReader(XmlReader reader, XmlSpace space)&#xA;   at System.Xml.XPath.XPathDocument..ctor(XmlReader reader, XmlSpace space)&#xA;   at System.Xml.Xsl.Runtime.XmlQueryContext.ConstructDocument(Object dataSource, String uriRelative, Uri uriResolved)&#xA;   at System.Xml.Xsl.Runtime.XmlQueryContext..ctor(XmlQueryRuntime runtime, Object defaultDataSource, XmlResolver dataSources, XsltArgumentList argList, WhitespaceRuleLookup wsRules)&#xA;   at System.Xml.Xsl.Runtime.XmlQueryRuntime..ctor(XmlQueryStaticData data, Object defaultDataSource, XmlResolver dataSources, XsltArgumentList argList, XmlSequenceWriter seqWrt)&#xA;   at System.Xml.Xsl.XmlILCommand.Execute(Object defaultDocument, XmlResolver dataSources, XsltArgumentList argumentList, XmlSequenceWriter results)&#xA;   at System.Xml.Xsl.XmlILCommand.Execute(Object defaultDocument, XmlResolver dataSources, XsltArgumentList argumentList, XmlWriter writer, Boolean closeWriter)&#xA;   at System.Xml.Xsl.XmlILCommand.Execute(XmlReader contextDocument, XmlResolver dataSources, XsltArgumentList argumentList, XmlWriter results)&#xA;   at System.Xml.Xsl.XslCompiledTransform.Transform(XmlReader input, XsltArgumentList arguments, XmlWriter results, XmlResolver documentResolver)&#xA;   at Tridion.Extensions.Mediators.XsltMediator.Transform(Engine engine, Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package package, TemplateInvocation templateInvocation, Template template)&#xA;   at Tridion.ContentManager.Templating.Compound.CompoundTemplateMediator.Transform(Engine engine, Template templateToTransform, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package package, TemplateInvocation templateInvocation, Template template)&#xA;   at Tridion.ContentManager.Templating.Engine.TransformPackage(Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.TransformItem(Template template, IdentifiableObject itemToRender)&#xA;   at Tridion.ContentManager.Templating.TemplatingRenderer.Render(ResolvedItem resolvedItem, PublishInstruction instruction, PublicationTarget target, RenderedItem renderedItem, RenderContext renderContext)&#xA;   at Tridion.ContentManager.Publishing.Rendering.RenderEngine.Render(ResolvedItem resolvedItem, PublishInstruction instruction, PublicationTarget target, RenderContext context)&#xA;   at Tridion.ContentManager.Publishing.Rendering.RenderEngine.Render(IdentifiableObject item, Template template, PublishInstruction instruction, PublicationTarget target, RenderContext context)&#xA;   at Tridion.ContentManager.Publishing.Rendering.ComWrapper.RenderEngineFacade.RenderItemWithTemplate(IdentifiableObject item, Template template, String legacyRenderInstruction)&#xA;   at Tridion.ContentManager.Publishing.Rendering.ComWrapper.RenderEngineFacade.RenderComponentPresenation(UserContext userContext, String componentXml, String componentTemplateXml, String instruction)&#xA;UtilitiesPublish.RenderComponentPresentation&#xA;ComponentPresentation.Render&#xA;Component.Render&#xA;Request.Render&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We tried debugging using template builder but we couldn't find exactly where the entity name is defined .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help here is well appreciated.&lt;/p&gt;&#xA;" OwnerUserId="585" LastEditorUserId="122" LastEditDate="2013-07-01T18:55:40.343" LastActivityDate="2013-07-01T18:55:47.750" Title="Tridion is throwing an error message when user attempt to preview or compare a page in Tridion 2009" Tags="|templating|2009|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2044" PostTypeId="2" ParentId="2043" CreationDate="2013-07-01T18:55:47.750" Score="1" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to get rendered content of Component (tcm:15-10282)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Looks like something is wrong with this Component and/or its associated template. &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;If you preview the page without it, do you get the same error?&lt;/li&gt;&#xA;&lt;li&gt;Has the schema changed?&lt;/li&gt;&#xA;&lt;li&gt;Has anything changed in your XSLT template?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;You may get better suggestions if you post your XSLT and the XML of the component in question.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-07-01T18:55:47.750" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="2045" PostTypeId="1" CreationDate="2013-07-02T05:00:16.540" Score="5" ViewCount="589" Body="&lt;p&gt;I have an excel sheet which contains the column with External Image URL and i need to create the multimedia component using that URL and add this image component in my normal component, can anyone help on this with sample code.&lt;/p&gt;&#xA;" OwnerUserId="586" LastActivityDate="2013-07-02T05:36:43.000" Title="How to create image multimedia components using external URL using Tridion core service" Tags="|core-service|cme|multimedia|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2046" PostTypeId="2" ParentId="2045" CreationDate="2013-07-02T05:36:43.000" Score="7" Body="&lt;p&gt;Here some sample code. I hope this helps.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;CoreServiceClient channel = new CoreServiceClient();&#xA;&#xA;ComponentData component = new ComponentData();&#xA;component.Id = &quot;tcm:0-0-0&quot;;&#xA;component.ComponentType = ComponentType.Multimedia;&#xA;component.BinaryContent = new BinaryContentData() {&#xA;    IsExternal = true,&#xA;    ExternalBinaryUri = &quot;http://static.businessreviewonline.com/user/storefronts/cbr/tridion/tridion.gif&quot;,&#xA;    MultimediaType = new LinkToMultimediaTypeData() { IdRef = &quot;tcm:0-1-65544&quot; }&#xA;};&#xA;component.LocationInfo = new LocationInfo() { &#xA;    OrganizationalItem = new LinkToOrganizationalItemData() {&#xA;        IdRef = &quot;tcm:3-1004-2&quot; &#xA;    } &#xA;};&#xA;component.Title = &quot;Test External Image&quot;;&#xA;component.Schema = new LinkToSchemaData() {  IdRef = &quot;tcm:3-8-8&quot; };&#xA;&#xA;channel.Save(component, null);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-07-02T05:36:43.000" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2047" PostTypeId="1" AcceptedAnswerId="2048" CreationDate="2013-07-02T07:43:45.237" Score="7" ViewCount="1374" Body="&lt;p&gt;I want to get the list of all publications in Tridion CMS using core service.&#xA;Couldn't fetch the publications Information using PublicationData Class or PublicationFilterData class.&lt;/p&gt;&#xA;" OwnerUserId="193" LastActivityDate="2013-08-12T08:58:35.633" Title="How to get the list of all publications using Tridion core service" Tags="|2011|core-service|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2048" PostTypeId="2" ParentId="2047" CreationDate="2013-07-02T07:59:02.450" Score="6" Body="&lt;p&gt;Try this code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public XmlDocument GetPublicationList()&#xA;{&#xA;    XmlDocument publicationList = new XmlDocument();&#xA;    using (var client = GetCoreServiceClient())&#xA;    {&#xA;        PublicationsFilterData filter = new PublicationsFilterData();&#xA;        XElement publications = client.GetSystemWideListXml(filter);&#xA;        publicationList.Load(publications.CreateReader());&#xA;    }&#xA;    return publicationList;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This fetches a list of all Publications (available to the logged in user).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If that does not work for you, please share your effort and error (or result) that you are getting.&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="89" LastEditDate="2013-08-12T08:58:35.633" LastActivityDate="2013-08-12T08:58:35.633" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2050" PostTypeId="1" CreationDate="2013-07-02T09:18:20.343" Score="6" ViewCount="358" Body="&lt;p&gt;I am using the below code to access the field values for a linked component. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the &lt;code&gt;foreach&lt;/code&gt; line, it throws error that &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The given key was not present in the dictionary&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I have checked the component and the &quot;main_nav&quot; field has a component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have also tried by increasing the linklevel parameter but no luck. Please advise.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Added more details of the code. &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;   @foreach (var link in Model.Component.Fields[&quot;main_nav&quot;].LinkedComponentValues) &#xA;   { &#xA;      &amp;lt;li id=&quot;@link.Fields[&quot;title&quot;].Value.ToLower()&quot;&amp;gt;&#xA;      if (!link.Fields.ContainsKey(&quot;internal_link&quot;) &amp;amp;&amp;amp; !link.Fields.ContainsKey(&quot;external_link&quot;)) { &#xA;           &amp;lt;a id=&quot;@link.Fields[&quot;title&quot;].Value.ToLower()Prompt&quot;&amp;gt;@link.Fields[&quot;title&quot;].Value&amp;lt;/a&amp;gt;&#xA;       } &#xA;   }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And here is the stack trace returned:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;[KeyNotFoundException: The given key was not present in the&#xA;  dictionary.] System.Collections.Generic.Dictionary`2.get_Item(TKey&#xA;  key) +9624813 ASP._Page_Views_Shared__Header_cshtml.Execute() in File&#xA;  location..34 System.Web.WebPages.WebPageBase.ExecutePageHierarchy()&#xA;  +208 System.Web.Mvc.WebViewPage.ExecutePageHierarchy() +97 System.Web.WebPages.StartPage.RunPage() +19&#xA;  System.Web.WebPages.StartPage.ExecutePageHierarchy() +67&#xA;  System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context)&#xA;  +303&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="435" LastEditorUserId="43" LastEditDate="2013-07-04T08:21:47.467" LastActivityDate="2013-07-04T08:21:47.467" Title="DD4T-Linked Component Issue" Tags="|2011|dd4t|" AnswerCount="2" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="2051" PostTypeId="1" CreationDate="2013-07-02T10:46:18.907" Score="8" ViewCount="535" Body="&lt;p&gt;I have the following code in my controller:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;string[] componentIds = new string[] {&quot;tcm:26-123&quot;,&quot;tcm:26-456&quot;, &quot;tcm:26-789&quot;};&#xA;ComponentFactory cf = new ComponentFactory();&#xA;var components = cf.GetComponents(componentIds);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;All 3x components use the same dynamic component template which contains standard DD4T logic. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The code executes without errors when the 3x components are published but I get the following error when I unpublish one of the components:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Index was out of range. Must be non-negative and less than the size of the collection.&#xA;Parameter name: index&#xA;Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.&#xA;Exception Details: System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.&#xA;Parameter name: index&#xA;Source Error:&#xA;Line 155:            var components =&#xA;Line 156:                componentUris&#xA;Line 157:                .Select(componentUri =&amp;gt; { TcmUri uri = new TcmUri(componentUri); return (T.ComponentPresentation)GetComponentPresentationFactory(uri.PublicationId).FindAllComponentPresentations(componentUri)[0]; })&#xA;Line 158:                .Where(cp =&amp;gt; cp != null)&#xA;Line 159:                .Select(cp =&amp;gt; cp.Content)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Notice that the code &lt;strong&gt;FindAllComponentPresentations(componentUri)[0]&lt;/strong&gt; is assuming a result (e.g. [0]) and that this is causing the error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The DD4T method &lt;strong&gt;GetComponents&lt;/strong&gt; has a comment 'Returns the Component contents which could be found. Components that couldn't be found don't appear in the list.' but this doesn't seem to be true because &lt;strong&gt;FindAllComponentPresentations&lt;/strong&gt; errors if the component doesn't exist, rather than returning null.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Question:&lt;/strong&gt; Is GetComponents working in the expected behaviour? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance&lt;/p&gt;&#xA;" OwnerUserId="90" LastEditorUserId="33" LastEditDate="2013-08-09T14:15:42.667" LastActivityDate="2013-08-09T14:15:42.667" Title="DD4T: GetComponents: Index was out of range. Must be non-negative and less than the size of the collection" Tags="|content-delivery|dd4t|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2052" PostTypeId="2" ParentId="2050" CreationDate="2013-07-02T11:14:34.963" Score="5" Body="&lt;p&gt;The most likely explanation is that the main_nav field is not of the type Component Link. It might be a text field or some other field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For all field types except Component Link and Multimedia Link, the LinkedComponentValues property is null.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2013-07-02T11:14:34.963" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2053" PostTypeId="2" ParentId="2051" CreationDate="2013-07-02T11:19:14.407" Score="8" Body="&lt;p&gt;This is indeed expected, albeit not very elegant behaviour. The GetComponents method is primary intended to retrieve components from a list of URIs which was returned by a broker query. In that case, the chance that one of those components does not actually exist is slim.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Personally, I don't use the 'batch' method GetComponents much, I usually use the GetComponent method for each URI, allowing me to handle exceptions as I see fit. There is no performance penalty if you get the components one by one either, since 'under water' each URI triggers a call to GetComponent anyway.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm open to suggestions on how we could improve the GetComponents method by the way.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2013-07-02T11:19:14.407" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2054" PostTypeId="1" AcceptedAnswerId="2055" CreationDate="2013-07-02T11:42:42.827" Score="7" ViewCount="177" Body="&lt;p&gt;We are currently working in Java to export data from a tridion environment, creating files like template.tctcmp and template.dwt. When importing these files back into tridion with the core service, no problem arises except, when trying to import the dreamweaver file I get 2 ICoreServiceSaveCoreServiceFaultFaultFaultMessage errors:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;'tcdl' is an undeclared prefix. Line 3, position 8.&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;and &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;Unable to parse compound template content&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Of course there is a  tag in the dreamweaver template, but how would you go on in to importing the template back into tridion?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The current code I am using:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;template = (TemplateData) endpoint.getDefaultData(ItemType.TEMPLATE_BUILDING_BLOCK, folderUri);&#xA;template.getTitle().setValue(filename);&#xA;template.setContent(objectFactory.createTemplateDataContent(content);&#xA;this.endpoint.save(template, null);   &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Where content is the text from the dwt file.&lt;/p&gt;&#xA;" OwnerUserId="588" LastEditorUserId="39" LastEditDate="2013-07-02T14:17:40.283" LastActivityDate="2013-07-02T14:17:40.283" Title="Error while creating Template Building Block with core service" Tags="|core-service|templating|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2055" PostTypeId="2" ParentId="2054" CreationDate="2013-07-02T12:16:13.130" Score="9" Body="&lt;p&gt;The problem might be that you are not setting &lt;code&gt;TemplateType&lt;/code&gt; property. Check what is your &lt;code&gt;TemplateType&lt;/code&gt;, or set it to &lt;code&gt;DreamweaverTemplate&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2013-07-02T12:16:13.130" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2056" PostTypeId="2" ParentId="2051" CreationDate="2013-07-02T13:09:30.860" Score="4" Body="&lt;p&gt;Thanks for your answer Quirijn. Potentially GetContentMultiple could work as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public List&amp;lt;string&amp;gt; GetContentMultiple(string[] componentUris)&#xA;{&#xA;    var components =&#xA;        componentUris&#xA;        .Select(componentUri =&amp;gt; &#xA;        {  &#xA;            TcmUri uri = new TcmUri(componentUri); &#xA;            IList cpList = GetComponentPresentationFactory(uri.PublicationId).FindAllComponentPresentations(componentUri);&#xA;            if (cpList.Count &amp;gt; 0)&#xA;            {&#xA;                return (T.ComponentPresentation)cpList[0];&#xA;            }&#xA;            return null;&#xA;        })&#xA;        .Where(cp =&amp;gt; cp != null)&#xA;        .Select(cp =&amp;gt; cp.Content)&#xA;        .ToList();&#xA;    return components;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="90" LastActivityDate="2013-07-02T13:09:30.860" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2057" PostTypeId="2" ParentId="2000" CreationDate="2013-07-02T15:12:15.437" Score="3" Body="&lt;p&gt;A while ago, I tried this without success, and even went as far as creating &lt;a href=&quot;http://ideas.sdltridion.com/ideas/detail.asp?i=2305&quot; rel=&quot;nofollow&quot;&gt;an idea on the ideas site&lt;/a&gt;. My idea was that modular development on RTF XSLTs could be supported by using xsl:include - I also suggested that being able to include XSLT TBBs would be a good thing, although any useful mechanism would do. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-07-02T15:12:15.437" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2058" PostTypeId="2" ParentId="1765" CreationDate="2013-07-02T15:33:09.467" Score="3" Body="&lt;p&gt;This is most likely due to other Component Presentations or Pages referencing the same binary file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The deployer should manage these references, and when there are no more published items pointing at the binary, it will remove them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is all covered in this post: &lt;a href=&quot;https://tridion.stackexchange.com/questions/1556/binary-not-being-removed-from-filesystem/1558#1558&quot;&gt;Binary not being removed from filesystem&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="53" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2013-07-02T15:33:09.467" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2059" PostTypeId="2" ParentId="2036" CreationDate="2013-07-02T16:19:56.440" Score="1" Body="&lt;p&gt;Just adding to top of what Chris and Gaur described&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1 - As c# assembly and debug file reside on the CMS server. you need remote access of that machine to login in and setup up remote debugger etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2 - You can open the CMS interface in your browser and upload the c# tbb, but with this you would not be able to upload .pdb, which is required to debug.&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2013-07-02T16:19:56.440" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2060" PostTypeId="2" ParentId="2050" CreationDate="2013-07-03T08:15:11.790" Score="2" Body="&lt;p&gt;Are you sure you republished the page after changing the link level on your Component Template?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You should check your Content Data Store (Broker) database PAGE_CONTENT table for the XML and check that the main_nav field LinkedComponentValues element is populated with what you expect.&lt;/p&gt;&#xA;" OwnerUserId="43" LastActivityDate="2013-07-03T08:15:11.790" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2061" PostTypeId="1" AcceptedAnswerId="2066" CreationDate="2013-07-03T08:55:56.183" Score="8" ViewCount="84" Body="&lt;p&gt;We're trying to set up publisher (rendering/deploying) filtering in the Tridion MMC.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When we set up multiple publication targets in the filtering, we get following error upon restart of the publisher service:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Sequence contains more than one matching element &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Component: Tridion.ContentManager.Publishing &#xA;Errorcode: 0 &#xA;User: **** &lt;/p&gt;&#xA;&#xA;&lt;p&gt;StackTrace Information Details: &#xA;   at System.Linq.Enumerable.SingleOrDefault[TSource](IEnumerable&lt;code&gt;1 source, Func&lt;/code&gt;2 predicate) &#xA;   at Tridion.ContentManager.Queuing.QueuingEngine.AddMissingFilters(IList&lt;code&gt;1 listQueueFilterData) &#xA;   at Tridion.ContentManager.Queuing.QueuingEngine.OpenQueue(Int32 queueId, Int32 configurationId) &#xA;   at Tridion.ContentManager.Queuing.QueuingEngine.CreateQueueConsumer(Int32 queueId, Int32 configurationId) &#xA;   at Tridion.ContentManager.Publishing.Publisher.QueueConsumerHandler.DoWork()&lt;/code&gt; &#xA;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/U4QN8.png&quot; alt=&quot;setup in MMC&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Someone had a similar issue and knows how to fix it? It's a 2011 SP1 server, HR + other hotfixes installed.&lt;/p&gt;&#xA;" OwnerUserId="178" LastActivityDate="2013-07-03T09:39:56.587" Title="filtering publisher traffic (outscale publisher) fails" Tags="|2011|publishing|mmc|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2062" PostTypeId="1" AcceptedAnswerId="2067" CreationDate="2013-07-03T09:22:53.550" Score="4" ViewCount="199" Body="&lt;p&gt;I have a scenario where I have to check if there is any change in a particular field of a Component, then I have to call some shell scripts and then move some files from one location to another. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Publish status of the Component should be marked successful in CMS, only if the operation performed by scripts and file copy operation is successful. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question is, where exactly should I implement this?&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;On Publish event of Component&lt;/li&gt;&#xA;&lt;li&gt;Storage extension&lt;/li&gt;&#xA;&lt;li&gt;Deployer extension&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I want to add some more to my question:-&#xA;The scripts may take time more than hours. In that case will it be good to use Storage extension.&lt;/p&gt;&#xA;" OwnerUserId="65" LastEditorUserId="65" LastEditDate="2013-07-05T06:41:57.043" LastActivityDate="2013-07-05T12:24:16.317" Title="Which to chose On Publish Event, Storage or Deployer extension in given scenario?" Tags="|2011|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2063" PostTypeId="1" AcceptedAnswerId="2064" CreationDate="2013-07-03T09:25:10.257" Score="7" ViewCount="224" Body="&lt;p&gt;I am trying to create a new Bundle in the Event System.  However, I get the following error message:&#xA;Unable to save item.  Unexpected namespace URI: uuid:b2054ef9-904f-49d8-8b7f-40523bb88536. Expecting: &lt;a href=&quot;http://www.sdltridion.com/ContentManager/Bundle&quot;&gt;http://www.sdltridion.com/ContentManager/Bundle&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I do not see a namespace property on the bundle object.  I am thinking to use UpdateXML and change the namespace - but it feels wrong and feels like Tridion should be setting the correct namespace for me.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there another way to set this namespace?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is my code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using System;&#xA;using Tridion.ContentManager;&#xA;using Tridion.ContentManager.ContentManagement;&#xA;using Tridion.ContentManager.Extensibility;&#xA;using Tridion.ContentManager.Extensibility.Events;&#xA;&#xA;namespace EventSystemBundles&#xA;{&#xA;    [TcmExtension(&quot;AutoCreateBundle&quot;)]&#xA;    public class AutoCreateBundle : TcmExtension&#xA;    {&#xA;        public AutoCreateBundle()&#xA;        {&#xA;            Subscribe();&#xA;        }&#xA;&#xA;        public void Subscribe()&#xA;        {&#xA;           // InitLog();&#xA;&#xA;            // OnComponentSavePre&#xA;            EventSystem.Subscribe&amp;lt;Component, SaveEventArgs&amp;gt;(OnComponentSavePre, EventPhases.Initiated);&#xA;        }&#xA;&#xA;        private static void OnComponentSavePre(Component comp, SaveEventArgs args, EventPhases phase)&#xA;        {&#xA;            string bundleFolderUri = &quot;tcm:11-44-2&quot;;  // read from config or folder meta later...&#xA;            string bundleTypeSchemaUri = &quot;tcm:11-461-8&quot;;&#xA;            Session session = comp.Session;&#xA;&#xA;            try&#xA;            {&#xA;                TcmUri uri = new TcmUri(bundleFolderUri);&#xA;                Bundle bundle = new Bundle(session, uri);&#xA;                bundle.Title = &quot;Bundle for &quot; + comp.Title;&#xA;                Schema bundleSchema = (Schema)session.GetObject(bundleTypeSchemaUri);&#xA;                bundle.TypeSchema = bundleSchema;&#xA;                bundle.Save();&#xA;&#xA;                //uuid:b2054ef9-904f-49d8-8b7f-40523bb88536. Expecting: http://www.sdltridion.com/ContentManager/Bundle&#xA;            }&#xA;            catch (Exception ex)&#xA;            {&#xA;                throw ex;&#xA;            }&#xA;&#xA;            comp.Title = &quot;a &quot; + comp.Title;&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastActivityDate="2013-07-03T11:05:15.730" Title="Setting Bundle Namespace in Event System" Tags="|event-system|bundles|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2064" PostTypeId="2" ParentId="2063" CreationDate="2013-07-03T09:30:56.877" Score="7" Body="&lt;p&gt;The problem is that you are setting &lt;code&gt;Bundle schema&lt;/code&gt; as &lt;code&gt;BundleType schema&lt;/code&gt;. &#xA;Read &lt;a href=&quot;http://amarchuk.blogspot.nl/2013/04/my-post-httpamarchuk.html&quot;&gt;this&lt;/a&gt; to understand it better.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically you need to determine your &quot;true&quot; bundle type schema and set bundle schema you are setting as &lt;code&gt;MetadataSchema&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2013-07-03T09:30:56.877" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2065" PostTypeId="2" ParentId="2062" CreationDate="2013-07-03T09:37:20.247" Score="5" Body="&lt;p&gt;If you want to check a component field value, then it will be easier to do this on the CM side, however if the files that you want to move around are in your web layer, then its probably not practical to run the scripts and move them from a CM-based application. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In order to determine where you should extend, its also important to understand a bit more about what should happen if the shell scripts fail. Should the items that were published then not be stored on the FS/DB, or do we simply want to notify the editor that something went wrong? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Storage extensions give you access to the moment an item is stored to FS/DB, so are a good extension point if you want to do stuff on an item by item basis, and have the ability to interrupt the transaction of storing the content. Deployer extensions operate in a pipeline, so are less integrated with the deployment of individual items, and have no control over the transaction of storing the published items (except if you put your extension first in the pipeline, and throw an error; subsequent deployment processes in the pipeline will not be executed).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the event system you could look at the &lt;code&gt;SaveEventArgs&lt;/code&gt; for &lt;code&gt;PublishTransaction&lt;/code&gt; subject- this gives you access to the moments when the status in the Publish Queue is updated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It might help if you gave a less abstract summary of your requirements.&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2013-07-03T09:50:39.290" LastActivityDate="2013-07-03T09:50:39.290" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="2066" PostTypeId="2" ParentId="2061" CreationDate="2013-07-03T09:39:56.587" Score="5" Body="&lt;p&gt;There's a hotfix for the given problem (77810), but it's supposed to be included in 2011 SP1 HR1. It's best to contact customer support&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2013-07-03T09:39:56.587" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2067" PostTypeId="2" ParentId="2062" CreationDate="2013-07-03T10:53:43.973" Score="2" Body="&lt;p&gt;I tried to figured out the difference between Deployer Extension and Storage Extension and the various scenario specifying which one to use - may be you want to follow this &lt;a href=&quot;http://pankajgaur83.wordpress.com/2013/06/07/unleashing-storage-extension/&quot; rel=&quot;nofollow&quot;&gt;blog&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Considering this specific requirement from your question - &lt;strong&gt;The Publish status of the Component should be marked successful in CMS, only if the operation performed by scripts and file copy operation is successful.&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would suggest using the Storage Extension, you will get complete control on the Publishing Transaction and can even send meaningful message to the CME in case of failure. And this particular extension would fulfill all your requirements. However, from Architecture perspective, this might sounds a bit vague to many people as you are not dealing with the Tridion Storage Layer - but with the Deployer Module. However, using Deployer Extension, as you are seeking a lots of control on the Publishing Transaction process, I am not sure how much you will be able to achieve.&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="28" LastEditDate="2013-07-05T12:24:16.317" LastActivityDate="2013-07-05T12:24:16.317" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="2068" PostTypeId="2" ParentId="2063" CreationDate="2013-07-03T11:05:15.730" Score="4" Body="&lt;p&gt;I had a similar problem when &lt;a href=&quot;https://tridion.stackexchange.com/questions/1648/creating-a-bundle-and-adding-items-to-it-with-core-service&quot;&gt;creating bundles with the core service&lt;/a&gt;. Here is my working code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    String typeSchemaId = client.GetList(&quot;tcm:0-0-7&quot;, new OrganizationalItemItemsFilterData()).Single(s =&amp;gt; s.Title == &quot;Bundle&quot;).Id;&#xA;    String imageworkflowschema = &quot;tcm:4-9170-8&quot;;&#xA;&#xA;    VirtualFolderData bundle = (VirtualFolderData)client.GetDefaultData(Tridion.ContentManager.CoreService.Client.ItemType.VirtualFolder, bundleFolderURI, new ReadOptions());&#xA;    bundle.Title = &quot;Test:&quot; + DateTime.Now.ToFileTimeUtc();&#xA;    bundle.Configuration = bundleConfigXML.ToString();&#xA;    bundle.TypeSchema = new LinkToSchemaData { IdRef = typeSchemaId };&#xA;    bundle.MetadataSchema = new LinkToSchemaData { IdRef = imageworkflowschema };&#xA;    bundle = (VirtualFolderData)client.Create(bundle, new ReadOptions());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The tricky part was finding &lt;code&gt;typeSchemaId&lt;/code&gt;. I also confused the &lt;code&gt;BundleType&lt;/code&gt; and the &lt;code&gt;Bundle&lt;/code&gt; Schemas.&lt;/p&gt;&#xA;" OwnerUserId="53" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2013-07-03T11:05:15.730" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2069" PostTypeId="1" AcceptedAnswerId="2070" CreationDate="2013-07-03T12:16:31.103" Score="3" ViewCount="178" Body="&lt;p&gt;I am trying to implement this tab initialize extender &lt;a href=&quot;https://gist.github.com/anonymous/8a2e0ce4c5cf8ba934ef&quot; rel=&quot;nofollow noreferrer&quot;&gt;Tab Initalizer Extender&lt;/a&gt;, Question related to this I asked earlier was &lt;a href=&quot;https://tridion.stackexchange.com/questions/1974/adding-customized-functionality-on-the-translation-job-component&quot;&gt;Related Question&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Before this extension I was already having some gui extension running on server, I added Tab Initalizer Extender configuration to the same configuration, please see below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;cfg:group name=&quot;Extensions.Tab.Views.Tabs.SelectAllCheckboxExtension&quot; merge=&quot;always&quot;&amp;gt;&#xA;    &amp;lt;cfg:fileset&amp;gt;&#xA;        &amp;lt;cfg:file type=&quot;script&quot;&amp;gt;/client/commands/TranslationJobSelectAll/SelectAllCheckbox.js&amp;lt;/cfg:file&amp;gt;                &#xA;    &amp;lt;/cfg:fileset&amp;gt;&#xA;&amp;lt;/cfg:group&amp;gt;    &#xA;&#xA;&amp;lt;extensions&amp;gt;&#xA;        &amp;lt;ext:editorextensions&amp;gt;&#xA;            &amp;lt;ext:editorextension target=&quot;CME&quot;&amp;gt;&#xA;                &amp;lt;ext:extendedareas&amp;gt;&#xA;                        &amp;lt;ext:add&amp;gt;&#xA;                            &amp;lt;ext:extension assignid=&quot;selectallcheckbox&quot; name=&quot;selectallcheckbox&quot;&amp;gt;&#xA;                                &amp;lt;ext:control/&amp;gt;&#xA;                                &amp;lt;ext:pagetype/&amp;gt;&#xA;                                &amp;lt;ext:renderinblock&amp;gt;false&amp;lt;/ext:renderinblock&amp;gt;&#xA;                                &amp;lt;ext:dependencies&amp;gt;&#xA;                                    &amp;lt;cfg:dependency&amp;gt;Extensions.Tab.Views.Tabs.SelectAllCheckboxExtension&amp;lt;/cfg:dependency&amp;gt;&#xA;                                &amp;lt;/ext:dependencies&amp;gt;&#xA;                                &amp;lt;ext:apply&amp;gt;&#xA;                                    &amp;lt;ext:view name=&quot;TranslationJobView&quot;&amp;gt;  &#xA;                                        //Do I need to create a usercontrol over here, I just want to add my &quot;Select All&quot; Checkbox to   TranslationJobView View                         &#xA;                                    &amp;lt;/ext:view&amp;gt;&#xA;                                &amp;lt;/ext:apply&amp;gt;&#xA;&#xA;                            &amp;lt;/ext:extension&amp;gt;&#xA;                        &amp;lt;/ext:add&amp;gt;&#xA;                &amp;lt;/ext:extendedareas&amp;gt;&#xA;            &amp;lt;/ext:editorextension&amp;gt;&#xA;    &amp;lt;/ext:editorextensions&amp;gt;&#xA;        &amp;lt;ext:dataextenders/&amp;gt;&#xA;&amp;lt;/extensions&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any idea why my mapped javascript is not getting loaded as I can't get any alert from the javascript.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;cfg:extensiongroup name=&quot;SelectAllExtensionGroup&quot;&amp;gt;&#xA;    &amp;lt;cfg:extension target=&quot;Tridion.TranslationManager.UI.Editor&quot;&amp;gt;&#xA;        &amp;lt;cfg:insertafter&amp;gt;SelectAll&amp;lt;/cfg:insertafter&amp;gt;&#xA;    &amp;lt;/cfg:extension&amp;gt;&#xA;&amp;lt;/cfg:extensiongroup&amp;gt;&#xA;&#xA;&#xA;&amp;lt;cfg:group name=&quot;SelectAll&quot;&amp;gt;&#xA;    &amp;lt;cfg:fileset&amp;gt;&#xA;        &amp;lt;cfg:file type=&quot;script&quot;&amp;gt;/TranslationJobSelectAll/SelectAllCheckbox.js&amp;lt;/cfg:file&amp;gt;&#xA;    &amp;lt;/cfg:fileset&amp;gt;&#xA;&amp;lt;/cfg:group&amp;gt;&#xA;&#xA;&amp;lt;resourceextensions&amp;gt;&#xA;      &amp;lt;resourceextension&amp;gt;SelectAllExtensionGroup&amp;lt;/resourceextension&amp;gt;&#xA;&amp;lt;/resourceextensions&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="99" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2013-07-03T15:42:39.913" Title="Extended javascript is not getting loaded for Tab Initalizer Extender" Tags="|gui-extensions|translation-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2070" PostTypeId="2" ParentId="2069" CreationDate="2013-07-03T12:41:39.883" Score="6" Body="&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;I would recomment to make your own extension to not mess up with&#xA;the one you already have. It`s easy :) : Check-out the tutorial:&#xA;&lt;a href=&quot;http://tridion.uibeardcore.com/2013/04/editor-extension/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Extensibility | Creating Editor Extension&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If you want to extend Translation managed you should use &#xA;&lt;code&gt;&amp;lt;ext:editorextension target=&quot;Tridion.TranslationManager.UI.Editor&quot;&amp;gt;&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&quot;Extendable Areas&quot; are not supported in TM views, unfortunately.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The best way to add the js file to current implementation is to&#xA;associate it with the one of existing groups. Good how-to example you&#xA;can find in Eric's &lt;a href=&quot;https://tridion.stackexchange.com/a/1856/206&quot;&gt;reply in neighbor post&lt;/a&gt; I'd suggest the&#xA;&lt;code&gt;Tridion.TranslationManager.UI.Editor.Views.TranslationJob&lt;/code&gt; group to&#xA;be extended&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="206" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2013-07-03T12:53:15.493" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="2071" PostTypeId="1" AcceptedAnswerId="2093" CreationDate="2013-07-03T12:50:47.140" Score="6" ViewCount="268" Body="&lt;p&gt;I would like to start workflow on a Bundle after creating it in the Event System.  I have the following code, but the StartWorkflow method fails with &quot;The method or operation is not implemented.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do I need to first create some workflow items and associate it before doing start workflow?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;TcmUri uri = new TcmUri(bundleFolderUri);&#xA;Bundle bundle = new Bundle(session, uri);&#xA;Schema specificBundleSchema = (Schema)session.GetObject(specificBundleSchemaUri);&#xA;bundle.MetadataSchema = specificBundleSchema;&#xA;&#xA;bundle.Title = &quot;Bundle for &quot; + comp.Title;&#xA;bundle.Save();&#xA;&#xA;bundle.AddItem(comp);&#xA;bundle.Save();&#xA;&#xA;bundle.StartWorkflow();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastEditorUserId="33" LastEditDate="2013-07-04T22:53:48.693" LastActivityDate="2013-07-04T22:53:48.693" Title="How to start workflow proces for a bundle?" Tags="|2013|bundles|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2072" PostTypeId="2" ParentId="2034" CreationDate="2013-07-03T13:05:21.500" Score="3" Body="&lt;p&gt;I would update the model object for the list, instead of calling &quot;refreshList&quot; in the editor. Anything that uses the data (such as the folder list view) will automatically be updated that way.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The model object for the Component will fire a &quot;save&quot; event. Hook into that, find out the ID of its parent Folder, and look up the appropriate list model object in the list registry.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is some example code:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;function RefreshAfterSave(event)&#xA;{&#xA;    var item = event.source;&#xA;    var listRegistry = $models.getListsRegistry();&#xA;    for (var i = 0; i &amp;lt; listRegistry.length; i++) &#xA;    { &#xA;        var list = $models.getItem(listRegistry[i]);&#xA;        if (list.getParentId() == item.getOrganizationalItemId())&#xA;        {&#xA;            list.load(true);&#xA;            return;&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Don't forget to hook into the &quot;save&quot; event for the Component - for instance:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;$evt.addEventHandler($display.getItem(), &quot;save&quot;, RefreshAfterSave)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And remove the event handler again when appropriate (using &lt;code&gt;$evt.removeEventHandler&lt;/code&gt;). You'll probably want to check if the item has been saved for the first time and such, as opposed to always refreshing the list.&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="141" LastEditDate="2013-07-03T14:52:24.177" LastActivityDate="2013-07-03T14:52:24.177" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="2073" PostTypeId="1" CreationDate="2013-07-03T13:49:37.743" Score="5" ViewCount="318" Body="&lt;p&gt;I would like to throw a custom error to stop a component from publishing.&#xA;In Tridion 5.3 the following was working:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;throw new Exception(&quot;This is a custom error message&quot;);&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Tridion 2011, the component does fail, but in the Publish Transaction window I see only the following message: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;The number of render failures has exceeded its specified failure limit of 0.&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="590" LastEditorUserId="89" LastEditDate="2013-07-05T14:09:33.607" LastActivityDate="2013-07-05T14:36:36.897" Title="Throw custom error message to Transaction Details window" Tags="|templating|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2074" PostTypeId="2" ParentId="2073" CreationDate="2013-07-03T14:25:49.107" Score="3" Body="&lt;p&gt;The same should be working in Tridion 2011.  The behaviour you're explaining could be due to an exception caused by some other place in your code.  Run your template in Template Builder to see the exact line number of the exception to verify.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2013-07-03T14:33:35.653" LastActivityDate="2013-07-03T14:33:35.653" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2075" PostTypeId="2" ParentId="2073" CreationDate="2013-07-03T14:36:25.933" Score="1" Body="&lt;p&gt;Would you like to see this question I have raised in the forum with the process defined for it and possible limitation that we are not able to overcome:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/900/custom-messages-while-publishing-and-using-storage-extension&quot;&gt;Custom Message&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please note, in 2011, the Publishing process happens up in one transaction, and note that you need to throw StorageException explicitly instead of the Exception. So you should be doing something like as below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;throw new StorageException(&amp;lt;Custom Error Message&amp;gt;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;instead of:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;throw new Exception(&quot;This is a custom error message&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2013-07-03T14:36:25.933" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2076" PostTypeId="1" AcceptedAnswerId="2085" CreationDate="2013-07-03T15:14:01.427" Score="8" ViewCount="457" Body="&lt;p&gt;I am trying to install Content Porter 2009 SP1 however I keep encountering a problem where the client installer crashes upon pressing 'Settings','Next' or 'Cancel'. The Content Porter icon was added to the Tools panel of the Content Manager successfully upon initial install of CP SP1, and when I click it to install the Content Porter client software the installer opens, but when I click 'Next' the installer window crashes yielding the following error &quot;SDL Content Porter has stopped working&quot;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried uninstalling and reinstalling Content Porter SP1 to no avail. We have also contacted Tridion Support to ensure that the Content Porter license was valid, which they confirmed it was. I am running Windows 2008 R2 and Tridion 2011 SP1. Any ideas?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;-- UPDATED --&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Still encountering the problem, here is a post of the log. I've installed the cumulative hotfix as well as the CM_2011 hotfix, neither had any success in fixing the problem.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;   7/3/2013 5:11:56 PM  [Critical]  Could not load type 'Tridion.Localization.LocalizationException' from assembly 'Tridion.Common, Version=6.1.0.25, Culture=neutral, PublicKeyToken=349a39f202fa9b53'.   at Tridion.Localization.Wrapper.Impl.StringResourceManager.GetString(String name)&#xA;      at Tridion.Localization.Wrapper.StringResourceManager.GetString(String name)&#xA;      at Tridion.ContentPorter.Presenters.WizardNavigatorPresenter.UpdateTitleAndDescription()&#xA;      at Tridion.ContentPorter.Presenters.WizardNavigatorPresenter.ShowNextStep()&#xA;      at Tridion.ContentPorter.GuiClient.MainForm.MainForm_Load(Object sender, EventArgs e)&#xA;      at System.Windows.Forms.Form.OnLoad(EventArgs e)&#xA;      at System.Windows.Forms.Form.OnCreateControl()&#xA;      at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)&#xA;      at System.Windows.Forms.Control.CreateControl()&#xA;      at System.Windows.Forms.Control.WmShowWindow(Message&amp;amp; m)&#xA;      at System.Windows.Forms.Control.WndProc(Message&amp;amp; m)&#xA;      at System.Windows.Forms.ScrollableControl.WndProc(Message&amp;amp; m)&#xA;      at System.Windows.Forms.Form.WmShowWindow(Message&amp;amp; m)&#xA;      at System.Windows.Forms.Form.WndProc(Message&amp;amp; m)&#xA;      at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message&amp;amp; m)&#xA;      at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message&amp;amp; m)&#xA;      at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)&#xA;&#xA;&#xA;&#xA;   7/3/2013 5:11:57 PM  [Critical]  The given key was not present in the dictionary.   at System.Collections.Generic.Dictionary`2.get_Item(TKey key)&#xA;      at Tridion.ContentPorter.GuiClient.MainForm.Tridion.ContentPorter.Presenters.IWizardNavigatorView.ValidateCurrentStep()&#xA;      at Tridion.ContentPorter.Presenters.WizardNavigatorPresenter.ValidateCurrentStep()&#xA;      at Tridion.ContentPorter.Presenters.WizardNavigatorPresenter.Next()&#xA;      at Tridion.ContentPorter.GuiClient.MainForm.btnNext_Click(Object sender, EventArgs e)&#xA;      at System.Windows.Forms.Control.OnClick(EventArgs e)&#xA;      at System.Windows.Forms.Button.OnClick(EventArgs e)&#xA;      at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)&#xA;      at System.Windows.Forms.Control.WmMouseUp(Message&amp;amp; m, MouseButtons button, Int32 clicks)&#xA;      at System.Windows.Forms.Control.WndProc(Message&amp;amp; m)&#xA;      at System.Windows.Forms.ButtonBase.WndProc(Message&amp;amp; m)&#xA;      at System.Windows.Forms.Button.WndProc(Message&amp;amp; m)&#xA;      at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message&amp;amp; m)&#xA;      at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message&amp;amp; m)&#xA;      at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)&#xA;&#xA;&#xA;&#xA;   7/3/2013 5:11:57 PM  [Critical]  Could not load type 'Tridion.Localization.LocalizationException' from assembly 'Tridion.Common, Version=6.1.0.25, Culture=neutral, PublicKeyToken=349a39f202fa9b53'.   at Tridion.Localization.Wrapper.Impl.StringResourceManager.GetString(String name)&#xA;      at Tridion.ContentPorter.GuiClient.Program.OnGuiUnhandedException(Object sender, ThreadExceptionEventArgs e)&#xA;      at System.Windows.Forms.Application.ThreadContext.OnThreadException(Exception t)&#xA;      at System.Windows.Forms.Control.WndProcException(Exception e)&#xA;      at System.Windows.Forms.Control.ControlNativeWindow.OnThreadException(Exception e)&#xA;      at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)&#xA;      at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG&amp;amp; msg)&#xA;      at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)&#xA;      at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)&#xA;      at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)&#xA;      at System.Windows.Forms.Application.Run(Form mainForm)&#xA;      at Tridion.ContentPorter.GuiClient.Program.Main()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="591" LastEditorUserId="591" LastEditDate="2013-07-03T17:34:55.587" LastActivityDate="2013-07-04T05:46:59.890" Title="Tridion 2011 Content Porter Installation Problem" Tags="|content-porter-2009|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2077" PostTypeId="2" ParentId="2076" CreationDate="2013-07-03T15:44:11.267" Score="9" Body="&lt;p&gt;You might first need to try the following.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;If you are running Content porter 2009 SP1 with Tridion 2011 SP1, you should consider the hotfix indicated &lt;a href=&quot;https://tridion.stackexchange.com/a/1360/545&quot;&gt;HERE&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Check if your Content porter server is started in your content manager box&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Initiate content porter from the content manager box (from the above I understand that it is Windows 2008 R2), you should not encounter any issues. If you do, uninstall content porter client and try again. Uninstall instructions can be found [HERE][2]. You can check the logs that will added to your user name/ My Documents as suggested by @Ajo. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If the above is unsuccessful, it might be typically due to permissions associated with your C:/Windows/Temp folder. Steps are indicated &lt;a href=&quot;https://tridion.stackexchange.com/a/1360/545&quot;&gt;HERE&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I hope it helps!&lt;/p&gt;&#xA;" OwnerUserId="545" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2013-07-03T15:44:11.267" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2078" PostTypeId="2" ParentId="2073" CreationDate="2013-07-03T16:01:25.730" Score="4" Body="&lt;p&gt;I tried the following which is working:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;throw new Tridion.ContentManager.Publishing.PublisherException(&#xA;    new Tridion.Localization.LocalizableMessage(&#xA;        Properties.Resources.ResourceManager, &#xA;        &quot;ComponentPublishError&quot;&#xA;    )&#xA;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The simple &lt;code&gt;throw new Exception(&quot;custom error&quot;)&lt;/code&gt; is really not showing any information in the Transaction Details.&lt;/p&gt;&#xA;" OwnerUserId="590" LastEditorUserId="39" LastEditDate="2013-07-05T14:36:36.897" LastActivityDate="2013-07-05T14:36:36.897" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2079" PostTypeId="2" ParentId="2076" CreationDate="2013-07-03T17:59:54.837" Score="5" Body="&lt;p&gt;I have noticed that there are two different Tridion.Common.dll files.&#xA;One exists in the GAC (if you are working on a tridion server), and one exists in the Content Porter installation folder (start-&gt;sdl tridion-&gt;content porter program folder)&#xA;You'll see that the dll in the GAC has version 6.1.0.25, while the one in the CP folder has version 2.0.139.0.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your log file, it is stating it's using the 6.1.0.25 dll, which (i think) is the wrong one.&#xA;Maybe something has gone wrong during installation, or something is wrong with user rights ?&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2013-07-03T17:59:54.837" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2080" PostTypeId="1" AcceptedAnswerId="2082" CreationDate="2013-07-03T18:35:15.847" Score="19" ViewCount="361" Body="&lt;p&gt;I don't see there being any official way to add comments into the DWT building blocks in tridion, but i've come across a situation where i'd really like to add them without having them appear in the rendered/output html code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm thinking of creating my own syntax for this and writing a tbb to strip them out during publishing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anyone done this, or can suggest another method that works well for commenting?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks &lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-07-04T08:11:56.537" Title="Adding code comments to DWT" Tags="|dwt|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2081" PostTypeId="2" ParentId="2080" CreationDate="2013-07-03T18:37:08.963" Score="7" Body="&lt;p&gt;You can use HTML comments:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- My HTML comment --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then write a TBB strip them out; though no need for custom syntax unless you want to differentiate between your DWT logic comments and actual HTML comments that you want to keep.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2013-07-03T18:46:41.273" LastActivityDate="2013-07-03T18:46:41.273" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2082" PostTypeId="2" ParentId="2080" CreationDate="2013-07-03T18:42:29.893" Score="21" Body="&lt;p&gt;You can use &lt;code&gt;&amp;lt;tcdl:Comment&amp;gt;&lt;/code&gt; tags - these get stripped out at request time (I think).&#xA;See &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_Tridion_2011_SPONE&amp;amp;lang=en-US#addHistory=true&amp;amp;filename=CDWebAppAPIReferenceTCDLOnly.xml&amp;amp;docid=link_concept_B72F4D64713F4682B61C838A013DF8F8&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;eventType=lcContent.loadDoclink_concept_B72F4D64713F4682B61C838A013DF8F8&amp;amp;url=/LiveContent/web/search.xql?c=t&amp;amp;pub=SDL_Tridion_2011_SPONE&amp;amp;lang=en-US&amp;amp;action=search&amp;amp;query=tcdl&amp;amp;sid=lcSearch.runSearch1372876885780&amp;amp;currentQuery=tcdl&amp;amp;currentScope=&quot;&gt;online docs&lt;/a&gt; [Login Required]&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2013-07-03T18:42:29.893" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2083" PostTypeId="2" ParentId="2080" CreationDate="2013-07-03T18:42:43.880" Score="6" Body="&lt;p&gt;When you say creating &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;your own syntax for this&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;... do you simply mean pre-fixing/wrapping the HTML comments with some sort of 'strip-me' identifier ... to allow some HTML comments to still push through?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- this comment will make it through --&amp;gt;&#xA;&#xA;&amp;lt;!-- debug:this is an internal comment and will be stripped on LIVE publishing --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I quite like this as it's simple to use, simple to code out too and the TBB can be adapted to allow different prefixes for different comment requirements)&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2013-07-03T18:42:43.880" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2084" PostTypeId="1" AcceptedAnswerId="2099" CreationDate="2013-07-03T20:41:34.290" Score="12" ViewCount="246" Body="&lt;p&gt;I'd like to use a custom URL popup to populate a second field in the component window in addition to the field that is being called by the custom URL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example: my form looks like this&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    Category(custom URL attached): &#xA;    (TEXT BOX HERE)&#xA;&#xA;    Sub-Category: &#xA;    (TEXT BOX HERE)&#xA;&#xA;    Some Other field:&#xA;    (TEXT BOX HERE)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When a user clicks &quot;category&quot; and the custom URL window opens, I'll give them a chance to choose a drop down, then based on that drop down (using simple html/javascript) give an additional box for the subcategory (which will change based on the category value).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When the submit button is pressed I'd like to populate both Category and Subcategory from that original custom URL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My current code looks like this: &lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;function submitOutput(){&#xA;    var category = $(&quot;#categorySelect&quot;).val();&#xA;    var subCategory = $(&quot;#&quot;+category+&quot;SubCategory&quot;).val();&#xA;    var output = category+&quot;::&quot;+subCategory;&#xA;&#xA;    var fields = window.dialogArguments.getFields();&#xA;    if (fields &amp;amp;&amp;amp; fields.length &amp;gt; 0) {&#xA;        fields[0].setValues([output]);&#xA;    }&#xA;&#xA;    //window.close();&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="580" LastEditorUserId="28" LastEditDate="2013-07-06T21:49:45.627" LastActivityDate="2013-07-06T21:49:45.627" Title="Custom URL Manipulation of Multiple Fields" Tags="|2011|custom-url|" AnswerCount="1" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2085" PostTypeId="2" ParentId="2076" CreationDate="2013-07-04T04:31:13.367" Score="6" Body="&lt;p&gt;What version of Content Porter are you trying to work with?  If you're using Content Porter 2009 SP1 with Tridion 2011 SP1 HR1, then you will have this issue.  CP 2009 SP1 is only good up to Tridion 2011 GA.  For Tridion 2011 SP1, you need to be on CP 2009 SP2.  Is it possible you grabbed the wrong installable from your company's archive?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The CP 2009 SP1 installer does not include &lt;code&gt;Tridion.Common&lt;/code&gt; DLL in the Content Porter bin folder, so CP then finds a match in the GAC.  However, as Harald hinted in his answer, it's the wrong version.  It is missing classes, such as the &lt;code&gt;Tridion.Localization.LocalizationException&lt;/code&gt;; which I'm guessing were present in the pre-2011 SP1 HR1 versions of Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you install Content Porter 2009 SP2, you'll see that it places its own version of &lt;code&gt;Tridion.Common&lt;/code&gt; file in the bin folder, which is different from the one in the GAC and your issue should be no more :)&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2013-07-04T05:46:59.890" LastActivityDate="2013-07-04T05:46:59.890" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2086" PostTypeId="2" ParentId="1677" CreationDate="2013-07-04T07:33:58.420" Score="6" Body="&lt;p&gt;Thanks for your valuable responses and we have figured out the issue with the support from SDL Tridion &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note : we have all the DTC configurations in place .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Resolution : In Tridion_Home/bin/TcmServiceHost.exe.config .&#xA;In the bindings the transaction protocol is changed to OLEtransactions from WSAtomicTransaction11.&#xA;Previously it was written as: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;binding name=&quot;CoreService_netTcpBinding&quot; transactionFlow=&quot;true&quot; &#xA;         transactionProtocol=&quot;WSAtomicTransaction11&quot; &#xA;         maxReceivedMessageSize=&quot;2147483647&quot; closeTimeout=&quot;00:30:00&quot; &#xA;         openTimeout=&quot;00:30:00&quot; receiveTimeout=&quot;00:30:00&quot; sendTimeout=&quot;00:30:00&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It has been changed to:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;binding name=&quot;CoreService_netTcpBinding&quot; transactionFlow=&quot;true&quot; &#xA;         transactionProtocol=&quot;OleTransactions&quot; maxReceivedMessageSize=&quot;2147483647&quot; &#xA;         closeTimeout=&quot;00:30:00&quot; openTimeout=&quot;00:30:00&quot; receiveTimeout=&quot;00:30:00&quot; &#xA;         sendTimeout=&quot;00:30:00&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="451" LastEditorUserId="129" LastEditDate="2013-07-04T07:38:54.223" LastActivityDate="2013-07-04T07:38:54.223" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2087" PostTypeId="2" ParentId="2080" CreationDate="2013-07-04T08:00:49.300" Score="6" Body="&lt;p&gt;Just use an expression with an empty string and a javascript comment&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;${&quot;&quot; /*This is a comment! */}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2013-07-04T08:11:56.537" LastActivityDate="2013-07-04T08:11:56.537" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2088" PostTypeId="1" CreationDate="2013-07-04T08:22:26.217" Score="4" ViewCount="65" Body="&lt;p&gt;During our first installation process, we did not install few modules such as outbound emails etc and install the Hotfix Rollup #1 as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now we want to run the installer in repair mode to install outbound emails but while running setup it moves directly to last screen with message &quot;Installation completed successfully&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope someone knows and may have face similar issue in installing additional module after HR1. Any help or suggestion please?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="93" LastActivityDate="2013-08-26T11:26:41.340" Title="Tridion Installation- Installing Outbound Email after HR1 Update" Tags="|2011|configuration|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2089" PostTypeId="1" AcceptedAnswerId="2091" CreationDate="2013-07-04T08:28:39.727" Score="7" ViewCount="296" Body="&lt;p&gt;I need to bind a dropdown list field filled with list of keywords under a category.&#xA;For this, I did as like below:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Created a Category&lt;/li&gt;&#xA;&lt;li&gt;Created a list of keywords under the above category&lt;/li&gt;&#xA;&lt;li&gt;Added a new field of type dropdown list in my schema and set values from the category and then selected one keyword as default value.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;But the issue is when I try to create a new component, the dropdown field is not pre-selected with any given default value (keyword).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;FYI I made sure that cache is refreshed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anybody have any idea?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using SDL Tridion 2011 SP1&lt;/p&gt;&#xA;" OwnerUserId="176" LastEditorUserId="39" LastEditDate="2013-09-21T19:47:04.013" LastActivityDate="2013-09-23T22:20:57.253" Title="Not able to set default value for dropdown list field, which is filled with category keywords" Tags="|2011|cme|taxonomy|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2090" PostTypeId="2" ParentId="2088" CreationDate="2013-07-04T08:31:30.463" Score="1" Body="&lt;p&gt;We received similar issue few years ago, when by using DB Manager, we have created the DB for Outbound Email, but did not install it while installing CM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you check on your DB server whether there is any existing DB for outbound email?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it is rename it/drop it and try again.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-07-04T08:31:30.463" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2091" PostTypeId="2" ParentId="2089" CreationDate="2013-07-04T08:46:30.203" Score="6" Body="&lt;p&gt;Most probable cause would be the Cache - you might have cleared your browser cache but I hope you have not cleared the Server Cache and even the JVM cache on CM server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To ensure that it is a cache issue restart SDL Tridion Content Manager DCOM+ application and to be further sure, re-start the SDL Tridion Content Manager IIS App Pool on the CM server along with your browser cache.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once done successfully, check again.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-07-04T08:46:30.203" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2092" PostTypeId="2" ParentId="1971" CreationDate="2013-07-04T08:57:31.267" Score="1" Body="&lt;p&gt;Thanks Jonathan for your time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have just contacted SDL and for now it's not possible. I missed a detail, we are working with Tridion 2013 and looks like this feature will be delivered for SP1.&lt;/p&gt;&#xA;" OwnerUserId="94" LastActivityDate="2013-07-04T08:57:31.267" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2093" PostTypeId="2" ParentId="2071" CreationDate="2013-07-04T20:28:55.260" Score="8" Body="&lt;p&gt;It's a pity - but really this method is not implemented.&#xA;I advice you to use something next :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; StartWorkflowInstruction instruction = new StartWorkflowInstruction(session);&#xA; instruction.Subjects.Add(bundle);&#xA; ProcessInstance result = bundle.ContextRepository.StartWorkflow(instruction);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note, that in StartWorkFlowInstruction you can specify additional information (such as ProcessDefinition).&#xA;If StartWorkflowInstruction has one subject - Tridion tries to resolve it as Bundle (and in this case it will start workflow for all bundle items).&#xA;Also with help of this method you can start workflow for specific list of subjects.&lt;/p&gt;&#xA;" OwnerUserId="557" LastActivityDate="2013-07-04T20:28:55.260" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2094" PostTypeId="1" CreationDate="2013-07-05T03:38:13.503" Score="10" ViewCount="103" Body="&lt;p&gt;We're using an event to manipulate the file name of a page before it is saved on a Tridion 2011, SP1 HR1 installation. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We've actually been doing this for years ever since we first implemented Tridion. Until now we've been performing the same manipulations of the file name regardless of the type of page but we now have a requirement to perform an additional change to the file name for one specific type of page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The issue we are running into is we are having problems getting the Title of the page template in some circumstances to implement these rules:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are subscribing to the Initiated phase of the Page Save event:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;namespace EventSystem&#xA;{&#xA;  [TcmExtension(&quot;Tridion2011EventSystem&quot;)]&#xA;  public class Events : TcmExtension&#xA;  {&#xA;    public Events()&#xA;    {&#xA;            Subscribe();&#xA;    } &#xA;&#xA;    public void Subscribe()&#xA;    {&#xA;    EventSystem.Subscribe&amp;lt;Page, SaveEventArgs&amp;gt;(OnPageSavePre, EventPhases.Initiated);&#xA;    }&#xA;&#xA;    private static void OnPageSavePre(Page page, SaveEventArgs args, EventPhases phase)&#xA;    {&#xA;        FileFolderNamesHandler.FileNamesHandle(page);&#xA;    }&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This eventually results in a call to the method &lt;code&gt;FileFolderNamesHandler.FileNamesHandle(page)&lt;/code&gt; where we modify the filename associated with the page:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;namespace EventSystem.EventHandlers&#xA;{&#xA;  public class FileFolderNamesHandler&#xA;  {&#xA;     private const string SchemaOrTemplateNameString = &quot;article&quot;;&#xA;&#xA;     public static void FileNamesHandle(Page page)&#xA;     {&#xA;       var tmpFileName = page.FileName.ToLower();&#xA;&#xA;       if (page.PageTemplate.Title.Equals(SchemaOrTemplateNameString,   &#xA;           StringComparison.InvariantCultureIgnoreCase))&#xA;       {&#xA;          // Do some stuff related to manipulating the file name&#xA;          // specific to the article page template&#xA;       }&#xA;       page.FileName = tmpFileName;&#xA;     }&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In &lt;code&gt;FileNamesHandle()&lt;/code&gt; we are trying to check the title of the page template of the page being saved. This works fine when: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The page was created in a structure group with a default page template assigned to it AND&lt;/li&gt;&#xA;&lt;li&gt;The default page template was not overridden&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;However, if we create the page in a structure group without a default page template or if we override the default page template, the PageTemplate.Title for the selected page template doesn't seem to be available to us until after the page has actually been saved. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any thoughts as to what might be going on here and how we may be able to retrive the selected page template name in all cases? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why would the page template title be available for the page if it is the default page template for items created in the structure group and not available if it isn't? &lt;/p&gt;&#xA;" OwnerUserId="39" LastActivityDate="2013-07-05T04:33:18.087" Title="Why am I sometimes having issues retrieving the page template title when using a page save event in the initiated phase?" Tags="|event-system|tom.net|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2095" PostTypeId="2" ParentId="2094" CreationDate="2013-07-05T04:13:39.153" Score="4" Body="&lt;p&gt;This behaviour does makes some sense because in the Initiated phase you haven't actually saved or applied a page template, so the CM doesn't know about it yet.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The reason that the Default Page Template info is available is because it's already pre-configured on the SG (or that SG's parent SG or the Publication) so the Content Manager knows about it before you actually save the page.  Here is a screenshot of SG's properties for your reference:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/1uO8p.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Instead of the Default PT, try to pre-set your PT on the Structure Group's properties.  Hopefully you'll get the PT's title then.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could also try changing your event to fire in the Processed phase.  This way the CM would have processed the page save event applying the selected PT, but not yet saving/committing it. So you may be able to swap the file name at that stage just in time for the commit (I'm not 100% if this will work).&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2013-07-05T04:33:18.087" LastActivityDate="2013-07-05T04:33:18.087" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2096" PostTypeId="1" CreationDate="2013-07-05T12:48:00.580" Score="7" ViewCount="198" Body="&lt;p&gt;I'm trying to check if a binary is already published to the target and if not publish it.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private bool isCompToPublish(Component component)&#xA;{&#xA;    bool compToPublish = false;&#xA;    PublicationTarget target = new PublicationTarget(PublicationTargetId, component.Session);&#xA;    ICollection&amp;lt;PublishInfo&amp;gt; pubInfoCol = PublishEngine.GetPublishInfo(component);&#xA;&#xA;    if (PublishEngine.IsPublished(component, target))&#xA;    {&#xA;        if (pubInfoCol.Where(a =&amp;gt; a.PublicationTarget.Id == PublicationTargetId).Count() &amp;gt; 0)&#xA;        {&#xA;            PublishInfo pubInfo = pubInfoCol.Where(a =&amp;gt; a.PublicationTarget.Id == PublicationTargetId).OrderBy(a =&amp;gt; a.PublishedAt).Last();&#xA;            compToPublish = pubInfo.PublishedAt &amp;lt; component.RevisionDate;&#xA;        }&#xA;    }&#xA;    else&#xA;    {&#xA;        compToPublish = true;&#xA;    }&#xA;    return compToPublish;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But in some occasions it suddenly did republish the component. The check &lt;code&gt;if (PublishEngine.IsPublished(component, target))&lt;/code&gt; returned a false, although the binary is published to the target.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I even changed the check to &lt;code&gt;if (PublishEngine.IsPublished(component))&lt;/code&gt;, but still it returns a false.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And when I check the components XML with: &lt;code&gt;component.ToXml(XmlSections.Info).SelectSingleNode(&quot;/*/*/*/*[local-name()='IsPublished']&quot;).InnerText&lt;/code&gt; it returns a true.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The really weird stuff, is that some of the binaries do behave correctly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All binaries use the same schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;&#xA;I went and checked the database and there is actually something different in the Item_States table.&#xA;The binary that goes wrong:&#xA;&lt;img src=&quot;https://i.stack.imgur.com/Z7ORS.png&quot; alt=&quot;Wrong Binary, with extra rows, in state 0&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And here the binary that works correctly:&#xA;&lt;img src=&quot;https://i.stack.imgur.com/wjOtl.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="226" LastEditorUserId="226" LastEditDate="2013-07-05T13:07:35.847" LastActivityDate="2013-07-05T13:15:19.877" Title="Is there any good reason for a difference between PublishEngine.IsPublished() and the component xml field IsPublished?" Tags="|publishing|2009|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2097" PostTypeId="2" ParentId="2096" CreationDate="2013-07-05T13:02:36.617" Score="4" Body="&lt;p&gt;Unless the binary has a Component Template associated with it, which is set to publish dynamically, your binary (even if placed directly on a Page) will never get a publish status of itself (same as with &lt;em&gt;normal&lt;/em&gt; Components).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Only Pages and Dynamic Component Presentations (the Component and its dynamic Component Template) have a publish status which you can check through the API.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The difference between &lt;code&gt;PublishEngine.IsPublished(component, target)&lt;/code&gt; and the Component XML &lt;code&gt;IsPublished&lt;/code&gt; element, is that through the &lt;code&gt;PublishEngine&lt;/code&gt; you can gather this information specifically for a given Publication Target, while the element in the Component XML just indicates if it ever has been published (so for any Publication Target). But as indicated above, this will only contain a value if the Component is part of a Dynamic Component Presentation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So looking at your last comments, you say that it is working for some binaries while all the the same Schema. From that the only conclusion I can make is that at some point there has been a dynamic Component Template associated with the Schema of your Multimedia Components, and since that, any binary published would have gotten its publish status set.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-07-05T13:07:58.747" LastActivityDate="2013-07-05T13:07:58.747" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2098" PostTypeId="2" ParentId="2096" CreationDate="2013-07-05T13:15:19.877" Score="2" Body="&lt;p&gt;The component XML &quot;published&quot; field only indicates if a component has been published as a DCP.  Of it is published, in the CME you'll see a little globe icon next to the component icon within the publication from where it is published.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;IsPublished(component, target) is the function to use, just make sure that the component is in the proper context publication. What I mean is, if it's a local item in your Global Content publication it will not be published, but if it's in the context of the web publication you actually publish from it will be published.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2013-07-05T13:15:19.877" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2099" PostTypeId="2" ParentId="2084" CreationDate="2013-07-05T13:58:36.123" Score="12" Body="&lt;p&gt;Through &lt;code&gt;window.dialogArguments&lt;/code&gt; you can access basically any field of the item. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where &lt;code&gt;window.dialogArguments.getFields()&lt;/code&gt; points to the current field (the one with the Custom URL on it), &lt;code&gt;window.dialogArguments.container.getFields()&lt;/code&gt; will return you the entire fields collection of the item.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To get a specific field, you can use &lt;code&gt;window.dialogArguments.container.getField('XML_FIELD_NAME')&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;note&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Use the developer tools in your browser to check out which methods are available inside &lt;code&gt;window.dialogArguments&lt;/code&gt; and a whole world should open up for you.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-07-05T13:58:36.123" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2100" PostTypeId="1" AcceptedAnswerId="2115" CreationDate="2013-07-08T07:33:09.700" Score="4" ViewCount="127" Body="&lt;p&gt;I am using SDL Tridion 2011 Sp1 and SmartTarget 2010.&#xA;I am facing some error in SmartTarget. SmartTarget is not working perfectly. I am unable to find the reason. When I checked the logs I found the following information about SmartTarget.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;ERROR TP-Processor3231 org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/].[Faces&#xA;  Servlet]  - Servlet.service() for servlet Faces Servlet threw&#xA;  exception java.lang.IllegalArgumentException: Claim is read-only:&#xA;  taf:request:headers   at&#xA;  com.tridion.ambientdata.claimstore.ClaimStore.put(ClaimStore.java:89)&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Then I googled web for this error. I came to know that we need to check &lt;code&gt;cd_ambient_conf.xml&lt;/code&gt; where all cartridges are defined.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;My cd_ambient_conf.xml is like this.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;Configuration&amp;gt;&#xA;    &amp;lt;Cartridges&amp;gt;&#xA;        &amp;lt;Cartridge File=&quot;/smarttarget_cartridge_conf.xml&quot; /&amp;gt;&#xA;        &amp;lt;!--&amp;lt;Cartridge File=&quot;/audiencemanager_cartridge_conf.xml&quot; /&amp;gt;--&amp;gt;&#xA;        &amp;lt;Cartridge File=&quot;/session_cartridge_conf.xml&quot; /&amp;gt;&#xA;        &amp;lt;Cartridge File=&quot;/appuserdata_cartridge_conf.xml&quot; /&amp;gt;&#xA;        &amp;lt;Cartridge File=&quot;/location_cartridge_conf.xml&quot; /&amp;gt;&#xA;    &amp;lt;/Cartridges&amp;gt;&#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Except &lt;code&gt;smarttarget_cartridge_conf.xml&lt;/code&gt; and &lt;code&gt;session_cartridge_conf.xml&lt;/code&gt;, I am able to locate all files in my web project.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not sure if missing of file &lt;code&gt;smarttarget_cartridge_conf.xml&lt;/code&gt; is causing the problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can some one tell me how to locate and fix the issue?&lt;/p&gt;&#xA;" OwnerUserId="118" LastEditorUserId="1678" LastEditDate="2018-02-26T07:52:42.437" LastActivityDate="2018-02-26T07:52:42.437" Title="SmartTarget Ilegal Argument exception in Tridion 2011 SP1" Tags="|2011|smarttarget|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2101" PostTypeId="1" AcceptedAnswerId="2102" CreationDate="2013-07-08T08:38:43.230" Score="8" ViewCount="947" Body="&lt;p&gt;I'm using Tridion 2013 and creating components within a folder in Tridion. Its possible these components may have the same name, which obviously Tridion does not allow.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm using the following code to check whether an item with a given name already exists, and if so return a unique title string:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;protected string GetUniqueTitle(string title, string folderId)&#xA;{&#xA;    return GetUniqueTitle(title, folderId, 1);&#xA;}&#xA;&#xA;protected string GetUniqueTitle(string original, string folderId, int current)&#xA;{&#xA;    var title = string.Format(&quot;{0} {1}&quot;, original, current);&#xA;&#xA;    var filter = new SearchQueryData&#xA;    {&#xA;        Title = title,&#xA;        IsTitleCaseSensitive = false,&#xA;        ItemTypes = new[] {ItemType.Component},&#xA;        SearchIn = new LinkToIdentifiableObjectData {IdRef = folderId},&#xA;        SearchInSubtree = false&#xA;    };&#xA;&#xA;    var component = (ComponentData) _client.GetSearchResults(filter).FirstOrDefault();&#xA;&#xA;    if (component != null)&#xA;    {&#xA;        return GetUniqueTitle(original, folderId, current + 1);&#xA;    }&#xA;&#xA;    return title;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This code is working fine, but I've noticed during testing that if I quickly create multiple components with the same name, using this method to get a unique title, &lt;code&gt;_client.GetSearchResults(...)&lt;/code&gt; will return &lt;code&gt;null&lt;/code&gt; for the last one created.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Presumably this is because &lt;code&gt;GetSearchResults&lt;/code&gt; uses Tridion's search index behind the scenes and this has not been populated quickly enough.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is not likely to be a problem in practice, but it would be nice to be able to avoid it entirely.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, my question is, is there another way to retrieve a component by name, or to check that a given name already exists within a folder?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I could simply try to create the component and catch the exception, but this would involve checking the exception message, which seems a bit hacky, as the Core Service always throws a WCF &lt;code&gt;FaultException&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help, as always, much appreciated.&lt;/p&gt;&#xA;" OwnerUserId="103" LastActivityDate="2015-07-06T10:39:17.013" Title="How to retrieve component by name using the Core Service?" Tags="|core-service|2013|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2102" PostTypeId="2" ParentId="2101" CreationDate="2013-07-08T09:08:09.947" Score="13" Body="&lt;p&gt;Pass the WebDAV URL in the id parameter of IsExistingObject. Most (if not all) places the core service accepts an id you can use either a WebDAV URL or a TCM URI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Notice you can read an object so you get all WebDAV URLs instead of TCM URIs as well, simply set the ReadOptions.LoadFlags to LoadFlags.WebDavUrls.&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2013-07-08T09:08:09.947" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2103" PostTypeId="1" CreationDate="2013-07-08T10:33:19.687" Score="6" ViewCount="219" Body="&lt;p&gt;&lt;strong&gt;Permissions&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can I enable/disable the &quot;Inherit Security settings from parent&quot; option for a folder via core service? I searched for options here in &lt;code&gt;folderData.IsPermissionsInheritanceRoot&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please correct me know if I am wrong here. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also , can I get owning repository /publication of a folder via core service  ?&lt;/p&gt;&#xA;" OwnerUserId="193" LastEditorUserId="28" LastEditDate="2013-07-08T12:17:03.057" LastActivityDate="2013-07-08T12:17:03.057" Title="Permissions - Can I enable/disable the “Inherit Security settings from parent’ option for a folder via core service?" Tags="|2011|core-service|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2104" PostTypeId="2" ParentId="2103" CreationDate="2013-07-08T10:52:46.643" Score="6" Body="&lt;p&gt;IsPermissionsInheritanceRoot &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Gets or sets a value indicating whether the item inherits permissions from the parent item.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;For the second question - use &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;folder.BluePrintInfo.OwningRepository&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;(I assume that folder is of type FolderData)&lt;/p&gt;&#xA;" OwnerUserId="557" LastActivityDate="2013-07-08T10:52:46.643" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2105" PostTypeId="2" ParentId="2103" CreationDate="2013-07-08T10:56:56.693" Score="7" Body="&lt;p&gt;OrganizationalItemData has a property .IsPermissionsInheritanceRoot that you can use for this.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-07-08T10:56:56.693" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2106" PostTypeId="2" ParentId="2100" CreationDate="2013-07-08T12:08:01.923" Score="5" Body="&lt;p&gt;I haven't seen this error before, but it appears that something is trying to change the request headers in the Ambient Data Claim Store after they have been set with the initial value -- which is not allowed. It could be one of your cartridges or perhaps a filter/HTTP module/web page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That said, you should know that SmartTarget 2010 only supports SDL Tridion 2009 SP1. &#xA;You should upgrade to SmartTarget 2011 SP1 to have it work with your version of Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(P.S. the XML files are inside of the relevant JAR files (e.g. smarttarget_cartridge.jar) so as long as you have those in your lib folder it should be fine)&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2013-07-08T12:08:01.923" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2107" PostTypeId="1" CreationDate="2013-07-08T14:08:05.997" Score="5" ViewCount="388" Body="&lt;p&gt;We are using Tridion 2011 SP1. While generating site map XML in .NET templating code, we came across an issue. The requirement is to show only those structure group/pages in site map XML that are published against the publication target for which the site map xml is currently generated. For this we are using below API call.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PublishEngine.IsPublished(structureGroup, engine.PublishingContext.PublicationTarget, true);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The above call will be made against each structure group and page and hence is causing performance overhead in generating sitemap XML. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any better way to achieve solution for above? For example: is there any API call available that accepts bulk structure group/page ids and return the publish status for them in a single shot?&lt;/p&gt;&#xA;" OwnerUserId="577" LastEditorUserId="28" LastEditDate="2013-07-11T14:19:48.930" LastActivityDate="2013-07-11T14:19:48.930" Title="site map xml generation - Getting publish status of structure group and page adding performance overhead" Tags="|2011|templating|tom.net|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2108" PostTypeId="2" ParentId="2107" CreationDate="2013-07-08T14:59:54.653" Score="4" Body="&lt;p&gt;You can do something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        Filter filter = new Filter();&#xA;        filter.Conditions[&quot;ItemType&quot;] = 68;//pages, structure groups&#xA;        filter.BaseColumns = ListBaseColumns.Extended;&#xA;&#xA;        XmlElement childItems = sg.GetListItems(filter);&#xA;        foreach (XmlElement item in childItems.SelectNodes(&quot;*&quot;))&#xA;        {&#xA;            string isPublished = item.GetAttribute(&quot;IsPublished&quot;);&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note, the Filter class is now deprecated, so you should switch this up for one of the new Filters, however, the concept is the same.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have a look at the code here:&#xA;&lt;a href=&quot;http://www.tridiondeveloper.com/web-sitemap&quot; rel=&quot;nofollow&quot;&gt;http://www.tridiondeveloper.com/web-sitemap&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The BaseColumns.Extended property loads the following additional properties when you call GetListItems(filter): IsPublished, IsShared, IsLocalized, SubType (for schemas: purpose, for template: template type), FileExt (file extension of multimedia data), Trustee (name of revisor). Only applies to ListItems.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For full descriptions of the properties see here (login required):&#xA;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_10E4754436F449ED9E96518C50E23EDD&quot; rel=&quot;nofollow&quot;&gt;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_10E4754436F449ED9E96518C50E23EDD&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2013-07-08T15:12:52.690" LastActivityDate="2013-07-08T15:12:52.690" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="2109" PostTypeId="1" AcceptedAnswerId="2110" CreationDate="2013-07-08T16:26:09.847" Score="10" ViewCount="401" Body="&lt;p&gt;I am trying retrieve a list of Normal and Multimedia Schemas from a given Publication context.  So far I have:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;RepositoryItemsFilter filter = new RepositoryItemsFilter(engine.GetSession());&#xA;filter.ItemTypes = new ItemType[] { ItemType.Schema };&#xA;filter.Recursive = true;&#xA;&#xA;Publication pub = this.GetPublication();&#xA;foreach (Schema schema in pub.GetItems(filter))&#xA;{&#xA;    //need to further refine to only use Normal and MM schemas&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is usually not a problem when we are working with a Component because we just do &lt;code&gt;ComponentType.Normal&lt;/code&gt; or &lt;code&gt;ComponentType.Multimedia&lt;/code&gt;.  But how do we do this if we only have a Schema?&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="43" LastEditDate="2013-08-17T12:25:07.723" LastActivityDate="2013-08-17T12:25:07.723" Title="How to determine type of Schema?" Tags="|tom.net|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2110" PostTypeId="2" ParentId="2109" CreationDate="2013-07-08T16:34:26.957" Score="14" Body="&lt;p&gt;You can get the &lt;code&gt;schema.Purpose&lt;/code&gt; which gives you an enum (&lt;code&gt;SchemaPurpose&lt;/code&gt;) this gives you access to all the schema types including:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Component&lt;/li&gt;&#xA;&lt;li&gt;Multimedia&lt;/li&gt;&#xA;&lt;li&gt;Embedded&lt;/li&gt;&#xA;&lt;li&gt;Metadata&lt;/li&gt;&#xA;&lt;li&gt;Protocol&lt;/li&gt;&#xA;&lt;li&gt;TemplateParameters&lt;/li&gt;&#xA;&lt;li&gt;UnknownByClient&lt;/li&gt;&#xA;&lt;li&gt;VirtualFolderType&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-07-08T16:34:26.957" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2112" PostTypeId="2" ParentId="2107" CreationDate="2013-07-08T21:09:59.137" Score="3" Body="&lt;p&gt;I would look at leveraging Tridion's own resolving functionality. If you call &lt;code&gt;StructureGroupResolver.Resolve()&lt;/code&gt; with a resolve instruction that uses &lt;code&gt;ResolvePurpose.RePublish&lt;/code&gt;, you can get a list of pages that are currently published to the target in question. You can use this list to exclude non-published items from your sitemap.&lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2013-07-11T12:46:20.120" LastActivityDate="2013-07-11T12:46:20.120" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2113" PostTypeId="1" CreationDate="2013-07-08T21:10:06.233" Score="1" ViewCount="447" Body="&lt;p&gt;I figured out how to list target type and publication target names. How do I do the following in core services?&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;List all the items for a publication target; Description, Protocol, login, Language,priority....&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;How do I create a target type&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;How do I create a publication target and all the details that go with it. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="525" LastActivityDate="2013-07-09T21:09:37.340" Title="Creating and listing info for Target Types and Publication targets using core services" Tags="|core-service|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2114" PostTypeId="2" ParentId="2113" CreationDate="2013-07-08T21:32:41.827" Score="8" Body="&lt;p&gt;Here's how to create a TargetType. Mutatis Mutandis for a Publication Target. (This is powershell with some namespace magic wired up, but enough to show the process. It's the same in C# or whatever) &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$newTargetType = $core.GetDefaultData([ItemType]::TargetType, $null, $null)&#xA;$newTargetType.Title = &quot;foobar&quot;&#xA;$newTargetType.Description = &quot;foobar&quot;&#xA;$core.Create($newTargetType, $null)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As long as I've got the shell open, why not throw a couple of queries at a publication target&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PS C:\Users\Administrator&amp;gt; $core.Read(&quot;tcm:0-1-65537&quot;, $null)&#xA;&#xA;DefaultCodePage   : 65001&#xA;Destinations      : {Tridion.ContentManager.CoreService.Client.TargetDestinationData}&#xA;MinApprovalStatus : Tridion.ContentManager.CoreService.Client.LinkToApprovalStatusData&#xA;Priority          : Normal&#xA;Publications      : {Tridion.ContentManager.CoreService.Client.LinkToPublicationData}&#xA;TargetLanguage    : None&#xA;TargetTypes       : {Tridion.ContentManager.CoreService.Client.LinkToTargetTypeData}&#xA;Description       : visitorsweb&#xA;ExtensionData     : System.Runtime.Serialization.ExtensionDataObject&#xA;AllowedActions    :&#xA;Id                : tcm:0-1-65537&#xA;IsEditable        : True&#xA;ListInfo          :&#xA;Title             : visitorsweb&#xA;VersionInfo       :&#xA;&#xA;PS C:\Users\Administrator&amp;gt; $core.Read(&quot;tcm:0-1-65537&quot;, $null).Destinations[0].Title&#xA;upload.visitorsweb.local&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Enough to show that it's pretty straightforward to get most of the information you need.&lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2013-07-09T21:09:37.340" LastActivityDate="2013-07-09T21:09:37.340" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2115" PostTypeId="2" ParentId="2100" CreationDate="2013-07-08T22:33:50.400" Score="5" Body="&lt;p&gt;I have seen similar ADF issues before but not this specific one. Try the following for troubleshooting.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The smarttarget_cartridge_conf.xml andsession_cartridge_conf.xml do not need to be in the resources folder of your project or classes folder of your web application. They are provided in the smarttarget-cartridge.jar and session-cartridge.jar. Like Peter pointed out, those libraries have to be in on of the lib folders. Could you verify this? ADF would write a different error message in the log if it cannot find those files.&lt;/li&gt;&#xA;&lt;li&gt;Does this issue occur on a page with no SmartTarget tags or API usage? Probably it will occur on any page, even if it does not interact with SmartTarget.&lt;/li&gt;&#xA;&lt;li&gt;Could you disable (comment out) all cartridges in the ADF configuration? Chances are either the problem still occurs (not related to the cartridges) or is resoved (and the cartridges might be the one to blame.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;If the problem still occurs, it might be some interaction between your web application and ADF. Try reproducing the issue with a minimal setup, an empty .jsp page and no filters exept the ADF one for example.&lt;/li&gt;&#xA;&lt;li&gt;More likely the issue is resolved after disabling all cartriges, so enable them one by one again and see what causes the issue.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The claim &quot;taf:request:headers&quot; is set in the ADF itself, you don't need one of the configured cartridges to use this claim. That's why I think it is worth trying to eliminate the SmartTarget functionality on the page and the cartridges.&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2013-07-08T22:33:50.400" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2116" PostTypeId="1" CreationDate="2013-07-09T09:14:31.743" Score="4" ViewCount="223" Body="&lt;p&gt;I need to write an event system in Tridion so that if any page modified/Created in publication and publish the same then the sitemap file placed in that publication get published automatically at the time when web master/content author do this manually. What is the correct way to do this?&lt;/p&gt;&#xA;" OwnerUserId="303" LastEditorUserId="303" LastEditDate="2013-07-09T10:41:35.240" LastActivityDate="2013-07-10T06:28:29.550" Title="Can we write event system to automate the publishing of sitemap.xml?" Tags="|event-system|publishing|" AnswerCount="5" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2117" PostTypeId="2" ParentId="2116" CreationDate="2013-07-09T09:20:09.447" Score="1" Body="&lt;p&gt;Event System is good option for this. On Page Save and close event you can do your processing of sitemap creation and publish the sitemap page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For Event System Help read &lt;a href=&quot;http://alokbhatt11.blogspot.in/2013/07/know-how-to-extend-tridion-event-system.html&quot; rel=&quot;nofollow&quot;&gt;Blog&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="65" LastActivityDate="2013-07-09T09:20:09.447" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2118" PostTypeId="2" ParentId="2116" CreationDate="2013-07-09T09:45:39.540" Score="7" Body="&lt;p&gt;The thing to watch out for here is that your Sitemap could end up getting published very frequently, and occupying all your publishing threads.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Perhaps it's not the case you want it submitting to the publishing queue every time a page is published? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This could cause it to be in the queue multiple times.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://stackoverflow.com/questions/11781271/events-system-possible-to-publish-another-page-when-page-is-being-published/&quot;&gt;This Stack Overflow post&lt;/a&gt; explains the problem well, and provides some possible solutions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://stackoverflow.com/questions/11781271/events-system-possible-to-publish-another-page-when-page-is-being-published/11781914#11781914&quot;&gt;Bart Koopmans answer&lt;/a&gt; will prevent the SiteMap from entering the publishing queue more than once at least.&lt;/p&gt;&#xA;" OwnerUserId="35" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.547" LastActivityDate="2013-07-09T13:32:12.133" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2119" PostTypeId="2" ParentId="2116" CreationDate="2013-07-09T11:46:58.827" Score="3" Body="&lt;p&gt;Per your clarification in the comment, you need to update your sitemap.xml only on the Post Publishing event (and not when you create/modify) as your topnav, leftnav and breadcrumb will be created/modified once your page is published - just ask yourself, will it be the case that you create a new page, do not publish it and updating the sitemap - To me it does not make sense.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Based on this, I can suggest following options (in order of their recommendation):&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Write a Custom resolver, put up appropriate logic into it. You may search the net for Custom Resolver &lt;strong&gt;Pros:&lt;/strong&gt; High Performance, Most Control on the entire flow &lt;strong&gt;Cons:&lt;/strong&gt; High implementation effort&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Write a storage extension for Page and write logic to checks whether the page published is a new page and is published first time or if it is an older page being published, then what are the changes from its last published version. If these are the changes in path, name, url etc. - Publish the SiteMap.xml as well programatically.&#xA;&lt;strong&gt;Pro:&lt;/strong&gt; Provide most control on the whole process and high performance. &lt;strong&gt;Cons:&lt;/strong&gt; High Implementation effort&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Write a C# TBB which checks whether the page published is a new page and is published first time or if it is an older page being published, then what are the changes from its last version. If these are the changes in path, name, url etc. - Publish the SiteMap.xml as well programatically - there might be few scenario that you may not have control in this process based on your business requirement. &lt;strong&gt;Pro:&lt;/strong&gt; Easy to implement, High Performance &lt;strong&gt;Cons:&lt;/strong&gt; Not highly scalable and might not meet future needs&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Event System: Write a custom event handler for Post Publishing phase and apply the logic mentioned in the Step - 2 &lt;strong&gt;Pros:&lt;/strong&gt; Easy to implement &lt;strong&gt;Cons:&lt;/strong&gt; Performance hit, Scalability.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Write a C# TBB, attach it with every page template Or Write a Custom Event Handler on Publish Post event and publish the sitemap.xml from it&#xA;&lt;strong&gt;Pros:&lt;/strong&gt; least implementation effort &lt;strong&gt;Cons:&lt;/strong&gt; High performance hit and high resource utilization&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="261" LastEditorUserId="261" LastEditDate="2013-07-09T11:53:26.857" LastActivityDate="2013-07-09T11:53:26.857" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2120" PostTypeId="2" ParentId="2116" CreationDate="2013-07-09T13:37:22.183" Score="7" Body="&lt;p&gt;All very good answers, I have only one tip to add. Instead of having one big sitemap for the entire site, you could consider having several sitemaps, for different sections of the site. That way, publishing would be much faster. On the delivery side you could 'paste' them back together.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2013-07-09T13:37:22.183" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2121" PostTypeId="1" AcceptedAnswerId="2122" CreationDate="2013-07-09T14:10:55.780" Score="7" ViewCount="182" Body="&lt;p&gt;I have been Content Porting a project successfully until I reached the final publication, which is giving me an error. The import only gets to the preparing package phase when it fails and returns 'Unable to load Package Item's xml'. I am running Tridion SP1 with Content Porter SP2.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried re-exporting to ensure that the file was not corrupted somehow, I have also tried exporting the publication individually and also with another publication. When I imported the file with both publications, the other publication imported flawlessly while the publication that had been giving me problems still failed with the same error. Any ideas?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;7/9/2013 1:16:08 PM [Critical]  Unable to load Package Item's xml.   at Tridion.ContentManager.ImportExport.Packaging.PackageItem.set_ItemXml(String value)&#xA;   at Tridion.ContentManager.ImportExport.Packaging.Package.GetItem(WebDavUrl url)&#xA;   at Tridion.ContentManager.ImportExport.Packaging.Package.AddItemToTemporaryPackage(Item item, Package temporaryPackage, List`1 selectedItems, List`1 dependencyFilters)&#xA;   at Tridion.ContentManager.ImportExport.Packaging.Package.AddItemToTemporaryPackage(Item item, Package temporaryPackage, List`1 selectedItems, List`1 dependencyFilters)&#xA;   at Tridion.ContentManager.ImportExport.Packaging.Package.ApplyFilter(List`1 dependencyFilters, List`1 selectedItems, XmlDocument editedMappingsXml, ProgressChangedEventHandler handler, BackgroundWorker worker)&#xA;   at Tridion.ContentPorter.Models.ContentPorterModel.CreateTemporaryPackage(BackgroundWorker worker, DoWorkEventArgs eventArgs)&#xA;   at Tridion.ContentPorter.Models.ContentPorterModel.OnDoWork(Object sender, DoWorkEventArgs e)&#xA;Value cannot be null.&#xA;Parameter name: s&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="591" LastEditorUserId="33" LastEditDate="2013-07-09T14:21:21.670" LastActivityDate="2013-07-09T17:07:58.680" Title="Content Porter 2009 SP2 failing to import a publication" Tags="|2011|content-porter-2009|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2122" PostTypeId="2" ParentId="2121" CreationDate="2013-07-09T17:07:58.680" Score="5" Body="&lt;p&gt;In my experience with Content Porter it's nearly always something to do with Keywords... &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Double check your keywords and schemas have been imported into the correct level - (I'm assuming when you say you broke the export/import into chunks you mean schema/keywords, then design, then content, then website levels etc.)...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check you don't have any local keywords that have a dependancy on a higher level category that doesn't exist - from memory I think this throws a 'not-so-clear' error.&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2013-07-09T17:07:58.680" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2123" PostTypeId="1" CreationDate="2013-07-10T06:24:07.457" Score="9" ViewCount="95" Body="&lt;p&gt;for our current project, we have to use/extend the FormatAreaStyles.css to give content editors a good impression in the RTF editor on how the text will look like on the page. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've done this before in other project, but for this implementation we have different website styles/types hosted in the same CMS instance (in fact 'old' styling and the 'new' design). The client doesn't want to show the new default font, colors etc. on the old RTF fields and visa-verse.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any suggestion on how to achieve this in T2011 SP1?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks! &lt;/p&gt;&#xA;" OwnerUserId="178" LastActivityDate="2013-07-10T06:53:38.697" Title="&quot;multiple&quot; FormatAreaStyles.css files possible?" Tags="|2011|rtf|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2124" PostTypeId="2" ParentId="2116" CreationDate="2013-07-10T06:28:29.550" Score="3" Body="&lt;p&gt;I wouldn't go for the event system in this case (if sitemap is big and the event system has to loop through all pages on each publish action and perform extra checks on publishing states etc. you could end up having performance issues.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could check my answer in post &lt;a href=&quot;https://tridion.stackexchange.com/questions/381/what-are-the-best-practices-to-manage-the-sitemap-for-a-tridion-website/384#384&quot;&gt;What are the best practices to manage the sitemap for a Tridion website?&lt;/a&gt;, and a blog post on &lt;a href=&quot;http://tridionrevealed.wordpress.com/2012/01/25/custom-deployer-sitemap/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://tridionrevealed.wordpress.com/2012/01/25/custom-deployer-sitemap/&lt;/a&gt; to find some code samples to make a custom deployer/sitemap helper to move the logic to the front-end.&lt;/p&gt;&#xA;" OwnerUserId="178" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2013-07-10T06:28:29.550" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2125" PostTypeId="2" ParentId="2123" CreationDate="2013-07-10T06:53:38.697" Score="7" Body="&lt;p&gt;The only option you have to my knowledge is to use different classes for the old and new design. But for generics like a font specification on the body there really isn't a solution, unless you think in terms of a UI extension that determines this based on the Schema (provided you have different Schemas for the old and new design).&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-07-10T06:53:38.697" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="2126" PostTypeId="1" AcceptedAnswerId="2136" CreationDate="2013-07-10T13:44:41.630" Score="6" ViewCount="203" Body="&lt;p&gt;In Experience manager interface we can find an insert button in the &quot;Insert content&quot; panel &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;The behavior we have today is the following one:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When one selects an item and clicks this button, the component presentation inserted into the page can be anything but a combination defined in regions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To simplify the use case I have created the following unique region :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- Start Region: {&#xA;  title: &quot;Sample unique region&quot;,&#xA;  allowedComponentTypes: [    &#xA;                           {&#xA;                             schema: &quot;tcm:4-123-8&quot;,&#xA;                             template: &quot;tcm:4-1243-32&quot;&#xA;                           }       &#xA;                         ],&#xA;  maxOccurs: 3&#xA;} --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In such case, if we insert a component built from the tcm:4-123-8 schema, the system will chose &lt;strong&gt;any&lt;/strong&gt; component templates &lt;strong&gt;but&lt;/strong&gt; tcm:4-1243-32.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It means that is the tcm:4-123-8 is linked to this template only, the system will raise the following error message:&#xA;&quot;You can not insert this component. Selected component has not available component template.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;For a new comer in XPM here is what could sound logical:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The first component presentation type defined in the page drives the default template to be used for the inserted component.&#xA;If there are several regions, the first one in page could be used as the default drop zone.&#xA;But then, of course, the question would be:&#xA;Is the first region in the page the one we would really like to be the default one for the inserted component?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Questions:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Is the first noted behavior the normal one? (or is there a problem in our implementation)&lt;/li&gt;&#xA;&lt;li&gt;Is the reason for this the one I suggested above?&lt;/li&gt;&#xA;&lt;li&gt;Then since this insert button can be really confusing for users &lt;em&gt;in a purely &quot;region oriented&quot; implementation&lt;/em&gt;, is there any way to disable / hide it using the normal configuration ? (and not a CSS hack)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I checked the SDL Live documentation about this specific point without success.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Config:&#xA;Tridion 2011 SP1 HR2&lt;/p&gt;&#xA;" OwnerUserId="597" LastEditorUserId="129" LastEditDate="2013-07-10T17:55:57.840" LastActivityDate="2013-07-11T15:57:39.617" Title="Experience Manager: How the configuration of regions affects the &quot;insert&quot; button behavior (in insert content panel)?" Tags="|2011|experience-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2127" PostTypeId="1" AcceptedAnswerId="2128" CreationDate="2013-07-10T14:18:19.213" Score="1" ViewCount="1188" Body="&lt;p&gt;I try to CRUD components in an ASP.NET MVC 4 project using Tridion Core Service&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First, I read a configuration component : &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var publicationData = client.Read(&quot;tcm:180-278202&quot;, new ReadOptions()) as ComponentData;&#xA;&#xA;var componentData = new ComponentData&#xA;{&#xA;    Content = publicationData.Content,&#xA;    ComponentType = ComponentType.Normal,&#xA;    Title = &quot;random title&quot;,&#xA;    Schema = new LinkToSchemaData { IdRef = &quot;tcm:179-277976-8&quot; },&#xA;    LocationInfo = new LocationInfo { OrganizationalItem = new LinkToOrganizationalItem { IdRef = &quot;tcm:179-109377-2&quot; }},&#xA;    Id = &quot;tcm:0-0-0&quot;&#xA;};&#xA;&#xA;client.Save(componentData, new ReadOptions());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I get an error message on the &lt;strong&gt;Client.Save&lt;/strong&gt; with the following message : &lt;/p&gt;&#xA;&#xA;&lt;p&gt;(translated from dutch) Unexpected stem? element : Content. Expected : uuid:1d939ee2-29e5-4a94-b378-5c6420d6d46f:Configuration&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The uuid is the same except that there is no &quot;:Configuration&quot; at the end&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Every suggestion is welcome.&lt;/p&gt;&#xA;" OwnerUserId="462" LastActivityDate="2013-07-10T16:08:25.143" Title="Tridion Core Service - create component issue" Tags="|core-service|c#|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2128" PostTypeId="2" ParentId="2127" CreationDate="2013-07-10T14:47:17.813" Score="5" Body="&lt;p&gt;The schema has (at least) one mandatory field named &quot;Configuration&quot;, and your code is not setting any field values, so the content fails XML validation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You need to add content to your &lt;code&gt;componentData.Content&lt;/code&gt; and make sure it's valid according to schema before you can save it. Check if publicationData.Content includes the &quot;Configuration&quot; field?&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-07-10T14:47:17.813" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2129" PostTypeId="2" ParentId="2126" CreationDate="2013-07-10T15:05:04.770" Score="0" Body="&lt;p&gt;You can try to change the tcm id's in the tcm id's from the publication you want to publish the page. &lt;/p&gt;&#xA;" OwnerUserId="565" LastActivityDate="2013-07-10T15:05:04.770" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2130" PostTypeId="2" ParentId="2127" CreationDate="2013-07-10T16:02:38.020" Score="4" Body="&lt;p&gt;Rather than building the component manually, a more robust approach is to request the default information from Tridion using &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;client.GetDefaultData(ITEM_TYPE, CONTAINER_TCM_ID);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is create the component based on the container, populating all mandatory fields with the default values.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So in your case something like&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var publicationData = client.Read(&quot;tcm:180-278202&quot;, new ReadOptions()) as ComponentData;&#xA;&#xA;var componentData = client.GetDefaultData(ItemType.Component, &quot;tcm:179-109377-2&quot;) as ComponentData; &#xA;&#xA;componentData.Content = publicationData.Content; //with configuration field set&#xA;componentData.Title = &quot;Title&quot;;&#xA;componentData.Schema = new LinkToSchemaData { IdRef = &quot;tcm:179-277976-8&quot; }&#xA;&#xA;client.Save(componentData, new ReadOptions());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="278" LastEditorUserId="278" LastEditDate="2013-07-10T16:08:25.143" LastActivityDate="2013-07-10T16:08:25.143" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2131" PostTypeId="1" AcceptedAnswerId="2132" CreationDate="2013-07-10T16:51:45.947" Score="5" ViewCount="131" Body="&lt;p&gt;I have a multimedia field in metadata on a Keyword.&#xA;If I publish the taxonomy to the broker, I noticed the value stored in CUSTOM_META appears to set the publication id of the image component to &quot;0&quot; - &lt;code&gt;tcm:35-20912&lt;/code&gt; is stored as &lt;code&gt;tcm:0-20912&lt;/code&gt; - I assume this is correct behaviour?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know simply publishing the taxonomy wont get this multimedia physically published but in our case it is used on a component that is publishing binary to the file system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have logic that is based around the published taxonomy and I can see in the BINARYVARIANTS table a reference to the file - is there an API that gives me access to the URL field? I thought GetBinary might do given I know the pub id and I know the multimedia component id but the BinaryData type it returns doesn'y have URL in it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cheers&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="33" LastEditDate="2013-07-10T17:17:34.300" LastActivityDate="2013-07-11T15:24:27.950" Title="Publish image from keyword metadata" Tags="|2011|content-delivery|taxonomy|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2132" PostTypeId="2" ParentId="2131" CreationDate="2013-07-10T17:29:25.187" Score="4" Body="&lt;p&gt;You can use &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;BinaryMetaFactory.BinaryMeta GetMeta(string tcmId);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here is a snippet, adapted from the offline Docs BinaryMetaFactory:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;//create a new BinaryMetaFactory instance:&#xA;BinaryMetaFactory binaryMetaFactory = new BinaryMetaFactory();&#xA;//find the metadata for the specified binary&#xA;BinaryMeta binaryMeta = binaryMetaFactory.GetMeta(&quot;tcm:1-123&quot;);&#xA;//print the path to the output stream:&#xA;if(binaryMeta!=null) {&#xA;    Response.Write(&quot;Path of the binary: &quot; + binaryMeta.UrlPath);&#xA;}&#xA;//Dispose the BinaryMetaFactory&#xA;binaryMetaFactory.Dispose();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You also mention:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;but in our case it is used on a component that is publishing binary&#xA;  to the file system.&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This means you have a Component Template publishing the MM component as a Component Presentation.  In your CT, you can either call the engine.AddBinary() function which returns the URL to the binary resource which you can render in the Output of the CT, e.g. &lt;code&gt;&amp;lt;img src=&quot;/path-that-add-binary-method-returns&quot; /&amp;gt;&lt;/code&gt;, or your Default Finish Actions' Publish Binaries in Package TBB resolved the binary TCM IDs to URLs to in your Output for you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So what you can do is retrieve the Component Presentation by the MM Component ID using the &lt;code&gt;ComponentPresentationFactory.GetComponentPresentation(componentId, templateId)&lt;/code&gt; method.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="96" LastEditDate="2013-07-11T15:24:27.950" LastActivityDate="2013-07-11T15:24:27.950" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2133" PostTypeId="1" AcceptedAnswerId="2141" CreationDate="2013-07-11T03:07:21.497" Score="7" ViewCount="335" Body="&lt;p&gt;I keep running into this issue where when I click the &quot;Update Preview&quot; button it throws the follow error in the logs.  Everything seems fine up until the the request is made to post the content to the DB.  In the event log there is an error that says&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to update the changes using OData Service. The remote server returned an error: (400) Bad Request. Component: Tridion.ContentManager.Publishing.PreviewService Errorcode: 1003&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Under closer examination with Fiddler, I can see the request being sent properly but the response is a 500 error.  Even though the message returned is says its a 400 error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The following is the error in the cd_core log.  I'm not sure why its trying to map insert to PUBLICATION_MAPPINGS since that table isn't in the DB.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2013-07-10 23:57:01,151 ERROR PublicationMappingUtils - StorageException occurred while persisting PublicationMapping!&#xA;  com.tridion.broker.StorageException: Rollback took place, didn't persist., org.hibernate.exception.SQLGrammarException: Invalid object name 'PUBLICATION_MAPPINGS'., org.hibernate.exception.SQLGrammarException: Invalid object name 'PUBLICATION_MAPPINGS'.&#xA;      at com.tridion.storage.persistence.JPABaseDAO.create(JPABaseDAO.java:105) ~[cd_datalayer.jar:na]&#xA;      at com.tridion.storage.persistence.JPAPublicationMappingDAO.store(JPAPublicationMappingDAO.java:42) ~[cd_datalayer.jar:na]&#xA;      at com.tridion.wrapper.utils.PublicationMappingUtils.reserveNewVirtualPublicationId(PublicationMappingUtils.java:45) ~[cd_wrapper.jar:na]&#xA;      at com.tridion.wrapper.utils.MethodHandlerUtils.injectVirtualPublicationId(MethodHandlerUtils.java:168) [cd_wrapper.jar:na]&#xA;      at com.tridion.wrapper.utils.MethodHandlerUtils.injectVirtualPublicationId(MethodHandlerUtils.java:133) [cd_wrapper.jar:na]&#xA;      at com.tridion.storage.persistence.session.methodhandlers.WriteMethodHandler.rewriteWriteOperationArgument(WriteMethodHandler.java:115) [cd_session.jar:na]&#xA;      at com.tridion.storage.persistence.session.methodhandlers.WriteMethodHandler.rewriteWriteOperationArguments(WriteMethodHandler.java:88) [cd_session.jar:na]&#xA;      at com.tridion.storage.persistence.session.methodhandlers.WriteMethodHandler.invokeMethod(WriteMethodHandler.java:37) [cd_session.jar:na]&#xA;      at com.tridion.storage.persistence.session.methodhandlers.SessionProxyMethodHandler.invoke(SessionProxyMethodHandler.java:87) [cd_session.jar:na]&#xA;      at com.tridion.storage.dao.ItemDAO_$$_javassist_33.store(ItemDAO_$$_javassist_33.java) [cd_datalayer.jar:na]&#xA;      at com.tridion.webservices.odata.WritableItemMetasEntryService.store(WritableItemMetasEntryService.java:105) [cd_preview_webservice.jar:na]&#xA;      at com.tridion.webservices.odata.WritableItemMetasEntryService.update(WritableItemMetasEntryService.java:85) [cd_preview_webservice.jar:na]&#xA;      at com.tridion.webservices.odata.WritableItemMetasEntryService.update(WritableItemMetasEntryService.java:26) [cd_preview_webservice.jar:na]&#xA;      at com.tridion.webservices.odata.AbstractWritableEntryService.update(AbstractWritableEntryService.java:72) [cd_preview_webservice.jar:na]&#xA;      at com.tridion.webservices.odata.WritablePageMetasEntryService.update(WritablePageMetasEntryService.java:27) [cd_preview_webservice.jar:na]&#xA;      at com.tridion.webservices.odata.input.handler.ODataWebserviceHandler.updateODataEntity(ODataWebserviceHandler.java:418) [cd_odata.jar:na]&#xA;      at com.tridion.webservices.odata.input.handler.ODataBatchHandler.handleChangeSet(ODataBatchHandler.java:127) [cd_odata.jar:na]&#xA;      at com.tridion.webservices.odata.input.handler.ODataBatchHandler.handleBatch(ODataBatchHandler.java:51) [cd_odata.jar:na]&#xA;      at com.tridion.webservices.odata.input.handler.ODataWebserviceHandler.handleBatch(ODataWebserviceHandler.java:386) [cd_odata.jar:na]&#xA;  2013-07-10 23:57:01,151 ERROR ODataBatchHandler - Some serious error happened at runtime!&#xA;  java.lang.NullPointerException: null&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Any help would be appreciated.&lt;/p&gt;&#xA;" OwnerUserId="515" LastActivityDate="2013-07-11T07:22:56.400" Title="Update Preview Button - StorageException occurred while persisting PublicationMapping" Tags="|content-delivery|2013|session-preview|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2135" PostTypeId="2" ParentId="1686" CreationDate="2013-07-11T05:57:54.247" Score="4" Body="&lt;p&gt;I finally found my problem and I'm sad to say it was entirely a coding error on my part. To quote &lt;a href=&quot;http://codedweapon.com/2013/03/stupid-mistakes-tridion-event-system-and-async-subscriptions/&quot; rel=&quot;nofollow&quot;&gt;Alexander Klock&lt;/a&gt;: &quot;It's easy to make one of those simple and stupid mistakes ... that, after realizing what you did wrong, you are extremely happy you found the issue, but at the same time still just a bit embarrassed that you missed it in the first place.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I actually did try to play with different metadata schemas and other permutations to see if I could find something that might have been causing an issue within the ReadSchemaFields call itself, but nothing seemed to work. Eventually I had to just work with the Metadata XML itself to accomplish what I needed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, a different area of my workflow implementation brought me back to this problem and resulted in head-banging and much gnashing of teeth. I could have sworn that I had simplified my code to essentially what I put in my original question (I had to remove some of the utility method references and such to make it clearer). I was virtually certain that I'd tried to log errors just after the call to ReadSchemaFields and those logged messages were never rendered - but I must have been wrong.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My problem ended up being in my code after making the ReadSchemaFields call and passing the result to Frank's Fields wrapper. I was checking to make sure my fields object wasn't null and then was checking to make sure the the value of a particular field wasn't null or whitespace. &lt;strong&gt;I was missing a check to make sure that field actually existed before getting it's value...&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Pretty silly. I still feel like I must have just messed something else up when I was attempting to log debug messages that sent me down a very long rabbit hole... &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Moral of the story: &lt;strong&gt;Make certain you remove unnecessary complexity when attempting to debug a problem.&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="527" LastActivityDate="2013-07-11T05:57:54.247" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2136" PostTypeId="2" ParentId="2126" CreationDate="2013-07-11T06:03:17.030" Score="3" Body="&lt;p&gt;Your expectations are reasonable (that regions would somehow control the insert content options).  But regions (set with JSON markup in rendered output on Staging) are distinct from Content Types, the &quot;prototype&quot; component presentations already on a given page or configured in publication properties.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For better control over the possible component presentations for new content, consider creating and using explicit Content Types, otherwise the default CPs will control how &quot;insert&quot; (new content) works, regardless of any regions on the page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I try to clarify the difference &lt;a href=&quot;http://www.createandbreak.net/2013/03/experience-manager-content-types-and.html&quot; rel=&quot;nofollow&quot;&gt;in this post&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit:&lt;/strong&gt; when &lt;em&gt;adding&lt;/em&gt; existing components, you may need to drag-and-drop to correctly trigger the  regions, otherwise the default behavior is to select templates in use on the page, matching what you're seeing (or select the oldest template for a given schema). A good approach is to start with a combination of page (proto) types and content types then add regions as needed.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2013-07-11T15:57:39.617" LastActivityDate="2013-07-11T15:57:39.617" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2137" PostTypeId="1" AcceptedAnswerId="2138" CreationDate="2013-07-11T06:20:11.323" Score="5" ViewCount="168" Body="&lt;p&gt;I am working in Tridion 2011SP1. The issue I'm trying to address relates to the fact that attaching Workflow Page Process Definitions has to be done via the Structure Group properties and these are not inherited down to nested SGs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I thought of approaching this problem much like &lt;a href=&quot;http://codedweapon.com/2012/09/inherited-page-workflow-process-settings-on-structure-groups/&quot; rel=&quot;nofollow&quot;&gt;Alexander Klock&lt;/a&gt; from the perspective of updating structure groups as they're created/edited and cascading those changes, including adding the ability to disable the automatic inheritance, etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, we have other functionality on the site that will walk up a hierarchical chain and use whatever the value of the first ancestor that has it defined. So, rather than needing to always manage/update structure groups' settings, you could just set it on the root SG and for the most part be done with it (other than adding a mechanism to ignore/override).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my TOM.NET event system code, I am getting the current page's SG and if it doesn't have a Workflow Process defined I am walking up its ancestry until I came to an SG that has a Workflow ProcessDefinition.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I pretty much have this working, but I've been looking online and in the API documentation and &lt;strong&gt;I can't seem to figure out how to use TOM.NET to programmatically push a page into a particular workflow process&lt;/strong&gt;...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Perhaps there just isn't a straightforward way and just need to figure out how to build out the WorkItem, ActivityInstance, ProcessInstance, etc. I was just hoping I was missing something simple like a constructor for an object that would just throw a page into a defined process.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;: Since it seems this is not possible in Tridion 2011 SP1, I went ahead and implemented something along the lines of Alexander Klock's blog post. I &lt;a href=&quot;http://codedweapon.com/2012/09/inherited-page-workflow-process-settings-on-structure-groups/#comment-1517&quot; rel=&quot;nofollow&quot;&gt;added a comment&lt;/a&gt; to his blog post which details the changes I made (it's currently awaiting moderator approval).&lt;/p&gt;&#xA;" OwnerUserId="527" LastEditorUserId="527" LastEditDate="2013-07-12T17:21:18.020" LastActivityDate="2013-07-12T17:21:18.020" Title="With TOM.NET, how do I programmatically put a page into a particular page workflow process?" Tags="|2011|workflow|tom.net|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2138" PostTypeId="2" ParentId="2137" CreationDate="2013-07-11T06:30:45.427" Score="6" Body="&lt;p&gt;There's no way to do it. Functionality you are looking for was added in SDL Tridion 2013 release. There you can push page into any existing process, or start a new one, without even specifying anything on structure group&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2013-07-11T06:30:45.427" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2139" PostTypeId="1" AcceptedAnswerId="2170" CreationDate="2013-07-11T06:50:10.337" Score="3" ViewCount="162" Body="&lt;p&gt;I am trying to implement &quot;Select All&quot; check functionality in Transalation Manager Job View.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;Select All&quot; check box is implemented quite well and it is selecting/deselecting the Languages checkboxes very well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem is that its changing just on display not setting the value which will be passed to transalation manager, so if you click &quot;select all&quot; it select all below checkboxes and vice versa, now if you want to remove the some publication for not to send world server, you deselect the required checkboxes below. However in my case it is not happening, it always takes the default loaded value of checkboxes. Below is the code sample:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;SelectAll Javascript Code:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;TranslationManager.Extensions.SelectAllCheckboxExtension.prototype.initialize = function SelectAllCheckboxExtension$initialize(id, parentTab)&#xA;{&#xA;    var mainDiv = document.createElement('div');&#xA;    mainDiv.className = 'field';&#xA;&#xA;    var innerDiv = document.createElement('div');&#xA;    innerDiv.className = 'SelectAllCheckBox';&#xA;&#xA;    var newlabel = document.createElement(&quot;Label&quot;);&#xA;    newlabel.innerHTML = &quot;Select All&quot;;&#xA;&#xA;    var selectCheckbox = document.createElement('input');&#xA;    selectCheckbox.type = &quot;checkbox&quot;;&#xA;    selectCheckbox.name = &quot;selectCheckbox&quot;;&#xA;    selectCheckbox.id = &quot;selectCheckboxID&quot;;&#xA;&#xA;    innerDiv.appendChild(selectCheckbox);&#xA;    innerDiv.appendChild(newlabel);&#xA;&#xA;    mainDiv.appendChild(innerDiv);&#xA;&#xA;    var BusinessUnitsContainerID = document.getElementById('BusinessUnitsContainer');&#xA;    BusinessUnitsContainerID.parentNode.insertBefore(mainDiv,BusinessUnitsContainerID);&#xA;&#xA;    $evt.addEventHandler(selectCheckbox, &quot;change&quot;, this.getDelegate(this._onSelectAllCheckBoxChange));&#xA;&#xA;    if($j('.Publications input[type=checkbox]').length == $j(&quot;.Publications input[type=checkbox]:checked&quot;).length) {&#xA;        $j(&quot;#selectCheckboxID&quot;).attr(&quot;checked&quot;, &quot;checked&quot;);&#xA;    } else {&#xA;        $j(&quot;#selectCheckboxID&quot;).removeAttr(&quot;checked&quot;);&#xA;    }&#xA;};&#xA;&#xA;TranslationManager.Extensions.SelectAllCheckboxExtension.prototype._onSelectAllCheckBoxChange = function  SelectAllCheckboxExtension$_onSelectAllCheckBoxChange()&#xA;{&#xA;    var checkboxes = document.querySelectorAll('.Publications input[type=checkbox]');   &#xA;    for (var i =0; i &amp;lt; checkboxes.length; i++) &#xA;    {&#xA;     checkboxes[i].checked = $(&quot;#selectCheckboxID&quot;).checked;&#xA;&#xA;    }&#xA;    $j('.Publications input[type=checkbox]').click(function()&#xA;    {   &#xA;        if($j('.Publications input[type=checkbox]').length == $j(&quot;.Publications input[type=checkbox]:checked&quot;).length) {&#xA;            $j(&quot;#selectCheckboxID&quot;).attr(&quot;checked&quot;, &quot;checked&quot;);&#xA;        } else {&#xA;            $j(&quot;#selectCheckboxID&quot;).removeAttr(&quot;checked&quot;);&#xA;        }&#xA;&#xA;    });&#xA;};&#xA;TranslationManager.Extensions.SelectAllCheckboxExtension.prototype.disposeInterface = Tridion.OO.nonInheritable(function SelectAllCheckboxExtension$disposeInterface()&#xA;{&#xA;    var selectAllCheckbox = $j(&quot;#selectCheckboxID&quot;);&#xA;    $evt.removeEventHandler(selectAllCheckbox, &quot;change&quot;, this.getDelegate(this._onSelectAllCheckBoxChange));&#xA;&#xA;});&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any idea how we can set the changed value of below check boxes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is the screenshot:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/GhFXC.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="99" LastActivityDate="2013-07-14T12:13:54.283" Title="Language Checkbox status are not getting changed after implementing Select All Checkbox in Transalation Manager Job View" Tags="|gui-extensions|translation-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2140" PostTypeId="1" CreationDate="2013-07-11T07:21:32.610" Score="2" ViewCount="73" Body="&lt;p&gt;We are facing a strange issue in SiteEdit. All the editable components are coming with a red block icon instead of pencil icon and we are not able to edit any of the component.&#xA;We have tried republishing the components and have also verified that the component exist on page (as mentioned in troubleshoot document). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using SiteEdit 2009 SP3 – Build 2.4.0.5426. We have applied all the hot-fixes for SiteEdit available on SDL Tridion World. Attached is the screen shot for the problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/vkDI7.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="345" LastEditorUserId="33" LastEditDate="2013-07-11T14:07:54.317" LastActivityDate="2013-07-11T14:07:54.317" Title="No components are editable in SiteEdit 2009" Tags="|siteedit|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2141" PostTypeId="2" ParentId="2133" CreationDate="2013-07-11T07:22:56.400" Score="4" Body="&lt;p&gt;In the 2013 Broker database there should be a table PUBLICATION_MAPPINGS, so maybe you don't have the correct Broker database? Check the TDS_DB_INFO table, that should have one record with the following data:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;kbd&gt;DB_VERSION&lt;/kbd&gt;&lt;kbd&gt;DESCRIPTION &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/kbd&gt;&lt;kbd&gt;INSTALLATION_TYPE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/kbd&gt;&lt;br&gt;&#xA;&lt;kbd&gt;7.0.0.0 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/kbd&gt;&lt;kbd&gt;Content Broker Database&lt;/kbd&gt;&lt;kbd&gt;SDL Tridion 2013 Database Manager Installation&lt;/kbd&gt;&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-07-11T07:22:56.400" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2142" PostTypeId="1" AcceptedAnswerId="5918" CreationDate="2013-07-11T07:23:00.727" Score="4" ViewCount="106" Body="&lt;p&gt;We created new verity search folder using command:&#xA;mkvdk -create -locale uni -charmap utf8 -collection &quot;\AMP3-DWW-002\newstagingtridionsearch\search&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And now search is resulting nothing in virtual folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;While trying to synchronize any publication, a large number of files get created in /search/Documents folder and deleted automatically.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have all the patches installed (as suggested by Tridion Support - 1.68438, 1.71326, 1.74923)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help us getting this resolved.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, new components do not reflect in virtual folder listing automatically.&lt;/p&gt;&#xA;" OwnerUserId="599" LastActivityDate="2014-06-23T05:17:52.700" Title="Tridion 2009 SP1, VirtualFolder not working" Tags="|2009|content-manager|search|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2143" PostTypeId="2" ParentId="2142" CreationDate="2013-07-11T08:06:44.403" Score="5" Body="&lt;p&gt;The search service is responsible for adding items to the search collection on save.  Maybe you can try removing your search index entirely and then following the LiveDocs instructions for creating it from scratch.  This will take many hours, so best to let it run overnight.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here are a few quick checks to perform to help troubleshoot this issue:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Is the SearchService working at all?  &lt;/li&gt;&#xA;&lt;li&gt;Do you get any search results if searching for *?  &lt;/li&gt;&#xA;&lt;li&gt;What about searching for a new item you just created?  &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="18" LastEditorUserId="39" LastEditDate="2013-07-12T04:11:39.440" LastActivityDate="2013-07-12T04:11:39.440" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2144" PostTypeId="2" ParentId="2140" CreationDate="2013-07-11T11:12:47.607" Score="3" Body="&lt;p&gt;The red border is indicating that SiteEdit thinks the Component Presentation is not available on that Page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This basically means there is a mismatch between the ID of the Page and the IDs of the Component and Component Templates as specified in your SiteEdit markup on the page.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-07-11T11:12:47.607" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="2145" PostTypeId="1" CreationDate="2013-07-11T11:20:00.740" Score="2" ViewCount="74" Body="&lt;p&gt;In our solution, when we publish the image content they are deployed onto image servers in a folder structure. When we unpublish\update the image content then is there a way to delete the left over empty folders using Tridion? Heard it has some house keeping techniques.&lt;/p&gt;&#xA;" OwnerUserId="521" LastActivityDate="2013-07-12T17:45:25.673" Title="Will unpublishing clean the empty folders as well?" Tags="|publishing|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2146" PostTypeId="2" ParentId="2137" CreationDate="2013-07-11T13:23:08.887" Score="1" Body="&lt;p&gt;To kick off workflow for an item a content editor typically just needs to create or edit the item, i.e. perform the first manual activity.  So try simulating that with the event system: try making a dummy page modification to one of the page's attributes (like append a white space to the end of the page's title [it should get trimmed automatically anyway]) and do Page.Save(true).  That should kick off workflow for that page.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2013-07-11T13:23:08.887" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2147" PostTypeId="1" AcceptedAnswerId="2148" CreationDate="2013-07-11T15:16:07.570" Score="11" ViewCount="465" Body="&lt;p&gt;I'm currently working on a Tridion 2011 SP1 implementation were we push all content to a broker database as XML and retrieve this with a .Net front-end.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to use Tridion UI (formerly known as SiteEdit, and in Tridion 2013 as Experience Manager) to edit data in our front-end? I've read the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/UIU4SDLT2011SP1/concept_EDC411EF58BD4700A8B6BD996AB102F3&quot; rel=&quot;noreferrer&quot;&gt;Tridion UI manual&lt;/a&gt; but found only references to the Tridion Page model in combination with Tridion UI. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone give some directions on how to implement this? Thanks!&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Update: Implemented basic POC that works!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After Bart's comment on using the Tridion practice project I've tried to implement it, but without luck so far. Then I implemented Frank's suggestion of using a dummy page, fooling the Tridion UI by let it think we use the Tridion page model.  I've used the following html code on a plain html page for a POC:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;&#xA;&amp;lt;html&amp;gt;&#xA;&amp;lt;head&amp;gt;&#xA;&amp;lt;style&amp;gt;&#xA;body{&#xA;    width: 450px;&#xA;    margin: 0 auto 0 auto;&#xA;    background: #adf;&#xA;    font-family:Helvetica, Arial;&#xA;}&#xA;#wrapper {&#xA;    background-color: #fff;&#xA;    padding: 40px;&#xA;}&#xA;&amp;lt;/style&amp;gt;&#xA;&amp;lt;/head&amp;gt;&#xA;&amp;lt;body&amp;gt;&#xA;&amp;lt;div id=&quot;wrapper&quot;&amp;gt;&#xA;    &amp;lt;!-- Page Settings: {'PageID':'tcm:101-352626-64','PageModified':'2013-07-15T17:01:27','PageTemplateID':'tcm:101-11294-128','PageTemplateModified':'2006-06-30T13:30:54'} --&amp;gt;&#xA;    &amp;lt;div class=&quot;component-wrapper&quot;&amp;gt;&#xA;        &amp;lt;!-- Start Component Presentation: { 'ComponentID' : 'tcm:101-238839', 'ComponentModified' : '2012-06-18T21:19:46', 'ComponentTemplateID' : 'tcm:101-232316-32', 'ComponentTemplateModified' : '2012-08-15T10:59:46', 'IsRepositoryPublished': true, 'IsQueryBased': true } --&amp;gt;&#xA;&#xA;        &amp;lt;h1&amp;gt;&amp;lt;!-- Start Component Field: {'XPath' : 'tcm:Content/custom:Content/custom:ArticleName[1]'} --&amp;gt;Name of the component&amp;lt;/h1&amp;gt;&#xA;        &amp;lt;div&amp;gt;&amp;lt;!-- Start Component Field: {'XPath' : 'tcm:Content/custom:Content/custom:Description[1]'} --&amp;gt;This is the description...&amp;lt;/div&amp;gt;&#xA;    &amp;lt;/div&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&amp;lt;script type=&quot;text/javascript&quot; language=&quot;javascript&quot; defer=&quot;defer&quot; src=&quot;http://SERVERURL/WebUI/Editors/SiteEdit/Views/Bootstrap/Bootstrap.aspx?mode=js&quot; id=&quot;tridion.siteedit&quot;&amp;gt;&amp;lt;/script&amp;gt;&#xA;&amp;lt;/body&amp;gt;&#xA;&amp;lt;/html&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As you can see I've put in a reference to a dummy page and a component. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The component is rendered in Tridion as a dynamic XML fragment:&#xA;&lt;img src=&quot;https://i.stack.imgur.com/41KZB.png&quot; alt=&quot;Tridion CT settings&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When clicking the SDL Tridion button on the html page we are being redirected to the Tridion UI, which shows the following:&#xA;&lt;img src=&quot;https://i.stack.imgur.com/mjSXg.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As you can see the page has a blue border, and both fields can be edited and saved. Thanks for all the good suggestions that pointed me in the right direction!&lt;/p&gt;&#xA;" OwnerUserId="600" LastEditorUserId="600" LastEditDate="2013-07-17T14:18:22.473" LastActivityDate="2013-07-17T14:18:22.473" Title="Use Tridion UI (Experience Manager) with dynamic content model?" Tags="|2011|experience-manager|siteedit|" AnswerCount="1" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="2148" PostTypeId="2" ParentId="2147" CreationDate="2013-07-11T15:50:01.740" Score="11" Body="&lt;p&gt;As explained on the &lt;a href=&quot;https://code.google.com/p/tridion-practice/wiki/TridionUI2012FunctionsForUseInHtmlTemplates&quot;&gt;Tridion Practice project&lt;/a&gt;, you can easily add your own markup for SiteEdit (or Experience Manager for that matter).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically all that is needed for SiteEdit to work is the correct markup around your Component Presentations and the fields you want inline editable. Add to that the Page markup and bootstrap script and your Page will be fully editable, no matter how you assemble the content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The template functions as described in the &lt;a href=&quot;https://code.google.com/p/tridion-practice/wiki/TridionUI2012FunctionsForUseInHtmlTemplates&quot;&gt;Tridion Practice project&lt;/a&gt; are designed for a DWT template model, but you can use the source to implement something similar in your own .Net front-end.&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;update&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;SiteEdit does need a Page context, if you only publish Component Presentations from SDL Tridion and don't have any Pages, you will want to create at least 1 Page and use its ID as a dummy Page to allow editing your Component Presentations.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-07-17T13:14:49.240" LastActivityDate="2013-07-17T13:14:49.240" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="2149" PostTypeId="2" ParentId="1633" CreationDate="2013-07-11T19:13:03.840" Score="3" Body="&lt;p&gt;it's also worthwhile looking at your /bin/transactions folder as well as the incoming folder for your deployer. In HR2 the cms becomes much more sensitive to issues on the deployer side, so you may have a bunch of old transaction/zip files in those directories that would cause the 'Throttled' message to appear.&lt;/p&gt;&#xA;" OwnerUserId="548" LastActivityDate="2013-07-11T19:13:03.840" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2151" PostTypeId="1" CreationDate="2013-07-12T06:16:51.267" Score="7" ViewCount="185" Body="&lt;p&gt;We are working on a Java based Tridion application which have Redhat Linux at content delivery server.&#xA;Now developers require configuring a local website that uses the Tridion API which will connect to the broker database so that they can write and debug the Tridion API code before integrating/deploying it through Tridion.&#xA;We all developers are working on window 7 based machines. As we all know that to configure this Tridion website locally at developers machine will need to install Tridion content delivery components which will have a licensing impact.&#xA;Due to certain policies,client is not allowing us to work on their Redhat Linux based content delivery development server.&#xA;What we should suggest to client to make developer’s job easy and faster.Below are the queries in my head.Could you guys suggest something on this –&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;1-Is it good to suggest client to share the CDA website directory with&#xA;  each developer and open it in locally installed eclipse java IDE at&#xA;  window 7 based machines?Is it possible to share this Redhat Linux based&#xA;  website directory to window 7 user and run/debug the website through&#xA;  eclipse?&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2- Is it possible to acquire one/few CDA license with no cost from&#xA;  Tridion for configuring website at developer’s local machine?&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;3-Is there any other way to configure website this locally in our&#xA;  environment please suggest? Thanks &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE -&lt;/strong&gt; I am a bit more attracted with above option 1 as I had configured the similar asp.net website remotly in the visual studio earlier. But here i am a bit less confident becasue of below reasons -&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(a) Here CD server have  Redhat Linux and where i was configured such website, both CD and developer's machine were windows based.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(b)- I am not sure that eclipse IDE also have such remotely configurable option similar to visual studio. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do anybody have any such knowledge please share.&lt;/p&gt;&#xA;" OwnerUserId="584" LastEditorUserId="584" LastEditDate="2013-07-15T03:50:43.343" LastActivityDate="2013-07-16T12:06:03.557" Title="Challenge in configuring the CD website on developer’s machine" Tags="|2011|" AnswerCount="5" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2152" PostTypeId="2" ParentId="2151" CreationDate="2013-07-12T07:10:31.023" Score="2" Body="&lt;p&gt;Create a war file, i.e. the codebase, that will be the shell of the application with all dependencies which can be deployed to any java app server. Then have the developers use that on individual machines.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What would you have done if this was an asp.net application? It's really no different for java.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2013-07-12T07:10:31.023" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2153" PostTypeId="2" ParentId="2151" CreationDate="2013-07-12T07:20:30.887" Score="2" Body="&lt;p&gt;Speak to SDL Support about option 2, I'm sure if you're a partner and you need short term CD licencing for a select number of developers they can help you out &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cheers&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2013-07-12T07:20:30.887" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2154" PostTypeId="1" AcceptedAnswerId="2165" CreationDate="2013-07-12T08:14:32.823" Score="4" ViewCount="114" Body="&lt;p&gt;With a Content Porter export from 2011 SP1 HR1 I see the following error when trying to import into 2011 SP1:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;Index file has incorrect content.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I guess it's not possible to port in to a &quot;lower&quot; Tridion even if it differs only by a HR?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cheers&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2013-07-14T04:59:16.257" Title="SDL Content Porter 2009 SP2 - between 2011 SP1 HR1 and 2011 SP1" Tags="|2011|content-porter-2009|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2155" PostTypeId="1" CreationDate="2013-07-12T08:35:58.090" Score="5" ViewCount="514" Body="&lt;p&gt;I'm trying to create Multimedia Component in Event System, but it fails when saving new Multimedia Component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My Event System program does following operation.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;When Multimedia Component is saved, event handler starts.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Get binary content from the saved Multimedia Component, then generate thumbnail image file&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Create new Multimedia Component with the thumbnail image file.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;How does this error occur?&#xA;How can I create new Multimedia Component in Event System?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Error message and Event System source code is following.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Exception occures SetThumbnail.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;The transaction associated with the current connection has completed but has not been disposed.  The transaction must be disposed before the connection can be used to execute SQL statements. &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;at System.Data.SqlClient.SqlInternalConnectionTds.CheckEnlistedTransactionBinding()&#xA;     at System.Data.SqlClient.TdsParser.TdsExecuteRPC(_SqlRPC[] rpcArray, Int32 timeout, Boolean inSchema, SqlNotificationRequest notificationRequest, TdsParserStateObject stateObj, Boolean isCommandProc)&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async)&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result)&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe)&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;at Tridion.ContentManager.Data.AdoNet.Sql.SqlDatabaseUtilities.SetBinaryContent(Int32 binaryId, Stream stream)&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;at Tridion.ContentManager.Data.AdoNet.ContentManagement.ItemDataMapper.Tridion.ContentManager.Data.ContentManagement.IItemDataMapper.SetBinaryContent(Stream stream, TcmUri id)&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;at Tridion.ContentManager.ContentManagement.RepositoryLocalObject.SetBinaryContent(BinaryContent binaryContent)&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;at Tridion.ContentManager.ContentManagement.Component.OnSaved(SaveEventArgs eventArgs)&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;at Tridion.ContentManager.IdentifiableObject.Save(SaveEventArgs eventArgs)&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;at Tridion.ContentManager.ContentManagement.VersionedItem.Save(Boolean checkInAfterSave)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public static void SetThumbnail(Component component)&#xA;{&#xA;    if (IsDownloadFileComponent(component))&#xA;    {&#xA;        ItemFields metaFields = new ItemFields(component.Metadata, component.MetadataSchema);&#xA;        MultimediaLinkField thumbnailField = (MultimediaLinkField)metaFields[ThumbnailFieldName];&#xA;        if (thumbnailField == null || thumbnailField.Value == null)&#xA;        {&#xA;            // Generate thumbnail image&#xA;            BinaryContent content = component.BinaryContent;&#xA;            string tempFileName = Path.GetTempFileName();&#xA;            FileInfo tempFile = new FileInfo(tempFileName);&#xA;            tempFile.MoveTo(tempFile.DirectoryName + &quot;\\&quot; + content.Filename);&#xA;            FileStream fileStream = null;&#xA;            Bitmap thumbnail = null;&#xA;            try&#xA;            {&#xA;                fileStream = tempFile.OpenWrite();&#xA;                content.WriteToStream(fileStream);&#xA;                fileStream.Close();&#xA;                fileStream = null;&#xA;                ShellFile shellFile = ShellFile.FromFilePath(tempFile.FullName);&#xA;                thumbnail = shellFile.Thumbnail.ExtraLargeBitmap;&#xA;            }&#xA;            finally&#xA;            {&#xA;                if (fileStream != null)&#xA;                {&#xA;                    fileStream.Close();&#xA;                    fileStream = null;&#xA;                }&#xA;                tempFile.Delete();&#xA;            }&#xA;&#xA;            if (thumbnail != null)&#xA;            {&#xA;                thumbnail = GetResizedBitmap(thumbnail, int.Parse(ThumbnailWidth), int.Parse(ThumbnailHeight));&#xA;&#xA;                // Create new multimedia component&#xA;                Component multimedia = new Component(component.Session, component.OrganizationalItem.Id);&#xA;                multimedia.Title = component.Title + ThumbnailSuffix;&#xA;                multimedia.Schema = GetDefaultMultimediaSchema(component);&#xA;                multimedia.BinaryContent.MultimediaType = GetMultimediaType(component);&#xA;&#xA;                MemoryStream resizedStream = new MemoryStream();&#xA;                switch (multimedia.BinaryContent.MultimediaType.MimeType.ToLower())&#xA;                {&#xA;                    case &quot;image/png&quot;:&#xA;                        thumbnail.Save(resizedStream, ImageFormat.Png);&#xA;                        multimedia.BinaryContent.UploadFromStream = resizedStream;&#xA;                        multimedia.BinaryContent.Filename = Path.GetFileNameWithoutExtension(content.Filename) + ThumbnailSuffix + &quot;.png&quot;;&#xA;                        break;&#xA;                    case &quot;image/jpg&quot;:&#xA;                    case &quot;image/jpeg&quot;:&#xA;                        ImageCodecInfo jpegEncoder = GetEncoderInfo(multimedia.BinaryContent.MultimediaType.MimeType);&#xA;                        EncoderParameters encParams = new EncoderParameters(1);&#xA;                        encParams.Param[0] = new EncoderParameter(Encoder.Quality, 100L);&#xA;                        thumbnail.Save(resizedStream, jpegEncoder, encParams);&#xA;                        multimedia.BinaryContent.UploadFromStream = resizedStream;&#xA;                        multimedia.BinaryContent.Filename = Path.GetFileNameWithoutExtension(content.Filename) + ThumbnailSuffix + &quot;.jpeg&quot;;&#xA;                        break;&#xA;                    case &quot;image/gif&quot;:&#xA;                        thumbnail.Save(resizedStream, ImageFormat.Gif);&#xA;                        multimedia.BinaryContent.UploadFromStream = resizedStream;&#xA;                        multimedia.BinaryContent.Filename = Path.GetFileNameWithoutExtension(content.Filename) + ThumbnailSuffix + &quot;.gif&quot;;&#xA;                        break;&#xA;                    case &quot;image/bmp&quot;:&#xA;                        thumbnail.Save(resizedStream, ImageFormat.Bmp);&#xA;                        multimedia.BinaryContent.UploadFromStream = resizedStream;&#xA;                        multimedia.BinaryContent.Filename = Path.GetFileNameWithoutExtension(content.Filename) + ThumbnailSuffix + &quot;.bmp&quot;;&#xA;                        break;&#xA;                    default:&#xA;                        string message = &quot;This MIME type is not supported : &quot; + multimedia.BinaryContent.MultimediaType.MimeType;&#xA;                        throw new Exception(message);&#xA;                }&#xA;&#xA;                multimedia.Save();&#xA;                thumbnailField.Value = multimedia;&#xA;                component.Metadata = metaFields.ToXml();&#xA;            }&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="506" LastEditorUserId="28" LastEditDate="2013-07-13T14:32:19.523" LastActivityDate="2013-08-12T15:06:47.047" Title="Error occurs when creating multimedia component in Event System" Tags="|2013|event-system|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2156" PostTypeId="1" CreationDate="2013-07-12T09:41:24.407" Score="5" ViewCount="2307" Body="&lt;p&gt;Today suddenly in our production environment we got an error while opening any building block of any publication.&lt;/p&gt;&#xA;&lt;p&gt;The error is:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Class does not support Automation or does not support expected interface.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;If the error was specific to a particular publication I could have narrowed it down but currently the issue is for all the publications.&lt;/p&gt;&#xA;&lt;p&gt;The issue was resolved by restarting all the services but I really need to know the cause for it.&lt;/p&gt;&#xA;&lt;p&gt;Event viewer logged the following:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Unable to get list of SDL Tridion Content Manager items.&#xA;Class does not support Automation or does not support expected interface&lt;/p&gt;&#xA;&lt;p&gt;Error Code:&#xA;0x1AE (430)&lt;/p&gt;&#xA;&lt;p&gt;Call stack:&#xA;Folder.GetListItems&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="451" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2013-07-15T11:44:29.870" Title="Class does not support Automation or does not support expected interface - when opening any building blocks" Tags="|cme|templating|com|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2157" PostTypeId="2" ParentId="2156" CreationDate="2013-07-12T10:04:22.333" Score="3" Body="&lt;p&gt;Confirm the Windows Service 'Tridion Content Manager Service Host' service is running.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have seen this error in the past for myself.  It's a new Tridion service introduced in Tridion 2011 and is responsible for calling the Core Service from the Tridion GUI.&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2013-07-12T10:04:22.333" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2158" PostTypeId="2" ParentId="2151" CreationDate="2013-07-12T15:01:52.120" Score="3" Body="&lt;p&gt;For any case having CD Website on your machine you need CD license. Check with your client/partner what kind of Contract they have with SDL for CD licenses. There are options of Temp licenses(3-4 months) also with SDL.&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2013-07-12T15:01:52.120" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2159" PostTypeId="2" ParentId="2151" CreationDate="2013-07-12T15:56:42.240" Score="2" Body="&lt;p&gt;There's already multiple answers about the License, so I won't bother with that one.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When developing with Java - coming from a .NET background - you'll have to learn the ropes with Eclipse. The easiest way to get Tridion up &amp;amp; running within Eclipse, in my experience, is to import a pre-configured WAR file (see &lt;a href=&quot;https://www.sdltridionworld.com/articles/sdltridion2011/tutorials/deployer-and-odata-3.aspx&quot; rel=&quot;nofollow&quot;&gt;this article&lt;/a&gt; in SDL Tridion World for an example - the article is specific for a deployer web app, but you would follow the same steps for a &quot;standard&quot; Tridion Web Application).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once you have that configured, the rest is easy. Eclipse might seem unfriendly at first, but after a while you'll get used to it.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-07-12T15:56:42.240" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2160" PostTypeId="1" AcceptedAnswerId="2163" CreationDate="2013-07-12T16:02:28.357" Score="7" ViewCount="314" Body="&lt;p&gt;I have a Tridion 2011 Event System project that uses the SignalR DLL from Microsoft.  I copied it into the bin folder and restarted the COM+ and Tridion Content Manager Service Host.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But in the Event Log I get the following error message:  &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Could not load file or assembly 'Microsoft.AspNet.SignalR.Client,&#xA;  Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or&#xA;  one of its dependencies. The system cannot find the file specified.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Do I need to load the DLL into the GAC?&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2013-07-12T21:01:27.627" Title="Do 3rd party DLLs in the Tridion 2011 Event System need to be registered in the GAC?" Tags="|event-system|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2161" PostTypeId="2" ParentId="2155" CreationDate="2013-07-12T16:19:07.060" Score="2" Body="&lt;p&gt;It could be that this is the result of a Timeout (the error message is the same IIRC). Tridion Events are not allowed (by default) to take longer than 30 seconds. You could try:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Changing your event logic to run asynchronously instead of synchronously (&lt;code&gt;EventSystem.SubscribeAsync&lt;/code&gt;)&lt;/li&gt;&#xA;&lt;li&gt;Increasing your event timeout (in Tridion.ContentManager.Config)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Unless your images are massive, I wouldn't expect something like this to take very long - a couple of seconds at most - so perhaps it's not a timeout. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could you be stuck in an &quot;Event Loop&quot;? Saving a component in the event system will trigger the Save event for this new component, which in turn will Save a new component which in turn will trigger the Save event, etc.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-07-12T16:19:07.060" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2162" PostTypeId="2" ParentId="2160" CreationDate="2013-07-12T16:33:26.707" Score="6" Body="&lt;p&gt;I wouldn't think so. When we did the &lt;a href=&quot;http://code.google.com/p/tridion-2011-reporting/&quot;&gt;TrackEverything&lt;/a&gt; event system we didn't have to put the MongoDB drivers in the GAC (AFAIR), but we did have to have them in the same folder as the event DLL.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-07-12T16:33:26.707" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2163" PostTypeId="2" ParentId="2160" CreationDate="2013-07-12T17:00:07.183" Score="8" Body="&lt;p&gt;The answer to your question is no, referenced 3rd party assemblies do not need to be registered in the GAC.  .NET does look in the GAC first for the assembly, but if it doesn't find it it proceeds to check private paths such as the same folder as the parent assembly and bin folders.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have a look at the answer provided here: &lt;a href=&quot;https://stackoverflow.com/questions/49972/in-what-order-are-locations-searched-to-load-referenced-dlls&quot;&gt;https://stackoverflow.com/questions/49972/in-what-order-are-locations-searched-to-load-referenced-dlls&lt;/a&gt;.  It explains the order of locations that .NET searches to load referenced assemblies.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-07-12T17:00:07.183" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2164" PostTypeId="2" ParentId="2145" CreationDate="2013-07-12T17:45:25.673" Score="3" Body="&lt;p&gt;I can confirm both @Dylan's &amp;amp; @Bart's answer, it should indeed delete the folder when the last page is unpublished from it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have just verified this with the windows service deployer, and would expect the same behavior from the other deployer types.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are not seeing the folder delete, double check the permissions of the user the deployer is running as. Also check the deployer log file for any error messages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;n.b. You can run the windows service deployer in command prompt, to see the debugging messages in real-time.&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2013-07-12T17:45:25.673" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2165" PostTypeId="2" ParentId="2154" CreationDate="2013-07-12T20:50:54.173" Score="5" Body="&lt;p&gt;I've seen this error when you are trying to import using one version of Content Porter but the Content Porter version on the server is different. Making sure these are matched up solved the problem.&lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2013-07-12T20:50:54.173" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2166" PostTypeId="2" ParentId="2160" CreationDate="2013-07-12T20:54:20.413" Score="4" Body="&lt;p&gt;The GAC is probably the most convenient place. Having said that, as long as you are prepared to ensure that your dll is on the `probing path' of all the executables that might invoke the events system, having it in the GAC should not be completely necessary. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Simply stated. Put it in the GAC. After all, why wouldn't you? The GAC is part of a very carefully designed strategy to manage exactly such issues. Are you coming from an old-skool dll-hell mind-set? Time to get over it. The GAC is goodness epitomised!&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-07-12T20:54:20.413" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2167" PostTypeId="2" ParentId="2156" CreationDate="2013-07-12T21:00:52.160" Score="6" Body="&lt;p&gt;A possible cause of this kind of issue is a memory leak. Sometimes, instead of out-of-memory errors, COM raises automation errors or interface errors. My suggestion is that you set up some perfmon traces on the private bytes of the relevant processes. If this is the problem, you'll see the memory going up to unsustainable levels just before you start to see the errors you report. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another thing to check is MSDTC. Do you have any unresolved transactions? Having said that, memory issues are a more likely cause.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-07-12T21:00:52.160" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2168" PostTypeId="2" ParentId="2160" CreationDate="2013-07-12T21:01:27.627" Score="6" Body="&lt;p&gt;The GAC is the best place to put referenced DLLs if those DLLs are used in other implementation areas like TBBs or Workflows. Some good samples are Logging Frameworks DLLs, Email Notification DLLs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If your DLL is just used for your Event System, then putting this in the same directory as the Event System DLL should be fine.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-07-12T21:01:27.627" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2169" PostTypeId="2" ParentId="2154" CreationDate="2013-07-14T04:59:16.257" Score="2" Body="&lt;p&gt;I am assuming you don't want all of the content in the 2011 SP1 instance, or you want to merge it with content already in the 2011 SP1 HR1 instance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Perhaps DEV is 2011 SP1 HR1 and PROD is 2011 SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If possible, depending on environments, you could backup the 2011 SP1 database and upgrade it to 2011 SP1 HR1. Then the import should be no problem.&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2013-07-14T04:59:16.257" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2170" PostTypeId="2" ParentId="2139" CreationDate="2013-07-14T12:13:54.283" Score="3" Body="&lt;p&gt;Finally got resolved by adding this javascript:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Type.registerNamespace(&quot;TranslationManager.Extensions&quot;);&#xA;&#xA;/**&#xA; * Implements SelectAll checkbox extension.&#xA; * @constructor&#xA; */&#xA;TranslationManager.Extensions.SelectAllCheckboxExtension = function TranslationManager.Extensions$SelectAllCheckboxExtension()&#xA;{&#xA;    //alert(&quot;Inside&quot;);&#xA;    Tridion.OO.enableInterface(this, &quot;TranslationManager.Extensions.SelectAllCheckboxExtension&quot;);&#xA;    this.addInterface(&quot;Tridion.DisposableObject&quot;);&#xA;&#xA;    this.properties.controls = {};&#xA;};&#xA;&#xA;/**&#xA; * Initialize&#xA; * @param {Stiting} id. The id of extended tab.&#xA; * @param {Tridion.Controls.DeckPage} parentTab. The reference to extended tab object.&#xA; */&#xA;TranslationManager.Extensions.SelectAllCheckboxExtension.prototype.initialize = function SelectAllCheckboxExtension$initialize(id, parentTab)&#xA;{&#xA;    var p = this.properties;&#xA;    var c = p.controls;&#xA;&#xA;    var mainDiv = document.createElement('div');&#xA;    mainDiv.className = 'field';&#xA;&#xA;    var innerDiv = document.createElement('div');&#xA;    innerDiv.className = 'CustomizedSelectAllCheckBox';&#xA;&#xA;    var newlabel = document.createElement(&quot;Label&quot;);&#xA;    newlabel.innerHTML = &quot;Check All&quot;;&#xA;    newlabel.id = &quot;lblSelectAll&quot;;&#xA;&#xA;    var selectCheckbox = document.createElement('input');&#xA;    selectCheckbox.type = &quot;checkbox&quot;;&#xA;    selectCheckbox.name = &quot;selectCheckbox&quot;;&#xA;    selectCheckbox.id = &quot;selectCheckboxID&quot;;&#xA;    selectCheckbox.checked = true;&#xA;    innerDiv.appendChild(selectCheckbox);&#xA;    innerDiv.appendChild(newlabel);&#xA;&#xA;    mainDiv.appendChild(innerDiv);&#xA;&#xA;    var BusinessUnitsContainerID = document.getElementById('BusinessUnitsContainer');&#xA;    BusinessUnitsContainerID.parentNode.insertBefore(mainDiv,BusinessUnitsContainerID);&#xA;    $evt.addEventHandler(selectCheckbox, &quot;click&quot;, this.getDelegate(this._onSelectAllCheckBoxClick));&#xA;&#xA;    var item = $display.getItem();&#xA;    if (item) &#xA;    {&#xA;    $evt.addEventHandler(item, &quot;load&quot;, this.getDelegate(this._onItemLoaded));&#xA;      if (item.isLoaded()) {&#xA;            this._onItemLoaded();&#xA;        }&#xA;    }&#xA;&#xA;};&#xA;&#xA;TranslationManager.Extensions.SelectAllCheckboxExtension.prototype._onItemLoaded = function SelectAllCheckboxExtension$_onItemLoaded() {&#xA;    console.log(&quot;Item Loaded&quot;);&#xA;    var item = $display.getItem();&#xA;&#xA;    this._updateCheckbox(item);&#xA;};&#xA;&#xA;TranslationManager.Extensions.SelectAllCheckboxExtension.prototype._updateCheckbox = function SelectAllCheckboxExtension$_updateCheckbox(item) {&#xA;    $(&quot;#selectCheckboxID&quot;).disabled = item.isReadOnly() || item.isLoading();    &#xA;&#xA;     if(item.isReadOnly())&#xA;     {&#xA;        $(&quot;#selectCheckboxID&quot;).checked = false;&#xA;     }&#xA;};&#xA;/**&#xA;* Called when you click the select all checkbox&#xA;*&#xA;*/&#xA;TranslationManager.Extensions.SelectAllCheckboxExtension.prototype._onSelectAllCheckBoxClick = function  SelectAllCheckboxExtension$_onSelectAllCheckBoxClick()&#xA;{&#xA;    $j('.Publications input[type=checkbox]').click();    &#xA;    return true;&#xA;};&#xA;&#xA;&#xA;/**&#xA; * Dispose&#xA; * @param {Stiting} id. The id of extended tab.&#xA; * @param {Tridion.Controls.DeckPage} parentTab. The reference to extended tab object.&#xA; */&#xA;TranslationManager.Extensions.SelectAllCheckboxExtension.prototype.disposeInterface = Tridion.OO.nonInheritable(function SelectAllCheckboxExtension$disposeInterface()&#xA;{&#xA;    /**&#xA;    *   TODO: &#xA;    *       Implement  disposig&#xA;    */&#xA;    var selectAllCheckbox = $(&quot;#selectCheckboxID&quot;);&#xA;    $evt.removeEventHandler(selectAllCheckbox, &quot;click&quot;, this.getDelegate(this._onSelectAllCheckBoxClick));&#xA;&#xA;});&#xA;&#xA;Tridion.Controls.Deck.registerInitializeExtender(&quot;GeneralTab&quot;, TranslationManager.Extensions.SelectAllCheckboxExtension);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="99" LastActivityDate="2013-07-14T12:13:54.283" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2171" PostTypeId="1" AcceptedAnswerId="2172" CreationDate="2013-07-14T21:59:35.227" Score="10" ViewCount="422" Body="&lt;p&gt;How can one determine if the Template is being published to a site with SiteEdit/XPM enabled?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When Experience Manager is installed, Publication Target in the CME has a flag &quot;Enable for inline editing&quot;.  When this flag is selected a tab with XPM configuration options appears.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to access the value of this flag in a TBB?  If not, is there some other way to determine if a given Component or Page is being rendered and published to a SiteEditable location?  One of I thought of is by specifying the list of publications having SiteEdit enabled in the parameters of a template.  Is there a more elegant way?&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2016-08-11T16:11:21.310" Title="How to determine if publishing to SiteEditable/XPM-enabled site?" Tags="|experience-manager|templating|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2172" PostTypeId="2" ParentId="2171" CreationDate="2013-07-15T01:16:12.717" Score="13" Body="&lt;p&gt;Credit on this solution goes to Eric Huiza.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's an Extension Method for the Publication Target that reads the Application Data to check if the target is SiteEditEnabled:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;public static bool IsSiteEditEnabled(this PublicationTarget target)&#xA;{&#xA;    try&#xA;    {&#xA;        if (target == null)&#xA;            return true;&#xA;        ApplicationData appData = target.LoadApplicationData(&quot;SiteEdit&quot;);&#xA;        string data = Encoding.UTF8.GetString(appData.Data);&#xA;        XmlDocument xmlDoc = new XmlDocument();&#xA;        xmlDoc.LoadXml(data);&#xA;&#xA;        XmlNamespaceManager nsManager = new XmlNamespaceManager(new NameTable());&#xA;        nsManager.AddNamespace(&quot;se&quot;, &quot;http://www.sdltridion.com/2011/SiteEdit&quot;);&#xA;&#xA;        XmlNode seNode = xmlDoc.SelectSingleNode(&quot;/se:configuration/se:PublicationTarget/se:EnableSiteEdit&quot;,&#xA;                         nsManager);&#xA;        if (seNode != null &amp;amp;&amp;amp; seNode.InnerText.Equals(&quot;true&quot;))&#xA;            return true;&#xA;        return false;&#xA;    }&#xA;    catch (Exception)&#xA;    {&#xA;        // Quick and dirty fix&#xA;        return false;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Add this to your Template project, and then you can do something along these lines:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;if(engine.PublishingContext.PublicationTarget.IsSiteEditEnabled())&#xA;    // do something for SE enabled targets&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With SDL Web 8 you can determine this by using &lt;code&gt;TargetType.IsPreviewCapable(Publication)&lt;/code&gt; - see example &lt;a href=&quot;https://github.com/sdl/dxa-content-management/blob/92a7e89a95342723d876af62e0c054e58825b68d/Sdl.Web.Tridion.Templates/Common/Utility.cs&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2016-08-11T16:11:21.310" LastActivityDate="2016-08-11T16:11:21.310" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2173" PostTypeId="1" AcceptedAnswerId="2174" CreationDate="2013-07-15T09:41:06.097" Score="9" ViewCount="343" Body="&lt;p&gt;We have 03 main publication and then 04a,04b,04c,04d translated publication . Our requirement is to copy all translated content from 04a and copy into 04e at same level. Can we do this through content porter . Where all i need to change mapping.xml to do this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have a idea to change the webdev path of intermediate package to point 04e and import it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please suggest .&lt;/p&gt;&#xA;" OwnerUserId="472" LastActivityDate="2015-05-19T17:30:59.523" Title="Content porter to same level of publication - CMS Tridion" Tags="|2011|content-porter-2009|" AnswerCount="3" CommentCount="1" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2174" PostTypeId="2" ParentId="2173" CreationDate="2013-07-15T10:35:13.300" Score="12" Body="&lt;p&gt;As it is not possible to copy across publications, Just By renaming the publications for your operations you can do this. Mapping xml is also the option for this but renaming seems to be more comfartable.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;1.Rename 04a --&amp;gt; temp&#xA;2.Create Content Porter Package&#xA;3.Rename temp --&amp;gt; 04a&#xA;4.Rename 04e --&amp;gt; temp&#xA;5.Import package in to temp&#xA;6.Rename temp --&amp;gt;04e&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;For Editing of Mappings XML click on highlighted Edit button which will open the mappings XML. You need to update importContext and importTitle attributes in this file which are by default empty.  I would suggest the renaming of publication as it is less error prone. &#xA; &lt;img src=&quot;https://i.stack.imgur.com/X3xgB.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="65" LastEditorUserId="65" LastEditDate="2013-07-15T11:04:33.167" LastActivityDate="2013-07-15T11:04:33.167" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="2175" PostTypeId="1" AcceptedAnswerId="2178" CreationDate="2013-07-15T11:18:14.533" Score="4" ViewCount="304" Body="&lt;p&gt;I have some items in publishing queue in schedule for deployment state. I want to abort some of those transaction on the basis of Id of the items using Tridion Core service API. I want to remove items from queue as well.&lt;/p&gt;&#xA;" OwnerUserId="65" LastEditorUserId="33" LastEditDate="2013-07-15T21:05:34.200" LastActivityDate="2013-07-15T21:05:34.200" Title="Abort Publishing of an item using Core Service" Tags="|2011|core-service|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2177" PostTypeId="1" CreationDate="2013-07-15T13:21:29.347" Score="5" ViewCount="280" Body="&lt;p&gt;My XML structure looks like this:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;links&#xA;&lt;ul&gt;&#xA;&lt;li&gt;title&lt;/li&gt;&#xA;&lt;li&gt;image&lt;/li&gt;&#xA;&lt;li&gt;internal_link (Component Link)&#xA;&lt;ul&gt;&#xA;&lt;li&gt;headline&lt;/li&gt;&#xA;&lt;li&gt;type&lt;/li&gt;&#xA;&lt;li&gt;section&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I want to fetch the field &lt;code&gt;headline&lt;/code&gt; of &lt;code&gt;internal_link&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using the following code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div id=&quot;verticalNav&quot;&amp;gt;&#xA;   @if (Model.Component.Fields.ContainsKey(&quot;links&quot;)&#xA;   {&#xA;      foreach (var lnk in Model.Component.Fields[&quot;links&quot;].EmbeddedValues)&#xA;      {&#xA;         if (lnk.ContainsKey(&quot;internal_link&quot;))&#xA;         {&#xA;            foreach (var intlnk in lnk[&quot;internal_link&quot;].LinkedComponentValues)&#xA;            {&#xA;               if (intlnk.Fields.ContainsKey(&quot;headline&quot;))&#xA;               {&#xA;                  &amp;lt;p&amp;gt;intlnk.Fields[&quot;headline&quot;].Value&amp;lt;/p&amp;gt;&#xA;               }&#xA;            }&#xA;         }  &#xA;      }&#xA;   }&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However, it's failing to check the condition &lt;code&gt;intlnk.Fields.ContainsKey(&quot;headline&quot;)&lt;/code&gt;. Yet field &lt;code&gt;headline&lt;/code&gt; has a value.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I increased the value of the &lt;code&gt;linklevels&lt;/code&gt; to 4, but still it is not working. Did I miss anything?&lt;/p&gt;&#xA;" OwnerUserId="435" LastEditorUserId="45" LastEditDate="2013-10-09T22:47:52.703" LastActivityDate="2013-10-09T22:47:52.703" Title="DD4T - How to fetch nested embedded fields in Razor?" Tags="|2011|dd4t|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2178" PostTypeId="2" ParentId="2175" CreationDate="2013-07-15T15:13:53.213" Score="4" Body="&lt;p&gt;This will not work if the Transaction already started being processed (just like it happens with deleting a transaction in the UI), so what you can achieve is to &lt;em&gt;remove&lt;/em&gt; the transaction from the queue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it happens before the publisher picked up work, then you'll be fine. However, if the publisher already started working on this job then you will be too late to stop it and only a template or deployment error could abort publishing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyway, you could use something along these lines of code to get you what you need (note: I didn't test this code)&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;PublishTransactionsFilterData filter = new PublishTransactionsFilterData&#xA;    {&#xA;        PublishTransactionState = PublishTransactionState.ScheduledForPublish&#xA;    };&#xA;&#xA;List&amp;lt;string&amp;gt; transactionsToDelete = new List&amp;lt;string&amp;gt;();&#xA;foreach (PublishTransactionData transaction in client.GetSystemWideList(filter))&#xA;{&#xA;    foreach (LinkToIdentifiableObjectData linkToItem in transaction.Items)&#xA;    {&#xA;        if(linkToItem.IdRef == idOfItemToRemove)&#xA;            transactionsToDelete.Add(transaction.Id);&#xA;    }&#xA;}&#xA;foreach (string transactionId in transactionsToDelete)&#xA;{&#xA;    client.Delete(transactionId);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Too complicated to answer in a comment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Prior to Tridion 2013, not all GetSystemWideList methods will return &lt;code&gt;*Data&lt;/code&gt; objects and instead you need to rely on the GetSystemWideListXml method. The following code could be used to achieve the same functionality as above on Tridion 2011 SP1:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;foreach (XElement transactionXml in client.GetSystemWideListXml(filter).Nodes())&#xA;{&#xA;    PublishTransactionData data = (PublishTransactionData)client.Read(transactionXml.Attribute(&quot;ID&quot;).Value, new ReadOptions());&#xA;    foreach (LinkToIdentifiableObjectData linkToItem in data.Items)&#xA;    {&#xA;        if (linkToItem.IdRef == &quot;tcm:1-2-3&quot;)&#xA;            transactionsToDelete.Add(data.Id);&#xA;    }&#xA;    // OR - instead of going to the server again to load the Data&#xA;    // Just read it directly from the Xml&#xA;    if(transactionXml.Attribute(&quot;ItemID&quot;).Value.Equals(&quot;tcm:1-2-3&quot;))&#xA;        transactionsToDelete.Add(transactionXml.Attribute(&quot;ID&quot;).Value);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2013-07-15T17:46:14.557" LastActivityDate="2013-07-15T17:46:14.557" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="2179" PostTypeId="2" ParentId="2175" CreationDate="2013-07-15T15:49:37.300" Score="2" Body="&lt;p&gt;You can delete a transaction, I tested it before and &lt;code&gt;client.Delete(transactionId)&lt;/code&gt; works. I would be careful removing transactions which are not processed (either Success or Failed) yet as you could run in a situation where you remove an item while the publisher was just about to publish it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have a look at &lt;code&gt;PublishTransactionData.State&lt;/code&gt;, it will be &lt;code&gt;PublishTransactionState.ScheduledForPublish&lt;/code&gt; in your case.&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2013-07-15T15:49:37.300" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2180" PostTypeId="2" ParentId="1436" CreationDate="2013-07-15T17:47:09.167" Score="4" Body="&lt;p&gt;Whenever we had this issue (which was just now) it was do to the application pool identity running the deployer not having read and execute access to the Java install directory. You should also check the other things identified above. Hope that helps.&lt;/p&gt;&#xA;" OwnerUserId="359" LastActivityDate="2013-07-15T17:47:09.167" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2181" PostTypeId="2" ParentId="1436" CreationDate="2013-07-16T00:00:32.507" Score="6" Body="&lt;p&gt;Also make sure you have correct version of Java installed. I recently had the same error and found out that my workstation did not have the 64 bit version of Java installed while the application was running on 64 bit.&lt;/p&gt;&#xA;" OwnerUserId="251" LastActivityDate="2013-07-16T00:00:32.507" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2182" PostTypeId="1" AcceptedAnswerId="2183" CreationDate="2013-07-16T07:42:07.340" Score="5" ViewCount="198" Body="&lt;p&gt;I followed the following tutorial : &lt;a href=&quot;http://www.sdltridionworld.com/community/2011_extensions/itemselector.aspx&quot; rel=&quot;nofollow&quot;&gt;http://www.sdltridionworld.com/community/2011_extensions/itemselector.aspx&lt;/a&gt; to create a tree based on the one on administration panel with the structure groups, sites, pages, components, etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can create the root with the websites but when I try to access to &lt;strong&gt;Building Blocks&lt;/strong&gt;, &lt;strong&gt;Sites&lt;/strong&gt; or &lt;strong&gt;Categories and Keywords&lt;/strong&gt; I find an error, here is the code related: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;case ItemType.StructureGroup:&#xA;    using (var client = new TridionClient())&#xA;    {&#xA;        var items = client.Client.GetList(uri.ToString(),new OrganizationalItemItemsFilterData(){Recursive = false});    &#xA;        toReturn.AddRange(ConvertToListTreeNode(items));&#xA;    }&#xA;    break; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and the exception:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;em&gt;System.ServiceModel.FaultException'1&#xA;  {&quot;Unexpected list type: Tridion.ContentManager.Data.ContentManagement.OrganizationalItemItemsFilterData.&quot;}&lt;/em&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Server stack trace: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)&#xA;   at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)&#xA;   at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)&#xA;&#xA;Exception rethrown at [0]: &#xA;   at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)&#xA;   at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData&amp;amp; msgData, Int32 type)&#xA;   at Tridion.ContentManager.CoreService.Client.ICoreService.GetList(String id, SubjectRelatedListFilterData filter)&#xA;   at AdminPanel.TreeHelper.PopulateNode(String uri) in \\*\Visual Studio 2010\Projects\AdminPanel\AdminPanel\TreeHelper.cs:line 241&#xA;   at AdminPanel.Controllers.HomeController.Node(String url) in \\*\Visual Studio 2010\Projects\AdminPanel\AdminPanel\Controllers\HomeController.cs:line 21&#xA;   at lambda_method(Closure , ControllerBase , Object[] )&#xA;   at System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters)&#xA;   at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters)&#xA;   at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)&#xA;   at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&amp;gt;c__DisplayClass42.&amp;lt;BeginInvokeSynchronousActionMethod&amp;gt;b__41()&#xA;   at System.Web.Mvc.Async.AsyncResultWrapper.&amp;lt;&amp;gt;c__DisplayClass8`1.&amp;lt;BeginSynchronous&amp;gt;b__7(IAsyncResult _)&#xA;   at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`1.End()&#xA;   at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult)&#xA;   at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&amp;gt;c__DisplayClass37.&amp;lt;&amp;gt;c__DisplayClass39.&amp;lt;BeginInvokeActionMethodWithFilters&amp;gt;b__33()&#xA;   at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&amp;gt;c__DisplayClass4f.&amp;lt;InvokeActionMethodFilterAsynchronously&amp;gt;b__49()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any suggestion is welcome,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="462" LastEditorUserId="89" LastEditDate="2013-07-16T08:11:31.950" LastActivityDate="2013-07-16T08:46:26.140" Title="Item Selector Custom URL eXtension issue with Tridion core service" Tags="|2011|core-service|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2183" PostTypeId="2" ParentId="2182" CreationDate="2013-07-16T08:46:26.140" Score="2" Body="&lt;p&gt;Okay, I finally resolved it, with the tutorial, we cannot use &lt;strong&gt;GetList()&lt;/strong&gt; methods (with your client), it is mandatory to parse it in xml and then read it.&lt;/p&gt;&#xA;" OwnerUserId="462" LastActivityDate="2013-07-16T08:46:26.140" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2185" PostTypeId="1" CreationDate="2013-07-16T09:40:34.833" Score="1" ViewCount="171" Body="&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/hRATU.png&quot; alt=&quot;Content Porter throwing error&quot;&gt;  I am trying this with admin rights.Please help&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcm:Error ErrorCode=&quot;80040200&quot; Category=&quot;4&quot; Source=&quot;Kernel&quot; Severity=&quot;2&quot; xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&#xA;    &amp;lt;tcm:Line ErrorCode=&quot;80040200&quot; Cause=&quot;false&quot; MessageID=&quot;16137&quot;&amp;gt;&#xA;        &amp;lt;![CDATA[Unable to save Publication (tcm:0-243-1).]]&amp;gt;tcm:Token&amp;gt;RESID_4574&amp;lt;/tcm:Token&amp;gt;&#xA;        &amp;lt;tcm:Token&amp;gt;RESID_4452&amp;lt;/tcm:Token&amp;gt;tcm:Token&amp;gt;tcm:0-243-1&amp;lt;/tcm:Token&amp;gt;&#xA;    &amp;lt;/tcm:Line&amp;gt;&#xA;    &amp;lt;tcm:Line ErrorCode=&quot;80040200&quot; Cause=&quot;true&quot; MessageID=&quot;15748&quot;&amp;gt;&amp;lt;![CDATA[Unable to map all paths to URIs.]]&amp;gt;&amp;lt;/tcm:Line&amp;gt;&#xA;    &amp;lt;tcm:Details&amp;gt;&#xA;        &amp;lt;tcm:CallStack&amp;gt;tcm:Location&amp;gt;Tridion.ContentManager.UrlConversion.Convert()&amp;lt;/tcm:Location&amp;gt;&#xA;        &amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.IdentifiableObject.Save(SaveEventArgs)&amp;lt;/tcm:Location&amp;gt;&#xA;        &amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.IdentifiableObject.Save()&amp;lt;/tcm:Location&amp;gt;&#xA;        &amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.BLFacade.IdentifiableObjectFacade.Update(UserContext,String)&amp;lt;/tcm:Location&amp;gt;&#xA;        &amp;lt;tcm:Location&amp;gt;XMLState.Save&amp;lt;/tcm:Location&amp;gt;&#xA;        &amp;lt;tcm:Location&amp;gt;Publication.Save&amp;lt;/tcm:Location&amp;gt;&#xA;        &amp;lt;tcm:Location&amp;gt;Request.SaveItem&amp;lt;/tcm:Location&amp;gt;&#xA;        &amp;lt;tcm:Location&amp;gt;XMLResponder.Request&amp;lt;/tcm:Location&amp;gt;&#xA;    &amp;lt;/tcm:CallStack&amp;gt;&amp;lt;/tcm:Details&amp;gt;&#xA;&amp;lt;/tcm:Error&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="472" LastEditorUserId="71" LastEditDate="2013-08-11T06:30:36.703" LastActivityDate="2013-08-11T06:30:36.703" Title="Content Porter &quot;Unable to save Publication (tcm:0-243-1)&quot;" Tags="|2011|content-porter-2009|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2186" PostTypeId="2" ParentId="2185" CreationDate="2013-07-16T10:17:39.127" Score="1" Body="&lt;p&gt;It appears that you are unable to save the Publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you check that all of the necessary parent Publications have been created?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, if your Publication Metadata contains links to other Components and/or Keywords, you will need to make sure that these are imported in advance or in the same import.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may also want to check whether you can create this Publication manually.  The answers on the following Stack Overflow question (which also reports &quot;Unable to map all paths to URIs&quot;) may also help:&#xA;&lt;a href=&quot;https://stackoverflow.com/questions/11874630/content-porter-sp1-throwing-error-while-importing-content&quot;&gt;Content Porter SP1 throwing Error while importing content&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-07-16T10:17:39.127" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2187" PostTypeId="1" CreationDate="2013-07-16T11:56:25.713" Score="1" ViewCount="48" Body="&lt;ol&gt;&#xA;&lt;li&gt;I am doing some external operations if they get failed I have to mark a 'ScheduledForPublish' item to 'Failed' in publishing queue. I don't want to delete the item from Publishing queue. how can I do it with Tridion Core service.&lt;/li&gt;&#xA;&lt;li&gt;I have an Item 'ScheduledForPublish'. To force the publish there is 'ExecuteTask' option in GUI. Is there anything like that in core service API?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="65" LastActivityDate="2013-07-16T14:00:06.670" Title="How to mark PublishActionState of a ScheduledForPublish Item to Failed?" Tags="|core-service|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2188" PostTypeId="2" ParentId="2151" CreationDate="2013-07-16T12:06:03.557" Score="3" Body="&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;I'm presuming you are working on a statically published websites (with&#xA;a webroot full of JSP files) you'd like to share - if you run on&#xA;DD4T (or CWA), this is simpler.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What you do is setup a Samba (SMB) share on the redhat machine. This&#xA;share can be attached to a windows machine as a network drive, which&#xA;will allow your developers to mount this inside of Eclipse.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From there on, i strongly suggest you develop a simple servlet&#xA;filter for local development which grabs the jsp files on-the-fly&#xA;from that share into your local eclipse development environment (a&#xA;bit like the siteedit filter does), to have a clean seperation&#xA;between published content and your development environment. From&#xA;there on, everything runs on your localhost so you can debug as you&#xA;please.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Ask SDL nicely for temporary development licences which are not bound to machine names&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Copy-paste the JSP's you need by hand from the server using something like SSH / Cyberduck / your-fav-tool-here; or perhaps run on DD4T :)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="383" LastActivityDate="2013-07-16T12:06:03.557" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2189" PostTypeId="2" ParentId="2187" CreationDate="2013-07-16T14:00:06.670" Score="1" Body="&lt;p&gt;You cannot set a publish action to failed yourself, but you can make sure that something in the rendering (template code) or deployment process fails, which will mark the transaction as failed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You mention a scheduled publish item and that you are doing some external operations, what is triggering these external operations? If you trigger them through the event system on the publish action, then that is something you might also want to use for raising the error which will fail the publish transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If your external process is completely separate from the publish transaction, then you cannot have that interact with the publish transaction (other than deleting it from the queue while it hasn't been started yet). But you could consider implementing something in the template code which would check your external process and see if it needs to fail this transaction. Not an optimal process, but that is about the maximum you can get out of it (given that you want to fail a scheduled transaction which hasn't even started yet).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for your #2 question, try changing the scheduled date to the current date and time, that should make it execute directly (not sure if that can be done through the core service, but worth a shot, I'm pretty sure the UI also uses something like that for the execute task option).&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-07-16T14:00:06.670" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="2190" PostTypeId="1" CreationDate="2013-07-15T09:37:29.300" Score="0" ViewCount="38" Body="&lt;p&gt;We have 03 main publication and then 04a,04b,04c,04d translated publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Our requirement is to copy all translated content from 04a and copy into 04e at same level.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can we do this through Content Porter? What do I need to change in mapping.xml to do this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have a idea to change the webdev path of intermediate package to point 04e and import it.&lt;/p&gt;&#xA;" OwnerUserId="472" OwnerDisplayName="jitender sharma" LastEditorUserId="89" LastEditDate="2014-03-04T17:17:45.603" LastActivityDate="2014-03-04T17:17:45.603" Title="Can we port content from same publication level?" Tags="|2011|content-porter-2009|" AnswerCount="0" CommentCount="0" FavoriteCount="0" ClosedDate="2013-07-17T02:01:49.603" ContentLicense="CC BY-SA 3.0" />
  <row Id="2191" PostTypeId="2" ParentId="2173" CreationDate="2013-07-16T15:11:44.370" Score="1" Body="&lt;p&gt;You're probably better off with looking into a blueprint solution, but the trick is to rename publication 4a into &quot;temp port pub&quot;, do the export, undo the publication name change, now change 4e into &quot;temp port pub&quot;, do the import, and undo the publication name change.&lt;/p&gt;&#xA;" OwnerUserId="383" LastActivityDate="2013-07-16T15:11:44.370" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2192" PostTypeId="1" CreationDate="2013-07-16T22:42:45.407" Score="3" ViewCount="546" Body="&lt;p&gt;I'm having a problem with getting Tridion Content Delivery to run on a .NET implementation.  The error is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[TridionConfigurationException: Unable to locate java runtime]&#xA;   Tridion.ContentDelivery.Web.Jvm.VirtualMachineLoader.FindJavaRuntime(XmlElement virtualMachineConfig) +1516&#xA;   Tridion.ContentDelivery.Web.Jvm.VirtualMachineLoader.SetupJavaVirtualMachine(IJvmLoader loader, String tridionHome, EventLogger eventLogger) +403&#xA;   Codemesh.JuggerNET.JvmLoader.GetJvmLoader(Boolean bEnvOverrides, Boolean bDefaultJvm, TraceFacility fac, TraceLevel level) +570&#xA;&#xA;[JuggerNETFrameworkException: Exception occurred during configuration callback]&#xA;   Codemesh.JuggerNET.JvmLoader.GetJvmLoader(Boolean bEnvOverrides, Boolean bDefaultJvm, TraceFacility fac, TraceLevel level) +869&#xA;   Codemesh.JuggerNET.JvmLoader.GetJvmLoader() +64&#xA;   Codemesh.JuggerNET.JavaClass.init() +119&#xA;   Codemesh.JuggerNET.JavaClass.get_JObject() +51&#xA;   Codemesh.JuggerNET.JavaMethod.init() +1652&#xA;   Codemesh.JuggerNET.JavaMethod.get_MethodPtr() +61&#xA;   Codemesh.JuggerNET.JavaMethod.get_Handle() +80&#xA;   Codemesh.JuggerNET.JavaMethod.CallObject(JavaProxy jpo) +422&#xA;   Com.Tridion.Broker.Querying.Query..ctor() +101&#xA;   Tridion.ContentDelivery.DynamicContent.Query.Query..ctor() +32&#xA;   DD4T.Providers.SDLTridion2011sp1.TridionPageProvider.GetContentByUrl(String Url) +162&#xA;   DD4T.Factories.PageFactory.TryFindPage(String url, IPage&amp;amp; page) +558&#xA;   DD4T.Mvc.Controllers.TridionControllerBase.GetModelForPage(String PageId) +97&#xA;   DD4T.Web.Mvc.PageController.LoadFromUrl(String pageUrl) in c:\Projects\blah\DD4T.Web.Mvc\PageController.cs:66&#xA;   DD4T.Web.Mvc.PageController.MyPage(String pageId) in c:\Projects\blah\DD4T.Web.Mvc\PageController.cs:61&#xA;   lambda_method(Closure , ControllerBase , Object[] ) +130&#xA;   System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters) +264&#xA;   System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters) +39&#xA;   System.Web.Mvc.&amp;lt;&amp;gt;c__DisplayClass15.&amp;lt;InvokeActionMethodWithFilters&amp;gt;b__12() +124&#xA;   System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation) +726390&#xA;   System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodWithFilters(ControllerContext controllerContext, IList`1 filters, ActionDescriptor actionDescriptor, IDictionary`2 parameters) +309&#xA;   System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName) +726324&#xA;   System.Web.Mvc.Controller.ExecuteCore() +159&#xA;   System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext) +334&#xA;   System.Web.Mvc.&amp;lt;&amp;gt;c__DisplayClassb.&amp;lt;BeginProcessRequest&amp;gt;b__5() +62&#xA;   System.Web.Mvc.Async.&amp;lt;&amp;gt;c__DisplayClass1.&amp;lt;MakeVoidDelegate&amp;gt;b__0() +15&#xA;   System.Web.Mvc.&amp;lt;&amp;gt;c__DisplayClasse.&amp;lt;EndProcessRequest&amp;gt;b__d() +52&#xA;   System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +606&#xA;   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp;amp; completedSynchronously) +288&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Java 6 is installed.&#xA;&lt;img src=&quot;https://i.stack.imgur.com/fOhc6.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We've also thoroughly went through this ticket: &lt;a href=&quot;https://tridion.stackexchange.com/questions/972/an-attempt-was-made-to-load-a-program-with-an-incorrect-format-exception-from&quot;&gt;An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B) (System.BadImageFormatException)&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also verified the usual suspects like making sure app is compiled for 64-bit and .NET Framework is set to 4.0 and Integrated on the App Pool&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2013-07-16T22:42:45.407" Title="Tridion.ContentDelivery.Web.Jvm.TridionConfigurationException: Unable to locate java runtime" Tags="|2011|content-delivery|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2193" PostTypeId="2" ParentId="2192" CreationDate="2013-07-16T22:42:45.407" Score="7" Body="&lt;p&gt;Check the registry for JavaHome variable.  It should exist and point to your Java 6 installation:&#xA;&lt;img src=&quot;https://i.stack.imgur.com/DGY9W.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This variable can be missing or invalid if you had previously installed Java 7, then realized that Tridion 2011 doesn't support Java 7 and downgraded Java.  So clean up the remnant variables from Java 7 and update the registry to 6.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2013-07-16T22:42:45.407" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2194" PostTypeId="2" ParentId="2173" CreationDate="2013-07-16T23:32:52.167" Score="2" Body="&lt;p&gt;I agree the rename is easier. Editing mappings.xml doesn't seem to be popular in my &lt;a href=&quot;https://stackoverflow.com/a/11482824/395495&quot;&gt;SO answer&lt;/a&gt;, but also see post from &lt;a href=&quot;http://monicamanzano.blogspot.com/2012/12/moving-items-around-within-single.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Monica Manzano&lt;/a&gt; and a rant from &lt;a href=&quot;http://www.cronin.nl/weblog/from-the-horses-mouth...-a-hot-content-portering-tip-and-a-bit-of-a-rant&quot; rel=&quot;nofollow noreferrer&quot;&gt;Dominic Cronin&lt;/a&gt; also describing the renaming approach.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Mappings.xml&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;mappings.xml&lt;/code&gt; file is documented on SDL Live Content for recent Content Porter versions.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_ContentPorter_2009_SP2/concept_BF79F0D0D89B4A2787CF12D628C0A21D&quot; rel=&quot;nofollow noreferrer&quot;&gt;Content Porter SP2&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow noreferrer&quot;&gt;requires login&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_ContentPorter_2009_SP2/concept_BF79F0D0D89B4A2787CF12D628C0A21D&quot; rel=&quot;nofollow noreferrer&quot;&gt;Content Porter SP1&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;See &lt;a href=&quot;http://www.sdltridionworld.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;TridionWorld&lt;/a&gt; (&lt;a href=&quot;http://www.sdltridionworld.com/about/access/index.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;requires login&lt;/a&gt;) for older versions.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2&gt;Format&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Note the URL-escaped paths in the following example  (Content Porter 2009 up to SP1):&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;tcccp:Mapping&#xA;  exportContext=&quot;/Publication/Building%20Blocks&quot;&#xA;  exportTitle=&quot;component.xml&quot;&#xA;  importContext=&quot;/Destination%20%Pub&quot;&#xA;  importTitle=&quot;&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;IMO, it's worth doing the &quot;official&quot; way at least once (then we could &lt;a href=&quot;http://ideas.sdltridion.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;get feedback to the right people&lt;/a&gt;). :-)&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit&lt;/strong&gt;: formatted XML into separate lines. My mappings.xml had this on one line.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.547" LastActivityDate="2015-05-19T17:30:59.523" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2195" PostTypeId="1" AcceptedAnswerId="2217" CreationDate="2013-07-17T06:34:00.250" Score="2" ViewCount="156" Body="&lt;p&gt;In Tridion 2011 SP1, in the CME Component settings view, by accessing this view the Component is locked by default.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The issue is when I try to unlock a localized Component by clicking on the unlock button in this view, the unlock process starts but it never ends and no error raises.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could it be related to the type of Component or if it is localized or not?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this Component was pending at the end of a workflow (when I access to settings view), could the default Component lock operation become the reason of this issue?&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;update&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;Mainly I want to unlocalize a Component but if I enter into the Component this option is disabled. &lt;img src=&quot;https://i.stack.imgur.com/Ileg4.jpg&quot; alt=&quot;unlocalize a Component&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To enable this option I do the following: I click on &quot;Undo check-out&quot; at Workflow tab of the settings of the Component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/lVUl1.jpg&quot; alt=&quot;Undo check-out&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &quot;checking in item&quot; operation takes long time and never ends the check-out. However this issue only occurs in some occasions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/1GPUm.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any suggestions are welcome.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="605" LastEditorUserId="605" LastEditDate="2013-07-19T09:01:03.843" LastActivityDate="2013-07-19T09:01:03.843" Title="The &quot;Undo check-out&quot; operation at Component settings view never ends" Tags="|2011|cme|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2196" PostTypeId="1" CreationDate="2013-07-17T06:54:13.790" Score="8" ViewCount="421" Body="&lt;p&gt;I have two questions:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;What is the max size we can import?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Can we increase Import size ?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I have already changed the below entry, but still no luck &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;requestLimits maxAllowedContentLength=&quot;209752100&quot;  equals to 200MB&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am trying to upload a package of 950MB.&lt;/p&gt;&#xA;" OwnerUserId="472" LastEditorUserId="89" LastEditDate="2013-07-17T07:02:48.003" LastActivityDate="2013-07-17T08:45:12.083" Title="Max size of Content Porter Import and how can we increase it" Tags="|2011|content-porter-2009|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2197" PostTypeId="2" ParentId="2196" CreationDate="2013-07-17T07:15:44.630" Score="5" Body="&lt;p&gt;The maximum size you can import is really depending on two factors, #1 the requestLimits set, and #2 your network. The latter is not something which you can really set, some packages are just too large to be handled in a reasonable way over some networks. This should not be a problem if your network is setup correctly, so lets focus on #1 for now.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You mention you want to upload a package of 950 MB, and you have set the &lt;code&gt;maxAllowedContentLength&lt;/code&gt; to 200 MB, which means you specify in IIS that you will not allow anything larger than 200 MB, so indeed your Content Porter package of 950 MB is too large and will be denied.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try setting the following in your &lt;code&gt;web.config&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;system.webServer&amp;gt;&#xA;  &amp;lt;security&amp;gt;&#xA;    &amp;lt;requestFiltering&amp;gt;&#xA;      &amp;lt;requestLimits maxAllowedContentLength=&quot;2147483648&quot;/&amp;gt;&#xA;    &amp;lt;/requestFiltering&amp;gt;&#xA;  &amp;lt;/security&amp;gt;&#xA;&amp;lt;/system.webServer&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This will allow for packages of 2 GB to be uploaded (so your 950 MB should be fine), please note that depending on your network, it might be slow as the packages get larger.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-07-17T07:15:44.630" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2198" PostTypeId="1" CreationDate="2013-07-17T07:54:20.997" Score="2" ViewCount="209" Body="&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/VuM6C.jpg&quot; alt=&quot;enter image description here&quot;&gt;SiteEdit 2009 SP3 has been installed and configured for our website. We have followed the instructions provided in chapter 2, Implementing and configuring SiteEdit in VBScript templates.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SiteEdit is enabled on the Page, but Components are not editable?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have: Windows Server 2008 R2, IIS, SDL Tridin 2011 SP1 and SiteEdit 2009 SP3; and I'm using the following code in the PT:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[% &#xA;    For Each lObjCP In Page.ComponentPresentations&#xA;        WriteOut &quot;&amp;lt;div&amp;gt;&quot;&#xA;        WriteOut SiteEdit2.MarkComponentPresentation(lObjCP.ComponentID, lObjCP.Component.Info.Version, lObjCP.ComponentTemplateID, &quot;&quot;,true)&#xA;        WriteOut lObjCP.Content&#xA;        WriteOut &quot;&amp;lt;/div&amp;gt;&quot;&#xA;    Next&#xA;&#xA;    SiteEdit2.PageID = Page.ID&#xA;    SiteEdit2.PageVersion = Page.Info.Version&#xA;    WriteOut SiteEdit2.Finalize()                                     &#xA;%]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And in the CT:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[%&#xA;    WriteOut SiteEdit2.MarkComponentField(Component.Fields.item(&quot;Text&quot;).XPath) &#xA;    WriteOut Replace(EscapeXMLCharacters(Component.Fields.item(&quot;Text&quot;).value(1)), vbCrLf, &quot;&amp;lt;br&amp;gt;&quot;)&#xA;%]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;this is part of the source of the published page: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div&amp;gt;&#xA;    &amp;lt;!-- Start SiteEdit Component Presentation: {&quot;ID&quot;:&quot;cp_1&quot;, &quot;ComponentID&quot;:&quot;tcm:7-474335&quot;, &quot;ComponentVersion&quot;:4, &quot;ComponentTemplateID&quot;:&quot;tcm:7-648169-32&quot;, &quot;IsQueryBased&quot;:true} --&amp;gt;&#xA;    &amp;lt;span&amp;gt;&#xA;        &amp;lt;!-- Start SiteEdit Component Field: {&quot;ID&quot;: &quot;cf_1&quot;, &quot;XPath&quot;: &quot;tcm:Content/custom:enlace/custom:texto&quot;, &quot;IsMultiValued&quot;: false} --&amp;gt;&#xA;        This is a segund reportage&#xA;    &amp;lt;/span&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&amp;lt;!-- SiteEdit Settings: {&quot;PageID&quot;:&quot;tcm:7-647740-64&quot;, &quot;PageVersion&quot;:14, &quot;ComponentPresentationLocation&quot;:1} --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Could you give me any ideas or solutions for this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I solved the problem by installing all the hotfixes.Thank you all for your colabroacion!&lt;/p&gt;&#xA;" OwnerUserId="559" LastEditorUserId="559" LastEditDate="2013-09-03T09:14:14.567" LastActivityDate="2013-09-03T09:14:14.567" Title="Cannot enable editing of Components with SiteEdit 2009 SP3" Tags="|2011|siteedit|vbscript|" AnswerCount="1" CommentCount="15" ContentLicense="CC BY-SA 3.0" />
  <row Id="2199" PostTypeId="2" ParentId="2196" CreationDate="2013-07-17T08:02:34.737" Score="9" Body="&lt;p&gt;There are some guidelines for configuring Content Porter for first time use in the SDL Tridion Live Content document &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_ContentPorter_2009_SP2/concept_88C03F01866C4771BB564FD2CB5433AA&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; (login required).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are using IIS 6 then you will need to change the metabase property called &lt;code&gt;AspMaxRequestEntityAllowed&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/a/2197/71&quot;&gt;As Bart says&lt;/a&gt;, if you are using IIS 7 then  you need to increase the &lt;code&gt;maxAllowedContentLength&lt;/code&gt; attribute.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, you may also need to increase the &lt;code&gt;maxRequestLength&lt;/code&gt; attribute.  More information on this can be found on the IIS.net &lt;a href=&quot;http://forums.iis.net/t/1169846.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;Confusing required maxRequestLength and maxAllowedContentLength settings&lt;/a&gt; article.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot;?&amp;gt;&#xA;&amp;lt;configuration xmlns=&quot;http://schemas.microsoft.com/.NetConfiguration/v2.0&quot;&amp;gt;         &#xA;    &amp;lt;system.web&amp;gt;&#xA;        &amp;lt;!-- This value is in **kilobytes** --&amp;gt;&#xA;        &amp;lt;!-- 512000 kilobytes = 500MB --&amp;gt;&#xA;        &amp;lt;httpRuntime executionTimeout=&quot;1200&quot; maxRequestLength=&quot;512000&quot; useFullyQualifiedRedirectUrl=&quot;false&quot; minFreeThreads=&quot;8&quot; minLocalRequestFreeThreads=&quot;4&quot; appRequestQueueLimit=&quot;100&quot;/&amp;gt;&#xA;    &amp;lt;/system.web&amp;gt;&#xA;&#xA;    &amp;lt;system.webServer&amp;gt;&#xA;        &amp;lt;security&amp;gt;&#xA;        &amp;lt;requestFiltering&amp;gt;&#xA;            &amp;lt;!-- This is the value in **bytes** --&amp;gt;&#xA;            &amp;lt;!-- 524288000 bytes = 500MB --&amp;gt;&#xA;            &amp;lt;!-- The maximum for this is 4,294,967,295 (3.99GB) - http://stackoverflow.com/questions/4022434/--&amp;gt;&#xA;            &amp;lt;requestLimits maxAllowedContentLength=&quot;524288000&quot; /&amp;gt;&#xA;        &amp;lt;/requestFiltering&amp;gt;&#xA;        &amp;lt;/security&amp;gt;&#xA;    &amp;lt;/system.webServer&amp;gt;    &#xA;&amp;lt;/configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="71" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2013-07-17T08:45:12.083" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2200" PostTypeId="1" AcceptedAnswerId="2201" CreationDate="2013-07-17T10:48:56.467" Score="4" ViewCount="89" Body="&lt;p&gt;How to find out what protocol is being used for publishing to the presentation server?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have a file server (for content reposotory) and a webserver which hosts the sites. I checked deployer and broker. In broker the file server location is mentioned but how to be sure of the protocol?&lt;/p&gt;&#xA;" OwnerUserId="468" LastEditorUserId="28" LastEditDate="2013-07-17T11:46:56.843" LastActivityDate="2013-07-17T11:46:56.843" Title="which protocol is being used for publishing" Tags="|content-delivery|publishing|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2201" PostTypeId="2" ParentId="2200" CreationDate="2013-07-17T11:00:39.607" Score="10" Body="&lt;p&gt;The protocol of deployment is setup in the Publication Target on the CMS, this is done under Destinations in the General tab of the Publication Target.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The configuration of the Deployer is just specifying where to pick the transport packages up from, unless it is a HTTP/HTTPS Deployer, then the protocol is depending on the setup of the website (either HTTP or HTTPS).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So when you use a Local File System protocol or FTP, the Deployer configuration is basically the same, but the Publication target will have a different protocol in its destination. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The configuration of the Broker is completely separate and has nothing to do with the deployment of Transport Packages. The locations specified in the Broker configuration are where the files will eventually end up after deployment is done.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-07-17T11:05:44.453" LastActivityDate="2013-07-17T11:05:44.453" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2202" PostTypeId="1" CreationDate="2013-07-17T11:50:27.523" Score="3" ViewCount="281" Body="&lt;p&gt;I am getting the following error while importing a Keyword in a Category.&#xA;The Keyword is localized in the source Publication, when I am trying to import I get following error.&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; standalone=&quot;yes&quot;?&amp;gt;&#xA;&amp;lt;tcm:Error ErrorCode=&quot;80040329&quot; Category=&quot;17&quot; Source=&quot;Kernel&quot; Severity=&quot;2&quot; xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&#xA;    &amp;lt;tcm:Line ErrorCode=&quot;80040329&quot; Cause=&quot;false&quot; MessageID=&quot;16137&quot;&amp;gt;&amp;lt;![CDATA[Unable to save Keyword (tcm:0-0-0).]]&amp;gt;&amp;lt;tcm:Token&amp;gt;RESID_4574&amp;lt;/tcm:Token&amp;gt;&#xA;        &amp;lt;tcm:Token&amp;gt;RESID_15309&amp;lt;/tcm:Token&amp;gt;&#xA;        &amp;lt;tcm:Token&amp;gt;tcm:0-0-0&amp;lt;/tcm:Token&amp;gt;&#xA;    &amp;lt;/tcm:Line&amp;gt;&#xA;    &amp;lt;tcm:Line ErrorCode=&quot;80040329&quot; Cause=&quot;true&quot;&amp;gt;&amp;lt;![CDATA[Name, Key must all be unique for items of type: Keyword within this Category and its BluePrint context. Source or sources of conflict: tcm:229-1063460-1024.]]&amp;gt;&amp;lt;tcm:Token&amp;gt;Name , Key&amp;lt;/tcm:Token&amp;gt;&#xA;        &amp;lt;tcm:Token&amp;gt;RESID_15309&amp;lt;/tcm:Token&amp;gt;&#xA;        &amp;lt;tcm:Token&amp;gt;RESID_15293&amp;lt;/tcm:Token&amp;gt;&#xA;        &amp;lt;tcm:Token&amp;gt;tcm:229-1063460-1024&amp;lt;/tcm:Token&amp;gt;&#xA;    &amp;lt;/tcm:Line&amp;gt;&#xA;    &amp;lt;tcm:Details&amp;gt;&#xA;        &amp;lt;tcm:CallStack&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.ContentManagement.RepositoryLocalObject.AssertNoUniquenessConflicts(IDictionary`2)&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.ContentManagement.RepositoryLocalObject.OnSaving(SaveEventArgs)&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.ContentManagement.Keyword.OnSaving(SaveEventArgs)&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.IdentifiableObject.Save(SaveEventArgs)&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.IdentifiableObject.Save()&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.BLFacade.ContentManagement.RepositoryLocalObjectFacade.Create(UserContext,String)&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;XMLState.Save&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;Keyword.Save&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;Request.SaveItem&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;XMLResponder.Request&amp;lt;/tcm:Location&amp;gt;&#xA;        &amp;lt;/tcm:CallStack&amp;gt;&#xA;    &amp;lt;/tcm:Details&amp;gt;&#xA;&amp;lt;/tcm:Error&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is similair to the question here on Stack Overflow &lt;a href=&quot;https://stackoverflow.com/questions/14779338/tridion-2011-sp1-hr1-and-content-porter-sp2-error-updating-keywords&quot;&gt;https://stackoverflow.com/questions/14779338/tridion-2011-sp1-hr1-and-content-porter-sp2-error-updating-keywords&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Update:&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Error message&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; standalone=&quot;yes&quot;?&amp;gt;&#xA;&amp;lt;tcm:Error ErrorCode=&quot;80040000&quot; Category=&quot;18&quot; Source=&quot;Kernel&quot; Severity=&quot;1&quot; xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&#xA;  &amp;lt;tcm:Line ErrorCode=&quot;80040000&quot; Cause=&quot;false&quot; MessageID=&quot;16137&quot;&amp;gt;&#xA;    &amp;lt;![CDATA[Unable to localize Keyword (tcm:568-193012-1024).]]&amp;gt;&amp;lt;tcm:Token&amp;gt;RESID_16054&amp;lt;/tcm:Token&amp;gt;&amp;lt;tcm:Token&amp;gt;RESID_15309&amp;lt;/tcm:Token&amp;gt;&amp;lt;tcm:Token&amp;gt;tcm:568-193012-1024&amp;lt;/tcm:Token&amp;gt;&#xA;  &amp;lt;/tcm:Line&amp;gt;&#xA;  &amp;lt;tcm:Line ErrorCode=&quot;80040000&quot; Cause=&quot;true&quot;&amp;gt;&amp;lt;![CDATA[The Microsoft Distributed Transaction Coordinator (MS DTC) has cancelled the distributed transaction.]]&amp;gt;&amp;lt;/tcm:Line&amp;gt;&#xA;  &amp;lt;tcm:Details&amp;gt;&#xA;    &amp;lt;tcm:CallStack&amp;gt;&#xA;      &amp;lt;tcm:Location&amp;gt;System.Data.SqlClient.SqlConnection.OnError(SqlException,Boolean,Action`1)&amp;lt;/tcm:Location&amp;gt;&#xA;      &amp;lt;tcm:Location&amp;gt;System.Data.SqlClient.SqlInternalConnection.OnError(SqlException,Boolean,Action`1)&amp;lt;/tcm:Location&amp;gt;&#xA;      &amp;lt;tcm:Location&amp;gt;System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject,Boolean,Boolean)&amp;lt;/tcm:Location&amp;gt;&#xA;      &amp;lt;tcm:Location&amp;gt;System.Data.SqlClient.TdsParser.TryRun(RunBehavior,SqlCommand,SqlDataReader,BulkCopySimpleResultSet,TdsParserStateObject,Boolean&amp;amp;amp;)&amp;lt;/tcm:Location&amp;gt;&#xA;      &amp;lt;tcm:Location&amp;gt;System.Data.SqlClient.SqlDataReader.TryHasMoreRows(Boolean&amp;amp;amp;)&amp;lt;/tcm:Location&amp;gt;&#xA;      &amp;lt;tcm:Location&amp;gt;System.Data.SqlClient.SqlDataReader.TryReadInternal(Boolean,Boolean&amp;amp;amp;)&amp;lt;/tcm:Location&amp;gt;&#xA;      &amp;lt;tcm:Location&amp;gt;System.Data.SqlClient.SqlDataReader.Read()&amp;lt;/tcm:Location&amp;gt;&#xA;      &amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.Data.AdoNet.ContentManagement.OrganizationalItemDataMapper.GetUniquenessConflictsPost(IDataReader)&amp;lt;/tcm:Location&amp;gt;&#xA;      &amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.Data.AdoNet.ContentManagement.OrganizationalItemDataMapper.Tridion.ContentManager.Data.ContentManagement.IOrganizationalItemDataMapper.GetUniquenessConflicts(TcmUri,TcmUri,IDictionary`2)&amp;lt;/tcm:Location&amp;gt;&#xA;      &amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.ContentManagement.RepositoryLocalObject.GetConflicts(Dictionary`2)&amp;lt;/tcm:Location&amp;gt;&#xA;      &amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.ContentManagement.RepositoryLocalObject.AssertNoUniquenessConflicts(IDictionary`2)&amp;lt;/tcm:Location&amp;gt;&#xA;      &amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.ContentManagement.RepositoryLocalObject.OnLocalized(LocalizeEventArgs)&amp;lt;/tcm:Location&amp;gt;&#xA;      &amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.ContentManagement.RepositoryLocalObject.Localize()&amp;lt;/tcm:Location&amp;gt;&#xA;      &amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.BLFacade.ContentManagement.RepositoryLocalObjectFacade.Localize(UserContext,String)&amp;lt;/tcm:Location&amp;gt;&#xA;      &amp;lt;tcm:Location&amp;gt;Keyword.Localize&amp;lt;/tcm:Location&amp;gt;&#xA;      &amp;lt;tcm:Location&amp;gt;Request.BlueprintProcess&amp;lt;/tcm:Location&amp;gt;&#xA;      &amp;lt;tcm:Location&amp;gt;XMLResponder.Request&amp;lt;/tcm:Location&amp;gt;&#xA;    &amp;lt;/tcm:CallStack&amp;gt;&#xA;  &amp;lt;/tcm:Details&amp;gt;&#xA;&amp;lt;/tcm:Error&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="472" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-07-18T06:56:02.220" Title="Content Porter Category Keyword update error" Tags="|2011|content-porter-2009|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2203" PostTypeId="1" AcceptedAnswerId="2235" CreationDate="2013-07-17T13:22:40.863" Score="4" ViewCount="215" Body="&lt;p&gt;I saw that there are different method to create a component using core service and a client like &lt;strong&gt;SessionAwareCoreServiceClient&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;what is the main difference between &lt;strong&gt;.Save&lt;/strong&gt;() and &lt;strong&gt;.Create&lt;/strong&gt;() ? &lt;/p&gt;&#xA;" OwnerUserId="462" LastActivityDate="2013-07-22T07:05:58.527" Title="Tridion core service difference between save create and checkIn methods" Tags="|2011|core-service|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2204" PostTypeId="2" ParentId="2203" CreationDate="2013-07-17T13:43:28.227" Score="4" Body="&lt;p&gt;If you do a create, you're actually creating a brand new item.   If you do a save, you're either saving an existing item, or saving the new item that you've created.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Short answer, but I hope it clears up the confusion.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-07-17T13:43:28.227" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2205" PostTypeId="1" CreationDate="2013-07-18T01:22:49.437" Score="3" ViewCount="806" Body="&lt;p&gt;I am having trouble with only one particular file and I believe it is because of the size. It is 13 MB, I have already increased the HttpsReceiver Maxsize in the cd_deployer_conf but this did not help. Any ideas?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the exact error&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Transport failed: Could not transport tcm_0-510304-66560.Content.zip using HTTPS, cause: Internal Server Error&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="525" LastEditorUserId="89" LastEditDate="2013-07-18T08:07:14.163" LastActivityDate="2013-07-18T08:09:08.747" Title="Transport failed internal server error" Tags="|publishing|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2206" PostTypeId="2" ParentId="2205" CreationDate="2013-07-18T03:58:38.100" Score="6" Body="&lt;p&gt;In web.config file in HTTPUpload site do the following settings. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot;?&amp;gt;&#xA;&amp;lt;configuration xmlns=&quot;http://schemas.microsoft.com/.NetConfiguration/v2.0&quot;&amp;gt;         &#xA;  &amp;lt;system.web&amp;gt;&#xA;    &amp;lt;!-- This value is in **kilobytes** --&amp;gt;&#xA;    &amp;lt;!-- 512000 kilobytes = 500MB --&amp;gt;&#xA;    &amp;lt;httpRuntime executionTimeout=&quot;1200&quot; maxRequestLength=&quot;512000&quot; useFullyQualifiedRedirectUrl=&quot;false&quot; minFreeThreads=&quot;8&quot; minLocalRequestFreeThreads=&quot;4&quot; appRequestQueueLimit=&quot;100&quot;/&amp;gt;&#xA;  &amp;lt;/system.web&amp;gt;&#xA;&#xA;  &amp;lt;system.webServer&amp;gt;&#xA;    &amp;lt;security&amp;gt;&#xA;      &amp;lt;requestFiltering&amp;gt;&#xA;        &amp;lt;!-- This is the value in **bytes** --&amp;gt;&#xA;        &amp;lt;!-- 524288000 bytes = 500MB --&amp;gt;&#xA;        &amp;lt;!-- The maximum for this is 4,294,967,295 (3.99GB) - http://stackoverflow.com/questions/4022434/--&amp;gt;&#xA;        &amp;lt;requestLimits maxAllowedContentLength=&quot;524288000&quot; /&amp;gt;&#xA;      &amp;lt;/requestFiltering&amp;gt;&#xA;    &amp;lt;/security&amp;gt;&#xA;  &amp;lt;/system.webServer&amp;gt;    &#xA;&amp;lt;/configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Hope this will help.&lt;/p&gt;&#xA;" OwnerUserId="65" LastEditorUserId="89" LastEditDate="2013-07-18T08:09:08.747" LastActivityDate="2013-07-18T08:09:08.747" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2207" PostTypeId="1" CreationDate="2013-07-18T04:59:11.420" Score="4" ViewCount="94" Body="&lt;p&gt;There are few digital advertising tracking scripts from some vendors such as Bizo and Geocommerce etc. I am integrating these scripts in the Dreamweaver TBB of a page template. In page preview I am able to see the desired output. When I publish the page deployment gets failed and through below error –&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Phase: Deployment Processing Phase failed, Could not transform tcdl file /opt/apps/lisdl/XYZ/temp/Zip/tcm_0-299595-66560.Content/Pages/na/transformed/index.jsp, Could not transform tcdl input string Unable to transform input string, Expected whitespace after tag attribute linkAttributes=&quot; class=&quot;frame&quot;&quot; textOnFail=&quot;true&quot; addAnchor=&quot;false&quot; variantId=&quot;&quot; Source (45156) : Expected whitespace after tag attribute linkAttributes=&quot; class=&quot;frame&quot;&quot; textOnFail=&quot;true&quot; addAnchor=&quot;false&quot; variantId=&quot;&quot;, Expected whitespace after tag attribute linkAttributes=&quot; class=&quot;frame&quot;&quot; textOnFail=&quot;true&quot; addAnchor=&quot;false&quot; variantId=&quot;&quot; Source (45156) : Expected whitespace after tag attribute linkAttributes=&quot; class=&quot;frame&quot;&quot; textOnFail=&quot;true&quot; addAnchor=&quot;false&quot; variantId=&quot;&quot;, Could not transform tcdl input string Unable to transform input string, Expected whitespace after tag attribute linkAttributes=&quot; class=&quot;frame&quot;&quot; textOnFail=&quot;true&quot; addAnchor=&quot;false&quot; variantId=&quot;&quot; Source (45156) : Expected whitespace after tag attribute linkAttributes=&quot; class=&quot;frame&quot;&quot; textOnFail=&quot;true&quot; addAnchor=&quot;false&quot; variantId=&quot;&quot;, Expected whitespace after tag attribute linkAttributes=&quot; class=&quot;frame&quot;&quot; textOnFail=&quot;true&quot; addAnchor=&quot;false&quot; variantId=&quot;&quot; Source (45156) : Expected whitespace after tag attribute linkAttributes=&quot; class=&quot;frame&quot;&quot; textOnFail=&quot;true&quot; addAnchor=&quot;false&quot; variantId=&quot;&quot;, Could not transform tcdl file /opt/apps/lisdl/XYZ/temp/Zip/tcm_0-299595-66560.Content/Pages/na/transformed/index.jsp, Could not transform tcdl input string Unable to transform input string, Expected whitespace after tag attribute linkAttributes=&quot; class=&quot;frame&quot;&quot; textOnFail=&quot;true&quot; addAnchor=&quot;false&quot; variantId=&quot;&quot; Source (45156) : Expected whitespace after tag attribute linkAttributes=&quot; class=&quot;frame&quot;&quot; textOnFail=&quot;true&quot; addAnchor=&quot;false&quot; variantId=&quot;&quot;, Expected whitespace after tag attribute linkAttributes=&quot; class=&quot;frame&quot;&quot; textOnFail=&quot;true&quot; addAnchor=&quot;false&quot; variantId=&quot;&quot; Source (45156) : Expected whitespace after tag attribute linkAttributes=&quot; class=&quot;frame&quot;&quot; textOnFail=&quot;true&quot; addAnchor=&quot;false&quot; variantId=&quot;&quot;, Could not transform tcdl input string Unable to transform input string, Expected whitespace after tag attribute linkAttributes=&quot; class=&quot;frame&quot;&quot; textOnFail=&quot;true&quot; addAnchor=&quot;false&quot; variantId=&quot;&quot; Source (45156) : Expected whitespace after tag attribute linkAttributes=&quot; class=&quot;frame&quot;&quot; textOnFail=&quot;true&quot; addAnchor=&quot;false&quot; variantId=&quot;&quot;, Expected whitespace after tag attribute linkAttributes=&quot; class=&quot;frame&quot;&quot; textOnFail=&quot;true&quot; addAnchor=&quot;false&quot; variantId=&quot;&quot; Source (45156) : Expected whitespace after tag attribute linkAttributes=&quot; class=&quot;frame&quot;&quot; textOnFail=&quot;true&quot; addAnchor=&quot;false&quot; variantId=&quot;&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It seems that something(code/characters) in the scripts are not allowed by the deployer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why does this error come at deployment time only and not during the rendering phase? &lt;/p&gt;&#xA;" OwnerUserId="584" LastEditorUserId="129" LastEditDate="2013-07-21T18:43:58.170" LastActivityDate="2013-07-21T18:43:58.170" Title="Unable to Integrate the Digital Advertising Tracking Scripts in the DWT" Tags="|2009|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2208" PostTypeId="2" ParentId="2207" CreationDate="2013-07-18T05:46:25.423" Score="5" Body="&lt;p&gt;It looks like the &lt;code&gt;linkAttributes&lt;/code&gt; bit is the problem.  You have being rendered out:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;linkAttributes=&quot; class=&quot;frame&quot;&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;which looks like it should be more &lt;code&gt;linkAttributes=&quot;class='frame'&quot;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check quote/speech mark usage in the link attributes being rendered out in your TBB and correct as needed using alternative quotes or &lt;code&gt;&amp;amp;#34;&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="426" LastActivityDate="2013-07-18T05:46:25.423" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2209" PostTypeId="2" ParentId="2202" CreationDate="2013-07-18T06:56:02.220" Score="3" Body="&lt;p&gt;Your updated error mentions &lt;em&gt;Unable to localize Keyword&lt;/em&gt;, for the specific details of that error you should check out the SDL Tridion eventlog on the CMS, that should hold more details on why the CMS was unable to localize the Keyword.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There could be any number of reasons why an import fails, most important thing to remember is that if you cannot perform a certain action manually (for whatever reason), Content Porter will also not be able to perform that same action automatically. But because it is part of a batch operation, finding out what exactly went wrong, can be a bit more difficult. First thing to always check is the eventlog, that will hold the actual CMS error, which will tell you the same thing as when you would try to perform that action manually.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another thing which I'm wondering about is the mentioning of the MS DTC, that might be an indication that one of the operation in the batch is taking too long. Be sure to check that your database is well maintained (indexes and statistics updated regularly and transaction logs truncated so they don't get too large). When proper database maintenance is not performed regularly, your database will become slow and some transactions will timeout.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-07-18T06:56:02.220" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2210" PostTypeId="1" CreationDate="2013-07-18T07:20:07.123" Score="4" ViewCount="188" Body="&lt;p&gt;I am trying to unpublish a js file, but it is failing. Error is below: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Committing Deployment Failed&#xA;  Phase: Deployment Prepare Commit Phase failed, Unable to prepare transaction: tcm:0-26752-66560, com/tridion/storage/filesystem/componentpresentationmeta/XMLComponentPresentationMetaReader, com/tridion/storage/filesystem/componentpresentationmeta/XMLComponentPresentationMetaReader, Unable to prepare transaction: tcm:0-26752-66560, com/tridion/storage/filesystem/componentpresentationmeta/XMLComponentPresentationMetaReader, com/tridion/storage/filesystem/componentpresentationmeta/XMLComponentPresentationMetaReader&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;When I am publishing the same js file, it is publishing successfully. What can be the reason?&#xA;Below is the storage Conf:-&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;Configuration Version=&quot;6.1&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xsi:noNamespaceSchemaLocation=&quot;schemas/cd_storage_conf.xsd&quot;&amp;gt;&#xA;    &amp;lt;Global&amp;gt;&#xA;        &amp;lt;ObjectCache Enabled=&quot;false&quot;&amp;gt;&#xA;            &amp;lt;Policy Type=&quot;LRU&quot; Class=&quot;com.tridion.cache.LRUPolicy&quot;&amp;gt;&#xA;                &amp;lt;Param Name=&quot;MemSize&quot; Value=&quot;16mb&quot;/&amp;gt;&#xA;            &amp;lt;/Policy&amp;gt;&#xA;            &amp;lt;Features&amp;gt;&#xA;                &amp;lt;Feature Type=&quot;DependencyTracker&quot; Class=&quot;com.tridion.cache.DependencyTracker&quot;/&amp;gt;&#xA;            &amp;lt;/Features&amp;gt;&#xA;        &amp;lt;/ObjectCache&amp;gt;&#xA;        &amp;lt;Storages&amp;gt;&#xA;            &amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;defaultFile&quot; defaultFilesystem=&quot;false&quot; defaultStorage=&quot;false&quot;&amp;gt;&#xA;                &amp;lt;Root Path=&quot;/var/content/portal_other/DefaultData&quot; /&amp;gt;&#xA;            &amp;lt;/Storage&amp;gt;&#xA;            &amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;propertiesFile&quot; defaultFilesystem=&quot;false&quot; defaultStorage=&quot;false&quot;&amp;gt;&#xA;                &amp;lt;Root Path=&quot;/var/portal_ro/config/app_conf&quot; /&amp;gt;&#xA;            &amp;lt;/Storage&amp;gt;&#xA;            &amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;assetsMobile&quot; defaultFilesystem=&quot;false&quot; defaultStorage=&quot;false&quot;&amp;gt;&#xA;                &amp;lt;Root Path=&quot;/var/portal_ro/htdocs/webapps/ROOT/assets/mobile&quot; /&amp;gt;&#xA;            &amp;lt;/Storage&amp;gt;&#xA;            &amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;assetsWeb&quot; defaultFilesystem=&quot;false&quot; defaultStorage=&quot;false&quot;&amp;gt;&#xA;                &amp;lt;Root Path=&quot;/var/portal_ro/htdocs/webapps/ROOT/assets/web&quot; /&amp;gt;&#xA;            &amp;lt;/Storage&amp;gt;&#xA;            &amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;assetsFont&quot; defaultFilesystem=&quot;false&quot; defaultStorage=&quot;false&quot;&amp;gt;&#xA;                &amp;lt;Root Path=&quot;/var/portal_ro/htdocs/webapps/ROOT/assets&quot; /&amp;gt;&#xA;            &amp;lt;/Storage&amp;gt;&#xA;            &amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;ClientWenEN&quot; defaultFilesystem=&quot;false&quot;&amp;gt;&#xA;                &amp;lt;Root Path=&quot;/var/portal_ro/htdocs/webapps/ROOT/web/en&quot; /&amp;gt;&#xA;            &amp;lt;/Storage&amp;gt;&#xA;            &amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;ClientMobileEN&quot; defaultFilesystem=&quot;false&quot; defaultStorage=&quot;false&quot;&amp;gt;&#xA;                &amp;lt;Root Path=&quot;/var/portal_ro/htdocs/webapps/ROOT/mobile/en&quot; /&amp;gt;&#xA;            &amp;lt;/Storage&amp;gt;&#xA;            &amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;ClientWebES&quot; defaultFilesystem=&quot;false&quot;&amp;gt;&#xA;                &amp;lt;Root Path=&quot;/var/portal_ro/htdocs/webapps/ROOT/web/es&quot; /&amp;gt;&#xA;            &amp;lt;/Storage&amp;gt;&#xA;            &amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;ClientMobileES&quot; defaultFilesystem=&quot;false&quot; defaultStorage=&quot;false&quot;&amp;gt;&#xA;                &amp;lt;Root Path=&quot;/var/portal_ro/htdocs/webapps/ROOT/mobile/es&quot; /&amp;gt;&#xA;            &amp;lt;/Storage&amp;gt;&#xA;            &amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;xmlStorageEN&quot; defaultFilesystem=&quot;false&quot; defaultStorage=&quot;false&quot;&amp;gt;&#xA;                &amp;lt;Root Path=&quot;/var/portal_ro/config/app_conf/xmlstorage/content/en&quot; /&amp;gt;&#xA;            &amp;lt;/Storage&amp;gt;&#xA;            &amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;xmlStorageES&quot; defaultFilesystem=&quot;false&quot; defaultStorage=&quot;false&quot;&amp;gt;&#xA;                &amp;lt;Root Path=&quot;/var/portal_ro/config/app_conf/xmlstorage/content/es&quot; /&amp;gt;&#xA;            &amp;lt;/Storage&amp;gt;&#xA;            &amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;sysConfig&quot; defaultFilesystem=&quot;false&quot; defaultStorage=&quot;false&quot;&amp;gt;&#xA;                &amp;lt;Root Path=&quot;/var/portal_ro/config/app_conf&quot; /&amp;gt;&#xA;            &amp;lt;/Storage&amp;gt;&#xA;        &amp;lt;/Storages&amp;gt;&#xA;    &amp;lt;/Global&amp;gt;&#xA;    &amp;lt;ItemTypes defaultStorageId=&quot;defaultFile&quot; cached=&quot;false&quot;&amp;gt;&#xA;        &amp;lt;Publication Id=&quot;12&quot; defaultStorageId=&quot;defaultFile&quot; cached=&quot;false&quot;&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.svg&quot; storageId=&quot;assetsFont&quot; cached=&quot;false&quot;/&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.eot&quot; storageId=&quot;assetsFont&quot; cached=&quot;false&quot;/&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.js&quot; storageId=&quot;assetsFont&quot; cached=&quot;false&quot;/&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.css&quot; storageId=&quot;assetsFont&quot; cached=&quot;false&quot;/&amp;gt;&#xA;        &amp;lt;/Publication&amp;gt;&#xA;        &amp;lt;Publication Id=&quot;18&quot; defaultStorageId=&quot;defaultFile&quot; cached=&quot;false&quot;&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.pdf&quot; storageId=&quot;assetsWeb&quot; cached=&quot;false&quot;/&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.doc&quot; storageId=&quot;assetsWeb&quot; cached=&quot;false&quot;/&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.jpg&quot; storageId=&quot;assetsWeb&quot; cached=&quot;false&quot;/&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.png&quot; storageId=&quot;assetsWeb&quot; cached=&quot;false&quot;/&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.bmp&quot; storageId=&quot;assetsWeb&quot; cached=&quot;false&quot;/&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.jpeg&quot; storageId=&quot;assetsWeb&quot; cached=&quot;false&quot;/&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.ico&quot; storageId=&quot;assetsWeb&quot; cached=&quot;false&quot;/&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.gif&quot; storageId=&quot;assetsWeb&quot; cached=&quot;false&quot;/&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.js&quot; storageId=&quot;assetsWeb&quot; cached=&quot;false&quot;/&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.css&quot; storageId=&quot;assetsWeb&quot; cached=&quot;false&quot;/&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.htc&quot; storageId=&quot;assetsWeb&quot; cached=&quot;false&quot;/&amp;gt;&#xA;            &amp;lt;!--For Config XML n properties--&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.properties&quot; storageId=&quot;sysConfig&quot; cached=&quot;false&quot;/&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.xml&quot; storageId=&quot;sysConfig&quot; cached=&quot;false&quot;/&amp;gt;&#xA;            &amp;lt;!--For Audio Files--&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.wav&quot; storageId=&quot;assetsWeb&quot; cached=&quot;false&quot;/&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.mp3&quot; storageId=&quot;assetsFont&quot; cached=&quot;false&quot;/&amp;gt;&#xA;        &amp;lt;/Publication&amp;gt;&#xA;        &amp;lt;Publication Id=&quot;19&quot; defaultStorageId=&quot;defaultFile&quot; cached=&quot;false&quot;&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.pdf&quot; storageId=&quot;assetsMobile&quot; cached=&quot;false&quot;/&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.doc&quot; storageId=&quot;assetsMobile&quot; cached=&quot;false&quot;/&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.jpg&quot; storageId=&quot;assetsMobile&quot; cached=&quot;false&quot;/&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.png&quot; storageId=&quot;assetsMobile&quot; cached=&quot;false&quot;/&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.bmp&quot; storageId=&quot;assetsMobile&quot; cached=&quot;false&quot;/&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.jpeg&quot; storageId=&quot;assetsMobile&quot; cached=&quot;false&quot;/&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.ico&quot; storageId=&quot;assetsMobile&quot; cached=&quot;false&quot;/&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.gif&quot; storageId=&quot;assetsMobile&quot; cached=&quot;false&quot;/&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.js&quot; storageId=&quot;assetsMobile&quot; cached=&quot;false&quot;/&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.css&quot; storageId=&quot;assetsMobile&quot; cached=&quot;false&quot;/&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.htc&quot; storageId=&quot;assetsMobile&quot; cached=&quot;false&quot;/&amp;gt;&#xA;        &amp;lt;/Publication&amp;gt;&#xA;        &amp;lt;Publication Id=&quot;22&quot; defaultStorageId=&quot;defaultFile&quot; cached=&quot;false&quot;&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;Page&quot; cached=&quot;false&quot; storageId=&quot;ClientWenEN&quot;/&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;Binary&quot; storageId=&quot;ClientWenEN&quot; cached=&quot;false&quot;/&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;Page&quot; itemExtension=&quot;.xml&quot; storageId=&quot;xmlStorageEN&quot; cached=&quot;false&quot;/&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;Page&quot; itemExtension=&quot;.properties&quot; storageId=&quot;propertiesFile&quot; cached=&quot;false&quot;/&amp;gt;&#xA;            &amp;lt;!--For Config XML n properties--&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.properties&quot; storageId=&quot;sysConfig&quot; cached=&quot;false&quot;/&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.xml&quot; storageId=&quot;sysConfig&quot; cached=&quot;false&quot;/&amp;gt;&#xA;        &amp;lt;/Publication&amp;gt;&#xA;        &amp;lt;Publication Id=&quot;23&quot; defaultStorageId=&quot;defaultFile&quot; cached=&quot;false&quot;&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;Page&quot; cached=&quot;false&quot; storageId=&quot;ClientMobileEN&quot;/&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;Binary&quot; storageId=&quot;ClientMobileEN&quot; cached=&quot;false&quot;/&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;Page&quot; itemExtension=&quot;.xml&quot; storageId=&quot;xmlStorageEN&quot; cached=&quot;false&quot;/&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;Page&quot; itemExtension=&quot;.properties&quot; storageId=&quot;propertiesFile&quot; cached=&quot;false&quot;/&amp;gt;&#xA;        &amp;lt;/Publication&amp;gt;&#xA;        &amp;lt;Publication Id=&quot;26&quot; defaultStorageId=&quot;defaultFile&quot; cached=&quot;false&quot;&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;Page&quot; cached=&quot;false&quot; storageId=&quot;ClientWebES&quot;/&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;Binary&quot; storageId=&quot;ClientWebES&quot; cached=&quot;false&quot;/&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;Page&quot; itemExtension=&quot;.xml&quot; storageId=&quot;xmlStorageES&quot; cached=&quot;false&quot;/&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;Page&quot; itemExtension=&quot;.properties&quot; storageId=&quot;propertiesFile&quot; cached=&quot;false&quot;/&amp;gt;&#xA;        &amp;lt;/Publication&amp;gt;&#xA;        &amp;lt;Publication Id=&quot;27&quot; defaultStorageId=&quot;defaultFile&quot; cached=&quot;false&quot;&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;Page&quot; cached=&quot;false&quot; storageId=&quot;ClientMobileES&quot;/&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;Binary&quot; storageId=&quot;ClientMobileES&quot; cached=&quot;false&quot;/&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;Page&quot; itemExtension=&quot;.xml&quot; storageId=&quot;xmlStorageES&quot; cached=&quot;false&quot;/&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;Page&quot; itemExtension=&quot;.properties&quot; storageId=&quot;propertiesFile&quot; cached=&quot;false&quot;/&amp;gt;&#xA;        &amp;lt;/Publication&amp;gt;&#xA;    &amp;lt;/ItemTypes&amp;gt;&#xA;    &amp;lt;License Location=&quot;/var/content/portal_other/Tridion/Tridion_licenses/cd_licenses.xml&quot;/&amp;gt;&#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="65" LastEditorUserId="363" LastEditDate="2013-07-18T12:16:15.670" LastActivityDate="2013-08-18T14:11:46.230" Title="UnPublish is failing in Committing Deployment Phase" Tags="|2011|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2211" PostTypeId="1" AcceptedAnswerId="2224" CreationDate="2013-07-18T07:36:11.127" Score="8" ViewCount="425" Body="&lt;p&gt;We have an application that uses DD4T and it saves few files to Broker DB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have observed under settings cd_storage.xml Object Cache is enabled(code below).&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ObjectCache Enabled=&quot;true&quot;&amp;gt;&#xA;    &amp;lt;Policy Type=&quot;LRU&quot; Class=&quot;com.tridion.cache.LRUPolicy&quot;&amp;gt;&#xA;        &amp;lt;Param Name=&quot;MemSize&quot; Value=&quot;32mb&quot;/&amp;gt;&#xA;    &amp;lt;/Policy&amp;gt;&#xA;    &amp;lt;Features&amp;gt;&#xA;        &amp;lt;Feature Type=&quot;DependencyTracker&quot; Class=&quot;com.tridion.cache.DependencyTracker&quot;/&amp;gt;&#xA;    &amp;lt;/Features&amp;gt;&#xA;&amp;lt;/ObjectCache&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But no object Cache service is running on server. Few days before we encountered issues with cache. Items that are modified and published are not appearing on site. We checked DB and found that items are saved in it. But App (website) is unable to fetch it. Also no Output Cache is set at IIS level.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question is, could this configuration that we have at the delivery end, cause a cache issue.&lt;/p&gt;&#xA;" OwnerUserId="107" LastEditorUserId="28" LastEditDate="2013-07-18T14:05:41.613" LastActivityDate="2013-07-21T18:46:39.260" Title="Website displays outdated content when using Object Cache" Tags="|2011|dd4t|broker|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2212" PostTypeId="2" ParentId="2211" CreationDate="2013-07-18T07:49:18.487" Score="11" Body="&lt;p&gt;Despite popular belief, the Cache Channel Service itself does not handle caching, it only handles propagation of what items should be taken out of the cache. The cache itself is part of the Broker and it is enabled or disabled in the storage conf.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Cache Channel Service is there because the Deployer and Broker(s) can run in a separate memory space or JVM, and thus when new content is deployed, the Broker might not know what is is updated and that it needs to clear certain items from its cache. So the Deployer notifies through the Cache Channel Service (which basically send s a broadcast to which all Content Delivery services like the Broker are registered) that a certain item should be invalidated in the cache.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now since you have caching enabled in your storage conf (which it should be on production/live environments, you should only ever turn it off for development or debugging), you should have a Cache Channel Service set up too, or else you will indeed encounter the situation you describe. New content is deployed, but the Broker still serves old content (from the cache).&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="129" LastEditDate="2013-07-21T18:46:39.260" LastActivityDate="2013-07-21T18:46:39.260" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2213" PostTypeId="1" CreationDate="2013-07-18T09:56:38.813" Score="2" ViewCount="65" Body="&lt;p&gt;I'm trying to add the CSS that we used to have in the old version of Tridion R5.2, I have seen and I already got the path and the file in SDL Tridion 2011, but if it's possible that someone could help me to find it? does it have a different file name?&#xA;I couldn't find docs about it or maybe I don't know how to find it.&#xA;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="609" LastActivityDate="2013-07-18T10:07:59.827" Title="Tridion R5 Format Area styles path" Tags="|format-area-styles|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2214" PostTypeId="2" ParentId="2213" CreationDate="2013-07-18T10:07:59.827" Score="2" Body="&lt;p&gt;I looked this up in &lt;a href=&quot;https://forum.tridion.com/topic.asp?TOPIC_ID=4125&amp;amp;SearchTerms=formatareastyles,5.2&quot; rel=&quot;nofollow noreferrer&quot;&gt;the old forums&lt;/a&gt; (login required).  It appears that it should be in:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[Tridion]/Web/Configuration/FormatAreaStyles.css&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Things to note:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The changed stylesheet will only be used after you have cleared the browser cache.&lt;/li&gt;&#xA;&lt;li&gt;You will need to &lt;a href=&quot;https://tridion.stackexchange.com/a/327/71&quot;&gt;enable this in the Schema&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="71" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2013-07-18T10:07:59.827" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2215" PostTypeId="1" CreationDate="2013-07-18T10:54:09.807" Score="3" ViewCount="1220" Body="&lt;p&gt;I have a content field where I have highlighted a word (where) and made it a Component link, this gets published as:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;p&amp;gt;Joining us couldn't be easier, just fill out the Join us eform and someone will be in &#xA;touch with you to let you know when and &#xA;&amp;lt;%Response.Write compLink.GetLinkAsString(&quot;tcm:0-41-1&quot;,&quot;tcm:41-103594-64&quot;,&quot;tcm:41-87758&quot;,&quot;tcm:0-0-0&quot;,&quot; title=&quot;&quot;aDisclaimer&quot;&quot; xmlns:tridion=&quot;&quot;http://www.tridion.com/ContentManager/5.0&quot;&quot;&quot;,&quot;where&quot;,True,False)%&amp;gt; &#xA;we meet!&amp;lt;/p&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;With additional code added prior to the page title when viewed in Visual studio 2008&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;%&#xA;Dim compLink&#xA;%&amp;gt;&#xA;&amp;lt;%&#xA;Set compLink = Server.CreateObject(&quot;cd_link.ComponentLink&quot;)&#xA;%&amp;gt;&#xA;&amp;lt;%@ Page Title=&quot;&quot; Language=&quot;VB&quot; MasterPageFile=&quot;~/masters/Homepage.master&quot; %&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My compound Component template includes the C# Binary Component links, publish binaries in package and default finish actions TBBS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this link is removed other Component links that use an embedded schema show as &lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;tridion:ComponentLink runat=&quot;server&quot; &#xA;    ComponentURI=&quot;tcm:41-87758&quot; &#xA;    LinkText=&quot;disclaimer&quot; &#xA;    LinkAttributes=&quot;title=&amp;amp;#34;CIC Footer&amp;amp;#34;&quot; &#xA;    PageURI=&quot;tcm:0-0-0&quot; TemplateURI=&quot;tcm:0-0-0&quot; AddAnchor=&quot;false&quot; &#xA;    TextOnFail=&quot;true&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Could you tell me where I am going wrong please, I am using SDL Tridion 2009, &#xA;this is a new website, so I am wondering if I have the correct SDL Tridion references?&lt;/p&gt;&#xA;" OwnerUserId="610" LastEditorUserId="89" LastEditDate="2013-07-18T13:22:52.607" LastActivityDate="2013-07-19T08:36:51.053" Title="Component linking" Tags="|publishing|configuration|2009|dynamic-linking|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2216" PostTypeId="1" AcceptedAnswerId="2219" CreationDate="2013-07-18T11:24:49.033" Score="3" ViewCount="283" Body="&lt;p&gt;I have an ItemFields object which has got all the ItemFields of a Component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to remove a particular ItemField from it and return the entire ItemFields collection, so the code should be as below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public static void WriteAllNodes(this XmlWriter Xml, ItemFields itemFields, String ignoreFieldNames)&#xA;{&#xA;  if (!String.IsNullOrEmpty(ignoreFieldNames))&#xA;  {&#xA;    String[] strSplitFields = ignoreFieldNames.Split(',');&#xA;    foreach (String fieldName in strSplitFields)&#xA;    {&#xA;      if (itemFields != null &amp;amp;&amp;amp; itemFields.Contains(fieldName))&#xA;      {&#xA;        itemFields = itemFields.RemoveItemField(fieldName); &#xA;        //What could be the best logic for this RemoveItemField function?&#xA;      }         &#xA;    }&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But the API does not contain a method &lt;code&gt;ItemFields.RemoveItemField()&lt;/code&gt;, what can I use to remove an ItemField from the ItemFields?&lt;/p&gt;&#xA;" OwnerUserId="99" LastEditorUserId="89" LastEditDate="2013-07-18T11:37:10.740" LastActivityDate="2013-07-18T12:41:36.343" Title="How to remove ItemField from the ItemFields using C#" Tags="|2011|tom.net|" AnswerCount="2" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="2217" PostTypeId="2" ParentId="2195" CreationDate="2013-07-18T11:27:22.220" Score="2" Body="&lt;p&gt;When you have the Component opened, the Undo Checkout option will have to first undo the checkout and then change the view (since the Component will no longer be editable). That is an action which will take a little longer, then when you would just try it in a folder/list view. Never the less, it should work, and because you mention it only occurs sometimes, I'm suspecting either your database or network.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please ensure your database is well maintained (indexes and statistics regularly updated and transaction log truncated to keep small). Without this database timeouts can occur which might be the issue you are having.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Furthermore bypassing any problems you have, if you want to unlocalize a Component, then basically you are going to delete the local version. doing this from the opened item vie doesn't really make a lot of sense to me, as you are basically trying to delete the item in this view (so that it can be replaced with a view of the parent item). Try unlocalizing a Component from the list view. Just right click on the Component and select Unlocalize from the Blueprinting option menu. Then you also won't have to undo the checkout first.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Please note without proper database maintenance, an action like this will still be slow and can timeout.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-07-18T11:27:22.220" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2218" PostTypeId="2" ParentId="2216" CreationDate="2013-07-18T12:04:18.253" Score="1" Body="&lt;p&gt;Your best solution is to use the XML directly and not the TOM.NET API.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;All content in Tridion is stored as XML underneath and the APIs in both TOM.NET and the Core Service expose this XML.  Using TOM.NET you would use something like GetXML and then you can manipulate the XML to your needs, and as long as it validates against the Tridion Schema you're good to go.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Otherwise, if you're not in a template or event system I would suggest using the Core service and remove the undesired field from the XML and call the Update method of the Core Service client and send back the modified XML.&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2013-07-18T12:04:18.253" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2219" PostTypeId="2" ParentId="2216" CreationDate="2013-07-18T12:12:30.313" Score="3" Body="&lt;p&gt;I think there indeed isn't a direct method to remove an &lt;code&gt;ItemField&lt;/code&gt; from a &lt;code&gt;ItemFields&lt;/code&gt; collection, so you have to use the XML in the &lt;code&gt;ItemFields&lt;/code&gt; collection (you can use the &lt;code&gt;component.Content&lt;/code&gt; directly also of course):&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;// get itemfields collection from Component&#xA;ItemFields itemFields = new ItemFields(component.Content, component.Schema);&#xA;XmlElement content = itemFields.ToXml();&#xA;&#xA;// remove field from itemsfields collection directly in XML&#xA;XmlNode nodeToRemove = content.SelectSingleNode(&quot;//path.to.node&quot;);&#xA;content.RemoveChild(nodeToRemove);&#xA;&#xA;// sync changed content back to Component before saving&#xA;component.Content = content;&#xA;component.Save();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please make sure you sync back the changed &lt;code&gt;ItemFields&lt;/code&gt; collection to the Component before saving because this is a detached collection. Any changes you make in the &lt;code&gt;ItemFields&lt;/code&gt; collection will have no direct effect on the Component (or item) it comes from.&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;update&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;If you don't want to update the Component, and just need an updated ItemFields collection, then create that as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;// your current itemFields variable as input&#xA;XmlElement content = itemFields.ToXml();&#xA;&#xA;// remove field from itemsfields collection directly in XML&#xA;XmlNode nodeToRemove = content.SelectSingleNode(&quot;//path.to.node&quot;);&#xA;content.RemoveChild(nodeToRemove);&#xA;&#xA;// update itemfields collection &#xA;itemFields = new ItemFields(content, component.Schema);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h1&gt;update 2&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;As per @Nuno's comment, you can also keep using the ItemFields collection and clear all the values of a certain itemField in there:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;((TextField)itemFields[fieldName]).Values.Clear();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-07-18T12:41:36.343" LastActivityDate="2013-07-18T12:41:36.343" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2220" PostTypeId="2" ParentId="2215" CreationDate="2013-07-18T12:31:12.497" Score="3" Body="&lt;p&gt;Your template code is creating an ASP component link, where in SDL Tridion 2009 (and up) we normally use TCDL and let the Deployer transform that into the actual code which is needed (based on what is in the &lt;code&gt;cd_deployer_conf.xml&lt;/code&gt; file).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you could change your implementation to replace the word &lt;strong&gt;&lt;em&gt;where&lt;/em&gt;&lt;/strong&gt; in your text with:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;tcdl:Link type=&quot;Component&quot; origin=&quot;tcm:41-103594-64&quot; destination=&quot;tcm:41-87758&quot; &#xA;           templateURI=&quot;tcm:0-0-0&quot; linkAttributes=&quot;title='a Disclaimer'&quot; &#xA;           textOnFail=&quot;True&quot; addAnchor=&quot;False&quot;&amp;gt;where&amp;lt;/tcdl:Link&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then the Deployer will treat it like all other dynamic Component links and generate the following for you on your page:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;tridion:ComponentLink runat=&quot;server&quot; ComponentURI=&quot;tcm:41-87758&quot; LinkText=&quot;where&quot; &#xA;                       LinkAttributes=&quot;title=&amp;amp;#34;a Disclaimer&amp;amp;#34;&quot; &#xA;                       PageURI=&quot;tcm:41-103594-64&quot; TemplateURI=&quot;tcm:0-0-0&quot; &#xA;                       AddAnchor=&quot;false&quot; TextOnFail=&quot;true&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Which is the call to the ASP.NET dynamic linking control.&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;update&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;If you are using Modular Templating with a Dreamweaver (DWT) Template Building Block, then you could also change the word &lt;strong&gt;&lt;em&gt;where&lt;/em&gt;&lt;/strong&gt; with:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a tridion:href=&quot;tcm:41-87758&quot; title=&quot;a Disclaimer&quot;&amp;gt;where&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you do this before the Link resolver TBB (normally in the Default Finish Actions), then the TCDL and eventually the dynamic link control, will also be generated for you.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-07-19T08:36:51.053" LastActivityDate="2013-07-19T08:36:51.053" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2221" PostTypeId="1" AcceptedAnswerId="2222" CreationDate="2013-07-18T12:52:56.067" Score="4" ViewCount="362" Body="&lt;p&gt;We need to clean up the files/subfolders from the following folders:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;D\Tridion\web\preview&lt;/code&gt; - Daily&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;D\Tridion\web\Upload&lt;/code&gt; - Daily&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;C:\temp&lt;/code&gt; - Monthly&lt;/p&gt;&#xA;&#xA;&lt;p&gt;//configured in service config&lt;br&gt;&#xA;&lt;code&gt;D\Tridion\bin\transactions&lt;/code&gt; - Daily, files older than 5 days&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;D:\tridion\bin\log&lt;/code&gt; - Weekly (Please suggest)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;D:\tridion\log&lt;/code&gt; - Weekly (Please suggest)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Importantly, for some of the folders it is configured in different services. Could you please tell how this can be achieved?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, we want to achieve this using a batch job. Please suggest and share your views.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;As of now , i have something like (A .bat scheduled)for the folders (sample):   Could you please tell if this has any impact or drawbacks, though it is working&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;@echo off&lt;/p&gt;&#xA;&#xA;&lt;p&gt;:: set folder path&lt;/p&gt;&#xA;&#xA;&lt;p&gt;set dump_path=D:\Tridion\log\&lt;/p&gt;&#xA;&#xA;&lt;p&gt;:: set min age of files and folders to delete&lt;/p&gt;&#xA;&#xA;&lt;p&gt;set max_days=5&lt;/p&gt;&#xA;&#xA;&lt;p&gt;net stop &quot;Tridion Content Manager Publisher&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;:: remove files/subdirectories from %dump_path%&lt;/p&gt;&#xA;&#xA;&lt;p&gt;forfiles -p %dump_path% -s -m &lt;em&gt;.&lt;/em&gt; -d -%max_days% -c &quot;cmd  /c del /q @path&quot;  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;:: remove empty directories&lt;/p&gt;&#xA;&#xA;&lt;p&gt;dir /ad /b /s %dump_path% |sort /r &gt;tmp.tmp&#xA;for /f &quot;delims=&quot; %%a in (tmp.tmp) do rd &quot;%%a&quot; 2&gt;nul&#xA;del tmp.tmp&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;net start &quot;Tridion Content Manager Publisher&quot;&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;I am not powershell expert, but will try to do somthing taking reference from the script by Chris.&#xA;Thanks to all of you for your valuable inputs and help.&lt;/p&gt;&#xA;" OwnerUserId="468" LastEditorUserId="468" LastEditDate="2013-07-23T06:25:44.457" LastActivityDate="2013-07-23T06:25:44.457" Title="Cleanup of folders/files" Tags="|infrastructure|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2222" PostTypeId="2" ParentId="2221" CreationDate="2013-07-18T12:59:50.307" Score="4" Body="&lt;p&gt;Chris Mills wrote an excellent &lt;a href=&quot;http://www.chrismills.eu/tridion/maintenance.aspx&quot; rel=&quot;nofollow&quot;&gt;Tridion Scheduled Maintenance Tasks&lt;/a&gt; post and script a while ago.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This may need to be modified for newer versions of Tridion and could possibly be rewritten in Powershell, but it would give you a start.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2013-07-18T12:59:50.307" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="2223" PostTypeId="1" AcceptedAnswerId="2237" CreationDate="2013-07-18T13:40:19.170" Score="6" ViewCount="95" Body="&lt;p&gt;I can't find the right XML syntax of the message to pass to the business connector web service (&lt;a href=&quot;http://website.com/BCListener/BusinessConnectorService.asmx&quot;&gt;http://website.com/BCListener/BusinessConnectorService.asmx&lt;/a&gt;) to unpublish a page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The request I sent to get a publishing done is the following, and works perfectly:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot;?&amp;gt;&#xA;&amp;lt;tcmapi:Message xmlns:tcmapi=&quot;http://www.tridion.com/ContentManager/5.0/TCMAPI&quot; version=&quot;5.0&quot; from=&quot;robot&quot; failOnError=&quot;false&quot;&amp;gt;&#xA;  &amp;lt;tcmapi:Request ID=&quot;REQ1&quot; preserve=&quot;false&quot;&amp;gt;&#xA;    &amp;lt;tcmapi:Publish itemURI=&quot;tcm:&quot;&amp;gt;&#xA;      &amp;lt;tcm:PublishInstruction xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&amp;gt;&#xA;        &amp;lt;tcm:OnlyPublishedItems&amp;gt;false&amp;lt;/tcm:OnlyPublishedItems&amp;gt;&#xA;        &amp;lt;tcm:RollbackOnFailure&amp;gt;true&amp;lt;/tcm:RollbackOnFailure&amp;gt;&#xA;        &amp;lt;tcm:ActivateBlueprinting&amp;gt;false&amp;lt;/tcm:ActivateBlueprinting&amp;gt;&#xA;        &amp;lt;tcm:ActivateWorkflow&amp;gt;false&amp;lt;/tcm:ActivateWorkflow&amp;gt;&#xA;        &amp;lt;tcm:RenderMode&amp;gt;Publish&amp;lt;/tcm:RenderMode&amp;gt;&#xA;        &amp;lt;tcm:PublishTime/&amp;gt;&#xA;        &amp;lt;tcm:Targets&amp;gt;&#xA;          &amp;lt;tcm:TargetType xlink:href=&quot;tcm:0-2-65538&quot; xlink:type=&quot;simple&quot;/&amp;gt;&#xA;        &amp;lt;/tcm:Targets&amp;gt;&#xA;      &amp;lt;/tcm:PublishInstruction&amp;gt;&#xA;    &amp;lt;/tcmapi:Publish&amp;gt;&#xA;  &amp;lt;/tcmapi:Request&amp;gt;&#xA;&amp;lt;/tcmapi:Message&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;From what I understand of &lt;code&gt;cm_tcmapi.xsd&lt;/code&gt; and &lt;code&gt;cm_xml.xsd&lt;/code&gt;, the message to unpublish should be really similar. I've made numerous try changing the parameters, their order, adding and removing some, but nothing works.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's a request such as I send (I checked that the item is published, and the target type is right):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot;?&amp;gt;&#xA;&amp;lt;tcmapi:Message xmlns:tcmapi=&quot;http://www.tridion.com/ContentManager/5.0/TCMAPI&quot; version=&quot;5.0&quot; from=&quot;robot&quot; failOnError=&quot;false&quot;&amp;gt;&#xA;  &amp;lt;tcmapi:Request ID=&quot;REQunp&quot; preserve=&quot;false&quot;&amp;gt;&#xA;    &amp;lt;tcmapi:UnPublish itemURI=&quot;tcm:10-1045360-64&quot;&amp;gt;&#xA;      &amp;lt;tcm:PublishInstruction xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&amp;gt;&#xA;        &amp;lt;tcm:ActivateWorkflow&amp;gt;false&amp;lt;/tcm:ActivateWorkflow&amp;gt;&#xA;        &amp;lt;tcm:ActivateBlueprinting&amp;gt;false&amp;lt;/tcm:ActivateBlueprinting&amp;gt;&#xA;        &amp;lt;tcm:RollbackOnFailure&amp;gt;true&amp;lt;/tcm:RollbackOnFailure&amp;gt;&#xA;        &amp;lt;tcm:Targets&amp;gt;&#xA;          &amp;lt;tcm:TargetType xlink:href=&quot;tcm:0-7-65538&quot; xlink:type=&quot;simple&quot;/&amp;gt;&#xA;        &amp;lt;/tcm:Targets&amp;gt;&#xA;      &amp;lt;/tcm:PublishInstruction&amp;gt;&#xA;    &amp;lt;/tcmapi:UnPublish&amp;gt;&#xA;  &amp;lt;/tcmapi:Request&amp;gt;&#xA;&amp;lt;/tcmapi:Message&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Unfortunately, the only response I get from the webserver, instead of one giving the tcmnid of the publication transaction, is this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcmapi:Message xmlns:tcmapi=&quot;http://www.tridion.com/ContentManager/5.0/TCMAPI&quot; from=&quot;robot&quot; version=&quot;6.0&quot;&amp;gt;&#xA;  &amp;lt;tcmapi:Response ID=&quot;REQunp&quot; success=&quot;true&quot;&amp;gt;&amp;lt;/tcmapi:Response&amp;gt;&#xA;&amp;lt;/tcmapi:Message&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And checking the publishing state of the object and the publishing queue confirms that nothing happened at all.&lt;/p&gt;&#xA;" OwnerUserId="47" LastEditorUserId="89" LastEditDate="2013-07-18T13:51:06.777" LastActivityDate="2013-07-22T08:53:28.340" Title="Unpublishing using the business connector" Tags="|2011|business-connector|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2224" PostTypeId="2" ParentId="2211" CreationDate="2013-07-18T15:01:38.670" Score="8" Body="&lt;p&gt;&lt;em&gt;(Copied from &lt;a href=&quot;https://stackoverflow.com/a/17722661/209103&quot;&gt;StackOverflow&lt;/a&gt;, by Bart's request)&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;How Tridion Content Delivery's Object Caching works&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;Any Tridion Content Delivery module that accesses the storage (through the Broker or Storage layer) has a built-in ability to cache the items it retrieves. That caching is enabled by the setting you show above &lt;code&gt;ObjectCache enabled=&quot;true&quot;&lt;/code&gt;. So by simple setting that to &lt;code&gt;true&lt;/code&gt;, you've enabled caching in any module that uses this configuration file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Tridion Content Delivery Cache (Channel) service does &lt;strong&gt;not&lt;/strong&gt; do any of the actual caching. Instead it ensures that different modules of Tridion Content Delivery get notified of changes to the underlying data storage. It serves as a communication channel between the different modules and relays cache notification messages between them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So if for example you have the Tridion Content Deployer and a Web Site running on a single (.NET) machine, then the Deployer may end up updating the database. The Deployer then notifies the Web Site by sending a message to it through the Cache service. So I typically think of it as the Cache &lt;strong&gt;Notification&lt;/strong&gt; service.&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;Why your web site is serving outdated content&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;Knowing this, it makes sense that your web site is serving stale items. Its cache is enabled, but it is not being notified when something in the underlying data storage gets updated. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The solution is normally relatively simple:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Run the Cache Notification service on one of your machines&lt;/li&gt;&#xA;&lt;li&gt;Enable the Remote Cache in the cd_storage on all Tridion modules&lt;/li&gt;&#xA;&lt;li&gt;Point them to the Cache Notification service (if that is running on a different machine)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="28" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-07-18T15:01:38.670" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2225" PostTypeId="2" ParentId="2215" CreationDate="2013-07-18T15:14:35.143" Score="2" Body="&lt;p&gt;Normally, links created in a Rich Text Field will be converted by Tridion into the platform agnostic &lt;code&gt;&amp;lt;tcdl:link&amp;gt;&lt;/code&gt; syntax, and then the deployer will transform this to the language preferences of your application server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your template seems to be creating a VBScript &quot;Classic ASP&quot; link instead of &lt;code&gt;&amp;lt;tcdl:link&amp;gt;&lt;/code&gt;. The thing that intrigues me is that you have &lt;em&gt;both&lt;/em&gt; formats output from Tridion, which means that somewhere you have a custom template handling this transformation instead of a Tridion default template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sad to say it, but you're going to have to change the template that is used to render the component with this field to use the Tridion default link resolving logic - best option is to check how it's done for the other components that have correct links and try to copy it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally - Are you using Compound Templates or VBScript templates?&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-07-18T15:14:35.143" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2226" PostTypeId="1" AcceptedAnswerId="2228" CreationDate="2013-07-19T07:06:09.567" Score="3" ViewCount="159" Body="&lt;p&gt;I have a season schema in which episodes is an multivalued embeddable field. Episode schema is further having  pricing as embeddable field. In Pricing schema there is a drop down list field which is fetching values from category named 'CurrencyType', The default value for currency type field is keyword 'USD' which was created in 010 Schema Master. Other keywords in currency type category are created in 030  content master. While creating season component, the first episode shows the correct default value for currency type field i.e. USD. But as Episode is a multivalued field, when I add second episode then instead of default value in pricing i.e. 'USD' it shows other keyword selected i.e. 'CAD'&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/MUg46.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I add second episode instead of Default value i.e. 'USD' which is higlighted in above image, it shows some other keyword i.e. 'CAD'&lt;/p&gt;&#xA;" OwnerUserId="65" LastActivityDate="2013-07-19T08:08:04.413" Title="Default Value in Drop Down List of Embeddable Multivalued Field is Appearing Incorrectly" Tags="|2011|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2228" PostTypeId="2" ParentId="2226" CreationDate="2013-07-19T08:08:04.413" Score="2" Body="&lt;p&gt;The behavior of default values for Schema fields is that it will be set by a trigger, which is the first instance (i.e. load) of the Schema. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So you see when you have your first episode (loading the Episode and the Pricing Schema for the first time), that your default value for currency is set to its default value. However when you add a second episode, the embedded pricing Schema has already been loaded before. Hence the default value mechanism isn't triggered for that field anymore, and since it is a mandatory field, the first value (alphabetically) of the dropdown will be automatically selected, which in your case must be 'CAD'.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So what you are seeing is expected behavior unfortunately.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-07-19T08:08:04.413" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="2229" PostTypeId="2" ParentId="2210" CreationDate="2013-07-19T13:13:21.497" Score="2" Body="&lt;p&gt;Probably not much help, but here's a few pointers that may help:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The error is linked to failing to read the (file system) metadata for that JS file&lt;/li&gt;&#xA;&lt;li&gt;Have you tried looking at the metadata for the file as stored in your file system, and checked for any obvious issues with it (file paths, tcm IDs, etc)?&lt;/li&gt;&#xA;&lt;li&gt;You say that publishing works, can you check what (if any thing) changes in the metadata for that file?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Due to the classes used I can only assume you're publishing the JS as a DCP. Might be worth checking the behavior of this template with other files - does it also fail to unpublish other files, or only this one JS file?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;BTW, I would advise you to read chapter 4.3.5 of the &lt;a href=&quot;https://www.sdltridionworld.com/images/SDL%20Tridion%202011%20SP1%20Deprecation%20Guide_tcm89-20342.pdf&quot; rel=&quot;nofollow&quot;&gt;SDL Tridion 2011 SP1 Deprecation Guide&lt;/a&gt; - File system metadata has been deprecated and may not work on a future release (still does on 2013).&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-07-19T13:13:21.497" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2230" PostTypeId="1" AcceptedAnswerId="2249" CreationDate="2013-07-19T18:09:50.273" Score="3" ViewCount="610" Body="&lt;p&gt;I am using the standard out the box workflow definition “Task Process”. When I add more than 13 items exact to the Bundle, it always fails at the 14th every single time. The error message in the Event log was: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The socket connection was aborted. This could be caused by an error&#xA;  processing your message or a receive timeout being exceeded by the&#xA;  remote host, or an underlying network resource issue. Local socket&#xA;  timeout was '00:01:00'. The write operation failed, see inner&#xA;  exception. The socket connection was aborted. This could be caused by&#xA;  an error processing your message or a receive timeout being exceeded&#xA;  by the remote host, or an underlying network resource issue. Local&#xA;  socket timeout was '00:01:00'. An existing connection was forcibly&#xA;  closed by the remote host&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Component: Tridion.ContentManager.CoreService &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Errorcode: 0 User: NT AUTHORITY\NETWORK SERVICE&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;StackTrace Information Details:    at&#xA;  System.Net.Sockets.Socket.Send(Byte[] buffer, Int32 offset, Int32&#xA;  size, SocketFlags socketFlags)    at&#xA;  System.ServiceModel.Channels.SocketConnection.Write(Byte[] buffer,&#xA;  Int32 offset, Int32 size, Boolean immediate, TimeSpan timeout)    at&#xA;  System.ServiceModel.Channels.SocketConnection.Write(Byte[] buffer,&#xA;  Int32 offset, Int32 size, Boolean immediate, TimeSpan timeout)    at&#xA;  System.ServiceModel.Channels.BufferedConnection.WriteNow(Byte[]&#xA;  buffer, Int32 offset, Int32 size, TimeSpan timeout, BufferManager&#xA;  bufferManager)    at&#xA;  System.ServiceModel.Channels.BufferedConnection.Write(Byte[] buffer,&#xA;  Int32 offset, Int32 size, Boolean immediate, TimeSpan timeout)    at&#xA;  System.ServiceModel.Channels.ConnectionStream.Write(Byte[] buffer,&#xA;  Int32 offset, Int32 count)    at&#xA;  System.Net.Security.NegotiateStream.StartWriting(Byte[] buffer, Int32&#xA;  offset, Int32 count, AsyncProtocolRequest asyncRequest)    at&#xA;  System.Net.Security.NegotiateStream.ProcessWrite(Byte[] buffer, Int32&#xA;  offset, Int32 count, AsyncProtocolRequest asyncRequest)    at&#xA;  System.Net.Security.NegotiateStream.ProcessWrite(Byte[] buffer, Int32&#xA;  offset, Int32 count, AsyncProtocolRequest asyncRequest)    at&#xA;  System.Net.Security.NegotiateStream.Write(Byte[] buffer, Int32 offset,&#xA;  Int32 count)    at&#xA;  System.ServiceModel.Channels.StreamConnection.Write(Byte[] buffer,&#xA;  Int32 offset, Int32 size, Boolean immediate, TimeSpan timeout)    at&#xA;  System.ServiceModel.Channels.StreamConnection.Write(Byte[] buffer,&#xA;  Int32 offset, Int32 size, Boolean immediate, TimeSpan timeout)    at&#xA;  System.ServiceModel.Channels.StreamConnection.Write(Byte[] buffer,&#xA;  Int32 offset, Int32 size, Boolean immediate, TimeSpan timeout,&#xA;  BufferManager bufferManager)    at&#xA;  System.ServiceModel.Channels.FramingDuplexSessionChannel.OnSendCore(Message&#xA;  message, TimeSpan timeout)    at&#xA;  System.ServiceModel.Channels.TransportDuplexSessionChannel.OnSend(Message&#xA;  message, TimeSpan timeout)    at&#xA;  System.ServiceModel.Channels.OutputChannel.Send(Message message,&#xA;  TimeSpan timeout)    at&#xA;  System.ServiceModel.Channels.TransactionDuplexChannelGeneric`1.Send(Message&#xA;  message, TimeSpan timeout)    at&#xA;  System.ServiceModel.Channels.RequestContextBase.Reply(Message message,&#xA;  TimeSpan timeout)    at&#xA;  System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.Reply(MessageRpc&amp;amp;&#xA;  rpc)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I tried to increase the WCF &lt;code&gt;maxReceivedMessageSize&lt;/code&gt; and &lt;code&gt;receiveTimeout&lt;/code&gt; properties for the main Tridion Web.config files with no luck&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help is appreciated&lt;/p&gt;&#xA;" OwnerUserId="613" LastEditorUserId="613" LastEditDate="2013-07-22T15:51:22.997" LastActivityDate="2013-07-22T16:41:31.047" Title="Bundle Workflow fails consistently if the Bundle has large number of Items" Tags="|workflow|bundles|" AnswerCount="1" CommentCount="10" ContentLicense="CC BY-SA 3.0" />
  <row Id="2231" PostTypeId="1" AcceptedAnswerId="2232" CreationDate="2013-07-19T19:08:10.370" Score="6" ViewCount="95" Body="&lt;p&gt;Possibly related to &quot;&lt;a href=&quot;https://tridion.stackexchange.com/q/1851/46&quot;&gt;Session Preview Token Expiration&lt;/a&gt;&quot; but in reverse: &lt;strong&gt;can we configure how long Session Preview keeps session-based pages and component presentations?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, is it &quot;safe&quot; to remove Session Preview pages (e.g. default_0a96e2b2-c5f6-48f0-aab1-32de70a0bd60.aspx) from the file system? I'd like to remove unneeded (dynamic) component presentations as well, if possible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;The use case is for environments with limited disk space such as training images or VMs.&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2013-07-19T21:28:23.317" Title="Can we configure Session Preview storage settings?" Tags="|experience-manager|session-preview|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2232" PostTypeId="2" ParentId="2231" CreationDate="2013-07-19T21:05:00.890" Score="5" Body="&lt;p&gt;Yes, you can configure how long these files remain in your webserver's file system, and it is the same setting.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are not seeing these files being removed it means that you forgot to set some cartridges in cd_ambient_conf.xml:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Cartridges&amp;gt;&#xA;  &amp;lt;Cartridge File=&quot;cd_webservice_preview_cartridge.xml&quot; /&amp;gt;&#xA;  &amp;lt;Cartridge File=&quot;footprint_cartridge_conf.xml&quot; /&amp;gt;&#xA;&amp;lt;/Cartridges&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;After restarting your files should be removed from the webserver's file system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;PS - Yes, it is safe to delete those files.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2013-07-19T21:28:23.317" LastActivityDate="2013-07-19T21:28:23.317" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2233" PostTypeId="2" ParentId="2223" CreationDate="2013-07-21T17:48:35.493" Score="1" Body="&lt;p&gt;My first suspicion when seeing &lt;code&gt;success=&quot;true&quot;&lt;/code&gt; is that you have succeeded in doing an unpublish that does nothing. Are you sure the item in question is published to the relevant target? If you do the same unpublish manually and check the items that are to be unpublished, is there anything in the list?&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-07-21T17:48:35.493" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2235" PostTypeId="2" ParentId="2203" CreationDate="2013-07-22T07:05:58.527" Score="3" Body="&lt;p&gt;&lt;code&gt;Create&lt;/code&gt; is used to create new items only. It will perform &lt;code&gt;Save&lt;/code&gt; + &lt;code&gt;CheckIn&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Save&lt;/code&gt; can be used to create new, or save existing items. It will not check-out or check item in&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Update&lt;/code&gt; will execute &lt;code&gt;CheckOut&lt;/code&gt; + &lt;code&gt;Save&lt;/code&gt; + &lt;code&gt;CheckIn&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2013-07-22T07:05:58.527" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2236" PostTypeId="1" AcceptedAnswerId="2246" CreationDate="2013-07-22T08:01:29.833" Score="12" ViewCount="766" Body="&lt;p&gt;I am creating components and folders with the core service, but when trying to read back the components via WebDav paths i am noticing some characters need to be encoded, while others don't (e.g. &quot;?&quot; does not require encoding, but &quot;.&quot; needs to be encoded as %2E ) &#xA;I want to future proof this, is there a definitive list of characters that need to be encoded when reading WedDav paths?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    [TestCase(@&quot;/webdav/03C Content Master/Building Blocks/Content/Test Content/PathTests&quot;)]//Passes&#xA;    [TestCase(@&quot;/webdav/03C Content Master/Building Blocks/Content/Test Content/PathTests/Chinese Characters 相关 Test&quot;)]//Passes&#xA;    [TestCase(@&quot;/webdav/03C Content Master/Building Blocks/Content/Test Content/PathTests/Acute Characters É Test&quot;)]//Passes&#xA;    [TestCase(@&quot;/webdav/03C Content Master/Building Blocks/Content/Test Content/PathTests/Plus Symbol + Test&quot;)]//Passes&#xA;    [TestCase(@&quot;/webdav/03C Content Master/Building Blocks/Content/Test Content/PathTests/Question Mark ? Test&quot;)]//Passes&#xA;    [TestCase(@&quot;/webdav/03C Content Master/Building Blocks/Content/Test Content/PathTests/Forward Slash / Test&quot;)]//Fails&#xA;    [TestCase(@&quot;/webdav/03C Content Master/Building Blocks/Content/Test Content/PathTests/Percentage % Test&quot;)]//Fails&#xA;    [TestCase(@&quot;/webdav/03C Content Master/Building Blocks/Content/Test Content/PathTests/Period . Test&quot;)]//Fails&#xA;    [TestCase(@&quot;/webdav/03C Content Master/Building Blocks/Content/Test Content/PathTests/Forward Slash %2F Test&quot;)]//Passes&#xA;    [TestCase(@&quot;/webdav/03C Content Master/Building Blocks/Content/Test Content/PathTests/Percentage %25 Test&quot;)]//Passes&#xA;    [TestCase(@&quot;/webdav/03C Content Master/Building Blocks/Content/Test Content/PathTests/Period %2E Test&quot;)]//Passes&#xA;&#xA;    public void GetWebdavPaths_SpecialChars(string webDavPath)&#xA;    {&#xA;        OrganizationalItemData folder = null;&#xA;        try&#xA;        {&#xA;            folder = _tridionConnection.CoreService.Read(webDavPath, new ReadOptions {LoadFlags = LoadFlags.Expanded}) as OrganizationalItemData;&#xA;        }&#xA;        catch {}&#xA;&#xA;        Assert.IsNotNull(folder);&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="69" LastEditorUserId="159" LastEditDate="2013-07-22T11:47:47.347" LastActivityDate="2015-12-08T14:40:10.143" Title="Core Service WebDav Paths" Tags="|core-service|webdav|xml|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2237" PostTypeId="2" ParentId="2223" CreationDate="2013-07-22T08:53:28.340" Score="5" Body="&lt;p&gt;It took some time, but I've figured it out. The thing is you miss &lt;code&gt;&amp;lt;tcm:UnpublishTime/&amp;gt;&lt;/code&gt; in your unpublish instruction. So complete request will look like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot;?&amp;gt;&#xA;&amp;lt;tcmapi:Message xmlns:tcmapi=&quot;http://www.tridion.com/ContentManager/5.0/TCMAPI&quot; version=&quot;5.0&quot; from=&quot;robot&quot; failOnError=&quot;false&quot;&amp;gt;&#xA;  &amp;lt;tcmapi:Request ID=&quot;REQunp&quot; preserve=&quot;false&quot;&amp;gt;&#xA;    &amp;lt;tcmapi:UnPublish itemURI=&quot;tcm:10-1045360-64&quot;&amp;gt;&#xA;      &amp;lt;tcm:PublishInstruction xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&amp;gt;&#xA;        &amp;lt;tcm:ActivateWorkflow&amp;gt;false&amp;lt;/tcm:ActivateWorkflow&amp;gt;&#xA;        &amp;lt;tcm:ActivateBlueprinting&amp;gt;false&amp;lt;/tcm:ActivateBlueprinting&amp;gt;&#xA;        &amp;lt;tcm:RollbackOnFailure&amp;gt;true&amp;lt;/tcm:RollbackOnFailure&amp;gt;&#xA;        &amp;lt;tcm:UnpublishTime/&amp;gt;&#xA;        &amp;lt;tcm:Targets&amp;gt;&#xA;          &amp;lt;tcm:TargetType xlink:href=&quot;tcm:0-7-65538&quot; xlink:type=&quot;simple&quot;/&amp;gt;&#xA;        &amp;lt;/tcm:Targets&amp;gt;&#xA;      &amp;lt;/tcm:PublishInstruction&amp;gt;&#xA;    &amp;lt;/tcmapi:UnPublish&amp;gt;&#xA;  &amp;lt;/tcmapi:Request&amp;gt;&#xA;&amp;lt;/tcmapi:Message&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And please don't ask why :)&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2013-07-22T08:53:28.340" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2238" PostTypeId="2" ParentId="2236" CreationDate="2013-07-22T10:16:02.757" Score="6" Body="&lt;p&gt;You can start by using &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/4fkewx0t.aspx.&quot; rel=&quot;nofollow noreferrer&quot;&gt;HttpUtility.URLEncode&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Percent-encoding&quot; rel=&quot;nofollow noreferrer&quot;&gt;Here&lt;/a&gt; you have a nice start list of percent encoded characters, although the RFC (3986) is definite.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also bear in mind that there are a few characters which can't be parsed (the forward slash one) unless you do a whole lot of &lt;a href=&quot;https://tridion.stackexchange.com/questions/1321/component-titles-containing-forward-slash-characters/1333#1333&quot;&gt;hacking&lt;/a&gt;. Others ( * : % &amp;amp; ) require a &lt;a href=&quot;http://support.microsoft.com/kb/826437/en-us/&quot; rel=&quot;nofollow noreferrer&quot;&gt;fix&lt;/a&gt; that Microsoft brought out.&lt;/p&gt;&#xA;" OwnerUserId="220" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2013-07-22T10:16:02.757" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2239" PostTypeId="1" CreationDate="2013-07-22T10:19:51.397" Score="5" ViewCount="650" Body="&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;[TcmExtension(&quot;PageEventHandlerExtension&quot;)]&#xA;public class PageEventHandler : TcmExtension&#xA;{&#xA;    public PageEventHandler()&#xA;    {&#xA;        Subscribe();&#xA;    }&#xA;&#xA;    public void Subscribe()&#xA;    {&#xA;        EventSystem.Subscribe&amp;lt;Page, PublishOrUnPublishEventArgs&amp;gt;(PagePublishOrUnpublishAction, EventPhases.Initiated);&#xA;    }&#xA;&#xA;    private static void PagePublishOrUnpublishAction(Page page, PublishOrUnPublishEventArgs args, EventPhases phase)&#xA;    {&#xA;        if (page.Metadata==null)&#xA;        {&#xA;            throw new PublisherException(new LocalizableMessage(Resources.Properties.DoNotPublish));&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In above method in Tridion Event System I am trying to forcefully terminate the publishing of a page. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;While debugging I was able to hit the statement which is throwing the exception, but even then the item gets published successfully. Am I doing it the wrong way, if yes how can I fail the publishing of an item?&lt;/p&gt;&#xA;" OwnerUserId="65" LastEditorUserId="258" LastEditDate="2013-07-23T16:02:24.627" LastActivityDate="2013-07-24T15:51:07.833" Title="How to fail publishing of a page in Tridion Event System?" Tags="|2011|event-system|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2240" PostTypeId="1" CreationDate="2013-07-22T11:27:41.533" Score="1" ViewCount="129" Body="&lt;p&gt;I'm trying to read the component source tab xml.&#xA;when i try to get the component.content or Component.Xml Component.LoadXml(Component.xml) it returns an error.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using Tridion.ContentManager.Interop.TDS;&#xA;using Tridion.ContentManager.Interop.TDSDefines;&#xA;using Tridion.ContentManager;&#xA;&#xA;string applicatiefContentWebdavUrl = &quot;/webdav/04%2E4%20Website%20Functioneel%20Beheer/Building%20Blocks/beheer/dossier/content%20dossier.xml&quot;;&#xA;&#xA;            Component Component = (Component)tdse.GetObject(applicatiefContentWebdavUrl, EnumOpenMode.OpenModeEdit, null, XMLReadFilter.XMLReadAll);&#xA;&#xA;            ItemFields fields = new ItemFields(Component.Content, Component.Schema);&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;Compilation Error &#xA;Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately. &#xA;&#xA;Compiler Error Message: CS1061: 'Tridion.ContentManager.Interop.TDS.Component' does not contain a definition for 'Content' and no extension method 'Content' accepting a first argument of type 'Tridion.ContentManager.Interop.TDS.Component' could be found (are you missing a using directive or an assembly reference?)&#xA;&#xA;&#xA;&#xA;Source Error:&#xA;&#xA;&#xA;&#xA;Line 66:             Component Component = (Component)tdse.GetObject(applicatiefContentWebdavUrl, EnumOpenMode.OpenModeEdit, null, XMLReadFilter.XMLReadAll);&#xA;Line 67: &#xA;Line 68:             ItemFields fields = new ItemFields(Component.Content, Component.Schema);&#xA;Line 69: &#xA;Line 70:             XmlDocument contentxml = new XmlDocument();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="265" LastEditorUserId="33" LastEditDate="2013-08-09T14:14:45.740" LastActivityDate="2013-08-09T14:14:45.740" Title="c# powertool tridion2009 Component.Content not working" Tags="|2009|c#|powertools|" AnswerCount="3" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2241" PostTypeId="1" CreationDate="2013-07-22T12:06:45.017" Score="4" ViewCount="1744" Body="&lt;p&gt;I have a custom url in a schema and I want to send the publication to this page by a parameter. &lt;br&gt; &lt;br&gt;&#xA;&lt;strong&gt;For example:&lt;/strong&gt; &lt;br&gt;&#xA;I open the component of the publication &quot;spanish&quot; and I click in the URL, then the parameter that must be sent is id=9.&#xA;&lt;img src=&quot;https://i.stack.imgur.com/UYK1m.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;br&gt;&#xA;In the same way if the component of the publication is &quot;English&quot; and I click in URL, then the parameter that must be sent is id=10.&#xA;&lt;img src=&quot;https://i.stack.imgur.com/hrvXq.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;br&gt;&lt;br&gt;&#xA;I have tried write in each publication the static parameter (id=9, id=10) but I cannot do this because it is disabled, even though I localized those schemas in the publication &quot;spanish or english&quot;. Then, how can I pass this parameter dynamically since the schema of the father publication?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATED&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tested the code in the custom page &quot;sedes.asp&quot;, but it does not work. This page is stored out of Tridion, and I want to send the parameter &quot;id&quot; of the publication into the url, because this page needs to know from what publication it has been opened.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example:&#xA;&lt;img src=&quot;https://i.stack.imgur.com/FJVPn.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But this code does not work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I dont know how I can pass the parameter id to the page. &#xA;Then, I have written in the code of the page &quot;sedes.asp&quot; how to get the parameter:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-vb prettyprint-override&quot;&gt;&lt;code&gt;Dim pubid&#xA;pubid = Request.QueryString(&quot;id&quot;)&#xA;Dim uri&#xA;uri = &quot;tcm:&quot; + pubid + &quot;-138832-512&quot;&#xA;Dim objTdse&#xA;Set objTdse = CreateObject(&quot;TDS.TDSE&quot;)&#xA;Dim lObjFolder&#xA;Set lObjFolder = objTdse.GetObject(uri, 1)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="605" LastEditorUserId="89" LastEditDate="2013-07-23T15:08:23.333" LastActivityDate="2013-07-30T11:40:03.567" Title="Passing dynamic parameters in the custom URL of the schema" Tags="|cme|schema|5.2|custom-url|" AnswerCount="3" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2242" PostTypeId="2" ParentId="2241" CreationDate="2013-07-22T13:21:41.603" Score="0" Body="&lt;p&gt;On Click of the link on the component, you can get Publication ID using below code&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Split(Split(Component.ID, &quot;-&quot;)(0), &quot;:&quot;)(1)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Assuming that you are updating the component on the specific spanish and english publications only.&lt;/p&gt;&#xA;" OwnerUserId="122" LastActivityDate="2013-07-22T13:21:41.603" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2243" PostTypeId="2" ParentId="2239" CreationDate="2013-07-22T13:27:49.827" Score="3" Body="&lt;p&gt;When using the following example, I'm perfectly able to stop publishing:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;using Tridion.ContentManager.CommunicationManagement;&#xA;using Tridion.ContentManager.Extensibility;&#xA;using Tridion.ContentManager.Extensibility.Events;&#xA;using Tridion.ContentManager.Publishing;&#xA;using Tridion.Localization;&#xA;&#xA;namespace Example&#xA;{&#xA;    [TcmExtension(&quot;ExampleEventHandlerExtension&quot;)]&#xA;    public class EventHandler : TcmExtension&#xA;    {&#xA;        public EventHandler()&#xA;        {&#xA;            EventSystem.Subscribe&amp;lt;Page, PublishOrUnPublishEventArgs&amp;gt;(PagePublishOrUnpublishAction, EventPhases.Initiated);&#xA;        }&#xA;&#xA;        private static void PagePublishOrUnpublishAction(Page page, PublishOrUnPublishEventArgs args, EventPhases phase)&#xA;        {&#xA;            if (page.Title.ToLower().Contains(&quot;do not publish&quot;))&#xA;            {&#xA;                throw new PublisherException(new LocalizableMessage(Properties.Resources.ResourceManager, &quot;DoNotPublishError&quot;, new object[] {page.Id}));&#xA;            }&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In the details of the error it is not showing the ID of the Page, so not quite sure if I set the &lt;code&gt;object[]&lt;/code&gt; correctly in the &lt;code&gt;LocalizableMessage&lt;/code&gt; (you might have to play a bit with it, maybe it needs more objects, or the entire Page?).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By using &lt;code&gt;Properties.Resources.ResourceManager&lt;/code&gt; I can just use the resources I have compiled in my DLL, which would allow for localizing the error message also.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Furthermore, be sure to register the DLL correctly in the &lt;code&gt;Tridion.ContentManager.config&lt;/code&gt; and restart the &lt;code&gt;SDL Tridion Content Manager&lt;/code&gt; COM+ application and &lt;code&gt;Publisher&lt;/code&gt; and &lt;code&gt;Service Host&lt;/code&gt; services (after deploying the DLL to the right location and updating the config, or after every rebuild of it).&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-07-22T13:27:49.827" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="2244" PostTypeId="2" ParentId="2240" CreationDate="2013-07-22T13:32:06.930" Score="1" Body="&lt;p&gt;I think the compiler is confused by the fact you have called your Component &quot;Component&quot;. It's trying to dereference the Content property on the type rather than the instance. Writing similar code, I'd probably use lower case (or camel case) for the instance name: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Component component = (Component)tdse.GetObject(...)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-07-22T13:32:06.930" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2245" PostTypeId="2" ParentId="2241" CreationDate="2013-07-22T13:43:24.667" Score="2" Body="&lt;h2&gt;update&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;I don't have a 5.2 system to fix a working answer for you, so I will just update you on the concepts available:&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Custom URLs are designed to open a popup window in which you can use Javascript to manipulate the current field value. All information from the Component field is therefore passed along inside the &lt;code&gt;window.menuArguments&lt;/code&gt; parameter (at least that was it on R5.3 and 2009, I think it was the same on 5.2, as of 2011 it has become &lt;code&gt;window.dialogArguments&lt;/code&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to use server side technology (ASP), you will need to fetch the desired information through Javascript and pass that onwards by using an iframe. So then you will get two pages:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;CustomUrlJsPage.html&lt;/li&gt;&#xA;&lt;li&gt;sedes.asp&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;CustomUrlJsPage.html&lt;/code&gt; is the one you specify in the Custom URL field and could look something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-html prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;html&amp;gt;&#xA;  &amp;lt;head&amp;gt;&#xA;    &amp;lt;script type=&quot;text/javascript&quot;&amp;gt;&#xA;      var opener = window.menuArguments;&#xA;      var sedesData = &quot;&quot;;&#xA;      function load() {&#xA;        if (opener) {&#xA;          if (opener.fieldValue) {&#xA;            sedesData = opener.fieldValue[0];&#xA;          }&#xA;        }&#xA;        document.all(&quot;sedesFrame&quot;).src = &quot;sedes.asp?value=&quot; + sedesData;&#xA;      }&#xA;&#xA;      function setValue() {&#xA;        var sedesFrameDoc = document.frames(&quot;sedesFrame&quot;).document;&#xA;        sedesData =  sedesFrameDoc.getElementById(&quot;someField&quot;).value;&#xA;        window.returnValue = sedesData;&#xA;        window.close();&#xA;      }&#xA;    &amp;lt;/script&amp;gt;&#xA;    &amp;lt;title&amp;gt;Custom Url Loader&amp;lt;/title&amp;gt;&#xA;  &amp;lt;/head&amp;gt;&#xA;  &amp;lt;body style=&quot;margin:0; padding:0; overflow:no&quot; scroll=&quot;no&quot; onload=&quot;load()&quot;&amp;gt;&#xA;    &amp;lt;iframe id=&quot;sedesFrame&quot; scrolling=&quot;no&quot; width=&quot;100%&quot; height=&quot;485&quot; frameborder=&quot;0&quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;br&amp;gt;&#xA;    &amp;lt;p align=&quot;right&quot; style=&quot;margin:0; padding:0;&quot;&amp;gt;&#xA;      &amp;lt;input type=&quot;button&quot; onclick=&quot;setValue()&quot; value=&quot;Set&quot; /&amp;gt;&#xA;      &amp;lt;input type=&quot;button&quot; onclick=&quot;window.close()&quot; value=&quot;Cancel&quot; /&amp;gt;&#xA;    &amp;lt;/p&amp;gt;&#xA;  &amp;lt;/body&amp;gt;&#xA;&amp;lt;/html&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now in this example I used &lt;code&gt;opener.fieldValue[0]&lt;/code&gt;, which gets the first value of the field you clicked the Custom URL on, for other information (like the Component ID), inspect the &lt;code&gt;opener&lt;/code&gt; object in your browsers developer tools.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To set a value back, you will have to make sure that the &lt;code&gt;sedes.asp&lt;/code&gt; page has a form with the value(s) you need, then you can access those from the &lt;code&gt;CustomUrlJsPage.html&lt;/code&gt; as is demonstrated in the &lt;code&gt;SetValue&lt;/code&gt; function.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;An example of this is also demonstrated in the &lt;a href=&quot;http://sdltridionworld.com/community/extension_overview/google_maps.aspx&quot; rel=&quot;nofollow&quot;&gt;Google Maps community extension&lt;/a&gt; on SDL Tridion World.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I posted the answer below in the assumption you were using SDL Tridion 2011, but I see you tagged your question with &lt;a href=&quot;/questions/tagged/5.2&quot; class=&quot;post-tag&quot; title=&quot;show questions tagged '5.2'&quot; rel=&quot;tag&quot;&gt;5.2&lt;/a&gt; now, so this following part is therefore not valid for you...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Custom URLs are opened in a window which contains dialog arguments, these can be accessed through &lt;code&gt;window.dialogArguments&lt;/code&gt; (in Javascript).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have created an example Custom URL implementation on SDL Tridion World called the &lt;a href=&quot;http://sdltridionworld.com/community/2011_extensions/itemselector.aspx&quot; rel=&quot;nofollow&quot;&gt;Item Selector&lt;/a&gt;. If you take a look at the source code and specifically the &lt;code&gt;PopupFunctions.js&lt;/code&gt; file, you can see how you can access the Publication URI from the item on which the Custom URL was called:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;var args = window.dialogArguments;&#xA;if (args) {&#xA;    // get current publication uri &#xA;    var pubid = args.controller.getItemPublicationUri();&#xA; }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you use the developer tools of your browser you can inspect the &lt;code&gt;controller&lt;/code&gt; object and will find out a lot more useful functions on there.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-07-23T15:48:55.133" LastActivityDate="2013-07-23T15:48:55.133" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2246" PostTypeId="2" ParentId="2236" CreationDate="2013-07-22T13:45:13.120" Score="5" Body="&lt;p&gt;You can probably try to work with various rules for what needs to be encoded, and indeed some of us would probably enjoy learning about all the exceptions and edge-cases. For practical work, however, you are much better off using Tridion to find the WebDavURL of an item. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have the Power Tools loaded, you can simply copy/paste the webdav url from the ItemXml tool. Alternatively, if you can look up the TcmUri of the item in the GUI, you can retrieve the WebDavURL simply via the core service as in the following PowerShell example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PS C:\Users\Administrator&amp;gt; $core.Read(&quot;tcm:5-1062-64&quot;,$null).LocationInfo.WebDavURL&#xA;/webdav/04%20Web/root/Bananas.tpg&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you are creating the item from the core service, then you probably just need to set the appropriate ReadOptions when calling Create, and you'll be able to retrieve the WebDavURL from the return value.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-07-22T13:45:13.120" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2247" PostTypeId="2" ParentId="2240" CreationDate="2013-07-22T13:54:20.440" Score="2" Body="&lt;p&gt;On further inspection of your code, it seems you are trying to mix and match a TOM Component with TOM.NET. This is plainly never going to work. The compiler message is correct. the Component in the TOM hasn't got a .Content property. In those days we worked with the .ItemFields collection. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-07-22T13:54:20.440" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2248" PostTypeId="2" ParentId="1915" CreationDate="2013-07-22T14:41:27.080" Score="1" Body="&lt;p&gt;Hope that this helps you to access some metadata field from your component with a fieldBuilder:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$display.getView().getMetadataTab().properties.controls.fieldBuilder.getField(&quot;field_name&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="614" LastActivityDate="2013-07-22T14:41:27.080" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2249" PostTypeId="2" ParentId="2230" CreationDate="2013-07-22T16:41:31.047" Score="3" Body="&lt;p&gt;Thanks for everyone commented, and tried to help to resolve my issue, Finally the issue was resolved by help from SDL Support, and here are the steps taken to resolve the issue:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;1. In Tridion\bin\TcmServiceHost.exe.config&#xA;-  Change the CoreService_netTcpBinding binding&#xA;&amp;lt;binding name=&quot;CoreService_netTcpBinding&quot;&#xA;transactionFlow=&quot;true&quot;&#xA;transactionProtocol=&quot;WSAtomicTransaction11&quot;&#xA;maxReceivedMessageSize=&quot;2147483647&quot;&#xA;closeTimeout=&quot;00:30:00&quot;&#xA;openTimeout=&quot;00:30:00&quot;&#xA;receiveTimeout=&quot;00:30:00&quot;&#xA;sendTimeout=&quot;00:30:00&quot;&amp;gt;&#xA;2. Add the followig before &amp;lt;/behaviour&amp;gt;&#xA;&amp;lt;serviceTimeouts transactionTimeout=&quot;00:30:00&quot; /&amp;gt;&#xA;3. To increase the CoreService timeout:&#xA;In  %windir%\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config&#xA;and %windir%\Microsoft.NET\Framework\v4.0.30319\Config\machine.config&#xA;-  Change all instances of allowExeDefinition from &quot;MachineOnly&quot; to &quot;MachineToApplication&quot;&#xA;4. In two files mentioned in previous step, before &amp;lt;/configuration&amp;gt; add the section below&#xA;&amp;lt;system.transactions&amp;gt;&#xA;&amp;lt;defaultSettings timeout=&quot;01:30:00&quot;/&amp;gt;&#xA;&amp;lt;machineSettings maxTimeout=&quot;01:30:00&quot; /&amp;gt;&#xA;&amp;lt;/system.transactions&amp;gt;&#xA;5. In %Tridion_HOME%\config\Tridion.ContentManager.config&#xA;- Provide a value for transactionTimeout in seconds&#xA;&amp;lt;session transactionTimeout=&quot;3600&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Thanks everyone&lt;/p&gt;&#xA;" OwnerUserId="613" LastActivityDate="2013-07-22T16:41:31.047" CommentCount="0" CommunityOwnedDate="2013-07-22T16:41:31.047" ContentLicense="CC BY-SA 3.0" />
  <row Id="2250" PostTypeId="1" AcceptedAnswerId="2254" CreationDate="2013-07-22T17:46:27.013" Score="3" ViewCount="131" Body="&lt;p&gt;I'm trying to configure a website that has Experience Manager with Session Preview enabled on a 2011 SP1 DD4T application.  I have it working when everything is published to the Database.  My problem is that I want to configure the deployer, content delivery to look and publish binaries to the filesystem.  When I configure that, the Update Preview seems to break (basically does not show the updated items and keeps saying to update preview) Is it possible to have a hybrid application with session preview?  Publish binaries to the file system and the rest to the broker database?  Any insight would be appreciated.&lt;/p&gt;&#xA;" OwnerUserId="515" LastActivityDate="2013-07-23T10:48:41.607" Title="DD4T with Session Preview with Image deployed to file system possible?" Tags="|dd4t|session-preview|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2251" PostTypeId="1" AcceptedAnswerId="2253" CreationDate="2013-07-22T17:49:56.857" Score="6" ViewCount="307" Body="&lt;p&gt;I am trying to get the performer of the previous activity in Tridion workflow using the Core Service.  I cannot figure out how to get the ActivityData of the previous activity from the ActivityDefinition.  I feel like I might be going about this in the wrong way.  Here is my current code and I cannot get the prevActivityData.Performers&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var wfItem = client.Read(uri, new ReadOptions()) as ComponentData;&#xA;var activityURI = wfItem.WorkflowInfo.ActivityInstance.IdRef;&#xA;&#xA;ActivityInstanceData currentactivity = (ActivityInstanceData)client.Read(activityURI, new ReadOptions());&#xA;TridionActivityDefinitionData activitydefinition = (TridionActivityDefinitionData)client.Read(currentactivity.ActivityDefinition.IdRef, new ReadOptions());&#xA;&#xA;ProcessDefinitionData processdefinition = (ProcessDefinitionData)client.Read(activitydefinition.ProcessDefinition.IdRef, new ReadOptions());&#xA;List&amp;lt;ActivityDefinitionData&amp;gt; activities = new List&amp;lt;ActivityDefinitionData&amp;gt;(processdefinition.ActivityDefinitions);&#xA;int i = 0;&#xA;&#xA;foreach (ActivityDefinitionData activity in activities)&#xA;{&#xA;    if (activity.Title == prevActivityTitle)&#xA;    {&#xA;        // prev activity&#xA;        var prevActivity = activities[i - 1];&#xA;        TridionActivityDefinitionData prevActivityDefData = (TridionActivityDefinitionData)client.Read(prevActivity.Id, new ReadOptions());&#xA;&#xA;        // How to get ActivityData?&#xA;       // ActivityData prevActivityData = (ActivityData)client.Read(prevActivity.Id, new ReadOptions());&#xA;&#xA;        LinkToUserData[] performers = prevActivityData.Performers;&#xA;        if (performers.Length &amp;gt; 0)&#xA;        {&#xA;            return performers[0].IdRef;&#xA;        }&#xA;&#xA;    }&#xA;&#xA;    i++;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastActivityDate="2013-07-24T09:32:17.337" Title="How to get Previous Performer for Workflow activity?" Tags="|workflow|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2252" PostTypeId="2" ParentId="2236" CreationDate="2013-07-22T18:43:57.790" Score="4" Body="&lt;p&gt;&lt;a href=&quot;http://www.ietf.org/rfc/rfc1738.txt&quot; rel=&quot;nofollow&quot;&gt;RFC 1738 Uniform Resource Locators&lt;/a&gt; lists characters which are regarded as unsafe in any URL. These must always be escaped. Beyond that, specific schemes may have additional characters that need to be escaped. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;A more recent standard: &lt;a href=&quot;http://www.ietf.org/rfc/rfc2396.txt&quot; rel=&quot;nofollow&quot;&gt;RFC 2396 Uniform Resource Identifiers (URI): Generic Syntax&lt;/a&gt; gives more details of various character sets.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could say that Tridion WebDav URLs are misnamed, as they can be (and often are) used without WebDav being involved at all. Having said that, they were introduced to the product when WebDav support was added (hence the choice of name) so it's reasonable to suppose that any escaping requirements that WebDav has ought to be respected. As WebDav is an extension of HTTP, then an escaping strategy suitable for HTTP is probably pretty close to what you need.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-07-22T18:43:57.790" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2253" PostTypeId="2" ParentId="2251" CreationDate="2013-07-22T18:46:09.980" Score="9" Body="&lt;p&gt;This source code will give you the last Manual Activity Performer. I think it makes sense since the performer for the Automatic Activities is always the Workflow Agent Identity. This sample is for Tridion 2013. However you can easily adapt it to Tridion 2011 if needed.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public UserData GetLastManualActivityPerformer() {&#xA;    ActivityInstanceData lastManualActivity = GetLastManualActivity();&#xA;    return (UserData)CoreServiceClient.Read(lastManualActivity.Performers.Last().IdRef, ReadOptions);&#xA;}&#xA;&#xA;&#xA;public ActivityInstanceData GetLastManualActivity() {&#xA;    IEnumerable&amp;lt;ActivityInstanceData&amp;gt; activityInstances =&#xA;        ProcessInstance.Activities.OfType&amp;lt;ActivityInstanceData&amp;gt;().OrderByDescending(o =&amp;gt; o.StartDate);&#xA;&#xA;    return activityInstances.First(a =&amp;gt; {&#xA;        TridionActivityDefinitionData activityDefinition =&#xA;            (TridionActivityDefinitionData)CoreServiceClient.Read(a.ActivityDefinition.IdRef, ReadOptions);&#xA;        return string.IsNullOrEmpty(activityDefinition.Script);&#xA;    });&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-07-22T18:46:09.980" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2254" PostTypeId="2" ParentId="2250" CreationDate="2013-07-22T19:50:18.213" Score="3" Body="&lt;p&gt;The answer depends on whether you're on .net or on java. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Microsoft.NET&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can do this by configuring the folder which holds your (published) binaries separately from the main application. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let's say your binaries are in the subfolder 'binaries'. The Web.config in the root of your site should NOT have the PreviewContentModule enabled. Just create a new Web.config inside the binaries folder, with the following contents: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; ...&#xA; &amp;lt;system.web&amp;gt;&#xA;    &amp;lt;httpModules&amp;gt;&#xA;      &amp;lt;add name=&quot;Tridion.ContentDelivery.Preview.Web.PreviewContentModule&quot; type=&quot;Tridion.ContentDelivery.Preview.Web.PreviewContentModule&quot; /&amp;gt;&#xA;    &amp;lt;/httpModules&amp;gt; &#xA;  &amp;lt;/system.web&amp;gt;&#xA;  ...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Java&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On java, there is a filter instead of an HttpModule. Here, it's slightly easier to do what you want, since filters (unlike HttpModules) CAN be mapped to urls. That way, you could serve binaries through the filter and pages without the filter.&lt;/p&gt;&#xA;" OwnerUserId="85" LastEditorUserId="85" LastEditDate="2013-07-23T10:48:41.607" LastActivityDate="2013-07-23T10:48:41.607" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2255" PostTypeId="1" AcceptedAnswerId="2256" CreationDate="2013-07-22T20:54:10.300" Score="8" ViewCount="581" Body="&lt;p&gt;So on publishing a .jsp page I kept running into the error 'NoClassDefFoundError: com.tridion.web.Admin', while other pages which used the same templates, but contained different component presentations, worked fine.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Uncaught exception created in one of the service methods of the servlet&#xA;/en/contentlayouttesting/testFAQCategoryDetails.jsp in application project_war.&#xA;Exception created : com.ibm.websphere.servlet.error.ServletErrorReport:&#xA;java.lang.NoClassDefFoundError: com.tridion.web.Admin&#xA;&#xA;Caused by: java.lang.NoClassDefFoundError: com.tridion.web.Admin (initialization failure)&#xA;    at java.lang.J9VMInternals.initialize(J9VMInternals.java:140)&#xA;    at com.tridion.web.jsp.JSPPage.getPresentation(JSPPage.java:266)&#xA;    at com.tridion.web.jsp.JSPPage.init(JSPPage.java:104)&#xA;    at com.tridion.web.jsp.JSPPage.&amp;lt;init&amp;gt;(JSPPage.java:68)&#xA;    at com.tridion.web.jsp.tag.ComponentPresentationHandler.doStartTag(ComponentPresentationHandler.java:47)&#xA;    at com.ibm._jsp._testFAQCategoryDetails._jspx_meth_tridion_ComponentPresentation_0(_testFAQCategoryDetails.java:248)&#xA;    at com.ibm._jsp._testFAQCategoryDetails._jspService(_testFAQCategoryDetails.java:146)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have a feeling I am missing a file but after cross-referencing I have not been able to locate any missing jars.&lt;/p&gt;&#xA;" OwnerUserId="591" LastActivityDate="2013-07-23T15:21:22.953" Title="JSP Page Error: NoClassDefFoundError: com.tridion.web.Admin" Tags="|2011|configuration|jsp|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2256" PostTypeId="2" ParentId="2255" CreationDate="2013-07-22T20:54:10.300" Score="9" Body="&lt;p&gt;After doing some research I have found that the problem is most often associated with a missing cd_wai.jar file, which houses the Admin.class file. However, this was not my problem. After searching through the various folders I saw that we were missing the cd_wai_conf.xml (configuration) file which resolved the issue.&lt;/p&gt;&#xA;" OwnerUserId="591" LastEditorUserId="591" LastEditDate="2013-07-23T15:21:22.953" LastActivityDate="2013-07-23T15:21:22.953" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2257" PostTypeId="1" CreationDate="2013-07-22T21:08:27.767" Score="4" ViewCount="118" Body="&lt;p&gt;I have 2 questions about Tridion R5&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Question No. 1: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Currently we are using the OBE as following :&lt;/p&gt;&#xA;&#xA;&lt;p&gt;a) Create a component in Contents folder&lt;/p&gt;&#xA;&#xA;&lt;p&gt;b) Create a page in pages folder&lt;/p&gt;&#xA;&#xA;&lt;p&gt;c) Import the contacts from Excel sheet into the Audience Manager address book (we are using only 1 address book)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;d) Create a keyword for those contacts in categories and keywords, and import the keyword from the excel sheet into the audience manager (Address Book)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;e) Create a Distribution List, and filter the contacts using the keyword previously created&lt;/p&gt;&#xA;&#xA;&lt;p&gt;f) Finally, create a mailing and send the email&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After sometime using, and important thousands of contacts, I noticed OBE is becoming very slow when testing or sending an email + generating a lot of errors. Just sending an email can require hours and 10 - 20 tries till it's send .. and it does matter it's sending directly in one batch or multiple ones.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question: Is this a good practice ? How it can be handled if contacts comes to me always in excel sheets, and it might be duplicated in multiple files (same emails to be duplicated in different files).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Question No. 2:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Within the sent email, we are mentioning the customer name + email and may mention any other variables or personalized data. Some email might contain a link to apply or register, the form of the registration surely will contain basic information e.g. Name, Email ..&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was thinking, why would he need to re-enter his name and email address, in the time that I already have it, and I already told him (Hi Customer Name!). It seems illogical to me.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My 2nd question: How can I pass the name, email and other variables from the email into the Tridion created page (register.aspx), knowing that I can have it done manually by adding encrypted query string but still I'm looking for a better generic or standard solution supported by Tridion for this - Maybe a linker between CMS and OBE.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks a lot !&lt;/p&gt;&#xA;" OwnerUserId="615" LastEditorUserId="592" LastEditDate="2015-12-18T15:19:55.497" LastActivityDate="2015-12-18T15:19:55.497" Title="Best way to manage OBE contacts and Emails - and personalize emails with CMS Pages" Tags="|audience-manager|outbound-email|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2258" PostTypeId="1" AcceptedAnswerId="2265" CreationDate="2013-07-22T21:48:09.700" Score="5" ViewCount="284" Body="&lt;p&gt;I am trying to find a list of bundles that contain a spcific component/page, I could not find a sample code, I searched the core services API doc, I found &lt;code&gt;ContainingBundlesListInfo&lt;/code&gt; but I don't know how to use it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;any help is appreciated&lt;/p&gt;&#xA;" OwnerUserId="613" LastEditorUserId="258" LastEditDate="2013-07-23T17:29:19.270" LastActivityDate="2013-07-23T17:29:19.270" Title="How to find Bundles containing specific item (component/page)" Tags="|core-service|bundles|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2259" PostTypeId="2" ParentId="2258" CreationDate="2013-07-22T22:01:00.293" Score="3" Body="&lt;p&gt;I imagine you will find it with a UsingItems  filter&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2013-07-22T22:01:00.293" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2260" PostTypeId="2" ParentId="2258" CreationDate="2013-07-22T22:01:36.310" Score="6" Body="&lt;p&gt;This source code, will give you the list of bundles&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;string componentId = &quot;tcm:5-4081&quot;;&#xA;&#xA;CoreServiceClient channel = new CoreServiceClient();&#xA;&#xA;UsingItemsFilterData filter = new UsingItemsFilterData();&#xA;filter.ItemTypes = new ItemType[] { ItemType.VirtualFolder };&#xA;&#xA;XElement xBundles = channel.GetListXml(componentId, filter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-07-22T22:01:36.310" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2261" PostTypeId="1" AcceptedAnswerId="2268" CreationDate="2013-07-23T06:29:10.893" Score="4" ViewCount="352" Body="&lt;p&gt;Is there any way, the publishing queue clean up can be done automatically? Not by use of Purge Tool, by using any .bat or other script?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please share your valuable comments on this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="468" LastEditorUserId="89" LastEditDate="2013-07-24T06:59:03.530" LastActivityDate="2013-07-24T06:59:03.530" Title="Automation of Publishing Queue Cleanup" Tags="|2009|infrastructure|" AnswerCount="4" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2262" PostTypeId="1" CreationDate="2013-07-23T06:36:53.530" Score="7" ViewCount="125" Body="&lt;p&gt;After a migration from Tridion 5.1 to SDL Tridion 2011 I am having a problem when I try to edit the features in Rich Text Formatting fields in some schemas. In the schemas with the issue I cannot edit the fields because the window is opening empty with only the confirmation button.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the other schemas with Rich Text Formatting fields I have no problems editing the Xslt filtering option.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have also tried refreshing the window by pressing F5 not just once but many times and the result was almost the same as it opens the window but the window is still empty. If I edit something in there it's not possible to save the changes but as I said, it happens only in some schemas, not in all.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could anybody help me? It's SDL Tridion 2011 SP1-HR1.&lt;/p&gt;&#xA;" OwnerUserId="617" LastEditorUserId="39" LastEditDate="2013-07-31T04:07:52.193" LastActivityDate="2013-07-31T04:07:52.193" Title="Cannot edit the Rich Text Formatting options after upgrade from 5.1" Tags="|2011|xslt|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2263" PostTypeId="2" ParentId="2261" CreationDate="2013-07-23T06:46:04.677" Score="3" Body="&lt;p&gt;Publish Transactions can be clean up through the APIs/Core Service. You can decide for yourself what publish transactions to remove from the list. My approach would be: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) create a list of publish transactions based upon a set of criteria (e.g. from date A to date B or success / failure)&#xA;2) cycle that list deleting the items and optionally check further conditions that might include/exclude an transaction from being deleted. &lt;/p&gt;&#xA;" OwnerUserId="101" LastActivityDate="2013-07-23T06:46:04.677" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2264" PostTypeId="2" ParentId="2261" CreationDate="2013-07-23T06:53:21.520" Score="6" Body="&lt;p&gt;To delete Failed transactions you can use the below code.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public void DeleteItemsFromPublishingQueue()&#xA;    {&#xA;       using (var m_Client = GetCoreServiceClient())&#xA;        {&#xA;            List&amp;lt;string&amp;gt; transactionsToDelete = new List&amp;lt;string&amp;gt;();&#xA;            PublishTransactionsFilterData filter = new PublishTransactionsFilterData&#xA;            {                    &#xA;                PublishTransactionState=PublishTransactionState.Failed,&#xA;                StartDate = DateTime.Now.AddHours(-2),&#xA;                PublicationTarget = new LinkToPublicationTargetData { IdRef = &quot;tcm:0-1-65537&quot; }&#xA;            };                &#xA;            foreach (PublishTransactionData transaction in m_Client.GetSystemWideList(filter))&#xA;            {&#xA;                transactionsToDelete.Add(transaction.Id);&#xA;            }&#xA;            foreach (string transactionId in transactionsToDelete)&#xA;            {&#xA;                m_Client.Delete(transactionId);&#xA;            }&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can create an application which can run on frequent intervals or manually on your wish. In this application you can code as above. In this code you can set different filters and clean up your publishing queue.&lt;/p&gt;&#xA;" OwnerUserId="65" LastActivityDate="2013-07-23T06:53:21.520" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2265" PostTypeId="2" ParentId="2258" CreationDate="2013-07-23T06:58:39.813" Score="8" Body="&lt;p&gt;please stop using WhereUsed for everything, it's quite heavy list and it affects performance a lot. There's a special filter to show bundles that contain the current item: &lt;code&gt;ContainingBundlesFilterData&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;string componentId = &quot;tcm:5-4081&quot;;&#xA;&#xA;CoreServiceClient channel = new CoreServiceClient();&#xA;&#xA;ContainingBundlesFilterData filter = new ContainingBundlesFilterData();&#xA;&#xA;var bundles = channel.GetList(componentId, filter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;There are also many nice properties on that filter.&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2013-07-23T06:58:39.813" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2266" PostTypeId="2" ParentId="2240" CreationDate="2013-07-23T07:17:47.780" Score="2" Body="&lt;p&gt;Since i can’t use the Component.Content or .xml i'm going to get it in the following way.&#xA;Thanks all for the quick reply's&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Component objComponent = (Component)tdse.GetObject(applicatiefContentWebdavUrl, EnumOpenMode.OpenModeView, null, XMLReadFilter.XMLReadAll);&#xA;&#xA;    XmlDocument xmlDoc = new XmlDocument();&#xA;    xmlDoc.LoadXml(objComponent.GetXML(XMLReadFilter.XMLReadDataContent));&#xA;    //xmlDoc.Save(&quot;d:\\temp\\roel.xml&quot;);&#xA;&#xA;    XmlNode nodeList = xmlDoc.SelectSingleNode(&quot;//*[local-name()='Content']/*&quot;);&#xA;&#xA;    foreach (XmlNode nodes in nodeList)&#xA;    {&#xA;        Response.Write(&quot;TEST: &quot; + node.InnerXml);&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="265" LastActivityDate="2013-07-23T07:17:47.780" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2267" PostTypeId="2" ParentId="2261" CreationDate="2013-07-23T07:57:23.410" Score="3" Body="&lt;p&gt;What Tridion version do you use ?In Tridion 2013 there are PowerShell scripts for this. Tridion 7 (2011) SP1 and higher has CoreService method PurgeQueue for purging specific queue (not only publish) - so you can use your application with next code :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using (var client = new SessionAwareCoreServiceClient())&#xA;        {&#xA;           client.PurgeQueue(1);&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;(1 is number of publish queue. All values you can find in the table dbo.QUEUES)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edited...&#xA;You can try to use Tom.Net for this as well - this was added in 2009 (honestly don't know - is it in your release verion or not).&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;         using (Session session = new Session(@&quot;Your User&quot;))&#xA;       {&#xA;           QueuingEngine engine = new QueuingEngine();&#xA;           engine.PurgeQueue(1);&#xA;       }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;For using QueuingEngine you must make reference to Tridion.ContentManager.Queueing&lt;/p&gt;&#xA;" OwnerUserId="557" LastEditorUserId="557" LastEditDate="2013-07-23T08:20:22.587" LastActivityDate="2013-07-23T08:20:22.587" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2268" PostTypeId="2" ParentId="2261" CreationDate="2013-07-23T08:23:37.243" Score="9" Body="&lt;p&gt;You &lt;em&gt;can&lt;/em&gt; use the purge tool for this. From the file menu, you can save a configuration file, and then to run the tool in batch mode, pass the path to this file on the command line. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-07-23T08:23:37.243" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="2269" PostTypeId="1" AcceptedAnswerId="2316" CreationDate="2013-07-23T11:36:34.613" Score="2" ViewCount="845" Body="&lt;p&gt;Is there any automation script or way to find out if Any items in Publishing Queue for publishing before stop/start Publisher via a schedule via batch job using &quot;net stop service name&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please suggest&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just to add, what i have tried: have tried by writing a .batch file, whcih will clean up the : D\Tridion\log folder (depends on Publisher), so i stop/start the server by using net stop &quot;Tridion Content Manager Publisher&quot;, but it invloves the risk of losing item whcih are in waiting/in progress state in pub queue. I dont have any idea if this can be achieved by using .bat script. So asking for suggestions. Please let me know your concerns on this &lt;/p&gt;&#xA;" OwnerUserId="468" LastEditorUserId="89" LastEditDate="2013-07-23T15:05:15.837" LastActivityDate="2013-07-25T08:36:46.590" Title="Any items in Publishing Queue for publishing" Tags="|2009|infrastructure|" AnswerCount="5" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2271" PostTypeId="2" ParentId="2269" CreationDate="2013-07-23T11:47:33.613" Score="1" Body="&lt;p&gt;Tridion core service is the way to find which items are there in queue at any moment of time. You can fetch the publish transactions applying filters and then can run your script. each transaction gives the id of item published. Please refer to &lt;a href=&quot;http://alokbhatt11.blogspot.in/2013/07/publishing-of-items-using-tridion-core.html&quot; rel=&quot;nofollow&quot;&gt;code&lt;/a&gt; &lt;/p&gt;&#xA;" OwnerUserId="65" LastActivityDate="2013-07-23T11:47:33.613" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="2272" PostTypeId="2" ParentId="2269" CreationDate="2013-07-23T12:28:43.233" Score="5" Body="&lt;p&gt;On SDL Tridion 2013 you can use PowershellModule. Just type:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Import-Module Tridion.ContentManager.Automation&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And then &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Get-TcmQueueInfo&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;to see the state of all queues. And finally this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;(Get-TcmQueueInfo | where-object {$_.Title -eq &quot;Publish queue&quot;}).NumberOfMessages&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;to get number of messages in the publishing queue. If it's 0 you can safely restart your publisher&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2013-07-23T12:28:43.233" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2273" PostTypeId="2" ParentId="1378" CreationDate="2013-07-23T12:50:17.453" Score="1" Body="&lt;p&gt;Few comments:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Modyfing existing CME popups is not supported action&lt;/li&gt;&#xA;&lt;li&gt;Extension in this post is wrong. It looks like you are trying to add new command and associate new context menu option with this command, but configuration sections for this purpose are incorrect. Please, refer documentation or check existing exstensions on how to correctly write it.&lt;/li&gt;&#xA;&lt;li&gt;New Command and Content Menu option will not help you to populate your new dropdown. That have to be done from View object implementation.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="277" LastActivityDate="2013-07-23T12:50:17.453" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2274" PostTypeId="2" ParentId="2269" CreationDate="2013-07-23T13:31:06.847" Score="3" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;update: this answer assumed version 2011 and up where the Core Service is available, for 2009 you could use the TOM interop but &lt;a href=&quot;https://tridion.stackexchange.com/questions/2269/any-items-in-publishing-queue-for-publishing/2278#2278&quot;&gt;this PowerShell answer&lt;/a&gt; really is easier.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If you dislike PowerShell and thus &lt;a href=&quot;https://tridion.stackexchange.com/questions/2269/any-items-in-publishing-queue-for-publishing/2272#2272&quot;&gt;this PowerShell answer&lt;/a&gt;, you can always create a Console application using the core service to list the queue:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;using System;&#xA;using System.ServiceModel;&#xA;using System.Xml;&#xA;using Tridion.ContentManager.CoreService.Client;&#xA;&#xA;namespace PublishQueueTaskLister&#xA;{&#xA;    class Program&#xA;    {&#xA;        // use net.tcp core service client as we are on the machine itself&#xA;        const string EndpointUri = &quot;net.tcp://localhost:2660/CoreService/2012/netTcp&quot;;&#xA;&#xA;        static int Main(string[] args)&#xA;        {&#xA;            bool verbose = false;&#xA;            if (args.Length &amp;gt; 0)&#xA;            {&#xA;                if (args[0].Equals(&quot;-v&quot;))&#xA;                verbose = true;&#xA;            }&#xA;&#xA;            var binding = new NetTcpBinding&#xA;            {&#xA;                MaxReceivedMessageSize = 2147483647,&#xA;                ReaderQuotas = new XmlDictionaryReaderQuotas&#xA;                {&#xA;                    MaxStringContentLength = 2147483647,&#xA;                    MaxArrayLength = 2147483647&#xA;                }&#xA;            };&#xA;            CoreServiceClient client = new CoreServiceClient(binding, new EndpointAddress(EndpointUri));&#xA;&#xA;            int active = 0;&#xA;            foreach (PublishTransactionData publishTransaction in client.GetSystemWideList(new PublishTransactionsFilterData()))&#xA;            {&#xA;                // check for active states&#xA;                if (publishTransaction.State == PublishTransactionState.InProgress ||&#xA;                    publishTransaction.State == PublishTransactionState.ReadyForTransport ||&#xA;                    publishTransaction.State == PublishTransactionState.Rendering ||&#xA;                    publishTransaction.State == PublishTransactionState.Resolving || &#xA;                    publishTransaction.State == PublishTransactionState.Throttled ||&#xA;                    publishTransaction.State == PublishTransactionState.Transporting ||&#xA;                    publishTransaction.State == PublishTransactionState.Undoing)&#xA;                {&#xA;                    active++;&#xA;                }&#xA;            }&#xA;&#xA;            if (verbose)&#xA;            {&#xA;                Console.WriteLine(string.Format(&quot;Number of active Publish Transactions: {0}&quot;, active));&#xA;            }&#xA;            return active;            &#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;That will return the number of active items in the &lt;code&gt;%ERRORLEVEL%&lt;/code&gt; variable which you can use in a batch file like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@ECHO OFF&#xA;PublishQueueTaskLister.exe&#xA;&#xA;IF NOT %ERRORLEVEL% == 0 GOTO error&#xA;&#xA;ECHO Publish Queue is empty.&#xA;REM restart publisher&#xA;net stop &quot;Tridion Content Manager Publisher&quot;&#xA;net start &quot;Tridion Content Manager Publisher&quot;&#xA;GOTO end&#xA;&#xA;:error&#xA;ECHO %ERRORLEVEL% active Publish Transactions in Queue.&#xA;&#xA;:end&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="89" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2013-07-23T15:05:05.383" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2275" PostTypeId="1" AcceptedAnswerId="2277" CreationDate="2013-07-23T13:34:14.390" Score="1" ViewCount="148" Body="&lt;p&gt;How can I get the ProcessData object from a workflow item using the core service?  The code below gets the LinkToProcessInstanceData but not the actual ProcessInstance.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to convert from a LinkToProcessInstanceData to ProcessData?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;LinkToProcessInstanceData procInstanceLinkData = wfItem.WorkflowInfo.ProcessInstance;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastEditorUserId="258" LastEditDate="2013-07-23T16:13:10.480" LastActivityDate="2013-07-23T16:13:10.480" Title="How to get the ProcessInstance for a workflow item?" Tags="|core-service|workflow|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2276" PostTypeId="1" CreationDate="2013-07-23T13:50:15.177" Score="2" ViewCount="1020" Body="&lt;p&gt;I'm using SDL Tridion version 2013.&#xA;Can anyone provide sample code to pull page metadata contents using CoreService?&lt;/p&gt;&#xA;" OwnerUserId="618" LastEditorUserId="33" LastEditDate="2013-07-29T19:53:28.790" LastActivityDate="2013-07-29T19:53:28.790" Title="Pull Tridion Page Metadata Contents" Tags="|core-service|2013|" AnswerCount="3" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2277" PostTypeId="2" ParentId="2275" CreationDate="2013-07-23T14:00:13.167" Score="4" Body="&lt;p&gt;The way is called &lt;code&gt;Read&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var processInstance = (ProcessInstanceData) client.Read(wfItem.WorkflowInfo.ProcessInstance.IdRef, new ReadOptions());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="72" LastActivityDate="2013-07-23T14:00:13.167" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2278" PostTypeId="2" ParentId="2269" CreationDate="2013-07-23T14:06:18.253" Score="7" Body="&lt;p&gt;Here's the Powershell script that is using &lt;code&gt;TOM&lt;/code&gt; and will be working on 2009:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$tdse = new-object -com TDS.TDSE&#xA;$tdse.Initialize()&#xA;$managementInfo = $tdse.GetManagementInfo()&#xA;&#xA;$filter = $tdse.CreateListRowFilter()&#xA;$filter.SetCondition( &quot;InfoType&quot;, &quot;1&quot; ) &#xA;&#xA;$list =[xml] $managementInfo.GetListPublishQueue($filter)&#xA;if ($list.ListPublishQueue.Item.ID -eq $null)&#xA;{&#xA;    &quot;Restarting service&quot;&#xA;    Restart-Service TcmPublisher&#xA;    &quot;Restarted&quot;&#xA;}&#xA;else&#xA;{&#xA;    &quot;There are queue messages&quot;  &#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="72" LastActivityDate="2013-07-23T14:06:18.253" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2279" PostTypeId="2" ParentId="2276" CreationDate="2013-07-23T14:23:13.223" Score="-1" Body="&lt;p&gt;first, there is no Tridion version 2012, i think you are talking about 2011 SP1? and you can read page metadata from CoreService and TOM.NET, depending how you want to implement the third  party application. let me know if you have more questions.&lt;/p&gt;&#xA;" OwnerUserId="325" LastActivityDate="2013-07-23T14:23:13.223" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2280" PostTypeId="1" AcceptedAnswerId="2317" CreationDate="2013-07-23T14:25:56.497" Score="8" ViewCount="449" Body="&lt;p&gt;We tried &lt;a href=&quot;http://si4t.github.io/&quot;&gt;SI4T&lt;/a&gt; with SDL Tridion  2013 (windows 2012) and we found that when we publish a page we are able to see the index data on the page, but it does not update the search Solr data segments.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One thing we noticed was the &lt;code&gt;RegisterAction&lt;/code&gt; is not being called please refer to the cd-core log for your reference the highlighted line on the log file. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2013-07-23 17:45:46,659 DEBUG FSSearchDAOFactory - Commit Indexing Start &#xA;  &lt;br/&gt;2013-07-23 17:45:46,659 INFO  FSSearchDAOFactory - End committing transaction: tcm:0-2298-66560 &#xA;  &lt;br/&gt;2013-07-23 17:45:46,660 INFO  FSSearchDAOFactory - Committing Search took: 1 ms.&#xA;  &lt;br/&gt;2013-07-23 17:45:46,660 INFO  FSSearchDAOFactory - Total Commit Time was: 6 ms.&#xA;  &lt;br/&gt;&lt;strong&gt;2013-07-23 17:45:46,660 DEBUG FSSearchDAOFactory - Register currently contains:&lt;/strong&gt;&#xA;  &lt;br/&gt;2013-07-23 17:45:46,660 DEBUG FSSearchDAOFactory - Clearing register for transaction:tcm:0-2298-66560&#xA;  &lt;br/&gt;2013-07-23 17:45:46,663 DEBUG FSEntityManager - Starting commit on transaction tcm:0-2298-66560.&#xA;  &lt;br/&gt;2013-07-23 17:45:46,663 DEBUG FSEntityManager - Preparing files for rollback just in case.&#xA;  &lt;br/&gt;2013-07-23 17:45:46,664 INFO  FSEntityManager - Commit successful for transaction tcm:0-2298-66560.&#xA;  &lt;br/&gt;2013-07-23 17:45:46,664 DEBUG FSEntityManager - Cleaning up transaction tcm:0-2298-66560.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The published aspx page does not load properly , please refer to the content shown below.&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;Line 1:  &amp;lt;!-- INDEX-DATA-START:&#xA;&amp;lt;indexdata xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&amp;gt;&#xA;  &amp;lt;url&amp;gt;/en/about/test.aspx&amp;lt;/url&amp;gt;&#xA;  &amp;lt;title&amp;gt;test&amp;lt;/title&amp;gt;&#xA;  &amp;lt;publicationid&amp;gt;14&amp;lt;/publicationid&amp;gt;&#xA;  &amp;lt;schemaid&amp;gt;115&amp;lt;/schemaid&amp;gt;&#xA;  &amp;lt;itemtype&amp;gt;64&amp;lt;/itemtype&amp;gt;&#xA;  &amp;lt;parentsgid&amp;gt;117&amp;lt;/parentsgid&amp;gt;&#xA;  &amp;lt;sgid&amp;gt;117&amp;lt;/sgid&amp;gt;&#xA;  &amp;lt;sgid&amp;gt;5&amp;lt;/sgid&amp;gt;&#xA;  &amp;lt;type&amp;gt;0&amp;lt;/type&amp;gt;&#xA;  &amp;lt;body&amp;gt;test&amp;lt;/body&amp;gt;&#xA;  &amp;lt;custom /&amp;gt;&#xA;&amp;lt;/indexdata&amp;gt;:INDEX-DATA-END --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We followed the steps provided in the &lt;a href=&quot;http://webinars.julianwraith.com/2013/05/17/june-2013-webinar/&quot;&gt;webinar&lt;/a&gt;, please let us know if anyone has faced the same issue?&lt;/p&gt;&#xA;" OwnerUserId="401" LastEditorUserId="89" LastEditDate="2013-07-23T14:46:34.333" LastActivityDate="2015-02-13T13:52:03.613" Title="SI4T search integration with Tridion 2013" Tags="|2013|search|search-engine|si4t|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2281" PostTypeId="2" ParentId="2276" CreationDate="2013-07-23T14:29:36.383" Score="11" Body="&lt;p&gt;Assuming you are using Tridion 2011/2013, Page Metadata can be read in several ways.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Templates&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;@@Page.Metadata.field@@&lt;/code&gt;&#xA;(Dreamweaver Syntax)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;ItemFields metaFields = new ItemFields(page.Metadata, page.MetadataSchema);&lt;/code&gt; (TOM.Net)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Event System&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;ItemFields metaFields = new ItemFields(page.Metadata, page.MetadataSchema);&lt;/code&gt; (TOM.Net)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Core Services&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;PageData page = channel.Read(pageId, new ReadOptions());&lt;/code&gt;&#xA;&lt;br&gt;&lt;code&gt;XElement xMetadata = XElement.Parse(page.Metadata);&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Content Delivery&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;PageMetaFactory metaFactory = new PageMetaFactory(publicationId);&lt;/code&gt;&#xA;&lt;br&gt;&lt;code&gt;IPageMeta pageMeta = metaFactory.GetMetaByUrl(pageUrl);&lt;/code&gt;&#xA;&lt;br&gt;&lt;code&gt;CustomMeta customMeta = pageMeta.CustomMeta;&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="364" LastEditorUserId="364" LastEditDate="2013-07-23T20:00:45.337" LastActivityDate="2013-07-23T20:00:45.337" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="2282" PostTypeId="2" ParentId="2276" CreationDate="2013-07-23T14:37:56.673" Score="1" Body="&lt;p&gt;If you are using Razor Mediator, this can be done fairly easily. I'd created a &quot;&lt;a href=&quot;http://blog.frankmtaylor.com/2013/05/14/make-a-debugging-tbb-for-tridion-2011-using-razor-mediator/&quot; rel=&quot;nofollow&quot;&gt;debugging TBB&lt;/a&gt;&quot; in razor that goes over most all of the properties accessible to you from Razor. If you were looking for a hard example with razor, it'd just be &lt;code&gt;@Page.Metadata&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you aren't using Razor mediator, then I'd like to encourage you to start - simply because it makes a task like this very simple. If for some reason you can't, I'd defer you to the .net-based answers. &lt;/p&gt;&#xA;" OwnerUserId="119" LastActivityDate="2013-07-23T14:37:56.673" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2283" PostTypeId="5" CreationDate="2013-07-23T14:52:10.060" Score="0" Body="&lt;p&gt;SI4T is a generic framework for integration of the SDL Tridion CMS with front-end search engines for your web applications. As such it is concerned with:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Configuring what content in the CMS gets indexed&lt;/li&gt;&#xA;&lt;li&gt;Generating indexing data/indexing instructions&lt;/li&gt;&#xA;&lt;li&gt;Providing a framework for deploying data into a search index/notifying a search engine of (un/re)publishing actions&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2&gt;References&lt;/h2&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://si4t.github.io/SI4T/&quot; rel=&quot;nofollow&quot;&gt;SI4T project home&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-07-23T14:52:10.060" LastActivityDate="2013-07-23T14:52:10.060" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2284" PostTypeId="4" CreationDate="2013-07-23T14:52:10.060" Score="0" Body="SI4T (short for Search Integration 4 Tridion) is a set of open source projects to help you get SDL Tridion CMS managed content into your web app search index" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-07-23T14:52:10.060" LastActivityDate="2013-07-23T14:52:10.060" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2285" PostTypeId="1" CreationDate="2013-07-23T15:30:16.530" Score="2" ViewCount="151" Body="&lt;p&gt;We have upgraded to 2011 SP1 from 5.3, also upgraded to SiteEdit 2009 SP3.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Our content Editor team want all the component list on new SiteEdit UI, which used to be there in old SitEdit.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please check screen shot  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/xk0d7.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As per Tridion support this particular feature is not supported. Can this feature be provided using Tridion GUI extensions? Or do I have to create some browser extension to regex the source for component-id to support it.&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="28" LastEditDate="2013-07-24T11:27:20.193" LastActivityDate="2014-02-21T17:09:12.427" Title="GUI Extension for SiteEdit UI" Tags="|2011|siteedit|siteedit-2009|" AnswerCount="2" CommentCount="10" ContentLicense="CC BY-SA 3.0" />
  <row Id="2286" PostTypeId="2" ParentId="2262" CreationDate="2013-07-23T15:46:09.043" Score="3" Body="&lt;p&gt;We had similar issues after migration, if you are using any custom XSLT for that particular RTF fields. You have to either replace with new XSLT of 2011 or Merge old and new XSLT. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;also check this &lt;a href=&quot;http://goo.gl/iyXRSG&quot; rel=&quot;nofollow&quot;&gt;StackExchange link&lt;/a&gt; for more details &lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2013-07-23T15:46:09.043" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2287" PostTypeId="2" ParentId="2280" CreationDate="2013-07-23T17:33:21.953" Score="4" Body="&lt;p&gt;There are a couple of things to check to see whether the setup has been configured properly.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Can you post the relevant parts of your cd_storage_conf.xml ? Have you for instance configured the SearchDAOBundle.xml file in the storage configuration?&lt;/li&gt;&#xA;&lt;li&gt;Are all the relevant jar files placed in the lib directory of the deployer?&lt;/li&gt;&#xA;&lt;li&gt;Can you post your logback configuration for the deployer? Usually the error appears if you enable logging for the org.si4t.* namespace and the com.tridion.extensions.* namespace.&lt;/li&gt;&#xA;&lt;li&gt;I presume that the Solr instance is running and is accessible by the deployer? Are your configured cores loading properly?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have written a bit about configuring SI4T/ Solr on this &lt;a href=&quot;https://github.com/SI4T/Solr/wiki/SI4T-Solr-Configuration-101&quot; rel=&quot;nofollow&quot;&gt;SI4T/Solr Configuration 101&lt;/a&gt; page. If you have any questions, let me know. :)&lt;/p&gt;&#xA;" OwnerUserId="220" LastEditorUserId="220" LastEditDate="2013-07-23T21:14:08.800" LastActivityDate="2013-07-23T21:14:08.800" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2288" PostTypeId="1" AcceptedAnswerId="2294" CreationDate="2013-07-23T18:02:50.780" Score="8" ViewCount="71" Body="&lt;p&gt;In at least SDL Tridion 2011, Content Manager Explorer and Template Builder run against the current, even if minor, version of a template. Publishing will use the last major, checked-in, template version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;For Template Building Blocks (TBBs):&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How do the following &lt;a href=&quot;https://stackoverflow.com/a/14642317/395495&quot;&gt;publishing contexts&lt;/a&gt;* affect TBB versions?&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Template Builder&lt;/li&gt;&#xA;&lt;li&gt;CME Preview&lt;/li&gt;&#xA;&lt;li&gt;Session Preview&lt;/li&gt;&#xA;&lt;li&gt;Publish&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;This would mainly be for DWT TBBS and C# TBB fragments. I'm not sure how we'd create a minor version of a TBB that's part of an assembly (it that possible with &lt;code&gt;TcmUploadAssembly&lt;/code&gt;?).&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;For Session Preview&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, which version of a template should Session Preview use?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Background&lt;/strong&gt;: in older versions of Tridion, we had to &lt;em&gt;check in&lt;/em&gt; (at least) legacy templates to see changes in CME Preview (update, Save &amp;amp; Close, then see changes). Now we can simply Save then check, but I'm not sure for XPM... yet (update follows). :-)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; Changing markup in a DWT without publishing &lt;em&gt;does&lt;/em&gt; show in Session Preview. If viewing as the user that made the DWT edit, I see the latest template, even if it's a minor version. However, viewing as another user, I only see the last major version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;In other words, if viewing the page as the same user, we can edit a DWT, save, and then immediately see changes in Experience Manager's Session Preview without checking in.&lt;/em&gt; Feel free to clarify or add more; I'll also this as a community answer.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-07-24T00:35:49.940" Title="What versions do templates and TBBs run against?" Tags="|publishing|cme|templating|session|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2289" PostTypeId="2" ParentId="2280" CreationDate="2013-07-23T18:32:35.863" Score="4" Body="&lt;p&gt;Thanks for your response. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;1)  . Please note we missed to configure the SearchDAOBundle.xml. Please can you provide a sample of SearchDAOBundle so we can add the  fields accordingly. This will speed things .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Storage config &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.si4t.FSSearchDAOFactory&quot; Id=&quot;defaultFile&quot; defaultFilesystem=&quot;false&quot;&amp;gt;&#xA;            &amp;lt;Root Path=&quot;C:\WWW\&quot; /&amp;gt;&#xA;            &amp;lt;Indexer Class=&quot;org.si4t.solr.SolrIndexer&quot; Mode=&quot;http&quot; DefaultCoreUrl = &quot;http://localhost:8983/tridion&quot; DocExtensions=&quot;docx,doc,xls&quot;/&amp;gt;&#xA;        &amp;lt;/Storage&amp;gt;&#xA;        &amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;defaultDataFile&quot; defaultFilesystem=&quot;true&quot; defaultStorage=&quot;true&quot;&amp;gt;&#xA;            &amp;lt;Root Path=&quot;C:\tridion\data&quot; /&amp;gt;&#xA;        &amp;lt;/Storage&amp;gt;&#xA;&#xA;    &amp;lt;Storage Type=&quot;persistence&quot; Id=&quot;defaultdb&quot; dialect=&quot;MSSQL&quot; Class=&quot;com.tridion.storage.si4t.JPASearchDAOFactory&quot;&amp;gt;&#xA;            &amp;lt;Pool Type=&quot;jdbc&quot; Size=&quot;5&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot; /&amp;gt;&#xA;            &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;                &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;broker&quot; /&amp;gt;&#xA;                &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;1433&quot; /&amp;gt;&#xA;                &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;Broker&quot; /&amp;gt;&#xA;                &amp;lt;Property Name=&quot;user&quot; Value=&quot;Broker&quot; /&amp;gt;&#xA;                &amp;lt;Property Name=&quot;password&quot; Value=&quot;******&quot; /&amp;gt;&#xA;            &amp;lt;/DataSource&amp;gt;&#xA;            &amp;lt;Indexer Class=&quot;org.si4t.solr.SolrIndexer&quot; Mode=&quot;http&quot; DefaultCoreUrl=&quot;http://localhost:8983/tridion&quot; DocExtensions=&quot;pdf,docx,doc,xls,xlsx,pptx,ppt&quot;&amp;gt;&#xA;            &amp;lt;Urls&amp;gt;&#xA;            &amp;lt;!-- override specific Publications --&amp;gt;&#xA;            &amp;lt;Url Value=&quot;http://localhost:8983/tridion&quot; Id=&quot;14&quot; /&amp;gt;&#xA;            &amp;lt;/Urls&amp;gt;&#xA;            &amp;lt;/Indexer&amp;gt;&#xA;        &amp;lt;/Storage&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;2) regarding the lib file we moved the following lib files under deployer &lt;/p&gt;&#xA;&#xA;&lt;p&gt;storage-extensions\dist\si4t.jar&#xA;storage-extensions\lib\tridion-storage-search-extension-1.1.jar&#xA;storage-extensions\lib\slf4j-api.jar&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please let me know if we need to move any other jar files . from the webinar it was mentioned to move only the si4t.jar and slf4j-api.jar jar to  under deployer . Please calrify.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3) please find the logback.xml file details for your  reference , please let us know how to enable the logging for slf4j on logbaxk.xml.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&#xA;    &#xA;    &#xA;    &#xA;    &#xA;    &#xA;    &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- Appenders --&amp;gt;&#xA;&amp;lt;appender name=&quot;rollingTransportLog&quot; class=&quot;ch.qos.logback.core.rolling.RollingFileAppender&quot;&amp;gt;&#xA;    &amp;lt;rollingPolicy class=&quot;ch.qos.logback.core.rolling.TimeBasedRollingPolicy&quot;&amp;gt;&#xA;        &amp;lt;fileNamePattern&amp;gt;${log.folder}/cd_transport.%d{yyyy-MM-dd}.log&amp;lt;/fileNamePattern&amp;gt;&#xA;        &amp;lt;maxHistory&amp;gt;${log.history}&amp;lt;/maxHistory&amp;gt;&#xA;    &amp;lt;/rollingPolicy&amp;gt;&#xA;    &amp;lt;encoder&amp;gt;&#xA;        &amp;lt;charset&amp;gt;${log.encoding}&amp;lt;/charset&amp;gt;&#xA;        &amp;lt;pattern&amp;gt;${log.pattern}&amp;lt;/pattern&amp;gt;&#xA;    &amp;lt;/encoder&amp;gt;&#xA;    &amp;lt;prudent&amp;gt;true&amp;lt;/prudent&amp;gt;&#xA;&amp;lt;/appender&amp;gt;&#xA;&amp;lt;appender name=&quot;rollingDeployerLog&quot; class=&quot;ch.qos.logback.core.rolling.RollingFileAppender&quot;&amp;gt;&#xA;    &amp;lt;rollingPolicy class=&quot;ch.qos.logback.core.rolling.TimeBasedRollingPolicy&quot;&amp;gt;&#xA;        &amp;lt;fileNamePattern&amp;gt;${log.folder}/cd_deployer.%d{yyyy-MM-dd}.log&amp;lt;/fileNamePattern&amp;gt;&#xA;        &amp;lt;maxHistory&amp;gt;${log.history}&amp;lt;/maxHistory&amp;gt;&#xA;    &amp;lt;/rollingPolicy&amp;gt;&#xA;    &amp;lt;encoder&amp;gt;&#xA;        &amp;lt;charset&amp;gt;${log.encoding}&amp;lt;/charset&amp;gt;&#xA;        &amp;lt;pattern&amp;gt;${log.pattern}&amp;lt;/pattern&amp;gt;&#xA;    &amp;lt;/encoder&amp;gt;&#xA;    &amp;lt;prudent&amp;gt;true&amp;lt;/prudent&amp;gt;&#xA;&amp;lt;/appender&amp;gt;&#xA;&amp;lt;appender name=&quot;rollingMonitorLog&quot; class=&quot;ch.qos.logback.core.rolling.RollingFileAppender&quot;&amp;gt;&#xA;    &amp;lt;rollingPolicy class=&quot;ch.qos.logback.core.rolling.TimeBasedRollingPolicy&quot;&amp;gt;&#xA;        &amp;lt;fileNamePattern&amp;gt;${log.folder}/cd_monitor.%d{yyyy-MM-dd}.log&amp;lt;/fileNamePattern&amp;gt;&#xA;        &amp;lt;maxHistory&amp;gt;${log.history}&amp;lt;/maxHistory&amp;gt;&#xA;    &amp;lt;/rollingPolicy&amp;gt;&#xA;    &amp;lt;encoder&amp;gt;&#xA;        &amp;lt;charset&amp;gt;${log.encoding}&amp;lt;/charset&amp;gt;&#xA;        &amp;lt;pattern&amp;gt;${log.pattern}&amp;lt;/pattern&amp;gt;&#xA;    &amp;lt;/encoder&amp;gt;&#xA;    &amp;lt;prudent&amp;gt;true&amp;lt;/prudent&amp;gt;&#xA;&amp;lt;/appender&amp;gt;&#xA;&amp;lt;appender name=&quot;rollingCoreLog&quot; class=&quot;ch.qos.logback.core.rolling.RollingFileAppender&quot;&amp;gt;&#xA;    &amp;lt;rollingPolicy class=&quot;ch.qos.logback.core.rolling.TimeBasedRollingPolicy&quot;&amp;gt;&#xA;        &amp;lt;fileNamePattern&amp;gt;${log.folder}/cd_core.%d{yyyy-MM-dd}.log&amp;lt;/fileNamePattern&amp;gt;&#xA;        &amp;lt;maxHistory&amp;gt;${log.history}&amp;lt;/maxHistory&amp;gt;&#xA;    &amp;lt;/rollingPolicy&amp;gt;&#xA;    &amp;lt;encoder&amp;gt;&#xA;        &amp;lt;charset&amp;gt;${log.encoding}&amp;lt;/charset&amp;gt;&#xA;        &amp;lt;pattern&amp;gt;${log.pattern}&amp;lt;/pattern&amp;gt;&#xA;    &amp;lt;/encoder&amp;gt;&#xA;    &amp;lt;prudent&amp;gt;true&amp;lt;/prudent&amp;gt;&#xA;&amp;lt;/appender&amp;gt;&#xA;&amp;lt;appender name=&quot;rollingSessionPreviewLog&quot; class=&quot;ch.qos.logback.core.rolling.RollingFileAppender&quot;&amp;gt;&#xA;    &amp;lt;rollingPolicy class=&quot;ch.qos.logback.core.rolling.TimeBasedRollingPolicy&quot;&amp;gt;&#xA;        &amp;lt;fileNamePattern&amp;gt;${log.folder}/cd_preview.%d{yyyy-MM-dd}.log&amp;lt;/fileNamePattern&amp;gt;&#xA;        &amp;lt;maxHistory&amp;gt;${log.history}&amp;lt;/maxHistory&amp;gt;&#xA;    &amp;lt;/rollingPolicy&amp;gt;&#xA;    &amp;lt;encoder&amp;gt;&#xA;        &amp;lt;charset&amp;gt;${log.encoding}&amp;lt;/charset&amp;gt;&#xA;        &amp;lt;pattern&amp;gt;${log.pattern}&amp;lt;/pattern&amp;gt;&#xA;    &amp;lt;/encoder&amp;gt;&#xA;    &amp;lt;prudent&amp;gt;true&amp;lt;/prudent&amp;gt;&#xA;&amp;lt;/appender&amp;gt;&#xA;&amp;lt;appender name=&quot;rollingSolrIndexerLog&quot; class=&quot;ch.qos.logback.core.rolling.RollingFileAppender&quot;&amp;gt;&#xA;    &amp;lt;rollingPolicy class=&quot;ch.qos.logback.core.rolling.TimeBasedRollingPolicy&quot;&amp;gt;&#xA;        &amp;lt;fileNamePattern&amp;gt;${log.folder}/cd_solrIndexer.%d{yyyy-MM-dd}.log&amp;lt;/fileNamePattern&amp;gt;&#xA;        &amp;lt;maxHistory&amp;gt;${log.history}&amp;lt;/maxHistory&amp;gt;&#xA;    &amp;lt;/rollingPolicy&amp;gt;&#xA;    &amp;lt;encoder&amp;gt;&#xA;        &amp;lt;charset&amp;gt;${log.encoding}&amp;lt;/charset&amp;gt;&#xA;        &amp;lt;pattern&amp;gt;${log.pattern}&amp;lt;/pattern&amp;gt;&#xA;    &amp;lt;/encoder&amp;gt;&#xA;    &amp;lt;prudent&amp;gt;true&amp;lt;/prudent&amp;gt;&#xA;&amp;lt;/appender&amp;gt;&#xA;&amp;lt;!-- Loggers --&amp;gt;&#xA;&amp;lt;logger name=&quot;com.tridion&quot; level=&quot;${log.level}&quot;/&amp;gt;&#xA;&amp;lt;logger name=&quot;com.tridion.transport&quot;&amp;gt;&#xA;    &amp;lt;appender-ref ref=&quot;rollingTransportLog&quot;/&amp;gt;&#xA;&amp;lt;/logger&amp;gt;&#xA;&amp;lt;logger name=&quot;com.tridion.transport.HTTPSReceiverServlet&quot;&amp;gt;&#xA;    &amp;lt;appender-ref ref=&quot;rollingDeployerLog&quot;/&amp;gt;&#xA;&amp;lt;/logger&amp;gt;&#xA;&amp;lt;logger name=&quot;com.tridion.transport.transportpackage&quot;&amp;gt;&#xA;    &amp;lt;appender-ref ref=&quot;rollingDeployerLog&quot;/&amp;gt;&#xA;&amp;lt;/logger&amp;gt;&#xA;&amp;lt;logger name=&quot;com.tridion.transformer&quot;&amp;gt;&#xA;    &amp;lt;appender-ref ref=&quot;rollingDeployerLog&quot;/&amp;gt;&#xA;&amp;lt;/logger&amp;gt;&#xA;&amp;lt;logger name=&quot;com.tridion.deployer&quot;&amp;gt;&#xA;    &amp;lt;appender-ref ref=&quot;rollingDeployerLog&quot;/&amp;gt;&#xA;&amp;lt;/logger&amp;gt;&#xA;&amp;lt;logger name=&quot;com.tridion.tcdl&quot;&amp;gt;&#xA;    &amp;lt;appender-ref ref=&quot;rollingDeployerLog&quot;/&amp;gt;&#xA;&amp;lt;/logger&amp;gt;&#xA;&amp;lt;logger name=&quot;com.tridion.event&quot;&amp;gt;&#xA;    &amp;lt;appender-ref ref=&quot;rollingDeployerLog&quot;/&amp;gt;&#xA;&amp;lt;/logger&amp;gt;&#xA;&amp;lt;logger name=&quot;com.tridion.monitor&quot;&amp;gt;&#xA;    &amp;lt;appender-ref ref=&quot;rollingMonitorLog&quot;/&amp;gt;&#xA;&amp;lt;/logger&amp;gt;&#xA;&amp;lt;logger name=&quot;Tridion.ContentDelivery&quot; level=&quot;${log.level}&quot;&amp;gt;&#xA;    &amp;lt;appender-ref ref=&quot;rollingCoreLog&quot;/&amp;gt;&#xA;&amp;lt;/logger&amp;gt;&#xA;&amp;lt;logger name=&quot;com.tridion.preview&quot;&amp;gt;&#xA;    &amp;lt;appender-ref ref=&quot;rollingSessionPreviewLog&quot;/&amp;gt;&#xA;&amp;lt;/logger&amp;gt;&#xA;&amp;lt;logger name=&quot;com.tridion.storage.persistence.session&quot;&amp;gt;&#xA;    &amp;lt;appender-ref ref=&quot;rollingSessionPreviewLog&quot;/&amp;gt;&#xA;&amp;lt;/logger&amp;gt;&#xA;&#xA;&amp;lt;logger name=&quot;org.si4t.solr.SolrIndexer&quot;&amp;gt;&#xA;    &amp;lt;appender-ref ref=&quot;rollingSolrIndexerLog&quot;/&amp;gt;&#xA;&amp;lt;/logger&amp;gt;&#xA;&#xA;&amp;lt;root level=&quot;OFF&quot;&amp;gt;&#xA;    &amp;lt;appender-ref ref=&quot;rollingCoreLog&quot;/&amp;gt;&#xA;&amp;lt;/root&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;4) we configured the solr and the core is running and we are able to access the solr instance from the deployer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks again and let me know if you need more details.&lt;/p&gt;&#xA;" OwnerUserId="401" LastActivityDate="2013-07-23T18:32:35.863" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2291" PostTypeId="1" CreationDate="2013-07-23T20:27:07.753" Score="5" ViewCount="76" Body="&lt;p&gt;In our environment we have almost 100 sites that are edited via SiteEdit, when we moved to 2011 they have this handy list out on the First Tab with all the sites, but its pretty gnarly... &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anyone found a way to customize this landing page so we can better organize this site list? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/PXQBP.png&quot; alt=&quot;Too many SiteEdit sites :-(&quot;&gt;&#xA;Right now the Tridion UI just orders them based on the entries into the SiteEdit web.config.&lt;/p&gt;&#xA;" OwnerUserId="548" LastEditorUserId="28" LastEditDate="2013-07-24T11:27:30.380" LastActivityDate="2013-07-25T21:05:13.667" Title="Is there any way to Customize the 'SiteEdit Enabled Sites ' list on CME" Tags="|2011|cme|gui-extensions|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2292" PostTypeId="2" ParentId="2291" CreationDate="2013-07-23T21:17:03.520" Score="2" Body="&lt;p&gt;SDL Tridion dashboard is extensible and you have complete control over it to enhance the editor's overall experience.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can find useful information &lt;a href=&quot;http://www.tridiondeveloper.com/dashboard-extension&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;. A community extension is also available for download &lt;a href=&quot;https://sdltridionworld.com/community/2011_extensions/example_ui.aspx&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;. Hope it helps!&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2013-07-23T21:17:03.520" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2293" PostTypeId="1" AcceptedAnswerId="2295" CreationDate="2013-07-23T23:46:34.170" Score="5" ViewCount="1672" Body="&lt;p&gt;I have code like this&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;this.GetContentDeliveryService().Templates.Where(template =&amp;gt; template.ItemId &#xA;== presentationItem.Template.ItemNumber).FirstOrDefault();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;which fails to find the desired template, even though I know it is in the system, because I can find it at&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;https://blah.net/WebUI/item.aspx?tcm=32#id=tcm:18-3260-32&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The template is not being returned in my result set because OData by default returns only 25 items.  I have looked around and it seems like it is possible to get around this by either a) changing the max result size config on the server side, or b) using a URL query syntax with &quot;$top&quot; to control the number of items returned (both explained &lt;a href=&quot;https://tridion.stackexchange.com/questions/1672/odata-cuts-off-number-of-returned-results&quot;&gt;here&lt;/a&gt;).  Neither of these options are good, because I can't change the server-side configuration, and I also don't want to query a huge number of items to sift through.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know exactly the tcm of the template I am interested in - with this information, isn't there a way of querying OData to return a strongly-typed object?  I have looked around but have not found such a thing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Syntax like this looked promising:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;http://blah.net/odata.svc/QueryComponentPresentations?$filter=(id eq 'tcm:18-3260-32')&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;except that I couldn't get it to work in the browser, let alone get it to return a strongly-typed object in code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Given a template's tcmid, do you know how to query OData for just that item, and get a strongly-typed object in return?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance...&lt;/p&gt;&#xA;" OwnerUserId="572" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2013-07-24T13:21:48.277" Title="Coding around OData query result size limits?" Tags="|2011|c#|odata|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2294" PostTypeId="2" ParentId="2288" CreationDate="2013-07-24T00:34:26.557" Score="3" Body="&lt;p&gt;Experience Manager's Session Preview is similar to Template Builder and CME Preview in at least two ways:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;&lt;code&gt;PreviewDynamic&lt;/code&gt;&lt;/strong&gt;. All have &quot;&lt;code&gt;RenderMode.PreviewDynamic&lt;/code&gt;&quot; and can run without being published/deployed. Be wary if using just this value for CME-specific &quot;Preview&quot; code.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;See edits quickly&lt;/strong&gt;. Just like Template Builder and Preview, we don't have to &lt;em&gt;Check In&lt;/em&gt; changes to test updates. For example, saving a DWT will make the changes visible in the next Session Preview update, if made by the same user.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;When developing Session Preview code, we should keep in mind the fact that &lt;strong&gt;both content and TBBs are session-based to specific users&lt;/strong&gt; (users will see variations based on who owns what and what's checked in).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We should of course still publish to get changes to Staging's markup.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2013-07-24T00:34:26.557" CommentCount="0" CommunityOwnedDate="2013-07-24T00:34:26.557" ContentLicense="CC BY-SA 3.0" />
  <row Id="2295" PostTypeId="2" ParentId="2293" CreationDate="2013-07-24T01:38:38.427" Score="7" Body="&lt;p&gt;OData is a self-descriptive service, meaning that if you look at &lt;a href=&quot;http://blah.net/odata.svc/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://blah.net/odata.svc/&lt;/a&gt; you will see a list of entities that the service will return:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/O3ERK.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The collection of entities you're interested in is the last one in the list above, i.e.  'Templates'.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think this is the query you're looking for:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;http://blah.net/odata.svc/Templates(PublicationId=18,ItemId=3260)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can also construct a query returning the same result in another way:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;http://blah.net/odata.svc/Templates?$filter=PublicationId eq '18' and ItemId eq '3260'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;BTW, the sample query that you've posted (&lt;code&gt;/QueryComponentPresentations&lt;/code&gt;) is from a cool custom OData extension that Mihai built (&lt;a href=&quot;http://yatb.mitza.net/2013/06/extending-odata-query-functionality.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://yatb.mitza.net/2013/06/extending-odata-query-functionality.html&lt;/a&gt;).  It is not out of the box.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally, if you haven't yet, take a look at &lt;a href=&quot;http://www.tridiondeveloper.com/content-delivery-web-service-odata-fundamentals&quot; rel=&quot;nofollow noreferrer&quot;&gt;this post&lt;/a&gt; explaining the fundamentals of working with Tridion OData.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Happy coding!&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2013-07-24T13:21:48.277" LastActivityDate="2013-07-24T13:21:48.277" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="2297" PostTypeId="1" CreationDate="2013-07-24T08:53:57.420" Score="4" ViewCount="68" Body="&lt;p&gt;I have a SiteEdit enabled site that has a link which opens as a new popup.&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-html prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;a href=&quot;http://dev.upgrade.mysite.com:84/popups/privacy.aspx?__Proxy=0&quot; target=&quot;_self&quot;&amp;gt;&#xA;  &amp;lt;span&amp;gt;Privacy&amp;lt;/span&amp;gt;&#xA;&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;(please note that the &lt;code&gt;__Proxy&lt;/code&gt; query string parameter is added by SiteEdit on the anchor URL)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The issue we are facing is that SiteEdit is not enabled on the popup.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I remove &lt;code&gt;?__Proxy=0&lt;/code&gt; from the URL by editing the HTML in the browser, SiteEdit works fine. I would like to know if this is a restriction from SiteEdit or if there is any workaround for this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using SiteEdit 2009 SP3.&lt;/p&gt;&#xA;" OwnerUserId="345" LastEditorUserId="89" LastEditDate="2013-07-24T11:30:14.627" LastActivityDate="2013-07-24T11:30:14.627" Title="SiteEdit not enabled when opening a popup window" Tags="|siteedit|siteedit-2009|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2298" PostTypeId="2" ParentId="2251" CreationDate="2013-07-24T09:32:17.337" Score="3" Body="&lt;p&gt;2011 solution:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var wfItem = client.Read(uri, new ReadOptions()) as ComponentData;&#xA;var processInstance = (ProcessInstanceData)client.Read(wfItem.WorkflowInfo.ProcessInstance.IdRef, new ReadOptions());&#xA;ActivityData[] activityInstances = processInstance.Activities;&#xA;LinkToUserData[] performers = activityInstances[0].Performers;&#xA;string performerUri = performers[0].IdRef;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastActivityDate="2013-07-24T09:32:17.337" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2299" PostTypeId="1" CreationDate="2013-07-24T12:50:35.523" Score="3" ViewCount="337" Body="&lt;p&gt;I am attempting to hook into the Tridion Event System to insert a component's WebDAV URL into a MetaData field on that component during the save process.&#xA;I have been led to understand that the WebDAVUrl is the best identifier to use for a Tridion element since it maintains a consistent value across environments when ported (we cannot rely on the Tridion id to be the same when content is ported).&#xA;Also, since dynamic components are not published with the WebDAV URL as metadata by default like other elements, we must find a way to dynamically insert these values.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The issue I am having is that when hooking into the Save Event of the Event System for components on the EventPhases.Initiated phase, the component WebDAV URL is not reflective of any title changes that have occurred on the component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is my sample custom Event Hook, based on sample code provide here:&#xA;&lt;a href=&quot;http://sdltridionworld.com/community/2011_extensions/performancecounters.aspx&quot; rel=&quot;nofollow&quot;&gt;Performance Counters Example&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using System;&#xA;using Tridion.ContentManager.ContentManagement;&#xA;using Tridion.ContentManager.ContentManagement.Fields;&#xA;using Tridion.ContentManager.Extensibility;&#xA;using Tridion.ContentManager.Extensibility.Events;&#xA;&#xA;namespace com.TridionEvents&#xA;{&#xA;    [TcmExtension(&quot;Tridion2011EventSystemRC&quot;)]  // This needs to be unique per Event System&#xA;    public class EventSystem : TcmExtension&#xA;    {&#xA;        public EventSystem()&#xA;        {&#xA;            Subscribe();&#xA;        }&#xA;&#xA;        public void Subscribe()&#xA;        {&#xA;            // OnComponentSavePre&#xA;            EventSystem.Subscribe&amp;lt;Component, SaveEventArgs&amp;gt;(OnComponentSavePre, EventPhases.Initiated);&#xA;&#xA;        }&#xA;&#xA;        private static void OnComponentSavePre(Component comp, SaveEventArgs args, EventPhases phase)&#xA;        {        &#xA;            String title = comp.Title; //This is a new title and should be part of the new WebDAV URL&#xA;&#xA;            ItemFields metadataFields = new ItemFields(comp.Metadata, comp.Schema);&#xA;            EmbeddedSchemaField schemaField = (EmbeddedSchemaField)metadataFields[&quot;WebDAVPath&quot;];&#xA;            SingleLineTextField webDavText = (SingleLineTextField) schemaField.Values[0][&quot;WebDAV&quot;];&#xA;            webDavText.Value = comp.WebDavUrl; // Here the comp.WebDavUrl is not reflective of the new title and what the WebDavUrl actually will become, post save.&#xA;            comp.Metadata = metadataFields.ToXml();&#xA;&#xA;            args.ContextVariables.Add(&quot;StartTime&quot;, DateTime.Now);&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have configured the custom event system correctly, and I am able to debug, and see that what I am trying to accomplish is actually working, with the exception that the WebDavUrl is not updated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, on a newly created component with the title &quot;Foo&quot;, the WebDavUrl at this point will still be something like: &quot;/some/path/New%20Component.xml&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I go back and change the title of the component to: &quot;Bar&quot;, the WebDavUrl at this point will be something like: &quot;/some/path/Foo.xml&quot;, reflective of the previous state of the component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I presume this may have something to do with the fact that component WebDavUrl is not resolved until after the component has been successfully saved. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My questions then are:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Is there some way of getting the newest WebDAVUrl in the pre-save phase?&lt;/li&gt;&#xA;&lt;li&gt;Is there some other event phase that can give me this information and allow me to save it into component metadata?&lt;/li&gt;&#xA;&lt;li&gt;Is there some other way outside of the event system that can accomplish the same thing (while still allowing me to query the Content Delivery API for this component by the WebDAV URL)?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The integration scenario being worked through here is highly dynamic in nature, so the options being put forward by user978511 and Nick have already been discounted (not that we would dispute their validity for other scenarios).  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Coming back to the question at hand at little further experimentation finds that the updated WebDAV URL for the Component is only available at &lt;em&gt;Processed&lt;/em&gt;.  (That it is not available at &lt;em&gt;Initiated&lt;/em&gt; seems a little counterintuitive - one would not expect to get the old version of the content at &lt;em&gt;Initiated&lt;/em&gt;, for example.)  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Referring back to Bart's primer on &lt;a href=&quot;http://sdltridionworld.com/articles/sdltridion2011/sdltridion2011eventsystem.aspx&quot; rel=&quot;nofollow&quot;&gt;SDL Tridion 2011 .NET events&lt;/a&gt;, that seems to suggest that generating the WebDAV URL is part of the magic sauce of the second step in the event life cycle (&quot;CMS action takes place (not a phase)&quot;).  Perhaps someone more intimately familiar with the underlying code might be able to confirm this?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Following that line of thinking, I was wondering about the code that generates the WebDAV URL for items in the Content Manager:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Is the code that generates the URL wrapped up in its own API anywhere?&lt;/li&gt;&#xA;&lt;li&gt;If yes, would it be accessible through the Core Service (broadly thinking: GUI extension + some obscure API call = win)?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="621" LastEditorUserId="165" LastEditDate="2013-07-25T20:36:30.447" LastActivityDate="2013-07-25T20:36:30.447" Title="Component WebDAVUrl on Event System pre-Save not updated" Tags="|2011|event-system|webdav|metadata|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2300" PostTypeId="2" ParentId="2299" CreationDate="2013-07-24T13:13:30.543" Score="2" Body="&lt;p&gt;Your approach is not entirely correct. It's true that you will not get the proper WebDAV url until component is saved, but you also can't be sure that url you have in metadata is correct at the time of publishing, let's say component is moved, in this scenario it will not be updated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Better approach will be to do something during publishing.&lt;/p&gt;&#xA;" OwnerUserId="72" LastEditorUserId="72" LastEditDate="2013-07-24T13:23:07.770" LastActivityDate="2013-07-24T13:23:07.770" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2301" PostTypeId="2" ParentId="2299" CreationDate="2013-07-24T13:40:10.423" Score="3" Body="&lt;p&gt;It seems that the reason you want a WebDAV URL on the delivery side is so you can query for this component without having to hardcode the Tcm Id into your CD code.  However as user978511 pointed out you'll run into issues.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The typical way to handle the scenario you describe is to keep the environment-specific attributes in a config file, just like db connection settings, and other standard things you add to config that vary between dev, QA and prod.  Tcm IDs fall into the same category - each environment has their own.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another common approach is to publish out the config file from the CM.  Create a &quot;config&quot; schema/component and a corresponding CT/PT to render it. In your component set up your mapping of MY_QUERYABLE_COMPONENT=component link (I.e. Tcm id).&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2013-07-24T13:40:10.423" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2302" PostTypeId="1" AcceptedAnswerId="2303" CreationDate="2013-07-24T14:22:15.040" Score="6" ViewCount="188" Body="&lt;p&gt;I have some old code which sets the &lt;em&gt;PublishedTo&lt;/em&gt; state of a page using old TOM whick looks a bit like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Page page = (Page)tdse.GetObject(uri, EnumOpenMode.OpenModeView, publication, XMLReadFilter.XMLReadAll);&#xA;page.SetPublishedTo(target, false, currentUser);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is there a way to do this with core service? It seems like I need to use the &lt;code&gt;PublishInfoData&lt;/code&gt; class, but I am not clear how to use this. Any guidance would be appreciated.&lt;/p&gt;&#xA;" OwnerUserId="53" LastEditorUserId="53" LastEditDate="2013-07-24T14:34:31.167" LastActivityDate="2013-07-30T11:50:44.020" Title="SetPublishedTo with CoreService" Tags="|core-service|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2303" PostTypeId="2" ParentId="2302" CreationDate="2013-07-24T14:45:52.707" Score="7" Body="&lt;p&gt;My understanding is that the SetPublishedTo method was hidden since Tridion 2011 since it was considered as a security gap in the API.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;PublishInfoData is to be used with the GetListPublishInfo method which is readonly.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-07-24T14:45:52.707" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2304" PostTypeId="2" ParentId="2239" CreationDate="2013-07-24T15:38:39.493" Score="0" Body="&lt;p&gt;I am not exactly sure about the purpose for you want to fail the page publishing using event system. You could just create a simple TBB which will do your job, Instead for writing event handler, &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Create a TBB something like Fail Publishing and then attach it to the page template.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[TcmTemplateTitle(&quot;Fail Publishing&quot;)]&#xA; public class FailPublish : TemplateBase&#xA;    {&#xA;        public override void Transform(Engine engine, Package package)&#xA;        {&#xA;            base.Transform(engine, package);&#xA;            throw new Exception(&quot;REASON FOR MAKING THE PUBLISH FAIL&quot;)); &#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;you can check for some metadata field before throwing the exception.&lt;/p&gt;&#xA;" OwnerUserId="622" LastEditorUserId="622" LastEditDate="2013-07-24T15:51:07.833" LastActivityDate="2013-07-24T15:51:07.833" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2305" PostTypeId="1" CreationDate="2013-07-24T16:05:56.553" Score="4" ViewCount="104" Body="&lt;p&gt;I am installing &lt;strong&gt;User interface update for SDL Tridion 2011 SP1&lt;/strong&gt; on SDL Tridion 2011 SP1 HR2. I installed it administrator and restarted the machine. Now when i try to load CME i am getting following issue.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Could not load file or assembly 'Tridion.Web.UI.Editors.SiteEdit' or one of its dependencies. The system cannot find the file specified.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I had SiteEdit 2009 SP3 on this machine Earlier which i uninstalled first, and after uninstalling and before installing ui-2012 CME was loading perfectly.&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2013-08-30T18:33:04.517" Title="Tridion.Web.UI.Editors.SiteEdit.dll not found Issue while installing Tridion UI 2012" Tags="|2011|cme|experience-manager|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2306" PostTypeId="2" ParentId="2291" CreationDate="2013-07-24T17:54:21.850" Score="4" Body="&lt;p&gt;I had a similar requirement using 2013 &amp;amp; XPM (I am assuming it is the same structure), and after trailing through JavaScript files and decompiling several DLL's I found that this list comes from some SiteEdit 2009 leftovers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First the code looks for a registry key specifying the location of the SiteEdit config file. This did not exist with my XPM install, so I created it.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;(64Bit Key)    &#xA;HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Tridion\SiteEdit2009 &#xA;SiteEditPath: C:\Tridion\SiteEdit 2009\&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This key then tells the dashboard where to look for the config file, which contains the list of Editable sites&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;lt;siteMappings&amp;gt;&#xA;    &amp;lt;siteMapping proxyPattern=&quot;http://staging.domain.com&quot; stagingUrl=&quot;&quot; excludeHeaders=&quot;Authorization|Content-Type|If-None-Match&quot; /&amp;gt;&#xA;  &amp;lt;/siteMappings&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Hope this helps&lt;/p&gt;&#xA;" OwnerUserId="278" LastEditorUserId="278" LastEditDate="2013-07-25T21:05:13.667" LastActivityDate="2013-07-25T21:05:13.667" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2307" PostTypeId="2" ParentId="2305" CreationDate="2013-07-24T18:15:30.837" Score="2" Body="&lt;p&gt;After analysis i found there is an issue with `UIUpdate2012.msi'. Our tridion web/WebUI directory is on different location from Tridion CM root directory.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;but msi copying all the required folders to Tridion CM folder rather than copying to Tridion web/UI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It Seems msi reading environment variables instead of Windows Registry.&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="258" LastEditDate="2013-07-24T22:02:27.747" LastActivityDate="2013-07-24T22:02:27.747" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2308" PostTypeId="1" AcceptedAnswerId="2309" CreationDate="2013-07-24T18:57:10.847" Score="2" ViewCount="54" Body="&lt;p&gt;I just tried to install the workflow companion for iPad which is on the &lt;a href=&quot;http://sdltridionworld.com/community/2011_extensions/workflowcompanion.aspx&quot; rel=&quot;nofollow&quot;&gt;SDL Tridion World&lt;/a&gt; site, and iTunes tell me it is not on the US or UK iTunes stores. Can anyone tell me how to download this, and if not where I might be able to get the source code from?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The download code on SDL Tridion World seems only to have the server component. &lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2013-07-24T19:34:18.790" Title="SDL Tridion Workflow Companion for IPad" Tags="|workflow|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2309" PostTypeId="2" ParentId="2308" CreationDate="2013-07-24T19:34:18.790" Score="2" Body="&lt;p&gt;Looks like it has been removed from the App Store for some reason:  &lt;a href=&quot;http://www.appannie.com/app/ios/tridion-workflow-companion/&quot; rel=&quot;nofollow&quot;&gt;http://www.appannie.com/app/ios/tridion-workflow-companion/&lt;/a&gt;.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It was described as &quot;Initial release of the Workflow Companion app&quot;, so I guess that there may be an updated version coming.  You may have to contact &lt;a href=&quot;http://www.linkedin.com/in/beemster&quot; rel=&quot;nofollow&quot;&gt;Peter&lt;/a&gt; directly.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2013-07-24T19:34:18.790" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2310" PostTypeId="1" AcceptedAnswerId="2312" CreationDate="2013-07-24T19:58:06.080" Score="1" ViewCount="354" Body="&lt;p&gt;I have several page templates that use a single page template TBB. The page templates pass a string, &lt;code&gt;version&lt;/code&gt;, into the package. The page template TBB evaluates this string via &lt;code&gt;@TridionHelper.Package.GetValue(&quot;version&quot;)&lt;/code&gt; and has some different markup etc. for each one. This works fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to have some of the &lt;em&gt;components&lt;/em&gt; that are used in the page behave differently depending on this variable as well. However, the call to &lt;code&gt;@TridionHelper.Package.GetValue(&quot;version&quot;)&lt;/code&gt;, when used from the component template which is attached to the page returns &lt;code&gt;null&lt;/code&gt;. So that package value must not be persisted from the page to the component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I looked at the Livecontent for SDL Tridion but it's a little sparse on details about the package. My questions are these:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Is there a separate package for each item in a page? Or is there a separate package for PT and CTs? Or is there just one package for each published page?&lt;/li&gt;&#xA;&lt;li&gt;What is the lifecycle of the package(s)? When does it first get created, what happens to it during the publication process, and when does it die?&lt;/li&gt;&#xA;&lt;li&gt;If not answered by 1 and 2: Why can't I get access to the value I add in a PT from a CT?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="316" LastEditorUserId="316" LastEditDate="2013-07-24T20:20:31.273" LastActivityDate="2013-07-24T21:15:39.727" Title="Lifecycle of the Package" Tags="|publishing|templating|razormediator|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2312" PostTypeId="2" ParentId="2310" CreationDate="2013-07-24T21:15:39.727" Score="5" Body="&lt;p&gt;The compound templates engine generates an independent package per item, for instance for your page template you have a Package Instance, but for your component template you will have a different Package Instance regardless you are using the same TBB since they are different template instances.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is possible to access to the Page from the Component templates by using this (it will return a page if you are publishing a page).&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Page page = (Page)engine.PublishingContext.RenderContext.ContextItem; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you want to pass variables between templates (Page -&gt; Component) you can use a ContextVariable&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;engine.PublishingContext.RenderContext.ContextVariables.Add(&quot;Version&quot;, &quot;{version}&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;string version = engine.PublishingContext.RenderContext.ContextVariables[&quot;Version&quot;];&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-07-24T21:15:39.727" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2313" PostTypeId="1" AcceptedAnswerId="2314" CreationDate="2013-07-25T00:10:35.320" Score="10" ViewCount="3454" Body="&lt;p&gt;I'm troubleshooting a Session Preview issue in Experience Manager for an ASP.NET training site (IIS 7.5).&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Setup&lt;/strong&gt;:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Site.Master includes:&#xA;&lt;code&gt;&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;styles1.css&amp;quot; /&amp;gt;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;CSS is managed as a code component as a CP on a Tridion Page.&lt;/li&gt;&#xA;&lt;li&gt;Session Preview serves the wrong MIME type.&lt;/li&gt;&#xA;&lt;li&gt;No error if CSS is on the file system.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;Behavior&lt;/strong&gt;:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Session Preview works in Chrome and Firefox, however the page in **IE 10 (Standards mode) lacks styles.&lt;/li&gt;&#xA;&lt;li&gt;Console shows:&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;SEC7113: CSS was ignored due to mime type mismatch  &lt;strong&gt;styles1.css&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;Background&lt;/strong&gt; and attempted fixes:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The &lt;a href=&quot;https://docs.microsoft.com/en-us/archive/blogs/ie/mime-handling-changes-in-internet-explorer&quot; rel=&quot;nofollow noreferrer&quot;&gt;cross-site security error is expected for &amp;quot;mixed content&amp;quot;&lt;/a&gt; and &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ie/hh180764%28v=vs.85%29.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;MSDN describes &amp;quot;SEC7113&amp;quot;&lt;/a&gt; explains the content type should be &lt;code&gt;text\css.&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;I checked the Preview site's IIS settings which already had &lt;code&gt;text/css&lt;/code&gt; for CSS MIME type.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;How do I make this setup work?&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Update 1&lt;/strong&gt;: viewing the CSS in IE directly opens the file, but gives:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;HTML1527: DOCTYPE expected. The shortest valid doctype is &amp;quot;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/code&gt;&amp;quot;.&#xA;styles1.css, line 1 character 1&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;Update 2&lt;/strong&gt;: Moving the CMS site in the browser to the recommended Local Intranet zone and following the docs accidentally turned on Compatibility Mode.&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/q/2341/46&quot;&gt;IE 10 loses focus after logging in&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="2120" LastEditDate="2021-04-09T13:54:49.423" LastActivityDate="2021-04-09T13:54:49.423" Title="Blocked CSS files for Session Preview only in Internet Explorer" Tags="|experience-manager|2013|session-preview|" AnswerCount="5" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="2314" PostTypeId="2" ParentId="2313" CreationDate="2013-07-25T00:49:00.693" Score="9" Body="&lt;p&gt;Session Preview works off the Session Preview Broker DB and inherently through the Session Preview Odata service.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Despite your &quot;code&quot; components being regular CPs on a regular statically published page, when in Session Preview mode pages and CPs go to the session preview broker db and get served up via odata.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So you should check the mime type settings of your session preview odata website.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2013-07-25T01:56:02.443" LastActivityDate="2013-07-25T01:56:02.443" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2315" PostTypeId="1" AcceptedAnswerId="2371" CreationDate="2013-07-25T02:16:43.337" Score="5" ViewCount="204" Body="&lt;p&gt;I want to do following operation by using Storage Extension&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;When DCP is published, DCP is stored to Broker DB as usual.&lt;/li&gt;&#xA;&lt;li&gt;After that, extract some data from DCP and store it to another custom DB by Storage Extension.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;But when I ran a test program of Storage Extension, the test program was executed but DCP was not stored to Broker DB.&#xA;It seems Storage Extension program totally overrides existing behavior.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to run Storage Extension program without changing exsting behavior?&#xA;If it's possible, how can I do that?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;package com.tridion.storage.extension;&#xA;&#xA;@Component(&quot;JPAComponentPresentationDAOImpl&quot;)&#xA;@Scope(&quot;prototype&quot;)&#xA;&#xA;public class JPAComponentPresentationDAOImpl extends JPABaseDAO &#xA;                                             implements ComponentPresentationDAO {&#xA;public JPAComponentPresentationDAOImpl(String storageId,&#xA;        EntityManagerFactory entityManagerFactory,&#xA;        EntityManager entityManager, String storageName) {&#xA;    super(storageId, entityManagerFactory, entityManager, storageName);&#xA;    outputLog(&quot;JPAComponentPresentationDAOImpl Constructor 1&quot;);&#xA;}&#xA;&#xA;public JPAComponentPresentationDAOImpl(String storageId,&#xA;        EntityManagerFactory entityManagerFactory,&#xA;        String storageName) {&#xA;    super(storageId, entityManagerFactory, storageName);&#xA;    outputLog(&quot;JPAComponentPresentationDAOImplConstructor2&quot;);&#xA;}&#xA;/**&#xA; * @param args&#xA; */&#xA;public static void main(String[] args) {}&#xA;&#xA;public void create(ComponentPresentation componentPresentation,&#xA;                        ComponentPresentationTypeEnum type)&#xA;        throws StorageException {&#xA;    outputLog(&quot;JPAComponentPresentationDAOImpl create&quot;);&#xA;&#xA;    try {&#xA;        outputLog(&quot;componentPresentation:&quot; + new String(componentPresentation.getContent(),&#xA;                                                        &quot;UTF-8&quot;));&#xA;    } catch (UnsupportedEncodingException e) {&#xA;    }&#xA;}&#xA;private static void outputLog(String msg){&#xA;    try{&#xA;    File f = new File(&quot;C:\\tridion\\log-custom\\InsertAPITest.log&quot;);&#xA;    BufferedWriter bw = new BufferedWriter(new FileWriter(f,true));&#xA;    bw.write(msg);&#xA;    bw.newLine();&#xA;    bw.close();&#xA;    }catch(IOException e){}&#xA;}&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is storage DAO bundle configuration file, &quot;JPAComponentPresentationDAOImpl.xml&quot;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;StorageDAOBundles&amp;gt;&#xA;  &amp;lt;StorageDAOBundle type=&quot;persistence&quot;&amp;gt;&#xA;    &amp;lt;StorageDAO typeMapping=&quot;ComponentPresentation&quot; class=&quot;com.tridion.storage.extension.JPAComponentPresentationDAOImpl&quot; /&amp;gt;&#xA;  &amp;lt;/StorageDAOBundle&amp;gt;&#xA;&amp;lt;/StorageDAOBundles&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And those are setting in cd_storage_conf.xml&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;StorageBindings&amp;gt;&#xA;    &amp;lt;Bundle src=&quot;undo_dao_bundle.xml&quot;/&amp;gt;&#xA;    &amp;lt;Bundle src=&quot;JPAComponentPresentationDAOImpl.xml&quot;/&amp;gt;&#xA;&amp;lt;/StorageBindings&amp;gt;&#xA;&#xA;&amp;lt;Item typeMapping=&quot;Binary&quot; storageId=&quot;defaultFile&quot; cached=&quot;false&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="506" LastEditorUserId="258" LastEditDate="2013-07-25T15:09:35.210" LastActivityDate="2013-07-31T03:27:59.047" Title="Add custom logic by Storage Extension without changing existing behavior" Tags="|content-delivery|2013|storage-extensions|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2316" PostTypeId="2" ParentId="2269" CreationDate="2013-07-25T08:36:46.590" Score="3" Body="&lt;p&gt;I have achieved the desired by modifiying the script in an exe (TOM apis) file and then calling it from a .bat file (as suggested by Bart) in the following way: The only thing it uses TDSE object whcih seems to be causing some meamory leckage issues (though we are releasing the TDSE object properly) in our environment. But it checks the queue and then retsrt services if nothing in queue except '6' status (Success).&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using System.Text;&#xA;using Tridion.ContentManager.Interop.TDSDefines;&#xA;using Tridion.ContentManager.Interop.TDS;&#xA;using System.Runtime.InteropServices;&#xA;&#xA;namespace PublishingQueueMonitor&#xA;{&#xA;    class PublishingQueueStatus&#xA;    {     &#xA;        static int Main(string[] args)&#xA;        {&#xA;            int active = 0;&#xA;            int successCount = 0;&#xA;&#xA;            TDSE tdse = new TDSE();&#xA;            XmlDocument itemsXmlDoc = new XmlDocument();                     &#xA;            tdse.Initialize();&#xA;            ManagementInfo managementInfo = tdse.GetManagementInfo();&#xA;            ListRowFilter filter = tdse.CreateListRowFilter();&#xA;            //filter.SetCondition(&quot;InfoType&quot;, &quot;1&quot;);&#xA;&#xA;           String itemsXml = managementInfo.GetListPublishTransactions(filter); //for Publish Trasactions&#xA;           //String itemsXMLNew=managementInfo.GetListPublishQueue(filter);  //for publishing queue items&#xA;Marshal.ReleaseComObject(tdse);&#xA;&#xA;            itemsXmlDoc.LoadXml(itemsXml);&#xA;            XmlElement root = itemsXmlDoc.DocumentElement;&#xA;            if (root.ChildNodes.Count&amp;gt;0)&#xA;            {&#xA;                foreach (XmlNode node in root.ChildNodes)&#xA;                {&#xA;                    int state = Convert.ToInt32(node.Attributes[&quot;State&quot;].Value);&#xA;                    DateTime stateChangeDate = Convert.ToDateTime(node.Attributes[&quot;StateChangeDate&quot;].Value).Date;&#xA;                    if ((state != 6) &amp;amp;&amp;amp; (stateChangeDate &amp;gt;= DateTime.Now.AddDays(-2)))   //6 is Success and date is publish state change date&#xA;                    {&#xA;                        active++;&#xA;                    }&#xA;&#xA;                    else if (state == 6)&#xA;                    {&#xA;                        successCount++;&#xA;&#xA;                    }&#xA;                }&#xA;            }&#xA;            Console.WriteLine(&quot;No of Ongoing Publishing Items in Queue: {0}&quot;, active);&#xA;            Console.WriteLine(&quot;No of Successfully published Items in Queue: {0}&quot;, successCount);           &#xA;            Console.Read();&#xA;            return active;&#xA;&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The .bat script as follows: (suggested by Mr. Bart)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@ECHO OFF&#xA;&#xA;PublishingQueueMonitor.exe&#xA;&#xA;IF NOT %ERRORLEVEL% == 0 GOTO error&#xA;&#xA;ECHO Publish Queue is empty.&#xA;REM restart publisher&#xA;&#xA;:: set folder path&#xA;&#xA; set dump_path=D:\Tridion\log\&#xA;&#xA;:: set min age of files and folders to delete&#xA;&#xA; set max_days=0&#xA;&#xA;net stop &quot;Tridion Content Manager Publisher&quot;&#xA;&#xA;:: remove files/subdirectories from %dump_path%&#xA;&#xA;forfiles -p %dump_path% -s -m *.* -d -%max_days% -c &quot;cmd  /c del /q @path&quot;  &#xA;&#xA;:: remove empty directories&#xA;&#xA;dir /ad /b /s %dump_path% |sort /r &amp;gt;tmp.tmp&#xA;for /f &quot;delims=&quot; %%a in (tmp.tmp) do rd &quot;%%a&quot; 2&amp;gt;nul&#xA;del tmp.tmp&#xA;&#xA;net start &quot;Tridion Content Manager Publisher&quot;&#xA;&#xA;GOTO end&#xA;&#xA;:error&#xA;ECHO %ERRORLEVEL% active Publish Transactions in Queue.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please let me know your concerns. Thanks again for the indication&lt;/p&gt;&#xA;" OwnerUserId="468" LastActivityDate="2013-07-25T08:36:46.590" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2317" PostTypeId="2" ParentId="2280" CreationDate="2013-07-25T10:11:28.297" Score="5" Body="&lt;p&gt;Thanks for the documentation Raimond. It was very helpful.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Initially we faced some problems, but after removing few jar files and config updates it worked. This is now really working well with Solr 4.3.1. I really appreciate your work guys, this helped us solve many problems.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You have to do the following things to make it work with SDL Tridion 2013&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Follow the steps described in the wiki &lt;a href=&quot;https://github.com/SI4T/Solr/wiki/SI4T-Solr-Configuration-101&quot;&gt;SI4T/Solr Configuration 101&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Remove ejb3-persistence.jar because hibernate-jpa-2.0-api.jar is used&lt;/li&gt;&#xA;&lt;li&gt;Remove hibernate-annotations.jar it is included in the latest hibernate-core&lt;/li&gt;&#xA;&lt;li&gt;We can either remove hibernate-valitor.jar or update to hibernate-validator 4.1.0 version&lt;/li&gt;&#xA;&lt;li&gt;Changed the storage and bundle config files - wiki documentation contains references to com.tridion.extensions*, which we changed to com.tridon.storage.si4t* and org.si4t*&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;For reference purpose I have shared the libraries and config files that is working for us - &lt;a href=&quot;https://dl.dropboxusercontent.com/u/27550013/Solr%20Search%20Integration%20SDL%20Trdion%202013.rar&quot;&gt;Solr Search Integration SDL Trdion 2013 Deployer LIB &amp;amp; Conf.rar&lt;/a&gt; &lt;/p&gt;&#xA;" OwnerUserId="622" LastActivityDate="2013-07-25T10:11:28.297" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="2318" PostTypeId="1" AcceptedAnswerId="2321" CreationDate="2013-07-25T16:26:51.710" Score="7" ViewCount="166" Body="&lt;p&gt;We would like to get rid of the Tridion Broker as part of a project and publish content directly to a repository as part of a Storage Extension.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question is, is there any deep dependency that Tridion has on the Broker that might mean things work in a sub-optimal way, or gotchas that I should be aware of?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update - We are going to be using Tridion purely as a content store which will push out JSON.  There will be no functionality or any form of business logic/UI.&lt;/p&gt;&#xA;" OwnerUserId="315" LastEditorUserId="258" LastEditDate="2013-07-25T18:14:21.720" LastActivityDate="2013-07-31T14:36:22.563" Title="Removing the broker" Tags="|2013|broker|storage-extensions|" AnswerCount="4" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="2319" PostTypeId="2" ParentId="2318" CreationDate="2013-07-25T17:21:22.127" Score="7" Body="&lt;ol&gt;&#xA;&lt;li&gt;Dynamic Linking is the big one as Rob mentions.&lt;/li&gt;&#xA;&lt;li&gt;any DCPs embedded on Pages will render&#xA; UCs/Tags.&lt;/li&gt;&#xA;&lt;li&gt;Any code that queries CPs using Criteria/Query API will need to be gutted/replaced.&lt;/li&gt;&#xA;&lt;li&gt;If you use P&amp;amp;P, then any personalized content will be rendered and filtered via User Controls/Tags, and this will need replacing&lt;/li&gt;&#xA;&lt;li&gt;If you use UGC, same as #4.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;When starting a fresh implementation Broker/no-Broker is a decision to be made, but once it's done and the site is live, you have a lot of work on your hands to get rid of the Broker.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2013-07-25T17:21:22.127" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2320" PostTypeId="1" AcceptedAnswerId="2322" CreationDate="2013-07-25T17:26:20.980" Score="4" ViewCount="1579" Body="&lt;p&gt;I'm trying to get all the components based on a Schema and from a particular Publication using the Tridion coreservice 2011. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using the code below but it gives only the Components that are created in that particular Publication.  However, I need shared Components that are visible (from the parent publication) as well&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var filter = new UsingItemsFilterData { ItemTypes = new[] { ItemType.Component }};&#xA;filter.InRepository = new LinkToRepositoryData();&#xA;filter.InRepository.IdRef = &quot;tcm:0-pubId-0&quot;;&#xA;var componentListElement = client.GetListXml(&quot;SchemaId&quot;, filter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="626" LastEditorUserId="71" LastEditDate="2013-07-25T18:42:55.447" LastActivityDate="2013-07-26T09:11:36.170" Title="How to get all Components based on a Schema and from a particular Publication?" Tags="|2011|core-service|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2321" PostTypeId="2" ParentId="2318" CreationDate="2013-07-25T17:26:31.577" Score="8" Body="&lt;p&gt;I will assume that what you mean with the Broker is the Tridion Broker database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is possible to publish everything to the file system, it includes, content, linking info, metadata and references, however this functionality is deprecated and will be removed in future releases, having said that, in future releases, linking, metadata and references will always be stored in the Tridion broker database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If what you want is to override the storage layer and create a custom one, it will for sure affect key features like the Tridion CD API, Dynamic Linking and of course it won't be supported by either Customer Support or R&amp;amp;D.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Other key feature that depends on the Tridion Broker database is the Session Preview functionality.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-07-25T17:26:31.577" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2322" PostTypeId="2" ParentId="2320" CreationDate="2013-07-25T17:33:58.277" Score="5" Body="&lt;p&gt;Check this sample code using a SearchQueryData.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SearchQueryData query = new SearchQueryData() {&#xA;    BasedOnSchemas = new BasedOnSchemaData[] { &#xA;        new BasedOnSchemaData(){ &#xA;            Schema = new LinkToSchemaData(){ IdRef= &quot;{schemaId}&quot; }&#xA;        }&#xA;    },&#xA;    SearchIn = new LinkToIdentifiableObjectData() { IdRef = &quot;{publicationId}&quot; }, &#xA;    ItemTypes = new ItemType[]{ ItemType.Component }&#xA;};&#xA;&#xA;XElement xResults = channel.GetSearchResultsXml(query);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;for more information about Search Queries and the Core Services check this post: &lt;a href=&quot;http://erichuiza.blogspot.com/2012/06/performing-search-queries-with-core.html&quot;&gt;Search Queries&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-07-25T17:33:58.277" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2323" PostTypeId="1" CreationDate="2013-07-25T17:46:11.377" Score="2" ViewCount="196" Body="&lt;p&gt;Our content manager (2011 SP1) uses LDAP directory service for authentication. There are tridion editors who would use ONLY Tridion and nothing else. New users of this kind will not be able to login to the Tridion CME since the AD will be set to &quot;Change password on first login&quot; and Tridion would still show the basic authentication grey box rather than a prompt for a new password. &#xA;Can we extend Tridion.Security and built a authentication mechanism for change and reset password?&#xA;If Tridion just leverages the IIS Basic Authentication, then a custom .NET forms authentication should be built to meet the requirements. If that is the case, I will post the question in a Microsoft forum. &lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2013-07-25T19:29:27.367" Title="Change password feature in Tridion" Tags="|2011|security|ldap|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2324" PostTypeId="1" AcceptedAnswerId="2325" CreationDate="2013-07-25T19:10:35.753" Score="3" ViewCount="411" Body="&lt;p&gt;When trying to figure out an error in Template Builder for &lt;code&gt;EnableInlineEditingUI: Unable to determine the definition for field&lt;/code&gt; I realized we simply had the wrong component and schema. But I'm trying to understand why part of this worked (fields display but XPath are missing).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The component template adds inline editing fields using &lt;code&gt;&amp;lt;tcdl:ComponentField&amp;gt;&lt;/code&gt; and &lt;code&gt;RenderComponentField()&lt;/code&gt; in the following (simplified) DWT:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcdl:ComponentField name=&quot;BannerImage&quot;&amp;gt;&#xA;&amp;lt;img tridion:type=&quot;Multimedia&quot; alt=&quot;&quot; src=&quot;@@BannerImage.ID@@&quot;&amp;gt;&#xA;&amp;lt;/tcdl:ComponentField&amp;gt;&#xA;...&#xA;&amp;lt;h2&amp;gt;@@RenderComponentField(&quot;Heading&quot;, 0)@@&amp;lt;/h2&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Run with the right Component that has &lt;code&gt;BannerImage&lt;/code&gt;, we correctly get:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;span&amp;gt;&amp;lt;!-- Start Component Field: {&quot;XPath&quot;:&quot;tcm:Content/custom:BannerImage[1]&quot;} --&amp;gt;&#xA;  &amp;lt;img src=&quot;http://domain.com/Preview/8774535d-9fb0-43f7-a867-54674b217d85/image.png&quot;  alt=&quot;&quot;&amp;gt;&#xA;&amp;lt;/span&amp;gt;&#xA;...&#xA;&amp;lt;h2&amp;gt;&#xA;&amp;lt;span&amp;gt;&amp;lt;!-- Start Component Field: {&quot;XPath&quot;:&quot;tcm:Content/custom:Description[1]&quot;} --&amp;gt;Some Heading&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It also partially worked for the &lt;em&gt;wrong Component and different schema&lt;/em&gt;. The XPath's are missing but the fields actually render.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;span&amp;gt;&amp;lt;!-- Start Component Field: {&quot;XPath&quot;:&quot;[1]&quot;} --&amp;gt;&#xA;  &amp;lt;img src=&quot;http://domain.com/Preview/dfc9a7e4-14c6-4a51-908b-3a77e13f518a/image.png&quot;  alt=&quot;&quot;&amp;gt;&#xA;&amp;lt;/span&amp;gt;&#xA;...&#xA;&amp;lt;h2&amp;gt;&#xA;&amp;lt;span&amp;gt;&amp;lt;!-- Start Component Field: {&quot;XPath&quot;:&quot;[1]&quot;} --&amp;gt;Some Heading&amp;lt;/span&amp;gt;&#xA;&amp;lt;/h2&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Template builder shows (as expected since it's a different component):&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;EnableInlineEditingUI: Unable to determine the definition for field &quot;BannerImage&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I think the fields display because the modular template adds both Components (with different schemas) to the package (each named &quot;Component&quot;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Out of curiosity and to make sure I understand this, &lt;strong&gt;how does &lt;code&gt;RenderComponentField()&lt;/code&gt; work? Does it match fields in &lt;em&gt;any&lt;/em&gt; item named &lt;code&gt;Component&lt;/code&gt; in the package?&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2013-07-25T19:16:54.690" LastActivityDate="2013-07-25T19:23:18.117" Title="Should RenderComponentField work on any Component in the Package?" Tags="|templating|2013|dwt|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2325" PostTypeId="2" ParentId="2324" CreationDate="2013-07-25T19:23:18.117" Score="6" Body="&lt;p&gt;It retrieves the first item named Component from the top of the stack.  Most likely your &quot;Working&quot; Component is the last one pushed onto the stack and therefore that one is retrieved.  If you try swapping around the order of the Components, then you'll end up with and error.&lt;/p&gt;&#xA;" OwnerUserId="560" LastActivityDate="2013-07-25T19:23:18.117" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2326" PostTypeId="2" ParentId="2323" CreationDate="2013-07-25T19:29:27.367" Score="7" Body="&lt;p&gt;Tridion will make sure the person is authenticated from the AD, but that's it.  Tridion as an organization has a best-of-breed approach and tries not to do things that others have done well, including authorization solutions.  They sit on top and integrate with other well defined and correct solutions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would suggest to place a page on your extranet login success page that allows new users (ie. Tridion editors) to update their password.  Making it a 'Tridion problem' is only making the solution more complex and opaque.&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2013-07-25T19:29:27.367" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2327" PostTypeId="1" CreationDate="2013-07-25T21:06:34.733" Score="7" ViewCount="188" Body="&lt;p&gt;Is there any way to obtain the results of a Broker Query with something similar to a relevance value?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm doing a query of components with 3 categories, and the query may be a combination of 3 keywords, but if I use a &lt;strong&gt;KeywordCriteria&lt;/strong&gt; with &lt;strong&gt;AND&lt;/strong&gt;, only components with the 3 matching keywords will be obtained. And if I use an &lt;strong&gt;OR&lt;/strong&gt; operator, then components with one, two or three keyword will match, but in this case, is there any way to sort the results by relevance, hence the first results will match 3 keywords, then the following results match 2 keywords and so on?&lt;/p&gt;&#xA;" OwnerUserId="74" LastActivityDate="2013-07-27T00:23:56.837" Title="Relevance in broker queries" Tags="|broker|search|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2328" PostTypeId="2" ParentId="2262" CreationDate="2013-07-25T21:44:57.547" Score="3" Body="&lt;p&gt;Finally I solved the problem pasting from a new schema in SDL Tridion 2011 the &quot;tcm:FilterXSLT...&quot; node in the old schema's source (because it was the only part of the schema where I could edit the xsl). After that, when I pressed the Rich Text Formatting Features, the pop up window opened with no problems and I could finally edit the Xslt filter, and the allowed styles in there. I added the old xsl after the last &quot;template&quot; node in the source as well. And it was done.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Still I don't know why it happened after the migration, at least, by now it's working. Thank you very much.&lt;/p&gt;&#xA;" OwnerUserId="624" LastActivityDate="2013-07-25T21:44:57.547" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2329" PostTypeId="2" ParentId="2327" CreationDate="2013-07-25T23:17:45.697" Score="5" Body="&lt;p&gt;I suspect that, even if it is possible to formulate a query using the Broker API, then this may be difficult to write, maintain and not very scalable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have you considered getting all of the Components using the &lt;code&gt;OR&lt;/code&gt; statement and doing some server-side (.NET or JAVA) processing to determine the 'relevance'?&lt;br&gt;&#xA;&lt;em&gt;(I have seen something similar done with an addition XML DCP to work with server-side.  Although this would be additional templating and work for the Publisher.)&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This would probably also make it easier for future changes.  For example, if the Categories needed to have a ranking between them  (e.g.  Components tagged with Category 1 are more important than those tagged with Category 2 AND Category 3) or if certain Keywords were more important.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2013-07-25T23:17:45.697" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2330" PostTypeId="2" ParentId="2318" CreationDate="2013-07-26T07:19:51.430" Score="4" Body="&lt;p&gt;This sounds like an unusual implementation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It might be worth blueprinting your website to allow you to localize the templates to render the json.  The new child publication could be used with a new deployer for you to test if this gives you the output you need without any missing functionality.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-07-26T07:19:51.430" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2331" PostTypeId="2" ParentId="2320" CreationDate="2013-07-26T09:11:36.170" Score="4" Body="&lt;p&gt;The reason why you are getting only the items created or localized in the Publication you specified is because you are basically requesting the following from the system:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ul&gt;&#xA;  &lt;li&gt;Get me a list of items related to my specified subject as XML&lt;/li&gt;&#xA;  &lt;li&gt;Constrain results to Components&lt;/li&gt;&#xA;  &lt;li&gt;Constrain results to specified Publication&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;What you see is that the shared items are not really available in that Publication. Plus the fact that the Where Used data is not designed to list you contents like shown in a Folder. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To list them via a &lt;code&gt;UsingItemsFilter&lt;/code&gt;, you would have to drop the &lt;code&gt;InRepository&lt;/code&gt; property and then in the results: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;filter out duplicate item IDs&lt;/li&gt;&#xA;&lt;li&gt;filter out items from child Publications&lt;/li&gt;&#xA;&lt;li&gt;replace the Publication IDs of parent Publications in your context Publication&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Number 1 and 3 are relatively easy to do with an XSLT, but for number 2 you would need to have information about the entire BluePrint chain, which is not as easy to get.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only two other options you have available of getting such a list, is getting a list of all Components in that Publication and filtering that by Schema (which requires multiple calls since the initial list will not give you Schema info), or using a &lt;a href=&quot;https://tridion.stackexchange.com/questions/2320/how-to-get-all-components-based-on-a-schema-and-from-a-particular-publication/2322#2322&quot;&gt;Search query&lt;/a&gt; as answered by Eric already.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2013-07-26T09:11:36.170" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2332" PostTypeId="1" CreationDate="2013-07-26T12:16:07.973" Score="5" ViewCount="747" Body="&lt;p&gt;I am writing a C# fragment (to be used in a Page Template) and want to push a Page Metadata multivalued text field as an arraylist in the package.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After this I have to loop through this arraylist in my Dreamweaver template to display its content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible? if yes, please share some code snippet. I came up with the code below, but not sure if I am on the right track: &lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;%@ Import Namespace=&quot;System.Diagnostics&quot;%&amp;gt;&#xA;&amp;lt;%@ Import Namespace=&quot;Tridion.ContentManager.ContentManagement.Fields&quot;%&amp;gt;&#xA;&amp;lt;%@ Import Namespace=&quot;System.Collections.Generic&quot;%&amp;gt;&#xA;&amp;lt;%@ Import Namespace=&quot;System.Linq&quot;%&amp;gt;&#xA;&#xA;Page page = this.GetPage();&#xA;ItemFields itemFields = new ItemFields(page.Metadata, page.MetadataSchema);&#xA;&#xA;TextField textField = (TextField)fields[&quot;page.article_title&quot;];&#xA;&#xA;foreach (ItemFields field in textField.Values )&#xA;{&#xA;    log.Info( &quot;pixelcode = &quot; + _field.Value );&#xA;}&#xA;&#xA;// Here I'm confused on how to push the arraylist into the package&#xA;// So I'm planning to push each value separately in the package&#xA;package.PushItem(&quot;???&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="584" LastEditorUserId="89" LastEditDate="2013-07-29T08:02:48.450" LastActivityDate="2013-08-03T06:28:35.697" Title="How to read Page Metadata multivalued text field as an arraylist and push it in to the package" Tags="|2011|" AnswerCount="4" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2333" PostTypeId="2" ParentId="2332" CreationDate="2013-07-26T14:16:46.093" Score="3" Body="&lt;p&gt;It's not possible at the moment, please refer to answer provided by bart &lt;a href=&quot;https://tridion.stackexchange.com/questions/844/insert-list-into-a-package&quot;&gt;here&lt;/a&gt; for a workaround&lt;/p&gt;&#xA;" OwnerUserId="72" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2013-07-26T14:16:46.093" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2334" PostTypeId="2" ParentId="2332" CreationDate="2013-07-26T14:23:46.110" Score="5" Body="&lt;p&gt;There is a work around but it will implicate to add several items to the package.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;C# code.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;IEnumerable&amp;lt;string&amp;gt; values = ((TextField)itemFields[&quot;MultiValueField&quot;]).Values;&#xA;&#xA;IEnumerable&amp;lt;TcmUri&amp;gt; fakedTcmList = values.Select(s =&amp;gt; TcmUri.UriNull);&#xA;package.PushItem(&quot;FakedList&quot;, package.CreateComponentUriListItem(ContentType.ComponentArray, fakedTcmList.ToList()));&#xA;&#xA;int index = 0;&#xA;foreach (string value in values) {&#xA;    package.PushItem(&quot;FakedListItem&quot; + index++, package.CreateStringItem(ContentType.Text, value));&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Dreamweaver code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginRepeat name=&quot;FakedList&quot; --&amp;gt;&#xA;    @@FakedListItem${TemplateRepeatIndex}@@&#xA;&amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="364" LastEditorUserId="364" LastEditDate="2013-07-27T05:02:05.810" LastActivityDate="2013-07-27T05:02:05.810" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2335" PostTypeId="2" ParentId="2327" CreationDate="2013-07-26T21:56:27.493" Score="2" Body="&lt;p&gt;As Jonathan Williams has already alluded to, it isn't possible to do this directly using the Broker API - you would have to run multiple queries and process the results in code.  However, I thought I would share a couple of ideas for achieving this, assuming you don't mind bypassing the API and getting straight into the SQL.  (I was going to blog about this in more detail, but as I never have time, this is as good a place as any!  Note that the code is based on SQL Server.)    &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For our examples, let's pretend we have two metadata fields, Fruit_Colour and Fruit_Type.    &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, starting with a very basic case where we simply want to say, if Component X has more metadata values (by count) than Component Y, bring back the Components in ranked order.  We could do this with the following simple SQL statement:    &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SELECT ITEM_ID, PUBLICATION_ID, KEY_NAME,&#xA;COUNT(KEY_STRING_VALUE) OVER (PARTITION BY ITEM_ID) AS 'COUNT'&#xA;FROM CUSTOM_META&#xA;WHERE KEY_STRING_VALUE IN ('Yellow', 'Citrus')&#xA;AND ITEM_TYPE = 16&#xA;ORDER BY COUNT DESC    &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The end result is a ranked list of Components, with those having both values being highest in the list.  (One could also add &lt;code&gt;TOP()&lt;/code&gt; and additional &lt;code&gt;WHERE&lt;/code&gt; clauses to narrow down the list).    &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now let's extend the example a little.  How about we want to say that being a certain colour is more important that being of a certain type (for example, through user input filters).  We can achieve this by using the SQL Server &lt;code&gt;RANK()&lt;/code&gt; function and a little SQL-fu!  In the following code sample, I'm going to use a TABLE variable that will substitute for our user input:    &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;-- Declare table variable for our example&#xA;DECLARE @weights TABLE (value NVARCHAR(50), weight INT);    &#xA;&#xA;-- Insert values into table variable for example&#xA;INSERT INTO @weights VALUES ('Yellow', 75);&#xA;INSERT INTO @weights VALUES ('Citrus', 25);    &#xA;&#xA;-- Create an aliased result set, ranking the rows by weight while joining over the metadata value (KEY_STRING_VALUE)&#xA;WITH ranked_content AS (&#xA;SELECT ITEM_ID, PUBLICATION_ID, KEY_NAME, KEY_STRING_VALUE, &#xA;  RANK() OVER (PARTITION BY weight ORDER BY ITEM_ID) AS 'RANKING'&#xA;FROM CUSTOM_META&#xA;LEFT JOIN @weights ON KEY_STRING_VALUE = value&#xA;WHERE ITEM_TYPE = 16&#xA;)    &#xA;&#xA;-- Select what we want from the result set above and order by ranking&#xA;SELECT DISTINCT(ITEM_ID), PUBLICATION_ID, MAX(RANKING) AS 'RANKING'&#xA;FROM ranked_content&#xA;GROUP BY ITEM_ID, PUBLICATION_ID&#xA;ORDER BY RANKING DESC    &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This will return a ranked list of Components based on the values and associated weights input.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are lots ways to do this, depending on your needs (for example, you could change the second example to use &lt;code&gt;KEY_NAME&lt;/code&gt; so that you could rank by the presence and weight of a given key, rather than the value), but my intention is to give you some ways to get started.  Enjoy!&lt;/p&gt;&#xA;" OwnerUserId="165" LastEditorUserId="165" LastEditDate="2013-07-27T00:23:56.837" LastActivityDate="2013-07-27T00:23:56.837" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2336" PostTypeId="1" AcceptedAnswerId="2353" CreationDate="2013-07-26T22:54:34.343" Score="5" ViewCount="552" Body="&lt;p&gt;How can I get the Categories and Keyword hierarchy using OData?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I tried to retrieve Keywords using &lt;code&gt;[OData Service Object].Keywords&lt;/code&gt;, I get all of the Keywords.  However, the parent is null and children count is 0, so I am unable to create the hierarchy.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, how can I get the Components and/or Pages that are associated to each Keyword using OData?&lt;/p&gt;&#xA;" OwnerUserId="628" LastEditorUserId="39" LastEditDate="2013-09-21T19:45:56.270" LastActivityDate="2013-09-21T19:45:56.270" Title="Access Categories and Keywords Hierarchy using OData" Tags="|2011|odata|taxonomy|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2337" PostTypeId="1" AcceptedAnswerId="2338" CreationDate="2013-07-27T00:07:45.407" Score="3" ViewCount="237" Body="&lt;p&gt;To enable a component template for inline editing we add the &lt;code&gt;Enable inline editing for content&lt;/code&gt; Template Building Block and optionally set the &lt;code&gt;Default field HTML Tag&lt;/code&gt;, which defaults to &lt;code&gt;&amp;lt;span&amp;gt;&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We also add the appropriate markup to the Output. For example, I understand we can use &lt;code&gt;RenderComponentPresentation&lt;/code&gt; or &lt;code&gt;RenderComponentField&lt;/code&gt; (in DWT), &lt;code&gt;tcdl:&lt;/code&gt; tags, &lt;code&gt;tridion:&lt;/code&gt; controls (Java) / tags (.NET), or output the inline editing JSON Markup directly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;I'd like to choose these fields based on the schema field or how its presented.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a tag, parameter, setting, or configuration that lets me change the wrapping per field?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Background&lt;/strong&gt;: I mainly want to choose between a span for inline HTML tags and a div for block-level elements to make XPM borders wrap correctly. For now, I'll try adjusting Staging-specific styles and maybe add an XPM-specific class as needed.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2013-07-27T01:44:35.553" Title="Changing Inline Editing Wrapping Tag per field?" Tags="|experience-manager|templating|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2338" PostTypeId="2" ParentId="2337" CreationDate="2013-07-27T01:44:35.553" Score="4" Body="&lt;p&gt;The Building Blocks that ship with Experience Manager will allow you to choose a single tag that is used for each field, so they are of no use to you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I found I needed more fine-grained control over the exact HTML, I decided to write some simple &lt;a href=&quot;https://code.google.com/p/tridion-practice/wiki/TridionUI2012FunctionsForUseInHtmlTemplates&quot; rel=&quot;nofollow&quot;&gt;DWT function sources that &lt;strong&gt;only&lt;/strong&gt; output the HTML comments that Experience Manager requires&lt;/a&gt;. By using these you'll have full control over your HTML, without having to worry about the exact syntax of the XPM command language too much.&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-html prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;div class=&quot;ContentFull&quot;&amp;gt;&#xA;    @@MarkComponentPresentation()@@&#xA;    &amp;lt;h1&amp;gt;@@MarkComponentField('Title')@@@@Component.Fields.Title@@&amp;lt;/h1&amp;gt;&#xA;    &amp;lt;div&amp;gt;@@MarkComponentField('Image')@@&amp;lt;img src=&quot;@@Image.ID@@&quot;/&amp;gt;&amp;lt;/div&amp;gt;&#xA;    &amp;lt;div class=&quot;FullDescription&quot;&amp;gt;&#xA;        &amp;lt;div class=&quot;FullDescriptionText&quot;&amp;gt;&#xA;            @@MarkComponentField('Description')@@@@Component.Fields.Description@@&#xA;        &amp;lt;/div&amp;gt;&#xA;    &amp;lt;/div&amp;gt;&#xA;&amp;lt;/html&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The function sources and their documentation can be found here: &lt;a href=&quot;https://code.google.com/p/tridion-practice/wiki/TridionUI2012FunctionsForUseInHtmlTemplates&quot; rel=&quot;nofollow&quot;&gt;https://code.google.com/p/tridion-practice/wiki/TridionUI2012FunctionsForUseInHtmlTemplates&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="28" LastActivityDate="2013-07-27T01:44:35.553" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2339" PostTypeId="2" ParentId="2336" CreationDate="2013-07-27T05:10:45.013" Score="5" Body="&lt;p&gt;If you look at &lt;a href=&quot;http://myserver.com/odata.svc/Keywords&quot; rel=&quot;nofollow&quot;&gt;http://myserver.com/odata.svc/Keywords&lt;/a&gt; you'll see a linear collection of Keyword entities.  Keywords that are nested within other Keywords (i.e. Children) will have a &lt;code&gt;&amp;lt;link href=&quot;.../Parent&quot; /&amp;gt;&lt;/code&gt; property point to the parent keyword, while any Keywords that have nested Keyword (i.e. Parents) will have &lt;code&gt;HasChildren=true&lt;/code&gt; and &lt;code&gt;&amp;lt;link href=&quot;.../Children /&amp;gt;&lt;/code&gt; point to a list of child Keyword entities.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The way that you can traverse the tree is by making separate web service calls to either get children or get parents via the &lt;code&gt;&amp;lt;link&amp;gt;&lt;/code&gt; properties.  As Ram mentioned you can use &lt;code&gt;$expand&lt;/code&gt; to get the relationships in one call.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2013-07-29T18:22:34.913" LastActivityDate="2013-07-29T18:22:34.913" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2341" PostTypeId="1" AcceptedAnswerId="2342" CreationDate="2013-07-27T18:01:31.610" Score="2" ViewCount="382" Body="&lt;p&gt;On a Windows Server 2008 R2 development image, logging into Tridion set up for Windows Authentication moved IE to the background. I could get back to the CME by changing Windows.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;IE details:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Version: 10.0.9200.16635&lt;/li&gt;&#xA;&lt;li&gt;Update Version: 10.0.7&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The behavior differs from Chrome Version 28.0.1500.72 m or Firefox 22.0, which both keep focus after logging in.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;The &quot;fix&quot; was simply setting browser settings according to the documentation as described in the community answer below&lt;/strong&gt;, but I'd be interested in still keeping the pop-up without losing focus, so users can change their password in demos and training. Feel free to add other scenarios or details.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2013-07-27T18:01:31.610" Title="IE 10 loses focus after logging in" Tags="|cme|browser|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2342" PostTypeId="2" ParentId="2341" CreationDate="2013-07-27T18:01:31.610" Score="2" Body="&lt;p&gt;Setting browser settings according to the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/task_43B1609144D94562A394BB51FAC884B9&quot; rel=&quot;nofollow&quot;&gt;Configuring your Web browser for Content Manager Explorer&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow&quot;&gt;requires login&lt;/a&gt;) fixed this minor annoyance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I suspect it's mainly having the site in the Local Intranet zone to let the Windows user authenticate automatically. Though other non-Tridion IE users have seen the browser lose focus after authentication &lt;a href=&quot;http://answers.microsoft.com/en-us/ie/forum/ie10-windows_7/ie-window-loses-focus/ae250782-362c-4f5e-a3d4-0a99a44aed5a&quot; rel=&quot;nofollow&quot;&gt;in this IE Microsoft Answers post&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2013-07-27T18:01:31.610" CommentCount="0" CommunityOwnedDate="2013-07-27T18:01:31.610" ContentLicense="CC BY-SA 3.0" />
  <row Id="2343" PostTypeId="1" AcceptedAnswerId="2344" CreationDate="2013-07-29T07:40:57.900" Score="5" ViewCount="103" Body="&lt;p&gt;How do we set &quot;Hide organizational items if no access to content&quot; in the MMC Snap-in?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I couldn't get the setting to work when doing the following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Specific group does not have read to folder “System” (and no parent groups have read).&lt;/li&gt;&#xA;&lt;li&gt;In Tridion MMC Snap-in, set &lt;code&gt;Hide organizational items if no access to content&lt;/code&gt; from “0” to “1.” Closed the Snap-in and saved changes.&lt;/li&gt;&#xA;&lt;li&gt;Restarted SDL Tridion in IIS and shut down/started SDL Tridion Content Manager in COM+.&lt;/li&gt;&#xA;&lt;li&gt;Refreshed browser as user of the above group (and tried clearing cache).&lt;/li&gt;&#xA;&lt;li&gt;Navigated to the containing folder&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Answer&lt;/strong&gt;: Thanks to Senior developer Likhan for explaining I also needed to restart &lt;code&gt;Tridion Content Manager Service Host&lt;/code&gt;. Details posted below.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2013-07-30T07:48:17.543" Title="How to set &quot;hide organizational items if no access to content&quot;?" Tags="|cme|authorization|mmc|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2344" PostTypeId="2" ParentId="2343" CreationDate="2013-07-29T07:40:57.900" Score="7" Body="&lt;p&gt;The Content Manager Explorer, starting with SDL Tridion 2013,  uses the Core Service for all of its functionality, including authorization.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Restarting &lt;code&gt;Tridion Content Manager Service Host&lt;/code&gt; on the CMS made the setting work so that the next client browser refresh showed a limited set of folders.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="92" LastEditDate="2013-07-30T07:48:17.543" LastActivityDate="2013-07-30T07:48:17.543" CommentCount="2" CommunityOwnedDate="2013-07-29T07:40:57.900" ContentLicense="CC BY-SA 3.0" />
  <row Id="2345" PostTypeId="2" ParentId="2332" CreationDate="2013-07-29T08:37:31.457" Score="5" Body="&lt;p&gt;Why would you want to push these values into the package? In your Dreamweaver Template you can directly loop over the Metadata values of your Page:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-html prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;ul&amp;gt;&#xA;  &amp;lt;!-- TemplateBeginRepeat name=&quot;Page.Metadata.article_title&quot; --&amp;gt;&#xA;    &amp;lt;li&amp;gt;@@Field@@&amp;lt;/li&amp;gt;&#xA;  &amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&amp;lt;/ul&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;There is no need to push Metadata field values into the package unless you need to do something with them beforehand. Although simple string or numerical operations could also be done directly in your DWT TBB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you wanted to use the Metadata of a Page inside a Component Template, then you have a bit more of a challenge. Indeed as answered by me &lt;a href=&quot;https://tridion.stackexchange.com/questions/844/insert-list-into-a-package/846#846&quot;&gt;here&lt;/a&gt;, it is not possible to push array lists into the package yourself (directly that is, my &lt;a href=&quot;https://tridion.stackexchange.com/questions/844/insert-list-into-a-package/846#846&quot;&gt;answer&lt;/a&gt; gives the workaround). But you can consider to push your Page into the package of your Component Template. This will allow you to access the fields directly the same way as you have them a Page Template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But please be warned, when pushing a Page object into the package of a Component Template, it might be confusing for other Template Building Blocks to see what you are dealing with. I always check if the is a Page object in the Package to check if I'm dealing with a Page- or a Component Template, this would then give me an incorrect result.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The C# code for adding the Page to the package will look something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;package.PushItem(&quot;Page&quot;, package.CreateTridionItem(ContentType.Page, engine.GetObject(&quot;tcm:6-221-64&quot;)));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;After this the above DWT snippet will do the job again. But, this is only needed when you want to do this in Component Template, in your given example you wanted to use it directly on a Page Template, so you only need the DWT code and no additional C# Fragment or Assembly TBBs needed.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2013-07-29T08:45:44.447" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2346" PostTypeId="1" CreationDate="2013-07-29T09:49:25.463" Score="5" ViewCount="427" Body="&lt;p&gt;I want to attach a query string using the SDL Tridion syntax Component link resolver below. Is there a specific attribute that I can use? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I need to resolve the link in a TBB before it gets published to Broker.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a href=&quot;#&quot; tridion:href=&quot;@@Component.ID@@&quot;&amp;gt;@@Component.Name@@&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="466" LastEditorUserId="89" LastEditDate="2013-07-29T10:10:42.030" LastActivityDate="2013-07-29T10:32:26.340" Title="Can we attach a query string using the SDL Tridion Component link resolver?" Tags="|content-delivery|dynamic-linking|linking|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2347" PostTypeId="2" ParentId="2346" CreationDate="2013-07-29T10:32:26.340" Score="6" Body="&lt;p&gt;A Component link is resolved at request time, since that is the only moment when the correct link can be shown (it could be that the item you are linking to is moved to another Page or unpublished, after this Page has been published). So in your Template code there is nothing you can do, nor is there a &lt;code&gt;tridion:&lt;/code&gt; attribute that you can use to add a query string to resolved URL. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Template code basically renders as a TCDL tag:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcdl:Link type=&quot;Component&quot; origin=&quot;tcm:1-34-64&quot; destination=&quot;tcm:1-23&quot; &#xA;           templateURI=&quot;tcm:0-0-0&quot; linkAttributes=&quot;&quot; &#xA;           textOnFail=&quot;false&quot; addAnchor=&quot;False&quot;&amp;gt;something&amp;lt;/tcdl:Link&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is transformed by the Deployer into a control (ASP.NET Custom control or JSP tag depending on the language of your website). &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tridion:ComponentLink runat=&quot;server&quot; ComponentURI=&quot;tcm:1-23&quot; LinkText=&quot;something&quot; &#xA;                       LinkAttributes=&quot;&quot; &#xA;                       PageURI=&quot;tcm:1-34-64&quot; TemplateURI=&quot;tcm:0-0-0&quot; &#xA;                       AddAnchor=&quot;false&quot; TextOnFail=&quot;false&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So the only option you have is to create a &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/task_1F8D35C28DB848B1ABB1BCE859972173&quot;&gt;custom TCDL tag&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot;&gt;link requires login&lt;/a&gt;) which will call the link resolver and allow you to add a query string to its result.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-07-29T10:32:26.340" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2348" PostTypeId="1" AcceptedAnswerId="2350" CreationDate="2013-07-29T11:39:24.910" Score="3" ViewCount="122" Body="&lt;p&gt;I'm working on a power tool that editors can use to update a component.&#xA;Why we want this is not important right now ;p...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm using CKEditor for the rich text options. &lt;a href=&quot;http://docs.cksource.com/CKEditor_3.x/Developers_Guide/Minimum_Setup&quot; rel=&quot;nofollow&quot;&gt;http://docs.cksource.com/CKEditor_3.x/Developers_Guide/Minimum_Setup&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I would prefer to use the Tridion wysywig editor. Why? Well for one controlling component linking. I wasn't able to do so, that's why I used the CKEditor but would love to replace it with the Tridion editor. So my hopes are on you guys :-)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt; (feedback to Alvin's answer):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks Alvin, I don’t have any problems writing the component data back to Tridion, neither do I have any problems getting rich text editing to work (3rd party control).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My only problem is that I would like to use as much Tridion functionality. The component that I'm writing this Powertool for has 500+ (embedded) fields and is slow when editing in Tridion. But it's super fast using my own creation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now I want to take it to the next step by adding Tridion rich text editing to use things like component linking, and embedding images loaded from Tridion, etc. which I can't do using the 3rd-party control.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So for me opening the component using the component popup from Tridion has no value since it will be as slow as it is now in Tridion. Changing from embedded to multiple component could be a solution. But the editor does not want this (there are reasons why not). I think I will try to reverse engineer the item selector that John refers to.&lt;/p&gt;&#xA;" OwnerUserId="265" LastEditorUserId="28" LastEditDate="2013-09-09T10:10:08.867" LastActivityDate="2013-09-09T10:10:08.867" Title="Tridion 2009 C# Powertool that uses the Tridion wysywig editor" Tags="|2009|tom.net|c#|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2350" PostTypeId="2" ParentId="2348" CreationDate="2013-07-29T13:24:38.233" Score="5" Body="&lt;p&gt;Is there something in the SDL Tridion RTF field that you don't like, or do you have an external application that you are using to update the components?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's possible to extend the CKE with your own functionality (&lt;a href=&quot;http://theholyjava.wordpress.com/2011/04/04/how-to-customize-ckeditor-with-your-own-plugins-skins-configurations/&quot; rel=&quot;nofollow&quot;&gt;see here&lt;/a&gt;).  I suspect it wouldn't be too difficult to integrate the Item selector power tool (&lt;a href=&quot;http://www.sdltridionworld.com/community/2011_extensions/itemselector.aspx&quot; rel=&quot;nofollow&quot;&gt;From the SDL World site&lt;/a&gt;) into the CKE.  &lt;strong&gt;Update: I see this was a question about Tridion 2009&lt;/strong&gt; - In this case I'd start with the item selector on this screen and reverse engineer it from the 2011 core service using the TDSE / Com + library.  This will likely mean that the application must run on the same server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd store the component link into the CKEcontent in the same format used by the CMS editor (&lt;code&gt;&amp;lt;a tridion:href=&quot;&quot;..&amp;gt;&lt;/code&gt;) so you can make use of OTB SDL Tridion building blocks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Good luck.&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="33" LastEditDate="2013-07-29T21:57:17.867" LastActivityDate="2013-07-29T21:57:17.867" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2351" PostTypeId="1" AcceptedAnswerId="2352" CreationDate="2013-07-29T15:51:35.510" Score="3" ViewCount="203" Body="&lt;p&gt;I'm trying to add an image size validation using a Tridion extension in the Save component event.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My js code is working but there is a problem, the first time that I add the image the validation doesn't work because the image is not already loaded properly. The first time I try to save the component the console.log shows &lt;code&gt;height: 0&lt;/code&gt; and &lt;code&gt;width:0&lt;/code&gt;, despite the image src is the correct... (and height should be 20) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think that is a usual problem with image loads and js, but the solutions i've tried are not working.  Some idea?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The code:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;...&#xA;var uriImagen = $display.getView().properties.controls.fieldBuilder&#xA;                    .getField(&quot;preguntas&quot;).getField(&quot;imagen&quot;).getValues();&#xA;if (uriImagen != null) {&#xA;    var img = new Image();&#xA;    var cadenaImagen =  $display.getMultimediaHandlerPath() + &quot;?URI=&quot; + uriImagen;&#xA;    img.src = cadenaImagen;         &#xA;    img.load = function(){&#xA;        console.log(&quot;height:&quot;+img.height);&#xA;        console.log(&quot;widtht:&quot;+img.width);&#xA;        //image size validation&#xA;        if (img.width != 20 || img.height != 20 )&#xA;        {&#xA;        alert(&quot;wrong image size: must be 20x20px&quot;);&#xA;        return true&#xA;        }&#xA;    };&#xA;    // handle failure&#xA;    img.onerror = function(){&#xA;        console.log(&quot;image error&quot;);&#xA;    };&#xA;&#xA;... &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="614" LastEditorUserId="28" LastEditDate="2013-07-30T11:35:27.107" LastActivityDate="2013-07-30T11:35:27.107" Title="Image size validation (GUI extension)" Tags="|gui-extensions|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2352" PostTypeId="2" ParentId="2351" CreationDate="2013-07-29T15:52:48.280" Score="3" Body="&lt;p&gt;Why doing it with a GUI extension? it would be faster and easier to do it with an Event System - Initiated Phase, you can easily throw an exception indicating that the image size is incorrect.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-07-29T15:52:48.280" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2353" PostTypeId="2" ParentId="2336" CreationDate="2013-07-29T18:17:15.923" Score="7" Body="&lt;p&gt;Try the below OData query to get the Parent and Child keyword hierarchy details. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;/odata.svc/Publications(362)/Keywords/?$expand=Children,Parent&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is one web service call and once you have the results, use LINQ to query for a specific keyword.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The above using OData &lt;code&gt;expand&lt;/code&gt; option to get Parent and Child node details.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;e.g; &#xA;&lt;code&gt;expand=Node1&lt;/code&gt; --&gt; expands Node1&lt;br&gt;&#xA;&lt;code&gt;expand=Node1,Node2&lt;/code&gt; --&gt; expands Node1 and Node2. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this will help.&lt;/p&gt;&#xA;" OwnerUserId="137" LastActivityDate="2013-07-29T18:17:15.923" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2354" PostTypeId="2" ParentId="2348" CreationDate="2013-07-30T01:40:16.563" Score="5" Body="&lt;p&gt;I'm not sure the &quot;field builder&quot; approach was available before SDL Tridion 2011. Consider adding an option to select items by copying an example from PowerTools, otherwise a Custom URL or GUI Extension are other ways to change the component editing form itself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Selection in a 2009 Extension&lt;/strong&gt;&#xA;The R5.2/5.3/2009 PowerTools has examples for selecting items. For example Quirijn Slings' &lt;code&gt;schema2CT&lt;/code&gt; asp page has:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&amp;lt;a href=&quot;javascript:;&quot; onClick=&quot;selectItem(document.all.pubid, document.all.displayPub, 1); return false&quot;&amp;gt;Publication&amp;lt;/a&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I haven't worked on the old tools directly and maybe someone could clarify, but I understand the old PowerTools relied on code in \Library\JavaScript.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Custom URL.&lt;/strong&gt; Alternatively, to get a custom editing page with values stored back into a Tridion component, consider a Custom Url approach to &quot;extend&quot; the components, similar to Frank van Puffelen's &lt;a href=&quot;https://sdltridionworld.com/community/extension_overview/google_maps.aspx&quot;&gt;Google Maps extension&lt;/a&gt;. The example shows how you might combine markup with some script to save possibly plain text back into a Tridion field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Extend Existing Forms&lt;/strong&gt;&#xA;Most GUI extension examples online are from 2011 and later, however, Yoav Niran shared how to create a &lt;a href=&quot;https://yoavniran.wordpress.com/2010/08/07/using-jquery-for-tridion-gui-extensions/&quot;&gt;JQuery GUI extensions in this post&lt;/a&gt;, this would let you run additional JavaScript in the context of a given Tridion item type (such as a component editing field).&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2013-07-30T01:40:16.563" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2356" PostTypeId="1" AcceptedAnswerId="2379" CreationDate="2013-07-30T10:06:15.333" Score="4" ViewCount="116" Body="&lt;p&gt;We are writing a Storage Extension. In the Storage extension is it possible to fetch the identity of the user who published the item?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I need the user name because I am creating an application which will be scheduling the publishing of an item by impersonation. There are some items for which records will be inserted by storage extension in MySQL database. In that record I need a column which can tell me the username of each publishing transaction.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If yes can you please share some sample code?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Issue is resolved:- &lt;a href=&quot;http://alokbhatt11.blogspot.in/2013/08/pass-information-from-cms-to-cds-in.html&quot; rel=&quot;nofollow&quot;&gt;Solution refer&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="65" LastEditorUserId="65" LastEditDate="2013-08-12T12:50:30.720" LastActivityDate="2013-08-12T12:50:30.720" Title="In a storage extension, is it possible to fetch the ID of the user who published the item?" Tags="|2011|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2357" PostTypeId="2" ParentId="2356" CreationDate="2013-07-30T11:02:12.140" Score="2" Body="&lt;p&gt;The Storage Extension is executed on the Content Delivery side, so there is no concept of a user there available anymore (users are only on the Content Manager side, further down all actions are being handled by service and/or admin user accounts).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I believe that you don't even have access to the Publish Transaction ID inside the Storage Extension anymore, since that also isn't considered relevant on that level anymore. But technically the user who did the actual rendering and transporting of the package, is the SDL Tridion System Administrator, the user you are probably looking for is only the one who queued the Publish Transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So in short, the user is not available.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="39" LastEditDate="2013-07-31T03:51:10.603" LastActivityDate="2013-07-31T03:51:10.603" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2358" PostTypeId="2" ParentId="2241" CreationDate="2013-07-30T11:40:03.567" Score="2" Body="&lt;p&gt;According to the Tridion 2009 documentation (oldest I can get, I'm not going to search for the 5.2 documentation - that's 8 year old software!) you can pass parameters as part of the Custom URL. From the doc:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;9.15.2 URL parameters&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;You can access the window arguments on the server in an Active Server Page,&#xA;  for example. You can pass the arguments described in Windows arguments&#xA;  (see page 138) to your page as a query string parameter, with the exception&#xA;  of windowRef and xml.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;In your custom URL, you specify the argument you want surrounded by the&#xA;  % sign. The part surrounded by percentage signs will then be replaced by the&#xA;  value of the argument that the query represents. For example, the custom&#xA;  URL:&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;/CustomURL/MyPage.asp?currentField=%fieldName%&amp;amp;currentValue=%fieldValue%&amp;amp;&#xA;  componentID=%itemURI%&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;becomes:&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;/CustomURL/MyPage.asp?currentField=Author&amp;amp;currentValue=Alex%20Moody&#xA;  &amp;amp;componentID=tcm:2-23&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The arguments available for use are:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;fieldName&lt;/li&gt;&#xA;&lt;li&gt;fieldType&lt;/li&gt;&#xA;&lt;li&gt;fieldValue&lt;/li&gt;&#xA;&lt;li&gt;isList&lt;/li&gt;&#xA;&lt;li&gt;isMultiValued&lt;/li&gt;&#xA;&lt;li&gt;isNewItem&lt;/li&gt;&#xA;&lt;li&gt;itemURI&lt;/li&gt;&#xA;&lt;li&gt;listType&lt;/li&gt;&#xA;&lt;li&gt;orgItemURI&lt;/li&gt;&#xA;&lt;li&gt;publicationURI&lt;/li&gt;&#xA;&lt;li&gt;schemaURI&lt;/li&gt;&#xA;&lt;li&gt;windowRef&lt;/li&gt;&#xA;&lt;li&gt;xml&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;You can then read the querystring from your custom url page and figure out the values. Not sure how many of the above arguments are available in 5.2, but I suspect that &lt;code&gt;publicationURI&lt;/code&gt; is one of them&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-07-30T11:40:03.567" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2359" PostTypeId="2" ParentId="2302" CreationDate="2013-07-30T11:50:44.020" Score="3" Body="&lt;p&gt;Only the SDL Tridion Publisher service is allowed to change the published status of an item in Tridion, unless you use the COM API. CoreService and TOM.NET do not expose any public method to change this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Given that the most common use case to need to change the published status of an item is when you shuffle things around and end up with items published to publication targets that either do not exist anymore or are not wired up to a given publication, we are looking into providing a &quot;Decommission Publication Target&quot; functionality in the near future - but at this point in time we're not considering changing the logic about who can change the published status of an item. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Given how much impact this setting has when republishing or unpublishing items, we do feel uncomfortable with external agents (i.e., not the Publisher) changing it.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-07-30T11:50:44.020" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2360" PostTypeId="1" CreationDate="2013-07-30T12:13:51.063" Score="3" ViewCount="501" Body="&lt;p&gt;I have a project in ASP.NET WebAPI that uses Core Service to CRUD components, when I try to create a component I have a FaultException'1 with this message : &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;{   &quot;$id&quot;: &quot;1&quot;,   &quot;Message&quot;: &quot;An error has occurred.&quot;,&lt;br&gt;&#xA;  &quot;ExceptionMessage&quot;: &quot;Could not find endpoint element with name&#xA;  'TridionCoreService' and contract&#xA;  'Tridion.ContentManager.CoreService.Client.ICoreService' in the&#xA;  ServiceModel client configuration section. This might be because no&#xA;  configuration file was found for your application, or because no&#xA;  endpoint element matching this name could be found in the client&#xA;  element.&quot;,   &quot;ExceptionType&quot;:&#xA;  &quot;System.ServiceModel.FaultException`1[[Tridion.ContentManager.CoreService.Client.CoreServiceFault,&#xA;  Tridion.ContentManager.CoreService.Client, Version=6.1.0.996,&#xA;  Culture=neutral, PublicKeyToken=ddfc895746e5ee6b]]&quot;,   &quot;StackTrace&quot;: &quot;&#xA;  Server stack trace:     at&#xA;  System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime&#xA;  operation, ProxyRpc&amp;amp; rpc)    at&#xA;  System.ServiceModel.Channels.ServiceChannel.Call(String action,&#xA;  Boolean oneway, ProxyOperationRuntime operation, Object[] ins,&#xA;  Object[] outs, TimeSpan timeout)    at&#xA;  System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage&#xA;  methodCall, ProxyOperationRuntime operation)    at&#xA;  System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage&#xA;  message)&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Exception rethrown at [0]:     at&#xA;  System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage&#xA;  reqMsg, IMessage retMsg)    at&#xA;  System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData&amp;amp;&#xA;  msgData, Int32 type)    at&#xA;  Tridion.ContentManager.CoreService.Client.ICoreService.Save(IdentifiableObjectData&#xA;  deltaData, ReadOptions readBackOptions)    at&#xA;  Tridion.ContentManager.CoreService.Client.CoreServiceClient.Save(IdentifiableObjectData&#xA;  deltaData, ReadOptions readBackOptions)    at&#xA;  &lt;em&gt;.Web.Tridion.UI.Logic.TridionCoreServiceManager.CreatePageSettings(ConfigurationComponent&#xA;  args) in C:\&lt;/em&gt;\New&#xA;  folder\Sites\Dev\Tridion\*.Web.Tridion.UI\Logic\TridionCoreServiceManager.cs:line&#xA;  116    at&#xA;  &lt;em&gt;.Web.Tridion.UI.Logic.TridionCoreServiceManager.CreateConfigurationComponent(ConfigurationComponent&#xA;  args) in C:\&lt;/em&gt;\New&#xA;  folder\Sites\Dev\Tridion\*.Web.Tridion.UI\Logic\TridionCoreServiceManager.cs:line&#xA;  97    at&#xA;  &lt;em&gt;.Web.Tridion.UI.Controllers.TridionController.Create(ConfigurationComponent&#xA;  component) in C:\&lt;/em&gt;\New&#xA;  folder\Sites\Dev\Tridion\*.Web.Tridion.UI\Controllers\TridionController.cs:line&#xA;  42    at lambda_method(Closure , Object , Object[] )    at&#xA;  System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.&amp;lt;&gt;c_&lt;em&gt;DisplayClassf.b&lt;/em&gt;_9(Object&#xA;  instance, Object[] methodParameters)    at&#xA;  System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.Execute(Object&#xA;  instance, Object[] arguments)    at&#xA;  System.Web.Http.Controllers.ReflectedHttpActionDescriptor.&amp;lt;&gt;c_&lt;em&gt;DisplayClass5.b&lt;/em&gt;_4()&#xA;  at System.Threading.Tasks.TaskHelpers.RunSynchronously[TResult](Func`1&#xA;  func, CancellationToken cancellationToken)&quot;&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;}&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I'm really surprised because I can read schemas : &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using (var tridion = new CoreServiceAgent())&#xA;{&#xA;    componentToCreate = tridion.Client.GetDefaultData(ItemType.Component,&#xA;                                                      ConfigurationContainerId) as ComponentData;&#xA;    componentToCreate.Title = itemNumber.ToString();&#xA;&#xA;    schemaFields = tridion.Client.ReadSchemaFields(&quot;tcm:174-277976-8&quot;, true,&#xA;                                                    new ReadOptions());&#xA;&#xA;    Fields fields = new Fields(schemaFields, schemaFields.Fields, &#xA;                               componentToCreate.Content, &quot;Configuration&quot;);&#xA;    fields[&quot;Slogan&quot;].AddValue(args.Slogan);&#xA;    componentToCreate.Content = fields.OuterXml;&#xA;    tridion.Client.Create(componentToCreate, new ReadOptions());&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The exception is thrown when &lt;code&gt;Create()&lt;/code&gt; is called.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The configuration is written is web.config, I can read components but I can't save/create/update.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I suppose that's a generic exception (if I can read, I can create) but I don't get why and how to solve it, any suggestion is welcome.&lt;/p&gt;&#xA;" OwnerUserId="462" LastEditorUserId="462" LastEditDate="2013-07-31T07:42:59.413" LastActivityDate="2013-07-31T07:42:59.413" Title="Core service Generic exception issue" Tags="|2011|core-service|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2361" PostTypeId="1" CreationDate="2013-07-30T12:48:30.583" Score="3" ViewCount="233" Body="&lt;p&gt;I'd like to use Font-Awesome (&lt;a href=&quot;http://fortawesome.github.io/Font-Awesome&quot; rel=&quot;nofollow&quot;&gt;http://fortawesome.github.io/Font-Awesome&lt;/a&gt;) in one of my projects but the CMS I'm using (SDL Tridion) is removing font-awesome characters like  from it's rich text fields. Characters like   aren't beiing removed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone one how to fix this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Many thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="634" LastEditorUserId="129" LastEditDate="2013-07-30T22:02:19.610" LastActivityDate="2013-07-30T22:02:19.610" Title="Use Font-Awesome with SDL Tridion" Tags="|2011|rtf|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="2362" PostTypeId="1" AcceptedAnswerId="2363" CreationDate="2013-07-30T13:00:40.653" Score="5" ViewCount="294" Body="&lt;p&gt;I have a decision activity and using the core service I want to finish the current activity, assign the next person and the next activity.  This is working fine for a manual activity where I only need to assign the person.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, the decision activity also requires the next activity to perform and I don't know how to set it.  Here is my error:&#xA;&quot;The next Workflow Activity has not been selected.&quot;  Any ideas?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is my code so far:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using (SessionAwareCoreServiceClient client = new SessionAwareCoreServiceClient(binding))&#xA;{&#xA;    // Get Component&#xA;    var wfItem = client.Read(componentUri, new ReadOptions()) as ComponentData;&#xA;    if (wfItem == null)&#xA;        return;&#xA;&#xA;    // Get Workflow info for Component&#xA;    var activityUri = wfItem.WorkflowInfo.ActivityInstance.IdRef;&#xA;    var activityTitle = wfItem.WorkflowInfo.ActivityInstance.Title;&#xA;&#xA;    // Set Finish Message&#xA;    ActivityFinishData finishData = new ActivityFinishData();&#xA;    finishData.Message = finishMessage;&#xA;&#xA;    // Set Previous performer&#xA;    LinkToTrusteeData guiltyPerson = new LinkToTrusteeData();&#xA;    TridionHelper tridionHelper = new TridionHelper();&#xA;    guiltyPerson.IdRef = tridionHelper.GetPreviousAssigneeUri(componentUri, activityUri, activityTitle);&#xA;    finishData.NextAssignee = guiltyPerson;&#xA;&#xA;    // Finish&#xA;    client.FinishActivity(activityUri, finishData, new ReadOptions());&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastActivityDate="2013-07-30T13:20:47.727" Title="How to select next workflow activity using Core Service?" Tags="|workflow|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2363" PostTypeId="2" ParentId="2362" CreationDate="2013-07-30T13:20:47.727" Score="6" Body="&lt;p&gt;Posting answer from Frank here for community users convenience. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You need to use &lt;code&gt;DecisionActivityFinishData&lt;/code&gt; instead of of &lt;code&gt;ActivityFinishData&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var decisionActivityFinishData = new DecisionActivityFinishData&#xA;{&#xA;  NextActivity = new LinkToActivityDefinitionData{IdRef = &quot;next activity ID&quot;}&#xA;};&#xA;csClient.FinishActivity(currentactivity.Id, decisionActivityFinishData, &#xA;                        readoption);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="137" LastActivityDate="2013-07-30T13:20:47.727" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2365" PostTypeId="2" ParentId="2360" CreationDate="2013-07-30T13:35:45.960" Score="2" Body="&lt;p&gt;I am not sure about the &lt;code&gt;CoreServiceAgent&lt;/code&gt; class, it looks like as a Wrapper or a Facade to the &lt;code&gt;CoreServiceClient&lt;/code&gt; class, please check how the &lt;code&gt;CoreServiceClient&lt;/code&gt; class is instantiated and check the endpoint that is being used (basicHttp, wsHttp, netTcp, ...).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check if the WCF client configuration is located in your application Web.config file. In case you don't have the WCF client configuration in the Web.config file, it is also possible to &lt;a href=&quot;http://yatb.mitza.net/2012/03/core-service-client-sample-code.html#!/2012/03/core-service-client-sample-code.html&quot; rel=&quot;nofollow&quot;&gt;configure an endpoint by code&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="364" LastEditorUserId="39" LastEditDate="2013-07-31T03:45:25.600" LastActivityDate="2013-07-31T03:45:25.600" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2366" PostTypeId="2" ParentId="2361" CreationDate="2013-07-30T14:00:07.937" Score="4" Body="&lt;p&gt;Tridion 2011 and later releases use Tidy to process RTF fields content. You can configure the characters set to be used there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tidy configuration is located here: &#xA;[TRIDION_HOME]\web\WebUI\Core\Controls\FormatArea\TcmXhtml\TcmXHTML.config&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tidy documentation can be found here:&#xA;&lt;a href=&quot;http://tidy.sourceforge.net/docs/tidy_man.html&quot; rel=&quot;nofollow&quot;&gt;http://tidy.sourceforge.net/docs/tidy_man.html&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-07-30T14:00:07.937" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2367" PostTypeId="2" ParentId="2360" CreationDate="2013-07-30T15:36:41.290" Score="0" Body="&lt;p&gt;Client configuration seems to be missing under service model. Refer below sample configuration&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Example:&lt;/h2&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;system.serviceModel&amp;gt;&#xA;    &amp;lt;client&amp;gt;&#xA;      &amp;lt;endpoint name=&quot;TridionCoreService&quot; address=&quot;XXXXX&quot; binding=&quot;YYYYYY&quot; &#xA;                contract=&quot;Tridion.ContentManager.CoreService.Client.ICoreService&quot;/&amp;gt;&#xA;    &amp;lt;/client&amp;gt; &#xA;&amp;lt;/system.serviceModel&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="122" LastEditorUserId="39" LastEditDate="2013-07-31T03:41:41.867" LastActivityDate="2013-07-31T03:41:41.867" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2368" PostTypeId="1" AcceptedAnswerId="2369" CreationDate="2013-07-30T20:36:40.317" Score="5" ViewCount="665" Body="&lt;p&gt;I would like to get the workflow info for a Component using the Tridion JavaScript Framework (Anguilla).  When I create a new Component and it enters workflow, and then I use the following code it works.  But, when I refresh the GUI it does not work any longer.  How can I 're-load' this item and make sure getWorkflowInfo always gives me the good stuff?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var item = $models.getItem(selection.getItem(0));&#xA;var wfInfo = item.getWorkflowInfo();&#xA;&#xA;if(typeof(wfInfo) != &quot;undefined&quot;) {&#xA;    if(wfInfo.activityPerformedBy() == Tridion.UI.UserSettings.getJsonUserSettings(true).User[&quot;@ID&quot;]) {&#xA;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastActivityDate="2013-07-30T21:11:06.193" Title="How to use Tridion JavaScript Framework (Anguilla) to get the workflowInfo for a Component?" Tags="|cme|workflow|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2369" PostTypeId="2" ParentId="2368" CreationDate="2013-07-30T20:52:44.053" Score="6" Body="&lt;p&gt;you need to &quot;load&quot; an item before you can get workflow info, try this.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var item = $models.getItem(selection.getItem(0));&#xA;&#xA;function itemLoaded() {&#xA;    $evt.removeEventHandler(item, &quot;load&quot;, itemLoaded);&#xA;&#xA;    var wfInfo = item.getWorkflowInfo();&#xA;    ...&#xA;}&#xA;&#xA;$evt.addEventHandler(item, &quot;load&quot;, itemLoaded);&#xA;&#xA;item.load();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="364" LastEditorUserId="364" LastEditDate="2013-07-30T21:11:06.193" LastActivityDate="2013-07-30T21:11:06.193" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2370" PostTypeId="1" AcceptedAnswerId="2372" CreationDate="2013-07-31T01:21:21.810" Score="5" ViewCount="12837" Body="&lt;p&gt;In a 2011 to 2013 upgraded environment, I'm getting the following error when updating preview on &lt;em&gt;certain&lt;/em&gt; pages (and then performing any actions in the CME. &lt;code&gt;TcmServiceHost&lt;/code&gt; also stops.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Could not connect to net.tcp://localhost:2660/CoreService/2012/netTcp. The connection attempt lasted for a time span of 00:00:02. TCP error code 10061: No connection could be made because the target machine actively refused it 127.0.0.1:2660.&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update 1&lt;/strong&gt;: Browser console shows as issue with GetPreviewToken.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;POST&#xA;  &lt;a href=&quot;http://cms.electridion.com/WebUI/Models/SiteEdit/Services/Services.svc/GetPreviewToken&quot; rel=&quot;nofollow&quot;&gt;http://cms.electridion.com/WebUI/Models/SiteEdit/Services/Services.svc/GetPreviewToken&lt;/a&gt;&#xA;  500 (Internal Server Error)&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;coreresource_v7.0.0.568.5_.js?sav=1&amp;amp;cnt=core:18&#xA;  Tridion.Sys.Net.WebRequest.execute&#xA;  coreresource_v7.0.0.568.5_.js?sav=1&amp;amp;cnt=core:18&#xA;  $communicator.invokeAggregated&#xA;  coreresource_v7.0.0.568.5_.js?sav=1&amp;amp;cnt=core:196&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Restarting the service fixes the issue until the next preview.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I understand we configure NetTcp, which the CME uses, in &lt;code&gt;%TRIDION_HOME%\TcmServiceHost.exe.config&lt;/code&gt; which has (&lt;strong&gt;updated to show the SDL Tridion 2013 endpoint&lt;/strong&gt;):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;services&amp;gt;&#xA;  &amp;lt;service behaviorConfiguration=&quot;Tridion.ContentManager.ServiceHost.WindowsServiceHost.CoreServiceBehavior&quot; name=&quot;Tridion.ContentManager.CoreService.CoreService2011&quot;&amp;gt;&#xA;    &amp;lt;endpoint name=&quot;netTcp&quot; address=&quot;netTcp&quot; binding=&quot;netTcpBinding&quot; bindingConfiguration=&quot;CoreService_netTcpBinding&quot; bindingNamespace=&quot;http://www.sdltridion.com/ContentManager/CoreService/2011&quot; contract=&quot;Tridion.ContentManager.CoreService.ISessionAwareCoreService2011&quot;/&amp;gt;&#xA;    &amp;lt;endpoint name=&quot;streamDownload_netTcp&quot; address=&quot;streamDownload_netTcp&quot; binding=&quot;netTcpBinding&quot; bindingConfiguration=&quot;StreamDownload_netTcpBinding&quot; bindingNamespace=&quot;http://www.sdltridion.com/ContentManager/CoreService/2011&quot; contract=&quot;Tridion.ContentManager.CoreService.IStreamDownload2011&quot;/&amp;gt;&#xA;    &amp;lt;endpoint name=&quot;streamUpload_netTcp&quot; address=&quot;streamUpload_netTcp&quot; binding=&quot;netTcpBinding&quot; bindingConfiguration=&quot;StreamUpload_netTcpBinding&quot; bindingNamespace=&quot;http://www.sdltridion.com/ContentManager/CoreService/2011&quot; contract=&quot;Tridion.ContentManager.CoreService.IStreamUpload2011&quot;/&amp;gt;&#xA;    &amp;lt;endpoint name=&quot;mex&quot; address=&quot;mex&quot; binding=&quot;mexTcpBinding&quot; bindingConfiguration=&quot;&quot; contract=&quot;IMetadataExchange&quot;/&amp;gt;&#xA;    &amp;lt;host&amp;gt;&#xA;      &amp;lt;baseAddresses&amp;gt;&#xA;        &amp;lt;add baseAddress=&quot;net.tcp://localhost:2660/CoreService/2011&quot;/&amp;gt;&#xA;      &amp;lt;/baseAddresses&amp;gt;&#xA;    &amp;lt;/host&amp;gt;&#xA;  &amp;lt;/service&amp;gt;&#xA;  &amp;lt;service behaviorConfiguration=&quot;Tridion.ContentManager.ServiceHost.WindowsServiceHost.CoreServiceBehavior&quot; name=&quot;Tridion.ContentManager.CoreService.CoreService2012&quot;&amp;gt;&#xA;    &amp;lt;endpoint name=&quot;netTcp&quot; address=&quot;netTcp&quot; binding=&quot;netTcpBinding&quot; bindingConfiguration=&quot;CoreService_netTcpBinding&quot; bindingNamespace=&quot;http://www.sdltridion.com/ContentManager/CoreService/2012&quot; contract=&quot;Tridion.ContentManager.CoreService.ISessionAwareCoreService2012&quot;/&amp;gt;&#xA;    &amp;lt;endpoint name=&quot;streamDownload_netTcp&quot; address=&quot;streamDownload_netTcp&quot; binding=&quot;netTcpBinding&quot; bindingConfiguration=&quot;StreamDownload_netTcpBinding&quot; bindingNamespace=&quot;http://www.sdltridion.com/ContentManager/CoreService/2012&quot; contract=&quot;Tridion.ContentManager.CoreService.IStreamDownload2012&quot;/&amp;gt;&#xA;    &amp;lt;endpoint name=&quot;streamUpload_netTcp&quot; address=&quot;streamUpload_netTcp&quot; binding=&quot;netTcpBinding&quot; bindingConfiguration=&quot;StreamUpload_netTcpBinding&quot; bindingNamespace=&quot;http://www.sdltridion.com/ContentManager/CoreService/2012&quot; contract=&quot;Tridion.ContentManager.CoreService.IStreamUpload2012&quot;/&amp;gt;&#xA;    &amp;lt;endpoint name=&quot;batch_netTcp&quot; address=&quot;batch_netTcp&quot; binding=&quot;netTcpBinding&quot; bindingConfiguration=&quot;CoreService_netTcpBinding&quot; bindingNamespace=&quot;http://www.sdltridion.com/ContentManager/CoreService/2012&quot; contract=&quot;Tridion.ContentManager.CoreService.ICoreServiceBatch2012&quot;/&amp;gt;&#xA;    &amp;lt;!-- We use TcmServiceHost.exe as source for WSDL-extraction for the T.CM.CoreService.Client. We need an endpoint for the ICoreService2012 contract, otherwise it's not included in the WSDL/proxy. --&amp;gt;&#xA;    &amp;lt;endpoint name=&quot;dummy&quot; address=&quot;dummy&quot; binding=&quot;netTcpBinding&quot; bindingConfiguration=&quot;CoreService_netTcpBinding&quot; bindingNamespace=&quot;http://www.sdltridion.com/ContentManager/CoreService/2012&quot; contract=&quot;Tridion.ContentManager.CoreService.ICoreService2012&quot;/&amp;gt;&#xA;    &amp;lt;endpoint name=&quot;mex&quot; address=&quot;mex&quot; binding=&quot;mexTcpBinding&quot; bindingConfiguration=&quot;&quot; contract=&quot;IMetadataExchange&quot;/&amp;gt;&#xA;    &amp;lt;!--&#xA;    &amp;lt;endpoint name=&quot;netFederationTcp&quot; address=&quot;netFederationTcp&quot; binding=&quot;customBinding&quot; bindingConfiguration=&quot;CoreService_netFederationTcpBinding&quot; bindingNamespace=&quot;http://www.sdltridion.com/ContentManager/CoreService/2012&quot; contract=&quot;Tridion.ContentManager.CoreService.ISessionAwareCoreService2012&quot; /&amp;gt;&#xA;    &amp;lt;endpoint name=&quot;batch_netFederationTcp&quot; address=&quot;batch_netFederationTcp&quot; binding=&quot;customBinding&quot; bindingConfiguration=&quot;CoreService_netFederationTcpBinding&quot; bindingNamespace=&quot;http://www.sdltridion.com/ContentManager/CoreService/2012&quot; contract=&quot;Tridion.ContentManager.CoreService.ICoreServiceBatch2012&quot; /&amp;gt;&#xA;    --&amp;gt;&#xA;    &amp;lt;host&amp;gt;&#xA;      &amp;lt;baseAddresses&amp;gt;&#xA;        &amp;lt;add baseAddress=&quot;net.tcp://localhost:2660/CoreService/2012&quot;/&amp;gt;&#xA;      &amp;lt;/baseAddresses&amp;gt;&#xA;    &amp;lt;/host&amp;gt;&#xA;  &amp;lt;/service&amp;gt;&#xA;  &amp;lt;service behaviorConfiguration=&quot;Tridion.ContentManager.ServiceHost.WindowsServiceHost.CoreServiceBehavior&quot; name=&quot;Tridion.ContentManager.Publishing.PreviewService.FastTrackPublishingService&quot;&amp;gt;&#xA;    &amp;lt;endpoint name=&quot;netTcp&quot; address=&quot;netTcp&quot; binding=&quot;netTcpBinding&quot; bindingConfiguration=&quot;CoreService_netTcpBinding&quot; bindingNamespace=&quot;http://www.sdltridion.com/SiteEdit/FastTrackPublishing&quot; contract=&quot;Tridion.ContentManager.Publishing.PreviewService.IFastTrackPublishingService&quot;/&amp;gt;&#xA;    &amp;lt;host&amp;gt;&#xA;      &amp;lt;baseAddresses&amp;gt;&#xA;        &amp;lt;add baseAddress=&quot;net.tcp://localhost:2660/FastTrackPublishingService&quot;/&amp;gt;&#xA;      &amp;lt;/baseAddresses&amp;gt;&#xA;    &amp;lt;/host&amp;gt;&#xA;  &amp;lt;/service&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;IIS has the CMS with bindings set to &lt;code&gt;http&lt;/code&gt; for host &lt;code&gt;cms.domainname.com&lt;/code&gt; on Port 80. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update and here's the partial browser error. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;System.ServiceModel.EndpointNotFoundException: Could not connect to&#xA;  net.tcp://localhost:2660/CoreService/2012/netTcp. The connection&#xA;  attempt lasted for a time span of 00:00:02.0007991. TCP error code&#xA;  10061: No connection could be made because the target machine actively&#xA;  refused it 127.0.0.1:2660. ---&gt; System.Net.Sockets.SocketException: No&#xA;  connection could be made because the target machine actively refused&#xA;  it 127.0.0.1:2660&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Questions:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Do I need to set anything for the port 2660 (firewall, IIS, etc?) for the CME itself running on the same machine? &lt;/li&gt;&#xA;&lt;li&gt;Does the net.tcp://localhost need to match the CME url?&lt;/li&gt;&#xA;&lt;li&gt;Should TcmServiceHost.exe continue to run (it's set to &quot;Automatic&quot; so I'm not sure if that means stopping is a problem) or thoughts on what can stop it?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;In terms of error logs, I do see Audience Manager complaining about the same issues but nothing much in Staging's core log. Where else should I check?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update 2&lt;/strong&gt;: I think a bad template caused the service to stop--it called RenderComponentPresentation on itself. I could see the template stall in Template Builder and Windows created fairly large crash reports (folders starting with &lt;code&gt;AppCrash_TcmTemplateDebug_&lt;/code&gt;) in &lt;code&gt;C:\ProgramData\Microsoft\Windows\WER\ReportQueue&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2013-11-15T06:31:07.293" LastActivityDate="2015-05-07T06:52:49.337" Title="Could not connect to net.tcp. Error code 10061" Tags="|core-service|experience-manager|2013|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2371" PostTypeId="2" ParentId="2315" CreationDate="2013-07-31T02:35:40.623" Score="4" Body="&lt;p&gt;I found a solution.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To ensure the DCP is also stored in the Broker Database, my class needed to extend &lt;code&gt;JPAComponentPresentationDAO&lt;/code&gt; and call &lt;code&gt;super.create()&lt;/code&gt; in my class's &lt;code&gt;create()&lt;/code&gt; method&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, all other methods of the &lt;code&gt;ComponentPresentationDAO&lt;/code&gt; interface must call &lt;code&gt;super.XXX()&lt;/code&gt; otherwise the DCP isn't removed from the Broker DB even if it is unpublished.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The following posts were helpful in finding the solution for my problem:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://stackoverflow.com/questions/14265877/how-to-get-component-object-in-component-presentation-storage-extension&quot;&gt;https://stackoverflow.com/questions/14265877/how-to-get-component-object-in-component-presentation-storage-extension&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/136/is-it-possible-to-configure-tridions-deployer-to-send-one-itemtype-to-multiple?rq=1&quot;&gt;Is it possible to configure Tridion’s deployer to send one ItemType to multiple storage types?&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="506" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-07-31T03:27:59.047" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2372" PostTypeId="2" ParentId="2370" CreationDate="2013-07-31T04:31:13.933" Score="6" Body="&lt;p&gt;I think your configuration file is missing the 2013 endpoints in the &lt;code&gt;TcmServiceHost.exe.config&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;service behaviorConfiguration=&quot;Tridion.ContentManager.ServiceHost.WindowsServiceHost.CoreServiceBehavior&quot; name=&quot;Tridion.ContentManager.CoreService.CoreService2012&quot;&amp;gt;&#xA;    &amp;lt;endpoint name=&quot;netTcp&quot; address=&quot;netTcp&quot; binding=&quot;netTcpBinding&quot; bindingConfiguration=&quot;CoreService_netTcpBinding&quot; bindingNamespace=&quot;http://www.sdltridion.com/ContentManager/CoreService/2012&quot; contract=&quot;Tridion.ContentManager.CoreService.ISessionAwareCoreService2012&quot;/&amp;gt;&#xA;    &amp;lt;endpoint name=&quot;streamDownload_netTcp&quot; address=&quot;streamDownload_netTcp&quot; binding=&quot;netTcpBinding&quot; bindingConfiguration=&quot;StreamDownload_netTcpBinding&quot; bindingNamespace=&quot;http://www.sdltridion.com/ContentManager/CoreService/2012&quot; contract=&quot;Tridion.ContentManager.CoreService.IStreamDownload2012&quot;/&amp;gt;&#xA;    &amp;lt;endpoint name=&quot;streamUpload_netTcp&quot; address=&quot;streamUpload_netTcp&quot; binding=&quot;netTcpBinding&quot; bindingConfiguration=&quot;StreamUpload_netTcpBinding&quot; bindingNamespace=&quot;http://www.sdltridion.com/ContentManager/CoreService/2012&quot; contract=&quot;Tridion.ContentManager.CoreService.IStreamUpload2012&quot;/&amp;gt;&#xA;    &amp;lt;endpoint name=&quot;batch_netTcp&quot; address=&quot;batch_netTcp&quot; binding=&quot;netTcpBinding&quot; bindingConfiguration=&quot;CoreService_netTcpBinding&quot; bindingNamespace=&quot;http://www.sdltridion.com/ContentManager/CoreService/2012&quot; contract=&quot;Tridion.ContentManager.CoreService.ICoreServiceBatch2012&quot;/&amp;gt;&#xA;    &amp;lt;!-- We use TcmServiceHost.exe as source for WSDL-extraction for the T.CM.CoreService.Client. We need an endpoint for the ICoreService2012 contract, otherwise it's not included in the WSDL/proxy. --&amp;gt;&#xA;    &amp;lt;endpoint name=&quot;dummy&quot; address=&quot;dummy&quot; binding=&quot;netTcpBinding&quot; bindingConfiguration=&quot;CoreService_netTcpBinding&quot; bindingNamespace=&quot;http://www.sdltridion.com/ContentManager/CoreService/2012&quot; contract=&quot;Tridion.ContentManager.CoreService.ICoreService2012&quot;/&amp;gt;&#xA;    &amp;lt;endpoint name=&quot;mex&quot; address=&quot;mex&quot; binding=&quot;mexTcpBinding&quot; bindingConfiguration=&quot;&quot; contract=&quot;IMetadataExchange&quot;/&amp;gt;&#xA;    &amp;lt;!--&#xA;    &amp;lt;endpoint name=&quot;netFederationTcp&quot; address=&quot;netFederationTcp&quot; binding=&quot;customBinding&quot; bindingConfiguration=&quot;CoreService_netFederationTcpBinding&quot; bindingNamespace=&quot;http://www.sdltridion.com/ContentManager/CoreService/2012&quot; contract=&quot;Tridion.ContentManager.CoreService.ISessionAwareCoreService2012&quot; /&amp;gt;&#xA;    &amp;lt;endpoint name=&quot;batch_netFederationTcp&quot; address=&quot;batch_netFederationTcp&quot; binding=&quot;customBinding&quot; bindingConfiguration=&quot;CoreService_netFederationTcpBinding&quot; bindingNamespace=&quot;http://www.sdltridion.com/ContentManager/CoreService/2012&quot; contract=&quot;Tridion.ContentManager.CoreService.ICoreServiceBatch2012&quot; /&amp;gt;&#xA;    --&amp;gt;&#xA;    &amp;lt;host&amp;gt;&#xA;      &amp;lt;baseAddresses&amp;gt;&#xA;        &amp;lt;add baseAddress=&quot;net.tcp://localhost:2660/CoreService/2012&quot;/&amp;gt;&#xA;      &amp;lt;/baseAddresses&amp;gt;&#xA;    &amp;lt;/host&amp;gt;&#xA;  &amp;lt;/service&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="364" LastEditorUserId="364" LastEditDate="2013-07-31T04:52:18.647" LastActivityDate="2013-07-31T04:52:18.647" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2373" PostTypeId="1" CreationDate="2013-07-31T05:10:00.327" Score="1" ViewCount="277" Body="&lt;p&gt;I am trying to upload a .net TBB assembly thorough the Visual Studio add-in.  However, I am getting the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;Error: Error: Type mismatch&lt;/strong&gt;&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;at[remote]&#xA;  Tridion.ContentManager.Templating.Assembly.TemplateAssemblyStorage.PerformStoreTemplateAssembly(...)&#xA;  at[remote]&#xA;  Tridion.ContentManager.Templating.WebService.AssemblyTemplateUploadWebService.PerformStoreTemplateAssembly(...)&#xA;  at&#xA;  System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage&#xA;  message, WebResponse response, Stream responseStream, Boolean&#xA;  asyncCall)    at&#xA;  System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String&#xA;  methodName, Object[] parameters)    at&#xA;  Tridion.ContentManager.Templating.UI.UploadAssembly.WebService.AssemblyTemplateUploadWebService.PerformStoreTemplateAssembly(Byte[]&#xA;  assemblyContents, Byte[] pdbContents, String assemblyFileName, String&#xA;  targetFolder)    at&#xA;  Tridion.ContentManager.Templating.UI.UploadAssembly.AssemblyStorageClient.PerformStoreTemplateAssembly(String&#xA;  webServiceUrl, String userName, String password, String&#xA;  overrideFolder, Byte[] assemblyContents, Byte[] pdbContents, String&#xA;  assemblyFileName, Nullable`1 timeout)    at&#xA;  Tridion.ContentManager.Templating.UI.UploadAssembly.AssemblyStorageClient.UploadAssembly(String&#xA;  assemblyPath)    at&#xA;  Tridion.ContentManager.Templating.UI.UploadAssembly.AssemblyStorageClient.Main(String[]&#xA;  args)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Can anybody help me please?&lt;/p&gt;&#xA;" OwnerUserId="635" LastEditorUserId="71" LastEditDate="2013-07-31T07:02:20.640" LastActivityDate="2013-11-18T19:25:06.713" Title="Tridion uploading .net assembly error type mismatch" Tags="|2011|templating|c#|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2374" PostTypeId="1" CreationDate="2013-07-31T05:37:17.860" Score="5" ViewCount="221" Body="&lt;p&gt;I have some links within Rich Text which are not resolving. I found the &lt;code&gt;ResolveRichText()&lt;/code&gt; extension method, but how can I use these extension methods in our views?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the below code &lt;code&gt;sub_copy&lt;/code&gt; is my Rich Text field which consist of links:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-html prettyprint-override&quot;&gt;&lt;code&gt;@Model.Component.Fields[&quot;sub_copy&quot;].ResolveRichText()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Do I need to add any namespace for this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm getting the following compilation error: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;CS1061: 'string' does not contain a definition for 'ResolveRichText' and no extension method 'ResolveRichText' accepting a first argument of type 'string' could be found (are you missing a using directive or an assembly reference?) &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="435" LastEditorUserId="89" LastEditDate="2013-07-31T10:49:12.590" LastActivityDate="2013-07-31T12:39:35.773" Title="DD4T-how to use ResolveRichText() extension method?" Tags="|2011|dd4t|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="2375" PostTypeId="1" AcceptedAnswerId="2380" CreationDate="2013-07-31T05:46:19.417" Score="5" ViewCount="369" Body="&lt;p&gt;I want to do following operation:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When DCP is published, DCP is stored to Broker DB, and also stored to my custom DB by Storage Extension.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I found it's possible by extending JPAComponentPresentationDAO class and implementing ComponentPresentationDAO interface,&#xA;and call super.create() in its create() method, and write some custom program in Java code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But problem is, it needs to excute both storing to Broker DB and to my custom DB in same transaction.&#xA;It means that if some exception occurs in Storage Extension, storing DCP to Broker DB have to be rollbacked too.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How is it possible to excute storing to Broker DB and custom DB in same transaction, when existing itemtype(ComponentPresentaion) is &#xA;used?&lt;/p&gt;&#xA;" OwnerUserId="506" LastActivityDate="2013-07-31T11:50:33.597" Title="Storage Extension - Insert data to Tridion Broker DB and custom DB in same transaction" Tags="|content-delivery|2013|storage-extensions|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2376" PostTypeId="1" CreationDate="2013-07-31T06:50:53.963" Score="3" ViewCount="111" Body="&lt;p&gt;In Tridion 2011 for the Rich text field table options, How can I disable the Border color and Background Color controls?&lt;/p&gt;&#xA;" OwnerUserId="636" LastEditorUserId="39" LastEditDate="2013-08-14T06:30:50.567" LastActivityDate="2013-08-14T06:30:50.567" Title="How do I disable the border and background color controls in Tridion 2011's rich text table options?" Tags="|2011|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2377" PostTypeId="2" ParentId="2375" CreationDate="2013-07-31T06:53:43.023" Score="0" Body="&lt;p&gt;I might be missing something here, but isn't this just as simple as calling &lt;code&gt;super.create()&lt;/code&gt; after you have executed your code successfully?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is somewhat common practice to call the superclass first, but depending on circumstances, it may be appropriate to:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;call super last&lt;/li&gt;&#xA;&lt;li&gt;handle some cases yourself, call super for the rest&lt;/li&gt;&#xA;&lt;li&gt;never call super&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;So if your code should fail, make sure that error is not caught, or at least rethrown, so that the superclass call is never reached. &lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-07-31T07:04:03.170" LastActivityDate="2013-07-31T07:04:03.170" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2378" PostTypeId="1" CreationDate="2013-07-31T07:11:52.553" Score="3" ViewCount="116" Body="&lt;p&gt;I need to provide undo check out and remove publish transaction rights to specific users without making them admin users. I am aware that if i make them admin users i cant deny some of the actions which are unwanted and hence don't want to make them as admin users.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What would be the best\optimal way to achieve this? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have got ideas to develop custom page or use GUI extensions. I am not aware of GUI extension and if anything in that direction is there somewhere or basic things as well would help me learn about GUI extensions. TIA&lt;/p&gt;&#xA;" OwnerUserId="637" LastActivityDate="2013-07-31T08:03:50.023" Title="Undo checkout and remove Publish Transaction rights to users" Tags="|cme|gui-extensions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2379" PostTypeId="2" ParentId="2356" CreationDate="2013-07-31T07:14:53.273" Score="3" Body="&lt;p&gt;Your description is still a little bit too abstract to determine whether a storage extension is the best place to handle this- could you be a little bit more specific about why it is you want to do this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is user information available on the content delivery side, however this is not necessarily the user who published the item. If you look in the ITEMS table in the broker database, you will see a TRUSTEE column which contains the username (not ID) of the user who last edited the item. If you look at a transport package you can also find this information in the xml file for the item(s) published. For example for a component, in components.xml:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;Components&amp;gt;&#xA;  &amp;lt;Component Id=&quot;tcm:9-99&quot; isMultimedia=&quot;false&quot;&amp;gt;&#xA;    &amp;lt;Mandatory&amp;gt;&#xA;      &amp;lt;Title&amp;gt;My Component&amp;lt;/Title&amp;gt;&#xA;      &amp;lt;VersionInfo&amp;gt;&#xA;        &amp;lt;Version&amp;gt;1&amp;lt;/Version&amp;gt;&#xA;        &amp;lt;Revision&amp;gt;0&amp;lt;/Revision&amp;gt;&#xA;        &amp;lt;CreationDate&amp;gt;2013-07-30T10:47:40&amp;lt;/CreationDate&amp;gt;&#xA;        &amp;lt;RevisionDate&amp;gt;2013-07-30T10:47:40&amp;lt;/RevisionDate&amp;gt;&#xA;        &amp;lt;Author&amp;gt;TRAIN1\Administrator&amp;lt;/Author&amp;gt;&#xA;      &amp;lt;/VersionInfo&amp;gt;&#xA;      &amp;lt;Schema Id=&quot;tcm:9-95-8&quot; /&amp;gt;&#xA;      &amp;lt;OwningPublication Id=&quot;tcm:0-4-1&quot; /&amp;gt;&#xA;    &amp;lt;/Mandatory&amp;gt;&#xA;  &amp;lt;/Component&amp;gt;&#xA;&amp;lt;/Components&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So I guess you can access this information from within a storage/deployer extension.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you really need the user who published the transaction, Version 2013+ contains an update whereby you can, from templates access the user who published via &lt;code&gt;Engine.PublishContext.RenderContext.PublishTransaction.Creator&lt;/code&gt;. Note that this is not applicable for 2011 and earlier versions, where its &lt;a href=&quot;http://yatb.mitza.net/2012/03/get-current-publish-transaction.html&quot; rel=&quot;nofollow&quot;&gt;a bit harder to get the Publish Transaction&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So one thing you could do is add a binary on the fly into the publish transaction which is an xml file containing user id and whatever other details you want to store. Give it a suitably unique file extension (like .ptinfo or something) and then create a Item mapping for this file extension in your storage conf and a storage extension to put it in your MySQL database. The following gives some (untested) TBB code to do this...&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class AddTransactionInfo : ITemplate&#xA;{&#xA;    public void Transform(Engine engine, Package package)&#xA;    {&#xA;        var renderContext = engine.PublishingContext.RenderContext;&#xA;        //Context variables have scope of the whole transaction, so we can use them&#xA;        //to ensure we only generate the binary once per transaction.&#xA;        if (renderContext != null &amp;amp;&amp;amp; !renderContext.ContextVariables.Contains(&quot;PublishTransactionInfo&quot;))&#xA;        {&#xA;            var pubTransaction = renderContext.PublishTransaction;&#xA;            //Create an XML binary stream with the user id&#xA;            XDocument infoXml = XDocument.Parse(&quot;&amp;lt;transaction/&amp;gt;&quot;);&#xA;            MemoryStream binaryStream = new MemoryStream();&#xA;            infoXml.Root.SetAttributeValue(&quot;userid&quot;, pubTransaction.Creator.Id.ItemId);&#xA;            infoXml.Save(binaryStream);&#xA;            //Add the binary with unique filename and special file extension&#xA;            engine.PublishingContext.RenderedItem.AddBinary(binaryStream, pubTransaction.Id.ItemId + &quot;.ptinfo&quot;, &quot;ptinfo&quot;, &quot;text/xml&quot;);&#xA;            //Set the context variable to prevent repeating this process&#xA;            renderContext.ContextVariables.Add(&quot;PublishTransactionInfo&quot;, infoXml);&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2013-08-12T08:59:57.847" LastActivityDate="2013-08-12T08:59:57.847" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="2380" PostTypeId="2" ParentId="2375" CreationDate="2013-07-31T07:28:04.230" Score="6" Body="&lt;p&gt;The point at which the storage of the item is committed is not at individual item level, but at DAOFactory level (JPADAOFactory or FSDAOFactory for DB/Filesystem). The reason for this is typically the publish transaction will store several items (page, metadata, binaries etc.) and the commit of the storage should be all items together. So in order to hook in to the moment a transaction is committed, you need to extend the appropriate DAOFactory and look into the &lt;code&gt;commitTransaction&lt;/code&gt; method.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is relatively straightforward for FSDAOFactory (see my example on &lt;a href=&quot;http://sdltridionworld.com/articles/sdltridion2011/tutorials/cdn_integration.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;CDN integration&lt;/a&gt;)&#xA;however there are some issues with JPADAOFactory which require &lt;a href=&quot;https://tridion.stackexchange.com/a/909/54&quot;&gt;some work arounds&lt;/a&gt;. It is possible, however - for an example check out the &lt;a href=&quot;https://github.com/SI4T/SI4T/blob/master/storage-extensions/src/main/java/com/tridion/storage/si4t/JPASearchDAOFactory.java&quot; rel=&quot;nofollow noreferrer&quot;&gt;SI4T JPASearchDAOFactory&lt;/a&gt; class.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not sure if its possible to manage the 2 transactions as one in your DAOFactory, but if you decompile the CD jar files it will give you a better idea of how transactions are managed (probably something with Hibernate).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is a deployment phase called Prepare Commit  which is likely to catch any issues with committing the transaction, so if you get to the point where DAOFactory.commitTransaction is called, you can be reasonably confident that the transaction in the broker db will succeed. In which case in your MyJPADAOFactory commitTransaction method could first try to commit the transaction in your custom db, and if that succeeds call super.commitTransaction to commit in the broker DB, if it fails, throw an error and the transaction will not be committed in the broker DB.&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2013-07-31T11:50:33.597" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2381" PostTypeId="2" ParentId="2376" CreationDate="2013-07-31T07:51:34.830" Score="8" Body="&lt;p&gt;This is done on the Schema.  It is covered in the online documentation &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/task_14_2DDAFF2CF95E4430AA0F27AD7A91B5F8&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow noreferrer&quot;&gt;login required&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) Select the rich text field and then click on the 'Edit Formatting Features',&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/z5viI.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) Change the settings in the 'Allowed Actions' tab of the formatting features popup&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/EmnC1.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="89" LastEditDate="2013-07-31T08:06:39.690" LastActivityDate="2013-07-31T08:06:39.690" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2382" PostTypeId="2" ParentId="2378" CreationDate="2013-07-31T08:03:50.023" Score="2" Body="&lt;p&gt;Basically as you have found out already the security model of SDL Tridion does not provide for this. So your only option would be to create a tool which is running as a Tridion System Administrator which users can call to do this function.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not sure if this can easily be done in a UI extension, the extension model of 2011/2013 is heavily based on the current user, so the only option you have there is to create a separate service, which is called by the UI extension (where the service is running under an admin account, or an impersonation account which will impersonate an admin in its call).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All in all I think you are getting yourself into a lot of work trying to make this happen, where it will probably be less work educating some of your super users, so you can make then a full admin.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-07-31T08:03:50.023" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2383" PostTypeId="2" ParentId="2375" CreationDate="2013-07-31T11:20:23.490" Score="3" Body="&lt;p&gt;Unfortunately it is not possible to use a custom &lt;code&gt;com.tridion.storage.persistence.JPADAOFactory&lt;/code&gt;by design, this type is statically used by the storage layer and it will ignore a custom one avoiding adding new operations to the transaction.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-07-31T11:20:23.490" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2384" PostTypeId="1" CreationDate="2013-07-31T11:47:43.537" Score="7" ViewCount="521" Body="&lt;p&gt;Using Visual Studio 2012 I am able to edit Razor TBBs by opening and saving them back via webdav. The problem is that if there is a Razor syntax error, it seems like they are saved OK, but actually they are not - there is no feedback of the error that you would normally get when saving them using the Tridion GUI. Is it possible to get Visual Studio to show this error, or (even better) get Visual Studio do the compilation/error checking that Tridion does before saving?&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2015-12-07T17:59:35.313" Title="Editing Razor TBBs in Visual Studio" Tags="|2013|templating|razormediator|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2385" PostTypeId="2" ParentId="2374" CreationDate="2013-07-31T12:39:35.773" Score="4" Body="&lt;p&gt;DD4T comes with a couple of helper methods, which you can integrate in your own DD4T project. You can find the class &lt;a href=&quot;https://code.google.com/p/dynamic-delivery-4-tridion/source/browse/trunk/dotnet/DD4T.Examples/Helpers/RichTextHelper.cs&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Depending on where you put the class, you will possibly need to add a using directive in your Views.&lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2013-07-31T12:39:35.773" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="2386" PostTypeId="1" CreationDate="2013-07-31T13:24:32.103" Score="3" ViewCount="1029" Body="&lt;p&gt;This is the first time to post a question to StackExchange.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could you please help me about configuration of LDAP?&#xA;Now I'm configuring LDAP at Tridion 2013 on Windows 2008.&#xA;I have already done the followings according to Tridion installation manual.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;changed Authentication settings of IIS.&lt;/li&gt;&#xA;&lt;li&gt;modified a web.config file which was located in the web\ subfolder.&lt;/li&gt;&#xA;&lt;li&gt;modified a web.config file which was  located in the web\WebUI\WebRoot subfolder.&lt;/li&gt;&#xA;&lt;li&gt;modified a web.config file which was  located in the webservices subfolder.&lt;/li&gt;&#xA;&lt;li&gt;configured a Directory Services&lt;/li&gt;&#xA;&lt;li&gt;deselected 'GroupSync Enabled' to disable group synchronization because I'm setting up development environment.&lt;/li&gt;&#xA;&lt;li&gt;changed a User Type of the impersonation user setting to 'Directory Service'. &lt;/li&gt;&#xA;&lt;li&gt;applied LDAP configuration changes by restarting IIS, COM+ and Windows services.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;After that, I could login Tridion Content Management Console, but there was error message in message center of TCME.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Access is denied for the user NT AUTHORITY\NETWORK SERVICE.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;There was the following error in event log.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Access is denied for the user NT AUTHORITY\NETWORK SERVICE.&#xA;&#xA;&#xA;Component: Tridion.ContentManager.CoreService&#xA;Errorcode: 770&#xA;User: NT AUTHORITY\NETWORK SERVICE&#xA;&#xA;StackTrace Information Details:&#xA;   場所 Tridion.ContentManager.Security.AuthorizationManager.LoadAccessToken(String userName, IEnumerable`1 mappedGroupUris, IEnumerable`1 claimSets)&#xA;   場所 Tridion.ContentManager.Security.AuthorizationManager.LoadAccessToken(String userName, String impersonationUserName)&#xA;   場所 Tridion.ContentManager.Session..ctor(String userName, String impersonationUserName)&#xA;   場所 Tridion.ContentManager.CoreService.CoreServiceBase.Impersonate(String userName)&#xA;   場所 SyncInvokeImpersonate(Object , Object[] , Object[] )&#xA;   場所 System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   場所 Tridion.ContentManager.CoreService.CoreServiceInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   場所 System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;   場所 System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;   場所 System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&amp;amp; rpc)&#xA;   場所 System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So I added an impersonation user record 'NT AUTHORITY\NETWORK SERVICE' to TRUSTEES table. As a result, the error message disappeared. But Tridion said 'Welcome, NT AUTHORITY\NETWORK SERVICE' although I logged in as administrator user.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it necessary to add an impersonation user record to TRUSTEES? If answer is 'No', why does not Tridion say 'Welcome, Tridion Content Management Administrator'?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have already checked this post &lt;a href=&quot;https://tridion.stackexchange.com/questions/877/unable-to-initialize-tdse-object-when-using-ldap&quot;&gt;Unable to Initialize TDSE object when using LDAP&lt;/a&gt;, but I couldn't resolve this problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could you please help me, again?&lt;/p&gt;&#xA;" OwnerUserId="475" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2013-07-31T13:30:27.813" Title="Is it necessary to add an impersonation user record to TRUSTEES?" Tags="|2013|ldap|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2387" PostTypeId="2" ParentId="2386" CreationDate="2013-07-31T13:30:27.813" Score="4" Body="&lt;p&gt;The impersonation user does not have to be added to the TRUSTEES table, but rather in the SDL Tridion Configuration MMC Snap In. That's way easier anyway. ;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can read about this in the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_Tridion_2013&amp;amp;lang=en-US#url=/LiveContent/web/search.xql?c=t&amp;amp;pub=SDL_Tridion_2013&amp;amp;lang=en-US&amp;amp;action=search&amp;amp;query=LDap&amp;amp;sid=lcSearch.runSearch1375277517916&amp;amp;currentQuery=LDap&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDoctask_30CEA1983F5C4A92A7E2AB42AEEEC8F7&amp;amp;query=&amp;amp;scope=&amp;amp;filename=Appendix_LDAP_ImpUser.xml&amp;amp;docid=task_30CEA1983F5C4A92A7E2AB42AEEEC8F7&amp;amp;inner_id=&amp;amp;tid=&amp;amp;addHistory=true&amp;amp;resource=&quot; rel=&quot;nofollow&quot;&gt;manual&lt;/a&gt; and &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_Tridion_2013&amp;amp;lang=en-US#url=/LiveContent/web/search.xql?c=t&amp;amp;pub=SDL_Tridion_2013&amp;amp;lang=en-US&amp;amp;action=search&amp;amp;query=LDap&amp;amp;sid=lcSearch.runSearch1375277517916&amp;amp;currentQuery=LDap&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDoctask_C0CA793809D5417DA909DC4A98986514&amp;amp;query=&amp;amp;scope=&amp;amp;filename=ImpersonationUsers.xml&amp;amp;docid=task_C0CA793809D5417DA909DC4A98986514&amp;amp;inner_id=&amp;amp;tid=&amp;amp;addHistory=true&amp;amp;resource=&quot; rel=&quot;nofollow&quot;&gt;here as well&lt;/a&gt;. (login required)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The short version is:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Start the SDL Tridion MMC Snap-in by selecting Programs &gt; SDL Tridion &gt; SDL Tridion Content Manager configuration in the Microsoft Windows Start menu.&lt;/li&gt;&#xA;&lt;li&gt;In the SDL Tridion MMC Snap-in, right-click on the Impersonation User icon and select New Impersonation User.&lt;/li&gt;&#xA;&lt;li&gt;Under Windows User, enter the name of the impersonation user used by the Web site. This impersonation user is associated with the NETWORK SERVICE account, and can be configured in the SDL Tridion MMC Snap-in.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="220" LastActivityDate="2013-07-31T13:30:27.813" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2388" PostTypeId="1" AcceptedAnswerId="2390" CreationDate="2013-07-31T14:25:44.960" Score="5" ViewCount="143" Body="&lt;p&gt;When I try to save a component using core service, the request works, but on the dashboard I find this :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/qRtnJ.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/p&gt;&#xA;&lt;p&gt;And then, I have to save the component to be sure.&lt;/p&gt;&#xA;&lt;p&gt;Here is the code I use :&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;using (var tridion = new CoreServiceAgent())&#xA;        {&#xA;            componentToCreate = tridion.Client.GetDefaultData(ItemType.Component, ConfigurationContainerId) as ComponentData;&#xA;            componentToCreate.Title = itemNumber.ToString();&#xA;            componentToCreate.Schema = new LinkToSchemaData { IdRef = &amp;quot;tcm:179-277976-8&amp;quot; };&#xA;&#xA;            schemaFields = tridion.Client.ReadSchemaFields(&amp;quot;tcm:174-277976-8&amp;quot;, true, new ReadOptions());&#xA;&#xA;            Fields fields = new Fields(schemaFields, schemaFields.Fields, componentToCreate.Content, &amp;quot;Configuration&amp;quot;);&#xA;            &#xA;            fields[&amp;quot;Slogan&amp;quot;].AddValue(args.Settings.Slogan);&#xA;&#xA;            componentToCreate.Content = fields.OuterXml;&#xA;            tridion.Client.Save(componentToCreate, new ReadOptions());&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;CoreServiceAgent is a sort of &amp;quot;Facade&amp;quot; to the CoreServiceAgent.&lt;/p&gt;&#xA;&lt;p&gt;Any help is welcome, thanks in advance&lt;/p&gt;&#xA;" OwnerUserId="462" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2013-07-31T15:14:41.403" Title="Core Service save component opaque" Tags="|2011|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2389" PostTypeId="2" ParentId="2318" CreationDate="2013-07-31T14:36:22.563" Score="5" Body="&lt;p&gt;I would be vary wary of any approach that removes all Content Delivery functionality, or the ability to hook into it. Customers I have seen that take this approach due to whatever requirements, tend to become very dissatisfied in the long term. Usually they bought Tridion for the whole package of functionality, CM + CD. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some typical issues are:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Upgrading - if you build your own Content Delivery framework, this needs to be tested and updated before the client can upgrade their Tridion version. Maybe the people/organization that created the framework have moved on, and no-one knows how the heck it works any more anyway. I have even had customers who didnt even have the source code for their framework!&lt;/li&gt;&#xA;&lt;li&gt;New product features - Tridion releases a new version or module with feature X that is amazing. The sales guy does the hard sell, the customer MUST have it... but wait - it requires Content Delivery elements, which are not part of your framework&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;So think carefully before following this route. You can still publish JSON to Elastic Store with Tridion, but I would try to keep standard Tridion CD for as much as possible...&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2013-07-31T14:36:22.563" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2390" PostTypeId="2" ParentId="2388" CreationDate="2013-07-31T15:14:41.403" Score="6" Body="&lt;p&gt;This happens because when you &lt;code&gt;Save&lt;/code&gt; you are only creating a minor version of the component. If you call &lt;code&gt;tridion.Client.CheckIn&lt;/code&gt; then you'll have a major version and it won't show like that (and it won't be checked out).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Even better, you could use the &lt;code&gt;tridion.Client.Create&lt;/code&gt; method, which will save and checkin the new item.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-07-31T15:14:41.403" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2392" PostTypeId="1" AcceptedAnswerId="2393" CreationDate="2013-07-31T19:49:26.787" Score="3" ViewCount="464" Body="&lt;p&gt;I'm having some problems in an SDL Tridion 2011 Sp 1-2 environment using an oracle DB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can open, edit and save all item types, except for template building blocks.  When doing so the following error is raised:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; standalone=&quot;yes&quot;?&amp;gt;&#xA;&amp;lt;tcm:Error ErrorCode=&quot;8004033F&quot; Category=&quot;4&quot; Source=&quot;Kernel&quot; Severity=&quot;1&quot; xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&#xA;&amp;lt;tcm:Line ErrorCode=&quot;8004033F&quot; Cause=&quot;false&quot; MessageID=&quot;16137&quot;&amp;gt;&#xA;&amp;lt;![CDATA[Unable to save Template Building Block (tcm:4-90-2048).]]&amp;gt;&#xA;&amp;lt;tcm:Token&amp;gt;RESID_4574&amp;lt;/tcm:Token&amp;gt;&amp;lt;tcm:Token&amp;gt;RESID_15320&amp;lt;/tcm:Token&amp;gt;&amp;lt;tcm:Token&amp;gt;tcm:4-90-2048&amp;lt;/tcm:Token&amp;gt;&#xA;&amp;lt;/tcm:Line&amp;gt;&#xA;&amp;lt;tcm:Line ErrorCode=&quot;8004033F&quot; Cause=&quot;true&quot;&amp;gt;&#xA;&amp;lt;![CDATA[ORA-01422: exact fetch returns more than requested number of rows ORA-06512: at &quot;CMDBUSER.EDA_ITEMS&quot;, line 4589 ORA-06512: at line 1]]&amp;gt;&#xA;&amp;lt;/tcm:Line&amp;gt;&#xA;&amp;lt;tcm:Line ErrorCode=&quot;8004033F&quot; Cause=&quot;false&quot;&amp;gt;&#xA;&amp;lt;![CDATA[A database error occurred while executing Stored Procedure &quot;EDA_ITEMS.UPDATEBINARYCONTENT&quot;.]]&amp;gt;&#xA;&amp;lt;tcm:Token&amp;gt;EDA_ITEMS.UPDATEBINARYCONTENT&amp;lt;/tcm:Token&amp;gt;&#xA;&amp;lt;/tcm:Line&amp;gt;&amp;lt;tcm:Details&amp;gt;&amp;lt;tcm:CallStack&amp;gt;&#xA;&amp;lt;tcm:Location&amp;gt;Oracle.DataAccess.Client.OracleException.HandleErrorHelper&#xA;(Int32,OracleConnection,IntPtr,OpoSqlValCtx*,Object,String,Boolean)&amp;lt;/tcm:Location&amp;gt;&amp;lt;tcm:Location&amp;gt;Oracle.DataAccess.Client.OracleException.HandleError&#xA;(Int32,OracleConnection,String,IntPtr,OpoSqlValCtx*,Object,Boolean)&amp;lt;/tcm:Location&amp;gt;&amp;lt;tcm:Location&amp;gt;Oracle.DataAccess.Client.OracleCommand.ExecuteNonQuery()&amp;lt;/tcm:Location&amp;gt;&amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.Data.AdoNet.Oracle.OracleDatabaseUtilities.&#xA;SetBinaryContent(Int32,Stream)&amp;lt;/tcm:Location&amp;gt;&#xA;&amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.Data.AdoNet.Oracle.OracleDatabaseUtilities.&#xA;SetBinaryContent(Int32,Stream)&amp;lt;/tcm:Location&amp;gt;&#xA;&amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.Data.AdoNet.ContentManagement.ItemDataMapper.Tridion.ContentManager.Data.ContentManagement.IItemDataMapper.SetBinaryContent(Stream,TcmUri)&#xA;&amp;lt;/tcm:Location&amp;gt;&amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.ContentManagement.RepositoryLocalObject.SetBinaryContent(BinaryContent)&amp;lt;/tcm:Location&amp;gt;&#xA;&amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.CommunicationManagement.Template.OnSaved(SaveEventArgs)&#xA;&amp;lt;/tcm:Location&amp;gt;&amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.IdentifiableObject.Save(SaveEventArgs)&amp;lt;/tcm:Location&amp;gt;&#xA;&amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.ContentManagement.VersionedItem.Save(Boolean)&amp;lt;/tcm:Location&amp;gt;&amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.ContentManagement.VersionedItem.Save()&amp;lt;/tcm:Location&amp;gt;&#xA;&amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.BLFacade.ContentManagement.VersionedItemFacade.UpdateAndCheckIn(UserContext,String,Boolean,Boolean)&amp;lt;/tcm:Location&amp;gt;&amp;lt;tcm:Location&amp;gt;XMLState.Save&amp;lt;/tcm:Location&amp;gt;&#xA;&amp;lt;tcm:Location&amp;gt;TemplateBuildingBlock.Save&amp;lt;/tcm:Location&amp;gt;&amp;lt;/tcm:CallStack&amp;gt;&amp;lt;/tcm:Details&amp;gt;&amp;lt;/tcm:Error&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I've ran the purge tool to remove all histories (of every item) but the problem is still there.  If anyone has ran into this one before, or has some suggestions for de-bugging I would really appreciate it :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-07-31T20:15:17.813" Title="Problem saving new TBB - Exact fetch returns more than requested number of rows" Tags="|2011|database|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2393" PostTypeId="2" ParentId="2392" CreationDate="2013-07-31T20:15:17.813" Score="4" Body="&lt;p&gt;Looking at ORA-01422 (&lt;a href=&quot;http://www.techonthenet.com/oracle/errors/ora01422.php&quot; rel=&quot;nofollow&quot;&gt;http://www.techonthenet.com/oracle/errors/ora01422.php&lt;/a&gt;), the likely cause is a SELECT INTO whose WHERE clause isn't specific enough to isolate a single record. I would suggest you get the database administrator to log the queries that take place when you execute your reproduction scenario, and then go looking for the bad one. Once you know what the WHERE clause actually says, you should be fairly close to the answer. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-07-31T20:15:17.813" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2394" PostTypeId="2" ParentId="2384" CreationDate="2013-08-01T08:03:50.987" Score="5" Body="&lt;p&gt;I like the idea of capturing the error in Visual Studio. One possible approach might be to execute the relevant mediator code in a build step or from a VS extension. I'd start with the Compile method at &lt;a href=&quot;https://code.google.com/p/razor-mediator-4-tridion/source/browse/trunk/Tridion.Extensions.Mediators.RazorMediator/Tridion.Extensions.Mediators.RazorMediator/Engine/Compiler.cs&quot;&gt;https://code.google.com/p/razor-mediator-4-tridion/source/browse/trunk/Tridion.Extensions.Mediators.RazorMediator/Tridion.Extensions.Mediators.RazorMediator/Engine/Compiler.cs&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may be able to get this to work directly, but if not, I think it would be a great enhancement for the mediator if we could get it to support this approach. It's probably much easier if you are developing on the machine where Tridion is installed. To support off-the-box work, we might need some sort of service.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-08-01T08:03:50.987" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2395" PostTypeId="1" CreationDate="2013-08-01T09:22:21.067" Score="3" ViewCount="406" Body="&lt;p&gt;Could anyone help to enable SiteEdit for ComponentLink Fields in DD4T?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am fine with direct and embedded fields.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For component link fields, I am trying like below. But this is not working for me.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Fields are provided for Inline Editing.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var linkedcomponents = Model.Fields[&quot;FieldName&quot;].LinkedComponentValues;&#xA;for (int counter = 0; counter &amp;lt; linkedcomponents .Count; counter++)&#xA;{&#xA;  var complinks = Model.Fields[&quot;FieldName&quot;].LinkedComponentValues[counter];&#xA;  MvcHtmlString Desc = MvcHtmlString.Empty;&#xA;  Desc = complinks.Fields[&quot;FieldName&quot;].Value.ResolveRichText();&#xA;  &amp;lt;span&amp;gt;  &#xA;        @Html.SiteEditField(Model, complinks.Fields[&quot;FieldName&quot;])@MvcHtmlString.Create(Desc.ToString()) &#xA;  &amp;lt;/span&amp;gt;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="632" LastEditorUserId="28" LastEditDate="2013-08-01T11:49:54.497" LastActivityDate="2013-08-01T11:55:32.160" Title="How to enable SiteEdit for component link fields in DD4T?" Tags="|2011|dd4t|siteedit|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2396" PostTypeId="2" ParentId="2395" CreationDate="2013-08-01T11:51:06.673" Score="2" Body="&lt;p&gt;This is not an easy thing to do.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you look at how SiteEdit structures its data, you'll see the following pattern:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Page ID&#xA; Component ID/Template ID&#xA;  Field&#xA;  Field&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What you're trying to do is to tell SiteEdit to edit a field, but that field cannot be found in the current component context, so there's no way it can identify which field you're working on.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To do what you want you'd need to structure the data like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Page ID&#xA; Component ID/Template ID&#xA;  Field&#xA;  Component ID/Template ID&#xA;   Field&#xA;  Field&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You'd have to provide the markup yourself for the &quot;linked&quot; Component presentation, and you would have to &quot;fake&quot; a Template ID - hint, you could use the same Component Template ID. You will also have to mark the fake Component Presentation as &quot;IsDynamic&quot;, otherwise SiteEdit will complain that it cannot find the component presentation within that page (which is technically correct).&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-08-01T11:51:06.673" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2397" PostTypeId="2" ParentId="2395" CreationDate="2013-08-01T11:55:32.160" Score="1" Body="&lt;p&gt;I think for starters you need to specify which index of the field you want editable, so add the counter to your &lt;code&gt;SiteEditField&lt;/code&gt; call:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;@Html.SiteEditField(Model, complinks.Fields[&quot;FieldName&quot;], counter)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I'm not sure if the counter in the DD4T extension method is zero or one based, but that should be easy to find out.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-08-01T11:55:32.160" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2398" PostTypeId="1" AcceptedAnswerId="2411" CreationDate="2013-08-01T17:57:37.860" Score="3" ViewCount="137" Body="&lt;p&gt;I've seen the following &lt;code&gt;cd_dynamic_conf&lt;/code&gt; section in a few examples online (on &lt;a href=&quot;http://yatb.mitza.net/2013/06/writing-my-own-custom-rel-tag.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;YATB&lt;/a&gt; and &lt;a href=&quot;https://stackoverflow.com/a/11265700/395495&quot;&gt;SO&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;TCDLEngine&amp;gt;&#xA;    &amp;lt;Renderer Class=&quot;com.tridion.tcdl.TCDLRenderer&quot;&amp;gt;&#xA;        &amp;lt;Properties&amp;gt;&#xA;            &amp;lt;Property Name=&quot;prop1&quot; Value=&quot;value1&quot; /&amp;gt;&#xA;            &amp;lt;Property Name=&quot;prop2&quot; Value=&quot;value2&quot; /&amp;gt;&#xA;        &amp;lt;/Properties&amp;gt;&#xA;    &amp;lt;/Renderer&amp;gt;&#xA;&amp;lt;/TCDLEngine&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The schema (&lt;code&gt;schemas/cd_dynamic_conf.xsd&lt;/code&gt;) and &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/cd_dynamic_confcd_dynamic_confN100B0&quot; rel=&quot;nofollow noreferrer&quot;&gt;documentation&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow noreferrer&quot;&gt;requires login&lt;/a&gt;) suggest &lt;code&gt;Renderer&lt;/code&gt; doesn't belong. For example, I see in cd_core log: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2013-07-30 20:09:28,848 ERROR XMLConfigurationReader - Error while&#xA;  validating file 'cd_dynamic_conf.xml' with schema&#xA;  'schemas/cd_dynamic_conf.xsd'. cvc-complex-type.2.4.a: Invalid content&#xA;  was found starting with element 'Renderer'. One of '{Properties,&#xA;  TagBundle}' is expected.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The custom  SDL Live Content &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/task_1F8D35C28DB848B1ABB1BCE859972173&quot; rel=&quot;nofollow noreferrer&quot;&gt;example&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow noreferrer&quot;&gt;requires login&lt;/a&gt;) has:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;TCDLEngine&amp;gt;&#xA;  &amp;lt;Properties&amp;gt;&#xA;    &amp;lt;Property Name=&quot;myEngineProperty&quot; Value=&quot;myEngineValue&quot; /&amp;gt;&#xA;  &amp;lt;/Properties&amp;gt;&#xA;  &amp;lt;Tags&amp;gt;&#xA;    &amp;lt;Tag Namespace=&quot;tcdl&quot; Name=&quot;FooApp&quot;&amp;gt;&#xA;      &amp;lt;Handler Class=&quot;com.mycompany.FooAppTagHandler&quot; /&amp;gt;&#xA;    &amp;lt;/Tag&amp;gt;&#xA;  &amp;lt;/Tags&amp;gt;&#xA;&amp;lt;/TCDLEngine&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In a related &lt;a href=&quot;https://serverfault.com/q/401626&quot;&gt;ServerFault post&lt;/a&gt; at least in 2013 and UGC TagBundle is okay directly under &lt;code&gt;TCDLEngine&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Is the &lt;code&gt;Renderer&lt;/code&gt; node needed and can I remove it? Or in other words, does this control my setup's TCDLRendering?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: Removing the parent &lt;code&gt;Renderer&lt;/code&gt; node and just leaving properties seems to work okay (after restarting everything). &lt;strike&gt;The xsd might be outdated then.&lt;/strike&gt; &lt;strong&gt;Sorry, got this backwards--the old format is outdated, the documentation and xsd seem to be correct. See answer below.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!--&amp;lt;Renderer Class=&quot;com.tridion.tcdl.TCDLRenderer&quot;&amp;gt;--&amp;gt;&#xA;    &amp;lt;Properties&amp;gt;&#xA;       &amp;lt;Property Name=&quot;prop1&quot; Value=&quot;value1&quot;/&amp;gt;&#xA;       &amp;lt;Property Name=&quot;prop2&quot; Value=&quot;value2&quot;/&amp;gt;&#xA;     &amp;lt;/Properties&amp;gt;&#xA;&amp;lt;!--&amp;lt;/Renderer&amp;gt;--&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Examples appreciated but I'll report back any followup. I'd imagine we'd at least want to optionally use the Properties section.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-08-02T20:39:26.993" Title="Is Renderer needed in cd_dynamic_conf?" Tags="|content-delivery|2013|configuration|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="2399" PostTypeId="1" AcceptedAnswerId="2400" CreationDate="2013-08-01T18:31:47.423" Score="6" ViewCount="43" Body="&lt;p&gt;&lt;strong&gt;Can users re-order their Favorites in Tridion?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;I must have missed (or forgotten) this feature but a product manager pointed out we can (answer below).&lt;/em&gt; &lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2013-08-02T06:53:29.250" LastActivityDate="2013-08-02T06:53:29.250" Title="Re-Ordering User Favorites" Tags="|cme|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2400" PostTypeId="2" ParentId="2399" CreationDate="2013-08-01T18:31:47.423" Score="9" Body="&lt;p&gt;Yes, in Content Manager Explorer's main list view, click on an item to move it up or down.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Moving items isn't possible in the navigation pane, which just shows the items.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-IcFTs0jQrHg/Ufqn1ecjj2I/AAAAAAAAgtM/5IisLiqTEt0/s288/re-order-sdl-tridion-favorites.png&amp;amp;type=.png&quot; alt=&quot;Order Favorites&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;This might be easy to miss if you mostly use the navigation pane&lt;/em&gt;.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2013-08-01T18:31:47.423" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2401" PostTypeId="1" CreationDate="2013-08-02T04:44:21.767" Score="5" ViewCount="89" Body="&lt;p&gt;I am trying to create/send an Outbound-Email mailing after I register a contact via a Contact Us page, I am checking the API and documentation but I cannot find a sample or documentation about how to accomplish it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any Event System that probably I can use when a Contact is synchronized?&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-08-05T07:52:37.927" Title="Is it possible to create/send an Outbound-Email mailing from the CD?" Tags="|content-delivery|outbound-email|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2402" PostTypeId="1" CreationDate="2013-08-02T06:51:34.187" Score="2" ViewCount="337" Body="&lt;p&gt;We are trying to read the contents of a page (published as XML) from the Tridion Broker database using .NET code through the Tridion Service API (which requires license).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We already have a similar implementation working fine in JAVA/JSP.  However, now we have a requirement to do the same in .NET.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please can someone help with details on how to use Tridion Service API in .NET?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="643" LastEditorUserId="71" LastEditDate="2013-08-14T16:10:04.420" LastActivityDate="2013-08-14T16:48:47.283" Title="Using Tridion Service API in .net" Tags="|2011|content-delivery|tom.net|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2403" PostTypeId="2" ParentId="2402" CreationDate="2013-08-02T07:45:15.093" Score="3" Body="&lt;p&gt;On the 2011 installation CD you can find all the DLLs you need under &lt;code&gt;Content Delivery\roles&lt;/code&gt;. From the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_E4B4D4E5A9514D09893FB7E8F3253AB1&quot; rel=&quot;nofollow&quot;&gt;documentation&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow&quot;&gt;requires login&lt;/a&gt;):&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;To simplify installation, in SDL Tridion 2011 SPI the various Content Delivery modules have been separated into Content Delivery Server Roles. A Server Role encapsulates the files and resources you need to install on a particular server to deploy and run a certain piece of Content Delivery functionality.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;For querying the Content Data Store (i.e. Broker database), you will need the API role, so depending on whether you will use a 32bit or 64bit Windows/IIS installation on your delivery side, you will find the DLLs you need under &lt;code&gt;Content Delivery\roles\api\dotNet\x86&lt;/code&gt; or &lt;code&gt;Content Delivery\roles\api\dotNet\x86_64&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-08-02T07:45:15.093" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2404" PostTypeId="2" ParentId="2401" CreationDate="2013-08-02T08:05:14.510" Score="5" Body="&lt;p&gt;I think what you are looking for is &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/concept_B05DA8B12EC94A53B78624BF0F17083B&quot; rel=&quot;nofollow&quot;&gt;triggered mailings&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow&quot;&gt;requires login&lt;/a&gt;). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To send a single mail to the new Contact, you can specify a notification Page URI in the &lt;code&gt;contact.Save&lt;/code&gt; call like this:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;string notificationPageUri = ConfigurationManager.AppSettings[&quot;Subscribe.NotificationPageUri&quot;];&#xA;contact.Save(notificationPageUri ?? String.Empty);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But a triggered mailing is specifically for generic situations like Contact registration or performing an action (like clicking a link).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are no events that run on creation of Contacts, so there is nothing you can hook into that way. I once tried a &lt;em&gt;hack&lt;/em&gt; by using a TBB in the confirmation email Page Template, but if I remember correctly, that is rendered only when it is tested and the rendered result is used for the mail, so it didn't even work. &lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-08-05T07:52:37.927" LastActivityDate="2013-08-05T07:52:37.927" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2405" PostTypeId="1" CreationDate="2013-08-02T11:24:36.967" Score="4" ViewCount="119" Body="&lt;p&gt;We have a requirement where in every time a new CT is created we need to add some TBBs (like config and cleanup etc done by us) into the CT. Is there a way to save us from doing this every time and instead &lt;strong&gt;must use&lt;/strong&gt; TBBs would be automatically populated in the CT once new CT is selected (something similar to Tridion default TBBs which are added to a new CT)&lt;/p&gt;&#xA;" OwnerUserId="637" LastActivityDate="2013-08-02T12:49:18.623" Title="Addition of always used TBBs into Component Templates" Tags="|templating|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2406" PostTypeId="2" ParentId="2405" CreationDate="2013-08-02T12:44:07.697" Score="6" Body="&lt;p&gt;There are two really simple ways of doing it, that I can quickly come up with:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Create a Compound Template Building Block (like the Default Finish Actions) which contains all your &quot;defaults&quot;. &lt;em&gt;This would still require some manual work of adding that one of course.&lt;/em&gt; (a variant of this would be to add your TBBs to the Default Finish Actions, unless your TBBs should be before the DWT TBBs that is). &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Create a &lt;strong&gt;Master Template CT&lt;/strong&gt; and in here put all your often used TBBs. Don't link any Schema for this CT and leave it like that (because there is no Schema linked, it is in nobodies way and can act as a &quot;template&quot;). Now when you need a new Component Template, make a copy of this one, rename it and start working with it. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The third option is to create an &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/concept_C44626C5618242FEAF8B98D2770E7E77&quot;&gt;event system&lt;/a&gt; &#xA;(&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot;&gt;link requires login&lt;/a&gt;) using the &lt;code&gt;LoadEventArgs&lt;/code&gt; and &#xA;&lt;code&gt;EventPhases.Initiated&lt;/code&gt; phase. Here you will need to check if you are working on the initial version of the item and then insert the TBBs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The event system code would look something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;[TcmExtension(&quot;ExampleEventHandlerExtension&quot;)]&#xA;public class EventHandler : TcmExtension&#xA;{&#xA;    public EventHandler()&#xA;    {&#xA;        EventSystem.Subscribe&amp;lt;ComponentTemplate, LoadEventArgs&amp;gt;(ComponentTemplateCreate, EventPhases.Initiated);&#xA;    }&#xA;&#xA;    private static void ComponentTemplateCreate(ComponentTemplate ct, LoadEventArgs args, EventPhases phase)&#xA;    {&#xA;        if (ct.Version != 0) { return; }&#xA;&#xA;        // add your TBBs here&#xA;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Not 100% sure about the version check in there, if that works etc. and you need to figure out the rest regarding adding of TBBs... &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Personally I would go for option #2 I think, simple and efficient. If you opt for option #3, then I would still create the &quot;template CT&quot;and copy its contents in the Event System. That way you don't have to make code changes when you want a different set of defaults. &lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-08-02T12:49:18.623" LastActivityDate="2013-08-02T12:49:18.623" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2407" PostTypeId="2" ParentId="2402" CreationDate="2013-08-02T16:08:45.897" Score="4" Body="&lt;p&gt;The best approach really depends on what exactly you're trying to achieve. So far, this is what I can understand from your question and the way it's written:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;You have no experience with Tridion, given how you mix TOM.NET, CoreService and Content Delivery in the same question. TOM.NET and CoreService are Content Management APIs, not Content Delivery&lt;/li&gt;&#xA;&lt;li&gt;You say you want to access the data in the Tridion Broker Database using .NET. If the data you're trying to read is contained within a page published to the file system, access to the database may not be sufficient.&lt;/li&gt;&#xA;&lt;li&gt;If all you need is metadata about the published content I would seriously recommend configuring an &lt;a href=&quot;https://www.sdltridionworld.com/articles/sdltridion2011/tutorials/deployer-and-odata-4.aspx&quot; rel=&quot;nofollow&quot;&gt;OData endpoint&lt;/a&gt; linked to the same database, and use this to talk to Tridion. The instructions in the link above are for a Java-based OData server, but you can also do the same with a .NET-based OData server, the Tridion installation files include a sample .NET webapp for this.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;If you explain a bit more about your use case, we may be able to help you further. As is, this question is really not clear enough.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If all you want is API-level access, then follow Bart's recommendation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since you added some information, here's some more info from my side too:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The content you want to read is in the page content. Do you know if these pages are published to the database or to the file system? If they are published to the database, my recommendation to use the web service still stands - you need a license to run the webservice server, but not for the clients. If you run the API then you need a license for the machine running the code.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2013-08-05T12:45:12.560" LastActivityDate="2013-08-05T12:45:12.560" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2408" PostTypeId="1" CreationDate="2013-08-02T17:22:48.407" Score="2" ViewCount="148" Body="&lt;p&gt;I am trying to get the publish info of a page for a particular version. I am trying something like below. I am passing the tcmId of the page fro a particular version. The Publish info is same(latest info) for all version.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; var pageObject = client.Read(&quot;tcm:10-2676-64-v10&quot;, null) as PageData;&#xA;    var pageObject1 = client.Read(&quot;tcm:10-2676-64-v99&quot;, null) as PageData;&#xA;&#xA;&#xA;    if (pageObject != null)&#xA;    {&#xA;        var pubInfo = client.GetListPublishInfo(pageObject.Id);&#xA;    }&#xA;    if (pageObject1 != null)&#xA;    {&#xA;&#xA;        var pubInfo1 = client.GetListPublishInfo(pageObject1.Id);&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is there a way to get the publish info for a particular version of a page ?&lt;/p&gt;&#xA;" OwnerUserId="626" LastEditorUserId="129" LastEditDate="2013-08-03T06:02:19.437" LastActivityDate="2013-08-03T06:02:19.437" Title="how to get Publish info of a page for a particular version?" Tags="|2011|core-service|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2409" PostTypeId="1" CreationDate="2013-08-02T17:28:38.713" Score="5" ViewCount="1225" Body="&lt;p&gt;In Tridion 2009, we could force the windows size from the schema by providing the following line of text in the Custom URL field of the schema;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;/CustomURLs/hello/Helloagain/HelloPage.asp,950,600,saveandclose&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This does not seem to be working in 2011. I know we can control it within the .asp file but want the ability to control it from the custom URL field in the schema.&#xA;Any ideas?&lt;/p&gt;&#xA;" OwnerUserId="525" LastEditorUserId="89" LastEditDate="2013-08-05T09:09:18.873" LastActivityDate="2013-08-05T10:04:18.563" Title="How to force a windows size in a custom URL from the Schema design" Tags="|custom-url|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2410" PostTypeId="2" ParentId="2408" CreationDate="2013-08-02T17:38:27.973" Score="2" Body="&lt;p&gt;No, there isn't. Tridion does not keep version-specific PublishInfo. It relates to the object, not to a specific version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You would have to add this info yourself - for instance with ApplicationData and a custom event handler - if you need to track it.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="129" LastEditDate="2013-08-03T06:01:01.307" LastActivityDate="2013-08-03T06:01:01.307" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2411" PostTypeId="2" ParentId="2398" CreationDate="2013-08-02T18:41:17.380" Score="3" Body="&lt;p&gt;A documentation defect was put in for this.  2013 GA cd_dynamic_conf.xsd does not have Renderer now.  The sample config file also does not include this anymore.  So if you upgraded from 2011/2011 SP1, the Renderer part is there but it will continue to work.  Just that validation error is thrown.  The doc defect requests the CD config upgrade section include a note about this so as to avoid such an error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Amit Mehta&lt;/p&gt;&#xA;" OwnerUserId="152" LastActivityDate="2013-08-02T18:41:17.380" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2412" PostTypeId="2" ParentId="2332" CreationDate="2013-08-03T06:28:35.697" Score="1" Body="&lt;p&gt;Package is actually a collection of stacks: hence the use of the word Push in the method name. In your case, a lot depends on how you intend to extract the data from the Package and use it.  So you could Push repeatedly on to the same Item in your Package. Unfortunately there isn't a Pop method, so you'd have to &quot;Get&quot; the item using the Remove method. Again, unfortunately, Remove returns the name of the item, which you probably don't want in your output, so using this technique directly in raw Dreamweaver syntax is going to be clumsy, so you might consider implementing a Pop method as a Function Source.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, you might consider doing all the processing in your first step, so that you Push your desired output to the Package in one go.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-08-03T06:28:35.697" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2413" PostTypeId="1" CreationDate="2013-08-03T09:30:53.760" Score="3" ViewCount="500" Body="&lt;p&gt;I need to perform some action when the component is published successfully.I have used below code and writeout the logs.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.Subscribe&amp;lt;PublishTransaction, SaveEventArgs&amp;gt;(TransactionSaved, EventPhases.TransactionCommitted);&#xA;&#xA;public void TransactionSaved(PublishTransaction transaction, SaveEventArgs args, EventPhases phases)&#xA;{&#xA;    StreamWriter writer = File.AppendText(@&quot;F:\log\Log.txt&quot;);&#xA;    if (transaction.State == PublishTransactionState.Success)&#xA;    {&#xA;        writer.WriteLine(&quot;PublishTransactionState : success&quot;);&#xA;        //Code To DO&#xA;    }&#xA;    else&#xA;    {&#xA;        writer.WriteLine(&quot;PublishTransactionState : &quot; + transaction.State.ToString());&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But, If i publish any item and check the logs after the component success. The code part written for success didn't execute. Always my log shows &quot;Waiting for Publish&quot; in it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone help me out to fix this ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in Advance.&lt;/p&gt;&#xA;" OwnerUserId="645" LastEditorUserId="122" LastEditDate="2013-08-03T11:57:54.430" LastActivityDate="2013-08-05T09:11:27.510" Title="Tridion published Item state not returning properly in Event System" Tags="|2011|event-system|" AnswerCount="2" CommentCount="4" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2415" PostTypeId="1" AcceptedAnswerId="2416" CreationDate="2013-08-05T00:53:41.473" Score="6" ViewCount="360" Body="&lt;p&gt;I have installed Tridion 2011 sp1 and it is working well with administrator account, I have imported some users from Active Directory and when I try to login from any account other than administrator, it throws this error&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;The search filter is invalid.&#xA;Unable to Initialize TDSE object.&#xA;System.DirectoryServices.Protocols.LdapConnection.SendRequest(DirectoryRequest,TimeSpan)&#xA;System.DirectoryServices.Protocols.LdapConnection.SendRequest(DirectoryRequest) &#xA;Tridion.Security.DirectoryService.GetUserClaims(DirectoryServiceUser)&#xA;Tridion.ContentManager.Security.AuthorizationManager.LoadAccessToken(String,String)&#xA;Tridion.ContentManager.Session..ctor(String,String,UserContext)&#xA;Tridion.ContentManager.BLFacade.SystemFacade.InitializeUserContext(UserContext,String,String)&#xA;UtilitiesTDS.GetUserContext TDSE.Initialize&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="635" LastEditorUserId="28" LastEditDate="2013-08-05T11:31:41.907" LastActivityDate="2013-08-06T07:09:42.520" Title="Tridion error with login: search filter is invalid." Tags="|2011|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2416" PostTypeId="2" ParentId="2415" CreationDate="2013-08-05T06:56:54.377" Score="5" Body="&lt;p&gt;Are you using GroupSync? It seems like you are. Is your admin user also from AD?&#xA;Looking only at exception it seems like you have specified wrong search query in the properties of you Group. Basically LDAP connection seems to be correct, but the path defined on the user group is not correct. You can verify it by logging in as admin, and checking the properties of the group. There's a &quot;Test&quot; button to verify you path.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&#xA;Ok, so first check if you can connect to LDAP server at all. For this click &lt;code&gt;New User&lt;/code&gt; and select your directory service. You should be able to browse users, like this:&#xA;&lt;img src=&quot;https://i.stack.imgur.com/EqhQY.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, if you can see users - check your search query. For this edit any group, switch to &lt;code&gt;Memebers&lt;/code&gt; tab, click &lt;code&gt;Add&lt;/code&gt; to add directory service groups, paste your query and click &lt;code&gt;Preview&lt;/code&gt;, like this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/bTuMM.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you can see users, it means that LDAP connection is fine and users listed here should be able to Log in into Tridion.&lt;/p&gt;&#xA;" OwnerUserId="72" LastEditorUserId="72" LastEditDate="2013-08-06T07:09:42.520" LastActivityDate="2013-08-06T07:09:42.520" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="2417" PostTypeId="2" ParentId="2413" CreationDate="2013-08-05T08:57:19.557" Score="1" Body="&lt;p&gt;After creating an Event Handler and registering it in the &lt;code&gt;Tridion.ContentManager.config&lt;/code&gt; you have to make sure you restart the appropriate services to make sure your changes are picked up. This always starts with stopping the SDL Tridion Content Manager COM+ application (it automatically restarts, so a stop is enough), and restarting the Tridion Content Manager Service Host. But when you are using publishing events, you have to make sure you restart the Publisher and Transport service too.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In most cases it's better safe than to be sorry and use a &lt;a href=&quot;https://code.google.com/p/tridion-practice/wiki/ProgrammaticallyRestartTridionContentManager&quot; rel=&quot;nofollow&quot;&gt;restart script like this&lt;/a&gt; on your development environment. For the production server a reboot is always what I like to see after a deploy (but that's personal preference).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then looking at your code sample, you are using a &lt;code&gt;StreamWriter&lt;/code&gt; without properly closing or disposing it. This way you can never be sure when your updates will actually be written to your log file. Also when multiple threads are triggering your event, this code will probably not work well. I would recommend at least something like:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;using (StreamWriter writer = File.AppendText(@&quot;F:\log\Log.txt&quot;))&#xA;{&#xA;    if (transaction.State == PublishTransactionState.Success)&#xA;    {&#xA;        writer.WriteLine(&quot;PublishTransactionState : success&quot;);&#xA;        //Code To DO&#xA;    }&#xA;    else&#xA;    {&#xA;        writer.WriteLine(string.Format(&quot;PublishTransactionState : {0}&quot;, transaction.State));&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But personally (although officially not supported because it is not an open API) I prefer to log to the Tridion Event Viewer Log. To do that, you can add the following &lt;code&gt;using&lt;/code&gt; statement:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;using Tridion.Logging;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Make sure you have a reference to the &lt;code&gt;Tridion.Logging.dll&lt;/code&gt; (which you can find in your &lt;code&gt;..\Tridion\bin\client&lt;/code&gt; folder), and then you can use the following line of code to log your messages:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;Logger.Write(&quot;my message&quot;, &quot;MyEventHandlerName&quot;, LoggingCategory.General, TraceEventType.Information);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;by selecting a different &lt;code&gt;TraceEventType&lt;/code&gt;, you can also log critical, error, warning and verbose (debug) messages. These messages are thread safe and will always directly appear (given that you configured the correct logging level in the MMC snap-in), or simply log everything as an error while you are developing so you know that it will show up ;o). &lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-08-05T09:05:22.187" LastActivityDate="2013-08-05T09:05:22.187" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2418" PostTypeId="2" ParentId="2413" CreationDate="2013-08-05T09:11:27.510" Score="4" Body="&lt;p&gt;Instead of using &lt;code&gt;SaveEventArgs&lt;/code&gt; on publish transaction, which is triggered for every state change i.e. Rendering, Resolving, Transporting, etc, use &lt;code&gt;SetPublishStateEventArgs&lt;/code&gt; which is triggered only once when item is successfully published or unpublished. Since you are doing it on a component the best way to subscribe will be:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    public void Subscribe()&#xA;    {           &#xA;        EventSystem.Subscribe&amp;lt;Component, SetPublishStateEventArgs&amp;gt;(Handler, EventPhases.TransactionCommitted);            &#xA;    }&#xA;&#xA;    private void Handler(IdentifiableObject subject, SetPublishStateEventArgs args, EventPhases phase)&#xA;    {&#xA;        File.AppendAllText(&quot;c:\\log\\log.txt&quot;, args.IsPublished.ToString() + &quot;\r\n&quot;);&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Disregard the beauty of the code in the Handler, but it will basically return you &lt;code&gt;True&lt;/code&gt; or &lt;code&gt;Fasle&lt;/code&gt;, depending if item was published or unpublished. It will also work if component was published as a result of publishing Page, or Bundle.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From SDL Tridion 2013 on you can also subscribe to &lt;code&gt;PublishTransaction SetPublishStateEventArgs&lt;/code&gt; to catch all of the publish actions and not only components, click &lt;a href=&quot;http://amarchuk.blogspot.nl/2013/08/publishtransaction-setpublishstateevent.html&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt; for details&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2013-08-05T09:11:27.510" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2419" PostTypeId="2" ParentId="2409" CreationDate="2013-08-05T09:31:46.377" Score="4" Body="&lt;p&gt;What you were doing in 2009 was basically a hack (it was never documented, as far as I know, in the official documentation), because the Custom URL was used directly in a Javascript call to open a new window, basically by adding commas to your string you are specifying more parameters. Your example is adding a width and height and a window name to make the string fit correctly in the call.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This was not supported and shouldn't ever have worked (no proper input checking was done on this parameter), it is basically almost as bad as allowing SQL injection or those kind of hacks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So you have noticed that as of 2011, a better mechanism is used to open the Custom URL window, which also does not allow this type of hacks anymore. But there is a very easy way to set the correct window size, using &lt;code&gt;window.resizeTo(width, height)&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-html prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;html&amp;gt;&#xA;  &amp;lt;head&amp;gt;&#xA;    &amp;lt;title&amp;gt;my custom url page&amp;lt;/title&amp;gt;&#xA;    &amp;lt;script type=&quot;text/javascript&quot; language=&quot;javascript&quot; src=&quot;/WebUI/Core/Controls/Popup/PopupInit.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&#xA;    &amp;lt;script&amp;gt;&#xA;      function init()&#xA;      {&#xA;        window.resizeTo(500, 500);&#xA;      }&#xA;    &amp;lt;/script&amp;gt;&#xA;  &amp;lt;/head&amp;gt;&#xA;  &amp;lt;body onload=&quot;init();&quot;&amp;gt;&#xA;    &amp;lt;!-- my custom url page --&amp;gt;&#xA;  &amp;lt;/body&amp;gt;&#xA;&amp;lt;/html&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;By the way when using an ASP or ASPX page, make sure you don't refresh, reload or post inside the page, as that will clear the &lt;code&gt;window.dialogArguments&lt;/code&gt; parameter so you cannot access the Component window that opened your popup anymore. In that case you should really use an &lt;code&gt;iframe&lt;/code&gt; like I do in my &lt;a href=&quot;http://sdltridionworld.com/community/2011_extensions/itemselector.aspx&quot; rel=&quot;nofollow&quot;&gt;Item Selector Custom URL example&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;update&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;Reading your question again, I'll add an update to my answer. You indicate you don't want to control it inside the Custom URL page, but from the custom URL. Really as of 2011 the only way to control the size of the popup window is by using &lt;code&gt;window.resizeTo(width, height)&lt;/code&gt;, but that doesn't mean you cannot build something that would allow you to specify the size anymore. Just specify the width and height as URL parameters and read them using Javascript, something like this should work (with your Custom URL &lt;code&gt;/path/mypage.html?width=950&amp;amp;height=600&lt;/code&gt;):&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;function getParameterByName(name) {&#xA;  name = name.replace(/[\[]/, &quot;\\\[&quot;).replace(/[\]]/, &quot;\\\]&quot;);&#xA;  var regex = new RegExp(&quot;[\\?&amp;amp;]&quot; + name + &quot;=([^&amp;amp;#]*)&quot;), results = regex.exec(location.search);&#xA;  return results == null ? &quot;&quot; : decodeURIComponent(results[1].replace(/\+/g, &quot; &quot;));&#xA;}&#xA;&#xA;function init()&#xA;{&#xA;  var width = getParameterByName(&quot;width&quot;);&#xA;  var height = getParameterByName(&quot;height&quot;);&#xA;  if (width != &quot;&quot; &amp;amp;&amp;amp; height != &quot;&quot;) &#xA;  {&#xA;    window.resizeTo(width, height);&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-08-05T10:04:18.563" LastActivityDate="2013-08-05T10:04:18.563" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="2420" PostTypeId="1" AcceptedAnswerId="2422" CreationDate="2013-08-05T09:33:24.043" Score="7" ViewCount="202" Body="&lt;p&gt;In Tridion R5 we have two deployer services running on our server (linux based) and both serves the request.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to have multiple deployers in 2009? We want to distribute the load (Active/Passive Deployer) in our current setup.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could you please let me know if this can be achieved? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks for your inputs and let me know for any information.&lt;/p&gt;&#xA;" OwnerUserId="468" LastActivityDate="2013-08-05T15:14:32.370" Title="Distributed Deployer Setup in Tridion 2009" Tags="|content-delivery|2009|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2421" PostTypeId="1" AcceptedAnswerId="2423" CreationDate="2013-08-05T12:38:36.593" Score="7" ViewCount="747" Body="&lt;p&gt;I have a DWT TBB having code something like that -&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginRepeat name=&quot;Video_Array&quot; --&amp;gt;&#xA; &amp;lt;li&amp;gt;&#xA;&amp;lt;!-- TemplateBeginIf cond=&quot;Component.Schema == 'Video Collection'&quot; --&amp;gt;&#xA;&amp;lt;a onclick=&quot;_gaq.push(['_trackEvent', 'XYZ', 'ABC', '@@List${TemplateRepeatIndex}.Fields.title@@']);&quot;  href=&quot;@@List${TemplateRepeatIndex}.Fields.link@@&quot; target=&quot;_blank&quot;&amp;gt;&#xA;@@List${TemplateRepeatIndex}.Fields.title@@&#xA;&amp;lt;/a&amp;gt; &#xA;&amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;&amp;lt;/li&amp;gt;                       &#xA;&amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now here Single quote in the title of the Video component creates a problem to execute the java script applied on the onclick event. So i have to escapee this anyhow.&#xA; It looks something like below in the page source –&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;onclick=&quot;_gaq.push(['_trackEvent',  'Video Collection', 'Click', 'Music and fun daddy's child']);&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;There are few challenges for me to go ahead for the fix -&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;I cannot ask editors to avoid this character or place HTML entity &amp;#39; in place of this.&lt;/li&gt;&#xA;&lt;li&gt;I cannot write Custom function to replace it something like Replace(&quot;'&quot;, &quot;\'&quot;) with in the DWT.&lt;/li&gt;&#xA;&lt;li&gt;I can't blindly replace &quot;'&quot; with &quot;\'&quot; as  it will make our content incorrect some places.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The only way , i can think to write a java script function and call it with in the java script function called on onclick.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not good in java script so could somebody help me to sort it out through java script.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any other way in Tridion to do same in my circumstances ?&lt;/p&gt;&#xA;" OwnerUserId="584" LastEditorUserId="33" LastEditDate="2013-08-05T12:57:45.947" LastActivityDate="2013-08-06T07:04:53.800" Title="How to escape single quote Where Custom DWT function not allow to write" Tags="|2011|templating|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2422" PostTypeId="2" ParentId="2420" CreationDate="2013-08-05T12:49:25.420" Score="3" Body="&lt;p&gt;You cannot have 2 Active/Active deployers for load balancing because of how the transport deals with the status of the messages. It can (and it will) happen that the transport will ask the &quot;wrong&quot; deployer for the status of a transaction, and the answer will be misunderstood by the transport, resulting in &quot;failed&quot; transactions that may not actually be failed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With 2011 and higher you could always play with the number of deployer threads (not without its own challenges), but in 2009 really all that the deployer does is single-threaded FIFO.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're publishing from various publications, then you could/should play with using different publication targets (not Target Types, no need to confuse your editors) for the different publications, so that publish transactions from publication &quot;A&quot; go into Deployer &quot;A&quot; and publish transactions from publication &quot;B&quot; go into Deployer &quot;B&quot;. If all transactions are from the same publication, then you're more limited in options.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-08-05T12:49:25.420" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2423" PostTypeId="2" ParentId="2421" CreationDate="2013-08-05T13:12:42.717" Score="5" Body="&lt;p&gt;I disagree with you - I do think that in this case is perfectly OK to educate editors that their titles cannot contain a quote - but obviously you still need to validate this and do the best possible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Do a post-processing C# template building block with a decent RegEx (always fun) to find this quote and replace it with, for instance &lt;code&gt;&amp;amp;#39;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Change the content in the package before you read it with a c# TBB (you &lt;em&gt;can&lt;/em&gt; use a TBB to modify the content of a component in the package, just don't try to save it or make changes that would make the component invalid according to its schema) - bit rusty here, but you may have to use the XML of the component to do this instead of the &lt;code&gt;Component&lt;/code&gt; class&lt;/li&gt;&#xA;&lt;li&gt;Use a pre-DWT c# template building block that loads your collection of videos, escapes their titles correctly - either with a replace or with something like &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/system.security.securityelement.escape.aspx&quot; rel=&quot;nofollow&quot;&gt;System.SecurityElement.Escape&lt;/a&gt; (not 100% sure it helps you here, but worth a try) - then push the modified values to the package with a name like &lt;code&gt;escapedTitle_x&lt;/code&gt; where _x represents the position of this title in the collection - if it matches your TemplateRepeatIndex (which it should if you start with 0) then you can use something like this in your DWT:&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginIf cond=&quot;Component.Schema == 'Video Collection'&quot; --&amp;gt;&#xA;  &amp;lt;a onclick=&quot;_gaq.push(['_trackEvent', 'XYZ', 'ABC', '@@escapedTitle_${TemplateRepeatIndex}@@']);&quot;  href=&quot;@@List${TemplateRepeatIndex}.Fields.link@@&quot; target=&quot;_blank&quot;&amp;gt;&#xA;    @@escapedTitle_${TemplateRepeatIndex}@@&#xA;  &amp;lt;/a&amp;gt; &#xA;&amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2013-08-05T13:27:48.693" LastActivityDate="2013-08-05T13:27:48.693" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2424" PostTypeId="2" ParentId="2421" CreationDate="2013-08-05T14:30:18.340" Score="3" Body="&lt;p&gt;If you need to prevent users from using single quotes, you can add a XSD restriction into the schema to allow only alphanumeric characters.  Something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xsd:simpletype&amp;gt;&#xA;    &amp;lt;xsd:restriction base=&quot;xsd:string&quot;&amp;gt;&#xA;        &amp;lt;xsd:pattern value=&quot;[A-Za-z0-9_ ]*&quot;&amp;gt;&amp;lt;/xsd:pattern&amp;gt;&#xA;    &amp;lt;/xsd:restriction&amp;gt;&#xA;&amp;lt;/xsd:simpletype&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;They won't get pretty error messages though when they fail the validation, so some education would still be necessary.  If you need pretty messages, then you could use the event system to do something similar and throw a user-readable exception when they enter illegal characters.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't think you'll find a nice way to get this done with Javascript.  You could pass it variables, something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;script type=&quot;text/javascript&quot;&amp;gt;&#xA;var titles=new Array();&#xA;&amp;lt;!-- TemplateBeginRepeat name=&quot;Video_Array&quot; --&amp;gt;&#xA;    &amp;lt;!-- TemplateBeginIf cond=&quot;Component.Schema == 'Video Collection'&quot; --&amp;gt;&#xA;        titles[titles.length]=&quot;@@List${TemplateRepeatIndex}.Fields.title@@&quot;;&#xA;    &amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;    &amp;lt;!-- TemplateBeginIf cond=&quot;Component.Schema != 'Video Collection'&quot; --&amp;gt;&#xA;        titles[titles.length]=&quot;&quot;; //so the count matches in the next loop&#xA;    &amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;&amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&amp;lt;/script&amp;gt;&#xA;&#xA;&amp;lt;!-- TemplateBeginRepeat name=&quot;Video_Array&quot; --&amp;gt;&#xA; &amp;lt;li&amp;gt;&#xA;&amp;lt;!-- TemplateBeginIf cond=&quot;Component.Schema == 'Video Collection'&quot; --&amp;gt;&#xA;&amp;lt;a onclick=&quot;_gaq.push(['_trackEvent', 'XYZ', 'ABC', titles[@@TemplateRepeatIndex@@]);&quot;  href=&quot;@@List${TemplateRepeatIndex}.Fields.link@@&quot; target=&quot;_blank&quot;&amp;gt;&#xA;@@List${TemplateRepeatIndex}.Fields.title@@&#xA;&amp;lt;/a&amp;gt; &#xA;&amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;&amp;lt;/li&amp;gt;                       &#xA;&amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Notice I'm not doing any actual escaping here.  JS will do an escape() which converts to HTML entities, but none of the JS stuff is foolproof.  The above will break, for example, if they use double quotes.  Which is why I think validation is the way to go.  Saves you all the trouble and educates the authors at the same time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All code untested sadly; I don't have access to Tridion :(  Hopefully gives you some additional ideas though.&lt;/p&gt;&#xA;" OwnerUserId="426" LastActivityDate="2013-08-05T14:30:18.340" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2425" PostTypeId="2" ParentId="2420" CreationDate="2013-08-05T15:14:32.370" Score="4" Body="&lt;p&gt;As Nuno points out, you can't have two deployers picking up the same transport package; it is a recipe for disaster.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;An option (and maybe the only one) is to have multiple destinations on one publish target, where one destination publishes to the active deployer and one to the passive one. If the active web server fails for some reason, you can switch to the passive one and make that active.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This way, content on both front end environments (active / passive) stay in sync with each other, because if one destination fails a publish action, the whole publish action (so, for both destinations) fails, which is something you'll want. For this scenario, you will need to have two separate deployers (which you need anyway), one for each destination.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Bear in mind that you cannot share resources (like a network share or a broker database) for both deployers. You can of course use a share or the same Broker database with multiple web servers connected to each deployer if you need to have fail-over capability for each logical destination group. &lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2013-08-05T15:14:32.370" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2426" PostTypeId="2" ParentId="2421" CreationDate="2013-08-05T18:18:07.323" Score="1" Body="&lt;p&gt;By default, the values of component fields are available via the Dreamweaver mediator as escaped HTML. In this case, you should simply be able to reference the values. I'm not sure whether something different happens when iterating over a Fields collection as you are doing, but in general, if it behaves differently, it's probably a bug. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you add items to a package yourself, you will either wish to create escaped HTML yourself, or to simply create text and have Tridion take care of the escaping. When you create the package item, you do so using the appropriate method: CreateHTMLItem() if you have already created the markup with the appropriate escape sequences, or CreateStringItem() if you expect the Dreamweaver mediator to convert it to HTML.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Should it be necessary, you can use JavaScript functions in Dreamweaver templating expressions. The trick is to use parentheses to ensure that a package item is evaluated first as a string. Then you will have a JScript string object and can use its methods. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For your example, my first attempt would be something like this: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@@(List${TemplateRepeatIndex}.Fields.title).replace(&quot;'&quot;,&quot;&amp;amp;apos;&quot;)@@&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2013-08-06T07:04:53.800" LastActivityDate="2013-08-06T07:04:53.800" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2427" PostTypeId="1" AcceptedAnswerId="2433" CreationDate="2013-08-05T20:05:08.177" Score="1" ViewCount="138" Body="&lt;p&gt;My customer wants to add keywords to an existing Category, which is used in an existing schema. Keywords &lt;strong&gt;&lt;code&gt;A&lt;/code&gt;&lt;/strong&gt;, &lt;strong&gt;&lt;code&gt;B&lt;/code&gt;&lt;/strong&gt;, and &lt;strong&gt;&lt;code&gt;C&lt;/code&gt;&lt;/strong&gt; already exist and have been selected in various components. Customer is considering new keywords &lt;strong&gt;&lt;code&gt;D&lt;/code&gt;&lt;/strong&gt; and &lt;strong&gt;&lt;code&gt;E&lt;/code&gt;&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Requirement&lt;/strong&gt;: add additional &quot;options&quot; while minimizing authoring steps. The new selections could be one of either &lt;strong&gt;&lt;code&gt;D&lt;/code&gt;&lt;/strong&gt;, &lt;strong&gt;&lt;code&gt;E&lt;/code&gt;&lt;/strong&gt;, or &lt;em&gt;both&lt;/em&gt;.  &lt;strong&gt;Can multiple keywords be selected by default for authors (in new and existing components)?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Setup:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;&lt;code&gt;A&lt;/code&gt;&lt;/strong&gt;, &lt;strong&gt;&lt;code&gt;B&lt;/code&gt;&lt;/strong&gt;, and &lt;strong&gt;&lt;code&gt;C&lt;/code&gt;&lt;/strong&gt; are already selected in a few thousand components. None have &lt;strong&gt;&lt;code&gt;D&lt;/code&gt;&lt;/strong&gt; or &lt;strong&gt;&lt;code&gt;E&lt;/code&gt;&lt;/strong&gt; selected. &lt;/li&gt;&#xA;&lt;li&gt;Fields published to storage (broker) and queried by CD API.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The existing multimedia components should have &lt;strong&gt;&lt;code&gt;D&lt;/code&gt;&lt;/strong&gt; and &lt;strong&gt;&lt;code&gt;E&lt;/code&gt;&lt;/strong&gt; checked as well, but won't by default.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit&lt;/strong&gt;: removed options to make question clearer.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2014-09-01T11:26:24.690" LastActivityDate="2014-09-01T11:26:24.690" Title="Set more-than-one keyword option as selected by default?" Tags="|2011|schema|content-modeling|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2428" PostTypeId="2" ParentId="2427" CreationDate="2013-08-05T22:10:47.217" Score="3" Body="&lt;p&gt;I'm afraid there's no ootb, default way to join the two fields together say for example in your first drop down you select 'Country', then your second 'City' would validate that the information makes sense.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's possible to have related keywords in the CMS, so the data could be stored with these relation, but there's no way to work with this in the GUI at the user point of view.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You've noted a number of ways to do the development of this, I think the best bet would be via the event system in that you could validate if your second keyword.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope I've answered your Q here Alvin, or given you enough to figure it out.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-08-05T22:10:47.217" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2429" PostTypeId="1" CreationDate="2013-08-06T07:09:17.973" Score="11" ViewCount="763" Body="&lt;p&gt;We are trying to configure a different service account other than MTS User and in the process we gave full control for publisher's root folder and transaction folder as well. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ran a command &lt;code&gt;C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe&#xA;-pa TridionRsaKeyContainer domain\&amp;lt;publisher service account&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Made the publisher service to logon with publisher service account.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once all the above steps are done and publisher service is restarted an error is logged in event log as below.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Error when calling method 'GetDeploymentNotification' of the object 'cd_transport.Transport'.&#xA;Retrieving the COM class factory for component with CLSID {FDD3F879-14B4-4492-9A45-B640B3EA3E07} failed due to the following error: 80070005 Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)).&#xA;Component: Tridion.ContentManager.Publishing&#xA;Errorcode: 0&#xA;User: domain\pubserviceaccount&#xA;StackTrace Information Details:&#xA;at Tridion.ContentManager.Publishing.Transporting.TransportEngine.GetDeploymentFeedback()&#xA;at Tridion.ContentManager.Publishing.Transporting.TransportEngine.GetDeploymentFeedback()&#xA;at Tridion.ContentManager.Publishing.Publisher.DeploymentFeedbackHandler.DoWork()*&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Are we missing out something?&lt;/p&gt;&#xA;" OwnerUserId="637" LastEditorUserId="89" LastEditDate="2013-08-06T07:20:40.370" LastActivityDate="2013-08-06T11:08:43.123" Title="Configuring service account for publisher service" Tags="|publishing|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2430" PostTypeId="2" ParentId="2429" CreationDate="2013-08-06T09:38:04.983" Score="5" Body="&lt;p&gt;The default identity for the Publisher Service is Local System, this is impersonated when the Publisher runs, as the Publisher requires CM Admin rights to run (it needs access to all items that are being published). The &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/concept_B64837DA693F4BA083057C85A7BD2D28&quot; rel=&quot;noreferrer&quot;&gt;documentation&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;noreferrer&quot;&gt;requires login&lt;/a&gt;) mentions this at the bottom of the User account table:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Of these accounts, the following must be system administrator-level accounts in Content Manager:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;tcmpublisher&lt;/li&gt;&#xA;&lt;li&gt;tcmsearchindexer&lt;/li&gt;&#xA;&lt;li&gt;tcmworkflow&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;So when you change the identity of the Publisher Service (or one of the other two listed above), you have to ensure you change that either into a CM Administrator account or an impersonation user (so that it can be impersonated to obtain administrator rights), but since it needs Administration rights you might as well add the user itself to SDL Tridion (else you could have left it as the default Local System identity).&lt;/p&gt;&#xA;&lt;p&gt;Note: by default &lt;code&gt;NT AUTHORITY\NETWORK SERVICE&lt;/code&gt; (the Network Service account) is listed as an Impersonation user in the SDL Tridion MMC snap-in, and I believe &lt;code&gt;NT AUTHORITY\SYSTEM&lt;/code&gt; (the Local System account) is a default impersonation user already.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2013-08-06T09:38:04.983" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2431" PostTypeId="2" ParentId="2429" CreationDate="2013-08-06T11:08:43.123" Score="8" Body="&lt;p&gt;As indicated by Bart, it should be configured in Tridion as admin user and necessary permissions needs to be given to the publisher service account as mentioned &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/concept_B64837DA693F4BA083057C85A7BD2D28#docid=concept_46DDF5D4AA10497AA1120A20B4A6307F&amp;amp;filename=CM_SecuritySettings_filesystem.xml&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;resource=&amp;amp;inner_id=&amp;amp;addHistory=true&amp;amp;eventType=lcContent.loadDocconcept_46DDF5D4AA10497AA1120A20B4A6307F&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The issue came up mainly because of 2 things, &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Our publisher service account did not had admin privileges in Tridion&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Neccessary permissions weren't in place on folders for publisher service account.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;All in all nice learning and it is working fine now.&lt;/p&gt;&#xA;" OwnerUserId="637" LastActivityDate="2013-08-06T11:08:43.123" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2432" PostTypeId="1" AcceptedAnswerId="2464" CreationDate="2013-08-06T18:26:09.437" Score="6" ViewCount="126" Body="&lt;p&gt;I know its not possible to copy/paste between publications but our client has just spent two days creating structure groups and pages in a parent publication when they should have been in  a child publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there anyway to &quot;move&quot; these pages?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I just tried to be sneaky with Content Porter by exporting from the parent, renaming publications and importing but that reset the child publications blueprint settings and I couldn't get them back (ended up having to recreate the child publication again).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I could write something clever with the core service but pushed for time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I went to SDL Support is there a db script or something I can use?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cheers&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="33" LastEditDate="2013-08-09T14:13:03.653" LastActivityDate="2013-08-09T14:13:03.653" Title="Moving pages created at wrong publication in blueprint" Tags="|2011|content-manager|" AnswerCount="2" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="2433" PostTypeId="2" ParentId="2427" CreationDate="2013-08-06T20:50:57.287" Score="4" Body="&lt;p&gt;To address the issue of existing content only: You can run an advanced search in the CME GUI, on the root of the Content publication, using Based On Schema to find all existing components using the schema in question. Then simply right click and select Classification--&gt;Classify to add the keywords D and E to all existing components.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2013-08-06T20:50:57.287" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2434" PostTypeId="2" ParentId="2432" CreationDate="2013-08-06T21:48:52.093" Score="4" Body="&lt;p&gt;There's a cross publication copy tool that might be suitable for your copying problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've once written a custom page to perform something similar (and it works quite well), but it was written using the TDSE, I'm happy to drop it somewhere for you to have a look at?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;&#xA;&lt;p&gt;John&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-08-06T21:48:52.093" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2435" PostTypeId="1" AcceptedAnswerId="2438" CreationDate="2013-08-07T01:55:04.457" Score="2" ViewCount="372" Body="&lt;p&gt;I have been trying to output the XPM page tags from a C# TBB but for some reason the Dreamweaver Engine does not allow me to output HTML Comments.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have the following HTML Comment code being pushed to the package as type HTML with Name = SiteEditTags:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;!-- Page Settings: {&quot;PageID&quot;:&quot;tcm:11-349-64&quot;,&quot;PageModified&quot;:&quot;2013-07-24T09:58:04&quot;,&quot;PageTemplateID&quot;:&quot;tcm:11-78-128&quot;,&quot;PageTemplateModified&quot;:&quot;2013-08-06T18:11:34&quot;} --&amp;gt;&#xA;&amp;lt;!-- Bootstrap script commented out for preview: &amp;lt;script type=&quot;text/javascript&quot; language=&quot;javascript&quot; defer=&quot;defer&quot; src=&quot;http://tridion2011/Views/Bootstrap/Bootstrap.aspx?mode=js&quot; id=&quot;tridion.siteedit&quot;&amp;gt;&amp;lt;/script&amp;gt;--&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I can see it in the package as well but in the DWT &lt;code&gt;@@SiteEditTags@@&lt;/code&gt; gets replaced with nothing, which would indicate the Dreamweaver Template Engine is stripping out the HTML comments.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could someone please help me identify if this is an inbuilt mechanism or a defect?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="346" LastEditorUserId="54" LastEditDate="2013-08-07T19:45:18.307" LastActivityDate="2013-08-07T19:45:18.307" Title="Tridion 2011 - Dreamweaver Template skips HTML Comments" Tags="|2011|experience-manager|dwt|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2436" PostTypeId="2" ParentId="2435" CreationDate="2013-08-07T02:42:02.067" Score="2" Body="&lt;p&gt;Try adding it as ContentType.Text&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-08-07T02:42:02.067" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2437" PostTypeId="2" ParentId="2435" CreationDate="2013-08-07T07:41:12.513" Score="3" Body="&lt;p&gt;I was thinking the Cleanup Template TBB (inside the Default Finish Actions TBB) removes all HTML comments as an intended cleanup action. But that is incorrect, so you are either outputting it with an incorrect type (HTML instead of Text or vice versa), or you cannot push HTML comments in the package (to be handled correctly that is, I think you need &lt;code&gt;ContentType.HTML&lt;/code&gt; for the tags to render correctly but that might void your HTML comments).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why not take a look at the &lt;a href=&quot;https://code.google.com/p/tridion-practice/wiki/TridionUI2012FunctionsForUseInHtmlTemplates&quot; rel=&quot;nofollow&quot;&gt;Tridion UI 2012 functions for use in HTML templates&lt;/a&gt;, that uses Custom Functions rather than a TBB which pushes values into the package and that works fine.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-08-07T08:23:35.660" LastActivityDate="2013-08-07T08:23:35.660" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2438" PostTypeId="2" ParentId="2435" CreationDate="2013-08-07T07:46:45.047" Score="4" Body="&lt;p&gt;Why are you not using, or extending the standard &lt;em&gt;Enable inline editing for Page&lt;/em&gt; TBB? If its just a case of not having the markup in Preview, you could easily do a check for &lt;code&gt;RenderMode!=RenderMode.PreviewDynamic&lt;/code&gt; before calling the standard TBB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If its just a case of defining a specific place where the Experience Mananger markup should go, then you can use the placeholder &lt;code&gt;&amp;lt;!-- SITE_EDIT_INIT --&amp;gt;&lt;/code&gt;. Check the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_Tridion_2013&amp;amp;lang=en-US#addHistory=true&amp;amp;filename=Task-EnablingSiteEditWithCompoundPT.xml&amp;amp;docid=task_sharedenabset0923DC2A8E3748538314E5543E142F1D&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;eventType=lcContent.loadDoctask_sharedenabset0923DC2A8E3748538314E5543E142F1D&quot; rel=&quot;nofollow&quot;&gt;documentation&lt;/a&gt; [Login required]&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2013-08-07T19:44:28.473" LastActivityDate="2013-08-07T19:44:28.473" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2439" PostTypeId="2" ParentId="2435" CreationDate="2013-08-07T10:27:15.467" Score="2" Body="&lt;p&gt;If you use ContentType.Text as Eric answered, then &amp;lt; and &gt; are going to be escaped as &lt;code&gt;&amp;amp;lt;&lt;/code&gt; and &lt;code&gt;&amp;amp;gt;&lt;/code&gt; as Bart states.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then you can use another c# Template after the DWT template, to unescape those characters as we usually use with a TBB like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Item salida = package.GetByName(Package.OutputName);&#xA;&#xA;string strSalida = salida.GetAsString();&#xA;strSalida = strSalida.Replace(&quot;&amp;amp;lt;&quot;,&quot;&amp;lt;&quot;);&#xA;strSalida = strSalida.Replace(&quot;&amp;amp;gt;&quot;,&quot;&amp;gt;&quot;);&#xA;strSalida = strSalida.Replace(&quot;&amp;amp;quot;&quot;,&quot;'&quot;);&#xA;&#xA;package.Remove(salida);&#xA;salida.SetAsString(strSalida);&#xA;package.PushItem(&quot;Output&quot;, salida);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="74" LastActivityDate="2013-08-07T10:27:15.467" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2440" PostTypeId="1" CreationDate="2013-08-07T17:04:28.303" Score="3" ViewCount="151" Body="&lt;p&gt;We are facing very weird issue. Staging and Prod have same no of records in the Broker and DBs are hosted on same physical machine and SQL server. Stage and Prod are on different CD servers. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Broker is queried using Broker APIs(CD), its working fine on all other environment including staging (which is having almost similar hardware and software) but on Production its performance  is very slow. its taking 5-6 min to get results which on other environments takes seconds. it loads records between 20 - 150.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anybody faced this kind of issue and has some tips to resolve it?&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="43" LastEditDate="2013-08-08T08:15:04.707" LastActivityDate="2013-08-08T08:15:04.707" Title="Performance issue while making API Calls to Broker even though Cache Channel Service is enabled" Tags="|2011|broker|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2442" PostTypeId="2" ParentId="2440" CreationDate="2013-08-07T17:26:25.470" Score="4" Body="&lt;p&gt;I think there is a mistake in the concepts, the Broker database is not queried by the CoreService API, it is queried by the CD API / Content Delivery Web Service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;About your performance issue, I would recommend to perform standard maintenance tasks.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Reindex your production database.&lt;/li&gt;&#xA;&lt;li&gt;Review your memory usage.&lt;/li&gt;&#xA;&lt;li&gt;Perform profiling so that you can see which area is the bottle neck.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-08-07T17:26:25.470" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2444" PostTypeId="2" ParentId="2440" CreationDate="2013-08-07T17:55:17.170" Score="4" Body="&lt;p&gt;Having CCS enabled does not mean your cache is working correctly. Start by double-checking your bindings and making sure everything is turned on. &lt;a href=&quot;https://www.sdltridionworld.com/articles/sdltridion2011/analyzing_object_cache.aspx&quot; rel=&quot;nofollow&quot;&gt;This article&lt;/a&gt; is a great guide.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2nd, do try Eric Huiza's suggestion of running some basic database maintenance done on your broker database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3rd, read the Tridion logs in DEBUG or TRACE level (if you have the patience for it). You can learn a lot about what's going on just by reading the logs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;4th - good luck.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-08-07T17:55:17.170" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2445" PostTypeId="1" CreationDate="2013-08-08T10:16:35.030" Score="4" ViewCount="83" Body="&lt;p&gt;We have developed a custom page which shows the list of items checked out. Non admin users (part of a business group) are authorized to use this custom page. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;These users are non admins and through this custom page, we have given them check in and undo checkout options by invoking a core service client with service account credentials. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem is, whenever a user comes and executes check in, it is creating a version with the actual user who checked out the item rather than the user who forced the check in. Is there a way to show the user who actually forced the check in other than the service account or actual checked out user?&lt;/p&gt;&#xA;" OwnerUserId="637" LastEditorUserId="89" LastEditDate="2013-08-08T10:20:05.917" LastActivityDate="2013-08-08T11:03:41.073" Title="User Name in version history" Tags="|cme|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2446" PostTypeId="2" ParentId="2445" CreationDate="2013-08-08T10:28:44.250" Score="4" Body="&lt;p&gt;You need Administrator rights to force a check-in or undo check-out, and you are elevating the rights of these non admins by giving them access to a core service application. So you can NEVER expect to get their original user name in any of your actions (you are bypassing that name yourself).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With regards to what shows up in the history, the forced check-in by an Administrator will perform an action that it expected the user to do itself. The change was made by a user, but the change was never checked in, by forcing the check-in, the history of the item will not show who performed the check-in, it registers the user who made the modification (the one that initially checked out the item). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the user making the edit actually never saved a minor version, the force check-in will not even retain any real changes, but just clear the lock from the item for other edits. This is similar to a undo check-out. But the latter actually doesn't have any record in the version history, since no change was made to the item (it was undone, and there are no minor versions in the history kept after check-in).&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-08-08T10:28:44.250" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2447" PostTypeId="2" ParentId="2445" CreationDate="2013-08-08T11:03:41.073" Score="5" Body="&lt;p&gt;You could record the actual user in application data. Then you would need a GUI extension to display it. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So it's possible, but I wonder how much value it has. Forced check-ins should be a pretty rare occurrence (or there's something wrong with the way people are working). &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-08-08T11:03:41.073" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2448" PostTypeId="1" CreationDate="2013-08-08T14:15:16.117" Score="6" ViewCount="157" Body="&lt;p&gt;In SDL Tridion 2011, Inside a Component is it possible to get dynamic behavior on the controls? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Like if user selects s particular optional button then only user is able to select the other dropdown values, else the dropdown box will be hidden?&lt;/p&gt;&#xA;" OwnerUserId="653" LastEditorUserId="89" LastEditDate="2013-08-08T15:09:08.623" LastActivityDate="2013-08-08T18:03:11.547" Title="Dynamic selection controls in a Component in SDL Tridion 2011" Tags="|2011|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2449" PostTypeId="2" ParentId="2448" CreationDate="2013-08-08T15:05:31.790" Score="4" Body="&lt;p&gt;This functionality is not currently available, What about if you manage this dynamic controls logic in a Window outside tridion like a Custom URL and just pass the values to a Component Field after you have selected all the right values from those dynamic selection controls?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the component schema definition you can specify a Custom URL that is executed when you click in a component field label, it will open a new window (you will need to develop that window) with dynamic generated selection controls.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-08-08T15:05:31.790" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2452" PostTypeId="2" ParentId="2448" CreationDate="2013-08-08T16:36:07.263" Score="2" Body="&lt;p&gt;Schemas are just XML schemas and the UI is generated from that. The validation options available are the field type and whether the field is mandatory.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to add custom behaviour such as this I think the best way would be to write a GUI extension. An uglier option would be to add Event system code to validate these rules but I would recommend a GUI extension to achieve what you describe.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Otherwise the best (quickest) option is to document rules like this in a content guide or wiki.&lt;/p&gt;&#xA;" OwnerUserId="43" LastActivityDate="2013-08-08T16:36:07.263" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2453" PostTypeId="2" ParentId="2448" CreationDate="2013-08-08T18:03:11.547" Score="4" Body="&lt;p&gt;We have a few out-of-the-box setups to control &lt;em&gt;subsequent selections&lt;/em&gt; in Tridion:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A &lt;strong&gt;text field set to a Category with nested Keywords&lt;/strong&gt; (and using the tree view)&lt;/li&gt;&#xA;&lt;li&gt;A &lt;strong&gt;component link&lt;/strong&gt;, where the set of fields are managed separately&lt;/li&gt;&#xA;&lt;li&gt;The first &lt;strong&gt;schema selection itself&lt;/strong&gt; changes fields options dynamically&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;In the first scenario, authors select the first value among a set of keywords, then &quot;drill-down&quot; to options relevant to each selection. Component links make sense when the fields should be used and managed separately. If the content fields differ that much, consider separate schemas.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After these, I'd recommend The custom url approach Eric mentions. I'd only recommend a GUI extension if you can account for all current and future schemas as well as maintain the setup. But at that point you're looking at building something like InfoPath on top of the CME.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2013-08-08T18:03:11.547" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2454" PostTypeId="1" AcceptedAnswerId="2455" CreationDate="2013-08-09T02:03:47.077" Score="3" ViewCount="940" Body="&lt;p&gt;I fixed the following error in a Bundle Workflow process. I couldn't find this specific scenario online (except for a &lt;a href=&quot;https://stackoverflow.com/questions/11969528/finishing-a-workflow-activity-gives-an-item-with-the-same-key-has-already-been&quot;&gt;somewhat related SO question&lt;/a&gt;); see answer below.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;System.ArgumentException: An item with the same key has already been&#xA;  added. at&#xA;  Tridion.ContentManager.Workflow.WorkflowAgentEngine.ProcessActivity(TcmUri&#xA;  activityInstanceId)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This example is adapted from &lt;a href=&quot;http://www.building-blocks.com/thinking/sdl-tridion-2013-preview/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Build Block's 2013 preview example&lt;/a&gt; with a minor update for to &lt;code&gt;CurrentActivityInstance&lt;/code&gt;, which Eric Huiza describes as &lt;a href=&quot;http://erichuiza.blogspot.com/2012/12/quick-review-for-tridion-2013-workflow.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;one of the variables&lt;/a&gt; we get &quot;for free&quot; with Automatic Activities (similar to &lt;a href=&quot;https://stackoverflow.com/q/11812553/395495&quot;&gt;C# fragments&lt;/a&gt;, but for Core Service with Workflow).&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-csh prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;%@ Import Namespace=&quot;System.ServiceModel&quot;%&amp;gt;&#xA;&amp;lt;%@ Import Namespace=&quot;System.Runtime.Serialization&quot;%&amp;gt;&#xA;&#xA;// Adapted from Post-Bootcamp example from Building Blocks&#xA;// &#xA;&#xA;PublishInstructionData publishInstruction = new PublishInstructionData();&#xA;publishInstruction.ResolveInstruction = new ResolveInstructionData();&#xA;publishInstruction.RenderInstruction = new RenderInstructionData();&#xA;publishInstruction.ResolveInstruction.IncludeWorkflow = true;&#xA;&#xA;ActivityInstanceData activityInstance = CurrentActivityInstance;&#xA;&#xA;IList&amp;lt;String&amp;gt; itemsToPublishList = new List&amp;lt;String&amp;gt;();&#xA;//Staging publication target URI&#xA;String[] targets = new[] { &quot;tcm:0-1-65537&quot; };&#xA;&#xA;foreach (WorkItemData wid in activityInstance.WorkItems)&#xA;  {&#xA;  int value = Convert.ToInt32(Enum.Parse(typeof(ItemType), &quot;VirtualFolder&quot;));&#xA;  if (wid.Subject.IdRef.EndsWith(value.ToString()))&#xA;    {&#xA;    itemsToPublishList.Add(wid.Subject.IdRef);&#xA;    }                    &#xA;  }  &#xA;PublishTransactionData[] publishTransactions = SessionAwareCoreServiceClient.Publish(itemsToPublishList.ToArray&amp;lt;String&amp;gt;(), publishInstruction, targets, PublishPriority.Normal, null);&#xA;ProcessInstance.Variables.Add(&quot;PublishTransaction&quot;, publishTransactions[0].Id);&#xA;&#xA;SessionAwareCoreServiceClient.FinishActivity(activityInstance.Id, new   ActivityFinishData { Message = &quot;Publish to Staging Queued: Finished Activity&quot; }, null);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This works as a script for a single Automatic Activity, but throws an error when attempting to use the same code to publish to Staging and then Live in another activity (even when changing the Publication Target ID).&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-08-09T16:57:32.530" Title="Error &quot;An item with the same key has already been added&quot; in Bundle Workflow" Tags="|core-service|workflow|bundles|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2455" PostTypeId="2" ParentId="2454" CreationDate="2013-08-09T02:03:47.077" Score="2" Body="&lt;p&gt;This was a copy-and-paste error in: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;ProcessInstance.Variables.Add(&quot;PublishTransaction&quot;, publishTransactions[0].Id);&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Per the Core Service API, &lt;code&gt;ProcessInstanceData&lt;/code&gt; has a &lt;code&gt;Variables&lt;/code&gt; member, which is a &lt;code&gt;VariablesDictionary&lt;/code&gt;. &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/xfhwa508&quot; rel=&quot;nofollow&quot;&gt;&lt;code&gt;Dictionary&lt;/code&gt;&lt;/a&gt;'s can't have duplicate keys.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The fix is changing the string &quot;PublishTransaction&quot; to be different per automatic activity. We could also use external activities and create a &quot;publish&quot; method as seen in &lt;a href=&quot;http://erichuiza.blogspot.com/2012/12/quick-review-for-tridion-2013-workflow.html&quot; rel=&quot;nofollow&quot;&gt;Eric Huiza's (pre-release) 2013 Workflow examples&lt;/a&gt; (see update below).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: see Eric's more recent post on &lt;a href=&quot;http://erichuiza.blogspot.com/2013/08/developing-sdl-tridion-2013-workflows.html&quot; rel=&quot;nofollow&quot;&gt;2013 Tridion Workflows&lt;/a&gt; (GA) for examples of workflow for external activities using an object-oriented approach.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2013-08-09T16:57:32.530" LastActivityDate="2013-08-09T16:57:32.530" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2456" PostTypeId="2" ParentId="2384" CreationDate="2013-08-09T08:19:51.853" Score="9" Body="&lt;p&gt;I developed Visual Studio 2010 Extension (might be working in 2012) for synchronization Visual Studio *.cshtml files with Tridion TBBs via CoreService&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://code.google.com/p/visual-studio-extension-4-tridion-razor-mediator/&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/visual-studio-extension-4-tridion-razor-mediator/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The main idea how to make razor mediator files editable is next:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Add next web.config to 'fake' ASP.NET MVC application&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;&#xA;&amp;lt;configuration&amp;gt;&#xA;  &amp;lt;system.web&amp;gt;&#xA;    &amp;lt;compilation debug=&quot;true&quot; targetFramework=&quot;4.0&quot;&amp;gt;&#xA;      &amp;lt;assemblies&amp;gt;&#xA;        &amp;lt;add assembly=&quot;Tridion.Extensions.Mediators.Razor, Version=1.3.0.0, Culture=neutral, PublicKeyToken=5eeceedb34d9dfd7&quot; /&amp;gt;&#xA;        &amp;lt;add assembly=&quot;Tridion.Common, Version=6.1.0.25, Culture=neutral, PublicKeyToken=349a39f202fa9b53&quot; /&amp;gt;&#xA;        &amp;lt;add assembly=&quot;Tridion.ContentManager.Templating, Version=6.1.0.996, Culture=neutral, PublicKeyToken=360aac4d3354074b&quot; /&amp;gt;&#xA;      &amp;lt;/assemblies&amp;gt;&#xA;    &amp;lt;/compilation&amp;gt;&#xA;  &amp;lt;/system.web&amp;gt;&#xA;&amp;lt;/configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Add declaration to the top of razor file&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@inherits Tridion.Extensions.Mediators.Razor.TridionRazorTemplate&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Please read document for details&#xA;&lt;a href=&quot;https://drive.google.com/folderview?id=0B6hZ-cambftrV25ZLU5QTnJWSmM&amp;amp;usp=sharing#list&quot; rel=&quot;nofollow&quot;&gt;https://drive.google.com/folderview?id=0B6hZ-cambftrV25ZLU5QTnJWSmM&amp;amp;usp=sharing#list&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Mark&lt;/p&gt;&#xA;" OwnerUserId="654" LastEditorUserId="654" LastEditDate="2013-08-21T15:34:09.097" LastActivityDate="2013-08-21T15:34:09.097" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2457" PostTypeId="1" CreationDate="2013-08-09T08:51:27.290" Score="3" ViewCount="164" Body="&lt;p&gt;What is the best way to migrate components from Tridion 5.2 to 2011.&#xA;Can content porter migrate all the components? What is the best approach and the challanges, if any.&lt;/p&gt;&#xA;" OwnerUserId="655" LastActivityDate="2013-08-09T09:48:31.923" Title="What is the best way to migrate components from Tridion 5.2 to 2011" Tags="|upgrade|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2458" PostTypeId="2" ParentId="2457" CreationDate="2013-08-09T09:24:23.053" Score="4" Body="&lt;p&gt;The absolute best way to migrate Components is to upgrade your database and use that upgraded instance. You can delete Template and Pages you don't need and restructure your Blueprint if required (provided you had a basic diamond model to start off with). Which most of the time is just as much work as trying to figure out what you want to export/import.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If all of this does not work, then indeed you could consider Content Porter. I'm not sure if there is a version of Content Porter that will allow you to directly export from 5.2 and import into 2011. If that is not there, then you will have to consider upgrading the 5.2 system to 2011 and use Content Porter on that upgraded environment (which means you will need to have 2 instances running, but you need that anyways).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Challenges are that when you export large sets of content, you have to expect long import times also. Sometimes its better to export only small batches at a time, so you have more control over the process. For a successful import, you have to take two things into consideration:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;The import is creating the item based on what was exported and what is available in your new system, A Component needs a Schema and a Folder to be created (depending on what is in the component it might also require Categories and Keywords). So make sure you export them too or have them available before you import (in the right locations).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Beware of the &quot;chicken and egg&quot; problem. Think of what comes first, was the chicken there before the egg or vice versa. Or in SDL Tridion terms, when you create a folder and assign a Mandatory Schema to that Folder, make sure that that Schema is not created in that exact same Folder. In general if it takes you two steps to create something, Content Porter will have a problem creating that in a single step.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-08-09T09:24:23.053" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2459" PostTypeId="2" ParentId="2457" CreationDate="2013-08-09T09:35:14.190" Score="2" Body="&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/a/2458/71&quot;&gt;As Bart says&lt;/a&gt;, I would strongly recommend that you upgrade the database, rather than trying to content port.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In addition, it is also worth noting that using Content Porter can also:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Trigger workflow&lt;/li&gt;&#xA;&lt;li&gt;Trigger Event System events&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;More information on this can be found in the Known Issues section of the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_ContentPorter_2009_SP2/concept_874HD64HHLLGLOOT0006947DJJDJJC82&quot; rel=&quot;nofollow noreferrer&quot;&gt;online documentation&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow noreferrer&quot;&gt;login required&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You should also check out the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_ContentPorter_2009_SP2/concept_4D046263A90E469E94C532E1FC686FCF&quot; rel=&quot;nofollow noreferrer&quot;&gt;Transfer between different versions of Content Manager&lt;/a&gt; section of the online documentation (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow noreferrer&quot;&gt;login required&lt;/a&gt;).&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2013-08-09T09:48:31.923" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2460" PostTypeId="1" CreationDate="2013-08-09T10:08:15.800" Score="3" ViewCount="132" Body="&lt;p&gt;We are using Tridion 2011 SP1. Is there any way to enable styles in Design tabs of RTF field? We have preview tab but editors are finding it as an extra activity to click on preview tab and see the look and feel. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Tridion 5.3 in design tab as well style were applying. We have 2 paragraphs in RTF field but when we check it in design tab we can't see paragraph formatting rather &lt;code&gt;&amp;lt;p&amp;gt;&lt;/code&gt; tag is treated as &lt;code&gt;&amp;lt;/br&amp;gt;&lt;/code&gt; tag.&lt;/p&gt;&#xA;" OwnerUserId="656" LastEditorUserId="46" LastEditDate="2013-08-09T17:18:10.730" LastActivityDate="2013-08-14T10:01:41.297" Title="Enable styles in Design tabs of RTF field" Tags="|2011|rtf|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2461" PostTypeId="2" ParentId="2460" CreationDate="2013-08-09T11:02:27.520" Score="4" Body="&lt;p&gt;The Design tab will show you all styles, provided you have added these in the &lt;code&gt;FormatAreaStyles.css&lt;/code&gt;, see the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_8495FD06A47D4418A41A32D2A714430F&quot; rel=&quot;nofollow&quot;&gt;documentation&lt;/a&gt; for details (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow&quot;&gt;requires login&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You basically configure a system wide cascading style sheet for use with your format area fields. In the Schema you can then enable which classe/styles can be applied to text within a format area field. But this will also allow you to set things like the font style and size for the entire format area.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This system wide cascading style sheet is not published to your presentation system, it is only there for the format area, you basically tailor make it to what you have on your published websites. As described in the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_8495FD06A47D4418A41A32D2A714430F&quot; rel=&quot;nofollow&quot;&gt;documentation&lt;/a&gt;, you create a &lt;code&gt;FormatAreaStyles.css&lt;/code&gt; in the &lt;code&gt;..\Tridion\web\WebUI\Editors\CME\Configuration\&lt;/code&gt; folder of your CMS (make sure to do it for all CMS instances if you have an outscaled environment).&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-08-09T11:02:27.520" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2462" PostTypeId="1" AcceptedAnswerId="2463" CreationDate="2013-08-09T11:44:05.510" Score="1" ViewCount="399" Body="&lt;p&gt;I'm looking for a solution to get the (BluePrint) parent of a Publication based on its TCM URI, could you help me ? &lt;/p&gt;&#xA;" OwnerUserId="462" LastEditorUserId="89" LastEditDate="2013-08-09T11:52:29.093" LastActivityDate="2013-08-09T12:11:16.927" Title="Core Service get Publication parent" Tags="|2011|core-service|blueprint|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2463" PostTypeId="2" ParentId="2462" CreationDate="2013-08-09T12:11:16.927" Score="3" Body="&lt;p&gt;Just use the Core Service &lt;code&gt;Read&lt;/code&gt; method, to read in the data of a Publication, and check its &lt;code&gt;Parents&lt;/code&gt; property:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;var pubData = (PublicationData)client.Read(&quot;tcm:0-6-1&quot;, new ReadOptions());&#xA;foreach (var parent in pubData.Parents)&#xA;{&#xA;    string parentUri = parent.IdRef;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please note there can be multiple BluePrint parents for a Publication. You can find the Core Service API guide for 2011 on &lt;a href=&quot;http://sdltridionworld.com&quot; rel=&quot;nofollow&quot;&gt;http://sdltridionworld.com&lt;/a&gt; under &lt;code&gt;downloads/documentation/SDLTridion2011&lt;/code&gt;&#xA;(&lt;a href=&quot;http://www.sdltridionworld.com/about/access/index.aspx&quot; rel=&quot;nofollow&quot;&gt;requires login&lt;/a&gt;)&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-08-09T12:11:16.927" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2464" PostTypeId="2" ParentId="2432" CreationDate="2013-08-09T13:12:46.700" Score="4" Body="&lt;p&gt;Moving the pages from Parent Publication to Child Publication will be relatively easy with some simple steps.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Copy the structure group(created in Parent publication) from child publication.&lt;/li&gt;&#xA;&lt;li&gt;Paste it in the child publication you will have same set of pages in child publication with new structure group. &lt;/li&gt;&#xA;&lt;li&gt;Now you can go to the parent and delete(if published, unpublish first) the original structure group, then rename the copied structure group to original name. &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Hope this helps. This process works only if you want to move the pages downwards in the blueprint chain, not upwards.&lt;/p&gt;&#xA;" OwnerUserId="137" LastActivityDate="2013-08-09T13:12:46.700" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2465" PostTypeId="1" CreationDate="2013-08-09T15:45:09.537" Score="7" ViewCount="145" Body="&lt;p&gt;What links an icon to a specific Tridion object such as a schema, folder, TBB? I am seeing the following  context in the url for icon images;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;WebUI/Editors/CME/Themes/Carbon/icon_v6.1.0.55920.37_.png?name=T2L0P0&amp;amp;size=16&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where is this controlled? I look in the carbon folder and do not see these images. I do however see images in the ebUI\Editors\CME\Themes\Carbon\Images\Icons&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is assigning the icon_v6.1.0.55920.37_.png?name=T2L0P0&amp;amp;size=16 part of the URL?&lt;/p&gt;&#xA;" OwnerUserId="525" LastActivityDate="2018-02-06T13:57:24.650" Title="Tridion 2011 Icons and how to set them to be used" Tags="|gui-extensions|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2466" PostTypeId="2" ParentId="2465" CreationDate="2013-08-09T16:10:21.310" Score="9" Body="&lt;p&gt;Basically it is managed in an HTTP module that is configured in the WebUI\Web.config file.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;add type=&quot;Tridion.Web.UI.Core.Http.IconUrlRewriter, Tridion.Web.UI.Core&quot; name=&quot;CME-Core-IconUrlRewriter&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The icons that you see for instance T2L0P0 is a virtual name that is translated to a valid image.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;T: Type&lt;/li&gt;&#xA;&lt;li&gt;L: Lock&lt;/li&gt;&#xA;&lt;li&gt;P: Published&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;It is the way the CME manages different icons of an item, it also support different sizes, in this case you are trying to get the 16x16 folder icon.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Images are located here.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[TRIDION_HOME]\Tridion\web\WebUI\Editors\CME\Themes\Carbon\Images&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="364" LastEditorUserId="364" LastEditDate="2013-08-09T23:26:39.390" LastActivityDate="2013-08-09T23:26:39.390" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2467" PostTypeId="2" ParentId="2465" CreationDate="2013-08-09T17:14:58.213" Score="4" Body="&lt;p&gt;Check out Serguei Martchenko's &lt;a href=&quot;http://appstore.sdl.com/web-content-management/app/template-building-block-type-indicator-extension/661/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Template Building Block Type Indicator eXtension&lt;/a&gt; as an example to extend icons.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;His config includes a match for TBBs which maps to specifically named icons in a separate &quot;themes&quot; folder:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ext:itemicons&amp;gt;&#xA;  &amp;lt;icon match=&quot;^T2048L[01]P0S[1-7]$&quot; path=&quot;${theme}Images/${icon}.${size}x${size}.png&quot; /&amp;gt;&#xA;&amp;lt;/ext:itemicons&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Depending on your use case, it's probably better to add custom scenarios as an extension, which will make managing this easier across CMS environments and especially for upgrades.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="29" LastEditDate="2018-02-06T13:57:24.650" LastActivityDate="2018-02-06T13:57:24.650" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2468" PostTypeId="1" AcceptedAnswerId="2469" CreationDate="2013-08-10T06:59:43.947" Score="9" ViewCount="1301" Body="&lt;p&gt;This is fairly simple: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginIf cond=&quot;Component.Key=='TrackingTag'&quot; --&amp;gt;&#xA; . . .&#xA;&amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However, I'm stuck with reverse condition. For example in C# we usually do: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if(!String.IsNullOrEmpty()) // &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So I want the Equivalent in DWT :&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This was tried but Not working. condition &lt;code&gt;!(Component.Key=='TrackingTag')&lt;/code&gt; always comes true.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginIf cond=&quot;!(Component.Key=='TrackingTag')&quot; --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="496" LastActivityDate="2013-08-16T07:58:08.450" Title="NOT condition in Tridion Dreamweaver Template (DWT)" Tags="|2011|dwt|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2469" PostTypeId="2" ParentId="2468" CreationDate="2013-08-10T08:03:07.290" Score="7" Body="&lt;p&gt;Try this way&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginIf cond=&quot;Component.Key != 'TrackingTag'&quot; --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="122" LastEditorUserId="78" LastEditDate="2013-08-12T07:35:01.400" LastActivityDate="2013-08-12T07:35:01.400" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2470" PostTypeId="2" ParentId="2468" CreationDate="2013-08-10T12:56:30.650" Score="9" Body="&lt;p&gt;&lt;em&gt;Siva answered how you check for inequality, but I'll chime in how to check for existence.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The equivalent of &lt;code&gt;String.IsNullOrEmpty(Component.Key)&lt;/code&gt; would probably be &lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre class=&quot;lang-html prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginIf cond=&quot;Component.Key&quot; --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This condition will only pass if &lt;code&gt;Component.Key&lt;/code&gt; exists &lt;strong&gt;and&lt;/strong&gt; it has a value.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;People often use that construct to ensure that a field exists/has a value, before they write the wrapper tags:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-html prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginIf cond=&quot;Component.Subtitle&quot; --&amp;gt;&#xA;  &amp;lt;h3&amp;gt;${Component.Subtitle}&amp;lt;/h3&amp;gt;&#xA;&amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="28" LastEditorUserId="28" LastEditDate="2013-08-11T12:47:43.913" LastActivityDate="2013-08-11T12:47:43.913" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2471" PostTypeId="1" CreationDate="2013-08-12T07:25:05.817" Score="3" ViewCount="440" Body="&lt;p&gt;I have some legacy web sites on different platforms like Tridion R5, CQ, Sitecore etc. Now I am migrating all of them into one SDL Tridion environment version 2011. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I was wondering if I can migrate the website content which already is in Tridion R5, since that seems easier than migration from CQ or Sitecore. I want to know, what is the best way, considering I'm only using static websites.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;options :&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Content Porter&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Manual Content Creation&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Any migration utility (can someone propose best utility for this)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;for the migration utility, is there something like a core service/API for Tridion R5.XX?&lt;/p&gt;&#xA;" OwnerUserId="303" LastEditorUserId="89" LastEditDate="2013-08-12T07:46:57.383" LastActivityDate="2018-12-27T09:49:02.077" Title="How to tackle content migration from Tridion R5.XX to 2011?" Tags="|core-service|tom.net|migration|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2472" PostTypeId="2" ParentId="2471" CreationDate="2013-08-12T07:42:39.553" Score="4" Body="&lt;p&gt;Migrations are always a big topic for debate, while in my humble opinion they never have to be. Please let me start of with mentioning my blogpost about content migration and migration tools: &lt;a href=&quot;http://www.tridiondeveloper.com/how-to-say-goodbye-to-your-migration-tool&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.tridiondeveloper.com/how-to-say-goodbye-to-your-migration-tool&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In here I explain (based on my own experience), there is no better way to migrate content than to do it manually. When you hire &lt;em&gt;so called&lt;/em&gt; cheap labor (college students, etc.) it will cost you less and give you a higher rate of success. Plus, who wouldn't prefer a blond 21 year old sitting across from you doing all the work, over an old crappy computer which is blowing dust and burning CPU cycles?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So to answer your question directly I'll list your options in my order of preference:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Manual content migration (cheap and fail-safe)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Database migration (see &lt;a href=&quot;https://tridion.stackexchange.com/questions/2457/what-is-the-best-way-to-migrate-components-from-tridion-5-2-to-2011/2458#2458&quot;&gt;my answer here&lt;/a&gt;)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Content Porter (see &lt;a href=&quot;https://tridion.stackexchange.com/questions/2457/what-is-the-best-way-to-migrate-components-from-tridion-5-2-to-2011/2458#2458&quot;&gt;my answer here&lt;/a&gt;)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Custom built migration tool&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;In case you really want to go down the route of option #4, Then there are two options available basically, either you create a script (using VBScript TOM API) or VB6 program that exports the content on your R5 system, or you use the R5 Business Connector SOAP API for that. As for importing, you will have to create an import client using the 2011 Core Service API (as you can see you will have to do a lot of work, realistically I think its safe to say, option #1 will be cheaper).  &lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2013-08-12T07:50:23.723" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2473" PostTypeId="1" CreationDate="2013-08-12T07:51:09.450" Score="9" ViewCount="191" Body="&lt;p&gt;We have a successful implementation of audience manager, where a link in the e-mail points to a page on the site. This link works most of the time, but after a while we get the Error below. Resetting IIS does solve the issue temporarily. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Because this issue is hard to reproduce it would be good to hear if someone else has solved this issue. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Exception information: &#xA;Exception type: ClassNotFoundException &#xA;Exception message: com.tridion.marketingsolution.tracking.HandlerBase&#xA;java.lang.ClassNotFoundException: com.tridion.marketingsolution.tracking.HandlerBase&#xA;    at com.codemesh.classloader.ExtensibleClassLoader.findClass(Unknown Source)&#xA;    at com.codemesh.classloader.ExtensibleClassLoader.loadClass(Unknown Source)&#xA;    at com.codemesh.classloader.ExtensibleClassLoader.loadClass(Unknown Source)&#xA;    at java.lang.Class.forName0(Native Method)&#xA;    at java.lang.Class.forName(Unknown Source)&#xA;    at com.codemesh.bootstrap.JarInputStreamBootstrapper.forName(Unknown Source)&#xA;   at Codemesh.JuggerNET.NTypeValue.Throw(Int64 inst)&#xA;   at Codemesh.JuggerNET.JavaClass.ThrowTypedException(Int64 inst)&#xA;   at Codemesh.JuggerNET.JavaClass.init()&#xA;   at Codemesh.JuggerNET.JavaClass.get_JObject()&#xA;   at Codemesh.JuggerNET.JavaMethod.init()&#xA;   at Codemesh.JuggerNET.JavaMethod.get_MethodPtr()&#xA;   at Codemesh.JuggerNET.JavaMethod.get_Handle()&#xA;   at Codemesh.JuggerNET.JavaMethod.CallObject(JavaProxy jpo, JavaMethodArguments args)&#xA;   at Com.Tridion.Marketingsolution.Tracking.HandlerBase..ctor(String action, String parameter)&#xA;   at Tridion.OutboundEmail.ContentDelivery.Tracking.Handler.HandlerImplementation..ctor(HttpRequest request)&#xA;   at Tridion.OutboundEmail.ContentDelivery.Tracking.Handler..ctor(HttpRequest request)&#xA;   at Tridion.OutboundEmail.ContentDelivery.Synchronization.Tracking.Page_Load(Object sender, EventArgs e)&#xA;   at System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e)&#xA;   at System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)&#xA;   at System.Web.UI.Control.OnLoad(EventArgs e)&#xA;   at System.Web.UI.Control.LoadRecursive()&#xA;   at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="142" LastEditorUserId="148" LastEditDate="2013-12-05T12:17:15.910" LastActivityDate="2014-02-03T13:20:46.447" Title="Audience manager HandlerBase ClassNotFoundException" Tags="|2011|audience-manager|" AnswerCount="1" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="2474" PostTypeId="1" AcceptedAnswerId="2475" CreationDate="2013-08-12T10:03:26.257" Score="6" ViewCount="145" Body="&lt;p&gt;Currently, we have CM and Broker database on the same database server. Now, we want to separate these two to balance the load on the database server itself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I found we need to change the broker.conf file (if we place the broker config in separate server). Any other change is required?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any other config changes required if we change the broker database to a new server, as per general scenarios (for outbound/search/Tridion MMC (though it points to CM database)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any issues if we separate these two schemas in different servers?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please suggest.&lt;/p&gt;&#xA;" OwnerUserId="468" LastEditorUserId="53" LastEditDate="2013-08-12T11:01:54.747" LastActivityDate="2013-08-12T11:05:03.477" Title="Installing CM and Broker databases on separate servers" Tags="|configuration|2009|broker|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2475" PostTypeId="2" ParentId="2474" CreationDate="2013-08-12T11:05:03.477" Score="7" Body="&lt;p&gt;You should not run into any issues. SDL will always recommend installing these two databases on different machines. It is a fully supported scenario.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are moving your Broker DB to the new machine, all  you should need to do is edit your &lt;code&gt;cd_broker_conf.xml&lt;/code&gt; (for 2009) or &lt;code&gt;cd_storage_conf.xml&lt;/code&gt; (for 2011 or 2013). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;NOTE: Most implementations have more than one Broker/Storage config file, so make sure you update them all.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have any custom Content Delivery code that queries the Broker DB directly, that will need to be updated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Best of luck with your changes.&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2013-08-12T11:05:03.477" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2476" PostTypeId="1" AcceptedAnswerId="2477" CreationDate="2013-08-12T22:22:36.737" Score="7" ViewCount="99" Body="&lt;p&gt;Is it possible to export entries in the publishing queue using the content management explorer (CME) in Tridion 2009 SP1?  I'd like to view this in Excel so that I can manipulate the data and use it for tracking purposes.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance for your response.&lt;/p&gt;&#xA;" OwnerUserId="553" LastEditorUserId="39" LastEditDate="2013-08-14T06:38:06.983" LastActivityDate="2013-08-14T06:38:06.983" Title="Is it possible to export publishing queue entries?" Tags="|publishing|2009|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2477" PostTypeId="2" ParentId="2476" CreationDate="2013-08-12T23:03:01.510" Score="4" Body="&lt;p&gt;You may be able to use the old Publishing Queue manager &lt;a href=&quot;http://sdltridionworld.com/community/extension_overview/powertools.aspx&quot; rel=&quot;nofollow&quot;&gt;PowerTool&lt;/a&gt; to achieve this (but you may need to copy/paste the output end HTML). Otherwise you may have to write your own script to achieve this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is no out-of-the-box way to do this.&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2013-08-12T23:03:01.510" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2478" PostTypeId="1" CreationDate="2013-08-13T06:04:49.953" Score="2" ViewCount="264" Body="&lt;p&gt;We can access SDL Tridion User details through the &lt;code&gt;UserData&lt;/code&gt; object, but &#xA;can we also create Users and assign Roles using Core Services in 2011?&lt;/p&gt;&#xA;" OwnerUserId="655" LastEditorUserId="89" LastEditDate="2013-08-13T09:05:49.023" LastActivityDate="2013-08-13T09:05:49.023" Title="User Management through Core Services" Tags="|2011|core-service|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2479" PostTypeId="1" AcceptedAnswerId="2480" CreationDate="2013-08-13T06:45:40.200" Score="3" ViewCount="134" Body="&lt;p&gt;In the Metadata Design of a Component I have the following structure as displayed in the image below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/1q1aV.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Inside my Event System, I am fetching the &lt;code&gt;component.Metadata.InnerXml&lt;/code&gt;, the XML returned shows as follows: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;metadata xmlns=&quot;TVShow&quot;&amp;gt;&#xA;    &amp;lt;activation_date&amp;gt;2012-06-03T11:31:42&amp;lt;/activation_date&amp;gt;&#xA;    &amp;lt;expiration_date&amp;gt;2014-06-03T11:31:48&amp;lt;/expiration_date&amp;gt;&#xA;    &amp;lt;notes&amp;gt;test&amp;lt;/notes&amp;gt;&#xA;&amp;lt;/metadata&amp;gt;&#xA;&amp;lt;distribution_start_date xmlns=&quot;TVShow&quot;&amp;gt;2013-08-13T10:00:51&amp;lt;/distribution_start_date&amp;gt;&#xA;&amp;lt;distribution_end_date xmlns=&quot;TVShow&quot;&amp;gt;2015-08-13T10:00:58&amp;lt;/distribution_end_date&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Which is breaking my code as I'm expecting this XML to only contain one root element. Therefore I assume the XML is not well formed. What can be the resolution?&lt;/p&gt;&#xA;" OwnerUserId="65" LastEditorUserId="89" LastEditDate="2013-08-13T09:52:21.943" LastActivityDate="2013-08-13T09:54:23.297" Title="Component Metadata Inner Xml is not well formed" Tags="|2011|event-system|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2480" PostTypeId="2" ParentId="2479" CreationDate="2013-08-13T06:49:59.440" Score="3" Body="&lt;p&gt;Isn't that what &quot;inner&quot; XML means? Anyway - this situation is quite common. The usual solution is simply to add your own element to contain it. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-08-13T06:49:59.440" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2481" PostTypeId="2" ParentId="2479" CreationDate="2013-08-13T06:50:29.487" Score="1" Body="&lt;p&gt;Use &lt;code&gt;OuterXml&lt;/code&gt; property and not &lt;code&gt;InnerXml&lt;/code&gt;. &lt;code&gt;InnerXml&lt;/code&gt; is not showing the node itself&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2013-08-13T06:50:29.487" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2483" PostTypeId="2" ParentId="2478" CreationDate="2013-08-13T06:57:59.127" Score="8" Body="&lt;p&gt;Of course you can:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var user = (UserData) ClientAdmin.GetDefaultData(ItemType.User, null, new ReadOptions());&#xA;user.Title = &quot;domain\\user&quot;;&#xA;user.Description = &quot;My new user&quot;;&#xA;&#xA;user.GroupMemberships = new[]&#xA;{&#xA;    new GroupMembershipData&#xA;    {&#xA;        Group = new LinkToGroupData {IdRef = groupId},&#xA;        Scope = new[]&#xA;        {&#xA;            new LinkWithIsEditableToRepositoryData { IdRef = publication1Id },&#xA;            new LinkWithIsEditableToRepositoryData { IdRef = publication2Id },&#xA;        }&#xA;    },&#xA;};&#xA;user = (UserData) ClientAdmin.Create(user, new ReadOptions());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="72" LastEditorUserId="89" LastEditDate="2013-08-13T09:04:07.063" LastActivityDate="2013-08-13T09:04:07.063" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2484" PostTypeId="1" CreationDate="2013-08-13T07:14:37.070" Score="7" ViewCount="326" Body="&lt;p&gt;I have three SDL Tridion environments: Dev, Test and Production. I want to refresh the Test and Dev environment with data from Production.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would like the following things refreshed:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Database&lt;/li&gt;&#xA;&lt;li&gt;Files published on the server linked to SDL Tridion.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I have heard of Content Porter but am not sure&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;how to use it&lt;/li&gt;&#xA;&lt;li&gt;Where to download it from&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Could anyone please help me with these questions?&lt;/p&gt;&#xA;" OwnerUserId="659" LastEditorUserId="89" LastEditDate="2013-08-13T09:09:05.443" LastActivityDate="2013-08-13T10:13:29.517" Title="SDL Tridion R5.3 : How to refresh one environment with data from another environment" Tags="|content-delivery|content-porter-2009|5.3|architecture|migration|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2485" PostTypeId="2" ParentId="2479" CreationDate="2013-08-13T07:21:10.207" Score="1" Body="&lt;p&gt;Here is how I did it. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if (component.Metadata[&quot;distribution_start_date&quot;] != null)&#xA;{&#xA;    distributionStartDate = Convert.ToDateTime(component.Metadata[&quot;distribution_start_date&quot;].InnerText);&#xA;}&#xA;if (component.Metadata[&quot;distribution_end_date&quot;] != null)&#xA;{&#xA;    distributionEndDate = Convert.ToDateTime(component.Metadata[&quot;distribution_end_date&quot;].InnerText);&#xA;}&#xA;&#xA;if (component.Metadata[&quot;metadata&quot;][&quot;activation_date&quot;]!=null)&#xA;{&#xA;    activationDate = Convert.ToDateTime(component.Metadata[&quot;metadata&quot;][&quot;activation_date&quot;].InnerText);&#xA;}&#xA;if (component.Metadata[&quot;metadata&quot;][&quot;expiration_date&quot;]!=null)&#xA;{&#xA;    expirationDate = Convert.ToDateTime(component.Metadata[&quot;metadata&quot;][&quot;expiration_date&quot;].InnerText);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="65" LastEditorUserId="89" LastEditDate="2013-08-13T09:19:10.630" LastActivityDate="2013-08-13T09:19:10.630" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2486" PostTypeId="2" ParentId="2476" CreationDate="2013-08-13T08:31:56.930" Score="3" Body="&lt;p&gt;It's quite easy to write a console program or custom page using the TOM API (TDSE) that gives access to the publishing queue. Just look at the API documentation.  The easies thing to do is output the queue entries in CSV format either straight to a file, or Console.WriteLine(my_csv_formatted_line) and pipe it to a file, e.g. MyPubQueueOutputProgram.exe &gt; my_queue_output.csv.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2013-08-13T08:31:56.930" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2487" PostTypeId="2" ParentId="2479" CreationDate="2013-08-13T09:35:14.213" Score="3" Body="&lt;p&gt;&lt;code&gt;Component.Metadata&lt;/code&gt; returns an &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/x97ek538%28v=vs.100%29&quot; rel=&quot;nofollow&quot;&gt;&lt;code&gt;XmlElement&lt;/code&gt;&lt;/a&gt;, so on there you should have both an &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/system.xml.xmlelement.innerxml%28v=vs.100%29&quot; rel=&quot;nofollow&quot;&gt;&lt;code&gt;InnerXml&lt;/code&gt;&lt;/a&gt; and an &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/system.xml.xmlnode.outerxml%28v=vs.100%29&quot; rel=&quot;nofollow&quot;&gt;&lt;code&gt;OuterXml&lt;/code&gt;&lt;/a&gt; property.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/system.xml.xmlelement.innerxml%28v=vs.100%29&quot; rel=&quot;nofollow&quot;&gt;&lt;code&gt;InnerXml&lt;/code&gt;&lt;/a&gt; property returns you the markup representing just the children of this node as a &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/system.string%28v=vs.100%29&quot; rel=&quot;nofollow&quot;&gt;&lt;code&gt;string&lt;/code&gt;&lt;/a&gt;. That is well formed XML, but cannot be considered an &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/system.xml.xmldocument%28v=vs.100%29&quot; rel=&quot;nofollow&quot;&gt;&lt;code&gt;XmlDocument&lt;/code&gt;&lt;/a&gt;. If you want to process it as an &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/system.xml.xmldocument%28v=vs.100%29&quot; rel=&quot;nofollow&quot;&gt;&lt;code&gt;XmlDocument&lt;/code&gt;&lt;/a&gt;, you will either need to wrap it inside a root element, or use the &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/system.xml.xmlnode.outerxml%28v=vs.100%29&quot; rel=&quot;nofollow&quot;&gt;&lt;code&gt;OuterXml&lt;/code&gt;&lt;/a&gt; property.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Depending on what you want to do with the contents, you can also use an &lt;code&gt;ItemFields&lt;/code&gt; Collection like this:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;ItemFields metadata = new ItemFields(component.Metadata, component.MetadataSchema);&#xA;if (metadata.Contains(&quot;distribution_start_date&quot;))&#xA;{&#xA;    DateField distributionStartDateField = (DateField) metadata[&quot;distribution_start_date&quot;];&#xA;    DateTime distributionStartDate = distributionStartDateField.Value;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-08-13T09:54:23.297" LastActivityDate="2013-08-13T09:54:23.297" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2488" PostTypeId="2" ParentId="2484" CreationDate="2013-08-13T10:07:20.117" Score="6" Body="&lt;p&gt;If you want to sync your Production environment back to Dev and Test and need it to be an exact copy, then the best thing you can do is make a backup of the Production CMS database and restore that on the Dev envrionment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only thing you will miss at that point is the what is actually published (the published state is there, but the actual files on your web server are not). To also sync that you should either republish everything, or restore a backup of the Broker database and a copy of the production web server also. But before doing that let me explain a few steps which you should take with regards to the database backup and restore:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;before backing up your production CMS database (with the intent to restore it on a different server) you should stop all SDL Tridion services. If this is not possible on your production environment, then please refer to step 6.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;backup your Production database with a full backup&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;stop all SDL Tridion services &amp;amp; IIS on your Dev envrionment&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;restore your Production database backup in the Dev Database instance (make sure to restore it as a full overwrite and using the original filenames)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;when on MS SQL Server, make sure you drop the restored TCMDBUser and set the rights on your existing TCMDBUser for the newly restored database (necessary because you restored a database from a different server)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;if all services were not stopped before the backup, edit the &lt;code&gt;QUEUE_CONSUMERS&lt;/code&gt; table and set the &lt;code&gt;IS_ONLINE&lt;/code&gt; filed for all records to the value &lt;code&gt;0&lt;/code&gt; (all running services on the other machine  at the time of the backup will show a &lt;code&gt;1&lt;/code&gt;, DO NOT delete any records from this table, just set the values to &lt;code&gt;0&lt;/code&gt;)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;check if you need to change the domains for the local Administrator and MTSUser account in the &lt;code&gt;TRUSTEES&lt;/code&gt; table (only change the &lt;code&gt;NAME&lt;/code&gt; field on the records, do not change any of the other fields or add or delete any records)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;start all stopped services again&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;edit all Publication Target Destinations to point to the correct server(s) (Dev)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;(re)publish all content that you need again, or restore the Broker database and copy the content of your web server over.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;This is the easiest an quickest way to get an exact copy of your environment synced back. You completely loose all changes you have made on Dev or Test, but if that is not an issue, then this certainly is the way to go. &lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-08-13T10:13:29.517" LastActivityDate="2013-08-13T10:13:29.517" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="2489" PostTypeId="1" CreationDate="2013-08-13T12:42:34.703" Score="10" ViewCount="254" Body="&lt;p&gt;I know that in Tridion 2013 there is a flag in the ambient data framework which informs the website application whenever session preview is requested. However, i would also like to know when the experience manager itself is open and the site runs in its iframe inside. I have considered doing some javascript coding (detect the iframe in javascript and act accordingly) but i would much rather do this server-side. I do know that, when an editor opens up the experience manager, the page is reloaded.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyone have any ideas, or know any headers being set when the experience manager is active?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Rogier&lt;/p&gt;&#xA;" OwnerUserId="383" LastActivityDate="2013-08-22T12:07:37.267" Title="How to detect Experience Manager being active?" Tags="|content-delivery|experience-manager|ambient-data-framework|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2490" PostTypeId="2" ParentId="2489" CreationDate="2013-08-13T13:03:41.920" Score="7" Body="&lt;p&gt;Try this in javascript.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if (typeof $display === &quot;object&quot; &amp;amp;&amp;amp; $display.getView().getId() === &quot;EditorView&quot;) {&#xA;    //Experience Manager is enabled&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Try this in C#, this also works in Tridion 2011.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;string sessionPreviewToken = &quot;taf:claim:contentdelivery:webservice:preview:sessionid&quot;;&#xA;&#xA;ClaimStore claimStore = AmbientDataContext.CurrentClaimStore;&#xA;&#xA;Dictionary&amp;lt;Uri, object&amp;gt; claims = (Dictionary&amp;lt;Uri, object&amp;gt;)claimStore.GetAll();&#xA;Uri sessionTokenUri = new Uri(sessionPreviewToken);&#xA;&#xA;if (claims.ContainsKey(sessionTokenUri)) {&#xA;    // Experience Manager is enabled with session preview.&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="364" LastEditorUserId="129" LastEditDate="2013-08-22T12:07:37.267" LastActivityDate="2013-08-22T12:07:37.267" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="2491" PostTypeId="2" ParentId="2489" CreationDate="2013-08-13T13:04:10.173" Score="2" Body="&lt;p&gt;I'm unaware of any headers being sent, apart from the &lt;a href=&quot;http://en.wikipedia.org/wiki/HTTP_referer&quot; rel=&quot;nofollow&quot;&gt;referer&lt;/a&gt; of course, on opening Experience Manager, the following URL is opened &lt;code&gt;http://your.cms.url/WebUI/Editors/SiteEdit/Views/Editor.aspx#url=http%3A%2F%2Fyour.staging.url%2Fpath%2Fpage.html&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;a href=&quot;http://en.wikipedia.org/wiki/HTTP_referer&quot; rel=&quot;nofollow&quot;&gt;referer&lt;/a&gt; of your request on the Staging website is then set to &lt;code&gt;http://your.cms.url/WebUI/Editors/SiteEdit/Views/Editor.aspx&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But when the Page is reloaded to update the preview (Session Preview), the referrer will just point to itself again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What &lt;a href=&quot;http://www.tridiondeveloper.com/having-fun-with-experience-manager#gist5662355&quot; rel=&quot;nofollow&quot;&gt;I used myself&lt;/a&gt; is a bit of Javascript to detect if the Page is loaded in a frame, assuming it is loaded in the XPM view. It's a bit dodgy (no guarantee against false positives) but the best I could find to easily detect if you were loaded inside XPM.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-08-13T14:56:47.593" LastActivityDate="2013-08-13T14:56:47.593" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2492" PostTypeId="1" CreationDate="2013-08-13T19:23:20.000" Score="3" ViewCount="55" Body="&lt;p&gt;We've got a page on our site where we have some defined anchor links to certain portions of the page (cutting edge stuff I know ;-) )&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;www.foo.com/team/default.aspx#person1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However we're seeing some odd behavior when using Site Edit 2009 SP3. Lets say our original url is something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;www.foo.com/SiteEdit/#/team/default.aspx&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When we click on one of our anchor links we're seeing the URL be changed to this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;www.foo.com/SiteEdit/#/#person1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We applied Hot Fix SE_2.3.0.76375 - Cumulative Hotfix since it had reference to correcting an issue with query string values, but to no avail. Any suggestions welcome&lt;/p&gt;&#xA;" OwnerUserId="548" LastActivityDate="2013-08-13T19:23:20.000" Title="SiteEdit 2009 SP3 - Anchor Links not working" Tags="|2011|siteedit-2009|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2493" PostTypeId="1" CreationDate="2013-08-14T08:05:10.557" Score="6" ViewCount="100" Body="&lt;p&gt;I am refering to the pdf document &quot;User interface update for SDL Tridion 2011 SP1 Installation Manual_tcm89-20507.pdf&quot; for installing Tridion UI 2012. While following the instructions I am stuck at a point where we need to configure storage for session preview on the Content Delivery session preview Web service and also on staging Web site. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do we need to do this both on the session preview Web service and staging Web site, or is it sufficient only to do it on the session preview Web service?&lt;/p&gt;&#xA;" OwnerUserId="662" LastEditorUserId="129" LastEditDate="2013-08-16T11:26:32.813" LastActivityDate="2013-08-16T11:26:32.813" Title="Do we need to configure storage for session preview both on the Content Delivery session preview Web service and staging Web site?" Tags="|experience-manager|session-preview|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2494" PostTypeId="2" ParentId="2493" CreationDate="2013-08-14T08:56:42.330" Score="6" Body="&lt;p&gt;Both sites will need the &lt;code&gt;Wrapper&lt;/code&gt; element in their cd_storage_conf.xml I believe.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Albert wrote a great guide to help here: &lt;a href=&quot;http://albertromkes.com/2013/01/24/troubleshooting-the-sdl-tridion-experience-manager-with-session-preview/&quot; rel=&quot;nofollow&quot;&gt;http://albertromkes.com/2013/01/24/troubleshooting-the-sdl-tridion-experience-manager-with-session-preview/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The reason for it is something along the lines of both applications need to know the location of the session preview database, so one can store content in it, and the other can read from it. Similar to how both your website and Deployer need to have the same Broker database in their storage conf.&lt;/p&gt;&#xA;" OwnerUserId="43" LastEditorUserId="43" LastEditDate="2013-08-14T11:54:55.633" LastActivityDate="2013-08-14T11:54:55.633" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2496" PostTypeId="1" CreationDate="2013-08-14T10:28:41.977" Score="6" ViewCount="1185" Body="&lt;p&gt;I'm having an issue when inserting a hyperlink of type 'http://' into the rich text editor.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm trying to a pass a query string value in the URL:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;www.somewebsite.com/Break.aspx?ht=all&amp;amp;sd=31/08/2013&amp;amp;tp=&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When inserting this in the hyperlink, Tridion is encoding the &amp;amp; symbol so the url returns:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;www.somewebsite.com/Break.aspx?ht=all&amp;amp;amp;sd=31/08/2013&amp;amp;amp;tp=&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is then breaking the 'break' page further down the line as it cannot interpret the encoded query string. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there anyway to modify the way Tridion handles the &amp;amp; sign or a workaround I can use to stop this from happening?&lt;/p&gt;&#xA;" OwnerUserId="664" LastEditorUserId="39" LastEditDate="2013-08-16T12:21:34.547" LastActivityDate="2013-08-16T12:21:34.547" Title="How can I control the encoding of '&amp;amp;' when adding a URL into a rich text field in Tridion 2009?" Tags="|content-delivery|2009|rtf|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2497" PostTypeId="2" ParentId="2496" CreationDate="2013-08-14T11:36:20.183" Score="7" Body="&lt;p&gt;In a Format Area (aka. Rich Text Editor) all content is stored as XHTML and thus it needs to be well formed. So this means that if you add this URL in the content, the &lt;code&gt;&amp;amp;&lt;/code&gt; sign needs to be escaped into &lt;code&gt;&amp;amp;amp;&lt;/code&gt;. Now technically that isn't necessary for the &lt;code&gt;href&lt;/code&gt; attribute of your link, but SDL Tridion still seems to force that on to us. Nothing you can change here for as far as I know.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However when I'm looking at my reference implementation, indeed when using a link with a query string I see the same behavior:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-html prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;a href=&quot;http://www.google.com/search?ie=UTF-8&amp;amp;amp;q=sdl+tridion&quot;&amp;gt;www.google.com/search?ie=UTF-8&amp;amp;amp;q=sdl+tridion&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is what I see in the Source tab of my Format Area, and if this link would be left like that (tried copying it into a browser), it indeed won't be correctly interpreted by Google.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But when I look at the published result of my webpage, even though there is &lt;code&gt;&amp;amp;amp;&lt;/code&gt; in my &lt;code&gt;href&lt;/code&gt; attribute, when I click the link, it is interpreted as &lt;code&gt;http://www.google.com/search?ie=UTF-8&amp;amp;q=sdl+tridion&lt;/code&gt; and works as I want. I tested this on all major browsers and do need to add that my Publication Target language is set to UTF-8 and my files are also published as true UTF-8 files and contain &lt;code&gt;&amp;lt;meta charset=&quot;utf-8&quot; /&amp;gt;&lt;/code&gt; in the HEAD of the HTML. So I think your problem might be solved if you make sure that your web pages are UTF-8 encoded.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-08-14T11:41:29.707" LastActivityDate="2013-08-14T11:41:29.707" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2498" PostTypeId="1" AcceptedAnswerId="2500" CreationDate="2013-08-14T12:42:55.567" Score="2" ViewCount="112" Body="&lt;p&gt;I have a PowerShell script that uses the CoreService API. The user which is used to authenticate against the CoreService is a local Admin account. This local account is created on the CM server and used for installation of Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I change the user for the CoreService API to my own username, which is an AD domain account, and also a sys admin in Tridion, then the CoreService returns 401 unauthorized.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am a bit puzzeled why this is and how to change this. Since I would like to run the PowerShell script with my own (domain) account and not with a local account.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have changed the /webservices folder in IIS Manager to allow/disallow Anonymous Authentication, and allow Windows Authentication. There are other post on StackExchange referring to this 401 issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So my question is what needs to be changed on the CM server to allow Tridion users like me to use the CoreService API.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Updated with the source-code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$tcm = &quot;http://CMS/webservices/coreservice2011.svc&quot;&#xA;$uid = &quot;DOM\\UID&quot; &#xA;$pwd = &quot;PWD&quot;&#xA;&#xA;$encryptedPass = convertto-securestring $pwd -asplaintext -force&#xA;$creds = new-object system.management.automation.pscredential($uid, $encryptedPass)&#xA;$client = new-webserviceproxy -uri $tcm -namespace core -class service -credential $creds&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;$uid = &quot;CMS\TRI_ADM&quot; is a local account which gets autenticated successfully&lt;/p&gt;&#xA;&#xA;&lt;p&gt;$uid = &quot;AD\TRI_ZEN&quot; is a domain account and gets a '401 unauthorized'&lt;/p&gt;&#xA;" OwnerDisplayName="user348" LastEditorDisplayName="user348" LastEditDate="2013-08-14T13:33:24.680" LastActivityDate="2013-08-14T13:46:44.290" Title="CoreService return Unauthorized for Domain Account but works for Local Account" Tags="|core-service|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2499" PostTypeId="1" AcceptedAnswerId="2502" CreationDate="2013-08-14T13:17:31.573" Score="3" ViewCount="109" Body="&lt;p&gt;I've written some Tridion 2011 SP1 Event System Code to subscribe to the Structure Group save event but the breakpoint is not getting hit:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.Subscribe&amp;lt;StructureGroup, SaveEventArgs&amp;gt;(SaveStructureGroupEventHandler, EventPhases.Processed);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In the same events code project I have successfully written and subscribed to the Page PublishEventArgs with no problems:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.Subscribe&amp;lt;Page, PublishEventArgs&amp;gt;(EventHandler, EventPhases.Initiated);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Interestingly, when I save a Structure Group in the above Page Publish Event code then the Structure Group save event get's caught but not when it is saved through the CME?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the correct event to subscribe to when you save a Structure Group through the CME?&lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2013-08-14T15:35:49.820" Title="Subscribing to the correct Structure Group save event" Tags="|event-system|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="2500" PostTypeId="2" ParentId="2498" CreationDate="2013-08-14T13:46:44.290" Score="4" Body="&lt;p&gt;The trick is in the backslash, there's no need to escape it in Powershell. I just verified it. Use:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$uid = &quot;DOM\UID&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And it will work&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2013-08-14T13:46:44.290" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2501" PostTypeId="2" ParentId="2493" CreationDate="2013-08-14T14:16:54.080" Score="5" Body="&lt;p&gt;As mentioned, yes, you do need the wrapper on both stacks, and here's the why.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you look at the data flow (see the diagram at the bottom of &lt;a href=&quot;http://www.building-blocks.com/thinking/sdl-tridion-user-interface-2012-overview/&quot;&gt;this post&lt;/a&gt;), after you commit changes, the Content Manager will package and send the updates to the Content Delivery Web Service. The WebService will understand that this is temporary data, and store it in the database defined in the wrapper.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Staging site will then pick up these changes from the database defined in the wrapper (and this is why it must be the same DB).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A common source of confusion in this topic is that some people think the webservice is used to retrieve the temporary data, but that's not the case, the webservice is only used to &lt;em&gt;store&lt;/em&gt; the temporary data in the database, and standard JDBC is used to retrieve it.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-08-14T14:16:54.080" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2502" PostTypeId="2" ParentId="2499" CreationDate="2013-08-14T14:19:40.140" Score="1" Body="&lt;p&gt;Could it just be that you're attaching to the wrong process? When you do changes via the UI, these will be triggered by the w3wp.exe process, while when doing changes in the event system it will likely be triggered by the TcmServiceHost.exe process (or in some edge cases in 2011 it may still use the COM bridge, via dllhost.exe).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd suggest to log to a file and see what's happening there.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2013-08-14T15:35:49.820" LastActivityDate="2013-08-14T15:35:49.820" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="2503" PostTypeId="1" AcceptedAnswerId="2505" CreationDate="2013-08-14T16:48:46.707" Score="7" ViewCount="71" Body="&lt;p&gt;We recently upgraded a Tridion 2009 site to 2011, and are now trying to migrate the events code. Unfortunately Tridion doesn't seem to be hooking into the events.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've done the following:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Update the event triggers in the MMC snap-in.&lt;/li&gt;&#xA;&lt;li&gt;Deployed the events DLL to the 2011 server and registered it using &lt;em&gt;regasm.exe&lt;/em&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Have I missed any steps out? I've written plenty of 2011 extensions but am not that familiar with how the 2009 events system works.&lt;/p&gt;&#xA;" OwnerUserId="8" LastActivityDate="2013-08-14T16:57:52.523" Title="Installing 2009 events code in Tridion 2011" Tags="|2009|event-system|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2504" PostTypeId="2" ParentId="2402" CreationDate="2013-08-14T16:48:47.283" Score="0" Body="&lt;p&gt;Here some basic samples:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Retrieve Component Presentation&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ComponentPresentationFactory factory = new ComponentPresentationFactory(publicationId);&#xA;ComponentPresentation presentation = factory.GetComponentPresentation(componentId, templateId);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Retrieve Componet Metadata&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ComponentMetaFactory metaFactory = new ComponentMetaFactory(publicationId);&#xA;IComponentMeta componentMeta = metaFactory.GetMeta(componentId);&#xA;CustomMeta customMeta = componentMeta.CustomMeta;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Query Content&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SchemaTitleCriteria schemaCriteria = new SchemaTitleCriteria(&quot;MySchema&quot;);&#xA;CustomMetaValueCriteria metaCriteria = new CustomMetaValueCriteria(new CustomMetaKeyCriteria(&quot;CustomMetaField&quot;), &quot;Value&quot;, Criteria.Equal);&#xA;&#xA;Query query = new Query();&#xA;query.Criteria = CriteriaFactory.And(new Criteria[] { metaCriteria, schemaCriteria });&#xA;string[] componentIds = query.ExecuteQuery();&#xA;&#xA;foreach (string id in componentIds)&#xA;{&#xA;    // Execute your logic per component&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-08-14T16:48:47.283" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2505" PostTypeId="2" ParentId="2503" CreationDate="2013-08-14T16:57:52.523" Score="7" Body="&lt;p&gt;Legacy events are backwards compatible in Tridion 2011.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Check if you class is using this Prog Id &quot;TDSEvents.Events&quot;&lt;/li&gt;&#xA;&lt;li&gt;Is your class COM visible?, you can check it in the AssemblyInfo class&lt;/li&gt;&#xA;&lt;li&gt;Does your assembly have an strong name?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;As Nuno always recommends, after you have checked all the steps above, create a single vbs file and try to create an object for your class.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Set obj = CreateObject(&quot;TDSEvents.Events&quot;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If the object is not null, then your are good. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-08-14T16:57:52.523" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2506" PostTypeId="1" AcceptedAnswerId="2509" CreationDate="2013-08-15T12:18:54.233" Score="1" ViewCount="121" Body="&lt;p&gt;I have a tricky one for the hardcore Tridion CD people here...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to load and enrich a &lt;code&gt;User&lt;/code&gt;'s &lt;code&gt;CustomerCharacteristics&lt;/code&gt; from an Ambient Data Cartridge, but been struggling to find a way to load/find this object.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The correct way of loading a user is to use:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-java prettyprint-override&quot;&gt;&lt;code&gt;JSPPage jspPage = new JSPPage(pageContext, &quot;tcm:1-2-64&quot;);&#xA;User user = jspPage.getUser();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But in the context of a cartridge I am running &lt;em&gt;before&lt;/em&gt; the page, and I don't have access to the &lt;a href=&quot;http://docs.oracle.com/javaee/6/api/javax/servlet/jsp/PageContext.html&quot; rel=&quot;nofollow&quot;&gt;pageContext&lt;/a&gt; object. Or do I?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone know a way to get the PageContext object for a page from a filter? And would there be an easy-ish way to make this object available to a Cartridge?&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-08-15T17:16:31.447" Title="Accessing a com.tridion.user.User object without a page context?" Tags="|content-delivery|2013|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2507" PostTypeId="1" AcceptedAnswerId="2508" CreationDate="2013-08-15T12:31:13.160" Score="6" ViewCount="77" Body="&lt;p&gt;I seem to remember there is a configuration setting in version 2011 which by default sets templates to have read-only access to the TOM.NET API. Is this still the case in 2013, and where can I set it to allow write access?&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2013-08-15T12:50:33.720" Title="Configuration for read-only/write within .NET TBBs" Tags="|2013|templating|configuration|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2508" PostTypeId="2" ParentId="2507" CreationDate="2013-08-15T12:50:33.720" Score="7" Body="&lt;p&gt;Yes, it's still the case in 2013. You need to set &lt;code&gt;allowWriteOperationsInTemplates&lt;/code&gt; attribute to true, to the element called &lt;code&gt;tridion.contentmanager.security&lt;/code&gt; in &lt;code&gt;Tridion.ContentManager.config&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2013-08-15T12:50:33.720" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2509" PostTypeId="2" ParentId="2506" CreationDate="2013-08-15T14:38:40.513" Score="3" Body="&lt;p&gt;The context is not available in a Cartridge or ADF because there are different implementations in .Net and Java for it and ADF should be technology agnostic.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What about using this class.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;User user = UserManager.CheckUser(presentationId, userId, login);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This API does not need the context, now, how to get the userId, if it is an existing user, it will be stored in the WAI cookie, I think you can use a Cookie claim to read it or read it in a previous Filter/Http Module and put it in the claim store.&lt;/p&gt;&#xA;" OwnerUserId="364" LastEditorUserId="364" LastEditDate="2013-08-15T17:16:31.447" LastActivityDate="2013-08-15T17:16:31.447" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2510" PostTypeId="1" CreationDate="2013-08-15T14:49:21.990" Score="6" ViewCount="144" Body="&lt;p&gt;I'm having problems UI-enabling a site upgraded from 2009 to 2011 SP1. We have the UI working, and Session Preview automatically publishing / updating, however when preview updates none of the CSS than is published from Tridion is rendered.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using developer tools, I see every CSS file requested returns either a 500 response or a &quot;resource interpreted as text/html&quot; warning. This only happens when Session Preview is updated, or more specifically the page is being rendered in &quot;PreviewDynamic&quot; mode.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've done the following:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Ensures that text/css mime-type is configured correctly on the session preview webservice.&lt;/li&gt;&#xA;&lt;li&gt;Tried referencing external CSS (renders OK).&lt;/li&gt;&#xA;&lt;li&gt;Tried copying a published CSS file to another location and referencing that one instead (renders OK).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The closest issue I can find is - &lt;a href=&quot;https://tridion.stackexchange.com/questions/2313/blocked-css-files-for-session-preview-only-in-internet-explorer&quot;&gt;Blocked CSS files for Session Preview only in Internet Explorer&lt;/a&gt;. I've tried all the steps here without any luck, also it happens in every browser (I'm mostly testing using Chrome).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone suggest anything? I'm about half an hour away from creating a &quot;preview&quot; sub-folder on the staging website and referencing files in there when in session preview :)&lt;/p&gt;&#xA;" OwnerUserId="8" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2013-08-23T19:08:15.333" Title="CSS not being rendered in &quot;PreviewDynamic&quot; mode" Tags="|2011|configuration|session-preview|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2511" PostTypeId="1" CreationDate="2013-08-15T16:20:36.383" Score="4" ViewCount="140" Body="&lt;p&gt;Is there a way to integrate Tridion with TFS which helps in the build process to get the latest components , Pages and Component Templates to be checked in to TFS by some process.&lt;/p&gt;&#xA;" OwnerUserId="667" LastEditorUserId="129" LastEditDate="2013-08-16T11:21:45.477" LastActivityDate="2013-08-16T11:21:45.477" Title="TFS and Tridion Integration" Tags="|2011|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2512" PostTypeId="2" ParentId="2511" CreationDate="2013-08-16T07:00:10.253" Score="6" Body="&lt;p&gt;My answer would begin by asking: Why do you want to use TFS to control SDL Tridion items?&#xA;If what you want to achieve is to control a Tridion Content Manager project you can take a look at SDL Quatron.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In case you are really interested in using TFS to control SDL Tridion items there is a set of tools and frameworks that can help. It is called &lt;a href=&quot;http://tfsintegration.codeplex.com/&quot;&gt;TFS Integration Platform&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With TFS Integration Platform you can develop your own TFS adapter so that you can synchronize items between TFS and an external product (SDL Tridion in this case). There are some POC adapters for Sharepoint and Biztalk.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check this post to get some more information: &lt;a href=&quot;http://www.sadev.co.za/content/how-create-adapter-tfs-integration-platform-part-iii-overview-adapters?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3a%20Sadev%20%28SADev.co.za%29&quot;&gt;TFS Adapters Overview&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="364" LastEditorUserId="89" LastEditDate="2013-08-16T08:08:30.963" LastActivityDate="2013-08-16T08:08:30.963" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2513" PostTypeId="2" ParentId="2468" CreationDate="2013-08-16T07:58:08.450" Score="2" Body="&lt;p&gt;Do not need to use &quot;==&quot; for string operand, try like below, &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginIf cond=&quot;Component.Key='TrackingTag'&quot; --&amp;gt;&#xA; . . .&#xA;&amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="135" LastActivityDate="2013-08-16T07:58:08.450" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2514" PostTypeId="2" ParentId="2511" CreationDate="2013-08-16T08:14:15.283" Score="4" Body="&lt;p&gt;I'd only consider integrating with TFS for Tridion-related code such as C# TBB assemblies, external workflow activities, or the event system. As an example, Jonathan Whiteside's description of Building Block's &lt;a href=&quot;http://www.building-blocks.com/thinking/continuous-integration-with-sdl-tridion-modular-templates/&quot; rel=&quot;nofollow&quot;&gt;continuous build process for C# TBBs&lt;/a&gt; (using CC.NET then later TeamCity).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Even with this type of build process, you'd typical move developer-related items up environments (starting from dev up to production CMS), but content and pages &lt;em&gt;down&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_ContentPorter_2013/concept_73AE38095D5E470E8163CE63D0DF2264&quot; rel=&quot;nofollow&quot;&gt;SDL Live Content&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow&quot;&gt;requires login&lt;/a&gt;) for typical content transfer scenarios using Content Porter.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If looking to do more, be sure to account for:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;BluePrinting&lt;/strong&gt; including dependencies, shared items, and localization (if &quot;checking in&quot; a template, you'd likely want its schema) &lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Authorization&lt;/strong&gt; including handling any content and pages developers don't &quot;own&quot;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Managed references&lt;/strong&gt; (saving and treating a Tridion item like a flat file is only useful to the same CMS environment)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Moves, renames, and deletions&lt;/strong&gt; of items, paths, as well as schema fields&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="46" LastActivityDate="2013-08-16T08:14:15.283" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2515" PostTypeId="2" ParentId="2511" CreationDate="2013-08-16T09:23:13.080" Score="2" Body="&lt;p&gt;As you know, Tridion has its own versioning system. It is actually very meaningful for non-system items, i.e. Components and Pages.  So keeping this stuff in Tridion, not TFS, makes a lot of sense.  System items, e.g. TBBs, Event System code and Workflow have their place in TFS.  The only other item that falls in between is Schema, which may be dependent on Categories/Keywords, so storing schema XSD files in TFS may not be worthwhile (Dominic Cronin raised a question on this a while back on StackOverflow).  So the easiest thing is to stick to the usual process of keeping Content related items in Tridion (Pages and Components and Keywords), and System items in TFS.  TBBs via TcmUploadAssembly and Workflow and Event DLLs via the usual application deployment methods.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think for what you're trying to do, the best thing may be to integrate TFS with Content Porter.  CP can be run from the command line, therefore you can make a script with an &quot;export&quot; command that creates a zip file of your Tridion items and checks them into TFS.  By the same means you can make script that imports items into Tridion from TFS.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2013-08-16T09:23:13.080" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2516" PostTypeId="1" AcceptedAnswerId="2517" CreationDate="2013-08-16T09:35:38.490" Score="6" ViewCount="1901" Body="&lt;p&gt;Using the Core Service, is there any way to get information (ID at the minimum) about all the pages in the CMS?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I had tried recursing through structure groups but this takes hours as there are 50000+ pages. Currently I am getting this information by querying the database directly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If there is a way would it be possible to do this for components, component templates etc?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For reference my recursion code is&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;static void Main(string[] args)&#xA;{&#xA;    using (var client = new Tridion2011CoreService.CoreServiceClient())&#xA;    {&#xA;        var ids = GetIDsRecursive(client, &quot;tcm:10-234567-4&quot;);&#xA;    }&#xA;}&#xA;&#xA;private static List&amp;lt;string&amp;gt; GetIDsRecursive(&#xA;    Tridion2011CoreService.CoreServiceClient client,&#xA;    string parentOrganisationalItemID,&#xA;    IEnumerable&amp;lt;Tridion2011CoreService.ItemType&amp;gt; itemTypes)&#xA;{&#xA;    var ids = new List&amp;lt;string&amp;gt;();&#xA;&#xA;    var filter = new Tridion2011CoreService.OrganizationalItemItemsFilterData();&#xA;&#xA;    var filterItemTypes = new List&amp;lt;Tridion2011CoreService.ItemType&amp;gt;();&#xA;    if (parentOrganisationalItemID.EndsWith(&quot;-2&quot;))&#xA;    {&#xA;        filterItemTypes.Add(Tridion2011CoreService.ItemType.Folder);&#xA;    }&#xA;    else&#xA;    {&#xA;        filterItemTypes.Add(Tridion2011CoreService.ItemType.StructureGroup);&#xA;    }&#xA;    filter.ItemTypes = filterItemTypes.ToArray();&#xA;&#xA;    var result1 = client.GetListXml(parentOrganisationalItemID, filter);&#xA;&#xA;    foreach (System.Xml.Linq.XElement node in result1.Nodes())&#xA;    {&#xA;        var id = node.Attribute(&quot;ID&quot;).Value;&#xA;        ids.AddRange(GetIDsRecursive(client, id, itemTypes));&#xA;    }&#xA;&#xA;    filter = new Tridion2011CoreService.OrganizationalItemItemsFilterData();&#xA;    filter.ItemTypes = itemTypes.ToArray();&#xA;&#xA;    var result2 = client.GetListXml(parentOrganisationalItemID, filter);&#xA;&#xA;    foreach (System.Xml.Linq.XElement node in result2.Nodes())&#xA;    {&#xA;        var id = node.Attribute(&quot;ID&quot;).Value;&#xA;        ids.Add(id);&#xA;    }&#xA;&#xA;    return ids;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="363" LastActivityDate="2015-06-08T15:39:09.743" Title="How would I get all pages using core service?" Tags="|core-service|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2517" PostTypeId="2" ParentId="2516" CreationDate="2013-08-16T10:17:25.753" Score="7" Body="&lt;p&gt;Do you need it for all publications, or only in scope of some publication ?&#xA;You can try to use something next:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var itemTypes = new List&amp;lt;Tridion2011CoreService.ItemType&amp;gt;();&#xA;itemTypes.Add(Tridion2011CoreService.ItemType.Page);&#xA;&#xA;var filter = new Tridion2011CoreService.RepositoryItemsFilterData();&#xA;filter.Recursive = true;&#xA;filter.ItemTypes = itemTypes.ToArray();&#xA;&#xA;var listXml = client.GetListXml(&quot;tcm:0-10-1&quot;, filter);&#xA;// SDL Tridion 2013 (ICoreService2012) and later, can use GetList() as well&#xA;&#xA;foreach (System.Xml.Linq.XElement node in listXml.Nodes())&#xA;{&#xA;    ...&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you need to get separate lists of components/templates/pages/etc - better specify all ItemType which you need and filter result list in the end. &lt;/p&gt;&#xA;" OwnerUserId="557" LastEditorUserId="46" LastEditDate="2013-08-18T05:45:03.180" LastActivityDate="2013-08-18T05:45:03.180" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2518" PostTypeId="1" AcceptedAnswerId="2563" CreationDate="2013-08-16T10:55:07.253" Score="6" ViewCount="431" Body="&lt;p&gt;I'm copying components between versions of essentially the same schema, of which the latter has a stricter XSLT attached to it's RTF field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The code (TOM.Net):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;value = ((TextField)oldField).Value;&#xA;&#xA;var def = (XhtmlFieldDefinition)field.Definition;&#xA;var tfm = new XslCompiledTransform();&#xA;tfm.Load(def.FilterXslt);&#xA;&#xA;var settings = new XmlReaderSettings();&#xA;settings.ConformanceLevel = ConformanceLevel.Fragment;&#xA;&#xA;using (var sw = new StringWriter())&#xA;{&#xA;    using (var sr = new StringReader(value))&#xA;    {&#xA;        using (var reader = XmlReader.Create(sr, settings))&#xA;        {&#xA;            tfm.Transform(reader, null, sw);&#xA;            field.Value = sw.ToString();&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The problems i'm getting:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;If it runs &quot;as is&quot;, all XML is stripped off. That's likely because input &lt;strong&gt;value&lt;/strong&gt; has &lt;em&gt;xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&lt;/em&gt; declaration on &lt;em&gt;some&lt;/em&gt; (not &lt;em&gt;all&lt;/em&gt;, by the way) of it's HTML tags, but in XSLT these tags are not bound to anything but default &lt;em&gt;xmlns=&quot;http://www.w3.org/1999/XSL/Transform&quot;&lt;/em&gt;.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If i do an unfair move by exterminating &quot;xmlns&quot; in content, say, like this: &lt;strong&gt;new StringReader(value.Replace(@&quot; xmlns=&quot;&quot;&lt;a href=&quot;http://www.w3.org/1999/xhtml&quot; rel=&quot;nofollow&quot;&gt;http://www.w3.org/1999/xhtml&lt;/a&gt;&quot;&quot;&quot;, string.Empty))&lt;/strong&gt;, then transform works fine, but upon calling &lt;strong&gt;component.Save()&lt;/strong&gt;, it says something like this:&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;XML validation error. Reason: The element 'text' in namespace '&lt;a href=&quot;http://www.unilever.com/general&quot; rel=&quot;nofollow&quot;&gt;http://www.unilever.com/general&lt;/a&gt;' has invalid child element 'h2'. List of possible elements expected: any element in namespace '&lt;a href=&quot;http://www.w3.org/1999/xhtml&quot; rel=&quot;nofollow&quot;&gt;http://www.w3.org/1999/xhtml&lt;/a&gt;'..&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;As i understand, the proper way of tackling my problem would be to alter XSLT in such a way as to: 1. Declare XHTML namespace, 2. Modify XPath expressions to use FQ names.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unfortunately, modifying field's XSLT is not an option.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, ILSpy cannot find any references of XhtmlFieldDefinition.FilterXslt to get an idea how Tridion itself does it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How to transform XHtmlField value according to attached filter XSLT?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT&lt;/strong&gt;&#xA;LinqPad snipped that demonstrates the transformation (but not the behavior during &lt;em&gt;Save&lt;/em&gt;!): &lt;a href=&quot;https://gist.github.com/esteewhy/6248993&quot; rel=&quot;nofollow&quot;&gt;https://gist.github.com/esteewhy/6248993&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT (Solution)&lt;/strong&gt;&#xA;Got it working using &lt;strong&gt;user978511&lt;/strong&gt; idea/hack of re-applying XHTML namespace to top-most elements. Still would be curious how Tridion does it internally. Nevertheless, solutions looks like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// remove XHTML NS which confused XSLT&#xA;var input = value.Replace(@&quot;xmlns=&quot;&quot;http://www.w3.org/1999/xhtml&quot;&quot;&quot;, string.Empty);&#xA;&#xA;// apply XSLT as shown above&#xA;&#xA;// put back XHTML NS on top-most elements&#xA;field.Value = AssignTopLevelNS(sb.ToString());&#xA;&#xA;// .. and the essential method itself&#xA;static string AssignTopLevelNS(string xmlFragment)&#xA;{&#xA;    var k = new XmlDocument();&#xA;    k.LoadXml(&quot;&amp;lt;xml&amp;gt;&quot; + xmlFragment + &quot;&amp;lt;/xml&amp;gt;&quot;);&#xA;    var xKey = k.CreateAttribute(&quot;xmlns&quot;);&#xA;    xKey.Value = &quot;http://www.w3.org/1999/xhtml&quot;;&#xA;&#xA;    k.DocumentElement.ChildNodes.Cast&amp;lt;XmlNode&amp;gt;().ToList().ForEach(element =&amp;gt; {&#xA;        element.Attributes.SetNamedItem(xKey);&#xA;    });&#xA;&#xA;    return k.DocumentElement.InnerXml;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="24" LastEditorUserId="24" LastEditDate="2013-08-27T08:22:04.707" LastActivityDate="2013-08-27T08:22:04.707" Title="Converting value of XhtmlField according to FilterXslt" Tags="|tom.net|content-manager|filtering-xslt|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2519" PostTypeId="1" AcceptedAnswerId="2520" CreationDate="2013-08-16T13:51:25.377" Score="3" ViewCount="225" Body="&lt;p&gt;As the result of importing content with Content Porter 2013, some link fields got their values assigned like this (notice &lt;strong&gt;tcccp:unresolved&lt;/strong&gt;):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;myLinkField&#xA;   xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&#xA;   xlink:type=&quot;simple&quot;&#xA;   xlink:title=&quot;Link Name&quot;&#xA;   xlink:href=&quot;tcccp:unresolved&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When trying to access such component with TOM.Net API:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;= new ItemFields(component.Content, component.Schema);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;the following error occurs:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Invalid URI: tcccp:unresolved.&#xA;     at Tridion.ContentManager.UrlConversion.AddLink(Link link)&#xA;     at Tridion.ContentManager.Session.GetTcmUri(String uri)&#xA;     at Tridion.ContentManager.Session.GetObject(String uri)&#xA;     at Tridion.ContentManager.Session.GetObject(XmlElement linkElement)&#xA;     at Tridion.ContentManager.ContentManagement.Fields.ComponentLinkField.ReadFromElement(XmlElement parentElement)&#xA;     at Tridion.ContentManager.ContentManagement.Fields.ItemFields.InitializeFields(XmlElement schemaFieldsElement, XmlElement contentContainer)&#xA;     at Tridion.ContentManager.ContentManagement.Fields.EmbeddedSchemaField.ReadFromElement(XmlElement parentElement)&#xA;     at Tridion.ContentManager.ContentManagement.Fields.ItemFields.InitializeFields(XmlElement schemaFieldsElement, XmlElement contentContainer)&#xA;     at Tridion.ContentManager.ContentManagement.Fields.ItemFields..ctor(XmlElement rootElement, Schema schema)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Is there any workaround to initialise ItemFields instance, or this is not possible at all?&lt;/p&gt;&#xA;" OwnerUserId="24" LastActivityDate="2013-08-16T14:02:46.413" Title="Can TOM.Net deal with unresolved link fields?" Tags="|tom.net|content-porter-2013|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2520" PostTypeId="2" ParentId="2519" CreationDate="2013-08-16T14:00:14.757" Score="5" Body="&lt;p&gt;You'll have to load the component as XML, and update/read as XML too. ItemFields will always try to load some of the properties of the linked component when it is initialized, and that means it will fail (as you have noticed already).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;tcccp:unresolved means that for some reason the target of that link was not found (or failed to import if it was part of the package) and this was probably logged during the import. Re-doing the import might help here - at least it might help identify which items need fixing.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-08-16T14:00:14.757" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2521" PostTypeId="2" ParentId="2519" CreationDate="2013-08-16T14:02:46.413" Score="2" Body="&lt;p&gt;tcccp:unresolved is not a valid URI and you cannot use it to read items. tcccp:unresolved is used by Content Porter to flag the link as not resolved.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-08-16T14:02:46.413" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2522" PostTypeId="1" AcceptedAnswerId="2523" CreationDate="2013-08-16T18:12:14.970" Score="4" ViewCount="192" Body="&lt;p&gt;We have Tridion 2011 and are experiencing issues with Search. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have 2 Content Manager servers behind a network load balancer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does search need to be configured differently in this scenario?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've looked in the documentation and can't find a guide for this, does anyone know if it exists?&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Update&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;The issue is that not all items appear in search results, for example a search for recently changed items does not show all items that have recently changed. We thought this was a configuration issue, which the answer below confirms.&lt;/p&gt;&#xA;" OwnerUserId="669" LastEditorUserId="669" LastEditDate="2013-08-17T14:26:32.487" LastActivityDate="2013-08-17T14:26:32.487" Title="Configuring Search with a load balanced CMS" Tags="|2011|search|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2523" PostTypeId="2" ParentId="2522" CreationDate="2013-08-16T18:30:25.297" Score="5" Body="&lt;p&gt;In general, Yes. You could scale the CMS Search Instances. Check the documentation&#xA;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_E7DB2BEDD94C43359C6511D3C69010C0&quot;&gt;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_E7DB2BEDD94C43359C6511D3C69010C0&lt;/a&gt; (requires login).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This was answered in our old forums. &lt;a href=&quot;https://forum.sdltridion.com/topic.asp?TOPIC_ID=7460&quot;&gt;https://forum.sdltridion.com/topic.asp?TOPIC_ID=7460&lt;/a&gt;&#xA;(copying here for convenience).&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Decide on Search Host Master out of your 4 servers. let's say : server 1&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You need to edit the TcmSearchHost.exe.config and add the config to make this master. (follow the sdl doc instructions for master)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Go to Server 2 and now make this as slave. edit the TcmSearchHost.exe.config to make this slave (again follow sdl doc instructions for slave)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Repeat Step # 3 on server 3 and 4.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Now.. On All servers , Open the Tridion MMC and update the Indexer Service Settings to point to server1:8983&#xA;This step will make all CMS Servers talk to server 1 for indexing content.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;You need to restart all the necessary services to apply the config..&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please be aware that if the server1 goes down your indexing is down.. but not the Search Query.&lt;/p&gt;&#xA;" OwnerUserId="137" LastEditorUserId="137" LastEditDate="2013-08-16T18:46:33.070" LastActivityDate="2013-08-16T18:46:33.070" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2524" PostTypeId="2" ParentId="2471" CreationDate="2013-08-17T12:26:11.893" Score="2" Body="&lt;p&gt;No doubt, manual migration is a safer approach  with high level of success rate. Apart from this you can also automate migration through some tools.&lt;strong&gt;Kapow&lt;/strong&gt; and &lt;strong&gt;Vamosa&lt;/strong&gt; are two of them. Generally these tools crawl the sites, analyze the content, organize it and finally import this content to the CMS.&#xA;These tools have their own connector for SDL Tridion&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For &lt;strong&gt;Vamosa&lt;/strong&gt; see -&#xA;&lt;a href=&quot;http://www.vamosa.com/significant-growth-in-connector-capability-a185&quot; rel=&quot;nofollow&quot;&gt;http://www.vamosa.com/significant-growth-in-connector-capability-a185&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For &lt;strong&gt;kapow&lt;/strong&gt; see -&#xA;&lt;a href=&quot;http://kapowsoftware.com/solutions/content-integration/tridion.php&quot; rel=&quot;nofollow&quot;&gt;http://kapowsoftware.com/solutions/content-integration/tridion.php&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Kapow tool is recently used by HIS to migrate their legacy data of their several websites to SDL Tridion. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In case of automation I would like to suggest you below point -&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1-Pilot some part of migration to check that it meets the expectation or not.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2- First retrieve the content from various websites and store it an intermediate database for data verification and cleansing. Thereafter import it into the SDL Tridion Content Manager.&lt;/p&gt;&#xA;" OwnerUserId="136" LastEditorUserId="136" LastEditDate="2013-08-17T15:47:47.907" LastActivityDate="2013-08-17T15:47:47.907" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2525" PostTypeId="2" ParentId="2510" CreationDate="2013-08-19T04:39:30.810" Score="1" Body="&lt;p&gt;By default, IE 10 blocks certain Session Preview files as a (cross-site) security precaution. I've seen this specifically for CSS, but it probably affects script and other files managed as Tridion pages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've been able to bypass this in IE using compatibility mode or by putting the CMS url into the Local Intranet zone, which will do the same thing. The documentation recommends setting IE even if using other browsers, probably since browser's share some settings.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/task_43B1609144D94562A394BB51FAC884B9&quot; rel=&quot;nofollow noreferrer&quot;&gt;configuring your Web browser for Content Manager Explorer&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow noreferrer&quot;&gt;requires login&lt;/a&gt;) for the details, which also includes the following.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Under &lt;code&gt;Tools&lt;/code&gt; &gt; &lt;code&gt;Internet Options&lt;/code&gt; &gt; &lt;code&gt;Security&lt;/code&gt; tab &gt; &lt;code&gt;Local intranet zone&lt;/code&gt; &gt; &lt;code&gt;Sites&lt;/code&gt; &gt; &lt;code&gt;Advanced&lt;/code&gt; &lt;em&gt;enable&lt;/em&gt;:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Run ActiveX controls and plug-ins&lt;/li&gt;&#xA;&lt;li&gt;Script ActiveX controls marked safe for scripting&lt;/li&gt;&#xA;&lt;li&gt;File downloads&lt;/li&gt;&#xA;&lt;li&gt;Submit non-encrypted form data&lt;/li&gt;&#xA;&lt;li&gt;Active scripting&lt;/li&gt;&#xA;&lt;li&gt;Allow Programmatic clipboard access&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;Tip&lt;/strong&gt;: in the Security Settings for Local Intranet zone, use keyboard shortcuts to quickly find each option (e.g. press&#xA;  &lt;kbd&gt;R&lt;/kbd&gt; a few times to get to &lt;strong&gt;Run ActiveX&lt;/strong&gt;...).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Also set encoding to &lt;strong&gt;Unicode (UTF-8)&lt;/strong&gt; under &lt;code&gt;View&lt;/code&gt; and &lt;strong&gt;Allow session cookies&lt;/strong&gt; under &lt;code&gt;Tools&lt;/code&gt; &gt; &lt;code&gt;Options&lt;/code&gt; &gt; &lt;code&gt;Privacy&lt;/code&gt; tab &gt; &lt;code&gt;Advanced&lt;/code&gt; &gt; &lt;code&gt;Override automatic cookie handling&lt;/code&gt; &gt; &lt;code&gt;Always allow session cookies&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this doesn't work, it could indeed be a number of things that I tried in that question:&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/q/2313/46&quot;&gt;Blocked CSS files for Session Preview only in Internet Explorer&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2013-08-23T19:08:15.333" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2526" PostTypeId="1" CreationDate="2013-08-19T06:05:54.740" Score="1" ViewCount="816" Body="&lt;p&gt;Any ideas please share. It will be very helpful&lt;/p&gt;&#xA;" OwnerUserId="672" LastActivityDate="2013-08-20T08:12:03.747" Title="How to do 'View in Browser' functionality in personalized outbound email ? Any ideas please share" Tags="|outbound-email|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2527" PostTypeId="2" ParentId="2518" CreationDate="2013-08-19T08:34:47.807" Score="5" Body="&lt;p&gt;the reason this wont save is because the namespace is missing from the richtext node, if you open the source of a component you`ll see that the component is in a namespace, meaning that anything within the richtext will need the correct namespace in order to save, below is a working example of creating a component with richtext html&lt;/p&gt;&#xA;&#xA;&lt;p&gt;also uses the fields library~: &lt;a href=&quot;http://code.google.com/p/tridion-practice/wiki/ChangeContentOrMetadata&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/tridion-practice/wiki/ChangeContentOrMetadata&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public static string filterXhtmlWithXslt(string input)&#xA;    {&#xA;        input = &quot;&amp;lt;body xmlns=\&quot;http://www.w3.org/1999/xhtml\&quot;&amp;gt;&quot; + input + &quot;&amp;lt;/body&amp;gt;&quot;;&#xA;&#xA;        var xd = new XmlDocument();&#xA;        xd.LoadXml(input);&#xA;&#xA;        var xslt = new System.Xml.Xsl.XslCompiledTransform();&#xA;        xslt.Load(&quot;xslt/Filtering.xslt&quot;);&#xA;&#xA;        var transformedDoc = new XmlDocument();&#xA;&#xA;        using (var xw = transformedDoc.CreateNavigator().AppendChild())&#xA;        {&#xA;            xslt.Transform(xd, null, xw);&#xA;        }&#xA;&#xA;        return transformedDoc.FirstChild.InnerXml;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;xslt/Filtering.xslt&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;xsl:stylesheet xmlns:xsl=&quot;http://www.w3.org/1999/XSL/Transform&quot;&#xA;      xmlns:xhtml=&quot;http://www.w3.org/1999/xhtml&quot; version=&quot;1.0&quot;&amp;gt;&#xA;      &amp;lt;xsl:output omit-xml-declaration=&quot;yes&quot; method=&quot;xml&quot; cdata-section-elements=&quot;script&quot;&amp;gt;&amp;lt;/xsl:output&amp;gt;&#xA;      &amp;lt;xsl:template match=&quot;/&quot;&amp;gt;&#xA;        &amp;lt;xsl:apply-templates select=&quot;*&quot;&amp;gt;&amp;lt;/xsl:apply-templates&amp;gt;&#xA;      &amp;lt;/xsl:template&amp;gt;&#xA;      &amp;lt;xsl:template match=&quot;xhtml:body|xhtml:p|xhtml:br|xhtml:ol|xhtml:ul|xhtml:li|xhtml:sup|xhtml:sub|xhtml:a|xhtml:table|xhtml:tr|xhtml:td|xhtml:th|xhtml:hr|xhtml:h2|xhtml:h3|xhtml:h4|xhtml:h5|xhtml:h6&quot;&amp;gt;&#xA;        &amp;lt;xsl:copy&amp;gt;&#xA;          &amp;lt;xsl:apply-templates select=&quot;node()|@xhtml:href|@xhtml:alt|@xhtml:title|@xhtml:src|@xhtml:target&quot;&amp;gt;&amp;lt;/xsl:apply-templates&amp;gt;&#xA;        &amp;lt;/xsl:copy&amp;gt;&#xA;      &amp;lt;/xsl:template&amp;gt;&#xA;      &amp;lt;xsl:template match=&quot;@*&quot;&amp;gt;&#xA;        &amp;lt;xsl:copy&amp;gt;&#xA;          &amp;lt;xsl:value-of select=&quot;.&quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&#xA;        &amp;lt;/xsl:copy&amp;gt;&#xA;      &amp;lt;/xsl:template&amp;gt;&#xA;      &amp;lt;xsl:template match=&quot;*[      (self::xhtml:br or self::xhtml:p or self::xhtml:div)     and      normalize-space(translate(., &amp;amp;apos; &amp;amp;apos;, &amp;amp;apos;&amp;amp;apos;)) = &amp;amp;apos;&amp;amp;apos;     and      not(@*)     and      not(processing-instruction())     and      not(comment())     and      not(*[not(self::xhtml:br) or @* or * or node()])     and      not(following::node()[not(         (self::text() or self::xhtml:br or self::xhtml:p or self::xhtml:div)        and         normalize-space(translate(., &amp;amp;apos; &amp;amp;apos;, &amp;amp;apos;&amp;amp;apos;)) = &amp;amp;apos;&amp;amp;apos;        and         not(@*)        and         not(processing-instruction())        and         not(comment())        and         not(*[not(self::xhtml:br) or @* or * or node()])       )])     ]&quot;&amp;gt;&#xA;        &amp;lt;!-- ignore all paragraphs and line-breaks at the end that have nothing but (non-breaking) spaces and line breaks --&amp;gt;&#xA;      &amp;lt;/xsl:template&amp;gt;&#xA;      &amp;lt;xsl:template match=&quot;xhtml:br[parent::xhtml:div and not(preceding-sibling::node()) and not(following-sibling::node())]&quot;&amp;gt;&#xA;        &amp;lt;!-- Chrome generates &amp;lt;div&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;/div&amp;gt;. Renders differently in different browsers. Replace it with a non-breaking space --&amp;gt;&#xA;        &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&#xA;      &amp;lt;/xsl:template&amp;gt;&#xA;    &amp;lt;/xsl:stylesheet&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;then you can call the function like so&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    private void Create_button(object sender, RoutedEventArgs e)&#xA;    {&#xA;&#xA;&#xA;        ICoreService client = Functions.GetNewClient(&quot;http://TRIDION_URL/webservices/CoreService2012.svc/basicHttp&quot;, &quot;administrator&quot;, &quot;PASSWORD_GOES_HERE&quot;);&#xA;        ReadOptions DEFAULT_READ_OPTIONS = new ReadOptions { LoadFlags = LoadFlags.Expanded };&#xA;&#xA;        string schemaUri = &quot;tcm:7-1270-8&quot;;&#xA;        string folderUri = &quot;tcm:7-1031-2&quot;;&#xA;&#xA;        var schemaFields = client.ReadSchemaFields(schemaUri, true, DEFAULT_READ_OPTIONS);&#xA;        var component = client.GetDefaultData(ItemType.Component, folderUri, DEFAULT_READ_OPTIONS) as ComponentData;&#xA;        //Console.WriteLine(component.Content);&#xA;        System.Diagnostics.Debug.WriteLine(component.Content);&#xA;&#xA;        var fields = Fields.ForContentOf(schemaFields);&#xA;&#xA;        component.Title = &quot;Name of component (created at &quot; + DateTime.Now + &quot;)&quot;;&#xA;        fields[&quot;Title&quot;].Value = &quot;Title of newly created component&quot;;&#xA;        fields[&quot;RichText&quot;].Value = Functions.filterXhtmlWithXslt(@&quot;     &amp;lt;p xmlns=&quot;&quot;http://www.w3.org/1999/xhtml&quot;&quot;&amp;gt;This is &amp;lt;span style=&quot;&quot;font-family: &amp;amp;apos;Courier New&amp;amp;apos;; font-size: 14pt;&quot;&quot;&amp;gt;my&amp;lt;/span&amp;gt; rich &amp;lt;strong&amp;gt;text&amp;lt;/strong&amp;gt; test&amp;lt;/p&amp;gt;&#xA;&#xA;&#xA;    &amp;lt;p xmlns=&quot;&quot;http://www.w3.org/1999/xhtml&quot;&quot;&amp;gt;&#xA;        &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&#xA;    &amp;lt;/p&amp;gt;&#xA;&#xA;&#xA;    &amp;lt;p xmlns=&quot;&quot;http://www.w3.org/1999/xhtml&quot;&quot;&amp;gt;And a&amp;lt;/p&amp;gt;&#xA;&#xA;&#xA;    &amp;lt;h2 xmlns=&quot;&quot;http://www.w3.org/1999/xhtml&quot;&quot;&amp;gt;HEADING&amp;lt;/h2&amp;gt;&#xA;&#xA;&#xA;    &amp;lt;h1 xmlns=&quot;&quot;http://www.w3.org/1999/xhtml&quot;&quot;&amp;gt;wooo&amp;lt;/h1&amp;gt;mm&quot;);&#xA;&#xA;        component.Content = fields.ToString();&#xA;        Console.WriteLine(component.Content);&#xA;        component.Schema.IdRef = schemaUri;&#xA;        client.Create(component, DEFAULT_READ_OPTIONS);&#xA;        Output(component.Id);&#xA;        Output(component.Content);&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="673" LastEditorUserId="673" LastEditDate="2013-08-21T12:09:52.740" LastActivityDate="2013-08-21T12:09:52.740" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2528" PostTypeId="1" CreationDate="2013-08-19T09:03:52.820" Score="5" ViewCount="133" Body="&lt;p&gt;It is possible to create a new multimedia component by Experience Manager,&#xA;by using &quot;Drag and drop a file here or click to upload a new file into this folder&quot; menu.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But when I create a multimedia component, it is created in different Publication than what I expected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My BluePrint structure is as follows.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;02 Global Content     &lt;/li&gt;&#xA;&lt;li&gt;06 Translation     &lt;/li&gt;&#xA;&lt;li&gt;07 Country Site&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;(There are some &quot;Regional&quot; layers between 02 Global Content and 06 Translation, but omitting them to simplify.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I use Experience Manager on 07 Country Site, my desired behavior is:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Components created in &quot;02 Global Content&quot; are localized or edited in the  &quot;06 Translation&quot; Publication&lt;/li&gt;&#xA;&lt;li&gt;New multimedia components are created in the &quot;07 Country Site&quot; Publication&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;So I configured the &quot;BluePrint Context Setting&quot; for Components of the website published from the &quot;07 Country Site&quot; Publication as:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Alternative BluePrint Publication is &quot;06 Translation&quot;.&lt;/li&gt;&#xA;&lt;li&gt;Checkbox &quot;Also create Components...&quot; is OFF.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;However, the multimedia components are still being created in the &quot;06 Translation&quot; Publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(If the &quot;Also create Components...&quot; checkbox is ON, the result was still the same - with the Multimedia Components being created in the '06 Translation' Publication.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I configure this so that new multimedia components are created in the &quot;07 Country Site&quot; Publication?&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="71" LastEditDate="2013-08-19T10:47:20.313" LastActivityDate="2013-08-19T11:34:16.773" Title="How to create Multimedia Components in specific Publication using Experience Manager" Tags="|2013|experience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2529" PostTypeId="1" CreationDate="2013-08-19T09:19:32.760" Score="6" ViewCount="161" Body="&lt;p&gt;What would be the best way to generate differences between items(component content,folders etc) in 2 environments (Development and Testing) for a publication considering the blueprint structure  is same.&lt;/p&gt;&#xA;" OwnerUserId="637" LastActivityDate="2013-08-19T20:43:04.473" Title="Differences Between Items in Two CMS environments" Tags="|2011|cme|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2530" PostTypeId="2" ParentId="2528" CreationDate="2013-08-19T09:41:02.070" Score="3" Body="&lt;p&gt;The behaviour that you are seeing is not what I would expect either.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you un-tick the &quot;Also create components in this publication&quot;, then I would expect your multimedia (and all other new Components) to be created in the '07 Country Site' Publication in which you are working.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have the following suggestions...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) Have you definitely clicked on the &quot;Apply changes&quot; button after changing the setting?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/tu6vq.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) It may also be worth making sure that the URL for your website is correct in your cd_dynamic_conf.xml configuration file (as this maps the URL to the Publication Id):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Publication Id=&quot;XX&quot;&amp;gt;&#xA;    &amp;lt;Host Domain=&quot;your-url&quot; Port=&quot;80&quot; Protocol=&quot;http&quot; Path=&quot;/de&quot;/&amp;gt;&#xA;&amp;lt;/Publication&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;3) ..and that the URL is correct within the 'Session Preview' tab of Publication Target.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/xHU6r.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2013-08-19T11:34:16.773" LastActivityDate="2013-08-19T11:34:16.773" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2531" PostTypeId="2" ParentId="2529" CreationDate="2013-08-19T10:23:45.920" Score="5" Body="&lt;p&gt;I'll guess it depends on the kind of problem you're trying to solve.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the environments must be the same but aren't, I would consider to make a database backup  from one environment and restore it to the other environment. You might loose some information...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the environments are different and you suspect a problem with (a few of) the differences, you can (manually) use the Search in the SDL Tridion UI to look for certain schema's or components.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the differences are too much, you can use the CoreService to programmatically list all folders in the two environments and compare them. You can continue or extend this with Components, Schemas, et cetera.&lt;/p&gt;&#xA;" OwnerDisplayName="user348" LastActivityDate="2013-08-19T10:23:45.920" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2532" PostTypeId="1" AcceptedAnswerId="2533" CreationDate="2013-08-19T14:19:37.553" Score="5" ViewCount="2197" Body="&lt;p&gt;I get the above mentioned error when I open an item in SDL Tridion 2011 SP1. (Upgraded from 2009.). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can open the CM GUI. The list with items shows normal. I can browse everything, but when I open an item (page, component, etc) I get this error. &#xA;I checked tnsnames.ora, and it seems correct. I verified this by running tnsping.exe {servicename} and it gives me an Ok (both 32bits and 64bits).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The stacktrace of the error indicates that it has something to do with the CoreService: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Component: Tridion.ContentManager.CoreService&#xA;Errorcode: 0&#xA;User: NT AUTHORITY\NETWORK SERVICE&#xA;&#xA;StackTrace Information Details:&#xA;   at Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, String procedure, Boolean bCheck)&#xA;   at Oracle.DataAccess.Client.OracleException.HandleError(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, Object src)&#xA;   at Oracle.DataAccess.Client.OracleConnection.Open()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And specifically with this call: /WebUI/Models/TCM54/Services/General.svc/GetItem &#xA;So it seems that the General.svc service cannot find/resolve the connection name. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any idea's what's possibly wrong / where to look further? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I already tried/verified this:&#xA;1) Made sure that the correct tnsnames is used (how else would the list with publications show anyway?)&#xA;2) Verified the servicename in tnsnames.ora&#xA;3) Checked permissions on the oracle home folders (32bits and 64bits)&#xA;4) Repaired the installation&#xA;5) Disable loopbackcheck&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help appreciated :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(Tridion 2011SP, Oracle)&lt;/p&gt;&#xA;" OwnerUserId="73" LastActivityDate="2019-10-04T12:53:03.120" Title="ORA-12154: TNS:could not resolve the connect identifier specified" Tags="|2011|core-service|oracle|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2533" PostTypeId="2" ParentId="2532" CreationDate="2013-08-19T14:25:41.407" Score="3" Body="&lt;p&gt;Sounds like a 32 x 64 bit Oracle client issue. Some of the lists retrieved by the CME use the CoreService (x64) while opening individual items (not all, but most) still use COM. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;TCM54&lt;/code&gt; in the URL you mention means this call is going through the COM/TDSE bridge, which indirectly means it's using the 32 bit client.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would try re-installing the Oracle client, making sure you're using the correct version as specified by Tridion in the release notes.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-08-19T14:25:41.407" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2534" PostTypeId="2" ParentId="2529" CreationDate="2013-08-19T14:34:11.867" Score="5" Body="&lt;p&gt;You could use the content porter to export items from both environments, unzip the packages and compare the contents using winmerge. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, be aware that some differences like creation times etc may not be relevant.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2013-08-19T14:34:11.867" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2535" PostTypeId="2" ParentId="2529" CreationDate="2013-08-19T14:36:14.370" Score="5" Body="&lt;p&gt;If you're trying to do something like a diff between files, then you can do this by browsing Tridion via WebDAV using Windiff on multiple files.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2013-08-19T14:36:14.370" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2536" PostTypeId="1" CreationDate="2013-08-19T14:36:40.717" Score="3" ViewCount="115" Body="&lt;p&gt;How do I change the name, add or remove a column in the CME GUI of Tridion 2011. I believe this is an extension but not sure which file to modify. I am referring to the column headers that show up in the main pane of a publication while in content management. As of now, I see Name, Type, Modified......&lt;/p&gt;&#xA;" OwnerUserId="525" LastEditorUserId="33" LastEditDate="2013-08-19T18:00:39.013" LastActivityDate="2013-08-19T18:00:39.013" Title="Tridion 2011 CME column names" Tags="|2011|cme|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2537" PostTypeId="2" ParentId="2536" CreationDate="2013-08-19T15:37:06.367" Score="3" Body="&lt;p&gt;You should create a UI Extension in order to add an extra column to your lists. It is a documented extension point as you can see here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_Tridion_2011_SPONE&amp;amp;lang=en-US#addHistory=true&amp;amp;filename=AddingANewColumnToAListView.xml&amp;amp;docid=task_E4EFBE6E5CA24C01B2531FB15AE95AE2&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;eventType=lcContent.loadDoctask_E4EFBE6E5CA24C01B2531FB15AE95AE2&quot; rel=&quot;nofollow&quot;&gt;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_Tridion_2011_SPONE&amp;amp;lang=en-US#addHistory=true&amp;amp;filename=AddingANewColumnToAListView.xml&amp;amp;docid=task_E4EFBE6E5CA24C01B2531FB15AE95AE2&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;eventType=lcContent.loadDoctask_E4EFBE6E5CA24C01B2531FB15AE95AE2&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You should be careful when you add columns to your lists in CME since it could be an expensive extension point, review the need and the performance issues that you might get by adding this extra column. For instance if you have to execute a query to retrieve an extra column value per row, it would be expensive.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All the lists in the CME receive data in the format of &lt;code&gt;&amp;lt;tcm:Item ... /&amp;gt;&lt;/code&gt; in order to feed your new column you will need to add a new attribute to this element via some logic like a Data Extender.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to rename an existing column, it can be easily done by updating the XML definition list (not supported by the way). &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot;?&amp;gt;&#xA;&amp;lt;list:listDefinition xmlns:list=&quot;http://www.sdltridion.com/2009/GUI/extensions/List&quot;&amp;gt;&#xA;    &amp;lt;list:selectornamespaces&amp;gt;&#xA;        &amp;lt;list:namespace prefix=&quot;tcm&quot; uri=&quot;http://www.tridion.com/ContentManager/5.0&quot;/&amp;gt;&#xA;    &amp;lt;/list:selectornamespaces&amp;gt;&#xA;    &amp;lt;list:rows&amp;gt;&#xA;        &amp;lt;list:itemSelector&amp;gt;/*/*&amp;lt;/list:itemSelector&amp;gt;&#xA;        &amp;lt;list:titleSelector&amp;gt;@Title&amp;lt;/list:titleSelector&amp;gt;&#xA;        &amp;lt;list:idSelector&amp;gt;@ID&amp;lt;/list:idSelector&amp;gt;&#xA;        &amp;lt;list:stateSelector&amp;gt;@Icon&amp;lt;/list:stateSelector&amp;gt;&#xA;        &amp;lt;list:thumbnailIconSelector&amp;gt;@Icon&amp;lt;/list:thumbnailIconSelector&amp;gt;&#xA;        &amp;lt;list:emptyListMessage&amp;gt;{Resources: Tridion.Web.UI.Strings, ThereAreNoItemsInThisView}&amp;lt;/list:emptyListMessage&amp;gt;&#xA;    &amp;lt;/list:rows&amp;gt;&#xA;    &amp;lt;list:columns&amp;gt;&#xA;        &amp;lt;list:column id=&quot;IconColum&quot; type=&quot;icon&quot; title=&quot;&quot; width=&quot;20&quot; enableresizing=&quot;false&quot; enablesorting=&quot;false&quot; enablefiltering=&quot;false&quot; selector=&quot;@Icon&quot; /&amp;gt;&#xA;        &amp;lt;list:column id=&quot;TitleColumn&quot; type=&quot;data&quot; title=&quot;**[COLUMN RENAMED]**&quot; selector=&quot;@Title&quot; enablefiltering=&quot;true&quot; columnfilter=&quot;group&quot;/&amp;gt;&#xA;        &amp;lt;list:column id=&quot;DescriptionColumn&quot; type=&quot;data&quot; title=&quot;**[COLUMN RENAMED]**&quot; selector=&quot;@Description&quot;  enablefiltering=&quot;true&quot; columnfilter=&quot;group&quot;/&amp;gt;&#xA;    &amp;lt;/list:columns&amp;gt;&#xA;&amp;lt;/list:listDefinition&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="364" LastEditorUserId="364" LastEditDate="2013-08-19T15:43:21.963" LastActivityDate="2013-08-19T15:43:21.963" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2538" PostTypeId="2" ParentId="2518" CreationDate="2013-08-19T19:54:32.303" Score="4" Body="&lt;p&gt;I'd be interested to know the use-case around this, i've certainly never heard of this sort of requirement before.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Not the best solution, but it would work.....&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible that you know all the validation changes in the RTF field?, you can simply select them for example all elements of 'h2' and replace them with the supported tag (or remove) required by the content?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd likely built a list of the tags that are now supposed, a mapping for which items to convert to the supported tags, which potential ones are thrown away and process each relevant component against this rule.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-08-19T19:54:32.303" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2539" PostTypeId="1" AcceptedAnswerId="2540" CreationDate="2013-08-19T20:22:30.003" Score="4" ViewCount="59" Body="&lt;p&gt;I'm making a simple GUI extension and I can't find an example of an SDL Tridion multiple select.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I could use my own html version for example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;select multiple&amp;gt;&#xA;  &amp;lt;option value=&quot;volvo&quot;&amp;gt;Volvo&amp;lt;/option&amp;gt;&#xA;  &amp;lt;option value=&quot;saab&quot;&amp;gt;Saab&amp;lt;/option&amp;gt;&#xA;  &amp;lt;option value=&quot;opel&quot;&amp;gt;Opel&amp;lt;/option&amp;gt;&#xA;  &amp;lt;option value=&quot;audi&quot;&amp;gt;Audi&amp;lt;/option&amp;gt;&#xA;&amp;lt;/select&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But I'd like to stick the ones SDL uses for their own GUI elements so I can use some of the functions / actions that come with it (mainly supplying an XML list of items).&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-08-19T20:29:36.563" Title="Anquilla Framework - Multiple select control" Tags="|cme|gui-extensions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2540" PostTypeId="2" ParentId="2539" CreationDate="2013-08-19T20:29:15.517" Score="6" Body="&lt;p&gt;Check out the Page Publisher, which uses multiselect for TargetTypes. It will be &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&amp;lt;c:List id=&quot;TargetTypeList&quot; runat=&quot;server&quot; TabIndex=&quot;1&quot; MultiSelect=&quot;true&quot; /&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Powertools link for page publisher : &lt;a href=&quot;https://code.google.com/p/tridion-2011-power-tools/source/browse/#svn%2Ftrunk%2FPowerTools.Editor%2FPowerTools%2FClient%2FPagePublisher&quot;&gt;https://code.google.com/p/tridion-2011-power-tools/source/browse/#svn%2Ftrunk%2FPowerTools.Editor%2FPowerTools%2FClient%2FPagePublisher&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="137" LastActivityDate="2013-08-19T20:29:15.517" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2542" PostTypeId="2" ParentId="2529" CreationDate="2013-08-19T20:43:04.473" Score="3" Body="&lt;h1&gt;Easy&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;For an out-of-the-box way to compare items, &lt;strong&gt;searches and virtual folders are a quick way to see what's newer, compare counts, and get high-level differences.&lt;/strong&gt; Nick also mentions WebDAV as another quick way to compare. If you use navigation based on a SDL Tridion-generated XML, you can easily compare that file to see Structure Group and page differences.&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;Get Details&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;Since you mentioned &quot;generate,&quot; consider a Core Service script&#xA;to get the details. There are plenty of examples online, but you'll basically want a recursive list of items, getting whatever details you want to compare. Be sure to save/output paths rather than tcm-ids.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, I'll use something like the following to grab folders for documentation. Add a parameter for &quot;indent level&quot; if you want nesting.&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-csh prettyprint-override&quot;&gt;&lt;code&gt;void GetSubOrgItems(OrganizationalItemItemsFilterData orgItemfilter, string tcmid)&#xA;{&#xA;    var orgItem = _core.Read(tcmid, DefaultReadOptions) as OrganizationalItemData;&#xA;    // do something with folder&#xA;    var subItem = _core.GetListXml(tcmid, orgItemfilter);&#xA;        foreach (XElement item in subItem.Nodes())&#xA;        {&#xA;            var idAttribute = item.Attribute(&quot;ID&quot;);&#xA;            if (idAttribute == null) continue;&#xA;            GetSubOrgItems(orgItemfilter, idAttribute.Value);&#xA;        }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;Tip&lt;/strong&gt;: I'd look at the &lt;a href=&quot;https://sdltridionworld.com/community/2011_extensions/itemselector.aspx&quot; rel=&quot;nofollow&quot;&gt;Item Selector extension&lt;/a&gt; for good&#xA;  Core Service examples of recursing Tridion lists.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;h1&gt;Compare&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;With your systems documented, I'd recommend then using your favorite &quot;diff&quot; tool. Up to you if you'd want to do it in code, but even Word works to get differences between text files.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2013-08-19T20:43:04.473" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2543" PostTypeId="2" ParentId="2526" CreationDate="2013-08-19T23:16:28.177" Score="1" Body="&lt;p&gt;The &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/concept_2F2FFD2C8DF149549FD9A12F4C763F0B&quot; rel=&quot;nofollow&quot;&gt;documentation&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow&quot;&gt;requires login&lt;/a&gt;) explains you can use DWT functions (like &lt;code&gt;GetLinkTrackingURL(&quot;tcm:uri&quot; or 'URL', 'URLName')&lt;/code&gt; to transform URLs to trackable links) in your modular email templates as well as how to &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/concept_GDGD657775B5C4E1AB6D8E852ADF6502D&quot; rel=&quot;nofollow&quot;&gt;personalize emails with merge fields&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Will Price adds &lt;a href=&quot;http://sdltridionworld.com/articles/sdltridion2011/tutorials/outbound_email_templating.aspx&quot; rel=&quot;nofollow&quot;&gt;additional useful Outbound Email functionality with this extension&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;View in Browser&quot; is basically a link to your page, either hard-coded or resolved with dynamic linking and a little help from Will's extension to get an absolute url.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I agree with Jonathan that it'll help to know where you're stuck.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2013-08-19T23:16:28.177" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2544" PostTypeId="1" CreationDate="2013-08-20T00:34:21.487" Score="3" ViewCount="1296" Body="&lt;p&gt;I have configured an IIS deployer and can access the httpupload.aspx page in browser. Logging says &quot;Deployer Started&quot; meaning the deployer is configured correctly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I publish my page through the Content Manager Explorer, it stays stuck on &quot;Waiting for publish&quot;. Content publishing service is also running, with nothing logged in the event viewer, nor in Tridion logging file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anybody help?&lt;/p&gt;&#xA;" OwnerUserId="635" LastEditorUserId="46" LastEditDate="2013-08-20T00:40:50.320" LastActivityDate="2013-08-20T20:56:18.987" Title="CMS publishing status stuck on &quot;Waiting for Publish&quot;" Tags="|2011|publishing|" AnswerCount="4" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2545" PostTypeId="2" ParentId="2544" CreationDate="2013-08-20T00:51:19.960" Score="2" Body="&lt;p&gt;This isn't necessarily a problem unless all queued items are &quot;stuck.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_50559FB5A4114C16B9C712EDC650E62A&quot; rel=&quot;nofollow&quot;&gt;Locating where publishing fails&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow&quot;&gt;requires login&lt;/a&gt;) which explains &lt;code&gt;Waiting for Publish&lt;/code&gt; means that the publish transaction is &lt;em&gt;stuck&lt;/em&gt; (waiting would be more appropraite) in the Publisher Queue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But the problem should resolve itself shortly. You may have lots of publishing requests queued or items.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tips as a user:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Select show items to publish to see what's being queued&lt;/li&gt;&#xA;&lt;li&gt;View items from &lt;em&gt;all&lt;/em&gt; users; there may be other items in progress&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Up to you if it makes sense to change an item's priority and/or remove other transactions to troubleshoot. Otherwise following the logs and looking at all the queued items should help you find the issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One point on the administrative side is to be careful assuming everything is correct, especially on new setups--be sure the IIS site, that httpupload, and even log files are the right ones matching your environment.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2013-08-20T00:51:19.960" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2546" PostTypeId="2" ParentId="2544" CreationDate="2013-08-20T01:53:15.820" Score="2" Body="&lt;p&gt;This error is also common in Tridion 2011 when you have the publisher and the database server in the same machine. Transactions get stuck in &lt;code&gt;Waiting for Publish&lt;/code&gt; status because the publisher started before the database service. It can be solved by configuring the Publisher Service to have a delayed start or by restarting it.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-08-20T01:53:15.820" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2547" PostTypeId="2" ParentId="2526" CreationDate="2013-08-20T08:12:03.747" Score="2" Body="&lt;p&gt;You can of course simply publish the page used for your mailing to your website, however, theres going to be a bunch of stuff in there that doesn't make sense to be on the web (the text version of the email), or doesn't work (the merge fields like &lt;code&gt;[*Name*]&lt;/code&gt; etc.).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One approach could be to have a TBB which strips the inappropriate stuff like text version, and converts the personalization parts into JSP tags/.NET controls. You are of course going to have to write these personalization tags/controls yourself using the Audience Manager API, and if your mailing relies on target groups to personalize the content, you will need to replicate the target group definitions in your website.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In summary, its not simple, but not impossible... however I would think about having the web version non-personalized, as that will make things much much easier.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2013-08-20T08:12:03.747" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2548" PostTypeId="1" AcceptedAnswerId="2550" CreationDate="2013-08-20T09:07:29.380" Score="10" ViewCount="1234" Body="&lt;p&gt;I'm trying to retrieve a hierarchy of categories/keywords from the Core Service on Tridion 2013.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to either retrieve the whole tree in one request, i.e. pass in a Category ID and get its child keywords, and their child keywords and so forth; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or be able to retrieve individual levels of the tree, i.e. pass in a Category ID and get its immediate child keywords. And then be able to pass in one of the child Keyword IDs and retrieve its immediate children.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've tried using the following code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var items = _client.GetList(categoryId, new KeywordsFilterData());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var items = _client.GetList(keywordId, new ChildKeywordsFilterData());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But both methods simply return the whole tree as a flattened list. This wouldn't be a problem if the &lt;code&gt;KeywordData.ParentKeywords&lt;/code&gt; property wasn't always null on the returned items, as I could parse the results and build the tree myself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It must be possible to do this, as the CME loads its tree one level at a time, and I was under the impression that in Tridion 2013 everything (except legacy backwards compatibility) uses the Core Service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm currently stumped by this, so any help anyone can give would be much appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks for your help guys, I've ended up using the &lt;code&gt;TaxonomiesOwlFilterData&lt;/code&gt; option and parsing the XML, as I can get the whole tree in one hit, parse it and any keyword metadata and cache it for later use.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's my solution, with some bits snipped for brevity:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public CategoryItem GetHierarchy(string categoryId)&#xA;{&#xA;    var tcmUri = new TcmUri(categoryId);&#xA;    var filter = new TaxonomiesOwlFilterData&#xA;    {&#xA;        RootCategories = new[] {new LinkToCategoryData {IdRef = categoryId}}&#xA;    };&#xA;&#xA;    var publicationId = &quot;tcm:0-{0}-1&quot;.FormatWIth(tcmUri.PublicationId);&#xA;&#xA;    var xml = _client.GetListXml(publicationId, filter);&#xA;&#xA;    return Parse(publicationId, categoryId, xml);&#xA;}&#xA;&#xA;public CategoryItem Parse(string publicationId, string categoryId, XElement xml)&#xA;{&#xA;    XNamespace rdf = &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;;&#xA;    XNamespace rdfs = &quot;http://www.w3.org/2000/01/rdf-schema#&quot;;&#xA;    XNamespace tcmt = &quot;http://www.tridion.com/ContentManager/5.2/Taxonomies#&quot;;&#xA;    XNamespace tcmc = publicationId + &quot;/Categories#&quot;;&#xA;&#xA;    var category = xml.Element(tcmt + &quot;Taxonomy&quot;);&#xA;&#xA;    var result = new CategoryItem&#xA;    {&#xA;        Id = category.Attribute(rdf + &quot;about&quot;).Value,&#xA;        Title = category.Element(rdfs + &quot;label&quot;).Value&#xA;    };&#xA;&#xA;    foreach (var rootKeyword in category.Elements(tcmt + &quot;rootKeyword&quot;))&#xA;    {&#xA;        var id = rootKeyword.Attribute(rdf + &quot;resource&quot;).Value;&#xA;        var element = xml.Elements().First(e =&amp;gt; e.Attribute(rdf + &quot;about&quot;).Value == id);&#xA;        var title = element.Element(rdfs + &quot;label&quot;).Value;&#xA;&#xA;        var keyword = new KeywordItem {Id = id, Title = title};&#xA;&#xA;        ParseChildren(keyword, xml, element);&#xA;&#xA;        result.Keywords.Add(keyword);&#xA;    }&#xA;&#xA;    return result;&#xA;}&#xA;&#xA;public void ParseChildren(KeywordItem parent, XElement xml, XElement parentElement)&#xA;{&#xA;    XNamespace rdf = &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;;&#xA;    XNamespace rdfs = &quot;http://www.w3.org/2000/01/rdf-schema#&quot;;&#xA;    XNamespace tcmt = &quot;http://www.tridion.com/ContentManager/5.2/Taxonomies#&quot;;&#xA;&#xA;    foreach (var childKeyword in parentElement.Elements(tcmt + &quot;childKeyword&quot;)) &#xA;    {&#xA;        var id = childKeyword.Attribute(rdf + &quot;resource&quot;).Value;&#xA;        var element = xml.Elements().First(e =&amp;gt; e.Attribute(rdf + &quot;about&quot;).Value == id);&#xA;        var title = element.Element(rdfs + &quot;label&quot;).Value;&#xA;&#xA;        var keyword = new KeywordItem {Id = id, Title = title};&#xA;&#xA;        ParseChildren(keyword, xml, element);&#xA;&#xA;        parent.Children.Add(keyword);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="103" LastEditorUserId="103" LastEditDate="2013-08-20T10:50:48.493" LastActivityDate="2013-08-20T10:50:48.493" Title="Retrieving a taxonomy hierarchy via the Core Service" Tags="|core-service|2013|taxonomy|" AnswerCount="3" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2549" PostTypeId="2" ParentId="2548" CreationDate="2013-08-20T09:26:06.583" Score="7" Body="&lt;p&gt;The TOM.NET contains the &lt;code&gt;Repository.GetTaxonomiesOwl()&lt;/code&gt; method which can be used to get the whole taxonomy with relationship information, however I do not see an equivalent in the Core Service API. There is a &lt;code&gt;TaxonomiesOwlFilterData&lt;/code&gt; filter class in the Core Service API, however it does state that this cannot be used with &lt;code&gt;GetList()&lt;/code&gt;, so probably you would have to use this with &lt;code&gt;GetListXml()&lt;/code&gt; - and I have no idea if this will give you what you want as I have not tried it -but give it a go and let us know...&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2013-08-20T09:26:06.583" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2550" PostTypeId="2" ParentId="2548" CreationDate="2013-08-20T09:35:47.150" Score="10" Body="&lt;p&gt;As Will recalls in his answer, you can try the TaxonomiesOwlFilterData. Here a sample&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;TaxonomiesOwlFilterData filter = new TaxonomiesOwlFilterData();&#xA;filter.RootCategories = new LinkToCategoryData[] { new LinkToCategoryData() { IdRef = &quot;[CategoryId]&quot; } };&#xA;&#xA;XElement result = channel.GetListXml(&quot;[PublicationId]&quot;, filter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It will return you data in the format of&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcmc:[CategoryName] rdf:about=&quot;[ChildKeywordId]&quot;&amp;gt;&#xA;    &amp;lt;rdfs:label&amp;gt;[ChildKeywordTitle]&amp;lt;/rdfs:label&amp;gt;&#xA;    &amp;lt;rdfs:comment&amp;gt;[ChildKeywordDesc]&amp;lt;/rdfs:comment&amp;gt;&#xA;    &amp;lt;tcmt:key&amp;gt;&amp;lt;/tcmt:key&amp;gt;&#xA;    &amp;lt;tcmt:isAbstract&amp;gt;true&amp;lt;/tcmt:isAbstract&amp;gt;&#xA;    &amp;lt;tcmt:isRoot&amp;gt;true&amp;lt;/tcmt:isRoot&amp;gt;&#xA;    &amp;lt;tcmt:metadata rdf:parseType=&quot;Literal&quot; /&amp;gt;&#xA;    &amp;lt;tcmt:childKeyword rdf:resource=&quot;[Inner Keyword Id]&quot; /&amp;gt;&#xA;    &amp;lt;tcmt:childKeyword rdf:resource=&quot;[Inner Keyword Id]&quot; /&amp;gt;&#xA;    &amp;lt;tcmt:childKeyword rdf:resource=&quot;[Inner Keyword Id]&quot; /&amp;gt;&#xA;&amp;lt;/tcmc:[CategoryName]&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="364" LastEditorUserId="364" LastEditDate="2013-08-20T09:41:07.457" LastActivityDate="2013-08-20T09:41:07.457" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2551" PostTypeId="2" ParentId="2548" CreationDate="2013-08-20T10:08:24.600" Score="8" Body="&lt;p&gt;To get a list of Keywords from a Category using the Core Service, you can indeed use the &lt;code&gt;GetList&lt;/code&gt; (or &lt;code&gt;GetListXml&lt;/code&gt;) method and supply a &lt;code&gt;KeywordsFilterData&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That will by default return you all (child) Keywords, without a hierarchy, if you want the hierarchy, you will have to set the &lt;code&gt;IsRoot&lt;/code&gt; property in the &lt;code&gt;KeywordsFilterData&lt;/code&gt; to &lt;code&gt;true&lt;/code&gt;: &lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;var items = _client.GetList(categoryId, new KeywordsFilterData() { IsRoot = true });&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Your following requests can then be on a specific Keyword, requesting its children:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var items = _client.GetList(keywordId, new ChildKeywordsFilterData());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is exactly how I build up the treeview in the &lt;a href=&quot;http://sdltridionworld.com/community/2011_extensions/itemselector.aspx&quot;&gt;ItemSelector Custom URL extension&lt;/a&gt;, you can see it on lines 117 to 124 of the &lt;a href=&quot;https://code.google.com/p/sdl-tridion-world/source/browse/Item%20Selector/trunk/SDLTridion.Examples.ItemSelector/UserControls/TridionTreeView.ascx.cs#117&quot;&gt;TridionTreeView&lt;/a&gt; custom control.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-08-20T10:08:24.600" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2552" PostTypeId="2" ParentId="2544" CreationDate="2013-08-20T11:17:46.957" Score="2" Body="&lt;p&gt;&quot;Waiting for Publish&quot; means that the job was submitted to the queue, but the publisher service didn't pick it up yet. On a busy system, this would mean that the publisher is busy with other jobs, but on a server without other jobs it indicates some sort of problem getting to the queue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would run the publisher service in debug mode and try to figure out what's wrong with it by reading the log information. To run the publisher in debug mode:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Stop the Publisher Service&lt;/li&gt;&#xA;&lt;li&gt;Open a Command Prompt with a valid Tridion Administrator (ideally the user that performed the installation, or any other user with permissions to read the encrypted information in Tridion.ContentManager.Config - see &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/concept_215FCD336DE34DD5AD342951F6AB3683&quot; rel=&quot;nofollow&quot;&gt;Granting users access to encryption functionality&lt;/a&gt; - login required)&lt;/li&gt;&#xA;&lt;li&gt;Change directory to [Tridion]\bin&lt;/li&gt;&#xA;&lt;li&gt;Run &lt;code&gt;TcmPublisher.exe /debug&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-08-20T11:17:46.957" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="2553" PostTypeId="1" CreationDate="2013-08-20T16:13:03.960" Score="7" ViewCount="334" Body="&lt;p&gt;The publisher isn't able to resolve a reserved minor version component.&#xA;The component meets the approval status and includeworkflow is marked true.&#xA;I expect it to publish with a dynamic ct. The same component publishes with the ct, when it becomes a major version.I'll paste the code soon, as I don't have access to it now. Anything wrong with this conceptually?&lt;/p&gt;&#xA;" OwnerUserId="652" LastActivityDate="2013-08-20T18:31:29.293" Title="Tridion 2013 Bundle publish minor reserved state items" Tags="|publishing|2013|workflow|bundles|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="2554" PostTypeId="2" ParentId="2553" CreationDate="2013-08-20T16:27:58.983" Score="2" Body="&lt;p&gt;If you publish manually it always publish the major version. To publish the minor version you could add an automated task (use assembly or c# code) to publish the minor item. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check these links : &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://sdltridionworld.com/articles/sdltridion2013/tutorials/setting-up-bundle-workflow.aspx&quot; rel=&quot;nofollow&quot;&gt;http://sdltridionworld.com/articles/sdltridion2013/tutorials/setting-up-bundle-workflow.aspx&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://erichuiza.blogspot.com/2012/12/quick-review-for-tridion-2013-workflow.html&quot; rel=&quot;nofollow&quot;&gt;http://erichuiza.blogspot.com/2012/12/quick-review-for-tridion-2013-workflow.html&lt;/a&gt; (check the &lt;code&gt;Publish Activity&lt;/code&gt; code snippedt)&lt;/p&gt;&#xA;" OwnerUserId="137" LastEditorUserId="137" LastEditDate="2013-08-20T16:47:26.533" LastActivityDate="2013-08-20T16:47:26.533" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2555" PostTypeId="2" ParentId="2553" CreationDate="2013-08-20T16:45:19.853" Score="4" Body="&lt;p&gt;In order to publish a minor version (your item is not in reserved state anymore since it is already locked by a workflow) you should meet the following requirements.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Your item (bundle) has reached at least the minimal approval status configured in the publication target you are using.&lt;/li&gt;&#xA;&lt;li&gt;You have set up IncludeWorkflow flag to true.&lt;/li&gt;&#xA;&lt;li&gt;Publishing operations are asynchronous, having said that, you don't know for sure when they will be executed since they are queued in the publishing queue. If your activity is setting the approval status and not a previous activity you should finish the activity first and then publish.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;You should make sure that your bundle has the approval status before you publish&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;CoreServiceClient.FinishActivity(ActivityInstance.Id, new ActivityFinishData() {&#xA;    Message = FinishMessage,&#xA;    NextAssignee = NextAssignee != null ? new LinkToTrusteeData() { IdRef = NextAssignee.Id } : null&#xA;}, ReadOptions);&#xA;&#xA;CoreServiceClient.Publish(itemsToPublish, PublishInstruction, publicationTargets, Priority, ReadOptions);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="364" LastEditorUserId="364" LastEditDate="2013-08-20T18:31:29.293" LastActivityDate="2013-08-20T18:31:29.293" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2556" PostTypeId="1" AcceptedAnswerId="2557" CreationDate="2013-08-20T20:30:57.030" Score="2" ViewCount="1339" Body="&lt;p&gt;As a follow-up to &quot;&lt;a href=&quot;https://tridion.stackexchange.com/q/199/46&quot;&gt;How to Allow Keyboard Shortcuts to Navigate CME Drop-down Menus&lt;/a&gt;&quot; I can see &quot;navigate-by-first-letter&quot; working nicely in SDL Tridion 2013's Content Manager Explorer (CME).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In IE 10 (10.0.9200.16660 / Update Versions: &lt;a href=&quot;http://support.microsoft.com/kb/2862772&quot; rel=&quot;nofollow noreferrer&quot;&gt;10.0.8&lt;/a&gt;), I had the following strange behavior, which turned out to be a Compatibility View Setting (answer below).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;IE 10&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Pressing a starting letter not in the list will select the next item (even if the letter did not match)&lt;/li&gt;&#xA;&lt;li&gt;Pressing a starting letter in the list multiple times will loop through each item, but then select the next item in the list as well&lt;/li&gt;&#xA;&lt;li&gt;Pressing other characters also changed the dropdown&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Chrome&lt;/strong&gt; and &lt;strong&gt;Firefox&lt;/strong&gt; acted as I’d expect:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Pressing a letter not in the list will leave the same item selected&lt;/li&gt;&#xA;&lt;li&gt;Pressing a letter multiple times will cycle through all matching items and eventually loop to the first item&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2013-08-20T20:36:26.467" Title="IE 10 Unexpected Drop-down List Behavior" Tags="|cme|2013|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2557" PostTypeId="2" ParentId="2556" CreationDate="2013-08-20T20:30:57.030" Score="2" Body="&lt;p&gt;This issue went away by removing Compatibility View.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Specifically, I have the CMS in Local Intranet Zone per the documentation (which also solved &lt;a href=&quot;https://tridion.stackexchange.com/q/2313/46&quot;&gt;Blocked CSS files for Session Preview only in Internet Explorer&lt;/a&gt;). In this case, I had to uncheck &quot;Display intranet sites in Compatibility View&quot;  Tools &gt; Compatibility View Settings, close the component and try again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using IE's developer tools (F12) reminded me the setting was wrong. You'll see something like:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;HTML1201: cms-domain is a website you've added to Compatibility View.&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;HTML1202: http://cms-domain/WebUI/item.aspx?tcm=16 is running in Compatibility View because 'Display intranet sites in Compatibility View' is checked.&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2013-08-20T20:36:26.467" CommentCount="0" CommunityOwnedDate="2013-08-20T20:30:57.030" ContentLicense="CC BY-SA 3.0" />
  <row Id="2558" PostTypeId="2" ParentId="2544" CreationDate="2013-08-20T20:56:18.987" Score="0" Body="&lt;p&gt;Change log settings in logback.xml to DEBUG or TRACE and check TcmPublisher.log (or whatever you have specified the log file name to be). If nothing is being logged, you might want to check your configuration files.&lt;/p&gt;&#xA;" OwnerUserId="593" LastActivityDate="2013-08-20T20:56:18.987" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2559" PostTypeId="1" CreationDate="2013-08-21T00:45:05.937" Score="9" ViewCount="266" Body="&lt;p&gt;We have a custom deployer which stores DCPs in a third party data store. In order to un-publish those DCPs I need to send the deployer a custom value and key.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By default, an unpublish transaction package contains a &lt;code&gt;transaction.xml&lt;/code&gt; and an &lt;code&gt;instructions.xml&lt;/code&gt;. Is there any way to either add to these, or add additional xml files to the package?&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2013-08-21T01:54:05.903" Title="Adding custom instructions to an UnPublish transaction" Tags="|content-delivery|publishing|2013|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2560" PostTypeId="2" ParentId="2559" CreationDate="2013-08-21T01:54:05.903" Score="13" Body="&lt;p&gt;The problem here is that it is an unpublish operation and no templates are executed and we cannot use the AddInstructions method available in the RenderedItem class.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As an alternative there is a non documented extension point called a TransportHandler, you need to implement the ITransportHandler interface that is located in a GAC assmebly &lt;code&gt;Tridion.ContentManager.Publishing.Transporting.dll&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This interface gives you access to the TransportPackage and you can manipulate it when an item is certainly unpublished.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here a code sample.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class CustomTransportHandler : ITransportPackageHandler {&#xA;    private XmlDocument _instructionsDocument;&#xA;&#xA;    public CustomTransportHandler(TransportPackage package) {&#xA;        _instructionsDocument = package.InstructionsDocument;&#xA;    }&#xA;&#xA;    public void HandleItemForPublishing(object item, XmlElement parentElement) {&#xA;        throw new NotImplementedException();&#xA;    }&#xA;&#xA;    public XmlElement HandleRenderedItemForPublishing(RenderedItem renderedItem, XmlElement parentElement) {&#xA;        throw new NotImplementedException();&#xA;    }&#xA;&#xA;    public void HandleResolvedItemForUnPublishing(ResolvedItem resolvedItem) {&#xA;        XmlElement customElement = _instructionsDocument.CreateElement(&quot;CustomElement&quot;);&#xA;        customElement.InnerText = &quot;CustomValue&quot;;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can configure it in the Tridion.ContentManager.config file.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;transporting rootStorageFolder=&quot;c:\Temp&quot;&amp;gt;&#xA;    &amp;lt;mappings&amp;gt;&#xA;&#xA;    &amp;lt;/mappings&amp;gt;&#xA;&amp;lt;/transporting&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-08-21T01:54:05.903" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2561" PostTypeId="1" AcceptedAnswerId="2565" CreationDate="2013-08-21T05:57:20.170" Score="0" ViewCount="130" Body="&lt;p&gt;The default value in deployer config for https receiver's max size attribute value is  10MB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Why is the default set at only 10MB?&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have seen many a times that when a page with a huge number of images is published, it fails. The resolution is to increase the max size. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;What is the upper limit of max size attribute?&lt;/strong&gt; &#xA;&lt;strong&gt;If there is a max limit for max size, then please tell why this max size value is felt to be safe for publishing.&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="65" LastEditorUserId="129" LastEditDate="2013-08-21T06:37:41.847" LastActivityDate="2013-08-21T12:09:49.660" Title="Why HTTPSReciever maxSize attribute default value is 10MB?" Tags="|2011|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2562" PostTypeId="1" AcceptedAnswerId="2564" CreationDate="2013-08-21T10:36:55.707" Score="1" ViewCount="76" Body="&lt;p&gt;We have a Page &lt;code&gt;navigation.xml&lt;/code&gt; and it is associated with a Component which has been localized.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, when we try to unlocalize that Component, it gives the error: &quot;Publish Transaction is in process, can not be unlocalized&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have checked the Transaction folder, which is empty and also the Page/Component is showing a failed status in the queue. Still the error says Transaction is in process. I have checked the database (CM), where the status is marked as: 5.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could you please tell how to overcome this situation so that the Component can be unlocalized? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion version: 2009&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks for your help.&lt;/p&gt;&#xA;" OwnerUserId="468" LastEditorUserId="89" LastEditDate="2013-08-21T14:56:17.877" LastActivityDate="2013-08-21T14:56:17.877" Title="Unable to unlocalize a Component because a Publish Transaction is in process" Tags="|publishing|2009|localization|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2563" PostTypeId="2" ParentId="2518" CreationDate="2013-08-21T11:04:11.207" Score="4" Body="&lt;p&gt;So why don't you put the namespace you've deleted back? &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        // provided b is the output of your transformation&#xA;        var k = new XmlDocument();&#xA;        k.LoadXml(&quot;&amp;lt;txt&amp;gt;&quot; + b + &quot;&amp;lt;/txt&amp;gt;&quot;);&#xA;        var t = k.DocumentElement.ChildNodes;&#xA;&#xA;&#xA;        XmlAttribute xKey = k.CreateAttribute(&quot;xmlns&quot;);&#xA;        xKey.Value = &quot;http://www.w3.org/1999/xhtml&quot;;&#xA;        foreach (XmlNode element in t)&#xA;        {&#xA;            element.Attributes.SetNamedItem(xKey);&#xA;        }&#xA;&#xA;        Console.WriteLine(k.DocumentElement.InnerXml);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Disregard the deep meaning of variable names :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This will put the namespace back, but only on &quot;top&quot; elements, like in your original XML.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But all in all this is just an ugly hack, you should realy change your XSLT. BTW, did you notice that &lt;code&gt;&amp;lt;img&amp;gt;&lt;/code&gt; tag is stripped out by XSLT?&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2013-08-21T11:04:11.207" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2564" PostTypeId="2" ParentId="2562" CreationDate="2013-08-21T12:07:02.333" Score="3" Body="&lt;p&gt;I have to assume that the message is not a mistake, as this logic is quite solid. You &lt;em&gt;probably&lt;/em&gt; have an old transaction that is still pending. Make sure you set filters in the publishing queue allowing you to see:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Transactions by any user instead of current one&lt;/li&gt;&#xA;&lt;li&gt;Transactions of any date instead of the current date&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;By default the publishing queue will only show transactions started by the current user today.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-08-21T12:07:02.333" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2565" PostTypeId="2" ParentId="2561" CreationDate="2013-08-21T12:09:49.660" Score="2" Body="&lt;p&gt;I do not know what the upper limit is, and normally I set this value to something around 100MB. Publishing more than 100MB should call the attention of a sys admin anyway, as it may indicate a problem with content dependencies and/or how the editors are publishing content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As to why is the default value &quot;so low&quot;, I guess you can point to &quot;legacy&quot;. Back in 2001/2002, 10MB was a rather large value for a package. It's easy to change it though.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What do you think should be the default value? 50? 100? 1GB?&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-08-21T12:09:49.660" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2566" PostTypeId="1" CreationDate="2013-08-21T13:34:18.770" Score="3" ViewCount="147" Body="&lt;p&gt;The use case is as follows: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If an item is published, but some of the component presentations were not rendered, we want to set the status to Warning (but still publish the page(s) as normal). The aim of this is to alert Editors to the fact that they have added content to a page that has not been rendered (ie an invalid content type on the page).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is easy enough to detect whether some CPs are not rendered by checking the RenderedItem.ChildRenderedItems against the Page component presentations using a TBB in the Page Template, and I have managed to simulate the Warning state and useful error messages on a component by component basis by rendering the missing components against a dummy Component Template which always throws an error. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, this only works if the number of Render Failures allowed in the Publish Instruction is greater than zero. If it is zero (the default) then the publish transaction fails at the Rendering stage and no content is published (and you get an Error state in the publishing queue). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried updating the publish transaction status to Warning in my TBB, and not rendering the error template, however this only works temporarily - on deployment you see that the status goes through the deployment statuses and ends up with Success.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally I tried updating the Publish Instruction to set the number of render failures to be 100, however this doesn't work either (I guess this object is not update-able from template code as there is no &lt;code&gt;.Save()&lt;/code&gt; method).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone have any bright ideas how else I can solve this in Template code - I guess there is something I can do in the event system, but I want to avoid this if possible.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2013-08-21T14:25:03.837" Title="Changing the status of a Publish Transaction to Warning in TBB code" Tags="|publishing|2013|templating|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2567" PostTypeId="2" ParentId="2566" CreationDate="2013-08-21T14:25:03.837" Score="4" Body="&lt;p&gt;What you can do is during rendering detect the items, then (as of 2013) you can get publish transaction from your template and set some app data with item ID and message.&#xA;Finally you can subscribe to PublishTransaction SetPublishedTo event (again as of 2013) and check app data. If app data is there - set state of this transaction to warning. &#xA;This way you will set Warning state on publish transaction that is in Successful state and is not going to change anymore (unless you will call Undo)&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2013-08-21T14:25:03.837" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2568" PostTypeId="2" ParentId="1935" CreationDate="2013-08-21T17:38:43.897" Score="1" Body="&lt;p&gt;There are some other optional settings like&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Dissolve the bundle when the workflow is finished.&lt;/li&gt;&#xA;&lt;li&gt;Components based in this schema are required to be in a bundle workflow.&lt;/li&gt;&#xA;&lt;li&gt;Pages in this structure group are required to be in a bundle workflow.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Also in the Workflow Plugin we have 3 new activity level settings.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Allow add/remove items (Bundle)&lt;/li&gt;&#xA;&lt;li&gt;Allow bundle metadata edition&lt;/li&gt;&#xA;&lt;li&gt;Allow bundle item (subject) edition.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-08-21T17:38:43.897" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2569" PostTypeId="1" AcceptedAnswerId="2571" CreationDate="2013-08-21T18:58:01.310" Score="3" ViewCount="95" Body="&lt;p&gt;I have business partner requirements for concurrent content development in different streams of a single Tridion site. This will allow the applications that interact with our .com site to request changes that are needed specifically for their application roll out and not affect the live site. Once the development is done for that application in the independent stream, the changes will need to be synced up the changes that have been on going to the live stream. This sync will then produce a final stream that can be deployed out with static content changes and application changes in one.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In essence, they are looking for functionality that exists within code management systems like Subversion or TFS with Branching and Merging.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know something could be done with a CoreService application comparing the two streams and presenting the user with a merge prompt of some kind...but that is a little extreme I think. Has anyone else ever had these requirements? Are there any extension that comes close to this? Are we crazy for asking?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="359" LastActivityDate="2013-08-21T20:09:55.067" Title="Branch and Merge functionality within Tridion CME" Tags="|2011|core-service|cme|gui-extensions|" AnswerCount="3" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2570" PostTypeId="2" ParentId="2569" CreationDate="2013-08-21T19:38:49.667" Score="1" Body="&lt;p&gt;Unfortunately this functionality is not available. In Tridion 2013 there is a new feature that allows you to rollback publish transactions to a previous stage, it is not a branching feature but it will allow you to undo changes in the delivery side.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-08-21T19:38:49.667" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2571" PostTypeId="2" ParentId="2569" CreationDate="2013-08-21T20:09:26.460" Score="3" Body="&lt;p&gt;Though what you ask for is not crazy, it is not something that you can do trivially. As someone smarter than me once said, &quot;branching is easy, the problem is merging&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've seen this same problem solved/worked around in various ways:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Use something like DD4T, make sure your code is stored outside of Tridion, and use other deployment mechanism for code.&lt;/li&gt;&#xA;&lt;li&gt;Create a set of publications &lt;em&gt;under&lt;/em&gt; your sites (so at the bottom of the blueprint, inheriting from the live sites) and work your changes there. Once happy, &quot;move&quot; these changes up the blueprint. You'd need to work out that part (the moving up in the blueprint), but that's a much smaller challenge than creating branch &amp;amp; merge functionality.&lt;/li&gt;&#xA;&lt;li&gt;Do it slowly and painfully.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-08-21T20:09:26.460" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2572" PostTypeId="2" ParentId="2569" CreationDate="2013-08-21T20:09:55.067" Score="2" Body="&lt;p&gt;For code and the occasional config file, I don't see version control as being an issue. See some examples in the community:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://www.doodle.co.uk/Blogs.aspx/2010/07/30/Integrating-Tridion-with-TFS&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.doodle.co.uk/Blogs.aspx/2010/07/30/Integrating-Tridion-with-TFS&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://www.building-blocks.com/thinking/continuous-integration-with-sdl-tridion-modular-templates/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.building-blocks.com/thinking/continuous-integration-with-sdl-tridion-modular-templates/&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;It's worth noting you can try to be creative with BluePrinting, though I wouldn't recommend it except (maybe) for a well-defined process where everyone understands localization and Tridion dependencies.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;In Place Parent Publications&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've outlined an &lt;a href=&quot;http://www.createandbreak.net/2011/08/tridion-blueprinting-use-case.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;&quot;in-CMS&quot; BluePrint scenario that lets pending changes occur in a parent publication&lt;/a&gt;, though it's very specific to an industry (and one-language sites). I wouldn't recommend it unless an organization knew what it was doing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The idea would be to &quot;branch&quot; changes in the parent and unlocalize children to accept those changes (scary, I know).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;In Place Child Publications&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've seen the opposite, where a customer intended to create &quot;branches&quot; of sand-boxed versions of a site in child publications with the idea of merging changes &lt;em&gt;up&lt;/em&gt; (either manually or with the Core Service).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Not sure if this made it into production, but the list of situations to manage is not trivial. See some &lt;a href=&quot;https://tridion.stackexchange.com/a/2514/46&quot;&gt;things to consider in this answer&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;In terms of managing sets of changes, 2013's Bundles can help manage content ports.&lt;/strong&gt; Up to you if using multi-item workflow sounds appealing for the use case.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's not a crazy question, but it assumes Tridion relationships are as simple as flat files that can be &quot;diffed&quot; and compared.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2013-08-21T20:09:55.067" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2573" PostTypeId="1" CreationDate="2013-08-21T23:38:57.700" Score="4" ViewCount="148" Body="&lt;p&gt;Is there any recommended testing framework for Tridion event system? MoQ testing framework can not be used as the Tridion API classes used in event system doesn't expose any interface, abstract class or class with virtual methods.&lt;/p&gt;&#xA;" OwnerUserId="628" LastEditorUserId="33" LastEditDate="2013-08-22T14:28:13.497" LastActivityDate="2013-08-22T14:28:13.497" Title="Unit testing framework for Tridion Event System" Tags="|2011|event-system|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2574" PostTypeId="2" ParentId="2573" CreationDate="2013-08-22T01:22:16.980" Score="2" Body="&lt;p&gt;In order to maximize the testing capabilities it is recommended to use &lt;code&gt;separation of concerns&lt;/code&gt;, it is possible to use a &lt;code&gt;Dependency Injection&lt;/code&gt; framework like &lt;code&gt;Ninject&lt;/code&gt; then it is easy to use NUnit in Tridion Event System.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-08-22T01:22:16.980" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2575" PostTypeId="1" CreationDate="2013-08-22T06:34:54.807" Score="2" ViewCount="356" Body="&lt;p&gt;I am trying to start publisher windows service but getting error, unable to solve them.&#xA;I have tried running the TCMPublihser.exe /debug mode and i get some progress but i get following error&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Error when calling method 'GetDeploymentNotification' of the object 'cd_transport.Transport'.&#xA;  Creating an instance of the COM component with CLSID {FDD3F879-14B4-4492-9A45-B640B3EA3E07} from the IClassFactory failed due to the following error: 800706b5.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="635" LastEditorUserId="33" LastEditDate="2013-08-22T14:21:59.250" LastActivityDate="2013-08-23T06:28:07.433" Title="Error in TCMPublisher.exe with debug mode" Tags="|publishing|content-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2576" PostTypeId="2" ParentId="2575" CreationDate="2013-08-22T06:45:43.140" Score="4" Body="&lt;p&gt;Make sure the Transport service is started.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check in event log also the cd transport log to see if there are more details. Did it start failing after changing the Java version? Ensure you have all the libs and the appropriate (64bit) version of the DLLs.&lt;/p&gt;&#xA;" OwnerUserId="92" LastEditorUserId="92" LastEditDate="2013-08-23T06:28:07.433" LastActivityDate="2013-08-23T06:28:07.433" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2577" PostTypeId="1" CreationDate="2013-08-22T07:06:53.820" Score="4" ViewCount="94" Body="&lt;p&gt;Earlier we were using the SiteEdit 1.3 TBB on our Page Template which enabled us to open Components in the CME without needing to add the SiteEdit 1.3 TBB on each individual Component Template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now we have moved to Tridion UI-2012 and added “Enable editing for Page” TBB on our Page Template but it doesn't allow Component to open in the CME. Is there any easier way to do this, rather than editing each individual Component Template?&lt;/p&gt;&#xA;" OwnerUserId="675" LastEditorUserId="89" LastEditDate="2013-08-22T14:21:44.310" LastActivityDate="2013-08-23T08:56:36.350" Title="Is there any way to open Components in the CME without including the Inline editing for content TBB on our CTs in Tridion UI-2012?" Tags="|2011|experience-manager|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2578" PostTypeId="1" AcceptedAnswerId="2752" CreationDate="2013-08-22T09:10:07.707" Score="4" ViewCount="390" Body="&lt;p&gt;I am trying to publish some Pages but they end up failed every time. I checked the logs (event viewer/database/publisher) but have not found any indication. Same error happens when trying to preview the content of a Page. Please suggest&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Following is the error sample:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;(2147747185) Object reference not set to an instance of an object.&#xA;Unable to get rendered content of Page (tcm:15-12345-64).&#xA;Unable to retrieve rendered data from Page.&#xA;&#xA;at Customer.TemplateBuildingBlocks.GetWebDavUris.Transform(Engine engine, Package package)&#xA;at Tridion.ContentManager.Templating.Assembly.AssemblyMediator.Transform(Engine engine, Template template, Package package)&#xA;at Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.RunTemplate(Engine engine, Package package, String templateUri, String className)&#xA;at Tridion.Templating.CSharpTemplate.CSharpSourceTemplate.Transform(Engine __engine, Package __package)&#xA;at Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.Transform(Engine engine, Template template, Package package)&#xA;at Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template template, Package package)&#xA;at Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package package, TemplateInvocation templateInvocation, Template template)&#xA;at Tridion.ContentManager.Templating.Compound.CompoundTemplateMediator.Transform(Engine engine, Template templateToTransform, Package package)&#xA;at Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template template, Package package)&#xA;at Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package package, TemplateInvocation templateInvocation, Template template)&#xA;at Tridion.ContentManager.Templating.Engine.TransformPackage(Template template, Package package)&#xA;at Tridion.ContentManager.Templating.Engine.TransformItem(Template template, IdentifiableObject itemToRender)&#xA;at Tridion.ContentManager.Templating.TemplatingRenderer.Render(ResolvedItem resolvedItem, PublishInstruction instruction, PublicationTarget target, RenderedItem renderedItem, RenderContext renderContext)&#xA;at Tridion.ContentManager.Publishing.Rendering.RenderEngine.Render(ResolvedItem resolvedItem, PublishInstruction instruction, PublicationTarget target, RenderContext context)&#xA;at Tridion.ContentManager.Publishing.Rendering.RenderEngine.Render(IdentifiableObject item, Template template, PublishInstruction instruction, PublicationTarget target, RenderContext context)&#xA;at Tridion.ContentManager.Publishing.Rendering.ComWrapper.RenderEngineFacade.RenderItemWithTemplate(IdentifiableObject item, Template template, String legacyRenderInstruction)&#xA;at Tridion.ContentManager.Publishing.Rendering.ComWrapper.RenderEngineFacade.RenderPage(UserContext userContext, String pageXml, String pageTemplateXml, String instruction)&#xA;UtilitiesPublish.RenderPage&#xA;Page.Render&#xA;Request.Render&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="468" LastEditorUserId="30" LastEditDate="2013-09-09T10:09:47.600" LastActivityDate="2013-09-09T11:37:53.103" Title="Publishing failed for Pages" Tags="|publishing|2009|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2580" PostTypeId="1" AcceptedAnswerId="2583" CreationDate="2013-08-22T11:44:17.730" Score="6" ViewCount="300" Body="&lt;p&gt;I wish to preview a component presentation and get the rendered content from within another Component Template. I can call &lt;code&gt;engine.RenderComponentPresentation()&lt;/code&gt; to get the rendered content, however I want to do this in preview mode, to avoid that Tridion then thinks that this CP is part of the page, and to have the image paths absolute and resolvable (I am generating a PDF in my TBB from the previewed CP). Is there another way to preview a Component Presentation/Component/Component Template using the TOM.NET API (the GUI does it so I guess it must somehow be possible)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This can be done (as suggested) by using the RenderEngine.Render method. The trick is to ensure you read the RenderedItem.Content stream correctly:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var pi = new PublishInstruction(m_Engine.GetSession());&#xA;pi.RenderInstruction = new RenderInstruction(m_Engine.GetSession()) { RenderMode = RenderMode.PreviewStatic };&#xA;var stream = RenderEngine.Render(component, template, pi, null).Content;&#xA;stream.Seek(0L, SeekOrigin.Begin);&#xA;var html = new StreamReader(stream).ReadToEnd();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2013-08-22T20:51:31.683" LastActivityDate="2013-08-22T20:51:31.683" Title="Preview a Component Presentation from TBB code" Tags="|2013|templating|preview|" AnswerCount="2" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2581" PostTypeId="1" AcceptedAnswerId="2585" CreationDate="2013-08-22T11:51:36.003" Score="5" ViewCount="307" Body="&lt;p&gt;In the installation guide, we are instructed to modify the cd_dynamic_conf.xml of the website which is to be Experience-Manager-Enabled. The example configuration and explanation are as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;URLMappings&amp;gt;&#xA;  &amp;lt;StaticMappings&amp;gt;&#xA;    &amp;lt;Publications&amp;gt;&#xA;      &amp;lt;Publication Id=&quot;23&quot;&amp;gt;&#xA;        &amp;lt;Host Domain=&quot;example.com&quot; Port=&quot;91&quot; Protocol=&quot;http&quot; Path=&quot;/local-fr&quot; /&amp;gt;&#xA;      &amp;lt;/Publication&amp;gt;&#xA;    &amp;lt;/Publications&amp;gt;&#xA;  &amp;lt;/StaticMappings&amp;gt;&#xA;  &amp;lt;StorageMapping IdentifyPublicationByProperty=&quot;publicationUrl&quot; /&amp;gt;&#xA;&amp;lt;/URLMappings&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;This example makes it possible to retrieve metadata for a Web page&#xA;  located in the &lt;a href=&quot;http://example.com:91/local-fr/&quot;&gt;http://example.com:91/local-fr/&lt;/a&gt; by checking&#xA;  the corresponding Page in the Publication with ID 23 in the Content&#xA;  Manager.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;So far I have not been able to find documentation that explains what these settings do, or more to the point, what contribution they make to getting Experience manager working. I have managed to get this working by specifying the domain name of my website in the Domain attribute, and leaving the Path empty. &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;What part does the dynamic conf play in the workings of Experience Manager?&lt;/li&gt;&#xA;&lt;li&gt;How can I verify this part of my setup, isolated from whether Experience Manager as a whole works&lt;/li&gt;&#xA;&lt;li&gt;What symptoms would Experience Manager display if this were not correctly configured?&lt;/li&gt;&#xA;&lt;li&gt;Where might I find conceptual explanations of what is going on here?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="129" LastEditorUserId="33" LastEditDate="2013-08-22T12:36:21.743" LastActivityDate="2013-08-22T14:02:38.317" Title="What contribution does cd_dynamic_conf make to the workings of Experience Manager?" Tags="|content-delivery|2013|experience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2582" PostTypeId="2" ParentId="2580" CreationDate="2013-08-22T13:28:50.937" Score="2" Body="&lt;p&gt;The preview does an Http call to the Rendering.svc WCF service.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;http://[cmeUrl]/WebUI/Models/TCM54/Services/Rendering.svc/Preview&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can try calling that service again, by passing the JSON parameters in the Request content.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&quot;id&quot;:&quot;tcm:7-87&quot;,&quot;xml&quot;:null,&quot;orgItemId&quot;:null,&quot;orgPubId&quot;:null,&quot;previewWithId&quot;:&quot;tcm:7-91-32&quot;,&quot;previewForTargetGroups&quot;:null}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you want to call internal services you have to provide the following header.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;X-SDL-Tridion-Token: [some numeric value]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-08-22T13:28:50.937" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2583" PostTypeId="2" ParentId="2580" CreationDate="2013-08-22T13:41:40.140" Score="6" Body="&lt;p&gt;You can use &lt;code&gt;Render&lt;/code&gt; method on &lt;code&gt;RenderEngine&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Tridion.ContentManager.Publishing.Rendering.RenderEngine.Render&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here's the signature:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public static RenderedItem Render(&#xA;                                    IdentifiableObject item,&#xA;                                    Template template,&#xA;                                    PublishInstruction instruction,&#xA;                                    PublicationTarget target&#xA;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In your &lt;code&gt;PublishInstruction&lt;/code&gt; you can set &lt;code&gt;RenderMode&lt;/code&gt; to preview:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        var pi = new PublishInstruction();&#xA;        pi.RenderInstruction = new RenderInstruction(session) { RenderMode = RenderMode.PreviewStatic};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="72" LastActivityDate="2013-08-22T13:41:40.140" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2584" PostTypeId="2" ParentId="2577" CreationDate="2013-08-22T13:45:20.640" Score="1" Body="&lt;p&gt;There is a command &lt;code&gt;&quot;Open in Form View&quot;&lt;/code&gt; available in the Experience Manager toolbar that can be used to open your component in the CME Component View.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-08-22T13:45:20.640" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2585" PostTypeId="2" ParentId="2581" CreationDate="2013-08-22T14:02:38.317" Score="5" Body="&lt;p&gt;There are 2 things that cd_dynamic_conf is used for in Experience Manager:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Determine the current site's publication context&lt;/li&gt;&#xA;&lt;li&gt;Execute TCDL stuff when &quot;publishing&quot; via Session Preview&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The first part you pretty much cover already in your question, though you should be aware that you can also let Tridion find it out by itself (like CWA, as long as you have a unique path to that publication) by leaving the &quot;StaticMappings&quot; element empty.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The TCDL execution is done by the &quot;Dynamic&quot; engine (or REL for the friends), since you don't have a deployer anymore between CM and CD. REL will execute dynamic links and such other constructs (DCPs, etc) without transforming them first into Java or .NET code, which the deployer would have.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-08-22T14:02:38.317" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2586" PostTypeId="2" ParentId="2575" CreationDate="2013-08-22T14:09:04.767" Score="2" Body="&lt;p&gt;It looks like your transport service is not happy. You are likely to have some additional errors in the Windows Event log (check under Tridion and under System or Applications).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Very likely, there's a problem with Java (Transport service is a Java service).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would try the following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Make sure java is correctly installed. Type &lt;code&gt;java -version&lt;/code&gt; on a command prompt, check if that actually gives you anything&lt;/li&gt;&#xA;&lt;li&gt;Repair the Tridion install&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;If this is a new machine, you may also just try rebuilding the box. If you follow the steps as &lt;a href=&quot;https://www.sdltridionworld.com/articles/sdltridion2013/tutorials/creating-development-vm-1.aspx&quot; rel=&quot;nofollow&quot;&gt;outlined by Alvin&lt;/a&gt; you should get it to work correctly.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-08-22T14:09:04.767" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2587" PostTypeId="1" CreationDate="2013-08-22T16:41:41.020" Score="3" ViewCount="166" Body="&lt;p&gt;I have installed SDL Tridion UI 2012, now Iam trying to edit the page component text in my staging site the problem is that after doing the edit and clicking on the Finish Editing button the page refreshes but my changes don't get visible, now if I click the same component in edit mode my changes becomes visible. The strange behaviour happens when I closed the application and start it again now my changes starts appearing even if I am not editing the component, which I believe should be the actual behaviour. &#xA;My question why the recent changes not get visible after clicking the Finish Editing button. Why I need to close the browser and start the application again. What I have missed in my installation steps? Please help.&lt;/p&gt;&#xA;" OwnerUserId="662" LastEditorUserId="258" LastEditDate="2013-08-23T06:08:22.413" LastActivityDate="2013-08-23T06:37:00.597" Title="SDL Tridion UI 2012 not updating the page component text in the staging site after clicking the finish editing button" Tags="|2011|experience-manager|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2588" PostTypeId="2" ParentId="2587" CreationDate="2013-08-22T18:02:25.720" Score="3" Body="&lt;p&gt;That's exactly what Session Preview should take care of - after you click &quot;Finish Editing&quot;, the page should be refreshed and show your changes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're not seeing this, then it looks like Session Preview is either disabled or not configured correctly.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-08-22T18:02:25.720" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2589" PostTypeId="1" CreationDate="2013-08-22T22:51:38.740" Score="6" ViewCount="194" Body="&lt;p&gt;Windows Sever 2008 R2 Service Pack 2 is listed as a supported Operating System in SDLTridionWorld.com and SDLLiveContent.SDL.com but I keep getting the following error &quot;The specified program requires a newer version of windows&quot; when trying to install Tridion Content Manager using SDLTridion2013CM.exe. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anyone seen this error? Is it not possible to install Tridion 2013 on Windows Server 2008?&lt;/p&gt;&#xA;" OwnerUserId="593" LastActivityDate="2013-08-27T21:30:26.130" Title="Installing Tridion 2013 on Windows Server 2008 R2 Service Pack 2" Tags="|configuration|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2590" PostTypeId="2" ParentId="2587" CreationDate="2013-08-23T00:28:14.543" Score="2" Body="&lt;p&gt;&lt;strong&gt;Seeing the latest when editing...&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When editing, regardless of Session Preview's setting, you should see your latest (minor) edits as they exist in the Content Manager. You can double check by comparing the same component in the CME. After editing and when you click off of a component your edits are saved (as a minor version).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Old content showing...&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've seen old content showing when authors click off of edited content usually when Session Preview is partially set up. When content is outdated the Update Preview button will flash to let you know to display the latest updates (even when Session Preview is mis-configured).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Clicking on it should show you all of your minor (and others' major) updates. A green border and pencil icon will also hint that there are pending changes. &lt;em&gt;Without Session Preview on or working, then you must publish to see all of your page changes on Staging (default behavior in SDL SiteEdit 2009).&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Restarting after Finish Editing...&lt;/strong&gt; (works because of a publish to Staging)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're seeing changes when not editing but sometime after &quot;Finishing,&quot; it might mean Finish Editing published your changes to Staging successfully (it should). Look for a notice to refresh the page. You don't need to restart your browser though, a refresh should do the same.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2013-08-23T00:28:14.543" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2592" PostTypeId="2" ParentId="2587" CreationDate="2013-08-23T06:37:00.597" Score="2" Body="&lt;p&gt;Most of the time I have seen this happening when CD is not able to properly map the publication, ensure in your staging site cd_dynamic_conf.xml the proper publication mapping is done, also in the cd_storage_conf.xml session wrappers configured properly and cd_ambient_conf.xml has the session preview cartridge. Also make sure your staging site has a ambient data and preview modules configured.&lt;/p&gt;&#xA;" OwnerUserId="92" LastActivityDate="2013-08-23T06:37:00.597" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2593" PostTypeId="2" ParentId="2589" CreationDate="2013-08-23T06:51:27.817" Score="7" Body="&lt;p&gt;It is possible to install on Windows 2008 R2 SP2, but not on Windows 2008 (no mater what SP it has). 2008 R2 and 2008 are different systems&lt;/p&gt;&#xA;" OwnerUserId="72" LastEditorUserId="33" LastEditDate="2013-08-27T20:41:03.460" LastActivityDate="2013-08-27T20:41:03.460" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2594" PostTypeId="1" AcceptedAnswerId="2595" CreationDate="2013-08-23T07:06:06.247" Score="5" ViewCount="237" Body="&lt;p&gt;I am trying to implement a GUI extension where I want the extension to be accessible only to the Users who are part of a certain user Group. How do I achieve this using the Anguilla framework?&lt;/p&gt;&#xA;" OwnerUserId="677" LastEditorUserId="89" LastEditDate="2013-08-23T07:15:00.947" LastActivityDate="2013-08-27T17:49:09.490" Title="How to check if a User is part of a Group or not in a UI extension" Tags="|gui-extensions|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2595" PostTypeId="2" ParentId="2594" CreationDate="2013-08-23T08:03:50.493" Score="6" Body="&lt;p&gt;You do this in the &lt;code&gt;_isAvailable&lt;/code&gt; method you implemented in your command Javascript, optionally you can also do this in the &lt;code&gt;_isEnabled&lt;/code&gt; method.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In there you will have to check what Group the User belongs to. To get the current User and its Groups you can use the following:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;var settings = Tridion.UI.UserSettings.getJsonUserSettings(true);&#xA;if (settings)&#xA;{&#xA;    var groups = settings.User.Data.GroupMemberships;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now the &lt;code&gt;groups&lt;/code&gt; parameter will be be an object array containing the Groups the current User belongs to, they are formatted as JSON with a &lt;code&gt;type&lt;/code&gt;, &lt;code&gt;title&lt;/code&gt; and &lt;code&gt;href&lt;/code&gt; (the TCMURI).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now please note that Administrator users are usually not assigned to any Groups specifically (because they have all rights coming from their Administrator status already). Such a user will also not have an array of Groups in its &lt;code&gt;GroupMemberships&lt;/code&gt;, but that will just contain one object (the Group &quot;Everyone&quot; for an Administrator). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To identify if a user is an Administrator, you can check out &lt;code&gt;settings.User.Data.Privileges&lt;/code&gt;, that will have the value &lt;code&gt;1&lt;/code&gt; (for an Administrator). &lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-08-23T10:39:52.947" LastActivityDate="2013-08-23T10:39:52.947" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="2596" PostTypeId="1" CreationDate="2013-08-23T08:19:00.637" Score="5" ViewCount="104" Body="&lt;p&gt;One of out clients address books now contains +1000 Contacts - this triggers the following message when the contact list is dsplayed:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Contacts displayed: 1000 (additional Contacts not shown, modify search criteria to decrease results)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The problem is the list is in creation date ascending order, so any newly created contacts are not shown. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is an issue because creation date is not an available criteria to search by in the Audience Manager interface nor can a date be added to the &lt;code&gt;&amp;lt;ContactListColumns&amp;gt;&lt;/code&gt; as this only accepts extended details and our client can't now filter down the list to only show new contacts.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(There is no other identifier of a new contact at the moment other than creation date).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This seems like something to pass onto &lt;a href=&quot;http://ideas.sdltridion.com/&quot;&gt;http://ideas.sdltridion.com/&lt;/a&gt; but my conclusion is this is simply not supported in the product - &lt;strong&gt;is that correct?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Possible options:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Update our application to set a keyword when creating contacts&#xA;e.g &quot;New&quot; or something. This can then be added to the filter. &lt;/li&gt;&#xA;&lt;li&gt;GUI extension/data extender to add creation date as a column. Not sure if this data is part of the XML already in use or if I'd have to retrieve it for each contact (performance concern).&lt;/li&gt;&#xA;&lt;li&gt;Custom page to effectively replace the Audience Manager where we can emit the&#xA;creation date in our own data list.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Anyone tackled this before - have I missed something that would help?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cheers&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2013-09-17T14:38:17.340" Title="Audience manager - can't sort by creation date" Tags="|2011|gui-extensions|audience-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2597" PostTypeId="2" ParentId="2577" CreationDate="2013-08-23T08:56:36.350" Score="4" Body="&lt;p&gt;In short, unfortunately yes, you have to add the &quot;Enable inline editing for content&quot; TBB to every Component Template, for the Components to be marked correctly in Experience Manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SiteEdit 1.3 was working different in that sense, the TBB on the Page Template basically marked the Component Presentation, and the TBB on the Component Template was just there for the fields. With UI-2012 (or Experience Manager) there are basically two things: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;On each Schema field you indicate whether that field should be editable or not&lt;/li&gt;&#xA;&lt;li&gt;By means of the &quot;Enable inline editing for content&quot; TBB you indicate if you want to enable Experience Manager functionality for the Component. &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The &quot;Enable inline editing for Page&quot; TBB you place on the Page, only adds the functionality required to the Page, this doesn't relate to the Components anymore. That now gives you the added benefit of having more control over which Component Presentations you want editable on your Page, but every pro might have its cons too.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What you could consider is to simply add the &quot;Enable inline editing for content&quot; TBB to your &quot;Default Finish Actions&quot; TBB. That would save you the trouble of editing all the Component Templates. You will still need to Publish these changes, so in effect it isn't much of a difference (I personally would prefer to add the TBB directly in every Component Template, its not going to take you more than a minute or two per CT (you could even consider doing it directly in the CME by editing the XML source of each CT, saves you the time of having to start up the Template Builder) .&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-08-23T08:56:36.350" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2598" PostTypeId="1" AcceptedAnswerId="2599" CreationDate="2013-08-23T09:22:03.723" Score="7" ViewCount="140" Body="&lt;p&gt;The Template Builder will not install if there is already a Template Builder installed on the same machine. This means that for developers who need to work on both 2013 and 2011 servers, it would be useful to be able to rely on just the 2013 Template Builder on the client. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I attempt to work this way, should I expect problems? Would this approach be supported?&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-08-29T18:52:29.577" Title="Is the 2013 Template Builder backwards compatible?" Tags="|2011|2013|templating|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2599" PostTypeId="2" ParentId="2598" CreationDate="2013-08-23T11:22:03.320" Score="6" Body="&lt;p&gt;Not sure if this is officially supported, but there are no any problems with using 2013 Template Builder with 2011 CM, there were very few changes in Template Builder&lt;/p&gt;&#xA;" OwnerUserId="72" LastEditorUserId="72" LastEditDate="2013-08-23T12:01:37.137" LastActivityDate="2013-08-23T12:01:37.137" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2600" PostTypeId="2" ParentId="810" CreationDate="2013-08-23T12:25:31.393" Score="4" Body="&lt;p&gt;In this particular instance it was a problem with a user in Tridion having a name containing a slash '/'. It threw off webdav.&lt;/p&gt;&#xA;" OwnerUserId="357" LastActivityDate="2013-08-23T12:25:31.393" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2601" PostTypeId="1" CreationDate="2013-08-23T12:43:17.320" Score="2" ViewCount="285" Body="&lt;p&gt;We are using DD4T with MVC 4 ASP.net in our application. If i restart my IIS and hit the page below error is thrown on page. And if i refresh the page again, the error is not appearing and page is loading successfully.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone help me to fix this issue?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[ArgumentException]: Object of type Java.Lang.Object cannot be converted to type Com.Tridion.Meta.PageMeta.&#xA;   at System.RuntimeType.TryChangeType(Object value, Binder binder, CultureInfo culture, Boolean needsSpecialCast)&#xA;   at System.RuntimeType.CheckValue(Object value, Binder binder, CultureInfo culture, BindingFlags invokeAttr)&#xA;   at System.Reflection.MethodBase.CheckArguments(Object[] parameters, Binder binder, BindingFlags invokeAttr, CultureInfo culture, Signature sig)&#xA;   at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)&#xA;   at Tridion.ContentDelivery.Web.Utilities.JavaConversion.ConvertCollection(Collection source, Type valueType, Type valueConversionType)&#xA;   at DD4T.Providers.SDLTridion2011sp1.TridionPageProvider.GetLastPublishedDateByUrl(String url)&#xA;   at DD4T.Factories.PageFactory.GetLastPublishedDateByUrl(String url)&#xA;   at DD4T.Factories.PageFactory.GetLastPublishedDateCallBack(String key, Object cachedItem)&#xA;   at DD4T.Factories.Caching.LastPublishDateChangeMonitor..ctor(String key, Object cachedItem, GetLastPublishDate getLastPublishDateCallBack)&#xA;   at DD4T.Factories.Caching.DefaultCacheAgent.FindCacheItemPolicy(String key, Object item, String region, List1 dependOnItems)&#xA;   at DD4T.Factories.Caching.DefaultCacheAgent.Store(String key, String region, Object item)&#xA;   at DD4T.Factories.PageFactory.TryFindPageContent(String url, String&amp;amp; pageContent)&#xA;   at TestWebApplication.Controllers.TridionPageController.Page(String pageUrl)&#xA;   at lambda_method(Closure , ControllerBase , Object[] )&#xA;   at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary 2 parameters)&#xA;   at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary 2 parameters)&#xA;   at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&amp;gt;c__DisplayClass42.&amp;lt;BeginInvokeSynchronousActionMethod&amp;gt;b__41()&#xA;   at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&amp;gt;c__DisplayClass37.&amp;lt;&amp;gt;c__DisplayClass39.&amp;lt;BeginInvokeActionMethodWithFilters&amp;gt;b__33()&#xA;   at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&amp;gt;c__DisplayClass4f.&amp;lt;InvokeActionMethodFilterAsynchronously&amp;gt;b__49()&#xA;   at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&amp;gt;c__DisplayClass4f.&amp;lt;InvokeActionMethodFilterAsynchronously&amp;gt;b__49()&#xA;   at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&amp;gt;c__DisplayClass37.&amp;lt;BeginInvokeActionMethodWithFilters&amp;gt;b__36(IAsyncResult asyncResult)&#xA;   at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&amp;gt;c__DisplayClass25.&amp;lt;&amp;gt;c__DisplayClass2a.&amp;lt;BeginInvokeAction&amp;gt;b__20()&#xA;   at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&amp;gt;c__DisplayClass25.&amp;lt;BeginInvokeAction&amp;gt;b__22(IAsyncResult asyncResult)&#xA;   at System.Web.Mvc.Controller.&amp;lt;&amp;gt;c__DisplayClass1d.&amp;lt;BeginExecuteCore&amp;gt;b__18(IAsyncResult asyncResult)&#xA;   at System.Web.Mvc.Async.AsyncResultWrapper.&amp;lt;&amp;gt;c__DisplayClass4.&amp;lt;MakeVoidDelegate&amp;gt;b__3(IAsyncResult ar)&#xA;   at System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult)&#xA;   at System.Web.Mvc.Async.AsyncResultWrapper.&amp;lt;&amp;gt;c__DisplayClass4.&amp;lt;MakeVoidDelegate&amp;gt;b__3(IAsyncResult ar)&#xA;   at System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult)&#xA;   at System.Web.Mvc.MvcHandler.&amp;lt;&amp;gt;c__DisplayClass8.&amp;lt;BeginProcessRequest&amp;gt;b__3(IAsyncResult asyncResult)&#xA;   at System.Web.Mvc.Async.AsyncResultWrapper.&amp;lt;&amp;gt;c__DisplayClass4.&amp;lt;MakeVoidDelegate&amp;gt;b__3(IAsyncResult ar)&#xA;   at System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult)&#xA;   at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()&#xA;   at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp;amp; completedSynchronously)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="678" LastActivityDate="2013-11-20T11:27:48.837" Title="Java.Lang.Object cannot be converted to type Com.Tridion.Meta.PageMeta" Tags="|dd4t|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2602" PostTypeId="2" ParentId="2598" CreationDate="2013-08-23T15:25:07.793" Score="1" Body="&lt;p&gt;As per the release notes and Tridion 2013 upgrade manual, there are no dependencies with Tridion 2011 CM and Template builder 2013 tool.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The OS running template builder should be supporting the Tridion 2013 CME and should have IE 9/10.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Configuration details of internet options are available &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_Tridion_2013&amp;amp;lang=en-US#url=/LiveContent/web/search.xql?c=t&amp;amp;pub=SDL_Tridion_2013&amp;amp;lang=en-US&amp;amp;action=search&amp;amp;query=template%2520builder&amp;amp;sid=lcSearch.runSearch1377271105576&amp;amp;currentQuery=template%2520builder&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDoctask_0B93813448AE49CEA75F262B1B1680AC&amp;amp;query=&amp;amp;scope=&amp;amp;filename=ConfIEOptionsOnTBClient.xml&amp;amp;docid=task_0B93813448AE49CEA75F262B1B1680AC&amp;amp;inner_id=&amp;amp;tid=&amp;amp;addHistory=true&amp;amp;resource=&quot; rel=&quot;nofollow&quot;&gt;HERE&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow&quot;&gt;requires login&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you had an earlier version of template builder client, I would expect that we would have to uninstall it before installing the new one just like content porter client and OOTB tools.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope it helps!&lt;/p&gt;&#xA;" OwnerUserId="545" LastEditorUserId="89" LastEditDate="2013-08-26T08:39:52.673" LastActivityDate="2013-08-26T08:39:52.673" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2603" PostTypeId="2" ParentId="2601" CreationDate="2013-08-24T21:15:12.417" Score="5" Body="&lt;p&gt;This looks very similar to some errors you might see when the wrong Juggernet files are deployed to your web application. I suggest you check that you have followed the installation guide as closely as possible. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As this is a DD4T installation, of course, you will also need to check that you have followed the relevant guidance from the DD4T project. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Typically - problems like this arise if you fail to deploy all the files correctly - perhaps the version you have used is for the wrong word length (32 bit vs 64 bit) or you have deployed files from the wrong Tridion version, or failed to deploy files that are required. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The type conversions that Juggernet does from Java types to .NET types are great when they work, but when they don't you get this kind of message.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-08-24T21:15:12.417" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2604" PostTypeId="1" CreationDate="2013-08-26T04:39:16.527" Score="5" ViewCount="238" Body="&lt;p&gt;Is there a way to find out if a retrieved component is dynamic/publishable using core service ?&#xA;I am not able to see any property that can tell me that .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help.&lt;/p&gt;&#xA;" OwnerUserId="626" LastEditorUserId="39" LastEditDate="2013-08-26T05:59:13.473" LastActivityDate="2013-08-27T05:58:08.647" Title="Is there a way to find out if a retrieved component is dynamic/publishable using core service?" Tags="|2011|core-service|publishing|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2605" PostTypeId="2" ParentId="2604" CreationDate="2013-08-26T07:24:14.237" Score="8" Body="&lt;p&gt;The component by itself can't be nor dynamic nor static, it's component presentation that can be dynamic. It's controlled by &lt;code&gt;IsRepositoryPublishable&lt;/code&gt; property per &lt;code&gt;ComponentTemplateData&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="72" LastEditorUserId="72" LastEditDate="2013-08-26T14:25:05.877" LastActivityDate="2013-08-26T14:25:05.877" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2606" PostTypeId="1" AcceptedAnswerId="2607" CreationDate="2013-08-26T08:13:45.090" Score="4" ViewCount="79" Body="&lt;p&gt;I have a situation where i need to stop unpublishing of specific pages.&#xA;I want to write some template or code which will stop unpublishing for such pages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The need is very intresting .&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;I have a page text.xml in CMS , i publish it and it goes to broker as well as on file system as text.xml .&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;I renamed it to text1.xml .&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;I created a new page text.xml and publish it again . This also will go to broker as a new entry and will go to file system as text.xml.&lt;/li&gt;&#xA;&lt;li&gt;If i publish/unpublish the old text1.xml , it removes the text.xml from file system.&lt;/li&gt;&#xA;&lt;li&gt;I need to stop old unpublish to remove it from file system so i want unpublish to fail for this particular page .&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="472" LastEditorUserId="472" LastEditDate="2013-08-26T08:53:40.403" LastActivityDate="2013-08-26T08:53:40.403" Title="How can we allow unpublish to fail on need?" Tags="|2011|templating|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2607" PostTypeId="2" ParentId="2606" CreationDate="2013-08-26T08:24:50.967" Score="7" Body="&lt;p&gt;Not sure I understand your question completely, but depending on the purpose you can:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Configure Event System to fail UnpublishTransaction when you send something to be unpublished&lt;/li&gt;&#xA;&lt;li&gt;Configure Event System to fail when setting item published state (basically during marking item as unpublished)&lt;/li&gt;&#xA;&lt;li&gt;Configure custom resolver to fail when resolving at the very early stage of unpublishing&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Rendering doesn't occur during unpublish, so you can't do anything in template&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2013-08-26T08:24:50.967" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2609" PostTypeId="1" CreationDate="2013-08-26T17:48:49.193" Score="3" ViewCount="106" Body="&lt;p&gt;In Tridion 2011 an item gets an approval status on upon completion of an activity. Its the same with Bundle workflows in 2013. Bundle workflow template also gives an option to allow adding an item to a Bundle with an inflight workflow. When someone does it, the requirement I've is that the item should get published right away, as its added to the Bundle. But if the item doesn't get an approval status of that of the bundle, it won;'t get published and would complain, that the item does not meet approval status. So the custom solution I think of is to put a loop around all activities in the workflow template where a user can add/remove items. Forcefully finish the activity and start the activity and make the template messier! Is there any better option? Or because of Bundle workflows and option to add in-between should the product behavior enhance and have the approval status applied to the item as soon as its added to the Bundle! Thanks in advance for looking at this.&lt;/p&gt;&#xA;" OwnerUserId="652" LastActivityDate="2013-08-26T23:15:50.270" Title="Approval Status applied to an item upon adding to a Bundle" Tags="|publishing|2013|workflow|bundles|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2610" PostTypeId="2" ParentId="2609" CreationDate="2013-08-26T18:56:26.607" Score="4" Body="&lt;p&gt;This is a valid enhancement request.  Approval Statuses are not handled like Metadata here.  Their behavior is the same with a single item workflow as they are now with multi-item bundle workflow. &lt;/p&gt;&#xA;" OwnerUserId="152" LastActivityDate="2013-08-26T18:56:26.607" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2611" PostTypeId="2" ParentId="2604" CreationDate="2013-08-26T21:18:11.040" Score="4" Body="&lt;p&gt;As user978511 noted, it's not the component which determines whether publishing is dynamic, but the component template. Using the core service, you can retrieve a &lt;code&gt;ComponentTemplateData&lt;/code&gt; object and check its &lt;code&gt;IsRepositoryPublishable&lt;/code&gt; property. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;ComponentTemplateData&lt;/code&gt; also has a &lt;code&gt;RelatedSchemas&lt;/code&gt; property, so with a bit more code you could find out whether a given component is based on a schema for which there is a dynamic template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If there is at least one dynamic component template, you will be able to publish the component. Publishing the component will result in a component presentation being published for each of the dynamic component templates related to the schema.&lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="39" LastEditDate="2013-08-26T22:45:21.600" LastActivityDate="2013-08-26T22:45:21.600" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2612" PostTypeId="2" ParentId="2609" CreationDate="2013-08-26T23:15:50.270" Score="2" Body="&lt;p&gt;Since you are adding a new item to the Bundle, you can publish it using a Publication Target with no Minimal Approval Status, you will be publishing the version that was added to the Bundle (Major version, or Reserved State - The resolver should support &quot;New Items&quot;). I can see problems if you are adding a component that is tied to an static component template since the resolver will add the using items as well.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-08-26T23:15:50.270" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2613" PostTypeId="1" CreationDate="2013-08-27T00:53:10.383" Score="1" ViewCount="107" Body="&lt;p&gt;I am having domain log in problem with Internet explorer 9 only, I have Tridion 2011 sp1.&#xA;If i log in with admin account it works well (admin means local admin, its not the domain account) but doesn't work with domain accounts, I have checked in other version of IE (8 and 10), all works well. Firefox and Chrome works well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My team members also facing same problem with IE 9 only. Works with local admin account only, doesn't work with domain account.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any thing i need to configure for IE 9 only?&lt;/p&gt;&#xA;" OwnerUserId="635" LastEditorUserId="635" LastEditDate="2013-08-27T01:11:51.103" LastActivityDate="2013-08-27T03:56:44.720" Title="Login Problem with IE 9 only on all machines" Tags="|2011|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2614" PostTypeId="2" ParentId="2613" CreationDate="2013-08-27T03:56:44.720" Score="4" Body="&lt;p&gt;Follow the instructions on &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/task_43B1609144D94562A394BB51FAC884B9&quot; rel=&quot;nofollow&quot;&gt;SDL Live Content to configure your browser&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow&quot;&gt;requires login&lt;/a&gt;). The biggest &quot;gotcha&quot; is not setting the CMS url under the Local intranet zone.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may also want to confirm your IIS Authentication settings for the Content Manager, the details are described under &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_AD97946C6E47453E92C57B802BF903E6&quot; rel=&quot;nofollow&quot;&gt;Content Manager Security&lt;/a&gt; and depend on your specific setup.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2013-08-27T03:56:44.720" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2615" PostTypeId="1" CreationDate="2013-08-27T04:13:06.553" Score="1" ViewCount="86" Body="&lt;p&gt;In Tridion UI-2012, we have a Component with a list of Component links. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Each Component link is behaving like a link in the Staging site (its on click event is being set). Now we are trying to edit these links using Tridion UI-2012 in the Staging site, but as we select the Component link to make it editable, it redirects us to the respective page it links to. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In short we are not able to edit any of our links in the staging site. Is there any way to do this?&lt;/p&gt;&#xA;" OwnerUserId="680" LastEditorUserId="159" LastEditDate="2013-08-27T11:55:35.693" LastActivityDate="2013-08-27T11:55:35.693" Title="Using Tridion UI-2012, link is not editable in staging site, instead it is redirecting to the respective page" Tags="|2011|cme|experience-manager|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2616" PostTypeId="2" ParentId="2604" CreationDate="2013-08-27T05:58:08.647" Score="2" Body="&lt;p&gt;If it is highly required to know if the component can be used as a DCP I can think of two ways to achieve this, though it will be pretty expensive operation.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;code&gt;CoreServiceClient.ResolveItems&lt;/code&gt; should resolve the component if it has any dynamic component templates.&lt;/li&gt;&#xA;&lt;li&gt;This is a two step approach, first getting a list of component templates using &lt;code&gt;Publication.Get(List)ComponentTemplates&lt;/code&gt; and then checking if any of the templates is dynamic.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="92" LastActivityDate="2013-08-27T05:58:08.647" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2617" PostTypeId="1" AcceptedAnswerId="2618" CreationDate="2013-08-27T06:42:40.743" Score="1" ViewCount="1731" Body="&lt;p&gt;I am using an HTTP Deployer with SDL Tridion 2011 SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After Publishing a Page, I see a success message but how do I find out where this Published Page actually went to? Did it go in a database, or was it stored on a file system?&lt;/p&gt;&#xA;" OwnerUserId="635" LastEditorUserId="89" LastEditDate="2013-08-27T06:57:17.800" LastActivityDate="2013-08-27T07:26:17.837" Title="SDL Tridion Publishing, where do the files actually go?" Tags="|2011|publishing|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2618" PostTypeId="2" ParentId="2617" CreationDate="2013-08-27T06:46:12.227" Score="8" Body="&lt;p&gt;Depending on your &lt;code&gt;cd_storage_conf.xml&lt;/code&gt; it is either stored in a database or on the file system. It is configured using the &lt;code&gt;Storages&lt;/code&gt; element and &lt;code&gt;ItemTypes&lt;/code&gt; element in the file.&lt;/p&gt;&#xA;" OwnerUserId="92" LastEditorUserId="89" LastEditDate="2013-08-27T06:59:46.403" LastActivityDate="2013-08-27T06:59:46.403" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="2619" PostTypeId="1" CreationDate="2013-08-27T06:55:26.277" Score="2" ViewCount="151" Body="&lt;p&gt;We have an RTF field which contains User Controls Tags and text as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;While editing the RTF field using Tridion UI-2012 in the Staging site, it encodes the User Control tags and shows &quot;run at server&quot; code in the Staging site.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We can't uncheck the option &quot;Enable Inline editing&quot; for this field in the Schema as we need to edit text content for this field using Tridion UI-2012. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can this be solved?&lt;/p&gt;&#xA;" OwnerUserId="680" LastEditorUserId="89" LastEditDate="2013-08-27T07:36:52.313" LastActivityDate="2014-06-04T16:29:35.223" Title="User Control Tags are getting HTML encoded while editing the respective RTF field using Tridion UI-2012" Tags="|2011|cme|experience-manager|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2620" PostTypeId="1" CreationDate="2013-08-27T07:01:45.123" Score="6" ViewCount="112" Body="&lt;p&gt;We have downloaded and deployed the '&lt;a href=&quot;http://www.sdltridionworld.com/community/2011_extensions/publishfrompublishingqueue.aspx&quot; rel=&quot;nofollow&quot;&gt;Publish from Publishing Queue&lt;/a&gt;' extension for Tridion 2011 SP1 CMS product from SDL Tridion World.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The extension publishes and unpublishes items from the Publishing Queue properly but we are facing one problem with the extension's popup window:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When a user selects a single item from the publishing queue and then either publishes or unpublishes the item using the extension, the popup window the extension opens to allow the user to select the Publishing target and settings does not close when the user clicks the publish/unpublish button. Instead, the user has to manually close the popup window in this case. The selected item does publish/unpublish properly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems it could be issue in JavaScript files in the extension i.e.&#xA;&lt;code&gt;\PublishFromPublishingQueue\Scripts\Command\Publish.js&lt;/code&gt;&#xA;&lt;code&gt;\PublishFromPublishingQueue\Scripts\Commands\UnPublish.js&lt;/code&gt; but I am not sure. Could anybody please help on this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt;&#xA;The publish/unpublish window does close properly when multiple content items are selected from the queue and submitted for publishing/unpublishing at the same time using the extension.&lt;/p&gt;&#xA;" OwnerUserId="681" LastEditorUserId="39" LastEditDate="2013-09-10T08:05:04.430" LastActivityDate="2013-09-10T08:05:04.430" Title="Publish/Unpublish dialog not automatically closing when publishing/unpublishing a single item using the &quot;Publish From Publishing Queue&quot; extension" Tags="|2011|publishing|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2621" PostTypeId="2" ParentId="2617" CreationDate="2013-08-27T07:26:17.837" Score="6" Body="&lt;p&gt;The SDL Tridion Publishing process involves various parts of a SDL Tridion system (which actually can be distributed across multiple machines). This is usually setup by an Administrator through some configuration files. But lets take a look at the entire Publishing process first:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;When you select an item for Publish, this item is being sent in the Publishing Queue as a Publish Transaction. Here it is being picked up by the Publisher service (TcmPublisher process). The Publisher will start with resolving this Publish Transaction. It basically determines which items must be published or unpublished.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The next step is that the (resolved) items are being rendered. This means transforming each item by executing its associated Template code.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Now we come to the Transport phase, this is hosted by the Transport service. This process will send the result of the previous two processes over the network to the specified Deployer endpoint. When you selected your item for Publish you choose a Publication Target Type, this Target Type is linked to a Publication Target (in the CMS) which contains one or more Destinations. Each of these Destinations will have a certain network protocol set (HTTP, HTTPS, FTP, etc). So depending onwhat is configured in your Publication Target, is what will happen next. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Then follows the actual Deployment, the Deployer process runs on the Content Delivery tier (the server where the Transport service sent its package too). The Deployer receives the Transport package and starts updating the Content Delivery metadata, files, etc, with the result of the publishing process.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The Deployer doesn't write files to disk itself or sends stuff to the database, this is all done by the Broker (as instructed by the Deployer). To determine where everything actually goes, it is following the configuration as defined in the &lt;code&gt;cd_storage_conf.xml&lt;/code&gt; file. More detail on how to configure the storage can be found in the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/task_005JJFGGGD8858699HHFHJF&quot;&gt;documentation&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot;&gt;requires login&lt;/a&gt;).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;So to answer your question, where did your Published content actually go?&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;First of all it went to the Destination configured in your selected Publication Target (these could be multiple)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;On each of the Destinations, you can find the &lt;code&gt;cd_storage_conf.xml&lt;/code&gt; and see which items actually went where (being file system or database)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Now one note, this is all assuming a standard process. Since the Publishing and Deployment process can be customized by means of custom resolvers, renderers, deployers and storage extensions, really anything could have happened with your Published content. To know exactly you can trace the steps described in my answer, but you should also check with the people who setup, configured and implemented your SDL Tridion servers, since they might have done something special.&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-08-27T07:26:17.837" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2622" PostTypeId="2" ParentId="2620" CreationDate="2013-08-27T07:46:35.070" Score="5" Body="&lt;p&gt;The &lt;a href=&quot;http://www.sdltridionworld.com/community/2011_extensions/publishfrompublishingqueue.aspx&quot;&gt;extension&lt;/a&gt; indeed contained an issue when selecting single items, this was introduced in version 1.2 (which enabled multiple item selection).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Last week the extension has been updated to version 1.3 (by Sebastien PRAT) which should fix this issue, so make sure you download the &lt;a href=&quot;http://www.sdltridionworld.com/images/Publish%20from%20Publishing%20Queue%20v1.3_tcm89-19495.zip&quot;&gt;1.3 version&lt;/a&gt; of the extension. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Please note the 1.3 version is configured for SDL Tridion 2013, so to make it work on 2011, you should change the &lt;code&gt;..\Themes\Carbon\Publishing.css&lt;/code&gt; file and use the commented out values for background-image and background-position.&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-08-27T07:46:35.070" CommentCount="10" ContentLicense="CC BY-SA 3.0" />
  <row Id="2623" PostTypeId="1" AcceptedAnswerId="2624" CreationDate="2013-08-27T09:53:38.273" Score="4" ViewCount="119" Body="&lt;p&gt;What happens when we use &lt;code&gt;GetDefaultData&lt;/code&gt; with a &lt;code&gt;containerId&lt;/code&gt; that has a linked Schema? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I defined a &quot;main&quot; Schema but I defined this as not mandatory because I want to use another Schema but I was curious of the impact of this field.&lt;/p&gt;&#xA;" OwnerUserId="462" LastEditorUserId="89" LastEditDate="2013-08-27T10:36:25.563" LastActivityDate="2013-08-27T10:36:25.563" Title="ICoreService2011.GetDefaultData details" Tags="|2011|core-service|schema|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2624" PostTypeId="2" ParentId="2623" CreationDate="2013-08-27T10:07:57.267" Score="9" Body="&lt;p&gt;If you set a linked schema on folder and call &lt;code&gt;GetDefaultData&lt;/code&gt; from Coreservice it will return a new component with the schema set and appropriate component type set multimedia or normal. Mandatory has no effect on returned default data. However, it has impact on saving the component as described below.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From API docs&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ol&gt;&#xA;  &lt;li&gt;If the linked Schema is not mandatory, it merely acts as a default Schema for new Components created in the Folder.&lt;/li&gt;&#xA;  &lt;li&gt;If the linked Schema is mandatory, Components cannot be saved in the Folder unless they are based on this Schema.&lt;/li&gt;&#xA;  &lt;li&gt;It is not possible make the linked Schema mandatory if there are Components in the Folder based on another Schema.&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="92" LastActivityDate="2013-08-27T10:07:57.267" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2625" PostTypeId="2" ParentId="2615" CreationDate="2013-08-27T10:23:06.510" Score="3" Body="&lt;p&gt;Since you are adding the onclick through jQuery, UI-2012 doesn't know it is there. So it cannot even try and disable it for you as it does on normal links. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;With the onclick event on the div, it will be impossible to select the item indeed (as the border of the field will be the same size as the div you have an onclick event on). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You should probably look at disabling the onclick when UI-2012 is enabled. This would allow you to edit the text on the Staging site when UI-2012 is enabled, and in any other case the links would work as expected. I've described something similar in my &lt;a href=&quot;http://www.tridiondeveloper.com/having-fun-with-experience-manager#gist5662355&quot; rel=&quot;nofollow&quot;&gt;blog post about Experience Manager&lt;/a&gt; (Experience Manager is the name of UI-2012 for 2013).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I only needed to show additional elements when UI-2012 was enabled, so I marked those with the class &lt;code&gt;xpm-only&lt;/code&gt; and used the following jQuery to hide or show them accordingly:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;/*&#xA; * Experience Manager show/hide&#xA; */&#xA;(function ($, window, i) {&#xA;  $.fn.xpmShowHide = function (options) {&#xA;    return this.each(function () {&#xA;      i++;&#xA;      var $this = $(this);&#xA;&#xA;      if (window.self === window.top) {&#xA;        // not in a frame&#xA;        $this.hide();&#xA;      } else {&#xA;        // in a frame (probably experience manager)&#xA;        $this.show();&#xA;      }&#xA;    });&#xA;  }&#xA;})(jQuery, this, 0);&#xA;&#xA;$(document).ready(function() {&#xA;  // show or hide elements specifically for experience manager&#xA;  $(&quot;.xpm-only&quot;).xpmShowHide();&#xA;});&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-08-27T10:23:06.510" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2626" PostTypeId="2" ParentId="2619" CreationDate="2013-08-27T11:59:49.667" Score="2" Body="&lt;p&gt;Rich Text Fields are intended for formatting of text including links and images. Basically when you add proper HTML in there it should be sent on to your Published Page correctly, which would also be the case when editing it. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But please note that in the XPM (Experience Manager or UI-2012) view, you don't have a source view like is available in the CME. So it will be impossible to edit these HTML elements in XPM, as they are invisible in the browser.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also note that ASP.NET Custom Controls are from a SDL Tridion perspective normal HTML elements, but your IIS application server reacts on their &lt;code&gt;runat=&quot;server&quot;&lt;/code&gt; attribute and executes them (replacing the initial HTML element with something else).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now XPM will see the changed HTML in your RTF field when editing, and will notice that it differs from the contents of the RTF field as it is saved in the CMS (I'm expecting it will notify you that by saying the preview is not up to date). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically having HTML elements in your RTF field which change, is not something XPm can deal with. You would see similar strange behavior when you would add Javascript in yiour RTF field which does a &lt;code&gt;document.write()&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-08-27T11:59:49.667" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2627" PostTypeId="2" ParentId="2596" CreationDate="2013-08-27T13:39:31.040" Score="2" Body="&lt;p&gt;Just as a follow-up to this SDL Support have confirmed that &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;... getting Contacts based on the creation date is not currently supported&#xA;  out of the box, and thus this would be perceived as an enhancement&#xA;  request&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Off to &lt;a href=&quot;http://ideas.sdltridion.com/&quot; rel=&quot;nofollow&quot;&gt;http://ideas.sdltridion.com/&lt;/a&gt; ....&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2013-08-27T13:39:31.040" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2628" PostTypeId="2" ParentId="2598" CreationDate="2013-08-27T17:17:12.860" Score="1" Body="&lt;p&gt;Yes Dominic, you are right, you have to uninstall CMS 2011's CP (i.e. 2009 SP2) to install 2013. The 2013 template builder runs with 2009 SP1, 2011 SP1 hotfix Rel 1 and of course 2013. Use 2013 template builder&lt;/p&gt;&#xA;" OwnerUserId="652" LastEditorUserId="652" LastEditDate="2013-08-29T18:52:29.577" LastActivityDate="2013-08-29T18:52:29.577" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2630" PostTypeId="2" ParentId="2589" CreationDate="2013-08-27T21:30:26.130" Score="3" Body="&lt;p&gt;Here are the supported operating systems for SDL Tridion 2013 as per 2013 &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_Tridion_2013&amp;amp;lang=en-US#addHistory=true&amp;amp;filename=SupportHistory_CM_OS.xml&amp;amp;docid=cmos_concept_55A2CDD6611B413693F6F9EC08CF4186&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;eventType=lcContent.loadDoccmos_concept_55A2CDD6611B413693F6F9EC08CF4186&amp;amp;url=/LiveContent/web/search.xql?c=t&amp;amp;pub=SDL_Tridion_2013&amp;amp;lang=en-US&amp;amp;action=search&amp;amp;query=oracle%2520client&amp;amp;sid=lcSearch.runSearch1377637190169&amp;amp;currentQuery=oracle%2520client&amp;amp;currentScope=&quot; rel=&quot;nofollow noreferrer&quot;&gt;documentation&lt;/a&gt;  [login required]&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Microsoft Windows 2008 &lt;strong&gt;R2&lt;/strong&gt; SP1 (x64)&lt;/p&gt;&#xA;&lt;p&gt;Microsoft Windows Server 2012 (x64)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="278" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2013-08-27T21:30:26.130" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2631" PostTypeId="1" CreationDate="2013-08-28T07:26:17.363" Score="6" ViewCount="608" Body="&lt;p&gt;Someone asked a question to me that &quot;what is Virtual folder in Tridion and what is use of this&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;i got something below text in SDLlivecontent&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;A Virtual Folder is an item that can contain different types of&#xA;  content items located in different locations in Content Manager&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;and &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;In the TOM.NET and Core Service APIs, Virtual Folders are a class of&#xA;  item. To the end user, Virtual Folders present themselves in two&#xA;  different ways:  Search Folders Search Folder represent a search query&#xA;  performed on Content Manager. The contents of a Search Folder are&#xA;  dynamically determined whenever a user examines its contents. Bundles&#xA;  A Bundle is a collection of content items for the purpose of&#xA;  collective processing, including applying a Workflow Process to the&#xA;  items collectively.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Is it something which can be created in CME similar to Folders ? if yes , How it is different with Folder in SDL tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks &lt;/p&gt;&#xA;" OwnerUserId="584" LastEditorUserId="92" LastEditDate="2013-08-28T09:10:31.607" LastActivityDate="2013-10-16T20:28:50.863" Title="What is Virtual folder in SDL Tridion" Tags="|2011|2013|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2632" PostTypeId="2" ParentId="2631" CreationDate="2013-08-28T08:09:28.480" Score="7" Body="&lt;p&gt;&lt;code&gt;VirtualFolder&lt;/code&gt; is not a folder in itself, in a sense that it doesn't contain any items, but rather links to items that are stored in other places. Let's consider &lt;code&gt;SearchFolder&lt;/code&gt; and &lt;code&gt;Bundle&lt;/code&gt; separately.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;SearchFolder is search result, it shows you items that match your criteria, but are stored in different places. You can create &lt;code&gt;SearchFolder&lt;/code&gt; by clicking new VirtualFolder in CME, or searching for something and saving results&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Bundle is simply a virtual container. You add links to items, but not the items itself. You can create it in CME (introduced in Tridion 2013)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Virtual folders is a convenient way of grouping items, for example you may want to see all items, modified in the last few days (SearchFolder), or want to group items for you upcoming campaign (Bundle) &lt;/p&gt;&#xA;" OwnerUserId="72" LastEditorUserId="92" LastEditDate="2013-08-28T08:38:07.153" LastActivityDate="2013-08-28T08:38:07.153" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="2633" PostTypeId="1" CreationDate="2013-08-28T10:49:39.437" Score="0" ViewCount="67" Body="&lt;p&gt;We are upgrading Tridion 2009 to 2011 version and could see that there are few Classes deprecated like com.tridion.transport.transportpackage.Page com.tridion.transport.transportpackage.Binary&#xA;com.tridion.transport.transportpackage.BinaryKey&lt;/p&gt;&#xA;&#xA;&lt;p&gt;we are using these classes in our CustomDeployer. So do we have any alternative for this . Can any one guide us on this?&lt;/p&gt;&#xA;" OwnerUserId="585" LastActivityDate="2013-08-28T12:50:37.443" Title="Tridion Upgrade to 2011 has few Deprecated Classes" Tags="|2011|" AnswerCount="1" CommentCount="0" ClosedDate="2013-08-29T02:12:58.363" ContentLicense="CC BY-SA 3.0" />
  <row Id="2634" PostTypeId="1" AcceptedAnswerId="2640" CreationDate="2013-08-28T12:36:55.273" Score="6" ViewCount="327" Body="&lt;p&gt;IS there a way to find out when any user is logged in for the last time in Tridion CMS?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried to look in Trustees table in database but did not get any indication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please suggest.&lt;/p&gt;&#xA;" OwnerUserId="468" LastActivityDate="2021-09-27T09:53:25.500" Title="Tridion User Last Login Info" Tags="|cme|2009|" AnswerCount="4" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2635" PostTypeId="2" ParentId="2634" CreationDate="2013-08-28T12:46:10.123" Score="8" Body="&lt;p&gt;There is no such functionality in the CMS. However, Tridion CME is a ASP .Net application so you can execute some code when a new session is started.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The easiest way is to do it in the global asax but it will implicated that you need to update the tridion source, I think you can add an http module and attach to the Http Application Session Start.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public void Init(HttpApplication context) {&#xA;    SessionStateModule sessionModule = context.Modules[&quot;Session&quot;] as SessionStateModule;&#xA;    sessionModule.Start += sessionModule_Start;&#xA;}&#xA;&#xA;void sessionModule_Start(object sender, EventArgs e) {&#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can execute your logic there when a new user is logged. You will need to compile this module in an separated dll and copy this in the WebUI/bin folder, and register the module in the Web.config file.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-08-28T12:46:10.123" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2636" PostTypeId="2" ParentId="2633" CreationDate="2013-08-28T12:50:37.443" Score="2" Body="&lt;p&gt;You can download the Java Docs from &lt;code&gt;Tridion World&lt;/code&gt;, this document will tell you if you class is deprecated and which class is replacing it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the case of the Transport Package classes, they are internal classes so not sure if the java docs will tell you which ones are replacing them. good luck.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-08-28T12:50:37.443" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2637" PostTypeId="2" ParentId="2634" CreationDate="2013-08-28T16:19:04.223" Score="5" Body="&lt;p&gt;The other way of doing it is by inheriting from TridionUserControl and storing the information in the last login date in a custom table. We wanted to store more information than this including some info from the authentication layer we have. We placed the info on the Welcome dashboard.&lt;/p&gt;&#xA;" OwnerUserId="652" LastActivityDate="2013-08-28T16:19:04.223" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2638" PostTypeId="1" CreationDate="2013-08-28T17:51:48.603" Score="4" ViewCount="253" Body="&lt;p&gt;I have successfully retrieved all the components of a page in the SiteEdit using predefined JS function &quot;getAllComponentPresentations&quot;. Now my question is how can I create a menu list of these components in the SiteEdit Ribbon Toolbar. Though I can create static menu item by adding &quot;RibbonContextMenuItem&quot; tags in the &quot;MainToolbar.ascx&quot; file. But I want to know how can I dynamically create the menu item list.&#xA;Please provide me the steps to implement the same.&lt;/p&gt;&#xA;" OwnerUserId="662" LastActivityDate="2013-08-29T13:18:28.543" Title="How can I create a custom menu list of components in the SiteEdit Ribbon Toolbar in Tridion UI 2012?" Tags="|experience-manager|gui-extensions|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2639" PostTypeId="2" ParentId="2638" CreationDate="2013-08-28T19:18:53.083" Score="2" Body="&lt;p&gt;The UI extensions just allow you to add buttons, unfortunately it is not possible to do without changing the toolbar source.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-08-28T19:18:53.083" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2640" PostTypeId="2" ParentId="2634" CreationDate="2013-08-29T02:11:03.620" Score="6" Body="&lt;p&gt;The &lt;a href=&quot;https://code.google.com/p/tridion-2011-reporting/&quot;&gt;Tridion reporting&lt;/a&gt; project will allow you to discover this and many more things about your users' behaviour. It uses the events system to log pretty much all Tridion activity. Of course, you could also write your own event handlers if you wanted a more direct focus on logins. Either way, it's interesting to look at this project.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-08-29T02:11:03.620" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2641" PostTypeId="2" ParentId="2638" CreationDate="2013-08-29T09:44:47.030" Score="1" Body="&lt;p&gt;I think what you are looking for is to create a submenu like the &lt;strong&gt;Insert Content&lt;/strong&gt; button on the Home tab of the XPM ribbon (a similar one would be the &lt;strong&gt;Open&lt;/strong&gt; button on the Home tab of the CME ribbon). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/sREL5.png&quot; alt=&quot;submenu&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Should be possible but I haven't done it myself yet. As I showed in my &lt;a href=&quot;http://www.tridiondeveloper.com/ribbon-item-group&quot; rel=&quot;nofollow noreferrer&quot;&gt;Ribbon Item Group&lt;/a&gt; blog post, you basically need to take a look at the &lt;code&gt;.ascx&lt;/code&gt; files in your &lt;code&gt;..\Tridion\web\WebUI\Editors\CME\Controls&lt;/code&gt; directory on your CMS and try to find examples of how this is done.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking at the &lt;strong&gt;Open&lt;/strong&gt; button on the Home tab of the CME ribbon, this one I located in &lt;code&gt;..\Tridion\web\WebUI\Editors\CME\Controls\Toolbars\DashboardToolbar.ascx&lt;/code&gt;. So based on that I would say you need to use a &lt;code&gt;RibbonSplitButton&lt;/code&gt; with &lt;code&gt;RibbonContextMenuItem&lt;/code&gt;. But it doesn't look like this is well suited for a dynamic list like all Component Presentations on a Page. Here is how the &lt;code&gt;RibbonSplitButton&lt;/code&gt; and &lt;code&gt;RibbonContextMenuItem&lt;/code&gt; could be used in your own custom ribbon control:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;c:RibbonGroup runat=&quot;server&quot; Label=&quot;my group&quot; ID=&quot;MyGroup&quot;&amp;gt;&#xA;  &amp;lt;c:RibbonSplitButton runat=&quot;server&quot; CommandName=&quot;MyCommand&quot; Title=&quot;My Button&quot; Label=&quot;My Button&quot; ID=&quot;MyBtn&quot;&amp;gt;&#xA;    &amp;lt;c:RibbonContextMenuItem runat=&quot;server&quot; ID=&quot;Itm1&quot; Command=&quot;Itm1Cmd&quot;  Title=&quot;CP 1&quot; Label=&quot;CP 1&quot; /&amp;gt;&#xA;    &amp;lt;c:RibbonContextMenuItem runat=&quot;server&quot; ID=&quot;Itm2&quot; Command=&quot;Itm2Cmd&quot;  Title=&quot;CP 2&quot; Label=&quot;CP 2&quot; /&amp;gt;&#xA;    &amp;lt;c:RibbonContextMenuItem runat=&quot;server&quot; ID=&quot;Itm3&quot; Command=&quot;Itm3Cmd&quot;  Title=&quot;CP 3&quot; Label=&quot;CP 3&quot; /&amp;gt;&#xA;  &amp;lt;/c:RibbonItemsGroup&amp;gt;&#xA;&amp;lt;/c:RibbonGroup&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-08-29T10:06:46.047" LastActivityDate="2013-08-29T10:06:46.047" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2642" PostTypeId="2" ParentId="2638" CreationDate="2013-08-29T10:24:02.450" Score="2" Body="&lt;p&gt;As indicated in my &lt;a href=&quot;https://tridion.stackexchange.com/questions/2638/how-can-i-create-a-custom-menu-list-of-components-in-the-siteedit-ribbon-toolbar/#2641&quot;&gt;other answer&lt;/a&gt;, I don't think you can use any of the available controls for the UI extension model to create a dynamic list (so it seems &lt;a href=&quot;https://tridion.stackexchange.com/questions/2638/how-can-i-create-a-custom-menu-list-of-components-in-the-siteedit-ribbon-toolbar/#2639&quot;&gt;Eric is right&lt;/a&gt;). Trying to start with that and then adding Javascript to inject additional menu items is also not a smart thing to do I would say. You basically step away from the supported extension model and start hacking.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think I would take a look at simply creating a ribbon button which opens a popup (you can display it as a modal dialog) and in there I would add the list and its functionality still staying inside the UI extension framework, but using your own display elements.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For how to create a popup, you can take a look at the &lt;a href=&quot;http://sdltridionworld.com/community/2011_extensions/publishfrompublishingqueue.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;Publish from Publishing Queue extension&lt;/a&gt;. Instead of calling an existing page (&lt;code&gt;$cme.Popups.PUBLISH.URL&lt;/code&gt;) like is done in there, you can call a page you have in your extension (make it extend &lt;code&gt;Tridion.Web.UI.Controls.TridionPage&lt;/code&gt;). To format it as a modal dialog, you can create the popup as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;My.Editor.POPUP = {&#xA;  URL: $config.expandEditorPath(&quot;/Views/Popups/MyPopup.aspx&quot;, &quot;MyEditorName&quot;),&#xA;  FEATURES: { width: 200, height: 400 },&#xA;  OPTIONS: { popupType: $popup.Type.MODAL_IFRAME }&#xA;};&#xA;&#xA;p.popup = $popup.create(My.Editor.POPUP.URL, My.Editor.POPUP.FEATURES, My.Editor.POPUP.OPTIONS);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I'm not sure on how to add your items and lay them out etc, this isn't something trivial, so you still have some ground work to do here. Hopefully somebody else is inspired by my answer and can given some more tips and tricks for you to build on.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2013-08-29T13:18:28.543" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="2643" PostTypeId="1" CreationDate="2013-08-29T06:04:16.820" Score="6" ViewCount="434" Body="&lt;p&gt;I am planning to upgrade my Tridion 2009 to 2013. We have been using 2009 features as mentioned below. Initially it's  a AS-IS state upgrade. Please advise if any of the feature will require code changes and would appreciate if could provide details around this.  I am following Tridion Upgrade Documentation &amp;amp; Deprecation Guide.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Workflow&lt;/strong&gt;: Implemented  workflow using VBScript &amp;amp; .Net DLL. Have created TDSE object using VBScript, also using COM methods in VBScript for various workflow  activities. Please advise if Tridion 2013  supports the legacy VBScript workflow or  a code change to be  done? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;i.e. &lt;code&gt;Set oTDSE = CreateObject(&quot;TDS.TDSE&quot;)&lt;/code&gt; &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;C# TBB&lt;/strong&gt;: C# Code   compiled in .Net framework 2.0.     &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;DWTs Code&lt;/strong&gt; – CT/PTs: Standard 2009  DWT with no JScript/VBScript.  &lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Component Linking&lt;/strong&gt;: Standard Component linking.   &lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;UI Extension&lt;/strong&gt;: Tridion Tool bar extension. Added custom button in RTF editor.  &lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Custom resolver&lt;/strong&gt;: Used TOM.Net API Publishing engine object.   &lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Custom Functions&lt;/strong&gt;: Common utility functions in shared DLL deployed at GAC.  &lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Site Edit&lt;/strong&gt;: Standard 2009 DWT template code &lt;/p&gt;&#xA;&#xA;&lt;p&gt;i.e; &lt;code&gt;&amp;lt;tcdl:ComponentField name=&quot;DetailContent[${TemplateRepeatIndex}].Title&quot;&amp;gt;&lt;/code&gt; &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Broker&lt;/strong&gt;: Broker call  to fetch content.   &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Custom Pages&lt;/strong&gt;: Used TOM API for bulk publishing, search etc.  &lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Security&lt;/strong&gt;: Standard 2009 implementation&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Events&lt;/strong&gt;: No events&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Here I am assuming, Tridion 2013 upgrade utility, upgrades the  CM &amp;amp; Broker Content and no changes are required to use it. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in Advance. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&#xA;~Vivek  &lt;/p&gt;&#xA;" OwnerUserId="686" OwnerDisplayName="Vivek Pandey" LastEditorUserId="364" LastEditDate="2013-08-29T22:32:34.307" LastActivityDate="2013-09-01T10:31:12.417" Title="Tridion Upgrade 2009 to 2013" Tags="|2013|2009|upgrade|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2644" PostTypeId="2" ParentId="2643" CreationDate="2013-08-29T13:45:56.853" Score="4" Body="&lt;p&gt;Your TBBs that rely on the TOM.NET API should be fine.  There are a few deprecated methods mostly around Filters, but they are only deprecated and should still work in Tridion 2013.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your Custom DWT Function Sources should also be fine as they rely on TOM.NET.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anything that relies on TOM/TDSE, including Workflow and Custom Pages will require a Legacy Pack installed for Tridion 2013.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your UI extensions will need to be completely re-written, as a new framework has been introduced for this with Tridion 2011.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You will need to upgrade SiteEdit to Experience Manager, but any SiteEdit markup you used in a DWT template remains the same. In case you were using the SiteEdit TBBs, then you will need to replace them with the new XPM versions.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2013-08-30T11:09:46.920" LastActivityDate="2013-08-30T11:09:46.920" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="2645" PostTypeId="1" CreationDate="2013-08-29T13:55:53.737" Score="4" ViewCount="128" Body="&lt;p&gt;Using SDL Content Porter SP2, I have exported package successfully but while doing importing I am getting following error. Could you please help.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcm:Error ErrorCode=&quot;80040000&quot; Category=&quot;18&quot; Source=&quot;Kernel&quot; Severity=&quot;1&quot; xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&#xA;  &amp;lt;tcm:Line ErrorCode=&quot;80040000&quot; Cause=&quot;false&quot; MessageID=&quot;16137&quot;&amp;gt;&#xA;    &amp;lt;![CDATA[Unable to save Page Template (tcm:11-708-128).]]&amp;gt; &#xA;    &amp;lt;tcm:Token&amp;gt;RESID_4574&amp;lt;/tcm:Token&amp;gt;&amp;lt;tcm:Token&amp;gt;RESID_4445&amp;lt;/tcm:Token&amp;gt; &#xA;    &amp;lt;tcm:Token&amp;gt;tcm:11-708-128&amp;lt;/tcm:Token&amp;gt;&#xA;  &amp;lt;/tcm:Line&amp;gt;&#xA;  &amp;lt;tcm:Line ErrorCode=&quot;80040000&quot; Cause=&quot;true&quot;&amp;gt;&#xA;    &amp;lt;![CDATA[The transaction associated with the current connection has completed but has not been disposed.  The transaction must be disposed before the connection can be used to execute SQL.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="684" LastEditorUserId="43" LastEditDate="2013-08-30T09:25:12.377" LastActivityDate="2013-09-29T09:51:02.253" Title="SDL Content Porter SP2 unable to save Page Template" Tags="|cme|content-porter-2009|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2646" PostTypeId="1" CreationDate="2013-08-29T15:01:24.273" Score="6" ViewCount="1010" Body="&lt;p&gt;In my 2011 Event System, I'm subscribing to two events: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.Subscribe&amp;lt;Component, CheckInEventArgs&amp;gt;(OnComponentCheckedInPost, EventPhases.TransactionCommitted);&#xA;EventSystem.SubscribeAsync&amp;lt;Page, PublishEventArgs&amp;gt;(OnPagePublishPre, EventPhases.Initiated);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Inside &lt;code&gt;OnComponentCheckedInPost&lt;/code&gt; method, I have code that creates a page, attaches the component presentation to it and then finally, calls the following method that publishes the page: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public static void PublishPage(IdentifiableObject item, PublicationTarget publicationTarget, bool rollBackOnFailure, bool includeComponentLinks, PublishPriority publishPriority)&#xA;{&#xA;    IEnumerable&amp;lt;IdentifiableObject&amp;gt; items = new List&amp;lt;IdentifiableObject&amp;gt; { item };&#xA;    IEnumerable&amp;lt;PublicationTarget&amp;gt; targets = new List&amp;lt;PublicationTarget&amp;gt; { publicationTarget };&#xA;    PublishInstruction instruction = new PublishInstruction(item.Session) &#xA;    {&#xA;        DeployAt = DateTime.Now,&#xA;        MaximumNumberOfRenderFailures = 5,&#xA;        RenderInstruction = new RenderInstruction(item.Session),&#xA;        RenderInstruction.RenderMode = RenderMode.Publish,&#xA;        ResolveInstruction = new ResolveInstruction(item.Session),&#xA;        ResolveInstruction.IncludeComponentLinks = includeComponentLinks,&#xA;        RollbackOnFailure = rollBackOnFailure,&#xA;        StartAt = DateTime.MinValue&#xA;    };&#xA;    PublishEngine.Publish(items, instruction, targets, publishPriority);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Inside &lt;code&gt;OnPagePublishPre&lt;/code&gt;, I have code that checks the publication title and and then executes some additional logic:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private void OnPagePublishPre(Page page, PublishEventArgs args, EventPhases phase)&#xA;{&#xA;    Publication publication = page.ContextRepository as Publication;&#xA;    if (publication != null) {&#xA;        if (publication.Title.ToLower == &quot;my publication&quot;) {&#xA;            //Do something&#xA;        }&#xA;    }    &#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Both events trigger fine on their own. If I create/save a component &lt;strong&gt;NOT&lt;/strong&gt; inside &quot;my publication&quot;, it creates the corresponding page and publishes it successfully. Similarly, if I publish an existing page &lt;strong&gt;INSIDE&lt;/strong&gt; &quot;my publication&quot;, it successfully fires the &lt;code&gt;OnPagePublishPre&lt;/code&gt; method and executes the code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problems occurs when I create/save a component &lt;strong&gt;INSIDE&lt;/strong&gt; &quot;my publication&quot; which creates and publishes the page, but &lt;strong&gt;DOES NOT&lt;/strong&gt; trigger the &lt;code&gt;OnPagePublishPre&lt;/code&gt; method. I have verified this by attaching to the TcmPublisher.exe and TcmServiceHost.exe processes and stepping through the code. I have also tried different options for the second event: Subscribe instead of SubscribeAsync, TransactionCommitted instead of Initiated and all possible combinations as well as the EventSubscriptionOrder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After further research, I was able to find a solution by instead subscribing to &lt;code&gt;EventSystem.SubscribeAsync&amp;lt;Page, SetPublishStateEventArgs&amp;gt;(OnPagePublishPre, EventPhases.Initiated)&lt;/code&gt; and then checking &lt;code&gt;args.IsPublished&lt;/code&gt; to see if the page was published or unpublished.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I would still like to know how to trigger the original subscription (if possible) - for my use case, I don't care if the page is actually successfully published or not. All I need to know is that it was sent to publish in order to execute the business logic.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Why is the PublishPage code not firing &lt;code&gt;EventSystem.SubscribeAsync&amp;lt;Page, PublishEventArgs...;&lt;/code&gt;? Is there anything missing with this code? &lt;/li&gt;&#xA;&lt;li&gt;How is the 2011 event system working in this case? Does it have to do with the EventSubscription order or is there yet another subscription that I can use?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Even though I already have a solution, any insights are greatly appreciated.&lt;/p&gt;&#xA;" OwnerUserId="485" LastEditorUserId="485" LastEditDate="2013-08-29T18:26:30.777" LastActivityDate="2013-09-04T17:40:49.907" Title="Event System PublishEventArgs page subscribe is not being triggered" Tags="|publishing|event-system|" AnswerCount="3" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2647" PostTypeId="2" ParentId="2646" CreationDate="2013-08-29T15:47:08.447" Score="0" Body="&lt;p&gt;One of your methods is public, while the one that isn't firing is private.  Did you try making it public as well?&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2013-08-29T15:47:08.447" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2648" PostTypeId="2" ParentId="2646" CreationDate="2013-08-29T15:50:16.870" Score="1" Body="&lt;p&gt;Are these the only two custom events in the implementation? Have you checkedif there is anything in the event viewer. events registered are fired in the sequene mentionedin the cm config.if u have any other event sys them DLL pl remove those for debugging purposes and only keep this one&lt;/p&gt;&#xA;" OwnerUserId="652" LastActivityDate="2013-08-29T15:50:16.870" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2649" PostTypeId="2" ParentId="2198" CreationDate="2013-08-29T16:22:34.933" Score="3" Body="&lt;p&gt;Click on “border view” to see if the borders appear.  It could be that the elements have a higher Z index than the borders and floating over it or somehow the border is not wrapping correctly.  Check to see if a faint grey border appears anywhere on the screen.  That would mean its a shared item and you can not edit it without either localizing or clicking in &quot;edit in parent&quot; in the toolbar.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also the html you provided is not consistent with what I see on the page.  You have a field with text &quot;This is a segund reportage&quot;.  I don't see that text anywhere on that page.  Are you editing the right page?&lt;/p&gt;&#xA;" OwnerUserId="560" LastEditorUserId="560" LastEditDate="2013-08-29T16:42:42.367" LastActivityDate="2013-08-29T16:42:42.367" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2650" PostTypeId="2" ParentId="2645" CreationDate="2013-08-30T05:27:07.330" Score="1" Body="&lt;p&gt;Hi  Rita  Could you try importing  step by step,  dependencies of that PT  first, like any parameter schema, category keyword,  then metadata if any, tbbs and then the template itself.  It may be painful but will be helpful knowing the cause.&lt;/p&gt;&#xA;" OwnerUserId="652" LastActivityDate="2013-08-30T05:27:07.330" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2651" PostTypeId="1" CreationDate="2013-08-30T09:20:03.307" Score="-1" ViewCount="61" Body="&lt;p&gt;In Tridion UI-2012, the position of the selection area around the Component Presentations is not in the proper place. Instead of coming around the CPs as a wrapper, it shows below the CP.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This issue is mainly with chrome while in IE it is working fine.&lt;/p&gt;&#xA;" OwnerUserId="685" LastEditorUserId="39" LastEditDate="2013-09-10T08:17:32.930" LastActivityDate="2013-09-10T08:17:32.930" Title="In Tridion UI-2012, the position of the selection area of CPs is not in the proper place" Tags="|experience-manager|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2652" PostTypeId="2" ParentId="2651" CreationDate="2013-08-30T12:40:55.687" Score="1" Body="&lt;p&gt;I have noticed this behavior before in Chrome and Firefox when my component presentations do not have a container html element as the parent html element like a Div, can you please share the HTML?&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-08-30T12:40:55.687" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2653" PostTypeId="1" AcceptedAnswerId="2655" CreationDate="2013-08-30T13:38:10.637" Score="4" ViewCount="92" Body="&lt;p&gt;Has anyone had any luck with making any kind of CSS/UI change on the UI 2012 Experience Manager?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We're currently looking to migration to the Experience Manager 2012, and our editors have pointed out that this form you get when trying to edit a child component is really confusing, since theres no way to distinguish that there are actually three separate options here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/ITI9h.png&quot; alt=&quot;UI 2012 Form&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I wanted to add a simple border around the options so its at least easier to tell that this form is actionable, but so far haven't had any luck.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From poking around I'd found a few css file that had the class refernces i was looking for:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{webroot}\WebUI\Editors\SiteEdit\Controls\MessageBox\MessagePanel.css&#xA;&#xA;{webroot}\Tridion_Web\WebUI\Editors\SiteEdit\Views\Popups\popup.css&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However it appears Tridion is either minifying or doing something with the css prior to loading the app, since when I inspect the end page the CSS is being referenced from this location (which doesn't exist as a physical file on the server)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{CME Domain}/WebUI/Editors/SiteEdit/Views/Editor_v6.1.0.55920.3_.aspx?mode=css&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any insight or ideas would be appreciated.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Just an Update, I can confirm that the file to update is &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{webroot}\WebUI\Editors\SiteEdit\Controls\MessageBox\MessagePanel.css&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then as Bart Mentions you'll need to update the system.config modification attribute and restart to see your css updates take effect. &lt;/p&gt;&#xA;" OwnerUserId="548" LastEditorUserId="548" LastEditDate="2013-09-05T15:42:30.653" LastActivityDate="2013-09-05T15:42:30.653" Title="Experience Manager 2012 - Altering CSS/UI" Tags="|2011|experience-manager|" AnswerCount="2" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2654" PostTypeId="2" ParentId="2653" CreationDate="2013-08-30T13:42:33.510" Score="5" Body="&lt;p&gt;It is possible to don't receive that popup by configuring the Content Context, in the Dashboard you will find an option to set the publication where components are created/edited.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-08-30T13:42:33.510" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2655" PostTypeId="2" ParentId="2653" CreationDate="2013-08-30T14:03:40.183" Score="8" Body="&lt;p&gt;It is not really supported to modify the CSS files which come out of the box. But I think it would be possible to override the classes you want to modify by adding a stylesheet which is meant to skin the user interface. Details of this you will find in the documentation topic &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/task_C4C14E4D601B4BE392ACE3B067426BB7&quot; rel=&quot;nofollow noreferrer&quot;&gt;Skinning the Content Manager Explorer&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow noreferrer&quot;&gt;requires login&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not really sure if that will be loaded in for the XPM view too, in case it isn't, then your only option would be to modify the existing CSS files indeed (but you might loose these changes when installing hotfixes or service packs later on). When you have made your changes, you have to make sure that the new CSS is read in again by updating the modification count in the &lt;code&gt;Sytem.config&lt;/code&gt; file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you increase the modification count, the next time the UI is (re)loaded, all CSS files will be loaded in again once, and then cached (which is where the &lt;code&gt;?mode=css&lt;/code&gt; call comes from).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;Sytem.config&lt;/code&gt; file is located in your &lt;code&gt;..\Tridion\web\WebUI\WebRoot\Configuration&lt;/code&gt; directory. Inside the &lt;code&gt;Configuration/servicemodel&lt;/code&gt; element you will find a &lt;code&gt;server&lt;/code&gt; element with a &lt;code&gt;modification&lt;/code&gt; attribute. Just increase the number there by 1 and save the file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But maybe it indeed is a smarter move to correctly configure the content context as &lt;a href=&quot;https://tridion.stackexchange.com/questions/2653/experience-manager-2012-altering-css-ui/2654#2654&quot;&gt;Eric suggests&lt;/a&gt;, that way you should never see this dialog.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2013-08-30T14:09:12.567" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2656" PostTypeId="1" AcceptedAnswerId="2660" CreationDate="2013-08-30T15:01:12.587" Score="5" ViewCount="175" Body="&lt;p&gt;Currently we're about to do some maintenance for a client, but we noticed that on both the test CMS and the Live CMS the access is denied when using the Purge Tool application. This is what event viewer returns:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Unable to Initialize TDSE object. Access is denied for the user &amp;lt;CLIENT&amp;gt;\ADM. Error Code: 0x80040302 (-2147220734) Call stack: Tridion.ContentManager.Security.AuthorizationManager.LoadAccessToken(String,IEnumerable`1,IEnumerable`1) Tridion.ContentManager.Security.AuthorizationManager.LoadAccessToken(String,String) Tridion.ContentManager.Session..ctor(String,String,UserContext) Tridion.ContentManager.BLFacade.SystemFacade.InitializeUserContext(UserContext,String,String) UtilitiesTDS.GetUserContext TDSE.Initialize &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I've followed the instruction posted here &lt;a href=&quot;https://tridion.stackexchange.com/questions/1358/access-is-denied-for-the-user-iis-apppool-pool-name&quot;&gt;Access is denied for the user IIS APPPOOL\(pool name)&lt;/a&gt; but the app pool is set to network service and i have all read/write access to the folders mentioned there. I've also asked someone with the highest read/write access to try and start the application from his side, but the same thing happens only with a different user.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any tips?&lt;/p&gt;&#xA;" OwnerUserId="319" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2013-08-31T17:50:08.423" Title="Purge Tool disabled due to access denied error" Tags="|2011|iis7|purgetool|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2657" PostTypeId="1" AcceptedAnswerId="2658" CreationDate="2013-08-30T18:03:46.873" Score="3" ViewCount="374" Body="&lt;p&gt;I get this question every few clients:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;How might a QA team automate parts of testing a Content Manager (Explorer) setup?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;I've seen &lt;a href=&quot;http://idonotalwaystestmycode.blogspot.com/2012/07/testing-tridion-implementation-with.html&quot; rel=&quot;nofollow&quot;&gt;Watir with Ruby&lt;/a&gt; mentioned with at least SDL Tridion 2009 (it's quite of an involved setup, though). &lt;/li&gt;&#xA;&lt;li&gt;For Web applications in general, I've used Selenium for user testing. Has anyone done much with it and SDL Tridion (within the CME)?&lt;/li&gt;&#xA;&lt;li&gt;Not quite the same as &lt;em&gt;user actions in a browser&lt;/em&gt;, but we have SDL Tridion's supported extension points to collect statistics and monitor use actions:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Event System, as seen in the &lt;a href=&quot;https://code.google.com/p/tridion-2011-reporting/&quot; rel=&quot;nofollow&quot;&gt;Reporting Framework&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Core Service, as seen in this &lt;a href=&quot;http://amarchuk.blogspot.com/2012/11/powershell-script-to-gather-some.html&quot; rel=&quot;nofollow&quot;&gt;PowerShell script that gathers CM statistics&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;GUI Extensions (e.g. Google Analytics against the CME)&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;What have you seen organizations use and/or what would you recommend for QA teams for testing the CME and maybe Experience Manager?&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2013-08-30T18:27:03.763" Title="Client-side QA Testing Approaches?" Tags="|cme|content-manager|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2658" PostTypeId="2" ParentId="2657" CreationDate="2013-08-30T18:21:57.523" Score="2" Body="&lt;p&gt;Regardless of the testing tool, in order to simulate real users using CME and Experience Manager we will need to focus on http requests to the internal CME/Experience WCF services.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You will need to make sure to pass all the header needed like the X-SDLTridion-Token. Additionally depending on the operation you are performing you will need to pass the appropriated POST message in JSON format and manage the response in JSON format as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have done automation test script using JMeter (a free tool) but I think the same approach will be followed by other commercial tools.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For instance if you want to include test for saving components.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Use this URL: &lt;code&gt;/WebUI/Models/TCM54/Services/General.svc/SaveItem&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Make sure you have this header: &lt;code&gt;X-SDL-Tridion-Token&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Pass this JSON format in the POST: &lt;code&gt;{&quot;id&quot;:&quot;tcm:3-1055&quot;,&quot;xml&quot;:&quot;[COMPONENT XML]&quot;,&quot;doneEditing&quot;:true}&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="364" LastEditorUserId="364" LastEditDate="2013-08-30T18:27:03.763" LastActivityDate="2013-08-30T18:27:03.763" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2659" PostTypeId="2" ParentId="2305" CreationDate="2013-08-30T18:33:04.517" Score="3" Body="&lt;p&gt;Just a FYI, not only does the msi update the files only in the default location (i.e. not the one specified by the user/environmen variables, but the default tridion /web folder) but the .msi also creates the virtual directory paths to all the /Site Edit directories there, so you'll want to update those references as well.&lt;/p&gt;&#xA;" OwnerUserId="548" LastActivityDate="2013-08-30T18:33:04.517" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2660" PostTypeId="2" ParentId="2656" CreationDate="2013-08-31T17:50:08.423" Score="6" Body="&lt;p&gt;This is not about file system access. When you get a message saying you can't initialize TDSE because access is denied for user... this is Tridion's own security system at work. In other words, the user who is executing the purge tool needs to be a Tridion user. In addition, the user will need to have sufficient permissions to do whatever actions you intend to do with the purge tool. In practice, this means a system administrator user. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-08-31T17:50:08.423" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2661" PostTypeId="2" ParentId="2643" CreationDate="2013-09-01T10:31:12.417" Score="1" Body="&lt;p&gt;We have recently upgraded from 5.3 to 2011, so i am writing based on my experience in that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;C# TBB&lt;/strong&gt; - Update reference to 2011 Tridion Libraries such as Tridion.ContentManager.dll, common, Templating. after this you have to update filtering logic. its has been changed since 2011&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;filter.Conditions[&quot;ItemType&quot;] = ItemType.StructureGroup;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;DWTs Code&lt;/strong&gt; - there should not be any issue with DWT&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;SiteEdit&lt;/strong&gt; - Experience manager is different in installation &amp;amp; configuration. actually i used UI upgrade in our 2011,  there are lots of issue with that, like float left css property  is not supported in that. any CP css having that does not show border properly. so keep good time for this update.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Broker Calls&lt;/strong&gt; - There are few changes you might have to do but depends on upon your current implementation. if possible do not upgrade exiting broker, do fresh publishing.&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2013-09-01T10:31:12.417" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2662" PostTypeId="2" ParentId="2651" CreationDate="2013-09-01T18:46:39.887" Score="0" Body="&lt;p&gt;one of the issue could be due to missing Parent div as mentioned by Eric, other could be if enclosing div or child div has &quot;Float left&quot; properties set.&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2013-09-01T18:46:39.887" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2663" PostTypeId="2" ParentId="2619" CreationDate="2013-09-01T18:53:10.320" Score="0" Body="&lt;p&gt;We do have user control tags in our templates, but we have not seen this behavior, please check output in Template builder of your Page, if that show &lt;code&gt;&amp;amp;lt;&lt;/code&gt; &lt;code&gt;&amp;amp;gt;&lt;/code&gt; instead of the &lt;code&gt;&amp;lt;&lt;/code&gt; &lt;code&gt;&amp;gt;&lt;/code&gt; then there might be issue with your template code.&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="25" LastEditDate="2014-06-04T16:29:35.223" LastActivityDate="2014-06-04T16:29:35.223" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2664" PostTypeId="1" AcceptedAnswerId="2665" CreationDate="2013-09-02T01:18:26.830" Score="6" ViewCount="84" Body="&lt;p&gt;I am creating Building Blocks tree structure through Core Service, CMS automatically sort them alphabetically but i want to sort them according to the order i create them. Is there any way to sort them?&lt;/p&gt;&#xA;" OwnerUserId="635" LastActivityDate="2013-09-02T18:11:20.703" Title="Building Blocks Tree Nodes Sorting" Tags="|2011|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2665" PostTypeId="2" ParentId="2664" CreationDate="2013-09-02T02:59:12.843" Score="7" Body="&lt;p&gt;Tridion will always sort alphabetically in the CME. If you really need another order, you can either prefix your titles (e.g. 010_ItemName) or you will need to write a GUI extension to order them differently. &lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2013-09-02T02:59:12.843" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2666" PostTypeId="2" ParentId="2664" CreationDate="2013-09-02T04:44:43.367" Score="5" Body="&lt;p&gt;You can use Linq to sort items based on Creation Date.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;OrganizationalItemItemsFilterData itemsFilter = new OrganizationalItemItemsFilterData();&#xA;IEnumerable&amp;lt;IdentifiableObjectData&amp;gt; items = channel.GetList(buildingBlocksId, itemsFilter).OrderByDescending(o =&amp;gt; o.VersionInfo.CreationDate);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-09-02T04:44:43.367" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2667" PostTypeId="2" ParentId="2619" CreationDate="2013-09-02T07:00:05.720" Score="0" Body="&lt;p&gt;You can do embed your user control tags in DWT using template callable methods. Pass your rtf field value to the method and return the field value after inserting the user control tag in rtf field value. Hope this will help.&lt;/p&gt;&#xA;" OwnerUserId="65" LastEditorUserId="65" LastEditDate="2013-09-02T07:17:19.790" LastActivityDate="2013-09-02T07:17:19.790" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2668" PostTypeId="1" AcceptedAnswerId="2669" CreationDate="2013-09-02T11:50:56.220" Score="2" ViewCount="141" Body="&lt;p&gt;Some changes were made in the network at the client, and now we are getting the following error. It seems that this is a rights issue, but what can we do to solve this?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Client found response content type of 'text/html', but expected 'text/xml'.&#xA;The request failed with the error message:&#xA;--&#xA;The page cannot be displayed because an internal server error has occurred.&#xA;--.&#xA;   at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)&#xA;   at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)&#xA;   at Tridion.ContentManager.Templating.CompoundTemplates.DomainModel.Proxy.CompoundTemplateWebService.Login(Boolean initData)&#xA;   at Tridion.ContentManager.Templating.CompoundTemplates.DomainModel.Model.Login(Uri contentManager, NetworkCredential credentials)&#xA;   at Tridion.ContentManager.UI.CompoundTemplateDesigner.DesignerForm.LogonAs(Uri uri, Exception initialError)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;UPDATE:&#xA;Thanks for the reply's it seems related to webdav. webdav is returning a 500 error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Webdav in iss connection test:&#xA;The server is configured to use pass-through authentication with a built-in account to access the specified physical path. However, IIS Manager cannot verify whether the built-in account has access. Make sure that the application pool identity has Read access to the physical path. If this server is joined to a domain, and the application pool identity is NetworkService or LocalSystem, verify that \$ has Read access to the physical path. Then test these settings again.&lt;/p&gt;&#xA;" OwnerUserId="265" LastEditorUserId="265" LastEditDate="2013-09-03T13:47:27.373" LastActivityDate="2013-09-03T13:47:27.373" Title="Template Builder fails with incorrect content type error after network changes" Tags="|2009|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2669" PostTypeId="2" ParentId="2668" CreationDate="2013-09-02T13:24:33.747" Score="5" Body="&lt;p&gt;Template Builder uses an standard web service to connect to the CMS so that it expect an XML response, in this case it seems that you are receiving a HTML response so it could be for a few reasons.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Are you using SSO?, if that is the case, ensure that your SSO software is not protecting the Templating Web Service and that your Web service is configured to use Windows/Basic authentication and not Forms Authentication.&lt;/li&gt;&#xA;&lt;li&gt;Checks that you can access to the templating web service and that you are not receiving a HTML page as a response.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-09-02T13:24:33.747" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2670" PostTypeId="1" AcceptedAnswerId="2671" CreationDate="2013-09-02T13:48:23.417" Score="3" ViewCount="187" Body="&lt;p&gt;I have a small core service app which is experiencing a &lt;code&gt;FileNotFoundException&lt;/code&gt; for &lt;code&gt;Tridion.ContentManager.Data.dll&lt;/code&gt; at runtime. I can't locate this .dll in the usual spots (e.g [Tridion]\bin\client), nor is it contained inside of &lt;code&gt;Tridion.ContentManager.dll&lt;/code&gt;. I'm using exclusively Tridion 2013 .dlls, targeting X64 and .NET 4.0. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm frankly a bit stumped because this seems like a simple problem, and an unusual one since I've used core service apps before and not had this come up. I must be missing something obvious, but I'm not sure where to turn for debugging purposes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any suggestions would be welcome. Thanks!&lt;/p&gt;&#xA;" OwnerUserId="316" LastEditorUserId="92" LastEditDate="2013-09-02T13:58:10.530" LastActivityDate="2013-09-02T13:58:10.530" Title="Tridion.ContentManager.Data FileNotFoundException" Tags="|core-service|2013|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2671" PostTypeId="2" ParentId="2670" CreationDate="2013-09-02T13:51:02.630" Score="6" Body="&lt;p&gt;That DLL is not public, you can find it in the GAC &lt;code&gt;%WINDIR%\Microsoft.NET\assembly\GAC_MSIL\Tridion.ContentManager.Data\v4.0_7.0.0.2303__ddfc895746e5ee6b&lt;/code&gt;. Please review your app references/code since it shouldn't reference/use that DLL directly&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-09-02T13:51:02.630" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="2672" PostTypeId="1" CreationDate="2013-09-02T14:04:25.607" Score="2" ViewCount="93" Body="&lt;p&gt;while using Content Porter to import a previously exported intermediate file, I am getting the following errors:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;blockquote&gt;&#xA;  &lt;p&gt;2013-09-02 13:38:11: [Warning]    Item '/webdav/Serv@Net New [UK English]/Global Internet Keywords/Credit Insurance.tkw' is skipped during import process. Error stack:&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2013-09-02 13:38:11: [Error  ]!!! (CommunicatorCP::Communicator::SendRequest::ServerLocation: soap:Client)  ORA-06502: PL/SQL: numeric or value error: invalid LOB locator specified: ORA-22275&#xA;  ORA-06512: at &quot;SYS.DBMS_LOB&quot;, line 803&#xA;  ORA-06512: at &quot;TCMDBUSER.EDA_TRUSTEES&quot;, line 815&lt;/p&gt;&#xA;&lt;/blockquote&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;(Cause=true)  The Folder that contains this Component specifies a different mandatory Schema.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;(Cause=true)  XML validation error. Reason: Element content is invalid according to the DTD/Schema.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Automation Error&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Can someone please help me out with this? This is resulting in 100 files not being imported which are important. I don't know .Net and so I am unable to find what the issue is.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks and Regards,&#xA;Neil&lt;/p&gt;&#xA;" OwnerUserId="659" LastEditorUserId="89" LastEditDate="2013-09-02T15:12:32.223" LastActivityDate="2013-09-02T15:12:32.223" Title="Content Porter 2.3 Tridion 5.3 import error" Tags="|content-porter-2009|5.3|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2673" PostTypeId="2" ParentId="2672" CreationDate="2013-09-02T14:17:48.537" Score="2" Body="&lt;p&gt;Problem 2 and 3 are due to your configuration.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The oracle lob indexes might be corrupted, somebody else might shed some light on it.&lt;/li&gt;&#xA;&lt;li&gt;It just means that the folder where the item will be imported has a mandatory schema, and only component of that schema can be put there. You can remove the mandatory checkbox then it will allow any kind of component.&lt;/li&gt;&#xA;&lt;li&gt;The component being imported is not valid as per schema. Please look at the schema and the component xml to validate. If it is valid in the source system export also the schema along with it.&lt;/li&gt;&#xA;&lt;li&gt;Further details required 'stack trace' also corresponding errors in event log.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="92" LastActivityDate="2013-09-02T14:17:48.537" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2674" PostTypeId="1" CreationDate="2013-09-02T16:28:44.240" Score="3" ViewCount="110" Body="&lt;p&gt;I have a component with a &lt;code&gt;Multimedia Link&lt;/code&gt; field for linking to an image. When I update the Multimedia Component referenced by the field in my component, the thumbnail of the image is not updated.&lt;/p&gt;&#xA;&lt;h3&gt;The component containing the Multimedia Link field:&lt;/h3&gt;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/Mi7nI.jpg&quot; alt=&quot;Component with image&quot; /&gt;&lt;/p&gt;&#xA;&lt;h3&gt;The multimedia component:&lt;/h3&gt;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/Keufx.jpg&quot; alt=&quot;Image updated&quot; /&gt;&lt;/p&gt;&#xA;&lt;h3&gt;Here are more details on the problem I am experiencing:&lt;/h3&gt;&#xA;&lt;p&gt;I updated the Multimedia Component by updating its nombre and image.&lt;/p&gt;&#xA;&lt;p&gt;When I open the Component containing the reference to said Multimedia Component, the name of the MM Component has been updated but not the image being displayed.&lt;/p&gt;&#xA;&lt;p&gt;I repeated this process several times saving and reopening the component, the name of the MM Component is always updated in my Component but the image being displayed is never updated, it is always the initial image.&lt;/p&gt;&#xA;&lt;p&gt;All this happens in the same publication.&lt;/p&gt;&#xA;&lt;p&gt;I'm using: Windows Server 2008 R2 IIS SDLTridin 2011 SP1&lt;/p&gt;&#xA;&lt;p&gt;I solved the problem by installing this hotfix: CM_2011.1.1.80564_tcm89-20619. I found this in their specifications : &amp;quot;Thumbnail view of MM Components not updating correctly&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;Thank you all for your help!!&lt;/p&gt;&#xA;" OwnerUserId="559" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2013-09-10T04:48:34.270" Title="Why don't image Thumbnails update in Components after updating the Image's Multimedia Components?" Tags="|2011|cme|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2675" PostTypeId="2" ParentId="2674" CreationDate="2013-09-02T17:24:46.207" Score="1" Body="&lt;p&gt;The component should be updated, as Chris is saying you should re-open the component to see the changes. In case it is not updated after re-opening the component, check if the component/multimedia component is not localized.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-09-02T17:24:46.207" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2676" PostTypeId="2" ParentId="2664" CreationDate="2013-09-02T18:11:20.703" Score="2" Body="&lt;p&gt;&lt;strong&gt;Out of the box, you can sort folders using the &lt;code&gt;Modified&lt;/code&gt; column in the Content Manager.&lt;/strong&gt; This would match your creation date before any changes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Otherwise consider adding a column for Creation date if this is a frequent use case.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Tip&lt;/strong&gt;: the business should have input into the directory structure as well as any changes to default ordering, especially for non-system folders. Sorting by name is a very common authoring convention. :-)&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2013-09-02T18:11:20.703" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2677" PostTypeId="1" CreationDate="2013-09-02T19:09:19.283" Score="3" ViewCount="56" Body="&lt;p&gt;I have a requirement in one of my Tridion UI extension work to call the API methods &lt;code&gt;getListComponentPresentations&lt;/code&gt; and &lt;code&gt;getAllComponentPresentations&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to know whats is the differences between the above two methods, in terms of object they return, and in terms of performance which one is better? &lt;/p&gt;&#xA;" OwnerUserId="662" LastEditorUserId="89" LastEditDate="2013-09-04T09:54:47.033" LastActivityDate="2013-09-04T09:54:47.033" Title="What is the differences on the result of Tridion UI 2012 API methods &quot;getListComponentPresentations&quot; and &quot;getAllComponentPresentations&quot;?" Tags="|experience-manager|gui-extensions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2678" PostTypeId="1" CreationDate="2013-09-03T00:06:47.227" Score="6" ViewCount="188" Body="&lt;p&gt;I am assigning a metadata to a folder, following is the code.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Metadata xmlns=\&quot;uuid:a1ee6c20-8a16-4e92-9265-9defb9bde573\&quot;&amp;gt;&#xA;  &amp;lt;folder-type&amp;gt;Function1&amp;lt;/folder-type&amp;gt;&#xA;&amp;lt;/Metadata&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Code works well but I have question on UUID. I have hard coded this UUID in my code. Do I need to change this UUID value if I run same code on another Tridion server?&lt;/p&gt;&#xA;" OwnerUserId="635" LastEditorUserId="28" LastEditDate="2013-09-03T12:08:39.633" LastActivityDate="2013-09-03T16:51:48.357" Title="UUID in Tridion same for every CMS?" Tags="|2011|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2679" PostTypeId="2" ParentId="2678" CreationDate="2013-09-03T00:18:56.480" Score="0" Body="&lt;p&gt;I guess you are referring to the Schemas UUID, if that is the case, the answer is no, this is a bad practice to use UUIDs since they change between environments. As a recommendation use URIs to define Schemas namespaces like &lt;code&gt;http://mycomany/schemas/myfolderschema&lt;/code&gt;   &lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-09-03T00:18:56.480" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="2680" PostTypeId="1" CreationDate="2013-09-03T05:37:18.553" Score="2" ViewCount="208" Body="&lt;p&gt;Whenever I push any JavaScript or certain HTML markup &lt;code&gt;(&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt; etc.)&lt;/code&gt;, even after  replacing  such markup  with  their alternative code (e.g. &lt;code&gt;&amp;amp;lt;sup&amp;amp;gt;&amp;amp;#174;&amp;amp;lt;sup/&amp;amp;gt;&lt;/code&gt;), I get stuck due to  below error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Phase: Deployment Processing Phase failed, Could not transform tcdl&#xA;  file /opt/apps/lisdl/XYZ/temp/Zip/tcm_0-299595-66560&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Always everything seems fine in page preview and even rendering phase also completed successfully. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Most of the times I did not get enough pointers in the &quot;Transaction detail&quot; information to fix this error and to fix it  either I have to spend a lot of time through several hit and try or have to change the implementation  approach .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could somebody explore the generic tips to debug such errors, stuff or markup which is not acceptable by deployer and possible causes of such errors over here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; I am not looking for the solution of above mentioned error example. So please share your experience to debug and avoid this error here only.&lt;/p&gt;&#xA;" OwnerUserId="584" LastEditorUserId="28" LastEditDate="2013-09-03T08:54:51.000" LastActivityDate="2013-09-03T13:15:59.053" Title="Phase: Deployment Processing Phase failed, Could not transform tcdl file" Tags="|2011|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2681" PostTypeId="1" CreationDate="2013-09-03T07:34:47.220" Score="5" ViewCount="365" Body="&lt;p&gt;I have implemented the Workflow using core-service in &lt;code&gt;Tridion 2011&lt;/code&gt;. and i was able to debug the code by attaching the process &lt;code&gt;cm_wf_svc.exe&lt;/code&gt;. recently the Tridion version is being upgraded to 2013 and the Workflow is working fine, but now if i am trying to debug the code by attaching the process &lt;code&gt;TcmWorkflowAgent.exe&lt;/code&gt;, the execution is not stopping at the breakpoint and i am not able to Debug the code. can you please help me on this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Steps i have used:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Build Solution&lt;/li&gt;&#xA;&lt;li&gt;Stop the Tridion Workflow Service from the Windows Services&lt;/li&gt;&#xA;&lt;li&gt;Copy the compiled DLL’s to the &amp;lt;&gt;/yawf&lt;/li&gt;&#xA;&lt;li&gt;Register the Workflow.dll  C:\Program Files (x86)\Microsoft Visual&#xA;Studio 10.0\VC&gt;Regasm.exe /codebase D:\Tridion\YAWF\Workflow.dll&lt;/li&gt;&#xA;&lt;li&gt;Start the Tridion Workflow Service from the Windows Services&lt;/li&gt;&#xA;&lt;li&gt;From the Visual studio click on Debug and attach it to the&#xA;Tridion Workflow Service(TcmWorkflowAgent.exe)&lt;/li&gt;&#xA;&lt;li&gt;Set the Breakpoint&lt;/li&gt;&#xA;&lt;li&gt;On the Tridion Content Manager Explorer, Create/Edit a component&#xA;that is attached to the workflow process and save the component&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="586" LastEditorUserId="92" LastEditDate="2013-09-03T12:08:48.650" LastActivityDate="2013-09-03T12:08:48.650" Title="How To Debug Tridion 2013 Workflow automatic activity" Tags="|2013|workflow|upgrade|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2682" PostTypeId="1" AcceptedAnswerId="2685" CreationDate="2013-09-03T08:06:25.083" Score="4" ViewCount="287" Body="&lt;p&gt;Trying to us RMI to synchronise caches - mainly because the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_Tridion_2013&amp;amp;lang=en-US#addHistory=true&amp;amp;filename=SynchronizingCaches.xml&amp;amp;docid=task_16448D7D04FC451492C70FCEDE2F6048&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;eventType=lcContent.loadDoctask_16448D7D04FC451492C70FCEDE2F6048&amp;amp;url=/LiveContent/web/search.xql?c=t&amp;amp;pub=SDL_Tridion_2013&amp;amp;lang=en-US&amp;amp;action=search&amp;amp;query=ports&amp;amp;sid=lcSearch.runSearch1378193140893&amp;amp;currentQuery=ports&amp;amp;currentScope=&quot; rel=&quot;nofollow&quot;&gt;online docs&lt;/a&gt; (login required) say its easier to set-up!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My understanding is that CCS requires port 1099 to be open in firewalls to allow Brokers to subscribe and receive invalidation messages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Despite doing this though, we still see connection errors on our Brokers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It now appears that port 1099 is simply the RMI lookup port, after which a random port is negotiated and used to listen on.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This unpredictability of ports seems to make RMI a poor choice if you have to work with firewalls - I'd have to ask for ports &gt; 1024 to be opened?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is the only option to switch to JMS?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cheers&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2013-09-03T17:33:21.830" Title="CCS and ports/firewall" Tags="|2011|configuration|content-manager|network|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2683" PostTypeId="2" ParentId="2681" CreationDate="2013-09-03T08:38:35.227" Score="7" Body="&lt;p&gt;In &lt;code&gt;Tridion 2013&lt;/code&gt; you do not need &lt;code&gt;YAWF&lt;/code&gt; anymore, you can directly write CoreService codes in script window, or even have external compiled activity being executed.&#xA;In order to understand why it does not, you need to know that since 2013 the &lt;code&gt;TcmWorkflowAgent.exe&lt;/code&gt; hands over the execution of legacy scripts to &lt;code&gt;LegacyScriptExecutor&lt;/code&gt; which is hosted in Tridion COM+ application. You might wonder that your scripts were written in &lt;code&gt;CoreService&lt;/code&gt; hence not legacy, but, the &lt;code&gt;YAWF&lt;/code&gt; is based on legacy &lt;code&gt;TOM API&lt;/code&gt; which then has a wrapper to write .NET codes. So, in order for your legacy scripts to work, you need to attach to &lt;code&gt;Tridion COM+ Application&lt;/code&gt; which is &lt;code&gt;dllhst3g.exe&lt;/code&gt;.&#xA;So, if you are using legacy 'VBScript' 'Automatic Scripts' then attach to &lt;code&gt;dllhst3g.exe&lt;/code&gt; otherwise attach to &lt;code&gt;TcmWorkflowAgent.exe&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="92" LastEditorUserId="92" LastEditDate="2013-09-03T08:56:49.820" LastActivityDate="2013-09-03T08:56:49.820" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2684" PostTypeId="2" ParentId="2677" CreationDate="2013-09-03T08:56:54.947" Score="5" Body="&lt;p&gt;&lt;code&gt;getListComponentPresentations&lt;/code&gt; is the &lt;code&gt;Tridion.ContentManager.Page&lt;/code&gt; method which returns the &lt;code&gt;Tridion.ContentManager.ListComponentPresentations&lt;/code&gt; object, which is a collection of &lt;code&gt;Tridion.ContentManager.ComponentPresentation&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the list of Page Component Presentations (Associated with a page. Those which you adding in CME page dialog)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;--&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;getAllComponentPresentations&lt;/code&gt; is the &lt;code&gt;Tridion.Web.UI.Editors.SiteEdit.Model.Page&lt;/code&gt; method, which returns a collection of &lt;code&gt;Tridion.Web.UI.Editors.SiteEdit.Model.ComponentPresentation&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the list of Page Component Presentations which is collected from published Page. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;br/&gt;&lt;br/&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For instance when CP is embedded on a page from page template, then it will be retrieved with &lt;code&gt;getAllComponentPresentations&lt;/code&gt; but not in &lt;code&gt;getListComponentPresentations&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The difference between &lt;code&gt;Tridion.Web.UI.Editors.SiteEdit.Model.ComponentPresentation&lt;/code&gt; and &lt;code&gt;Tridion.ContentManager.ComponentPresentation&lt;/code&gt; is that the &lt;code&gt;Tridion.Web.UI.Editors.SiteEdit.Model.ComponentPresentation&lt;/code&gt; is more like the set of componentID + componentTemplateId properties, when &lt;code&gt;Tridion.ContentManager.ComponentPresentation&lt;/code&gt; is an domain model object.&lt;/p&gt;&#xA;" OwnerUserId="206" LastActivityDate="2013-09-03T08:56:54.947" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2685" PostTypeId="2" ParentId="2682" CreationDate="2013-09-03T09:19:58.247" Score="2" Body="&lt;p&gt;Unfortunately, you will have to indeed open up all ports &gt; 1024 if you want to keep using RMI in order to have reliable communication for CCS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If that's not an option, I would recommend to switch to JMS. Yes, its more work to setup, but you also get a lot more functionality and it works through firewalls as well. Julian Wraith wrote a nice &lt;a href=&quot;http://sdltridionworld.com/articles/usingsdltridionobjectcachingwithapacheactivemq.aspx&quot; rel=&quot;nofollow&quot;&gt;guide&lt;/a&gt; to setup Apache MQ and use that as JMS provider for the CCS.&lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2013-09-03T09:19:58.247" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2686" PostTypeId="2" ParentId="2682" CreationDate="2013-09-03T12:22:59.243" Score="3" Body="&lt;p&gt;In my opinion JMS is more robust and much more scalable than the CCS. I explained why in this blog: &lt;a href=&quot;http://blog.trivident.com/2012/09/tridion-and-jms-removing-another-spof/&quot; rel=&quot;nofollow&quot;&gt;http://blog.trivident.com/2012/09/tridion-and-jms-removing-another-spof/&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, see &lt;a href=&quot;http://blog.trivident.com/2012/09/jms-the-nitty-gritty/&quot; rel=&quot;nofollow&quot;&gt;http://blog.trivident.com/2012/09/jms-the-nitty-gritty/&lt;/a&gt; for additional configuration tips.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2013-09-03T12:22:59.243" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2687" PostTypeId="2" ParentId="2682" CreationDate="2013-09-03T12:52:35.507" Score="2" Body="&lt;p&gt;This article explains it pretty well: &lt;a href=&quot;http://www.netcluesoft.com/rmi-through-a-firewall.html&quot; rel=&quot;nofollow&quot;&gt;http://www.netcluesoft.com/rmi-through-a-firewall.html&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Port 1099 is indeed used only as the initial listening port, and then another (somewhat) random port is used for the actual notifications.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You &lt;em&gt;can&lt;/em&gt; force Tridion to use a specific port by using the following code in a Java Listener (if using J2EE)&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-java prettyprint-override&quot;&gt;&lt;code&gt;package com.sdl.tridion.extension.cacheFilter;&#xA;&#xA;import javax.servlet.ServletContextEvent;&#xA;import javax.servlet.ServletContextListener;&#xA;&#xA;import org.slf4j.Logger;&#xA;import org.slf4j.LoggerFactory;&#xA;&#xA;/**&#xA; * Servlet Filter implementation class InitializeCachePort&#xA; */&#xA;&#xA;public class InitializeCachePort implements ServletContextListener {&#xA;  Logger log = LoggerFactory.getLogger(InitializeCachePort.class);&#xA;&#xA;  @Override&#xA;  public void contextDestroyed(ServletContextEvent arg0) {&#xA;  // TODO Auto-generated method stub&#xA;  }&#xA;&#xA;  @Override&#xA;  public void contextInitialized(ServletContextEvent arg0) {&#xA;    // TODO Auto-generated method stub&#xA;    int listenerPort = 1051;&#xA;    com.tridion.util.TridionRMISocketFactory.setRMIChannelListener(listenerPort);&#xA;    log.debug(&quot;Initialized Cache Channel Service port: &quot; + listenerPort);&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This was supposed to be configurable, but was found to be a defect (to be fixed in 2013 SP1). I &lt;em&gt;expect&lt;/em&gt; this to work with .NET too, but you'd have to call the &lt;code&gt;Com.Tridion.Util.TridionRMISocketFactory&lt;/code&gt; juggernet proxy - should work, but not exactly on the &lt;em&gt;supported&lt;/em&gt; side...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just tried setting this on a new global.asax, and it seems to do the trick for .NET:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;%@ Application Language=&quot;C#&quot; %&amp;gt;&#xA;&#xA;&amp;lt;script runat=&quot;server&quot;&amp;gt;&#xA;&#xA;  void Application_Start(object sender, EventArgs e) &#xA;  {&#xA;      // Code that runs on application startup&#xA;      Com.Tridion.Util.TridionRMISocketFactory.SetRMIChannelListener(1066);&#xA;  }&#xA;// remainder of global.asax ommitted&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;To monitor connections and ports used I've set the CCS logback.xml as set in Frank's example on &lt;a href=&quot;https://www.sdltridionworld.com/articles/sdltridion2011/analyzing_object_cache.aspx&quot; rel=&quot;nofollow&quot;&gt;Tridion World&lt;/a&gt; and every time a broker connects you get a log message stating&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;blockquote&gt;&#xA;    &lt;p&gt;ListenerRegistry - addListener() Proxy[RemoteCacheListener,RemoteObjectInvocationHandler[UnicastRef [liveRef: [endpoint:&lt;strong&gt;10.0.0.213:1066&lt;/strong&gt;,objID:[-52d91cb8:140e4e0b6d0:-7ffe, 7434567443393203683]]]]] currently 1 registered listeners&lt;/p&gt;&#xA;  &lt;/blockquote&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Text in bold shows IP + Port used by the connecting broker.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2013-09-03T17:33:21.830" LastActivityDate="2013-09-03T17:33:21.830" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="2688" PostTypeId="2" ParentId="2680" CreationDate="2013-09-03T13:15:59.053" Score="2" Body="&lt;p&gt;If you're sure it's only when specific markup exists in your package that's already a good starting point.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is what I would do:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Get a snapshot of the package at every stage through deployment:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;c:\temp (by default) will have a copy of the package the publisher sends to transport&lt;/li&gt;&#xA;&lt;li&gt;[Deployer incoming folder] will have a copy of the package received by the deployer&lt;/li&gt;&#xA;&lt;li&gt;[Deployer incoming folder]\Failed will have a copy of the package after processing (and failure) &lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Look inside the packages for any special markup that may have been added as part of the publishing process. Maybe you have some TBB that adds &lt;em&gt;magic&lt;/em&gt; to your output.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Disable TCDL transformation and see what happens. Easiest is to change your target language (in the publication target) to none. If it publishes correctly then you know for sure this is an issue with TCDL transformation and not a different exception being masked by the TCDL transformers&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Hopefully this will bring you some more clues into what is happening and you can investigate those. Good luck.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-09-03T13:15:59.053" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2689" PostTypeId="2" ParentId="2678" CreationDate="2013-09-03T16:51:48.357" Score="2" Body="&lt;p&gt;If you use Content Porter to synchronize the schemas across environments, then yes the schemas will have the same namespace URI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A commonly used alternative is to manually set the namespace URI when creating the schema. You would adhere to the common standards here and use something like &lt;code&gt;http://www.somecompany.com/[BiggerPurpose]/[SchemaName]&lt;/code&gt; or &lt;code&gt;http://www.sdltridion.com/Metadata/FolderInfo&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You do have to be careful when changing namespaces on a schema that is already in use, as this will invalidate existing content (content will not be valid according to schema).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My preferred approach anyway is to try to determine at runtime what the namespace is, and this can be done by reading the &lt;code&gt;NamespaceUri&lt;/code&gt; property of the &lt;code&gt;Schema&lt;/code&gt; (or &lt;code&gt;SchemaData&lt;/code&gt;) object in question.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-09-03T16:51:48.357" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2690" PostTypeId="1" AcceptedAnswerId="2691" CreationDate="2013-09-03T21:07:58.607" Score="6" ViewCount="504" Body="&lt;p&gt;I have a multi-valued embedded schema containing a text field and a multi-valued component link. I am currently using the common get linked components TBB to add the components to the package, but due to the schema being multi-valued, they are added with a prefix such as 'comp0', 'comp1', etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The outter loop is simple, however when I need to access the multi-valued component links I have no way of accessing the unique name on the package. The simplest solution that I can think of is to use the TemplateRepeatIndex inside of the conditional, such as:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginRepeat name=&quot;comp{$TemplateRepeatIndex}.fieldName&quot; --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However this is not working. Is this even possible? If so, what is the proper syntax?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="591" LastActivityDate="2013-09-04T19:42:04.653" Title="Access TemplateRepeatIndex inside DWT Conditional" Tags="|2011|dwt|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2691" PostTypeId="2" ParentId="2690" CreationDate="2013-09-03T22:14:47.247" Score="6" Body="&lt;p&gt;This is not possible via DWT.  The 'name' value of TemplateBeginRepeat cannot be evaluated.  You can write another TBB that loops through the package finding your comp1, comp2 and etc and rendering each component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also use @@RenderComponentPresentation(compID, templateID)@@ inside your top-level CT and avoid relying on GetLinkedComponents.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally you can use the Dreamweaver Get Extension (&lt;a href=&quot;https://sdltridionworld.com/community/extension_overview/dreamweaver_get_extension.aspx&quot; rel=&quot;nofollow&quot;&gt;https://sdltridionworld.com/community/extension_overview/dreamweaver_get_extension.aspx&lt;/a&gt;) to render nested components or wrote your own Dreamweaver Function Source.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2013-09-04T09:58:07.927" LastActivityDate="2013-09-04T09:58:07.927" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2692" PostTypeId="2" ParentId="2690" CreationDate="2013-09-03T22:49:44.790" Score="5" Body="&lt;p&gt;You can also use the Nuno's Get Extension that is available &lt;a href=&quot;https://sdltridionworld.com/community/extension_overview/dreamweaver_get_extension.aspx&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That approach is very interesting and very useful, you don't need to create a C# TBB, but you will need to register the Get extension in the GAC.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-09-03T22:49:44.790" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2693" PostTypeId="1" AcceptedAnswerId="2694" CreationDate="2013-09-04T01:10:49.933" Score="2" ViewCount="368" Body="&lt;p&gt;I have TCM URI of a Schema, is there any way to get the Schema object from that? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried some code but that only returns the XML of the Schema, I don't know how I can convert it to the Schema object. If I get the Schema object then I can access &lt;code&gt;Schema.NamespaceUri&lt;/code&gt; to get the UUID of that Schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am trying the following code but, it only returns the Schema XML.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var resultXml = client.GetListXml(&#xA;        publicationId, &#xA;        new RepositoryItemsFilterData &#xA;        {&#xA;            ItemTypes = new[] { ItemType.Schema }, &#xA;            Recursive=true &#xA;        }&#xA;    ).Elements().Where(schemaElem =&amp;gt; schemaElem.Attribute(&quot;ID&quot;).Value==schemaID);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I use the following method, it throws an error &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var filter = new RepositoryItemsFilterData&#xA;        {&#xA;            SchemaPurposes = new[] { SchemaPurpose.Metadata },&#xA;            Recursive = true,&#xA;            ItemTypes = new[] { ItemType.Schema }&#xA;        };&#xA;&#xA;var result = client.GetList(schemaID, filter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unexpected list type: &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Tridion.ContentManager.Data.ContentManagement.RepositoryItemsFilterData.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="635" LastEditorUserId="89" LastEditDate="2013-09-04T07:25:42.150" LastActivityDate="2013-09-04T07:25:42.150" Title="Get Schema object from TCM URI" Tags="|2011|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2694" PostTypeId="2" ParentId="2693" CreationDate="2013-09-04T01:14:57.797" Score="6" Body="&lt;p&gt;If you are using Coreservices try this.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SchemaData schema = (SchemaData)client.Read(&quot;Your Id&quot;, new ReadOptions());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-09-04T01:14:57.797" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2695" PostTypeId="1" AcceptedAnswerId="2700" CreationDate="2013-09-04T08:54:27.690" Score="7" ViewCount="272" Body="&lt;p&gt;I would like to see if a Component is the parent or a copy of the parent using the Tridion JavaScript Framework (Anguilla). &lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;var item = $models.getItem(selection.getItem(0));&#xA;&#xA;if (item.getItemType() == $const.ItemType.COMPONENT) {    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have a Component but don't see how I can find out information about being the master parent or a child of the parent.&lt;/p&gt;&#xA;" OwnerDisplayName="user219" LastEditorUserId="39" LastEditDate="2013-09-10T08:10:30.700" LastActivityDate="2013-09-10T08:10:30.700" Title="How do I check if a Component is the parent or a copy of the parent using the Tridion JavaScript Framework (Anguilla)." Tags="|cme|gui-extensions|" AnswerCount="1" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2696" PostTypeId="2" ParentId="2674" CreationDate="2013-09-04T10:01:25.920" Score="1" Body="&lt;p&gt;Thumbnails of multimedia Components are cached in the UI, (a long with a lot of other items and images to improve performance).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So what you are describing sounds like a cached thumbnail, since you indicate that the title of the multimedia Component is correctly updated. To make sure you can refresh the page (or view) and see if it will clear the cache. You can do this by pressing &lt;kbd&gt;F5&lt;/kbd&gt; and accepting the question to leave the page (choose &lt;code&gt;yes&lt;/code&gt;) if it comes up. &lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-09-04T10:01:25.920" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2697" PostTypeId="1" CreationDate="2013-09-04T10:19:45.910" Score="2" ViewCount="90" Body="&lt;p&gt;We are upgrading SDL Tridion 2009 to 2011, as part of that we have upgraded the DB’s and also replaced the jar files with new ones. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, our Apache Tomcat server is not able to load the web application properly and is throwing errors. It is expecting the &lt;code&gt;com.tridion.logging.LogFactory&lt;/code&gt; class which is not available in the provided jar files, but this was available in the old &lt;code&gt;cd_core.jar&lt;/code&gt; file.&lt;/p&gt;&#xA;" OwnerUserId="585" LastEditorUserId="89" LastEditDate="2013-09-04T11:07:00.933" LastActivityDate="2013-09-04T12:49:44.637" Title="After upgrade to 2011, Content Delivery server is throwing LogFactory errors" Tags="|2011|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2698" PostTypeId="1" CreationDate="2013-09-04T10:25:29.323" Score="2" ViewCount="39" Body="&lt;p&gt;We have upgraded to 2011 version and when trying to load the application it is throwing:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;DCPConfiguration.performReloadConfig: Component &quot;tcm:xx-xxxx-xx&quot; not found in tridion broker. &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;But there is a record in the Broker database. Can any one help on this issue?&lt;/p&gt;&#xA;" OwnerUserId="585" LastEditorUserId="89" LastEditDate="2013-09-04T11:04:06.087" LastActivityDate="2013-09-05T09:53:55.987" Title="DCPConfiguration.performReloadConfig: Component not found in tridion broker" Tags="|2011|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="2699" PostTypeId="1" CreationDate="2013-09-04T10:44:25.983" Score="4" ViewCount="458" Body="&lt;p&gt;I have installed User interface update&#xA;for SDL Tridion 2011 SP1 on HR2. setup preview service &amp;amp; staging website as per document. but i am getting few issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;JAR -&lt;/strong&gt; copied all Jars provided as part of setup + sqljdbc4.jar total 61 jars.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Configs&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;cd_ambient_conf.xml&lt;/li&gt;&#xA;&lt;li&gt;cd_dynamic_conf.xml&lt;/li&gt;&#xA;&lt;li&gt;cd_licenses.xml&lt;/li&gt;&#xA;&lt;li&gt;cd_link_conf.xml&lt;/li&gt;&#xA;&lt;li&gt;cd_monitor_conf.xml&lt;/li&gt;&#xA;&lt;li&gt;cd_storage_conf.xml&lt;/li&gt;&#xA;&lt;li&gt;cd_webservice_conf.xml&lt;/li&gt;&#xA;&lt;li&gt;logback.xml&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Whenever user click finish editing, it says &quot;committed&quot; then throws error.&#xA;&quot;The appropriate update claim has not been set.&quot; Publishing is working fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Even i do not see any data into Session-preview DB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Logs from Service&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2013-09-04 15:47:20,955 WARN  AmbientDataContext - There is no current ambient data context the ambient data framework is not properly initialised&#xA;.&#xA;.&#xA;.&#xA;    2013-09-04 15:47:25,564 DEBUG SessionManagerImpl - Creating new preview session.&#xA;    2013-09-04 15:47:25,573 INFO  StorageManagerTransactionMonitor - Starting storage transaction monitoring&#xA;    2013-09-04 15:47:25,580 TRACE SessionManagerImpl - Performing cleanup of old sessions.&#xA;    2013-09-04 15:47:25,587 TRACE JPAPreviewSessionDAO - Retrieving all expired sessions.&#xA;    2013-09-04 15:47:25,627 DEBUG SessionManagerImpl - Starting preview session: 32005b1e-9e36-4799-9aad-ebe6da8018f1.&#xA;    2013-09-04 15:47:25,630 DEBUG ClaimStore - put: uri=taf:claim:contentdelivery:webservice:preview:sessionid, value=PreviewSession [sessionId=32005b1e-9e36-4799-9aad-ebe6da8018f1, expirationDate=Wed Sep 04 15:55:45 IST 2013]&#xA;    2013-09-04 15:47:25,630 DEBUG JPAPreviewSessionDAO - Retrieving PreviewSession by sessionId: 32005b1e-9e36-4799-9aad-ebe6da8018f1&#xA;    2013-09-04 15:47:25,948 ERROR SessionsCleanerMonitor - Could not perform sessions clean-up. Will retry in 500000 milliseconds.&#xA;    javax.persistence.PersistenceException: org.hibernate.exception.SQLGrammarException: could not execute query&#xA;        at org.hibernate.ejb.AbstractEntityManagerImpl.throwPersistenceException(AbstractEntityManagerImpl.java:614) ~[hibernate-entitymanager.jar:3.4.0.GA]&#xA;        at org.hibernate.ejb.QueryImpl.getResultList(QueryImpl.java:76) ~[hibernate-entitymanager.jar:3.4.0.GA]&#xA;        at com.tridion.storage.persistence.JPABaseDAO.executeQueryListResult(JPABaseDAO.java:266) ~[cd_datalayer.jar:na]&#xA;        at com.tridion.storage.persistence.JPABaseDAO.executeQueryListResult(JPABaseDAO.java:234) ~[cd_datalayer.jar:na]&#xA;        at com.tridion.storage.persistence.JPABaseDAO.executeQueryListResult(JPABaseDAO.java:217) ~[cd_datalayer.jar:na]&#xA;        at com.tridion.storage.session.persistence.JPAPreviewSessionDAO.getExpiredSessions(JPAPreviewSessionDAO.java:84) ~[cd_session.jar:na]&#xA;        at com.tridion.storage.session.SessionServiceImpl.getExpiredSessions(SessionServiceImpl.java:75) ~[cd_session.jar:na]&#xA;        at com.tridion.storage.session.SessionManagerImpl.performCleanup(SessionManagerImpl.java:227) ~[cd_session.jar:na]&#xA;        at com.tridion.storage.persistence.session.SessionsCleanerMonitor.run(SessionsCleanerMonitor.java:54) ~[cd_session.jar:na]&#xA;        at java.lang.Thread.run(Unknown Source) [na:1.6.0_41]&#xA;    Caused by: org.hibernate.exception.SQLGrammarException: could not execute query&#xA;        at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:90) ~[hibernate-core.jar:3.3.2.GA]&#xA;        at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66) ~[hibernate-core.jar:3.3.2.GA]&#xA;        at org.hibernate.loader.Loader.doList(Loader.java:2235) ~[hibernate-core.jar:3.3.2.GA]&#xA;        at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2129) ~[hibernate-core.jar:3.3.2.GA]&#xA;        at org.hibernate.loader.Loader.list(Loader.java:2124) ~[hibernate-core.jar:3.3.2.GA]&#xA;        at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401) ~[hibernate-core.jar:3.3.2.GA]&#xA;        at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:363) ~[hibernate-core.jar:3.3.2.GA]&#xA;        at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196) ~[hibernate-core.jar:3.3.2.GA]&#xA;        at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1149) ~[hibernate-core.jar:3.3.2.GA]&#xA;        at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102) ~[hibernate-core.jar:3.3.2.GA]&#xA;        at org.hibernate.ejb.QueryImpl.getResultList(QueryImpl.java:67) ~[hibernate-entitymanager.jar:3.4.0.GA]&#xA;        ... 8 common frames omitted&#xA;    Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: Invalid object name 'PREVIEW_SESSIONS'.&#xA;        at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:216) ~[sqljdbc4.jar:na]&#xA;        at com.microsoft.sqlserver.jdbc.SQLServerStatement.getNextResult(SQLServerStatement.java:1515) ~[sqljdbc4.jar:na]&#xA;        at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.doExecutePreparedStatement(SQLServerPreparedStatement.java:404) ~[sqljdbc4.jar:na]&#xA;        at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement$PrepStmtExecCmd.doExecute(SQLServerPreparedStatement.java:350) ~[sqljdbc4.jar:na]&#xA;        at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:5696) ~[sqljdbc4.jar:na]&#xA;        at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:1715) ~[sqljdbc4.jar:na]&#xA;        at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeCommand(SQLServerStatement.java:180) ~[sqljdbc4.jar:na]&#xA;        at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeStatement(SQLServerStatement.java:155) ~[sqljdbc4.jar:na]&#xA;        at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.executeQuery(SQLServerPreparedStatement.java:285) ~[sqljdbc4.jar:na]&#xA;        at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:93) ~[commons-dbcp.jar:1.2.2]&#xA;        at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:93) ~[commons-dbcp.jar:1.2.2]&#xA;        at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208) ~[hibernate-core.jar:3.3.2.GA]&#xA;        at org.hibernate.loader.Loader.getResultSet(Loader.java:1812) ~[hibernate-core.jar:3.3.2.GA]&#xA;        at org.hibernate.loader.Loader.doQuery(Loader.java:697) ~[hibernate-core.jar:3.3.2.GA]&#xA;        at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259) ~[hibernate-core.jar:3.3.2.GA]&#xA;        at org.hibernate.loader.Loader.doList(Loader.java:2232) ~[hibernate-core.jar:3.3.2.GA]&#xA;        ... 16 common frames omitted&#xA;      2013-09-04 15:47:26,170 DEBUG ODataService - ODATA.NET: Posting batch. &#xA;    2013-09-04 15:47:26,171 DEBUG WebContext - setCurrentClaimStore: com.tridion.ambientdata.dotnet.DotNetClaimStore@239c7c21, thread: Thread-6&#xA;    2013-09-04 15:47:26,200 DEBUG BatchRequestBodyParser - Content-Type: multipart/mixed; boundary=changeset_2cfd442d-82a3-4b08-9b6c-fe6afa71b94f&#xA;    2013-09-04 15:47:26,212 DEBUG BatchRequestBodyParser - Content-Type: application/http&#xA;    2013-09-04 15:47:26,214 DEBUG BatchRequestBodyParser - Content-Type: application/http&#xA;    2013-09-04 15:47:26,216 DEBUG BatchRequestBodyParser - Content-Type: application/http&#xA;    2013-09-04 15:47:26,216 DEBUG BatchRequestBodyParser - Content-Type: application/http&#xA;    2013-09-04 15:47:26,216 DEBUG BatchRequestBodyParser - Content-Type: application/http&#xA;    2013-09-04 15:47:26,217 DEBUG BatchRequestBodyParser - Content-Type: application/http&#xA;    2013-09-04 15:47:26,217 DEBUG BatchRequestBodyParser - Content-Type: application/http&#xA;    2013-09-04 15:47:26,217 DEBUG BatchRequestBodyParser - Content-Type: application/http&#xA;    2013-09-04 15:47:26,223 DEBUG BatchRequestBodyParser - Content-Type: application/http&#xA;    2013-09-04 15:47:26,224 DEBUG BatchRequestBodyParser - Content-Type: application/http&#xA;    2013-09-04 15:47:26,225 INFO  StorageManagerFactory - Starting storage transaction: 971ac2b9-a7c8-4f7e-8d21-0a078784aee1&#xA;    2013-09-04 15:47:26,226 DEBUG ODataBatchHandler - ChangeSet 2cfd442d-82a3-4b08-9b6c-fe6afa71b94f contains a PUT/MERGE operation.&#xA;    2013-09-04 15:47:26,249 ERROR ODataBatchHandler - Operation failed with status code 403, rolling back the transaction and generating error response.&#xA;    2013-09-04 15:47:26,251 INFO  StorageManagerFactory - Rolling back storage transaction: 971ac2b9-a7c8-4f7e-8d21-0a078784aee1&#xA;    2013-09-04 15:47:26,251 DEBUG ODataWebserviceHandler - Batch response: --batch_693746b5-44d8-4882-a618-29d1b2a42574&#xA;    Content-Type: application/http&#xA;    Content-Transfer-Encoding: binary&#xA;&#xA;    HTTP/1.1 403 Forbidden&#xA;    Content-Type: multipart/mixed&#xA;    Content-Length: 486&#xA;&#xA;    &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;yes&quot;?&amp;gt;&#xA;    &amp;lt;error xmlns=&quot;http://schemas.microsoft.com/ado/2007/08/dataservices/metadata&quot; xmlns:atom=&quot;http://www.w3.org/2005/Atom&quot; xmlns:edmx=&quot;http://schemas.microsoft.com/ado/2007/06/edmx&quot; xmlns:d=&quot;http://schemas.microsoft.com/ado/2007/08/dataservices&quot; xmlns:m=&quot;http://schemas.microsoft.com/ado/2007/08/dataservices/metadata&quot;&amp;gt;&#xA;        &amp;lt;code&amp;gt;&amp;lt;/code&amp;gt;&#xA;        &amp;lt;message xml:lang=&quot;en-US&quot;&amp;gt;The appropriate update claim has not been set.&amp;lt;/message&amp;gt;&#xA;    &amp;lt;/error&amp;gt;&#xA;&#xA;    --batch_693746b5-44d8-4882-a618-29d1b2a42574--&#xA;&#xA;    2013-09-04 15:47:26,269 DEBUG WebContext - setCurrentClaimStore: null, thread: Thread-6&#xA;    2013-09-04 15:47:26,302 DEBUG WebContext - setCurrentClaimStore: null, thread: Thread-1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;cd_ambient_conf.xml&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot; ?&amp;gt;&#xA;    &amp;lt;Configuration xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; Version=&quot;6.1&quot; xsi:noNamespaceSchemaLocation=&quot;schemas/cd_ambient_conf.xsd&quot;&amp;gt;&#xA;        &amp;lt;Cartridges&amp;gt;&#xA;            &amp;lt;!-- Example cartridge definition --&amp;gt;&#xA;            &amp;lt;!--&#xA;            &amp;lt;Cartridge File=&quot;cd_ambient_cartridge_conf.xml&quot;/&amp;gt;&#xA;            --&amp;gt;&#xA;            &amp;lt;Cartridge File=&quot;cd_webservice_preview_cartridge.xml&quot;/&amp;gt;&#xA;        &amp;lt;/Cartridges&amp;gt;&#xA;&amp;lt;ClaimStoreProvider&amp;gt;com.tridion.siteedit.preview.PreviewClaimStoreProvider&amp;lt;/ClaimStoreProvider&amp;gt;&#xA;    &amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;logs from staging website&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2013-09-05 16:28:47,828 DEBUG HttpModule - Init&#xA;2013-09-05 16:28:47,844 WARN  AmbientDataContext - There is no current ambient data context - the ambient data framework is not properly initialised&#xA;2013-09-05 16:28:47,847 DEBUG HttpModule - Ambient Framework initialization.&#xA;2013-09-05 16:28:47,849 DEBUG AmbientDataContext - Setting current ambient data context: com.tridion.ambientdata.web.WebContext&#xA;2013-09-05 16:28:48,123 INFO  AmbientDataConfig - Found claimStoreProvider definition in configuration file: com.tridion.siteedit.preview.PreviewClaimStoreProvider.&#xA;2013-09-05 16:28:48,235 DEBUG PreviewContentModule - Init from preview&#xA;2013-09-05 16:28:48,236 DEBUG PreviewContentModule - With BeginRequest&#xA;.&#xA;.&#xA;.&#xA;2013-09-05 16:28:56,124 DEBUG JDBCExceptionReporter - could not execute query [select previewses0_.PREVIEW_SESSION_ID  as PREVIEW1_92_, previewses0_.EXPIRATION_DATE as EXPIRATION2_92_ from PREVIEW_SESSIONS previewses0_ where previewses0_.EXPIRATION_DATE&amp;lt;=?]&#xA;com.microsoft.sqlserver.jdbc.SQLServerException: Invalid object name 'PREVIEW_SESSIONS'.&#xA;    at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:216) ~[sqljdbc4.jar:na]&#xA;    at com.microsoft.sqlserver.jdbc.SQLServerStatement.getNextResult(SQLServerStatement.java:1515) ~[sqljdbc4.jar:na]&#xA;    at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.doExecutePreparedStatement(SQLServerPreparedStatement.java:404) ~[sqljdbc4.jar:na]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="501" LastEditorUserId="501" LastEditDate="2013-09-05T11:41:36.287" LastActivityDate="2013-09-07T13:02:18.357" Title="The appropriate update claim has not been set. UI update -2012" Tags="|2011|experience-manager|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2700" PostTypeId="2" ParentId="2695" CreationDate="2013-09-04T10:48:11.283" Score="6" Body="&lt;p&gt;On your &lt;code&gt;item&lt;/code&gt;, you can call &lt;code&gt;item.getOwningPublicationId()&lt;/code&gt; which will return you the URI of its owning Publication, if this is the same as the Publication of which you requested the item (the first part of the TCM URI from &lt;code&gt;item.getId()&lt;/code&gt;), then the item is created in this Publication, else you have its parent (note, this could be a parent Publication in which the item is localized).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This and some other properties of the item will be &lt;code&gt;undefined&lt;/code&gt; if the item is not fully loaded, so always make sure you load the items like this for example:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;var item = $models.getItem(selection.getItem(0));&#xA;if (item) {&#xA;    // define onload delegate method&#xA;    var onItemLoaded = function Namespace$_method$_onItemLoaded() {&#xA;        $evt.removeEventHandler(item, &quot;load&quot;, onItemLoaded);&#xA;&#xA;        // continue your code here&#xA;        var owningPubUri = item.getOwningPublicationId();&#xA;    };&#xA;&#xA;    // register onload event for this item&#xA;    $evt.addEventHandler(item, &quot;load&quot;, onItemLoaded);&#xA;&#xA;    // call to load the item&#xA;    item.load(item.isLoaded(true), $const.OpenMode.VIEW);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Another option you have is to inspect the item XML, you can get this through &lt;code&gt;item.getXml()&lt;/code&gt; or &lt;code&gt;item.getXmlDocument()&lt;/code&gt;, but again here the item needs to be fully loaded.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-09-04T10:48:11.283" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2701" PostTypeId="2" ParentId="2697" CreationDate="2013-09-04T11:18:41.837" Score="3" Body="&lt;p&gt;In SDL Tridion 2011 the existing logging framework (which required a logging section in each configuration file), has been replaced by the Logback logging framework.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You have to make sure to remove all of the following JAR files before upgrading:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;cd_link.jar&lt;/li&gt;&#xA;&lt;li&gt;cd_servlet.jar&lt;/li&gt;&#xA;&lt;li&gt;commons-logging.jar&lt;/li&gt;&#xA;&lt;li&gt;cos.jar&lt;/li&gt;&#xA;&lt;li&gt;ezlicrun.jar&lt;/li&gt;&#xA;&lt;li&gt;ftp.jar&lt;/li&gt;&#xA;&lt;li&gt;j2ssh-core.jar&lt;/li&gt;&#xA;&lt;li&gt;jakarta-oro.jar&lt;/li&gt;&#xA;&lt;li&gt;jdbc2_0-stdext.jar&lt;/li&gt;&#xA;&lt;li&gt;jndi.jar&lt;/li&gt;&#xA;&lt;li&gt;sftp.jar&lt;/li&gt;&#xA;&lt;li&gt;xercesImpl.jar&lt;/li&gt;&#xA;&lt;li&gt;xmlParserAPIs.jar&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The fact that something is still looking for &lt;code&gt;com.tridion.logging.LogFactory&lt;/code&gt; indicates you still have old (version 2009) JARs somewhere in the classpath (or in memory).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;More details about the upgrade process for Content Delivery can be found in the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_E638B19A1C324849A3CEC9C4295C9572&quot; rel=&quot;nofollow&quot;&gt;documentation&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow&quot;&gt;requires login&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also make sure that any custom implementations and add-on products are upgraded accordingly, if your Content Delivery implementation (or any of the add-ons you are using in there) is depending on the old logging framework, it should be upgraded (for a custom implementation this might mean you need to rewrite its code) to use the new logging framework.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-09-04T12:49:44.637" LastActivityDate="2013-09-04T12:49:44.637" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="2702" PostTypeId="2" ParentId="2699" CreationDate="2013-09-04T11:23:54.233" Score="6" Body="&lt;p&gt;It seems that you are missing some pieces here.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;For tridion 2011 it is necessary to override the the claim store. This is done in the cd_ambient_conf.xml configuration file &lt;code&gt;&amp;lt;ClaimStoreProvider&amp;gt;com.tridion.siteedit.preview.PreviewClaimStoreProvider&amp;lt;/ClaimStoreProvider&amp;gt;&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Make sure you have defined a Wrapper in your cd_storage_conf.xml configuration file.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;Make sure you have a bundle for session preview &lt;code&gt;&amp;lt;Bundle src=&quot;preview_dao_bundle.xml&quot;/&amp;gt;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="364" LastEditorUserId="364" LastEditDate="2013-09-04T12:12:45.933" LastActivityDate="2013-09-04T12:12:45.933" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2703" PostTypeId="1" AcceptedAnswerId="2705" CreationDate="2013-09-04T12:09:27.037" Score="2" ViewCount="490" Body="&lt;p&gt;I have written a DWT which is creating an XML as below:-&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;&amp;lt;episodes&amp;gt;&amp;lt;episode&amp;gt;&#xA;&amp;lt;episode_id&amp;gt;EPS_7208_7205_56&amp;lt;/episode_id&amp;gt;&#xA;&amp;lt;title&amp;gt;Episode 56&amp;lt;/title&amp;gt;&#xA;&amp;lt;media_links&amp;gt;&#xA;  &amp;lt;media_link&amp;gt;&#xA;    &amp;lt;asset_id&amp;gt;&amp;lt;/asset_id&amp;gt;&#xA;    &amp;lt;media_filepath&amp;gt;\Entertainment\TV Shows\TV Show 56.mp4&amp;lt;/media_filepath&amp;gt;&#xA;    &amp;lt;media_type&amp;gt;mp4&amp;lt;/media_type&amp;gt;&#xA;  &amp;lt;/media_link&amp;gt;&#xA;&amp;lt;/media_links&amp;gt;&amp;lt;/episode&amp;gt;&amp;lt;episode&amp;gt;&amp;lt;episode_id&amp;gt;EPS_7208_7205_57&amp;lt;/episode_id&amp;gt;&#xA;&amp;lt;title&amp;gt;Episode 2&amp;lt;/title&amp;gt;&#xA;&amp;lt;media_links&amp;gt;&#xA;  &amp;lt;media_link&amp;gt;&#xA;    &amp;lt;asset_id&amp;gt;Asset_EPS_56&amp;lt;/asset_id&amp;gt;&#xA;    &amp;lt;media_filepath&amp;gt;\Entertainment\TV Shows\TV Show 1.mp4&amp;lt;/media_filepath&amp;gt;&#xA;    &amp;lt;media_type&amp;gt;mp4&amp;lt;/media_type&amp;gt;&#xA;  &amp;lt;/media_link&amp;gt;&#xA;&amp;lt;/media_links&amp;gt;&amp;lt;/episode&amp;gt;&amp;lt;episode&amp;gt;&amp;lt;episode_id&amp;gt;EPS_7208_7205_58&amp;lt;/episode_id&amp;gt;&#xA;&amp;lt;title&amp;gt;Episode 2&amp;lt;/title&amp;gt;&#xA;&amp;lt;media_links&amp;gt;&#xA;  &amp;lt;media_link&amp;gt;&#xA;    &amp;lt;asset_id&amp;gt;Asset_EPS_57&amp;lt;/asset_id&amp;gt;&#xA;    &amp;lt;media_filepath&amp;gt;\Entertainment\TV Shows\TV Show 1.mp4&amp;lt;/media_filepath&amp;gt;&#xA;    &amp;lt;media_type&amp;gt;mp4&amp;lt;/media_type&amp;gt;&#xA;  &amp;lt;/media_link&amp;gt;&#xA;&amp;lt;/media_links&amp;gt;&amp;lt;/episode&amp;gt;&amp;lt;/episodes&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;DWT Code:-&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;&amp;lt;episodes&amp;gt;&amp;lt;!-- TemplateBeginRepeat name=&quot;episodes&quot; --&amp;gt;&amp;lt;episode&amp;gt;   &amp;lt;episode_id&amp;gt;EPS_@@GetIdFromTcmUri(Component.ID)@@_@@episode_number@@&amp;lt;/episode_id&amp;gt;&#xA;@@SetVariable('EpisodeNumber', episode_number)@@&#xA;&amp;lt;title&amp;gt;@@title@@&amp;lt;/title&amp;gt;&#xA;&amp;lt;media_links&amp;gt;&#xA;  &amp;lt;!-- TemplateBeginRepeat name=&quot;media_links&quot; --&amp;gt;&#xA;  &amp;lt;media_link&amp;gt;&#xA;    &amp;lt;asset_id&amp;gt;Asset_EPS_@@GetVariable('EpisodeNumber')@@&amp;lt;/asset_id&amp;gt;&#xA;    &amp;lt;media_filepath&amp;gt;@@media_filepath@@&amp;lt;/media_filepath&amp;gt;&#xA;    &amp;lt;media_type&amp;gt;@@media_type@@&amp;lt;/media_type&amp;gt;&#xA;  &amp;lt;/media_link&amp;gt;&#xA;  &amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&amp;lt;/media_links&amp;gt;&amp;lt;/episode&amp;gt;&amp;lt;!-- TemplateEndRepeat --&amp;gt;&amp;lt;/episodes&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I calling template callable methods:- &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;/// &amp;lt;summary&amp;gt;&#xA;    /// Sets a varialbe in the package to the name and value specifed. Also removes any other variable that was set with the same name before.&#xA;    /// &amp;lt;/summary&amp;gt;&#xA;    /// &amp;lt;param name=&quot;variableName&quot;&amp;gt;Name of the varialbet&amp;lt;/param&amp;gt;&#xA;    /// &amp;lt;param name=&quot;value&quot;&amp;gt;Value of the variable&amp;lt;/param&amp;gt;&#xA;    [TemplateCallable()]&#xA;    public string SetVariable(string variableName, string value)&#xA;    {&#xA;        //Remove the old variable and set the new variable&#xA;        m_engine.PublishingContext.RenderContext.ContextVariables.Remove(variableName);&#xA;        m_engine.PublishingContext.RenderContext.ContextVariables.Add(variableName, value);&#xA;&#xA;        return String.Empty;&#xA;    }&#xA;&#xA;    /// &amp;lt;summary&amp;gt;&#xA;    /// Gets a variable from the publishing context.&#xA;    /// &amp;lt;/summary&amp;gt;&#xA;    /// &amp;lt;param name=&quot;variableName&quot;&amp;gt;Name of the variable&amp;lt;/param&amp;gt;&#xA;    [TemplateCallable()]&#xA;    public string GetVariable(string variableName)&#xA;    {&#xA;        //Get the variable&#xA;        try&#xA;        {&#xA;            return m_engine.PublishingContext.RenderContext.ContextVariables[variableName].ToString();&#xA;        }&#xA;        catch&#xA;        {&#xA;            return String.Empty;&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;IN the asset_id node I want the value of episode number which was set initially as soon as episodes loop started. But the value which I am expecting for asset_id node of an episode is getting written in the asset_id node of episode which is next to it in xml. Can you please tell where I am wrong? &lt;/p&gt;&#xA;" OwnerUserId="65" LastEditorUserId="92" LastEditDate="2013-09-04T13:00:27.090" LastActivityDate="2013-09-05T05:38:11.273" Title="Issue with SetVariable and GetVariable method calls from DWT" Tags="|2011|templating|dwt|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2704" PostTypeId="2" ParentId="2703" CreationDate="2013-09-04T12:19:43.663" Score="3" Body="&lt;p&gt;DWTs are executed from inside to outside, it means that the repeat section and &lt;code&gt;GetVariable&lt;/code&gt; are executed before &lt;code&gt;SetVariable&lt;/code&gt; so that your episode number is not set yet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try to set the variable in the repeat section (i know it would be extra processing), it will ensure the variable is available when you execute &lt;code&gt;GetVariable&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Other option would be of course to move the logic to C# TBBs and create a Dummy Array including the episode titles include the episode number&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-09-04T12:19:43.663" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2705" PostTypeId="2" ParentId="2703" CreationDate="2013-09-04T13:15:36.097" Score="4" Body="&lt;p&gt;I am confused as to why you cannot directly use the field &lt;code&gt;@@episode_number@@&lt;/code&gt; rather than using built-in function in your DWT. If it is in the component it should be accessible. Otherwise I would recommend posting your component xml to give a better idea. And, indeed as @Eric mentions the DWT is evaluated inside to outside, so the innermost repeating region is evaluated before evaluating outer repeat regions or any references.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;&amp;lt;episodes&amp;gt;&amp;lt;!-- TemplateBeginRepeat name=&quot;episodes&quot; --&amp;gt;&amp;lt;episode&amp;gt;   &amp;lt;episode_id&amp;gt;EPS_@@GetIdFromTcmUri(Component.ID)@@_@@episode_number@@&amp;lt;/episode_id&amp;gt;&#xA;&amp;lt;title&amp;gt;@@title@@&amp;lt;/title&amp;gt;&#xA;&amp;lt;media_links&amp;gt;&#xA;  &amp;lt;!-- TemplateBeginRepeat name=&quot;media_links&quot; --&amp;gt;&#xA;  &amp;lt;media_link&amp;gt;&#xA;    &amp;lt;asset_id&amp;gt;Asset_EPS_@@episode_number@@&amp;lt;/asset_id&amp;gt;&#xA;    &amp;lt;media_filepath&amp;gt;@@media_filepath@@&amp;lt;/media_filepath&amp;gt;&#xA;    &amp;lt;media_type&amp;gt;@@media_type@@&amp;lt;/media_type&amp;gt;&#xA;  &amp;lt;/media_link&amp;gt;&#xA;  &amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&amp;lt;/media_links&amp;gt;&amp;lt;/episode&amp;gt;&amp;lt;!-- TemplateEndRepeat --&amp;gt;&amp;lt;/episodes&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Component xml&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Content xmlns=&quot;uuid:01cee2f6-035c-4ced-b225-abde4ceded5e&quot;&amp;gt;&#xA;    &amp;lt;episodes&amp;gt;&#xA;        &amp;lt;episode_number&amp;gt;5&amp;lt;/episode_number&amp;gt;&#xA;        &amp;lt;media_links&amp;gt;&#xA;            &amp;lt;Link&amp;gt;Link5.1&amp;lt;/Link&amp;gt;&#xA;        &amp;lt;/media_links&amp;gt;&#xA;        &amp;lt;media_links&amp;gt;&#xA;            &amp;lt;Link&amp;gt;Link5.2&amp;lt;/Link&amp;gt;&#xA;        &amp;lt;/media_links&amp;gt;&#xA;    &amp;lt;/episodes&amp;gt;&#xA;    &amp;lt;episodes&amp;gt;&#xA;        &amp;lt;episode_number&amp;gt;6&amp;lt;/episode_number&amp;gt;&#xA;            &amp;lt;media_links&amp;gt;&#xA;            &amp;lt;Link&amp;gt;Link6.1&amp;lt;/Link&amp;gt;&#xA;        &amp;lt;/media_links&amp;gt;&#xA;    &amp;lt;/episodes&amp;gt;&#xA;&amp;lt;/Content&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Series DWTBB&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;&#xA;&amp;lt;episodes&amp;gt;&#xA;&amp;lt;!-- TemplateBeginRepeat name=&quot;episodes&quot; --&amp;gt;&#xA;&amp;lt;episode&amp;gt;&#xA;    &amp;lt;episode_id&amp;gt;EPS__@@episode_number@@&amp;lt;/episode_id&amp;gt;&#xA;    &amp;lt;title&amp;gt;@@title@@&amp;lt;/title&amp;gt;&#xA;    &amp;lt;media_links&amp;gt;&#xA;        &amp;lt;!-- TemplateBeginRepeat name=&quot;media_links&quot; --&amp;gt;&#xA;        &amp;lt;media_link&amp;gt;&#xA;            &amp;lt;asset_id&amp;gt;Asset_EPS_@@episode_number@@&amp;lt;/asset_id&amp;gt;&#xA;            &amp;lt;media_filepath&amp;gt;@@Link@@&amp;lt;/media_filepath&amp;gt;&#xA;            &amp;lt;media_type&amp;gt;@@FieldPath@@&amp;lt;/media_type&amp;gt;&#xA;        &amp;lt;/media_link&amp;gt;&#xA;        &amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;    &amp;lt;/media_links&amp;gt;&#xA;&amp;lt;/episode&amp;gt;&#xA;&amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&amp;lt;/episodes&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="92" LastEditorUserId="92" LastEditDate="2013-09-05T05:38:11.273" LastActivityDate="2013-09-05T05:38:11.273" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="2706" PostTypeId="2" ParentId="2699" CreationDate="2013-09-04T13:59:22.257" Score="5" Body="&lt;p&gt;Reading from your log, the claim has not been set because there is no claim store at all. See the first log line:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2013-09-04 15:47:20,955 WARN  AmbientDataContext - There is no&#xA;  current ambient data context the ambient data framework is not&#xA;  properly initialised&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Did you configure the ADF module/filter in the web.config/web.xml of your website?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It should like this in the web.config in a .NET site, or something equivalient in the web.xml if you are on Java.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;modules&amp;gt;&#xA;    &amp;lt;add name=&quot;Tridion.ContentDelivery.AmbientData.HttpModule&quot; type=&quot;Tridion.ContentDelivery.AmbientData.HttpModule&quot; /&amp;gt;&#xA;    &amp;lt;add name=&quot;PreviewContentModule&quot; type=&quot;Tridion.ContentDelivery.Preview.Web.PreviewContentModule&quot; /&amp;gt;&#xA;&amp;lt;/modules&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="88" LastActivityDate="2013-09-04T13:59:22.257" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="2707" PostTypeId="2" ParentId="2646" CreationDate="2013-09-04T17:40:49.907" Score="2" Body="&lt;p&gt;After further debugging, the &quot;PublishEventArgs&quot; is indeed firing. I was able to finally see it by attaching to dllhost.exe and dllhost3g.exe processes.&lt;/p&gt;&#xA;" OwnerUserId="485" LastActivityDate="2013-09-04T17:40:49.907" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2708" PostTypeId="2" ParentId="2690" CreationDate="2013-09-04T19:42:04.653" Score="3" Body="&lt;p&gt;I'd also suggest using (what i call) the 'inner component presentation' method where you render the sub components by using the &lt;code&gt;RenderComponentPresentation()&lt;/code&gt; method from your  'outer' component template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's not easy to describe, frank has done a great job of explaining this method &lt;a href=&quot;https://stackoverflow.com/questions/10256744/retrieving-values-of-a-linked-component-in-dreamweaver-tbb-and-making-it-sitee&quot;&gt;here&lt;/a&gt;:  &lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-09-04T19:42:04.653" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2709" PostTypeId="1" AcceptedAnswerId="2855" CreationDate="2013-09-04T21:02:22.283" Score="3" ViewCount="92" Body="&lt;p&gt;We're in the process of installing Tridion UI 2012, but currently whenever we click the &quot;Finish Editing&quot; option we see a success message of:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&quot;All Changes Have Been Committed&quot;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However a few seconds later we see the following Error thrown:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&quot;Entity Pages not writable.&quot;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So far I'm not seeing anything being logged by either my Session Preview Service or the CM. But am also not seeing anything being added into my Session Broker DB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a common cause of this generic error?&lt;/p&gt;&#xA;" OwnerUserId="548" LastActivityDate="2013-09-18T13:05:54.147" Title="UI 2012 Entity Pages not writable. Error" Tags="|experience-manager|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2711" PostTypeId="1" CreationDate="2013-09-04T22:27:53.463" Score="-8" ViewCount="1033" Body="&lt;p&gt;Phase: Deployment Commit Phase failed, Commit failed for transaction: tcm:0-1863817-66560, Unable to commit transactions, Commit failed for transaction: tcm:0-1863817-66560, Commit failed for transaction: tcm:0-1863817-66560, Unable to commit transactions, Commit failed for transaction: tcm:0-1863817-66560, Commit failed for transaction: tcm:0-1863817-66560, Commit failed for transaction: tcm:0-1863817-66560, Unable to commit transactions, Commit failed for transaction: tcm:0-1863817-66560, Commit failed for transaction: tcm:0-1863817-66560, Unable to commit transactions, Commit failed for transaction: tcm:0-1863817-66560, Commit failed for transaction: tcm:0-1863817-66560&lt;/p&gt;&#xA;" OwnerUserId="689" LastEditorUserId="89" LastEditDate="2013-09-05T08:48:37.513" LastActivityDate="2013-09-05T08:48:37.513" Title="Committing Deployment Failed" Tags="|publishing|" AnswerCount="1" CommentCount="4" ClosedDate="2013-09-19T09:32:02.393" ContentLicense="CC BY-SA 3.0" />
  <row Id="2712" PostTypeId="1" AcceptedAnswerId="2714" CreationDate="2013-09-04T23:06:35.330" Score="4" ViewCount="132" Body="&lt;p&gt;&lt;strong&gt;Can authors directly open a folder they have read permissions to (as granted through the folder's containing folders), even if &quot;hidden&quot; in other folders in the CME?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To consolidate schemas into fewer publications while controlling their availability to different groups and/or publications, we can use subfolders and permissions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the following folder setup certain authors would have &lt;code&gt;read&lt;/code&gt; on the &lt;strong&gt;Editorial&lt;/strong&gt; Schemas folder.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Building Blocks&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Content&lt;/li&gt;&#xA;&lt;li&gt;System&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Schemas&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Editorial&lt;/strong&gt; Schemas (set to &lt;code&gt;read&lt;/code&gt; for regular authors)&lt;/li&gt;&#xA;&lt;li&gt;System Schemas&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;These authors only see the &quot;Editorial&quot; Schemas when creating components. If they have the links, they could directly open these schemas in read-only mode.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;If the containing &lt;em&gt;Schemas&lt;/em&gt; folder also has &lt;code&gt;read&lt;/code&gt;, should these authors be able to directly open the folder in the CME?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Testing this, I get the following (on the folder's &lt;em&gt;parent&lt;/em&gt; folder) and suspect each displayed folder is checked against permissions.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;You do not have permission to perform this action.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Unable to get Title of Folder (tcm:5-14-2).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Background&lt;/strong&gt;: I'm looking for a way to at show authors &quot;hidden&quot; items at in at least read-only mode and thought this might be a good use case for Bundles. I can let certain authors &lt;em&gt;see&lt;/em&gt; the normally hidden subfolders in a Bundle, but they can't open them. Maybe a Custom Page or adding all the schemas to this Bundle would be better?&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2013-09-05T05:58:07.843" Title="Author Access to Non-Visible &quot;Hidden&quot; Folders?" Tags="|2011|cme|2013|authorization|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2713" PostTypeId="2" ParentId="2711" CreationDate="2013-09-05T01:01:11.880" Score="11" Body="&lt;p&gt;There could be a few problems here, try the following:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;It could be a permissions problem, check the permissions for the account doing the deployment.&lt;/li&gt;&#xA;&lt;li&gt;You could try changing the storage configuration to not publish to the broker, helping you better determine where the problem lies.&lt;/li&gt;&#xA;&lt;li&gt;Try unpublishing/republishing from the CMS.&lt;/li&gt;&#xA;&lt;li&gt;Ensure that the license file is valid.&lt;/li&gt;&#xA;&lt;li&gt;If the license is in fact valid, make sure in your configuration files the path is correct.&lt;/li&gt;&#xA;&lt;li&gt;Make sure you've included the JDBC driver in your lib folder.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Like Nuno mentioned, some more context would help to get a better answer.&lt;/p&gt;&#xA;" OwnerUserId="591" LastEditorUserId="591" LastEditDate="2013-09-05T03:49:56.467" LastActivityDate="2013-09-05T03:49:56.467" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2714" PostTypeId="2" ParentId="2712" CreationDate="2013-09-05T05:58:07.843" Score="5" Body="&lt;p&gt;The access to items in a folder is controlled by either the folder itself, or by the folder it inherits from. If you have permissions set locally in a child folder that allow access, the user will be able to use those items, even if the settings on the parent folder would make it difficult for them to navigate there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So it's quite common to have - as you say - a system folder that people can't see, which contains folders that they can read but effectively can't navigate to. You can even change the permissions yet again in a lower child folder, say, if you have some schemas that you don't want them to be able to see at all. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;A folder is seen as just another item in the folder that contains it, so if you don't have &lt;code&gt;read&lt;/code&gt; set in the parent, you won't be able to read the title of a child folder. (I think you won't even be able to list the contents of the child.) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Other means of navigation don't have the hierarchical restrictions that folders do, but the permissions set on the folders will be strictly evaluated. So if someone has access via a bundle, or search folder, a custom page, GUI extension, XPM? whatever, that doesn't rely on being able to read the parent, that should work fine.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-09-05T05:58:07.843" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2715" PostTypeId="1" CreationDate="2013-09-05T06:53:03.640" Score="5" ViewCount="180" Body="&lt;p&gt;I have a requirement in which an Editor has to set some constant values in a JavaScript file placed on a Page, and those values should be encrypted to some extent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In other words, it is required the values set for the JavaScript constants should not be visible in the Page's source in a human readable format.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I suggested to the client they encrypt the JavaScript code with a &lt;a href=&quot;http://www.javascriptobfuscator.com/Default.aspx&quot; rel=&quot;nofollow&quot;&gt;JavaScript Obfuscator&lt;/a&gt; first and then publish the encrypted code along with the Page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also suggested using a &quot;Custom URL&quot; to open this URL within the Tridion CME but they have not agreed on this solution.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could somebody suggest me some other approaches to implement encryption of JavaScript constants added to Pages?&lt;/p&gt;&#xA;" OwnerUserId="584" LastEditorUserId="89" LastEditDate="2013-09-05T08:36:46.290" LastActivityDate="2013-09-05T08:43:22.227" Title="How can I publish encrypted JavaScript values to a Page from SDL Tridion?" Tags="|2011|javascript|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2716" PostTypeId="2" ParentId="2715" CreationDate="2013-09-05T07:14:47.920" Score="5" Body="&lt;p&gt;The problem consists of 2 parts:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Obfusicating the text published from Tridion&lt;/li&gt;&#xA;&lt;li&gt;Retreiving the text and unencoding it in JavaScript&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Details&lt;/strong&gt;:&#xA;For the first part of the problem I would suggest writing a VBScript function or C# TBB method to accept a parameter of text and return the encoded version of that text.  In your templates you will call the function or method.  You probably first want to make sure the javascript framework / library is able to unencode it based on your approach.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Research best practices to encode / decode text with javascript applications.  I am not too familiar with this, but am sure there are some standard approaches used here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatives:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Store the constants in the Broker as a JSON string or XML string and perform a Broker query from the web application to retrieve them.  No obfusicating or encoding needed at this point.&lt;/li&gt;&#xA;&lt;li&gt;Write a web service (ServiceStack if .Net) that returns the constants to the Web Application from the Broker database.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="18" LastActivityDate="2013-09-05T07:14:47.920" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2717" PostTypeId="2" ParentId="2715" CreationDate="2013-09-05T08:31:25.003" Score="2" Body="&lt;p&gt;Rather than trying to encrypt values in your JavaScript (which I understand you can do with something like &lt;a href=&quot;http://point-at-infinity.org/jsaes/&quot; rel=&quot;nofollow&quot;&gt;JSAES&lt;/a&gt;), I would go for the option of using server side code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If your SDL Tridion published Page is for example a ASPX or JSP page, then you can hide values from the source by placing them in the server side code. These values will only be available on the web/application server and never appear in the source client side.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But the big question would be, where are you using these constants for, if they are things like passwords which you need client side (in the JavaScript) then you need to have them available client side of course and server side code is of no use. But in that sense trying to &quot;hide&quot; the values by means of encryption is not going to be of any use anyways (it will be possible to decrypt so your security measure is just a fake). &lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-09-05T08:43:22.227" LastActivityDate="2013-09-05T08:43:22.227" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2718" PostTypeId="2" ParentId="2698" CreationDate="2013-09-05T09:53:55.987" Score="1" Body="&lt;p&gt;As indicated in my &lt;a href=&quot;https://tridion.stackexchange.com/questions/2697/after-upgrade-to-2011-content-delivery-server-is-throwing-logfactory-errors/2701#2701&quot;&gt;answer to your other question&lt;/a&gt;, when upgrading you have to ensure that all products, add-on's and custom implementations are upgraded to match the new version. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the case of an upgrade from 2009 to 2011 (which you have done), on the Content Delivery side there has been a change in the API for the logging framework. This means that all code which was using the logging framework needs to be revised. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it is a SDL product, then there should be a newer version available for that, if it is a SDL add-on product, the same story applies, and you should be able to find a newer release of that add-on product available (contact Customer Support for details o how to obtain it). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However if it is an unsupported &quot;product&quot; (sometimes these are referred to as packaged service) or just part of the implementation, you will have to revise the code yourself. You should of course contact the people who originally created that in case you didn't write the code yourself, and ask them to revise it to match the new API/framework of your upgraded version.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2013-09-05T09:53:55.987" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2719" PostTypeId="1" CreationDate="2013-09-05T10:42:58.757" Score="3" ViewCount="486" Body="&lt;p&gt;I have two databases one normal Tridion and one for broker Database. I am using Tridion 5.3.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How does Tridion know which broker database to use? How do I put it in my configuration?&lt;/p&gt;&#xA;" OwnerUserId="659" LastEditorUserId="129" LastEditDate="2013-09-05T11:41:04.753" LastActivityDate="2013-09-05T14:34:21.337" Title="Where in my configuration can I find my broker database and Tridion DB values?" Tags="|broker|5.3|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2720" PostTypeId="1" AcceptedAnswerId="2722" CreationDate="2013-09-05T10:59:26.930" Score="9" ViewCount="229" Body="&lt;p&gt;This code works to get content from the broker for all components whos name begins with &quot;MC&quot;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    Criteria c1 = new ItemTitleCriteria(&quot;MC%&quot;,  Criteria.Like);&#xA;&#xA;    //Create query&#xA;    Query myQuery = new Query(c1);&#xA;&#xA;    String[] itemURIs = myQuery.ExecuteQuery();&#xA;    ComponentPresentationAssembler cpAssembler = new ComponentPresentationAssembler();&#xA;    foreach (string componentUri in itemURIs)&#xA;    {&#xA;        String content = cpAssembler.GetContent(componentUri, componentTemplateUri);&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However, I am struggling to find in the api where I can actually access the names (or titles) of each component returned.&lt;/p&gt;&#xA;" OwnerUserId="690" LastActivityDate="2013-09-05T11:21:24.080" Title="Obtaining component title from the Tridion broker" Tags="|2011|content-delivery|broker|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2721" PostTypeId="2" ParentId="2719" CreationDate="2013-09-05T11:12:26.767" Score="6" Body="&lt;p&gt;in &lt;code&gt;cd_broker_conf.xml&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;you have section like following.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Storage&amp;gt;&#xA;      &amp;lt;Database Type=&quot;sql&quot;&amp;gt;&#xA;      &amp;lt;Pool Type=&quot;jdbc&quot; Size=&quot;5&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot; /&amp;gt;&#xA;          &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;          &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;db&quot;/&amp;gt;&#xA;          &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;1433&quot;/&amp;gt;&#xA;          &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;Tridion_broker&quot;/&amp;gt;&#xA;          &amp;lt;Property Name=&quot;user&quot; Value=&quot;uid&quot;/&amp;gt;&#xA;          &amp;lt;Property Name=&quot;password&quot; Value=&quot;pwd&quot;/&amp;gt;&#xA;        &amp;lt;/DataSource&amp;gt;&#xA;      &amp;lt;/Database&amp;gt;&#xA;    &amp;lt;/Storage&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="258" LastEditorUserId="258" LastEditDate="2013-09-05T12:46:46.443" LastActivityDate="2013-09-05T12:46:46.443" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2722" PostTypeId="2" ParentId="2720" CreationDate="2013-09-05T11:21:24.080" Score="11" Body="&lt;p&gt;You can use the &lt;code&gt;ComponentMetaFactory&lt;/code&gt; class to interrogate the metadata of your component.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Criteria c1 = new ItemTitleCriteria(&quot;MC%&quot;, Criteria.Like);&#xA;&#xA;//Create query&#xA;Query myQuery = new Query(c1);&#xA;&#xA;String[] itemURIs = myQuery.ExecuteQuery();&#xA;ComponentPresentationAssembler cpAssembler = new ComponentPresentationAssembler();&#xA;ComponentMetaFactory cmFactory = new ComponentMetaFactory(publicationId);&#xA;&#xA;foreach (string componentUri in itemURIs)&#xA;{&#xA;    String content = cpAssembler.GetContent(componentUri, componentTemplateUri);&#xA;    IComponentMeta componentMeta = cmFactory.GetMeta(componentUri);&#xA;    string componentTitle = componentMeta.Title;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="25" LastActivityDate="2013-09-05T11:21:24.080" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2723" PostTypeId="2" ParentId="2719" CreationDate="2013-09-05T12:36:09.030" Score="3" Body="&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/a/2721/71&quot;&gt;As Raj says&lt;/a&gt;, this is stored in the &lt;code&gt;cd_broker_conf.xml&lt;/code&gt; file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You will find this file in to following folder: &lt;code&gt;C:\Program Files\Tridion\config&lt;/code&gt;  (assuming that Tridion was installed in the default location)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; If you make any changes to this file, you will need to restart the &lt;code&gt;Tridion Content Broker&lt;/code&gt; and &lt;code&gt;Tridion Content Deployer&lt;/code&gt; Windows Services (or the Java processes), to get the changes to take effect.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may also need to restart the &lt;code&gt;Tridion Cache Channel Service&lt;/code&gt; and &lt;code&gt;Tridion Dynamic Linking&lt;/code&gt; Services for good measure too.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2013-09-05T12:54:54.237" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="2724" PostTypeId="1" CreationDate="2013-09-05T13:06:04.527" Score="1" ViewCount="186" Body="&lt;p&gt;In SDL Tridion 2011 is there any possibility, while Unpublishing an item,&#xA;to rather than showing the regular popup window &lt;code&gt;Publish.aspx&lt;/code&gt;, showing a custom popup window?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is required for items inside one Publication only, when unpublishing those items. We want to show a custom popup first and then show the regular publish popup.&lt;/p&gt;&#xA;" OwnerUserId="653" LastEditorUserId="89" LastEditDate="2013-09-05T13:57:27.897" LastActivityDate="2013-09-05T17:21:34.883" Title="Custom Popup window while unpublishing an item in SDL Tridion 2011" Tags="|2011|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2725" PostTypeId="1" CreationDate="2013-09-05T13:14:06.957" Score="1" ViewCount="641" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;I know that my this question is more specific to JAVA application with less involvement of Tridion. But I personally, being a Tridion developer, would like to involve our community in this discussion.&#xA;  It will not be point of any concern if I or someone move this question to Stack Overflow later but my humble request to keep it with Tridion people for some moment because they also  have JAVA(.net) knowledge.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I have to develop some secure JSP pages which are not linked anywhere in the website which is almost at their support stage. There is no authentication functionality implemented  anywhere in this website. Requirements and challenges are as below - &lt;/p&gt;&#xA;&#xA;&lt;p&gt;(a) When any concern person will hit the URL of any  JSP page. Page will ask for login Credentials.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(b) If credentials are correct, content of the Page will be displayed otherwise Error message “User id or password is wrong” will be shown to the person in the same login popup.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(c) Each JSP page will have a user id and password which should be manageable by Editors  so that they can reset the credentials at any given time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(d) Client does not have any database apart from Tridion and we cannot use Tridion databases for this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(e) There is big challenge that client does not have budget for any big implementation such as web (WCF) services and data is not needed much security so he(she) can compromise with a bit with security at certain level (as mentioned in the “JavaScript Password protected page” approach)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;br/&gt;&#xA;Below are the implementation approaches and their individual limitations in my head: &lt;/p&gt;&#xA;&#xA;&lt;h2&gt;1. JavaScript Password protected page&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;(a) In any case I have to place password in the client browser either by hardcoding it in to the JavaScript or browser cookies etc.&#xA;Client agreed to this as long as password is encrypted and cannot be seen in the page’s source in human readable format. He(she) can compromise here with security at that level.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;(b) How it is possible to hide the content of the page after popping up the login window. I am a bit unsure (not completely) that it may be possible through some sort of JavaScript and CSS. &lt;/p&gt;&#xA;&#xA;&lt;h2&gt;2. HTTP BASIC authentication on the particular JSP page&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;We cannot publish the &lt;code&gt;tomcat-users.xml&lt;/code&gt; file to provide the ability to reset the credentials by the Editors. or is it possible, please suggest here?&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;3. Secure folder which contains these pages using .htaccess&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Even though we are running Apache we cannot secure folders using &lt;code&gt;.htaccess&lt;/code&gt; as I found on Google that it works with .HTML pages only and here I have .JSP pages. &#xA;I do not have enough knowledge on this point so please correct me if I am wrong here.&lt;/p&gt;&#xA;" OwnerUserId="584" LastEditorUserId="89" LastEditDate="2013-09-05T13:40:47.343" LastActivityDate="2013-09-09T11:10:04.967" Title="Password protected JSP pages in Tridion based web application" Tags="|2011|java|javascript|" AnswerCount="3" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2726" PostTypeId="2" ParentId="2724" CreationDate="2013-09-05T13:32:21.417" Score="3" Body="&lt;p&gt;It is possible to do by overriding the regular UnPublish command.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;You will need to define and develop your own popup registering it as a brand new view.&lt;/li&gt;&#xA;&lt;li&gt;You will need to develop a new command that will extend the existing UnPublish command.&lt;/li&gt;&#xA;&lt;li&gt;Your brand new UnPublish command will call your brand new view.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Why do you want to stop using the Publish.aspx popup?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can show your custom popup and then show the Publish popup as well.&lt;/p&gt;&#xA;" OwnerUserId="364" LastEditorUserId="364" LastEditDate="2013-09-05T13:50:45.330" LastActivityDate="2013-09-05T13:50:45.330" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2727" PostTypeId="2" ParentId="2725" CreationDate="2013-09-05T13:49:53.827" Score="4" Body="&lt;p&gt;It seems to be a requirement for SCD (Secure Content Delivery), with SCD you indeed can manage the user roles in Tridion as metadata in folders/components/pages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SCD will follow the same Java Security specification but it made tridion friendly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additionally you can use JAAS and a Tom Cat JAAS Realm, it will allow you to stop using the tom cat users file. With JAAS you can manage the users, roles and passwords in a database table or any other repository.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-09-05T13:49:53.827" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2728" PostTypeId="2" ParentId="2725" CreationDate="2013-09-05T14:20:46.443" Score="6" Body="&lt;p&gt;I implemented something similar using Tridion and JSP.  In my use-case, a user had to verify they'd read some terms and conditions before they could see the content of the page, but that's easily enough adapted to your use case where a stock username/password is set.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From memory, the process worked something like:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We assigned a protected component a category of &quot;protected&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We wrote a C# TBB for Page Templates to find any components that had that category.  If any of the components had that category, they were wrapped in a Java tag &quot;protectedcontent&quot;, e.g.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;mytag:protectedcontent&amp;gt;&#xA;    &amp;lt;!-- Template Code --&amp;gt;&#xA;&amp;lt;/mytag:protectedcontent&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The Java tag verified that the form had been submitted correctly (i.e. a checkbox had been ticked, but in this case it'd be your username/password)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The code in question (changed a little) :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;package MyPackage.CustomTags;&#xA;&#xA;import javax.servlet.ServletRequest;&#xA;import javax.servlet.http.HttpSession;&#xA;import javax.servlet.jsp.JspException;&#xA;import javax.servlet.jsp.JspTagException;&#xA;import javax.servlet.jsp.tagext.TagSupport;&#xA;&#xA;&#xA;public class ProtectedContent extends TagSupport {&#xA;&#xA;    private static final long serialVersionUID = 1L;&#xA;&#xA;    private String url;&#xA;&#xA;    public void setUrl(String url) { //read the attribute url&#xA;        this.url=url;&#xA;    }   &#xA;&#xA;    public int doStartTag() throws JspException {&#xA;        HttpSession session=pageContext.getSession(); //get a session&#xA;        ServletRequest request=pageContext.getRequest();&#xA;        if(request.getParameter(&quot;userHasAccepted&quot;)!=null) {&#xA;            if(request.getParameter(&quot;userHasAccepted&quot;).equals(&quot;accepted&quot;)) {&#xA;                session.setAttribute(&quot;userHasAccepted&quot;, &quot;accepted&quot;); //note that they've accepted so we don't show the page again&#xA;            }&#xA;        }&#xA;        else if(session.getAttribute(&quot;userHasAccepted&quot;)==null){&#xA;            return validateUserHasAccepted();&#xA;        }&#xA;        if(session.getAttribute(&quot;userHasAccepted&quot;).equals(&quot;accepted&quot;)) {&#xA;            return EVAL_BODY_INCLUDE; //display the content between the tags&#xA;        }&#xA;        else {&#xA;            return validateUserHasAccepted();&#xA;        }&#xA;    }&#xA;&#xA;    public int doEndTag() {&#xA;        return EVAL_PAGE;&#xA;    }&#xA;&#xA;    public int validateUserHasAccepted() throws JspException {&#xA;        try {&#xA;            pageContext.include(url); //this set via a tag attribute (can't quite remember where, probably in the PT)&#xA;        }&#xA;        catch (Exception ex) {&#xA;            throw new JspTagException(ex.getMessage());&#xA;        }&#xA;        return SKIP_BODY;&#xA;    }&#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="426" LastActivityDate="2013-09-05T14:20:46.443" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2729" PostTypeId="2" ParentId="2719" CreationDate="2013-09-05T14:34:21.337" Score="3" Body="&lt;p&gt;Just want to add that in case of a J2EE application the configuration in the cd_broker_conf.xml could be pointing to a JNDI instead having those values written in the configuration file. &#xA;In that case you will have to go to the definition of the JNDI in the Application Server to find those values.&lt;/p&gt;&#xA;" OwnerUserId="503" LastActivityDate="2013-09-05T14:34:21.337" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2730" PostTypeId="1" CreationDate="2013-09-05T17:09:52.277" Score="5" ViewCount="129" Body="&lt;p&gt;We have a little problem with the personalization module in the SDL Tridion 2011 and we are not sure if it is a bug, problem with the configuration of the cd_wai in our Linux presentation server (Java implementation) or not an issue or all.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We present a &quot;personalized&quot; page depending on a customer characteristic (user country). We show different component presentations depending from which country is the user accessing to the page. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Apparently it works smooth, but if we use a tool for sniffing the HTTP headers in the response when a user request for this page, we can see that the (same) header &quot;Set-Cookie&quot; is set a lot of times (varying based on the number of component presentations that do not match with the first component presentation mapped to the user's country.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have any of you experienced something like this?&lt;/p&gt;&#xA;" OwnerUserId="691" LastEditorUserId="39" LastEditDate="2013-09-10T07:18:49.733" LastActivityDate="2013-09-10T07:18:49.733" Title="Multiple set-cookie header in personalized page" Tags="|2011|content-delivery|java|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2731" PostTypeId="2" ParentId="2724" CreationDate="2013-09-05T17:21:34.883" Score="6" Body="&lt;p&gt;I'd be really interested to know what the use case is here and what you're trying to do, i've some code to also inject additional script and buttosn into the publish dialog, but it's in a very buggy state, would be happy to share :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's a lot easier to add your own functionality (an icon in the context menu, ribbon) rather than overriding the UpPublish, after all there may be a need to keep existing un-publish behaviour.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-09-05T17:21:34.883" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2732" PostTypeId="1" AcceptedAnswerId="2736" CreationDate="2013-09-05T18:33:07.520" Score="4" ViewCount="648" Body="&lt;p&gt;Is there a way to publish binaries in the package that are not Tridion assets? I have a Page Template that creates JSON files and places them into the package of a rendering page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/HrHzg.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would like to have those files created from the Page Template published out into a Tridion Structure Group. However the AddBinary method requires a Component. How can I publish these binaries without splitting them up into separate page outputs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Our site is fully static. No dynamic content delivery.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Am I missing something? Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="359" LastEditorUserId="359" LastEditDate="2013-09-05T18:43:28.230" LastActivityDate="2013-09-05T21:11:14.840" Title="Publishing non-Tridion Binaries in Package" Tags="|2011|publishing|tom.net|binary|" AnswerCount="3" CommentCount="2" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2733" PostTypeId="2" ParentId="2732" CreationDate="2013-09-05T18:38:47.193" Score="2" Body="&lt;p&gt;I don't think it's possible, to do this whilst in the templating / rendering mode, you might be better off creating a custom resolver to include these files into your published zip package.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is your website dynamic?  We've done something similar in the past where the json is encoded as part of a rendered dynamic page (aspx) and exposed it as part of the page request e.g page.asp?outputtype=json&amp;amp;contentid=3-4567&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We didn't want to push files to the server as we'd then had no mechanism to remove them, in this scenario we can un-publish content and keep the server tidy.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-09-05T18:38:47.193" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2734" PostTypeId="2" ParentId="2730" CreationDate="2013-09-05T18:51:14.790" Score="2" Body="&lt;p&gt;I've only set up P&amp;amp;P to try it out, but per &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/task_5FBF48D998A84C36AE0AB629623C6752&quot; rel=&quot;nofollow&quot;&gt;SDL Live Content&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow&quot;&gt;requires login&lt;/a&gt;), Each &quot;Component Presentation with one or more associated Target Groups will check the visitor who is requesting the Page.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/idheading-359791056&quot; rel=&quot;nofollow&quot;&gt;Target Group Personalization TBB&lt;/a&gt; that's part of the Default Finish Actions should automatically handle adding tracking in the form of TCDL tags. I could be wrong, but I'm reading this to mean Component Presentations without Target Groups wouldn't have the TCDL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I believe cookies are also used for tracking. There are options to &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_9A404F37534F49D289C95CD16E7F7F1F&quot; rel=&quot;nofollow&quot;&gt;exclude certain pages or paths&lt;/a&gt;, but are you experiencing an actual visitor issue?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd recommend:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Double check your &quot;non-personalized&quot; CPs don't have target groups.&lt;/li&gt;&#xA;&lt;li&gt;See if the cookies are related to tracking (and if that's really an issue).&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="46" LastActivityDate="2013-09-05T18:51:14.790" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2735" PostTypeId="2" ParentId="2725" CreationDate="2013-09-05T20:00:37.523" Score="3" Body="&lt;p&gt;To address the issue of not having a database, you can use something like Hypersonic SQL, Mongo DB or another text-file based DB, so you don't need a special installation or dedicated DB server. It just works as part of your web app.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can then implement a simple authentication/authorization mechanism that doesn't need to rely on Tomcat, i.e. create a USER table in the DB with columns such as: USER_ID, PAGE_URL, ACCESS.  In the java code add a login screen (controller) where you authenticate and authorize the user by checking the DB table, then set a User object into the session. Subsequently, check for the presence of this user object to be set in the session. If true, then all good, else redirect to login screen.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regarding controlling the user list/administration of access, you can create a storage extension to publish the user list directly into your DB, or instead of a DB, just publish and XML file with values encrypted with something like MD5 (one way digest encryption).&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2013-09-05T20:00:37.523" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2736" PostTypeId="2" ParentId="2732" CreationDate="2013-09-05T20:09:58.307" Score="6" Body="&lt;p&gt;As you noticed, you can add binaries on the fly with AddBinary, however they always need to be variants of a component (although not necessarily a multimedia component). The reason for this relationship is to ensure that the ad hoc binaries are &lt;em&gt;managed&lt;/em&gt; ie, they can also be unpublished (when the related component is unpublished).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The simplest way to manage this is to have the JSON created in your Component Template, and use the context component as the related component. Most of the implementations I have worked on that require adhoc binaries (for example a pdf version of the article being published, or some XML data used to provide content resources for a flash movie) - this has made sense. Its difficult from your description to see if this could also make sense for you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the binary generation really can only belong in the Page Template then you could consider using dummy component(s) as your related component, however think carefully about the circumstances in which you would want the JSON files to be removed from the webserver and how you would go about this. &lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2013-09-05T20:09:58.307" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2737" PostTypeId="2" ParentId="2732" CreationDate="2013-09-05T20:36:56.590" Score="4" Body="&lt;p&gt;You could publish them as a binary variant using one of the AddBinary() methods of the &lt;code&gt;RenderedItem&lt;/code&gt; class.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I just knocked a couple of test TBBs:&#xA;One to create a test JSON file in the package with filename and extension attributes, the other to retrieve such items and publish them out.&#xA;They work great in Content Manager Preview but I've done limited testing, so &lt;strong&gt;use with caution&lt;/strong&gt; and &lt;strong&gt;test well&lt;/strong&gt;...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not setting a related component for the binary variant (I'm specifying &lt;code&gt;null&lt;/code&gt; for the &lt;code&gt;relatedComponent&lt;/code&gt; parameter in the AddBinary methods) but depending on your use case you might want to - Setting &lt;code&gt;null&lt;/code&gt; as the &lt;code&gt;relatedComponent&lt;/code&gt; means that your binary can never be cleaned up by the deployer (e.g. by unpublishing your component/page).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;https://gist.github.com/DavidForster/6455674&quot; rel=&quot;nofollow&quot;&gt;https://gist.github.com/DavidForster/6455674&lt;/a&gt; for the full set, but here's the main TBB&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using System;&#xA;using Tridion.ContentManager;&#xA;using Tridion.ContentManager.CommunicationManagement;&#xA;using Tridion.ContentManager.Templating;&#xA;using Tridion.ContentManager.Templating.Assembly;&#xA;&#xA;namespace Test.JsonTemplates&#xA;{&#xA;    [TcmTemplateTitle(&quot;Publish JSON package items as Variants&quot;)]&#xA;    public class PublishJsonFiles : ITemplate&#xA;    {&#xA;        public void Transform(Engine engine, Package package)&#xA;        {&#xA;            //Get all items of unknown type from the package&#xA;            var items = package.GetAllByType(ContentType.Unknown);&#xA;&#xA;            //Remove all items that are NOT JSON files&#xA;            foreach (var item in items)&#xA;            {&#xA;                if (!item.Properties[Item.ItemPropertyFileNameExtension].Equals(&quot;json&quot;, StringComparison.OrdinalIgnoreCase))&#xA;                {&#xA;                    items.Remove(item);&#xA;                }&#xA;            }&#xA;&#xA;            //Check the package values for an optional structure group ID to publish to&#xA;            var optionalStructureGroupId = package.GetValue(&quot;jsonStructureGroup&quot;);&#xA;            StructureGroup jsonStructureGroup = null;&#xA;&#xA;            //Go get the structure group from Tridion if an Id has been specified&#xA;            if (!String.IsNullOrWhiteSpace(optionalStructureGroupId))&#xA;            {&#xA;                var structureGroupTcmUri = new TcmUri(&#xA;                    Convert.ToInt32(optionalStructureGroupId),&#xA;                    ItemType.StructureGroup,&#xA;                    engine.PublishingContext.RenderedItem.ResolvedItem.Item.Id.PublicationId);&#xA;                jsonStructureGroup = (StructureGroup)engine.GetObject(structureGroupTcmUri);&#xA;            }&#xA;&#xA;            //Publish out the JSON files&#xA;            foreach (var item in items)&#xA;            {&#xA;                var filename = item.Properties[Item.ItemPropertyFileName] + &quot;.&quot; + item.Properties[Item.ItemPropertyFileNameExtension];&#xA;&#xA;                //If no structure group has been specified, publish to the default images directory configured for the publication&#xA;                if (jsonStructureGroup == null)&#xA;                {&#xA;                    engine.PublishingContext.RenderedItem.AddBinary(&#xA;                        item.GetAsStream(),&#xA;                        filename,&#xA;                        filename,&#xA;                        null,&#xA;                        &quot;application/json&quot;);&#xA;                }&#xA;                else&#xA;                {&#xA;                    engine.PublishingContext.RenderedItem.AddBinary(&#xA;                        item.GetAsStream(),&#xA;                        filename,&#xA;                        jsonStructureGroup,&#xA;                        filename,&#xA;                        null,&#xA;                        &quot;application/json&quot;);&#xA;                }&#xA;            }&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="25" LastEditorUserId="25" LastEditDate="2013-09-05T21:11:14.840" LastActivityDate="2013-09-05T21:11:14.840" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="2738" PostTypeId="2" ParentId="1238" CreationDate="2013-09-05T20:44:39.037" Score="6" Body="&lt;p&gt;Is there anything on either of these pages that can provide enlightenment:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/34dk387t(v=vs.90).aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://msdn.microsoft.com/en-us/library/34dk387t(v=vs.90).aspx&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://stackoverflow.com/questions/13192690/tridion-ui-2012-error-the-item-tcm280-29837-64-does-not-exist&quot;&gt;https://stackoverflow.com/questions/13192690/tridion-ui-2012-error-the-item-tcm280-29837-64-does-not-exist&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The compiler error implies that the error is on line 138.  Have you tried deleting that line and manually re-keying it?  If any of the code was copy/pasted, could differing original encoding have introduced a rogue character that looks right to us but the compiler doesn't recognise?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Line 140 suggests that the compiler treats the line as line zero.  Does the compiler line numbering actually go down to zero or start at one?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally, is it possible that during your upgrade process a file was missed and the error being reported is not actually the real error at all?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Like in Visual Studio when a PDB is out-of-sync with the executing code and you're stepping through with the debugger, pulling your hair out trying to understand why your code is acting illogical.&lt;/p&gt;&#xA;" OwnerUserId="666" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-09-05T20:44:39.037" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2739" PostTypeId="2" ParentId="2709" CreationDate="2013-09-05T21:22:54.903" Score="1" Body="&lt;p&gt;It's not a generic error, it's an OData webservice error. At first glance, without digging too deep, it sounds like you have not configured your odata webservice properly to allow writing to it (PUT/POST/BATCH). You do this with Tridion by configuring correctly the webservice's Ambient Data Framework and storage configurations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;An approach I always recommend is to check your application against the pre-built web applications that ship with Tridion. In your Content Delivery install folder you'll find sample web applications for preview and for the web service (for both .NET and Java) with the required web.config/web.xml configurations and all the required JAR and DLL files.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may want to start there. Then I'd check the webservice's cd_core*.log for any error messages that may point at the issue source. It could be something as simple as the database being misconfigured.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-09-05T21:22:54.903" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2741" PostTypeId="1" AcceptedAnswerId="2743" CreationDate="2013-09-06T04:40:28.130" Score="4" ViewCount="405" Body="&lt;p&gt;After upgrading from Tridion 2011 SP1 to 2013 I am getting errors when loading the CME&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The CME loads as below, and is not getting the required data to complete the views.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/rr7AZ.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On closer inspection I see two JavaScript errors&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Uncaught TypeError: Cannot read property 'UserSettings' of undefined from &lt;code&gt;/WebUI/Editors/CME/Views/Dashboard/Dashboard_v7.0.0.568.5_.aspx?mode=js&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Uncaught SyntaxError: Unexpected token &amp;lt;  from &lt;code&gt;/WebUI/Editors/CME/Views/Dashboard/Dashboard_v7.0.0.568.5_.aspx?mode=js&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The second error reveals an error with a reference to the 2011 version of &lt;code&gt;Tridion.ContentManager.CoreService.Client.dll&lt;/code&gt; show below&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/6Bdgf.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With the following exception&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---&gt; System.IO.FileLoadException: Could not load file or assembly 'Tridion.ContentManager.CoreService.Client, Version=6.1.0.996, Culture=neutral, PublicKeyToken=ddfc895746e5ee6b' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) at System.Signature.GetSignature(Void* pCorSig, Int32 cCorSig, RuntimeFieldHandleInternal fieldHandle, IRuntimeMethodInfo methodHandle, RuntimeType declaringType) at System.Reflection.RuntimeMethodInfo.get_Signature() at System.Reflection.RuntimeMethodInfo.GetParameters() at System.ServiceModel.Description.ServiceReflector.ValidateParameterMetadata(MethodInfo methodInfo) at System.ServiceModel.Description.TypeLoader.CreateOperationDescriptions(ContractDescription contractDescription, ContractReflectionInfo reflectionInfo, Type contractToGetMethodsFrom, ContractDescription declaringContract, MessageDirection direction) at System.ServiceModel.Description.TypeLoader.CreateContractDescription(ServiceContractAttribute contractAttr, Type contractType, Type serviceType, ContractReflectionInfo&amp;amp; reflectionInfo, Object serviceImplementation) at System.ServiceModel.Description.TypeLoader.LoadContractDescriptionHelper(Type contractType, Type serviceType, Object serviceImplementation) at System.ServiceModel.Description.ContractDescription.GetContract(Type contractType) at System.ServiceModel.Description.WCFServiceClientProxyGenerator.GetClientProxyScript(Type contractType, String path, Boolean debugMode, ServiceEndpoint serviceEndpoint) --- End of inner exception stack trace --- at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor) at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments) at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) at System.Web.Script.Services.ProxyGenerator.GetClientProxyScript(Type type, String path, Boolean debug, ServiceEndpoint serviceEndpoint) at Tridion.Web.UI.Core.CachedJsService.get_Contents() at Tridion.Web.UI.Core.CachedJsService.WriteContents(HttpResponse response, List&lt;code&gt;1 writtenResources) at Tridion.Web.UI.Core.CachedJsGroup.WriteContents(HttpResponse response, List&lt;/code&gt;1 writtenResources) at Tridion.Web.UI.Core.CachedJsGroup.WriteContents(HttpResponse response, List&lt;code&gt;1 writtenResources) at Tridion.Web.UI.Core.CachedJsModels.WriteContents(HttpResponse response, List&lt;/code&gt;1 writtenResources) at Tridion.Web.UI.Core.Common.HttpUtilities.OutputWithHTTPCacheHeaders(ICachedResource resource, Nullable`1 cacheDuration) at Tridion.Web.UI.Core.Http.HTTPCoreResourceProvider.ProcessRequest(HttpContext context) at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp;amp; completedSynchronously)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I can not find any reference to 2011 dll's, any help greatly appreciated!&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2013-09-06T08:48:38.710" Title="Exception following upgrade" Tags="|2013|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2742" PostTypeId="2" ParentId="2741" CreationDate="2013-09-06T08:09:38.603" Score="0" Body="&lt;p&gt;You can troubleshoot using steps given in the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_Tridion_2013&amp;amp;lang=en-US#addHistory=true&amp;amp;filename=TS_UIs.xml&amp;amp;docid=concept_BE18935A53FA40E296AB3738E6F74325&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;eventType=lcContent.loadDocconcept_BE18935A53FA40E296AB3738E6F74325&quot; rel=&quot;nofollow&quot;&gt;documentation&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow&quot;&gt;requires login&lt;/a&gt;)&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="89" LastEditDate="2013-09-06T08:31:26.290" LastActivityDate="2013-09-06T08:31:26.290" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2743" PostTypeId="2" ParentId="2741" CreationDate="2013-09-06T08:48:38.710" Score="8" Body="&lt;p&gt;Looking at the error complaining about a missing reference to the 2011 Core Service Client DLL, I'm wondering if you perhaps have any UI extensions (Editors or Models) installed which require this (and instead need to just use the available Core Service DLL with the 2011 endpoint, which is still there).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First thing I would recommend is always a reboot and after that reboot ensure that all services are correctly started. Some services can have a delayed start, so make sure you check if everything started correctly by keeping an eye on the event log.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the reboot does not help and you still get the error, edit your &lt;code&gt;..\Tridion\web\WebUI\WebRoot\Configuration\System.config&lt;/code&gt; file and disable (comment out) all custom Editors and Models you find in there. If after that you change the &lt;code&gt;modification&lt;/code&gt; attribute, you can try refreshing the CME and see if that solved the problem. Then you know it was an extension and can try enabling them one by one to find out which one it was that needs your attention.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-09-06T08:48:38.710" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2744" PostTypeId="1" AcceptedAnswerId="2745" CreationDate="2013-09-06T11:28:41.500" Score="3" ViewCount="125" Body="&lt;p&gt;I am trying to create a new PublicationTarget with PowerShell, using the 2010 CoreService interface.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have to following code within a function (separated for clarity):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(first block of code, seems to be correct)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$newTarget = $client.getdefaultdata([core.ItemType]::PublicationTarget, $true, $readOptions)&#xA;$newTarget.title = $type.title&#xA;$newTarget.description = $type.description&#xA;$newTarget.targetlanguage = &quot;JSP&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;(second block of code, unsure where to add what...)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$schema = new-object core.SchemaData    &#xA;$link = new-object core.LinkToSchemaData&#xA;$link.idref = $schema&#xA;$link.title = &quot;my link schema title&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;(third block of code, unsure what to do with it...)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$protocol = new-object System.Xml.XmlDocument&#xA;$protocol.loadxml(&quot;&amp;lt;Local xmlns=`&quot;http://www.tridion.com/ContentManager/5.0/Protocol/LocalFileCopy`&quot;&amp;gt;&amp;lt;Location&amp;gt;c:\temp&amp;lt;/Location&amp;gt;&amp;lt;/Local&amp;gt;&quot;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;(fourth block of code, seems correct to me)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$dest = new-object core.TargetDestinationData    &#xA;$dest.protocolschema = $link&#xA;$dest.protocoldata = $protocol&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;(last block, glueing everthing together)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$newTarget.destinations = $dest &#xA;$result = $client.create($newTarget, $readOptions)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Code for the allowed publications and allowed target types is still missing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is something missing, I guess, in the SchemaData (second block), but what?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is something wrong, in the $protocol definition, because of the error message:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&quot;The formatter threw an exception while trying to deserialize the message: There was an error while trying to deserialize parameter http://www.sdltridion.com/ContentManager/CoreService/2010:data.&#xA; The InnerException message was 'There was an error deserializing the object of type Tridion.ContentManager.Data.IdentifiableObjectData.&#xA; Data at the root level is invalid.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I hope someone can point me into the right direction to fix the error message.&lt;/p&gt;&#xA;" OwnerDisplayName="user348" LastActivityDate="2013-09-06T11:46:22.817" Title="How to create a PublicationTarget in PowerShell? (need some assistance)" Tags="|core-service|powershell|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2745" PostTypeId="2" ParentId="2744" CreationDate="2013-09-06T11:46:22.817" Score="2" Body="&lt;p&gt;I think in your second block you are setting a schema in &lt;code&gt;IdRef&lt;/code&gt; which I think should be a Tcmuri of the protocol schema.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$link = new-object core.LinkToSchemaData&#xA;$link.idref = &quot;tcm:0-???-8&quot;&#xA;$link.title = &quot;my link schema title&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And in the last block it should be an array&lt;/p&gt;&#xA;" OwnerUserId="92" LastActivityDate="2013-09-06T11:46:22.817" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2746" PostTypeId="2" ParentId="2730" CreationDate="2013-09-06T19:36:25.780" Score="5" Body="&lt;p&gt;There is a known defect with WAI and 2011 SP1.  Multiple cookies are set per session for each page requested that has PnP enabled on it.  It should be one cookie per session.  This defect has a Hotfix for it on top of 2011 SP1 + HR1, CD_2011.1.1.79834.  It is at Tridion World here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.sdltridionworld.com/downloads/hotfixes/SDL_Tridion_2011_SP1_1/index.aspx&quot;&gt;https://www.sdltridionworld.com/downloads/hotfixes/SDL_Tridion_2011_SP1_1/index.aspx&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is also fixed with 2011 SP1 + Hotfix Rollup #2.&lt;/p&gt;&#xA;" OwnerUserId="152" LastActivityDate="2013-09-06T19:36:25.780" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2747" PostTypeId="1" CreationDate="2013-09-06T22:21:15.983" Score="5" ViewCount="143" Body="&lt;p&gt;We are planning to perform Test Driven Development for Event System. Is there any framework or methodology that allows Test Driven Development?&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2013-09-07T19:43:48.890" Title="TDD for Event system" Tags="|2011|event-system|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2748" PostTypeId="2" ParentId="2699" CreationDate="2013-09-07T13:02:18.357" Score="1" Body="&lt;p&gt;Error   &lt;code&gt;Invalid object name 'PREVIEW_SESSIONS'&lt;/code&gt; means this table is missing where Session Preview service stores the session related data. I am not sure why its throwing this, because this table is created as part of Broker DB creation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please verify this.&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2013-09-07T13:02:18.357" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2749" PostTypeId="2" ParentId="2747" CreationDate="2013-09-07T16:34:49.327" Score="6" Body="&lt;p&gt;A very intrigueing question (assuming you're after being able to use something like NUnit for the Event System).  I've written a blog post to address it:&#xA;&lt;a href=&quot;http://www.tridiondeveloper.com/test-driven-development-for-the-tridion-event-system-is-it-worth-it&quot;&gt;http://www.tridiondeveloper.com/test-driven-development-for-the-tridion-event-system-is-it-worth-it&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2013-09-07T16:34:49.327" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2750" PostTypeId="2" ParentId="2747" CreationDate="2013-09-07T19:43:48.890" Score="2" Body="&lt;p&gt;Amazing to see that there are thoughts on TDD for Event System.&#xA;To answer your question, Event System is just another .NET code and you should be able to use any of the .NET based TDD tool like - &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;NUnit&lt;/li&gt;&#xA;&lt;li&gt;MSUnit&lt;/li&gt;&#xA;&lt;li&gt;xUnit.NET &lt;/li&gt;&#xA;&lt;li&gt;csUnit etc. and there are many more&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;A comparison of few of them you can see &lt;a href=&quot;http://xunit.codeplex.com/wikipage?title=Comparisons&amp;amp;referringTitle=Home&quot; rel=&quot;nofollow&quot;&gt;HERE&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I am wondering (as also mentioned in the Nickoli's Blog) what all you are implementing in the Event System that requires you for TDD and as Nickoli is also wondering - What all you will gain out of it? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would suggest - you should re-assess your need and ask yourself if you are doing over-engineering by using TDD - If your answer is No, use any of the tool above.&#xA;If subsequently, you face any specific issue for TDD in event system, post that here and we will be happy to help.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-09-07T19:43:48.890" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2751" PostTypeId="1" AcceptedAnswerId="2763" CreationDate="2013-09-08T05:50:53.323" Score="2" ViewCount="298" Body="&lt;p&gt;I'm gathering requirements for &quot;Custom Content Editor Screens&quot; and am familiar with at least two ways to extend component form fields.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Custom URLs&lt;/strong&gt;. To extend the component view we can use &lt;strong&gt;Custom URLs&lt;/strong&gt; along with &lt;code&gt;/WebUI/Core/Controls/Popup/PopupInit.js&lt;/code&gt; in the pop-up to get and set fields into the component.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Field Builder&lt;/strong&gt;. There are a few examples on the &lt;a href=&quot;https://code.google.com/p/tridion-practice/wiki/AnguillaSnippets#Get_the_FieldBuilder_in_the_Component_view&quot; rel=&quot;nofollow noreferrer&quot;&gt;field builder directly in the component view&lt;/a&gt; :&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://stackoverflow.com/q/11208259/395495&quot;&gt;Edit value from pop-up&lt;/a&gt; on StackOverflow&lt;/li&gt;&#xA;&lt;li&gt;A &lt;a href=&quot;http://www.curlette.com/?p=913&quot; rel=&quot;nofollow noreferrer&quot;&gt;validate fields&lt;/a&gt; example&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://yabolka.com/gui-extension-readonly-and-hidden-fields-in-tridion-2011-and-up/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Readonly and hidden fields&lt;/a&gt; post&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Using either of the above approaches, authors would set a value in a pop-up, then a save or update button would update the value into a component field. &lt;strong&gt;I see how this would also work for &quot;non-standard&quot; SDL Tridion field controls such as a slider&lt;/strong&gt; (e.g. &lt;a href=&quot;http://jqueryui.com/slider/&quot; rel=&quot;nofollow noreferrer&quot;&gt;jQuery UI example slider&lt;/a&gt;). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But do we have an (ideally supported) approach on how to add/change CME field controls &lt;em&gt;in the component form view (inline), without needing a pop-up&lt;/em&gt;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update: Examples&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Instead of just a number box, display the box and a &quot;slider&quot; next to it inline. Author drags the slider and the number box updates in real-time.&lt;/li&gt;&#xA;&lt;li&gt;Show an image cropping or X/Y selection interface within the form view. Author clicks in a box and fields for X and Y get updated.&lt;/li&gt;&#xA;&lt;li&gt;Display nested keywords as multiple drop-downs (&quot;a &lt;a href=&quot;https://tridion.stackexchange.com/q/2448/46&quot;&gt;dynamic selection&lt;/a&gt;&quot; of sorts)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-09-10T06:41:29.463" Title="Extending Component Form Fields?" Tags="|cme|gui-extensions|schema|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2752" PostTypeId="2" ParentId="2578" CreationDate="2013-09-09T11:37:53.103" Score="3" Body="&lt;p&gt;As people have suggested in the comments, it may be an error inside your GetWebDavUris TBB.  However, I've had experiences with 2009 where an error would occur for some strange reason (not related to my code) and a server reboot resolved it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I suggest that before you spend any more time debugging this, restart the CM machine and try publishing again after.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2013-09-09T11:37:53.103" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2753" PostTypeId="1" CreationDate="2013-09-09T13:26:31.213" Score="6" ViewCount="220" Body="&lt;p&gt;We have a Linux and Tomcat Content Delivery environment for our Tridion based websites.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We would like to setup our Tridion based JAVA websites to run on our developer’s local machines so they can debug the Broker API code. We have a valid CD license with which unrestricted numbers of local Tridion servers can be setup. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are planning to accomplish this activity as follows:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Copy the published websites directory to a windows based environment.&lt;/li&gt;&#xA;&lt;li&gt;Setup the Content Delivery server on a machine with Window 7 Enterprise, Eclipse  and Tomcat.&lt;/li&gt;&#xA;&lt;li&gt;Update the respective configuration files to interact with the database server.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I checked &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=publist_home&quot; rel=&quot;nofollow&quot;&gt;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=publist_home&lt;/a&gt;  (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow&quot;&gt;requires login&lt;/a&gt;) but there &quot;Microsoft Windows 2008 R2 SP1&quot; is mentioned.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now I have doubts whether CD will work with Window 7 Enterprise in my case.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could somebody help me by pointing out any other challenges I should consider at this moment and whether or not what I want to do is possible with Window 7 Enterprise?&lt;/p&gt;&#xA;" OwnerUserId="584" LastEditorUserId="39" LastEditDate="2013-09-10T04:23:53.973" LastActivityDate="2013-09-10T08:52:54.850" Title="Is it possible to setup a Content Delivery server on a Window 7 Enterprise based developer machine?" Tags="|2011|content-delivery|infrastructure|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2754" PostTypeId="2" ParentId="2753" CreationDate="2013-09-09T13:38:00.110" Score="7" Body="&lt;p&gt;Tomcat and the deployed Tridion jar files in Tomcat will run on anything where a JDK (64/32 bit) can be installed, which means a full Java Tridion front end can run on Windows 7 as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Make sure to install the latest JDK release of the 1.6 branch, as that is the required version for Tridion 2011.&lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2013-09-09T13:38:00.110" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2755" PostTypeId="2" ParentId="2753" CreationDate="2013-09-09T14:27:00.600" Score="2" Body="&lt;p&gt;It depends on your Tridion Version&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The recommended Windows version for Tridion 2011 SP1 is 2008 R2 SP1, However Tridion still supports from Windows 2003 to Windows 2008 R2. Tridion 2011 doesn't support Java 7.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The recommended Windows version for Tridion 2013 is Windows 2012, However Tridion still supports Windows 2008 R2 SP1. Tridion 2013 does support Java 7.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Window 7 Enterprise is not supported, it might work, but I would strong recommend to use a supported version, maybe running a virtual machine would be a good option.&lt;/p&gt;&#xA;" OwnerUserId="364" LastEditorUserId="39" LastEditDate="2013-09-10T04:04:03.617" LastActivityDate="2013-09-10T04:04:03.617" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2756" PostTypeId="1" CreationDate="2013-09-09T15:04:53.317" Score="2" ViewCount="154" Body="&lt;p&gt;I'm exporting and importing components between different environments successfully with Content Porter. However I have seen that the generated URI are different. Is there any way to import items with the same URI?   &lt;/p&gt;&#xA;&#xA;&lt;p&gt;SDLTridion 2011 SP1.&lt;br&gt;&#xA;SDL Content Porter 2009 SP2.&lt;/p&gt;&#xA;" OwnerUserId="559" LastActivityDate="2013-09-10T12:08:47.733" Title="Import components with Content Porter" Tags="|2011|content-porter-2009|content-manager|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2757" PostTypeId="2" ParentId="2756" CreationDate="2013-09-09T15:18:53.737" Score="4" Body="&lt;p&gt;If you mean TCM URIs, then the answer is no. The TCM URI is unique for each individual Tridion instance and there is no guarantee that an item with TCM URI X from system A is the same item on system B.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Consider the following example: On system A a Content editor creates a new component. It gets ID: tcm:10-&lt;strong&gt;1&lt;/strong&gt;-16. On System B, a template developer creates a new Page template. It gets ID: tcm:10-&lt;strong&gt;1&lt;/strong&gt;-128. The Content Editor then creates a component on System B with the same content as on system A. However, this component gets ID tcm:10-&lt;strong&gt;2&lt;/strong&gt;-16, because the unique number &lt;strong&gt;1&lt;/strong&gt; is already given away. This may also vary for each Tridion Item Type as well, but I'm actually not sure about that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In any case, you see that it is virtually impossible to have the same TCM URIs across environments, unless you migrate the entire Tridion CM database to act as another instance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is always possible to have the same WebdavUrls, if the Blueprint (and Publication Titles), Folder Titles, Structure Group Titles and item titles are the same across instances. When developing templates it is therefore always recommended to use WebDAVUrls if you need to fetch items from the Tridion CM through the TOM or Core Service APIs.&lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2013-09-09T15:18:53.737" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2758" PostTypeId="1" AcceptedAnswerId="2773" CreationDate="2013-09-09T15:42:57.400" Score="8" ViewCount="918" Body="&lt;p&gt;The client has requested that would like to be able to use a RTF to embed HTML into a page. The problem that I am encountering is that (due to the clients requirements), the HTML consists of several 'sections' with background images. They would like the options of being able to host images outside Tridion (no problems) and inside Tridion. If using inline CSS the background url is not resolved, understandably. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div id=&quot;sectOne&quot; style=&quot;background: url(tcm:44-12023);&quot;&amp;gt;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The clients also suggested they would like to be able to embed an internal style sheet, which would solve my problem as we could declare the image paths inside the sheet which should be resolved. However, the RTF seems to be stripping out the style tags as I expect the tag is not recognized or because the sheet is not in the header (and is declaring it invalid).&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;style&amp;gt;&#xA; #sectOne {background: url(tcm:44-12023);}&#xA;&amp;lt;/style&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Just wondering if anyone has any suggestions on how to get the RTF validator to not strip out the internal style sheet? I need to find a solution that is compliant with Content Porter.I'd love to hear any suggestions or recommendations on how to fix the problem. Thanks guys.&lt;/p&gt;&#xA;" OwnerUserId="591" LastEditorUserId="591" LastEditDate="2013-09-10T01:01:13.557" LastActivityDate="2013-09-10T20:23:20.203" Title="Embedding Images (CSS) in HTML via RTF" Tags="|2011|rtf|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2760" PostTypeId="2" ParentId="2758" CreationDate="2013-09-09T17:54:37.393" Score="4" Body="&lt;p&gt;I'd argue the best place for referencing a style sheet is at the page level (or its template), regardless of CMS approach. Consider approaching the &quot;embed an internal style sheet&quot; requirement with page metadata or as an external link for components. I describe other &lt;a href=&quot;http://www.tridiondeveloper.com/rich-text-format-area-css-classes-vs-custom-xml-nodes&quot; rel=&quot;nofollow noreferrer&quot;&gt;RTF approaches in this post&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the HTML is maintained elsewhere and is simply copy/pasted into components, &lt;strong&gt;consider a text box instead of RTF&lt;/strong&gt;. I wouldn't say it's ideal, but it'll save headaches as you work through three or four layers when forcing RTF to act like HTML:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Allowed nodes&lt;/li&gt;&#xA;&lt;li&gt;Per-field XSLT filter&lt;/li&gt;&#xA;&lt;li&gt;Stored XML and any differences in APIs accessing it&lt;/li&gt;&#xA;&lt;li&gt;Template logic&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;This being said, if this really needs to be &lt;em&gt;in&lt;/em&gt; the RTF, look at &lt;a href=&quot;https://stackoverflow.com/a/9618578/395495&quot;&gt;&lt;code&gt;TcmXhtml.Config&lt;/code&gt;&lt;/a&gt; for adjusting the allowed nodes as well as the RTF's XSLT filter.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The rich text format area is &lt;em&gt;not&lt;/em&gt; an &lt;em&gt;HTML&lt;/em&gt; editor, there will be pain when forcing it to act like one and again when changing styles, system, and/or approach. :-)&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-09-09T17:54:37.393" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2761" PostTypeId="1" CreationDate="2013-09-03T21:34:48.873" Score="3" ViewCount="115" Body="&lt;p&gt;After upgrading our system to SDL Tridion 2013 and Content Porter 2013, content exports are failing immediately with the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;System.Runtime.InteropServices.COMException (0x800A01C9): This key is already associated with an element of this collection|Error while getting virtual URL mappings table[Export failed at ExporterBL.ExporterClass.Export(String&amp;amp; Summary) at Tridion.Conte&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Has anyone seen this error before and does anyone know how to fix it?&lt;/p&gt;&#xA;" OwnerUserId="257" OwnerDisplayName="Robert Jin" LastEditorUserId="39" LastEditDate="2013-09-10T04:02:29.907" LastActivityDate="2013-09-10T16:47:03.717" Title="Why are Content Porter 2013 exports failing with 'Error while getting virtual URL mappings table'?" Tags="|2013|content-porter-2013|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2762" PostTypeId="2" ParentId="2758" CreationDate="2013-09-10T05:47:28.660" Score="3" Body="&lt;p&gt;One possible cause of the style tags getting removed is that this is done by the XSLT of the RTF. That at least should be easy enough to check, although as Nuno has noted, perhaps you need to be publishing the style elements elsewhere in the page (an interesting templating design in any case). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In any case, I think you should be addressing the problem with your background urls not being resolved. The standard mechanism for converting a tcm uri into a link to an image is to use Tridion dynamic linking, which if used correctly will give a link relative to the page you are on, which is what you'd want. It should be straightforward enough to XPath to your inline style elements and output a component link. Have you tried this? What did you try, and what were the problems you encountered?&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-09-10T05:47:28.660" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2763" PostTypeId="2" ParentId="2751" CreationDate="2013-09-10T06:41:29.463" Score="1" Body="&lt;p&gt;I'm not really sure I fully understand your question but here goes:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you add new inline controls, they will be linked to a Schema field somehow, so in the place of an existing field which you are then hiding I guess. So that new control, should hold a value somehow, and when that is set, it should send that value back to the original field (the hidden one) the same way a popup would do that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Mind you, I would always recommend against hiding the original fields in the standard tabs as it can bring confusion. But lets say you have a number field in your Schema and want a slider to set it. You can use the described popup approach, or just place the slider below the number field, and still allow the customer to set the number field by hand. Or optionally, disable the number field, but still show it so it is clear where that value of the slider ends up.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-09-10T06:41:29.463" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2764" PostTypeId="2" ParentId="2753" CreationDate="2013-09-10T08:52:54.850" Score="1" Body="&lt;p&gt;To answer your question - Yes you can.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now to learn about challenges and thoughts of experts you may want to refer these two already asked questions on the same topic couple of months ago:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/2151/challenge-in-configuring-the-cd-website-on-developers-machine&quot;&gt;challenge-in-configuring-the-cd-website-on-developers-machine&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/823/content-delivery-on-iis-express-8-64-bit-in-windows-8-system-accessviolationexc&quot;&gt;content-delivery-on-iis-express-8-64-bit-in-windows-8-system-accessviolationexc&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only concern that I see is that if there are any issue that you are not able to resolve, I suspect that you won't get any help from SDL Tridion Helpdesk either.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2013-09-10T08:52:54.850" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2765" PostTypeId="2" ParentId="2756" CreationDate="2013-09-10T12:08:47.733" Score="3" Body="&lt;p&gt;The only way to keep the same URI is to move the database. Any other method will give you a new URI...&lt;/p&gt;&#xA;" OwnerUserId="229" LastActivityDate="2013-09-10T12:08:47.733" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2766" PostTypeId="1" CreationDate="2013-09-10T13:11:34.513" Score="5" ViewCount="380" Body="&lt;p&gt;We're developing some regional sites for a big customer. Most of the product managers want to add a Blog in their websites.&#xA;We're now actually working with articles for the blog posts but I'm wondering if there's a blog module as the same as the Blog webpart in MS Sharepoint.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you very much!&lt;/p&gt;&#xA;" OwnerUserId="694" LastActivityDate="2014-07-01T03:21:59.307" Title="Is there a blog module in Tridion?" Tags="|publishing|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2767" PostTypeId="2" ParentId="2766" CreationDate="2013-09-10T13:25:55.493" Score="8" Body="&lt;p&gt;SDL Tridion is a best of breed product which means that for the Content Delivery tier there aren't really ready made parts available. Because of the Template Model and the way you implement a website in SDL Tridion you actually have a lot of options available here. For instance you could use the &lt;a href=&quot;http://www.asp.net/downloads/starter-kits/blog-engine&quot;&gt;BlogEngine.NET Starter Kit&lt;/a&gt; if you are building a .NET website.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another option there is available is (as you describe) using articles for blog posts, you can compliment this with the SDL Tridion Community Builder (a.k.a. User Generated Content or UGC) to add comments and ratings to your blog posts. This is exactly what is currently done on &lt;a href=&quot;http://blog.sdl.com&quot;&gt;the SDL Blog&lt;/a&gt;. But I have to add such a structure would only work when your bloggers have access to the CMS, for a open community type of blog, you are probably looking more for a third party (open source) blogging engine.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-09-10T13:25:55.493" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2768" PostTypeId="1" CreationDate="2013-09-10T13:56:10.133" Score="2" ViewCount="132" Body="&lt;p&gt;We are running SDL Tridion 2011 SP1. We have the below workflow definition:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create/Edit (Manual)&lt;/li&gt;&#xA;&lt;li&gt;Review (Manual)&lt;/li&gt;&#xA;&lt;li&gt;Approve (Manual)&lt;/li&gt;&#xA;&lt;li&gt;Publish (Automatic)&lt;/li&gt;&#xA;&lt;li&gt;Trigger Translation Notification&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Is it possible to initiate the workflow for the corresponding component in the child publication (for localizing) so that the translator would see the item in their &quot;Assignment List&quot;? Otherwise there is no way (apart from the Translation Email Notification) for the translator to know if there is some new tasks for them.&lt;/p&gt;&#xA;" OwnerUserId="471" LastEditorUserId="89" LastEditDate="2013-09-11T09:08:58.400" LastActivityDate="2013-09-11T09:08:58.400" Title="Automatically trigger translation notification through workflow" Tags="|2011|workflow|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2769" PostTypeId="2" ParentId="2761" CreationDate="2013-09-10T16:47:03.717" Score="2" Body="&lt;p&gt;This is an extremely long shot, but I had this just today again, but then for a Tridion 2011 SP1 HR2 system, with Content Porter 2009 SP2:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ensure that in your Tridion_CM database, in the &lt;em&gt;TRUSTEES&lt;/em&gt; table, the &lt;strong&gt;Everyone&lt;/strong&gt; group has ID 1 &lt;strong&gt;and&lt;/strong&gt; that any other row in the &lt;em&gt;TRUSTEES&lt;/em&gt; table does not have its &lt;em&gt;NAME&lt;/em&gt; column value set to &quot;Everyone&quot;. It sometimes happens that during an upgrade the Everyone group gets the wrong ID. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Disclaimer 1: I am sure that this is true in the versions described above. It may not be the case for a 2013 system. But especially the &quot;This key is already associated with an element of this collection&quot; error had me stuck for a few hours as well, as logically you'd think that export -or import zip files were off, which is not the case at all.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Disclaimer 2: I don't know whether doing direct manipulation is supported (I suppose not), but I do have the queries here if you want them. I'll post them if you want when you can check the DB.&lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2013-09-10T16:47:03.717" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2770" PostTypeId="1" CreationDate="2013-09-10T18:50:31.210" Score="4" ViewCount="356" Body="&lt;p&gt;I'm getting the error listed below from a DD4T-enabled site I'm trying to work.  I've verifed my DB connection info &amp;amp; it looks correct.  Is this a license issue?  Is the &quot;Cannot open connection&quot; error really causing this?  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    2013-09-10 14:46:06,534 ERROR SessionsCleanerMonitor - Could not perform sessions clean-up. Will retry in 120000 milliseconds.&#xA;javax.persistence.PersistenceException: org.hibernate.exception.SQLGrammarException: Cannot open connection&#xA;    at org.hibernate.ejb.AbstractEntityManagerImpl.throwPersistenceException(AbstractEntityManagerImpl.java:614) ~[hibernate-entitymanager.jar:3.4.0.GA]&#xA;    at org.hibernate.ejb.QueryImpl.getResultList(QueryImpl.java:76) ~[hibernate-entitymanager.jar:3.4.0.GA]&#xA;    at com.tridion.storage.persistence.JPABaseDAO.executeQueryListResult(JPABaseDAO.java:266) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.persistence.JPABaseDAO.executeQueryListResult(JPABaseDAO.java:234) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.persistence.JPABaseDAO.executeQueryListResult(JPABaseDAO.java:217) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.session.persistence.JPAPreviewSessionDAO.getExpiredSessions(JPAPreviewSessionDAO.java:84) ~[cd_session.jar:na]&#xA;    at com.tridion.storage.session.SessionServiceImpl.getExpiredSessions(SessionServiceImpl.java:75) ~[cd_session.jar:na]&#xA;    at com.tridion.storage.session.SessionManagerImpl.performCleanup(SessionManagerImpl.java:227) ~[cd_session.jar:na]&#xA;    at com.tridion.storage.persistence.session.SessionsCleanerMonitor.run(SessionsCleanerMonitor.java:54) ~[cd_session.jar:na]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="109" LastEditorUserId="109" LastEditDate="2013-09-10T19:02:29.573" LastActivityDate="2013-09-11T11:12:49.270" Title="DD4T &amp; Broker API gives &quot;Cannot open connection&quot; error?" Tags="|2011|dd4t|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2771" PostTypeId="2" ParentId="2770" CreationDate="2013-09-10T19:32:38.140" Score="2" Body="&lt;p&gt;The content delivery license is specific to a machine. Steps to ensure valid installation is given &lt;a href=&quot;http://kb.sdl.com/?portalid=23&amp;amp;articleid=3516#tab%3ahomeTab%3acrumb:7%3aartId:3516&quot; rel=&quot;nofollow&quot;&gt;HERE&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you also check connectivity from content delivery machine to the database server using &lt;strong&gt;&lt;em&gt;telnet databaseserver port&lt;/em&gt;&lt;/strong&gt;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the database connectivity and authentication works (as you have highlighted above), this looks to be more of an issue with your storage configuration. I suspect that you are modifying the wrapper for SessionPreview. Can you update your question with the storage configuration settings from cd_storage.xml?&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2013-09-10T19:32:38.140" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2772" PostTypeId="1" AcceptedAnswerId="2774" CreationDate="2013-09-10T20:19:35.233" Score="3" ViewCount="132" Body="&lt;p&gt;We are upgrading our CMS from 2009 into 2011. In the 2009 we were using the TDF (Framework) to generate dynamic metadata by adding comments in our CP and let the deployer use that to create the metadata on the delivery server to be consumed by the broker.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This was possible by updating the &lt;code&gt;cd_tdf_conf.xml&lt;/code&gt; under the metadata section to specify the tag used in the CP to identify the custom metadata and then updating the &lt;code&gt;cd_deployer_conf.xml&lt;/code&gt; by replacing the original processor with: &lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;Processor Action=&quot;Deploy&quot; Class=&quot;com.tridion.profserv.deployer.MetaDataProcessor&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However, this functionality doesn't seem to be supported anymore in 2011, I can't find the tdf jar files or config files, and when trying to deploy the ones from 2009 I get an error (which makes since!) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there an alternative to the above functionality in 2011? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;whether using the TDF framework or any other solution, is there a way to create dynamic metadata (at publishing time)?&lt;/p&gt;&#xA;" OwnerUserId="696" LastEditorUserId="89" LastEditDate="2015-11-13T14:08:01.287" LastActivityDate="2015-11-13T14:08:01.287" Title="Dynamic metadata using Tridion Delivery Framework (TDF) in 2011?" Tags="|2011|content-delivery|upgrade|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2773" PostTypeId="2" ParentId="2758" CreationDate="2013-09-10T20:23:20.203" Score="9" Body="&lt;p&gt;One approach i've used in the past is having two fields:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;the first field is a large text field (non rtf) where the users can past in html&lt;/li&gt;&#xA;&lt;li&gt;A second field allows repeating multimedia items of any type.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;if you wish to embed the path of one of the multimedia items in the content you simple reference the multimedia item by it's name, for example:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;&amp;lt;div style=&quot;background: url(&quot;MyComponent&quot;);&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;&amp;lt;img src=&quot;MyComponent&quot; /&amp;gt;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The code could sniff out all href, src, url(), tags etc and then check if the name exists as a component in the item list.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It would then simply do an &lt;code&gt;addbinary&lt;/code&gt; on the item to return the path when publishing / previewing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If your techies are happy you could introduce/agree on a snytax to reference file names e.g [File:MyComponent] - in the event you've more complicated items then src, href etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope this helps&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-09-10T20:23:20.203" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2774" PostTypeId="2" ParentId="2772" CreationDate="2013-09-10T21:38:43.323" Score="1" Body="&lt;p&gt;TDF is a commercial extension by Tridion Professional Services and an optional part of CWA (which was also a commercial extension).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;CWA is now available as a Tridion Product, but the TDF remains a Professional Services extension. You may have to contact Tridion PS for an updated copy of this framework (and may have to pay for it too).&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-09-10T21:38:43.323" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2775" PostTypeId="1" CreationDate="2013-09-10T23:14:03.003" Score="4" ViewCount="1101" Body="&lt;p&gt;I need to build a Page with a list of Components, these Components have Custom Meta defined. In order to build a filter capability, it will be great if I can fetch the list of Meta Keys and list of Meta values. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to do it using the SDL Tridion Broker API?&lt;/p&gt;&#xA;" OwnerUserId="699" OwnerDisplayName="Jerry Yan" LastEditorUserId="89" LastEditDate="2013-09-11T09:14:48.953" LastActivityDate="2013-09-11T09:57:59.933" Title="How to load custom meta data using Tridion API?" Tags="|content-delivery|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2776" PostTypeId="1" AcceptedAnswerId="2781" CreationDate="2013-09-11T00:59:59.083" Score="2" ViewCount="377" Body="&lt;p&gt;I'm getting a &quot;Page Not Found&quot; error from DD4T, but I'm not sure why. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How do I enable logging for DD4T?  I'm getting the other CD log messages, but I don't see anything for DD4T.&lt;/p&gt;&#xA;" OwnerUserId="109" LastEditorUserId="43" LastEditDate="2013-09-11T08:30:44.473" LastActivityDate="2013-09-11T09:28:27.803" Title="Enable DD4T Logging - Page Not Found" Tags="|dd4t|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2777" PostTypeId="2" ParentId="2768" CreationDate="2013-09-11T06:41:39.527" Score="2" Body="&lt;p&gt;In &lt;strong&gt;Tridion 2013&lt;/strong&gt; there is an explicit way to start workflow on any number of items. However prior to that it was not possible to start a workflow process. I would recommend creating an &lt;code&gt;EventHandler&lt;/code&gt; and subscribing to &lt;code&gt;LocalizeEventArgs&lt;/code&gt; asynchronously. In the event handler you could wait a while for the item to be localized and then &lt;code&gt;CheckOut&lt;/code&gt; and &lt;code&gt;Save&lt;/code&gt; the item to start the associated editing workflow. This &lt;code&gt;Save&lt;/code&gt; operation will be a dummy save to initiate the editing workflow, no change of the item should be done. The event handler should be asynchronous to allow the localize action to be finished. However, keep in mind that in that publication the item should have a workflow &lt;code&gt;Process Definition&lt;/code&gt; defined.&lt;/p&gt;&#xA;" OwnerUserId="92" LastEditorUserId="28" LastEditDate="2013-09-11T07:21:20.193" LastActivityDate="2013-09-11T07:21:20.193" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2778" PostTypeId="1" AcceptedAnswerId="2782" CreationDate="2013-09-11T07:02:34.297" Score="5" ViewCount="913" Body="&lt;p&gt;I understand that SDL Tridion will republish items that use an item you're publishing, which we might call &quot;link propagation.&quot; We can change this behavior using Custom Resolvers or previously with the Event System. &lt;/p&gt;&#xA;&#xA;&lt;h2&gt;AddBinary()&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;We can publish a multimedia component directly if it has a template associated with its schema. But we can also use &lt;code&gt;AddBinary()&lt;/code&gt; to &quot;implicitly&quot; publish multimedia. Frank van Puffelen explains this isn't really &lt;em&gt;publishing&lt;/em&gt; in the strict sense in the &lt;a href=&quot;http://sdltridionworld.com/community/2011_extensions/binaryeventtracker.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;Binary Event Tracker post&lt;/a&gt;. When such a binary is no longer referenced in Content Delivery, it's removed.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;RenderComponentPresentation()&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Is this the same behavior, or even terminology, for &lt;code&gt;RenderComponentPresentation()&lt;/code&gt;?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_56BCD7B2A1994C76B940751B2458D8E0&quot; rel=&quot;nofollow noreferrer&quot;&gt;docs explain&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow noreferrer&quot;&gt;requires login&lt;/a&gt;):&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;If Pages include dynamic Component Presentations, dynamic Component&#xA;  Presentations are published. Pages on which the dynamic Component&#xA;  Presentation is used include a line of code that is be executed by the&#xA;  Content Distributor.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;I'm guessing that &quot;line of code&quot; is RenderComponentPresentation() or an &lt;a href=&quot;https://stackoverflow.com/questions/14005206/should-i-use-tcdl-tridion-tag-or-rendercomponentpresentation&quot;&gt;equivalent&lt;/a&gt;?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do multimedia added with AddBinary or component Presentations with RenderComponentPresentations act the same in delivery? In other words, is the later also an &lt;em&gt;implicit&lt;/em&gt; publish and are DCPs removed when no longer needed in delivery?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Background&lt;/strong&gt;: I've seen questions related to link propagation (&lt;a href=&quot;https://stackoverflow.com/q/12730081/395495&quot;&gt;1&lt;/a&gt;, &lt;a href=&quot;https://stackoverflow.com/q/13345973/395495&quot;&gt;2&lt;/a&gt;, &lt;a href=&quot;https://tridion.stackexchange.com/q/1469/46&quot;&gt;3&lt;/a&gt;, &lt;a href=&quot;https://tridion.stackexchange.com/q/1413/46&quot;&gt;4&lt;/a&gt;), but sometimes with phrases like &quot;related items.&quot; I'm seeing the difference between the default resolving behavior, template logic that &quot;publishes,&quot; but am not completely clear on delivery (yet). :-)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: On SDL Tridion 2011 SP1-1, I see:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Queuing a page with an embedded component presentation where the component template is set to dynamic will also queue the DCP (visible in &lt;code&gt;items to publish&lt;/code&gt;).&lt;/li&gt;&#xA;&lt;li&gt;A page with &lt;code&gt;@@RenderComponentPresentation()@@&lt;/code&gt; but no components won't show the referenced component in &lt;code&gt;items to publish&lt;/code&gt;, but this DCP will show up in the broker database after a successful publish.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-09-12T08:18:20.657" Title="Is RenderComponentPresentation() like AddBinary()?" Tags="|publishing|tom.net|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2779" PostTypeId="1" CreationDate="2013-09-11T07:15:29.380" Score="1" ViewCount="117" Body="&lt;p&gt;I am trying to configure Outbound Email in a Web Site running Tridion 2013. I have checked all the jar files and configuration files, they are correct, but still having the issue, if I try the same configuration files in a Tridion 2011 instance it works fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas?&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-09-11T07:31:18.133" Title="java.sql.SQLException: No Data Access Object for AudienceManagerProfile - Tridion 2013" Tags="|content-delivery|audience-manager|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2780" PostTypeId="2" ParentId="2779" CreationDate="2013-09-11T07:31:18.133" Score="3" Body="&lt;p&gt;The cd_audiencemanager_conf.xml in the installer folder still has 6.0 as the version number, I had to change it to 7.0&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-09-11T07:31:18.133" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2781" PostTypeId="2" ParentId="2776" CreationDate="2013-09-11T08:29:59.173" Score="2" Body="&lt;p&gt;Assuming .NET (may apply to Java too). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The route that is configured out of the box catches everything, because of this &quot;Page Not Found&quot; could be caused by the following things:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Missing images&lt;/li&gt;&#xA;&lt;li&gt;Favicon not present&lt;/li&gt;&#xA;&lt;li&gt;You're typing the wrong URL (without index.html or similar)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;You can use the &lt;code&gt;IgnoreRoute&lt;/code&gt; method in your routing config to ignore requests for a particular file or extension but you may want to check the Request.Url property for what is being requested and figure out why it is missing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To actually answer the question for .NET you can configure the &lt;code&gt;DD4T.LoggerClass&lt;/code&gt; Web.config setting with the class to use for logging. I tend to use log4net - you'll need to add a reference to log4net and then add the web.config setting like so:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&amp;lt;add key=&quot;DD4T.LoggerClass&quot; value=&quot;DD4T.LogWrappers.Log4Net.Log4NetLogger, DD4T.LogWrappers.Log4Net&quot; /&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A word of warning: DD4T logs &lt;em&gt;a lot&lt;/em&gt; of things and this can impact performance so remember to set your log level appropriately.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;More here: &lt;a href=&quot;http://haacked.com/archive/2008/07/14/make-routing-ignore-requests-for-a-file-extension.aspx&quot; rel=&quot;nofollow&quot;&gt;http://haacked.com/archive/2008/07/14/make-routing-ignore-requests-for-a-file-extension.aspx&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="43" LastEditorUserId="43" LastEditDate="2013-09-11T09:28:27.803" LastActivityDate="2013-09-11T09:28:27.803" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2782" PostTypeId="2" ParentId="2778" CreationDate="2013-09-11T09:02:47.863" Score="3" Body="&lt;p&gt;Not completely, when you Publish a Page and that Page contains Dynamic Component Presentations, they will be Published along with the Page. This is initially determined by the Resolver, which looks at the Component Presentations on the Page. At that point the Template code is not even looked at.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So from that point of view, the &lt;code&gt;RenderComponentPresentation()&lt;/code&gt; call has no influence. But now, take a look at for instance when you call &lt;code&gt;RenderComponentPresentation(&quot;tcm:1-2&quot;, &quot;tcm:1-4-32&quot;)&lt;/code&gt; and the Component &lt;code&gt;tcm:1-2&lt;/code&gt; is not part of the Component Presentations on the Page (and is a Dynamic Component Presentation), then that Component Presentation isn't part of the resolve action, but it will be Published. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What the call &lt;code&gt;RenderComponentPresentation()&lt;/code&gt; initially does, is write out the results of rendering the Component Template. If that Component Template happens to be a Dynamic one, a TCDL tag will be written out (which the Deployer converts into a control (ASP.NET or JSP, depending on Target Language), and that DCP is also added to the rendered items and thus it will be Published to the Broker.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So to conclude, the Resolver initially Publishes Dynamic Component Presentations if they are on the Page, but the call &lt;code&gt;RenderComponentPresentation()&lt;/code&gt; will also do that for DCPs which are not on your Page.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-09-12T08:18:20.657" LastActivityDate="2013-09-12T08:18:20.657" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2783" PostTypeId="2" ParentId="2775" CreationDate="2013-09-11T09:51:08.860" Score="5" Body="&lt;p&gt;introduced in version 2009, there is a new Query API for the Broker, since you haven't indicated what version you are asking your question on yet, I'll assume it's 2009, 2011 or 2013.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Items can be retrieved from the Broker by querying on various characteristics:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;System metadata (item type, title, publish date etc.)&lt;/li&gt;&#xA;&lt;li&gt;Custom metadata (anything from the metadata tab of the Component)&lt;/li&gt;&#xA;&lt;li&gt;Linked Keywords&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;For example:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;string[] keywords = {&quot;Audi&quot;};&#xA;CategorizationCriteria c1 = new CategorizationCriteria(3, &quot;Cars&quot;, keywords);&#xA;Query query = new Query(c1);&#xA;string[] results = query.ExecuteQuery();&#xA;foreach (string tcmuri in results)&#xA;{&#xA;    Response.Write(&quot;&amp;lt;li&amp;gt;&quot; + tcmuri + &quot;&amp;lt;/li&amp;gt;&quot;);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So this shows that a Query contains one (set of) Criteria, and optionally Criteria can have child Criteria. The Query returns you an array of strings, containing TCM URIs. These URIs you can use to load the actual content of the Component Presentation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can find all details in the API guides, &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/concept_496D5B802DC840FDBC809A24257C2B0F&quot;&gt;available for download from the online documenation&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot;&gt;requires login&lt;/a&gt;). Alvin also wrote a nice blog on the &lt;a href=&quot;http://www.createandbreak.net/2011/08/new-tridion-2011-criteria-objects.html&quot;&gt;Custom Meta Criteria&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What you are asking for is to retrieve a list of all Meta keys and values, to base your filter on. There isn't really such a method, the idea behind the Query mechanism is that you know your Schema of the Published Content, and based on that, you already know what Meta keys are available. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The meta values is a different story, when these are Keywords, then they are known (as Taxonomy values), but if they are dates or text values, then they are just that, values. There are no indexes on the values themselves, nor is there a full text index or search capability on the content available.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One thing you can do of course is just fetch all Components with a given Template, and then get the metadata from that. Not sure if it's really what you are looking for but at least you get the idea of the possibilities:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;string templateUri = &quot;tcm:3-4-32&quot;;&#xA;ComponentPresentationFactory cpf = new ComponentPresentationFactory(3);&#xA;ComponentMetaFactory cmf = new ComponentMetaFactory(3);&#xA;Criteria criteria = new ItemTypeCriteria(16);&#xA;Query query = new Query(criteria);&#xA;foreach (string uri in query.ExecuteQuery())&#xA;{&#xA;    ComponentPresentation cp = cpf.GetComponentPresentation(uri, templateUri);&#xA;    // check if component presentation is published to the broker&#xA;    if (cp != null)&#xA;    {&#xA;        IComponentMeta meta = cmf.GetMeta(uri);&#xA;        CustomMeta customMeta = meta.CustomMeta;&#xA;        foreach (DictionaryEntry de in customMeta.NameValues)&#xA;        {&#xA;            Response.Write(string.Format(&quot;{0}: {1} ({2})&amp;lt;br/&amp;gt;&quot;, &#xA;                           de.Key, &#xA;                           ((NameValuePair) de.Value).Value, &#xA;                           ((NameValuePair) de.Value).Name));&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-09-11T09:57:59.933" LastActivityDate="2013-09-11T09:57:59.933" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2784" PostTypeId="2" ParentId="2770" CreationDate="2013-09-11T11:12:49.270" Score="3" Body="&lt;p&gt;In my experience, the message &quot;Cannot open connection&quot; is usually accurate: the database server cannot be reached. Have you tried to connect (e.g. using telnet) to the specified server &amp;amp; port from the machine which runs the web application? Be aware that with DD4T, this could well be the PC of the individual developer!&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2013-09-11T11:12:49.270" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2785" PostTypeId="1" CreationDate="2013-09-11T11:31:41.983" Score="7" ViewCount="115" Body="&lt;p&gt;I need to run some searches in Tridion to find components which have 2 or more keywords. The GUI only allows me to specify one. The requirement is to store the search as a virtual folder so it can be used by content editors.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was hoping to achieve this by creating a custom Lucene query, like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;MyField:hello AND MyOtherField:world&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However, this gives the error 'undefined field MyField'.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I did some digging around and found that all the content of an item is stored in one Lucene field called CatchAllXml. So this query works fine:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;CatchAllXml:hello AND CatchAllXml:world&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But obviously, this will return any item which contains the words 'hello' and 'world', regardless of the field. It is in fact synonymous to 'hello AND world'.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone know if it is possible to configure Tridion content fields as separate Lucene fields? Or is there another solution to this issue?&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2013-09-13T07:28:57.233" Title="Is it possible to specify multiple keywords when using search in the CME?" Tags="|2011|cme|search|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2786" PostTypeId="2" ParentId="2785" CreationDate="2013-09-11T11:46:06.520" Score="5" Body="&lt;p&gt;In TOM.NET you can use &lt;code&gt;SearchQuery&lt;/code&gt; or &lt;code&gt;SearchQueryData&lt;/code&gt; in CoreService which has &lt;code&gt;BasedOnSchemas&lt;/code&gt; property which is a collection, you can set multiple values there. Or you could try:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SchemaId:? AND CatchAllXml:\&quot;MyField hello MyField\&quot; AND CatchAllXml:\&quot;MyOtherField world MyOtherField\&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="92" LastEditorUserId="92" LastEditDate="2013-09-11T13:44:37.697" LastActivityDate="2013-09-11T13:44:37.697" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2787" PostTypeId="2" ParentId="2785" CreationDate="2013-09-11T11:58:42.073" Score="1" Body="&lt;p&gt;Per my knowledge so far, you will only be able to search (through CME) based on TCMURI, Title (and few other standard field like item type etc.) and any search term as a whole in the complete component presentation. The Tridion SOLR schema suggests that complete component presentation along with meta information in the form of XML is stored in the the &lt;em&gt;CatchAllXml&lt;/em&gt; field and then it has been used as a copy field in solr schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So from CME, I can not visualize a straight forward method per my knowledge.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-09-11T11:58:42.073" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2790" PostTypeId="1" CreationDate="2013-09-11T22:11:53.163" Score="2" ViewCount="135" Body="&lt;p&gt;We have a requirement to generate  unpublished details of a page/Dynamic component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to get unpublished details(time, who) of the item(page/ dynamic component) using Coreservice?&lt;/p&gt;&#xA;" OwnerUserId="626" LastEditorUserId="626" LastEditDate="2013-09-12T00:10:54.983" LastActivityDate="2013-09-12T10:51:50.857" Title="Is there a way to get unpublished details of a page/dynamic component using Coreservice?" Tags="|2011|core-service|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2791" PostTypeId="1" CreationDate="2013-09-11T22:19:42.993" Score="4" ViewCount="355" Body="&lt;p&gt;Is there any other alternative to interact with tridion other than Coreservice from an external application ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To be specific, can we run the application(external application can be another website/console application) in the CMS server itself with only the dll(content manger dll using which we can interact with Tridion CME) as reference ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To my knowledge i know only two ways to do it both involves coreservice, 1. Adding coreservice as service reference 2. Adding coreservice client dll and binding it late.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any other way to do it ?&lt;/p&gt;&#xA;" OwnerUserId="626" LastEditorUserId="626" LastEditDate="2013-09-11T22:41:10.857" LastActivityDate="2013-09-12T15:10:14.770" Title="Alternate way to interact with Tridion Content manager" Tags="|2011|core-service|" AnswerCount="5" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2792" PostTypeId="2" ParentId="2790" CreationDate="2013-09-11T23:21:05.803" Score="1" Body="&lt;p&gt;These details are stored in the Publishing Queue, there you will find information about Who, time, publication, status.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-09-11T23:21:05.803" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2793" PostTypeId="2" ParentId="2791" CreationDate="2013-09-11T23:23:00.360" Score="5" Body="&lt;p&gt;There is a legacy component called Business Connector (SOAP Based Web Service), you will need to create a reference as well. You cannot use Content Manager DLLs from an external machine because of licenses and security reasons.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If your application will run in the Content Manager then you can safely reference the Tridion DLLs and iterate via TOM .Net or TOM.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-09-11T23:23:00.360" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2794" PostTypeId="2" ParentId="2791" CreationDate="2013-09-12T03:08:11.507" Score="4" Body="&lt;p&gt;You can use the Core Service on the content manager server itself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Per SDL Live Content (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow&quot;&gt;requires login&lt;/a&gt;), &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_19AF6C2427DF4781A866981FA8D62192&quot; rel=&quot;nofollow&quot;&gt;do not use TOM.NET on an SDL Tridion 2011 server&lt;/a&gt; for anything but Events and Templates.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The docs specifically mentions the following &quot;detrimental results:&quot;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ul&gt;&#xA;  &lt;li&gt;Failure to upgrade configurations  &lt;/li&gt;&#xA;  &lt;li&gt;Increased memory usage&lt;/li&gt;&#xA;  &lt;li&gt;Increased number of database connections (and possible licensing&#xA;  issues)&lt;/li&gt;&#xA;  &lt;li&gt;Impaired security&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The SDL 2011 (GA/HR-1) documentation is a little more lenient towards using TOM.NET (by describing how to update legacy code).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I'd add from a business and technical community perspective, your team will have more online examples, help from those that have used the Core Service, and open source extensions that use it for custom and external applications. Even in SDL Tridion 2013, the CME itself solely uses the Core Service for its functionality.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2013-09-12T03:15:42.893" LastActivityDate="2013-09-12T03:15:42.893" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2795" PostTypeId="2" ParentId="2790" CreationDate="2013-09-12T03:47:53.190" Score="4" Body="&lt;p&gt;You can use the coreservice &lt;code&gt;GetSystemWideList&lt;/code&gt; to get the transaction and loop through.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PublishTransactionsFilterData publishTransactionFilter &#xA;                             = new PublishTransactionsFilterData();&#xA;List&amp;lt;PublishTransactionData&amp;gt; publishTransactionsList &#xA;                             = _Client.GetSystemWideList(publishTransactionFilter).ToList();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;PublishTransactionData&lt;/code&gt; - &lt;code&gt;Items&lt;/code&gt; property will have all the information you need . You could also apply &lt;code&gt;PublishTransactionState&lt;/code&gt; filter on &lt;code&gt;PublishTransactionsFilterData&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this information helps. &lt;/p&gt;&#xA;" OwnerUserId="137" LastEditorUserId="129" LastEditDate="2013-09-12T10:51:50.857" LastActivityDate="2013-09-12T10:51:50.857" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2796" PostTypeId="1" CreationDate="2013-09-12T04:28:50.710" Score="2" ViewCount="251" Body="&lt;p&gt;I followed the below steps in order to configure ECL YouTube Provider extension&#xA;Videos are not loading &#xA;“application/externalcontentlibrary” MIME type i have created with an extension which i uploaded &quot;m2v&quot;&#xA;Can you please help me in resolving the issue&lt;/p&gt;&#xA;&#xA;&lt;p&gt;thanks in advance&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Step1: Copied the dlls provided in the given path C:\ProgramData\SDL\SDL Tridion\External Content Library\AddInPipeline\Addins\YouTubeProvider.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Step 2: updated ExternalContentLibrary.xml as below.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;           &amp;lt;MountPoints&amp;gt;  &#xA;         &amp;lt;MountPoint type=&quot;YouTubeProvider&quot; version=&quot;*&quot; id=&quot;youtube&quot; rootItemName=&quot;YouTube&quot;&amp;gt;&#xA;        &amp;lt;StubFolders&amp;gt;&#xA;            &amp;lt;StubFolder id=&quot;tcm:714-17438-2&quot; /&amp;gt;&#xA;        &amp;lt;/StubFolders&amp;gt;&#xA;        &amp;lt;PrivilegedUserName&amp;gt;Domain\Username&amp;lt;/PrivilegedUserName&amp;gt;&#xA;        &amp;lt;AppName xmlns=&quot;http://gdata.youtube.com/schemas/2007&quot;&amp;gt;MyApp&amp;lt;/AppName&amp;gt;&#xA;        &amp;lt;DeveloperKey xmlns=&quot;http://gdata.youtube.com/schemas/2007&quot;&amp;gt;Got it from devloper account&amp;lt;/DeveloperKey&amp;gt;&#xA;        &amp;lt;Username xmlns=&quot;http://gdata.youtube.com/schemas/2007&quot;&amp;gt;My Test account&amp;lt;/Username&amp;gt;&#xA;        &amp;lt;Password xmlns=&quot;http://gdata.youtube.com/schemas/2007&quot;&amp;gt;My test pass word&amp;lt;/Password&amp;gt;&#xA;        &amp;lt;UserToDisplay xmlns=&quot;http://gdata.youtube.com/schemas/2007&quot;&amp;gt;My another email id&amp;lt;/UserToDisplay&amp;gt;&#xA;    &amp;lt;/MountPoint&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Step 4: Created an MIME type “application/externalcontentlibrary” with an extension “m2v”&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Step 5: restarted Tridion Service Host.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You tube Mount Point is visible in Tridion. Whereas videos are not loading from the above account.&lt;/p&gt;&#xA;" OwnerUserId="700" LastEditorUserId="356" LastEditDate="2013-09-12T08:15:17.393" LastActivityDate="2013-09-12T15:39:22.567" Title="ECL YouTube Provider extension" Tags="|ecl|extension-errors|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2797" PostTypeId="2" ParentId="2796" CreationDate="2013-09-12T08:08:55.710" Score="8" Body="&lt;p&gt;In step 4 you must use the extension &quot;ecl&quot; for the application/externalcontentlibrary MIME type. This extension is used internally in ECL.&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2013-09-12T08:08:55.710" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2798" PostTypeId="2" ParentId="2791" CreationDate="2013-09-12T08:26:09.940" Score="3" Body="&lt;p&gt;You might want to explore using the OData web service on the frontend for accessing Tridion content.  It is an alternative to Core Service, but you will only have access to published content.&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2013-09-12T08:26:09.940" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2799" PostTypeId="2" ParentId="2791" CreationDate="2013-09-12T09:07:30.510" Score="2" Body="&lt;p&gt;You should go through this excellent article written by  Bart Koopman on Tackling Integrations in SDL Tridion 2011 - &lt;a href=&quot;http://sdltridionworld.com/articles/sdltridion2011/tutorials/tackleintegrations.aspx&quot; rel=&quot;nofollow&quot;&gt;Tackle Integrations in SDL Tridion 2011&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To Brief - You have following APIs available to interact with Content Manager DB and Content Broker DB:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Core Service&lt;/strong&gt; - Interacts with Content Manager DB&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;TOM.NET API&lt;/strong&gt; - Interacts with Content Manager DB (As per Architecture, should be used only in Event Systems, C# TBB and C# Fragments)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;ODATA Service a.k.a Content Delivery Webservice&lt;/strong&gt; - Interacts with Content Broker DB - i.e. Published Data&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Broker API&lt;/strong&gt;  - Interacts with Content Broker DB - i.e. Published Data&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;For your case, depending on the type of interaction you required you should only use either Core Service or OData (Content Delivery) Webservice.&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="261" LastEditDate="2013-09-12T15:10:14.770" LastActivityDate="2013-09-12T15:10:14.770" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2800" PostTypeId="1" CreationDate="2013-09-12T10:15:52.867" Score="3" ViewCount="204" Body="&lt;p&gt;I have a Compound Template which has a DWT that print the content of a component, then the TBB from Tridion 2009 Image Resizer and finally the TBB Default Finish Actions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My problem is that the images are being created in the server with a size of 100x?? and I need a bigger one. In other environment I have the same structure and the images are resizing to 231x166 that is the size that I need.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The TBB Image Resizer hasn't got any parameter in any of the enviromnents and Default finish action also hasn't got parameters.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone knows where can I set the default size for Tridion Image Resizer TBB?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="473" LastActivityDate="2013-09-12T10:35:58.920" Title="Tridion 2009 Image Resizer Default size" Tags="|2009|image|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2801" PostTypeId="2" ParentId="2800" CreationDate="2013-09-12T10:24:12.187" Score="4" Body="&lt;p&gt;The &lt;code&gt;Image Resizer&lt;/code&gt; TBB should have a Parameters Schema set, this Schema has 4 fields&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Width&lt;/strong&gt; - &#xA;(defaults to 100) An integer that specifies the desired width of the resized image&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Height&lt;/strong&gt; - &#xA;(defaults to 100) An integer that specifies the desired height of the resized image&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Percentage&lt;/strong&gt; - &#xA;If set to a value, specifies that the images should be resized to N percent of their original sizes, where N is the value specified. For example, the value 200 causes the images to be doubled in size, while the value 25 causes them to be reduced to one quarter of their original size. If this parameter is set, the Width and Height parameters must be empty.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;ItemName&lt;/strong&gt; - &#xA;If set to a value, only the image with this item name in the package is resized; all other images in the input package retain their original sizes. By default, all recognized images are resized.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;As you can see in the description of the width and height fields, these default to 100px. So I do think you missed the set parameters on the other environment, or the TBB has been modified there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are missing the &lt;em&gt;Image Resizer&lt;/em&gt; Parameters Schema, you should be able to create it based on the following source. Make sure you attach that to your TBB and restart the Template Builder afterwards, so you can specify the size you need in on the TBB:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;xsd:schema xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot; xmlns=&quot;uuid:1D7B0405-BE6C-4DC3-8B6D-36D52C41EA8F&quot; xmlns:tcmi=&quot;http://www.tridion.com/ContentManager/5.0/Instance&quot; elementFormDefault=&quot;qualified&quot; targetNamespace=&quot;uuid:1D7B0405-BE6C-4DC3-8B6D-36D52C41EA8F&quot;&amp;gt;&#xA;  &amp;lt;xsd:import namespace=&quot;http://www.tridion.com/ContentManager/5.0/Instance&quot; schemaLocation=&quot;cm_xml_inst.xsd&quot;&amp;gt;&amp;lt;/xsd:import&amp;gt;&#xA;  &amp;lt;xsd:annotation&amp;gt;&#xA;    &amp;lt;xsd:appinfo&amp;gt;&#xA;      &amp;lt;tcm:Labels xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&#xA;        &amp;lt;tcm:Label ElementName=&quot;Width&quot; Metadata=&quot;false&quot;&amp;gt;Resize width&amp;lt;/tcm:Label&amp;gt;&#xA;        &amp;lt;tcm:Label ElementName=&quot;Height&quot; Metadata=&quot;false&quot;&amp;gt;Resize height&amp;lt;/tcm:Label&amp;gt;&#xA;        &amp;lt;tcm:Label ElementName=&quot;Percentage&quot; Metadata=&quot;false&quot;&amp;gt;Resize percentage&amp;lt;/tcm:Label&amp;gt;&#xA;        &amp;lt;tcm:Label ElementName=&quot;ItemName&quot; Metadata=&quot;false&quot;&amp;gt;Resize only item named&amp;lt;/tcm:Label&amp;gt;&#xA;      &amp;lt;/tcm:Labels&amp;gt;&#xA;    &amp;lt;/xsd:appinfo&amp;gt;&#xA;  &amp;lt;/xsd:annotation&amp;gt;&#xA;  &amp;lt;xsd:element name=&quot;Parameters&quot;&amp;gt;&#xA;    &amp;lt;xsd:complexType&amp;gt;&#xA;      &amp;lt;xsd:sequence&amp;gt;&#xA;        &amp;lt;xsd:element name=&quot;Width&quot; minOccurs=&quot;0&quot; maxOccurs=&quot;1&quot; type=&quot;xsd:decimal&quot;&amp;gt;&#xA;          &amp;lt;xsd:annotation&amp;gt;&#xA;            &amp;lt;xsd:appinfo&amp;gt;&#xA;              &amp;lt;tcm:CustomURL xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;/TemplateBuilder/TemplateParameterDescriptions/ImageResizer.html#Width&amp;lt;/tcm:CustomURL&amp;gt;&#xA;              &amp;lt;tcm:ExtensionXml xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&amp;lt;/tcm:ExtensionXml&amp;gt;&#xA;            &amp;lt;/xsd:appinfo&amp;gt;&#xA;          &amp;lt;/xsd:annotation&amp;gt;&#xA;        &amp;lt;/xsd:element&amp;gt;&#xA;        &amp;lt;xsd:element name=&quot;Height&quot; minOccurs=&quot;0&quot; maxOccurs=&quot;1&quot; type=&quot;xsd:decimal&quot;&amp;gt;&#xA;          &amp;lt;xsd:annotation&amp;gt;&#xA;            &amp;lt;xsd:appinfo&amp;gt;&#xA;              &amp;lt;tcm:CustomURL xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;/TemplateBuilder/TemplateParameterDescriptions/ImageResizer.html#Height&amp;lt;/tcm:CustomURL&amp;gt;&#xA;              &amp;lt;tcm:ExtensionXml xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&amp;lt;/tcm:ExtensionXml&amp;gt;&#xA;            &amp;lt;/xsd:appinfo&amp;gt;&#xA;          &amp;lt;/xsd:annotation&amp;gt;&#xA;        &amp;lt;/xsd:element&amp;gt;&#xA;        &amp;lt;xsd:element name=&quot;Percentage&quot; minOccurs=&quot;0&quot; maxOccurs=&quot;1&quot; type=&quot;xsd:decimal&quot;&amp;gt;&#xA;          &amp;lt;xsd:annotation&amp;gt;&#xA;            &amp;lt;xsd:appinfo&amp;gt;&#xA;              &amp;lt;tcm:CustomURL xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;/TemplateBuilder/TemplateParameterDescriptions/ImageResizer.html#Percentage&amp;lt;/tcm:CustomURL&amp;gt;&#xA;              &amp;lt;tcm:ExtensionXml xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&amp;lt;/tcm:ExtensionXml&amp;gt;&#xA;            &amp;lt;/xsd:appinfo&amp;gt;&#xA;          &amp;lt;/xsd:annotation&amp;gt;&#xA;        &amp;lt;/xsd:element&amp;gt;&#xA;        &amp;lt;xsd:element name=&quot;ItemName&quot; minOccurs=&quot;0&quot; maxOccurs=&quot;1&quot; type=&quot;xsd:normalizedString&quot;&amp;gt;&#xA;          &amp;lt;xsd:annotation&amp;gt;&#xA;            &amp;lt;xsd:appinfo&amp;gt;&#xA;              &amp;lt;tcm:CustomURL xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;/TemplateBuilder/TemplateParameterDescriptions/ImageResizer.html#ItemName&amp;lt;/tcm:CustomURL&amp;gt;&#xA;              &amp;lt;tcm:ExtensionXml xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&amp;lt;/tcm:ExtensionXml&amp;gt;&#xA;            &amp;lt;/xsd:appinfo&amp;gt;&#xA;          &amp;lt;/xsd:annotation&amp;gt;&#xA;        &amp;lt;/xsd:element&amp;gt;&#xA;      &amp;lt;/xsd:sequence&amp;gt;&#xA;    &amp;lt;/xsd:complexType&amp;gt;&#xA;  &amp;lt;/xsd:element&amp;gt;&#xA;&amp;lt;/xsd:schema&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-09-12T10:35:58.920" LastActivityDate="2013-09-12T10:35:58.920" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2802" PostTypeId="1" CreationDate="2013-09-12T12:53:07.653" Score="2" ViewCount="238" Body="&lt;p&gt;I have a page with one multimedia component. When I try to publish the page it fails. When looking at the publish transaction I get the error &lt;code&gt;Invalid URI: .&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="363" LastActivityDate="2013-09-12T12:53:07.653" Title="Publishing fails with &quot;Invalid URI: .&quot;" Tags="|2011|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2803" PostTypeId="2" ParentId="2802" CreationDate="2013-09-12T12:53:07.653" Score="5" Body="&lt;p&gt;I used core service to create the component. It seems there is an error in my code that added a metadata component link field with an empty URI. I discovered this by looking at the meta data xml in the content manager database. When I opened the component the content manager GUI did not indicate that the component link field was invalid.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To solve my problem I added a component link in the invalid component link field and saved the component (overwriting the invalid empty component link). Then I reopened the component and removed the component link.&lt;/p&gt;&#xA;" OwnerUserId="363" LastActivityDate="2013-09-12T12:53:07.653" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2804" PostTypeId="2" ParentId="2791" CreationDate="2013-09-12T14:32:42.093" Score="1" Body="&lt;p&gt;I think the why is the question. A few things could be performed..&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to just access the content to read it you could use a custom deployer to push the content to a suitable location OR publish out the XML and use that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Should you wish to be able to edit the items oData or the CoreService are the only real options - the CoreService can be exposed to allow other machines to access this (firewalls etc permitting).&lt;/p&gt;&#xA;" OwnerUserId="229" LastActivityDate="2013-09-12T14:32:42.093" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2806" PostTypeId="1" AcceptedAnswerId="2807" CreationDate="2013-09-12T16:25:49.450" Score="3" ViewCount="93" Body="&lt;p&gt;&lt;strong&gt;Profiling and personalization (PnP or &quot;WAI&quot;) allows authors the ability to set Component Presentations for certain Target Groups&lt;/strong&gt;. CD-side controls or tags then present the correct Component Presentations based on the user's profile.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Does PnP work over the CD Webservice?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If PnP is better suited for .aspx / .jsp &quot;setups&quot; would these be better alternatives for &quot;profiling over OData (CD Webservice)?&quot;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;Ambient Data Framework?&lt;/strong&gt; Following &lt;a href=&quot;http://erichuiza.blogspot.com/2012/07/ambient-data-framework-in-nutshell.html&quot; rel=&quot;nofollow&quot;&gt;Eric Huiza's ADF-in-a-nutshell post&lt;/a&gt;, I think we might use claims. Would using ADF make sense to influence the Component Presentations based on metadata in the components matching a given visitor &quot;type?&quot;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;REL logic&lt;/strong&gt;. In the recent &lt;a href=&quot;http://webinars.julianwraith.com/2013/07/31/september-2013-webinar/&quot; rel=&quot;nofollow&quot;&gt;SDL Tridion community webinar&lt;/a&gt;, Mihai Cadariu explained how his &lt;a href=&quot;http://yatb.mitza.net/2013/07/rel-standard-tag-library.html&quot; rel=&quot;nofollow&quot;&gt;REL Standard Library&lt;/a&gt; can offer if/else type logic. I can see how this could be used to show certain content to different (types of) users but I'm not sure how the delivery website would pass this information to the CD Webservice.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Deliver-side &quot;parsing&quot;&lt;/strong&gt; where delivery-side code gets a full page and parses it to show hide certain content.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Use case:&lt;/strong&gt; in a CD Webservice request, get back certain component presentations based on component metadata (or Target Groups if possible?); in this case the roles might be &quot;secured&quot; content versus &quot;not secured.&quot;&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2013-09-12T17:08:16.247" LastActivityDate="2013-09-12T17:08:16.247" Title="Serving &quot;Profiled&quot; Component Presentations Over CD Webservice" Tags="|content-delivery|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2807" PostTypeId="2" ParentId="2806" CreationDate="2013-09-12T17:06:17.387" Score="4" Body="&lt;p&gt;PnP relies on the current Web Context, so that it can access to the user context information, the cd web service runs in a different context than the web application or at least in a different request, Having said that I would say your solution would be a combination of REL tags and ADF.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For instance in Tridion 2013 you can pass claims to the CD Web Service (ADF part), also you can access to those claims in REL tags (REL part) that are executed by the CD Web Service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here the implementation area. In the regular PnP implementation we have JSTL tags or ASP .Net Web Controls to execute Target Groups / Tracking logic, you will need to implement a Target Group / Tracking REL tag.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-09-12T17:06:17.387" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2808" PostTypeId="1" AcceptedAnswerId="2809" CreationDate="2013-09-12T22:25:00.257" Score="13" ViewCount="585" Body="&lt;p&gt;We'd like to delve a bit deeper into the Content Delivery API to see some of the raw SQL queries that are being built and executed when using the API.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We've got the standard Content Delivery logging running in debug mode, but this doesn't provide the sort of detail i'm looking for.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm thinking of adding a trace on the development database then performing some fetches via the API, but I thought I'd ask the community first if there's a better way to go about doing this? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="159" LastEditDate="2013-11-09T19:00:02.210" LastActivityDate="2014-04-01T18:14:16.347" Title="How to enable Content Delivery API/Broker DB logging to show raw SQL" Tags="|content-delivery|broker|logging|" AnswerCount="3" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2809" PostTypeId="2" ParentId="2808" CreationDate="2013-09-13T03:44:35.083" Score="10" Body="&lt;p&gt;You can try this to enable debug level log at Hibernate.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;logger name=&quot;org.hibernate&quot; level=”debug”&amp;gt;&#xA;&amp;lt;appender-ref ref=&quot;rollingHibernateLog&quot;/&amp;gt;&#xA;&amp;lt;/logger&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;rollingHibernateLog –must be also defined in logback.xml&lt;/p&gt;&#xA;" OwnerUserId="364" LastEditorUserId="364" LastEditDate="2013-09-13T17:29:44.837" LastActivityDate="2013-09-13T17:29:44.837" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2810" PostTypeId="2" ParentId="2785" CreationDate="2013-09-13T07:28:57.233" Score="3" Body="&lt;p&gt;It seems there is a very elegant way to do it, by modifying the Lucene configuration (schema.xml) and creating your own Search Index Handler. It is explained very thoroughly by  Arjen Stobbe (&lt;a href=&quot;http://80000ft.blogspot.nl/search/label/Search%20Indexing%20Handlers&quot; rel=&quot;nofollow&quot;&gt;http://80000ft.blogspot.nl/search/label/Search%20Indexing%20Handlers&lt;/a&gt;). We miss you, man..&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2013-09-13T07:28:57.233" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2811" PostTypeId="1" CreationDate="2013-09-13T08:43:03.530" Score="3" ViewCount="1171" Body="&lt;p&gt;How do I resolve the issue of the browser being asynchronous and each new event being added to the event stack?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my previous question it was suggested that, because of caching, I should wait until the full component. Also this answer was giving to Robert in another topic, see below.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/2695/how-do-i-check-if-a-component-is-the-parent-or-a-copy-of-the-parent-using-the-tr&quot;&gt;How do I check if a Component is the parent or a copy of the parent using the Tridion JavaScript Framework (Anguilla).&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/2368/how-to-use-tridion-javascript-framework-anguilla-to-get-the-workflowinfo-for-a&quot;&gt;How to use Tridion JavaScript Framework (Anguilla) to get the workflowInfo for a Component?&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;My current code looks like this now; &lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;/// &amp;lt;summary&amp;gt;&#xA;///&#xA;/// &amp;lt;/summary&amp;gt;&#xA;/// &amp;lt;returns&amp;gt;boolean&amp;lt;/returns&amp;gt;&#xA;Extensions.Unlocalize.prototype.isEnabled = function Unlocalize$isEnabled(selection) {&#xA;    var item = $models.getItem(selection.getItem(0)),&#xA;        itemTCM = item.getId(),&#xA;        pubTCM = null,&#xA;        isAvailable = false,&#xA;        itemRegex = /.?tcm:(.*?)\-/,&#xA;        pubRegex = /.*?\-(.*)-.*/;&#xA;&#xA;    console.log(&quot;Extensions.Unlocalize.prototype.isEnabled; Started.&quot;); &#xA;    console.log(&quot;Info of parameter item at start: &quot;, item.getInfo());     &#xA;&#xA;    //Make sure the component is loaded before using getOwningPublicationId();&#xA;    var onItemLoaded = function Extensions$Unlocalize$_onItemLoaded() {&#xA;        console.log(&quot;Extensions$Unlocalize$_isEnabled; Started.&quot;); &#xA;        $evt.removeEventHandler(item, &quot;load&quot;, onItemLoaded);&#xA;&#xA;        var itemInfo = item.getInfo();&#xA;        console.log(&quot;Info of parameter item in eventHandler: &quot;, itemInfo);&#xA;&#xA;        pubTCM = item.getOwningPublicationId(); &#xA;        pubTCM = pubTCM.match(pubRegex);&#xA;        itemTCM = itemTCM.match(itemRegex);&#xA;&#xA;        if (itemTCM[1] == pubTCM[1]) {&#xA;            isAvailable = true;&#xA;        }        &#xA;        console.log(&quot;Extensions$Unlocalize$_isEnabled; &quot;, isAvailable);         &#xA;    };&#xA;&#xA;    console.log(&quot;Extensions.Unlocalize.prototype.isEnabled; addEventHandler&quot;); &#xA;    $evt.addEventHandler(item, &quot;load&quot;, onItemLoaded);&#xA;&#xA;    console.log(&quot;Extensions.Unlocalize.prototype.isEnabled; item.load()&quot;); &#xA;    item.load(item.isLoaded(true), $const.OpenMode.VIEW);&#xA;&#xA;    console.log(&quot;Extensions.Unlocalize.prototype.isEnabled; Return.&quot;); &#xA;    return isAvailable;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This works all good, the only issue is the &lt;code&gt;isEnabled&lt;/code&gt; function is finished before &lt;code&gt;_onItemLoad&lt;/code&gt; is done, this way return &lt;code&gt;isAvailable&lt;/code&gt; is always false. Where I would like to check if the component is in the same publication created as being selected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The outcome of the console looks like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Extensions.Unlocalize.prototype.isEnabled; Started. &#xA;Info of parameter item at start: Tridion.ContentManager.ItemInfo {ID: &quot;tcm:24-88&quot;, Title: undefined, Icon: &quot;T16L0P0&quot;, ItemType: &quot;tcm:16&quot;, ItemTypeName: &quot;Component&quot;…}&#xA;Extensions.Unlocalize.prototype.isEnabled; addEventHandler &#xA;Extensions.Unlocalize.prototype.isEnabled; item.load() &#xA;Extensions.Unlocalize.prototype.isEnabled; Return. &#xA;Extensions$Unlocalize$_isEnabled; Started.&#xA;Info of parameter item in eventHandler: Tridion.ContentManager.ItemInfo {ID: &quot;tcm:24-88&quot;, Title: &quot;Pie dessert wypas&quot;, Icon: &quot;T16L0P0&quot;, ItemType: &quot;tcm:16&quot;, ItemTypeName: &quot;Component&quot;…}&#xA;Extensions$Unlocalize$_isEnabled;  false &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is of a component that is not selected in the publication it was created. If I select a component that is created in this publication the last log will be true.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How do I resolve the issue that the item is always disabled(false) in my menu. &lt;/p&gt;&#xA;" OwnerDisplayName="user219" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2013-10-11T13:14:33.957" Title="How to use Tridion JavaScript Framework (Anguilla) to wait for all the component information" Tags="|cme|gui-extensions|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2812" PostTypeId="2" ParentId="2811" CreationDate="2013-09-13T13:11:33.880" Score="4" Body="&lt;p&gt;The methods _isEnable or _isAvailable are not good places to start loading an item asynchronously it is the same for every method that will return a result because in an asynchronous execution model we cannot have a sequential execution.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SOLUTION:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;_isAvailable and _isEnable are always called after you change a selection in the CMS, for instance when you select a new item in a List or in a Tree the CME will call &lt;code&gt;toolbar.updateState(selection)&lt;/code&gt;. This method will call _isAvailable and _isEnable for all the commands available including yours.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;OK, how you can execute some custom logic when you select a new item in a List or in a Tree, well there are few options there, you can use a domain level javascript or my preferred way you can extend a resources group and bind a &lt;code&gt;change&lt;/code&gt; event to the current list object or tree control, in that custom &lt;code&gt;change&lt;/code&gt; event handler that should be executed at the end you can load your current selected item and then call &lt;code&gt;toolbar.updateState(selection)&lt;/code&gt; once your item is already loaded, it will call your _isEnable and _isAvailable methods but your item will be already loaded so you will get access to all the information.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are looking for a sample about how to extend a resources group, check it out &lt;a href=&quot;https://tridion.stackexchange.com/questions/1685/jquery-and-dependencies-for-gui-extensions/1689#1689&quot;&gt;Extend a resources group&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope this helps.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have written a post about this issue with an implementation of this answer.&#xA;&lt;a href=&quot;http://erichuiza.blogspot.com/2013/10/ui-extensions-ensuring-item-is-full.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Full Load an Item before _isAvailable and _isEnabled are executed&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="364" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2013-10-10T21:32:43.110" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2813" PostTypeId="1" CreationDate="2013-09-13T13:12:36.497" Score="3" ViewCount="578" Body="&lt;p&gt;I'm currently working on the process of importing specific elements of legacy Tridion data (held within R5) into Tridion 2013 via the Core Service, and I've got a simple test pretty much up and running.  I can create the components and get the data that I've extracted from R5 in there as I need to, however I'm encountering issues when dealing with Rich Text Fields - Tridion is encoding the HTML tags within the content I'm passing through.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So content like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;p&amp;gt;While this beautiful parc has a tranquil atmosphere, it also offers you plenty to do. A giant wave pool and an 18 hole golf course are just two of the attractions.&amp;lt;/p&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;becomes:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;amp;lt;p&amp;amp;gt;While this beautiful parc has a tranquil atmosphere, it also offers you plenty to do. A giant wave pool and an 18 hole golf course are just two of the attractions.&amp;amp;lt;/p&amp;amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As a result of this, the data isn't ending up in the component in a usable format.  Editors would have to go in and manually correct the data, which kind of defeats the point of the import process!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've tried inserting it as CData and also as a string validated through Tidy.NET (which I found as a suggestion here: &lt;a href=&quot;http://nunolinhares.blogspot.co.uk/2011/06/importing-content-into-tridion.html&quot; rel=&quot;nofollow&quot;&gt;http://nunolinhares.blogspot.co.uk/2011/06/importing-content-into-tridion.html&lt;/a&gt;), but I get the same behaviour no matter what I do.  I can inspect the component object that I'm passing to the CoreService and know from that that the HTML is unencoded when it's passed through - so there must be something on the Tridion end that's playing with it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Would anyone know whether I'm missing something, or whether something specific needs to be done in order to stop Tridion from encoding the data passed to it - so that I can get the paragraph markup inserted directly into the Source of the RTF &quot;as is&quot;?  The code I'm using follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Tridion.ComponentData component;&#xA;component = client.GetDefaultData(Tridion.ItemType.Component, &quot;tcm:20-104-2&quot;, null) as Tridion.ComponentData;&#xA;component.Title = &quot;testimport component&quot;;&#xA;component.Id = &quot;tcm:0-0-0&quot;;&#xA;component.Content = newSite.Serialize();&#xA;component.Schema.IdRef = &quot;tcm:20-606-8&quot;;&#xA;&#xA;try&#xA;{&#xA;    client.Create(component, null);&#xA;    phResult.Controls.Add(new LiteralControl(&quot;Successfully created component!&quot;));&#xA;}&#xA;catch (Exception ex)&#xA;{&#xA;    phResult.Controls.Add(new LiteralControl(&quot;Error: &quot; + ex.ToString()));&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any help would be very much appreciated!&lt;/p&gt;&#xA;" OwnerUserId="562" LastEditorUserId="562" LastEditDate="2013-09-13T13:20:37.400" LastActivityDate="2017-02-01T16:15:53.150" Title="Component Creation Via CoreService - Rich Text Field Population" Tags="|core-service|2013|rtf|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="2814" PostTypeId="2" ParentId="2813" CreationDate="2013-09-13T13:39:42.263" Score="2" Body="&lt;p&gt;On my &lt;a href=&quot;https://github.com/NunoLinhares/kickstart-tridion-environment&quot; rel=&quot;nofollow noreferrer&quot;&gt;Import Content from RSS&lt;/a&gt; project I am using Frank van Puffelen's excellent &lt;a href=&quot;https://github.com/NunoLinhares/kickstart-tridion-environment/blob/ac4edd374ee87f3f32803d233279256a1437d44c/ImportContentFromRss/trunk/ImportContentFromRss/Content/Fields.cs#L14&quot; rel=&quot;nofollow noreferrer&quot;&gt;Fields&lt;/a&gt; class to deal with content formats, never had trouble with it. Might be worth taking a look there.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2017-02-01T16:15:53.150" LastActivityDate="2017-02-01T16:15:53.150" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2815" PostTypeId="1" AcceptedAnswerId="2821" CreationDate="2013-09-13T14:57:07.290" Score="12" ViewCount="140" Body="&lt;p&gt;I am trying to get Tridion to gracefully handle things when its connection to our External Content Library is down. I am able to get a notification to popup by throwing an exception. However, I also want to show the service is down in the Content Management tree. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have this working to the point where it shows a message, but there are some issues with the way we are doing this. We add another node to the tree that displays the error message, but we add it as a file. This file is able to be expanded upon as if it were a folder. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The image below shows how I currently have it working. It displays the error message I want; however, it still allows the item to be clicked as if it were a folder. I currently have that node set as a file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/hJzBn.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The image below illustrates what I want to get rid of: the ability for the user to expand into this error that we've added.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/cXjPK.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any information to fix these issues would be tremendously helpful. Thank you.&lt;/p&gt;&#xA;" OwnerUserId="704" LastEditorUserId="39" LastEditDate="2013-09-16T20:57:43.390" LastActivityDate="2013-09-16T20:57:43.390" Title="How do I get the SDL Tridion file tree to add in error messages when its connection to our External Content Library is down?" Tags="|ecl|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2816" PostTypeId="2" ParentId="2313" CreationDate="2013-09-13T17:14:52.617" Score="1" Body="&lt;p&gt;This is due to a MIME type mismatch issue where css is ignored in Internet Explorer 9 and 10.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The MIME type can be correct by utility called &lt;a href=&quot;http://nirsoft.net/utils/file_types_manager.html&quot; rel=&quot;nofollow&quot;&gt;FIle TypesMan&lt;/a&gt; It is freeware created by NirSoft. It turned out that the MIME type of .css had been changed to text/plain, preventing IE from rendering my styles. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using FileTypesMan to change it back to text/css fixed the problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here are the steps to resolve the issue:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Download FileTypesMan from the NirSoft site. Use the links near the bottom of the page to select the correct version for your operating system (there are different versions for 32-bit, 64-bit, and Windows 98/ME).&lt;/li&gt;&#xA;&lt;li&gt;Unzip the files to a local folder, and double-click FileTypesMan.exe.&lt;/li&gt;&#xA;&lt;li&gt;When FileTypesMan has finished listing all file types, scroll down in the top pane to find .css.&lt;/li&gt;&#xA;&lt;li&gt;Double-click to edit the settings.&lt;/li&gt;&#xA;&lt;li&gt;Change the value to text/css in the MIME Type field in the dialog box that opens.&lt;/li&gt;&#xA;&lt;li&gt;Click OK. Job done. IE 10 should now behave itself (well, at least as far as rendering style sheets is concerned).&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="705" LastEditorUserId="39" LastEditDate="2013-09-16T20:50:23.793" LastActivityDate="2013-09-16T20:50:23.793" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2817" PostTypeId="1" CreationDate="2013-09-14T21:24:49.467" Score="5" ViewCount="184" Body="&lt;p&gt;I have created an events system assembly and registered it in the configuration file. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have implemented and subscribed a handler for Component Save Initiated. My events class is public (see &lt;a href=&quot;https://tridion.stackexchange.com/q/273/129&quot;&gt;What might cause my events system not to &amp;quot;fire&amp;quot; when events take place?&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unfortunately, the events don't seem to fire, and there is nothing relevant in the Windows Event log. What can be going wrong?&lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2013-09-16T09:13:14.543" Title="Why doesn't my event system execute?" Tags="|2013|event-system|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2818" PostTypeId="2" ParentId="2817" CreationDate="2013-09-14T21:24:49.467" Score="6" Body="&lt;p&gt;If the process that hosts the Tridion core doesn't have enough permissions on the directory where the assembly is, the event handler will silently fail to run. If you use SysInternals process explorer, you might even see that, for example, your events dll is loaded in the publisher process, but not in the service host process. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-09-14T21:24:49.467" CommentCount="0" CommunityOwnedDate="2013-09-14T21:24:49.467" ContentLicense="CC BY-SA 3.0" />
  <row Id="2819" PostTypeId="2" ParentId="2817" CreationDate="2013-09-15T16:49:56.223" Score="3" Body="&lt;p&gt;You may check following:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;After registering the event dll in Tridion Content Manager config file, you might have not re-started the SDL Tridion Content Manager COM+ application - If so, restart the COM+ application and try again&lt;/li&gt;&#xA;&lt;li&gt;You have not specified the SDL Tridion version - if it is &lt;strong&gt;SDL Tridion 2009&lt;/strong&gt; ensure you have enabled the corresponding event in the SDL Tridion Configuration Manager&lt;/li&gt;&#xA;&lt;li&gt;The absolute path of the event dll that has been registered in the config is wrong - if so, provide correct absolute path of the event dll&lt;/li&gt;&#xA;&lt;li&gt;The user with which your Tridion service is running do not have permission on the folder which contains the assembly - provide the user running Tridion Service permission over the folder which contains event dll&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;It would be great you can share the snippets from your Tridion Content Manager Configuration file and the code that you are using along with &#xA;the version of SDL Tridion - this will help the community provide you more helpful suggestions.&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="261" LastEditDate="2013-09-16T09:13:14.543" LastActivityDate="2013-09-16T09:13:14.543" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="2820" PostTypeId="1" AcceptedAnswerId="2929" CreationDate="2013-09-15T14:07:02.130" Score="1" ViewCount="361" Body="&lt;p&gt;I am using odata service to query broker database. I want to get the page detail which is created from a given component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have a list of components and for each component I want to fetch all the pages published which are using that component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can get the link of page through the Component ID using the Broker API method of &lt;code&gt;GetLink&lt;/code&gt; available in the &lt;code&gt;ComponentLink&lt;/code&gt; class of &lt;code&gt;Tridion.ContentDelivery.Web.Linking&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone suggest how can I get the links of pages relevant to this Component using the ODATA service?&lt;/p&gt;&#xA;" OwnerUserId="710" OwnerDisplayName="user2781215" LastEditorUserId="117" LastEditDate="2013-09-25T09:06:26.330" LastActivityDate="2013-09-25T09:38:58.923" Title="How can I get a published page url having a component using odata service api?" Tags="|service|odata|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2821" PostTypeId="2" ParentId="2815" CreationDate="2013-09-16T07:26:16.590" Score="9" Body="&lt;p&gt;The icon on the mountpoint is set in the &lt;code&gt;IconIdentifier&lt;/code&gt; method in the class that implements the &lt;code&gt;IContentLibraryContext&lt;/code&gt; interface. For instance you could have something in there like:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;public string IconIdentifier&#xA;{&#xA;    get {&#xA;        if (_disconnected) return &quot;disconnected&quot;;&#xA;        return &quot;connected&quot;; &#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The value for &lt;code&gt;_disconnected&lt;/code&gt; you have to set somewhere based on whether your connection is up.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then to make icons available from a simple to deploy location, I add a few additional methods to the class that implements the &lt;code&gt;IContentLibrary&lt;/code&gt; interface (allowing me to add the icons in the &lt;code&gt;AddIns&lt;/code&gt; folder where the ECL provider DLL resides). These are called from the &lt;code&gt;GetIconImage&lt;/code&gt; method that needs to be implemented by the interface:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;private static readonly string IconBasePath = Path.Combine(AddInFolder, &quot;Themes&quot;);'&#xA;&#xA;internal static string AddInFolder&#xA;{&#xA;    get&#xA;    {&#xA;        string codeBase = Assembly.GetExecutingAssembly().CodeBase;&#xA;        UriBuilder uri = new UriBuilder(codeBase);&#xA;        string path = Uri.UnescapeDataString(uri.Path);&#xA;        return Path.GetDirectoryName(path);&#xA;    }&#xA;}&#xA;&#xA;internal static byte[] GetIconImage(string iconIdentifier, int iconSize)&#xA;{&#xA;    int actualSize;&#xA;    // get icon directly from default theme folder&#xA;    return HostServices.GetIcon(IconBasePath, &quot;_Default&quot;, iconIdentifier, iconSize, out actualSize);&#xA;}&#xA;&#xA;public byte[] GetIconImage(string theme, string iconIdentifier, int iconSize)&#xA;{&#xA;    // use static implementation&#xA;    return GetIconImage(iconIdentifier, iconSize);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So with this code, I can now add a &lt;code&gt;Themes\_Default\Icons&lt;/code&gt; folder to the &lt;code&gt;AddIns&lt;/code&gt; folder and in there place the following icons:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-none prettyprint-override&quot;&gt;&lt;code&gt;disconnected.16x16.png&#xA;disconnected.24x24.png&#xA;disconnected.32x32.png&#xA;disconnected.48x48.png&#xA;connected.16x16.png&#xA;connected.24x24.png&#xA;connected.32x32.png&#xA;connected.48x48.png&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can see a sample of using custom icons like that in my &lt;a href=&quot;http://www.sdltridionworld.com/community/2011_extensions/flickr_ecl_provider.aspx&quot;&gt;Flickr ECL provider&lt;/a&gt; which is open source code (available on &lt;a href=&quot;https://code.google.com/p/sdl-tridion-world/source/browse/#svn/Flickr%20ECL%20Provider/trunk/Flickr%20ECL%20Provider&quot;&gt;Google code&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then your next step would be to have the &lt;code&gt;GetItem&lt;/code&gt; and &lt;code&gt;GetFolderContent&lt;/code&gt; methods in the class that implements the &lt;code&gt;IContentLibraryContext&lt;/code&gt; interface to not return items (and folders) anymore, that way you would not have an option to further expand.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-09-16T07:26:16.590" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2822" PostTypeId="1" AcceptedAnswerId="2825" CreationDate="2013-09-16T10:16:15.383" Score="6" ViewCount="391" Body="&lt;p&gt;I would like to show a message in the new (and improved) Tridion 2013 MessageCenter.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Tridion 2011 I used the following code:&#xA; &lt;code&gt;$messages.registerNotification(data);&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, this does not work in Tridion 2013.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas?&lt;/p&gt;&#xA;" OwnerUserId="18" LastEditorUserId="89" LastEditDate="2013-10-16T09:46:05.707" LastActivityDate="2013-10-16T10:22:44.190" Title="Tridion 2013 MessageCenter, how to display message?" Tags="|cme|2013|gui-extensions|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2823" PostTypeId="1" AcceptedAnswerId="2826" CreationDate="2013-09-16T11:08:40.707" Score="4" ViewCount="84" Body="&lt;p&gt;As I understand Outbound Email does not come with Tridion default installation. I found a extension for it and it also have separate license.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, if license is not renewed i.e. the plugin will be removed, then I guess the &quot;Outbound Email within Website Management&quot; will disappear as well. Users and audience segment are managed form there, so how discontinue of the Outbound license will affect this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please correct me if my understandings are wrong.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Under any publication it is appearing like the following image &#xA;&lt;img src=&quot;https://i.stack.imgur.com/KCZaF.png&quot; alt=&quot;OBEmail&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please let me know, if discontinue of the license will remove the option &quot;Outbound Email&quot; from the publication level.&lt;/p&gt;&#xA;" OwnerUserId="468" LastEditorUserId="468" LastEditDate="2013-09-16T13:41:42.070" LastActivityDate="2013-09-16T13:41:42.070" Title="Outbound Email in Tridion 2009" Tags="|2009|outbound-email|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2824" PostTypeId="1" AcceptedAnswerId="2952" CreationDate="2013-09-16T12:15:03.660" Score="7" ViewCount="220" Body="&lt;p&gt;I'm seeing a &lt;code&gt;Java.Lang.RuntimeException&lt;/code&gt; when trying to call the &lt;code&gt;GetLink()&lt;/code&gt; method, the Tridion instance has recently been upgraded from 2009 to 2011 SP1. Initially I suspected this might be an issue with the Java version or that the correct DLLs haven't been added to the bin folder. Java version is correct, Tridion Linking DLL is correct yet still I see this error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The DLLs have been taken from another site under the same Tridion instance where component linking works perfectly fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've &lt;a href=&quot;https://tridion.stackexchange.com/questions/1875/tridion-2011-linking-issue-in-java-layer&quot;&gt;had a look online&lt;/a&gt; but can't really narrow the problem down - has anyone seen this before? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Stack trace is below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[RuntimeException]&#xA;   Codemesh.JuggerNET.NTypeValue.Throw(Int64 inst) +351&#xA;   Codemesh.JuggerNET.JavaClass.ThrowTypedException(Int64 inst) +1278&#xA;   Codemesh.JuggerNET.JavaMethod.CallObject(JavaProxy jpo, JavaMethodArguments args) +551&#xA;   Com.Tridion.Linking.ComponentLink.GetLink(String sourcePageURI, String targetComponentURI, String excludeTemplateURI, String linkTagAttributes, String linkText, Boolean showTextOnFail, Boolean showAnchor) +205&#xA;   Tridion.ContentDelivery.Web.Linking.ComponentLink.GetLink(String sourcePageUri, String targetComponentUri, String excludeTemplateUri, String linkTagAttributes, String linkText, Boolean showTextOnFail, Boolean showAnchor) +38&#xA;   ASP.en_includes_controls_rss_items_ascx.Header_PreRender(Object sender, EventArgs e) in c:\inetpub\wwwroot\path_to_file\rss-items.ascx:18&#xA;   System.EventHandler.Invoke(Object sender, EventArgs e) +0&#xA;   System.Web.UI.Control.OnPreRender(EventArgs e) +8704614&#xA;   System.Web.UI.Control.PreRenderRecursiveInternal() +80&#xA;   System.Web.UI.Control.PreRenderRecursiveInternal() +171&#xA;   System.Web.UI.Control.PreRenderRecursiveInternal() +171&#xA;   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +842&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2&gt;EDIT&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Just to explain a little about the setup of the websites, each site uses the &lt;code&gt;config&lt;/code&gt; and &lt;code&gt;lib&lt;/code&gt; from the Tridion Install directory under &lt;code&gt;\Program Files\Tridion&lt;/code&gt;. There is no config/lib folder per website, just a bin folder.&lt;/p&gt;&#xA;" OwnerUserId="102" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2013-09-26T15:24:43.207" Title="Java.Lang.RuntimeException Tridion 2011 Component Linking" Tags="|2011|dynamic-linking|" AnswerCount="3" CommentCount="10" ContentLicense="CC BY-SA 3.0" />
  <row Id="2825" PostTypeId="2" ParentId="2822" CreationDate="2013-09-16T12:29:13.717" Score="5" Body="&lt;p&gt;You can try this.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var msg = $messages.createMessage(Tridion.MessageCenter.Implementation.Notification, &quot;Text&quot;, &quot;Title&quot;, false/true, false/true);&#xA;$messages.registerMessage(msg);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-09-16T12:29:13.717" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2826" PostTypeId="2" ParentId="2823" CreationDate="2013-09-16T12:45:37.747" Score="7" Body="&lt;p&gt;If your license expires, all of the relevant functionality will silently disappear from the CME. The services will refuse to start, though, and will log the licensing exception.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There's separate licenses for Audience Manager and Outbound E-mail and each feature checks for the appropriate license. Generally speaking anything related to managing and synchronizing Contacts is part of Audience Manager and anything related to Mailings and tracking is part of Outbound E-mail.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2013-09-16T12:45:37.747" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2828" PostTypeId="1" AcceptedAnswerId="2839" CreationDate="2013-09-16T16:37:24.113" Score="5" ViewCount="96" Body="&lt;p&gt;I am looking to create a report for my business partners on the content in our installation of Tridion. They want to know the following:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;What content has not been translated&lt;/li&gt;&#xA;&lt;li&gt;what content has been translated&lt;/li&gt;&#xA;&lt;li&gt;Does a new version need to be translated&lt;/li&gt;&#xA;&lt;li&gt;What is currently out for translation&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The status of jobs is fairly easy. However, the translation status of items is not. We are currently on Tridion 2011 SP1. The translation information in question is not stored in the TM Database (that I can tell). My fear is that it is in application cache files on the local file system. I have written some ajax to call the TM load service:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;/WebUI/Models/TM2010/Services/TranslationInfoManager.svc/Load&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;but that is very tedious and does not support JSONp...so it must be ran from the server. With no TM hookup in the CoreService, is there any easier way to do this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="359" LastActivityDate="2013-09-17T14:59:28.707" Title="Where is the Translation Information about an item stored?" Tags="|2011|gui-extensions|translation-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2829" PostTypeId="1" CreationDate="2013-09-16T16:59:26.797" Score="3" ViewCount="146" Body="&lt;p&gt;I need to retrieve the CME path of dynamic components in Rendition Engine. Is it possible using oData or Ambient framework API. OOO just provides me the path of pages and not dynamic components.&lt;/p&gt;&#xA;" OwnerUserId="271" LastActivityDate="2013-09-16T17:22:00.530" Title="Is there any possibility to fetch CME folder path for dynamic components from broker database using Ambient framework or OData?" Tags="|content-delivery|odata|ambient-data-framework|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2830" PostTypeId="2" ParentId="2829" CreationDate="2013-09-16T17:22:00.530" Score="6" Body="&lt;p&gt;Tridion has a loosely coupled architecture that means that the CD side it not tight to the CM side, there is no information about the dynamic component path in the CD side.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it is necessary to use the path in your web application I would suggest to use custom metadata for it. There are few ways to do it.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Add a path field in the metadata section of your dynamic component schema, then you can populate the path of your dynamic component via event system (save, move, copy).&lt;/li&gt;&#xA;&lt;li&gt;Use the AddMetadata method (RenderedItem) in your template to pass the path as an XML node, then you need to write a deployer module in the CD side to read that field and do something like append it to the item custom metadata.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I am curious, why do you need the CM path in the CD side?&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-09-16T17:22:00.530" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="2831" PostTypeId="2" ParentId="2822" CreationDate="2013-09-17T11:35:53.813" Score="6" Body="&lt;p&gt;I haven't seen any changes with regards to the &lt;code&gt;$messages&lt;/code&gt; API between 2011 and 2013, the following calls all work fine on 2011 and 2013 for me:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;$messages.registerNotification(&quot;custom notification message&quot;);&#xA;$messages.registerError(&quot;custom error message&quot;, null, null, null, true);&#xA;$messages.registerWarning(&quot;custom warning message&quot;, null, null, true);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Even using the predefined messages from the resource bundle still work for me:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;$messages.registerNotification($localization.getEditorResource(&quot;PublishPopupSentToPublishQueue&quot;, &quot;tcm:0-0-0&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So I'm expecting something else is wrong, maybe your &lt;code&gt;data&lt;/code&gt; object is not defined?&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-09-17T11:35:53.813" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2832" PostTypeId="2" ParentId="2824" CreationDate="2013-09-17T12:32:04.007" Score="6" Body="&lt;p&gt;There's clearly something going on with the java subsystem needed by Tridion. The fact it gets reported as a linking issue is probably just because that's the first Tridion API call your page contains.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's what I would do.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First, eliminate the &quot;maybe I'm missing a jar&quot; discussion by:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Copying all Tridion configuration files into /bin/config&lt;/li&gt;&#xA;&lt;li&gt;Copying all Tridion jar files into /bin/lib&lt;/li&gt;&#xA;&lt;li&gt;IISReset, test.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If this works, then you know that the problem is with loading the libs/config from the TRIDION_HOME location. Perhaps due to application pool identity permissions, perhaps due to other &quot;random&quot; stuff on your environment. But at least you'll have a way forward.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Second, make sure Tridion is logging something. Configure your logback.xml to properly log something in DEBUG, and try to decode what's happening.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Third, do check your Tridion / Tridion Content Manager windows event logs for messages, Juggernet will usually log something about finding/not finding a Tridion Home, java home, etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Last, and definitely not least, read this excellent post from Peter Kjaer on &lt;a href=&quot;http://www.tridiondeveloper.com/how-tridion-content-delivery-loads-configuration-files-in-dotnet&quot;&gt;How Tridion Content Delivery loads Configuration Files (.NET)&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-09-17T12:32:04.007" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2833" PostTypeId="1" AcceptedAnswerId="2835" CreationDate="2013-09-17T13:30:14.643" Score="4" ViewCount="88" Body="&lt;p&gt;I'm setting up a staging site in Websphere to work with experience manager.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do I need to have the Session Preview webservice in a separate application to the staging site, or can they both be in the same application?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is for Tridion 2011SP1 with HR2.&lt;/p&gt;&#xA;" OwnerUserId="273" LastActivityDate="2015-02-10T12:13:43.063" Title="Session preview and staging site in one application" Tags="|2011|experience-manager|session-preview|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2834" PostTypeId="2" ParentId="2833" CreationDate="2013-09-17T13:36:06.880" Score="3" Body="&lt;p&gt;Though it &lt;em&gt;might&lt;/em&gt; work, it was designed (and tested) to be used with separate webapps.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only worry I have is in the storage config, not 100% sure how the system will cope with it.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-09-17T13:36:06.880" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2835" PostTypeId="2" ParentId="2833" CreationDate="2013-09-17T13:40:52.733" Score="4" Body="&lt;p&gt;You can have both in the same application. However you will need to configure both the CD Web Service (including session preview settings) and the application (including session preview settings).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can find all of it documented here: &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/task_845BA8E057A645F1B7AF3ACBB3B73E72&quot; rel=&quot;nofollow&quot;&gt;Adding the Experience Manager Web site extension to a JSP Web site&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="364" LastEditorUserId="46" LastEditDate="2015-02-10T12:13:43.063" LastActivityDate="2015-02-10T12:13:43.063" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2836" PostTypeId="2" ParentId="2596" CreationDate="2013-09-17T14:32:40.987" Score="3" Body="&lt;p&gt;You could consider creating a custom column on the [CONTACTS_EXTENDED_DETAILS] table on the [TRIDION_CM_EMAIL] database (if you choose this method, &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/task_D3B627C67A3849FB839D1B0B4E97BEFB&quot; rel=&quot;nofollow&quot; title=&quot;Creating custom Contact extended details (Microsoft SQL Server)&quot;&gt;there are a number of other tables you need to update&lt;/a&gt;).  You could then populate the date on which the contact was populated and add the custom column to your OutboundEmail.xml configuration file, for example: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ContactDetail name=&quot;CREATION_DATE&quot; enableSearch=&quot;true&quot;&amp;gt; &#xA;    &amp;lt;Label&amp;gt;Created&amp;lt;/Label&amp;gt; &#xA;&amp;lt;/ContactDetail&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Setting ‘enableSearch’ to true will allow the column to be filtered within the Address Book. This should allow you to also search for dates less than, or more than a specified date.&lt;/p&gt;&#xA;" OwnerUserId="234" LastEditorUserId="234" LastEditDate="2013-09-17T14:38:17.340" LastActivityDate="2013-09-17T14:38:17.340" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2837" PostTypeId="2" ParentId="1729" CreationDate="2013-09-17T14:37:45.963" Score="0" Body="&lt;p&gt;You could consider creating custom columns on the [CONTACTS_EXTENDED_DETAILS] table on the [TRIDION_CM_EMAIL] database (if you choose this method, &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/task_D3B627C67A3849FB839D1B0B4E97BEFB&quot; rel=&quot;nofollow&quot; title=&quot;Creating custom Contact extended details (Microsoft SQL Server)&quot;&gt;there are a number of other tables you need to update&lt;/a&gt;).  You could then populate the date on which the contact was populated or modified and add the custom columns to your OutboundEmail.xml configuration file, for example: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ContactDetail name=&quot;CREATION_DATE&quot; enableSearch=&quot;true&quot;&amp;gt; &#xA;    &amp;lt;Label&amp;gt;Created&amp;lt;/Label&amp;gt; &#xA;&amp;lt;/ContactDetail&amp;gt; &#xA;&amp;lt;ContactDetail name=&quot;MODIFIED_DATE&quot; enableSearch=&quot;true&quot;&amp;gt; &#xA;    &amp;lt;Label&amp;gt;Last modified&amp;lt;/Label&amp;gt; &#xA;&amp;lt;/ContactDetail&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Setting ‘enableSearch’ to true will allow the columns to be filtered within the Address Book. This should allow you to also search for dates less than, or more than a specified date.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2013-09-17T14:37:45.963" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2838" PostTypeId="1" AcceptedAnswerId="2854" CreationDate="2013-09-17T14:56:59.953" Score="9" ViewCount="185" Body="&lt;p&gt;I have used the following code to create a content delivery query on 2011 SP1 - HR1. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;string[] results = null;&#xA;using (Criteria isOrganisatie = new ItemSchemaCriteria(this.OrganisatieSchemaID))&#xA;using (Criteria matchesKeyword = new TaxonomyKeywordCriteria(&#xA;                                         this.CategoryURI, organisatieFilterURI, true))&#xA;using (Criteria isOrganisatieAndMatchesKeyword &#xA;                                   = CriteriaFactory.And(isOrganisatie, matchesKeyword))&#xA;using (Query organisatiesQuery = new Query(isOrganisatieAndMatchesKeyword))&#xA;{                                &#xA;    results = organisatiesQuery.ExecuteQuery();                &#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When executed, this gives the following error. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;org.hibernate.hql.ast.QuerySyntaxException: unexpected token: ) &#xA; near line 1, column 392 [select distinct im.publicationId, im.itemId,  &#xA; im.itemType,im.itemId from com.tridion.storage.ItemMeta im, &#xA; com.tridion.storage.TaxonomyItem as JOIN3TF, com.tridion.storage.TaxonomyItem as &#xA; JOIN3TF1, com.tridion.storage.RelatedKeyword as JOIN3    &#xA; ,com.tridion.storage.ComponentMeta as JOIN2  where (im.itemId=JOIN2.itemId and &#xA; im.publicationId=JOIN2.publicationId and JOIN2.schemaId=:schemaId4 AND )  ORDER BY &#xA; im.itemId ASC]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The interesting part of this is &lt;code&gt;AND )  ORDER BY&lt;/code&gt; - that AND has obviously got no business being there. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this caused by the way I've written my query? (I've tried various other approaches, but with similar results). Is this a known issue? &lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2013-09-17T15:02:08.510" LastActivityDate="2013-09-18T08:57:39.833" Title="Dynamic Content Query generates incorrect SQL" Tags="|2011|content-delivery|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2839" PostTypeId="2" ParentId="2828" CreationDate="2013-09-17T14:59:28.707" Score="4" Body="&lt;p&gt;The data is stored in app data, only cached data is ever stored on the filesystem. It is not in a public API format, which means it can change between tridion versions (and in theory even with a hot fix), and you will not find any documentation on it. But if you can live with these limitations it should be possible to extract the data.&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2013-09-17T14:59:28.707" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2840" PostTypeId="2" ParentId="2838" CreationDate="2013-09-17T15:08:40.413" Score="4" Body="&lt;p&gt;Have you tried changing Criteria to AndCriteria on line 4? i.e.&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;Criteria isOrganisatieAndMatchesKeyword = new AndCriteria(isOrganisatie, matchesKeyword)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="593" LastEditorUserId="89" LastEditDate="2013-09-17T15:12:34.670" LastActivityDate="2013-09-17T15:12:34.670" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2841" PostTypeId="1" AcceptedAnswerId="2850" CreationDate="2013-09-17T18:37:06.480" Score="5" ViewCount="1155" Body="&lt;p&gt;Is there a way to use Page meta data from a component template (Component Presentation)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Page has meta data schema with a field called &quot;pageName&quot; and value&#xA;  &quot;awesome page&quot; Component has a field called &quot;firstName&quot; with value&#xA;  &quot;Mike&quot;&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;(in Component template the code reads) Welcome @@firstName@@ we're&#xA;  glad you're visiting @@Page.Metadata.pageName@@, thank you!&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Expected Output: Welcome Mike we're glad you're visiting awesome page,&#xA;  thank you! Actual Output: Welcome Mike we're glad you're visiting ,&#xA;  thank you!&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;its obvious that the page.metadata is not coming through, is there a way to get it?&lt;/p&gt;&#xA;" OwnerUserId="580" LastEditorUserId="580" LastEditDate="2013-09-17T19:02:04.893" LastActivityDate="2013-09-18T08:08:31.143" Title="Fetching information from a page template in a component template Tridion 2011" Tags="|2011|templating|componentpresentation|dynamic-linking|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2842" PostTypeId="2" ParentId="2841" CreationDate="2013-09-17T18:47:39.903" Score="4" Body="&lt;p&gt;It sounds like in the Component Layout (DWT added to the Component Template) you should output the first name, such as &quot;Welcome @@firstName@@&quot; which will output &quot;Welcome Mike&quot;. Next, you should add that component to the page with the appropriate CT. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your page layout (DWT added to the Page Template), you can render the Component Presentation (outputting &quot;Hello Mike&quot;), followed with whatever you would like to output with the page metadata which is now easily accessible.&lt;/p&gt;&#xA;" OwnerUserId="591" LastEditorUserId="591" LastEditDate="2013-09-17T18:53:48.087" LastActivityDate="2013-09-17T18:53:48.087" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2843" PostTypeId="2" ParentId="2841" CreationDate="2013-09-17T18:52:54.227" Score="4" Body="&lt;p&gt;It is possible to get to the page object from a component template (if one exists, remember that you could be executing in preview or in a dynamic component template) using a .Net based TBB and add it to the package or do something else with it (i.e. access your metadata). See &lt;a href=&quot;https://tridion.stackexchange.com/questions/743/accessing-page-object-in-c-tbb-used-in-the-component-template&quot;&gt;Accessing page object in C# TBB used in the component template&lt;/a&gt; and &lt;a href=&quot;https://stackoverflow.com/questions/12562360/access-container-page-of-a-component-in-net-based-ct&quot;&gt;Access container page of a component in .net based CT&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="25" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-09-17T18:52:54.227" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2844" PostTypeId="2" ParentId="2838" CreationDate="2013-09-17T19:44:25.047" Score="5" Body="&lt;p&gt;I am using it like the below and working fine. Take a look at the code, the diff I see is I am using criteria's slightly differently.&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;Query qry = new Query();&#xA;List&amp;lt;Criteria&amp;gt; criterias = new List&amp;lt;Criteria&amp;gt;();&#xA;criterias.Add(new ItemSchemaCriteria(233));  // schema ID&#xA;criterias.Add(new TaxonomyKeywordCriteria(40, 69 , 1844,true)); //PubId, CatId, Kwdid&#xA;&#xA;Criteria criteria = new AndCriteria(criterias.ToArray());&#xA;qry.Criteria = criteria;&#xA;&#xA;string[] results = qry.ExecuteQuery();&#xA;&#xA;return &quot;Result&quot; + results.Length;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt; : I used the same code you posted (except replaced with IDs) and It worked perfectly for me too.. Tridion Version : 2011 SP1 HR1 and SQL Server 2008 R2.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This suggests me something wrong with your CD jars - version.. may be ? Not sure?&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;string[] results = null;&#xA;using (Criteria isOrganisatie = new ItemSchemaCriteria(233))&#xA;using (Criteria matchesKeyword = new TaxonomyKeywordCriteria(&quot;tcm:40-69-512&quot;, &quot;tcm:40-1844-1024&quot;, true))&#xA;using (Criteria isOrganisatieAndMatchesKeyword&#xA;                                    = CriteriaFactory.And(isOrganisatie, matchesKeyword))&#xA;using (Query organisatiesQuery = new Query(isOrganisatieAndMatchesKeyword))&#xA;{&#xA;    results = organisatiesQuery.ExecuteQuery();&#xA;}&#xA;&#xA;return &quot;Result : &quot; + results.Length;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="137" LastEditorUserId="137" LastEditDate="2013-09-17T21:10:12.983" LastActivityDate="2013-09-17T21:10:12.983" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2845" PostTypeId="2" ParentId="2824" CreationDate="2013-09-17T23:52:43.400" Score="3" Body="&lt;p&gt;I have observed this error mostly when either Tridion license file is missing or the path for tridion license file given in cd_storage_conf.xml file is not correct.&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2013-09-17T23:52:43.400" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2846" PostTypeId="1" AcceptedAnswerId="2852" CreationDate="2013-09-18T06:09:05.923" Score="3" ViewCount="97" Body="&lt;p&gt;A Page on our website is showing an incorrect (old) link through Dynamic Linking, when I check in the Broker the linking info in the database is correct, but that info is not used on the web page. Where do I need to look for this problem?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have checked the &lt;code&gt;Link_Info&lt;/code&gt; and the &lt;code&gt;Dynamic_Linking&lt;/code&gt; tables in database where the destination (comp id) and source (dedicated page url) is fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, I would like to see the linking information in the log file, in the &lt;code&gt;cd_link.conf&lt;/code&gt; file the logging is present but not generating the log. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I change the config file, do I need to restart any services? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any other log (file/database) from where I can check the linking information (component/dynamic)?&lt;/p&gt;&#xA;" OwnerUserId="468" LastEditorUserId="89" LastEditDate="2013-09-18T08:21:24.270" LastActivityDate="2013-09-18T08:28:11.533" Title="CD Linking Log not generating in Tridion 2009" Tags="|content-delivery|2009|linking|dynamic-linking|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2847" PostTypeId="1" AcceptedAnswerId="2848" CreationDate="2013-09-18T06:21:23.463" Score="5" ViewCount="207" Body="&lt;p&gt;In Tridion 2009, is there any way to find all the publishing history for a page for a specific period of time?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried to get this information from the Transactions table but it overrides the value every time the status is changed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any way to get this information from somewhere within the standard Tridion architecture (like the CM Database?) I guess it is not possible to get from the queue as that points to the Transactions table.&lt;/p&gt;&#xA;" OwnerUserId="468" LastEditorUserId="39" LastEditDate="2013-09-18T06:47:19.477" LastActivityDate="2013-09-18T07:53:23.977" Title="How can I find all of a page's publishing history for a given period of time?" Tags="|publishing|2009|" AnswerCount="2" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2848" PostTypeId="2" ParentId="2847" CreationDate="2013-09-18T07:43:00.027" Score="3" Body="&lt;p&gt;As far as I know, this information is not available anywhere in Tridion. Only the most recent publish/unpublish information is stored in Tridion.&lt;/p&gt;&#xA;" OwnerUserId="92" LastActivityDate="2013-09-18T07:43:00.027" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2849" PostTypeId="2" ParentId="2847" CreationDate="2013-09-18T07:53:23.977" Score="7" Body="&lt;p&gt;You are right, the Publishing Queue only stores the most recent publish action for an item. The best way to get this information is to capture it in a custom database using the Event System. You can implement an event with the following signature:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.SubscribeAsync&amp;lt;RepositoryLocalObject, SetPublishStateEventArgs&amp;gt;&#xA;  (ItemFinishedPublishing, EventPhases.TransactionCommitted);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;..and implement your delegate method: &lt;code&gt;ItemFinishedPublishing&lt;/code&gt; to capture whatever information you require. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that this event is triggered only after successful publish/unpublish of an individual item (Page, Component, Taxonomy). If you want to have information about the whole publish transaction, you will need to investigate the following event signature:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.SubscribeAsync&amp;lt;PublishTransaction, SaveEventArgs&amp;gt;&#xA;  (TransactionSaved, EventPhases.TransactionCommitted);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note that this event is triggered multiple times per transaction, as it goes through all the states (Queued for Publishing, Waiting for Transport, Deploying etc.), so you probably only want to log stuff for the end states; &lt;code&gt;Success&lt;/code&gt;, &lt;code&gt;Warning&lt;/code&gt;, &lt;code&gt;Failure&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2013-09-18T07:53:23.977" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2850" PostTypeId="2" ParentId="2841" CreationDate="2013-09-18T08:08:31.143" Score="7" Body="&lt;p&gt;In the &lt;a href=&quot;http://sdltridionworld.com/community/extension_overview/templatingbase.aspx&quot;&gt;Templating Base project on SDL Tridion World&lt;/a&gt; there is a method &lt;code&gt;GetPage()&lt;/code&gt; this is something which usually is called on a Page Template only, but can also be used to get to the Page object on a Component Template (provided it exists, which is only the case for embedded Component Presentations when they are published, or the Page they are on is previewed).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is an extract of the code for that method, the &lt;code&gt;else&lt;/code&gt; statement shows how you can get to the Page from the RenderContext:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;// this only works on a Page Template&#xA;Item pageItem = m_Package.GetByType(ContentType.Page);&#xA;if (pageItem != null)&#xA;    return m_Engine.GetObject(pageItem.GetAsSource().GetValue(&quot;ID&quot;)) as Page;&#xA;else&#xA;{&#xA;    // this works on a Component Template when it is an embedded one, &#xA;    // and the Page it is on is published or previewed&#xA;    Page page = m_Engine.PublishingContext.RenderContext.ContextItem as Page;&#xA;    if (page != null)&#xA;        return page;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-09-18T08:08:31.143" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2851" PostTypeId="1" AcceptedAnswerId="2853" CreationDate="2013-09-18T08:14:05.110" Score="2" ViewCount="361" Body="&lt;p&gt;What are the browsers that are supported by Tridion 2011.&#xA;I'm using Tridion 2011 and not the Tridion 2011 SP1.&lt;/p&gt;&#xA;" OwnerUserId="711" LastActivityDate="2013-09-18T08:44:46.643" Title="Browsers supported by tridion 2011" Tags="|browser|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2852" PostTypeId="2" ParentId="2846" CreationDate="2013-09-18T08:28:11.533" Score="3" Body="&lt;p&gt;When your website is showing old linking information, this usually means you have a caching problem. Best way to check if it is related to an outdated cache, is to restart your web/application server (SDL Tridion Broker cache is memory based, so it will be cleared after a restart) and check the page again. After the restart when you request the page, you should see the correct link (that what you saw in your database), if not, then the configuration on the website is not pointing towards the right database most likely.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you issue is with caching, then you most likely have an issue with the cache invalidation propagation, or simply put, with your Cache Channel Service (which takes care of propagating the cache invalidation messages from the Deployer to the Broker).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To get more information out of your logfile, set the log level to &lt;code&gt;Debug&lt;/code&gt; and after that restart your Content Delivery services (if available) and your web/application server. Please note that a standard Content Delivery setup, usually consists of at least two parts, the Deployer and the web/application server. Both of these can have separate configuration files which need to be in sync, and both will need to be restarted after config changes.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-09-18T08:28:11.533" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2853" PostTypeId="2" ParentId="2851" CreationDate="2013-09-18T08:44:46.643" Score="5" Body="&lt;p&gt;The supported browsers for any SDL Tridion version are listed in the documentation under the topic &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011/concept_641A62725D8D454EA11EA256059CFADD&quot;&gt;Content Manager Explorer prerequisites&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot;&gt;requires login&lt;/a&gt;). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For SDL Tridion 2011 GA, this is:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Microsoft Internet Explorer 7.0&lt;/li&gt;&#xA;&lt;li&gt;Microsoft Internet Explorer 8.0&lt;/li&gt;&#xA;&lt;li&gt;Mozilla Firefox 3.6&lt;/li&gt;&#xA;&lt;li&gt;Google Chrome 8&lt;/li&gt;&#xA;&lt;li&gt;Safari 4 for the Mac&lt;/li&gt;&#xA;&lt;li&gt;Safari 5 for the Mac&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If your browser version is not matching this list, the Content Manager Explorer may display a warning saying that your browser version is not supported. This doesn't always mean it will not work. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For Chrome and Firefox it usually means that newer versions work fine, with IE you might see unexpected results when using newer versions. Setting IE in Compatibility Mode might sometimes solve those (although that can also lead to more problems at times).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore it is recommended to upgrade to the latest version of SDL Tridion always as that will have support for the latest browser versions (known at the time of the release of course). It also pays off to check the list of hotfixes, when a newer browser version is released which breaks the UI, hotfixes are usually created for that.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-09-18T08:44:46.643" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2854" PostTypeId="2" ParentId="2838" CreationDate="2013-09-18T08:57:39.833" Score="4" Body="&lt;p&gt;As mentioned in the other answers here, the code you used should be working. My preference would be to use the &lt;code&gt;AndCriteria&lt;/code&gt; over &lt;code&gt;CriteriaFactory.And&lt;/code&gt; but like you, I also don't know why these two are both there and considering they are, they should work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking at the error message and the Broker SQL statement in there, it sounds to me like &lt;code&gt;this.CategoryURI&lt;/code&gt; and &lt;code&gt;organisatieFilterURI&lt;/code&gt; might not contain a valid URI. As in the SQL statement you are missing values for these.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So make sure that &lt;code&gt;this.CategoryURI&lt;/code&gt; is a valid TCM URI for a Category (i.e. something like &lt;code&gt;tcm:1-2-512&lt;/code&gt;) and &lt;code&gt;organisatieFilterURI&lt;/code&gt; is a valid Keyword TCM URI, i.e. &lt;code&gt;tcm:1-3-1024&lt;/code&gt;.  &lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-09-18T08:57:39.833" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2855" PostTypeId="2" ParentId="2709" CreationDate="2013-09-18T13:05:54.147" Score="3" Body="&lt;p&gt;Worked with SDL Support, who basically just had me re-create the web.config for my preview service application. There must have been some sort of invalid character that was causing the issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also for anyone using UI 2012 its worth asking for an example working service, as there are hotfixes/updated JARS in addition to the default installables they send you, which you'll need to apply as well.&lt;/p&gt;&#xA;" OwnerUserId="548" LastActivityDate="2013-09-18T13:05:54.147" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2856" PostTypeId="1" CreationDate="2013-09-19T00:53:31.150" Score="2" ViewCount="1263" Body="&lt;p&gt;Is there any configuration to tell Odata to timeout if the Broker Db takes more time to respond ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In other terms is there any query(SQL connection) timeout settings in Odata ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you&lt;/p&gt;&#xA;" OwnerUserId="626" LastActivityDate="2013-09-19T02:25:37.060" Title="Connection timeout value in Odata Configuration" Tags="|2011|odata|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2857" PostTypeId="2" ParentId="2856" CreationDate="2013-09-19T02:25:37.060" Score="1" Body="&lt;p&gt;You can modify the IdleTimeOut Settings in the cd_storage.xml to adjust number of seconds that a connection can be idle before it is being closed. It is set to 120 seconds by default.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope it helps!&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2013-09-19T02:25:37.060" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2858" PostTypeId="1" AcceptedAnswerId="2859" CreationDate="2013-09-19T03:13:12.253" Score="6" ViewCount="105" Body="&lt;p&gt;Is there a way to view previous publication metadata values using the content management explorer (CME) in Tridion 2009 SP1?  I'd also like to view things such as who made the last change and when it was made.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it is not available through the CME, can this information be retrieved via one of the database tables?&lt;/p&gt;&#xA;" OwnerUserId="553" LastActivityDate="2013-09-19T16:38:18.550" Title="Can I view previous versions of publication metadata values?" Tags="|2009|metadata|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2859" PostTypeId="2" ParentId="2858" CreationDate="2013-09-19T04:45:54.717" Score="9" Body="&lt;p&gt;You can get version history on the following items:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Component&lt;/li&gt;&#xA;&lt;li&gt;Component Template&lt;/li&gt;&#xA;&lt;li&gt;Template Building Block&lt;/li&gt;&#xA;&lt;li&gt;Page Template&lt;/li&gt;&#xA;&lt;li&gt;Page&lt;/li&gt;&#xA;&lt;li&gt;Schema&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Organizational items don't have a versioned history. To keep a history on this type of information, consider placing it in a &quot;configuration&quot; component or using the Event System to record the details in Application Data or a non-Tridion database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit&lt;/strong&gt;: added TBB to the list of versioned items.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2013-09-19T16:38:18.550" LastActivityDate="2013-09-19T16:38:18.550" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2860" PostTypeId="1" AcceptedAnswerId="2861" CreationDate="2013-09-19T16:37:33.627" Score="4" ViewCount="178" Body="&lt;p&gt;This question came up in a recent presentation:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Can we localize a Bundle?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As I understand it we can localize bundle details such as metadata, but not the actual list of items. We can, however, add shared items (from a higher publication) into a Bundle in child publications.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;A basic approach would be to add bundles for content, pages, and functionality at appropriate publications, but then add those bundles in a &quot;publishable&quot; (or &quot;master&quot;) publication.&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2014-09-01T11:19:29.560" LastActivityDate="2014-09-01T11:19:29.560" Title="Can we localize a Bundle?" Tags="|bundles|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2861" PostTypeId="2" ParentId="2860" CreationDate="2013-09-19T16:52:36.710" Score="5" Body="&lt;p&gt;Bundles can be localized. However as you have mentioned in your question, items inside the bundle are not localized. A common issue when you have Bundles/Items in a high level publication (Shared) is that if you start a bundle workflow (let's say in the not localized version) then all the items will be locked, that means that you won't be able to start a workflow for the localized bundle because the items are already locked.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A common issue with the behavior described above is for instance you have shared content like a Header, that is used in different platforms (publications), it means that if you start a workflow for the shared content (no localized) you will be publishing items that may not be approved for certain platforms. It sounds like, I want it to be shared for content edition but I don't want it to be shared at publishing/workflow time.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-09-19T16:52:36.710" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2862" PostTypeId="1" CreationDate="2013-09-19T16:56:03.503" Score="0" ViewCount="353" Body="&lt;p&gt;What is the easiest way to go and to upload more then 1 images in one place? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I noticed a &quot;tool&quot; called PowerTools, I'm not sure that it covers what I'm thinking of: what would interest me is there a client side tool available which would do the job and could select and upload bulk of images from a local PC after an authorization process?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The default OS &quot;File Open&quot; window would popup and could select multiple local images and after entering some data specific to the type of the component being uploaded (like some meta tags defined by the template, name of the component to be created, etc) after hitting the UPLOAD button, the tool would create all the images/PDF's components and upload the files too. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also the destination structure should be selectable via such a program/tool if possible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Asking because actually I created such a tool and wondering if there is already such a client side tool available to run in windows or MAC OS, Linux, etc.simple executing as a windows GUI application or there is no such tool available?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I felt a need to add in some cases an additional layer to Tridion and not by extension development but by trying other approaches, with option to access everything a content editor has access to and to be able to automatize lot of daily content maintenance. Without involving any server side change or development. This is what we are up-to, to provide some additional functionalities optimized to the needs and content editing processes we have. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks for you answers and opinions!&lt;/p&gt;&#xA;" OwnerUserId="712" LastEditorUserId="39" LastEditDate="2013-09-19T17:56:00.797" LastActivityDate="2013-09-21T17:18:51.283" Title="Easy upload/creation bulk of multimedia components from local/content editor's PC or Mac?" Tags="|cme|content-manager|image|" AnswerCount="3" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="2863" PostTypeId="2" ParentId="2862" CreationDate="2013-09-19T17:09:07.617" Score="8" Body="&lt;p&gt;Tridion provides OOTB webdav capabilities. You could use the webdav client to upload (literally drag and drop from your desktop) the files you want.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check the Tridion Docs:&#xA;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/task_5C45FF81C2474FF1BC57C371E967B617&quot;&gt;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/task_5C45FF81C2474FF1BC57C371E967B617&lt;/a&gt; (requires usedid/pwd)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Authors could map the webdav URL as network drive then simply copy/paste or drag n drop the files. Additionally, You could setup the CME folders with their associated MM schema (like images, pdfs) then webdav will only let you upload those file extensions supported by MM Schema.&lt;/p&gt;&#xA;" OwnerUserId="137" LastActivityDate="2013-09-19T17:09:07.617" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="2864" PostTypeId="2" ParentId="2862" CreationDate="2013-09-19T17:18:43.560" Score="10" Body="&lt;p&gt;You can map a network drive pointing to the CMS webdav &lt;code&gt;http://cmsurl/webdav&lt;/code&gt;. However this won't upload any metadata, in order to do that you will need to write some custom logic like event system to populate custom metadata, other issue regarding using webdav is that it will use the default multimedia schema or the schema specified in the folder where you are copying your multimedia, but, in your question I am understanding that you want to copy folders as well, so since they are new folders you will be using the default multimedia schema anyways.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not sure if you can map a network drive or use the CMS webdav in Mac OSX or Linux, my understanding is that as long as your software supports webdav it should be able to do so, but you might need to pass NT Authentication credentials so probably could be a conflict there. &lt;/p&gt;&#xA;" OwnerUserId="364" LastEditorUserId="364" LastEditDate="2013-09-19T17:32:26.013" LastActivityDate="2013-09-19T17:32:26.013" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="2865" PostTypeId="1" CreationDate="2013-09-19T17:41:11.553" Score="-3" ViewCount="186" Body="&lt;p&gt;We have a pure Tridion installation, without Translation Manager.I found quite frustrating and hard maintaining multiple language sites through its normal GUI. Searching for content components and localizing them, extracting textual content to provide to translation companies(eighter manual translation or machine) and then reformatting the content of components, publishing them, etc. Is not a user freindly way to do this.how others are doing this? Which tools are used or built to optimize these steps and automatize these processes? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have built core of an application which could actually be an alternative to Translation Manager. All this running on client side as a simple application with an OS friendly GUI interface.&#xA;Functionalities covering or planning to cover in our tool:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Login/authorization to Tridion&lt;/li&gt;&#xA;&lt;li&gt;selecting a page in a publication and by hitting a button in our client tool, all the necessary content components are being extracted from Tridion - This will be the source of the translation&lt;/li&gt;&#xA;&lt;li&gt;Extracted content component XHTML/XML data can be saved easily to a local or network folder into filex&lt;/li&gt;&#xA;&lt;li&gt;Content components in the destination publication will be automatically localized&lt;/li&gt;&#xA;&lt;li&gt;Extracted XHTML will be sent for tranlsation&lt;/li&gt;&#xA;&lt;li&gt;After we get back the translated XHTML files we import them back to Tridion - it will automatically update the previousily localized components in the destination publication&lt;/li&gt;&#xA;&lt;li&gt;Will be able to publish all the necessary components, page component, etc. - by hitting a button after import of translated content is done&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;All this is solved on client side, thinking about and planning additional functionalities, optimizations of the above process. Also thinking about attaching it to a simple database, but depends what we may need. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just trying to build something as a cheaper and more simple alternative to Translation Manager. Anyone else with similar goals, or is there something similar &quot;tool&quot; available already? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We didn't change anything on Tridion server, we are planning to achieve this only by running a client side application and doing bulk of actions according to our needs via its GUI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;bvl&lt;/p&gt;&#xA;" OwnerUserId="712" LastEditorUserId="712" LastEditDate="2013-09-22T15:12:55.413" LastActivityDate="2013-09-22T15:12:55.413" Title="Simple alternative to Translation Manager?" Tags="|cme|translation-manager|" AnswerCount="2" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="2866" PostTypeId="2" ParentId="2865" CreationDate="2013-09-19T18:43:30.563" Score="2" Body="&lt;p&gt;If you want to do translation in an external application you should use SDL Language Weaver or Google Translate or any other translation service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SDL Language Weaver is not free and you may need to contact the SDL sales team to acquire a license. SDL Language Weaver will provide you a set of REST APIs that can be used by your application in order to translate content. It comes with 2 APIs a Synchronous and an Asynchronous API, you can use the synchronous for short amounts of text and the asynchronous one to large amount of text.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-09-19T18:43:30.563" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2867" PostTypeId="1" AcceptedAnswerId="2868" CreationDate="2013-09-19T20:24:59.750" Score="4" ViewCount="246" Body="&lt;p&gt;In our Tridion 2011 security model implementation, design and schema changes are not available to users except for administrators. Hence content porting from Staging to LIVE becomes cumbersome and incurs support overhead.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are planning to upgrade to Tridion 2013 SP1 and would like to automate some of the content porting prophecies as well. With the introduction of bundles in Tridion 2013, is there a specific &lt;strong&gt;right for bundle management&lt;/strong&gt; that could help to overcome the above scenario? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does content-porter 2013 provide any solution for the above scenario?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am looking for an OOTB solution without custom code and user impersonation. Thanks in advance&lt;/p&gt;&#xA;" OwnerUserId="545" LastEditorUserId="39" LastEditDate="2013-09-20T05:20:53.477" LastActivityDate="2013-09-20T08:16:06.623" Title="Are there Bundle management rights in SDL Tridion 2013 and do they affect content porting of design/schema changes?" Tags="|2013|bundles|content-porter-2013|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2868" PostTypeId="2" ParentId="2867" CreationDate="2013-09-19T21:27:31.813" Score="7" Body="&lt;p&gt;Tridion 2013 does have a specific bundle management right (per publication, just like the other rights such as page management, component management etc.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I don't think that will help you. Bundles are a type of virtual folder (similar to a search folder) and the items contained within them are regular Tridion items with a location elsewhere in the publication and all of the associated security applied that they would normally have. I think that content porting them as part of a bundle would still require all of those rights that you currently need.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your question is, in a sense, asking for an OOTB solution to by-passing the OOTB security, which of course is highly unlikely (and if there were some loophole I would expect it to be closed).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would recommend revising your security model. Most implementations have some form of &quot;Developers&quot; group with write access to a high-level &quot;System&quot; folder within Building Blocks which contains all the Schemas, Templates, TBB etc. underneath it. Author groups do not have access to this folder, but they do have read access to a subfolder that contains the page and component templates which they require in order to apply them to pages and components.&lt;/p&gt;&#xA;" OwnerUserId="25" LastEditorUserId="25" LastEditDate="2013-09-20T08:16:06.623" LastActivityDate="2013-09-20T08:16:06.623" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2869" PostTypeId="1" AcceptedAnswerId="2874" CreationDate="2013-09-20T06:06:24.243" Score="3" ViewCount="207" Body="&lt;p&gt;I have to look up the Publication Type in a GUI extension (T2011 SP1) to make the extension (context menu extension) only available for a specific Publication type (e.g. 'Web').&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The extension has been set up and is working correctly, but now the extension is available for all Publication Types.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is what I have so far:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;Extensions.ConfigurationManager.prototype.isAvailable = function ConfigurationManager$isAvailable(selection) {               &#xA;    //add logic to catch publication type&#xA;    var itemID = selection.getItem(0);&#xA;    var typeOfSelection = $models.getItemType(itemID);&#xA;&#xA;    if (typeOfSelection == $const.ItemType.STRUCTURE_GROUP || &#xA;        typeOfSelection == $const.ItemType.PAGE) {&#xA;        return true;&#xA;    }&#xA;    else {&#xA;        return false; &#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="178" LastEditorUserId="89" LastEditDate="2013-09-20T09:46:55.330" LastActivityDate="2013-09-21T19:14:03.943" Title="GUI extension - get Publication Type" Tags="|2011|gui-extensions|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2870" PostTypeId="1" CreationDate="2013-09-20T06:13:51.990" Score="1" ViewCount="1376" Body="&lt;p&gt;I am getting the following error while publishing any page in Tridion.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Transport failed: Could not transport tcm_0-2421110-66560.Content.zip using HTTPS, cause: Internal Server Error&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;My pages are very small in size, so I don't expect this to be an issue with memory size. But when I restart the IIS server, publishing works again, however after some time it stops working and gives the same error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anybody know what I can do to solve this?&lt;/p&gt;&#xA;" OwnerUserId="713" LastEditorUserId="89" LastEditDate="2013-09-20T09:29:40.653" LastActivityDate="2014-09-23T09:54:38.160" Title="Transport failed: Could not transport tcm_0-2421110-66560.Content.zip using HTTPS, cause: Internal Server Error" Tags="|content-delivery|" AnswerCount="3" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2871" PostTypeId="2" ParentId="2870" CreationDate="2013-09-20T06:35:28.533" Score="0" Body="&lt;p&gt;Go to SDL Tridion Content Manager DCOM+ application and navigate to the &quot;Pooling and Recycling&quot; tab and set the Memory Limit to 256 or 512 MB instead of zero and then see if you can still reproduce the issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, check with your System Admin if all the settings in IIS are all correct.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Further provide more information like - Which version of SDL Tridion you are using, Logs of Content Deployer while log level is set to DEBUG or TRACE, and we will be in better position to help you.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-09-20T06:35:28.533" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2872" PostTypeId="2" ParentId="2865" CreationDate="2013-09-20T08:08:22.830" Score="5" Body="&lt;p&gt;A simple alternative to Translation Manager, that would be a human. From that point onwards it doesn't matter if that human does actual translation or is guided by tools or websites to do the actual translation, unless you are looking at costs. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;SDL Translation Manager and its integration with SDL Tridion is basically a workflow tool (for efficiency and tracking) with a translation memory database plus access to translation expertise for the parts of the translation that are not (yet) stored in memory. The whole concept and idea of Translation Manager is to get &lt;em&gt;more bang for your buck&lt;/em&gt; (an optimized process and buying in your translation expertise in bulk).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So if in a simple alternative you also mean a cheaper alternative, then I would say hire cheap labor that uses a free translation website. But keep in mind, going cheaper will then often mean reducing quality too. This is what you would get when you for instance use Google Translate to translate your content. It doesn't cost much, but the translations aren't really good either. &lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-09-20T08:08:22.830" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="2873" PostTypeId="1" CreationDate="2013-09-20T08:42:40.650" Score="3" ViewCount="91" Body="&lt;p&gt;When we open a Component from a child Publication, we localize it to be able to edit the Component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/Wpzu8.png&quot; alt=&quot;Seleccion&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When we finished editing, the Component is closed using the Save and Close button:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/7z9ed.png&quot; alt=&quot;Guardar y Cerrar&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After doing this, the Component sometimes remains checked out (keeps a lock icon in the list). The changed data is saved correctly, but the Component remains locked.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/9ccTJ.png&quot; alt=&quot;Componente&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This only occurs sometimes, what could be the cause?   &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is happening in Tridion 5.2 although catches have added 2011&lt;/p&gt;&#xA;" OwnerUserId="714" LastEditorUserId="714" LastEditDate="2013-09-20T10:18:29.267" LastActivityDate="2013-09-20T10:18:29.267" Title="After saving and closing a localized Component, it remains checked out (is locked)" Tags="|2011|5.2|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2874" PostTypeId="2" ParentId="2869" CreationDate="2013-09-20T08:57:11.953" Score="5" Body="&lt;p&gt;The &lt;code&gt;isAvailable()&lt;/code&gt; method (and &lt;code&gt;isEnabled()&lt;/code&gt; for that matter too) is a synchronous method, as it needs to return a value.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now you would be able to use the following to check the Publication Type:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;var isWebType = true;&#xA;var pub = $models.getItem(selection.getItem(0)).getPublication();&#xA;if (pub) {&#xA;    var pubType = pub.getPublicationType();&#xA;    if (pubType) {&#xA;       isWebType = pubType == &quot;Web&quot;;&#xA;    }&#xA;}&#xA;return isWebType;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Were it not that the method &lt;code&gt;getPublicationType()&lt;/code&gt; only works on a fully loaded Publication object, and loading items in the UI framework is an asynchronous action.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As discussed in &lt;a href=&quot;https://tridion.stackexchange.com/questions/2811/how-to-use-tridion-javascript-framework-anguilla-to-wait-for-all-the-component&quot;&gt;this question&lt;/a&gt; already, I don't think there is a way to wait for the loading of an item in this method (besides the fact that it would make this a very heavy method which you probably also don't want). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So my suggestion would be to simply return true from &lt;code&gt;isAvailable()&lt;/code&gt; when it comes to the Publication Type (you can use my sample code and place it in there, if the Publication by any chance is loaded, then you will have access to its Publication Type and the code will do a correct check) and handle any exceptions in the &lt;code&gt;execute()&lt;/code&gt; call when you will have the time to load the Publication to get its correct Publication Type.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2013-09-20T09:25:59.763" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2875" PostTypeId="2" ParentId="2873" CreationDate="2013-09-20T09:02:31.860" Score="5" Body="&lt;p&gt;Every time you open a versioned item in CME it get's checked out. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you click Save and Close, or close your browser window, the item automatically gets checked back in. However if the browser window closes too soon, or your browser crashes during that process (and many more reasons), the call to check the Component back in will not be sent. So your item will remain checked out (keeps the lock). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's a bit tricky to figure out what the problem is without seeing exactly what you are doing as every little thing matters here.&lt;/p&gt;&#xA;" OwnerUserId="72" LastEditorUserId="89" LastEditDate="2013-09-20T09:41:54.403" LastActivityDate="2013-09-20T09:41:54.403" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="2876" PostTypeId="2" ParentId="2869" CreationDate="2013-09-20T11:34:16.433" Score="6" Body="&lt;p&gt;Indeed, as Bart explained, the point is that you won't have enough information when it came to isAvailable/isEnabled.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Information for the item, could be collected from List Item Properties(when list gets loaded, it contains simple item representation), or from Item properties (when you load an item, it has full set of properties associated with item).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your case the PublicationType not contained a part of list properties. So even if you have list loaded, you still need to load an Item to collect this property.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would suggest following actions to achieve functionality you need:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Create data extender to add a property, based on which you'll be able to properly update a context menu command state.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Add ItemType extension, which will extend &lt;code&gt;Tridion.ContentManager.Publication&lt;/code&gt; to be able to collect a property from either publication or list node.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Use this property to determine a command state.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have just checked, Publication List node already contains  PublicationType in Publication node.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This makes it a little bit simpler.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can do the following trick:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;if (selection.getItemType(0) == $const.ItemType.PUBLICATION)&#xA;{&#xA;    var itemId = selection.getItem(0);&#xA;    var item = $models.getItem(itemId);&#xA;&#xA;    var publicationType = item.getPublicationType();&#xA;&#xA;    // If publication Type is not defined, then try to find it from lists loaded&#xA;    if (!publicationType)&#xA;    {&#xA;&#xA;        // Loop over already loaded lists, and try to find a list node there.&#xA;        for (var i = 0, lists = $models.getListsRegistry(), list; list = $models.getItem(lists[i]); i++)&#xA;        {&#xA;            // you only need navigation lists&#xA;            if (Tridion.OO.implementsInterface(list, &quot;Tridion.ContentManager.ListNavigation&quot;)/* &amp;amp;&amp;amp; list.hasItem(itemId)*/)&#xA;            {&#xA;                publicationType = $xml.getInnerText(list.getXmlDocument(), &quot;/tcm:*/tcm:Item[@ID=\&quot;{0}\&quot;]/@PublicationType&quot;.format(itemId));&#xA;                if (publicationType)&#xA;                {&#xA;                    break;&#xA;                }&#xA;            }&#xA;        }&#xA;    }&#xA;&#xA;    if (publicationType == &quot;0&quot;)&#xA;    {&#xA;        return true;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="206" LastEditorUserId="28" LastEditDate="2013-09-21T19:14:03.943" LastActivityDate="2013-09-21T19:14:03.943" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2877" PostTypeId="2" ParentId="2862" CreationDate="2013-09-20T13:51:04.073" Score="3" Body="&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;http://www.createandbreak.net/2012/12/webdav-is-fast-upload-multimedia-is.html&quot; rel=&quot;nofollow&quot;&gt;WebDAV is fast. In-context, Upload Multimedia is faster&lt;/a&gt;&lt;/strong&gt; for &quot;in-context&quot; (meaning while creating some other content) multimedia creation. &lt;strong&gt;Content Types are another feature to assist in the quick creation of content&lt;/strong&gt; with certain defaults and naming conventions (typically text-based components, but useful of multimedia &lt;em&gt;on the page&lt;/em&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From the perspective of the question, yes the SDL Tridion PowerTools open source repository isn't a &quot;tool,&quot; it is an extension (that a few of us spent a good number of hours on) which definitely is open source (&lt;a href=&quot;http://www.gnu.org/licenses/old-licenses/gpl-2.0.html&quot; rel=&quot;nofollow&quot;&gt;GNU GPL v2&lt;/a&gt;, to be specific).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In terms of &quot;no-install&quot; scenarios, the Core Service allows any WCF client the ability to interact with the CMS. But it looks like you've already done that.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2013-09-21T17:18:51.283" LastActivityDate="2013-09-21T17:18:51.283" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="2878" PostTypeId="1" CreationDate="2013-09-20T14:04:19.910" Score="4" ViewCount="167" Body="&lt;p&gt;Below is the content of my RTF Field. It consists of an image I need to edit (add/remove/replace) using Experience Manager. Is it possible to to do this in the RTF field? If so, how?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;img class=&quot;dropshadow image-right&quot; title=&quot;text&quot; style=&quot;WIDTH: 185px; HEIGHT: 128px&quot;&#xA;     alt=&quot;Construction&quot; src=&quot;tcm:17-1495&quot;/&amp;gt;&#xA;&amp;lt;p&amp;gt;&quot;Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod&#xA;    tempor    incididunt ut labore et dolore magna aliqua. Ut enim  &amp;lt;/p&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Code for rendering this component&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@if (Fields.sub_copy != null) {&#xA;@RenderComponentField(&quot;Fields.sub_copy&quot;,0,false)&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="435" LastEditorUserId="28" LastEditDate="2013-09-21T19:09:38.200" LastActivityDate="2013-09-21T19:09:38.200" Title="How to add/remove/replace images in a RTF field in Experience Manager?" Tags="|2011|experience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2879" PostTypeId="2" ParentId="2878" CreationDate="2013-09-20T14:19:18.233" Score="5" Body="&lt;p&gt;Experience Manager is not such a tool that will allow you to edit multimedia. With experience manager you can do the following things.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Replace the current Multimedia Component.&lt;/li&gt;&#xA;&lt;li&gt;Insert a Multimedia Component.&lt;/li&gt;&#xA;&lt;li&gt;Remove the Multimedia Component Reference.&lt;/li&gt;&#xA;&lt;li&gt;Apply styles to the image.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Additionally you can add/remove metadata if your multimedia component has been added as a component presentation.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-09-20T14:19:18.233" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2880" PostTypeId="1" AcceptedAnswerId="2882" CreationDate="2013-09-20T14:40:15.100" Score="13" ViewCount="333" Body="&lt;p&gt;My page contains a single component presentation using a component template with output format &quot;ASCX WebControl&quot;, being published as a dynamic component presentation and with the &quot;Allow on Page Using Dynamic Assembly&quot; box checked. The component presentation is being published to the content broker database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After publishing the page I view the rendered file in a text editor, I notice:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;div&amp;gt;&amp;lt;tridion:ComponentPresentation runat=&quot;server&quot; PageURI=&quot;tcm:8-82-64&quot; ComponentURI=&quot;tcm:8-80&quot; TemplateURI=&quot;tcm:8-89-32&quot;/&amp;gt;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When viewed in a web browser I see:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;CPAssembler error: Web control file is not located inside your website&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have checked my license file, my jars, dlls and config files and all seem to be in order when compared to another working example.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The application is a .net 3.5 app and the web.config contains:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;   &amp;lt;system.web&amp;gt;&#xA;      &amp;lt;pages&amp;gt;&#xA;        &amp;lt;controls&amp;gt;&#xA;          &amp;lt;add tagPrefix=&quot;tridion&quot; namespace=&quot;Tridion.ContentDelivery.Web.UI&quot; assembly=&quot;Tridion.ContentDelivery&quot; /&amp;gt;&#xA; &amp;lt;add tagPrefix=&quot;smarttarget&quot; namespace=&quot;Tridion.SmartTarget.Web.UI&quot; assembly=&quot;Tridion.SmartTarget&quot;/&amp;gt;&#xA;        &amp;lt;/controls&amp;gt;&#xA;      &amp;lt;/pages&amp;gt;&#xA;    &amp;lt;httpModules&amp;gt;&#xA;       &amp;lt;add type=&quot;Tridion.ContentDelivery.Web.WAI.WAIModule, Tridion.ContentDelivery&quot; name=&quot;TridionWAIHttpModule&quot; /&amp;gt; &#xA;    &amp;lt;/httpModules&amp;gt;&#xA;&#xA;    &amp;lt;compilation defaultLanguage=&quot;c#&quot; debug=&quot;true&quot; /&amp;gt;&#xA;&#xA;. . .&#xA;&amp;lt;/system.web&amp;gt;&#xA;&amp;lt;system.webServer&amp;gt;&#xA;    . . .&#xA;    &amp;lt;modules&amp;gt;&#xA;        &amp;lt;add name=&quot;TridionWAIHttpModule&quot; type=&quot;Tridion.ContentDelivery.Web.WAI.WAIModule, Tridion.ContentDelivery&quot; preCondition=&quot;managedHandler&quot; /&amp;gt;&#xA;    &amp;lt;/modules&amp;gt;&#xA;   . . .&#xA;&amp;lt;/system.webServer&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Does anyone have an idea of the cause of this error?&lt;/p&gt;&#xA;" OwnerUserId="592" LastActivityDate="2013-09-21T02:51:00.097" Title="&quot;CPAssembler error: Web control file is not located inside your website&quot; when output format is ASCX Web Control" Tags="|content-delivery|publishing|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2881" PostTypeId="2" ParentId="2880" CreationDate="2013-09-20T14:57:55.317" Score="10" Body="&lt;p&gt;By changing the settings in cd_storage_conf.xml so that the default storage area my local file store I found an ascx file corresponding to my component presentation. Once this was present my page was correctly rendered.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;                &amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;defaultFile&quot; defaultFilesystem=&quot;false&quot;&amp;gt;&#xA;            &amp;lt;Root Path=&quot;C:\inetpub\wwwroot&quot; /&amp;gt;&#xA;        &amp;lt;/Storage&amp;gt;&#xA;       &amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;defaultDataFile&quot; defaultFilesystem=&quot;true&quot; defaultStorage=&quot;true&quot;&amp;gt;&#xA;            &amp;lt;Root Path=&quot;C:\inetpub\wwwroot\data&quot; /&amp;gt;&#xA;        &amp;lt;/Storage&amp;gt;&#xA;&#xA;        ...&#xA;&#xA;&amp;lt;ItemTypes defaultStorageId=&quot;defaultDataFile&quot; cached=&quot;false&quot;&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Page&quot; cached=&quot;false&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Binary&quot; cached=&quot;false&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When dynamic component presentations are published as ASCX Controls they must be published to the file system in order to render properly.&lt;/p&gt;&#xA;" OwnerUserId="592" LastEditorUserId="592" LastEditDate="2013-09-20T15:03:58.603" LastActivityDate="2013-09-20T15:03:58.603" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2882" PostTypeId="2" ParentId="2880" CreationDate="2013-09-20T14:58:56.427" Score="11" Body="&lt;p&gt;Check your storage configuration (&lt;code&gt;cd_storage_conf.xml&lt;/code&gt; or &lt;code&gt;cd_broker_conf.xml&lt;/code&gt; for older systems), specifically the storage location for ComponentPresentation items with item extension &quot;.ascx&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You need to ensure that you are publishing your ASCX web controls to the file system and to somewhere within your web application in order that .Net will execute them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Item typeMapping=&quot;ComponentPresentation&quot; itemExtension=&quot;.Ascx&quot;&#xA;storageId=&quot;defaultDataFile&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="25" LastEditorUserId="25" LastEditDate="2013-09-20T15:07:19.163" LastActivityDate="2013-09-20T15:07:19.163" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2883" PostTypeId="2" ParentId="2880" CreationDate="2013-09-21T02:51:00.097" Score="5" Body="&lt;p&gt;I'd like to add that the same concept applies to DCPs published as JSP Script.  These must be present on the file system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If an absolute requirement exists to have these published to the Broker DB, then custom code needs to be developed to serialize the JSP or ASCX output into a file prior to trying to render it.&#xA; You may also try a technique of compiling all in memory (reach out to Mihai's blog for goodness around that: &lt;a href=&quot;http://yatb.mitza.net&quot;&gt;http://yatb.mitza.net&lt;/a&gt;).&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2013-09-21T02:51:00.097" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2884" PostTypeId="1" CreationDate="2013-09-22T15:36:42.663" Score="5" ViewCount="481" Body="&lt;p&gt;We have SSO authorization and logging in via SSO to Tridion CMS, but are there other ways used to login to Tridion?&#xA;Is there a default custom loginpage available in Tridion, if yes would you be kind to share that url with me?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;bvl&lt;/p&gt;&#xA;" OwnerUserId="712" LastActivityDate="2013-09-23T08:00:43.787" Title="Default login URL in Tridion?" Tags="|core-service|cme|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2885" PostTypeId="2" ParentId="2884" CreationDate="2013-09-22T17:55:09.783" Score="8" Body="&lt;p&gt;Tridion does not handle authentication itself, so there is no login page, no passwords stored in the database etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion accepts pre-authenticated users passed to it from other authentication mechanisms. &quot;Out of the box&quot; this is done via Windows authentication against the IIS server that is running the Content Manager website. It can also be via an LDAP directory or an alternative SSO system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your case, you say you are using an SSO system, so the 'default' login page would be whatever the login page of that system is.&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2013-09-22T17:55:09.783" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2886" PostTypeId="2" ParentId="2884" CreationDate="2013-09-22T21:22:42.083" Score="5" Body="&lt;p&gt;Here is the link to the SSO configuration documentation (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow&quot;&gt;login required&lt;/a&gt;): &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_59979CAA10334D61979C34C85FA7703A&quot; rel=&quot;nofollow&quot;&gt;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_59979CAA10334D61979C34C85FA7703A&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are instructions on how to configure CA SiteMinder and Tivoli Access Manager, however, the configuration is not restricted to just these products.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regarding a custom login page, I'm assuming you mean a page with a login form. Since the Tridion CME is built for SSO, there is no login page.  If you configure Tridion to sit behind a portal or SiteMinder, then you can use those products' functionality to host a login page.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="89" LastEditDate="2013-09-23T08:00:43.787" LastActivityDate="2013-09-23T08:00:43.787" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2887" PostTypeId="1" AcceptedAnswerId="2888" CreationDate="2013-09-23T09:58:49.420" Score="8" ViewCount="716" Body="&lt;p&gt;Question about Core service &quot;java client&quot;, in order to be able to connect with a java application to Tridion, a certain webservice &quot;CoreService&quot; should be made available on the server side, is that right? &#xA;&lt;br/&gt;So need to setup that on server side configuration, or the CoreService webservice is there available by default? &#xA;&lt;br/&gt;If yes, what is its default URL in case of SDL Tridion 2011 sp1? How will work the login/user authorization process, it goes then without SSO? &#xA;&lt;br/&gt;&lt;br/&gt;&#xA;I tried as &lt;br/&gt;&#xA; CoreServiceFactory.setDefault(&quot;&lt;a href=&quot;http://tridioncmdomain.com&quot;&gt;http://tridioncmdomain.com&lt;/a&gt;&quot;, username, password);&#xA;       &lt;br/&gt;&#xA;        ICoreService client = CoreServiceFactory.getBasicHttpClient();&#xA;&#xA;with core service path: &#xA;String CORE_SERVICE_PATH = &quot;/webservices/CoreService2012.svc&quot;; &#xA;&lt;br/&gt;&lt;br/&gt;&#xA;also tried:&#xA;&quot;/webservices/CoreService2011.svc&quot;, without success.&#xA;&lt;br/&gt;&lt;br/&gt;&#xA;Such a java client could be used to connect to Tridion from anywhere, of course from a location where the tridion server is accessible, right?&#xA;&lt;br/&gt;&lt;br/&gt;&#xA;Thanks, bvl&lt;/p&gt;&#xA;" OwnerUserId="712" LastActivityDate="2013-09-23T11:59:02.270" Title="Java client, CoreService, without SSO?" Tags="|core-service|cme|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2888" PostTypeId="2" ParentId="2887" CreationDate="2013-09-23T10:09:42.513" Score="5" Body="&lt;p&gt;Core service will be available on the Server where you have installed the SDL Tridion Content Manager. The default URL would be - &lt;em&gt;http://[Content Manager Server URL]/webservices/CoreService2011.svc&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You need to setup the authentication for the same in the IIS webserver on the Content Manager Server and by default it would inherit the Windows Authentication - If you are using LDAP authentication for your Content Manager, you may need to configure the Core Service as well to support the LDAP authentication as mentioned in the SDL Live Content Documentation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You should refer the SDL Live Content Documentation to get basic idea of what core service is and how its client (.NET and Java) will work to get answers to your basic questions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may want to refer &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_882C8100170741A996D6868973B97527&quot; rel=&quot;nofollow&quot;&gt;THIS&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow&quot;&gt;requires login&lt;/a&gt;) link.&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="89" LastEditDate="2013-09-23T10:19:51.400" LastActivityDate="2013-09-23T10:19:51.400" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2889" PostTypeId="2" ParentId="2887" CreationDate="2013-09-23T10:11:58.563" Score="5" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;The way how Java client will authenticate depends on the IIS and WCF security settings. If IIS has Windows authentication enabled and WCF settings are also set to use Windows authentication (defaults), then Java client will always automaticaly use the current OS user credentials to authenticate. To be able to specify different user/password, the IIS basic authentication must be enabled instead, and WCF service also must be configured to use &quot;TransportCredentialOnly&quot; with &quot;Basic&quot; authentication.&#xA;  To set user name and password in Java client, use the following code (call it after getting the client/endpoint instance, but before first operation call):&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;BindingProvider provider = (BindingProvider)client;&#xA;provider.getRequestContext().put(BindingProvider.USERNAME_PROPERTY, &quot;domain\\user&quot;);&#xA;provider.getRequestContext().put(BindingProvider.PASSWORD_PROPERTY, &quot;password&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="92" LastActivityDate="2013-09-23T10:11:58.563" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2890" PostTypeId="2" ParentId="2887" CreationDate="2013-09-23T10:13:02.177" Score="5" Body="&lt;p&gt;The Core Service will be there available by default on any 2011 or 2013 installation. When using .NET to connect to the SDL Tridion Core Service, we can either use the available DLL (with the proxy classes in there) or have Visual Studio generate the proxy classes for us. With Java you have to generate the proxies yourself, or use those from somebody who did the job for you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Mihai Cădariu has been so nice to place his proxy classes in a &lt;a href=&quot;https://code.google.com/p/yet-another-tridion-blog/source/browse/#svn/trunk/Core%20Service%20Java%20Client&quot; rel=&quot;nofollow&quot;&gt;Google code&lt;/a&gt; (open source) project, and he has written a few blogs about them: &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://yatb.mitza.net/2013/04/streamlining-core-service-java-client.html&quot; rel=&quot;nofollow&quot;&gt;http://yatb.mitza.net/2013/04/streamlining-core-service-java-client.html&lt;/a&gt; &lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://yatb.mitza.net/2012/12/a-core-service-java-client.html&quot; rel=&quot;nofollow&quot;&gt;http://yatb.mitza.net/2012/12/a-core-service-java-client.html&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://yatb.mitza.net/2012/12/java-core-service-trouble-with-datetime.html&quot; rel=&quot;nofollow&quot;&gt;http://yatb.mitza.net/2012/12/java-core-service-trouble-with-datetime.html&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Check those out and you will have everything you need to get started. Keep in mind these examples are written against SDL Tridion 2013, to have them work against version 2011, you will need to regenerate the proxies as the endpoints are different.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additionally, if your CMS is on HTTPs, then the Core Service can also be setup on HTTPS and you will find it there. Check out the details in the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/task_19FE8FCD7235454C809EBDBF29AE71B4&quot; rel=&quot;nofollow&quot;&gt;online documentation&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow&quot;&gt;requires login&lt;/a&gt;).&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-09-23T11:59:02.270" LastActivityDate="2013-09-23T11:59:02.270" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="2891" PostTypeId="1" AcceptedAnswerId="2898" CreationDate="2013-09-23T11:02:30.010" Score="3" ViewCount="874" Body="&lt;p&gt;We have a schema with a non-RTF text field and we need to enter super-scripted characters for example: special symbols like register, trademark etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am trying to figure out all possible (or in fact some innovative) ways to manage this without changing the schema (and making the field RTF) or introducing a C# TBB (to parse some character in the field and produce output).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One way I can think of putting  tags (or some other delimitter), and managing it in the client side javascript - can some else tell me some other nice ways to do this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I do not have a problem in putting a symbol in the text field but to make them appear in the super script.&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="261" LastEditDate="2013-09-23T12:45:07.237" LastActivityDate="2013-09-23T20:57:35.273" Title="What are possible ways to insert super-scripted symbols in non-RTF fields" Tags="|2011|content-manager|" AnswerCount="5" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2892" PostTypeId="2" ParentId="2891" CreationDate="2013-09-23T11:45:08.433" Score="4" Body="&lt;p&gt;In Windows simply use the Character Map (Start-&gt;Prigrams-&gt;Accessories).  This tool is specifically there for scenarios like yours.  Select your special char in the tool, copy-paste into any regular text field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here are the details:&#xA;&lt;a href=&quot;http://windows.microsoft.com/en-ca/windows-vista/using-special-characters-character-map-frequently-asked-questions#&quot; rel=&quot;nofollow&quot;&gt;http://windows.microsoft.com/en-ca/windows-vista/using-special-characters-character-map-frequently-asked-questions#&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2013-09-23T11:45:08.433" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2893" PostTypeId="2" ParentId="2891" CreationDate="2013-09-23T12:39:28.627" Score="5" Body="&lt;p&gt;Keep in mind that a normal text field is not designed to contain HTML entities, but UTF-8 characters should be fine, provided that you make sure the encoding is setup correctly in both the CM and CD side.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then as to how you get these characters in there, well you could explain your editors how to work with &lt;a href=&quot;http://www.alt-codes.net/&quot; rel=&quot;nofollow&quot;&gt;ALT codes&lt;/a&gt; or have them use the &lt;a href=&quot;http://windows.microsoft.com/en-us/windows-vista/using-special-characters-character-map-frequently-asked-questions&quot; rel=&quot;nofollow&quot;&gt;Windows character map&lt;/a&gt;, but if you would like to provide something like the Special Characters popup in the RTF field, then you can use &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/concept_7344E199B2684A1FB296314A3EB4DA9F&quot; rel=&quot;nofollow&quot;&gt;Custom URLs&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow&quot;&gt;requires login&lt;/a&gt;) for that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've created an &lt;a href=&quot;http://www.sdltridionworld.com/community/2011_extensions/itemselector.aspx&quot; rel=&quot;nofollow&quot;&gt;example&lt;/a&gt; on how to use Custom URLs to select items from the SDL Tridion navigation tree on &lt;a href=&quot;http://www.sdltridionworld.com/community/2011_extensions/itemselector.aspx&quot; rel=&quot;nofollow&quot;&gt;SDL Tridion World&lt;/a&gt;. You can perhaps use that as a base, but since you can probably get away with a simple hardcoded list of characters in there, it is going to be a lot easier.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See below for a very simple example of such a Custom URL page. Keep in mind since this page is using UTF-8 encoded characters (extended ASCII values), the HTML file must be saved as UTF-8 for it to work correctly.&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-html prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;html&amp;gt;&#xA;&amp;lt;head&amp;gt;&#xA;  &amp;lt;title&amp;gt;Insert a Character&amp;lt;/title&amp;gt;&#xA;  &amp;lt;script type=&quot;text/javascript&quot; language=&quot;javascript&quot; src=&quot;/WebUI/Core/Controls/Popup/PopupInit.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&#xA;  &amp;lt;script type=&quot;text/javascript&quot; language=&quot;javascript&quot;&amp;gt;&#xA;    function insertValue(value) {&#xA;      var fields = window.dialogArguments.getFields();&#xA;      if (fields &amp;amp;&amp;amp; fields.length &amp;gt; 0) {&#xA;        var content = '';&#xA;        if (fields[0].getValues() != null &amp;amp;&amp;amp; &#xA;            fields[0].getValues()[0] != null &amp;amp;&amp;amp; &#xA;            fields[0].getValues()[0].length &amp;gt; 0) {&#xA;          content = fields[0].getValues()[0];&#xA;        }&#xA;        fields[0].setValues([content + value]);&#xA;        window.close();&#xA;      }&#xA;    }&#xA;  &amp;lt;/script&amp;gt;&#xA;&amp;lt;/head&amp;gt;&#xA;&amp;lt;body&amp;gt;&#xA;  &amp;lt;h1&amp;gt;Please choose a Character to insert&amp;lt;/h1&amp;gt;&#xA;  &amp;lt;ul&amp;gt;&#xA;    &amp;lt;li&amp;gt;&amp;lt;a href=&quot;javascript:insertValue('é')&quot;&amp;gt;Insert é&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&#xA;    &amp;lt;li&amp;gt;&amp;lt;a href=&quot;javascript:insertValue('á')&quot;&amp;gt;Insert á&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&#xA;  &amp;lt;/ul&amp;gt;&#xA;&amp;lt;/body&amp;gt;&#xA;&amp;lt;/html&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-09-23T13:05:34.117" LastActivityDate="2013-09-23T13:05:34.117" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2894" PostTypeId="1" CreationDate="2013-09-23T15:42:08.027" Score="3" ViewCount="504" Body="&lt;p&gt;In a distributed environment where we have multiple servers defined under a publication Target, we want only one of the servers in the group be able to write content to the database. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the other servers we want only to upload the binary files to the file system. In this case, is there a way for the ‘binary only’ content delivery servers to ignore all other content? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was thinking of removing the &lt;code&gt;defaultStorageId&lt;/code&gt; on these servers specifying just a &lt;code&gt;typeMapping&lt;/code&gt; for the binary types. However the &lt;code&gt;defaultStorageId&lt;/code&gt; attribute is required. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sample configuration for 'binary only' servers. &lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;ItemTypes defaultStorageId=&quot;defaultDataFile&quot; cached=&quot;false&quot;&amp;gt;&#xA;  &amp;lt;Item typeMapping=&quot;Binary&quot; cached=&quot;false&quot; storageId=&quot;defaultDataFile&quot; /&amp;gt;&#xA;  &amp;lt;Item cached=&quot;false&quot; typeMapping=&quot;BinaryMeta&quot; storageId=&quot;defaultDataFile&quot;/&amp;gt;  &#xA;  &amp;lt;Item cached=&quot;false&quot; typeMapping=&quot;BinaryVariant&quot; storageId=&quot;defaultDataFile&quot;/&amp;gt;&#xA;&amp;lt;/ItemTypes&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Or is there a better way to manage this on the CMS side where the publication target is defined ?&lt;/p&gt;&#xA;" OwnerUserId="717" LastEditorUserId="89" LastEditDate="2013-09-24T07:29:03.327" LastActivityDate="2013-09-26T19:41:27.397" Title="cd_storage_conf.xml - Is there a way to only handle binary item types and ignore all other types?" Tags="|content-delivery|publishing|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2895" PostTypeId="1" CreationDate="2013-09-23T16:02:57.003" Score="2" ViewCount="447" Body="&lt;p&gt;I have a problem that when I try to add keywords to a parent keyword it add's it to the category instead (This because the webdav url is /Category/Keyword instead of /Category/ParentKeyword/Keyword)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now I found that you have to create a LinkToKeywordData but when i try the following code, it will throw a nullpointerexception on the getWebdavUrl setvalue. What is the correct way of getting a LinkToKeywordData and ArrayOfLinkToKeywordData?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ArrayOfLinkToKeywordData array = new ArrayOfLinkToKeywordData();&#xA;for(Keyword parent : keyword.getParents()){&#xA;     LinkToKeywordData link = new LinkToKeywordData();&#xA;     link.getWebDavUrl().setValue(parent.getWebdavUrl());&#xA;     array.getLinkToKeywordData().add(link);&#xA;}&#xA;keywordData.getParentKeywords().setValue(array);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="588" LastActivityDate="2013-09-24T12:03:54.647" Title="How to add child keywords through coreservice" Tags="|core-service|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2896" PostTypeId="2" ParentId="2894" CreationDate="2013-09-23T16:09:47.817" Score="2" Body="&lt;p&gt;If I am understanding correctly you have 1 publication target with multiple destinations, if that is the case, you can surely do it, basically you will need to configure a deployer for each destination, it means that each destination will have its own cd_storage_conf.xml file where you can specify independent configuration settings like sending some items to the database or file system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We cannot skip all other information to be stored because there are dependencies like metadata, link info, references entries that should go to either the database or file system. What you are describing in your comment below it more suitable for a replication tool that can be executed after your first destination has successfully processed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Other way to do it is by using an storage or deployer extension to replicate your binaries to your other two destinations, I would prefer the replication tool.&lt;/p&gt;&#xA;" OwnerUserId="364" LastEditorUserId="364" LastEditDate="2013-09-23T17:37:10.150" LastActivityDate="2013-09-23T17:37:10.150" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2897" PostTypeId="2" ParentId="2895" CreationDate="2013-09-23T16:32:04.990" Score="2" Body="&lt;p&gt;You can try this.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;KeywordData keyword = (KeywordData)channel.GetDefaultData(ItemType.Keyword, &quot;[CategoryId]&quot;, new ReadOptions());&#xA;keyword.Title = &quot;Child Keyword&quot;;&#xA;keyword.Key = &quot;Child Keyword&quot;;&#xA;keyword.ParentKeywords = new LinkToKeywordData[] { new LinkToKeywordData() { IdRef = &quot;[ParentKeywordId]&quot; } };&#xA;&#xA;channel.Save(keyword, new ReadOptions());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-09-23T16:32:04.990" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2898" PostTypeId="2" ParentId="2891" CreationDate="2013-09-23T18:35:45.787" Score="5" Body="&lt;p&gt;Well, so you're not really looking for &quot;superscript&quot; as a tag (&lt;code&gt;&amp;lt;sup&amp;gt;&lt;/code&gt;) with some semantic meaning. A plain text field can't accommodate this without the character-parsing hack you're trying to avoid unless you're looking to extend the text field itself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;For just changing display in the CME, consider changing the system-wide font that already displays symbols higher.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you can get past the requirement to not change schemas, you can allow symbols and superscript, while preventing other options. Compared to what authors do in other systems (i.e. word processors), rich text would be a good fit for authors to insert symbols and make them superscript when desired.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've suggested it's a good idea to &lt;a href=&quot;http://www.tridiondeveloper.com/rich-text-format-area-css-classes-vs-custom-xml-nodes&quot;&gt;avoid custom XML&lt;/a&gt;, but &lt;strong&gt;don't fight rich text when it's really rich text&lt;/strong&gt;. It's worth confirming how authors make their symbols, especially if they're trying to copy-and-paste rich text from a document.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2013-09-23T18:35:45.787" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2899" PostTypeId="1" AcceptedAnswerId="2902" CreationDate="2013-09-23T19:09:23.340" Score="4" ViewCount="134" Body="&lt;p&gt;What is the meaning of this &quot;token&quot; in header requests going to internal services?&lt;br/&gt;&lt;br/&gt;&#xA;Especially interests me the number put into this &quot;token&quot;...like it doesn't have any meaning, &lt;strong&gt;seems like Tridion will serve any request even if some random number is put there&lt;/strong&gt; into request's header like: &quot;x-sdl-tridion-token: 1361886823834&quot;?&lt;br/&gt;&lt;br/&gt;&#xA;Have a thought that it's being generated on the fly on client side by a javascript code for some reason. Let me know if you have any additional info about it or if I'm wrong correct me please!&#xA;&lt;br/&gt;&lt;br/&gt;&#xA;I assume, to make some automated request/response internal tests, also the SMSESSION value has to be filled into the request header... Is there something else I may miss from the header of my requests?&lt;br/&gt;&lt;br/&gt;&#xA;Thanks,&lt;br/&gt;bvl&lt;/p&gt;&#xA;" OwnerUserId="712" LastActivityDate="2013-09-23T20:25:40.863" Title="X-SDL-Tridion-Token in http requests?" Tags="|cme|content-manager|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2900" PostTypeId="2" ParentId="2899" CreationDate="2013-09-23T19:53:41.060" Score="2" Body="&lt;p&gt;I've seen this too, it looks like an &lt;a href=&quot;https://www.owasp.org/index.php/Cross-Site_Request_Forgery_%28CSRF%29_Prevention_Cheat_Sheet&quot; rel=&quot;nofollow&quot;&gt;anti-CSRF&lt;/a&gt; mechanism.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not entirely sure how/where the token is set, but I suspect a close reading of a fiddler trace will help answer that question.&lt;/p&gt;&#xA;" OwnerUserId="273" LastActivityDate="2013-09-23T19:53:41.060" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2901" PostTypeId="2" ParentId="1881" CreationDate="2013-09-23T20:06:17.650" Score="2" Body="&lt;p&gt;To do this you would have to compare the date/time stamp of the version with that of the publish to a given target. In the GUI, this information is surfaced via the version list of an item and in the &quot;Where Used &gt; Published To&quot; tab. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-09-23T20:06:17.650" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2902" PostTypeId="2" ParentId="2899" CreationDate="2013-09-23T20:16:40.077" Score="6" Body="&lt;p&gt;This token is entirely related to the security http modules for CME: &lt;code&gt;Tridion.Web.UI.Core.Http.AntiCsrfModule&lt;/code&gt; and &lt;code&gt;Tridion.Web.UI.Core.Http.AntiCsrfBasicModule&lt;/code&gt;. They are both part of the Core (Tridion.Web.UI.Core.dll).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The CME uses by default &lt;code&gt;Tridion.Web.UI.Core.Http.AntiCsrfBasicModule&lt;/code&gt; which requires a random number. It seems that you are trying to call an internal CME service, they need that header in the Http Request.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is an internal not supported functionality and can be changed in future releases.&lt;/p&gt;&#xA;" OwnerUserId="364" LastEditorUserId="364" LastEditDate="2013-09-23T20:25:40.863" LastActivityDate="2013-09-23T20:25:40.863" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2903" PostTypeId="2" ParentId="2891" CreationDate="2013-09-23T20:55:39.950" Score="4" Body="&lt;p&gt;If you have a finite number of symbols, you could introduce a rudimentary templating convention. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;A TBB that looks for specific character combinations and replaces them with the required markup for superscript symbols. You could store the &quot;lookup&quot; in a key-value pair component, so that it is content editable (if required).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example finding '[R]' in the content, would result in a superscript registered trademark symbol being added in its place.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, if it is more than a couple of pre-defined symbols, I would have to agree with @Alvin: &quot;don't fight rich text when it's really rich text&quot;&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2013-09-23T20:55:39.950" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2904" PostTypeId="2" ParentId="2891" CreationDate="2013-09-23T20:57:35.273" Score="2" Body="&lt;p&gt;I suggest testing with the character described in Unicode as &quot;2122 ™ TRADE MARK SIGN&quot;. Tridion should cope fine with you entering this in a component field - the easiest way is probably Alt + (Numeric keypad) 0153 on a Windows system. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The definition of this character in Unicode is that it is the equivalent of a superscript T followed by a superscript M. Of course, this will only display if you are using a font that has this character in its repertoire. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To test where this is going wrong, set everything to UTF-8, and use a byte editor such as &lt;a href=&quot;http://mh-nexus.de/en/&quot; rel=&quot;nofollow&quot;&gt;http://mh-nexus.de/en/&lt;/a&gt;. Open up the published pages on the file system of your server, and verify that the TRADE MARK SIGN has been successfully written as the UTF-8 sequence &quot;E2 84 A2&quot;. If this is so, then Tridion has done its job correctly. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check that your browser is able to recognise the encoding correctly. A good check is to manually set the encoding to UTF-8 and see if the character is represented properly. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've put some more detailed steps for debugging this kind of thing at &lt;a href=&quot;http://www.dominic.cronin.nl/weblog/why-cant-i-get-my-special-characters-to-display-properly&quot; rel=&quot;nofollow&quot;&gt;http://www.dominic.cronin.nl/weblog/why-cant-i-get-my-special-characters-to-display-properly&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-09-23T20:57:35.273" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2906" PostTypeId="2" ParentId="2894" CreationDate="2013-09-24T07:44:21.600" Score="2" Body="&lt;p&gt;If I'm reading the question correctly it looks to me like you are looking for a sort of poor mans solution to a high availability cluster.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The first thing I always mention in these cases is that SDL Tridion is NOT a replacement for clustering software, SDL Tridion is a Content Management system which has a Content Delivery tier. Trying to build such a solution based on SDL Tridion's Deployment mechanism will not solve your actual problem of keeping environments in sync if one of the nodes goes down. So if this is your end goal, you really should look into using a SAN and deploying only to a single node through a load balancer and have the SAN handle your replication scenario.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Back to your actual question, what you are trying to accomplish is indeed not possible anymore since the new storage model was adapted. All mappings follow the default unless an exception is defined. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;One thing which might still make this possible is by adding a storage extension on the default path, and have that extension just drop the items rather than actually storing them somewhere.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-09-24T07:44:21.600" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2907" PostTypeId="2" ParentId="2895" CreationDate="2013-09-24T11:28:20.440" Score="0" Body="&lt;p&gt;See the below code it may help you and let me know if not work&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; public static string CreateNavigationKeyword(string title, string linkTitle,string filepath, string categoryID,string ParentKeywordID, SessionAwareCoreServiceClient client,string schemaID)&#xA;    {&#xA;        string createdKey = string.Empty;&#xA;        try&#xA;        {&#xA;            KeywordData keyword = (KeywordData)client.GetDefaultData(ItemType.Keyword, categoryID);&#xA;            if (!string.IsNullOrEmpty(ParentKeywordID))&#xA;            {&#xA;                LinkToKeywordData[] _parentKeywords = new[] { new LinkToKeywordData { IdRef = ParentKeywordID } };&#xA;                keyword.ParentKeywords = _parentKeywords;&#xA;            }&#xA;            keyword.Id = &quot;tcm:0-0-0&quot;;&#xA;            keyword.Title = title;&#xA;            keyword.Key = title;&#xA;&#xA;            SchemaFieldsData schemaFields = client.ReadSchemaFields(schemaID, true, new ReadOptions());&#xA;            var metafields = Fields.ForMetadataOf(schemaFields, keyword);&#xA;            metafields[&quot;text&quot;].Value = linkTitle;&#xA;            metafields[&quot;link&quot;].Value = filepath;&#xA;            keyword.Metadata = metafields.ToString();&#xA;&#xA;            createdKey = client.Create(keyword, new ReadOptions()).Id.ToString();&#xA;        }&#xA;        catch (Exception ex)&#xA;        {&#xA;        }&#xA;        return createdKey;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="135" LastActivityDate="2013-09-24T11:28:20.440" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2908" PostTypeId="2" ParentId="2895" CreationDate="2013-09-24T12:03:54.647" Score="0" Body="&lt;p&gt;I found the answer, in Java you need to use the ObjectFactory to create the LinkToKeywordData:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ArrayOfLinkToKeywordData aoltk = keywordData.getParentKeywords().getValue();&#xA;        List&amp;lt;LinkToKeywordData&amp;gt; list = aoltk.getLinkToKeywordData();&#xA;        ObjectFactory of = new ObjectFactory();&#xA;        for(Keyword parent : keyword.getParents()){&#xA;            LinkToKeywordData link = of.createLinkToKeywordData();&#xA;            link.setWebDavUrl(of.createLinkWebDavUrl(parent.getWebdavUrl()));&#xA;            aoltk.getLinkToKeywordData().add(link);&#xA;        }&#xA;        keywordData.getParentKeywords().setValue(aoltk)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="588" LastActivityDate="2013-09-24T12:03:54.647" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2909" PostTypeId="1" CreationDate="2013-09-24T12:56:20.150" Score="10" ViewCount="307" Body="&lt;p&gt;We are facing an issue with dynamic component linking in our prod server, as the component is showing but the corresponding link is taking time to be active. It is showing as 'dead link' though data is present in broker. Also, it is coming for our staging web server (same content server for both prod and stage). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have checked and compared the configurations of prod and stage for content setup/broker and other things and it is correct. Adding to this, apart from linking there are also issues with other published content (email address, not getting reflected  in site but updated in broker). It seems to me that  some problem with communication between broker and prod servers. But we are not able to locate it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please suggest the areas we need to look into and any help in this regard is most welcome.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;*&lt;em&gt;*&lt;/em&gt;*The following is the CCS configuration in broker and also the service is running properly. could you please let me know where the problem might be in this configuration file?&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ObjectCache Enabled=&quot;true&quot;&amp;gt;&#xA;   &amp;lt;Policy Type=&quot;LRU&quot; Class=&quot;com.tridion.cache.LRUPolicy&quot;&amp;gt;&#xA;      &amp;lt;Param Name=&quot;MemSize&quot; Value=&quot;16mb&quot; /&amp;gt; &#xA;   &amp;lt;/Policy&amp;gt;&#xA;   &amp;lt;Features&amp;gt;&#xA;      &amp;lt;Feature Type=&quot;DependencyTracker&quot; Class=&quot;com.tridion.cache.DependencyTracker&quot; /&amp;gt; &#xA;   &amp;lt;/Features&amp;gt;&#xA;   &amp;lt;CacheBindings&amp;gt;&#xA;      &amp;lt;CacheBinding Name=&quot;BinaryMeta&quot; &#xA;                    Class=&quot;com.tridion.broker.binaries.meta.CachedBinaryMetaHome&quot; /&amp;gt; &#xA;      &amp;lt;CacheBinding Name=&quot;ComponentMeta&quot; &#xA;             Class=&quot;com.tridion.broker.components.meta.CachedComponentMetaHome&quot; /&amp;gt; &#xA;      &amp;lt;CacheBinding Name=&quot;ComponentPresentationMeta&quot; &#xA;     Class=&quot;com.tridion.broker.componentpresentations.meta.CachedComponentPresentationMetaHome&quot; /&amp;gt; &#xA;      &amp;lt;CacheBinding Name=&quot;LinkInfo&quot; Class=&quot;com.tridion.broker.linking.CachedLinkInfoHome&quot; /&amp;gt; &#xA;      &amp;lt;CacheBinding Name=&quot;PageMeta&quot; Class=&quot;com.tridion.broker.pages.meta.CachedPageMetaHome&quot; /&amp;gt; &#xA;      &amp;lt;CacheBinding Name=&quot;Template&quot; Class=&quot;com.tridion.broker.xslt.CachedXSLTHome&quot; /&amp;gt; &#xA;      &amp;lt;CacheBinding Name=&quot;XSLT&quot; Class=&quot;com.tridion.broker.xslt.CachedXSLTHome&quot; /&amp;gt; &#xA;      &amp;lt;CacheBinding Name=&quot;ASPComponentPresentation&quot;&#xA;            Class=&quot;com.tridion.broker.componentpresentations.CachedComponentPresentationHome&quot; /&amp;gt; &#xA;      &amp;lt;CacheBinding Name=&quot;JSPComponentPresentation&quot; &#xA;            Class=&quot;com.tridion.broker.componentpresentations.CachedComponentPresentationHome&quot; /&amp;gt; &#xA;      &amp;lt;CacheBinding Name=&quot;TextComponentPresentation&quot; &#xA;            Class=&quot;com.tridion.broker.componentpresentations.CachedComponentPresentationHome&quot; /&amp;gt; &#xA;      &amp;lt;CacheBinding Name=&quot;XMLComponentPresentation&quot; &#xA;            Class=&quot;com.tridion.broker.componentpresentations.CachedComponentPresentationHome&quot; /&amp;gt; &#xA;   &amp;lt;/CacheBindings&amp;gt;&#xA;   &amp;lt;RemoteSynchronization Host=&quot;127.0.0.1&quot; Port=&quot;1099&quot; Queuesize=&quot;128&quot; &#xA;                          ServiceMonitorInterval=&quot;1200&quot; /&amp;gt; &#xA;&amp;lt;/ObjectCache&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Just adding some more information, I have looked into this for a time now, and restarting IIS is solving the issues for time being. If this is caching problem, then it might be with the IIS/Load balancer end. Please correct me if I am wrong. Is the problem still can be with CCS as restating APP server solves the issue. Kindly suggest &lt;/p&gt;&#xA;" OwnerUserId="468" LastEditorUserId="39" LastEditDate="2013-10-10T07:36:55.247" LastActivityDate="2013-10-10T07:36:55.247" Title="Dynamic links taking time to be reflected : Tridion 2009" Tags="|content-delivery|2009|broker|dynamic-linking|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2910" PostTypeId="2" ParentId="2909" CreationDate="2013-09-24T13:06:12.193" Score="12" Body="&lt;p&gt;From your description, I suspect you may have cache enabled on your app servers, but not using (or not correctly configured) the Cache Channel Service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There's some info on the Tridion object Cache on &lt;a href=&quot;https://www.sdltridionworld.com/articles/whatisthesdltridionobjectcache.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;Tridion World&lt;/a&gt; and also on &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/concept_1338647A1392415D845F622D2FAFA425&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL Live Content&lt;/a&gt; (login required)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The configuration seems OK as far as I can remember the 2009 config... can you double check that there is something listening on port 1099? And maybe change the CCS logs to debug, you should see messages whenever events are broadcast (as well as some messages when CCS clients connect).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update 2&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Comments getting unwieldy. The CCS over RMI is relatively straightforward to configure if you can measure what you're doing. First thing I would start by doing is making sure the CCS itself can log properly. My knowledge of the 2009 CCS is rusty unfortunately, so I may be stating stuff that only applies to 2011 or 2013.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Configure logging for CCS - in the configuration files that your CCS instance uses, make sure you enable DEBUG logging&lt;/li&gt;&#xA;&lt;li&gt;Make sure the app servers can connect to port 1099&lt;/li&gt;&#xA;&lt;li&gt;Make sure you understand how RMI works, this is a good starting point: &lt;a href=&quot;http://www.netcluesoft.com/rmi-through-a-firewall.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.netcluesoft.com/rmi-through-a-firewall.html&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Read the logs and try to figure out what's going on.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;If you can't open all the ports required for RMI you can try implementing a solution as described &lt;a href=&quot;https://tridion.stackexchange.com/a/2687/33&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2013-10-08T17:00:10.173" CommentCount="10" ContentLicense="CC BY-SA 3.0" />
  <row Id="2911" PostTypeId="1" CreationDate="2013-09-24T14:56:05.200" Score="5" ViewCount="137" Body="&lt;p&gt;I want to generate the Broker and Linking log in debug mode. I made the following changes in cd_broker_conf.XML and CD_LINK_CONFIG.XML&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Logger Level=&quot;debug&quot;&amp;gt;&#xA;  &amp;lt;FileLogger Level=&quot;debug&quot; Location=&quot;D:/Tridion/log/cd_broker.log&quot; &#xA;                            MaximumFileSize=&quot;5M&quot; NumberOfFiles=&quot;5&quot;/&amp;gt;&#xA;&amp;lt;/Logger&amp;gt;&#xA;&amp;lt;Logger Level=&quot;debug&quot;&amp;gt;&#xA;  &amp;lt;FileLogger Level=&quot;debug&quot; Location=&quot;d:/tridion/log/cd_link.log&quot; &#xA;                            MaximumFileSize=&quot;5M&quot; NumberOfFiles=&quot;5&quot;/&amp;gt;&#xA;&amp;lt;/Logger&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But still I cannot see the respective logs, for linking &#xA;Could you please suggest what steps do I need to take. Note in our deployer server following services are running.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Tridion Monitoring Service&lt;/li&gt;&#xA;&lt;li&gt;Tridion Content deployer&lt;/li&gt;&#xA;&lt;li&gt;Tridion Cache Channel service&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Looking forward for reply..&lt;/p&gt;&#xA;" OwnerUserId="719" LastEditorUserId="129" LastEditDate="2013-09-24T15:37:54.930" LastActivityDate="2013-09-25T07:47:15.370" Title="Broker and Linking log not generating- SDL Tridion 2009 SP-1" Tags="|content-delivery|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2912" PostTypeId="1" AcceptedAnswerId="2930" CreationDate="2013-09-24T15:09:08.150" Score="6" ViewCount="404" Body="&lt;p&gt;I am finding it hard to identify an error that occurs when executing Razor template building blocks. The error message is as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Engine: Error in Engine.Transform&#xA;'string' does not contain a definition for 'Title'&#xA;   at CallSite.Target(Closure , CallSite , Object )&#xA;   at Tridion.Extensions.Mediators.Razor&#xA;                     .Templating.Rzr9efd1fb529654b78b3f9321ba71e33b4Template.Execute()&#xA;   at Tridion.Extensions.Mediators.Razor.RazorHandler&#xA;              .CompileAndExecute(DateTime revisionDate, Engine engine, Package package)&#xA;   at Tridion.Extensions.Mediators.Razor.RazorMediator&#xA;                          .Transform(Engine engine, Template template, Package package)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This occurs at render time and not when the handler first executes a compile on saving the TBB. We've looked at the templating code, and have not been able to find an example of dereferencing a Title property on anything that looks like a string. This suggests that the issue is with a dynamically typed variable. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So far I have attempted to identify the problematic code by selective deleting/commenting and by using @Debug() statements, all without success. Any suggestions for alternative debugging strategies would be welcome. Has anyone else experienced something similar? &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-09-25T20:23:12.670" Title="'string' does not contain a definition for 'Title' when using Razor mediator" Tags="|templating|razormediator|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2913" PostTypeId="2" ParentId="2912" CreationDate="2013-09-24T15:58:38.973" Score="3" Body="&lt;p&gt;What type of field are you accessing?  If the field type is not a Component Link/Keyword Field then the mediator won't return a dynamic item with a Title property.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From what it looks like you are accessing a single line text field and returning a string.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check the schema to see what field type you are accessing and that should give you a bit more information.&lt;/p&gt;&#xA;" OwnerUserId="110" LastActivityDate="2013-09-24T15:58:38.973" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2914" PostTypeId="1" AcceptedAnswerId="2916" CreationDate="2013-09-24T16:05:29.003" Score="9" ViewCount="190" Body="&lt;p&gt;I'm trying to set up an msbuild script that copies all the necessary binary content to the relevant folders in Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Everything is working as expected but having trouble when dealing with ASCX files.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;JavaScript, CSS and images all upload fine using a simple copy to the folder but ASCX files cannot be uploading giving a file cannot be found error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've tried forcing the schema on certain folders and trying again but to no avail.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've seen something similar with CSHTML and XSL files that cannot be uploaded as these file types are reserved for things like component templates.  This would make sense for ASCX files as well but these upload fine when using the normal content manager interface.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyone have any idea as to why ASCX files are a special case?  Do I need to write something custom using the core service for this instead?&lt;/p&gt;&#xA;" OwnerUserId="110" LastEditorUserId="89" LastEditDate="2014-07-24T13:52:40.317" LastActivityDate="2014-07-24T13:52:40.317" Title="Uploading ASCX files via WebDAV in 2011 SP1" Tags="|2011|webdav|2011-sp1|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2915" PostTypeId="2" ParentId="2914" CreationDate="2013-09-24T16:46:48.633" Score="3" Body="&lt;p&gt;Step one is to make sure that ASCX is a valid mime type (or a valid extension for an existing mimetype), and has a Multimedia schema using it for the folder you are uploading to.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In addition, I have seen Visual Studio create lots of temporary files when copying and saving to WebDAV. In order to make saving to WedDAV work, check the event viewer to see what is a actually getting saves, you may need to add a number of additional extensions/MimeTypes to SDL Tridion to make this work.&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2013-09-24T16:46:48.633" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2916" PostTypeId="2" ParentId="2914" CreationDate="2013-09-24T17:00:46.437" Score="11" Body="&lt;p&gt;I had this a while ago and seem to remember it being to do with .ASCX files not being allowed to be uploaded in to IIS via WebDav because of Request Filtering.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;All of the request filtering features can impact content that is&#xA;  uploaded or download through WebDAV&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I think that this can be changed in the &lt;code&gt;applicationHost.config&lt;/code&gt; file&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;requestFiltering&amp;gt;&#xA;            &amp;lt;fileExtensions allowUnlisted=&quot;true&quot; applyToWebDAV=&quot;true&quot;&amp;gt;&#xA;                &amp;lt;add fileExtension=&quot;.asa&quot; allowed=&quot;false&quot; /&amp;gt;&#xA;                &amp;lt;add fileExtension=&quot;.asax&quot; allowed=&quot;false&quot; /&amp;gt;&#xA;                **&amp;lt;add fileExtension=&quot;.ascx&quot; allowed=&quot;true&quot; /&amp;gt;**&#xA;...&#xA;&amp;lt;requestFiltering&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;There is more information on this on the Learn IIS site &lt;a href=&quot;http://www.iis.net/learn/publish/using-webdav/how-to-configure-webdav-with-request-filtering&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2013-09-24T17:00:46.437" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2917" PostTypeId="2" ParentId="2911" CreationDate="2013-09-24T17:25:56.160" Score="4" Body="&lt;p&gt;Looking at some posts on the good old Tridion Forums, I suspect that it is the format of your XML that needs tweaking.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First of all, I think that the file paths to the log files are case sensitive.  You may want to double-check these.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, it appears that your slashes should go the other way.  Taken from the Forums &lt;a href=&quot;https://forum.tridion.com/topic.asp?TOPIC_ID=7387&amp;amp;SearchTerms=FileLogger&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt; (login required):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;Configuration Version=&quot;5.4&quot;&amp;gt;&#xA;    &amp;lt;Global&amp;gt;&#xA;        &amp;lt;Logging&amp;gt;&#xA;            &amp;lt;Logger Level=&quot;error&quot;&amp;gt;&#xA;                &amp;lt;FileLogger Level=&quot;error&quot; Location=&quot;C:\tridion\log\cd_broker.log&quot;/&amp;gt;&#xA;                &amp;lt;!-- &amp;lt;ConsoleLogger Level=&quot;debug&quot; Trace=&quot;false&quot;/&amp;gt; --&amp;gt;&#xA;            &amp;lt;/Logger&amp;gt;&#xA;        &amp;lt;/Logging&amp;gt;&#xA;        ...&#xA;    &amp;lt;/Global&amp;gt;&#xA;...&#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="71" LastActivityDate="2013-09-24T17:25:56.160" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2918" PostTypeId="1" AcceptedAnswerId="2919" CreationDate="2013-09-24T20:09:26.910" Score="3" ViewCount="223" Body="&lt;p&gt;We have a requirement to fetch the last published date of a component. We are using &lt;code&gt;ComponentPresentationFactory.FindAllComponentPresentations&lt;/code&gt; and passing in the TCM URI of the component. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the xml returned by the above method, lastpublished date is coming as 0001-01-01T00:00:00 instead of the actual published date. Is there any work around available for this?&lt;/p&gt;&#xA;" OwnerUserId="628" LastEditorUserId="261" LastEditDate="2013-09-25T06:15:04.403" LastActivityDate="2013-09-25T06:15:04.403" Title="Last published date null for components" Tags="|2011|tom.net|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2919" PostTypeId="2" ParentId="2918" CreationDate="2013-09-24T20:25:08.567" Score="11" Body="&lt;p&gt;This is indeed achievable. The following example should clear things up. You can use ComponentMetaFactory (passing in the publication ID), and then use it to retrieve the metadata for the component (passing in the Items ID). This can be used to gather all sorts of information about the components metadata such as creation dates, custom metadata, initial publication date, author, schema ID, title and more.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ComponentMetaFactory metaFactory = new ComponentMetaFactory(pubId);&#xA;ComponentMeta compMeta = metaFactory.getMeta(itemID);&#xA;Date lastPublished = compMeta.getLastPublicationDate();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note that the item ID is not the TCM URI, it is the unique ID of the item (which is contained within the TCM URI). The format of TCM URIs is as follows: 'tcm:publicationID-itemID-itemType'. You can write a small snippet of code to strip it out, and pass it into the getMeta(..) method. Hopefully this helps.&lt;/p&gt;&#xA;" OwnerUserId="591" LastEditorUserId="591" LastEditDate="2013-09-24T20:35:35.717" LastActivityDate="2013-09-24T20:35:35.717" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2920" PostTypeId="1" AcceptedAnswerId="17350" CreationDate="2013-09-25T04:12:15.397" Score="9" ViewCount="460" Body="&lt;p&gt;We are using Razor Mediator 5.3 templating engine with Tridion 2011 SP1 edition and host an ASP .NET 4.0 application. Now, we are trying to integrate UI2012 with the application. I need some suggestions and best practices from past implementations.&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;Current State (without UI2012 integration)&lt;/h1&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;A Razor Page Template for the Page&lt;/li&gt;&#xA;&lt;li&gt;A site master page&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;h1&gt;Integration with UI2012/Experience Manager&lt;/h1&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Setup a UI2012 placeholder in the Master sitemap with an ID of &lt;code&gt;UI2012Content&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;I have created a new compound RPT &lt;code&gt;RPT_UI2012&lt;/code&gt; with the following source:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;h3&gt;RPT UI2012 Start TBB:&lt;/h3&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;asp:Content ID=&quot;UI2012ID&quot; ContentPlaceHolderID=&quot;UI2012Content&quot; Runat=&quot;Server&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h3&gt;Enable inline edit for a page with parameter reference as per &lt;a href=&quot;http://www.tridiondeveloper.com/sdl-tridion-ui-template-building-block-set-up-for-easier-content-porting&quot; rel=&quot;nofollow noreferrer&quot;&gt;the documentation&lt;/a&gt;:&lt;/h3&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- Page Settings: {&quot;PageID&quot;:&quot;tcm:xx-xxxxx-xx&quot;,&#xA;                     &quot;PageModified&quot;:&quot;TIMESTAMP&quot;, &#xA;                     &quot;PageTemplateID&quot;:&quot;tcm:xx-xxxxx-xxx&quot;,&#xA;                     &quot;PageTemplateModified&quot;:&quot;TIMESTAMP&quot;} --&amp;gt;&#xA;&amp;lt;script type=&quot;text/javascript&quot; language=&quot;javascript&quot; defer=&quot;defer&quot; &#xA; src=&quot;http://&amp;lt;MYCMEURL&amp;gt;/WebUI/Editors/SiteEdit/Views/Bootstrap/Bootstrap.aspx?mode=js&quot;&#xA; id=&quot;tridion.siteedit&quot;&amp;gt;&amp;lt;/script&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h3&gt;RPT UI2012 End TBB:&lt;/h3&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;/asp:Content&amp;gt;Blah.. Other Razor Code&amp;lt;/asp:Content&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The overall Page Template includes the existing Razor Page Template (from current state above)  and the above RPT_UI2012 compound Template (from the integration code above).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Question:&lt;/strong&gt;&#xA;Should I just render the package with the current state and add the above compound Template to it with package inclusion? Are there any best practices around implementation with UI2012?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also see that there is an open &lt;a href=&quot;https://code.google.com/p/razor-mediator-4-tridion/issues/detail?id=8&quot; rel=&quot;nofollow noreferrer&quot;&gt;enhancement request&lt;/a&gt; in the Razor Mediator forum as well which encourages the implementation with the relevant TCDL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&#xA;I have added &quot;Enable inline edit for Content&quot; to the Razor Component Template and used the component presentation in a DWT Page Template with &quot;Enable inline edit for Page&quot; enabled and I am able to open the Page using UI2012. I am still unable to edit the content inline in the UI but only able to modify it using Forms View. I am using the following code for rendering the component presentation currently&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- Inner Content Starts Here --&amp;gt;&#xA;    @foreach (var cp in ComponentPresentations) {&#xA;    @cp.RenderComponentPresentation()&#xA;}&#xA;&amp;lt;!-- Inner Content Ends Here --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Should I use the following built in functions as suggested in the Razor Mediator guide?&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;String RenderComponentField(string fieldExpression, int fieldIndex)&#xA;String RenderComponentField(string fieldExpression, int fieldIndex, bool renderTcdlTagOnError)&#xA;String RenderComponentField(string fieldExpression, int fieldIndex, string value)&#xA;String RenderComponentField(string fieldExpression, int fieldIndex, string value,&#xA;                            bool renderTcdlTagOnError)&#xA;String RenderComponentField(string fieldExpression, int fieldIndex,&#xA;                            bool htmlEncodeResult, bool resolveHtmlAsRTFContent)&#xA;String RenderComponentField(string fieldExpression, int fieldIndex,&#xA;                            bool htmlEncodeResult, bool resolveHtmlAsRTFContent,&#xA;                            renderTcdlTagOnError)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE 02&lt;/strong&gt;&#xA;I have added the following to my RCTs&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcdl:ComponentField name=&quot;Fields.MYNAME&quot;&amp;gt; @Fields.MYNAME &amp;lt;/tcdl:ComponentField&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I noticed that the references are added in the output code and my components, and not component presentation, are editable.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- Start Component Field: {&quot;XPath&quot;:&quot;tcm:Content/custom:Content/custom:MYNAME[i]&quot;} --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Thanks for the &lt;a href=&quot;https://stackoverflow.com/questions/12175970/razor-templating-with-siteedit-ui-2012-ontridion-2011&quot;&gt;solution HERE&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am still unsure on how to overcome the Page Template deficiency.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please note that I am logging in as administrator to rule out any issues associated with Tridion security.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks for your time and suggestions!&lt;/p&gt;&#xA;" OwnerUserId="545" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2017-06-19T12:11:37.760" Title="Razor mediator integration with UI2012 - Best practices" Tags="|2011|experience-manager|razormediator|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2921" PostTypeId="1" AcceptedAnswerId="2926" CreationDate="2013-09-25T05:15:46.517" Score="8" ViewCount="354" Body="&lt;p&gt;I am trying to port content from one environment to another: &lt;strong&gt;Dev to Stage&lt;/strong&gt; for example.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using SDL Tridion 2011 SP1. I am using SDL Content porter 2009 SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The content sync has not been done from long time. Earlier both these environments were in sync and now there are major differences between both environments. The blue printing has not changed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am thinking of using one of the following options to do the porting. As so many users are using the Stage environment, I do not want to disturb their work:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Import all data from Dev to stage as altogether new.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Import all Components into a new folder without disturbing the current Components&lt;/li&gt;&#xA;&lt;li&gt;Once all Components are imported, replace the old Components with the new Components&lt;/li&gt;&#xA;&lt;li&gt;Follow the same process for Templates and Pages.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Query: With this process, I am importing all the pages in the end. With this process, will these pages still map to the new components? I am not sure if they will because I will have duplicates of each component but situated in different folders.&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Import all pages directly&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Query: Not sure which errors might come up with this approach. I doubt if it can affect the Stage environment. Is this viable?&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;If the above strategies are not correct, please suggest a good strategy to perform error free porting.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in Advance.&lt;/p&gt;&#xA;" OwnerUserId="118" LastEditorUserId="89" LastEditDate="2014-07-24T13:52:32.077" LastActivityDate="2014-07-24T13:52:32.077" Title="What is a good strategy to perform error free content porting?" Tags="|2011|content-porter-2009|2011-sp1|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2922" PostTypeId="2" ParentId="2921" CreationDate="2013-09-25T06:14:19.943" Score="5" Body="&lt;p&gt;Unfortunately, in your scenario (where for long time no sync has been done), in my experience I have never seen a error free porting with Content Porter unless you have kept all the details of changes in individual building blocks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For you first query - How are you planning to export/import components/pages/templates in a new folder? Per my knowledge, CP will take webdav url in consideration and will import in the same hierarchy in which you will export.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you choose to change the hierarchy of components on Dev (For those which may be conflicting  with the one available on the Stage Environment), in that case it might work provided you have not missed a reference while exporting them (and many other such considerations).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you import all pages directly there is a very high probability that you get plenty of errors and specifically if you pages are localized, then per my experience, it will fail with high probability.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;What I can suggest -&lt;/strong&gt;  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You export/import the schema, templates (CT, PT, DWT) through content porter as these should get ported without much issue (or no issue with few bug fixing in the dev environment)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For Components/Pages you rely on manual content entry - as a workaround you can export all components and pages and import using Content Porter with Transaction Rollback mode off. This will let you import whatever possible items in the environment and give a list of all failed items - for those you may choose for either manual content entry or may opt for individual bug fixings.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-09-25T06:14:19.943" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2923" PostTypeId="2" ParentId="2909" CreationDate="2013-09-25T06:24:25.860" Score="2" Body="&lt;p&gt;As Nuno has suggested, it should be related to the Cache.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check (along with Cache Channel Service as suggested by Nuno), if you are using some custom caching in the your back-end (server side cache). If it is there, ensure there is mechanism to &quot;Invalidate&quot; the cache.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To confirm if it is related to the cache you may try updating and publishing and post that restart the COM+ and IIS app pool for your SDL Tridion Content Manager and check after clearing you browser cache. If the issue is no more there, then surely this is related to the Cache - If the caching is enabled with Cache Channel Service - Follow the suggestions as mentioned by Nuno and if it is Custom Logic for managing Cache - endure you also build a Cache Invalidation logic.&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="129" LastEditDate="2013-10-09T17:14:12.487" LastActivityDate="2013-10-09T17:14:12.487" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2924" PostTypeId="2" ParentId="2911" CreationDate="2013-09-25T07:47:15.370" Score="4" Body="&lt;p&gt;If the configuration file contains errors like incorrect naming of attributes or non closed tags etc., then the respective service cannot determine where to log to. In that case the logging is diverted to the default logfile called &lt;code&gt;TRIDION.LOG&lt;/code&gt; which is written in the Windows Temp directory.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Usually it can be found in &lt;code&gt;C:\Windows\Temp&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Look for that file and see what errors are mentioned in there and solve them. Then after fixing the config files, yu can remove the errors from the &lt;code&gt;TRIDION.LOG&lt;/code&gt; file or delete it and restart the Content Delivery services. Your &lt;code&gt;TRIDION.LOG&lt;/code&gt; file should now remain empty (or in case you deleted it, it should not be generated at all).&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-09-25T07:47:15.370" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2925" PostTypeId="2" ParentId="2921" CreationDate="2013-09-25T08:36:42.680" Score="5" Body="&lt;p&gt;The most important thing to understand about Content Porter is that it is just a tool, it cannot perform wonders, it just automates what you can manually do yourself. With the added benefit that it should in most cases be faster than copying all items over manually.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The second most important thing to know about is what I like to call the &quot;chicken and egg problem&quot;. Who was there first the chicken or the egg? Since you need a chicken to create an egg but a chicken comes from an egg... Content Porter cannot always determine in what order something needs to be created, which can lead to errors. A simple example:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;you create a Folder called &lt;code&gt;foo&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;you create a Schema in that folder called &lt;code&gt;bar&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;you assign the &lt;code&gt;bar&lt;/code&gt; Schema to be the mandatory Schema for the Folder &lt;code&gt;foo&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;You needed 3 steps to create this setup, which consists of 2 items. When Content Porter has to import the &lt;code&gt;bar&lt;/code&gt; Schema, it will need to create the &lt;code&gt;foo&lt;/code&gt; Folder first, but to do that, it needs to have the &lt;code&gt;bar&lt;/code&gt; Schema there already. A chicken and egg problem...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then pointing back a bit to the first thing I mentioned: invalid content can NEVER be imported, period. So what is invalid content, well consider this:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;you create a Schema named &lt;code&gt;foo&lt;/code&gt; with 1 field&lt;/li&gt;&#xA;&lt;li&gt;you create a Component named &lt;code&gt;bar&lt;/code&gt; based on Schema &lt;code&gt;foo&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;you change the Schema &lt;code&gt;foo&lt;/code&gt; and add a mandatory field&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Now when editing the Schema &lt;code&gt;foo&lt;/code&gt; in step 3, you were issued a warning, that any changes you made to the Schema might invalidate content, and you had to fix those issues manually. If you didn't do that, then the content of Component &lt;code&gt;bar&lt;/code&gt; is invalid. Content Porter will NEVER be able to import the Component &lt;code&gt;bar&lt;/code&gt; unless you fix its invalid content (by supplying a value for the mandatory field) before exporting the &lt;code&gt;bar&lt;/code&gt; Component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So on to your question, how to perform an error free content port? First of all make sure you don't have &quot;chicken and egg&quot; problems (a proper Folder structure should already prevent that), and synchronize your Components against their Schemas (making sure all content is valid).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then you should consider exporting and importing in logical steps. Make a plan to first import the structure you need, like Folders and Structure Groups. Then import all Schemas (be careful there, if your Schemas have changed, then that step might invalidate content on the new environment already). And then import all Templates and last import content like Components and Pages. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Most important here is to make a clear planning, similar to as you would when you wanted to to it manually. With correct planning and good understanding of what you intend to do, your imports can be error free.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Last remark on your suggested approach: Content Porter uses WebDAV URLs to map links, so you should always keep the structure on your two servers similar, or Content Porter will create new items instead of updating existing ones, which might duplicate content and mess up your entire structure (Pages with old Components on there or new ones or a mix of both). Porting content is not something you can do without disturbing the current users. In my personal opinion I would even never import stuff when there are users working on the system, as they might have a lock on something which Content Porter needs to update, and you get the point, there you have another error scenario again...&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-09-25T08:42:19.693" LastActivityDate="2013-09-25T08:42:19.693" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2926" PostTypeId="2" ParentId="2921" CreationDate="2013-09-25T08:38:19.757" Score="8" Body="&lt;p&gt;In this situation, I generally recommend (do read the disclaimer ;) ) the following as a release / content refresh cycle:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Ensure that the BluePrints really are the same in terms of&#xA;inheritance and Publication Titles;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Content Port system items from &lt;strong&gt;Dev&lt;/strong&gt; to &lt;strong&gt;Stage&lt;/strong&gt; from the top of&#xA;    the BluePrint down in separate Content Porter packages in the&#xA;    following order: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Multimedia Types&lt;/li&gt;&#xA;&lt;li&gt;Schemas&lt;/li&gt;&#xA;&lt;li&gt;TBBs&lt;/li&gt;&#xA;&lt;li&gt;Templates.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Take care to not take the Content, Security, Default&#xA;    Items and Workflow by setting the proper Dependency Filters. Do take&#xA;    the folder / SG structure where necessary. If security settings are different, you'll have to synchronize these as well.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Take a Backup of your Dev environment Tridion CM database.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;Did I mention to take a backup of your Dev Tridion CM database?&lt;/li&gt;&#xA;&lt;li&gt;Only when this is all in Synch, take a backup of the &lt;strong&gt;Stage&lt;/strong&gt;&#xA;Tridion CM DB and restore that to the Dev environment. When that has gone successfully, you'll have to take a couple of steps to ensure proper functioning of the restored database:&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Check the QUEUE_CONSUMERS table in the Tridion CM database and set&#xA;all hosts which are not related to the Dev Environment to 0;&lt;/li&gt;&#xA;&lt;li&gt;Turn off all Publish Targets for staging (!);&lt;/li&gt;&#xA;&lt;li&gt;Set the right Publish Targets for the Dev environment;&lt;/li&gt;&#xA;&lt;li&gt;Start up the Tridion CM to see whether everything still works ok.&lt;/li&gt;&#xA;&lt;li&gt;Ensure your security settings are still correct&lt;/li&gt;&#xA;&lt;/ol&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Once all this is done (it seems like a lot, but in reality it isnt), you have synchronized your templates to Stage and you have an updated content base on your Dev environment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From your post it seems that Tridion Schemas may have changed a lot as well on Dev. Ensure that prior to restoring the database, your components are in full synch with your imported schemas, or else you and your content editors may be missing out content!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once you're comfortable to using this mechanism, you'll find its the easiest way to synchronise content between environments.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, the usual disclaimer applies: do this at your own risk and do ensure that this way is really possible for you: among others, you need to have the same top-level BluePrint and you can't have not easy to change data, like hardcoded TCM IDs which are different per environment, or other specific data or items which are only present and valid for one environment, in your Dev environment.&lt;/p&gt;&#xA;" OwnerUserId="220" LastEditorUserId="39" LastEditDate="2013-09-25T19:47:28.037" LastActivityDate="2013-09-25T19:47:28.037" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2927" PostTypeId="1" AcceptedAnswerId="2928" CreationDate="2013-09-25T08:52:59.710" Score="8" ViewCount="130" Body="&lt;p&gt;We are using DD4T on SDL Tridion 2011 SP1 HR1. When presenting images from within a RTF we note that the root path is added twice to the image path/filename.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have configured the web app under a virtual path /vpath/ as read from the webserver variables &lt;code&gt;HttpContext.Current.Request.ApplicationPath&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Images are being presented to the deployed environment as &lt;code&gt;/vpath/vpath/images/image-name.jpg&lt;/code&gt; - any ideas if we're missing a configuration to indicate the path prefix is not required?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We originally setup the publication with the /vpath part in the URL in the Publications Settings Path and later the requirement (IT team) was to setup the application to run under a virtual directory.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We'd initially thought we could reuse a web.config setting we have to indicate that the application runs under a virtual directory (for other functional requirements)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;add key=&quot;VirtualDir&quot; value=&quot;vpath&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and just update the method to:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    public static string AdjustUrlToContext(string url)&#xA;    {&#xA;        if (!string.IsNullOrEmpty(System.Configuration.ConfigurationManager.AppSettings[&quot;VirtualDir&quot;]) &#xA;            return url;&#xA;&#xA;        return HttpContext.Current.Request.ApplicationPath + url;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But we also need to consider if we create another publication and the publication setting does not include the virtual path. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Indeed, the proper solution would be to not have the virtual path in the publication path but given we are stuck where we are right now and need a fix before re-visiting, &lt;/p&gt;&#xA;&#xA;&lt;p&gt;we could check if the URL passed in already starts with the &lt;code&gt;VirtualDir&lt;/code&gt; and then remove it... I don't like the idea of just removing full stop... I know we can 'manage' this going forward by not having the prefix in the publication settings but it assumes too much.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So let's imagine we do have a &lt;code&gt;/anothersite/anothersite/index.aspx&lt;/code&gt; ... the above code is saying this is simply not allowed as a consequence of a legacy issue. Bad times.&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2013-09-25T09:24:21.727" LastActivityDate="2013-09-25T09:31:00.623" Title="DD4T RTF images pre-pended with incorrect path" Tags="|dd4t|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="2928" PostTypeId="2" ParentId="2927" CreationDate="2013-09-25T09:31:00.623" Score="5" Body="&lt;p&gt;For information...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As this is specific to a 'legacy' post-implementation issue that we can't simply reverse without a full site re-test etc. we have opted for the following solution.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If we have a &lt;code&gt;VirtualDir&lt;/code&gt; setting in the web.config we also include a simple (albeit verbose) &lt;code&gt;VirtualDirIncludedInPubSettings&lt;/code&gt; value which we can set to true if we want to execute a snippet to remove the prefix if it's (retrospectively incorrectly) added.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This solves the problem now, allows for future sites to be configured 'correctly' and also allows us to correct this site and just tweak the config when time permits.&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2013-09-25T09:31:00.623" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2929" PostTypeId="2" ParentId="2820" CreationDate="2013-09-25T09:38:58.923" Score="2" Body="&lt;p&gt;There is another webservice for linking: /linking.svc. Its mentioned in the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_Tridion_2013&amp;amp;lang=en-US#url=/LiveContent/web/search.xql?c=t&amp;amp;pub=SDL_Tridion_2013&amp;amp;lang=en-US&amp;amp;action=search&amp;amp;query=linking.svc&amp;amp;sid=lcSearch.runSearch1380101772212&amp;amp;currentQuery=linking.svc&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDocreference_277A2D7264B04A39870C3FE18EF245BB&amp;amp;query=linking.svc&amp;amp;scope=&amp;amp;filename=CDWSLinkingAPI.xml&amp;amp;docid=reference_277A2D7264B04A39870C3FE18EF245BB&amp;amp;inner_id=&amp;amp;tid=835c957f-b518-43c9-9c32-8abc92a48745&amp;amp;addHistory=true&amp;amp;resource=&quot; rel=&quot;nofollow&quot;&gt;online docs&lt;/a&gt; [login required], heres an example URL (.NET):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;http://mywebservice/linking.svc/componentLink?sourcePageURI=tcm:1-50-64&amp;amp;targetComponentURI=tcm:1-55-16&amp;amp;excludeTemplateURI=tcm:0-0-0&amp;amp;linkText=MyLink&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="54" LastActivityDate="2013-09-25T09:38:58.923" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2930" PostTypeId="2" ParentId="2912" CreationDate="2013-09-25T10:52:40.460" Score="4" Body="&lt;p&gt;It turns out that we were using &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@Package.Page.Title&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;when what was needed was just &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@Page.Title&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;To be honest, I was rather surprised to find that &lt;code&gt;@Package.Page&lt;/code&gt; would yield a string, but that's what the problem was. &lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="28" LastEditDate="2013-09-25T20:23:12.670" LastActivityDate="2013-09-25T20:23:12.670" CommentCount="0" CommunityOwnedDate="2013-09-25T10:52:40.460" ContentLicense="CC BY-SA 3.0" />
  <row Id="2931" PostTypeId="1" AcceptedAnswerId="2942" CreationDate="2013-09-25T11:12:39.580" Score="3" ViewCount="737" Body="&lt;p&gt;I have a Tridion 2013 Event System extension DLL that references a few other DLLs. The referenced DLLs are present in the &lt;code&gt;C:\Program Files (x86)\Tridion\bin&lt;/code&gt; folder and is doing its job fine when relevant events are fired either in the CME or via the Core Service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, if the Core Service is recycled or restarted, on the 1st request to the Core Service (and only on the 1st request; subsequent requests are fine). I get the following exception:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Initialization of the extension '&amp;lt;path to extension&amp;gt;' failed.&#xA;Could not load file or assembly '&amp;lt;qualified assembly reference&amp;gt;' or one of its &#xA;dependencies. The system cannot find the file specified.&#xA;&#xA;Component: Tridion.ContentManager.CoreService&#xA;Errorcode: 0&#xA;User: NT AUTHORITY\NETWORK SERVICE&#xA;&#xA;StackTrace Information Details:&#xA;   at Client.Tridion.Events.GuidelinesHandler..ctor()&#xA;   at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, &#xA;       Boolean noCheck, Boolean&amp;amp; canBeCached, RuntimeMethodHandleInternal&amp;amp; ctor, &#xA;       Boolean&amp;amp; bNeedSecurityCheck)&#xA;   at System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, &#xA;       Boolean fillCache, StackCrawlMark&amp;amp; stackMark)&#xA;   at System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, &#xA;       Boolean skipCheckThis, Boolean fillCache, StackCrawlMark&amp;amp; stackMark)&#xA;   at System.Activator.CreateInstance(Type type, Boolean nonPublic)&#xA;   at System.Activator.CreateInstance(Type type)&#xA;   at Tridion.ContentManager.Extensibility.TcmExtension.LoadExtensions()&#xA;   at Tridion.ContentManager.Extensibility.TcmExtension.LoadExtensions()&#xA;   at Tridion.ContentManager.Extensibility.TcmExtension.InitializeExtensions()&#xA;   at Tridion.ContentManager.Session..ctor(IEnumerable claimSets)&#xA;   at Tridion.ContentManager.CoreService.CoreServiceBase.get_CurrentSession()&#xA;   at Tridion.ContentManager.CoreService.CoreServiceBase.GetList(String id, &#xA;       SubjectRelatedListFilterData filter)&#xA;   at SyncInvokeGetList(Object , Object[] , Object[] )&#xA;   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, &#xA;       Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at Tridion.ContentManager.CoreService.CoreServiceInvoker.Invoke(Object instance, &#xA;       Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(&#xA;       MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(&#xA;       MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(&#xA;       MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.MessageRpc.Process(&#xA;       Boolean isOperationContextSet)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I don't want to have to GAC install the referenced DLLs as its obviously working after the first request.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Its like the first startup has a different working directory, and then starts looking in the right place for subsequent requests.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help diagnosing or resolving this issue would be much appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the Core Service client creation code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public static ICoreService Create(string host, string user, string password)&#xA;{&#xA;    var binding = new BasicHttpBinding&#xA;    {&#xA;        MaxBufferSize = 4194304,&#xA;        MaxBufferPoolSize = 4194304,&#xA;        MaxReceivedMessageSize = 4194304,&#xA;        ReaderQuotas = new XmlDictionaryReaderQuotas&#xA;        {&#xA;            MaxStringContentLength = 4194304,&#xA;            MaxArrayLength = 4194304&#xA;        },&#xA;        Security = new BasicHttpSecurity&#xA;        {&#xA;            Mode = BasicHttpSecurityMode.TransportCredentialOnly,&#xA;            Transport = new HttpTransportSecurity&#xA;            {&#xA;                ClientCredentialType = HttpClientCredentialType.Windows&#xA;            }&#xA;        }&#xA;    };&#xA;&#xA;    var endpoint = &#xA;        new EndpointAddress(host + &quot;webservices/CoreService2012.svc/basicHttp&quot;);&#xA;    var factory = new ChannelFactory&amp;lt;ICoreService&amp;gt;(binding, endpoint);&#xA;&#xA;    if (factory.Credentials != null)&#xA;    {&#xA;        factory.Credentials.Windows.ClientCredential = &#xA;            new NetworkCredential(user, passsword);&#xA;    }&#xA;&#xA;    return factory.CreateChannel();&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE 2&lt;/strong&gt;&#xA;This is the GuidelinesHandler's constructor, however, I'm pretty sure the code inside here isn't throwing the exception... &lt;code&gt;Activator.CreateInstance&lt;/code&gt; will attempt to invoke the ctor and part of this process is attempting to resolve any required DLLs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm going to try enabling fusion logging on the server and see if I can get any more information on where its looking for the DLLs. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public GuidelinesHandler()&#xA;{&#xA;    try&#xA;    {&#xA;        SolrNet.Startup.Init&amp;lt;GuidelinesResult&amp;gt;(_solrUrl);&#xA;    }&#xA;    catch (Exception ex)&#xA;    {&#xA;        Log(&quot;Error initializing SolrNet: {0}&quot;.FormatWith(ex), TraceEventType.Error);&#xA;    }&#xA;&#xA;    EventSystem.SubscribeAsync&amp;lt;Component, CheckInEventArgs&amp;gt;(CheckIn, &#xA;        EventPhases.TransactionCommitted);&#xA;    EventSystem.SubscribeAsync&amp;lt;Component, DeleteEventArgs&amp;gt;(Delete, &#xA;        EventPhases.TransactionCommitted);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="103" LastEditorUserId="103" LastEditDate="2013-09-26T08:00:23.500" LastActivityDate="2013-09-26T08:37:59.173" Title="Event System Initialization Failure" Tags="|core-service|2013|event-system|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="2932" PostTypeId="1" AcceptedAnswerId="2933" CreationDate="2013-09-25T12:04:50.830" Score="5" ViewCount="158" Body="&lt;p&gt;I am planning to take content manager Tridion_CM database backup.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using SDL Tridion 2011 SP1 and my database is MS SQL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can some one point me the links to do it.&lt;/p&gt;&#xA;" OwnerUserId="118" LastActivityDate="2013-09-25T12:21:24.890" Title="How to take Tridion CM data base back up" Tags="|2011|database|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2933" PostTypeId="2" ParentId="2932" CreationDate="2013-09-25T12:16:06.363" Score="10" Body="&lt;p&gt;Best scenario is always to take an &quot;offline&quot; backup, which means:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;shutdown all SDL Tridion services (also on other servers in case of an outscaled scenario)&lt;/li&gt;&#xA;&lt;li&gt;shutdown IIS (or at least the CMS website)&lt;/li&gt;&#xA;&lt;li&gt;backup the database following MS SQL Server documentation, use a &lt;a href=&quot;http://technet.microsoft.com/en-us/library/586561fc-dfbb-4842-84f8-204a9100a534&quot;&gt;full database backup&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;In case you are doing the backup as part of your standard maintenance and recovery plan, then you are probably looking towards an &quot;online&quot; backup. For that just ignore steps 1 and 2 and skip directly to step 3.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The restore of a full &quot;offline&quot; database backup would be done as follows:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;shutdown all SDL Tridion services (also on other servers in case of an outscaled scenario)&lt;/li&gt;&#xA;&lt;li&gt;shutdown IIS (or at least the CMS website)&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;follow MS SQL Server documentation to restore the entire database (complete overwrite)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(if the backup came from another server you will have to drop the existing database user and set the correct right for the restored one, since even if the names are similar, their unique ID won't be. This is all described in MS SQL Server documentation somewhere).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In case of an &quot;online&quot; backup, you have to add the following step:&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;set all the value of &lt;code&gt;IS_ONLINE&lt;/code&gt; to &lt;code&gt;0&lt;/code&gt; for all records in the &lt;code&gt;QUEUE_CONSUMERS&lt;/code&gt; table to match the state of the stopped services (which were running while you created the &quot;online&quot; backup)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-09-25T12:21:24.890" LastActivityDate="2013-09-25T12:21:24.890" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2934" PostTypeId="1" AcceptedAnswerId="3200" CreationDate="2013-09-25T16:43:37.047" Score="6" ViewCount="295" Body="&lt;p&gt;Looking to have an output directory on content delivery that has a space in the directory name.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&quot;D:\Data\webdocs\wwwroot\hello world&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Looks like the Tridion schema for Structure Groups don't allow it in the directory. Any way to get this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Running Tridion 2011 SP1 HR1. Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="359" LastActivityDate="2013-10-18T20:03:33.223" Title="Is it possible to have a space in the directory name of a Structure Group?" Tags="|2011|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2935" PostTypeId="2" ParentId="2934" CreationDate="2013-09-25T17:42:29.117" Score="8" Body="&lt;p&gt;Yes, it is possible by modifying the regular expression for directories.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xsd:simpleType name=&quot;Directory&quot;&amp;gt;&#xA;    &amp;lt;xsd:restriction base=&quot;xsd:string&quot;&amp;gt;&#xA;        &amp;lt;xsd:maxLength value=&quot;255&quot;/&amp;gt;&#xA;        &amp;lt;xsd:pattern value=&quot;[-a-zA-Z0-9!\(\)_~. ]*&quot;/&amp;gt;&#xA;    &amp;lt;/xsd:restriction&amp;gt;&#xA;&amp;lt;/xsd:simpleType&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The modifications are done in &lt;code&gt;%TRIDION_HOME%\bin\cm_xml_usr.xsd&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After doing the changes you should restart the COM+ application and the Service Host Windows Service.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-09-25T17:42:29.117" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2936" PostTypeId="1" AcceptedAnswerId="2940" CreationDate="2013-09-25T20:14:13.077" Score="5" ViewCount="694" Body="&lt;p&gt;Having trouble digging certain Publication Target elements out using C# &#xA;I want to get the following:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Allowed Publications&lt;/li&gt;&#xA;&lt;li&gt;Allowed Target Types&lt;/li&gt;&#xA;&lt;li&gt;Minimal Approval Status&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I was able to get most everything else. Here is my code so far:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/iIAHt.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="525" LastEditorUserId="89" LastEditDate="2013-09-26T12:33:08.543" LastActivityDate="2013-09-26T12:33:08.543" Title="Get Publication Target items through Core Service" Tags="|core-service|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2937" PostTypeId="2" ParentId="2936" CreationDate="2013-09-25T20:22:58.587" Score="5" Body="&lt;p&gt;You can try this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PublicationTargetData publicationTarget = (PublicationTargetData)channel.Read(&quot;[PublicationTargetId]&quot;, new ReadOptions());&#xA;&#xA;IEnumerable&amp;lt;PublicationData&amp;gt; publications = publicationTarget.Publications.Select(s =&amp;gt; (PublicationData)channel.Read(s.IdRef, new ReadOptions()));&#xA;IEnumerable&amp;lt;TargetTypeData&amp;gt; targetTypes = publicationTarget.TargetTypes.Select(s =&amp;gt; (TargetTypeData)channel.Read(s.IdRef, new ReadOptions()));&#xA;ApprovalStatusData approvalStatus = (ApprovalStatusData)channel.Read(publicationTarget.MinApprovalStatus.IdRef, new ReadOptions());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This code will retrieve the actual Tridion objects. The CoreServices API will give you &lt;strong&gt;LinkTo[TridionObjectType]&lt;/strong&gt; references instead of direct references to Tridion objects like the TOM .Net API because of performance reasons, remember that the CoreServices is a SOAP web service that needs to send information in a distributed environment and reducing the messages sizes is critical.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Having said that, in case you really need access to the actual Tridion object you can always use the IdRef property available in all the &lt;strong&gt;LinkTo[TridionObjectType]&lt;/strong&gt; to retrieve the object. For instance for a Publication you will have a &lt;code&gt;LinkToPublicationData&lt;/code&gt; object. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;IEnumerable&amp;lt;LinkToPublicationData&amp;gt; links = publicationTarget.Publications;&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can iterate though it to convert them into actual &lt;code&gt;PublicationData&lt;/code&gt; objects.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;IEnumerable&amp;lt;PublicationData&amp;gt; publications = links.Select(s =&amp;gt; (PublicationData)channel.Read(s.IdRef, new ReadOptions());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="364" LastEditorUserId="364" LastEditDate="2013-09-25T20:34:40.103" LastActivityDate="2013-09-25T20:34:40.103" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2938" PostTypeId="1" AcceptedAnswerId="2939" CreationDate="2013-09-25T22:10:49.417" Score="5" ViewCount="155" Body="&lt;p&gt;The client has a large number of ‘Product Offer’ components which they need fetched so I wrote a wrapper to the CD API to allow the fetching of these offers by metadata, more specifically by metadata fields and values passed in as a HashMap. They requested that we sort the returned Component Presentations based on a custom metadata field called ‘Priority’, which of course is no problem. We could simply call addSorting on the query object passing in a new sortParameter and sort them by their literal String values such as below.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;CustomMetaKeyColumn customMetaKeyPriority = new CustomMetaKeyColumn(metadataField, MetadataType.STRING);&#xA;query.addSorting(new SortParameter(customMetaKeyPriority, SortParameter.ASCENDING));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However, when there is a conflict (for instance we are returned the top 5 CPs with highest priority) we want the Component Presentations sorted by their last modification date so we get the most recently updated. Is there any way that I can apply multiple sort parameters so that when we run into priority conflicts, we can resolve these conflicts using another sort parameter?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that I found this answer ‘&lt;a href=&quot;https://stackoverflow.com/questions/11228580/applying-more-than-one-sort-on-a-tridion-broker-query&quot;&gt;https://stackoverflow.com/questions/11228580/applying-more-than-one-sort-on-a-tridion-broker-query&lt;/a&gt;’, but it did definitively answer my question.&lt;/p&gt;&#xA;" OwnerUserId="591" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-09-26T00:50:19.673" Title="Applying multiple SortParameters – CD JSP API (Conflict Resolution)" Tags="|content-delivery|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2939" PostTypeId="2" ParentId="2938" CreationDate="2013-09-25T22:10:49.417" Score="6" Body="&lt;p&gt;You can in fact apply more than one sortParameter to resolve conflicts. The initial sorting that is applied to the query will put the Component Presentations in order based on the sorting parameter. When the next SortParameter is applied, I found that the priorities were not completely shuffled out of order (resorted) but the subsets of CPs (grouped on priority) were then sorted based on the second sorting parameter. The following should serve as an example of resolving conflicts.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;CustomMetaKeyColumn customMetaKeyPriority = new CustomMetaKeyColumn(metadataField, MetadataType.STRING);&#xA;query.addSorting(new SortParameter(customMetaKeyPriority, SortParameter.ASCENDING));&#xA;ItemModificationColumn customMetaKeyDate = new ItemModificationColumn();&#xA;query.addSorting(new SortParameter(customMetaKeyDate, SortParameter.DESCENDING));&#xA;itemURIs = query.executeQuery();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;To prove my point, I have include two snippets of debugging output. The first are some metadata fields printed out from the sorted Component Presentations. Note that the conflicts are not sorted by modification date but are in fact sorted by priority (ascending).&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ID: 6218    Modified: 2013-09-23 16:35:34.0     Priority: 002&#xA;ID: 6215    Modified: 2013-09-16 14:02:09.0     Priority: 003&#xA;ID: 6232    Modified: 2013-09-16 15:40:08.0     Priority: 003&#xA;ID: 6234    Modified: 2013-09-24 14:12:41.0     Priority: 003&#xA;ID: 6235    Modified: 2013-09-16 15:55:48.0     Priority: 003&#xA;ID: 6217    Modified: 2013-09-23 18:29:56.0     Priority: 006&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The second excerpt has had both sorting parameters applied to the query, with the initial ascending priority sort being applied first following with conflicts successfully being sorted by last modification date (descending).&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ID: 6218    Modified: 2013-09-23 16:35:34.0     Priority: 002&#xA;ID: 6234    Modified: 2013-09-24 14:12:41.0     Priority: 003&#xA;ID: 6235    Modified: 2013-09-16 15:55:48.0     Priority: 003&#xA;ID: 6232    Modified: 2013-09-16 15:40:08.0     Priority: 003&#xA;ID: 6215    Modified: 2013-09-16 14:02:09.0     Priority: 003&#xA;ID: 6217    Modified: 2013-09-23 18:29:56.0     Priority: 006&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="591" LastActivityDate="2013-09-25T22:10:49.417" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2940" PostTypeId="2" ParentId="2936" CreationDate="2013-09-26T05:45:01.247" Score="5" Body="&lt;p&gt;All lists in returned from Tridion are partially loaded, ie. not all of the properties will be returned. This is done to reduce load on both database and application server and also to reduce the traffic size. Depending upon the filter class you are using you can set some additional columns to be preloaded, in addition to all filter classes having &lt;code&gt;BaseColumns&lt;/code&gt; which works with a limited set of properties. So, you have to use the list and then to retrieve everything of that item you will have to do another read operation of the item itself as @eric mentions.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;foreach (PublicationTargetData t in targets)&#xA;{&#xA;  PublicationTargetData target = (PublicationTargetData) client.Read(t.Id, new ReadOptions());&#xA;  // You should be able to access all the properties here, however keep in mind any references you have to other Tridion objects will be links with Id and Title for eg. Publication, Target Types and Approval Stats&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="92" LastActivityDate="2013-09-26T05:45:01.247" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2941" PostTypeId="1" AcceptedAnswerId="2949" CreationDate="2013-09-26T06:03:11.483" Score="2" ViewCount="348" Body="&lt;p&gt;While doing content Porting(Exporting). I am getting error &lt;code&gt;Unable to get the list of Child items&lt;/code&gt; when selected a publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have observed also when above error is shown in Content Porter. I am seeing a Kernel error in event logs.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Unable to execute method TDSE.GetWFE&#xA;The configuration file has been changed by another program. (C:\Program Files (x86)\Tridion\Config\Tridion.ContentManager.config)&#xA;&#xA;Error Code:&#xA;0x80131902 (-2146232062)&#xA;&#xA;Call stack:&#xA;WFE.Initialize&#xA;UtilitiesTDS.GetWFEObject&#xA;TDSE.GetWFE&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We Tried with older Tridion.config files that didn't help.&lt;/p&gt;&#xA;" OwnerUserId="107" LastEditorUserId="107" LastEditDate="2013-09-26T06:31:53.240" LastActivityDate="2013-09-26T12:38:48.787" Title="Content Porter Error -Unable to get the list of Child items" Tags="|2011|content-porter-2009|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2942" PostTypeId="2" ParentId="2931" CreationDate="2013-09-26T08:37:59.173" Score="5" Body="&lt;p&gt;So... after enabling Fusion logging, I've tracked down the source of this error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It appears that the Core Service uses &lt;code&gt;C:\Program Files (x86)\Tridion\webservices\bin&lt;/code&gt; as its &lt;code&gt;bin&lt;/code&gt; directory, not &lt;code&gt;C:\Program Files (x86)\Tridion\bin&lt;/code&gt;, so it fails to locate the referenced DLL.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;*** Assembly Binder Log Entry  (26/09/2013 @ 09:24:27) ***&#xA;&#xA;The operation failed.&#xA;Bind result: hr = 0x80070002. The system cannot find the file specified.&#xA;&#xA;Assembly manager loaded from:  C:\Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dll&#xA;Running under executable  c:\windows\system32\inetsrv\w3wp.exe&#xA;--- A detailed error log follows. &#xA;&#xA;=== Pre-bind state information ===&#xA;LOG: User = NT AUTHORITY\NETWORK SERVICE&#xA;LOG: DisplayName = Client.Common, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null&#xA; (Fully-specified)&#xA;LOG: Appbase = file:///C:/Program Files (x86)/Tridion/webservices/&#xA;LOG: Initial PrivatePath = C:\Program Files (x86)\Tridion\webservices\bin&#xA;LOG: Dynamic Base = C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\webservices\63130608&#xA;LOG: Cache Base = C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\webservices\63130608&#xA;LOG: AppName = 20ed6b29&#xA;Calling assembly : (Unknown).&#xA;===&#xA;LOG: This bind starts in default load context.&#xA;LOG: Using application configuration file: C:\Program Files (x86)\Tridion\webservices\web.config&#xA;LOG: Using host configuration file: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet.config&#xA;LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework64\v4.0.30319\config\machine.config.&#xA;LOG: Policy not being applied to reference at this time (private, custom, partial, or location-based assembly bind).&#xA;LOG: Attempting download of new URL file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/Temporary ASP.NET Files/webservices/63130608/20ed6b29/Client.Common.DLL.&#xA;LOG: Attempting download of new URL file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/Temporary ASP.NET Files/webservices/63130608/20ed6b29/Client.Common/Client.Common.DLL.&#xA;LOG: Attempting download of new URL file:///C:/Program Files (x86)/Tridion/webservices/bin/Client.Common.DLL.&#xA;LOG: Attempting download of new URL file:///C:/Program Files (x86)/Tridion/webservices/bin/Client.Common/Client.Common.DLL.&#xA;LOG: Attempting download of new URL file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/Temporary ASP.NET Files/webservices/63130608/20ed6b29/Client.Common.EXE.&#xA;LOG: Attempting download of new URL file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/Temporary ASP.NET Files/webservices/63130608/20ed6b29/Client.Common/Client.Common.EXE.&#xA;LOG: Attempting download of new URL file:///C:/Program Files (x86)/Tridion/webservices/bin/Client.Common.EXE.&#xA;LOG: Attempting download of new URL file:///C:/Program Files (x86)/Tridion/webservices/bin/Client.Common/Client.Common.EXE.&#xA;LOG: All probing URLs attempted and failed.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="103" LastActivityDate="2013-09-26T08:37:59.173" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2944" PostTypeId="2" ParentId="2257" CreationDate="2013-09-26T09:52:51.457" Score="2" Body="&lt;p&gt;Your approach seems fine at first glance and Outbound E-mail is certainly capable of handling hundreds of thousands of Contacts. So I'm afraid I would need more information about your setup to know if this approach is leading to your performance problems - or indeed if it can be considered a good practice. Perhaps your issue is unrelated to the way you create your Mailings, but instead are infrastructure related.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I recommend that you contact Customer Support directly, if you haven't done so already. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for your second question, you should be able to use merge fields in combination with the the query string parameters. &lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2013-09-26T09:52:51.457" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2945" PostTypeId="2" ParentId="2941" CreationDate="2013-09-26T10:35:07.530" Score="2" Body="&lt;p&gt;The issue was tridion configuration file was locked by a user(Opened in edit mode).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We closed the session and restarted IIS Services and COM+.&lt;/p&gt;&#xA;" OwnerUserId="107" LastActivityDate="2013-09-26T10:35:07.530" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2946" PostTypeId="1" CreationDate="2013-09-26T12:17:26.717" Score="3" ViewCount="136" Body="&lt;p&gt;We are trying to get the information regarding which version was last published in the component\page java script. Is it really possible?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: We have a developed a web app which gets the published version using core services and are calling it in item's java script. It is working fine but is there any other better way which would would be more performant?&lt;/p&gt;&#xA;" OwnerUserId="637" LastEditorUserId="637" LastEditDate="2013-09-30T10:15:13.733" LastActivityDate="2013-10-08T08:17:11.013" Title="Get Published Version in GUI extension" Tags="|2011|gui-extensions|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2947" PostTypeId="1" AcceptedAnswerId="2951" CreationDate="2013-09-26T12:23:39.290" Score="5" ViewCount="330" Body="&lt;p&gt;We have a multilanguage site mantained via Tridion 2011. Short example: English publication-&gt;French publication. So the French publication is a child publication in this example.&lt;br/&gt;&#xA;In pages our &lt;strong&gt;Metadata Schema defines the tags &quot;Page Title&quot; and &quot;Description&quot;&lt;/strong&gt;. So these fields are being generated into the &quot;HTML&quot; from Metadata Schema.&lt;br/&gt;&#xA;So in order to change/localize the Page Title and Description of the pages, we have to localize them under the French publication.&lt;br/&gt;&lt;br/&gt;&#xA;This is not good because &lt;strong&gt;if we change something on English page, like the order of page content components in &quot;Component Presentation&quot;, it will not reflect on the French page.&lt;/strong&gt; &lt;br/&gt; This is not a content change, rather a &lt;strong&gt;page structure/layout&lt;/strong&gt; change, changing order of items appearing on the page, adding new content components etc.&lt;br/&gt;&lt;br/&gt;&#xA;Is this a common approach, to generate Page Title and Description HTML meta tags by using Metadata Schema's?&#xA;&lt;br/&gt;&lt;br/&gt;&#xA;Why not creating additional content components for these HTML tags instead of using &quot;Metadata Schema&quot; defined tags? That way actually the page could remain unlocalized... Only the page content components should be loclaized. This way if there are some structural changes done on the source publication page (English) it would effect the French version too.&lt;br/&gt;&lt;br/&gt;&#xA;Which approach is accepted and advised, I assume it's possible to implement this second approach without issues...I mean there are no restrictions in Tridion doing so, right?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;bvl&lt;/p&gt;&#xA;" OwnerUserId="712" LastActivityDate="2013-10-01T07:02:21.240" Title="BluePrinting/Multilanguage publication - page localization practices/scenarios?" Tags="|content-delivery|cme|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2948" PostTypeId="2" ParentId="2946" CreationDate="2013-09-26T12:26:35.087" Score="10" Body="&lt;p&gt;One IMPORTANT thing you'll need to think of is that a component can be published in different states on different pages, so there can be a scenario where multiple versions are published.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Technically it's possible, actually there's probably a lot of ways to achieve this.  Here's some topics I'd look into:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) GUI Extensions - you'll need to show the version published in the user interface&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) Storage extensions - to write the data of the published version somewhere&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3) Template building blocks - at rendering time even obtain the version rendered&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(option 2 is likely better than option 3 - if you wish to guarantee the item is published)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let me know if you need more help :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;&#xA;&lt;p&gt;John&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-09-26T12:26:35.087" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2949" PostTypeId="2" ParentId="2941" CreationDate="2013-09-26T12:38:48.787" Score="5" Body="&lt;p&gt;Basically whenever you see the message:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The configuration file has been changed by another program. &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;That is an indication that the config file has been changed but not all SDL Tridion services have been restarted after that change. The restarting of the services is required because at first start of a service it reads the configuration file and caches its values. While the service does recognize the change, it does not automatically reload the file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, to solve the error (as you found already) just restart your server (or the services).&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-09-26T12:38:48.787" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2950" PostTypeId="2" ParentId="2947" CreationDate="2013-09-26T12:51:07.680" Score="1" Body="&lt;p&gt;There are numerous options.. One is to use a 'magic component' as a look up table.&#xA;Another is to use the event system to see what the change is and if it is a re-order of the components then to place that change onto the child pages that are localized, or to trigger an alert.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The other question might be why does the order of the Component Presentations matter? &lt;/p&gt;&#xA;" OwnerUserId="229" LastActivityDate="2013-09-26T12:51:07.680" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2951" PostTypeId="2" ParentId="2947" CreationDate="2013-09-26T12:51:53.773" Score="10" Body="&lt;p&gt;This is where the complexity of Content Modeling really comes around the corner. There are several approaches to a certain problem, and each one of those will have pros and cons.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;It is well accepted to place things like a page title, description and keywords in Page Metadata.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;For a multi language BluePrint it is unwanted to have a need to localize Pages for translation reasons&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Bringing point 1 and 2 together that dictates that you cannot place translatable content directly in the Metadata of a Page. So to work around that you will have to revert to using Component Links. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your Page Metadata Schema will contain a Component Link field pointing to a Schema which defines values for the translatable texts you require in the Page. Now you only need to localize that Component and never have a need to localize your Pages for translation.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-09-26T12:51:53.773" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="2952" PostTypeId="2" ParentId="2824" CreationDate="2013-09-26T15:24:43.207" Score="3" Body="&lt;p&gt;It's a long shot, but Tridion can throw misleading Java exceptions if you create a ComponentLink object with invalid constructor arguments (e.g. an invalid or malformed Publication ID).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you update your question with code to show how you're creating and using the ComponentLink class?&lt;/p&gt;&#xA;" OwnerUserId="8" LastActivityDate="2013-09-26T15:24:43.207" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2953" PostTypeId="1" AcceptedAnswerId="2959" CreationDate="2013-09-26T15:46:08.317" Score="5" ViewCount="503" Body="&lt;p&gt;I met various people who would like to see the interface, some basic things, component creation, etc. to see how it looks like in real world.&lt;br/&gt;&lt;br/&gt;&#xA;I can't show the instance I'm maintaining as it's internal in my company, but is there somewhere some kind of &quot;demo&quot; available with ability to login to see a real Tridion interface and it's basic services, coreservices to connect to via API? To see creation of content components, etc. Or there is no such option?&lt;br/&gt;I know that these Tridion instances are quite specific to the needs of the actual customer, so they are all different, but I met different products already with such an online trial/demo account earlier.&lt;br/&gt;&#xA;I assume the answere will be NO...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="712" LastActivityDate="2013-09-29T00:06:22.333" Title="SDL Tridion &quot;demo&quot; account?" Tags="|core-service|cme|content-manager|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2954" PostTypeId="2" ParentId="2953" CreationDate="2013-09-26T15:48:46.573" Score="7" Body="&lt;p&gt;There are training amazon instances but they are not free, if you are interested you should contact the sales department.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-09-26T15:48:46.573" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2955" PostTypeId="2" ParentId="2946" CreationDate="2013-09-26T16:01:15.007" Score="5" Body="&lt;p&gt;If what you are looking is a supported GUI Extension, I would say that a &lt;strong&gt;Data Extender&lt;/strong&gt; would be the right option for it, it will be performance expensive though.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your Data Extender you will need to intercept the Request for a &lt;code&gt;GetList&lt;/code&gt; command, the idea behind extending that command is to add a new attribute including the &lt;code&gt;Publishing Info&lt;/code&gt;. Using Core Services in your &lt;strong&gt;Data Extender&lt;/strong&gt; you can do the following thing.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;IEnumerable&amp;lt;PublishInfoData&amp;gt; lstPublishInfo = channel.GetListPublishInfo(&quot;[ItemId]&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;A &lt;code&gt;PublishInfoData&lt;/code&gt; object will give you a &lt;code&gt;RenderedWith&lt;/code&gt; property which is a &lt;code&gt;LinkToVersionedItemData&lt;/code&gt;. You can get the &lt;code&gt;VersionedItemData&lt;/code&gt; as following.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;VersionedItemData item = (VersionedItemData)channel.Read(publishInfo.RenderedWith.IdRef,&#xA;                                                         new ReadOptions());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;From there you can get the published version or list of published versions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The next step would be to create a GUI Editor that will read the extra XML Node you have added to the Response and use it to create a new column.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can find documentation about how to add a new column via a &lt;strong&gt;Data Extender&lt;/strong&gt; here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_Tridion_2013&amp;amp;lang=en-US#url=/LiveContent/web/search.xql?c=t&amp;amp;pub=SDL_Tridion_2013&amp;amp;lang=en-US&amp;amp;action=search&amp;amp;query=add%2520column&amp;amp;sid=lcSearch.runSearch1380211220045&amp;amp;currentQuery=add%2520column&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDoctask_E4EFBE6E5CA24C01B2531FB15AE95AE2&amp;amp;query=add%2520column&amp;amp;scope=&amp;amp;filename=AddingANewColumnToAListView.xml&amp;amp;docid=task_E4EFBE6E5CA24C01B2531FB15AE95AE2&amp;amp;inner_id=&amp;amp;tid=2285c576-dc80-48be-9ee9-2bd6e0713bdf&amp;amp;addHistory=true&amp;amp;resource=&quot; rel=&quot;nofollow&quot;&gt;Adding a Column&lt;/a&gt; Login information will be required to access it.&lt;/p&gt;&#xA;" OwnerUserId="364" LastEditorUserId="39" LastEditDate="2013-10-08T08:17:11.013" LastActivityDate="2013-10-08T08:17:11.013" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2956" PostTypeId="1" CreationDate="2013-09-26T18:07:04.803" Score="7" ViewCount="368" Body="&lt;p&gt;I am trying to copy the Keyword value to a Metadata field value using the SDL Tridion Core Service. I am able to run my console app successfully without any error but I don't see the Metadata field value getting copied. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is my code. Please advise.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/oiRLO.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;KeywordData currentKeyword = (KeywordData)client.TryCheckOut(keywordUri, readOptions);&#xA;string translatedTitle = currentKeyword.Title;&#xA;&#xA;if (currentKeyword.MetadataSchema.IdRef != &quot;tcm:0-0-0&quot;)&#xA;{&#xA;    SchemaFieldsData schemaFieldsData = &#xA;       client.ReadSchemaFields(currentKeyword.MetadataSchema.IdRef, true, readOptions);&#xA;    SingleLineTextFieldDefinitionData test = new SingleLineTextFieldDefinitionData();&#xA;    test = (SingleLineTextFieldDefinitionData)schemaFieldsData.MetadataFields[0];&#xA;    test.DefaultValue = translatedTitle;&#xA;    currentKeyword = (KeywordData)client.Save(currentKeyword, readOptions); &#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="724" LastEditorUserId="129" LastEditDate="2013-09-29T17:40:42.183" LastActivityDate="2013-09-30T07:49:58.187" Title="Unable to update a Keyword using SDL Tridon Core Service" Tags="|core-service|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2957" PostTypeId="2" ParentId="2956" CreationDate="2013-09-26T18:44:57.417" Score="8" Body="&lt;p&gt;What you need to do is to populate the &lt;code&gt;Metadata&lt;/code&gt; property available in your &lt;code&gt;Keyword&lt;/code&gt;. It should be something like this.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;keyword.Metadata = &quot;&amp;lt;Metadata xmlns=\&quot;[your namespace]\&quot;&amp;gt;&amp;lt;translated_value&amp;gt;Myvalue&amp;lt;/translated_value&amp;gt;&amp;lt;/Metadata&amp;gt;&quot;;&#xA;client.Save(keyword, readOptions);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-09-26T18:44:57.417" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2958" PostTypeId="2" ParentId="2894" CreationDate="2013-09-26T19:41:27.397" Score="3" Body="&lt;p&gt;While I agree with Bart that you shouldn't use the Deployer with multiple destinations as a pure high availability option and use a SAN solution where possible, I do see a lot of use cases where only Binaries should be deployed. Think for instance of a subdomain to host images from in case there are a huge amount of images or other binary assets which you want served separately from your pages, or other CDN like approaches.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, while you can't exclude items to be published when Tridion items are deployed, it is perfectly feasible to publish to one single Deployer Destination and to let a Storage Extension handle Binaries in any way you want. In fact it's only a couple of lines of code if you override the standard Binary DAO:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;package org.example.storage.dao;&#xA;&#xA;import java.io.ByteArrayInputStream;&#xA;import java.io.File;&#xA;import java.io.IOException;&#xA;import java.io.InputStream;&#xA;&#xA;import com.tridion.broker.StorageException;&#xA;import com.tridion.storage.BinaryContent;&#xA;import com.tridion.storage.filesystem.FSBinaryContentDAO;&#xA;import com.tridion.storage.filesystem.FSEntityManager;&#xA;import com.tridion.util.FileUtils;&#xA;&#xA;public class MyBinaryContentDAO extends FSBinaryContentDAO&#xA;{&#xA;&#xA;    public MyBinaryContentDAO(String storageId, &#xA;            String storageName, File storageLocation, FSEntityManager entityManager)&#xA;    {&#xA;        super(storageId, storageName, storageLocation, entityManager);&#xA;    }&#xA;&#xA;    public MyBinaryContentDAO(String storageId, String storageName, File storageLocation)&#xA;    {&#xA;        super(storageId, storageName, storageLocation);&#xA;    }&#xA;&#xA;    @Override&#xA;    public void create(BinaryContent binaryContent, &#xA;            String relativePath) throws StorageException&#xA;    {&#xA;        // Calling the super method will keep the binary managed.&#xA;        // Handy when unpublishing&#xA;        super.create(binaryContent, relativePath);&#xA;&#xA;        /*&#xA;         * At this point you can do anything you like with the binary,&#xA;         * like:&#xA;         * - posting it to a webservice&#xA;         * - copy it to an array of different server shares or paths&#xA;         * - change the actual content of the binary before saving it&#xA;         * &#xA;         * You can even call the FileUtils static methods (pseudo code):&#xA;         */&#xA;        InputStream inputStream = new ByteArrayInputStream(binaryContent.getContent());&#xA;        try&#xA;        {&#xA;            FileUtils.copy(inputStream,new File(&quot;\\MyShare\\&quot;+relativePath));&#xA;        }&#xA;        catch (IOException e)&#xA;        {&#xA;            // TODO Auto-generated catch block&#xA;            e.printStackTrace();&#xA;        }&#xA;    }&#xA;&#xA;    @Override&#xA;    public void update(BinaryContent binaryContent, &#xA;            String originalRelativePath, String newRelativePath) throws StorageException&#xA;    {&#xA;        super.update(binaryContent, originalRelativePath, newRelativePath);&#xA;&#xA;        // see the create method.&#xA;    }&#xA;&#xA;    @Override&#xA;    public void remove(int publicationId, &#xA;            int binaryId, String variantId, String relativePath) throws StorageException&#xA;    {&#xA;        // Remove your binary from all the places where you've put it.&#xA;        // Should you need the actual content, you can do:&#xA;        // BinaryContent contentToRemove = &#xA;        // this.findByPrimaryKey(publicationId, binaryId, variantId);&#xA;        super.remove(publicationId, relativePath);&#xA;&#xA;        // Do your removal stuff here, pseudo code&#xA;        // FileUtils.removeFile(&quot;\\myshare\\&quot;+relativePath)&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This way, you don't have to fiddle around that much with exotic storage configurations and you don't get to have multiple destinations and deployer setups to maintain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So while the new Storage configuration is a bit more restrictive than the old Broker configuration, the flexibility you get by having the DAO mechanism imho outweighs that (if you're not afraid of Java).&lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2013-09-26T19:41:27.397" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2959" PostTypeId="2" ParentId="2953" CreationDate="2013-09-27T06:04:27.383" Score="4" Body="&lt;p&gt;Your assumption is correct as the Answer is NO.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may want to refer the similar question I have asked few months ago:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://stackoverflow.com/questions/15003091/sdl-tridion-license&quot;&gt;https://stackoverflow.com/questions/15003091/sdl-tridion-license&lt;/a&gt; &lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.547" LastActivityDate="2013-09-27T06:04:27.383" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2960" PostTypeId="2" ParentId="2947" CreationDate="2013-09-27T12:00:38.857" Score="3" Body="&lt;p&gt;You've discovered the practice of &lt;strong&gt;&quot;minimizing localizations&quot;&lt;/strong&gt;, which &lt;a href=&quot;http://tridionstrategist.blogspot.pt/p/sdl-tridion-blueprint-minimizing.html&quot; rel=&quot;nofollow&quot;&gt;Manuel Garrido describes in this post&lt;/a&gt;. A matching &lt;a href=&quot;http://tridionstrategist.blogspot.pt/p/sdl-tridion-blueprint-and-translation.html&quot; rel=&quot;nofollow&quot;&gt;BluePrint&lt;/a&gt; would place all of the following in Global Content: &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Translatable content&lt;/li&gt;&#xA;&lt;li&gt;Web page title and metadata in components (rather than in page metadata)&lt;/li&gt;&#xA;&lt;li&gt;Navigation items like titles and breadcrumbs&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Content Model Practices&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Yes consider SDL Tridion &lt;em&gt;components&lt;/em&gt; for &quot;page&quot; (HTML) metadata. But it doesn't need to be a &quot;page&quot; component for every page. Consider:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;An &quot;article&quot; or &quot;press release&quot; component may have the fields you want for pages they're on.&lt;/li&gt;&#xA;&lt;li&gt;The component could be another page-related item such as a banner. You might call the component &quot;SEO&quot;&lt;/li&gt;&#xA;&lt;li&gt;The Page name in Tridion could be the &lt;code&gt;Title&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;You could also offer defaults such that when an authors don't specify certain fields you can the value from the structure group (recursively up to a default for a given publication).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Machine Translation Impact&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If using something like SDL WorldServer with Tridion, especially with machine translation, it almost doesn't matter where you put your (HTML) page fields such as Page Title. You would unlocalize child pages and then resend items through translation to change the fields and component presentation order in child pages. Items and phrases that have already been translated wouldn't incur the same translation &quot;costs&quot; as they're matched to previously-translated items.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2013-10-01T07:02:21.240" LastActivityDate="2013-10-01T07:02:21.240" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2961" PostTypeId="1" AcceptedAnswerId="2963" CreationDate="2013-09-27T12:20:33.593" Score="1" ViewCount="5260" Body="&lt;p&gt;I am getting following error while updating the source of the schema. I am just updating the source and when I click on Design I am getting the error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The source is just simple text field.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unfortunately I cannot delete this schema because it has some any dependencies.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Type 'http://test.com/schemas/sdltridion:Validator' is not declared.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Source:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xsd:schema elementFormDefault=&quot;qualified&quot; targetNamespace=&quot;http://test.com/schemas/sdltridion&quot; xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot; xmlns=&quot;http://test.com/schemas/sdltridion&quot; xmlns:tcmi=&quot;http://www.tridion.com/ContentManager/5.0/Instance&quot;&amp;gt;&#xA;  &amp;lt;xsd:import namespace=&quot;http://www.tridion.com/ContentManager/5.0/Instance&quot; schemaLocation=&quot;cm_xml_inst.xsd&quot;&amp;gt;&#xA;&amp;lt;/xsd:import&amp;gt;&#xA;  &amp;lt;xsd:include schemaLocation=&quot;tcm:81-36890-8&quot;&amp;gt;&#xA;&amp;lt;/xsd:include&amp;gt;&#xA;  &amp;lt;xsd:annotation&amp;gt;&#xA;    &amp;lt;xsd:appinfo&amp;gt;&#xA;      &amp;lt;tcm:Labels xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&#xA;        &amp;lt;tcm:Label ElementName=&quot;label&quot; Metadata=&quot;false&quot;&amp;gt;Elements label&amp;lt;/tcm:Label&amp;gt;&#xA;        &amp;lt;tcm:Label ElementName=&quot;element&quot; Metadata=&quot;false&quot;&amp;gt;Input element&amp;lt;/tcm:Label&amp;gt;&#xA;        &amp;lt;tcm:Label ElementName=&quot;validators&quot; Metadata=&quot;false&quot;&amp;gt;Validators (Only applicable on text fields)&amp;lt;/tcm:Label&amp;gt;&#xA;        &amp;lt;tcm:Label ElementName=&quot;supporting&quot; Metadata=&quot;false&quot;&amp;gt;Supporting elements&amp;lt;/tcm:Label&amp;gt;&#xA;      &amp;lt;/tcm:Labels&amp;gt;&#xA;    &amp;lt;/xsd:appinfo&amp;gt;&#xA;  &amp;lt;/xsd:annotation&amp;gt;&#xA;  &amp;lt;xsd:element name=&quot;Content&quot;&amp;gt;&#xA;    &amp;lt;xsd:complexType&amp;gt;&#xA;      &amp;lt;xsd:sequence&amp;gt;&#xA;        &amp;lt;xsd:element name=&quot;label&quot; minOccurs=&quot;1&quot; maxOccurs=&quot;1&quot; type=&quot;xsd:normalizedString&quot;&amp;gt;&#xA;          &amp;lt;xsd:annotation&amp;gt;&#xA;            &amp;lt;xsd:appinfo&amp;gt;&#xA;              &amp;lt;tcm:ExtensionXml xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&#xA;            &amp;lt;/tcm:ExtensionXml&amp;gt;&#xA;          &amp;lt;/xsd:appinfo&amp;gt;&#xA;        &amp;lt;/xsd:annotation&amp;gt;&#xA;      &amp;lt;/xsd:element&amp;gt;&#xA;        &amp;lt;xsd:element name=&quot;element&quot; minOccurs=&quot;1&quot; maxOccurs=&quot;1&quot; type=&quot;tcmi:SimpleLink&quot;&amp;gt;&#xA;          &amp;lt;xsd:annotation&amp;gt;&#xA;            &amp;lt;xsd:appinfo&amp;gt;&#xA;              &amp;lt;tcm:ExtensionXml xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&#xA;            &amp;lt;/tcm:ExtensionXml&amp;gt;&#xA;              &amp;lt;tcm:linktype xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;ComponentLink&amp;lt;/tcm:linktype&amp;gt;&#xA;              &amp;lt;tcm:AllowMultimediaLinks xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;false&amp;lt;/tcm:AllowMultimediaLinks&amp;gt;&#xA;              &amp;lt;tcm:AllowedTargetSchemas xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&#xA;                &amp;lt;tcm:TargetSchema xlink:href=&quot;tcm:81-36927-8&quot; xlink:title=&quot;Schema1&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&amp;gt;&#xA;              &amp;lt;/tcm:TargetSchema&amp;gt;&#xA;                &amp;lt;tcm:TargetSchema xlink:href=&quot;tcm:81-36926-8&quot; xlink:title=&quot;Schema2&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&amp;gt;&#xA;              &amp;lt;/tcm:TargetSchema&amp;gt;&#xA;                &amp;lt;tcm:TargetSchema xlink:href=&quot;tcm:81-36928-8&quot; xlink:title=&quot;Schema3&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&amp;gt;&#xA;              &amp;lt;/tcm:TargetSchema&amp;gt;&#xA;            &amp;lt;/tcm:AllowedTargetSchemas&amp;gt;&#xA;          &amp;lt;/xsd:appinfo&amp;gt;&#xA;        &amp;lt;/xsd:annotation&amp;gt;&#xA;      &amp;lt;/xsd:element&amp;gt;&#xA;        &amp;lt;xsd:element name=&quot;validators&quot; minOccurs=&quot;0&quot; maxOccurs=&quot;unbounded&quot; type=&quot;Validator&quot;&amp;gt;&#xA;          &amp;lt;xsd:annotation&amp;gt;&#xA;            &amp;lt;xsd:appinfo&amp;gt;&#xA;              &amp;lt;tcm:ExtensionXml xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&#xA;            &amp;lt;/tcm:ExtensionXml&amp;gt;&#xA;              &amp;lt;tcm:EmbeddedSchema xlink:href=&quot;tcm:81-36890-8&quot; xlink:title=&quot;Schema4&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&#xA;            &amp;lt;/tcm:EmbeddedSchema&amp;gt;&#xA;          &amp;lt;/xsd:appinfo&amp;gt;&#xA;        &amp;lt;/xsd:annotation&amp;gt;&#xA;      &amp;lt;/xsd:element&amp;gt;&#xA;        &amp;lt;xsd:element name=&quot;supporting&quot; minOccurs=&quot;0&quot; maxOccurs=&quot;unbounded&quot; type=&quot;tcmi:SimpleLink&quot;&amp;gt;&#xA;          &amp;lt;xsd:annotation&amp;gt;&#xA;            &amp;lt;xsd:appinfo&amp;gt;&#xA;              &amp;lt;tcm:ExtensionXml xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&#xA;            &amp;lt;/tcm:ExtensionXml&amp;gt;&#xA;              &amp;lt;tcm:linktype xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;ComponentLink&amp;lt;/tcm:linktype&amp;gt;&#xA;              &amp;lt;tcm:AllowMultimediaLinks xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;false&amp;lt;/tcm:AllowMultimediaLinks&amp;gt;&#xA;              &amp;lt;tcm:AllowedTargetSchemas xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&#xA;                &amp;lt;tcm:TargetSchema xlink:href=&quot;tcm:81-36929-8&quot; xlink:title=&quot;Schema5&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&amp;gt;&#xA;              &amp;lt;/tcm:TargetSchema&amp;gt;&#xA;            &amp;lt;/tcm:AllowedTargetSchemas&amp;gt;&#xA;          &amp;lt;/xsd:appinfo&amp;gt;&#xA;        &amp;lt;/xsd:annotation&amp;gt;&#xA;      &amp;lt;/xsd:element&amp;gt;&#xA;    &amp;lt;/xsd:sequence&amp;gt;&#xA;  &amp;lt;/xsd:complexType&amp;gt;&#xA;&amp;lt;/xsd:element&amp;gt;&#xA;&amp;lt;/xsd:schema&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I tried pasting the source of simple schema with Text field, even then it is giving the same error. If I start pasting this source in another schema I am also getting same error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Even rollback top previous versions also did not work. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The schema works well in other environment with same source.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help em to fix this.&lt;/p&gt;&#xA;" OwnerUserId="118" LastEditorUserId="28" LastEditDate="2013-09-28T22:24:14.800" LastActivityDate="2013-09-28T22:24:14.800" Title="Error &quot;Type is not declared&quot; when validating schema" Tags="|2011|schema|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2962" PostTypeId="2" ParentId="2961" CreationDate="2013-09-27T12:59:39.920" Score="3" Body="&lt;p&gt;It seems like you have the following element in your XSD which is not defined in this schema.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xsd:element name=&quot;validators&quot; minOccurs=&quot;0&quot; maxOccurs=&quot;unbounded&quot; type=&quot;Validator&quot;&amp;gt;&#xA;      &amp;lt;xsd:annotation&amp;gt;&#xA;        &amp;lt;xsd:appinfo&amp;gt;&#xA;          &amp;lt;tcm:ExtensionXml xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&#xA;        &amp;lt;/tcm:ExtensionXml&amp;gt;&#xA;          &amp;lt;tcm:EmbeddedSchema xlink:href=&quot;tcm:81-36890-8&quot; xlink:title=&quot;Schema4&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&#xA;        &amp;lt;/tcm:EmbeddedSchema&amp;gt;&#xA;      &amp;lt;/xsd:appinfo&amp;gt;&#xA;    &amp;lt;/xsd:annotation&amp;gt;&#xA;  &amp;lt;/xsd:element&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It might be defined in the &lt;code&gt;Schema&lt;/code&gt; &quot;tcm:81-36890-8&quot; however, I would assume as you are using custom XSD type, this would make this a Complex Schema, and you cannot edit complex schema in design tab. By the way, are you able to save it.&lt;/p&gt;&#xA;" OwnerUserId="92" LastActivityDate="2013-09-27T12:59:39.920" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2963" PostTypeId="2" ParentId="2961" CreationDate="2013-09-27T13:05:56.717" Score="4" Body="&lt;p&gt;It has to do with the embeddable schema you have on the page and with root element name Validator. Is it possible that by any chance, root element name of schema &lt;code&gt;&quot;tcm:81-36890-8&quot;&lt;/code&gt; is no longer Validator? It would explain why it can't be found&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2013-09-27T13:05:56.717" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2964" PostTypeId="2" ParentId="2953" CreationDate="2013-09-27T13:26:42.303" Score="4" Body="&lt;p&gt;Don't rule out reaching out to &lt;a href=&quot;http://www.sdl.com/services/education-certification/training-product/web-content-management/&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL education&lt;/a&gt; for access to either the training environment (not typical) or to maybe purchase eLearning.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To get a basic feel of Tridion, you can find images, blog posts, and some videos online.  I have &lt;a href=&quot;http://www.youtube.com/watch?v=xP2_nODxwPo&amp;amp;list=PL0E10CC8C16CC4EEA&quot; rel=&quot;nofollow noreferrer&quot;&gt;some short examples on YouTube&lt;/a&gt; and am overdue for adding more. &lt;a href=&quot;https://tridion.stackexchange.com/users/57/kah-tang&quot;&gt;Kah Tang&lt;/a&gt; has a more &lt;a href=&quot;http://youtu.be/kD3IAmyZwqQ&quot; rel=&quot;nofollow noreferrer&quot;&gt;in-depth example of 2011&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.createandbreak.net/2011/11/how-to-get-to-play-with-sdl-tridion.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Joining someone (SDL, a partner, or customer), getting trained, and/or sharing Tridion knowledge&lt;/a&gt; are currently the best ways to get access to an SDL Tridion environment.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2013-09-29T00:06:22.333" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2965" PostTypeId="1" AcceptedAnswerId="2980" CreationDate="2013-09-27T14:56:00.270" Score="6" ViewCount="376" Body="&lt;p&gt;I am using the following code to site edit the component links(multi-allowed field).&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@foreach(var comp in Fields.leader_list) {&#xA;&#xA;    &amp;lt;tcdl:ComponentField name=&quot;Fields.leader_list&quot; index=&quot;@comp.Index&quot;&amp;gt;&#xA;    ...&#xA;    &amp;lt;/tcdl:ComponentField&amp;gt;&#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am able to publish the page and the span tag in the source for the field is (seems to be correct) where &lt;code&gt;leader_list&lt;/code&gt; is the field having the comp links:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- Start Component Field: {&quot;XPath&quot; : &quot;tcm:Content/custom:Content/custom:leader_list[1]&quot;} --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now once I update the comp links and click &quot;Update Preview&quot;, the components are getting updated in tridion but it's throwing the below error while publishing the component:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;Cannot perform runtime binding on null reference&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Please provide a direction.&lt;/p&gt;&#xA;" OwnerUserId="725" LastEditorUserId="129" LastEditDate="2014-03-10T06:26:18.510" LastActivityDate="2014-03-10T06:26:18.510" Title="Experience Manager Update preview raises &quot;Cannot perform runtime binding on null reference&quot;" Tags="|experience-manager|razormediator|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2966" PostTypeId="1" CreationDate="2013-09-28T17:56:08.463" Score="6" ViewCount="246" Body="&lt;p&gt;I have integrated CK Editor 4.2.1 in Tridion 2011 CMS. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;While opening the CK editor in Internet Explorer a JavaScript conflict occurred between the CMS and CK Editor minified JavaScript, which results in CK editor in disabled mode. But Chrome and Firefox seems to work fine. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The error thrown is &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;SCRIPT5009: 'Q' is undefined&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;When I use non-minified JavaScript for either CMS or CK editor, the issue seems to resolve. I just want to know how can I resolve this issue without making non minified JavaScript.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone have any idea on this issue? &lt;/p&gt;&#xA;" OwnerUserId="662" LastEditorUserId="28" LastEditDate="2013-09-30T05:56:11.010" LastActivityDate="2014-10-08T22:34:19.747" Title="CK Editor 4.2.1 integrated with Tridion CMS throws JavaScript conflict error in Internet Explorer" Tags="|2011|gui-extensions|" AnswerCount="3" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2967" PostTypeId="1" AcceptedAnswerId="2993" CreationDate="2013-09-29T02:50:01.743" Score="12" ViewCount="1065" Body="&lt;p&gt;I'm publishing Component Presentations to the Content Delivery DB and it shows up as a different encoding only in the content field of the &lt;code&gt;COMPONENT_PRESENTATIONS&lt;/code&gt; table.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The content field in the &lt;code&gt;PAGE_CONTENT&lt;/code&gt; table shows up correctly.  Has anyone seen this before and/or have a fix?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm running Tridion 2013 on Windows Server 2012 with SQL Server 2012 SP1.&lt;/p&gt;&#xA;" OwnerUserId="515" LastEditorUserId="45" LastEditDate="2013-10-03T14:15:04.497" LastActivityDate="2015-11-05T14:49:46.513" Title="Component Presentations in SQL 2012 DB shows up as a different encoding with 2013" Tags="|content-delivery|2013|broker|" AnswerCount="3" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2968" PostTypeId="2" ParentId="2967" CreationDate="2013-09-29T14:15:35.897" Score="13" Body="&lt;p&gt;As far as I know since Tridion 2013 the encoding in database for content field has changed for mssql. You no longer will be able to do select on database to see the content anymore. I have seen around floating somewhere a query which can decode it for human readable view. Will try to look it up. However, even if the content cannot be seen properly in database it should be proper using broker api and/or odata webservices, so, end result should be fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;UPDATE&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To get content from COMPONENT_PRESENTATION table you can use following C# Expression in LINQPad &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;from c in COMPONENT_PRESENTATIONS&#xA;where c.COMPONENT_ID == 11567 &#xA;      let buf = Encoding.Unicode.GetBytes(c.CONTENT)&#xA;      select Encoding.UTF8.GetString(buf)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Or if the &lt;code&gt;Default Code Page&lt;/code&gt; of the &lt;code&gt;Publication Target&lt;/code&gt; is set to &lt;code&gt;Unicode&lt;/code&gt; then in database it should also be human readable, as Content Delivery DB is using UTF16.&lt;/p&gt;&#xA;" OwnerUserId="92" LastEditorUserId="92" LastEditDate="2013-10-03T08:58:19.870" LastActivityDate="2013-10-03T08:58:19.870" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2969" PostTypeId="1" CreationDate="2013-09-29T15:50:19.507" Score="0" ViewCount="168" Body="&lt;p&gt;I'm running SDL Tridion 2013 with Experience Manager and DD4T. Everything works fine except for the Session Preview. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The odd thing is when I check the Session Preview DB for the CPs that were just edited they are there when I click on update preview. Now the odd thing is that the Publication ID of the CPs are incorrect. If I have a clean Session Preview DB, the first insert is correct. After the first time I click Update Preview it seems to increment the Publication ID. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anyone seen this before? The &lt;code&gt;PREVIEW_SESSION_OBJECT_KEY&lt;/code&gt; in the &lt;code&gt;PREVIEW_SESSION_ITEMS&lt;/code&gt; table has the correct information for the items.&lt;/p&gt;&#xA;" OwnerUserId="515" LastEditorUserId="85" LastEditDate="2013-09-30T08:37:16.493" LastActivityDate="2013-09-30T08:42:29.093" Title="Experience Manager and Session Preview DB issue" Tags="|2013|experience-manager|dd4t|session-preview|database|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2970" PostTypeId="2" ParentId="2956" CreationDate="2013-09-29T17:52:32.260" Score="2" Body="&lt;p&gt;Apart from Eric's answer which should solve your question (if you agree then by all means please accept that answer), I'll add a few remarks based on the information you give which hopefully will clarify it even more.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First thing which struck me was that you are using the Core Service to set the title from the Keyword to its Metadata. You could subscribe to the Keyword Save event and use an Event Handler to do that too. Which means that code could be automatically executed. &#xA;I'm not sure if that could be useful for you since I don't know your full requirements.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Secondly, you start your Core Service code with a &lt;code&gt;TryCheckOut()&lt;/code&gt; call, which isn't really needed. Since the Core Service is service oriented, you don't have to explicitly check out before a save. This only is required when using the TOM.NET in an event handler or a template. &#xA;So if you need to use the Core Service, then you only have to focus on on the code to set your value and calling Save.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-09-30T07:49:58.187" LastActivityDate="2013-09-30T07:49:58.187" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2971" PostTypeId="1" AcceptedAnswerId="2972" CreationDate="2013-09-30T02:47:38.640" Score="4" ViewCount="433" Body="&lt;p&gt;When uploading an image using WebDAV, Tridion creates a multimedia component matching the folder's linked schema or the Default Multimedia Schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to instead select which multimedia schema Tridion uses when creating a multimedia component from an image uploaded using WebDAV?&lt;/p&gt;&#xA;" OwnerUserId="727" LastEditorUserId="39" LastEditDate="2013-10-01T07:43:58.243" LastActivityDate="2013-10-01T13:24:59.073" Title="When uploading an image (jpeg, gif file etc) using WebDAV can I select which multimedia schema is used?" Tags="|webdav|multimedia|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2972" PostTypeId="2" ParentId="2971" CreationDate="2013-09-30T05:55:58.290" Score="11" Body="&lt;p&gt;If you are uploading images to an existing &lt;code&gt;Folder&lt;/code&gt; you can specify a schema for that folder in the CME, after it any image uploaded using &lt;code&gt;Webdav&lt;/code&gt; in that folder will use the specified schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additionally you can use an event system to execute some code in the &lt;code&gt;Save-Initiated&lt;/code&gt; event in order to select the multimedia schema, it will give you more control but there is development involved here.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-09-30T05:55:58.290" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2973" PostTypeId="2" ParentId="2969" CreationDate="2013-09-30T08:42:29.093" Score="1" Body="&lt;p&gt;The first thing to check is if the PreviewContentModule is DISABLED! This is not needed with a DD4T implementation, and will in fact prevent the session preview from working.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So if the  section of your Web.config contains this module, please comment it out and try again.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2013-09-30T08:42:29.093" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2974" PostTypeId="1" CreationDate="2013-09-30T08:50:26.887" Score="3" ViewCount="223" Body="&lt;p&gt;I am getting an error while calling &lt;code&gt;GetDefaultData();&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;(ComponentData)coreUtility.GetDefaultData(&#xA;                                        TridionProxy.CoreService.ItemType.Component, &#xA;                                        componentEntity.FolderWebDavUrl );&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;There Error is:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to map all path to URIs.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The linked Schema is already mentioned.&lt;/p&gt;&#xA;" OwnerUserId="728" LastEditorUserId="89" LastEditDate="2013-09-30T09:46:35.803" LastActivityDate="2013-09-30T09:46:35.803" Title="Unable to map all paths to URIs in GetDefaultData Core Service call" Tags="|2011|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2975" PostTypeId="2" ParentId="2974" CreationDate="2013-09-30T08:58:51.367" Score="4" Body="&lt;p&gt;It means that your WebDAV url is not correct. It's trying to convert your WebDAV url into TcmUri and fails. Try reading the folder with your webdav url, to see if it's correct. Otherwise just read the folder and check &lt;code&gt;.LocationInfo.WebDavUrl&lt;/code&gt; property.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;P.S. Next time, please include complete error log message and StackTrace from Tridion event log&lt;/p&gt;&#xA;" OwnerUserId="72" LastEditorUserId="72" LastEditDate="2013-09-30T09:17:39.963" LastActivityDate="2013-09-30T09:17:39.963" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="2976" PostTypeId="1" CreationDate="2013-09-30T09:38:40.773" Score="6" ViewCount="168" Body="&lt;p&gt;We have around 5 Publication Targets and want to delay Publishing by 10-15 minutes on two of those Targets. This is required because of caching; on a number of servers the content takes around 8 minutes to get populated fully on the site. In other Targets we have Facebook and Twitter and don't want to publish the link there before the content actually gets published on the live site.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also I would like to know whether it's possible that a Component gets Published to a specific Target when that Component is Published successfully on another Target?&lt;/p&gt;&#xA;" OwnerUserId="711" LastEditorUserId="89" LastEditDate="2013-09-30T13:50:28.740" LastActivityDate="2013-10-03T07:29:27.170" Title="How can we delay publishing for certain targets from pub queue" Tags="|publishing|" AnswerCount="5" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2977" PostTypeId="2" ParentId="2976" CreationDate="2013-09-30T09:48:22.623" Score="3" Body="&lt;p&gt;You could have event handler that would add n minute delay when saving publication targets to some particular target.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to detect the publish time dynamically you can also do it with event handler, but now you will need SetPublishedTo event. It is triggered when publication transaction is complete (component get published). Inside the handler you can go and update publish time of dependant publish transactions, or just initiate another publish action.&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2013-09-30T09:48:22.623" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2978" PostTypeId="1" CreationDate="2013-09-30T10:05:01.713" Score="3" ViewCount="125" Body="&lt;p&gt;I need to restrict the user from uploading content to some limit like 2MB for an image.&#xA;I want that the user gets the message on save event that your content is greater then the allowed size.&lt;/p&gt;&#xA;" OwnerUserId="711" LastActivityDate="2013-09-30T18:31:04.903" Title="Code to Validate size of content while uploading into CMS" Tags="|image|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2979" PostTypeId="2" ParentId="2978" CreationDate="2013-09-30T10:09:05.803" Score="6" Body="&lt;p&gt;This can be implemented with the event system, using the Initiated phase (if you are on 2011 or higher). Simply use the FileInfo class to check the size, and throw an exception if it is too big.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, you could modify the IIS settings to disallow uploads larger than 2MB.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2013-09-30T10:09:05.803" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2980" PostTypeId="2" ParentId="2965" CreationDate="2013-09-30T10:18:39.973" Score="-1" Body="&lt;p&gt;This has started working now. Not sure what was the cause.&lt;/p&gt;&#xA;" OwnerUserId="725" LastActivityDate="2013-09-30T10:18:39.973" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2981" PostTypeId="1" CreationDate="2013-09-30T10:35:25.300" Score="3" ViewCount="286" Body="&lt;p&gt;In Tridion 2011 SP1, I have a embedded multivalued field 'links'. This embedded field has a component link field 'internal_link'. The comp link has another embedded multivalued field 'sections'. This embedded field has 'category' as a field inside it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now to make 'category' site editable I have used the below markup.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@foreach(dynamic link in Fields.links){&#xA;    @foreach(dynamic sec in link.internal_link.sections){&#xA;        &amp;lt;tcdl:ComponentField name=&quot;Fields.links[@link.Index].internal_link.sections[@sec.Index].category&quot;&amp;gt;&#xA;...&#xA;&amp;lt;/tcdl:ComponentField&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This markup produces the following source which is editable for comp links only and not the category field of the comp link. Please provide a direction-&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- Start Component Field: {&quot;XPath&quot; : &quot;tcm:Content/custom:Content/custom:links[1]/internal-link[1]&quot;} --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE 1&lt;/strong&gt; - @Nuno, I was diverted to other site edit issue for last few days. Now I read&lt;br&gt;&#xA;               the approach of faking comp presentation. In the container HTML I see the&lt;br&gt;&#xA;               markup for Component Presentation, now where I can add a parameter&lt;br&gt;&#xA;               'IsDynamic'in this markup as suggested in your other post or we need to&lt;br&gt;&#xA;               change the CT to Dynamic from Embedded.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- Start Component Presentation: {&quot;ComponentID&quot; : &quot;tcm:33-5988&quot;, &quot;ComponentModified&quot; : &quot;2013-08-21T22:10:15&quot;, &quot;ComponentTemplateID&quot; : &quot;tcm:33-4482-32&quot;, &quot;ComponentTemplateModified&quot; : &quot;2013-08-08T14:53:05&quot;, &quot;IsRepositoryPublished&quot; : true} --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="725" LastEditorUserId="734" LastEditDate="2013-10-29T10:17:34.987" LastActivityDate="2013-10-29T10:17:34.987" Title="Edit inline the component link fields" Tags="|2011|experience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2982" PostTypeId="1" AcceptedAnswerId="3018" CreationDate="2013-09-30T12:30:12.157" Score="7" ViewCount="361" Body="&lt;p&gt;I would like to query the broker database from a PowerShell script, but don't know where to start...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;from the PS prompt* I manage to load the &lt;strong&gt;Tridion.ContentDelivery.Interop.dll&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;*This is done from a working and configured HttpUpload directory with the right DLLs, JARs and XMLs.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;add-type -path .\tridion.contentdelivery.interop.dll&#xA;$q = new-object tridion.contentdelivery.dynamiccontent.query&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and this results in errors...&#xA;&lt;img src=&quot;https://i.stack.imgur.com/XXGmr.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So how to query content from the broker database with PS?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;2013-10-2 Update&lt;/strong&gt;: Some additional information after comments&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Java one would use something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;import com.tridion.broker.querying.Query;&#xA;import com.tridion.broker.querying.criteria.Criteria;&#xA;import com.tridion.broker.querying.criteria.content.SchemaTitleCriteria;&#xA;&#xA;Criteria criteria = new SchemaTitleCriteria(MY_SCHEMA);&#xA;Query query = new Query();&#xA;query.setCriteria(criteria);&#xA;try {&#xA;    String[] result = query.executeQuery();&#xA;} catch (StorageException e) { ... }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In PowerShell one would use something like this to call Oracle functionality:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;add-type -path .\Oracle.DataAccess.dll&#xA;$conn = new-object oracle.dataaccess.client.oracleconnection(&quot;Data Source=...; User Id=...; Password=...&quot;);&#xA;$conn.open()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now my challenge is not to do something else and write C# code or OData webservice but to find out:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;How to load the correct .NET CD DLL in PowerShell&lt;/li&gt;&#xA;&lt;li&gt;How to instantiate the right objects&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;like one would do in either Java or C#.&lt;/p&gt;&#xA;" OwnerDisplayName="user348" LastEditorDisplayName="user348" LastEditDate="2013-10-02T13:45:13.637" LastActivityDate="2013-10-03T12:10:08.457" Title="How to call the broker from Powershell?" Tags="|content-delivery|powershell|" AnswerCount="1" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="2983" PostTypeId="1" AcceptedAnswerId="2984" CreationDate="2013-09-30T13:18:43.030" Score="6" ViewCount="194" Body="&lt;p&gt;I am making an ASP.NET control which displays a list of links embedded in a containing &lt;code&gt;&amp;lt;ul/&amp;gt;&lt;/code&gt;. Based on a taxonomy query, I'm going to add a list of &lt;code&gt;Tridion.ContentDelivery.Web.UI.ComponentLink&lt;/code&gt; objects to the control tree. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would also like to deal with the situation where none of the links resolve. I could do this by also instantiating a matching list of &lt;code&gt;Tridion.ContentDelivery.Web.Linking.ComponentLink&lt;/code&gt;, calling &lt;code&gt;GetLink()&lt;/code&gt; and evaluating the &lt;code&gt;IsResolved&lt;/code&gt; property. However this feels inelegant, and leaves me wondering if there isn't a tidier way. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have I missed something, or is this the only way?&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-09-30T16:00:43.413" Title="How should I detect whether any of a list of links resolves?" Tags="|content-delivery|linking|dynamic-linking|" AnswerCount="4" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2984" PostTypeId="2" ParentId="2983" CreationDate="2013-09-30T13:25:27.000" Score="9" Body="&lt;p&gt;Apart from the empty &amp;lt;ul/&amp;gt; you are also going to face the issue of empty &amp;lt;li/&amp;gt; tags if individual links do not resolve, so you will be better off going the list of  &lt;code&gt;Tridion.ContentDelivery.Web.Linking.ComponentLink&lt;/code&gt; option.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2013-09-30T13:25:27.000" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2985" PostTypeId="2" ParentId="2983" CreationDate="2013-09-30T13:38:52.027" Score="6" Body="&lt;p&gt;Another approach is to &quot;extend&quot; your tcdl:Link Renderer (REL) and make sure that if the link is not resolved, you don't get those extra html elements... Unfortunately there's not an elegant way of avoiding the li/ul empty elements other than taking care of them by evaluating whether the link has or has not been resolved prior to rendering them. To me the &quot;elegant&quot; way is using the renderer.&lt;/p&gt;&#xA;" OwnerUserId="131" LastActivityDate="2013-09-30T13:38:52.027" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2986" PostTypeId="2" ParentId="2976" CreationDate="2013-09-30T13:49:14.213" Score="9" Body="&lt;p&gt;The problem here is that because of your infrastructure, Tridion reports incorrectly that the page is published and deployed. I see two solutions:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Create a custom storage extension which stores the page, waits until the page is fully deployed everywhere, and then sets the status to success. A very technical, risky solution: if the change is somehow not picked up, the deployment thread could stay inactive indefinitely.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Tell your content managers they need to take a separate action to send the page to Twitter or Facebook, by publishing to the 'Twitter/Facebook' target.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The second approach is low-tech, gives your content managers a bit of extra work, but also gives them full control over which pages to communicate to the social media platforms, and when exactly to do this.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2013-09-30T13:49:14.213" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2987" PostTypeId="1" CreationDate="2013-09-30T13:59:41.087" Score="3" ViewCount="66" Body="&lt;p&gt;Is Microsoft SQL server 2008 sp2 supported for the Content broker database in SDL Tridion 2011 sp1?&lt;/p&gt;&#xA;" OwnerUserId="729" LastActivityDate="2013-09-30T14:43:43.540" Title="Microsoft SQL server 2008 sp2 supported" Tags="|2011|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2988" PostTypeId="2" ParentId="2987" CreationDate="2013-09-30T14:03:27.510" Score="4" Body="&lt;p&gt;Microsoft SQL Server 2008 R2 SP1 is supported for SDL Tridion 2011 SP1. SQL Server 2008 R2 is supported but deprecated (support for it is dropped in the next releases of SDL Tridion). This (and more) information can be found in the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_745H5HKKRKLR5567GHH&quot; rel=&quot;nofollow&quot;&gt;online documentation&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow&quot;&gt;requires login&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Hotfix rollup, or SDL Tridion 2011 SP1 HR2 added support for Microsoft SQL Server 2008 R2 SP2. The actual version Microsoft SQL Server 2008 SP2 was never supported for 2011.&lt;/p&gt;&#xA;" OwnerUserId="220" LastEditorUserId="89" LastEditDate="2013-09-30T14:43:43.540" LastActivityDate="2013-09-30T14:43:43.540" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2989" PostTypeId="2" ParentId="2976" CreationDate="2013-09-30T14:14:23.103" Score="4" Body="&lt;p&gt;From your given information about the first question, I gather that you are Publishing to multiple Publication Targets, probably through a single Target Type, or you have a single Publication Target with multiple Destinations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This kind of setup works well when you require the content to arrive on all Destinations around the same time but more importantly in the same Transaction. Given your information this it not exactly what you are looking for, you seem to want the Deployment to be scheduled after each other.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a solution I would suggest to separate the Destinations in their own Publication Target and give each its own Target Type. Next give the Content Editors only the right to Publish to one of those Target Types and not too the others (and instruct your Administrators, not to use those either). Then you can write a couple of Event Handlers that will subscribe to the &lt;code&gt;SetPublishStateEventArgs&lt;/code&gt; of the items and then trigger Publishing to the next Target etc. This way your Publish Transactions will be (sort of) scheduled after each other automatically.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now as for your second question: basically we are talking about the same thing. Subscribe to the &lt;code&gt;SetPublishStateEventArgs&lt;/code&gt; of that item (Component) and when &lt;code&gt;PublishTransaction.State == PublishTransactionState.Success&lt;/code&gt; add a new PublishTransaction for the same item to another Target. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only downside of all this is that since you separate each Destination of the Publication Targets and assign them to separate Target Types, you will have some overhead of Rendering (the item is rendered for each Transaction separately). If that becomes a performance issue, then you should &lt;a href=&quot;https://tridion.stackexchange.com/questions/2976/how-can-we-delay-publishing-for-certain-targets-from-pub-queue/2986#2986&quot;&gt;consider a Storage Extension as Quirijn mentions in his answer&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2013-09-30T14:14:23.103" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2990" PostTypeId="2" ParentId="2983" CreationDate="2013-09-30T14:27:41.840" Score="6" Body="&lt;p&gt;Another approach would be to use a Templated Web Control. You can have something similar to this.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;li&amp;gt;&#xA;    &amp;lt;asp:ResolvedAwareLink runnat=&quot;server&quot; ComponentUri=&quot;[TcmUri]&quot;&amp;gt;&#xA;        &amp;lt;Resolved&amp;gt;&#xA;            &amp;lt;a href=&quot;&amp;lt;%# Container.Link%&amp;gt;&quot;&amp;gt;&amp;lt;%# Container.LinkText %&amp;gt;&amp;lt;/a&amp;gt;&#xA;        &amp;lt;/Resolved&amp;gt;&#xA;        &amp;lt;NotResolved&amp;gt;&#xA;            &amp;lt;!-- Some optional Logic --&amp;gt;&#xA;        &amp;lt;/NotResolved&amp;gt;&#xA;    &amp;lt;/asp:ResolvedAware&amp;gt;&#xA;&amp;lt;/li&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;or a Template Data Bound Web Control.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;asp:ResolvedAwareLinks ID=&quot;links&quot; runnat=&quot;server&quot;&amp;gt;&#xA;    &amp;lt;ResolvedTemplate&amp;gt;&#xA;        &amp;lt;li&amp;gt;&#xA;            &amp;lt;a href=&quot;&amp;lt;%# Container.Link%&amp;gt;&quot;&amp;gt;&amp;lt;%# Container.LinkText %&amp;gt;&amp;lt;/a&amp;gt;&#xA;        &amp;lt;/li&amp;gt;&#xA;    &amp;lt;/ResolvedTemplate&amp;gt;&#xA;&amp;lt;/asp:ResolvedAware&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;C#:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;links.DataSource = GetLinksFromTaxonomy().Where(w =&amp;gt; w.IsResolved());&#xA;links.DataBind();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The implementation of this Templated Web Control will need to use the Component Link API to populate properties like &lt;code&gt;Link&lt;/code&gt; and &lt;code&gt;LinkText&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="364" LastEditorUserId="364" LastEditDate="2013-09-30T15:26:53.140" LastActivityDate="2013-09-30T15:26:53.140" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="2991" PostTypeId="2" ParentId="2983" CreationDate="2013-09-30T16:00:43.413" Score="3" Body="&lt;p&gt;You can also use some of the attributes on the link controls themselves to control how the links are displayed.  For instance, TextOnFail='false' will make the web control not render anything if the link isn't resolved.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the link to the list of all supported attributes (login required): &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/concept_ED500433FB5C41F4BFBF7746835A6EAA&quot; rel=&quot;nofollow&quot;&gt;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/concept_ED500433FB5C41F4BFBF7746835A6EAA&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2013-09-30T16:00:43.413" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2992" PostTypeId="2" ParentId="2978" CreationDate="2013-09-30T18:31:04.903" Score="1" Body="&lt;p&gt;I recently implemented something similar, but based on the height and width of a component, but you could easily modify the code to check the size. The code is linked from &lt;a href=&quot;https://code.google.com/p/tridion-practice/wiki/UsingSemanticMultimediaSchemas&quot; rel=&quot;nofollow&quot;&gt;this article on Tridion Practice&lt;/a&gt;. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-09-30T18:31:04.903" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2993" PostTypeId="2" ParentId="2967" CreationDate="2013-09-30T18:56:02.703" Score="14" Body="&lt;p&gt;As @Likhan is mentioning in his answer, it seems that the information is saved in &lt;code&gt;Unicode/UTF16&lt;/code&gt; so it needs to be decoded using other &lt;code&gt;Encoding&lt;/code&gt; like &lt;strong&gt;iso-8859-1&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I developed a workaround for it developing a &lt;code&gt;SQL CLR Stored Procedure&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;SQL CLR STORED PROCEDURE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public partial class StoredProcedures {&#xA;[SqlProcedure]&#xA;public static void GetComponentPresentationContent(SqlInt32 publicationId, SqlInt32 componentId, SqlInt32 templateId) {&#xA;    using (SqlConnection connection = new SqlConnection(&quot;context connection=true&quot;)) {&#xA;        try {&#xA;            connection.Open();&#xA;&#xA;            SqlCommand command = connection.CreateCommand();&#xA;            command.CommandType = CommandType.Text;&#xA;            command.CommandText =&#xA;                string.Format(&quot;SELECT CONTENT FROM COMPONENT_PRESENTATIONS WHERE PUBLICATION_ID = {0} AND COMPONENT_ID = {1} AND TEMPLATE_ID = {2}&quot;,&#xA;                    publicationId, componentId, templateId);&#xA;&#xA;            SqlDataReader reader = command.ExecuteReader();&#xA;            if (reader.HasRows) {&#xA;                SqlDataRecord record = new SqlDataRecord(new SqlMetaData[] { new SqlMetaData(&quot;CONTENT&quot;, SqlDbType.VarChar, -1) });&#xA;                SqlContext.Pipe.SendResultsStart(record);&#xA;&#xA;                while (reader.Read()) {&#xA;                    string content = reader.GetString(0);&#xA;&#xA;                    using (MemoryStream ms = new MemoryStream()) {&#xA;                        byte[] encoded = Encoding.Unicode.GetBytes(content);&#xA;                        ms.Write(encoded, 0, encoded.Length);&#xA;&#xA;                        ms.Seek(0, SeekOrigin.Begin);&#xA;                        StreamReader tr = new StreamReader(ms, true);&#xA;                        Encoding targetEncoding = Encoding.GetEncoding(&quot;iso-8859-1&quot;);&#xA;&#xA;                        content = targetEncoding.GetString(ms.ToArray());&#xA;                        record.SetSqlString(0, content);&#xA;                        SqlContext.Pipe.SendResultsRow(record);&#xA;                    }&#xA;                }&#xA;&#xA;                SqlContext.Pipe.SendResultsEnd();&#xA;            }&#xA;        }&#xA;        catch (Exception ex) {&#xA;            throw ex;&#xA;        }&#xA;        finally {&#xA;            if (connection.State != ConnectionState.Closed) {&#xA;                connection.Close();&#xA;            }&#xA;        }&#xA;    }&#xA;}&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;SQL ASSEMBLY CREATION&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;CREATE ASSEMBLY [TridionBroker]&#xA;FROM '[YOUR ASSEMBLY PATH]'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;SQL STORED PROCEDURE CREATION&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;CREATE PROCEDURE GetComponentPresentationContent&#xA;    @PUBLICATIONID AS INT, &#xA;    @COMPONENTID AS INT, &#xA;    @TEMPLATEID AS INT&#xA;AS&#xA;EXTERNAL NAME [TridionBroker].StoredProcedures.GetComponentPresentationContent&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;TEST&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EXEC GetComponentPresentationContent 11, 190, 200&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It will return the component presentation in a readable format from your database. I hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="364" LastEditorUserId="43" LastEditDate="2015-06-04T13:26:19.127" LastActivityDate="2015-06-04T13:26:19.127" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2994" PostTypeId="1" AcceptedAnswerId="2995" CreationDate="2013-09-30T20:26:30.903" Score="5" ViewCount="313" Body="&lt;p&gt;I am trying to alter a user's group memberships using the Tridion Core Service.&#xA;I have a UserData object, so I can get their current GroupMemberships.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am having trouble adding GroupMemberships to the user's account. Any ideas? Thanks!&lt;/p&gt;&#xA;" OwnerUserId="730" LastActivityDate="2013-09-30T21:20:34.330" Title="Changing a users groups" Tags="|2011|core-service|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2995" PostTypeId="2" ParentId="2994" CreationDate="2013-09-30T21:20:34.330" Score="8" Body="&lt;p&gt;You basically need to add/remove a &lt;code&gt;GroupMemebershipData&lt;/code&gt; to your user's &lt;code&gt;GroupMemberships[]&lt;/code&gt; data array. Then save user data.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried the following code on my T2013 instance and it adds a group membership to the current user (&lt;code&gt;client&lt;/code&gt; is an instance of &lt;code&gt;SessionAwareCoreServiceClient&lt;/code&gt;):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;UserData user = client.GetCurrentUser();&#xA;List&amp;lt;GroupMembershipData&amp;gt; groups = new List&amp;lt;GroupMembershipData&amp;gt;(user.GroupMemberships);&#xA;GroupMembershipData newGroup = new GroupMembershipData() {&#xA;    Group = new LinkToGroupData() {&#xA;        IdRef = &quot;tcm:0-10-65568&quot;&#xA;    }&#xA;};&#xA;&#xA;groups.Add(newGroup);&#xA;user.GroupMemberships = groups.ToArray();&#xA;&#xA;client.Save(user, readOptions);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="45" LastActivityDate="2013-09-30T21:20:34.330" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2996" PostTypeId="2" ParentId="2981" CreationDate="2013-09-30T21:23:34.587" Score="1" Body="&lt;p&gt;You need to add more information for Experience Manager/SiteEdit about the component you're trying to edit.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem here is that SiteEdit logic will only find fields of the &quot;main&quot; component in the component presentation and not of the linked components, so you need to create a &quot;fake&quot; component presentation in your markup so that SiteEdit understands the context (component) that those fields belong to.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried to explain this same concept on &lt;a href=&quot;https://tridion.stackexchange.com/a/2396/33&quot;&gt;this answer&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2013-09-30T21:23:34.587" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2997" PostTypeId="1" CreationDate="2013-10-01T07:23:06.720" Score="7" ViewCount="372" Body="&lt;p&gt;We have an application that is going through a number of the Components in one Publication (the Source) and if they are published to a specific Publication Target, publishing them to another Publication (the Destination).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The application works fine for the majority of Components however we noticed it was missing about 1/3 of the Components from the Source we had expected it to pick up. At first glance it appears that when the application checks to see if a Component is published in the Source Publication it sometimes gets back False for Components that are actually published. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is a snippet of code similar to what we're doing in our app:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;static SessionAwareCoreServiceClient CORE_SERVICE = &#xA;        new SessionAwareCoreServiceClient(&quot;netTcp_2011&quot;);&#xA;&#xA;using (var client = CORE_SERVICE) {&#xA;    if (client.IsPublished(&quot;tcm:10-259165&quot;, &quot;tcm:0-3-65537&quot;, true)) {&#xA;        // Do some stuff &#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So the interesting thing is that when we go to one of these Component in the Source Publication, the GUI shows the icon indicating it is published:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/c95iy.png&quot; alt=&quot;Component in UI&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But when we do a 'Where Used' on the Component in that Publication it shows it as not published anywhere:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/cw27x.png&quot; alt=&quot;Where used published to for the component&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then, when we run a query against the CM database &lt;code&gt;select * from item_states where item_reference_id = 259165&lt;/code&gt; we get back a number of results showing the Component does have some Templates Published to the target in question (Publication Target '3'):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/l5daO.png&quot; alt=&quot;What the CM DB has for the component being published to&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And finally, we can of course see the Component Presentations for this Component published to the Content Delivery DB for the target in question.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any idea what might be going on here? It has me flummoxed and while we have a work around (just get the list of Components from the Content Delivery DB) we would like to understand what is going on and if it might be an indication of something going wonky with our CM DB or not.&lt;/p&gt;&#xA;" OwnerUserId="39" LastEditorUserId="45" LastEditDate="2013-10-03T18:30:51.803" LastActivityDate="2013-10-03T18:30:51.803" Title="Why does Tridion think my Component both is and is not published?" Tags="|2011|core-service|publishing|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2998" PostTypeId="2" ParentId="2997" CreationDate="2013-10-01T07:43:05.560" Score="5" Body="&lt;p&gt;The key here is that - from a CM point of view - you never publish components - you publish &lt;code&gt;Pages&lt;/code&gt; and you publish &lt;code&gt;Component Presentations&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You will likely find a correlation between the components that your core service app determines to be published, and the components that you have published with a Dynamic Component Template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to know if a given component has been published, the only real absolute way to know is to check the broker DB. If you &lt;em&gt;really&lt;/em&gt; want to calculate this on the CM, then the logic must check if the component is in a page that has been published (and then it all gets murky when checking if the page actually had the component in it the last time it was published).&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-10-01T07:43:05.560" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="2999" PostTypeId="1" CreationDate="2013-10-01T12:49:59.970" Score="9" ViewCount="282" Body="&lt;p&gt;Can anybody explain how to setup my custom claims both for REQUEST and SESSION scope using the Ambient Data Framework API. I need a claim that once it is set it stays set until the session is gone. (I need this for a .NET application). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried to setup a few claims in Ambient Data Framework from my .net application in the same way I used to do in 2011, but this application uses the 2013 Content Delivery API. I used the following code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;AmbientDataContext.CurrentClaimStore.Put(&#xA;          new Uri(&quot;taf:claim:jaimesideas:blogurl&quot;), &#xA;          &quot;http://jaimesantosalcon.blogspot.com&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However after doing it the claim will only be &quot;alive&quot; for the duration of the Request I set the claim in. So I checked the documentation and couldn't find anything explaining how to set up your own claims other than by creating your own cartridge. Do I need a cartridge always I have to setup claims? If so, What method should I overwrite from the AbstractClaimProcessor class? How does that cartridge and config file look like?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is my configuration file:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.google.com/file/d/0B8iGL-gOuRyvWk5xQU1xcU5vRjg/edit?usp=sharing&quot; rel=&quot;nofollow&quot;&gt;jsa_cartidge.xml&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="131" LastEditorUserId="129" LastEditDate="2013-10-01T14:36:19.807" LastActivityDate="2013-10-01T15:25:48.247" Title="Managing claims and their scope in SDL Tridion's Ambient Data Framework 2013" Tags="|content-delivery|2013|ambient-data-framework|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3000" PostTypeId="2" ParentId="2999" CreationDate="2013-10-01T12:59:38.903" Score="5" Body="&lt;p&gt;Unfortunately, you cannot set a claim's scope to &lt;code&gt;SESSION&lt;/code&gt; through code. The only way to define that a claim's scope is &lt;code&gt;SESSION&lt;/code&gt; and not &lt;code&gt;REQUEST&lt;/code&gt; is via the claim definition configuration xml.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have fixed this for the next service pack release (2013 SP1).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have not tried it, but you might be able to define a claim through a simple ADF cartridge (using the xml configuration to set the scope of the claim to &lt;code&gt;SESSION&lt;/code&gt;) and then update the claim's value through code as needed?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Something along these lines:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ClaimDefinition Uri=&quot;taf:claim:jaimesideas:blogurl&quot; &#xA;                 Scope=&quot;SESSION&quot; Description=&quot;Something&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="33" LastEditorUserId="129" LastEditDate="2013-10-01T14:36:56.340" LastActivityDate="2013-10-01T14:36:56.340" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3001" PostTypeId="2" ParentId="2971" CreationDate="2013-10-01T13:24:59.073" Score="2" Body="&lt;p&gt;Given that webdav is &quot;just&quot; a protocol, implementation of anything that is specific to a server (Tridion in this case) would require a custom client-side UI for this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This means that the answer to your question is &quot;No&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can however control which schema will be used by setting:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A default schema in your Publication&lt;/li&gt;&#xA;&lt;li&gt;A specific schema as mandatory on a given folder to override publication default&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;There &lt;em&gt;might&lt;/em&gt; be something you can do at the Event System level too, but I strongly doubt you'd be able to determine which client was used from the Tridion core (we are adding this functionality but it requires that clients identify themselves).&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-10-01T13:24:59.073" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3002" PostTypeId="2" ParentId="2966" CreationDate="2013-10-01T13:31:26.360" Score="1" Body="&lt;p&gt;Let me start by saying that I find it pretty cool that you managed to integrate CK with Tridion, I have had people ask me for that multiple times, but they would normally give up once they understood that Tridion-specific features like component linking would be anywhere between hard to impossible to implement, and I unfortunately never gave it a try myself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2nd, this question really seems to not have much to do with Tridion and the lack of answers here is a good indicator that nobody has tried what you're doing before (or nobody ran into the same issue) so we'll need a bit more detail than what you provided so far.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyway you can try to debug where 'Q' is used?&#xA;Which library is used to minify CK?&#xA;Any additional error visible in a javascript console? Are there perhaps warnings in Chrome/Firefox that those browsers can work around?&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-10-01T13:31:26.360" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3003" PostTypeId="2" ParentId="2999" CreationDate="2013-10-01T15:25:48.247" Score="2" Body="&lt;p&gt;I wrote a post with an example on how to add your custom claims to ADF within your Application&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://jaimesantosalcon.blogspot.com/2013/10/managing-claims-and-their-scope-in-sdl.html&quot; rel=&quot;nofollow&quot;&gt;Managing claims and their scope in SDL Tridion's Ambient Data Framework 2013&lt;/a&gt; &lt;/p&gt;&#xA;" OwnerUserId="131" LastActivityDate="2013-10-01T15:25:48.247" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3004" PostTypeId="2" ParentId="2997" CreationDate="2013-10-01T15:26:05.313" Score="2" Body="&lt;p&gt;The difference might be how the DCPs are published.&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;By Queuing a Page&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;If publishing a page, any component paired with a dynamic template is published as a DCP, specifically &lt;a href=&quot;https://tridion.stackexchange.com/questions/1992/default-publishing-rules-for-pages-with-embedded-dynamic-component-presentations&quot;&gt;with just the dynamic template used on the page&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example: queuing an &quot;index page&quot; will: &#xA; * publish article + summary DCPs&#xA; * ignore any other dynamic templates for the article schema (it won't publish article + full DCP).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Publishing pages with DCPs &lt;em&gt;should&lt;/em&gt; publish the DCPs embedded on it plus any you &lt;a href=&quot;https://tridion.stackexchange.com/q/2778/46&quot;&gt;reference from template code&lt;/a&gt; with &lt;code&gt;RenderComponentPresentation()&lt;/code&gt; (surprise!).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Note&lt;/strong&gt;: the DCPs are resolved and show in &lt;code&gt;Items to Publish&lt;/code&gt;, but DCPs added by &lt;code&gt;RenderComponentPresentation()&lt;/code&gt; get published &quot;quietly.&quot; Pages publishing DCPs is a good idea because authors publishing a page want the content to also update.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;By Queuing a Component&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;&quot;Publishing&quot; components on their own publishes all dynamic template variations (one DCP per component x template so you'll see both article + summary and article + full DCPs in the broker).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So you can get into interesting scenarios when a page publishes certain DCPs, but separately published components overlap.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Especially in cases where we mix dynamic and static embedded presentations, it's probably best for authors to publish pages.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2013-10-01T15:26:05.313" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3005" PostTypeId="2" ParentId="2976" CreationDate="2013-10-02T07:37:45.063" Score="2" Body="&lt;p&gt;As I see it, your problem is that the long time taken to publish and deploy leads to the sites being out of sync for a time. Before you go down the road of customising your system, I would first take a good look at using Tridion's inbuilt features - specifically the separation of deployment phases. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the &quot;Publish settings&quot; tab of the Publish dialog, you can specify &quot;Phase 2: Place content on-line later.&quot; This allows you to specify enough time to completely render and transport your content before beginning deployment. In turn this can mean that your deployment times are relatively short compared to the 8 minutes you state. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may also consider scaling out your publishing to provide a dedicated publishing server for the target which needs to be serviced more quickly than the others. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also look at your content modelling - perhaps you can publish some content quicker by using dynamic component presentations. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Only once you have exhausted these possibilities does it make sense to think of customisation.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-10-02T07:37:45.063" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3006" PostTypeId="1" CreationDate="2013-10-02T08:05:17.113" Score="8" ViewCount="1002" Body="&lt;p&gt;I am trying to create environment-neutral configuration files to enable all developers on a project to have a working, local CD environment without having to customize configuration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The main problem is that everything on the server is in the D:\ drive, but some developers do not have a D:\ drive, or do not want to use this or C:\ for their local environments.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I noticed that you can put environment variables in the logback.xml file to, for example generalize the log file path:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;property name=&quot;log.folder&quot; value=&quot;${TRIDION_HOME}/log/staging&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So long as each developer has a TRIDION_HOME environment variable, the logs will be created in the log sub directory.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried this for the license file location in cd_storage_conf.xml:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;License Location=&quot;${TRIDION_HOME}/config/cd_licenses.xml&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But it doesnt work. I see it fails to load the license in the log:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2013-10-02 08:55:19,670 WARN  StorageManagerFactory - Attempt to use&#xA;  license file ${TRIDION_HOME}/config/cd_licenses.xml failed, file does&#xA;  not exist. A LicenseException will be thrown.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Is there another way to inject variables into the Content Delivery configuration files?&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="39" LastEditDate="2013-10-03T07:32:44.780" LastActivityDate="2013-10-03T07:32:44.780" Title="Is it possible to use Environment/System Variables in Content Delivery config files?" Tags="|content-delivery|2013|configuration|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3007" PostTypeId="2" ParentId="3006" CreationDate="2013-10-02T08:23:51.987" Score="5" Body="&lt;p&gt;Another way to solve this might be to have everyone run the same set-up scripts. In the example scripts at &lt;a href=&quot;https://code.google.com/p/tridion-practice/wiki/ScriptedProvisioningOfTridionContentDelivery&quot;&gt;Tridion Practice&lt;/a&gt;, the Master Setup script begins by setting the following locations, which everyone can set appropriately for their own system.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$InetPub = &quot;C:\inetpub&quot;&#xA;$InstallerHome = &quot;C:\Users\Administrator\Downloads\Tridion&quot;&#xA;$TempLocation = &quot;C:\Users\Administrator\ScriptTempLocation&quot;&#xA;$stagingVisitorsSiteName = $testPrefix + &quot;staging.visitorsweb.local&quot;&#xA;$stagingUploadSiteName = $testPrefix + &quot;upload.staging.visitorsweb.local&quot;&#xA;$stagingIncomingDir = &quot;C:\Tridion\incoming\stagingvisitorsweb&quot;&#xA;$liveVisitorsWebSiteName = $testPrefix + &quot;www.visitorsweb.local&quot;&#xA;$liveUploadWebSiteName = $testPrefix + &quot;upload.visitorsweb.local&quot;&#xA;$liveIncomingDir = &quot;c:\Tridion\Incoming\visitorsweb&quot;&#xA;$previewDbServerName = &quot;DATABASE_SERVER&quot;&#xA;$brokerServerName = &quot;DATABASE_SERVER&quot;&#xA;$previewDatabaseName = &quot;Tridion_XPM&quot;&#xA;$previewDbUserName = &quot;TridionBrokerUser&quot;&#xA;$previewDbPassword = &quot;Tridion1&quot;&#xA;$SqlJdbcJar = &quot;C:\Users\Administrator\Downloads\sqljdbc4.jar&quot;&#xA;$cdLicensePath = &quot;C:\Program Files (x86)\Tridion\config\cd_licenses.xml&quot;&#xA;$LogDir = &quot;C:\Tridion\Log&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-10-02T08:23:51.987" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3008" PostTypeId="1" CreationDate="2013-10-02T09:00:35.840" Score="4" ViewCount="117" Body="&lt;p&gt;&lt;a href=&quot;http://www.tridiondeveloper.com/adding-page-free-content-to-your-site-with-asp-net-mvc&quot; rel=&quot;nofollow&quot;&gt;This&lt;/a&gt; article by Will Price talks about Page-Free content in Tridion. He also talked about how links can be resolved dynamically.  When more and more content types are created in Page-Free approach and if each content type has a different URL pattern, dynamic link resolving becomes complicated. Link resolving module then needs to have the knowledge about content type and URL pattern.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Publish time link resolving is not an option due to its disadvantages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you suggest me the best ways to deal with dynamic linking in Page-Free content approach?&lt;/p&gt;&#xA;" OwnerUserId="731" LastEditorUserId="39" LastEditDate="2013-10-02T16:52:18.233" LastActivityDate="2013-10-02T16:52:18.233" Title="What are the best practices for Dynamic Link Resolving when using the Page-Free content approach for Tridion?" Tags="|dynamic-linking|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3009" PostTypeId="2" ParentId="3008" CreationDate="2013-10-02T09:13:37.723" Score="8" Body="&lt;p&gt;If you want the flexibility for each content type (=schema) to have a totally different URL pattern, then there is not much you can do about it, however, I don't see it as being very complicated to have a simple schema-&gt;url pattern configuration file - you could even publish this from the CMS. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you can sacrifice some of this flexibility, you could take the same kind of approach that MVC.NET does with registering routes, by having parts of the url defined by the context, for example the default Route:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;/{controller}/{action}/{id}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Maps to a controller, action and item id&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could have something similar mapped to tridion item types&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;/{schema}/{component-template}/{id}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;To display an item with a certain template.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2013-10-02T09:13:37.723" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3010" PostTypeId="1" AcceptedAnswerId="3025" CreationDate="2013-10-02T11:34:19.717" Score="7" ViewCount="1171" Body="&lt;p&gt;Trying to setup &lt;a href=&quot;http://si4t.github.io/&quot; rel=&quot;nofollow noreferrer&quot;&gt;SI4T&lt;/a&gt; on SDL Tridion 2013 for the first time, I've used the &lt;a href=&quot;http://bitnami.com/stack/solr/installer&quot; rel=&quot;nofollow noreferrer&quot;&gt;BitNami Apache Solr installer&lt;/a&gt; to get Solr 4.4.0 on my system and setup a core for my staging website on that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Next I followed the &lt;a href=&quot;https://github.com/SI4T/SI4T/wiki/Quickstart-Guide&quot; rel=&quot;nofollow noreferrer&quot;&gt;SI4T Quickstart guide&lt;/a&gt; to add the TBBs and configure the Deployer (copied all the jars and added the config bits). That seems to all be correct, but when publishing a Page, Deployment fails and the following error shows up in the &lt;code&gt;cd_core.log&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-none prettyprint-override&quot;&gt;&lt;code&gt;2013-10-02 13:15:30,404 ERROR StorageManagerFactory - Fatal error, unable to load the StorageManagerFactory&#xA;org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlserverEntityManagerFactory': Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: org/hibernate/util/DTDEntityResolver&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1455) ~[spring-beans.jar:3.1.0.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519) ~[spring-beans.jar:3.1.0.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456) ~[spring-beans.jar:3.1.0.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294) ~[spring-beans.jar:3.1.0.RELEASE]&#xA;    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225) ~[spring-beans.jar:3.1.0.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291) ~[spring-beans.jar:3.1.0.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193) ~[spring-beans.jar:3.1.0.RELEASE]&#xA;    at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1093) ~[spring-context.jar:3.1.0.RELEASE]&#xA;    at com.tridion.storage.persistence.JPADAOFactory.configureBundle(JPADAOFactory.java:66) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.configuration.StorageFactoryConfigurationLoader.configureStorage(StorageFactoryConfigurationLoader.java:91) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.configuration.StorageFactoryConfigurationLoader.configureStorage(StorageFactoryConfigurationLoader.java:65) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.configuration.StorageFactoryConfigurationLoader.configure(StorageFactoryConfigurationLoader.java:51) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.configuration.step.ConfigurationStepLoader.configure(ConfigurationStepLoader.java:47) ~[cd_core.jar:na]&#xA;    at com.tridion.storage.StorageManagerFactory.configure(StorageManagerFactory.java:137) [cd_datalayer.jar:na]&#xA;    at com.tridion.services.BaseService.&amp;lt;init&amp;gt;(BaseService.java:107) ~[cd_core.jar:na]&#xA;    at com.tridion.storage.StorageManagerFactory.&amp;lt;init&amp;gt;(StorageManagerFactory.java:104) [cd_datalayer.jar:na]&#xA;    at com.tridion.storage.StorageManagerFactory.reloadInstance(StorageManagerFactory.java:84) [cd_datalayer.jar:na]&#xA;    at com.tridion.storage.StorageManagerFactory.&amp;lt;clinit&amp;gt;(StorageManagerFactory.java:56) [cd_datalayer.jar:na]&#xA;    at com.tridion.storage.deploy.PageHandler.deploy(PageHandler.java:58) [cd_datalayer.jar:na]&#xA;    at com.tridion.deployer.DeploymentHandler.deploy(DeploymentHandler.java:90) [cd_datalayer.jar:na]&#xA;    at com.tridion.deployer.modules.PageDeploy.processPage(PageDeploy.java:145) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.modules.PageDeploy.processItem(PageDeploy.java:118) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.SectionVisitor.processSection(SectionVisitor.java:83) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.SectionVisitor.processSection(SectionVisitor.java:87) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.SectionVisitor.process(SectionVisitor.java:60) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.Processor.process(Processor.java:109) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.workers.ProcessorWorker.doWork(ProcessorWorker.java:77) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.ProcessingPhase.execute(ProcessingPhase.java:72) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:186) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.doExecute(DeployPipelineExecutor.java:97) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecutor.java:61) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.TransactionManager.handleDeployPackage(TransactionManager.java:82) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.queue.QueueLocationHandler$1.run(QueueLocationHandler.java:175) [cd_deployer.jar:na]&#xA;    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.6.0_26]&#xA;    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) [na:1.6.0_26]&#xA;    at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.6.0_26]&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) [na:1.6.0_26]&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.6.0_26]&#xA;    at java.lang.Thread.run(Unknown Source) [na:1.6.0_26]&#xA;Caused by: java.lang.NoClassDefFoundError: org/hibernate/util/DTDEntityResolver&#xA;    at java.lang.ClassLoader.defineClass1(Native Method) ~[na:1.6.0_26]&#xA;    at java.lang.ClassLoader.defineClassCond(Unknown Source) ~[na:1.6.0_26]&#xA;    at java.lang.ClassLoader.defineClass(Unknown Source) ~[na:1.6.0_26]&#xA;    at java.security.SecureClassLoader.defineClass(Unknown Source) ~[na:1.6.0_26]&#xA;    at java.net.URLClassLoader.defineClass(Unknown Source) ~[na:1.6.0_26]&#xA;    at java.net.URLClassLoader.access$000(Unknown Source) ~[na:1.6.0_26]&#xA;    at java.net.URLClassLoader$1.run(Unknown Source) ~[na:1.6.0_26]&#xA;    at java.security.AccessController.doPrivileged(Native Method) ~[na:1.6.0_26]&#xA;    at java.net.URLClassLoader.findClass(Unknown Source) ~[na:1.6.0_26]&#xA;    at java.lang.ClassLoader.loadClass(Unknown Source) ~[na:1.6.0_26]&#xA;    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) ~[na:1.6.0_26]&#xA;    at java.lang.ClassLoader.loadClass(Unknown Source) ~[na:1.6.0_26]&#xA;    at org.hibernate.cfg.Configuration.reset(Configuration.java:322) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.cfg.Configuration.&amp;lt;init&amp;gt;(Configuration.java:261) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.cfg.Configuration.&amp;lt;init&amp;gt;(Configuration.java:265) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.ejb.Ejb3Configuration.&amp;lt;clinit&amp;gt;(Ejb3Configuration.java:150) ~[hibernate-entitymanager.jar:4.0.1.Final]&#xA;    at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:71) ~[hibernate-entitymanager.jar:4.0.1.Final]&#xA;    at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:257) ~[spring-orm.jar:3.1.0.RELEASE]&#xA;    at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:310) ~[spring-orm.jar:3.1.0.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1514) ~[spring-beans.jar:3.1.0.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1452) ~[spring-beans.jar:3.1.0.RELEASE]&#xA;    ... 38 common frames omitted&#xA;Caused by: java.lang.ClassNotFoundException: org.hibernate.util.DTDEntityResolver&#xA;    at java.net.URLClassLoader$1.run(Unknown Source) ~[na:1.6.0_26]&#xA;    at java.security.AccessController.doPrivileged(Native Method) ~[na:1.6.0_26]&#xA;    at java.net.URLClassLoader.findClass(Unknown Source) ~[na:1.6.0_26]&#xA;    at java.lang.ClassLoader.loadClass(Unknown Source) ~[na:1.6.0_26]&#xA;    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) ~[na:1.6.0_26]&#xA;    at java.lang.ClassLoader.loadClass(Unknown Source) ~[na:1.6.0_26]&#xA;    ... 59 common frames omitted&#xA;2013-10-02 13:15:30,410 ERROR DeployPipelineExecutor - Final attempt in Phase: Deployment Processing Phase failed for transaction: tcm:0-399-66560&#xA;2013-10-02 13:15:30,412 ERROR DeployPipelineExecutor - Original stacktrace for transaction: tcm:0-399-66560&#xA;java.lang.ExceptionInInitializerError: null&#xA;    at com.tridion.storage.deploy.PageHandler.deploy(PageHandler.java:58) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.deployer.DeploymentHandler.deploy(DeploymentHandler.java:90) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.deployer.modules.PageDeploy.processPage(PageDeploy.java:145) ~[cd_deployer.jar:na]&#xA;    at com.tridion.deployer.modules.PageDeploy.processItem(PageDeploy.java:118) ~[cd_deployer.jar:na]&#xA;    at com.tridion.deployer.SectionVisitor.processSection(SectionVisitor.java:83) ~[cd_deployer.jar:na]&#xA;    at com.tridion.deployer.SectionVisitor.processSection(SectionVisitor.java:87) ~[cd_deployer.jar:na]&#xA;    at com.tridion.deployer.SectionVisitor.process(SectionVisitor.java:60) ~[cd_deployer.jar:na]&#xA;    at com.tridion.deployer.Processor.process(Processor.java:109) ~[cd_deployer.jar:na]&#xA;    at com.tridion.deployer.workers.ProcessorWorker.doWork(ProcessorWorker.java:77) ~[cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.ProcessingPhase.execute(ProcessingPhase.java:72) ~[cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:186) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.doExecute(DeployPipelineExecutor.java:97) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecutor.java:61) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.TransactionManager.handleDeployPackage(TransactionManager.java:82) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.queue.QueueLocationHandler$1.run(QueueLocationHandler.java:175) [cd_deployer.jar:na]&#xA;    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.6.0_26]&#xA;    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) [na:1.6.0_26]&#xA;    at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.6.0_26]&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) [na:1.6.0_26]&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.6.0_26]&#xA;    at java.lang.Thread.run(Unknown Source) [na:1.6.0_26]&#xA;Caused by: java.lang.RuntimeException: Fatal error, unable to load the StorageManagerFactory&#xA;    at com.tridion.storage.StorageManagerFactory.reloadInstance(StorageManagerFactory.java:91) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.StorageManagerFactory.&amp;lt;clinit&amp;gt;(StorageManagerFactory.java:56) ~[cd_datalayer.jar:na]&#xA;    ... 21 common frames omitted&#xA;Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlserverEntityManagerFactory': Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: org/hibernate/util/DTDEntityResolver&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1455) ~[spring-beans.jar:3.1.0.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519) ~[spring-beans.jar:3.1.0.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456) ~[spring-beans.jar:3.1.0.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294) ~[spring-beans.jar:3.1.0.RELEASE]&#xA;    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225) ~[spring-beans.jar:3.1.0.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291) ~[spring-beans.jar:3.1.0.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193) ~[spring-beans.jar:3.1.0.RELEASE]&#xA;    at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1093) ~[spring-context.jar:3.1.0.RELEASE]&#xA;    at com.tridion.storage.persistence.JPADAOFactory.configureBundle(JPADAOFactory.java:66) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.configuration.StorageFactoryConfigurationLoader.configureStorage(StorageFactoryConfigurationLoader.java:91) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.configuration.StorageFactoryConfigurationLoader.configureStorage(StorageFactoryConfigurationLoader.java:65) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.configuration.StorageFactoryConfigurationLoader.configure(StorageFactoryConfigurationLoader.java:51) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.configuration.step.ConfigurationStepLoader.configure(ConfigurationStepLoader.java:47) ~[cd_core.jar:na]&#xA;    at com.tridion.storage.StorageManagerFactory.configure(StorageManagerFactory.java:137) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.services.BaseService.&amp;lt;init&amp;gt;(BaseService.java:107) ~[cd_core.jar:na]&#xA;    at com.tridion.storage.StorageManagerFactory.&amp;lt;init&amp;gt;(StorageManagerFactory.java:104) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.StorageManagerFactory.reloadInstance(StorageManagerFactory.java:84) ~[cd_datalayer.jar:na]&#xA;    ... 22 common frames omitted&#xA;Caused by: java.lang.NoClassDefFoundError: org/hibernate/util/DTDEntityResolver&#xA;    at java.lang.ClassLoader.defineClass1(Native Method) ~[na:1.6.0_26]&#xA;    at java.lang.ClassLoader.defineClassCond(Unknown Source) ~[na:1.6.0_26]&#xA;    at java.lang.ClassLoader.defineClass(Unknown Source) ~[na:1.6.0_26]&#xA;    at java.security.SecureClassLoader.defineClass(Unknown Source) ~[na:1.6.0_26]&#xA;    at java.net.URLClassLoader.defineClass(Unknown Source) ~[na:1.6.0_26]&#xA;    at java.net.URLClassLoader.access$000(Unknown Source) ~[na:1.6.0_26]&#xA;    at java.net.URLClassLoader$1.run(Unknown Source) ~[na:1.6.0_26]&#xA;    at java.security.AccessController.doPrivileged(Native Method) ~[na:1.6.0_26]&#xA;    at java.net.URLClassLoader.findClass(Unknown Source) ~[na:1.6.0_26]&#xA;    at java.lang.ClassLoader.loadClass(Unknown Source) ~[na:1.6.0_26]&#xA;    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) ~[na:1.6.0_26]&#xA;    at java.lang.ClassLoader.loadClass(Unknown Source) ~[na:1.6.0_26]&#xA;    at org.hibernate.cfg.Configuration.reset(Configuration.java:322) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.cfg.Configuration.&amp;lt;init&amp;gt;(Configuration.java:261) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.cfg.Configuration.&amp;lt;init&amp;gt;(Configuration.java:265) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.ejb.Ejb3Configuration.&amp;lt;clinit&amp;gt;(Ejb3Configuration.java:150) ~[hibernate-entitymanager.jar:4.0.1.Final]&#xA;    at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:71) ~[hibernate-entitymanager.jar:4.0.1.Final]&#xA;    at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:257) ~[spring-orm.jar:3.1.0.RELEASE]&#xA;    at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:310) ~[spring-orm.jar:3.1.0.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1514) ~[spring-beans.jar:3.1.0.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1452) ~[spring-beans.jar:3.1.0.RELEASE]&#xA;    ... 38 common frames omitted&#xA;Caused by: java.lang.ClassNotFoundException: org.hibernate.util.DTDEntityResolver&#xA;    at java.net.URLClassLoader$1.run(Unknown Source) ~[na:1.6.0_26]&#xA;    at java.security.AccessController.doPrivileged(Native Method) ~[na:1.6.0_26]&#xA;    at java.net.URLClassLoader.findClass(Unknown Source) ~[na:1.6.0_26]&#xA;    at java.lang.ClassLoader.loadClass(Unknown Source) ~[na:1.6.0_26]&#xA;    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) ~[na:1.6.0_26]&#xA;    at java.lang.ClassLoader.loadClass(Unknown Source) ~[na:1.6.0_26]&#xA;    ... 59 common frames omitted&#xA;2013-10-02 13:15:30,414 ERROR DeployPipelineExecutor - Unable to start processing deployment package with transactionId: tcm:0-399-66560&#xA;com.tridion.deployer.ProcessingException: Phase: Deployment Processing Phase failed, null, null&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:197) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.doExecute(DeployPipelineExecutor.java:97) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecutor.java:61) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.TransactionManager.handleDeployPackage(TransactionManager.java:82) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.queue.QueueLocationHandler$1.run(QueueLocationHandler.java:175) [cd_deployer.jar:na]&#xA;    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.6.0_26]&#xA;    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) [na:1.6.0_26]&#xA;    at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.6.0_26]&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) [na:1.6.0_26]&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.6.0_26]&#xA;    at java.lang.Thread.run(Unknown Source) [na:1.6.0_26]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;cd_extension.log&lt;/code&gt; is created but stays empty, which makes sense I guess, since it looks like the storage can't be done at all. But its unclear to me why exactly (I don't see any references to anything si4t in the stacktrace).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A few interesting things I found was that my Deployer seems to be using Java 1.6.0_26 while in my Solr Admin I see that it is using 1.7.0_25 23.25-b01 (but I don't see that as the direct cause).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any idea where I messed up or what might be causing this?&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Update&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;I see the &lt;code&gt;hibernate.validator.jar&lt;/code&gt; and &lt;code&gt;hibernate.annotations.jar&lt;/code&gt; that come with SI4T are version 3.4.0 while SDL Tridion 2013 uses Hibernate 4.0.1, that seems to be an issue. But also I find that Hibernate 4 doesn't use &lt;code&gt;hibernate-annotations&lt;/code&gt; anymore, so it looks like I'm using a complete wrong set of jars for SI4T.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Update 2&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Downloaded the jars from &lt;a href=&quot;https://tridion.stackexchange.com/questions/2280/si4t-search-integration-with-tridion-2013/2287#2317&quot;&gt;SI4T search integration with Tridion 2013&lt;/a&gt; and trying with those. Getting a new error now, but I also see messages appearing in the &lt;code&gt;cd_extensions.log&lt;/code&gt; so I'm getting closer.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;StorageManagerFactory - Fatal error, unable to load the StorageManagerFactory &#xA;  java.lang.NoClassDefFoundError: org/apache/solr/client/solrj/SolrServerException&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;h2&gt;Update 3&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Okay that error is because I was missing the Solr jars, after adding those I see the following in the &lt;code&gt;cd_extension.log&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;FSSearchDAOFactory - Could not load SearchIndexer. Check your configuration.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Have added an answer with the steps required to get here and will dive further, any help is still appreciated.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2013-10-03T08:24:18.647" Title="Deployment fails with SI4T and SDL Tridion 2013, nested exception is java.lang.NoClassDefFoundError: org/hibernate/util/DTDEntityResolver" Tags="|2013|si4t|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3011" PostTypeId="2" ParentId="3010" CreationDate="2013-10-02T12:39:13.607" Score="3" Body="&lt;p&gt;I have an instance of 2013 with the latest version of SOLR and this are my jars:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        62,983 activation.jar&#xA;       445,288 antlr.jar&#xA;         4,467 aopalliance.jar&#xA;        95,536 apache-mime4j-core-0.7.2.jar&#xA;       304,810 apache-mime4j-dom-0.7.2.jar&#xA;        16,642 apache-solr-analysis-extras-4.0.0.jar&#xA;        29,814 apache-solr-cell-4.0.0.jar&#xA;        50,438 apache-solr-clustering-4.0.0.jar&#xA;     1,898,799 apache-solr-core-4.0.0.jar&#xA;       214,414 apache-solr-dataimporthandler-4.0.0.jar&#xA;        31,055 apache-solr-dataimporthandler-extras-4.0.0.jar&#xA;       766,430 apache-solr-langid-4.0.0.jar&#xA;       371,816 apache-solr-solrj-4.0.0.jar&#xA;       138,236 apache-solr-test-framework-4.0.0.jar&#xA;        38,850 apache-solr-uima-4.0.0.jar&#xA;        22,251 apache-solr-velocity-4.0.0.jar&#xA;        43,033 asm-3.1.jar&#xA;       229,116 bcmail-jdk15-1.45.jar&#xA;     1,663,318 bcprov-jdk15-1.45.jar&#xA;        92,027 boilerpipe-1.1.0.jar&#xA;       266,533 cd_broker.jar&#xA;        70,929 cd_cache.jar&#xA;       283,477 cd_core.jar&#xA;       572,834 cd_datalayer.jar&#xA;       152,057 cd_deployer.jar&#xA;        30,369 cd_linking.jar&#xA;       231,307 cd_model.jar&#xA;       104,895 cd_tcdl.jar&#xA;       135,340 cd_undo.jar&#xA;        15,834 cd_wrapper.jar&#xA;        41,123 commons-cli-1.2.jar&#xA;       575,389 commons-collections.jar&#xA;       241,367 commons-compress-1.4.1.jar&#xA;       160,519 commons-dbcp.jar&#xA;        96,203 commons-pool.jar&#xA;       313,898 dom4j-1.6.1.jar&#xA;       313,898 dom4j.jar&#xA;        38,643 easylicense.jar&#xA;       185,566 fontbox-1.7.0.jar&#xA;        28,804 geronimo-stax-api_1.0_spec-1.0.1.jar&#xA;       934,783 guava-r05.jar&#xA;        81,271 hibernate-commons-annotations.jar&#xA;     4,253,629 hibernate-core.jar&#xA;       475,305 hibernate-entitymanager.jar&#xA;       102,661 hibernate-jpa-2.0-api.jar&#xA;       352,585 httpclient-4.1.3.jar&#xA;       181,410 httpcore-4.1.4.jar&#xA;        26,938 httpmime-4.1.3.jar&#xA;     7,407,144 icu4j-49.1.jar&#xA;     7,286,075 icu4j-4_8_1_1.jar&#xA;       521,237 isoparser-1.0-RC-1.jar&#xA;       648,253 javassist.jar&#xA;        89,967 jaxb-api.jar&#xA;       867,801 jaxb-impl.jar&#xA;        60,768 jboss-logging.jar&#xA;        11,209 jboss-transaction-api_1.1_spec.jar&#xA;        17,308 jcl-over-slf4j.jar&#xA;        19,146 jdbcpool.jar&#xA;       153,253 jdom-1.0.jar&#xA;        51,088 jempbox-1.7.0.jar&#xA;       292,772 jsoup-1.6.2.jar&#xA;        46,367 jsr311-api.jar&#xA;        15,071 jta.jar&#xA;       220,813 juniversalchardet-1.0.3.jar&#xA;        20,639 log4j-over-slf4j-1.6.4.jar&#xA;       246,709 logback-classic.jar&#xA;       327,911 logback-core.jar&#xA;     1,527,069 lucene-analyzers-common-4.0.0.jar&#xA;     4,553,567 lucene-analyzers-kuromoji-4.0.0.jar&#xA;        22,891 lucene-analyzers-phonetic-4.0.0.jar&#xA;     2,038,850 lucene-core-4.0.0.jar&#xA;       164,799 lucene-grouping-4.0.0.jar&#xA;        99,553 lucene-highlighter-4.0.0.jar&#xA;        37,148 lucene-memory-4.0.0.jar&#xA;        50,820 lucene-misc-4.0.0.jar&#xA;       194,653 lucene-queries-4.0.0.jar&#xA;       384,953 lucene-queryparser-4.0.0.jar&#xA;        67,642 lucene-spatial-4.0.0.jar&#xA;       120,182 lucene-suggest-4.0.0.jar&#xA;        90,929 metadata-extractor-2.4.0-beta-1.jar&#xA;     4,326,608 netcdf-4.2-min.jar&#xA;     3,908,404 pdfbox-1.7.0.jar&#xA;        52,150 persistence-api.jar&#xA;     1,820,323 poi-3.8.jar&#xA;       933,010 poi-ooxml-3.8.jar&#xA;     4,706,775 poi-ooxml-schemas-3.8.jar&#xA;     1,186,887 poi-scratchpad-3.8.jar&#xA;       208,025 rome-0.9.jar&#xA;       278,281 serializer.jar&#xA;        42,417 si4t-solr.jar&#xA;        86,820 si4t.jar&#xA;        25,962 slf4j-api.jar&#xA;       331,474 spring-aop.jar&#xA;        53,079 spring-asm.jar&#xA;       589,253 spring-beans.jar&#xA;       106,819 spring-context-support.jar&#xA;       829,601 spring-context.jar&#xA;       442,400 spring-core.jar&#xA;       176,283 spring-expression.jar&#xA;       401,762 spring-jdbc.jar&#xA;       378,235 spring-orm.jar&#xA;       246,036 spring-tx.jar&#xA;       584,207 sqljdbc4.jar&#xA;        23,346 stax-api.jar&#xA;        90,722 tagsoup-1.2.1.jar&#xA;       463,945 tika-core-1.2.jar&#xA;       482,074 tika-parsers-1.2.jar&#xA;       421,339 velocity-1.6.4.jar&#xA;       346,580 velocity-tools-2.0.jar&#xA;        47,478 vorbis-java-core-0.1.jar&#xA;        14,752 vorbis-java-tika-0.1.jar&#xA;       520,969 wstx-asl-3.2.7.jar&#xA;     3,176,148 xalan.jar&#xA;     1,229,125 xercesImpl-2.9.1.jar&#xA;       109,318 xml-apis-1.0.b2.jar&#xA;     2,666,695 xmlbeans-2.3.0.jar&#xA;        94,672 xz-1.0.jar&#xA;       608,239 zookeeper-3.3.6.jar&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My deployer is a dedicated deployer for search and my cd_stoage_conf.xml looks like:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.google.com/file/d/0B8iGL-gOuRyvcXNIS3VtdWl1RFE/edit?usp=sharing&quot; rel=&quot;nofollow&quot;&gt;cd_storage_conf.xml&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="131" LastEditorUserId="131" LastEditDate="2013-10-02T12:45:59.330" LastActivityDate="2013-10-02T12:45:59.330" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3012" PostTypeId="2" ParentId="3010" CreationDate="2013-10-02T13:06:02.060" Score="3" Body="&lt;p&gt;Thanks to Will and Jaime, I got a few steps further. Indeed the answer was basically given &lt;a href=&quot;https://tridion.stackexchange.com/questions/2280/si4t-search-integration-with-tridion-2013/2287#2317&quot;&gt;here&lt;/a&gt; by Mohan; after following the steps described in the wiki, for SDL Tridion 2013 you need to remove some jars:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Remove &lt;code&gt;ejb3-persistence.jar&lt;/code&gt; (because &lt;code&gt;hibernate-jpa-2.0-api.jar&lt;/code&gt; is used in 2013)&lt;/li&gt;&#xA;&lt;li&gt;Remove &lt;code&gt;hibernate-annotations.jar&lt;/code&gt; (it is included in the latest hibernate-core)&lt;/li&gt;&#xA;&lt;li&gt;Remove &lt;code&gt;hibernate-valitor.jar&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;After that I found that I needed to add all the required Solr jars (since I'm using Solr 4.4.0 I couldn't use those from Mohan's answer) and after that Deployment started working.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;FSSearchDAOFactory&lt;/code&gt; still threw an error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Could not load SearchIndexer. Check your configuration.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;That error is indeed related to my config, I was using the default &lt;a href=&quot;https://github.com/SI4T/SI4T/blob/master/storage-extensions/conf/SearchDAOBundle.xml&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;code&gt;SearchDAOBundle.xml&lt;/code&gt;&lt;/a&gt;, but only added an &lt;code&gt;&amp;lt;Indexer&amp;gt;&lt;/code&gt; element to my &quot;filesystem&quot; storage (since I'm not planning on indexing anything which goes into my database, I needed to remove the &quot;persistence&quot; storage bundle from &lt;code&gt;SearchDAOBundle.xml&lt;/code&gt; and only keep the &quot;filesystem&quot; one).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Special thanks also to Raimond for helping me debug it all, as he mentioned he'll be releasing a new build for Solr 4.4.0 in combination with SDL Tridion 2013 soon. &lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2013-10-02T14:53:16.227" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="3013" PostTypeId="1" AcceptedAnswerId="3054" CreationDate="2013-10-02T13:06:55.063" Score="9" ViewCount="945" Body="&lt;p&gt;I have a schema with a multi-value custom meta field.  So when a component is published I'd like to retrieve it by the selected values in this meta field.  I need to pull back the exact matches.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For instance:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;I have Component A with field values val1, val2 and val3.  &lt;/li&gt;&#xA;&lt;li&gt;I also have Component B with values val1.&lt;/li&gt;&#xA;&lt;li&gt;And I a Component C with values val3.  &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I am trying to construct a query to retrieve only Component A, i.e. val1 AND val2 AND val3.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We can't AND (&lt;code&gt;AndCriteria&lt;/code&gt;) our &lt;code&gt;CustomMetaValueCriterias&lt;/code&gt;, as this will never yield true due to Custom Metas being separate records in the DB.  It seems to be the same story as documented here: &lt;a href=&quot;http://www.tridiondeveloper.com/odata-how-to-query-multiple-custom-metas/2&quot; rel=&quot;nofollow&quot;&gt;http://www.tridiondeveloper.com/odata-how-to-query-multiple-custom-metas/2&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And of course, using an &lt;code&gt;OrCriteria&lt;/code&gt; yields unwanted items, which need to be filtered out on the application requiring delivery-side CPU cycles delaying the HTTP response.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question is, is there an elegant way of using the CD API (perhaps via the Strategy or QueryResult classes) to achieve this? Or must I fall back to filtering my resultset manually via if/else conditions or using the Event System Hashing method (described here: &lt;a href=&quot;http://www.tridiondeveloper.com/odata-how-to-query-multiple-custom-metas/4&quot; rel=&quot;nofollow&quot;&gt;http://www.tridiondeveloper.com/odata-how-to-query-multiple-custom-metas/4&lt;/a&gt;)?&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="28" LastEditDate="2013-10-06T15:57:39.227" LastActivityDate="2013-10-06T22:46:31.170" Title="How to query for Components with Multi-value custom metas" Tags="|content-delivery|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="3014" PostTypeId="1" AcceptedAnswerId="3015" CreationDate="2013-10-02T13:07:13.003" Score="9" ViewCount="1103" Body="&lt;p&gt;Was wondering if there are some predefined static id's in Tridion or not.&lt;br/&gt;&lt;br/&gt;&#xA;Type: &quot;Folder&quot; id is &quot;2&quot;&lt;br/&gt;&#xA;Type: &quot;Structure Group&quot; id is &quot;4&quot;&lt;br/&gt;&#xA;Type: &quot;Categories and Keywords&quot; id is empty?&lt;br/&gt;&#xA;Type: &quot;Publication&quot; id is  &quot;1&quot;&lt;br/&gt;&#xA;etc.&#xA;&lt;br/&gt;&lt;br/&gt;&#xA;Where are these id's coming from, how to get them via core services? Or they are just static?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;bvl&lt;/p&gt;&#xA;" OwnerUserId="712" LastActivityDate="2013-10-02T15:07:30.090" Title="Static Id's in Tridion?" Tags="|cme|content-manager|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3015" PostTypeId="2" ParentId="3014" CreationDate="2013-10-02T13:18:59.023" Score="11" Body="&lt;p&gt;These are always the same. You can find it in the CoreService or TOM.NET API docs, when checking for &lt;code&gt;ItemType Enumeration&lt;/code&gt;. In case you can't find it, here they are:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;None 0&lt;br&gt;&#xA; Publication 1&lt;br&gt;&#xA; Folder 2&lt;br&gt;&#xA; StructureGroup 4&lt;br&gt;&#xA; Schema 8&lt;br&gt;&#xA; Component 16&lt;br&gt;&#xA; ComponentTemplate 32&lt;br&gt;&#xA; Page 64&lt;br&gt;&#xA; PageTemplate 128&lt;br&gt;&#xA; TargetGroup 256&lt;br&gt;&#xA; Category 512&lt;br&gt;&#xA; Keyword 1024&lt;br&gt;&#xA; TemplateBuildingBlock 2048&lt;br&gt;&#xA; VirtualFolder 8192&lt;br&gt;&#xA; PublicationTarget 65537&lt;br&gt;&#xA; TargetType 65538&lt;br&gt;&#xA; TargetDestination 65540&lt;br&gt;&#xA; MultimediaType 65544&lt;br&gt;&#xA; User 65552&lt;br&gt;&#xA; Group 65568&lt;br&gt;&#xA; DirectoryService 65664&lt;br&gt;&#xA; DirectoryGroupMapping 65792&lt;br&gt;&#xA; Batch 66048&lt;br&gt;&#xA; MultipleOperations 66048    - Obsolete&lt;br&gt;&#xA; PublishTransaction 66560&lt;br&gt;&#xA; WorkflowType 67584&lt;br&gt;&#xA; ApprovalStatus 131073&lt;br&gt;&#xA; ProcessDefinition 131074&lt;br&gt;&#xA; ProcessInstance 131076&lt;br&gt;&#xA; ProcessHistory 131080&lt;br&gt;&#xA; ActivityDefinition 131088&lt;br&gt;&#xA; ActivityInstance 131104&lt;br&gt;&#xA; ActivityHistory 131136&lt;br&gt;&#xA; WorkItem 131200  &lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2013-10-02T13:18:59.023" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3016" PostTypeId="2" ParentId="3014" CreationDate="2013-10-02T13:26:21.883" Score="8" Body="&lt;p&gt;What you have mentioned are item type ids. Last part of TCM URI of an item has item type id. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, in tcm:493-20830-2, '2' is the item type id and the item in context is a folder. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;'16' is the item type id for Components. However item type id in Component TCM URI is optional.&lt;/p&gt;&#xA;" OwnerUserId="731" LastActivityDate="2013-10-02T13:26:21.883" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3017" PostTypeId="2" ParentId="3014" CreationDate="2013-10-02T13:58:53.750" Score="10" Body="&lt;p&gt;The examples you listed are for item &lt;em&gt;types&lt;/em&gt;, not IDs. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In general, IDs will be determined by the database - whereas item types will be static as you say.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A TCM URI consists of anywhere from 2 to 4 parts separated by a dash (listed in order):&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The ID of the Publication it belongs to. This is 0 if the item is not in a Publication (e.g. Users, Groups, Publication Targets, etc.)&lt;/li&gt;&#xA;&lt;li&gt;The ID of the item itself. This is typically an auto-increasing number.&lt;/li&gt;&#xA;&lt;li&gt;The item type of the item (Folder, Component, etc.) The possible values for this are fixed and will be the same for all items of that type. You can view the full list of item types by looking at the API documention for the ItemType enumeration (although add-on products occasionally introduce new ones that are not covered there). Components are the most common item type in the system and so typically do not include their item type (16) in the URI (but it's not a problem to do so). &lt;/li&gt;&#xA;&lt;li&gt;(Optional) The version of the item in question. Version 0 is the currently edited / checked out version and anything else refers to a specific version of the item. If this part is left out (most of the time), the URI is version-agnostic and the latest version is implied.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&quot;Categories and Keywords&quot; (as well as a few other entries in the CME) is not a real item -- it is only used for grouping entries within the Content Manager Explorer. Such entries will they have a non-standard URI (but they still have one for reference, navigation, etc.).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here are the list of Content Manager item types as of Tridion 2013:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Publication = 1&#xA;Folder = 2&#xA;StructureGroup = 4&#xA;Schema = 8&#xA;Component = 16&#xA;ComponentTemplate = 32&#xA;Page = 64&#xA;PageTemplate = 128&#xA;TargetGroup = 256&#xA;Category = 512&#xA;Keyword = 1024&#xA;TemplateBuildingBlock = 2048&#xA;VirtualFolder = 8192&#xA;PublicationTarget = 65537&#xA;TargetType = 65538&#xA;TargetDestination = 65540&#xA;MultimediaType = 65544&#xA;User = 65552&#xA;Group = 65568&#xA;DirectoryService = 65664&#xA;DirectoryGroupMapping = 65792&#xA;MultipleOperations = 66048&#xA;MultipleOperations = 66048&#xA;PublishTransaction = 66560&#xA;WorkflowType = 67584&#xA;ApprovalStatus = 131073&#xA;ProcessDefinition = 131074&#xA;ProcessInstance = 131076&#xA;ProcessHistory = 131080&#xA;ActivityDefinition = 131088&#xA;ActivityInstance = 131104&#xA;ActivityHistory = 131136&#xA;WorkItem = 131200&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="141" LastEditorUserId="141" LastEditDate="2013-10-02T15:07:30.090" LastActivityDate="2013-10-02T15:07:30.090" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3018" PostTypeId="2" ParentId="2982" CreationDate="2013-10-02T21:47:16.407" Score="7" Body="&lt;p&gt;It's actually possible, but requires doing some hackwork. Use at own risk!&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Write-Host 'Hello World! Lets hack a Tridion Jvm!'&#xA;&#xA;# You'll need the assemblies listed below, plus xmogrt.dll&#xA;# in your executing directory&#xA;&#xA;add-type -path '.\netrtsn.dll'&#xA;add-type -path '.\Tridion.ContentDelivery.Configuration.dll'&#xA;add-type -path '.\tridion.contentdelivery.dll'&#xA;add-type -path '.\tridion.contentdelivery.interop.dll'&#xA;&#xA;# Let JuggerNet know we need the config and lib stuff&#xA;# This will only work if a) you're in TRIDION_HOME, &#xA;# b) your config and lib dirs are below this executing dir.&#xA;&#xA;[Tridion.ContentDelivery.Web.Jvm.ConfigurationHook]::Init()&#xA;&#xA;# Corny way of tricking the process in loading a VM. Types injected &#xA;# through depedency injection are not loaded.&#xA;# You can see that if you remove the $loader = part in the line below&#xA;&#xA;$loader = [Codemesh.JuggerNET.JvmLoader]::GetJvmLoader('true','true')&#xA;&#xA;# lets get all tcm ids of publication id 5&#xA;# below two lines need to be 1 line (formatting reasons)&#xA;$publicationCriteria = &#xA;new-object Tridion.ContentDelivery.DynamicContent.Query.PublicationCriteria(5)&#xA;&#xA;# below two lines need to be 1 line (formatting reasons)&#xA;$query = &#xA;new-object Tridion.ContentDelivery.DynamicContent.Query.Query($publicationCriteria)&#xA;&#xA;$results = $query.ExecuteQuery()&#xA;&#xA;$i=0&#xA;$cmf = new-object Tridion.ContentDelivery.Meta.ComponentMetaFactory(5)&#xA;&#xA;&#xA;do {&#xA;    Write-Host $results[$i]&#xA;    # Get the meta, just for fun&#xA;    Write-Host $cmf.getMeta($results[$i]).Title&#xA;    Write-Host $cmf.getMeta($results[$i]).Author&#xA;$i++&#xA;}&#xA;while ($i -lt $results.count)&#xA;&#xA;Write-Host 'Cleaning up.'&#xA;# if $jvm is null the loader object will fail silently. &#xA;# You should also be able to just close the process to unload the jvm.&#xA;$jvm = $loader.JvmIfCreated&#xA;$loader.UnloadCleanup($jvm)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="220" LastEditorUserId="220" LastEditDate="2013-10-03T12:10:08.457" LastActivityDate="2013-10-03T12:10:08.457" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3019" PostTypeId="1" AcceptedAnswerId="3022" CreationDate="2013-10-02T23:15:14.113" Score="6" ViewCount="184" Body="&lt;p&gt;I am trying to add users to Audience Manager from my webapp, and I am receiving the following error message.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2013-10-03 00:00:56,758 ERROR Contact - Unable to instantiate contact&#xA;  object com.tridion.configuration.ConfigurationException: Cannot find&#xA;  item type mapping in storage configuration: AudienceManagerProfile    at&#xA;  com.tridion.marketingsolution.utilities.DatabaseType.fromStorageConfig(DatabaseType.java:23)&#xA;  ~[oe_utils.jar:na]    at&#xA;  com.tridion.storage.AudienceManagerProfileDAO.isMSSQL(AudienceManagerProfileDAO.java:39)&#xA;  ~[oe_utils.jar:na]    at&#xA;  com.tridion.marketingsolution.profile.ExtendedDetailsDal.getExtendedDetailsDal(ExtendedDetailsDal.java:23)&#xA;  ~[oe_profile.jar:na]  at&#xA;  com.tridion.marketingsolution.profile.ExtendedDetails.loadExtendedDetailsTemplate(ExtendedDetails.java:40)&#xA;  ~[oe_profile.jar:na]  at&#xA;  com.tridion.marketingsolution.profile.ExtendedDetails.(ExtendedDetails.java:78)&#xA;  ~[oe_profile.jar:na]  at&#xA;  com.tridion.marketingsolution.profile.Contact.init(Contact.java:947)&#xA;  ~[oe_profile.jar:na]  at&#xA;  com.tridion.marketingsolution.profile.Contact.(Contact.java:737)&#xA;  ~[oe_profile.jar:na]&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;As far as I can see my config is correct, what am I missing?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;StorageBindings&amp;gt;&#xA;  &amp;lt;Bundle src=&quot;preview_dao_bundle.xml&quot;/&amp;gt;&#xA;  &amp;lt;Bundle src=&quot;AudienceManagerDAOBundle.xml&quot;/&amp;gt;&#xA;&amp;lt;/StorageBindings&amp;gt;&#xA;...&#xA;&amp;lt;Storage Id=&quot;profiledb&quot; Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot;&#xA;         Type=&quot;persistence&quot; dialect=&quot;MSSQL&quot;&amp;gt;&#xA;  &amp;lt;Pool CheckoutTimeout=&quot;120&quot; IdleTimeout=&quot;120&quot; MonitorInterval=&quot;60&quot; Size=&quot;5&quot; Type=&quot;jdbc&quot;/&amp;gt;&#xA;  &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;    &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;SERVER&quot;/&amp;gt;&#xA;    &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;1433&quot;/&amp;gt;&#xA;    &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;tridion_submgmt&quot;/&amp;gt;&#xA;    &amp;lt;Property Name=&quot;user&quot; Value=&quot;USERNAME&quot;/&amp;gt;&#xA;    &amp;lt;Property Name=&quot;password&quot; Value=&quot;PASSWORD&quot;/&amp;gt;&#xA;  &amp;lt;/DataSource&amp;gt;&#xA;&amp;lt;/Storage&amp;gt;&#xA;...&#xA;&amp;lt;item typeMapping=&quot;AudienceManagerProfile&quot; storageId=&quot;profiledb&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="278" LastEditorUserId="39" LastEditDate="2013-10-03T06:36:04.997" LastActivityDate="2013-10-03T07:56:11.430" Title="Audience Manager Subscribe Form Exception" Tags="|audience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3020" PostTypeId="1" AcceptedAnswerId="3024" CreationDate="2013-10-03T05:32:59.797" Score="3" ViewCount="415" Body="&lt;p&gt;I am using Tridion core service to delete failed publish transactions and reschedule them. But I am get the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;System.ServiceModel.FaultException`1[ABC.CoreServiceReference.CoreServiceFault]:&#xA;  The item tcm:0-31371-66560 does not exist.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This is happening in every method I have created whenever I am trying to access any Tridion Item.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Code snippet:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To Create the Connection I am using the following code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private bool CreateCoreServiceClientInstance()&#xA;    {&#xA;        try&#xA;        {&#xA;           m_serverBaseUrl = ConfigurationManager.AppSettings[CommonConstants.CmsServerBaseURL];&#xA;            //m_serverBaseUrl = (string)serverConfSection[&quot;serverBaseURL&quot;];&#xA;            if (m_serverBaseUrl == null)&#xA;            {&#xA;                throw new Exception(&quot;Error in getting serverBaseURL from the web.config&quot;);&#xA;            }&#xA;&#xA;             var netTcpBinding = new NetTcpBinding&#xA;            {&#xA;                MaxReceivedMessageSize = 2147483647,&#xA;                ReaderQuotas = new System.Xml.XmlDictionaryReaderQuotas&#xA;                {&#xA;                    MaxStringContentLength = 2147483647,&#xA;                    MaxArrayLength = 2147483647&#xA;                }&#xA;            };&#xA;&#xA;            //Core service connection through TCP binding&#xA;&#xA;             var remoteAddress = new EndpointAddress(&quot;net.tcp://&quot; + m_serverBaseUrl + &#xA;                                                     &quot;:2660/CoreService/netTcp_2010&quot;);&#xA;             m_objChannelFactory = new ChannelFactory&amp;lt;ISessionAwareCoreService2010&amp;gt;&#xA;                                                     (netTcpBinding, remoteAddress);&#xA;             m_coreServiceInstance = m_objChannelFactory.CreateChannel();&#xA;             m_coreServiceInstance.Impersonate(UserId);             &#xA;&#xA;            return true;&#xA;        }&#xA;        catch (Exception ex)&#xA;        {&#xA;            CloseCoreServiceClientInstance();&#xA;            throw ex;&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Code I am using with the client to delete the transaction:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public Boolean DeleteTransaction(string transactionId)&#xA;    {&#xA;        Boolean result = false;&#xA;        try&#xA;        {&#xA;            UtilityHelper.LogInTextFile(&quot;Client Creation Started&quot;);&#xA;            CreateCoreServiceClientInstance();&#xA;            UtilityHelper.LogInTextFile(&quot;Client Created Started&quot;);&#xA;            m_coreServiceInstance.Delete(transactionId);&#xA;            UtilityHelper.LogInTextFile(transactionId + &quot; Deleted&quot;);&#xA;            CloseCoreServiceClientInstance();&#xA;            result = true;&#xA;        }&#xA;        catch (Exception exc)&#xA;        {&#xA;            UtilityHelper.LogInTextFile(exc.ToString());&#xA;            CloseCoreServiceClientInstance();         &#xA;        }&#xA;        return result;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="65" LastEditorUserId="39" LastEditDate="2013-10-03T06:34:31.613" LastActivityDate="2013-10-03T08:07:00.167" Title="System.ServiceModel.FaultException: The item tcm: does not exist" Tags="|2011|core-service|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="3021" PostTypeId="2" ParentId="2976" CreationDate="2013-10-03T07:29:27.170" Score="1" Body="&lt;p&gt;With core service I tried to reschedule the publish transaction. It is not possible there to delay an already started publish transaction. With core service you have to delete the transactions for facebook and twitter and then reschedule for 8 mins later. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Firstly you can check if Tridion Event System also behaves as Core Service is doing in case to publish transaction. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it is possible to reschedule the transaction there then all good. If no, then try to abort the publish transaction and reschedule new publish transaction. This check will have to done only for those those targets where you want to delay the publishing.&lt;/p&gt;&#xA;" OwnerUserId="65" LastActivityDate="2013-10-03T07:29:27.170" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3022" PostTypeId="2" ParentId="3019" CreationDate="2013-10-03T07:56:11.430" Score="6" Body="&lt;p&gt;The &lt;code&gt;&amp;lt;Item/&amp;gt;&lt;/code&gt; tag is supposed to be use a capital &quot;i&quot;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you fix that, I'm guessing it will solve your problem :)&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2013-10-03T07:56:11.430" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3023" PostTypeId="1" CreationDate="2013-10-03T08:06:28.193" Score="2" ViewCount="161" Body="&lt;p&gt;The components which are getting published through Finish Editing has multimedia comp links. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Issue #1 - I am not sure why publishing is happening dynamically for some components and not all as I can see the small blue symbol on the published component. Due to this it's appending the tcmid of the multimedia comp to the images title due to dynamic publishing .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Issue #2 - Since the images now has the tcmid it's not rendering on the page as the in the code it's fetched normally.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please suggest.  &lt;/p&gt;&#xA;" OwnerUserId="725" LastActivityDate="2013-10-04T11:54:19.013" Title="Experience Manager Finish Editing issue" Tags="|2011|experience-manager|multimedia|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3024" PostTypeId="2" ParentId="3020" CreationDate="2013-10-03T08:07:00.167" Score="7" Body="&lt;p&gt;Please validate that the &lt;code&gt;m_serverBaseUrl&lt;/code&gt; that you are using is the right one, where your data is, it so often happens that we keep connecting to a different instance.&lt;/p&gt;&#xA;" OwnerUserId="92" LastActivityDate="2013-10-03T08:07:00.167" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3025" PostTypeId="2" ParentId="3010" CreationDate="2013-10-03T08:24:18.647" Score="3" Body="&lt;p&gt;The root problem was that, apart from configuration, all correct Java libraries had been placed in your Deployer's /lib directory.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion 2011 and Tridion 2013 use quite a different set of java libraries for Content Delivery. Additionally, since Apache Solr moved on to version 4.4.0 and most people will start using this version, I have updated SI4T for use with both Tridion and Solr versions. You can find all this on &lt;a href=&quot;https://github.com/SI4T/Solr&quot; rel=&quot;nofollow&quot;&gt;GitHub&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;If you use Tridion 2011 and Solr &amp;lt; 4.4.0, you can find the proper jar files list here:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://github.com/SI4T/Solr/tree/Tridion-2011/lib&quot; rel=&quot;nofollow&quot;&gt;Tridion 2011 and Solr &amp;lt; 4.4.0 libs&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;If you use Tridion 2013 and Solr 4.4.0, you can find the proper jar files list here:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://github.com/SI4T/Solr/tree/master/lib&quot; rel=&quot;nofollow&quot;&gt;Tridion 2013 and Solr 4.4.0 libs&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;More information can be found in the &lt;a href=&quot;https://github.com/SI4T/Solr/wiki/SI4T-Solr-Configuration-101&quot; rel=&quot;nofollow&quot;&gt;updated Wiki page&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2013-10-03T08:24:18.647" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3026" PostTypeId="1" CreationDate="2013-10-03T09:30:12.057" Score="4" ViewCount="599" Body="&lt;p&gt;I am getting a freak issue with Content Porter 2009 SP1 in my SDL Tridion 2011 SP1 environment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am trying to download the Content Porter from the Content Manager Explorer (from the Tools menu) in Internet Explorer (from the same environment I have downloaded the Content Porter and Template builder a number of times and few months ago). However, this time I am getting the error - &quot;Can not retrieve Application. Authorization error&quot; as shown below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/IqTww.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The error in the log shows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;System.Net.WebException&#xA;        - The remote server returned an error: (401) Unauthorized.&#xA;        - Source: System&#xA;        - Stack trace:&#xA;            at System.Net.HttpWebRequest.GetResponse()&#xA;            at System.Deployment.Application.SystemNetDownloader.DownloadSingleFile(DownloadQueueItem next)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Does anyone faced this issue and know the root cause?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;What I have investigated so far:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The user with which I am trying to download is a System Admin&lt;/li&gt;&#xA;&lt;li&gt;Authentication Mode of SDL Tridion CM and Import Export Service in IIS is set to Anonymous - however, even changing it to Windows Authentication does not work&lt;/li&gt;&#xA;&lt;li&gt;Tried downloading on multiple machines including CM Server but all are giving the same error&lt;/li&gt;&#xA;&lt;li&gt;On other machines, where Content Porter is already installed, With the same user I can successfully do the export and import - On remote machines as well as on the CM server&lt;/li&gt;&#xA;&lt;li&gt;Tried with other browsers (FireFox and Chrome) - They do not give Authorization error but throws &quot;Can not download the application..&quot; error as shown below:&#xA;&lt;img src=&quot;https://i.stack.imgur.com/1CoRr.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/li&gt;&#xA;&lt;li&gt;If instead of downloading from the CME, I copy the Content Porter executable from the CM server and install it on machine, it get installed successfully and and allow me to do the Export/Import correctly.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="261" LastEditorUserId="71" LastEditDate="2013-10-03T16:03:15.273" LastActivityDate="2013-10-03T16:03:15.273" Title="Issue installing the Content Porter client" Tags="|2011|content-porter-2009|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3027" PostTypeId="1" CreationDate="2013-10-03T10:00:04.490" Score="5" ViewCount="226" Body="&lt;p&gt;I have created an application using Tridion Core Service. I updated a Component using Core Service. The problem which I faced is that item is going in to workflow on edit. As application is running using the admin user, it is not required for the item to go in workflow.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;I want the Component not to go in workflow. Is there any way to disable workflow just before editing and re-enable after edit?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If there is another right approach, please suggest. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="65" LastEditorUserId="45" LastEditDate="2013-10-03T13:23:41.227" LastActivityDate="2013-10-03T13:23:41.227" Title="Disable workflow using Core Service before editing the Component" Tags="|2011|core-service|workflow|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3028" PostTypeId="2" ParentId="3027" CreationDate="2013-10-03T10:09:07.650" Score="5" Body="&lt;p&gt;Workflow is a CORE requirement, you cannot &quot;turn it off&quot; based on the client used. The only way to achieve what you want to automatically finish workflow instead of &lt;em&gt;bypassing&lt;/em&gt; workflow. (basically, if workflow is enabled for the current content type, then it &lt;em&gt;must&lt;/em&gt; go through workflow).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is probably a good place to start: &lt;a href=&quot;http://elenaserghie.blogspot.nl/2013/03/sdl-tridion-2011-sp1-bypass-first.html&quot;&gt;http://elenaserghie.blogspot.nl/2013/03/sdl-tridion-2011-sp1-bypass-first.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Remember though - if there is workflow enabled, there's probably a good reason why that is the case, and bypassing it is not necessarily what you &lt;strong&gt;should&lt;/strong&gt; do.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-10-03T10:09:07.650" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3029" PostTypeId="2" ParentId="3027" CreationDate="2013-10-03T10:30:21.680" Score="2" Body="&lt;p&gt;As &lt;a href=&quot;https://tridion.stackexchange.com/a/3028/25&quot;&gt;Nuno rightly states in his answer&lt;/a&gt;, there is a reason that your workflow is in operation. Think &lt;strong&gt;very&lt;/strong&gt; carefully before you circumvent that process. Perhaps you can change your workflow design to suit this new requirement?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Seeing as you're already using Core Service to update this component, an alternative to an event system solution could be to let your component enter workflow, then &lt;a href=&quot;https://tridion.stackexchange.com/questions/2275/how-to-get-the-processinstance-for-a-workflow-item&quot;&gt;get the workflow process instance that is created&lt;/a&gt; and forcefully finish that process using Core Service's &lt;code&gt;ForceFinishProcess(processInstanceId, approvalStatusId, readOptions)&lt;/code&gt; method.&lt;/p&gt;&#xA;" OwnerUserId="25" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2013-10-03T10:30:21.680" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3030" PostTypeId="2" ParentId="3023" CreationDate="2013-10-03T12:06:17.037" Score="1" Body="&lt;p&gt;Components only get dynamically published if you have a dyncamic Component Template associated to the Schema they are based on.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check your publishing queue to see what is being sent to be published. Regarding the &lt;code&gt;TCM URI&lt;/code&gt; being appended to the end of the multimedia filename has to do with the the way binaries are published. So, check your Templates and check what Template Building Blocks are used to publish binaries. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;First thing you need to do is to identify what CT is rendering your Multimedia Component ( tag). Doing a where used in the Schemas (both the &quot;main&quot; and the &quot;multimedia&quot; component are based on) will show you the Templates rendering such content types. Remember to do this where used at the &quot;web&quot; level.&lt;/p&gt;&#xA;" OwnerUserId="131" LastEditorUserId="131" LastEditDate="2013-10-03T14:32:13.003" LastActivityDate="2013-10-03T14:32:13.003" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="3031" PostTypeId="2" ParentId="3026" CreationDate="2013-10-03T12:32:38.733" Score="6" Body="&lt;p&gt;This appears to be similar to the SDL &lt;a href=&quot;http://kb.sdl.com/?portalid=23&amp;amp;articleid=3592#tab:homeTab:crumb:7:artId:3592&quot; rel=&quot;nofollow noreferrer&quot;&gt;HTTP 401.1 error message might occur when accessing Template Builder Custom Page&lt;/a&gt; Knowledgebase article in which it recommends using 'Anonymous Authentication'.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are a couple things that you could check on top of what you have listed....&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1.Check that the 'Client' folder also has just 'Anonymous Authentication' enabled.&#xA;&lt;img src=&quot;https://i.stack.imgur.com/4nVXe.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2.If using LDAP, the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_ContentPorter_2013/task_2GDGDH5050KGKLGLKSJNNCVVSFGSDHD&quot; rel=&quot;nofollow noreferrer&quot;&gt;online documentation&lt;/a&gt; (login required) is quite insistent that &lt;strong&gt;only&lt;/strong&gt; 'Anonymous Authentication' enabled for the Client folder, so ensure that this is the case.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Select the virtual directory called ImportExportService\Client and&#xA;  enable Anonymous Authentication &lt;strong&gt;(and disable all others)&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;3.Make sure that the 'Client' folder itself has the security configured to allow the files to be read by anonymous users &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/5TRcM.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I assume that you have already &lt;a href=&quot;https://tridion.stackexchange.com/a/937/71&quot;&gt;disabled the lookback check&lt;/a&gt; if your Tridion URL is different than your machine name.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;[UPDATE]&lt;/strong&gt;&#xA;It may also be worth checking that the Tridion CME site is in the correct 'Zone' in Internet Explorer and that the browser is configured correctly, as there are a few &lt;a href=&quot;http://my.safaribooksonline.com/book/software-engineering-and-development/deployment/0321197690/clickonce-security/ch06lev1sec2&quot; rel=&quot;nofollow noreferrer&quot;&gt;Internet Explorer settings that affect ClickOnce&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Script Activation&lt;/li&gt;&#xA;&lt;li&gt;Disable ClickOnce MIME Handler&lt;/li&gt;&#xA;&lt;li&gt;Disable Managed Code&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="71" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2013-10-03T13:36:58.117" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3032" PostTypeId="2" ParentId="3027" CreationDate="2013-10-03T12:46:41.840" Score="2" Body="&lt;p&gt;As stated here before, you cannot disable workflow through code, however what you can do is to execute your &quot;code&quot; (Your application using the core service) under a given User, and then implement your worklfow in such a way that checks the Identity performing the action and if that identity is the one associated with your Application, then bypass whatever activity you are in.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You might also need to not only implement your automatic activities to check for such identity but also some Event System to deal with &quot;manual activities&quot; (which are not really manual), like performing a &quot;Save&quot; from Core Services, for a complete solution.&lt;/p&gt;&#xA;" OwnerUserId="131" LastEditorUserId="131" LastEditDate="2013-10-03T13:11:14.950" LastActivityDate="2013-10-03T13:11:14.950" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3033" PostTypeId="1" AcceptedAnswerId="3172" CreationDate="2013-10-03T14:57:13.623" Score="4" ViewCount="187" Body="&lt;p&gt;We have an scenario, Application based Search (Product Search) where we are getting information from Broker depending on the search criteria. I did not found any Store procedures for this and it uses a class which inherits the legacy Broker class.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, it seems it is creating some dynamic query for this and way to find out how the data (what query/sp) is used here?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I feel there should not be any SPs and the query can not be determined from web/application server. Is there any way to get this from database?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks for the help.&lt;/p&gt;&#xA;" OwnerUserId="468" LastActivityDate="2013-10-17T06:03:12.253" Title="Tridion Broker Dynamic query (2009)" Tags="|2009|broker|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3034" PostTypeId="2" ParentId="3033" CreationDate="2013-10-03T15:07:13.720" Score="5" Body="&lt;p&gt;Tridion Content Delivery database does not include Stored Procedures indeed, and all queries are generated on the fly. In Tridion 2009 (I believe) the queries are not cached, but the individual objects are cached - so executing the query will hit the database, but then loading each object involved in the result will come from cache (if available).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyway, to see what the custom query is being translated to you should increase your logging to DEBUG level and Tridion will write the actual SQL generated by the query to the log. This SQL is generated from the instructions you use with the Tridion Query API.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-10-03T15:07:13.720" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="3035" PostTypeId="1" AcceptedAnswerId="3037" CreationDate="2013-10-03T16:24:08.620" Score="6" ViewCount="306" Body="&lt;p&gt;On the Content Delivery side we appear to have two very similar criterias for pulling content based on Keywords: &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;KeywordCriteria &lt;/li&gt;&#xA;&lt;li&gt;TaxonomyKeywordNameCriteria&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;They both take a Category and Keyword as parameters.  The only difference I can see is that KeywordCriteria takes a Category name, whereas TaxonomyKeywordNameCriteria takes the Cateogory ID (taxonomyID).  However, this subtle difference doesn't seem to justify having completely separate classes. So I am inclined to think that there is more to it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Would you please help me understand what the purpose of each class is and what is the difference?  In what scenarios do I use one over the other?&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2013-10-03T17:27:09.820" Title="What is the difference between KeywordCriteria and TaxonomyKeywordNameCriteria?" Tags="|content-delivery|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3036" PostTypeId="2" ParentId="3035" CreationDate="2013-10-03T16:47:35.520" Score="7" Body="&lt;p&gt;From the API Documentation:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;TaxonomyKeywordNameCriteria&lt;/code&gt;This is the criteria which can be used to retrieve all content related to any keyword with the given name.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;KeywordCriteria&lt;/code&gt;This restricts the results of a query to all the content which is directly related to a specific keyword with the specified URI. This keyword could occur in multiple taxonomies/locations and is not context specific. For this use the TaxonomyFacetCriteria and BranchedTaxonomyFacetCriteria.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I think you are right,one obvious difference is the ability to retrieve the category name. However I think that the biggest difference is the class they inherit from, they both inherit from a common &lt;code&gt;com.tridion.broker.querying.criteria.Criteria&lt;/code&gt; class, but the &lt;code&gt;TaxonomyKeywordNameCriteria&lt;/code&gt; inherits from &lt;code&gt;com.tridion.broker.querying.criteria.taxonomy.AbstractTaxonomyKeywordCriteria&lt;/code&gt; which allows you to specify whether to allow branches or not (another slight difference). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;After doing a &quot;where used&quot; in eclipse I couldn't find much more. I think it is an abstaction layer added to the API, so it can be extended/overwritten for future functionality.&lt;/p&gt;&#xA;" OwnerUserId="131" LastEditorUserId="159" LastEditDate="2013-10-03T16:53:13.690" LastActivityDate="2013-10-03T16:53:13.690" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3037" PostTypeId="2" ParentId="3035" CreationDate="2013-10-03T17:27:09.820" Score="10" Body="&lt;p&gt;Functionally there are some differences:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;KeywordCriteria&lt;/code&gt; allows string arrays (several keywords to be queried at once). So in one query, you can retrieve all items that are tagged with any of those keywords;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;TaxonomyKeywordNameCriteria&lt;/code&gt; allows query on branches of a keyword. So in one query, you can retrieve all items that are tagged with the keyword you specified or with any child keyword of it;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Technically, some differences:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;they query different tables in the CD DB (not sure exactly which ones, but I suspect &lt;code&gt;TAXYFACETS&lt;/code&gt; - &lt;code&gt;TaxonomyKeywordNameCriteria&lt;/code&gt; and &lt;code&gt;ITEMS_CATEGORIES_AND_KEYWORDS&lt;/code&gt; - &lt;code&gt;KeywordCriteria&lt;/code&gt;;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;TaxonomyKeywordNameCriteria&lt;/code&gt; requires the taxonomy to be published. &lt;code&gt;KeywordCriteria&lt;/code&gt; does not;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="45" LastActivityDate="2013-10-03T17:27:09.820" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3038" PostTypeId="1" AcceptedAnswerId="3040" CreationDate="2013-10-03T20:29:29.563" Score="8" ViewCount="262" Body="&lt;p&gt;I'm interested in this question: &lt;a href=&quot;https://tridion.stackexchange.com/q/282/46&quot;&gt;Can a single DD4T project be used against multiple publications?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How does this approach of using the same project for multiple sites translate to:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Functionality&lt;/strong&gt;: Would the BluePrint and authoring setup be the same?&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Architecture&lt;/strong&gt;: Is this about sharing the same project (code), deployed to different servers? Or is there a consolidation in this approach (e.g. fewer storage/broker locations?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I might be missing context, but I'd assume there are no changes from the authoring side here?&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2013-10-11T05:30:57.423" Title="What does a DD4T BluePrint look like?" Tags="|dd4t|blueprint|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3039" PostTypeId="2" ParentId="3038" CreationDate="2013-10-03T20:48:50.050" Score="9" Body="&lt;p&gt;In terms of BluePrint design and authoring, nothing needs to change...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The process for creating schemas, components and pages etc. remains the same, and the methodology of using multiple BluePrinted publications to, for example, localise and/or translate content remains valid and can be identical to that which you know and love.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Architecture wise - things &lt;em&gt;can&lt;/em&gt; be a little different to the 'traditional' Tridion implementation...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Traditionally, one might publish different web site publications to different physical paths, or even different servers, and then serve them via multiple configured hosts.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With DD4T (or other techniques/frameworks that don't rely on physically published content), one &lt;em&gt;could&lt;/em&gt; publish everything to a single broker database. There could also be just one web application that determines the correct publication ID to use (by the domain name or path used to access it, perhaps) and then uses that publication ID when querying the broker for the content to render.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using this technique means that you can have an entire 'family' of publications served by a single host. For example, a customer I'm working with has 1 site that is localised and/or translated via BluePrinting for around 30 different markets. All of these publications are published to a single broker database and are served by a single DD4T based web application under different URLs (and paths in the case of multi-lingual sites).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;NB:&lt;/strong&gt; Note that I am specifically addressing &lt;em&gt;just one&lt;/em&gt; possible configuration when using DD4T - As others have pointed out, there are &lt;em&gt;many&lt;/em&gt; more! (The authoring processes still stay the same though)&lt;/p&gt;&#xA;" OwnerUserId="25" LastEditorUserId="25" LastEditDate="2013-10-03T22:05:43.527" LastActivityDate="2013-10-03T22:05:43.527" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3040" PostTypeId="2" ParentId="3038" CreationDate="2013-10-03T21:19:22.487" Score="10" Body="&lt;p&gt;As David said, there is no change to the authoring process for the editors and the Blueprint model is the same.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In terms of how the CD looks depends on your requirements and capabilities in terms of scaling and deployment set up.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could have a single web application pointing to a single Broker database which all publications publish to in the model David describes above. However this could limit your options in terms of scaling; having different styles for different Publications; different markup or for special cases like Belgian and Swiss sites needing a landing page to choose language.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In some of the DD4T implementations I've heard about there is a separate web application per publication and each must be deployed separately. This makes it a little easier to scale as you could have Publication 1-3 on one server and 4-6 on another.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It would be possible to publish the styles and View code from Tridion (more similar to a &quot;baked&quot; Tridion model) which would allow you to change designs and markup per Publication.&lt;/p&gt;&#xA;" OwnerUserId="43" LastEditorUserId="43" LastEditDate="2013-10-03T21:50:55.993" LastActivityDate="2013-10-03T21:50:55.993" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3041" PostTypeId="2" ParentId="3038" CreationDate="2013-10-03T21:24:49.963" Score="10" Body="&lt;p&gt;The classic concept of BluePrinting does not change whether you use DD4T, CWA, or a classic Tridion DWT-based implementation.  The only difference with DD4T is that instead of publishing rendered markup (i.e. baked HTML, Java, .NET or whatever server-side language), DD4T's templates publish XML (e.g. when you look at a component's source, just with a bit more info).  You then render this XML on the delivery side rather than baking it in the CMS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So BluePrinting and functional concepts don't change.  All the standard best practices that you encourage on your Tridion blog still apply.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Architecturally, you can share your project code deployed to different servers just as you say.  Or you can write your web app as a single application that deciphers between publication contexts.  This is up to the implementors.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally, you touched upon having different Broker databases.  This is a separate topic altogether.  A single Broker DB is designed to handle multiple publications.  However, it is possible to have a Broker DB per publication (this can make things a bit more complicated though).  Regardless, whether DD4T is in the picture or not has no impact on this.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2013-10-11T05:30:57.423" LastActivityDate="2013-10-11T05:30:57.423" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3043" PostTypeId="1" AcceptedAnswerId="3044" CreationDate="2013-10-04T12:03:26.763" Score="3" ViewCount="322" Body="&lt;p&gt;I am facing the following error while importing the content. Even after syncing the Schema, the issue still persists. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using Content Porter 2009 SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;I also came to know that Metadata field has been added recently in export environment. After Schema change the Component XMLs are not updated. If I can update the Components of that Schema that will do I guess.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Error details:&#xA;        (TCMDAL::ExecuteRequest:Content Manager returned an error)  &#xA;        (Cause=true)  Unable to find http://website/schemas/sdltridion:Metadata.&#xA;        (Cause=false)  Unable to save Component (tcm:0-0-0).&#xA;        (Callstack)  Request.SaveItem - Component.Save - XMLState.Save -&#xA;Tridion.ContentManager.BLFacade.ContentManagement.VersionedItemFacade.CreateAndCheckIn(UserContext,String,Boolean) -&#xA;Tridion.ContentManager.ContentManagement.VersionedItem.Save() -&#xA;Tridion.ContentManager.ContentManagement.VersionedItem.Save(Boolean) -&#xA;Tridion.ContentManager.IdentifiableObject.Save(SaveEventArgs) -&#xA;Tridion.ContentManager.ContentManagement.Component.OnSaving(SaveEventArgs) -&#xA;Tridion.ContentManager.ContentManagement.VersionedItem.OnSaving(SaveEventArgs) -&#xA;Tridion.ContentManager.ContentManagement.RepositoryLocalObject.OnSaving(SaveEventArgs) -&#xA;Tridion.ContentManager.ContentManagement.Component.ValidateXml() -&#xA;Tridion.ContentManager.ContentManagement.RepositoryLocalObject.ValidateXml() -&#xA;Tridion.ContentManager.IdentifiableObject.ValidateXml(Schema,XmlElement,Repository) -&#xA;Tridion.ContentManager.ContentManagement.Component.AssertValidRootContentElements(XmlSchemaSet,String) -&#xA;Tridion.ContentManager.IdentifiableObject.AssertValidRootContentElement(XmlElement,XmlSchemaSet,XmlQualifiedName)&#xA;        (TCMDAL::Communications::CheckResponseForErrors)  Errors encountered during check of response&#xA;        (TCMDAL::Communications::ExecuteRequest)  Error while executing request&#xA;        (TCMDAL::TCMItem:Create)  Error while creating item based on given XML &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="118" LastEditorUserId="45" LastEditDate="2013-10-04T15:23:53.553" LastActivityDate="2013-10-04T15:23:53.553" Title="Error importing using Content Porter 2009 SP1" Tags="|2011|content-porter-2009|schema|metadata|" AnswerCount="1" CommentCount="12" ContentLicense="CC BY-SA 3.0" />
  <row Id="3044" PostTypeId="2" ParentId="3043" CreationDate="2013-10-04T13:40:15.147" Score="5" Body="&lt;p&gt;It looks like the content you are migrating is not in sync with the Schema it is based on. I would do a where used in the Schema the component is based on and check-out/check-in all the components to sync them up with the latest version of the schema. If you have event system or workflow, I recommend you disable them before going through this process.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have a lot of components to synchronize you can use this code snippet:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;try&#xA;        {&#xA;            string schemaUri = &quot;YOUR_SCHEMA_URI&quot;;&#xA;&#xA;            //Open the Core Service Session&#xA;            this.OpenSession();                &#xA;            UsingItemsFilterData filter = new UsingItemsFilterData();&#xA;            filter.ItemTypes = new ItemType[] { ItemType.Component };&#xA;            filter.IncludedVersions = VersionCondition.OnlyLatestVersions;&#xA;&#xA;&#xA;            //session is the Core Service Client&#xA;            XElement result = session.GetListXml(schemaUri.ToString(), filter);&#xA;&#xA;            foreach (XElement element in result.Elements()) {&#xA;                String componentId = element.Attribute(&quot;ID&quot;).Value;&#xA;                ComponentData c = session.Read(componentId, new ReadOptions()) as ComponentData;&#xA;                if (!c.LockInfo.LockType.Value.HasFlag(LockType.CheckedOut))&#xA;                {&#xA;                    session.CheckOut(componentId, true, new ReadOptions());                        &#xA;                }&#xA;                session.CheckIn(componentId, new ReadOptions());&#xA;            }&#xA;&#xA;&#xA;&#xA;        }&#xA;        catch (Exception Exception)&#xA;        {&#xA;            Console.Write(Exception.Message);&#xA;        }&#xA;        finally {&#xA;            //Close the Core Service Session               &#xA;            this.CloseSession();&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;By checking out/in  the Components you are kind of synchronizing them, as long as you didn' modified the schema and you added a mandatory field, in which case you'll have to give it a default value when running the process.&lt;/p&gt;&#xA;" OwnerUserId="131" LastActivityDate="2013-10-04T13:40:15.147" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3045" PostTypeId="1" CreationDate="2013-10-04T13:45:54.740" Score="3" ViewCount="138" Body="&lt;p&gt;We are publishing an xml file from our CMS. We have to add some additional information in that xml file before it get deployed. I want to edit it in the storage extension. How can we achieve this? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the XML file I want to add some xml nodes. &lt;/p&gt;&#xA;" OwnerUserId="65" LastEditorUserId="65" LastEditDate="2013-10-04T14:08:10.910" LastActivityDate="2013-10-04T14:26:09.893" Title="Update content in a file being published using storage extension" Tags="|2011|storage-extensions|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3046" PostTypeId="2" ParentId="3045" CreationDate="2013-10-04T13:46:57.373" Score="4" Body="&lt;p&gt;You can add metadata to the rendered item, try the &lt;code&gt;Engine.PublishContext.RenderedItem.AddMetadata&lt;/code&gt; method. all the metadata you add there can be accessed in the Storage Layer or Deployer Extension.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-10-04T13:46:57.373" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3047" PostTypeId="2" ParentId="3045" CreationDate="2013-10-04T13:53:10.047" Score="6" Body="&lt;p&gt;Once you have added the &quot;additional information&quot; using &lt;code&gt;Engine.PublishContext.RenderedItem.AddMetadata&lt;/code&gt;, you can use a Deployer Extension. Here is an example (framework) to deal with Deployer Extensions: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://jaimesantosalcon.blogspot.com/2013/10/sdl-tridion-custom-deployer-extension.html&quot; rel=&quot;nofollow&quot;&gt;Custom Deployer Extensions Framework&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On a side note, if what you need to do is to add more nodes to your xml, you can do it in the template as well, not necessarily using the &lt;code&gt;.AddMetadata&lt;/code&gt; method but modifying the &lt;code&gt;Output&lt;/code&gt; instead. If this is something you need strictly to happen at deployment time, using the framework above, you can write your own &lt;code&gt;CustomAction&lt;/code&gt; which gets the page  output (there's utils methods to access the &lt;code&gt;pages.xml&lt;/code&gt; within the deployment package) and modify the xml (add more nodes) based on your requirements and then saves it back to the original xml file.&lt;/p&gt;&#xA;" OwnerUserId="131" LastEditorUserId="131" LastEditDate="2013-10-04T14:26:09.893" LastActivityDate="2013-10-04T14:26:09.893" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3048" PostTypeId="1" AcceptedAnswerId="3050" CreationDate="2013-10-04T15:21:04.987" Score="13" ViewCount="251" Body="&lt;p&gt;My current customer has just switched from Tridion 2009 to 2011. The content managers (who do nothing but Tridion all day) are a bit disappointed about a few things:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;When they insert a component onto a page, they need to resize the columns (because the titles of the components are very long here). This setting is not remembered, they need to resize it everytime. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;They cannot use the tab key to navigate between fields in a component.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;When they click on the schema dropdown in the component edit screen to select a schema, they cannot use the keyboard to navigate to items (by pressing the first letter of a schema).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The content managers estimate that on the whole they spend about 75% more to create a page than on 2009. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does this sound familiar to anyone here? If so, what do you recommend to mitigate these issues? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, would an upgrade to 2013 help them at all?&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2013-10-04T15:41:47.043" Title="2011/2013 usability" Tags="|2011|cme|2013|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3049" PostTypeId="2" ParentId="3048" CreationDate="2013-10-04T15:28:50.227" Score="3" Body="&lt;p&gt;I'm completely with you on this one. I too am an avid keyboard (shortcut combinations) user and indeed since new Anguila GUI in 2011, this aspect of usability has been lacking.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All I can think of is to open tickets on each individual matter and file Enhancement Requests, in the hope they will be addressed at some point in the future.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Upgrading to 2013 will not help, afaik.&lt;/p&gt;&#xA;" OwnerUserId="45" LastActivityDate="2013-10-04T15:28:50.227" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3050" PostTypeId="2" ParentId="3048" CreationDate="2013-10-04T15:38:52.527" Score="11" Body="&lt;p&gt;The last 2 bullet points have definitely been addressed in 2013. You can tab properly (I remember issues with IE though, not sure if it's still an issue), and you can start typing a schema name to get it in the drop down (btw, that works also in CME list views, you can start typing to move to a component or page in the list). I don't think we fixed the remembering column width settings.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-10-04T15:38:52.527" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3051" PostTypeId="2" ParentId="3048" CreationDate="2013-10-04T15:41:47.043" Score="9" Body="&lt;p&gt;SDL Tridion 2013 fixes &lt;a href=&quot;https://tridion.stackexchange.com/a/211/46&quot;&gt;Schema navigation by letter presses&lt;/a&gt;. Navigating by the tab key seems to work for me as well, though I had issues with &lt;a href=&quot;https://tridion.stackexchange.com/q/2556/46&quot;&gt;IE in compatibility mode&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2013 also adds a useful &quot;clear field&quot; option with an &quot;x&quot; in the right side. If possible, I'd have the authors test run 2013 to see the improvements.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also noticed a &quot;&lt;a href=&quot;https://webmasters.stackexchange.com/questions/29503/rich-text-format-area-size-in-sdl-tridion-2011-sp1&quot;&gt;tall fields&lt;/a&gt;&quot; issue in 2011, follow-up with Support on that one if it's an issue for the authors.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2013-10-04T15:41:47.043" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3052" PostTypeId="1" CreationDate="2013-10-04T17:19:41.650" Score="8" ViewCount="397" Body="&lt;p&gt;We are using Tridion 2013 and the Razor mediator. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We import Razor Helper Functions in the Tridion.ContentManager.Config file, like so:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;add import=&quot;/webdav/xxx Design Master/Building Blocks/System/Templates/TBBs/Razor/Razor Helper Functions.cshtml&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This works fine when we save a Component Template that references a function in the helper file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It works fine when we preview a Component Presentation or Page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However when we publish a page, we get failed status and the following error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;TemplateCompileException: CS0103: The name 'GetPageTitle' does not exist in the current context&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We've tried restarting all the Tridion services, IIS and even the server itself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The publisher is not scaled out, this is an-all-in one development server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What steps do we need to follow to ensure the imported Razor Helper functions can be picked up by the publisher service?&lt;/p&gt;&#xA;" OwnerUserId="669" LastActivityDate="2018-10-24T21:21:32.010" Title="Publisher service not finding Razor Helper methods" Tags="|2013|razormediator|publishing|" AnswerCount="3" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3053" PostTypeId="2" ParentId="3052" CreationDate="2013-10-04T18:08:07.750" Score="9" Body="&lt;p&gt;I had the same issue, I ended by having my custom razor functions in a cshtml file in my .Net Project.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;razor.mediator cacheTime=&quot;60&quot; extractBinaries=&quot;true&quot; adminUser=&quot;Administrator&quot;&amp;gt;&#xA;..&#xA;    &amp;lt;imports&amp;gt;&#xA;        &amp;lt;add import=&quot;[MyProjectPath]\Functions.cshtml&quot; /&amp;gt;&#xA;    &amp;lt;imports&amp;gt;&#xA;..&#xA;&amp;lt;/razor.mediator&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-10-04T18:08:07.750" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3054" PostTypeId="2" ParentId="3013" CreationDate="2013-10-05T23:11:41.730" Score="7" Body="&lt;p&gt;I wasn't able to come up with a solution using the Content Delivery API. However, I did find a solution that works quite well for the client. Essentially we will form a CustomMetaValueCriteria for all of the searched offer codes, and then OR all of them. However, as described above this will give us some false positives (components that contain ANY of the offer codes and not ALL of the offer codes). &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ArrayList&amp;lt;Criteria&amp;gt; metaCriteria = new ArrayList&amp;lt;Criteria&amp;gt;();&#xA;for (String offerCode: searchedOfferCodes) {   &#xA;    CustomMetaValueCriteria matchMeta = new CustomMetaValueCriteria(new CustomMetaKeyCriteria(FIELD_NAME), offerCode);&#xA;    metaCriteria.add(matchMeta);&#xA;}&#xA;// Convert the ArrayList, OR the metaCriteria list and add it to the master list of criteria which includes&#xA;// ItemTypeCriteria/PublicationCriteria to be AND'd and set to the query&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We will have an ArrayList of the offer codes we are searching for in the components metadata (searchedOfferCodes below). Inside of the results loop, we construct the component meta and form a String array of offer codes in the current iterations components metadata. We can then use &lt;a href=&quot;http://docs.oracle.com/javase/7/docs/api/java/util/List.html#containsAll%28java.util.Collection%29&quot;&gt;containsAll()&lt;/a&gt; method from the Java &lt;a href=&quot;http://docs.oracle.com/javase/7/docs/api/java/util/List.html&quot;&gt;List&lt;/a&gt; class to ensure that all of the searched offer codes are contained in the current components metadata.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ArrayList&amp;lt;String&amp;gt; searchedOfferCodes = new ArrayList&amp;lt;String&amp;gt;();&#xA;// Query object is created and executed etc..&#xA;String[] itemURIs = query.executeQuery();&#xA;for (int i = 0; i &amp;lt; itemURIs.length; {&#xA;    TCMURI tcmUri = new TCMURI(itemURIs[i]);&#xA;    ComponentMeta compMeta = metaFactory.getMeta(tcmUri.getItemId() );&#xA;    CustomMeta customMeta = compMeta.getCustomMeta();&#xA;    String metaValues = customMeta.getNameValues().get(FIELD_NAME).getMultipleValues().toString();&#xA;    String[] offerCodeResults = null;&#xA;    if(StringUtils.isNotEmpty(metaValues)) {&#xA;        metaValues = metaValues.replace(&quot;[&quot;, &quot;&quot;);&#xA;        metaValues = metaValues.replace(&quot;]&quot;, &quot;&quot;);&#xA;        metaValues = metaValues.replace(&quot; &quot;, &quot;&quot;);&#xA;        offerCodeResults = metaValues.split(&quot;,&quot;);&#xA;    }&#xA;    if(StringUtils.isNotEmpty(offerCodeResults) &amp;amp;&amp;amp; Arrays.asList(offerCodeResults).containsAll(searchedOfferCodes)) {&#xA;        // If we reach this far, we have found a result.&#xA;    }&#xA; }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Basically, execute the initial query OR'ing all of the CustomMetaValueCriteria and AND the result with the rest of the criteria. Finally filter the list down even further to get our expected results by comparing the searched offer codes all of the returned components offer codes.. &lt;/p&gt;&#xA;" OwnerUserId="591" LastEditorUserId="591" LastEditDate="2013-10-06T22:46:31.170" LastActivityDate="2013-10-06T22:46:31.170" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3055" PostTypeId="1" AcceptedAnswerId="3057" CreationDate="2013-10-07T10:58:31.630" Score="7" ViewCount="160" Body="&lt;p&gt;This is a follow-up to my question about &lt;a href=&quot;https://tridion.stackexchange.com/questions/3048/2011-2013-usability&quot;&gt;usability in Tridion 2011 / 2013&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem that our CM users have is that they always need to resize the columns in the list view (because of lengthy titles), as well as resize the navigation tree view (on the left side of the GUI). The GUI does not remember this, so they need to do this every time they have to select a component to insert into a page. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't have much experience in the noble art of GUI extensions. Would it be possible to write a GUI extension that would cause the GUI to remember the column widths and/or the width of the navigation tree view? If so, how?&lt;/p&gt;&#xA;" OwnerUserId="85" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2013-10-07T13:59:49.460" Title="Change column widths in GUI" Tags="|2011|cme|gui-extensions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3057" PostTypeId="2" ParentId="3055" CreationDate="2013-10-07T13:59:49.460" Score="6" Body="&lt;p&gt;I've done some research (and quick implementation) and this is what you'll need (Download Link Below):&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Copy and unzip the sample somewhere in the (tridion) server.&lt;/li&gt;&#xA;&lt;li&gt;Register The UI Extension (TRIDION_HOME\web\WebUI\WebRoot\Configuration\System.conifg), remember it only consists of a model.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;model name=&quot;CWE&quot; xmlns=&quot;http://www.sdltridion.com/2009/GUI/Configuration&quot;&amp;gt;&#xA;  &amp;lt;installpath xmlns=&quot;http://www.sdltridion.com/2009/GUI/Configuration&quot;&amp;gt;PATH?TO?YOUR_UNZIPPED_LOCATION\CW.Model\&amp;lt;/installpath&amp;gt;&#xA;  &amp;lt;configuration xmlns=&quot;http://www.sdltridion.com/2009/GUI/Configuration&quot;&amp;gt;Configuration\model.config&amp;lt;/configuration&amp;gt;&#xA;  &amp;lt;vdir xmlns=&quot;http://www.sdltridion.com/2009/GUI/Configuration&quot;&amp;gt;CWE&amp;lt;/vdir&amp;gt;&#xA;&amp;lt;/model&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Clear your cache and reload the CME.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I have created a sample &quot;Model&quot; that contains a javascript which is hooked to the &quot;draw&quot; event of the List. So whenever the list is drawn, it resets the &quot;Title&quot; column width. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the code with some explanations: &lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;//Increase the default width by # of pixels, in this case 50&#xA;var cw_increaseWidth = 50;&#xA;var cw_ListPage;&#xA;var cw_ItemsList;&#xA;&#xA;&#xA;//TO DISABLE THIS EXTENSION, JUST COMMENT OUT THIS LINE&#xA;$evt.addEventHandler($display, &quot;start&quot;, onDisplayStarted$ColumnWidth);&#xA;&#xA;// This callback is called when any view has finished loading&#xA;function onDisplayStarted$ColumnWidth() {&#xA;    $evt.removeEventHandler($display, &quot;start&quot;, onDisplayStarted$ColumnWidth);&#xA;    var toolbar = $display.getView().properties.controls.toolbar;&#xA;    cw_ListPage = toolbar.getPage(&quot;DashboardPage&quot;);&#xA;    //Initialize the DragAndDropUploader after the frame has loaded&#xA;    $evt.addEventHandler(cw_ListPage, &quot;frameloaded&quot;, cw$onPageReady);&#xA;    $list = cw_ItemsList;&#xA;&#xA;};&#xA;&#xA;// This callback is called when the frame containing the list is finished loading&#xA;function cw$onPageReady() {    &#xA;    $evt.removeEventHandler(cw_ListPage, &quot;frameloaded&quot;, cw$onPageReady);&#xA;    cw_ItemsList = $controls.getControl($(&quot;#FilteredItemsList&quot;), &quot;Tridion.Controls.List&quot;);&#xA;    $evt.addEventHandler(cw_ItemsList, &quot;draw&quot;, cw$setWidth);&#xA;};&#xA;&#xA;&#xA;//This callback is called when the list is drawn, i.e. the columns become available&#xA;//The code below is a replica of what anguilla does when you resize a column, only difference is that &#xA;//diffX = Set to the 'increase' value on the top of this document (cw_increaseWidth)&#xA;function cw$setWidth(e) {    &#xA;    $evt.removeEventHandler(cw_ItemsList, &quot;draw&quot;, cw$setWidth);&#xA;    var p = cw_ItemsList.properties;&#xA;    var cols = p.definition.getColumns();    &#xA;&#xA;    //The Column &quot;Name&quot; is always the second (1 in a 0-index based array)&#xA;    var resizeIndex = 1;    &#xA;&#xA;    if (resizeIndex &amp;lt; cols.length - 1) {&#xA;&#xA;        //This is how many pixels wider you want it&#xA;        var diffX = cw_increaseWidth;        &#xA;        var leftCol = cols[resizeIndex];&#xA;        var rightCol = cols[resizeIndex + 1];&#xA;&#xA;        if (diffX &amp;gt; 0) {&#xA;            var maxDiff = Math.max(0, rightCol.getOuterWidth() - rightCol.getMinWidth());&#xA;            if (maxDiff &amp;gt; 0 &amp;amp;&amp;amp; diffX &amp;gt; maxDiff) {&#xA;                diffX = maxDiff - 1;&#xA;            }&#xA;        }&#xA;        else if (diffX &amp;lt; 0) {&#xA;            var maxDiff = Math.min(0, -leftCol.getOuterWidth() + leftCol.getMinWidth());&#xA;            if (maxDiff &amp;lt; 0 &amp;amp;&amp;amp; diffX &amp;lt; maxDiff) {&#xA;                diffX = maxDiff + 1;&#xA;            }&#xA;        }&#xA;&#xA;        if (diffX) {&#xA;            leftCol.setOuterWidth(leftCol.getOuterWidth() + diffX);&#xA;            rightCol.setOuterWidth(rightCol.getOuterWidth() - diffX);&#xA;            // Invalidate original width&#xA;            leftCol.setDefinedWidth(null);&#xA;            rightCol.setDefinedWidth(null);&#xA;        }&#xA;    }&#xA;&#xA;    cw_ItemsList._initializeDimensions(true);&#xA;    p.resizeEngaged = false;&#xA;    p.resized = true;&#xA;&#xA;};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Let me know if you need further help on setting this thing up.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.google.com/file/d/0B8iGL-gOuRyveW1LOUZDRlVZQzg/edit?usp=sharing&quot;&gt;Download Sample Code&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="131" LastActivityDate="2013-10-07T13:59:49.460" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3058" PostTypeId="1" CreationDate="2013-10-07T14:02:02.993" Score="3" ViewCount="334" Body="&lt;p&gt;The return value of &lt;code&gt;component.Id&lt;/code&gt; is TCM URI that contains the version information, such as &lt;code&gt;tcm:00-00-v0&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I want to get the TCM URI of the Component in form of &lt;code&gt;tcm:00-00&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I get the TCM URI of the Component without the version information?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have code like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using System;&#xA;using System.Collections.Generic;&#xA;using Tridion.ContentManager.Extensibility;&#xA;using Tridion.ContentManager.ContentManagement;&#xA;using Tridion.ContentManager.Extensibility.Events;&#xA;&#xA;namespace CreatePDFComponent&#xA;{&#xA;    [TcmExtension(&quot;CreatePDFComponent&quot;)]&#xA;    public class CreatePDFComponent : TcmExtension, IDisposable&#xA;    {&#xA;        private readonly List&amp;lt;EventSubscription&amp;gt; _subScriptions = new List&amp;lt;EventSubscription&amp;gt;();&#xA;&#xA;        public CreatePDFComponent()&#xA;        {&#xA;            Subscribe();&#xA;        }&#xA;&#xA;        private void Subscribe()&#xA;        {&#xA;            //when component is saved, event system (Create method) execute.&#xA;            EventSubscription subScription = EventSystem.SubscribeAsync&amp;lt;Component,&#xA;                                             SaveEventArgs&amp;gt;(Create, EventPhases.Processed);&#xA;            _subScriptions.Add(subScription);&#xA;        }&#xA;&#xA;        // Create Images Component (Abbreviated)&#xA;        private void Create(Component component, SaveEventArgs args, EventPhases phases)&#xA;        {&#xA;            // component.Id is &quot;tcm:00-00-v0&quot; but I want to get &quot;tcm:00-00&quot;&#xA;            String componentId = component.Id.ToString().Replace(&quot;-v0&quot;, &quot;&quot;);               &#xA;        }&#xA;&#xA;        public void Dispose()&#xA;        {&#xA;            foreach (EventSubscription subscription in _subScriptions)&#xA;            {&#xA;                subscription.Unsubscribe();&#xA;            }&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="737" LastEditorUserId="39" LastEditDate="2013-10-08T08:06:02.603" LastActivityDate="2013-10-08T08:06:02.603" Title="How can I get the versionless TCM URI of a Component in SaveEventArgs?" Tags="|2011|event-system|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="3059" PostTypeId="1" AcceptedAnswerId="3077" CreationDate="2013-10-07T14:15:03.403" Score="3" ViewCount="467" Body="&lt;p&gt;I have SDL Tridion 2011 SP1 installed. But the Delivery environment is of 2011 GA version installed on Windows 2008 R2 SP1 server. So I have hybrid version running in my system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now I want to upgrade to SDL Tridion 2013 completely. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am planning to first upgrade Delivery services to 2011 SP1 version. Later I am planning to do update from 2011 SP1 to 2013.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not sure of the compatibility issues that I could face.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please suggest me the precautions for this. &lt;/p&gt;&#xA;" OwnerUserId="118" LastEditorUserId="118" LastEditDate="2013-10-07T14:40:44.270" LastActivityDate="2013-10-08T13:57:30.783" Title="Upgrade to SDL Tridion 2013" Tags="|2011|2013|upgrade|" AnswerCount="4" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3060" PostTypeId="2" ParentId="3058" CreationDate="2013-10-07T15:11:15.773" Score="5" Body="&lt;p&gt;I think you should provide more context in your question. Why you need the &lt;code&gt;ComponentId&lt;/code&gt; if you already have access to the Component object?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion will keep an editable version of your component during the whole edition process. This is the v0 you are observing. However you already have the component object and you can do operations with it.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-10-07T15:11:15.773" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3061" PostTypeId="2" ParentId="3059" CreationDate="2013-10-07T15:16:48.907" Score="5" Body="&lt;p&gt;It should work if you have a regular Tridion install. However I do see issues in you have installed products like Experience Manager, UGC or any product that is dependent on the &lt;code&gt;Content Delivery Web Service&lt;/code&gt; to &lt;code&gt;Push Data&lt;/code&gt; or &lt;code&gt;Fast Track Publish&lt;/code&gt;. These products need direct connectivity between the CM side and the CD side via a POST method. In case you have different versions for CM and CD you will probably have issues regarding incompatible Web Services calls (POST).&lt;/p&gt;&#xA;" OwnerUserId="364" LastEditorUserId="364" LastEditDate="2013-10-07T15:24:17.887" LastActivityDate="2013-10-07T15:24:17.887" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3062" PostTypeId="2" ParentId="3059" CreationDate="2013-10-07T15:28:38.680" Score="5" Body="&lt;p&gt;You shouldn't have Hybrid setups. It is a bad practice to upgrade your environment only partially. Even if as Nuno states you might not find any issue (Tridion typically supports mixed versions of Delivery as a way to help upgrading, &lt;strong&gt;it's really not meant to work long term&lt;/strong&gt;) it is also possible that you might find some.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I would recommend is to upgrade both to 2013 ASAP or if you are not ready for such an upgrade, at least you make sure you upgrade your CD GA to SP1, too. I had to deal with a few requests in the past regarding what jar version is the right one... and if you don't do the upgrade from the beginning you can end up with a messy environment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Again, try avoiding these hybrid scenarios, because I don't believe they are supported.&lt;/p&gt;&#xA;" OwnerUserId="131" LastActivityDate="2013-10-07T15:28:38.680" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3063" PostTypeId="2" ParentId="3059" CreationDate="2013-10-07T15:58:50.327" Score="4" Body="&lt;p&gt;The staged upgrade Jaime mentions is described in a little more here: &lt;a href=&quot;http://www.building-blocks.com/thinking/upgrading-to-sdl-tridion-2013-the-staged-upgrade/&quot; rel=&quot;nofollow&quot;&gt;http://www.building-blocks.com/thinking/upgrading-to-sdl-tridion-2013-the-staged-upgrade/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is a stepping stone, and should not be used for an extended period of time. As quickly as possible you should fully transition to matching versions of both Content Manager and Content Delivery.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Otherwise I don't see any issues with your upgrade.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please double check prerequisites as they are different from Tridion 2011 GA/SP1 to Tridion 2013.&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2013-10-07T15:58:50.327" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3064" PostTypeId="2" ParentId="2473" CreationDate="2013-10-07T17:11:11.120" Score="2" Body="&lt;p&gt;It may be worth checking the version of Java that you are using.  Only certain versions are supported and proven to work for SDL Tridion 2011.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may want to check out the answers here (especially Pankaj's answer):&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/1852/what-versions-of-java-are-supported-and-proven-to-work-for-tridion-2011-sp1-hr1&quot;&gt;What versions of Java are supported and proven to work for Tridion 2011 SP1 HR1?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2013-10-07T17:11:11.120" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3065" PostTypeId="1" AcceptedAnswerId="3135" CreationDate="2013-10-07T19:35:23.317" Score="7" ViewCount="167" Body="&lt;p&gt;When clicking on the Tridion UI button, where is the underlying activity logged?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am getting a few error messages on startup, however, they are not logged in the Tridion windows event log which is where I was expecting them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One of the errors is for instance: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;ERROR:  The requested service,&#xA;  'http://localhost/WebUI/Models/SiteEdit/Services/Services.svc/GetSiteEditItemConfiguration'&#xA;  could not be activated. See the server's diagnostic trace logs for&#xA;  more information.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Another:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;ERROR:&#xA;  /WebUI/Models/SiteEdit/Services/Services.svc/GetBluePrintContextItemsIds&#xA;  failed to execute. STATUS (500):&#xA;  System.ServiceModel.ServiceActivationException&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Thanks a lot&lt;/p&gt;&#xA;" OwnerUserId="151" LastEditorUserId="39" LastEditDate="2013-10-08T06:12:19.743" LastActivityDate="2014-10-17T13:17:37.463" Title="Tridion UI - ExperienceManager Startup" Tags="|2011|experience-manager|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3066" PostTypeId="2" ParentId="3065" CreationDate="2013-10-07T19:46:42.290" Score="5" Body="&lt;p&gt;It can be several things, but when I get this error is because there's a problem with the service being called, i.e.:&lt;code&gt;/SiteEdit/Services/Services.svc&lt;/code&gt; , and the main cause has always been that there's not enough memory in the server. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also check the Event Viewer within &lt;code&gt;Event Viewer/ Windows Logs/Application&lt;/code&gt;. There you should see the actual cause of the error with a more detailed Stack trace.&lt;/p&gt;&#xA;" OwnerUserId="131" LastActivityDate="2013-10-07T19:46:42.290" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3067" PostTypeId="1" AcceptedAnswerId="3071" CreationDate="2013-10-07T21:06:19.563" Score="6" ViewCount="297" Body="&lt;p&gt;Today I wanted to perform a render in Publish mode using the 2013 core service. I created a &lt;code&gt;PublishInstructionData&lt;/code&gt;, a &lt;code&gt;RenderInstructionData&lt;/code&gt; and a &lt;code&gt;ResolveInstructionData&lt;/code&gt; and wired them all together correctly. I was able to set the RenderMode of the render instruction to &quot;PreviewDynamic&quot; and successfully call &lt;code&gt;RenderItem&lt;/code&gt; on the core service. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, when I changed &quot;PreviewDynamic&quot; to &quot;Publish&quot;, invoking &lt;code&gt;RenderItem&lt;/code&gt; gave the following error:  &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Specified argument was out of the range of valid values. Parameter&#xA;  name: renderMode.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This looks like an &lt;code&gt;ArgumentException&lt;/code&gt;, which gives the impression that it's an intentional check. I have not been able to find documentation that indicates you can't use &lt;code&gt;RenderItem&lt;/code&gt; in Publish mode, nor can I think of any reason why such a restriction should exist. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to invoke a Publish render from the API? If so, how, and if not, why not?&lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="39" LastEditDate="2013-10-08T08:18:10.063" LastActivityDate="2013-10-08T08:18:10.063" Title="Invoking a Publish mode render via the Core Service" Tags="|core-service|2013|preview|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3068" PostTypeId="1" AcceptedAnswerId="3069" CreationDate="2013-10-08T02:32:08.977" Score="4" ViewCount="168" Body="&lt;p&gt;&lt;strong&gt;Is the user info bar notifications for workflow the same between Experience Manager and the Content Manager Explorer?&lt;/strong&gt; I'm looking for good places to extend the multi-item workflow preview.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://lh6.googleusercontent.com/-1fODA4YHcfM/UlNn2gxcAWI/AAAAAAAAh4U/mx9WwPgSVxs/s400/review-workflow.png&quot; alt=&quot;Workflow Pop-up&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ideally the &lt;em&gt;open&lt;/em&gt; shortcut would go to the staging url of an item or offer the choice to open the item in the CME or view on staging. &lt;strong&gt;Would &quot;Related Items&quot; be a good (extendable) place to consider for this?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The other options I'm thinking would be to make sure CME preview looked like Staging, create emails similar to &lt;a href=&quot;http://www.julianwraith.com/sdl-tridion-community-webinars/community-webinar-9th-november-2011/&quot; rel=&quot;nofollow&quot;&gt;YAWF&lt;/a&gt;, or somehow change the &lt;a href=&quot;https://sdltridionworld.com/community/2011_extensions/ConnectorForOutlook.aspx&quot; rel=&quot;nofollow&quot;&gt;Outlook Connector&lt;/a&gt; email screens (is that possible?).&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2013-10-08T05:01:17.687" Title="Right place to add &quot;Staging preview&quot; to Workflow in Experience Manager?" Tags="|cme|experience-manager|workflow|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3069" PostTypeId="2" ParentId="3068" CreationDate="2013-10-08T05:01:17.687" Score="5" Body="&lt;p&gt;Yes they are the same .Net user control. It is called UserInfo and it is called like this in pages.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ui:UserInfoBar id=&quot;UserNotification&quot; runat=&quot;server&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;or if called from a different editor than CME&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ui:UserInfoBar id=&quot;UserNotification&quot; runat=&quot;server&quot; SourceEditor=&quot;CME&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The related items area is not extendable out of the box, but if you do some hack and add an extendable area then you can extend things there. For instance this is the markup by default.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div id=&quot;ActivityRelatedListButtonWrapper&quot;&amp;gt;&#xA;    &amp;lt;c:Button id=&quot;BtnPreview&quot; disabled=&quot;disabled&quot; runat=&quot;server&quot; Label=&quot;&amp;lt;%$ Resources: Tridion.Web.UI.Strings, Preview %&amp;gt;&quot; Title=&quot;&amp;lt;%$ Resources: Tridion.Web.UI.Strings, Preview %&amp;gt;&quot; /&amp;gt;&#xA;    &amp;lt;c:Button id=&quot;BtnCompare&quot; disabled=&quot;disabled&quot; runat=&quot;server&quot; Label=&quot;&amp;lt;%$ Resources: Tridion.Web.UI.Strings, Compare %&amp;gt;&quot; Title=&quot;&amp;lt;%$ Resources: Tridion.Web.UI.Strings, Compare %&amp;gt;&quot; /&amp;gt;&#xA;    &amp;lt;c:Button id=&quot;OpenActivityRelatedItem&quot; disabled=&quot;disabled&quot; runat=&quot;server&quot; Label=&quot;&amp;lt;%$ Resources: Tridion.Web.UI.Strings, Open %&amp;gt;&quot; /&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can add an extendable area like this.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div id=&quot;ActivityRelatedListButtonWrapper&quot;&amp;gt;&#xA;&amp;lt;c:ExtendableArea id=&quot;Pre_ExtendableArea&quot; runat=&quot;server&quot; /&amp;gt;&#xA;    &amp;lt;c:Button id=&quot;BtnPreview&quot; disabled=&quot;disabled&quot; runat=&quot;server&quot; Label=&quot;&amp;lt;%$ Resources: Tridion.Web.UI.Strings, Preview %&amp;gt;&quot; Title=&quot;&amp;lt;%$ Resources: Tridion.Web.UI.Strings, Preview %&amp;gt;&quot; /&amp;gt;&#xA;    &amp;lt;c:Button id=&quot;BtnCompare&quot; disabled=&quot;disabled&quot; runat=&quot;server&quot; Label=&quot;&amp;lt;%$ Resources: Tridion.Web.UI.Strings, Compare %&amp;gt;&quot; Title=&quot;&amp;lt;%$ Resources: Tridion.Web.UI.Strings, Compare %&amp;gt;&quot; /&amp;gt;&#xA;    &amp;lt;c:Button id=&quot;OpenActivityRelatedItem&quot; disabled=&quot;disabled&quot; runat=&quot;server&quot; Label=&quot;&amp;lt;%$ Resources: Tridion.Web.UI.Strings, Open %&amp;gt;&quot; /&amp;gt;&#xA;&amp;lt;c:ExtendableArea id=&quot;Post_ExtendableArea&quot; runat=&quot;server&quot; /&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;These extendable areas can be used to inject a .Net User Control.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion 2013 Workflow gives you a &lt;code&gt;Object Oriented&lt;/code&gt; capabilities that can be used to define external activities specialized on &lt;code&gt;Email Dispatching&lt;/code&gt; similar of what you have with YAWF. However if you really need a &lt;code&gt;Handlers&lt;/code&gt; behavior like YAWF you can do it by extending the Script Executor as I describe in this post &lt;a href=&quot;http://erichuiza.blogspot.com/2013/04/extending-tridion-2013-workflow-scripts.html&quot;&gt;Extending Workflow Scripts&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-10-08T05:01:17.687" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3070" PostTypeId="1" AcceptedAnswerId="3074" CreationDate="2013-10-08T05:47:59.447" Score="8" ViewCount="337" Body="&lt;p&gt;Where should I look to find the installation details for an existing SDL Tridion installation?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any way to get the following details from any of the config files for the Tridion installation?&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Tridion Installation version details for both the Content Manager and Content Delivery&lt;/li&gt;&#xA;&lt;li&gt;Database details&lt;/li&gt;&#xA;&lt;li&gt;Server details (IIS version etc)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="118" LastEditorUserId="39" LastEditDate="2013-10-08T06:58:48.487" LastActivityDate="2013-10-08T07:37:12.767" Title="How can I find the installation details for an existing SDL Tridion installation?" Tags="|2011|content-delivery|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3071" PostTypeId="2" ParentId="3067" CreationDate="2013-10-08T05:55:18.240" Score="5" Body="&lt;p&gt;If you call &lt;code&gt;RenderItem&lt;/code&gt; with &lt;code&gt;RenderMode.Publish&lt;/code&gt; it will reference all multimedia path relative to published site and you will get broken references also your DCPs will not be rendered when you are rendering a &lt;code&gt;Page&lt;/code&gt; I think hence it is not allowed. However, if you really want to do it, I assume you can use &lt;code&gt;TOM.NET&lt;/code&gt; to do it.&lt;/p&gt;&#xA;" OwnerUserId="92" LastActivityDate="2013-10-08T05:55:18.240" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3072" PostTypeId="2" ParentId="3070" CreationDate="2013-10-08T06:44:40.663" Score="4" Body="&lt;p&gt;In order to know which tridion version you are using you can check it in the DLL Versions and config files versions. For Tridion 2013 it will say 7.0, for 2011 it will say 6.1 or 6.0 depending on the Service Pack you have installed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the database details, you will need to access your database server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For IIS you will need to access to your IIS Server&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additionally if you check the Tridion Install requirements you can see the database and iis required versions for an specific tridion version.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-10-08T06:44:40.663" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3073" PostTypeId="2" ParentId="3065" CreationDate="2013-10-08T06:49:43.717" Score="3" Body="&lt;p&gt;500 (Internal Server) errors are usually logged in the Application log of Event Viewer, as &lt;em&gt;warnings&lt;/em&gt; from ASP.NET. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also try opening the failing URL directly in your browser, as that can sometimes reveal configuration issues (your &quot;could not be activated&quot; error is a good candidate for that)&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2013-10-08T06:49:43.717" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3074" PostTypeId="2" ParentId="3070" CreationDate="2013-10-08T06:56:00.017" Score="10" Body="&lt;p&gt;Not sure why do you want to get this information from the Tridion Config file but you may follow below steps to get the versions - &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;For Content Manager:&lt;/strong&gt; you can check the &quot;About SDL Tridion&quot; tab in the Dashboard as shown below&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/BwsNI.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, you may click on the top-right corner SDL | Tridion text to open a pop-up and see the version as shown below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/4IiXb.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;For Content Delivery:&lt;/strong&gt; You need to rely on the size (or versions) of the DLLs and JAR files as far as I know.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;For Database:&lt;/strong&gt; you may need to go to the DB Server and check the version in installed DBMS package and the process may depend on the OS in use (Linux/Unix or Windows)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt; If it is MS-SQL Server then you may run the SQL command - &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;SELECT @@VERSION&lt;/code&gt; or &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;to get the version and other details of DB server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;For IIS:&lt;/strong&gt; Go to the CM Server and open the IIS Manager and from Help menu choose the About IIS as shown below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/t8xLT.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Addition, each Windows comes with its own IIS and if you know the OS version, then getting the IIS version is fun. Below is the mapping table: (NOTE: per my kowledge, post Windows Server 2000, IIS can not be upgraded without upgrading the OS)&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Windows Server 2000      - IIS 5.0&lt;/li&gt;&#xA;&lt;li&gt;Windows XP Professional  - IIS 5.1&lt;/li&gt;&#xA;&lt;li&gt;Windows Server 2003      - IIS 6.0&lt;/li&gt;&#xA;&lt;li&gt;Windows Vista            - IIS 7.0&lt;/li&gt;&#xA;&lt;li&gt;Windows Server 2008      - IIS 7.0&lt;/li&gt;&#xA;&lt;li&gt;Windows Server 2008 R2   - IIS 7.5&lt;/li&gt;&#xA;&lt;li&gt;Windows 7                - IIS 7.5&lt;/li&gt;&#xA;&lt;li&gt;Windows Server 2012      - IIS 8.0&lt;/li&gt;&#xA;&lt;li&gt;Windows 8                - IIS 8.0&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="261" LastEditorUserId="261" LastEditDate="2013-10-08T07:37:12.767" LastActivityDate="2013-10-08T07:37:12.767" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3075" PostTypeId="1" AcceptedAnswerId="3076" CreationDate="2013-10-08T11:38:29.477" Score="6" ViewCount="261" Body="&lt;p&gt;The non-Admin users are not able to create new Pages using option “Use this Page as a Page Type”, because it is disabled for them at a Page level. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is no specific right associated in SDL Tridion for this, and an admin only function now. We have below link as reference for setting/enabling this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/UIU4SDLT2011SP1/task_C87299D47BC94982B238BA547A4B4A76&quot;&gt;Online Documentation - Enabling the creation of new Web pages&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot;&gt;requires login&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can we give non-Admin users the rights to mark a page as a Page-Type?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone give us suggestions on enabling this for Non-Admin users.&lt;/p&gt;&#xA;" OwnerUserId="107" LastEditorUserId="89" LastEditDate="2013-10-08T11:52:44.777" LastActivityDate="2013-10-08T12:07:15.470" Title="&quot;Use this Page as a Page Type&quot; - How to give non-Admin users permission to set this property" Tags="|2011|experience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3076" PostTypeId="2" ParentId="3075" CreationDate="2013-10-08T12:07:15.470" Score="6" Body="&lt;p&gt;Unfortunately, all Experience Manager settings are only modifiable by a user with System Administration rights. This is purely a UI trick, as the CM core itself will not enforce this rule.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The decision was taken to do it like this during XPM development due to added complexity of adding one more right to Tridion and investment in training, etc. Experience Manager is already complicated enough to set up, adding one more security layer would not make it simpler. The downside of it is that in secure Tridion environments you probably need to open a ticket to get someone to click on that checkbox.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are currently investigating changing this so that it is a bit more user-friendly and requiring less Admin intervention, but it will probably not come soon enough for you. The only alternatives you have right now go through creating a custom extension that would set the same values (this information is stored in the page's Application Data) and Experience Manager would pick it up from there. Or, if it would make it easier, you could create a custom page instead and give users some sort of page list with check-boxes to turn the selected pages into page types or something along those lines.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-10-08T12:07:15.470" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3077" PostTypeId="2" ParentId="3059" CreationDate="2013-10-08T13:39:49.963" Score="4" Body="&lt;p&gt;I agree with Jaime and best to upgrade both CM and CD to 2013.  It will also help any customer support requests that you make.  The Java pre-reqs are different between 2011 and 2013.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The 2011 -&gt; 2013 upgrade is a minor one with no major architecture changes (except removing COM+ under the CMS), compared to the 2009 -&gt; 2011 upgrade, which is a major one where many pieces of the architecture changed (Content Delivery, Event System, Core Services, etc).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Best to upgrade the Dev / Test environments 100% (CM + CD) and document the versions required (JRE) and also all steps needed for the upgrade.  I assume you are using VBScript or something COM+ related, so plan on installing the optional Legacy pack for COM+ and VBScript.  In that case, all the code you have will be compatible and only need a good test plan to cover publishing, event system, and content delivery broker queries.&lt;/p&gt;&#xA;" OwnerUserId="18" LastEditorUserId="43" LastEditDate="2013-10-08T13:57:30.783" LastActivityDate="2013-10-08T13:57:30.783" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3078" PostTypeId="2" ParentId="2177" CreationDate="2013-10-08T14:38:09.297" Score="4" Body="&lt;p&gt;The LinkLevels parameter in your TBB has to be set accordingly to include nested Component Links. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;After any change in a Template or in the Component content, you will need to publish these changes for them to appear on the delivery side. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since you mentioned you did make a change in the link levels, I'm assuming you haven't Published all Components using the Component Template you have changed the LinkLevels in, or maybe you tried Publishing a Template which was still checked out (open in the Template Builder for example). These are common causes for changes not to appear on the delivery side.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-10-08T14:38:09.297" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3079" PostTypeId="1" AcceptedAnswerId="3081" CreationDate="2013-10-08T15:48:48.237" Score="13" ViewCount="255" Body="&lt;p&gt;I always wondered why it's impossible to inherit from a publication that doesn't have a root structure group?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm pretty sure in 5.2 this wasn't the case (i may have made this up, it was a long time ago), and that this was introduced around 5.3, 2009? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It always catches out developers new to Tridion, and personally can see advantages of inheriting content without the need for structures.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;&#xA;&lt;p&gt;John&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-10-09T07:41:16.743" Title="When adding a publication in the Blueprint - Why is a 'Root' Structure group needed?" Tags="|blueprint|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3080" PostTypeId="2" ParentId="3079" CreationDate="2013-10-08T16:06:07.527" Score="6" Body="&lt;p&gt;It always has been a requirement of a BluePrint structure to contain all root items, hence a root Structure Group is also required. The exact reason why I don't know, it's just a given fact. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The reason why there isn't a root Structure Group by default in a new Publication, is because in the R5.0 days there were customers who didn't use Tridion for a website and they didn't need Pages/Structure groups (and I guess they also didn't use BluePrinting).&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-10-08T16:06:07.527" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3081" PostTypeId="2" ParentId="3079" CreationDate="2013-10-08T16:06:37.393" Score="11" Body="&lt;p&gt;It has &lt;em&gt;always&lt;/em&gt; been a requirement in Tridion to have a Structure Group to enable Blueprinting. The right question to ask is &quot;why doesn't Tridion create a structure group by default when I create a new publication?&quot; and the answer is a complex and lengthy one...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The minor version of the reason why is that, back in the day when Tridion popped out of Arjan Van Rooijen's mind (and some others), and they decided to embrace XML and structured content as the way forward (to put this in context, we're talking &lt;strong&gt;before&lt;/strong&gt; 1999), it was the intention that Tridion would be an Enterprise Content Management solution, not &lt;em&gt;only&lt;/em&gt; WCM, in which case a Structure Group would not necessarily make sense.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Later on, when Blueprinting got added, Tridion's future was already focused on WCM more than ECM, and a Root Structure Group on the parent publication became a requirement to any blueprint tree. Adding this by default would cause compatibility issues, so there was a decision to not add it by default.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That's the short version. Should we add it into the product by default? Yes, I think so too, and it is in the roadmap with a rather low priority.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-10-08T16:06:37.393" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="3082" PostTypeId="2" ParentId="3079" CreationDate="2013-10-09T07:41:16.743" Score="3" Body="&lt;p&gt;The thing is that if you will first create a blueprint and then will start creating root structure group you might end up creating it down the blueprint and it will mean that you will not be able to create another structure groups in the parent publications which will screw up all your implementation as you will have to delete your complete website just to create it higher up in the blueprint.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The other question is why root structure group is not created by default, like Building Blocks folder, for example? The answer is that back in the day idea was that Publication will not be the only type of Repository and so not all of the repositories will require it.&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2013-10-09T07:41:16.743" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3083" PostTypeId="1" CreationDate="2013-10-09T09:28:44.070" Score="4" ViewCount="343" Body="&lt;p&gt;&lt;em&gt;Version: Tridion 2011 SP1, no hotfixes installed&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm having a problem related to the publish state of items in the CM database. This problem occurred seemingly out of the blue, but it might be related to restoring our production version of the Tridion CM database on to our development system. (We do this regularly so I don't expect this to be the actual source of the problem but it's worth noting.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Whenever I publish an item, it gets deployed properly and it comes up as &quot;Success&quot; in the publishing queue. Though the publish state is not changed in the CM database and the event viewer shows the following error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Object reference not set to an instance of an object.&#xA;&#xA;Component: Tridion.ContentManager.Publishing&#xA;Errorcode: 0&#xA;&#xA;StackTrace Information Details:&#xA;   at Tridion.ContentManager.Publishing.PublishEngine.SetPublishToOnItems(IEnumerable`1 processedItems, Boolean isPublished, PublicationTarget publicationTarget, User publisher)&#xA;   at Tridion.ContentManager.Publishing.PublishEngine.SetPublishState(IEnumerable`1 processedItems, Boolean isPublished, PublicationTarget publicationTarget, User publisher, Boolean isCalledFromFacade)&#xA;   at Tridion.ContentManager.Publishing.Publisher.DeploymentFeedbackHandler.SetPublishStateOnProcessedItems(TransportFeedback deploymentFeedback, PublishTransaction publishTransaction)&#xA;   at Tridion.ContentManager.Publishing.Publisher.DeploymentFeedbackHandler.DoWork()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The state is not changed, so the little 'published' icon does not show (go away) on the components/pages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone have a clue as to where this exactly goes wrong?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;More details about the development environment:&#xA;The Tridion installation on the development environment has two publication targets. Local file system and a Linux machine using sshftp. The publisher runs on the same machine as Tridion.&lt;/p&gt;&#xA;" OwnerUserId="739" LastEditorUserId="739" LastEditDate="2013-10-09T15:04:33.420" LastActivityDate="2013-10-14T09:57:15.793" Title="Publishing does not update the published state in ITEM_STATES nor PUBLISH_STATES" Tags="|2011|publishing|" AnswerCount="2" CommentCount="7" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3084" PostTypeId="2" ParentId="3083" CreationDate="2013-10-09T12:18:45.447" Score="0" Body="&lt;p&gt;Have you got the DB user permissions set correctly? Or a file somehow locked?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is also worth checking that the DB is write enabled all orphans etc resolved.. As Bart said double check all of the connection settings too...&lt;/p&gt;&#xA;" OwnerUserId="229" LastActivityDate="2013-10-09T12:18:45.447" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3085" PostTypeId="1" CreationDate="2013-10-09T13:20:12.910" Score="3" ViewCount="126" Body="&lt;p&gt;I am debugging some workflow code. I have found the following code is throwing the exception 'activity Instance(tcm:10-2988-131104) does not exist.'&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private ActivityInstance FinishActity(ActivityInstance instance, string message,&#xA;                                      Trustee nextAssignee, Session userSession)&#xA;{&#xA;  try&#xA;  {&#xA;    ActivityFinish finishActivity = new ActivityFinish(message, nextAssignee, userSession);&#xA;    return instance.Finish(finishActivity);&#xA;  }&#xA;  catch (PermissionDeniedException)&#xA;  {&#xA;    return null;&#xA;  }&#xA;  catch (InvalidActionException)&#xA;  {&#xA;    return null;&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It seems like the activity instance no longer exists when execution reaches the statement &lt;code&gt;return instance.Finish(finishActivity)&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there an activity instance timeout that might be the cause of this? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If so, where would I configure that timeout?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sometimes when activity is finished it is not appearing in assignment list. But we can see that  in global work list. When we initiate the workflow for some other item then along with new item the previous item also appear in the assignment list. I am feeling in the above scenario the second time when workflow start it triggers the previous workflow as well.&lt;/p&gt;&#xA;" OwnerUserId="65" LastEditorUserId="65" LastEditDate="2013-10-10T12:10:37.940" LastActivityDate="2013-10-10T12:10:37.940" Title="What might be causing an 'Activity Instance Does not exist' exception in my workflow code?" Tags="|2011|workflow|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3086" PostTypeId="2" ParentId="3085" CreationDate="2013-10-09T13:25:33.583" Score="5" Body="&lt;p&gt;Activity instances don't expire. They get terminated or finished either manually or automatically through code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is likely that your &lt;code&gt;ActivityInstance&lt;/code&gt; has ended, and it has become an &lt;code&gt;ActivityHistory&lt;/code&gt; at the moment you are trying to finish it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;For the record&lt;/em&gt;: I notice you are using TOM.NET in your code. That is not officially supported (TOM.NET is only valid to be used inside templates and event system). Please consider using Core Service as supported API from workflow.&lt;/p&gt;&#xA;" OwnerUserId="45" LastActivityDate="2013-10-09T13:25:33.583" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3087" PostTypeId="1" AcceptedAnswerId="3088" CreationDate="2013-10-09T14:25:34.517" Score="11" ViewCount="204" Body="&lt;p&gt;Is there is some way in the TOM.NET API to check if an item exists (using TCM URI or WebDAV URL) without raising an exception? &lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="45" LastEditDate="2013-10-09T15:11:56.117" LastActivityDate="2013-10-09T15:11:56.117" Title="How to check a TCM URI is valid without raising an exception?" Tags="|2013|tom.net|api|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3088" PostTypeId="2" ParentId="3087" CreationDate="2013-10-09T14:30:28.777" Score="16" Body="&lt;p&gt;&lt;code&gt;Session.IsExistingObject&lt;/code&gt; Method will not throw exception&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2013-10-09T14:30:28.777" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3090" PostTypeId="1" AcceptedAnswerId="3105" CreationDate="2013-10-09T22:45:52.417" Score="8" ViewCount="180" Body="&lt;p&gt;I have a new ECL provider which works perfectly when logged in as an Administrator. When an Author logs in, they don't see the new mount point.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anyone else seen this, and if so, what permissions do I need to set up to allow all users to view my new mount point?&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2013-10-10T10:40:38.110" Title="Permissions for ECL provider" Tags="|ecl|security|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3091" PostTypeId="1" AcceptedAnswerId="3095" CreationDate="2013-10-10T04:53:41.200" Score="7" ViewCount="209" Body="&lt;p&gt;When a DCP is Published, the &lt;code&gt;create&lt;/code&gt; method is called.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When aDCP is unPublished, the &lt;code&gt;remove&lt;/code&gt; method is called.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But when a DCP is rePublished, the &lt;code&gt;update&lt;/code&gt; method is not called.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't know why the &lt;code&gt;update&lt;/code&gt; method isn't called, when a DCP is rePublished.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;my source is shown below:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-java prettyprint-override&quot;&gt;&lt;code&gt;package com.tridion.storage.extension;&#xA;import java.util.Collection;&#xA;import java.io.*;&#xA;import javax.persistence.*;&#xA;import com.tridion.storage.annotations.*;&#xA;import com.tridion.broker.StorageException;&#xA;import org.springframework.context.annotation.*;&#xA;import org.springframework.stereotype.Component;&#xA;import com.tridion.storage.dao.ComponentPresentationDAO;&#xA;import com.tridion.storage.persistence.*;&#xA;import com.tridion.storage.util.ComponentPresentationTypeEnum;&#xA;import com.tridion.storage.*;&#xA;&#xA;@Component(&quot;JPAComponentPresentationDAOImpl&quot;)&#xA;@Scope(&quot;prototype&quot;)&#xA;&#xA;public class JPAComponentPresentationDAOImpl extends &#xA;        JPAComponentPresentationDAO implements ComponentPresentationDAO {&#xA;&#xA;    public JPAComponentPresentationDAOImpl(String storageId,&#xA;            EntityManagerFactory entityManagerFactory,&#xA;            EntityManager entityManager, String storageName) {&#xA;        super(storageId, entityManagerFactory, entityManager, storageName);&#xA;        outputLog(&quot;JPAComponentPresentationDAOImplコンストラクタ１&quot;);&#xA;    }&#xA;&#xA;    public JPAComponentPresentationDAOImpl(String storageId,&#xA;            EntityManagerFactory entityManagerFactory, String storageName) {&#xA;        super(storageId, entityManagerFactory, storageName);&#xA;        outputLog(&quot;JPAComponentPresentationDAOImplコンストラクタ２&quot;);&#xA;    }&#xA;&#xA;    /**&#xA;     * @param args&#xA;     */&#xA;    public static void main(String[] args) {&#xA;        // TODO 自動生成されたメソッド・スタブ&#xA;    }&#xA;&#xA;    public void create(ComponentPresentation componentPresentation,&#xA;            ComponentPresentationTypeEnum type) throws StorageException {&#xA;        super.create(componentPresentation, type);&#xA;        outputLog(&quot;JPAComponentPresentationDAOImpl create&quot;);&#xA;        connectDB(componentPresentation);&#xA;    }&#xA;&#xA;    public Collection&amp;lt;ComponentPresentation&amp;gt; findAll(int publicationId,&#xA;            int componentId,&#xA;            ComponentPresentationTypeEnum componentPresentationType)&#xA;            throws StorageException {&#xA;        outputLog(&quot;findAll&quot;);&#xA;        return super.findAll(publicationId, componentId,&#xA;                componentPresentationType);&#xA;    }&#xA;&#xA;    public ComponentPresentation getComponentPresentation(int publicationId,&#xA;            int componentId, int templateId,&#xA;            ComponentPresentationTypeEnum componentPresentationType)&#xA;            throws StorageException {&#xA;        outputLog(&quot;getComponentPresentation&quot;);&#xA;        return super.getComponentPresentation(publicationId, componentId,&#xA;                templateId, componentPresentationType);&#xA;        // return null;&#xA;    }&#xA;&#xA;    public void remove(ComponentPresentation componentPresentation,&#xA;            ComponentPresentationTypeEnum type) throws StorageException {&#xA;        outputLog(&quot;Remove1&quot;);&#xA;        super.remove(componentPresentation, type);&#xA;    }&#xA;&#xA;    public void remove(int publicationId, int componentId, int templateId,&#xA;            ComponentPresentationTypeEnum componentPresentationType)&#xA;            throws StorageException {&#xA;        outputLog(&quot;Remove2&quot;);&#xA;        super.remove(publicationId, componentId, templateId,&#xA;                componentPresentationType);&#xA;    }    &#xA;&#xA;    // I think this method is called when DCP is republished. but not called.&#xA;    public void update(ComponentPresentation componentPresentation,&#xA;                ComponentPresentationTypeEnum componentPresentationType)&#xA;                throws StorageException {&#xA;        outputLog(&quot;update&quot;);&#xA;        super.update(componentPresentation, componentPresentationType);&#xA;    }&#xA;&#xA;    // custom code&#xA;    // output logfile&#xA;    private static void outputLog(String msg) {&#xA;        try {&#xA;            File f = new File(&quot;/tmp/output.log&quot;);&#xA;            BufferedWriter bw = new BufferedWriter(new FileWriter(f, true));&#xA;            bw.write(msg);&#xA;            bw.newLine();&#xA;            bw.close();&#xA;        } catch (IOException e) {&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="727" LastEditorUserId="39" LastEditDate="2013-10-10T07:13:25.453" LastActivityDate="2013-10-10T17:46:17.203" Title="How do I get my Storage Extension to call the 'update' method when republishing a Dynamic Component Presentation?" Tags="|content-delivery|2013|storage-extensions|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3092" PostTypeId="1" AcceptedAnswerId="3098" CreationDate="2013-10-10T05:32:25.713" Score="6" ViewCount="461" Body="&lt;p&gt;I have created a custom button, JS and Configuration file and integrated it with the &lt;code&gt;System.Config&lt;/code&gt; file and it works successfully. For this I need only to add my config path, virtual directory name and folder installation path inside the &lt;code&gt;&amp;lt;editor&amp;gt;&lt;/code&gt; element tag.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I want to know how can I integrate this same custom button in SiteEdit 2012 like the way I did for CME? I have not seen any &lt;code&gt;&amp;lt;editors&amp;gt;&lt;/code&gt; tag inside the &lt;code&gt;SiteEditEditor.config&lt;/code&gt; file. Please provide me a way to integrate to SiteEdit 2012.&#xA;For CME I have the following view configured in my editor configuration.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ext:view name=&quot;ComponentView&quot;&amp;gt;&#xA;&amp;lt;ext:control id=&quot;ItemToolbar&quot;/&amp;gt; &#xA;&amp;lt;/ext:view&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What view I have to use for SiteEdit?&lt;/p&gt;&#xA;" OwnerUserId="741" LastEditorUserId="28" LastEditDate="2013-10-10T11:39:57.677" LastActivityDate="2013-10-10T11:39:57.677" Title="How to integrate my custom button into Experience Manager" Tags="|experience-manager|gui-extensions|siteedit|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3093" PostTypeId="2" ParentId="3091" CreationDate="2013-10-10T05:32:32.827" Score="5" Body="&lt;p&gt;I assume your storage extension is called by the Deployer. Please specify.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When an existing DCP was re-published, the Deployer used to call a &lt;code&gt;remove&lt;/code&gt; followed by a &lt;code&gt;create&lt;/code&gt;. This was in an older version of Tridion (i.e. 2009 IIRC). I believe this is still the behaviour that you are seeing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could you check to see if instead of the &lt;code&gt;update&lt;/code&gt; method, the methods &lt;code&gt;remove&lt;/code&gt; and &lt;code&gt;create&lt;/code&gt; are called?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt; - based on your comment below, I don't think there is a good way of using &lt;code&gt;update&lt;/code&gt; at all. You basically can't know if a &lt;code&gt;delete&lt;/code&gt; will be followed by a &lt;code&gt;create&lt;/code&gt;. Hence you cannot fake the &lt;code&gt;update&lt;/code&gt; by first checking if the DCP exists already. I'm afraid you have to use the &lt;code&gt;delete&lt;/code&gt; then &lt;code&gt;create&lt;/code&gt; path.&lt;/p&gt;&#xA;" OwnerUserId="45" LastEditorUserId="45" LastEditDate="2013-10-10T17:46:17.203" LastActivityDate="2013-10-10T17:46:17.203" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3094" PostTypeId="2" ParentId="3092" CreationDate="2013-10-10T06:05:58.957" Score="6" Body="&lt;p&gt;You can do it by adding configuration in your editor configuration file. You should add the configuration here:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;extensions&amp;gt;&#xA;  &amp;lt;ext:editorextensions&amp;gt;&#xA;    &amp;lt;ext:editorextension target=&quot;SiteEdit&quot;&amp;gt;&#xA;      &amp;lt;ext:editurls /&amp;gt;&#xA;      &amp;lt;ext:listdefinitions /&amp;gt;&#xA;      &amp;lt;ext:taskbars /&amp;gt;&#xA;      &amp;lt;ext:commands /&amp;gt;&#xA;      &amp;lt;ext:commandextensions /&amp;gt;&#xA;      &amp;lt;ext:contextmenus /&amp;gt;&#xA;      &amp;lt;ext:lists /&amp;gt;&#xA;      &amp;lt;ext:tabpages /&amp;gt;&#xA;      &amp;lt;ext:toolbars /&amp;gt;&#xA;      &amp;lt;ext:ribbontoolbars /&amp;gt;&#xA;    &amp;lt;/ext:editorextension&amp;gt;&#xA;  &amp;lt;/ext:editorextensions&amp;gt;&#xA;  &amp;lt;ext:dataextenders /&amp;gt;&#xA;&amp;lt;/extensions&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Even though most of your CME configuration will work for Site Edit, be aware that Site Edit uses different views and different ids in some cases. For instance CME uses Dashboard as a View, Site Edit uses Editor as a View.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-10-10T06:05:58.957" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3095" PostTypeId="2" ParentId="3091" CreationDate="2013-10-10T06:56:07.103" Score="4" Body="&lt;p&gt;As far as my experience with Storage Extension (in SDL Tridion 2011) is concerned, the &lt;code&gt;update&lt;/code&gt; method never got called. Whether you publish a dynamic component presentation or re-publish it, it is always be the &lt;code&gt;create&lt;/code&gt; method that got called.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My wild guess is that the super class - &lt;code&gt;JPAComponentPresentationDAO&lt;/code&gt; have this &lt;code&gt;update&lt;/code&gt; method but it is not in use by the Storage Layer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now to your requirement, isn;t it possible for you to update the Stored Procedure in your custom DB to handle the Insert or Update operation at the DB level instead of the deciding on it during the Publishing Transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update based on comment below:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For resolution of your problem, I can suggest that modify your custom java code which will be interacting with your custom DB and I hope it will be consuming some Stored Procedure in the Custom DB to Insert or Update (If it is not and instead firing direct Insert and Update sql queries, then I am afraid that you are already on a wrong path). Now in the Stored Procedure itself, you can write this conditional logic if the composite key (componentID and PublicationID) exists then update else insert.&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="261" LastEditDate="2013-10-10T08:59:57.627" LastActivityDate="2013-10-10T08:59:57.627" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="3096" PostTypeId="2" ParentId="3090" CreationDate="2013-10-10T07:05:22.990" Score="2" Body="&lt;p&gt;All users should be able to see the mount point. I did a quick test for your and my provider is visible for non-admins too.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Maybe a provider (IContentLibrary) could do some user specific stuff in &lt;code&gt;public IContentLibraryContext CreateContext(IEclSession tridionUser)&lt;/code&gt; but I don't think you can hide the mount point here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are you shure this is not a GUI caching issue or so?&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2013-10-10T07:05:22.990" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3097" PostTypeId="1" CreationDate="2013-10-10T07:21:53.660" Score="4" ViewCount="150" Body="&lt;p&gt;I extended &lt;a href=&quot;http://sdltridionworld.com/community/2011_extensions/flickr_ecl_provider.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;Bart's Flickr ECL provider&lt;/a&gt; to thow an &lt;code&gt;Exception()&lt;/code&gt; when it cannot access the third party Flickr API. This shows a nice error message in the Tridion 2013 CME GUI (see screenshot below).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is throwing an &lt;code&gt;new Exception()&lt;/code&gt; the best way to present an error to the user? and is there any other way to present a warning without failing?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;throw new Exception(&#xA;    String.Format(&quot;Error while retrieving from Flickr; Error code {0}: {1}&quot;,&#xA;        error.AttributeValueOrDefault(&quot;code&quot;),&#xA;        error.AttributeValueOrDefault(&quot;msg&quot;)));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/zhXlM.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2013-10-10T09:05:20.650" Title="Raising an error from a ECL provider" Tags="|ecl|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3098" PostTypeId="2" ParentId="3092" CreationDate="2013-10-10T07:29:54.710" Score="5" Body="&lt;p&gt;SiteEdit 2012 (or actually the official name for it is: User interface update&#xA;for SDL Tridion 2011 SP1, sometimes also mentioned as UI 2012) is the predecessor of Experience Manager (XPM in SDL Tridion 2013) and it basically is an extension on the CME.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So when extending it, you don't need its configuration file, but you specify inside your Editor extension that it targets both the CME and SiteEdit (in the extension configuration, it is still called SiteEdit). I've written a &lt;a href=&quot;http://www.tridiondeveloper.com/dashboard-extension&quot; rel=&quot;nofollow&quot;&gt;blog post&lt;/a&gt; about this, explaining the basics and added some &lt;a href=&quot;http://sdltridionworld.com/community/2011_extensions/example_ui.aspx&quot; rel=&quot;nofollow&quot;&gt;sample code on SDL Tridion World&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In there you can see that I've targeted both the CME and SiteEdit for my extension. Below is a snipped of the &lt;code&gt;Editor.config&lt;/code&gt; file:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;...&#xA;&amp;lt;extensions&amp;gt;&#xA;    &amp;lt;ext:editorextensions&amp;gt;&#xA;        &amp;lt;ext:editorextension target=&quot;CME&quot;&amp;gt;&#xA;            ...&#xA;            &amp;lt;ext:extendedareas&amp;gt;&#xA;                &amp;lt;ext:add&amp;gt;&#xA;                    &amp;lt;ext:extension assignid=&quot;FirstButton&quot; name=&quot;Newest&quot;&amp;gt;&#xA;                        &amp;lt;ext:control&amp;gt;~/Controls/FirstButton.ascx&amp;lt;/ext:control&amp;gt;&#xA;                        &amp;lt;ext:pagetype&amp;gt;&amp;lt;/ext:pagetype&amp;gt;&#xA;                        &amp;lt;ext:renderinblock&amp;gt;false&amp;lt;/ext:renderinblock&amp;gt;&#xA;                        &amp;lt;ext:apply&amp;gt;&#xA;                            &amp;lt;ext:view name=&quot;TridionDashboard&quot;&amp;gt;&#xA;                                &amp;lt;ext:control id=&quot;MainDeckPageButtons&quot; /&amp;gt;&#xA;                            &amp;lt;/ext:view&amp;gt;&#xA;                        &amp;lt;/ext:apply&amp;gt;&#xA;                    &amp;lt;/ext:extension&amp;gt;&#xA;                &amp;lt;/ext:add&amp;gt;&#xA;            &amp;lt;/ext:extendedareas&amp;gt;&#xA;            ...&#xA;        &amp;lt;/ext:editorextension&amp;gt;&#xA;        &amp;lt;ext:editorextension target=&quot;SiteEdit&quot;&amp;gt;&#xA;           ...&#xA;            &amp;lt;ext:extendedareas&amp;gt;&#xA;                &amp;lt;ext:add&amp;gt;&#xA;                    &amp;lt;ext:extension assignid=&quot;FirstButton&quot; name=&quot;Newest&quot;&amp;gt;&#xA;                        &amp;lt;ext:control&amp;gt;~/Controls/FirstButton.ascx&amp;lt;/ext:control&amp;gt;&#xA;                        &amp;lt;ext:pagetype&amp;gt;&amp;lt;/ext:pagetype&amp;gt;&#xA;                        &amp;lt;ext:renderinblock&amp;gt;false&amp;lt;/ext:renderinblock&amp;gt;&#xA;                        &amp;lt;ext:apply&amp;gt;&#xA;                            &amp;lt;ext:view name=&quot;DashboardView&quot;&amp;gt;&#xA;                                &amp;lt;ext:control id=&quot;MainDeckPageButtons&quot; /&amp;gt;&#xA;                            &amp;lt;/ext:view&amp;gt;&#xA;                        &amp;lt;/ext:apply&amp;gt;&#xA;                    &amp;lt;/ext:extension&amp;gt;&#xA;                &amp;lt;/ext:add&amp;gt;&#xA;            &amp;lt;/ext:extendedareas&amp;gt;&#xA;            ...&#xA;        &amp;lt;/ext:editorextension&amp;gt;&#xA;    &amp;lt;/ext:editorextensions&amp;gt;&#xA;    ...&#xA;&amp;lt;/extensions&amp;gt;&#xA;...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So you see that I've basically added the same configuration for my example button twice, once targeting the CME and then targeting SiteEdit. But the is a slight difference in the view names. This example adds a button in the Dashboard page, which exists in both the CME and XPM view, but they are named differently (&lt;code&gt;TridionDashboard&lt;/code&gt; for the CME and &lt;code&gt;DashboardView&lt;/code&gt; in XPM).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To find the different view (and control) names, you will have to inspect the HTML of that view and see what unique IDs are given. Also you can check out the code of the existing views already on the server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just keep in mind the extension points might be completely different between the two views. As shown in my &lt;a href=&quot;http://www.sdltridionworld.com/community/2011_extensions/ecl_import.aspx&quot; rel=&quot;nofollow&quot;&gt;ECL Import extension&lt;/a&gt;, you might need to adopt a complete different approach when extending XPM, as the flow and view might differ. If that is not the case, then you should only have to worry about finding the right view and control. &lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Update&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;ItemToolbar&lt;/code&gt; in the &lt;code&gt;ComponentView&lt;/code&gt; for the CME is something specific for the CME. In XPM the Component is basically represented as a Component Presentation on the Page. There are several options you have available to add your specific buttons:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Just leave it where it is, and have your editors open the Component in Form view (that will load the CME view and thus show your custom button).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Add your button in the properties window for the Component, that will be the view: &lt;code&gt;EditorView&lt;/code&gt; and the control: &lt;code&gt;PBComponentPropertyPanel&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Add your button in the XPM ribbon toolbar and enable it only when a Component is selected. You can then simply apply it to &lt;code&gt;&amp;lt;ext:view name=&quot;EditorView&quot; /&amp;gt;&lt;/code&gt; and add it to one of the existing pages (tabs) and groups.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-10-10T09:34:30.313" LastActivityDate="2013-10-10T09:34:30.313" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3099" PostTypeId="2" ParentId="3091" CreationDate="2013-10-10T07:45:30.560" Score="1" Body="&lt;p&gt;The only methods that are called for a ComponentPresentationDAO are remove and create. This is probably a bug, but you will need to work around it. This means you must treat the create method as if it were a create/update. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You are responsible yourself for checking if the CP has already been deployed, e.g. by checking in the broker before the super.create is called. You could use the ComponentPresentationFactory for this purpose.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2013-10-10T07:45:30.560" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3102" PostTypeId="1" CreationDate="2013-10-10T08:18:08.130" Score="4" ViewCount="228" Body="&lt;p&gt;We are experiencing sporadic issues with &lt;code&gt;@RenderComponentField()&lt;/code&gt; in our Razor templates. It seems that sometimes it does not render the field, just an empty TCDL tag, even when there is content in the field. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have not yet managed work out any pattern for when this is occurring, initially we thought it was just embedded schema fields, but now it's happening on the most basic top-level text fields. For example:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-razor prettyprint-override&quot;&gt;&lt;code&gt;@RenderComponentField(&quot;Heading&quot;,0)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Changing the code to 'normal' syntax it works fine with the same content:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-razor prettyprint-override&quot;&gt;&lt;code&gt;@Fields.Heading&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Has anyone else experienced this, or have any idea what might be going on?&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="89" LastEditDate="2013-10-10T08:34:13.143" LastActivityDate="2013-10-10T11:39:09.783" Title="Sporadic issues with @RenderComponentField using Razor Mediator for Tridion 2013" Tags="|2013|templating|razormediator|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3103" PostTypeId="2" ParentId="3090" CreationDate="2013-10-10T08:24:46.907" Score="4" Body="&lt;p&gt;I have to confirm Jan's findings, when setting up an ECL provider, you specify a &lt;code&gt;PrivilegedUserName&lt;/code&gt; for each mountpoint. If that user is a SDL Tridion Administrator, then your mountpoint should work for all SDL Tridion users.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For my mountpoints I always use the SDL Tridion Admin user for that, which also is a Administrator on server level. Depending on your ECL provider of course, but in general I don't think that would matter, as long as it is a SDL Tridion admin.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So besides from setting up a valid &lt;code&gt;PrivilegedUserName&lt;/code&gt;, the only other requirement for each ECL provider is that your users have to have read rights on the Stub Folder(s) which you specified in the mountpoint configuration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If your Authors don't have read rights on the stub folder, that will hide the mountpoint all together for them.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-10-10T10:40:38.110" LastActivityDate="2013-10-10T10:40:38.110" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3104" PostTypeId="2" ParentId="3097" CreationDate="2013-10-10T08:29:44.523" Score="5" Body="&lt;p&gt;There is no method build into ECL - the Tridion UI doesn't really have anything ECL could build it on top of as far as I know. An Anguilla data extender can't return a result &lt;strong&gt;and&lt;/strong&gt; a warning. It can return a result &lt;strong&gt;or&lt;/strong&gt; an error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try to avoid throwing exceptions in &lt;code&gt;IContentLibrary.CreateContext&lt;/code&gt;. Unless you need to determine if the specific user has access to the remote server you should typically not even make any calls to the remote server here - it will slow down the UI when expanding publication nodes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One workaround that can give some visual indication of an error without opening the error dialog would be to inject a node in the tree giving some visual feedback. So when the user expands the mountpoint node (ECL will call &lt;code&gt;IContentLibraryContext.GetFolderContent&lt;/code&gt;), she will get a node with an error icon and for example the title &quot;Unable to connect to the server&quot;. Any other operation (including calls to &lt;code&gt;GetFolderContent&lt;/code&gt; for any other folder than the mountpoint folder) should throw the standard exception. To avoid someone managing to add this error node as an image somewhere I recommend using a folder item.&lt;/p&gt;&#xA;" OwnerUserId="356" LastEditorUserId="89" LastEditDate="2013-10-10T08:39:32.650" LastActivityDate="2013-10-10T08:39:32.650" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3105" PostTypeId="2" ParentId="3090" CreationDate="2013-10-10T08:47:41.610" Score="8" Body="&lt;p&gt;Access to see the ECL mount point (and also write permissions to Tridion metadata) is controlled with the permissions for the stub folder. Unfortunately the stub folder is hidden for non-admins, so only admins can modify the permissions in the current release of ECL (yes, we know :) ). Notice you can control both read and write access here (who can update Tridion metadata). The provider can overlay it's own access rights for writing metadata and title separately.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the Privileged user it does not really matter with regards to what the user see. Personally I would try to use the same user for all mount points on the system based on some potential future directions of ECL, but it is not a strict requirements. If you have a good reason to use different users, then do it... if you do not have a good reason to do one over the other, then choose to use the same user for all mountpoints. :)&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2013-10-10T08:47:41.610" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3106" PostTypeId="2" ParentId="3097" CreationDate="2013-10-10T09:05:20.650" Score="4" Body="&lt;p&gt;Additionally to &lt;a href=&quot;https://tridion.stackexchange.com/questions/3097/raising-an-error-from-a-ecl-provider/3104/#3104&quot;&gt;Lars's answer&lt;/a&gt;, raising an error can indeed simply be done by &lt;code&gt;throw new Exception()&lt;/code&gt;, there are no custom exceptions available in the ECL API that you can use.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would use the override &lt;code&gt;Exception(message, innerException)&lt;/code&gt; if you have an Exception available, and for the message you could use a resource, like I have done here in the class implementing the &lt;code&gt;IContentLibrary&lt;/code&gt; interface:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;public void Initialize(string mountPointId, string configurationXmlElement, IHostServices hostServices)&#xA;{&#xA;    try&#xA;    {&#xA;        // do something to initialize your provider &#xA;        // like reading the mountpoint configuration&#xA;    }&#xA;    catch (Exception e)&#xA;    {&#xA;        // just raise the error with a readable message&#xA;        throw new Exception(string.Format(Resources.ConfigurationError, mountPointId), e);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But as Lars mentions, I have to agree it would probably be nicer to do this check in your class which implements the &lt;code&gt;IContentLibraryContext&lt;/code&gt; interface.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But keep in mind, while it is nice to show a visual indication to a user that the connection cannot be made for some reason, not everything has a use for this visual representation. When the publisher is trying to render an ECL item, it needs an error to halt the publishing process. &lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2013-10-10T09:05:20.650" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3107" PostTypeId="1" AcceptedAnswerId="3112" CreationDate="2013-10-10T09:17:01.747" Score="5" ViewCount="160" Body="&lt;p&gt;For months we have been facing issues with our load balancing technique for the Broker DB having a primary and secondary database server. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Recently we got to know from SDL that we can use the old default JDBC connection which would allow us to give primary and secondary DB server names. My question is, did anyone try this, and does it work for a failover situation?&lt;/p&gt;&#xA;" OwnerUserId="637" LastEditorUserId="89" LastEditDate="2013-10-10T09:38:28.207" LastActivityDate="2013-10-10T13:01:50.533" Title="Broker Database failover using default JDBC" Tags="|2011|broker|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3108" PostTypeId="5" CreationDate="2013-10-10T09:21:50.970" Score="0" Body="" OwnerUserId="43" LastEditorUserId="43" LastEditDate="2013-10-10T09:21:50.970" LastActivityDate="2013-10-10T09:21:50.970" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3109" PostTypeId="4" CreationDate="2013-10-10T09:21:50.970" Score="0" Body="External Content Libraries or ECL providers are an extension point fully introduced in SDL Tridion 2013 which allow editors to browse and use media content from another system as if it were managed in Tridion. Open source providers for Flickr and YouTube have been released." OwnerUserId="43" LastEditorUserId="43" LastEditDate="2013-10-10T09:21:50.970" LastActivityDate="2013-10-10T09:21:50.970" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3110" PostTypeId="2" ParentId="3092" CreationDate="2013-10-10T09:45:16.063" Score="2" Body="&lt;p&gt;I have added my view for SiteEdit as shown below and its working fine. Thanks to everyone for helping me. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ext:apply&amp;gt;&#xA;               &amp;lt;ext:view name=&quot;EditorView&quot;&amp;gt;&#xA;              &amp;lt;ext:control id=&quot;MainToolbar&quot;/&amp;gt;&#xA;            &amp;lt;/ext:view&amp;gt;       &#xA;              &amp;lt;/ext:apply&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="741" LastActivityDate="2013-10-10T09:45:16.063" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3111" PostTypeId="2" ParentId="3102" CreationDate="2013-10-10T11:39:09.783" Score="2" Body="&lt;p&gt;This doesn't sound right to me but looking at the source for RenderComponentField you have this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;/// &amp;lt;param name=&quot;fieldIndex&quot;&amp;gt;Index of this value for multi-valued fields starting at 1. Single-value fields simply use 1.&amp;lt;/param&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Which claims the index is 1-based. This doesn't explain the intermittent behaviour though..&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's the complete source&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    /// &amp;lt;summary&amp;gt;&#xA;    /// Renders a component field embedded in a tcdl:ComponenField tag.&#xA;    /// &amp;lt;/summary&amp;gt;&#xA;    /// &amp;lt;param name=&quot;fieldExpression&quot;&amp;gt;Reference to a field relative to the context component. For example Fields.MyEmbeddedSchema.MyField&amp;lt;/param&amp;gt;&#xA;    /// &amp;lt;param name=&quot;fieldIndex&quot;&amp;gt;Index of this value for multi-valued fields starting at 1. Single-value fields simply use 1.&amp;lt;/param&amp;gt;&#xA;    /// &amp;lt;returns&amp;gt;The rendered component field.&amp;lt;/returns&amp;gt;&#xA;    public string RenderComponentField(string fieldExpression, int fieldIndex)&#xA;    {&#xA;        return _builtInFunctions.RenderComponentField(fieldExpression, fieldIndex);&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="43" LastActivityDate="2013-10-10T11:39:09.783" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3112" PostTypeId="2" ParentId="3107" CreationDate="2013-10-10T13:01:50.533" Score="7" Body="&lt;p&gt;Have you considered using a &lt;code&gt;Redundancy of data&lt;/code&gt; for instance SQL Server Database Cluster or Oracle RAC?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SQL Cluster or Oracle RAC will keep your data redundant and in sync for possible failures. Now  I have noticed in previous projects that an Active / Active configuration is not supported by Tridion and we had to move to an Active / Passive model.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-10-10T13:01:50.533" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3113" PostTypeId="1" AcceptedAnswerId="3117" CreationDate="2013-10-10T13:40:24.237" Score="7" ViewCount="255" Body="&lt;p&gt;I'm having an &quot;interesting&quot; issue with the order in which ADF cartridges are executed (I think).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm using the &quot;&lt;a href=&quot;https://github.com/NunoLinhares/TridionContextEngineWrapper/tree/master/com/sdl/tridion/context/personalization&quot; rel=&quot;nofollow noreferrer&quot;&gt;Set Claims as Characteristics&lt;/a&gt;&quot; (c2c) cartridge to load device information into a user profile (see also &lt;a href=&quot;https://tridion.stackexchange.com/questions/2506/accessing-a-com-tridion-user-user-object-without-a-page-context&quot;&gt;this thread&lt;/a&gt; for more background) and this cartridge seems to be executing &lt;em&gt;before&lt;/em&gt; the Context Engine, with the unfortunate result that characteristics are being set &quot;one click too late&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking at my logs confirms that indeed the c2c cartridge is executed before the engine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The order of the cartridges in &lt;code&gt;cd_ambient_conf.xml&lt;/code&gt; is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Cartridge File=&quot;context_engine_cartridge_conf.xml&quot; /&amp;gt;&#xA;&amp;lt;Cartridge File=&quot;c2c.xml&quot; /&amp;gt;&#xA;&amp;lt;Cartridge File=&quot;cd_webservice_preview_cartridge.xml&quot; /&amp;gt;&#xA;&amp;lt;Cartridge File=&quot;footprint_cartridge_conf.xml&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I've tried setting one of the Output claims of the context engine as an Input claim for the c2c cartridge, but that didn't make a change.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ClaimProcessorDefinitions&amp;gt;&#xA;  &amp;lt;ClaimProcessorDefinition Uri=&quot;taf:custom:personalization&quot;&#xA;    ImplementationClass=&quot;com.sdl.tridion.context.personalization.SetClaimsAsCharacteristics&quot;&amp;gt;&#xA;    &amp;lt;RequestStart&amp;gt;&#xA;      &amp;lt;InputClaims&amp;gt;&#xA;        &amp;lt;ClaimDefinition Uri=&quot;taf:claim:context:device:tablet&quot; /&amp;gt;&#xA;      &amp;lt;/InputClaims&amp;gt;&#xA;    &amp;lt;/RequestStart&amp;gt;&#xA;  &amp;lt;/ClaimProcessorDefinition&amp;gt;&#xA;&amp;lt;/ClaimProcessorDefinitions&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any idea how to make sure this cartridge executes &lt;em&gt;after&lt;/em&gt; the Context Engine?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After long debugging, the issue was found to be that the Context Engine Cartridge did not define any of its claims as an &lt;code&gt;OutputClaim&lt;/code&gt; and therefore the ADF couldn't detect the dependency. Changing the &lt;code&gt;context_engine_cartridge_conf.xml&lt;/code&gt; to specify at least one output claim &quot;fixed&quot; it. Now I have to go bug the context engine developers...&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2013-10-10T18:17:03.983" Title="Order of execution for ADF cartridges" Tags="|content-delivery|2013|ambient-data-framework|context-engine|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3114" PostTypeId="1" CreationDate="2013-10-10T13:52:56.877" Score="5" ViewCount="149" Body="&lt;p&gt;Does anyone know if the Connector for SharePoint supports SharePoint version 2013? Has anyone been using this configuration? Has it worked well?&lt;/p&gt;&#xA;" OwnerUserId="743" LastEditorUserId="43" LastEditDate="2013-10-11T11:43:47.097" LastActivityDate="2013-10-11T11:43:47.097" Title="SharePoint 2013 Support?" Tags="|external-integrations|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3115" PostTypeId="2" ParentId="3114" CreationDate="2013-10-10T14:05:37.373" Score="5" Body="&lt;p&gt;The current version &lt;code&gt;SDL Tridion Connector 2011 for SharePoint&lt;/code&gt; just supports SharePoint 2010. It means that is hasn't been tested with SharePoint 2013 and probably it won't work or the behavior will be unexpected.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-10-10T14:05:37.373" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3116" PostTypeId="2" ParentId="3113" CreationDate="2013-10-10T14:47:43.617" Score="2" Body="&lt;p&gt;I looked at the code and this is how the cartridges are loaded:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-java prettyprint-override&quot;&gt;&lt;code&gt;public static Engine newEngine() throws AmbientDataException {&#xA;    try {&#xA;        AmbientDataConfig ambientDataConfig = AmbientDataContext.getAmbientDataConfig();&#xA;        Set cartridgeDefinitions = new HashSet();&#xA;        Configuration config;&#xA;        for (Iterator i$ = ambientDataConfig.getCartridgeConfigurations().iterator();&#xA;                i$.hasNext();&#xA;                cartridgeDefinitions.add(cartridgeDefinitionFromConfig(config))) {&#xA;            config = (Configuration)i$.next();&#xA;        }&#xA;&#xA;        return new Engine(cartridgeDefinitions);&#xA;    } catch (ConfigurationException ex) {&#xA;        LOG.error(&quot;Unable to configure the AmbientData Framework&quot;, ex);&#xA;        throw new AmbientDataException(&quot;Error while configuring ambient data framework&quot;, ex);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So it &quot;seems&quot; it loads the cartridges from the XML confg file (&lt;code&gt;cd_ambient_conf.xml&lt;/code&gt;) in the &lt;code&gt;getCartridgeConfigurations&lt;/code&gt; by executing the following loop:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-java prettyprint-override&quot;&gt;&lt;code&gt;for (Iterator i$ = ConfigurationHelper.getConfigurations(configuration,&#xA;            &quot;/Configuration/Cartridges/Cartridge&quot;).iterator();&#xA;        i$.hasNext();&#xA;        result.add((new XMLConfigurationReader()).readConfiguration(fileName,&#xA;            &quot;schemas/cd_ambient_cartridge_conf.xsd&quot;))) {&#xA;       ....&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Which means they should be loaded in the same order they show in the configuration file.&#xA;Further investigation, the cartridges configuration are saved on a &lt;code&gt;java.util.HashSet&lt;/code&gt; object which by definition it doesn't care about the order of its elements. Copied from the &lt;a href=&quot;http://docs.oracle.com/javase/6/docs/api/java/util/HashSet.html&quot; rel=&quot;nofollow&quot;&gt;javadoc&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class HashSet&amp;lt;E&amp;gt;&#xA;    extends AbstractSet&amp;lt;E&amp;gt;&#xA;    implements Set&amp;lt;E&amp;gt;, Cloneable, Serializable&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This class implements the Set interface, backed by a hash table (actually a HashMap instance). It makes no guarantees as to the iteration order of the set; in particular, it does not guarantee that the order will remain constant over time. This class permits the null element.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I think that answers your question. I don't think there's a way to control the order of the execution. But yet again, let's see if someone from R&amp;amp;D confirms my research.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATED:&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The ordering apparently happens using the &lt;code&gt;DependencyAnalyzer&lt;/code&gt; class which moves the cartridge definitions into &quot;Sorted Lists&quot; (&lt;code&gt;java.util.ArrayList&lt;/code&gt;). Such &lt;code&gt;DependencyAnalyzer&lt;/code&gt; indeed checks the Input/Ouput claims configuration to determine what's the right order for the cartridges, it does it both for RequestStart &amp;amp; RequestEnd as well as SessionStart &amp;amp; SessionEnd.&lt;/p&gt;&#xA;" OwnerUserId="131" LastEditorUserId="45" LastEditDate="2013-10-10T18:17:03.983" LastActivityDate="2013-10-10T18:17:03.983" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3117" PostTypeId="2" ParentId="3113" CreationDate="2013-10-10T14:56:43.093" Score="7" Body="&lt;p&gt;The order of cartridges are not guaranteed by default, but you can control it a little bit by declaring one cartridge dependent on the output claim of another cartridge. The caveat is that the output claim must be listed in the configuration of that cartridge (and then listed as an input claim on the dependent cartridge).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So if Cartridge A declares an output claim &quot;taf:custom:outputA&quot; and Cartridge B declares &quot;taf:custom:outputA&quot; as an input claim, Cartridge B will be run after Cartridge A. If Cartridge A outputs the claim but does not declare it as an output claim, the order is not guaranteed. That could be your issue here - in which case I would consider it a shortcoming of the c2c cartridge.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2013-10-10T14:56:43.093" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3118" PostTypeId="2" ParentId="3113" CreationDate="2013-10-10T15:58:33.733" Score="4" Body="&lt;p&gt;Don't set multiple output claims: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The relationship between Input and Output claims should be N-1 (so 1 output claim can have more input claims&lt;/p&gt;&#xA;" OwnerUserId="31" LastActivityDate="2013-10-10T15:58:33.733" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3119" PostTypeId="1" AcceptedAnswerId="3122" CreationDate="2013-10-10T18:16:14.133" Score="6" ViewCount="162" Body="&lt;p&gt;Not that I'd recommend it as a good practice, but we could manually create items in various languages in a given Publication and localize them in source Publication(s).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Would this setup work with Translation Manager (i.e. can we have a source Publication with more-than-one Language)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I understand more typical scenarios include:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Source Publications in a single language sending translation to one or more separate target languages&lt;/li&gt;&#xA;&lt;li&gt;The target language(s) might be specific to a country and/or region&lt;/li&gt;&#xA;&lt;li&gt;A target Publication &lt;em&gt;might&lt;/em&gt; include one or more languages&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2014-04-15T17:51:45.800" LastActivityDate="2014-04-15T17:51:45.800" Title="Multiple languages in a source Publication?" Tags="|cme|translation-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3120" PostTypeId="2" ParentId="3114" CreationDate="2013-10-10T19:12:03.900" Score="6" Body="&lt;p&gt;If you are using Tridion 2013, see the Tridion documentation below on the SDL Tridion Connector 1.0 for the CMIS standard which should work with SharePoint 2013.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Microsoft SharePoint 2013— CMIS is available on any on-premises SharePoint 2013 site after the Content Management Interoperability Services (CMIS) Producer feature is activated in the Manage Site Features section of Site Settings.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The connector is based on Tridion 2013 ECL (External Content Library) technology, which allows you to connect third party systems to the Tridion Content Management System.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Documentation&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDLTridion_ECL_CMIS_10&amp;amp;lang=en-US&quot;&gt;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDLTridion_ECL_CMIS_10&amp;amp;lang=en-US&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;CMIS Standard Intro&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Content_Management_Interoperability_Services&quot;&gt;http://en.wikipedia.org/wiki/Content_Management_Interoperability_Services&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2013-10-10T19:12:03.900" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3121" PostTypeId="2" ParentId="3119" CreationDate="2013-10-10T19:36:31.353" Score="6" Body="&lt;p&gt;I think it would be quite messy to have a top level content publication with multiple languages, but to try and answer some of your questions and add some of my own thoughts&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) Translation manager - I'd imagine this would be a little bit of hassle as TM needs to know what the language is and where to localise in a child publication, the configuration and rules around it wouldn't be very nice.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) Publication targets - I don't think there would be too much issue here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3) Content Delivery - I can think of a load of scenarios here where querying for content would likely mean querying for the content / language, where normally CD is happy to assume anything in a given publication ID is of the same language.. (well it doesn't put the developers creating it do.... multi-language would mean you need to do a lot of extra work on top&lt;/p&gt;&#xA;&#xA;&lt;p&gt;4) CMS Security - how do you manage different teams in the world working on different language contents?  This could start international wars!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;5) Template logic - checking if something is local/shared etc is pretty much out the window.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;.. I think in short, it's a really bad idea, I'm struggling to think of good reasons to have it, are you faced with a client where this would make sense?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;&#xA;&lt;p&gt;John&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-10-10T19:36:31.353" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3122" PostTypeId="2" ParentId="3119" CreationDate="2013-10-10T20:07:28.020" Score="10" Body="&lt;p&gt;If you separate the content by language into folders it might be possible to make Translation Manager work with this setup (there are not enough details here to say for sure one way or the other). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can configure individual folders, structure groups, and categories for translation (at least if you are on a fairly new version of Tridion). You can do this folder based configuration on both source/and target level in the BluePrint. But you obviously still work within the blueprint - you can't make a single English component be translated to both a French and a German component in the target publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's probably best if you have a design where only components (and maybe keywords) are translated - not pages or structure groups, as they can't share configuration with the components.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would not recommend configuring at a lot of different folders for two main reasons: 1) Performance will be worse as TM needs to load a lot more data to sort out the folder structure and 2) it can quickly become very difficult to track what TM configuration is used in various situations - first you will lose track, and if you push it you might even get Translation Manager to lose track. :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But if you just have a few top level folders for the languages you should not run into a lot of problems.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are alternative solutions - for example keeping hidden (for the regular user) &quot;shadow&quot; source publications under your actual source publication with each item localized and in the correct language using the Tridion core and TM event systems. This would not be pleasant to implement or maintain, but I guess some people likes a challenge.&lt;/p&gt;&#xA;" OwnerUserId="356" LastEditorUserId="129" LastEditDate="2013-10-11T05:07:59.843" LastActivityDate="2013-10-11T05:07:59.843" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3123" PostTypeId="1" AcceptedAnswerId="3126" CreationDate="2013-10-11T08:02:14.037" Score="9" ViewCount="132" Body="&lt;p&gt;I'd like to distinguish between a scheduled unpublish action and an immediate unpublish action via the Event System. Is this possible?&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="43" LastEditDate="2013-10-11T13:27:57.330" LastActivityDate="2013-10-11T13:27:57.330" Title="Is there a detectable difference between a scheduled unpublish and unpublishing directly?" Tags="|2011|publishing|event-system|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3124" PostTypeId="1" AcceptedAnswerId="3127" CreationDate="2013-10-11T08:31:23.870" Score="5" ViewCount="337" Body="&lt;p&gt;With a DWT, how to test if an embedded schema field has a value in a condition?  The following code does not work and breaks on the TemplateBeginIf condition.  Is this possible with a DWT?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;OffersText&amp;gt;&#xA;    &amp;lt;Title&amp;gt;Some title&amp;lt;/Title&amp;gt;&#xA;    &amp;lt;Body&amp;gt;&#xA;        Body text&#xA;    &amp;lt;/Body&amp;gt;&#xA;    &amp;lt;Select&amp;gt;Offer A&amp;lt;/Select&amp;gt;&#xA;&amp;lt;/OffersText&amp;gt;&#xA;&#xA;&amp;lt;!-- TemplateBeginRepeat name=&quot;OffersText&quot; --&amp;gt; &#xA;  &amp;lt;!-- TemplateBeginIf cond=&quot;FieldPath + '.Select' = 'Offer A'&quot; --&amp;gt;&#xA;    &amp;lt;div class=&quot;col-sm-3 LeftGutter LeftGutterT RightGutter RightGutterT&quot;&amp;gt;&#xA;      &amp;lt;p&amp;gt;SomeHTML Here...&amp;lt;/p&amp;gt;&#xA;    &amp;lt;/div&amp;gt;&#xA;  &amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;&amp;lt;!-- TemplateEndRepeat --&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastEditorUserId="25" LastEditDate="2013-10-11T08:48:49.917" LastActivityDate="2013-10-11T08:53:44.987" Title="DWT Condition with FieldPath" Tags="|templating|dwt|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3125" PostTypeId="2" ParentId="3123" CreationDate="2013-10-11T08:37:27.890" Score="6" Body="&lt;p&gt;Of course. &lt;code&gt;UnPublishEventArgs&lt;/code&gt; has property &lt;code&gt;UnPublishInstruction&lt;/code&gt; which in turn has &lt;code&gt;StartAt&lt;/code&gt;. So if &lt;code&gt;StartAt&lt;/code&gt; is set - it's scheduled action&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2013-10-11T08:37:27.890" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3126" PostTypeId="2" ParentId="3123" CreationDate="2013-10-11T08:43:43.933" Score="11" Body="&lt;p&gt;In the &lt;code&gt;UnPublishEventArgs&lt;/code&gt; there is a member &lt;code&gt;UnPublishInstruction&lt;/code&gt;.&#xA;This will have a property - &lt;code&gt;StartAt&lt;/code&gt; - If StartAt property is set to DateTime.MinValue that means the Unpublishing is scheduled for Immediate unpublish and if it is set to a particular datetime, that means it is schedule to unpublish at some other time.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-10-11T08:43:43.933" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3127" PostTypeId="2" ParentId="3124" CreationDate="2013-10-11T08:53:44.987" Score="7" Body="&lt;p&gt;The code inside the &lt;code&gt;&amp;lt;!-- TemplateBeginRepeat --&amp;gt;&lt;/code&gt; has context... Just test your value as such.&#xA;Also, you need an &quot;is equal to&quot; operator, rather than an &quot;equals&quot; I think ;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The following works for me...&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginRepeat name=&quot;OffersText&quot; --&amp;gt; &#xA;  &amp;lt;!-- TemplateBeginIf cond=&quot;Select == 'Offer A'&quot; --&amp;gt;&#xA;    &amp;lt;div class=&quot;col-sm-3 LeftGutter LeftGutterT RightGutter RightGutterT&quot;&amp;gt;&#xA;      &amp;lt;p&amp;gt;SomeHTML Here...&amp;lt;/p&amp;gt;&#xA;    &amp;lt;/div&amp;gt;&#xA;  &amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;&amp;lt;!-- TemplateEndRepeat --&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="25" LastActivityDate="2013-10-11T08:53:44.987" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3128" PostTypeId="2" ParentId="2811" CreationDate="2013-10-11T13:05:37.457" Score="1" Body="&lt;p&gt;Indeed the _isEnabled and _isAvailable method are not meant to be used to evaluate complex logic, rather for data evaluation which is already loaded, such as the item type, organizational item, etc... When you need to perform more evaluations and you need to use asynchronous calls for such you have few options, but here is one nobody has discussed just yet. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can basically extend the &quot;Anguilla&quot; model by:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Start writing a data extender where you add more information to the item list xml such as an &quot;MyAtt&quot; attribute in the xml and then you can leverage that information in your isEnabled/isAvailable. In this case the right way to leverage this information is by write a model extension to create your own &quot;ExtendedComponent&quot;. Here is how you would implement that:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The data list extender should add an attribute with the information you might wanna evaluate in your extension, you need to keep the code for such evaluation as simple as possible since it will impact the UI lists load time.&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;/// &amp;lt;summary&amp;gt;&#xA;    /// Processes the response.&#xA;    /// &amp;lt;/summary&amp;gt;&#xA;    /// &amp;lt;param name=&quot;reader&quot;&amp;gt;The reader.&amp;lt;/param&amp;gt;&#xA;    /// &amp;lt;param name=&quot;context&quot;&amp;gt;The context.&amp;lt;/param&amp;gt;&#xA;    /// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt;&#xA;    public override System.Xml.XmlTextReader ProcessResponse(System.Xml.XmlTextReader reader, PipelineContext context)&#xA;    {   &#xA;&#xA;        XmlDocument list = null;            &#xA;        try&#xA;        {&#xA;&#xA;            var command = context.Parameters[COMMAND_PARAM].ToString().ToLower();&#xA;&#xA;            switch (command)&#xA;            {&#xA;                case &quot;getlist&quot;:&#xA;                    list = ProcessListResponse(reader, context, true);                        &#xA;                    break;&#xA;                case &quot;getlistsearch&quot;:&#xA;                case &quot;getlistusingitems&quot;:&#xA;                case &quot;getlistcheckedoutitems&quot;:&#xA;                    list = ProcessListResponse(reader, context, false);                        &#xA;                    break;&#xA;                case &quot;getitem&quot;:&#xA;                case &quot;saveitem&quot;:&#xA;                case &quot;savenewitem&quot;:&#xA;                case &quot;copypasteitem&quot;:&#xA;                case &quot;checkoutitem&quot;:&#xA;                case &quot;checkinitem&quot;:&#xA;                case &quot;localizeitem&quot;:&#xA;                case &quot;unlocalizeitem&quot;:&#xA;                case &quot;undocheckoutitem&quot;:&#xA;                    list = ProcessItemResponse(reader, context);                        &#xA;                    break;&#xA;            }&#xA;            if((list != null &amp;amp;&amp;amp; !String.IsNullOrEmpty(list.OuterXml) &amp;amp;&amp;amp; list.HasChildNodes)){&#xA;                return new XmlTextReader(new StringReader(list.OuterXml));&#xA;            }else{&#xA;                return reader;&#xA;            }&#xA;&#xA;&#xA;        }&#xA;        catch (Exception ex)&#xA;        {                &#xA;            return reader;   &#xA;        }                        &#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In here you can see that I use two methods, one to extend the lists xml (&lt;code&gt;ProcessListResponse&lt;/code&gt;) and another one for the item itself (&lt;code&gt;ProcessItemResponse&lt;/code&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The logic in the &quot;list method&quot; looks like:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;#region Folder List Manipulation&#xA;                foreach (XElement node in listXml.Descendants(ns + &quot;Item&quot;).Where(w =&amp;gt; (w.HasAttributes &amp;amp;&amp;amp; w.Attribute(TYPE_ATT) != null &amp;amp;&amp;amp; w.Attribute(TYPE_ATT).Value == &quot;2&quot;)))&#xA;                {&#xA;&#xA;                    String currentURI = node.Attribute(ID_ATT).Value;&#xA;                    if (TcmUri.IsValid(currentURI))&#xA;                    {&#xA;                        if (IsDamFolder(currentURI))&#xA;                        {&#xA;                            if (node.Attribute(ICON_ATT) != null)&#xA;                            {&#xA;                                                                    node.SetAttributeValue(&quot;MyAttribute&quot;, &quot;MyExtendedInfo&quot;);                                    &#xA;                            }&#xA;                        }&#xA;                    }&#xA;&#xA;                }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The logic in the &quot;&lt;code&gt;ProcessItemResponse&lt;/code&gt;@&quot; will modify the item Xml.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Specifically here, I am targeting a &quot;Folder&quot;, so basically whenever a folder is loaded in a list, I add my custom information. So far so good, next thing is to register the Data List extender and of course tailor it to your needs. I blogged about this in &lt;a href=&quot;http://jaimesantosalcon.blogspot.com/2012/04/sdl-tridion-2011-data-extenders-real.html&quot; rel=&quot;nofollow&quot;&gt;Data List Extenders Sample&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now the system has the information you'll need in your command, but first you need to give Anguila the details of what would be the &quot;classes&quot; extending the model. You can do that in your model's extension configuration file (remember we are extending the model and for such reason, we need to do it within the &quot;models&quot; scope. To register the model extensions add the following to your config file:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ext:modelextensions&amp;gt;&#xA;  &amp;lt;cfg:itemtypes&amp;gt;&#xA;    &amp;lt;cfg:itemtype id=&quot;tcm:2&quot; implementation=&quot;Tridion.Extensions.DAM.Model.DAMAssetFolder&quot; /&amp;gt;        &#xA;  &amp;lt;/cfg:itemtypes&amp;gt;&#xA;&amp;lt;/ext:modelextensions&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Next thing, implement your class &lt;code&gt;Tridion.Extensions.DAM.Model.DAMAssetFolder&lt;/code&gt;. You need that class to be defined as a model: &lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;cfg:group name=&quot;DAM.Model&quot; merger=&quot;Tridion.Web.UI.Core.Configuration.Resources.DomainModelProcessor&quot; merge=&quot;always&quot;&amp;gt;&#xA;    &amp;lt;cfg:domainmodel name=&quot;DAM.Model&quot;&amp;gt;&#xA;      &amp;lt;cfg:fileset&amp;gt;&#xA;        &amp;lt;cfg:file type=&quot;script&quot;&amp;gt;/Scripts/Model/DAMAssetFolder.js&amp;lt;/cfg:file&amp;gt;&#xA;      &amp;lt;/cfg:fileset&amp;gt;&#xA;      &amp;lt;cfg:services&amp;gt;                                    &#xA;      &amp;lt;/cfg:services&amp;gt;&#xA;    &amp;lt;/cfg:domainmodel&amp;gt;&#xA;  &amp;lt;/cfg:group&amp;gt;&#xA;&amp;lt;/cfg:groups&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Last thing, write the javascript for your class:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;Type.registerNamespace(&quot;Tridion.Extensions.DAM.Model&quot;);&#xA;Tridion.Extensions.DAM.Model.DAMAssetFolder = function Folder(id) {&#xA;Tridion.OO.enableInterface(this, &quot;Tridion.Extensions.DAM.Model.DAMAssetFolder&quot;);&#xA;this.addInterface(&quot;Tridion.ContentManager.Folder&quot;, [id]);&#xA;&#xA;var p = this.properties;&#xA;p.isDamFolder = undefined;&#xA;};&#xA;&#xA;Tridion.Extensions.DAM.Model.DAMAssetFolder.prototype.setDataFromList = function DAMAssetFolder$setDataFromList(node, parentId, timeStamp) {&#xA;this.callBase(&quot;Tridion.ContentManager.Folder&quot;, &quot;setDataFromList&quot;, [&#xA;    node,&#xA;    parentId,&#xA;    timeStamp&#xA;]);&#xA;&#xA;&#xA;&#xA;if (tmp = $xml.getInnerText(node, &quot;@MyAtt&quot;)) {&#xA;    this.properties.isDamFolder = true;&#xA;}&#xA;};&#xA;&#xA;/* get item icon */&#xA;Tridion.Extensions.DAM.Model.DAMAssetFolder.prototype.getItemIcon = function DAMAssetFolder$getItemIcon() {&#xA;&#xA;var icon = this.callBase(&quot;Tridion.ContentManager.Folder&quot;, &quot;getItemIcon&quot;);&#xA;if (this.isDamFolder() &amp;amp;&amp;amp; this.isDamFolder() == true) {&#xA;    icon = &quot;dam-folder-&quot; + icon;&#xA;}    &#xA;return icon;&#xA;};&#xA;&#xA;Tridion.Extensions.DAM.Model.DAMAssetFolder.prototype.isDamFolder = function DAMAssetFolder$isDamFolder() {&#xA;var p = this.properties;&#xA;var xmlDoc;&#xA;if (p.isDamFolder === undefined &amp;amp;&amp;amp; (xmlDoc = this.getXmlDocument())) {&#xA;    p.isDamFolder = $xml.selectSingleNode(xmlDoc, &quot;/tcm:Folder[@MyAtt='MyValue']&quot;) ? true : false;&#xA;}&#xA;return p.isDamFolder;&#xA;};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As you can see I am baically overwriting a few methods, but the most important for you is probably the last one &lt;code&gt;isDamFolder&lt;/code&gt;, which I use to determine whether the folder is a &quot;regular&quot; tridion folder or &quot;my type&quot; folder. In there I do an XPath &lt;code&gt;&quot;/tcm:Folder[@MyAtt='MyValue']&quot;&lt;/code&gt; which will look into the attribute I previously added with my data extender, and that information, believe me is available in the isEnabled/isAvailable methods:&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Tridion.Extensions.PE4.DAM.Commands.DAMDeleteVariants.prototype._isEnabled = function DAMDeleteVariants$_isEnabled(selection) {&#xA;if (selection.getItems().length == 1) {&#xA;    var itemUri = selection.getItem(0);&#xA;    var item = $models.getItem(itemUri);&#xA;&#xA;    var isAvailable = (item.isMultimedia &amp;amp;&amp;amp; item.isOriginalDamAsset &amp;amp;&amp;amp; item.isOriginalDamAsset() == true);&#xA;    isAvailable = isAvailable || (item.isDamFolder &amp;amp;&amp;amp; item.isDamFolder() == true);&#xA;    if (isAvailable) {&#xA;        return true;&#xA;    }&#xA;}&#xA;return false;&#xA;&#xA;};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Shall you need more details, please let me know. I will blog about it if need it.&lt;/p&gt;&#xA;" OwnerUserId="131" LastEditorUserId="131" LastEditDate="2013-10-11T13:14:33.957" LastActivityDate="2013-10-11T13:14:33.957" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3129" PostTypeId="1" AcceptedAnswerId="3130" CreationDate="2013-10-11T13:49:24.717" Score="12" ViewCount="227" Body="&lt;p&gt;I have been working on creating a new development VM with a Tridion 2013 installation. Everything seemed to have gone according to plan, but when I check the services I notice a number had not started despite being set to automatic start. When I try to manually start them I receive this error:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/rWmzp.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Checking the Windows error log, I see an error corresponding to each attempt to start one of these failed services with the message:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/qO8aw.png&quot; alt=&quot;Logs error general&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unfortunately, the details tab provides no additional information:&lt;img src=&quot;https://i.stack.imgur.com/jhG1w.png&quot; alt=&quot;Log error details&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone have a suggestion for getting these services to start?&lt;/p&gt;&#xA;" OwnerUserId="592" LastEditorUserId="159" LastEditDate="2013-10-11T16:04:34.730" LastActivityDate="2013-10-13T07:53:05.940" Title="Unable to start Tridion Content Management services" Tags="|publishing|infrastructure|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3130" PostTypeId="2" ParentId="3129" CreationDate="2013-10-11T13:49:24.717" Score="12" Body="&lt;p&gt;The problem is with the Java Development Kit installation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking back at the prerequisites for the Tridion 2013 I decided to check the Java installation. Even though I had just done a fresh installation of Java, when I tried &lt;code&gt;java -version&lt;/code&gt; in a command prompt I received the error message &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Error occurred during initialization of VM.&#xA;  java/lang/NoClassDefFoundError: java/lang/Object.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Using the advice of this answer &lt;a href=&quot;https://stackoverflow.com/questions/11008750/jre-throwing-noclassdeffounderror-error&quot;&gt;https://stackoverflow.com/questions/11008750/jre-throwing-noclassdeffounderror-error&lt;/a&gt; I uninstalled my Java and reinstalled it. Once this was done I was able to start all of my services and Tridion began to function correctly.&lt;/p&gt;&#xA;" OwnerUserId="592" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.547" LastActivityDate="2013-10-11T16:02:00.267" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3131" PostTypeId="1" CreationDate="2013-10-11T13:50:41.927" Score="4" ViewCount="364" Body="&lt;p&gt;I have  to  replace all  internal links inside a  rich text field  with their respective jsp page reference&#xA;For Example  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a title=&quot; enjoy  the life  in your way &quot; href=&quot;tcm:71-72624&quot;&amp;gt; enjoy  the life  in your way&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Should be replaced by &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;jsp:include page=&quot;/na/_scriptlets/RichTextLinks.jsp&quot;&amp;gt;&#xA;   &amp;lt;jsp:param name=&quot;title&quot; value=&quot; enjoy  the life  in your way&quot; /&amp;gt;&#xA;   &amp;lt;jsp:param name=&quot;tcmid&quot; value=&quot;tcm:71-72624&quot; /&amp;gt;&#xA;   &amp;lt;jsp:param name=&quot;publicationName&quot; value=&quot;na&quot; /&amp;gt;&#xA;&amp;lt;/jsp:include&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is this possible using the Tridion APIs?  If yes , how it is possible ?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are not using  XSLT templating application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One of my team members is assigned to write content delivery code inside the “RichTextLinks.jsp” which can resolve these internal links inside the richtext field of the Broker published Components and output the respective page’s URL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Again  here I would like to validate this whole approach? is it possible or not?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If there is some other best practice to deal such functionality please share with us.&lt;/p&gt;&#xA;" OwnerUserId="584" LastEditorUserId="18" LastEditDate="2015-12-16T07:32:01.777" LastActivityDate="2015-12-16T07:32:01.777" Title="Find and Replace Links from the value of Rich text field" Tags="|2011|content-delivery|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="3132" PostTypeId="2" ParentId="3131" CreationDate="2013-10-11T13:56:14.403" Score="6" Body="&lt;p&gt;You should create a .NET Template Building Block that is executed at the end of your compound template, this TBB should parse the Output with a Regular Expression to get Matches for all the links you want to replace, after you do it, you will need to replace the Matches with the JSTL tags you need generating a new Output item.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-10-11T13:56:14.403" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="3133" PostTypeId="2" ParentId="3131" CreationDate="2013-10-11T14:21:09.227" Score="11" Body="&lt;p&gt;It sounds to me like you are trying to rewrite functionality which already exists in Tridion, namely dynamic linking. If you use the Default Finish Actions TBB your published page or component presentation output will contain TCDL tags, which on deployment get transformed into  JSP code for the standard Tridion dynamic linking taglib (which does exactly what you want - transforms the uri into the published URL for the component). Is there some reason why you are not using this standard functionality?&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2013-10-11T14:21:09.227" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3134" PostTypeId="1" AcceptedAnswerId="3161" CreationDate="2013-10-11T14:24:54.680" Score="8" ViewCount="458" Body="&lt;p&gt;I seem to be having a bit of trouble with binary components getting corrupted on publish.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm using the following code to publish the binary:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var img = (Component)Engine.GetObject(binaryWebdav);&#xA;var binaryPublishPath = Engine.AddBinary(img.Id,&#xA;                                         template.Id,&#xA;                                         structureGroup.Id,&#xA;                                         img.BinaryContent.GetByteArray(),&#xA;                                         filename);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This all works; but, the published file has different binary data then the file that has originally uploaded to Tridion as shown in the Hex comparison below.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/OepME.png&quot; alt=&quot;BeyondCompare Hex compare&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Downloading the file straight out of Tridion results in no problems so definitely something to do with the publishing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The site is current set to publish out as UTF8 so can only think that this has something to do with it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The storage config is pretty standard with the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Storages&amp;gt;&#xA;    ....&#xA;    &amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; &#xA;             Id=&quot;defaultFile&quot; defaultFilesystem=&quot;false&quot;&amp;gt;&#xA;        &amp;lt;Root Path=&quot;C:\inetpub\wwwroot&quot; /&amp;gt;&#xA;    &amp;lt;/Storage&amp;gt;&#xA;    &amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; &#xA;             Id=&quot;defaultDataFile&quot; defaultFilesystem=&quot;true&quot; defaultStorage=&quot;true&quot;&amp;gt;&#xA;        &amp;lt;Root Path=&quot;C:\inetpub\wwwroot\data&quot; /&amp;gt;&#xA;    &amp;lt;/Storage&amp;gt;&#xA;&amp;lt;/Storages&amp;gt;&#xA;...&#xA;    &amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.eot&quot; storageId=&quot;defaultFile&quot; cached=&quot;true&quot;/&amp;gt;&#xA;...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is there a way to disregard the encoding?  Is it even the encoding that is causing this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The files need to match as there is a problem  with eot fonts unless the file matches exactly as it was before being added to Tridion.&lt;/p&gt;&#xA;" OwnerUserId="110" LastEditorUserId="89" LastEditDate="2014-07-24T13:52:21.067" LastActivityDate="2014-07-24T13:52:21.067" Title="Why is BinaryContent.GetByteArray() publishing corrupted data?" Tags="|2011|publishing|2011-sp1|binary|" AnswerCount="2" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="3135" PostTypeId="2" ParentId="3065" CreationDate="2013-10-11T17:47:14.753" Score="3" Body="&lt;p&gt;This issue was fixed by re-installing Experience Manager.&lt;/p&gt;&#xA;" OwnerUserId="151" LastEditorUserId="151" LastEditDate="2014-10-17T13:17:37.463" LastActivityDate="2014-10-17T13:17:37.463" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3136" PostTypeId="1" AcceptedAnswerId="3142" CreationDate="2013-10-11T19:34:55.433" Score="10" ViewCount="261" Body="&lt;p&gt;I have successfully created an export package from a Tridion installation using Content Porter 2009 SP2 (v3.2.0.349).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Taking this exported package and attempting to import it into a clean installation (exactly the same version), fails with the below error message:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;10/11/2013 1:25:36 PM [Information] Resolving item mappings&#xA;10/11/2013 1:25:36 PM [Information] Mappings resolving started&#xA;10/11/2013 1:25:37 PM [Information] Mappings resolving finished&#xA;10/11/2013 1:25:37 PM [Information] Discovering potential problems&#xA;10/11/2013 1:25:37 PM [Information] Problems discovery started&#xA;10/11/2013 1:26:18 PM [Information] Problems discovery finished&#xA;10/11/2013 1:26:18 PM [Information] Synchronizing content against Schemas&#xA;10/11/2013 1:26:18 PM [Information] Content synchronization started&#xA;10/11/2013 1:26:24 PM [Information] Content synchronization finished&#xA;10/11/2013 1:26:41 PM [Information] Import started&#xA;10/11/2013 1:26:41 PM [Information] Importing System Administration items&#xA;10/11/2013 1:26:44 PM [Information] Importing items into '020 Global Content EN (Master)' Publication&#xA;10/11/2013 1:26:44 PM [Information] Importing items into '020 Global Content EN (Master)' Publication started at 14:26:44&#xA;10/11/2013 1:36:34 PM [Error] &amp;lt;?xml version=&quot;1.0&quot;?&amp;gt;&#xA;&amp;lt;tcm:Error xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot; ErrorCode=&quot;8004E007&quot; Category=&quot;7&quot; Source=&quot;Kernel&quot; Severity=&quot;1&quot;&amp;gt;&amp;lt;tcm:Line ErrorCode=&quot;8004E007&quot; Cause=&quot;true&quot;&amp;gt;&amp;lt;![CDATA[Automation error&#xA;You made a method call on a COM  component that has a transaction that has already committed or aborted. ]]&amp;gt;&amp;lt;/tcm:Line&amp;gt;&amp;lt;tcm:Details&amp;gt;&amp;lt;tcm:CallStack&amp;gt;&amp;lt;tcm:Location&amp;gt;Request.GetItem&amp;lt;/tcm:Location&amp;gt;&amp;lt;tcm:Location&amp;gt;XMLResponder.Request&amp;lt;/tcm:Location&amp;gt;&amp;lt;/tcm:CallStack&amp;gt;&amp;lt;/tcm:Details&amp;gt;&amp;lt;/tcm:Error&amp;gt;&#xA;&#xA;10/11/2013 1:36:37 PM [Information] Import failed&#xA;=======&#xA;Start time: 2013-10-11 14:26:25&#xA;End time: 2013-10-11 14:36:37&#xA;&#xA;All changes made during import process were rolled back&#xA;10/11/2013 1:36:37 PM [Error] Transactional import failed. No changes will be commited.&#xA;10/11/2013 1:36:37 PM [Information] Import completed&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The package is at level 020, and depends on 010 and 000, both of which have successfully exported from the source installation and imported into the destination installation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not aware of anything funky with the 020 level, but was not involved in the creation of the system.  Has anyone else had this error before, or have any suggestions on how to resolve it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;P.S. Terrible about the misspelling of 'committed' in the second to last line of the log.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;END OF LINE&lt;/p&gt;&#xA;" OwnerUserId="666" LastActivityDate="2013-10-13T07:03:06.607" Title="Content Porter import error: COM component that has a transaction that has already committed or aborted" Tags="|content-porter-2009|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3137" PostTypeId="1" CreationDate="2013-10-11T20:09:00.980" Score="7" ViewCount="285" Body="&lt;p&gt;I am successfully able to open a custom popup and pass the data from the popup to the currently selected editor in CME. But the same custom popup is not working with SiteEdit. The popup opens but the data is not getting passed to the currently selected text editor. For CME I use the below code to pass the data. Here &quot;target&quot; references the currently selected editor in CME.&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;target.editor.applyHTML(popUpData);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But the above code does not work with SiteEdit. I even tried to use the Anguilla JS as shown below: &lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var fb = $display.getView().properties.controls.fieldBuilder;&#xA;var field = fb.getField($display.getView().getSourceEditorName());&#xA;field.setValues([data]);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;but here the fieldBuilder object is returning &lt;code&gt;undefined&lt;/code&gt;. Does anyone have any idea how to get it work?&lt;/p&gt;&#xA;" OwnerUserId="662" LastEditorUserId="33" LastEditDate="2013-10-11T21:04:45.763" LastActivityDate="2015-04-30T15:56:40.590" Title="How to pass data from custom Popup to currently selected text editor in Tridion UI 2012 (SiteEdit)?" Tags="|2011|experience-manager|gui-extensions|siteedit|" AnswerCount="2" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3138" PostTypeId="1" CreationDate="2013-10-12T08:38:26.553" Score="8" ViewCount="87" Body="&lt;p&gt;The storage DAO class JPAComponentPresentationDAO has two remove methods:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public void remove(ComponentPresentation itemToRemove, ComponentPresentationTypeEnum &#xA;    componentPresentationType)&#xA;    throws StorageException&#xA;&#xA;public void remove(int publicationId, int componentId, int componentTemplateId, &#xA;    ComponentPresentationTypeEnum componentPresentationType)&#xA;    throws StorageException&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Does anyone know why there are two? I find that only the second method is ever called, but should I also override the first when I implement by own storage DAO?&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2013-10-14T11:44:09.797" Title="Why does JPAComponentPresentationDAO have 2 remove methods?" Tags="|2011|storage-extensions|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3139" PostTypeId="2" ParentId="3137" CreationDate="2013-10-12T13:46:36.120" Score="6" Body="&lt;p&gt;Within the SiteEdit editor, there's no such control as a field builder, but rather a set of Component Presentations and Fields, if you wan to set a value in an existing SiteEdit field (I guess within a Component Presentation where such field is editable...), first you need to make a selection, i.e. click in the field. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here are the available controls in the editor:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;$display.getView().properties&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/WRv1h.png&quot; alt=&quot;View Properties&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So in the image let's say I want to modify the title of my Component Presentation &quot;&lt;strong&gt;Content 1&lt;/strong&gt;&quot; with &quot;&lt;strong&gt;Awesome Title&lt;/strong&gt;&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I guess your popup will have a trigger at some point where your &quot;set&quot; logic is executed. There you need this code (this might not be the &lt;em&gt;right&lt;/em&gt; way, but does work):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You are going to need these objects:&#xA;1. The item you want to modify&#xA;2. The fieldData (current field info)&#xA;3. The new value&#xA;4. The context&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am assuming you pre-select the field you want to modify and then open your popup, right? If you do that, all you need will be in the &lt;code&gt;selection&lt;/code&gt; object:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;//Get the selection with field Data, since you are going to need it later&#xA;$selection = $display.getView().getSelectionWithFieldData();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/Je3tZ.png&quot; alt=&quot;Selection porperties&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once you have your selection, you can get the fieldData:&#xA;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$fieldData = $selection.properties.fieldData&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Next, the item:&#xA;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;//Assuming there's only one item in the selection&#xA;$item = $models.getItem($selection.getItems()[0]);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And Finally, the context:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;//The context is normally the editor you use (which in this case is the View), &#xA;//I know, a bit confusing, but in most of the cases view == editor&#xA;$context = $display.getView();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The only remaining thing is to set the value:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;$context._updateFieldValueElement($models.getItem($item), $fieldData, &quot;Awesome Title&quot;, $context);&#xA;//This is the right method call&#xA;$context.applyFieldValue($item, $fieldData.xpath, &quot;Awesome Title 2&quot;, $context);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/PC3uh.png&quot; alt=&quot;Code in Console &quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, for your question I think you are trying to manipulate some html field, right?&#xA;Here is my test:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;$context.applyFieldValue($item, $fieldData.xpath, &quot;&amp;lt;h2&amp;gt;Awesome Title 2&amp;lt;/h2&amp;gt;&amp;lt;p&amp;gt;Worth Trying!&amp;lt;/p&amp;gt;&quot;, $context);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;This works:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/U8DhI.png&quot; alt=&quot;HTML Field Changed&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: Other file worth reviewing is:&#xA;TRIDION_HOME\web\WebUI\Editors\SiteEdit\Scripts\Commands\FormatArea.js&#xA;and its &lt;code&gt;executeFAAction&lt;/code&gt; method.&lt;/p&gt;&#xA;" OwnerUserId="131" LastActivityDate="2013-10-12T13:46:36.120" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3140" PostTypeId="2" ParentId="3138" CreationDate="2013-10-12T15:19:04.530" Score="9" Body="&lt;p&gt;The override that expects a Component Presentation is just a wrapper for the one that expects the ids. For Instance this override expects a &lt;code&gt;publicationId&lt;/code&gt;, &lt;code&gt;componentId&lt;/code&gt; and &lt;code&gt;componentTemplateId&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public void remove(int publicationId, int componentId, int componentTemplateId,&#xA;                   ComponentPresentationTypeEnum componentPresentationType)&#xA;    throws StorageException&#xA;{&#xA;    ComponentPresentation foundComponentPresentation = getComponentPresentation(&#xA;        publicationId, componentId, componentTemplateId, componentPresentationType);&#xA;    if(foundComponentPresentation != null)&#xA;    {&#xA;        log.debug(&quot;Removing component presentation from storage.&quot;);&#xA;        super.remove(foundComponentPresentation);&#xA;    } else&#xA;    {&#xA;        log.debug(&quot;Could not find component presentation to remove from storage.&quot;);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This other override expects a ComponentPresentation so that we can call the first override from this one.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public void remove(ComponentPresentation itemToRemove, &#xA;                   ComponentPresentationTypeEnum componentPresentationType)&#xA;    throws StorageException&#xA;{&#xA;    remove(itemToRemove.getPublicationId(), itemToRemove.getComponentId(),&#xA;           itemToRemove.getTemplateId(), componentPresentationType);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I think it is just for &lt;strong&gt;code re-usability&lt;/strong&gt; since the real implementation is in the first one.&lt;/p&gt;&#xA;" OwnerUserId="364" LastEditorUserId="28" LastEditDate="2013-10-14T11:44:09.797" LastActivityDate="2013-10-14T11:44:09.797" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3141" PostTypeId="2" ParentId="3134" CreationDate="2013-10-12T23:36:04.607" Score="5" Body="&lt;p&gt;I remember running into a similar issue writing a binary, but my problem was that the stream's position needed to be reset to the start.  Perhaps under the hood your issue is along similar lines. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've also taken a look at a number of TBBs laying around and I see the following code over and over when adding a binary to the package, first writetostream and get the array from the stream:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;MemoryStream ms = new MemoryStream();&#xA;img.BinaryContent.WriteToStream(ms);&#xA;&#xA;var binaryPublishPath = Engine.AddBinary(img.Id,&#xA;                                     template.Id,&#xA;                                     structureGroup.Id,&#xA;                                     ms.ToArray(),&#xA;                                     filename);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Give the above a try and see if it solves the problem.  If not, look beyond the code.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2013-10-13T13:19:12.730" LastActivityDate="2013-10-13T13:19:12.730" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3142" PostTypeId="2" ParentId="3136" CreationDate="2013-10-13T07:03:06.607" Score="6" Body="&lt;p&gt;The simplest thing to try is doing a non-transactional import. The message seems to be indicating that the problem is to do with the transaction. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you really need to do transactional imports (we managed for years without them), then I'd suggest making smaller imports until you get down to a scope that succeeds. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In any case, trying to identify the problematic object is important. You may well find that it's an item that won't save properly via the GUI or API, and that fixing a problem with the item allows the import to succeed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for the spelling capabilities of the development team, I'd suggest that this might be the wrong criterion on which to judge them. :-) &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-10-13T07:03:06.607" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3143" PostTypeId="2" ParentId="3129" CreationDate="2013-10-13T07:53:05.940" Score="3" Body="&lt;p&gt;Glad that the issue has already been resolved, however, I have experienced this issue quite a number of time (&gt; 10) and below were few reasons of this issue:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The password of the MTS User or the user with which Tridion services are configured to run has expired&lt;/li&gt;&#xA;&lt;li&gt;The JRE/JDK installation has got corrupted due to automatic update or may be a wrong update done by the IT department&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The biggest challenge is that generally nothing get logged into the event logs and it makes diagnosis quite a difficult task. &lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-10-13T07:53:05.940" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3144" PostTypeId="2" ParentId="3083" CreationDate="2013-10-14T09:57:15.793" Score="1" Body="&lt;p&gt;Do you have &lt;strong&gt;CM_2011.1.0.77065&lt;/strong&gt; applied to your environment?  This is available on &lt;a href=&quot;https://www.sdltridionworld.com/Login.aspx?ReturnUrl=/Images/CM_2011.1.0.77065_tcm89-20293.zip&quot; rel=&quot;nofollow&quot;&gt;SDL Tridion World&lt;/a&gt; (requires login).  The hotfix has the below description:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;This hotfix will resolve the page publish state issues for all new page publish activities. The included SQL script can be used to fix the incorrect publish state records for SQL Server and Oracle.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="234" LastActivityDate="2013-10-14T09:57:15.793" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3145" PostTypeId="1" AcceptedAnswerId="3147" CreationDate="2013-10-14T14:37:09.700" Score="6" ViewCount="895" Body="&lt;p&gt;I am trying to open and save a Component through Core Service. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using SDL Tridion 2011 SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have written some code segment like this.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ComponentData c = client.Read(&quot;tcm:30-53172&quot;, new ReadOptions()) as ComponentData;&#xA;Console.WriteLine(&quot;component&quot;);&#xA;FullVersionInfo itemInfo = null;&#xA;itemInfo = (FullVersionInfo)c.VersionInfo;&#xA;if (itemInfo.LockType.Value != LockType.CheckedOut)&#xA;{&#xA;    client.CheckOut(&quot;tcm:30-53172&quot;, true, new ReadOptions());&#xA;    Console.WriteLine(&quot;Checked out&quot;);&#xA;}&#xA;&#xA;client.Save(c, null);&#xA;Console.WriteLine(&quot;Saved&quot;);&#xA;client.CheckIn(&quot;tcm:30-53172&quot;, new ReadOptions());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This program just opens and updates the Component (Save and Close).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am getting following exception message.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Unable to find http://acaf/azba:Metadata.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But when I do the same action using Tridion UI, it is accepting. I am not getting any error message.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Actually there are no mandatory metadata fields in the schema. Even if I save and close the component from Tridion UI, I do not find any Metadata element in the item xml of the component.&#xA;I do not want to change any value in the component. I just wanted to save and close the component through the core service. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am unable to figure out the error message. Could some one help me to make this work.&lt;/p&gt;&#xA;" OwnerUserId="118" LastEditorUserId="28" LastEditDate="2013-10-15T11:38:11.353" LastActivityDate="2013-10-15T11:38:11.353" Title="Component is not getting saved through Core Service" Tags="|2011|core-service|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3146" PostTypeId="2" ParentId="3145" CreationDate="2013-10-14T15:04:54.100" Score="4" Body="&lt;p&gt;This error is due to an inconsistency between your Schema and the Component. The issue is most likely that you added/modified/removed some metadata fields in your Schema, but have not filled in values in those fields in your Component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, you might have changed the namespace of the Schema (in the Schema source tab). And now the Component, still using the old namespace, it incompatible with your Schema namespace. Looking at the error you got, this is most likely what happened.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To fix it:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;clear your browser cache&lt;/li&gt;&#xA;&lt;li&gt;open the Component in the GUI (Tridion should detect the new namespace and prompt you for it)&lt;/li&gt;&#xA;&lt;li&gt;make a change in your Component (usually adding a space at the end of your Component Name field is enough)&lt;/li&gt;&#xA;&lt;li&gt;Save and Close the Component&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If that won't fix it, try also editing the Source XML of your Component and checking the right namespace is in place for the fields.&lt;/p&gt;&#xA;" OwnerUserId="45" LastActivityDate="2013-10-14T15:04:54.100" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3147" PostTypeId="2" ParentId="3145" CreationDate="2013-10-14T15:05:07.223" Score="9" Body="&lt;p&gt;You are not getting this error when you use the User Interface because it will won't allow you save the component if all the required information is not present. In this case the Core Services is telling you that the metadata has not been provided, you will need to set it in the Metadata property.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;component.Metadata = &quot;&amp;lt;Metadata xmlns=\&quot;http://acaf/azba\&quot;&amp;gt;&amp;lt;/Metadata&amp;gt;&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-10-14T15:05:07.223" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3150" PostTypeId="1" AcceptedAnswerId="3151" CreationDate="2013-10-15T10:39:14.333" Score="7" ViewCount="195" Body="&lt;p&gt;In the Tridion GUI, I have to show a list of the current publications through the Tridion JavaScript Anguilla framework.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unfortunately, I didn't find any methods which return the publications for the logged in user.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can someone help me with this?&lt;/p&gt;&#xA;" OwnerUserId="749" LastEditorUserId="18" LastEditDate="2015-12-16T07:29:20.883" LastActivityDate="2015-12-16T07:29:20.883" Title="How to get list of publications via Anguilla framework?" Tags="|2011|cme|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3151" PostTypeId="2" ParentId="3150" CreationDate="2013-10-15T11:15:17.277" Score="7" Body="&lt;p&gt;You can try something like this.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var root = $models.getItem($const.TCMROOT);&#xA;var list = root.getListPublications();&#xA;&#xA;function onListLoaded() {&#xA;    $evt.removeEventHandler(list, &quot;load&quot;, onListLoaded);&#xA;    list.getXml(); // Here the Publications XML for the current logged user.&#xA;}&#xA;&#xA;$evt.addEventHandler(list, &quot;load&quot;, onListLoaded);&#xA;&#xA;list.load(true);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="364" LastEditorUserId="364" LastEditDate="2013-10-15T11:30:16.240" LastActivityDate="2013-10-15T11:30:16.240" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3152" PostTypeId="1" AcceptedAnswerId="3154" CreationDate="2013-10-15T12:11:37.550" Score="5" ViewCount="447" Body="&lt;p&gt;I am facing the following problem:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On page request we have &lt;code&gt;jsp&lt;/code&gt; code which will query the Broker DB, and bring up the Components depending on a Schema (let's say Article).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am getting correct results (let's say A, B, C, and D are the Components retrieved from the Broker DB).&#xA;Here is the source from one of the Components:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;tcm_id&amp;gt;tcm:101-38060&amp;lt;/tcm_id&amp;gt;&#xA;&amp;lt;title&amp;gt;sparkling hill&amp;lt;/title&amp;gt;&#xA;&amp;lt;summary&amp;gt;crystal element&amp;lt;/summary&amp;gt;&#xA;&amp;lt;full_text&amp;gt;Hello world&amp;lt;/full_text&amp;gt;&#xA;&amp;lt;thumbnail&amp;gt;&#xA;    &amp;lt;img src=&quot;/school/na/images/high-school.jpg&quot; /&amp;gt;&#xA;&amp;lt;/thumbnail&amp;gt;&#xA;&amp;lt;url&amp;gt;/school/na/science/highschool.jsp&amp;lt;/url&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now, suppose Component B has one RTF field which has a Component linked say Z.&#xA;The problem is, this link is not resolved (it is presented as a &lt;code&gt;tridion:ComponetLink&lt;/code&gt; tag). So the source for the second Component looks like this:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;tcm_id&amp;gt;tcm: 101-38060&amp;lt;/tcm_id&amp;gt;&#xA;&amp;lt;title&amp;gt;sparkling hill&amp;lt;/title&amp;gt;&#xA;&amp;lt;summary&amp;gt;&#xA;    &amp;lt;tridion:ComponetLink pageUri=&quot;tcm:0-0-0&quot; componentURI=&quot;tcm: 101-38060&quot; templateURI=&quot;tcm:0-0-0&quot; addanchor=&quot;false&quot; linktext=&quot;&quot; linkAttributes=&quot;I am good &amp;amp;lt;a title=&amp;amp;#34;master card&amp;amp;#34; textOnFail=&quot;true&quot;/&amp;gt; swarovishka&amp;lt;/a&amp;gt; crystal element&#xA;&amp;lt;/summary&amp;gt;&#xA;&amp;lt;full_text&amp;gt;&#xA;    &amp;lt;tridion:ComponetLink pageUri=&quot;tcm:0-0-0&quot; componentURI=&quot;tcm: 101-38060&quot; templateURI=&quot;tcm:0-0-0&quot; addanchor=&quot;false&quot; linktext=&quot;&quot; linkAttributes=&quot;I am good &amp;amp;lt;a title=&amp;amp;#34;master card&amp;amp;#34; textOnFail=&quot;true&quot;/&amp;gt; swarovishka&amp;lt;/a&amp;gt; hello world      &#xA;&amp;lt;/full_text&amp;gt;&#xA;&amp;lt;thumbnail&amp;gt;&#xA;    &amp;lt;img src=&quot;/school/na/images/high-school.jpg&quot; /&amp;gt;&#xA;&amp;lt;/thumbnail&amp;gt;&#xA;&amp;lt;url&amp;gt;/school/na/science/highschool.jsp&amp;lt;/url&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If anybody has any thought on this, please share how it can be resolved?&lt;/p&gt;&#xA;" OwnerUserId="750" LastEditorUserId="89" LastEditDate="2013-10-15T12:33:20.490" LastActivityDate="2013-10-15T12:36:41.043" Title="issue in dynamic link resolving on delivery side" Tags="|dynamic-linking|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3153" PostTypeId="2" ParentId="3152" CreationDate="2013-10-15T12:25:49.690" Score="5" Body="&lt;p&gt;It looks like you're missing the configuration in web.xml for the tridion: JSP tag.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You should have an entry in your web.xml that reads more-or-less like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;jsp-config&amp;gt;&#xA;  &amp;lt;taglib&amp;gt;&#xA;    &amp;lt;taglib-uri&amp;gt;cd_tags&amp;lt;/taglib-uri&amp;gt;&#xA;    &amp;lt;taglib-location&amp;gt;/WEB-INF/lib/cd_tags.tld&amp;lt;/taglib-location&amp;gt;&#xA; &amp;lt;/taglib&amp;gt;&#xA;&amp;lt;/jsp-config&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can find the cd_tags.tld file in &lt;code&gt;[Tridion Installer Root]\Content Delivery\resources\tld&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;BTW: if you copy/pasted this text from your page, it's easy to see why it doesn't work: &lt;code&gt;ComponentLink&lt;/code&gt; is misspelled, and Page Uri attribute should be &lt;code&gt;pageURI&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2nd BTW: Using a &lt;code&gt;pageURI&lt;/code&gt; of &lt;code&gt;tcm:0-0-0&lt;/code&gt; will make sure that the resulting links are not cacheable. How are you generating this code? It doesn't look like Tridion is doing it (through the LinkResolver TBB), as it would have included the real Page URI instead of &lt;code&gt;tcm:0-0-0&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I finally read properly what you're saying... if you're reading DCPs from the database, then indeed the code is not executed - do as Will suggests and use REL OR publish the DCPs to the file system instead.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2013-10-15T12:36:39.700" LastActivityDate="2013-10-15T12:36:39.700" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3154" PostTypeId="2" ParentId="3152" CreationDate="2013-10-15T12:36:41.043" Score="7" Body="&lt;p&gt;The best way to ensure that dynamic links (in RTF or in the output in general) in Dynamic Component Presentations (DCPs) published to the broker DB are resolved is to use &lt;strong&gt;REL&lt;/strong&gt; as the output format of the dynamic Component Template. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Other output formats published to the database will just return the component presentation contents as plain text. Ensure that you use the &lt;code&gt;ComponentPresentationAssembler&lt;/code&gt; class to access the DCP, otherwise the REL code will not be executed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You must, however ensure that your templates write out the links in valid TCDL format. The Default Finish Actions TBB will take care of this for you so long as you write out links in the format: &lt;code&gt;&amp;lt;a tridion:href=&quot;tcm:x-y&quot;&amp;gt;my link&amp;lt;/a&amp;gt;&lt;/code&gt; from your template (RTF content already has links in this format)&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2013-10-15T12:36:41.043" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3155" PostTypeId="1" AcceptedAnswerId="3157" CreationDate="2013-10-15T13:48:32.103" Score="3" ViewCount="281" Body="&lt;p&gt;I am writing an event which is executed on page save and I need to validate one of the Page metadata fields.  If it is blank then I have to set that value from the Structure Group Metadata field, &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public void Validate(RepositoryLocalObject page)&#xA;    {&#xA;        try&#xA;        {&#xA;            var metadata = new ItemFields(page.Metadata, page.MetadataSchema);&#xA;&#xA;            var categorisation = ((EmbeddedSchemaField)metadata[&quot;categorisation&quot;]).Value;&#xA;            if (categorisation == null)&#xA;            {&#xA;                var item = page.OrganizationalItem;&#xA;                if (item.Metadata != null &amp;amp;&amp;amp; item.MetadataSchema != null)&#xA;                {&#xA;                    var parentMetaData = new ItemFields(item.Metadata, item.MetadataSchema);&#xA;                    if (parentMetaData != null)&#xA;                    {&#xA;                        EmbeddedSchemaField pageFields = (EmbeddedSchemaField)metadata[&quot;categorisation&quot;];&#xA;&#xA;                        var parenetCategorisation = ((EmbeddedSchemaField)parentMetaData[&quot;categorisation&quot;]).Value;&#xA;&#xA;                        pageFields.Value = parenetCategorisation;&#xA;&#xA;                        if (parenetCategorisation != null)&#xA;                        {&#xA;                            page.Metadata[&quot;categorisation&quot;].InnerText = pageFields.ToString(); &#xA;                        }&#xA;                    }&#xA;                }&#xA;            }&#xA;&#xA;        }&#xA;        catch(Exception ex)&#xA;        {&#xA;            throw new Exception(&quot;Not all section fields have been set &quot; + ex.Message + &quot; &quot; + ex.StackTrace);&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am getting the error on the below line, &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; page.Metadata[&quot;categorisation&quot;].InnerText = pageFields.ToString(); &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Could anyone suggest that how to set this value to page metadata fields?&lt;/p&gt;&#xA;" OwnerUserId="135" LastEditorUserId="129" LastEditDate="2015-12-16T08:31:38.283" LastActivityDate="2015-12-16T08:31:38.283" Title="Setting a Page Metadata field value using the event system," Tags="|2011|event-system|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3156" PostTypeId="2" ParentId="3155" CreationDate="2013-10-15T13:55:43.447" Score="9" Body="&lt;p&gt;&lt;code&gt;Page.Metadata&lt;/code&gt; is an XmlElement, you cannot access it 'page.Metadata[&quot;categorisation&quot;]'. You will have to set the entire metadata of the &lt;code&gt;Page&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;page.Metadata = metadata.ToXml(); &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="92" LastActivityDate="2013-10-15T13:55:43.447" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3157" PostTypeId="2" ParentId="3155" CreationDate="2013-10-15T14:01:16.503" Score="9" Body="&lt;p&gt;Something along these lines (untested code)&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;Itemfields meta = new ItemFields(page.Metadata, page.MetadataSchema);&#xA;SingleLineTextField categorisationField = (SingleLineTextField)meta[&quot;categorisation&quot;];&#xA;categorisationField.Value = &quot;Some value&quot;;&#xA;page.Metadata = meta.ToXml();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-10-15T14:01:16.503" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3158" PostTypeId="1" AcceptedAnswerId="3160" CreationDate="2013-10-15T14:10:40.430" Score="7" ViewCount="133" Body="&lt;p&gt;I am relatively new to SDL Tridion and working on the SDL Tridion 2011 two step workflow process.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to get the ApprovalStatus information in the Event System when the Workflow Activity is finished.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can someone help me and tell me if it is possible to retrieve this information?&lt;/p&gt;&#xA;" OwnerUserId="744" LastEditorUserId="18" LastEditDate="2015-12-16T07:26:20.070" LastActivityDate="2015-12-16T07:26:20.070" Title="Getting ApprovalStatus information from ActivityInstance" Tags="|2011|workflow|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3159" PostTypeId="2" ParentId="3158" CreationDate="2013-10-15T14:13:01.960" Score="4" Body="&lt;p&gt;Welcome to the Tridion Community and asking a clean question.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To get this information you may try the following Event System code block below:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;private static void WorkflowEvent(ActivityInstance activityInstance, FinishActivityEventArgs args, EventPhases phase)&#xA;{&#xA;    IEnumerable&amp;lt;WorkItem&amp;gt; workItems = activityInstance.WorkItems;&#xA;    WorkItem currentWFItem;&#xA;    using (IEnumerator&amp;lt;WorkItem&amp;gt; iter = workItems.GetEnumerator())&#xA;    {&#xA;        iter.MoveNext();&#xA;        currentWFItem = iter.Current;&#xA;    }&#xA;&#xA;    if (currentWFItem != null)&#xA;    {&#xA;        Component currentComponent = (Component)currentWFItem.Session.GetObject(currentWFItem.Subject.Id);&#xA;        ApprovalStatus approvalStatus = currentComponent.ApprovalStatus;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="261" LastEditorUserId="131" LastEditDate="2013-10-15T14:36:24.920" LastActivityDate="2013-10-15T14:36:24.920" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3160" PostTypeId="2" ParentId="3158" CreationDate="2013-10-15T14:46:38.793" Score="7" Body="&lt;p&gt;You could directly get the approval status from the Activity Definition.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[TcmExtension(&quot;ActivityRelatedEvent&quot;)]&#xA;public class ActivityRelatedEvent : TcmExtension&#xA;{&#xA;    public ActivityRelatedEvent()&#xA;    {&#xA;        EventSystem.Subscribe&amp;lt;ActivityInstance, FinishActivityEventArgs&amp;gt;(ActivityFinishedEventHandler, EventPhases.Processed);&#xA;    }&#xA;&#xA;    public void ActivityFinishedEventHandler(ActivityInstance activityInstance, FinishActivityEventArgs e, EventPhases phase)&#xA;    {&#xA;        ApprovalStatus approvalStatus = ((TridionActivityDefinition) activityInstance.ActivityDefinition).FinishApprovalStatus;&#xA;        if (approvalStatus != null)&#xA;        {&#xA;            Logger.Write(approvalStatus.Id.ToString());&#xA;            Logger.Write(approvalStatus.Title);&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="92" LastActivityDate="2013-10-15T14:46:38.793" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3161" PostTypeId="2" ParentId="3134" CreationDate="2013-10-15T15:19:20.610" Score="4" Body="&lt;p&gt;Found out the problem and it was a simple one!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Seemed to be an issue with publishing out an older version of the EOT file.  Whether this was due to the cache channel service or the component being checked out which sometimes happens I don't know.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Making sure the cache channel was restarted and ensuring all items where checked in fully made sure the item was deployed correctly.&lt;/p&gt;&#xA;" OwnerUserId="110" LastActivityDate="2013-10-15T15:19:20.610" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3162" PostTypeId="1" AcceptedAnswerId="3163" CreationDate="2013-10-15T18:09:01.793" Score="6" ViewCount="244" Body="&lt;p&gt;I understand External Content Library items have a URI that start with &lt;code&gt;ecl:&lt;/code&gt; and have both external and CM-side metadata. I'm confirming how these translate into content delivery functionality.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Queries&lt;/strong&gt;. Are either types of metadata available in the Content Delivery API through normal broker (Custom Criteria) queries?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Link format and resolving&lt;/strong&gt;. Is it a good idea to resolve ECL URIs &lt;em&gt;before&lt;/em&gt; they get to delivery,  regardless of where we render wrapping markup like players or image tags? In other words, should we publish a direct link (or HTML fragment) for an image or video rather than URIs that start with &lt;code&gt;ecl:&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or is the output an implementation choice (would you create a control, tag, or custom rel tag with an ecl URI as a parameter)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Specifically I see the External Content Library API is for Template Building Blocks and the Event System--I'm guessing we shouldn't use these in delivery.&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2013-10-16T07:48:08.190" Title="How do ECL items appear to the CD API?" Tags="|content-delivery|templating|ecl|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3163" PostTypeId="2" ParentId="3162" CreationDate="2013-10-15T18:25:26.033" Score="9" Body="&lt;p&gt;The CD side does not know anything about ECL items at all.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So you have to deal with them in your templating code in CM. This means if any metadata (either type) has to be published you need to do this from your template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You also have to resolve the ECL URI into either something binary downloaded from the external system and included in the package (this is how the CMIS connector works), or a link to the published item on the external system (this is how the Media Manager Connector works). There is no right or wrong in either approach, it all depends on the system you connect to.&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2013-10-15T18:25:26.033" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3164" PostTypeId="2" ParentId="3162" CreationDate="2013-10-16T07:48:08.190" Score="5" Body="&lt;p&gt;As Lars already answered, the CD side doesn't know about ECL, it is as simple as that. But that indeed doesn't stop us from working with ECL items and their (external) metadata from the delivery side. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my &lt;a href=&quot;http://www.tridiondeveloper.com/queryingeclmetadata&quot;&gt;blog post&lt;/a&gt; last month I've explained how you could push ECL Components to the Broker (as DCPs) and make their External Metadata (the ECL Metadata from the external system) available to be queried from the Broker API. Basically everything is possible, but you have to think about it beforehand and make sure you publish what you need to the Broker.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only thing which is really limited is if your external server can deliver you context specific results. Say for instance when you call the ECL method &lt;code&gt;GetTemplateFragment(attributes)&lt;/code&gt; you do this based on some attributes. Now if these attributes could resize the result, then that sounds like it is something you would want to happen request time, and not publishing time. That is not possible with ECL, as ECL only lives on the CM side. But if your external system has a solution for this, then maybe the Template fragment returned could be something that calls the external system at request time, rather than give a direct result (like SDL Media Manager videos, their template code is a script tag which requests the actual video rather than returning the video itself).&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-10-16T07:48:08.190" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3165" PostTypeId="2" ParentId="2822" CreationDate="2013-10-16T10:22:44.190" Score="2" Body="&lt;p&gt;You may also want to explore the SignalR and Message Center integration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A step by step process has been explained very nicely by Robert and Will on SDL Tridion World site.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may refer the link below for details:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://sdltridionworld.com/articles/sdltridion2011/signalr_messagecenter.aspx&quot; rel=&quot;nofollow&quot;&gt;http://sdltridionworld.com/articles/sdltridion2011/signalr_messagecenter.aspx&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-10-16T10:22:44.190" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3166" PostTypeId="1" AcceptedAnswerId="3167" CreationDate="2013-10-16T11:21:51.603" Score="4" ViewCount="109" Body="&lt;p&gt;After calling &lt;code&gt;IContentLibraryContext.GetItem()&lt;/code&gt; and &lt;code&gt;IContentLibraryListItem.Id&lt;/code&gt; for a Multimedia item (&lt;code&gt;EclItemTypes.File&lt;/code&gt;) the Tridion CME throws the following error. The exception does not show up in Visual Studio while attaced to the &lt;code&gt;TcmServiceHost&lt;/code&gt; process so I think something in the Tridion ECL ran into something unexpected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have compared the code against the Flickr example implementation but cannot find what I would do wrong. Any ideas why this error would pop up?&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to cast object of type &#xA;  Tridion.ExternalContentLibrary.AddInPipeline.V2.HostSideAdapters.ContentLibraryItemContractToViewHostAdapter'&#xA;  to type&#xA;  'Tridion.ExternalContentLibrary.AddInPipeline.V2.HostViews.IContentLibraryMultimediaItem'.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Error detail: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;StackTrace Information Details:&#xA;  at Tridion.ExternalContentLibrary.DomainModel.ItemDataBuilder.ToFullItemData(IContentLibraryItem item, String stubSchemaId, StubItemListData stubItemListData, IDictionary&lt;code&gt;2 displayTypes)&#xA;  at Tridion.ExternalContentLibrary.DomainModel.FileItemDataBuilder.BuildResultListItemData()&#xA;  at Tridion.ExternalContentLibrary.Service.EclService2012.GetFile(EclUri eclUri, Func&lt;/code&gt;3 getStubId, Action&lt;code&gt;1 stubItemManipulations, Nullable&lt;/code&gt;1 openMode)&#xA;  at Tridion.ExternalContentLibrary.Service.EclService2012.GetItem(String itemUri, Int32 openMode)&#xA;  at SyncInvokeGetItem(Object , Object[] , Object[] )&#xA;  at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;  at Tridion.ExternalContentLibrary.Service.TransactionSupportInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;  at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;  at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;  at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&amp;amp; rpc)&#xA;  at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="88" LastEditorUserId="89" LastEditDate="2013-10-16T16:16:16.513" LastActivityDate="2013-10-16T16:16:16.513" Title="ECL ContentLibraryItemContractToViewHostAdapter' casting ecxeption" Tags="|ecl|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3167" PostTypeId="2" ParentId="3166" CreationDate="2013-10-16T11:36:03.243" Score="5" Body="&lt;p&gt;For an item of the &lt;code&gt;File&lt;/code&gt; type, make sure you return an instance of &lt;code&gt;IContentLibraryMultimediaItem&lt;/code&gt; from &lt;code&gt;GetItem&lt;/code&gt; and &lt;code&gt;GetItems&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The exceptions can be a bit hard to read, as they originate from the code connecting the different versions of the contracts.&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2013-10-16T11:36:03.243" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3168" PostTypeId="1" AcceptedAnswerId="3169" CreationDate="2013-10-16T14:50:14.273" Score="13" ViewCount="351" Body="&lt;p&gt;Is there a way to set a CSS stylesheet to be applied to RTF fields in the Tridion Content Manager GUI?  We'd like to apply our basic paragraph and header styles so that users can see them as they are creating content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Version: Tridion 2011 SP1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Bonus points:&#xA;We have separate stylesheets for separate publications. Can CSS within Rich Text fields be specified based on Publication ID?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/Hl2jj.png&quot; alt=&quot;Example Content Manager Window&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="51" LastEditorUserId="28" LastEditDate="2013-10-17T13:46:28.300" LastActivityDate="2013-10-17T13:46:28.300" Title="Can our web site's custom CSS styles be applied within Rich Text fields?" Tags="|cme|format-area-styles|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3169" PostTypeId="2" ParentId="3168" CreationDate="2013-10-16T15:01:06.953" Score="7" Body="&lt;p&gt;You can indeed add stylesheets to be used by Tridion, see details in &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_8495FD06A47D4418A41A32D2A714430F&quot;&gt;LiveContent&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot;&gt;requires login&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can then restrict &lt;strong&gt;per field&lt;/strong&gt; which styles can be used by using the &quot;Edit Formatting Features&quot; button in the Schema Editor screen. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You will not be able to specify different styles for the same field in different blueprint contexts - the same rules apply to the same field anywhere in the blueprint.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="89" LastEditDate="2013-10-16T16:28:27.747" LastActivityDate="2013-10-16T16:28:27.747" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3170" PostTypeId="2" ParentId="3168" CreationDate="2013-10-16T15:23:09.593" Score="8" Body="&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/a/3169/71&quot;&gt;As Nuno says&lt;/a&gt;, you cannot allow different classes to be available based on the position within the BluePrint context.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can configure which styles are available for each rich text field within each separate Schema though.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can do this by:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Open the Schema&lt;/li&gt;&#xA;&lt;li&gt;Select the rich text field you want to control the styles on (e.g. 'Body text')&lt;/li&gt;&#xA;&lt;li&gt;Click on the 'Edit Formatting Features' button&lt;/li&gt;&#xA;&lt;li&gt;In the pop-up, select the 'Allowed Styles' tab&lt;/li&gt;&#xA;&lt;li&gt;You should now be able to choose the styles that can be used for that field&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;It is also worth noting that you will need to clear your browser cache to pick up any changes to the styling used.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps!&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2013-10-16T15:23:09.593" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3172" PostTypeId="2" ParentId="3033" CreationDate="2013-10-17T05:57:14.020" Score="0" Body="&lt;p&gt;I tried but did not get the query (dynamic broker query) by writing debug/logs in eventviewer from the application dll or from the broker logs. The query interacts with the legacy Content Delivery APIs (e.g.  Tridion.ContentDelivery.DynamicContent.Query)for the desired query and query objects are used here. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then, using SQL profiler with minimum load on the server, I got the query as mentioned below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;use stridion_broker&#xA;go &#xA;&#xA;SELECT DISTINCT ITEMS.ITEM_REFERENCE_ID, ITEMS.PUBLICATION_ID, ITEMS.ITEM_TYPE &#xA;FROM ITEMS &#xA;INNER JOIN ITEM_CATEGORIES_AND_KEYWORDS JOIN4 ON ITEMS.ITEM_REFERENCE_ID=JOIN4.ITEM_REFERENCE_ID &#xA;INNER JOIN ITEM_CATEGORIES_AND_KEYWORDS JOIN5 ON ITEMS.ITEM_REFERENCE_ID=JOIN5.ITEM_REFERENCE_ID &#xA;INNER JOIN ITEM_CATEGORIES_AND_KEYWORDS JOIN6 ON ITEMS.ITEM_REFERENCE_ID=JOIN6.ITEM_REFERENCE_ID &#xA;INNER JOIN ITEM_CATEGORIES_AND_KEYWORDS JOIN7 ON ITEMS.ITEM_REFERENCE_ID=JOIN7.ITEM_REFERENCE_ID &#xA;INNER JOIN ITEM_CATEGORIES_AND_KEYWORDS JOIN8 ON ITEMS.ITEM_REFERENCE_ID=JOIN8.ITEM_REFERENCE_ID &#xA;INNER JOIN ITEM_CATEGORIES_AND_KEYWORDS JOIN9 ON ITEMS.ITEM_REFERENCE_ID=JOIN9.ITEM_REFERENCE_ID &#xA;WHERE (ITEMS.SCHEMA_ID=(tcmid of schema)&#xA;AND ITEMS.PUBLICATION_ID=(tcmid of publication)                                                                &#xA;AND JOIN4.CATEGORY=N'Product Filters' &#xA;AND JOIN4.KEYWORD=N'20ppm Mono'                                                                &#xA;AND JOIN5.CATEGORY=N'Product Filters'  &#xA;AND JOIN5.KEYWORD=N'0-10k'                                                                 &#xA;AND JOIN6.CATEGORY=N'Product Filters'  &#xA;AND JOIN6.KEYWORD=N'A4'                                                                &#xA;AND JOIN7.CATEGORY=N'Product Filters'  &#xA;AND JOIN7.KEYWORD=N'Colour' &#xA;AND JOIN8.CATEGORY=N'Product Filters'  &#xA;AND JOIN8.KEYWORD=N'20ppm Colour' &#xA;AND JOIN9.CATEGORY=N'Product Categories'&#xA;AND JOIN9.KEYWORD=N'Printers Black and White'                                                                            &#xA;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Thanks to all for helping and indicating towards the problem.&lt;/p&gt;&#xA;" OwnerUserId="468" LastEditorUserId="468" LastEditDate="2013-10-17T06:03:12.253" LastActivityDate="2013-10-17T06:03:12.253" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3173" PostTypeId="1" AcceptedAnswerId="3180" CreationDate="2013-10-17T06:35:08.523" Score="5" ViewCount="120" Body="&lt;p&gt;I recently came across an extension called Performance Counter for Tridion &lt;a href=&quot;http://sdltridionworld.com/community/2011_extensions/performancecounters.aspx&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There it mentions that it shouldn't be used in Prod environment as it runs on event system which might hit the performance of content manager. I want to know how much it is going to impact the CM so that we can decide whether we are ok to live with it or it isn't usable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One more question would be, I am not able to see avg render time and item render time in perfmon even though i am publishing items. Am i missing anything other than deploying the performance counter dll into Content Manager and Publisher servers and configuring it in content manager config file.&lt;/p&gt;&#xA;" OwnerUserId="637" LastActivityDate="2013-10-17T11:09:55.860" Title="Performance Counter for Tridion 2011" Tags="|2011|event-system|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3174" PostTypeId="1" CreationDate="2013-10-17T07:08:11.940" Score="4" ViewCount="92" Body="&lt;p&gt;We're trying to implement a custom editor in CSS to allow the content editors to generate HTML in the following structure (in a Tridion 2011 SP1 environment)&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-html prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;div class=&quot;highlight&quot;&amp;gt;&#xA;    &amp;lt;h3&amp;gt;test&amp;lt;/h3&amp;gt;&#xA;    &amp;lt;p&amp;gt;&#xA;        test paragraph&#xA;    &amp;lt;/p&amp;gt;&#xA;    &amp;lt;p&amp;gt;&#xA;        test paragraph&#xA;    &amp;lt;/p&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Adding the class &lt;code&gt;hightlight&lt;/code&gt; to the &lt;code&gt;DIV&lt;/code&gt; is no problem, but inserting other block elements like the &lt;code&gt;H3&lt;/code&gt; and the &lt;code&gt;P&lt;/code&gt;-tags, completely breaks the layout in the design view of the rich text field: &lt;code&gt;DIV&lt;/code&gt; gets removed, the complete text become &lt;code&gt;H3&lt;/code&gt;,... Inserting the plain HTML in the source works fine of course, but that's something we cannot ask the (non-technical) content editors.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;First question: Is this possible in the first place? (knowing the content editors only use Internet Explorer)&lt;/li&gt;&#xA;&lt;li&gt;If possible: should this be done using 'filtering XSLT', or specific editor configuration?&#xA;-Modification of the stored HTML in the event system is the last option is possible, but the least favorite one.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="178" LastEditorUserId="18" LastEditDate="2015-12-15T09:39:08.820" LastActivityDate="2015-12-15T09:39:08.820" Title="WYSIWYG - nesting elements" Tags="|2011|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3175" PostTypeId="1" AcceptedAnswerId="3176" CreationDate="2013-10-17T07:57:43.363" Score="6" ViewCount="117" Body="&lt;p&gt;I have  a  news component which is used  in  below two pages -&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(a) News Page – this page have  broker API code  and display the Dynamic component presentations of various news components. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;(b) News Detail Page -  These are static pages respective to each news component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I do any change in any such news component and publish it , changes are visible on both the pages. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was  in impression by my Tridion concepts that i have to publish &quot;News detail&quot; page (static page) to see the changes. and surprised to see the changes on this page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Though  this behavior is not against my business but want to correct my concepts here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this default behavior of Tridion ? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could somebody provide me a detailed knowledge on this ?&lt;/p&gt;&#xA;" OwnerUserId="584" LastActivityDate="2013-10-20T06:43:40.350" Title="Tridion Component Behavior" Tags="|2011|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3176" PostTypeId="2" ParentId="3175" CreationDate="2013-10-17T08:04:21.787" Score="4" Body="&lt;p&gt;When you are publishing a component, the resolver resolves all necessary items that needs to be published along with it. In the publish dialog of the component if you click &quot;Show items to publish&quot; you will see the DCP for the news component being published which is probably used on the (a) News Page and also (b) News detail page for that component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update (additional info from comments):&#xA;During publishing a component a page which uses it as embedded CP will get resolved, depends on the value of the ResolveInstruction.Purpose. By default the UI uses value ResolvePurpose.RePublish which only resolves pages which are already published. In your case either the static page (b) (containing the embedded CP) was published already, or the value of the ResolvePurpose is being set to Publish.&lt;/p&gt;&#xA;" OwnerUserId="92" LastEditorUserId="92" LastEditDate="2013-10-20T06:43:40.350" LastActivityDate="2013-10-20T06:43:40.350" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3177" PostTypeId="1" AcceptedAnswerId="3183" CreationDate="2013-10-17T08:16:53.430" Score="6" ViewCount="177" Body="&lt;p&gt;When DCP is published, the DCP is stored to Broker DB and also to custom DB by Storage Extension.&#xA;To incarnate the above, I implement the program as below.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Furthermore, To confirm whether executing storing to Broker DB and custom DB in same transaction is possible or not I have followed below steps - &lt;/p&gt;&#xA;&#xA;&lt;p&gt;First, I have confirmed whether storing DCP to Broker DB is rollbacked or not if some exception occurs in Custom DB. As a result, I know it is possible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Second, I have confirmed that storing DCP to Custom DB is rollbacked or not if some exception occurs in Broker DB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When SQLGrammarException occurs in Broker DB(As a result Committing Deployment phase is failed), I have confirmed that storing DCP to Custom DB and Broker DB is not occured.&#xA;(JPAComponentPresentationDAOImpl class even isn't called because No log is output.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I want to confirm whether custom DB is rollbacked or not when super.create(or super.remove) method on JPAComponentPresentationDAOImpl class throws StorageException.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How to cause exception on super.create method ? &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@Component(&quot;JPAComponentPresentationDAOImpl&quot;)&#xA;@Scope(&quot;prototype&quot;)&#xA;public class JPAComponentPresentationDAOImpl extends&#xA;        JPAComponentPresentationDAO implements ComponentPresentationDAO {&#xA;    public JPAComponentPresentationDAOImpl(String storageId,&#xA;            EntityManagerFactory entityManagerFactory,&#xA;            EntityManager entityManager, String storageName) {&#xA;        super(storageId, entityManagerFactory, entityManager, storageName);&#xA;        outputLog(&quot;JPAComponentPresentationDAOImpl コンストラクタ１&quot;);&#xA;    }&#xA;&#xA;public JPAComponentPresentationDAOImpl(String storageId,&#xA;        EntityManagerFactory entityManagerFactory, String storageName) {&#xA;    super(storageId, entityManagerFactory, storageName);&#xA;    outputLog(&quot;JPAComponentPresentationDAOImpl コンストラクタ２&quot;);&#xA;}&#xA;&#xA;/**&#xA; * @param args&#xA; */&#xA;public static void main(String[] args) {&#xA;    // TODO 自動生成されたメソッド・スタブ&#xA;}&#xA;&#xA;// this method is called when a DCP is Published or Re-Published&#xA;public void create(ComponentPresentation componentPresentation,&#xA;        ComponentPresentationTypeEnum type) throws StorageException {&#xA;    super.create(componentPresentation, type);&#xA;    if (componentPresentation.getTemplateId() == 176260) {&#xA;        connectDB(componentPresentation, &quot;create&quot;,&#xA;                componentPresentation.getComponentId());&#xA;    }&#xA;}&#xA;&#xA;public Collection&amp;lt;ComponentPresentation&amp;gt; findAll(int publicationId,&#xA;        int componentId,&#xA;        ComponentPresentationTypeEnum componentPresentationType)&#xA;        throws StorageException {&#xA;    outputLog(&quot;findAll&quot;);&#xA;&#xA;    return super.findAll(publicationId, componentId,&#xA;            componentPresentationType);&#xA;}&#xA;&#xA;public ComponentPresentation getComponentPresentation(int publicationId,&#xA;        int componentId, int templateId,&#xA;        ComponentPresentationTypeEnum componentPresentationType)&#xA;        throws StorageException {&#xA;    if (templateId == 176260) {&#xA;        outputLog(&quot;getComponentPresentation&quot;);&#xA;    }&#xA;    return super.getComponentPresentation(publicationId, componentId,&#xA;            templateId, componentPresentationType);&#xA;    // return null;&#xA;}&#xA;&#xA;public void remove(ComponentPresentation componentPresentation,&#xA;        ComponentPresentationTypeEnum type) throws StorageException {&#xA;    outputLog(&quot;Remove1&quot;);&#xA;    super.remove(componentPresentation, type);&#xA;}&#xA;&#xA;// this method is called when a DCP is UnPublished&#xA;public void remove(int publicationId, int componentId, int templateId,&#xA;        ComponentPresentationTypeEnum componentPresentationType)&#xA;        throws StorageException {&#xA;    super.remove(publicationId, componentId, templateId,&#xA;            componentPresentationType);&#xA;    if (templateId == 176260) {&#xA;        outputLog(&quot;Remove2&quot;);&#xA;        connectDB(null, &quot;remove&quot;, componentId);&#xA;    }&#xA;}&#xA;&#xA;public void update(ComponentPresentation componentPresentation,&#xA;        ComponentPresentationTypeEnum componentPresentationType)&#xA;        throws StorageException {&#xA;    outputLog(&quot;update&quot;);&#xA;    super.update(componentPresentation, componentPresentationType);&#xA;}&#xA;&#xA;// start custom code&#xA;// output logfile&#xA;private static void outputLog(String msg) {&#xA;    try {&#xA;        File f = new File(&quot;/tmp/Results.log&quot;);&#xA;        BufferedWriter bw = new BufferedWriter(new FileWriter(f, true));&#xA;        bw.write(msg);&#xA;        bw.newLine();&#xA;        bw.close();&#xA;    } catch (IOException e) {&#xA;    }&#xA;}&#xA;&#xA;// get XML and get NodeValues&#xA;private static ArrayList&amp;lt;String&amp;gt; getXml(ComponentPresentation componentPresentation){&#xA;    // my custom code (to get XML and XMLNodeValues)    &#xA;}&#xA;&#xA;// connect to DB and executeUpdate&#xA;private static void connectDB(ComponentPresentation componentPresentation, String query, int componentId) {&#xA;&#xA;    Connection conn = null;&#xA;    PreparedStatement ps = null;&#xA;    ResultSet rset = null;&#xA;    ArrayList&amp;lt;String&amp;gt; param = getXml(componentPresentation);&#xA;&#xA;    try {&#xA;        // get driver&#xA;        Class.forName(&quot;com.microsoft.sqlserver.jdbc.SQLServerDriver&quot;);&#xA;&#xA;        // connect to sqlserver&#xA;        String connUrl = getCnnectString();&#xA;        conn = DriverManager.getConnection(connUrl);&#xA;&#xA;        conn.setAutoCommit(false);&#xA;&#xA;        // SELECT&#xA;        if (&quot;create&quot;.equals(query)) {&#xA;            String sql = &quot;SELECT * FROM a WHERE id = ? ;&quot;;&#xA;            ps = conn.prepareStatement(sql);&#xA;            ps.setInt(1, componentId);&#xA;            rset = ps.executeQuery();&#xA;        }&#xA;&#xA;        // INSERT or UPDATE&#xA;        if (&quot;create&quot;.equals(query)) {&#xA;            // INSERT&#xA;            if (!rset.next()) {&#xA;                String sql = &quot;INSERT INTO a VALUES (?,?,?,?,?,?,?);&quot;;&#xA;                ps = conn.prepareStatement(sql);&#xA;                ps.setInt(1, componentId);&#xA;                for (int i = 0; i &amp;lt; param.size(); i++) {&#xA;                    ps.setNString(i + 2, param.get(i));&#xA;                }&#xA;                outputLog(&quot;insert&quot;);&#xA;            }&#xA;            // UPDATE&#xA;            else {&#xA;                String sql = &quot;UPDATE a SET name = ?, desc = ?, c_at = ?, c_by = ?, u_at = ?,u_by = ? WHERE id = ? ;&quot;;&#xA;                ps = conn.prepareStatement(sql);&#xA;                for (int i = 0; i &amp;lt; param.size(); i++) {&#xA;                    ps.setNString(i + 1, param.get(i));&#xA;                }&#xA;                ps.setInt(7, componentId);&#xA;                outputLog(&quot;update&quot;);&#xA;            }&#xA;        }&#xA;&#xA;        // DELETE&#xA;        if (&quot;remove&quot;.equals(query)) {&#xA;            String sql = &quot;DELETE FROM a WHERE id =? ;&quot;;&#xA;            ps = conn.prepareStatement(sql);&#xA;            ps.setInt(1, componentId);&#xA;            outputLog(&quot;delete&quot;);&#xA;        }&#xA;&#xA;        // executeUpdate&#xA;        ps.executeUpdate();// INSERT, UPDATE, DELETE statment execute&#xA;        outputLog(&quot;Custom DB commit&quot;);&#xA;        conn.commit();&#xA;&#xA;    } catch (ClassNotFoundException e) {&#xA;        e.printStackTrace();&#xA;    } catch (SQLException e) {&#xA;        e.printStackTrace();&#xA;        try {&#xA;            conn.rollback();&#xA;            outputLog(&quot;throw SQL Exceptions&quot;);&#xA;            MyJPADAOFactory.setIsFailed(true);&#xA;        } catch (SQLException e1) {&#xA;            e1.printStackTrace();&#xA;        }&#xA;        outputLog(e.getMessage());&#xA;    } finally {&#xA;        if (rset != null) {&#xA;            try {&#xA;                rset.close();&#xA;            } catch (SQLException e) {&#xA;                e.printStackTrace();&#xA;            }&#xA;        }&#xA;        if (ps != null) {&#xA;            try {&#xA;                ps.close();&#xA;            } catch (SQLException e) {&#xA;                e.printStackTrace();&#xA;            }&#xA;        }&#xA;        if (conn != null) {&#xA;            try {&#xA;                conn.close();&#xA;            } catch (SQLException e) {&#xA;                e.printStackTrace();&#xA;            }&#xA;        }&#xA;    }&#xA;}&#xA;&#xA;// set DB info to connect DB&#xA;private static String getCnnectString() {&#xA;    DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();&#xA;    String ConnectString = &quot;&quot;;&#xA;    try {&#xA;        DocumentBuilder builder = factory.newDocumentBuilder();&#xA;        File file = new File(&quot;/tmp/ConnectDBInfo.xml&quot;);&#xA;        Document doc = (Document) builder.parse(file);&#xA;        Element root = doc.getDocumentElement();&#xA;        ConnectString = root.getAttribute(&quot;connection&quot;);&#xA;    } catch (ParserConfigurationException e) {&#xA;        e.printStackTrace();&#xA;    } catch (SAXException e) {&#xA;        e.printStackTrace();&#xA;    } catch (IOException e) {&#xA;        e.printStackTrace();&#xA;    }&#xA;    return ConnectString;&#xA;}&#xA;}&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;@Component(&quot;MyJPADAOFactory&quot;)&#xA;@Scope(&quot;singleton&quot;)&#xA;public class MyJPADAOFactory extends JPADAOFactory implements&#xA;        ApplicationContextAware {&#xA;    private static ApplicationContext APPLICATION_CONTEXT;&#xA;    private static boolean isFailed = false;&#xA;&#xA;public MyJPADAOFactory(String storageId, String dialect) {&#xA;    super(storageId, dialect);&#xA;    outputLog(&quot;MyJPADAOFactoryコンストラクタ&quot;);&#xA;}&#xA;&#xA;public MyJPADAOFactory() {&#xA;    super(&quot;&quot;, &quot;&quot;);&#xA;}&#xA;&#xA;public static void setIsFailed(boolean failed) {&#xA;    isFailed = failed;&#xA;}&#xA;&#xA;public void commitTransaction(String transactionId) throws StorageException {&#xA;    outputLog(&quot;commitTransaction開始&quot;);&#xA;    if (isFailed) {&#xA;        outputLog(&quot;ロールバック&quot;);&#xA;        super.rollbackTransaction(transactionId);&#xA;        throw new StorageException(&quot;MyJPADAOFactory : transaction is rollback&quot;);&#xA;    } else {&#xA;        outputLog(&quot;コミット&quot;);&#xA;        super.commitTransaction(transactionId);&#xA;    }&#xA;}&#xA;&#xA;@Override&#xA;public void setApplicationContext(ApplicationContext applicationContext)&#xA;        throws BeansException {&#xA;    APPLICATION_CONTEXT = applicationContext;&#xA;}&#xA;&#xA;public void configureBundle(Configuration storageDAOBundleConfiguration) {&#xA;    // first set the right value for the private field&#xA;    // called 'applicationContext'&#xA;    try {&#xA;        setPrivateField(this, &quot;applicationContext&quot;, APPLICATION_CONTEXT);&#xA;    } catch (NoSuchFieldException e) {&#xA;        // TODO Auto-generated catch block&#xA;    } catch (IllegalAccessException e) {&#xA;        // TODO Auto-generated catch block&#xA;    }&#xA;    // configure the bundle like we normally do&#xA;&#xA;    try {&#xA;        super.configureBundle(storageDAOBundleConfiguration);&#xA;    } catch (ConfigurationException e) {&#xA;        e.printStackTrace();&#xA;    }&#xA;&#xA;}&#xA;&#xA;private static void setPrivateField(final Object fieldOwner,&#xA;        final String fieldName, final Object value)&#xA;        throws NoSuchFieldException, IllegalAccessException {&#xA;    final Field privateField = getPrivateFieldRec(fieldOwner.getClass(),&#xA;            fieldName);&#xA;&#xA;    if (privateField != null) {&#xA;        final boolean accesible = privateField.isAccessible();&#xA;        privateField.setAccessible(true);&#xA;&#xA;        privateField.set(fieldOwner, value);&#xA;&#xA;        privateField.setAccessible(accesible);&#xA;    }&#xA;}&#xA;&#xA;private static Field getPrivateFieldRec(final Class&amp;lt;?&amp;gt; clazz,&#xA;        final String fieldName) {&#xA;    for (Field field : clazz.getDeclaredFields()) {&#xA;        if (fieldName.equals(field.getName())) {&#xA;            return field;&#xA;        }&#xA;    }&#xA;    final Class&amp;lt;?&amp;gt; superClazz = clazz.getSuperclass();&#xA;&#xA;    if (superClazz != null) {&#xA;        return getPrivateFieldRec(superClazz, fieldName);&#xA;    }&#xA;&#xA;    return null;&#xA;}&#xA;&#xA;/**&#xA; * @param args&#xA; */&#xA;public static void main(String[] args) {&#xA;    // TODO 自動生成されたメソッド・スタブ&#xA;}&#xA;&#xA;private static void outputLog(String msg) {&#xA;    try {&#xA;        File f = new File(&quot;/tmp/TransactionResult.log&quot;);&#xA;        BufferedWriter bw = new BufferedWriter(new FileWriter(f, true));&#xA;        bw.write(msg);&#xA;        bw.newLine();&#xA;        bw.close();&#xA;    } catch (IOException e) {&#xA;    }&#xA;}&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;thank you for answering my question.&#xA;your understanding is not different, but right.&#xA;I don't well understand when JPAComponentPresentationDAOImpl class is called during comitting deployment phase .&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;You should have written your create method (in the storage extension)&#xA;  with in the try-catch block so if the super.create generate any&#xA;  exception, the transaction will automatically got rolled back.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;is it mean...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Before&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public void create(ComponentPresentation componentPresentation,&#xA;        ComponentPresentationTypeEnum type) throws StorageException {&#xA;    super.create(componentPresentation, type);&#xA;    if (componentPresentation.getTemplateId() == 176260) {&#xA;        connectDB(componentPresentation, &quot;create&quot;,&#xA;                componentPresentation.getComponentId());&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;After&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public void create(ComponentPresentation componentPresentation,&#xA;        ComponentPresentationTypeEnum type) throws StorageException {&#xA;&#xA;    try{&#xA;    super.create(componentPresentation, type);&#xA;    if (componentPresentation.getTemplateId() == 176260) {&#xA;        connectDB(componentPresentation, &quot;create&quot;,&#xA;                componentPresentation.getComponentId());&#xA;    }&#xA;    }&#xA;    catch(StorageException e)&#xA;    {&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and I have another problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;if super.commitTransaction(transactionId) on commitTransaction method (MyJPADAOFactory class) throws exception, I think it's impossible to rollback custom DB, because custom DB is committed before call super.commitTransaction(transactionId).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can I solve this problem ?&lt;/p&gt;&#xA;" OwnerUserId="727" LastEditorUserId="727" LastEditDate="2013-10-17T09:34:42.190" LastActivityDate="2013-10-17T10:00:50.407" Title="How to cause exception on super.create method ? (Storage Extension)" Tags="|2013|storage-extensions|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3178" PostTypeId="2" ParentId="3177" CreationDate="2013-10-17T08:31:31.693" Score="3" Body="&lt;p&gt;&lt;strong&gt;My question:&lt;/strong&gt; Why do you want to rollback transaction of custom DB if super.create has failed? As you have called the super.create as the first call, and if there is any exception, your code for custom DB and so the related transaction would have not get executed. Isn't it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You should have written your create method (in the storage extension) with in the try-catch block so if the super.create generate any exception, the transaction will automatically got rolled back and the the code for your custom DB would have not even been executed and so there should be no need of Rollback of your custom DB.&#xA;Let me know if my understanding of your problem is different&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Post update I got your concern. I think you may proceed with the suggestion made by Raimond of calling your method for updating custom DB first and then calling the super.create.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively(depending on what actually you visioned to do), you may write your Create method in Storage Extension in try-catch block as suggested earlier and in the catch block, you need to write logic to check whether a transaction has been done in the Custom DB, if it is you may need to call another stored procedure in Custom DB which undo the previous action&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="261" LastEditDate="2013-10-17T10:00:50.407" LastActivityDate="2013-10-17T10:00:50.407" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3179" PostTypeId="2" ParentId="3173" CreationDate="2013-10-17T08:31:44.567" Score="3" Body="&lt;p&gt;The source code for this can be downloaded from &lt;a href=&quot;http://sdltridionworld.com/community/2011_extensions/performancecounters.aspx&quot; rel=&quot;nofollow&quot;&gt;the Performance Counter eXtension page&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The code subscribes to three events using the Event System:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Versioned items' (e.g. Pages or Components) save being initialised&lt;/li&gt;&#xA;&lt;li&gt;Versioned items' save being Processed&lt;/li&gt;&#xA;&lt;li&gt;RepositoryLocalObjects (e.g. Publish actions) being processed&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;public void Subscribe()&#xA;{&#xA;    EventSystem.Subscribe&amp;lt;VersionedItem, SaveEventArgs&amp;gt;(RegisterStartSaveTime, EventPhases.Initiated);&#xA;    EventSystem.Subscribe&amp;lt;VersionedItem, SaveEventArgs&amp;gt;(RegisterEndSaveTime, EventPhases.Processed);&#xA;    EventSystem.Subscribe&amp;lt;RepositoryLocalObject, SetPublishStateEventArgs&amp;gt;(RegisterEndPublishTime, EventPhases.Processed);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Subscribing to these three events in themselves should not be a very big overhead.  I would suggest that Bart's recommendation to not use this as a monitoring tool on a Production system is due to these subscriptions being 'unnecessary', rather than particularly resource intensive.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;More details on subscribing to Events System actions can be found in Bart's &lt;a href=&quot;http://sdltridionworld.com/articles/sdltridion2011/sdltridion2011eventsystem.aspx&quot; rel=&quot;nofollow&quot;&gt;SDL Tridion 2011 .NET events&lt;/a&gt; article.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After the events are fired, the code uses the Win32 &lt;code&gt;QueryPerformanceCounter&lt;/code&gt; and &lt;code&gt;QueryPerformanceFrequency&lt;/code&gt; methods for adding the information to add counters under the 'SDL Tridion' Perfmon category.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are not seeing anything for the average render time, this would suggest that the &lt;code&gt;RegisterEndPublishTime&lt;/code&gt; method is not being called (i.e. the Event subscription is not firing) or that there is an error getting or writing the Render time.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;_renderTime.IncrementBy((long)item.RenderTime.TotalMilliseconds); &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You may want to check the System event logs and the Tridion event logs for errors here.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2013-10-17T11:09:55.860" LastActivityDate="2013-10-17T11:09:55.860" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3180" PostTypeId="2" ParentId="3173" CreationDate="2013-10-17T08:38:36.743" Score="2" Body="&lt;p&gt;I created the Performance Counter eXtension quite a long time ago (more than 3 years ago actually) when SDL Tridion 2011 and its new event system model was released. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It was meant purely as an example of what could be done with the new event handlers, disregarding any performance impact it would have on the system. Hence the warning, as to what the exact impact is, that I have never measured, if you test it and don't see an issue, feel free to use it. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But you might want to look in its source and rebuild exactly according towards your requirements rather than just blindly use this. Keep in mind that any synchronous event handler you use will have a performance impact, but the impact can be as low as a millisecond (or less) such that you wouldn't ever notice it. The main point I tried to get across is that there is an impact, and you have to decide whether that is acceptable in your scenario or not.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With regards to the Avg. render time counter, you might want to start a debug session and see what is registered there. I know it worked (see the &lt;a href=&quot;http://sdltridionworld.com/community/2011_extensions/performancecounters.aspx&quot; rel=&quot;nofollow&quot;&gt;screenshot&lt;/a&gt; in my extension description), but it usually does give very low values. I might have done something evil in my Template code to get a useful reading (i.e. make the Template code really slow ;o)&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-10-17T08:38:36.743" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3181" PostTypeId="2" ParentId="3175" CreationDate="2013-10-17T08:44:17.880" Score="3" Body="&lt;p&gt;As per the default Tridion Behaviour if you publish a Component - All the possible Dynamic Component Presentation will get publish along with all the pages it has been included on as a static component presentation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example: Consider following scenario:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A component Comp_A is created with a schema Schema_A &lt;/li&gt;&#xA;&lt;li&gt;There are Dynamic Component Presentations - CT_A, CT_B &amp;amp; CT_C having Schema_A as a linked schema&lt;/li&gt;&#xA;&lt;li&gt;There are static Component Presentation - CT1&lt;/li&gt;&#xA;&lt;li&gt;There are pages Page1, Page2, Page3 having Comp_A + CT1 as static CP embedded on the page&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Now if you publish the Comp_A - It will publish Page1, Page2 and Page3 as well as publish all DCP in broker DB making 3 entries in the Broker DB - one each for CT_A, CT_B &amp;amp; CT_C &lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the other hand - If you publish Page1 or Page2 or Page3 then (By Default) only the respective page as a consolidated Presentation will get publish.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-10-17T08:44:17.880" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3182" PostTypeId="2" ParentId="3174" CreationDate="2013-10-17T08:58:10.523" Score="3" Body="&lt;p&gt;See your answers below:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;first question: is this possible in the first place (knowing the content editors only use Internet Explorer) - &lt;strong&gt;Yes It is possible&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;if possible: should this be done using 'filtering XSLT', or specfic editor configuration - &lt;strong&gt;The best recommendation from my side is &quot;Filtering XSLT&quot; option&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;modification of the stored HTML in the event system is the last option I see, but the least favorite one - &lt;strong&gt;Least favorable option&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Another options could be:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Manipulating TcmXHTML file - Not recommended but a possible solution with its own disadvantages&lt;/li&gt;&#xA;&lt;li&gt;Client Side manipulating - Not sure if suits your requirement&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;You may want to refer following questions for a better insight and might help you in the decision making:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/815/disable-script-tags-within-rtf-fields&quot;&gt;Disable-script-tags-within-rtf-fields&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/698/how-can-you-preserve-empty-tags-in-an-rtf-field/714#714&quot;&gt;How-can-you-preserve-empty-tags-in-an-rtf-field&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2013-10-17T08:58:10.523" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3183" PostTypeId="2" ParentId="3177" CreationDate="2013-10-17T09:04:51.533" Score="6" Body="&lt;p&gt;Your code looks really &lt;a href=&quot;https://tridion.stackexchange.com/questions/898/overriding-com-tridion-persistence-jpadaofactory&quot;&gt;familiar&lt;/a&gt; ;) . If &lt;code&gt;super.create()&lt;/code&gt; fails, then the super class throws an exception and the entire transaction is rolled back. If you throw an exception in your connectDB method, the entire transaction be rolled back as well. So, instead of doing an &lt;code&gt;e.printStackTrace&lt;/code&gt; everywhere, you should throw the exception.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If that doesn't work, have a look at this &lt;a href=&quot;https://github.com/SI4T/SI4T/blob/master/storage-extensions/src/main/java/com/tridion/storage/si4t/JPASearchDAOFactory.java&quot; rel=&quot;nofollow noreferrer&quot;&gt;Storage Extension&lt;/a&gt; code, which essentially does the same as you are trying to do, but it instead calls the 'extra' action inside the &#xA;&lt;code&gt;commitTransaction()&lt;/code&gt; method after the super method has committed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another, and maybe simpler, alternative is to &lt;strong&gt;first&lt;/strong&gt; call your updateDB method and then the &lt;code&gt;super.create()&lt;/code&gt; method. In this case you will also need to throw Exceptions rather than eating them up.&lt;/p&gt;&#xA;" OwnerUserId="220" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2013-10-17T09:17:00.160" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3184" PostTypeId="1" CreationDate="2013-10-17T15:06:30.387" Score="4" ViewCount="137" Body="&lt;p&gt;In &lt;code&gt;ComponentController.cs&lt;/code&gt; in the &lt;code&gt;DD4t.Web.mvc&lt;/code&gt; project I am getting the following error:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;KeyNotFoundException was unhandled by usercode&lt;/p&gt;&#xA;&lt;p&gt;The given key was not present in the dictionary.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The Exception occurs when I get to the line:&lt;/p&gt;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;var model = ViewModelBuilder.Build(componentPresentation);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="726" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2013-10-19T06:04:03.497" Title="Getting a KeyNotFoundException when building ViewModel" Tags="|dd4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3185" PostTypeId="1" AcceptedAnswerId="3188" CreationDate="2013-10-17T15:32:08.263" Score="3" ViewCount="114" Body="&lt;p&gt;ECL folders are represented by the &lt;code&gt;IContentLibraryItem&lt;/code&gt; interface. When you open the ECL folder properties in the CME a MetadataXml object is retrieved. Reading the API documentation of the &lt;code&gt;IContentLibraryItem.MetadatXml&lt;/code&gt; and &lt;code&gt;IContentLibraryItem.MetadataXmlSchema&lt;/code&gt; methods it looks like ECL folders can have metadata.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I implement the &lt;code&gt;MetadataXml&lt;/code&gt; and &lt;code&gt;MetadataXmlSchema&lt;/code&gt;, the CME only shows metadata on ECL file items (&lt;code&gt;IContentLibraryMultimediaItem&lt;/code&gt;), not on ECL folder items.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I did try this in debug, attached to Tcmservicehost. The methods mentioned above are not called when opening a folder, only when opening a file. So metadata is not implemented for folders, unless I missed something like &lt;code&gt;CanGetMetadata&lt;/code&gt; or so but I don't see that in the API doc.&lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="28" LastEditDate="2013-10-17T21:52:33.947" LastActivityDate="2013-10-19T05:57:51.700" Title="Can ECL folders have metadata?" Tags="|ecl|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3186" PostTypeId="1" AcceptedAnswerId="3187" CreationDate="2013-10-17T15:40:09.900" Score="3" ViewCount="168" Body="&lt;p&gt;Some Structure Groups in Tridion are displaying the &quot;published&quot; Icon&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can any one suggest why it is displaying the published icon for a Structure Group?&lt;/p&gt;&#xA;" OwnerUserId="135" LastEditorUserId="28" LastEditDate="2013-10-17T21:52:26.193" LastActivityDate="2013-10-17T21:52:26.193" Title="Why do some Structure Groups display the &quot;published&quot; icon?" Tags="|2011|publishing|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3187" PostTypeId="2" ParentId="3186" CreationDate="2013-10-17T15:44:51.163" Score="7" Body="&lt;p&gt;Because &lt;em&gt;someone&lt;/em&gt; clicked the &quot;Publish Structure Group information&quot; checkbox in the publishing dialog.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Starting with Tridion 2011 you can publish information about the Structure Group itself to the Content Delivery tier. This could be used - for instance - to build navigation dynamically (not that I would ever recommend it).&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-10-17T15:44:51.163" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="3188" PostTypeId="2" ParentId="3185" CreationDate="2013-10-17T15:51:42.850" Score="3" Body="&lt;p&gt;The &lt;code&gt;Tridion.ExternalContentLibrary.V2&lt;/code&gt; API indeed allows you to add Metadata to &lt;code&gt;IContentLibraryItem&lt;/code&gt; (folders), but as you found it doesn't look like the UI extension implements this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have you tried to report that as a defect?&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-10-17T15:51:42.850" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3189" PostTypeId="2" ParentId="3185" CreationDate="2013-10-17T15:56:29.377" Score="2" Body="&lt;p&gt;From an API point of view, as you state in your question, those methods are available for implementation. I just added the following metadata to my ECL Connector on the IContentLibraryItem (Folder) class: &lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;public string MetadataXml&#xA;    {&#xA;        get&#xA;        {&#xA;            XNamespace ns = &quot;ecl:FileSystemProvider&quot;;&#xA;            XElement metadata = new XElement(ns + &quot;FileSystemMetadata&quot;);&#xA;            metadata.Add(new XElement(ns + &quot;FilePathInServer&quot;, FullPath));&#xA;            metadata.Add(new XElement(ns + &quot;Size&quot;, new FileInfo(FullPath).Length));&#xA;            metadata.Add(new XElement(ns + &quot;Extension&quot;, &quot;N/A&quot;));&#xA;&#xA;            return metadata.ToString();&#xA;        }&#xA;        set&#xA;        {&#xA;            throw new NotImplementedException();&#xA;        }&#xA;    }&#xA;&#xA;    /// &amp;lt;summary&amp;gt;&#xA;    /// The metadata Schema definition&#xA;    /// &amp;lt;/summary&amp;gt;&#xA;    public ISchemaDefinition MetadataXmlSchema&#xA;    {&#xA;        get&#xA;        {&#xA;            ISchemaDefinition schemaDefinition = FileSystemLibrary.HostServices.CreateSchemaDefinition(&quot;FileSystemMetadata&quot;, &quot;ecl:FileSystemProvider&quot;);&#xA;            schemaDefinition.Fields.Add(FileSystemLibrary.HostServices.CreateSingleLineTextFieldDefinition(&quot;FilePathInServer&quot;, &quot;Original File Path&quot;));&#xA;            schemaDefinition.Fields.Add(FileSystemLibrary.HostServices.CreateSingleLineTextFieldDefinition(&quot;Size&quot;, &quot;Size in Bytes&quot;));&#xA;            schemaDefinition.Fields.Add(FileSystemLibrary.HostServices.CreateSingleLineTextFieldDefinition(&quot;Extension&quot;, &quot;File Extension&quot;));&#xA;            return schemaDefinition;&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However the UI doesn't seem to call those. You should report that back as Bart recommends.&lt;/p&gt;&#xA;" OwnerUserId="131" LastActivityDate="2013-10-17T15:56:29.377" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3190" PostTypeId="2" ParentId="3184" CreationDate="2013-10-17T18:20:25.343" Score="3" Body="&lt;p&gt;The exception is probably just a simple exception telling you that the &lt;code&gt;Build&lt;/code&gt; method is trying to read a field value of a field in a Component's &lt;code&gt;IFieldSet&lt;/code&gt;dictionary for a dictionary key that is defined in your code, but not set in the published component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit the &lt;code&gt;Build&lt;/code&gt; method to always check whether a field actually consists in the published component:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if (tridionComponent.Fields.ContainsKey(&quot;title&quot;))&#xA;{&#xA;    Title = tridionComponent.Fields[&quot;title&quot;].Value;&#xA;}// else return an empty string, or throw the exception if the field is really always needed&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It always helps to ensure that values are set properly in Tridion Components by setting the field in the Component's Schema to Mandatory. In any case, I personally always find it better to log an error stating that the field isn't present rather than to kill the whole page, therefore I always program my view models as defensively as possible.&lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2013-10-17T18:20:25.343" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3191" PostTypeId="1" CreationDate="2013-10-18T03:17:25.700" Score="5" ViewCount="169" Body="&lt;p&gt;The presentation of this site is set up in IIS using virtual directories. So an example url would be &lt;code&gt;http://somedomain/virtualDirectory/aPage.html&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I create a new page in Experience Manager, the page is successfully created and published, but the result in the browser is an improper redirect resulting in a 404. Experience Manager is trying to view the new page as &lt;code&gt;http://somedomain/aNewPage.html&lt;/code&gt; and omitting the Virtual Directory.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could someone please point out any configuration they feel could have been missed or that I can provide to check over?&lt;/p&gt;&#xA;" OwnerUserId="753" LastEditorUserId="39" LastEditDate="2013-10-19T06:18:46.623" LastActivityDate="2013-10-19T06:18:46.623" Title="Page creation not properly redirecting in Experience Manager/Tridion 2011 SP1 when using IIS Virtual Directories" Tags="|experience-manager|configuration|iis7|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3192" PostTypeId="2" ParentId="3191" CreationDate="2013-10-18T06:31:32.850" Score="5" Body="&lt;p&gt;Assuming that the whole of the website Publication is published out to the virtualDirectory folder (i.e.  the '&lt;code&gt;Publication URL&lt;/code&gt;' is virtualDirectory), then you can map this in the &lt;code&gt;cd_dynamic_conf.xml&lt;/code&gt; file (within your website's &lt;code&gt;/bin/config&lt;/code&gt; folder and the Content Delivery Webservice) using a Publication element:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Publication Id=&quot;95&quot;&amp;gt;&#xA;   &amp;lt;Host Domain=&quot;somedomain&quot; Port=&quot;80&quot; Protocol=&quot;http&quot; Path=&quot;/virtualDirectory&quot;/&amp;gt;&#xA;&amp;lt;/Publication&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/PfYDn.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;More details on this can be found in the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/task_7D1E9C4C050E422F92E357FC621DC99E&quot; rel=&quot;nofollow noreferrer&quot;&gt;Mapping Publication IDs to friendly URLs page&lt;/a&gt; in the online documentation (login required).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;** Caution: The following note is given in this page of the online documentation:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Note that this functionality is only supported for the Java Content&#xA;  Delivery Web service, not the .NET Content Delivery Web service.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2013-10-18T07:36:01.770" LastActivityDate="2013-10-18T07:36:01.770" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3193" PostTypeId="2" ParentId="3191" CreationDate="2013-10-18T07:19:29.090" Score="4" Body="&lt;p&gt;Looking at the issue my guess would be that the &lt;code&gt;Path&lt;/code&gt; and &lt;code&gt;URL&lt;/code&gt; in &lt;code&gt;Publication&lt;/code&gt; is not properly configured. When a page is created in XPM the XPM redirects to the page by using the websites base address + &lt;code&gt;Publication.URL&lt;/code&gt; + structure groups paths (if any) + page filename + page extension. Please check you publication properties and ensure that &lt;code&gt;Path&lt;/code&gt; and &lt;code&gt;URL&lt;/code&gt; are appropriately saved.&lt;/p&gt;&#xA;" OwnerUserId="92" LastActivityDate="2013-10-18T07:19:29.090" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3194" PostTypeId="1" AcceptedAnswerId="3195" CreationDate="2013-10-18T14:27:41.563" Score="7" ViewCount="219" Body="&lt;p&gt;I am accessing some Dynamic Component Presentations from Tridion in my website. I have more than one website (built in Java) on the same Tridion server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now I want o include search functionality in the website that searches these Dynamic Component Presentations and fetches the results.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have got some info on SOLR search engine. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I do not know if I have got the right one and how complex it would be.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could someone help me to implement search functionality for these Dynamic Component Presentations?&lt;/p&gt;&#xA;" OwnerUserId="118" LastEditorUserId="45" LastEditDate="2013-10-18T16:12:40.530" LastActivityDate="2013-10-19T17:28:16.743" Title="Search functionality in website built on SDL Tridion 2011 SP1" Tags="|2011|search|search-engine|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3195" PostTypeId="2" ParentId="3194" CreationDate="2013-10-18T14:39:43.557" Score="5" Body="&lt;p&gt;Instead of indexing the DB, maybe the best way would be to index directly the final web site itself to generate the search index. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As SOLR does not include a crawler, you will have to combine it with an external crawler like Nutch.&lt;/p&gt;&#xA;" OwnerUserId="236" LastActivityDate="2013-10-18T14:39:43.557" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3196" PostTypeId="2" ParentId="3194" CreationDate="2013-10-18T14:42:27.670" Score="6" Body="&lt;p&gt;If all you want is search by metadata - use the SDL Tridion &lt;code&gt;Criteria&lt;/code&gt; APIs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to do full text search, then you probably want more than just search on DCPs, and you should consider doing one of the approaches suggested on &lt;a href=&quot;https://stackoverflow.com/a/11015253/866454&quot;&gt;this post&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Meanwhile, there is also this great effort done by Will Price and Raimond Kempees: &lt;a href=&quot;http://si4t.github.io/&quot; rel=&quot;nofollow noreferrer&quot;&gt;SI4T&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-10-18T14:42:27.670" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3197" PostTypeId="1" AcceptedAnswerId="3198" CreationDate="2013-10-18T15:40:52.497" Score="8" ViewCount="1711" Body="&lt;p&gt;I am trying to get some information from Dynamic Component Presentation through a Java program.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have published Dynamic Component called ABCD from Tridion 2011 SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do we have any tutorials online to learn from?&lt;/p&gt;&#xA;" OwnerUserId="118" LastEditorUserId="45" LastEditDate="2013-10-18T16:12:46.797" LastActivityDate="2013-10-20T12:36:51.853" Title="Get Dynamic Component Presentations on the Content Delivery side using the API" Tags="|content-delivery|dynamic-linking|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3198" PostTypeId="2" ParentId="3197" CreationDate="2013-10-18T15:48:56.353" Score="6" Body="&lt;p&gt;I am not sure you'll find something close to a tutorial, most of the active bloggers/participants in the Tridion Community learned how to do this before there was an active online community.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Things to take into consideration:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Make sure you have a working developer environment with Tridion loaded. Given you're using Java, I'd like to point you to &lt;a href=&quot;http://www.sdltridionworld.com/articles/sdltridion2011/tutorials/deployer-and-odata-3.aspx&quot;&gt;this page&lt;/a&gt; where I explain how to get Tridion to run inside Eclipse.&lt;/li&gt;&#xA;&lt;li&gt;Try to understand the difference between &lt;code&gt;ComponentPresentationFactory&lt;/code&gt; and &lt;code&gt;ComponentPresentationAssembler&lt;/code&gt;. If your DCP has any dynamic code in it (like dynamic linking) then you should use &lt;code&gt;ComponentPresentationAssembler&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Check the official Documentation - I just did a quick search on LiveContent for &lt;code&gt;ComponentPresentationAssembler&lt;/code&gt; on the 2013 doc and got 8 pages with examples.&lt;/li&gt;&#xA;&lt;li&gt;It's a lot easier to load a DCP if you know its ID. If you don't know the ID, and all you know is - for instance - the title, then you'll have to play around with the &lt;code&gt;Criteria&lt;/code&gt; classes to run a query.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;And, of course, don't forget to ask here whatever else you find that gets you stuck.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-10-18T15:48:56.353" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3199" PostTypeId="2" ParentId="3185" CreationDate="2013-10-18T19:39:32.697" Score="2" Body="&lt;p&gt;Unfortunately external metadata on a folder is not supported by the current version of ECL&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We will definitely think about this for future releases.&lt;/p&gt;&#xA;" OwnerUserId="207" LastEditorUserId="39" LastEditDate="2013-10-19T05:57:51.700" LastActivityDate="2013-10-19T05:57:51.700" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3200" PostTypeId="2" ParentId="2934" CreationDate="2013-10-18T20:03:33.223" Score="2" Body="&lt;p&gt;There is a hotfix contained in the SDL Tridion 2011 SP1 HR2 that solves my issue:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hotfix 84000 Structure Groups do not allow spaces in directory name. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Version&lt;/strong&gt;  This hotfix concerns SDL Tridion 2011 SP1HR1.&lt;br&gt;&#xA;&lt;strong&gt;Problem&lt;/strong&gt;  Structure Groups do not allow spaces in directory name. This also applies for the publication path and publication images path.&lt;br&gt;&#xA;&lt;strong&gt;Hotfix description&lt;/strong&gt;  Directory validation check has been altered and now support spaces as well.&lt;br&gt;&#xA;&lt;strong&gt;Distributed files&lt;/strong&gt; Tridion.ContentManager.Common.dll (File Version 6.1.0.997)&lt;br&gt;&#xA;&lt;strong&gt;Fixes included&lt;/strong&gt; None&#xA;&lt;strong&gt;Dependencies&lt;/strong&gt;  None&lt;/p&gt;&#xA;" OwnerUserId="359" LastActivityDate="2013-10-18T20:03:33.223" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3201" PostTypeId="2" ParentId="3194" CreationDate="2013-10-18T22:31:52.387" Score="6" Body="&lt;p&gt;If you do decide to use SOLR for site search (which I recommend,) consider a custom deployer / storage extension approach (which I believe &lt;a href=&quot;http://si4t.github.io/&quot; rel=&quot;nofollow&quot;&gt;SI4T&lt;/a&gt; does). It is much more efficient that crawling with Nutch especially if the site is large.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Items are indexed at publish time, and therefore are immediately visible in search.&lt;/li&gt;&#xA;&lt;li&gt;Items are removed from the index at un-publish time and therefore immediately removed from search&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;It is a little more complex than indexing with Nutch, but will pay off in the future&lt;/p&gt;&#xA;" OwnerUserId="278" LastEditorUserId="278" LastEditDate="2013-10-19T17:28:16.743" LastActivityDate="2013-10-19T17:28:16.743" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3202" PostTypeId="1" CreationDate="2013-10-19T03:45:14.407" Score="1" ViewCount="664" Body="&lt;p&gt;All - We are currently working on building websites using Tridion and need to come up with an architecture document depicting logical and physical architectures as well as a design document for individual schema and templates that would be developed. Can someone share a sample one or a template that can be used for the same. I am mainly looking for logical architecture diagram samples more than anything else.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;Aravind&lt;/p&gt;&#xA;" OwnerUserId="755" LastActivityDate="2013-10-21T18:59:09.897" Title="Need a sample architecture and design documents for Tridion implementation" Tags="|documentation|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3203" PostTypeId="2" ParentId="3202" CreationDate="2013-10-19T04:44:44.433" Score="8" Body="&lt;p&gt;I hope this doesn't sound overly harsh, but it sounds like you could benefit from hiring a consultant for a few days to help you along. There are so many ways you can implement Tridion, that any boilerplate documentation that might get provided here may have little or no value for your implementation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you really can't justify hiring a consultant (either from SDL or independently), I suggest you at least outline what you are thinking of. Start with some of these points:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;You presentation side architecture (MVC, Static HTML Scripted PAges, Service Model etc)&lt;/li&gt;&#xA;&lt;li&gt;Your presentation side technology (PHP, .NET, Java etc.)&lt;/li&gt;&#xA;&lt;li&gt;Your integration requirements for the CM and CD side&lt;/li&gt;&#xA;&lt;li&gt;Your requirements for failover, disaster recover, redundancy etc.&lt;/li&gt;&#xA;&lt;li&gt;Your expected website loads etc.&lt;/li&gt;&#xA;&lt;li&gt;Your typical software development lifecycle&lt;/li&gt;&#xA;&lt;li&gt;Your business requirements for how often content and designs are change&lt;/li&gt;&#xA;&lt;li&gt;Your budget for hardware&lt;/li&gt;&#xA;&lt;li&gt;Your budget for implementation&lt;/li&gt;&#xA;&lt;li&gt;Any details on the Tridion software you have purchased&lt;/li&gt;&#xA;&lt;li&gt;the list goes on and on....&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Best of luck, and please consider hiring someone for at least a few days to talk you through some of this.&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2013-10-19T04:44:44.433" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3204" PostTypeId="2" ParentId="3202" CreationDate="2013-10-19T06:29:27.410" Score="3" Body="&lt;p&gt;In addition to what Chris has mentioned...please be careful if you are planning to use any of the architectural diagrams available on Live Content website and before that reads terms &amp;amp; conditions available on the site for re-using of any of the image or content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To start with, you may want to go through &lt;a href=&quot;http://pankajgaur83.wordpress.com/2013/03/14/integrating-search-engines-with-sdl-tridion-2011/&quot; rel=&quot;nofollow&quot;&gt;THIS&lt;/a&gt; blog post of mine if it helps; but to be more effective I am inline with what Chris has suggested.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-10-19T06:29:27.410" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3206" PostTypeId="2" ParentId="3194" CreationDate="2013-10-19T15:54:59.300" Score="4" Body="&lt;p&gt;We have implemented SOLR for site search in a big implementation and believe me it is much more effective and fast as compared to Nutch - Still working in production without any issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From implementation perspective, it is very simple to implement as you may need to define few configuration in the XML and then query solr and handle the data return.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The architecture of this implementation is described &lt;a href=&quot;http://pankajgaur83.wordpress.com/2013/03/14/integrating-search-engines-with-sdl-tridion-2011/&quot; rel=&quot;nofollow&quot;&gt;HERE&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-10-19T15:54:59.300" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3207" PostTypeId="1" CreationDate="2013-10-20T07:46:08.607" Score="5" ViewCount="410" Body="&lt;p&gt;Am trying to retrieve the drop down object using the below code onWindowLoad event in component editing screen. But failed as i am unable to get the id for the OOB dropdown control. How to find the id of OOB dropdown control(added in schema design phase) and populate the values. The dropdown is within a multivalued embedded schema which would be repeated.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$controls.getControl($(&quot;.keywordselect&quot;), &quot;Tridion.Controls.Dropdown&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Requirement:&lt;/strong&gt; &lt;em&gt;Location selection&lt;/em&gt;&#xA;Author should able to select the state based on the selected country. Selected Country and State should be visible in component editing screen.&#xA;N.B: Tree view cant be used.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Pseudocode:&lt;/strong&gt;&#xA;I have two dummy dropdowns in component editing screen. I need to populate the first dropdown(Country) onWindowLoad event using anguilla framework by retrieving all abstract keywords within the 'Location' category. onChange event of first dropdown I need to populate the second drop down(State) by populating all Normal Keywords within the selected Country abstract keyword.&#xA;Am not able to retrieve the OOB drop down object in js file as these drop downs doesn't have an unique identifiers. Please suggest me a valid solution to achieve this requirement.&lt;/p&gt;&#xA;" OwnerUserId="271" LastEditorUserId="271" LastEditDate="2013-10-21T07:25:47.177" LastActivityDate="2013-10-21T13:42:42.777" Title="How to populate the dropdown in component editing screen using anguilla framework?" Tags="|cme|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3208" PostTypeId="2" ParentId="3197" CreationDate="2013-10-20T12:36:51.853" Score="5" Body="&lt;h1&gt;Quick References on Dynamic Component Presentations:&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;Use either &lt;em&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_Tridion_2011_SPONE&amp;amp;lang=en-US#addHistory=true&amp;amp;filename=CPAssembler.xml&amp;amp;docid=concept_F315A40BE1654F93A6DCFF94D335AED8&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;eventType=lcContent.loadDocconcept_F315A40BE1654F93A6DCFF94D335AED8&quot;&gt;ComponentPresentationAssembler&lt;/a&gt;&lt;/em&gt; or &lt;em&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_Tridion_2011_SPONE&amp;amp;lang=en-US#addHistory=true&amp;amp;filename=RetrievingRawCPcontent.xml&amp;amp;docid=concept_F7A1B91ADFCC47879AC6D102AFB5C27B&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;eventType=lcContent.loadDocconcept_F7A1B91ADFCC47879AC6D102AFB5C27B&quot;&gt;ComponentPresentationFactory&lt;/a&gt;&lt;/em&gt; depends on your usage.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;ComponentPresentationAssembler:&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Use the ComponentPresentationAssembler class to execute any code in the Component Presentation, then add the result to the Web page. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The ComponentPresentationAssembler class assembles Dynamic Component Presentations on a Page. You can use the Component Presentation Assembler to dynamically add content of Dynamic Component Presentations to the content of your Page. The Component Presentation Assembler invokes handlers for JSP, ASP and XML/XSLT content. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;%@ page import=&quot;com.tridion.web.jsp.JSPPage, com.tridion.web.jsp.ComponentPresentationAssembler&quot; %&amp;gt;&#xA;&amp;lt;%&#xA;  JSPPage dcdPage = new JSPPage(pageContext, &quot;tcm:28-834-64&quot;);&#xA;  ComponentPresentationAssembler cpAssembler = new ComponentPresentationAssembler(dcdPage);&#xA;  out.println(cpAssembler.getContent(&quot;tcm:28-780&quot;,&quot;tcm:28-821-32&quot;));&#xA;%&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2&gt;ComponentPresentationFactory:&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Use the ComponentPresentationFactory class to add Component Presentation content 'as is' to a Web page. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To retrieve raw Component Presentation content, first create a Component Presentation Factory: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ComponentPresentationFactory factory = new ComponentPresentationFactory();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Example: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;%@ page import=&quot;com.tridion.dynamiccontent&quot; %&amp;gt;&#xA;&amp;lt;% &#xA;  ComponentPresentationFactory cpf = new ComponentPresentationFactory(&quot;tcm:0-1-1&quot;); // Publication URI&#xA;  // Component URI and Component Template URI&#xA;  ComponentPresentation componentPresentation = cpf.getComponentPresentation(&quot;tcm:1-234&quot;, &quot;tcm:1-345:32&quot;);&#xA;  out.println(componentPresentation.getContent());&#xA;%&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;*&lt;strong&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_Tridion_2011_SPONE&amp;amp;lang=en-US#addHistory=true&amp;amp;filename=AdvancedTopicWritingCodeToAccessDynamicCPs.xml&amp;amp;docid=concept_3D55C9C488CD46968DDCD0B179C4DB53&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;eventType=lcContent.loadDocconcept_3D55C9C488CD46968DDCD0B179C4DB53&quot;&gt;&lt;em&gt;Content is taken from SDLLiveContent&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="122" LastActivityDate="2013-10-20T12:36:51.853" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3209" PostTypeId="2" ParentId="3207" CreationDate="2013-10-20T13:29:29.387" Score="1" Body="&lt;p&gt;Try this way:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$controls.getControl($('.input-with-bar .field .input'), 'Tridion.Controls.Dropdown')&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="122" LastActivityDate="2013-10-20T13:29:29.387" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3210" PostTypeId="2" ParentId="3207" CreationDate="2013-10-20T13:32:01.520" Score="8" Body="&lt;p&gt;you might wanna take a look on how to access every field in the component view here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://code.google.com/p/tridion-field-behavior-injection/&quot; rel=&quot;noreferrer&quot;&gt;https://code.google.com/p/tridion-field-behavior-injection/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically you can use the &lt;code&gt;Tridion.Controls.FieldBuilder&lt;/code&gt; available in the Component view and then call the &lt;code&gt;getField&lt;/code&gt; method of such object. You'll need the XML name of the field in that method. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once you have the field object is a matter of finding the  drop down element. In a regular text field you'd get it by calling &lt;code&gt;field.control.input&lt;/code&gt; or something similar. Do check the link above. The file you want to check in the Google code project is &lt;code&gt;FBIHandler.js&lt;/code&gt;. It contains a bunch of methods to play with the field builder. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a matter of fact, I am not entirely sure what the use case for you to populate the drop down is, but you might wanna consider to implement your own &quot;behavior&quot; using the FBI framework above. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There's not much documentation as of now, but I will be updating the wiki next week. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here an example on how to access &quot;Test6&quot; (xml name) field on my component which is based on a keyword list:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Get the View&lt;/li&gt;&#xA;&lt;li&gt;Get the Field Builder&lt;/li&gt;&#xA;&lt;li&gt;Get the Field&lt;/li&gt;&#xA;&lt;li&gt;Get the Keyword Select control&lt;/li&gt;&#xA;&lt;li&gt;Get its control (dropdown)&lt;/li&gt;&#xA;&lt;li&gt;Manipulate the options&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;$view = $display.getView();&#xA;$fb = $view.properties.controls.fieldBuilder;&#xA;$field = $fb.getField(&quot;Test6&quot;);&#xA;$dropdownKeyword = $field.properties.input;&#xA;$dropdown = $dropdownKeyword.properties.input&#xA;&#xA;console.debug($dropdown.options)&#xA;//[option, option, option, option, option, option, selectedIndex: 0, namedItem:     function, add: function, remove: function, item: function…]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/8QKmU.png&quot; alt=&quot;Example on how to access a dropdown in a keyword list field&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="131" LastEditorUserId="131" LastEditDate="2013-10-21T13:42:42.777" LastActivityDate="2013-10-21T13:42:42.777" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3211" PostTypeId="1" AcceptedAnswerId="3213" CreationDate="2013-10-21T11:06:28.313" Score="2" ViewCount="409" Body="&lt;p&gt;Both the &lt;code&gt;ComponentPresentationAssembler&lt;/code&gt; classes from the &lt;code&gt;com.tridion.dynamiccontent&lt;/code&gt; package, or the deprecated &lt;code&gt;com.tridion.web.jsp&lt;/code&gt; package return the content of the dynmamic component presentation as-is, i.e. without the executed Java code. The Java code is displayed in the HTML source.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example code from a &lt;code&gt;test.jsp&lt;/code&gt; page: &lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-java prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;%&#xA;com.tridion.web.jsp.JSPPage webPage = &#xA;    new com.tridion.web.jsp.JSPPage(pageContext, &quot;tcm:127-243236-64&quot;);&#xA;&#xA;com.tridion.web.jsp.ComponentPresentationAssembler webAssembler = &#xA;    new com.tridion.web.jsp.ComponentPresentationAssembler(webPage);&#xA;&#xA;String title = webAssembler.getContent(455985, 243136);&#xA;out.print(&quot;Title = &quot; + title + &quot;&amp;lt;br&amp;gt;&quot;);&#xA;&#xA;String content = webAssembler.getContent(&quot;tcm:127-455985&quot;, &quot;tcm:127-243135-32&quot;);&#xA;out.print(&quot;Content = &quot; + content + &quot;&amp;lt;br&amp;gt;&quot;);&#xA;%&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Example code (2) from a &lt;code&gt;test.jsp&lt;/code&gt; page: &lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-java prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;%&#xA;com.tridion.web.jsp.JSPPage webPage = &#xA;    new com.tridion.web.jsp.JSPPage(pageContext, &quot;tcm:127-243236-64&quot;);&#xA;&#xA;com.tridion.dynamiccontent.ComponentPresentationAssembler dynamicAssembler = &#xA;    new com.tridion.dynamiccontent.ComponentPresentationAssembler(webPage);&#xA;&#xA;String title = dynamicAssembler.getContent(455985, 243136);&#xA;out.print(&quot;Title = &quot; + title + &quot;&amp;lt;br&amp;gt;&quot;);&#xA;&#xA;String content = dynamicAssembler.getContent(&quot;tcm:127-455985&quot;, &quot;tcm:127-243135-32&quot;);&#xA;out.print(&quot;Content = &quot; + content + &quot;&amp;lt;br&amp;gt;&quot;);&#xA;&#xA;// poging 2&#xA;dynamicAssembler = new com.tridion.dynamiccontent.ComponentPresentationAssembler(&#xA;    &quot;tcm:0-127-1&quot;, application, request, response);&#xA;%&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The HTML source displays the content of the componentpresentation as well as the Java code from the template itself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion 2011 SP1  is used together with Tomcat and a working/configured Content Delivery. Publication target language is set to JSP.&#xA;Dynamic Component Template has checked &quot;Allow on Page Using Dynamic Assembly&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Logfiles doesn't show any warnings or errors except:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2013-10-21 12:18:24,625 WARN  Admin - WAI: Could not find a presentation for SiteIdentifier[Protocol=http; Domain=localhost; Port=8080; Path=/tridion.jsp]&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;h2&gt;Update&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;DCP's are indeed stored in a broker database (Oracle)&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Update 2&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Both Publication target and Template Output is set to REL. Unpublished the templates, checked that no CP's are in DB. Republished the templates, but CP's still display Java code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Added the TLD stuff as suggested below, restarted Tomcat, but same problem. CP's still display unexecuted Java code.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Update 3 (2013-10-23):&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Reconfigured to publish the DCP's to the filesystem, same result. JSP code (above) displays HTML and unexecuted Javacode.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I ask myself, if there is configuration missing, one that instructs Tridion to use a JSP CP class instead of a plan CP class impl.&lt;/p&gt;&#xA;" OwnerDisplayName="user348" LastEditorDisplayName="user348" LastEditDate="2013-10-23T14:38:36.210" LastActivityDate="2013-10-23T14:38:36.210" Title="Java code in DCP not exectued" Tags="|broker|jsp|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3212" PostTypeId="1" AcceptedAnswerId="3215" CreationDate="2013-10-21T11:22:44.497" Score="2" ViewCount="368" Body="&lt;p&gt;I have a Schema &lt;code&gt;A&lt;/code&gt; having a Component link field where three other Schemas have been selected in the Allowed Schema pane. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now a CT has been built to render the fields from &lt;code&gt;A&lt;/code&gt;. While using SiteEdit to change the Component link field all the Components created with Schema &lt;code&gt;A&lt;/code&gt; plus the Components created using Schemas in the Allowed Schema are available to drop in the Component link fields. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As the CT is not rendering any of the fields from the Allowed Schema, it's giving a runtime error which is evident. Now is there any way to overcome this issue so that the fields (if not available) can be bypassed without modifying the Allowed Schema?&lt;/p&gt;&#xA;" OwnerUserId="734" LastEditorUserId="89" LastEditDate="2013-10-21T11:55:38.860" LastActivityDate="2013-10-21T17:29:39.400" Title="Allowed Schemas in Component links" Tags="|schema|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3213" PostTypeId="2" ParentId="3211" CreationDate="2013-10-21T11:32:28.073" Score="4" Body="&lt;p&gt;It's not clear from your question how you're storing the DCPs. It &lt;em&gt;seems&lt;/em&gt; like you might be storing them in the database, in which case the code will indeed not be executed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To execute code in DCPs you must either:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Use REL instead of JSP as your execution language&lt;/li&gt;&#xA;&lt;li&gt;Publish the DCPs to the file system&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Can you share your storage configuration?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since they're in the database, the easiest thing to try is using REL. If the code you're executing is generated by Tridion (i.e. dynamic linking), then REL will work out of the box - all you have to do is change the CT output type to REL instead of JSP.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If there is additional custom code that needs to be executed, then you may consider creating your own REL tag (some examples here: &lt;a href=&quot;http://jaimesantosalcon.blogspot.nl/2011/02/tridion-2011-ga-content-delivery.html&quot; rel=&quot;nofollow&quot;&gt;http://jaimesantosalcon.blogspot.nl/2011/02/tridion-2011-ga-content-delivery.html&lt;/a&gt;) OR store the DCPs in the file system.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2013-10-21T11:57:57.980" LastActivityDate="2013-10-21T11:57:57.980" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3214" PostTypeId="2" ParentId="3211" CreationDate="2013-10-21T12:23:47.490" Score="2" Body="&lt;p&gt;I played around with executing DCPs containing code that are stored in the Content Delivery Database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The idea is to have custom class-loaders that interpret the 'string' coming from the DB as code and compile it dynamically in memory. Once you have the byte-code in memory, then you can simply instantiate an object from it (that's where the class-loader kicks in) and execute methods on it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can have a look at my blog:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://yatb.mitza.net/2012/12/executing-in-memory-jsp-dcp-from.html&quot; rel=&quot;nofollow&quot;&gt;http://yatb.mitza.net/2012/12/executing-in-memory-jsp-dcp-from.html&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://yatb.mitza.net/2012/12/executing-jsp-dcp-stored-in-database.html&quot; rel=&quot;nofollow&quot;&gt;http://yatb.mitza.net/2012/12/executing-jsp-dcp-stored-in-database.html&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="45" LastActivityDate="2013-10-21T12:23:47.490" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3215" PostTypeId="2" ParentId="3212" CreationDate="2013-10-21T12:53:14.847" Score="3" Body="&lt;p&gt;What you need to do is to evaluate in your template whether those fields are available or not and act accordingly. If the logic becomes to complex, you might wanna split the code into several TBBs, like &quot;Check Link Type&quot;, that will give you what time of &quot;Linked Component&quot; is used (its Schema, for example), and then you take it from there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also always use DWT syntax for validation, or even a custom Source function, something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TempalteBeginIf cond=&quot;GetLinkType(Component.Fields.link) == 'A' &quot; --&amp;gt;&#xA;&amp;lt;h1&amp;gt;YOUR HTML IN CASE LINK IS TO SCHEMA A&amp;lt;/h1&amp;gt;&#xA;&amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;&amp;lt;!-- TempalteBeginIf cond=&quot;GetLinkType(Component.Fields.link) == 'B' &quot; --&amp;gt;&#xA;&amp;lt;h1&amp;gt;YOUR HTML IN CASE LINK IS TO SCHEMA B&amp;lt;/h1&amp;gt;&#xA;&amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: in the code above the &lt;code&gt;GetLinkType&lt;/code&gt; function is your custom source dwt funciton.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And remember, that when you say: &#xA;&quot;&lt;em&gt;As the CT is not rendering any of the fields from the Allowed Schema, it's giving a runtime error which is evident.&lt;/em&gt; &quot; , that is something your Template should take care of, I mean, you should handle those scenarios, since your design allows those types of links in your content type, hence your template code should be able to deal with them to.&lt;/p&gt;&#xA;" OwnerUserId="131" LastActivityDate="2013-10-21T12:53:14.847" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3216" PostTypeId="1" CreationDate="2013-10-21T15:00:01.510" Score="4" ViewCount="179" Body="&lt;p&gt;For Tridion 2009 workflow we are using Event Triggers to listen for the event &quot;activity instance is started&quot;. Within the code we have a method that gets triggered when this event is triggered.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The code works fine and we can get the this functioning correctly in the lower environments. However when we move into an environment with high traffic we run into the following error randomly and infrequently.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to cast object of type 'System._ComObject' to type&#xA;  'Tridion.ContentManager.Interop.TDS.TDSEClass'.&#xA;  Tridion.Extension.Utilities.Util.GetTDSE(String identity) at&#xA;  Tridion.Extension.Framework.Workflow.WorkflowEvents.OnActivityInstanceStartPre(ActivityInstance&#xA;  activityInstance) OnActivityInstanceStartPre.1 ::&#xA;  System.InvalidCastException: Unable to cast object of type&#xA;  'System._ComObject' to type&#xA;  'Tridion.ContentManager.Interop.TDS.TDSEClass'. at&#xA;  Tridion.Extension.Utilities.Util.GetTDSE(String identity) at&#xA;  Tridion.Extension.Framework.Workflow.WorkflowEvents.OnActivityInstanceStartPre(ActivityInstance&#xA;  activityInstance)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It looks like error seems to happen within the below code.&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;TDSE result = new TDSEClass() as TDSE;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This works most of the time but randomly we get this error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does any one know why this might be happening?&lt;/p&gt;&#xA;" OwnerUserId="757" LastEditorUserId="89" LastEditDate="2013-10-21T15:17:44.117" LastActivityDate="2013-10-21T18:30:26.003" Title="Tridion impersonation user issue on Event Trigger" Tags="|2009|event-system|workflow|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3217" PostTypeId="2" ParentId="3216" CreationDate="2013-10-21T15:07:31.237" Score="3" Body="&lt;p&gt;It may be that you are not releasing the TDSE object properly in your Events System code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Jamie has an excellent &lt;a href=&quot;http://jaimesantosalcon.blogspot.co.uk/2011/10/sdl-tridion-tom-interops-why-dont-you.html&quot; rel=&quot;nofollow&quot;&gt;SDL Tridion TOM Interops - Why don't you release me ?!?!&lt;/a&gt; post on this.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2013-10-21T15:07:31.237" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3218" PostTypeId="2" ParentId="3216" CreationDate="2013-10-21T17:03:05.247" Score="1" Body="&lt;p&gt;Why are you using a &lt;code&gt;TDSEClass&lt;/code&gt; and then trying to cast to &lt;code&gt;TDSE&lt;/code&gt;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the code I typically use:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;TDSE tdse = new TDSE();&#xA;tdse.Impersonate(WindowsIdentity.GetCurrent().Name);&#xA;tdse.Initialize();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And yes, don't forget to &lt;code&gt;Dispose()&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2013-10-21T17:03:05.247" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3219" PostTypeId="2" ParentId="3212" CreationDate="2013-10-21T17:29:39.400" Score="5" Body="&lt;p&gt;One solution could be to use event system to parse out the component links entered into the field and check if the links are created using an allowed schema, here would be the steps:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) on save - check rtf field for component links&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) for each component link check the schema used&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3) &lt;em&gt;custom logic&lt;/em&gt; - check the rule of schema / link is allowed&lt;/p&gt;&#xA;&#xA;&lt;p&gt;4) warn / or allow saving&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note: This solution is more aimed at preventing the saving of these links, rather than stopping their configuration.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-10-21T17:29:39.400" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3220" PostTypeId="1" AcceptedAnswerId="3599" CreationDate="2013-10-21T17:37:33.737" Score="8" ViewCount="147" Body="&lt;p&gt;&lt;strong&gt;Background&lt;/strong&gt;: I'm attempting to extend the boot volume (C:) on the following SDL Tridion setup:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;C:\&lt;/code&gt; has the OS, programs, and databases&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;D:\&lt;/code&gt; has the CMS and Content Delivery (all-in-one demonstration/training setup)&lt;/li&gt;&#xA;&lt;li&gt;AWS EC2 instance (based on an AMI) with Windows Server 2008 RC2&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I'm not able to add extend &lt;code&gt;C:\&lt;/code&gt; by adding space when creating a new instance because the un-allocated space isn't contiguous. Per &lt;a href=&quot;http://technet.microsoft.com/en-us/library/cc771473.aspx&quot;&gt;Microsoft Technet&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;For logical drives, boot, or system volumes, you can extend the&#xA;  volume only into contiguous space and only if the disk can be upgraded&#xA;  to a dynamic disk.&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I'm able to:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Copy &lt;code&gt;D:\&lt;/code&gt; which includes &lt;code&gt;%TRIDON_HOME%&lt;/code&gt; to a &lt;strong&gt;new volume&lt;/strong&gt; &lt;/li&gt;&#xA;&lt;li&gt;Delete the old &lt;code&gt;D:\&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Rename new volume to &lt;code&gt;D:\&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Extend &lt;code&gt;C:\&lt;/code&gt; as needed&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;After a everything is in the right place except Window access .&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Questions&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Has anyone done the same and are there any &quot;gotchas&quot; to doing this?&lt;/strong&gt; The paths end up being the same and folder permissions seemed to transfer over okay, but I'm not sure if there's a better way.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Recommendations on a move with path changes (i.e. moving &lt;code&gt;%TRIDION_HOME%&lt;/code&gt; from &lt;code&gt;C:\&lt;/code&gt; to &lt;code&gt;D:\&lt;/code&gt;, for example) also appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: Revisiting a mistake I made in delivery. The Windows CD folder permissions aren't the same (deployment fails when trying to commit with &lt;code&gt;Access is denied&lt;/code&gt;). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It looks like you need to cut &amp;amp; paste when on the same volume, otherwise you have to reset Windows permissions at least for Windows 2008. See this &lt;a href=&quot;http://www.winplat.net/post/2011/04/08/How-file-and-folder-permissions-are-handled-while-moving-or-copying-files-on-Windows-2008-R2-and-Windows-7.aspx&quot;&gt;post&lt;/a&gt; that shows moves and copies are treated the same across volumes (target setting inherited regardless).&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2013-11-13T23:04:09.907" LastActivityDate="2013-12-16T23:19:48.440" Title="Can I move CM or CD installations across partitions?" Tags="|configuration|infrastructure|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3221" PostTypeId="2" ParentId="3220" CreationDate="2013-10-21T17:46:22.933" Score="7" Body="&lt;p&gt;One gotcha that made me pull hairs: look in the Windows Registry for the old path (&lt;code&gt;C:\&lt;/code&gt;) and replace it with the new one.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I saw weird behaviour because of that on both CM and CD.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Obviously then, check all your config files (&lt;code&gt;%TRIDION_HOME%\conf&lt;/code&gt;) and search and replace old/new paths. For example logback paths and explicit mentions of license files.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the CME, check the paths for Publication Targets, in case you are using &lt;code&gt;local file system&lt;/code&gt; transport.&lt;/p&gt;&#xA;" OwnerUserId="45" LastActivityDate="2013-10-21T17:46:22.933" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3222" PostTypeId="2" ParentId="3216" CreationDate="2013-10-21T18:30:26.003" Score="2" Body="&lt;p&gt;Invalid cast exceptions are often a symptom of memory pressure on a system which is suffering a memory leak, perhaps in otherwise unrelated code. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, yes - as others have suggested, free your &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/8bwh56xe.aspx&quot; rel=&quot;nofollow&quot;&gt;RCWs&lt;/a&gt;. You need to make sure this also occurs when an exception is thrown, so also follow the advice that's been linked to about using &lt;code&gt;using&lt;/code&gt; blocks (or perhaps &lt;code&gt;finally&lt;/code&gt; blocks) when you are disposing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But - just as important - get some monitoring running on your server. &lt;a href=&quot;http://technet.microsoft.com/en-gb/magazine/2008.08.pulse.aspx&quot; rel=&quot;nofollow&quot;&gt;Perfmon&lt;/a&gt; will probably be the first tool to reach for to get started. Look for memory leaks... I'd start by graphing the private bytes on your publisher process (on the grounds that such leaks are often caused by buggy templates). As this is a workflow issue, I'd also monitor the memory in the workflow agent service, and of course the COM+ application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When invalid cast exceptions are caused by a memory leak, you'll often see them happening in the run-up to a crash. Look in your event logs to see if they are happening just before out of memory exceptions. Correlate events in your logs with timing details from your perfmon logs. If this &lt;em&gt;is&lt;/em&gt; the cause, you'll see these related symptoms.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-10-21T18:30:26.003" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3223" PostTypeId="2" ParentId="3202" CreationDate="2013-10-21T18:59:09.897" Score="2" Body="&lt;p&gt;&lt;a href=&quot;http://www.sdl.com/services/education-certification/training-product/web-content-management/index.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL Education&lt;/a&gt; offers a &lt;em&gt;Functional Design&lt;/em&gt; class that how to document schemas and templates, but also the prerequisite page types and content types.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Schemas and templates are not enough for a &quot;CMS Design,&quot; you'll want to include:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Who and Where&lt;/strong&gt;: Organization including folders, structure groups, and the especially the BluePrint model.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;What&lt;/strong&gt;: Content Model or the relationship between page types, content types, and to an extent, fields. These are typically based on wireframes and/or mock-ups but I sometimes see them missing from organizations that have done implementations without guidance.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;How&lt;/strong&gt;: The Tridion-specific details including, but not limited to, schemas and templates.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;No special format required for these, though you should call out things like global use and naming conventions. See a typical &lt;a href=&quot;https://code.google.com/p/tridion-2011-power-tools/wiki/SchemaDocumentation&quot; rel=&quot;nofollow noreferrer&quot;&gt;schema definition in table format on the PowerTools wiki&lt;/a&gt;, though I've seen indented formats work as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;An actual document &quot;template&quot; would be part of a professional services engagement with SDL, partner, or independent consultant.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Architectural diagrams aren't much different than how you'd document Web and Application servers. It's good you're considering both types:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Logical diagrams&lt;/strong&gt; highlight the tiers and relationships between them. You might have boxes (or Visio server diagrams) for, but not limited to, &quot;Content Management,&quot; &quot;Publishing,&quot; and &quot;Delivery,&quot; for example. Arrows show the relationships. Refer to some of &lt;a href=&quot;http://www.julianwraith.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Julian Wraith's whiteboarding recordings&lt;/a&gt; for the basics (relationships are more important than the diagram's look-and-feel). :-)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;A physical diagrams&lt;/strong&gt; detail the specifics server quantities and what may be physical versus virtual.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;You'll probably want to capture differences between &lt;a href=&quot;https://stackoverflow.com/questions/11475217/tridion-dtap-clarified-how-many-content-delivery-setups-do-i-need&quot;&gt;DTAP environments&lt;/a&gt; as well. Your baseline documentation will be important for future changes, upgrade scans/audits, and troubleshooting.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Most importantly, a proper diagram can clarify confusion between Content Management and Content Delivery, which seems to be the biggest hurdle I've seen for those new to Tridion (or maybe this type of content management in general).&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-10-21T18:59:09.897" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3224" PostTypeId="1" CreationDate="2013-10-21T20:23:52.250" Score="10" ViewCount="341" Body="&lt;p&gt;I'm hoping someone can give me some tips.  Is there a relatively easy/efficient way to keep content in sync across multiple environments (say live, staging, qa, dev).  We're using Tridion 2011 SP1 and Content Porter 2009 SP2.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;I know there's Content Porter.  However I find Content Porter to be extremely time-stealing and cumbersome -- especially when there is a large delta between the content.&lt;/li&gt;&#xA;&lt;li&gt;I also know that you may suggest that we don't NEED to port the content across environments.  However, there are times for a full regression test, that this is handy.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Are there any other solutions or options available?  What do you do in your environments?&lt;/p&gt;&#xA;" OwnerUserId="507" LastEditorUserId="261" LastEditDate="2013-10-22T06:05:14.647" LastActivityDate="2013-10-22T11:52:20.057" Title="Keeping Multiple Tridion Content Environments in Sync" Tags="|2011|content-porter-2009|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3225" PostTypeId="2" ParentId="3224" CreationDate="2013-10-21T20:52:53.330" Score="7" Body="&lt;p&gt;Indeed it is not a usual scenario, here some options.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;CM Side&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;If you don't care about loosing the data in a lower environment, you can just restore a full database backup from a higher environment.&lt;/li&gt;&#xA;&lt;li&gt;You can rely on your database technology to synchronize data for instance SQL Server Integration Services. For this option you will need to get familiar with the Tridion CM database model which is not documented.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;In general words I would recommend to keep using Content Porter or use the first option is possible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;CD Side&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;You can restore a full database backup from a higher environment. Additionally you will need to synchronize the file system if you have things published to the file system including configuration files.&lt;/li&gt;&#xA;&lt;li&gt;You can republish everything once the CM side has been synchronized.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-10-21T20:52:53.330" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3226" PostTypeId="2" ParentId="3224" CreationDate="2013-10-21T21:08:26.117" Score="4" Body="&lt;p&gt;The usual scenario (with a DTAP - Dev, Test, Acceptance, Production, or similar set up) is to use Content Porter when moving towards P (Production) and database restores going the other way. Mostly you should be aiming to move things like Schemas, templates etc. with Content Porter. You can move content too, and this makes sense for things like layout images etc., but as you say, it can get cumbersome. Sometimes you'll find a situation where content needs to be ported from P to A at a smaller granularity than a database dump - can't be helped... suck up the pain! &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Moving database dumps back up the street is immensely impractical until you start doing it. The first time is always a learning experience, but pretty soon you'll find you can automate most things. Obviously, you'll also be using content porter, but in this case to move stuff out of the environment you are going to clobber, with a view to replacing it afterwards. A few scripts to fix up publication targets etc. are handy, and you might find it useful to keep an admin for every environment in your trustees. If you put in the work to make this process lightweight, you can definitely do it every sprint if that makes sense.&lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="43" LastEditDate="2013-10-22T08:49:34.877" LastActivityDate="2013-10-22T08:49:34.877" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3227" PostTypeId="2" ParentId="3220" CreationDate="2013-10-21T21:12:22.887" Score="8" Body="&lt;p&gt;These days, a fresh install of the CM is pretty painless. Just uninstall and then re-install where you wanted it. Any CD installations you have can probably just be copy/pasted, with the proviso that you fix up any hard-coded file system locations in your configs and publication targets. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-10-21T21:12:22.887" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3228" PostTypeId="2" ParentId="3224" CreationDate="2013-10-22T06:13:39.317" Score="2" Body="&lt;p&gt;I understand your use case scenario of Regression Testing or may be the phase of User Acceptance testing which might require you to have your Dev environment in sync with the UAT environment so that you can really re-produce issues raised during UAT.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We had used below process in our environment - quite a few time back in SDL Tridion 2009 SP1 environment:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Used Content Porter and save its configurations for a full publication(s) containing content (components) which are in scope of testing&lt;/li&gt;&#xA;&lt;li&gt;Automate the Content Porter Execution with this configuration file and scheduled it for a specific time&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Of-course the above process is quite Business Context oriented and you may need to verify if it suits your business requirement; but if it does, then removes the cumbersomeness in use of Content Porter&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="261" LastEditDate="2013-10-22T11:52:20.057" LastActivityDate="2013-10-22T11:52:20.057" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3229" PostTypeId="2" ParentId="3224" CreationDate="2013-10-22T08:10:58.803" Score="3" Body="&lt;p&gt;There are quite a lot of challenges implementing a &quot;proper&quot; solution to content synchronization across instances, and almost all of them are linked to dependency management in Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Back in my consulting days I had written a tool that would basically create the content porter export list by looking at a the results of a search (all content modified in the last X days), make sure the items and dependencies were exported from their blueprint &quot;owner&quot; publications, and then run Content Porter in automated mode.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This was not error free, but it kinda worked most of the time. I detail most of this solution in this &lt;a href=&quot;https://tridion.stackexchange.com/a/294/33&quot;&gt;other question&lt;/a&gt;. It certainly worked well for &quot;run-of-the-mill&quot; changes that did not include schema changes (I wouldn't want to do that automatically anyway).&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2013-10-22T08:18:34.690" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3230" PostTypeId="1" CreationDate="2013-10-22T08:34:21.707" Score="4" ViewCount="130" Body="&lt;p&gt;We have implemented a REL tag handler for our Tridion 2011 content delivery server. The REL tag handler has to do some specific functionality when resolving component &amp;amp; page links.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This REL handler is working as it should when using some hardcoded values, but from the moment we include a call to another class responsible to get these values from a properties file (another piece of code from the customer's project), IIS throws an error when the REL handler is called.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem is this error is not very clear - it just states something went wrong and we need to check the server logs (but the logs don't show anything that might point us to the right direction).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We also tried to add some custom logging to the handler to see what is going wrong, but our log statements don't show up (logback.xml is set to DEBUG).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is most likely an error with the propertyreader class, but it's hard to pin-point the problem without knowing the exact error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anybody know how to get logging from a custom REL handler working, or even how to debug such a handler from Eclipse ?&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2013-10-22T08:54:57.563" Title="Problem adding a custom REL tag handler" Tags="|2011|content-delivery|java|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3231" PostTypeId="2" ParentId="3230" CreationDate="2013-10-22T08:54:57.563" Score="2" Body="&lt;p&gt;After further inspection to the propertyreader class, and our dev setup, we noted that this class is using the log4j library, but the jar file for this library were not deployed to our content delivery environment. This caused the issue, and once this jar file is copied to our lib folder the system is working properly now.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Howver, if anybody knows what needs to be done to enable logging to the standard tridion logs (cd_core.log etc), it would be nice to know.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2013-10-22T08:54:57.563" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3232" PostTypeId="2" ParentId="3211" CreationDate="2013-10-22T09:17:53.020" Score="1" Body="&lt;p&gt;Once a while I had almost similar issue with ComponentPresentationAssembler. I was not able to resolve component links in dynamic templates. Adding &lt;code&gt;&amp;lt;%@ taglib uri=&quot;cd_tags&quot; prefix=&quot;tridion&quot; %&amp;gt;&lt;/code&gt; in dynamic templates resolved code execution. If you consume something out of tridion libraries, maybe you can check to specify invocation in your template same as I did. &lt;/p&gt;&#xA;" OwnerUserId="27" LastActivityDate="2013-10-22T09:17:53.020" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3233" PostTypeId="1" CreationDate="2013-10-22T11:15:28.680" Score="7" ViewCount="318" Body="&lt;p&gt;From question &lt;a href=&quot;https://tridion.stackexchange.com/questions/3230/problem-adding-a-custom-rel-tag-handler&quot;&gt;Problem adding a custom REL tag handler&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;...if anybody knows what needs to be done to enable logging to the&#xA;  standard tridion logs (cd_core.log etc), it would be nice to know.&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="88" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2013-10-22T11:47:24.953" Title="What needs to be done to enable logging to the standard Tridion Content Delivery logs?" Tags="|content-delivery|configuration|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3234" PostTypeId="2" ParentId="3233" CreationDate="2013-10-22T11:15:28.680" Score="7" Body="&lt;p&gt;Fist of all you need a proper logback.xml, see this one &lt;a href=&quot;https://gist.github.com/jhorsman/7098411#file-logback-xml&quot;&gt;logback.xml&lt;/a&gt; for an example. You can and should use Logback in your own code as well. Note the custom appender and logger in this example.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also you need the Logback JARs (based on SDL Tridion 2011 / SDL Tridion 2013)&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;logback-classic.jar&lt;/li&gt;&#xA;&lt;li&gt;logback-core.jar&lt;/li&gt;&#xA;&lt;li&gt;slf4j-api.jar&lt;/li&gt;&#xA;&lt;li&gt;jcl-over-slf4j.jar (I am not sure why)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If you add all of the third library JARs from the Tridion install media (API role) to your project the JARs above should be there. When trying to have a minimal set of third party libraries you could end up with only the slf4j-api.jar since you will get errors when you miss those. By adding the other JARs your web application actually has the logging framework and the implementation to write it to the filesystem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you see exceptions like &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;... Caused by: java.lang.NoClassDefFoundError: Lorg/slf4j/Logger&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;or&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;SLF4J: Failed to load class &quot;org.slf4j.impl.StaticLoggerBinder&quot;.&#xA;  SLF4J: Defaulting to no-operation (NOP) logger implementation&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;you know you are missing some of the JARs.&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2013-10-22T11:15:28.680" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3235" PostTypeId="2" ParentId="3233" CreationDate="2013-10-22T11:47:24.953" Score="3" Body="&lt;p&gt;In addition to Jan's suggestion, the common mistake that I have experienced is the level of root being set to OFF or your desired logger is not part of it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Considering the logback.xml mentioned in the above answer posted by Jan, consider the below block:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;root level=&quot;OFF&quot;&amp;gt;&#xA;&amp;lt;appender-ref ref=&quot;rollingCoreLog&quot;/&amp;gt;&#xA;&amp;lt;/root&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If the level=&quot;OFF&quot;, none of the log will get generated and to generate logs identified by rollingCoreLog&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;root level=&quot;OFF&quot;&amp;gt;&#xA;&amp;lt;appender-ref ref=&quot;rollingCoreLog&quot;/&amp;gt;&#xA;&amp;lt;/root&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In addition, if you want any additional logs to get generated - For example - Deployer and Transport Logs, you need to mentioned the corresponding identified in this block as shown below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;root level=&quot;OFF&quot;&amp;gt;&#xA;&amp;lt;appender-ref ref=&quot;rollingCoreLog&quot;/&amp;gt;&#xA;&amp;lt;appender-ref ref=&quot;rollingDeployerLog&quot;/&amp;gt;&#xA;&amp;lt;appender-ref ref=&quot;rollingTransportLog&quot;/&amp;gt;  &#xA;&amp;lt;/root&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-10-22T11:47:24.953" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3236" PostTypeId="1" CreationDate="2013-10-22T13:19:46.813" Score="7" ViewCount="201" Body="&lt;p&gt;Keyword pattern&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;A&#xA;    --A1&#xA;        --A11&#xA;            --A111&#xA;        --A12&#xA;        --A13&#xA;   --A2&#xA;   --A3&#xA;&#xA;B&#xA;    --B1&#xA;        --B11&#xA;            --B111&#xA;        --B12&#xA;            --B121&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In the schema I have an embedded schema with two fields.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;1. main category that will prompt the user to select A, B or C&#xA;2. Sub category: It is custom URL field. It is multivalued. &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When the user clicks to add value to Sub category, for the first time it takes the value of main category field and fetches its corresponding keywords. If the user has chosen A in main category, it will show A1, A2 and A3.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When the user again wants to add sub category to it,  it will get the value selected in its above field and displays its corresponding keywords.&#xA;If the user has chosen A1, then it shall display A11, A12 and A13.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And this goes on like this and user can add as many sub categories as he want.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not sure if we can implement this in Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not sure if Tridion provides out of Box technique to do this. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do we have to implement custom URL for this.&lt;/p&gt;&#xA;" OwnerUserId="118" LastActivityDate="2013-10-22T15:04:39.967" Title="Implement dependent lists while creating a component in SDL Tridion 2011 SP1" Tags="|2011|schema|custom-url|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3237" PostTypeId="2" ParentId="3236" CreationDate="2013-10-22T13:36:47.893" Score="4" Body="&lt;p&gt;You would need to develop a GUI Extension, or as you mention, a custom URL for this.  Unfortunately there is no OOTB solution for this.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2013-10-22T13:36:47.893" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3238" PostTypeId="2" ParentId="3236" CreationDate="2013-10-22T14:12:30.947" Score="4" Body="&lt;p&gt;Tridion has the Tree control to select Keywords.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additionally you can write a small GUI extension that changes the Root Id that is passed as a query string when you open the Item Selector from the Tree control so that it will have the parent category / keyword you need in your hierarchy.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-10-22T14:12:30.947" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3239" PostTypeId="2" ParentId="3236" CreationDate="2013-10-22T15:04:39.967" Score="3" Body="&lt;p&gt;You definitely are going to need a UI extension. Take a look at my answer here on how to access dropdown fields in the Component View:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/a/3210/131&quot;&gt;How to populate the dropdown in component editing screen using anguilla framework?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="131" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2013-10-22T15:04:39.967" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3240" PostTypeId="1" AcceptedAnswerId="3241" CreationDate="2013-10-22T15:17:44.357" Score="2" ViewCount="57" Body="&lt;p&gt;Is there any way to restrict the movement of multivalued field in a schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can we configure it in any schema.&lt;/p&gt;&#xA;" OwnerUserId="118" LastActivityDate="2013-10-22T15:28:31.637" Title="Can we restrict the movement of the multivalued field in a schema" Tags="|2011|schema|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3241" PostTypeId="2" ParentId="3240" CreationDate="2013-10-22T15:28:31.637" Score="4" Body="&lt;p&gt;That functionality is not out of the box. You'll need a UI extension for that.&#xA;It looks like you need to modify the default behaviour of the Compoennt View editor (based on other questions you post in here). I already pointed out the open source project that takes care of modifying the behaviour of the Component View Editor. I am going to encourage you again to look at it:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://code.google.com/p/tridion-field-behavior-injection/&quot; rel=&quot;nofollow&quot;&gt;FIELD BEHAVIOUR INJECTION&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am posting a video with an explanation on how that project works. Will put the link here shortly.&lt;/p&gt;&#xA;" OwnerUserId="131" LastActivityDate="2013-10-22T15:28:31.637" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3242" PostTypeId="1" CreationDate="2013-10-23T06:48:08.670" Score="4" ViewCount="491" Body="&lt;p&gt;I have tried the following code in a DWT and the internal link &lt;code&gt;(tridion:href= &quot;@@Links0.Fields.link@@&quot;)&lt;/code&gt; does not get resolved.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a onclick=&quot;_gaq.push(['_trackEvent', '@@Links0.Metadata.ga_category@@', &#xA;   '@@Links0.Metadata.ga_action@@', '@@RenderComponentPresentation&#xA;   (Links0.ID,RemoveSpecialCharactersFromTitle)@@']);&quot;&#xA;    tridion:href=&quot;@@Links0.Fields.link@@&quot;  target=&quot;_blank&quot; class=&quot;button primary&quot; &amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I place this internal link attribute(tridion:href=&quot;@@Links0.Fields.link@@&quot;) before the onclick, the link get resolved successfully. But page fails at the time of deployment with the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Closing Tag tcdl:ComponentPresentation does not match tcdl:Link Stack:&#xA;  TAG: (0) Param=false Mode=0&#xA;  Class=com.tridion.tcdl.tags.DefaultTagHandler &#xA;  TAG:ComponentPresentation (0) Param=false Mode=0&#xA;  Class=com.tridion.tcdl.tags.ComponentPresentationTagHandler  TAG:Link&#xA;  (0) Param=false Mode=0 Class=com.tridion.tcdl.tags.LinkTagHandler &#xA;  ------ , Unbalanced tags in TCDL file Closing Tag tcdl:ComponentPresentation does not match tcdl:Link Stack: TAG: (0)&#xA;  Param=false Mode=0 Class=com.tridion.tcdl.tags.DefaultTagHandler &#xA;  TAG:ComponentPresentation (0) Param=false Mode=0&#xA;  Class=com.tridion.tcdl.tags.ComponentPresentationTagHandler  TAG:Link&#xA;  (0) Param=false Mode=0 Class=com.tridion.tcdl.tags.LinkTagHandler&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;So I found that there is some issue with &lt;code&gt;@@RenderComponentPresentation(Links0.ID,RemoveSpecialCharactersFromTitle)@@&lt;/code&gt; passed as the parameter in Google Analytics.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are some project limitations, so we are rendering the Component Presentation inside the Google Analytics in the way mentioned above.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I place the text returned by this Component Presentation, for example, &quot;This is a sample product&quot; it works correctly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By this I mean the following internal link get resolved  successfully:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a onclick=&quot;_gaq.push(['_trackEvent', '@@Links0.Metadata.ga_category@@', &#xA;   '@@Links0.Metadata.ga_action@@', 'This is sample product']);&quot;&#xA;   tridion:href=&quot;@@Links0.Fields.link@@&quot;  target=&quot;_blank&quot; class=&quot;button primary&quot; &amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I tried to set the output of this Component Presentation in the &lt;code&gt;RenderContextVariable&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@@SetRenderContextVariable(&quot;linkTitle_withoutSC&quot;, &#xA;  RenderComponentPresentation(Links0.ID,RemoveSpecialCharactersFromTitle))@@&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And also tried the following way:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;lt;a onclick=&quot;_gaq.push(['_trackEvent', '@@Links0.Metadata.ga_category@@', &#xA;      '@@Links0.Metadata.ga_action@@', '@@RenderContextVariable.linkTitle_withoutSC@@']);&quot;&#xA;       tridion:href=&quot;@@Links0.Fields.link@@&quot;  target=&quot;_blank&quot; class=&quot;button primary&quot; &amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But this workaround is not working since we can not set and use RenderContextVariable in the same DWT. Please let me know if I am wrong here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now I have been unable to find any other way to deal with the internal link in my situation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could somebody help me on this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT-2 SOME MORE INFORMATION ABOUT THE REQUIREMENT&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Point 1-&lt;/strong&gt; &lt;em&gt;Reason to use &lt;code&gt;@@RenderComponentPresentation(Links0.ID,RemoveSpecialCharactersFromTitle)@@&lt;/code&gt; inside the Google Analytics&lt;/em&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Component for this presentation is nested linked component so I can perform my task though a C# TBB or fragment having logic same to &lt;code&gt;RemoveSpecialCharactersFromTitle&lt;/code&gt; so I use &lt;code&gt;RenderComponentPresentation&lt;/code&gt; here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Point 2-&lt;/strong&gt;  I am trying to set and use &lt;code&gt;RenderContextVariable&lt;/code&gt; in the same  DWT of a CT so that  it return me the string output[Title] .By this way I can avoid the conflict of &lt;code&gt;tcdl:ComponentPresentation&lt;/code&gt; and &lt;code&gt;tcdl:Link&lt;/code&gt; tags during the deployment phase.&lt;/p&gt;&#xA;" OwnerUserId="584" LastEditorUserId="39" LastEditDate="2013-10-29T07:17:48.273" LastActivityDate="2013-10-29T07:23:18.720" Title="Unable to resolve the internal links along with use of RenderComponentPresentation() in the anchor tag" Tags="|2011|dwt|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3243" PostTypeId="2" ParentId="3242" CreationDate="2013-10-23T07:14:20.910" Score="2" Body="&lt;p&gt;I think, as you've understood, the code is producing invalid TCDL markup because there is a ComponentPresentation tag within a Link tag's attribute. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I suspect you will need to create a C# TBB which does the same job as your RemoveSpecialCharactersFromTitle Component Template and adds the resulting value to the package. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class RemoveSpecialCharactersFromTitle : ITemplate&#xA;{&#xA;     public void Transform(Engine engine, Package package)&#xA;     {&#xA;          string strippedTitle = &quot;&quot;;&#xA;          // Get Component from Package/Engine&#xA;          // Title stripping code &#xA;          package.PushItem(&quot;StrippedTitle&quot;, &#xA;                            package.CreateStringItem(ContentType.Text, strippedTitle));&#xA;     }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This new TBB should then be added to the Compound Template before your Dream Weaver Template. This will enable you to use the value directly in your DWT TBB. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a onclick=&quot;_gaq.push(['_trackEvent', '@@Links0.Metadata.ga_category@@', &#xA;            '@@Links0.Metadata.ga_action@@', '@@StrippedTitle@@']);&quot; &#xA;   tridion:href=&quot;@@Links0.Fields.link@@&quot;  target=&quot;_blank&quot; class=&quot;button primary&quot; &amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I'm curious as to the thinking of using a Component Template for the job of stripping the characters? Is it a legacy template type - VB Script or similar? &lt;/p&gt;&#xA;" OwnerUserId="43" LastEditorUserId="39" LastEditDate="2013-10-29T07:19:25.077" LastActivityDate="2013-10-29T07:19:25.077" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3244" PostTypeId="2" ParentId="3242" CreationDate="2013-10-23T07:34:29.853" Score="4" Body="&lt;p&gt;You can set a Context Variable in a TBB and use it in a Page Template, what you need to do is the following thing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Instantiate the Context Variable (Page Template)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;engine.PublishingContext.RenderContext.ContextVariables.Add(&quot;ContextVariable&quot;, string.Empty);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Set your context variable in a .NET TBB or C# Fragment (Component Template)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;TcmUri linkId = new TcmUri(&quot;[Link ID]&quot;);&#xA;TcmUri templateId = new TcmUri(&quot;[RemoveSpecialCharactersFromTitle]&quot;);&#xA;&#xA;engine.PublishingContext.RenderContext.ContextVariables[&quot;ContextVariable&quot;] = &#xA;                                        engine.RenderComponentPresentation(linkId, templateId);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Put the Context Variable in a Package Variable (Page Template)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var conVar = engine.PublishingContext.RenderContext.ContextVariables[&quot;ContextVariable&quot;].ToString();&#xA;package.PushItem(&quot;ContextVariable&quot;, package.CreateStringItem(ContentType.Html, conVar);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Use the package variable in your DWT (Page Template)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a onclick=&quot;_gaq.push(['_trackEvent', '@@Links0.Metadata.ga_category@@', &#xA;                      '@@Links0.Metadata.ga_action@@', '@@ContextVariable@@']);&quot; &#xA;   tridion:href=&quot;@@Links0.Fields.link@@&quot;  target=&quot;_blank&quot; class=&quot;button primary&quot; &amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="364" LastEditorUserId="39" LastEditDate="2013-10-29T07:23:18.720" LastActivityDate="2013-10-29T07:23:18.720" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3245" PostTypeId="1" CreationDate="2013-10-23T08:26:24.730" Score="11" ViewCount="432" Body="&lt;p&gt;I am creating an eventsystem function that is triggered when a new Page is created.&#xA;The function should, when a new Page is created, set the metadata Schema of that Page, and create a Component that is then inserted in the Page metadata Component link field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This function works (see sample code below), however, I have noticed that this function is triggered twice (as two Components are being created) Also, when I debug this function, it hits the breakpoint twice.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To confirm that nothing inside the code below could trigger a second load event, I commented out all code after the first if, but still this is being triggered twice.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also tried to change the event phase to initiated. This is only triggered once, but it seems I can't change anything to the Page at that point (any changes I do are ignored).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not sure if this is because I'm doing something wrong, or if this is by design, or this is a bug.&#xA;Anyone has any suggestions ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Event system code : &lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;public ContentCreation()&#xA;{&#xA;    EventSystem.Subscribe&amp;lt;Page, LoadEventArgs&amp;gt;(OnPageCreate, EventPhases.Processed);&#xA;}&#xA;&#xA;public void OnPageCreate(Page page, LoadEventArgs args, EventPhases phases)&#xA;{&#xA;    if (page.Id == TcmUri.UriNull)//we have a new page, so setup the schema&#xA;    {&#xA;        Schema meta = page.Session.GetObject([WEBDAV_PATH]) as Schema;&#xA;        page.MetadataSchema = meta;&#xA;        page.Metadata = meta.GetInstanceData(page.OrganizationalItem, LoadFlags.Expanded).Metadata;&#xA;        //now, create a new SEO component&#xA;        string SeoSchemaUri = [WEBDAV_PATH];&#xA;        string SeoFolderUri = [WEBDAV_PATH];&#xA;        if (page.Session.IsExistingObject(SeoFolderUri) &amp;amp;&amp;amp; page.Session.IsExistingObject(SeoSchemaUri))&#xA;        {&#xA;            Folder folder = page.Session.GetObject(SeoFolderUri) as Folder;&#xA;            Schema seoschema = page.Session.GetObject(SeoSchemaUri) as Schema;&#xA;            Component comp = folder.GetNewObject&amp;lt;Component&amp;gt;();&#xA;            comp.Title = string.Format(&quot;Auto_Component_page_{0}&quot;, Guid.NewGuid().ToString(&quot;N&quot;));&#xA;            comp.Schema = seoschema;&#xA;            comp.Content = seoschema.GetInstanceData(folder, LoadFlags.Expanded).Content;&#xA;            comp.Save(true);&#xA;            ItemFields pageMeta = new ItemFields(page.Metadata, page.MetadataSchema);&#xA;            ComponentLinkField field = pageMeta[&quot;relatedContent&quot;] as ComponentLinkField;&#xA;            field.Value = comp;&#xA;            page.Metadata = pageMeta.ToXml();&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2&gt;Update&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;As requested an extract of my &lt;code&gt;Tridion.ContentManager.config&lt;/code&gt;: &lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;extensions&amp;gt;&#xA;  &amp;lt;add assemblyFileName=&quot;C:\Program Files (x86)\Tridion\bin\Tridion.AudienceManagement.ContentManagerEvents.dll&quot; /&amp;gt; &#xA;  &amp;lt;add assemblyFileName=&quot;C:\Program Files (x86)\Tridion\bin\Tridion.UGC.EventSystem.dll&quot; /&amp;gt; &#xA;  &amp;lt;add assemblyFileName=&quot;C:\Program Files (x86)\Tridion\bin\Extensions\EventSystem.dll&quot; /&amp;gt;&#xA;&amp;lt;/extensions&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;C:\Program Files (x86)\Tridion\bin\Extensions\EventSystem.dll&lt;/code&gt; is my eventsystem dll, the other ones are standard Tridion ones.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Update 2&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;The reason why I subscribe to the &lt;code&gt;Page&lt;/code&gt;, &lt;code&gt;LoadEventArgs&lt;/code&gt; is because we want to set some default data when a Page is created, so the editor can modify it if needed. We don't want to do this on save (this would mean the editor would have to create a Page, save it, reopen it and then change the data). &lt;/p&gt;&#xA;" OwnerUserId="242" LastEditorUserId="89" LastEditDate="2013-10-23T09:53:39.830" LastActivityDate="2013-10-24T12:51:17.587" Title="Eventsystem call for page_load fires twice" Tags="|2011|event-system|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3247" PostTypeId="1" AcceptedAnswerId="3250" CreationDate="2013-10-23T08:34:14.160" Score="5" ViewCount="400" Body="&lt;p&gt;We are running 2011 SP1 - HR1. Recently we started getting the following sequence of messages in the message centre when starting the GUI&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;The remote server returned an error: (404) Not Found&#xA;The remote server returned an error: (404) Not Found&#xA;The remote server returned an error: (404) Not Found&#xA;The remote server returned an error: (404) Not Found&#xA;The remote server returned an error: (404) Not Found&#xA;The remote server returned an error: (404) Not Found&#xA;The remote server returned an error: (404) Not Found&#xA;Loading list of languages failed&#xA;The remote server returned an error: (404) Not Found&#xA;Loading list of locales failed&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The browser itself is not getting a 404 status on any response, so this looks to me like failed requests against the core service running server-side. However, I haven't been able to find any matching evidence in the logs on the server. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What further steps can I take to diagnose the root cause? Is there more logging available that I can enable? Are there any likely causes that I should be aware of?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What might be the cause of this happening on a previously well-behaved system? (I'm thinking Windows update.... anyone else seen a recent bad patch? What else might it be?) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; we are seeing 401 statuses for URLs such as &lt;code&gt;/WebUI/Core/Controls/Tree/TreeHead.xml&lt;/code&gt;. Might this be related?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; Once the GUI has loaded, you can navigate around, and normal item lists will populate as normal, but if you try to load a list of users, you get the 404 again. The user preferences box loads Ok, but the language/locale lists are empty - I guess the GUI only tries to load them once. Can this be something specific to system lists?&lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="89" LastEditDate="2013-10-23T10:09:51.160" LastActivityDate="2013-10-23T11:49:01.867" Title="404 messages when starting CM explorer" Tags="|core-service|cme|configuration|" AnswerCount="1" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="3248" PostTypeId="2" ParentId="3245" CreationDate="2013-10-23T10:08:30.843" Score="6" Body="&lt;p&gt;After having a little chat with my good friend Likhan we came to a solution:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So first my findings on 2013 (2011 might not be completely similar as there could be a legacy TOM call there). I can confirm that the &lt;code&gt;EventPhases.Initiated&lt;/code&gt; is of no use, since setting metadata in there will be too early for it to even show up. So I only played with the &lt;code&gt;EventPhases.Processed&lt;/code&gt; subscribing to &lt;code&gt;Page, LoadEventArgs&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My event is triggered multiple times, and twice with the condition &lt;code&gt;page.Id == TcmUri.UriNull&lt;/code&gt; being true. Let me describe both triggers:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Triggered right after I created a new Page in the UI, and before the Page is fully loaded. When the event is done, the Page shows with the metadata Schema set and a Component linked (only one Component is created at this time).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Triggered when I press &lt;kbd&gt;Save and Close&lt;/kbd&gt;, &lt;code&gt;Page.Title&lt;/code&gt; is &quot;New Page&quot; (even though I changed the title into something else). &lt;code&gt;page.MetadataSchema&lt;/code&gt; is Null and &lt;code&gt;page.Metadata&lt;/code&gt; also, hence a new Component is created (again).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The explanation for this comes from Likhan:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;load is triggered by &lt;code&gt;CoreServiceBase.GetDefaultData&lt;/code&gt;, it is to get the default data for the UI object.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;load is triggered by &lt;code&gt;CoreServiceBase.Create&lt;/code&gt;. When the Page is saved, the UI builds up a Page Delta XML and hands that over to the Core Service to create the new Page. So the Core Service has to load a new (empty) Page first and then sets the Delta XML in it and saves it. Hence the second trigger (which is useless to you).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;So on to the &lt;strong&gt;Solution&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Besides checking if &lt;code&gt;page.Id == TcmUri.UriNull&lt;/code&gt;, you also need to see in the &lt;code&gt;Environment.StackTrace&lt;/code&gt; through which Method you are called. I initially thought this information would be available inside the &lt;code&gt;args.EventStack&lt;/code&gt; property, but since we are talking about a .Net StackTrace, and not a Tridion event trace, we have to do it differently.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now &lt;code&gt;Environment.StackTrace&lt;/code&gt; is a string, and we could check if it contains &lt;code&gt;CoreServiceBase.GetDefaultData&lt;/code&gt; or &lt;code&gt;CoreServiceBase.Create&lt;/code&gt;, but the &lt;code&gt;Contains&lt;/code&gt; method on that string is rather heavy so not good for performance. My solution is as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;public ContentCreation()&#xA;{&#xA;    EventSystem.Subscribe&amp;lt;Page, LoadEventArgs&amp;gt;(OnPageCreate, EventPhases.Processed);&#xA;}&#xA;&#xA;[MethodImpl(MethodImplOptions.NoInlining)]&#xA;public static void OnPageCreate(Page page, LoadEventArgs args, EventPhases phases)&#xA;{&#xA;    // only react on new Pages&#xA;    if (page.Id == TcmUri.UriNull) &#xA;    {&#xA;        StackTrace stackTrace = new StackTrace();&#xA;        foreach (var frame in stackTrace.GetFrames())&#xA;        {&#xA;            // build Class.Method&#xA;            MethodBase method = frame.GetMethod();&#xA;            string name = method.ReflectedType.Name + &quot;.&quot; + method.Name;&#xA;&#xA;            // only trigger on CoreServiceBase.GetDefaultData, not on CoreServiceBase.Create (which is the second call)&#xA;            if (name.Equals(&quot;CoreServiceBase.GetDefaultData&quot;)) break;&#xA;            if (name.Equals(&quot;CoreServiceBase.Create&quot;)) return;&#xA;        }&#xA;&#xA;        const string MetadataFieldName = &quot;relatedContent&quot;;&#xA;        string PageMetadataSchemaUri = string.Format(&quot;tcm:{0}-209-8&quot;, page.OrganizationalItem.Id.PublicationId);&#xA;        string SeoSchemaUri = string.Format(&quot;tcm:{0}-520-8&quot;, page.OrganizationalItem.Id.PublicationId);&#xA;        string SeoFolderUri = string.Format(&quot;tcm:{0}-1-2&quot;, page.OrganizationalItem.Id.PublicationId);&#xA;&#xA;        if (page.MetadataSchema == null)&#xA;        {&#xA;            // set Page metadata Schema&#xA;            Schema meta = (Schema)page.Session.GetObject(PageMetadataSchemaUri);&#xA;            page.MetadataSchema = meta;&#xA;            page.Metadata = meta.GetInstanceData(page.OrganizationalItem, LoadFlags.Expanded).Metadata;&#xA;&#xA;            Logger.Write(string.Format(&quot;Added metadata to Page {0} ({1})&quot;, page.Title, page.Id), &quot;ContentCreationHandlerExtension&quot;, LoggingCategory.General, TraceEventType.Information);&#xA;        }&#xA;&#xA;        // check if Component hasn't already been set&#xA;        ItemFields pageMeta = new ItemFields(page.Metadata, page.MetadataSchema);&#xA;        if (pageMeta.Contains(MetadataFieldName))&#xA;        {&#xA;            ComponentLinkField field = (ComponentLinkField)pageMeta[MetadataFieldName];&#xA;            if (field != null &amp;amp;&amp;amp; field.Value == null)&#xA;            {&#xA;                // create a new SEO Component&#xA;                Folder folder = (Folder)page.Session.GetObject(SeoFolderUri);&#xA;                Schema seoSchema = (Schema)page.Session.GetObject(SeoSchemaUri);&#xA;                Component comp = folder.GetNewObject&amp;lt;Component&amp;gt;();&#xA;                comp.Title = string.Format(&quot;Auto SEO Component {0}&quot;, Guid.NewGuid().ToString(&quot;N&quot;));&#xA;                comp.Schema = seoSchema;&#xA;                comp.Content = seoSchema.GetInstanceData(folder, LoadFlags.Expanded).Content;&#xA;                comp.Save(true);&#xA;                Logger.Write(string.Format(&quot;Created Component {0} ({1})&quot;, comp.Title, comp.Id), &quot;ContentCreationHandlerExtension&quot;, LoggingCategory.General, TraceEventType.Information);&#xA;&#xA;                // set link in Page metadata&#xA;                field.Value = comp;&#xA;                page.Metadata = pageMeta.ToXml();&#xA;&#xA;                Logger.Write(string.Format(&quot;Added Component Link to metadata of Page {0} ({1})&quot;, page.Title, page.Id), &quot;ContentCreationHandlerExtension&quot;, LoggingCategory.General, TraceEventType.Information);&#xA;            }&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I added some logging for myself to see what happens, but this seems to work fine in all cases, creating only one Component per new Page.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-10-24T12:51:17.587" LastActivityDate="2013-10-24T12:51:17.587" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3250" PostTypeId="2" ParentId="3247" CreationDate="2013-10-23T11:49:01.867" Score="9" Body="&lt;p&gt;If you set up a new instance of SDL Tridion and you would like it to run under a custom binding you need to ensure that the configuration files are set up correctly to handle it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The configuration files are mentioned in this question on setting up SDL Tridion with multiple hosts headers: &lt;a href=&quot;https://stackoverflow.com/questions/9428360/i-set-up-my-sdl-tridion-2011-instance-to-run-with-multiple-host-headers-and-now/&quot;&gt;https://stackoverflow.com/questions/9428360/i-set-up-my-sdl-tridion-2011-instance-to-run-with-multiple-host-headers-and-now/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.547" LastActivityDate="2013-10-23T11:49:01.867" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3251" PostTypeId="1" AcceptedAnswerId="3255" CreationDate="2013-10-23T15:59:11.640" Score="9" ViewCount="336" Body="&lt;p&gt;I'm gathering options for geolocation &quot;personalization&quot; for the following setup:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;SDL Tridion 2013&lt;/li&gt;&#xA;&lt;li&gt;SmartTarget&lt;/li&gt;&#xA;&lt;li&gt;Ambient Data Framework&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The use case would be showing physical locations near a website visitor.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking at the &lt;a href=&quot;http://sdltridionworld.com/community/2011_extensions/quova_adf.aspx&quot; rel=&quot;noreferrer&quot;&gt;Quova ADF extension on SDLTridionWorld&lt;/a&gt;, it looks like we can do this with &lt;em&gt;any&lt;/em&gt; IP-to-Geographic service. &lt;strong&gt;Would an ADF cartridge that did something similar be the right approach for this setup?&lt;/strong&gt; As far as I can tell, IP addresses are included with the Ambient Data Framework, but what they &lt;em&gt;mean&lt;/em&gt; is up to implementation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: Show locations ...and related content of course.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2013-10-23T22:31:23.887" LastActivityDate="2013-10-23T22:31:23.887" Title="Geolocation options for content delivery" Tags="|content-delivery|ambient-data-framework|smarttarget|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3252" PostTypeId="1" CreationDate="2013-10-23T16:03:06.843" Score="3" ViewCount="217" Body="&lt;p&gt;I'd like to use Custom URL to populate embedded schema field. First level and Second level embedded schemas made as repeatable. &#xA;First Level : &lt;strong&gt;NameValueSet&lt;/strong&gt;&#xA;Second Level : &lt;strong&gt;NameValuePair&lt;/strong&gt;.&#xA;I am able to pass value to the first child(namevalue) but not for the  further childs within the same embedded schema.Whenever I try to add values to the next childs the popup is opening in new tab instead of in a new popup and &lt;code&gt;window.dialogArguments&lt;/code&gt; is returning NULL.&#xA;If I am repeating the first embedded schema I am able to pass the value to component.&#xA;PFB the source of the component:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;contentschema xmlns=&quot;uuid:4cd36b65&quot;&amp;gt;&#xA;    &amp;lt;NameValueSet&amp;gt;&#xA;        &amp;lt;NameValuePair&amp;gt;&#xA;            &amp;lt;namevalue&amp;gt;Authenticated - Yes&amp;lt;/namevalue&amp;gt;&#xA;        &amp;lt;/NameValuePair&amp;gt;&#xA;                &amp;lt;NameValuePair&amp;gt;&#xA;            &amp;lt;namevalue&amp;gt;**UNABLE TO ADD HERE**&amp;lt;/namevalue&amp;gt;&#xA;        &amp;lt;/NameValuePair&amp;gt;&#xA;    &amp;lt;/NameValueSet&amp;gt;&#xA;    &amp;lt;NameValueSet&amp;gt;&#xA;        &amp;lt;NameValuePair&amp;gt;&#xA;            &amp;lt;namevalue&amp;gt;Subproduct - GP&amp;lt;/namevalue&amp;gt;&#xA;        &amp;lt;/NameValuePair&amp;gt;&#xA;    &amp;lt;/NameValueSet&amp;gt;&#xA;    &amp;lt;NameValueSet&amp;gt;&#xA;        &amp;lt;NameValuePair&amp;gt;&#xA;            &amp;lt;namevalue&amp;gt;Subproduct - MRKT&amp;lt;/namevalue&amp;gt;&#xA;        &amp;lt;/NameValuePair&amp;gt;&#xA;    &amp;lt;/NameValueSet&amp;gt; &#xA;&amp;lt;/contentschema&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please find below how my schema look like:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/FYKki.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="170" LastEditorUserId="170" LastEditDate="2013-10-23T19:19:40.727" LastActivityDate="2013-10-23T19:19:40.727" Title="How to return value to the multilevel embedded schema field from Custom URL?" Tags="|cme|gui-extensions|custom-url|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3253" PostTypeId="2" ParentId="3252" CreationDate="2013-10-23T16:16:29.950" Score="3" Body="&lt;p&gt;Would you like to refer this question - &#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/1926/custom-page-in-tridion-is-some-times-opening-in-new-tab-instead-of-pop-up&quot;&gt;Custom Page in Tridion is some times opening in new Tab Instead of Pop Up?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is still unanswered but have few comments which you can follow and see if this resolve your issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am kind of pretty sure that this is something related to the browser behaviour. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try changing your browser - something like IE and see if it works. &lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2013-10-23T16:16:29.950" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3254" PostTypeId="2" ParentId="3251" CreationDate="2013-10-23T16:17:20.033" Score="4" Body="&lt;p&gt;ADF would be the right place for it, since you have access to the IP address you can define a Cartridge that performs a look up in a geo location database to get the information that is needed. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;ADF is technology agnostic so that cartridge will be available for .NET, Java and CD Web Service (Tridion 2013).&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-10-23T16:17:20.033" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3255" PostTypeId="2" ParentId="3251" CreationDate="2013-10-23T16:24:26.323" Score="6" Body="&lt;p&gt;As far as my knowledge is concerned, you can only get an IP address from the ADF and you would need some IP-To-Location third party APIs to show the physical location mapped to this IP - I would certainly recommend using some paid service like:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;MaxMind&lt;/li&gt;&#xA;&lt;li&gt;ip2location&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I have worked with these two and results are 98% accurate (as per their claim; I have seen 100% accuracy though) and update in DB is quarterly and proper notification is there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the other hand, based on your requirement, you may want to take a decision whether you want to use ADF for IP address or want to use simple C# or Java code to detect IP address at runtime&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-10-23T16:24:26.323" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3256" PostTypeId="2" ParentId="3252" CreationDate="2013-10-23T16:39:27.537" Score="4" Body="&lt;p&gt;Instead of using the dialogArguments. Have you tried accessing to the field builder directly?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check this out.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var componentWindow = window.opener.window;&#xA;var componentView = componentWindow.$display.getView();&#xA;var fieldBuilder = componentView.properties.controls.fieldBuilder;&#xA;&#xA;fieldBuilder.getField(&quot;FieldPath&quot;).setValues([&quot;value&quot;]);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can access fields by path and set values from a popup.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-10-23T16:39:27.537" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3257" PostTypeId="2" ParentId="3251" CreationDate="2013-10-23T18:01:23.227" Score="3" Body="&lt;p&gt;ADF can help you with this. But, any piece of .NET or Java code on your website could get the ip address and geo location for you. The beauty of ADF is that it is platform independent (ADF cartridges are written in Java) and reusable across Tridion modules and SDL products. For example, find out your approximate geo location, use it as a Trigger in SmartTarget, change it with Tridion Experience Manager too see how your visitor experiences the site and let your webapp use the location in the store locator feature on the website.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How does SmartTarget come in to play in this use case? You mention &quot;&lt;em&gt;The use case would be showing physical locations near a website visitor.&lt;/em&gt;&quot;. How to you want to target your content with this? Think of the rules you would set up in SmartTarget to specify which promotions (personalized content) match with the geo location of the web visitor.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If your use case is to show locations near a website visitor as in &lt;em&gt;store locations near you&lt;/em&gt;, then you might end up with a website feature listing all store locations, with locations near you at the top. This does not necessary use SmartTarget although the geo location claim from ADF can defenately be used in SmartTarget.&lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="88" LastEditDate="2013-10-23T18:28:12.813" LastActivityDate="2013-10-23T18:28:12.813" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3258" PostTypeId="1" AcceptedAnswerId="3260" CreationDate="2013-10-23T18:31:21.260" Score="8" ViewCount="238" Body="&lt;p&gt;I am trying to grab a multimedia component which is linked as a parameter to a TBB. Typically I am just grabbing strings passed in as parameters such as below, however I am unable to find a way to do the same for components.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;String value = package.GetValue(&quot;inputValue&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have tried to get the value from the properties (as shown below), with no luck.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;string xsltComponentId = xsltMMComponentItem.Properties[Item.ItemPropertyTcmUri];&#xA;Component xsltMMComponent = (Component)engine.GetObject(xsltComponentId);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Also tried to get it AsSource:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;string xsltComponentId = xsltMMComponentItem.GetAsSource().GetValue(&quot;ID&quot;);&#xA;Component xsltMMComponent = (Component)engine.GetObject(xsltComponentId);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If someone could give me some guidance as to how I can get the component link, it would be appreciated.&lt;/p&gt;&#xA;" OwnerUserId="591" LastEditorUserId="159" LastEditDate="2013-10-23T18:36:47.590" LastActivityDate="2013-10-24T14:15:03.133" Title="Retrieving Multimedia Component from TBB Parameter" Tags="|tom.net|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3259" PostTypeId="2" ParentId="3258" CreationDate="2013-10-23T18:40:43.310" Score="2" Body="&lt;p&gt;Do this way:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;String ID = Package.GetValue(&quot;inputValue&quot;);&#xA;Component component = (Component)mEngine.GetObject(ID);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="122" LastEditorUserId="129" LastEditDate="2013-10-24T14:15:03.133" LastActivityDate="2013-10-24T14:15:03.133" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3260" PostTypeId="2" ParentId="3258" CreationDate="2013-10-23T18:49:49.877" Score="11" Body="&lt;p&gt;If a component is linked as a parameter you never get the item as a component object, using &lt;code&gt;Package.GetValue(&quot;name in schema&quot;)&lt;/code&gt; will return the string ID of the component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From there you can use the &lt;code&gt;engine.GetObject(tcmid)&lt;/code&gt; to get the object.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps xxx&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-10-23T18:49:49.877" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3261" PostTypeId="1" AcceptedAnswerId="3262" CreationDate="2013-10-24T00:00:27.537" Score="6" ViewCount="388" Body="&lt;p&gt;I have created some sample External Activities which successful execute when called from the workflow activities in my Visio diagram.&#xA;My code in my External Activity looks a bit like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;AssemblyTbbId = &quot;tcm:2010-21343-2048&quot;&#xA;Type = &quot;Net.SDLTridion.Workflow.CheckForDispatching&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This calls the &lt;code&gt;Execute()&lt;/code&gt; method of my &lt;code&gt;CheckForDispatching&lt;/code&gt; class. At the moment I really need to implement a new class for every activity in my workflow process definition. I would really like to parameterize my calls to my classes, so I could have more reusable code. Essentially I would like to be able to achieve something like the following for a decision activity:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Class: CheckIfUserIsAdmin&lt;br&gt;&#xA;  Execute Method: Execute(String&#xA;  activityIfTrue, String activityIfFalse)….&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Is there a way to add some parameters to my Execute() method from within the same activity. The only way I can think to do this is make an additional automated activity which executes before my external activity which looks a bit like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ProcessInstance.Variables.Add(&quot;activityIfTrue&quot;, “Activity Name 1”);&#xA;ProcessInstance.Variables.Add(&quot;activityIfFalse&quot;, “Activity Name 2”);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;These could then be read from the external activity class in the subsequent step.&#xA;This feels like a very long winded approach, and I am hoping someone can suggest a better way.&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2013-10-24T02:48:10.927" Title="Passing parameters to an External (Workflow) Activity" Tags="|2013|workflow|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3262" PostTypeId="2" ParentId="3261" CreationDate="2013-10-24T02:48:10.927" Score="6" Body="&lt;p&gt;I had the same issue before and I found 2 possible solutions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) Implement your own Script Executor, you can find details about it here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://erichuiza.blogspot.com/2013/04/extending-tridion-2013-workflow-scripts.html&quot;&gt;Extending Workflow Scripts&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) Pass parameters to the standard script executor in the following way.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;AssemblyTbbId = &quot;tcm:2-7070-2048&quot;&#xA;Type = &quot;Tridion.ContentManager.Spark.Workflow.Publish.PublishToDevActivity&quot;&#xA;ResultAware = True&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As you can see there I am passing a parameter called ResultAware but I am not putting the value in Quotes (that is a hack so that the script validator will accept my script)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then you can access to that value in your external activity like this.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private static readonly Regex NameValuePairRegex = new Regex(@&quot;\s*(?&amp;lt;Name&amp;gt;[^&quot;&quot;]+)\s*=\s*(?&amp;lt;Value&amp;gt;[^&quot;&quot;]+)\s*&quot;, RegexOptions.Compiled);&#xA;public TridionActivityDefinitionData ActivityDefinition { get; set; }&#xA;&#xA;private bool GetResultAware() {&#xA;    IEnumerable&amp;lt;Match&amp;gt; matches = NameValuePairRegex.Matches(ActivityDefinition.Script).Cast&amp;lt;Match&amp;gt;();&#xA;    if (matches.Count() &amp;gt; 0) {&#xA;        Match resultAwareMatch = matches.FirstOrDefault(m =&amp;gt; m.Groups[&quot;Name&quot;].Value.Equals(PublishConstants.ResultAwareParam));&#xA;        if (resultAwareMatch != null) {&#xA;            bool result;&#xA;            bool.TryParse(resultAwareMatch.Groups[&quot;Value&quot;].Value, out result);&#xA;            return result;&#xA;        }&#xA;    }&#xA;    return false;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-10-24T02:48:10.927" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="3264" PostTypeId="1" AcceptedAnswerId="3265" CreationDate="2013-10-24T15:50:41.097" Score="4" ViewCount="271" Body="&lt;p&gt;I am getting following error while browsing my Tridion site.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;This computer has more CPUs than allowed by the license.&lt;/p&gt;&#xA;&lt;p&gt;Unable to Initialize TDSE object.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Can some tell what exactly the issue is?&lt;/p&gt;&#xA;" OwnerUserId="118" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2013-10-25T19:12:19.430" Title="What causes a &quot;This computer has more CPUs than allowed by the license&quot; message?" Tags="|2011|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3265" PostTypeId="2" ParentId="3264" CreationDate="2013-10-24T15:56:11.930" Score="11" Body="&lt;p&gt;I think the error message is self-explanatory. You are trying to run Tridion in a server with more CPUs (it counts the cores, so 2 dual core processors would mean &quot;4 CPUs&quot;) than allowed by your license.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check your server CPUs (and cores) and the license file. There should be some xml attributes like &lt;code&gt;license-type=&quot;server_cpu_count&lt;/code&gt; and the &lt;code&gt;usage-limit=&quot;4&quot;&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="131" LastEditorUserId="89" LastEditDate="2013-10-24T16:11:16.797" LastActivityDate="2013-10-24T16:11:16.797" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3266" PostTypeId="2" ParentId="3264" CreationDate="2013-10-24T16:00:53.433" Score="6" Body="&lt;p&gt;The machine that you are running the cms on has got more CPUs than allowed in your licence.  You'll either need to reduce the number of CPUs used on the machine or contact SDL Tridion support to issue a new licence.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit: to add a little more:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;TDSE&lt;/code&gt; is Tridion's core 'engine' - this can't initialize because the licence isn't valid.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope this explains the full extent of the error message :)&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="148" LastEditDate="2013-10-24T16:07:34.427" LastActivityDate="2013-10-24T16:07:34.427" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3267" PostTypeId="1" AcceptedAnswerId="3268" CreationDate="2013-10-24T20:32:02.780" Score="10" ViewCount="525" Body="&lt;p&gt;When working with the Core Service I am loading item XML that has Keywords inside and I need to replace some Keywords with others.  Unfortunately the XML lists only the keyword name and not the tcm link to the Keyword item.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I get the Keyword object from the XML?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;OrganizationalItemItemsFilterData filter = new OrganizationalItemItemsFilterData&#xA;{&#xA;    ItemTypes = new[] { ItemType.Page }&#xA;};&#xA;filter.Recursive = true;&#xA;&#xA;var pageXml = client.GetListXml(ConfigurationManager.AppSettings[&quot;SgTcmId&quot;], filter);&#xA;&#xA;//loop through each item and find out if it is the product we want&#xA;foreach (var pageElem in pageXml.Elements())&#xA;{&#xA;    string id = pageElem.Attribute(&quot;ID&quot;).Value;&#xA;    var pageData = (PageData)client.TryCheckOut(id, null);&#xA;    //...quick-and-dirty code for my eyes only...&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="159" LastActivityDate="2013-10-24T20:45:04.720" Title="How to Get Keyword from Metadata or Item XML Using Core Service" Tags="|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3268" PostTypeId="2" ParentId="3267" CreationDate="2013-10-24T20:32:02.780" Score="13" Body="&lt;p&gt;Nuno had started this topic for Tom.net in another question: &lt;a href=&quot;https://tridion.stackexchange.com/questions/38/getting-additional-keyword-information-from-item-xml&quot;&gt;Getting additional keyword information from item Xml?&lt;/a&gt;.  It's the same for Core Service.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Need to use LoadFlags as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ReadOptions readOptions = new ReadOptions();&#xA;readOptions.LoadFlags = LoadFlags.KeywordXlinks;&#xA;&#xA;...&#xA;&#xA;var pageData = (PageData)client.TryCheckOut(id, readOptions);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="159" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2013-10-24T20:45:04.720" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3269" PostTypeId="1" CreationDate="2013-10-25T07:25:41.933" Score="1" ViewCount="5072" Body="&lt;p&gt;I am facing the error below while deploying an application onto a WebSphere 7.0.0.23 Application Server:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;[10/25/13 12:07:34:813 IST] 00000035 StorageManage E&#xA;  com.tridion.storage.StorageManagerFactory reloadInstance Fatal error,&#xA;  unable to load the StorageManagerFactory java.lang.NoSuchMethodError:&#xA;  org/slf4j/spi/LocationAwareLogger.log(Lorg/slf4j/Marker;Ljava/lang/String;ILjava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V&#xA;  at&#xA;  org.apache.commons.logging.impl.SLF4JLocationAwareLog.info(SLF4JLocationAwareLog.java:159)&#xA;  at&#xA;  org.springframework.context.support.AbstractApplicationContext.prepareRefresh(AbstractApplicationContext.java:456)&#xA;  at&#xA;  org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:394)&#xA;  at&#xA;  org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:139)&#xA;  at&#xA;  org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:83)&#xA;  at&#xA;  com.tridion.storage.configuration.SpringConfigurationLoader.configure(SpringConfigurationLoader.java:25)&#xA;  at&#xA;  com.tridion.configuration.step.ConfigurationStepLoader.configure(ConfigurationStepLoader.java:47)&#xA;  at&#xA;  com.tridion.storage.StorageManagerFactory.configure(StorageManagerFactory.java:139)&#xA;  at com.tridion.services.BaseService.(BaseService.java:107) at&#xA;  com.tridion.storage.StorageManagerFactory.(StorageManagerFactory.java:106)&#xA;  at&#xA;  com.tridion.storage.StorageManagerFactory.reloadInstance(StorageManagerFactory.java:86)&#xA;  at&#xA;  com.tridion.storage.StorageManagerFactory.(StorageManagerFactory.java:58)&#xA;  at java.lang.J9VMInternals.initializeImpl(Native Method) at&#xA;  java.lang.J9VMInternals.initialize(J9VMInternals.java:200) at&#xA;  com.tridion.broker.querying.Query.(Query.java:45) at&#xA;  com.aig.ebiz.ebp.integration.impl.TridionDynamicWrapper.getSystemConfigDetails(TridionDynamicWrapper.java:650)&#xA;  at&#xA;  com.aig.ebiz.ebp.integration.impl.TridionDynamicWrapper.getWSConfigBySchema(TridionDynamicWrapper.java:522)&#xA;  at&#xA;  com.aig.ebiz.ebp.integration.processor.TridionDynamicProcessor.getData(TridionDynamicProcessor.java:68)&#xA;  at&#xA;  com.aig.ebiz.ebp.integration.processor.GenericDataProcessor.getData(GenericDataProcessor.java:38)&#xA;  at&#xA;  com.aig.ebiz.ebp.integration.service.DataLayerService.getData(DataLayerService.java:296)&#xA;  at&#xA;  com.aig.ebiz.ebp.config.impl.ConfigServiceImpl.getConfiguration(ConfigServiceImpl.java:438)&#xA;  at&#xA;  com.aig.ebiz.ebp.config.impl.ConfigServiceImpl.initializeConfigurationInformation(ConfigServiceImpl.java:226)&#xA;  at&#xA;  com.aig.ebiz.ebp.config.impl.ConfigServiceImpl.initConfiguration(ConfigServiceImpl.java:153)&#xA;  at&#xA;  com.aig.ebiz.ebp.config.impl.ConfigServiceImpl.init(ConfigServiceImpl.java:64)&#xA;  at&#xA;  com.aig.ebiz.framework.ServiceHandler.startService(ServiceHandler.java:96)&#xA;  at&#xA;  com.aig.ebiz.framework.ServiceHandler.startAllNewServices(ServiceHandler.java:74)&#xA;  at com.aig.ebiz.framework.ServiceHandler.init(ServiceHandler.java:57)&#xA;  at&#xA;  com.aig.ebiz.framework.FrameworkLoader.startAllServices(FrameworkLoader.java:346)&#xA;  at&#xA;  com.aig.ebiz.framework.FrameworkLoader.init(FrameworkLoader.java:106)&#xA;  at com.aig.ebiz.framework.Framework.init(Framework.java:128) at&#xA;  com.aig.ebiz.framework.Framework.createContext(Framework.java:96) at&#xA;  com.aig.ebiz.framework.listeners.ApplicationContextListener.contextInitialized(ApplicationContextListener.java:23)&#xA;  at&#xA;  com.ibm.ws.webcontainer.webapp.WebApp.notifyServletContextCreated(WebApp.java:1708)&#xA;  at&#xA;  com.ibm.ws.webcontainer.webapp.WebApp.commonInitializationFinish(WebApp.java:381)&#xA;  at&#xA;  com.ibm.ws.webcontainer.webapp.WebAppImpl.initialize(WebAppImpl.java:299)&#xA;  at&#xA;  com.ibm.ws.webcontainer.webapp.WebGroupImpl.addWebApplication(WebGroupImpl.java:100)&#xA;  at&#xA;  com.ibm.ws.webcontainer.VirtualHostImpl.addWebApplication(VirtualHostImpl.java:166)&#xA;  at&#xA;  com.ibm.ws.webcontainer.WSWebContainer.addWebApp(WSWebContainer.java:732)&#xA;  at&#xA;  com.ibm.ws.webcontainer.WSWebContainer.addWebApplication(WSWebContainer.java:617)&#xA;  at&#xA;  com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerImpl.java:376)&#xA;  at&#xA;  com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainerImpl.java:668)&#xA;  at&#xA;  com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:1127)&#xA;  at&#xA;  com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:1319)&#xA;  at&#xA;  com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:610)&#xA;  at&#xA;  com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:944)&#xA;  at&#xA;  com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:740)&#xA;  at&#xA;  com.ibm.ws.runtime.component.ApplicationMgrImpl$1.run(ApplicationMgrImpl.java:1272)&#xA;  at&#xA;  com.ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManagerImpl.java:5353)&#xA;  at&#xA;  com.ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextManagerImpl.java:5441)&#xA;  at&#xA;  com.ibm.ws.security.core.SecurityContext.runAsSystem(SecurityContext.java:255)&#xA;  at&#xA;  com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplicationDynamically(ApplicationMgrImpl.java:1277)&#xA;  at&#xA;  com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:2048)&#xA;  at&#xA;  com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:385)&#xA;  at&#xA;  com.ibm.ws.runtime.component.CompositionUnitImpl.start(CompositionUnitImpl.java:123)&#xA;  at&#xA;  com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:328)&#xA;  at&#xA;  com.ibm.ws.runtime.component.CompositionUnitMgrImpl.startCompositionUnit(CompositionUnitMgrImpl.java:599)&#xA;  at&#xA;  com.ibm.ws.runtime.component.CompositionUnitMgrImpl.startCompositionUnit(CompositionUnitMgrImpl.java:561)&#xA;  at&#xA;  com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:1184)&#xA;  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at&#xA;  sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)&#xA;  at&#xA;  sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)&#xA;  at java.lang.reflect.Method.invoke(Method.java:611) at&#xA;  sun.reflect.misc.Trampoline.invoke(MethodUtil.java:49) at&#xA;  sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at&#xA;  sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)&#xA;  at&#xA;  sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)&#xA;  at java.lang.reflect.Method.invoke(Method.java:611) at&#xA;  sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:256) at&#xA;  javax.management.modelmbean.RequiredModelMBean.invokeMethod(RequiredModelMBean.java:1085)&#xA;  at&#xA;  javax.management.modelmbean.RequiredModelMBean.invoke(RequiredModelMBean.java:966)&#xA;  at&#xA;  com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:848)&#xA;  at&#xA;  com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:773)&#xA;  at&#xA;  com.ibm.ws.management.AdminServiceImpl$1.run(AdminServiceImpl.java:1331)&#xA;  at&#xA;  com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:118)&#xA;  at&#xA;  com.ibm.ws.management.AdminServiceImpl.invoke(AdminServiceImpl.java:1224)&#xA;  at&#xA;  com.ibm.ws.management.application.AppManagementImpl._startApplication(AppManagementImpl.java:1407)&#xA;  at&#xA;  com.ibm.ws.management.application.AppManagementImpl.startApplication(AppManagementImpl.java:1303)&#xA;  at&#xA;  com.ibm.ws.management.application.AppManagementImpl.startApplication(AppManagementImpl.java:1263)&#xA;  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at&#xA;  sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)&#xA;  at&#xA;  sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)&#xA;  at java.lang.reflect.Method.invoke(Method.java:611) at&#xA;  sun.reflect.misc.Trampoline.invoke(MethodUtil.java:49) at&#xA;  sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at&#xA;  sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)&#xA;  at&#xA;  sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)&#xA;  at java.lang.reflect.Method.invoke(Method.java:611) at&#xA;  sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:256) at&#xA;  javax.management.modelmbean.RequiredModelMBean.invokeMethod(RequiredModelMBean.java:1085)&#xA;  at&#xA;  javax.management.modelmbean.RequiredModelMBean.invoke(RequiredModelMBean.java:966)&#xA;  at&#xA;  com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:848)&#xA;  at&#xA;  com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:773)&#xA;  at&#xA;  com.ibm.ws.management.AdminServiceImpl$1.run(AdminServiceImpl.java:1331)&#xA;  at&#xA;  com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:118)&#xA;  at&#xA;  com.ibm.ws.management.AdminServiceImpl.invoke(AdminServiceImpl.java:1224)&#xA;  at&#xA;  com.ibm.ws.management.connector.AdminServiceDelegator.invoke(AdminServiceDelegator.java:181)&#xA;  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at&#xA;  sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)&#xA;  at&#xA;  sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)&#xA;  at java.lang.reflect.Method.invoke(Method.java:611) at&#xA;  com.ibm.ws.management.connector.soap.SOAPConnector.invoke(SOAPConnector.java:453)&#xA;  at&#xA;  com.ibm.ws.management.connector.soap.SOAPConnector.service(SOAPConnector.java:286)&#xA;  at&#xA;  com.ibm.ws.management.connector.soap.SOAPConnection.handleRequest(SOAPConnection.java:65)&#xA;  at&#xA;  com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:733)&#xA;  at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:532) at&#xA;  com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1613)&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;[10/25/13 12:07:35:470 IST] 00000035 FfdcProvider  W&#xA;  com.ibm.ws.ffdc.impl.FfdcProvider logIncident FFDC1003I: FFDC Incident&#xA;  emitted on C:\Program&#xA;  Files\IBM\SDP\runtimes\base_v7\profiles\was70profile1\logs\ffdc\server1_53a353a3_13.10.25_12.07.34.9703640951413521736223.txt&#xA;  com.ibm.ws.webcontainer.webapp.WebApp.notifyServletContextCreated 1341&#xA;  [10/25/13 12:07:35:470 IST] 00000035 webappE&#xA;  com.ibm.ws.webcontainer.webapp.WebApp notifyServletContextCreated&#xA;  SRVE0283E: Exception caught while initializing context: {0} &#xA;  java.lang.ExceptionInInitializerError at&#xA;  java.lang.J9VMInternals.initialize(J9VMInternals.java:222) at&#xA;  com.tridion.broker.querying.Query.(Query.java:45) at&#xA;  com.aig.ebiz.ebp.integration.impl.TridionDynamicWrapper.getSystemConfigDetails(TridionDynamicWrapper.java:650)&#xA;  at&#xA;  com.aig.ebiz.ebp.integration.impl.TridionDynamicWrapper.getWSConfigBySchema(TridionDynamicWrapper.java:522)&#xA;  at&#xA;  com.aig.ebiz.ebp.integration.processor.TridionDynamicProcessor.getData(TridionDynamicProcessor.java:68)&#xA;  at&#xA;  com.aig.ebiz.ebp.integration.processor.GenericDataProcessor.getData(GenericDataProcessor.java:38)&#xA;  at&#xA;  com.aig.ebiz.ebp.integration.service.DataLayerService.getData(DataLayerService.java:296)&#xA;  at&#xA;  com.aig.ebiz.ebp.config.impl.ConfigServiceImpl.getConfiguration(ConfigServiceImpl.java:438)&#xA;  at&#xA;  com.aig.ebiz.ebp.config.impl.ConfigServiceImpl.initializeConfigurationInformation(ConfigServiceImpl.java:226)&#xA;  at&#xA;  com.aig.ebiz.ebp.config.impl.ConfigServiceImpl.initConfiguration(ConfigServiceImpl.java:153)&#xA;  at&#xA;  com.aig.ebiz.ebp.config.impl.ConfigServiceImpl.init(ConfigServiceImpl.java:64)&#xA;  at&#xA;  com.aig.ebiz.framework.ServiceHandler.startService(ServiceHandler.java:96)&#xA;  at&#xA;  com.aig.ebiz.framework.ServiceHandler.startAllNewServices(ServiceHandler.java:74)&#xA;  at com.aig.ebiz.framework.ServiceHandler.init(ServiceHandler.java:57)&#xA;  at&#xA;  com.aig.ebiz.framework.FrameworkLoader.startAllServices(FrameworkLoader.java:346)&#xA;  at&#xA;  com.aig.ebiz.framework.FrameworkLoader.init(FrameworkLoader.java:106)&#xA;  at com.aig.ebiz.framework.Framework.init(Framework.java:128) at&#xA;  com.aig.ebiz.framework.Framework.createContext(Framework.java:96) at&#xA;  com.aig.ebiz.framework.listeners.ApplicationContextListener.contextInitialized(ApplicationContextListener.java:23)&#xA;  at&#xA;  com.ibm.ws.webcontainer.webapp.WebApp.notifyServletContextCreated(WebApp.java:1708)&#xA;  at&#xA;  com.ibm.ws.webcontainer.webapp.WebApp.commonInitializationFinish(WebApp.java:381)&#xA;  at&#xA;  com.ibm.ws.webcontainer.webapp.WebAppImpl.initialize(WebAppImpl.java:299)&#xA;  at&#xA;  com.ibm.ws.webcontainer.webapp.WebGroupImpl.addWebApplication(WebGroupImpl.java:100)&#xA;  at&#xA;  com.ibm.ws.webcontainer.VirtualHostImpl.addWebApplication(VirtualHostImpl.java:166)&#xA;  at&#xA;  com.ibm.ws.webcontainer.WSWebContainer.addWebApp(WSWebContainer.java:732)&#xA;  at&#xA;  com.ibm.ws.webcontainer.WSWebContainer.addWebApplication(WSWebContainer.java:617)&#xA;  at&#xA;  com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerImpl.java:376)&#xA;  at&#xA;  com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainerImpl.java:668)&#xA;  at&#xA;  com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:1127)&#xA;  at&#xA;  com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:1319)&#xA;  at&#xA;  com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:610)&#xA;  at&#xA;  com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:944)&#xA;  at&#xA;  com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:740)&#xA;  at&#xA;  com.ibm.ws.runtime.component.ApplicationMgrImpl$1.run(ApplicationMgrImpl.java:1272)&#xA;  at&#xA;  com.ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManagerImpl.java:5353)&#xA;  at&#xA;  com.ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextManagerImpl.java:5441)&#xA;  at&#xA;  com.ibm.ws.security.core.SecurityContext.runAsSystem(SecurityContext.java:255)&#xA;  at&#xA;  com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplicationDynamically(ApplicationMgrImpl.java:1277)&#xA;  at&#xA;  com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:2048)&#xA;  at&#xA;  com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:385)&#xA;  at&#xA;  com.ibm.ws.runtime.component.CompositionUnitImpl.start(CompositionUnitImpl.java:123)&#xA;  at&#xA;  com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:328)&#xA;  at&#xA;  com.ibm.ws.runtime.component.CompositionUnitMgrImpl.startCompositionUnit(CompositionUnitMgrImpl.java:599)&#xA;  at&#xA;  com.ibm.ws.runtime.component.CompositionUnitMgrImpl.startCompositionUnit(CompositionUnitMgrImpl.java:561)&#xA;  at&#xA;  com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:1184)&#xA;  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at&#xA;  sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)&#xA;  at&#xA;  sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)&#xA;  at java.lang.reflect.Method.invoke(Method.java:611) at&#xA;  sun.reflect.misc.Trampoline.invoke(MethodUtil.java:49) at&#xA;  sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at&#xA;  sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)&#xA;  at&#xA;  sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)&#xA;  at java.lang.reflect.Method.invoke(Method.java:611) at&#xA;  sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:256) at&#xA;  javax.management.modelmbean.RequiredModelMBean.invokeMethod(RequiredModelMBean.java:1085)&#xA;  at&#xA;  javax.management.modelmbean.RequiredModelMBean.invoke(RequiredModelMBean.java:966)&#xA;  at&#xA;  com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:848)&#xA;  at&#xA;  com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:773)&#xA;  at&#xA;  com.ibm.ws.management.AdminServiceImpl$1.run(AdminServiceImpl.java:1331)&#xA;  at&#xA;  com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:118)&#xA;  at&#xA;  com.ibm.ws.management.AdminServiceImpl.invoke(AdminServiceImpl.java:1224)&#xA;  at&#xA;  com.ibm.ws.management.application.AppManagementImpl._startApplication(AppManagementImpl.java:1407)&#xA;  at&#xA;  com.ibm.ws.management.application.AppManagementImpl.startApplication(AppManagementImpl.java:1303)&#xA;  at&#xA;  com.ibm.ws.management.application.AppManagementImpl.startApplication(AppManagementImpl.java:1263)&#xA;  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at&#xA;  sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)&#xA;  at&#xA;  sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)&#xA;  at java.lang.reflect.Method.invoke(Method.java:611) at&#xA;  sun.reflect.misc.Trampoline.invoke(MethodUtil.java:49) at&#xA;  sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at&#xA;  sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)&#xA;  at&#xA;  sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)&#xA;  at java.lang.reflect.Method.invoke(Method.java:611) at&#xA;  sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:256) at&#xA;  javax.management.modelmbean.RequiredModelMBean.invokeMethod(RequiredModelMBean.java:1085)&#xA;  at&#xA;  javax.management.modelmbean.RequiredModelMBean.invoke(RequiredModelMBean.java:966)&#xA;  at&#xA;  com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:848)&#xA;  at&#xA;  com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:773)&#xA;  at&#xA;  com.ibm.ws.management.AdminServiceImpl$1.run(AdminServiceImpl.java:1331)&#xA;  at&#xA;  com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:118)&#xA;  at&#xA;  com.ibm.ws.management.AdminServiceImpl.invoke(AdminServiceImpl.java:1224)&#xA;  at&#xA;  com.ibm.ws.management.connector.AdminServiceDelegator.invoke(AdminServiceDelegator.java:181)&#xA;  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at&#xA;  sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)&#xA;  at&#xA;  sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)&#xA;  at java.lang.reflect.Method.invoke(Method.java:611) at&#xA;  com.ibm.ws.management.connector.soap.SOAPConnector.invoke(SOAPConnector.java:453)&#xA;  at&#xA;  com.ibm.ws.management.connector.soap.SOAPConnector.service(SOAPConnector.java:286)&#xA;  at&#xA;  com.ibm.ws.management.connector.soap.SOAPConnection.handleRequest(SOAPConnection.java:65)&#xA;  at&#xA;  com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:733)&#xA;  at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:532) at&#xA;  com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1613) Caused by:&#xA;  java.lang.RuntimeException: Fatal error, unable to load the&#xA;  StorageManagerFactory at&#xA;  com.tridion.storage.StorageManagerFactory.reloadInstance(StorageManagerFactory.java:93)&#xA;  at&#xA;  com.tridion.storage.StorageManagerFactory.(StorageManagerFactory.java:58)&#xA;  at java.lang.J9VMInternals.initializeImpl(Native Method) at&#xA;  java.lang.J9VMInternals.initialize(J9VMInternals.java:200) ... 92 more&#xA;  Caused by: java.lang.NoSuchMethodError:&#xA;  org/slf4j/spi/LocationAwareLogger.log(Lorg/slf4j/Marker;Ljava/lang/String;ILjava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V&#xA;  at&#xA;  org.apache.commons.logging.impl.SLF4JLocationAwareLog.info(SLF4JLocationAwareLog.java:159)&#xA;  at&#xA;  org.springframework.context.support.AbstractApplicationContext.prepareRefresh(AbstractApplicationContext.java:456)&#xA;  at&#xA;  org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:394)&#xA;  at&#xA;  org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:139)&#xA;  at&#xA;  org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:83)&#xA;  at&#xA;  com.tridion.storage.configuration.SpringConfigurationLoader.configure(SpringConfigurationLoader.java:25)&#xA;  at&#xA;  com.tridion.configuration.step.ConfigurationStepLoader.configure(ConfigurationStepLoader.java:47)&#xA;  at&#xA;  com.tridion.storage.StorageManagerFactory.configure(StorageManagerFactory.java:139)&#xA;  at com.tridion.services.BaseService.(BaseService.java:107) at&#xA;  com.tridion.storage.StorageManagerFactory.(StorageManagerFactory.java:106)&#xA;  at&#xA;  com.tridion.storage.StorageManagerFactory.reloadInstance(StorageManagerFactory.java:86)&#xA;  ... 95 more&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt;&#xA;I have installed RAD8.0 With WAS 7.0.023. After that I have imported EAR file in to my local workspace, then I build the workspace then deployed on WASserver. so I am getting this on while publishing the application. But the same code is working on other's environment&lt;/p&gt;&#xA;" OwnerUserId="760" LastEditorUserId="39" LastEditDate="2013-10-29T06:34:55.713" LastActivityDate="2013-10-29T06:34:55.713" Title="NoSuchMethodError: org/slf4j/spi/LocationAwareLogger.log while deploying application on a WebSphere 7.0.0.23 Application Server" Tags="|2011|java|" AnswerCount="3" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="3270" PostTypeId="2" ParentId="3269" CreationDate="2013-10-25T08:50:00.710" Score="3" Body="&lt;p&gt;If you are saying that the same code is working on some other computer but not yours, can you ensure it has been compiled correctly?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;May be you can try compiling from the Command Line instead of Eclipse.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, if you are still compiling from the Eclipse, then ensure &lt;code&gt;Add directory&lt;/code&gt; entries option is checked on the first screen of the export wizard. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;May be you want to follow &lt;a href=&quot;http://pankajgaur83.wordpress.com/2013/09/04/storage-extension-for-dynamic-component-presentations/&quot; rel=&quot;nofollow&quot;&gt;THIS&lt;/a&gt; post - specifically the Caution section and see if you have followed all of them correctly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have seen this problem quite a number of time and because of the ill-compiled JAR files and in specific the below two lines did not get compiled properly:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@Component(“&amp;lt;your-storage-extension-class-name&amp;gt;”)&#xA;@Scope(“prototype”)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You may want to check if some additional settings need to be done in your editor to properly compile and export your code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt;&#xA;Not sure if you updated your question, but earlier when I read your question, I guess it was for the Storage Extension..isn't it?&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-10-25T08:50:00.710" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3271" PostTypeId="1" AcceptedAnswerId="3273" CreationDate="2013-10-25T09:02:14.363" Score="3" ViewCount="993" Body="&lt;p&gt;We are facing an issue with Tridion 2009 CME. As the TCM is getting slow very frequently. Not able to open any page/component and GUI getting irresponsive.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have checked the logs (TCM/services logs/Event Viewer) and database logs as well but I did not found anything. I have also restarted the IIS web host for TCM GUI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are restarting (3-4 times a day) the COM+ and services but this also solves the problem for time being.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please suggest areas to look into apart from these.&lt;/p&gt;&#xA;" OwnerUserId="468" LastEditorUserId="28" LastEditDate="2013-10-25T19:07:22.817" LastActivityDate="2013-10-25T19:25:06.360" Title="TCM is very slow and frequent restart of COM+ solves the problem for time being" Tags="|cme|2009|" AnswerCount="3" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="3272" PostTypeId="2" ParentId="3269" CreationDate="2013-10-25T09:31:51.687" Score="3" Body="&lt;p&gt;From the stacktrace it seems that you are missing the logging jar file. Ensure that slf4j-api.jar is found on the classpath. Be sure to package the ear with not only the Tridion config files, but also with this minimum set of jar files you can find on your installation media.&lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2013-10-25T09:31:51.687" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3273" PostTypeId="2" ParentId="3271" CreationDate="2013-10-25T09:40:58.550" Score="6" Body="&lt;p&gt;An often seen issue with SDL Tridion 2009 is that the &lt;code&gt;SDL Tridion Content Manager&lt;/code&gt; COM+ application does not have a memory limit set and it will be using up too much memory on the server. There can be multiple causes for this, there are known memory leaks which have been solved by hotfixes, but it is also just a standard behavior of COM+ to not do a timely release of its resources which lead to high memory usage.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only solution (besides making sure all required hotfixes are installed, contact Customer Support for the specific details) is to recycle the &lt;code&gt;dllhost&lt;/code&gt; process when it takes up a pre-determined amount of memory.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You set this inside the Component Services -&gt; Computers -&gt; My Computer -&gt; COM+ Applications&#xA;properties on the Pooling &amp;amp; Recycling tab.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Set Pool Size to 1&lt;/li&gt;&#xA;&lt;li&gt;Set Lifetime limit to 0&lt;/li&gt;&#xA;&lt;li&gt;Set Memory Limit to 524288 (512 MB) or choose your own limit (see &lt;strong&gt;note&lt;/strong&gt; below)&lt;/li&gt;&#xA;&lt;li&gt;Set Call Limit to 0&lt;/li&gt;&#xA;&lt;li&gt;Set Activation Limit to 0&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;After making these changes, be sure to restart your system (or restart all the Tridion Services).&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Note&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;With regards to the memory limit you set it is important to understand the recycling process. Once the set memory limit is reached, the COM+ application will be recycled, this basically means the following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;a new &lt;code&gt;dllhost&lt;/code&gt; process is started for all new handles&lt;/li&gt;&#xA;&lt;li&gt;the old &lt;code&gt;dllhost&lt;/code&gt; process stays alive till all its handles are released&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Because of #2, this basically means that at the time of first recycling, you will have two process alive which can consume your configured memory limit. So at minimum your system should have double the memory of the configured limit available.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But keep in mind, that COM+ is slow in releasing handles, so it can take time and is not uncommon to see the new &lt;code&gt;dllhost&lt;/code&gt; process reach its memory limit and thus a third process is stated (while the first two are waiting for their handles to be released).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All in all, you will have to expect the &lt;code&gt;dllhost&lt;/code&gt; process to consume a lot of memory on a busy server. So make sure you have enough memory on the machine, or outscale and balance the load over multiple servers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Last note, upgrading to SDL Tridion 2013 should also certainly be considered as an option to get rid of this issue. &lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-10-25T09:40:58.550" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3274" PostTypeId="1" CreationDate="2013-10-25T11:10:32.937" Score="1" ViewCount="160" Body="&lt;p&gt;I have a problem with publishing in SDL Tridion 2009 web site managament. When I am publishing the Master page (in order to publish all the subfolder elements) it shows a failed status in the publishing queue. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The pages seems to be successfully published but the master page is failed, so the changes of the pages doesnt appear on the website. The context of the problem is: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;JScriptException: Expression 'GetImageAlt(&quot;tcm:70-1386&quot;)' had error 'Variable 'GetImageAlt' has not been declared'. &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The TCM address in the error message, is from our corporation logo. What should I do to fix this problem and publish successfully?&lt;/p&gt;&#xA;" OwnerUserId="761" LastEditorUserId="261" LastEditDate="2013-10-25T12:22:06.243" LastActivityDate="2013-10-25T12:22:06.243" Title="Publishing failed for the Master Page in SDL Tridion 2009" Tags="|publishing|2009|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3275" PostTypeId="2" ParentId="3274" CreationDate="2013-10-25T11:18:43.710" Score="6" Body="&lt;p&gt;You seem to be missing one of the function sources. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You should find a dll which contains the function &lt;code&gt;GetImageAlt&lt;/code&gt; and add it to the GAC. After, you need to add a reference to this dll into the &lt;code&gt;functionSources&lt;/code&gt; section of your &lt;code&gt;Tridion.ContentMananger.config&lt;/code&gt;. See an example snippet of the &lt;code&gt;Tridion.ContentMananger.config&lt;/code&gt; below:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;tridion.templating&amp;gt;&#xA;  &amp;lt;functionSources&amp;gt;&#xA;    &amp;lt;functionSource type=&quot;Tridion.ContentManager.Templating.Expression.BuiltInFunctions&quot; /&amp;gt;&#xA;    &amp;lt;functionSource type=&quot;MyCustomClass&quot; assembly=&quot;MyCustomClass, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ddfc8957d6e5ee6b&quot; /&amp;gt;&#xA;  &amp;lt;/functionSources&amp;gt;&#xA;&amp;lt;/tridion.templating&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="72" LastEditorUserId="89" LastEditDate="2013-10-25T12:22:06.463" LastActivityDate="2013-10-25T12:22:06.463" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3276" PostTypeId="2" ParentId="3274" CreationDate="2013-10-25T12:20:28.877" Score="3" Body="&lt;p&gt;In case that the DLL containing function GetImageAlt is specified in the Tridion.ContentManager.config and that it is registered in GAC, verify that it has been registered for the correct .NET Framework version (on which your SDL Tridion CM is running).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The GAC location and the executable to register DLLs in GAC is different for different .NET Framework version and in case of mismatch, though they shows registered successfully, it actually does not.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-10-25T12:20:28.877" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3277" PostTypeId="1" AcceptedAnswerId="3282" CreationDate="2013-10-25T12:38:03.740" Score="6" ViewCount="1109" Body="&lt;p&gt;Got this error when publishing css file:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Phase: &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Deployment Prepare Commit Phase failed,&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Unable to prepare transaction: tcm:0-104418-66560,&#xA;  org.hibernate.exception.ConstraintViolationException: could not insert: [com.tridion.storage.ComponentMeta],&#xA;  org.hibernate.exception.ConstraintViolationException: could not insert: [com.tridion.storage.ComponentMeta],&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Unable to prepare transaction: tcm:0-104418-66560,&#xA;  org.hibernate.exception.ConstraintViolationException: could not insert: [com.tridion.storage.ComponentMeta],&#xA;  org.hibernate.exception.ConstraintViolationException: could not insert: [com.tridion.storage.ComponentMeta]&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Some of the settings from &lt;code&gt;&amp;lt;Storages&amp;gt;&lt;/code&gt; section from &lt;code&gt;cd_storage_conf.xml&lt;/code&gt; file: &lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;Storage Type=&quot;persistence&quot; Id=&quot;defaultdb&quot; dialect=&quot;MSSQL&quot;&#xA;         Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot; defaultStorage=&quot;true&quot;&amp;gt;&#xA;  &amp;lt;Pool Type=&quot;jdbc&quot; Size=&quot;5&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot; /&amp;gt;&#xA;  &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;    &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;******&quot; /&amp;gt;&#xA;    &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;1759&quot; /&amp;gt;&#xA;    &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;***&quot; /&amp;gt;&#xA;    &amp;lt;Property Name=&quot;user&quot; Value=&quot;****&quot; /&amp;gt;&#xA;    &amp;lt;Property Name=&quot;password&quot; Value=&quot;****&quot; /&amp;gt;&#xA;  &amp;lt;/DataSource&amp;gt;&#xA;&amp;lt;/Storage&amp;gt;&#xA;&#xA;&amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot;&#xA;         Id=&quot;*****&quot; defaultFilesystem=&quot;false&quot;&amp;gt;&#xA;  &amp;lt;Root Path=&quot;C:\inetpub\wwwroot\*****&quot; /&amp;gt;&#xA;&amp;lt;/Storage&amp;gt;&#xA;&#xA;&amp;lt;ItemTypes defaultStorageId=&quot;defaultdb&quot; cached=&quot;false&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any help will be highly appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I haven't tried with any other file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Many thanks,&#xA;Vip&lt;/p&gt;&#xA;" OwnerUserId="762" LastEditorUserId="39" LastEditDate="2013-10-29T06:59:46.000" LastActivityDate="2015-04-10T19:39:31.140" Title="Publishing failed in stage Committing Deployment SDL Tridion 2011 SP1 - HR1" Tags="|2011|content-delivery|publishing|" AnswerCount="5" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="3278" PostTypeId="2" ParentId="3271" CreationDate="2013-10-25T13:46:55.250" Score="2" Body="&lt;p&gt;Could it be related with your database? How often do you update statistics on the DB?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can't link to the Tridion 2009 documentation - because it's offline only - but the process for 2013 and Oracle is &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/idheading-158521840&quot; rel=&quot;nofollow&quot;&gt;documented here&lt;/a&gt; and for SQL Server you should just make sure you run &lt;code&gt;exec sp_updatestats&lt;/code&gt; regularly. I think it didn't change that much from 2009 times.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="25" LastEditDate="2013-10-25T19:25:06.360" LastActivityDate="2013-10-25T19:25:06.360" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3279" PostTypeId="2" ParentId="3277" CreationDate="2013-10-25T16:36:42.850" Score="2" Body="&lt;p&gt;I have seen a similar error before -- it had to do with the auto id sequence on the database tables, which was wrong.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The fix included working directly on the database tables and altering some SQL statements. Please contact SDL WCM Customer Support to get support on this, because touching the database directly can get you to an unsupported system.&lt;/p&gt;&#xA;" OwnerUserId="45" LastActivityDate="2013-10-25T16:36:42.850" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3280" PostTypeId="2" ParentId="3269" CreationDate="2013-10-25T16:45:21.707" Score="2" Body="&lt;p&gt;A &lt;code&gt;NoSuchMethodError&lt;/code&gt; exception indicates you have a different JAR versions between your compilation environment and your runtime environment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So you compiled your code with a JAR version that contains class &lt;code&gt;LocationAwareLogger&lt;/code&gt; with method &lt;code&gt;log(Marker, String, String, Object, Throwable)&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now at runtime (on WAS), you are missing that JAR and instead you have different version of that JAR containing another version of class &lt;code&gt;LocationAwareLogger&lt;/code&gt; that does not contain that particular &lt;code&gt;log&lt;/code&gt; method.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The fix would be to copy the JARs you compiled your code with to the runtime WAS server.&lt;/p&gt;&#xA;" OwnerUserId="45" LastActivityDate="2013-10-25T16:45:21.707" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3281" PostTypeId="2" ParentId="3271" CreationDate="2013-10-25T17:01:21.307" Score="5" Body="&lt;p&gt;First thing I would check is memory consumption -- looking for a memory leak. Is your COM+ (&lt;code&gt;dllhost.exe&lt;/code&gt; or &lt;code&gt;dllhost3g.exe&lt;/code&gt;) process eating up more and more memory? Then check your code for memory leaks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The most likely cause of memory leaks in Tridion 2009 is working with TOM.NET Interop COM+ objects in C# and not releasing them properly. They need to be demarshalled explicitly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have a look at &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/eaw10et3(v=vs.110).aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/eaw10et3(v=vs.110).aspx&lt;/a&gt; in general and at &lt;code&gt;Marshal.ReleaseComObject&lt;/code&gt; (&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/system.runtime.interopservices.marshal.releasecomobject.aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/system.runtime.interopservices.marshal.releasecomobject.aspx&lt;/a&gt;) in particular.&lt;/p&gt;&#xA;" OwnerUserId="45" LastActivityDate="2013-10-25T17:01:21.307" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3282" PostTypeId="2" ParentId="3277" CreationDate="2013-10-25T17:32:26.600" Score="0" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;ConstraintViolationException&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This makes me think of an issue with the database version... might be something else, but that's the only case where I usually get this type of errors.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please double check the version of the Broker database &lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-10-25T17:32:26.600" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3283" PostTypeId="2" ParentId="3277" CreationDate="2013-10-25T19:10:28.360" Score="5" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;ConstraintViolationException&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I've also seen this when publishing binaries associated to dynamic component templates.  The issue was related the use duplicate file names.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This issue actually lead to the development of this tool: &lt;a href=&quot;https://code.google.com/p/tridion-2011-power-tools/wiki/DuplicateBinaries&quot;&gt;https://code.google.com/p/tridion-2011-power-tools/wiki/DuplicateBinaries&lt;/a&gt; to ensure that the publication didn't contain binaries with the same file names.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could it be in your css you are referencing binaries and have some file name conflicts?&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-10-25T19:10:28.360" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3284" PostTypeId="2" ParentId="3277" CreationDate="2013-10-26T02:09:56.567" Score="6" Body="&lt;p&gt;Try applying the cumulative hotfix CD_2011.1.1.83467 from &lt;a href=&quot;https://www.sdltridionworld.com/&quot;&gt;https://www.sdltridionworld.com/&lt;/a&gt; (login required).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As stated, this contains &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;TT82946 Publish to the deployer fail with the exception &quot;org.hibernate.exception.ConstraintViolationException: could not insert&quot; &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;In addition, You state... &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I haven't tried with any other file&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;why not try? Perhaps with a file with no Component Presentations to remove that from the equation. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also - did you recently upgrade? Is this a clean installation?&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2013-10-26T02:23:25.807" LastActivityDate="2013-10-26T02:23:25.807" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3285" PostTypeId="1" CreationDate="2013-10-26T10:07:14.517" Score="4" ViewCount="206" Body="&lt;p&gt;Is there a way to send object or even string or bool values from one event to another event in event system of Tridion 2011? Below is my scenario.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have 2 events OnCompSave in Initiated phase and another event in OnCompSave in Committed phase. I want to pass some info from initiated phase event to committed phase event for avoiding validating the component's schema name twice as i am fetching the schema name to be compared from a config component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope my use case isn't confusing.&lt;/p&gt;&#xA;" OwnerUserId="637" LastEditorUserId="637" LastEditDate="2013-10-28T11:21:48.940" LastActivityDate="2013-10-28T11:21:48.940" Title="Is there a way to pass information between events?" Tags="|2011|event-system|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3286" PostTypeId="2" ParentId="3285" CreationDate="2013-10-26T10:31:06.090" Score="7" Body="&lt;p&gt;If you are using the Event System Handlers introduced in Tridion 2011, then you can easily pass information of any type between event handlers by using &lt;code&gt;ContextVariables&lt;/code&gt;, which are loaded in the &lt;code&gt;EventArgs&lt;/code&gt; of the event currently being triggered. The example below shows how to do that:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[TcmExtension(&quot;ComponentSaveEventHandler&quot;)]&#xA;public class ComponentSaveEventHandler&#xA;{&#xA;    public ComponentSaveEventHandler()&#xA;    {&#xA;        Subscribe();&#xA;    }&#xA;    public void Subscribe()&#xA;    {&#xA;        EventSystem.Subscribe&amp;lt;Component, PublishEventArgs&amp;gt;&#xA;            (ComponentPublishPreEventHandlerForInitiated, EventPhases.Initiated);&#xA;        EventSystem.Subscribe&amp;lt;Component, SaveEventArgs&amp;gt;&#xA;            (ComponentSaveHandlerForInitiated, EventPhases.Initiated);&#xA;    }&#xA;&#xA;    private void ComponentPublishPreEventHandlerForInitiated&#xA;        (Component component, PublishEventArgs args, EventPhases phase)&#xA;    {&#xA;        // We need to do some action here, like auto editing metadata &#xA;        // of a component about to be published&#xA;        if (AutoEditComponentMeta(component))&#xA;        {&#xA;            // Setting a string value here, but it can be any object.&#xA;            args.ContextVariables.Add(&quot;MetaIsAutoEdited&quot;, &quot;Yes&quot;);&#xA;        }&#xA;    }&#xA;&#xA;    private void ComponentSaveHandlerForInitiated&#xA;        (Component component, SaveEventArgs args, EventPhases phase)&#xA;    {&#xA;        // We can check the EventStack to see&#xA;        // whether this event was triggered by another event.&#xA;        // This is just an example.&#xA;        foreach (EventStackItem item in args.EventStack)&#xA;        {&#xA;            if (item.EventArgs is PublishEventArgs)&#xA;            {&#xA;                if (item.EventArgs.ContextVariables.ContainsKey(&quot;MetaIsAutoEdited&quot;))&#xA;                {&#xA;                    Log.Info(&quot;We have already processed this item. Breaking off.&quot;);&#xA;                    return;&#xA;                }&#xA;            }&#xA;        }&#xA;    }&#xA;&#xA;    private bool AutoEditComponentMeta(Component component)&#xA;    {&#xA;        // pseudo code&#xA;        // do some editing and save the component, &#xA;        // which will also trigger the Save event handler.&#xA;        component.Save();&#xA;        return true;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Further information can be found in the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/task_15E64E07A828429A8AE60D37ED8E474E&quot; rel=&quot;nofollow&quot;&gt;online documentation&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow&quot;&gt;requires login&lt;/a&gt;). Especially the order in which event phases occur for different events in the event hierarchy is worth taking a look at.&lt;/p&gt;&#xA;" OwnerUserId="220" LastEditorUserId="89" LastEditDate="2013-10-28T08:44:17.523" LastActivityDate="2013-10-28T08:44:17.523" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3287" PostTypeId="1" CreationDate="2013-10-26T11:11:46.700" Score="-2" ViewCount="452" Body="&lt;p&gt;I need a list of some web sites that are 'built' using Tridion. Can anybody post a couple of them ? Versions 2009-2013 will do.&lt;/p&gt;&#xA;" OwnerUserId="763" LastEditorUserId="261" LastEditDate="2013-10-26T11:56:43.943" LastActivityDate="2013-10-28T09:00:30.807" Title="Examples of web sites using Tridion" Tags="|2013|2009|" AnswerCount="3" CommentCount="2" ClosedDate="2013-10-29T06:25:31.913" ContentLicense="CC BY-SA 3.0" />
  <row Id="3288" PostTypeId="2" ParentId="3287" CreationDate="2013-10-26T11:56:13.207" Score="4" Body="&lt;p&gt;I think just a small google will give you a lots of such authentic results. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can refer the SDL Tridion website for various customer case studies which will give you have huge list of websites available in SDL Tridion implemented in various SDL Tridion versions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is the link:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.sdl.com/resources/wcm-resources-customer-case-studies.html&quot; rel=&quot;nofollow&quot;&gt;SDL Tridion Case Studies&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-10-26T11:56:13.207" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3289" PostTypeId="2" ParentId="3287" CreationDate="2013-10-26T13:08:08.147" Score="3" Body="&lt;p&gt;This was asked over here: &lt;a href=&quot;https://stackoverflow.com/questions/9640996/examples-of-websites-that-use-sdl-tridion&quot;&gt;https://stackoverflow.com/questions/9640996/examples-of-websites-that-use-sdl-tridion&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The list grows every year, perhaps you could be more specific about what you are trying to learn from this question.&lt;/p&gt;&#xA;" OwnerUserId="53" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-10-26T13:08:08.147" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3291" PostTypeId="1" CreationDate="2013-10-27T21:45:07.407" Score="6" ViewCount="323" Body="&lt;p&gt;We have a Windows 64 bit machine, where we initially set up a .NET Content Deployer and we deployed there aspx generated from CMS Tridion (DWT &amp;amp; Razor), and the environment is working.&#xA;Now, we need to move to Java, so I did the following steps:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;on the CMS side I set up a new publication target with JSP target&lt;/li&gt;&#xA;&lt;li&gt;on the existing CD Windows machine, I set up on Tomcat the cd_upload application, so I was able to deploy JSP's&lt;/li&gt;&#xA;&lt;li&gt;I set up a web application on Eclipse where I deploy the JSP's, and I'm running it on Tomcat&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;So the JSP files are deploying and I can access them through the Tomcat server. The problem is for the JSP's that have component links, in that case I get the error below:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;message: /all-offers.jsp (line: 50, column: 2) Unable to load tag handler class &quot;com.tridion.web.jsp.tag.ComponentLinkHandler&quot; for tag &quot;tridion:ComponentLink&quot;&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;description: The server encountered an internal error that prevented it from fulfilling this request.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;exception&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;org.apache.jasper.JasperException: /all-offers.jsp (line: 50, column: 2) Unable to load tag handler class &quot;com.tridion.web.jsp.tag.ComponentLinkHandler&quot; for tag &quot;tridion:ComponentLink&quot;&#xA;org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:42)&#xA;org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:443)&#xA;org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:199)&#xA;org.apache.jasper.compiler.Parser.parseCustomTag(Parser.java:1226)&#xA;org.apache.jasper.compiler.Parser.parseElementsScriptless(Parser.java:1501)&#xA;org.apache.jasper.compiler.Parser.parseBody(Parser.java:1667)&#xA;org.apache.jasper.compiler.Parser.parseJspBody(Parser.java:1618)&#xA;org.apache.jasper.compiler.Parser.parseJspAttributeAndBody(Parser.java:1029)&#xA;org.apache.jasper.compiler.Parser.parseOptionalBody(Parser.java:1000)&#xA;org.apache.jasper.compiler.Parser.parseCustomTag(Parser.java:1274)&#xA;org.apache.jasper.compiler.Parser.parseElements(Parser.java:1452)&#xA;org.apache.jasper.compiler.Parser.parse(Parser.java:138)&#xA;org.apache.jasper.compiler.ParserController.doParse(ParserController.java:242)&#xA;org.apache.jasper.compiler.ParserController.parse(ParserController.java:102)&#xA;org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:198)&#xA;org.apache.jasper.compiler.Compiler.compile(Compiler.java:373)&#xA;org.apache.jasper.compiler.Compiler.compile(Compiler.java:353)&#xA;org.apache.jasper.compiler.Compiler.compile(Compiler.java:340)&#xA;org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:646)&#xA;org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:357)&#xA;org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)&#xA;org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)&#xA;javax.servlet.http.HttpServlet.service(HttpServlet.java:728)&#xA;note The full stack trace of the root cause is available in the Apache Tomcat/7.0.42 logs.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What I tried:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;in WEB_INF/lib I added cd_tags.tld file&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;in the JSP I set on the header: &#xA;&lt;code&gt;&amp;lt;%@taglib uri=&quot;/WEB-INF/lib/cd_tags.tld&quot; prefix=&quot;tridion&quot; %&amp;gt;&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;in the JSP, the generated tags look like:&#xA;&lt;code&gt;&amp;lt;tridion:ComponentLink pageURI=&quot;tcm:10-565-64&quot; componentURI=&quot;tcm:10-320&quot; templateURI=&quot;tcm:0-0-0&quot; addAnchor=&quot;false&quot; linkText=&quot;&amp;amp;lt;i class=&amp;amp;#34;icon-chevron-right&amp;amp;#34;&amp;amp;gt;&amp;amp;lt;/i&amp;amp;gt;see more details&quot; linkAttributes=&quot; class=&amp;amp;#39;uppercase&amp;amp;#39;&quot; textOnFail=&quot;true&quot;/&amp;gt;&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;in the Java build path I included the jar files from the software distribution: &lt;code&gt;cd_ambient.jar&lt;/code&gt;, &lt;code&gt;cd_broker.jar&lt;/code&gt;, &lt;code&gt;cd_cache.jar&lt;/code&gt;, &lt;code&gt;cd_core.jar&lt;/code&gt;, &lt;code&gt;cd_datalayer.jar&lt;/code&gt;, &lt;code&gt;cd_dynamic.jar&lt;/code&gt;, &lt;code&gt;cd_linking.jar&lt;/code&gt;, &lt;code&gt;cd_model.jar&lt;/code&gt;, &lt;code&gt;cd_tcdl.jar&lt;/code&gt;, &lt;code&gt;cd_wai.jar&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;on the &lt;code&gt;cd_tags.tld&lt;/code&gt; file I see the warning: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The tag handler class for &quot;ComponentLink&quot; (com.tridion.web.jsp.tag.ComponentLinkHandler) was not found on the Java Build Path.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;So it looks like that class above is not found in the CLASSPATH.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried with both Java 6 and Java 7 JDK's and I get the same error. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So can you give me some pointers where I could check?&lt;/p&gt;&#xA;" OwnerUserId="765" LastEditorUserId="28" LastEditDate="2013-10-28T18:56:09.670" LastActivityDate="2013-10-28T18:56:09.670" Title="tridion:ComponentLink tag not working on Java app" Tags="|java|dynamic-linking|" AnswerCount="2" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="3292" PostTypeId="2" ParentId="3291" CreationDate="2013-10-28T01:35:34.143" Score="2" Body="&lt;p&gt;From the error message &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to load tag handler class&#xA;  &quot;com.tridion.web.jsp.tag.ComponentLinkHandler&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;it sounds like there is something missing or wrong with your configuration files.  Handler classes are configured in cd_dynamic_conf.xml.  Does your site have a custom tag handler implemented and is overriding the default class? Perhaps you're missing cd_dynamic_conf.xml altogether or is it corrupt in some way?&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2013-10-28T01:35:34.143" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3293" PostTypeId="2" ParentId="3291" CreationDate="2013-10-28T07:23:07.077" Score="3" Body="&lt;p&gt;I would probably check the following first:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;You have the correct cd_license.xml file and are referencing it correctly&lt;/li&gt;&#xA;&lt;li&gt;You have the correct version of the JRE installed (64-bit) and have referenced it correctly.&lt;/li&gt;&#xA;&lt;li&gt;You have the System Classpath properly referenced.  This is used by the Cache Channel Service and Deployer. Details can be found in the online documentation &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_DB2B4682C43B404EA909D52803727F8A&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt; (login required).&lt;/li&gt;&#xA;&lt;li&gt;You have all of the necessary jar files.  More details are in the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/reference_DB20ECA59C824CC3BBB4644187D2C57A&quot; rel=&quot;nofollow&quot;&gt;Content Delivery JAR file reference&lt;/a&gt; section of the online documentation (login required).&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Hope it helps!&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2013-10-28T07:23:07.077" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3294" PostTypeId="2" ParentId="3287" CreationDate="2013-10-28T09:00:30.807" Score="1" Body="&lt;p&gt;&lt;a href=&quot;http://sdl.com&quot; rel=&quot;nofollow&quot;&gt;http://sdl.com&lt;/a&gt; is build with SDL Tridion 2013 (using the &lt;a href=&quot;https://code.google.com/p/dynamic-delivery-4-tridion/&quot; rel=&quot;nofollow&quot;&gt;DD4T framework&lt;/a&gt;) and is probably the only site we will be allowed to mention here in full detail, as most customers don't like you to know how they built their site (or specifically with what version), because of security considerations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Besides that, there are the &lt;a href=&quot;http://www.sdl.com/resources/wcm-resources-customer-case-studies.html&quot; rel=&quot;nofollow&quot;&gt;case studies&lt;/a&gt; mentioned on the SDL.com website, most of them will relate to the public website of that brand (some provide screenshots which will give you an idea or verification of that fact). Personally one of the nicest examples I find to be &lt;a href=&quot;http://klm.com&quot; rel=&quot;nofollow&quot;&gt;http://klm.com&lt;/a&gt; (being a long time customer, still using SDL Tridion for their website and currently Media Manager for images and videos).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As Chris mentioned, my biggest question to you is also: Why do you need this info and more specifically, what do you expect to learn from it?&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-10-28T09:00:30.807" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3295" PostTypeId="1" AcceptedAnswerId="3297" CreationDate="2013-10-28T09:24:20.000" Score="7" ViewCount="514" Body="&lt;p&gt;None of the comp links in my staging website are getting resolved. I have checked that Tridion tag has been registered in web.config. Also the deployer output is given below.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tridion:ComponentLink runat=&quot;server&quot; ComponentURI=&quot;tcm:1-23&quot; LinkText=&quot;something&quot; &#xA;                       LinkAttributes=&quot;&quot; &#xA;                       PageURI=&quot;tcm:1-34-64&quot; TemplateURI=&quot;tcm:0-0-0&quot; &#xA;                       AddAnchor=&quot;false&quot; TextOnFail=&quot;false&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have checked the cd_core log in debug mode and here are it's stamp. Please suggest.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2013-10-25 09:41:27,718 DEBUG ComponentLink - ComponentLink.getLinkInfo(): is not null&#xA;2013-10-25 09:41:27,718 DEBUG ComponentLink - ComponentLink.getLinkInfo(): read all published components for component 748&#xA;2013-10-25 09:41:27,718 DEBUG ComponentLink - ComponentLink Could not find metadata for page: 1666&#xA;2013-10-25 09:41:27,718 DEBUG ComponentLink - ComponentLink.getLink(): start retrieving pathinfo for this page: 1666&#xA;2013-10-25 09:41:27,718 DEBUG ComponentLink - Found component with score 2147483647&#xA;2013-10-25 09:41:27,718 INFO  ComponentLink - ComponentLink.getLink(): couldn't create a link to any other instance of component presentation 748:0 from page 1666&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update 1&lt;/strong&gt; - I am using Tridion 2011 SP1 and the same links works in dev and test. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Update 2&lt;/code&gt; - Hi Bart, yes the TridionDB in deployer's storage config is different from the website's storage config. Is this the cause? &lt;/p&gt;&#xA;" OwnerUserId="734" LastEditorUserId="734" LastEditDate="2013-10-29T07:32:10.123" LastActivityDate="2013-10-29T15:02:26.583" Title="Why are Component links not showing up on my staging web site?" Tags="|2011|dynamic-linking|" AnswerCount="2" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="3296" PostTypeId="2" ParentId="3295" CreationDate="2013-10-28T09:59:59.340" Score="3" Body="&lt;p&gt;If you have write access to the Staging server then you can try switching the &lt;code&gt;TextOnFail&lt;/code&gt; attribute from &quot;&lt;code&gt;false&lt;/code&gt;&quot; to &quot;&lt;code&gt;true&lt;/code&gt;&quot; (and back).  This will tell you whether the control is executing (and thus registered correctly).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If changing the &lt;code&gt;TextOnFail&lt;/code&gt; attribute does affect whether or not the text is displayed on the rendered page, then it will be because the Tridion Content Delivery doesn't think that the Component that you are linking to is published.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some things to check:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The connection details in your cd_Storage_conf.xml are correct (incl. Database connection strings and Publication overrides)&lt;/li&gt;&#xA;&lt;li&gt;The 'Priority' of the Component Template that is rendering the Component (that you are linking to) is not set to 'Never link'.&lt;/li&gt;&#xA;&lt;li&gt;That the Cache Channel Service is configured correctly.  (You could try temporarily turning off the caching.)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt;&#xA;It is also worth double-checking that you have definitely published the Component that you are linking to!  Can you browse to the page that this is on?&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2013-10-28T10:11:39.997" LastActivityDate="2013-10-28T10:11:39.997" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3297" PostTypeId="2" ParentId="3295" CreationDate="2013-10-28T11:33:54.443" Score="2" Body="&lt;p&gt;Looking at the results of your logfile it is resolving, but not finding a link:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2013-10-25 09:41:27,718 DEBUG ComponentLink - Found component with score 2147483647&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This line tells you the link is resolved and it &quot;found&quot; a Component with the maximum score (which if I recall correctly means that the Component cannot be found on a published Page).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then right after it you find a line which you will always see at the end of the resolve action:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2013-10-25 09:41:27,718 INFO  ComponentLink - ComponentLink.getLink(): couldn't create a link to any other instance of component presentation 748:0 from page 1666&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This line basically indicates the end of the resolve action. Please note that this line does NOT mean that no link could be found, it indicates resolving is done and no other results for your Component are available. As mentioned, the actual result you should find in the previous lines.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So what I can conclude from this is that either the Pages which the Component is on your are linking to are not Published, or your linking information isn't configured correctly. The latter could be a missmatch in the configuration from the Deployer and the actual website. To give you more details on this, please edit your question and add the required information (what version of SDL Tridion are you using, and what Deployer/website configuration to you have?).&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-10-28T11:33:54.443" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3298" PostTypeId="2" ParentId="518" CreationDate="2013-10-28T12:16:01.927" Score="1" Body="&lt;p&gt;I have solved this problem by removing out the javascript comments from the javascript component which where added as component presentation on the page.&lt;/p&gt;&#xA;" OwnerUserId="734" LastEditorUserId="1678" LastEditDate="2019-11-21T08:32:51.153" LastActivityDate="2019-11-21T08:32:51.153" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="3299" PostTypeId="1" AcceptedAnswerId="3300" CreationDate="2013-10-29T09:49:28.087" Score="4" ViewCount="128" Body="&lt;p&gt;I want to do following operation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;when the specific user access the folder(Tridion) using WebDAV, I apply access authority(read, write and so on) to the user &lt;strong&gt;apart from authorization of Tridion&lt;/strong&gt; (that is, using access authority of &lt;strong&gt;IIS&lt;/strong&gt; ).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know that I can build webdav server on windows and set the folder authority to each user by seting access authority of &lt;strong&gt;IIS&lt;/strong&gt; .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;but I don't know that I can set access authority of &lt;strong&gt;IIS&lt;/strong&gt; to the folder of Tridion connected by WebDAV.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, can I set the access authority to the folder(Tridion) connected by WebDAV , apart from authorization of Tridion  ?&lt;/p&gt;&#xA;" OwnerUserId="727" LastActivityDate="2013-10-29T09:58:55.550" Title="Can I set the access authority to the folder(Tridion) connected by WebDAV , apart from authorization of Tridion?" Tags="|2013|webdav|authorization|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3300" PostTypeId="2" ParentId="3299" CreationDate="2013-10-29T09:58:55.550" Score="3" Body="&lt;p&gt;SDL Tridion does not do its own authentication, that is delegated to IIS. The same thing counts for when you are accessing SDL Tridion through WebDAV, as the WebDAV server also authenticates the user via IIS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After a user is authenticated, SDL Tridion handles authorization based on what is configured for that user. If the logged in user has no read rights to a Publication or Folder, he won't see it or be able to access it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So simply put, the Tridion folder you talk about being connected by WebDAV is the access point  to the SDL Tridion WebDAV server. Getting access to that is handled by IIS authentication (provided the username is registered and enabled in SDL Tridion's user list), there is nothing different you can do to this (as it isn't a real folder, it is just represented as a folder in the explorer interface). Whatever is available inside the WebDAV folder is handled by SDL Tridion authorization for that user (there is no possibility to change authorization for a user in WebDAV specifically, what ever rights they have in the CME is what rights they have in WebDAV too).&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-10-29T09:58:55.550" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3301" PostTypeId="1" AcceptedAnswerId="3302" CreationDate="2013-10-29T10:23:51.317" Score="3" ViewCount="226" Body="&lt;p&gt;I have already included &lt;code&gt;Tridion.ContentDelivery.dll&lt;/code&gt; in the bin folder with a Reference in &lt;code&gt;Web.config&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;add tagPrefix=&quot;tridion&quot; namespace=&quot;Tridion.ContentDelivery.Web.UI&quot;&#xA;     assembly=&quot;Tridion.ContentDelivery&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Even with this reference, when rendering a Component Link in my .NET Application I get a ClassNotFoundException. Can anybody help me to determine root cause for this?&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;com.tridion.util.TCMURI&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Exception Details: Java.Lang.ClassNotFoundException: com.tridion.util.TCMURI&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Source Error: &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Stack Trace: &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;[ClassNotFoundException: com.tridion.util.TCMURI]&#xA;  Codemesh.JuggerNET.NTypeValue.Throw(Int64 inst) +373&#xA;  Codemesh.JuggerNET.JavaClass.ThrowTypedException(Int64 inst) +1365&#xA;  Codemesh.JuggerNET.JavaClass.init() +361&#xA;  Codemesh.JuggerNET.JavaClass.get_JObject() +49&#xA;  Codemesh.JuggerNET.JavaMethod.init() +1082&#xA;  Codemesh.JuggerNET.JavaMethod.get_MethodPtr() +54&#xA;  Codemesh.JuggerNET.JavaMethod.get_Handle() +50&#xA;  Codemesh.JuggerNET.JavaMethod.CallObject(JavaProxy jpo, JavaMethodArguments args) +368&#xA;  Com.Tridion.Util.TCMURI..ctor(String uri) +127&#xA;  Tridion.ContentDelivery.Web.UI.ComponentLink.Render(HtmlTextWriter writer) +146&#xA;  System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +27&#xA;  System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +100&#xA;  System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +25&#xA;  System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +208&#xA;  System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +8&#xA;  System.Web.UI.Control.Render(HtmlTextWriter writer) +10&#xA;  System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +27&#xA;  System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +100&#xA;  System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +25&#xA;  System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +208&#xA;  System.Web.UI.HtmlControls.HtmlForm.RenderChildren(HtmlTextWriter writer) +173&#xA;  System.Web.UI.HtmlControls.HtmlContainerControl.Render(HtmlTextWriter writer) +31&#xA;  System.Web.UI.HtmlControls.HtmlForm.Render(HtmlTextWriter output) +53&#xA;  System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +27&#xA;  System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +100&#xA;  System.Web.UI.HtmlControls.HtmlForm.RenderControl(HtmlTextWriter writer) +40&#xA;  System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +208&#xA;  System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +8&#xA;  System.Web.UI.HtmlControls.HtmlContainerControl.Render(HtmlTextWriter writer) +31&#xA;  System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +27&#xA;  System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +100&#xA;  System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +25&#xA;  System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +208&#xA;  System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +8&#xA;  System.Web.UI.Control.Render(HtmlTextWriter writer) +10&#xA;  System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +27&#xA;  System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +100&#xA;  System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +25&#xA;  System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +208&#xA;  System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +8&#xA;  System.Web.UI.Page.Render(HtmlTextWriter writer) +29&#xA;  System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +27&#xA;  System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +100&#xA;  System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +25&#xA;  System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3060&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="768" LastEditorUserId="39" LastEditDate="2013-10-29T16:19:43.143" LastActivityDate="2013-10-29T16:19:43.143" Title="Unable to determine root cause for com.tridion.util.TCMURI ClassNotFoundException" Tags="|content-delivery|dynamic-linking|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3302" PostTypeId="2" ParentId="3301" CreationDate="2013-10-29T10:28:44.150" Score="2" Body="&lt;p&gt;It looks like you're missing a JAVA class, not a .NET class.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd recommend finding your Tridion installation files, search for &lt;code&gt;[Install]\Content Delivery\roles\preview\web\dotNet\webapp&lt;/code&gt; folder, then compare your web application to either the x86.zip or x86_64.zip pre-built webapps.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Chances are you're missing a couple of jars.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-10-29T10:28:44.150" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3303" PostTypeId="1" CreationDate="2013-10-29T10:29:42.063" Score="0" ViewCount="118" Body="&lt;p&gt;I am rendering Dynamic data on same page (like News Article on Single NewsArticle Page)&#xA;Since every time different data is rendered on same page, I can not configure SEO parameters at CMS side using Component or Page Metadata Schema in static fashion.&#xA;What are alternatives to achieve this?&lt;/p&gt;&#xA;" OwnerUserId="768" LastActivityDate="2013-10-29T10:32:35.920" Title="SEO Implementation for Dynamic Component Presentations" Tags="|content-delivery|search|search-engine|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3304" PostTypeId="2" ParentId="3303" CreationDate="2013-10-29T10:32:35.920" Score="3" Body="&lt;p&gt;I would recommend reconsidering your statement of &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I can not configure SEO parameters at CMS side using Component or Page Metadata Schema&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You can always read Component Metadata from a DCP, so why not use this approach? Then in your application logic just make sure to read this metadata when assembling the page and rendering it in the right place.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The alternative is to not use DCPs. There's nothing like empowering people to decide which URLs their content should have. And if creating pages is too much work for them (acceptable complaint) then consider automating page creation if there is a 1-to-1 mapping between component &amp;amp; page.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-10-29T10:32:35.920" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3305" PostTypeId="1" AcceptedAnswerId="3306" CreationDate="2013-10-29T11:04:47.597" Score="4" ViewCount="78" Body="&lt;h1&gt;Tridion 2011 SP1 HR2&lt;/h1&gt;&#xA;&lt;p&gt;I am having trouble getting multiple sort orders added via the .Net api.&lt;/p&gt;&#xA;&lt;p&gt;We have multiple custom meta fields as below:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Order Items (Added in this order)&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;FieldName          FieldType            MetaDataType     Order&#xA;&#xA;resource_category    Category             String         Asc&#xA;year                 Category             String         Asc&#xA;resource_material    Category             String         Asc&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;strong&gt;Query&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;using (var query = new Tridion.ContentDelivery.DynamicContent.Query.Query(criteriaBuilder.Criteria))&#xA;{&#xA;    if (orders != null)&#xA;    {&#xA;        foreach (var item in orders)&#xA;        {&#xA;            var sort = new CustomMetaKeyColumn(item.FieldName, item.MetaDataType);&#xA;            query.AddSorting(new SortParameter(sort, item.Ascending ? SortParameter.Ascending : SortParameter.Descending));&#xA;        }&#xA;    }&#xA;    var ids = query.ExecuteQuery();&#xA;    &#xA;    return ids;&#xA;}  &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;strong&gt;Example data:&lt;/strong&gt;&lt;br /&gt;&#xA;Resource1 | A Category | 1941 | Report&lt;br /&gt;&#xA;Resource2 | B Category | 1981 | Report&lt;br /&gt;&#xA;Resource3 | A Category | 1984 | Document&lt;br /&gt;&#xA;Resource4 | B Category | 1980 | Report&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Expected Result:&lt;/strong&gt;&lt;br /&gt;&#xA;Resource1 | A Category | 1941 | Report&lt;br /&gt;&#xA;Resource3 | A Category | 1984 | Document&lt;br /&gt;&#xA;Resource4 | B Category | 1980 | Report&lt;br /&gt;&#xA;Resource2 | B Category | 1981 | Report&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Actual Result:&lt;/strong&gt;&lt;br /&gt;&#xA;Resource3 | A Category | 1984 | Document&lt;br /&gt;&#xA;Resource1 | A Category | 1941 | Report&lt;br /&gt;&#xA;Resource2 | B Category | 1981 | Report&lt;br /&gt;&#xA;Resource4 | B Category | 1980 | Report&lt;/p&gt;&#xA;&lt;p&gt;In other words it only applies the last sort parameter applied.&lt;/p&gt;&#xA;&lt;p&gt;There was mention in another post that this was a known issue &lt;a href=&quot;https://stackoverflow.com/questions/11228580/applying-more-than-one-sort-on-a-tridion-broker-query&quot;&gt;See Here&lt;/a&gt; but that was July last year.&lt;/p&gt;&#xA;&lt;p&gt;I am having issues trying to access the support system and can not find mention of this in the live docs etc so thought I would ask here.&lt;/p&gt;&#xA;&lt;p&gt;Does anyone know if there has been an update to this or perhaps another way of implementing this via the api (trying to avoid dirtying custom code)&lt;/p&gt;&#xA;&lt;p&gt;Thanks in advance&lt;/p&gt;&#xA;" OwnerUserId="297" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2013-10-29T11:31:25.633" Title="Adding multiple SortParameters - .Net API" Tags="|2011|content-delivery|query|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3306" PostTypeId="2" ParentId="3305" CreationDate="2013-10-29T11:30:36.973" Score="2" Body="&lt;p&gt;It was fixed in 2013; it has not been fixed for any version of 2011 as far as I know.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2013-10-29T11:30:36.973" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3307" PostTypeId="1" CreationDate="2013-10-29T12:21:23.093" Score="2" ViewCount="239" Body="&lt;p&gt;We are installing Tridion 2011 SP1 and were able to configure Content Manager. But the Content Distributor Transport Service does not start. It gives a service error stating &quot;Service started and stopped...&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;Aravind&lt;/p&gt;&#xA;" OwnerUserId="755" LastActivityDate="2013-10-29T14:22:07.647" Title="Transport Service does not start" Tags="|2011|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3308" PostTypeId="2" ParentId="3307" CreationDate="2013-10-29T12:23:03.710" Score="1" Body="&lt;p&gt;Double check that you are using Java 6 and not Java 7. Tridion 2011 will NOT run with Java 7 (it's not a question of support, as you are finding out it really does NOT run).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you need Java 7 support, then consider using SDL Tridion 2013 instead. Otherwise, uninstall Java 7 and re-run the Tridion installer - it will automatically install a supported version of Java 6.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-10-29T12:23:03.710" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="3310" PostTypeId="2" ParentId="3307" CreationDate="2013-10-29T13:33:47.373" Score="0" Body="&lt;p&gt;Additionally check the cd_transport_conf.xml file, if that file is invalid the service will fail while starting.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-10-29T13:33:47.373" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3311" PostTypeId="1" CreationDate="2013-10-29T14:19:54.230" Score="6" ViewCount="111" Body="&lt;p&gt;When creating a multimedia component and selecting a resource type external, We are pulling in an image from an external system. We have noticed that anonymous authentication is used. We need to pass credentials. Does anyone know of a way to do this without using the ECL connector?&lt;/p&gt;&#xA;" OwnerUserId="525" LastEditorUserId="39" LastEditDate="2013-10-29T16:14:11.367" LastActivityDate="2013-10-29T16:14:11.367" Title="External Link authentication" Tags="|multimedia|authorization|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3312" PostTypeId="2" ParentId="3307" CreationDate="2013-10-29T14:22:07.647" Score="1" Body="&lt;p&gt;Is this a clean install or an upgrade?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I had a similar issue when upgrading an installation to Tridion 2011 a while ago.  It appears that the following two files are no longer needed and should be removed from the lib directory:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;slf4j-api-1.5.5.jar&lt;/li&gt;&#xA;&lt;li&gt;slf4j-jdk14-1.5.5.jar&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I seem to remember this being in the upgrade manual, but easy to miss!  (So easy that I can no longer find a reference!)&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2013-10-29T14:22:07.647" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3314" PostTypeId="1" CreationDate="2013-10-29T15:14:46.940" Score="2" ViewCount="81" Body="&lt;p&gt;In Tridion 2011 SP1 I installed a GUI extension and fiddled around with the configuration and setup. The CME GUI does not load, and in the browser's console there is an error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Value should be a function.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;See screenshot attached. What could this error message mean?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my case the error only occurs on IE9, not in Chrome. Clearing browser cache, restarting browser and IISreset did not resolve the problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/YX0N2.png&quot; alt=&quot;screenshot&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="28" LastEditDate="2013-10-29T17:06:15.863" LastActivityDate="2013-10-31T15:57:01.873" Title="What could the GUI error &quot;Value should be a function&quot; mean?" Tags="|gui-extensions|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3315" PostTypeId="2" ParentId="3314" CreationDate="2013-10-29T15:14:46.940" Score="3" Body="&lt;p&gt;If the configuration is correct and all the JavaScript files for the extension are deployed the issue is that something (browser or web server?) is aggressively caching stuff. I could resolve the issue by increasing the &lt;code&gt;modification&lt;/code&gt; attribute in &lt;code&gt;Tridion\web\WebUI\WebRoot\Configuration\System.config&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;server version=&quot;6.1.0.55920&quot; modification=&quot;7&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The error could be reproduced afterwards by removing the code from one of the JavaScript files in the GUI extension and replace it with bogus text.&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2013-10-29T15:14:46.940" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3316" PostTypeId="2" ParentId="3311" CreationDate="2013-10-29T15:20:27.983" Score="4" Body="&lt;p&gt;From SDL Tridion 2011 SP1 HR1 onwards you could use a &lt;code&gt;BinaryContentProvider&lt;/code&gt;. With this extension point you can implement your own logic to handle external URLs on multimedia components. Here you can implement your own logic to authenticate and download the media.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is documented in the TOM.NET API documentation in the &lt;code&gt;IBinaryContentProvider&lt;/code&gt;. Also see the example on &lt;a href=&quot;http://amarchuk.blogspot.nl/2013/06/binary-content-provider-in-sdl-tridion.html&quot; rel=&quot;nofollow&quot;&gt;http://amarchuk.blogspot.nl/2013/06/binary-content-provider-in-sdl-tridion.html&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2013-10-29T15:20:27.983" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3317" PostTypeId="2" ParentId="3311" CreationDate="2013-10-29T15:44:27.330" Score="3" Body="&lt;p&gt;As Jan mention before you have to implement the your custom &lt;code&gt;IBinaryContentProvider&lt;/code&gt;&#xA; and add your authentication logic to the method&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public void WriteContentToStream(Uri uri, Stream outStream)&#xA;{&#xA;  ...&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="687" LastEditorUserId="88" LastEditDate="2013-10-29T15:54:57.177" LastActivityDate="2013-10-29T15:54:57.177" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3318" PostTypeId="1" AcceptedAnswerId="3404" CreationDate="2013-10-29T16:39:34.967" Score="12" ViewCount="503" Body="&lt;p&gt;My main use-case for using search within the CME is when I'm trying to get a list of templates that have some value in them. My experience so far has been that the SOLR-based search implementation is very much oriented towards finding words in text. When searching for code constructs, they very often don't abide by the word-boundary conventions relevant to free prose. So if I search for &quot;column&quot; I will find a template that contains &lt;code&gt;&amp;lt;div class=&quot;column halfWide&quot;&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I search for &lt;code&gt;nav:Navigation&lt;/code&gt; I get a message about &lt;code&gt;undefined field nav Unable to get the list of search results&lt;/code&gt; - so presumably the colon has special meaning. Even putting my search text in quotes does not suppress this behaviour. If I try to avoid the colon by searching for &lt;code&gt;Navigation&lt;/code&gt; it doesn't get found. Similarly - escaping the colon with a backslash does no good. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Prior to testing I have reindexed the system, and I can search successfully for &quot;wordish&quot; content as described above. &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/concept_D00D710B7FB94542BC15BA6C2169A171&quot;&gt;RTFM&lt;/a&gt; does not throw much light on the subject. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-11-05T22:03:22.573" Title="How can I do a CME search for arbitrary strings in template code" Tags="|content-manager|search|" AnswerCount="4" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3319" PostTypeId="2" ParentId="3314" CreationDate="2013-10-29T19:31:32.453" Score="2" Body="&lt;p&gt;Normally the partially loaded GUI is caused by a bug in your javascript.  When this happens in my own extensions it's 90% the missing of a &lt;code&gt;;&lt;/code&gt; at the end of a line.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd recommend re-checking your javascript and maybe add some console debugging to see how far the code is going.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-10-29T19:31:32.453" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3320" PostTypeId="1" CreationDate="2013-10-29T20:08:49.827" Score="2" ViewCount="480" Body="&lt;p&gt;I am trying to install Tridion 2011 SP1 and am almost there. My installation is complete and I am trying to publish a sample page to make sure everything gets to the target location. Publishing gets stuck at &quot;Waiting for Deployment&quot; and stays there till maximum attempts are reached. My Java versions are correct and am using the appropriate dlls/jars for 32 bit installation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;Aravind&lt;/p&gt;&#xA;" OwnerUserId="755" LastActivityDate="2013-10-29T20:19:42.743" Title="Publishing does not get past &quot;Waiting for Deployment&quot;" Tags="|2011|publishing|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3321" PostTypeId="2" ParentId="3320" CreationDate="2013-10-29T20:15:28.890" Score="4" Body="&lt;p&gt;Here's what I'd check:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The configuration of your deployer - can you hit the URL of your http upload application.&lt;/li&gt;&#xA;&lt;li&gt;Is this same URL configured in your publication target?&lt;/li&gt;&#xA;&lt;li&gt;If these two look ok, are you logging this information?  check the logback.xml file and ensure you can gather some logging as to what's happening.&lt;/li&gt;&#xA;&lt;li&gt;Also check the publishing service on the CME side (or dedicated publishing machines if load-balanced) - perhaps these services are not running?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If you happen to get some logging infromation, i'd update your question as i'm sure you'll get the answer here almost immediately :)&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-10-29T20:15:28.890" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3322" PostTypeId="2" ParentId="3320" CreationDate="2013-10-29T20:19:42.743" Score="6" Body="&lt;p&gt;This status means that your publish action has now rendered the templates, it has created a transport package and that package has been transported to the Deployer. Can you confirm you have a &lt;code&gt;local file system&lt;/code&gt; transport mechanism in your Publication Target? With an HTTP/FTP deployer I think you would get a transport error already.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Next phase in the publish process would be the Deployer picking up your transport package and proceed with deployment. That however seems to not happen. The obvious cause would be that there is no Deployer listening to pick up the transport package.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, things to check:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;do you have a Deployer running?&lt;/li&gt;&#xA;&lt;li&gt;is the Deployer configured to 'listen' to the same &lt;code&gt;Incoming&lt;/code&gt; folder that you specified in the Publication Target? Check your &lt;code&gt;cd_deployer_conf.xml&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="45" LastActivityDate="2013-10-29T20:19:42.743" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3323" PostTypeId="1" AcceptedAnswerId="3324" CreationDate="2013-10-29T21:32:46.267" Score="8" ViewCount="76" Body="&lt;p&gt;I've just installed the content deployer portion of the SmartTarget 2013 installation and found that my content is being deployed with the incorrect &lt;code&gt;.net&lt;/code&gt; user control tag:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;smarttarget:ComponentPresentation ...  /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;instead of &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tridion:ComponentPresentation ... /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Having checked the output of the &lt;code&gt;.aspx&lt;/code&gt; file this is happening during the tcdl resolving stage of deployment and definitely not something incorrectly output from the result of modular templating.&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="1678" LastEditDate="2018-02-26T07:51:11.507" LastActivityDate="2018-02-26T07:51:11.507" Title="SmartTarget content being deployed using .Net server tag: &lt;smarttarget:ComponentPresentation ... /&gt;" Tags="|content-delivery|smarttarget|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3324" PostTypeId="2" ParentId="3323" CreationDate="2013-10-29T21:32:46.267" Score="10" Body="&lt;p&gt;This problem can be resolved by simply checking the cd_deployer_conf.xml file within the deploying application, the incorrect property &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;TCDLEngine&amp;gt; &#xA;&amp;lt;Properties&amp;gt; &#xA;  &amp;lt;property Name=&quot;aspnet.tagprefix&quot; Value=&quot;smarttarget&quot; /&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Should become:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;TCDLEngine&amp;gt; &#xA;&amp;lt;Properties&amp;gt; &#xA;  &amp;lt;property Name=&quot;aspnet.tagprefix&quot; Value=&quot;tridion&quot; /&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; The incorrect &lt;code&gt;Value&lt;/code&gt; attribute of &quot;&lt;code&gt;smarttarget&lt;/code&gt;&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once you've saved the file, restart the deployer application and republish a page to check the correct output is produced.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks to Nuno Linhares for the help resolving this one :)&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-10-29T21:32:46.267" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3325" PostTypeId="1" AcceptedAnswerId="3327" CreationDate="2013-10-29T22:40:44.717" Score="4" ViewCount="128" Body="&lt;p&gt;I understand one of the ideas behind External Activities for workflow in SDL Tridion 2013 was to allow the same approach to CM-side development.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This includes:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Visual Studio IDE for development&lt;/li&gt;&#xA;&lt;li&gt;Debugging&lt;/li&gt;&#xA;&lt;li&gt;Same TCMUpload to place the code on the CMS&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Are TCM urls also managed? For example, does it matter if we reference something like this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;AssemblyTbbId = &quot;tcm:5-555-2048&quot;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or should we use WebDAV urls? &lt;strong&gt;In other words, is it safe to content port External Activities?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;And do External Activities have others things in common with TBBs worth knowing?&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2013-10-29T23:23:51.560" Title="Are External Activities like Template Building Blocks?" Tags="|workflow|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3327" PostTypeId="2" ParentId="3325" CreationDate="2013-10-29T23:23:51.560" Score="7" Body="&lt;p&gt;Yes, you can use WebDAV URLs and probably should if porting process definitions between environments is important to you (i.e. the TCM IDs of your Template Building Blocks could change).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You reference them in an external activity &quot;script&quot; as:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;AssemblyTbbId = &quot;/webdav/200%20Website/Building%20Blocks/Path/To/Your/Assembly.tbbasm&quot;&#xA;Type = &quot;YourNameSpace.YourClassName&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;https://tridion.stackexchange.com/users/43/rob-stevenson-leggett&quot;&gt;Rob Stevenson-Leggett's&lt;/a&gt; &lt;a href=&quot;https://gist.github.com/rsleggett/5214230#file-wireup-cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;Gist&lt;/a&gt; and &lt;a href=&quot;http://www.building-blocks.com/thinking/sdl-tridion-2013-preview/&quot; rel=&quot;nofollow noreferrer&quot;&gt;associated blog post&lt;/a&gt; for a more comprehensive example.&lt;/p&gt;&#xA;" OwnerUserId="25" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2013-10-29T23:23:51.560" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3328" PostTypeId="2" ParentId="3318" CreationDate="2013-10-30T01:23:01.183" Score="6" Body="&lt;p&gt;Tridion CMS using SOLR, &lt;code&gt;:&lt;/code&gt; has very special meaning. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;SOLR query syntax is to treat &lt;code&gt;:&lt;/code&gt; as &lt;code&gt;field name&lt;/code&gt; and &lt;code&gt;value&lt;/code&gt; (fieldname:value) so the reason why you are getting the error that undefined fieldvalue since &lt;code&gt;nav&lt;/code&gt; is not defined as solr schema field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you search just &quot;Navigation&quot; solr could not found the text because the word &quot;Navigation&quot; is not separated by a default Tokenizer (white space is typically/standard, could be others as well). Solr indexes the content using Tokenizers to identify the words in the text.. In this case &quot;nav:Navigation&quot; is treated as one word and not indexed the words separately.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Back to your question,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am aware of SOLR 4 works the way you have mentioned like using quotes or backslash as escape character and CMS does not use SOLR 4 (i guess it is something like SOLR 3 or 3.6). &#xA;I do not know if we could escape the same way in earlier versions (&amp;lt; 4) of SOL, but &#xA;worth trying : &lt;code&gt;&quot;nav:Navigation&quot;&lt;/code&gt; (OR) &lt;code&gt;&quot;nav\:Navigation&quot;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am assuming you have an &lt;strong&gt;opening tag&lt;/strong&gt; &quot;&amp;lt;&quot; before your &lt;code&gt;nav:Navigation&lt;/code&gt; so you wont be able to find just by searching &lt;code&gt;nav:navigation&lt;/code&gt; as the keyword tokenizer does not match the word alone.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You need to search the whole thing as one word. search with &lt;code&gt;&amp;lt;nav\:Navigation&lt;/code&gt; , so SOLR will be able to find this as single word in the index. whether you use double quotes or not use double quotes it does not matter since the whole word is treated as a single word. You still need to use escape character to escape the colon.&lt;/p&gt;&#xA;" OwnerUserId="137" LastEditorUserId="137" LastEditDate="2013-11-01T14:35:16.713" LastActivityDate="2013-11-01T14:35:16.713" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3329" PostTypeId="1" AcceptedAnswerId="3335" CreationDate="2013-10-30T11:21:16.920" Score="6" ViewCount="518" Body="&lt;p&gt;I would like to split the email address across two separate lines, ie left of the @ and right of the @inclusive, i am using Dreamweaver templates. (Tridion Version 2009), Thank you&lt;/p&gt;&#xA;" OwnerUserId="610" LastEditorUserId="33" LastEditDate="2013-10-30T15:45:35.577" LastActivityDate="2013-11-02T18:44:24.480" Title="How can I split an email address by the '@' sign using DWT?" Tags="|dwt|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3330" PostTypeId="1" AcceptedAnswerId="3331" CreationDate="2013-10-30T11:45:04.127" Score="11" ViewCount="2488" Body="&lt;p&gt;I would like to know the acronym of &quot;SDL&quot; in SDL Tridion. Can anyone please help?&lt;/p&gt;&#xA;" OwnerUserId="769" LastEditorUserId="43" LastEditDate="2013-10-30T13:46:02.100" LastActivityDate="2022-08-13T11:26:10.853" Title="What is the acronym of &quot;SDL&quot; in SDL Tridion" Tags="|2011|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3331" PostTypeId="2" ParentId="3330" CreationDate="2013-10-30T11:49:56.707" Score="22" Body="&lt;p&gt;SDL is the name of the company that develops, maintains and sells SDL Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SDL (&lt;a href=&quot;http://www.sdl.com&quot;&gt;http://www.sdl.com&lt;/a&gt;) is a publicly traded company with roots in the early 90s (founded in 1992) with a strong focus on Global Information Management, and especially professional translation of Software and Documentation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SDL is a TLA (Three Letter Acronym) for &quot;Software and Documentation Localization&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion was a privately funded company based in Amsterdam, and was acquired by SDL in April 2007.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2013-10-30T15:35:45.153" LastActivityDate="2013-10-30T15:35:45.153" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3332" PostTypeId="2" ParentId="3330" CreationDate="2013-10-30T11:50:05.927" Score="0" Body="&lt;p&gt;As far as I know, SDL is not an acronym. It is a question I get a lot and sometimes people says &quot;what do you mean it is not an acronym?&quot; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Apparently it is an acronym. Check Nuno's answer out.&lt;/p&gt;&#xA;" OwnerUserId="131" LastActivityDate="2013-10-30T11:50:05.927" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3333" PostTypeId="2" ParentId="3329" CreationDate="2013-10-30T12:00:53.430" Score="9" Body="&lt;p&gt;Depending on what the use case is, there are several approaches, for example, do you want to apply this behaviour to all the email addresses in the output? is it in a specific situation? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it is the first case (apply to all email addresses) you can achieve that by implementing a C# TBB that &quot;finds&quot; all the email addresses (with a regular expression for example) and replace them with the &quot;splitted&quot; version of them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it is for a specific &quot;field&quot;, you could pass the field name as a parameter using a parameter schema in the very same TBB and only replace the email address that matches the field you passed by as a parameter.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Yet another option would be to implement a Dreamweaver Function something like '&lt;code&gt;SplitEmailAddress(email)&lt;/code&gt;' that will do the job for you. Then you should be able to do something like &lt;code&gt;@@SplitEmailAddress(${Component.Fields.email})@@&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However you need to take into account what is a &quot;new line&quot; for you. It could be a \n or \r or a  html 'br' element, etc...&lt;/p&gt;&#xA;" OwnerUserId="131" LastEditorUserId="131" LastEditDate="2013-10-30T12:06:17.080" LastActivityDate="2013-10-30T12:06:17.080" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="3334" PostTypeId="1" AcceptedAnswerId="3338" CreationDate="2013-10-30T14:27:18.693" Score="5" ViewCount="125" Body="&lt;p&gt;I'm reviewing BluePrint setups of twenty to a few hundred publications. A few have existing pre-2013 Flickr or YouTube integrations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;In scenarios where each publication has its own YouTube or Flickr account, how might a Content Mangement Organization implement ECL?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I see how we can setup and configure one ECL provider for YouTube for a spot in the BluePrint, for example, but would we need to do the same for each &quot;sub-organization&quot; separately? Is a single setup with different credentials per publication possible?&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2013-10-30T18:13:50.917" Title="Single ECL across multiple publications and credentials?" Tags="|ecl|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3335" PostTypeId="2" ParentId="3329" CreationDate="2013-10-30T14:56:08.630" Score="12" Body="&lt;p&gt;Jamie has included some great suggestions. All of which I recommend over this one, but most people don't realize that there is limited string manipiulation possible using JScript functions (i.e. substring and indexOf) within DWT TBBs. So this is possible:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@@&quot;chris@blah.net&quot;.substring(0,(&quot;chris@blah.net&quot;).indexOf(&quot;@&quot;))@@&amp;lt;br/&amp;gt;&#xA;@@&quot;chris@blah.net&quot;.substring((&quot;chris@blah.net&quot;).indexOf(&quot;@&quot;))@@&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Of course you can use a field value instead of the whole string, but this shows the point. I think this is pretty ugly, and would really suggest creating a Function Source, but in a pinch, this would work for you.&lt;/p&gt;&#xA;" OwnerUserId="53" LastEditorUserId="53" LastEditDate="2013-11-02T18:44:24.480" LastActivityDate="2013-11-02T18:44:24.480" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3337" PostTypeId="2" ParentId="3334" CreationDate="2013-10-30T15:29:42.753" Score="4" Body="&lt;p&gt;Interesting question Alvin.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A provider can be publication-aware. ECL items are requested from your ECL provider by publicaiton. So the provider is aware you request the ECL item for publication id 123, and you could set it up to use different credentials.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, you do not want to return different multimedia items for the same mount point for in different publications in the BluePrint, that does not fit the way we deal with BluePrinting. So the above is only usable if those different credentials view the same information.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you would like to show different content in those publications I think you would have to configure multiple mount points, using the same provider. That's a perfectly valid setup, one mountpoint shows the contents of account A, the other mounpoint shows the contetents of account B.&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2013-10-30T15:29:42.753" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3338" PostTypeId="2" ParentId="3334" CreationDate="2013-10-30T15:30:24.197" Score="7" Body="&lt;p&gt;ECL is what is technically known as &quot;somewhat BluePrint aware&quot;. :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;More specific: ECL is aware that the same item can exist in multiple publications with different name, metadata, and even binary content. It is also aware that not all items are necessarily present in all publications. Every time ECL calls the provider to get an item (or a list of items) it will pass in the publication ID allowing the provider to return the correct data for the specific publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is a few limitations you will need to work around (hence the &quot;somewhat&quot;):&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;ECL does not give information about the BluePrint to the provider. So while it tells the provider it want to read the item from publication x, there is no way to determine if publication x is a child publication of y.&lt;/li&gt;&#xA;&lt;li&gt;ECL assumes all BluePrinted items will follow the standard Tridion rules of items. So if an item exist in a publication, it assumes it will exist in all child publications (though it does understand that the current user might not have access to it in a child publication). If the provider does not follow these rules, expect interesting effects on the UI and publishing.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;You could use the Core Service from the provider to connect back to Tridion and read the BluePrint (some caching might be advisable for performance reasons). This would also allow you to put configuration in for example the Publication metadata at the cost of breaking some of the versioning isolation available in ECL. Notice you would need to put the endpoint configuration for the Core Service into the provider config file if you take this approach.&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2013-10-30T15:30:24.197" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3339" PostTypeId="2" ParentId="3334" CreationDate="2013-10-30T15:55:43.960" Score="4" Body="&lt;p&gt;If each account has different content (which is logical if they are different Flickr and YouTube accounts), then you can not share the MountPoint. You will need to configure multiple MountPoints. Each Publication's MountPoint can re-use the same ECL Providers, which will read the settings from the individual MountPoint configurations.&lt;/p&gt;&#xA;" OwnerUserId="53" LastEditorUserId="53" LastEditDate="2013-10-30T18:13:50.917" LastActivityDate="2013-10-30T18:13:50.917" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3340" PostTypeId="1" AcceptedAnswerId="3342" CreationDate="2013-10-30T16:24:42.673" Score="4" ViewCount="205" Body="&lt;p&gt;I am trying to remove the value of one field from my component through core service. Consider I have a field &lt;strong&gt;&lt;em&gt;removeme&lt;/em&gt;&lt;/strong&gt; in my component. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; ComponentData c = client.Read(&quot;tcm:30-47499&quot;, new ReadOptions()) as ComponentData;                  &#xA; // Console.WriteLine(&quot;Component source:&quot; + c.Content);&#xA; System.Xml.XmlDocument doc = new  System.Xml.XmlDocument();&#xA; doc.LoadXml(c.Content);&#xA; System.Xml.XmlNodeList elemList = doc.GetElementsByTagName(&quot;removeme&quot;);&#xA; doc.RemoveChild(elemList[0]);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I want to remove the field &lt;em&gt;removeme&lt;/em&gt; from component and save it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could some one tell me how to do that.&lt;/p&gt;&#xA;" OwnerUserId="118" LastEditorUserId="43" LastEditDate="2013-10-30T17:13:43.060" LastActivityDate="2013-10-30T18:02:17.293" Title="How do I remove the data of a field from a Component using the Core Service?" Tags="|2011|core-service|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3341" PostTypeId="2" ParentId="3340" CreationDate="2013-10-30T16:26:20.410" Score="2" Body="&lt;p&gt;Not sure what you are after here at all? You want to remove a field then you do this from the schema to remove the field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to empty the field then set it to &quot;&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="229" LastActivityDate="2013-10-30T16:26:20.410" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3342" PostTypeId="2" ParentId="3340" CreationDate="2013-10-30T17:19:18.307" Score="5" Body="&lt;p&gt;The Core Service allows to use partial xml. When you omit a node the CM thinks you do not want to change that node.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The way to clear the field contents is to send an send empty removeme node. Like &lt;code&gt;&amp;lt;removeme/&amp;gt;&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Tridion CM xml there is no difference between an empty node or none existing node, the CM will not remove the whole node.&lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="25" LastEditDate="2013-10-30T18:02:17.293" LastActivityDate="2013-10-30T18:02:17.293" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3343" PostTypeId="1" AcceptedAnswerId="3345" CreationDate="2013-10-31T02:19:41.387" Score="5" ViewCount="105" Body="&lt;p&gt;In the advanced tab of the publish dialog window there is an option to 'Abort Publishing/Unpublishing on All Servers in Case of Error'. By default this option is turned off.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to turn this option by default on?&lt;/p&gt;&#xA;" OwnerUserId="251" LastActivityDate="2013-10-31T03:02:21.263" Title="Turning on Abort Publishing/Unpublishing on All Servers in Case of Error publish option by default" Tags="|publishing|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3344" PostTypeId="2" ParentId="3343" CreationDate="2013-10-31T02:57:45.360" Score="2" Body="&lt;p&gt;There is no back end switch you can flip to do this.  You either need to extend the GUI via the Anguilla framework or hack the Tridion HTML source to set the checkbox on in the semantic markup.  In Tridion 2009 hacking the markup was a sure and easy way to do this (though unsupported since a new release could rewrite that source).&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2013-10-31T02:57:45.360" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3345" PostTypeId="2" ParentId="3343" CreationDate="2013-10-31T03:02:21.263" Score="5" Body="&lt;p&gt;I'm thinking of two possible scenarios:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Event System - intercept the publish event &lt;code&gt;PublishEventArgs&lt;/code&gt; on the item you are publishing and set the Publish Instruction property &lt;code&gt;RollbackOnFailure&lt;/code&gt; to &lt;code&gt;true&lt;/code&gt;. In this scenario,  the user won't have control over this feature. Rather, it is controlled by the code via Tridion API;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;GUI extension - extend the Publish Options view and set the checkbox using JavaScript. This scenario will show the checkbox selected by default and the user has control over enabling/disabling this option;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;There might be a third option of modifying the actual HTML of the view (the hacky way), but I recommend against it, because it's not a supported path.&lt;/p&gt;&#xA;" OwnerUserId="45" LastActivityDate="2013-10-31T03:02:21.263" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3346" PostTypeId="1" CreationDate="2013-10-31T08:35:49.957" Score="6" ViewCount="163" Body="&lt;p&gt;I am thinking of creating a custom resolver to publish a DCP at the same time a page is published. This DCP is not added to the page in the CMS, but is rendered on the page - hence the need for the custom resolver. The DCP should also be editable in XPM, so I was wondering if session preview publishing (aka fast track publishing) will trigger my custom resolver to ensure updates to the DCP are shown in session preview (or indeed if XPM will automatically republish the DCP as well as the page when I make edits).&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2013-10-31T08:41:08.683" LastActivityDate="2013-11-06T08:30:23.663" Title="How to get Experience Manager to fast-track publish DCPs that are not explicitly added to the page" Tags="|2013|experience-manager|session-preview|custom-resolver|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3347" PostTypeId="2" ParentId="3346" CreationDate="2013-10-31T09:01:35.910" Score="5" Body="&lt;p&gt;On your first question I'm unsure, a resolver is called on publishing, but I'm unaware if a resolver is also called by the Session Preview/Fast Track Publishing indeed. That would be worth a test I'd say. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However your second question I can confirm, once you edit your DCP in XPM, its changes will already be published automatically once you check the Component in (finish editing). XPM will notice it is a DCP and publish its changes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think your resolved should only be needed for the initial publish of the Page, to also publish your DCPs. But having it in place will mean that every publish of that Page will also trigger your DCP to be published, even when it isn't updated of course. &lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-10-31T09:01:35.910" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3348" PostTypeId="1" CreationDate="2013-10-31T11:36:08.033" Score="6" ViewCount="322" Body="&lt;p&gt;In a Rich Text Field of a Component I add in some text for e.g. &quot;This is my first line. This will be my second line.&quot;. I then hit Enter after &quot;line.&quot;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;At this point when I view the source, I see the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;p&amp;gt;This is my first line.&amp;amp;#160;&amp;lt;/p&amp;gt;&#xA;&amp;lt;p&amp;gt;This will be my second line.&amp;lt;/p&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As expected. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, now I go back into the design tab and click backspace to essentially have all the text in one line and this is how my source becomes:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;p&amp;gt;This is my first line.&amp;amp;#160;&amp;lt;span style=&quot;font-size: 12px; font-family: Verdana;&quot;&amp;gt;This will be my second line.&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Where are these &lt;code&gt;span&lt;/code&gt; tags coming from? How can I remove them to just keep the &lt;code&gt;p&lt;/code&gt; tags? We are using Tridion 2011 SP1. Also, if it helps at all, I have tried replicating the same issue on another Tridion environment and this doesn't happen. So I believe this is a configuration thing, but don't really know where to start.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;UPDATE 1&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;The XSLT for &lt;em&gt;one&lt;/em&gt; of the Schema fields is shown below.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;stylesheet xmlns=&quot;http://www.w3.org/1999/XSL/Transform&quot; version=&quot;1.0&quot;&amp;gt;&#xA;&amp;lt;output omit-xml-declaration=&quot;yes&quot; method=&quot;xml&quot; cdata-section-elements=&quot;script&quot;&amp;gt;&amp;lt;/output&amp;gt;&#xA;&amp;lt;template match=&quot;/ | node() | @*&quot;&amp;gt;&#xA;    &amp;lt;copy&amp;gt;&#xA;        &amp;lt;apply-templates select=&quot;node() | @*&quot;&amp;gt;&amp;lt;/apply-templates&amp;gt;&#xA;    &amp;lt;/copy&amp;gt;&#xA;&amp;lt;/template&amp;gt;&#xA;&amp;lt;template match=&quot;*[      (self::br or self::p or self::div)     and      normalize-space(translate(., &amp;amp;apos; &amp;amp;apos;, &amp;amp;apos;&amp;amp;apos;)) = &amp;amp;apos;&amp;amp;apos;     and      not(@*)     and      not(processing-instruction())     and      not(comment())     and      not(*[not(self::br) or @* or * or node()])     and      not(following::node()[not(         (self::text() or self::br or self::p or self::div)        and         normalize-space(translate(., &amp;amp;apos; &amp;amp;apos;, &amp;amp;apos;&amp;amp;apos;)) = &amp;amp;apos;&amp;amp;apos;        and         not(@*)        and         not(processing-instruction())        and         not(comment())        and         not(*[not(self::br) or @* or * or node()])       )])     ]&quot;&amp;gt;&#xA;    &amp;lt;!-- ignore all paragraphs and line-breaks at the end that have nothing but (non-breaking) spaces and line breaks --&amp;gt;&#xA;&amp;lt;/template&amp;gt;&#xA;&amp;lt;template match=&quot;br[parent::div and not(preceding-sibling::node()) and not(following-sibling::node())]&quot;&amp;gt;&#xA;    &amp;lt;!-- Chrome generates &amp;lt;div&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;/div&amp;gt;. Renders differently in different browsers. Replace it with a non-breaking space --&amp;gt;&#xA;    &amp;lt;text&amp;gt; &amp;lt;/text&amp;gt;&#xA;&amp;lt;/template&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are other RTFs that have the same issue too. &lt;/p&gt;&#xA;&#xA;&lt;h2&gt;UPDATE 2&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;I have also looked at the XSLTs in the following location &lt;code&gt;\TRIDION_HOME\Program Files (x86)\Tridion\web\WebUI\Core\Controls\FormatArea\XSLTs&lt;/code&gt;. I've compared these to working versions and both sets are identical.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;UPDATE 3&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Further to Robs comment, I have tested this across different browsers and can confirm this only happens in Chrome - all other browsers are fine.&lt;/p&gt;&#xA;" OwnerUserId="102" LastEditorUserId="89" LastEditDate="2014-07-24T13:52:10.503" LastActivityDate="2014-07-24T13:52:10.503" Title="RTF adding &lt;span&gt; tags in CME" Tags="|2011|cme|2011-sp1|" AnswerCount="1" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="3349" PostTypeId="2" ParentId="3348" CreationDate="2013-10-31T14:16:02.500" Score="1" Body="&lt;p&gt;You need to apply a template match for removing set of html tags which needs to be separated by Pipe symbol (&lt;code&gt;|&lt;/code&gt;) such as &lt;code&gt;span|em|p|br|i&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Example:&lt;/h2&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- Remove disallowed elements but keep its children --&amp;gt;&#xA;&amp;lt;template match=&quot;span|em&quot;&amp;gt;&#xA;    &amp;lt;apply-templates/&amp;gt;&#xA;&amp;lt;/template&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Your Filter XSLT will look like this&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;stylesheet xmlns=&quot;http://www.w3.org/1999/XSL/Transform&quot; version=&quot;1.0&quot;&amp;gt;&#xA;    &amp;lt;output omit-xml-declaration=&quot;yes&quot; method=&quot;xml&quot; cdata-section-elements=&quot;script&quot;/&amp;gt;&#xA;    &amp;lt;template match=&quot;/ | node() | @*&quot;&amp;gt;&#xA;        &amp;lt;copy&amp;gt;&#xA;            &amp;lt;apply-templates select=&quot;node() | @*&quot;/&amp;gt;&#xA;        &amp;lt;/copy&amp;gt;&#xA;    &amp;lt;/template&amp;gt;&#xA;    &amp;lt;template match=&quot;*[      (self::br or self::p or self::div)     and      normalize-space(translate(., &amp;amp;apos; &amp;amp;apos;, &amp;amp;apos;&amp;amp;apos;)) = &amp;amp;apos;&amp;amp;apos;     and      not(@*)     and      not(processing-instruction())     and      not(comment())     and      not(*[not(self::br) or @* or * or node()])     and      not(following::node()[not(         (self::text() or self::br or self::p or self::div)        and         normalize-space(translate(., &amp;amp;apos; &amp;amp;apos;, &amp;amp;apos;&amp;amp;apos;)) = &amp;amp;apos;&amp;amp;apos;        and         not(@*)        and         not(processing-instruction())        and         not(comment())        and         not(*[not(self::br) or @* or * or node()])       )])     ]&quot;&amp;gt;&#xA;        &amp;lt;!-- ignore all paragraphs and line-breaks at the end that have nothing but (non-breaking) spaces and line breaks --&amp;gt;&#xA;    &amp;lt;/template&amp;gt;&#xA;    &amp;lt;template match=&quot;br[parent::div and not(preceding-sibling::node()) and not(following-sibling::node())]&quot;&amp;gt;&#xA;        &amp;lt;!-- Chrome generates &amp;lt;div&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;/div&amp;gt;. Renders differently in different browsers. Replace it with a non-breaking space --&amp;gt;&#xA;        &amp;lt;text&amp;gt; &amp;lt;/text&amp;gt;&#xA;    &amp;lt;/template&amp;gt;&#xA;    &amp;lt;!-- Remove disallowed elements but keep its children --&amp;gt;&#xA;    &amp;lt;template match=&quot;span|em&quot;&amp;gt;&#xA;        &amp;lt;apply-templates/&amp;gt;&#xA;    &amp;lt;/template&amp;gt;&#xA;&amp;lt;/stylesheet&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="122" LastActivityDate="2013-10-31T14:16:02.500" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="3350" PostTypeId="1" CreationDate="2013-10-31T14:37:53.637" Score="1" ViewCount="125" Body="&lt;p&gt;We are facing an issue with Experience Manager (XPM) in Tridion 2011 SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After clicking the &lt;code&gt;Edit&lt;/code&gt; button, the lock symbol for a particular Component appears on another different Component which is on top of the Page and is causing problems for site editors.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All other functionality is working fine w.r.t. XPM. Please suggest.&lt;/p&gt;&#xA;" OwnerUserId="734" LastEditorUserId="45" LastEditDate="2013-10-31T17:20:13.310" LastActivityDate="2013-10-31T17:20:13.310" Title="Experience Manager lock symbol in Tridion" Tags="|experience-manager|lock-type|" AnswerCount="0" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="3351" PostTypeId="1" AcceptedAnswerId="3353" CreationDate="2013-10-31T15:05:56.727" Score="3" ViewCount="303" Body="&lt;p&gt;Is there some method or property to get the count of a multi-value field without iterating with &lt;code&gt;.getNextFieldSibling&lt;/code&gt;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;var MV_Field = $display.getView().properties.controls.fieldBuilder.getField(&quot;MultiValueField_Name&quot;);&#xA;while (MV_Field.getNextFieldSibling() != null) {&#xA;    count = count+1;&#xA;    MV_Field = MV_Field.getNextFieldSibling();&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="614" LastEditorUserId="89" LastEditDate="2013-10-31T15:40:29.203" LastActivityDate="2013-10-31T16:47:34.463" Title="How can I get the count of a multi-valued field in a js extension?" Tags="|gui-extensions|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3352" PostTypeId="1" CreationDate="2013-10-31T15:40:27.440" Score="5" ViewCount="158" Body="&lt;p&gt;My R5.3 .NET TBB code uses &lt;code&gt;engine.PublishingContext.RenderContext&lt;/code&gt; to store ContextVariables.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When using the Template Builder to create/debug my Compound Component Template, all works fine. &#xA;But when I publish the Dynamic Component, the &lt;code&gt;engine.PublishingContext.RenderContext&lt;/code&gt; is &lt;code&gt;null&lt;/code&gt; in the TBB. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyone has an idea what could be the cause of this?&lt;/p&gt;&#xA;" OwnerUserId="771" LastEditorUserId="89" LastEditDate="2013-10-31T16:15:46.170" LastActivityDate="2013-10-31T18:26:25.473" Title="engine.PublishingContext.RenderContext is null when publishing" Tags="|5.3|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3353" PostTypeId="2" ParentId="3351" CreationDate="2013-10-31T15:44:24.197" Score="7" Body="&lt;p&gt;I thought you could call field.getValues() to get all the field's values as an array. Then, you'll be able to count the number of values inside the array&lt;/p&gt;&#xA;&#xA;&lt;p&gt;so you would need to do something like&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var values = MV_field.getValues();&#xA;var nrOfValues = values.length;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;getValues() is indeed not the right way to get the items, although the naming does look confusing.&#xA;The solution proposed in the accepted answer does return the number of items fields, but might be risky&#xA;If i have a multi-value field with two items, and click the plus icon, but don't fill in any value, then the statement&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; var count = fieldObj.getElement().parentElement.children.length - 1; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;returns 3, although, the actual number of values is two (as i didn't fill in a third value yet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I did some quick testing and debugging with the gui extensions, and found out you can also get the values like this&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; var fieldBuilder = $display.getView().properties.controls.fieldBuilder;&#xA; var count = fieldBuilder.properties.dataRoot.getElementsByTagName(&quot;MultiValueField_Name&quot;).length;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;That gives you the exact number of values entered, and also gives you direct access to the items (as an xml object).&lt;/p&gt;&#xA;" OwnerUserId="242" LastEditorUserId="242" LastEditDate="2013-10-31T16:47:34.463" LastActivityDate="2013-10-31T16:47:34.463" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3354" PostTypeId="2" ParentId="3351" CreationDate="2013-10-31T15:54:21.957" Score="6" Body="&lt;p&gt;Do this way&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var fieldObj = $display.getView().properties.controls.fieldBuilder.getField(&quot;FieldName&quot;);&#xA;var count = fieldObj.properties.element.parentElement.children.length - 1;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;OR&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var count = fieldObj.getElement().parentElement.children.length - 1;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="122" LastEditorUserId="122" LastEditDate="2013-10-31T16:01:52.447" LastActivityDate="2013-10-31T16:01:52.447" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3355" PostTypeId="2" ParentId="3314" CreationDate="2013-10-31T15:57:01.873" Score="0" Body="&lt;p&gt;Are you using jquery in the extension too?&#xA;I had a similar problem and solved changing the version of jquery that I used and referenced in the extension config file. (changing 1.10 to jQuery JavaScript Library v1.4.2).&lt;/p&gt;&#xA;" OwnerUserId="614" LastActivityDate="2013-10-31T15:57:01.873" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3356" PostTypeId="1" CreationDate="2013-10-31T16:23:18.523" Score="3" ViewCount="905" Body="&lt;p&gt;Below is the block of code that I'm having a problem with.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ul class=&quot;description-tabs-menu--tabs-nav&quot;&amp;gt;&#xA;    @foreach(var fields in Component.Fields.product_tabs){&#xA;      &amp;lt;li&amp;gt;&#xA;        &amp;lt;a href=&quot;#@fields.tab_target_name&quot;&#xA;        @if(fields.IsFirst){&#xA;            class=&quot;active&quot;&#xA;        }&#xA;        &amp;gt;&#xA;        @fields.tab_title&#xA;        &amp;lt;span class=&quot;tab-bg-left&quot;&amp;gt;&amp;lt;/span&amp;gt;&#xA;        &amp;lt;span class=&quot;tab-bg-tip&quot;&amp;gt;&amp;lt;/span&amp;gt;&#xA;        &amp;lt;/a&amp;gt;&#xA;      &amp;lt;/li&amp;gt;&#xA;    }&#xA;&amp;lt;/ul&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When attempting to save the template in Tridion, I get the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;TemplateCompileException: CS1513: } expected &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Line 599 Column 33: Write(fields.tab_target_name);&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;WriteLiteral(&quot;\&quot;\n&quot;);&lt;/p&gt;&#xA;  &#xA;  &lt;ul&gt;&#xA;  &lt;li&gt;if(fields.IsFirst){ class=&quot;active&quot; }WriteLiteral(&quot; &gt;\n &quot;);&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;  &#xA;  &lt;p&gt;CS1001: Identifier expected &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Line 600 Column 22: WriteLiteral(&quot;\&quot;\n&quot;);&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;if(fields.IsFirst){ * class=&quot;active&quot; }WriteLiteral(&quot; &gt;\n &quot;);&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Can someone point to a solution?&lt;/p&gt;&#xA;" OwnerUserId="618" LastEditorUserId="33" LastEditDate="2013-10-31T17:47:30.803" LastActivityDate="2013-10-31T18:27:24.970" Title="Identifier Expected error--problem with Razor Syntax" Tags="|razormediator|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3357" PostTypeId="2" ParentId="3352" CreationDate="2013-10-31T17:05:44.060" Score="4" Body="&lt;p&gt;You mention that your component is Dynamic.  This means that it is published independently within its own context.  I am going to take a guess that you're using Context Variables to pass data between Page and Component Presentation scopes.  This works when the page is published with statically embedded Component Presentations, not Dynamic ones.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The reason it works in Template Builder is because TB presents your session as if everything was statically embedded.  It does not distinguish between dynamic and static.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2013-10-31T17:05:44.060" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3358" PostTypeId="2" ParentId="3352" CreationDate="2013-10-31T17:16:42.013" Score="3" Body="&lt;p&gt;On top of Nick's answer... If you want to pass information from Page to Dynamic Component Presentation, I recommend you do it on the Presentation Server, at request time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have a look at the following blog posts to see examples of a specific use-case. You can apply the same generic approach to pass any other parameter:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://sdltridionworld.com/articles/passing_the_pageURI_to_a_DCP_for_dynamic_linking.aspx&quot; rel=&quot;nofollow&quot;&gt;http://sdltridionworld.com/articles/passing_the_pageURI_to_a_DCP_for_dynamic_linking.aspx&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://yatb.mitza.net/2012/04/passing-pageuri-to-dcp-for-dynamic.html&quot; rel=&quot;nofollow&quot;&gt;http://yatb.mitza.net/2012/04/passing-pageuri-to-dcp-for-dynamic.html&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="45" LastActivityDate="2013-10-31T17:16:42.013" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3359" PostTypeId="2" ParentId="3356" CreationDate="2013-10-31T18:06:56.043" Score="6" Body="&lt;p&gt;Try using the &lt;code&gt;&amp;lt;text&amp;gt;&lt;/code&gt; wrapper around your statements, in order to help the parser identify them properly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;https://stackoverflow.com/questions/5369540/razor-renderpartial-exception-expected&quot;&gt;https://stackoverflow.com/questions/5369540/razor-renderpartial-exception-expected&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="45" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-10-31T18:06:56.043" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3361" PostTypeId="2" ParentId="3356" CreationDate="2013-10-31T18:27:24.970" Score="4" Body="&lt;p&gt;I think you might be better to write that like this using a terniary operator&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a href=&quot;#@fields.tab_target_name&quot; @(fields.IsFirst ? &quot;class=\&quot;active\&quot;&quot; : &quot;&quot;)&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As Mihai points out the parser is struggling to identify what is code and what isn't. This should make it a little easier for it.&lt;/p&gt;&#xA;" OwnerUserId="43" LastActivityDate="2013-10-31T18:27:24.970" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3362" PostTypeId="1" AcceptedAnswerId="3957" CreationDate="2013-10-31T23:07:48.310" Score="10" ViewCount="273" Body="&lt;p&gt;I am trying to schedule the purgetool to run through batch scheduling.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I run the tool through the UI, everything works fine; however when I run the tool from the command line with the command &lt;code&gt;PurgeTool.exe purge.xml /Purge&lt;/code&gt; the versions of items are not getting deleted but the workflow history is cleared. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you please help me resolve this issue? &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot;?&amp;gt;&#xA;&amp;lt;XML&amp;gt;&#xA;    &amp;lt;Settings&amp;gt;&#xA;        &amp;lt;LoggingDirectory&amp;gt;C:\log&amp;lt;/LoggingDirectory&amp;gt;&#xA;        &amp;lt;LogFilePrefix&amp;gt;Purge_&amp;lt;/LogFilePrefix&amp;gt;&#xA;        &amp;lt;Items Purge=&quot;true&quot;&amp;gt;&#xA;            &amp;lt;Keep&amp;gt;5&amp;lt;/Keep&amp;gt;&#xA;            &amp;lt;Recursive&amp;gt;1&amp;lt;/Recursive&amp;gt;&#xA;        &amp;lt;/Items&amp;gt;&#xA;        &amp;lt;ProcessHistories Purge=&quot;true&quot; Before=&quot;2013-07-03&quot;&amp;gt; &amp;lt;/ProcessHistories&amp;gt;&#xA;        &amp;lt;PublishTransactions Purge=&quot;true&quot; Before=&quot;2013-07-03&quot;&amp;gt; &amp;lt;/PublishTransactions&amp;gt;&#xA;    &amp;lt;/Settings&amp;gt;&#xA;    &amp;lt;Scan&amp;gt;&#xA;        &amp;lt;Entry URI=&quot;tcm:3-123-2&quot; Purge=&quot;True&quot;&amp;gt;&amp;lt;![CDATA[TestFolder]]&amp;gt;&amp;lt;/Entry&amp;gt;&#xA;    &amp;lt;/Scan&amp;gt;&#xA;&amp;lt;/XML&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="628" LastEditorUserId="39" LastEditDate="2013-11-01T14:24:55.863" LastActivityDate="2013-12-18T19:40:43.323" Title="Purge tool not working from the command line" Tags="|2011|purgetool|" AnswerCount="3" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="3363" PostTypeId="2" ParentId="3362" CreationDate="2013-11-01T05:48:48.120" Score="3" Body="&lt;p&gt;Not sure if it still holds true for 2011, but I had similar issues in SDL Tridion 2009.&#xA;Running Purge tool with command line with proper configuration XML and it does not behave as it should and it was a known bug then (not sure if it has been fixed in 2011).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can try following:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Do not manually edit the purge.xml, but use the GUI (which you said is working for you) and save the xml from the same working GUI configuration &lt;/li&gt;&#xA;&lt;li&gt;Check the user with which you are trying to execute the command line and command to run purge tool have valid access rights in Tridion&lt;/li&gt;&#xA;&lt;li&gt;In the above xml try changing (or removing rather) setting for recursive and try for a flat hierarchy, if it works try with &lt;code&gt;&amp;lt;Recursive&amp;gt;true&amp;lt;/Recursive&amp;gt;&lt;/code&gt; &lt;/li&gt;&#xA;&lt;li&gt;If none of the above works, check with SDL Tridion support if there is any known bug in Purge Tool while running from command line&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-11-01T05:48:48.120" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="3364" PostTypeId="1" CreationDate="2013-11-01T09:06:23.827" Score="3" ViewCount="270" Body="&lt;p&gt;I am facing some database error while saving the page. I am using SDL Tridion 2011 Sp1 version and using Oracle Database 6.1.0.996.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Unable to save Page (tcm:202-12456-64).&#xA;ORA-01013: user requested that the current operation is interrupted&#xA;ORA-06512: at &quot;TCMDBUSER.EDA_ORG_ITEMS&quot;, line 4026&#xA;ORA-06512: at line 1&#xA;&#xA;Error Code:&#xA;0x8004033F (-2147220673)&#xA;&#xA;Call stack:&#xA;Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32,OracleConnection,IntPtr,OpoSqlValCtx*,Object,String,Boolean)&#xA;Oracle.DataAccess.Client.OracleException.HandleError(Int32,OracleConnection,String,IntPtr,OpoSqlValCtx*,Object,Boolean)&#xA;Oracle.DataAccess.Client.OracleCommand.ExecuteReader(Boolean,Boolean,CommandBehavior)&#xA;Oracle.DataAccess.Client.OracleCommand.ExecuteDbDataReader(CommandBehavior)&#xA;System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior)&#xA;Tridion.ContentManager.Data.AdoNet.DatabaseUtilities.ExecuteReader(StoredProcedureInvocation,CommandBehavior)&#xA;Tridion.ContentManager.Data.AdoNet.Oracle.OracleDatabaseUtilities.ExecuteReader(StoredProcedureInvocation,CommandBehavior)&#xA;Tridion.ContentManager.Data.AdoNet.DatabaseUtilities.ExecuteReader(StoredProcedureInvocation)&#xA;Tridion.ContentManager.Data.AdoNet.Oracle.OracleDatabaseUtilities.ExecuteReader(StoredProcedureInvocation)&#xA;Tridion.ContentManager.Data.AdoNet.ContentManagement.OrganizationalItemDataMapper.Tridion.ContentManager.Data.ContentManagement.IOrganizationalItemDataMapper.GetUniquenessConflicts(TcmUri,TcmUri,IDictionary`2)&#xA;Tridion.ContentManager.ContentManagement.RepositoryLocalObject.GetConflicts(Dictionary`2)&#xA;Tridion.ContentManager.ContentManagement.RepositoryLocalObject.AssertNoUniquenessConflicts(IDictionary`2)&#xA;Tridion.ContentManager.ContentManagement.RepositoryLocalObject.OnSaving(SaveEventArgs)&#xA;Tridion.ContentManager.ContentManagement.VersionedItem.OnSaving(SaveEventArgs)&#xA;Tridion.ContentManager.CommunicationManagement.Page.OnSaving(SaveEventArgs)&#xA;Tridion.ContentManager.IdentifiableObject.Save(SaveEventArgs)&#xA;Tridion.ContentManager.ContentManagement.VersionedItem.Save(Boolean)&#xA;Tridion.ContentManager.ContentManagement.VersionedItem.Save()&#xA;Tridion.ContentManager.BLFacade.ContentManagement.VersionedItemFacade.UpdateAndCheckIn(UserContext,String,Boolean,Boolean)&#xA;XMLState.Save&#xA;Page.Save&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any ideas on how to solve this error.&lt;/p&gt;&#xA;" OwnerUserId="118" LastActivityDate="2013-11-01T09:15:44.510" Title="Database error while saving the page" Tags="|2011|database|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3365" PostTypeId="2" ParentId="3364" CreationDate="2013-11-01T09:15:44.510" Score="3" Body="&lt;p&gt;That is a timeout error, so you might need to do some database maintenance to improve the performance. For some help in that area, see &quot;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/idheading-158521840&quot; rel=&quot;nofollow&quot;&gt;Maintaining an Oracle database&lt;/a&gt;&quot; on LiveContent (login required). Contact Customer Support if taking those steps doesn't improve the situation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a short-term workaround you can try to increase the relevant database timeout values in the SDL Tridion Content Manager configuration. You should focus on solving the performance issue, though, as it will be increasingly frustrating for your users if every action takes forever to complete.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2013-11-01T09:15:44.510" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3366" PostTypeId="1" CreationDate="2013-11-01T13:03:44.733" Score="4" ViewCount="109" Body="&lt;p&gt;I have a DD4T based website in Tridion 2011 SP1 using XPM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I update any content and click update preview it sometimes updates the preview with the new content and sometimes doesn't. Also it is showing the old contents in other edited regions after clicking U.P. which I had added yesterday. Please suggest. &#xA;Earlier the preview was not at all working but after moving the ambient from &lt;code&gt;&amp;lt;httpmodule&amp;gt;&lt;/code&gt; to &lt;code&gt;&amp;lt;modules&amp;gt;&lt;/code&gt; in web.config fixed but seems it's not behaving perfectly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have checked the CP table in session preview db, the contents are getting added and cleared after exiting.&lt;/p&gt;&#xA;" OwnerUserId="734" LastEditorUserId="89" LastEditDate="2013-11-01T14:14:31.957" LastActivityDate="2013-11-01T14:14:35.520" Title="Update Preview inconsistent behaviour" Tags="|experience-manager|dd4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3367" PostTypeId="2" ParentId="3366" CreationDate="2013-11-01T14:14:35.520" Score="6" Body="&lt;p&gt;Session Preview cannot deal well with application caching, as that basically stops the page/application from requesting new content from the Broker (which session Preview would intersect and get from the Session preview DB).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By default DD4T has caching enabled, which basically stops it from working correctly right there. Now there is a certain level of caching which you can allow, but I keep forgetting the exact details. So check out this &lt;a href=&quot;http://albertromkes.com/2013/01/24/troubleshooting-the-sdl-tridion-experience-manager-with-session-preview/&quot;&gt;blog post from Albert Romkes&lt;/a&gt;, as he states in there, when trying to set it all up and figuring it all out, turn off caching...&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-11-01T14:14:35.520" CommentCount="10" ContentLicense="CC BY-SA 3.0" />
  <row Id="3368" PostTypeId="2" ParentId="3318" CreationDate="2013-11-01T14:36:18.840" Score="4" Body="&lt;p&gt;As Ram indicated, &lt;code&gt;:&lt;/code&gt; is a special character in SOLR (so you need to escape it with a &lt;code&gt;\&lt;/code&gt;) and also SOLR indexes the content using tokenizers to identify the words in your text (which will be spaces).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have the following content in my templates: &lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;div id=&quot;something&quot; xmlns:tridion=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And I can search for &lt;code&gt;xmlns:tridion&lt;/code&gt; by using the following search statement:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;xmlns\:tridion*&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;So for you to find your &lt;code&gt;nav:Navigation&lt;/code&gt;, try one of the following:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;nav\:Navigation*&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;or&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;*nav\:Navigation*&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-11-01T14:36:18.840" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3369" PostTypeId="1" AcceptedAnswerId="3370" CreationDate="2013-11-01T16:44:32.870" Score="4" ViewCount="442" Body="&lt;p&gt;I'm trying to interpret the practice of minimizing localization into practical implementation scenarios.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using &lt;strong&gt;Tridon page metadata&lt;/strong&gt; with fields for website page metadata such as title and keywords implies we may need a &quot;page Translation&quot; layer to translate these fields.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We can &lt;a href=&quot;http://tridionstrategist.blogspot.com/p/sdl-tridion-blueprint-and-translation.html&quot; rel=&quot;nofollow&quot;&gt;eliminate this layer&lt;/a&gt; by &lt;a href=&quot;http://tridionstrategist.blogspot.com/p/sdl-tridion-blueprint-minimizing.html&quot; rel=&quot;nofollow&quot;&gt;minimizing localization&lt;/a&gt; and placing these in components. Manuel Garrido describes we can consider &quot;a single Translation Layer in the BluePrint&quot; by managing:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;...web page title and metadata in components in the global content publication&lt;/li&gt;&#xA;&lt;li&gt;...Navigation, breadcrumbs and  sitemap titles as content in the global content publication&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I see at least two approaches:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Have page template logic that &quot;identifies&quot; the main component on a page to place these fields appropriately. For example, it could be the first &lt;code&gt;article&lt;/code&gt; component in the list of component presentations, with appropriate fallback values or defaults if not available.&lt;/li&gt;&#xA;&lt;li&gt;Create page-specific fields in components and place them in a Global Content publication.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Before recommending these approaches, could I get help confirming:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;I've heard page localization and unlocalization isn't as big of an issue with Translation Manager. We can unlocalize changes, but during the translation job, items matching translation memory would get re-translated. &lt;strong&gt;Costs are probably out of scope, but is this unlocalize/re-localize approach really &quot;free?&quot;&lt;/strong&gt; Wouldn't someone need to still run and wait for the translation jobs (to be completed by translators)?&lt;/li&gt;&#xA;&lt;li&gt;Out of the options above, would either be easier to manage? I like the semantic approach of the first (SEO/page metadata in the &quot;main&quot; component), but how would you manage these &quot;shadow&quot; page components (e.g. event system to keep the component is a folder setup matching structure groups below?).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Specific, TRex-friendly question:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;If I want to minimize translation and remove a Page-translation layer in a BluePrint, where should I store the fields?&lt;/strong&gt; &lt;em&gt;If it really depends, then maybe answer where you would store the fields.&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2013-11-04T08:53:13.037" Title="Where to place &quot;page content&quot; to minimize localization" Tags="|translation-manager|blueprint|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3370" PostTypeId="2" ParentId="3369" CreationDate="2013-11-01T18:32:59.190" Score="3" Body="&lt;p&gt;We are using the option #2 for all global roll out as it is working out to be a better option : Create page-specific fields in components and place them in a Global Content publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Reasons:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Easier Page Management for ongoing maintenance&lt;/strong&gt; : Once the pages localized, if Editor added a component on the page he then has to go to each localized page and the same component (page assembly) after translating. &#xA;This is huge deal of work when we are dealing with large number of countries.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Better control of Publishing items&lt;/strong&gt; : Assume home page or landing pages has multiple sections of content where each group is managing them separately (e.g.; press releases, events etc) and you marketing team is managing the SEO aspects.&#xA;If we keep metadata at page level, Now you need to publish the page for any change in the meta. If we keep it as separate component (assuming dcp) it could be published on its own without dealing the complete page publish.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="137" LastActivityDate="2013-11-01T18:32:59.190" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3371" PostTypeId="1" CreationDate="2013-11-03T08:46:58.537" Score="4" ViewCount="540" Body="&lt;p&gt;In Tridion 2013 I found updating an event system DLL is a tedious task. Each time it fails. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any Utility available to do this job easily?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am stopping COM+, TcmPublisher, TcmSearchIndexer, TcmServiceHost, before copying the DLL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sometimes the DLL is copied successfully. But most of time it failed due to holding a lock on the DLL. &lt;/p&gt;&#xA;" OwnerUserId="551" LastEditorUserId="28" LastEditDate="2013-11-04T12:55:50.920" LastActivityDate="2015-10-08T13:27:16.693" Title="How to Update Event System DLL?" Tags="|2013|event-system|" AnswerCount="5" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="3372" PostTypeId="2" ParentId="3371" CreationDate="2013-11-03T18:25:57.563" Score="7" Body="&lt;p&gt;The commonest cause of failing to deploy a new events dll is that an existing process is holding a lock on the dll in the file system. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In development, you probably don't care about restarting Tridion, but as you say, it can be tedious. I usually use a script for it. You can see an example on &lt;a href=&quot;http://www.dominic.cronin.nl/weblog/a-new-version-of-the-tridion-developers-powershell-profile-for-sdl-tridion-2011&quot;&gt;this blog entry&lt;/a&gt;. Check out the RestartAllTridion function in there. The example is for 2011, but the same script works fine for other versions with a few minor modifications. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For deploying your events dll to production, the cleanest way is probably to build an MSI installer. (This used to be easy with a Setup project in Visual Studio, but unfortunately someone at Microsoft was allowed to continue working after their unsuccessful brain surgery, and they removed the option to create a Setup project.) You can still do it, but it's more work. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-11-03T18:25:57.563" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3373" PostTypeId="1" CreationDate="2013-10-16T13:56:50.410" Score="2" ViewCount="292" Body="&lt;p&gt;Is it possible to automate the process of creating components in Tridion using data from an excel sheet?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If so, what are the SDL Tridion API's I can use for this and how would I go about this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Currently, I have no idea how to proceed. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your input on this would be appreciated.&lt;/p&gt;&#xA;" OwnerDisplayName="user2587467" LastEditorUserId="39" LastEditDate="2013-11-04T02:14:34.820" LastActivityDate="2013-11-04T03:02:45.930" Title="Is it possible to automate the creation of components in SDL Tridion using data from an excel worksheet?" Tags="|core-service|api|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3374" PostTypeId="2" ParentId="3373" CreationDate="2013-11-04T03:02:45.930" Score="4" Body="&lt;p&gt;Yes 100%&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Assuming you are using Tridion 2011 or later, SDL Tridion Core Service is the interface to interact with the content management system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can start with Ryan's blog post, which matches your requirements pretty closely:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.building-blocks.com/thinking/creating-custom-pages-using-the-core-service-in-sdl-tridion-2011/&quot; rel=&quot;nofollow&quot;&gt;http://www.building-blocks.com/thinking/creating-custom-pages-using-the-core-service-in-sdl-tridion-2011/&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ryan also has several other posts for more advanced topics such as creating images, keywords and pages via Core Service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.building-blocks.com/thinking/author/rdurkin/&quot; rel=&quot;nofollow&quot;&gt;http://www.building-blocks.com/thinking/author/rdurkin/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To get started, take a look at my starter project here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.mrgn.co/2013/10/sdl-tridion-core-service-sample/&quot; rel=&quot;nofollow&quot;&gt;http://www.mrgn.co/2013/10/sdl-tridion-core-service-sample/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2013-11-04T03:02:45.930" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3375" PostTypeId="1" CreationDate="2013-10-27T21:02:01.387" Score="2" ViewCount="208" Body="&lt;p&gt;I have sort of implementation where i have single page and rendering Dynamic data on same page at runtime, every time different data is rendered (say News Article), so does diff SEO parameters. But usually SEO data attached to page parameters in static content.&#xA;So what would be the best way to achieve this in Tridion?&lt;/p&gt;&#xA;" OwnerUserId="1455" OwnerDisplayName="devTridion" LastEditorUserId="33" LastEditDate="2013-11-04T16:10:56.627" LastActivityDate="2013-11-04T16:10:56.627" Title="How is best method to manage SEO parameters for Dynamic Component Presentations in Tridion?" Tags="|content-delivery|" AnswerCount="2" CommentCount="1" ClosedDate="2013-11-19T09:17:41.397" ContentLicense="CC BY-SA 3.0" />
  <row Id="3376" PostTypeId="2" ParentId="3375" CreationDate="2013-10-27T22:21:27.150" Score="7" Body="&lt;p&gt;The best way depends on many factors. For example: &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;how proficient are the content editors&lt;/li&gt;&#xA;&lt;li&gt;what are the localization requirements&lt;/li&gt;&#xA;&lt;li&gt;what are the editorial security constraints (who needs to/can publish what)&lt;/li&gt;&#xA;&lt;li&gt;what is the application architecture (how you're rendering items: dd4t/xml, DWT/razor, etc)&lt;/li&gt;&#xA;&lt;li&gt;Is there a need for SiteEdit/XPM integration&lt;/li&gt;&#xA;&lt;li&gt;Is there a need for Smart Target integration &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;and etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your options are:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;store it on a page where the page is published dynamically to DB&lt;/li&gt;&#xA;&lt;li&gt;store it in a separate SEO component attached to the page's metadata.&lt;/li&gt;&#xA;&lt;li&gt;store it on the News (or your content) component as additional Content fields or Meta fields.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The &quot;best way&quot; is something that needs to be assessed by your architects and clients, and not something that should be recommended via a brief Q&amp;amp;A in a forum.&lt;/p&gt;&#xA;" OwnerUserId="159" OwnerDisplayName="Nickoli Roussakov" LastEditorUserId="159" LastEditDate="2013-11-04T14:13:03.697" LastActivityDate="2013-11-04T14:13:03.697" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3377" PostTypeId="2" ParentId="3375" CreationDate="2013-11-04T08:03:42.670" Score="4" Body="&lt;p&gt;As Nickoli says, this is completely dependent on your implementation and any constraints that you may face.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are not concerned about the the SEO details being the same on all news articles, then you can continue to use the page parameters.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want the SEO details to be specific to each news article then you will need to implement this dynamically.  The SEO details will need to be associated with the news Component - probably either within the Metadata of the Component or as a linked Component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I presume that the SEO details are just plain text &lt;code&gt;keywords&lt;/code&gt; and &lt;code&gt;description&lt;/code&gt;.  To surface this information you then have two choices: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Render the keywords and description as a Dynamic Component Presentation, or&lt;/li&gt;&#xA;&lt;li&gt;Query the Broker database (assuming that you use a licensed Broker database) for the text strings. (Either using the API or Content Delivery webservice)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Again, there are many ways that you could get to, and render, each of these.  I have done this in the past using a .NET user control that then writes these 'up' to properties in a .NET master page.  This is very much dependent on your implementation though.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2013-11-04T08:03:42.670" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3378" PostTypeId="2" ParentId="3371" CreationDate="2013-11-04T08:19:02.360" Score="9" Body="&lt;p&gt;Since way back I have been working with a batch file (which calls a script for COM+ shutdown) called from a post build event in Visual Studio to deploy to my development environment (note this only really works if run on the server itself - but I typically develop event system code on the server, in order to debug it). As it works fine, I never made an effort to update it with Powershell - which would be a better option in this day and age (Dominic's example will give you pretty much the same code).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Heres the batch file, which should be called with the path of the folder where the event dll and pdb is as a parameter. Eg in a post build event:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&quot;$(SolutionDir)\postBuild.bat&quot; &quot;$(TargetPath)&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note that this version works for 2013 - you may have to tweak the services which are stopped/started for 2011 as the dependencies changed.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@echo off&#xA;&#xA;@echo Stopping Tridion Services&#xA;REM stopping the services with 'net stop' instead of 'sc stop' (this is synchronous)&#xA;REM note that the other services are dependent on these two so will also be stopped&#xA;net stop TCDTransportService /Y&#xA;net stop TcmServiceHost /Y&#xA;&#xA;@echo Stopping Tridion Website App Pool &#xA;appcmd stop apppool /apppool.name:&quot;SDL Tridion&quot;&#xA;&#xA;@echo Stopping Tridion Com+ application&#xA;cscript &quot;..\..\..\StopComPlus.vbs&quot;&#xA;&#xA;@echo Copying DLL and PDB to Tridion bin\Extensions folder&#xA;copy /Y %1 &quot;D:\Tridion\bin\Extensions\&quot;&#xA;&#xA;@echo Starting Tridion Website App Pool &#xA;appcmd start apppool /apppool.name:&quot;SDL Tridion&quot;&#xA;&#xA;@echo Starting Tridion Services&#xA;REM starting the services again with 'sc start' instead of 'net start' (this is asynchronous so faster)&#xA;REM note that the other services are dependencies of these three so will also be started&#xA;sc start TcmBatchProcessor /Y&#xA;sc start TCMPublisher /Y&#xA;sc start TcmSearchIndexer /Y&#xA;&#xA;@echo Done&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;StopComPlus.vbs looks like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Dim oCatalog &#xA;Set oCatalog = CreateObject(&quot;ComAdmin.COMAdminCatalog&quot;)&#xA;Wscript.Echo &quot;Shutting down SDL Tridion Content Manager&quot;&#xA;Call oCatalog.ShutdownApplication(&quot;SDL Tridion Content Manager&quot;)&#xA;Wscript.Echo &quot;Completed shutdown process.  Exiting&quot;&#xA;Set oCatalog = Nothing&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The only real difference to Dom's script is that the Tridion CM app pool is stopped and started either side of the copy, which I found necessary for 2013, and is a little bit less disruptive than a full iisreset (often on dev environments, the web app(s) are also running in IIS on the same box).&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2013-11-04T08:19:02.360" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3379" PostTypeId="2" ParentId="3369" CreationDate="2013-11-04T08:53:13.037" Score="4" Body="&lt;p&gt;Definitely avoid Page localization, unless it is necessary to localize the URLs (I wish Tridion had a better solution for this), and also avoid &lt;em&gt;content&lt;/em&gt; metadata (eg SEO data) in Page metadata, for the reasons you and Ram list already.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Personally I don't really like the approach to have separate metadata components for &lt;em&gt;all&lt;/em&gt; pieces of content - it seems clumsy and unnecessary - especially if the majority of pages in your site have an obvious main component (ie an article or similar). Also I strongly believe that this metadata belongs on that article component, particularly with SEO. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion's component-based content architecture give you a wonderful platform to manage, share and reuse content across sites/apps/devices/channels but if you fragment the content too much (page meta + component + metadata component) then you may have a bit of headache to sew it all up again when later along the line in your implementation you need to use it somewhere else.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When identifying the main component, I find that this is typically determined by the template and not schema. It can help to draw parallels with dynamic linking logic - &lt;em&gt;if I was linking to this page, which component would I link to...&lt;/em&gt;. So you could for instance use the component from the CP with highest template priority, or a naming convention in the template (include &lt;em&gt;(Main)&lt;/em&gt; in the CT title) or indeed metadata on the CT. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some pages do not have an obvious main component, and here you may indeed find it useful to have a metadata component - this will also solve your headaches of creating links to this page - as you now have a component to link to (note this component does need to be rendered, even if the Output of the CT is an empty string - otherwise Tridion CD will not &lt;em&gt;know&lt;/em&gt; that this CP is on the page).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for things like having separate sitemap, breadcrumb and navigation titles - this sounds like the sort of number of variations that will confuse editors, and most likely site visitors too - is this really necessary? Typically I have a single 'short title' metadata field, which is auto-populated (using the event system) from a component field (like the heading) in the case that the editor has not provided a value. Remember that on different channels and devices there may not be a sitemap or breadcrumb, so name your metadata fields wisely&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2013-11-04T08:53:13.037" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3380" PostTypeId="2" ParentId="3371" CreationDate="2013-11-04T11:11:47.570" Score="3" Body="&lt;p&gt;Tridion has the &lt;strong&gt;old COM+ event system&lt;/strong&gt; using the Tridion TOM API and the &lt;a href=&quot;https://www.sdltridionworld.com/articles/sdltridion2011/sdltridion2011eventsystem.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;strong&gt;new .NET event system&lt;/strong&gt;&lt;/a&gt; using the Tridion TOM .NET API.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In both cases you can update (deploy) the Event system in different ways. The most common ones are&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Manual&lt;/strong&gt;; Update the Tridion Content Manger config which is a one time only task, copy DLL, and restart services manually.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Scripted&lt;/strong&gt;; PowerShell or BAT script deploys DLL and restarts services, CM configuration is often still changed manually (see &lt;a href=&quot;https://tridion.stackexchange.com/a/3372/88&quot;&gt;Dominic&lt;/a&gt; and &lt;a href=&quot;https://tridion.stackexchange.com/a/3378/88&quot;&gt;Will&lt;/a&gt;'s answers)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Installer&lt;/strong&gt;; explains itself.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Visual Studio build tasks&lt;/strong&gt;; Stop services pre build, copy DLL and start rervices post build, manual configuration of CM.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;All the automated varieties help to take away the tedious repetitive manual steps. Updating the DLL should not be tedious apart from the manual repetitive tasks and an occasional error while copying a DLL which is in use.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;em&gt;how to&lt;/em&gt; on all of those options above are perfect questions for tridion.stackexchange.&lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2013-11-05T14:43:59.833" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3381" PostTypeId="1" CreationDate="2013-11-04T12:41:02.293" Score="5" ViewCount="680" Body="&lt;p&gt;I want to fetch some page metadata field values in my CT, Template Building Block (Razor Template). The Component Template type is dynamic with a REL output format.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want the metadata information only when someone publishs the page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To get the page object I am using &lt;code&gt;TridionHelper.Engine.PublishingContext.RenderContext.ContextItem&lt;/code&gt; as &lt;code&gt;Page&lt;/code&gt; Or &lt;code&gt;TridionHelper.Engine.PublishingContext.RenderContext.ContextItem.Id&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The first one returns an empty/null value while the second one raises an error while publishing the page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone have an idea of what might be going on?&lt;/p&gt;&#xA;" OwnerUserId="773" LastEditorUserId="39" LastEditDate="2013-11-06T18:51:16.133" LastActivityDate="2013-11-06T18:51:16.133" Title="Fetching Page Metadata Field values in CT TBB :Tridion 2011" Tags="|templating|razormediator|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3382" PostTypeId="2" ParentId="3381" CreationDate="2013-11-04T13:20:06.090" Score="4" Body="&lt;p&gt;I'm not sure why the contextitem would be null (i'll do some tests myself), but you could solve this the other way around.&#xA;Instead of getting page metadata from a component template, you could put the required page metadata in the context variables &#xA;You would put this code in a TBB on your page template (before you call your rendercomponentpresentations() off course&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;engine.PublishingContext.RenderContext.ContextVariables.Add(&quot;metadata&quot;, &quot;metadatavalue&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then, in your component tbb's, you could check iff the contextvariables contain a value.&#xA;If you have too many metadata values to add to the contextvariables, you could also add the page's ID to a context variable, get that, and retrieve the page with that ID.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;note that in your component template, you will still need to check whether the variable is present, you can't just assume it will be there.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2013-11-04T13:20:06.090" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="3383" PostTypeId="2" ParentId="3381" CreationDate="2013-11-04T13:38:44.833" Score="14" Body="&lt;p&gt;In a Component Template TBB, you don't have (direct) access to the Page object. The property &lt;code&gt;ContextItem&lt;/code&gt; would return the Component that is being rendered with the current Component Tempalte. Please check that, as I'm not familiar with what &lt;code&gt;TridionHelper&lt;/code&gt; should do.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hence your code &lt;code&gt;ContextItem as Page&lt;/code&gt; will return &lt;code&gt;null&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Back to your question -- how to pass metadata from Page Template to Component Template, you could do so using the &lt;code&gt;ContextVariables&lt;/code&gt;, or more generically using Dominic's &lt;a href=&quot;http://www.cronin.nl/weblog/context-bag-a-tridion-templating-pattern&quot;&gt;ContextBag&lt;/a&gt; pattern for Tridion. I would probably pass the entire &lt;code&gt;Page&lt;/code&gt; object to the CT TBB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyway, a more important factor to consider here is the question &lt;strong&gt;&quot;why do you need Page level metadata in a Dynamic Component Presentation?&quot;&lt;/strong&gt;. DCPs are published and potentially assembled on a Page (at request-time) independent of the Page. So potentially, a visitor would see the DCP on a completely different page (and in different context).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The decision shouldn't be taken lightly and I encourage you to think about it seriously. Most of the times you don't need (and you shouldn't have to make available) Page meta in DCPs, although there are some valid use cases. Please post your thoughts and what you are trying to achieve (maybe in a different question) and I'll try to guide you through that.&lt;/p&gt;&#xA;" OwnerUserId="45" LastActivityDate="2013-11-04T13:38:44.833" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3384" PostTypeId="1" AcceptedAnswerId="3386" CreationDate="2013-11-04T15:15:36.943" Score="8" ViewCount="300" Body="&lt;p&gt;I am performing a Content Port operation from one Tridion server to another. I have ported Schemas, Components, TBBS, CTs and PTs. Now When I am trying to import the Pages I am facing few errors.  I am using Content Porter 2009 SP1 version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Error details:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;(TCMDAL::ExecuteRequest:Content Manager returned an error)  &#xA;(Cause=true)  The following items are used in a child Publication: Component 'Checkout-flow-offer (x)',Component 'Checkout-flow-subscription (x)'&#xA;(Cause=false)  Unable to save Publication (tcm:0-182-1).&#xA;(Callstack)  Request.SaveItem - Publication.Save - XMLState.Save - Tridion.ContentManager.BLFacade.IdentifiableObjectFacade.Update(UserContext,String) - Tridion.ContentManager.IdentifiableObject.Save() - Tridion.ContentManager.IdentifiableObject.Save(SaveEventArgs) - Tridion.ContentManager.CommunicationManagement.Publication.OnSaving(SaveEventArgs) - Tridion.ContentManager.ContentManagement.Repository.OnSaving(SaveEventArgs) - Tridion.ContentManager.ContentManagement.Repository.AssertBlueprintConflicts()&#xA;(TCMDAL::Communications::CheckResponseForErrors)  Errors encountered during check of response&#xA;(TCMDAL::Communications::ExecuteRequest)  Error while executing request&#xA;(TCMDAL::ExecuteRequest:Content Manager returned an error)  &#xA;(Cause=true)  The following items are used in a child Publication: Component 'Checkout-flow-offer (x)',Component 'Checkout-flow-subscription (x)'&#xA;(Cause=false)  Unable to save Publication (tcm:0-182-1).&#xA;(Callstack)  Request.SaveItem - Publication.Save - XMLState.Save - Tridion.ContentManager.BLFacade.IdentifiableObjectFacade.Update(UserContext,String) - Tridion.ContentManager.IdentifiableObject.Save() - Tridion.ContentManager.IdentifiableObject.Save(SaveEventArgs) - Tridion.ContentManager.CommunicationManagement.Publication.OnSaving(SaveEventArgs) - Tridion.ContentManager.ContentManagement.Repository.OnSaving(SaveEventArgs) - Tridion.ContentManager.ContentManagement.Repository.AssertBlueprintConflicts()&#xA;(TCMDAL::Communications::CheckResponseForErrors)  Errors encountered during check of response&#xA;(TCMDAL::Communications::ExecuteRequest)  Error while executing request&#xA;(TCMDAL::TCMItem::Update)  Error while updating item '/webdav/myPublication'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Could some one help explain the error?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As I have already ported all dependencies for a page, is there any simple way to resolve this?&lt;/p&gt;&#xA;" OwnerUserId="118" LastEditorUserId="43" LastEditDate="2013-11-04T17:18:01.813" LastActivityDate="2013-11-05T11:37:41.513" Title="Error while porting pages through Content Porter - &quot;The following items are used in a child Publication&quot;" Tags="|2011|content-porter-2009|" AnswerCount="3" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3385" PostTypeId="2" ParentId="3384" CreationDate="2013-11-04T15:28:08.260" Score="7" Body="&lt;p&gt;The error message says that saving the Publication was not successful. But your objective was to port the pages. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Pls. make sure that you selected only those items which you wanted to content port.&lt;/p&gt;&#xA;" OwnerUserId="731" LastActivityDate="2013-11-04T15:28:08.260" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3386" PostTypeId="2" ParentId="3384" CreationDate="2013-11-04T16:08:32.713" Score="10" Body="&lt;p&gt;Like &lt;a href=&quot;https://tridion.stackexchange.com/a/3385/88&quot;&gt;premkumar subramanian's answer says&lt;/a&gt;, the logs raise an error on saving a publication item. Try importing with the &lt;strong&gt;Dependency Filters&lt;/strong&gt; set to exclude everything.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/loxZF.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The dependency filter setting makes sure only those items which you select (the pages) are imported. This also means you need to make sure that all dependencies of the pages you are importing are in the target system. When you missed some dependencies Content Porter will complain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From your question it looks like you are importing all items one by one, this is &lt;a href=&quot;http://monicamanzano.blogspot.nl/2012/12/moving-items-around-within-single.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;the right way to go&lt;/a&gt; indeed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Remember that Content Porter is designed to port schemas, template and other building blocks to facilitate deploying changes in an DTAP street. It is not a tool for content migration.&lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2013-11-04T16:08:32.713" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3387" PostTypeId="1" AcceptedAnswerId="3388" CreationDate="2013-11-04T17:30:46.377" Score="12" ViewCount="898" Body="&lt;p&gt;I'm now working to configure the Cache Channel Service via WebSphere &lt;strike&gt;MQ&lt;/strike&gt;, specifically using WebSphere Application Server default JMS provider.  Step 1 of the SDL Live documentation states &quot;Set up a JMS provider, such as Apache ActiveMQ, on a machine of your choosing.&quot; (see: &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/task_5757AEB2C06D427EA5A299FAB6165052&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/task_5757AEB2C06D427EA5A299FAB6165052&lt;/a&gt;)  My question is, what are the specific steps to configure CSS with JMS?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So far I've read the following: &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Sdllive doc (&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/task_5757AEB2C06D427EA5A299FAB6165052&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/task_5757AEB2C06D427EA5A299FAB6165052&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;li&gt;Quirijn's blogs (&lt;a href=&quot;http://blog.trivident.com/category/jms-2/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://blog.trivident.com/category/jms-2/&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;li&gt;Puff's article on how the Object Cache works (&lt;a href=&quot;http://sdltridionworld.com/articles/sdltridion2011/analyzing_object_cache.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://sdltridionworld.com/articles/sdltridion2011/analyzing_object_cache.aspx&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;li&gt;Julian's article &quot;Using SDL Tridion Object Caching with Apache Active MQ&quot; (&lt;a href=&quot;http://sdltridionworld.com/articles/usingsdltridionobjectcachingwithapacheactivemq.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://sdltridionworld.com/articles/usingsdltridionobjectcachingwithapacheactivemq.aspx&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;li&gt;Serverfault question (&lt;a href=&quot;https://serverfault.com/questions/472313/tridion-2011-sp1-hr1-cache-channel-server-setup&quot;&gt;https://serverfault.com/questions/472313/tridion-2011-sp1-hr1-cache-channel-server-setup&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Julian's article does mention that he installed Apache MQ &quot;as per the documentation&quot;, implying that a default install is all that's required.  However, I am wondering if for WebSphere's default JMS provider there are specific settings needed or caveats to watch out for?  E.g. do we set up the JMS Point-to-Point, do we need to worry about SIDs (guessing this doesn't apply), etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Addendum:&lt;/strong&gt; &lt;em&gt;Some answers to this question mention WebSphere MQ as per the original wording to this question.  I've modified this question from &quot;MQ&quot; to &quot;default JMS provider&quot; once getting clarity that they are separate products and that my client was using the default JMS.  However, all answers provided are still relevant.&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="-1" LastEditDate="2017-04-13T12:14:54.787" LastActivityDate="2014-03-13T11:26:38.350" Title="How to configure JMS for Cache Channel Service" Tags="|content-delivery|cache-channel-service|jms|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3388" PostTypeId="2" ParentId="3387" CreationDate="2013-11-04T17:37:53.213" Score="12" Body="&lt;p&gt;Tridion supports any MQ product that adheres to the JMS specification. Keep in mind that JMS has two modes:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;MDB (Message Drive Bean)&lt;/li&gt;&#xA;&lt;li&gt;Simple Messaging&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Tridion supports both, but your specific MQ product may not support both modes (last I saw, Websphere only supported MDB by default).&lt;/p&gt;&#xA;" OwnerUserId="48" LastEditorUserId="159" LastEditDate="2013-11-04T17:40:00.937" LastActivityDate="2013-11-04T17:40:00.937" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3389" PostTypeId="2" ParentId="3387" CreationDate="2013-11-04T18:09:11.467" Score="5" Body="&lt;p&gt;Web Sphere MQ default is non-persistent (so if an outage you loose all queue messages).. Persistent : file based (keeps in the log files on disk) --&gt; requires to be on the &quot;shared&quot; FS for cluster setup or DB. When we did perf testing, MQ default(non-persistent) works out to be lot better.. Note this was WAS 6.1 and couple of years back.. So at the end we did not go with persistent and went with non persistent but with WAS node Cluster ..&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you setup the JMS factory you need to setup durable subscription model for publish/subscribe and Persistence (I think it is called Quality of Service :) ).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A nice article on Message Storage (though WAS 6.1) options.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www-01.ibm.com/support/docview.wss?uid=swg27016476&amp;amp;aid=1&quot; rel=&quot;noreferrer&quot;&gt;http://www-01.ibm.com/support/docview.wss?uid=swg27016476&amp;amp;aid=1&lt;/a&gt; &lt;/p&gt;&#xA;" OwnerUserId="137" LastActivityDate="2013-11-04T18:09:11.467" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3390" PostTypeId="2" ParentId="3318" CreationDate="2013-11-04T20:08:57.983" Score="3" Body="&lt;p&gt;I have just tested on an internal build of Tridion 7.1 (SDL Tridion 2013 Service Pack 1) which is using Lucene 4.3 - which I strongly doubt is the reason for my results, but thought I should mention it - and was able to find TBBs containing &lt;code&gt;&amp;lt;context\:Family&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;context\:Family&lt;/code&gt; did not work, and neither did &lt;code&gt;context:Family&lt;/code&gt;. But including &lt;code&gt;&amp;lt;&lt;/code&gt; at the beginning of the search (as Ram correctly identified) did work for me.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;PS - I made sure to synchronize my search index before testing this...&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-11-04T20:08:57.983" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3391" PostTypeId="1" CreationDate="2013-11-04T22:00:23.550" Score="3" ViewCount="247" Body="&lt;p&gt;We have configured LDAPS for authentication in our Tridion instance.  We were able to login to tridion using service account(something like MTSUser)  before enabling LDAPS but after LDAPS is enable( SSL and 636 port) we are getting error saying &quot;The server cannot handle directory requests.&quot; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I couldn't find any tridion content manager logs regarding this. I have verified all the configuration(web\web.con , Webroot\web.config) settings related to LDAP settings.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any pointers will be helpful.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks &lt;/p&gt;&#xA;" OwnerUserId="626" LastActivityDate="2013-11-11T21:36:35.900" Title="Tridion service account login issue over LDAPS" Tags="|2011|service|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3392" PostTypeId="1" AcceptedAnswerId="3397" CreationDate="2013-11-05T06:17:23.107" Score="4" ViewCount="255" Body="&lt;p&gt;I have just configured Tridion publishing and its working without any error. status of each publishing file/page shows &quot;success&quot; but on file system it writes some schema folders it doesn't copy the actual file I published. some of the folders I can see on my file system directory are &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;componentmeta&lt;/li&gt;&#xA;&lt;li&gt;componentpresentationmeta&lt;/li&gt;&#xA;&lt;li&gt;metas&lt;/li&gt;&#xA;&lt;li&gt;references&lt;/li&gt;&#xA;&lt;li&gt;schemas&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Can anybody help me to understand why my published file is not being copied and why these folders are being created.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I delete these folders and republish my page again, it automatically creates these folders aagain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is is peice of the settings in my &lt;code&gt;cd_storage_conf.xml&lt;/code&gt; file                   &lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;dmoFile&quot; defaultFilesystem=&quot;true&quot;&amp;gt;&#xA;  &amp;lt;Root Path=&quot;C:\inetpub\Final&quot; /&amp;gt;&#xA;&amp;lt;/Storage&amp;gt;&#xA;&amp;lt;ItemTypes defaultStorageId=&quot;dmoFile&quot; cached=&quot;false&quot;&amp;gt;   &#xA;  &amp;lt;Item typeMapping=&quot;Page&quot; cached=&quot;false&quot; storageId=&quot;dmoFile&quot;/&amp;gt;&#xA;  &amp;lt;Item typeMapping=&quot;Binary&quot; cached=&quot;false&quot; storageId=&quot;dmoFile&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have a mapping for page and binaries and both are configured to use file system, so far I don't have any sql server mapping. &lt;/p&gt;&#xA;" OwnerUserId="635" LastEditorUserId="89" LastEditDate="2013-11-05T08:23:46.467" LastActivityDate="2013-11-06T09:22:37.037" Title="Published file is not being copied" Tags="|2011|publishing|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3393" PostTypeId="1" CreationDate="2013-11-05T06:43:28.017" Score="4" ViewCount="155" Body="&lt;p&gt;None of my jw player video files are playing when used on site having SDL Tridion SiteEdit enabled. Is there any solution to this problem? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using jw player js version - 5.6.1792. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the code I have added which is replaced by some object at run time. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;script type=&quot;text/javascript&quot;&amp;gt;&#xA;    $(document).ready(function() {&#xA;&#xA;jwplayer(&quot;_ei_Lewis_Thomas_SocialImpact_hi_flv1378355799&quot;).setup({&#xA;'width': &quot;458&quot;,&#xA;'height': &quot;284&quot;,&#xA;'allowscriptaccess': 'always',&#xA;'allownetworking': 'all',&#xA;'provider': 'rtmp',&#xA;'streamer': &quot;rtmp://cp55519.edgefcs.net/ondemand/flash&quot;,&#xA;'controlbar': 'bottom',&#xA;'primary': 'flash',&#xA;'icons': 'true',&#xA;'stretching': 'exactfit',&#xA;'skin': &quot;/images/jwplayerskin.zip&quot;,&#xA;&#xA;'modes': [&#xA;{&#xA;type: 'html5',&#xA;config: {&#xA;'file': '',&#xA;'provider': 'video'&#xA;}&#xA;},&#xA;{&#xA;type: 'download',&#xA;config: {&#xA;'file': '',&#xA;'provider': 'video'&#xA;}&#xA;},&#xA;{type: 'flash', src: '/images/jwplayer.swf',&#xA;config : {&#xA;'autostart': 'true',&#xA;'levels': [&#xA;               { 'bitrate': &quot;500&quot;, 'file': &quot;/ei/Lewis_Thomas_SocialImpact_lo.flv&quot; },&#xA;                { 'bitrate': &quot;1500&quot;, 'file': &quot;/ei/Lewis_Thomas_SocialImpact_hi.flv&quot; }&#xA;        ]&#xA;}&#xA;},&#xA;],&#xA;'plugins': {&#xA;'gapro-2': {}&#xA;}  &#xA;});  &#xA;&#xA;});  &#xA;&amp;lt;/script&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I get an error after page is loaded &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;object expected&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;But it comes in some line of  jwplayer.js, which is minified. So I just can't figure out why it's there. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;And yes there are span tags added by SiteEdit, but there is no way I can do away with those tags. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion UI- 2012.  &lt;/p&gt;&#xA;" OwnerUserId="777" LastEditorUserId="28" LastEditDate="2013-11-05T19:08:40.657" LastActivityDate="2013-11-05T19:08:40.657" Title="jw player conflicting with SDL Tridion SiteEdit" Tags="|2011|experience-manager|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="3394" PostTypeId="2" ParentId="3392" CreationDate="2013-11-05T07:13:43.923" Score="4" Body="&lt;p&gt;Take a look at your &lt;code&gt;cd_storage_conf.xml&lt;/code&gt; and confirm is the &lt;code&gt;Page&lt;/code&gt; mapped to database or to file system. It is explained &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/task_005JJFGGGD8858699HHFHJF&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt; (login required). In summary, you should see the following element:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;ItemTypes defaultStorageId=&quot;defaultdb&quot; cached=&quot;false&quot;&amp;gt;&#xA;...&#xA;        &amp;lt;Item typeMapping=&quot;Page&quot; storageId=&quot;defaultFile&quot; cached=&quot;false&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Either you will not have the &lt;code&gt;typeMapping=&quot;Page&quot;&lt;/code&gt; element and your &lt;code&gt;defaultStorageId=&quot;defaultdb&quot;&lt;/code&gt; will be database, or you will have a page mapping and it will be overridden to database. All of the &lt;code&gt;storageId&lt;/code&gt; should also be defined in that same configuration file. If you are using an http deployer then the configuration file should be in the &lt;code&gt;bin\config&lt;/code&gt; otherwise it should be in &lt;code&gt;[TRIDION_HOME]\config&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="92" LastActivityDate="2013-11-05T07:13:43.923" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3395" PostTypeId="2" ParentId="3393" CreationDate="2013-11-05T08:29:10.123" Score="4" Body="&lt;p&gt;SiteEdit will change the HTML document a bit by adding &lt;code&gt;&amp;lt;span&amp;gt;&lt;/code&gt; tags. These tags might mess up the player. The solution would be to change the template in Tridion to make sure the fields used by the player are not maked up with &lt;code&gt;&amp;lt;span&amp;gt;&lt;/code&gt; tags, but that depends on what the actual problem is, what is rendered by the template and how the jw player works. Could you check in the browser why the video files are not loading?&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2013-11-05T08:29:10.123" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3396" PostTypeId="2" ParentId="3392" CreationDate="2013-11-05T08:53:48.443" Score="3" Body="&lt;p&gt;Do following:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Change the defaultFilesystem=true to false as shown below&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot;&#xA;                                             Id=&quot;dmoFile&quot; defaultFilesystem=&quot;false&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;this will ensure nothing else apart from Page (and folders corresponding to SG) is published to the File System&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Ensure in your Storage Config, there is no separate entry for the specific publication from which you are publishing and if it is, then for Page type mapping a DB storage id is specified there as well&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Can you check and share the result and we will be in more better position to help you.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-11-05T08:53:48.443" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3397" PostTypeId="2" ParentId="3392" CreationDate="2013-11-05T08:55:24.153" Score="6" Body="&lt;p&gt;Your &lt;code&gt;cd_storage_conf.xml&lt;/code&gt; looks fine, however when only using filesystem storage, you might want to add a Data root separate from the web root.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For that I believe you just setup two filesystem storages, one being the default and the other for your Pages and binaries. Something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;data&quot;&amp;gt;&#xA;  &amp;lt;Root Path=&quot;c:\inetpub\website-data&quot; /&amp;gt;&#xA;&amp;lt;/Storage&amp;gt;&#xA;&amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;website&quot;&amp;gt;&#xA;  &amp;lt;Root Path=&quot;c:\inetpub\website&quot; /&amp;gt;&#xA;&amp;lt;/Storage&amp;gt;&#xA;&#xA;&amp;lt;ItemTypes defaultStorageId=&quot;data&quot; cached=&quot;false&quot;&amp;gt;&#xA;  &amp;lt;Item typeMapping=&quot;Page&quot; cached=&quot;false&quot; storageId=&quot;website&quot; /&amp;gt;&#xA;  &amp;lt;Item typeMapping=&quot;Binary&quot; cached=&quot;false&quot; storageId=&quot;website&quot; /&amp;gt;&#xA;&amp;lt;/ItemTypes&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please note when you set the attribute &lt;code&gt;defaultFilesystem=&quot;true&quot;&lt;/code&gt;, items from different Publications are stored in separate subfolders. The subfolders are created in the location indicated by the Path attribute using the name PubID , where ID is the ID of the Publication. For example, if &lt;code&gt;&amp;lt;Root Path=&quot;c:\website\&quot;&lt;/code&gt;, then items published from a Publication with TCMURI &lt;code&gt;tcm:0-23-1&lt;/code&gt; are stored in the folder &lt;code&gt;c:\website\Pub23\&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-11-06T09:22:37.037" LastActivityDate="2013-11-06T09:22:37.037" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3399" PostTypeId="2" ParentId="3384" CreationDate="2013-11-05T10:28:31.503" Score="5" Body="&lt;p&gt;in your statement &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I am just importing some pages in one publication at a time&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The error log indicates your settings are (at the very least) also attempting to import the respective Components (probably) attached to the Pages. Assuming you've considered the implications of 'creating' content in the parent Publication(s)...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The line &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;(Cause=true)  The following items are used in a child Publication: Component 'Checkout-flow-offer (x)',Component 'Checkout-flow-subscription (x)'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;is very interesting also. I've seen a similar error when the Components where localized in a child publication, renamed in the parent and then a Content Port attempted at the parent - thus trying to create parent Components when 'child' components exist (all happening as expected as Content Porter uses the WebDAV paths and not IDs).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd certainly want to look at the relationship of the reported components with the pages and child/parent sharing/localization in the target system - perhaps you can add a little more detail regarding these.&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2013-11-05T11:37:41.513" LastActivityDate="2013-11-05T11:37:41.513" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3400" PostTypeId="1" AcceptedAnswerId="3401" CreationDate="2013-11-05T14:05:00.607" Score="4" ViewCount="354" Body="&lt;p&gt;I am working on a page (with Component Temaplte) where Dynamic components are loaded using ComponentPresentationAssembler. It is working fine until I added Asp.net User control in Template Building Block (DWT file). Now when page loaded, asp.net user control has been published as html in page instead of actual data. I am very new to Tridion and hardly done any dynamic work till now.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please find the code bellow which was used to load content:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ComponentPresentationAssembler cpa = new ComponentPresentationAssembler();&#xA;            string content = cpa.GetContent(itemInformation.ComponentUri, ComponentTemplateURI);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Component Template which uses above TBB has following parameters:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Output format: REL&lt;/li&gt;&#xA;&lt;li&gt;Priority: Never Link&lt;/li&gt;&#xA;&lt;li&gt;Component Presentation based on this component template will be: Published as a Dynamic Component. With checkbox checked Allow on page using Dynamic assembly.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Just to confirm when page loaded user control was loaded as html in page for example:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Am I missing anything?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also on Component Template I have following elements:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;DLL ExtractSystemConfigurationEntry &lt;/li&gt;&#xA;&lt;li&gt;DLL Add All Liniked Components to  Package &lt;/li&gt;&#xA;&lt;li&gt;DWT file Default Finish Action &lt;/li&gt;&#xA;&lt;li&gt;DLL Image resizer &lt;/li&gt;&#xA;&lt;li&gt;DLL SystemTranslationRewrite &lt;/li&gt;&#xA;&lt;li&gt;DLL SystemConfigurationRewrite &lt;/li&gt;&#xA;&lt;li&gt;DLL Resolve Article References &lt;/li&gt;&#xA;&lt;li&gt;DLL Push Keyword information&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Any help will be highly appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Many thanks,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Vip&lt;/p&gt;&#xA;" OwnerUserId="762" LastActivityDate="2013-11-05T14:23:38.940" Title="How to load asp.net control using ComponentPresentationAssembler?" Tags="|content-delivery|dynamic-linking|componentpresentation|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3401" PostTypeId="2" ParentId="3400" CreationDate="2013-11-05T14:23:38.940" Score="2" Body="&lt;p&gt;The easiest way to achieve what you want is to &lt;strong&gt;not&lt;/strong&gt; use a Dynamic Template, and just let the output of the Component Presentation be rendered as part of the page. I assume that your pages are published to the file system with an extension that IIS will execute (like .aspx) and if this is the case, then your code will be included in the body of that file and will execute on retrieval.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you really want it to be a Dynamic Component Presentation loaded at runtime, then you can change the Component Template Output Format to &quot;ASCX Control&quot;. Unfortunately, this will require configuration on Content Delivery, particularly the cd_storage_conf.xml for both the deployer and the web application server must be configured to contain the storage location of .ascx component presentations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What Tridion does when you change the CT output format to ASCX Control is that it will store the DCP in the File System (in the location specified in cd_storage_conf.xml) and it will then let IIS execute the code before adding it to the page. This means that the result of your API call (&lt;code&gt;cpa.GetContent&lt;/code&gt;) will contain the DCP &lt;strong&gt;after&lt;/strong&gt; it's been executed by IIS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Last work about REL: REL DCPs are (usually) stored in the database and are executed by Tridion when retrieving them. To have any custom dynamic code in REL DCPs you need to create a REL tag handler (in Java).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Useful documentation links (login required):&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/task_F96DB2949079476EBE2E228473CB0287&quot; rel=&quot;nofollow&quot;&gt;Publishing JSP or ASP.NET site content&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/task_1F8D35C28DB848B1ABB1BCE859972173&quot; rel=&quot;nofollow&quot;&gt;Creating custom TCDL tags&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/task_005JJFGGGD8858699HHFHJF&quot; rel=&quot;nofollow&quot;&gt;Configuring Content Storage&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-11-05T14:23:38.940" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3402" PostTypeId="1" CreationDate="2013-11-05T17:55:30.257" Score="3" ViewCount="118" Body="&lt;p&gt;I have observed the Item XML of one folder does not have a proper &lt;code&gt;Path&lt;/code&gt; or &lt;code&gt;WebDAVURL&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using SDL Tridion 2011 SP1 version. This is happening the folder &lt;strong&gt;\02 My Templates\Building Blocks\System\Modules\myFolder&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Item XML for the folder is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcm:Info&amp;gt;&#xA;    &amp;lt;tcm:LocationInfo&amp;gt;&#xA;        &amp;lt;tcm:WebDAVURL&amp;gt;/webdav/myFolder&amp;lt;/tcm:WebDAVURL&amp;gt;&#xA;        &amp;lt;tcm:Path&amp;gt;&amp;lt;/tcm:Path&amp;gt;&#xA;    &amp;lt;/tcm:LocationInfo&amp;gt;&#xA;    &amp;lt;tcm:BluePrintInfo&amp;gt;&#xA;        &amp;lt;tcm:OwningPublication xlink:type=&quot;simple&quot;&#xA;                               xlink:title=&quot;02 My Templates&quot; xlink:href=&quot;tcm:0-80-1&quot; /&amp;gt;&#xA;        &amp;lt;tcm:IsShared&amp;gt;false&amp;lt;/tcm:IsShared&amp;gt;&#xA;        &amp;lt;tcm:IsLocalized&amp;gt;false&amp;lt;/tcm:IsLocalized&amp;gt;&#xA;    &amp;lt;/tcm:BluePrintInfo&amp;gt;&#xA;    &amp;lt;tcm:VersionInfo&amp;gt;&#xA;        &amp;lt;tcm:CreationDate&amp;gt;2012-04-26T09:49:27&amp;lt;/tcm:CreationDate&amp;gt;&#xA;        &amp;lt;tcm:RevisionDate&amp;gt;2013-11-05T18:37:51&amp;lt;/tcm:RevisionDate&amp;gt;&#xA;        &amp;lt;tcm:Creator xlink:type=&quot;simple&quot; xlink:title=&quot;ABDC&quot; xlink:href=&quot;tcm:0-14-65552&quot; /&amp;gt;&#xA;    &amp;lt;/tcm:VersionInfo&amp;gt;&#xA;    &amp;lt;tcm:AllowedActions&amp;gt;&#xA;        &amp;lt;tcm:Actions Allow=&quot;269085696&quot; Deny=&quot;96&quot; Managed=&quot;10682&quot; /&amp;gt;&#xA;    &amp;lt;/tcm:AllowedActions&amp;gt;&#xA;&amp;lt;/tcm:Info&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Even the location field is empty.&#xA;&lt;img src=&quot;https://i.stack.imgur.com/3SVy0.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The code I used to return the XML shown above is: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var itemUri = &quot;tcm:223-8700-2&quot;; &#xA;var item = $models.getItem(itemUri); &#xA;if(item) { &#xA;    if(item.isStaticLoaded()) {&#xA;        console.log(item.getStaticXml()); &#xA;    } else {&#xA;        $evt.addEventHandler(item, &quot;staticload&quot;, function() { &#xA;            console.log(item.getStaticXml()); &#xA;        }); &#xA;        item.staticLoad(); &#xA;    } &#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Can anyone tell me what might be the cause here?&lt;/p&gt;&#xA;" OwnerUserId="118" LastEditorUserId="39" LastEditDate="2013-11-07T05:15:30.877" LastActivityDate="2013-11-07T07:32:00.373" Title="Why does the Item XML for one of my Folders not have a path value?" Tags="|2011|xml|" AnswerCount="2" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="3403" PostTypeId="1" AcceptedAnswerId="3416" CreationDate="2013-11-05T20:51:40.700" Score="6" ViewCount="326" Body="&lt;p&gt;I am starting an incremental implementation of Experience Manager (XPM). Due to architectural constraints, we will first implement XPM without Session Preview before rolling out web application changes to enable Session Preview partially (for component presentations) and then fully (for page alterations) in later phases.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem I am having is that XPM is not publishing content when I click Finish Editing, and worse still, is not publishing newly created pages (resulting in a 404 whenever a new page is created in XPM). I have recreated this behaviour on a dev system which has Session Preview installed, by disabling session preview AND removing the Session Preview webservice endpoint from the Staging publication target Session Preview settings.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I dont see why if Session Preview is disabled, a valid oData webservice endpoint is required on the publication target Session Preview settings, am I missing the point, or perhaps some other configuration setting somewhere?&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2013-11-06T18:48:07.397" Title="Problems getting Experience Manager to publish without Session Preview" Tags="|2013|experience-manager|configuration|session-preview|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3404" PostTypeId="2" ParentId="3318" CreationDate="2013-11-05T22:03:22.573" Score="11" Body="&lt;p&gt;To answer the question on why you can't get results while searching on strings inside quotes or strings which have special characters in them like a &lt;code&gt;:&lt;/code&gt; is to go down the Solr rabbit hole and find out why that actually is.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First of all, there are a couple of characters which always have to be escaped when performing a search query. In Solr these are: &lt;code&gt;+ - &amp;amp;&amp;amp; || ! ( ) { } [ ] ^ &quot; ~ * ? : \&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So a search on:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;((string.IsNullOrEmpty(&quot;FOO&quot;) &amp;amp;&amp;amp; !(bar)) : 10+32 ? 43-1;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;has to become:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;\(\(string.IsNullOrEmpty\(\&quot;FOO\&quot;\) \&amp;amp;&amp;amp; \!\(bar\)\) \: 10\+32 \? 43\-1;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;.. if you ever want to search for it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then there is the question on why you can't search on &lt;code&gt;nav:navigation&lt;/code&gt; when you know you have a TBB which for example contains the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;style type=&quot;text/css&quot; class=&quot;nav:navigation&quot;&amp;gt; table{color: #333; text-align: left;&amp;lt;/style&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The reason you will not be able to find this string in a template in Tridion, is because Tridion indexes the content of a TBB in a field called &lt;code&gt;ContentText&lt;/code&gt;, which is defined in Tridion's Solr configuration &lt;code&gt;schema.xml&lt;/code&gt; file, by using Solr's &lt;code&gt;solr.WhitespaceTokenizerFactory&lt;/code&gt;, which in turn is defined as a Solr field type called 'text':&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;fieldType name=&quot;text&quot; class=&quot;solr.TextField&quot; positionIncrementGap=&quot;100&quot;&amp;gt;&#xA;     &amp;lt;analyzer type=&quot;index&quot;&amp;gt;&#xA;        &amp;lt;tokenizer class=&quot;solr.WhitespaceTokenizerFactory&quot;/&amp;gt;&#xA;        &amp;lt;filter class=&quot;solr.LowerCaseFilterFactory&quot;/&amp;gt;&#xA;        &amp;lt;filter class=&quot;solr.ReversedWildcardFilterFactory&quot;/&amp;gt;&#xA;    &amp;lt;/analyzer&amp;gt;&#xA;    &amp;lt;analyzer type=&quot;query&quot;&amp;gt;&#xA;        &amp;lt;tokenizer class=&quot;solr.WhitespaceTokenizerFactory&quot;/&amp;gt;&#xA;        &amp;lt;filter class=&quot;solr.LowerCaseFilterFactory&quot;/&amp;gt;&#xA;    &amp;lt;/analyzer&amp;gt;&#xA;&amp;lt;/fieldType&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The above basically means that upon tokenizing input (aka indexing a search item), the string is split on whitespace and this means that only the values of the splitted string can actually be searched on. So in the above example, you would get a result back if you searched on:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;class=\&quot;nav\:navigation\&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;.. simply because this string is actually which is the exact token on which can be searched. Also notice another caveat: the &amp;lt; and &gt; characters are sometimes converted to their &lt;code&gt;&amp;amp;lt;&lt;/code&gt; and &lt;code&gt;&amp;amp;gt;&lt;/code&gt; equivalents, so it is also important to know when to enter the html entity variant if you want to search for the above string. I suspect that it depends whether you for instant search for converted markup inside XML or not.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This also explains why searching for &lt;code&gt;*nav\:navigation*&lt;/code&gt; will yield a result, because if the wildcard token (&lt;code&gt;*&lt;/code&gt;) is used as prefix and suffix, Solr will be able to match a complete token (in this case &lt;code&gt;class=&quot;nav:navigation&quot;&amp;gt;&lt;/code&gt;), which happends to be surrounded by whitespace.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can test all the above by going to your Solr instance on &lt;code&gt;tridion:8983/tridion/admin&lt;/code&gt;. The other interesting bit you'll see here is that if you turn on highlighting in the Solr admin, you will see that Solr can only highlight the complete token and not substrings of that token.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;However&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;It would be really nice to also be able to search for just &lt;code&gt;&quot;nav&quot;&lt;/code&gt;and get back the above result. After a lot of fiddling around with Solr's different &lt;a href=&quot;http://wiki.apache.org/solr/AnalyzersTokenizersTokenFilters&quot;&gt;tokenizer classes&lt;/a&gt;, I came upon a simple solution: simply replace all non alpha numeric characters by whitespace prior to tokenizing content. In this test case it was sufficient, although in the real world additional analyzing and stemming of how to index Tridion content and template code properly is probably necessary. The way to do this is to change the &lt;code&gt;&quot;text&quot;&lt;/code&gt; field type of Tridion's Solr configuration:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;fieldType name=&quot;text&quot; class=&quot;solr.TextField&quot; positionIncrementGap=&quot;100&quot;&amp;gt;&#xA;    &amp;lt;analyzer type=&quot;index&quot;&amp;gt;&#xA;        &amp;lt;charFilter &#xA;            class=&quot;solr.PatternReplaceCharFilterFactory&quot;&#xA;            pattern=&quot;([^a-zA-Z0-9])&quot;&#xA;            replacement=&quot; &quot;&#xA;            replace=&quot;all&quot;/&amp;gt;&#xA;        &amp;lt;tokenizer class=&quot;solr.WhitespaceTokenizerFactory&quot;/&amp;gt;&#xA;        &amp;lt;filter class=&quot;solr.LowerCaseFilterFactory&quot;/&amp;gt;&#xA;        &amp;lt;filter class=&quot;solr.ReversedWildcardFilterFactory&quot;/&amp;gt;&#xA;    &amp;lt;/analyzer&amp;gt;&#xA;    &amp;lt;analyzer type=&quot;query&quot;&amp;gt;&#xA;        &amp;lt;charFilter &#xA;            class=&quot;solr.PatternReplaceCharFilterFactory&quot; &#xA;            pattern=&quot;([^a-zA-Z0-9])&quot; replacement=&quot; &quot; &#xA;            replace=&quot;all&quot;/&amp;gt;&#xA;    &amp;lt;tokenizer class=&quot;solr.WhitespaceTokenizerFactory&quot;/&amp;gt;&#xA;    &amp;lt;filter class=&quot;solr.LowerCaseFilterFactory&quot;/&amp;gt;&#xA;&amp;lt;/analyzer&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Running a &lt;a href=&quot;http://wiki.apache.org/solr/AnalyzersTokenizersTokenFilters#solr.PatternReplaceCharFilterFactory&quot;&gt;solr.PatternReplaceCharFilterFactory&lt;/a&gt; &lt;strong&gt;prior&lt;/strong&gt; to actually tokenizing content, whereby &lt;strong&gt;all&lt;/strong&gt; non-alphanumeric characters are replaced by whitespace, will do the trick of having only alphanumeric tokens.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the search host is restarted and the search index is reindexed, you will see that you will be able to just search for &lt;code&gt;nav&lt;/code&gt; and get back the proper result. Note that this does not change what is stored in the index, but just what is tokenized. In this example, searching for &lt;code&gt;class=\&quot;nav\:&lt;/code&gt;, gives back:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;style type=&quot;text/css&quot; &amp;lt;em&amp;gt;class&amp;lt;/em&amp;gt;=&quot;&amp;lt;em&amp;gt;nav&amp;lt;/em&amp;gt;:navigation&quot;&amp;gt; &#xA;table{color: #333; text-align:left;&amp;lt;/style&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and searching for &lt;code&gt;nav&lt;/code&gt; gives back:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;style type=&quot;text/css&quot; class=&quot;&amp;lt;em&amp;gt;nav&amp;lt;/em&amp;gt;:navigation&quot;&amp;gt; &#xA;table{color: #333; text-align:left;&amp;lt;/style&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;where the strings between the &lt;code&gt;&amp;lt;em&amp;gt;&lt;/code&gt; tags are the actual &lt;strong&gt;tokens&lt;/strong&gt; found and thus highlighted, and the &lt;em&gt;token delimiters&lt;/em&gt; &lt;code&gt;=&lt;/code&gt;,&lt;code&gt;&quot;&lt;/code&gt; and &lt;code&gt;:&lt;/code&gt; are not. And that is exactly what we would need if we were to search for meaningful code fragments in a proper way, so I'll probably always will change the field type configuration on my development machines (only) from now on. :)&lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2013-11-05T22:03:22.573" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3405" PostTypeId="1" AcceptedAnswerId="3408" CreationDate="2013-11-06T05:25:47.827" Score="4" ViewCount="154" Body="&lt;p&gt;I was wondering if it is possible to assign or change the value of a Component Field during templating? Is there any way to accomplish this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Say for eg :&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;List&amp;lt;ItemFields&amp;gt; fieldslist = (List&amp;lt;ItemFields&amp;gt;)comp.EmbeddedValues(&quot;attributes&quot;);&#xA;foreach (ItemFields fields in fieldslist) {&#xA;    fields.StringValue(&quot;someAttribute&quot;) = mycustomvalue_as_per_scenario;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="768" LastEditorUserId="89" LastEditDate="2013-11-06T09:40:10.217" LastActivityDate="2013-11-06T09:40:10.217" Title="Is it possible to assign or change the value of a component Field during templating?" Tags="|2011|templating|content-manager|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3407" PostTypeId="2" ParentId="3405" CreationDate="2013-11-06T06:01:50.340" Score="3" Body="&lt;p&gt;Yes, it is possible modifying fields via the TOM.NET API or Core Service inside a C# TBB. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you use TOM.NET for this instead of Core Service, you can not do any write operations on the items being rendered/published within the same publish session.  There is also a setting in Tridion config that you have to enable to allow writing from templates (I can't remember which one ATM).  Best is to use Core Service for this.  &lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2013-11-06T06:11:13.880" LastActivityDate="2013-11-06T06:11:13.880" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3408" PostTypeId="2" ParentId="3405" CreationDate="2013-11-06T06:18:34.740" Score="9" Body="&lt;p&gt;In addition to Nick's technical answer, I want to add the philosophical angle -- &lt;strong&gt;Why would you want to modify a field during template execution?&lt;/strong&gt; While technically this is possible, it makes no sense to do so while the template is executing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I understand you want to change a field value, then save the Component to propagate your change to the CM database. This is a valid use-case... just not while templating. The template itself is a text (sometimes binary) transformation of some content. The analogy here would be someone making an XML - XSLT transformation and attempting to change the source XML while transforming. Technically possible? Sure. But it makes no sense, since that's why you are performing the transformation in the first place.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can use &lt;em&gt;event system&lt;/em&gt; if you want to validate some values or change them upon saving.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can use &lt;em&gt;GUI extensions&lt;/em&gt; or &lt;em&gt;custom URLs&lt;/em&gt; to pull in different values or change/format values.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can use the &lt;em&gt;Core Service&lt;/em&gt; to change field values programmatically from some content import application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Perhaps you can detail your use case and I'll try to come up with the right solution.&lt;/p&gt;&#xA;" OwnerUserId="45" LastActivityDate="2013-11-06T06:18:34.740" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3409" PostTypeId="2" ParentId="3403" CreationDate="2013-11-06T07:37:07.890" Score="3" Body="&lt;p&gt;The way XPM figures out the destination for publishing is by mapping the URL you are on to the URL settings for the Publication Target (not the ones for Session Preview but the ones specifically for republishing purposes). Please check that those are configured and it is possible to map one of the Targets to your URL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is (very briefly) described on a bottom of this section:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/task_3F88811BFF4D468AB436867A43082D94&quot; rel=&quot;nofollow&quot;&gt;Setting up publishing for Experience Manager&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="781" LastEditorUserId="39" LastEditDate="2013-11-06T18:48:07.397" LastActivityDate="2013-11-06T18:48:07.397" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3410" PostTypeId="1" AcceptedAnswerId="3412" CreationDate="2013-11-06T08:04:35.190" Score="7" ViewCount="178" Body="&lt;p&gt;I am trying to publish &quot;keywords&quot; in &quot;Category and Keywords&quot; section, when i click on keyword, publish button is disabled. Is there any way to publish a keyword? I have added a &quot;taxonomy&quot; mapping in my storage file and keywords will store in database.&lt;/p&gt;&#xA;" OwnerUserId="635" LastActivityDate="2013-11-06T09:36:05.667" Title="Publish Keyword, Publish button disabled" Tags="|2011|publishing|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3411" PostTypeId="1" AcceptedAnswerId="3414" CreationDate="2013-11-06T08:13:44.133" Score="8" ViewCount="262" Body="&lt;p&gt;We are trying to implement SiteEdit on a DD4T enabled website and while trying to edit the content using SiteEdit we are facing a weird problem. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The changes in the preview are updated but only after a delay. That is, if we make changes to the content and immediately click &quot;Update Preview&quot; the changes are not reflected. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But, if we wait 20 to 30secs before clicking &quot;Update Preview&quot; the preview seems to get refreshed with the new changes. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are unable to find the cause of this behaviour. We tried by disabling caching but to no avail. Any help would be appreciated...thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="782" LastEditorUserId="33" LastEditDate="2013-11-06T19:03:02.400" LastActivityDate="2013-11-06T19:03:02.400" Title="Update Preview weird behaviour in DD4T" Tags="|experience-manager|dd4t|siteedit|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3412" PostTypeId="2" ParentId="3410" CreationDate="2013-11-06T08:20:48.010" Score="9" Body="&lt;p&gt;It is because that you can not publish a Keyword but the Category. If you meant to say that even for Category the publish button is disable, then explore its properties and see if the Checkbox - &quot;Publishable&quot; is marked or not as shown below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/G1kod.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-11-06T08:20:48.010" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3413" PostTypeId="2" ParentId="3346" CreationDate="2013-11-06T08:30:23.663" Score="3" Body="&lt;p&gt;On the subject of whether resolvers are triggered: the answer is No. From the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_Tridion_2013&amp;amp;lang=en-US#url=/LiveContent/web/search.xql?c=t&amp;amp;pub=SDL_Tridion_2013&amp;amp;lang=en-US&amp;amp;action=search&amp;amp;query=resolving%2520session%2520preview&amp;amp;sid=lcSearch.runSearch1383726112127&amp;amp;currentQuery=resolving%2520session%2520preview&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDocconcept_AA7C2D1706D64CB29338DF4A83BD68A8&amp;amp;query=&amp;amp;scope=&amp;amp;filename=PublishingAndXPM.xml&amp;amp;docid=concept_AA7C2D1706D64CB29338DF4A83BD68A8&amp;amp;inner_id=&amp;amp;tid=&amp;amp;addHistory=true&amp;amp;resource=&quot; rel=&quot;nofollow&quot;&gt;online docs&lt;/a&gt; [login required]:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;When Experience Manager users add or modify content, Experience&#xA;  Manager uses a different mechanism than regular publishing to update&#xA;  the content on the staging Web site.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;This mechanism is called Session Preview. For performance optimization&#xA;  reasons, Session Preview should not be considered a substitute for&#xA;  actual publishing. It bypasses several publishing steps:&lt;/p&gt;&#xA;  &#xA;  &lt;ul&gt;&#xA;  &lt;li&gt;It ignores any custom Resolvers you may have set up on the Content&#xA;  Manager side. (It does execute any custom Renderers, however.) &lt;/li&gt;&#xA;  &lt;li&gt;It&#xA;  ignores any custom Modules and/or Processors you may have set up on&#xA;  the Content Deployer side. Because of the optimizations, you should&#xA;  not rely on normal Experience Manager use to replace regular&#xA;  publishing.&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;  &#xA;  &lt;p&gt;Rather, Experience Manager users should (if properly authorized)&#xA;  regularly explicitly publish content using the Publish button in the&#xA;  Ribbon toolbar Manage tab.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="54" LastActivityDate="2013-11-06T08:30:23.663" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3414" PostTypeId="2" ParentId="3411" CreationDate="2013-11-06T09:20:05.823" Score="5" Body="&lt;p&gt;This has everything to do with the different levels of caching built into the DD4T framework. The default caching strategy works as follows:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;-Page/DCP is requested and thus cached&lt;/p&gt;&#xA;&#xA;&lt;p&gt;-The DD4T framework polls all the items in cache with a regular&#xA;    interval.     This interval is configurable with this setting:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;add key=&quot;CacheSettings_CallBackInterval&quot; value=&quot;1&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So for a XPM enabled website you want this to be 1. (Staging only!)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;-A default, ABSOLUTE expirationsetting is added to each cached item. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I suspect the last one is messing things up. Luckily you can control that setting too with this setting:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;add key=&quot;DD4T.CacheSettings.Default&quot; value=&quot;-1&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Setting it to -1 means: don't cache the item at all. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;After setting above mentioned settings, XPM and DD4T work like a charm for me&lt;/p&gt;&#xA;" OwnerUserId="73" LastEditorUserId="73" LastEditDate="2013-11-06T13:31:19.720" LastActivityDate="2013-11-06T13:31:19.720" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3415" PostTypeId="2" ParentId="3410" CreationDate="2013-11-06T09:36:05.667" Score="5" Body="&lt;p&gt;As Pankaj mentioned, you cannot publish a single Keyword. On the delivery side we are only referring to taxonomies, and there is a specific reason for using that name. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;A taxonomy consists of a nested hierarchy of Keywords defined in a tree structure. A Category is a general classification defining the root of a taxonomy and a Keyword defines a value within the taxonomy hierarchy.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So the Publish option is only available at Category level, and you can only publish it as a whole. When you update a single Keyword, you have to republish the entire taxonomy&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-11-06T09:36:05.667" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3416" PostTypeId="2" ParentId="3403" CreationDate="2013-11-06T09:38:32.943" Score="2" Body="&lt;p&gt;There was a defect in 2013 GA where it would still attempt to use Session Preview in some cases. That has been fixed in the upcoming service pack.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For now, I guess you'll need to work around it by having at least one working OData web service. You might be able to get away with not configuring a session database and such, I don't know. &lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2013-11-06T09:38:32.943" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3417" PostTypeId="1" AcceptedAnswerId="3418" CreationDate="2013-11-06T10:23:37.283" Score="10" ViewCount="582" Body="&lt;p&gt;This section in the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_Tridion_2011_SPONE&amp;amp;lang=en-US#url=/LiveContent/web/search.xql?c=t&amp;amp;pub=SDL_Tridion_2011_SPONE&amp;amp;lang=en-US&amp;amp;action=search&amp;amp;query=Throttled&amp;amp;sid=lcSearch.runSearch1383730245648&amp;amp;currentQuery=Throttled&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDocconcept_00D1CCF8C0C64DC48CF1D7F1335643B3&amp;amp;query=&amp;amp;scope=&amp;amp;filename=TS_IfWaitingForDeployment.xml&amp;amp;docid=concept_00D1CCF8C0C64DC48CF1D7F1335643B3&amp;amp;inner_id=&amp;amp;tid=&amp;amp;addHistory=true&amp;amp;resource=&quot;&gt;online docs&lt;/a&gt; (login required) about publishing failing talks about resolving problems if things get stuck waiting for the Deployer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In particular:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The value of Workers depends on the number of CPU cores on your&#xA;  server, and if this number is too low compared to the window size you&#xA;  configured, items will be placed in the queue.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Our deployer is configured as per the default:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Location Path=&quot;D:\tridion\incoming&quot; WindowSize=&quot;20&quot; Workers=&quot;10&quot; Cleanup=&quot;true&quot; Interval=&quot;2s&quot;/&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But I was wondering, is this default based on a single core CPU - if not, how many CPU cores is it based on?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know the general advice seems to be to only adjust these settings when you actually see performance problems, but given our server has 6 CPU cores could I increase the Workers number to take better advantage of our hard ware?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it as simple as &lt;code&gt;Workers x CPU cores&lt;/code&gt;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cheers&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="89" LastEditDate="2014-07-24T13:51:59.363" LastActivityDate="2014-07-24T13:51:59.363" Title="Increasing Deployer &quot;Workers&quot; setting based on CPU cores" Tags="|2011|content-delivery|configuration|2011-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3418" PostTypeId="2" ParentId="3417" CreationDate="2013-11-06T13:12:54.403" Score="6" Body="&lt;p&gt;The number of worker threads is indeed the number of deployment packages the deployer will process in parallel. While your hardware might be able to support more, adding more will not necessarily improve performance unless you are already having situations where you have more than 10 packages (=publishing transactions) to be deployed at the exact same time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't actually know where the number 10 comes from :) but I can only assume that's what was found safe to use on a normal deployer configuration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;These numbers should also be tweaked together with transport and publisher render threads. Increasing this number without increasing the throughput of your publisher(s) will make absolutely no difference.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And, just like the render threads, it is an art form to find the right balance. Sometimes, less threads will actually make the system faster by reducing bottlenecks and contention points (typically, your database).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's never as simple as &lt;code&gt;workers x CPU cores&lt;/code&gt; due to all the factors involved. Some transactions are very small (1 DCP) other transactions are very big (full publication). 2 transactions may contain updates to the same item, so a lot of work needs to be done by the deployer to avoid database locks. And the list goes on.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My advice: if it's working now, don't tune it. And if you really feel like tuning, then start by tuning publisher/transport before moving to the deployer.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-11-06T13:12:54.403" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3419" PostTypeId="1" AcceptedAnswerId="3420" CreationDate="2013-11-06T14:14:03.583" Score="7" ViewCount="147" Body="&lt;p&gt;I am trying to update the Target Groups conditions in the component presentations of a page using the Core Service. I am in SDL Tridion 2013 and here is the code I am using:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;try&#xA;{&#xA;    OpenSession(serviceInput.Server, serviceInput.User);&#xA;    page = session.Read(context.PageUri, new ReadOptions()) as PageData;&#xA;    if (page!=null)&#xA;    {&#xA;        page = session.CheckOut(context.PageUri, true, new ReadOptions()) as PageData;&#xA;        List&amp;lt;TargetGroupConditionData&amp;gt; tgs = new List&amp;lt;TargetGroupConditionData&amp;gt;();&#xA;        foreach (ComponentPresentationData cp in page.ComponentPresentations)&#xA;        {&#xA;            if (cp.Component.IdRef.Equals(context.ComponentUri) &amp;amp;&amp;amp;&#xA;                cp.ComponentTemplate.IdRef.Equals(context.TemplateUri))&#xA;            {&#xA;                foreach (MobileTargetGroupInput input in groups)&#xA;                {&#xA;                    TargetGroupConditionData data = new TargetGroupConditionData()&#xA;                    {&#xA;                        Negate = input.Negate,&#xA;                        TargetGroup = new LinkToTargetGroupData() {IdRef = input.Uri}&#xA;                    };&#xA;                    tgs.Add(data);&#xA;                }&#xA;                cp.Conditions = tgs.ToArray();&#xA;            }&#xA;        }&#xA;&#xA;        session.CheckIn(context.PageUri,true,string.Empty,null);&#xA;&#xA;        result.Success = true;&#xA;        result.Message = String.Format(&quot;Page {0} updated.&quot;, context.PageUri);&#xA;    }&#xA;&#xA;    return result;&#xA;}&#xA;catch (Exception ex)&#xA;{&#xA;    result.Success = false;&#xA;    result.Message = ex.Message;&#xA;    return result;&#xA;}&#xA;finally&#xA;{&#xA;    CloseSession();&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The code does not fail at all, but the page in question, never gets updated. Can you guys help me out? I don't understand what I am missing.&lt;/p&gt;&#xA;" OwnerUserId="131" LastEditorUserId="89" LastEditDate="2013-11-06T14:28:09.470" LastActivityDate="2013-11-06T15:23:18.360" Title="How can I update the Target Group Conditions in a Component Presentation using the Core Service in SDL Tridion 2013?" Tags="|core-service|2013|componentpresentation|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3420" PostTypeId="2" ParentId="3419" CreationDate="2013-11-06T14:18:53.323" Score="7" Body="&lt;p&gt;I figured it out:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was missing the &lt;code&gt;.Save&lt;/code&gt; call before the &lt;code&gt;.CheckIn&lt;/code&gt;. So the code should be like this:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;try&#xA;{&#xA;    OpenSession(serviceInput.Server, serviceInput.User);&#xA;    page = session.Read(context.PageUri, new ReadOptions()) as PageData;&#xA;    if (page != null)&#xA;    {&#xA;        page = session.CheckOut(context.PageUri, true, new ReadOptions()) as PageData;&#xA;        List&amp;lt;TargetGroupConditionData&amp;gt; tgs = new List&amp;lt;TargetGroupConditionData&amp;gt;();&#xA;        foreach (ComponentPresentationData cp in page.ComponentPresentations)&#xA;        {&#xA;            if (cp.Component.IdRef.Equals(context.ComponentUri) &amp;amp;&amp;amp;&#xA;                cp.ComponentTemplate.IdRef.Equals(context.TemplateUri))&#xA;            {&#xA;                foreach (MobileTargetGroupInput input in groups)&#xA;                {&#xA;                    TargetGroupConditionData data = new TargetGroupConditionData()&#xA;                    {&#xA;                        Negate = input.Negate,&#xA;                        TargetGroup = new LinkToTargetGroupData() {IdRef = input.Uri}&#xA;                    };&#xA;                    tgs.Add(data);&#xA;                }&#xA;                cp.Conditions = tgs.ToArray();&#xA;            }&#xA;        }  &#xA;&#xA;        // I WAS MISSING THIS LINE!&#xA;        session.Save(page, null);&#xA;&#xA;        session.CheckIn(context.PageUri,true,string.Empty,null);&#xA;&#xA;        result.Success = true;&#xA;        result.Message = String.Format(&quot;Page {0} updated.&quot;, context.PageUri);&#xA;    }&#xA;&#xA;    return result;&#xA;}&#xA;catch (Exception ex)&#xA;{&#xA;    result.Success = false;&#xA;    result.Message = ex.Message;&#xA;    return result;&#xA;}&#xA;finally&#xA;{&#xA;    CloseSession();&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="131" LastEditorUserId="131" LastEditDate="2013-11-06T15:23:18.360" LastActivityDate="2013-11-06T15:23:18.360" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="3422" PostTypeId="1" AcceptedAnswerId="3423" CreationDate="2013-11-06T17:52:29.087" Score="7" ViewCount="570" Body="&lt;p&gt;I'm trying to implement a GUI extension and I need to get the TCM URI of a Page Template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How do I get it if I only have the WebDAV URL in Javascript?&lt;/p&gt;&#xA;" OwnerUserId="783" LastEditorUserId="33" LastEditDate="2013-11-06T19:04:00.720" LastActivityDate="2014-09-29T20:58:03.290" Title="Get TCM URI by WebDAV in GUI Extension" Tags="|cme|webdav|javascript|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3423" PostTypeId="2" ParentId="3422" CreationDate="2013-11-06T17:59:55.843" Score="5" Body="&lt;p&gt;It is not possible to pass a Webdav URL and get a TcmId using Aguilla. As an option you can implement a WCF service and register it as a model, then you can call to your WCF service passing the WebDav URL to get a TcmUri.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;service.GetTcmUri(&quot;WebDavURL&quot;, function success(data) {}, function error(error) {});&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-11-06T17:59:55.843" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3424" PostTypeId="2" ParentId="3402" CreationDate="2013-11-06T19:04:48.560" Score="2" Body="&lt;p&gt;I resolved this by simply moving the folder to another Dummy Folder and moved back. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I got the path back. Do not know the reason why it happened.&lt;/p&gt;&#xA;" OwnerUserId="118" LastActivityDate="2013-11-06T19:04:48.560" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3425" PostTypeId="1" AcceptedAnswerId="3426" CreationDate="2013-11-06T19:18:44.260" Score="9" ViewCount="507" Body="&lt;p&gt;Is there any way to delete or move published pages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have many publication targets, I don't know if we could find publication targets to which page is published.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are some unwanted pages in my publication which I am using no more. So I thought I would delete them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using SDL Tridion 2011 SP1 version.&lt;/p&gt;&#xA;" OwnerUserId="118" LastActivityDate="2013-11-07T13:04:25.930" Title="Any way to delete or move published pages in Publication" Tags="|2011|publishing|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3426" PostTypeId="2" ParentId="3425" CreationDate="2013-11-06T19:24:20.307" Score="11" Body="&lt;p&gt;This is most certainly by design, it should be impossible to move a page if the page is published to a specific location.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You have three options - the third one I wouldn't do, but it's there:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) Unpublish the pages and then move them to the desired location, then republish&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) Create copies of the pages and publish them - then simply unpublish and delete the original pages.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;3) &lt;strong&gt;Not recommended, but letting you know what's possible -&lt;/strong&gt;  It's possible to rename the structure group paths and then republish the pages&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I certainly recommend option 2 as the safest way, but this could raise some questions on the implementation too.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, if you've changed publication target configurations over time, the 'published' flags could be messed up.  Have look at this question for more: &lt;a href=&quot;https://stackoverflow.com/questions/10934210/tridion-the-item-is-published-unable-to-delete-page-error-when-page-has-bee&quot;&gt;https://stackoverflow.com/questions/10934210/tridion-the-item-is-published-unable-to-delete-page-error-when-page-has-bee&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.547" LastActivityDate="2013-11-07T13:04:25.930" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3427" PostTypeId="2" ParentId="3425" CreationDate="2013-11-06T19:39:17.133" Score="7" Body="&lt;p&gt;You mentioned &quot;I don't know if we could find publication targets to which page is published.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can certainly see which publication target each page is published to by doing a &quot;Where Used&quot; on it and clicking &quot;Published to&quot;:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/kF7Tw.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And since the GUI is able to show this, then surely you can write a Core Service script to automatically spit out a report for each page.  After this, you can follow one of the approaches suggested by @John in his answer.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2013-11-06T20:01:20.173" LastActivityDate="2013-11-06T20:01:20.173" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3428" PostTypeId="2" ParentId="3425" CreationDate="2013-11-06T20:05:22.487" Score="4" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Is there any way to delete or move published pages.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Out of the box =&gt; Other than unpublishing them - No. As John describes this is &lt;em&gt;by design&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;There are some unwanted pages in my publication which I am using no more. So I thought I would delete them.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Alternatively you can create a dummy target, pointing to an empty deployer and unpublish from there - this approach is described here: &lt;a href=&quot;https://stackoverflow.com/questions/10690335/what-are-the-steps-to-remove-a-publication-target-in-tridon&quot;&gt;https://stackoverflow.com/questions/10690335/what-are-the-steps-to-remove-a-publication-target-in-tridon&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once Tridion understands the pages to be properly unpublished you can, of course, delete as expected.&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-11-06T20:18:32.280" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3429" PostTypeId="1" AcceptedAnswerId="3436" CreationDate="2013-11-06T20:12:43.677" Score="4" ViewCount="277" Body="&lt;p&gt;I am trying to send an email to a contact when they register or update their profile. The Outbound Email CD API provides the following example for sending an email on a contact update:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Contact contact = new Contact();&#xA;contact.ExtendedDetails[&quot;Identification_key&quot;].Value = &quot;john.mason@somedomain.com&quot;;&#xA;contact.ExtendedDetails[&quot;Identification_source&quot;].Value = &quot;Global&quot;;&#xA;contact.EmailAddress = &quot;john_mason@somedomain.com&quot;;&#xA;contact.ExtendedDetails[&quot;NAME&quot;].Value = &quot;John&quot;;&#xA;contact.ExtendedDetails[&quot;SURNAME&quot;].Value = &quot;Mason&quot;;&#xA;contact.Save(&quot;tcm:42-4711-64&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;A notification page ID is passed to the Save method, which is somehow supposed to trigger the mailing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am a bit confused as to what actually is supposed to happen. What type of item are you passing to the Save method? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How will this trigger a mailing?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Even though this is the CD API, does this email get sent from the CM?&lt;/p&gt;&#xA;" OwnerUserId="784" LastEditorUserId="39" LastEditDate="2013-11-07T06:39:57.633" LastActivityDate="2013-11-07T08:51:19.573" Title="Sending emails on contact create/update with Outbound Email" Tags="|2011|audience-manager|outbound-email|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3430" PostTypeId="2" ParentId="3429" CreationDate="2013-11-06T20:32:31.420" Score="2" Body="&lt;p&gt;You need to setup the triggered emails on the CM side. Check the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_B05DA8B12EC94A53B78624BF0F17083B&quot; rel=&quot;nofollow&quot;&gt;documentation&lt;/a&gt; for reference (requires login). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You also need to make sure that you setup AM Profile sync between CM and CD. The emails get sent from CM side (using the Outbound Email), so you need have the working email templates and tested.&lt;/p&gt;&#xA;" OwnerUserId="137" LastActivityDate="2013-11-06T20:32:31.420" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3431" PostTypeId="2" ParentId="3429" CreationDate="2013-11-06T20:41:56.900" Score="3" Body="&lt;p&gt;You need to set up it in the OutboundEmail.xml file, it is not needed to set up Triggered Emails, here a sample:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ConfirmationEmail page=&quot;tcm:11-556-64&quot;&amp;gt;&#xA;    &amp;lt;Subject&amp;gt;Subject&amp;lt;/Subject&amp;gt;&#xA;    &amp;lt;SenderName&amp;gt;Sender&amp;lt;/SenderName&amp;gt;&#xA;    &amp;lt;SenderAddress&amp;gt;email@server.com&amp;lt;/SenderAddress&amp;gt;&#xA;    &amp;lt;!--&amp;lt;ReplyAddress&amp;gt;newsletter@localhost&amp;lt;/ReplyAddress&amp;gt;--&amp;gt;&#xA;    &amp;lt;!--&amp;lt;RequireAllFields&amp;gt;false&amp;lt;/RequireAllFields&amp;gt;--&amp;gt;&#xA;&amp;lt;/ConfirmationEmail&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Once you have this, you can start sending emails after you call.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Contact.Save(&quot;tcm:11-556-64&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-11-06T20:41:56.900" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3432" PostTypeId="1" CreationDate="2013-11-07T06:20:58.040" Score="7" ViewCount="397" Body="&lt;p&gt;We are trying to implement SiteEdit on a DD4T enabled website. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If we make changes to content and exit SiteEdit by selecting &lt;code&gt;Cancel Editing&lt;/code&gt; the changes that were made are still reflected on the pages even though we did not save the changes by selecting &lt;code&gt;Finish Editing&lt;/code&gt;. Only once we close the browser and then reopen the page are these changes gone.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to make sure the changes are not reflected on the page after exiting SitEdit if we do &lt;code&gt;Cancel Editing&lt;/code&gt;? We have disabled caching and still the problem persists.&#xA;Is there anything we are missing out?? Any help would be appreciated...thanks in advance..!!&lt;/p&gt;&#xA;" OwnerUserId="782" LastEditorUserId="782" LastEditDate="2013-11-07T07:55:39.053" LastActivityDate="2013-11-07T10:03:31.120" Title="DD4T Caching causing problem, and changes are reflected even after exiting SiteEdit though the changes were not completed by &quot;Finish Editing&quot;" Tags="|experience-manager|dd4t|siteedit|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3433" PostTypeId="2" ParentId="1248" CreationDate="2013-11-07T07:17:06.123" Score="2" Body="&lt;p&gt;I don't think you should have any concerns about using a broker database for multiple publications. It's clearly designed to support this scenario. In fact, I think you'd have to have a reason &lt;em&gt;not&lt;/em&gt; to go with multiple publications per database. So for example if you had publications with different security requirements or something like that. Otherwise, go ahead and use the same database.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-11-07T07:17:06.123" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3434" PostTypeId="2" ParentId="3402" CreationDate="2013-11-07T07:32:00.373" Score="3" Body="&lt;p&gt;When you retrieve the path for a folder, Tridion looks this up in the path_mappings table in the database. Of course, it could construct the path every time by walking through the folder hierarchy, but this is less efficient. Of course, this means that the path_mappings table needs to be maintained every time a folder is changed, or moved, or localized, etc. There are a lot of places where this needs to happen, and occasionally there can be bugs. (Usually this involves some complex scenario like localize-rename-unlocalize or something like that. To be fair, such bugs are rare these days.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The fact that moving the folder somewhere else and back fixes this probably means that this has triggered a re-calculation of the relevant records in the path_mappings table. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;(The database contains stored procedures that update these mappings, and it can sometimes help to execute these manually, but please only do this after raising a support ticket and under the guidance/instruction of the support engineer. They know what can be safely done and what can't - in any case, you don't want to risk your support position.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In general, you will be able to find a solution such as a rename or move, so database work is mostly not needed. If you can manage to reproduce the sequence of events that causes the situation in the first place, please also report this to support so that future versions of the product can work better. (Good luck there, though - all the simple scenarios have been found and fixed a long time ago.)&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-11-07T07:32:00.373" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3435" PostTypeId="1" AcceptedAnswerId="3437" CreationDate="2013-11-07T07:43:54.040" Score="3" ViewCount="43" Body="&lt;p&gt;The Outbound Email option in TCM explorer under Email Publication is not coming. I am trying to set this up in Development environment. Also I need to create some address books using this. &#xA;&lt;img src=&quot;https://i.stack.imgur.com/fnyiU.jpg&quot; alt=&quot;OE&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could you please suggest what is the problem? I checked the products is installed already, license is valid (as per the installation guide). I might be missing something which links this setup to CM. I am trying to find out as well, please help me with your ideas.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="468" LastActivityDate="2013-11-07T09:56:47.273" Title="OutBoundEmail Setup in 2009" Tags="|2009|outbound-email|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3436" PostTypeId="2" ParentId="3429" CreationDate="2013-11-07T08:51:19.573" Score="3" Body="&lt;p&gt;Confirmation e-mails are not Mailings, unfortunately. They should be, but we haven't gotten around to changing them yet (a question of priorities).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As such, you need to specify the information that is normally contained in a Mailing in a number of different ways:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;When creating the Contact on your website (contact.Save method), you pass in the URI of the Page that you want to render and use as the body of the e-mail. &lt;/li&gt;&#xA;&lt;li&gt;In the OutboundEmail.xml configuration on the Content Manager, you specify the Publication Target to use when rendering and the e-mail headers such as the name and e-mail address to use as the sender, the subject of the e-mail, etc. You can specify these settings for all confirmation e-mails at once or selectively overwrite the settings for specific confirmation e-mails (based on the Page you chose to render). See &quot;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/task_63DB71AC4A974994BD6246101718DA97&quot; rel=&quot;nofollow&quot;&gt;Configuring confirmation e-mails&lt;/a&gt;&quot; for more on this.&lt;/li&gt;&#xA;&lt;li&gt;When the Contact is synchronized and thus created on the Content Manager, the confirmation e-mail will be created based on the information specified in step 1 and 2 - and the e-mail will be sent to the Contact's e-mail address. &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The same steps can happen when you edit and save an existing Contact. For instance, this is used when confirming the subscription: the Contact's subscription status is updated and a new e-mail is often sent to let the Contact know that the opt-in process was successful.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2013-11-07T08:51:19.573" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3437" PostTypeId="2" ParentId="3435" CreationDate="2013-11-07T09:56:47.273" Score="4" Body="&lt;p&gt;In order for a Publication to be considered an Audience Manager / Outbound E-mail Publication you need to fill in &lt;em&gt;something&lt;/em&gt; on the &quot;Audience Management&quot; tab of the Publication. &lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2013-11-07T09:56:47.273" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3438" PostTypeId="2" ParentId="3432" CreationDate="2013-11-07T09:57:48.860" Score="6" Body="&lt;p&gt;The DD4T object cache by default checks for the last publish date of the underlying Tridion components and pages. The problem with Session Preview in Experience Manager is that it does not change the last publish date. This can cause your web application to cache the temporary content created during an XPM session, and use that even after the XPM session has been closed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The easiest solution would be to use DD4T's NullCacheAgent instead of the DefaultCacheAgent. This can be done by setting the CacheAgent property on the PageFactory and ComponentFactory in your controller. You could for example put the following code in your page controller:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; private IPageFactory _pageFactory = null;&#xA;    public override ContentModel.Factories.IPageFactory PageFactory&#xA;    {&#xA;        get&#xA;        {&#xA;            if (_pageFactory == null)&#xA;            {&#xA;                _pageFactory = base.PageFactory;&#xA;                _pageFactory.CacheAgent = new DD4T.Factories.Caching.NullCacheAgent();&#xA;            }&#xA;            return _pageFactory;&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Alternative solution&lt;/strong&gt;&#xA;You could also disable caching per item type, for example for components only. This can be done by putting the following line in the appSettings section of the web.config:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;add key=&quot;DD4T.CacheSettings.Component&quot; value=&quot;0&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This way, pages and things like sitemaps are still cached, improving the performance of your staging environment. &#xA;In the live production environment you should turn on caching.&lt;/p&gt;&#xA;" OwnerUserId="85" LastEditorUserId="85" LastEditDate="2013-11-07T10:03:31.120" LastActivityDate="2013-11-07T10:03:31.120" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="3439" PostTypeId="1" AcceptedAnswerId="3440" CreationDate="2013-11-07T11:43:42.507" Score="12" ViewCount="93" Body="&lt;p&gt;When loading my SmartTarget powered SDL Tridion website I receive the following error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;The setting 'Default Universe' is required and must be defined in the configuration file.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have checked that my SmartTarget QServer and IndexServer are correctly running and there isn't a problem with my version of Java.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-11-07T13:57:32.160" Title="SmartTarget Error: The setting 'Default Universe' is required and must be defined in the configuration file" Tags="|smarttarget|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3440" PostTypeId="2" ParentId="3439" CreationDate="2013-11-07T11:43:42.507" Score="13" Body="&lt;p&gt;The problem was found in my &lt;code&gt;smarttarget_conf.xml&lt;/code&gt; file, I had recently added some new claim variables and have failed to correctly close one of the XML nodes.   I've ensured the XML is correctly formed and the website now loads perfectly.&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="89" LastEditDate="2013-11-07T13:57:32.160" LastActivityDate="2013-11-07T13:57:32.160" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3441" PostTypeId="1" AcceptedAnswerId="3444" CreationDate="2013-11-07T14:42:27.413" Score="4" ViewCount="68" Body="&lt;p&gt;I'm exploring the impact of division- or group-specific content Publications in a BluePrint.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, we might have:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;010S Schemas&lt;/li&gt;&#xA;&lt;li&gt;020 Global Content&#xA;&lt;ul&gt;&#xA;&lt;li&gt;030 Group &lt;strong&gt;1&lt;/strong&gt; Content&lt;/li&gt;&#xA;&lt;li&gt;030 Group &lt;strong&gt;2&lt;/strong&gt; Content&lt;/li&gt;&#xA;&lt;li&gt;030 Group &lt;strong&gt;n&lt;/strong&gt; Content&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Assuming &lt;strong&gt;&lt;em&gt;m&lt;/em&gt;&lt;/strong&gt; languages for translation (and disregarding region-specific translation needs), I see two options here:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;Simple setup with &lt;em&gt;many&lt;/em&gt; publications&lt;/strong&gt;. Each Group needs its own translation publications. This could grow to n content publications x m translation publications.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Merge into shared translation publications&lt;/strong&gt;. All 030 Group publications could potentially &quot;merge&quot; into each translation publication.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The caveats for option 2 as I understand it include:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Naming conventions required&lt;/strong&gt; to avoid organizational and item conflicts (i.e. conflicting WebDAV paths).&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Priority settings matter&lt;/strong&gt; (e.g. Group 1 won't get &lt;em&gt;its localized content&lt;/em&gt; translated if it doesn't have publication priority).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Question&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I prefer leading with a single content publication in BluePrint design sessions, but maybe I'm biased as a Tridion user (don't make me jump too much) and I'm fine with setting authorization as needed for different groups. &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Am I missing any pros/cons? Is option 2 practical or &quot;seen in the wild?&quot; &lt;/li&gt;&#xA;&lt;li&gt;Have you seen the two scenarios match certain patterns? So far I've seen these specific publications match completely separate groups (separate development and/or geography). But could this be a North American versus European BluePrint distinction or maybe it follows the size or type of an organization? &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="46" LastActivityDate="2013-11-07T15:55:15.187" Title="Separate Content Publications and Translation" Tags="|blueprint|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3442" PostTypeId="1" AcceptedAnswerId="3443" CreationDate="2013-11-07T15:14:19.087" Score="7" ViewCount="638" Body="&lt;p&gt;I am looking for a way to render a Component which is published, but not part of the page (IPage object) that DD4T renders.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I tried: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@Html.Action(&quot;GetView&quot;,&quot;Component&quot;,new ComponentPresentation(){&#xA;       Component = new Component(){&#xA;           Id = &quot;tcm:180-278512&quot;&#xA;       }&#xA;})&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Of course it doesn't work, any help is welcome.&lt;/p&gt;&#xA;" OwnerUserId="462" LastEditorUserId="43" LastEditDate="2013-11-07T16:53:10.600" LastActivityDate="2013-11-07T21:11:29.373" Title="DD4T: Rendering component based on its ID" Tags="|dd4t|componentpresentation|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3443" PostTypeId="2" ParentId="3442" CreationDate="2013-11-07T15:20:43.203" Score="9" Body="&lt;p&gt;Assuming your dynamically published Component Presentation is using a default DD4T style Component Template, all you need to do is retrieve the Component using the ComponentFactory as part of your controller action.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can get the ComponentFactory from the DependencyResolver like so&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var componentFactory = DependencyResolver.Current.GetService&amp;lt;IComponentFactory&amp;gt;();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and then get the Component like this&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;IComponent component = componentFactory.GetComponent(&quot;tcm:180-278512&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Optionally you can put a Component Template ID into the GetComponent method as a second parameter - this is important if you have multiple DCPs with different link levels set on the CT.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're using something like &lt;a href=&quot;http://www.building-blocks.com/thinking/using-ninject-with-dd4t/&quot; rel=&quot;nofollow&quot;&gt;Ninject as your dependency injection container&lt;/a&gt; to construct your controllers you could add the ComponentFactory as a property or constructor parameter to make you code more flexible. &lt;/p&gt;&#xA;" OwnerUserId="43" LastEditorUserId="43" LastEditDate="2013-11-07T21:11:29.373" LastActivityDate="2013-11-07T21:11:29.373" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3444" PostTypeId="2" ParentId="3441" CreationDate="2013-11-07T15:55:15.187" Score="3" Body="&lt;p&gt;In my opinion, both the options can be implemented based on specific business requirement - I have practically seen both on them in picture. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The option 2 is viable in case end client want to save on licensing cost (and not willing to understand the increase in cost of development) with many disadvantages - apart from the few that you have mentioned (Naming Convention, Priority Management, Huge Effort in Access Right Setting) there are few other disadvantages as mixing of component is quite possible and can create a mess in content - Those who have implemented first might be efficient to manage, but it would be really difficult for new people joining the project to manage.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additionally if there is some functionality based on Components (using webdav path and implementing logic based on it) - may sound bad,but never know the client requirement - then it will be hell to implement.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Option 1, I have seen most often and very obvious advantages of simple &amp;amp; easy management and  most of the disadvantaged of option 2  are taken care.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Again in my person opinion, I would suggest Option 1 - as we should consider how easy it is for the end user to use and manage.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-11-07T15:55:15.187" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3445" PostTypeId="1" AcceptedAnswerId="3446" CreationDate="2013-11-07T17:08:00.303" Score="2" ViewCount="267" Body="&lt;p&gt;I have raised &lt;a href=&quot;https://tridion.stackexchange.com/questions/3425/any-way-to-delete-or-move-published-pages-in-publication&quot;&gt;this&lt;/a&gt; question but I want to more specific and explain the complete situation.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;There are many pages say around 3000.&lt;/li&gt;&#xA;&lt;li&gt;There are many publication targets. Each developer has a target created. &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I am doing Porting from one environment to another environment. The porting has not been done for long time. I want to move all pages under root to another newly created structure group so that old pages do not create confusion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Out of Box functionality does not allow me to do this easily because all the pages are published.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I could change the publish state of pages to unpublished (maybe directly in the database or through a Core Service program), then it would be possible to move those pages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It would be really great if someone can help with me with following:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;1. Changing the publish state of pages to unpublish in a structure group recursively say directly from root.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;2. Its impacts.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I browsed regarding this and I got to know from &lt;code&gt;[here][2]&lt;/code&gt; that we can update in database, This updates all items in a publication. But if we want to do it for a page how can we do it.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;UPDATE    ITEM_STATES&#xA;SET              STATE = 0&#xA;WHERE     (PUBLICATION_ID = ##)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am using SDL Tridion 2011 SP1 and database is SQL database 6.1.0.996&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you for all the support.&lt;/p&gt;&#xA;" OwnerUserId="118" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2013-11-07T18:33:54.930" Title="How do I change the publish state of a page to unpublish state in a structure group recursively" Tags="|2011|publishing|database|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3446" PostTypeId="2" ParentId="3445" CreationDate="2013-11-07T18:33:54.930" Score="6" Body="&lt;p&gt;As was described in the previous question, there is a &lt;em&gt;valid reason&lt;/em&gt; why you can't move those pages. The impact of fiddling with published states is (top of my head):&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;You might not be able to unpublish these pages later on&lt;/li&gt;&#xA;&lt;li&gt;If you republish the page to the same target after you move them, you are effectively moving them on the Content Delivery side too, resulting in possible 404s for visitors that come in directly to those pages (if you're using Tridion Dynamic Linking, then links on the site will be updated, but not for people that access those URLs directly)&lt;/li&gt;&#xA;&lt;li&gt;Publish dependencies will not be calculated properly because Tridion uses the information on what IS published to determine what needs to be updated.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;So, to answer your question, having been forewarned of the implications, here's how you can do what you want to do...&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Get your hands on the old Power Tools project, enable ASP on your IIS server, call directly the URL of the page unpublisher powertool (or whatever it was called) using Internet Explorer in compatibility mode... and reset all the publish status you want.&lt;/li&gt;&#xA;&lt;li&gt;Write a simple TOM script (with VBS or .NET interops) that uses the Page.SetPublishedTo(target, bool) method to change the status&lt;/li&gt;&#xA;&lt;li&gt;Fiddle with the database (absolutely not recommended)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;A 4th option is to hire one of the many consultants that hang out here to write that tool for you.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-11-07T18:33:54.930" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3447" PostTypeId="1" CreationDate="2013-11-08T00:41:19.613" Score="1" ViewCount="168" Body="&lt;p&gt;I am publishing pages in Tridion and they are working well but when I published one category it shows success message, mapping in config file says its going into broker database, I am looking into &quot;ITEM_CATEGORIES_AND_KEYWORDS&quot; table but i don't have my category published there, how can i verify and there are no errors in log.?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am getting continues warning mesages in log, Are these messages ignorable?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;WARN  FSTaxonomyDAO - TaxonomyDAO is set to File System, which is not supported. Check your bindings settings and/or license file.&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="635" LastActivityDate="2013-11-08T17:07:15.223" Title="Publishing Taxonomy, Shows Success but No Entry in the Broker Database table" Tags="|2011|publishing|taxonomy|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="3448" PostTypeId="2" ParentId="2808" CreationDate="2013-11-08T05:11:00.967" Score="9" Body="&lt;p&gt;Tridion uses the Hibernate framework for it's database persistence, so Hibernate's logging is what needs to be set up.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In &lt;strong&gt;logback.xml&lt;/strong&gt; define the following:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) Define an appender to put the DB log statements into a separate file. Simply paste this into your logback.xml:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;appender name=&quot;rollingHibernateLog&quot; class=&quot;ch.qos.logback.core.rolling.RollingFileAppender&quot;&amp;gt;&#xA;    &amp;lt;rollingPolicy class=&quot;ch.qos.logback.core.rolling.TimeBasedRollingPolicy&quot;&amp;gt;&#xA;        &amp;lt;fileNamePattern&amp;gt;${log.folder}/cd_hibernate.%d{yyyy-MM-dd}.log&amp;lt;/fileNamePattern&amp;gt;&#xA;        &amp;lt;maxHistory&amp;gt;${log.history}&amp;lt;/maxHistory&amp;gt;&#xA;    &amp;lt;/rollingPolicy&amp;gt;&#xA;    &amp;lt;encoder&amp;gt;&#xA;        &amp;lt;pattern&amp;gt;${log.pattern}&amp;lt;/pattern&amp;gt;&#xA;    &amp;lt;/encoder&amp;gt;&#xA;    &amp;lt;prudent&amp;gt;true&amp;lt;/prudent&amp;gt;&#xA;&amp;lt;/appender&amp;gt;  &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;2) Next add the following loggers:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;logger name=&quot;org.hibernate.SQL&quot; level=&quot;debug&quot;&amp;gt;&#xA;    &amp;lt;appender-ref ref=&quot;rollingHibernateLog&quot;/&amp;gt;&#xA;&amp;lt;/logger&amp;gt;&#xA;&amp;lt;logger name=&quot;org.hibernate.type&quot; level=&quot;trace&quot;&amp;gt;&#xA;    &amp;lt;appender-ref ref=&quot;rollingHibernateLog&quot;/&amp;gt;&#xA;&amp;lt;/logger&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Beware that the new log file will grow to hundreds of megs in size very fast.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2013-11-08T15:17:32.480" LastActivityDate="2013-11-08T15:17:32.480" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3449" PostTypeId="2" ParentId="3422" CreationDate="2013-11-08T06:25:01.650" Score="2" Body="&lt;p&gt;The other option is to use Core Service API to fetch the object and get the TCM ID from the object. Core Service has .Read method which can help you get object from web DAV url.&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2013-11-08T06:25:01.650" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3450" PostTypeId="1" AcceptedAnswerId="3451" CreationDate="2013-11-08T13:52:19.770" Score="2" ViewCount="104" Body="&lt;p&gt;I am trying to identify in my Event System and in my Templates when the rendering (template) or the action (event system) is being triggered from either Experience Manager or somewhere else in the system. The reason being I don't want some Events to execute if the user is doing inline editing or adding a component to a page from Experience Manager. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the same way, I want my template to behave differently if the rendering is taking place in Experience Manager (I know this question might have been asked already, but can't find it)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know that the &lt;code&gt;RenderMode&lt;/code&gt; will tell me something, but I now it doesn't always tell you the &quot;truth&quot;.&lt;/p&gt;&#xA;" OwnerUserId="131" LastActivityDate="2013-11-08T15:24:07.150" Title="Is there any way to determine from an event system and/or a template whether it is being called from Experience Manager or somewhere else?" Tags="|2013|experience-manager|templating|event-system|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3451" PostTypeId="2" ParentId="3450" CreationDate="2013-11-08T14:08:58.530" Score="4" Body="&lt;p&gt;You can identify if you code is being called from Experience Manager in your templates by checking the Render Mode and the Publication Target, if the Render Mode is Dynamic and the Publication Target is not null then your template is being called from Experience Manager.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-11-08T14:08:58.530" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="3452" PostTypeId="1" AcceptedAnswerId="3453" CreationDate="2013-11-08T14:14:49.170" Score="7" ViewCount="168" Body="&lt;p&gt;I'm trying to understand the the Context Engine Cartridge and Wrapper features built on ADF. Here's research and questions on how to manage the relationship between claims, device families, and XPM preview features.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The &lt;strong&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-D4EA5B27-3166-4467-AA70-0F47669F784E&quot; rel=&quot;nofollow&quot;&gt;ADF&lt;/a&gt;&lt;/strong&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow&quot;&gt;requires login&lt;/a&gt;) explain&#xA;claims deal with Web server data along with explicit) data from Audience Manager. The specific &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/concept_DA127CED960147D9AFDDF2FD44DDFB28&quot; rel=&quot;nofollow&quot;&gt;default claims are listed as well&lt;/a&gt;. &lt;strong&gt;Since we can set up additional claims, then this could include any other data an organization has on a given visitor, right?&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;The &lt;strong&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_CEC_10_2013/concept_D33EC02CD232488B85132BD75057B40F&quot; rel=&quot;nofollow&quot;&gt;Context Engine Cartridge&lt;/a&gt;&lt;/strong&gt; adds a &lt;code&gt;Context Map&lt;/code&gt; of property-value pairs as additional claims, specifically aspects for: &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_CEC_10_2013/reference_D1F3AD71C52542528C1D2F5C4D50D730&quot; rel=&quot;nofollow&quot;&gt;Browser&lt;/a&gt;, &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_CEC_10_2013/reference_FE372665AFE6420080C04574B121ACD2&quot; rel=&quot;nofollow&quot;&gt;Device&lt;/a&gt;, and &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_CEC_10_2013/reference_FC73E3BE9A7C4E6DAB53C6F5EFA0EBE9&quot; rel=&quot;nofollow&quot;&gt;OS&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;The &lt;strong&gt;&lt;a href=&quot;https://github.com/NunoLinhares/TridionContextEngineWrapper&quot; rel=&quot;nofollow&quot;&gt;Context Engine Cartridge wrapper&lt;/a&gt;&lt;/strong&gt; groups devices into families.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Let me know if I misinterpret these relationships. The docs mention &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/concept_68815A46800341DC8B7D9A234D649DBA&quot; rel=&quot;nofollow&quot;&gt;Footprints map to ADF keys&lt;/a&gt;. &lt;strong&gt;How are &lt;em&gt;keys&lt;/em&gt; related to claims?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Device Preview and the Footprint Questions&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;Configure Device Families.&lt;/strong&gt; Could I manage these in Tridion and publish to the device family config (any server restarts needed--are changes automatic)?&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Device &lt;em&gt;Features&lt;/em&gt; Instead of Families?&lt;/strong&gt; Could a &lt;em&gt;device family&lt;/em&gt; be focused on a feature? I'd like to collect devices that are (for example) touch-enabled. Would this make sense? &lt;code&gt;&amp;lt;devicefamily name=&quot;touch-enabled&quot;&amp;gt;...&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;For &quot;click trail,&quot; is that something I could &quot;fake&quot; with a Footprint (change the footprint to make Staging think I clicked on a set of sites)?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2014-12-09T22:45:37.637" LastActivityDate="2014-12-09T22:45:37.637" Title="Difference in Ambient Data Framework, Context Engine, and Wrapper Features?" Tags="|experience-manager|ambient-data-framework|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3453" PostTypeId="2" ParentId="3452" CreationDate="2013-11-08T14:42:41.753" Score="8" Body="&lt;p&gt;I'll try to answer some of the questions I saw:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Since we can set up additional claims, then this could include any&#xA;  other data an organization has on a given visitor, right?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Anyone can add any claim to the ADF and it can have pretty much any value. So yeah, go nuts.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The docs mention Footprints map to ADF keys. How are keys related to&#xA;  claims?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The &quot;keys&quot; would be the URI of claims in the claim store. To phrase it differently, you can link a footprint directly to a claim in the ADF. The idea with footprints is that you can test what your site looks like when certain claims in ADF have a certain value.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Device Preview and the Footprint Questions&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Although there might be functional relationships between claims, footprints, and devices in both Device Preview and the Context Engine -- there is no direct link between them technically. So you'll need to manage the relationships yourself. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Last one: For &quot;click trail,&quot; is that something I could &quot;fake&quot; with a Footprint (change footprint and Staging thinks I clicked on a set of sites)?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I don't know the &quot;click trail&quot; feature you are referring to, but if it's a claim in the ADF: absolutely!&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="141" LastEditDate="2013-11-08T14:50:28.597" LastActivityDate="2013-11-08T14:50:28.597" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3454" PostTypeId="2" ParentId="3450" CreationDate="2013-11-08T15:24:07.150" Score="3" Body="&lt;p&gt;Starting with Tridion 2013 we introduced a way for clients to identify themselves to the core, and this information can be retrieved from the Event System. See &lt;a href=&quot;https://tridion.stackexchange.com/a/3001/33&quot;&gt;this answer&lt;/a&gt;'s comments to see how Webdav identifies itself. I do not know if Experience Manager already uses this relatively new feature, but it will in the future for sure.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In regards to how to determine this in the Template, check &lt;a href=&quot;https://stackoverflow.com/a/14642317/866454&quot;&gt;this&lt;/a&gt; answer on Stack Overflow.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-11-08T15:24:07.150" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3455" PostTypeId="2" ParentId="3447" CreationDate="2013-11-08T17:07:15.223" Score="4" Body="&lt;p&gt;Do you have &lt;strong&gt;defaultStorageId&lt;/strong&gt; set to filesystem? &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ItemTypes defaultStorageId=&quot;defaultdb&quot; cached=&quot;true&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If so, add&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Item typeMapping=&quot;Taxonomy&quot; cached=&quot;true&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Also, check that your broker database connections are correct, and that other items types are appearing in the broker.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, as Chris says above.. check licence files, as Tridion won't publish to the broker if the license has expired / invalid for machine. &lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2013-11-08T17:07:15.223" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3456" PostTypeId="1" AcceptedAnswerId="3568" CreationDate="2013-11-09T04:50:28.210" Score="2" ViewCount="161" Body="&lt;p&gt;Schemas can have a preferred multi-item workflow in SDL Tridion. I understand this becomes a default in XPM, but authors can choose other bundles in the CM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To force a given schema (e.g. &quot;Global Footer&quot;) through only one bundle workflow option, we could:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Use &quot;legacy&quot; single-item workflow&lt;/li&gt;&#xA;&lt;li&gt;Use permissions to limit access to either the bundle or bundle schema for certain authors&lt;/li&gt;&#xA;&lt;li&gt;Change other workflow process definitions to handle this schema&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;If the preference is to avoid the Legacy Pack, what would be a reasonable implementation? Would you consider Event System code to place items based on this schema in a specific bundle?&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2013-11-15T07:00:22.327" Title="Require Specific Bundle Workflow for a Given Schema" Tags="|2013|workflow|bundles|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3457" PostTypeId="1" CreationDate="2013-11-10T05:28:57.520" Score="7" ViewCount="186" Body="&lt;p&gt;I am working on a project an need to find the complete history of who revised a series of items in Tridion 2011 sp1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Currently I am using the following to get the last revisor.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;versionInfo = (FullVersionInfo)OrigCompTemp.VersionInfo;&#xA;versionInfo = (FullVersionInfo)OrigCompTemp.VersionInfo;&#xA;myReport.WriteLine(versionInfo.Revisor.Title + ...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But what I really need is to get the complete history of revision revisors.&#xA;I am thinking that I should use IdentifiableObjectData in some way but can seem to get that working, = does anyone have any pointers?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;thanks&lt;/p&gt;&#xA;" OwnerUserId="366" LastEditorUserId="129" LastEditDate="2013-11-10T08:06:50.453" LastActivityDate="2013-11-11T09:00:22.353" Title="Finding the complete history of an item's revisors" Tags="|2011|core-service|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3458" PostTypeId="2" ParentId="3457" CreationDate="2013-11-10T08:25:00.073" Score="5" Body="&lt;p&gt;You are making the very reasonable, but wrong, assumption that an item should be able to serve you a list of its own versions. This is a common &quot;culture shock&quot; for people coming to the core service from more object-oriented approaches. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You need to call GetList on your core service client and pass in the id of the item you are interested in. The items in the list will have versioned TCM URIs, so it's quite straightforward to process each version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This worked for me:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SessionAwareCoreServiceClient client = new SessionAwareCoreServiceClient(&quot;netTcp_2012&quot;);&#xA;var pageVersions = client.GetList(pageUri, new VersionsFilterData());&#xA;foreach (var version in pageVersions){&#xA;    var versionItem = client.Read(version.Id, null);&#xA;    // not really sure that this cast will always succeed - it's just a sketch!&#xA;    var versionInfo = (FullVersionInfo)versionItem.VersionInfo;&#xA;    Console.WriteLine(versionInfo.Revisor.Title);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-11-10T08:25:00.073" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3459" PostTypeId="1" CreationDate="2013-11-10T12:38:32.633" Score="3" ViewCount="380" Body="&lt;p&gt;we had a couple of  requirements with regards to link management on the site, one of which was to rid the site of web page file extensions (no page or link should have a .aspx or other extension) how to achieve this using dynamic linking??&lt;/p&gt;&#xA;" OwnerUserId="551" LastActivityDate="2013-11-11T09:00:09.143" Title="How to generate extension less url from dynamic linking" Tags="|dynamic-linking|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3460" PostTypeId="2" ParentId="3459" CreationDate="2013-11-10T13:17:56.443" Score="7" Body="&lt;p&gt;It would be good if you could supplement your question with what you have tried and what research you have done so far!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Will Price has excellent posts on Tridion Developer site related to this here:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://www.tridiondeveloper.com/cleaning-and-extending-dynamic-linking&quot;&gt;Cleaning and Extending Dynamic Linking&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://www.tridiondeveloper.com/extending-linking-for-net&quot;&gt;Extending Linking for .NET&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;In essence, there are two parts to this:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Ensuring that URLs without a filename or extension (e.g. &lt;code&gt;http://your-url/news/&lt;/code&gt;) work on your Application Server (e.g. IIS), and&lt;/li&gt;&#xA;&lt;li&gt;Getting the Tridion Dynamic Linking functionality to generate URLs without the filename and extension also.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The first of these can be handled through a combinations of: Only having a single Page per Structure Group, default page extensions (e.g. default.aspx / index.html) and/or URL rewrites.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The second of these involves changing the default Dynamic Linking behaviour.  This is where Will's posts will help.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2013-11-11T09:00:09.143" LastActivityDate="2013-11-11T09:00:09.143" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3461" PostTypeId="2" ParentId="3459" CreationDate="2013-11-10T14:11:15.230" Score="6" Body="&lt;p&gt;As Will's articles suggest, using a custom Tag Renderer is one way to do this.  It's a clean approach, but does require advanced CMS knowledge and programming skill to implement.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A really really simple approach is to create each Page within its own SG with &quot;index.aspx&quot; or &quot;default.aspx&quot; being the page filename, hence relying on the dafault.aspx/index page functionality within IIS.  So the SG URL becomes the extensionless Url.  The big advantage with this approach is its simplicity.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The downside with this approach is that the editors have to create an SG for every new page.  However, this can be automated with a little help from the Event System.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2013-11-10T14:11:15.230" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3462" PostTypeId="2" ParentId="3459" CreationDate="2013-11-10T18:01:29.097" Score="3" Body="&lt;p&gt;&lt;strong&gt;If it is a .NET enabled website&lt;/strong&gt; then what Nick has suggested is the the best way to achieve an extension less URL, in addition to it, you may also use IIS URL Rewriting in conjunction with HTTP Module to handle more manipulations in the URL and generating URLs based on Business Logic.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;If it is a Java enabled website&lt;/strong&gt; then you may simply write rules to achieve this&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;If you do not want to handle it on Presentation server side, but on the Tridion side&lt;/strong&gt; then follow the cleanest approach suggested by Will.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-11-10T18:01:29.097" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3463" PostTypeId="1" CreationDate="2013-11-10T21:03:44.887" Score="8" ViewCount="395" Body="&lt;p&gt;One of our &lt;strong&gt;Schemas changed&lt;/strong&gt;, a new metadata field called &quot;Date&quot; was added, as a &lt;strong&gt;MANDATORY&lt;/strong&gt; one (minOccurs=1). &#xA;- all the components using this schema are missing now the content for this mandatory field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When we open such a component using this changed schema, where this new mandatory field was added to, and we try to save it without change, we got a message that &quot;Date&quot; must be filled out. We are forced to add a value to this Date field before we can save any other changes to these components. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;General questions&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Above scenarios are common I suppose, how are these handled? &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;I read about &quot;component synchroniser&quot; tool which could be used in theory in such cases. a) How would that work and solve our issues? It would be able to add this new missing field values to our component using this changed schema? &#xA;b) So after running this &quot;component synchroniser&quot; tool all our components would contain this &quot;Date&quot; metadata field?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Translation Manager related questions:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;What would happen in the translation process using Translation Manager, if we would select a content component with such a missing metadata field &quot;Date&quot; and send a translation job?&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;I guess it would fail to send the translation job, but would like to get some direct experiences about such scenarios described above. &lt;/li&gt;&#xA;&lt;li&gt;Or it would actually extract the components contnet even if that madnatory metadata field is missing from the component, but in this case it would fail at the &quot;import&quot; step, right?&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;How are such situations handled by the Translation Manager itself? What about we select a complete folder with content components and there may be only some of such components inside? Will it give an error message and will fail the complete translation process/job, or will fail only for those components which are missing this mandatory field &quot;Date&quot;?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;We don't have yet Translation Manager, I tried to check through already all the docs I have, but was unable to get direct information about scenario I described above...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;bvl&lt;/p&gt;&#xA;" OwnerUserId="712" LastEditorUserId="356" LastEditDate="2013-11-11T08:34:52.893" LastActivityDate="2013-11-11T11:46:13.053" Title="Consequences of schema changes - Translation Manager?" Tags="|core-service|cme|experience-manager|content-manager|translation-manager|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3464" PostTypeId="1" AcceptedAnswerId="3465" CreationDate="2013-11-11T01:17:56.417" Score="4" ViewCount="109" Body="&lt;pre&gt;&lt;code&gt;&amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot;&#xA;         Id=&quot;devFile&quot; defaultFilesystem=&quot;false&quot;&amp;gt;&#xA;    &amp;lt;Root Path=&quot;C:\inetpub\Development&quot; /&amp;gt;&#xA;&amp;lt;/Storage&amp;gt;&#xA;&amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot;&#xA;         Id=&quot;dataFile&quot; defaultFilesystem=&quot;true&quot; &amp;gt; &#xA;    &amp;lt;Root Path=&quot;c:\inetpub\Data&quot; /&amp;gt; &#xA;&amp;lt;/Storage&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;above is my configuration in storage file and following lines showing my item types mapping.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ItemTypes defaultStorageId=&quot;dataFile&quot; cached=&quot;false&quot;&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;ComponentPresentation&quot; storageId=&quot;devFile&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Page&quot; cached=&quot;false&quot; storageId=&quot;devFile&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Binary&quot; cached=&quot;false&quot; storageId=&quot;dataFile&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have some &quot;components&quot; and I believe these are xml files(if I open them in webdav, extension of these components is xml) but when I publish them these components are moved as txt files on file system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are they believed to be moved as txt files?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;These components are stored in a folder hierarchy in CMS but after publishing they are moved into the root folder of Development directory, why same hierarchy is not maintained?&lt;/p&gt;&#xA;" OwnerUserId="635" LastEditorUserId="39" LastEditDate="2013-11-11T03:20:48.230" LastActivityDate="2013-11-11T03:20:48.230" Title="Publishing Components, Hierarchy is not maintained" Tags="|2011|publishing|componentpresentation|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3465" PostTypeId="2" ParentId="3464" CreationDate="2013-11-11T01:39:49.130" Score="4" Body="&lt;p&gt;Let me tell you the simple process to verify:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Identify the schema of the component&lt;/li&gt;&#xA;&lt;li&gt;Use &quot;Where Used&quot; on schema and note all the Component Templates it is being used (Also note all the pages it is being used)&lt;/li&gt;&#xA;&lt;li&gt;Identify what all component templates are marked as static and dynamic &lt;/li&gt;&#xA;&lt;li&gt;When you publish the component, it will get publish with all the dynamic component templates and all the pages will also get publish on which this component with any of the static component is associated&lt;/li&gt;&#xA;&lt;li&gt;If there is any dynamic component templates, check the extension specified in it - if it is specified as .txt&lt;/li&gt;&#xA;&lt;li&gt;Also check for all the pages this component is used and check for the file extension specified in the page and if it is .txt&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Note that if you publish it through the page, the hierarchy in which your page is published will be the hierarchy of the Structure Group and not of the hierarchy of folders of your component which you are using&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-11-11T01:39:49.130" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3466" PostTypeId="2" ParentId="3463" CreationDate="2013-11-11T01:52:02.863" Score="4" Body="&lt;p&gt;Not sure about the SDL Tridion version but in such scenario, I would first recommend doing a complete Impact Analysis of change in the schema - if the field is non-mandatory then there would not be a problem generally but if you are adding a mandatory field then you must identify all the impact of this change before doing it and also should have taken a  decision on how do you manage the existing components for this field, there are following options that you can try and then take decision on:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Manual Update of existing component for the newly added field - works if the number of components are small&lt;/li&gt;&#xA;&lt;li&gt;Providing default value for the field while adding this in the schema - Not 100% sure if this option works as not sure about your SDL Tridion version and there were some issue with this in the SDL Tridion 2011&lt;/li&gt;&#xA;&lt;li&gt;Use some tool available as open source which will update the component and provide the values in it&lt;/li&gt;&#xA;&lt;li&gt;Write your custom tool using core service (or TOM API if SDL Tridion 2009), which accept the schema name &amp;amp; open, update and save all components based on it - Should be a small and simple implementation&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-11-11T01:52:02.863" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3467" PostTypeId="2" ParentId="3464" CreationDate="2013-11-11T02:43:50.090" Score="4" Body="&lt;p&gt;OK, you might be in for a ride.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Components are stored as XML in the &lt;strong&gt;Content Manager&lt;/strong&gt;. When you publish components, Tridion will:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Find Component Templates that are associated with the schema of the component&lt;/li&gt;&#xA;&lt;li&gt;Of those, find the ones that are marked to be &quot;rendered dynamically&quot;&lt;/li&gt;&#xA;&lt;li&gt;Render the components with those templates and publish the resulting output&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;In other words, it's not guaranteed &lt;em&gt;at all&lt;/em&gt; that the content you will have on the &lt;strong&gt;Content Delivery&lt;/strong&gt; is in XML. Actually, that is seldom the case.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You see, &lt;code&gt;Components&lt;/code&gt; are never published, what is published is what is called a &lt;code&gt;Component Presentation&lt;/code&gt;, or the result of applying a template to the component. So the format you'll get on the delivery tier is whatever the template generates.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Pages are the ones that behave as you expect with regards to maintaining hierarchy. There is a hierarchy maintained in the Content Manager that gets reproduced on the delivery side. Components however may exist in multiple pages, and therefore they have no real &quot;path&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The fact they show as .txt means that's the &quot;Output Format&quot; as defined in the component template that was used to render the components. You can find out which template(s) is(are) being rendered by going to the publishing queue and investigating the details of the publish transaction (double click on one). Go to the &quot;Processed Items&quot; tab, check the box that says &quot;show successful&quot; then click refresh. You should see a list of the Component Templates that were used to render your component(s).&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-11-11T02:43:50.090" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3468" PostTypeId="1" AcceptedAnswerId="3475" CreationDate="2013-11-11T06:03:31.267" Score="5" ViewCount="931" Body="&lt;p&gt;I am trying to remove html markup (any html tags) from rich text field in tridion 2011 but somehow nothing is working for me. Is it achievable? If yes any examples would help me out. &#xA;I tried below script and it is removing the content of the tags as well.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xsl:template match=&quot;/&quot;&amp;gt;&#xA;  &amp;lt;xsl:apply-templates select=&quot;*&quot;/&amp;gt;&#xA; &amp;lt;/xsl:template&amp;gt;&#xA;&#xA; &amp;lt;xsl:template match=&quot;*&quot;&amp;gt;&#xA;  &amp;lt;xsl:apply-templates select=&quot;node()&quot;/&amp;gt;&#xA; &amp;lt;/xsl:template&amp;gt;&#xA; &amp;lt;xsl:template match=&quot;text()&quot;&amp;gt;&#xA;  &amp;lt;xsl:value-of select=&quot;.&quot;/&amp;gt;&#xA; &amp;lt;/xsl:template&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="637" LastEditorUserId="637" LastEditDate="2013-11-11T07:05:27.457" LastActivityDate="2013-11-13T14:14:11.340" Title="Remove html markup in rich text field" Tags="|2011|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="3469" PostTypeId="1" AcceptedAnswerId="3474" CreationDate="2013-11-11T06:05:21.323" Score="3" ViewCount="273" Body="&lt;p&gt;I have Tridion 2011 SP1 installed and I am trying to Install Content Porter 2013. Setup on first step says I need to have Tridion 2011 SP1 HR1, but I am able to install Content Porter 2009 SP1. The document located &lt;a href=&quot;http://www.sdltridionworld.com/images/SDL%20Content%20Porter%202013%20Release%20Notes_tcm89-20991.pdf&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt; says Content Porter 2013 can be installed with Tridion 2011 SP1, but that is not working for me.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My client sent me a zip file of exported content and its not working with my version of content porter. Google says most probably it is version conflict. I believe client has Content Porter 2013 and I have Content Porter 2011.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any way if I can import provided zip file on my CMS?&lt;/p&gt;&#xA;" OwnerUserId="635" LastEditorUserId="28" LastEditDate="2013-11-11T16:58:22.887" LastActivityDate="2013-11-11T16:58:22.887" Title="Install Content Porter 2013 with Tridion 2011 SP1" Tags="|2011|content-porter-2009|content-porter-2013|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3471" PostTypeId="2" ParentId="3457" CreationDate="2013-11-11T09:00:22.353" Score="2" Body="&lt;p&gt;In Tridion &lt;code&gt;versioned items&lt;/code&gt; like components have a version history, including the authors. &lt;a href=&quot;https://tridion.stackexchange.com/a/3458/88&quot;&gt;Dominic's answer&lt;/a&gt; explains how to get the list of revisors.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;But...&lt;/strong&gt; In Tridion CM you cannot get the &quot;&lt;em&gt;complete&lt;/em&gt; history&quot;. You cannot get the complete list because users can delete old versions in the CME, by automation or the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_1837C7746D9E496099784B3C4C81F310&quot; rel=&quot;nofollow noreferrer&quot;&gt;purge versions&lt;/a&gt; feature. Hence you will get the list of known revisors, but not the complete list.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Because versions are numberer incrementeal you can detect if versions of the item are deleted. If any gaps occur in the numbering you can assume a version is deleted.&lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2013-11-11T09:00:22.353" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3472" PostTypeId="2" ParentId="3463" CreationDate="2013-11-11T09:36:40.300" Score="4" Body="&lt;p&gt;&quot;Component synchroniser&quot; will help you only in case if your mandatory field has &lt;strong&gt;default value&lt;/strong&gt;. In this case &quot;Component synchroniser&quot; will update components. If this field has no dafult value tool can not update them&lt;/p&gt;&#xA;&#xA;&lt;p&gt;TM does not transalte fields with Date type but it still will have problems with translating them because it need to save whole component on retrieve&lt;/p&gt;&#xA;&#xA;&lt;p&gt;TM behave diferently depend on version:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In 2013 release (7.0) and previous &#xA;TM will send this components without errors and on retrieve step it will fail. &#xA;After &quot;retry retrive&quot; it should retrive other &quot;non-error components&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In 2013 SP1 release (7.1) &#xA;TM will fail on send and you will see list of all error components in error list of translation job. (whole job will fail with error list containing &quot;error components&quot;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also TM (7.1) run this &quot;Component synchroniser&quot; before send and after retrieve&#xA;but still it can only fix this components if mandatory filed has default value&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With out default value nothing can fix this components for you. Unless you will make some custom tool or Event system handler to handle this situation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you already have some of these components in translation you can change your schema to not have mandatory field, then retrive and change schema back. If you do not send them yet it`s better to fix them before&lt;/p&gt;&#xA;" OwnerUserId="207" LastActivityDate="2013-11-11T09:36:40.300" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3473" PostTypeId="2" ParentId="3463" CreationDate="2013-11-11T10:00:41.860" Score="3" Body="&lt;p&gt;To start with the most obvious, when you opened your Schema for edit, you got a warning message:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Changes to this Schema will affect all related items.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It even offered you a &lt;kbd&gt;Show Where Used&lt;/kbd&gt; button, so you could investigate the impact before doing your change.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now I know that nobody pays much attention to warning messages, but in this case, it's a simple matter of, you have been warned. Your Schema change (especially adding a mandatory field) is indeed not uncommon, but is is an action which heavily impacts the system and generally is disregarded as trivial (I can just add the field and Save the Schema, no problem right), which it is certainly not. It isn't only Translation Manager where you would see its impact, also Content Porter, but even simply Rendering/Publishing is where you can notice issues after your change.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So on to your questions:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;How is it handled? Well preferably you would do an impact analysis before you make the change and determine how much work it is to fix the problem you create (in your case edit all exiting content and add a value to the new field).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Can you use the Component Synchronizer? Yes that would be one of your options.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;What would happen in the translation process using Translation Manager? The translation process will go fine (a date would probably not be translated anyways, but if you added a translatable field, then it still wouldn't be offered as it is empty), but TM can NEVER check your Component back in since it is missing a mandatory field. A similar story as with Content Porter, you can export the content just fine, but you can NEVER import it, as it is missing a mandatory field. You have to fix the issue you introduced before sending something for Translation or exporting it.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;How are such situations handled by the Translation Manager itself? I believe in 2011 there is basically nothing special done, all content you select for Translation is being sent for Translation AS IS. If that content was invalid (according to its Schema), the result which comes back from TM will fail to save and your Components will stay checked out.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;h2&gt;Update&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;To elaborate further, indeed you should be careful to change an existing Schema when there is already content based on it. However as we all know, you can't always know upfront what you learn later on. So changes will happen, and when they do, just make sure you understand its impact and handle it rather than to ignore it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As mentioned, you can simply use the Where Used option on the Schema to get a list of all items using that Schema, which is the entire list of items that are impacted by your change. You can get a similar list via the Core Service (see &lt;a href=&quot;http://www.tridiondeveloper.com/getting-used-items-using-the-core-service&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt; for an example).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As how to handle it, well that is up to you. As you yourself already mentioned, you can use the Component Synchronizer (or any other tool you find/build) or you can do it manually. It all depend on your change and how many items that will effect.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for the best way to validate a Components content against its Schema, well let SDL Tridion do that for you. Simply open the Component (in the UI) and click on the Save button. If it saves, it is valid, if not, then read the error message you get (you will get the same when saving it from any of the APIs btw.).&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-11-11T11:46:13.053" LastActivityDate="2013-11-11T11:46:13.053" CommentCount="11" ContentLicense="CC BY-SA 3.0" />
  <row Id="3474" PostTypeId="2" ParentId="3469" CreationDate="2013-11-11T10:15:54.730" Score="5" Body="&lt;p&gt;You mention you have SDL Tridion version 2011 SP1 and you are trying to install Content Porter 2013.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As listed in its release notes, Content Porter 2013 will work on the following SDL Tridion CMS versions:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;2009 SP1&lt;/li&gt;&#xA;&lt;li&gt;2011 SP1 Hotfix Release 1 (aka. 2013 SP1 HR1)&lt;/li&gt;&#xA;&lt;li&gt;2013 &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;So the error you got while trying to install Content Porter 2013 was correct, you seem to be missing Hotfix Release 1 (HR1). You can download this from &lt;a href=&quot;http://www.sdltridionworld.com/about/patches.aspx&quot;&gt;http://www.sdltridionworld.com/about/patches.aspx&lt;/a&gt; (I believe currently there only is 2011 SP1 HR2 available, as SP1 HR1 has been overridden, If you can't install CP 2013 after that then you should contact Customer Support for a solution I'm afraid).&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-11-11T10:21:28.327" LastActivityDate="2013-11-11T10:21:28.327" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3475" PostTypeId="2" ParentId="3468" CreationDate="2013-11-11T10:18:14.960" Score="5" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;I am trying to remove html markup (any html tags) from rich text field in tridion 2011&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;In the first place, if you are trying to remove all html tags then what is the use of being the field as &quot;Rich Text&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Follow this way:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Add a text field (Example: ABC Field)&lt;/li&gt;&#xA;&lt;li&gt;Set &lt;strong&gt;&quot;Height of the Text Area&quot;&lt;/strong&gt; as &lt;code&gt;5&lt;/code&gt; Rows&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;With these steps, field will allow only Text (If though content authors copy pasted from word).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Later stage, if you want to allow Rich Text content on the &lt;code&gt;ABC Field&lt;/code&gt; then follow below steps:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Open the schema&lt;/li&gt;&#xA;&lt;li&gt;Select ABC field&lt;/li&gt;&#xA;&lt;li&gt;Under Field details, check the &lt;code&gt;&quot;Allow Rich Text Formatting&quot;&lt;/code&gt; checkbox and select the &lt;code&gt;&quot;Accessibility Level&quot;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Save &amp;amp; Close the schema&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Now field will transform to Rich Text field and you can start adding Rich text content.&lt;/p&gt;&#xA;" OwnerUserId="122" LastActivityDate="2013-11-11T10:18:14.960" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3476" PostTypeId="1" AcceptedAnswerId="3491" CreationDate="2013-11-11T12:16:04.427" Score="3" ViewCount="367" Body="&lt;p&gt;I'm trying to figure out &lt;strong&gt;how most easily can get a listing of components which does not validate through with their schemas&lt;/strong&gt;. This can happen if &lt;strong&gt;someone adds a new mandatory field to a schema without doing impact analysis&lt;/strong&gt;, without considering effect on existing couple hundred or tousand content components.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To solve the issue, I would like to find a way to get a complete listing of these and similar items too, which may fail validating against their schemas.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm planning to export/save to local file system all the content components content into XML and also to save all their XSD schemas they use and then validate them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I noticed in schemas that there are some dependencies, which I can't resolve.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;cm_xml_inst.xsd - how to get the content of this XSD?&lt;/strong&gt; Where to access this file to be able to export/save it? This schemaLocation=&quot;cm_xml_inst.xsd&quot; for  namespace &quot;&lt;a href=&quot;http://www.tridion.com/ContentManager/5.0/Instance&quot; rel=&quot;nofollow&quot;&gt;http://www.tridion.com/ContentManager/5.0/Instance&lt;/a&gt;&quot;.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;How to get content of XSD, where &lt;strong&gt;schemaLocation=&quot;tcm:0-21-1/Categories.xsd&quot;?&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I think above XSD's are missing to be able to try to validate the content components to get the listing of failed ones. Also if you know about other solution, let me know!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance!&#xA;bvl&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Albert's answere&lt;/strong&gt;: very close to the algorythm I was thinking of.Thinking about programmatic approach and not doing it via UI manually, but the principle you described is very close to what I was thinking of. Would like to check for all components actually (but with an option to restrict it to components using certain schema, like you said), so thinking to programatically read all components and try to save them one by one. Collecting the ones that fail to save into a list. This list will be processed in a second step, going by schema and with the option to apply the same correction to every item using the same schema. This way could automatise and minimize the work I think. Also will probably give this software tool a GUI and to be able to reuse it in future easily.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Dominic's answere&lt;/strong&gt;: &#xA;I was trying to accomplish point 2 from Dominic's list, to collect all the schemas used by components and running a validation locally. But seems will choose another approach. Thanks!&lt;/p&gt;&#xA;" OwnerUserId="712" LastEditorUserId="712" LastEditDate="2013-11-12T09:09:29.957" LastActivityDate="2013-11-12T09:09:29.957" Title="How to get content of schema dependencies - XSD's like cm_xml_inst.xsd?" Tags="|core-service|cme|content-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3477" PostTypeId="2" ParentId="3391" CreationDate="2013-11-11T12:30:00.747" Score="2" Body="&lt;p&gt;You should first test your configuration independently of Tridion. To do this, you need a simple LDAP client. (I recommend &lt;a href=&quot;http://technet.microsoft.com/en-us/library/cc772839%28v=ws.10%29.aspx&quot; rel=&quot;nofollow&quot;&gt;Microsoft LDP&lt;/a&gt; for this, as it uses the same Windows APIs that Tridion does to talk to the server. Most other simple LDAP clients are Java-based, and will therefore use the wrong certificate store.) Run the client on the Tridion server where you are experiencing difficulties.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Test that you can connect to the server on the specified URL and port. Check the logs on your LDAP server to verify that you can see the incoming connection. (What LDAP server are you using?)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once you have verified that you can connect, attempt a bind using the DN and password of the &quot;Search account&quot; (as configured in the Tridion snap-in). If this succeeds, go on and verify that you can also bind as the user you are wishing to authenticate.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Throughout this process, continue to monitor the logs on the LDAP server to verify that you can see the expected events.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Having established that all your DNs and passwords are valid, double check that the Tridion configuration fully reflects the tested values. Restart all relevant processes. Test via Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this process doesn't get you to an answer, you are ready to contact customer support at Tridion and the LDAP vendor to investigate issues with one or the other.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-11-11T12:30:00.747" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3478" PostTypeId="1" CreationDate="2013-11-11T13:39:33.327" Score="3" ViewCount="166" Body="&lt;p&gt;When we try to edit the pages of our SiteEdit/XPM-enabled website in Tridion on the browser the &quot;New Page&quot; option in the ribbon gets disabled.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any way to make the &quot;New Page&quot; in the ribbon toolbar during SiteEdit enabled?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this default behaviour? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or do we need to make any config changes to enable this button during SiteEdit in the browser?&lt;/p&gt;&#xA;" OwnerUserId="782" LastEditorUserId="28" LastEditDate="2013-11-11T16:58:18.027" LastActivityDate="2013-11-11T16:58:18.027" Title="&quot;New Page&quot; button disabled during SiteEdit/Experience Manager" Tags="|2011|experience-manager|siteedit|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3479" PostTypeId="1" AcceptedAnswerId="3481" CreationDate="2013-11-11T13:40:55.037" Score="1" ViewCount="556" Body="&lt;p&gt;I need to design a faceted search against a number of products.  The content is tagged up with metadata using Categories and Keywords. Normally I'd use something like Elasticsearch or SOLR to deal with the faceting based on this metadata but in this case it's not an option that's available to me.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Speaking to various people, I'm hearing a general theme that the API is sub-optimal for doing this sort of work and you'd have to construct the facets yourself from the taxonomy using many API calls.  I appreciate the genericity of this question but has anyone successfully implemented this?  What are the pitfalls?&lt;/p&gt;&#xA;" OwnerUserId="315" LastEditorUserId="129" LastEditDate="2013-11-11T22:24:12.613" LastActivityDate="2013-11-13T11:37:08.993" Title="Faceted search using Tridion Categories and Keywords" Tags="|2011|taxonomy|" AnswerCount="4" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="3480" PostTypeId="2" ParentId="3478" CreationDate="2013-11-11T13:49:52.287" Score="3" Body="&lt;p&gt;&quot;New Page&quot; is only enabled once you configure &quot;Page Types&quot;. Until then, Experience Manager has no idea what you mean with a &quot;new page&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check the documentation topic for &quot;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/UIU4SDLT2011SP1/task_C87299D47BC94982B238BA547A4B4A76&quot; rel=&quot;nofollow&quot;&gt;Enabling the creation of new pages&lt;/a&gt;&quot; and google &quot;Alvin Reyes page types&quot; for good tips and advice.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-11-11T13:49:52.287" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="3481" PostTypeId="2" ParentId="3479" CreationDate="2013-11-11T15:32:54.360" Score="14" Body="&lt;p&gt;Even though this question seems to be based a lot on &quot;hearsay&quot;, I'll give you my best shot.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can Tridion Categories and Keywords be used to build a taxonomy-driven website? Absolutely YES.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know of two things you need to pay attention to:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Dimensions on your taxonomy&lt;/li&gt;&#xA;&lt;li&gt;Cache&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Dimensions&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A taxonomy can have many types of relationships defined. You can have the basic &quot;tree-like&quot; hierarchy, you have the &quot;related keywords&quot; concepts, and you have potentially additional keyword fields in keyword metadata. When a category is published Tridion will try to create an OWL representation of this. I've heard of one case where about 40,000 keywords were expanded to nearly one million representations in OWL. Publishing this category could take up to 12 hours (!) mostly on the deployer side. Clearly a situation to try avoiding. So, manage your dimensions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Cache&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion will do its best to load the taxonomy only once and keep it in memory as much as possible, as long as cache is enabled. Do NOT even try to do this without cache enabled. Yeah, I hear you saying &quot;of course&quot;, but you'd be surprised how many Tridion sites run without cache (it's great for consulting though, you can fix a seemingly complex performance issue within 2 hours).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There's quite a few sites out there using taxonomy, and its performance improved significantly in 2011 SP1 and later.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It has to be clear that Tridion Taxonomies are not meant to replace real taxonomy-management tools that sell by prices that dwarf Tridion license costs. For those, you have specialized Product Information Management tools that can deal with Million+ records and associations and still deliver results in the low millisecond range (tools like SDL's Fredhopper).&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-11-11T15:32:54.360" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3482" PostTypeId="1" CreationDate="2013-11-11T15:47:28.047" Score="2" ViewCount="140" Body="&lt;p&gt;We are using SDL Tridion 2011 SP1 wih XPM. Once we create the page from XPM UI after giving its location and clicking 'Create Page' in the dialog, it says &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Object reference not set&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Here is the stack trace... Please suggest.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;at Tridion.Web.UI.Models.SiteEdit.Services.GetPublicationTargetMatchInfoFromWebsite‌​Url(String publicationTargetId, String url, SessionAwareCoreServiceClient client) &#xA;at Tridion.Web.UI.Models.SiteEdit.Services.GetPublicationTargetMatchInfoFromWebsite‌​Url(String publicationTargetId, String url)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="734" LastEditorUserId="28" LastEditDate="2013-11-11T16:58:26.620" LastActivityDate="2013-11-11T16:58:26.620" Title="Experience Manager - Create New page error" Tags="|experience-manager|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3483" PostTypeId="2" ParentId="3482" CreationDate="2013-11-11T16:09:01.003" Score="6" Body="&lt;p&gt;Judging from the stack trace, I'm guessing you haven't filled in the settings on the relevant Publication Target (&quot;Session Preview&quot; tab).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Obviously, you should have received an error message telling you as much - but perhaps there was a problem with that in 2011 SP1.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2013-11-11T16:09:01.003" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="3485" PostTypeId="1" CreationDate="2013-11-11T16:41:24.060" Score="2" ViewCount="50" Body="&lt;p&gt;I am trying to transfer some event system code from VB to VB.NET, and I can not determine the equivalent of &lt;code&gt;FieldTypeComponentLink&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;for example&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;If objItem.FieldType = FieldTypeComponentLink Or &#xA;   objItem.FieldType = FieldTypeMultimediaLink Then&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Grateful for any help&lt;/p&gt;&#xA;" OwnerUserId="610" LastEditorUserId="28" LastEditDate="2013-11-11T17:40:38.983" LastActivityDate="2013-11-11T17:40:44.733" Title="Equivalent of FieldTypeComponentLink in .NET?" Tags="|2009|event-system|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3486" PostTypeId="2" ParentId="3485" CreationDate="2013-11-11T17:01:46.497" Score="5" Body="&lt;p&gt;Silly me, if only i had pressed the space bar, &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;If objItem.FieldType = TDSDefines.EnumTridionWebSchemaFieldType.FieldTypeComponentLink Or &#xA;   objItem.FieldType = TDSDefines.EnumTridionWebSchemaFieldType.FieldTypeMultimediaLink Then&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="610" LastEditorUserId="28" LastEditDate="2013-11-11T17:40:44.733" LastActivityDate="2013-11-11T17:40:44.733" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3488" PostTypeId="2" ParentId="3476" CreationDate="2013-11-11T19:54:25.943" Score="3" Body="&lt;p&gt;Obviously you are asking this because someone updated the schema's? (BTW, find that person ;) )&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyway, you could try the following to find all invalid components:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Find the schema that was updated (easy: check the last modified date.)&lt;/li&gt;&#xA;&lt;li&gt;Do a where-used on the updated schema('s) to get all the components (could take for-ever, consider doing it in chunks (per folder?) (You also might consider creating a virtual folder)&lt;/li&gt;&#xA;&lt;li&gt;Open all components, update the title (add ' - checked') and try to save it. &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If it fails saving, catch the error and log it somewhere (along with the component-id I guess). If you can save it, undo it because it's valid (or leave it)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, did you consider using the Component Synchronizer to fix your issue? (If you are trying to fix the issue. If you are looking for a general solution for this kind of problem, consider using the current Component Synchronizer as your starting point. And of course: give it back to the community :D. Check out this answer for more information about the Component Synchronizer: &lt;a href=&quot;https://tridion.stackexchange.com/questions/333/alternative-to-component-synchronizer&quot;&gt;Alternative to Component Synchronizer&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hopefully this gives you some pointers on how to get this done. Afaik there is no out-of-the-box solution for this. Correct me if I'm wrong...&lt;/p&gt;&#xA;" OwnerUserId="73" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2013-11-11T19:54:25.943" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3489" PostTypeId="2" ParentId="3391" CreationDate="2013-11-11T21:09:24.607" Score="1" Body="&lt;p&gt;Does the Content Manager machine trust the SSL certificate presented by the LDAPS server? If not then you will not be able to bind to the directory.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.expta.com/2009/11/how-to-test-ldap-over-ssl-connections.html&quot; rel=&quot;nofollow&quot;&gt;This link&lt;/a&gt; may help you to identify certificate issues with LDAPS.&lt;/p&gt;&#xA;" OwnerUserId="273" LastEditorUserId="273" LastEditDate="2013-11-11T21:36:35.900" LastActivityDate="2013-11-11T21:36:35.900" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3490" PostTypeId="2" ParentId="3479" CreationDate="2013-11-11T21:47:35.970" Score="8" Body="&lt;p&gt;I actually think in this scenario the answer is 'Build a POC', here's why:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;There's many ways to skin a cat with the CD api&lt;/li&gt;&#xA;&lt;li&gt;You've already got your content tagged with categories and keywords&lt;/li&gt;&#xA;&lt;li&gt;Publish it, then I reckon about 2 hours to knock together some code to build the POC&lt;/li&gt;&#xA;&lt;li&gt;You've then the ability to play with the cache and check performance&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;When we've clients struggling with time and budgets, and the tasks is SDL Tridion related and something we don't know the details of, we get together out of hours to work on it.. client's will value your knowledge and commitment to stay on top of the product and your bosses (i hope) will admire your work ethic, sharing back with the community will also gain you even more love :)&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-11-11T21:47:35.970" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3491" PostTypeId="2" ParentId="3476" CreationDate="2013-11-11T22:16:26.160" Score="3" Body="&lt;p&gt;To answer your direct questions: &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;cm_xml_inst.xsd is in the tridion\bin directory.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Category schemas are embedded in the publication, and exposed via the&#xA;CategoriesXsd property of PublicationData by the core service.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;As Albert says: the component synchronizer might be useful in solving the problem. There is a &lt;a href=&quot;https://code.google.com/p/tridion-2011-power-tools/source/browse/#svn/branches/dominic/ComponentSynchroniser&quot; rel=&quot;nofollow&quot;&gt;command line version available&lt;/a&gt; on a branch at the power tools project. It's unsupported, but the full source code is available, and as with most open-source, support can usually be obtained as consultancy. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But the whole point of a component synchronizer is that it's generic and can cope with arbitrary schema changes. For a situation where you know exactly what fix-up you need to apply, you might consider the approach I described here: &lt;a href=&quot;http://www.dominic.cronin.nl/weblog/poor-mans-component-synchroniser&quot; rel=&quot;nofollow&quot;&gt;the poor man's component synchroniser&lt;/a&gt;. In most cases, your XSLT would be an identity transform with perhaps a couple of extra templates to take care of your new fields. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Getting back to a direct answer to your question, if all you need to do is find the problem components, then a simple where-used on the schema should be enough. You can then do one of the following: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Let Tridion take care of evaluating all the schema includes. Depending on the schema, this might be tricky - with embedded schemas, categories etc., so this may be attractive. In this case, as Albert says, all you need to do is a &lt;code&gt;.Save()&lt;/code&gt; on each component. From the API (as distinct from the GUI, which typically won't bother to save if there is no change) saving the unchanged component should be sufficient. &lt;/li&gt;&#xA;&lt;li&gt;Do the schema validation yourself. This would mean calculating all the dependencies and constructing the schema from its constituent parts. (Copy-pasting the included schemas in place of the includes would be an effective brute-force approach). &lt;/li&gt;&#xA;&lt;li&gt;Don't bother trying to distinguish between problem components and the rest, and just run a suitable &quot;component synchronization&quot; against everything.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-11-11T22:16:26.160" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3492" PostTypeId="2" ParentId="3479" CreationDate="2013-11-11T22:42:59.457" Score="7" Body="&lt;p&gt;A classic discussion of this problem can be found at the &lt;a href=&quot;http://c2.com/cgi/wiki?ArchitectsDontCode&quot;&gt;Wiki&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The pertinent quotation is this: &quot;Architects don't have to code, as long as they have ways to get concrete feedback on their ideas.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd suggest that if speaking to people and extracting general themes isn't getting you concrete feedback on whether there is a Tridion API suited to the task you have in mind, your approach should be as follows: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Write some code to test your ideas. &lt;/li&gt;&#xA;&lt;li&gt;If necessary, ask questions here to assist with point 1, and maybe to take the thinking further. &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;tridion.stackexchange.com is probably not a great forum for making your issue concrete. That part you need to do yourself. I know you acknowledged the generalness of your question, but without you first fleshing out the bones of what you want to achieve and how you have tried and failed, the question defies answering. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-11-11T22:42:59.457" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3493" PostTypeId="1" AcceptedAnswerId="3494" CreationDate="2013-11-12T02:55:58.147" Score="2" ViewCount="124" Body="&lt;p&gt;I just finished applying patch Tridion 2011 SP1 HR2.&#xA;Trying to import a package and i get these dependency errors, can anybody help Is this installation problem or a package problem?&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The dependency item with URL &quot;/webdav//Zip.tmt&quot; does not exist on the&#xA;import server. Create it or skip import of all items that depend on&#xA;it.&lt;/li&gt;&#xA;&lt;li&gt;The dependency item with URL &quot;/webdav//JPEG.tmt&quot; does not exist on&#xA;the import server. Create it or skip import of all items that depend&#xA;on it.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="635" LastActivityDate="2018-05-22T09:16:42.477" Title="Content Porter Package Import Errors" Tags="|2011|content-porter-2013|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3494" PostTypeId="2" ParentId="3493" CreationDate="2013-11-12T04:49:19.343" Score="6" Body="&lt;p&gt;I'd look into configuration first, specifically for Multimedia Types for &lt;code&gt;Zip&lt;/code&gt; and &lt;code&gt;JPEG&lt;/code&gt; (because of the &lt;code&gt;.tmt&lt;/code&gt; extension). It might not be the package itself (these typically export fine), but what's missing in the destination environment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd expect JPEG to be out-of-the-box per &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_824A2979F64649359BA4FDDA9C0F7463&quot;&gt;SDL Live Content&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot;&gt;requires login&lt;/a&gt;), though.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2013-11-12T04:49:19.343" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="3495" PostTypeId="1" AcceptedAnswerId="3497" CreationDate="2013-11-12T10:53:57.980" Score="11" ViewCount="416" Body="&lt;p&gt;I am trying to distinguish different Exceptions being thrown in the core service. The core service throws only one Type of Exception: CoreServiceFault. Now I want to start reading the ErrorCodes to distinquish them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now the thing I am searching for is a list of various Errorcodes/Messages etc so I can distinquish the errors.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyone got a list or a suggestion?&lt;/p&gt;&#xA;" OwnerUserId="790" LastEditorUserId="129" LastEditDate="2013-11-12T11:59:30.227" LastActivityDate="2014-01-06T09:26:26.103" Title="Distinguish exceptions thrown by the Tridion core service" Tags="|core-service|" AnswerCount="5" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3496" PostTypeId="2" ParentId="3495" CreationDate="2013-11-12T11:06:54.130" Score="6" Body="&lt;p&gt;I don't know, how you want distinguish them exactly (assuming, that in some place you can get TcmErrorcodes of some specific types...for example on saving schema you can get InvalidXSD = 0x0328,when XSD of the schema is null).&#xA;To find list - look to TcmErrorCode enum in the Tridion.ContentManager.Common assembly.&lt;/p&gt;&#xA;" OwnerUserId="557" LastActivityDate="2013-11-12T11:06:54.130" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3497" PostTypeId="2" ParentId="3495" CreationDate="2013-11-12T12:04:13.490" Score="12" Body="&lt;p&gt;The &lt;code&gt;CoreServiceFault&lt;/code&gt; error codes are not documented in the API documentation and I think the list of error codes is not in the &lt;code&gt;Tridion.ContentManager.CoreService.Client.dll&lt;/code&gt; either.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Maybe this could be explained because it is up to the Core Service to throw the fault, the client cannot have a complete list of all fault codes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think you should check &lt;code&gt;e.Detail.ErrorCode&lt;/code&gt; and &lt;code&gt;e.Detail.Messages&lt;/code&gt; and raise them as an excption, you cannot write too much logic based on the &lt;code&gt;ErrorCode&lt;/code&gt; anyway since it is not a documented list.&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2013-11-12T12:04:13.490" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3498" PostTypeId="2" ParentId="3495" CreationDate="2013-11-12T12:29:57.610" Score="5" Body="&lt;p&gt;In addition, one more observation that I have experienced (Not with Core Service but with the TOM.NET API) and wish to share - We had received same error codes for two absolutely different errors while I was trying to do a POC for some business requirement and wanted to raise some user friendly errors by identifying the Error Codes and to my surprise I got two different errors but same error code, so be cautious if you are trying to do something like that.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-11-12T12:29:57.610" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3499" PostTypeId="2" ParentId="3495" CreationDate="2013-11-12T12:42:32.057" Score="12" Body="&lt;p&gt;You can access the error code by catching the exception as &lt;code&gt;FaultException&amp;lt;CoreServiceFault&amp;gt;&lt;/code&gt; and then accessing the Detail property. For example:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;try&#xA;{&#xA;    client.Delete(itemId);&#xA;}&#xA;catch (FaultException&amp;lt;CoreServiceFault&amp;gt; ex)&#xA;{&#xA;    switch (ex.Detail.ErrorCode)&#xA;    {&#xA;        case &quot;PermissionDenied&quot;:&#xA;            // Do something specific to the user not having access&#xA;            break;&#xA;        case &quot;ItemDoesNotExist&quot;:&#xA;            // Maybe you should have checked client.IsExistingObject before trying to delete :)&#xA;            break;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="141" LastEditorUserId="141" LastEditDate="2014-01-06T09:26:26.103" LastActivityDate="2014-01-06T09:26:26.103" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3500" PostTypeId="2" ParentId="3495" CreationDate="2013-11-12T13:09:58.527" Score="4" Body="&lt;p&gt;Btw, you can still go with Exception names...I have similar code example, as Peter:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; try&#xA;        {&#xA;            return _client.Read(&#xA;                itemId,&#xA;                new ReadOptions()&#xA;                );&#xA;        }&#xA;        catch (FaultException&amp;lt;CoreServiceFault&amp;gt; e)&#xA;        {&#xA;            if (e.Detail.ExceptionName == typeof(ItemDoesNotExistException).Name)&#xA;            {&#xA;                return null;&#xA;            }&#xA;            throw;&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So, you can still go with exception names, but not errorcodes.&lt;/p&gt;&#xA;" OwnerUserId="557" LastActivityDate="2013-11-12T13:09:58.527" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3501" PostTypeId="1" AcceptedAnswerId="3504" CreationDate="2013-11-12T14:36:05.697" Score="5" ViewCount="253" Body="&lt;p&gt;I am trying to get the link of a Page based on tcmUri:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var linkFactory = DependencyResolver.Current.GetService&amp;lt;LinkFactory&amp;gt;();&#xA;var link = linkFactory.ResolveLink(&quot;tcm:199-279055-64&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The Page is published, but &lt;strong&gt;link&lt;/strong&gt; is always null, what I am doing wrong?&lt;/p&gt;&#xA;" OwnerUserId="462" LastEditorUserId="43" LastEditDate="2013-11-12T16:07:21.730" LastActivityDate="2013-11-13T17:11:09.313" Title="DD4T resolvelink for a page not working" Tags="|dd4t|linking|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3502" PostTypeId="2" ParentId="3501" CreationDate="2013-11-12T15:17:00.220" Score="8" Body="&lt;p&gt;The LinkFactory does &lt;strong&gt;Component Linking&lt;/strong&gt; and it looks like you're trying to link to a Page. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your &lt;code&gt;link&lt;/code&gt; variable is null because there isn't a Component with that ID.&lt;/p&gt;&#xA;" OwnerUserId="43" LastActivityDate="2013-11-12T15:17:00.220" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3503" PostTypeId="1" CreationDate="2013-11-12T15:27:23.067" Score="5" ViewCount="426" Body="&lt;p&gt;Is it possible to redirect people from http to https in the same instance of the Tridion CME? What I am trying to say is my CME is available at &lt;a href=&quot;http://mycms.com&quot; rel=&quot;nofollow&quot;&gt;http://mycms.com&lt;/a&gt; and I have added SSL to it so now I have a new url, &lt;a href=&quot;https://mycms.com&quot; rel=&quot;nofollow&quot;&gt;https://mycms.com&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want all my old users who have been using http to be redirected https when they try to log into Tridion. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried many methods using URL rewrite and  Custom Errors and none worked. I usually get an error that Tridion cannot find &lt;code&gt;Editor.axpx&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this even possible on the same Tridion IIS instance?&lt;/p&gt;&#xA;" OwnerUserId="794" LastEditorUserId="39" LastEditDate="2013-11-18T19:51:20.657" LastActivityDate="2016-06-28T11:05:33.723" Title="How can I redirect users from my old HTTP Tridion CME instance to my new HTTPS version of the CME?" Tags="|2011|cme|configuration|" AnswerCount="6" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3504" PostTypeId="2" ParentId="3501" CreationDate="2013-11-12T15:52:26.670" Score="8" Body="&lt;p&gt;As already answered by Rob and Quirijn, the LinkFactory from DD4T only does Component Linking. You can use the core Tridion Content Delivery API to page link though. Check the &lt;code&gt;Tridion.ContentDelivery.Web.Linking.PageLink&lt;/code&gt; class and it's various GetLink methods.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;i.e:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; //create a new PageLink instance for publication 199&#xA; var pageLink = new PageLink(199);&#xA;&#xA; //resolve the link&#xA; var link = pageLink.getLink(279055);&#xA;&#xA; if (link.IsResolved) {&#xA;   ...&#xA; }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="25" LastEditorUserId="25" LastEditDate="2013-11-13T17:11:09.313" LastActivityDate="2013-11-13T17:11:09.313" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3505" PostTypeId="2" ParentId="3503" CreationDate="2013-11-12T15:55:16.343" Score="2" Body="&lt;p&gt;This is not really a Tridion specific question, you should configure IIS to perform this redirection. Take a look at this sample: &lt;a href=&quot;https://stackoverflow.com/questions/17409800/redirect-website-from-http-to-https&quot;&gt;https://stackoverflow.com/questions/17409800/redirect-website-from-http-to-https&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this does not help, please post your specific version of Tridion and Windows Server and IIS.&lt;/p&gt;&#xA;" OwnerUserId="53" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-11-12T15:55:16.343" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3506" PostTypeId="1" CreationDate="2013-11-12T16:00:46.557" Score="3" ViewCount="696" Body="&lt;p&gt;Has anyone ever experienced timeouts with core service? At times, we experience timeouts while simply reading, getting a list of components. We are using the netTcp binding and we have adjusted timeout settings in the applications config file. This has not helped though. Any thoughts?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I ran a trace on WCF and this is the error I received;&#xA;The socket connection was aborted. This could be caused by an error processing your message or a receive timeout being exceeded by the remote host, or an underlying network resource issue. Local socket timeout was '00:05:00.0000001'.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I normally get this when I bump up the timeout to 10 minutes&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here are the settings in my app.config;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;netTcpBinding&amp;gt;&#xA;  &amp;lt;binding name=&quot;netTcp&quot;&#xA;  closeTimeout=&quot;00:3:00&quot;&#xA;  openTimeout=&quot;00:3:00&quot;&#xA;  receiveTimeout=&quot;00:3:00&quot;&#xA;  sendTimeout=&quot;00:3:00&quot;&#xA;  hostNameComparisonMode=&quot;StrongWildcard&quot;&#xA;  maxBufferSize=&quot;10485760&quot;&#xA;  maxBufferPoolSize=&quot;524288&quot;&#xA;  maxReceivedMessageSize=&quot;10485760&quot;&#xA;  transferMode=&quot;Buffered&quot;&amp;gt;&#xA;  &amp;lt;readerQuotas maxDepth=&quot;32&quot;&#xA;  maxStringContentLength=&quot;8192&quot;&#xA;  maxArrayLength=&quot;16384&quot;&#xA;  maxBytesPerRead=&quot;4096&quot;&#xA;  maxNameTableCharCount=&quot;16384&quot; /&amp;gt;&#xA;&#xA;  &amp;lt;/binding&amp;gt;&#xA;&#xA;    &amp;lt;/netTcpBinding&amp;gt;&#xA;  &amp;lt;/bindings&amp;gt;    &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am reading through 4100 components.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Actually reading the components went fine. I encountered no timeouts this time. However, when updating, I always get a timeout. Sometimes it is right away and sometimes it times out server components in.  Why am I updating components this way? We have a large amount of content that needs ported to another environment/database. The developers of this content do not clean up there invalid components. So, I am searching there content folders for invalid components. I then send them a report on what to fix.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I spoke with our DBAs and they ensure me that there are no problems with the database. I wish I could see for myself. :) No permissions to run performance queries against the CM database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am checking into Siva's post. This might be the answer to our issue as well. &lt;/p&gt;&#xA;" OwnerUserId="525" LastEditorUserId="525" LastEditDate="2013-11-12T21:12:37.597" LastActivityDate="2013-11-12T21:12:37.597" Title="Tridion 2011 SP1 Core Service Timeouts" Tags="|2011|core-service|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3507" PostTypeId="2" ParentId="3503" CreationDate="2013-11-12T16:01:28.210" Score="10" Body="&lt;p&gt;If you're using IIS 7.5 and have the redirect module installed, you could add something like this to the SDL Tridion web.config:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;configuration&amp;gt;&#xA;  &amp;lt;system.webServer&amp;gt;&#xA;    &amp;lt;rewrite&amp;gt;&#xA;      &amp;lt;rules&amp;gt;&#xA;        &amp;lt;rule name=&quot;HTTP/S to HTTPS Redirect&quot; enabled=&quot;true&quot; stopProcessing=&quot;true&quot;&amp;gt;&#xA;        &amp;lt;match url=&quot;(.*)&quot; /&amp;gt;&#xA;        &amp;lt;conditions logicalGrouping=&quot;MatchAny&quot;&amp;gt;&#xA;          &amp;lt;add input=&quot;{SERVER_PORT_SECURE}&quot; pattern=&quot;^1$&quot; /&amp;gt;&#xA;          &amp;lt;add input=&quot;{SERVER_PORT_SECURE}&quot; pattern=&quot;^0$&quot; /&amp;gt;&#xA;        &amp;lt;/conditions&amp;gt;&#xA;        &amp;lt;action type=&quot;Redirect&quot; url=&quot;https://{HTTP_HOST}/OWA/&quot; redirectType=&quot;Permanent&quot; /&amp;gt;&#xA;        &amp;lt;/rule&amp;gt;&#xA;      &amp;lt;/rules&amp;gt;&#xA;    &amp;lt;/rewrite&amp;gt;&#xA;  &amp;lt;/system.webServer&amp;gt;&#xA;&amp;lt;/configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This basically tells the url to redirect from 0 (insecure: pattern=&quot;^0$&quot;) to 1 (secure: pattern=&quot;^1$&quot;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This would mean modifying the installed web.config, but it would catch links to direct items, failing that perhaps it's possible to move the urls into two websites and have one do an auto redirect to the other.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-11-12T16:01:28.210" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3508" PostTypeId="1" AcceptedAnswerId="3514" CreationDate="2013-11-12T16:09:43.563" Score="8" ViewCount="451" Body="&lt;p&gt;I have created a MVC 4 Application and followed the setup procedure for DD4T. Once I run my website it gives off an error &quot;No PageFactory Configured&quot;. I've read the issue about this problem on this forum earlier, but what solves that problem, doesn't solve mine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've added all the Tridion dll's to the bin directory including the Content Delivery dll's.&#xA;Configuration added to the config folder inside the bin directory and added jars to the lib directory.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The web.config has the PageFactory configured, but this error is still occuring. Using DD4T 1.31, MVC4 and Tridion 2013.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, I'm using the Visual Studio Template as a guide, I've setup my own MVC4 project.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas? Am I missing something?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My Web.Config:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;configuration&amp;gt;&#xA;  &amp;lt;configSections&amp;gt;&#xA;    &amp;lt;!-- MS Unity config section --&amp;gt;&#xA;    &amp;lt;section name=&quot;unity&quot; type=&quot;Microsoft.Practices.Unity.Configuration.UnityConfigurationSection, Microsoft.Practices.Unity.Configuration&quot; /&amp;gt;&#xA;    &amp;lt;!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 --&amp;gt;&#xA;    &amp;lt;section name=&quot;entityFramework&quot; type=&quot;System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089&quot; requirePermission=&quot;false&quot; /&amp;gt;&#xA;  &amp;lt;/configSections&amp;gt;&#xA;  &amp;lt;appSettings&amp;gt;&#xA;    &amp;lt;add key=&quot;webpages:Version&quot; value=&quot;2.0.0.0&quot; /&amp;gt;&#xA;    &amp;lt;add key=&quot;webpages:Enabled&quot; value=&quot;false&quot; /&amp;gt;&#xA;    &amp;lt;add key=&quot;PreserveLoginUrl&quot; value=&quot;true&quot; /&amp;gt;&#xA;    &amp;lt;add key=&quot;ClientValidationEnabled&quot; value=&quot;true&quot; /&amp;gt;&#xA;    &amp;lt;add key=&quot;UnobtrusiveJavaScriptEnabled&quot; value=&quot;true&quot; /&amp;gt;&#xA;&#xA;    &amp;lt;!-- DD4T Settings --&amp;gt;&#xA;    &amp;lt;!-- Websites --&amp;gt;&#xA;    &amp;lt;add key=&quot;Site.ActiveWebsite&quot; value=&quot;Foo.NL&quot;/&amp;gt;&#xA;    &amp;lt;!--add key=&quot;Site.ENWebsite&quot; value=&quot;Foo.EN&quot;/--&amp;gt;&#xA;&#xA;     &amp;lt;!-- Publication Mappings --&amp;gt;&#xA;    &amp;lt;add key=&quot;WebSite.Foo.NL.PublicationId&quot; value=&quot;8&quot;/&amp;gt;&#xA;    &amp;lt;!--add key=&quot;WebSite.Foo.EN.PublicationId&quot; value=&quot;9&quot;/--&amp;gt;&#xA;&#xA;    &amp;lt;!-- Index file --&amp;gt;&#xA;    &amp;lt;add key=&quot;DD4T.WelcomeFile&quot; value=&quot;index.html&quot;/&amp;gt;&#xA;&#xA;&#xA;    &amp;lt;!-- Basic DD4T Configuration Settings --&amp;gt;&#xA;    &amp;lt;add key=&quot;DD4T.ComponentPresentationController&quot; value=&quot;Component&quot;/&amp;gt;&#xA;    &amp;lt;add key=&quot;DD4T.ComponentPresentationAction&quot; value=&quot;ComponentPresentation&quot;/&amp;gt;&#xA;  &amp;lt;/appSettings&amp;gt;&#xA;  &amp;lt;system.web&amp;gt;&#xA;    &amp;lt;httpRuntime targetFramework=&quot;4.5.1&quot; /&amp;gt;&#xA;    &amp;lt;compilation debug=&quot;true&quot; targetFramework=&quot;4.5.1&quot; /&amp;gt;&#xA;    &amp;lt;authentication mode=&quot;Forms&quot;&amp;gt;&#xA;      &amp;lt;forms loginUrl=&quot;~/Account/Login&quot; timeout=&quot;2880&quot; /&amp;gt;&#xA;    &amp;lt;/authentication&amp;gt;&#xA;    &amp;lt;pages&amp;gt;&#xA;      &amp;lt;namespaces&amp;gt;&#xA;        &amp;lt;add namespace=&quot;System.Web.Helpers&quot; /&amp;gt;&#xA;        &amp;lt;add namespace=&quot;System.Web.Mvc&quot; /&amp;gt;&#xA;        &amp;lt;add namespace=&quot;System.Web.Mvc.Ajax&quot; /&amp;gt;&#xA;        &amp;lt;add namespace=&quot;System.Web.Mvc.Html&quot; /&amp;gt;&#xA;        &amp;lt;add namespace=&quot;System.Web.Optimization&quot; /&amp;gt;&#xA;        &amp;lt;add namespace=&quot;System.Web.Routing&quot; /&amp;gt;&#xA;        &amp;lt;add namespace=&quot;System.Web.WebPages&quot; /&amp;gt;&#xA;      &amp;lt;/namespaces&amp;gt;&#xA;    &amp;lt;/pages&amp;gt;&#xA;    &amp;lt;profile defaultProvider=&quot;DefaultProfileProvider&quot;&amp;gt;&#xA;      &amp;lt;providers&amp;gt;&#xA;        &amp;lt;add name=&quot;DefaultProfileProvider&quot; type=&quot;System.Web.Providers.DefaultProfileProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&quot; connectionStringName=&quot;DefaultConnection&quot; applicationName=&quot;/&quot; /&amp;gt;&#xA;      &amp;lt;/providers&amp;gt;&#xA;    &amp;lt;/profile&amp;gt;&#xA;    &amp;lt;membership defaultProvider=&quot;DefaultMembershipProvider&quot;&amp;gt;&#xA;      &amp;lt;providers&amp;gt;&#xA;        &amp;lt;add name=&quot;DefaultMembershipProvider&quot; type=&quot;System.Web.Providers.DefaultMembershipProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&quot; connectionStringName=&quot;DefaultConnection&quot; enablePasswordRetrieval=&quot;false&quot; enablePasswordReset=&quot;true&quot; requiresQuestionAndAnswer=&quot;false&quot; requiresUniqueEmail=&quot;false&quot; maxInvalidPasswordAttempts=&quot;5&quot; minRequiredPasswordLength=&quot;6&quot; minRequiredNonalphanumericCharacters=&quot;0&quot; passwordAttemptWindow=&quot;10&quot; applicationName=&quot;/&quot; /&amp;gt;&#xA;      &amp;lt;/providers&amp;gt;&#xA;    &amp;lt;/membership&amp;gt;&#xA;    &amp;lt;roleManager defaultProvider=&quot;DefaultRoleProvider&quot;&amp;gt;&#xA;      &amp;lt;providers&amp;gt;&#xA;        &amp;lt;add name=&quot;DefaultRoleProvider&quot; type=&quot;System.Web.Providers.DefaultRoleProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&quot; connectionStringName=&quot;DefaultConnection&quot; applicationName=&quot;/&quot; /&amp;gt;&#xA;      &amp;lt;/providers&amp;gt;&#xA;    &amp;lt;/roleManager&amp;gt;&#xA;    &amp;lt;sessionState mode=&quot;InProc&quot; customProvider=&quot;DefaultSessionProvider&quot;&amp;gt;&#xA;      &amp;lt;providers&amp;gt;&#xA;        &amp;lt;add name=&quot;DefaultSessionProvider&quot; type=&quot;System.Web.Providers.DefaultSessionStateProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&quot; connectionStringName=&quot;DefaultConnection&quot; /&amp;gt;&#xA;      &amp;lt;/providers&amp;gt;&#xA;    &amp;lt;/sessionState&amp;gt;&#xA;  &amp;lt;/system.web&amp;gt;&#xA;  &amp;lt;system.webServer&amp;gt;&#xA;    &amp;lt;validation validateIntegratedModeConfiguration=&quot;false&quot; /&amp;gt;&#xA;    &amp;lt;handlers&amp;gt;&#xA;      &amp;lt;remove name=&quot;ExtensionlessUrlHandler-ISAPI-4.0_32bit&quot; /&amp;gt;&#xA;      &amp;lt;remove name=&quot;ExtensionlessUrlHandler-ISAPI-4.0_64bit&quot; /&amp;gt;&#xA;      &amp;lt;remove name=&quot;ExtensionlessUrlHandler-Integrated-4.0&quot; /&amp;gt;&#xA;      &amp;lt;add name=&quot;ExtensionlessUrlHandler-ISAPI-4.0_32bit&quot; path=&quot;*.&quot; verb=&quot;GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS&quot; modules=&quot;IsapiModule&quot; scriptProcessor=&quot;%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll&quot; preCondition=&quot;classicMode,runtimeVersionv4.0,bitness32&quot; responseBufferLimit=&quot;0&quot; /&amp;gt;&#xA;      &amp;lt;add name=&quot;ExtensionlessUrlHandler-ISAPI-4.0_64bit&quot; path=&quot;*.&quot; verb=&quot;GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS&quot; modules=&quot;IsapiModule&quot; scriptProcessor=&quot;%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll&quot; preCondition=&quot;classicMode,runtimeVersionv4.0,bitness64&quot; responseBufferLimit=&quot;0&quot; /&amp;gt;&#xA;      &amp;lt;add name=&quot;ExtensionlessUrlHandler-Integrated-4.0&quot; path=&quot;*.&quot; verb=&quot;GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS&quot; type=&quot;System.Web.Handlers.TransferRequestHandler&quot; preCondition=&quot;integratedMode,runtimeVersionv4.0&quot; /&amp;gt;&#xA;    &amp;lt;/handlers&amp;gt;&#xA;  &amp;lt;/system.webServer&amp;gt;&#xA;  &amp;lt;runtime&amp;gt;&#xA;    &amp;lt;assemblyBinding xmlns=&quot;urn:schemas-microsoft-com:asm.v1&quot;&amp;gt;&#xA;      &amp;lt;dependentAssembly&amp;gt;&#xA;        &amp;lt;assemblyIdentity name=&quot;System.Web.Helpers&quot; publicKeyToken=&quot;31bf3856ad364e35&quot; /&amp;gt;&#xA;        &amp;lt;bindingRedirect oldVersion=&quot;1.0.0.0-2.0.0.0&quot; newVersion=&quot;2.0.0.0&quot; /&amp;gt;&#xA;      &amp;lt;/dependentAssembly&amp;gt;&#xA;      &amp;lt;dependentAssembly&amp;gt;&#xA;        &amp;lt;assemblyIdentity name=&quot;System.Web.Mvc&quot; publicKeyToken=&quot;31bf3856ad364e35&quot; /&amp;gt;&#xA;        &amp;lt;bindingRedirect oldVersion=&quot;1.0.0.0-4.0.0.0&quot; newVersion=&quot;4.0.0.0&quot; /&amp;gt;&#xA;      &amp;lt;/dependentAssembly&amp;gt;&#xA;      &amp;lt;dependentAssembly&amp;gt;&#xA;        &amp;lt;assemblyIdentity name=&quot;System.Web.WebPages&quot; publicKeyToken=&quot;31bf3856ad364e35&quot; /&amp;gt;&#xA;        &amp;lt;bindingRedirect oldVersion=&quot;1.0.0.0-2.0.0.0&quot; newVersion=&quot;2.0.0.0&quot; /&amp;gt;&#xA;      &amp;lt;/dependentAssembly&amp;gt;&#xA;    &amp;lt;/assemblyBinding&amp;gt;&#xA;  &amp;lt;/runtime&amp;gt;&#xA;  &amp;lt;entityFramework&amp;gt;&#xA;    &amp;lt;defaultConnectionFactory type=&quot;System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework&quot;&amp;gt;&#xA;      &amp;lt;parameters&amp;gt;&#xA;        &amp;lt;parameter value=&quot;v11.0&quot; /&amp;gt;&#xA;      &amp;lt;/parameters&amp;gt;&#xA;    &amp;lt;/defaultConnectionFactory&amp;gt;&#xA;  &amp;lt;/entityFramework&amp;gt;&#xA;  &amp;lt;!-- Unity configuration --&amp;gt;&#xA;  &amp;lt;unity&amp;gt;&#xA;    &amp;lt;typeAliases&amp;gt;&#xA;&#xA;      &amp;lt;!-- Lifetime manager types --&amp;gt;&#xA;      &amp;lt;typeAlias alias=&quot;singleton&quot;&#xA;                 type=&quot;Microsoft.Practices.Unity.ContainerControlledLifetimeManager,&#xA;                     Microsoft.Practices.Unity&quot; /&amp;gt;&#xA;      &amp;lt;typeAlias alias=&quot;external&quot;&#xA;                 type=&quot;Microsoft.Practices.Unity.ExternallyControlledLifetimeManager,&#xA;                     Microsoft.Practices.Unity&quot; /&amp;gt;&#xA;&#xA;      &amp;lt;!-- define aliases for interfaces --&amp;gt;&#xA;      &amp;lt;typeAlias alias=&quot;IPageProvider&quot;&#xA;                 type=&quot;DD4T.ContentModel.Contracts.Providers.IPageProvider, DD4T.ContentModel.Contracts&quot; /&amp;gt;&#xA;      &amp;lt;typeAlias alias=&quot;IComponentProvider&quot;&#xA;                 type=&quot;DD4T.ContentModel.Contracts.Providers.IComponentProvider, DD4T.ContentModel.Contracts&quot; /&amp;gt;&#xA;      &amp;lt;typeAlias alias=&quot;IBinaryProvider&quot;&#xA;                 type=&quot;DD4T.ContentModel.Contracts.Providers.IBinaryProvider, DD4T.ContentModel.Contracts&quot; /&amp;gt;&#xA;      &amp;lt;typeAlias alias=&quot;ILinkProvider&quot;&#xA;                 type=&quot;DD4T.ContentModel.Contracts.Providers.ILinkProvider, DD4T.ContentModel.Contracts&quot; /&amp;gt;&#xA;      &amp;lt;typeAlias alias=&quot;ITaxonomyProvider&quot;&#xA;                 type=&quot;DD4T.ContentModel.Contracts.Providers.ITaxonomyProvider, DD4T.ContentModel.Contracts&quot; /&amp;gt;&#xA;      &amp;lt;typeAlias alias=&quot;IComponentPresentationRenderer&quot;&#xA;                 type=&quot;DD4T.Mvc.Html.IComponentPresentationRenderer, DD4T.Mvc&quot; /&amp;gt;&#xA;      &amp;lt;typeAlias alias=&quot;IPageController&quot;&#xA;           type=&quot;DD4T.Mvc.Controllers.IPageController, DD4T.Mvc&quot; /&amp;gt;&#xA;      &amp;lt;typeAlias alias=&quot;IComponentController&quot;&#xA;           type=&quot;DD4T.Mvc.Controllers.IComponentController, DD4T.Mvc&quot; /&amp;gt;&#xA;      &amp;lt;typeAlias alias=&quot;IPageFactory&quot;&#xA;                 type=&quot;DD4T.ContentModel.Factories.IPageFactory, DD4T.ContentModel.Contracts&quot; /&amp;gt;&#xA;      &amp;lt;typeAlias alias=&quot;IComponentFactory&quot;&#xA;                 type=&quot;DD4T.ContentModel.Factories.IComponentFactory, DD4T.ContentModel.Contracts&quot; /&amp;gt;&#xA;      &amp;lt;typeAlias alias=&quot;ILinkFactory&quot;&#xA;                 type=&quot;DD4T.ContentModel.Factories.ILinkFactory, DD4T.ContentModel.Contracts&quot; /&amp;gt;&#xA;&#xA;&#xA;&#xA;&#xA;      &amp;lt;!-- &#xA;        Define aliases for implementations &#xA;        This is where we determine which classes to use for our implementations!&#xA;      --&amp;gt;&#xA;      &amp;lt;typeAlias alias=&quot;PageProvider&quot;&#xA;                 type=&quot;DD4T.Providers.SDLTridion2013.TridionPageProvider, DD4T.Providers.SDLTridion2013&quot; /&amp;gt;&#xA;      &amp;lt;typeAlias alias=&quot;ComponentProvider&quot;&#xA;                 type=&quot;DD4T.Providers.SDLTridion2013.TridionComponentProvider, DD4T.Providers.SDLTridion2013&quot; /&amp;gt;&#xA;      &amp;lt;typeAlias alias=&quot;BinaryProvider&quot;&#xA;                 type=&quot;DD4T.Providers.SDLTridion2013.TridionBinaryProvider, DD4T.Providers.SDLTridion2013&quot; /&amp;gt;&#xA;      &amp;lt;typeAlias alias=&quot;LinkProvider&quot;&#xA;                 type=&quot;DD4T.Providers.SDLTridion2013.TridionLinkProvider, DD4T.Providers.SDLTridion2013&quot; /&amp;gt;&#xA;      &amp;lt;typeAlias alias=&quot;TaxonomyProvider&quot;&#xA;                 type=&quot;DD4T.Providers.SDLTridion2013.TridionTaxonomyProvider, DD4T.Providers.SDLTridion2013&quot; /&amp;gt;&#xA;      &amp;lt;typeAlias alias=&quot;ComponentPresentationRenderer&quot;&#xA;           type=&quot;DD4T.Mvc.Html.DefaultComponentPresentationRenderer, DD4T.Mvc&quot; /&amp;gt;&#xA;      &amp;lt;typeAlias alias=&quot;PageController&quot;&#xA;           type=&quot;Foo.DD4T.PageController, Foo.DD4T&quot; /&amp;gt;&#xA;      &amp;lt;typeAlias alias=&quot;ComponentController&quot;&#xA;           type=&quot;Foo.DD4T.ComponentController, Foo.DD4T&quot; /&amp;gt;&#xA;&#xA;      &amp;lt;typeAlias alias=&quot;PageFactory&quot;&#xA;                 type=&quot;DD4T.Factories.PageFactory, DD4T.Factories&quot; /&amp;gt;&#xA;&#xA;      &amp;lt;typeAlias alias=&quot;ComponentFactory&quot;&#xA;                 type=&quot;DD4T.Factories.ComponentFactory, DD4T.Factories&quot; /&amp;gt;&#xA;      &amp;lt;typeAlias alias=&quot;LinkFactory&quot;&#xA;                 type=&quot;DD4T.Factories.LinkFactory, DD4T.Factories&quot; /&amp;gt;&#xA;&#xA;&#xA;&#xA;    &amp;lt;/typeAliases&amp;gt;&#xA;&#xA;    &amp;lt;!-- Unity Configuration --&amp;gt;&#xA;    &amp;lt;containers&amp;gt;&#xA;      &amp;lt;container name=&quot;main&quot;&amp;gt;&#xA;        &amp;lt;types&amp;gt;&#xA;          &amp;lt;!-- map the implementations to the interfaces --&amp;gt;&#xA;          &amp;lt;type type=&quot;IPageProvider&quot; mapTo=&quot;PageProvider&quot;&amp;gt;&#xA;            &amp;lt;!--          &amp;lt;lifetime type=&quot;singleton&quot; /&amp;gt; --&amp;gt;&#xA;            &amp;lt;property name=&quot;PublicationId&quot; type=&quot;int&quot; value=&quot;8&quot;/&amp;gt;&#xA;          &amp;lt;/type&amp;gt;&#xA;          &amp;lt;type type=&quot;IPageFactory&quot; mapTo=&quot;PageFactory&quot;&amp;gt;&#xA;            &amp;lt;property name=&quot;PageProvider&quot; dependencyType=&quot;IPageProvider&quot;/&amp;gt;&#xA;            &amp;lt;property name=&quot;ComponentFactory&quot; dependencyType=&quot;IComponentFactory&quot;/&amp;gt;&#xA;            &amp;lt;property name=&quot;LinkFactory&quot; dependencyType=&quot;ILinkFactory&quot;/&amp;gt;&#xA;          &amp;lt;/type&amp;gt;&#xA;          &amp;lt;type type=&quot;ILinkProvider&quot; mapTo=&quot;LinkProvider&quot; /&amp;gt;&#xA;          &amp;lt;type type=&quot;ILinkFactory&quot; mapTo=&quot;LinkFactory&quot;&amp;gt;&#xA;            &amp;lt;property name=&quot;LinkProvider&quot; dependencyType=&quot;ILinkProvider&quot;/&amp;gt;&#xA;          &amp;lt;/type&amp;gt;&#xA;          &amp;lt;type type=&quot;IPageController&quot; mapTo=&quot;PageController&quot;&amp;gt;&#xA;            &amp;lt;property name=&quot;PageFactory&quot; dependencyType=&quot;IPageFactory&quot;/&amp;gt;&#xA;            &amp;lt;property name=&quot;ComponentPresentationRenderer&quot; dependencyType=&quot;IComponentPresentationRenderer&quot;/&amp;gt;&#xA;          &amp;lt;/type&amp;gt;&#xA;          &amp;lt;type type=&quot;IComponentProvider&quot; mapTo=&quot;ComponentProvider&quot;&amp;gt;&#xA;            &amp;lt;lifetime type=&quot;singleton&quot; /&amp;gt;&#xA;          &amp;lt;/type&amp;gt;&#xA;          &amp;lt;type type=&quot;IComponentFactory&quot; mapTo=&quot;ComponentFactory&quot;&amp;gt;&#xA;            &amp;lt;lifetime type=&quot;singleton&quot; /&amp;gt;&#xA;            &amp;lt;property name=&quot;ComponentProvider&quot; dependencyType=&quot;IComponentProvider&quot;/&amp;gt;&#xA;          &amp;lt;/type&amp;gt;&#xA;          &amp;lt;type type=&quot;IComponentController&quot; mapTo=&quot;ComponentController&quot;&amp;gt;&#xA;            &amp;lt;property name=&quot;ComponentFactory&quot; dependencyType=&quot;IComponentFactory&quot;/&amp;gt;&#xA;          &amp;lt;/type&amp;gt;&#xA;          &amp;lt;type type=&quot;IComponentPresentationRenderer&quot; mapTo=&quot;ComponentPresentationRenderer&quot;&amp;gt;&#xA;            &amp;lt;lifetime type=&quot;singleton&quot; /&amp;gt;&#xA;          &amp;lt;/type&amp;gt;&#xA;        &amp;lt;/types&amp;gt;&#xA;      &amp;lt;/container&amp;gt;&#xA;    &amp;lt;/containers&amp;gt;&#xA;  &amp;lt;/unity&amp;gt;&#xA;  &amp;lt;!-- end Unity configuration--&amp;gt;&#xA;&amp;lt;/configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="791" LastEditorUserId="791" LastEditDate="2013-11-12T18:26:13.297" LastActivityDate="2013-11-12T20:52:30.053" Title="DD4T No PageFactory configured" Tags="|2013|dd4t|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3509" PostTypeId="2" ParentId="3508" CreationDate="2013-11-12T16:18:39.120" Score="5" Body="&lt;p&gt;Have you configured an IoC container?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I haven't used the Visual Studio template but the expectation is that your using some kind of IoC (Ninject, Castle.Windsor, Unity) within your MVC project and therefore you configure this to inject the correct implementation of all the DD4T factories etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example Castle.Windsor config:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;component id=&quot;IPageFactory&quot; service=&quot;DD4T.ContentModel.Factories.IPageFactory, DD4T.ContentModel.Contracts&quot; lifestyle=&quot;singleton&quot; type=&quot;DD4T.Factories.PageFactory, DD4T.Factories&quot;&amp;gt;&#xA;    &amp;lt;parameters&amp;gt;&#xA;      &amp;lt;PageProvider&amp;gt;${IPageProvider}&amp;lt;/PageProvider&amp;gt;&#xA;      &amp;lt;ComponentFactory&amp;gt;${IComponentFactory}&amp;lt;/ComponentFactory&amp;gt;&#xA;      &amp;lt;LinkFactory&amp;gt;${ILinkFactory}&amp;lt;/LinkFactory&amp;gt;&#xA;    &amp;lt;/parameters&amp;gt;&#xA;  &amp;lt;/component&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="96" LastActivityDate="2013-11-12T16:18:39.120" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="3510" PostTypeId="2" ParentId="3506" CreationDate="2013-11-12T16:35:06.110" Score="3" Body="&lt;p&gt;If you're getting a timeout - any type of timeout, not just CoreService - then something is taking too long.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Modifying the timeout may help temporarily, but is not addressing the root cause, which is that some part of your SDL Tridion implementation is not behaving properly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The most common issue is database performance, so make sure you execute the database performance as often as required by your environment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2nd most common would be network performance, but that's a harder one to crack. Adding details about the error message shown by Tridion may help us get you a more detailed answer.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-11-12T16:35:06.110" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3511" PostTypeId="2" ParentId="3503" CreationDate="2013-11-12T17:16:26.710" Score="0" Body="&lt;p&gt;Thanks for your reply guys, I agree this is not specific to Tridion hence I assumed it to be quite straight forward.   This is the code I used , the redirect works, but when tridion loads I get an error &quot;remote server is not authorized.  and all the publications do not load. I added this code to Tridion/web/web.config &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;rule name=&quot;HTTP to HTTPS redirect&quot; stopProcessing=&quot;true&quot;&amp;gt;&#xA; &amp;lt;match url=&quot;(.*)&quot; /&amp;gt;&#xA;   &amp;lt;conditions&amp;gt;&#xA;     &amp;lt;add input=&quot;{HTTPS}&quot; pattern=&quot;off&quot; ignoreCase=&quot;true&quot; /&amp;gt;&#xA;   &amp;lt;/conditions&amp;gt;&#xA;  &amp;lt;action type=&quot;Redirect&quot; redirectType=&quot;Found&quot; url=&quot;https://{HTTP_HOST}/{R:1}&quot; /&amp;gt;&#xA; &amp;lt;/rule&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The main reason I posted this  here is just to check if there are any spec changes  I need to make in some of the other web.config files.  Tridion version is T2011 with the Hotfix rollup installed. If i go dirrectly to https:/mycms it works perfectly, so  all the changes to make tridion work with https is done.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;John thanks for your answer when I used your code the redirect fell into a loop.&lt;/p&gt;&#xA;" OwnerUserId="796" LastActivityDate="2013-11-12T17:16:26.710" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3512" PostTypeId="2" ParentId="3506" CreationDate="2013-11-12T17:24:30.197" Score="5" Body="&lt;p&gt;It can depends of many reasons:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) If you have timeouts all time - there is something with your connection/ configuration(for example configuration timeout is too small).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2)If you have them from time to time (as I understood it's your situation) here can be another reasons and another solutions and ways to analyze them.&#xA;First of all - don't despite connection problems (you can get this by profiling your applications, for example with Fiddler and Wcf servers, for example with enabling tracing).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From my experience of the implementations of the WCF-related applications (mostly it was with Tridion CoreService :)) - the main reason of such problems or performance law quality - is non closed WCF - clients. So - you create always new clients and not dispose them:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;CoreServiceClient = new CoreServiceClient();&#xA;// Here your logic&#xA;CoreServiceClient.Close();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note, that you can have network/server limitations on the number of connections and new connections will wait while old are not closed and you will get timeout exceptions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also you can have application where you have more opened connections then limitations are (by design)...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another one example I faced about week ago and we were not able to find reason for few days with other developers:&#xA;You have StreamDownloadClient and code like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Stream stream = _streamDownloadClient.DownloadBinaryContent(itemId);&#xA;using (FileStream fileStream = new FileStream(location, FileMode.OpenOrCreate,FileAccess.Write))&#xA;{&#xA;  stream.CopyTo(fileStream);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So you don't close stream, which you have received with StreamRequest.&#xA;After some such calls (totally randomly) we were not able to do any call to server (even with other clients, related to other endpoints).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The main I want to say - application-related problems with timeout can be different and sometimes it is very hard to understand, what the reason of problem. And without any other information about your application we can't help you. &lt;/p&gt;&#xA;" OwnerUserId="557" LastActivityDate="2013-11-12T17:24:30.197" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3513" PostTypeId="2" ParentId="3503" CreationDate="2013-11-12T18:29:14.447" Score="2" Body="&lt;p&gt;This code got it working, thanks guys.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;rule name=&quot;HTTP to HTTPS redirect&quot; stopProcessing=&quot;true&quot;&amp;gt;&#xA; &amp;lt;match url=&quot;(.*)&quot; /&amp;gt;&#xA;   &amp;lt;conditions&amp;gt;&#xA;     &amp;lt;add input=&quot;{REQUEST_FILENAME}&quot; matchType=&quot;IsFile&quot; negate=&quot;true&quot; /&amp;gt;&#xA;     &amp;lt;add input=&quot;{HTTPS}&quot; pattern=&quot;off&quot; ignoreCase=&quot;true&quot; /&amp;gt;&#xA;    &amp;lt;/conditions&amp;gt;&#xA;   &amp;lt;action type=&quot;Redirect&quot; redirectType=&quot;Found&quot; url=&quot;https://{HTTP_HOST}/{R:1}&quot; /&amp;gt;&#xA; &amp;lt;/rule&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Even though this has nothing to do with Tridion, I still had to negate files so that css and javascripts in Tridion can load. Without that it did not work.&lt;/p&gt;&#xA;" OwnerUserId="796" LastActivityDate="2013-11-12T18:29:14.447" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3514" PostTypeId="2" ParentId="3508" CreationDate="2013-11-12T20:52:30.053" Score="7" Body="&lt;p&gt;Ok, I found out that it was still the Tridion.ContentDelivery.dll. It was present, but it was a different version than my Provider dll was built against. So the provider did not want to load it. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;See the comments on the previous answer to see how the fix was done.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A great way to test is to load the unity (or whatever framework you use) configuration to test the config: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var factory = container.Resolve&amp;lt;IPageFactory&amp;gt;();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Thanks Quirijn and Neil!&lt;/p&gt;&#xA;" OwnerUserId="791" LastActivityDate="2013-11-12T20:52:30.053" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3515" PostTypeId="1" CreationDate="2013-11-13T01:42:59.800" Score="11" ViewCount="350" Body="&lt;p&gt;Is it possible to use Tridion 2013 to publish static content (jpg, xml, json) to an Amazon S3 bucket?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyone have any idea how this can be accomplished?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="257" LastActivityDate="2013-11-13T11:10:55.923" Title="Publish Tridion asset to Amazon S3 bucket" Tags="|2013|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3516" PostTypeId="1" AcceptedAnswerId="3519" CreationDate="2013-11-13T02:12:50.280" Score="5" ViewCount="89" Body="&lt;p&gt;I am importing publications from a package, getting some errors and I don't have access to the server, client did an export and send it to me.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Do I need to create publications manually before I start import?&lt;/li&gt;&#xA;&lt;li&gt;How can I know the blue print hierarchy of publications, who is parent an who is child?&lt;/li&gt;&#xA;&lt;li&gt;Do I need to create categories manually if import package has some keywords in it?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Only schemas imported successfully.&lt;/p&gt;&#xA;" OwnerUserId="635" LastActivityDate="2013-11-13T09:14:17.827" Title="Content Porter Import, Requires some manual configurations?" Tags="|2011|content-porter-2013|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3517" PostTypeId="1" AcceptedAnswerId="3521" CreationDate="2013-11-13T06:00:15.480" Score="6" ViewCount="137" Body="&lt;p&gt;It is recommended by SDL Tridion to have two separate database in two different machines for Tridion CM (Content Manager) and CD (Content Delivery).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One reason could be, problem/issues of one database should not affect the frontend/performance of another. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What are the other reasons for this recommendation? Please share your views for better understanding.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Currently, we have CM and Cd databases on a single machine. But, We are planning to separate the two database as per SDL's recommendation for better performance on both side.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One Point, will it not be possible to increase the current system's setup/scope (one system with all required/maximum setup) so that both will be in a single server rather than having two different machines but we will achieve the goal of increasing performance?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks for your time.&lt;/p&gt;&#xA;" OwnerUserId="468" LastActivityDate="2013-11-13T09:35:29.733" Title="Tridion 2009 CM and CD Database Segregation in Different Machines: Reasons" Tags="|content-delivery|2009|content-manager|database|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3518" PostTypeId="2" ParentId="3517" CreationDate="2013-11-13T06:43:59.830" Score="6" Body="&lt;p&gt;It completely depends on what kind of performance you are looking for, how many concurrent publishing of items will you be doing and what all are your performance benchmarks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let me tell you a practical example, We so far have done all the implementation (moderately big and huge) where we have kept CD database on the same server as that of CM database and they worked well and are still working well, however, with one of the implementation, we learnt later that practically the publishing queue will be huge at a particular instance and in addition, there will be huge transactions in Broker DB using the Broker API and this has a broken all our performance benchmarks of end application as well as the publishing process.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We ended up having a separate server for the CD database as well as we have to deploy the transport service on a separate server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So it completely depends on the business requirement&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-11-13T06:43:59.830" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3519" PostTypeId="2" ParentId="3516" CreationDate="2013-11-13T06:53:01.557" Score="4" Body="&lt;p&gt;Below are my 2 cents:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Do I need to create publications manually before I start import? - If export package is correctly created then you should not, however, personally I would like to see an export package which only consists of all the publications which you will be importing first and then rest of the packages should be imported. If it is not your case, I would recommend creating the publication and blueprinting hierarchy manually as this will not take much time and will also keeps lots of dependency issues (if any) away - Ultimate aim is to have the content in CM and that too in lowest possible time - How you are doing it, should not matter.&lt;/li&gt;&#xA;&lt;li&gt;How can I know the blue print hierarchy of publications, who is parent an who is child? - You can right click on the publication and select &quot;Properties&quot;. In the buleprint hierarchy, you will be able to see its parent and child publications. Alternatively, you can right click and choose - &quot;Blueprint -&gt; Blueprint Hierarchy&quot; to see the full BP hierarchy.&lt;/li&gt;&#xA;&lt;li&gt;Do I need to create categories manually if import package has some keywords in it? - No, they should have been created through Content Porter Import, it completely depends on how the export package has been created and how the import has been done (mind every steps in the wizard)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-11-13T06:53:01.557" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3520" PostTypeId="2" ParentId="3515" CreationDate="2013-11-13T06:59:25.063" Score="6" Body="&lt;p&gt;You should be writing a Storage Extension and custom Java code to publish to a custom data storage.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may want to get an idea with this post from architectural perspective as how publishing process works with Custom Data Storage: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://pankajgaur83.wordpress.com/2013/03/14/integrating-search-engines-with-sdl-tridion-2011/&quot;&gt;Integrating-search-engines-with-sdl-tridion-2011&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.sdltridionworld.com/articles/sdltridion2011/tutorials/extending-content-delivery-storage-sdltridion-2011-1.aspx&quot;&gt;Extending-content-delivery-storage-sdltridion-2011&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-11-13T06:59:25.063" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3521" PostTypeId="2" ParentId="3517" CreationDate="2013-11-13T07:16:57.237" Score="10" Body="&lt;p&gt;Apart from Pankaj's reasons, also consider the following:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;In a production (live) environment, you wouldn't want the CM database running on the front end for security reasons. The usual setup is that the back end system, in this case the Tridion CM is running completely behind a firewall and in a different network than your front end servers, which need the Broker Database;&lt;/li&gt;&#xA;&lt;li&gt;As your Content Manager database grows, it tends to eat up a lot of processing power, disk IO and memory in your database instance. At some point this will block timely processing of other queries in other DBs, unless you have an enormously scaled server.&lt;/li&gt;&#xA;&lt;li&gt;If you have all databases on one database instance, you have created a major single point of failure. If that database crashes you won't have a CM &lt;strong&gt;and&lt;/strong&gt; you won't have a website either, so a setup like this in a production environment is pretty risky.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="220" LastActivityDate="2013-11-13T07:16:57.237" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3522" PostTypeId="2" ParentId="3515" CreationDate="2013-11-13T07:17:08.560" Score="9" Body="&lt;p&gt;As you are using Tridion 2013, I would suggest that you also look at doing this using External Content Libraries (ECL), rather than through publishing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here are some advantage and disadvantages of this approach:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Advantages:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Reduced CM database size (especially if you are storing large binaries or videos)&lt;/li&gt;&#xA;&lt;li&gt;Faster publishing (well, actually no publishing of the binaries!)&lt;/li&gt;&#xA;&lt;li&gt;Works better with outscaled publishing (You do not have to pick a Deployer to do the Custom Storage and have this slower than that others OR have the redundancy of every Deployer storing it)&lt;/li&gt;&#xA;&lt;li&gt;A single point of truth (the document is only in one place)&lt;/li&gt;&#xA;&lt;li&gt;You can still add metadata and Component Link to the document using the ECL stub Component&lt;/li&gt;&#xA;&lt;li&gt;Access to the content can be closely controlled within Tridion&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Disadvantages:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Editors will need a mechanism for accessing the Amazon S3 bucket to manage the documents.  This could be handled through the ECL provider.&lt;/li&gt;&#xA;&lt;li&gt;Additional Content Editor training (for both Tridion and Amazon S3)&lt;/li&gt;&#xA;&lt;li&gt;The document will not be versioned within Tridion (This may also complicate Workflow)&lt;/li&gt;&#xA;&lt;li&gt;You may need to configure Security with Amazon S3 AND Tridion&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2013-11-13T11:10:55.923" LastActivityDate="2013-11-13T11:10:55.923" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3523" PostTypeId="2" ParentId="3516" CreationDate="2013-11-13T08:11:05.210" Score="4" Body="&lt;p&gt;Not all CP dependencies are exportable.&#xA;At least (and very common case) - parent publication dependency is not exportable. This means next: if during export parent publications were not selected manually - they will not be exported to package(their content), but child publications will have dependencies to this publications (they will be resolved by WebDavUrls on import stage).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you don't have parent publications neither in package nor on import system - you will get exception during import, because mandatory dependency can not be resolved.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So there are 2 possible options:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;a)Ask to provide package, which includes parent publications.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;b)Create parent publication manually (but it will not be always correct, as after import some shared/localized items in child publications will become local, as they will be created only in child publications). &lt;/p&gt;&#xA;" OwnerUserId="557" LastActivityDate="2013-11-13T08:11:05.210" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3524" PostTypeId="1" CreationDate="2013-11-13T08:30:51.480" Score="8" ViewCount="199" Body="&lt;p&gt;In Tridion, once a Component, Page or Component Template is deleted then that information is lost forever. I've found that people are uncomfortable with the finality of this process so develop their own solutions in the event that this information is ever needed in the future. 99% of the time this information will never be needed again, but its that 1% that people cling to.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've seen solutions such such as&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Move content to a &quot;To delete&quot; folder/structure group&lt;/li&gt;&#xA;&lt;li&gt;Rename content e.g. &quot;Cat Photo&quot; to &quot;DELETE - Cat Photo&quot;&lt;/li&gt;&#xA;&lt;li&gt;Have a field in the meta data marking it as deleted&lt;/li&gt;&#xA;&lt;li&gt;Back up the Tridion database periodically&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Each one has it's pros and cons. Is there a solution that is considered &quot;best practice&quot;? How do you deal with deleting content? Is there a feature in Tridion that could help?&lt;/p&gt;&#xA;" OwnerUserId="363" LastEditorUserId="43" LastEditDate="2013-11-13T10:41:44.917" LastActivityDate="2013-11-13T10:41:44.917" Title="Process for content deletion?" Tags="|content-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3525" PostTypeId="2" ParentId="3524" CreationDate="2013-11-13T09:02:16.553" Score="9" Body="&lt;p&gt;The philosophy of SDL Tridion in this is; when an item is not in use (a Component is not on a Page or a Page is not Published), it can be disregarded, and thus deleted.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So there is a protection layer against deleting items which are in use, and if they are not in use, deleting them means a complete cleanup action (including removing the history of that item, as if it never existed). There might be pages that still refer to the deleted item in a previous version, when you roll back to those versions, the link to the deleted item will be removed. For Schema's it is a bit different, but no need to go into so much detail now.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To prevent items from being really deleted by moving them in a safe location or renaming them, I tend to agree with you that it is in 99% of the times done to make editors feel good, rather than based on an actual need.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I personally never liked the move/rename strategy, since that tends to keep the content in a system which most of the time should just be removed. For customers that have a legal requirement to keep track of their content from past years, there is the Archive Manager. It doesn't store the CMS side, but the website only. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So as a solution to this problem I would suggest the following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;install content porter&lt;/li&gt;&#xA;&lt;li&gt;make a regular (full) backup of your CMS database, something like weekly (you already do that right, but now keep them safe for a bit longer as recovery for deleted items)&lt;/li&gt;&#xA;&lt;li&gt;simply have editors delete the content that is not in use, it is gone, but don't worry, we have a backup in case you absolutely need to have it back&lt;/li&gt;&#xA;&lt;li&gt;when they ask for the content back, on a DEV machine, restore a database backup with a date before the item was deleted. use content porter to extract the item.&lt;/li&gt;&#xA;&lt;li&gt;import the item back in your production environment&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Now those are quite a lot of steps and also some work, but considering you will only need to do it in cases where it is absolutely required, it could be worth the effort.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The biggest downside of this approach in my view is the storage of your backups, you will need to discuss with your editors how long you need to keep a these archives (maybe you only need to keep one a month and not one for every week).&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-11-13T09:02:16.553" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3526" PostTypeId="2" ParentId="3516" CreationDate="2013-11-13T09:14:17.827" Score="4" Body="&lt;p&gt;If you got an export and you get errors on importing, then I'm assuming you are getting dependency errors. Which basically means that the export you have might not contain all the information you need, and from that point of view, it might be useless.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When using Content Porter I always stick to one simple rule; know what you are trying to accomplish.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This means you have to be very aware of what you export and how you can import that again. First things you need to be aware of is that you need to export all relevant content. A Component is based on a Schema, resides in a Folder, which belongs to a Publication. So you need all those items (and their dependencies) to be able to correctly import that single Component. When BluePrinting comes into play, that just multiplies the number of items you require (parent Publications and their structure etc.). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also be aware of what I like to call the chicken and egg problem (as explained &lt;a href=&quot;https://tridion.stackexchange.com/questions/2921/what-is-a-good-strategy-to-perform-error-free-content-porting/2925#2925&quot;&gt;here&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When all that is taken care of, then know what you are importing, and be sure to select the resolve with BluePrinting mapping option if required (which means you need to have the Parent items in the export also).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So simply put, if you just get an export with the instructions; import this. You are bound to come across issues you can not solve. It is in my opinion better to make the export together with your client so you know what is exported and you know what to import and how. To make this whole process more manageable, it is most of the times better to do small exports. So export the structure first (Publications, Folders and Structure Groups), then the Schemas and last the Content. Import those three exports in the correct order and you should see it all goes painlessly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the end you should see that you can export and import everything without having to do anything manually. It is even possible to do that in one step, with a huge export and huge import, but most of the times it goes a lot smoother if you break it up in smaller (manageable) steps.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2013-11-13T09:14:17.827" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3527" PostTypeId="2" ParentId="3517" CreationDate="2013-11-13T09:35:29.733" Score="6" Body="&lt;p&gt;The answers are basically already given, but allow me to summarize in my own view. The separation of the CM and CD database is there for the following reasons:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;security, you don't want your CM database server to be in a location where it can be exposed to the internet. In the disastrous event that your CD database server is ever compromised, you will at least know that your CM (unpublished) data is still safe. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;performance, the CM database is a high volume transactional database so it deserves its own resources, the CD database can (depending on your web farm) also receive a high load, so that too deserves its own resources.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;reliability and availability, since your CD database powers your website, you will want to outscale it for high availability. You might even decide to co-locate that database in different parts of the world because of that. But there probably is no need to do the exact same with your CM database (your website is accessed globally, but your Cm might just be accessed from a single location).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;All in all these recommendations are given from the assumption that you are a global enterprise customer. Then these requirements should already be in your list, regardless of the solution chosen. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the end, you should see that having separate servers for the CM and CD database(s) will also mean you can tune them better for their usage. Upscale only the server that needs it and reduce your costs of CPU idle time.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-11-13T09:35:29.733" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3528" PostTypeId="2" ParentId="3524" CreationDate="2013-11-13T10:04:55.967" Score="5" Body="&lt;p&gt;My 2 cents:&#xA;Let's try to match your scenario with a typical web app using Database behind the scene (something similar to SDL Tridion CME + CM DB + Broker DB). Now, if there is a delete functionality on the web app, what it is supposed to do - Delete Forever. Now considering those 1% scenario, how do you architect to handle this scenario in a typical web app + DB solution? - There are many many solutions for it but may be the most common is have a proper Backup &amp;amp; Restore plan for your DB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So my suggestion is to support such scenario instead of putting stress on precious resource, stick to the Backup &amp;amp; Restore process and have a proper plan (which may change on business context and requirement basis)&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-11-13T10:04:55.967" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3529" PostTypeId="1" AcceptedAnswerId="3530" CreationDate="2013-11-13T10:37:52.813" Score="4" ViewCount="226" Body="&lt;p&gt;I have some components wrongly created in some child publications. I would like to move these components to parent publication with out breaking the dependencies in the pages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do we have any power tool doing the same job.&lt;/p&gt;&#xA;" OwnerUserId="118" LastEditorUserId="261" LastEditDate="2013-11-13T11:49:57.107" LastActivityDate="2013-11-13T11:49:57.107" Title="Moving components/folders from child publication to parent publication without breaking its dependencies" Tags="|2011|blueprint|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3530" PostTypeId="2" ParentId="3529" CreationDate="2013-11-13T10:48:52.017" Score="9" Body="&lt;p&gt;To do this you would have to use the content porter tool.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Export your content from the cms, when importing you can manage the mapping of the publications.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've personally had trouble with it in the past so I typically modify the package to change the WebDAV paths for the dependencies.  Do so with extreme caution though :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Be aware that if the child components exist you may need to be moved or removed before you import.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt;&#xA;There is also an old powertool that let you copy / move items from one publication to another, i'd recommend checking it out, you may need to do some work to get the tool working in 2011.&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="148" LastEditDate="2013-11-13T11:38:00.677" LastActivityDate="2013-11-13T11:38:00.677" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3531" PostTypeId="1" CreationDate="2013-11-13T10:54:28.863" Score="4" ViewCount="410" Body="&lt;p&gt;I have a Tridion 2013 instance with a custom ECL provider, and we're using DD4T 1.30. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've got DD4T set up and working, but I've just come to publish a page with a component that has a ECL Multimedia Link, and I'm getting the following failure message:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Invalid URI: ecl:10-myeclprovider-105-aba-file.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The page template is using the following TBBs:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Add inherited metadata to page&lt;/li&gt;&#xA;&lt;li&gt;Publish binaries for page&lt;/li&gt;&#xA;&lt;li&gt;Generate dynamic page&lt;/li&gt;&#xA;&lt;li&gt;Preview page&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The component template is using the following TBBs:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Publish binaries for component&lt;/li&gt;&#xA;&lt;li&gt;Generate dynamic component&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I'm guessing something in DD4T's &quot;Publish binaries for page&quot; or &quot;Publish binaries for component&quot; TBBs, expects standard Multimedia Links, rather than ECL ones.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or am I missing something else?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help much appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried the suggestions given below, with no joy unfortunately.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We initially tried to fix the problem by modifying the component in the Package with a custom TBB, but when we have a component with an ECL multimedia link that is accessed via a Component Link, the problem returns as that linked component isn't in the Package.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It appears that instantiating a &lt;code&gt;Tridion.ContentManager.ContentManagement.Fields.ItemFields&lt;/code&gt; object with a component that has a ECL Multimedia Link throws an exception, as it tries to load the &lt;code&gt;href&lt;/code&gt; attribute value as a TCM URI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We've temporarily sorted this out by checking out the DD4T source code and making a modification to anywhere the TBBs attempt to load a new &lt;code&gt;ItemFields&lt;/code&gt; object.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We check the &lt;code&gt;Component.Content&lt;/code&gt; field for any ECL IDs, and re-write them to TCM IDs:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var eclSession = SessionFactory.CreateEclSession(Engine.GetSession());&#xA;&#xA;var content = component.Content;&#xA;var ns = new XmlNamespaceManager(content.OwnerDocument.NameTable);&#xA;ns.AddNamespace(&quot;xlink&quot;, &quot;http://www.w3.org/1999/xlink&quot;);&#xA;&#xA;var eclItems = content.SelectNodes(&quot;//*[starts-with(@xlink:href, 'ecl:')]&quot;, ns);&#xA;&#xA;foreach (XmlNode eclItem in eclItems)&#xA;{&#xA;    var attribute = eclItem.Attributes[&quot;xlink:href&quot;];&#xA;    var eclUri = eclSession.HostServices.CreateEclUri(attribute.Value);&#xA;    var tcmUri = eclSession.GetOrCreateTcmUriFromEclUri(eclUri);&#xA;&#xA;    if (!string.IsNullOrEmpty(tcmUri))&#xA;    {&#xA;        attribute.Value = tcmUri;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Obviously, this isn't the nicest solution, but allows us to continue work for now. Again, any suggestions for a more concrete fix would be appreciated.&lt;/p&gt;&#xA;" OwnerUserId="103" LastEditorUserId="103" LastEditDate="2013-11-14T09:47:42.257" LastActivityDate="2013-11-14T09:47:42.257" Title="Publishing failure with DD4T and ECL Multimedia Links" Tags="|publishing|2013|dd4t|ecl|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3532" PostTypeId="2" ParentId="3479" CreationDate="2013-11-13T11:37:08.993" Score="0" Body="&lt;p&gt;I've come to the conclusion after some research that the API is next to useless for building high performance, scalable faceted search and will burn hours and hours of time &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;re-inventing a wheel &lt;/li&gt;&#xA;&lt;li&gt;getting performance up to scratch.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I have done a small POC of the front end and there's no doubt ES is a much better idea so need to convince the customer to do this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am intending to use the SI4T baseline and then modify for ES - however, I do have one further question - is the way SI4T is implemented a 'best practice'?  there is some debate on Deployer extensions versus Storage extensions although I'm not sure this applies for 2011 SP1?&lt;/p&gt;&#xA;" OwnerUserId="315" LastActivityDate="2013-11-13T11:37:08.993" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="3533" PostTypeId="2" ParentId="3531" CreationDate="2013-11-13T11:42:20.173" Score="4" Body="&lt;p&gt;I am also encountering this problem at the moment and you are correct, DD4T does not currently handle ECL item links because it thinks they are just regular multimedia links.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As with the other means of templating in Tridion and the External Content Library functionality, &quot;You need to develop Template Building Blocks that interact with the External Content Library API to use media stored in an external system in SDL Tridion-driven Web sites.&quot; (from &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/concept_B0FF70DBE4AB43AFB36225184E79E4ED&quot; rel=&quot;nofollow noreferrer&quot;&gt;External Content Library API&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In other words, you'll need to either extend the binary handling code of DD4T or (if possible) create a TBB that deals with the ECL links before the problem with the Publish Binaries TBBs occur. At a high level, you'll need to detect whether the item is a regular multimedia link or an ECL link and then handle it accordingly using the existing DD4T Tridion TOM.Net API code (or leaving the Publish Binaries TBBs to do it for you) or the ECL API as appropriate.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You also have choices when it comes to dealing with your ECL items. Depending on what your provider can give you, you can publish a reference to an external url of the item, publish the item as a binary in full, or maybe even both. You might also wish to do this differently per provider, so there's a bit of scope for customisation and you need to plan accordingly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can find out more about how you could use the ECL API in Bart's &lt;a href=&quot;http://www.sdltridionworld.com/community/2011_extensions/ecl_tbb.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;2013 ECL TBB on SDL Tridion World&lt;/a&gt; and a little about how you could implement your own DD4T TBB to add the data in Quirijn's answer to &lt;a href=&quot;https://tridion.stackexchange.com/questions/1508/how-do-i-hook-up-dd4t-contentmodel-icomponent-multimedia-alttext-to-my-metadata/1517#1517&quot;&gt;How do I hook up DD4T.ContentModel.IComponent.Multimedia.AltText to my metadata field value?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;P.S. I haven't looked too much into this yet as I've been dealing with other stuff. If you see a nice way to handle ECL links in a generic fashion (i.e. that would work for everyone) it might be a nice contribution back to the DD4T project (and save me a lot of work!) :)&lt;/p&gt;&#xA;" OwnerUserId="25" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2013-11-13T12:03:31.780" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3534" PostTypeId="1" CreationDate="2013-11-13T11:50:37.493" Score="4" ViewCount="470" Body="&lt;p&gt;The problem I have is the following. I have a component template with &quot;Allow on Page using Dynamic Assembly&quot; enabled. The component that is going to be rendered by this CT has a component link.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So when I publish the page, the dynamic component template, and the components the result that I get is that the component link is not resolved so I don't get link.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the code I'm trying with the web user control:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private void CreateResults(int index)&#xA;{&#xA;    ComponentPresentationAssembler cpa = new ComponentPresentationAssembler();&#xA;    litResult.Text = string.Empty;&#xA;&#xA;    for (int i = 0; i &amp;lt; Results.Count; i++)&#xA;    {&#xA;        string content = cpa.GetContent(Results[i], TemplateUri);&#xA;        if (content != null&#xA;            &amp;amp;&amp;amp; (System.Text.RegularExpressions.Regex.IsMatch(content, &quot;.*CountryCode:&quot; + CountryCode + &quot;.*&quot;,&#xA;                System.Text.RegularExpressions.RegexOptions.IgnoreCase)&#xA;            || System.Text.RegularExpressions.Regex.IsMatch(content, &quot;.*CountryCode: .*&quot;)))&#xA;        {&#xA;            litResult.Text += content;&#xA;            break;&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And this is the code inside the CT:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div class=&quot;ContactPerson&quot;&amp;gt;&#xA;    &amp;lt;!-- CountryCode:@@Component.Country@@ --&amp;gt;&#xA;    &amp;lt;h3 class=&quot;Title_Widget&quot;&amp;gt;Contact Person&amp;lt;/h3&amp;gt;&#xA;    &amp;lt;div class=&quot;info_Block&quot;&amp;gt;&#xA;        &amp;lt;img class=&quot;Author_Image&quot; src=&quot;@@Component.Picture@@&quot;/&amp;gt;&#xA;        &amp;lt;div class=&quot;contact_Block&quot;&amp;gt;&#xA;            &amp;lt;p class=&quot;Author_Name&quot;&amp;gt;@@Component.Name@@&amp;lt;/p&amp;gt;&#xA;            &amp;lt;!-- TemplateBeginIf cond=&quot; StringLength(Fields.LinkLinkedinProfile) &amp;gt; 0 &quot; --&amp;gt;&#xA;                &amp;lt;p class=&quot;Author_Linkedink&quot;&amp;gt;&amp;lt;a href=&quot;@@Component.LinkLinkedinProfile@@&quot; taget=&quot;_blank&quot;&amp;gt;&amp;lt;span class=&quot;linkedinImage&quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&#xA;            &amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;        &amp;lt;/div&amp;gt;&#xA;    &amp;lt;/div&amp;gt;&#xA;    &amp;lt;!-- TemplateBeginIf cond=&quot; StringLength(Fields.PhoneNumber) &amp;gt; 0 &quot; --&amp;gt;&#xA;        &amp;lt;p class=&quot;Author_Phone&quot;&amp;gt;T @@Component.PhoneNumber@@&amp;lt;/p&amp;gt;&#xA;    &amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;    &amp;lt;p class=&quot;Author_Email&quot;&amp;gt;M &amp;lt;a tridion:href=&quot;@@Component.ContactForm@@&quot;&amp;gt;@@Component.EmailAddress@@&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Could someone help me?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="473" LastEditorUserId="25" LastEditDate="2013-11-13T12:12:23.410" LastActivityDate="2014-01-14T11:45:42.857" Title="Resolve component link in dynamic publishing" Tags="|2009|dynamic-linking|" AnswerCount="4" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3535" PostTypeId="2" ParentId="3534" CreationDate="2013-11-13T11:56:04.163" Score="4" Body="&lt;p&gt;You may want to go through this question and various suggestion made in this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/3295/why-are-component-links-not-showing-up-on-my-staging-web-site&quot;&gt;Why-are-component-links-not-showing-up-on-my-staging-web-site&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2013-11-13T11:56:04.163" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3536" PostTypeId="2" ParentId="3534" CreationDate="2013-11-13T12:03:03.317" Score="7" Body="&lt;p&gt;The link in pankaj's answer does have some great points, if that doesn't resolve it, I'd recommend adding the following information to your question:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The DWT code where you perform the HREF to your component link&lt;/li&gt;&#xA;&lt;li&gt;Confirm the link you wish to link to is published&lt;/li&gt;&#xA;&lt;li&gt;The language you are using to publish the content asp, rel, etc&lt;/li&gt;&#xA;&lt;li&gt;An overview of your CD application&lt;/li&gt;&#xA;&lt;li&gt;Paste the log files here from your linking application&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Good luck!&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-11-13T12:03:03.317" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3537" PostTypeId="1" CreationDate="2013-11-13T12:10:05.383" Score="7" ViewCount="637" Body="&lt;p&gt;We have renewed our &lt;code&gt;cd_licenses.xml&lt;/code&gt; file and Tridion was accessible, but after some days we are getting this error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The license is invalid. Please contact SDL Tridion Customer Support: Error getting library  signature.&#xA;  Unable to Initialize TDSE object.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Licensing.StartupLicenseCheck Security.InitializeUserContext&#xA;  UtilitiesTDS.GetUserContext TDSE.Initialize&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Please help.&lt;/p&gt;&#xA;" OwnerUserId="797" LastEditorUserId="89" LastEditDate="2013-11-13T15:13:35.617" LastActivityDate="2014-08-29T20:13:56.570" Title="Why I am getting Licenses error in SDL Tridion 2011?" Tags="|2011|content-porter-2009|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3538" PostTypeId="2" ParentId="3534" CreationDate="2013-11-13T12:18:29.860" Score="9" Body="&lt;p&gt;You mention this&lt;br/&gt;&quot;Also if I put ASP code in the CT this ASP code is showed in the page as text.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to have asp code (i assume you mean asp.net code) and link resolving (which also uses an asp net server control) in a dynamic component presentation, then you should make sure to publish this dcp as an ascx control, not just as a html text fragment. You should also make sure your storage config puts ascx component presentations in the filesystem, not in database.&lt;/p&gt;&#xA;" OwnerUserId="242" LastEditorUserId="242" LastEditDate="2013-11-13T12:59:03.157" LastActivityDate="2013-11-13T12:59:03.157" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3539" PostTypeId="2" ParentId="3537" CreationDate="2013-11-13T12:27:18.483" Score="9" Body="&lt;p&gt;You mention &lt;code&gt;cd_licenses.xml&lt;/code&gt; but the TDSE object is specified in your error message, which sounds like it's from the Content Manager and you have also tagged Content Porter which, again, is on the Content Manager side. Did you also renew your &lt;code&gt;license.xml&lt;/code&gt; file on your Content Manager?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_3693BB92A3844A3E9F4D30FFC832C77B&quot;&gt;the online documentation&lt;/a&gt; &#xA;(&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot;&gt;requires login&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;cd_licenses.xml&lt;/code&gt; contains license keys for publishing content to the Content Delivery server using one or more transport protocols.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;license.xml&lt;/code&gt; contains license keys for the various Content Manager server software components&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Failing that, I do not recall seeing an &quot;Error getting library signature&quot; before. I would suggest you verify that the license files are exactly as they were sent and have not had any extra characters/line breaks/encoding changes etc. added to them when they were deployed and then contact customer support.&lt;/p&gt;&#xA;" OwnerUserId="25" LastEditorUserId="89" LastEditDate="2013-11-13T15:17:53.867" LastActivityDate="2013-11-13T15:17:53.867" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3540" PostTypeId="1" AcceptedAnswerId="3541" CreationDate="2013-11-13T13:24:46.147" Score="6" ViewCount="120" Body="&lt;p&gt;I'm following the SmartTarget documentation &lt;a href=&quot;http://area51.stackexchange.com/proposals/38335/tridion&quot;&gt;here (login needed)&lt;/a&gt; as I would like to select a published component as the content for a given promotion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's a little confusing:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The interface shows to enter them in the format 7707,7719 etc (assuming 7707 is really component tcm:2-7707 etc).  &lt;/li&gt;&#xA;&lt;li&gt;The documentation wants a 'secondid' based on the id/template id combo eg: &lt;code&gt;tcm_9-11-1104-16_tcm_9-919-32&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I've used the preview area of SmartTarget to get my secondid values, and I've entered them into the promotion and I'm not getting any results.  I've checked the promo triggers by looking in a specific location.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've tried combinations of values:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;With tcm id (with / without colon, hypen, type etc)&lt;/li&gt;&#xA;&lt;li&gt;Without tcm id (with / without colon, hypen, type etc)&lt;/li&gt;&#xA;&lt;li&gt;Secondids&lt;/li&gt;&#xA;&lt;li&gt;Both / all at the same time&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I'm starting to think it's a bug in the system, or there is something terribly wrong with me!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm using ST 2011 SP 3, Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="1678" LastEditDate="2018-02-26T07:50:36.917" LastActivityDate="2018-02-26T07:50:36.917" Title="Directly selecting an item for promotion using SmartTarget" Tags="|smarttarget|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3541" PostTypeId="2" ParentId="3540" CreationDate="2013-11-13T13:50:02.727" Score="5" Body="&lt;p&gt;From your question I understand that you want to set up a promotion which uses a list of hand picked items to return for your promotion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the field you need to enter a comma separated list of &lt;code&gt;secondid&lt;/code&gt; values, in the &lt;code&gt;tcm_9-1104-16_tcm_9-919-32&lt;/code&gt; format. This format effectively is a reference to a specific component presentation. The fist part of the id is the component id, the second part of the id is the compontent template id.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Business Manager GUI suggest to enter a list of id's like 7707,7719 since you could have any data as promotional items in the system. The component presentations ids stored in the secondid field are what you are looking for and they happen to be a bit longer than the 7707 example.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the Business Manager preview you can enable the triggers used by your promotion so you can test what the promotion returns.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: Also see the documentation &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2011_SP3/task_08A4E97C9E214FCA8A154B12A027490C&quot; rel=&quot;nofollow&quot;&gt;Defining promotion action&lt;/a&gt; (login required). Apparently you can also choose to enter a  separated list.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;If you select Handpicked list, enter item IDs, the value of an item's secondid attribute. You can find out the secondid by opening the Preview Page. The format of a content item's secondid is, for example, tcm_9-1104-16_tcm_9-919-32. Add each content item ID on a separate line. &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="88" LastEditorUserId="88" LastEditDate="2013-11-13T14:04:42.017" LastActivityDate="2013-11-13T14:04:42.017" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="3542" PostTypeId="2" ParentId="3468" CreationDate="2013-11-13T14:14:11.340" Score="1" Body="&lt;p&gt;If it was a normal XSLT question, I would suggest you to use something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;template match=&quot;/&quot;&amp;gt;&#xA;    &amp;lt;value-of select=&quot;.&quot;/&amp;gt;&#xA;&amp;lt;/template&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But unfortunately the Filtering XSLT seems to be called by something and not simply applied to the field. Using the above example would simply clean out all content of the field (at least that is what it does for me).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So the best thing I could come up with was to filter out all unwanted HTML tags, using something silly like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;stylesheet xmlns=&quot;http://www.w3.org/1999/XSL/Transform&quot; version=&quot;1.0&quot;&amp;gt;&#xA;    &amp;lt;output omit-xml-declaration=&quot;yes&quot; method=&quot;xml&quot; cdata-section-elements=&quot;script&quot;&amp;gt;&amp;lt;/output&amp;gt;&#xA;    &amp;lt;template match=&quot;/ | node()&quot;&amp;gt;&#xA;        &amp;lt;copy&amp;gt;&#xA;            &amp;lt;apply-templates select=&quot;node()&quot;&amp;gt;&amp;lt;/apply-templates&amp;gt;&#xA;        &amp;lt;/copy&amp;gt;&#xA;    &amp;lt;/template&amp;gt;&#xA;    &amp;lt;template match=&quot;a | b | br | del | div | em | font | h1 | h2 | h3 | h4 | h5 | h6 | i | img | li | ol | p | strong | span | sup | table | td | th | tr | ul&quot;&amp;gt;&#xA;        &amp;lt;value-of select=&quot;.&quot;&amp;gt;&amp;lt;/value-of&amp;gt;&#xA;    &amp;lt;/template&amp;gt;&#xA;&amp;lt;/stylesheet&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now this is no where near complete, it misses all kinds of HTML tags not even speaking of uppercase variants.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I would have to conclude that &lt;a href=&quot;https://tridion.stackexchange.com/questions/3468/remove-html-markup-in-rich-text-field/3475#3475&quot;&gt;the answer given by Siva&lt;/a&gt; is your best option. &lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2013-11-13T14:14:11.340" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3543" PostTypeId="2" ParentId="3531" CreationDate="2013-11-13T15:02:42.253" Score="3" Body="&lt;p&gt;I would be tempted to say it all depends on your external content/system and the ECL provider you wrote. But actually I find that most of the times it is really simple, as long as you make sure to resolve the ECL items.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically the main thing you need to remember is that an ECL item can be published as a binary or resolved to a direct link. Now if it is going to be published as a binary, you will need to resolved it via a TBB and get its content so you can call &lt;code&gt;AddBinary&lt;/code&gt;. But when you have a direct link to an already published item, you will need to resolve the link in the Component to the ECL uri to that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have written a &lt;a href=&quot;http://sdltridionworld.com/community/2011_extensions/ecl_tbb.aspx&quot; rel=&quot;nofollow&quot;&gt;standard TBB for resolving ECL items&lt;/a&gt;, which will work for both cases (determined by the fact if there is a direct link available or not). You can find the source of it on &lt;a href=&quot;https://code.google.com/p/sdl-tridion-world/source/browse/ECL%20TBB/trunk/ECL%20Template%20Building%20Blocks/ResolveEclItems.cs&quot; rel=&quot;nofollow&quot;&gt;Google code&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now for DD4T you might have to tweak the TBB a little, but try adding it as the first TBB in your Template and it might already be fine. Either the ECL item is published (as a variant) or the link is resolved to a direct link on the internet. Just as long as you understand that if you find an ECL uri on the Presentation Server or in the Broker DB, you have a problem. ECL can only be resolved on the CM side.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-11-13T15:02:42.253" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3544" PostTypeId="1" AcceptedAnswerId="3545" CreationDate="2013-11-13T18:51:49.013" Score="7" ViewCount="256" Body="&lt;p&gt;Can you help me out with the following error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[InvalidOperationException: &amp;lt;page xmlns=''&amp;gt; was not expected.]&#xA;   Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderPage.Read17_Page() +382&#xA;&#xA;[InvalidOperationException: There is an error in the XML document.]&#xA;   System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events) +1435&#xA;   System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle) +163&#xA;   DD4T.Factories.PageFactory.GetIPageObject(String pageStringContent) +540&#xA;   DD4T.Factories.PageFactory.TryFindPage(String url, IPage&amp;amp; page) +1387&#xA;   DD4T.Mvc.Controllers.TridionControllerBase.GetModelForPage(String PageId) +241&#xA;   DD4T.Mvc.Controllers.TridionControllerBase.Page(String pageId) +83&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any idea why this is happening? The xmlns is not in the broker database.&lt;/p&gt;&#xA;" OwnerUserId="791" LastActivityDate="2013-11-13T21:01:13.993" Title="DD4T Xml Serialization Error" Tags="|2013|dd4t|" AnswerCount="1" CommentCount="11" ContentLicense="CC BY-SA 3.0" />
  <row Id="3545" PostTypeId="2" ParentId="3544" CreationDate="2013-11-13T21:01:13.993" Score="10" Body="&lt;p&gt;As it turned out from the comment from Albert, I had to remove the &quot;Convert XML to Java&quot; TBB from my Page Templates/Component Templates.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks again!&lt;/p&gt;&#xA;" OwnerUserId="791" LastActivityDate="2013-11-13T21:01:13.993" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3546" PostTypeId="2" ParentId="3531" CreationDate="2013-11-13T21:11:14.847" Score="5" Body="&lt;p&gt;I don't think it matters much if you insert Bart's TBB into the template before the DD4T TBBs. The problem is that DD4T's &quot;Publish binaries for xxx&quot; TBB will still throw this exception because it always does an AddBinary call on the URI, and that is not supported for ECL URIs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To solve this, I think it is necessary to merge Bart's code with the DD4T TBBs, especially the method ResolveEclItem. Maybe someone from the DD4T community who (unlike me) has access to an environment with ECL can take this on?&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2013-11-13T21:11:14.847" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3547" PostTypeId="1" AcceptedAnswerId="3549" CreationDate="2013-11-14T07:26:18.890" Score="5" ViewCount="106" Body="&lt;p&gt;I am using the below code for getting the List of publications :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PublicationsFilterData filter = new PublicationsFilterData() { &#xA;                                            BaseColumns =ListBaseColumns.IdAndTitle };&#xA;&#xA;var pubs = CoreServiceClient.coreService.GetSystemWideList(filter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But the results returned are incomplete. Out of around 500 publications, only 2 publications are returned.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone Please help?&lt;/p&gt;&#xA;" OwnerUserId="799" LastEditorUserId="261" LastEditDate="2013-11-14T08:12:25.107" LastActivityDate="2013-11-14T10:22:27.703" Title="SystemWideListXml() not returning complete results" Tags="|core-service|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3548" PostTypeId="2" ParentId="3547" CreationDate="2013-11-14T08:24:15.917" Score="7" Body="&lt;p&gt;The code seems fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Verify that the user with which you are authenticating the Core Service call have permission on all of these publications.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, it would be good if you can check your windows logs for potential errors and warning and share them here.&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="261" LastEditDate="2013-11-14T10:22:27.703" LastActivityDate="2013-11-14T10:22:27.703" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3549" PostTypeId="2" ParentId="3547" CreationDate="2013-11-14T08:40:12.513" Score="8" Body="&lt;p&gt;GetList for publications has postProcessing, where only publications on which user has Rights.PublicationAccess return to user.&#xA;So there can be only one explanation - your user doesn't have rights to view content of the other publications.&lt;/p&gt;&#xA;" OwnerUserId="557" LastActivityDate="2013-11-14T08:40:12.513" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3550" PostTypeId="2" ParentId="1926" CreationDate="2013-11-14T10:43:00.457" Score="1" Body="&lt;p&gt;It has been somewhat of a mystery to me how the JavaScript &lt;code&gt;window.open()&lt;/code&gt; command behaves. You will find several explanations on the internet that you should use things like:&lt;/p&gt;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;window.open(&amp;quot;www.yoururl.com&amp;quot;, &amp;quot;_blank&amp;quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;or&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;window.open(&amp;quot;www.yoururl.com&amp;quot;, &amp;quot;_newtab&amp;quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;But in some cases your browser will simply refuse to open in a new tab and do it in a popup window. When working on my &lt;a href=&quot;http://sdltridionworld.com/community/2011_extensions/view_in_staging_live.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;View in Staging and Live UI extension&lt;/a&gt;, I finally figured out how this behavior works, with thanks to &lt;a href=&quot;https://stackoverflow.com/questions/4907843/open-url-in-new-tab-using-javascript#13158856&quot;&gt;this answer on Stack Overflow&lt;/a&gt;;&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;code&gt;window.open()&lt;/code&gt; will not open in new tab if it is not happening on actual click event.&lt;/p&gt;&#xA;&lt;p&gt;If the &lt;code&gt;window.open()&lt;/code&gt; method is called on an actual click event, it should always open in a new tab, unless you set window size properties. This will of course only work if the user has appropriate settings in his browser.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;So as a developer you most of the time have control over how you call this method, and thus how you want the window to be opened. In my mentioned extension, I was initially calling &lt;code&gt;window.open()&lt;/code&gt; in a event handler method, so &lt;code&gt;window.open()&lt;/code&gt; was called asynchronously and thus no matter what I used, it always opened in a popup window, rather than a tab. To solve this I have used the following code:&lt;/p&gt;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;// open window on actual click event with about:blank page&#xA;var tab = window.open(&amp;quot;&amp;quot;, &amp;quot;some name&amp;quot;);&#xA;&#xA;// event handler&#xA;var onItemLoaded = function whatever$_execute$_onItemLoaded() {&#xA;    $evt.removeEventHandler(item, &amp;quot;load&amp;quot;, onItemLoaded);&#xA;&#xA;    // some code to determine the url from the loaded item&#xA;    var url = siteUrl + item.path;&#xA;&#xA;    // open url in tab and set focus&#xA;    tab.location.href = url;&#xA;    tab.focus();&#xA;};&#xA;&#xA;// load item asynchronously&#xA;$evt.addEventHandler(item, &amp;quot;load&amp;quot;, onItemLoaded);&#xA;item.load(item.isLoaded(true), $const.OpenMode.VIEW);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Now that is the explanation why sometimes when you want to open a window in a tab, it can just open as a popup window. But on IE I have also seen a different behavior which I can only explain as a defect in IE. As the OP has mentioned, in most cases the window is opened as expected (in a popup window). So this code must use the following call (or something like it):&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;window.open(&amp;quot;www.theurl.com&amp;quot;, &amp;quot;window name&amp;quot;, &amp;quot;width=500,height=600&amp;quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;It should never, in any case, open in a new tab, as it is called with the &lt;a href=&quot;http://www.w3schools.com/jsref/met_win_open.asp&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;code&gt;specs&lt;/code&gt; argument&lt;/a&gt;. But I have seen this behavior before (opening in a popup window once and in a tab later), and only on older IE browsers. So the only thing I can conclude from that, is that this is a defect in IE...&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2013-11-14T10:43:00.457" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3551" PostTypeId="2" ParentId="2373" CreationDate="2013-11-14T10:58:09.093" Score="1" Body="&lt;p&gt;As the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/task_90034381373C49C39D8943ACEF0F1701&quot; rel=&quot;nofollow&quot;&gt;documentation&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow&quot;&gt;requires login&lt;/a&gt;) mentions:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Run the TCMUploadAssembly command-line executable to upload a .NET assembly to the Content Manager. You can specify parameters to override configuration settings.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;/folder:&lt;code&gt;&amp;lt;tcmuri&amp;gt;&lt;/code&gt;&#xA;   Save the Template Building Block containing the .NET assembly to a Folder with the Content Manager URI (unique identifier) called &lt;code&gt;&amp;lt;tcmuri&amp;gt;&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;So you indeed have to supply the URI of a Folder, rather than the URI of a Publication. Which also clarifies your error message, &lt;code&gt;Error: Type mismatch&lt;/code&gt; is correct as the type of a Publication is &lt;code&gt;1&lt;/code&gt; and it expected the type of a Folder (being &lt;code&gt;2&lt;/code&gt;).&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-11-14T10:58:09.093" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3552" PostTypeId="1" AcceptedAnswerId="3604" CreationDate="2013-11-14T11:15:48.647" Score="3" ViewCount="106" Body="&lt;p&gt;We were doing some content entry and suddenly we see that one of component gave errors in saving. Now, the component is showing as locked in the CME. If we now try to do Open or CheckIn or Undo Checkout the component, we get errors as shown below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/tc348.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I have already tried so far:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Tried check in, undo checkout, re-open but all ends up with error; also the Rollback option is being shown as &quot;disabled&quot;&lt;/li&gt;&#xA;&lt;li&gt;No Error or Warning is there in the Event Logs&lt;/li&gt;&#xA;&lt;li&gt;If we open any other component (even based on the same schema), it is opening without any issue. Other operations like Saving, check out, check in etc. are also working fine&lt;/li&gt;&#xA;&lt;li&gt;This erroneous component was opening correctly few days ago&lt;/li&gt;&#xA;&lt;li&gt;There does exists a Event DLL but have verified that neither it has got changed in recent time, nor there is any suspicious text that may cause such issue&lt;/li&gt;&#xA;&lt;li&gt;Could not check anything in CM DB as do not have access to it&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Did anyone faced similar issue before and can suggest any thing else that can be checked for the root cause&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="261" LastEditDate="2013-11-14T11:26:45.997" LastActivityDate="2013-11-18T15:42:07.000" Title="Component Opening issues" Tags="|2011|cme|" AnswerCount="2" CommentCount="13" ContentLicense="CC BY-SA 3.0" />
  <row Id="3553" PostTypeId="1" AcceptedAnswerId="3554" CreationDate="2013-11-14T13:00:55.470" Score="6" ViewCount="555" Body="&lt;p&gt;I have a question that I am struggeling with. A positive answer would help me to remove a piece of unwanted customization.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to add metadata from the event system to a component where the field is not present in the metadata schema? The reason I ask this, is that I am creating a dynamic implementation where content is retrieved using metadata. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some of the fields I would like to display are in the content tab of the component. This to make sure the Content Managers can find these fields. Because of this, I would like to add these fields to metadata during publishing. This to make this content available as metadata in the Broker database, where I can use the Broker API to retrieve these fields.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have read a post on setting a value in a page's metadata by using the following fragment that Nuno provided:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    Itemfields meta = new ItemFields(page.Metadata, page.MetadataSchema);&#xA;    SingleLineTextField categorisationField = (SingleLineTextField)meta[&quot;categorisation&quot;];&#xA;    categorisationField.Value = &quot;Some value&quot;;&#xA;    page.Metadata = meta.ToXml();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What I tried was to get the metadata as an XML fragment, and manually add the node to the metadata section (using the correct schema namespace). I then set the components metadata by using &#xA;&lt;code&gt;component.Metadata = metadata;&lt;/code&gt;&#xA;(where metadata is the XML fragment). The component has/had a metadata schema attached.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So my question is: Does the publisher use the in-memory component representation, where the metadata entry is present, or does it get a new copy of the component when publishing. If the latter is the case, I will need to add a &lt;code&gt;.save()&lt;/code&gt; and beforehand add the field to the schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any thoughts? Is this possible, or is there a good alternative?&lt;/p&gt;&#xA;" OwnerUserId="166" OwnerDisplayName="Paul de Maesschalck" LastEditorUserId="89" LastEditDate="2013-11-14T13:49:07.370" LastActivityDate="2013-11-14T14:08:28.187" Title="Add new metadata using the Tridion (2011) event system" Tags="|2011|event-system|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3554" PostTypeId="2" ParentId="3553" CreationDate="2013-11-14T13:53:28.027" Score="7" Body="&lt;p&gt;I see your point, there is an old PS implementation called Metadata Processor that performs the following logic.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;At publishing time there an special syntax written at the beginning of the template that writes the Output variable, that special syntax will instruct which design fields should be considered metadata.&lt;/li&gt;&#xA;&lt;li&gt;At deployment time a Deployer Processor (Metadata Processor) will read that special syntax and put it in Metadata.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;This solution is not free since it was developed by PS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Other option that you can use if to write something similar by using the AddMetadata method available in your Template Building Blocks, it will add any metadata to the package (your design fields for instance) then you will need to write a deployer extension to read it and put in Custom Meta - Check this post &lt;a href=&quot;http://yatb.mitza.net/2012/10/rendereditem-metadata-and-instruction.html&quot;&gt;AddMetadata&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-11-14T13:53:28.027" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="3555" PostTypeId="2" ParentId="3553" CreationDate="2013-11-14T13:56:33.320" Score="4" Body="&lt;p&gt;Please read my blog posts on TridionDeveloper.com, titled &lt;a href=&quot;http://www.tridiondeveloper.com/queryingeclmetadata&quot; rel=&quot;nofollow noreferrer&quot;&gt;Querying ECL Metadata in the Broker&lt;/a&gt; and &lt;a href=&quot;http://www.tridiondeveloper.com/ecl-event-handlers&quot; rel=&quot;nofollow noreferrer&quot;&gt;ECL event handlers&lt;/a&gt;. In there I handle the exact same topic (but then related to ECL).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the first article, I discuss the options you have available on how to get additional Metadata added at Publishing time. Mind you I am not using the unsupported approach of adding Metadata which does not conform to the Schema (because I find that a too dirty approach, but it is used in the field and does work as you can read in &lt;a href=&quot;https://tridion.stackexchange.com/questions/3553/add-new-metadata-using-the-tridion-2011-event-system/#3554&quot;&gt;Eric's answer&lt;/a&gt;). So I actually have Metadata Schema fields which I populate at Publishing time (using a TBB).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The sample code for the TBB is available on &lt;a href=&quot;https://gist.github.com/bkoopman/6436263&quot; rel=&quot;nofollow noreferrer&quot;&gt;GitHub Gist&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the second article I discuss doing the same via an Event Handler, as I noticed that my TBB approach didn't always work flawlessly, and also that the Event Handler approach wasn't such a problem as I initially thought.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The example Event Handler is available on &lt;a href=&quot;https://code.google.com/p/sdl-tridion-world/source/browse/ECL%20Stub%20Component%20Event%20Handler/trunk/ECL%20Stub%20Component%20Event%20Handler/EventHandler.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;Google Code&lt;/a&gt; and &lt;a href=&quot;http://www.sdltridionworld.com/community/2011_extensions/ecl_event_handler.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL Tridion World&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To come back on your question directly; does the publisher use the in-memory Component representation (or the Package Item)? No it doesn't, it requests the actual source for the item directly from the database. I found this out while trying to make ECL external metadata available in the Broker. &lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2013-11-14T14:08:28.187" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3556" PostTypeId="1" AcceptedAnswerId="3560" CreationDate="2013-11-14T16:52:41.180" Score="5" ViewCount="390" Body="&lt;p&gt;Currently we have both Tridion and Content Manager database running on same machine. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have a plan of creating a new database on another machine and linking the current Tridion CM to use new database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now I have question that can we run CM database and Tridion in two different machines. If yes how can we configure Tridion CM to use new database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please let me know your suggestions on this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Currently we are using 2011 SP1 version.&lt;/p&gt;&#xA;" OwnerUserId="118" LastEditorUserId="118" LastEditDate="2013-11-14T17:43:34.450" LastActivityDate="2013-11-14T19:03:09.117" Title="Configuring Content manager to use new database running in different machine" Tags="|2011|cme|database|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3557" PostTypeId="1" AcceptedAnswerId="3561" CreationDate="2013-11-14T16:56:33.030" Score="4" ViewCount="154" Body="&lt;p&gt;In Tridion 2011 SP1, I am trying to read a new Component using a Schema associated with workflow using this Core Service code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ComponentData wfItem = client.Read(componentUri, new ReadOptions()) as ComponentData;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I get the following error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;The item tcm:2-268-16 does not exist.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I also tried with tcm:2-268-16-v0 and got the same error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can I specify some magic ReadOptions to open it?&lt;/p&gt;&#xA;" OwnerUserId="18" LastEditorUserId="18" LastEditDate="2013-11-14T17:27:09.150" LastActivityDate="2013-11-14T18:16:43.687" Title="New Component does not exist when in Workflow using Core Service" Tags="|core-service|workflow|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3558" PostTypeId="1" AcceptedAnswerId="3559" CreationDate="2013-11-14T17:28:36.823" Score="5" ViewCount="111" Body="&lt;p&gt;We are running SDL Tridion 2011 SP1 for publishing a Java (JSP) based website (IIS 7.5 &amp;amp; Tomcat 7). The website does not use Dynamic Content Broker and rather uses local file system for storing published contents. So far the website was running off a single server. Now the client wants to deploy High Availability and Load Balancing. So we have configured the published files to be stored on a shared network location which is accessible to both web servers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since there is no Dynamic Content Broker the metadata for linking is stored on the file system in CSV files. As these CSV files are stored on a network share, we think this is affecting the performance (reading a number of CSV files for each page request over the network). We would like to know if it is possible to switch to Dynamic Content Broker ONLY for storing PageLink &amp;amp; ComponentLink metadata and if this would improve the performance.&lt;/p&gt;&#xA;" OwnerUserId="471" LastActivityDate="2013-11-14T17:53:18.160" Title="Performance gains from storing LinkInfo in DB v/s File System" Tags="|content-delivery|dynamic-linking|link-info|broker|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3559" PostTypeId="2" ParentId="3558" CreationDate="2013-11-14T17:53:18.160" Score="6" Body="&lt;p&gt;The short answer is 'yes' and 'yes'.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The long answer: in your &lt;code&gt;cd_storage_conf.xml&lt;/code&gt; you can specify the item type mapping &lt;code&gt;DynamicLinkInfo&lt;/code&gt; to use a Content Delivery Database (FKA the Broker DB). While keeping all your other mappings to file system, this ensues that only your linking (i.e. Component, Binary and Page) info will end up in the CD DB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regarding performance - the access to the linking info stored in CD DB is cached by the Broker API (internal memory object cache) using a LRU policy. This means you basically read the CD DB a lot less frequently than you access your file system CSV link info files in your current situation... a definite performance boost.&lt;/p&gt;&#xA;" OwnerUserId="45" LastActivityDate="2013-11-14T17:53:18.160" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3560" PostTypeId="2" ParentId="3556" CreationDate="2013-11-14T18:03:45.423" Score="9" Body="&lt;p&gt;Having a Tridion CM server connect to a CM DB on a different machine is a very common scenario. Also having multiple CM servers connect to the same CM DB is a supported architecture and we use this to scale out an implementation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As to where you specify the CM DB - on your CM server, access the &lt;strong&gt;SDL Tridion Content Manager configuration&lt;/strong&gt; link located in &lt;code&gt;Start button -&amp;gt; All Programs -&amp;gt; SDL Tridion&lt;/code&gt;. This opens the &lt;strong&gt;Tridion Content Manager&lt;/strong&gt; MMC.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Under node &lt;strong&gt;Database settings&lt;/strong&gt; you can enter the connection details of the CM DB you want to use.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To make changes effective, you simply reboot the CM server (or if you want to take the long way round, restart all Tridion services, IIS, COM+).&lt;/p&gt;&#xA;" OwnerUserId="45" LastEditorUserId="33" LastEditDate="2013-11-14T19:03:09.117" LastActivityDate="2013-11-14T19:03:09.117" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3561" PostTypeId="2" ParentId="3557" CreationDate="2013-11-14T18:16:43.687" Score="5" Body="&lt;p&gt;Works for me :) This is what I tried:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var netTcpBinding = new NetTcpBinding {&#xA;    MaxReceivedMessageSize = 2147483647,&#xA;    ReaderQuotas = new XmlDictionaryReaderQuotas {&#xA;        MaxStringContentLength = 2147483647,&#xA;        MaxArrayLength = 2147483647&#xA;    }&#xA;};&#xA;&#xA;var remoteAddress = new EndpointAddress(&quot;net.tcp://localhost:2660/CoreService/2011/netTcp&quot;);&#xA;&#xA;using (var client = new SessionAwareCoreServiceClient(netTcpBinding, remoteAddress)) {&#xA;    ReadOptions readOptions = new ReadOptions();&#xA;    ComponentData component = client.Read(&quot;tcm:21-990&quot;, readOptions) as ComponentData;&#xA;    Console.WriteLine(&quot;ComponentData: &quot; + component.Title);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Using the code above, I executed it on several Components:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;new Component in workflow (with and without &lt;code&gt;-v0&lt;/code&gt; at the end of the TCMURI);&lt;/li&gt;&#xA;&lt;li&gt;existing Component in Workflow (with and without &lt;code&gt;-v0&lt;/code&gt;);&lt;/li&gt;&#xA;&lt;li&gt;new Component not in workflow;&lt;/li&gt;&#xA;&lt;li&gt;existing Component not in workflow;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I did execute the code as administrator and the Components in question were used by me. Maybe your case is different? and Maybe that could be the problem?&lt;/p&gt;&#xA;" OwnerUserId="45" LastActivityDate="2013-11-14T18:16:43.687" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="3562" PostTypeId="1" CreationDate="2013-11-14T20:10:01.910" Score="5" ViewCount="818" Body="&lt;p&gt;Anyone running into issue trying to purge old version from powershell in Tridion 2013?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am running the following command:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Remove-TcmItemsOldVersions –ContainerItemIds(Get-TcmRepository).id –VersionsToKeep 5 -recursive&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;*&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Remove-TcmItemsOldVersions : This request operation sent to&#xA;  net.tcp://localhost:2660/CoreService/2012/netTcp did not receive a&#xA;  reply within the configured timeout (00:01:00).  The time allotted to&#xA;  this operation may have been a portion of a longer timeout.  This may&#xA;  be because the service is still processing the operation or because&#xA;  the service was unable to send a reply message.  Please consider&#xA;  increasing the operation timeout (by casting the channel/proxy to&#xA;  IContextChannel and setting the OperationTimeout property) and ensure&#xA;  that the service is able to connect to the client.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;*&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried it for just one publication and getting a timeout as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's the command for one pub:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Remove-TcmItemsOldVersions –ContainerItemIds &quot;tcm:x-x-x&quot; –VersionsToKeep 5 -recursive&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my Tridion\web\web.config I included this new endpoint behavior for netTcp_2012&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;endpoint name=&quot;netTcp_2012&quot; address=&quot;net.tcp://localhost:2660/CoreService/2012/netTcp&quot; binding=&quot;netTcpBinding&quot; bindingConfiguration=&quot;CoreService_netTcpBinding&quot; contract=&quot;Tridion.ContentManager.CoreService.Client.ISessionAwareCoreService&quot; behaviorConfiguration=&quot;Tridion.ContentManager.CoreServiceBehavior&quot;/&amp;gt;&#xA;&#xA;&amp;lt;behaviors&amp;gt;&#xA;  &amp;lt;endpointBehaviors&amp;gt;&#xA;     &amp;lt;!-- some other behavior name might exist here --&amp;gt;&#xA;      &amp;lt;behavior name=&quot;Tridion.ContentManager.CoreServiceBehavior&quot;&amp;gt;&#xA;         &amp;lt;dataContractSerializer maxItemsInObjectGraph=&quot;2147483647&quot;/&amp;gt;&#xA;        &amp;lt;/behavior&amp;gt;&#xA;  &amp;lt;/endpointBehaviors&amp;gt;&#xA;&amp;lt;/behaviors&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It does not seem to be working still....&lt;/p&gt;&#xA;" OwnerUserId="257" LastEditorUserId="257" LastEditDate="2013-11-14T21:00:43.590" LastActivityDate="2013-11-15T19:24:32.737" Title="Tridion 2013 - Purge Old Version from Powershell" Tags="|2013|powershell|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3563" PostTypeId="2" ParentId="419" CreationDate="2013-11-14T20:25:56.140" Score="2" Body="&lt;p&gt;From a DB standpoint, the Items_states table is now merged into the Publish_states table&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One of the biggest change is that the component_presentation table has been updated from ntext to nvarchar(MAX) type for the Content column.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2013 deployer now publish encoded or even strange Asian character into the broker database so you cannot query the component_presentation table directly. Fetching it via the new 2013 CD API will work fine though&lt;/p&gt;&#xA;" OwnerUserId="257" LastActivityDate="2013-11-14T20:25:56.140" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3564" PostTypeId="1" AcceptedAnswerId="3565" CreationDate="2013-11-14T20:38:56.483" Score="5" ViewCount="105" Body="&lt;p&gt;The ExternalContentLibrary.xml configuration has an &lt;code&gt;&amp;lt;EnableUpload&amp;gt;&lt;/code&gt; node where we can add SDL Tridion groups.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm able to add the &quot;Everyone&quot; group, which I found by hovering over publication authorization settings in the CME.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Quick questions&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Does the &quot;Everyone&quot; group always have the same identifier (e.g. &lt;code&gt;tcm:0-1-65568&lt;/code&gt;)?&lt;/li&gt;&#xA;&lt;li&gt;How else would you find the Everyone ID (CME or code if you prefer)?&lt;/li&gt;&#xA;&lt;li&gt;I understand this is a setting that's not visible in the CME as a Group. Is it really a group behind-the-scenes (to the Content Manager)?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="46" LastEditorUserId="356" LastEditDate="2013-11-15T22:39:03.460" LastActivityDate="2013-11-15T22:39:03.460" Title="Configuring ECL for the &quot;Everyone&quot; Group" Tags="|configuration|content-manager|ecl|media-manager|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="3565" PostTypeId="2" ParentId="3564" CreationDate="2013-11-14T20:49:35.660" Score="7" Body="&lt;p&gt;Does the &quot;Everyone&quot; group always have the same identifier (e.g. tcm:0-1-65568)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Yes, this is the default id assigned during Tridion installation&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How else would you find the Everyone ID (CME or code if you prefer)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;You can query the Tridion_cm database in the TRUSTEES table (this will always be id=1)&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I understand this is a setting that's not visible in the CME as a Group. Is it really a group behind-the-scenes (to the Content Manager)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;If you really want the EVERYONE group to show in the CME, then change IS_PREDEFINED value to 0&#xA;(MTSUSER is hidden as well because IS_PREDEFINED = 1)&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="257" LastActivityDate="2013-11-14T20:49:35.660" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3566" PostTypeId="2" ParentId="3562" CreationDate="2013-11-15T04:33:56.450" Score="3" Body="&lt;p&gt;The netTCP endpoint is configured in &lt;code&gt;TcmServiceHost.exe.config&lt;/code&gt; rather than the web.config.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See an &lt;a href=&quot;https://tridion.stackexchange.com/a/2372/46&quot;&gt;example from Eric Huiza&lt;/a&gt; to my &lt;a href=&quot;https://tridion.stackexchange.com/q/2370/46&quot;&gt;question on configuring netTcp&lt;/a&gt; for SDL Tridion 2013.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Also be sure the service is running.&lt;/em&gt; :-)&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2013-11-15T04:33:56.450" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3567" PostTypeId="1" AcceptedAnswerId="3570" CreationDate="2013-11-15T06:27:26.637" Score="5" ViewCount="187" Body="&lt;p&gt;I'm trying to understand this question: &lt;a href=&quot;https://tridion.stackexchange.com/q/1825/46&quot;&gt;Not able to get list of schema names when I pass publication ID and with ItemTypeCriteria schema by using Broker API&lt;/a&gt; and this strikes me as odd (pointed out in my &lt;a href=&quot;https://tridion.stackexchange.com/a/1831/46&quot;&gt;answer&lt;/a&gt;):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ItemTypeCriteria IsSchema = new ItemTypeCriteria(ItemTypes.SCHEMA);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As far as I know, in the CD API, we can get back items such as:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Component IDs&lt;/li&gt;&#xA;&lt;li&gt;ComponentPresentations (based on a Component + Template)&lt;/li&gt;&#xA;&lt;li&gt;Pages&lt;/li&gt;&#xA;&lt;li&gt;Custom Metadata&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;But can you get a &lt;em&gt;list&lt;/em&gt; of schemas back?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Following the example, I couldn't get &lt;code&gt;ItemTypes.SCHEMA&lt;/code&gt; to work without &lt;code&gt;Com.Tridion&lt;/code&gt;. But does that belong in CD?&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2013-11-15T12:08:39.087" Title="Does Content Delivery have `ItemTypes.SCHEMA`?" Tags="|content-delivery|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3568" PostTypeId="2" ParentId="3456" CreationDate="2013-11-15T07:00:22.327" Score="5" Body="&lt;p&gt;Single-item workflow though is the old style approach and might be termed legacy, however, is not part of legacy pack. It is a kernel feature. What is part of legacy pack in the VBScript type of automated activity script. That being said, I would still be not in favor of using a single-item workflow. A combination of permissions and event system might be a more concrete approach. Permissions can be used to limit access and to ensure that it is followed, and no gaps are present a event handler could be created for &lt;code&gt;AddToWorkflowEventArgs&lt;/code&gt; in &lt;code&gt;Processed&lt;/code&gt; to ensure that the item(s) being added to workflow is using the appropriate process definition.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or an event handler could be created on Bundle save to ensure that the items in it are all using the same preferred multi-item process definition as well as the bundle itself.&lt;/p&gt;&#xA;" OwnerUserId="92" LastActivityDate="2013-11-15T07:00:22.327" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3569" PostTypeId="2" ParentId="3567" CreationDate="2013-11-15T08:47:52.030" Score="4" Body="&lt;p&gt;Yes,  com.tridion.ItemTypes.SCHEMA belongs in CD. The cd_core.jar (part of content delivery api) has &lt;code&gt;com.tridion.ItemTypes&lt;/code&gt;, this also defines &lt;code&gt;ItemTypes.SCHEMA&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The com.tridion.ItemTypes is also documented in the Java API documentaiton (HTML apidocs), but not in the .NET documentation (chm file). That may be a documentation bug in the .NET documentation, or would it not be available in .NET? I did not try.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It makes sense that the Content Delivery API is aware of schemas and the broker even stores them. After all, you are able to query on schema id and schema name.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think you cannot query a list of schemas like you would query &lt;code&gt;Tridion.ContentDelivery.DynamicContent..ComponentPresentation&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2013-11-15T08:47:52.030" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3570" PostTypeId="2" ParentId="3567" CreationDate="2013-11-15T09:19:23.763" Score="6" Body="&lt;p&gt;Content Delivery does have Schemas (if they are published, which by default they will), your &lt;code&gt;cd_deployer_conf.xml&lt;/code&gt; should have the following module:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Module Type=&quot;SchemaDeploy&quot; Class=&quot;com.tridion.deployer.modules.SchemaDeploy&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But they are not queryable as a list, the following will return you zero results always:&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Criteria criteria = new ItemTypeCriteria(8);&#xA;Query query = new Query(criteria);&#xA;string[] result = query.ExecuteQuery();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;While if you use &lt;code&gt;ItemTypeCriteria(16)&lt;/code&gt; or &lt;code&gt;ItemTypeCriteria(64)&lt;/code&gt; you will get all the Components or Pages in your Broker DB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;They used to be there for Schema validation, not sure if and how that still can be used through the available APIs.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-11-15T09:51:00.890" LastActivityDate="2013-11-15T09:51:00.890" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3571" PostTypeId="2" ParentId="3562" CreationDate="2013-11-15T11:39:22.807" Score="3" Body="&lt;p&gt;Robert Jin is right.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First of all, when you execute powershell script - the WCF client is powershell, but not IIS(so your changes to web.cfg will not give any effect). But powershell hasn't configuration file and all ServiceModel configuration is set manually in the TCM.Automation assembly (by c# code).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;During implementation of the automation scripts - TimeOut binding was not specified, so default value 1 minute is taken (it is WCF constant).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This was fixed in 2013 SP1(probably it is not delivered yet) - you can specify Timeout value in the powerShell script.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;BTW, the same problem for other powerShell scripts in 2013.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For WorkAround I can suggest:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) Don't call this script on big amount of data(publications with many items).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) Use CoreService and it's public API directly.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ICoreService2012.PurgeOldVersions(PurgeOldVersionsInstructionData instruction);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="557" LastActivityDate="2013-11-15T11:39:22.807" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3572" PostTypeId="2" ParentId="3567" CreationDate="2013-11-15T12:08:39.087" Score="3" Body="&lt;p&gt;It makes sense to me. What does not make sense is that the Schemas table only contains Schemas of Components published as DCPs. Components published embedded statically on pages do not get Schemas inserted into he Broker DB as far as I can tell. &lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2013-11-15T12:08:39.087" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3573" PostTypeId="1" CreationDate="2013-11-15T14:31:58.003" Score="3" ViewCount="5902" Body="&lt;p&gt;I'm using Tridion 2011 SP1 HR1 and have created a new schema with one RTF field and have applied the following filtering XSLT: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;stylesheet xmlns=&quot;http://www.w3.org/1999/XSL/Transform&quot; version=&quot;1.0&quot;&amp;gt;&#xA;  &amp;lt;output omit-xml-declaration=&quot;yes&quot; method=&quot;xml&quot; cdata-section-elements=&quot;script&quot;/&amp;gt;&#xA;  &amp;lt;template match=&quot;/ | node() | @*&quot;&amp;gt;      &#xA;    &amp;lt;copy&amp;gt;&#xA;      &amp;lt;apply-templates select=&quot;node() | @*&quot;/&amp;gt;&#xA;    &amp;lt;/copy&amp;gt;&#xA;  &amp;lt;/template&amp;gt;&#xA;  &amp;lt;template match=&quot;*[      (self::br or self::p or self::div)     and      normalize-space(translate(., &amp;amp;apos; &amp;amp;apos;, &amp;amp;apos;&amp;amp;apos;)) = &amp;amp;apos;&amp;amp;apos;     and      not(@*)     and      not(processing-instruction())     and      not(comment())     and      not(*[not(self::br) or @* or * or node()])     and      not(following::node()[not(         (self::text() or self::br or self::p or self::div)        and         normalize-space(translate(., &amp;amp;apos; &amp;amp;apos;, &amp;amp;apos;&amp;amp;apos;)) = &amp;amp;apos;&amp;amp;apos;        and         not(@*)        and         not(processing-instruction())        and         not(comment())        and         not(*[not(self::br) or @* or * or node()])       )])     ]&quot;&amp;gt;&#xA;    &amp;lt;!-- ignore all paragraphs and line-breaks at the end that have nothing but (non-breaking) spaces and line breaks --&amp;gt;&#xA;  &amp;lt;/template&amp;gt;&#xA;  &amp;lt;template match=&quot;br[parent::div and not(preceding-sibling::node()) and not(following-sibling::node())]&quot;&amp;gt;&#xA;    &amp;lt;!-- Chrome generates &amp;lt;div&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;/div&amp;gt;. Renders differently in different browsers. Replace it with a non-breaking space --&amp;gt;&#xA;    &amp;lt;text&amp;gt; &amp;lt;/text&amp;gt;&#xA;  &amp;lt;/template&amp;gt;&#xA;  &amp;lt;!-- remove disallowed elements but keep its children --&amp;gt;&#xA;  &amp;lt;template match=&quot;li/p&quot;&amp;gt;&#xA;    &amp;lt;apply-templates/&amp;gt;&#xA;  &amp;lt;/template&amp;gt;&#xA;  &amp;lt;template match=&quot;h1&quot;&amp;gt;&#xA;    &amp;lt;element name=&quot;p&quot;&amp;gt;&#xA;        &amp;lt;apply-templates/&amp;gt;&#xA;    &amp;lt;/element&amp;gt;&#xA;  &amp;lt;/template&amp;gt;&#xA;  &amp;lt;template match=&quot;head | title | meta | base | style | scriptlink | font | ilayer | layer | small | u | span&quot;&amp;gt;&#xA;    &amp;lt;apply-templates/&amp;gt;&#xA;  &amp;lt;/template&amp;gt;&#xA;  &amp;lt;!-- remove dissallowed attributes --&amp;gt;&#xA;  &amp;lt;template match=&quot;@style&quot; /&amp;gt;&#xA;  &amp;lt;template match=&quot;@bordercolor&quot; /&amp;gt;&#xA;  &amp;lt;template match=&quot;@class[.=&amp;amp;apos;MsoNormal&amp;amp;apos; or .=&amp;amp;apos;MsoNormalCxSpMiddle&amp;amp;apos; or .=&amp;amp;apos;MsoNormalCxSpLast&amp;amp;apos; or .=&amp;amp;apos;MsoTableGrid&amp;amp;apos; or .=&amp;amp;apos;MsoListParagraphCxSpFirst&amp;amp;apos; or .=&amp;amp;apos;MsoListParagraphCxSpMiddle&amp;amp;apos; or .=&amp;amp;apos;MsoListParagraphCxSpLast&amp;amp;apos;]&quot; /&amp;gt;&#xA;  &amp;lt;!--&amp;lt;template match=&quot;@align | @valign | @border | @cellpadding | @cellspacing&quot;/&amp;gt;--&amp;gt;  &#xA;  &amp;lt;!-- remove all style attributes except those for a table cel to allow center alignment --&amp;gt;&#xA;  &amp;lt;!--&amp;lt;template match=&quot;*[not(local-name() = &amp;amp;apos;td&amp;amp;apos;)]/@style&quot;/&amp;gt;&#xA;  &amp;lt;template match=&quot;td/@style&quot;&amp;gt;&#xA;    &amp;lt;if test=&quot;contains(.,&amp;amp;apos;text-align&amp;amp;apos;)&quot;&amp;gt;&#xA;      &amp;lt;attribute name=&quot;style&quot;&amp;gt;&#xA;        &amp;lt;text&amp;gt;text-align:center;&amp;lt;/text&amp;gt;&#xA;      &amp;lt;/attribute&amp;gt;&#xA;    &amp;lt;/if&amp;gt;&#xA;  &amp;lt;/template&amp;gt;--&amp;gt;&#xA;  &amp;lt;!-- remove rowspan and collspan when set to 1 --&amp;gt;&#xA;  &amp;lt;template match=&quot;@colspan[.=&amp;amp;apos;1&amp;amp;apos;] | @rowspan[.=&amp;amp;apos;1&amp;amp;apos;]&quot;/&amp;gt;&#xA;&amp;lt;/stylesheet&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This works fine except for this match:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;template match=&quot;h1&quot;&amp;gt;&#xA;    &amp;lt;element name=&quot;p&quot;&amp;gt;&#xA;        &amp;lt;apply-templates/&amp;gt;&#xA;    &amp;lt;/element&amp;gt;&#xA;  &amp;lt;/template&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Whenever the input is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;h1&amp;gt;Test&amp;lt;/h1&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I expect the following output:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;p&amp;gt;Test&amp;lt;/p&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;but instead, I'm getting a copy of the full xmlns as an attribute:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;p xmlns=&quot;http://www.w3.org/1999/XSL/Transform&quot;&amp;gt;Test&amp;lt;/p&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;From the research I've done so far, it has to do with the &lt;code&gt;&amp;lt;copy&amp;gt;&lt;/code&gt; element from the XSLT transformation. How should I modify my filtering XSLT to fix this?&lt;/p&gt;&#xA;" OwnerUserId="485" LastActivityDate="2020-05-12T21:02:43.980" Title="Filtering XSLT replace is adding unwanted xmlns-attribute for one element" Tags="|rtf|xslt|filtering-xslt|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3574" PostTypeId="2" ParentId="3573" CreationDate="2013-11-15T14:49:08.770" Score="4" Body="&lt;p&gt;You may try to put 'exclude-result-prefixes' in stylesheet header. There are so many links with explanation how to do this. I just picked up one as example. &lt;a href=&quot;https://stackoverflow.com/questions/827600/how-can-i-prevent-these-redundant-namespaces-from-an-xslt-stylesheet&quot;&gt;https://stackoverflow.com/questions/827600/how-can-i-prevent-these-redundant-namespaces-from-an-xslt-stylesheet&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="27" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-11-15T14:49:08.770" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3575" PostTypeId="1" AcceptedAnswerId="3576" CreationDate="2013-11-15T15:51:34.057" Score="2" ViewCount="343" Body="&lt;p&gt;during development of a tridion TBB, i stumbled upon a weird error.&#xA;I uploaded a new version of my TBB dll, and tried to preview one of my pages to check the result, and i got this error&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;XmlResponder failed render request : &#xA;        &amp;lt;tcmapi:Message version=&quot;6.0&quot; from=&quot;Anguilla&quot; xmlns:tcmapi=&quot;http://www.tridion.com/ContentManager/5.0/TCMAPI&quot;&amp;gt;&#xA;  &amp;lt;tcmapi:Response ID=&quot;65093962-14d3-4c81-ac4b-b74fe4b9582f&quot; success=&quot;false&quot; xmlns:tcmapi=&quot;http://www.tridion.com/ContentManager/5.0/TCMAPI&quot;&amp;gt;&#xA;    &amp;lt;tcmapi:Error&amp;gt;&#xA;      &amp;lt;tcm:Error ErrorCode=&quot;80040000&quot; Category=&quot;18&quot; Source=&quot;mscorlib&quot; Severity=&quot;1&quot; xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&#xA;        &amp;lt;tcm:Line ErrorCode=&quot;80040000&quot; Cause=&quot;false&quot; MessageID=&quot;16138&quot;&amp;gt;&amp;lt;![CDATA[Unable to get rendered content of Page (tcm:11-23220-64).]]&amp;gt;&amp;lt;/tcm:Line&amp;gt;&#xA;        &amp;lt;tcm:Line ErrorCode=&quot;80040000&quot; Cause=&quot;true&quot;&amp;gt;&#xA;          &amp;lt;![CDATA[The file exists.&#xA; ]]&amp;gt;&#xA;        &amp;lt;/tcm:Line&amp;gt;&#xA;        &amp;lt;tcm:Details&amp;gt;&#xA;          &amp;lt;tcm:CallStack&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;System.IO.__Error.WinIOError(Int32,String)&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;System.IO.__Error.WinIOError()&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;System.IO.Path.InternalGetTempFileName(Boolean)&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.CompileAssembly(String)&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.Transform(Engine,Template,Package)&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template,Package)&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package,TemplateInvocation,Template)&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.Templating.Compound.CompoundTemplateMediator.Transform(Engine,Template,Package)&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template,Package)&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package,TemplateInvocation,Template)&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.Templating.Compound.CompoundTemplateMediator.Transform(Engine,Template,Package)&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template,Package)&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package,TemplateInvocation,Template)&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.Templating.Engine.TransformPackage(Template,Package)&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.Templating.Engine.TransformItem(Template,IdentifiableObject)&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.Templating.TemplatingRenderer.Render(ResolvedItem,PublishInstruction,PublicationTarget,RenderedItem,RenderContext)&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.Publishing.Rendering.RenderEngine.Render(ResolvedItem,PublishInstruction,PublicationTarget,RenderContext)&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.Publishing.Rendering.RenderEngine.Render(IdentifiableObject,Template,PublishInstruction,PublicationTarget,RenderContext)&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.Publishing.Rendering.ComWrapper.RenderEngineFacade.RenderItemWithTemplate(IdentifiableObject,Template,PublishInstruction,PublicationTarget,RenderContext)&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.Publishing.Rendering.ComWrapper.RenderEngineFacade.RenderItemWithTemplate(IdentifiableObject,Template,String)&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.Publishing.Rendering.ComWrapper.RenderEngineFacade.RenderPage(UserContext,String,String,String)&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;UtilitiesPublish.RenderPage&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;Page.Render&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;Request.Render&amp;lt;/tcm:Location&amp;gt;&#xA;          &amp;lt;/tcm:CallStack&amp;gt;&#xA;        &amp;lt;/tcm:Details&amp;gt;&#xA;      &amp;lt;/tcm:Error&amp;gt;&#xA;    &amp;lt;/tcmapi:Error&amp;gt;&#xA;  &amp;lt;/tcmapi:Response&amp;gt;&#xA;&amp;lt;/tcmapi:Message&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="242" LastActivityDate="2013-11-15T22:32:16.650" Title="problem &quot;the file exists&quot; with TBB assembly after reuploading" Tags="|2011|templating|" AnswerCount="2" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3576" PostTypeId="2" ParentId="3575" CreationDate="2013-11-15T15:51:34.057" Score="6" Body="&lt;p&gt;After some investigation, it turns out there is nothing wrong with my code, but the problem comes from windows.&#xA;In the callstack we can see there is a call to the function       &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;System.IO.Path.InternalGetTempFileName(Boolean)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This function takes care of creating a unique temp file in the c:\windows\temp directory.&#xA;After inspection of this directory on my CM (development) server, I noted that this folder contained about 240000 temp files.&#xA;After moving these temp files (i didn't want to delete them), the error no longer appeared.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, i should set a rule to periodically clean up this temp folder. I'm wondering why tridion wouldn't clean up these files&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2013-11-15T15:51:34.057" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3577" PostTypeId="2" ParentId="3573" CreationDate="2013-11-15T15:52:14.480" Score="2" Body="&lt;p&gt;With the disclaimer of not having tried it, this is what I suggest:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Declare an &lt;strong&gt;xhtml&lt;/strong&gt; namespace in your stylesheet:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;xmlns:xhtml=&quot;http://www.w3.org/1999/xhtml&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Declare to exclude namespace prefix &lt;strong&gt;xhtml&lt;/strong&gt; from result:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;exclude-result-prefixes=&quot;xhtml&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Finally, create your &lt;strong&gt;p&lt;/strong&gt; element belonging to the &lt;strong&gt;xhtml&lt;/strong&gt; namespace:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;element name=&quot;p&quot; namespace=&quot;xhtml&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="45" LastActivityDate="2013-11-15T15:52:14.480" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3578" PostTypeId="2" ParentId="3573" CreationDate="2013-11-15T16:32:11.447" Score="5" Body="&lt;p&gt;In order to remove the namespace from the &lt;code&gt;&amp;lt;p&amp;gt;&lt;/code&gt; element, all you have to do is apply a blank namespace attribute. The final (correct) filtering XSLT is the same as the original except for this line:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;element name=&quot;p&quot; namespace=&quot;&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Once I applied this change, I was able to get the correct output:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;p&amp;gt;Test&amp;lt;/p&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="485" LastActivityDate="2013-11-15T16:32:11.447" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3579" PostTypeId="1" AcceptedAnswerId="3580" CreationDate="2013-11-15T16:43:22.653" Score="4" ViewCount="457" Body="&lt;p&gt;I am having a difficult time getting a list of all versions of a Component. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I run my code I get the error: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Error  9   foreach statement cannot operate on variables of type 'Tridion.ContentManager.CoreService.Client.FullVersionInfo' because 'Tridion.ContentManager.CoreService.Client.FullVersionInfo' does not contain a public definition for 'GetEnumerator'  C:\SYSTFS_WEB_CONTENT_MGMT\CoreService_List_All_Versions\CoreService_List_All_Versions\Program.cs   166 13  CoreService_List_All_Versions&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Here is my code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;string arycomp = &quot;tcm:6-19764&quot;;&#xA;VersionsFilterData versionfilter = new VersionsFilterData();&#xA;VersionedItemData versionlist = (VersionedItemData)client.Read(arycomp, new ReadOptions());&#xA;&#xA;var fulverinfo = (FullVersionInfo)versionlist.VersionInfo;&#xA;foreach (VersionedItemData allvinfo in fulverinfo)&#xA;{&#xA;    Console.WriteLine(versionlist.Title + &quot;  &quot; + fulverinfo.Version);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="525" LastEditorUserId="45" LastEditDate="2013-11-15T17:46:43.087" LastActivityDate="2013-11-15T17:46:43.087" Title="How do I get a list of all versions of a Component?" Tags="|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3580" PostTypeId="2" ParentId="3579" CreationDate="2013-11-15T17:07:27.993" Score="9" Body="&lt;p&gt;You should be able to get all versions like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    VersionsFilterData versionsFilter = new VersionsFilterData();&#xA;    XElement listOfVersions = client.GetListXml(&quot;(your tcm uri)&quot;, versionsFilter);&#xA;    foreach (var versionNode in listOfVersions.Descendants())&#xA;    {&#xA;        var versionID = versionNode .Attribute(&quot;ID&quot;);&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note: You should use &lt;code&gt;GetListXml&lt;/code&gt;, because &lt;code&gt;GetList&lt;/code&gt; is not supported with this filter in Tridion 2011 (it might be in Tridion 2013, not sure about that).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With the XML you get, you'll be able to list all different versions of your object.&lt;/p&gt;&#xA;" OwnerUserId="242" LastEditorUserId="45" LastEditDate="2013-11-15T17:43:34.303" LastActivityDate="2013-11-15T17:43:34.303" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3581" PostTypeId="2" ParentId="3562" CreationDate="2013-11-15T19:24:32.737" Score="2" Body="&lt;p&gt;You can do a purge from the Powershell directly using the core service client. I probably wouldn't do it quite like this. In practice, I'd usually use &lt;a href=&quot;https://code.google.com/p/tridion-powershell-modules/&quot; rel=&quot;nofollow&quot;&gt;Peter Kjaer's Powershell module&lt;/a&gt; to get the client, but here's some raw code that shows how you might set up your quotas. (lifted from my own &lt;a href=&quot;http://www.dominic.cronin.nl/weblog/getting-to-grips-with-the-tridion-core-service-in-powershell&quot; rel=&quot;nofollow&quot;&gt;blog&lt;/a&gt;) You could also wire up Endpoint behaviours in a similar way.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Add-Type -assemblyName System.ServiceModel&#xA;$binding = new-object System.ServiceModel.WsHttpBinding&#xA;$binding.MaxBufferPoolSize = [int]::MaxValue&#xA;$binding.MaxReceivedMessageSize = [int]::MaxValue&#xA;$binding.ReaderQuotas.MaxArrayLength = [int]::MaxValue&#xA;$binding.ReaderQuotas.MaxBytesPerRead = [int]::MaxValue&#xA;$binding.ReaderQuotas.MaxNameTableCharCount = [int]::MaxValue&#xA;$binding.ReaderQuotas.MaxStringContentLength = [int]::MaxValue&#xA;$endpoint = new-object System.ServiceModel.EndpointAddress http://localhost/webservices/CoreService2011.svc/wsHttp&#xA;Add-Type -Path 'C:\Program Files (x86)\Tridion\bin\client\Tridion.ContentManager.CoreService.Client.dll'&#xA;$core = new-object Tridion.ContentManager.CoreService.Client.SessionAwareCoreServiceClient $binding,$endpoint&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Once you've got that far, you can use the PurgeOldVersions API directly.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$purgeInstruction = new-object     Tridion.ContentManager.CoreService.Client.PurgeOldVersionsInstructionData&#xA;$linkToFolder = new-object Tridion.ContentManager.CoreService.Client.LinkToIdentifiableObjectData&#xA;$linkToFolder.IdRef = &quot;tcm:1092-2243-2&quot;&#xA;$purgeInstruction.Containers = @($linkToFolder)&#xA;$purgeInstruction.VersionsToKeep = 2&#xA;$core.PurgeOldVersions($purgeInstruction)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-11-15T19:24:32.737" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3582" PostTypeId="2" ParentId="2313" CreationDate="2013-11-15T19:42:13.443" Score="2" Body="&lt;p&gt;This may not be the issue, but it's burned me in the past:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Goto Administration &gt; Multimedia Types&lt;/li&gt;&#xA;&lt;li&gt;Open Cascading Style Sheet&lt;/li&gt;&#xA;&lt;li&gt;Is it called Cascading Style Sheet, or Cascading Style Sheets ?&lt;/li&gt;&#xA;&lt;li&gt;is the MIME Type text/css? &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Also: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is the &lt;code&gt;title&lt;/code&gt; attribute being applied to any of your &lt;code&gt;&amp;lt;link/&amp;gt;&lt;/code&gt; elements? If so, remove it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another thing you could do to see if IE is disabling things is to pull up the IE console: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;with IE open, press &lt;code&gt;f12&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;go to the console&lt;/li&gt;&#xA;&lt;li&gt;type &lt;code&gt;document.styleSheets&lt;/code&gt; in the console and press &lt;code&gt;enter&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;You should see something like &lt;code&gt;[object Object]&lt;/code&gt;. expand that. &lt;/li&gt;&#xA;&lt;li&gt;Each object within this is a stylesheet. Expand each stylesheet. evaluate both the &lt;code&gt;title&lt;/code&gt; property and the &lt;code&gt;type&lt;/code&gt; property. Title should be empty, type should be &lt;code&gt;&quot;text/css&quot;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;You could also evaluate the stylesheets themselves to be sure that the first line begins with &lt;code&gt;@charset &quot;UTF-8&quot;;&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="119" LastEditorUserId="119" LastEditDate="2013-11-15T19:51:53.757" LastActivityDate="2013-11-15T19:51:53.757" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3583" PostTypeId="2" ParentId="2313" CreationDate="2013-11-15T19:49:53.990" Score="2" Body="&lt;p&gt;In the &lt;em&gt;'File Types'&lt;/em&gt; area of the CMS do you correctly have the CSS mime type created? I'd check and add it... also check text/html files etc to see if the 'css' extension found it's way into one of those File Types, if it has for example ended up in the 'Html document' the CMS is likely publishing the file with the incorrect mime type.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;&#xA;&lt;p&gt;John&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-11-15T19:49:53.990" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="3584" PostTypeId="1" AcceptedAnswerId="3586" CreationDate="2013-11-15T20:14:00.507" Score="8" ViewCount="1252" Body="&lt;p&gt;Any time I've created Schemas in Tridion implementations, I've followed the rules for how other XML Fields were named - which has typically been PascalCase: &lt;code&gt;SomeFieldName&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I, and other teammates, actually have a preference for camelCase: &lt;code&gt;someField&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have a brand new Tridion implementation that I'm working on, and I'm wondering what the accepted standard for XML Field names would in our schemas. &lt;/p&gt;&#xA;" OwnerUserId="119" LastActivityDate="2013-11-16T04:24:58.937" Title="Should the XML names of Schema fields be PascalCased or camelCased?" Tags="|schema|xml|" AnswerCount="5" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3585" PostTypeId="2" ParentId="3584" CreationDate="2013-11-15T21:09:55.890" Score="9" Body="&lt;p&gt;I think it's something you agree as a team. At Building Blocks we tend to use underscored names for XML names e.g some_field. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't think there's a &quot;right&quot; way of naming, as long as it's consistent throughout the implementation (and valid XML!) &lt;/p&gt;&#xA;" OwnerUserId="43" LastActivityDate="2013-11-15T21:09:55.890" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3586" PostTypeId="2" ParentId="3584" CreationDate="2013-11-15T21:14:34.207" Score="13" Body="&lt;p&gt;I - like most other Tridion implementers, I'm sure - have also been confronted with this very important decision, and my conclusion has always been that&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;It doesn't matter as long as it is consistent&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Often the challenges I've seen are more around semantics than actual grammar - making sure your &quot;displayHeadline&quot; field is always called &quot;displayHeadline&quot; on all schemas, and not (as I infuriatingly discovered on one of my own implementations) &quot;displayTitle&quot; for one schema and &quot;displayHeadline&quot; for all others.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to follow XML guidelines, you won't find any real guidance either... W3C seems to favor camelCase, Microsoft favors PascalCase. More discussions of this topic &lt;a href=&quot;https://stackoverflow.com/questions/1074447/case-conventions-on-element-names&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-11-15T21:14:34.207" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3587" PostTypeId="1" CreationDate="2013-11-15T21:23:39.460" Score="5" ViewCount="96" Body="&lt;p&gt;Is that possible to use TIBCO instead of CCS (SDL Tridion Cache Channel Service) ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I come to know that we can use ActiveMQ from this article on the &lt;a href=&quot;http://blog.trivident.com/2012/09/tridion-and-jms-removing-another-spof&quot; rel=&quot;nofollow&quot;&gt;trivident blog&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="626" LastEditorUserId="148" LastEditDate="2013-11-15T21:46:33.003" LastActivityDate="2013-11-15T21:46:33.003" Title="TIBCO instead of CCS" Tags="|2011|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3588" PostTypeId="2" ParentId="3587" CreationDate="2013-11-15T21:41:02.620" Score="4" Body="&lt;p&gt;I have never tried it, but if it supports JMS, I can't see why it wouldn't work. The challenge you will have is TIBCO-related: which classes &amp;amp; jars do you need to use to allow Tridion to connect to it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once you figure that out, and configure it correctly in cd_storage_conf, the rest should be smooth sailing.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-11-15T21:41:02.620" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3589" PostTypeId="2" ParentId="3584" CreationDate="2013-11-15T21:44:34.163" Score="7" Body="&lt;p&gt;I agreed completely with Nuno's answer above, but wanted to add my two cents.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The rule of:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;It doesn't matter as long as it is consistent&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Is really important to me as I use it when writing my templates.  I'm able to know the naming rules of the schema field so that I can really pump out dwt without having to keep checking the names of the schema / component XML.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-11-15T21:44:34.163" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3590" PostTypeId="2" ParentId="3584" CreationDate="2013-11-15T22:16:56.637" Score="9" Body="&lt;p&gt;OK - I'm going to pitch in with the same damn answer....&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;It doesn't matter as long as it's consistent&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;... but I'd like to add&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;If you don't make it easy to type from memory, you will hate yourself.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-11-15T22:16:56.637" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3591" PostTypeId="2" ParentId="3575" CreationDate="2013-11-15T22:32:16.650" Score="1" Body="&lt;p&gt;After doing some google search, I came to know that&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;The Temp directory having more than 65,353 folders, will start causing this issue.&lt;/strong&gt; &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;As &lt;strong&gt;@Harald&lt;/strong&gt; said, it requires periodical clean up.&lt;/p&gt;&#xA;" OwnerUserId="122" LastActivityDate="2013-11-15T22:32:16.650" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3592" PostTypeId="2" ParentId="3584" CreationDate="2013-11-16T04:24:58.937" Score="5" Body="&lt;p&gt;I am in agreement with Nuno and also with Dominic.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Generally if you go with naming conventions, Pascal cases are generally specified for methods and camel cases for local variables in a programming methodology (Microsoft).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In XML there is no such specified naming convention, though most of the professional recommend using lower case or camel case.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my personal opinion, though it is the consistency which matter but I recommend using a lower case. The only advantage will be if there is any string parsing and comparison  happening(though it might not be a best practice, yet you never know), it will give you an edge over camel case xml tags. Also, this comes up with a slight disadvantages in readability.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-11-16T04:24:58.937" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3593" PostTypeId="1" AcceptedAnswerId="3594" CreationDate="2013-11-16T05:16:26.540" Score="6" ViewCount="118" Body="&lt;p&gt;I just completed installing and configuring Tridion Content Manager 2011 SP2. I am unable to classify any component using keywords. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have created categories and keywords in my publication and I am trying to classify a component using the same. But none of the categories are appearing the window which opens up on selecting &quot;Classify&quot; option of the component. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any pointers on what I might be missing here?&lt;/p&gt;&#xA;" OwnerUserId="755" LastEditorUserId="28" LastEditDate="2013-11-17T02:55:43.860" LastActivityDate="2013-11-17T02:55:43.860" Title="Unable to classify components" Tags="|2011|cme|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3594" PostTypeId="2" ParentId="3593" CreationDate="2013-11-16T05:56:16.607" Score="11" Body="&lt;p&gt;The schema on which your component is based on should have at least one Keyword field (a Text field with values coming from Category).  Here is an example:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/A1g8z.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2013-11-16T05:56:16.607" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3595" PostTypeId="1" CreationDate="2013-11-16T12:12:45.237" Score="3" ViewCount="245" Body="&lt;p&gt;I created an event system that uses Tridion.Logging DLL to write log statements. Following is a sample log statement from the event system code.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Logger.Write(&quot;[EventsUtilities.ComponentSave]: &quot;, &quot;Starting page creator &quot;, &#xA;             LoggingCategory.General, System.Diagnostics.TraceEventType.Verbose);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The problem is I am not able to find out where this gets logged. My Tridion.ContentManager.log files does not even get generated.&lt;/p&gt;&#xA;" OwnerUserId="755" LastEditorUserId="28" LastEditDate="2013-11-17T06:17:32.307" LastActivityDate="2013-11-17T06:17:32.307" Title="Tridion.ContentManager.Log file not getting generated" Tags="|2011|logging|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3596" PostTypeId="2" ParentId="3595" CreationDate="2013-11-16T13:03:53.633" Score="2" Body="&lt;p&gt;First of all - are ure sure, that your event system code is hit? (try to write the same text with streamwriter to check).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Secondly - for using Tridion.Logging you need specify logging configuration...examples of configuration you can find in web.cfg or tcmSereviceHost.exe.cfg (section - loggingConfiguration).&#xA;For your situation you must have something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;loggingConfiguration name=&quot;Logging Application Block&quot; defaultCategory=&quot;General&quot; logWarningsWhenNoCategoriesMatch=&quot;false&quot;&amp;gt;&#xA;&amp;lt;listeners&amp;gt;&#xA;  &amp;lt;add name=&quot;Trace File&quot; fileName=&quot;C:\Path...\YourFileName.log&quot; formatter=&quot;Log Text Formatter&quot; listenerDataType=&quot;Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.FlatFileTraceListenerData, Microsoft.Practices.EnterpriseLibrary.Logging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=349a39f202fa9b53&quot; traceOutputOptions=&quot;None&quot; type=&quot;Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.FlatFileTraceListener, Microsoft.Practices.EnterpriseLibrary.Logging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=349a39f202fa9b53&quot; /&amp;gt;&#xA;&amp;lt;/listeners&amp;gt;&#xA;&amp;lt;formatters&amp;gt;&#xA;  &amp;lt;add name=&quot;Log Text Formatter&quot; template=&quot;{timestamp} &amp;amp;lt;{win32ThreadId}&amp;amp;gt; {message}&quot; type=&quot;Microsoft.Practices.EnterpriseLibrary.Logging.Formatters.TextFormatter, Microsoft.Practices.EnterpriseLibrary.Logging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=349a39f202fa9b53&quot; /&amp;gt;&#xA;&amp;lt;/formatters&amp;gt;&#xA;&amp;lt;categorySources&amp;gt;&#xA;  &amp;lt;add switchValue=&quot;All&quot; name=&quot;Tridion.Logging.LoggingCategory.Tracing&quot;&amp;gt;&#xA;    &amp;lt;listeners&amp;gt;&#xA;      &amp;lt;add name=&quot;Trace File&quot; /&amp;gt;&#xA;    &amp;lt;/listeners&amp;gt;&#xA;  &amp;lt;/add&amp;gt;&#xA;&amp;lt;/categorySources&amp;gt;&#xA;&amp;lt;specialSources&amp;gt;&#xA;  &amp;lt;allEvents switchValue=&quot;Information&quot; name=&quot;All Events&quot;&amp;gt;&#xA;    &amp;lt;listeners&amp;gt;&#xA;      &amp;lt;add name=&quot;Tridion Event Log&quot; /&amp;gt;&#xA;    &amp;lt;/listeners&amp;gt;&#xA;  &amp;lt;/allEvents&amp;gt;&#xA;  &amp;lt;notProcessed switchValue=&quot;All&quot; name=&quot;Unprocessed Category&quot; /&amp;gt;&#xA;  &amp;lt;errors switchValue=&quot;All&quot; name=&quot;Logging Errors &amp;amp;amp; Warnings&quot; /&amp;gt;&#xA;&amp;lt;/specialSources&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;BTW - I am not sure, that you need this, and that this a good practice.&#xA;Tridion.Logging is used mostly in Tridion Core features, such as services (Batch, TcmServiceHost, Publisher, etc.) and you can specify different logging configuration and different listeners for logging. In your example I think easier just to use some StreamWriter.&lt;/p&gt;&#xA;" OwnerUserId="557" LastEditorUserId="557" LastEditDate="2013-11-16T13:12:22.973" LastActivityDate="2013-11-16T13:12:22.973" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3598" PostTypeId="2" ParentId="3595" CreationDate="2013-11-16T17:39:27.923" Score="3" Body="&lt;p&gt;You're not actually supposed to use Tridion.Logging in your implementation code - partially due to the whole configuration hassle, partially because that particular class is not designed for other uses than internal Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My &lt;a href=&quot;https://tridion.stackexchange.com/questions/70/what-is-the-best-way-to-do-logging-from-the-tridion-custom-events-c-code/71#71&quot;&gt;recommendation&lt;/a&gt;? Use &lt;a href=&quot;http://logging.apache.org/log4net/&quot; rel=&quot;nofollow noreferrer&quot;&gt;log4net&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2013-11-16T17:39:27.923" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3599" PostTypeId="2" ParentId="3220" CreationDate="2013-11-17T14:29:13.730" Score="8" Body="&lt;p&gt;You have two approaches:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A - If the C and D drives are two separate EBS Volumes, you can do the following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Shut down the instance&lt;/li&gt;&#xA;&lt;li&gt;Take snapshot of existing volume&lt;/li&gt;&#xA;&lt;li&gt;Create new volume based on snapshot. During this step you determine the new size. &lt;/li&gt;&#xA;&lt;li&gt;Detach old volume&lt;/li&gt;&#xA;&lt;li&gt;Attach new larger volume. &lt;/li&gt;&#xA;&lt;li&gt;Extend the volume in Windows.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;B - If they belong to a single EBS Volume, which is likely the case since you are receiving the error:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create a new partition using the unallocated space and call it drive E for now&lt;/li&gt;&#xA;&lt;li&gt;Move D’s content to it via robocopy with switches &lt;code&gt;/R:0&lt;/code&gt; &lt;code&gt;/MIR&lt;/code&gt; &lt;code&gt;/SEC&lt;/code&gt;. &lt;/li&gt;&#xA;&lt;li&gt;Delete the old D drive and extend C to use this new space. &lt;/li&gt;&#xA;&lt;li&gt;When done, just change E’s drive letter back to D. &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="803" LastEditorUserId="46" LastEditDate="2013-12-16T23:19:48.440" LastActivityDate="2013-12-16T23:19:48.440" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3600" PostTypeId="1" CreationDate="2013-11-18T05:37:46.883" Score="4" ViewCount="124" Body="&lt;p&gt;I am importing content from machine A to B, Machine A has a blank publication and i want all children publication should be created by import (parent child relations is defined in blueprint hierarchy), while export wizard all elements in tree were selected by default but when I import to machine B, only some tree nodes are selected by default, If i don't select all nodes in import I get errors but If i select all nodes manually by expanding each tree nodes and traversing to last child, It works well.&#xA;I have 100s of nodes in tree and selecting each node and its children is not possible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have also tried to select the option with right click on each node and select children but it doesn't select nested children nodes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anybody explain how this tree works?&lt;/p&gt;&#xA;" OwnerUserId="635" LastEditorUserId="635" LastEditDate="2013-11-20T01:04:09.580" LastActivityDate="2013-11-20T01:04:09.580" Title="Content Porter, Tree View Node Selection" Tags="|2011|content-porter-2013|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3601" PostTypeId="2" ParentId="3600" CreationDate="2013-11-18T06:51:37.630" Score="3" Body="&lt;p&gt;I did not get your question as what do you mean by you have a publication and you want to import all child publication. You can select all the publications and its child by selecting the top most check box&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Right click on the tree and you will get all the possible options - You can choose to select children only, select parent only, select parent and all children etc. option there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;May be more specific detail can help us provide you more concrete answer&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-11-18T06:51:37.630" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="3602" PostTypeId="1" AcceptedAnswerId="3603" CreationDate="2013-11-18T15:02:25.230" Score="4" ViewCount="60" Body="&lt;p&gt;After some initial tests to make sure everything was OK with a UGC installation I want to clear down all test comments/rating/stats before we hand it over.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a &quot;supported&quot; way to does this quickly - rather than finding each comment within the Tridion GUI and deleting it (which wouldn't help with ratings anyway).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd like to simply run an few SQL DELETE statements against each table but just wanted to check if there was any reason why I shouldn't.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cheers&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2013-11-18T15:08:26.350" Title="Clear-down UGC databases" Tags="|2011|database|ugc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3603" PostTypeId="2" ParentId="3602" CreationDate="2013-11-18T15:08:26.350" Score="8" Body="&lt;p&gt;It might be easier to use the installation scripts to generate a new UGC database and simply drop (backing up first of course :)) the old db all together?&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-11-18T15:08:26.350" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3604" PostTypeId="2" ParentId="3552" CreationDate="2013-11-18T15:36:09.067" Score="3" Body="&lt;p&gt;Could not get much breakthrough in it. Got information from DB that the content is stale (&quot;How&quot; is still a mystery for me as per my knowledge it should not even got saved). The option left to me is updating in DB but that's really I never wanted to go nor I would recommend it to anybody. I tried restarting all the services and DCOM+ as a blind guess, it did not resolves the issue (Could not open the component) but surprisingly, it was shown as checked in and Delete option was enabled. I deleted the component and created afresh with correct content and it works without any issue &lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-11-18T15:36:09.067" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3605" PostTypeId="2" ParentId="3552" CreationDate="2013-11-18T15:42:07.000" Score="2" Body="&lt;p&gt;Did the content author edit the source of the component, instead of the source of a rich text field? If a content author copies and pastes into the source of the component, I've gotten this error before. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you review the history of the component, roll it back to an earlier version, and save?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If there's a point in the component's history that you can roll it back to - then that's the indicator that the issue is with content somewhere. &lt;/p&gt;&#xA;" OwnerUserId="119" LastActivityDate="2013-11-18T15:42:07.000" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3606" PostTypeId="1" CreationDate="2013-11-18T16:05:11.837" Score="5" ViewCount="96" Body="&lt;p&gt;Can't believe I've never had to do this before, but I need to unpublish approx 1500 components - unlike structure groups I cant just right-click there is no such option for folders.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We're using Fredhopper so this is important as I need the unpublish to go through the publishing extension that will instruct Fredhopper to drop its reference as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried to use a Virtual Folder/Saved Search and tweak the number of items setting - &lt;code&gt;&amp;lt;NumberOfItems&amp;gt;1500&amp;lt;/NumberOfItems&amp;gt;&lt;/code&gt; - to give me a complete list I could then select all on but this always gives me a timeout error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a better way?&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2013-11-19T00:19:02.087" Title="Unpublishing components - en masse" Tags="|2011|publishing|" AnswerCount="1" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="3607" PostTypeId="2" ParentId="3503" CreationDate="2013-11-18T19:15:03.163" Score="1" Body="&lt;p&gt;We needed do the same thing, but we have an F5 Load Balancer fronting a two node CM cluster. We have SSL termination at the F5 VIP and force the SSL connection on URL.&lt;/p&gt;&#xA;" OwnerUserId="359" LastActivityDate="2013-11-18T19:15:03.163" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3608" PostTypeId="2" ParentId="3537" CreationDate="2013-11-18T19:22:26.513" Score="6" Body="&lt;p&gt;Have you removed the lock files after putting the new license in? Do a search for the lock files (search .ez* ) and remove all of them, then restart the server.&lt;/p&gt;&#xA;" OwnerUserId="359" LastActivityDate="2013-11-18T19:22:26.513" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3609" PostTypeId="2" ParentId="2373" CreationDate="2013-11-18T19:25:06.713" Score="3" Body="&lt;p&gt;I have received this error when trying upload a DLL that did not have the needed reference DLLs in the GAC. Make sure that all DLLs needed by your namespace exist in the GAC of the server or are registered.&lt;/p&gt;&#xA;" OwnerUserId="359" LastActivityDate="2013-11-18T19:25:06.713" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3610" PostTypeId="2" ParentId="3537" CreationDate="2013-11-18T20:31:16.587" Score="3" Body="&lt;p&gt;Also check if hyper-threading is turned on. If it's a 6 core CPU it would in reality mean 12 core CPU with HT&lt;/p&gt;&#xA;" OwnerUserId="257" LastActivityDate="2013-11-18T20:31:16.587" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3611" PostTypeId="2" ParentId="3422" CreationDate="2013-11-18T23:24:05.167" Score="-1" Body="&lt;p&gt;I too was looking for a method in Javascript using the Tridion JS Framework to read an item or folder using WebDav.  Without writing my own service that is...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion 2011&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I came close using the &quot;$xml.loadXmlDocument&quot; for an item and then creating my own request using &quot;Sys.Net.WebRequest&quot; for a folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unfortunately, both are limited in data response, meaning you don't get item id or metadata.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I guess it's because they're using WebDav rather than a specific service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to use Core Services from Javascript, if it is then WebDav works fine in that API.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Updated: Yes it is possible, but it's tricky.  I created myself a prototype (customExecute) for Sys.Net.WebRequest to allow headers to be passed in, then set the content type to text/xml and a SOAPAction using the ICoreService format, the soap request was then passed as the body, once it complete I removed the namespaces and converted the content/metadata strings to elements... this worked well and allows access to CoreService generally from JS.&lt;/p&gt;&#xA;" OwnerUserId="805" LastEditorUserId="805" LastEditDate="2014-09-29T20:58:03.290" LastActivityDate="2014-09-29T20:58:03.290" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="3612" PostTypeId="2" ParentId="3600" CreationDate="2013-11-19T00:16:37.813" Score="1" Body="&lt;p&gt;Select the top node (&lt;code&gt;IF Package&lt;/code&gt;) to select all items in the package and be sure to uncheck the &lt;code&gt;Select items for import that we explicitly selected during export&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You might get a subset of items if you're retrying a failed import and used &lt;code&gt;Generate batch of failed items for retry&lt;/code&gt; or if you're &lt;em&gt;filtering&lt;/em&gt; certain items on import (which shouldn't be selectable anyway).&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2013-11-19T00:16:37.813" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3613" PostTypeId="2" ParentId="3606" CreationDate="2013-11-19T00:19:02.087" Score="4" Body="&lt;p&gt;If you're using SDL Tridion 2013 you can use the bundles feature to publish / un-publish the components you need as one transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/task_652A1F15538F40C098828428AD6815BE&quot; rel=&quot;nofollow&quot;&gt;official bundle documentation&lt;/a&gt; (log on required) is thin, but explains that it's perfectly possible &lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-11-19T00:19:02.087" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3615" PostTypeId="1" CreationDate="2013-11-19T07:21:56.193" Score="2" ViewCount="500" Body="&lt;p&gt;We are planning to create an event system that will create/update pages based on a keyword's meta data when a component gets classified using the same. For example, I am creating a product which has 2 fields - Brand and Product Group - both of which come from keywords. When I create Product component and select the brand as Brand A and Product Group as PG1, I need to &#xA;a) Create a Product Detail page under Brand A as well as update a product list page for brand A&#xA;b) Update a product list page under Product Group PG1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am planning to do this using an event system by attaching a metadata schema to the keywords that would capture the tcm uris of the page to be updated and Component Templates to be used. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I am not able to figure out how I can get the meta data of the keyword from the even system. Can someone help out here? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Following is the code that I have so far, but I am not able to get the id of the keyword that the field uses from here to get it's metadata schema.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    Schema schema = (Schema) component.Session.GetObject(component.Schema.Id);&#xA;    ItemFields schemaFields = new ItemFields(schema);&#xA;    KeywordField kwField = (KeywordField)schemaFields[&quot;ProductType&quot;]; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;Aravind&lt;/p&gt;&#xA;" OwnerUserId="755" LastEditorUserId="755" LastEditDate="2013-11-19T07:53:24.767" LastActivityDate="2013-11-19T11:41:23.973" Title="How can we retrieve a category or keyword's meta data from a component that uses it" Tags="|2011|cme|api|" AnswerCount="3" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3616" PostTypeId="2" ParentId="2313" CreationDate="2013-11-19T07:49:30.557" Score="1" Body="&lt;p&gt;It almost sounds like the data service is overriding the content type in some unexpected way.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would be interested in what a capture using Fiddler looks like for one of these preview sessions, especially the request for and response of the .css file which is causing issues (if nothing else this would show you exactly what content type is being set in the response when this file is server, although from your question I am pretty certain it is text/html.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Without seeing that, and admittedly with out much experience with experience manager and what is going on behind the scene with the preview, in the end this is served via IIS so one suggestion I have is adding a new http module which listens for the &lt;code&gt;PreSendRequestHeaders&lt;/code&gt; event and then forces the content type of the response if the request was for a .css file:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is some code (untested) for creating such a module:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using System;&#xA;using System.Web;&#xA;public class ContentTypeModule : IHttpModule&#xA;{&#xA;    public void Init(HttpApplication context)&#xA;    {&#xA;        context.PreSendRequestHeaders +=&#xA;            (Application_PreSendRequestHeaders);&#xA;    }&#xA;&#xA;    private void Application_PreSendRequestHeaders(Object sender,&#xA;         EventArgs e)&#xA;    {&#xA;        var application = sender as HttpApplication;&#xA;        var context = (application != null) ? application.Context : null;&#xA;&#xA;        if (context == null) return;&#xA;&#xA;        var filePath = context.Request.FilePath;&#xA;        var fileExtension = VirtualPathUtility.GetExtension(filePath);&#xA;&#xA;        if (fileExtension != null &amp;amp;&amp;amp; fileExtension.Equals(&quot;.css&quot;))&#xA;        {&#xA;            context.Response.ContentType = &quot;text/css&quot;;&#xA;        }&#xA;    }&#xA;&#xA;    public void Dispose() { }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;To use, create a 'Class library' project in Visual Studio, add a reference to system.web to the project and add the above code to the .cs file, build the project and copy the resulting dll to the BIN directory of your IIS site.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then add the following entry to the web.config file to register the httpmodule with IIS:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;system.webServer&amp;gt;&#xA;  &amp;lt;modules&amp;gt;&#xA;    &amp;lt;add name=&quot;ContentTypeModule&quot; type=&quot;ContentTypeModule&quot; /&amp;gt;&#xA;  &amp;lt;/modules&amp;gt;&#xA;&amp;lt;/system.webServer&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="39" LastEditorUserId="39" LastEditDate="2013-11-19T07:54:40.130" LastActivityDate="2013-11-19T07:54:40.130" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3617" PostTypeId="2" ParentId="3615" CreationDate="2013-11-19T08:05:15.113" Score="3" Body="&lt;p&gt;In your case &lt;code&gt;kwField.Value&lt;/code&gt; will return &lt;code&gt;Keyword&lt;/code&gt; object. There you have &lt;code&gt;Metadata&lt;/code&gt; property. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So your code would look something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;...&#xA;KeywordField kwField = (KeywordField)schemaFields[&quot;ProductType&quot;]; &#xA;Keyword kw = kwField.Value;&#xA;ItemFields metadataFields = new ItemFields(kw.Metadata, kw.MetadataSchema);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="27" LastEditorUserId="89" LastEditDate="2013-11-19T09:07:06.960" LastActivityDate="2013-11-19T09:07:06.960" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3618" PostTypeId="1" AcceptedAnswerId="3715" CreationDate="2013-11-19T08:56:20.190" Score="3" ViewCount="145" Body="&lt;p&gt;Whenever some of the unconfigured MIME types are sent for publishing our publisher is hanging up and someone has to manually kill the process to get it running. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To get rid of this, I am trying to understand DD4T and want to know how to fix this. Currently we are using ECL library for resolving multimedia items from an external asset management system. We either need to fail publishing or publishing should succeed rather than hanging up the publisher.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is the code I have updated. I have hard coded variant ID for the time being. Still the publisher is hanging up. Am i missing something?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;protected virtual void PublishItem(Item item, TcmUri itemUri, out int ImageWidth, out int ImageHeight)&#xA;        {&#xA;&#xA;            ImageWidth = 0;&#xA;            ImageHeight = 0;&#xA;            Stream itemStream = null;&#xA;            // See if some template set itself as the applied template on this item&#xA;            TcmUri appliedTemplateUri = null;&#xA;            if (item.Properties.ContainsKey(Item.ItemPropertyTemplateUri))&#xA;            {&#xA;                appliedTemplateUri = new TcmUri(item.Properties[Item.ItemPropertyTemplateUri]);&#xA;            }&#xA;&#xA;            try&#xA;            {&#xA;                string publishedPath;&#xA;                if (targetStructureGroupUri == null)&#xA;                {&#xA;                    log.Debug(&quot;no structure group defined, publishing binary with default settings&quot;);&#xA;                    Component mmComp = (Component)engine.GetObject(item.Properties[Item.ItemPropertyTcmUri]);&#xA;                    // Note: it is dangerous to specify the CT URI as variant ID without a structure group, because it will fail if you publish the same MMC from two or more CTs!&#xA;                    // So I removed the variant ID altogether (QS, 20-10-2011)&#xA;                    log.Debug(string.Format(&quot;publishing mm component {0} without variant id&quot;, mmComp.Id));&#xA;                    //Binary binary = engine.PublishingContext.RenderedItem.AddBinary(mmComp);&#xA;&#xA;                    string fileName = ConstructFileName(mmComp, currentTemplate.Id);&#xA;                    using (Stream stream = CreateTemperaryFileStream())&#xA;                    {&#xA;                        item.GetAsStream().CopyTo(stream);&#xA;                        Binary binary = engine.PublishingContext.RenderedItem.AddBinary(stream, fileName, &quot;1024X1024&quot;, mmComp, mmComp.BinaryContent.MultimediaType.MimeType);&#xA;                        publishedPath = binary.Url;&#xA;                    }&#xA;                    log.Debug(string.Format(&quot;binary is published to url {0}&quot;, publishedPath));&#xA;                }&#xA;                else&#xA;                {&#xA;                    Component mmComp = (Component)engine.GetObject(item.Properties[Item.ItemPropertyTcmUri]);&#xA;&#xA;                    string fileName = ConstructFileName(mmComp, currentTemplate.Id);&#xA;                    StructureGroup targetSG = (StructureGroup)engine.GetObject(targetStructureGroupUri);&#xA;                    itemStream = item.GetAsStream();&#xA;                    if (itemStream == null)&#xA;                    {&#xA;                        // All items can be converted to a stream?&#xA;                        log.Error(String.Format(&quot;Cannot get item '{0}' as stream&quot;, itemUri.ToString()));&#xA;                    }&#xA;                    //byte[] data = new byte[itemStream.Length];&#xA;                    //itemStream.Read(data, 0, data.Length);&#xA;                    //itemStream.Close();&#xA;                    log.Debug(string.Format(&quot;publishing mm component {0} to structure group {1} with variant id {2} and filename {3}&quot;, mmComp.Id, targetStructureGroupUri.ToString(), currentTemplate.Id, fileName));&#xA;                    //Binary b = engine.PublishingContext.RenderedItem.AddBinary(item.GetAsStream(), fileName, targetSG, currentTemplate.Id, mmComp, mmComp.BinaryContent.MultimediaType.MimeType);&#xA;&#xA;                    //publishedPath = engine.AddBinary(itemUri, appliedTemplateUri, targetStructureGroupUri, data, fileName);&#xA;                    using (Stream stream = CreateTemperaryFileStream())&#xA;                    {&#xA;&#xA;                        itemStream.CopyTo(stream);&#xA;&#xA;                        Binary b = engine.PublishingContext.RenderedItem.AddBinary(stream, fileName, targetSG,&#xA;                                                                                           currentTemplate.Id, mmComp,&#xA;                                                                                           mmComp.BinaryContent&#xA;                                                                                                 .MultimediaType&#xA;                                                                                                 .MimeType);&#xA;                        publishedPath = b.Url;&#xA;                    }&#xA;&#xA;                    log.Debug(string.Format(&quot;binary is published to url {0}&quot;, publishedPath));&#xA;                }&#xA;                log.Debug(&quot;binary published, published path = &quot; + publishedPath);&#xA;                item.Properties[Item.ItemPropertyPublishedPath] = publishedPath;&#xA;            }&#xA;            finally&#xA;            {&#xA;                if (itemStream != null) itemStream.Close();&#xA;            }&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="637" LastEditorUserId="637" LastEditDate="2013-11-21T11:04:55.257" LastActivityDate="2013-11-26T06:27:14.727" Title="Un-configured MIME types hangs up publisher" Tags="|2011|dd4t|" AnswerCount="2" CommentCount="11" ContentLicense="CC BY-SA 3.0" />
  <row Id="3619" PostTypeId="2" ParentId="3615" CreationDate="2013-11-19T09:11:29.750" Score="1" Body="&lt;p&gt;&lt;em&gt;Keyword.Value:&lt;/em&gt; Gets the value of the single-valued field. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Keyword.Values:&lt;/em&gt; Gets the values of the multi-valued field. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do this way:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Schema schema = (Schema) component.Session.GetObject(component.Schema.Id);&#xA;ItemFields schemaFields = new ItemFields(schema);&#xA;KeywordField kwField = (KeywordField)schemaFields[&quot;ProductType&quot;]; &#xA;&#xA;// This is how you will get the single-valued field &#xA;Keyword keyword = kwField.Value;&#xA;&#xA;// This is how you will get the multi-valued field &#xA;//List&amp;lt;Keyword&amp;gt; listOfKeywords = kwField.Values;&#xA;&#xA;ItemFields metadataFields = new ItemFields(keyword.Metadata, keyword.MetadataSchema);&#xA;TextField myTextField = (TextField)metadataFields[&quot;MyTextFieldName&quot;];&#xA;string myTextFieldValue = myTextField.Value;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="122" LastActivityDate="2013-11-19T09:11:29.750" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3620" PostTypeId="1" AcceptedAnswerId="3626" CreationDate="2013-11-19T09:24:13.470" Score="7" ViewCount="136" Body="&lt;p&gt;I have a simple website which works and renders just fine in Experience Manager (using Chrome v30), however when I switch Device (for example to check it with iPad) the page is loaded without any CSS. I have examined the HTML source, and I can see that all requests for CSS/JS are rerouted through a proxy, something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;http://cmsserver/WebUI/Editors/DevicePreview/Proxy/DeviceEmulatorProxy.aspx?&#xA;      userAgent=Mozilla%2F5.0%20%28iPad%3B%20CPU%20OS%206_0%20like%20Mac%20OS%20X&#xA;      %29%20AppleWebKit%2F536.26%20%28KHTML%2C%20like%20Gecko%29%20Version%2F6.0%20Mobile&#xA;      %2F10A403%20Safari%2F8536.25&amp;amp;url=http%3a%2f%2mysite%2fcss%2fstyle.css&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Pasting this URL into the browser results in the correct CSS file being loaded, however there is &lt;em&gt;never&lt;/em&gt; an HTTP request made for this resource from my browser, despite it being there in the HTML source. I have some JS files which load just fine through the proxy. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This seems like a bit of a weird one, has anyone else encountered it before and if so, managed to sort it out?&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2013-11-19T15:54:38.923" Title="CSS not requested when using Experience Manager Device Preview" Tags="|2013|experience-manager|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3621" PostTypeId="1" AcceptedAnswerId="3622" CreationDate="2013-11-19T09:52:30.347" Score="7" ViewCount="83" Body="&lt;p&gt;We want to install the Media Manager Connector inside our firewall. The Media Manager instance that we want to connect to is out on the Internet. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I guess this will have some impact on my firewall configuration. Which ports should be opened between the CMS server and Media Manager?&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2013-11-19T10:09:05.553" Title="Which connections are needed for Media Manager Connector?" Tags="|2011|media-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3622" PostTypeId="2" ParentId="3621" CreationDate="2013-11-19T10:09:05.553" Score="8" Body="&lt;p&gt;The Media Manager Connector communicates to Media Manager through a web service. It only uses HTTP port 80.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All connections are to the VMS host, i.e. [vms name].sdlmedia.com.&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2013-11-19T10:09:05.553" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3623" PostTypeId="2" ParentId="3620" CreationDate="2013-11-19T10:16:33.747" Score="4" Body="&lt;p&gt;Go to &lt;code&gt;&amp;lt;Browser&amp;gt; / Preferences - Extensions&lt;/code&gt;. Check for any third party add ons and ensure they are not creating problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Make sure all the security settings are correctly been configured in your browser.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If possible, also try with the some other browser.&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="261" LastEditDate="2013-11-19T10:31:25.477" LastActivityDate="2013-11-19T10:31:25.477" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3624" PostTypeId="2" ParentId="2870" CreationDate="2013-11-19T10:54:19.687" Score="2" Body="&lt;p&gt;Your Internal Server Error is being thrown by the receiving end of your publishing transaction - your deployer web app - and I can't understand why it would fail &lt;em&gt;sometimes&lt;/em&gt; but the reasons for it must be logged somewhere in one of the following locations:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Windows Event Viewer - Application or System&lt;/li&gt;&#xA;&lt;li&gt;cd_core_log of the deployer&lt;/li&gt;&#xA;&lt;li&gt;IIS log&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-11-19T10:54:19.687" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3625" PostTypeId="2" ParentId="3615" CreationDate="2013-11-19T11:41:23.973" Score="0" Body="&lt;p&gt;Following code did it. You cannot start from schemaFields and retreive the metadata for the keyword that was selected. It has to be from the component itself. Thanks for your help!&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;            ItemFields componentFields = new ItemFields(component.Content, component.Schema);&#xA;            KeywordField field = (KeywordField)componentFields[&quot;ProductType&quot;];&#xA;            Keyword keyword = field.Value;&#xA;            ItemFields metadataFields = new ItemFields(keyword.Metadata, keyword.MetadataSchema);&#xA;            TextField myTextField = (TextField)metadataFields[&quot;componenttemplateuri&quot;];&#xA;            string myTextFieldValue = myTextField.Value;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="755" LastActivityDate="2013-11-19T11:41:23.973" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3626" PostTypeId="2" ParentId="3620" CreationDate="2013-11-19T14:03:40.570" Score="6" Body="&lt;p&gt;The problem was with the workings of the HTML design. &quot;Standard&quot; CSS links are enclosed in a &lt;code&gt;&amp;lt;noscript&amp;gt;&lt;/code&gt; tag, and then for clients with JS enabled, the CSS is dynamically loaded using Javascript to enable the design to be responsive to different devices. This dynamic loading of CSS via JS was somehow not being triggered (I havent quite got to the bottom of why) for device preview, so there was no CSS (the noscript stuff was ignored). Thanks to Frank, whose comment got me to look again at the rendered HTML and notice the noscript tags!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm glad we have started using XPM on the project straight away, as it really helps to have an early understanding of potential issues with dynamically loaded elements in the page when using the device preview proxy, rather than trying to get it all working at the end after all the HTML design code is set in stone.&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2013-11-19T15:54:38.923" LastActivityDate="2013-11-19T15:54:38.923" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3627" PostTypeId="1" AcceptedAnswerId="3628" CreationDate="2013-11-19T14:35:27.380" Score="13" ViewCount="149" Body="&lt;p&gt;Some Editors find it more convenient to browse through the staging website normally, then pop in and out of XPM when wanting to make edits. They can pop in to the XPM interface easily by clicking the SDL Tridion button in the top left corner, but I didnt find a way to close XPM and return to normal staging browsing (on the current XPM page in context), other then typing in the URL in the browser address bar, which seems a bit clumsy. Is this possible?&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2018-07-04T07:45:06.497" Title="Is there a way to close Experience Manager and return to normal staging site browsing?" Tags="|2013|experience-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3628" PostTypeId="2" ParentId="3627" CreationDate="2013-11-19T14:36:46.307" Score="20" Body="&lt;p&gt;The log out is a little tucked away, you have to return to the 'dashboard' tab/view and in the left hand navigation the bottom link 'Exit', clicking that will close XPM and return you back to the website on the page you were editing.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-11-19T14:36:46.307" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3629" PostTypeId="1" AcceptedAnswerId="3630" CreationDate="2013-11-19T16:49:18.913" Score="2" ViewCount="177" Body="&lt;p&gt;I'm looking for ability to take Tridion Server Time using javascript (I can see &quot;Server Time&quot; in navigation breadcrumbs area). So is there ability to do that in right way?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="749" LastActivityDate="2013-11-19T19:05:30.837" Title="How to get server time on client side?" Tags="|cme|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3630" PostTypeId="2" ParentId="3629" CreationDate="2013-11-19T19:05:30.837" Score="5" Body="&lt;p&gt;At least in Tridion 2013, you can get the server time from &lt;code&gt;Tridion.UI.ServerTime.getInstance()&lt;/code&gt; by calling its &lt;code&gt;getDate()&lt;/code&gt; method. You might need to call the &lt;code&gt;retrieveServerTime()&lt;/code&gt; method first if you are using it outside of the standard view.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The object might be available in earlier versions too, I haven't checked.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2013-11-19T19:05:30.837" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3631" PostTypeId="1" AcceptedAnswerId="3640" CreationDate="2013-11-19T19:24:34.453" Score="4" ViewCount="223" Body="&lt;p&gt;Which is a good option for configuring the Deployer with Smart Target, i.e. a separate Deployer or use the existing &lt;code&gt;Deployer/HttpUpload&lt;/code&gt; for the website?&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="1678" LastEditDate="2018-02-26T07:49:44.827" LastActivityDate="2018-02-26T07:49:44.827" Title="How to configure the Deployer for SmartTarget" Tags="|content-delivery|smarttarget|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3632" PostTypeId="2" ParentId="3631" CreationDate="2013-11-19T19:24:34.453" Score="5" Body="&lt;p&gt;Typically you would use the existing one, since you still want your Component Presentations to be published normally so that your content gets into the broker as well as into SmartTarget.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2013-11-19T19:24:34.453" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3633" PostTypeId="1" CreationDate="2013-11-19T19:25:47.460" Score="4" ViewCount="88" Body="&lt;p&gt;What's the difference between a facet promotion and an item promotion?&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2013-11-19T23:40:05.193" LastActivityDate="2013-11-21T02:15:34.037" Title="In SmartTarget, what's the difference between facet promotion and item promotion in your template?" Tags="|smarttarget|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3634" PostTypeId="2" ParentId="3633" CreationDate="2013-11-19T19:25:47.460" Score="4" Body="&lt;p&gt;Facet promotions are based on the visitor's location on the website (structure group = static, keyword from navigation = dynamic). Item promotions show content related to another Component Presentation, such as the main article on the page.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2013-11-19T19:25:47.460" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3635" PostTypeId="1" AcceptedAnswerId="3637" CreationDate="2013-11-19T19:31:50.690" Score="9" ViewCount="431" Body="&lt;p&gt;If I am using DD4T or MVC framework, what are the options integrating smarttarget? Obviously we won't to be able to use the TBBs.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="85" LastEditDate="2013-11-20T09:56:35.207" LastActivityDate="2013-11-20T09:56:35.207" Title="What are the options for integrating SmartTarget if using MVC or DD4T?" Tags="|content-delivery|dd4t|smarttarget|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3636" PostTypeId="2" ParentId="3635" CreationDate="2013-11-19T19:31:50.690" Score="5" Body="&lt;p&gt;You can output the TCDL tags yourself which the Deployer transforms to your site's target language or render the target language tags in your template directly.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2013-11-19T19:31:50.690" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3637" PostTypeId="2" ParentId="3635" CreationDate="2013-11-19T19:44:28.697" Score="10" Body="&lt;p&gt;There's no reason why you still can't use the TBB's.  I'd recommend using them in the event you wish to move away from the DD4T mvc framework in the future.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Simply output your content as REL and transform the TCDL tags yourself when you return your content from the broker.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-11-19T19:44:28.697" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3638" PostTypeId="2" ParentId="3635" CreationDate="2013-11-19T20:23:33.773" Score="7" Body="&lt;p&gt;You can also query Fredhopper directly via the query web service -passing the various facets you wish to query on.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Fredhopper will return results that contains several components such as a breadcrumb, facetmap, item lister and promotions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can then render these as you wish.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cheers&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2013-11-19T20:23:33.773" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="3639" PostTypeId="2" ParentId="3633" CreationDate="2013-11-20T00:58:57.940" Score="4" Body="&lt;p&gt;When you publish content to smarttarget meta information such as name, keywords, structure group, folder etc are also published by default (this is also completely extendable).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can then build faceted navigation based on this information.  This is termed 'faceted promotion' &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Item promotions are based on relationships between different component presentations, rather than configured facets.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Best way to learn the differences is to consult the online documentation and have a play with the preview area of the smarttarget manager.&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="148" LastEditDate="2013-11-21T02:15:34.037" LastActivityDate="2013-11-21T02:15:34.037" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3640" PostTypeId="2" ParentId="3631" CreationDate="2013-11-20T01:03:14.257" Score="3" Body="&lt;p&gt;In the most common scenario you would use the existing Deployer. Having an extra target means users have to double publish / unpublish from two additional targets, plus there is the overhead of maintaining extra targets (consider upgrades etc).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also consider content is dynamic and can come from the Broker. So if a user only publishes to ST (and not the broker) there could be an issue where the identifier from ST is returned which then returns nothing from the broker.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd rather the publishing fails in both site and SmartTarget in the event of failure.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Business requirements will likely dictate the publishing architecture, and there may be specific scenarios where one may want to have separate targets. Tridion is flexible enough to support both approaches.&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="159" LastEditDate="2013-12-19T02:19:28.510" LastActivityDate="2013-12-19T02:19:28.510" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3641" PostTypeId="1" AcceptedAnswerId="3643" CreationDate="2013-11-20T07:56:20.777" Score="11" ViewCount="1317" Body="&lt;p&gt;I came across the &lt;a href=&quot;http://code.google.com/p/tridion-powershell-modules/&quot;&gt;tridion-powershell-modules project&lt;/a&gt;. It offers some handy PowerShell commands which help setting up a CoreService connection and some examples like listing the publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What do I need to do to be able to use those commands in PowerShell&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2015-11-27T09:58:19.530" Title="How do I configure or set up the tridion-powershell-modules in PowerShell?" Tags="|core-service|powershell|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3642" PostTypeId="1" CreationDate="2013-11-20T08:45:38.317" Score="7" ViewCount="477" Body="&lt;p&gt;I use dd4t and mvc. And I want to make queries from the controllers, make the components to view models and pass the model to the views. So when I try to pass the view model a get exception :&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;The model item passed into the dictionary is of type 'System.Collections.Generic.List`1[MyWebSite.ViewModels.ArticleViewModel]', but this dictionary requires a model item of type 'DD4T.ContentModel.IPage'.&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;And I use the default mvc routing and I don't use the UnityDependencyResolver. I work from very soon with dd4t and I realy have no idea what else to do so I can solve this problem. Here is also the code from my controller&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;public class HomeController : Controller&#xA;{&#xA;    public ActionResult Index()&#xA;    {&#xA;        Criteria criteria = new ItemSchemaCriteria(176);&#xA;&#xA;        SortParameter param1 = new&#xA;        SortParameter(SortParameter.ItemCreationDate,&#xA;        SortParameter.Descending);&#xA;        Query query = new Query(criteria);&#xA;        query.AddSorting(param1);&#xA;        string[] results = query.ExecuteQuery();&#xA;&#xA;        ComponentFactory cf = new ComponentFactory();&#xA;        cf.ComponentProvider = new TridionComponentProvider();&#xA;        var components = cf.GetComponents(results);&#xA;&#xA;        List&amp;lt;ArticleViewModel&amp;gt; articles = components.AsQueryable()&#xA;                                                       .Select(ArticleViewModel&#xA;                                                       .FromArticleComponent)&#xA;                                                       .Take(7).ToList();&#xA;&#xA;        return View(articles);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Thanks and if you need more specifics, just tell me.&lt;/p&gt;&#xA;" OwnerUserId="807" LastEditorUserId="129" LastEditDate="2013-11-21T18:35:18.040" LastActivityDate="2013-11-21T18:35:18.040" Title="How can I pass a model to the view when I use DD4T?" Tags="|dd4t|" AnswerCount="2" CommentCount="1" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3643" PostTypeId="2" ParentId="3641" CreationDate="2013-11-20T08:50:03.113" Score="18" Body="&lt;p&gt;Install the module&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Get the .psm1, .psd1 and DLL files from the &lt;a href=&quot;http://code.google.com/p/tridion-powershell-modules/source/browse/#svn/trunk&quot;&gt;project&lt;/a&gt;. You can also copy the CoreService DLL from the %TRIDION_HOME%bin\client\CoreService folder on your Content Manager &lt;/li&gt;&#xA;&lt;li&gt;Create a directory &lt;s&gt;&lt;code&gt;C:\Users\username\Documents\WindowsPowerShell\Modules\CoreService&lt;/code&gt;&lt;/s&gt;  C:\Users\username\Documents\WindowsPowerShell\Modules\Tridion-CoreService&lt;/li&gt;&#xA;&lt;li&gt;Copy the &lt;code&gt;.psm1&lt;/code&gt;, &lt;code&gt;.psd1&lt;/code&gt; and &lt;code&gt;.dll&lt;/code&gt; files in that directory&lt;/li&gt;&#xA;&lt;li&gt;Restart any open PowerShell consoles and the Modules are available&lt;/li&gt;&#xA;&lt;li&gt;Run &lt;s&gt;&lt;code&gt;Import-Module CoreService&lt;/code&gt;&lt;/s&gt; &lt;code&gt;Import-Module Tridion-CoreService&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Run the &lt;s&gt;&lt;code&gt;Get-TridionCoreServiceInfo&lt;/code&gt;&lt;/s&gt; &lt;code&gt;Get-TridionCoreServiceSettings&lt;/code&gt; to test if you can use the CoreService module. This will not yet contact the Core Service.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Test the connection to the Core Service&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Set the Tridion Content Manager server hostname with &lt;s&gt;&lt;code&gt;Set-TridionCoreServiceHost cme.server.hostname&lt;/code&gt;&lt;/s&gt; &lt;code&gt;Set-TridionCoreServiceSettings cme.server.hostname 2013-SP1&lt;/code&gt; where &quot;cme.server.hostname&quot; is your server's hostname. The module will default to localhost.&lt;/li&gt;&#xA;&lt;li&gt;See if you can access the Core Service by doing a simple operation: &lt;code&gt;Get-TridionUser -Verbose&lt;/code&gt;. The &quot;-Verbose&quot; will output in verbose mode so you can see what is going on in more detail...&lt;/li&gt;&#xA;&lt;li&gt;Now the connection works you can try more commands like &lt;code&gt;Get-TridionPublications | Select-Object Id, Title&lt;/code&gt; to list the publication id and title of all publications.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;MSDN &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/dd878350%28v=vs.85%29.aspx&quot;&gt;explains&lt;/a&gt; the options we have to install the module.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;EDIT: updated answer with steps to install and steps to test try the module and the connection to the Core Service&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;EDIT: added &lt;code&gt;Import-Module CoreService&lt;/code&gt; to the instructions, the module will not work without that&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;EDIT: updated commands to match new version of the tridion-powershell-modules&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="88" LastEditDate="2014-01-28T15:00:35.423" LastActivityDate="2014-01-28T15:00:35.423" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="3644" PostTypeId="2" ParentId="3642" CreationDate="2013-11-20T09:32:07.827" Score="3" Body="&lt;p&gt;I guess you have the basic DD4T pipeline working - i.e. published content (using DD4T TBBS), a view corresponding to your page template and a view corresponding to your component template, page and component controllers?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ultimately the view that the ViewEngine has found for this action - presumably &lt;em&gt;/Views/Home/Index.cshtml&lt;/em&gt; is expecting an &lt;code&gt;@model&lt;/code&gt; of &lt;code&gt;DD4T.ContentModel.IPage&lt;/code&gt; but your passing an IList.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How is this controller being called?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any reason your not following the Visual Studio template to get going first?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cheers&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="96" LastEditDate="2013-11-20T09:43:21.493" LastActivityDate="2013-11-20T09:43:21.493" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3645" PostTypeId="1" AcceptedAnswerId="3648" CreationDate="2013-11-20T09:45:37.813" Score="2" ViewCount="54" Body="&lt;p&gt;Our client requires installing RHEL 6.3 in the Content Delivery Server. &#xA;I would like to know if besides the support for RHEL 6.4 and RHEL 5.9, the RHEL 6.3 version is also supporting the Content Delivery Server Roles. We've read the &lt;strong&gt;SDL Tridion 2013 Product Prerequisites&lt;/strong&gt; guide, but we haven't found anything about it.&lt;/p&gt;&#xA;" OwnerUserId="436" LastActivityDate="2013-11-20T10:08:02.580" Title="Tridion 2013 Content Delivery support RHEL 6.3" Tags="|content-delivery|2013|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3646" PostTypeId="1" CreationDate="2013-11-20T09:53:54.313" Score="3" ViewCount="71" Body="&lt;p&gt;I am setting up some Page Types for use in creating new pages via Experience Manager (XPM). You can optionally specify a &lt;em&gt;Page Type Example URL&lt;/em&gt; which shows a preview of how the page will look to help editors determine whether this is the right page type to create for their needs. It seems that this needs to be a full URL (including domain/protocol eg: &lt;code&gt;http://staging/en/news/article.html&lt;/code&gt;). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to somehow get this working with a url relative to the publication site root url (eg &lt;code&gt;/news/article.html&lt;/code&gt;) or specify a (managed) link to the page (&lt;code&gt;tcm:12-123-64&lt;/code&gt;) which would then result in the equivalent page on the &lt;em&gt;local&lt;/em&gt; site you are creating the page in being previewed? This would enable my page types to not contain environment specific urls, give a different preview depending on blueprint context and also prevent issues if the page was moved (in the case we used a URI).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A second option that would work well for me is that the preview url defaults to the URL/URI of the Page Type page itself. I would publish all Page Types pages to staging only, and use these as the preview examples - this would be much more stable as Editors would not be able to move or unpublish these. I guess I could use the event system to auto-populate the &lt;em&gt;Page Type Example URL&lt;/em&gt; (is this app data?), but again I would want this to be without the domain, or the URI of the page rather than a URL.&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2013-11-20T10:13:13.637" LastActivityDate="2013-11-20T10:43:20.583" Title="Is it possible to alter the behaviour of Experience Manager Page Type Preview?" Tags="|2013|experience-manager|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3647" PostTypeId="2" ParentId="3642" CreationDate="2013-11-20T09:56:11.360" Score="6" Body="&lt;p&gt;You are calling the view with a model of the type List. This is fine, just start your razor view with the line:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@model List&amp;lt;ArticleViewModel&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="85" LastActivityDate="2013-11-20T09:56:11.360" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3648" PostTypeId="2" ParentId="3645" CreationDate="2013-11-20T10:08:02.580" Score="4" Body="&lt;p&gt;The &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/concept_97BB43152C35488C843676F335B78099&quot; rel=&quot;nofollow&quot;&gt;documentation&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow&quot;&gt;requires login&lt;/a&gt;) states the following for the supported operating systems on your Content Delivery server: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The latest version of any of the supported operating systems&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;So for Red Hat Enterprise Linux, that will be version 6.4 (or optionally 5.9/5.10). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Version 6.3 is therefore not officially supported, as it is not a latest version. But as with any of the platform support cases, it generally means that other OS versions will work just fine (unless there is a defect affecting SDL Tridion that has been fixed in the latest release). But if you do encounter an issue and that cannot be reproduced on the current (supported) version, then you are on your own (and advised to upgrade your OS). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So since you are in the process of installing a new server anyways, I would always go with the most current release that you can get, and stay on a supported platform.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-11-20T10:08:02.580" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3649" PostTypeId="1" AcceptedAnswerId="3958" CreationDate="2013-11-20T10:10:15.110" Score="8" ViewCount="90" Body="&lt;p&gt;If I click on a component in Experience Manager and select the &lt;strong&gt;Layout&lt;/strong&gt; tab, I see a list of component templates linked to the component schema. Unfortunately, I have a lot of system Component Templates which are not for editorial use (they are dynamic and are not allowed to be used to put components on pages), but which appear and are selectable in the &lt;strong&gt;Layout&lt;/strong&gt; tab . If I select one, I even get an error, and then cannot switch back or do anything else until I click &lt;strong&gt;Cancel Editing&lt;/strong&gt;: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Invalid value for property 'ComponentPresentations'. A dynamic&#xA;  Component Template you have selected is not allowed on a Page. Unable&#xA;  to save item&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I would not expect these CTs to appear (they would not appear when editing the page in the CME) , so is there some configuration I have missed, or is this a bug?&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2013-12-18T20:29:41.290" Title="Can I prevent Experience Manager from showing Dynamic Templates in the Layout section?" Tags="|2013|experience-manager|" AnswerCount="1" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="3650" PostTypeId="2" ParentId="3646" CreationDate="2013-11-20T10:43:20.583" Score="4" Body="&lt;p&gt;The URLs are evaluated in the XPM application, not on your staging website. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So any relative URL would be relative to the CME website. I suppose you could do handle the request and show the right preview, but that would be a custom solution. There is no support in the product for the kinds of features you mention -- the URL is loaded in an IFrame without any prior manipulation.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2013-11-20T10:43:20.583" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3654" PostTypeId="1" AcceptedAnswerId="3655" CreationDate="2013-11-20T20:35:05.017" Score="4" ViewCount="90" Body="&lt;p&gt;I need to get the next activity definitions on a &lt;code&gt;TridionActivityDefinitionData&lt;/code&gt; object using Core Service in Tridion 2011 SP1. My activity definition object represents an automatic activity with 2 next activities.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My problem is that using the code below, the property &lt;code&gt;NextActivityDefinitions&lt;/code&gt; is null:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;TridionActivityDefinitionData tridionActivityDefinition =&#xA;    client.Read(&quot;tcm:21-443-131088&quot;, readOptions) as TridionActivityDefinitionData;&#xA;Console.WriteLine(tridionActivityDefinition.NextActivityDefinitions);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I tried with simple readOptions:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ReadOptions readOptions = new ReadOptions()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;but also with other flags. Still I get back null.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;readOptions.LoadFlags = LoadFlags.Expanded | LoadFlags.IncludeAllowedActions |&#xA;    LoadFlags.KeywordXlinks | LoadFlags.WebDavUrls;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;API doc says:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;“Field Value: Will be null if the Activity Definition is read stand-alone. In the context of a Process Definition it will be set.&#xA;  The collection should be empty if this represents the last activity or it should contain exactly one activity, unless this represents a decision. Note that the next activity should be identified (linked) by title, not by Id.”&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;So my question is, how do I read the Activity Definition in context of a Process Definition using Core Service?&lt;/p&gt;&#xA;" OwnerUserId="45" LastEditorUserId="45" LastEditDate="2013-11-21T15:32:51.423" LastActivityDate="2013-11-21T15:32:51.423" Title="How to read NextActivityDefinitions of a TridionActivityDefinitionData using Core Service?" Tags="|2011|core-service|workflow|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3655" PostTypeId="2" ParentId="3654" CreationDate="2013-11-20T23:34:01.810" Score="3" Body="&lt;p&gt;Probably &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Will be null if the Activity Definition is read stand-alone. In the context of a Process Definition it will be set&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;is not quite clear. This mean, that when you read ActivityDefinition only basic data will be read, but if you read ProcessDefinition - you will get all data (PD data, activities Data + nextActivities).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, you need something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var ad = (TridionActivityDefinitionData)client.Read(&quot;tcm:98-373-131088&quot;, &#xA;                                                                  _defaultReadOptions);&#xA;var pd = (TridionProcessDefinitionData)client.Read(ad.ProcessDefinition.IdRef, &#xA;                                                                  _defaultReadOptions);&#xA;var resultActivity = (TridionActivityDefinitionData)pd.ActivityDefinitions&#xA;                                                      .First(x =&amp;gt; x.Title == ad.Title);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Btw, I've tried on the current Tridion version (2013SP1) your code and it already works(for next activity only id and title are read).&lt;/p&gt;&#xA;" OwnerUserId="557" LastEditorUserId="129" LastEditDate="2013-11-21T11:58:51.763" LastActivityDate="2013-11-21T11:58:51.763" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3656" PostTypeId="1" AcceptedAnswerId="3657" CreationDate="2013-11-21T07:06:40.137" Score="4" ViewCount="328" Body="&lt;p&gt;We have a dynamic Component Template for publishing Multimedia Components. The dynamic Component Template redirects the multimedia binaries to a XYZ target Structure Group (in Default Finish Actions). All Multimedia Components are publishing successfully and they are available in target folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now we would like to introduce sub folders in the target folder and want some specific Multimedia Components redirected to the sub folder upon publishing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible without having custom TBBs?&lt;/p&gt;&#xA;" OwnerUserId="577" LastEditorUserId="45" LastEditDate="2013-11-21T16:11:49.610" LastActivityDate="2013-11-22T07:08:14.993" Title="Publish Multimedia to sub folder with dynamic Component Template" Tags="|2011|publishing|templating|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3657" PostTypeId="2" ParentId="3656" CreationDate="2013-11-21T07:14:21.517" Score="7" Body="&lt;p&gt;I don't think it's possible without a custom TBB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For short, the idea is to map Structure Groups to the Folders containing your Multimedia Components, then use these SGs when publishing a given MM Component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The creation of the mapped Structure Groups is something that could be done via event system, when saving a MM Component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The publishing part would be done in a custom TBB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check out the long story in these blog posts:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://yatb.mitza.net/2013/01/publish-binaries-to-mapped-structure.html&quot;&gt;http://yatb.mitza.net/2013/01/publish-binaries-to-mapped-structure.html&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://yatb.mitza.net/2013/01/event-system-to-create-mapped-structure.html&quot;&gt;http://yatb.mitza.net/2013/01/event-system-to-create-mapped-structure.html&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://yatb.mitza.net/2012/05/publishing-from-template-code-using.html&quot;&gt;http://yatb.mitza.net/2012/05/publishing-from-template-code-using.html&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="45" LastActivityDate="2013-11-21T07:14:21.517" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3658" PostTypeId="1" CreationDate="2013-11-21T08:37:27.263" Score="2" ViewCount="57" Body="&lt;p&gt;I am importing content using content porter and getting following errors for images and pdf files.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Invalid value for property 'BinaryContent'. Neither value for UploadFromFile property nor UploadFromStream is provided for itemBinaryContentmsgNeitherUploadFilenameNorStreamIsProvided&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What could be the issue.&lt;/p&gt;&#xA;" OwnerUserId="635" LastActivityDate="2013-11-22T09:09:47.717" Title="Content Porter Error for Images and PDFs" Tags="|2011|content-porter-2013|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3659" PostTypeId="1" AcceptedAnswerId="3662" CreationDate="2013-11-21T08:47:57.017" Score="7" ViewCount="248" Body="&lt;p&gt;We are starting to experiment with Tridion 2013, and came across the Bundles.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The thirst thing that pops in mind, can we use bundles for releasing schema's and templates?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, i would create a bundle called &quot;Tridion Release 1.0&quot; on the lowest publication possible, so that we can get items from across all publications. Assuming the items we add to the bundle will be webdav based path locations. And then use Content Porter for exporting just the bundle to Test / Acceptance and Production? I'm assuming it would be possible and all related items in the bundle will be part of the export. But if the bundle is like a virtual folder, then i'm no longer so sure that this idea would work. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any thoughts on this?&lt;/p&gt;&#xA;" OwnerUserId="265" LastActivityDate="2013-11-21T12:41:58.603" Title="Q: Can we use Bundles for Releases using content porter" Tags="|2013|bundles|content-porter-2013|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3660" PostTypeId="1" AcceptedAnswerId="3661" CreationDate="2013-11-21T09:06:41.837" Score="10" ViewCount="258" Body="&lt;p&gt;Experience Manager Session Preview causes temporary files to be created for pages and binaries in my staging website (html pages published to Tomcat 7 - stuff like &lt;code&gt;index_789816da-1614-403f-9538-879fd05b9c57.html&lt;/code&gt;). Some of these are more than two days old - how do these get cleaned up? I checked all the web app config files, but can't find any settings there, or by searching the online docs.&lt;/p&gt;&#xA;&lt;p&gt;UPDATE: There are some messages in the cd_preview log:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;DEBUG JPAPublicationMappingDAO - Retrieving PublicationMapping by mappingKey: ae553687-ecbd-4645-955b-6b7998c6d45d. 2013-11-21 10:15:03,401&lt;/p&gt;&#xA;&lt;p&gt;DEBUG JPAItemDAO - Removing binary meta from storage 2013-11-21 10:15:03,405&lt;/p&gt;&#xA;&lt;p&gt;ERROR SessionWrapperFactory - Exception while cleaning-up session data: Error while committing the transaction, Error while committing the transaction&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="54" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2013-11-21T15:09:55.060" Title="How can I get Experience Manager Session Preview temporary files to be tidied up?" Tags="|2013|experience-manager|configuration|session-preview|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3661" PostTypeId="2" ParentId="3660" CreationDate="2013-11-21T11:22:42.170" Score="9" Body="&lt;p&gt;There's a hotfix for that... (this is fixed in SP1).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're on SQL Server (I think with Oracle it is exactly the same fix), run this on the preview database:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-sql prettyprint-override&quot;&gt;&lt;code&gt;IGNORE THIS, SEE UPDATE 2&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now that I think of it... run this on all your Content Delivery Databases...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE 2&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Fixed with cumulative hotfix CD_2013.0.0.86156&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2013-11-21T15:09:55.060" LastActivityDate="2013-11-21T15:09:55.060" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="3662" PostTypeId="2" ParentId="3659" CreationDate="2013-11-21T11:26:40.657" Score="10" Body="&lt;p&gt;Yes, you certainly can use bundles for Content Porter Export... unfortunately, the current version of Content Porter will export the items from the &lt;em&gt;same&lt;/em&gt; publication that you're exporting the bundle from... so not extremely useful.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As from 2013 SP1 (coming out soon) you'll be able to tell Content Porter to export the items in a bundle from their &lt;code&gt;Parent&lt;/code&gt; (or &lt;code&gt;Owning&lt;/code&gt;) publication instead.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT&lt;/strong&gt; &#xA;See also Will's excellent post on &lt;a href=&quot;http://www.tridiondeveloper.com/simple-release-management-with-sdl-tridion-2013-and-bundles&quot;&gt;using Bundles for release management&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2013-11-21T12:41:58.603" LastActivityDate="2013-11-21T12:41:58.603" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3663" PostTypeId="1" AcceptedAnswerId="3668" CreationDate="2013-11-21T12:20:34.980" Score="2" ViewCount="249" Body="&lt;p&gt;I have a Schema where I store the following information (as Metadata):&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Event date&lt;/li&gt;&#xA;&lt;li&gt;Latitude&lt;/li&gt;&#xA;&lt;li&gt;Longitude&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;When I publish a Component using this Schema, the information getting stored in the Custom_Meta Table in the Broker database is in the following format:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/esyPq.png&quot; alt=&quot;Custom_Meta Table sample content&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would like to group this data based on ITEM_ID and retrieve the details in the following format using DD4T:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/3INcP.png&quot; alt=&quot;desired grouped results&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Would this be possible using DD4T and the Tridion.ContentDelivery.dll's?&lt;/p&gt;&#xA;" OwnerUserId="440" LastEditorUserId="89" LastEditDate="2013-11-21T14:29:58.240" LastActivityDate="2013-11-21T15:00:19.833" Title="Fetching details from CUSTOM_META table using DD4T" Tags="|content-delivery|dd4t|" AnswerCount="3" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3664" PostTypeId="1" AcceptedAnswerId="3669" CreationDate="2013-11-21T12:43:22.333" Score="2" ViewCount="164" Body="&lt;p&gt;Running a Content Porter import for a single component and its failing with the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Error details: (TCMDAL::ExecuteRequest:Content Manager returned an&#xA;  error)   (Cause=true)  Unable to map all paths to URIs. (Cause=false) &#xA;  Unable to save Component (tcm:0-0-0). (Callstack)  Request.SaveItem -&#xA;  Component.Save - XMLState.Save -&#xA;  Tridion.ContentManager.BLFacade.ContentManagement.VersionedItemFacade.CreateAndCheckIn(UserContext,String,Boolean)&#xA;  - Tridion.ContentManager.ContentManagement.VersionedItem.Save() - Tridion.ContentManager.ContentManagement.VersionedItem.Save(Boolean) -&#xA;  Tridion.ContentManager.IdentifiableObject.Save(SaveEventArgs) -&#xA;  Tridion.ContentManager.UrlConversion.Convert()&#xA;  (TCMDAL::Communications::CheckResponseForErrors)  Errors encountered&#xA;  during check of response (TCMDAL::Communications::ExecuteRequest) &#xA;  Error while executing request (TCMDAL::TCMItem:Create)  Error while&#xA;  creating item based on given XML&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I think the unable to map error is due to a problem with a WebDAV path (?) - for some reason a path cant be converted to a Tcm - usually because a dependency is missing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I've checked all the component links, multimedia, schema, folder etc and all exist on the target.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;a href=&quot;https://gist.github.com/neilgibbons/7580850&quot; rel=&quot;nofollow&quot;&gt;log is here&lt;/a&gt; - but it doesn't seem to show &lt;em&gt;which&lt;/em&gt; path caused the problem(unless I'm mis-reading).&#xA;Is there anyway to find out - or any other advice on tackling this issue (short of just recreating the component by hand!)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;NB - this was initially part of a wider import where all other components where successfully imported, even ones based on the same schema as this component!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://gist.github.com/neilgibbons/7582185&quot; rel=&quot;nofollow&quot;&gt;Component Xml can be seen here.&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://gist.github.com/neilgibbons/7582281&quot; rel=&quot;nofollow&quot;&gt;Content Porter Xml can be seen here&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="96" LastEditDate="2013-11-21T14:23:44.120" LastActivityDate="2013-11-21T14:41:15.267" Title="Content Porter 2009 SP2 - Unable to map all paths to URIs" Tags="|2011|content-porter-2009|webdav|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3665" PostTypeId="2" ParentId="3663" CreationDate="2013-11-21T13:03:26.083" Score="3" Body="&lt;p&gt;This is not a DD4T question. Querying the broker for custom metadata or other types of metadata is a feature of the Tridion broker. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Normally, such broker queries return a list of TCM URIs. You can then use the DD4T ComponentFactory to retrieve an object representing each of the matching components.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2013-11-21T13:03:26.083" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3666" PostTypeId="2" ParentId="3618" CreationDate="2013-11-21T13:18:42.880" Score="0" Body="&lt;p&gt;An ECL multimedia component is only a stub. It does not give access to the actual content. You will need to call the ECL api. The following code could serve as a starting point. I haven't tested this, don't even know for sure if it will compile. You have been warned :)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    protected override void PublishItem(Item item, TcmUri itemUri)&#xA;    {&#xA;        IEclSession eclSession = SessionFactory.CreateEclSession(engine.GetSession());&#xA;        IEclUri eclUri = TryGetEclUriFromTcmUri(itemUri);&#xA;        if (eclUri != null)&#xA;        {&#xA;            IContentLibraryContext eclContext = eclUri.GetContentLibrary(eclUri);&#xA;            IContentLibraryMultimediaItem eclItem = eclContext.GetItem(eclUri) as IContentLibraryMultimediaItem;&#xA;            IContentResult result = eclItem.GetContent(null); // assuming we don't need to pass in any template attributes&#xA;            Stream itemStream = result.Stream;&#xA;            if (itemStream == null)&#xA;            {&#xA;                log.Error(String.Format(&quot;Cannot get item '{0}' as stream&quot;, itemUri.ToString()));&#xA;                return;&#xA;            }&#xA;            log.Debug(string.Format(&quot;publishing mm component {0} to structure group {1} with variant id {2} and filename {3}&quot;, mmComp.Id, targetStructureGroupUri.ToString(), currentTemplate.Id, fileName));&#xA;&#xA;            Component mmComp = (Component)engine.GetObject(item.Properties[Item.ItemPropertyTcmUri]);&#xA;            string fileName = ConstructFileName(mmComp, currentTemplate.Id);&#xA;            StructureGroup targetSG = (StructureGroup)engine.GetObject(targetStructureGroupUri);&#xA;            Binary b = engine.PublishingContext.RenderedItem.AddBinary(itemStream, fileName, targetSG,&#xA;                                                                                   currentTemplate.Id, mmComp,&#xA;                                                                                   mmComp.BinaryContent&#xA;                                                                                         .MultimediaType&#xA;                                                                                         .MimeType);&#xA;            publishedPath = b.Url;&#xA;            return;&#xA;         }&#xA;        // this is not an ECL item, continue normally&#xA;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="85" LastActivityDate="2013-11-21T13:18:42.880" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3667" PostTypeId="2" ParentId="3664" CreationDate="2013-11-21T13:22:35.043" Score="2" Body="&lt;p&gt;Normally it will be a Dependency issue, I think you might have missed a category and/or keyword, kindly check if you have imported those as well.&lt;/p&gt;&#xA;" OwnerUserId="440" LastEditorUserId="43" LastEditDate="2013-11-21T14:41:15.267" LastActivityDate="2013-11-21T14:41:15.267" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3668" PostTypeId="2" ParentId="3663" CreationDate="2013-11-21T13:35:25.447" Score="3" Body="&lt;p&gt;You could turn this around and do your heavy-lifting on the CM side instead of runtime.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;You have your data in the Content Manager&lt;/li&gt;&#xA;&lt;li&gt;You create a &quot;special&quot; page with a &quot;special&quot; Page Template&lt;/li&gt;&#xA;&lt;li&gt;In the Page Template logic you loop through all the components of that type and gather all the data you need, and store it in a format (XML? JSON?) that your application can load easily and efficiently.&lt;/li&gt;&#xA;&lt;li&gt;You add a business rule (or event system) that every time you update this data, this page gets republished (or perhaps only republish once every 4 hours).&lt;/li&gt;&#xA;&lt;li&gt;Your application can now load this data from a structured data file in one go instead of having to query the database and format the data for your specific needs.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;PS - I still think you should remove that image from here.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-11-21T13:35:25.447" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3669" PostTypeId="2" ParentId="3664" CreationDate="2013-11-21T14:36:58.597" Score="3" Body="&lt;p&gt;My suggestion is to find this Component XML in the Content Porter package - there you'll see all dependencies and will be able to analyze which of them are missing.&lt;/p&gt;&#xA;" OwnerUserId="557" LastEditorUserId="43" LastEditDate="2013-11-21T14:40:39.360" LastActivityDate="2013-11-21T14:40:39.360" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3670" PostTypeId="2" ParentId="3663" CreationDate="2013-11-21T15:00:19.833" Score="1" Body="&lt;p&gt;I think I understand that you want a list of all Component Presentations using that certain Schema from the Broker, you could use the following code sample for that:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;StringBuilder sb = new StringBuilder();&#xA;string templateUri = &quot;tcm:1-7-32&quot;;&#xA;int publicationId = 1;&#xA;int schemaId = 5;&#xA;&#xA;using (ComponentPresentationAssembler cpa = new ComponentPresentationAssembler(&quot;tcm:0-0-0&quot;, Page))&#xA;using (ComponentPresentationFactory cpf = new ComponentPresentationFactory(publicationId))&#xA;{&#xA;  Criteria itemTypeCriteria = new ItemTypeCriteria(16);&#xA;  Criteria schemaCriteria = new ItemSchemaCriteria(schemaId);&#xA;  AndCriteria criteria = new AndCriteria(itemTypeCriteria, schemaCriteria);&#xA;  Query query = new Query(criteria);&#xA;  foreach (string uri in query.ExecuteQuery())&#xA;  {&#xA;    using (ComponentPresentation cp = cpf.GetComponentPresentation(uri, templateUri))&#xA;    {&#xA;      if (cp != null)&#xA;      {&#xA;        // use ComponentPresentationAssembler since cp.Content does not resolve REL&#xA;        sb.Append(cpa.GetContent(string.Format(&quot;tcm:{0}-{1}&quot;, &#xA;                                               publicationId, &#xA;                                               cp.ComponentId), &#xA;                                 string.Format(&quot;tcm:{0}-{1}-32&quot;, &#xA;                                               publicationId, &#xA;                                               cp.ComponentTemplateId)));&#xA;      }&#xA;    }&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This sample is getting a list of all Components in the Broker based on your Schema and then get the Component Presentations available for those. Depending on your requirements, you could perhaps use &lt;code&gt;cp.Content&lt;/code&gt; instead of using the &lt;code&gt;ComponentPresentationAssembler&lt;/code&gt;, but this should give you a general idea of how to query the Broker.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-11-21T15:00:19.833" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3671" PostTypeId="1" CreationDate="2013-11-21T16:52:41.370" Score="4" ViewCount="284" Body="&lt;p&gt;I am creating a Page in SDL Tridion that allows producers to modify the &lt;code&gt;robots.txt&lt;/code&gt; file for our site on the fly without requiring a code deployment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have the following Schemas:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Robots&lt;/strong&gt; that contains:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;userAgentCollection (Embedded Schema)&lt;/li&gt;&#xA;&lt;li&gt;sitemap (text) &lt;/li&gt;&#xA;&lt;li&gt;modifiedDate (Date)&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;userAgentCollection&lt;/strong&gt; (embedded schema) that contains:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;userAgent (text)&lt;/li&gt;&#xA;&lt;li&gt;disallow (Embedded Schema)&lt;/li&gt;&#xA;&lt;li&gt;crawlDelay (text)&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;disallow&lt;/strong&gt; (embedded schema) which contains: &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Disallow (text)&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I have a form that allows the user to add multiple user agents and each user agent can have multiple disallows.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My razor has the following code:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;@model DD4T.ContentModel.IPage&#xA;&#xA;# Modified @Model.MetadataFields[&quot;modifiedDate&quot;].Value&#xA;@foreach(var userAgent in @Model.MetadataFields[&quot;userAgentCollection&quot;].EmbeddedValues) &#xA;{ &#xA;    User-agent: @userAgent[&quot;userAgent&quot;].Value&#xA;    foreach(var disallow in @userAgent[&quot;disallow&quot;].EmbeddedValues) &#xA;    {&#xA;        &amp;lt;span&amp;gt;Disallow:  &amp;lt;/span&amp;gt;@disallow[&quot;Disallow&quot;].Value&amp;lt;br /&amp;gt;&#xA;    }&#xA;    &amp;lt;span&amp;gt;Crawl-delay:  &amp;lt;/span&amp;gt;@userAgent[&quot;crawlDelay&quot;].Value&amp;lt;br /&amp;gt;&#xA;}&#xA;Sitemap: @Model.MetadataFields[&quot;sitemap&quot;].Value&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When it renders I get&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-none prettyprint-override&quot;&gt;&lt;code&gt;# Modified 2013-11-20&#xA;User-agent: BingBot&#xA;Disallow: /c/noindex*&#xA;Crawl-delay: 1&#xA;User-agent: GoogleBot&#xA;Disallow: /foo/&#xA;Crawl-delay: 1&#xA;Sitemap: http://foo.com/sitemap.axd&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But what I want is&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-none prettyprint-override&quot;&gt;&lt;code&gt;# Modified 2013-11-20&#xA;User-agent: BingBot&#xA;Disallow: /c/noindex*&#xA;Disallow: /WCM/&#xA;Disallow: /FooToo/&#xA;Crawl-delay: 1&#xA;User-agent: GoogleBot&#xA;Disallow: /foo/&#xA;Crawl-delay: 1&#xA;Sitemap: http://foo.com/sitemap.axd&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Only the first item in the &lt;code&gt;disallow&lt;/code&gt; collection for each &lt;code&gt;useragent&lt;/code&gt; is getting rendered.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone see what is wrong?&lt;/p&gt;&#xA;" OwnerUserId="811" LastEditorUserId="89" LastEditDate="2013-11-21T18:16:28.053" LastActivityDate="2013-11-22T04:52:25.143" Title="Tridion Razor View nested foreach" Tags="|dd4t|schema|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3672" PostTypeId="2" ParentId="3671" CreationDate="2013-11-21T18:03:06.633" Score="3" Body="&lt;p&gt;Not a direct answer to your question, but as your &lt;strong&gt;disallow&lt;/strong&gt; embedded Schema only seems to contain a single text field, I would recommend to remove the Embeddable Schema and change that in a Multiple Value Text Field. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then you could also just loop over &lt;code&gt;Field.Values&lt;/code&gt;, although I agree it is a bit strange that your code doesn't seem to work. At first look I would expect that to be correct.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-11-21T18:03:06.633" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3674" PostTypeId="2" ParentId="3671" CreationDate="2013-11-22T04:52:25.143" Score="0" Body="&lt;p&gt;@Rhonda: Can you please check in your broker database, if you are able to find all the values for the &quot;Disallow&quot; attribute. If not the issue could be in your Component Template,the number of linked level might be less, try to increase the same. &lt;/p&gt;&#xA;" OwnerUserId="440" LastActivityDate="2013-11-22T04:52:25.143" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3675" PostTypeId="2" ParentId="3656" CreationDate="2013-11-22T07:08:14.993" Score="1" Body="&lt;p&gt;I approached (hacked) this scenario once by having a child publication where we would  publish the subset of PDFs to a separate folder, as configured in publication properties.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I could revisit it, I'd first consider the business case as shaped by any technical restraints.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;My use case was &quot;authorized&quot; documents that the business emailed direct links to. Luckily this profile didn't grow into more options, but if it did and we needed more folder variations a publication-approach would have be short-sighted.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;No custom TBBs (same restriction in my case),  seems to leave delivery-side code as the only way to handle the separation (maybe via a routing or redirect approach). But a better approach would have been pages.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;So here are two more options:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Authors create pages with those to control placement of URLs in sub-structure groups. How they render is up to templating and delivery. This fits the scenario where the business emails links to these items. The event system or Page Types can help automate part of this.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Templates control SG placement through variants as determined in the &lt;em&gt;linking&lt;/em&gt; component presentation. This gives you control over the path but might not be clear to authors without proper naming conventions or instructions. You would be calling &quot;AddBinary&quot; so I'm not sure if this would break your &quot;no custom&quot; rule.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Typically you would do one set location for variants per component template to avoid issues with paths. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The business or use case gives you more options than &quot;yes&quot; or &quot;no.&quot;&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2013-11-22T07:08:14.993" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3676" PostTypeId="2" ParentId="3658" CreationDate="2013-11-22T09:09:47.717" Score="1" Body="&lt;p&gt;I see in the CP2013 manual that for use with Tridion 2011 SP1 HR1, a hotfix must be installed (Hotfix 79773). Can you confirm this is installed? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Other than that, can you import other types of multimedia items ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Maybe you should have a look if there are any other warnings in your content porter log - you should be able to find the log on the machine where CP client is running, in folder C:\Users(user-id)\Documents\Content Porter\Logs, or on the server (check in your CP settings for the exact location)&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2013-11-22T09:09:47.717" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3677" PostTypeId="1" AcceptedAnswerId="3680" CreationDate="2013-11-22T09:14:29.910" Score="6" ViewCount="1338" Body="&lt;p&gt;I am getting Throttled error while publishing in Tridion 2011 SP1 version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is showing Waiting to Publish since long time and then failing as Throttled.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I came to know that we need to edit some content delivery settings to resolve this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it only problem at content delivery side or Content manager settings also.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I checked the logs I got message as &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Unable to get the xml of the transport instruction&#xA;The item tcm:0-1102531-66560 does not exist.&#xA;&#xA;&#xA;Component: Tridion.ContentManager.Publishing&#xA;Errorcode: 0&#xA;User: NT AUTHORITY\SYSTEM&#xA;&#xA;StackTrace Information Details:&#xA;   at Tridion.ContentManager.Data.AdoNet.Oracle.OracleDatabaseUtilities.Execute(StoredProcedureInvocation storedProcedureInvocation)&#xA;   at Tridion.ContentManager.Data.AdoNet.IdentifiableObjectDataMapper.Read(TcmUri id, StoredProcedureInvocation spInvocation)&#xA;   at Tridion.ContentManager.Data.AdoNet.IdentifiableObjectDataMapper.Tridion.ContentManager.Data.IIdentifiableObjectDataMapper.Read(TcmUri id)&#xA;   at Tridion.ContentManager.Session.GetDataObject(TcmUri id)&#xA;   at Tridion.ContentManager.IdentifiableObject.Load(LoadFlags flags, Boolean forceReload)&#xA;   at Tridion.ContentManager.Publishing.PublishTransaction.get_DeployerAction()&#xA;   at Tridion.ContentManager.Publishing.Transporting.TransportEngine.MakeTransportInstruction(TransportPackage transportPackage)&#xA;   at Tridion.ContentManager.Publishing.Transporting.TransportEngine.MakeTransportInstruction(TransportPackage transportPackage)&#xA;   at Tridion.ContentManager.Publishing.Transporting.TransportEngine.Send(TransportPackage transportPackage)&#xA;   at Tridion.ContentManager.Publishing.Handling.DefaultPublishTransactionHandler.SendTransportPackage(TransportPackage package)&#xA;   at Tridion.ContentManager.Publishing.Handling.DefaultPublishTransactionHandler.HandlePublishRequest(PublishTransaction publishTransaction)&#xA;   at Tridion.ContentManager.Publishing.Handling.DefaultPublishTransactionHandler.ProcessPublishTransaction(PublishTransaction publishTransaction)&#xA;   at Tridion.ContentManager.Publishing.Publisher.QueueMessageHandler.HandleMessage()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any solutions to this to solve the problem.&lt;/p&gt;&#xA;" OwnerUserId="118" LastEditorUserId="118" LastEditDate="2013-11-22T10:07:32.007" LastActivityDate="2013-11-22T10:55:47.400" Title="Throttled state in publishing" Tags="|2011|publishing|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3678" PostTypeId="1" AcceptedAnswerId="3679" CreationDate="2013-11-22T09:45:16.187" Score="3" ViewCount="286" Body="&lt;p&gt;Wanted to share a simple but interesting issue that I have faced recently&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Scenario:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In SDL Tridion 2011 SP1, I have Component- &lt;strong&gt;Component A&lt;/strong&gt; which have two multimedia link field. &#xA;Two .png images - &lt;strong&gt;GraphStats1&amp;amp;2.png&lt;/strong&gt; and &lt;strong&gt;GraphStats2013.png&lt;/strong&gt; are associated in these multimedia link field of Component A.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This component is then placed on the Page A with a static component template CT_A.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Issues &amp;amp; Observations:&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If we publish Page A, it successfully get publish and all the data of Component A get renders correctly except the image (GraphStats1&amp;amp;2.png). The image GraphStats2013.png,  however, get displayed correctly&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Even if we try to Preview the Page A, all data except the image GraphStats1&amp;amp;2.png appears correctly. Even the image GraphStats2013.png.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If we change the Component A to have same multimedia containing image GraphStats2013.png at both places, then it get appear at both place. On the other hands if Component A is changed to have same multimedia containing image GraphStats1&amp;amp;2.png, then the image does not appear at any of the place&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-11-22T16:20:27.163" Title="Image not appearing in published page" Tags="|2011|publishing|cme|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3679" PostTypeId="2" ParentId="3678" CreationDate="2013-11-22T09:45:43.640" Score="3" Body="&lt;p&gt;&lt;strong&gt;Solution&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem was with the use of special character in the image name - i.e. the character &quot;&amp;amp;&quot; in the image file name GraphStats1&amp;amp;2.png, if the name is changed to not have &quot;&amp;amp;&quot; in it (say GraphStats1_2.png), the issue got resolved. The real thing is that there is no error message appear anywhere - neither during saving, nor during publishing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The issue was very small and could have been caught if multimedia components were created manually based on proper naming conventions or in fact if the images are being created at our end with proper namings.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, we are getting a number of images in bulk from the client and using webdav to put them in the Tridion system, so it was difficult to identify.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please share if there could be any other configuration/setting issue somewhere which may be causing this behaviour&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-11-22T09:45:43.640" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3680" PostTypeId="2" ParentId="3677" CreationDate="2013-11-22T10:55:47.400" Score="8" Body="&lt;p&gt;The 'Throttled' state means that the Transport Service is unable to move the transport package (a zip file) from the Publishing server (often the same machine as the CM server) to the Deployer server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is normally because the Deployer is too busy to handle any more 'Incoming' packages.  We can increase the 'Window size' on the Deployer server, to allow it to accept more incoming packages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, in answer to your question, this is often a Content Delivery setting (the 'Window size') that needs to be updated, but the problem shows on the Publisher side (because the Transport server cannot move the file).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The online documentation (login required) has a &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_AB39F6665A544BB8BB19C5738912E663&quot;&gt;If the Publishing Queue shows the item stuck at 'Throttled'&lt;/a&gt; page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is also a Tridion Knowledge Base article on this here:  &lt;a href=&quot;http://tridion.kb.sdl.com/#tab%3ahomeTab%3acrumb:7%3aartId:3869&quot;&gt;http://tridion.kb.sdl.com/#tab:homeTab:crumb:7:artId:3869&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2013-11-22T10:55:47.400" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3681" PostTypeId="1" CreationDate="2013-11-22T11:55:24.217" Score="-1" ViewCount="107" Body="&lt;p&gt;I have converted some code from VB6 to VB.NET, using the default &lt;kbd&gt;CTRL&lt;/kbd&gt;-&lt;kbd&gt;ALT&lt;/kbd&gt;-&lt;kbd&gt;F10&lt;/kbd&gt; where necessary. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I now get an error on the line:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;For Each objChild In objItem.value(iSub)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;saying that &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Expression is of type 'Object', which is not a collection type.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Does any one have the correct conversion please?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Original VB code&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Private Function ValidateAnItem(ByRef objItem As TDS.ItemField) As String&#xA;For iSub = 1 To objItem.Value.Count&#xA;  If objItem.FieldType = FieldTypeEmbed Then&#xA;      For Each objChild In objItem.Value(iSub)&#xA;          strReturn = ValidateAnItem(objChild, strAdministrator)&#xA;          If strReturn &amp;lt;&amp;gt; &quot;&quot; Then&#xA;             ValidateAnItem = strReturn&#xA;             Set objChild = Nothing&#xA;             Exit For&#xA;            Exit Function&#xA;         End If&#xA;     Next&#xA; End If&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Next&lt;/p&gt;&#xA;&#xA;&lt;p&gt;code converted to vb.net&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Public Function ValidateAnItem(ByRef objItem As TDS.ItemField) As String&#xA;    Dim objChild As TDS.ItemField&#xA;    For iSub = 1 To objItem.value.Count&#xA;         If objItem.FieldType = TDSDefines.EnumTridionWebSchemaFieldType.FieldTypeEmbed Then&#xA;               For Each objChild In objItem.value(iSub)&#xA;                     strReturn = ValidateAnItem(objChild)&#xA;                     If strReturn &amp;lt;&amp;gt; &quot;&quot; Then&#xA;                         ValidateAnItem = strReturn&#xA;                         objChild = Nothing&#xA;                         Exit For&#xA;                         Exit Function&#xA;                      End If&#xA;&#xA;[...]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="610" LastEditorUserId="610" LastEditDate="2013-11-22T13:50:11.303" LastActivityDate="2013-11-25T10:56:10.830" Title="child object in an embedded component" Tags="|event-system|schema|dynamic-linking|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3682" PostTypeId="2" ParentId="3678" CreationDate="2013-11-22T13:10:18.197" Score="0" Body="&lt;p&gt;Few special characters have issues while we have them as part of the File Name, below are the list of Characters which have the issue:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&amp;lt; &amp;amp; &gt; # % * : | ~ +&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Kindly check the below URL to find a solution for your Specific special Character “&amp;amp;”&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://support.microsoft.com/kb/826437/en-us&quot; rel=&quot;nofollow&quot;&gt;http://support.microsoft.com/kb/826437/en-us&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/piw_concept_75E167C928AE4E0E86FF9DDE70A6D057&quot; rel=&quot;nofollow&quot;&gt;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/piw_concept_75E167C928AE4E0E86FF9DDE70A6D057&lt;/a&gt; (requires login)&lt;/p&gt;&#xA;" OwnerUserId="440" LastEditorUserId="261" LastEditDate="2013-11-22T16:20:27.163" LastActivityDate="2013-11-22T16:20:27.163" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3683" PostTypeId="1" CreationDate="2013-11-22T15:11:57.267" Score="3" ViewCount="297" Body="&lt;p&gt;My preview works fine through Tridion UI and also through template builder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I publish the page I get the following error.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;JScriptException: Expression 'RenderComponentPresentation()' had error 'Object reference not set to an instance of an object.'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have this statement in my TBB.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; Tridion.ContentManager.Publishing.Rendering.Binary b = engine.PublishingContext.RenderedItem.AddBinary(file, &quot;image.png&quot;, strGroup, name, &quot;image/png&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I also do not get any error logs in Tridion events. But I have a warning like this.This warning ocurs as well in other environment also but still publish is success.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;AddBinary was called with relatedComponent=null resulting in unmanaged binaries in Content Delivery. Please specify a related Component to prevent issues with (un)deploying binaries.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The same page is also getting published in another Tridion environment.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you suggest any reason for this.&lt;/p&gt;&#xA;" OwnerUserId="118" LastEditorUserId="118" LastEditDate="2013-11-22T16:47:36.570" LastActivityDate="2013-11-22T16:47:36.570" Title="Page preview works fine while page rendering fails" Tags="|2011|publishing|" AnswerCount="1" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="3684" PostTypeId="2" ParentId="3683" CreationDate="2013-11-22T16:28:17.657" Score="6" Body="&lt;p&gt;There are (at least) three reasons why preview might succeed while publishing fails:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Your (c#) template code may use the RenderInstruction.RenderMode property to take a different action for preview and publish&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Code which depends on assemblies in the GAC may fail if this assembly is only present on the CME server, not on the publisher server (this can only happen if you use a separate publisher machine)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The template code may fail in publishing if you made a change to an assembly (for instance one in the GAC) on the server very recently and haven't restarted the publisher service. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I hope this gives you some idea of where to look for a solution.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2013-11-22T16:28:17.657" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3685" PostTypeId="1" CreationDate="2013-11-24T08:08:10.910" Score="1" ViewCount="64" Body="&lt;p&gt;We are publishing a component which successfully gets published but the category that it is referring gets unpublished or its entry gets removed from ITEM_CATEGORIES_AND_KEYWORDS in the Broker database. Please can anyone help us?&lt;/p&gt;&#xA;" OwnerUserId="799" LastActivityDate="2013-11-24T15:19:43.050" Title="After publishing a component the category which is used in that component gets unpublished" Tags="|publishing|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3686" PostTypeId="2" ParentId="3685" CreationDate="2013-11-24T15:19:43.050" Score="1" Body="&lt;p&gt;Not an answer but some items you could look into :&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;When publishing do you see the keyword in the 'items to publish' dialog?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Has the keyword/ category been modified to disable publishing?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Has your storage_conf.xml been changed in a way that you're doing 'something else' with the keywords?  Perhaps it was published before and since there's been some changes?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-11-24T15:19:43.050" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3687" PostTypeId="1" AcceptedAnswerId="3690" CreationDate="2013-11-25T06:25:33.197" Score="2" ViewCount="1285" Body="&lt;p&gt;I am trying to configure XSLT mediator. After adding a configuration entry, when I try to run, I get following error.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Could not load file or assembly 'file:///C:\Docs\Tridion.Extensions.Mediators.dll' or one of its dependencies. Operation is not supported.&lt;/p&gt;&#xA;&lt;p&gt;(Exception from HRESULT: 0x80131515). An attempt was made to load an assembly from a network location which would have caused the assembly to be sandboxed in previous versions of the .NET Framework. This release of the .NET Framework does not enable CAS policy by default, so this load may be dangerous. If this load is not intended to sandbox the assembly, please enable the loadFromRemoteSources switch. See &lt;a href=&quot;http://go.microsoft.com/fwlink/?LinkId=155569&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://go.microsoft.com/fwlink/?LinkId=155569&lt;/a&gt; for more information.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;DLL is located at right path and I am not sure why the prefix &amp;quot;file:///&amp;quot; is added to my path in exception trace.&lt;/p&gt;&#xA;" OwnerUserId="635" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2013-11-25T13:10:06.990" Title="&quot;Could not load file or assembly&quot; when configuring XSLT Mediator" Tags="|2011|xslt-mediator|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3688" PostTypeId="2" ParentId="3687" CreationDate="2013-11-25T06:54:03.493" Score="1" Body="&lt;p&gt;The ideal location for this dll would be &quot;C:\Program Files (x86)\Tridion\bin&quot; So add this dll in this location.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the tridioncontentmanagerconfig file add the below line in the mediators section &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&quot;&amp;lt;mediator matchMIMEType=&quot;text/xml&quot; type=&quot;Tridion.Extensions.Mediators.XsltMediator&quot; assemblyPath=&quot;C:\Program Files (x86)\Tridion\bin\Tridion.Extensions.Mediators.dll&quot; /&amp;gt;&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Thanks,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sampath&lt;/p&gt;&#xA;" OwnerUserId="451" LastActivityDate="2013-11-25T06:54:03.493" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3689" PostTypeId="2" ParentId="3687" CreationDate="2013-11-25T07:34:10.033" Score="1" Body="&lt;h1&gt;How to Configure XSLT Mediator?&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;To enable the Mediator the Tridion CM configuration requires a small modification:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The file in the folder &lt;code&gt;[InstallationFolder]\Config&lt;/code&gt; or &lt;code&gt;%TRIDION_HOME%\Config&lt;/code&gt; is called &lt;code&gt;Tridion.ContentManager.config&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Preferably create a backup of this file and then open it in your preferred text editor and navigate to the &lt;code&gt;&amp;lt;tridion.templating&amp;gt;&lt;/code&gt; element, then the &lt;code&gt;&amp;lt;mediators&amp;gt;&lt;/code&gt; element and add the following line:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;mediator matchMIMEType=&quot;text/xml&quot; type=&quot;Tridion.Extensions.Mediators.XsltMediator&quot; assemblyPath=&quot;D:\Tridion\bin\Tridion.Extensions.Mediators.dll&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you changed the namespace or assembly name or path make sure that change is reflected in this configuration statement. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;To start using the registered Mediator, restart the Tridion Content Manager COM+ application, IIS and the Publisher service.&lt;/strong&gt; &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;&lt;strong&gt;@Yoav Niran&lt;/strong&gt; has given the above documentation very clearly on SDL Tridion World &lt;a href=&quot;http://sdltridionworld.com/community/2011_extensions/xsltmediator2011.aspx&quot; rel=&quot;nofollow&quot;&gt;XSLT Mediator 2011&lt;/a&gt;. It's worth in reading.&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="122" LastActivityDate="2013-11-25T07:34:10.033" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3690" PostTypeId="2" ParentId="3687" CreationDate="2013-11-25T08:50:37.143" Score="5" Body="&lt;p&gt;Have you tried to unblock the dll file. Right click on file, under General tab you can control/unblock this. Usually Windows Server locks the dlls in case they are sent over e-mail. &lt;/p&gt;&#xA;" OwnerUserId="27" LastActivityDate="2013-11-25T08:50:37.143" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3691" PostTypeId="1" CreationDate="2013-11-25T10:44:58.600" Score="4" ViewCount="626" Body="&lt;p&gt;We have a component with a certain keyword field, which is located at the metadata tab.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using the Broker API we would like retrieve the keyword for a certain component. The custom_meta is returning the keyword title. We can't use the taxonomy api to get the keyword object based on the keyword title. If we use the API for querying the item_categories_and_keywords table, the API is only returning the ITEM_REFERENCE_ID. We don't need this ID, because this is the ID of the component which we already have.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So my question: is there a way to use the broker.querying API to get the result rows, instead of getting a list with string values containing the item_reference_id?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the API there is information about query.getQueryResult() but the method is protected, so we can't use it.&lt;/p&gt;&#xA;" OwnerUserId="815" LastEditorUserId="45" LastEditDate="2013-11-28T01:51:32.007" LastActivityDate="2013-11-28T01:51:32.007" Title="How to get the Keyword object from Component CustomMeta?" Tags="|2011|broker|" AnswerCount="1" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="3692" PostTypeId="2" ParentId="3681" CreationDate="2013-11-25T10:56:10.830" Score="1" Body="&lt;p&gt;The line &quot;For Each objChild In objItem.value(iSub)&quot; refers the value of a field. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I guess VB.Net is thrown off by the fact that the 'Value' can refer to non collection types (like strings) as well as collection types (like ItemFields).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The solution depends on what you're trying to iterate over. If you want to iterate over all the values of a field called objItem, do this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;For Each objChild In objItem.value*&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you want to iterate over the fields embedded inside an embeddable field, do this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Dim objEmbeddedFields As TDS.ItemFields&#xA;Set objEmbeddedFields = objItem.value(iSub)&#xA;For Each objChild As TDS.ItemField In objEmbeddedFields*&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;*&lt;em&gt;Untested code disclaimer.&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2013-11-25T10:56:10.830" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="3693" PostTypeId="1" AcceptedAnswerId="3694" CreationDate="2013-11-25T13:22:35.080" Score="4" ViewCount="152" Body="&lt;p&gt;I have a component A which has component B linked through one of the  component link Field.&#xA;if i publish the component A , component B does not get published but if i publish component B , component A get published.&#xA;As per my knowledge, whenever i publish any component it publish all its dependent items such as multimedia components etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why this odd behavior i am facing with linked component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;if my finding are correct, could somebody provide me the reason of this behavior with example ?&lt;/p&gt;&#xA;" OwnerUserId="584" LastActivityDate="2013-11-25T13:28:53.943" Title="Show Items to publish - in case of Linked component" Tags="|dynamic-linking|linking|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3694" PostTypeId="2" ParentId="3693" CreationDate="2013-11-25T13:28:53.943" Score="3" Body="&lt;p&gt;In your scenario of:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;A uses B&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Publishing A does not cause B to be published.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Publishing B causes A to be published (A uses B, B is used by A).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It gets a bit more confusing once you add publishing status to the formula. Basically, it becomes &lt;code&gt;Republish all components that THIS item is used by&lt;/code&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can get a good feel for how it's all calculated by looking at the info in &quot;Where Used&quot;. Items that show in the &quot;Where Used&quot; tab will be republished, items that show in the &quot;Uses&quot; tab will not be republished.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In other words, what you're experiencing is the expected behavior.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-11-25T13:28:53.943" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3695" PostTypeId="1" CreationDate="2013-11-25T14:46:57.367" Score="4" ViewCount="394" Body="&lt;p&gt;I have a page template that uses a following template building block to extract components from a page.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginRepeat name=&quot;Components&quot; --&amp;gt; &#xA;                @@RenderComponentPresentation()@@&#xA;&amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I want to write same sort of code in C sharp. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;            var session = engine.GetSession();&#xA;            var uri = package.GetValue(&quot;Component.ID&quot;);&#xA;            Page page = (Page)session.GetObject(package.GetValue(&quot;Page.ID&quot;));&#xA;            foreach (var cp in page.ComponentPresentations)&#xA;            {&#xA;                ///&#xA;            }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Can some help me to proceed further.&lt;/p&gt;&#xA;" OwnerUserId="118" LastActivityDate="2013-11-25T15:08:12.603" Title="The equivalent code for RenderComponentPresentation() in .net or C sharp TBB" Tags="|2011|templating|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3696" PostTypeId="2" ParentId="3695" CreationDate="2013-11-25T14:55:55.760" Score="3" Body="&lt;p&gt;You can simply use &lt;code&gt;Tridion.ContentManager.Templating.RenderComponentPresentation()&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public virtual string RenderComponentPresentation(&#xA;    TcmUri componentUri,&#xA;    TcmUri componentTemplateUri&#xA;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is exposed by the Engine class, so in a template it would be &lt;code&gt;engine.RenderComponentPresentation()&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-11-25T14:55:55.760" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3697" PostTypeId="2" ParentId="3695" CreationDate="2013-11-25T14:58:55.847" Score="5" Body="&lt;p&gt;The following c# TBB provides the same functional result as the DWT sample you include.&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;[TcmTemplateTitle(&quot;Render All Component Presentations&quot;)]&#xA;public class RenderAllComponentPresentations : ITemplate&#xA;{&#xA;    public void Transform(Engine engine, Package package)&#xA;    {&#xA;        Page page = (Page)engine.GetObject(package.GetByName(Package.PageName));&#xA;        StringBuilder output = new StringBuilder();&#xA;        foreach (CP cp in page.ComponentPresentations)&#xA;        {&#xA;            output.Append(engine.RenderComponentPresentation(cp.Component.Id, cp.ComponentTemplate.Id));&#xA;        }&#xA;        package.PushItem(Package.OutputName, package.CreateStringItem(ContentType.Html, output.ToString()));&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2013-11-25T15:08:12.603" LastActivityDate="2013-11-25T15:08:12.603" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3698" PostTypeId="1" CreationDate="2013-11-25T16:23:28.243" Score="7" ViewCount="106" Body="&lt;p&gt;Before realising that the default SI4T build is against Solr 4.4.0, I had already installed Solr 4.5.1 (dumb, I know, but I hadn't realised it was so fast-moving!). The SI4T documentation says you can &quot;do a build yourself in case you need functionality of later versions of Solr&quot;, but I'm wondering whether I can expect any breakage if I run the pre-built jar against 4.5.1 (I guess there's some sort of breaking change at 4.4, but how often do they do that?) (This is unfamiliar tech for me: I'm willing to try it, but I'm not sure if I'd detect subtle breakage.) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Next up - how would I actually set it up. The documentation leaves it &lt;a href=&quot;https://github.com/SI4T/Solr/wiki/SI4T-Solr-Configuration-101#copying-additional-dependencies&quot; rel=&quot;nofollow&quot;&gt;&quot;to the reader to mix the proper set of jar files in case this is needed.&quot;&lt;/a&gt;. So what process should I follow to determine what the correct set should be? Alternatively, if the correct answer is  &quot;that's too hard, just install Solr 4.4 and go round&quot;, that would also be helpful.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: I'm on Tridion 2011, although the question is really about the process.&lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2013-11-25T21:23:19.933" LastActivityDate="2013-11-25T21:23:19.933" Title="What is needed to make undocumented combinations of Tridion and Solr work with si4t?" Tags="|si4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3699" PostTypeId="2" ParentId="3698" CreationDate="2013-11-25T17:29:57.513" Score="7" Body="&lt;p&gt;Solr moves very fast indeed. Yesterday version &lt;a href=&quot;http://lucene.apache.org/solr/solrnews.html&quot;&gt;4.6.0&lt;/a&gt; was released and its quite likely that more minor version updates will be coming soon.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The good thing is that the actual library that SI4T uses to index content in SOLR, which is called &lt;a href=&quot;http://wiki.apache.org/solr/SolJava&quot;&gt;SolrJ&lt;/a&gt;, always guarantees backward and cross-version compatibility for Solr's minor version updates, as is stated &lt;a href=&quot;http://wiki.apache.org/solr/Solrj#SolrJ.2FSolr_cross-version_compatibility&quot;&gt;here&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This basically means that SI4T can use the same SolrJ library across the 4.x versions for Solr, so the current build of SI4T against version 4.4.0 would also work for Solr 4.5.1, since the API is backward compatible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That said, it is of course imperative to regularly release newer builds, in order to be able to use new features and fixes that come out with each Solr release. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, to summarize a final answer:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;You should be able to use the current build of SI4T against Solr 4.5.1;&lt;/li&gt;&#xA;&lt;li&gt;If you want full version matching, for the short term install the Solr 4.4.0 war file&lt;/li&gt;&#xA;&lt;li&gt;The SI4T team will release two new branche builds for Tridion 2013 with Solr 4.5.1 and Solr 4.6.0 support in the very near future (december 2013), so you could also wait for that.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="220" LastActivityDate="2013-11-25T17:29:57.513" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3700" PostTypeId="1" AcceptedAnswerId="3702" CreationDate="2013-11-25T18:21:28.540" Score="3" ViewCount="281" Body="&lt;p&gt;I have a custom deployer extension and a configuration file with some of the parameters required for the extension. The custom extension checks if the component exists in a table in the database, if not, it is inserted, if yes then the LastUpdate date is changed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is what the &lt;code&gt;cd_deployer_conf.xml&lt;/code&gt; file looks like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Processor Action=&quot;Deploy&quot; Class=&quot;com.tridion.deployer.Processor&quot;&amp;gt;&#xA;&amp;lt;Module Class=&quot;com.SomeClass.tridion.deployer.CacheFlusher&quot; Type=&quot;CacheFlusher&quot;&amp;gt;&#xA;    &amp;lt;ServerName&amp;gt;SomeServer&amp;lt;/ServerName&amp;gt;&#xA;    &amp;lt;DataBaseName&amp;gt;SomeDB&amp;lt;/DataBaseName&amp;gt;&#xA;    &amp;lt;UserName&amp;gt;SomeUser&amp;lt;/UserName&amp;gt;&#xA;    &amp;lt;Password&amp;gt;Password&amp;lt;/Password&amp;gt;&#xA;&amp;lt;/Module&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In the java class, the code to get these parameters &amp;amp; establish the connection to the database  is :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;String strServerName = config.getAttribute(&quot;ServerName&quot;);&#xA;String strDataBaseName = config.getAttribute(&quot;DataBaseName&quot;);&#xA;String strUserName = config.getAttribute(&quot;UserName&quot;);&#xA;String strPassword = config.getAttribute(&quot;Password&quot;);&#xA;&#xA;Class.forName(&quot;com.microsoft.sqlserver.jdbc.SQLServerDriver&quot;);&#xA;Connection cnnConnection = DriverManager.getConnection(&#xA;    String.format(&quot;jdbc:sqlserver://%s;databaseName=%s&quot;, strServerName, strDataBaseName),&#xA;    strUserName,&#xA;    strPassword&#xA;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However, whenever I deploy, this is the error that I get in the logs.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;ERROR CacheFlusher - com.tridion.configuration.ConfigurationException: No attribute found for: ServerName.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;What am I doing wrong ? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in Advance.&lt;/p&gt;&#xA;" OwnerUserId="816" LastEditorUserId="45" LastEditDate="2013-11-25T20:58:24.383" LastActivityDate="2013-11-25T22:35:41.723" Title="How to read configuration parameters for custom Deployer module?" Tags="|2011|content-delivery|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3701" PostTypeId="2" ParentId="3700" CreationDate="2013-11-25T19:29:47.823" Score="2" Body="&lt;p&gt;Instead of: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ServerName&amp;gt;SomeServer&amp;lt;/ServerName&amp;gt;&#xA;&amp;lt;DataBaseName&amp;gt;SomeDB&amp;lt;/DataBaseName&amp;gt;&#xA;&amp;lt;UserName&amp;gt;SomeUser&amp;lt;/UserName&amp;gt;&#xA;&amp;lt;Password&amp;gt;Password&amp;lt;/Password&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Try this to specify your custom parameters:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Properties&amp;gt;&#xA;    &amp;lt;Property Name=&quot;ServerName&quot; Value=&quot;SomeServer&quot; /&amp;gt;&#xA;    &amp;lt;Property Name=&quot;DataBaseName&quot; Value=&quot;SomeDB&quot; /&amp;gt;&#xA;    &amp;lt;Property Name=&quot;UserName&quot; Value=&quot;SomeUser&quot; /&amp;gt;&#xA;    &amp;lt;Property Name=&quot;Password&quot; Value=&quot;Password&quot; /&amp;gt;&#xA;&amp;lt;/Properties&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2013-11-25T22:35:41.723" LastActivityDate="2013-11-25T22:35:41.723" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3702" PostTypeId="2" ParentId="3700" CreationDate="2013-11-25T20:55:06.257" Score="2" Body="&lt;p&gt;The Configuration object is context sensitive. This means it represents a certain node in your configuration file. AFAIK, the default node is the &lt;code&gt;Module&lt;/code&gt; node itself. So you have to read a child node (e.g. &lt;code&gt;ServerName&lt;/code&gt;) and then read some of its attributes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You will need to use the following methods:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;Configuration.getChild()&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Configuration.getAttribute()&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I suggest to rewrite the configuration XML to the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Module Class=&quot;com.SomeClass.tridion.deployer.CacheFlusher&quot; Type=&quot;CacheFlusher&quot;&amp;gt;&#xA;    &amp;lt;ServerName Value=&quot;SomeServer&quot; /&amp;gt;&#xA;    &amp;lt;DataBaseName Value=&quot;SomeDB&quot; /&amp;gt;&#xA;    &amp;lt;UserName Value=&quot;SomeUser&quot; /&amp;gt;&#xA;    &amp;lt;Password Value=&quot;Password&quot; /&amp;gt;&#xA;&amp;lt;/Module&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;then some sample code would be:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Configuration serverConfig = config.getChild(&quot;ServerName&quot;);&#xA;String serverName = serverConfig.getAttribute(&quot;Value&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;For completeness you could also check for the existence of certain nodes/attribtues using methods:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;Configuration.hasChild()&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Configuration.hasAttribute()&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="45" LastActivityDate="2013-11-25T20:55:06.257" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3703" PostTypeId="1" AcceptedAnswerId="3706" CreationDate="2013-11-25T21:04:57.590" Score="8" ViewCount="113" Body="&lt;p&gt;I need to add extra special characters to the list provided within Rich Text Fields, is this possible and if so how should it be done please?&lt;/p&gt;&#xA;" OwnerUserId="817" LastActivityDate="2013-11-25T21:21:47.423" Title="Are special characters used in Rich Text Fields configurable? Can I create new ones to the list?" Tags="|cme|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3704" PostTypeId="1" AcceptedAnswerId="3705" CreationDate="2013-11-25T21:16:06.437" Score="6" ViewCount="49" Body="&lt;p&gt;If I update a component that is used in many pages do I need to manually publish all the pages that are associated with the updated component?&lt;/p&gt;&#xA;" OwnerUserId="817" LastActivityDate="2013-11-25T21:18:53.317" Title="Does publishing an embedded component publish all pages that use it?" Tags="|cme|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3705" PostTypeId="2" ParentId="3704" CreationDate="2013-11-25T21:18:53.317" Score="5" Body="&lt;p&gt;Publishing a component that is used on many pages will (re)publish every page that uses it. You can verify this by clicking on &quot;Show items to publish&quot; on the &quot;Publish&quot; dialog. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The (re) in (re)publish is extremely important - if the page was not published before, publishing this component will not publish the page.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-11-25T21:18:53.317" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3706" PostTypeId="2" ParentId="3703" CreationDate="2013-11-25T21:21:47.423" Score="5" Body="&lt;p&gt;According to the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/task_270BA8BF4EE8477A80B7D2BED2B8BD82&quot;&gt;documentation&lt;/a&gt; you can add characters to a file named &quot;SpecialCharacters.xml&quot;, stored under &quot;\Tridion\web\WebUI\Models\CME\Configuration&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You need to specify several attributes for the character to be displayed:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Entries&amp;gt;&#xA;  &amp;lt;Entry&amp;gt;       &#xA;    &amp;lt;Value&amp;gt;string or character&amp;lt;/Value&amp;gt;&#xA;    &amp;lt;Description&amp;gt;Generic Description&amp;lt;/Description&amp;gt;&#xA;    &amp;lt;Description lang=&quot;User Language ID 1&quot;&amp;gt;Description for User Language 1&amp;lt;/Description&amp;gt;&#xA;    &amp;lt;Description lang=&quot;User Language ID 2&quot;&amp;gt;Description for User Language 2&amp;lt;/Description&amp;gt;&#xA;  &amp;lt;/Entry&amp;gt;&#xA;&amp;lt;/Entries&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-11-25T21:21:47.423" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3707" PostTypeId="1" AcceptedAnswerId="3709" CreationDate="2013-11-25T21:22:42.430" Score="11" ViewCount="479" Body="&lt;p&gt;If a user uploads a binary item to a multimedia schema in Tridion is there a limit on the size of the file that may be selected?&lt;/p&gt;&#xA;" OwnerUserId="817" LastActivityDate="2013-11-25T21:31:02.653" Title="Is there a maximum file size applied to uploads in to Tridion?" Tags="|cme|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3708" PostTypeId="1" AcceptedAnswerId="3710" CreationDate="2013-11-25T21:28:00.007" Score="15" ViewCount="1253" Body="&lt;p&gt;When creating a new Schema in Tridion there is an entry field called 'Root Element Name'. The default is &lt;code&gt;content&lt;/code&gt; but I am not sure what this does.&lt;/p&gt;&#xA;" OwnerUserId="817" LastEditorUserId="45" LastEditDate="2013-11-27T18:17:18.147" LastActivityDate="2013-11-27T18:17:18.147" Title="When creating a Schema I am asked for a Root Element Name, what is this?" Tags="|cme|content-manager|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3709" PostTypeId="2" ParentId="3707" CreationDate="2013-11-25T21:31:02.653" Score="8" Body="&lt;p&gt;There are some limits...&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;WebDav limits uploads (by default) to 4 MB (see the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/task_E1E4BB75BEB84404B4EFAFC6B8A22D15&quot;&gt;documentation&lt;/a&gt; for details on how to change this).&lt;/li&gt;&#xA;&lt;li&gt;IIS may block by default uploads of files over 30MB (not sure if this still applies, can't find references in the documentation).&lt;/li&gt;&#xA;&lt;li&gt;HTTPUpload will (again, by default) limit upload sizes to 10MB for publishing packages.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;All these values can be modified, Tridion itself doesn't have a &quot;hard&quot; limit to file sizes, but you should know that large files have an impact on the underlying infrastructure (network, deployers, databases).&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-11-25T21:31:02.653" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3710" PostTypeId="2" ParentId="3708" CreationDate="2013-11-25T21:35:12.783" Score="17" Body="&lt;p&gt;This is the name of the first XML element in your content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If a component is represented like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Content&amp;gt;&#xA;  &amp;lt;Name&amp;gt;Hello&amp;lt;/Name&amp;gt;&#xA;  &amp;lt;Description&amp;gt;I am a component&amp;lt;/Description&amp;gt;&#xA;&amp;lt;/Content&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then &lt;code&gt;Content&lt;/code&gt; is the Root Element name. If you would modify your schema to have a Root Element Name of &lt;code&gt;Article&lt;/code&gt; then your component's XML would be:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Article&amp;gt;&#xA;  &amp;lt;Name&amp;gt;Hello&amp;lt;/Name&amp;gt;&#xA;  &amp;lt;Description&amp;gt;I am a component&amp;lt;/Description&amp;gt;&#xA;&amp;lt;/Article&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;PS - for simplification, I am omitting XML namespaces from the examples.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some other answers mention it - and it is correct - so I'm adding it here for future reference. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is an important setting to change on Embedded Schemas, if you ever need to use 2 different embedded schemas as part of the same &quot;main&quot; schema, they &lt;strong&gt;must&lt;/strong&gt; have different Root Element Names or your XML will not be valid:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Article&amp;gt;&#xA;  &amp;lt;Name&amp;gt;Hello&amp;lt;/Name&amp;gt;&#xA;  &amp;lt;Description&amp;gt;I am a component&amp;lt;/Description&amp;gt;&#xA;  &amp;lt;Content&amp;gt;&#xA;    &amp;lt;Field&amp;gt;And I am an embedded Field in an embedded schema&amp;lt;/Field&amp;gt;&#xA;  &amp;lt;/Content&amp;gt;&#xA;  &amp;lt;Content&amp;gt;&#xA;    &amp;lt;Description&amp;gt;And I am an embedded Field in another embedded schema&amp;lt;/Description&amp;gt;&#xA;  &amp;lt;/Content&amp;gt;&#xA;&amp;lt;/Article&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As the example above shows, if both embedded schemas would have a Root Element Name of &lt;code&gt;Content&lt;/code&gt; then you'd have a hard time figuring out which is which, especially if one of the embedded schemas fields allowed multiple values. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When adding an Embedded Schema Field, Tridion will validate that all Embedded Schemas have a different Root Element Name, and if that's the case then it won't let you save it - you'll have to go find that schema and modify the root element name - meaning you may now have content that is out of sync with its schema (if it was used already).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In short: always rename the Root Element Name of your embedded schemas. Rename the Root Element Name of your Content schemas if it makes sense to you. Do not rename it after you already have content based on that schema, that's asking for trouble.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2013-11-27T10:58:40.583" LastActivityDate="2013-11-27T10:58:40.583" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3711" PostTypeId="1" CreationDate="2013-11-25T22:24:19.633" Score="4" ViewCount="86" Body="&lt;p&gt;We're considering upgrading an existing DD4T website from .NET MVC3 to .NET MVC4.   We understand that we need to update our references to the &lt;a href=&quot;https://www.nuget.org/packages/DD4T-MVC4/&quot; rel=&quot;nofollow&quot;&gt;MVC4 DD4T package&lt;/a&gt; to get this up and running, but I was wondering if anyone out there had done so and found any gotchas whilst doing so?&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-11-25T23:50:27.143" Title="Upgrading a DD4T website from MVC3 to MVC4" Tags="|content-delivery|dd4t|upgrade|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3712" PostTypeId="2" ParentId="3711" CreationDate="2013-11-25T23:50:27.143" Score="3" Body="&lt;p&gt;I did it a while back but it was during development so relatively low risk. There might be a few things I've forgotten.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As far as I remember making sure all your references and web.config settings are right is the main gotcha. DD4T itself doesn't change between the two apart from which references it is built against as far as I'm aware.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Look out for the following appSetting&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&amp;lt;add key=&quot;webpages:Version&quot; value=&quot;2.0.0.0&quot; /&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;and make sure you're &lt;code&gt;bindingRedirects&lt;/code&gt; are in place too and do clean builds to make sure there's no pesky v3 DLLs hiding in any of your bin directories.&lt;/p&gt;&#xA;" OwnerUserId="43" LastActivityDate="2013-11-25T23:50:27.143" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3713" PostTypeId="1" CreationDate="2013-11-26T05:06:58.877" Score="3" ViewCount="77" Body="&lt;p&gt;We have to build a store locator feature in our website. Wanted to check if there are any implementations for the same already available that can be leveraged.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;Aravind&lt;/p&gt;&#xA;" OwnerUserId="755" LastActivityDate="2013-11-26T05:34:35.483" Title="Are there any google maps extension available for 2011" Tags="|2011|external-integrations|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3714" PostTypeId="2" ParentId="3713" CreationDate="2013-11-26T05:34:35.483" Score="5" Body="&lt;p&gt;A &quot;store locator&quot; feature is rather broad since this might be something you just display results on a locator page with the integration happening during or sometime after publish. Do you already have the geo-location information and/or addresses?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want CMS authors to select and enter this data, the &lt;a href=&quot;http://sdltridionworld.com/community/extension_overview/google_maps.aspx&quot;&gt;SDL Tridion R5.3/2009 Google Maps extension&lt;/a&gt; by Frank van Puffelen, is a good example of how a Custom Url approach can allow authors the ability to select items through a Google map.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For SDL Tridion 2011, you would want to consider updating something similar to Google Maps latest API (version 3, I believe) along with using the latest Custom Url pop-up script.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;More info:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_34A7EEA7E40649E79052454C70ED3431&quot;&gt;Documentation&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot;&gt;requires login&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://tridionnut.blogspot.com/2013/02/custom-url-tridion.html&quot;&gt;Example from Ferdinand Lugo&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If you find something else or start a new version based on the existing setup, do consider contributing maybe parts of it &lt;a href=&quot;http://sdltridionworld.com/community/extension_overview/extension_contributions.aspx&quot;&gt;back to SDL Tridion World&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2013-11-26T05:34:35.483" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3715" PostTypeId="2" ParentId="3618" CreationDate="2013-11-26T06:27:14.727" Score="0" Body="&lt;p&gt;Using CreateTemperaryFileStream() solved the issue with a bit of changes in size limits in web config of HTTP upload and deployer config file. Thanks to Bart &amp;amp; Quirijn.&lt;/p&gt;&#xA;" OwnerUserId="637" LastActivityDate="2013-11-26T06:27:14.727" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3716" PostTypeId="2" ParentId="3708" CreationDate="2013-11-26T08:42:37.747" Score="4" Body="&lt;p&gt;In our implementation, we keep the combination of root element name and namespace of every schema unique. These two elements are more technical and not available to the content editors.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the template code needs to check for a specific schema,  this combination can be validated instead of validating the schema name. Schema name may have to be changed if content editors recommend a better name.&lt;/p&gt;&#xA;" OwnerUserId="731" LastActivityDate="2013-11-26T08:42:37.747" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3717" PostTypeId="1" AcceptedAnswerId="3728" CreationDate="2013-11-26T09:22:34.393" Score="2" ViewCount="130" Body="&lt;p&gt;While setting up the Monitoring service in one of the TCM server, it checks the heartbeats correctly (Tridion services). But, while trying to check different &quot;ServiceHealthMonitor&quot; gives the following errors:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    [Info  26-11-2013 09:14:42] TMA-PO-10001 Service WorkFlowListener - Health check failed. Status: HTTP/1.1 401 Unauthorized &#xA;[Info  26-11-2013 09:14:43] TMA-PO-10001 Service WebDAV - Health check failed: HTTP/1.1 401 Unauthorized &#xA;[Info  26-11-2013 09:14:43] TMA-PO-10001 Service IIS#local - Health check failed: HTTP/1.1 401 Unauthorized &#xA;[Info  26-11-2013 09:14:43] TMA-PO-10001 Service BusinessConnector - Health check failed. Status: HTTP/1.1 401&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have checked from IIS, the .asmx files (referred in the configuration file) are accessible. &#xA;Could you please suggest what could be the issue? I have tried with different set of credentials, but nothing works? Also, please give idea on &quot;SNMP&quot; configuration and setup? Can this be used for mailing as well?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks for your help and time.&lt;/p&gt;&#xA;" OwnerUserId="468" LastActivityDate="2013-11-26T18:58:32.393" Title="Tridion Monitoring Service Set up Issues in 2009" Tags="|2009|monitoring|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3718" PostTypeId="1" CreationDate="2013-11-26T09:36:34.073" Score="1" ViewCount="70" Body="&lt;p&gt;Kindly help me on that i do have multilingual literature say for X country and localized that component, after republished the same component on language level, the literature is not available on site for that country even for rest of country sites the other languages literature are available &lt;/p&gt;&#xA;" OwnerUserId="819" LastEditorUserId="33" LastEditDate="2013-11-26T13:19:09.757" LastActivityDate="2013-11-26T19:41:45.427" Title="Multilingual literature not getting available on site" Tags="|cme|2009|localization|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3719" PostTypeId="1" AcceptedAnswerId="3721" CreationDate="2013-11-26T09:43:06.870" Score="4" ViewCount="111" Body="&lt;p&gt;We are using Tridion 2011 SP1 and have a DD4T website hosted under a single site in IIS as a subdirectory to cut cost. Due to the subdirectory we have to specify Publication URL '/xyz' in the Publication property.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once we publish from tridion the URL for the page is having 'xyz' - the subdirectory twice The page is inaccessible on the single 'xyz'. I have checked the db and there the URL is correct with one 'xyz' i.e. '/xyz/page_name'. I believe the other 'xyz' is coming via the website setup in IIS(//server_name/subdirectory/).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please let me know how can we have the website URL with single 'xyz' in the same setup of virtual directory. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would also like to highlight that another non-DD4T website with a similar setup in IIS is having a single subdirectory in it's URL where the URL in the db is showing with one subdirectory like the DD4T website.&lt;/p&gt;&#xA;" OwnerUserId="734" LastEditorUserId="33" LastEditDate="2013-11-26T12:17:41.150" LastActivityDate="2013-11-26T13:28:38.543" Title="Virtual directory and Tridion" Tags="|2011|dd4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3720" PostTypeId="2" ParentId="3708" CreationDate="2013-11-26T10:41:39.973" Score="3" Body="&lt;p&gt;I would like to add that controlling of 'Root element name' and namespaces are extremely important especially if you use XSLT as a templating solution. &lt;/p&gt;&#xA;" OwnerUserId="27" LastActivityDate="2013-11-26T10:41:39.973" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3721" PostTypeId="2" ParentId="3719" CreationDate="2013-11-26T12:07:12.983" Score="6" Body="&lt;p&gt;ASP.NET MVC disregards the ApplicationPath in the URL (so in your case '/xyz'). This means that the pages should end up in the broker database without this string. If your page is stored with the url '/xyz/pagename.extension', this is incorrect!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To correct this, simply set the value of the &lt;em&gt;Publication URL&lt;/em&gt; property to an empty string. The &lt;em&gt;Publication Path&lt;/em&gt; property is ignored altogether, since that is only used when a page is stored on the file system (which shouldn't be the case with a DD4T implementation).&lt;/p&gt;&#xA;" OwnerUserId="85" LastEditorUserId="85" LastEditDate="2013-11-26T13:28:38.543" LastActivityDate="2013-11-26T13:28:38.543" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3722" PostTypeId="2" ParentId="3718" CreationDate="2013-11-26T13:26:37.933" Score="3" Body="&lt;p&gt;It seems to me that you may have a blueprint priority conflict somewhere, or an additional localization of your component. In Tridion 2009 I don't know how to check this easily, in Tridion 2011 and higher you can see the whole blueprint hierarchy for a given component...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Open the page that contains the component &lt;strong&gt;in the publication that you're publishing from&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Double check that the component used on that page is in the language you expect?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Another option is to:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Get the tcm URI of the component you localized (for instance &quot;tcm:12-123&quot;)&lt;/li&gt;&#xA;&lt;li&gt;Find the publication ID of the publication that you are publishing from (for instance &quot;tcm:0-15-1&quot;)&lt;/li&gt;&#xA;&lt;li&gt;Try to open the component in that publication (enter &quot;tcm:15-123&quot; in the search box)&lt;/li&gt;&#xA;&lt;li&gt;Select to open the Local component in read-only mode (instead of open parent)&lt;/li&gt;&#xA;&lt;li&gt;Check that the component is in the correct language&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If you do have a blueprint priority conflict you may need to work with a System Administrator to figure out what's wrong there. You could perhaps have another localized version of the same component in the blueprint tree:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;tcm:12-123 (localized version with correct language)&lt;/li&gt;&#xA;&lt;li&gt;tcm:13-123 (localized version from before translation, with ORIGINAL language)&lt;/li&gt;&#xA;&lt;li&gt;tcm:15-123 (version used in the page, inheriting from tcm:13-123 instead of tcm:12-123)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-11-26T13:26:37.933" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3723" PostTypeId="1" AcceptedAnswerId="3724" CreationDate="2013-11-26T13:50:02.883" Score="14" ViewCount="148" Body="&lt;p&gt;We have the following situation: a large amount of components are published to a broker database and are also deployed to a SmartTarget server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As this content is no longer relevant to be in SmartTarget, we wish to remove this content from SmartTarget, but not from the broker.&#xA;I know unpublishing the content sends a delete xml to the SmartTarget server, so it gets removed from there, but we can't just unpublish all this content, as it needs to stay available in the broker (this is a live site).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was wondering if there is a standard, supported method of removing content from a SmartTarget server?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additional note : we can't simply remove the entire SmartTarget database, as some of the items need to stay - so we need to be able to specify which items should be removed, and which ones shouldn't.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As the unpublish command sends out an xml like this to SmartTarget, I was thinking of creating such an xml myself.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;items&amp;gt;&#xA;   &amp;lt;item identifier=&quot;tcm_11-1234-16_tcm_11-1546-32&quot; operation=&quot;delete&quot;/&amp;gt;&#xA;   &amp;lt;item identifier=&quot;tcm_11-6549-16_tcm_11-1546-32&quot; operation=&quot;delete&quot;/&amp;gt;&#xA;&amp;lt;/items&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So is this a supported way of working? Or are there other (better) ways to accomplish what I want to do?&lt;/p&gt;&#xA;" OwnerUserId="242" LastEditorUserId="28" LastEditDate="2013-11-26T18:05:10.257" LastActivityDate="2013-11-26T18:05:10.257" Title="How to delete content from SmartTarget without unpublishing components in Tridion" Tags="|publishing|smarttarget|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3724" PostTypeId="2" ParentId="3723" CreationDate="2013-11-26T13:52:20.487" Score="13" Body="&lt;p&gt;What you propose is definitely the approach I would take...&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Remove the &quot;publish to SmartTarget&quot; TBB from the Component Templates to make sure items don't end up there again...&lt;/li&gt;&#xA;&lt;li&gt;Create a set of &quot;delete&quot; operations for Fredhopper (probably scripted to make sure I don't copy/paste the wrong URIs)&lt;/li&gt;&#xA;&lt;li&gt;Drop this file in the &quot;incoming&quot; folder of Fredhopper&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I was going to add &quot;grab a coffee while Fredhopper cleans this up&quot;, but it will probably take way less than a second for FH to process this... so no point in even getting up.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-11-26T13:52:20.487" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3725" PostTypeId="1" AcceptedAnswerId="3727" CreationDate="2013-11-26T16:44:05.663" Score="8" ViewCount="175" Body="&lt;p&gt;Is the Tridion 2013 Anguilla GUI Extension framework (and 2013 SP1) backwards compatible with Tridion 2011 SP1 HR2?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I realize that there are significant Message Centre changes in Tridion 2013, but this seems to be added API functionality keeping the existing functionality as is (except for the look-and-feel), and the basic stuff from 2011 SP1 should hopefully still work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've looked into existing threads on this topic, but don't see a clear answer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/2822/tridion-2013-messagecenter-how-to-display-message&quot;&gt;Tridion 2013 MessageCenter, how to display message?&lt;/a&gt; - the correctly marked answer seems to indicate that there is a slight change in how to invoke messages, yet the other answers indicate that there is no change.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/419/tridion-2013-vs-2011-sp1-architecture&quot;&gt;Tridion 2013 vs 2011 SP1 architecture&lt;/a&gt; - doesn't mention any non-backwards-compatible changes to Anguilla.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/3059/upgrade-to-sdl-tridion-2013&quot;&gt;Upgrade to SDL Tridion 2013&lt;/a&gt; - doesn't mention any non-backwards-compatible changes to Anguilla.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've also checked out the article on SDLTridionWorld regarding hooking into the Message Centre for greater messaging ability: &lt;a href=&quot;https://sdltridionworld.com/articles/sdltridion2011/signalr_messagecenter.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://sdltridionworld.com/articles/sdltridion2011/signalr_messagecenter.aspx&lt;/a&gt; - this mentions that the solution works 2011 SP1 (and I'm starting to deduce will work for 2013 as well).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Would you please share your experiences and facts on this?&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2013-11-26T20:04:48.587" Title="Is Anguilla in Tridion 2013 Backwards Compatible with 2011 SP1?" Tags="|cme|2013|gui-extensions|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3726" PostTypeId="2" ParentId="3725" CreationDate="2013-11-26T16:58:12.833" Score="6" Body="&lt;p&gt;The 2011 code for MessageCenter works unchanged for 2013. Although, in 2013, we have more features avail to us in in the MessageCenter. I would assume most (if not all) GUI Extensions would work in 2013 since they use the same (Anguilla) framework.&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2013-11-26T16:58:12.833" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3727" PostTypeId="2" ParentId="3725" CreationDate="2013-11-26T17:07:37.507" Score="8" Body="&lt;p&gt;You shouldn't have much of an issue from my understanding given the Anguilla framework setup such that the &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;The JS runs in the client - if this is affected between upgrades etc. depends what your JS does ... For example if there is a dependency on the HTML attributes in the GUI make-up (I've seen worse) and the HTML/mark-up changes in an upgrade then your JS isn't going to work.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Your JS will call a webservice. Provided the signature of your webservice hasn't changed (and the inputs/outputs are consistent) then your AJAX calls/responses should still be intact.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The underlying interaction triggered from the webservice calls. This will be being handled by Core Service calls to the Tridion API - you can probably test this outside the context of your GUI extension anyway&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Of course, if you have code in your extension project that's been compiled against the UI DLL then you'll need to recompile your code - in which case there could have been updates that may affect you... test test test.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update: Actually I see Rob explains it quite well with the diagram here: &lt;a href=&quot;http://www.curlette.com/?m=201202&quot; rel=&quot;nofollow&quot;&gt;http://www.curlette.com/?m=201202&lt;/a&gt; &lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="28" LastEditDate="2013-11-26T18:19:19.833" LastActivityDate="2013-11-26T18:19:19.833" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3728" PostTypeId="2" ParentId="3717" CreationDate="2013-11-26T18:58:32.393" Score="2" Body="&lt;p&gt;You might be missing the &lt;code&gt;ServiceHealthMonitors&lt;/code&gt; configuration with Authentication. You need to configure the userid/password for each health monitor for any CMS service monitoring. Please take a look at the &lt;code&gt;cd_monitor_conf.xml&lt;/code&gt; (shipped with tridion binaries and located under folder: &lt;code&gt;Content Delivery\resources\configurations&lt;/code&gt;) for examples &lt;/p&gt;&#xA;&#xA;&lt;p&gt;e.g.;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ServiceHealthMonitorBindings&amp;gt;&#xA;       &amp;lt;ServiceHealthMonitorBinding Name=&quot;HttpServiceHealthMonitor&quot; Class=&quot;com.tridion.monitor.polling.HTTPHealthMonitor&quot;/&amp;gt;&#xA;       &amp;lt;ServiceHealthMonitorBinding Name=&quot;JSONPostServiceHealthMonitor&quot; Class=&quot;com.tridion.monitor.polling.JSONPostHealthMonitor&quot;/&amp;gt;&#xA;       &amp;lt;ServiceHealthMonitorBinding Name=&quot;XmlHttpServiceHealthMonitor&quot; Class=&quot;com.tridion.monitor.polling.XMLHTTPHealthMonitor&quot;/&amp;gt;&#xA;       &amp;lt;ServiceHealthMonitorBinding Name=&quot;RmiServiceHealthMonitor&quot; Class=&quot;com.tridion.monitor.polling.RMIHealthMonitor&quot;/&amp;gt;&#xA;       &amp;lt;ServiceHealthMonitorBinding Name=&quot;JmsServiceHealthMonitor&quot; Class=&quot;com.tridion.monitor.polling.JMSHealthMonitor&quot;/&amp;gt;&#xA;       &amp;lt;ServiceHealthMonitorBinding Name=&quot;WebDAVServiceHealthMonitor&quot; Class=&quot;com.tridion.monitor.polling.WebDAVHealthMonitor&quot;/&amp;gt;&#xA;    &amp;lt;/ServiceHealthMonitorBindings&amp;gt;&#xA;&#xA; &amp;lt;ServiceHealthMonitors&amp;gt;&#xA;             &amp;lt;!-- CMS Monitoring --&amp;gt;&#xA;        &amp;lt;HttpServiceHealthMonitor ServiceType=&quot;IIS&quot; ServiceInstance=&quot;local&quot; PollInterval=&quot;5m&quot; TimeoutInterval=&quot;30s&quot;&amp;gt;&#xA;            &amp;lt;Request URL=&quot;http://{cms.tridion.com}/index.html&quot;/&amp;gt;&#xA;            &amp;lt;Authentication Scheme=&quot;Basic&quot; Username=&quot;admin&quot; Password=&quot;admin&quot;/&amp;gt;&#xA;            &amp;lt;Response SuccessPattern=&quot;Welcome&quot;/&amp;gt;&#xA;        &amp;lt;/HttpServiceHealthMonitor&amp;gt;&#xA;              &amp;lt;!-- Core Service monitoring --&amp;gt;&#xA;        &amp;lt;XmlHttpServiceHealthMonitor ServiceType=&quot;ContentManagerKernel&quot; PollInterval=&quot;10m&quot; TimeoutInterval=&quot;30s&quot;&amp;gt;&#xA;            &amp;lt;Request URL=&quot;http://{cms.tridion.com}/webservices/CoreService2012.svc/basicHttp&quot; SOAPAction=&quot;http://www.sdltridion.com/ContentManager/CoreService/2012/ICoreService/GetCurrentUser&quot;/&amp;gt;&#xA;            &amp;lt;Authentication Scheme=&quot;NTLM&quot; Domain=&quot;domain&quot; Username=&quot;user&quot; Password=&quot;password&quot;/&amp;gt;&#xA;        &amp;lt;/XmlHttpServiceHealthMonitor&amp;gt; &#xA;&amp;lt;/ServiceHealthMonitors&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you want to monitor the outbound email, you need to add &lt;code&gt;HttpServiceHealthMonitor&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;HttpServiceHealthMonitor ServiceType=&quot;IIS&quot; ServiceInstance=&quot;OME&quot; PollInterval=&quot;5m&quot; TimeoutInterval=&quot;30s&quot;&amp;gt;&#xA;        &amp;lt;Request URL=&quot;http://{cms.tridion.com}/WebUI/Editors/OnlineMarketing/PollWebServices.aspx?mode=Monitoring&quot; /&amp;gt; &#xA;        &amp;lt;Authentication Scheme=&quot;NTLM&quot; Host=&quot;host&quot; Domain=&quot;domain&quot; Username=&quot;username&quot; Password=&quot;password&quot;/&amp;gt;&#xA;        &amp;lt;Response SuccessPattern=&quot;Polling finished successfully&quot; /&amp;gt; &#xA;    &amp;lt;/HttpServiceHealthMonitor&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Hope the information helps&lt;/p&gt;&#xA;" OwnerUserId="137" LastActivityDate="2013-11-26T18:58:32.393" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3729" PostTypeId="2" ParentId="3718" CreationDate="2013-11-26T19:41:45.427" Score="1" Body="&lt;p&gt;Did you ever see any localised content within your 'X' website?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could it be that you are using SDL Tridion Content Delivery (or a Content Delivery framework like DD4T) and you are still referencing content from your 'master' publication?  It's easy to make this mistake if you're copying the application from your master to a number of child websites.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This could be the likely cause if you've one website that is showing the 'master' content but your other localised website show the translated content.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-11-26T19:41:45.427" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3730" PostTypeId="1" CreationDate="2013-11-26T22:03:52.013" Score="9" ViewCount="7986" Body="&lt;p&gt;Seemingly randomly, one of my development servers started giving the following error upon attempting login to the Tridion CM (2011 SP1-2)&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Retrieving the COM class factory for component with  CLSID&#xA;  {9926D1CF-F158-418F-A9A2-B653B497D982} failed due to the following&#xA;  error:  80004005 Unspecified error&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The COM+ process was running but attempting to stop or start it gave an error (apologies, i was unable to capture this error) and continued running. I checked my services and all were stopped apart from the 'Tridion Content Distributor Transport Service' which was 'Stopping', but never actually stopped.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Attempting to start any of the other Tridion services gave&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The dependency service or group failed to start&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;There were no errors in the event logs around the time this COM+ issue began occurring.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After a restart of the server and the COM+ and all services were running correctly and I could log into my CM, however, I then received the following error (in the ribbon) when attempting to expand or view a folder:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Illegal operation attempted on a registry key marked for deletion&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Under Event Viewer -&gt; Window Logs -&gt; Application:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Windows detected your registry file is still in use by other&#xA;  applications or services. The file will be unloaded now. The&#xA;  applications or services that hold your registry file may not function&#xA;  properly afterwards.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I restarted COM+ and all services, the error no longer appears.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question is what could have caused the registry file to become unloaded?&lt;/p&gt;&#xA;" OwnerUserId="90" LastEditorUserId="89" LastEditDate="2014-07-24T13:50:53.290" LastActivityDate="2014-07-24T13:50:53.290" Title="Illegal operation attempted on a registry key marked for deletion" Tags="|2011|2011-sp1|com|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3731" PostTypeId="2" ParentId="3730" CreationDate="2013-11-26T22:29:54.303" Score="8" Body="&lt;p&gt;I had this error a while back too. I never found out what exactly caused it, but it seems some kind of update/install took place on the machine that required a reboot. However the machine had not been restarted. This is a vague explanation I got by googling the error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The good part is that after reboot, the error went away. I remember on one server I had to perform 2 reboots.&lt;/p&gt;&#xA;" OwnerUserId="45" LastActivityDate="2013-11-26T22:29:54.303" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3732" PostTypeId="2" ParentId="3730" CreationDate="2013-11-26T22:49:00.413" Score="5" Body="&lt;p&gt;I recall some time ago that a Microsoft update stopped COM+ services - this may be the one here ... &lt;a href=&quot;http://support.microsoft.com/kb/909444&quot;&gt;http://support.microsoft.com/kb/909444&lt;/a&gt; - perhaps something has slipped through here (if this is the case then maybe more user can comment on here too).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have the time I would sift through the logs and see if there was any sort of update (Microsoft &lt;a href=&quot;http://social.technet.microsoft.com/Forums/en-US/0fe56dce-20b2-44e3-abd2-6c72f91ffa19/turn-off-automatic-updates-windows-server-2008-standard-sp2?forum=winservergen/&quot;&gt;http://social.technet.microsoft.com/Forums/en-US/0fe56dce-20b2-44e3-abd2-6c72f91ffa19/turn-off-automatic-updates-windows-server-2008-standard-sp2?forum=winservergen/&lt;/a&gt; JAVA &lt;a href=&quot;http://www.java.com/en/download/help/java_update.xml#sched&quot;&gt;http://www.java.com/en/download/help/java_update.xml#sched&lt;/a&gt; / other apps) that may have run in the background since the last reboot.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the meantime I would ensure that JAVA is set to not update and that Windows Update is switched off and managed (if not already obviously) - the same to be said of any other apps that may exist in the environment you're working on.&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2013-11-26T22:49:00.413" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3733" PostTypeId="1" CreationDate="2013-11-27T00:24:14.543" Score="4" ViewCount="230" Body="&lt;p&gt;I am having issues when trying to get the &lt;code&gt;PageMeta&lt;/code&gt; from the page directly. Below is my sample code. Can you please advice me if I am doing it wrong?&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Error Message: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index at &lt;code&gt;IPageMeta pageMeta = (IPageMeta)result[0];&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;/*&#xA;Use PageMetaFactory and retrieve the metadata of the page located at&#xA;/us/potential-at-work/application-leaders/article.aspx&#xA;*/&#xA;string pubID = &quot;tcm:0-12-1&quot;;&#xA;string url = HttpContext.Current.Request.Url.AbsoluteUri;&#xA;&#xA;PageMetaFactory pageMetaFactory = new PageMetaFactory(pubID);      &#xA;&#xA;IList result = pageMetaFactory.GetMetaByUrl(url);&#xA;IPageMeta pageMeta = (IPageMeta)result[0];&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="724" LastEditorUserId="45" LastEditDate="2013-11-27T00:48:29.200" LastActivityDate="2013-11-27T00:48:29.200" Title="How to get Page Meta by URL on Content Delivery?" Tags="|content-delivery|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3734" PostTypeId="2" ParentId="3733" CreationDate="2013-11-27T00:47:09.413" Score="7" Body="&lt;p&gt;As you state in your code comment, you need to pass in only the path of the URL (i.e. &lt;code&gt;/us/potential-at-work/application-leaders/article.aspx&lt;/code&gt;). The problem is that you are using &lt;code&gt;AbsoluteUri&lt;/code&gt;, which returns the entire URL as per &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/system.uri.absoluteuri(v=vs.110).aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/system.uri.absoluteuri(v=vs.110).aspx&lt;/a&gt;. As such &lt;code&gt;pageMetaFactory.GetMetaByUrl(url)&lt;/code&gt; returns an empty collection and you try reading the first element. Hence, the index our of range.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You should be using &lt;code&gt;AbsolutePath&lt;/code&gt; as per &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/system.uri.absolutepath(v=vs.110).aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/system.uri.absolutepath(v=vs.110).aspx&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I suggest also you check what is the actual URL of the page, either by looking it up in the Content Delivery DB, table &lt;code&gt;PAGE&lt;/code&gt;, column &lt;code&gt;URL&lt;/code&gt;, or on the Content Manager side, object &lt;code&gt;Tridion.ContentManager.CommunicationManagement.Page&lt;/code&gt;, property &lt;code&gt;PublishLocationUrl&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="45" LastActivityDate="2013-11-27T00:47:09.413" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3735" PostTypeId="1" AcceptedAnswerId="3737" CreationDate="2013-11-27T07:47:40.190" Score="4" ViewCount="185" Body="&lt;p&gt;We are using ADAM as our assets repository and have installed Tridion ADAM connector. By default the max content length came as 200MB but now i am trying to increase it size to around 400MB in ExternalContentLibrary.config file and got the below error. Am I missing something?&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;An error occurred while trying to resolve URI: ecl:1xxx-xxx.ecl One or&#xA;  more errors occurred. One or more errors occurred. The value of this&#xA;  argument must be non-negative. Parameter name: value Actual value was&#xA;  -939524096.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Component: Tridion.ContentManager.Publishing Errorcode: 0 User: xxxx&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;StackTrace Information Details:&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Server stack trace:     at&#xA;  System.ServiceModel.Channels.TransportBindingElement.set_MaxBufferPoolSize(Int64&#xA;  value)    at Tridion.Ecl.Adam.Api.AdamConnector.GetNewSamlClient()&lt;br&gt;&#xA;  at Tridion.Ecl.Adam.Mountpoint..ctor(IEclSession session)    at&#xA;  Tridion.Ecl.Adam.Provider.CreateContext(IEclSession session)    at&#xA;  Tridion.ExternalContentLibrary.AddInPipeline.V2.AddInSideAdapters.ContentLibraryViewToContractAddInAdapter.CreateContext(IEclSessionContract&#xA;  session)    at&#xA;  System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr&#xA;  md, Object[] args, Object server, Int32 methodPtr, Boolean&#xA;  fExecuteInContext, Object[]&amp;amp; outArgs)    at&#xA;  System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage&#xA;  msg, Int32 methodPtr, Boolean fExecuteInContext)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="637" LastActivityDate="2013-11-29T06:05:49.653" Title="Increasing MaxContentLength in ExternalContentLibrary config file is giving error" Tags="|2011|publishing|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3736" PostTypeId="2" ParentId="3730" CreationDate="2013-11-27T07:54:47.980" Score="4" Body="&lt;p&gt;The COM+ class factory error is highly indicative of memory pressure problems. So this could be a memory leak. Once your system is unstable enough for this to happen, you pretty much can't trust any of the other exceptions you see nearby. Having said that, I would also follow up on the other suggestions you've had here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also - as it's your transport service, I would also pay attention to the handle count. We've seen handle leaks. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I suspect you've got at least two distinct problems. What I'm describing is the first, but the rest of your symptoms were probably just waiting for your next reboot to show up.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-11-27T07:54:47.980" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3737" PostTypeId="2" ParentId="3735" CreationDate="2013-11-27T09:26:09.383" Score="5" Body="&lt;p&gt;Unfortunately, the max value for this setting is 255.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To increase this maximum a hotfix is needed.&lt;/p&gt;&#xA;" OwnerUserId="207" LastEditorUserId="39" LastEditDate="2013-11-29T06:05:49.653" LastActivityDate="2013-11-29T06:05:49.653" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3738" PostTypeId="2" ParentId="3708" CreationDate="2013-11-27T09:29:37.363" Score="4" Body="&lt;p&gt;The answer has already been given: &quot;It is the name of the first node in your XML.&quot; I do want to stress that in the case of embeddable Schema's, the XSD gives an error when you have 2 sorts of Embeddable schema's with the same root element name. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So be sure to keep it unique. The root element name can be changes, but you want to prevent that.&lt;/p&gt;&#xA;" OwnerUserId="790" LastActivityDate="2013-11-27T09:29:37.363" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3739" PostTypeId="1" CreationDate="2013-11-27T15:35:52.587" Score="3" ViewCount="162" Body="&lt;p&gt;We are having trouble getting a new environment working and i am seeing the message 'PollerThread is timing out because of inactivity, with empty tracking list, timepassed: 300172' in the transport log.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I assume that its means that the poller has not received a reply from the 'deployer'.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am waiting for other colleagues to let me know what is happening at the other end of the wire.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using Tridion 2009 and HTTPS protocol.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any thoughts would be appreciated.&lt;/p&gt;&#xA;" OwnerUserId="489" LastEditorUserId="39" LastEditDate="2014-03-03T14:02:37.787" LastActivityDate="2014-03-03T14:17:48.753" Title="Transport service - what does 'PollerThread is timing out' mean?" Tags="|2009|publishing|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3740" PostTypeId="1" AcceptedAnswerId="3742" CreationDate="2013-11-27T17:31:44.687" Score="2" ViewCount="208" Body="&lt;p&gt;I have a Tridion 2013 installation that I'm configuring for LDAP. I've followed the steps for LDAP configuration in the documentation. When I try to access the Tridion CME, I'm prompted for authentication. I enter credentials that I know are valid, but the authentication window appears again (as though the credentials never got authenticated)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where would I find log files that could tell me if there's an error with the authentication?&lt;/p&gt;&#xA;" OwnerUserId="119" LastActivityDate="2013-12-01T11:55:44.877" Title="Where are log files for Tridion LDAP configuration" Tags="|configuration|ldap|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3741" PostTypeId="2" ParentId="3740" CreationDate="2013-11-27T17:36:07.787" Score="3" Body="&lt;p&gt;I would suspect they are in the SDL Tridion Content Manager 'Snap-In' / SDL Tridion event log on the CM machine.  Have you tried looking in there?&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="148" LastEditDate="2013-11-27T18:43:53.283" LastActivityDate="2013-11-27T18:43:53.283" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3742" PostTypeId="2" ParentId="3740" CreationDate="2013-11-27T17:54:41.380" Score="5" Body="&lt;p&gt;Check the following logs to see what's happening:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The Tridion Event Log&lt;/li&gt;&#xA;&lt;li&gt;The Windows security log&lt;/li&gt;&#xA;&lt;li&gt;Any IIS logging ( event log and the website logging )&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;If nothing is logged, use an LDAP sniffer or Fiddler to see what's happening.&lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2013-11-27T17:54:41.380" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3743" PostTypeId="1" CreationDate="2013-11-27T22:19:21.087" Score="4" ViewCount="474" Body="&lt;p&gt;I am trying to do a ContainsKey check for a field in a razor view that is sometimes not present.  Even when I have the ContainsKey if statement in my code I get the The given key was not present in the dictionary error.  There are two fields (keys) that are not mandatory in the schemas but when the page loads and they are null it breaks.  This is inside of a foreach loop.  I am using VS to debug and when I set a breakpoint I can see the keys does not exist in the MetadataFields[&quot;userAgentCollection&quot;].EmbeddedValues collections for some nodes.  The code is posted below.  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    @model DD4T.ContentModel.IPage&#xA;&#xA;&amp;lt;span&amp;gt;# Modified &amp;lt;/span&amp;gt; @Model.MetadataFields[&quot;modifiedDate&quot;].Value&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#xA;&#xA;@foreach(var userAgent in @Model.MetadataFields[&quot;userAgentCollection&quot;].EmbeddedValues) &#xA;{&#xA;    &amp;lt;span&amp;gt;User Agent:  &amp;lt;/span&amp;gt;@userAgent[&quot;userAgent&quot;].Value&#xA;    if (userAgent.ContainsKey(&quot;disallow&quot;))&#xA;    {&#xA;        foreach (var disallow in @userAgent[&quot;disallow&quot;].EmbeddedValues)&#xA;        {&#xA;            if (disallow[&quot;Disallow&quot;].Value != &quot;&quot;)&#xA;            {&#xA;                 &amp;lt;br /&amp;gt;@disallow[&quot;Disallow&quot;].Value&#xA;            }&#xA;        }&#xA;    }&#xA; if (userAgent.ContainsKey(&quot;crawlDelay&quot;))&#xA;        {&#xA;            &amp;lt;br /&amp;gt;&amp;lt;span&amp;gt;Crawl Delay:  &amp;lt;/span&amp;gt;@userAgent[&quot;crawlDelay&quot;].Value&#xA;        }&#xA;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#xA;}&#xA;&#xA;&amp;lt;span&amp;gt;Sitemap:  &amp;lt;/span&amp;gt;@Model.MetadataFields[&quot;sitemap&quot;].Value&amp;lt;br /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="811" LastActivityDate="2013-11-28T07:00:30.510" Title="The given key was not present in the dictionary" Tags="|dd4t|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3744" PostTypeId="2" ParentId="3691" CreationDate="2013-11-28T01:47:57.003" Score="2" Body="&lt;p&gt;First of all - interesting problem. I never had to get the &lt;code&gt;Keyword&lt;/code&gt; itself before, so I'm very curious why you need it. I would appreciate if you gave more details about what you are trying to accomplish.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I couldn't find a simple straight forward solution (and by that I mean a one or two lines Broker API call to read the &lt;code&gt;Keyword&lt;/code&gt;). Instead I came up with the helper method below (Java code):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public Keyword getKeyword(ComponentMeta meta, String fieldName) {&#xA;    CustomMeta custom = meta.getCustomMeta();&#xA;    Map&amp;lt;String, NameValuePair&amp;gt; map = custom.getNameValues();&#xA;    NameValuePair pair = map.get(fieldName);&#xA;    String value = (String) pair.getFirstValue();&#xA;&#xA;    Category[] categories = meta.getCategories();&#xA;    for (Category category : categories) {&#xA;        for (Keyword keyword : category.getKeywordList()) {&#xA;            if (keyword.getKeywordName().equals(value)) {&#xA;                return keyword;&#xA;            }&#xA;        }&#xA;    }&#xA;&#xA;    return null;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Obviously there are plenty of checks missing from the code-above, but I hope the idea is clear: that is, we read the &lt;code&gt;CustomMeta&lt;/code&gt; first and get the String value of the Keyword metadata field. Then we match this value to all keywords available under the getCategories() method. This is a list of Category object that the current ComponentMeta is tagged against. One word of caution here: since we are talking about several Categories, there might be the risk of a Keyword title clash (i.e. there might be more Keywords with the same title, since they belong to different Categories). So you would be better off passing in a parameter with the Category name, such that you don't need to iterate over all Categories.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You would use the sample above in the following manner:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// get somehow a ComponentMeta object&#xA;ComponentMetaFactory factory = new ComponentMetaFactory(PUBLICATION_ID);&#xA;ComponentMeta meta = factory.getMeta(COMPONENT_ID);&#xA;&#xA;// call the helper method&#xA;Keyword keyword = getKeyword(meta, &quot;process-type&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="45" LastActivityDate="2013-11-28T01:47:57.003" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3746" PostTypeId="2" ParentId="3743" CreationDate="2013-11-28T07:00:30.510" Score="3" Body="&lt;p&gt;The error message is pointing to the error being in the dictionary types. I guess as you have already ensured that userAgent contains &quot;userAgent&quot;, I would ask you to double check &lt;code&gt;Model.MetadataFields[&quot;userAgentCollection&quot;]&lt;/code&gt;. Ensure that &lt;code&gt;userAgentCollection&lt;/code&gt; is in Model.MetadataFields.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@model DD4T.ContentModel.IPage&#xA;&#xA;&amp;lt;span&amp;gt;# Modified &amp;lt;/span&amp;gt; @Model.MetadataFields[&quot;modifiedDate&quot;].Value&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#xA;&#xA;if (@Model.MetadataFields.ContainsKey(&quot;userAgentCollection&quot;))&#xA;{&#xA;  @foreach(var userAgent in @Model.MetadataFields[&quot;userAgentCollection&quot;].EmbeddedValues) &#xA;  {&#xA;    &amp;lt;span&amp;gt;User Agent:  &amp;lt;/span&amp;gt;@userAgent[&quot;userAgent&quot;].Value&#xA;    if (userAgent.ContainsKey(&quot;disallow&quot;))&#xA;    {&#xA;        foreach (var disallow in @userAgent[&quot;disallow&quot;].EmbeddedValues)&#xA;        {&#xA;            if (disallow[&quot;Disallow&quot;].Value != &quot;&quot;)&#xA;            {&#xA;                 &amp;lt;br /&amp;gt;@disallow[&quot;Disallow&quot;].Value&#xA;            }&#xA;        }&#xA;    }&#xA; if (userAgent.ContainsKey(&quot;crawlDelay&quot;))&#xA;        {&#xA;            &amp;lt;br /&amp;gt;&amp;lt;span&amp;gt;Crawl Delay:  &amp;lt;/span&amp;gt;@userAgent[&quot;crawlDelay&quot;].Value&#xA;        }&#xA;    &amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#xA;  }&#xA;}&#xA;&amp;lt;span&amp;gt;Sitemap:  &amp;lt;/span&amp;gt;@Model.MetadataFields[&quot;sitemap&quot;].Value&amp;lt;br /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="92" LastActivityDate="2013-11-28T07:00:30.510" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3747" PostTypeId="1" AcceptedAnswerId="3753" CreationDate="2013-11-28T09:50:54.430" Score="3" ViewCount="390" Body="&lt;p&gt;I am trying to unpublish a component so I can delete it. The publishing queue states it unpublishes successfully but it still reports as published. I do a &quot;Where Used&quot; on the component and in the &quot;Published To&quot; tab it is still published to one of my publication targets.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I guess my problem is similar to &quot;&lt;a href=&quot;https://tridion.stackexchange.com/questions/1066/unable-to-unpublish-some-content&quot;&gt;Unable to unpublish some content?&lt;/a&gt;&quot; but I'm using Tridion 2011.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a 2011 way to force my component to be unpublished?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(I have several hundred of these components to delete)&lt;/p&gt;&#xA;" OwnerUserId="363" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2013-11-29T06:34:03.210" Title="Component will not unpublish" Tags="|2011|publishing|" AnswerCount="3" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="3748" PostTypeId="2" ParentId="3747" CreationDate="2013-11-28T10:25:08.093" Score="1" Body="&lt;p&gt;Since there are no more powertools available the only solution is to manually set them as unpublished in the database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the CMS database you will have to look into the tables ITEM_STATES and PUBLISH_STATES and set the STATE to 0 for the specific TCMURI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Warning: Please do it your own risk at this may result in unpublishing the component from from multiple publications or with wrong condition you may end up with an entire &quot;unpublished&quot; CMS&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="644" LastActivityDate="2013-11-28T10:25:08.093" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3750" PostTypeId="2" ParentId="3747" CreationDate="2013-11-28T12:11:55.710" Score="1" Body="&lt;p&gt;We are (still) using Tridion 53. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is allowed to remove a Publication from the 'Allowed Publications List' in Publication Target even if the Publication contains the content published to that Publication Target. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the Publication was allowed to publish to two Publication targets [Consider A &amp;amp; B) earlier and later restricted to one Publication target 'A' , items published to target 'B' will remain published even if you unpublish the items successfully. This is because items are unpublished only from target 'A'.&lt;/p&gt;&#xA;" OwnerUserId="731" LastActivityDate="2013-11-28T12:11:55.710" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3751" PostTypeId="1" AcceptedAnswerId="3754" CreationDate="2013-11-28T13:51:52.757" Score="3" ViewCount="465" Body="&lt;p&gt;How do I access the Binary Metadata using DD4T?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update:  My Multimedia Component is published to the filesystem.  I believe that with DD4T I need to publish the MM Component to the Database to be able to retrieve it using the DD4T methods.  I was mislead by the fact that some of the methods to get the Multimedia Component were working - but this makes sense, because those methods are from ContentDelivery and not DD4T.  I plan to change the MM Component to publish to the database and then retry.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Currently I use this code but it does not get me the Metafields:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;BinaryMetaFactory bmf = new BinaryMetaFactory();&#xA;BinaryMeta binaryMeta = bmf.GetMeta(&quot;tcm:8-148&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/eu3D7.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="18" LastEditorUserId="18" LastEditDate="2013-11-28T22:17:18.240" LastActivityDate="2013-11-29T11:55:29.120" Title="How to get Binary Metadata in DD4T?" Tags="|content-delivery|dd4t|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3752" PostTypeId="1" AcceptedAnswerId="3755" CreationDate="2013-11-28T17:17:56.017" Score="5" ViewCount="102" Body="&lt;p&gt;So, I have following code in my Tridion Extension for ComponentView window: &lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;$evt.addEventHandler(view.properties.controls.fieldBuilder, &quot;load&quot;, function () {&#xA;  var field = this.getField(&quot;keyword_field&quot;);&#xA;  console.log(field.getElement().innerHTML);&#xA;});&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and console shows something like that:&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div&amp;gt;&#xA;  &amp;lt;div class=&quot;keywordselect&quot;&amp;gt;&#xA;    &amp;lt;div class=&quot;content&quot;&amp;gt;&amp;lt;/div&amp;gt;&#xA;    &amp;lt;div class=&quot;buttons&quot; style=&quot;visibility: hidden;&quot;&amp;gt;&#xA;      &amp;lt;div class=&quot;button add&quot; id=&quot;buttonAdd&quot; title=&quot;Add&quot; style=&quot;-webkit-user-select: none;&quot;&amp;gt;&#xA;        &amp;lt;span class=&quot;text&quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&#xA;      &amp;lt;/div&amp;gt;&#xA;    &amp;lt;/div&amp;gt;&#xA;  &amp;lt;/div&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;so I can't see select content which load later:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-html prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;div&amp;gt;&#xA;  &amp;lt;div&amp;gt;&#xA;    &amp;lt;div class=&quot;keywordselect&quot;&amp;gt;&#xA;      &amp;lt;div class=&quot;content&quot;&amp;gt;&#xA;        &amp;lt;select size=&quot;5&quot; multiple=&quot;true&quot;&amp;gt;&#xA;          &amp;lt;option value=&quot;value&quot;&amp;gt;value&amp;lt;/option&amp;gt;&#xA;        &amp;lt;/select&amp;gt;&#xA;      &amp;lt;/div&amp;gt;&#xA;      &amp;lt;div class=&quot;buttons&quot; style=&quot;visibility: hidden;&quot;&amp;gt;&#xA;        &amp;lt;div class=&quot;button add&quot; id=&quot;buttonAdd&quot; title=&quot;Add&quot; style=&quot;-webkit-user-select: none; visibility: visible;&quot;&amp;gt;&#xA;          &amp;lt;span class=&quot;text&quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&#xA;        &amp;lt;/div&amp;gt;&#xA;      &amp;lt;/div&amp;gt;&#xA;    &amp;lt;/div&amp;gt;&#xA;  &amp;lt;/div&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The question is: how I can hook to this event when select load itself?&#xA;I've tried &lt;code&gt;$evt.addEventHandler(field, &quot;load&quot;, func)&lt;/code&gt; and &lt;code&gt;$evt.addEventHandler(field.getInputControl(), &quot;load&quot;, func)&lt;/code&gt;, but without any luck unfortunately.&lt;/p&gt;&#xA;" OwnerUserId="749" LastEditorUserId="89" LastEditDate="2013-11-29T13:47:12.253" LastActivityDate="2013-11-29T13:47:12.253" Title="How to subscribe to load event of keyword type field from fieldBuilder?" Tags="|2011|cme|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3753" PostTypeId="2" ParentId="3747" CreationDate="2013-11-29T06:34:03.210" Score="5" Body="&lt;p&gt;When you are unpublishing from the Publication Target it is published to, click &quot;Show items to unpublish&quot; and ensure that your page is there. If it is there then once the unpublish completes, from the queue open the transaction and check the &quot;Processed Items&quot; tab contains your page. You have to also check &quot;Show Successful&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you do not see the item in the list ensure that the component template has the schema of the component in the &quot;Linked Schema&quot; and it is a dynamic component template. And the component was published using this component template.&lt;/p&gt;&#xA;" OwnerUserId="92" LastActivityDate="2013-11-29T06:34:03.210" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3754" PostTypeId="2" ParentId="3751" CreationDate="2013-11-29T07:59:18.547" Score="6" Body="&lt;p&gt;You are mixing two things: one is the Tridion API where you can access the binary (the file), and the second is the DD4T API where you can access the metadata on it. You mentioned you have the metadata in your page XML, which means you can get it through DD4T.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Option 1 is to use the DD4T page object or its ComponentPresentations objects it is used on; beneath the scenes a DD4T multimedia link field is a component link field so you can actually get the metadata fields off one.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Option 2 is to apply a dynamic component template to your multimedia and ensure they are dynamically published. In that case, you can actually use the DD4t ComponentFactory API like that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Good luck,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Rogier&lt;/p&gt;&#xA;" OwnerUserId="383" LastEditorUserId="383" LastEditDate="2013-11-29T11:55:29.120" LastActivityDate="2013-11-29T11:55:29.120" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="3755" PostTypeId="2" ParentId="3752" CreationDate="2013-11-29T09:52:55.403" Score="4" Body="&lt;p&gt;The thing is that Field builder has its field, and in this case &lt;code&gt;“load”&lt;/code&gt; event means that field builder is loaded, with the fields, but fields are not loaded by itself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In case of Keyword field, it uses XSLT transformation to render field view.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unfortunately Keyword select control does not fire any events which might help in this case. Thus I would suggest to extend &lt;code&gt;_onItemDraw&lt;/code&gt; method from  &lt;code&gt;\WebUI\Editors\CME\Controls\KeywordSelect\KeywordSelectControl.js&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Eric gave a good reply on how it can be possibly done in a similar post:&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/a/1856/206&quot;&gt;https://tridion.stackexchange.com/a/1856/206&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The extended code will look like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;(function ()&#xA;{&#xA;    var overridenKeywordSelectControl$_onItemDraw = Tridion.Controls.KeywordSelectControl.prototype._onItemDraw;&#xA;    Tridion.Controls.KeywordSelectControl.prototype._onItemDraw = function KeywordSelectControl$_onItemDraw()&#xA;    {&#xA;        // Call original method&#xA;        overridenKeywordSelectControl$_onItemDraw.apply(this);&#xA;&#xA;&#xA;        // Do an action you need&#xA;        var element = this.properties.container;&#xA;        console.log(element.innerHTML);&#xA;&#xA;        // Or fire event which you can handle elsewhere&#xA;        this.fireEvent(&quot;extension_oncontroldrawn&quot;);&#xA;    };&#xA;})();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="206" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2013-11-29T09:52:55.403" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3756" PostTypeId="1" AcceptedAnswerId="3757" CreationDate="2013-11-29T10:07:26.353" Score="6" ViewCount="131" Body="&lt;p&gt;We are planning to upgrade from 2009 to 2013, but before that we want to do a POC on the same.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have gathered the infrastructure specifications from SDL's documents, but for POC I would like to have your expert comments for minimum requirements of the followings:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We would have three set of servers (1 CM, 1 CD (delivery and Presentation) and 1 Database) for the POC. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;OS: &#xA;RAM: 8Gb (Is it minimum?)&#xA;Processor:&#xA;Hard Disk: &lt;/p&gt;&#xA;" OwnerUserId="468" LastActivityDate="2013-11-29T10:27:52.777" Title="Upgrading to Tridion 2013 From 2009" Tags="|2013|upgrade|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3757" PostTypeId="2" ParentId="3756" CreationDate="2013-11-29T10:27:52.777" Score="5" Body="&lt;p&gt;It depends on what you want to test with your POC.  If your goal is functionality or you also want to perform load and performance tests.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would say give your DB the most resources (especially RAM) as possible, since the Publisher and the CM will slow down based on lack of DB resources.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Next, I would give resources to the CM box, because the Publisher runs there and is very CPU hungry.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally, I would meet the minimum requirements for CD, but if you're not performance testing on the frontend then you should be fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note:  You might want to setup 1 additional machine as a publisher that can be 'turned on' for the initial bulk publish.  You could also connect this publisher to Dev first, then later to Test, to help make it faster.  Small warning - 1 extra publisher will put extra strain on the DB resources, but you will be able to publish almost 2 times as much content in the same amount of time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One last point:  Tridion 2009 is 5.4 on a Tridion internal level, whereas Tridion 2013 is 7.0.  There were big changes in architecture between 5.4 and 6.0.  Between 6.0 and 7.0 the architecture is more or less the same and people will not hit many upgrade challenges.  Between 5.4 and 7.0 expect some upgrade challenges with regards to any extensions or TOM API calls, and to carefully test your Content Broker queries.  Check out my article &lt;a href=&quot;http://www.curlette.com/?p=720&quot;&gt;here&lt;/a&gt; for more tips.&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2013-11-29T10:27:52.777" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3758" PostTypeId="2" ParentId="3739" CreationDate="2013-11-29T12:12:59.840" Score="0" Body="&lt;p&gt;It could mean that the folders are full of failed actions so the Poller cannot see anything new in the lists?&lt;/p&gt;&#xA;" OwnerUserId="229" LastActivityDate="2013-11-29T12:12:59.840" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3759" PostTypeId="1" AcceptedAnswerId="3760" CreationDate="2013-11-29T15:24:31.500" Score="4" ViewCount="1395" Body="&lt;p&gt;I have set up SI4T using the unmodified template building blocks for adding indexing data. In the template builder I can see the following index data.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;indexdata&amp;gt;&#xA;    &amp;lt;url&amp;gt;/index.aspx&amp;lt;/url&amp;gt;&#xA;    &amp;lt;title&amp;gt;Home&amp;lt;/title&amp;gt;&#xA;    &amp;lt;publicationid&amp;gt;23&amp;lt;/publicationid&amp;gt;&#xA;    &amp;lt;schemaid&amp;gt;1511&amp;lt;/schemaid&amp;gt;&#xA;    &amp;lt;itemtype&amp;gt;64&amp;lt;/itemtype&amp;gt;&#xA;    &amp;lt;parentsgid&amp;gt;6&amp;lt;/parentsgid&amp;gt;&#xA;    &amp;lt;sgid&amp;gt;6&amp;lt;/sgid&amp;gt;&#xA;    &amp;lt;type&amp;gt;0&amp;lt;/type&amp;gt;&#xA;    &amp;lt;body&amp;gt;....some body content here.... &amp;lt;/body&amp;gt;&#xA;    &amp;lt;custom/&amp;gt;&#xA;&amp;lt;/indexdata&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However, when publishing, and thereby attempting to save the indexing record to Solr, it complains about &lt;code&gt;unknown field 'pubdate'&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;DEBUG wire - &amp;lt;&amp;lt; &quot;HTTP/1.1 400 Bad Request[\r][\n]&quot;&#xA;DEBUG wire - &amp;lt;&amp;lt; &quot;Server: Apache-Coyote/1.1[\r][\n]&quot;&#xA;DEBUG wire - &amp;lt;&amp;lt; &quot;Content-Type: application/octet-stream[\r][\n]&quot;&#xA;DEBUG wire - &amp;lt;&amp;lt; &quot;Content-Length: 111[\r][\n]&quot;&#xA;DEBUG wire - &amp;lt;&amp;lt; &quot;Date: Fri, 29 Nov 2013 14:45:54 GMT[\r][\n]&quot;&#xA;DEBUG wire - &amp;lt;&amp;lt; &quot;Connection: close[\r][\n]&quot;&#xA;DEBUG wire - &amp;lt;&amp;lt; &quot;[\r][\n]&quot;&#xA;DEBUG DefaultClientConnection - Receiving response: HTTP/1.1     400 Bad Request&#xA;DEBUG headers - &amp;lt;&amp;lt; HTTP/1.1 400 Bad Request&#xA;DEBUG headers - &amp;lt;&amp;lt; Server: Apache-Coyote/1.1&#xA;DEBUG headers - &amp;lt;&amp;lt; Content-Type: application/octet-stream&#xA;DEBUG headers - &amp;lt;&amp;lt; Content-Length: 111&#xA;DEBUG headers - &amp;lt;&amp;lt; Date: Fri, 29 Nov 2013 14:45:54 GMT&#xA;DEBUG headers - &amp;lt;&amp;lt; Connection: close&#xA;DEBUG wire - &amp;lt;&amp;lt; &quot;[0x2][0xa2][0xe0].responseHeader[0xa2] [0xe0]&amp;amp;statusP[0x19][0xe0]%QTimeA[0xe0]%error[0xa2][0xe0]#msg?[0x14]&#xA;             ERROR: [doc=tcm:23-1956-64] unknown field 'pubdate'[0xe0]$codeP[0x19]&quot;&#xA;DEBUG DefaultClientConnection - Connection 0.0.0.0:55800&amp;lt;-&amp;gt;192.168.1.252:8080 closed&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Where might the pubdate field come from? Would it make sense to add this to the solr schema? (But then, maybe I'd need to add all the fields that are in the indexdata). Any other suggestions would be welcome.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-11-29T16:40:51.223" Title="Why would Solr report an unknown field 'pubdate' when using standard SI4T?" Tags="|si4t|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3760" PostTypeId="2" ParentId="3759" CreationDate="2013-11-29T16:34:08.870" Score="7" Body="&lt;p&gt;SI4T requires a couple of fields to be configured in Solr's schema.xml in order index content coming from the Tridion CM and the SI4T TBB:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Fields that always need to be present&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;id : the unique id of the individual item &lt;/li&gt;&#xA;&lt;li&gt;url : the url of the published item &lt;/li&gt;&#xA;&lt;li&gt;pubdate: the last publish date of the item&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Additional fields coming from the SI4T TBB&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then, a couple of additional fields will need to be configured, as seen in the XML you post.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Custom Fields&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you change the default TBB to for instance add custom fields, you will also need to define  those in schema.xml.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Binary indexing&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to index binaries like pdf's or word documents, you will also need configure this separately.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have created an &lt;a href=&quot;https://github.com/SI4T/Solr/wiki/Solr-Schema-Configuration&quot;&gt;example schema.xml&lt;/a&gt; with further explanation. The example schema.xml is the minimum configuration you need in order to properly index the XML above. From this, you can create or change schema.xml according to your further Solr needs.&lt;/p&gt;&#xA;" OwnerUserId="220" LastEditorUserId="220" LastEditDate="2013-11-29T16:40:51.223" LastActivityDate="2013-11-29T16:40:51.223" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3761" PostTypeId="2" ParentId="3740" CreationDate="2013-12-01T11:55:44.877" Score="2" Body="&lt;p&gt;Assuming that your impersonation user is set up correctly, the most important authentication that takes place is the bind to the LDAP server. Correspondingly, the most important logs to look in are those of the LDAP server itself. Where these are to be found depends on which LDAP  server you are using, but it shouldn't be too hard to find out where they are. (Of course, depending on the environment you are operating in, you might need to work with the relevant systems administrator.) &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-12-01T11:55:44.877" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3762" PostTypeId="1" AcceptedAnswerId="3765" CreationDate="2013-12-02T19:41:12.650" Score="5" ViewCount="191" Body="&lt;p&gt;As of &lt;strong&gt;SDL Tridion 2013 SP1&lt;/strong&gt;, we can integrate &lt;strong&gt;SDL Intelligent Marketing Suite&lt;/strong&gt; (CMA) with SDL Tridion's Content Manager Explorer through &lt;strong&gt;Target Groups&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Two high-level questions on this integration:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;How do we set it up? Is there an installer or is this just out-of-the-box with 2013 SP1?&lt;/li&gt;&#xA;&lt;li&gt;Do we need to do anything for the Target Groups? Are they set up with the install or does CMA add new ones as needed?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit&lt;/strong&gt;: I moved question on the tag to &quot;&lt;a href=&quot;https://tridion.meta.stackexchange.com/q/253/46&quot;&gt;Tag for SDL Intelligent Marketing Suite (CMA)?&lt;/a&gt;&quot;&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-03-16T15:51:43.723" LastActivityDate="2014-04-17T00:10:45.210" Title="Context Expression Extension Setup" Tags="|cme|2013|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3763" PostTypeId="1" CreationDate="2013-12-03T11:41:37.980" Score="4" ViewCount="552" Body="&lt;p&gt;We are migrating from Tridion 2009 to 2011 and I have a few problems with our custom popups for multivalued fields in Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Tridion 2009 we could add an array as the returnvalue of the window (window.returnValue = new Array[]) and Tridion added the values into the component.&#xA;This doesn't work anymore in Tridion 2011. It however does work for a single value --&gt;  window.returnValue = &quot;New Value&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone help me with this? What should I change for the return value that it will work as it does in Tridion 2009?&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;2009 solution&lt;/h2&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var array = new Array();&#xA;var popupWindow = window.open(&quot;URL&quot;,&quot;&quot;,&quot;height=600, width=1000, scrollbars=yes, top=100, left=200, edge=Raised, center=Yes, help=No, resizable=No, status=No;&quot;);&#xA;&#xA;//LOGIC HERE&#xA;&#xA;array[0] = &quot;Value 1&quot;;&#xA;array[1] = &quot;Value 2&quot;;&#xA;&#xA;window.returnValue = array;&#xA;window.close();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2&gt;Tridion 2011&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;have no clue how to change this&lt;/p&gt;&#xA;" OwnerUserId="829" LastEditorUserId="33" LastEditDate="2013-12-03T11:53:01.817" LastActivityDate="2013-12-03T13:12:25.883" Title="Custom Url popup returning multiple values" Tags="|2011|custom-url|javascript|migration|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3764" PostTypeId="2" ParentId="3763" CreationDate="2013-12-03T11:51:43.953" Score="2" Body="&lt;p&gt;First, I'd try to make sure you are using the latest version of Tridion 2011 (there was a service pack and 2 hotfix rollups issued for this version).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;According to &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_34A7EEA7E40649E79052454C70ED3431&quot; rel=&quot;nofollow&quot;&gt;this page&lt;/a&gt; in the documentation (login required) you can use a method called &quot;setValues&quot; to set the value(s) of Tridion fields:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- Set the (first) value of the field. This assumes a field of type String --&amp;gt;&#xA;&amp;lt;script type=&quot;text/javascript&quot;&amp;gt;&#xA;  var fields = window.dialogArguments.getFields();&#xA;  if (fields &amp;amp;&amp;amp; fields.length &amp;gt; 0) {&#xA;    fields[0].setValues([&quot;Tridion&quot;]);&#xA;  }&#xA;&amp;lt;/script&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;There isn't a specific example on that page that returns multiple values, but there are a few examples of manipulating multi-value fields. You can probably work it out from there?&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-12-03T11:51:43.953" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3765" PostTypeId="2" ParentId="3762" CreationDate="2013-12-03T11:58:06.530" Score="2" Body="&lt;p&gt;The Context Expression Extension is installed as part of the standard Tridion CM installer (optional).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You will need to use CMA to populate these Target Groups - though they are stored and exposed in Tridion as the good old Target Groups, you'll soon realize they are not your father's Target Groups:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;These Target Groups can be published&lt;/li&gt;&#xA;&lt;li&gt;Target Group definitions (i.e., the expressions) are stored separately from the pages (and therefore can be updated without republishing all pages)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;CMA will add/update/delete Target Groups as needed, and this is all controlled from CMA itself. There is also a CD-side extension that 1) uses the Context Engine to evaluate these expressions and 2) provides storage capability for ADF variables (to be used in CMA).&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-12-03T11:58:06.530" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3766" PostTypeId="1" CreationDate="2013-12-03T11:59:15.670" Score="4" ViewCount="232" Body="&lt;p&gt;In my project we are accessing Tridion to publish the JS and CSS files, but in order to maintain consistency we need to publish all the required files every time. Is there any way to automate this, so that when run all related files in Tridion get published?&lt;/p&gt;&#xA;" OwnerUserId="830" LastEditorUserId="159" LastEditDate="2013-12-03T12:57:04.920" LastActivityDate="2013-12-04T09:51:46.747" Title="Is there anyway to automate to publish all files in one instant?" Tags="|content-delivery|" AnswerCount="7" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3767" PostTypeId="2" ParentId="3766" CreationDate="2013-12-03T12:00:57.980" Score="5" Body="&lt;p&gt;If you're using SDL Tridion 2013, yes: you can add all items to a bundle, and publish the bundle.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're using any version prior to 2013, the only way I can think of is to have a template that publishes all those items as part of the same transaction.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-12-03T12:00:57.980" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3768" PostTypeId="2" ParentId="3763" CreationDate="2013-12-03T12:44:14.903" Score="2" Body="&lt;p&gt;I'm pretty confident you can return an array and this will populate the multi-value fields, like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var values = new Array();&#xA;var fields = window.dialogArguments.getFields();&#xA;&#xA;for (var i=0; i&amp;lt;fields.length; i++)&#xA;{&#xA;    values.push(&quot;adding value to field pos: &quot; + i);&#xA;}&#xA;window.returnValue = values;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-12-03T12:44:14.903" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3769" PostTypeId="2" ParentId="3766" CreationDate="2013-12-03T12:47:05.677" Score="4" Body="&lt;p&gt;In another project we created a schema called 'Site Assets' here all site assets like css icons, stylesheets, js, ico files etc we're embedded into this component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The scheme was then linked to a dynamic component template that contained the logic to push the items to a specific location (Structure group).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This helped the technical users in the system keep track and published all items in a single go.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-12-03T12:47:05.677" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3770" PostTypeId="2" ParentId="3763" CreationDate="2013-12-03T13:12:25.883" Score="3" Body="&lt;p&gt;In 2011 the &lt;code&gt;window.returnValue&lt;/code&gt; is no longer used, so as you have already noticed you have to migrate your Custom URL scripts also.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It all starts with adding the &lt;code&gt;PopupInit.js&lt;/code&gt; script to your Custom URL, which will register your Custom URL page allowing the script in there to make changes to the Component fields.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then for the rest you have to work with &lt;code&gt;window.dialogArguments&lt;/code&gt; and you will be able to access the current field from there. See below for a simple example of how to set the first two values of a multi value text field:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-html prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;html&amp;gt;&#xA;&amp;lt;head&amp;gt;&#xA;  &amp;lt;title&amp;gt;Custom Url example&amp;lt;/title&amp;gt;&#xA;  &amp;lt;script type=&quot;text/javascript&quot; language=&quot;javascript&quot; src=&quot;/WebUI/Core/Controls/Popup/PopupInit.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&#xA;  &amp;lt;script type=&quot;text/javascript&quot; language=&quot;javascript&quot;&amp;gt;&#xA;    function setValues(value1, value2) {&#xA;      var fields = window.dialogArguments.getFields();&#xA;      if (fields &amp;amp;&amp;amp; fields.length &amp;gt; 0) {&#xA;        fields[0].setValues([value1]);&#xA;        fields[1].setValues([value2]);&#xA;      }&#xA;      window.close();&#xA;    }&#xA;  &amp;lt;/script&amp;gt;&#xA;&amp;lt;/head&amp;gt;&#xA;&amp;lt;body&amp;gt;&#xA;  &amp;lt;h1&amp;gt;Set values&amp;lt;/h1&amp;gt;&#xA;  &amp;lt;ul&amp;gt;&#xA;    &amp;lt;li&amp;gt;&amp;lt;a href=&quot;javascript:setValues('test 01', 'test 02')&quot;&amp;gt;Set values&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&#xA;  &amp;lt;/ul&amp;gt;&#xA;&amp;lt;/body&amp;gt;&#xA;&amp;lt;/html&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now please note, this only works correctly if the multiple values are already available, if I'm not mistaking there still isn't a way to add a new (empty) field from a Custom URL directly (you can do that using the UI extension API).&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-12-03T13:12:25.883" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3771" PostTypeId="1" AcceptedAnswerId="3786" CreationDate="2013-12-03T13:14:34.257" Score="7" ViewCount="89" Body="&lt;p&gt;I've been working on local sample to publish binaries to the Broker database.  In my DD4T web app I'm generating different dimension sizes of the binary (this is really cool functionality btw :))&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm noticing that I the files are not removed from the system when the content is unpublished, or republished with different files.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've looked at the &lt;a href=&quot;https://code.google.com/p/dynamic-delivery-4-tridion/source/browse/trunk/dotnet/DD4T.Web/Binaries/BinaryFileManager.cs&quot;&gt;underlying code&lt;/a&gt; and it looks as though the file path is being checked to clean out the files, i've also checked to see if this is locked by IIS / the local machine and it doesn't appear to be.   I'm wondering if anyone else has had the same issue and found a work around, or modified the code slightly?&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-12-03T21:13:16.630" Title="DD4T - BinaryFileManager removing unused local files" Tags="|dd4t|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3772" PostTypeId="1" CreationDate="2013-12-03T13:35:13.313" Score="3" ViewCount="96" Body="&lt;p&gt;I have few questions related to Content Delivery Web service:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Will Content Delivery web service work if the content is published to a file system, and not to a broker database? &lt;/li&gt;&#xA;&lt;li&gt;If it does, how should request be sent to fetch the data ?&lt;/li&gt;&#xA;&lt;li&gt;What configuration settings needs to be changed if we want to get the data from File system using the web service ?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="831" LastEditorUserId="33" LastEditDate="2013-12-03T13:35:54.427" LastActivityDate="2013-12-03T13:39:32.860" Title="Can Content Delivery Web service work with content published to a file system, rather than a database?" Tags="|content-delivery|odata|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3773" PostTypeId="2" ParentId="3772" CreationDate="2013-12-03T13:36:40.430" Score="1" Body="&lt;ol&gt;&#xA;&lt;li&gt;No - The CD Web Service will only serve content stored in the Database.&lt;/li&gt;&#xA;&lt;li&gt;Not applicable.&lt;/li&gt;&#xA;&lt;li&gt;Not applicable.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-12-03T13:36:40.430" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3774" PostTypeId="2" ParentId="3772" CreationDate="2013-12-03T13:39:32.860" Score="4" Body="&lt;p&gt;No, the content has to come from the database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It may be that you have local file system binaries or links to urls in your webservice content.&#xA;In the event that you do, you can manage this via configuring the cd_link_conf.xml file, this allows you to add a domain, protocol and port to any links/paths stored in the db content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So you're perfectly able to to share content with external websites/applications, but the published content must come from the broker db.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you do have content published to the file system, it's also possible to set up a new publishing target that stores the same content into a broker database.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-12-03T13:39:32.860" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3775" PostTypeId="2" ParentId="3766" CreationDate="2013-12-03T13:58:18.667" Score="3" Body="&lt;p&gt;Pre 2011 you could use the event system to detect one of the items being published and publish the others that way.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2013 a bundle is the best way....&lt;/p&gt;&#xA;" OwnerUserId="229" LastEditorUserId="148" LastEditDate="2013-12-03T16:33:48.167" LastActivityDate="2013-12-03T16:33:48.167" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3776" PostTypeId="2" ParentId="3766" CreationDate="2013-12-03T14:47:36.010" Score="3" Body="&lt;p&gt;Depending on how your CSS and JavaScript publishing is currently implemented, it may be worth investigating using a &lt;a href=&quot;http://nunolinhares.blogspot.co.uk/2011/10/tridion-publisher-and-custom-resolvers.html&quot; rel=&quot;nofollow&quot;&gt;Custom Resolver&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;From &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-F792AB1A-060A-4757-802D-3A2DB18F022D&quot; rel=&quot;nofollow&quot;&gt;the online documentation&lt;/a&gt; (login required):&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Customizing the resolving process involves manipulating the list of&#xA;  items to publish that results from a publish action.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Using a Custom Resolver, you could ensure that if a CSS or JavaScript file is published (from a specified Folder or Structure Group), then all of the other CSS and JavaScript files are also published.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you use a Bundle in Tridion 2013, then there is still a risk that you publish just one of the JavaScript or CSS files (rather than the whole Bundle) and that things get out of sync.  &lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2013-12-04T09:51:46.747" LastActivityDate="2013-12-04T09:51:46.747" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3777" PostTypeId="2" ParentId="3766" CreationDate="2013-12-03T15:08:20.900" Score="2" Body="&lt;p&gt;on Tridion 2011, another way is to automate publishing process by CoreService API, you can read a predefined list file, or a UI to input a list, a background process to publish them on a schedule. let me know if you have any question to build.&lt;/p&gt;&#xA;" OwnerUserId="325" LastActivityDate="2013-12-03T15:08:20.900" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3778" PostTypeId="2" ParentId="3766" CreationDate="2013-12-03T15:40:51.047" Score="2" Body="&lt;p&gt;If you are managing the css and javascript as binaries, I would go with a TBB at the end of your Page Template or Component Template (depending on how you trigger the publishing) and let that TBB take care of adding the &quot;required&quot; binaries to the package and publish them along with the others.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am suggesting the use of a Template Building Block because (in my opinion) is the easiest and least intrusive way of accomplishing it. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then the challenge would be to identify/define  which items should go together within the same publishing transaction, i.e. defining the publishing rule. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once you figure that out it is a matter of organizing your binaries, for example, you could put them in a folder and publish any of the items in that folder will trigger the publishing of all the items in such folder; you could also have a page where you drop all the binaires as component presentations; you could use a bundle, you could use metadata to associate them, etc...&lt;/p&gt;&#xA;" OwnerUserId="131" LastActivityDate="2013-12-03T15:40:51.047" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3779" PostTypeId="1" CreationDate="2013-12-03T16:01:23.003" Score="1" ViewCount="134" Body="&lt;p&gt;When unpublish the Page getting the below error in Tridion 2011.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The source was not found, but some or all event logs could not be searched.  To create the source, you need permission to read all event logs to make sure that the new source name is unique.  Inaccessible logs: Security.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;When checked in Registry eventlogs had the full permissions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Kindly let know what cause this error and did any other place needs to check any other type permissions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update and stack trace:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Issue was inconsistant. Some times Page is unpublishing successfully. But for the same user getting the error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Stack Trace:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;The source was not found, but some or all event logs could not be searched.  To create the source, you need permission to read all event logs to make sure that the new source name is unique.  Inaccessible logs: Security.&#xA;Component: Tridion.ContentManager.CoreService&#xA;Errorcode: 0&#xA;StackTrace Information Details:&#xA;at System.Diagnostics.EventLogInternal.FindSourceRegistration(String source, String machineName, Boolean readOnly, Boolean wantToCreate)&#xA;at System.Diagnostics.EventLogInternal.SourceExists(String source, String machineName, Boolean wantToCreate)&#xA;at System.Diagnostics.EventLogInternal.VerifyAndCreateSource(String sourceName, String currentMachineName)&#xA;at System.Diagnostics.EventLogInternal.WriteEntry(String message, EventLogEntryType type, Int32 eventID, Int16 category, Byte[] rawData)   at System.Diagnostics.EventLog.WriteEntry(String message, EventLogEntryType type)   atTridion.Extensions.Events.Utility.TridionEventLogger.log(String prefix, String message, LogLevel level, LogIcon icon)&#xA;at Tridion.Extensions.Events.Utility.TridionEventLogger.log(String prefix, String message, LogLevel level)&#xA;at App_EventSystem.APPEventHandler.log(String message, LogLevel logLevel)&#xA;at App_EventSystem.APPEventHandler.OnPageUnPublishPost(Page Page, UnPublishEventArgs args, EventPhases phase)&#xA;at System.RuntimeMethodHandle._InvokeMethodFast(IRuntimeMethodInfo method, Object target, Object[] arguments, SignatureStruct&amp;amp; sig, MethodAttributes methodAttributes, RuntimeType typeOwner)&#xA;at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)&#xA;at System.Delegate.DynamicInvokeImpl(Object[] args)&#xA;atTridion.ContentManager.Extensibility.EventSubscription.DeliverEvent(IEnumerable`1 subjects, TcmEventArgs eventArgs, EventPhases phase)&#xA;   atTridion.ContentManager.Extensibility.EventSystem.DeliverEvent(IEnumerable`1 subjects, TcmEventArgs eventArgs, EventDeliveryPhase deliveryPhase)&#xA;atTridion.ContentManager.Publishing.PublishEngine.InternalCreatePublishTransactions(IEnumerable`1 items, PublishInstructionBase instruction, IEnumerable`1 targets, Nullable`1 priority)&#xA;at Tridion.ContentManager.Publishing.PublishEngine.CreatePublishTransactions(IEnumerable`1 items, PublishInstructionBase instruction, IEnumerable`1 targets, Nullable`1 priority)&#xA;at Tridion.ContentManager.Publishing.PublishEngine.UnPublish(IEnumerable`1 items, UnPublishInstruction unPublishInstruction, IEnumerable`1 targetTypes, PublishPriority priority)&#xA;at Tridion.ContentManager.CoreService.CoreServiceBase.UnPublish(IEnumerable`1 ids, UnPublishInstructionData unPublishInstruction, IEnumerable`1 targets, Nullable`1 priority, ReadOptions readOptions)&#xA;at SyncInvokeUnPublish(Object , Object[] , Object[] )&#xA;at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;at Tridion.ContentManager.CoreService.TransactionSupportInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&amp;amp; rpc)&#xA;at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="653" LastEditorUserId="92" LastEditDate="2013-12-04T13:11:56.730" LastActivityDate="2013-12-04T13:11:56.730" Title="Getting Error while unpublishing the Page in Tridion 2011" Tags="|2011|cme|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3780" PostTypeId="2" ParentId="3766" CreationDate="2013-12-03T16:46:04.280" Score="1" Body="&lt;p&gt;There you go, Rupesh. You got 6 answers (7, if you include Will's suggestion) so far. Let me give you the 8th :) I hope you're not overwhelmed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would go for a combination of event system and structuring your website in Tridion Content Manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) The structure would imply grouping together all your JS/CSS under a common Structure Group. For example, you could have the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;    + Root&#xA;        + Assets&#xA;            | JS&#xA;            | CSS&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;2) The event system would intercept the publish of a JS or CSS Page or Component and it would resolve the Structure Group where it belongs to (e.g. &lt;code&gt;JS&lt;/code&gt;). It would then take the parent SG (i.e. &lt;code&gt;Assets&lt;/code&gt;) that is in fact the common SG for all JS and CSS Pages and it would publish that Structure Group.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This would ensure that all JS/CSS would be published together in one transaction. Optionally, you could fail the initial publish action on the JS/CSS individual Page/Component.&lt;/p&gt;&#xA;" OwnerUserId="45" LastActivityDate="2013-12-03T16:46:04.280" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3781" PostTypeId="1" CreationDate="2013-12-03T16:54:02.813" Score="9" ViewCount="937" Body="&lt;p&gt;I've always wondered if there's a &quot;preferred&quot; way to manage CSS and Javascript files in Tridion. I have mine (do whatever is best for the customer's requirement) but maybe there's some kind of &quot;best practice&quot; that I am not aware of.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, should I store the css and js within Tridion or managed them (deploy them) using a different mechanism? Should a treat them as binaries or content?&lt;/p&gt;&#xA;" OwnerUserId="131" LastEditorUserId="131" LastEditDate="2013-12-03T17:00:33.243" LastActivityDate="2013-12-04T03:27:03.817" Title="What is the best way to manage Javascript and CSS withTridion (2011/2013)?" Tags="|2011|publishing|2013|templating|binary|" AnswerCount="6" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3782" PostTypeId="2" ParentId="3781" CreationDate="2013-12-03T17:00:52.557" Score="10" Body="&lt;p&gt;I'm not sure there is a correct answer here... i think it's based on the client needs.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's an opinion...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's now possible to store binaries in the broker database, it makes a great case for managing them in the CMS, so that external 'consumers' (development teams, partner websites, load balanced machines, etc) can consume / store these files and receive instant updates when published.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you store files outside of the CMS, you'd have to ensure your local 'consumers' are constantly receiving the latest files and manually deploying them to the file system.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-12-03T17:00:52.557" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3783" PostTypeId="2" ParentId="3781" CreationDate="2013-12-03T17:11:49.683" Score="8" Body="&lt;p&gt;I agree with John that it would be based on the clients needs, but also in relation to what development and deployment model you have chosen.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When looking at the different implementation options, I like the simplicity of having HTML in your (DWT) Templates and then often will go for Publishing CSS and JS as Pages (personally hate the idea of using Multimedia Components for them). In one of my last workshops I showed two options for that:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Using a Component with a single Text field for the JS, so you had the option to combine multiple JS scripts (as Component Presentations) on a single JS Page.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Using a Page Template for the CSS, the CSS was directly in a DWT TBB, and all the image links are resolved by the default TBBs (so using a single PT per CSS file and an 'empty' Page to Publish it).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;But while this works in a training and demo very well (also is easy to explain to people), I would not necessarily choose that model for a large production website. When looking at that, you probably choose a web application model, say for instance &lt;a href=&quot;https://code.google.com/p/dynamic-delivery-4-tridion/&quot;&gt;DD4T&lt;/a&gt; and there you deploy CSS and JS as part of your web application, so it will stay completely outside of the CMS.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-12-03T17:11:49.683" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="3784" PostTypeId="2" ParentId="3781" CreationDate="2013-12-03T17:48:51.303" Score="6" Body="&lt;p&gt;I'd personally keep them outside Tridion because both Javascript or CSS files do not really relate to the content managed in the CMS, specially when using a framework such as DD4T &lt;/p&gt;&#xA;" OwnerUserId="13" LastActivityDate="2013-12-03T17:48:51.303" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3785" PostTypeId="2" ParentId="3781" CreationDate="2013-12-03T18:11:10.177" Score="6" Body="&lt;p&gt;I think Bart and John did a good job explaining the mechanisms of how to deal with CSS/JS. I want to chime in regarding whether to publish them as binaries or not.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am a strong believer that you should not store CSS/JS as binaries (i.e. Multimedia Components). I don't think it's the right way. The whole contention point starts with the way these assets are created by Tridion when using the Dreamweaver a.k.a. WebDAV connector to upload a DWT TBB that refers to CSS/JS/Image assets. While it makes a lot of sense to store images as MMCs (doh!), I see it as a shortcut to create MMCs also for JS and CSS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is great demo material and it shows how easy it is to import your existing HTML markup &amp;amp; related files into Tridion. However, there is a lot of effort ahead to make it a content managed solution. That includes creating Schemas and CTs for JS/CSS or PT and DWT TBB (as presented by Bart).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the other hand, if you consider it's too much work creating all these items, especially if you won't manage or modify the CSS/JS within Tridion, then probably it's best not to store it in the Content Manager in the first place (as John suggests).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A few points why it would be beneficial to have JS/CSS in Tridion and in textual representation:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;editable - treat them as content and edit them in Tridion;&lt;/li&gt;&#xA;&lt;li&gt;publishable - easily updatable by publishing to all targets and all destinations simultaneously;&lt;/li&gt;&#xA;&lt;li&gt;manage related items - the JS/CSS and all the images it uses can be published together;&lt;/li&gt;&#xA;&lt;li&gt;minification - grouping several JS Component Presentations in one Page makes it easier to minify it;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="45" LastActivityDate="2013-12-03T18:11:10.177" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3786" PostTypeId="2" ParentId="3771" CreationDate="2013-12-03T21:13:16.630" Score="4" Body="&lt;p&gt;The BinaryFileManager removes a binary file if it is requested and the broker doesn't hold a reference to it anymore. But in a normal situation, the binary would not get requested again because the page or DCP which used to reference it, either no longer exists or references another binary.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So you may well end up with lots of unused files. However, they can never be requested since the very act of requesting makes them disappear. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If these redundant files threaten to take up too much disk space, you may want to write a maintenance script which checks all binaries in the broker and removes any unreferenced files from the file system.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2013-12-03T21:13:16.630" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3787" PostTypeId="1" AcceptedAnswerId="3797" CreationDate="2013-12-03T21:25:02.517" Score="4" ViewCount="307" Body="&lt;p&gt;Need some details on how search works. Looking Tridion live content and there is a small bit but not what I wanted. I would like to know what each piece does; Seach Host, Query Engine, Indexer, Host slave. We are currently running with 2 CM servers. Server 1 has the host and indexer service running. Node 2 has only the indexer. Not sure if we need it in this configuration but it doesn't appear that there is a master configured. If I browse to this URL, it does not say it is a master.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;http://MySearchHostServer:8983/tridion/admin/replication/index.jsp&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any ideas on where to look for a better description of the search function?&lt;/p&gt;&#xA;" OwnerUserId="525" LastEditorUserId="33" LastEditDate="2013-12-04T20:27:52.563" LastActivityDate="2013-12-04T20:27:52.563" Title="Tridion 2011 SP1 Search" Tags="|2011|search|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3788" PostTypeId="1" CreationDate="2013-12-03T22:11:25.200" Score="4" ViewCount="1760" Body="&lt;p&gt;I installed oData webservice in IIS on a Windows 2008 32 bit server using these instructions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.building-blocks.com/thinking/installing-the-sdl-tridion-2011-sp1-net-content-delivery-service/&quot; rel=&quot;nofollow&quot;&gt;http://www.building-blocks.com/thinking/installing-the-sdl-tridion-2011-sp1-net-content-delivery-service/&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can browse to it on the browser. However when I try to add the service reference to a project locally on my computer, I get this error.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;The HTML document does not contain Web service discovery information.&#xA;Metadata contains a reference that cannot be resolved: 'http://servername:91/oData.svc'.&#xA;The remote server returned an unexpected response: (405) Method Not Allowed.&#xA;The remote server returned an error: (405) Method Not Allowed.&#xA;If the service is defined in the current solution, try building the solution and adding the service reference again.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Has anyone encountered this before and what is the solution to this error?&lt;/p&gt;&#xA;" OwnerUserId="816" LastEditorUserId="28" LastEditDate="2013-12-04T13:03:26.210" LastActivityDate="2014-02-02T16:20:13.517" Title="&quot;(405) Method Not Allowed&quot; when accessing oData.svc" Tags="|odata|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3789" PostTypeId="1" AcceptedAnswerId="3790" CreationDate="2013-12-03T23:22:48.107" Score="4" ViewCount="219" Body="&lt;p&gt;We have the following example SmartTarget campaigns set up against dates.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Trigger&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&quot;Date is between 01/12/2012 and 31/12/2012&quot;&lt;/li&gt;&#xA;&lt;li&gt;&quot;Date is between 01/01/2013 and 03/02/2013&quot;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I'd like to add an appropriate date selection as a Footprint option in Experience Manager. Following the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/UIU4SDLT2011SP1/task_F9F0390A2FD543DD937CB65F3DEDBE55&quot; rel=&quot;nofollow&quot;&gt;documentation&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow&quot;&gt;requires login&lt;/a&gt;), I have the following.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Model&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;%TRIDION_HOME%\web\WebUI\Models\SiteEdit\Configuration\SiteEditModel.config&lt;/code&gt; has:&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;footprint ID=&quot;date&quot; claimUri=&quot;taf:claim:date&quot; &amp;gt;&amp;lt;!-- not sure what claim is needed --&amp;gt;&#xA;    &amp;lt;title&amp;gt;&#xA;        &amp;lt;value lang=&quot;1033&quot;&amp;gt;Date&amp;lt;/value&amp;gt;&#xA;    &amp;lt;/title&amp;gt;&#xA;    &amp;lt;description&amp;gt;&#xA;        &amp;lt;value&amp;gt;Select date.&amp;lt;/value&amp;gt;&#xA;    &amp;lt;/description&amp;gt;&#xA;    &amp;lt;settings&amp;gt;&#xA;        &amp;lt;isMandatory&amp;gt;true&amp;lt;/isMandatory&amp;gt;&#xA;    &amp;lt;/settings&amp;gt;&#xA;    &amp;lt;values&amp;gt;&#xA;        &amp;lt;value text=&quot;2012-11-01T00:00:00&quot; default=&quot;true&quot;&amp;gt;&#xA;        &amp;lt;/value&amp;gt;&#xA;    &amp;lt;/values&amp;gt;                                           &#xA;&amp;lt;/footprint&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2&gt;Editor&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;%TRIDION_HOME%\web\WebUI\Editors\SiteEdit\Configuration\SiteEditEditor.config&lt;/code&gt; has:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;footprint ID=&quot;date&quot; controlID=&quot;FootprintDate&quot; Icon=&quot;calendar&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2&gt;Icons&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;I also added these icons to:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;%TRIDION_HOME%\web\WebUI\Editors\SiteEdit\Themes\Carbon\Images&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;footprint.calendar.16x16.png&lt;/li&gt;&#xA;&lt;li&gt;footprint.calendar.24x24.png&lt;/li&gt;&#xA;&lt;li&gt;footprint.calendar.32x32.png&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2&gt;Question&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;What's the right &lt;code&gt;claimUri&lt;/code&gt; to target the matching SmartTarget campaign dates? The documentation mentions &lt;code&gt;taf:claim:foo&lt;/code&gt; but it's not really an example for SmartTarget.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strike&gt;Do I have to restart anything to have the footprint option show?&lt;/strike&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;:&#xA;&lt;em&gt;Clearing browser cache made the option visible. I just need to research the right claim.&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2013-12-04T00:43:41.200" LastActivityDate="2013-12-05T06:02:40.687" Title="Adding a Date option to Session Footprint" Tags="|2011|experience-manager|smarttarget|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3790" PostTypeId="2" ParentId="3789" CreationDate="2013-12-04T01:50:31.857" Score="6" Body="&lt;ol&gt;&#xA;&lt;li&gt;You need to use &lt;strong&gt;fh:user:date&lt;/strong&gt; as the claim uri.&lt;/li&gt;&#xA;&lt;li&gt;You also need with Tridion 2013 to enable claim forwarding for that claim. You can do this in the cd_ambient_conf.xml by adding &lt;code&gt;&amp;lt;Claim Uri=&quot;fh:user:date&quot;/&amp;gt;&lt;/code&gt; within the GloballyAcceptedClaims element. &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;However, this is not enough, because the date format generated by the FootprintDate control is not recognized by Fredhopper. Here is the result in the FH query: &lt;code&gt;&amp;amp;fh_user_date=2013-12-08T00%3A00%3A00&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Using a custom ASP.Net User Control I am able to set this claim and get a promotion triggered correctly. You can actually check the fh_user_date URL parameter value as part of the FH Query in the cd_core_log file, when logging is set in DEBUG mode. A fh query appears as follow in the log: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;DEBUG Query - Executing query: fh_location=&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So you can either search for &quot;fh_location&quot; or &quot;fh_user_date&quot; directly to find the claim value that you are working with. For instance &lt;code&gt;fh_user_date=20131207&lt;/code&gt; works.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I looked at the &lt;a href=&quot;https://www.fredhopper.com/learningcenter/display/learningcenter/Fredhopper+Query+Language&quot;&gt;Fredhopper Learning Center&lt;/a&gt; (login required) and the format of the fh_user_date parameter is simply &lt;code&gt;YYYYMMDD&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To get to the bottom of this, we may need to create a custom Footprint date control which would output that format, or modify the existing FootprintDate control if that is acceptable.&lt;/p&gt;&#xA;" OwnerUserId="20" LastEditorUserId="20" LastEditDate="2013-12-04T02:28:33.280" LastActivityDate="2013-12-04T02:28:33.280" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3791" PostTypeId="2" ParentId="3781" CreationDate="2013-12-04T02:27:55.830" Score="5" Body="&lt;p&gt;Considering the fact that you need script and styles all across DTAP (Dev, Test, Acceptance, and Production), &lt;strong&gt;JS and CSS files should probably follow the same development processes as application code&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The biggest benefit to placing these in the CMS is the &quot;managed&quot; part, which echoes Mihai's points:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;History&lt;/li&gt;&#xA;&lt;li&gt;Versions and &lt;em&gt;comparisons&lt;/em&gt;&lt;/li&gt;&#xA;&lt;li&gt;Publishing and unpublishing at will&lt;/li&gt;&#xA;&lt;li&gt;Where Used&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;You only get text-based comparisons if these are actually text in the CMS. But I'm not quite sure multimedia or even &lt;em&gt;code components&lt;/em&gt; are the best solution either.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ideally we'd have:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;CSS and JavaScript (front-end) developers using IDEs and tools they're most comfortable with on &lt;em&gt;text&lt;/em&gt;-based files&lt;/li&gt;&#xA;&lt;li&gt;Editors and/or developers responsible for releasing design/theme/style changes in control of those releases&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;&lt;strong&gt;So maybe if you can get a .css and .js as a text-based &quot;item type&quot; (doesn't exist, right?) in the CMS, you can make a new best practice.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tweak your setup of people, process, and technology enough and you can legitimately break any of the rules in the name of business needs. Promos, for example, break all the rules and may include everything from custom code, custom stylesheets, and never-updated content (in forms with hundreds of fields). :-P&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2013-12-04T02:27:55.830" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3792" PostTypeId="2" ParentId="3781" CreationDate="2013-12-04T03:18:40.190" Score="8" Body="&lt;p&gt;Here is the logic that I use with clients (and chiming in with what Alvin said):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;C# is code, therefore belongs in a code repository (e.g. SVN).&#xA;Java is code, therefore belongs is a code repository.&#xA;SQL scripts is code, therefore belongs is a code repository.&#xA;.... should I go on?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So what makes JavaScript or CSS any different?  It is code that also needs to be tested and debugged.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The biggest reason that clients ask to keep JavaScript and CSS in Tridion is to bypass their IT's painfully slow Release Management processes.  They want quick and timely front-end updates, for example to Marketing promotions, without having to wait 3 weeks.  But relying on the Deployer to get this &quot;code&quot; released to Production without a full-on Release Management Process is a cheat (otherwise you wouldn't need the process), otherwise they would simply get FTP access to Production Presentation Servers.  So I always caution clients that if they want to store CSS and JS in the CMS, then there are serious risks they need to consider and mitigate.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2013-12-04T03:27:03.817" LastActivityDate="2013-12-04T03:27:03.817" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3793" PostTypeId="1" AcceptedAnswerId="3794" CreationDate="2013-12-04T03:46:34.840" Score="2" ViewCount="94" Body="&lt;p&gt;Using multiple layout TBBs in a modular template makes multiple &lt;code&gt;Output&lt;/code&gt; items in the &lt;code&gt;Package&lt;/code&gt;, which I understand act as a &lt;em&gt;stack&lt;/em&gt; of &lt;code&gt;text/html&lt;/code&gt; items named &lt;code&gt;Output&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it a bad idea to use this modular templating feature to manage various presentations for a given modular template? I suspect the TBB that chooses which Output to keep would be rather &quot;hackish.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;In other words, is there a way to &lt;em&gt;choose&lt;/em&gt; a layout TBB at publish time?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, using a single layout TBB, we can use conditional logic to show/hide certain markup.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginIf cond=&quot;somecondition&quot; --&amp;gt;&#xA;Do something...&#xA;&amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The use case would be &lt;em&gt;minimizing localization&lt;/em&gt; of templates across websites, devices, or other channels. We do this easily with fields saved in config components or publication metadata--I'm trying to find the equivalent for markup managed in the CMS (&lt;strong&gt;edit&lt;/strong&gt;: &lt;em&gt;without&lt;/em&gt; localizing templates to be clear).&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2013-12-05T03:41:18.223" LastActivityDate="2013-12-05T08:17:53.913" Title="Are Multiple Layout TBBs okay?" Tags="|templating|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3794" PostTypeId="2" ParentId="3793" CreationDate="2013-12-04T04:08:34.213" Score="5" Body="&lt;p&gt;The only time I used stacked DWT TBBs in a compound template was when I needed to iterate over nested lists.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would use 2 DWT TBBs:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;the first one would only contain the markup for the 'inner' loop;&lt;/li&gt;&#xA;&lt;li&gt;the second for the actual output;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;There would be a C# TBB in-between the DWTs that processes the first DWT (the inner loop markup) and prepares some variables in the package. The second DWT would then execute and it would include the results prepared by the C# TBB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using a similar approach, one could choose which DWT to include in the final output. However, note that all DWTs will be executed, potentially resulting in a performance hit.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is no way to include a DWT inside another DWT (at least not by using OOTB DWT TBB syntax).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regarding &lt;em&gt;minimizing template localisation&lt;/em&gt; -- I don't think I would ever localize templates. Instead, I would probably:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;parameterise the TBBs (including DWT TBBs) such that I could reuse them in different contexts by simply changing a parameter/metadata;&lt;/li&gt;&#xA;&lt;li&gt;implement Content Delivery logic to change the generated markup (coming from the same TBB) on the Presentation server based on the targeted channel, device, media...;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="45" LastEditorUserId="45" LastEditDate="2013-12-04T04:55:25.403" LastActivityDate="2013-12-04T04:55:25.403" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3795" PostTypeId="1" CreationDate="2013-12-04T04:34:29.567" Score="7" ViewCount="532" Body="&lt;p&gt;I just inherited a .NET web project. When running the content delivery side, I couldn't preview the page, receiving the following error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Exception Occured    at Codemesh.JuggerNET.NativeInterface.GetJvmLoader(Int32 ctorVersion, String configFile, String vers, String conf, String reserved, Boolean bEnvOverrides, Boolean bDefaultJvm, Int32 traceFacility, Int32 traceLevel, Int32&amp;amp; error)&#xA;  at Codemesh.JuggerNET.JvmLoader.GetJvmLoader(Boolean bEnvOverrides, Boolean bDefaultJvm, TraceFacility fac, TraceLevel level)&#xA;  at Codemesh.JuggerNET.JavaClass.init()&#xA;  at Codemesh.JuggerNET.JavaClass.get_JObject()&#xA;  at Codemesh.JuggerNET.JavaMethod.init()&#xA;  at Codemesh.JuggerNET.JavaMethod.get_MethodPtr()&#xA;  at Codemesh.JuggerNET.JavaMethod.CallObject(JavaProxy jpo)&#xA;  at Com.Tridion.Meta.PublicationMetaFactory..ctor()&#xA;  at Tridion.ContentDelivery.Meta.PublicationMetaFactory..ctor()&#xA;  at DD4T.Factories.Resolvers.DefaultPublicationResolver.resolvePublicationId(String locale)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The website is running in 64 bit with the 64 bit Tridion libraries as well as a 64 bit JVM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;I wanted to put this out there as I'd searched for this specific error and didn't find it online, other than clues that help lead me to the answer.&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="28" LastEditDate="2013-12-04T13:18:08.490" LastActivityDate="2013-12-04T13:18:08.490" Title="Content Delivery Java Error 'Codemesh.JuggerNET.NativeInterface.GetJvmLoader'" Tags="|content-delivery|2013|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3796" PostTypeId="2" ParentId="3795" CreationDate="2013-12-04T04:34:29.567" Score="11" Body="&lt;p&gt;The problem was caused by the single dll file:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;xmogrt.dll&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The problem was that somehow my application had the 32 bit version, when I needed to add the 64 bit.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note: The file size of the 64 version is 1,123kb, the 32bit version is less.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-12-04T04:34:29.567" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3797" PostTypeId="2" ParentId="3787" CreationDate="2013-12-04T07:17:23.160" Score="5" Body="&lt;p&gt;In Tridion search functionality is achieved using two Tridion Services, Tridion Content Manager Search Indexer and Tridion Content Manager Search Host and a third party Solr component. Whenever a searchable item is created/updated Tridion queues an instruction for indexing that item. The Tridion Content Manager Search Indexer picks it up and sends to Solr which is running inside the Tridion Content Manager Search Host to be indexed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can scale out the Tridion Content Manager Search Indexer and/or Tridion Content Manager Search Host. The instances where Tridion Content Manager Search Indexer it also needs Tridion Content Manager Service Host to retrieve content from Tridion. However, scaling out Tridion Content Manager Search Host is a bit more complex as Solr cannot have multiple masters, ie. where the items are indexed, so, one of them has to become the master and other ones slave. Only the master can index index item and later on the slaves' index gets synched with the master. So, all Tridion Content Manager Search Indexer should connect to the master Tridion Content Manager Service Host to index, configured in the config in &lt;code&gt;&amp;lt;searchIndexer ... hostUrl=&quot;[Address]&quot; hostUsername=&quot;[Username]&quot; hostPassword=&quot;[Password]&quot; /&amp;gt;&lt;/code&gt;. Then the question is why would you scale out Tridion Content Manager Service Host, it is done to scale out querying. You could query against any slave, ideally a load balancer is placed between scaled out Tridion Content Manager Service Host to balance the query to the instances, configured in the config in &lt;code&gt;&amp;lt;search hostUrl=&quot;[Address]&quot; hostUsername=&quot;[Username]&quot; hostPassword=&quot;[Password]&quot; /&amp;gt;&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Further details are &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_Tridion_2011_SPONE&amp;amp;lang=en-US#addHistory=true&amp;amp;filename=SearchOn1OrMoreDedicatedMachines.xml&amp;amp;docid=concept_46E6A71638844F419C0884F54D910EDF&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;eventType=lcContent.loadDocconcept_46E6A71638844F419C0884F54D910EDF&quot;&gt;here&lt;/a&gt; login required.&lt;/p&gt;&#xA;" OwnerUserId="92" LastActivityDate="2013-12-04T07:17:23.160" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3799" PostTypeId="2" ParentId="3789" CreationDate="2013-12-04T11:20:56.103" Score="1" Body="&lt;p&gt;You could use the fh_user_date as Philippe suggests, or simply your own trigger of type date. I thought fh_user_date was always evaluated based on the current time, but apparently you can override it now. I haven't tried it myself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any claims that are defined as triggers in Fredhopper and are of the type Date (in Java) or DateTime (in .NET) will be converted by SmartTarget to the Fredhopper format before being added to the query.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not certain if the date footprint in XPM ends up as a Date object or just a String, but if it's the latter I can see why it wouldn't work. In such a case, I would recommend creating a cartridge which transform the string claim value into a java.utils.Date object. It will then be picked up by SmartTarget and put into the query automatically (provided that you have it set up as a trigger of course).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course if the XPM footprint ends up as a Date already, your problem lies elsewhere - most likely in the smarttarget_cartridge not being configured correctly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: I've confirmed that date footprints end up as a string and not a Date object in the claim store.&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="141" LastEditDate="2013-12-05T06:02:40.687" LastActivityDate="2013-12-05T06:02:40.687" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="3800" PostTypeId="2" ParentId="3779" CreationDate="2013-12-04T13:10:16.860" Score="1" Body="&lt;p&gt;The issue seems to be in an extension &lt;code&gt;App_EventSystem.APPEventHandler.OnPageUnPublishPost&lt;/code&gt; trying to log something in the event log using &lt;code&gt;Tridion.Extensions.Events.Utility.TridionEventLogger.log&lt;/code&gt;. Please fix the event system by taking a look at &lt;a href=&quot;https://stackoverflow.com/questions/9564420/the-source-was-not-found-but-some-or-all-event-logs-could-not-be-searched&quot;&gt;here&lt;/a&gt; or disable the event system from Tridion.ContentManager.config.&lt;/p&gt;&#xA;" OwnerUserId="92" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-12-04T13:10:16.860" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3801" PostTypeId="1" AcceptedAnswerId="3802" CreationDate="2013-12-04T13:31:57.490" Score="4" ViewCount="322" Body="&lt;p&gt;How can I get a list of WhereUsed with the Tridion Anguilla Framework?  I am adding an extra tab in my Component Edit window and want to shw the Used iems in the tab.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is my code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;console.log('before where used');&#xA;var filter = new Tridion.ContentManager.ListFilter();&#xA;filter.columns = $const.ColumnFilter.DEFAULT;&#xA;filter.conditions.InclLocalCopies = true;                       &#xA;console.log(filter);        &#xA;var list = tridion.Web.UI.ContentManager.WhereUsed.GetListUsingItems(    &#xA;    &quot;tcm:175-279165-16&quot;,     &#xA;    filter,   &#xA;    filter.columns, //Tridion.Constants.ColumnFilter.DEFAULT,&#xA;    new function() { &#xA;        console.log(arguments); &#xA;    },     &#xA;    new function() { &#xA;        console.log(arguments); &#xA;    }   &#xA;);    &#xA;console.log('after');&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And the Firebug output:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;before where used&#xA;item.a...-279165 (line 663)&#xA;ListFilter { prototypeMembers={...}, interfaces={...}, properties={...}, more...}&#xA;item.a...-279165 (line 668)&#xA;[]&#xA;item.a...-279165 (line 674)&#xA;[]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The arrays of the results are empty.&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2013-12-04T14:24:52.107" Title="WhereUsed with Tridion Anguilla GUI Framework" Tags="|cme|gui-extensions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3802" PostTypeId="2" ParentId="3801" CreationDate="2013-12-04T14:24:52.107" Score="6" Body="&lt;p&gt;Robert, &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You got it almost right...&#xA;The way you can get the &quot;where used&quot; list is as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-java prettyprint-override&quot;&gt;&lt;code&gt;//Get the item:&#xA;$item = $models.getItem(&quot;tcm:27-2899&quot;);&#xA;&#xA;//Define a filter:&#xA;$filter = new Tridion.ContentManager.ListFilter();&#xA;$filter.columns = $const.ColumnFilter.DEFAULT;&#xA;$filter.conditions.InclLocalCopies = true;      &#xA;&#xA;//Get the list:&#xA;$list = $item.getListUsingItems($filter, false, false);&#xA;&#xA;//Load the list (this is the most important step, otherwise, the list will remain empty)&#xA;$list.load(true);&#xA;&#xA;//Get the xml or the xml document&#xA;$list.getXml();&#xA;$list.getXmlDocument();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: You might have to add a listener (event handler) when you &quot;load&quot; the list to make sure you &quot;wait&quot; for the list to be loaded prior to use its contents.&lt;/p&gt;&#xA;" OwnerUserId="131" LastActivityDate="2013-12-04T14:24:52.107" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3803" PostTypeId="2" ParentId="3788" CreationDate="2013-12-04T15:39:52.983" Score="1" Body="&lt;p&gt;I was able to add a reference to the VS2010 solution using this URL: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;http://servername:91/odata.svc/$metadata&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="816" LastActivityDate="2013-12-04T15:39:52.983" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3804" PostTypeId="1" AcceptedAnswerId="3805" CreationDate="2013-12-04T20:01:38.117" Score="3" ViewCount="196" Body="&lt;p&gt;As a follow-up to my last ADF question (&lt;a href=&quot;https://tridion.stackexchange.com/q/3789/46&quot;&gt;Adding a Date option to Session Footprint&lt;/a&gt;), I'm looking to learn how to set up cartridges on an SDL Tridion 2011 environment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can follow &lt;a href=&quot;http://jaimesantosalcon.blogspot.com/2013/10/managing-claims-and-their-scope-in-sdl.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Jaime's post for 2013&lt;/a&gt; up through installation, but get the following when using his SetClaim.aspx example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;CS0234: The type or namespace name 'Runtime' does not exist in the namespace 'Tridion.ContentDelivery.AmbientData' (are you missing an assembly reference?)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;SetClaim.aspx's code-behind has:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using System;&#xA;using System.Collections.Generic;&#xA;using System.Linq;&#xA;using System.Web;&#xA;using System.Web.UI;&#xA;using System.Web.UI.WebControls;&#xA;using Tridion.ContentDelivery.AmbientData;&#xA;&#xA;public partial class Test : System.Web.UI.Page&#xA;{&#xA;&#xA;    private readonly int maxSize = 0;&#xA;&#xA;    protected void Page_Load(object sender, EventArgs e)&#xA;    {&#xA;&#xA;        AmbientDataContext.CurrentClaimStore.Put(new Uri(&quot;taf:claim:jaimesideas:blogurl&quot;), &quot;http://jaimesantosalcon.blogspot.com&quot;, Tridion.ContentDelivery.AmbientData.Runtime.ClaimType.Normal);&#xA;        String claim = AmbientDataContext.CurrentClaimStore.Get&amp;lt;String&amp;gt;(new Uri(&quot;taf:claim:jaimesideas:blogurl&quot;));&#xA;        ClaimStore cs = AmbientDataContext.CurrentClaimStore;&#xA;        if (cs != null)&#xA;        {&#xA;            foreach (var c in cs.GetAll())&#xA;            {&#xA;                Response.Write(string.Format(&quot;{0} - {1}&amp;lt;br/&amp;gt;&quot;, c.Key, c.Value));&#xA;            }&#xA;        }&#xA;    }&#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Tridion.ContentDelivery.AmbientData.Runtime&lt;/code&gt; is available in the 2013 documentation, but I don't see the &lt;code&gt;AmbientData&lt;/code&gt; namespace mentioned in the &lt;code&gt;SDL Tridion 2011 SP1 Content Delivery ASP.NET API&lt;/code&gt; .chm documentation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;I'm looking for help on the right namespace and methods to use for cartridges for a 2011 cartridge example or clarification on what documentation to check.&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Or let me know if we're only supposed to do custom cartridges on 2013 or later.&lt;/em&gt; :-)&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2013-12-05T08:32:27.640" Title="Ambient Data Framework Documentation for SDL Tridion 2011" Tags="|ambient-data-framework|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3805" PostTypeId="2" ParentId="3804" CreationDate="2013-12-04T20:28:02.360" Score="5" Body="&lt;p&gt;I don't have the 2011 .Net API handy, but I never used this third parameter to the Put method. Try the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;AmbientDataContext.CurrentClaimStore.Put(new Uri(&quot;taf:claim:myclaim&quot;), &quot;claimvalue&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can use custom cartridges with Tridion 2011.&lt;/p&gt;&#xA;" OwnerUserId="20" LastActivityDate="2013-12-04T20:28:02.360" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3806" PostTypeId="1" AcceptedAnswerId="3962" CreationDate="2013-12-05T02:35:21.373" Score="2" ViewCount="178" Body="&lt;p&gt;I'm following up on &lt;a href=&quot;https://tridion.stackexchange.com/q/3789/46&quot;&gt;Adding a Date option to Session Footprint&lt;/a&gt; and &lt;a href=&quot;https://tridion.stackexchange.com/q/3804/46&quot;&gt;Ambient Data Framework Documentation for SDL Tridion 2011&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Specifically I'm trying to follow &lt;a href=&quot;https://tridion.stackexchange.com/a/3799/46&quot;&gt;this excellent answer&lt;/a&gt; (thanks much, Peter!). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My setup has SDL Tridion 2011 (with SmartTarget), Fredhopper, and Experience Manager with Session Preview as seen in &lt;code&gt;cd_ambient_conf.xml&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Cartridge File=&quot;cd_webservice_preview_cartridge.xml&quot;/&amp;gt;&#xA;&amp;lt;Cartridge File=&quot;footprint_cartridge_conf.xml&quot;/&amp;gt;&#xA;&amp;lt;Cartridge File=&quot;date_cartridge.xml&quot;/&amp;gt;&amp;lt;!-- custom --&amp;gt;       &#xA;&amp;lt;Cartridge File=&quot;smarttarget_cartridge_conf.xml&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I'm able to add new claims with a custom XPM Footprint setting and through the following.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class DateWebClaimProcessor extends AbstractClaimProcessor {&#xA;&#xA;    @Override&#xA;    public void onRequestStart(ClaimStore claimStore)&#xA;        throws AmbientDataException {&#xA;            try {&#xA;&#xA;            DateFormat formatter = new SimpleDateFormat(&quot;yyyyMMdd&quot;);&#xA;&#xA;            Date today = new Date();&#xA;            claimStore.put(new URI(&quot;fh:today:date&quot;), today);&#xA;&#xA;            if (claimStore.contains(new URI(&quot;fh:user:date&quot;)))&#xA;                {&#xA;                // won't run -- claim processor currently runs out of order, maybe?&#xA;                String claimdate = claimStore.get(new URI(&quot;fh:user:date&quot;)).toString();&#xA;&#xA;                Date date = formatter.parse(claimdate);&#xA;                claimStore.put(new URI(&quot;fh:converted:date&quot;), date);&#xA;                }&#xA;            }&#xA;            catch (Exception ex) {&#xA;                throw new AmbientDataException(ex);&#xA;            }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;After choosing a specific footprint date and using the &lt;a href=&quot;https://code.google.com/p/tridion-practice/wiki/AmbientDataFrameworkTestPage&quot; rel=&quot;nofollow noreferrer&quot;&gt;ClaimStore page example&lt;/a&gt; I have:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;fh:today:date&lt;/strong&gt; 12/5/2013 12:53:12 AM (added by above)&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&lt;strong&gt;fh:user:date&lt;/strong&gt;  2012-11-01T00:00:00 (added by Footprint setting)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;But I don't get &lt;code&gt;fh:converted:date&lt;/code&gt;. I think I need to confirm the order of my cartridges and see that the &lt;a href=&quot;https://tridion.stackexchange.com/q/3113/46&quot;&gt;Order of execution for ADF cartridges&lt;/a&gt; is (partly?) based on &lt;code&gt;OutputClaim&lt;/code&gt; and &lt;code&gt;InputClaim&lt;/code&gt; definitions in Cartridges.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;How can I tell what order Session Preview, SmartTarget, and the Footprint run?&lt;/strong&gt; Is there an expected order or should I check the logs? I'm trying to visual &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_27C302257F4F476DB71EA82D5E3B20EF&quot; rel=&quot;nofollow noreferrer&quot;&gt;this diagram&lt;/a&gt; but with XPM, ST, and FH. :-)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My custom footprint isn't really in the &lt;code&gt;footprint_cartridge_conf.xml&lt;/code&gt; as an &lt;code&gt;OutputClaim&lt;/code&gt; (in &lt;code&gt;footprint_cartridge.jar&lt;/code&gt;), so maybe I'm on the wrong track?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Functionally, I'm trying to get a date set in the footprint recognized by SmartTarget to get date-based campaigns to show in XPM.&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2013-12-19T08:01:18.240" Title="Adding a Claim After Detecting an Existing Claim" Tags="|experience-manager|ambient-data-framework|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3807" PostTypeId="1" CreationDate="2013-12-03T16:48:29.180" Score="2" ViewCount="478" Body="&lt;p&gt;We have a requirement to use File System based storage (Content Broker) and then query the content using Tridion's OData Content Delivery web service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am looking for information on whether this is feasible. I remember reading somewhere in the documentation that not all metadata is stored when using the File System based Broker implementation. If that is the case, how best can OData be used in this scenario?&lt;/p&gt;&#xA;" OwnerDisplayName="user3062372" LastEditorUserId="39" LastEditDate="2013-12-05T07:29:21.687" LastActivityDate="2013-12-05T08:22:39.020" Title="Is it possible to use the Tridion OData Content Delivery web service with File System based storage?" Tags="|content-delivery|odata|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3808" PostTypeId="1" CreationDate="2013-12-05T06:01:01.213" Score="6" ViewCount="62" Body="&lt;p&gt;I am unable to add Translation Manager details within publication properties. When I add the details and hit save, the save notification quickly pops up, then disappears. The notification then remains in the notification center indefinitely, but the properties window remains open and the updates do not save.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have checked the Translation Manager &amp;amp; CME logs, as well as the event viewer and nothing is standing out as the cause. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can make a different update, such as update publication metadata and save the properties successfully, but as soon as I try to add translation details it stops working.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/uiWeh.png&quot; alt=&quot;Publication Properties&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2013-12-05T06:01:01.213" Title="Can not save Translation Manager specifics" Tags="|2013|translation-manager|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3809" PostTypeId="2" ParentId="3806" CreationDate="2013-12-05T07:13:02.037" Score="1" Body="&lt;p&gt;There are indeed a couple of problems with this approach:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;You should use full URIs in the Claim Store (which are then transformed using the prefixes in SmartTarget). For instance, you might use a URI like &quot;taf:claim:ambientdata:datecartridge:user:date&quot; and configure &quot;fh&quot; as the prefix for &quot;taf:claim:ambientdata:datecartridge&quot; in smarttarget_conf.xml. This isn't stopping it from working, I just wanted to point out the recommended naming convention.&lt;/li&gt;&#xA;&lt;li&gt;I didn't notice that you were on version which has this functionality in a cartridge (in newer versions it's in the framework itself). You can force your cartridge to run after the footprint cartridge, by setting one of its output claims (for instance 'taf:claim:ambientdata:footprintcartridge:acceptlanguage') as an input claim to your cartridge.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;You cannot rely on the order of the cartridges except through this means of dependency management. I don't believe the order of cartridges is explicitly logged anywhere, but likely each cartridge would log something so you can see the order that way.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2013-12-05T07:13:02.037" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3810" PostTypeId="2" ParentId="3793" CreationDate="2013-12-05T08:17:53.913" Score="1" Body="&lt;p&gt;It is sometimes appropriate to have multiple Output items in the package. For instance, Outbound E-mail does this when sending Mailings. The first Output contains the plain-text variation and the second contains the HTML variation. The two are then combined into one depending on the Contact's preferences (plain-text only, HTML only, or multi-part which contains both versions). It's always the last Output item in the package that will be used, by the way.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would generally discourage the use unless you actually have two representations of the output, as mentioned above. &lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2013-12-05T08:17:53.913" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3811" PostTypeId="1" AcceptedAnswerId="3814" CreationDate="2013-12-05T08:21:38.480" Score="9" ViewCount="214" Body="&lt;p&gt;After upgrading a 2013 GA environment to 2013 SP1 I am trying the new TCDL syntax for marking fields (&lt;code&gt;&amp;lt;tcdl:Field/&amp;gt;&lt;/code&gt; and &lt;code&gt;&amp;lt;tcdl:FieldValue/&amp;gt;&lt;/code&gt;). The problem is that this syntax does not get converted into the XPM comment/JSON syntax by my templates. Digging deeper in the template builder, I can see that the Enable Inline Editing for Content TBB does not process these tags, and then they are removed by the Cleanup Template TBB. What is going wrong here?&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2013-12-10T22:54:38.343" Title="Why are my TCDL Tags not converted to XPM markup?" Tags="|2013|experience-manager|upgrade|tcdl|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3812" PostTypeId="2" ParentId="3807" CreationDate="2013-12-05T08:22:39.020" Score="2" Body="&lt;p&gt;When you use the local file system as the Content Data Store you are restricted in what you can do with the content on the content delivery side. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;One of the things you cannot do in this scenario is query or filter published content. For Tridion 2011 this is covered in the installation manual in the sections 'Creating the Content Data Store' and 'Content Delivery system prerequisites - Functional Restrictions' (Sorry, don't have the link handy)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What this means is, in order to use Tridion's OData Web Service, you will need to use a supported database as your Content Data Store.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If there is anyway you can use a Database for your content store, on SDL's website Nuno has a great five part tutorial rife with screenshots which shows &lt;a href=&quot;http://sdltridionworld.com/articles/sdltridion2011/tutorials/deployer-and-odata-1.aspx&quot; rel=&quot;nofollow&quot;&gt;how to configure a Tridion Content Delivery instance with the oData Web Service&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="39" LastActivityDate="2013-12-05T08:22:39.020" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3813" PostTypeId="2" ParentId="3811" CreationDate="2013-12-05T08:22:40.670" Score="7" Body="&lt;p&gt;It seems that the upgrade process does not upgrade the &lt;code&gt;Tridion.SiteEdit.Templating&lt;/code&gt; TBB - this is needed for the new tags to be interpreted. You need to manually do this, by opening the TBB, and uploading the upgraded &lt;code&gt;Tridion.SiteEdit.Templating.dll&lt;/code&gt; (which can be found in [tridioninstallroot]/bin&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2013-12-05T08:22:40.670" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3814" PostTypeId="2" ParentId="3811" CreationDate="2013-12-05T08:28:46.290" Score="11" Body="&lt;p&gt;You should upgrade your existing Default Templates by opening Template Builder, choosing &lt;code&gt;Tools | Create Default Building Blocks&lt;/code&gt; from the menu, and selecting the &lt;strong&gt;parent folder&lt;/strong&gt; for the &quot;Default Templates&quot; folder in the relevant parent Publication. For instance, if your default templates are in &quot;Building Blocks\Templates\Default Templates&quot;, you need to choose &quot;Building Blocks\Templates&quot;.&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="141" LastEditDate="2013-12-05T08:33:51.223" LastActivityDate="2013-12-05T08:33:51.223" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3815" PostTypeId="1" AcceptedAnswerId="3893" CreationDate="2013-12-05T08:31:07.997" Score="3" ViewCount="13276" Body="&lt;p&gt;I have been trying to put a limit over the size of each log file and even cleaning up if it is older than some specified period as below (I have pasted a small piece).&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;configuration scan=&quot;true&quot;&amp;gt;&#xA;    &amp;lt;!-- Properties --&amp;gt;&#xA;    &amp;lt;property name=&quot;log.pattern&quot; value=&quot;%date %-5level %logger{0} - %message%n&quot;/&amp;gt;&#xA;    &amp;lt;property name=&quot;log.history&quot; value=&quot;7&quot;/&amp;gt;&#xA;    &amp;lt;property name=&quot;log.folder&quot; value=&quot;D:/Tridion/logs/httpupload&quot;/&amp;gt;&#xA;    &amp;lt;property name=&quot;log.level&quot; value=&quot;DEBUG&quot;/&amp;gt;&#xA;&#xA;    &amp;lt;!-- Appenders --&amp;gt;&#xA;    &amp;lt;appender name=&quot;rollingTransportLog&quot; class=&quot;ch.qos.logback.core.rolling.RollingFileAppender&quot;&amp;gt;&#xA;        &amp;lt;rollingPolicy class=&quot;ch.qos.logback.core.rolling.TimeBasedRollingPolicy&quot;&amp;gt;&#xA;            &amp;lt;fileNamePattern&amp;gt;${log.folder}/cd_transport.%d{yyyy-MM-dd}.log&amp;lt;/fileNamePattern&amp;gt;&#xA;            &amp;lt;maxHistory&amp;gt;${log.history}&amp;lt;/maxHistory&amp;gt;&#xA;        &amp;lt;/rollingPolicy&amp;gt;&#xA;        &amp;lt;encoder&amp;gt;&#xA;            &amp;lt;pattern&amp;gt;${log.pattern}&amp;lt;/pattern&amp;gt;&#xA;        &amp;lt;/encoder&amp;gt;&#xA;        &amp;lt;prudent&amp;gt;true&amp;lt;/prudent&amp;gt;&#xA;    &amp;lt;/appender&amp;gt;&#xA;    &amp;lt;appender name=&quot;rollingDeployerLog&quot; class=&quot;ch.qos.logback.core.rolling.RollingFileAppender&quot;&amp;gt;&#xA;        &amp;lt;rollingPolicy class=&quot;ch.qos.logback.core.rolling.TimeBasedRollingPolicy&quot;&amp;gt;&#xA;            &amp;lt;fileNamePattern&amp;gt;${log.folder}/cd_deployer.%d{yyyy-MM-dd}.log&amp;lt;/fileNamePattern&amp;gt;&#xA;            &amp;lt;maxHistory&amp;gt;${log.history}&amp;lt;/maxHistory&amp;gt;&#xA;        &amp;lt;/rollingPolicy&amp;gt;&#xA;        &amp;lt;encoder&amp;gt;&#xA;            &amp;lt;pattern&amp;gt;${log.pattern}&amp;lt;/pattern&amp;gt;&#xA;        &amp;lt;/encoder&amp;gt;&#xA;        &amp;lt;prudent&amp;gt;true&amp;lt;/prudent&amp;gt;&#xA;    &amp;lt;/appender&amp;gt;&#xA;&amp;lt;/configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Nothing is happening and most importantly cleaning should happen as logs folder is eating huge space on server. Am i doing it in right way?&lt;/p&gt;&#xA;" OwnerUserId="832" LastActivityDate="2013-12-11T11:09:17.360" Title="Limit the size of each log file and set max history" Tags="|2011|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3816" PostTypeId="2" ParentId="3804" CreationDate="2013-12-05T08:32:27.640" Score="3" Body="&lt;p&gt;Like Philippe said, in Tridion 2011 you can't use the third parameter like that.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;AmbientDataContext.CurrentClaimStore.Put(new Uri(&quot;taf:claim:jaimesideas:blogurl&quot;), &quot;http://jaimesantosalcon.blogspot.com&quot;, Tridion.ContentDelivery.AmbientData.Runtime.ClaimType.Normal);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Tridion 2011 SP1 has&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Claimstore.Put(Uri, Object)&lt;/li&gt;&#xA;&lt;li&gt;Claimstore.Put(Uri, Object, Boolean)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Tridion 2013 GA has&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Claimstore.Put(Uri, Object)&lt;/li&gt;&#xA;&lt;li&gt;Claimstore.Put(Uri, Object, Boolean) -&gt; marked Obsolete&lt;/li&gt;&#xA;&lt;li&gt;Claimstore.Put(Uri, Object, ClaimType) -&gt; new  in Tridion 2013&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The third parameter, ClaimType is in the Tridion.ContentDelivery.AmbientData.Runtime namespace which caused the confusion. The fun thing about this ClaimType is that we now can set immutable and readonly claims.&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2013-12-05T08:32:27.640" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3817" PostTypeId="1" AcceptedAnswerId="3818" CreationDate="2013-12-05T09:31:10.980" Score="3" ViewCount="275" Body="&lt;p&gt;Publishing fails when handling large binaries.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I see that we can increase size limit of binary files &lt;a href=&quot;https://stackoverflow.com/questions/11779054/error-uploading-large-binaries-into-sdl-tridion-multimedia-components&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Will this solve my issue.&lt;/p&gt;&#xA;" OwnerUserId="118" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-12-05T09:52:24.840" Title="Publishing large binaries fails some times" Tags="|2011|publishing|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3818" PostTypeId="2" ParentId="3817" CreationDate="2013-12-05T09:52:24.840" Score="9" Body="&lt;p&gt;That link you refer to has nothing to do with publishing, but with uploading files into the CM&#xA;I assume you use the http(s) deploy method for publishing files. In that case, you should go to the web.config of your website where your httpupload.aspx file is hosted (that file is responsible for receiving the publish packages from your CM).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The web.config should contain these settings&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;system.web&amp;gt;        &#xA;  &amp;lt;httpRuntime maxRequestLength=&quot;4096000&quot; executionTimeout=&quot;300&quot; /&amp;gt;&#xA;&amp;lt;/system.web&amp;gt;&#xA;&amp;lt;system.webServer&amp;gt;&#xA;  &amp;lt;security&amp;gt;&#xA;    &amp;lt;requestFiltering&amp;gt;&#xA;       &amp;lt;requestLimits maxAllowedContentLength=&quot;4096000000&quot; /&amp;gt;&#xA;     &amp;lt;/requestFiltering&amp;gt;&#xA;  &amp;lt;/security&amp;gt;&#xA; &amp;lt;system.webServer&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I believe the system.webserver setting is required when you are on IIS7 or higher (also note this value is in bytes, while the system.web setting value is in kilobytes).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that, if you would be publishing extremely huge files, there might still be some transport issues or timeouts, depending on your connection settings. &#xA;But, these settings will help you in most circumstances &lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2013-12-05T09:52:24.840" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="3819" PostTypeId="1" CreationDate="2013-12-05T10:10:53.377" Score="5" ViewCount="1727" Body="&lt;p&gt;We are getting Java.Lang.RuntimeException error in all the website pages. Following is the snippet from the cd_core log. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have seen the license file has been commented out from storage config. Could it be a reason? Or is it the cd_linking.jar not available in the lib?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2013-12-04 01:00:35,496 ERROR ComponentLink - Error while constructing linking: Could not initialize class com.tridion.storage.StorageManagerFactory&#xA;java.lang.NoClassDefFoundError: Could not initialize class&#xA;com.tridion.storage.StorageManagerFactory&#xA;    at com.tridion.linking.ComponentLink.init(ComponentLink.java:124) ~[cd_linking.jar:na]&#xA;    at com.tridion.linking.ComponentLink.&amp;lt;init&amp;gt;(ComponentLink.java:86) [cd_linking.jar:na]&#xA;2013-12-04 01:00:35,496 ERROR ComponentLink - No LinkInfo is found in the bindings, could not retrieve ComponentLinkInfo&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE 1 -&lt;/strong&gt; As I said, the licence file is commented out.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Storage Type=&quot;persistence&quot; Id=&quot;sessionDb&quot; dialect=&quot;MSSQL&quot; Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot;&amp;gt;&#xA;  &amp;lt;Pool Type=&quot;jdbc&quot; Size=&quot;5&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot; /&amp;gt; &#xA;- &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;  &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;abc&quot; /&amp;gt; &#xA;  &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;test123&quot; /&amp;gt; &#xA;  &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;testdb&quot; /&amp;gt; &#xA;  &amp;lt;Property Name=&quot;user&quot; Value=&quot;testuser&quot; /&amp;gt; &#xA;  &amp;lt;Property Name=&quot;password&quot; Value=&quot;test&quot; /&amp;gt; &#xA;  &amp;lt;/DataSource&amp;gt;&#xA;  &amp;lt;/Storage&amp;gt;&#xA;  &amp;lt;/Wrapper&amp;gt;&#xA;  &amp;lt;/Wrappers&amp;gt;&#xA;- &amp;lt;Storages&amp;gt;&#xA;- &amp;lt;Storage Type=&quot;persistence&quot; Id=&quot;TridionDB&quot; dialect=&quot;MSSQL&quot; Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot;&amp;gt;&#xA;  &amp;lt;Pool Type=&quot;jdbc&quot; Size=&quot;5&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot; /&amp;gt; &#xA;- &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;  &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;xyz&quot; /&amp;gt; &#xA;  &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;test&quot; /&amp;gt; &#xA;  &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;testdb1&quot; /&amp;gt; &#xA;  &amp;lt;Property Name=&quot;user&quot; Value=&quot;testuser1&quot; /&amp;gt; &#xA;  &amp;lt;Property Name=&quot;password&quot; Value=&quot;testpwd&quot; /&amp;gt; &#xA;  &amp;lt;/DataSource&amp;gt;&#xA;  &amp;lt;/Storage&amp;gt;&#xA;- &amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;LocalFileSystem&quot; defaultStorage=&quot;true&quot; LocalFileSystemsystem=&quot;false&quot;&amp;gt;&#xA;  &amp;lt;Root Path=&quot;b:/root/path&quot; /&amp;gt; &#xA;  &amp;lt;/Storage&amp;gt;&#xA;- &amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;LocalFileSystemData&quot;&amp;gt;&#xA;  &amp;lt;Root Path=&quot;c:/root/path&quot; /&amp;gt; &#xA;  &amp;lt;/Storage&amp;gt;&#xA;  &amp;lt;/Storages&amp;gt;&#xA;  &amp;lt;/Global&amp;gt;&#xA;- &amp;lt;ItemTypes defaultStorageId=&quot;TridionDB&quot;&amp;gt;&#xA;- &amp;lt;!-- &#xA;    &amp;lt;Item typeMapping=&quot;Publication&quot; storageId=&quot;LocalFileSystem&quot; /&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;ComponentPresentation&quot; itemExtension=&quot;.Asp&quot; storageId=&quot;LocalFileSystem&quot; /&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;BinaryMeta&quot; storageId=&quot;LocalFileSystem&quot; /&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;BinaryVariant&quot; storageId=&quot;LocalFileSystem&quot; /&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;ComponentMeta&quot; storageId=&quot;LocalFileSystem&quot; /&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;ComponentPresentationMeta&quot; storageId=&quot;LocalFileSystem&quot; /&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;ItemMeta&quot; storageId=&quot;LocalFileSystem&quot; /&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;ComponentPresentation&quot; itemExtension=&quot;.Jsp&quot; storageId=&quot;LocalFileSystem&quot; /&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;LinkInfo&quot; storageId=&quot;LocalFileSystem&quot; /&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;PageMeta&quot; storageId=&quot;LocalFileSystem&quot; /&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Reference&quot; storageId=&quot;LocalFileSystem&quot; /&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Schema&quot; storageId=&quot;LocalFileSystem&quot; /&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;XSLT&quot; storageId=&quot;LocalFileSystem&quot; /&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;ComponentPresentation&quot; itemExtension=&quot;.Txt&quot; storageId=&quot;LocalFileSystem&quot; /&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;ComponentPresentation&quot; itemExtension=&quot;.Xml&quot; storageId=&quot;LocalFileSystem&quot; /&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Page&quot; storageId=&quot;LocalFileSystem&quot; /&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Binary&quot; storageId=&quot;LocalFileSystem&quot; /&amp;gt;&#xA;&#xA;  --&amp;gt; &#xA;  &amp;lt;/ItemTypes&amp;gt;&#xA;- &amp;lt;!-- &#xA; Specifies the location of the license file. &#xA;    &amp;lt;License Location=&quot;cd_licenses.xml&quot;/&amp;gt;&#xA;  --&amp;gt; &#xA;UPDATE 2 - &#xA;&amp;lt;! --DD4T--&amp;gt;  &#xA;&amp;lt;Publication  Id=&quot;42&quot; d efaultStorageId=&quot;Tri dionDB&quot; cached=&quot;fale&quot;&amp;gt;    &#xA;&amp;lt;Item  storageId =&quot;defaultFile&quot; typeMapping=&quot;Binary&quot; cached=&quot;true&quot;  /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="833" LastEditorUserId="833" LastEditDate="2013-12-09T14:49:15.857" LastActivityDate="2017-03-31T07:38:38.550" Title="'Could not initialize class com.tridion.storage.StorageManagerFactory' in component linking" Tags="|2011|content-delivery|" AnswerCount="4" CommentCount="12" ContentLicense="CC BY-SA 3.0" />
  <row Id="3820" PostTypeId="1" AcceptedAnswerId="3828" CreationDate="2013-12-05T11:37:01.253" Score="5" ViewCount="395" Body="&lt;p&gt;I would like to filter the results from an Anguila WhereUsed query to return only Components based on a certain schema.  But, when I specify the ItemType or BasedOnSchema filters it returns no results.  Why do the filters not work?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The code is based on Jaime's solution here: &lt;a href=&quot;https://tridion.stackexchange.com/questions/3801/whereused-with-tridion-anguilla-gui-framework&quot;&gt;WhereUsed with Tridion Anguilla GUI Framework&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:  I have included my attemp to use a callback on the load method, but not sure if it is correct...&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;function ShowWhereUsed(c){&#xA;    // Begin Where Used&#xA;    //Get the item:&#xA;    $item = $models.getItem(c.getId()); &#xA;&#xA;    //Define a filter:&#xA;    $filter = new Tridion.ContentManager.ListFilter();&#xA;    $filter.columns = $const.ColumnFilter.DEFAULT;&#xA;    $filter.conditions.InclLocalCopies = true; &#xA;    //$filter.conditions.ItemTypes = 16;    &#xA;    //$filter.conditions.BasedOnSchema = &quot;tcm:174-277968-8&quot;;  // specifying a schema returns no results&#xA;&#xA;    console.log('Before Load');&#xA;    //Get the list:&#xA;    $list = $item.getListUsingItems($filter, false, false);&#xA;&#xA;    // register onload event for this item&#xA;    $evt.addEventHandler($list, &quot;load&quot;, onItemLoaded);&#xA;&#xA;    // call to load the item&#xA;    $list.load($list.isLoaded(true));&#xA;    //$list.load(true);&#xA;&#xA;    console.log('After load');&#xA;}   &#xA;&#xA; // define onload delegate method&#xA;var onItemLoaded = function onItemLoaded() {&#xA;    console.log('onItemLoaded start');&#xA;    $evt.removeEventHandler(this, &quot;load&quot;, onItemLoaded);&#xA;&#xA;    // continue your code here&#xA;    var listXmlDoc = this.getXmlDocument();&#xA;    console.log(listXmlDoc);    &#xA;    ShowWhereUsedDisplayLinks(listXmlDoc);&#xA;&#xA;    console.log('OnItemLoaded end');&#xA;};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;With the below code (workaround, prefer to use above) I can get only Components, but then I also need to test for the Schema:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;var tridionItem = $models.getItem(compUri);&#xA;console.log(tridionItem);&#xA;var itemType = tridionItem.getInfo().ItemType;&#xA;&#xA;if (itemType == $const.ItemType.COMPONENT)&#xA;{&#xA;    // Test for Schema here and show&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2013-12-05T16:00:37.453" Title="ItemType filter for Anguilla WhereUsed" Tags="|cme|gui-extensions|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3821" PostTypeId="2" ParentId="3819" CreationDate="2013-12-05T12:05:39.593" Score="5" Body="&lt;p&gt;I have received this error earlier when automatic update of JDK have corrupted my existing java installation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just go to the command line on the server and execute &lt;code&gt;java -version&lt;/code&gt; command and verify whether the installed java is correct version and is working perfectly fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If after executing the &lt;code&gt;java -version&lt;/code&gt; command you receive &lt;code&gt;NoClassDefFoundError&lt;/code&gt; error, manually un-install and re-install java on your server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do this for both 32-bit as well as 64-bit installations.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-12-05T12:05:39.593" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3822" PostTypeId="1" AcceptedAnswerId="3824" CreationDate="2013-12-05T12:12:52.187" Score="16" ViewCount="2152" Body="&lt;p&gt;I would like to know which can be given as a good source for a beginner to learn Tridion API methods and functions. Is there any such consolidated documentation on the sdltridionworld?&lt;/p&gt;&#xA;" OwnerUserId="61" LastEditorUserId="261" LastEditDate="2013-12-05T13:04:06.480" LastActivityDate="2013-12-05T16:23:19.550" Title="Tridion API source for a beginner" Tags="|api|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3823" PostTypeId="2" ParentId="3815" CreationDate="2013-12-05T12:23:45.170" Score="2" Body="&lt;p&gt;There are some known issues with Logback which SDL Tridion is using behind the scene for logging. Also, there may be some scenarios where your log history might not get deleted.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may want to refer below links for further details and scenarios to understand it:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://jira.qos.ch/browse/LOGBACK-162?page=com.atlassian.jira.plugin.system.issuetabpanels%3achangehistory-tabpanel&quot; rel=&quot;nofollow&quot;&gt;LOGBACK-162&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://marc.info/?l=logback-dev&amp;amp;m=130081863812537&quot; rel=&quot;nofollow&quot;&gt;LBCORE-147_1&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://mailman.qos.ch/pipermail/logback-dev/2011-August/006454.html&quot; rel=&quot;nofollow&quot;&gt;LBCORE-147_2&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="261" LastEditDate="2013-12-05T12:52:59.490" LastActivityDate="2013-12-05T12:52:59.490" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3824" PostTypeId="2" ParentId="3822" CreationDate="2013-12-05T12:26:31.693" Score="16" Body="&lt;p&gt;There are a number of APIs available for SDL Tridion. Here's an overview:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;TOM.NET&lt;/strong&gt; - The CMS templating API, written in .NET, runs on the CM machine&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Core Service&lt;/strong&gt; - A .Net web service API, allows you to interact with items in the CMS from another machine than the CMS server itself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Content Delivery&lt;/strong&gt; - This is a front end API allowing you to work with published CMS content, for example in a news page, get all 'published news' - this is .NET and Java&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Anguilla&lt;/strong&gt; - This is a JavaScript API that let's you extend the CMS' user interface&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are a number of other items too such as CMS Event System, Custom Resolvers, Custom Deployers, but the above I consider to be the main APIs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So if you know for example, 'I'd like to build some website templates' your best place to start would be the TOM.NET API.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SDL does run developer &lt;a href=&quot;http://www.sdl.com/services/education-certification/training-overview/&quot;&gt;training courses&lt;/a&gt;. I'd recommend you sign yourself up to one of these, as there's certainly a lot to get through and the introduction and developer courses cover them very well.&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="28" LastEditDate="2013-12-05T16:23:19.550" LastActivityDate="2013-12-05T16:23:19.550" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3825" PostTypeId="2" ParentId="3822" CreationDate="2013-12-05T13:03:43.980" Score="8" Body="&lt;p&gt;If you have valid sdl tridion world user id, you can download various resources including CHM files, manuals and whitepapers for various APIs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below picture shows the link from where you can download the API documentations once you are logged into the SDL Tridion World&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/HPmpi.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-12-05T13:03:43.980" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3826" PostTypeId="2" ParentId="3820" CreationDate="2013-12-05T15:04:56.270" Score="3" Body="&lt;p&gt;I think your main problem now is in the definition of your filter. You try to set the conditions as properties, but they are mostly arrays I believe. See for instance the following examples which I got from the CME js files: &lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;var templateFilter = new Tridion.ContentManager.ListFilter(&#xA;{ &#xA;    conditions: &#xA;    { &#xA;        ItemTypes: [ itemType ] &#xA;    } &#xA;});&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;or you could also set them like this:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;var filter = new Tridion.ContentManager.ListFilter();&#xA;filter.conditions.ItemTypes = [&#xA;    $const.ItemType.FOLDER,&#xA;    $const.ItemType.VIRTUAL_FOLDER&#xA;];&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The Based On Schema seems to be set like this:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;filter.conditions.BasedOnSchema = options.basedOnSchema;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Where &lt;code&gt;options.basedOnSchema&lt;/code&gt; holds the full TCM URI of a Schema it appears.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For more examples do a find in files in your &lt;code&gt;..\Tridion\web\WebUI\Editors\CME&lt;/code&gt; folder and see where &lt;code&gt;Tridion.ContentManager.ListFilter&lt;/code&gt; is used for example.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-12-05T15:04:56.270" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3827" PostTypeId="2" ParentId="3822" CreationDate="2013-12-05T15:43:05.307" Score="7" Body="&lt;p&gt;I always suggest for new Tridion developers to choose a site (news sites work well) and try to build this in Tridion, from the beginning.  This means you will:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Define the Blueprint&lt;/li&gt;&#xA;&lt;li&gt;Create Schemas&lt;/li&gt;&#xA;&lt;li&gt;Create Templates with the design of the chosen site&lt;/li&gt;&#xA;&lt;li&gt;Use Broker API to get Dynamic content (Java or .Net)&lt;/li&gt;&#xA;&lt;li&gt;Optionally, use DD4T + .Net MVC to build the site&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Then, you can choose to dig more into the other APIs, such as the Core Service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I normally plan about 1 week, full time, for the above.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;See the link in John's post about the excellent SDL Tridion training courses.  If you're not lucky enough to attend those, then I would find a local Tridion expert on your team and try to create your own site from nothing with their support, help, and code samples.&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2013-12-05T15:43:05.307" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3828" PostTypeId="2" ParentId="3820" CreationDate="2013-12-05T16:00:37.453" Score="3" Body="&lt;p&gt;I just modified your function a little bit as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-java prettyprint-override&quot;&gt;&lt;code&gt;function ShowWhereUsed(itemUri, itemTypes, basedOnSchemas){&#xA;// Begin Where Used&#xA;//Get the item:&#xA;var item = $models.getItem(itemUri); &#xA;&#xA;//Define a filter:&#xA;var filter = new Tridion.ContentManager.ListFilter();&#xA;filter.columns = $const.ColumnFilter.DEFAULT;&#xA;&#xA;//These are all the available conditions&#xA;//      ItemTypes: undefined,           // array of strings&#xA;    //      SubType: undefined,             // number&#xA;    //      LockFilter: undefined,          // Tridion.Constants.LockType&#xA;    //      LockResult: undefined,          // Tridion.Constants.LockType&#xA;    //      LockUser: undefined,            // user uri string&#xA;    //      Recursive: undefined,           // boolean&#xA;    //      SchemaPurpose: undefined,       // array of Tridion.Constants.SchemaPurpose&#xA;    //      ShowNewItems: undefined,        // boolean&#xA;    //      BasedOnSchema: undefined,       // array of uri strings &#xA;    //      HideActiveDirectory: undefined, // boolean&#xA;    //      NoPredefined: undefined,        // boolean&#xA;    //      RelatedTo: undefined,           // array of uri's&#xA;    //      OnlyLatestVersions,             // boolean&#xA;    //      InPublication,                  // uri string&#xA;    //      InclLocalCopies,                // boolean&#xA;    //      InclParentItem,                 // boolean&#xA;    //      InclExternalLinks,              // boolean&#xA;    //      Enumeration,                    // string&#xA;    //      InfoType,                       // number, Model.getListPublishTransactionStates()&#xA;    //      StartDate,                      // Date&#xA;    //      EndDate,                        // Date&#xA;    //      User,                           // user uri string&#xA;    //      Publication,                    // publication uri string&#xA;    //      PublicationTarget,              // publication target uri string&#xA;    //      Priority,                       // number, Model.getListPublishPriorities()&#xA;    //      Abstract,                       // boolean, for Keywords&#xA;    //      Descendant,                     // boolean, for ListClassifiedItems&#xA;    //      ResultLimit                     // number, for ListClassifiedItems&#xA;    //      BasedOnItem: undefined,         // array of uri strings&#xA;    //      IncludeActiveProcesses          // boolean, for ListClassifiedItems&#xA;    //      DSGroupName                     // string, for ListDirectoryServiceTestUsers&#xA;    //      DSGroupSearchDN                 // string, for ListDirectoryServiceTestUsers&#xA;    //      DSGroupSearchType               // string, for ListDirectoryServiceTestUsers&#xA;    //      NSUserType                      // number, for ListNonSystemUsers&#xA;    //      NSUserName                      // string, for ListNonSystemUsers&#xA;    //      NSDomainName                    // string, for ListNonSystemUsers&#xA;    //      ItemIds                         // array, for SystemWideList&#xA;&#xA;    //      ActivityState                   // number, for GetListActivityInstances&#xA;    //      IncludeAdditionalDateColumns    // boolean, for GetListActivityInstances&#xA;    //      IncludeWorkItems                // boolean, for GetListActivityInstances&#xA;    //      ForAllUsers                     // boolean, for GetListActivityInstances&#xA;    //      InclOnlyWorkflowBundles         // boolean, for GetListContainingBundles&#xA;&#xA;    //      BluePrintItemId                 // string, for List which can contain Publications&#xA;&#xA;filter.conditions.InclLocalCopies = true; &#xA;filter.conditions.ItemTypes = itemTypes; //[&quot;16&quot;] array of types   &#xA;filter.conditions.BasedOnSchema = basedOnSchemas; //[&quot;tcm:25-2816-8&quot;] array of uris  &#xA;filter.conditions.OnlyLatestVersions = true;&#xA;//This is optional, depending on whether you wanna filter by the &quot;owning&quot; publication&#xA;filter.conditions.InPublication = item.getPublicationId();&#xA;&#xA;var list = item.getListUsingItems(filter, false, false);&#xA;&#xA;&#xA;//Handler on load&#xA;var onItemLoaded = function onItemLoaded() {    &#xA;    $evt.removeEventHandler(list, &quot;load&quot;, onItemLoaded);&#xA;    // continue your code here&#xA;    var listXmlDoc = list.getXmlDocument();&#xA;    var xml = list.getXml();&#xA;    console.debug(xml);&#xA;    console.debug(listXmlDoc);    &#xA;    //ShowWhereUsedDisplayLinks(listXmlDoc);&#xA;&#xA;};&#xA;&#xA;// call to load the item&#xA;if(!list.isLoaded()){&#xA;    // register onload event for this item&#xA;    $evt.addEventHandler(list, &quot;load&quot;, onItemLoaded);&#xA;    list.load(list.isLoaded(true));&#xA;}else{&#xA;    onItemLoaded();&#xA;}    &#xA;}   &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then you can call it with something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ShowWhereUsed(&quot;tcm:1-234&quot;, [&quot;16&quot;], [&quot;tcm:1-235-8&quot;]);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: the filter by Schema uri doesn't seem to work very well, but the item type does indeed work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let me know what you think.&lt;/p&gt;&#xA;" OwnerUserId="131" LastActivityDate="2013-12-05T16:00:37.453" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3829" PostTypeId="1" AcceptedAnswerId="10959" CreationDate="2013-12-05T16:35:20.727" Score="9" ViewCount="319" Body="&lt;p&gt;We've noticed that the Deployer uses the Java temp directory to store zip packages whilst deploying, this is confirmed by the Deployer log file:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;+56  2013-12-04 19:54:40,919 INFO  Deployer - java.io.tmpdir = /tmp/&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;We're wondering if there's a way to configure this path, rather than taking the &lt;code&gt;java.io.tmpdir&lt;/code&gt;.  It isn't causing a problem, we just don't like using this path and would like to be able to configure it.&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="45" LastEditDate="2013-12-05T19:18:09.143" LastActivityDate="2015-01-29T18:56:03.607" Title="How to specify the Deployer temp storage location?" Tags="|content-delivery|java|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3830" PostTypeId="2" ParentId="3829" CreationDate="2013-12-05T19:17:18.390" Score="5" Body="&lt;p&gt;You have a few options:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Start the Deployer JVM with system property &lt;code&gt;java.io.tmpdir&lt;/code&gt; set to whatever you want;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Example: &lt;code&gt;java -Djava.io.tmpdir=C:\MyTemp com.tridion.deployer.Deployer&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;On Windows, set the environment variable &lt;code&gt;TMP&lt;/code&gt; to a custom value. The Java JVM uses this value as default (when you don't specify the system property &lt;code&gt;java.io.tmpdir&lt;/code&gt;). If you are on Linux, apparently you cannot rely on environment variables (according to &lt;a href=&quot;https://stackoverflow.com/questions/1924136/environment-variable-to-control-java-io-tmpdir&quot;&gt;https://stackoverflow.com/questions/1924136/environment-variable-to-control-java-io-tmpdir&lt;/a&gt;);&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="45" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-12-05T19:17:18.390" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3831" PostTypeId="2" ParentId="3819" CreationDate="2013-12-05T19:44:06.777" Score="1" Body="&lt;p&gt;This could also be a simple missing JAR problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The error is a bit confusing, but it could be that class &lt;code&gt;com.tridion.storage.StorageManagerFactory&lt;/code&gt; can't be found. Make sure you have JAR &lt;code&gt;cd_datalayer.jar&lt;/code&gt; among your other JARs in the &lt;code&gt;/lib&lt;/code&gt; folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You don't have to have the &lt;code&gt;License&lt;/code&gt; node in your config, as long as there is a &lt;code&gt;cd_licenses.xml&lt;/code&gt; file in your &lt;code&gt;/classes&lt;/code&gt; folder (or somewhere in your classpath).&lt;/p&gt;&#xA;" OwnerUserId="45" LastActivityDate="2013-12-05T19:44:06.777" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3832" PostTypeId="1" AcceptedAnswerId="3834" CreationDate="2013-12-05T20:02:37.390" Score="5" ViewCount="143" Body="&lt;p&gt;In the documentation for upgrading to SDL Tridion 2013 SP1, and specifically in the Upgrading the Content Manager Server -&gt; Preparing for the Content Manager server upgrade section, there are instructions to rename the default TBB Parameter Schemas from &quot;[name] Parameter Schema&quot; to &quot;[name]&quot;. So, taking the example from the documentation:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;[...] you would rename the item Default Finish Actions Parameter Schema to Default Finish Actions.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This is a simple enough task and easy to accomplish, but my question is &lt;em&gt;why&lt;/em&gt; the schemas need to be renamed? What's going on under the hood that necessitates the change?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="316" LastEditorUserId="89" LastEditDate="2013-12-06T07:49:29.613" LastActivityDate="2014-05-19T12:37:19.697" Title="Why do the default Parameter Schemas need to be renamed when upgrading to 2013 SP1?" Tags="|2013|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3833" PostTypeId="2" ParentId="3832" CreationDate="2013-12-05T20:26:41.687" Score="1" Body="&lt;p&gt;Just a hunch here (call it educated guess), but I think the original Schemas might be overwritten and the rename is done to preserve the existing Schemas and create new Schemas next to it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since overwriting the Schema would result in invalid content (parameters in this case), the rename instructs the user to explicitly rename it so they &lt;em&gt;know&lt;/em&gt; that a new Schema has been created.&lt;/p&gt;&#xA;" OwnerUserId="45" LastActivityDate="2013-12-05T20:26:41.687" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3834" PostTypeId="2" ParentId="3832" CreationDate="2013-12-06T06:47:39.357" Score="4" Body="&lt;p&gt;At some point - I think in the 2011 product line - some of the Parameters Schemas for the default templates were renamed. A recurring issue with the default templates is that the product can't tell where you have created them - which Publications, Folders, etc. So it is always up to the person doing the upgrade to manually update them by going to the Tools menu in Template Builder and choosing &quot;Create Default Building Blocks&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you do that, it will update all of the default templates found in the Folder you specified (or rather, the &quot;Default Templates&quot; sub-folder inside it). It matches these by names (since the TCM URIs are going to be different for everyone). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So if your templates have the old name, it won't be able to update it and would instead create  a new Schema - leaving you with a &quot;duplicate&quot; old version hanging around.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyway, if the Parameters Schemas of your default templates don't have &quot;Parameters Schema&quot; in their names you can ignore the step. Also, the worst that's going to happen if you missed this step is that you have some old Schemas in there which aren't in use anymore.&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="141" LastEditDate="2013-12-06T06:57:28.993" LastActivityDate="2013-12-06T06:57:28.993" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3835" PostTypeId="2" ParentId="3832" CreationDate="2013-12-06T08:03:41.100" Score="0" Body="&lt;p&gt;I logged a documentation defect about that instruction in the documentation yesterday, in line with the comment I placed there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The thing which worries me most is the location of the step, it is mentioned right after the CM database upgrade, but before the CM core upgrade. At that time you should probably not be logging in your CMS and making any changes. So it should either be done as a pre step (before the entire upgrade) or as a post step (after the entire upgrade and before you run the Template Builder to upgrade your Default Templates).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The step about running the Template Builder to upgrade your Default Templates seems to be missing from the documentation all together. That is also what I mentioned in my defect description. I expect it to be addressed soon, so the confusion shouldn't be there anymore in a few days.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As to the reason why, I follow Peters answer, when you run the Template Builder to upgrade your Default Templates, it won't make new Parameter Schemas, but use the existing ones. As far as I know, there isn't any actual change in the Parameters Schemas since their original release.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-12-06T08:03:41.100" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3836" PostTypeId="2" ParentId="3829" CreationDate="2013-12-06T08:26:42.600" Score="3" Body="&lt;p&gt;This setting is not configurable in the Deployer configuaration, it is as Mihai mentions down to the JVM startup arguments.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you start the Deployer as a service, it would be easy enough to specify the &lt;code&gt;-Djava.io.tmpdir&lt;/code&gt; parameter there, but when using the HTTP(S) Deployer in a Web application, then you will have to ensure it's JVM has this parameter set.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is described in the documentation under the chapter: &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-5163B30C-F33E-4648-A887-A50BA86B573D&quot; rel=&quot;nofollow&quot;&gt;Configuring the JVM for Windows services and .NET Web applications&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow&quot;&gt;requires login&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To configure the JVM settings for your Windows services and .NET Web applications you have to add these to the registry in the &lt;code&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Tridion\Content Delivery\General&lt;/code&gt; subkey. For Apache Tomcat, IBM WebSphere and Oracle WebLogic you will have to check the vendors documentation on how to set JVM arguments. &lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-12-06T08:26:42.600" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3838" PostTypeId="1" AcceptedAnswerId="3839" CreationDate="2013-12-06T10:11:38.193" Score="8" ViewCount="3372" Body="&lt;p&gt;I have successfully configured and connected to my Tridion WebDAV instance but it is mind-numbingly slow, even when browsing the file structure. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any way I can speed this up?&lt;/p&gt;&#xA;" OwnerUserId="90" LastEditorUserId="129" LastEditDate="2013-12-07T06:27:57.153" LastActivityDate="2013-12-07T06:27:57.153" Title="How can I speed up WebDAV?" Tags="|configuration|webdav|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3839" PostTypeId="2" ParentId="3838" CreationDate="2013-12-06T10:11:38.193" Score="9" Body="&lt;p&gt;IE contains a feature which attempts to “Automatically detect settings” by making use of the WPAD protocol to discover a web proxy. This is achieved in the following ways: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;As part of the DHCP configuration received by the host (or) &lt;/li&gt;&#xA;&lt;li&gt;By performing DNS request(s). &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The Web Client Service (responsible for WebDAV browsing) will perform auto-discovery more frequently when none of them succeed, and therefore making Webdav usage very slow.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Complete the following (on the client machine) to resolve the slow performance:&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Open Internet Explorer&lt;/li&gt;&#xA;&lt;li&gt;Go to the Menu “Tools” &gt; “Internet Options” then go to the tab “Connections”&#xA;Click on button “LAN Settings”&lt;/li&gt;&#xA;&lt;li&gt;Uncheck the box “Automatically detect settings”&lt;/li&gt;&#xA;&lt;li&gt;Close and restart all running Internet Explorer processes&lt;/li&gt;&#xA;&lt;li&gt;Restart the “Web Client” Service &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;More information can be found here : &lt;a href=&quot;http://www.marc-lognoul.me/itblog-en/using-a-webdav-folder-maybe-very-slow-on-windows-vista-or-windows-seven/&quot;&gt;http://www.marc-lognoul.me/itblog-en/using-a-webdav-folder-maybe-very-slow-on-windows-vista-or-windows-seven/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="90" LastActivityDate="2013-12-06T10:11:38.193" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3840" PostTypeId="1" AcceptedAnswerId="3847" CreationDate="2013-12-06T11:38:55.233" Score="6" ViewCount="175" Body="&lt;p&gt;I have a keyword taxonomy that I'm retrieving from the Broker DB, and the keywords have a metadata schema that includes a link to another keyword.&lt;/p&gt;&#xA;&lt;p&gt;When I use (pseudocode):&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;taxonomy = taxonomyFactory.GetTaxonomyKeywords([taxonomyUri] ...)&#xA;taxonomy.KeywordChildren.Cast&amp;lt;Keyword&amp;gt;().Select(c =&amp;gt; c.KeywordMeta.GetValue(&amp;quot;[keywordFieldName]&amp;quot;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I end up with a TCM ID for each keyword's [keywordFieldName] that looks like: &amp;quot;tcm:0-87-1024&amp;quot; - if I check that TCM ID I get a tcm:Error:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Unable to read Keyword&lt;/p&gt;&#xA;&lt;p&gt;The item tcm:0-87-1024 does not exist.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;If I swap the '0' for a '9' everything works fine.&lt;/p&gt;&#xA;" OwnerUserId="813" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2013-12-06T14:55:20.680" Title="Invalid TCM ID returned when getting a keyword from a keyword's meta using Broker" Tags="|broker|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3841" PostTypeId="1" CreationDate="2013-12-06T11:59:48.787" Score="5" ViewCount="367" Body="&lt;p&gt;Noticed that in the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_SmartTarget_2011_SP2&amp;amp;lang=en-US#addHistory=true&amp;amp;filename=Troubleshooting.xml&amp;amp;docid=concept_4CC19B155E194A6CB0EBAE093EF27566&amp;amp;inner_id=&amp;amp;tid=a85228ad-a492-4776-84c2-40a31c18ab0e&amp;amp;query=restart&amp;amp;scope=&amp;amp;resource=&amp;amp;eventType=lcContent.loadDocconcept_4CC19B155E194A6CB0EBAE093EF27566&amp;amp;url=/LiveContent/web/search.xql?c=t&amp;amp;pub=SDL_SmartTarget_2011_SP2&amp;amp;lang=en-US&amp;amp;action=search&amp;amp;query=restart&amp;amp;sid=lcSearch.runSearch1386330017304&amp;amp;currentQuery=restart&amp;amp;currentScope=&quot; rel=&quot;nofollow&quot;&gt;online docs&lt;/a&gt; (login required) for SmartTarget 2011 SP1 concerning &lt;strong&gt;Performance &amp;amp; troublshooting&lt;/strong&gt; the advice is to restart the Fredhopper Query server nightly:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Query Server &#xA;  - Restart the Query Server nightly.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Does anyone else find this a little alarming?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is the FAS Query Server really that fragile that I have to schedule a restart of it on a daily basis?&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="88" LastEditDate="2013-12-06T13:13:58.107" LastActivityDate="2013-12-10T11:06:46.847" Title="Fredhopper Query server - troubleshooting advice in docs" Tags="|2011|smarttarget|fredhopper|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3842" PostTypeId="2" ParentId="3841" CreationDate="2013-12-06T13:13:44.103" Score="2" Body="&lt;p&gt;This advise is for memory and index optimization reason, the FAS Query Server is not fragile. &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;By restarting the Query server (the process, not the machine) clears the memory.&lt;/li&gt;&#xA;&lt;li&gt;At the same time you can reindex to optimize the speed of the queries.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="88" LastActivityDate="2013-12-06T13:13:44.103" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3843" PostTypeId="1" CreationDate="2013-12-06T13:49:05.847" Score="4" ViewCount="133" Body="&lt;p&gt;We are trying to extend the FSPageDAO in a storage extension and in the &#xA;&lt;code&gt;create(CharacterData page, String relativePath)&lt;/code&gt; method, we would like to get a list of all the components placed on that page. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can we do this?&lt;/p&gt;&#xA;" OwnerUserId="427" LastEditorUserId="39" LastEditDate="2013-12-07T11:07:25.490" LastActivityDate="2013-12-07T11:07:25.490" Title="How can we get a list of all components placed in the page in a Storage Extension?" Tags="|2011|storage-extensions|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3844" PostTypeId="2" ParentId="3843" CreationDate="2013-12-06T13:51:40.517" Score="2" Body="&lt;p&gt;I asked this question over an year back and per my knowledge, there is no straight-forward way to achieve this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The data the deployer passes to your method (CharacterData page) is actually your rendered Component Presentation (the ouput that your PT will generate for your page), so if you want just a list of component presentations you could generate some XML in your page template :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;componentpresentations&amp;gt;&#xA;&amp;lt;componentpresentation&amp;gt;&#xA;&amp;lt;component id=&quot;tcmid of component&quot; /&amp;gt;&#xA;&amp;lt;componenttemplate id=&quot;tcmid of componenttemplate&quot; /&amp;gt;&#xA;&amp;lt;/componentpresentation&amp;gt;&#xA;&amp;lt;/componentpresentations&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you want to have BOTH the normal output of the page and the list of components then there is no list of components available to your code via the CharacterData interface; you will have to push a data fragment into your output as a comment (either client or server side) and read that from your code.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-12-06T13:51:40.517" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3845" PostTypeId="1" CreationDate="2013-12-06T14:24:17.520" Score="4" ViewCount="94" Body="&lt;p&gt;I am writing a small GUI Extension to get the WhereUsed list from Tridion and have some related posts &lt;a href=&quot;https://tridion.stackexchange.com/questions/3820/itemtype-filter-for-anguilla-whereused&quot;&gt;here&lt;/a&gt; and &lt;a href=&quot;https://tridion.stackexchange.com/questions/3801/whereused-with-tridion-anguilla-gui-framework&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I created some sample content, linked them together (component links) and it appears in my GUI Extension and the WhereUsed window from the Component.  Went to lunch, came back, list is empty.  But, also  when I select the WhereUsed button in Tridion 2011 SP1, it's also empty.  Then, I select the 'refresh' buton on the popup and the WhereUsed items are back - but not in my GUI Extension.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm using the special callback fom Jaime's post &lt;a href=&quot;https://tridion.stackexchange.com/questions/3820/itemtype-filter-for-anguilla-whereused&quot;&gt;here&lt;/a&gt; .  But, is there another magic method I'm missing to reload the list?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm now thinking to use the Core Service to do my WhereUsed bidding for me instead of the Anguilla framework.&lt;/p&gt;&#xA;" OwnerUserId="18" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2013-12-06T14:46:53.297" Title="WhereUsed not showing all results unless clicking refresh" Tags="|cme|gui-extensions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3846" PostTypeId="2" ParentId="3845" CreationDate="2013-12-06T14:32:46.170" Score="4" Body="&lt;p&gt;I think you need to load the item in question too. For example, if you do a &quot;where used&quot; in an &lt;code&gt;item&lt;/code&gt;, call the load method &lt;code&gt;item.load(true)&lt;/code&gt;, in the same way you do for the list (in my previous post). You will need the item to be loaded in order to access its information. Something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var item = $models.getItem(&quot;tcm:1-234&quot;);&#xA;function onItemLoaded{&#xA;        $evt.removeEventHandler(item, load, onItemLoaded);&#xA;    ShowWhereUsed(item.getId(), [&quot;16&quot;], [&quot;tcm:1-235-8&quot;]); //Assuming this is the function I posted in my previous posts&#xA;}&#xA;&#xA;if(item.isLoaded()){&#xA;    onItemLoaded();&#xA;}else{&#xA;    $evt.addEventHandler(item, &quot;load&quot;, onItemLoaded);&#xA;    item.load(true);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: this is an educated guess. Another reason for the &quot;disappearance&quot; of the list might be browser-cache-related.&lt;/p&gt;&#xA;" OwnerUserId="131" LastEditorUserId="131" LastEditDate="2013-12-06T14:46:53.297" LastActivityDate="2013-12-06T14:46:53.297" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3847" PostTypeId="2" ParentId="3840" CreationDate="2013-12-06T14:34:59.467" Score="3" Body="&lt;p&gt;As you say in your comment, the &lt;code&gt;.KeywordChildren&lt;/code&gt; part of this is correct and is working elsewhere.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem appears to be the the link to another Keyword, from within the Metadata of the original Keyword, does not give the Publication part in the TcmId (i.e. it is returning 'tcm:0-87-1024' instead of 'tcm:9-87-1024' when you are searching in a Category in Publication number 9).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It appears that this is by design.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking at Raimond's answer &lt;a href=&quot;https://tridion.stackexchange.com/a/1194/71&quot;&gt;here&lt;/a&gt;, where the is a link to a Component from within Keyword Metadata, this also is returning TcmIds in the form &lt;code&gt;tcm:0-&amp;lt;id&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I cannot find anywhere within the online documentation or API documentation where this is described.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I suspect that when you try to get the Keyword, you will have to get the Publication ID part from the Application Settings.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;            var keyword = new TaxonomyFactory().GetTaxonomyKeyword(new TcmId(System.Configuration.ConfigurationManager.AppSettings[&quot;PublicationID&quot;], keywordId, 1024).ToString());&#xA;            //keywordId here would be 87&#xA;                if (keyword != null)&#xA;                {&#xA;                ...&#xA;                {&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="71" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2013-12-06T14:55:20.680" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3848" PostTypeId="2" ParentId="3843" CreationDate="2013-12-06T14:41:04.777" Score="6" Body="&lt;p&gt;You can always try to access the package as described &lt;a href=&quot;http://jaimesantosalcon.blogspot.com/2013/10/sdl-tridion-custom-deployer-extension.html&quot;&gt;here&lt;/a&gt; using a deployer extension. Or if you want to stick to the Storage extension, you might be able to re-use the &lt;code&gt;Utilities&lt;/code&gt; class provided in the link above and then use its getComponentPresentationsDocument method (or another method in such class) to access the package files and/or contents.&lt;/p&gt;&#xA;" OwnerUserId="131" LastActivityDate="2013-12-06T14:41:04.777" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3849" PostTypeId="2" ParentId="3362" CreationDate="2013-12-07T00:05:06.263" Score="4" Body="&lt;p&gt;Tridion support confirmed that there is a bug with PurgeTool while it is ran from commandline. So now working on writing custom code to implement the version purge. Thanks everybody for your responses.&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2013-12-07T00:05:06.263" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3850" PostTypeId="1" CreationDate="2013-12-07T09:17:14.983" Score="3" ViewCount="120" Body="&lt;p&gt;Can we use same content delivery database for experience manager or we need to create separate database for experience manager because both database has same structure.&lt;/p&gt;&#xA;" OwnerUserId="551" LastActivityDate="2018-02-21T16:35:10.447" Title="Configuring Experience manager database" Tags="|siteedit|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3851" PostTypeId="2" ParentId="3850" CreationDate="2013-12-07T13:13:59.480" Score="10" Body="&lt;p&gt;The Session Preview database has the same structure (tables, etc) as the 'normal' broker database (Content Data store), but it should be a separate database. So your staging website uses 2 databases: one 'normal' broker database and one Session Preview database. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;See the docs for more information (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow&quot;&gt;login required&lt;/a&gt;): &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-3C70F892-69F4-4FEE-922D-39F1AFEBD539&quot; rel=&quot;nofollow&quot;&gt;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-3C70F892-69F4-4FEE-922D-39F1AFEBD539&lt;/a&gt; &lt;/p&gt;&#xA;" OwnerUserId="73" LastEditorUserId="89" LastEditDate="2013-12-09T10:11:16.770" LastActivityDate="2013-12-09T10:11:16.770" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3852" PostTypeId="1" CreationDate="2013-12-08T07:23:28.383" Score="6" ViewCount="876" Body="&lt;p&gt;I m using sdl tridion 2013&lt;/p&gt;&#xA;&#xA;&lt;p&gt;the error is&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unable to update the changes using OData Service.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;The remote server returned an error: (400) Bad Request.&#xA;&#xA;Component: Tridion.ContentManager.Publishing.PreviewService&#xA;Errorcode: 1003&#xA;User: NT AUTHORITY\NETWORK SERVICE&#xA;&#xA;StackTrace Information Details:&#xA;  at System.Net.HttpWebRequest.GetResponse()&#xA;  at System.Data.Services.Client.DataServiceContext.SaveResult.BatchRequest(Boolean replaceOnUpdate)&#xA;  at System.Data.Services.Client.DataServiceContext.SaveChanges(SaveChangesOptions options)&#xA;  at Tridion.ContentManager.Publishing.PreviewService.ServiceImplementation.Preview(IEnumerable`1 publishedItemsInfo, TcmUri publishingTargetId)&#xA;  at Tridion.ContentManager.Publishing.PreviewService.ServiceImplementation.Preview(IEnumerable`1 publishedItemsInfo, TcmUri publishingTargetId)&#xA;  at SyncInvokePreview(Object , Object[] , Object[] )&#xA;  at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;  at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;  at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;  at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&amp;amp; rpc)&#xA;  at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;i comment out ambientdata httpmodule from system.webserver inside odataservice webconfig and preview website webconfig it was giving java error is this problem beacause of that??&lt;/p&gt;&#xA;&#xA;&lt;p&gt;in the trace file i m getting this error&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unable to cast object of type 'Com.Tridion.Webservices.Odata.Input.Handler.ODataResponse' to type 'Com.Tridion.Webservices.Odata.Input.Handler.ODataBatchResponse'.&lt;/p&gt;&#xA;" OwnerUserId="551" LastEditorUserId="551" LastEditDate="2013-12-12T09:38:51.600" LastActivityDate="2015-11-26T06:43:57.410" Title="getting (400) Bad Request error in Update preview" Tags="|2013|siteedit|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="3853" PostTypeId="1" CreationDate="2013-12-08T07:34:39.620" Score="3" ViewCount="165" Body="&lt;p&gt;I am managing a website which require frequent changes(mostly front end). So i put component links in metadata of structure group and pages for css/javascript. A page called &quot;meta&quot; for designers is provided to publish all css/js files in broker. At presentation server each page render css/js from metadata of its parent structure group and the page itself. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;can some let me know if this approach is good or it may results any critical issue in tridion&#xA;because my each page request is using broker query for css/js.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or i should go with some other approach? &lt;/p&gt;&#xA;" OwnerUserId="303" LastActivityDate="2013-12-09T04:52:03.523" Title="Manage CSS and Javascript through Broker DB" Tags="|content-delivery|publishing|broker|" AnswerCount="3" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3854" PostTypeId="2" ParentId="3853" CreationDate="2013-12-08T09:40:16.610" Score="4" Body="&lt;p&gt;Certainly an interesting approach.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You should read about the Tridion Object Cache and also consider caching in your application for the Broker query to retrieve the CSS/js.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't think it will cause a critical issue in Tridion as it sounds to me like you're using standard API calls. You just need to consider how you will handle high traffic in your application. DD4T requests all pages from the broker and performs extremely well due to a smart caching strategy.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I suggest load testing it using something like Apache Jmeter to see how it performs without caching and with caching before going live.&lt;/p&gt;&#xA;" OwnerUserId="43" LastActivityDate="2013-12-08T09:40:16.610" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3855" PostTypeId="2" ParentId="3853" CreationDate="2013-12-08T22:39:50.450" Score="4" Body="&lt;p&gt;There's nothing wrong with the approach, if the client requirement(s) need these items to be delivered / stored in this manner.  I've seen scenarios where development teams are able to spin up a new environment and not have to worry about dropping site assets in the correct place etc which makes a lot of sense.   I also like the idea of having the version of SDL Tridion to have the ability to view file revisions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I recently did some work using the DD4T binary distribution module, essentially this file writes the files from the file system so there's no need to worry about caching the content from the broker.   The tool does a check to see the date/time of the file in the broker and keeps the local files updated as necessary.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I feel this being the best approach for this type of storage, essentially use the broker database for storage, but binary distribution  to the file available on the local machine for faster serving of content.  The code for Binary  Distribution can be &lt;a href=&quot;https://code.google.com/p/dynamic-delivery-4-tridion/source/browse/branches/web-assembly/dotnet/DD4T.Web/Binaries/BinaryDistributionModule.cs?r=367&quot; rel=&quot;nofollow&quot;&gt;found here&lt;/a&gt;, even if you're not using the dd4t framework, or even .net i'm sure you can re-create the same inside your own web application, following this example.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-12-08T22:39:50.450" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3856" PostTypeId="1" AcceptedAnswerId="3857" CreationDate="2013-12-09T01:18:48.010" Score="2" ViewCount="79" Body="&lt;p&gt;Can I configure Tridion to publish to one context (eg &lt;code&gt;/myApp&lt;/code&gt;) but write internal links as a different context (eg &lt;code&gt;/myAppBeta/myApp&lt;/code&gt;)?  I'm hoping to do this by config not code if possible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have a Tridion website that runs at a context path in IIS, like &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[IIS]/myApp&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;A 'beta' version of this website has now been deployed, and due to various constraints (including the old site is still running at &lt;code&gt;domain.com/myApp&lt;/code&gt;) the beta version has to run at a URL like &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;domain.com/myAppBeta/myApp&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;with HTTP rewrites mapping &lt;code&gt;domain.com/myAppBeta&lt;/code&gt; to the root of IIS. (so &lt;code&gt;domain.com/myAppBeta/myApp&lt;/code&gt; resolves to &lt;code&gt;[IIS]/myApp&lt;/code&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My problem is that Tridion writes and publishes internal links as &lt;code&gt;/myApp/path/to/page&lt;/code&gt;.  This URL will not be caught by the HTTP rewrite rule, and will result in a 404 response from the existing site (still running at &lt;code&gt;domain.com/myApp&lt;/code&gt;).&lt;/p&gt;&#xA;" OwnerUserId="834" LastActivityDate="2013-12-09T01:53:38.207" Title="Can I configure Tridion to publish to one context but write internal links as a different context?" Tags="|2011|configuration|linking|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3857" PostTypeId="2" ParentId="3856" CreationDate="2013-12-09T01:52:28.600" Score="4" Body="&lt;p&gt;Yes this should be possible,  Tridion allows you to do a lot in terms of path configuration:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Publication settings&#xA;Inside here you can configure your publish path e.g /appBeta/app&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Deployer&#xA;In the storage_conf.xml file in your deployer you can specify the file system path, for example c:/webapps - combined above the publication would publish to c:/webapps/appBeta/app &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here you could have another deployer which pushes to c:/webapps/xyz publishing to this 'target' would give you files located at c:/webapps/xyz/appBeta/app&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This should offer some flexible storage options to which you can point IIS too.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another useful suggestion is the cd_link_conf.xml, this allows you specify pre fixed to URLS returned via content delivery.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps with your set up&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-12-09T01:52:28.600" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="3859" PostTypeId="2" ParentId="3853" CreationDate="2013-12-09T04:52:03.523" Score="4" Body="&lt;p&gt;First be sure to read considerations on CSS/JS as multimedia in: &quot;&lt;a href=&quot;https://tridion.stackexchange.com/q/3781/46&quot;&gt;What is the best way to manage Javascript and CSS withTridion (2011/2013)?&lt;/a&gt;.&quot; :-) Here are points on XPM, publishing, and your template logic.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Possible issue with XPM&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The biggest issue I've had with multimedia for CSS is having the &lt;a href=&quot;https://tridion.stackexchange.com/q/2313/46&quot;&gt;CSS blocked in IE for Experience Manager&lt;/a&gt;. I'm not sure it was a browser security or configuration problem, but be sure to check these binaries are delivered with the right mime type.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Publishing approach?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Aside from performance considerations that the other address, you also have to consider how you will publish these. Since they're in metadata,&lt;code&gt;addbinary()&lt;/code&gt; or publishing them independently (with their &quot;dynamic&quot; component templates) are your main options (I don't think metadata links are automatically resolved, but check &quot;items to publish&quot; to be sure). &lt;em&gt;I describe the basic &lt;a href=&quot;http://www.createandbreak.net/2013/10/lets-play-what-published-that-aka-sdl.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;publishing propogation scenarios in this post&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Confirm logic and handle duplicates&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;John Winter actually taught me a nice scenario that looks for, and removes duplicate CSS files, at different contexts (the queued page, template metadata, structure group metadata, etc) before adding a consolidated set to the rendered page. You may want to confirm what to do with duplicates in this sense as well as same-named multimedia files (which &lt;a href=&quot;http://www.urbancherry.net/blogengine/post/2010/02/09/Unique-binary-filenames-for-SDL-Tridion-Multimedia-Components.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;isn't necessarily a unique problem&lt;/a&gt; to your approach).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Functionally, I like the (recursive) fall-backs that come with this approach. You can quickly control a website section (SG) but have flexibility at the page level. Just be wary of abuse. :-)&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2013-12-09T04:52:03.523" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3860" PostTypeId="1" AcceptedAnswerId="3867" CreationDate="2013-12-09T05:33:20.863" Score="3" ViewCount="263" Body="&lt;p&gt;Recently I'm working on the migration of &lt;code&gt;Tridion 2011&lt;/code&gt; to &lt;code&gt;Tridion 2013 SP1&lt;/code&gt; and I came up with an error while publishing saying &quot;Could not find the mediator for type text/xsl&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I moved my existing &lt;code&gt;&quot;Tridion.Extensions.Mediators.dll&quot;&lt;/code&gt; to the new &lt;code&gt;Tridion 2013 SP1&lt;/code&gt; &lt;code&gt;bin&lt;/code&gt; folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Later on I got an another error&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;Instance of an object&#xA;  Tridion.ContentManager.CommunicationManagement.Page could not be&#xA;  created.&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Please let me know how I can figure out the solution for this problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="451" LastEditorUserId="1678" LastEditDate="2018-03-24T11:24:19.237" LastActivityDate="2018-03-24T11:24:19.237" Title="XSLT Mediator for Tridion 2013 SP1 not working" Tags="|2013|2013-sp1|xslt|xslt-mediator|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3861" PostTypeId="1" CreationDate="2013-12-09T05:47:14.927" Score="2" ViewCount="279" Body="&lt;p&gt;Needed few clarifications on migrating my existing Tridion 2011 to Tridion 2013 SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Firstly we do not want to disturb our existing environment unless we are sure that Tridion SP1 is working fine.&#xA;So we are thinking of an approach where we purchase a new license and upgrade the Tridion 2011 databases to 2013 SP1 using the powershell scripts and install the Tridion package specifying the upgraded databases freshly instead of performing the long upgradation steps given in the Tridion documentation.&#xA;After the install we will install all my extensions and tools once again. If everything works fine then in the end I'll once again update the current Tridion 2011 databases and switch those to the new Tridion 2013 SP1 in the content manager configuration settings.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This approach is mainly to avoid the downtime of our production environment and to make sure our installation doesn't screw our existing environment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please share your thoughts in this approach.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="451" LastEditorUserId="1678" LastEditDate="2018-03-24T19:33:10.580" LastActivityDate="2018-03-24T19:33:10.580" Title="Migrating Tridion 2011 to Tridion 2013 SP1 with out disturbing existing environment" Tags="|2013|content-manager|2013-sp1|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3862" PostTypeId="2" ParentId="3852" CreationDate="2013-12-09T09:00:00.933" Score="2" Body="&lt;p&gt;I haven't seen exactly this one, but something similar when my Session Preview Content Delivery Endpoint URL was misconfigured.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Reading the error description I would guess your endpoint URL (the Session Preview oData service) is up and running, but it might have some other issues. I would checkout if you can manually browse that oData service and if that looks okay perhaps check out its logfiles for more details.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On IIS this typically means an issue with the correct jars and DLLs, please check the following steps for that:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;For the oData website, ensure DLLs are copied from the Installation folder &lt;code&gt;&amp;lt;Installation Media&amp;gt;\Content Delivery\roles\webservice\dotNET\webapp\x86_64.zip\bin&lt;/code&gt; and jars are updated from &lt;code&gt;&amp;lt;Installation Media&amp;gt;\Content Delivery\roles\webservice\dotNET\webapp\x86_64.zip\bin&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;For the oData website, verify if web.config &lt;code&gt;&amp;lt;service&amp;gt;&lt;/code&gt; nodes &lt;strong&gt;bindingConfiguration&lt;/strong&gt; attribute are correct&lt;/li&gt;&#xA;&lt;li&gt;For Preview website, ensure DLLs are copied from the User Interface folder &lt;code&gt;&amp;lt;Installation Media&amp;gt;\Content Delivery\roles\web\dotNET\webapp\x86_64.zip\bin&lt;/code&gt; and all jars are replaced with contents from the installation folder &lt;code&gt;&amp;lt;Installation media&amp;gt;\Content Delivery\roles\web\dotNET\webapp\x86_64.zip\bin\lib&lt;/code&gt; &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-12-09T09:00:00.933" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3863" PostTypeId="1" AcceptedAnswerId="3865" CreationDate="2013-12-09T09:04:38.793" Score="4" ViewCount="400" Body="&lt;p&gt;There are no Tridion 2013 SP1 files in the trunk yet of the DD4T codebase, but will the 2013 files work with SP1? Can we upgrade to from Tridion 2013 to Tridion 2013 SP1 without conflict?&lt;/p&gt;&#xA;" OwnerUserId="791" LastActivityDate="2014-02-03T15:31:24.603" Title="DD4T and Tridion 2013 SP1" Tags="|2013|dd4t|" AnswerCount="4" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3864" PostTypeId="2" ParentId="3863" CreationDate="2013-12-09T09:09:52.650" Score="4" Body="&lt;p&gt;The upgrade from 2011 sp1 to 2013 just meant rebuilding against the right Content Delivery DLLs and I would think the same applies for 2013 sp1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It should only be the Provider DLL you need to change really. I would say try and create the provider and give back to the community!&lt;/p&gt;&#xA;" OwnerUserId="43" LastActivityDate="2013-12-09T09:09:52.650" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3865" PostTypeId="2" ParentId="3863" CreationDate="2013-12-09T09:18:34.200" Score="5" Body="&lt;p&gt;The 2013 provider will most likely break if it encounters a Tridion DLL with a different version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are two solutions:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Build the project against the 2013 SP1 DLLs as Rob suggests (and please give it back to the community!)&lt;/li&gt;&#xA;&lt;li&gt;Redirect the Tridion assemblies from 2013 GA to 2013 SP1, as described here: &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/vstudio/7wd6ex19%28v=vs.100%29.aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/vstudio/7wd6ex19%28v=vs.100%29.aspx&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="85" LastActivityDate="2013-12-09T09:18:34.200" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3866" PostTypeId="2" ParentId="3861" CreationDate="2013-12-09T09:45:48.033" Score="1" Body="&lt;p&gt;The upgrade of production system should always be planned and tested, which is why I would expect you have something of a DTAP stream.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In that case you would first &quot;experiment&quot; with the upgrade on your Dev environment, then you can check if it's working in your Test and/or Acceptance environment and know you have a safe process which you can follow in your Production environment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Depending on your contract you might already have the necessary licenses you require, else I would indeed recommend you get an additional license for your dev/test machine, to experiment with the upgrade before applying it yo your production environment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't see what you mean with the lenghty upgrade process, in my opinion it is just as long as a new install. Although it never hurts just upgrading the database and installing a fresh CMS server. But in case you have extension installed and configurations set, you will still have to add those on your fresh install also. &lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-12-09T09:55:17.173" LastActivityDate="2013-12-09T09:55:17.173" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3867" PostTypeId="2" ParentId="3860" CreationDate="2013-12-09T10:02:40.783" Score="2" Body="&lt;p&gt;The XSLT mediator was created for SDL Tridion R5.3 up until 2011, since in SDL Tridion 2013, a new Template Building Block type was added, the &lt;em&gt;XSLT template&lt;/em&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;That was done by adding the XSLT mediator to the release basically, rendering the mentioned extension void. So you should NOT try to install the XSLT mediator extension, just use the built in one instead.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Update&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Not sure if the upgrade process will notice you already have the XSLT mediator extension installed and if it will correctly remove it, just check your &lt;code&gt;Tridion.ContentManager.config&lt;/code&gt; file and make sure you have the following Template Type (taken from my 2013 SP1 config):&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;add id=&quot;10&quot; name=&quot;XsltTemplate&quot; titleResource=&quot;lblXsltTemplate&quot; mimeType=&quot;text/xsl&quot; hasBinaryContent=&quot;false&quot; contentHandler=&quot;Tridion.ContentManager.Templating.Xslt.XsltTemplateContentHandler, Tridion.ContentManager.Templating, Version=7.1.0.1290, Culture=neutral, PublicKeyToken=360aac4d3354074b&quot;&amp;gt;&#xA;  &amp;lt;webDavFileExtensions&amp;gt;&#xA;    &amp;lt;add itemType=&quot;TemplateBuildingBlock&quot; fileExtension=&quot;xslt&quot;/&amp;gt;&#xA;  &amp;lt;/webDavFileExtensions&amp;gt;&#xA;&amp;lt;/add&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And make sure there are no additional template types mapped to the extension &lt;code&gt;xslt&lt;/code&gt; or mimetype &lt;code&gt;text/xsl&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You will also want to remove the XSLT mediator extension DLLs from the bin folder and the GAC (if they were there).&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-12-09T11:12:39.670" LastActivityDate="2013-12-09T11:12:39.670" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3868" PostTypeId="1" AcceptedAnswerId="3869" CreationDate="2013-12-09T13:35:04.517" Score="3" ViewCount="262" Body="&lt;p&gt;We are getting waiting for publishing in Tridion and when we checked our publisher services found that it stopped automatically. Below error is reported in event viewer.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Faulting application name: TcmPublisher_x86.exe, version: 6.1.0.996, time stamp: 0x4eb0f691&#xA;Faulting module name: clr.dll, version: 4.0.30319.1008, time stamp: 0x517a1be7&#xA;Exception code: 0xc00000fd&#xA;Fault offset: 0x00357df5&#xA;Faulting process id: 0x8f8&#xA;Faulting application start time: 0x01cef4d29f54fc3b&#xA;Faulting application path: c:\Program Files (x86)\Tridion\bin\TcmPublisher_x86.exe&#xA;Faulting module path: C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll&#xA;Report Id: 74c8a990-60c6-11e3-a019-ecbd5291bc16&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Has anyone came across similar error. We have checked for the &lt;code&gt;Faulting module path: C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll&lt;/code&gt; and found this URL as fix on .NET v4 &lt;a href=&quot;http://support.microsoft.com/kb/2640103&quot; rel=&quot;nofollow&quot;&gt;http://support.microsoft.com/kb/2640103&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone suggest an alternate solution.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Version of SDL Tridion 2011 SP1.&#xA;Windows server 2008 R2&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is not a fresh install of Tridion. It had been working with no issues but above behaviour started two days before.&lt;/p&gt;&#xA;" OwnerUserId="107" LastEditorUserId="89" LastEditDate="2014-07-24T13:49:47.753" LastActivityDate="2014-07-24T13:49:47.753" Title="Publisher service stops-waiting for publishing" Tags="|2011|publishing|2011-sp1|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3869" PostTypeId="2" ParentId="3868" CreationDate="2013-12-09T13:58:18.713" Score="6" Body="&lt;p&gt;I would try running the publisher in Debug mode and see if that solves your issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can do this by stopping the publishing service and then opening a command prompt on the server and typing&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&quot;%TRIDION_HOME%\bin\TcmPublisher&quot; /debug &amp;gt; C:\logs\publisher.log&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Try your operation again and then have a look at the C:\logs\publisher.log file to see what is going on.&lt;/p&gt;&#xA;" OwnerUserId="43" LastActivityDate="2013-12-09T13:58:18.713" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3870" PostTypeId="1" AcceptedAnswerId="3871" CreationDate="2013-12-09T17:24:18.267" Score="3" ViewCount="105" Body="&lt;p&gt;In our SmartTarget/Fredhopper implementation we're using the pick-up directory approach not the direct deploy web service (configured via smarttarget_conf.xml). This allows us to enrich the XML prior to sending it to Fredhopper.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any template using the &lt;strong&gt;Add to SmartTarget&lt;/strong&gt; TBB causes the Deployer to follow our config and dump some FAS XML in a folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Everything works fine but we noticed that when we un-publish a DCP that does &lt;em&gt;not&lt;/em&gt; use this TBB, the Deployer still drops an XML file in our pick-up directory with FAS XML for a &quot;delete&quot; operation!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Is this behaviour correct?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Its odd that the Deployer can distinguish what needs to go to Fredhopper and what doesn't when you publish, but not when you unpublish - we're wasting a message to Fredhopper that need not go.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cheers&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2013-12-10T11:13:24.933" Title="SmartTarget/Fredhopper - Unpublishing DCP still ends up in pick-up directory" Tags="|2011|content-delivery|smarttarget|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3871" PostTypeId="2" ParentId="3870" CreationDate="2013-12-09T17:32:28.080" Score="2" Body="&lt;p&gt;I don't see anything in the docs, you might have (&lt;em&gt;cough&lt;/em&gt;) to have a 'closer' look at the &lt;code&gt;com.tridion.smarttarget.deployer.FredhopperUndeployModule&lt;/code&gt; to see what's actually happening under the hood.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think it's actually a good idea to have the item process for a delete, it could be that there's a ton of content published and the template uses the 'Add to SmartTarget' TBB, this could then be removed meaning the content would never be taken out of FH.  If it's not causing you any grief, i'd recommend keeping it as is.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-12-09T17:32:28.080" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3872" PostTypeId="2" ParentId="3861" CreationDate="2013-12-09T18:10:58.970" Score="1" Body="&lt;p&gt;Reviewing the documentation it would appear you first need to upgrade to Tridion 2011 SP1 &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;You can upgrade to the current version of SDL Tridion from the&#xA;  following versions: &lt;/p&gt;&#xA;  &#xA;  &lt;ul&gt;&#xA;  &lt;li&gt;SDL Tridion 2013 SDL Tridion 2011 SP1 HR2 (Hotfix Rollup 2) &lt;/li&gt;&#xA;  &lt;li&gt;SDL Tridion 2011 SP1 HR1 (Hotfix Rollup 1) &lt;/li&gt;&#xA;  &lt;li&gt;SDL Tridion 2011 SP1 &lt;/li&gt;&#xA;  &lt;li&gt;SDL Tridion 2009 SP1&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;As Bart mentions, if you have a DTAP setup (which is highly recommended), and a well planned upgrade (taking lessons from upgrading DEV &amp;amp; QA first), it need not interfere too much with your production environment. The upgrade itself can be performed in a very small window of time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have you considered a phased upgrade:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.building-blocks.com/thinking/upgrading-to-sdl-tridion-2013-the-staged-upgrade/&quot; rel=&quot;nofollow&quot;&gt;http://www.building-blocks.com/thinking/upgrading-to-sdl-tridion-2013-the-staged-upgrade/&lt;/a&gt; (also applies to Tridion 2013 SP1)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, spinning up a parallel environment, and then switching DNS entries for your content manager url's is a common approach, but may (depending on your agreement with SDL) require additional licences.&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2013-12-09T18:10:58.970" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3873" PostTypeId="1" AcceptedAnswerId="3874" CreationDate="2013-12-09T19:05:05.947" Score="7" ViewCount="205" Body="&lt;p&gt;We are using Dreamweaver Get eXtension for our current Tridion 2009 SP1 platform. We have started migration of our Tridion 2009 SP1 to Tridion 2013. As far as I can determine, the Dreamweaver Get eXtension (DGX) is certified to work on Tridion 2009 and 2011, according to the author of the program. Does any one know whether this extension will work on Tridion 2013?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="835" LastActivityDate="2013-12-11T09:53:21.267" Title="Is Dreamweaver Get eXtension compatible with Tridion 2013?" Tags="|content-manager|" AnswerCount="1" CommentCount="2" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3874" PostTypeId="2" ParentId="3873" CreationDate="2013-12-09T20:13:03.307" Score="5" Body="&lt;p&gt;To be honest, I have not tested it - but this code has worked with no changes since 2009 GA, and given I use only public APIs I strongly doubt it will break in any way.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Give it a try and let us know? I'll gladly look into fixing it if needed, but again I strongly doubt it's broken.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;PS: I also didn't test it for 2009 SP1, 2011 GA, 2011 SP1 or 2013 GA, and it does work on those versions...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;PPS: I assumed you were upgrading to 2013 SP1, but I realize now that's not clear from your question. I have used the DGX on 2013 GA with no issues, and I'm pretty confident it will work on SP1 for the reasons mentioned above.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I went ahead and tried deploying the DGX on a new 2013 GA instance (didn't have an SP1 instance at hand). These are the steps I followed and it worked perfectly.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Download the &lt;a href=&quot;http://www.sdltridionworld.com/community/extension_overview/dreamweaver_get_extension.aspx&quot; rel=&quot;nofollow&quot;&gt;DGX&lt;/a&gt; from Tridion World &lt;/li&gt;&#xA;&lt;li&gt;Unblock the zip file (open properties, click unblock)&lt;/li&gt;&#xA;&lt;li&gt;Drag-and-drop the binary dll into c:\windows\assembly&lt;/li&gt;&#xA;&lt;li&gt;Add the required &lt;code&gt;functionSource&lt;/code&gt; configuration to Tridion.ContentManager.Config&lt;/li&gt;&#xA;&lt;li&gt;Try using it&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;I did not need to recompile it.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I didn't have to restart anything because I had not yet loaded anything in Tridion, so when I opened my browser and went to Tridion it loaded the new configuration. I could preview and publish with no errors.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think step #2 is going to keep on biting people forever.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2013-12-11T09:53:21.267" LastActivityDate="2013-12-11T09:53:21.267" CommentCount="11" ContentLicense="CC BY-SA 3.0" />
  <row Id="3876" PostTypeId="2" ParentId="3870" CreationDate="2013-12-10T01:20:38.630" Score="1" Body="&lt;p&gt;What process do you follow to unpublish this specific Dynamic Component Presentation (DCP)? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When unpublishing a Component, Tridion unpublishes all its DCPs, which means if a single Dynamic Component Template (CT) contains the &quot;Add to SmartTarget&quot; TBB, it will send the Delete operation to Fredhopper (FH).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you unpublish a specific CT which does not contain the &quot;Add to SmartTarget&quot; TBB, then I would not expect the delete operation to go to FH.&lt;/p&gt;&#xA;" OwnerUserId="20" LastActivityDate="2013-12-10T01:20:38.630" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3877" PostTypeId="2" ParentId="3841" CreationDate="2013-12-10T11:06:46.847" Score="1" Body="&lt;p&gt;You have to realize that the 'Content' World is a different one than the 'E-Commerce' one&#xA;In the E-Commerce World it is very normal to upload your product catalog to fredhopper and restarting/re-indexing your Query server on a nightly basis&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Personally I only need to restart my query servers on configuration changes, although because i'm developing against it that happens reasonably often.&lt;/p&gt;&#xA;" OwnerUserId="31" LastActivityDate="2013-12-10T11:06:46.847" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3878" PostTypeId="2" ParentId="3870" CreationDate="2013-12-10T11:13:24.933" Score="3" Body="&lt;p&gt;Although unpublishing a CT will create a delete operation for FH&#xA;The CT contains no &quot;Add To ST&quot; TBB, so no DCP's with that template will be in FH, so nothing will be deleted.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Indeed this is by design because &#xA;a) we want to keep content in the Broker and in FH synchronized.&#xA;b) we do not have the &quot;Add To ST&quot; information on unpublish&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I will however add it to our backlog to have a look if we can not remove this overhead :)&lt;/p&gt;&#xA;" OwnerUserId="31" LastActivityDate="2013-12-10T11:13:24.933" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3879" PostTypeId="2" ParentId="3819" CreationDate="2013-12-10T12:28:36.100" Score="2" Body="&lt;p&gt;Yes, as the comment above. &#xA;But i'm recommending to setup a single location for the license file and then point to it from all the places where it's needed. &#xA;In your case, open up cd_link_conf.xml and add this just before the &amp;lt; Configuration/&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;License Location=&quot;C:/Your/path/cd_licenses.xml&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="416" LastActivityDate="2013-12-10T12:28:36.100" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3880" PostTypeId="1" AcceptedAnswerId="3881" CreationDate="2013-12-10T21:13:40.257" Score="4" ViewCount="477" Body="&lt;p&gt;I am deploying a transaction with a few binaries, pages and DCPs.  It spins for a very long time in the Commiting Deployment phase and then throws an error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Polling for notification for destination: HiyUWJm0W37fdhYGm+hltg== has&#xA;  exceeded polling attempts for transaction: tcm:0-145378-66560&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The cd_deployer.log reveals the following:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2013-12-10 14:48:28,051 ERROR StorageManagerTransactionMonitor -&#xA;  Rolling back a stale transaction: tcm:0-145378-66560, transaction was&#xA;  waiting for: 123927 ms. 2013-12-10 14:48:28,055 INFO &#xA;  StorageManagerFactory - Rolling back storage transaction:&#xA;  tcm:0-145378-66560 2013-12-10 14:48:28,058 DEBUG FSEntityManager -&#xA;  Nothing to roll back for transaction tcm:0-145378-66560. 2013-12-10&#xA;  14:48:28,064 DEBUG FSEntityManager - Cleaning up transaction&#xA;  tcm:0-145378-66560. 2013-12-10 14:48:28,994 WARN  PreCommitPhase -&#xA;  Failed to Prepare: tcm:0-145378-66560 error:&#xA;  org.hibernate.SessionException: Session is closed! 2013-12-10&#xA;  14:48:29,000 INFO  StorageManagerFactory - Rolling back storage&#xA;  transaction: tcm:0-145378-66560 2013-12-10 14:48:29,005 INFO &#xA;  StorageManagerFactory - Transaction: tcm:0-145378-66560 was no longer&#xA;  or active or already rolled back 2013-12-10 14:48:29,007 WARN &#xA;  DeployPipelineExecutor - Phase: Deployment Prepare Commit Phase&#xA;  failure message: Unable to prepare transaction: tcm:0-145378-66560,&#xA;  org.hibernate.SessionException: Session is closed!,&#xA;  org.hibernate.SessionException: Session is closed! for transaction:&#xA;  tcm:0-145378-66560&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The same item publishes fine to another target.  What could the issue be?&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2013-12-10T22:00:42.060" Title="PreCommitPhase - Failed to Prepare: tcm:0-145378-66560 error: org.hibernate.SessionException: Session is closed!" Tags="|content-delivery|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3881" PostTypeId="2" ParentId="3880" CreationDate="2013-12-10T21:13:40.257" Score="6" Body="&lt;p&gt;The issue is due to the system being out of disk space, not enough in the filesystem location where the Deployer is configured to write:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/Xg3Xn.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem was resolved after freeing up diskspace, then deleting the contents of the Deployer's incoming work folder.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2013-12-10T22:00:42.060" LastActivityDate="2013-12-10T22:00:42.060" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3882" PostTypeId="2" ParentId="3811" CreationDate="2013-12-10T22:54:38.343" Score="4" Body="&lt;p&gt;I had the same issue, it didn't work because you need to start a field marker before you start a field value marker. Here a sample&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@@FieldStartMarker(&quot;FieldName&quot;)@@&#xA;    @@FieldValueStartMaker(&quot;FieldName&quot;)@@&#xA;        @@GetFieldValue(&quot;FieldName&quot;)@@&#xA;    @@FieldValueEndMarker()@@&#xA;@@FieldEndMarker()@@&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I was following a sample with this content.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// Wrong    &#xA;@@FieldValueStartMaker(&quot;FieldName&quot;)@@&#xA;    @@GetFieldValue(&quot;FieldName&quot;)@@&#xA;@@FieldValueEndMarker()@@&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-12-10T22:54:38.343" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3883" PostTypeId="1" AcceptedAnswerId="3884" CreationDate="2013-12-11T00:00:15.247" Score="3" ViewCount="63" Body="&lt;p&gt;I am importing a package and getting following error&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to save Process definition (tcm:0-0-0).]Name must be unique for items of type: Workflow Process definition within this Publication and its BluePrint context&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;What could be the issue?&lt;/p&gt;&#xA;" OwnerUserId="635" LastActivityDate="2013-12-12T15:59:25.800" Title="Content Import, Error" Tags="|2011|content-porter-2013|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3884" PostTypeId="2" ParentId="3883" CreationDate="2013-12-11T00:28:19.853" Score="5" Body="&lt;p&gt;This error occurs when you try to save an element of the same name and location (webdav path) in a parent publication and it already exists in a child publication.  The item physically cannot saved (imported) because of the naming conflict in one of the child publications.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd check the content porter log to find out the actual item in question and review whether it should be removed in the child and introduced into your parent publication via content porting.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-12-11T00:28:19.853" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3885" PostTypeId="1" AcceptedAnswerId="3888" CreationDate="2013-12-11T04:32:30.880" Score="3" ViewCount="911" Body="&lt;p&gt;I am publishing pages, 70% pages showing success and 30% have failure.&#xA;publishing service has following line in logs&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The number of render failures has exceeded its specified failure limit of 0.&#xA;  Object reference not set to an instance of an object.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;some pages even don't have any component presentation added to them but still failing in publishing process.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any idea what should i look into?&lt;/p&gt;&#xA;" OwnerUserId="635" LastActivityDate="2013-12-11T16:23:21.497" Title="Publishing not working for some pages" Tags="|2011|publishing|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3886" PostTypeId="1" AcceptedAnswerId="3897" CreationDate="2013-12-11T05:05:25.013" Score="3" ViewCount="298" Body="&lt;p&gt;I am using this code in a TBB to build links to multimedia items:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;imageBaseUrl = new Publication(_engine.GetSession()).MultimediaUrl;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I assumed that Publication.MultimediaUrl would return &quot;/Multimedia&quot;, which is the value for the 'Images URL' in Publication &gt; Properties &gt; General.  Instead it returns &quot;/Images&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So two parts to my question:  &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;How do I retrieve the value specified in 'Images URL' &lt;/li&gt;&#xA;&lt;li&gt;How/Where do I specify a value for 'Publication.MultimediaUrl'?  (or &quot;Where is this &quot;/Images&quot; string coming from?&quot;)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="834" LastActivityDate="2013-12-11T13:38:31.153" Title="Images URL vs Publication.MultimediaURL" Tags="|publishing|multimedia|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3887" PostTypeId="2" ParentId="3885" CreationDate="2013-12-11T05:48:04.473" Score="5" Body="&lt;p&gt;If you double-click on the Publishing Task in the Publishing Queue, you can see some details of the publish transaction.  In the 'Processed Items' tab you should be able to find the particular items that failed, and which template they were using.&lt;br&gt;&#xA;With that information you should be able to start investigating the problem in Template Builder.  Good luck :)&lt;/p&gt;&#xA;" OwnerUserId="834" LastActivityDate="2013-12-11T05:48:04.473" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3888" PostTypeId="2" ParentId="3885" CreationDate="2013-12-11T05:57:57.423" Score="7" Body="&lt;p&gt;I suspect one of your templates has an error stopping them from publishing. Publishing pages individually will allow you to find the problematic pages.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I typically run the pages template through Template Builder to step through the building blocks and find the error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A good tip here is that if the page doesn't preview in the CMS, it likely won't publish.&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="28" LastEditDate="2013-12-11T16:23:21.497" LastActivityDate="2013-12-11T16:23:21.497" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3889" PostTypeId="2" ParentId="3886" CreationDate="2013-12-11T06:00:21.963" Score="3" Body="&lt;p&gt;The /images link is configured in your publication settings.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have a look at the addbinary method in the Tom.net api, this publishes the binary and returns the URL that will be used in the published website, it also ensures the file is deployed with the content when publishing.&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="148" LastEditDate="2013-12-11T06:10:54.023" LastActivityDate="2013-12-11T06:10:54.023" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3890" PostTypeId="1" AcceptedAnswerId="3892" CreationDate="2013-12-11T10:25:01.793" Score="7" ViewCount="156" Body="&lt;p&gt;I have an EventSystem handler that sets a default metadata schema if a new page is created. This works perfect if I create the page in the CME. But if I create a new page (based on a Page Type) in XPM, the EventSystem doesn't kick in. So my metadata schema isn't set on the page. (Metadata schema has 1 required text-field, with a default value)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my EventSystem handler I subscribe using the following code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.Subscribe&amp;lt;Page, LoadEventArgs&amp;gt;(SetDefaultSchema, EventPhases.Processed);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I also tried this (CrudEventArgs):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.Subscribe&amp;lt;Page, CrudEventArgs&amp;gt;(SetDefaultSchema, EventPhases.Processed);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Both work like a charm in the CME, but not when the page is created in XPM. Any clues what I'm doing wrong?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(Tridion 2011, SP1 HR2)&lt;/p&gt;&#xA;" OwnerUserId="73" LastEditorUserId="73" LastEditDate="2013-12-11T10:33:31.937" LastActivityDate="2013-12-13T07:07:15.577" Title="XPM, Eventsystem and creating new page - Eventsystem not triggered" Tags="|2011|experience-manager|event-system|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3891" PostTypeId="1" CreationDate="2013-12-11T10:26:46.010" Score="4" ViewCount="67" Body="&lt;p&gt;I just want to upgrade razor v1.2 to 1.3. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;when I run razor v1.3 setup on SDl Tridion2011 SP1, it does not provide upgrade option and through an error message that another version is already installed. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So if i uninstall the current version and install Razor v1.3 will there be any impact on existing templates?&lt;/p&gt;&#xA;" OwnerUserId="135" LastActivityDate="2013-12-11T11:46:07.703" Title="Impact of Upgrading razor version 1.2 to 1.3" Tags="|2011|razormediator|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3892" PostTypeId="2" ParentId="3890" CreationDate="2013-12-11T10:40:56.233" Score="8" Body="&lt;p&gt;My guess would be that when you are creating a new page based on page type in XPM, XPM is actually cloning/copy and paste the type and then updating it with the appropriate values. Recommend subscribing to &lt;code&gt;CopyEventArgs&lt;/code&gt; to confirm.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Creating a new page in XPM using a Page Type should fire &lt;code&gt;CopyEventArgs&lt;/code&gt;, however, copy operation is done on system, and works on the persisted state of the item, not the transient state, so any property you change on the event args will not be copied to the destination. I would recommend that in the &lt;code&gt;Processed&lt;/code&gt; phase of &lt;code&gt;CopyEventArgs&lt;/code&gt; you will have access to &lt;code&gt;CopiedObject&lt;/code&gt; which you can use to update.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.Subscribe&amp;lt;Page, CopyEventArgs&amp;gt;(PageCopyEventHandler, EventPhases.Processed);&#xA;&#xA;public void PageCopyEventHandler(Page source, CopyEventArgs e, EventPhases phase)&#xA;{&#xA;    if (phase == EventPhases.Processed &amp;amp;&amp;amp; e.CopiedObject != null)&#xA;    {&#xA;        Page page = (Page) e.CopiedObject;&#xA;        bool isCheckedOutAlready = false;&#xA;        if (!page.IsCheckedOut)&#xA;        {&#xA;            isCheckedOutAlready = true;&#xA;            page.CheckOut();&#xA;        }&#xA;        page.MetadataSchema = SomeSchema;&#xA;        if (isCheckedOutAlready)&#xA;        {&#xA;            page.Save();&#xA;        }&#xA;        else&#xA;        {&#xA;            page.Save(true);&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="92" LastEditorUserId="92" LastEditDate="2013-12-13T07:07:15.577" LastActivityDate="2013-12-13T07:07:15.577" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3893" PostTypeId="2" ParentId="3815" CreationDate="2013-12-11T11:09:17.360" Score="2" Body="&lt;p&gt;Add %i in the file name pattern as below.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;${log.folder}/cd_deployer.%d{yyyy-MM-dd}.%i.log&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have configured FixedWindowRollingPolicy as below which is working and keeps only 5 files and of max size limit as 50MB.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;appender name=&quot;rollingTransportLog&quot; class=&quot;ch.qos.logback.core.rolling.RollingFileAppender&quot;&amp;gt;&#xA;    &amp;lt;file&amp;gt;${log.folder}/cd_transport.log&amp;lt;/file&amp;gt;&#xA;        &amp;lt;rollingPolicy class=&quot;ch.qos.logback.core.rolling.FixedWindowRollingPolicy&quot;&amp;gt;&#xA;            &amp;lt;fileNamePattern&amp;gt;${log.folder}/cd_transport.%i.log&amp;lt;/fileNamePattern&amp;gt;&#xA;            &amp;lt;minIndex&amp;gt;1&amp;lt;/minIndex&amp;gt;&#xA;            &amp;lt;maxIndex&amp;gt;5&amp;lt;/maxIndex&amp;gt;&#xA;            &amp;lt;/rollingPolicy&amp;gt;&#xA;            &amp;lt;triggeringPolicy class=&quot;ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy&quot;&amp;gt;&#xA;      &amp;lt;maxFileSize&amp;gt;50MB&amp;lt;/maxFileSize&amp;gt;&#xA;    &amp;lt;/triggeringPolicy&amp;gt;&#xA;         &amp;lt;encoder&amp;gt;&#xA;            &amp;lt;pattern&amp;gt;${log.pattern}&amp;lt;/pattern&amp;gt;&#xA;        &amp;lt;/encoder&amp;gt;&#xA;&amp;lt;prudent&amp;gt;false&amp;lt;/prudent&amp;gt;&#xA;    &amp;lt;/appender&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;More details about Logback appenders can be found &lt;a href=&quot;http://logback.qos.ch/manual/appenders.html&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;.&#xA;Hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="637" LastActivityDate="2013-12-11T11:09:17.360" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3894" PostTypeId="2" ParentId="3891" CreationDate="2013-12-11T11:23:58.577" Score="4" Body="&lt;p&gt;The process of upgrading the Razor Mediator is to uninstall it and then install again.  I would suggest to make a copy of the Razor configuration settings at the bottom of your Tridion.ContentManager.config file before uninstalling the 1.2 version.  The good news is the 1.3 version patches a memory leak that would require restarting the Publisher service on a regular basis.  Question:  Do you use imports form the config file or in the template?&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2013-12-11T11:23:58.577" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3895" PostTypeId="2" ParentId="3885" CreationDate="2013-12-11T11:30:37.593" Score="4" Body="&lt;p&gt;If it is random failures and sometimes the same page succeeds and sometimes it fails, it could be that one of your publishers (if you have multiple publishers) is working while one of them is failing (maybe due to a Publishing event not firing correctly or some integration not setup the same on each machine).  I have also seen strange behavior with multiple publishers when the DB didn't have enough memory resources.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, if it is failing always on the same page, I would go with the suggestions of others and investigate your template issues, and try first previewing the Component Presentation and then the entire Page.  &lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2013-12-11T11:30:37.593" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3896" PostTypeId="2" ParentId="3891" CreationDate="2013-12-11T11:33:17.327" Score="5" Body="&lt;p&gt;I have not had to upgrade the Razor mediator yet.  However, with the recent memory leak fixes, in v1.3.3 I will probably be doing this soon.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The upgrade should just be a matter of uninstalling v1.2 and then re-installing v1.3.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The steps that I would probably take are:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Take the CMS (CME and Core Service) offline to prevent users from trying to publish (or open templates) during the upgrade.&lt;/li&gt;&#xA;&lt;li&gt;Back up the Tridion CM database (may be being over cautious here)&lt;/li&gt;&#xA;&lt;li&gt;Make a backup of the &lt;code&gt;Tridion.ContentManager.config&lt;/code&gt; file (the documentation says that this is done automatically during the uninstall, but you can never be too careful!)&lt;/li&gt;&#xA;&lt;li&gt;Uninstall version 1.2&lt;/li&gt;&#xA;&lt;li&gt;Restart the Tridion Content Manager COM+ Package, the Tridion Publisher service, and Template Builder (if it’s open).&lt;/li&gt;&#xA;&lt;li&gt;Install version 1.3.3 (&lt;a href=&quot;http://codedweapon.com/2013/06/razor-mediator-version-1-3-3-released/&quot; rel=&quot;nofollow&quot;&gt;it contains memory leak fixes&lt;/a&gt; over 1.3)&lt;/li&gt;&#xA;&lt;li&gt;Re-instate any imports or configuration changes in to the &lt;code&gt;Tridion.ContentManager.config&lt;/code&gt; file that you may need&lt;/li&gt;&#xA;&lt;li&gt;Restart the Tridion Content Manager COM+ Package, the Tridion Publisher service, and Template Builder (if it’s open).&lt;/li&gt;&#xA;&lt;li&gt;Test (including publishing)&lt;/li&gt;&#xA;&lt;li&gt;Make the CMS available again.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;You will want to do this in development, before moving it up through the DTAP environments.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may want to consider the amends to the functionality between 1.2 and 1.3.3 in the &lt;a href=&quot;https://code.google.com/p/razor-mediator-4-tridion/wiki/ChangeLog&quot; rel=&quot;nofollow&quot;&gt;Razor Mediator Change Log&lt;/a&gt; whilst testing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps!&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2013-12-11T11:46:07.703" LastActivityDate="2013-12-11T11:46:07.703" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3897" PostTypeId="2" ParentId="3886" CreationDate="2013-12-11T13:16:23.370" Score="2" Body="&lt;p&gt;You are loading a new Publication instead of an existing Publication which is why you do not see the path expected (but get the default path, being &lt;code&gt;/Images&lt;/code&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Instead of using:&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;imageBaseUrl = new Publication(_engine.GetSession()).MultimediaUrl;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;use:&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;TcmUri pubUri = new TcmUri(&quot;tcm:0-35-1&quot;);&#xA;imageBaseUrl = new Publication(pubUri, _engine.GetSession()).MultimediaUrl;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Where &lt;code&gt;tcm:0-35-1&lt;/code&gt; is the TCM URI of the Publication you need the Multimedia URL from.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Depending on where you are using this code (Page or Component Template), you could also get the Publication from the Template item using something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;RepositoryLocalObject item;&#xA;&#xA;if (package.GetByType(ContentType.Page) != null)&#xA;{&#xA;    Item pageItem = package.GetByType(ContentType.Page);&#xA;    item = (Page)engine.GetObject(pageItem.GetAsSource().GetValue(&quot;ID&quot;));&#xA;}&#xA;else&#xA;{&#xA;    Item componentItem = package.GetByType(ContentType.Component);&#xA;    item = (Component)engine.GetObject(componentItem.GetAsSource().GetValue(&quot;ID&quot;));&#xA;}&#xA;&#xA;if (item != null) &#xA;{&#xA;    Publication publication = (Publication)item.ContextRepository;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The &lt;a href=&quot;http://sdltridionworld.com/community/extension_overview/templatingbase.aspx&quot; rel=&quot;nofollow&quot;&gt;Templating Base Project on SDL Tridion World&lt;/a&gt; has a lot of useful methods for getting current objecta like the Page or Component you are rendering in the Template and their Publication. When including that in your TBB project, you can simply use a method like &lt;code&gt;GetPublication()&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2013-12-11T13:38:31.153" LastActivityDate="2013-12-11T13:38:31.153" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3898" PostTypeId="1" AcceptedAnswerId="3902" CreationDate="2013-12-11T17:41:14.860" Score="5" ViewCount="103" Body="&lt;p&gt;I've installed the context engine into my SDL Tridion 2013 GA content delivery website.  I'm not quite sure where I got the installation from as I can't find it online (i must have found it somewhere!), I see from the database properties file i'm running the following version:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;HSQL Database Engine 2.2.8&#xA;Wed Oct 30 08:08:18 PKT 2013&#xA;version=2.2.8&#xA;modified=no&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My problem is that i'm only seeing the following created claims:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;taf:claim:context:browser:model = Chrome&#xA;taf:claim:context:browser:version = 31&#xA;taf:claim:context:device:model = Other&#xA;taf:claim:context:os:model = Windows 7&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I was expecting a larger amount of information to be created such as pixel density, viewport size etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm suspecting this is because i'm using an early version and need to perform a re-install, but I was wondering if there are some conditions in which claims can not be created?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-12-12T05:35:54.523" Title="Context Engine shows only a small list of claim store values" Tags="|content-delivery|2013|context-engine|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3899" PostTypeId="2" ParentId="3898" CreationDate="2013-12-11T17:46:44.830" Score="4" Body="&lt;p&gt;I see 27 claims from the Context Engine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It will always create the claims, even when it cannot determine their value (that's what the Default values are for).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My guess: you're not reading the right data.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2013-12-11T18:10:13.570" LastActivityDate="2013-12-11T18:10:13.570" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3900" PostTypeId="1" CreationDate="2013-12-11T20:35:22.003" Score="5" ViewCount="619" Body="&lt;p&gt;I am working on a PowerShell Script that connects to the CoreService in 2013 GA&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My script encounters the following error. I have checked all over and found many pointers to solutions but, so far none of them are solving this for me. Anyone encounter this before and successfully resolve the issue?&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Exception calling &quot;GetList&quot; with &quot;2&quot; argument(s): &quot;The formatter threw an exception while trying to deserialize the message: There was an error while trying to deserialize parameter&#xA;  &lt;a href=&quot;http://www.sdltridion.com/ContentManager/CoreService/2012:GetListResult&quot; rel=&quot;nofollow&quot;&gt;http://www.sdltridion.com/ContentManager/CoreService/2012:GetListResult&lt;/a&gt;. &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;The InnerException message was 'Maximum number of items that can be serialized or deserialized in an object graph is '65536'. Change the object graph or&#xA;  increase the MaxItemsInObjectGraph quota. '.  &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;In my CoreService Client's configuration I have added the following to the Endpoint: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;behaviorConfiguration=&quot;ClientBehavior&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;To the same Config file I have added the following&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;endpointBehaviors&amp;gt; &#xA;  &amp;lt;behavior name=&quot;ClientBehavior&quot;&amp;gt; &#xA;    &amp;lt;dataContractSerializer maxItemsInObjectGraph=&quot;2147483647&quot;/&amp;gt; &#xA;  &amp;lt;/behavior&amp;gt; &#xA;&amp;lt;/endpointBehaviors&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="161" LastEditorUserId="89" LastEditDate="2013-12-12T09:00:24.250" LastActivityDate="2016-10-28T15:14:15.527" Title="MaxItemsInObjectGraph quota Exceeded (2013GA CoreService via Powershell)" Tags="|core-service|2013|powershell|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3901" PostTypeId="1" CreationDate="2013-12-12T04:11:53.890" Score="5" ViewCount="287" Body="&lt;p&gt;I am getting a 400 bad request when I try to use the Session Preview functionality in Tridion 2013 SP1. The exception details are below, any help is much appreciated.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;com.tridion.webservices.QueryException: Property 'batch' cannot be requested, there was no resource selected&#xA;    at com.tridion.webservices.odata.input.ODataInputParser.checkEntityInput(ODataInputParser.java:60) ~[cd_odata.jar:na]&#xA;    at com.tridion.webservices.odata.input.ODataInputParser.parse(ODataInputParser.java:37) ~[cd_odata.jar:na]&#xA;    at com.tridion.webservices.odata.input.handler.ODataWebserviceHandler.insertODataEntity(ODataWebserviceHandler.java:315) ~[cd_odata.jar:na]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="364" LastActivityDate="2014-12-05T08:11:13.030" Title="Tridion 2013 SP1 - Session Preview issue" Tags="|experience-manager|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3902" PostTypeId="2" ParentId="3898" CreationDate="2013-12-12T05:35:54.523" Score="7" Body="&lt;p&gt;The problem was that the '&lt;code&gt;Repository&lt;/code&gt;' folder which contains the CE database was located within the &lt;code&gt;/Bin/Lib&lt;/code&gt; folder and not directly under the &lt;code&gt;/Bin&lt;/code&gt; folder.  Moving this folder up a directory has resolved the issue.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-12-12T05:35:54.523" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3903" PostTypeId="1" AcceptedAnswerId="3918" CreationDate="2013-12-12T08:14:54.017" Score="6" ViewCount="301" Body="&lt;p&gt;My XML name in Schema is &lt;code&gt;ref&lt;/code&gt; which is a Text field in the Metadata. When I am trying to display this field as&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@Component.Metadata.ref&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;it throws an error: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;identifier expected, ref is a keyword&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;as I am trying to use a keyword - ref&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried different options, such as:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;text&amp;gt; @Component.Metadata.ref &amp;lt;/text&amp;gt;&#xA;@: @Component.Metadata.ref&#xA;@{Component.Metadata.ref;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But still get the same error for each of them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried using one more &lt;code&gt;@&lt;/code&gt; as in C# we use to skip the keyword name:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@Component.Metadata.@@ref&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But razor then says:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Argument missing &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;And with&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@Component.Metadata.@@ref &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Razor displays &lt;code&gt;@ref&lt;/code&gt; instead of ref value&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could someone please suggest how I can display its value?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Razor version is 1.2.&lt;/p&gt;&#xA;" OwnerUserId="369" LastEditorUserId="28" LastEditDate="2013-12-14T14:23:58.377" LastActivityDate="2013-12-14T22:37:19.783" Title="How to use a C# keyword - ref as an identifier in Razor TBB" Tags="|2011|razormediator|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3904" PostTypeId="1" CreationDate="2013-12-12T08:44:33.367" Score="2" ViewCount="98" Body="&lt;p&gt;When I publish a component A, which is linked in B and B in turn is used on some page C, I just want C to be published. But what's happening is if B has some A2 also linked inside, parallel to A, and A2 is on multiple pages, all those pages are getting published. Is this normal? How can I avoid it. I just want only the linear hierarchy to be published, not the nested stuff.&lt;/p&gt;&#xA;" OwnerUserId="777" LastActivityDate="2013-12-14T16:30:49.220" Title="how to avoid all parallel components publish?" Tags="|publishing|dynamic-linking|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3905" PostTypeId="2" ParentId="3863" CreationDate="2013-12-12T09:09:15.830" Score="1" Body="&lt;p&gt;For the java version, there will be an updated provider jar next week if it doesn't simply work anyway.&lt;/p&gt;&#xA;" OwnerUserId="383" LastActivityDate="2013-12-12T09:09:15.830" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3906" PostTypeId="1" CreationDate="2013-12-12T11:53:04.323" Score="1" ViewCount="147" Body="&lt;p&gt;I have a Component that has Metadata which gets Published to the &lt;code&gt;Custom_meta&lt;/code&gt; table of the Broker database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now I want to add a linked Component to the Metadata and have its information Published to the &lt;code&gt;Custom_Meta&lt;/code&gt; table of the Broker database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using SDL Tridion 2011 SP1, please suggest how can this be done.&lt;/p&gt;&#xA;" OwnerUserId="838" LastEditorUserId="89" LastEditDate="2014-07-24T13:42:16.147" LastActivityDate="2014-07-24T13:42:16.147" Title="How to add new custom metadata and update the same in Custom_meta table in Tridion Broker" Tags="|2011|metadata|2011-sp1|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3907" PostTypeId="2" ParentId="3906" CreationDate="2013-12-12T11:55:44.337" Score="1" Body="&lt;p&gt;Custom Metadata is any metadata defined in your schema that gets set at the Component or Page level.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the component's schema has metadata fields, and you put data in there, and you publish it - you get Custom Metadata on the delivery database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your question seems to suggest that you want to put Component B's data into Component A's Metadata. Out of the box, this is not possible. There are some creative people out there that wrote deployer extensions and such to add metadata to a component when it is published, but these are usually custom extensions that may or may not be supported - and may or may not be compatible with what you're trying to do.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-12-12T11:55:44.337" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3908" PostTypeId="1" CreationDate="2013-12-12T11:56:39.113" Score="2" ViewCount="190" Body="&lt;p&gt;While running odata service for EM I'm getting this error in &lt;code&gt;cd_core&lt;/code&gt; log file&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;StorageManagerFactory - Fatal error, unable to load the StorageManagerFactory&#xA;java.lang.NoClassDefFoundError: javax/jms/JMSException&#xA;at java.lang.Class.forName0(Native Method) ~[na:1.7.0_21]&#xA;at java.lang.Class.forName(Unknown Source) ~[na:1.7.0_21]&#xA;at com.tridion.cache.CacheChannel.configure(CacheChannel.java:251) ~[cd_cache.jar:na]&#xA;at com.tridion.cache.CacheChannel.createCacheChannel(CacheChannel.java:230) ~[cd_cache.jar:na]&#xA;at com.tridion.cache.CacheFactory.configure(CacheFactory.java:222) ~[cd_cache.jar:na]&#xA;at com.tridion.storage.configuration.CacheConfigurationLoader.configure(CacheConfigurationLoader.java:17) ~[cd_datalayer.jar:na]&#xA;at com.tridion.configuration.step.ConfigurationStepLoader.configure(ConfigurationStepLoader.java:47) ~[cd_core.jar:na]&#xA;at com.tridion.storage.StorageManagerFactory.configure(StorageManagerFactory.java:137) [cd_datalayer.jar:na]&#xA;at com.tridion.services.BaseService.&amp;lt;init&amp;gt;(BaseService.java:107) ~[cd_core.jar:na]&#xA;at com.tridion.storage.StorageManagerFactory.&amp;lt;init&amp;gt;(StorageManagerFactory.java:104) [cd_datalayer.jar:na]&#xA;at com.tridion.storage.StorageManagerFactory.reloadInstance(StorageManagerFactory.java:84) [cd_datalayer.jar:na]&#xA;at com.tridion.storage.StorageManagerFactory.&amp;lt;clinit&amp;gt;(StorageManagerFactory.java:56) [cd_datalayer.jar:na]&#xA;at com.tridion.webservices.claimprocessor.WritableODataClaimProcessor.checkSessionWrapperAvailability(WritableODataClaimProcessor.java:155) [cd_preview_ambient.jar:na]&#xA;at com.tridion.webservices.claimprocessor.WritableODataClaimProcessor.guaranteeInitialized(WritableODataClaimProcessor.java:141) [cd_preview_ambient.jar:na]&#xA;at com.tridion.webservices.claimprocessor.WritableODataClaimProcessor.onRequestStart(WritableODataClaimProcessor.java:55) [cd_preview_ambient.jar:na]&#xA;at com.tridion.ambientdata.Engine.onRequestStart(Engine.java:147) [cd_ambient.jar:na]&#xA;Caused by: java.lang.ClassNotFoundException: javax.jms.JMSException&#xA;at java.net.URLClassLoader$1.run(Unknown Source) ~[na:1.7.0_21]&#xA;at java.net.URLClassLoader$1.run(Unknown Source) ~[na:1.7.0_21]&#xA;at java.security.AccessController.doPrivileged(Native Method) ~[na:1.7.0_21]&#xA;at java.net.URLClassLoader.findClass(Unknown Source) ~[na:1.7.0_21]&#xA;at java.lang.ClassLoader.loadClass(Unknown Source) ~[na:1.7.0_21]&#xA;at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) ~[na:1.7.0_21]&#xA;at java.lang.ClassLoader.loadClass(Unknown Source) ~[na:1.7.0_21]&#xA;... 16 common frames omitted&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I'm using SDL Tridion 2013 SP1&lt;/p&gt;&#xA;" OwnerUserId="551" LastEditorUserId="89" LastEditDate="2013-12-12T14:00:31.030" LastActivityDate="2013-12-12T14:00:31.030" Title="Getting error in running odata webservice for experience manager" Tags="|2013|siteedit|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3909" PostTypeId="2" ParentId="3908" CreationDate="2013-12-12T11:59:11.370" Score="5" Body="&lt;p&gt;It sounds like you're just &quot;half&quot; configured to use JMS as your cache invalidation provider (judging by &lt;code&gt;javax.jms.JMSException&lt;/code&gt;). You should NOT use cache for the session preview webservice, as all this data is temporary and session specific anyway, so I'd start by changing your &lt;code&gt;cd_storage_conf.xml&lt;/code&gt; to disable cache, then restart and try again.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-12-12T11:59:11.370" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3910" PostTypeId="1" CreationDate="2013-12-12T13:31:50.223" Score="5" ViewCount="322" Body="&lt;p&gt;I found error in &lt;code&gt;cd_preview&lt;/code&gt; log file of staging website which is &lt;/p&gt;&#xA;&#xA;&lt;p&gt;ERROR SessionWrapperFactory - Exception while cleaning-up session data: Error while committing the transaction, Error while committing the transaction&#xA;2013-12-12 16:05:03,727 TRACE SessionsCleanerMonitor - Could not perform sessions clean-up. Will retry in 60000 milliseconds.&#xA;com.tridion.storage.persistence.session.SessionHandlingException: Could not clean session storage after session expired: Exception while cleaning-up session data: Error while committing the transaction, Error while committing the transaction, Error while committing the transaction, Error while committing the transaction, Error while committing the transaction, Error while committing the transaction, Exception while cleaning-up session data: Error while committing the transaction, Error while committing the transaction, Error while committing the transaction, Error while committing the transaction, Error while committing the transaction, Error while committing the transaction, Exception while cleaning-up session data: Error while committing the transaction, Error while committing the transaction, Error while committing the transaction, Error while committing the transaction, Error while committing the transaction, Error while committing the transaction&#xA;at com.tridion.storage.session.SessionManagerImpl.expireSession(SessionManagerImpl.java:443) ~[cd_session.jar:na]&#xA;at com.tridion.storage.session.SessionManagerImpl.performCleanup(SessionManagerImpl.java:230) ~[cd_session.jar:na]&#xA;at com.tridion.storage.persistence.session.SessionsCleanerMonitor.run(SessionsCleanerMonitor.java:52) ~[cd_session.jar:na]&#xA;at java.lang.Thread.run(Unknown Source) [na:1.7.0_21]&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE : Getting different error now after updating to 2013 sp1&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ERROR SessionWrapperFactory - Exception while cleaning-up session data&#xA;com.tridion.broker.StorageException: Rollback took place, didn't remove&#xA;    at com.tridion.storage.persistence.JPABaseDAO.remove(JPABaseDAO.java:155) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.persistence.JPAItemDAO.remove(JPAItemDAO.java:246) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.persistence.session.SessionWrapperFactory.deleteItemMeta(SessionWrapperFactory.java:184) ~[cd_session.jar:na]&#xA;    at com.tridion.storage.persistence.session.SessionWrapperFactory.cleanupSessionData(SessionWrapperFactory.java:161) ~[cd_session.jar:na]&#xA;    at com.tridion.storage.session.SessionManagerImpl.expireSession(SessionManagerImpl.java:414) [cd_session.jar:na]&#xA;    at com.tridion.storage.session.SessionManagerImpl.performCleanup(SessionManagerImpl.java:230) [cd_session.jar:na]&#xA;    at com.tridion.storage.persistence.session.SessionsCleanerMonitor.run(SessionsCleanerMonitor.java:52) [cd_session.jar:na]&#xA;    at java.lang.Thread.run(Unknown Source) [na:1.7.0_21]&#xA;Caused by: java.lang.IllegalArgumentException: attempt to create delete event with null entity&#xA;    at org.hibernate.event.spi.DeleteEvent.&amp;lt;init&amp;gt;(DeleteEvent.java:45) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.internal.SessionImpl.delete(SessionImpl.java:801) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.ejb.AbstractEntityManagerImpl.remove(AbstractEntityManagerImpl.java:883) ~[hibernate-entitymanager.jar:4.0.1.Final]&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.0_21]&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[na:1.7.0_21]&#xA;    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:1.7.0_21]&#xA;    at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.7.0_21]&#xA;    at org.springframework.orm.jpa.ExtendedEntityManagerCreator$ExtendedEntityManagerInvocationHandler.invoke(ExtendedEntityManagerCreator.java:365) ~[spring-orm.jar:3.1.0.RELEASE]&#xA;    at com.sun.proxy.$Proxy30.remove(Unknown Source) ~[na:na]&#xA;    at com.tridion.storage.persistence.JPABaseDAO.remove(JPABaseDAO.java:145) ~[cd_datalayer.jar:na]&#xA;    ... 7 common frames omitted&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="551" LastEditorUserId="551" LastEditDate="2014-10-20T09:47:37.630" LastActivityDate="2014-10-20T12:02:56.423" Title="Continously Update Preview alert on SDL Tridion UI 2013" Tags="|2013|siteedit|" AnswerCount="2" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3911" PostTypeId="2" ParentId="3904" CreationDate="2013-12-12T15:08:24.033" Score="3" Body="&lt;p&gt;Sounds like a job for a Custom Resolver.  Have a look at the documentation: &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_753C261063AD4B9CA5E4F50BD4FD48E9&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_753C261063AD4B9CA5E4F50BD4FD48E9&lt;/a&gt; (login required).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are few examples of this on &lt;a href=&quot;http://tridiondeveloper.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://tridiondeveloper.com&lt;/a&gt;, e.g. &lt;a href=&quot;http://www.tridiondeveloper.com/a-custom-resolver-in-practice&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.tridiondeveloper.com/a-custom-resolver-in-practice&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/1473/i-dont-want-to-publish-any-related-components-when-publishing-a-component/1500#1500&quot;&gt;I don&amp;#39;t want to publish any related components when publishing a component&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2013-12-12T15:09:59.580" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3912" PostTypeId="2" ParentId="3883" CreationDate="2013-12-12T15:59:25.800" Score="2" Body="&lt;p&gt;Fully agree with Mr. Winter, but in case of Process Definitions, also check that in your Process Definitions list the Definition to be imported doesn't already exist for all Publications. If that is the case, then the best thing to do is to rename either the existing Definition or the Definition to be imported.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In any case, I would always exclude workflow from Content Porting and do this manually.&lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2013-12-12T15:59:25.800" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3913" PostTypeId="2" ParentId="3910" CreationDate="2013-12-12T16:21:29.937" Score="2" Body="&lt;p&gt;I believe these are 2 different issues.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The reason why Update Preview button is always flashing is likely linked to the fact that something is missing when updating. Do you actually see updates after clicking on the button?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may also verify the steps Tridion takes when you click on that button. I outlined the actions in &lt;a href=&quot;https://stackoverflow.com/a/10802033/866454&quot;&gt;this answer&lt;/a&gt; on Stack Overflow. I don't think the issue is the same you're seeing, but following the trail of what Tridion is doing will help you narrow down what could be the root cause.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2013-12-12T16:21:29.937" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3914" PostTypeId="1" AcceptedAnswerId="3921" CreationDate="2013-12-12T17:03:51.063" Score="3" ViewCount="314" Body="&lt;p&gt;We have integrated one of our Tridion Content Manager server (version = Tridion 2011 SP1 HR2 on Windows 2003 R2 SP2 with IIS 6) with single sign-on (SSO) authentication. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To do that, we have followed the instructions found &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_Tridion_2011_SPONE&amp;amp;lang=en-US#url=/LiveContent/web/search.xql?c=t&amp;amp;pub=SDL_Tridion_2011_SPONE&amp;amp;lang=en-US&amp;amp;action=search&amp;amp;query=sso&amp;amp;sid=lcSearch.runSearch1386864838525&amp;amp;currentQuery=sso&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDocconcept_59979CAA10334D61979C34C85FA7703A&amp;amp;query=&amp;amp;scope=&amp;amp;filename=ConfiguringSSO.xml&amp;amp;docid=concept_59979CAA10334D61979C34C85FA7703A&amp;amp;inner_id=&amp;amp;tid=&amp;amp;addHistory=true&amp;amp;resource=&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;. We have configured a reverse proxy in front of the Tridion Content Manager server to authenticate users then user ids are forwarded in a HTTP header. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;After few tests, everythings seems to work well for the Content Manager itself. But we have issues when we want to access to the Core Service or when we want to use webdav. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ex : In a web browser, we are no more able to display the wsdl of the Core Service :&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;if we type &lt;code&gt;http://tridion_server_URL/webservices/CoreService2011.svc?wsdl&lt;/code&gt; then we have the following error message : &quot;No SSO user name (USER_NAME) specified in the request&quot;&lt;/li&gt;&#xA;&lt;li&gt;if we type &lt;code&gt;http://reverse_proxy_URL/webservices/CoreService2011.svc?wsdl&lt;/code&gt; then the server is asking for a user/password &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;After investigations we've found that in IIS, the security settings for /webservices are still configured with &quot;Integrated Windows Authentication&quot; enabled. And same for /webdav.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When we changed the security settings for the SDL Tridion 2011 Web site, the system found a lot of inheritance overrides. /webservices &amp;amp; /webdav were amongst them. As described in the documentation, we just clicked &quot;ok&quot; without selecting any items.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Click OK to commit these changes, and in the Properties dialog that&#xA;  reappears, OK to return to IIS Manager.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;What is the impact to manually update the security settings for /webservice and /webdav ? Do we have to apply the new security configuration for all inheritance overrides found ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks for your help&lt;/p&gt;&#xA;" OwnerUserId="236" LastActivityDate="2013-12-13T13:07:52.687" Title="Tridion Core Service &amp; Webdav issues with SSO integration" Tags="|2011|core-service|cme|webdav|sso|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3915" PostTypeId="1" AcceptedAnswerId="3919" CreationDate="2013-12-13T05:47:52.333" Score="1" ViewCount="189" Body="&lt;p&gt;I am unable to select a image or table in an RTF field using a mouse in Google Chrome. This is possible in IE and Firefox.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please see the images for clarification.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/lgz6T.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="840" LastEditorUserId="89" LastEditDate="2013-12-13T08:39:17.190" LastActivityDate="2013-12-13T09:00:11.337" Title="Unable to select image or table in an RTF field using a mouse in Chrome" Tags="|rtf|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3916" PostTypeId="2" ParentId="3915" CreationDate="2013-12-13T06:05:43.037" Score="2" Body="&lt;p&gt;I had a quick look through the known issues and didn't see anything about this issue, for both 2011 and 2013.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Occasionally a new version of a browser can have some minor issues in the SDL GUI, SDL support is very quick to issue hotfixes, I'd recommend submitting a support ticket to get this one resolved.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-12-13T06:05:43.037" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3917" PostTypeId="2" ParentId="3906" CreationDate="2013-12-13T06:40:39.893" Score="1" Body="&lt;p&gt;There are two possible approaches as I see it. &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Ensure that the linked component is also published: then its metadata will be published anyway. You could do this by creating a custom resolver.&lt;/li&gt;&#xA;&lt;li&gt;Add the metadata of the linked component when publishing the master component. To do this, you can use Tridion.ContentManager.Publishing.Rendering.AddMetadata in your template. Use the engine to get the other component, read its metadata and add it with AddMetadata.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-12-13T06:40:39.893" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3918" PostTypeId="2" ParentId="3903" CreationDate="2013-12-13T06:46:56.850" Score="6" Body="&lt;p&gt;Have you tried:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@Package.GetValue(&quot;Component.Metadata.ref&quot;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-12-13T06:46:56.850" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3919" PostTypeId="2" ParentId="3915" CreationDate="2013-12-13T08:34:08.627" Score="4" Body="&lt;p&gt;I am able to select tables and images in Chrome, but it works differently (and not as nicely) as it does in IE.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Images&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In IE, you can click on an image to select it. The image now has 'anchors' so you can see that it's selected. Clicking the Image button opens the image popup which allows you to modify the image properties.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Chrome, you can select the image by dragging the cursor from right before to right after the image. No anchors are shown, but the background color changes to blue. Clicking the Image button opens the image popup which allows you to modify the image properties.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Tables&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In IE, you can click on one of the borders of a table to select it. The table now has 'anchors' so you can see that it's selected. Clicking the Table button opens the table editor which allows you to modify the table.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Chrome, you can select the table by dragging the cursor from right before to right after the table. No anchors are shown, but the background color changes to blue. Clicking the Table button opens the table editor which allows you to modify the table.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that it helps if your tables have borders in the rich text. If they don't have borders, it is sometimes very hard to select the table in Chrome!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note: I tested this on 2011SP1.&lt;/p&gt;&#xA;" OwnerUserId="85" LastEditorUserId="85" LastEditDate="2013-12-13T09:00:11.337" LastActivityDate="2013-12-13T09:00:11.337" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3920" PostTypeId="1" CreationDate="2013-12-13T09:12:31.220" Score="11" ViewCount="222" Body="&lt;p&gt;When I use Chrome or Firefox to edit the formatting features of a rich text field from the schema window, the popup shows up normally but I cannot close the popup. As a result, it is not possible to change the formatting features.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The console (Chrome) shows the following errors:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Uncaught SyntaxError: An invalid or illegal string was specified. FormattingFeatures_v6.1.0.55920.12_.aspx?mode=js:16&#xA;DisplayController.setup: Completed loading the page at 187ms. FormattingFeatures_v6.1.0.55920.12_.aspx?mode=js:22&#xA;31&#xA;Uncaught InvalidCharacterError: The string contains invalid characters. &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;IE works fine, so there is a work-around.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm using 2011SP1 HR1. Is this a known issue?&lt;/p&gt;&#xA;" OwnerUserId="85" LastEditorUserId="1678" LastEditDate="2017-02-24T08:04:38.393" LastActivityDate="2017-02-24T08:04:38.393" Title="Formatting features window cannot be closed" Tags="|2011|cme|chrome|" AnswerCount="0" CommentCount="9" ClosedDate="2017-06-07T06:41:40.607" ContentLicense="CC BY-SA 3.0" />
  <row Id="3921" PostTypeId="2" ParentId="3914" CreationDate="2013-12-13T13:07:52.687" Score="4" Body="&lt;p&gt;You have to manually change ALL of the applications \ virtual folders to have only anonymous authentication. The thing is that changing authentication on the root level doesn't change anything on the virtual folders (applications) down the line, if the security on those is different from the root. So you should go and double check all of them.&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2013-12-13T13:07:52.687" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3922" PostTypeId="1" AcceptedAnswerId="4563" CreationDate="2013-12-13T16:44:16.133" Score="6" ViewCount="417" Body="&lt;p&gt;I am trying the new DWT Functions for delimiting component fields in 2013 SP1. I am getting an error with the simplest of DWT TBBs:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@@FieldStartMarker(&quot;heading&quot;)@@&#xA;  @@FieldValueStartMarker()@@&#xA;    @@Fields.heading@@&#xA;  @@FieldValueEndMarker()@@&#xA;@@FieldEndMarker()@@&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I put this in a component template and run (in either template builder or preview) on a component which has a heading field, I get an error as follows. Any ideas?&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;FieldStartMarker does not have a FieldEndMarker.    at&#xA;  Tridion.ContentManager.Templating.Expression.BuiltInFunctions.Dispose()&#xA;  at Tridion.ContentManager.Templating.Package.Dispose()    at&#xA;  Tridion.ContentManager.Templating.Engine.TransformItem(Template&#xA;  template, IdentifiableObject itemToRender)    at&#xA;  Tridion.ContentManager.Templating.Debugging.DebuggingEngine.Run()&lt;br&gt;&#xA;  at Tridion.ContentManager.Templating.Debugging.DebugSession.Run()&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="54" LastEditorUserId="89" LastEditDate="2014-07-24T13:42:05.327" LastActivityDate="2018-06-26T19:34:41.333" Title="Error with @@FieldStartMarker()@@ in DWT" Tags="|2013|experience-manager|2013-sp1|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3923" PostTypeId="2" ParentId="3922" CreationDate="2013-12-13T21:16:24.620" Score="7" Body="&lt;p&gt;I think it you are missing the GetFieldValue method.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@@FieldStartMarker(&quot;heading&quot;)@@&#xA;  @@FieldValueStartMarker()@@&#xA;    @@GetFieldValue(&quot;heading&quot;)@@&#xA;  @@FieldValueEndMarker()@@&#xA;@@FieldEndMarker()@@&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-12-13T21:16:24.620" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3924" PostTypeId="2" ParentId="3904" CreationDate="2013-12-14T02:22:17.277" Score="1" Body="&lt;p&gt;It's possible you're publishing A2 from B's template using RenderComponentPresentation() or A2 has a &quot;dynamic template.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could instead publish page C directly or not add A2 to the package. Add custom resolving if you can't create your preferred publishing behavior through template changes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Already-published items using your item are published because of default resolving (&quot;resolve back&quot;) as seen in &quot;items to publish.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But items your item links to are added by templates (&quot;package forward&quot;). The main exception is pages will also queue their DCPs when published.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I describe the difference in this post:&#xA;&lt;a href=&quot;http://www.createandbreak.net/2013/10/lets-play-what-published-that-aka-sdl.html&quot; rel=&quot;nofollow&quot;&gt;http://www.createandbreak.net/2013/10/lets-play-what-published-that-aka-sdl.html&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2013-12-14T02:22:17.277" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3925" PostTypeId="2" ParentId="3904" CreationDate="2013-12-14T16:30:49.220" Score="1" Body="&lt;p&gt;You can disable &lt;code&gt;Link Propagation&lt;/code&gt; and then develop a custom resolver to add what you actually need. You need to be careful there because the data in your web site will be inconsistent. Tridion is publishing the whole hierarchy because it needs to make the web site consistent with all the changes (static components embedded in pages). This is happening because your component is a static component, it won't be the case if you have a dynamic component, in that case Tridion will just publish the component.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-12-14T16:30:49.220" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3926" PostTypeId="2" ParentId="3903" CreationDate="2013-12-14T22:04:32.243" Score="1" Body="&lt;p&gt;I haven't tested it but I think this would work&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@(Component.Metadata.@ref)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="43" LastEditorUserId="43" LastEditDate="2013-12-14T22:37:19.783" LastActivityDate="2013-12-14T22:37:19.783" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3927" PostTypeId="1" CreationDate="2013-12-16T07:46:38.450" Score="4" ViewCount="231" Body="&lt;p&gt;I faced a XPM Session Preview problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That is, if &quot;Publication Path&quot; and &quot;Publication URL&quot; of publication property has different value, Session Preview doen't work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Publication properties&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Publication Path: \jp_ja&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Publication URL: /jp/ja&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Problem&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Modification by In Line Edit disappears, and &quot;Update the page preview&quot; message appears again and again. This is a typical symptom of a Session Preview error. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I only modify publication property and input same value on &quot;Publication Path&quot; and &quot;Publication URL&quot;, then Session Preview works fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My questions are following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;How can I make Session Preview work when &quot;Publication Path&quot; and &quot;Publication URL&quot; is different.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Is there any description on Tridion manual about this issue, i.e. if &quot;Publication Path&quot; and &quot;Publication URL&quot; is different, Session Preview doesn't work?  &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="506" LastEditorUserId="43" LastEditDate="2013-12-17T12:30:00.870" LastActivityDate="2013-12-17T12:30:00.870" Title="Session Preview doen't work if publication path and URL is different" Tags="|2013|experience-manager|session-preview|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3928" PostTypeId="1" CreationDate="2013-12-16T09:20:46.977" Score="5" ViewCount="394" Body="&lt;p&gt;I have a Component which contains category keywords as a drop down field.&#xA;Editors can choose the desired keyword from the drop down.&#xA;Following is the component source:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Filter xmlns=&quot;uuid:ceca6b4d-5ffa-4012-ab77-2b6c9fdb0ab0&quot;&amp;gt;&#xA;   &amp;lt;Languages&amp;gt;&#xA;       &amp;lt;Language_Names&amp;gt;&#xA;           &amp;lt;Language_Name xlink:href=&quot;tcm:201-24156-1024&quot; xlink:title=&quot;English&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&amp;gt;English&amp;lt;/Language_Name&amp;gt;&#xA;       &amp;lt;/Language_Names&amp;gt;&#xA;       &amp;lt;Language_Names&amp;gt;&#xA;           &amp;lt;Language_Name xlink:href=&quot;tcm:201-24183-1024&quot; xlink:title=&quot;Arabic&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&amp;gt;Arabic&amp;lt;/Language_Name&amp;gt;&#xA;       &amp;lt;/Language_Names&amp;gt;&#xA;       &amp;lt;InputBox_Type&amp;gt;DropDown&amp;lt;/InputBox_Type&amp;gt;&#xA;   &amp;lt;/Languages&amp;gt;&#xA;&amp;lt;/Filter&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In DWT I want to read TCM ID of the keyword. It seems I need to write a C# Template Building Block. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any code reference available which will help me to start my C# TBB?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any Tridion extension which will give me the TCM ID?&lt;/p&gt;&#xA;" OwnerUserId="844" LastEditorUserId="43" LastEditDate="2013-12-16T10:53:20.267" LastActivityDate="2013-12-16T10:53:20.267" Title="How to read keyword tcm ID?" Tags="|2011|taxonomy|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3929" PostTypeId="2" ParentId="3928" CreationDate="2013-12-16T09:23:50.683" Score="5" Body="&lt;p&gt;You just need to read your component with the correct &lt;code&gt;ReadOptions&lt;/code&gt;. See:&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/3267/how-to-get-keyword-from-metadata-or-item-xml-using-core-service/3268#3268&quot;&gt;How to Get Keyword from Metadata or Item XML Using Core Service&lt;/a&gt;&#xA;and &lt;a href=&quot;https://tridion.stackexchange.com/questions/38/getting-additional-keyword-information-from-item-xml&quot;&gt;Getting additional keyword information from item Xml?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="72" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2013-12-16T09:23:50.683" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3930" PostTypeId="2" ParentId="3927" CreationDate="2013-12-16T10:35:33.180" Score="5" Body="&lt;p&gt;You will need to configure the path to your site in the cd_dynamic_conf.xml file of your website.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;lt;Publication Id=&quot;99&quot;&amp;gt;&#xA;    &amp;lt;Host Domain=&quot;your-website.com&quot; Port=&quot;80&quot; Protocol=&quot;http&quot; Path=&quot;/jp/ja&quot; /&amp;gt;&#xA;  &amp;lt;/Publication&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;There is an excellent question on this by &lt;a href=&quot;https://tridion.stackexchange.com/users/129/dominic-cronin&quot;&gt;Dominic&lt;/a&gt; here:&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/2581/what-contribution-does-cd-dynamic-conf-make-to-the-workings-of-experience-manage&quot;&gt;What contribution does cd_dynamic_conf make to the workings of Experience Manager?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(Dominic also comments on the documentation issue too.)&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2013-12-16T10:35:33.180" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="3931" PostTypeId="1" AcceptedAnswerId="3933" CreationDate="2013-12-16T12:44:34.537" Score="4" ViewCount="443" Body="&lt;p&gt;I have an error occurring when publishing a component to the staging publication target. It works fine when publishing to the Live target just not staging. The error I am getting is&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Operation is not supported on a new item or on a null URI.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The full stack trace from the event log is below. Can anyone shed any light on what could be going on. I am currently checking each of the pages that the component is used on to see if a publishing issue is occurring on one of them but up to now nothing has shown up as an issue.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Component: Tridion.ContentManager.Publishing Errorcode: 805 User: NT&#xA;  AUTHORITY\SYSTEM&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;StackTrace Information Details:    at&#xA;  Tridion.ContentManager.Session.GetTcmUri(String uri)    at&#xA;  Tridion.ContentManager.Session.GetObject(String uri)    at&#xA;  Tridion.ContentManager.Session.GetObject(XmlElement linkElement)    at&#xA;  Tridion.ContentManager.ContentManagement.Fields.ComponentLinkField.ReadFromElement(XmlElement&#xA;  parentElement)    at&#xA;  Tridion.ContentManager.ContentManagement.Fields.ItemFields.InitializeFields(XmlElement&#xA;  schemaFieldsElement, XmlElement contentContainer)    at&#xA;  Tridion.ContentManager.ContentManagement.Fields.ItemFields..ctor(XmlElement&#xA;  rootElement, Schema schema)    at&#xA;  Tridion.Extensions.Mediators.Razor.Models.ComponentModel.get_Fields() &#xA;  at&#xA;  Tridion.Extensions.Mediators.Razor.TridionRazorTemplate.get_Fields()&lt;br&gt;&#xA;  at&#xA;  Tridion.Extensions.Mediators.Razor.Templating.Rzr563c521b4aef4f9aa506e71d7385caa1Template.Execute()&#xA;  at&#xA;  Tridion.Extensions.Mediators.Razor.RazorHandler.CompileAndExecute(DateTime&#xA;  revisionDate, Engine engine, Package package)    at&#xA;  Tridion.Extensions.Mediators.Razor.RazorMediator.Transform(Engine&#xA;  engine, Template template, Package package)    at&#xA;  Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template&#xA;  template, Package package)    at&#xA;  Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package&#xA;  package, TemplateInvocation templateInvocation, Template template)&lt;br&gt;&#xA;  at&#xA;  Tridion.ContentManager.Templating.Compound.CompoundTemplateMediator.Transform(Engine&#xA;  engine, Template templateToTransform, Package package)    at&#xA;  Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template&#xA;  template, Package package)    at&#xA;  Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package&#xA;  package, TemplateInvocation templateInvocation, Template template)&lt;br&gt;&#xA;  at Tridion.ContentManager.Templating.Engine.TransformItem(Template&#xA;  template, IdentifiableObject itemToRender)    at&#xA;  Tridion.ContentManager.Templating.TemplatingRenderer.Render(ResolvedItem&#xA;  resolvedItem, PublishInstruction instruction, PublicationTarget&#xA;  target, RenderedItem renderedItem, RenderContext renderContext)    at&#xA;  Tridion.ContentManager.Publishing.Rendering.RenderEngine.Render(ResolvedItem&#xA;  resolvedItem, PublishInstruction instruction, PublicationTarget&#xA;  target, RenderContext context)    at&#xA;  Tridion.ContentManager.Publishing.Rendering.RenderEngine.Render(IdentifiableObject&#xA;  item, Template template, PublishInstruction instruction,&#xA;  PublicationTarget target, RenderContext context)    at&#xA;  Tridion.ContentManager.Templating.Engine.RenderComponentPresentation(TcmUri&#xA;  componentUri, TcmUri componentTemplateUri)    at&#xA;  Tridion.Extensions.Mediators.Razor.Models.ComponentPresentationModel.RenderComponentPresentation()&#xA;  at&#xA;  Tridion.Extensions.Mediators.Razor.Templating.Rzr542bcd5adbf747fd9ea83da28be8f74cTemplate.Execute()&#xA;  at&#xA;  Tridion.Extensions.Mediators.Razor.RazorHandler.CompileAndExecute(DateTime&#xA;  revisionDate, Engine engine, Package package)    at&#xA;  Tridion.Extensions.Mediators.Razor.RazorMediator.Transform(Engine&#xA;  engine, Template template, Package package)    at&#xA;  Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template&#xA;  template, Package package)    at&#xA;  Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package&#xA;  package, TemplateInvocation templateInvocation, Template template)&lt;br&gt;&#xA;  at&#xA;  Tridion.ContentManager.Templating.Compound.CompoundTemplateMediator.Transform(Engine&#xA;  engine, Template templateToTransform, Package package)    at&#xA;  Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template&#xA;  template, Package package)    at&#xA;  Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package&#xA;  package, TemplateInvocation templateInvocation, Template template)&lt;br&gt;&#xA;  at Tridion.ContentManager.Templating.Engine.TransformItem(Template&#xA;  template, IdentifiableObject itemToRender)    at&#xA;  Tridion.ContentManager.Templating.TemplatingRenderer.Render(ResolvedItem&#xA;  resolvedItem, PublishInstruction instruction, PublicationTarget&#xA;  target, RenderedItem renderedItem, RenderContext renderContext)    at&#xA;  Tridion.ContentManager.Publishing.Rendering.RenderEngine.Render(ResolvedItem&#xA;  resolvedItem, PublishInstruction instruction, PublicationTarget&#xA;  target, RenderContext context)    at&#xA;  Tridion.ContentManager.Publishing.Handling.DefaultPublishTransactionHandler.RenderAndPackage(ResolvedItem&#xA;  resolvedItem, PublishInstruction instruction, PublicationTarget&#xA;  target, List`1 processedItems, PublishTransaction publishTransaction,&#xA;  TransportPackage transportPackage)    at&#xA;  Tridion.ContentManager.Publishing.Handling.DefaultPublishTransactionHandler.HandlePublishRequest(PublishTransaction&#xA;  publishTransaction)    at&#xA;  Tridion.ContentManager.Publishing.Handling.DefaultPublishTransactionHandler.ProcessPublishTransaction(PublishTransaction&#xA;  publishTransaction)    at&#xA;  Tridion.ContentManager.Publishing.Publisher.QueueMessageHandler.HandleMessage()&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Adding Razor Template to Question&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div class=&quot;bb-ibe-carousel-container bb-ibe-carousel-itinerary&quot; data-min-slides=&quot;1&quot; data-max-slides=&quot;5&quot;&amp;gt;&#xA;    &amp;lt;div class=&quot;bb-ibe-carousel&quot;&amp;gt;&#xA;&#xA;        @for (int i = 0; i &amp;lt; Fields.ibe_event.Count; i++)&#xA;        {&#xA;            var ibeEvent = @Fields.ibe_event[i];&#xA;&#xA;            &amp;lt;div class=&quot;bb-ibe-slide&quot;&amp;gt;&#xA;                &amp;lt;div class=&quot;bb-ibe-article&quot;&amp;gt;&#xA;                    &amp;lt;div class=&quot;bb-ibe-article-header&quot;&amp;gt;&#xA;                        &amp;lt;h2&amp;gt;Day @ibeEvent.day&amp;lt;/h2&amp;gt;&#xA;                    &amp;lt;/div&amp;gt;&#xA;                    &amp;lt;div class=&quot;bb-ibe-article-thumb&quot;&amp;gt;&#xA;                        @if (ibeEvent.port.image != null)&#xA;                        {&#xA;                            &amp;lt;img src=&quot;@ibeEvent.port.image&quot;   alt=&quot;@ibeEvent.port.image.Metadata.alt&quot; /&amp;gt;&#xA;                        }&#xA;&#xA;                    &amp;lt;/div&amp;gt;&#xA;                    &amp;lt;div class=&quot;bb-ibe-article-details&quot;&amp;gt;&#xA;                        &amp;lt;h3&amp;gt;@ibeEvent.port.title&amp;lt;/h3&amp;gt;&#xA;                        &amp;lt;p&amp;gt;@ibeEvent.port.highlight&amp;lt;/p&amp;gt;&#xA;                    &amp;lt;/div&amp;gt;&#xA;                &amp;lt;/div&amp;gt;&#xA;            &amp;lt;/div&amp;gt;&#xA;        }&#xA;    &amp;lt;/div&amp;gt;&#xA;    &amp;lt;div class=bb-ibe-carousel-pager-container&amp;gt;&#xA;        &amp;lt;ul class=&quot;bb-ibe-carousel-pager&quot;&amp;gt;&#xA;            @for (int i = 0; i &amp;lt; Fields.ibe_event.Count; i++)&#xA;            {&#xA;                var ibeEvent = @Fields.ibe_event[i];       &#xA;&#xA;&#xA;                &amp;lt;li&amp;gt;&amp;lt;a data-slide-index=&quot;@i.ToString()&quot; href=&quot;&quot;&amp;gt;&#xA;                    @if (ibeEvent.port.thumbnail != null)&#xA;                    {&#xA;                        &amp;lt;img src=&quot;@ibeEvent.port.thumbnail&quot; alt=&quot;@ibeEvent.port.thumbnail.Metadata.alt&quot; /&amp;gt;&#xA;                    }&#xA;                &amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&#xA;            }&#xA;&#xA;            &amp;lt;/ul&amp;gt;&#xA;    &amp;lt;/div&amp;gt;&#xA;    &amp;lt;ul class=&quot;bb-ibe-carousel-direction&quot;&amp;gt;&#xA;        &amp;lt;li class=&quot;bb-ibe-carousel-direction-next&quot;&amp;gt;&amp;lt;/li&amp;gt;&#xA;        &amp;lt;li class=&quot;bb-ibe-carousel-direction-prev&quot;&amp;gt;&amp;lt;/li&amp;gt;&#xA;    &amp;lt;/ul&amp;gt;&#xA;&#xA;&amp;lt;/div&amp;gt;&#xA;&amp;lt;div class=&quot;bb-ibe-itinerary-content&quot;&amp;gt;&#xA;    &amp;lt;div class=&quot;bb-ibe-itinerary-content-image&quot;&amp;gt;&#xA;        @if (Component.image != null &amp;amp;&amp;amp; Component.overlay_image != null)&#xA;        {&#xA;            &amp;lt;a href=&quot;@Component.Fields.overlay_image.ID&quot; class=&quot;ibe-overlay-link&quot;&amp;gt;&amp;lt;img class=&quot;media-thumb&quot; src=&quot;@Component.image&quot; alt=&quot;@Component.image.Metadata.alt&quot;     /&amp;gt;&amp;lt;/a&amp;gt;&#xA;        }&#xA;                else if (Component.image != null)&#xA;                {&#xA;                       &amp;lt;img class=&quot;media-thumb&quot; src=&quot;@Component.image&quot;     alt=&quot;@Component.image.Metadata.alt&quot; /&amp;gt;&#xA;             }&#xA;    &amp;lt;/div&amp;gt;&#xA;    &amp;lt;div class=&quot;bb-ibe-itinerary-content-details&quot;&amp;gt;&#xA;        &amp;lt;h2&amp;gt;Cruise Itinerary&amp;lt;/h2&amp;gt;&#xA;&#xA;        &amp;lt;table class=&quot;bb-ibe-striped&quot;&amp;gt;&#xA;            &amp;lt;thead&amp;gt;&#xA;                &amp;lt;tr&amp;gt;&#xA;                    &amp;lt;th&amp;gt;Day&amp;lt;/th&amp;gt;&#xA;                    &amp;lt;th&amp;gt;Port&amp;lt;/th&amp;gt;&#xA;                    &amp;lt;th&amp;gt;Arrive&amp;lt;/th&amp;gt;&#xA;                    &amp;lt;th&amp;gt;Depart&amp;lt;/th&amp;gt;&#xA;                    &amp;lt;th&amp;gt;Activity&amp;lt;/th&amp;gt;&#xA;                &amp;lt;/tr&amp;gt;&#xA;            &amp;lt;/thead&amp;gt;&#xA;            &amp;lt;tbody&amp;gt;&#xA;                @foreach (var ibeEvent in Fields.ibe_event)&#xA;                {&#xA;                    &amp;lt;tr&amp;gt;&#xA;                        &amp;lt;td&amp;gt;@ibeEvent.day&amp;lt;/td&amp;gt;&#xA;                        &amp;lt;td&amp;gt;@ibeEvent.port.title&amp;lt;/td&amp;gt;&#xA;                        &amp;lt;td&amp;gt;@ibeEvent.arrive&amp;lt;/td&amp;gt;&#xA;                        &amp;lt;td&amp;gt;@ibeEvent.depart&amp;lt;/td&amp;gt;&#xA;                        &amp;lt;td&amp;gt;@ibeEvent.activity&amp;lt;/td&amp;gt;&#xA;                    &amp;lt;/tr&amp;gt;&#xA;                }&#xA;            &amp;lt;/tbody&amp;gt;&#xA;        &amp;lt;/table&amp;gt;&#xA;    &amp;lt;/div&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="241" LastEditorUserId="43" LastEditDate="2013-12-17T16:50:21.793" LastActivityDate="2013-12-17T16:50:21.793" Title="How to start trouble shooting error: &quot;Operation is not supported on a new item or on a null URI.&quot;" Tags="|publishing|templating|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3932" PostTypeId="1" CreationDate="2013-12-16T13:53:14.090" Score="4" ViewCount="133" Body="&lt;p&gt;I am using SDL Tridion 2011 SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I trying to publish a Component I am getting &lt;strong&gt;query timed out error&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The component is not so large. The Component publish fails at &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Waiting for deployment--&gt;resolving--&gt;Failed&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I tried increasing the timeouts in SDL Tridion Configuration Manager but it did not work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are no corresponding logs in event viewer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas to fix this?&lt;/p&gt;&#xA;" OwnerUserId="118" LastEditorUserId="43" LastEditDate="2013-12-18T16:27:32.710" LastActivityDate="2014-01-06T06:14:40.053" Title="Query timed out error while publishing the component" Tags="|2011|publishing|" AnswerCount="2" CommentCount="11" ContentLicense="CC BY-SA 3.0" />
  <row Id="3933" PostTypeId="2" ParentId="3931" CreationDate="2013-12-16T14:34:03.803" Score="6" Body="&lt;p&gt;The razor mediator is trying to find a component when the TcmId is null or empty.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you look in your component's source tab there should be a component link element of some sort with an empty &lt;code&gt;xlink:href&lt;/code&gt; attribute.  Remove these and retry and you should be okay.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As to why these are there I'm not 100% sure.  It seems most likely to be because the element has had it's XML set incorrectly (Maybe via the core service?) and this XML error is not validated correctly by Tridion.&lt;/p&gt;&#xA;" OwnerUserId="110" LastActivityDate="2013-12-16T14:34:03.803" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3937" PostTypeId="2" ParentId="3932" CreationDate="2013-12-16T23:48:38.270" Score="4" Body="&lt;p&gt;Without a specific error message, it's difficult to diagnose this problem properly; however, if it's failing while resolving then it's not likely to be an issue with the CT but, if you have a lot of Component Links, a possible culprit is an exponential tree of dependencies causing a timeout when resolving items to publish (off the top of my head I think the stored procedure in question is called something along the lines of EDA_GETPUBLISHITEMS). You can test for this by choosing &quot;Show Items to Publish&quot; on the Publish dialog and seeing how long it takes to resolve all of the Component Links.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We've encountered this in a production environment in the past and after trying various other things (service packs, configuration, database maintenance), we ended up implementing an event handler to subscribe to the &lt;code&gt;ComponentPublishPre&lt;/code&gt; event and override Component Link resolution so dependencies (except Multimedia Components) aren't published.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;/// &amp;lt;summary&amp;gt;&#xA;/// Disable link resolution for component publishing&#xA;/// &amp;lt;/summary&amp;gt;&#xA;public void OverrideLinkResolution(Component component, PublishEventArgs args,&#xA;                                   EventPhases phase)&#xA;{&#xA;    var targets = args.Targets.Cast&amp;lt;TargetType&amp;gt;().ToArray();&#xA;    args.PublishInstruction.ResolveInstruction.IncludeComponentLinks = false;&#xA;&#xA;    // If this component uses any multimedia components then publish them too&#xA;    foreach (var item in component.GetUsedItems())&#xA;    {&#xA;        var relatedComponent = item as Component;&#xA;        if (relatedComponent != null&#xA;            &amp;amp;&amp;amp; relatedComponent.ComponentType == ComponentType.Multimedia)&#xA;        {&#xA;            item.Publish(targets, true, false);&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This has the drawback that content editors will have to publish dependencies manually in order to get Component Links (particularly in Rich Text fields) to work, though in our case this wasn't undesirable as there was such a rich network of links that publishing any dynamic Component Presentation was likely to take all sorts of unready content with it.&lt;/p&gt;&#xA;" OwnerUserId="78" LastEditorUserId="78" LastEditDate="2013-12-16T23:54:27.063" LastActivityDate="2013-12-16T23:54:27.063" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3938" PostTypeId="1" CreationDate="2013-12-17T03:16:52.480" Score="4" ViewCount="188" Body="&lt;p&gt;I have an xslt template with following code&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ul class=&quot;functions selected&quot;&amp;gt;&#xA;                &amp;lt;xsl:for-each select=&quot;functions/function&quot;&amp;gt;&#xA;                    &amp;lt;li&amp;gt;&amp;lt;a href=&quot;{@id}&quot;&amp;gt;&amp;lt;xsl:value-of select=&quot;@title&quot; /&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&#xA;                &amp;lt;/xsl:for-each&amp;gt;&#xA;            &amp;lt;/ul&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;this xslt is linked to an xml file generated by a TBB, &quot;@title&quot; is the title of a folder in content hirarchy and &quot;@id&quot; is tcmID, after executing all this i get following html rendered.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a href=&quot;tcm:104-27391-2&quot;&amp;gt;Test Folder&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I want to update the href to an existing page, I have a link resolver tbb but don't know how to use it in my XSLT code. Need some guidance.&lt;/p&gt;&#xA;" OwnerUserId="635" LastActivityDate="2013-12-17T06:04:40.997" Title="Link Resolving in XSLT" Tags="|2011|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3939" PostTypeId="2" ParentId="3938" CreationDate="2013-12-17T05:04:21.863" Score="8" Body="&lt;p&gt;If you're using the link resolver tbb in your compound template this link should be resolved.  It's important to ensure that the tbb runs after your xslt template has ran.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this isn't working I'd recommend trying the syntax &lt;code&gt;&amp;lt;a tridion:href=&quot;tcmid&quot; ...&amp;gt;&lt;/code&gt;, but I'm pretty sure the default finish actions will pick up the normal href attribute in your tag.&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="148" LastEditDate="2013-12-17T06:04:40.997" LastActivityDate="2013-12-17T06:04:40.997" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3940" PostTypeId="2" ParentId="3938" CreationDate="2013-12-17T05:24:30.967" Score="8" Body="&lt;p&gt;If you want to resolve links in XSLS you need to specify tridion specific attributes for instance you need to replace href with tridion:href. Below a sample.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sample:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a tridion:href=&quot;{tcmid}&quot; title=&quot;{title}&quot;&amp;gt;{text}&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;For multimedia links&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a tridion:href=&quot;{tcmid}&quot; tridion:type=&quot;Multimedia&quot; title=&quot;{title}&quot;&amp;gt;{text}&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-12-17T05:24:30.967" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3941" PostTypeId="1" AcceptedAnswerId="3942" CreationDate="2013-12-17T09:01:09.763" Score="7" ViewCount="724" Body="&lt;p&gt;What I need is to have the Publication Target of a current Page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With the following code I get the Publication Target where the Page is published, but now I need to ensure that this Publication Target is the same as the Publication Target where the Page is publishing to.&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;ICollection&amp;lt;PublishInfo&amp;gt; publishInfo = PublishEngine.GetPublishInfo(page);&#xA;foreach (PublishInfo info in publishInfo)&#xA;{&#xA;    info.PublicationTarget.Id&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I'm trying to avoid the situation that if you publish a Page from the same CMS into Staging and Live and you are showing the Pages just if they are published or not. Also Pages published on Staging will appear in Live.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance&lt;/p&gt;&#xA;" OwnerUserId="473" LastEditorUserId="45" LastEditDate="2013-12-17T16:18:14.920" LastActivityDate="2013-12-17T16:18:14.920" Title="How to get the Publication Target of a current Page in C#?" Tags="|2009|c#|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3942" PostTypeId="2" ParentId="3941" CreationDate="2013-12-17T09:24:07.097" Score="10" Body="&lt;p&gt;In an Assembly Template Building Block you can determine the &lt;code&gt;RenderMode&lt;/code&gt; and &lt;code&gt;PublishingContext&lt;/code&gt; via the &lt;code&gt;engine&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But before checking what Publication Target the current item is being published to, you need to know if you are actually being published, or if the render action of the Template is just a preview.&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;if (engine.RenderMode == RenderMode.Publish)&#xA;{&#xA;    PublicationTarget target = engine.PublishingContext.PublicationTarget;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;From here onwards you can use &lt;code&gt;target.Id&lt;/code&gt; or &lt;code&gt;target.Title&lt;/code&gt; to check if it is your staging or live target that your item is being published to.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-12-17T09:24:07.097" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="3944" PostTypeId="1" AcceptedAnswerId="3946" CreationDate="2013-12-17T17:44:10.187" Score="4" ViewCount="104" Body="&lt;p&gt;We're using the extension from SDLTridionWorld to process download links, &#xA;&lt;a href=&quot;http://sdltridionworld.com/community/2011_extensions/process-download-links.aspx&quot; rel=&quot;nofollow&quot;&gt;http://sdltridionworld.com/community/2011_extensions/process-download-links.aspx&lt;/a&gt;.  We found an issue with the extension where the first anchor in the rendered output is not processed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have enabled viewing the debug log and ran the TBB in TemplateBuilder.  The extension's log states that it is found, but isn't replaced.  We've also tried running it against different PDFs, but the issue persists.  What could be the cause?&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2013-12-17T20:51:35.327" LastActivityDate="2013-12-17T20:51:35.327" Title="Process Download Links Extension Bug" Tags="|templating|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3945" PostTypeId="2" ParentId="3944" CreationDate="2013-12-17T17:49:48.393" Score="2" Body="&lt;p&gt;This is a community tool, so it perhaps hasn't gone through the sort of testing you'd expect for a production ready release, I'd run through the code through a debugger to check:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;If the regex used is correctly grabbing all the links&lt;/li&gt;&#xA;&lt;li&gt;If your links contain anything strange that's stopping the regex from working&lt;/li&gt;&#xA;&lt;li&gt;If the code to loop through all the items in the regex match is ignoring a link for a particular reason, could it me that one of the items isn't published?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="148" LastEditorUserId="148" LastEditDate="2013-12-17T18:38:36.203" LastActivityDate="2013-12-17T18:38:36.203" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3946" PostTypeId="2" ParentId="3944" CreationDate="2013-12-17T17:51:13.163" Score="5" Body="&lt;p&gt;I took a look at the markup for the component being tested on. The markup looks as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;article&amp;gt;&#xA;  &amp;lt;a tridion:href=&quot;tcm:44-32740&quot;&amp;gt;Test Hyperlink&amp;lt;/a&amp;gt;&#xA;&amp;lt;/article&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Looking at the ProcessDownloadLinksInOutput.cs, the regex expression matching anchor tags is incorrectly identifying the &lt;code&gt;article&lt;/code&gt; tag as an &lt;code&gt;anchor&lt;/code&gt; tag.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;(a[\s\S]*?)&amp;gt;([\s\S]*?)&amp;lt;\/a&amp;gt;?&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The regex is searching for any tags beginning with an anchor 'a', followed by a repeatable sequence of a whitespace non-whitespace characters. Replacing the regex with the following will fix the problem (match any tags opening with 'a' with an immediately following space):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;(a\s[\s\S]*?)&amp;gt;([\s\S]*?)&amp;lt;\/a&amp;gt;?&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="591" LastEditorUserId="159" LastEditDate="2013-12-17T20:48:36.720" LastActivityDate="2013-12-17T20:48:36.720" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3947" PostTypeId="1" AcceptedAnswerId="3948" CreationDate="2013-12-17T19:37:35.240" Score="9" ViewCount="262" Body="&lt;p&gt;Tridion's BluePrinting is quite powerful. The child publication will default inherit all the pages from parent publication, which is good most of the time. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, sometimes you don't want to show certain pages. For example, you are selling products, and there is certain product models which you are not selling so you don't want to show those product pages. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the best way to achieve this? (I don't want to do it at the folder level, since I still want to show certain products in the same folder.)&lt;/p&gt;&#xA;" OwnerUserId="10" LastEditorUserId="28" LastEditDate="2013-12-19T00:31:13.603" LastActivityDate="2013-12-19T00:31:13.603" Title="Can you hide certain inherited pages in a child publication?" Tags="|2011|blueprint|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3948" PostTypeId="2" ParentId="3947" CreationDate="2013-12-17T20:18:54.343" Score="7" Body="&lt;p&gt;It's not possible to filter items as part of the blueprint process, if your child inherits from a publication, it will receive everything from that publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You've a couple of ways to solve this:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create the page/content you need in your child publication(s)&lt;/li&gt;&#xA;&lt;li&gt;Create the page in your parent but do not publish the page&lt;/li&gt;&#xA;&lt;li&gt;Write your own logic to ensure that the page is not visible (a gui extension) or that the page cannot be published in your child publication (event system, or template logic).&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I'd be interested to know your final solution chosen, perhaps you could share with the community.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-12-17T20:18:54.343" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3950" PostTypeId="2" ParentId="3947" CreationDate="2013-12-17T21:02:26.473" Score="4" Body="&lt;p&gt;Consider starting with what your authors' perspective on products to create the content model or relationship between products and channels (publications).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The business decision or logic at the right context will then give you the best approach.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Central control might imply metadata and CD queries&lt;/strong&gt;. If maybe the same set of authors manage all products in a single location and choose where the items should show, then consider component metadata to control where items display.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Pages might be optional&lt;/strong&gt;. Use Tridion pages if authors need control over product placement, otherwise a dynamic component approach might be a good fit. Consider virtual folders (also with metadata) to limit which items each publication sees.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Local control can use independent pages or publishing&lt;/strong&gt; for control. If each publication has control over which products it needs to use, then have &quot;local&quot; authors make their own pages and/or publish specific sets of products.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Add additional logic as needed&lt;/strong&gt;. If you find it's too easy for authors to accidentally publish the wrong products, then add either CM-side (GUI extension) or CD-side logic to prevent certain items on certain sites.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;One way to look at John's first point is that you can &quot;flip&quot; a BluePrint requirement where parent publications just have a subset of pages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Don't completely discount the folder (structure group) approach especially since your final urls and navigation don't have to match your CM-side organization.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2013-12-17T21:02:26.473" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3951" PostTypeId="1" AcceptedAnswerId="3952" CreationDate="2013-12-17T23:21:42.103" Score="5" ViewCount="344" Body="&lt;p&gt;I need to add some javascript to the header section of some Tridion pages. I can create a separate set of MasterPage and template to achieve this, but it seems it is so much work and there are too many steps/templates just to achieve this. &#xA;What is the simplest and fastest way to achieve this? &lt;/p&gt;&#xA;" OwnerUserId="10" LastEditorUserId="78" LastEditDate="2013-12-17T23:39:18.420" LastActivityDate="2013-12-18T04:34:18.003" Title="Simplest way to add javascript to the header section in Tridion" Tags="|templating|content-modeling|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3952" PostTypeId="2" ParentId="3951" CreationDate="2013-12-17T23:31:09.897" Score="7" Body="&lt;p&gt;There's an infinite number of ways to achieve this. What is best depends entirely on your scenario; however, if you are looking simply to inject a snippet of Javascript into a manually-selected set of pages, the easiest and most flexible way I can think to achieve this would be along the lines of the following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create a 'Plain Text' or 'Code' Schema, which contains a single, multi-line text field (this is where your Javascript goes).&lt;/li&gt;&#xA;&lt;li&gt;Add a Component Link field to your Page Metadata Schema called something along the lines of 'Header Javascript', supporting the above.&lt;/li&gt;&#xA;&lt;li&gt;Conditionally render out the contents of the linked Component in your Page Template Design.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;This'll let you add JS on a per-page basis without having to create duplicate templates (and without having to duplicate the JS itself).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course, there are all kinds of variations you could implement dependent on what's most appropriate for your scenario (such as using Multimedia Components for your Javascript if you need the ability to hook up continuous integration, or - if the script is always the same - hardcoding the Javascript directly into the page template and using an 'Include header Javascript Yes/No' field in your Metadata to simplify the process and shield it from content editors).&lt;/p&gt;&#xA;" OwnerUserId="78" LastEditorUserId="78" LastEditDate="2013-12-17T23:43:15.920" LastActivityDate="2013-12-17T23:43:15.920" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3953" PostTypeId="1" AcceptedAnswerId="3954" CreationDate="2013-12-18T03:12:22.040" Score="5" ViewCount="117" Body="&lt;p&gt;I am getting a strange issue in publishing phase.&#xA;Publishing queue shows success message but only a few pages are not actually copied to my IIS directory. lots of other pages published in the same transaction works well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm using the core service to perform the publishing using the following code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;client.Publish( new[] { page.Attribute( &quot;ID&quot; ).Value }, pubData, new[] { publishingTargetID }, PublishPriority.High, null );&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="635" LastEditorUserId="148" LastEditDate="2013-12-18T06:36:02.517" LastActivityDate="2013-12-18T06:36:02.517" Title="Publishing Process, Some pages are not actually copied to file system" Tags="|2011|publishing|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3954" PostTypeId="2" ParentId="3953" CreationDate="2013-12-18T03:21:32.480" Score="6" Body="&lt;p&gt;If you're publishing pages that are contained in sub structure groups you may need to uncheck the 'republish only' checkbox in the publish dialog, this is a safety mechanism in the cms to ensure that users don't accidentally publish new content to the cms.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also view the 'see items to publish' to confirm which content will be published.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As you're doing this via the core service, please check my post &lt;a href=&quot;https://tridion.stackexchange.com/questions/1315/core-service-to-publish-pages-in-a-structure-group-in-sdl-tridion-2011-sp1&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The main point is this line:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;resolveInstruction.Purpose = parameters.Republish ? ResolvePurpose.RePublish : ResolvePurpose.Publish;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="148" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2013-12-18T06:35:11.327" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3955" PostTypeId="2" ParentId="3951" CreationDate="2013-12-18T03:54:58.640" Score="7" Body="&lt;p&gt;The simplest way to add JS to your header in your Tridion implementation is to keep JS out of the Tridion CM and deal with it purely on the presentation side.  To do this, simply render the path to the file on your presentation server.  This means keeping your JS bundled along with other presentation side code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See this Q&amp;amp;A for further insight on the subject: &lt;a href=&quot;https://tridion.stackexchange.com/questions/3781/what-is-the-best-way-to-manage-javascript-and-css-withtridion-2011-2013&quot;&gt;What is the best way to manage Javascript and CSS withTridion (2011/2013)?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2013-12-18T04:34:18.003" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3956" PostTypeId="1" CreationDate="2013-12-18T08:18:22.300" Score="11" ViewCount="813" Body="&lt;p&gt;I am trying to import content using SDL Tridion Content Porter 2013. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I moved all the Schemas, and Categories and Keywords.&#xA;I was trying to move close to 600 items for each Category and was trying to move one Category and associated content which is multimedia Component. The export package size is 77.5 MB&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It fails while doing import and get following error&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The Trasaction associated with the current connection has completed but has not been disposted. The transcation must be disposed before the connection can be used to execute SQL statements.&#xA;  Transactional import failed. No Changes will be commited. &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I increased the timeout on COM+ and increased .NET transcation on CMS server and edit the &lt;code&gt;machine.config&lt;/code&gt; and increased the timeout. Still having this issue. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using SQL Server 2012, windows Server2012 and SDL Tridion 2013. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please provide  me some details on how to fix this issue.&lt;/p&gt;&#xA;" OwnerUserId="401" LastEditorUserId="89" LastEditDate="2013-12-18T08:40:55.587" LastActivityDate="2014-09-16T19:28:17.440" Title="Content Porter Import Issue - SDL Tridion 2013" Tags="|content-porter-2013|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="3957" PostTypeId="2" ParentId="3362" CreationDate="2013-12-18T19:40:43.323" Score="1" Body="&lt;p&gt;Used approach mentioned in the link:&#xA;&lt;a href=&quot;http://vvlasenko.blogspot.com/2011/12/how-to-purge-old-versions.html&quot; rel=&quot;nofollow&quot;&gt;http://vvlasenko.blogspot.com/2011/12/how-to-purge-old-versions.html&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2013-12-18T19:40:43.323" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3958" PostTypeId="2" ParentId="3649" CreationDate="2013-12-18T20:29:41.290" Score="3" Body="&lt;p&gt;This requires hotfix CME_2013.0.0.87205. The hotfix was originally issued for 2013 GA, and didn't make it into 2013 SP1, however I have tested the hotfix on SP1 and it works.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2013-12-18T20:29:41.290" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3959" PostTypeId="2" ParentId="3947" CreationDate="2013-12-18T23:02:24.797" Score="8" Body="&lt;p&gt;I was recently asked by a client how you could do something similar. My response to this made the following assumptions:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;I would have a group or several groups of users that I need to disable their ability to (un)publish a defined set of pages&lt;/li&gt;&#xA;&lt;li&gt;The only place I needed to limit the users ability to (un)publish was in the UI&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;My response contunued with the following thoughts&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would set up a Category/Keyword combination that Represented a structure similar to the following:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;CAT: &lt;code&gt;LimitPagePublishing&lt;/code&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;KW: SelfServe Users&#xA;&lt;ul&gt;&#xA;&lt;li&gt;KW: HomePage&lt;/li&gt;&#xA;&lt;li&gt;KW: ProductX&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The CAT is my configuration entry point. The KW for SelfServe Users is a known group in my content manager. The children of &quot;SelfServe Users&quot; are the page names or tcmuri of the pages that I do not want this user to be able to publish.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would create a GUI extension that uses a WebService (using the core-service) that would apply the logic of finding out if the user is a member of a group that does not have rights to the selected item(s) and hiding the publish/unpublish context menu items if they did.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The GUI extension would find out what groups the user is a member of, then check the LimitPagePublishing (CAT) to see if the users is a member of a listed group. If they are then check to see if the selected item(s) exist(s) in the matching KW for the group(s). If the item is, then hide the menu items.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Something to be aware of is if I select an item (component) that resolves to (un)publishing of a page listed in teh Category/Keywords I need to include a resolve items method in my WebService. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are more things to think about in this scenario but, it is feasible to accomplish this with a GUI extension and a Core Service WebService.&lt;/p&gt;&#xA;" OwnerUserId="161" LastEditorUserId="46" LastEditDate="2013-12-18T23:15:05.407" LastActivityDate="2013-12-18T23:15:05.407" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3960" PostTypeId="2" ParentId="3947" CreationDate="2013-12-18T23:30:03.363" Score="7" Body="&lt;p&gt;There is a simple solution without GUI extensions, if you would drop the requirement that all products have to be in the same folder. Please realize that you need to weigh this against the pain of having to write a GUI extension!&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Create a special folder for the pages you want to hide in the child&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Localize this folder in the child and remove all the permissions (including read) for every group&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Now no one except a system administrator can see the components, let alone publish them or use them on a page.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2013-12-18T23:30:03.363" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3961" PostTypeId="1" CreationDate="2013-12-19T00:47:21.920" Score="3" ViewCount="110" Body="&lt;p&gt;I am getting following error in Publishing queue but publishing working fine.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;(80040E31) Query timeout expired Unable to get list of publishing queue items.SQLUtilities.OpenRecordsetByStoredProcedure SystemDAL.GetListData SystemBLST.lObjListPublishTransactions SystemBLST.IBLSystemST_GetListData ManagementInfo.GetListPublishQueue&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I am running publisher service in debug mode and writing all output to a text file, interestingly log file writing wrong time. Time on server is correct, timezone in Tridion CMS is correct. I have restarted the server as well but still having wrong time in publisher log. I believe this wrong time is the issue why publishing queue is not showing transactions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It was working well before but having this issue since yesterday.&lt;/p&gt;&#xA;" OwnerUserId="635" LastEditorUserId="159" LastEditDate="2013-12-19T02:31:41.963" LastActivityDate="2013-12-19T02:31:41.963" Title="Publisher service writing logs with wrong time and publishing queue not showing transactions" Tags="|2011|publishing|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3962" PostTypeId="2" ParentId="3806" CreationDate="2013-12-19T01:26:41.617" Score="4" Body="&lt;p&gt;Try the following, it worked for me:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your cartridge configuration xml e.g. &lt;code&gt;date_cartridge.xml&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ClaimDefinition Uri=&quot;fh:user:date&quot; Scope=&quot;SESSION&quot; Description=&quot;website visit date within the context.&quot; /&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;...&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ClaimProcessorDefinition Uri=&quot;taf:pe:claimprocessor:context:date&quot;&#xA;        ImplementationClass=&quot;com.tridion.extensions.ambientdata.DateClaimProcessor&quot;&#xA;        Description=&quot;Sets the website visit Date&quot;&amp;gt;&#xA;  &amp;lt;RequestStart&amp;gt;&#xA;    &amp;lt;InputClaims&amp;gt;&#xA;        &amp;lt;ClaimDefinition Uri=&quot;taf:claim:context:date&quot; /&amp;gt;&#xA;    &amp;lt;/InputClaims&amp;gt;&#xA;    &amp;lt;OutputClaims&amp;gt;&#xA;      &amp;lt;ClaimDefinition Uri=&quot;fh:user:date&quot; /&amp;gt;&#xA;    &amp;lt;/OutputClaims&amp;gt;&#xA;  &amp;lt;/RequestStart&amp;gt;&#xA;&amp;lt;/ClaimProcessorDefinition&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here is the Claim Processor class &lt;code&gt;DateClaimProcessor.java&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;package com.tridion.extensions.ambientdata;&#xA;&#xA;import java.net.URI;&#xA;import org.slf4j.Logger;&#xA;import org.slf4j.LoggerFactory;&#xA;import com.tridion.ambientdata.AmbientDataException;&#xA;import com.tridion.ambientdata.claimstore.ClaimStore;&#xA;import com.tridion.ambientdata.claimstore.ClaimType;&#xA;import com.tridion.ambientdata.processing.AbstractClaimProcessor;&#xA;import java.text.DateFormat;&#xA;import java.text.SimpleDateFormat;&#xA;import java.util.Date;&#xA;&#xA;public class DateClaimProcessor extends AbstractClaimProcessor {&#xA;private static final Logger log = LoggerFactory.getLogger(DateClaimProcessor.class);    &#xA;public static final String DATE_CLAIM_URI = &quot;fh:user:date&quot;;&#xA;    public static final String CONTEXT_DATE_CLAIM_URI = &quot;taf:claim:context:date&quot;;&#xA;public static final URI DATE_URI = URI.create(DATE_CLAIM_URI);&#xA;    public static final URI CONTEXT_DATE_URI = URI.create(CONTEXT_DATE_CLAIM_URI);&#xA;&#xA;public DateClaimProcessor() {&#xA;    log.debug(&quot;DateClaimProcessor: called&quot;);&#xA;}&#xA;&#xA;@Override&#xA;public void onRequestStart(ClaimStore claimStore) throws AmbientDataException {&#xA;    log.debug(&quot;DateClaimProcessor.onRequestStart: Called&quot;);&#xA;&#xA;            if(claimStore.contains(CONTEXT_DATE_URI))&#xA;            {&#xA;                log.debug(&quot;DateClaimProcessor ClaimStore contains &quot; + CONTEXT_DATE_CLAIM_URI);&#xA;                //get the date claim and set it as Date object instead of string&#xA;                String dateString = claimStore.get(CONTEXT_DATE_URI).toString();&#xA;                if(dateString!=null)&#xA;                {&#xA;                    log.debug(&quot;DateClaimProcessor date=&quot; + dateString);&#xA;                    SimpleDateFormat df = new SimpleDateFormat(&quot;yyyy-MM-dd'T'HH:mm:ss&quot;);&#xA;                    Date date =null;&#xA;                   try{&#xA;                    date = df.parse(dateString);&#xA;                   }&#xA;                   catch(Exception e)&#xA;                   {&#xA;                       log.error(&quot;DateClaimProcessor error - &quot; + e.getMessage());&#xA;                   }&#xA;                    if(date!=null)&#xA;                    {                            &#xA;                        log.debug(&quot;DateClaimProcessor adding fh:user:date as date object=&quot; + new SimpleDateFormat(&quot;yyyyMMdd&quot;).format(date));&#xA;                        claimStore.put(DATE_URI, date);&#xA;                    }&#xA;                }&#xA;            }&#xA;}&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Set the custom claim in &lt;code&gt;SiteEditModel.config&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;footprint ID=&quot;visitDate&quot; claimUri=&quot;taf:claim:context:date&quot; &amp;gt;&#xA;            &amp;lt;title&amp;gt;&#xA;                &amp;lt;value lang=&quot;1033&quot;&amp;gt;Visit Date&amp;lt;/value&amp;gt;&#xA;            &amp;lt;/title&amp;gt;&#xA;            &amp;lt;description&amp;gt;&#xA;                &amp;lt;value&amp;gt;Select a date for viewing the website as it would look on that date.&amp;lt;/value&amp;gt;&#xA;            &amp;lt;/description&amp;gt;&#xA;            &amp;lt;settings&amp;gt;&#xA;                &amp;lt;isMandatory&amp;gt;true&amp;lt;/isMandatory&amp;gt;&#xA;            &amp;lt;/settings&amp;gt;                                           &#xA;        &amp;lt;/footprint&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Set the corresponding footprint in &lt;code&gt;SiteEditEditor.config&lt;/code&gt; (as you did before):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;footprint ID=&quot;visitDate&quot; controlID=&quot;FootprintDate&quot; Icon=&quot;calendar&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This basically uses a custom date claim which is set by the XPM footprint, and if that claim exists the cartridge actually creates the &lt;code&gt;fh:user:date&lt;/code&gt; claim as a date object so it gets recognized by FH properly.&lt;/p&gt;&#xA;" OwnerUserId="20" LastEditorUserId="20" LastEditDate="2013-12-19T08:01:18.240" LastActivityDate="2013-12-19T08:01:18.240" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3963" PostTypeId="2" ParentId="3961" CreationDate="2013-12-19T01:39:43.797" Score="4" Body="&lt;p&gt;This error is caused by your publish queue timing out.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's some of the steps i'd take to resolve this:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Purge the list of items in the queue, either using filtering in the GUI and deleting smaller groups, or using the purge tool to wipe it.&lt;/li&gt;&#xA;&lt;li&gt;Increase the time outs in the SDL Tridion Configuration Manager snap-in&lt;/li&gt;&#xA;&lt;li&gt;Ensure you have the latest software rollup for SDL Tridion 2011&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-12-19T01:39:43.797" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3964" PostTypeId="1" AcceptedAnswerId="3966" CreationDate="2013-12-19T07:28:48.870" Score="6" ViewCount="170" Body="&lt;p&gt;A 'standard' Tridion Deployer configuration contains TCDL Transformers for pages and component presentations, which typically convert language neutral TCDL markup into web app specific code (like JSP or ASP.NET):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Module Type=&quot;ComponentPresentationDeploy&quot; Class=&quot;com.tridion.deployer.modules.ComponentPresentationDeploy&quot;&amp;gt;&#xA;    &amp;lt;Transformer Class=&quot;com.tridion.deployer.TCDLTransformer&quot; /&amp;gt;&#xA;&amp;lt;/Module&amp;gt; &#xA;&amp;lt;Module Type=&quot;PageDeploy&quot; Class=&quot;com.tridion.deployer.modules.PageDeploy&quot;&amp;gt;&#xA;    &amp;lt;Transformer Class=&quot;com.tridion.deployer.TCDLTransformer&quot;/&amp;gt;&#xA;&amp;lt;/Module&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I guess its possible to add your own custom or extended Transformer, but is this supported? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The (potential) use case I have is to resolve TCDL links into static URLs at deployment time using the linking API. This would be required when publishing to a system which (for various reasons) is not capable of using dynamic linking in published pages.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2013-12-19T09:40:43.253" Title="Are (TCDL) Transformers a supported extension point?" Tags="|content-delivery|2013|tcdl|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3965" PostTypeId="2" ParentId="3964" CreationDate="2013-12-19T09:06:01.520" Score="3" Body="&lt;p&gt;To my knowledge TCDL Transformers always have been a supported extension point, they came around in R5.3 I guess and were promoted in the beginning. Later the &lt;code&gt;com.tridion.tcdl.TagHandler&lt;/code&gt; and &lt;code&gt;com.tridion.tcdl.TagRenderer&lt;/code&gt; extension points were added and those appear to be promoted currently through the documentation. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your case, you want to transform a tag during publishing/deployment, so you can create a class that implements the interface &lt;code&gt;com.tridion.tcdl.TagHandler&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you would want to transform this tag at request time (for use by the Web service), then you would create a class that implements the interface &lt;code&gt;com.tridion.tcdl.TagRenderer&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-12-19T09:06:01.520" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3966" PostTypeId="2" ParentId="3964" CreationDate="2013-12-19T09:40:43.253" Score="6" Body="&lt;p&gt;Of course. It's documented too, albeit as more of an outline than a complete walkthrough:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-448BF762-47F1-45BA-AF44-93E19C8E6645&quot;&gt;Creating custom TCDL tags&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can find more information in the Content Delivery API documentation, available on this page:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-2301148A-E3EA-43EF-A2FC-7D3C9BAEE8FF&quot;&gt;API reference documentation downloads&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2013-12-19T09:40:43.253" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3967" PostTypeId="1" CreationDate="2013-12-19T12:45:58.337" Score="5" ViewCount="186" Body="&lt;p&gt;I'm working with Tridion 2011: when a table is created in a rich text formated field of a Tridion component it works correctly, but when I save the component and I open it again for editting, if I change the content of the table some fields disappear. I guess the problem is that the namespace I set for my table (xmlns=&quot;http://www.w3.org/1999/xhtml&quot;) &quot;disappears&quot; when I save for the first time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The xslt set in the schema used is (notice I set he xmlns in the tag &quot;table&quot;):&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;stylesheet xmlns=&quot;http://www.w3.org/1999/XSL/Transform&quot; version=&quot;1.0&quot;&amp;gt;&#xA;...&#xA;&amp;lt;template match=&quot;table | TABLE&quot;&amp;gt;&#xA;    &amp;lt;!-- Se comprueba que no existe ya el div class=&quot;C29&quot; y se escribe el inicio de la etiqueta --&amp;gt;&#xA;    &amp;lt;choose&amp;gt;&#xA;        &amp;lt;when test=&quot;../../div[@class=&amp;amp;apos;C29&amp;amp;apos;]&quot;&amp;gt;&#xA;            &amp;lt;!-- No hacer nada --&amp;gt;&#xA;        &amp;lt;/when&amp;gt;&#xA;        &amp;lt;otherwise&amp;gt;&#xA;            &amp;lt;text disable-output-escaping=&quot;yes&quot;&amp;gt;&amp;amp;lt;div class=&quot;C29&quot;&amp;amp;gt;&amp;lt;/text&amp;gt;&#xA;        &amp;lt;/otherwise&amp;gt;&#xA;    &amp;lt;/choose&amp;gt;&#xA;    &amp;lt;table xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xmlns:xsl=&quot;http://www.w3.org/1999/XSL/Transform&quot;&amp;gt;&#xA;        &amp;lt;copy-of xmlns=&quot;http://www.w3.org/1999/XSL/Transform&quot; select=&quot;@cellspacing | @cellSpacing | @cellpadding | @cellPadding | @summary&quot;&amp;gt;&amp;lt;/copy-of&amp;gt;&#xA;        &amp;lt;!-- Escribe el colgroup --&amp;gt;&#xA;        &amp;lt;choose xmlns=&quot;http://www.w3.org/1999/XSL/Transform&quot;&amp;gt;&#xA;            &amp;lt;!-- Si tiene ya colgroup se pinta tal y como está --&amp;gt;&#xA;            &amp;lt;when test=&quot;colgroup&quot;&amp;gt;&#xA;                &amp;lt;apply-templates select=&quot;colgroup&quot;&amp;gt;&amp;lt;/apply-templates&amp;gt;&#xA;            &amp;lt;/when&amp;gt;&#xA;            &amp;lt;!-- sino, se escribe --&amp;gt;&#xA;            &amp;lt;otherwise&amp;gt;&#xA;                &amp;lt;colgroup xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;&#xA;                    &amp;lt;choose xmlns=&quot;http://www.w3.org/1999/XSL/Transform&quot;&amp;gt;&#xA;                        &amp;lt;!-- Si tiene la etiqueta tBody --&amp;gt;&#xA;                        &amp;lt;when test=&quot;tbody&quot;&amp;gt;&#xA;                            &amp;lt;for-each select=&quot;tbody/tr&quot;&amp;gt;&#xA;                                &amp;lt;call-template name=&quot;escribir-colgroup&quot;&amp;gt;&amp;lt;/call-template&amp;gt;&#xA;                            &amp;lt;/for-each&amp;gt;&#xA;                        &amp;lt;/when&amp;gt;&#xA;                        &amp;lt;!-- Si NO tiene la etiqueta tBody --&amp;gt;&#xA;                        &amp;lt;otherwise&amp;gt;&#xA;                            &amp;lt;for-each select=&quot;tr&quot;&amp;gt;&#xA;                                &amp;lt;call-template name=&quot;escribir-colgroup&quot;&amp;gt;&amp;lt;/call-template&amp;gt;&#xA;                            &amp;lt;/for-each&amp;gt;&#xA;                        &amp;lt;/otherwise&amp;gt;&#xA;                    &amp;lt;/choose&amp;gt;&#xA;                &amp;lt;/colgroup&amp;gt;&#xA;            &amp;lt;/otherwise&amp;gt;&#xA;        &amp;lt;/choose&amp;gt;&#xA;        &amp;lt;!-- Escribe el thead --&amp;gt;&#xA;        &amp;lt;choose xmlns=&quot;http://www.w3.org/1999/XSL/Transform&quot;&amp;gt;&#xA;            &amp;lt;when test=&quot;thead&quot;&amp;gt;&#xA;                &amp;lt;apply-templates select=&quot;thead&quot;&amp;gt;&amp;lt;/apply-templates&amp;gt;&#xA;            &amp;lt;/when&amp;gt;&#xA;            &amp;lt;otherwise&amp;gt;&#xA;                &amp;lt;for-each select=&quot;//tr&quot;&amp;gt;&#xA;                    &amp;lt;choose&amp;gt;&#xA;                        &amp;lt;when test=&quot;position()=1&quot;&amp;gt;&#xA;                            &amp;lt;thead xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;&#xA;                                &amp;lt;tr&amp;gt;&#xA;                                    &amp;lt;for-each xmlns=&quot;http://www.w3.org/1999/XSL/Transform&quot; select=&quot;td&quot;&amp;gt;&#xA;                                        &amp;lt;element name=&quot;th&quot;&amp;gt;&#xA;                                            &amp;lt;attribute name=&quot;scope&quot;&amp;gt;col&amp;lt;/attribute&amp;gt;&#xA;                                            &amp;lt;choose&amp;gt;&#xA;                                                &amp;lt;when test=&quot;@align=&amp;amp;apos;left&amp;amp;apos;&quot;&amp;gt;&#xA;                                                    &amp;lt;attribute name=&quot;class&quot;&amp;gt;alignLeft&amp;lt;/attribute&amp;gt;&#xA;                                                &amp;lt;/when&amp;gt;&#xA;                                                &amp;lt;when test=&quot;@align=&amp;amp;apos;right&amp;amp;apos;&quot;&amp;gt;&#xA;                                                    &amp;lt;attribute name=&quot;class&quot;&amp;gt;alignRight&amp;lt;/attribute&amp;gt;&#xA;                                                &amp;lt;/when&amp;gt;&#xA;                                                &amp;lt;when test=&quot;@align=&amp;amp;apos;middle&amp;amp;apos;&quot;&amp;gt;&#xA;                                                    &amp;lt;attribute name=&quot;class&quot;&amp;gt;alignCenter&amp;lt;/attribute&amp;gt;&#xA;                                                &amp;lt;/when&amp;gt;&#xA;                                                &amp;lt;otherwise&amp;gt;&#xA;                                                    &amp;lt;if test=&quot;@class&quot;&amp;gt;&#xA;                                                        &amp;lt;attribute name=&quot;class&quot;&amp;gt;&#xA;                                                            &amp;lt;value-of select=&quot;@class&quot;&amp;gt;&amp;lt;/value-of&amp;gt;&#xA;                                                        &amp;lt;/attribute&amp;gt;&#xA;                                                    &amp;lt;/if&amp;gt;&#xA;                                                &amp;lt;/otherwise&amp;gt;&#xA;                                            &amp;lt;/choose&amp;gt;&#xA;                                            &amp;lt;copy-of select=&quot;* | node()&quot;&amp;gt;&amp;lt;/copy-of&amp;gt;&#xA;                                        &amp;lt;/element&amp;gt;&#xA;                                    &amp;lt;/for-each&amp;gt;&#xA;                                &amp;lt;/tr&amp;gt;&#xA;                            &amp;lt;/thead&amp;gt;&#xA;                        &amp;lt;/when&amp;gt;&#xA;                    &amp;lt;/choose&amp;gt;&#xA;                &amp;lt;/for-each&amp;gt;&#xA;            &amp;lt;/otherwise&amp;gt;&#xA;        &amp;lt;/choose&amp;gt;&#xA;        &amp;lt;!-- Escribe el tfoot --&amp;gt;&#xA;        &amp;lt;choose xmlns=&quot;http://www.w3.org/1999/XSL/Transform&quot;&amp;gt;&#xA;            &amp;lt;when test=&quot;tfoot&quot;&amp;gt;&#xA;                &amp;lt;apply-templates select=&quot;tfoot&quot;&amp;gt;&amp;lt;/apply-templates&amp;gt;&#xA;            &amp;lt;/when&amp;gt;&#xA;            &amp;lt;otherwise&amp;gt;&#xA;                &amp;lt;tfoot xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;&amp;lt;/tfoot&amp;gt;&#xA;            &amp;lt;/otherwise&amp;gt;&#xA;        &amp;lt;/choose&amp;gt;&#xA;        &amp;lt;!-- Escribe el tbody --&amp;gt;&#xA;        &amp;lt;tbody&amp;gt;&#xA;            &amp;lt;choose xmlns=&quot;http://www.w3.org/1999/XSL/Transform&quot;&amp;gt;&#xA;                &amp;lt;!-- Si tiene la etiqueta tBody --&amp;gt;&#xA;                &amp;lt;when test=&quot;tbody&quot;&amp;gt;&#xA;                    &amp;lt;for-each select=&quot;//tr&quot;&amp;gt;&#xA;                        &amp;lt;choose&amp;gt;&#xA;                            &amp;lt;when test=&quot;position()!=1&quot;&amp;gt;&#xA;                                &amp;lt;call-template name=&quot;escribir-tbody&quot;&amp;gt;&amp;lt;/call-template&amp;gt;&#xA;                            &amp;lt;/when&amp;gt;&#xA;                        &amp;lt;/choose&amp;gt;&#xA;                    &amp;lt;/for-each&amp;gt;&#xA;                &amp;lt;/when&amp;gt;&#xA;                &amp;lt;otherwise&amp;gt;&#xA;                    &amp;lt;for-each select=&quot;tr&quot;&amp;gt;&#xA;                        &amp;lt;call-template name=&quot;escribir-tbody&quot;&amp;gt;&amp;lt;/call-template&amp;gt;&#xA;                    &amp;lt;/for-each&amp;gt;&#xA;                &amp;lt;/otherwise&amp;gt;&#xA;            &amp;lt;/choose&amp;gt;&#xA;        &amp;lt;/tbody&amp;gt;&#xA;    &amp;lt;/table&amp;gt;&#xA;    &amp;lt;!-- Se comprueba que no existe ya el div class=&quot;C29&quot; y se escribe el cierre de la etiqueta --&amp;gt;&#xA;    &amp;lt;choose&amp;gt;&#xA;        &amp;lt;when test=&quot;../../div[@class=&amp;amp;apos;C29&amp;amp;apos;]&quot;&amp;gt;&#xA;            &amp;lt;!-- No hacer nada --&amp;gt;&#xA;        &amp;lt;/when&amp;gt;&#xA;        &amp;lt;otherwise&amp;gt;&#xA;            &amp;lt;text disable-output-escaping=&quot;yes&quot;&amp;gt;&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/text&amp;gt;&#xA;        &amp;lt;/otherwise&amp;gt;&#xA;    &amp;lt;/choose&amp;gt;&#xA;&amp;lt;/template&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;    &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the xml set when I build the table for the first time:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div class=&quot;C29&quot;&amp;gt;&#xA;&amp;lt;table xmlns=&quot;http://www.w3.org/1999/xhtml&quot; cellpadding=&quot;1&quot; cellspacing=&quot;1&quot;&amp;gt;&#xA;    &amp;lt;colgroup&amp;gt;&#xA;        &amp;lt;col xmlns=&quot;http://www.w3.org/1999/XSL/Transform&quot;/&amp;gt;&#xA;        &amp;lt;col xmlns=&quot;http://www.w3.org/1999/XSL/Transform&quot;/&amp;gt;&#xA;    &amp;lt;/colgroup&amp;gt;&#xA;    &amp;lt;thead&amp;gt;&#xA;        &amp;lt;tr&amp;gt;&#xA;            &amp;lt;th xmlns=&quot;http://www.w3.org/1999/XSL/Transform&quot; scope=&quot;col&quot;&amp;gt;Field 1&amp;lt;/th&amp;gt;&#xA;            &amp;lt;th xmlns=&quot;http://www.w3.org/1999/XSL/Transform&quot; scope=&quot;col&quot;&amp;gt;Field 2&amp;lt;/th&amp;gt;&#xA;        &amp;lt;/tr&amp;gt;&#xA;    &amp;lt;/thead&amp;gt;&#xA;    &amp;lt;tbody&amp;gt;&#xA;        &amp;lt;tr class=&quot;impar&quot;&amp;gt;&#xA;            &amp;lt;td xmlns=&quot;http://www.w3.org/1999/XSL/Transform&quot;&amp;gt;Result 1&amp;lt;/td&amp;gt;&#xA;            &amp;lt;td xmlns=&quot;http://www.w3.org/1999/XSL/Transform&quot;&amp;gt;Result 2&amp;lt;/td&amp;gt;&#xA;        &amp;lt;/tr&amp;gt;&#xA;    &amp;lt;/tbody&amp;gt;&#xA;&amp;lt;/table&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is the xml when I save the component and I open it again (the namespace is missing):&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;div class=&quot;C29&quot;&amp;gt;&#xA;&amp;lt;table cellpadding=&quot;1&quot; cellspacing=&quot;1&quot;&amp;gt;&#xA;    &amp;lt;colgroup&amp;gt;&#xA;        &amp;lt;col xmlns=&quot;http://www.w3.org/1999/XSL/Transform&quot;/&amp;gt;&#xA;        &amp;lt;col xmlns=&quot;http://www.w3.org/1999/XSL/Transform&quot;/&amp;gt;&#xA;    &amp;lt;/colgroup&amp;gt;&#xA;    &amp;lt;thead&amp;gt;&#xA;        &amp;lt;tr&amp;gt;&#xA;            &amp;lt;th xmlns=&quot;http://www.w3.org/1999/XSL/Transform&quot; scope=&quot;col&quot;&amp;gt;Field 1&amp;lt;/th&amp;gt;&#xA;            &amp;lt;th xmlns=&quot;http://www.w3.org/1999/XSL/Transform&quot; scope=&quot;col&quot;&amp;gt;Field 2&amp;lt;/th&amp;gt;&#xA;        &amp;lt;/tr&amp;gt;&#xA;    &amp;lt;/thead&amp;gt;&#xA;    &amp;lt;tbody&amp;gt;&#xA;        &amp;lt;tr class=&quot;impar&quot;&amp;gt;&#xA;            &amp;lt;td xmlns=&quot;http://www.w3.org/1999/XSL/Transform&quot;&amp;gt;Result 1&amp;lt;/td&amp;gt;&#xA;            &amp;lt;td xmlns=&quot;http://www.w3.org/1999/XSL/Transform&quot;&amp;gt;Result 2&amp;lt;/td&amp;gt;&#xA;        &amp;lt;/tr&amp;gt;&#xA;    &amp;lt;/tbody&amp;gt;&#xA;&amp;lt;/table&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;    &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the xml when I edit any field of the table (the xmlns &quot;appears&quot; again, but the boby of the table is missing):&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;div class=&quot;C29&quot;&amp;gt;&#xA;&amp;lt;table xmlns=&quot;http://www.w3.org/1999/xhtml&quot; cellpadding=&quot;1&quot; cellspacing=&quot;1&quot;&amp;gt;&#xA;    &amp;lt;colgroup xmlns=&quot;&quot;&amp;gt;&#xA;        &amp;lt;col xmlns=&quot;http://www.w3.org/1999/XSL/Transform&quot;/&amp;gt;&#xA;        &amp;lt;col xmlns=&quot;http://www.w3.org/1999/XSL/Transform&quot;/&amp;gt;&#xA;    &amp;lt;/colgroup&amp;gt;&#xA;    &amp;lt;thead xmlns=&quot;&quot;&amp;gt;&#xA;        &amp;lt;tr&amp;gt;&#xA;            &amp;lt;th xmlns=&quot;http://www.w3.org/1999/XSL/Transform&quot; scope=&quot;col&quot;&amp;gt;Field 1&amp;lt;/th&amp;gt;&#xA;            &amp;lt;th xmlns=&quot;http://www.w3.org/1999/XSL/Transform&quot; scope=&quot;col&quot;&amp;gt;Fieldd 2&amp;lt;/th&amp;gt;&#xA;        &amp;lt;/tr&amp;gt;&#xA;    &amp;lt;/thead&amp;gt;&#xA;    &amp;lt;tfoot&amp;gt;&amp;lt;/tfoot&amp;gt;&#xA;    &amp;lt;tbody&amp;gt;&#xA;        &amp;lt;tr class=&quot;impar&quot;&amp;gt;&amp;lt;/tr&amp;gt;&#xA;    &amp;lt;/tbody&amp;gt;&#xA;&amp;lt;/table&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;    &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The key is the missing xmlns in the second step: if I add it manually each time I try to edit the component the problem is solved, but I must try to find out how to solve it definitelly.&lt;/p&gt;&#xA;" OwnerUserId="848" LastEditorUserId="848" LastEditDate="2013-12-19T14:58:33.287" LastActivityDate="2013-12-19T14:58:33.287" Title="Problem editting rich text formated fields due to missing namespace in XSLT" Tags="|2011|xslt|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3968" PostTypeId="1" CreationDate="2013-12-19T15:08:42.393" Score="3" ViewCount="128" Body="&lt;p&gt;Trying to get back lots of items using the ECL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Seems that it tops out at about 500 items or so and we cannot set up pagination to get back more content etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anyone else met this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyone got any suggestions?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Graeme&lt;/p&gt;&#xA;" OwnerUserId="229" LastActivityDate="2013-12-19T18:31:05.790" Title="External Content Library Pagination" Tags="|2013|ecl|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3969" PostTypeId="1" CreationDate="2013-12-19T15:13:24.907" Score="4" ViewCount="341" Body="&lt;p&gt;So, we have two different TBBs and want to reuse shared code in some common library.&#xA;Queston is: how to reference to some external assembly in project which are using for TBB. Because now I can upload only source dll into Tridion and it doesn't have an idea where look up an external dll.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;P.S. Please don't suggest ILMerge.&lt;/p&gt;&#xA;" OwnerUserId="749" LastActivityDate="2013-12-19T17:53:21.560" Title="How to reference to external assembly in TBB tridion assembly?" Tags="|tom.net|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3970" PostTypeId="2" ParentId="3969" CreationDate="2013-12-19T15:22:23.240" Score="4" Body="&lt;p&gt;If you don't want to merge your external dll, i think your next best option is to put that external assembly in the GAC of your CMS server that's used to publish content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It might also work if you put the DLL in your tridion bin folder.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2013-12-19T15:22:23.240" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3971" PostTypeId="2" ParentId="3968" CreationDate="2013-12-19T17:52:51.803" Score="4" Body="&lt;p&gt;I haven't actually used this in the ECL I've written and you may have already spotted these but there is a &lt;code&gt;pageIndex&lt;/code&gt; parameter on the &lt;code&gt;GetFolderContent&lt;/code&gt; method from the &lt;code&gt;IContentLibraryContext&lt;/code&gt; interface&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public IFolderContent GetFolderContent(IEclUri parentFolderUri, int pageIndex, EclItemTypes itemTypes)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I'm not sure how the CME passes that through through or where the pagination controls appear.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;Search&lt;/code&gt; method on the same interface also seems to support paging:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public IFolderContent Search(IEclUri contextUri, string searchTerm, int pageIndex, int numberOfItems)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Sorry I can't give a more complete answer but this might be a start.&lt;/p&gt;&#xA;" OwnerUserId="43" LastEditorUserId="43" LastEditDate="2013-12-19T18:31:05.790" LastActivityDate="2013-12-19T18:31:05.790" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3972" PostTypeId="1" AcceptedAnswerId="3976" CreationDate="2013-12-19T17:53:20.430" Score="6" ViewCount="352" Body="&lt;p&gt;I'm new in Tridion 2013 and I would like to use ODATA. &#xA;If I have a keywords with a Metadata Schema where we add some information related with the keyword. &#xA;Can I insert in ODATA the information? (not just the title, description and key. The information in the metadata schema too)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you&lt;/p&gt;&#xA;" OwnerUserId="434" LastActivityDate="2013-12-19T20:04:57.313" Title="ODATA with keywords" Tags="|2013|odata|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3973" PostTypeId="2" ParentId="3969" CreationDate="2013-12-19T17:53:21.560" Score="1" Body="&lt;p&gt;A third option (after considering the previous answers where they suggested ILMerge and the GAC) would be to use your own mechanism to load the DLL dynamically.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is by far the hackiest, but if you're looking at options, this could be a solution for your problem. However, I would really suggest you use ILMerge (my favorite) or GAC.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The idea is to use the C# &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/System.Reflection%28v=vs.110%29.aspx&quot; rel=&quot;nofollow&quot;&gt;reflection API&lt;/a&gt; to load the DLL:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Assembly myDLL = Assembly.LoadFile(&quot;C:\\mydlls\\mytest.dll&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then you can use either &lt;code&gt;Assembly.GetTypes()&lt;/code&gt; to enumerate the collection of classes inside the assembly, or get one by name using &lt;code&gt;Assembly.GetType(name)&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Further, you would create an object of that class by calling an activator on it &lt;code&gt;Activator.CreateInstance(type)&lt;/code&gt; for a parameterless constructor, or get a constructor with &lt;code&gt;Type.GetConstructors()&lt;/code&gt; and invoke them using reflection.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To make your solution nicer -- i.e. not depend on a DLL on the file system, you could place the 'common' DLL in an Assembly TBB in Tridion, then read its bytes and create an Assembly from bytes. This is pretty much what Tridion templating engine does behind the scene. This could get complex though...&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;TemplateBuildingBlock tbb = session.GetObject(&quot;tcm:1-2-2048&quot;) as TemplateBuildingBlock;&#xA;byte[] byteArray = tbb.BinaryContent.GetByteArray();&#xA;Assembly myDLL = Assembly.Load(byteArray);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="45" LastActivityDate="2013-12-19T17:53:21.560" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3974" PostTypeId="1" CreationDate="2013-12-19T19:21:46.170" Score="2" ViewCount="648" Body="&lt;p&gt;I am creating a Multimedia component using Default Multimedia schema in content explorer. When I select the image from disk then instead of image preview I see the error message&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;HTTP 404: File not found, reverting to mimetype&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Below are the details of environment:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Tridion 2011 SP1 running on Windows 2008 R2, X64&lt;/li&gt;&#xA;&lt;li&gt;Used Apache reverse proxy server to IIS 7.5&lt;/li&gt;&#xA;&lt;li&gt;SSO Integration SiteMinder Webagent 6.0&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;This issue started after SSO integration was done through SiteMinder Webagent 6.0. We had to use Apache as reverse proxy server because Tridion 2011 SP1 is not compatible with SiteMinder 6.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help with pointer how this issue can be fixed.&lt;/p&gt;&#xA;" OwnerUserId="820" LastEditorUserId="28" LastEditDate="2013-12-20T02:02:13.987" LastActivityDate="2014-12-09T13:54:40.033" Title="HTTP 404: File not found, reverting to mimetype" Tags="|2011|configuration|security|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3975" PostTypeId="2" ParentId="3974" CreationDate="2013-12-19T19:30:35.113" Score="1" Body="&lt;p&gt;The preview will display the thumbnail of an image e.g jpg, gif, png as the browser can physically render those, if you're uploading for example a pdf, the pdf 'multimedia type' is by default created in the cms, so it will use the pdf icon instead.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I suspect you are attempting to load a file that is based on an extension that isn't configured in the CMS, if so go and create the 'Multimedia type' for it or add your file extension to an existing Multimedia type.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this doen'st doesn't help, perhaps you could provide more information about the type of file you are trying to upload.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-12-19T19:30:35.113" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3976" PostTypeId="2" ParentId="3972" CreationDate="2013-12-19T19:48:35.700" Score="9" Body="&lt;p&gt;The Tridion oData web service is used to query content, not to insert content in the CMS. If I understand correctly your question, you would like to be able to retrieve the Keyword Metadata by querying the oData web service. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is possible by querying the CustomMetas oData entity with for example this C# Expression query in Linqpad &lt;a href=&quot;http://www.linqpad.net/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.linqpad.net/&lt;/a&gt; :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;from x in CustomMetas&#xA;where x.PublicationId==27 &amp;amp;&amp;amp; x.ItemId==3326&#xA;select x&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In this example 3326 is the Keyword ID.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Corresponding RESTful URL query:&#xA;&lt;code&gt;http://yoururl.yourdomain/odata.svc/CustomMetas()?$filter=PublicationId eq 27 and ItemId eq 3326&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/P9ZSy.png&quot; alt=&quot;Linqpad Tridion oData Query&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You need to Publish the Category containing your keywords to be able to find them via oData.&#xA;Here is my keyword in Tridion:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/WYNrg.png&quot; alt=&quot;Tridion Keyword with Metadata&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="20" LastEditorUserId="20" LastEditDate="2013-12-19T20:04:57.313" LastActivityDate="2013-12-19T20:04:57.313" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3977" PostTypeId="1" AcceptedAnswerId="3978" CreationDate="2013-12-19T23:06:20.030" Score="5" ViewCount="151" Body="&lt;p&gt;I've been able to follow set up a simple PowerTools extension (help pop-up) following existing tools and notice most PowerTools extensions have services that support matching editor files.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example &lt;a href=&quot;https://code.google.com/p/tridion-2011-power-tools/wiki/CountItems&quot;&gt;CountItems&lt;/a&gt; has in &lt;code&gt;PowerTools.Editor&lt;/code&gt; &gt; &lt;code&gt;PowerTools&lt;/code&gt; &gt; &lt;code&gt;Client&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;CountItems.aspx&lt;/li&gt;&#xA;&lt;li&gt;CountItems.aspx.cs&lt;/li&gt;&#xA;&lt;li&gt;CountItems.aspx.designer.cs&lt;/li&gt;&#xA;&lt;li&gt;CountItems.js&lt;/li&gt;&#xA;&lt;li&gt;CountItemsCommand.js&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;And in the Model side in &lt;code&gt;PowerTools.Model&lt;/code&gt; &gt; &lt;code&gt;Services&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;CountItems.svc&lt;/li&gt;&#xA;&lt;li&gt;CountItems.svc.cs&lt;/li&gt;&#xA;&lt;li&gt;CountItemsData.cs&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Is this a preferred or typical setup for an extension with multiple &quot;tools?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Background: I'd like to (eventually) revisit the authorization tools and have core service examples to get things like publications, groups, organizational items, permissions, etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Would it make sense (is it possible) to offer these types of functions to other tools or should an &quot;Authorization&quot; extension have its own set of Model files? For example, a service that returns organizational items or publications might be useful across tools.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some guidance showing how the PowerTools setup differs from typical GUI extensions (or simply MVC) appreciated.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2013-12-20T00:21:39.373" Title="Help understanding Services in a GUI Extension" Tags="|gui-extensions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3978" PostTypeId="2" ParentId="3977" CreationDate="2013-12-19T23:36:11.400" Score="6" Body="&lt;p&gt;I wouldn't really say this is necessarily a Tridion-specific question, nor would I say that the PowerTools model is the canonical (or even best) approach to architecting GUI extensions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It sounds like your main concern is reuse of &quot;common&quot; service layer logic, which, I'd say, is an entirely reasonable goal. Given the scenario you describe (exposing general data access to a number of application-specific tools), my initial instinct would be to tier my application like so:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Service Layer&lt;/strong&gt; - Responsible for retrieving and/or updating Tridion items via the core service; interfaces would include &lt;code&gt;IPageService&lt;/code&gt;, &lt;code&gt;IComponentService&lt;/code&gt;, &lt;code&gt;IPermissionService&lt;/code&gt; etc. This layer provides &quot;generic&quot; Tridion data access capabilities with no application/tool-specific implementation details (this layer could be further split out into an additional repository layer responsible purely for making the low-level Core Service calls).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Application Facade Layer&lt;/strong&gt; - Responsible for exposing your services to the tools that need them. This layer integrates the classes in your service layer and exposes higher-level functionality, such as, for example, setting permissions on a particular folder for a particular group, adding Component Presentations to pages, etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you find at this point that you still need to abstract further, you could &lt;em&gt;then&lt;/em&gt; create &quot;tool-specific&quot; services such as in PowerTools but it's certainly not a necessity if your facades give your applications everything they need.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It certainly sounds like this question is more a case of &quot;how best shall I architect my application,&quot; than &quot;what is the convention for doing this in Tridion,&quot; as I'd say that how you expose your web services (and how you design the application behind them) is beyond the scope of conventions in Tridion itself and into the realms of general application architecture. With that in mind, it's certainly reasonable - commendable, even - to want to expose centralised services to multiple tools instead of just bundling all of your Core Service code into the same class that serves results to the UI.&lt;/p&gt;&#xA;" OwnerUserId="78" LastEditorUserId="78" LastEditDate="2013-12-20T00:21:39.373" LastActivityDate="2013-12-20T00:21:39.373" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3979" PostTypeId="2" ParentId="3974" CreationDate="2013-12-20T09:19:25.850" Score="1" Body="&lt;p&gt;Can you confirm you've excluded the paths as noted here: &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/UIU4SDLT2011SP1/concept_59979CAA10334D61979C34C85FA7703A&quot; rel=&quot;nofollow&quot;&gt;http://sdllivecontent.sdl.com/LiveContent/content/en-US/UIU4SDLT2011SP1/concept_59979CAA10334D61979C34C85FA7703A&lt;/a&gt; [login required]&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you confirm if there's anything output to the logs/event logs (did you already switch on default to debug and set TRACE on).&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2013-12-20T09:19:25.850" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3980" PostTypeId="1" AcceptedAnswerId="3981" CreationDate="2013-12-20T14:29:28.037" Score="4" ViewCount="363" Body="&lt;p&gt;Scenario:&#xA;Sometime, client's IT policies does not allow us to have a user with Admin right that we can use as MTS user to install SDL Tridion&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Query:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What are the minimum access rights needed to use a domain user as an MTS user, since as per the IT policy, I have observed that a domain user with Local Admin rights was not able to function as MTS User&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-12-20T14:34:53.737" Title="What are the minimum access rights for MTS User while installing SDL Tridion" Tags="|2011|infrastructure|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3981" PostTypeId="2" ParentId="3980" CreationDate="2013-12-20T14:34:53.737" Score="7" Body="&lt;p&gt;Follow below steps to make a (non-administrator) domain user to act as an MTS user:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Give the user Read rights on the Tridion installation location (defaults to C:\Program files(x86)\Tridion) which in turn will inherit down to the other directory levels.&#xA;Also give read and write access on the C:\windows\temp directory on the server.&lt;/li&gt;&#xA;&lt;li&gt;Restart the Tridion COM+ application and all Tridion services on the CM server.&lt;/li&gt;&#xA;&lt;li&gt;Open the security policy configuration manager by running following command 'SecPol.msc' and perform following steps.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Add the domain MTSUser itself to the 'Allow log on locally' Local Security Policy.&lt;/li&gt;&#xA;&lt;li&gt;Add the domain MTSUser itself to the 'Log on as a batch job' Local Security Policy.&lt;/li&gt;&#xA;&lt;li&gt;Add the domain MTSUser itself to the 'Log on as a service' Local Security Policy.&lt;/li&gt;&#xA;&lt;li&gt;Add the domain MTSUser itself to the 'Take ownership of files and other objects' Local Security Policy.&lt;/li&gt;&#xA;&lt;li&gt;Add the domain MTSUser itself to the 'Act as par of the operating system'&lt;/li&gt;&#xA;&lt;li&gt;Add the domain MTSUser itself to the 'Impersonate a client after authentication.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;On CMS Server Run the following command from the command line from .Net framework directory (i.e.C:\Windows\Microsoft .Net\Framework64\v4.0): &lt;/p&gt;&#xA;&#xA;&lt;p&gt;aspnet_regiis -pa &quot;TridionRsaKeyContainer&quot; &quot;[domain]\[MTS User name]&quot;. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Restart IIS and the Tridion COM+ application after successfully running this&#xA;command.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;After following above mentioned steps you can use this user as an MTS user.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A document regarding same can be seen at my blog &lt;a href=&quot;http://pankajgaur83.wordpress.com/2013/12/20/mts-user-minimum-access-rights/&quot;&gt;HERE&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-12-20T14:34:53.737" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3982" PostTypeId="1" AcceptedAnswerId="3984" CreationDate="2013-12-20T15:49:52.560" Score="3" ViewCount="88" Body="&lt;p&gt;I need a monitoring service configured which will keep monitoring my publishing queue and if publishing queue is more than 100 pages, it will send an email to configured user list about the failure.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any idea how to get the email settings and SMTP details?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any sample code how to implement this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="99" LastActivityDate="2013-12-20T20:24:38.263" Title="Sending Email to Configured User Lists if publishing failed more than 100 pages from Monitoring Services" Tags="|2011|monitoring|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3983" PostTypeId="1" CreationDate="2013-12-20T19:29:55.397" Score="3" ViewCount="178" Body="&lt;p&gt;How would I include the binary/file name of a multimedia component in the listvew?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think I know where to add listview columns but what would the actual name be for the file to get it to show up in the header?&#xA;&lt;img src=&quot;https://i.stack.imgur.com/TdOhH.pngc&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="525" LastEditorUserId="78" LastEditDate="2013-12-20T20:32:34.270" LastActivityDate="2013-12-26T23:52:23.160" Title="Add the binary file name of a Multimedia Component in the ListView" Tags="|2011|cme|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3984" PostTypeId="2" ParentId="3982" CreationDate="2013-12-20T20:24:38.263" Score="3" Body="&lt;p&gt;Here is the nice article explained by Julian. The sample code here uses TOM API, but you could easily replace that with core service API or Powershell.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://sdltridionworld.com/articles/monitoringtridionpublishingwithtridionapplicationmonitoring.aspx&quot; rel=&quot;nofollow&quot;&gt;https://sdltridionworld.com/articles/monitoringtridionpublishingwithtridionapplicationmonitoring.aspx&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Core Service API to get the Publish Transactions:&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PublishTransactionData publishTransaction = _client.GetSystemWideList(new PublishTransactionsFilterData());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;// loop through the list and check for the status with a counter.&lt;/p&gt;&#xA;" OwnerUserId="137" LastActivityDate="2013-12-20T20:24:38.263" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3985" PostTypeId="1" CreationDate="2013-12-22T07:25:25.890" Score="-2" ViewCount="154" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Engine: Could not process path:&#xA;  /webdav/500%20Website%20English/Building%20Blocks/System/Design/Page%20Designs/&amp;lt;%=%20linkAsString%20%&gt;&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Component: Templating Errorcode: 0 User: NT AUTHORITY\SYSTEM&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I am getting this warning in Event Viewer. I am using C# for templating and this warning is due to get pagelink from pageid here is the code&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;            string rtnValue = string.Empty;&#xA;            TcmUri itemURI;&#xA;            rtnValue += &quot;\t\t&amp;lt;%&quot; + _crLF;&#xA;            rtnValue += &quot;\t\tlinkAsString = \&quot;javascript:;\&quot;;&quot; + _crLF;&#xA;            if (TcmUri.IsValid(pageUri) &amp;amp;&amp;amp; !pageUri.Equals(&quot;tcm:0-0-0&quot;))&#xA;            {&#xA;                itemURI = m_Engine.LocalizeUri(new TcmUri(pageUri));&#xA;                rtnValue += &quot;\t\tlink = pageLink.GetLink(&quot; + itemURI.ItemId + &quot;);&quot; +  _crLF;&#xA;                rtnValue += &quot;\t\tif (link != null &amp;amp;&amp;amp; link.IsResolved)&quot; + _crLF;&#xA;                rtnValue += &quot;\t\t\tlinkAsString = link.Url;&quot; + _crLF;&#xA;                rtnValue += &quot;\t\tif (linkAsString != \&quot;javascript:;\&quot;)&quot; + _crLF;&#xA;                rtnValue += &quot;\t\t{&quot; + _crLF;&#xA;                rtnValue += &quot;\t\t\tlinkAsString = linkAsString.Replace(\&quot;.aspx\&quot;, \&quot;\&quot;).Replace(\&quot;index\&quot;,\&quot;\&quot;);&quot; + _crLF;&#xA;                rtnValue += &quot;\t\t}&quot; + _crLF;&#xA;            }&#xA;            rtnValue += &quot;\t\t%&amp;gt;&quot; + _crLF;&#xA;            return rtnValue;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here linkAsString is global string variable declared in page design and itemURI is tcmuri of the page&lt;/p&gt;&#xA;" OwnerUserId="551" LastEditorUserId="551" LastEditDate="2013-12-24T12:42:53.440" LastActivityDate="2013-12-24T12:42:53.440" Title="Getting Warnning from tridion templating source in SDL 2013 sp1" Tags="|2013|cme|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3986" PostTypeId="1" CreationDate="2013-12-23T11:28:58.733" Score="2" ViewCount="120" Body="&lt;p&gt;We are trying to configure the access to the Broker via the Odata protocol. We already get keywords information with simple queries like:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;&lt;strong&gt;Keywords.Take(100)&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem is when we try to get CustomMetas, our result query is empty.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;from x in CustomMetas&#xA;where x.PublicationId == 41&#xA;select x&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I guess we have some misconfiguration problem in the cd_storage, but logs show a warning related to AmbientData. &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Is it necessary to configure Ambient Data for using CustomMeta info?&lt;/li&gt;&#xA;&lt;li&gt;Do we need a special typeMapping for this case, different from the Query one?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I post the logs for the query shown before.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2013-12-23 12:06:05,711 DEBUG ODataWebserviceHandler - Requested a&#xA;  OData feed/entry: CustomMetas() with type:&#xA;  application/atom+xml;charset=UTF-8&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2013-12-23 12:06:05,711 DEBUG ODataWebserviceHandler - Setting $top to&#xA;  25&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2013-12-23 12:06:05,711 DEBUG ResolverBase - Requested OData&#xA;  collection&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2013-12-23 12:06:05,712 DEBUG FilterValue - check if value: 25 is of&#xA;  Integer type&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2013-12-23 12:06:05,712 DEBUG FilterValue - value: 25 is Integer&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2013-12-23 12:06:05,712 DEBUG FilterValue - check if value:&#xA;  PublicationId is of Integer type&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2013-12-23 12:06:05,712 DEBUG FilterValue - value: PublicationId is&#xA;  not an Integer&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2013-12-23 12:06:05,712 DEBUG FilterValue - value: PublicationId is&#xA;  not Boolean&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2013-12-23 12:06:05,713 DEBUG FilterValue - check if value:&#xA;  PublicationId is of Float type&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2013-12-23 12:06:05,713 DEBUG FilterValue - value: PublicationId is&#xA;  not Float&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2013-12-23 12:06:05,713 DEBUG FilterValue - check if value: 41 is of&#xA;  Integer type&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2013-12-23 12:06:05,713 DEBUG FilterValue - value: 41 is Integer&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2013-12-23 12:06:05,714 DEBUG FilterValue - check if value: 41 is of&#xA;  Integer type&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2013-12-23 12:06:05,714 DEBUG FilterValue - value: 41 is Integer&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2013-12-23 12:06:05,716 DEBUG JPQLFilterComposer - composed hql is:&#xA;  o0.publicationId = :publicationId0&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2013-12-23 12:06:05,721 WARN  AmbientDataContext - There is no current&#xA;  ambient data context - the ambient data framework is not properly&#xA;  initialised&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;We are using Tridion 2013 SP1 and have installed the WS in a RHEL as a java application. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you&lt;/p&gt;&#xA;" OwnerUserId="436" LastEditorUserId="43" LastEditDate="2013-12-23T11:41:24.533" LastActivityDate="2013-12-29T12:12:28.790" Title="OData Accessing CustomMeta info empty" Tags="|2013|odata|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3987" PostTypeId="2" ParentId="3985" CreationDate="2013-12-23T11:40:59.113" Score="5" Body="&lt;p&gt;It looks like you have written some TBB code to replace links in your rendered output with some inline ASP.NET code, which removes the aspx file extension, and the filename (if it is index). I guess you have put your TBB before the &lt;strong&gt;Default Finish Actions&lt;/strong&gt;, or some other TBB which is trying to parse the links again and causing some error or warning (its not clear from your question if this actually preventing publishing, or just a warning in the log). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not sure exactly what you are trying to achieve, but changing the url of the resolved link is probably better solved in an extended &lt;code&gt;PageLink&lt;/code&gt; ASP.NET control, rather than in TBB logic. An example of extending linking (albeit for a different requirement) can be found &lt;a href=&quot;http://www.tridiondeveloper.com/extending-linking-for-net&quot;&gt;here&lt;/a&gt;. &lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2013-12-23T11:40:59.113" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3988" PostTypeId="1" CreationDate="2013-12-23T12:34:54.373" Score="5" ViewCount="523" Body="&lt;p&gt;While using the SDL Tridion Advance Search Option I am getting the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Tridion search not working (&lt;code&gt;http:\\localhost:8983\tridion&lt;/code&gt;) failed with the following response: The connection can not be authenticated. Unable to retrieve a search results&quot; error.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Can anyone help me out to fix this error?&lt;/p&gt;&#xA;" OwnerUserId="851" LastEditorUserId="89" LastEditDate="2014-01-09T10:17:40.030" LastActivityDate="2017-06-07T08:24:46.187" Title="Tridion Advance Search error" Tags="|search|search-engine|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3989" PostTypeId="2" ParentId="3985" CreationDate="2013-12-23T12:39:49.070" Score="0" Body="&lt;p&gt;I think source of your problem in the next line&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;rtnValue += &quot;\t\t&amp;lt;%&quot; + _crLF;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;For sure this warning you will get, if webDavUrl in Templating contains &quot;&amp;lt;%&quot;.&lt;/p&gt;&#xA;" OwnerUserId="557" LastActivityDate="2013-12-23T12:39:49.070" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3990" PostTypeId="2" ParentId="3988" CreationDate="2013-12-23T12:48:33.020" Score="8" Body="&lt;ol&gt;&#xA;&lt;li&gt;First check if your search server is up and running by going to &lt;a href=&quot;http://tridion-cm.tridion.com:8983/tridion&quot;&gt;http://tridion-cm.tridion.com:8983/tridion&lt;/a&gt;. If it's not accessible, check whether the &lt;strong&gt;Tridion Content Manager Search Host&lt;/strong&gt; service is running.&lt;/li&gt;&#xA;&lt;li&gt;Then check with which user you are able to log in. Usually this is MTSUser. In the SDL Tridion Content Manager MMC snap in, go to &lt;strong&gt;Search Settings&lt;/strong&gt; and check if for both the &lt;strong&gt;Query Engine Settings&lt;/strong&gt; and the &lt;strong&gt;Indexer Service Settings&lt;/strong&gt; the login credentials are properly entered.&lt;/li&gt;&#xA;&lt;li&gt;If you need to make a change in configuration, restart all search related services.&lt;/li&gt;&#xA;&lt;li&gt;Re-test your search in the Tridion CM GUI.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="220" LastActivityDate="2013-12-23T12:48:33.020" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3991" PostTypeId="1" CreationDate="2013-12-23T14:26:20.407" Score="3" ViewCount="76" Body="&lt;p&gt;Has anybody tried to extend the UGC to, for example, add answers to the comments or link comments to other comments?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anybody know if this is possible with the usual extensions of Tridion, or is somehow more complex?&lt;/p&gt;&#xA;" OwnerUserId="74" LastEditorUserId="78" LastEditDate="2013-12-23T14:29:26.527" LastActivityDate="2013-12-23T14:56:30.977" Title="Extending UGC solution" Tags="|2011|content-delivery|ugc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3992" PostTypeId="2" ParentId="3991" CreationDate="2013-12-23T14:56:30.977" Score="4" Body="&lt;p&gt;For examples you gave, using DataExtenders would be probably an easiest solution.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;Usual&quot; data extenders behavior was added in UGC 2013 GA&lt;/p&gt;&#xA;" OwnerUserId="206" LastActivityDate="2013-12-23T14:56:30.977" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3993" PostTypeId="1" AcceptedAnswerId="3994" CreationDate="2013-12-23T17:19:52.583" Score="3" ViewCount="41" Body="&lt;p&gt;This may sound silly. Is there a way to give the user only access to SiteEdit but not the CMS?&#xA;I understand they are the same ID and access. I just want to check whether there is any easy trick to achieve this.&#xA;Don't ask why I need this :-)&lt;/p&gt;&#xA;" OwnerUserId="10" LastActivityDate="2013-12-23T17:52:19.450" Title="Is it possible to enable SiteEdit access only?" Tags="|2011|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3994" PostTypeId="2" ParentId="3993" CreationDate="2013-12-23T17:52:19.450" Score="3" Body="&lt;p&gt;The Tridion security model enforces security at the very back-end (the CM core) and not the UI you use. This has great advantages (only one place to manage security independently of how you access the content) and disadvantages, like not being able to do what you ask for.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could potentially achieve this with IIS security on the CME website... But that will probably cause trouble with shared resources.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't think you can achieve this. &lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-12-23T17:52:19.450" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3995" PostTypeId="1" AcceptedAnswerId="3997" CreationDate="2013-12-23T18:22:34.710" Score="3" ViewCount="178" Body="&lt;p&gt;We have just migrated to SDL Tridion 2013. I have noticed that in Administration Toolbar ribbon, &quot;Open Event Log&quot; Logging option is not available.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The below folder/file (which in earlier versions used to be available) is not present on CME server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://XXX.XXX.XXX.XXX/WebUI/Editors/CME/Views/Popups/EventLog/EventLog.aspx#popup=UID_123&quot; rel=&quot;nofollow&quot;&gt;http://XXX.XXX.XXX.XXX/WebUI/Editors/CME/Views/Popups/EventLog/EventLog.aspx#popup=UID_123&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has it been dropped-off in SDL Tridion 2013?&lt;/p&gt;&#xA;" OwnerUserId="577" LastActivityDate="2013-12-23T23:57:24.713" Title="&quot;Open Event Log&quot; in SDL Tridion 2013" Tags="|2013|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3996" PostTypeId="2" ParentId="3995" CreationDate="2013-12-23T18:43:57.900" Score="2" Body="&lt;p&gt;Just looking through the upgrade documentation &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-507E4678-F930-44DF-97B2-090037A724FE&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt; I don't see the button mentioned, but I can confirm that my 2011 machine includes this button, whilst my 2013 doesn't.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Perhaps this is one of the tools added by the 'Legacy Pack', might be worth checking it out?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's possible to get to this information by connecting to the machine and viewing the system event log directly on the machine.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2013-12-23T18:43:57.900" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3997" PostTypeId="2" ParentId="3995" CreationDate="2013-12-23T23:57:24.713" Score="4" Body="&lt;p&gt;This used to open the logging database, which had been deprecated in 2011 and dropped on 2013. Only legacy (COM) elements logged to it since 2009, and most of the .NET processes were logging to the windows event viewer instead.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-12-23T23:57:24.713" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3998" PostTypeId="1" CreationDate="2013-12-24T01:25:23.660" Score="3" ViewCount="276" Body="&lt;p&gt;I have a compound template that contains 2 C# TBB and 1 Dreamweaver template.&#xA;First TBB generates an xml from selected component, second TBB takes xpath and return a string value from the xml generated by first TBB and stores that string a in 'CusValue' variable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to display the value of this 'CusValue'( which is 'project') in Dreamweaver template, I am using following syntax but i am getting variable &quot;project&quot; has not been declared.&lt;/p&gt;&#xA;&#xA;&lt;h3&gt;@@CusValue@@&lt;/h3&gt;&#xA;" OwnerUserId="635" LastActivityDate="2013-12-24T04:47:10.587" Title="Displaying a variable value in DWT, getting error says variable value has not been declared" Tags="|2011|dwt|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3999" PostTypeId="2" ParentId="3998" CreationDate="2013-12-24T01:33:50.550" Score="2" Body="&lt;p&gt;I fixed the issue. One of the TBBs return type was text/number instead of text/html. Once I made changed that it fixed the issue.&lt;/p&gt;&#xA;" OwnerUserId="635" LastEditorUserId="39" LastEditDate="2013-12-24T04:47:10.587" LastActivityDate="2013-12-24T04:47:10.587" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4000" PostTypeId="2" ParentId="3988" CreationDate="2013-12-24T10:57:38.957" Score="3" Body="&lt;p&gt;In Addition to what Raimond has recommended, ensure that on your CMS server, there is a User Group named - &lt;strong&gt;SDLSearchUsers&lt;/strong&gt; - and your MTS User (or the user with which your SDL Tridion Content Manager DCOM+ Application is running) is a part of this group.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;These group settings although get set during the installation, but may get changed as per the IT policies or in case you have opted to change your MTS user.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The below screen shot may give you an idea:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/mLQND.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="261" LastEditDate="2013-12-24T11:12:28.280" LastActivityDate="2013-12-24T11:12:28.280" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4001" PostTypeId="1" CreationDate="2013-12-24T13:00:10.650" Score="4" ViewCount="8091" Body="&lt;p&gt;I am using SDL Tridion 2013 SP1. I am getting this error from the Event System. This custom Event System is capturing all CME activity and storing it into a separate SQL database for logging purposes. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am getting this error while doing any activity in CME:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The partner transaction manager has disabled its support for remote/network transactions. (Exception from HRESULT: 0x8004D025)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Any help is appreciated.&lt;/p&gt;&#xA;" OwnerUserId="551" LastEditorUserId="159" LastEditDate="2013-12-29T03:19:21.980" LastActivityDate="2014-03-25T11:01:46.230" Title="The partner transaction manager has disabled its support for remote/network transactions. (Exception from HRESULT: 0x8004D025)" Tags="|2013|cme|event-system|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4002" PostTypeId="2" ParentId="4001" CreationDate="2013-12-24T13:55:59.493" Score="7" Body="&lt;p&gt;This issue is probably related with the MSDTC settings.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Verify that &lt;strong&gt;Distribute Transaction Coordinator&lt;/strong&gt; Service is running on the server&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Go to &lt;strong&gt;Administrative Tools &gt; Services&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Turn on the &quot;Distribute Transaction Coordinator&quot; Service if it is not running&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If it is running then:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Go to &lt;strong&gt;Administrative Tools &gt; Component Services&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;On the left navigation tree, go to &lt;strong&gt;Component Services &gt; Computers &gt; My Computer&lt;/strong&gt; (you may need to double click and wait as some nodes need time to expand)&lt;/li&gt;&#xA;&lt;li&gt;Right click on &lt;strong&gt;My Computer&lt;/strong&gt; &amp;amp; choose &lt;strong&gt;Properties&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Select &quot;MSDTC&quot; tab&lt;/li&gt;&#xA;&lt;li&gt;Ensure All MSDTC settings are as per the SDL Tridion Installation document&lt;/li&gt;&#xA;&lt;li&gt;If all these settings as per the expectation then follow the below procedure (Please do not ask for the logic, but this is how I was able to get rid of similar error):&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Uninstall MSDTC&lt;/li&gt;&#xA;&lt;li&gt;Reboot Your Server&lt;/li&gt;&#xA;&lt;li&gt;Re-Install MSDTC and do configuration as per the SDL Tridion Installation document&lt;/li&gt;&#xA;&lt;li&gt;Reboot Your Server&lt;/li&gt;&#xA;&lt;li&gt;Hopefully it should be working now&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="261" LastActivityDate="2013-12-24T13:55:59.493" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4003" PostTypeId="1" CreationDate="2013-12-26T08:15:37.083" Score="10" ViewCount="4261" Body="&lt;p&gt;We are deploying a DotNet website managed using SDL Tridion 2013. We need to deploy the website on two web servers (web1 &amp;amp; web2) load balanced using a NLB. The CMS is set to publish files through the Content Deployer which is running on web1. This deployer is configured to store all published contents on a network share which is accessible to both web servers. The IIS website on both servers is set to use the network share as the home directory (using UNC path). The Application Pool identity has been set to a user that has full access to the network share.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Publishing contents from the CMS is working fine and the contents are being stored on the network share. However when we try to access the website we are getting the below error. So far we have verified the following:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The web servers are running a 64 bit OS and the xmogrt.dll being used is also for the same&#xA;Access privileges at various levels&#xA;Restarted IIS on both servers and also restarted the server boxes&lt;/p&gt;&#xA;&#xA;&lt;p&gt;@Dominic: Could you please elaborate on how you think this setup is not &quot;standard configuration&quot;. For a load balanced setup you would have to store the published website contents on to a network share accessible from all your web servers, unless you want to setup multiple Publishing Targets (associated with the same Target Type) which if I am not mistaken is not recommended by SDL.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Line 10: &amp;lt;script runat=&quot;server&quot;&amp;gt;&#xA;Line 11: string linkAsString = &quot;&quot;;&#xA;Line 12: Tridion.ContentDelivery.Web.Linking.PageLink pageLink = new Tridion.ContentDelivery.Web.Linking.PageLink(1020);&#xA;Line 13: Tridion.ContentDelivery.Web.Linking.BinaryLink binaryLink = new Tridion.ContentDelivery.Web.Linking.BinaryLink(1020);&#xA;Line 14: Tridion.ContentDelivery.Web.Linking.BinaryLink rootBinaryLink = new Tridion.ContentDelivery.Web.Linking.BinaryLink(1020);&#xA;&#xA;[DllNotFoundException: Unable to load DLL 'xmogrt': The specified module could not be found. (Exception from HRESULT: 0x8007007E)]&#xA;       Codemesh.JuggerNET.NativeInterface.GetJvmLoader(Int32 ctorVersion, String configFile, String vers, String conf, String reserved, Boolean bEnvOverrides, Boolean bDefaultJvm, Int32 traceFacility, Int32 traceLevel, Int32&amp;amp; error) +0&#xA;       Codemesh.JuggerNET.JvmLoader.GetJvmLoader(Boolean bEnvOverrides, Boolean bDefaultJvm, TraceFacility fac, TraceLevel level) +196&#xA;       Codemesh.JuggerNET.JavaClass.init() +92&#xA;       Codemesh.JuggerNET.JavaClass.get_JObject() +34&#xA;       Codemesh.JuggerNET.JavaMethod.init() +838&#xA;       Codemesh.JuggerNET.JavaMethod.CallObject(JavaProxy jpo, JavaMethodArguments args) +494&#xA;       Com.Tridion.Linking.PageLink..ctor(Int32 publicationId) +269&#xA;       Tridion.ContentDelivery.Web.Linking.PageLink..ctor(Int32 publicationId) +37&#xA;       ASP.default_aspx..ctor() in \\172.20.11.67\websites\xxx\default.aspx:12&#xA;       __ASP.FastObjectFactory_app_web_lxadcsvc.Create_ASP_default_aspx() in c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\2e440540\fa2bb6de\App_Web_lxadcsvc.13.cs:0&#xA;       System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath, Type requiredBaseType, HttpContext context, Boolean allowCrossApp) +174&#xA;       System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath) +42&#xA;       System.Web.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +516&#xA;       System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp;amp; completedSynchronously) +288&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="551" LastEditorUserId="551" LastEditDate="2013-12-26T10:04:35.047" LastActivityDate="2014-09-11T06:57:45.867" Title="Unable to load DLL 'xmogrt': The specified module could not be found. (Exception from HRESULT: 0x8007007E)" Tags="|2013|cme|" AnswerCount="4" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4004" PostTypeId="2" ParentId="4003" CreationDate="2013-12-26T08:32:52.617" Score="3" Body="&lt;p&gt;Did you check the presence of xmogrt dll of correct bit-format and at the right place?&#xA;You may want to refer this question:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/1001/problem-with-runing-locally-project-with-tridion-and-dd4t-unable-to-load-dll-x/1007#1007&quot;&gt;problem-with-runing-locally-project-with-tridion-and-dd4t-unable-to-load-dll-x&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check the dll in exception is compatible with your machine (32-bit/64-bit) and is available&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2013-12-26T08:32:52.617" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="4005" PostTypeId="2" ParentId="4003" CreationDate="2013-12-26T09:19:12.533" Score="4" Body="&lt;p&gt;The error message explicitly states &lt;code&gt;The specified module could not be found&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;xmogrt.dll is not a .NET assembly. It's a &quot;good old-fashioned&quot; Windows DLL. The rules for locating this kind of dll are fully described at &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/windows/desktop/ms682586(v=vs.85).aspx&quot; rel=&quot;nofollow&quot;&gt;http://msdn.microsoft.com/en-us/library/windows/desktop/ms682586(v=vs.85).aspx&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That page also links to information about how you might help Windows to find the dll with techniques such as using a Manifest to explicitly specify a location. Putting the dll in the system directory might also work, but then you'd need to watch out for other resources that are loaded relative to the dll location. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Frankly - trying to solve it this way might be more trouble than just setting everything up with a more standard configuration. You would also need to check with support to ensure your chosen infrastructure is supported. (I fear it would not be.) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would suggest that you give more details here about exactly what you mean by a 'shared location', and why you have chosen that design. Then we will be able to help with answers that address the fundamentals, rather than simply solving problems with loading a dll.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2013-12-26T09:19:12.533" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4006" PostTypeId="2" ParentId="4003" CreationDate="2013-12-26T15:49:46.897" Score="3" Body="&lt;p&gt;As @Dominic mentions in his answer, xmogrt is an standard windows library and not a .NET assembly so you will be getting issues while executing it from a network shared location. It is not like a .NET assembly where you can configure CAS (Code Access Security) allowing your DLL to be executed from a Network location.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I understand that having it in a network share you won't need to synchronize your published content. Try having a .NET Web Site configured in both servers (Bin folder, Web.config, Global.asax) and then include a Virtual Folder in both Web Sites, then you can point that Virtual Folder to the network shared folder where you are publishing your content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="364" LastEditorUserId="28" LastEditDate="2013-12-26T23:25:15.260" LastActivityDate="2013-12-26T23:25:15.260" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4007" PostTypeId="2" ParentId="3983" CreationDate="2013-12-26T17:12:27.170" Score="1" Body="&lt;p&gt;If I understand your question correctly you are trying to write the binary file name in the &lt;code&gt;Title Column&lt;/code&gt; Header, I don't think it is the right place to do it since the list view will show multiple items. If you really want to do it, I would suggest to do it using javascript once the List View has changed its current selection so that you can load the item and using some DOM manipulation write the binary file name in the column header.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check this post &lt;a href=&quot;http://erichuiza.blogspot.com/2013/10/ui-extensions-ensuring-item-is-full.html&quot; rel=&quot;nofollow&quot;&gt;Loading List View Items&lt;/a&gt;. In that post I am explaining how to execute javascript code once you have selected an item in a List View. You can use a similar approach to load the Multimedia Component, get the Binary File Name and write it in the header.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2013-12-26T17:12:27.170" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="4008" PostTypeId="2" ParentId="3983" CreationDate="2013-12-26T23:52:23.160" Score="0" Body="&lt;p&gt;I think what you're looking for is a custom data extender, as described in this excellent post: &lt;a href=&quot;http://jaimesantosalcon.blogspot.nl/2012/04/sdl-tridion-2011-data-extenders-real.html&quot; rel=&quot;nofollow&quot;&gt;http://jaimesantosalcon.blogspot.nl/2012/04/sdl-tridion-2011-data-extenders-real.html&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2013-12-26T23:52:23.160" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4009" PostTypeId="1" AcceptedAnswerId="4019" CreationDate="2013-12-27T02:52:42.417" Score="3" ViewCount="221" Body="&lt;p&gt;I have successfully set up a deployer against broker db running on Oracle, but it was necessary for me to use an SID. I attempted to configure the storage to use the oracle service name with no luck. I believe it is Oracle 11g, but will have to check the environment to be sure.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My configuration is as follows (with private info removed of course):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Storage Type=&quot;persistence&quot; Id=&quot;defaultdb&quot; dialect=&quot;ORACLESQL&quot; Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot;&amp;gt;&#xA;    &amp;lt;Pool Type=&quot;jdbc&quot; Size=&quot;5&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot; /&amp;gt;&#xA;    &amp;lt;DataSource Class=&quot;oracle.jdbc.pool.OracleDataSource&quot;&amp;gt;&#xA;        &amp;lt;Property Name=&quot;driverType&quot; Value=&quot;thin&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;networkProtocol&quot; Value=&quot;tcp&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;THE_SERVER_ADDRESS&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;1521&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;SID&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;user&quot; Value=&quot;some_user&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;password&quot; Value=&quot;some_password&quot;/&amp;gt;&#xA;    &amp;lt;/DataSource&amp;gt;&#xA;&amp;lt;/Storage&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Not knowing the proper placement, I made two different attempts with the service name in the serverName and the databaseName. In all attempts to use the service name I got JDBC connection exception. I don't have the exception handy at the moment, but will update the post with it very soon.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone have experience with properly configuring cd_storage against an Oracle instance using the service name and NOT the SID. I do not wish to have any configuration requiring an SID if at all possible.&lt;/p&gt;&#xA;" OwnerUserId="753" LastActivityDate="2013-12-30T09:46:04.617" Title="cd_storage config with Oracle" Tags="|content-delivery|publishing|configuration|oracle|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4010" PostTypeId="1" AcceptedAnswerId="4011" CreationDate="2013-12-27T07:54:03.330" Score="7" ViewCount="1926" Body="&lt;p&gt;I have below two Criteria - &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;Criteria searchCriteria = CriteriaFactory.And(ItemSchemaCriteria, PublicationCriteria);&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;finalCriteria = CriteriaFactory.And(andCriteria);&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;here &lt;code&gt;andCriteria&lt;/code&gt; is an array of some Keyword Criteria.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now when I try to add these both criteria and assign it in another Criteria named &lt;code&gt;myCriteria&lt;/code&gt; the as below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;myCriteria = searchCriteria.addCriteria(finalCriteria);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Below compilation error comes:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;Type mismatch: cannot convert from void to Criteria&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; As I debug and found that both searchCriteria and finalCriteria are not NULL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could somebody give me some pointers here to fix this error?&lt;/p&gt;&#xA;" OwnerUserId="584" LastEditorUserId="28" LastEditDate="2013-12-27T14:57:10.370" LastActivityDate="2013-12-27T14:57:10.370" Title="Error -Type mismatch: cannot convert from void to Criteria" Tags="|2011|api|broker|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4011" PostTypeId="2" ParentId="4010" CreationDate="2013-12-27T12:11:13.913" Score="9" Body="&lt;p&gt;As hinted at by Nick, the &lt;code&gt;Criteria.AddCriteria&lt;/code&gt; method doesn't return a &lt;code&gt;Criteria&lt;/code&gt; object, so you can't assign it as you're trying to. What you probably want is something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;searchCriteria.AddCriteria(finalCriteria);&#xA;myCriteria = searchCriteria;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note that if you do this, &lt;code&gt;searchCriteria&lt;/code&gt; and &lt;code&gt;myCriteria&lt;/code&gt; will be the same object instance, so changes to one will affect the other (until one of them is reassigned).&lt;/p&gt;&#xA;" OwnerUserId="78" LastEditorUserId="78" LastEditDate="2013-12-27T12:17:44.033" LastActivityDate="2013-12-27T12:17:44.033" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4012" PostTypeId="1" CreationDate="2013-12-27T13:00:23.617" Score="6" ViewCount="181" Body="&lt;p&gt;Here is my code. I am using filter to restrict the item types and successful in the attempt.but not for local copies and localized items.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var filter = {&#xA;        conditions:&#xA;        {&#xA;            InclLocalCopies: false,                          &#xA;            IsLocalized: false,&#xA;            ItemTypes: [$const.ItemType.COMPONENT],&#xA;            ShowNewItems: false&#xA;        }&#xA;    };&#xA;&#xA;    var rootId = (window.dialogArguments &amp;amp;&amp;amp; window.dialogArguments.publicationId) ? window.dialogArguments.publicationId : &quot;&quot;;&#xA;    var self = this;&#xA;    p.ItemPopup = $popup.create(&#xA;        $cme.Popups.ITEM_SELECT.URL.format(rootId),&#xA;        $cme.Popups.ITEM_SELECT.FEATURES, { filter: filter});&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="193" LastEditorUserId="28" LastEditDate="2013-12-27T14:51:25.060" LastActivityDate="2013-12-30T10:32:38.870" Title="How do I restrict Local copy, and localized item (Item Selector Pop up) with the Tridion Anguilla Framework?" Tags="|2013|cme|gui-extensions|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4013" PostTypeId="2" ParentId="4009" CreationDate="2013-12-27T14:20:16.110" Score="3" Body="&lt;p&gt;Have you tried serviceName instead of databaseName?&#xA;SDL Tridion online manual has an instruction for the property when using service name in Oracle.&#xA;That instruction can be found in &quot;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-D7B8D088-0AD3-4652-9A61-BC86B25D04CE&quot; rel=&quot;nofollow&quot;&gt;Configuring content storage&lt;/a&gt;&quot; section (login required).&lt;/p&gt;&#xA;" OwnerUserId="745" LastEditorUserId="141" LastEditDate="2013-12-30T09:46:04.617" LastActivityDate="2013-12-30T09:46:04.617" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4015" PostTypeId="2" ParentId="3986" CreationDate="2013-12-29T12:12:28.790" Score="3" Body="&lt;p&gt;The problem was a missconfiguration in the cd_storage_conf.xml file contained in the web service. The taxonomy information is stored in the db by the deployer, and I had in the WS that the Query type would be consulted from the default source, which was the filesystem. &#xA;The ODATA service is using the query type for getting the information, so there was the problem. My query was trying to retrieve information from the filesystem, when it's stored in the DB.&#xA;Then, I configured the Query access to db instead of the FS and I republished the category. Now it's working perfectly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It would be wonderful to have a section in the OData configuration telling how the cd_storage_conf.xml has to be configured for using properly this service.&lt;/p&gt;&#xA;" OwnerUserId="436" LastActivityDate="2013-12-29T12:12:28.790" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4016" PostTypeId="1" AcceptedAnswerId="4018" CreationDate="2013-12-30T01:31:03.073" Score="3" ViewCount="489" Body="&lt;p&gt;I have a search page with a refiner drop down on left side, on my home page i have a drill down menu with some static menu items. these menu items and refiner drop down items on the search have same values, on selection of menu item user will be navigated to the search page and selected navigation item will be added to the query string and same value will be selected in the refiner drop down.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;each navigation item renders anchor tag as described below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a href=&quot;search.aspx?refinner=currentNavigationTitle&quot;&amp;gt;currentNavigationTitle&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;this is how it is working in a static html site, Will this works same way in tridion?&#xA;I have &quot;search.aspx&quot; page published and home page is rendering drill down menu.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hoe can i link navigation items to search page and pass a query string value?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I found following syntax for same thing but that requires &quot;component id to be provided, I don't know what would be the component id&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tridion:ComponentLink runat=&quot;server&quot; &#xA;ComponentURI=&quot;tcm:41-87758&quot; &#xA;LinkText=&quot;disclaimer&quot;     &#xA;PageURI=&quot;tcm:0-0-0&quot; TemplateURI=&quot;tcm:0-0-0&quot; AddAnchor=&quot;false&quot; &#xA;TextOnFail=&quot;true&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="635" LastEditorUserId="635" LastEditDate="2013-12-30T06:06:32.013" LastActivityDate="2013-12-31T08:09:06.867" Title="Link to a page and pass query string" Tags="|2011|navigation|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4017" PostTypeId="2" ParentId="4016" CreationDate="2013-12-30T04:01:12.003" Score="3" Body="&lt;p&gt;Your webpage is dynamic so you can probably build the link yourself using the tridion api directly (rather than a tag as you are above) - doing so will most likely be really fidly but for something a bit more robust you could write your own custom tag, you'll find more information about creating a custom tag here: &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/task_1F8D35C28DB848B1ABB1BCE859972173&quot; rel=&quot;nofollow&quot;&gt;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/task_1F8D35C28DB848B1ABB1BCE859972173&lt;/a&gt; (Log in required).&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="148" LastEditDate="2013-12-30T04:08:03.373" LastActivityDate="2013-12-30T04:08:03.373" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4018" PostTypeId="2" ParentId="4016" CreationDate="2013-12-30T07:31:59.693" Score="10" Body="&lt;p&gt;You need to make a choice between static and dynamic linking:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The advantage of &lt;strong&gt;dynamic links&lt;/strong&gt; is that if you move the search page, the link URL is updated automatically. however, in your case using &lt;strong&gt;static links&lt;/strong&gt; is not so bad if the search page is never going to be moved or unpublished (which seems likely to be the case) - especially if there are many navigation items to this search page that are rendered on all pages - static links will be much less of a performance hit.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to use dynamic linking, you then need to choose between &lt;strong&gt;Page&lt;/strong&gt; and &lt;strong&gt;Component&lt;/strong&gt; linking. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;With a Page link (&lt;code&gt;&amp;lt;tridion:PageLink/&amp;gt;&lt;/code&gt;) you link to your search page by passing the TCM URI of the search page in Tridion in the &lt;code&gt;PageUri&lt;/code&gt; attribute. You can put your additional query string parameters in the &lt;code&gt;Parameters&lt;/code&gt; attribute. See the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#url=/LiveContent/web/search.xql?c=t&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US&amp;amp;action=search&amp;amp;query=PageUri&amp;amp;sid=lcSearch.runSearch1388477218997&amp;amp;currentQuery=PageUri&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDocGUID-34A56889-79EE-4B3A-878A-B8FE111637D6&amp;amp;query=PageUri&amp;amp;scope=&amp;amp;filename=GUID-34A56889-79EE-4B3A-878A-B8FE111637D6.xml&amp;amp;docid=GUID-34A56889-79EE-4B3A-878A-B8FE111637D6&amp;amp;inner_id=&amp;amp;tid=d56c5847-7966-42de-8ff9-9318f8b60e21&amp;amp;addHistory=true&amp;amp;resource=&quot; rel=&quot;nofollow&quot;&gt;online docs&lt;/a&gt; [login required] for all attributes&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With a Component link (&lt;code&gt;&amp;lt;tridion:ComponentLink/&amp;gt;&lt;/code&gt;)you link to a Component on your search page by passing the TCM URI of the component in Tridion in the &lt;code&gt;ComponentUri&lt;/code&gt; attribute. There is no Parameters attribute, so for your requirement you would need to create your own extended Component Link control to add one - and there is this exact example &lt;a href=&quot;http://www.tridiondeveloper.com/extending-linking-for-net&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2013-12-31T08:09:06.867" LastActivityDate="2013-12-31T08:09:06.867" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4019" PostTypeId="2" ParentId="4009" CreationDate="2013-12-30T09:20:23.357" Score="6" Body="&lt;p&gt;You can use Oracle's &lt;a href=&quot;http://www.orafaq.com/wiki/JDBC#Thin_driver&quot; rel=&quot;noreferrer&quot;&gt;JDBC thin driver syntax&lt;/a&gt; like so:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Storage&#xA;    Type=&quot;persistence&quot;&#xA;    Id=&quot;database&quot;&#xA;    dialect=&quot;ORACLESQL&quot;                                                                 &#xA;    Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot;&#xA;    Url=&quot;jdbc:oracle:thin:@(DESCRIPTION=&#xA;        (ADDRESS=(PROTOCOL=TCP)(HOST=HOSTNAME)(PORT=PORT))&#xA;        (CONNECT_DATA=&#xA;            (SERVER=DEDICATED)&#xA;            (SERVICE_NAME=SERVICE_NAME)&#xA;            (FAILOVER_MODE=(TYPE=select)(METHOD=BASIC)(RETRIES=180)&#xA;            (DELAY=5))&#xA;        ))&quot;&#xA;    Username=&quot;SCHEMA_USER_USERNAME&quot;&#xA;    Password=&quot;SCHEMA_USER_PASSWORD&quot;&#xA;    Driver=&quot;oracle.jdbc.driver.OracleDriver&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;More options, like load balancing, are also possible. &lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2013-12-30T09:20:23.357" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4020" PostTypeId="2" ParentId="4012" CreationDate="2013-12-30T10:32:38.870" Score="3" Body="&lt;p&gt;Unfortunately, that particular popup only supports filtering on certain things. It doesn't blindly use the filter you give it, but copies specific properties you've set over some default filtering options. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Popups like that one are not generic, re-usable controls, but rather specific to the CME. So sometimes you run into limitations due to it not being designed to handle a particular scenario.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to filter out localized items, you might need to create your own dialog (view). You could inherit everything from the existing view and override the getDataFilter method. In your method you'd call the base method and then set the additional filtering properties you want. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you could somehow identify that the request is specifically for your scenario, it would be a lot easier to implement a data extender for this. It's possible you'll likely end up accidentally hiding localized items everywhere, though...&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2013-12-30T10:32:38.870" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4021" PostTypeId="1" AcceptedAnswerId="4023" CreationDate="2013-12-30T19:16:30.847" Score="3" ViewCount="162" Body="&lt;p&gt;I see three options to create shortcuts to SDL Tridion-managed (live) sites:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;code&gt;Custom Pages&lt;/code&gt; in the Content Explorer&lt;/li&gt;&#xA;&lt;li&gt;Configuring the &lt;code&gt;Sites&lt;/code&gt; section to point to the live sites.&lt;/li&gt;&#xA;&lt;li&gt;Extending the Welcome screen as described on &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-ACCFC238-87AB-4C1E-8505-E84F38E1550C&quot; rel=&quot;nofollow&quot;&gt;SDL Live Content&lt;/a&gt; ((&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow&quot;&gt;requires login&lt;/a&gt;)) (only for 2013 SP1).&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Site properties under &lt;code&gt;Slide-out Navigation&lt;/code&gt; &gt; &lt;code&gt;Settings&lt;/code&gt; seem to have only one &lt;code&gt;Site URL&lt;/code&gt;.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Questions:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Is there a way to somehow show both the Staging/Preview and Live sites for a given publication under &lt;code&gt;Sites&lt;/code&gt;?&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Any recommendations on how else to show sites not connected to publications or to show both Staging and Live sites from the slide-out navigation?&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-D2C94F6A-2D75-47EB-99B9-5A8BD1E609CC&quot; rel=&quot;nofollow&quot;&gt;SDL Live Content suggests three options&lt;/a&gt; for &quot;dashboard&quot; integrations (Custom Page, Home screen area, or stand-alone page). To make new sites manageable (to add or update links), would AppData be appropriate? &lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2013-12-31T08:30:16.660" Title="Shortcuts to &quot;Live&quot; sites with SDL Tridion 2013 SP1" Tags="|2013|cme|gui-extensions|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4022" PostTypeId="2" ParentId="4021" CreationDate="2013-12-31T08:30:06.283" Score="3" Body="&lt;p&gt;A while back (Tridion 2009) I wrote a GUI Extension which was a simple right click-&gt;View in Staging/View in Live which applied to Publications, Structure Groups and Pages. This would give editors a shortcut to Staging/Live from the CME. Bart has released a &lt;a href=&quot;http://www.sdltridionworld.com/community/2011_extensions/view_in_staging_live.aspx&quot; rel=&quot;nofollow&quot;&gt;2013 version&lt;/a&gt; &#xA;which uses publication metadata to store the staging/live URLs per publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It would be nice if the staging and live sites were separated in the Sites slide-out - I can imagine that for any multi-site/language implementation you will need some filters in any case on this screen, but I guess thats for a future release. In any case, its always useful to go directly to a specific page on the site, so the GUI extension approach is better I think, perhaps enriched with a ribbon toolbar button so View in Live can be used from within XPM.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2013-12-31T08:30:06.283" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4023" PostTypeId="2" ParentId="4021" CreationDate="2013-12-31T08:30:16.660" Score="4" Body="&lt;p&gt;Currently the slide-out navigation Sites screen only supports a single URL per Publication, so you have to choose between Staging/Preview or Live. My personal choice would be Staging/Preview, so you have the list of XPM editable sites there (which is what it was designed for initially).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have heard it is on the roadmap to expand this with multiple sites per Publication and also will be supporting configurable thumbnails to give the sites a &quot;face&quot; in that screen.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to have a navigation page with multiple sites per Publication, then you could indeed use all of your described options, or maybe even simply go for my &lt;a href=&quot;http://www.sdltridionworld.com/community/2011_extensions/view_in_staging_live.aspx&quot; rel=&quot;nofollow&quot;&gt;View in Staging and Live UI eXtension&lt;/a&gt;, then you wont have a screen in the welcome area, but you will have buttons to go to the sites (added benefit is not simply having a URL for a site, but you can choose to see your selected Page directly on that site). Configuration of the base URLs I've simply placed in the Publication Metadata. Reason for not choosing AppData was the lack of an editing interface (I would need to have to add that myself while Metadata already has one).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With my extension you basically have the option to configure 2 URLs per Publication, and you could simply extend that with more if required. It would even be possible to design a navigation screen which reads all those URL's and list them like the slide-out navigation Sites screen does. That will be a bit more work, but then the configuration part of the URL's is already done.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2013-12-31T08:30:16.660" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4024" PostTypeId="1" AcceptedAnswerId="4046" CreationDate="2013-12-31T08:30:30.590" Score="4" ViewCount="614" Body="&lt;p&gt;This is my SOLr storage config file.&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;Indexer Class=&quot;org.si4t.solr.SolrIndexer&quot; Mode=&quot;http&quot;&#xA;         DefaultCoreUrl=&quot;http://localhost:8982/solr/tridion&quot; &#xA;         DocExtensions=&quot;xls&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My published page has download binary file excel. Because of that this got failed. If I remove that file and republish the page it works.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Error message received:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Phase: Deployment Commit Phase failed, Commit failed for transaction: tcm:0-27017-66560, Unable to commit transactions, Commit failed for transaction tcm:0-27017-66560 because of Server at localhost:8982/solr/tridion returned non ok status:404, message:Not Found&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;h2&gt;Update&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Stacktrace:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPip‌elineExecutor.java:197) &#xA;[cd_deployer.jar:na] at com.tridion.deployer.phases.DeployPipelineExecutor.doExecute(DeployPipelineExecu‌tor.java:97) &#xA;[cd_deployer.jar:na] at com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecuto‌​r.java:61) &#xA;[cd_deployer.jar:na] at com.tridion.deployer.TransactionManager.handleDeployPackage(TransactionManager.j‌​ava:82) &#xA;[cd_deployer.jar:na] at com.tridion.deployer.queue.QueueLocationHandler$1.run(QueueLocationHandler.java:‌​175)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Excel version is Microsoft Excel 97-2003 Worksheet using the extension &lt;code&gt;.xls&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the Solr log side I didn't find any error message.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;More Information From cd_extention.log&#xA;2014-01-22 16:58:35,491 INFO  SolrIndexer - Adding removeItemFromIndex: [REMOVE,tcm:24-7519-64,PAGE,defaultFile]&#xA;2014-01-22 16:58:35,491 DEBUG SearchIndexProcessor - Trigger indexing for item: tcm:24-7519-64, action: REMOVE, storageId: defaultFile&#xA;2014-01-22 16:58:35,491 DEBUG SearchIndexProcessor - Setting Publication Id to: 24&#xA;2014-01-22 16:58:35,491 INFO  SolrIndexer - No Solr Url found for publication Id: 24. Trying to use the DefaultCoreUrl&#xA;2014-01-22 16:58:35,491 INFO  SolrIndexer - Default Url found. Using [http://localhost:8983/solr/tridion] to connect to.&#xA;2014-01-22 16:58:35,491 INFO  SolrIndexer - Adding binaries to Solr.&#xA;2014-01-22 16:58:35,491 DEBUG SolrIndexDispatcher - Dispatching binary content to Solr.&#xA;2014-01-22 16:58:35,491 TRACE SolrIndexDispatcher - File created: C:\Windows\TEMP\Test_tcm24-13328.xls4748519690011597698xls&#xA;2014-01-22 16:58:35,491 TRACE SolrIndexDispatcher - IOUtils is done writing binary content.&#xA;2014-01-22 16:58:35,491 INFO  SolrIndexDispatcher - Indexing binary with Id: binary:24-13328, and URL Path:/website/en/Images/Test_tcm24-13328.xls&#xA;2014-01-22 16:58:35,537 INFO  SolrIndexer - Clearing out registers.&#xA;2014-01-22 16:58:35,537 DEBUG FSSearchDAOFactory - Register currently contains:&#xA;2014-01-22 16:58:35,537 DEBUG FSSearchDAOFactory - tcm:0-41886-66560&#xA;2014-01-22 16:58:35,537 DEBUG FSSearchDAOFactory - Clearing register for transaction:tcm:0-41886-66560&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Solr.log&lt;/p&gt;&#xA;&#xA;&lt;p&gt;DEBUG - 2014-01-22 16:58:02.855; org.eclipse.jetty.webapp.WebAppClassLoader; loaded class java.util.ServiceConfigurationError&#xA;DEBUG - 2014-01-22 16:58:02.855; org.eclipse.jetty.webapp.WebAppClassLoader; loaded class java.util.ServiceConfigurationError from null&#xA;DEBUG - 2014-01-22 16:58:02.855; org.eclipse.jetty.webapp.WebAppClassLoader; loaded interface java.util.Iterator&#xA;DEBUG - 2014-01-22 16:58:02.855; org.eclipse.jetty.webapp.WebAppClassLoader; loaded interface java.util.Iterator from null&#xA;DEBUG - 2014-01-22 16:58:02.855; org.eclipse.jetty.webapp.WebAppClassLoader; loaded class org.apache.lucene.util.SPIClassIterator from WebAppClassLoader=1464174591@574587ff&#xA;DEBUG - 2014-01-22 16:58:02.855; org.eclipse.jetty.webapp.WebAppClassLoader; loaded class java.lang.UnsupportedOperationException&#xA;DEBUG - 2014-01-22 16:58:02.855; org.eclipse.jetty.webapp.WebAppClassLoader; loaded class java.lang.UnsupportedOperationException from null&#xA;DEBUG - 2014-01-22 16:58:02.855; org.eclipse.jetty.webapp.WebAppClassLoader; loaded class java.util.NoSuchElementException&#xA;DEBUG - 2014-01-22 16:58:02.855; org.eclipse.jetty.webapp.WebAppClassLoader; loaded class java.util.NoSuchElementException from null&#xA;DEBUG - 2014-01-22 16:58:02.855; org.eclipse.jetty.webapp.WebAppClassLoader; loaded class java.lang.AssertionError&#xA;DEBUG - 2014-01-22 16:58:02.855; org.eclipse.jetty.webapp.WebAppClassLoader; loaded class java.lang.AssertionError from null&#xA;DEBUG - 2014-01-22 16:58:02.855; org.eclipse.jetty.webapp.WebAppClassLoader; loaded class java.io.Reader&#xA;DEBUG - 2014-01-22 16:58:02.855; org.eclipse.jetty.webapp.WebAppClassLoader; loaded class java.io.Reader from null&#xA;DEBUG - 2014-01-22 16:58:02.855; org.eclipse.jetty.webapp.WebAppClassLoader; loaded class java.io.InputStreamReader&#xA;DEBUG - 2014-01-22 16:58:02.855; org.eclipse.jetty.webapp.WebAppClassLoader; loaded class java.io.InputStreamReader from null&#xA;DEBUG - 2014-01-22 16:58:02.855; org.eclipse.jetty.webapp.WebAppClassLoader; loaded interface java.util.Enumeration&#xA;DEBUG - 2014-01-22 16:58:02.855; org.eclipse.jetty.webapp.WebAppClassLoader; loaded interface java.util.Enumeration from null&#xA;DEBUG - 2014-01-22 16:58:02.855; org.eclipse.jetty.webapp.WebAppClassLoader; loaded class java.io.BufferedReader&#xA;DEBUG - 2014-01-22 16:58:02.855; org.eclipse.jetty.webapp.WebAppClassLoader; loaded class java.io.BufferedReader from null&#xA;DEBUG - 2014-01-22 16:58:02.855; org.eclipse.jetty.webapp.WebAppClassLoader; loaded class org.apache.lucene.util.IOUtils from WebAppClassLoader=1464174591@574587ff&#xA;DEBUG - 2014-01-22 16:58:02.855; org.eclipse.jetty.webapp.WebAppClassLoader; loaded class java.lang.Error&#xA;DEBUG - 2014-01-22 16:58:02.855; org.eclipse.jetty.webapp.WebAppClassLoader; loaded class java.lang.Error from null&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2014-01-22T13:32:47.820" LastActivityDate="2014-01-22T14:38:24.627" Title="Deployment Commit Phase failed: Solr Indexer having documents excel" Tags="|publishing|si4t|" AnswerCount="1" CommentCount="12" ContentLicense="CC BY-SA 3.0" />
  <row Id="4025" PostTypeId="1" AcceptedAnswerId="4029" CreationDate="2013-12-31T16:31:01.423" Score="6" ViewCount="1038" Body="&lt;p&gt;I want to find a way to create a counter that I can control the incrementing of. For example in generic programming, if I have an unknown array, and I want the first 5 items, it would look something like:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;var i = 0;&#xA;foreach(var item in ItemArray){&#xA;     if (something == &amp;quot;valueA&amp;quot; &amp;amp;&amp;amp; i&amp;lt;=5) {&#xA;            do something;&#xA;            i++}&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;In Tridion it would look something like&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginRepeat name=&amp;quot;items&amp;quot; --&amp;gt;&#xA;    &amp;lt;!-- TemplateBeginIf cond=&amp;quot;(something == 'valueA') &amp;amp;&amp;amp; (TemplateRepeatIndex &amp;lt;= 5)&amp;quot; --&amp;gt;&#xA;        Do something&#xA;    &amp;lt;!-- TemplateEndIf --&amp;gt;&#xA; &amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;The problem is obviously that TemplateRepeatIndex increments each time, and I don't want it to. I'd like something like this:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Somehow define customCounter    &#xA;&amp;lt;!-- TemplateBeginRepeat name=&amp;quot;items&amp;quot; --&amp;gt;&#xA;        &amp;lt;!-- TemplateBeginIf cond=&amp;quot;(something == 'valueA') &amp;amp;&amp;amp; (customCounter &amp;lt;= 5)&amp;quot; --&amp;gt;&#xA;            Do something&#xA;            customCounter++;&#xA;        &amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;     &amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I'm hoping there is something out of the box that I don't know about.&lt;/p&gt;&#xA;" OwnerUserId="580" LastEditorUserId="2120" LastEditDate="2022-03-13T11:58:29.117" LastActivityDate="2022-03-13T11:58:29.117" Title="Custom Counter not Template Repeat Index" Tags="|templating|componentpresentation|" AnswerCount="4" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="4026" PostTypeId="2" ParentId="4025" CreationDate="2013-12-31T17:01:09.243" Score="4" Body="&lt;p&gt;The thing I usually do in this case is structure my algorithm differently so that you can use TemplateRepeatIndex, for example use a modulator or some formula (e.g. TemplateRepeatIndex%5).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're adamate about having this custom counter, then you have more options:&#xA;Write a C# TBB that finds the specific collection of the items you want to loop over and creates the count variable, then dumps it onto the package, so you'd have a variable on the package called 'customCounter'.  So you can do ${customCounter} or @@customCounter@@ inside your DWT syntax.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The other option is to write a DWT Function that does the similar thing, pass in the TCM ID of your item (or the container item), count them up in your special way and then return the number.  The docs on how to implement the custom functions are here (login required): &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/task_EFD94BC0585D4186A13F7F3C3B6F47EA&quot; rel=&quot;nofollow&quot;&gt;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/task_EFD94BC0585D4186A13F7F3C3B6F47EA&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another option you can try is set the counter into Context Variables as described here: &lt;a href=&quot;http://www.tridiondeveloper.com/get-and-set-variables-in-dwts&quot; rel=&quot;nofollow&quot;&gt;http://www.tridiondeveloper.com/get-and-set-variables-in-dwts&lt;/a&gt;.  A word of caution with this though, the DWT Mediator evaluates nested expressions in a funky way, so the scopes in which you can create/access your counters are limited.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2013-12-31T17:01:09.243" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4027" PostTypeId="2" ParentId="4025" CreationDate="2013-12-31T19:31:14.307" Score="2" Body="&lt;p&gt;Out-of-the-box: I think Nick already covers most options, and I don't think there's much you can use there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would probably just create a custom Function to be called from DWT, that would take an int as a parameter (or just increment by 1 every time it's called).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Creating a custom Function is really simple, and there's quite a few examples in Tridion World.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2013-12-31T19:31:14.307" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4028" PostTypeId="2" ParentId="3387" CreationDate="2013-12-31T22:16:24.653" Score="9" Body="&lt;p&gt;I've written a blog post addressing the configuration in a bit more detail.  The big item that needs to be considered is that an EJB Module containing an EJB spec must be provided.  The EJB spec points to a Tridion Message Driven Bean class.  Here is the link to the post:&#xA;&lt;a href=&quot;http://www.tridiondeveloper.com/configuring-the-tridion-cache-channel-service-with-websphere-application-server-jms&quot;&gt;http://www.tridiondeveloper.com/configuring-the-tridion-cache-channel-service-with-websphere-application-server-jms&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2013-12-31T22:16:24.653" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4029" PostTypeId="2" ParentId="4025" CreationDate="2014-01-01T14:58:20.650" Score="7" Body="&lt;p&gt;Dreamweaver templating is not really intended to support generic programming constructs beyond simple loops and conditionals. Yes - you can manage to get it to do more than that, especially if you are prepared to create and install a function source assembly. There are enough people who will be happy to share tricks to make Dreamweaver templating do your bidding, but you're not exactly going to be sailing with the wind.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are two other approaches you should consider: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Use an assembly template building block to construct the output that requires programming logic. Your Dreamweaver TBB can then place this output correctly in your page or component presentation. &lt;/li&gt;&#xA;&lt;li&gt;Use a different mediator instead of the built-in Dreamweaver templating mediator. The &lt;a href=&quot;https://code.google.com/p/razor-mediator-4-tridion/&quot;&gt;Razor Mediator For Tridion&lt;/a&gt; would allow you to use Razor syntax, giving you C#-based logic directly in your template. &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-01-01T14:58:20.650" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4030" PostTypeId="1" AcceptedAnswerId="4032" CreationDate="2014-01-02T10:23:31.973" Score="8" ViewCount="2041" Body="&lt;p&gt;I'm creating a Metadata Schema and when I try to add a new field with a Embedded Schema I get the next error: &#xA;&quot;The complexType 'uuid:7a55541b-9084-4b21-9351-06b3d1c0b4f2:Content' has already been declared.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Embedded Schema is the following: &#xA;&lt;img src=&quot;https://i.stack.imgur.com/V7Vxs.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And I'm trying to add it in: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/xzzQ0.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Con someone help me?&#xA;Thank you, &lt;/p&gt;&#xA;" OwnerUserId="434" LastEditorUserId="434" LastEditDate="2014-01-02T10:30:34.020" LastActivityDate="2014-01-02T11:13:55.467" Title="Error trying to save the schema: &quot;The complexType 'uuid:7a55541b-9084-4b21-9351-06b3d1c0b4f2:Content' has already been declared.&quot;" Tags="|2013|schema|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4031" PostTypeId="1" CreationDate="2014-01-02T10:47:12.783" Score="4" ViewCount="115" Body="&lt;p&gt;I have the following Keyword: &#xA;&lt;img src=&quot;https://i.stack.imgur.com/waKam.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The keyword has &quot;Monuments&quot; as a Related Keyword and, &quot;Barcelona&quot; as a Parent Keyword.&#xA;I can not see the relation in ODATA&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/GPnrv.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How Can I get it? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you, &lt;/p&gt;&#xA;" OwnerUserId="434" LastActivityDate="2014-01-02T10:47:12.783" Title="How can I get Related Keyword in ODATA?" Tags="|2013|odata|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4032" PostTypeId="2" ParentId="4030" CreationDate="2014-01-02T11:13:55.467" Score="11" Body="&lt;p&gt;This is happening because you have 2 embedded schemas in the same schema, and did not change the Root Element name for either.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;More detail on this is available on &lt;a href=&quot;https://tridion.stackexchange.com/a/3710/33&quot;&gt;this answer&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The short story is that you can fix this by changing the Root Element Name of your embeddable schemas to something else than &quot;Content&quot;. You may have to change the schema type to Content first before changing the Root Element name, then change it back to Embeddable Schema.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2014-01-02T11:13:55.467" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4033" PostTypeId="1" AcceptedAnswerId="4035" CreationDate="2014-01-02T15:07:58.733" Score="5" ViewCount="4283" Body="&lt;p&gt;I would like to acces the broker via OData in our java application. I have the java web service running properly. However I'm getting stuck because I don't know how to add the service reference in our eclipse environment. In VS it's ok, but with Eclipse, the extension for odata.svc is invalid, due to is not a wsdl but a WCF service. There is an article about &lt;a href=&quot;https://sdltridionworld.com/articles/sdltridion2011/tutorials/using-odata-with-tridion-and-net.aspx&quot;&gt;OData and .NET for Tridion 2011&lt;/a&gt;, but nothing about JAVA. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anybody has a clue how to get that working? We are thinking to use the odata4j API, but in this case we lost all the classes that the Web Service is providing.&lt;/p&gt;&#xA;" OwnerUserId="436" LastActivityDate="2014-01-02T18:40:56.543" Title="Using ODATA with JAVA" Tags="|2013|java|odata|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4034" PostTypeId="2" ParentId="4033" CreationDate="2014-01-02T15:45:50.087" Score="9" Body="&lt;p&gt;I'm not sure you have the right level of expectations there, as it seems that you would want Java/Eclipse to provide you the same benefits that Microsoft / .NET / LINQ provide when working with OData services.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The webservice and its capabilities are exactly the same independently of the client you use - .NET, Odata4j, JayData - but the client itself will expose more or less functionalities depending on its implementation. The Microsoft OData client is way ahead of everyone else on OData, but that has nothing to do with the service itself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's a sample JSP I wrote sometime ago using OData4j, might help getting you started:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;%@page import=&quot;org.odata4j.core.OProperty&quot;%&amp;gt;&#xA;&amp;lt;%@page import=&quot;org.odata4j.core.OEntity&quot;%&amp;gt;&#xA;&amp;lt;%@page import=&quot;java.util.List&quot;%&amp;gt;&#xA;&amp;lt;%@page import=&quot;org.odata4j.consumer.ODataConsumer&quot;%&amp;gt;&#xA;&amp;lt;%@page language=&quot;java&quot; contentType=&quot;text/html; charset=ISO-8859-1&quot;&#xA;    pageEncoding=&quot;ISO-8859-1&quot; %&amp;gt;&#xA;&#xA;&amp;lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot; &quot;http://www.w3.org/TR/html4/loose.dtd&quot;&amp;gt;&#xA;&amp;lt;html&amp;gt;&#xA;    &amp;lt;head&amp;gt;&#xA;        &amp;lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=ISO-8859-1&quot;&amp;gt;&#xA;        &amp;lt;title&amp;gt;Insert title here&amp;lt;/title&amp;gt;&#xA;    &amp;lt;/head&amp;gt;&#xA;    &amp;lt;body&amp;gt;&#xA;     &amp;lt;%&#xA;     ODataConsumer client = ODataConsumer.create(&quot;http://odata-server:8080/cd_webservice/odata.svc&quot;);&#xA;     int PublicationId = client.getEntities(&quot;Publications&quot;).filter(&quot;Title eq 'Nexus 05 Website'&quot;).execute().first().getProperty(&quot;Id&quot;,Integer.class).getValue();&#xA;&#xA;     %&amp;gt;&#xA;     &amp;lt;div&amp;gt;&amp;lt;%=PublicationId %&amp;gt;&amp;lt;/div&amp;gt;&#xA;     &amp;lt;%&#xA;          List&amp;lt;OEntity&amp;gt; Keywords = client.getEntities(&quot;Keywords&quot;).filter(&quot;(PublicationId eq 17) and (TaxonomyId eq 305)&quot;).execute().toList();&#xA;          for(OEntity title : Keywords) {&#xA;            for(OProperty&amp;lt;?&amp;gt; p : title.getProperties()) {&#xA;             out.println(p.getName() + &quot; = &quot; + p.getValue() + &quot;&amp;lt;br/&amp;gt;&quot;);&#xA;            }&#xA;        }&#xA;      %&amp;gt;&#xA;&amp;lt;/body&amp;gt;&#xA;&amp;lt;/html&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-01-02T15:45:50.087" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4035" PostTypeId="2" ParentId="4033" CreationDate="2014-01-02T18:40:56.543" Score="10" Body="&lt;p&gt;Take a look at my blog post &lt;a href=&quot;http://yatb.mitza.net/2013/07/a-java-service-oriented-architecture.html&quot;&gt;http://yatb.mitza.net/2013/07/a-java-service-oriented-architecture.html&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It explains a Service Oriented approach to consuming OData content from a web-application using Java (namely OData4J). There is an example of the actual OData call.&lt;/p&gt;&#xA;" OwnerUserId="45" LastActivityDate="2014-01-02T18:40:56.543" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4036" PostTypeId="1" CreationDate="2014-01-02T20:00:45.427" Score="5" ViewCount="111" Body="&lt;p&gt;We have migrated from Tridion 2011 to 2013 recently and we are facing a couple of issues which are pointed below.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Users from a particular group are unable to log in to Tridion (These users are not administrators in Tridion). taking more than ten to fifteen minutes to login and by that time the CPU is peaking very high.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;When the same users in the same group are given administrator access the users are able to log in to Tridion.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Also when the user is connecting to Tridion CME the user is getting a blank page and also the CPU is peaking to high and with in few minutes it becomes 100%.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Also we observed that the user from that specific group which is not working when left for 10 min after entering his credentials,he was able to login and CPU memory was reduced and from then the normal operations were working fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is not the case with other groups.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Never faced this issue with Tridion 2011.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can any one please help us in resolving this issue?&lt;/p&gt;&#xA;" OwnerUserId="451" LastEditorUserId="43" LastEditDate="2014-01-03T07:59:42.973" LastActivityDate="2014-01-03T09:28:50.273" Title="Unable to log in to Tridion present in Specific groups" Tags="|2013|cme|" AnswerCount="1" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="4037" PostTypeId="1" AcceptedAnswerId="4039" CreationDate="2014-01-02T22:58:21.293" Score="3" ViewCount="562" Body="&lt;p&gt;I have a client using SDL Media Manager. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When she logs into the Media Manager GUI, and she uploads a video, she gets the following error message as a modal window: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;There has been an I/O Error: Error #2038&quot;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could someone advise what this error means, or point me to a resource that gives a definition of the error?&lt;/p&gt;&#xA;" OwnerUserId="119" LastActivityDate="2014-01-06T12:51:15.333" Title="Meaning of error message &quot;There has been an IO error: error 2038&quot; in SDL Media Manager" Tags="|media-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4038" PostTypeId="2" ParentId="2966" CreationDate="2014-01-03T08:31:20.310" Score="1" Body="&lt;p&gt;We have created a UI-extension using ckeditor to support paste-as functionality for Tridion 2011 sp1, we faced similar issue in IE and did not find solution for it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have submitted this extension to SDL, so that other can use it/improve it if required, still waiting for approval to get it listed on extension store.&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2014-01-03T08:31:20.310" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4039" PostTypeId="2" ParentId="4037" CreationDate="2014-01-03T09:19:19.640" Score="2" Body="&lt;p&gt;The error sounds like an issue with the upload on the backend, I'm seeing several reports on the net with the same error on different applications. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So in this case I think it is best to have your client contact Customer Support about the issue and supply the details around the error:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;What browser are you using&lt;/li&gt;&#xA;&lt;li&gt;How large is the file you are uploading&lt;/li&gt;&#xA;&lt;li&gt;Do smaller files work, or does every upload fail&lt;/li&gt;&#xA;&lt;li&gt;Does it work for other users/with other browsers&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-01-03T09:19:19.640" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4041" PostTypeId="2" ParentId="4036" CreationDate="2014-01-03T09:28:50.273" Score="4" Body="&lt;p&gt;I have to conclude the same as Nuno, I have never seen any such issue with any version of SDL Tridion, but the first thing that jumps to mind is a possible issue with your database (or something has gone wrong during the upgrade).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In any case I would suggest you to contact Customer Support about this issue, but first of all I would make sure you update your database stats and rebuild its indexes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As @user978511 mentioned, there might be a hotfix available for the issue if it is a known one, you can best find that out by contacting Customer Support.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-01-03T09:28:50.273" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4043" PostTypeId="2" ParentId="4037" CreationDate="2014-01-03T09:52:04.870" Score="1" Body="&lt;p&gt;The file uploader is a Flash component which sometimes indeed gives vague error messages. I am not familiar with this exact code but it could be something like a to big file, timeout, network connection issue etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could try to troubleshoot it by uploading a different file (smaller or other file type), upload from a different PC or use a different browser.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;EDIT: added timeout to the list of probable causes.&lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="88" LastEditDate="2014-01-06T12:51:15.333" LastActivityDate="2014-01-06T12:51:15.333" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4044" PostTypeId="1" AcceptedAnswerId="4045" CreationDate="2014-01-03T11:39:04.720" Score="8" ViewCount="132" Body="&lt;p&gt;Could I access to the content fields if I publish a component? &#xA;In the table CustomMetas I can see all the fields I add in the MetaData component.&#xA;I can not get the fields I add in the content tag?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you, &lt;/p&gt;&#xA;" OwnerUserId="434" LastActivityDate="2014-01-03T11:47:24.670" Title="ODATA component content" Tags="|2013|odata|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4045" PostTypeId="2" ParentId="4044" CreationDate="2014-01-03T11:47:24.670" Score="8" Body="&lt;p&gt;Tridion Content Delivery does not expose the content fields, it exposes something called a &quot;Component Presentation&quot;, which is the result of rendering the components with your Component Templates. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;A very common approach for fully dynamic application models (like DD4T) is to render the content of the component as structured data (using XML or JSON) and then loading/parsing this on the delivery side.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Short answer: no, you don't see the individual &lt;code&gt;Content&lt;/code&gt; fields of your component, but you can render your components to output structured data instead of html.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-01-03T11:47:24.670" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4046" PostTypeId="2" ParentId="4024" CreationDate="2014-01-03T12:18:51.050" Score="4" Body="&lt;p&gt;Given the lack of further information, I can only give generic troubeshooting hints.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;1. Solr Configuration for indexing binaries&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The most probably cause is that on the Solr side, you have not configured the data import handlers for indexing binaries properly. You need to ensure that all jar files which perform the imports are present in the &lt;strong&gt;lib&lt;/strong&gt; directory of your Solr server. The most important jar files are: &lt;strong&gt;apache-solr-cell-XXX.jar&lt;/strong&gt;, &lt;strong&gt;tika-core-XXX.jar&lt;/strong&gt;, &lt;strong&gt;tika-parsers-XXX.jar&lt;/strong&gt; and &lt;strong&gt;poi-XXX.jar&lt;/strong&gt;. If either of these is not present, then indexing of binaries will fail. Additionally, you will need to have the import handlers configured in the &lt;code&gt;solrconfig.xml&lt;/code&gt; file of the Solr Core you are trying to index to. You can find the jar files for a couple of much used configurations on the &lt;a href=&quot;https://github.com/SI4T/Solr/wiki/SI4T-Solr-Configuration-101&quot; rel=&quot;nofollow&quot;&gt;Solr 101 Configuration&lt;/a&gt; page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By default, SI4T comes with the following configuration:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;requestHandler &#xA;    name=&quot;/update/extract&quot;     &#xA;    class=&quot;org.apache.solr.handler.extraction.ExtractingRequestHandler&quot;&amp;gt;&#xA;    &amp;lt;lst name=&quot;defaults&quot;&amp;gt;&#xA;    &amp;lt;str name=&quot;uprefix&quot;&amp;gt;binary_&amp;lt;/str&amp;gt;&#xA;    &amp;lt;str name=&quot;fmap.content&quot;&amp;gt;binary_content&amp;lt;/str&amp;gt;&#xA;    &amp;lt;str name=&quot;fmap.title&quot;&amp;gt;BinaryEmbeddedTitle&amp;lt;/str&amp;gt;&#xA;    &amp;lt;/lst&amp;gt;&#xA;&amp;lt;/requestHandler&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;2. Corrupt binary file&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It could also be the case that the Excel file you are trying to index is corrupt somehow. Try to upload a new test Excel sheet into Tridion and see if it indexes. If that is the case, then you should probably re-upload the Excel file which fails.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;3. Unsupported file formats&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Although Solr does support a multitude of &lt;a href=&quot;http://tika.apache.org/1.3/formats.html&quot; rel=&quot;nofollow&quot;&gt;binary file formats&lt;/a&gt; to index, it cannot index all formats. For instance, Microsoft Office documents prior to Microsoft Office version 97 cannot be indexed, because of the proprietary nature of that format. So - do ensure the Excel file is not actually in that format.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;4. Check your schema.xml&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Binary indexing requires to have the following fields (apart from the &lt;em&gt;id&lt;/em&gt;, &lt;em&gt;pubdate&lt;/em&gt; and &lt;em&gt;url&lt;/em&gt; fields) present in your schema.xml:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;!-- Binary extraction storage fields --&amp;gt;&#xA;    &amp;lt;field name=&quot;BinaryEmbeddedTitle&quot;&#xA;        type=&quot;string&quot;&#xA;        indexed=&quot;true&quot;&#xA;        stored=&quot;true&quot;&#xA;        multiValued=&quot;true&quot; /&amp;gt;&#xA;    &amp;lt;field name=&quot;binary_content&quot; type=&quot;text_general&quot;&#xA;        indexed=&quot;true&quot;&#xA;        stored=&quot;true&quot;&#xA;        multiValued=&quot;false&quot; /&amp;gt;&#xA;    &amp;lt;field name=&quot;fileType&quot; type=&quot;string&quot;&#xA;        indexed=&quot;true&quot;  stored=&quot;true&quot;&#xA;        multiValued=&quot;false&quot; /&amp;gt;&#xA;    &amp;lt;field name=&quot;fileSize&quot; type=&quot;string&quot;&#xA;        indexed=&quot;true&quot;&#xA;        stored=&quot;true&quot;&#xA;        multiValued=&quot;false&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Further hints&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If either of these hints cannot help solve the problem, &lt;a href=&quot;https://cwiki.apache.org/confluence/display/solr/Configuring+Logging&quot; rel=&quot;nofollow&quot;&gt;configure your log levels of your Solr server&lt;/a&gt;. If properly configured, you will be able to see exactly what is going wrong. &lt;/p&gt;&#xA;" OwnerUserId="220" LastEditorUserId="220" LastEditDate="2014-01-22T14:38:24.627" LastActivityDate="2014-01-22T14:38:24.627" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4047" PostTypeId="1" AcceptedAnswerId="4048" CreationDate="2014-01-03T13:49:22.980" Score="6" ViewCount="87" Body="&lt;p&gt;When searching within Tridion, I am unable to find how to page through the results.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is possible to select a folder that contains more than 500 components, use the advanced search feature and select 'components' as Type and change Show Results to be 500 per page. However, you are never able to see more than 500 results. There are no options to change page as far as I can see so why does it say Show Results '500' &lt;em&gt;Per Page&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please let me know if I am simply missing where the paging buttons are as this can become quite frustrating if you need to localise a large number of components at once.&lt;/p&gt;&#xA;" OwnerUserId="180" LastActivityDate="2014-01-03T14:45:10.327" Title="Where is the option to page through search results?" Tags="|search|content-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4048" PostTypeId="2" ParentId="4047" CreationDate="2014-01-03T14:45:10.327" Score="5" Body="&lt;p&gt;Pagination support is not available throughout the SDL Tridion CMS interface at all, that was a design choice.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your user preferences you can set the maximum number of search results to 50, 100, 250 or 500. From that point onwards the search engine will never retrieve more search results than the number you set. The same counts for the number you set in an advanced search, the text &quot;per Page&quot; is indeed a bit misleading, since you will only ever get to see the first page.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-01-03T14:45:10.327" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4049" PostTypeId="2" ParentId="4025" CreationDate="2014-01-03T20:57:00.303" Score="2" Body="&lt;p&gt;Here is a possible solution with the Razor Mediator on a page template with your values:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@{int customCounter = 0;}&#xA;&#xA;@foreach (var cp in ComponentPresentations) {&#xA;  if ((cp.Component.something == &quot;valueA&quot;) &amp;amp;&amp;amp; (customCounter++ &amp;lt;= 5)) {&#xA;    ***Do something***&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Most of the credit goes to Dominic Cronin for pointing me to Razor in the 1st place. Hope that helps.&lt;/p&gt;&#xA;" OwnerUserId="359" LastActivityDate="2014-01-03T20:57:00.303" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4051" PostTypeId="1" CreationDate="2014-01-04T12:37:21.770" Score="3" ViewCount="63" Body="&lt;p&gt;After installing SDL Tridion 2011 SP1, the regional settings are not working properly. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example: UK users are unable to see the Content Items/Pages Modified timestamp in their local region's format, e.g. &quot;DD/MM/YYYY&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="857" LastEditorUserId="159" LastEditDate="2014-01-04T18:17:22.307" LastActivityDate="2014-01-05T05:50:56.900" Title="Regional Settings are not working in Tridion 2011 SP1" Tags="|content-manager|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4052" PostTypeId="2" ParentId="4051" CreationDate="2014-01-05T05:50:56.900" Score="3" Body="&lt;p&gt;Do following:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Go to User Preference and ensure it has Regional Settings set to English (United Kingdom) See the screen shot below:&#xA;&lt;img src=&quot;https://i.stack.imgur.com/H0xwU.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/li&gt;&#xA;&lt;li&gt;Now you need to refresh the page (or at least the Folders/Structure group) to take this change in effect (If you have open up a folder in Content Manager Explorer then go to the User Preferences and change the Regional setting and come back to your previous location, the changes will not reflect unless you refreshes the Folder/Structure Group or the whole Browser)&lt;/li&gt;&#xA;&lt;li&gt;If it still does not work (Which is very unlikely), then clear your browser cache, close your browser, reopen the Content Manager Explorer in browser and check again&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-01-05T05:50:56.900" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4053" PostTypeId="1" AcceptedAnswerId="4054" CreationDate="2014-01-05T08:18:45.217" Score="2" ViewCount="262" Body="&lt;p&gt;I was trying to configure UGC on the deployer service, but had to revert back. However, now I get the below exception when I try to access the URL: //websitelink/httpupload. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I checked the license and it had a valid period. I haven't modified anything except add additional JARs for UGC. I reverted all the configuration XML files back. I have googled this exception, but I don't see any working solution.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks  &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;javax.servlet.ServletException: Servlet.init() for servlet httpupload threw exception&#xA;    org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)&#xA;      org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)&#xA;      org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)&#xA;      org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:200)&#xA;      org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:539)&#xA;    org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:298)&#xA;      java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)&#xA;      java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)&#xA;      java.lang.Thread.run(Thread.java:662)&#xA;  root cause&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;java.lang.NoClassDefFoundError: Could not initialize class com.tridion.storage.StorageManagerFactory&#xA;      com.tridion.transport.HTTPSReceiverServlet.init(HTTPSReceiverServlet.java:86)&#xA;      org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)&#xA;      org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)&#xA;      org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)&#xA;      org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:200)&#xA;      org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:539)&#xA;      org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:298)&#xA;      java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)&#xA;      java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)&#xA;      java.lang.Thread.run(Thread.java:662)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;h2&gt;update&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;I am trying to configure the same content delivery jsp application with following server roles on the same jsp web application - content deployer, HTTP upload, content delivery web service and later on I will add UGC. When I try to access &lt;code&gt;http://deployer/httpupload&lt;/code&gt; I get 404 error&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;update&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Ok so based on the feedback by Nickoli&#xA;I will keep the deployer as a seperate jsp app. Configure two separate Odata apps with ADF enabled and on separate JVM, and my JSP website on a separate JVM&lt;/p&gt;&#xA;" OwnerUserId="858" LastEditorUserId="858" LastEditDate="2014-01-08T05:38:15.497" LastActivityDate="2014-01-08T05:38:15.497" Title="Exception while accessing HTTPSReceiverServlet" Tags="|2011|content-delivery|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4054" PostTypeId="2" ParentId="4053" CreationDate="2014-01-05T14:53:59.083" Score="3" Body="&lt;p&gt;The error in your stacktrace &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;java.lang.NoClassDefFoundError: Could not initialize class com.tridion.storage.StorageManagerFactory &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;is indicative of there being something wrong with your cd_storage_conf.xml or the values/properties specified within.  Check your that your cd_storage_conf.xml is valid and has correct values. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, if you update your question with the web.xml and the cd_storage_conf we can take a closer look.  Note, the web.xml file does specify the URL filter pattern for the servlet, so there may be an issue there in regards to the 404 you're seeing; and the cd_storage_conf may still have remnants of the UGC configs (did you fully comment them out?).&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2014-01-05T15:05:13.157" LastActivityDate="2014-01-05T15:05:13.157" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4055" PostTypeId="1" CreationDate="2014-01-06T00:46:51.843" Score="2" ViewCount="640" Body="&lt;p&gt;I am having trouble with publishing queue, getting query timeout error.&#xA;I am also trying to read publish transactions using following code but getting same error.&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;var filter = new PublishTransactionsFilterData();&#xA;filter.StartDate = DateTime.Today.AddSeconds(-10);&#xA;filter.EndDate = DateTime.Now;&#xA;filter.PublishTransactionState = PublishTransactionState.Success;&#xA;&#xA;var publishTransactions = client.GetSystemWideListXml(filter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If I try to get &quot;Failed&quot; items it works. Seems my filter is not taking start date and end date into account. Where are these publish transactions stored in the database?&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;update&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;The following is the error: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;(80040E31) Query timeout expired Unable to get list of publishing queue items. SQLUtilities.OpenRecordsetByStoredProcedure SystemDAL.GetListData SystemBLST.lObjListPublishTransactions SystemBLST.IBLSystemST_GetListData ManagementInfo.GetListPublishQueue&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="635" LastEditorUserId="89" LastEditDate="2014-01-06T09:18:03.807" LastActivityDate="2014-01-07T05:48:57.943" Title="Publishing Transactions, Query Timeout" Tags="|2011|core-service|publishing|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4056" PostTypeId="2" ParentId="4055" CreationDate="2014-01-06T02:27:21.983" Score="2" Body="&lt;p&gt;Publishing Transactions are stored in the Queue Messages table in the Tridon CM database. If it is timing out you should provide a little more context, is it timing out in the Application Layer (Core Services?) or it is timing out in the database level.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additionally I would recommend purging the Publishing Queue, if it is Tridion 2011 or previous you will fine a Purge Queue application tool that visually will help you, if you are using Tridion 2013 you will find a Power Shell script that will help you on it as well.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2014-01-06T02:27:21.983" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="4057" PostTypeId="2" ParentId="4053" CreationDate="2014-01-06T06:01:23.240" Score="2" Body="&lt;p&gt;Tridion ships with XML schemas for all the content delivery configuration files. Validating the files against the schemas should be a big help in finding what's wrong. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-01-06T06:01:23.240" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4058" PostTypeId="2" ParentId="3932" CreationDate="2014-01-06T06:14:40.053" Score="1" Body="&lt;p&gt;I got same issue, try running &quot;sp_updatestats&quot; for each database and it would fix the issue. I have just fixed this issue.&lt;/p&gt;&#xA;" OwnerUserId="635" LastActivityDate="2014-01-06T06:14:40.053" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4059" PostTypeId="2" ParentId="4055" CreationDate="2014-01-06T07:47:36.443" Score="4" Body="&lt;p&gt;You should be checking the Health of your Tridion CM Database and also be keeping a tab on size of the publishing queue.&#xA;Keep Tridion Database healthy and purge publishing queue periodically.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may want to refer the Maintenance Steps as recommended in the SDL Tridion Installation Guide document or even you want to refer this Link on SDL Live Content (requires Login):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_Tridion_2011_SPONE&amp;amp;lang=en-US#addHistory=true&amp;amp;filename=MaintainingSDLTridion.xml&amp;amp;docid=task_1236E6822ECB47748C15CCF4F94E25B9&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;eventType=lcContent.loadDoctask_1236E6822ECB47748C15CCF4F94E25B9&quot; rel=&quot;nofollow&quot;&gt;SDL Tridion Maintenance&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-01-06T07:47:36.443" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4060" PostTypeId="2" ParentId="4055" CreationDate="2014-01-06T09:28:38.633" Score="1" Body="&lt;p&gt;Timeout errors on a database almost always point to lacking database maintenance, so first things I would look at is updating the database stats and rebuilding the indexes. Always make sure you do regular database maintenance or its performance will deteriorate over time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Next I would never revert to going into the database directly because you get a timeout in the official UI of the product. Before even thinking about that you should first of all fix the problem (make sure the timeout doesn't occur anymore). Btw. fixing a timeout is NOT done by increasing it, if after proper database maintenance you still get the timeout, contact Custom Support and have them take a look at it. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using the API is a good alternative to using the UI, and since you get the same database timeout, I think you know where to look for the actual problem now.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The 1088 rows you mention are indeed not a lot and that shouldn't cause a timeout, before version 2009 there were issues with large result sets in the Publishing Queue that required you to purge it often to keep it small, but those were not database related (more than a 1000 items were using too much memory and CPU power in the browser to display correctly and in time). &lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-01-06T09:28:38.633" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4061" PostTypeId="1" AcceptedAnswerId="4062" CreationDate="2014-01-06T21:04:52.217" Score="6" ViewCount="262" Body="&lt;p&gt;Recently we have created two user groups, group Editor A and Editor B. These two groups works for different sites and have different permissions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Inside SDL Tridion, there are two sub folders under the Building block folder, Folder A and Folder B. We want to let Group A only see Folder A, and Group B only see Folder B. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If we use permissions to control the access, we can set it so hat Group B can't open Folder A and view the sub folders, but Group B still can view Folder A itself. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone know how to handle this part?&lt;/p&gt;&#xA;" OwnerUserId="547" LastEditorUserId="89" LastEditDate="2014-01-07T11:58:24.553" LastActivityDate="2014-01-07T11:58:24.553" Title="Hide SDL Tridion sub Folder based on permissions" Tags="|content-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4062" PostTypeId="2" ParentId="4061" CreationDate="2014-01-06T21:20:16.933" Score="7" Body="&lt;p&gt;You'll find that the default behavior is consistent with most systems out there, in particular with Windows Explorer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The reason why the folder is not hidden is for performance reasons - it is faster to display a list if we don't need to filter it for security.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can modify this behavior, and make Tridion hide the folders that editors do not have access to, by:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Opening the SDL Tridion Content Manager Configuration &quot;Snap-In&quot; on the server&lt;/li&gt;&#xA;&lt;li&gt;Open the node named &quot;General Settings&quot;&lt;/li&gt;&#xA;&lt;li&gt;Change the value of &quot;Hide organizational items if no access to content&quot; to 1 instead of 0 (the default)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Restart your server. Now, editors should not see any folder or Structure Group that they do not have access to. You should monitor for any visible performance impact.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-01-06T21:20:16.933" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4064" PostTypeId="2" ParentId="4055" CreationDate="2014-01-07T05:48:57.943" Score="0" Body="&lt;p&gt;Try to add timeout values in the bindings of your coreservices. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;receiveTimeout=&quot;00:30:00&quot; sendTimeout=&quot;00:30:00&quot; .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regarding the datetime values.please find the below snippet which is working fine for me.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;      XElement result =client.GetSystemWideListXml(new PublishTransactionsFilterData&#xA;               {&#xA;                   StartDate = DateTime.Now.AddDays(-1),&#xA;                   EndDate = DateTime.Now.AddDays(1)&#xA;               });&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="451" LastActivityDate="2014-01-07T05:48:57.943" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4065" PostTypeId="1" AcceptedAnswerId="4066" CreationDate="2014-01-07T12:28:18.480" Score="4" ViewCount="160" Body="&lt;p&gt;I have had a request from a content editor on whether it is possible to see a list of components they have edited recently (maybe sortable by date). They have a large number of components to edit and thought it might be a good way to track which ones they have already worked on/completed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have suggested they can use the publishing queue to see what pages they have published recently (and therefore what pages/components they have likely worked on) and I also suggested they could leave the ones they have not yet worked on unlocalised and only localise once they are working on that component (meaning they can simply search for unlocalised components to see the ones that are still to be worked on but I am unaware of any way to do exactly what they want.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone have any suggestions or is this not possible?&lt;/p&gt;&#xA;" OwnerUserId="180" LastActivityDate="2014-01-08T09:02:13.860" Title="Is it possible to view a list of what components you have worked on recently within the Tridion interface?" Tags="|content-manager|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4066" PostTypeId="2" ParentId="4065" CreationDate="2014-01-07T12:48:50.343" Score="4" Body="&lt;p&gt;I guess the easiest way to do this (i.e., without customization) is to create a search folder listing the components that were last modified by the user. Users can create this themselves by searching, then saving the search as a &quot;Search Folder&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Otherwise, if development is an option, create a custom page that lists items last modified by %current user% - using a search query to get the results.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-01-07T12:48:50.343" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4067" PostTypeId="2" ParentId="4065" CreationDate="2014-01-07T14:14:58.193" Score="0" Body="&lt;p&gt;As Nuno is mentioned in his answer other option is to create a custom page, the problem with a custom page is that you will need to write the logic to query and get the list that you are looking for. This kind of queries are expensive and sometimes difficult to accomplish via the API (Core Services or TOM .NET), check this post &lt;a href=&quot;http://miguelmiguelez.blogspot.com/2014/01/analyzing-sdl-tridion-cms-data.html&quot; rel=&quot;nofollow&quot;&gt;Analyzing Content Manager Data&lt;/a&gt; to get some guidance about how to get such information from the database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&#xA;Accessing a the database directly is not documented and not supported, if a user creates queries that execute directly in the database they will need to take care of any upgrade or database modification between Tridion releases.&lt;/p&gt;&#xA;" OwnerUserId="364" LastEditorUserId="364" LastEditDate="2014-01-07T16:30:18.880" LastActivityDate="2014-01-07T16:30:18.880" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4068" PostTypeId="2" ParentId="4065" CreationDate="2014-01-07T15:10:27.340" Score="1" Body="&lt;p&gt;You may consider using Tridion event handler to create an audit trail (as an XML file). Using Event handler, info such as modified by, modified date, published date and etc can be captured and logged. &lt;/p&gt;&#xA;" OwnerUserId="731" LastActivityDate="2014-01-07T15:10:27.340" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4069" PostTypeId="1" CreationDate="2014-01-07T17:38:53.070" Score="5" ViewCount="483" Body="&lt;p&gt;I'm pretty new to Tridion 2011 and I need to create a simple ASCX Control to implement an ASP.NET dynamically generated DropDownList.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm a little bit confused about how to create a Compound Template (should I do it?) and a Dynamic Assembly to reach my purpose.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've created a Component Template with Output &quot;ASCX Web Control&quot; and set it to &quot;Published as a Dynamic Component&quot;, but I can't figure out how to add my Code-Behind to it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Should I publish a specific .ascx.cs page and reference it in my .ascx or is there a more &quot;Tridion&quot; way to do it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you for your help.&lt;/p&gt;&#xA;" OwnerUserId="861" LastEditorUserId="159" LastEditDate="2014-01-07T20:56:01.877" LastActivityDate="2014-01-07T20:56:01.877" Title="How to implement an ASCX User control SDL Tridion 2011?" Tags="|2011|c#|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4070" PostTypeId="2" ParentId="4069" CreationDate="2014-01-07T18:06:40.673" Score="7" Body="&lt;p&gt;I would advise against publishing code from Tridion (although it's possible) and instead put all your code in assemblies and deploy them with the application. In your ASCX Dynamic Component Presentation you would then reference the type that represents your code behind.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since you mention a Tridion ASCX control, it means you are thinking of Dynamic CTs, which create Dynamic CPs. This is in fact a stand alone .ascx file that you need to include in your page using some code similar to a Component Presentation Assembler. I'm not sure that's what you actually want. In Tridion, an ASCX is a form of rendered content that also has some code in it and it can be included on many different pages. If you are more likely to use a programming approach to ASCX (like populating dropdowns from an external db, for example), then probably Tridion ASCX DCP is not the right mechanism.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Word of caution on where you store those ASCX DCPs: make sure they are on file system. Take a look at your cd_storage_conf.xml, to ensure that (&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/task_005JJFGGGD8858699HHFHJF&quot;&gt;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/task_005JJFGGGD8858699HHFHJF&lt;/a&gt;). If published to DB, the code in ASCX won't execute (or the .net life cycle event won't fire).&lt;/p&gt;&#xA;" OwnerUserId="45" LastActivityDate="2014-01-07T18:06:40.673" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4071" PostTypeId="2" ParentId="4069" CreationDate="2014-01-07T18:06:49.283" Score="5" Body="&lt;p&gt;First of all you should decide which is the best technical approach for your requirement. I understand from your question that you just need to show a Drop Down List so I will assume that you just need to add a &lt;code&gt;&amp;lt;asp:DropDownList&amp;gt;&amp;lt;/asp:DropDownList&amp;gt;&lt;/code&gt; entry in your page, then you need to consider 2 things.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Is this Drop Down going to be available for several pages and is going to be updated regularly?&lt;/li&gt;&#xA;&lt;li&gt;Is this Drop Down just going to appear in a page and it won't change?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;if #1 is true then you need to create a Dynamic Template or include the logic to generate the Drop Down in an existing Dynamic Template, in the other side if #2 is true then you need to create a Static Template (Embedded in a Page) or include it in an existing Static Template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additionally if you want to use a ASCX Web Control as your output format, it is fine and be aware that Tridion will generate a file with .ascx extension that will be loaded dynamically using the API. ASCX Component Presentations are loaded using the Tridion Content Delivery API, refer to the Tridion User Controls like &lt;code&gt;&amp;lt;tridion:ComponentPresentation&amp;gt;&amp;lt;/tridion:ComponentPresentation&amp;gt;&lt;/code&gt; or to the &lt;code&gt;ComponentPresentationAssembler&lt;/code&gt; class. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a last point in this answer, if you are planning to use Data Bound (Drop Down List) controls inside an ASCX Web Control you will find some technical complication because Tridion loads them using the &lt;code&gt;Page.LoadControl&lt;/code&gt; and &lt;code&gt;Render&lt;/code&gt; methods which in fact will load controls too late in the ASP .Net Page Life Cycle. Check this article for more details &lt;a href=&quot;http://erichuiza.blogspot.com/2013/10/improving-tridion-net-controls.html&quot;&gt;Improving Tridion .Net Controls&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="364" LastEditorUserId="364" LastEditDate="2014-01-07T18:13:13.490" LastActivityDate="2014-01-07T18:13:13.490" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4072" PostTypeId="1" CreationDate="2014-01-07T18:22:41.190" Score="5" ViewCount="506" Body="&lt;p&gt;I have encountered a problem when calling the core service. The error message is as follows:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The WSHttpBinding with name WSHttpBinding failed validation because it contains a BindingElement with type System.ServiceModel.Channels.SymmetricSecurityBindingElement which is not supported in partial trust&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Most solutions on the Internet seem to suggest changing the binding to use &lt;code&gt;basicHttpBinding&lt;/code&gt;, but if I do that, I get a different message about the binding not supporting sessions. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I best approach solving or working around this issue? &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-01-08T08:43:33.700" Title="Core service fails because of partial trust." Tags="|core-service|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4073" PostTypeId="2" ParentId="4072" CreationDate="2014-01-07T19:43:24.870" Score="3" Body="&lt;p&gt;Indeed you can only use the SessionAwareCoreServiceClient with &lt;code&gt;wsHttp&lt;/code&gt; or &lt;code&gt;NetTCP&lt;/code&gt;, &lt;code&gt;basicHttp&lt;/code&gt; does not support sessions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you do need to use Basic HTTP as the protocol, then you should use the &lt;code&gt;CoreServiceClient&lt;/code&gt; class instead of the &lt;code&gt;SessionAwareCoreServiceClient&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can't you run your tool(s) from the server directly? (Avoiding the trust issue?)&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-01-07T19:43:24.870" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4074" PostTypeId="2" ParentId="4072" CreationDate="2014-01-08T08:43:33.700" Score="3" Body="&lt;p&gt;Please note in a Partial Trust environment, the WSHttpBinding is supported for Transport security mode only. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can create custom binding to use but it must also complies to few restrictions like allowed transport binding elements will be HttpTransportBindingElement and HttpsTransportBindingElement, Bindings which are using reliable messaging, transactions etc. are not used and there are few other similar restriction which can be find on MSDN.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On this Stackflow question, few workarounds have been given, may be you can give a look to them:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://stackoverflow.com/questions/2049244/wcf-in-partial-trust-environment&quot;&gt;wcf-in-partial-trust-environment&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2014-01-08T08:43:33.700" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4075" PostTypeId="2" ParentId="4065" CreationDate="2014-01-08T09:02:13.860" Score="4" Body="&lt;p&gt;To be very frank If I am a content author, I might not be happy with you suggestions. And even I might not be happy with a Custom solution (as others have also suggested) for the requirement that you have given.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would be in line with Nuno's suggestion of having a &quot;Search Folder&quot; for your search query in the Content Manager Explorer itself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If your search query is getting changed frequently, may be you can train your content author to use the &quot;Advance Search&quot; feature of the CME as shown below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/FSmGi.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only Downside (I am not sure if it is really a Downside) is that your search indexes need to be maintained frequently as per the SDL Tridion Installation and Maintenance document&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-01-08T09:02:13.860" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4076" PostTypeId="1" CreationDate="2014-01-08T09:02:59.823" Score="0" ViewCount="142" Body="&lt;p&gt;We are implementing a website using SDL Tridion. We need to develop/integrate &quot;Discussion Forum&quot; functionality in this website.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This website is built in .Net and using SSO for authentication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please suggest.&lt;/p&gt;&#xA;" OwnerUserId="863" LastEditorUserId="89" LastEditDate="2014-03-04T17:16:42.510" LastActivityDate="2014-03-04T17:16:42.510" Title="Implementing Discussion forum in SDL tridion" Tags="|architecture|" AnswerCount="2" CommentCount="1" ClosedDate="2014-01-28T06:51:19.410" ContentLicense="CC BY-SA 3.0" />
  <row Id="4077" PostTypeId="2" ParentId="4076" CreationDate="2014-01-08T09:18:07.933" Score="8" Body="&lt;p&gt;Without specifying what level of integration you need, this is rather hard to answer. However the best answer I can give you (which almost all of the times works) is starting with a question:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;How would you solve this without SDL Tridion?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You will most likely do it with SDL Tridion the exact same way as you would do it without. Only if you have a need for moderation tools inside the CME interface, then you are looking towards a real integration scenario, otherwise I would just call it adding functionality to your website, rather than an integration with SDL Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;ps. please also note the &lt;a href=&quot;https://tridion.stackexchange.com/help/dont-ask&quot;&gt;FAQ&lt;/a&gt; for this site, your question should be  practical and answerable. Your last statement being &quot;Please suggest&quot;, actually makes it more an open-ended question which diminishes the usefulness of this site.&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2014-01-08T09:18:07.933" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4078" PostTypeId="2" ParentId="4003" CreationDate="2014-01-08T10:31:08.393" Score="2" Body="&lt;p&gt;We r able to resolve this problem the solution was pretty simple remove the xmogrt.dll from bin and put into windows/system32 folder(if website is 64 bit if it is 32 bit put in to windows/SysWOW64) on each webserver and also need to install microsoft visual c++ 2010 redistributable on both server.we r using dot net framwork 4.0 for the website.&lt;/p&gt;&#xA;" OwnerUserId="551" LastEditorUserId="551" LastEditDate="2014-09-11T06:57:45.867" LastActivityDate="2014-09-11T06:57:45.867" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4079" PostTypeId="1" AcceptedAnswerId="4080" CreationDate="2014-01-08T11:12:26.090" Score="3" ViewCount="177" Body="&lt;p&gt;I am configuring one Content delivery web service jsp application. I have followed the online steps content delivery web service from Tridion 2011 SP1. &#xA;I am getting 404 requested resource is not available when I try to access http//host:port/odata.svc. There is no exception in my stack trace. &#xA;Steps to replicate.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create a new jsp application. &lt;/li&gt;&#xA;&lt;li&gt;Follow steps for &quot;Installing a server role as a JSP Web application—universal procedure&quot; &lt;/li&gt;&#xA;&lt;li&gt;&quot;Installing the Content Delivery Web service as a JSP Web application&quot; &lt;/li&gt;&#xA;&lt;li&gt;&quot;Adding UGC to the Content Deployer server role&quot;&lt;/li&gt;&#xA;&lt;li&gt;&quot;Setting up Content Delivery Web services for UGC&quot;&#xA;After this I try the link and it shows 404 error. &#xA;Please tell which file to upload to further debug this issue&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="858" LastEditorUserId="33" LastEditDate="2014-01-08T11:29:40.680" LastActivityDate="2014-01-08T13:09:02.583" Title="404 error when accessing Content Delivery Web Service" Tags="|2011|content-delivery|odata|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4080" PostTypeId="2" ParentId="4079" CreationDate="2014-01-08T11:31:46.173" Score="2" Body="&lt;p&gt;By default the OData Web Service will be deployed &quot;under&quot; a URL, typically &quot;ws&quot;. So you should try loading &lt;code&gt;http://server:port/ws/odata.svc&lt;/code&gt; (check your web.xml to be sure).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, I would recommend deploying OData (and any of the other server types) from the pre-built webapps that are shipped with Tridion Content Delivery instead of manually assembling the jars - this will cause less trouble with missing files.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT&lt;/strong&gt; Adding a link to the Tutorial in Tridion World: &lt;a href=&quot;https://www.sdltridionworld.com/articles/sdltridion2011/tutorials/deployer-and-odata-1.aspx&quot; rel=&quot;nofollow&quot;&gt;https://www.sdltridionworld.com/articles/sdltridion2011/tutorials/deployer-and-odata-1.aspx&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2014-01-08T13:09:02.583" LastActivityDate="2014-01-08T13:09:02.583" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4081" PostTypeId="1" CreationDate="2014-01-08T11:50:53.157" Score="5" ViewCount="730" Body="&lt;p&gt;Does anybody know how to add this Addin to Visual Studio 2013? I have read that Addins are deprecated in VS2013...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is something special needed to make this work?&lt;/p&gt;&#xA;" OwnerUserId="227" LastActivityDate="2015-02-27T07:34:18.530" Title="How to add Upload Assemblies Add-in to Visual Studio 2013?" Tags="|templating|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4082" PostTypeId="2" ParentId="4081" CreationDate="2014-01-08T11:50:53.157" Score="6" Body="&lt;p&gt;OK, to answer my own question:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Follow these steps to add the UploadAssemblies2.dll to VS2013:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Find your Projects location (in VS2013 TOOLS -&gt; Options -&gt; Projects and Solutions -&gt; Projects location); &lt;/li&gt;&#xA;&lt;li&gt;Create an &quot;Addins&quot; directory and copy&amp;amp;paste the content of the Upload Assemblies zip&#xA;file to this directory; &lt;/li&gt;&#xA;&lt;li&gt;Update the Upload Assemblies2.AddIn file:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Change version to 12.0 (both occurrences);&lt;/li&gt;&#xA;&lt;li&gt;Change DLL location to \Addins\UploadAssemblies2.dll &lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;Start VS2013, navigate to TOOLS -&gt; Add-in Manager, and check all three checkboxes&#xA;(Startup, Command Line and in front of the Add-in);&lt;/li&gt;&#xA;&lt;li&gt;Close and re-open VS2013. Now you see the 2 options for Uploading&#xA;assemblies under TOOLS.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="227" LastActivityDate="2014-01-08T11:50:53.157" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4083" PostTypeId="1" CreationDate="2014-01-08T12:19:18.613" Score="2" ViewCount="438" Body="&lt;p&gt;After restoring the CM and Broker databases from our production environment any publish action fails with the following:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Phase: Deployment Prepare Commit Phase failed, Unable to prepare&#xA;  transaction: tcm:0-125412-66560,&#xA;  org.hibernate.exception.SQLGrammarException: could not execute query,&#xA;  org.hibernate.exception.SQLGrammarException: could not execute query,&#xA;  Unable to prepare transaction: tcm:0-125412-66560,&#xA;  org.hibernate.exception.SQLGrammarException: could not execute query,&#xA;  org.hibernate.exception.SQLGrammarException: could not execute query&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Stack trace from cd_deployer log:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2014-01-08 11:53:08,112 ERROR DeployPipelineExecutor - Final attempt&#xA;  in Phase: Deployment Prepare Commit Phase failed for transaction:&#xA;  tcm:0-125412-66560 2014-01-08 11:53:08,112 ERROR&#xA;  DeployPipelineExecutor - Original stacktrace for transaction:&#xA;  tcm:0-125412-66560 com.tridion.deployer.ProcessingException: Unable to&#xA;  prepare transaction: tcm:0-125412-66560,&#xA;  org.hibernate.exception.SQLGrammarException: could not execute query,&#xA;  org.hibernate.exception.SQLGrammarException: could not execute query&#xA;    at&#xA;  com.tridion.deployer.phases.PreCommitPhase.handleFailure(PreCommitPhase.java:120)&#xA;  ~[cd_deployer.jar:na]     at&#xA;  com.tridion.deployer.phases.PreCommitPhase.execute(PreCommitPhase.java:101)&#xA;  ~[cd_deployer.jar:na]     at&#xA;  com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:186)&#xA;  [cd_deployer.jar:na]  at&#xA;  com.tridion.deployer.phases.DeployPipelineExecutor.doExecute(DeployPipelineExecutor.java:97)&#xA;  [cd_deployer.jar:na]  at&#xA;  com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecutor.java:61)&#xA;  [cd_deployer.jar:na]  at&#xA;  com.tridion.deployer.TransactionManager.handleDeployPackage(TransactionManager.java:80)&#xA;  [cd_deployer.jar:na]  at&#xA;  com.tridion.deployer.queue.QueueLocationHandler$1.run(QueueLocationHandler.java:176)&#xA;  [cd_deployer.jar:na]  at&#xA;  java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)&#xA;  [na:1.6.0_37]     at&#xA;  java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)&#xA;  [na:1.6.0_37]     at java.util.concurrent.FutureTask.run(Unknown Source)&#xA;  [na:1.6.0_37]     at&#xA;  java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)&#xA;  [na:1.6.0_37]     at&#xA;  java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)&#xA;  [na:1.6.0_37]     at java.lang.Thread.run(Unknown Source) [na:1.6.0_37]&#xA;  2014-01-08 11:53:08,143 ERROR DeployPipelineExecutor - Unable to start&#xA;  processing deployment package with transactionId: tcm:0-125412-66560&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Stack trace from cd_core log:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2014-01-08 11:53:08,112 ERROR DeployPipelineExecutor - Final attempt&#xA;  in Phase: Deployment Prepare Commit Phase failed for transaction:&#xA;  tcm:0-125412-66560 2014-01-08 11:53:08,112 ERROR&#xA;  DeployPipelineExecutor - Original stacktrace for transaction:&#xA;  tcm:0-125412-66560 com.tridion.deployer.ProcessingException: Unable to&#xA;  prepare transaction: tcm:0-125412-66560,&#xA;  org.hibernate.exception.SQLGrammarException: could not execute query,&#xA;  org.hibernate.exception.SQLGrammarException: could not execute query&#xA;    at&#xA;  com.tridion.deployer.phases.PreCommitPhase.handleFailure(PreCommitPhase.java:120)&#xA;  ~[cd_deployer.jar:na]     at&#xA;  com.tridion.deployer.phases.PreCommitPhase.execute(PreCommitPhase.java:101)&#xA;  ~[cd_deployer.jar:na]     at&#xA;  com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:186)&#xA;  [cd_deployer.jar:na]  at&#xA;  com.tridion.deployer.phases.DeployPipelineExecutor.doExecute(DeployPipelineExecutor.java:97)&#xA;  [cd_deployer.jar:na]  at&#xA;  com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecutor.java:61)&#xA;  [cd_deployer.jar:na]  at&#xA;  com.tridion.deployer.TransactionManager.handleDeployPackage(TransactionManager.java:80)&#xA;  [cd_deployer.jar:na]  at&#xA;  com.tridion.deployer.queue.QueueLocationHandler$1.run(QueueLocationHandler.java:176)&#xA;  [cd_deployer.jar:na]  at&#xA;  java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)&#xA;  [na:1.6.0_37]     at&#xA;  java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)&#xA;  [na:1.6.0_37]     at java.util.concurrent.FutureTask.run(Unknown Source)&#xA;  [na:1.6.0_37]     at&#xA;  java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)&#xA;  [na:1.6.0_37]     at&#xA;  java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)&#xA;  [na:1.6.0_37]     at java.lang.Thread.run(Unknown Source) [na:1.6.0_37]&#xA;  2014-01-08 11:53:08,143 ERROR DeployPipelineExecutor - Unable to start&#xA;  processing deployment package with transactionId: tcm:0-125412-66560&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Nothing has changed in the config files (storage, deployer etc) and I've checked that the broker database username/password are correct and the db can be accessed from the deployer server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;The version of Tridion is the same in both cases - anyone seen this before?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some details on the database servers:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Both are SQL Server 2008 R2 (10.50.2500.0).&lt;/li&gt;&#xA;&lt;li&gt;Both have collation set to Latin1_General_CI_AS.&lt;/li&gt;&#xA;&lt;li&gt;Both have matching character sets: ntext:UNICODE, nvarchar:UNICODE, varchar:iso_1&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I restored my backup copy of the broker db to a new db, changed cd_storage and republished and got Success! When I switched cd_storage back to my restored copy, I get Failed (with the SQLGrammarException).&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="96" LastEditDate="2014-01-08T13:20:52.657" LastActivityDate="2014-01-09T07:51:23.600" Title="Deployment Prepare Commit Phase after restore of CM and Broker databases" Tags="|2011|publishing|database|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4084" PostTypeId="2" ParentId="4083" CreationDate="2014-01-08T13:54:57.687" Score="5" Body="&lt;p&gt;Turned out to be my database user - it was missing db_datareader &amp;amp; db_datawriter roles from its Database role membership so was being denied the SELECT permission.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I discovered this by setting logging to DEBUG in logback.xml and the following errors appeared in my cd_core log:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2014-01-08 13:42:07,143 DEBUG JDBCExceptionReporter - could not execute update query [delete from DYNAMIC_LINKS where SRC_PUB_ID=? and SRC_ITEM_ID=? and SRC_ITEM_TYPE=?]&#xA;com.microsoft.sqlserver.jdbc.SQLServerException: The SELECT permission was denied on the object 'DYNAMIC_LINKS', database 'Tridion_Broker', schema 'dbo'.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="96" LastEditorUserId="96" LastEditDate="2014-01-09T07:51:23.600" LastActivityDate="2014-01-09T07:51:23.600" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4085" PostTypeId="1" AcceptedAnswerId="4139" CreationDate="2014-01-08T14:30:58.350" Score="7" ViewCount="108" Body="&lt;p&gt;I'm running Tridion 2011 SP1 &amp;amp; having an issue getting Tridion UI 2012 to work correctly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Simply - when I navigate to a URL that should return a 404 (non-existent directories or files), it doesn't return a 404 - instead, the directories are automatically created.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We recently applied hotfix CD_2011.1.1.82378 that prevents this behaviour on specific url paths (you add paths that should be ignored by Tridion UI to an 'excludedpaths' node in the cd_ambientconf.xml file), however for obvious reasons this will not work for paths that should return a 404.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anyone experienced this / know the solution?&lt;/p&gt;&#xA;" OwnerUserId="282" LastActivityDate="2014-01-13T21:41:40.050" Title="Tridion UI interfering with 404 - creating directories" Tags="|experience-manager|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4086" PostTypeId="2" ParentId="4076" CreationDate="2014-01-08T14:59:13.510" Score="2" Body="&lt;p&gt;I would strongly suggest not developing this within Tridion, but choose a .NET based Discussion Forum Tool that you want to integrate with. As Bart suggests, figure out how  you want to integrate with it without Tridion first.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Assuming you have some kind of high level ASP.NET application architecture (Using MVC, ASPX or something else). Select a tool that you can easily integrate on the front end first. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then think about what you need in terms with regard to integrating with Tridion. Do you really need to &quot;integrate&quot; features like users, and linking them to Audience Manager etc? or do you just need to be able to place .NET based engine components on a page which has it's look and feel managed in the same way as your Tridion managed pages?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once you have that figured out, please write a more focused question if you need more help.&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2014-01-08T14:59:13.510" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4087" PostTypeId="1" CreationDate="2014-01-08T20:48:52.443" Score="3" ViewCount="230" Body="&lt;p&gt;We have implemented a functionality via the Core Service and we want to have this functionality only available to one SDL Tridion group (e.g. TridionGrp) and all others should get an unauthorized error. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are able to check for the users who are directly part of this TridionGrp however how can we check if a user part of another group (e.g. TridAccess) while that other group is part of TridionGrp. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So how can we recursively check the user membership in order to validate the access?&lt;/p&gt;&#xA;" OwnerUserId="628" LastEditorUserId="89" LastEditDate="2014-01-09T09:25:48.730" LastActivityDate="2014-01-09T12:13:04.163" Title="Search if user is part of specific group" Tags="|2011|core-service|authorization|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4088" PostTypeId="1" CreationDate="2014-01-08T21:53:37.973" Score="4" ViewCount="76" Body="&lt;p&gt;I am trying to debug a TM integration with TMS, I was wondering if it is possible to get or intercept the XML contents that are transmitted from TM to TMS.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2014-01-09T09:22:58.850" Title="How to get/intercept the xml file that is sent from TM to TMS" Tags="|translation-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4089" PostTypeId="2" ParentId="4087" CreationDate="2014-01-08T23:43:58.493" Score="5" Body="&lt;h1&gt;Update&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;If Peter is correct, my answer makes no sense of course! I will leave it for now until Hiren has confirmed that the group memberships are indeed expanded automatically.&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;Original answer&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;As far as I know, the only way to do this is to go through the group memberships recursively. For example (untested code!!)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;TrusteeData trustee = (TrusteeData) client.Read(TrusteeID, new ReadOptions());&#xA;List&amp;lt;GroupMembershipData&amp;gt; groupMemberships = GetGroupMemberships (trustee);&#xA;&#xA;private List&amp;lt;GroupMembershipData&amp;gt; GetGroupMemberships (TrusteeData trustee) &#xA;{&#xA;    List&amp;lt;GroupMembershipData&amp;gt; memberships = new List&amp;lt;GroupMembershipData&amp;gt;();&#xA;    foreach (GroupMembershipData groupMshpData in trustee.GroupMemberships)&#xA;    {&#xA;        memberships.Add(groupMshpData.Group);&#xA;        subMemberships = GetGroupMemberships(groupMshpData.Group);&#xA;        if (subMemberships.Count &amp;gt; 0)&#xA;            memberships.AddRange(subMemberships);&#xA;    }&#xA;    return memberships;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="85" LastEditorUserId="85" LastEditDate="2014-01-09T12:13:04.163" LastActivityDate="2014-01-09T12:13:04.163" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4090" PostTypeId="1" CreationDate="2014-01-09T03:06:48.017" Score="0" ViewCount="58" Body="&lt;p&gt;I am not sure if it is really a tridion question.&#xA;I have installed Appfarbric server and want to configure tridion IIS web site to use appfabric caching. I don't want to use in-memory IIS caching.&#xA;Has anybody used Appfabric with tridion?&lt;/p&gt;&#xA;" OwnerUserId="635" LastEditorUserId="635" LastEditDate="2014-01-09T23:43:19.807" LastActivityDate="2014-01-09T23:43:19.807" Title="Tridion and Appfabric caching" Tags="|2011|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="4091" PostTypeId="1" AcceptedAnswerId="4093" CreationDate="2014-01-09T03:11:47.960" Score="2" ViewCount="939" Body="&lt;p&gt;I have a Component with some HTML and that contains some images, these images are linked to an external site, after publishing the Page I can see the images working, but once our SDL Tridion published site is up and running, we will disconnect the external site and then the images will stop working.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have already downloaded these images to my local file system and I want to upload them into the SDL Tridion CMS, and later I will update my Components with the image urls from the SDL Tridion cms.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the best location to store these images? I have a folder &quot;News&quot; that contains multiple news Components, I am thinking to create an &quot;images&quot; folder under the &quot;News&quot; folder, is that how images and links are handled in SDL Tridion?&lt;/p&gt;&#xA;" OwnerUserId="635" LastEditorUserId="89" LastEditDate="2014-01-09T09:36:03.413" LastActivityDate="2014-02-07T17:59:45.303" Title="Store images in SDL Tridion to be used for different Components" Tags="|2011|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4092" PostTypeId="2" ParentId="4090" CreationDate="2014-01-09T03:18:54.653" Score="5" Body="&lt;p&gt;AppFabric cache serialize objects to make sure they are available in a distributed environment, it shouldn't be an issue with Tridion as long as what you want to serialize is &lt;code&gt;Serializable&lt;/code&gt;. For instance if you are using Ambient Data Framework and want to put claims in cache you will have problems since the &lt;code&gt;ClaimStore&lt;/code&gt; object is not serializable and some data included in your claims could not be &lt;code&gt;Serializable&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2014-01-09T03:18:54.653" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4093" PostTypeId="2" ParentId="4091" CreationDate="2014-01-09T03:28:30.490" Score="7" Body="&lt;p&gt;Indeed you can store Images in tridion as multimedia components, it depends on your Blueprint and your application requirements but as a good practice you should store images in a high level folder called for instance &lt;code&gt;images&lt;/code&gt;, by default Tridion will publish all your images to the Multimedia Path that is specified in your Web site publication (by default it is /Images). When you reference a multimedia component in a component you will see something like this.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;img src=&quot;tcm:1-123&quot; title=&quot;My Image&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you are using DWT and this reference is in a RTF Tridion will manage it automatically. However if you don't use it you will need to specify some tridion sintax in your template and to have something like this.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;img xlink:href=&quot;tcm:1-123&quot; tridion:targetattribute=&quot;src&quot; tridion:type=&quot;Multimedia&quot; title=&quot;My Image&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then you will need to include the Publish Binaries In Package and Link Resolver TBBs and it will be converted to.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;img src=&quot;/Images/myimage.jpg&quot; title=&quot;My Image&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="364" LastActivityDate="2014-01-09T03:28:30.490" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4094" PostTypeId="1" CreationDate="2014-01-09T08:20:25.607" Score="7" ViewCount="401" Body="&lt;p&gt;I am using SDL Tridion 2013 and while saving Multimedia component I am getting the following error:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;The timeout period elapsed prior to completion of the operation or the server is not responding.&lt;/p&gt;&#xA;&lt;p&gt;A database error occurred while executing Stored Procedure &amp;quot;EDA_ITEMS_UPDATEBINARYCONTENT&amp;quot;.EDA_ITEMS_UPDATEBINARYCONTENT&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Can anyone please help me to fix this issue?&lt;/p&gt;&#xA;" OwnerUserId="851" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2014-01-09T09:47:26.777" Title="Unable to save Multimedia Component" Tags="|2013|multimedia|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4095" PostTypeId="2" ParentId="4094" CreationDate="2014-01-09T09:18:21.763" Score="7" Body="&lt;p&gt;This is normally a database maintenance issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The most important thing is to ensure that the &lt;code&gt;sp_updatestats&lt;/code&gt; stored procedure is being run regularly (I have seen this being done 6 times per day on high volume systems).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is an excellent SDL Tridion World article by Julian on &lt;a href=&quot;http://sdltridionworld.com/articles/MaintainingSDLTridiondatabases.aspx&quot;&gt;Maintaining SDL Tridion Databases&lt;/a&gt; too.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2014-01-09T09:18:21.763" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4096" PostTypeId="2" ParentId="4094" CreationDate="2014-01-09T09:21:34.283" Score="5" Body="&lt;p&gt;Unless, the multimedia that you are trying to upload is huge in size, You may want to check on the health of your DB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may want to refer these questions:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/116/timeout-in-the-tridionuploadassembly&quot;&gt;Timeout in the TridionUploadAssembly&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/1229/content-porter-generating-sql-connection-error&quot;&gt;Content Porter generating SQL connection error&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2014-01-09T09:21:34.283" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4097" PostTypeId="2" ParentId="4088" CreationDate="2014-01-09T09:22:58.850" Score="5" Body="&lt;p&gt;Enable verbose logging in the TM config file. Then check the log folder. Notice not every single call is included, but anything related to transferring content should be logged. Notice it overwrites the files, so if you send multiple items/jobs you will only have the files for the last item.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively disable HTTPS (might require reconfiguring TMS to allow HTTP only) and monitor the HTTP traffic.&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2014-01-09T09:22:58.850" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4098" PostTypeId="2" ParentId="4091" CreationDate="2014-01-09T09:45:25.390" Score="5" Body="&lt;p&gt;First and foremost, you should probably never want to use direct image links in your SDL Tridion published content, since as you mention, then your content has a dependency on an external server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Images and other binary content (like downloadable files, e.g. PDF and Word documents) is supposed to be stored in a Multimedia Component in SDL Tridion. Then you can directly make a (Multimedia) Component link to that from your content Component(s).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then to answer your next question, where to store these Multimedia Components. It doesn't really matter where you store them, as the relation from your content to the Multimedia Component is a managed link. So if you decide to place the images (Multimedia Components) in for example Folder A, and later you move them to Folder B, the images references will automatically be updated (actually the image reference inside SDL Tridion is not updated, since that doesn't contain the path, but just to make it clear, you don't have to worry about them).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When choosing the best place to store these images in your CMS, you only have to consider the Authors and Editors who need to use/find them. If these images are only used for News Articles, then a Images folder under the News folder would be a good place.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However when these images could also be relevant for other Articles or content, then I would suggest to create a Images folder right under the root (Building Blocks) folder, so that every Author and Editor know where all images are stored. It will be beneficial to create a sub folder structure under that Images folder to categorize types of images when you have a lot of them. But as mentioned, you can always move the images at a later stage to another folder without having to worry about the references in the content.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-01-09T09:45:25.390" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4099" PostTypeId="1" CreationDate="2014-01-09T10:18:54.553" Score="2" ViewCount="106" Body="&lt;p&gt;How can I get the next Workflow activity after I have gotten the processdefinition for the current instance id using the Core Service?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is the code which I have already:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ActivityInstanceData currentActivity = &#xA;    (ActivityInstanceData)client.Read(&quot;tcm:222-122108-131104&quot;, null);&#xA;ActivityDefinitionData activitydefinition = &#xA;    (ActivityDefinitionData)client.Read(currentActivity.ActivityDefinition.IdRef, null);&#xA;&#xA;ProcessDefinitionData processdefinition = &#xA;    (ProcessDefinitionData)client.Read(activitydefinition.ProcessDefinition.IdRef, null);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="865" LastEditorUserId="71" LastEditDate="2014-01-10T10:46:58.550" LastActivityDate="2014-01-10T10:46:58.550" Title="How to get the next activity based on the current instance id in Tridion2013" Tags="|2013|core-service|workflow|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4100" PostTypeId="2" ParentId="4087" CreationDate="2014-01-09T10:28:24.220" Score="2" Body="&lt;p&gt;Group memberships are automatically expanded for the current user.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So just call &lt;code&gt;GetCurrentUser()&lt;/code&gt; and check if the relevant group is in the &lt;code&gt;GroupMemberships&lt;/code&gt; array.&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="141" LastEditDate="2014-01-09T11:01:08.940" LastActivityDate="2014-01-09T11:01:08.940" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="4101" PostTypeId="2" ParentId="4099" CreationDate="2014-01-09T10:28:48.327" Score="1" Body="&lt;p&gt;There's a few ways for this, but it depends on what exactly you intend to do. If you finish the current activity with &lt;code&gt;CoreServiceClient.FinishActivity(ActivityInstance.Id, finishData, null);&lt;/code&gt; this method will return an Activity Instance Data object that represents the next Activity Instance, or null if this is the last activity.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-01-09T10:28:48.327" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4102" PostTypeId="1" CreationDate="2014-01-09T11:05:08.003" Score="7" ViewCount="338" Body="&lt;p&gt;I am trying to setup DD4T with MVC 3, but I am getting 404 error when I try to view page in browser using &lt;code&gt;/index.aspx&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Following are the details which I have done for this DD4T setup :&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Created PT and CT using DD4T templates.&lt;/li&gt;&#xA;&lt;li&gt;Created page based on DD4T PT and published to broker. &lt;/li&gt;&#xA;&lt;li&gt;Made required changes in the cd_storage config file, so that published content should go to broker database.&lt;/li&gt;&#xA;&lt;li&gt;Verified that page is successfully published to broker.&lt;/li&gt;&#xA;&lt;li&gt;Created project based on DD4T template in Visual studio.&lt;/li&gt;&#xA;&lt;li&gt;Added a required Tridion jars and config files in bin folder of the website.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Can anyone please let me know why I am getting this error. How MVC3 and DD4T project takes reference from broker?&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Update&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;We have a Page controller which implements &lt;code&gt;TridionControllerBase&lt;/code&gt;. We have a route defined in &lt;code&gt;global.asax&lt;/code&gt; as &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;routes.MapRoute(&quot;TridionPage&quot;, &quot;{PageId}&quot;, &#xA;                new { controller = &quot;Page&quot;, action = &quot;Page&quot; }, &#xA;                new { pageId = @&quot;^(.)?$&quot; } // Parameter constraints ); &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Details regarding Content Delivery instance: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Bin - &lt;code&gt;Tridion.ContentDelivery&lt;/code&gt;, &lt;code&gt;Tridion.ContentDelivery.Configuration&lt;/code&gt; and &lt;code&gt;Tridion.ContentDelivery.Interop&lt;/code&gt; DLLs &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Config - &lt;code&gt;cd_storage&lt;/code&gt; and &lt;code&gt;cd_dynamic&lt;/code&gt; config files &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Lib - &lt;code&gt;Tridion&lt;/code&gt; jars&lt;/p&gt;&#xA;&#xA;&lt;p&gt;File Version - 1.26, &#xA;File Description - DD4T.MVC&lt;/p&gt;&#xA;" OwnerUserId="866" LastEditorUserId="89" LastEditDate="2014-01-09T12:42:25.453" LastActivityDate="2014-02-13T05:11:29.677" Title="Getting 404 error in DD4T" Tags="|2011|dd4t|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="4104" PostTypeId="1" AcceptedAnswerId="4105" CreationDate="2014-01-09T11:29:54.317" Score="9" ViewCount="223" Body="&lt;p&gt;We have requirement to have workflow item to be approved by two departments in an organization before it reaches to final approval. Is it possible to implement the parallel workflows, if yes then how it can be implemented in SDL Tridion 2013?&lt;/p&gt;&#xA;" OwnerUserId="134" LastActivityDate="2014-01-09T13:49:11.370" Title="Parallel workflows in Tridion 2013" Tags="|2013|workflow|" AnswerCount="5" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4105" PostTypeId="2" ParentId="4104" CreationDate="2014-01-09T11:44:59.533" Score="8" Body="&lt;p&gt;The same item cannot be in 2 different activities simultaneously, you can't do parallel workflow with SDL Tridion - 2013 or before.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You need to implement the approvals sequentially.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-01-09T11:44:59.533" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4106" PostTypeId="2" ParentId="4104" CreationDate="2014-01-09T11:55:29.430" Score="5" Body="&lt;p&gt;As Nuno says, and item can only be in one activity at a time. To ensure that each of the 2 groups reviews the item exactly once, but that either can review it first, you can define a workflow where the first review activity is linked to both groups, then have 2 subsequent activities, one for each group. You will then need an automatic decision between, which checks which group executed the first review and assigns to the activity linked to the group which had not executed the first review. There may be problems with this if a person can belong to both review groups, but this may not be an issue in most cases.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2014-01-09T11:55:29.430" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4107" PostTypeId="2" ParentId="4104" CreationDate="2014-01-09T11:55:34.053" Score="3" Body="&lt;p&gt;You cannot have the same item in two different workflows at the same time, it is because the item will get locked when a workflow instance is initiated. The only way you can have the same &lt;code&gt;item&lt;/code&gt; (which in fact will be an independent item) in two different workflows is localizing it.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2014-01-09T11:55:34.053" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4108" PostTypeId="1" AcceptedAnswerId="4110" CreationDate="2014-01-09T12:49:45.080" Score="6" ViewCount="1068" Body="&lt;p&gt;It works OK in Internet explorer, but with Chrome/Firefox I get errors opening the .application file which is downloaded - typically something along the lines of &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;...application is missing required files&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2014-01-09T12:57:45.967" LastActivityDate="2014-01-10T08:49:54.657" Title="Can click once installed applications like the Template Builder and Content Porter be installed using Chrome?" Tags="|2013|content-porter-2013|template-builder|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4109" PostTypeId="2" ParentId="4108" CreationDate="2014-01-09T12:52:12.760" Score="4" Body="&lt;p&gt;It's not supported by default, but you can try this add-in: &lt;strong&gt;&lt;a href=&quot;https://chrome.google.com/webstore/detail/clickonce-for-google-chro/eeifaoomkminpbeebjdmdojbhmagnncl&quot; rel=&quot;nofollow&quot;&gt;https://chrome.google.com/webstore/detail/clickonce-for-google-chro/eeifaoomkminpbeebjdmdojbhmagnncl&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2014-01-09T12:52:12.760" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4110" PostTypeId="2" ParentId="4108" CreationDate="2014-01-09T12:52:54.490" Score="11" Body="&lt;p&gt;Chrome has an extension to launch ClickOnce applications. It includes a mime type mapper that will correctly launch x-ms-applications when a link to a &lt;code&gt;.application&lt;/code&gt; is clicked.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can find it here: &lt;a href=&quot;https://chrome.google.com/webstore/detail/clickonce-for-google-chro/eeifaoomkminpbeebjdmdojbhmagnncl?hl=en&quot;&gt;https://chrome.google.com/webstore/detail/clickonce-for-google-chro/eeifaoomkminpbeebjdmdojbhmagnncl?hl=en&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Adding that will allow you to open the Template Builder from Chrome just as you would in IE, not sure if something similar exists from Firefox.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-01-09T12:52:54.490" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4111" PostTypeId="2" ParentId="4102" CreationDate="2014-01-09T12:57:45.547" Score="3" Body="&lt;ol&gt;&#xA;&lt;li&gt;Confirm the Page exists in the 'Page' table in the TridionBroker DB&lt;/li&gt;&#xA;&lt;li&gt;Set a breakpoint in the DD4T PageController here:  &lt;code&gt;PageId = UriHelper.ParseUrl(pageId);&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;If the breakpoint is not hit, then .Net MVC is handling your URL (maybe it is .html) as a static file.  Add this to your web.config:  &lt;code&gt;&amp;lt;modules runAllManagedModulesForAllRequests=&quot;true&quot; &amp;gt;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="18" LastEditorUserId="18" LastEditDate="2014-02-04T12:13:55.213" LastActivityDate="2014-02-04T12:13:55.213" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4112" PostTypeId="2" ParentId="4104" CreationDate="2014-01-09T13:19:54.153" Score="3" Body="&lt;p&gt;You can do this... with lots of code.&#xA;Basically at the point of the double approval you place a call to another workflow system that once it has 2 approvals then moves the item to the next step.&#xA;Yep it's a big 'cheat' the other system could be your own code or a complete workflow engine.&#xA;Out the box can you do this NO.&#xA;Can it be done easily... ish - its 'only code'&lt;/p&gt;&#xA;" OwnerUserId="229" LastActivityDate="2014-01-09T13:19:54.153" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4113" PostTypeId="2" ParentId="4104" CreationDate="2014-01-09T13:49:11.370" Score="2" Body="&lt;p&gt;You could have 2 manual decision activities in your workflow, and assign them to some 'sample' groups such as Editor and Supervisor.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then, you could have a custom page application to approve the item, finish the workflow activity, and assign it to the next group, and give a drop-down box for the user to select  the next group to assign it to, and in the code behind you'll dynamically re-assign it to group #1 or group #2.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The workflow would be:&#xA;Start (Everyone) -&gt; Supervisor (group #1) -&gt; Editor approval (Group #2) -&gt; Finish (Automatic to publish).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is not easy to do this with the Core Service + Workflow within a .Net App - but it provides the maximum flexibility, future support (Core Service is working in both 2011 and 2013) and you have complete control over who / what group it is assigned to.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I built a similar app and the result provides a lot of flexibility while still using the default Tridion APIs.&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2014-01-09T13:49:11.370" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4114" PostTypeId="1" AcceptedAnswerId="4115" CreationDate="2014-01-09T15:29:01.303" Score="7" ViewCount="200" Body="&lt;p&gt;On my dev environments I am running multiple instances of Tridion Content Delivery in the same Tomcat (JVM) server. Typically I have:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;2x Tridion Deployer&lt;/li&gt;&#xA;&lt;li&gt;1x OData Web Service&lt;/li&gt;&#xA;&lt;li&gt;2 or 4x Tridion Content Delivery (websites)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;By the time the 3rd or 4th instance of Tridion starts I start getting Permgen space errors. My server has enough memory available, how can I increase the amount of memory used by Tomcat?&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2014-03-05T19:31:19.693" LastActivityDate="2016-01-13T09:41:41.190" Title="Running out of PermGen space in Tomcat when running multiple Tridion CD instances" Tags="|content-delivery|2013|java|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4115" PostTypeId="2" ParentId="4114" CreationDate="2014-01-09T15:34:19.447" Score="6" Body="&lt;p&gt;I think the best way to do it is by updating the Catalina.bat file to increase the Heap Size in the java ops.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;set JAVA_OPTS=-Xms1024m -Xmx1024m -XX:PermSize=256m  -XX:MaxPermSize=512m &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="364" LastActivityDate="2014-01-09T15:34:19.447" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4116" PostTypeId="2" ParentId="4108" CreationDate="2014-01-10T08:49:54.657" Score="4" Body="&lt;p&gt;In addition to what Bart &amp;amp; user978511 has suggested to use for Chrome; for FireFox as well there is a similar Add-on - FxClickonce 0.1. This is available at below URL from where you can add it to your FireFox Browser:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/addon/fxclickonce/&quot; rel=&quot;nofollow&quot;&gt;&lt;strong&gt;FxClickonce&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or you may want to search for it in your Browser Add-on Page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In addition to using ClickOnce add on for Chrome &amp;amp; FireFox OR using Internet Explorer by default to download the Content Porter or Template Builder, you can additionally do the following as well:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Content Porter:&lt;/strong&gt; Copy the &lt;code&gt;cp.application&lt;/code&gt; file from your Tridion Installation from following path: &lt;code&gt;/TridionRoot/Content Porter/ImportExportService/Client/cp.application&lt;/code&gt; and install using it&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Template Builder:&lt;/strong&gt; Copy the &lt;code&gt;TcmTemplateBuilder.application&lt;/code&gt; from your Tridion Installation from the following path: &lt;code&gt;/TridionWeb/TemplateBuilder/TcmTemplateBuilder.application&lt;/code&gt; and install using it&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-01-10T08:49:54.657" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4117" PostTypeId="1" CreationDate="2014-01-10T11:45:48.823" Score="5" ViewCount="507" Body="&lt;p&gt;I have a problem with 2011 version. There are few components marked with a little lock and I can´t figure out how to unlock it. I am afraid that it was locked by a person, who is no longer in my company.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/iRtYP.png&quot; alt=&quot;printscreen&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I need to edit the content of these components at 05C. I have tried to use the &quot;check-out&quot; and &quot;undo check-out&quot; buttons, but nothing really changed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I unlock it?&lt;/p&gt;&#xA;" OwnerUserId="870" LastEditorUserId="46" LastEditDate="2014-01-10T23:04:53.703" LastActivityDate="2014-01-11T18:39:17.887" Title="The component is locked (impossible to edit) in 05C mode" Tags="|2011|siteedit|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="4119" PostTypeId="2" ParentId="4117" CreationDate="2014-01-10T12:16:20.897" Score="10" Body="&lt;p&gt;Open the item and check the &quot;Locked by&quot; section on the Info tab. &#xA;Then contact that person. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it's a system account, the item is likely locked by workflow and needs to go through the workflow process to unlock. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it's locked by a person who no longer works there, you'll need a Tridion Administrator to unlock the item for you.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-01-10T12:16:20.897" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4120" PostTypeId="1" AcceptedAnswerId="4121" CreationDate="2014-01-10T18:20:43.190" Score="7" ViewCount="107" Body="&lt;p&gt;We created a test publication a while ago. I want to delete it but find this error message. What is the best way to get rid of a publication no longer needed?&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;It is not possible to delete a Publication that contains published&#xA;  items.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="10" LastEditorUserId="88" LastEditDate="2014-01-10T19:10:18.260" LastActivityDate="2014-01-10T19:10:18.260" Title="How to properly delete a test publication?" Tags="|2011|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4121" PostTypeId="2" ParentId="4120" CreationDate="2014-01-10T18:34:01.623" Score="10" Body="&lt;p&gt;You need to remove all its references and dependencies before you can delete it.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Unpublish everything that you have published from this publication considering all the Publication Targets - &lt;/li&gt;&#xA;&lt;li&gt;See the blueprinting hierarchy, and update if this test publication is a parent of any publication - You need to update the child publication's blueprinting so that this test publication is no longer a parent of it&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;After doing above two steps, try to delete and if you still face problem, share the message.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-01-10T18:34:01.623" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4122" PostTypeId="1" AcceptedAnswerId="4123" CreationDate="2014-01-10T22:21:26.560" Score="3" ViewCount="70" Body="&lt;p&gt;After creating a new publication, what is the quickest way to publish everything? I tried right click on the publication and select &quot;Publish&quot;, it failed in my setup. I am not sure whether it should work to start with.  &lt;/p&gt;&#xA;" OwnerUserId="10" LastActivityDate="2014-01-11T04:36:31.010" Title="How to publish the entire publication?" Tags="|2011|content-delivery|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4123" PostTypeId="2" ParentId="4122" CreationDate="2014-01-10T22:52:25.903" Score="3" Body="&lt;p&gt;By default, Tridion will NOT publish new content when you publish an Organizational item (publications, structure groups).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is a checkbox in the publishing dialog that changes this behavior, something along the lines of &quot;also publish new content items&quot; or similar.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is done to prevent accidental publishing of new, not ready content by editors.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;edit&lt;/strong&gt;&#xA;New in this context means &quot;content that has not been published to this target from this publication before&quot;.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-01-10T22:52:25.903" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4125" PostTypeId="2" ParentId="4122" CreationDate="2014-01-11T04:36:31.010" Score="2" Body="&lt;p&gt;In addition to what Nuno has suggested, and if your Tridion System is properly maintained as per the SDL Tridion Maintenance Guide (In specific if the Indexes are maintained), then you may also make use of &quot;Advanced Search&quot; functionality to quickly publish everything.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example: You may search for all pages with in the publication and publish all of them at once from the Search Result pane. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, If you are using Dynamic Templates, you may search for all components with in the publication and publish them - this will publish all the Components based on the Dynamic Component templates as well as All the pages which are using those components.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-01-11T04:36:31.010" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4126" PostTypeId="2" ParentId="4117" CreationDate="2014-01-11T18:39:17.887" Score="-2" Body="&lt;p&gt;You can do the same using database query if you have acsess to tridion CM database&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;update ITEM_REFERENCE_PUBLICATIONS set ITEM_LOCK=0,ITEM_LOCK_DATE=null,ITEM_LOCK_OWNER=null    where ITEM_LOCK=1  and ITEM_REFERENCE_ID=19882&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="65" LastActivityDate="2014-01-11T18:39:17.887" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4127" PostTypeId="1" CreationDate="2014-01-12T11:37:15.233" Score="4" ViewCount="292" Body="&lt;p&gt;I am working on a workflow definition for a client (SDL Tridion 2011 SP1 HR#2). This workflow involves an automatic activity that publishes the component to Testing/Staging website. The client has raised a concern as to what happens if this automatic publish activity fails due to any reasons (temporary db failure, network issues etc.). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Under normal circumstances we have a manual review activity after this automated activity. In case the publish fails:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The reviewer would have nothing to review.&lt;/li&gt;&#xA;&lt;li&gt;How do we notify the author of this failure (if we capture the publish event and send an email in case of failure, and the author manually publishes the affected item, would the workflow continue as normal?)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;This is my first workflow implementation and hence I am just thinking out loud here. Any ideas or suggestions are more than welcome.&lt;/p&gt;&#xA;" OwnerUserId="471" LastEditorUserId="364" LastEditDate="2014-01-12T14:21:05.520" LastActivityDate="2014-01-12T14:21:05.520" Title="Workflow - Automatic publish activity" Tags="|workflow|automatic-activity|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4128" PostTypeId="1" CreationDate="2014-01-12T12:32:52.883" Score="2" ViewCount="177" Body="&lt;p&gt;Hi I have configured UGC and I am getting the above error and also unable to save from presentation side to DB. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[Info] Loaded Blueprint chain with 9 publications in 55 milliseconds&#xA;w3wp.exe Error: 0 : [UGC.PublicationExtender] Failed processing the request : System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.&#xA; at System.Collections.Generic.Dictionary`2.get_Item(TKey key)&#xA; at Tridion.UGC.DataExtenders.PublicationExtender.ProcessRequest(XmlTextReader reader, PipelineContext context)&#xA;w3wp.exe Error: 0 : [UGC.PublicationExtender] Failed processing the request : System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.&#xA; at System.Collections.Generic.Dictionary`2.get_Item(TKey key)&#xA; at Tridion.UGC.DataExtenders.PublicationExtender.ProcessRequest(XmlTextReader reader, PipelineContext context)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;UPDATE 14/1:&#xA;I checked the connection between CM + odata2 (moderator side webservice) and it seems to work fine except for the occasional &quot;Couldn't retrieve data from 1 datasource&quot; on the CM explorer. I know it works because I can create and view comments on the component's Comments tab  in CMS explorer. However on the presentation side + odata1 (visior web service), I am not able to fetch the comments. It looks like the website is not making the webservice call to odata1. Also when I view the generated HTML format for the page, after this statement , I don't see the generated tag to fetch the contents . &#xA;This is how the tcdl code looks like   which I have taken from the default UGC dreamweaver Template.&#xA;Am I missing something. &lt;/p&gt;&#xA;" OwnerUserId="858" LastEditorUserId="858" LastEditDate="2014-01-14T11:58:30.273" LastActivityDate="2021-12-19T13:36:31.197" Title="Couldn't retrieve data from 1 datasource" Tags="|2011|ugc|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4129" PostTypeId="2" ParentId="4127" CreationDate="2014-01-12T14:03:09.040" Score="2" Body="&lt;p&gt;In the ideal scenario you should be able to suspend the publish activity after you publish the item and resume it when you know that the item was successfully published. Unfortunately it is just possible since Tridion 2013.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I this scenario you would need to notify both the Reviewer and the Author once the is an exception during publishing, you can use the Save event (Event System) for &lt;code&gt;Publish Transaction&lt;/code&gt; so that you know when the item is either successful or failed. If the item is failed you should notify the author/reviewer and IT (for trouble shooting) so that the reviewer can reject the activity and send it back to the author then the author can execute the publish activity once the publishing issue is fixed and publish the item again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would recommend to keep all the publishing/edition operations within workflow so that the item state and workflow status is properly managed.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2014-01-12T14:03:09.040" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4130" PostTypeId="1" CreationDate="2014-01-13T02:28:33.390" Score="2" ViewCount="87" Body="&lt;p&gt;I am unpublishing 1051 pages, all got success message but one has the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to store item inside current transaction, Unable to remove data entity, Unknown entity: com.tridion.storage.ItemMeta_$$_javassist_13, Unknown entity: com.tridion.storage.ItemMeta_$$_javassist_13, Unable to remove data entity, Unknown entity: com.tridion.storage.ItemMeta_$$_javassist_13, Unknown entity:&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Deployer log says :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Step state=&quot;Failed&quot; start=&quot;2014-01-13T12:10:50.817+10:00&quot; type=&quot;Deployment committing&quot;&#xA;      href=&quot;simple&quot; end=&quot;2014-01-13T12:10:57.887+10:00&quot;&amp;gt;&#xA;  &amp;lt;RemoteEndpoint windowSize=&quot;0&quot; state=&quot;Failed&quot; start=&quot;2014-01-13T12:10:50.817+10:00&quot; &#xA;                  processor=&quot;2536@otwtridonsql01&quot; name=&quot;IIS&quot; id=&quot;5e50QEKIyw3FuxiDAQw80Q==&quot; &#xA;                  end=&quot;2014-01-13T12:10:57.887+10:00&quot; connector=&quot;HTTPS&quot;&amp;gt;&#xA;    &amp;lt;Message&amp;gt;Phase: Deployment Prepare Commit Phase failed, &#xA;      Unable to prepare transaction: tcm:0-24659-66560, &#xA;      Unable to store item inside current transaction, &#xA;      Unable to remove data entity, &#xA;      Unknown entity: com.tridion.storage.ItemMeta_$$_javassist_13, &#xA;      Unknown entity: com.tridion.storage.ItemMeta_$$_javassist_13, &#xA;      Unable to remove data entity, &#xA;      Unknown entity: com.tridion.storage.ItemMeta_$$_javassist_13, &#xA;      Unknown entity: com.tridion.storage.ItemMeta_$$_javassist_13, &#xA;      Unable to store item inside current transaction, &#xA;      Unable to remove data entity, &#xA;      Unknown entity: com.tridion.storage.ItemMeta_$$_javassist_13, &#xA;      Unknown entity: com.tridion.storage.ItemMeta_$$_javassist_13, &#xA;      Unable to remove data entity, &#xA;      Unknown entity: com.tridion.storage.ItemMeta_$$_javassist_13, &#xA;      Unknown entity: com.tridion.storage.ItemMeta_$$_javassist_13, &#xA;      ...[repeat of entire message]...&amp;lt;/Message&amp;gt;&#xA;  &amp;lt;/RemoteEndpoint&amp;gt;&#xA;&amp;lt;/Step&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="635" LastEditorUserId="89" LastEditDate="2014-01-13T09:38:56.510" LastActivityDate="2014-01-13T09:38:56.510" Title="Unpublishing page, error com.tridion.storage.ItemMeta_$$_javassist_13" Tags="|2011|publishing|" AnswerCount="0" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="4131" PostTypeId="1" CreationDate="2014-01-13T06:00:47.453" Score="6" ViewCount="177" Body="&lt;p&gt;I would like to find out, if Components have been deleted in Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, I had a Component &lt;code&gt;A&lt;/code&gt; and it's been deleted from Tridion and I have searched the same in Tridion but it's not available. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I understand that deleted Components will not be available in Tridion. But maybe I can get a report of deleted Components?&lt;/p&gt;&#xA;" OwnerUserId="872" LastEditorUserId="89" LastEditDate="2014-01-13T09:43:00.643" LastActivityDate="2014-01-13T11:46:30.380" Title="How to find out easily if one or more Components have been deleted in Tridion?" Tags="|2011|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4132" PostTypeId="2" ParentId="4131" CreationDate="2014-01-13T09:15:52.083" Score="3" Body="&lt;p&gt;Your question seems a bit incomplete and vague, but I would try to give some pointers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By default it is not possible to figure out if a component has been deleted (unless a specific custom code has been written for this very purpose).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are planning to do so, then you can write a custom code using Event Systems based on TOM.NET API.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you do not have such code in place and want to figure out &quot;if a component has already been deleted&quot; then you may try to find out by re-storing older Content Manager database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-01-13T09:15:52.083" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4133" PostTypeId="1" AcceptedAnswerId="4136" CreationDate="2014-01-13T10:32:31.960" Score="8" ViewCount="141" Body="&lt;p&gt;Good Morning.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am having problems after deploying the skeleton of a custom cartridge. I've done  a couple of cartridges before but this time it is driving me crazy.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After adding the cartridge conf in (cd_ambient_config.xml ) I am executing my claimStoreTest.aspx page to see which claims are available in my context...and guess what!...I can not see any of my 4 claims, I don't even see anything about the execution of my processor in the logs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;here is the configuration of the cartridge :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;CartridgeDefinition Version=&quot;6.1&quot;&#xA;    Uri=&quot;taf:cartridge:client&quot; Description=&quot;cartridge that gets data from a cookie for the PoC&quot;&#xA;    xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&#xA;    xsi:noNamespaceSchemaLocation=&quot;schemas/cd_ambient_cartridge_conf.xsd&quot;&amp;gt;&#xA;    &amp;lt;ClaimDefinitions&amp;gt;&#xA;        &amp;lt;ClaimDefinition Uri=&quot;taf:claim:client:claim1&quot;&#xA;            Scope=&quot;SESSION&quot; Description=&quot;claim1&quot; /&amp;gt;&#xA;        &amp;lt;ClaimDefinition Uri=&quot;taf:claim:client:claim2&quot;&#xA;            Scope=&quot;SESSION&quot; Description=&quot;claim2&quot; /&amp;gt;&#xA;        &amp;lt;ClaimDefinition Uri=&quot;taf:claim:client:claim3&quot;&#xA;            Scope=&quot;SESSION&quot; Description=&quot;claim3&quot; /&amp;gt;&#xA;        &amp;lt;ClaimDefinition Uri=&quot;taf:claim:client:claim4&quot;&#xA;            Scope=&quot;SESSION&quot; Description=&quot;claim4&quot; /&amp;gt;&#xA;    &amp;lt;/ClaimDefinitions&amp;gt;&#xA;    &amp;lt;ClaimProcessorDefinitions&amp;gt;&#xA;        &amp;lt;ClaimProcessorDefinition Uri=&quot;taf:claimprocessor:client&quot;&#xA;            ImplementationClass=&quot;com.client.adf.cookieCartridge.claims.CookieClaimProcesor&quot;&#xA;            Description=&quot;client Cookie claim processor.&quot;&amp;gt;&#xA;            &amp;lt;RequestStart&amp;gt;&#xA;                &amp;lt;InputClaims/&amp;gt;&#xA;                &amp;lt;OutputClaims&amp;gt;&#xA;                    &amp;lt;ClaimDefinition Uri=&quot;taf:claim:client:claim1&quot; /&amp;gt;&#xA;                    &amp;lt;ClaimDefinition Uri=&quot;taf:claim:client:claim2&quot; /&amp;gt;&#xA;                    &amp;lt;ClaimDefinition Uri=&quot;taf:claim:client:claim3&quot; /&amp;gt;&#xA;                    &amp;lt;ClaimDefinition Uri=&quot;taf:claim:client:claim4&quot; /&amp;gt;&#xA;                &amp;lt;/OutputClaims&amp;gt;&#xA;            &amp;lt;/RequestStart&amp;gt;&#xA;        &amp;lt;/ClaimProcessorDefinition&amp;gt;&#xA;    &amp;lt;/ClaimProcessorDefinitions&amp;gt;&#xA;&amp;lt;/CartridgeDefinition&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is the skeleton of the implementation of the custom cartridge :&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/VBg9o.jpg&quot; alt=&quot;CookieClaimProcesor Class&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank You!!!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards.&#xA;yeremy.&lt;/p&gt;&#xA;" OwnerUserId="625" LastActivityDate="2014-01-14T16:30:35.080" Title="Custom ADF Cartridge not being Executed. after being configured in cd_ambient_conf" Tags="|configuration|ambient-data-framework|" AnswerCount="1" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4134" PostTypeId="2" ParentId="4131" CreationDate="2014-01-13T11:46:30.380" Score="4" Body="&lt;p&gt;More than 10 years ago when Tridion version 4 was the current release (and before versions 5, 2009, 2011,and 2013) there was a trash can feature and all deleted items would go there before being finally deleted.  However, we noticed almost all customers did not use this feature and it was removed from the system by vesion 5.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It sounds like you have 2 needs:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Log when a user deletes an item.  This is best achieved with the&#xA;Event System, as Eric suggests, and you listen for the Delete event.&#xA;You could best store it in a DB and use an ORM like EF, ORMLite, etc&#xA;to store and retrieve them.&lt;/li&gt;&#xA;&lt;li&gt;Restoring a deleted item.  This is a more difficult task - as you will need to re-create the item.  The best starting place is to save the XML of the original item in the DB when it is being deleted, so you can use it to make it again later.  In the worst case scenario, you could show the user the text of the item and they can create it manually themselves.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Both of these actions would need to be logged in your own custom database.  I would suggest to start small and solve it step by step, focusing on 1 item type at a time.&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2014-01-13T11:46:30.380" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4135" PostTypeId="1" AcceptedAnswerId="4137" CreationDate="2014-01-13T12:00:59.093" Score="2" ViewCount="577" Body="&lt;p&gt;I am getting following error in publishing log of a file.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&#xA;                  &#xA;                      Phase: Deployment Prepare Commit Phase failed, Unable to prepare transaction: tcm:0-25741-66560, Attempting to deploy a binary 40040 to a location where a different binary is already stored Existing binary: 38858:,&#xA;                  &#xA;              &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="635" LastActivityDate="2014-01-13T16:21:40.390" Title="Publishing error in Deployment committing phase" Tags="|2011|publishing|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4136" PostTypeId="2" ParentId="4133" CreationDate="2014-01-13T12:01:38.883" Score="2" Body="&lt;p&gt;If the Tridion version that you are using is prior 2013 SP1 you should execute your logic in onRequestStart. I noticed that you don't have code in your onRequestStart, please put the logic to create/populate your claims in that method.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Tridion 2013 SP1 there is a new syntax that allow us to include the scope for a claim added/populated using the API.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;claimStore.put(claimUri,value,ClaimValueScope.REQUEST)&#xA;claimStore.put(claimUri,value,ClaimValueScope.SESSION)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="364" LastEditorUserId="364" LastEditDate="2014-01-14T16:30:35.080" LastActivityDate="2014-01-14T16:30:35.080" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="4137" PostTypeId="2" ParentId="4135" CreationDate="2014-01-13T16:21:40.390" Score="4" Body="&lt;p&gt;The problem is that you've already got a binary (image, pdf etc) located in your website with the same file name.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To help you explain the problem, there's also some great content online:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.urbancherry.net/blogengine/post/2010/02/09/Unique-binary-filenames-for-SDL-Tridion-Multimedia-Components.aspx&quot; rel=&quot;nofollow&quot;&gt;http://www.urbancherry.net/blogengine/post/2010/02/09/Unique-binary-filenames-for-SDL-Tridion-Multimedia-Components.aspx&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There's also a tridion power tool that can help you identify where your publication contains duplicate binaries:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://code.google.com/p/tridion-2011-power-tools/wiki/DuplicateBinaries&quot; rel=&quot;nofollow&quot;&gt;https://code.google.com/p/tridion-2011-power-tools/wiki/DuplicateBinaries&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2014-01-13T16:21:40.390" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="4138" PostTypeId="1" AcceptedAnswerId="4155" CreationDate="2014-01-13T18:40:16.420" Score="4" ViewCount="202" Body="&lt;p&gt;Good Afternoon,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am working in a SmartTarget project (Tridion 2011 SP1/ ST 2011 SP2), I have all the cartridges configured (the ones i need), and I want to know how I can turn on the log to see the the collection of claims that are passed in the FredHopper Call.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At this moment i've setup the smartTarget Log in the Delivery Web App, this is the log I am getting right now :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    2014-01-13 16:15:29,512 DEBUG Query - initializing web service client for: http://CMS:8180/fredhopper-ws/services/FASWebService?wsdl&#xA;    2014-01-13 16:15:30,709 TRACE Stopwatches - Performance result [thread: 32] 'FredhopperWSInit': 1197 milliseconds(LONG).&#xA;    2014-01-13 16:15:30,710 DEBUG Query - Constructing Fredhopper query&#xA;    2014-01-13 16:15:30,739 TRACE Stopwatches - Performance result [thread: 32] 'Query.InitParseEntityModel': 29 milliseconds.&#xA;    2014-01-13 16:15:30,740 DEBUG Query - Executing query: fh_location=//catalog01/en_US/categories&amp;lt;{catalog01_tcm_0_9_1_tcm_9_9_4}&amp;amp;fh_view=home&#xA;    2014-01-13 16:15:30,842 TRACE Stopwatches - Performance result [thread: 32] 'Query.GetAll': 102 milliseconds.&#xA;    2014-01-13 16:15:30,848 TRACE Stopwatches - Performance result [thread: 32] 'Query.CreateResultSet': 5 milliseconds.&#xA;    2014-01-13 16:15:30,848 TRACE Stopwatches - Performance result [thread: 32] 'Query.ExecuteFredhopperQuery': 138 milliseconds.&#xA;    2014-01-13 16:15:30,851 DEBUG Query - Query returned 0 item(s)&#xA;    2014-01-13 16:15:30,851 DEBUG Query - Query returned 1 promotion(s):&#xA;    2014-01-13 16:15:30,859 DEBUG Query - Promotion: [HomePage Promotions] with [2] number of items for region [PromosRegion]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I remember that once I was able to turn-on the level of logging i am trying to accomplish now. but i lost that environment (the amazon instance got corrupted), so i missed the configuration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help would be very appreciedted.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&#xA;yeremy.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update 1 [01-14-14]&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Actually, the Log that I already had configured (in the delivery Side/Java App) at the moment i wrote this question was :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;appender name=&quot;rollingSmartTargetLog&quot; class=&quot;ch.qos.logback.core.rolling.RollingFileAppender&quot;&amp;gt;&#xA;        &amp;lt;rollingPolicy class=&quot;ch.qos.logback.core.rolling.TimeBasedRollingPolicy&quot;&amp;gt;&#xA;            &amp;lt;fileNamePattern&amp;gt;${log.folder}/smarttarget.%d{yyyy-MM-dd}.log&amp;lt;/fileNamePattern&amp;gt;&#xA;            &amp;lt;maxHistory&amp;gt;${log.history}&amp;lt;/maxHistory&amp;gt;&#xA;        &amp;lt;/rollingPolicy&amp;gt;&#xA;        &amp;lt;encoder&amp;gt;&#xA;            &amp;lt;pattern&amp;gt;${log.pattern}&amp;lt;/pattern&amp;gt;&#xA;        &amp;lt;/encoder&amp;gt;&#xA;        &amp;lt;prudent&amp;gt;true&amp;lt;/prudent&amp;gt;&#xA;    &amp;lt;/appender&amp;gt; &#xA;&#xA;&#xA;&#xA;    &amp;lt;!-- All Java based smarttarget --&amp;gt;&#xA;    &amp;lt;logger name=&quot;com.tridion.smarttarget&quot; level=&quot;ALL&quot;&amp;gt;&#xA;        &amp;lt;appender-ref ref=&quot;rollingSmartTargetLog&quot;/&amp;gt;&#xA;    &amp;lt;/logger&amp;gt;&#xA;    &amp;lt;!-- specific one for ambientdata --&amp;gt;&#xA;    &amp;lt;logger name=&quot;com.tridion.smarttarget.ambientdata&quot; level=&quot;ALL&quot;&amp;gt;&#xA;        &amp;lt;appender-ref ref=&quot;rollingSmartTargetLog&quot;/&amp;gt;&#xA;    &amp;lt;/logger&amp;gt;&#xA;    &amp;lt;!-- all .Net logs through Juggernet --&amp;gt;&#xA;    &amp;lt;logger name=&quot;Tridion.SmartTarget&quot; level=&quot;ALL&quot;&amp;gt;&#xA;        &amp;lt;appender-ref ref=&quot;rollingSmartTargetLog&quot;/&amp;gt;&#xA;    &amp;lt;/logger&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So, it should be another configution. maybe at FH/ST side.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;[Updated 01-15-14]&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The above configuration is enough to accomplish what i wanted, but the problem (in my environment) is that for some reason my Java app is not getting access to the ClaimStore. &lt;a href=&quot;https://tridion.stackexchange.com/questions/4176/adf-claimstore-not-available-null-in-java-application&quot;&gt;here more details&lt;/a&gt; about this issue     &lt;/p&gt;&#xA;" OwnerUserId="625" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2014-01-15T07:39:15.197" Title="SmartTarget/FredHopper Configuration Log - to see which claims are passed in the FH call" Tags="|smarttarget|ambient-data-framework|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4139" PostTypeId="2" ParentId="4085" CreationDate="2014-01-13T21:41:40.050" Score="1" Body="&lt;p&gt;Turns out this is expected behaviour.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is assumed Experience Manager will never be enabled on a live site, and so this issue will only arise in development or staging environments.&lt;/p&gt;&#xA;" OwnerUserId="282" LastActivityDate="2014-01-13T21:41:40.050" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4140" PostTypeId="2" ParentId="4138" CreationDate="2014-01-13T21:59:11.733" Score="3" Body="&lt;p&gt;Here's the snippets from my log file (logback.xml) that I think will help you configure your environment:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;appender name=&quot;rollingSmartTargetLog&quot; class=&quot;ch.qos.logback.core.rolling.RollingFileAppender&quot;&amp;gt;&#xA;    &amp;lt;rollingPolicy class=&quot;ch.qos.logback.core.rolling.TimeBasedRollingPolicy&quot;&amp;gt;&#xA;      &amp;lt;fileNamePattern&amp;gt;${log.folder}/smarttarget.%d{yyyy-MM-dd}.log&amp;lt;/fileNamePattern&amp;gt;&#xA;      &amp;lt;maxHistory&amp;gt;${log.history}&amp;lt;/maxHistory&amp;gt;&#xA;    &amp;lt;/rollingPolicy&amp;gt;&#xA;    &amp;lt;encoder&amp;gt;&#xA;      &amp;lt;pattern&amp;gt;${log.pattern}&amp;lt;/pattern&amp;gt;&#xA;    &amp;lt;/encoder&amp;gt;&#xA;    &amp;lt;prudent&amp;gt;true&amp;lt;/prudent&amp;gt;&#xA;&amp;lt;/appender&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and here's the logger:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;logger name=&quot;com.tridion.smarttarget&quot; level=&quot;${log.level}&quot;&amp;gt;&#xA;    &amp;lt;appender-ref ref=&quot;rollingSmartTargetLog&quot; /&amp;gt; &#xA;&amp;lt;/logger&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="148" LastActivityDate="2014-01-13T21:59:11.733" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4141" PostTypeId="1" CreationDate="2014-01-13T22:25:06.913" Score="9" ViewCount="96" Body="&lt;p&gt;In Tridion 2011 SP1 HR2, it looks like the custom url field size for custom pages only allows a restricted number of characters (251).  Has anybody else come across this or knows whether this can be increased in some way?&lt;/p&gt;&#xA;" OwnerUserId="151" LastEditorUserId="261" LastEditDate="2014-01-14T13:24:12.033" LastActivityDate="2014-01-14T13:24:12.033" Title="Is there a limitation for custom page urls?" Tags="|2011|custom-page|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4142" PostTypeId="1" AcceptedAnswerId="11908" CreationDate="2014-01-14T00:57:57.407" Score="4" ViewCount="1273" Body="&lt;p&gt;We want to avoid SPOF (Single Point of Failure) for Tridion Cache Channel Service so we are replacing it with JMS based solution for caching.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Based on the blog on ActiveMQ: &lt;a href=&quot;http://blog.trivident.com/category/jms-2/&quot; rel=&quot;nofollow&quot;&gt;http://blog.trivident.com/category/jms-2/&lt;/a&gt;, I have done the implementation for Tibco Queue configuration in cd_storage_conf.xml however I am getting following exception:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you please suggest what am I missing?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2014-01-13 14:31:09,560 ERROR StorageManagerFactory - Fatal error, unable to load the StorageManagerFactory&#xA;java.lang.NoClassDefFoundError: javax/jms/JMSException&#xA;    at java.lang.Class.forName0(Native Method) ~[na:]&#xA;    at java.lang.Class.forName(Unknown Source) ~[na:]&#xA;    at com.tridion.cache.CacheChannel.configure(CacheChannel.java:249) ~[cd_cache.jar:na]&#xA;    at com.tridion.cache.CacheChannel.createCacheChannel(CacheChannel.java:228) ~[cd_cache.jar:na]&#xA;    at com.tridion.cache.CacheFactory.configure(CacheFactory.java:222) ~[cd_cache.jar:na]&#xA;    at com.tridion.storage.configuration.CacheConfigurationLoader.configure(CacheConfigurationLoader.java:17) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.configuration.step.ConfigurationStepLoader.configure(ConfigurationStepLoader.java:47) ~[cd_core.jar:na]&#xA;    at com.tridion.storage.StorageManagerFactory.configure(StorageManagerFactory.java:139) [cd_datalayer.jar:na]&#xA;    at com.tridion.services.BaseService.&amp;lt;init&amp;gt;(BaseService.java:107) ~[cd_core.jar:na]&#xA;    at com.tridion.storage.StorageManagerFactory.&amp;lt;init&amp;gt;(StorageManagerFactory.java:106) [cd_datalayer.jar:na]&#xA;    at com.tridion.storage.StorageManagerFactory.reloadInstance(StorageManagerFactory.java:86) [cd_datalayer.jar:na]&#xA;    at com.tridion.storage.StorageManagerFactory.&amp;lt;clinit&amp;gt;(StorageManagerFactory.java:58) [cd_datalayer.jar:na]&#xA;    at com.tridion.webservices.claimprocessor.WritableODataClaimProcessor.checkSessionWrapperAvailability(WritableODataClaimProcessor.java:152) [cd_preview_ambient.jar:na]&#xA;    at com.tridion.webservices.claimprocessor.WritableODataClaimProcessor.guaranteeInitialized(WritableODataClaimProcessor.java:138) [cd_preview_ambient.jar:na]&#xA;    at com.tridion.webservices.claimprocessor.WritableODataClaimProcessor.onRequestStart(WritableODataClaimProcessor.java:51) [cd_preview_ambient.jar:na]&#xA;    at com.tridion.ambientdata.Engine.onRequestStart(Engine.java:147) [cd_ambient.jar:na]&#xA;Caused by: java.lang.ClassNotFoundException: javax.jms.JMSException&#xA;    at java.net.URLClassLoader$1.run(Unknown Source) ~[na:]&#xA;    at java.security.AccessController.doPrivileged(Native Method) ~[na:]&#xA;    at java.net.URLClassLoader.findClass(Unknown Source) ~[na:]&#xA;    at java.lang.ClassLoader.loadClass(Unknown Source) ~[na:]&#xA;    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) ~[na:]&#xA;    at java.lang.ClassLoader.loadClass(Unknown Source) ~[na:]&#xA;    ... 16 common frames omitted&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="628" LastEditorUserId="628" LastEditDate="2014-01-15T04:39:40.667" LastActivityDate="2015-05-27T05:07:31.710" Title="Tibco JMS Queue configuration for Cache Channel Service" Tags="|2011|cache-channel-service|jms|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4143" PostTypeId="1" AcceptedAnswerId="4674" CreationDate="2014-01-14T01:15:46.873" Score="2" ViewCount="182" Body="&lt;p&gt;We want to limit the permissions for users i.e. not to provide system admin access to all the users. When a non-admin user tries to port the content, we are getting the error at the time of exporting the content: &quot;Failed to resolve mappings in application data SiteEdit&quot; however there is option to skip the error. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Given below is the details of exception. What permission is required to resolve this issue?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Error details:&#xA;System.ServiceModel.FaultException`1[[Tridion.ContentManager.CoreService.Client.CoreServiceFault, Tridion.ContentManager.CoreService.Client, Version=6.1.0.996, Culture=neutral, PublicKeyToken=ddfc895746e5ee6b]]: System.ServiceModel.FaultException`1[Tridion.ContentManager.CoreService.Client.CoreServiceFault]: You do not have permission to perform this action. (Fault Detail is equal to Tridion.ContentManager.CoreService.Client.CoreServiceFault).&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="628" LastActivityDate="2014-02-26T06:55:13.737" Title="Content porting with limited permissions" Tags="|2011|content-porter-2009|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4144" PostTypeId="2" ParentId="4141" CreationDate="2014-01-14T04:04:10.487" Score="6" Body="&lt;p&gt;Yes I've come across this before, is it possible for you to use a URL shortening service or physically reduce the length of the URL?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Failing that you could create a local page that immediately redirects to your long-URL page&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2014-01-14T04:04:10.487" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4145" PostTypeId="1" CreationDate="2014-01-14T04:57:38.457" Score="2" ViewCount="115" Body="&lt;p&gt;How to make a Text-box field as read-only in component editing screen. This field would be populated by custom URL functionality.&lt;/p&gt;&#xA;" OwnerUserId="271" LastActivityDate="2014-01-14T07:09:37.707" Title="How to create a 'read-only' schema field in Tridion 2013?" Tags="|2013|cme|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4146" PostTypeId="1" CreationDate="2014-01-14T05:20:47.037" Score="4" ViewCount="186" Body="&lt;p&gt;In CMS there are many publications and some of them are giving following error while accessing them:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The formatter threw an exception while trying to deserialize the message: There was an error while trying to deserialize parameter &lt;a href=&quot;http://www.sdltridion.com/ContentManager/CoreService/2011:GetSystemWideListResult&quot; rel=&quot;nofollow&quot;&gt;http://www.sdltridion.com/ContentManager/CoreService/2011:GetSystemWideListResult&lt;/a&gt;. The InnerException message was 'Maximum number of items that can be serialized or deserialized in an object graph is '65536'. Change the object graph or increase the MaxItemsInObjectGraph quota. '. Please see InnerException for more details.&#xA;  Maximum number of items that can be serialized or deserialized in an object graph is '65536'. Change the object graph or increase the MaxItemsInObjectGraph quota.&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Any idea what is causing the issue ?&lt;/p&gt;&#xA;" OwnerUserId="498" LastEditorUserId="159" LastEditDate="2014-01-14T05:50:31.863" LastActivityDate="2014-01-14T05:51:04.423" Title="Getting Error in listing publication data" Tags="|core-service|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4147" PostTypeId="2" ParentId="4146" CreationDate="2014-01-14T05:44:33.873" Score="3" Body="&lt;p&gt;It looks like your publication has a lot of items. So you get a  WCF error due to the size. Here you go:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://stackoverflow.com/questions/9191167/maximum-number-of-items-that-can-be-serialized-or-deserialized-in-an-object-grap&quot;&gt;https://stackoverflow.com/questions/9191167/maximum-number-of-items-that-can-be-serialized-or-deserialized-in-an-object-grap&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2014-01-14T05:50:56.083" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4148" PostTypeId="2" ParentId="4146" CreationDate="2014-01-14T05:51:04.423" Score="3" Body="&lt;p&gt;You may want to check for the value of &lt;code&gt;maxItemsInObjectGraph&lt;/code&gt; attribute in the service behaviour.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A sample would look like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;serviceBehaviors&amp;gt;&#xA;    &amp;lt;behavior&amp;gt;&#xA;      &amp;lt;dataContractSerializer maxItemsInObjectGraph=&quot;&amp;lt;your value&amp;gt;&quot; /&amp;gt;&#xA;    &amp;lt;/behavior&amp;gt;&#xA;  &amp;lt;/serviceBehaviors&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You may want to check this question over the Stackoverflow:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://stackoverflow.com/questions/6298209/how-to-fix-maxitemsinobjectgraph-error/6298356#6298356&quot;&gt;how-to-fix-maxitemsinobjectgraph-error&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2014-01-14T05:51:04.423" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4149" PostTypeId="2" ParentId="4143" CreationDate="2014-01-14T06:30:12.370" Score="4" Body="&lt;p&gt;if you are using a Non-Administrator user to run Content Porter, then you need to look for all the dependencies of the Items that you are accessing. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In order to export/import an Item through Content Porter running using a Non-Administrator user, it is necessary that the Specific Item as well as all the dependencies of that Item must have Read/Write Access.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-01-14T06:30:12.370" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4150" PostTypeId="2" ParentId="4145" CreationDate="2014-01-14T07:09:37.707" Score="2" Body="&lt;p&gt;Not pretty sure if there is anything special in SDL Tridion 2013 for this, however you can use GUI extension to achieve the same.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may want to follow this blog link of Albert - &lt;a href=&quot;http://albertromkes.com/2012/01/30/tridion-gui-extensions-how-to-load-a-javascript-without-showing-a-gui-element/&quot; rel=&quot;nofollow&quot;&gt;http://albertromkes.com/2012/01/30/tridion-gui-extensions-how-to-load-a-javascript-without-showing-a-gui-element/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please note this post is for SDL Tridion 2011 but I hope it would not introduce much conflict and at least give you some pointer.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-01-14T07:09:37.707" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4151" PostTypeId="2" ParentId="4141" CreationDate="2014-01-14T07:39:54.030" Score="4" Body="&lt;p&gt;If we try to understand the HTTP then the HTTP protocol does not place any a limit on the length of a URI. Servers (IIS in your case) are able to handle the URI of any resource they serve, and are able to handle URIs of unbounded length. You will  get 414 Error (Request-URI Too Long) status if a URI is longer than the server can handle.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may try by increasing the &lt;code&gt;RequestLimit&lt;/code&gt; filter in CM Server IIS by using following command from the Command Line on the server:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;appcmd set config /section:requestfiltering/requestlimits.maxurl: &amp;lt;maximum length in character&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;For specific details you may want to refer below links:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://technet.microsoft.com/en-us/library/cc754791%28v=ws.10%29.aspx&quot; rel=&quot;nofollow&quot;&gt;http://technet.microsoft.com/en-us/library/cc754791%28v=ws.10%29.aspx&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.windowsnetworking.com/articles-tutorials/windows-server-2008/Configuring-IIS-7-command-line-Appcmdexe-Part1.html&quot; rel=&quot;nofollow&quot;&gt;http://www.windowsnetworking.com/articles-tutorials/windows-server-2008/Configuring-IIS-7-command-line-Appcmdexe-Part1.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my opinion Long URLs are generally mistake (unless there are some exception) - and you may want to revisit and see if it is possible for you to shorten the URL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-01-14T07:39:54.030" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4152" PostTypeId="1" AcceptedAnswerId="4154" CreationDate="2014-01-14T08:47:42.220" Score="3" ViewCount="278" Body="&lt;p&gt;I have a Schema with some RTF fields in it. I need to provide a RSS feed for Components based on this Schema. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem is, the RTF fields contain some HTML markup and inline Component links (sometimes to multimedia Components - PDFs, images etc.). To satisfy the requirements I need to maintain these links in the RSS feed. Upon publishing I can see tags with &lt;code&gt;tridion:href&lt;/code&gt; which are then resolved on the presentation side to regular links. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How do I parse/escape these links or any HTML content to make it XML compliant (replace &lt;code&gt;&amp;lt;&lt;/code&gt; &amp;amp; &lt;code&gt;&amp;gt;&lt;/code&gt; with &lt;code&gt;&amp;amp;lt;&lt;/code&gt; &amp;amp; &lt;code&gt;&amp;amp;gt;&lt;/code&gt; and similar)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using SDL Tridion 2011 SP1 and Java on the presentation side.&lt;/p&gt;&#xA;" OwnerUserId="471" LastEditorUserId="89" LastEditDate="2014-01-14T09:13:41.643" LastActivityDate="2014-01-14T10:23:21.440" Title="Generating XML feed from Components" Tags="|xml|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4153" PostTypeId="2" ParentId="4152" CreationDate="2014-01-14T08:52:55.060" Score="3" Body="&lt;p&gt;The easiest way is to apply XSLT transformation to it. You can google a bit and find something like:&#xA;&lt;a href=&quot;https://stackoverflow.com/questions/1162352/converting-xml-to-escaped-text-in-xslt&quot;&gt;https://stackoverflow.com/questions/1162352/converting-xml-to-escaped-text-in-xslt&lt;/a&gt;&#xA;&lt;a href=&quot;https://stackoverflow.com/questions/12773334/html-escape-some-xml-tag-using-xslt&quot;&gt;https://stackoverflow.com/questions/12773334/html-escape-some-xml-tag-using-xslt&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just pick the most appropriate&lt;/p&gt;&#xA;" OwnerUserId="72" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2014-01-14T08:52:55.060" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4154" PostTypeId="2" ParentId="4152" CreationDate="2014-01-14T09:23:38.200" Score="4" Body="&lt;p&gt;Escaping would be a way as &lt;a href=&quot;https://tridion.stackexchange.com/questions/4152/generating-xml-feed-from-components/4153/#4153&quot;&gt;@user978511 suggests&lt;/a&gt;, but &lt;a href=&quot;http://www.w3schools.com/rss/&quot; rel=&quot;nofollow noreferrer&quot;&gt;RSS feeds&lt;/a&gt; are valid XML, so you can simply keep the &lt;code&gt;tridion:href&lt;/code&gt; attribute in your links as long as you add the appropriate namespace to your XML.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The correct namespace for the &lt;code&gt;tridion&lt;/code&gt; prefix would be &lt;code&gt;http://www.tridion.com/ContentManager/5.0&lt;/code&gt;, you can add that to the &lt;code&gt;rss&lt;/code&gt; root element of your feed XML:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; ?&amp;gt;&#xA;&amp;lt;rss version=&quot;2.0&quot; xmlns:tridion=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&#xA;    ...&#xA;&amp;lt;/rss&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2&gt;Update&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;You will need to adjust your Component/Page Template to keep the &lt;code&gt;tridion:href&lt;/code&gt; attribute from being resolved. Most likely you currently have the &lt;strong&gt;Default Finish Actions&lt;/strong&gt; Template Building Block in your Component Template, which contains the &lt;strong&gt;Link Resolver&lt;/strong&gt; TBB, and that is responsible for resolving the link.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you require a specific output, you have to create a custom Component Template (and possibly also a custom Page Template with that) to ensure you meet your requirements. &lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2014-01-14T10:23:21.440" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4155" PostTypeId="2" ParentId="4138" CreationDate="2014-01-14T11:17:02.923" Score="2" Body="&lt;p&gt;You can get this information from &lt;code&gt;Content Delivery\configuration\samples\logback_sample.xml&lt;/code&gt; on your CD layout. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may then copy the &lt;code&gt;appender&lt;/code&gt; and &lt;code&gt;logger&lt;/code&gt; sections into your existing logback.xml.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-01-14T11:17:02.923" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="4156" PostTypeId="2" ParentId="3534" CreationDate="2014-01-14T11:45:42.857" Score="3" Body="&lt;p&gt;Are you using Component Template output format as &quot;HTML?&quot; Could you please try &quot;REL&quot; as output format of your CT and see the result. I hope it should work.&lt;/p&gt;&#xA;" OwnerUserId="311" LastActivityDate="2014-01-14T11:45:42.857" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4157" PostTypeId="1" CreationDate="2014-01-14T12:08:39.757" Score="1" ViewCount="52" Body="&lt;p&gt;Anyone can guide/help me by providing document on how to get Dynamic data behaviour from SDL Tridion. &#xA;What changes do I need to make in Tridion Configuration to make a publication workable with DD4T way?&lt;/p&gt;&#xA;" OwnerUserId="498" LastActivityDate="2014-01-14T12:20:25.233" Title="what changes or configuration required to setup Dynamic Data website in SDL Tridion" Tags="|dd4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4158" PostTypeId="2" ParentId="4157" CreationDate="2014-01-14T12:20:25.233" Score="4" Body="&lt;p&gt;That's a pretty broad question, I recommend reading SDL's own &lt;strong&gt;Content Delivery&lt;/strong&gt; documentation which can be found here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-91BEBD21-B99B-4E95-8F83-01B3909D4751&quot; rel=&quot;nofollow&quot;&gt;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-91BEBD21-B99B-4E95-8F83-01B3909D4751&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(you need your log in to access)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once you understand how this works, I then go and read about setting up a DD4T application here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://code.google.com/p/dynamic-delivery-4-tridion/wiki/TableOfContents?tm=6&quot; rel=&quot;nofollow&quot;&gt;https://code.google.com/p/dynamic-delivery-4-tridion/wiki/TableOfContents?tm=6&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2014-01-14T12:20:25.233" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4159" PostTypeId="2" ParentId="4142" CreationDate="2014-01-14T12:49:13.313" Score="4" Body="&lt;p&gt;You are missing the client library jars for JMS. Since you are using Tibco as a JMS server, I would check their documentation for a list of client jars.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2014-01-14T12:49:13.313" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4160" PostTypeId="1" CreationDate="2014-01-14T13:42:05.753" Score="5" ViewCount="313" Body="&lt;p&gt;I came across a strange situation with &lt;code&gt;SDL Tridion 2011 SP1&lt;/code&gt;. I have a user (non-administrator). This user has only &lt;code&gt;Folder Management&lt;/code&gt; on a given publication. When I try to create a new component as this user, I do not see the option to create a new component. I cannot even copy/paste a component which is the expected behaviour.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However if I copy/paste a folder containing components, the cloned folder also contains a copy of the components from the original folder and I can't delete these cloned components since the user does have &lt;code&gt;Component Management&lt;/code&gt; rights.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To my understanding if the user does not have &lt;code&gt;Component Management&lt;/code&gt; rights then they should not be able to clone components as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am able to reproduce the same behaviour with SDL Tridion 2013 as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please advice.&lt;/p&gt;&#xA;" OwnerUserId="471" LastActivityDate="2015-06-21T08:01:51.080" Title="Security and Permissions" Tags="|security|permissions|" AnswerCount="1" CommentCount="10" ContentLicense="CC BY-SA 3.0" />
  <row Id="4161" PostTypeId="1" AcceptedAnswerId="4162" CreationDate="2014-01-14T14:16:25.747" Score="2" ViewCount="69" Body="&lt;p&gt;I have a particular Dynamic Component Template, which should not have inline editing features. I don't have any XPM markup in the CT, and I have unchecked the &lt;strong&gt;Enable For Inline Editing&lt;/strong&gt; checkbox on the CT, however the &lt;code&gt;&amp;lt;span&amp;gt;&amp;lt;!-- Start Component Presentation:...&lt;/code&gt; markup is still added by the &lt;strong&gt;Enable Inline Editing for Content TBB&lt;/strong&gt; (this is added by standard to my CT Finish Actions TBB). Did I miss something? I checked the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#url=/LiveContent/web/search.xql?c=t&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US&amp;amp;action=search&amp;amp;query=chm&amp;amp;sid=lcSearch.runSearch1389691148617&amp;amp;currentQuery=chm&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDocGUID-89E8FCF0-009B-4DE3-90E6-26F964948CCE&amp;amp;query=&amp;amp;scope=&amp;amp;filename=GUID-89E8FCF0-009B-4DE3-90E6-26F964948CCE.xml&amp;amp;docid=GUID-89E8FCF0-009B-4DE3-90E6-26F964948CCE&amp;amp;inner_id=&amp;amp;tid=&amp;amp;addHistory=true&amp;amp;resource=&quot; rel=&quot;nofollow noreferrer&quot;&gt;online docs&lt;/a&gt; [login required] but it only talks about configuring particular schema fields&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="1678" LastEditDate="2019-03-18T07:41:40.203" LastActivityDate="2019-03-18T07:41:40.203" Title="Preventing a particular Component Template from adding Experience Manager markup" Tags="|2013|experience-manager|2013-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="4162" PostTypeId="2" ParentId="4161" CreationDate="2014-01-14T14:18:35.387" Score="3" Body="&lt;p&gt;I think you should remove the &lt;code&gt;Enable Component Inline Editing&lt;/code&gt; TBB from your Dynamic Template.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2014-01-14T14:18:35.387" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="4163" PostTypeId="1" CreationDate="2014-01-14T14:57:28.607" Score="3" ViewCount="75" Body="&lt;p&gt;I have two live servers with there own publisher and incoming directories. Most of the time there is no issue when publishing, although sometimes the HTTP IIS deployer instance is not available. If this is the case, the publishing fails as expected. The problem I am having is that the aspx page file that was supposed to be republished, is now gone. Is this standard behavior? Could it be that the roll-back not work anymore when the IIS deployer goes offline? Does the ASPX file normally get overwritten, or is it deleted before the new file is placed?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;P.S. We do use a deployer extention that edits the file that is being published. But this happens in the first step after the ZIP file is unpacked and ready to be deployed.&lt;/p&gt;&#xA;" OwnerUserId="142" LastActivityDate="2014-01-14T15:23:10.483" Title="Page files disapear after failed publishing" Tags="|publishing|deployer|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4164" PostTypeId="1" CreationDate="2014-01-14T15:06:55.760" Score="0" ViewCount="129" Body="&lt;p&gt;Working in SDL Tridion 2011. I need to download files I have in Tridion to my HDD. Thank you for the help.&lt;/p&gt;&#xA;" OwnerUserId="874" LastEditorUserId="39" LastEditDate="2014-01-21T07:05:33.607" LastActivityDate="2014-01-21T07:05:33.607" Title="How do I download a local version of a component or page file to my PC?" Tags="|2011|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4165" PostTypeId="2" ParentId="4164" CreationDate="2014-01-14T15:12:26.433" Score="1" Body="&lt;p&gt;You can use the Webdav connector in order to accomplish it. You will need to map the webdav url as a new Drive then you can browse the CMS as a Windows Directory set and copy the files you need.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are some restrictions and it will allow just some kind of item types, like components and multimedia.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can find some details here &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_Tridion_2011_SPONE&amp;amp;lang=en-US#url=/LiveContent/web/search.xql?c=t&amp;amp;pub=SDL_Tridion_2011_SPONE&amp;amp;lang=en-US&amp;amp;action=search&amp;amp;query=webdav%2520map%2520drive&amp;amp;sid=lcSearch.runSearch1389712384876&amp;amp;currentQuery=webdav%2520map%2520drive&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDoctask_5C45FF81C2474FF1BC57C371E967B617&amp;amp;query=webdav%2520map%2520drive&amp;amp;scope=&amp;amp;filename=WebDav_Adding.xml&amp;amp;docid=task_5C45FF81C2474FF1BC57C371E967B617&amp;amp;inner_id=&amp;amp;tid=8b4c4c55-ac35-4daf-93f9-ad17b7903e3b&amp;amp;addHistory=true&amp;amp;resource=&quot; rel=&quot;nofollow&quot;&gt;Mapping a Webdav as a Network drive&lt;/a&gt; - login is required.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2014-01-14T15:12:26.433" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4166" PostTypeId="2" ParentId="4164" CreationDate="2014-01-14T15:14:08.663" Score="3" Body="&lt;p&gt;You are a bit vague when it comes to downloading files, what files do you expect to download? A Page is not a file, nor is a Component, but for that you can use the WebDAV interface to access the item as a file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-A94DA13A-C3E2-4B76-B3B3-78E4547B0930&quot; rel=&quot;nofollow noreferrer&quot;&gt;online documentation&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow noreferrer&quot;&gt;requires login&lt;/a&gt;) can tell you more about the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-A94DA13A-C3E2-4B76-B3B3-78E4547B0930&quot; rel=&quot;nofollow noreferrer&quot;&gt;WebDAV client&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow noreferrer&quot;&gt;requires login&lt;/a&gt;) and how to set it up and use it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the Components source tab (also available for Page- and Component Templates) you can also find a &lt;kbd&gt;Save to Disk&lt;/kbd&gt; button, through that you can also save the source to disk of that item.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/j3L8N.png&quot; alt=&quot;Save to Disk&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2014-01-14T15:19:18.507" LastActivityDate="2014-01-14T15:19:18.507" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="4168" PostTypeId="1" AcceptedAnswerId="4171" CreationDate="2014-01-14T15:32:11.157" Score="2" ViewCount="36" Body="&lt;p&gt;I've setup a new server for my Tridion development and I've made a content import (with Content Porter) from the old one to the new one.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Everything seemed to work fine until I've tried to publish my first page, the publication went good but the page was physically created in a new (unwanted) folder which has the ID of the publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The page should be published in: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;$HOME$/gl_en/Homepage.aspx&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;but the result is:  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;$HOME$/gl_en/pub13/Homepage.aspx&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;where &lt;code&gt;pub13&lt;/code&gt; is the unwanted folder.&lt;/p&gt;&#xA;" OwnerUserId="861" LastEditorUserId="89" LastEditDate="2014-01-14T15:49:04.053" LastActivityDate="2014-01-14T15:57:25.887" Title="Importing data from one server to another generates wrong physical folders tree" Tags="|2011|publishing|content-porter-2009|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4169" PostTypeId="2" ParentId="4138" CreationDate="2014-01-14T15:46:18.553" Score="1" Body="&lt;p&gt;I use this one for logging during SmartTarget development. See &lt;a href=&quot;https://gist.github.com/jhorsman/8420350&quot; rel=&quot;nofollow&quot;&gt;this gist&lt;/a&gt; for the full logback.xml.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;appender name=&quot;rollingSmartTargetLog&quot; class=&quot;ch.qos.logback.core.rolling.RollingFileAppender&quot;&amp;gt;&#xA;        &amp;lt;rollingPolicy class=&quot;ch.qos.logback.core.rolling.TimeBasedRollingPolicy&quot;&amp;gt;&#xA;            &amp;lt;fileNamePattern&amp;gt;${log.folder}/smarttarget.%d{yyyy-MM-dd}.log&amp;lt;/fileNamePattern&amp;gt;&#xA;            &amp;lt;maxHistory&amp;gt;${log.history}&amp;lt;/maxHistory&amp;gt;&#xA;        &amp;lt;/rollingPolicy&amp;gt;&#xA;        &amp;lt;encoder&amp;gt;&#xA;            &amp;lt;pattern&amp;gt;${log.pattern}&amp;lt;/pattern&amp;gt;&#xA;        &amp;lt;/encoder&amp;gt;&#xA;        &amp;lt;prudent&amp;gt;true&amp;lt;/prudent&amp;gt;&#xA;    &amp;lt;/appender&amp;gt;&#xA;&#xA;    &amp;lt;logger name=&quot;com.telenor.tridion.claims&quot; level=&quot;${log.level}&quot;&amp;gt;&#xA;        &amp;lt;appender-ref ref=&quot;rollingSmartTargetLog&quot;/&amp;gt;&#xA;    &amp;lt;/logger&amp;gt;&#xA;&#xA;    &amp;lt;!-- Tridion SmartTarget --&amp;gt;&#xA;    &amp;lt;logger name=&quot;com.tridion.smarttarget&quot; level=&quot;${log.level}&quot;&amp;gt;&#xA;            &amp;lt;appender-ref ref=&quot;rollingSmartTargetLog&quot;/&amp;gt;&#xA;    &amp;lt;/logger&amp;gt;&#xA;    &amp;lt;!-- SmartTarget .Net logs through Juggernet --&amp;gt;&#xA;    &amp;lt;logger name=&quot;Tridion.SmartTarget&quot; level=&quot;${log.level}&quot;&amp;gt;&#xA;        &amp;lt;appender-ref ref=&quot;rollingSmartTargetLog&quot;/&amp;gt;&#xA;    &amp;lt;/logger&amp;gt;&#xA;&#xA;    &amp;lt;!-- Tridion AmbientDataFramework --&amp;gt;&#xA;    &amp;lt;logger name=&quot;com.tridion.ambientdata&quot; level=&quot;${log.level}&quot;&amp;gt;&#xA;        &amp;lt;appender-ref ref=&quot;rollingSmartTargetLog&quot;/&amp;gt;&#xA;    &amp;lt;/logger&amp;gt;&#xA;    &amp;lt;!--&amp;lt;logger name=&quot;com.tridion.smarttarget.ambientdata&quot; level=&quot;${log.level}&quot;&amp;gt;&#xA;        &amp;lt;appender-ref ref=&quot;rollingSmartTargetLog&quot;/&amp;gt;&#xA;    &amp;lt;/logger&amp;gt;--&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="88" LastActivityDate="2014-01-14T15:46:18.553" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4170" PostTypeId="1" CreationDate="2014-01-14T15:52:51.063" Score="2" ViewCount="246" Body="&lt;p&gt;We have a LIVE environment in which we publish against 2 servers. Server A publishes content into the broker DB and server B publishes content into the filesystem. The deployer and the web application are located in the same server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Suddenly we are seeing an error when publishing a page to the file system on the second server. The publication state says &lt;code&gt;Failed&lt;/code&gt; and the page is published to the server althought the image included in the page is not created.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The weird thing is the same page is published without problems in other languages and there's no localized content. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I check into the folder &lt;code&gt;pagemeta&lt;/code&gt; I can find the xml info for the page, but not for the &lt;code&gt;binarymeta&lt;/code&gt; or &lt;code&gt;componentmeta&lt;/code&gt; folders. The &lt;code&gt;componentmeta&lt;/code&gt; must have the image component which contains the image but I can't find it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking into the error description, we don't get too much info:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;An unexpected error occurred processing data null&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;We have already ensured there is only one deployer running on the server and that the deployer process has the appropriate rights to access the Tridion data folders. Everything seems to be correct there. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any clue or new vias for exploring? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I checked the cd_broker.log in debug mode but I couldn't get any successful information.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I checked:&#xA;- Only one deployer running&#xA;I discovered:&#xA;- Only happening for certain languages and templates&#xA;- Exploring the cd_deployer.log, I got this error (not crystal clear thought)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[Error 30-01-2014 16:32:24] An unexpected error occurred processing data null&#xA;java.util.NoSuchElementException&#xA;        at java.util.StringTokenizer.nextToken(StringTokenizer.java:332)&#xA;        at com.tridion.broker.linking.FSCSVLinkInfoHome.getComponentLinkInfoFromFile(FSCSVLinkInfoHome.java:138)&#xA;        at com.tridion.broker.linking.FSLinkInfoHome.findByComponent(FSLinkInfoHome.java:158)&#xA;        at com.tridion.broker.linking.FSLinkInfoHome.getOldComponentLinksWithoutPage(FSLinkInfoHome.java:245)&#xA;        at com.tridion.broker.linking.FSLinkInfoHome.createComponentLinks(FSLinkInfoHome.java:180)&#xA;        at com.tridion.broker.linking.FSLinkInfoHome.storeByPage(FSLinkInfoHome.java:84)&#xA;        at com.tridion.broker.deploy.PageHandler.deploy(PageHandler.java:124)&#xA;        at com.tridion.broker.deploy.DeploymentHandler.deploy(DeploymentHandler.java:152)&#xA;        at com.tridion.deployer.modules.PageDeploy.processPage(PageDeploy.java:146)&#xA;        at com.tridion.deployer.modules.PageDeploy.processItem(PageDeploy.java:119)&#xA;        at com.tridion.deployer.SectionVisitor.processSection(SectionVisitor.java:81)&#xA;        at com.tridion.deployer.SectionVisitor.processSection(SectionVisitor.java:86)&#xA;        at com.tridion.deployer.SectionVisitor.processSection(SectionVisitor.java:86)&#xA;        at com.tridion.deployer.SectionVisitor.processSection(SectionVisitor.java:86)&#xA;        at com.tridion.deployer.SectionVisitor.process(SectionVisitor.java:58)&#xA;        at com.tridion.deployer.Processor.process(Processor.java:102)&#xA;        at com.tridion.deployer.TransactionHandler.process(TransactionHandler.java:307)&#xA;        at com.tridion.deployer.TransactionHandler.commitTransaction(TransactionHandler.java:225)&#xA;        at com.tridion.deployer.TransactionHandler.handleTransaction(TransactionHandler.java:194)&#xA;        at com.tridion.deployer.TransactionHandler.run(TransactionHandler.java:108)&#xA;        at java.lang.Thread.run(Thread.java:619)&#xA;        at com.tridion.util.LoggingThread.run(LoggingThread.java:120)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="436" LastEditorUserId="436" LastEditDate="2014-01-30T15:44:57.697" LastActivityDate="2014-01-30T17:51:09.210" Title="What might be causing problems publishing binary content to a specific publication in Tridion 5.3?" Tags="|publishing|5.3|binary|" AnswerCount="3" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="4171" PostTypeId="2" ParentId="4168" CreationDate="2014-01-14T15:57:25.887" Score="3" Body="&lt;p&gt;This error could have happening because in the cd_storage_conf.xml located in your deployer you have the defaultFileSystem and defaultStorage attributes set to true, change then to false, restart the deployer application and try again.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2014-01-14T15:57:25.887" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4172" PostTypeId="2" ParentId="4170" CreationDate="2014-01-14T16:05:20.507" Score="2" Body="&lt;p&gt;sometimes I have seen the error &quot;An unexpected error occurred processing data null&quot; and is&#xA;related to the size of the package that is sent to the deployer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Seems the content for the binaries is not transferred into the deployer because the size exceeds whatever the deployer is allowed to accept&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I suggest to run a test, reduce the number of binaries published with the page and see if is properly published.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If that is the case you can increase the volume that the deployer can accept &#xA;in the cd_deployer_conf.xml check the following setting:&#xA;&#xA;    &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are using IIS for host the deployer check the following link&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://stackoverflow.com/questions/3853767/maximum-request-length-exceeded&quot;&gt;https://stackoverflow.com/questions/3853767/maximum-request-length-exceeded&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That error could be associated to the settings if the IIS not able to receive large packages&lt;/p&gt;&#xA;" OwnerUserId="503" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2014-01-14T16:13:35.953" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4173" PostTypeId="1" AcceptedAnswerId="4198" CreationDate="2014-01-14T21:15:02.337" Score="4" ViewCount="93" Body="&lt;p&gt;When integrating SmartTarget with Content Manager, a toolbar icon is created to provide a single sign-on capability.  I would like to add another SmartTarget icon to the CM toolbar, pointing to a different SmartTarget Index Server instance (different port #).  On the Content Delivery side, we have more than one deployer.  Can someone outline the steps needed to create an extension that would support an additional toolbar icon in CM for SmartTarget?  Each icon should be uniquely identifiable by its icon text value.  Perhaps someone has already done this?&lt;/p&gt;&#xA;" OwnerUserId="876" LastActivityDate="2014-01-15T20:36:56.410" Title="How To Add Another SmartTarget Toolbar Icon to Content Manager" Tags="|2011|gui-extensions|content-manager|smarttarget|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4174" PostTypeId="2" ParentId="4173" CreationDate="2014-01-14T21:19:31.817" Score="1" Body="&lt;p&gt;The SmartTarget Toolbar Icon (and XML configuration) is simply a GUI extension.  I suspect it's possible to reuse the tool (you'll have to configure it again under a different path) or use the existing implementation to create your own.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2014-01-14T21:19:31.817" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4175" PostTypeId="1" AcceptedAnswerId="4183" CreationDate="2014-01-15T01:26:01.870" Score="5" ViewCount="222" Body="&lt;p&gt;I am trying to get members of a Tridion group which is mapped to an Active directory group.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am trying to get these details using the Core Service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;Groupdata/GetXMLList()&lt;/code&gt; gives only the users/subgroups that are added manually to the group but not the users in the active directory group.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to get all (active directory as well as manually added) users list ?&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;GroupData group12 = (GroupData)_client.Read(subGroupId, new ReadOptions());&#xA;var xe12 = (XElement)_client.GetListXml(subGroupId, groupMembersFilter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="626" LastEditorUserId="39" LastEditDate="2014-01-15T12:24:21.657" LastActivityDate="2014-01-15T12:24:21.657" Title="How do I obtain a list of the members of a Tridion group which is mapped to an Active directory group using Core Services?" Tags="|2011|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4176" PostTypeId="1" AcceptedAnswerId="4178" CreationDate="2014-01-15T07:29:12.467" Score="8" ViewCount="274" Body="&lt;p&gt;Good Morning!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is my scenario :&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I created a cartridge and I successfully added the new claims to the ClaimStore. I am sure about it because i am using the ClaimPageAspx.aspx page to list all the claims that i have, so i can see the new claims.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem is that when I try to access to the ClaimStore from a &lt;strong&gt;Java Application&lt;/strong&gt;, I am getting a null value for the ClaimStore, the following are some details about my environment :&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;I have a totally operating application using the ClaimStore in .Net in the same environment (same computer).&lt;/li&gt;&#xA;&lt;li&gt;I copied the entire bin/lib and bin/config from my .net app to my WEB-INF/lib and WEB-INF/classes respectively. &lt;/li&gt;&#xA;&lt;li&gt;I followed the configuration from the  &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_Tridion_2011_SPONE&amp;amp;lang=en-US#url=/LiveContent/web/search.xql?c=t&amp;amp;pub=SDL_Tridion_2011_SPONE&amp;amp;lang=en-US&amp;amp;action=search&amp;amp;query=ambient%2520data%2520framework&amp;amp;sid=lcSearch.runSearch1389769214347&amp;amp;currentQuery=ambient%2520data%2520framework&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDoctask_8B902BCF2C1648C0B84664E3DBB79FD0&amp;amp;query=ambient%2520data%2520framework&amp;amp;scope=&amp;amp;filename=EnablingADFOnTheJSPWebSite.xml&amp;amp;docid=task_8B902BCF2C1648C0B84664E3DBB79FD0&amp;amp;inner_id=&amp;amp;tid=ad30f43b-4b2f-48cf-95b2-353f889dc671&amp;amp;addHistory=true&amp;amp;resource=&quot;&gt;documentation&lt;/a&gt; (login required).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Java Code&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    ClaimStore claims = AmbientDataContext.getCurrentClaimStore();&#xA;    //claims is always null!!!&#xA;    if(claims != null)&#xA;    {&#xA;        Map&amp;lt;URI, Object&amp;gt; x = claims.getAll();&#xA;        for (Map.Entry&amp;lt;URI, Object&amp;gt; entry : x.entrySet())&#xA;        {&#xA;            //print the claims&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;cd_ambient_config.xml&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Cartridges&amp;gt;       &#xA;    &amp;lt;Cartridge File=&quot;cd_webservice_preview_cartridge.xml&quot;/&amp;gt;&#xA;    &amp;lt;Cartridge File=&quot;footprint_cartridge_conf.xml&quot;/&amp;gt;&#xA;&#xA;    &amp;lt;Cartridge File=&quot;smarttarget_cartridge_conf.xml&quot;/&amp;gt;&#xA;    &amp;lt;Cartridge File=&quot;/client_cookie_cartridge.xml&quot; /&amp;gt;&#xA;    &amp;lt;Cartridge File=&quot;/session_cartridge_conf.xml&quot;/&amp;gt;&#xA;&amp;lt;/Cartridges&amp;gt;&#xA;&amp;lt;!--&amp;lt;ClaimStoreProvider&amp;gt;com.tridion.siteedit.preview.PreviewClaimStoreProvider&amp;lt;/ClaimStoreProvider&amp;gt;--&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;web.xml (java application)&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;filter&amp;gt;&#xA;        &amp;lt;filter-name&amp;gt;Ambient Data Framework&amp;lt;/filter-name&amp;gt;&#xA;        &amp;lt;filter-class&amp;gt;com.tridion.ambientdata.web.AmbientDataServletFilter&amp;lt;/filter-class&amp;gt;&#xA;    &amp;lt;/filter&amp;gt;&#xA;    &amp;lt;filter-mapping&amp;gt;&#xA;        &amp;lt;filter-name&amp;gt;Ambient Data Framework&amp;lt;/filter-name&amp;gt;&#xA;        &amp;lt;servlet-name&amp;gt;Content Delivery Web service&amp;lt;/servlet-name&amp;gt;&#xA;    &amp;lt;/filter-mapping&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Logback Configuration&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;appender name=&quot;rollingSmartTargetLog2&quot; class=&quot;ch.qos.logback.core.rolling.RollingFileAppender&quot;&amp;gt;&#xA;        &amp;lt;rollingPolicy class=&quot;ch.qos.logback.core.rolling.TimeBasedRollingPolicy&quot;&amp;gt;&#xA;            &amp;lt;fileNamePattern&amp;gt;${log.folder}/smarttarget.others.%d{yyyy-MM-dd}.log&amp;lt;/fileNamePattern&amp;gt;&#xA;            &amp;lt;maxHistory&amp;gt;${log.history}&amp;lt;/maxHistory&amp;gt;&#xA;        &amp;lt;/rollingPolicy&amp;gt;&#xA;        &amp;lt;encoder&amp;gt;&#xA;            &amp;lt;pattern&amp;gt;${log.pattern}&amp;lt;/pattern&amp;gt;&#xA;        &amp;lt;/encoder&amp;gt;&#xA;        &amp;lt;prudent&amp;gt;true&amp;lt;/prudent&amp;gt;&#xA;    &amp;lt;/appender&amp;gt; &#xA;&#xA;    &amp;lt;logger name=&quot;com.tridion.ambientdata&quot; level=&quot;${log.level}&quot;&amp;gt;&#xA;        &amp;lt;appender-ref ref=&quot;rollingSmartTargetLog2&quot;/&amp;gt;&#xA;    &amp;lt;/logger&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Log Results Java App (failing)&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    2014-01-15 08:18:02,063 DEBUG AmbientDataServletFilter - init&#xA;    2014-01-15 08:18:02,069 DEBUG AmbientDataContext - Setting current ambient data context: com.tridion.ambientdata.web.WebContext&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Log Results from .Net App (working!)&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    2014-01-15 08:22:36,598 WARN  AmbientDataContext - There is no current ambient data context - the ambient data framework is not properly initialised&#xA;    2014-01-15 08:22:36,615 DEBUG AmbientDataContext - Setting current ambient data context: com.tridion.ambientdata.web.WebContext&#xA;    2014-01-15 08:22:37,120 DEBUG ClaimStore - put: uri=taf:response:cookie:generation, value=true&#xA;    2014-01-15 08:22:37,124 DEBUG WebContext - setCurrentClaimStore: com.tridion.ambientdata.dotnet.DotNetClaimStore@326b9c84, thread: Thread-1&#xA;    2014-01-15 08:22:37,139 DEBUG ClaimStore - put: uri=taf:request:uri, value=/ClaimPageAspx.aspx&#xA;    2014-01-15 08:22:37,140 DEBUG ClaimStore - put: uri=taf:request:full_url, value=http://localhost:49/ClaimPageAspx.aspx&#xA;    2014-01-15 08:22:37,151 DEBUG ClaimStore - put: uri=taf:request:headers, value={cookie=[Ljava.lang.String;@36f0b7f8, cache-control=[Ljava.lang.String;@75be16f5, connection=[Ljava.lang.String;@12d56b37, host=[Ljava.lang.String;@7971f189, accept-language=[Ljava.lang.String;@27a897a9, accept=[Ljava.lang.String;@2d7cec96, user-agent=[Ljava.lang.String;@6490832e, accept-encoding=[Ljava.lang.String;@4b947496, pragma=[Ljava.lang.String;@7f724a9d}&#xA;    2014-01-15 08:22:37,151 DEBUG ClaimStore - put: uri=taf:request:cookies, value={TAFSessionId=tridion_d07e08e0-fabc-48c9-956e-28ffb2faeb69, ASP.NET_SessionId=ukccfpqsmpwypm2c33w4ouix, TAFTrackingId=tridion_97548887-5f98-429b-9761-fdab7e7d1aac}&#xA;    2014-01-15 08:22:37,152 DEBUG ClaimStore - put: uri=taf:request:parameters, value={CONTENT_TYPE=[Ljava.lang.String;@2880cac9, QUERY_STRING=[Ljava.lang.String;@1f8166e5}&#xA;    2014-01-15 08:22:37,153 DEBUG ClaimStore - put: uri=taf:server:variables, value={REMOTE_USER=, PATH_TRANSLATED=C:\inetpub\wwwroot\Claims\ClaimPageAspx.aspx, SERVER_PORT=49, SCRIPT_NAME=/ClaimPageAspx.aspx, REMOTE_ADDR=::1, AUTH_TYPE=, SERVER_PROTOCOL=HTTP/1.1, REQUEST_METHOD=GET, DOCUMENT_ROOT=null, REMOTE_HOST=::1, SERVER_NAME=localhost, SECURE=false}&#xA;    2014-01-15 08:22:37,157 DEBUG ClaimStore - put: uri=taf:session:id, value=tridion_d07e08e0-fabc-48c9-956e-28ffb2faeb69&#xA;    2014-01-15 08:22:37,157 DEBUG ClaimStore - put: uri=taf:tracking:id, value=tridion_97548887-5f98-429b-9761-fdab7e7d1aac&#xA;    2014-01-15 08:22:37,164 DEBUG ClaimStore - put: uri=taf:session:attributes, value={Tridion.ContentDelivery.AmbientData.ClaimStore=Tridion.ContentDelivery.AmbientData.ClaimStore}&#xA;    2014-01-15 08:22:37,168 DEBUG ClaimStore - put: uri=taf:claim:client:concerned_mom, value=0&#xA;    2014-01-15 08:22:37,169 DEBUG ClaimStore - put: uri=taf:claim:client:finacially_constrained, value=0&#xA;    2014-01-15 08:22:37,170 DEBUG ClaimStore - put: uri=taf:claim:client:lead_form_submited, value=0&#xA;    2014-01-15 08:22:37,171 DEBUG ClaimStore - put: uri=taf:claim:client:young_achiever, value=0&#xA;    2014-01-15 08:22:37,256 DEBUG WebContext - setCurrentClaimStore: com.tridion.ambientdata.dotnet.DotNetClaimStore@326b9c84, thread: Thread-1&#xA;    2014-01-15 08:22:37,257 DEBUG WebContext - setCurrentClaimStore: null, thread: Thread-1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Sorry about the long of this question, but i did not want to leave any detail.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank in advance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have a good day!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards&#xA;yeremy&lt;/p&gt;&#xA;" OwnerUserId="625" LastActivityDate="2014-01-15T07:49:45.057" Title="ADF ClaimStore not available (null) in Java Application" Tags="|java|ambient-data-framework|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4177" PostTypeId="1" CreationDate="2014-01-15T07:39:34.723" Score="2" ViewCount="77" Body="&lt;p&gt;I am using SDL Tridion 2011 SP1 HR2. I have used the tags in the default template building block in my template building block. So the tags look something like this in CM explorer&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!--TemplateBeginIf cond=&quot;showunmoderatedcomments == 'False'&quot; --&amp;gt;&#xA;    ....line1&#xA;    &amp;lt;tcdl:Comments itemURI=&quot;@@Component.ID@@@@Page.ID@@&quot;&amp;gt;&#xA;        &amp;lt;h4&amp;gt; Before &amp;lt;/h4&amp;gt;&#xA;        .... line2&#xA;        &amp;lt;tcdl:ContextVariable var=&quot;ugcComment.content&quot;/&amp;gt;&#xA;        &amp;lt;h4&amp;gt; After &amp;lt;/h4&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;After publishing, the view source on the jsp appears as. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;ugc:comments itemuri=&quot;tcm:10-11111&quot;&amp;gt;&#xA;    &amp;lt;h4&amp;gt; Before &amp;lt;/h4&amp;gt;&#xA;    &amp;lt;h4&amp;gt; After&amp;lt;/h4&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Line2 does not appear in the html. The code with ContextVariable doens't get converted. &lt;/p&gt;&#xA;" OwnerUserId="858" LastEditorUserId="858" LastEditDate="2014-01-15T10:11:42.933" LastActivityDate="2014-01-15T10:11:42.933" Title="UGC tcdl tags not getting converted after publishing to page" Tags="|ugc|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4178" PostTypeId="2" ParentId="4176" CreationDate="2014-01-15T07:49:45.057" Score="7" Body="&lt;p&gt;I think the servlet-name in your filter mapping might be the problem here:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;filter-mapping&amp;gt;&#xA;    &amp;lt;filter-name&amp;gt;Ambient Data Framework&amp;lt;/filter-name&amp;gt;&#xA;    &amp;lt;servlet-name&amp;gt;Content Delivery Web service&amp;lt;/servlet-name&amp;gt;&#xA;&amp;lt;/filter-mapping&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So your ADF Filter doesn't come into play for your Java app, since it seems to be mapped to the odata servlet instead.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try removing the servlet-name and making the ADF filter act for all urls like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;filter-mapping&amp;gt;&#xA;  &amp;lt;filter-name&amp;gt;Ambient Data Framework&amp;lt;/filter-name&amp;gt;&#xA;  &amp;lt;url-pattern&amp;gt;/*&amp;lt;/url-pattern&amp;gt;&#xA;&amp;lt;/filter-mapping&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-01-15T07:49:45.057" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4179" PostTypeId="2" ParentId="1178" CreationDate="2014-01-15T08:29:47.900" Score="-2" Body="&lt;p&gt;Same issue me also getting when I publish bulk pages getting below error message. If I publish one by one it's getting success.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;JScriptException: Expression 'RenderComponentPresentation()' had error 'Could not find mediator for template type: text/xml'&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help me&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2014-01-15T08:29:47.900" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4180" PostTypeId="1" CreationDate="2014-01-15T08:40:25.453" Score="6" ViewCount="261" Body="&lt;p&gt;After adding triggers in the SmartTarget Business Manager/Fredhopper trigger configuration I know I should &lt;strong&gt;reload the trigger configuration&lt;/strong&gt;. We can do that by restarting the query server or loading some admin page. What is the URL to the admin page to reload triggers?&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2014-01-15T17:32:29.423" Title="How to reload SmartTarget business manager/Fredhopper trigger configuration?" Tags="|smarttarget|fredhopper|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4181" PostTypeId="2" ParentId="4180" CreationDate="2014-01-15T08:44:26.063" Score="10" Body="&lt;p&gt;We Can achieve this using the following option in the FH/ST server :&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;http://[host]:[port]/fredhopper/sysadmin/reload-config.jsp?select=trigger-types&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;although, the person who taught me that, told me that we need to be very careful with that administration console, we can mess up the entire environment&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks Marc!&lt;/p&gt;&#xA;" OwnerUserId="625" LastEditorUserId="89" LastEditDate="2014-01-15T17:32:29.423" LastActivityDate="2014-01-15T17:32:29.423" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4182" PostTypeId="2" ParentId="4173" CreationDate="2014-01-15T08:52:09.177" Score="1" Body="&lt;p&gt;Toolbar Button always comes in pair with Command, which will be executed by click on Button. Here is nice &lt;a href=&quot;http://tridion.uibeardcore.com/2013/07/toolbar/&quot; rel=&quot;nofollow&quot;&gt;video&lt;/a&gt; which explains how to create Toolbar extension. In your extension you will need to add the same Toolbar Button, as Smart Target do, and slightly modified Command.&#xA;To find out how SmartTarget Toolbar Button works, look into SmartTarget configuration file (&lt;code&gt;Tridion/web/WebUI/Editors/SmartTarget/Configuration/Editor.config&lt;/code&gt;)&lt;/p&gt;&#xA;" OwnerUserId="277" LastActivityDate="2014-01-15T08:52:09.177" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4183" PostTypeId="2" ParentId="4175" CreationDate="2014-01-15T09:15:26.173" Score="4" Body="&lt;p&gt;The thing is that members of a directory service group are added only if they have logged in to Tridion at least once. If you want to browse the directory service group users you need to get the path of the active directory group (subtree, leaf) by looking at:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; GroupData group12 = (GroupData)_client.Read(subGroupId, new ReadOptions());&#xA;&#xA; var searchDn =((DirectoryGroupMappingData) group12.ClaimMappings.First()).SearchDN;&#xA; var directoryServiceName = ((DirectoryGroupMappingData) group12.ClaimMappings.First()).DirectoryServiceName;&#xA; var result = _client.GetListDirectoryServiceGroupMembers(directoryServiceName, searchDn);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I can't test it at the moment, but it should give enough directions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Keep in mind that code assumes that there's just one &lt;code&gt;ClaimMapping&lt;/code&gt; in the group and that it's of type &lt;code&gt;DirectoryGroupMappingData&lt;/code&gt;, which is not always true&lt;/p&gt;&#xA;" OwnerUserId="72" LastEditorUserId="72" LastEditDate="2014-01-15T09:28:58.797" LastActivityDate="2014-01-15T09:28:58.797" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4184" PostTypeId="1" CreationDate="2014-01-15T11:42:45.667" Score="4" ViewCount="1924" Body="&lt;p&gt;I have a web app with the Tridion jars included. When I try to use the API, I get the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;11:36:51,353 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/nhweb-web].[bookingProcess]] (http-localhost/127.0.0.1:8080-1) JBWEB000236: Servlet.service() for servlet bookingProcess threw exception: java.lang.IllegalArgumentException: URI scheme is not &quot;file&quot;&#xA;      at java.io.File.(File.java:395) [rt.jar:1.7.0]&#xA;      at com.tridion.storage.StorageConfigurationLoader.writeNewConfigurationToFile(StorageConfigurationLoader.java:141) [cd_datalayer-2013.jar:]&#xA;      at com.tridion.storage.StorageConfigurationLoader.handleBrokerConfiguration(StorageConfigurationLoader.java:111) [cd_datalayer-2013.jar:]&#xA;      at com.tridion.storage.StorageConfigurationLoader.loadConfiguration(StorageConfigurationLoader.java:77) [cd_datalayer-2013.jar:]&#xA;      at com.tridion.storage.StorageConfigurationLoader.(StorageConfigurationLoader.java:61) [cd_datalayer-2013.jar:]&#xA;      at com.tridion.storage.StorageConfigurationLoader.(StorageConfigurationLoader.java:47) [cd_datalayer-2013.jar:]&#xA;      at com.tridion.storage.StorageManagerFactory.loadConfiguration(StorageManagerFactory.java:675) [cd_datalayer-2013.jar:]&#xA;      at com.tridion.services.BaseService.(BaseService.java:111) [cd_core-2013.jar:]&#xA;      at com.tridion.storage.StorageManagerFactory.(StorageManagerFactory.java:104) [cd_datalayer-2013.jar:]&#xA;      at com.tridion.storage.StorageManagerFactory.reloadInstance(StorageManagerFactory.java:84) [cd_datalayer-2013.jar:]&#xA;      at com.tridion.storage.StorageManagerFactory.(StorageManagerFactory.java:56) [cd_datalayer-2013.jar:]&#xA;      at com.tridion.dcp.ComponentPresentationFactory.init(ComponentPresentationFactory.java:106) [cd_broker-2013.jar:]&#xA;      at com.tridion.dcp.ComponentPresentationFactory.(ComponentPresentationFactory.java:88) [cd_broker-2013.jar:]&#xA;      at com.nh.nhweb.tridion.TridionDAOImpl.findComponente(TridionDAOImpl.java:23) [tridionapi-impl.jar:]&#xA;      at com.nh.nhweb.tridion.TridionFacadeImpl.getComponente(TridionFacadeImpl.java:19) [tridionapi-impl.jar:]&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I have a cd_broker_config.xml, but I don´t have a cd_storage_conf.xml. I have researched, and the problem is when the library cd_datalayer.jar creates cd_storage_conf.xml.transformed from cd_broker_config.xml, in the following lines (i decompiled the cd_datalayer.jar):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;URL brokerConfigURL = getClass().getClassLoader().getResource(this.brokerConfigurationFile);&#xA;if (brokerConfigURL != null) {&#xA;  File configDir = new File(brokerConfigURL.toURI()).getParentFile();&#xA;  File configFile = new File(configDir, &quot;cd_storage_conf.xml.transformed&quot;);&#xA;  FileWriter fileWriter = new FileWriter(configFile);&#xA;  fileWriter.write(storageConfiguration);&#xA;  fileWriter.close();&#xA;  log.info(&quot;Successfully written transformed configuration to: {}&quot;, configFile.getAbsolutePath());&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It seems it is not a good practice getting the physical path from a resource in the classpath:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://stackoverflow.com/questions/941754/how-to-get-a-path-to-a-resource-in-a-java-jar-file&quot;&gt;https://stackoverflow.com/questions/941754/how-to-get-a-path-to-a-resource-in-a-java-jar-file&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As the resulting URL starts with vfs:// instead of file://&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have worked around this by replacing 'vfs' with 'file', as I know 'cd_broker_conf.xml' will be always in the filesystem (I have forced it), but I would appreciate a better solution.&lt;/p&gt;&#xA;" OwnerUserId="878" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2014-02-09T09:44:27.523" Title="java.lang.IllegalArgumentException: URI scheme is not &quot;file&quot; initializing Tridion API" Tags="|broker|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4185" PostTypeId="1" AcceptedAnswerId="4194" CreationDate="2014-01-15T13:31:43.260" Score="3" ViewCount="122" Body="&lt;p&gt;I have a schema, which includes a (multivalue) embedded schema field which contains Subheading (Text), Paragraph text (Rich Text), Image (Multimedia link) and Caption (text) fields, all of which are optional. So, for example a paragraph can contain only text, or only an image, or both, with an optional subheading and/or caption. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem is that that all the optional text fields appear as &lt;code&gt;&amp;lt;add text&amp;gt;&lt;/code&gt; in Experience Manager so its not clear to the editor which field they are editing (especially in the case where a paragraph has no caption, and the following paragraph has no subheading or paragraph text - you get three &lt;code&gt;&amp;lt;add text&amp;gt;&lt;/code&gt; lines in a row, and its kind of guesswork to get the right one). Is it possible to customize this placeholder text, so I could for example have &lt;code&gt;&amp;lt;add subheading&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;add body text&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;add caption&amp;gt;&lt;/code&gt; etc?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Following on from this, it would also be helpful if the empty values were formatted in the correct way (for example my subheading is a &lt;code&gt;&amp;lt;h2&amp;gt;&lt;/code&gt; element, so the  should appear formatted as &lt;code&gt;&amp;lt;h2&amp;gt;&lt;/code&gt;). Is this possible without having empty tags in the published content?&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="89" LastEditDate="2014-07-24T13:41:38.293" LastActivityDate="2014-07-24T13:41:38.293" Title="Is it possible to customize the &quot;add text&quot; placeholders which appear for optional fields with no value in Experience manager?" Tags="|2013|experience-manager|2013-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4186" PostTypeId="1" CreationDate="2014-01-15T14:02:52.030" Score="3" ViewCount="3931" Body="&lt;p&gt;I am using SDL Tridion 2013 SP1, while saving a large Component I am getting the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;(80040356) The transaction associated with the current connection has completed but has not been disposed. The transaction must be disposed before the connection can be used to execute SQL statements. Unable to save item&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="551" LastEditorUserId="89" LastEditDate="2014-01-15T17:25:43.633" LastActivityDate="2014-01-15T17:25:43.633" Title="The transaction associated with the current connection has completed but has not been disposed" Tags="|2013|cme|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4187" PostTypeId="2" ParentId="4186" CreationDate="2014-01-15T14:06:05.587" Score="6" Body="&lt;p&gt;This most often points to a database timeout. Possible ways to solve it are: increase database timeout in MMC and do some maintenance on the database&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2014-01-15T14:06:05.587" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4188" PostTypeId="1" AcceptedAnswerId="4269" CreationDate="2014-01-15T14:20:56.827" Score="3" ViewCount="162" Body="&lt;p&gt;I have configured UGC for a JSP website and I am getting the following error in the generated DCP. It seems to be looking for HEADER_USER_ID.  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;org.apache.jasper.JasperException: An exception occurred processing JSP page /data/pub10/dcp/jsp/dcp295_4952.jsp at line 42&#xA;42:                     &amp;lt;ugc:Comments itemURI=&quot;tcm:10-4952&quot;&amp;gt;                    &#xA;43:                         &amp;lt;ol&amp;gt;&#xA;44:                             &amp;lt;ugc:ForEachComment&amp;gt;                            &amp;lt;li&amp;gt;&#xA;&#xA;java.lang.NoSuchFieldError: HEADER_USER_ID&#xA;com.tridion.ugc.taglib.webservice.WebServiceClient.addHeaders(WebServiceClient.java:237)&#xA;com.tridion.ugc.taglib.webservice.WebServiceClient.getResponse(WebServiceClient.java:94)&#xA;com.tridion.ugc.taglib.webservice.CommentsRetriever.retrieveComments(CommentsRetriever.java:152)&#xA;com.tridion.ugc.taglib.UGCCommentsTag.doStartTag(UGCCommentsTag.java:97)&#xA;org.apache.jsp.data.pub10.dcp.jsp.dcp295_005f4952_jsp._jspx_meth_ugc_005fComments_005f0(dcp295_005f4952_jsp.java:171)&#xA;org.apache.jsp.data.pub10.dcp.jsp.dcp295_005f4952_jsp._jspService(dcp295_005f4952_jsp.java:147)&#xA;org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)&#xA;javax.servlet.http.HttpServlet.service(HttpServlet.java:722)&#xA;org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)&#xA;org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)&#xA;org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)&#xA;javax.servlet.http.HttpServlet.service(HttpServlet.java:722)&#xA;com.tridion.ambientdata.web.AmbientDataServletFilter.doFilter(AmbientDataServletFilter.java:255)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Below is the source of one of the published DCPs. UGC is working in the CMS GUI. I can view/add/edit comments on contents thru the Comments tab. However I am unable to get it to work on the presentation side.&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;%@ page import=&quot;java.util.*, java.io.*, java.sql.*, utilClassesV3.*, adminV3.tridion.*, &#xA;  jxl.*, jxl.write.*, admin.*, tags.*, com.tridion.linking.*, com.tridion.web.jsp.JSPPage,&#xA;  com.tridion.dynamiccontent.ComponentPresentationAssembler&quot; %&amp;gt;  &#xA;&amp;lt;%@ page import=&quot;org.apache.lucene.analysis.*, org.apache.lucene.analysis.standard.StandardAnalyzer, org.apache.lucene.document.*, &#xA;  org.apache.lucene.index.*, org.apache.lucene.search.*, org.apache.lucene.queryparser.analyzing.*, &#xA;  java.net.URLEncoder, SiteSearch.*, org.apache.lucene.analysis.CachingTokenFilter, &#xA;  org.apache.lucene.analysis.TokenStream, org.apache.lucene.index.memory.MemoryIndex, &#xA;  org.apache.lucene.search.highlight.*, org.apache.lucene.store.FSDirectory, org.apache.lucene.store.Directory, &#xA;  org.apache.lucene.store.SimpleFSDirectory&quot; %&amp;gt; &#xA;&amp;lt;%@ taglib uri=&quot;cbktags&quot; prefix=&quot;CBK&quot;%&amp;gt;&#xA;&amp;lt;%@ taglib uri=&quot;ugc&quot; prefix=&quot;ugc&quot;%&amp;gt;&#xA;&amp;lt;%@ taglib uri=&quot;jstltags&quot; prefix=&quot;c&quot;%&amp;gt;&#xA;&amp;lt;%@ taglib uri=&quot;tridiontags&quot; prefix=&quot;tridion&quot;%&amp;gt;&#xA;&amp;lt;%@ page contentType=&quot;text/html; charset=utf-8&quot; language=&quot;java&quot;%&amp;gt;&#xA;&#xA;&amp;lt;%&#xA;  request.setCharacterEncoding(&quot;UTF-8&quot;);&#xA;  Link link = null;&#xA;  PageLink pageLink = new PageLink(10);&#xA;  BinaryLink binaryLink = null, rootBinaryLink = null;&#xA;  BinaryLink enBinaryLink = null, arBinaryLink = null, frBinaryLink = null;&#xA;  PageLink enPageLink = null, arPageLink = null, frPageLink = null;&#xA;  binaryLink = new BinaryLink(10);&#xA;  rootBinaryLink = new BinaryLink(9);&#xA;  enBinaryLink = new BinaryLink(10);&#xA;  enPageLink = new PageLink(10);&#xA;  arBinaryLink = new BinaryLink(11);&#xA;  arPageLink = new PageLink(11);&#xA;  ComponentLink componentLink = new ComponentLink(10);&#xA;  String linkAsString = &quot;&quot;, tempString = &quot;&quot;, strTCMPageId = &quot;&quot;, siteLanguage=&quot;en&quot;;&#xA;  int publicationId=10;&#xA;  strTCMPageId = (String)session.getAttribute(&quot;TCMPageId&quot;);&#xA;  if (strTCMPageId == null || strTCMPageId.length() == 0)&#xA;    strTCMPageId = &quot;&quot;;&#xA;&#xA;  ComponentPresentationAssembler cpAssembler;&#xA;  cpAssembler = new ComponentPresentationAssembler(new JSPPage(pageContext, strTCMPageId)); &#xA;%&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;ugc:Comments itemURI=&quot;tcm:10-4952&quot;&amp;gt;                    &#xA;  &amp;lt;ol&amp;gt;&#xA;    &amp;lt;ugc:ForEachComment&amp;gt;&#xA;      &amp;lt;li&amp;gt;&#xA;        &amp;lt;ugc:Choose&amp;gt;                                            &#xA;          &amp;lt;ugc:When test=&quot;ugcUser equals ugcComment.User.Id&quot;&amp;gt;&#xA;            &amp;lt;!-- If the user is the comment author, show a form to edit the comment --&amp;gt;&#xA;            &amp;lt;form method=&quot;post&quot; id=&quot;editCommentForm&quot;&amp;gt;&#xA;              &amp;lt;input type=&quot;hidden&quot; name=&quot;commentIdtcm:10-4952&quot; value=&quot;&quot;/&amp;gt;&#xA;              &amp;lt;textarea rows=&quot;4&quot; cols=&quot;30&quot; name=&quot;editCommenttcm:10-4952&quot;&amp;gt;&amp;lt;/textarea&amp;gt;&amp;lt;br/&amp;gt;&#xA;              &amp;lt;input type=&quot;submit&quot; value=&quot;Save comment&quot;/&amp;gt;&#xA;            &amp;lt;/form&amp;gt;&#xA;          &amp;lt;/ugc:When&amp;gt;&#xA;          &amp;lt;ugc:Otherwise&amp;gt; &#xA;            &amp;lt;!-- If this visitor did not submit this comment, simply display it. --&amp;gt;&#xA;          &amp;lt;/ugc:Otherwise&amp;gt; &#xA;        &amp;lt;/ugc:Choose&amp;gt;                                   &#xA;        &amp;lt;br/&amp;gt;               &#xA;      &amp;lt;/li&amp;gt;&#xA;    &amp;lt;/ugc:ForEachComment&amp;gt;                       &#xA;  &amp;lt;/ol&amp;gt;&#xA;&amp;lt;/ugc:Comments&amp;gt;             &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As you see the generated DCP doesn't show code for &lt;code&gt;comment.content&lt;/code&gt; or &lt;code&gt;comment.id&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anyone come across this?&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;UPDATE 21/1/2013&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Okay, so the reason why I was getting the above error was because I used &lt;code&gt;ugc_taglib.jar&lt;/code&gt; from hotfix #2 and the remaining jars from 2011 SP1. Once I replaced all the jars from the hotfix, the error is gone. &lt;/p&gt;&#xA;" OwnerUserId="858" LastEditorUserId="858" LastEditDate="2014-01-22T11:58:14.890" LastActivityDate="2014-01-22T11:58:14.890" Title="UGC: NoSuchFieldError: HEADER_USER_ID" Tags="|odata|ugc|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="4189" PostTypeId="1" CreationDate="2014-01-15T15:11:55.213" Score="6" ViewCount="112" Body="&lt;p&gt;We have a scaled-out web application architecture with multiple servers in a load-balance. These nodes share a common broker database. Since upgrading to 2011 (currently SP1), When a file-system asset is unpublished, this succeeds on the first node, but not on the others. Our current thinking is that this first undeployment alters the state of the broker database in a way that prevents undeployments of the same asset from other nodes from taking place. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Obvious solutions would be to give each node its own database, or to arrange for a single deployment destination with further replications placed out of the responsibility of Tridion. Neither of these is attractive, as the system is already deployed to production, and large infrastructure changes would be difficult.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this a known behaviour? Does our current thinking make sense? Can you suggest a solution or workaround that would match these needs?&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-01-23T18:35:17.960" Title="In scale-out, file undeploy only succeeds on first destination" Tags="|2011|content-delivery|infrastructure|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4190" PostTypeId="1" AcceptedAnswerId="4206" CreationDate="2014-01-15T15:43:45.073" Score="3" ViewCount="164" Body="&lt;p&gt;I have to do updates on a newsletter subscription page created by a colleague from me.&#xA;When I try to submit the page on our dev and production environment I get following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Configuration error: Content is not allowed in prolog., Content is not allowed in prolog.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;And this when using following line of code&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Tridion.OutboundEmail.ContentDelivery.Profile.Contact contact = new Contact();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;A part of the Stack Trace is&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;[IOException: Configuration error: Content is not allowed in prolog., Content is not allowed in prolog.]&#xA;     Codemesh.JuggerNET.NTypeValue.Throw(Int64 inst) +519&#xA;     Codemesh.JuggerNET.JavaClass.ThrowTypedException(Int64 inst) +1258&#xA;     Codemesh.JuggerNET.JavaMethod.CallObject(JavaProxy jpo) +583&#xA;     Com.Tridion.Marketingsolution.Profile.Contact..ctor() +57&#xA;     Tridion.OutboundEmail.ContentDelivery.Profile.Contact..ctor() +346&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Tridion is upgraded more then a year ago from 2009 to 2011 SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there someone who had the same issue and know how to solve this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="174" LastEditorUserId="174" LastEditDate="2014-01-16T09:02:27.267" LastActivityDate="2014-01-16T11:26:26.463" Title="OutboundEmail error: Content is not allowed in prolog., Content is not allowed in prolog" Tags="|2011|audience-manager|outbound-email|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4191" PostTypeId="2" ParentId="4190" CreationDate="2014-01-15T16:06:34.353" Score="3" Body="&lt;p&gt;Looks like there's a problem parsing your configuration as XML (cd_audience_manager_conf.xml). Based on the error message, it could be a problem with Byte Order Marks. Could you try opening and saving the file with an encoding that doesn't use a BOM?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For instance, you can open it in Notepad and remove the first character (&lt;em&gt;if&lt;/em&gt; it looks like a garbage character) and then save it. &lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-01-15T16:06:34.353" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4192" PostTypeId="2" ParentId="4189" CreationDate="2014-01-15T16:19:55.140" Score="4" Body="&lt;p&gt;Different Deployers sharing a common Broker database is not supported as far as I can recall, unless each Deployer is configured to only handle a specific Publication. The reasoning behind it is the obvious locking issues you can come in, or similar to what you describe. So yes the behavior is known and your thinking makes sense.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I find the wording you choose rather funny:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;...further replications placed out of the responsibility of Tridion...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Replication has never been a responsibility of Tridion, since Tridion is a CMS and not a replication server or cluster manager. Unfortunately solutions like the one you describe have been configured often and never really work to anyone's satisfaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would really suggest to change the architecture, and make it a proper one. Choises would be:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Put the Deployers behind a proper Load Balancer so that only one Deployer is actively handling the request and let the replication in the hands of proper Replication software&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Give each node its own Broker database (still not a good solution since when a node goes down, it will be out of sync unless all items are manually republished to it).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Unfortunately that means there is no workaround matching your needs as far as I know of.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-01-15T16:19:55.140" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4193" PostTypeId="2" ParentId="4184" CreationDate="2014-01-15T16:45:17.093" Score="7" Body="&lt;p&gt;Transforming a broker configuration file to a storage configuration file is something that should only take place during an upgrade. In normal running, current versions of Tridion use only the storage configuration. If you don't have one, the correct way to get one is to create one with a text editor. Generally it's a good idea to begin with the sample configurations that are shipped with Tridion. The documentation also covers this in detail.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Forcing the existence of a broker configuration file is completely the wrong way to solve this problem. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also - it's worth noting that the standard license forbids you from decompiling the Tridion jars, so it's bad form to state on a public site like this that you have done so. (To be honest - I don't think SDL's corporate lawyers will hunt you down for a small &quot;first offence&quot; like this, but it's better to avoid it.)&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-01-15T16:45:17.093" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4194" PostTypeId="2" ParentId="4185" CreationDate="2014-01-15T16:48:56.663" Score="3" Body="&lt;p&gt;1) It's not possible to customize the placeholder-text OOTB. Only solution I see is a GUI extension. See this link for more info: &lt;a href=&quot;https://stackoverflow.com/questions/11152648/can-we-replace-the-add-text-labels-in-siteedit-2012-on-tridion-2011&quot;&gt;https://stackoverflow.com/questions/11152648/can-we-replace-the-add-text-labels-in-siteedit-2012-on-tridion-2011&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) In my environment (2011 SP1, HR2) the &lt;code&gt;&amp;lt;add text&amp;gt;&lt;/code&gt; does appear in the expected format. &#xA;I have a &lt;code&gt;&amp;lt;h2&amp;gt;&lt;/code&gt; with inside the XPM MarkUp for a title: &lt;code&gt;&amp;lt;h2&amp;gt;&amp;lt;!-- .... --&amp;gt; Title&amp;lt;/h2&amp;gt;&lt;/code&gt;. If this field is empty, the &lt;code&gt;&amp;lt;add text&lt;/code&gt;&gt; shows as a &lt;code&gt;&amp;lt;h2&amp;gt;&lt;/code&gt; tag&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you can detect that you're in EditMode (serverside, which is possible) you could render this content yourself (pseudo-code):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if(InEditMode &amp;amp;&amp;amp; string.IsNullOrEmpty(title))&#xA;{&#xA;     title = &quot;Add paragraph title&quot;;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The only disadvantage of this is, that if the editor clicks in this area, the helper text disappears (value from Tridion is placed inside this tag, which is empty) and then clicks away, without supplying a value, the &lt;code&gt;&amp;lt;add text&amp;gt;&lt;/code&gt; message shows again.&lt;/p&gt;&#xA;" OwnerUserId="73" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2014-01-15T18:50:17.943" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4195" PostTypeId="1" CreationDate="2014-01-15T17:06:54.737" Score="7" ViewCount="194" Body="&lt;p&gt;Clicking &quot;Add Parent&quot; to select a suitable parent publication when adding a new publication, a popup window appears which immediately closes.  Replicated in IE 10, IE 11, Chrome 31.0.1650.63.   Is there a bug or has the mechanism changed for creating a blueprint?&lt;/p&gt;&#xA;" OwnerUserId="315" LastActivityDate="2014-07-10T15:33:20.373" Title="Can't create BluePrint, Tridion 2013 SP1" Tags="|blueprint|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4196" PostTypeId="2" ParentId="4195" CreationDate="2014-01-15T17:15:05.873" Score="5" Body="&lt;p&gt;One day, I will remember to create the Root SG in the base!&lt;/p&gt;&#xA;" OwnerUserId="315" LastActivityDate="2014-01-15T17:15:05.873" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4197" PostTypeId="2" ParentId="4189" CreationDate="2014-01-15T18:56:24.533" Score="5" Body="&lt;p&gt;A scenario you could try is:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Have first deployer configured for deploy in File system and Database&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Have second deployer configured for deploy in File system only.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Group both deployer destinations under the same Publication Target&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;In that case there is no risk of interference between both, as only one interacts with the Broker Database. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Only thing is that you will have some info (as metadata) that will be published in the file system and never used.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Keep your Web applications with same configuration as today (Using FS and Broker DB).&#xA;I would suggest other architectures also, as this could have some problems in terms of high availability for the deployer,  but based on the fact that is a production system and the impact of introducing a new architecture, please evaluate this option, as seems for me the most easy to achieve in the current situation.&lt;/p&gt;&#xA;" OwnerUserId="503" LastEditorUserId="39" LastEditDate="2014-01-23T18:35:17.960" LastActivityDate="2014-01-23T18:35:17.960" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4198" PostTypeId="2" ParentId="4173" CreationDate="2014-01-15T20:36:56.410" Score="3" Body="&lt;p&gt;Thanks John and Boris for pointing me in the right direction.  I was able to successfully create a second SmartTarget toolbar icon in CME 2011 using the following methodology:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;NOTE: ~ = &amp;lt;TRIDION_HOME&amp;gt; location&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Rename &lt;strong&gt;~/web/SmartTarget&lt;/strong&gt; folder to &lt;strong&gt;~/web/SmartTarget1&lt;/strong&gt; and clone the folder as needed by incrementing the numeric suffix.&lt;/li&gt;&#xA;&lt;li&gt;Edit &lt;strong&gt;~/web/SmartTargetN/SmartTarget.xml&lt;/strong&gt; and change the &lt;em&gt;fredhopperUrl&lt;/em&gt; attribute value.&lt;/li&gt;&#xA;&lt;li&gt;In the &lt;strong&gt;~/web/WebUI/Editors/SDLTools/Scripts&lt;/strong&gt; folder, copy/rename the &lt;strong&gt;smarttarget.js&lt;/strong&gt; resource to have a numeric suffix (same as step 1).  Update &lt;strong&gt;smarttargetN.js&lt;/strong&gt;, adding the same numeric suffix (N) to:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;SDLTools.Commands.OpenSmartTarget&lt;/strong&gt; commandset object and method prototypes&lt;/li&gt;&#xA;&lt;li&gt;&lt;em&gt;Interface&lt;/em&gt; Name&lt;/li&gt;&#xA;&lt;li&gt;&lt;em&gt;smarttargeturl&lt;/em&gt; configuration property&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;In the &lt;strong&gt;~/web/WebUI/Editors/SDLTools/Theme&lt;/strong&gt; folder, copy/rename the &lt;strong&gt;smarttarget.css&lt;/strong&gt; resource to have a numeric suffix (same as step1).  Update all &lt;strong&gt;SmartTargetBtn&lt;/strong&gt; id values in &lt;strong&gt;smarttargetN.css&lt;/strong&gt;, adding the same numeric suffix.&lt;/li&gt;&#xA;&lt;li&gt;In the &lt;strong&gt;~/web/WebUI/Editors/SDLTools/Configuration/SDLTools.config&lt;/strong&gt;, add the same numeric suffix (N) to the following:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Resource groups:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;SDLTools.SmartTarget&lt;/strong&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Update smarttarget.css reference&lt;/li&gt;&#xA;&lt;li&gt;Update commandset reference&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;SDLTools.SmartTarget.Commandset&lt;/strong&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Update smarttarget.js reference&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;Ribbon Toolbar Button Extension&#xA;&lt;ul&gt;&#xA;&lt;li&gt;assignid attribute&lt;/li&gt;&#xA;&lt;li&gt;command element value&lt;/li&gt;&#xA;&lt;li&gt;resource dependency&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;Commands&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;em&gt;commandset&lt;/em&gt; id attribute&lt;/li&gt;&#xA;&lt;li&gt;&lt;em&gt;command&lt;/em&gt; name and implementation attributes&lt;/li&gt;&#xA;&lt;li&gt;&lt;em&gt;dependency&lt;/em&gt; value&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;Settings&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;em&gt;smarttargeturl&lt;/em&gt; element name and value&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="876" LastActivityDate="2014-01-15T20:36:56.410" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4199" PostTypeId="2" ParentId="4195" CreationDate="2014-01-16T04:33:07.437" Score="12" Body="&lt;p&gt;By default creating a publication will only add a Building Block folder and Categories and Keyword and it will require you to Create a Structure Group manually. For a publication to act as a parent (or Base) it must have a Root structure group.&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="261" LastEditDate="2014-07-10T15:33:20.373" LastActivityDate="2014-07-10T15:33:20.373" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4200" PostTypeId="1" CreationDate="2014-01-16T07:44:56.747" Score="4" ViewCount="98" Body="&lt;p&gt;I have a news page with hundreds of news items so we are applying pagination on this page and displaying 20 items per page –&#xA; For this  we applying the filter in broker query as below -&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;query.setResultFilter(new PagingFilter(minitems,pageSize));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now after executing below  query we are getting the news components URIs -&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;String [] comURIs = query.executeQuery();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now in these components there are few components which do not have any component presentation with the component template used on this concerned page.&#xA;In other words below code gives some NULL component presentations   (cp).  -    &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;for (int i =0; i &amp;lt; comURIs.length; i++)&#xA;{&#xA;  ComponentPresentation cp = cpf.getComponentPresentation(comURIs[i], strCTuri);        &#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now below is the issue due to these NULL component presentations -&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;When API code executes for the pagination index 1, there are some NULL CP (suppose 5 out of total 20) available and we are excluding these NULL CPs from the returned result set.&#xA;As a result this page with pagination index 1 display only 15 items and page with pagination index 2 and onward displaying all 20 items”&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I need consistency in item per page and also “item per page” is getting set by the Editors.&#xA; How to deal with this issue, please suggest.&lt;/p&gt;&#xA;" OwnerUserId="584" LastEditorUserId="89" LastEditDate="2014-01-16T10:31:39.577" LastActivityDate="2014-01-16T19:01:25.123" Title="Can I exclude NULL CP before query.setResultFilter" Tags="|2011|broker|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4201" PostTypeId="2" ParentId="4200" CreationDate="2014-01-16T09:14:38.687" Score="2" Body="&lt;p&gt;I asked a similar question on the Stack Overflow site a while ago (before the Tridion Stack Exchange was born):  &lt;a href=&quot;https://stackoverflow.com/questions/9838363/tridion-pagination-getting-the-total-number-of-results&quot;&gt;Tridion pagination - getting the total number of results&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/users/45/mihai-cdariu&quot;&gt;Mihai&lt;/a&gt; suggested in &lt;a href=&quot;https://stackoverflow.com/a/9842728/197993&quot;&gt;his answer&lt;/a&gt; that you could get all of the DCPs (as you are above) and then cache the results.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;It might be that there is no DCP for a given Component, therefore you&#xA;  need to read all DCPs first in order to know the exact number of items&#xA;  you want to paginate for. Obviously this will defeat the whole purpose&#xA;  of pagination. You might alleviate this performance drop with running&#xA;  the query once, then cache it for a while.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;However, as he then points out, this caching becomes slightly more complicated if each website visitor can query for different terms (rather than the query being fixed by the application).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The short answer is no, I don't think that there is a way to do this in your API call. You will probably need to handle this in your .NET / Java code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It appears that this can be done using the &lt;code&gt;ItemTemplateCriteria&lt;/code&gt; constraint.  Please see &lt;a href=&quot;https://tridion.stackexchange.com/a/4220/71&quot;&gt;Nickoli's answer&lt;/a&gt; for details.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2014-01-16T17:33:06.317" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4202" PostTypeId="2" ParentId="4188" CreationDate="2014-01-16T10:17:01.333" Score="2" Body="&lt;p&gt;If you created your Component Template using a DWT Template Building Block, then the &lt;code&gt;${&lt;/code&gt; syntax will have been stripped in there most likely.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To get the original output like this again:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;ugc:Choose&amp;gt;&#xA;  &amp;lt;ugc:When test=&quot;ugcUser equals ugcComment.User.Id&quot;&amp;gt;&#xA;    &amp;lt;!-- If the user is the comment author, show a form to edit the comment --&amp;gt;&#xA;    &amp;lt;form method=&quot;post&quot; id=&quot;editCommentForm&quot;&amp;gt;&#xA;      &amp;lt;input type=&quot;hidden&quot; name=&quot;commentIdtcm:10-4952&quot; value=&quot;${ugcComment.id}&quot;/&amp;gt;&#xA;      &amp;lt;textarea rows=&quot;4&quot; cols=&quot;30&quot; name=&quot;editCommenttcm:10-4952&quot;&amp;gt;${ugcComment.content}&amp;lt;/textarea&amp;gt;&amp;lt;br/&amp;gt;&#xA;      &amp;lt;input type=&quot;submit&quot; value=&quot;Save comment&quot;/&amp;gt;&#xA;    &amp;lt;/form&amp;gt;&#xA;  &amp;lt;/ugc:When&amp;gt;&#xA;  &amp;lt;ugc:Otherwise&amp;gt; &#xA;    &amp;lt;!-- If this visitor did not submit this comment, simply display it. --&amp;gt;&#xA;    ${ugcComment.content}&#xA;  &amp;lt;/ugc:Otherwise&amp;gt; &#xA;&amp;lt;/ugc:Choose&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You will have escape the &lt;code&gt;${&lt;/code&gt; like this in your DWT TBB:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;${'$'}{ugcComment.id}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;or&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@@'$'@@{ugcComment.id}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But be aware this only works correctly for Dynamic Component Templates or Page Templates. Since when you use this in an Embedded Component Template, the Page Template will resolve the &lt;code&gt;${&lt;/code&gt; it sees again and you still end up with nothing in your output.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For Embedded Component Templates, you will have to escape it twice, like so:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;${'$'}{'${'$'}'}{ugcComment.id}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;or&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@@'$'@@{'@@'$'@@'}{ugcComment.id}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However the error you are getting seems to be pointing to yet another issue, I don't know exactly but it looks like &lt;code&gt;ugcUser&lt;/code&gt; is not initialized at all.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-01-16T10:17:01.333" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4203" PostTypeId="1" AcceptedAnswerId="4207" CreationDate="2014-01-16T11:02:06.240" Score="2" ViewCount="154" Body="&lt;p&gt;Is there any out of box functionality in tridion which can provide auditing for any cms change like item created/updated etc. or workflow approved/rejected.&#xA;Though i know for cms items there is versioning in tridion but it will only tell who has changed and when also i will have to manually open every component history.&lt;/p&gt;&#xA;" OwnerUserId="345" LastActivityDate="2014-01-16T14:22:53.473" Title="Auditing in tridion workflow and components" Tags="|2013|archival|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4204" PostTypeId="1" AcceptedAnswerId="4208" CreationDate="2014-01-16T11:05:33.603" Score="7" ViewCount="117" Body="&lt;p&gt;I can export Razor TBBs just fine from my Tridion 2013 SP1 system (using Content Porter 2013 SP1), however whenever I import, it skips them - they are not counted in the successful or failed items in the summary at the end, or listed in the list of processed items, and there are no errors in the logs either the Content Porter log, or the Tridion Event log on the server. I have tried importing on a separate environment, but also importing on the environment that I originally exported. The behavior is the same on both, leading me to believe that this is a Content Porter, rather than an environment/installation issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;UPDATE: Further testing shows that this actually only happens with a Helpers TBB which is configured in the &lt;code&gt;Tridion.ContentManager.config&lt;/code&gt; file as automatically imported for all TBBs. If I manually create this in the target environment, subsequent TBBs (which have a dependency on this) are imported OK.&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="1678" LastEditDate="2018-03-24T21:55:42.307" LastActivityDate="2018-03-24T21:55:42.307" Title="Content Porter skips Razor TBBs when importing" Tags="|razormediator|content-porter-2013|2013-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4205" PostTypeId="2" ParentId="1403" CreationDate="2014-01-16T11:11:20.563" Score="3" Body="&lt;p&gt;Although this question has been answered now, it may be worth noting that you have add an (empty) Structure Group to the root Publication, before you can then add any child Publications.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2014-01-16T11:11:20.563" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4206" PostTypeId="2" ParentId="4190" CreationDate="2014-01-16T11:26:26.463" Score="1" Body="&lt;p&gt;In the web.config the appsetting &quot;ConfigurationFile&quot; was still pointing to the properties file instead of cd_audience_manager_conf.xml.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the web.config I had following line&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;add key=&quot;ConfigurationFile&quot; value=&quot;OutboundEmail.properties&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Changing it to&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;add key=&quot;ConfigurationFile&quot; value=&quot;cd_audience_manager_conf.xml&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;resolved the error message.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My contact is stored that's for sure because I get a message &quot;A contact with the same identification already exists&quot; when I submitted the form for a second time.  Only thing I have to sort out is &quot;where?&quot; but I will first check the configuration before I open a new question ;-)&lt;/p&gt;&#xA;" OwnerUserId="174" LastActivityDate="2014-01-16T11:26:26.463" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4207" PostTypeId="2" ParentId="4203" CreationDate="2014-01-16T12:47:31.867" Score="1" Body="&lt;p&gt;There is no reporting available in SDL Tridion what so ever, but that shouldn't stop you from creating your own. Since SDL Tridion comes with a very rich API and extensibility features which will allow you to record all sorts of information and display it in any form or shape you like.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Take for instance a look at the &lt;a href=&quot;https://code.google.com/p/tridion-2011-reporting/&quot; rel=&quot;nofollow&quot;&gt;Tridion 2011 Reporting&lt;/a&gt; project which was started by a couple of &lt;a href=&quot;http://sdltridionworld.com/community/mvp_award/index.aspx&quot; rel=&quot;nofollow&quot;&gt;MVPs&lt;/a&gt; in 2012. This comes with an &lt;a href=&quot;https://code.google.com/p/tridion-2011-reporting/source/browse/trunk/Tridion.Extensions.Reporting/EventSystem/TrackEverything.cs&quot; rel=&quot;nofollow&quot;&gt;event handler&lt;/a&gt; which will track all kinds of data and store it in a NoSQL database for easy retrieval. On top of that database you could build your own reporting module which can show you the data you need. &lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-01-16T12:47:31.867" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4208" PostTypeId="2" ParentId="4204" CreationDate="2014-01-16T13:00:11.813" Score="8" Body="&lt;p&gt;This is due to the (optional) management of dependencies that is a feature of the Razor Mediator. If (in &lt;code&gt;Tridion.ContentManager.config&lt;/code&gt;) you set the &lt;strong&gt;includeConfigWhereUsed&lt;/strong&gt; attribute to &lt;strong&gt;true&lt;/strong&gt; in the Razor configuration section then every Razor TBB you subsequently create or edit will have a dependency on Razor TBB(s) set to globally import in the &lt;strong&gt;imports&lt;/strong&gt; element. The problem is that this includes those imported TBBs themselves, so a circular dependency is created.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This only becomes a problem if you try to delete the imported TBB (not possible as it uses itself), or if you try to export and import it with Content Porter (presumably Content Porter detects the circular dependency and skips the item).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The workaround is either to manually create the imported TBB, or to change &lt;strong&gt;includeConfigWhereUsed&lt;/strong&gt; to &lt;strong&gt;false&lt;/strong&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is an &lt;a href=&quot;https://code.google.com/p/razor-mediator-4-tridion/issues/detail?id=12&quot;&gt;issue open&lt;/a&gt; in the Razor Mediator project to fix this.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2014-01-16T13:00:11.813" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4209" PostTypeId="1" CreationDate="2014-01-16T13:10:56.940" Score="3" ViewCount="155" Body="&lt;p&gt;Is it possible in SDL Tridion to archive items like Components. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know SDL Tridion maintains a version history of each Component but in case there are too many versions we purge the data using purge utility which will delete the previous version(s) based on criteria provided. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to archive those?&lt;/p&gt;&#xA;" OwnerUserId="345" LastEditorUserId="89" LastEditDate="2014-01-16T13:15:10.043" LastActivityDate="2014-01-16T13:27:44.177" Title="Archival of CMS item" Tags="|2013|archival|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4210" PostTypeId="2" ParentId="4209" CreationDate="2014-01-16T13:20:06.943" Score="2" Body="&lt;p&gt;If you purge the data, that information will be permanently deleted from the CMS Database.&#xA;In case you want to keep those versions, the best option is to perform a back up of the database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In case you want to retrieve the versions deleted you could restore the DB in other environment and access those versions. &lt;/p&gt;&#xA;" OwnerUserId="503" LastActivityDate="2014-01-16T13:20:06.943" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4211" PostTypeId="1" CreationDate="2014-01-16T13:25:59.460" Score="2" ViewCount="81" Body="&lt;p&gt;For some requirement I need to write code something like below and not sure how it is possible -&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;Query query = new Query();         &#xA;query.setCriteria(completeCriteria);&#xA;&#xA;query.setResultFilter(new PagingFilter(minitems,pageSize));&#xA;&#xA;String [] totalComURIs = query.executeQuery();  &#xA;&#xA;/* Here I want to Remove the exiting PagingFilter and execute the same query with &#xA;   new PagingFilter as below- again */    &#xA;query.setResultFilter(new PagingFilter(minitems,(pageSize +5)));&#xA;&#xA;/* This  increment of 5 is not fix and getting calculated with the help of some &#xA;   code after executing query with first PagingFilter */&#xA;String [] AllitemURIs = query.executeQuery();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="584" LastEditorUserId="89" LastEditDate="2014-01-16T14:13:15.947" LastActivityDate="2014-01-16T21:10:01.530" Title="Is it possible to remove existing PagingFilter and add new one in same query" Tags="|2011|broker|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4212" PostTypeId="2" ParentId="4209" CreationDate="2014-01-16T13:27:44.177" Score="4" Body="&lt;p&gt;SDL Tridion is a CMS and not build to be a data warehouse, hence the options to purge old versions which is considered standard maintenance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are numerous options for you to archive old data, but let me list a few simple ones;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Make a full backup of your CMS database before you purge&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;This could be your archive mechanism, if you even need to see the old items back, you could setup a second CMS to which to connect the archived database. Then you have the option to &quot;view back in time&quot; on a separate system and use Content Porter for instance to restore some of those old items to your current server.&lt;/em&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Use SDL Tridion Archive Manager&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;This doesn't archive the items on the CMS, but actually archives your published items. It is useful for auditing purposes regarding your website and gives a means of looking back in time on your website. There is no way to restore old content, it is just an archive of the published items/website.&lt;/em&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Build something custom suiting your needs based on the available APIs&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Particularly thinking of the new 2013 SP1 Import Export API, as described by &lt;a href=&quot;http://erichuiza.blogspot.nl/2013/12/tridion-2013-sp1-import-export-api.html&quot; rel=&quot;nofollow&quot;&gt;Eric Huiza&lt;/a&gt; and &lt;a href=&quot;http://tridioninternals.blogspot.nl/&quot; rel=&quot;nofollow&quot;&gt;Anton Minko&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-01-16T13:27:44.177" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4213" PostTypeId="2" ParentId="4203" CreationDate="2014-01-16T14:22:53.473" Score="2" Body="&lt;p&gt;SDL Tridion comes with two very important out of the box functionalities related to Auditing.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Process Histories:&lt;/strong&gt; This feature is enabled by default and will allow you to archive process instances so that you can come back and see which were the steps and statuses for your the process instance you are looking for.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Audit Snapshots:&lt;/strong&gt; This feature needs to be enabled while your are saving your process history (from the Visio Plug In or via the API). This feature will take snapshots of your workflow items (component / pages) so that you can compare and see how your items were changing between steps (activities) in your process instance / history.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="364" LastActivityDate="2014-01-16T14:22:53.473" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4214" PostTypeId="2" ParentId="4200" CreationDate="2014-01-16T14:26:43.993" Score="3" Body="&lt;p&gt;As far as I know, best way to use a DCP is&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Query the broker based on your CT which is specific to a page&lt;/li&gt;&#xA;&lt;li&gt;If the &lt;code&gt;DCP&lt;/code&gt; used on different pages, you make sure to publish a flag entry (By which you can identify the page) on the &lt;code&gt;CUSTOM METADATA&lt;/code&gt; table&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Based on the &lt;code&gt;CUSTOM METADATA&lt;/code&gt; entry, you can query the broker to get the results specific to your page&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;On top of that, Cache Channel Services will be running on the server and which returns cached results&lt;/p&gt;&#xA;" OwnerUserId="122" LastActivityDate="2014-01-16T14:26:43.993" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4215" PostTypeId="1" CreationDate="2014-01-16T14:38:59.850" Score="2" ViewCount="225" Body="&lt;p&gt;I was using Tridion 2009 and have just upgraded to 2011. We already have a event code (.net framework 3.5)implemented to track some page publish event in the method 'OnPagePublishPost' and it is working fine. I know how to get components and multimedia component attached to that component from page and then publishing that page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I need to make the change in the event system now, and on the component save 'OnComponentSavePost' method.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Query 1. In 'ComponentSavePost' method, I want to publish the attached multimedia image component in the component.publish that image using publishbinary method. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My code sample is below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private void BuildXMLFile(Component Component)&#xA;{&#xA;    Component thumbnailcomp = null;&#xA;    try&#xA;    {&#xA;        EventHelper.WriteEventToHTMLLog(&quot;BuildXMLFile: Start&quot;);&#xA;&#xA;        string strMsgLabel = string.Empty;&#xA;        StringBuilder strXMLBody = null;&#xA;&#xA;        strXMLBody.Append(&quot;&amp;lt;xml&amp;gt;&amp;lt;image&amp;gt;&quot;);&#xA;        strXMLBody.Append(&quot;&amp;lt;componentid&amp;gt;&quot; + Component.ID + &quot;&amp;lt;/componentid&amp;gt;&quot;);&#xA;        if ((Component.Fields[&quot;title&quot;] != null) &amp;amp;&amp;amp; (Component.Fields[&quot;title&quot;].value.Count &amp;gt; 0))&#xA;        {&#xA;            strXMLBody.Append(&quot;&amp;lt;title&amp;gt;&quot; + Component.Fields[&quot;title&quot;].value[1].ToString() + &quot;&amp;lt;/title&amp;gt;&quot;);&#xA;            EventHelper.WriteEventToHTMLLog(&quot;Got title value of the image component&quot;);&#xA;        }&#xA;        if ((Component.Fields[&quot;thumbnail&quot;] != null) &amp;amp;&amp;amp; (Component.Fields[&quot;thumbnail&quot;].value.Count &amp;gt; 0))&#xA;        {&#xA;            thumbnailcomp = (Component)Component.Fields[&quot;thumbnail&quot;].value[1];               &#xA;            strXMLBody.AppendFormat(&quot;&amp;lt;thumbnail&amp;gt;{0}&amp;lt;/thumbnail&amp;gt;&quot;,&quot;Images&quot; + &quot;/&quot; + thumbnailcomp.Multimedia.Filename + &quot;_&quot; + thumbnailcomp.ID);&#xA;            EventHelper.WriteEventToHTMLLog(&quot;Got thumbnail path value of the science prize image component:&quot; + &quot;Images&quot; + &quot;/&quot; + thumbnailcomp.Multimedia.Filename + &quot;_&quot; + thumbnailcomp.ID);&#xA;            //how to publish this thumbnailcomp mulitmedia item? I tried to find the publish class but there is no direct publish method&#xA;            //thumbnailcomp.Info. - &#xA;        }&#xA;    }&#xA;    catch (Exception ex)&#xA;    {&#xA;        EventLog.WriteEntry(&quot;Event_System&quot;, ex.ToString(), EventLogEntryType.Warning, 234);&#xA;    }&#xA;    finally&#xA;    {&#xA;        EventHelper.WriteEventToHTMLLog(&quot;BuildXMLFile: Finally&quot;);&#xA;        thumbnailcomp = null;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="881" LastEditorUserId="33" LastEditDate="2014-01-17T19:04:55.740" LastActivityDate="2014-01-17T19:04:55.740" Title="Event system coding- Publishing multimedia component attached to the component" Tags="|2011|2009|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4216" PostTypeId="2" ParentId="4211" CreationDate="2014-01-16T14:48:27.557" Score="1" Body="&lt;p&gt;I would expect that setting the result filter again would reset it, so if you would call:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;query.setResultFilter(myUpdatedPagingFilter);&#xA;String [] AllitemURIs = query.executeQuery();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;that should work (but I am guessing here, I didn't test it).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it doesn't then you can always revert to creating a new Query object:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;query = new Query();         &#xA;query.setCriteria(completeCriteria);  &#xA;query.setResultFilter(myUpdatedPagingFilter);&#xA;String [] AllitemURIs = query.executeQuery();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;That surely should work.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-01-16T14:48:27.557" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4217" PostTypeId="2" ParentId="4215" CreationDate="2014-01-16T14:52:07.013" Score="1" Body="&lt;p&gt;&lt;strong&gt;Query 1:&lt;/strong&gt; I don't think you will be able to get the Publish Path in Event System. You will need to use a Template Building Block since the Publish Path is calculated during publishing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Query 2:&lt;/strong&gt; Tridion 2011 SP1 indeed still supports the legacy Event System however you will need to reference the Tridion 2011 Legacy interop assemblies.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2014-01-16T14:52:07.013" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4220" PostTypeId="2" ParentId="4200" CreationDate="2014-01-16T17:03:18.897" Score="3" Body="&lt;p&gt;I think @Siva hinted on this in his answer:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Query the broker based on your CT which is specific to a page&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;To clarify, add an &lt;code&gt;ItemTemplateCriteria&lt;/code&gt; into your query.  This should ensure that the DCPs for a given component exist, hence you won't be getting NULLs back.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2014-01-16T19:01:25.123" LastActivityDate="2014-01-16T19:01:25.123" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4221" PostTypeId="1" AcceptedAnswerId="4224" CreationDate="2014-01-16T19:01:50.203" Score="5" ViewCount="269" Body="&lt;p&gt;I was under the impression that it's possible to inherit from two parent publications that contain items with the same path and title values.   I believed that this is allowed because there is a priority setting when configuring blueprinting within the new publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From the docs:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;If a Child Publication has more than one Parent Publication, you can&#xA;  define priority in the Publication properties BluePrinting tab to&#xA;  determine where the Publication shares an item from.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;However i'm trying to implement this in my CME and i'm getting errors when attempting to save the new publication because of matching item names and paths from the parent publications.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The following items cause title conflicts in a child Publication:&#xA;  Component 'test1',Component 'test2',Component ' .. etc'&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Note: I've tried to save the publication first with 1 parent, then edit the blueprint structure to add the second publication, but this also causes the same error to be raised.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I suspect this may be by design, but i'm wondering if there is a way around this.&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="148" LastEditDate="2014-01-17T00:49:40.437" LastActivityDate="2014-01-17T08:23:57.267" Title="Blueprint Priority problem with items containing the same path and title" Tags="|2013|blueprint|" AnswerCount="4" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4222" PostTypeId="2" ParentId="4221" CreationDate="2014-01-16T19:03:50.587" Score="2" Body="&lt;p&gt;Change the name of one of the items?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Blueprint rules will indeed not allow this, priorities are only used to decide which publication is the &quot;nearest Owner&quot;.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-01-16T19:03:50.587" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4223" PostTypeId="2" ParentId="4221" CreationDate="2014-01-16T19:54:56.250" Score="1" Body="&lt;p&gt;It's good to have inheriting from different publication to achieve language sites.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But at the end, &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;All these Publications and Structure Groups are Folders.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Similar to windows folder, where we can't create two folders/files with the same name at the same path.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To overcome the problem, as &lt;strong&gt;@Nuno&lt;/strong&gt; said change the name of one of the items&lt;/p&gt;&#xA;" OwnerUserId="122" LastActivityDate="2014-01-16T19:54:56.250" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4224" PostTypeId="2" ParentId="4221" CreationDate="2014-01-16T20:09:25.690" Score="6" Body="&lt;p&gt;Those Items have the same name and location but were created in different publications right?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In that case from a functional point of view those items are different and will be consumed from the same publication (The one that you are creating inheriting from both), that is the reason the Blueprint won't allow that, which is the correct and expected behavior &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would try the following things:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1--&gt; If the main folder containing those components was created at the same publication level, just rename the parent folder of the Items in one publication, so you create two different locations, one per publication &lt;/p&gt;&#xA;&#xA;&lt;p&gt;2--&gt; If the main folder was created in a parent publication inherited by those publications, relocate the problematic items to a different folder/set of folders  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;3 --&gt; If you are having same issue with pages (hope not) you will have to relocate the pages also, but that will affect the web structure of the existing apps generated from that publication&lt;/p&gt;&#xA;" OwnerUserId="503" LastEditorUserId="503" LastEditDate="2014-01-16T20:25:49.837" LastActivityDate="2014-01-16T20:25:49.837" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4225" PostTypeId="2" ParentId="4211" CreationDate="2014-01-16T21:10:01.530" Score="0" Body="&lt;p&gt;It's good to have a nice method to handle different filters.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Example:&lt;/h2&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// Calling method&#xA;String[] totalComURIs = ExecuteQuery(criteria, new PagingFilter(currentPosition, pageSize));&#xA;String[] AllitemURIs = ExecuteQuery(criteria, new PagingFilter(currentPosition, pageSize+5));&#xA;&#xA;// Method returns String Array&#xA;public String[] ExecuteQuery(Criteria criteria, ResultFilter resultFilter)&#xA;{&#xA;    Query query = new Query();&#xA;    query.setCriteria(criteria);&#xA;    query.setResultFilter(resultFilter);&#xA;    return query.executeQuery();&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="122" LastActivityDate="2014-01-16T21:10:01.530" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4226" PostTypeId="1" CreationDate="2014-01-17T01:09:51.517" Score="8" ViewCount="252" Body="&lt;p&gt;I am generating a site map page that will contain whole site structure in a tree form, An XML file will be used to store the structure and I want to update that XML file every hour, Is there any thing in Tridion to execute job in schedule?&lt;/p&gt;&#xA;" OwnerUserId="635" LastEditorUserId="43" LastEditDate="2014-01-17T10:47:42.923" LastActivityDate="2014-01-29T01:21:26.930" Title="Timer Jobs in Tridion" Tags="|2011|" AnswerCount="7" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4227" PostTypeId="2" ParentId="4226" CreationDate="2014-01-17T01:15:10.887" Score="11" Body="&lt;p&gt;I think you refer to a Scheduled Publishing task. It is possible do accomplish it using CME or the API. You can get some details here &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/ui.xql?c=t&amp;amp;action=html&amp;amp;resource=publist_home.html#url=/LiveContent/web/search.xql?c=t&amp;amp;lang=&amp;amp;action=search&amp;amp;query=schedule%2520publishing&amp;amp;sid=lcSearch.runSearch1389921254135&amp;amp;currentQuery=schedule%2520publishing&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDoctask_pubrepub2DDAFF2CF95E4430AA0F27AD7A91B5F8&amp;amp;pubid=SDL_Tridion_2011_SPONE&amp;amp;publang=en-US&amp;amp;resource=task_pubrepub2DDAFF2CF95E4430AA0F27AD7A91B5F8.xml&amp;amp;docid=task_pubrepub2DDAFF2CF95E4430AA0F27AD7A91B5F8&amp;amp;filename=PublishingRepublishingItems.xml&amp;amp;query=schedule%2520publishing&amp;amp;scope=&amp;amp;tid=1d10d23b-785c-4018-9c87-3acf3fb8268a&amp;amp;inner_id=&amp;amp;addHistory=true&quot;&gt;Publish / Republishing&lt;/a&gt; - Login is required.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If what you want is a Timer, then I would recommend to create an application or service that will use the API to publish when the timer period is elapsed.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2014-01-17T01:15:10.887" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4228" PostTypeId="2" ParentId="4142" CreationDate="2014-01-17T02:40:10.683" Score="2" Body="&lt;p&gt;You are using AsyncJMS11MDB strategy.  You may need to provide an EJB module with an EJB spec pointing to the MDB class (if your build is java).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also make sure that the strategy you specify is supported by Tibco.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have a look at the article here that explains how to accomplish this for WebSphere JMS. There may be similarities.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.tridiondeveloper.com/configuring-the-tridion-cache-channel-service-with-websphere-application-server-jms&quot; rel=&quot;nofollow&quot;&gt;http://www.tridiondeveloper.com/configuring-the-tridion-cache-channel-service-with-websphere-application-server-jms&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2014-01-17T02:52:43.177" LastActivityDate="2014-01-17T02:52:43.177" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4229" PostTypeId="2" ParentId="4226" CreationDate="2014-01-17T08:05:33.793" Score="5" Body="&lt;p&gt;Tridion does not have a timer or task scheduler built in.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can use Windows's Task Scheduler or your own custom service to run a task every hour. You could for example publish a sitemap page by using the Core Service. The Core Service on the Tridion Content Manager is a web service which alllows you to do virtually everything you do in the Content Manager Explorer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In case you would generate a site map on the CD side you have a scheduled task which uses the CD API.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;UPDATE: You can run a powershell script like &lt;a href=&quot;https://tridion.stackexchange.com/a/4332/88&quot;&gt;this one&lt;/a&gt; from the Windows Task Scheduler. Just have a task executing your &lt;code&gt;powershell -file &quot;C:\publish-your-page.ps1&quot;&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2014-01-28T14:49:12.123" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4230" PostTypeId="2" ParentId="4226" CreationDate="2014-01-17T08:20:49.787" Score="6" Body="&lt;p&gt;Using a scheduled process running an application/powershell that contacts the core service is the easiest way to to have your sitemap updated regularly, but there are other possibilities that allow you to have your sitemap &lt;em&gt;always up to date&lt;/em&gt;. However maybe a bit more complex.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is an approach that worked for me in the past:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;create a TBB that publishes an xml binary, every time a page is&#xA;published, with the information about your page. More information on&#xA;how to accomplish it on &lt;a href=&quot;http://sdltridionworld.com/articles/sdltridion2011/tutorials/cdn_integration.aspx&quot;&gt;this article&lt;/a&gt;. Note that you don't need&#xA;the storage extension part explained on the article, only publishing&#xA;the with your required data.&lt;/li&gt;&#xA;&lt;li&gt;Have a page in your fronted that will gather all this XML's and assemble the Sitemap on page request&lt;/li&gt;&#xA;&lt;li&gt;Probably you will also want to have a caching strategy for your sitemap&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="34" LastActivityDate="2014-01-17T08:20:49.787" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4231" PostTypeId="2" ParentId="4221" CreationDate="2014-01-17T08:23:57.267" Score="2" Body="&lt;p&gt;The priority is used when an item is present in more than one ancestor publication. It is not used to choose between two distinct items. (As you have discovered, Tridion rightly prevents you from creating a scenario where two items would have to occupy the same place in the BluePrinted structure.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to use BluePrinting logic for this, you should create the item higher up in the BluePrint, and localize it on each side of the diamond to get the differences you need. You can then use priorities to select the right one further down the BluePrint.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-01-17T08:23:57.267" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4232" PostTypeId="2" ParentId="4226" CreationDate="2014-01-17T09:07:41.530" Score="4" Body="&lt;p&gt;As mentioned already, SDL Tridion does not have an inbuilt timer, so you have two options basically:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Take the scheduling part outside of the CMS, and use any of the suggestions given on the other answers.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Use the Scheduled Publish actions and make the Page schedule itself each time.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;For #2 that means you are not scheduling it at a set time, but just from the first time it was published it would be published again an hour later.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now you could accomplish this either via a TBB or via an Event Handler (an Event Handler would be my preferred solution). Things to look out for is the occasional republish of the item, so in the Event Handler (or TBB) code you have to check if the Page isn't already scheduled for publish, else you end up that it will be scheduled twice an hour or more eventually.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-01-17T09:07:41.530" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4233" PostTypeId="2" ParentId="4226" CreationDate="2014-01-17T13:29:44.517" Score="3" Body="&lt;p&gt;Although most of the time we generate the sitemap directly from the CMS by publishing a page, there are lots of tools that generate the sitemap directly in the delivery area.&#xA;A list of available sitemap generators can be found in for instance in:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://code.google.com/p/sitemap-generators/wiki/SitemapGenerators&quot; rel=&quot;nofollow&quot;&gt;https://code.google.com/p/sitemap-generators/wiki/SitemapGenerators&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some of those have the option of:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;--&gt; Schedule the generation of the Site Map:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In that case there is no need of do anything else in the CMS, is just install and configure the generator in the delivery server&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;--&gt; Kick off the generation/regeneration of the Site Map programmatic:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using this technique brings the advantage that the Site Map is generated just in time when a command is executed.&#xA;When you publish a page from the CMS you can use a deployer extension that triggers the generation of the Site Map. (Be very careful with this option as if you do massive publishing you will be kicking off the generation multiple times and could cause major performance problems)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Better you can use a deployer extension based on a rule that when you publish a certain component named &quot;Site Map&quot; for instance kicks off the generation of the Site Map.&#xA;The &quot;Site Map&quot; component will generate nothing, is just used as a condition for the deployer to kick off the process.&#xA;In this case the business user decides when the Site Map will be regenerated with a minimum publishing performance&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With this answer I just wanted to add another perspective for handle the Site Map generation using specific tools that are designed and built for that purpose, not suggesting is the best option (You are adding more load in the delivery), but could be applicable for some customers that were using those before or have the requirement of use that in the project. &lt;/p&gt;&#xA;" OwnerUserId="503" LastActivityDate="2014-01-17T13:29:44.517" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4234" PostTypeId="2" ParentId="4215" CreationDate="2014-01-17T16:09:56.627" Score="1" Body="&lt;p&gt;Am not going into the merits of your requirements and implementation. But just answering your query.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can't call PublishBinary method within Event System. You may do the following.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Create a dynamic CT which has the multimedia schema  in allowed schema list&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Call the PublishBinary Method in CT code&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Within the Event System, call the method {MultiMediaComponentObject}.Publish. This will result in Multimedia Component to be added to the publishing queue.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Multimedia Component will be rendered by the CT created. This will publish the binary.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="731" LastActivityDate="2014-01-17T16:09:56.627" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4235" PostTypeId="1" CreationDate="2014-01-17T17:41:49.480" Score="5" ViewCount="91" Body="&lt;p&gt;I've just installed content porter (2013 sp1) and I cannot add new servers to my environment, the button to 'add' seems to me missing:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/PZabK.png&quot; alt=&quot;SDL Tridion Content Porter 2013&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2014-01-17T17:41:49.480" Title="Content Porter doesn't show the 'Add' Server Button" Tags="|content-porter-2013|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4236" PostTypeId="2" ParentId="4235" CreationDate="2014-01-17T17:41:49.480" Score="4" Body="&lt;p&gt;It seems there is a problem in the UI of the content porter application, to ensure the button can be found go into:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Control Panel &gt; Appearance and personalization &gt; Display&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;and set the font size to '&lt;strong&gt;Smaller 100% (default)&lt;/strong&gt;'.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After doing so you will need to reboot your machine for the changes to take effect.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2014-01-17T17:41:49.480" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="4237" PostTypeId="1" CreationDate="2014-01-18T17:46:33.193" Score="8" ViewCount="180" Body="&lt;p&gt;I would like to give a certain group the ability to Read, Write Keywords in a given Category, but not the ability to create new Categories.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When setting up Rights, Scope and Permissions I understand that it is necessary to give &lt;code&gt;Category Management&lt;/code&gt; Rights to a given group so that they can work with Categories and Keywords.  Following that, I grant this group Permissions to allow RWDL.  However, with this configuration the users in this group can create new Categories as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How would I go about giving the ability to do stuff with Keywords within a Category, but not create or manipulate Categories themselves?&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2014-01-18T18:11:26.977" LastActivityDate="2014-01-19T13:47:30.997" Title="Permissions and Rights | How to allow creating Keywords, but not Categories?" Tags="|2011|authorization|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4238" PostTypeId="2" ParentId="4237" CreationDate="2014-01-18T18:10:36.160" Score="11" Body="&lt;p&gt;After a bit of experimentation it turns out that &lt;code&gt;Category Management&lt;/code&gt; is a Right specifically to allow creating and modifying Categories, however it does not control the ability to work with Keywords within.  Permissions on the Category control what groups can RWDL Keywords.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So to prevent a group from being able to create or modify Categories while still allow working with Keywords within a given Category, do not grant the Category Management Right, but do grant Permissions on the given Category.  This seems contradictory to the documentation that Dylan points to in his answer.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2014-01-19T13:47:30.997" LastActivityDate="2014-01-19T13:47:30.997" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4239" PostTypeId="1" CreationDate="2014-01-19T07:48:31.890" Score="4" ViewCount="115" Body="&lt;p&gt;I’m also getting this below error message when I did bulk publish pages or DCP components on Tridion 2009.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;JScriptException: Expression ‘RenderComponentPresentation()’ had error ‘Could not find mediator for template type: text/xml’&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I did configure XLST mediator. When I publish one by one page or DCP, it's getting success. If I publish with child publication also option, it's getting failed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I preview no issue, mediator is working fine. If I publish bulk it’s getting failed. Only getting success one by one page publishing English and Arabic components.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I did integrate XSLT mediator, To added function for generate thumnail image cropping.&#xA;Wherever my page, or DCP, using this mediator it’s getting this issue when I publish bulk.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help us find this issue.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="28" LastEditDate="2014-01-19T17:13:22.317" LastActivityDate="2014-01-19T17:13:22.317" Title="&quot;could not find mediator&quot; for XSLT Mediator when bulk publishing on Tridion 2009" Tags="|publishing|xslt-mediator|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4240" PostTypeId="2" ParentId="4237" CreationDate="2014-01-19T12:16:53.183" Score="5" Body="&lt;p&gt;Absolutely Nick, per the documentation&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;To add a Keyword (to a Category or Keyword), you must have Category Management rights and Write permissions for the Category.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/task_005JJFGGGD8858699HHFHJF#addHistory=true&amp;amp;filename=CMIM_AddingKeywordsToCategory.xml&amp;amp;docid=task_cmimE4D02A89C4AF4AFEB17D05DE53ACBCF9&amp;amp;inner_id=&amp;amp;tid=5b1663b6-0c15-4dfe-8c29-d152aff9b03f&amp;amp;query=Keyword%2520permissions&amp;amp;scope=&amp;amp;resource=&amp;amp;eventType=lcContent.loadDoctask_cmimE4D02A89C4AF4AFEB17D05DE53ACBCF9&amp;amp;url=/LiveContent/web/search.xql?c=t&amp;amp;pub=SDL_Tridion_2011_SPONE&amp;amp;lang=en-US&amp;amp;action=search&amp;amp;query=Keyword%2520permissions&amp;amp;sid=lcSearch.runSearch1390133657948&amp;amp;currentQuery=Keyword%2520permissions&amp;amp;currentScope=&quot; rel=&quot;noreferrer&quot;&gt;[login required]&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Similar applies for editing/deleting keywords also.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;To move or delete a Keyword, you must have Category Management rights and Delete permissions for the Category.&lt;/p&gt;&#xA;&lt;p&gt;To cut and paste a Keyword, you must have Category Management rights and Write for the Category.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/task_005JJFGGGD8858699HHFHJF#addHistory=true&amp;amp;filename=DeletingKeywords.xml&amp;amp;docid=task_27_2DDAFF2CF95E4430AA0F27AD7A91B5F8&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;eventType=lcContent.loadDoctask_27_2DDAFF2CF95E4430AA0F27AD7A91B5F8&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL_Tridion_2011_SPONE%26lang%3Den-US%26action%3Dsearch%26query%3DKeyword%2520permissions&amp;amp;sid=lcSearch.runSearch1390133657948&amp;amp;currentQuery=Keyword%2520permissions&amp;amp;currentScope=&quot; rel=&quot;noreferrer&quot;&gt;[login required]&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2014-01-19T12:16:53.183" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4241" PostTypeId="1" CreationDate="2014-01-19T15:11:50.250" Score="4" ViewCount="180" Body="&lt;p&gt;The TOM .NET API has a handy &lt;code&gt;PublishTransactionsFilter&lt;/code&gt; which accepts a &lt;code&gt;Filter&lt;/code&gt; object as a parameter.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public PublishTransactionsFilter(&#xA;    Filter filter,&#xA;    Session session&#xA;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Which parameters are supported for the Filter's &lt;code&gt;AdditionalCollumns&lt;/code&gt; and &lt;code&gt;Conditions&lt;/code&gt;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The PublishTransactionsFilter documentation does not reveal it, the Filter documentation only mentions that the method which takes the Filter as a parameter defines which parameters it supports.&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2014-01-20T07:37:09.030" Title="Which Filter parameters are supported by PublishTransactionsFilter" Tags="|tom.net|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4242" PostTypeId="2" ParentId="4241" CreationDate="2014-01-19T16:16:56.183" Score="5" Body="&lt;p&gt;Actually you can use &lt;code&gt;Filter&lt;/code&gt; and &lt;code&gt;PublishTransactionsFilter&lt;/code&gt; as mentioned below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Filter filter = new Filter();&#xA;filter.Conditions[&quot;ItemType&quot;] = ItemType.Component;&#xA;&#xA;PublishTransactionsFilter publishTransactionsFilter = PublishTransactionsFilter(filter, session);&#xA;publishTransactionsFilter.StartDate = startDate; &#xA;publishTransactionsFilter.EndDate = endDate; &#xA;&#xA;XmlElement transactionList = GetListPublishTransactions(publishTransactionsFilter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here for the &lt;code&gt;Filter&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;Conditions:&lt;/code&gt; are used to set related to ItemType, DateTime, .. soon &lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;AdditionalColumns:&lt;/code&gt; These are the names of optional columns (XML attributes) to include in the list. Which additional columns are supported depends on the list method for which the Filter is used. &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Actually speaking, I haven't used &lt;code&gt;AdditionalColumns&lt;/code&gt; yet.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Update:&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Conditions&lt;/code&gt; are similar to RowFilter, so it should support&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;ItemType&lt;/code&gt; - filters certain types of items &lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;SchemaPurpose&lt;/code&gt; - filters certain types of Schemas &lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;BasedOnSchema&lt;/code&gt; - filters one or more specific Schemas &lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;LockFilter&lt;/code&gt; - filters items with a certain type of lock on them &lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;LockResult&lt;/code&gt; - filters items with a certain type of lock on them &lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;LockUser&lt;/code&gt; - filters items locked by a specific user &lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Recursive&lt;/code&gt; - retrieves items recursively, that is, also from sub-organizational items &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2&gt;Example:&lt;/h2&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;filter.Conditions[&quot;BasedOnSchema&quot;] = mComponent.Schema;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="122" LastEditorUserId="122" LastEditDate="2014-01-19T18:48:49.683" LastActivityDate="2014-01-19T18:48:49.683" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4243" PostTypeId="2" ParentId="4239" CreationDate="2014-01-19T16:51:01.647" Score="3" Body="&lt;p&gt;To have a clear understanding, I want to add some points to it&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For all the Templating related (XSLT Mediator, Templating DLL, Dreamweaver Extension), we need to remember that &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Register templating DLL into GAC on all &#xA;&lt;ul&gt;&#xA;&lt;li&gt;Content Managers&lt;/li&gt;&#xA;&lt;li&gt;Publishers&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;Restart Tridion Content Manager COM+ server&lt;/li&gt;&#xA;&lt;li&gt;Restart all the Tridion Publishers&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Most of the clients uses more than one publisher, so there are chance to miss to register DLL into GAC &lt;/p&gt;&#xA;" OwnerUserId="122" LastActivityDate="2014-01-19T16:51:01.647" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4244" PostTypeId="2" ParentId="4241" CreationDate="2014-01-19T20:51:40.640" Score="2" Body="&lt;p&gt;You can specify the following values for &lt;code&gt;AdditionalColumns&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&quot;allow&quot;&#xA;&quot;deny&quot;&#xA;&quot;managed&quot;&#xA;&quot;versions&quot;&#xA;&quot;url&quot;&#xA;&quot;xmlname&quot;&#xA;&quot;checkoutuser&quot;&#xA;&quot;path&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2014-01-20T07:37:09.030" LastActivityDate="2014-01-20T07:37:09.030" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4245" PostTypeId="1" CreationDate="2014-01-17T15:09:10.017" Score="2" ViewCount="179" Body="&lt;p&gt;I wonder if I can actually somehow easily extract the actual volume in SDL 2009 CMS for images and videos that has been uploaded by the editors?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have looked at the tridion_cm database and I could &quot;count&quot; the items by an innerjoin on ITEM_MMT_ASSOCIATIONS to MULTIMEDIA_TYPES.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Select count () as.. on this and I get &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;17   video/mp4&lt;/li&gt;&#xA;&lt;li&gt;10   video/quicktime&lt;/li&gt;&#xA;&lt;li&gt;542 image/png&lt;/li&gt;&#xA;&lt;li&gt;3 application/x-msaccess&lt;/li&gt;&#xA;&lt;li&gt;15 application/ms-powerpoint&lt;/li&gt;&#xA;&lt;li&gt;24664 application/pdf&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;and so forth. But I wonder if anyone know a nice way to actually get the &quot;volume&quot; in size as well?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How much video or pdf are stored in the CMS? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know that in FILE_EXTENSIONS I can get  MULTIMEDIA_TYPE_ID = 16 for mp4 files. I can also run a query like&#xA;SELECT sum(binary_size)&#xA;  FROM [Tridion_cm.[dbo].[ITEMS]&#xA;  where FILE_NAME like '%.jpg'&#xA;and check &quot;file_name&quot;.. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are there any other nifty ways?&lt;/p&gt;&#xA;" OwnerUserId="1371" OwnerDisplayName="Tony L" LastEditorUserId="89" LastEditDate="2014-03-04T17:15:23.620" LastActivityDate="2014-03-04T17:15:23.620" Title="Extract (total) file size for multimedia files in Tridion?" Tags="|2009|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4246" PostTypeId="2" ParentId="4245" CreationDate="2014-01-20T10:57:35.177" Score="2" Body="&lt;p&gt;The following is an example of how to retrieve image properties from an MMComponent using TOM.NET:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;                            Image tridionImage;&#xA;                            using (MemoryStream stream = new MemoryStream())&#xA;                            {&#xA;                                mmComponent.BinaryContent.WriteToStream(stream);&#xA;                                tridionImage = Image.FromStream(stream);&#xA;                                height = tridionImage.Height.ToString();&#xA;                                width = tridionImage.Width.ToString();&#xA;                                String size = tridionImage.Size.ToString();&#xA;                            }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This can be adopted to be used in a Custom Page for SDL Tridion 2009 and the Core Service in Later versions as well.&#xA;The Core Service API has the following Property for file size: &lt;code&gt;BinaryContentData.Size&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="194" LastActivityDate="2014-01-20T10:57:35.177" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4247" PostTypeId="1" AcceptedAnswerId="4248" CreationDate="2014-01-20T11:08:27.343" Score="1" ViewCount="64" Body="&lt;p&gt;I have to put main heading in &lt;code&gt;&amp;lt;h2&amp;gt;&lt;/code&gt; tag. I have written following line of code&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;li&amp;gt;&amp;amp;lt;h2&amp;amp;gt;&#xA;@@GetResourceComponentFieldValueByWebDavURL('Building%20Blocks/Content/brand_xxx/Config/Resource.xml','Resource','RecipeDetail_Ingredient')@@&#xA;&amp;amp;lt;/h2&amp;amp;gt;&amp;lt;/li&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;it reads label of RecipeDetail_Ingredient from resource Component for brand_xxx . However I can see &lt;code&gt;&amp;lt;h2&amp;gt;&lt;/code&gt; tags are appearing but they are being treated as sting rather than html tag and browser in showing them on the site.&#xA;Anyone is having idea what wrong is here? below is snippet how it appears on site..&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/HJxkP.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="498" LastEditorUserId="89" LastEditDate="2014-01-20T11:36:11.633" LastActivityDate="2014-01-20T11:43:07.093" Title="not able to add `&lt;h2&gt;` tag through dwt code" Tags="|dwt|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="4248" PostTypeId="2" ParentId="4247" CreationDate="2014-01-20T11:41:57.637" Score="3" Body="&lt;p&gt;For outputting HTML in a DWT Template, you need to normally write the tags, so just use:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;h2&amp;gt;&#xA;@@GetResourceComponentFieldValueByWebDavURL(...)@@&#xA;&amp;lt;/h2&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When you start using &lt;code&gt;&amp;amp;lt;&lt;/code&gt; and &lt;code&gt;&amp;amp;gt;&lt;/code&gt;, it will remain that way and then instead of an &lt;code&gt;&amp;lt;h2&amp;gt;&lt;/code&gt; tag, you will see the tag written out on the website.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-01-20T11:41:57.637" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4249" PostTypeId="2" ParentId="4247" CreationDate="2014-01-20T11:43:07.093" Score="0" Body="&lt;p&gt;I remember that I come across similar problem. I followed below steps:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;On the DWT, place proper HTML&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;li&amp;gt;&#xA;  &amp;lt;h2&amp;gt;&#xA;      @@GetResourceComponentFieldValueByWebDavURL('Building%20Blocks/Content/brand_xxx/Config/Resource.xml','Resource','RecipeDetail_Ingredient')@@&#xA;  &amp;lt;/h2&amp;gt;&#xA;&amp;lt;/li&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Make sure, page template output is &lt;code&gt;UTF-8&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Make sure, if any C# fragments are executing after DWT that are converting to &lt;code&gt;&amp;amp;lt;&lt;/code&gt; &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="122" LastActivityDate="2014-01-20T11:43:07.093" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4250" PostTypeId="1" AcceptedAnswerId="4252" CreationDate="2014-01-20T11:53:22.577" Score="6" ViewCount="372" Body="&lt;p&gt;I'm setting up some basic functions for a Tridion 2013 SP1 EventSystem.&#xA;The idea is simple, set the date on the metadata of a component when the metadata field is left empty. Now it seems that the event system thinks it's a new component and returns the following error.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;An exception of type 'Tridion.ContentManager.ItemDoesNotExistException' occurred in Tridion.ContentManager.dll but was not handled in user code Additional information: The item tcm:3-4437-16-v0 does not exist.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The component uri of the component updating is: tcm:3-4437-16 so for some reason the eventsystem thinks it's a new component (-v0).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;so here is my code:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EventSubscription&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.Subscribe&amp;lt;Component, SaveEventArgs&amp;gt;(ContentEvents.OnComponentSave, EventPhases.TransactionCommitted);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;The Class Function&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public static void OnComponentSave(Component component, SaveEventArgs args, EventPhases phase)&#xA;    {&#xA;        Log.Info(component, &quot;OnComponentSave &quot; + component.MetadataSchema.Title);&#xA;&#xA;        if (component.Metadata!=null)&#xA;        {&#xA;            var metadata = new ItemFields(component.Metadata, component.MetadataSchema);&#xA;            var standardMeta = metadata.GetEmbeddedField(&quot;embed_standard_meta&quot;);&#xA;&#xA;            Log.Info(component, &quot;OnComponentSave There is a metadata schema &quot;);&#xA;&#xA;            if (standardMeta != null)&#xA;            {&#xA;                Log.Info(component, &quot;OnComponentSave There is metadata&quot;);&#xA;&#xA;                if (standardMeta.GetDateValue(&quot;date_creation&quot;) == null || ((DateField)standardMeta[&quot;date_creation&quot;]).Value == DateTime.MinValue)&#xA;                {&#xA;                    ((DateField)standardMeta[&quot;date_creation&quot;]).Value = DateTime.Now;&#xA;                    component.Metadata = metadata.ToXml();&#xA;                    Log.Info(component, &quot;OnComponentSave &quot; + DateTime.Now);&#xA;                }&#xA;            }&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Hope any one can point me in the right direction, it's kinda frustrating.&lt;/p&gt;&#xA;" OwnerUserId="265" LastActivityDate="2014-02-13T19:57:10.863" Title="onComponentSave (SaveEventArgs)" Tags="|2013|event-system|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4251" PostTypeId="2" ParentId="4250" CreationDate="2014-01-20T12:01:07.817" Score="4" Body="&lt;p&gt;You are calling the event in transaction committed phase. But editable version of the component is not available during this phase. Subscribe to the event during Initiated phase.&lt;/p&gt;&#xA;" OwnerUserId="731" LastActivityDate="2014-01-20T12:01:07.817" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4252" PostTypeId="2" ParentId="4250" CreationDate="2014-01-20T12:01:08.770" Score="14" Body="&lt;p&gt;The only obvious problem is that you should subscribe to &lt;code&gt;EventPhases.Initiated&lt;/code&gt; instead of &lt;code&gt;EventPhases.TransactionCommitted&lt;/code&gt;. Other than that it looks fine, unless you are calling &lt;code&gt;component.Save&lt;/code&gt; somewhere down the line.&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2014-01-20T12:01:08.770" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4253" PostTypeId="1" CreationDate="2014-01-20T12:47:09.210" Score="3" ViewCount="173" Body="&lt;p&gt;I would like to remove some tabs from the Tridion GUI for our editors.&#xA;For example the &quot;Workflow&quot; tab or the &quot;E-mail Management&quot; tab.&#xA;Is it possible to do this?&#xA;how? gui extention?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;-JW&lt;/p&gt;&#xA;" OwnerUserId="883" LastActivityDate="2014-01-21T14:36:15.630" Title="Is it possible to remove a tab from the Tridion GUI?" Tags="|cme|gui-extensions|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4254" PostTypeId="1" AcceptedAnswerId="4298" CreationDate="2014-01-20T13:15:33.450" Score="2" ViewCount="588" Body="&lt;p&gt;I am getting this error since past couple of days while publishing pages having components.     &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Phase: Deployment Commit Phase failed, &#xA;Commit failed for transaction: tcm:0-884675-66560, &#xA;Unable to commit transactions, &#xA;Commit failed for transaction: tcm:0-884675-66560, &#xA;Commit failed for transaction: tcm:0-884675-66560, &#xA;Unable to commit transactions, &#xA;Commit failed for transaction: tcm:0-884675-66560, &#xA;Commit failed for transaction: tcm:0-884675-66560, &#xA;Commit failed for transaction: tcm:0-884675-66560, &#xA;Unable to commit transactions, &#xA;Commit failed for transaction: tcm:0-884675-66560, &#xA;Commit failed for transaction: tcm:0-884675-66560, &#xA;Unable to commit transactions, &#xA;Commit failed for transaction: tcm:0-884675-66560, &#xA;Commit failed for transaction: tcm:0-884675-66560&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However, when I publish a page without any component in it, it gets published successfully. The same component laden page is getting published on one of the servers, but fails to get published on the other one. Please tell me where can I further probe to find a solution. &#xA;Looking at the logs say:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;&lt;code&gt;com.microsoft.sqlserver.jdbc.SQLServerException: Cannot open database &quot;Session_Preview_QA&quot; requested by the login. The login failed. ClientConnectionId:bfb8b38b-e75c-4c8c-85b3-fdb0c7c46ff4 at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerE‌​xception.java:216) ~[sqljdbc4.jar:na]&lt;/code&gt;&quot; This is the error I see. I am not sure why is it looking for this preview database when I have no site-edit in place and I dont find any entry in config files for this data base.&lt;/p&gt;&#xA;" OwnerUserId="777" LastEditorUserId="777" LastEditDate="2014-01-21T10:04:19.940" LastActivityDate="2014-01-23T13:07:57.190" Title="Commiting deployment failed" Tags="|content-delivery|publishing|deployer|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4255" PostTypeId="2" ParentId="4253" CreationDate="2014-01-20T13:31:33.387" Score="2" Body="&lt;p&gt;It can be easily maintained through User Access&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Publication Properties&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Security&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Rights (&lt;code&gt;Workflow Management&lt;/code&gt;)&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;For the User Group (Example: ABC), don't give &lt;code&gt;Workflow Management&lt;/code&gt; right&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;Assign the Group (Example: ABC) to the User (Example: XYZ user)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If the user doesn't have access to workflow then he/she won't see the TAB.&lt;/p&gt;&#xA;" OwnerUserId="122" LastActivityDate="2014-01-20T13:31:33.387" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4256" PostTypeId="1" AcceptedAnswerId="4257" CreationDate="2014-01-20T14:24:18.730" Score="4" ViewCount="155" Body="&lt;p&gt;I m using tridion 2011 sp1 due to some script error my component is stuck in workflow in automatic decision activity now either i m not able to delete it or i m not able to update the process definition i m getting error &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;it is not possible to update the process definition because it has active instance.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;what to do in this situation??&lt;/p&gt;&#xA;" OwnerUserId="551" LastActivityDate="2014-01-20T19:11:17.880" Title="How to delete component stuck in workflow" Tags="|2011|workflow|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4257" PostTypeId="2" ParentId="4256" CreationDate="2014-01-20T14:26:37.150" Score="5" Body="&lt;p&gt;A Workflow Administrator should force the activity finishing in the Workflow Administration section available in CME. &lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2014-01-20T14:26:37.150" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4259" PostTypeId="1" AcceptedAnswerId="4280" CreationDate="2014-01-20T17:01:56.607" Score="4" ViewCount="274" Body="&lt;p&gt;I'm trying to use the default DD4T solution on Google code as a base for my DD4T project and am running into an error &quot;No PageFactory configured&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First things first - I've had to create my own Provider module for Tridion 2013 SP1.  I simply copied the DD4T.Providers.SDLTridion2013 project, renamed it, and then built it against the new versions of the CD DLLs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I reset the supplied &lt;code&gt;global.asax&lt;/code&gt; to inherit the standard &lt;code&gt;HttpApplication&lt;/code&gt; class, and created the Kernel in the &lt;code&gt;NinjectWebCommon.cs&lt;/code&gt; file in the &lt;code&gt;App_Start&lt;/code&gt; folder of my MVC project (.NET 4.5)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My &lt;code&gt;Application_Start()&lt;/code&gt; method in the &lt;code&gt;Global.asax&lt;/code&gt; contains:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;protected void Application_Start () {&#xA;&#xA;            DependencyInjectionConfig.Configure();&#xA;&#xA;            AreaRegistration.RegisterAllAreas();&#xA;&#xA;            WebApiConfig.Register(GlobalConfiguration.Configuration);&#xA;            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);&#xA;            RouteConfig.RegisterRoutes(RouteTable.Routes);&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and my &lt;code&gt;nInjectWebCommon.cs&lt;/code&gt; file contains&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; public static class DependencyInjectionConfig&#xA;    {&#xA;        public static IKernel Configure()&#xA;        {&#xA;            int publicationId = 0;&#xA;            if (!int.TryParse(ConfigurationManager.AppSettings[&quot;DD4T.PublicationId&quot;], &#xA;                                                                  out publicationId))&#xA;            {&#xA;                throw new ConfigurationErrorsException(&quot;Missing or invalid&quot; &#xA;                                    + &quot; DD4T.PublicationId, please ensure&quot; &#xA;                                    + &quot; this exists in the appSettings element&quot;&#xA;                                    + &quot; in your web.config and contains an integer value&quot;);&#xA;            }&#xA;&#xA;            IKernel kernel = new StandardKernel(new DD4TNinjectModule(publicationId));&#xA;            BindServices(kernel);&#xA;            return kernel;&#xA;        }&#xA;&#xA;        /// &amp;lt;summary&amp;gt;&#xA;        /// Bind your own services here&#xA;        /// &amp;lt;/summary&amp;gt;&#xA;        private static void BindServices(IKernel kernel)                &#xA;        {&#xA;&#xA;            // TODO: Inject services for your controllers&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I've set the correct Provider, DD4T PubIDs etc, placed the CD DLLs, config and lib in my /bin folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've set breakpoints in the &lt;code&gt;DD4TNInjectModule.cs&lt;/code&gt; which shows the dependency code is executing, but the code always falls over in &lt;code&gt;DD4T.Mvc.Controllers.TridionControllerBase.GetModelForPage(string PageID)&lt;/code&gt; where &lt;code&gt;PageFactory&lt;/code&gt; is always null...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Am I missing something obvious here?&lt;/p&gt;&#xA;" OwnerUserId="315" LastEditorUserId="129" LastEditDate="2015-08-13T08:10:37.123" LastActivityDate="2015-08-13T08:10:37.123" Title="DD4T/NInject with Tridion 2013 SP1" Tags="|dd4t|" AnswerCount="3" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4260" PostTypeId="1" AcceptedAnswerId="4261" CreationDate="2014-01-20T17:44:44.213" Score="5" ViewCount="204" Body="&lt;p&gt;I have just installed SDL Tridion Content Porter 2013 using the wizard as described in the documentation. When I launch it it shows up and allows me to add the server details. However when I click &quot;Next&quot; after selecting the server to perform an export I get the following error &lt;em&gt;&quot;Licensing error: License locked by another process or user&quot;&lt;/em&gt;:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/uHiI1.png&quot; alt=&quot;Content Porter Licensing error: License locked by another process or user&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have you guys experience this before? Can you help me out identifying the cause?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using SDL Tridion 2013 GA, Microsoft SQL Server 2012 on a Microsoft Windows Server  2012 Standard.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: I have already restarted IIS, SDL Tridion Services and even the Server itself (twice).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: &#xA;This is the error in the log file:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;1/20/2014 5:39:29 PM    [Critical]  License locked by another process or user&#xA;   at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)&#xA;   at System.Web.Services.Protocols.SoapHttpClientProtocol.InvokeAsyncCallback(IAsyncResult result)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="131" LastEditorUserId="131" LastEditDate="2014-01-20T19:12:40.377" LastActivityDate="2014-01-20T19:12:40.377" Title="SDL Tridion Content Porter 2013 Licensing error after instalation" Tags="|2013|content-porter-2013|licensing|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4261" PostTypeId="2" ParentId="4260" CreationDate="2014-01-20T19:08:32.643" Score="3" Body="&lt;p&gt;The problem was I was using the wrong license file for Content Porter. By applying a valid license the error went away.&lt;/p&gt;&#xA;" OwnerUserId="131" LastActivityDate="2014-01-20T19:08:32.643" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4262" PostTypeId="2" ParentId="4260" CreationDate="2014-01-20T19:09:44.063" Score="3" Body="&lt;p&gt;Below are my suspects,&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;It looks like you are accessing Content Porter on the server itself, may be some process are trying to access the license file&lt;/li&gt;&#xA;&lt;li&gt;License file might be mapped in two places&lt;/li&gt;&#xA;&lt;li&gt;Wrong license file placed but by renaming with the actual name&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="122" LastActivityDate="2014-01-20T19:09:44.063" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4263" PostTypeId="2" ParentId="4256" CreationDate="2014-01-20T19:11:17.880" Score="1" Body="&lt;p&gt;As others have noted, you need to finish the process. Here's a pointer to &lt;a href=&quot;http://www.dominic.cronin.nl/weblog/using-powershell-to-do-useful-things-with-xml-lists-from-tridion&quot; rel=&quot;nofollow&quot;&gt;a blog I wrote ages ago showing how you can automate this&lt;/a&gt;. It's a bit out-of-date now, but you could easily update it to use the core service. Of course, it's not really useful to automate this if you're only doing it once (my use-case was for during development). Still - it might be useful to some of the people who come here to read this question.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-01-20T19:11:17.880" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4264" PostTypeId="2" ParentId="4259" CreationDate="2014-01-20T19:35:16.053" Score="0" Body="&lt;p&gt;I feel like Tridion DLL and Provider DLL versions are not in sink.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is some mismatch with version, which cause this issue.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Update:&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Try moving &lt;code&gt;DependencyInjectionConfig.Configure();&lt;/code&gt; to end of &lt;code&gt;Application_Start()&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;protected void Application_Start() &#xA;{&#xA;        AreaRegistration.RegisterAllAreas();&#xA;&#xA;        WebApiConfig.Register(GlobalConfiguration.Configuration);&#xA;        FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);&#xA;        RouteConfig.RegisterRoutes(RouteTable.Routes);&#xA;&#xA;        DependencyInjectionConfig.Configure();&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="122" LastEditorUserId="122" LastEditDate="2014-01-20T20:10:55.700" LastActivityDate="2014-01-20T20:10:55.700" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4265" PostTypeId="2" ParentId="4254" CreationDate="2014-01-20T22:48:34.843" Score="0" Body="&lt;p&gt;Usually when you get a &lt;code&gt;Commit failed&lt;/code&gt; message for a deployment, it means that the data couldn't be written to whatever storage medium was appropriate. So if it was for every page, I'd start by checking that the process running the deployer/broker had sufficient file system permissions to write the file. In your case, it can write a page without component presentations, so writing the page file doesn't seem to be the problem. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When a component presentation is present on a page, Tridion needs to write metadata so that it can later resolve component links. Perhaps it is this metadata that can't be deployed. These days, it's most likely that it's configured to go in the broker database, although the file system is also a possibility. Check your storage configuration and then manually check that the relevant account can write successfully.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You have noted that there is no logging output. Perhaps this is the first thing you should address. The obvious things to check are: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Logback is configured correctly&lt;/li&gt;&#xA;&lt;li&gt;The deployer account has the correct permissions for your logging output location&lt;/li&gt;&#xA;&lt;li&gt;Some versions of Java are broken - one of the symptoms of this is no logging output&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2014-01-21T05:42:27.767" LastActivityDate="2014-01-21T05:42:27.767" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4266" PostTypeId="1" AcceptedAnswerId="4267" CreationDate="2014-01-21T05:06:42.627" Score="3" ViewCount="102" Body="&lt;p&gt;We have a publication with below blueprint&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/BgO8Y.jpg&quot; alt=&quot;BluePrint&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When we publish content from &lt;code&gt;Child1&lt;/code&gt; the items are not getting deployed in file system. But publishing of content from &lt;code&gt;Child2&lt;/code&gt; is working fine with no issues.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When checked Tridion logs we see below error associated to &lt;code&gt;Child1&lt;/code&gt;.  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;gt; Unable to index item: tcm:116-31-4. &amp;lt;html&amp;gt; &amp;lt;head&amp;gt; &amp;lt;meta&#xA;&amp;gt; http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=ISO-8859-1&quot;/&amp;gt;&#xA;&amp;gt; &amp;lt;title&amp;gt;Error 403 User not in required role&amp;lt;/title&amp;gt; &amp;lt;/head&amp;gt;&#xA;&amp;gt; &amp;lt;body&amp;gt;&amp;lt;h2&amp;gt;HTTP ERROR 403&amp;lt;/h2&amp;gt; &amp;lt;p&amp;gt;Problem accessing /tridion/update.&#xA;&amp;gt; Reason: &amp;lt;pre&amp;gt;    User not in required role&amp;lt;/pre&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;hr&#xA;&amp;gt; /&amp;gt;&amp;lt;i&amp;gt;&amp;lt;small&amp;gt;Powered by Jetty://&amp;lt;/small&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;br/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When publishing item from &lt;code&gt;Child1&lt;/code&gt; Tridion shows publishing success. Upon expanding publishing transaction it shows &lt;code&gt;No Details available&lt;/code&gt; and in Processed items shows no item. We tried different publication targets from the publication and nothing is getting published.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The issue is reported only two days early. Prior to that items were getting published with no issues.&lt;/p&gt;&#xA;" OwnerUserId="107" LastEditorUserId="107" LastEditDate="2014-01-21T05:57:31.323" LastActivityDate="2014-01-21T06:58:06.750" Title="Unable to Publish any content from one publication" Tags="|2011|publishing|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4267" PostTypeId="2" ParentId="4266" CreationDate="2014-01-21T06:11:15.517" Score="4" Body="&lt;p&gt;&lt;code&gt;Structure Group&lt;/code&gt; was not marked as publishable in Tridion. I have enabled it and items started publishing.&lt;/p&gt;&#xA;" OwnerUserId="107" LastEditorUserId="107" LastEditDate="2014-01-21T06:58:06.750" LastActivityDate="2014-01-21T06:58:06.750" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4268" PostTypeId="1" AcceptedAnswerId="4272" CreationDate="2014-01-21T09:28:10.450" Score="1" ViewCount="65" Body="&lt;p&gt;I have a strange scenario where I have a news Component created in Publication 3 and I have referred to this parent item from another Publication (ID 10).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now when I added a comment through the CMS, I added them from Publication 3 and it got stored in the UGC DB with Publication ID 3.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Component however is published and a DCP is generated from the Publication with ID 10 and so the UGC code generated refers to &lt;code&gt;tcm:10-4952&lt;/code&gt;. Since there are no comments saved with ID 10, the DCP returns no output.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I fetch all the comments for that Component (referred, it is not localized)?&lt;/p&gt;&#xA;" OwnerUserId="858" LastEditorUserId="89" LastEditDate="2014-01-21T09:58:28.720" LastActivityDate="2014-01-21T09:58:28.720" Title="How to fetch comments from Components (shared, not localized) for all Publications" Tags="|ugc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4269" PostTypeId="2" ParentId="4188" CreationDate="2014-01-21T09:29:47.037" Score="3" Body="&lt;p&gt;Okay, so the reason why I was getting the above error was because I used &lt;code&gt;ugc_taglib.jar&lt;/code&gt; from hotfix #2 and the remaining jars from 2011 SP1. Once I replaced all the jars from the hotfix, the error is gone. &lt;/p&gt;&#xA;" OwnerUserId="858" LastActivityDate="2014-01-21T09:29:47.037" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4270" PostTypeId="1" AcceptedAnswerId="4274" CreationDate="2014-01-21T09:53:38.777" Score="5" ViewCount="150" Body="&lt;p&gt;Using Tridion Core Service which method would provide me a whole object of below tree&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Core service provinding me whole xml but not .net object of ProductCatalog.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/Ruwvs.jpg&quot; alt=&quot;&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="498" LastActivityDate="2014-01-21T10:10:59.667" Title="Category and its structure" Tags="|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4271" PostTypeId="1" AcceptedAnswerId="4273" CreationDate="2014-01-21T09:56:00.630" Score="7" ViewCount="226" Body="&lt;p&gt;SDL Tridion 2011 SP1&lt;/p&gt;&#xA;&lt;p&gt;Event DLL created with .NET version 4.0&lt;/p&gt;&#xA;&lt;p&gt;After adding the below line in &lt;code&gt;Tridion.ContentManager.config&lt;/code&gt; file:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Add a reference to the DLL under the extensions element:&#xA;&lt;br&gt; &lt;code&gt;&amp;lt;add assemblyFileName=&amp;quot;{PATH}\Filename.dll&amp;quot;/&amp;gt;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Restart COM+&lt;/li&gt;&#xA;&lt;li&gt;Restart &lt;code&gt;Tridion Content Manager Service Host&lt;/code&gt; Windows Service&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;CMS got down and showing below error:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;An attempt was made to load an assembly from a network location which would have caused the assembly to be sandboxed in previous versions of the .NET Framework. This release of the .NET Framework does not enable CAS policy by default, so this load may be dangerous. If this load is not intended to sandbox the assembly, please enable the loadFromRemoteSources switch. See &lt;a href=&quot;http://go.microsoft.com/fwlink/?LinkId=155569&quot; rel=&quot;noreferrer&quot;&gt;http://go.microsoft.com/fwlink/?LinkId=155569&lt;/a&gt; for more information.&lt;/p&gt;&#xA;&lt;p&gt;Unable to get LangID of User (tcm:0-99-65552). Initialization of the extension 'D:\Tridion\ProgramFiles\bin\EventExtension.dll' failed.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Please help.&lt;/p&gt;&#xA;" OwnerUserId="311" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2014-01-21T10:13:50.653" Title="Tridion content manager homepage showing error after adding the Event System DLL" Tags="|event-system|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4272" PostTypeId="2" ParentId="4268" CreationDate="2014-01-21T09:57:23.260" Score="1" Body="&lt;p&gt;If you wish to manage your comments on your content level (Publication 3) you will have to do some customization here, since the UGC auto generated code indeed does not consider BluePrinting to this level.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So rather than using the generated code, you can simply add the tags manually with the correct Publication ID considering your BluePrint, so something like:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;ugc:Comments itemURI=&quot;tcm:3-4952&quot;&amp;gt;                    &#xA;  ...&#xA;    &amp;lt;input type=&quot;hidden&quot; name=&quot;commentIdtcm:3-4952&quot; value=&quot;&quot;/&amp;gt;&#xA;      &amp;lt;textarea rows=&quot;4&quot; cols=&quot;30&quot; name=&quot;editCommenttcm:10-4952&quot;&amp;gt;&amp;lt;/textarea&amp;gt;&amp;lt;br/&amp;gt;&#xA;      &amp;lt;input type=&quot;submit&quot; value=&quot;Save comment&quot;/&amp;gt;&#xA;  ...&#xA;&amp;lt;/ugc:Comments&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You could also use the TCDL tags &lt;code&gt;&amp;lt;tcdl:Comments&amp;gt;&lt;/code&gt; in your templates, as long as you make sure they are transformed to the tags. But the main idea is that you bring in the knowledge of your BluePrint yourself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Through this way you could even add comments from multiple Publications in, in the case you want to display all comments from all languages for example.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-01-21T09:57:23.260" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4273" PostTypeId="2" ParentId="4271" CreationDate="2014-01-21T10:01:20.203" Score="8" Body="&lt;p&gt;Open the Properties of the DLL on the server and click the &lt;strong&gt;Unblock&lt;/strong&gt; button at the bottom of the dialog. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;That should fix the issue.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-01-21T10:01:20.203" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4274" PostTypeId="2" ParentId="4270" CreationDate="2014-01-21T10:10:59.667" Score="3" Body="&lt;p&gt;The SDL Tridion Core Service will return you a &lt;code&gt;IdentifiableObjectData&lt;/code&gt; object when you call the &lt;code&gt;client.Read()&lt;/code&gt; method. You can cast this object into a &lt;code&gt;CategoryData&lt;/code&gt; object which will just contain the information about this Category.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is to my knowledge no way of getting a Category object which contains the entire tree of Keywords, from the Category you would have to call:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;client.GetListXml(categoryUri, new KeywordsFilterData() { IsRoot = true });&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And for each of the Keywords returned you can then call:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;client.GetListXml(keywordUri, new ChildKeywordsFilterData());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;To get each of its children. An example of this I have displayed in my &lt;a href=&quot;http://www.sdltridionworld.com/community/2011_extensions/itemselector.aspx&quot; rel=&quot;nofollow&quot;&gt;Item Selector on SDL Tridion World&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-01-21T10:10:59.667" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4275" PostTypeId="1" CreationDate="2014-01-21T10:36:04.893" Score="4" ViewCount="154" Body="&lt;p&gt;Can we create a workflow which gets triggered when an item is unpublished?&lt;/p&gt;&#xA;" OwnerUserId="345" LastActivityDate="2014-01-21T14:24:31.277" Title="Workflow for un-publishing component or pages" Tags="|2013|workflow|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4276" PostTypeId="1" AcceptedAnswerId="4278" CreationDate="2014-01-21T11:13:32.027" Score="6" ViewCount="295" Body="&lt;p&gt;I know there are similar posts regarding same issue. However none of them seems to helping me fixing this issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Issue is when I tries to publish/open page, I got the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to map all paths to URIs.&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;Content Manager&#xA;  StackTrace:  Tridion.ContentManager.UrlConversion.Convert() &#xA;  Tridion.ContentManager.Session.GetTcmUri(String) &#xA;  Tridion.ContentManager.Session.GetObject(String) &#xA;  SomeName.Tridion.Templating.HSTL.RenderInlineComponentPresentations.GetComponentTemplateUri(String,String)&#xA;  SomeName.Tridion.Templating.HSTL.RenderInlineComponentPresentations.ProcessMatch(String,Match)&#xA;  SomeName.Tridion.Templating.HSTL.RenderInlineComponentPresentations.Transform(Engine,Package)&#xA;  Tridion.ContentManager.Templating.Assembly.AssemblyMediator.Transform(Engine,Template,Package)&#xA;  Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.RunTemplate(Engine,Package,String,String)&#xA;  Tridion.Templating.CSharpTemplate.CSharpSourceTemplate.Transform(Engine,Package)&#xA;  Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.Transform(Engine,Template,Package)&#xA;  Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template,Package)&#xA;  Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package,TemplateInvocation,Template)&#xA;  Tridion.ContentManager.Templating.Compound.CompoundTemplateMediator.Transform(Engine,Template,Package)&#xA;  Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template,Package)&#xA;  Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package,TemplateInvocation,Template)&#xA;  Tridion.ContentManager.Templating.Engine.TransformPackage(Template,Package)&#xA;  Tridion.ContentManager.Templating.TemplatingRenderer.Render(ResolvedItem,PublishInstruction,PublicationTarget,RenderedItem,RenderContext)&#xA;  Tridion.ContentManager.Publishing.Rendering.RenderEngine.Render(ResolvedItem,PublishInstruction,PublicationTarget,RenderContext)&#xA;  Tridion.ContentManager.Publishing.Rendering.RenderEngine.Render(IdentifiableObject,Template,PublishInstruction,PublicationTarget,RenderContext)&#xA;  Tridion.ContentManager.Publishing.Rendering.ComWrapper.RenderEngineFacade.RenderItemWithTemplate(IdentifiableObject,Template,PublishInstruction,PublicationTarget,RenderContext)&#xA;  Tridion.ContentManager.Publishing.Rendering.ComWrapper.RenderEngineFacade.RenderItemWithTemplate(IdentifiableObject,Template,String)&#xA;  Tridion.ContentManager.Publishing.Rendering.ComWrapper.RenderEngineFacade.RenderComponentPresenation(UserContext,String,String,String)&#xA;  UtilitiesPublish.RenderComponentPresentation &#xA;  ComponentPresentation.Render  Component.Render  Request.Render&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="762" LastEditorUserId="762" LastEditDate="2014-01-21T14:46:13.823" LastActivityDate="2014-01-21T16:14:53.690" Title="Unable to map all paths to URIs" Tags="|2011|publishing|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4277" PostTypeId="2" ParentId="4275" CreationDate="2014-01-21T11:19:28.853" Score="3" Body="&lt;p&gt;Yes... and no. It depends on how much you need this requirement.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've commonly seen workflows being designed for unpublishing. Items that are due to be unpublished are added to a bundle, and then the workflow has the logic to unpublish the items after approval (possibly unpublishing them first from staging, then from your live site).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you really need it to be when unpublishing, then you could write some event system code that would add the items to a bundle instead of unpublishing them, and start a workflow for approval then.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I frankly prefer the first approach, possibly coupled with &lt;a href=&quot;http://jaimesantosalcon.blogspot.com/2011/10/2011-sdl-tridion-gui-extensions.html&quot; rel=&quot;nofollow&quot;&gt;some UI magic&lt;/a&gt; to hide the unpublish button.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-01-21T11:19:28.853" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4278" PostTypeId="2" ParentId="4276" CreationDate="2014-01-21T11:22:47.620" Score="7" Body="&lt;p&gt;&lt;code&gt;Unable to map all paths to URIs&lt;/code&gt; means &quot;You gave me a WebDav Url but it doesn't point to anything&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking at the stack trace, I'd think that the creators of that code (SomeName) may have a better understanding of why it failed. In particular, it looks like this class &lt;code&gt;SomeName.Tridion.Templating.HSTL.RenderInlineComponentPresentations.GetComponentTemplateUri(String,String)&lt;/code&gt; is trying to find a Component Template to apply, likely based on a WebDav Url - but the WebDav Url is either incorrect or the template doesn't actually exist.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Given that this is probably a TBB, I'd open this template in Template Builder and try to figure out which WebDav Url it's looking for. With a bit a luck, it may be a parameter in the TBB. &lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="89" LastEditDate="2014-01-21T16:14:53.690" LastActivityDate="2014-01-21T16:14:53.690" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4279" PostTypeId="2" ParentId="4276" CreationDate="2014-01-21T12:24:10.173" Score="1" Body="&lt;p&gt;I would suggest you to hide the company name unless you owns the company or have full rights on the code. Open your TBB in Template Builder -&gt; Verify all the parameters (which may be pre-filled with default values) -&gt; Change the values in parameters which are appropriate to you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it still does not give you fair idea, try to get the code of the C# TBB and debug that to find out error.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-01-21T12:24:10.173" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4280" PostTypeId="2" ParentId="4259" CreationDate="2014-01-21T13:59:20.540" Score="6" Body="&lt;p&gt;Martin,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sounds to me like your resolver isnt wired in to ASP.NET MVC - Ninject knows about your bindings but isn't being used to resolve anything yet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Make sure you you register your resolver with ASP.NET MVC:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;DependencyResolver.SetResolver(new NinjectDependencyResolver(kernel));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;ASP.NET MVC will then use Ninject to resolve dependencies in your controller (and base controllers such as &lt;code&gt;IPageFactory&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2014-01-21T13:59:20.540" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4281" PostTypeId="2" ParentId="4275" CreationDate="2014-01-21T14:24:31.277" Score="1" Body="&lt;p&gt;Since Tridion 2013 you can define an Workflow Process that will Unpublish/Expire content in the CMS. Basically in the new Workflow 2013 you can define a Workflow Process that is started On Demand for Bundles and perform different kind of operations like Unpublishing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For instance a typical implementation will have two Workflow Process (Publish and Expiration) that can be attached to two different Bundle Schemas (Publish and Expiration) so if you want to unpublish content create a Bundle using the Expiration Schema then start the Unpublish Workflow On Demand.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2014-01-21T14:24:31.277" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4282" PostTypeId="2" ParentId="4253" CreationDate="2014-01-21T14:29:20.793" Score="2" Body="&lt;p&gt;It’s possible to hide Ribbon Toolbar tabs from both JS API or from Editor configuration file. Taking into account requirement to hide tabs depending on user permissions, it’s only possibly to do from JS API. I don’t have example, but to create extension you have to do the following steps:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create new extension Editor &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-44562CE1-5D81-4E64-B65B-C8BFA0BAA53D&quot; rel=&quot;nofollow&quot;&gt;doc&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Create js file with functionality which will:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2.1. Check current user permissions&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;var user =                 $models.getItem(Tridion.ContentManager.UserSettings.getInstance().getUserId());&#xA;// load user is not loaded and check permissions&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;2.2. Hide toolbar tab if needed&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var toolbar = $controls.getControl(toolbarElement, “Tridion.Controls.RibbonToolbar”); // Where ‘toolbarElement’ – reference to toolbar root DOM element&#xA;toolbar.hideItem(“WorkflowPage”); // Where ‘WorkflowPage’ – ID of the DOM element of the Ribbon Tab you want to hide&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;3.. Created functionality in js file have to be executed after View being initialized:&lt;/p&gt;&#xA;&#xA; &lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;$evt.addEventListener($display, “start”, function() { … });&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;4.. Add this js file to corresponding view group as an extension.&lt;/p&gt;&#xA;" OwnerUserId="277" LastEditorUserId="277" LastEditDate="2014-01-21T14:36:15.630" LastActivityDate="2014-01-21T14:36:15.630" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4283" PostTypeId="1" AcceptedAnswerId="4293" CreationDate="2014-01-21T16:32:55.277" Score="10" ViewCount="415" Body="&lt;p&gt;We have installed the razor mediator, and are now testing to see if we can save a Razor template building block. When saving a TBB we got the following message: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Attempting to create Session - razor config attribute 'adminUser' is required to use this feature Unable to save Template Building Block (tcm:0-0-0)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;We attempted a quick fix by simply configuring an admin user, but to get that working will require that we configure impersonation. (Which might be worth considering, but that's not what this question is about.) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The question is: why doesn't this work when we have no imports configured? The documentation says it shouldn't be necessary. I've just had a quick look at the code, and &lt;a href=&quot;https://code.google.com/p/razor-mediator-4-tridion/source/browse/trunk/Tridion.Extensions.Mediators.RazorMediator/Tridion.Extensions.Mediators.RazorMediator/RazorHandler.cs#379&quot; rel=&quot;nofollow&quot;&gt;GetImportTemplateContent&lt;/a&gt;(), seems to be the only place that creates a Session. This in turn is only called by &lt;a href=&quot;https://code.google.com/p/razor-mediator-4-tridion/source/browse/trunk/Tridion.Extensions.Mediators.RazorMediator/Tridion.Extensions.Mediators.RazorMediator/RazorHandler.cs#284&quot; rel=&quot;nofollow&quot;&gt;ImportIncludes&lt;/a&gt;(), which only calls it if an include is found in the configuration or in the content. I don't have the opportunity right now to get this under a debugger, so any insights would be welcomed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: Would there be any downside in having &lt;a href=&quot;https://code.google.com/p/razor-mediator-4-tridion/source/browse/trunk/Tridion.Extensions.Mediators.RazorMediator/Tridion.Extensions.Mediators.RazorMediator/RazorHandler.cs#95&quot; rel=&quot;nofollow&quot;&gt;the Session property&lt;/a&gt; simply use the other overload of Tridion's Session constructor if no admin were configured?&lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2014-01-24T12:38:01.993" LastActivityDate="2014-01-24T12:38:01.993" Title="Razor mediator requires admin user even when no imports are configured" Tags="|razormediator|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4284" PostTypeId="1" AcceptedAnswerId="4296" CreationDate="2014-01-22T09:22:24.853" Score="3" ViewCount="100" Body="&lt;p&gt;I hope someone can point me in the right direction; I'm creating a footprint that has a dropdown. The dropdown values are added by hand. And the footprint works as expected. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now comes the question: in the SiteEditModel config I want to replace the static entry's by a more dynamic approach by getting the values from a category / keywords list from the Tridion Content Manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anyone done this? Can someone point me in the right direction?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was thinking of copying the FootprintDropDown to change and extend it. But it's kinda hard to see what possibilities I have to access the Content Manager. And it seems to be different then creating a GUI extension.&lt;/p&gt;&#xA;" OwnerUserId="265" LastEditorUserId="265" LastEditDate="2014-01-22T10:27:00.620" LastActivityDate="2014-01-23T11:45:48.817" Title="How can i fill an Experience Manager footprint dropdown from a Category / Keyword list in the Tridion CM?" Tags="|2013|experience-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4285" PostTypeId="2" ParentId="4259" CreationDate="2014-01-22T09:44:33.800" Score="3" Body="&lt;p&gt;Siva is right, from what I've seen the tridion and provider assemblies have problems with the other dlls that they are referencing. This leads to the issue &quot;it worked yesterday, but doesn't work now&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regarding your particular problem, please have a look at &lt;a href=&quot;http://yabolka.com/creating-a-page-in-tridion-and-accessing-it-in-a-mvc-5-project-with-dd4t/&quot; rel=&quot;nofollow&quot;&gt;my post&lt;/a&gt; (part B). I made it work finally, but it requires a lot of manual setup. Here is a link to a working &lt;a href=&quot;https://github.com/stann1/Dd4tWithNinject&quot; rel=&quot;nofollow&quot;&gt;DD4T project&lt;/a&gt;, to be used with a fresh MVC 5 application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope that helps.&lt;/p&gt;&#xA;" OwnerUserId="855" LastEditorUserId="855" LastEditDate="2014-01-23T09:28:11.463" LastActivityDate="2014-01-23T09:28:11.463" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4286" PostTypeId="2" ParentId="4284" CreationDate="2014-01-22T10:03:39.150" Score="2" Body="&lt;p&gt;You can fill in the configuration manually to give authors the ability to select footprints that match certain keywords. I have a &lt;a href=&quot;https://tridion.stackexchange.com/questions/3789/adding-a-date-option-to-session-footprint&quot;&gt;custom footprint example with a date&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;footprint ID=&quot;date&quot; claimUri=&quot;taf:claim:date&quot; &amp;gt;&amp;lt;!-- not sure what claim is needed --&amp;gt;&#xA;    &amp;lt;title&amp;gt;&#xA;        &amp;lt;value lang=&quot;1033&quot;&amp;gt;Date&amp;lt;/value&amp;gt;&#xA;    &amp;lt;/title&amp;gt;&#xA;    &amp;lt;description&amp;gt;&#xA;        &amp;lt;value&amp;gt;Select date.&amp;lt;/value&amp;gt;&#xA;    &amp;lt;/description&amp;gt;&#xA;    &amp;lt;settings&amp;gt;&#xA;        &amp;lt;isMandatory&amp;gt;true&amp;lt;/isMandatory&amp;gt;&#xA;    &amp;lt;/settings&amp;gt;&#xA;    &amp;lt;values&amp;gt;&#xA;        &amp;lt;value text=&quot;2012-11-01T00:00:00&quot; default=&quot;true&quot;&amp;gt;&#xA;        &amp;lt;/value&amp;gt;&#xA;    &amp;lt;/values&amp;gt;                                           &#xA;&amp;lt;/footprint&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-E0AA16C8-9614-4E77-A455-1CF7700D94B2&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL Live Content for 2013 Custom Footprint&lt;/a&gt; details (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow noreferrer&quot;&gt;requires login&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For a more seamless approach, &lt;a href=&quot;https://tridion.stackexchange.com/questions/251/is-it-possible-to-have-experience-manager-footprint-values-come-from-a-tridion-c&quot;&gt;see this question for ideas on Categories integration&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2014-01-22T10:03:39.150" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4287" PostTypeId="1" AcceptedAnswerId="4288" CreationDate="2014-01-22T14:17:07.883" Score="8" ViewCount="246" Body="&lt;p&gt;Quite a simple question, really. I've been trying to localise a Structure Group in our Chinese Publication and change the directory name from 'women' to '女装', but that isn't allowed according to the Schema.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Invalid value for property 'Directory'. The value violates user schema constraints. The Pattern constraint failed.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;According to several sources I can perhaps edit the XSD Schema, but I find that hard to believe in order to enable another language. Am I missing something?&lt;/p&gt;&#xA;" OwnerUserId="319" LastEditorUserId="89" LastEditDate="2014-01-23T11:05:07.877" LastActivityDate="2014-01-23T11:05:07.877" Title="Chinese characters in Structure Groups not allowed" Tags="|structuregroups|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4288" PostTypeId="2" ParentId="4287" CreationDate="2014-01-22T14:26:02.837" Score="10" Body="&lt;p&gt;The thing is that &lt;code&gt;Directory&lt;/code&gt; will actually be created on the presentation system and Tridion has no knowledge of what kind of system it could be (Windows, Unix, anything that can run Java). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It might be the case that the presentation file system does not allow such characters in the folder name. So to avoid broken deployments Tridion plays it safe and allows a very limited character set by default. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can however, overwrite it in the system Schema (&lt;code&gt;cm_xml_usr.xsd&lt;/code&gt;, this file is located in the Tridion bin directory).&lt;/p&gt;&#xA;" OwnerUserId="72" LastEditorUserId="89" LastEditDate="2014-01-23T11:01:25.590" LastActivityDate="2014-01-23T11:01:25.590" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4289" PostTypeId="1" CreationDate="2014-01-22T16:29:58.450" Score="5" ViewCount="134" Body="&lt;p&gt;A client has asked about the ability for them to export UGC comments and ratings into a spreadsheet from Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After checking the docs and investigation in and around the Control Room dashboard and UGC nodes in Shortcuts and under Publications I can't see anyway to do this within the GUI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is that correct - this export functionality is not available (unless we write something for them)?&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2014-01-23T10:50:52.917" Title="Exporting comments and rating from User Generated Content" Tags="|2011|ugc|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4290" PostTypeId="2" ParentId="4289" CreationDate="2014-01-22T17:07:13.977" Score="7" Body="&lt;p&gt;My understanding is that Excel supports oData natively. I think that you just need to provide the oData endpoint for UGC in order to get the UGC data like comments and ratings (item stats) into Excel.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2014-01-22T17:07:13.977" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4291" PostTypeId="2" ParentId="4287" CreationDate="2014-01-23T07:50:27.013" Score="4" Body="&lt;p&gt;It is is possible to use international characters in Structure Groups and Filenames. However you filesystem obviously need to allow it, and you are required to modify the Tridion System Schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To modify the system schema, you must edit the &lt;strong&gt;cm_xml_usr.xsd&lt;/strong&gt; file, located inside &lt;code&gt;..\Tridion\bin\&lt;/code&gt; and modify the &lt;strong&gt;pattern regexp&lt;/strong&gt; inside the &lt;code&gt;name=&quot;Directory&quot;&lt;/code&gt; node to allow whatever characters you want to allow: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xsd:simpleType name=&quot;Directory&quot;&amp;gt;&#xA;    &amp;lt;xsd:restriction base=&quot;xsd:string&quot;&amp;gt;&#xA;        &amp;lt;xsd:maxLength value=&quot;512&quot;/&amp;gt;&#xA;        &amp;lt;xsd:pattern value=&quot;[-a-zA-Z0-9!\(\)_~.]*&quot;/&amp;gt;&#xA;    &amp;lt;/xsd:restriction&amp;gt;&#xA;&amp;lt;/xsd:simpleType&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;For a full list of allowed characters you can check:&#xA;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/20bw873z.aspx#SupportedNamedBlocks&quot; rel=&quot;nofollow&quot;&gt;http://msdn.microsoft.com/en-us/library/20bw873z.aspx#SupportedNamedBlocks&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="34" LastEditorUserId="89" LastEditDate="2014-01-23T10:54:27.470" LastActivityDate="2014-01-23T10:54:27.470" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4292" PostTypeId="1" CreationDate="2014-01-23T07:58:21.627" Score="4" ViewCount="312" Body="&lt;p&gt;Most of the time website goes hanged, unresponsive. We are using Tridion WebForms and some user control having Broker query.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion Version is: SDL Tridion 5.3&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have checked the Broker log and it shows below message:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Error from : CD_Broker Log file&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ComponentPresentationFactory.getComponentPresentation(String, String) got invalid URIs as parameters&#xA;java.text.ParseException: URI string  does not start with tcm:&#xA;    at com.tridion.util.TCMURI.load(TCMURI.java:90)&#xA;    at com.tridion.util.TCMURI.&amp;lt;init&amp;gt;(TCMURI.java:76)&#xA;    at com.tridion.dcp.ComponentPresentationFactory.getComponentPresentation(ComponentPresentationFactory.java:146)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Error from : CD_Webform Log file&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[Error] Error during processing session TWF_B1FD2C99DCD508DA73725176F4BA7FE130E06C4F&#xA;com.tridion.broker.StorageException: Error reading contents of xml file: formdata.xml for session TWF_B1FD2C99DCD508DA73725176F4BA7FE130E06C4F, Premature end of file., Premature end of file.&#xA;    at com.tridion.webforms.storage.FileSystemStorage.get(FileSystemStorage.java:193)&#xA;    at com.tridion.webforms.PersistenceManager.get(PersistenceManager.java:167)&#xA;    at com.tridion.webforms.PersistenceManagerImpl.forEachSession(PersistenceManagerImpl.java:233)&#xA;    at com.tridion.webforms.SessionProcessorManager$SessionProcessorRunnable.run(SessionProcessorManager.java:197)&#xA;    at java.lang.Thread.run(Unknown Source)&#xA;Embedded exception:&#xA;org.xml.sax.SAXParseException: Premature end of file.&#xA;    at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)&#xA;    at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)&#xA;    at javax.xml.parsers.DocumentBuilder.parse(Unknown Source)&#xA;    at com.tridion.webforms.utils.XMLUtils.loadDocument(XMLUtils.java:80)&#xA;    at com.tridion.webforms.storage.FileSystemStorage.get(FileSystemStorage.java:189)&#xA;    at com.tridion.webforms.PersistenceManager.get(PersistenceManager.java:167)&#xA;    at com.tridion.webforms.PersistenceManagerImpl.forEachSession(PersistenceManagerImpl.java:233)&#xA;    at com.tridion.webforms.SessionProcessorManager$SessionProcessorRunnable.run(SessionProcessorManager.java:197)&#xA;    at java.lang.Thread.run(Unknown Source)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I restart the Tridion services on web server, site starts working as usual.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help.&lt;/p&gt;&#xA;" OwnerUserId="311" LastEditorUserId="89" LastEditDate="2014-01-23T10:23:49.650" LastActivityDate="2014-01-28T10:20:50.417" Title="Website gets unresponsive" Tags="|dynamic-linking|broker|webforms|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4293" PostTypeId="2" ParentId="4283" CreationDate="2014-01-23T09:09:26.063" Score="5" Body="&lt;p&gt;I think it may have something to do with the option to allow Where Used relationships for Razor TBBs, I haven't traced the code through, but I think when a template is compiled it updates the Where used relationships, even if there are no imports, but for this it needs a session. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try setting &lt;strong&gt;includeImportWhereUsed&lt;/strong&gt; to &lt;strong&gt;false&lt;/strong&gt;, and while you are at it probably &lt;strong&gt;includeConfigWhereUsed&lt;/strong&gt; to &lt;strong&gt;false&lt;/strong&gt; also (in &lt;code&gt;Tridion.ContentManager.config&lt;/code&gt;).&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2014-01-23T09:09:26.063" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="4294" PostTypeId="2" ParentId="4292" CreationDate="2014-01-23T09:17:31.997" Score="5" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;Error reading contents of xml file: formdata.xml for session TWF_B1FD2C99DCD508DA73725176F4BA7FE130E06C4F, Premature end of file., Premature end of file.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It looks like above error causes due to the &lt;code&gt;formdata.xml&lt;/code&gt; contains invalid XML.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So when it reaches to &lt;code&gt;getComponentPresentation&lt;/code&gt;, function gets values as text and not the tcm id.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And also I suspect that:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;On &lt;code&gt;loadDocument&lt;/code&gt;, you are calling &lt;code&gt;parse&lt;/code&gt; function. Here you might be passing &lt;code&gt;StreamReader&lt;/code&gt; as &lt;code&gt;empty&lt;/code&gt; in some cases, which can leads to below error&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;org.xml.sax.SAXParseException: Premature end of file.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="122" LastEditorUserId="122" LastEditDate="2014-01-23T09:34:12.370" LastActivityDate="2014-01-23T09:34:12.370" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4295" PostTypeId="2" ParentId="4289" CreationDate="2014-01-23T10:45:05.930" Score="0" Body="&lt;p&gt;Comments are stored in application data, which means you can simply get to all comments by reading the right application data for each of the items (Component or Page).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The application ID for UGC comments is &lt;code&gt;ugc:ComponentAndPage&lt;/code&gt;, the data will be stored as an XML document.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2014-01-23T10:50:52.917" LastActivityDate="2014-01-23T10:50:52.917" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4296" PostTypeId="2" ParentId="4284" CreationDate="2014-01-23T11:45:48.817" Score="3" Body="&lt;p&gt;Sounds like you want to create your own editor for the footprint. The possibility was taken into account when we designed footprints and the approach is documented on the following page:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-406B3CFA-EA48-4511-ABB8-06F44A2B32EC&quot; rel=&quot;nofollow&quot;&gt;Creating a custom Footprint field with a custom input control&lt;/a&gt; (login required)&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-01-23T11:45:48.817" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4297" PostTypeId="2" ParentId="4292" CreationDate="2014-01-23T12:45:46.247" Score="1" Body="&lt;p&gt;It seems to be some logical error, as clearly visible in your message that  &lt;code&gt;ComponentPresentationFactory.getComponentPresentation(String, String)&lt;/code&gt; is expecting both component and template prefixed with &quot;tcm&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have you checked this?&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2014-01-23T12:45:46.247" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4298" PostTypeId="2" ParentId="4254" CreationDate="2014-01-23T13:07:57.190" Score="1" Body="&lt;p&gt;I also faced similar issue some time back. reason was wrong java version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please check following post &lt;a href=&quot;https://tridion.stackexchange.com/questions/1852/what-versions-of-java-are-supported-and-proven-to-work-for-tridion-2011-sp1-hr1&quot;&gt;What versions of Java are supported and proven to work for Tridion 2011 SP1 HR1?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;and another time it was resolved after applying hotfix from tridion, please check the hotfix on SDL world.&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2014-01-23T13:07:57.190" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4299" PostTypeId="2" ParentId="900" CreationDate="2014-01-23T16:15:38.740" Score="4" Body="&lt;p&gt;Your first thrown exception will be caught in your catch(), as you are catching all Exceptions. You could be more specific in the kinds of exceptions you are catching - or at least make an exception for StorageExceptions, like this:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-java prettyprint-override&quot;&gt;&lt;code&gt;public void create(ComponentPresentation itemToCreate, ComponentPresentationTypeEnum componentPresentationType)&#xA;    throws StorageException&#xA;    {&#xA;&#xA;      try&#xA;      {&#xA;           .. Code for Indexing the Data in SOLR and capturing any error..&#xA;&#xA;           if(&amp;lt;Indexing is successful&amp;gt;) {do nothing}&#xA;           else&#xA;           {&#xA;              throw new StorageException(&amp;lt;Custom Error Message&amp;gt;);&#xA;           }&#xA;&#xA;      } &#xA;      catch(StorageException ex)&#xA;      {&#xA;        throw ex;&#xA;      }  &#xA;      catch(Exception ex)&#xA;      {&#xA;        throw new StorageException(&amp;lt;Custom Error Message&amp;gt;); &#xA;      }  &#xA;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-01-23T16:15:38.740" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4300" PostTypeId="2" ParentId="4189" CreationDate="2014-01-23T17:52:30.397" Score="0" Body="&lt;p&gt;I am facing the same issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From an architural or infrastructural point of view, a nice solution is to have one or two destinations, for a shared filesystem and brokerdatabase. Serveral webservers used the shared filesystem. This is a clean architecture. Metadata is written to a databases, files are written to a/one shared filesystem (RAID), several webservers for loadsharing use a central filesystem and each of these building blocks can be tuned/tailored to its need.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Our current solution are three destinations to three different servers, of which only one is configured to write to the (shared) brokerdatabase, but all three write to their own filesystem.&lt;/p&gt;&#xA;" OwnerDisplayName="user348" LastActivityDate="2014-01-23T17:52:30.397" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4301" PostTypeId="2" ParentId="4170" CreationDate="2014-01-23T17:58:06.637" Score="0" Body="&lt;p&gt;Perhaps another process on the server kicks-in... like a virus scanner.&lt;/p&gt;&#xA;" OwnerDisplayName="user348" LastActivityDate="2014-01-23T17:58:06.637" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4302" PostTypeId="1" AcceptedAnswerId="4315" CreationDate="2014-01-24T16:15:21.163" Score="3" ViewCount="182" Body="&lt;p&gt;I'm trying to catch the moment when a user hits the Publish button in the publish popup screen in the GUI. This is a GUI-driven event, which is important for me because I have some logic that is tied to the group memberships of the user who clicks the button. For this reason, I cannot use any of the events that are fired by the publisher service. For those events, the session user is always 'NT Authority\System'.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The following code does not seem to work, or rather, I cannot get it to start debugging. I have attached to the dllhost, dllhst3g and TcmServiceHost processes, but although the breakpoints become active, they are never hit.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[TcmExtension(&quot;PreventPublishing&quot;)]&#xA;public class PreventPublishing : TcmExtension&#xA;{&#xA;    public PreventPublishing()&#xA;    {&#xA;        EventSystem.Subscribe&amp;lt;RepositoryLocalObject, PublishingEventArgs&amp;gt;(OnItemPublish, EventPhases.Initiated);&#xA;    }&#xA;&#xA;    private void OnItemPublish(RepositoryLocalObject item, PublishingEventArgs args, EventPhases phase)&#xA;    {&#xA;        User user = item.Session.User;&#xA;        if (user.IsSystemAdministrator)&#xA;            return;&#xA;        throw new PublisherException(new LocalizableMessage(&quot;Only system administrators are allowed to publish&quot;));&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any clues?&lt;/p&gt;&#xA;" OwnerUserId="85" LastEditorUserId="159" LastEditDate="2014-01-25T01:51:08.123" LastActivityDate="2014-01-27T16:48:08.520" Title="Which event is fired when I click the Publish button?" Tags="|2011|publishing|cme|gui-extensions|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4303" PostTypeId="2" ParentId="4302" CreationDate="2014-01-24T16:20:20.937" Score="4" Body="&lt;p&gt;&lt;code&gt;PublishingEventArgs&lt;/code&gt; is an abstract class which contains all the events related to publishing items. Try &lt;code&gt;PublishEventArgs&lt;/code&gt;, which are related specifically to publishing an item.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;BTW, why can't you use publisher events? You can get user who is publishing by looking at &lt;code&gt;PublishTransaction.Creator&lt;/code&gt; property&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2014-01-24T16:20:20.937" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4306" PostTypeId="1" AcceptedAnswerId="4311" CreationDate="2014-01-25T14:42:31.533" Score="8" ViewCount="174" Body="&lt;p&gt;I have a requirement where we need to create a Tridion group, let's call it &quot;Limited Production Support&quot;, that can only administer users in Tridion.  Their activities would be limited to:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;adding new users into Tridion&lt;/li&gt;&#xA;&lt;li&gt;assigning users to existing&#xA;groups&lt;/li&gt;&#xA;&lt;li&gt;enabling/disabling users&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Can this be achieved without having to grant Administrator privileges, e.g. by creating a special group?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The reason for this requirement is that the Production Support department has some team members who are not so savvy with Tridion and have a record of doing stuff they're not supposed to in Production environments.  So we don't want them to &quot;accidentally&quot; mess up existing configurations.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2014-01-25T16:42:34.177" LastActivityDate="2014-01-26T14:25:16.097" Title="Is it possible to grant full Access Management ability without granting Admin?" Tags="|cme|security|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4307" PostTypeId="2" ParentId="4306" CreationDate="2014-01-25T15:14:20.647" Score="3" Body="&lt;p&gt;Unfortunately this is not possible OOTB. You may need to create a separate UI for user/group management - good candidate for a power tool IMHO.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-01-25T15:14:20.647" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4308" PostTypeId="2" ParentId="4306" CreationDate="2014-01-26T05:43:24.700" Score="3" Body="&lt;p&gt;Apart from &lt;strong&gt;@Nuno&lt;/strong&gt; answer, I want to add one more suggestion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Create a Core Services Page for Production Support Department which should allow&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Adding new users&lt;/li&gt;&#xA;&lt;li&gt;Assigning users to existing groups&lt;/li&gt;&#xA;&lt;li&gt;Enabling/disabling users&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Restrict this page with a specific user group access, so that no other user can misuse this page.&lt;/p&gt;&#xA;" OwnerUserId="122" LastActivityDate="2014-01-26T05:43:24.700" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4309" PostTypeId="1" AcceptedAnswerId="4310" CreationDate="2014-01-26T08:29:05.647" Score="2" ViewCount="331" Body="&lt;p&gt;I'm using Tridion 2013 SP1. I'm getting below error while finishing an automatic activity from a decision activity.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is my code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var session = new Session();&#xA;WorkItem  m_WorkItem = session.GetObject(workitemid) as WorkItem;&#xA;ActivityInstance currentactivity = m_WorkItem.Activity as ActivityInstance;&#xA;IEnumerable&amp;lt;ActivityDefinition&amp;gt; ieActivities = currentactivity.ActivityDefinition.ProcessDefinition.ActivityDefinitions;&#xA;ActivityDefinition activityInstance = ieActivities.ToList().Where(c =&amp;gt; c.Title == &quot;Publish EN to Testing and Staging&quot;).First();&#xA;DecisionActivityFinish finish = new DecisionActivityFinish(activityInstance, session.User, &quot;Publish EN to Testing and Staging&quot;, session);&#xA;currentactivity.Finish(finish);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Error on the event viewer is like this,&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to get activity instance from work item.&#xA;  caused by: WorkItem.ActivityInstance&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;and description: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot;?&amp;gt;&#xA;&amp;lt;tcm:Error xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot; ErrorCode=&quot;D&quot; Category=&quot;18&quot; Source=&quot;Kernel&quot; Severity=&quot;1&quot;&amp;gt;&#xA;    &amp;lt;tcm:Line Cause=&quot;false&quot; MessageID=&quot;16138&quot;&amp;gt;&amp;lt;![CDATA[Unable to get ActivityInstance of Workflow work item (tcm:3-125-131200).]]&amp;gt;&amp;lt;tcm:Token&amp;gt;RESID_4485&amp;lt;/tcm:Token&amp;gt;&#xA;        &amp;lt;tcm:Token&amp;gt;ActivityInstance&amp;lt;/tcm:Token&amp;gt;&#xA;        &amp;lt;tcm:Token&amp;gt;RESID_15212&amp;lt;/tcm:Token&amp;gt;&#xA;        &amp;lt;tcm:Token&amp;gt;tcm:3-125-131200&amp;lt;/tcm:Token&amp;gt;&#xA;    &amp;lt;/tcm:Line&amp;gt;&#xA;    &amp;lt;tcm:Line ErrorCode=&quot;D&quot; Cause=&quot;true&quot;&amp;gt;&amp;lt;![CDATA[Type mismatch]]&amp;gt;&amp;lt;/tcm:Line&amp;gt;&#xA;    &amp;lt;tcm:Details&amp;gt;&#xA;        &amp;lt;tcm:CallStack&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;WorkItem.ActivityInstance&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;WorkItem.ActivityInstance&amp;lt;/tcm:Location&amp;gt;&#xA;        &amp;lt;/tcm:CallStack&amp;gt;&#xA;    &amp;lt;/tcm:Details&amp;gt;&#xA;&amp;lt;/tcm:Error&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/plxJ1.jpg&quot; alt=&quot;Workflow diagram&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="551" LastEditorUserId="551" LastEditDate="2014-01-27T11:22:24.137" LastActivityDate="2014-01-27T11:22:24.137" Title="Unable to get activity instance from work item" Tags="|2013|workflow|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4310" PostTypeId="2" ParentId="4309" CreationDate="2014-01-26T12:32:02.257" Score="3" Body="&lt;p&gt;I think, it's going wrong while casting &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ActivityInstance currentactivity = m_WorkItem.Activity as ActivityInstance;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Try changing to &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ActivityInstance currentactivity = (ActivityInstance)m_WorkItem.Activity;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2&gt;Update:&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;For &lt;strong&gt;Automatic Activities&lt;/strong&gt;, you should use &lt;strong&gt;Core Services&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Example:&lt;/h2&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;WorkItemData mWorkItemData = (WorkItemData)mClient.Read(workItemId, mReadOptions);&#xA;ActivityInstanceData mCurrentActivity = (ActivityInstanceData)mClient.Read(mWorkItemData.Activity.IdRef, mReadOptions);&#xA;TridionActivityDefinitionData mTridionActivityDefinition = (TridionActivityDefinitionData)mClient.Read(mCurrentActivity.ActivityDefinition.IdRef, mReadOptions);&#xA;ProcessDefinitionData mProcessDefinition = (ProcessDefinitionData)mClient.Read(mTridionActivityDefinition.ProcessDefinition.IdRef, mReadOptions);&#xA;IList&amp;lt;ActivityDefinitionData&amp;gt; mActivityDefinitionList = new List&amp;lt;ActivityDefinitionData&amp;gt;(mProcessDefinition.ActivityDefinitions);&#xA;&#xA;ActivityDefinitionData mNextActivity = (ActivityDefinitionData)mActivityDefinitionList.Where(c =&amp;gt; c.Title == &quot;Publish EN to Testing and Staging&quot;).FirstOrDefault();&#xA;&#xA;if (mNextActivity != null)&#xA;{&#xA;    DecisionActivityFinishData mDecisionActivityFinishData = new DecisionActivityFinishData&#xA;    {&#xA;        NextActivity = new LinkToActivityDefinitionData { IdRef = mNextActivity.Id }&#xA;    };&#xA;    mClient.FinishActivity(mCurrentActivity.Id, mDecisionActivityFinishData, mReadOptions);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Note: I have not tested above code, just wrote for you.&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="122" LastEditorUserId="122" LastEditDate="2014-01-26T15:11:46.233" LastActivityDate="2014-01-26T15:11:46.233" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4311" PostTypeId="2" ParentId="4306" CreationDate="2014-01-26T14:25:16.097" Score="9" Body="&lt;p&gt;Yes - it is possible to do what you want, but not in the way you describe. Assuming that the groups are created/configured by a Tridion system administrator, you can manage all of those things in an external directory using Tridion's LDAP integration functionality. Taking your requirements in turn: &lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Adding new users&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Ensure that Group synchronisation is configured, add your new user to a group that is mapped in Tridion, and the user will be added on first logon.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Assigning users to existing groups&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Add the user to a group in the directory (obviously also one with a Tridion mapping)&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Enabling/disabling users&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;As long as all your permissions are granted via an external mapping, then removing all group memberships will effectively disable a user.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Obviously, you'd want to work through your design in detail to check that all your needs are met, but that's it in broad strokes.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-01-26T14:25:16.097" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4312" PostTypeId="2" ParentId="4309" CreationDate="2014-01-26T15:32:31.363" Score="3" Body="&lt;p&gt;Here a sample using an External Activity source code.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ProcessDefinitionData ProcessDefinition = (ProcessDefinitionData)CoreServiceClient.Read(ProcessInstance.ProcessDefinition.IdRef, ReadOptions);&#xA;&#xA;ActivityDefinitionData NextActivity = (ActivityDefinitionData)CoreServiceClient.Read(ProcessDefinition.ActivityDefinitions.Where(w =&amp;gt; w.Title.IndexOf(&quot;Publish EN to Testing and Staging&quot;) != -1).ElementAt(0).Id, ReadOptions);&#xA;&#xA;CoreServiceClient.FinishActivity(ActivityInstance.Id, new DecisionActivityFinishData() {&#xA;        Message = &quot;Finish Message&quot;,&#xA;        NextAssignee = GetNextAssignee(), &#xA;        NextActivity = new LinkToActivityDefinitionData() { IdRef = NextActivity.Id }&#xA;    }, &#xA;new ReadOptions());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Notice that I don't need to write code to get the current Activity Instance since it is already available in the &lt;code&gt;ActivityInstance&lt;/code&gt; property as well as for the &lt;code&gt;CoreServiceClient&lt;/code&gt; object.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As answered above, you shouldn't use the TOM .NET API to manipulate Workflow Objects unless you are doing it in an &lt;strong&gt;Event System&lt;/strong&gt;. If your intention is to run that code in an Automatic Activity (C# or External) you must use Core Services.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2014-01-26T15:32:31.363" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4313" PostTypeId="1" CreationDate="2014-01-26T19:03:08.207" Score="5" ViewCount="106" Body="&lt;p&gt;We've noticed that in a new Tridion CM environment some TBBs in a template are not showing up normally with the name, rather a TCM ID with a weird icon as in the screen snippet below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/0svKw.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What does this mean?&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2014-01-26T20:23:07.013" LastActivityDate="2014-01-26T20:23:41.187" Title="Why do some TBBs in a Template in TemplateBuilder show up as TCM IDs, not names?" Tags="|2011|cme|template-builder|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4314" PostTypeId="2" ParentId="4313" CreationDate="2014-01-26T19:03:08.207" Score="9" Body="&lt;p&gt;The reason this occurs is because the user running Template Builder does not have read permissions to the folder that this TBB is in.  The TBB runs in Template Builder, but none of the metadata about the TBB is available due to the permissions setting.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2014-01-26T20:23:41.187" LastActivityDate="2014-01-26T20:23:41.187" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4315" PostTypeId="2" ParentId="4302" CreationDate="2014-01-27T12:55:35.583" Score="2" Body="&lt;p&gt;My conclusion is that it is not possible to catch the event of 'user is actually clicking on the publish button' with the event system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatives are:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Build a GUI extension which catches this event&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Catch the event inside the publisher, and use the &lt;code&gt;PublishTransaction.Creator&lt;/code&gt; property to find the identity of the user who initiated the publish action.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="85" LastEditorUserId="85" LastEditDate="2014-01-27T16:48:08.520" LastActivityDate="2014-01-27T16:48:08.520" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4316" PostTypeId="1" AcceptedAnswerId="4317" CreationDate="2014-01-27T14:31:16.440" Score="1" ViewCount="193" Body="&lt;p&gt;We have a size problem with our catalina.out.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are configuring the &lt;code&gt;logging.properties&lt;/code&gt; file and the &lt;code&gt;log4j.properties&lt;/code&gt; files.  We are setting all of the log levels to &lt;code&gt;WARNING&lt;/code&gt; or &lt;code&gt;ERROR&lt;/code&gt;, but in &lt;code&gt;catalina.out&lt;/code&gt; we still see &lt;code&gt;DEBUG&lt;/code&gt; entries.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Here is an example of some of the Deubg statements that we are seeing:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;14:08:16.644 [TP-Processor1] DEBUG com.tridion.linking.ComponentLink -&#xA;  ComponentLink Found metadata for page: 79121&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;14:08:16.644 [TP-Processor1] DEBUG com.tridion.linking.ComponentLink -&#xA;  ComponentLink.getLink(): start retrieving pathinfo for this page:&#xA;  79121&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;14:08:16.644 [TP-Processor1] DEBUG com.tridion.linking.ComponentLink -&#xA;  ComponentLink.getLink():&#xA;  componentLinkInfo.getPageId()&amp;lt;&gt;sourcePageId=81284=79121&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;14:08:16.644 [TP-Processor1] DEBUG com.tridion.linking.ComponentLink -&#xA;  Path to source page is: /cat/_include&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;14:08:16.644 [TP-Processor1] DEBUG com.tridion.linking.ComponentLink -&#xA;  Path to found page is :/cat/pagines-finals&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;14:08:16.644 [TP-Processor1] DEBUG com.tridion.linking.ComponentLink -&#xA;  Score found is 101&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;14:08:16.644 [TP-Processor1] DEBUG com.tridion.linking.ComponentLink -&#xA;  Found component with score 101&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;14:08:16.644 [TP-Processor1] DEBUG com.tridion.linking.ComponentLink -&#xA;  ComponentLink.getLink(): found a target page, using PageLink to link&#xA;  to page: 81284&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;14:08:16.644 [TP-Processor1] DEBUG com.tridion.linking.ComponentLink -&#xA;  ComponentLink.getLink(): Anchor: null&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;14:08:16.644 [TP-Processor1] DEBUG com.tridion.linking.PageLink -&#xA;  PageLink.getLink(...) called to resolve link for page: 81284&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;14:08:16.644 [TP-Processor1] DEBUG com.tridion.linking.PageLink -&#xA;  PageLink.getLink(...) got URL from PageMetaData:&#xA;  /cat/pagines-finals/notes-legals.jsp &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;14:08:16.644 [TP-Processor1] DEBUG com.tridion.linking.PageLink - PageLink.getLink(...) returning&#xA;  link: &lt;a href=&quot;/cat/pagines-finals/notes-legals.jsp&quot; &gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Snippet code from our logging.properties:&lt;/strong&gt;&#xA;...&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;com.tridion.linking.ComponentLink.level = WARNING &#xA;com.tridion.linking.PageLink.level = WARNING&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Snippet code from our log4j.properties:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;...&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;log4j.rootLogger=ERROR, FileAppender&#xA;log4j.appender.FileAppender=org.apache.log4j.RollingFileAppender&#xA;log4j.appender.FileAppender.File=/usr/share/tomcat6/logs/web.log&#xA;log4j.appender.FileAppender.MaxFileSize=1MB&#xA;log4j.appender.FileAppender.MaxBackupIndex=1&#xA;log4j.appender.FileAppender.layout=org.apache.log4j.PatternLayout&#xA;log4j.appender.FileAppender.layout.ConversionPattern= %d %-5p: %m%n&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;This makes our file sprocket grow significantly every day.&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can we change the logging settings so that we only see warning errors (or above)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="889" LastEditorUserId="71" LastEditDate="2014-01-28T09:20:31.800" LastActivityDate="2014-01-29T16:04:25.123" Title="Disabling com.tridion.linking.ComponentLink logging tomcat" Tags="|dynamic-linking|logging|link-info|" AnswerCount="5" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4317" PostTypeId="2" ParentId="4316" CreationDate="2014-01-27T14:36:14.573" Score="3" Body="&lt;p&gt;I think you have to change that setting in the logback.xml file available in your application classes folder.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;property name=&quot;log.level&quot; value=&quot;WARN&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="364" LastActivityDate="2014-01-27T14:36:14.573" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4318" PostTypeId="2" ParentId="4316" CreationDate="2014-01-27T15:41:03.353" Score="4" Body="&lt;p&gt;No need to change the log level on &lt;code&gt;log4j.properties&lt;/code&gt; and &lt;code&gt;logging.properties&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As &lt;strong&gt;@Eric&lt;/strong&gt; mentioned, you need to update log level on &lt;code&gt;logback.xml&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sample Logback file looks like,&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;configuration&amp;gt;&#xA;    &amp;lt;!-- Properties --&amp;gt;&#xA;    ...&#xA;    ...&#xA;    &amp;lt;property name=&quot;log.folder&quot; value=&quot;c:/tridion/log&quot;/&amp;gt;&#xA;    &amp;lt;property name=&quot;log.level&quot; value=&quot;ERROR&quot;/&amp;gt;&#xA;    ...&#xA;    ...&#xA;    ...&#xA;    ...&#xA;&amp;lt;/configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2&gt;List of Log Levels:&lt;/h2&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;ALL&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The ALL is used to turn on all logging.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;DEBUG&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The DEBUG level designates informational events of lower importance.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;ERROR&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The ERROR level designates error events which may or not be fatal to the application.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;INFO&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The INFO level designates informational messages highlighting overall progress of the application.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;OFF&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The OFF is used to turn off logging.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;TRACE&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The TRACE level designates informational events of very low importance.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;WARN&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The WARN level designates potentially harmful situations.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="122" LastActivityDate="2014-01-27T15:41:03.353" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4319" PostTypeId="2" ParentId="4316" CreationDate="2014-01-27T20:17:09.567" Score="2" Body="&lt;p&gt;Apart from the info given in the other answers, you can also disable linking logging completely by adding the following logger in logback.xml:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;logger name=&quot;com.tridion.linking&quot; level=&quot;OFF&quot;&amp;gt;&#xA;    &amp;lt;appender-ref ref=&quot;rollingCoreLog&quot;/&amp;gt;&#xA;&amp;lt;/logger&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Turning logging completely off is of course not very handy, in case errors occur when links are resolved. Setting the level to &lt;code&gt;ERROR&lt;/code&gt; or &lt;code&gt;WARN&lt;/code&gt;on live environments and to &lt;code&gt;DEBUG&lt;/code&gt; on development environments is what I always do.&lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2014-01-27T20:17:09.567" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4321" PostTypeId="1" AcceptedAnswerId="4329" CreationDate="2014-01-28T06:25:15.547" Score="2" ViewCount="181" Body="&lt;p&gt;I have created a simple page which will give the &quot;true&quot; status of publishing queue when it is stuck for any reasons for last 15 minutes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Sample code below:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; protected void Page_Load(object sender, EventArgs e)&#xA;        {&#xA;            XNamespace tcm = &quot;http://www.tridion.com/ContentManager/5.0&quot;;&#xA;            using (TridionCoreServiceClient client =  Common.GetNewClient())&#xA;            {&#xA;                PublishTransactionsFilterData filter = new PublishTransactionsFilterData&#xA;                {&#xA;                    StartDate = DateTime.Now.AddMinutes(-15)&#xA;                };&#xA;&#xA;                IEnumerable&amp;lt;XElement&amp;gt; transactions = client.GetSystemWideListXml(filter).Elements(tcm + &quot;Item&quot;)&#xA;                    .Where(t =&amp;gt; String.Equals(t.Attribute(&quot;State&quot;).Value, &quot;10&quot;) || String.Equals(t.Attribute(&quot;State&quot;).Value, &quot;16&quot;));&#xA;&#xA;                if (transactions.Count() &amp;gt; 0)&#xA;                    Response.Write(&quot;true&quot;);&#xA;                else&#xA;                    Response.Write(&quot;Publishing Running successfully&quot;);&#xA;            }            &#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now when configuring in &quot;cd_monitor_conf.xml&quot; I have added below under &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ServiceHealthMonitors&amp;gt;&#xA;        &amp;lt;HttpServiceHealthMonitor ServiceType=&quot;Publishing Queue Alert&quot; ServiceInstance=&quot;local&quot; PollInterval=&quot;5m&quot; TimeoutInterval=&quot;30s&quot;&amp;gt;&#xA;            &amp;lt;Request URL=&quot;http://localhost/MonitoringView/GetPublishingQueueStatus.aspx&quot;/&amp;gt;  &#xA;            &amp;lt;Authentication Scheme=&quot;NTLM&quot; Host=&quot;MYHOST&quot; Domain=&quot;MYDOMAIN&quot; Username=&quot;XXXX&quot; Password=&quot;XXXXX&quot;/&amp;gt;&#xA;            &amp;lt;Response SuccessPattern=&quot;Publishing Running successfully&quot;/&amp;gt;            &#xA;        &amp;lt;/HttpServiceHealthMonitor&amp;gt; &#xA;&amp;lt;/ServiceHealthMonitors&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am getting below error in logs files&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2014-01-28 09:30:49,821 INFO  AbstractHTTPHealthMonitor - TMA-PO-10001 Service Publishing Queue Alert#local - Health check failed: HTTP/1.1 401 Unauthorized&#xA;2014-01-28 09:30:50,806 DEBUG HealthCheckResultEventHandler - TMA-PO-00000 HealthCheckResultEventHandler - Updating status for Publishing Queue Alert#local with id 1&#xA;2014-01-28 09:30:50,806 INFO  ServiceStatusStore - TMA-AG-99999 Status of service 'Publishing Queue Alert#local' changed to Error&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Webservice Response:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ServiceStatus&amp;gt;&amp;lt;ServiceType&amp;gt;Publishing Queue Alert&amp;lt;/ServiceType&amp;gt;&amp;lt;ServiceInstance&amp;gt;local&amp;lt;/ServiceInstance&amp;gt;&amp;lt;ProcessId&amp;gt;-1&amp;lt;/ProcessId&amp;gt;&amp;lt;Status&amp;gt;Error&amp;lt;/Status&amp;gt;&amp;lt;StatusChangeTime&amp;gt;2014-01-28T06:27:21Z&amp;lt;/StatusChangeTime&amp;gt;&amp;lt;LastReportTime&amp;gt;2014-01-28T06:26:18Z&amp;lt;/LastReportTime&amp;gt;&amp;lt;MonitoredThreadCount&amp;gt;-1&amp;lt;/MonitoredThreadCount&amp;gt;&amp;lt;/ServiceStatus&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Can we avoid giving the authentication? or anything I am missing to put here or any changes in my code would help me.&lt;/p&gt;&#xA;" OwnerUserId="99" LastEditorUserId="99" LastEditDate="2014-01-28T07:05:21.010" LastActivityDate="2014-01-30T11:34:45.220" Title="Getting Unauthorized Error after configuring the custom HttpServiceHealthMonitor in Tridion Application Monitoring Service" Tags="|core-service|monitoring|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4322" PostTypeId="1" AcceptedAnswerId="4324" CreationDate="2014-01-27T17:00:53.747" Score="5" ViewCount="373" Body="&lt;p&gt;How to find out what are the pages published to STAGING but not to LIVE? We need to roll out new features and publish all the pages, but they are some pages which are not ready for PRD yet and we should not publish them. It would be difficult to manually tracking them.&lt;br&gt;&#xA;I believe running a database query will do the job, is there any other way?  Can you please share the SQL query for this purpose? Thanks&lt;/p&gt;&#xA;" OwnerUserId="10" OwnerDisplayName="charles" LastActivityDate="2014-01-31T10:48:38.587" Title="How to find pages published to STAGING but not to LIVE?" Tags="|2011|" AnswerCount="6" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4323" PostTypeId="2" ParentId="4322" CreationDate="2014-01-27T18:51:00.530" Score="3" Body="&lt;p&gt;Please keep in mind, that directly accessing the database is risky, and possibly invalidates your support contract. So be very careful approaching the task in this way. you would be better served writing a script using the APIs to access the data.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That said, Tridion keeps track of what items are published to which targets. So if you publish a Structure Group (or Publication) to live, it will only &quot;re-publish&quot; items that have already been published to that target (unless you un-check the 're-publish only' check box on the publish dialog. So quite possibly your challenge is solved out-of-the-box.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Whether you choose to use the default behavior or write your orn scipt (with SQL or API) , please keep in mind that you should account for updated pages and content which have not been published to live. There is a chance that pages (or components) could have been modified, but not pushed live yet. This will mean that even though the item has a status of 'published to live',  it only applies to previous versions. So if you really want to avoid releasing recently updated content, you will need to check when the page and all of it's dependencies were last modified, and try to compare that to the last published date for the item in question. Unfortunately , that will be quite a complicated piece of code to write.&lt;/p&gt;&#xA;" OwnerUserId="53" OwnerDisplayName="Chris Summers" LastEditorUserId="39" LastEditDate="2014-01-28T07:11:51.383" LastActivityDate="2014-01-28T07:11:51.383" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4324" PostTypeId="2" ParentId="4322" CreationDate="2014-01-28T07:59:31.947" Score="6" Body="&lt;p&gt;If you want to republish all pages which were previously published, you can also publish a structure group. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Republishing a Structure Group will only &lt;strong&gt;re&lt;/strong&gt;-publish pages already published to the selected target.&lt;/p&gt;&#xA;" OwnerUserId="34" LastActivityDate="2014-01-28T07:59:31.947" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4326" PostTypeId="2" ParentId="4322" CreationDate="2014-01-28T09:01:25.220" Score="4" Body="&lt;p&gt;If you want to ensure that the new/updated Pages are not published to Live until they are completely ready, then I would recommend using the SDL Tridion Workflow.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can set a &lt;code&gt;Minimum Approval Status&lt;/code&gt; on your Live Publishing Target, and then only once the new/updated Pages have undergone the Workflow Process, and been approved, can they be published to Live.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/PsQwz.png&quot; alt=&quot;Tridion - Publishing Target - Minimum Approval Level&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once you have done this, you can use the Workflow option within the Advanced Search to find all items that are within a specific Workflow Process (and Activity).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/7K5bk.png&quot; alt=&quot;Tridion - Advanced Search - Workflow Option&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If possible, I would recommend upgrading to SDL Tridion 2013 (SP1), as this will give you greater control over the items sent to the Workflow Process, and allow you to use Bundles.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know that some people will avoid using Workflow, due to the overhead and training needed to implement it. However, if there is a critical (offline) workflow process required (content needs to be completed/approved before it is published to Live), then it probably should be managed through workflow within Tridion.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2014-01-28T12:11:45.087" LastActivityDate="2014-01-28T12:11:45.087" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4327" PostTypeId="2" ParentId="4292" CreationDate="2014-01-28T09:16:14.797" Score="0" Body="&lt;p&gt;As website failed to return the page sometime, now I am looking into database level and found that Tridion broker log (.ldf) size is more than 20 GB. and system disk space available only 2GB.&lt;/p&gt;&#xA;" OwnerUserId="311" LastEditorUserId="311" LastEditDate="2014-01-28T10:20:50.417" LastActivityDate="2014-01-28T10:20:50.417" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4328" PostTypeId="2" ParentId="4322" CreationDate="2014-01-28T09:28:13.517" Score="4" Body="&lt;p&gt;Like mentioned above avoiding the database is a pre. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;A solution that you could take in consideration is writing a core service application. &#xA;You can choice in the application to republish pages that meet a certain requirement. (Or write them in a log)&lt;/p&gt;&#xA;" OwnerDisplayName="user219" LastActivityDate="2014-01-28T09:28:13.517" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4329" PostTypeId="2" ParentId="4321" CreationDate="2014-01-28T10:45:23.123" Score="0" Body="&lt;p&gt;It should be MTSUser or similiar rights, I have change the user details and all fine now!!&lt;/p&gt;&#xA;" OwnerUserId="99" LastEditorUserId="99" LastEditDate="2014-01-30T11:34:45.220" LastActivityDate="2014-01-30T11:34:45.220" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4330" PostTypeId="2" ParentId="4322" CreationDate="2014-01-28T12:10:19.473" Score="2" Body="&lt;p&gt;My suggestion is to write a script that fetches all the stuff currently marked as published, using the coresSrvice.&#xA;It would only take an hour or so to write such script, and you will utilize the API, which is much cleaner. &lt;/p&gt;&#xA;" OwnerUserId="416" LastActivityDate="2014-01-28T12:10:19.473" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4331" PostTypeId="1" CreationDate="2014-01-28T14:37:03.437" Score="5" ViewCount="595" Body="&lt;p&gt;How can I publish a page by leveraging PowerShell, instead of building yet another C# console application?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;This is a practical theoretical question, based on &lt;a href=&quot;https://tridion.stackexchange.com/questions/4226/timer-jobs-in-tridion/4229#4229&quot;&gt;Timer Jobs in Tridion&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2014-01-28T14:37:03.437" Title="How can I publish a page by using PowerShell" Tags="|publishing|powershell|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4332" PostTypeId="2" ParentId="4331" CreationDate="2014-01-28T14:37:03.437" Score="5" Body="&lt;p&gt;A few lines of PowerShell can do the trick and is a powerful toy for automated administrative tasks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1: Install Tridion Powershell Modules. See the &lt;a href=&quot;http://code.google.com/p/tridion-powershell-modules/&quot; rel=&quot;nofollow noreferrer&quot;&gt;project on Google Code&lt;/a&gt; to download the module and &lt;a href=&quot;https://tridion.stackexchange.com/a/3643/88&quot;&gt;these setup instructions&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2: Get the page URI and PublishTarget URI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3: Run a script like this. This will get you a CoreService client (this is the part which uses the Tridion PowerShell Modules), create a PublishInstruction, and publish a page (tcm:69-6164-64) to a target(tcm:0-1-65537).&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Set-TridionCoreServiceSettings cms.server.com 2013-SP1&#xA;$client = Get-TridionCoreServiceClient&#xA;&#xA;$resolveInstruction = New-Object Tridion.ContentManager.CoreService.Client.ResolveInstructionData&#xA;$renderInstruction = New-Object Tridion.ContentManager.CoreService.Client.RenderInstructionData&#xA;$publishIntructionData = New-Object Tridion.ContentManager.CoreService.Client.PublishInstructionData&#xA;$publishIntructionData.RenderInstruction = $renderInstruction&#xA;$publishIntructionData.ResolveInstruction = $resolveInstruction&#xA;$readOptions = New-Object Tridion.ContentManager.CoreService.Client.ReadOptions&#xA;&#xA;$client.Publish(&quot;tcm:69-6164-64&quot;, $publishIntructionData, &quot;tcm:0-1-65537&quot;, &#xA;    [Tridion.ContentManager.CoreService.Client.PublishPriority]::Normal, $readOptions)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="88" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2014-01-28T14:37:03.437" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4334" PostTypeId="2" ParentId="4316" CreationDate="2014-01-28T15:31:44.103" Score="0" Body="&lt;p&gt;Our logback.xml file was already set to ERROR.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;property name=&quot;log.pattern&quot; value=&quot;%date %-5level %logger{0} - %message%n&quot;/&amp;gt;&#xA;&amp;lt;property name=&quot;log.history&quot; value=&quot;7&quot;/&amp;gt;&#xA;&amp;lt;property name=&quot;log.folder&quot; value=&quot;/data/tridion/log&quot;/&amp;gt;&#xA;&amp;lt;property name=&quot;log.level&quot; value=&quot;ERROR&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="889" LastActivityDate="2014-01-28T15:31:44.103" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4335" PostTypeId="2" ParentId="4322" CreationDate="2014-01-28T17:13:26.573" Score="3" Body="&lt;p&gt;I had reason to create an internal audit screen a couple of years ago which lists all pages and which environments they're published to.  This was very useful recently when we moved to new infrastructure and needed a list of which pages were published to which environments much like the OP.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I built a front end screen that reads from XML files generated from Tridion. The XML files are generated by trawling the Tridion publication to create an array of structure groups and then for each structure group I used &lt;code&gt;GetItems(4)&lt;/code&gt; to get all pages within and then &lt;code&gt;GetXML(8200)&lt;/code&gt; to retrieve all the publish information for each page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then it's just down to you to create a front end that can read all this data and present it in a usable form. Mine is nicknamed the BlameThrower™ as more often than not it is used to see who published something in error :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyway, here is a snippet of the XML generation code to get you started:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&#xA;'Create an Array of all Page Ids&#xA;Function loadPageArray(SGId)&#xA;   Set parentSG = GetTOMObject(SGId)&#xA;   For Each iPage in parentSG.GetItems(64)&#xA;      aPage(count) = iPage.id&#xA;      count = count + 1&#xA;   Next&#xA;   For Each iSubSG in parentSG.GetItems(4)&#xA;      If iSubSG.IsPublishable Then&#xA;         loadPageArray(iSubSG.id)&#xA;      End If&#xA;   Next&#xA;End Function&#xA;&#xA;'Creates XML for each Page Id in the array&#xA;Function writePageXML(fileNo)&#xA;   startPage = ((fileNo - 1) * maxPages) + 1&#xA;   endPage = fileNo * maxPages &#xA;   For i = startPage to endPage&#xA;      If aPage(i)  &quot;&quot; Then &#xA;         Set pageObj = GetTOMObject(aPage(i))&#xA;         repStr = &quot;&amp;lt;?xml version=&quot; &amp; Chr(34) &amp; &quot;1.0&quot; &amp; Chr(34) &amp; &quot;?&amp;gt;&quot;&#xA;         XMLString = Replace(pageObj.GetXML(8200),repStr,&quot;&quot;)&#xA;         vSGPath   = replace(pageObj.OrganizationalItem.GetPath, &quot;&amp;&quot;, &quot;&amp;amp;&quot;)&#xA;         vURLPath  = Replace(pageObj.Info.PublishPath, &quot;\&quot;, &quot;/&quot;)     &#xA;         vFilename = pageObj.Filename &amp; &quot;.&quot; &amp; pageObj.FileExtension &#xA;         Writeout &quot;&quot; &amp; vSGPath &amp; &quot;&quot; &amp; vURLPath &amp; &quot;&quot; &amp; vFilename &amp; &quot;&quot; &amp; XMLString &amp; &quot;&quot; &amp; VbCrLf&#xA;      End If&#xA;   Next&#xA;End Function&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;btw, I had to split the data into several files to avoid exceeding our 15 minute publishing limit - hence the extra code for startPage/endPage/maxPages&lt;/p&gt;&#xA;" OwnerUserId="893" LastEditorUserId="893" LastEditDate="2014-01-31T10:48:38.587" LastActivityDate="2014-01-31T10:48:38.587" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4336" PostTypeId="1" AcceptedAnswerId="4338" CreationDate="2014-01-28T17:41:42.263" Score="5" ViewCount="247" Body="&lt;p&gt;I have some WCF services that have been implemented against the Tridion 2013 SP1 Content Delivery / DD4T Provider.  When executing a query, I receive the following error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;JavaException&amp;gt;&#xA;  &amp;lt;Type&amp;gt;java/lang/ClassNotFoundException&amp;lt;/Type&amp;gt;&#xA;  &amp;lt;Message&amp;gt;&amp;lt;![CDATA[com.tridion.dynamiccontent.PageContentAssembler]]&amp;gt;&amp;lt;/Message&amp;gt;&#xA;  &amp;lt;StackTrace&amp;gt;&amp;lt;![CDATA[java.lang.ClassNotFoundException: com.tridion.dynamiccontent.PageContentAssembler&#xA;    at java.net.URLClassLoader$1.run(Unknown Source)&#xA;    at java.net.URLClassLoader$1.run(Unknown Source)&#xA;    at java.security.AccessController.doPrivileged(Native Method)&#xA;    at java.net.URLClassLoader.findClass(Unknown Source)&#xA;    at java.lang.ClassLoader.loadClass(Unknown Source)&#xA;    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)&#xA;    at java.lang.ClassLoader.loadClass(Unknown Source)&#xA;    at java.lang.Class.forName0(Native Method)&#xA;    at java.lang.Class.forName(Unknown Source)&#xA;    at com.codemesh.bootstrap.JarInputStreamBootstrapper.forName(Unknown Source)&#xA;   at Amaze.TridionService.AmazeTridionPageService.GetContentByUrl(TridionPageRequest request) in f:\Development\Amaze.Tridion\Amaze.TridionService\Amaze.TridionPageService\TridionPageService.svc.cs:line 68&#xA;   at SyncInvokeGetContentByUrl(Object , Object[] , Object[] )&#xA;   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)]]&amp;gt;&amp;lt;/StackTrace&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I've done the usual checks:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Valid CD license&lt;/li&gt;&#xA;&lt;li&gt;No obvious errors in log files&lt;/li&gt;&#xA;&lt;li&gt;Ensured the JAR files are present and correct in the &lt;code&gt;/lib&lt;/code&gt; folder&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;What am I missing here?&lt;/p&gt;&#xA;" OwnerUserId="315" LastEditorUserId="39" LastEditDate="2014-01-30T03:39:25.520" LastActivityDate="2014-01-30T03:39:25.520" Title="Missing com.tridion.dynamiccontent.PageContentAssembler" Tags="|content-delivery|dd4t|broker|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4337" PostTypeId="2" ParentId="4226" CreationDate="2014-01-28T17:47:38.997" Score="0" Body="&lt;p&gt;Some basic VB code to make a page re-schedule itself for publishing, in this case, every week but I'm sure you can adjust to suit:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;'schedule the file to republish again the following week&#xA;If RenderMode = &quot;Publish&quot; Then      &#xA;   vNewPubDate = DateAdd(&quot;d&quot;,7,now())&#xA;   vNewDateString = DatePart(&quot;d&quot;,vNewPubDate) &amp; &quot;,&quot; &amp; DatePart(&quot;m&quot;,vNewPubDate) &amp; &quot;,&quot; &amp; DatePart(&quot;yyyy&quot;,vNewPubDate) &amp; &quot; &quot; &amp; DatePart(&quot;h&quot;,vNewPubDate) &amp; &quot;:&quot; &amp; DatePart(&quot;n&quot;,vNewPubDate)&#xA;   vNewPubDate =CDate(vNewDateString)&#xA;   strPublishResult = Page.Publish (publicationTarget.Id, false, false, true,vNewPubDate)&#xA;End If&#xA;&lt;/pre&gt;&#xA;" OwnerUserId="893" LastActivityDate="2014-01-28T17:47:38.997" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4338" PostTypeId="2" ParentId="4336" CreationDate="2014-01-28T18:20:42.897" Score="8" Body="&lt;p&gt;It looks like &lt;code&gt;cd_dynamic.jar&lt;/code&gt; is missing in the &lt;code&gt;lib&lt;/code&gt; folder.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Update:&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Needs to remember that &lt;code&gt;cd_dynamic.jar&lt;/code&gt; and &lt;code&gt;cd_dynamic_conf.xml&lt;/code&gt; are dependent on each other. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hence, &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;cd_dynamic.jar&lt;/code&gt; should be placed in &lt;code&gt;lib&lt;/code&gt; folder&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;cd_dynamic_conf.xml&lt;/code&gt; should be placed in &lt;code&gt;config&lt;/code&gt; folder&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="122" LastEditorUserId="122" LastEditDate="2014-01-29T09:55:15.693" LastActivityDate="2014-01-29T09:55:15.693" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4339" PostTypeId="1" AcceptedAnswerId="4340" CreationDate="2014-01-28T22:25:51.780" Score="9" ViewCount="646" Body="&lt;p&gt;I am retrieving components in a specified folder using Core Services to build an API to expose some content. We have a preview and live environment and I need to retrieve components that have been published to the &quot;live&quot; environment only&lt;/p&gt;&#xA;&#xA;&lt;p&gt;code being used for retrieving components:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private static void LoadExistingProducts()&#xA;{&#xA;    LinkToSchemaData[] schemaLinks = new[] {&#xA;        new LinkToSchemaData { &#xA;            IdRef = ConfigurationManager.AppSettings[&quot;productSchema&quot;] &#xA;        }&#xA;    };&#xA;&#xA;    // Define a filter to return only Components.&#xA;    OrganizationalItemItemsFilterData componentFilter = new OrganizationalItemItemsFilterData&#xA;    {&#xA;        ItemTypes = new[] { ItemType.Component },&#xA;        BasedOnSchemas = schemaLinks&#xA;    };&#xA;&#xA;    //get xml list of existing product components&#xA;    existingProducts = client.GetListXml(&#xA;                                    ConfigurationManager.AppSettings[&quot;productComponentFolder&quot;],&#xA;                                    componentFilter);&#xA;&#xA;    ComponentData component = null;&#xA;    XmlSerializer serializer = new XmlSerializer(typeof(Tridion_Product));&#xA;&#xA;    foreach (XElement element in existingProducts.Elements())&#xA;    {&#xA;        component = (ComponentData)client.Read(element.Attribute(&quot;ID&quot;).Value, null);&#xA;        StringReader readr = new StringReader(component.Content);&#xA;        MyReader reader = new MyReader(readr);&#xA;        Tridion_Product product = serializer.Deserialize(reader) as Tridion_Product;&#xA;        //Place deserialized version of existing object in dictionary for comparison step&#xA;        ProductDictionary.Add(product.ProductID, product);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="894" LastEditorUserId="39" LastEditDate="2014-01-30T03:17:32.700" LastActivityDate="2014-01-30T03:17:32.700" Title="How can i check the publication target for a given component?" Tags="|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4340" PostTypeId="2" ParentId="4339" CreationDate="2014-01-28T23:41:11.963" Score="6" Body="&lt;p&gt;You can use either &lt;code&gt;IsPublished&lt;/code&gt; or &lt;code&gt;GetListPublishInfo&lt;/code&gt; methods in order to know if a given component is published to a given target or not.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try this.&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;if (channel.IsPublished(&quot;[item id]&quot;, &quot;[target id]&quot;, true)) {&#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;or &lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;PublishInfoData publishData = channel.GetListPublishInfo(&quot;[item id]&quot;)&#xA;                                     .Where(w =&amp;gt; w.PublicationTarget.Title == &quot;Your Target&quot;)&#xA;                                     .FirstOrDefault();&#xA;if (publishData != null) {&#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="364" LastEditorUserId="39" LastEditDate="2014-01-30T03:14:51.113" LastActivityDate="2014-01-30T03:14:51.113" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4341" PostTypeId="2" ParentId="4336" CreationDate="2014-01-29T00:56:23.950" Score="2" Body="&lt;p&gt;I have had this error in the past and it was simply because I was missing the cd_wai_conf.xml file from my config folder. The cd_wai.jar file was present, but could not be initialized because it couldn't read its configuration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Copying a &quot;default&quot; cd_wai_conf.xml to the /bin/config folder, then restarting the app pool fixed it for me.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-01-29T00:56:23.950" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4342" PostTypeId="2" ParentId="4226" CreationDate="2014-01-29T01:21:26.930" Score="1" Body="&lt;p&gt;How about only using Tridion for this? You could have an event system that gets executed when you publish the sitemap xml page (or dcp). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;That event system will schedule the same page (or dcp) for publishing in 1 hour from the time the first publishing took place. I would save the next publishing time in the page (or dcp) app data to avoid publishing/and scheduling more times than desired. The next time the page (or dcp) gets published, the event system will kick in again and re-schedule in on hour from &quot;now&quot;, and so on and on and on...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This should work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;, if you want to have the ability to stop this behaviour you could set a metadata field in the page (or dcp) to control de frequency (manually, every hour, every day, etc...)&lt;/p&gt;&#xA;" OwnerUserId="131" LastActivityDate="2014-01-29T01:21:26.930" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4343" PostTypeId="1" CreationDate="2014-01-29T05:29:11.683" Score="2" ViewCount="114" Body="&lt;p&gt;I am creating one process definition in visio 2010 that is connected to Tridion CMS but I am not able to save that process Definition.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am getting following error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Empty connnection encountered&#xA;  getconnectedshape()&#xA;  getprocessdefinitionXML()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/KoCU7.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="895" LastEditorUserId="122" LastEditDate="2014-01-29T12:35:29.370" LastActivityDate="2014-01-29T15:16:33.890" Title="Error in Visio while saving Process Definition" Tags="|workflow|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4344" PostTypeId="1" AcceptedAnswerId="4359" CreationDate="2014-01-29T07:26:38.973" Score="3" ViewCount="205" Body="&lt;p&gt;Following code is returing me all the component list in 'compList' where &lt;strong&gt;Test_Date&lt;/strong&gt; field in metadata is having value.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var Querydata = new SearchQueryData&#xA;{&#xA;FullTextQuery = &quot;Test_Date&quot;,&#xA;ItemType = New ItemType[] {ItemType.Component}&#xA;};&#xA;&#xA;ItendifiableObjectData[] compList = Client.GetSearchResult(queryData);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My question is if i need to list only those component whose &quot;Test_Date&quot; metadata field value is equal to a specific date. How to use this FullTextQuery?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tried &lt;code&gt;FullTextQuery = &quot;Test_Date=2014-01-29T10:58:05&quot;&lt;/code&gt; But not able to get any result.&lt;/p&gt;&#xA;" OwnerUserId="709" LastEditorUserId="140" LastEditDate="2014-01-29T09:33:36.897" LastActivityDate="2014-01-30T07:31:56.257" Title="How to use &quot;FullTextQuery&quot; for metadata date field of a component?" Tags="|2011|core-service|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4345" PostTypeId="2" ParentId="4344" CreationDate="2014-01-29T08:47:09.040" Score="3" Body="&lt;p&gt;Looking at the API and at what's possible through the GUI, I'd say you need to specify a schema using a BasedOnSchemaData object and set its Field and FieldValue property&lt;/p&gt;&#xA;&#xA;&lt;p&gt;something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;BasedOnSchemaData basedSchemaNote = new BasedOnSchemaData();&#xA;basedSchemaNote.Schema = new LinkToSchemaData() { IdRef = &quot;{your schema id}&quot; };&#xA;basedSchemaNote.Field = &quot;{schema DateField name}&quot;;&#xA;basedSchemaNote.FieldValue = &quot;{date value}&quot;;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="140" LastEditorUserId="140" LastEditDate="2014-01-30T07:31:56.257" LastActivityDate="2014-01-30T07:31:56.257" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="4346" PostTypeId="2" ParentId="4336" CreationDate="2014-01-29T09:24:32.997" Score="0" Body="&lt;p&gt;The Tridion Content Delivery stack requires a HttpContext. It's used to start the JVM. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;By default a WCF service doesn't have a HttpContext. You can however set a &lt;code&gt;web.config&lt;/code&gt; setting to 'fix' this (not sure what the drawbacks are): &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;configuration&amp;gt;&#xA;    &amp;lt;system.serviceModel&amp;gt;&#xA;        &amp;lt;serviceHostingEnvironment aspNetCompatibilityEnabled=&quot;true&quot; /&amp;gt;&#xA;    &amp;lt;/system.serviceModel&amp;gt;&#xA;&amp;lt;/configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="73" LastActivityDate="2014-01-29T09:24:32.997" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4347" PostTypeId="1" AcceptedAnswerId="4350" CreationDate="2014-01-29T10:59:29.573" Score="2" ViewCount="94" Body="&lt;p&gt;When someone in SDL Tridion UI clicks on &quot;Translate&quot;, if the selected component to translate is a multimedia (doc, pdf, etc.) will that actual file data(binary) be trasferred to the TMS for translation too, or only the &quot;metadata&quot; fields will be transferred?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Are the binaries (pdf, doc, xls, etc) extracted and managed by the Translation Manager/TMS automaticaly&lt;/strong&gt; or they are not?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;bvl&lt;/p&gt;&#xA;" OwnerUserId="712" LastEditorUserId="356" LastEditDate="2014-01-29T18:13:08.263" LastActivityDate="2014-01-29T18:13:08.263" Title="Translation Manager - extracting multimedia files or not?" Tags="|2011|cme|content-manager|translation-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4348" PostTypeId="2" ParentId="4343" CreationDate="2014-01-29T12:47:59.863" Score="4" Body="&lt;p&gt;Check your connection between activities on the diagram&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That error indicates that you have 2 activities not properly connected. If you click on an activity and it doesn't show red dots on the connections, it means its not properly connected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; A space at the end of the definition name would generate the same error&lt;/p&gt;&#xA;" OwnerUserId="34" LastEditorUserId="34" LastEditDate="2014-01-29T15:16:33.890" LastActivityDate="2014-01-29T15:16:33.890" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4349" PostTypeId="2" ParentId="4347" CreationDate="2014-01-29T12:58:02.740" Score="1" Body="&lt;p&gt;No, just the metadata fields that have been marked as &lt;code&gt;Translatable&lt;/code&gt; are sent to TMS. For instance if you have an image and you have metadata for &lt;code&gt;Title&lt;/code&gt; and &lt;code&gt;Alternative Text&lt;/code&gt;, just those fields are sent if they are marked as &lt;code&gt;Translatable&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2014-01-29T12:58:02.740" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4350" PostTypeId="2" ParentId="4347" CreationDate="2014-01-29T12:59:40.290" Score="2" Body="&lt;p&gt;According to the documentation the following restrictions apply to Multimedia Components:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Only the name and metadata of a Multimedia Component is sent for&#xA;translation, not the binary content &lt;/li&gt;&#xA;&lt;li&gt;Only SDL Tridion metadata is sent for External Content Library (ECL) Multimedia Components&lt;/li&gt;&#xA;&lt;li&gt;You cannot add ECL Multimedia Components directly to a Translation Job; you need to add them to a Page or a Bundle and send that for translation&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Take into account, that the metadata fields are sent for translation, only if they are marked as &lt;strong&gt;translatable&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="34" LastActivityDate="2014-01-29T12:59:40.290" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4351" PostTypeId="2" ParentId="4316" CreationDate="2014-01-29T15:11:36.497" Score="1" Body="&lt;p&gt;Solved.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We deployed the &lt;code&gt;logback.xml&lt;/code&gt; file in wrong place.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks to all.&lt;/p&gt;&#xA;" OwnerUserId="889" LastEditorUserId="89" LastEditDate="2014-01-29T16:04:25.123" LastActivityDate="2014-01-29T16:04:25.123" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4352" PostTypeId="1" AcceptedAnswerId="4358" CreationDate="2014-01-29T17:17:44.937" Score="9" ViewCount="415" Body="&lt;p&gt;Is there any way to get &lt;code&gt;Tridion&lt;/code&gt; and &lt;code&gt;SASS&lt;/code&gt; to work together nicely? e.g. I upload my &lt;code&gt;.scss&lt;/code&gt; files and they are automatically converted into css files when I publish or create a component presentation?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a best practice/tool/add-on which could facilitate this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="818" LastEditorUserId="122" LastEditDate="2014-01-30T15:53:26.463" LastActivityDate="2014-10-03T09:13:46.847" Title="Getting Tridion to use SASS" Tags="|templating|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4353" PostTypeId="1" AcceptedAnswerId="4355" CreationDate="2014-01-29T17:24:27.650" Score="5" ViewCount="161" Body="&lt;p&gt;I understand that &lt;code&gt;.GetItems()&lt;/code&gt; will return a list of items within a structure group, but exactly what items can I expect to see in that list? Will it just be pages and structure groups, or should I expect other types of items as well?&lt;/p&gt;&#xA;" OwnerUserId="119" LastActivityDate="2014-01-29T17:37:39.123" Title="What is returned when I do .GetItems() on a structure group?" Tags="|2011|tom.net|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4354" PostTypeId="2" ParentId="4353" CreationDate="2014-01-29T17:27:02.393" Score="4" Body="&lt;p&gt;You will received just the items that can be created inside a Structure Group, &lt;code&gt;Pages&lt;/code&gt; and &lt;code&gt;Structure Groups&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2014-01-29T17:27:02.393" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4355" PostTypeId="2" ParentId="4353" CreationDate="2014-01-29T17:29:56.173" Score="6" Body="&lt;p&gt;&lt;code&gt;GetItems()&lt;/code&gt; returns an &lt;code&gt;IEnumerable&amp;lt;RepositoryLocalObject&amp;gt;&lt;/code&gt; which can potentially contain &lt;code&gt;Pages&lt;/code&gt; and &lt;code&gt;Structure Groups&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Adding the optional &lt;code&gt;Filter&lt;/code&gt; parameter will limit the types of items returned.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Item Types can be filtered based on the below rules:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the container is a Publication: &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;ItemType.Folder (returns the root Folder)&lt;/li&gt;&#xA;&lt;li&gt;ItemType.StructureGroup (returns the root Structure Group, if&#xA;present)&lt;/li&gt;&#xA;&lt;li&gt;ItemType.Category (returns all top-level Categories, if any exist)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If the container is a Folder: &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;ItemType.Folder &lt;/li&gt;&#xA;&lt;li&gt;ItemType.Schema &lt;/li&gt;&#xA;&lt;li&gt;ItemType.Component &lt;/li&gt;&#xA;&lt;li&gt;ItemType.ComponentTemplate &lt;/li&gt;&#xA;&lt;li&gt;ItemType.PageTemplate  &lt;/li&gt;&#xA;&lt;li&gt;ItemType.TargetGroup &lt;/li&gt;&#xA;&lt;li&gt;ItemType.TemplateBuildingBlock  &lt;/li&gt;&#xA;&lt;li&gt;ItemType.VirtualFolder&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If the container is a Virtual Folder: &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;ItemType.Folder &lt;/li&gt;&#xA;&lt;li&gt;ItemType.Schema &lt;/li&gt;&#xA;&lt;li&gt;ItemType.Component &lt;/li&gt;&#xA;&lt;li&gt;ItemType.ComponentTemplate &lt;/li&gt;&#xA;&lt;li&gt;ItemType.PageTemplate  &lt;/li&gt;&#xA;&lt;li&gt;ItemType.TargetGroup &lt;/li&gt;&#xA;&lt;li&gt;ItemType.TemplateBuildingBlock  &lt;/li&gt;&#xA;&lt;li&gt;ItemType.VirtualFolder&lt;/li&gt;&#xA;&lt;li&gt;ItemType.StructureGroup&lt;/li&gt;&#xA;&lt;li&gt;ItemType.Page&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If the container is a Structure Group: &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;ItemType.StructureGroup&lt;/li&gt;&#xA;&lt;li&gt;ItemType.Page&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If the container is a Category: &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;ItemType.Category&lt;/li&gt;&#xA;&lt;li&gt;ItemType.Keyword&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;‏&lt;/p&gt;&#xA;" OwnerUserId="278" LastEditorUserId="278" LastEditDate="2014-01-29T17:37:39.123" LastActivityDate="2014-01-29T17:37:39.123" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4356" PostTypeId="2" ParentId="4352" CreationDate="2014-01-29T17:39:51.980" Score="6" Body="&lt;p&gt;There's probably a number of ways to do this, here is roughly how I would look at implementing:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;create a multimedia type in the CMS to support the .scss file extension&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;associate that mm extension to an existing or new multimedia schema (i'd probably do a 'sass' specific schema so it can have a 1-1 relation ship with a component template)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Associate your 'sass schema' to a CMS component template, e.g 'SASS to CSS Processor'.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Your component template is build using .net, so it's a case here of extracting the content from your uploaded .scss file (really simply using the TOM.NET api), the using one of the many  SASS .net libraries to do the compilation to CSS (for example: &lt;a href=&quot;http://libsassnet.codeplex.com/&quot; rel=&quot;nofollow&quot;&gt;http://libsassnet.codeplex.com/&lt;/a&gt;), you can then use the TOM.NET api to publish the file as needed&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;let me know if you need any more detail.&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="28" LastEditDate="2014-01-31T13:41:53.350" LastActivityDate="2014-01-31T13:41:53.350" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4357" PostTypeId="2" ParentId="4352" CreationDate="2014-01-29T17:41:48.250" Score="5" Body="&lt;p&gt;This is using LESS rather than SASS, but a similar process to follow:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.building-blocks.com/thinking/adding-less-support-to-sdl-tridion/&quot;&gt;http://www.building-blocks.com/thinking/adding-less-support-to-sdl-tridion/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2014-01-29T17:41:48.250" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4358" PostTypeId="2" ParentId="4352" CreationDate="2014-01-29T17:53:22.937" Score="15" Body="&lt;p&gt;A couple of steps are necessary in order to get Tridion to use a CSS preprocessor, but it certainly can be done: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Install Sass on the Tridion server. Since Tridion runs on windows machines, you should install first Ruby, and then Sass. You need to be able to build Sass things from the command line. &lt;/li&gt;&#xA;&lt;li&gt;Make sure that &lt;code&gt;.scss&lt;/code&gt; is a valid mimetype. Within the Tridion gui, goto &lt;code&gt;Administration &amp;gt; Multimedia Types &amp;gt; Show Multimedia Types&lt;/code&gt;. Click &lt;code&gt;New Multimedia Type&lt;/code&gt; and create one for &lt;code&gt;scss&lt;/code&gt;. look at the &quot;Cascading style sheet&quot; for inspiration on how to fill in the fields. &lt;/li&gt;&#xA;&lt;li&gt;Add Sass to the default multimedia schema. Find your default multimedia schema, open it up, and make sure that Sass is added to &quot;allowed multimedia types&quot;. &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;At this point you can do the following: &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;upload .scss files into tridion as binaries&lt;/li&gt;&#xA;&lt;li&gt;add them to a page under a component template (commonly the &quot;code component template)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;You could even publish the page, but it won't do you any good... yet!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You still need to  &lt;strong&gt;build&lt;/strong&gt; the Sass, for this is the more difficult and fourth step:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create a TBB that &quot;processes&quot; your preprocessed CSS. You'll need a .NET assembly to do this. That assembly should grab the .scss files via a webdav URL, execute the build command, and then the value returned should be the built page - which is now CSS. &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="119" LastEditorUserId="119" LastEditDate="2014-01-29T18:11:15.990" LastActivityDate="2014-01-29T18:11:15.990" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4359" PostTypeId="2" ParentId="4344" CreationDate="2014-01-30T05:22:23.050" Score="2" Body="&lt;p&gt;just tried the below query and it now returning all the components with the specific date value:&#xA;    &lt;code&gt;FullTextQuery = &quot; 2014-01-29T10\\:58\\:05* in Test_Date &quot;,&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="709" LastActivityDate="2014-01-30T05:22:23.050" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4360" PostTypeId="1" AcceptedAnswerId="4361" CreationDate="2014-01-30T09:25:47.733" Score="2" ViewCount="250" Body="&lt;p&gt;From earlier posts I found responses that one of the most common way to validate a content component or keyword, or whatever, is to open the component and try to save it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;What is the advised process to test, if a component is valid against it's schema, in a multipublication environment like below?&lt;/strong&gt;&lt;br/&gt;&#xA;Pub1-&gt;Pub2(child publication)&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;There may be a certain localized schema under Pub2 different than under&#xA;Pub1. It may have changed under pub2, so that the same content coming from pub1 could be valid against a certain schema from pub1, but the same component under pub2, could be invalid against the localized(but same tcm) schema under pub2. &lt;strong&gt;How to validate a component under Pub2 in this case, which is not localized yet there under pub2?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;should lokalize the content component under Pub2, try to save it if it fails, then it's invalid under pub2.&lt;/li&gt;&#xA;&lt;li&gt;After trying to save it, should unlocalize the component to restore the original state&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;if the component was localized already, should only try to save the component, but after the save test, if the save succeeded, then should rollback the operation in order to restore the original state of the component.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;Is this a realistic scenario at all? To have a localized and changed, incompatible schema under a child publication?&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;The approach I described should be taken, right? I mean, &lt;strong&gt;it would NOT be OK&lt;/strong&gt; to try to save the component inside the publication where it comes from? As it should be valid under the &quot;target&quot; publication, right? But not sure how realistic is that... It involves more work and more steps to go through this process.&lt;/li&gt;&#xA;&lt;/ol&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Asking your opinion because &lt;strong&gt;I'm in progress of automatizing component validation...&lt;/strong&gt; and wondering if I'm overthinking this or not, do I relly have to implement the above processes of localizing, saving, unlocalizing, rolling back, etc. or it could be made more simple?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;bvl&lt;/p&gt;&#xA;" OwnerUserId="712" LastEditorUserId="712" LastEditDate="2014-01-30T10:11:44.633" LastActivityDate="2014-01-30T10:11:44.633" Title="Process of Validating components against their schema" Tags="|content-delivery|core-service|cme|content-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4361" PostTypeId="2" ParentId="4360" CreationDate="2014-01-30T09:30:44.900" Score="3" Body="&lt;p&gt;You can use &lt;code&gt;ICoreService2012.ValidateXml&lt;/code&gt; method. It takes component data as and argument an will automatically find the corresponding schema and will check if current component is valid against its schema&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2014-01-30T09:30:44.900" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="4362" PostTypeId="2" ParentId="4360" CreationDate="2014-01-30T09:30:51.730" Score="5" Body="&lt;p&gt;AFAIK you cannot change schema structure in a localized schema, you can only change the display name/description of the fields. So in a child publication a shared component cannot be invalid. However, your component can still become invalid if the schema has changed in the original publication (Pub1). And as @user978511 suggests you can use the &lt;code&gt;ValidateXml&lt;/code&gt; method to validate component.&lt;/p&gt;&#xA;" OwnerUserId="92" LastActivityDate="2014-01-30T09:30:51.730" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="4363" PostTypeId="1" AcceptedAnswerId="4364" CreationDate="2014-01-30T17:36:18.450" Score="4" ViewCount="69" Body="&lt;p&gt;I'm using razor in Tridion 2013. &#xA;I have this, and the number must be dynamic&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;span class=&quot;stars stars5&quot;&amp;gt;&amp;lt;/span&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I've tried: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;span class=&quot;stars stars@Metadata.stars.Description&quot;&amp;gt;&amp;lt;/span&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But doesn't work... &#xA;But if I have a space between stars and &lt;code&gt;@Metadata.stars&lt;/code&gt; it works&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;span class=&quot;stars stars @Metadata.stars.Description&quot;&amp;gt;&amp;lt;/span&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;How can I do it?&lt;/p&gt;&#xA;" OwnerUserId="434" LastEditorUserId="89" LastEditDate="2014-01-30T17:46:47.680" LastActivityDate="2014-01-30T17:46:47.680" Title="razor used followed by a word" Tags="|2013|razormediator|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4364" PostTypeId="2" ParentId="4363" CreationDate="2014-01-30T17:40:35.070" Score="6" Body="&lt;p&gt;You could use:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;text&amp;gt;stars:&amp;lt;/text&amp;gt;@Metadata.stars&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Read more here:&#xA;&lt;a href=&quot;http://weblogs.asp.net/scottgu/archive/2010/12/15/asp-net-mvc-3-razor-s-and-lt-text-gt-syntax.aspx&quot;&gt;http://weblogs.asp.net/scottgu/archive/2010/12/15/asp-net-mvc-3-razor-s-and-lt-text-gt-syntax.aspx&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2014-01-30T17:40:35.070" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4365" PostTypeId="2" ParentId="4170" CreationDate="2014-01-30T17:51:09.210" Score="0" Body="&lt;p&gt;Finally as Nunho pointed out it was a problem related with some corrupt csv link info files. Unable to locate them, we just renamed the pagemeta and linkinfo folders and republished again the failing files. It worked! In fact, this approach worked for us due to our web app is accessing to the broker database of node A for link info. And we only needed to publish the phisical file in the machine. Be careful if you access to the link info in the FS.&lt;/p&gt;&#xA;" OwnerUserId="436" LastActivityDate="2014-01-30T17:51:09.210" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4366" PostTypeId="1" AcceptedAnswerId="4378" CreationDate="2014-01-30T19:43:09.223" Score="3" ViewCount="201" Body="&lt;p&gt;I have a schema with a Rich Text Field that has embedded images.  The source that the DWT renders looks like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;img src=&quot;tcm:84-40483&quot; tridion:href=&quot;tcm:84-40483&quot; tridion:type=&quot;Multimedia&quot; tridion:targetattribute=&quot;src&quot; border=&quot;0&quot; alt=&quot;&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;After Default Finish Actions does its magic, the tag turns into a regular image tag with a relative path in the src attribute, i.e. it bakes it like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;img src=&quot;/en/Images/myimage.jpg&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I need to render an absolute image path for certain DCPs for a third party email campaign app to pick up.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can certainly achieve this by writing a Image Link Resolver TBB that grabs the base path from the Publication's custom metadata and concatenates it with the relative URL that Tridion spits out.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am wondering if it's possible to achieve this some other way, hopefully via configuration, similar to the configuration available in cd_link_conf.xml and cd_dynamic_conf.xml where you can specify the &lt;code&gt;host&lt;/code&gt; attribute.  I fully understand that this config is on the CD side, while the image path is baked by the Publisher.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question in two parts is:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Is it possible, and if so how, to make the defalt Link Resolver TBB to render a dynamic binary link to an image (instead of a baked img) and then control URLs via the cd_link_conf.xml and cd_dynamic_conf.xml configs on the CD side?&lt;/li&gt;&#xA;&lt;li&gt;Or if 1 isn't possible, is using a custom link resolver TBB to make the image path absolute the best way (via concatenation), or are there other options available?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2014-01-31T06:42:50.860" LastActivityDate="2014-01-31T13:45:23.943" Title="How to render absolute binary path via configuration?" Tags="|2011|publishing|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4367" PostTypeId="1" AcceptedAnswerId="4369" CreationDate="2014-01-30T19:55:04.320" Score="1" ViewCount="59" Body="&lt;p&gt;How would I add a field on the general tab of a group? &lt;/p&gt;&#xA;" OwnerUserId="525" LastEditorUserId="122" LastEditDate="2014-01-31T09:53:16.563" LastActivityDate="2014-01-31T13:11:55.710" Title="Tridion 2011 adding fields to a security group" Tags="|2011|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="4368" PostTypeId="2" ParentId="4366" CreationDate="2014-01-30T20:08:45.147" Score="2" Body="&lt;p&gt;Not sure I understand completely... but yes, you can certainly create dynamic links to binaries from a template. There is a &lt;code&gt;&amp;lt;tridion:BinaryLink&amp;gt;&lt;/code&gt; tag (or .NET control) you can use, or you can also use the &lt;code&gt;&amp;lt;tcdl:link type=&quot;Binary&quot;&amp;gt;&lt;/code&gt; syntax if you prefer (I thought I had an example of that one... but can't find it right now).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Dynamic links resolved on delivery will reflect the configuration of cd_link_conf and cd_wai_conf - though this will apply to ALL dynamic links, not only binary links.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-01-30T20:08:45.147" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="4369" PostTypeId="2" ParentId="4367" CreationDate="2014-01-30T21:21:02.853" Score="1" Body="&lt;p&gt;The Tridion 'FBI' project is still under development, it contains some great examples of:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Extending the GUI&lt;/li&gt;&#xA;&lt;li&gt;Using the 'Extension XML'&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;you can check it out here: &lt;a href=&quot;https://code.google.com/p/tridion-field-behavior-injection/&quot; rel=&quot;nofollow&quot;&gt;https://code.google.com/p/tridion-field-behavior-injection/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd recommend to install it, and review:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) How the extension is 'hooked into the schema and component dialogs' - you'll need to do this in your security dialog&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) How form fields and field groups are injected into the diaglog&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3) How this information is stored (extension XML) into the CM database.  If it's not possible to use extension XML with non-content items, then here you're best best to to look into custom 'app data'&lt;/p&gt;&#xA;&#xA;&lt;p&gt;i hope this helps a little.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2014-01-30T21:21:02.853" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4370" PostTypeId="2" ParentId="4366" CreationDate="2014-01-30T21:58:44.010" Score="0" Body="&lt;p&gt;IF you need the domain and port inside the image path (e.g &lt;a href=&quot;http://www.mydomain.com/dir/images/myimage.gif&quot; rel=&quot;nofollow&quot;&gt;http://www.mydomain.com/dir/images/myimage.gif&lt;/a&gt;&quot;) you can control this via the &lt;code&gt;cd_link.conf&lt;/code&gt; file as part of your content delivery web application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-E622A9FE-7861-4BDE-94B7-2D4401230C00&quot; rel=&quot;nofollow&quot;&gt;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-E622A9FE-7861-4BDE-94B7-2D4401230C00&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't see if there's any impact on having the full url in all your paths.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2014-01-30T21:58:44.010" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4371" PostTypeId="1" AcceptedAnswerId="4389" CreationDate="2014-01-31T08:13:49.367" Score="3" ViewCount="200" Body="&lt;p&gt;We have a requirement of getting the size of package that is published and record the same in an excel or text file. Then process that data and give the average size by monitoring for sometime . Cleanup attribute is set to true to keep the server clean. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;One more add on, we should also be able to check a flag on CM such as a field value in a component whether it is turned on or off.Depending on its value the above should work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please provide some pointers on how to achieve this without much impact on overall performance. Any best practices would also help.&lt;/p&gt;&#xA;" OwnerUserId="637" LastActivityDate="2014-02-26T20:44:27.227" Title="Get the published package size" Tags="|2011|publishing|deployer|" AnswerCount="5" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4372" PostTypeId="2" ParentId="4371" CreationDate="2014-01-31T10:06:02.967" Score="0" Body="&lt;p&gt;You can achieve this through Deployer Extension.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the &lt;code&gt;SDLTridionWorld&lt;/code&gt;, &lt;strong&gt;@Jaime&lt;/strong&gt; has explained in detailed about deployer extension in his tutorial.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;http://sdltridionworld.com/articles/sdltridion2011/tutorials/Deployer_Extensions_With_Eclipse_1.aspx&quot; rel=&quot;nofollow&quot;&gt;Deployer Extensions with Eclipse&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this would help you.&lt;/p&gt;&#xA;" OwnerUserId="122" LastActivityDate="2014-01-31T10:06:02.967" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4373" PostTypeId="1" CreationDate="2014-01-31T10:19:02.703" Score="5" ViewCount="571" Body="&lt;p&gt;I have created a workflow process in Visio, then implemented it into the Tridion CMS where I am supposed to send some email notifications automatically.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anybody suggest to me how to send email notifications within a Tridion Workflow process using .NET/C#?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, what are the possible ways of managing email ids of sender and recipients that can be used to send an email?&lt;/p&gt;&#xA;" OwnerUserId="895" LastEditorUserId="159" LastEditDate="2014-02-04T03:05:23.917" LastActivityDate="2021-04-22T21:19:25.150" Title="How can I send email notifications within a Tridion Workflow process?" Tags="|workflow|" AnswerCount="5" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="4374" PostTypeId="2" ParentId="4373" CreationDate="2014-01-31T10:33:10.667" Score="2" Body="&lt;p&gt;There could be many options but the quickest and simplest that can be used is the Event System code.&lt;/p&gt;&#xA;&lt;p&gt;Where you can catch appropriate workflow events and write C# code to send an email.&lt;/p&gt;&#xA;&lt;p&gt;Regarding web.config, Tridion CME itself is an &lt;code&gt;ASP.NET&lt;/code&gt; based application and have its &lt;code&gt;web.config&lt;/code&gt; and you are not supposed to make changes for such requirements.&lt;/p&gt;&#xA;&lt;p&gt;I would suggest you read the Tridion Architecture, its different module and their connectivity before jumping on to the code and you will save a lot on the maintenance thing.&lt;/p&gt;&#xA;&lt;p&gt;You may think of keeping email ids in Tridion components, metadata or maybe an additional &lt;code&gt;.xml&lt;/code&gt; or &lt;code&gt;.config&lt;/code&gt; file which will only be used by the Event System of SDL Tridion.&lt;/p&gt;&#xA;&lt;p&gt;You may want to follow the process below for sending email on an activity finish:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Create an Event System for Workflow&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt; public class WorkflowEvent: TcmExtension&#xA; {&#xA;&#xA; }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;In the constructor, Subscribe the Finish Activity event as shown below:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt; EventSystem.Subscribe&amp;lt; ActivityInstance, FinishActivityEventArgs&amp;gt; (WorkFlowSendEmail, EventPhases.Initiated);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Write the code in the callback function - WorkFlowSendEmail something as below:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt; private static void WorkFlowSendEmail ( ActivityInstance subject, FinishActivityEventArgs args, EventPhases phase)&#xA; {&#xA;    // Your Code to send email&#xA; }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="261" LastEditorUserId="2431" LastEditDate="2021-04-22T21:19:25.150" LastActivityDate="2021-04-22T21:19:25.150" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="4375" PostTypeId="2" ParentId="4373" CreationDate="2014-01-31T10:51:56.367" Score="1" Body="&lt;p&gt;I understand that this is urgent, however, as Pankaj says, I would strongly advise that you consider the requirements fully, and choose the correct Tridion extension point (if appropriate), before you start coding this!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you store the users' email addresses in Tridion (or a config file), then you will have to maintain these, and ensure that they are up to date, correct, etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are using Active Directory to authenticate your Tridion users, then I would recommend that you get the users' email addresses from AD. You could start by looking at this post on &lt;a href=&quot;http://vault.lozanotek.com/articles/149.aspx&quot; rel=&quot;nofollow&quot;&gt;Querying Active Directory for User Emails&lt;/a&gt; in .NET.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2014-02-03T16:33:50.660" LastActivityDate="2014-02-03T16:33:50.660" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4376" PostTypeId="2" ParentId="4373" CreationDate="2014-01-31T11:55:14.300" Score="5" Body="&lt;p&gt;Back in my consulting days I used to say that &quot;sending emails is easy, determining who to send an email to is not&quot;. Guess it still applies.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The over-engineered way is to create a new schema for user profile management, and have someone maintain these components with user names and emails.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The nice way would be to extend the User UI to add an email field to it (and possibly store it in the user's AppData as part of the user profile), but this requires Anguilla skills that not many people possess (and the learning curve is steep).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The simple way is to change the user's &quot;Description&quot; field to include the email address for that user. I used this approach quite a lot, where the description for the users would &quot;Nuno Linhares [nuno@somedomain.com]&quot;. Then I could load the user object from my code, apply a simple RegEx and get the email address to send an email to.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-01-31T11:55:14.300" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4377" PostTypeId="2" ParentId="4367" CreationDate="2014-01-31T13:11:55.710" Score="0" Body="&lt;p&gt;Julian Wraith has a post about GUI extensions that might help you further.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.julianwraith.com/2010/10/helloworld-extension-for-tridion-2011/&quot; rel=&quot;nofollow&quot;&gt;http://www.julianwraith.com/2010/10/helloworld-extension-for-tridion-2011/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I do agree with Johnwinter that additional information would be nice to help you any further.&lt;/p&gt;&#xA;" OwnerDisplayName="user219" LastActivityDate="2014-01-31T13:11:55.710" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4378" PostTypeId="2" ParentId="4366" CreationDate="2014-01-31T13:45:23.943" Score="3" Body="&lt;p&gt;You can achieve this functionality with &lt;code&gt;URL rewriting&lt;/code&gt; at the web server level with out touching any code at the template level. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You need to have an outbound rule to simply add the domain to all the images that start with a folder path. &#xA;e.g.; &lt;code&gt;^(.*)/assets/(.*)&lt;/code&gt; to convert into &lt;code&gt;http://images.mydomain.com/{R:2}&lt;/code&gt;. &#xA;           R:2 is second part of the wildcard image path.. &lt;/p&gt;&#xA;" OwnerUserId="137" LastActivityDate="2014-01-31T13:45:23.943" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4379" PostTypeId="2" ParentId="4373" CreationDate="2014-01-31T13:53:36.150" Score="8" Body="&lt;p&gt;You should consider (at least put some thought) on using the Tridion Notification Framework:&#xA;&lt;a href=&quot;https://code.google.com/p/tridion-notification-framework&quot;&gt;https://code.google.com/p/tridion-notification-framework&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;During the implementation often times, we try to tackle requirement at the moment and overlook the long term or future enhancements and maintainability. Having a framework like the above would help you even though it might slows you down in the beginning, but you will see great benefits in the future.&lt;/p&gt;&#xA;" OwnerUserId="137" LastActivityDate="2014-01-31T13:53:36.150" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4380" PostTypeId="2" ParentId="4371" CreationDate="2014-01-31T15:14:38.453" Score="4" Body="&lt;p&gt;You don't mention what Transport Protocol you are using, but if you are using FTP(s) or HTTP(s) to get the packages to your Deployer, you can probably just enable logging on your web/ftp server, and it will record the size of the POST requests or Uploads.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unfortunately this won't work if you are using Local File System.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Keep in mind that if you use a Deployer Extension, you won't be able to log transport packages which fail in the Transporting phase.&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2014-01-31T15:14:38.453" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4381" PostTypeId="1" CreationDate="2014-01-31T17:14:18.320" Score="2" ViewCount="109" Body="&lt;p&gt;I am considering Outbound Email for a requirement I need to fullfil, which is, replace recipient data from an external source when emails are sent. &#xA;So, when emails are rendered, do my templates have access to all the contact details? If I add another Template Building Block, would I have the ability for example to read the Client ID?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I need execute further logic depending on the contact information, for example, I know that some place holders can be replaced automatically, like name, last name, etc...&#xA;but what I need to do here is link urls replacement in links and even full component presentations need to be swapped depending on &quot;who&quot; is receiving the email.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As you can tell, I am not very familiar with OE (Outbound Email), so any directions will help.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; Target Groups are not really an option, since we have 1K+ different &quot;target groups&quot; and I don't want to add 1k+ headers, 1k+ footers, etc...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance&lt;/p&gt;&#xA;" OwnerUserId="131" LastActivityDate="2014-01-31T17:27:02.463" Title="How does outbound email handle recipient data in SDL Tridion 2013?" Tags="|2013|templating|outbound-email|external-integrations|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4382" PostTypeId="1" AcceptedAnswerId="4383" CreationDate="2014-01-31T17:16:59.923" Score="5" ViewCount="103" Body="&lt;p&gt;Is it possible (and how), when requesting content through oData, to set claims before requesting content?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The idea here is to add for example a contact detail claim, like Client ID&#xA;and then from a REL tag, access ADF (Ambient Data Framework), check that value, and &quot;modify&quot; the output accordingly to that Client ID.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="131" LastActivityDate="2014-01-31T17:21:36.950" Title="Setting claims in Ambient Data Framework prior to request a component presentation through oData" Tags="|content-delivery|odata|ambient-data-framework|rel|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4383" PostTypeId="2" ParentId="4382" CreationDate="2014-01-31T17:21:36.950" Score="5" Body="&lt;p&gt;It looks like you need to brush up on your &quot;read the documentation&quot; skills. This functionality was added with Tridion 2011 SP1. Read all about it in this topic in Live Content &quot;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-60A85C75-7E64-4B08-AE84-06966E9BAE90&quot;&gt;Forwarding Claims to a WebService&lt;/a&gt;&quot; (login required).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Short answer: yes, you can. How to do it is described in the documentation.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-01-31T17:21:36.950" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4384" PostTypeId="2" ParentId="4381" CreationDate="2014-01-31T17:27:02.463" Score="3" Body="&lt;p&gt;Yes. I believe this is pretty straight forward (haven't used it before other than name/email). You can use any Contact Extended Details fields in your templates. [* ContactDetail *]&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check the documentation &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_Tridion_2013&amp;amp;lang=en-US#addHistory=true&amp;amp;filename=CompoundTemplating_MergeFields.xml&amp;amp;docid=concept_GDGD657775B5C4E1AB6D8E852ADF6502D&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;eventType=lcContent.loadDocconcept_GDGD657775B5C4E1AB6D8E852ADF6502D&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt; for further information.&lt;/p&gt;&#xA;" OwnerUserId="137" LastActivityDate="2014-01-31T17:27:02.463" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4385" PostTypeId="1" AcceptedAnswerId="4386" CreationDate="2014-02-01T00:18:00.297" Score="5" ViewCount="244" Body="&lt;p&gt;Using Tridion 2011 with VBScript templating, I'd like to know the best approach for creating a grouped presentation / group relationship? For example:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is a GenericContent component containing a heading, paragraph, and three image sizes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are four Component Templates:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Content with thumbnail image&lt;/li&gt;&#xA;&lt;li&gt;Content with portrait image&lt;/li&gt;&#xA;&lt;li&gt;Content with landscape image&lt;/li&gt;&#xA;&lt;li&gt;Content with no image&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;These can be used as standalone component presentations. How would four of these GenericContent components, each using a different component template, be grouped to create a carousel type interface?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The carousel (group relationship) may also need information stored against it, such as an overall heading for the group e.g. &quot;Featured articles&quot;.&lt;/p&gt;&#xA;" OwnerUserId="897" LastActivityDate="2014-02-02T21:17:18.523" Title="How to group components with different presentations" Tags="|templating|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4386" PostTypeId="2" ParentId="4385" CreationDate="2014-02-01T02:19:18.820" Score="2" Body="&lt;p&gt;For an Experience-Manager and author-friendly approach consider page regions or page template logic to create the grouping. Authors would add these component presentations to a page and their schema and template combinations determined where they're placed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Otherwise a typical approach is to use a container component that links to one or more componens  along with an option for a template for each. Component template logic for this container would handle rendering each &quot;embedded&quot; CP. I've found authors struggle with this approach for a bit, but it works with training and good examples.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update: &quot;How would you select a component template from the container component?&quot;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;An embedded schema would give you two fields:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Component Link, allowing for the GenericContent schema &lt;/li&gt;&#xA;&lt;li&gt;&quot;Template selection&quot;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Consider using Bart's &lt;a href=&quot;http://www.sdltridionworld.com/community/2011_extensions/itemselector.aspx&quot; rel=&quot;nofollow&quot;&gt;Item Selector&lt;/a&gt; as a way to actually select the template.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The container's template would need to parse these selections or change the component and template selection into a component presentation. It'd be easier to use a Modular Component template, but any templating approach would work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Also see Miguel's &lt;a href=&quot;http://www.tridionworld.com/articles/understanding_content_injection.aspx&quot; rel=&quot;nofollow&quot;&gt;Content Injection&lt;/a&gt; discussion for variations, pros, and cons on the same idea.&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2014-02-02T21:17:18.523" LastActivityDate="2014-02-02T21:17:18.523" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="4387" PostTypeId="2" ParentId="4385" CreationDate="2014-02-01T08:21:14.910" Score="2" Body="&lt;p&gt;Alvin is correct that page template logic is key to providing the 'rules' needed to group these components based on logic.  The components most likely have the schema as their common grouping type, so if the page template contains logic to determinine the group based on their schema (typically a tbb to group them in to the package),  presentation code can be used to output a particular style of grouping based on a content type schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If a more flexible grouping type is needed template metadata can also be considered&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="148" LastEditDate="2014-02-01T20:27:40.293" LastActivityDate="2014-02-01T20:27:40.293" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4388" PostTypeId="2" ParentId="4385" CreationDate="2014-02-02T16:24:02.477" Score="2" Body="&lt;p&gt;In general, you can group the components together either by placing them in the page as components, or by making a carousel component consisting of component links. Your problem appears to be that rather than grouping components you wish to group component presentations... allowing for different renderings to be displayed in your carousel. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion doesn't provide a &quot;component template link&quot;, but in practice, the choice you need to offer the content editor is which rendering they wish to use. For this, and embedded schema allowing you to group together a component link and a text field is sufficient. The text field should be constrained to a list of values, and presented as a dropdown or radio. Once you know which rendering is wanted, your template can take care of this. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In compound templating this is a bit easier, because you can invoke a component template from within a component template. In VBScript, you might find that you need to do the logic for all your renderings in the same template, with the logic driven by what is selected for the text field. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-02-02T16:24:02.477" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4389" PostTypeId="2" ParentId="4371" CreationDate="2014-02-03T03:42:42.107" Score="2" Body="&lt;p&gt;A more straightforward way to approach this would be to capture the package name and size (and any other relevant attributes) on the Content Manager / Publisher server.  As I am sure you are aware, after rendering, a Transport Package is created and temporarily written to the File System in the &lt;code&gt;WorkFolder&lt;/code&gt; prior to transport.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It would be very easy, using the .NET &lt;code&gt;FileSystemWatcher&lt;/code&gt; (&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/system.io.filesystemwatcher%28v=vs.110%29.aspx&quot; rel=&quot;nofollow&quot;&gt;FileSystemWatcher Class&lt;/a&gt;), to create a simple Command Line application or Windows Service to monitor the &lt;code&gt;WorkFolder&lt;/code&gt; for new transport packages and record their details to a text or Excel file.  (Note that you will have to watch for both &lt;code&gt;Created&lt;/code&gt; and &lt;code&gt;Changed&lt;/code&gt; events (see &lt;a href=&quot;http://weblogs.asp.net/ashben/archive/2003/10/14/31773.aspx&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt; for a quick reference) as the file may not be completely written when &lt;code&gt;OnCreated&lt;/code&gt; is fired.)  Such an application would have minimal overhead and should not interfere with the performance of the Content Manager / Publisher, and would be able to capture details of the transport packages before clean-up occurs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Addressing the second part (switching on and off) a couple of thoughts come to mind:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;If it is set up as a Windows service, with the appropriate permissions, it can be controlled (&lt;code&gt;Start&lt;/code&gt;, &lt;code&gt;Stop&lt;/code&gt;, &lt;code&gt;Pause&lt;/code&gt;, &lt;code&gt;Restart&lt;/code&gt;) normally using standard Windows / server management tools.&lt;/li&gt;&#xA;&lt;li&gt;The application or service could expose a &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/dd456779%28v=vs.110%29.aspx&quot; rel=&quot;nofollow&quot;&gt;WCF&lt;/a&gt; endpoint that would accept authenticated commands from a Custom Page or GUI button in the Content Manager Explorer.&lt;/li&gt;&#xA;&lt;li&gt;Although rather unorthodox, it is possible to read the contents of Transport Packages (which are essentially ZIP files).  Your application could look for a &quot;special&quot; Page or Component Presentation (or flag therein) and respond accordingly.  Just make sure that your file reader is non-locking to avoid issues with the Transport Service trying to read the file for transport.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="165" LastActivityDate="2014-02-03T03:42:42.107" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4390" PostTypeId="1" CreationDate="2014-02-03T03:59:38.767" Score="1" ViewCount="96" Body="&lt;p&gt;I am going to build a search page with a text box and some refiners on the left side. I am using GSA (Google Search Appliance) for search functionality. The steps are:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;User enters search criteria and press search button &lt;/li&gt;&#xA;&lt;li&gt;I pass that query to GSA and get result in xml format&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;How can I display result on my search page?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Each search result item contains a TCM ID and I am using a fixed template for all search results.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do I need to build a TBB that fetches the result from GSA and then renders with a template? If yes, then how can I pass search query to TBB when user presses the search button?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have built many other TBBs, but all fetches information of current page, search page has to fetch information from an external source.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Help or guidance appreciated.&lt;/p&gt;&#xA;" OwnerUserId="635" LastEditorUserId="28" LastEditDate="2014-02-03T12:25:50.910" LastActivityDate="2014-02-03T12:25:50.910" Title="Tridion TBB, fetch information of external source" Tags="|2011|content-delivery|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4391" PostTypeId="2" ParentId="4390" CreationDate="2014-02-03T04:34:58.460" Score="1" Body="&lt;p&gt;From what I know about the GSA, it is a crawl-based search, i.e. you point it to your website, it crawls it and gives you search results based on what it crawled.  So having it return a list of TCM IDs seems odd.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, TBBs actually are part of Content Management extension points, whereas what you seem to be trying to do is Content Delivery/Presentation-side searching.  What I suggest is to take a look at how data flows through Tridion and how its extension points fit together to gain a better understanding.  Here is a link to the diagram explaining the flow (login required): &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_84B7B302FD5F410A8D01EFF30919A3C6&quot; rel=&quot;nofollow&quot;&gt;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_84B7B302FD5F410A8D01EFF30919A3C6&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Based on the above , mainly the fact that you're using GSA, this isn't really a Tridion question, rather a GSA specific question.  Consult the GSA documentation on how to customise your search page to submit your search params.  One thing you can do in Tridion to get more relevant results from the GSA is make sure your content editors make their content SEO friendly, and that your templates render the html metadata tags/keywords and fall inline with SEO best practices.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2014-02-03T04:42:20.363" LastActivityDate="2014-02-03T04:42:20.363" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4392" PostTypeId="1" CreationDate="2014-02-03T09:21:45.807" Score="1" ViewCount="115" Body="&lt;p&gt;I am trying to implement archiving for SDL Tridion. Archival fails with the below exception. I am not able to identify the root cause. Any help would be appreciated. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2014-02-03 00:00:15,171 ERROR PipelineManager - Unable to execute pipeline archiving-pipeline&#xA;2014-02-03 00:00:15,171 ERROR DeploymentPipelineModule - Error executing deployment pipeline group.&#xA;com.tridion.pipeline.PipelineException: com.tridion.pipeline.PipelineException: java.util.concurrent.ExecutionException: com.tridion.archiving.retrieval.RetrievalException: java.net.ConnectException: Connection timed out: connect&#xA;at com.tridion.pipeline.Pipeline.execute(Pipeline.java:145) ~[cd_archivemanager.jar:na]&#xA;at com.tridion.pipeline.PipelineManager.executePipeline(PipelineManager.java:462) ~[cd_archivemanager.jar:na]&#xA;at com.tridion.archiving.modules.DeploymentPipelineModule.process(DeploymentPipelineModule.java:110) ~[cd_archivemanager.jar:na]&#xA;at com.tridion.archiving.processors.TransactionalProcessor.process(TransactionalProcessor.java:51) [cd_archivemanager.jar:na]&#xA;at com.tridion.deployer.workers.ProcessorWorker.doWork(ProcessorWorker.java:74) [cd_deployer.jar:na]&#xA;at com.tridion.deployer.phases.CommitPhase.onSuccess(CommitPhase.java:112) [cd_deployer.jar:na]&#xA;at com.tridion.deployer.phases.DeployPipelineExecutor.runSafeEvent(DeployPipelineExecutor.java:228) [cd_deployer.jar:na]&#xA;at com.tridion.deployer.phases.DeployPipelineExecutor.doExecute(DeployPipelineExecutor.java:98) [cd_deployer.jar:na]&#xA;at com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecutor.java:61) [cd_deployer.jar:na]&#xA;at com.tridion.deployer.TransactionManager.handleDeployPackage(TransactionManager.java:80) [cd_deployer.jar:na]&#xA;at com.tridion.deployer.queue.QueueLocationHandler$1.run(QueueLocationHandler.java:176) [cd_deployer.jar:na]&#xA;at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.6.0_33]&#xA;at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) [na:1.6.0_33]&#xA;at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.6.0_33]&#xA;at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) [na:1.6.0_33]&#xA;at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.6.0_33]&#xA;at java.lang.Thread.run(Unknown Source) [na:1.6.0_33]&#xA;Caused by: com.tridion.pipeline.PipelineException: java.util.concurrent.ExecutionException: com.tridion.archiving.retrieval.RetrievalException: java.net.ConnectException: Connection timed out: connect&#xA;at com.tridion.pipeline.steps.UrlCaptureStep.process(UrlCaptureStep.java:216) ~[cd_archivemanager.jar:na]&#xA;at com.tridion.pipeline.Pipeline.execute(Pipeline.java:140) ~[cd_archivemanager.jar:na]&#xA;... 16 common frames omitted&#xA;Caused by: java.util.concurrent.ExecutionException: com.tridion.archiving.retrieval.RetrievalException: java.net.ConnectException: Connection timed out: connect&#xA;at java.util.concurrent.FutureTask$Sync.innerGet(Unknown Source) [na:1.6.0_33]&#xA;at java.util.concurrent.FutureTask.get(Unknown Source) [na:1.6.0_33]&#xA;at com.tridion.pipeline.steps.UrlCaptureStep.process(UrlCaptureStep.java:210) ~[cd_archivemanager.jar:na]&#xA;... 17 common frames omitted&#xA;Caused by: com.tridion.archiving.retrieval.RetrievalException: java.net.ConnectException: Connection timed out: connect&#xA;at com.tridion.archiving.http.HttpCapture.capture(HttpCapture.java:314) ~[cd_archivemanager.jar:na]&#xA;at com.tridion.archiving.retrieval.ResponsePackageBuilder.call(ResponsePackageBuilder.java:220) ~[cd_archivemanager.jar:na]&#xA;at com.tridion.archiving.retrieval.ResponsePackageBuilder.call(ResponsePackageBuilder.java:247) ~[cd_archivemanager.jar:na]&#xA;at com.tridion.archiving.retrieval.ResponsePackageBuilder.call(ResponsePackageBuilder.java:51) ~[cd_archivemanager.jar:na]&#xA;... 5 common frames omitted&#xA;Caused by: java.net.ConnectException: Connection timed out: connect&#xA;at java.net.PlainSocketImpl.socketConnect(Native Method) ~[na:1.6.0_33]&#xA;at java.net.PlainSocketImpl.doConnect(Unknown Source) ~[na:1.6.0_33]&#xA;at java.net.PlainSocketImpl.connectToAddress(Unknown Source) ~[na:1.6.0_33]&#xA;at java.net.PlainSocketImpl.connect(Unknown Source) ~[na:1.6.0_33]&#xA;at java.net.SocksSocketImpl.connect(Unknown Source) ~[na:1.6.0_33]&#xA;at java.net.Socket.connect(Unknown Source) ~[na:1.6.0_33]&#xA;at com.sun.net.ssl.internal.ssl.SSLSocketImpl.connect(Unknown Source) ~[na:1.6]&#xA;at com.sun.net.ssl.internal.ssl.SSLSocketImpl.&amp;lt;init&amp;gt;(Unknown Source) ~[na:1.6]&#xA;at com.sun.net.ssl.internal.ssl.SSLSocketFactoryImpl.createSocket(Unknown Source) ~[na:1.6]&#xA;at com.tridion.util.ssl.RelaxedSSLProtocolSocketFactory.createSocket(RelaxedSSLProtocolSocketFactory.java:153) ~[cd_archivemanager.jar:na]&#xA;at org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:707) ~[commons-httpclient.jar:na]&#xA;at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:387) ~[commons-httpclient.jar:na]&#xA;at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171) ~[commons-httpclient.jar:na]&#xA;at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397) ~[commons-httpclient.jar:na]&#xA;at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323) ~[commons-httpclient.jar:na]&#xA;at com.tridion.archiving.http.HttpCapture.capture(HttpCapture.java:221) ~[cd_archivemanager.jar:na]&#xA;... 8 common frames omitted        &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="899" LastEditorUserId="89" LastEditDate="2014-02-03T10:47:02.973" LastActivityDate="2014-02-03T12:22:17.800" Title="Archiving fails" Tags="|2011|archival|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4393" PostTypeId="1" CreationDate="2014-02-03T11:16:20.397" Score="5" ViewCount="196" Body="&lt;p&gt;Do we have any code sample on using smart target with DD4T? What are the limitations we have with using Fredhopper Query service with DD4T?&lt;/p&gt;&#xA;" OwnerUserId="134" LastActivityDate="2014-02-03T11:16:20.397" Title="Code Sample on using Smart Target with DD4T" Tags="|dd4t|smarttarget|" AnswerCount="0" CommentCount="4" ClosedDate="2014-07-31T08:23:35.847" ContentLicense="CC BY-SA 3.0" />
  <row Id="4394" PostTypeId="2" ParentId="4392" CreationDate="2014-02-03T11:35:55.717" Score="1" Body="&lt;p&gt;Not sure what exactly is the issue, but it is related to your network and/or configuration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The root cause here is a connection time-out: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;com.tridion.archiving.retrieval.RetrievalException: java.net.ConnectException: Connection timed out: connect&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So possibly your database information is misconfigured? Review your configuration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT&lt;/strong&gt; Eric's answer is likely to be the correct one.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2014-02-03T12:22:17.800" LastActivityDate="2014-02-03T12:22:17.800" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4395" PostTypeId="2" ParentId="4392" CreationDate="2014-02-03T12:20:02.077" Score="1" Body="&lt;p&gt;It seems that you cannot crawl the content that was deployed in your delivery instance.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;at java.util.concurrent.FutureTask.get(Unknown Source) [na:1.6.0_33]&#xA;at com.tridion.pipeline.steps.UrlCaptureStep.process(UrlCaptureStep.java:210) ~[cd_archivemanager.jar:na]&#xA;... 17 common frames omitted&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Archive Manager utilizes &lt;code&gt;Apache HttpClient&lt;/code&gt; in order to crawl the content that was deployed and archive it in the Archive database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check if you have Firewall issues or if you Web site is accessible for Archive Manager.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2014-02-03T12:20:02.077" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4396" PostTypeId="2" ParentId="4371" CreationDate="2014-02-03T13:07:56.377" Score="1" Body="&lt;p&gt;Another good way to accomplish it is to use a Transport Handler, it will cover all the scenarios since it will be executed regardless of the Schema Protocol (FTP, HTTP, File System) and it will be executed during Transporting when the Transport Package has been created. Basically you can get access to the Package as an object and get the Storage Location (Zip file location) then you can write logic to get the size and log it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are some details in this &lt;a href=&quot;https://tridion.stackexchange.com/questions/2559/adding-custom-instructions-to-an-unpublish-transaction/2560#2560&quot;&gt;Adding Custom Instructions during Unpublish&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt;&#xA;This is a not documented extension point and not supported.&lt;/p&gt;&#xA;" OwnerUserId="364" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2014-02-03T13:07:56.377" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4398" PostTypeId="1" AcceptedAnswerId="4402" CreationDate="2014-02-03T14:10:08.697" Score="5" ViewCount="142" Body="&lt;p&gt;I'm using &lt;code&gt;DD4T.Web.Binaries.BinaryDistributionModule&lt;/code&gt; to serve binaries from the broker database.&lt;/p&gt;&#xA;&lt;p&gt;I have multiple instances of a single DD4T web app, each hosted as a separate virtual application under a master physical IIS site, where a Publication maps to a virtual app (as each locale will exist under a subdirectory; e.g. &amp;quot;mysite.com/fr&amp;quot;). My Publication config looks like this (for example):&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Publication Path: \corporate&lt;/p&gt;&#xA;&lt;p&gt;Publication URL: /&lt;/p&gt;&#xA;&lt;p&gt;Images Path: \corporate\Images&lt;/p&gt;&#xA;&lt;p&gt;Images URL: /corporate/Images&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;This all works fine for serving up content, linking etc. However, all requests for images fail, with the following error:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;The virtual path '/BinaryData/corporate/Images/x.png' maps to another application, which is not allowed.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Looking at the source for the binary distribution module, it seems as though it is explicitly using the physical application path when constructing the image URL:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;string realPath = request.PhysicalApplicationPath +&#xA;                  &amp;quot;BinaryData&amp;quot; + request.Path.Replace(&amp;quot;/&amp;quot;, &amp;quot;\\&amp;quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Obviously, this is no good, as the resulting URL no longer maps to the &amp;quot;corporate&amp;quot; application. I can't remove &amp;quot;corporate&amp;quot; from the &amp;quot;Images&amp;quot; path, however, as then the request won't reach my DD4T app at all.&lt;/p&gt;&#xA;&lt;p&gt;Has anybody come up against this before? Is there some configuration I'm missing?&lt;/p&gt;&#xA;" OwnerUserId="78" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2014-02-03T17:09:38.587" Title="Resolving binaries in sites hosted under virtual applications" Tags="|content-delivery|dd4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4399" PostTypeId="1" AcceptedAnswerId="4400" CreationDate="2014-02-03T14:31:56.160" Score="5" ViewCount="124" Body="&lt;p&gt;We have an application built using DD4T 2013 which we need to deploy with our Hotfix Rollup SDL Tridion 2011 SP1 - 1. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is DD4T 2013 backward compatible enough to have this? Any help/pointer is much appreciated.&lt;/p&gt;&#xA;" OwnerUserId="900" LastEditorUserId="122" LastEditDate="2014-02-03T19:45:03.680" LastActivityDate="2014-02-03T19:45:03.680" Title="Is DD4T Tridion 2013 compatible with Hotfix Rollup SDL Tridion 2011 SP1 - 1?" Tags="|2011|2013|dd4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4400" PostTypeId="2" ParentId="4399" CreationDate="2014-02-03T14:56:41.243" Score="4" Body="&lt;p&gt;Afaik this should work. I didn't have to update the code when upgrading from DD4T 2011 SP1 to 2013 (SP1). This means that the Tridion CD API is backwards compatible. All you need to worry about is the Tridion CD dll's. The 'old' DD4T provider(s) are compiled against the current version. This can be solved by an &lt;code&gt;assemblyRedirect&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just give it a try on your development environment!&lt;/p&gt;&#xA;" OwnerUserId="73" LastActivityDate="2014-02-03T14:56:41.243" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4401" PostTypeId="2" ParentId="3863" CreationDate="2014-02-03T15:31:24.603" Score="3" Body="&lt;p&gt;I hit a few compatibility issues with this this week and I've created a NuGet package which contains a version of the Tridion 2013 providers with updated references to the SP1 DLLs here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://nuget.org/packages/DD4T-Tridion-2013sp1/&quot; rel=&quot;nofollow&quot;&gt;http://nuget.org/packages/DD4T-Tridion-2013sp1/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the time being, this will just replace the 2013 provider with updated references; however, I've requested write access to the DD4T codebase and will update the package with an independent SP1 assembly ASAP. This should do the trick in the meantime.&lt;/p&gt;&#xA;" OwnerUserId="78" LastActivityDate="2014-02-03T15:31:24.603" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4402" PostTypeId="2" ParentId="4398" CreationDate="2014-02-03T17:09:38.587" Score="5" Body="&lt;p&gt;You have run into the limits of the BinaryDistributionModule I'm afraid. It currently does not support your scenario, where the different country/language sites  run in separate vdirs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The more common solution is to host all country/language sites in a single web application (mapped to /). By using a PublicationResolver you can make sure the requests are all mapped to the correct Tridion publication.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2014-02-03T17:09:38.587" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="4403" PostTypeId="1" AcceptedAnswerId="4406" CreationDate="2014-02-03T19:20:15.203" Score="8" ViewCount="499" Body="&lt;p&gt;We are routinely rolling out new features which require us to publish all the pages, but we have some pages which are in the review stage and we don't want to publish those pages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Manually maintaining the list of these pages is difficult. Is there a way to make a page not publishable? If that is possible, we will just mark it un-publishable until it is ready, then we change it back to be publishable.&lt;/p&gt;&#xA;" OwnerUserId="10" LastEditorUserId="39" LastEditDate="2014-02-11T04:34:47.220" LastActivityDate="2015-08-30T17:33:17.373" Title="How to make page not publishable?" Tags="|2011|cme|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4404" PostTypeId="2" ParentId="4403" CreationDate="2014-02-03T19:24:44.770" Score="10" Body="&lt;p&gt;Have you looked at the workflow functionality of SDL Tridion?  I think you can easily solve this using workflow, the concept is that you have an approval status on your publication targets, if your content isn't approved to the correct status, it wont publish to a specific target.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's also possible to modify structure groups to make them 'Unpublishable' - that might also be a solution for you.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2014-02-03T19:24:44.770" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4405" PostTypeId="2" ParentId="4403" CreationDate="2014-02-03T19:39:50.093" Score="5" Body="&lt;p&gt;I have another thought that you can handle this through a Simple Component Template called &lt;strong&gt;&quot;Disable Publishing&quot;&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Steps to Create a &quot;Disable Publishing&quot; template:&lt;/h2&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Get the user specific message from the Generic component&lt;/li&gt;&#xA;&lt;li&gt;Throw an exception with the &quot;User Specific Message&quot;&lt;/li&gt;&#xA;&lt;li&gt;Message should ideally tell that &quot;why publishing is disabled&quot;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;h2&gt;Where to use:&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;You can add this Component Presentation on any page and while CP is rendering it will throw an exception and page will get failed with the proper message.&lt;/p&gt;&#xA;" OwnerUserId="122" LastActivityDate="2014-02-03T19:39:50.093" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="4406" PostTypeId="2" ParentId="4403" CreationDate="2014-02-03T19:53:35.490" Score="9" Body="&lt;p&gt;For sake of completeness you could also use a custom resolver. This might look at some page level metadata to verify whether the page is publishable or not. If not publishable, remove it from the resolved set. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I still would recommend the workflow approach, as that's the solution that matches your requirement the most. &lt;/p&gt;&#xA;" OwnerUserId="45" LastActivityDate="2014-02-03T19:53:35.490" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4407" PostTypeId="2" ParentId="4373" CreationDate="2014-02-03T20:01:17.690" Score="2" Body="&lt;p&gt;When I wrote this functionality for YAWF (Yet Another Workflow Framework), I used individual components to store emails and multi-valued component links for groups of emails.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sending emails is done using the standard .net APIs for email handling. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have a look on Google for YAWF (Yet Another Workflow Framework) and you'll find a presentation and a webinar recording where I presented all that. &lt;/p&gt;&#xA;" OwnerUserId="45" LastActivityDate="2014-02-03T20:01:17.690" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4408" PostTypeId="1" AcceptedAnswerId="4410" CreationDate="2014-02-03T22:03:58.973" Score="3" ViewCount="156" Body="&lt;p&gt;We've been discussing the creation of some SmartTarget 'reporting' with a particular customer, for example:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;How popular a promotion is&lt;/li&gt;&#xA;&lt;li&gt;If a specific user did not visit a promotion&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I'm wondering if it's possible that SmartTarget includes similar functionality.  I don't see anything specific in the SDL Tridion documentation, but I do see there are integrations for analytics tools (namely google) within the Fredhopper documentation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any information is greatly appreciated.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2014-02-04T02:50:59.720" Title="SmartTarget Reporting information" Tags="|smarttarget|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4409" PostTypeId="1" AcceptedAnswerId="4411" CreationDate="2014-02-03T23:49:16.920" Score="5" ViewCount="203" Body="&lt;p&gt;I'm trying to build a query to give me  components based on a set of critiera, I think i can explain it better by referencing the following image:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/t5k7p.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My query looks like this:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&quot;Year&quot; &lt;strong&gt;IS&lt;/strong&gt;  2014 &lt;strong&gt;OR&lt;/strong&gt; 2013&lt;/li&gt;&#xA;&lt;li&gt;&quot;Brand&quot; &lt;strong&gt;IS&lt;/strong&gt; Sony&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;So I should get 2 components returned&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm first building my criteria for the 'years' like so:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;criteriaList.Add(new KeywordCriteria(yearTaxonomyId, yearIds.ToArray()));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then adding the 'And' for the brand like so:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;criteriaList.Add(new TaxonomyKeywordKeyCriteria(publicationId, BrandTaxonomyTcm.ItemId, &quot;Sony&quot;, false));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The executing the query, i've tried combinations of OrCriteria / AndCriteria&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Criteria criteria = new AndCriteria(criteriaList.ToArray());&#xA;Query query = new Query(criteria);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This isn't giving me any results :(  - I've managed to get results when just one Year based on the AndCriteria (using similar code), i'm just looking for the most efficient (and working :)) way to perform this query and get my results.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2014-02-04T03:16:49.320" Title="Querying for content with a specific taxonomy, based on a varying taxonomy" Tags="|content-delivery|2013|api|query|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4410" PostTypeId="2" ParentId="4408" CreationDate="2014-02-04T02:50:59.720" Score="4" Body="&lt;p&gt;As far as I know SmartTarget/Fredhopper does not have a reporting module anymore.&#xA;However a few things come to mind related to your customer's use case:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Using Online Marketing Explorer you can create a campaign which tracks a specific SmartTarget promotion, showing you the statistics of how the campaign performs, how many views and CTR. OME will be retired in the future, but good to use for Tridion 2011 and 2013.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;SmartTarget is a &amp;quot;self learning&amp;quot; targeting engine, this means that without creating a report, you can ingest Google or other analytics data into Fredhopper for instance once a day to be able to rank your content by popularity. After ingesting the latest analytics information, SmartTarget can display automatically the most popular/most visited items if you setup a promotion with sorting on the &amp;quot;number of visits&amp;quot; field. The key for this to work is to setup the Google analytics to track each Component Presentation individually, rather than simply tracking page views. Then you use the Fredhopper Data Manager to create the transformation used to gather analytics data from Google and append appropriately to each item in the Fredhopper index.&lt;/p&gt;&#xA;&lt;p&gt;In some cases, this is enough to bypass the need for a report, because content is then automatically ranked according to its CTR or number of views, hence the most viewed/most relevant content can be showed by a promotion.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Personalization &amp;amp; Profiling can also help with the tracking part. You can then add a user to a specific Audience Manager segment when he/she views a particular Component Presentation, to then drive targeting based on segments. The reporting side of things would be custom in this case, but the data is available via API. You would know if a user has not visited a promotion for instance when they do not have a specific tracking keyword in their profile e.g. &amp;quot;Viewed Valentine's day Campaign&amp;quot; keyword.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="20" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2014-02-04T02:50:59.720" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="4411" PostTypeId="2" ParentId="4409" CreationDate="2014-02-04T03:01:55.373" Score="5" Body="&lt;p&gt;Here are a couple of issues with your logic:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;new KeywordCriteria(yearTaxonomyId, yearIds.ToArray())&lt;/code&gt; creates a criteria where an item is tagged with all the Keywords in your array.  You seem to be looking for OR here.  So you will need to create individual KeywordCriteria for each year and OR them together.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;new KeywordCriteria(yearTaxonomyId, yearIds.ToArray())&lt;/code&gt; should pass in Category name, not ID.  If all you have is ID, then stick to &lt;code&gt;TaxonomyKeywordKeyCriteria&lt;/code&gt; (but don't forget to publish the Category if you use this one).  Also make sure your Keywords have the Key specified. If they don't, then use &lt;code&gt;TaxonomyKeywordNameCriteria&lt;/code&gt; &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Here is some code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;KeywordCriteria[] yearKeywordCriterias = new KeywordCriteria[yearIds.Count]();&#xA;int i=0;&#xA;foreach(var year in yearIds) {&#xA;    yearOrCriteria[i] = new KeywordCriteria(&quot;NAME OF YOUR CATEGORY, NOT ID FOO!&quot;, year.ToString());&#xA;    i++;&#xA;}&#xA;OrCriteria yearOrCriteria = new OrCriteria(yearKeywordCriterias);&#xA;&#xA;List&amp;lt;Criteria&amp;gt; criteriaList = new List&amp;lt;Criteria&amp;gt;();&#xA;criteriaList.Add(yearOrCriteria);    &#xA;criteriaList.Add(new TaxonomyKeywordKeyCriteria(publicationId, BrandTaxonomyTcm.ItemId, &quot;Sony&quot;, false));&#xA;Query query = new Query(criteria);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2014-02-04T03:16:49.320" LastActivityDate="2014-02-04T03:16:49.320" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4412" PostTypeId="1" CreationDate="2014-02-04T07:19:29.023" Score="3" ViewCount="118" Body="&lt;p&gt;I want to display the below warning message(message bar) on saving a component in Tridion 2013. &#xA;if (component.HasLocalCopies())&#xA;                    {&lt;br&gt;&#xA;                        xCustomMessage = &quot;There is a localized version of this component.&quot;;&#xA;                        Logger.WriteInfo(xCustomMessage);&lt;/p&gt;&#xA;" OwnerUserId="193" LastActivityDate="2014-02-04T07:44:10.460" Title="How to display warning message in the message bar from event Handler" Tags="|2011|event-system|" AnswerCount="1" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4413" PostTypeId="2" ParentId="4412" CreationDate="2014-02-04T07:44:10.460" Score="5" Body="&lt;p&gt;I am pretty sure that you can only show message bar errors directly from your event system code by raising exceptions from GUI triggered events (like saving a component) - however this would be an error rather than a warning, and would also prevent the component being saved. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In order to have more control over messages in the message bar, you have to undertake a more complicated approach, which will involve a GUI extension to poll for messages which you send from a server - as outlined in &lt;a href=&quot;http://sdltridionworld.com/articles/sdltridion2011/signalr_messagecenter.aspx&quot;&gt;this article&lt;/a&gt;. The advantage of this approach is that you can send any kind of messages from anywhere, but it maybe a bit of a sledgehammer approach for your rather simple problem.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2014-02-04T07:44:10.460" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4414" PostTypeId="1" AcceptedAnswerId="4415" CreationDate="2014-02-04T07:45:39.693" Score="6" ViewCount="702" Body="&lt;p&gt;Everyone might be facing the same problem with debugging Tridion templates: How to debug Tridion Templates locally without connecting to the remote &lt;code&gt;TcmTemplateDebugHost.exe&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;Is there way to debug Tridion templates locally?&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="122" LastEditorUserId="39" LastEditDate="2014-02-04T13:10:50.450" LastActivityDate="2014-03-05T15:15:37.853" Title="How can I debug Tridion Templates locally without connecting to TcmTemplateDebugHost?" Tags="|2011|2013|templating|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4415" PostTypeId="2" ParentId="4414" CreationDate="2014-02-04T07:49:33.197" Score="6" Body="&lt;p&gt;Yes, there is a way to debug tridion templates locally.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;@Rob&lt;/strong&gt; has provided a wonderful facility called the &lt;strong&gt;&quot;TcmDebugger&quot;&lt;/strong&gt; which enables the ability to debug templates locally without connecting to a remote &lt;code&gt;TcmTemplateDebugHost.exe&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;What is TcmDebugger?&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;TcmDebugger&lt;/strong&gt; is a .NET console application which runs the SDL Tridion Content Manager render/publishing engine in a local context. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This allows a developer to extensively debug .NET templates, .NET custom functionsources and .NET custom mediators on their local workstation. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://code.google.com/p/tcmdebugger/&quot; rel=&quot;nofollow&quot;&gt;SDL Tridion Content Manager .NET Templating Debugger&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With this TCMDebugger, we can test the template in three engine types that is &lt;strong&gt;Debug&lt;/strong&gt;, &lt;strong&gt;Debug Engine Server&lt;/strong&gt; and &lt;strong&gt;Render&lt;/strong&gt; engines&lt;/p&gt;&#xA;" OwnerUserId="122" LastEditorUserId="122" LastEditDate="2014-03-05T15:15:37.853" LastActivityDate="2014-03-05T15:15:37.853" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="4416" PostTypeId="2" ParentId="4414" CreationDate="2014-02-04T07:49:43.970" Score="5" Body="&lt;p&gt;To execute a template you need to run it on the server, as it needs to have a database connection to the CM database to pull in all the content plus consituent TBBs, plus access to all of the Tridion API to know what to do with this. As such it is not possible (at present) to execute a template (and thus also to debug them) locally without connecting to the server&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="39" LastEditDate="2014-02-04T13:11:50.953" LastActivityDate="2014-02-04T13:11:50.953" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4417" PostTypeId="1" CreationDate="2014-02-04T11:47:18.047" Score="4" ViewCount="58" Body="&lt;p&gt;I would like to extend/customize the content porter below are my thoughts:&#xA;•   I have list of items which needs to be ported (WebDAV path).&#xA;•   I want to select the items which needs to be ported from my list (could be xml or any other format) instead of selecting the items manually from different places.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any idea/suggestion would be helpful.&lt;/p&gt;&#xA;" OwnerUserId="632" LastActivityDate="2014-02-04T12:02:12.440" Title="How to extend the “Content Porter 2009 SP2”?" Tags="|2011|content-porter-2009|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4418" PostTypeId="1" CreationDate="2014-02-04T02:49:10.837" Score="3" ViewCount="227" Body="&lt;p&gt;I was able to hide my extension by accessing the current user's group membership with the following code in the &lt;code&gt;command.js&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;MyUIExtensions.MyAlternatePublish.prototype.isAvailable = &#xA;  function MyAlternatePublish$isAvailable(selection) {&#xA;&#xA;var showOption = false;&#xA;var groupsWithAccess = [&quot;Publisher&quot;];  // Specify all access groups here&#xA;&#xA;var groups = Tridion.UI.UserSettings.getJsonUserSettings(true).User.Data.GroupMemberships;&#xA;&#xA;if(groups[&quot;@title&quot;] == undefined)  // 1 group membership&#xA;{&#xA;    if(groups.Group[&quot;@title&quot;] == groupsWithAccess[0])&#xA;        showOption = true;&#xA;}&#xA;else&#xA;{&#xA;    // many group memberships&#xA;    for (var i = 0; i &amp;lt; groups.length; i++) {&#xA;        var userIsInGroup = groups[i][&quot;@title&quot;];&#xA;        length = groupsWithAccess.length;&#xA;        while(length--) {&#xA;           if (userIsInGroup.indexOf(groupsWithAccess[length])!=-1) {&#xA;               showOption = true;&#xA;               return showOption;&#xA;           }&#xA;        }&#xA;    }&#xA;}&#xA;&#xA;return showOption;&#xA;};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am trying to do something similar for the button that appears in the ribbon, and I read that you cannot hide them from the ribbon, and can only disable them. When I attempt to access the user's group membership via &lt;code&gt;Tridion.UI.UserSettings&lt;/code&gt; in the &lt;code&gt;IsEnabled&lt;/code&gt; method, the console says that this value is not defined.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone have any suggestion for either hiding/disabling a custom UI extension?&lt;/p&gt;&#xA;" OwnerUserId="905" OwnerDisplayName="kir" LastEditorUserId="89" LastEditDate="2014-02-04T12:51:30.293" LastActivityDate="2014-02-04T12:51:30.293" Title="How can I disable an SDL Tridion UI extension in the ribbon based on a user group in SDL Tridion 2011?" Tags="|2011|gui-extensions|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4419" PostTypeId="2" ParentId="4417" CreationDate="2014-02-04T12:02:12.440" Score="4" Body="&lt;p&gt;It is not officially supported, but you can manually generate ContentPorter config file. To see how to do it you can select items you like in CP GUI and then on the last step save configuration to file. You can then inspect this file and generate similar through code. Finally you can run content porter with this config file to get your items selected, or even run Content Porter in unattended mode.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also do all of this way simpler with Content Porter 2013&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2014-02-04T12:02:12.440" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4420" PostTypeId="2" ParentId="4418" CreationDate="2014-02-04T12:47:36.053" Score="5" Body="&lt;p&gt;The &lt;code&gt;IsEnabled&lt;/code&gt; method is there to enable the button, the &lt;code&gt;IsAvailable&lt;/code&gt; for actually hiding/showing it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Robert Curlette wrote a nice article about this, see &lt;a href=&quot;http://www.curlette.com/?p=1117&quot;&gt;http://www.curlette.com/?p=1117&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can load the details of the current user via:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;var user = $models.getItem(Tridion.UI.UserSettings.getJsonUserSettings()[&quot;User&quot;][&quot;@ID&quot;]);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But then you will have to ensure the user object is fully loaded, which is not something you can do in an &lt;code&gt;isEnabled&lt;/code&gt; or &lt;code&gt;isAvailable&lt;/code&gt; method (since you cannot delegate this method to wait for the loading of the User object). However you can access the group membership data directly from the JSON object too:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;var membershipIds = &quot;&quot;;&#xA;var array = Tridion.UI.UserSettings.getJsonUserSettings()[&quot;User&quot;][&quot;Data&quot;][&quot;GroupMemberships&quot;];&#xA;for (var i = 0; i &amp;lt; array.length; i++) {&#xA;    membershipIds += array[i][&quot;@href&quot;] + &quot;,&quot;;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Which will give you comma separated String with all TCM URIs of the groups that the current User belongs to.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-02-04T12:47:36.053" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4421" PostTypeId="1" CreationDate="2014-02-04T15:32:58.337" Score="3" ViewCount="490" Body="&lt;p&gt;Could some some please help me with the steps/script to directly unpublish pages from the Tridion database, not from the CM explorer.&#xA;We have a requirement to unpublish about 16000 different pages in different publication and deleting it through the CM explorer would be a huge task.&#xA;Is there a way to automate this process or run a script on the database to unpublish and then delete them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help is much appreciated!! thanks!! &lt;/p&gt;&#xA;" OwnerUserId="901" LastEditorUserId="33" LastEditDate="2014-02-09T00:21:50.203" LastActivityDate="2014-02-09T00:21:50.203" Title="Unpublishing pages through database" Tags="|database|5.3|" AnswerCount="5" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4422" PostTypeId="2" ParentId="4421" CreationDate="2014-02-04T15:33:58.733" Score="5" Body="&lt;p&gt;Speak to SDL Tridion support for an approved script.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, you could write a core service / business connector script to unpublish, and then delete each page in a supported approach.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Performing this directly on the database is not supported / ever advisable.&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2014-02-04T15:33:58.733" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4423" PostTypeId="2" ParentId="4421" CreationDate="2014-02-04T15:40:21.610" Score="8" Body="&lt;p&gt;What are those pages? In Tridion 2013 you can call &lt;code&gt;ICoreService2013.DecommissionPublicationTarget&lt;/code&gt; method which will quickly mark everything that was published with particular publication target as unpublished. You can then write a script to delete the pages through any public API. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Manipulating the database directly will give you way more troubles than you think.&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2014-02-04T15:40:21.610" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4424" PostTypeId="2" ParentId="4421" CreationDate="2014-02-04T15:48:16.007" Score="1" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;Directly unpublish pages from the Tridion database, not from the CM explorer&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This means you know what pages and what templates are involved for unpublishing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Best way is to create a Core Service which takes input as&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Template type or&lt;/li&gt;&#xA;&lt;li&gt;Page TCM ID or&lt;/li&gt;&#xA;&lt;li&gt;Component Template TCM ID or&lt;/li&gt;&#xA;&lt;li&gt;Page Template TCM ID&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Get all the items which are published based on the criteria and do UnPublish.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With this, you will have full track of &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;What you are doing &lt;/li&gt;&#xA;&lt;li&gt;Which items are published&lt;/li&gt;&#xA;&lt;li&gt;Which items are unpublished&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;In future, you can this core services just like that.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Update:&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Now you have mentioned that you are using &lt;code&gt;Tridion R5.3&lt;/code&gt;. In this case, you need to write a &lt;strong&gt;Custom Page&lt;/strong&gt; using &lt;strong&gt;Classic ASP&lt;/strong&gt; which takes the input as I mentioned above.&lt;/p&gt;&#xA;" OwnerUserId="122" LastEditorUserId="122" LastEditDate="2014-02-08T12:03:45.927" LastActivityDate="2014-02-08T12:03:45.927" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4425" PostTypeId="2" ParentId="4421" CreationDate="2014-02-04T16:26:52.200" Score="3" Body="&lt;p&gt;Do this at your own risk and consider the Support/Warranty related warnings the other answers provide.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You'll need to update 2 tables in the CM DB as follows:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update PUBLISH_STATES table:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;UPDATE publish_states&#xA;SET state=0&#xA;WHERE publication_id=&amp;lt;your pub id&amp;gt;&#xA;AND item_type=64&#xA;AND state=1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Update ITEM_STATES table:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;UPDATE item_states&#xA;SET state=0&#xA;WHERE publication_id=&amp;lt;your pub id&amp;gt;&#xA;AND state=1&#xA;AND publication_target_id=&amp;lt;your target id&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2014-02-04T19:24:55.213" LastActivityDate="2014-02-04T19:24:55.213" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4426" PostTypeId="1" CreationDate="2014-02-05T08:00:15.547" Score="9" ViewCount="172" Body="&lt;p&gt;I have a multi-value embedded schema field with 4 subfields: subheading, text, image and caption, all of which are optional. Even if there is no field value, my template writes out the XPM markup to ensure that I get the &lt;code&gt;&amp;lt;add text&amp;gt;&lt;/code&gt; placeholder, which can be clicked to add a value. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The placeholders do not appear until I click on a field which does have a value, which is fine, but as soon as I take an action which updates the preview (for example adding/changing an image, or clicking Update Preview) the placeholders disappear and do not come back even if I click on a field value. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only way I have found to get them back is to click on the page in the breadcrumb and then back into an existing field value. Has anyone else seen this behaviour (for normal or embedded fields) and/or knows of a way to get the placeholders appearing consistently?&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="89" LastEditDate="2014-07-24T13:40:54.033" LastActivityDate="2014-07-24T13:40:54.033" Title="&lt;add text&gt; placeholders disappear sporadically in Experience Manager" Tags="|2013|experience-manager|2013-sp1|" AnswerCount="1" CommentCount="1" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4427" PostTypeId="1" AcceptedAnswerId="4431" CreationDate="2014-02-05T09:39:52.407" Score="2" ViewCount="92" Body="&lt;p&gt;In my company we have recently identified some apparent Site edit compatibility issues with IE 11. The main script is throwing an error, because the signature of the methods 'addListener' and 'addEventListener' have changed in IE 11, and I'm wondering if there is some official patch, supplied by SDL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The issue is easy to fix, but I find always preferable to go for officially supported patches.&lt;/p&gt;&#xA;" OwnerUserId="94" LastEditorUserId="94" LastEditDate="2014-02-05T11:05:10.593" LastActivityDate="2014-02-05T11:59:04.690" Title="Site edit 2009 compatibility with IE 11" Tags="|siteedit-2009|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4428" PostTypeId="2" ParentId="4421" CreationDate="2014-02-05T10:17:38.800" Score="2" Body="&lt;p&gt;When you unpublish an item, it is removed from CD and published status is updated in CM. If you update the records in CM DB by directly running a script(though it is not recommended), published content in CD will become orphans and can't be removed unless you run another script to remove those published content in CD (which is again not recommended).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Building a solution using core services is the right way of getting this done.&lt;/p&gt;&#xA;" OwnerUserId="731" LastActivityDate="2014-02-05T10:17:38.800" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4429" PostTypeId="1" CreationDate="2014-02-05T10:58:00.357" Score="4" ViewCount="61" Body="&lt;p&gt;I have a problem to publish page with SiteEdit. When I try to publish through SiteEdit the following error occurs:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/4HCbp.jpg&quot; alt=&quot;Error SiteEdit&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And not load the Targets Types to publish.&#xA;Does anyone know what could be happening?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="902" LastActivityDate="2014-02-05T14:48:00.950" Title="Problem to Publish with SiteEdit (Tridion R5)" Tags="|siteedit|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4430" PostTypeId="1" AcceptedAnswerId="4434" CreationDate="2014-02-05T11:14:16.217" Score="7" ViewCount="136" Body="&lt;p&gt;There is a specific requirement to setup Experience Manager on a load balanced environment. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the Content Delivery side, not sure about how to configure the Session Preview webservice on both servers what what could be the complexities involved which need to take care of, in advance.&lt;/p&gt;&#xA;" OwnerUserId="276" LastEditorUserId="159" LastEditDate="2014-02-05T12:30:10.713" LastActivityDate="2014-02-05T14:20:39.740" Title="Experience Manager on load balanced environment" Tags="|experience-manager|" AnswerCount="2" CommentCount="2" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4431" PostTypeId="2" ParentId="4427" CreationDate="2014-02-05T11:59:04.690" Score="2" Body="&lt;p&gt;I would not expect an official fix for IE 11 &amp;amp; SiteEdit 2009 based on the supported browsers list found &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SiteEdit_2009_SP3&amp;amp;lang=en-US#docid=concept_348942E2877348318439C5D35F075176&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=Concept-ChangesToPrereqs.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;eventType=lcContent.loadDocconcept_348942E2877348318439C5D35F075176&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt; [login required]&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2014-02-05T11:59:04.690" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4432" PostTypeId="2" ParentId="4430" CreationDate="2014-02-05T12:07:10.543" Score="4" Body="&lt;p&gt;Experience Manager is a complex application that has several pieces that can be scaled.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Web Application: &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#docid=GUID-A3E4D814-B887-4C59-B2E4-CE405ED2DF32&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-A3E4D814-B887-4C59-B2E4-CE405ED2DF32.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;eventType=lcContent.loadDocGUID-A3E4D814-B887-4C59-B2E4-CE405ED2DF32&amp;amp;url=/LiveContent/web/search.xql?c=t&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US&amp;amp;action=search&amp;amp;query=Scale%2520Content%2520Delivery&amp;amp;sid=lcSearch.runSearch1391601827648&amp;amp;currentQuery=Scale%2520Content%2520Delivery&amp;amp;currentScope=&quot; rel=&quot;nofollow&quot;&gt;Scaling Content Delivery&lt;/a&gt; Login is required&lt;/li&gt;&#xA;&lt;li&gt;Content Manager: &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#docid=GUID-5570B671-C4CD-4CC9-943B-489E5390C13E&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-5570B671-C4CD-4CC9-943B-489E5390C13E.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;eventType=lcContent.loadDocGUID-5570B671-C4CD-4CC9-943B-489E5390C13E&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL+Tridion+full+documentation-v1%26lang%3Den-US%26action%3Dsearch%26query%3DScaling%2520Content%2520Delivery%2520Web%2520Service&amp;amp;sid=lcSearch.runSearch1391601894250&amp;amp;currentQuery=Scaling%2520Content%2520Delivery%2520Web%2520Service&amp;amp;currentScope=&quot; rel=&quot;nofollow&quot;&gt;Scaling Content Manager&lt;/a&gt; Login is required&lt;/li&gt;&#xA;&lt;li&gt;Content Delivery Web Service: You need to scale a the REST Web Service.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;You will need to identify which parts need to be scaled.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&#xA;I would recommend considering the usage of Sticky Sessions. It is related to the fact that not all the ADF objects are serializable (ClaimStore) causing issues if you want to scale your session data storage.&lt;/p&gt;&#xA;" OwnerUserId="364" LastEditorUserId="364" LastEditDate="2014-02-05T14:20:39.740" LastActivityDate="2014-02-05T14:20:39.740" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4433" PostTypeId="1" AcceptedAnswerId="4444" CreationDate="2014-02-05T12:48:28.950" Score="5" ViewCount="103" Body="&lt;p&gt;We are using SDL Tridion 2011 SP1 with Java on the presentation side. We have a requirement where we need to expire the Subscription links generated by OE after a given time interval or after first use (by use I mean an actual Profile Update or Change Password). To do this we are maintaining a separate DB table at the presentation side and whenever someone requests a &quot;Forgot Password&quot; email from the website we create an entry in this table. The table has 3 fields as:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Email Adress&lt;/li&gt;&#xA;&lt;li&gt;Active&lt;/li&gt;&#xA;&lt;li&gt;Date/Time of link generation&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Whenever a user clicks on the link from the email, we get the email address from the parameter (automatically added by OE) and lookup the record from the DB. If the record returns active and date/time is within the link expiration period, we allow the user to update their password, else show them a &quot;Link Expired&quot; message. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now we have identified two problems with this approach.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;This works only if the email originating due to some user action on the presentation side. This is because then only the record is inserted in the DB&lt;/li&gt;&#xA;&lt;li&gt;If a second &quot;Forgot Password&quot; email is requested by the same user, all links generated for this user in the past are activated as the only identification is email address. There is no unique identification for each link generated&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;In short the following is happening:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;I requested a forgot password&lt;/li&gt;&#xA;&lt;li&gt;I received an email, let’s call it (email 1)&lt;/li&gt;&#xA;&lt;li&gt;I clicked on the link in the email and everything was fine, however, I did not perform any action. So the link is still valid&lt;/li&gt;&#xA;&lt;li&gt;After some time, the link from (email 1) expired, as it should&lt;/li&gt;&#xA;&lt;li&gt;I requested a forgot password again&lt;/li&gt;&#xA;&lt;li&gt;I received an email (email 2)&lt;/li&gt;&#xA;&lt;li&gt;Now the links in (email 1) and in (email 2) are both working, meaning that the link in (email 1) was re-activated, which shouldn’t be happening&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Is it possible to add a custom dynamic parameter to the Subscription Management links generated by OE at the time of generating the emails? Is there any other parameter embedded in the encrypted &quot;p&quot; parameter generated by OE that can be used to address this situation?&lt;/p&gt;&#xA;" OwnerUserId="471" LastActivityDate="2014-02-05T22:01:12.237" Title="Outbound Email - Link Expiration" Tags="|outbound-email|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4434" PostTypeId="2" ParentId="4430" CreationDate="2014-02-05T12:50:30.383" Score="5" Body="&lt;p&gt;The architecture of XPM is such that part of it is within your website build (ADF), part is the Session Preview Web Service, part is a dependency on the Content Manager, and, of course, the underlying databases (CM DB, Broker DB and the Session Preview DB).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So if you need to scale it out, you'll need to consider all these parts.  Think through why you're scaling out: fail over, high availability performance or all), and scale out what you need (based on content editors'/users' actions). If doing a lot if previewing, then reinforce your Preview Webservice and DB (as per the documentation Eric provided links to).  If doing a lot of saving of pages and components, then look  the CM servers.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-02-05T12:50:30.383" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4435" PostTypeId="2" ParentId="4429" CreationDate="2014-02-05T12:54:57.200" Score="3" Body="&lt;p&gt;I see in your screenshot you have a 403 error (&lt;a href=&quot;http://en.wikipedia.org/wiki/HTTP_403&quot; rel=&quot;nofollow&quot;&gt;http://en.wikipedia.org/wiki/HTTP_403&lt;/a&gt;).  This is a security access error.  It could be due to IIS security settings on the SiteEdit Proxy.  It may also be security settings on your actual website.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's hard to tell just from the info you've provided, but take a look at the Event Viewer log in the CM, also IIS logs on the SE proxy (and any logs the SE Proxy may output [make sure to enable them]).  If there is no clear answer on what the issue is from the logs, post them here and we'll take a closer look/update my answer.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2014-02-05T14:48:00.950" LastActivityDate="2014-02-05T14:48:00.950" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4437" PostTypeId="1" CreationDate="2014-02-05T15:11:35.587" Score="5" ViewCount="269" Body="&lt;p&gt;I have the code above in a DWT and what I need is to put in the &quot;X&quot; the number of elements that I have. So the final TemplateRepeatIndex + 1 and it should be in the DWT if it is possible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone have an idea?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ul data-orbit=&quot;&quot; class=&quot;adapt-story-slider orbit-slides-container&quot; style=&quot;height: 521px;&quot;&amp;gt;&#xA;&amp;lt;!-- TemplateBeginRepeat name=&quot;Component.Fields.decoratedGames&quot; --&amp;gt;&#xA;    &amp;lt;li data-orbit-slide=&quot;headline-@@TemplateRepeatIndex@@&quot; &#xA;    &amp;lt;/li&amp;gt;&#xA;&amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&amp;lt;/ul&amp;gt;&#xA;&#xA;&amp;lt;div class=&quot;orbit-slide-number&quot;&amp;gt;&#xA;  &amp;lt;span&amp;gt;1&amp;lt;/span&amp;gt; of &amp;lt;span&amp;gt; **X** &amp;lt;/span&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="473" LastEditorUserId="72" LastEditDate="2014-02-05T15:12:57.793" LastActivityDate="2014-02-05T15:23:26.660" Title="Get TemplateRepeatIndex out of TemplateBeginRepeat" Tags="|2009|dwt|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4438" PostTypeId="2" ParentId="4437" CreationDate="2014-02-05T15:23:26.660" Score="7" Body="&lt;p&gt;I think the best way to do it is to add a C# Fragment or .NET TBB to calculate the number of elements you will be rendering in your DWT and push it in a Package Variable so that you can access it.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div class=&quot;orbit-slide-number&quot;&amp;gt;&#xA;  &amp;lt;span&amp;gt;1&amp;lt;/span&amp;gt; of &amp;lt;span&amp;gt; @@NumberOfElements@@ &amp;lt;/span&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="364" LastActivityDate="2014-02-05T15:23:26.660" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="4439" PostTypeId="1" CreationDate="2014-02-05T15:26:43.337" Score="5" ViewCount="101" Body="&lt;p&gt;While going through the CME documentation I stumbled following text about search folder:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;Localizing or unlocalizing a Search Folder:-&#xA;If a Search Folder is shared to a BluePrint Child Publication, you can localize the Search Folder to create a local copy. When you localize a Search Folder, you can edit the name and metadata. You cannot edit the type or search criteria. You can also unlocalize a Search Folder to use the shared Search Folder from a Parent Publication.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Going through the first line 'If a Search Folder is shared to a BluePrint Child Publication,...' it seems it is possible to create a folder in parent publication which would not be visible to child publication. Is this possible to create such component/folder/SG etc.&lt;/p&gt;&#xA;" OwnerUserId="498" LastActivityDate="2014-02-05T16:54:39.500" Title="Is it possible to create a folder in parent publication but hidden to child publication" Tags="|blueprint|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4440" PostTypeId="2" ParentId="4439" CreationDate="2014-02-05T16:02:52.463" Score="3" Body="&lt;p&gt;If a given publication is set to inherit from another publication (as a child), then everything from the parent is shared by default. You may then change the properties of the inherited items by localizing them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So it is possible to do this by localizing the Folder in the child Publication and removing all the Permissions for the given user's group.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You will also need to go into the CM Snap-in on the CM server and under General set it to &quot;Hide organizational items if no access to content&quot;=true.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2014-02-05T16:54:39.500" LastActivityDate="2014-02-05T16:54:39.500" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4441" PostTypeId="1" CreationDate="2014-02-05T17:21:43.957" Score="0" ViewCount="479" Body="&lt;p&gt;As part of Tridion upgrade from 2009 SP1 to 2013, we are trying to upload the .NET Template assembly using &lt;code&gt;TcmUploadAssembly.exe&lt;/code&gt; as per migration documentaion, but it's failing to upload and we are getting following exceptions, does anyone know what will be the problem?&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;1:&lt;/h1&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;TemplateAssemblyStorage: Error occurred in PerformStoreTemplateAssembly&#xA;&#xA;Component: Templating&#xA;Errorcode: 0&#xA;User: NT AUTHORITY\NETWORK SERVICE&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h1&gt;2:&lt;/h1&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Unable to save (Push Category Keyword Heirarchy In Package 'tcm:0-0-0').&#xA;Link to Schema has invalid value.&#xA;Invalid context Publication specified in URI: tcm:23-1394-8. Expecting: 24.&#xA;&#xA;Component: Templating&#xA;Errorcode: 2049&#xA;User: NT AUTHORITY\NETWORK SERVICE&#xA;&#xA;StackTrace Information Details:&#xA; at Tridion.ContentManager.Utils.AssertSameContextRepositories(TcmUri uri1, TcmUri uri2)&#xA; at  Tridion.ContentManager.ContentManagement.RepositoryLocalObject.AssertValidContextPublication(TcmUri uri)&#xA; at Tridion.ContentManager.IdentifiableObject.AssertValidLink(Link link)&#xA; at Tridion.ContentManager.Utilities.ThrowInvalidLinkException(Link link, KernelException innerException)&#xA; at Tridion.ContentManager.IdentifiableObject.AssertValidLink(Link link)&#xA; at Tridion.ContentManager.IdentifiableObject.AssertValidLinks(IEnumerable`1 links)&#xA; at Tridion.ContentManager.IdentifiableObject.AssertValidLinks()&#xA; at Tridion.ContentManager.IdentifiableObject.OnSaving(SaveEventArgs eventArgs)&#xA; at Tridion.ContentManager.ContentManagement.RepositoryLocalObject.OnSaving(SaveEventArgs eventArgs)&#xA; at Tridion.ContentManager.ContentManagement.VersionedItem.OnSaving(SaveEventArgs eventArgs)&#xA; at Tridion.ContentManager.CommunicationManagement.Template.OnSaving(SaveEventArgs eventArgs)&#xA; at Tridion.ContentManager.IdentifiableObject.Save(SaveEventArgs eventArgs)&#xA; at Tridion.ContentManager.ContentManagement.VersionedItem.Save(Boolean checkInAfterSave)&#xA; at Tridion.ContentManager.Templating.Assembly.DotNetTemplate.Save()&#xA; at Tridion.ContentManager.Templating.Assembly.DotNetTemplate.Save()&#xA; at Tridion.ContentManager.Templating.Assembly.TemplateAssemblyStorage.StoreTemplateAssembly(Byte[] assemblyContents, Byte[] pdbContents, String assemblyFileName, String targetFolder, String associateBundle)&#xA; at Tridion.ContentManager.Templating.Assembly.TemplateAssemblyStorage.PerformStoreTemplateAssembly(Session session, Byte[] assemblyContents, Byte[] pdbContents, String assemblyFileName, String targetFolder, String associateBundle)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2&gt;update&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;I have WebDAV URL of Parameter Schema in the code as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[TcmTemplateParameterSchema(&quot;/webdav/010%20Schemas/Building%20Blocks/System/Schemas/Parameter%20Schemas/Item%20Reference.xsd&quot;)]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Do I need to remove it before uploading DLL?&lt;/p&gt;&#xA;" OwnerUserId="835" LastEditorUserId="89" LastEditDate="2015-06-01T12:37:55.390" LastActivityDate="2015-06-01T12:37:55.390" Title="Unable to upload .NET template assembly using TcmUploadAssembly during 2009 to 2013 migration" Tags="|templating|content-manager|" AnswerCount="0" CommentCount="6" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4442" PostTypeId="1" CreationDate="2014-02-05T20:22:16.757" Score="-2" ViewCount="62" Body="&lt;p&gt;I am trying to add highlight banners but while i do it within tridion window it states (recommend maximum of two) any reason? please suggest guys.&lt;/p&gt;&#xA;" OwnerUserId="903" LastActivityDate="2014-02-05T21:59:06.240" Title="highlight banners = recommend maximum of two, why?" Tags="|dynamic-linking|" AnswerCount="1" CommentCount="3" ClosedDate="2014-03-08T20:37:26.247" ContentLicense="CC BY-SA 3.0" />
  <row Id="4443" PostTypeId="2" ParentId="4442" CreationDate="2014-02-05T21:59:06.240" Score="5" Body="&lt;p&gt;Whomever did your implementation of Tridion decided that the design of your site would have this limitation of a maximum of two banners.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is in no way a Tridion limitation, but an implementation choice. Unless someone here was involved in your implementation I strongly doubt you'll find the answer on this site. You should connect to the admin team on your side and try to figure out why only 2 banners should be used.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-02-05T21:59:06.240" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4444" PostTypeId="2" ParentId="4433" CreationDate="2014-02-05T22:01:12.237" Score="5" Body="&lt;p&gt;I guess you could add a SUBSCRIPTION_MESSAGE_ID field (INT) to the extended details of the contact and increment this every time a subscription message is to be sent. You could then add this as another parameter to the links in your subscription message template as a merge field, and check this against the current value when they click through.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a href=&quot;@@OutboundEmail_ConfirmURL@@&amp;amp;amp;smid=[* SUBSCRIPTION_MESSAGE_ID *]&quot;&amp;gt;Click here to reset your password&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="54" LastActivityDate="2014-02-05T22:01:12.237" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4445" PostTypeId="1" CreationDate="2014-02-06T07:20:42.413" Score="3" ViewCount="87" Body="&lt;p&gt;Do we have a feature or connector available which can import LDAP/AD users into Audience Manager and also sync up with LDAP/AD for all user updates?&lt;/p&gt;&#xA;" OwnerUserId="655" LastEditorUserId="159" LastEditDate="2014-02-06T13:03:36.397" LastActivityDate="2014-02-07T13:09:47.690" Title="Audience Manager integration with LDAP / AD" Tags="|audience-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4446" PostTypeId="1" CreationDate="2014-02-06T11:16:10.097" Score="3" ViewCount="360" Body="&lt;p&gt;In our current project, still running on Tridion R5.3, we publish many components with metadata (category/keywords). Our server-side Java code queries the Broker API for published content, relying heavily on this attached component metadata. &#xA;The Broker API queries translate into quite inefficient SQL statements with many nested (INNER) JOINs, which take a relatively long time to execute. On several occasions, this has even led to the Broker database going down, thereby bringing down the entire website.&#xA;To find a solution for this, we are looking into 2 solutions directions:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Migrate asap to Tridion 2013&lt;/strong&gt;: The question we face is if the Broker performance in Tridion 2013 is better than compared to Tridion 5.3? Are queries that rely on categories/keywords more optimized in some way? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Push component metadata at publish-time into another storage&lt;/strong&gt;: &#xA;To relieve the Broker from executing complicated metadata queries, we could perform those queries on another datastore like a search engine or a NoSQL document store. We are wondering if any clients use this type of solution to store and query for component metadata?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ideas for other solution directions would of course be most welcome.&lt;/p&gt;&#xA;" OwnerUserId="771" LastActivityDate="2014-03-07T13:16:20.453" Title="How to relieve Broker performance issues?" Tags="|broker|5.3|" AnswerCount="3" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4447" PostTypeId="1" CreationDate="2014-02-06T11:25:21.270" Score="0" ViewCount="266" Body="&lt;p&gt;When I use Template builder and I try to debug a component template, I always get the following error: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;System.Web.Services.Protocols.SoapException: Cannot use this process, it has exited&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;and&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;and &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;and &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Tridion.ContentManager.Templating.CompoundTemplates.DomainModel.Proxy.CompoundTemplateWebService.StartDebuggingWithItemUri(String compoundTemplateId, String compoundTemplateXml, String itemId, Boolean includeSystemLog, TraceEventType logLevel)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;and &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Tridion.ContentManager.Templating.CompoundTemplates.DomainModel.DebugObject.Start(Template template, Object debugItem, LoggingOptions loggingOptions)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I've checked Event Viewer:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Cannot use this process, it has exited&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Component: CompoundTemplateWebService&#xA;  Errorcode: 0&#xA;  User: NT AUTHORITY\NETWORK SERVICE&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;StackTrace Information Details:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Server stack trace: &#xA;     at Tridion.ContentManager.Templating.Debugging.DebuggerRemoteRunner.Ping()&#xA;     at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Object[]&amp;amp; outArgs)&#xA;     at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;What can be the problem?&lt;/p&gt;&#xA;" OwnerUserId="434" LastEditorUserId="89" LastEditDate="2014-02-06T14:04:24.723" LastActivityDate="2014-10-27T15:50:24.700" Title="Template Builder: SOAP Error" Tags="|2013|template-builder|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="4448" PostTypeId="1" CreationDate="2014-02-06T11:47:18.577" Score="2" ViewCount="86" Body="&lt;p&gt;Does the existing UGC module have the flexibility to allow inserting images and video content as part of comments. If not, can this be done with any customization?&lt;/p&gt;&#xA;" OwnerUserId="440" LastEditorUserId="159" LastEditDate="2014-02-06T12:59:30.303" LastActivityDate="2014-03-08T17:16:47.327" Title="UGC tags for Images and Videos" Tags="|content-delivery|content-manager|ugc|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="4449" PostTypeId="2" ParentId="4446" CreationDate="2014-02-06T12:24:57.817" Score="2" Body="&lt;p&gt;I don't think the queries themselves have changed (much) in SDL Tridion 2013, but the Query API model has changed a lot, which will result in different queries which shouldn't generate those inner joins anymore (which you could read as the queries have changed). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So definitely it will be worth looking into an upgrade to SDL Tridion 2013, but that does mean you will have to rewrite your Broker code, so maybe you should investigate further with a Proof Of Concept (which will give you an idea of the total work involved and performance gain to be achieved).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now you are mentioning the inefficient SQL being generated with those nasty inner joins, that is typical R5.3 code which is indeed heavy on your database. However the database going down, I wouldn't expect that to happen, maybe you can elaborate more on that? (do you have Broker caching enabled, what is the Broker code you use that generates the mentioned SQL, is that code optimized, and what information can you give about the Broker database going down, was that a crash, or was it at 100% CPU or memory?)&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2014-02-06T12:32:57.923" LastActivityDate="2014-02-06T12:32:57.923" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="4450" PostTypeId="1" AcceptedAnswerId="4452" CreationDate="2014-02-06T13:26:49.997" Score="10" ViewCount="496" Body="&lt;p&gt;Experts,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I need to read a section of &lt;code&gt;Tridion.ContentManager.config&lt;/code&gt; file from my &lt;code&gt;Custom resolver&lt;/code&gt; c# code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any Idea How to do it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/dUU4R.gif&quot; alt=&quot;Custom Resolving&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As per the SDL Live documentation here (login required): &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_753C261063AD4B9CA5E4F50BD4FD48E9I&quot; rel=&quot;noreferrer&quot;&gt;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_753C261063AD4B9CA5E4F50BD4FD48E9I&lt;/a&gt;, I want to read value for the key &lt;strong&gt;“Title”&lt;/strong&gt; for the section &lt;strong&gt;&quot;My.Tridion.CustomResolving&quot;&lt;/strong&gt;.  Very similar to the example provided in the docs:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private string SCHEMA_TITLES = Config.GetConfig(&quot;My.Tridion.CustomResolving&quot;, &quot;schemaTitles&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However, it does not really explain where the Config class comes from or how to instantiate it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am guessing, I will have to use class &lt;strong&gt;“Tridion.ContentManager.ConfigurationSettings”&lt;/strong&gt; in the code, but not really sure.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Saurabh&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="159" LastEditDate="2014-02-07T12:42:56.183" LastActivityDate="2020-02-17T16:23:42.243" Title="How to read ‘Tridion.ContentManager.config’ file from my ‘Custom resolver’ c# code" Tags="|configuration|custom-resolver|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4451" PostTypeId="2" ParentId="4450" CreationDate="2014-02-06T13:51:08.813" Score="4" Body="&lt;p&gt;Honestly, don't know, why do you need it (if you want save key/value pairs you can do it without Tridion configuration handlers).&#xA;But if you really want it, I've made fast example.&#xA;For next xml:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;My.Tridion.CustomResolving&amp;gt;&#xA; &amp;lt;Keys&amp;gt;&#xA;  &amp;lt;add key=&quot;title&quot;&#xA; &amp;lt;/Keys&amp;gt;&#xA;&amp;lt;/My.Tridion.CustomResolving&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You need to have something next:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class NameValueSectionHandler : CentralizedConfigurationSection&#xA;    {&#xA;        private const string _keyCollectionConfigurationProperty = &quot;Keys&quot;;&#xA;&#xA;        public override string Name&#xA;        {&#xA;            get&#xA;            {&#xA;                return &quot;My.Tridion.CustomResolving&quot;;&#xA;            }&#xA;        }&#xA;&#xA;        /// &amp;lt;summary&amp;gt;&#xA;        /// Gets the Keys.&#xA;        /// &amp;lt;/summary&amp;gt;&#xA;        [ConfigurationProperty(_keyCollectionConfigurationProperty)]&#xA;        public KeyCollection KeyCollection&#xA;        {&#xA;            get&#xA;            {&#xA;                return (KeyCollection) this[_keyCollectionConfigurationProperty];&#xA;            }&#xA;        }&#xA;    }&#xA;&#xA; public class KeyCollection : ConfigurationElementCollection&#xA;    {&#xA;        protected override ConfigurationElement CreateNewElement()&#xA;        {&#xA;            return new KeySettings();&#xA;        }&#xA;&#xA;        protected override object GetElementKey(ConfigurationElement element)&#xA;        {&#xA;            return ((KeySettings)element).Key;&#xA;        }&#xA;    }&#xA;&#xA;public class KeySettings : ConfigurationElement&#xA;    {&#xA;        private const string _keyAttributeName = &quot;Key&quot;;&#xA;        private const string _valueAttributeName = &quot;Value&quot;;&#xA;&#xA;        [ConfigurationProperty(_keyAttributeName)]&#xA;        public string Key&#xA;        {&#xA;            get&#xA;            {&#xA;                return (string) this[_keyAttributeName];&#xA;            }&#xA;            set&#xA;            {&#xA;                this[_keyAttributeName] = value;&#xA;            }&#xA;        }&#xA;&#xA;        [ConfigurationProperty(_valueAttributeName)]&#xA;        public string Value&#xA;        {&#xA;            get&#xA;            {&#xA;                return (string) this[_valueAttributeName];&#xA;            }&#xA;            set&#xA;            {&#xA;                this[_valueAttributeName] = value;&#xA;            }&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;(CentralizedConfigurationSection is from Tridion.Configuration)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Almost forgotten...&#xA;After that you need do something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;NameValueSectionHandler handler = Tridion.Configuration.ConfigurationManager.GetSection&amp;lt;NameValueSectionHandler&amp;gt;(&quot;My.Tridion.CustomResolving&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;With help of this handler - you can read your configuration.&lt;/p&gt;&#xA;" OwnerUserId="557" LastEditorUserId="557" LastEditDate="2014-02-06T13:59:31.017" LastActivityDate="2014-02-06T13:59:31.017" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4452" PostTypeId="2" ParentId="4450" CreationDate="2014-02-06T14:03:47.597" Score="9" Body="&lt;p&gt;I wrote a blogpost about this exact issue: &lt;a href=&quot;http://albertromkes.com/2014/01/20/custom-resolvers-and-configuration/&quot;&gt;http://albertromkes.com/2014/01/20/custom-resolvers-and-configuration/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In short: you have to load the &lt;code&gt;Tridion.ContentManager.config&lt;/code&gt; file yourself from the configuration of the calling application (TcmServiceHost, Publisher, etc). &lt;/p&gt;&#xA;" OwnerUserId="73" LastActivityDate="2014-02-06T14:03:47.597" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4453" PostTypeId="2" ParentId="4445" CreationDate="2014-02-06T15:40:18.887" Score="1" Body="&lt;p&gt;There isn't such functionality. However you can use Event System to trigger an event when a User is &lt;code&gt;created / updated / deleted&lt;/code&gt; so that you can create a Contact for that User in Audience Manager.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2014-02-06T15:40:18.887" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4454" PostTypeId="2" ParentId="4448" CreationDate="2014-02-06T15:47:42.983" Score="1" Body="&lt;p&gt;This is a tricky functionality but doable I think. You can use &lt;strong&gt;BBCode&lt;/strong&gt; to define rich content for your comments (images, links, links to videos like youtube videos). The main problem about using BBCode is that either UGC or the Browser won't understand it, it means that you will need to write a parser from BBCode to HTML. You can extend the UGC Server Controls (.NET) or Tags (Java) in order to get the UGC comment including BBCode and parse it converting it in HTML.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2014-02-06T15:47:42.983" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4455" PostTypeId="1" CreationDate="2014-02-06T19:52:18.763" Score="-2" ViewCount="114" Body="&lt;p&gt;I have recently configured Experience manager 2012. SiteEdit UI is loading properly whereas we are unable to edit the content of the page. Can you please tell me the problematic areas to look into for this type of issue. I don't think this issue is anyway related to page markup.&lt;/p&gt;&#xA;" OwnerUserId="276" LastActivityDate="2014-02-06T19:56:41.183" Title="Experience Manager 2012 | UI loads but page not editable" Tags="|experience-manager|siteedit|" AnswerCount="1" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="4456" PostTypeId="2" ParentId="4455" CreationDate="2014-02-06T19:56:20.110" Score="1" Body="&lt;p&gt;Hi here's some thoughts:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Can you put the rendered SiteEdit tags into your question so we can see them?&lt;/li&gt;&#xA;&lt;li&gt;Are there any js errors on the page?&lt;/li&gt;&#xA;&lt;li&gt;Do you see the page regions / component regions in our page? If so what colour are they?&lt;/li&gt;&#xA;&lt;li&gt;Have you checked the page isn't checked out?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="148" LastActivityDate="2014-02-06T19:56:20.110" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4458" PostTypeId="1" CreationDate="2014-02-07T09:39:11.217" Score="2" ViewCount="76" Body="&lt;p&gt;I am implementing archiving in our project. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I noticed that when I update a component present in already archived page, and I try to open the component from artifacts list of the page in archive manager explorer, the latest version of the component is opened. I didn't publish the component or the page after updating. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this expected behavior? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I fetch actual version of the component that was archived?&lt;/p&gt;&#xA;" OwnerUserId="899" LastEditorUserId="28" LastEditDate="2014-02-09T17:09:35.457" LastActivityDate="2014-02-13T20:49:16.393" Title="Archive manager explorer fetches wrong version of component" Tags="|2011|archival|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4459" PostTypeId="1" AcceptedAnswerId="4485" CreationDate="2014-02-07T12:26:47.057" Score="7" ViewCount="206" Body="&lt;p&gt;Looking at the SI4T documentation, it seems we can only remove item from index after we change the metdata and publish the item again, is there a way we can remove item from the index while unpublishing the item?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am also looking for how do we cater the scenario of handling multiple indexes, for e.g. I have 5-6 different sites for which I want to maintain separate Indexes and there are some common pages for couple of sites whose index information gets updated in their corresponding indexes, how will un-publish work here, how will it determine from which index it will remove the page?&lt;/p&gt;&#xA;" OwnerUserId="398" LastEditorUserId="43" LastEditDate="2014-02-11T18:36:00.920" LastActivityDate="2014-02-11T18:36:00.920" Title="SI4T Integration - remove from index information when unpublishing?" Tags="|si4t|publishing|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4460" PostTypeId="2" ParentId="4459" CreationDate="2014-02-07T12:43:31.617" Score="5" Body="&lt;p&gt;Don't worry! The standard behaviour is that when you unpublish an item it will also be removed from the index. The functionality to remove from the index by republishing, is to enable users to un-index pages that are still needed on the site without having to unpublish then republish them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I updated the &lt;a href=&quot;https://github.com/SI4T/SI4T/wiki/FAQ#wiki-how-do-i-remove-a-page-from-the-index&quot;&gt;documentation&lt;/a&gt;, to make this clear.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2014-02-07T12:43:31.617" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="4461" PostTypeId="2" ParentId="4458" CreationDate="2014-02-07T12:49:33.270" Score="5" Body="&lt;p&gt;Archive Manager takes snapshots of content as they pass through the deployer, so this makes it impossible to take a snapshot of something that was not published, because Archive Manager has no other way to access the content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This process is explained pretty well on the diagram in &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Archive%20Manager%20full%20documentation-v1/GUID-2F36B0FD-23D1-425A-98FA-1C03D5812D36&quot;&gt;this page&lt;/a&gt; (login required) and as you can see, Archival runs as a deployer module.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do you perhaps have an event system that auto-publishes content? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another option is to look at the Archive Database and logs, this should shed some light into what is being archived and when.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-02-07T12:49:33.270" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4462" PostTypeId="2" ParentId="4445" CreationDate="2014-02-07T13:09:47.690" Score="1" Body="&lt;p&gt;Also in 2013 SP1 you can use a Webservice/API to Import/Export data in/out Audience Manager&#xA;it also has functionality to only update changed contacts&lt;/p&gt;&#xA;" OwnerUserId="31" LastActivityDate="2014-02-07T13:09:47.690" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4463" PostTypeId="1" CreationDate="2014-02-07T14:45:14.737" Score="1" ViewCount="136" Body="&lt;p&gt;Is there a way to make particular pages not publishable? I know structure groups have that property but if we have to make few pages in a structure group not publishable.&lt;/p&gt;&#xA;" OwnerUserId="901" LastEditorUserId="258" LastEditDate="2014-02-10T11:20:45.917" LastActivityDate="2014-02-10T11:30:23.303" Title="Making pages un-Publishable" Tags="|publishing|5.3|structuregroups|" AnswerCount="3" CommentCount="2" ClosedDate="2014-04-29T18:43:51.907" ContentLicense="CC BY-SA 3.0" />
  <row Id="4464" PostTypeId="2" ParentId="4463" CreationDate="2014-02-07T15:07:07.800" Score="2" Body="&lt;p&gt;To make a specific Page not publishable you will have to create either an event handler or a custom resolver. Personally I would say an event handler would be the best fit for this. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is an example event handler I wrote a while ago to prevent publishing pages that contained the text &quot;do not publish&quot; in the title. This code is using the SDL Tridion 2011 style .Net event system, for your R5.3 system you would have to recreate it using the VB6 event system (or upgrade, which would be a better option, considering you are on an unsupported release).&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;using System;&#xA;using Tridion.ContentManager.CommunicationManagement;&#xA;using Tridion.ContentManager.Extensibility;&#xA;using Tridion.ContentManager.Extensibility.Events;&#xA;using Tridion.ContentManager.Publishing;&#xA;using Tridion.Localization;&#xA;&#xA;namespace Example&#xA;{&#xA;    [TcmExtension(&quot;ExampleEventHandlerExtension&quot;)]&#xA;    public class EventHandler : TcmExtension&#xA;    {&#xA;        public EventHandler()&#xA;        {&#xA;            EventSystem.Subscribe&amp;lt;Page, PublishOrUnPublishEventArgs&amp;gt;(PagePublishOrUnpublishAction, EventPhases.Initiated);&#xA;        }&#xA;&#xA;        private static void PagePublishOrUnpublishAction(Page page, PublishOrUnPublishEventArgs args, EventPhases phase)&#xA;        {&#xA;            if (page.Title.ToLower().Contains(&quot;do not publish&quot;))&#xA;            {&#xA;                throw new PublisherException(new LocalizableMessage(Properties.Resources.ResourceManager, &quot;DoNotPublishError&quot;, new object[] {page}));&#xA;            }&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Instead of checking on a certain string in the title, you could perhaps add a metadata Schema with a field which has a Publishable property. Then in the event handler you check if that is set (would only work for people who cannot edit that Page, else they can simply remove the metadata property).&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2014-02-07T15:44:12.007" LastActivityDate="2014-02-07T15:44:12.007" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4465" PostTypeId="1" CreationDate="2014-02-07T15:57:30.363" Score="7" ViewCount="265" Body="&lt;p&gt;I am getting 404 error when edit the page content using XPM and click finish editing. I gone through some articles to place se_blank.html in root folder of website and done that too but still facing the same issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the event log detail - &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;Event code: 4011 &#xA;Event message: An unhandled access exception has occurred. &#xA;Event time: 11/02/2014 12:48:31 &#xA;Event time (UTC): 11/02/2014 12:48:31 &#xA;Event ID: cf283bf1c893410fb6cdc9e2e4993af4 &#xA;Event sequence: 49 &#xA;Event occurrence: 3 &#xA;Event detail code: 0 &#xA;&#xA;Application information: &#xA;    Application domain: /LM/W3SVC/3/ROOT-1-130365954232441607 &#xA;    Trust level: Full &#xA;    Application Virtual Path: / &#xA;    Application Path: D:\websites\LiveHTTPUploadDB\ &#xA;    Machine name: GHJHDURD34 &#xA;&#xA;Process information: &#xA;    Process ID: 3956 &#xA;    Process name: w3wp.exe &#xA;    Account name: IIS APPPOOL\HTTP Upload (dbTridion) &#xA;&#xA;Request information: &#xA;    Request URL: http://GHJHDURD34:82/httpupload.aspx?fileName=tcm_0-5873-66560.state.xml&amp;action=remove &#xA;    Request path: /httpupload.aspx &#xA;    User host address: 10.4.114.5 &#xA;    User: APP4\admmts &#xA;    Is authenticated: True &#xA;    Authentication Type: Basic &#xA;    Thread account name: IIS APPPOOL\HTTP Upload (dbTridion) &#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here is what i get in cd_core, cd_deployer logs - &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;2014-02-12 15:07:09,561 DEBUG TransactionLocationHandler - State file found for transactionId: tcm:0-5877-66560 checking if ready for commit/rollback&#xA;2014-02-12 15:07:09,564 DEBUG TransactionLocationHandler - Received commit package, we are ready for transaction: tcm:0-5877-66560&#xA;2014-02-12 15:07:09,564 INFO  QueueLocationHandler - Retrieved Deployment package from queue with transactionId: tcm:0-5877-66560 and type: PREPARE&#xA;2014-02-12 15:07:09,702 WARN  DeployPipelineExecutor - Phase: Deployment Prepare Commit Phase failure message: Could not find the Transaction record for: tcm:0-5877-66560 for transaction: tcm:0-5877-66560&#xA;2014-02-12 15:07:09,804 WARN  DeployPipelineExecutor - Phase: Deployment Prepare Commit Phase failure message: Could not find the Transaction record for: tcm:0-5877-66560 for transaction: tcm:0-5877-66560&#xA;2014-02-12 15:07:09,905 WARN  DeployPipelineExecutor - Phase: Deployment Prepare Commit Phase failure message: Could not find the Transaction record for: tcm:0-5877-66560 for transaction: tcm:0-5877-66560&#xA;2014-02-12 15:07:10,007 WARN  DeployPipelineExecutor - Phase: Deployment Prepare Commit Phase failure message: Could not find the Transaction record for: tcm:0-5877-66560 for transaction: tcm:0-5877-66560&#xA;2014-02-12 15:07:10,108 WARN  DeployPipelineExecutor - Phase: Deployment Prepare Commit Phase failure message: Could not find the Transaction record for: tcm:0-5877-66560 for transaction: tcm:0-5877-66560&#xA;2014-02-12 15:07:10,210 WARN  DeployPipelineExecutor - Phase: Deployment Prepare Commit Phase failure message: Could not find the Transaction record for: tcm:0-5877-66560 for transaction: tcm:0-5877-66560&#xA;2014-02-12 15:07:10,330 WARN  DeployPipelineExecutor - Phase: Deployment Prepare Commit Phase failure message: Could not find the Transaction record for: tcm:0-5877-66560 for transaction: tcm:0-5877-66560&#xA;2014-02-12 15:07:10,433 WARN  DeployPipelineExecutor - Phase: Deployment Prepare Commit Phase failure message: Could not find the Transaction record for: tcm:0-5877-66560 for transaction: tcm:0-5877-66560&#xA;2014-02-12 15:07:10,535 WARN  DeployPipelineExecutor - Phase: Deployment Prepare Commit Phase failure message: Could not find the Transaction record for: tcm:0-5877-66560 for transaction: tcm:0-5877-66560&#xA;2014-02-12 15:07:10,638 WARN  DeployPipelineExecutor - Phase: Deployment Prepare Commit Phase failure message: Could not find the Transaction record for: tcm:0-5877-66560 for transaction: tcm:0-5877-66560&#xA;2014-02-12 15:07:10,741 WARN  DeployPipelineExecutor - Phase: Deployment Prepare Commit Phase failure message: Could not find the Transaction record for: tcm:0-5877-66560 for transaction: tcm:0-5877-66560&#xA;2014-02-12 15:07:10,741 ERROR DeployPipelineExecutor - Final attempt in Phase: Deployment Prepare Commit Phase failed for transaction: tcm:0-5877-66560&#xA;2014-02-12 15:07:10,742 ERROR DeployPipelineExecutor - Original stacktrace for transaction: tcm:0-5877-66560&#xA;com.tridion.deployer.ProcessingException: Could not find the Transaction record for: tcm:0-5877-66560&#xA;    at com.tridion.deployer.model.transaction.TransactionPersistence.load(TransactionPersistence.java:74) ~[cd_model.jar:na]&#xA;    at com.tridion.deployer.phases.PreCommitPhase.execute(PreCommitPhase.java:83) ~[cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:186) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.doExecute(DeployPipelineExecutor.java:97) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecutor.java:61) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.TransactionManager.handleDeployPackage(TransactionManager.java:80) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.queue.QueueLocationHandler$1.run(QueueLocationHandler.java:176) [cd_deployer.jar:na]&#xA;    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.6.0_26]&#xA;    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) [na:1.6.0_26]&#xA;    at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.6.0_26]&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) [na:1.6.0_26]&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.6.0_26]&#xA;    at java.lang.Thread.run(Unknown Source) [na:1.6.0_26]&#xA;2014-02-12 15:07:10,743 ERROR DeployPipelineExecutor - Unable to start processing deployment package with transactionId: tcm:0-5877-66560&#xA;&lt;/pre&gt;&#xA;" OwnerUserId="276" LastEditorUserId="46" LastEditDate="2014-04-17T00:39:46.797" LastActivityDate="2015-08-31T20:41:38.607" Title="XPM return 404 error on edit" Tags="|publishing|experience-manager|" AnswerCount="2" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="4466" PostTypeId="2" ParentId="4465" CreationDate="2014-02-07T17:14:54.377" Score="3" Body="&lt;p&gt;Are you using any kind of URL routing in your web site? It is known that the out of the box Session Preview Module (.NET) and Filter (Java) won't work properly if the URL doesn't match with the file system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can get more details here &lt;a href=&quot;http://erichuiza.blogspot.com/2013/06/enabling-session-preview-and-dynamic.html&quot; rel=&quot;nofollow&quot;&gt;Enabling Session Preview&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2014-02-07T17:14:54.377" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4467" PostTypeId="2" ParentId="4091" CreationDate="2014-02-07T17:59:45.303" Score="1" Body="&lt;p&gt;Great answers from Bart and Eric, but want to clarify some points to make it clearer on how SDL Tridion handles images.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regarding the following and to be sure, &lt;strong&gt;there are no &quot;image urls&quot; in Tridion&lt;/strong&gt;. Unless you change how images are published (in templating code) the folders and structure groups are independent of where content (in Tridion folders) is stored.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I have already downloaded these images to my local file system and I&#xA;  want to upload them into the SDL Tridion CMS, and later I will update&#xA;  my Components with the image urls from the SDL Tridion cms.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;In addition to not making direct image links to other systems, you should not make direct image links in Tridion based on path. &lt;strong&gt;Use the component link button&lt;/strong&gt; in rich text format areas or select multimedia components in fields.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Having an image in a News folder (e.g. News/Image.png) does not represent paths in the presentation server (website). And even if you add code to place images in a certain folder, you still don't need to manually make image urls.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;What is the best location to store these images? I have a folder&#xA;  &quot;News&quot; that contains multiple news Components, I am thinking to create&#xA;  an &quot;images&quot; folder under the &quot;News&quot; folder, is that how images and&#xA;  links are handled in SDL Tridion?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I agree with the other answers that location doesn't impact where you publish multimedia to, but consider two more points:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Permission settings automatically apply to sub-folders. Keeping content grouped together based on how they're managed will simplify permissions.&lt;/li&gt;&#xA;&lt;li&gt;Consider setting a default multimedia schema to your image folder. This will simplify authoring them.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="46" LastActivityDate="2014-02-07T17:59:45.303" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4468" PostTypeId="2" ParentId="4463" CreationDate="2014-02-07T18:45:32.367" Score="2" Body="&lt;p&gt;You have stated that you are aware of this feature with regard to Structure Groups, but have you considered simply cutting and pasting the relevant pages to a structure group where publishing is disabled? This would have an added benefit of making it very clear to everyone which pages were expected to publish and which weren't.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-02-07T18:45:32.367" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4469" PostTypeId="2" ParentId="4458" CreationDate="2014-02-07T19:15:07.017" Score="1" Body="&lt;p&gt;Archive Manager Explorer provides a link to the &lt;strong&gt;Component&lt;/strong&gt; edit screen for the Component that is present on the page and not (as you'd like) to a specific &lt;strong&gt;version&lt;/strong&gt;. So what you are seeing is indeed the expected behavior.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From the Component edit window, you can open the version history for that Component and look up the correct version by its date.&lt;/p&gt;&#xA;" OwnerUserId="28" LastEditorUserId="28" LastEditDate="2014-02-13T20:49:16.393" LastActivityDate="2014-02-13T20:49:16.393" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4470" PostTypeId="2" ParentId="4371" CreationDate="2014-02-08T00:16:32.930" Score="0" Body="&lt;p&gt;We have done the implementation by extending the transport layer &lt;code&gt;HTTPSTransportConnector&lt;/code&gt; and overriding the send method which has File as parameter. You can use file.length to get the size of the file in byte.&lt;/p&gt;&#xA;" OwnerUserId="628" LastEditorUserId="628" LastEditDate="2014-02-26T20:44:27.227" LastActivityDate="2014-02-26T20:44:27.227" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4471" PostTypeId="2" ParentId="4463" CreationDate="2014-02-08T10:21:54.303" Score="2" Body="&lt;p&gt;To achieve this Use-Case, you need to create a &lt;strong&gt;Disable Publishing&lt;/strong&gt; Template as I mentioned in the &lt;strong&gt;&lt;a href=&quot;https://tridion.stackexchange.com/a/4405/122&quot;&gt;How to make page not publishable?&lt;/a&gt;&lt;/strong&gt; answer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For your quick reference, below are the&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Steps to Create a &quot;Disable Publishing&quot; template:&lt;/h2&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Get the user specific message from the Generic component&lt;/li&gt;&#xA;&lt;li&gt;Throw an exception with the &quot;User Specific Message&quot;&lt;/li&gt;&#xA;&lt;li&gt;Message should state that publishing is disabled and why.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="122" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2014-02-10T11:30:23.303" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4472" PostTypeId="2" ParentId="393" CreationDate="2014-02-09T09:13:37.327" Score="3" Body="&lt;p&gt;as everybody said don't do it, i will give your example why...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have upgraded one of our client to New Tridion Version, their 80% of the CD logic was implemented using SQL queries. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When we upgraded, whole system stopped working, as Broker DB schema was changed.(though we knew this in advance :))&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It was a major issue understanding those and then converting queries to updated schema. But we took the harder side, understood the whole logic and converted almost all SQL Queries to broker queries, so that &lt;strong&gt;future upgrades&lt;/strong&gt; wouldn't face same problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Secondly CoreService is for accessing CMS not broker.&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2014-02-09T09:13:37.327" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4473" PostTypeId="2" ParentId="4184" CreationDate="2014-02-09T09:44:27.523" Score="2" Body="&lt;p&gt;you can also transform your &lt;code&gt;cd_broker_config&lt;/code&gt; file to &lt;code&gt;cd_storage_conf&lt;/code&gt;&#xA;using following xslt from your installation directory &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Content Delivery\resources\xslt\cd_storage_conf.xsl`.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;but configuration file produced by above XSLT is not optimized, so you can refer the documentation to improve it.&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2014-02-09T09:44:27.523" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4474" PostTypeId="1" AcceptedAnswerId="4477" CreationDate="2014-02-10T16:06:15.677" Score="3" ViewCount="412" Body="&lt;p&gt;I am not sure whether to ask this question here. I have a requirement where I have to validate a product code entered by a user on a page. Client will provide product data in &lt;code&gt;CSV&lt;/code&gt; format and that will be in thousands.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question is: what is the best way to achieve this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I thought to dump a csv file in some folder and then write .net code to read it. However this solution is supposed to be global and will be used by more than one site.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I thought to create WEB API/WCF Service which will read the Product data and verify against user product code. However I am not sure where should I store product data?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also came across &lt;code&gt;oData&lt;/code&gt; but not sure whether to use it for this solution.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My main concern is, where should the Product data be stored?&lt;/p&gt;&#xA;" OwnerUserId="762" LastEditorUserId="122" LastEditDate="2014-02-10T18:28:46.907" LastActivityDate="2014-02-10T20:16:44.990" Title="How to create custom table in SDL tridion 2011?" Tags="|2011|core-service|broker|odata|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4475" PostTypeId="2" ParentId="4474" CreationDate="2014-02-10T16:54:20.210" Score="2" Body="&lt;p&gt;As per your comments, below are the possibilities:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Store all the Product data in the form of tridion components&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Use the components to publish as &quot;Product XML&quot;&lt;/li&gt;&#xA;&lt;li&gt;Use the Product XML for validating the product page based on the user inputs&lt;/li&gt;&#xA;&lt;li&gt;Here you can cache the product XML and invalidate the XML whenever it gets modified &lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;Store all the Product data in the custom database&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Query the database to validate the product page based on the user inputs&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;h2&gt;Update:&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;How to create a Page?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create a Schema called &quot;Product Schema&quot; which contains one &quot;MultiLine Text&quot; Field&lt;/li&gt;&#xA;&lt;li&gt;Create a Component with Product Schema&lt;/li&gt;&#xA;&lt;li&gt;Dump all the CSV product data in &quot;MultiLine Text&quot; Field&lt;/li&gt;&#xA;&lt;li&gt;Create a Component Template called &quot;Product Template&quot;&lt;/li&gt;&#xA;&lt;li&gt;Component Template reads the field and render the product data as mentioned in the sample format&lt;/li&gt;&#xA;&lt;li&gt;Create a page called &quot;Product XML&quot; with Product Component and Product Template&lt;/li&gt;&#xA;&lt;li&gt;Publish the Product XML&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;h2&gt;Sample XML:&lt;/h2&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;lt;productData&amp;gt;&#xA;    &amp;lt;code&amp;gt;ABC&amp;lt;/code&amp;gt;&#xA;    &amp;lt;code&amp;gt;DEF&amp;lt;/code&amp;gt;&#xA;    ...&#xA;    ...&#xA;    &amp;lt;code&amp;gt;XYZ&amp;lt;/code&amp;gt;&#xA;  &amp;lt;/productData&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="122" LastEditorUserId="122" LastEditDate="2014-02-10T18:40:26.490" LastActivityDate="2014-02-10T18:40:26.490" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="4476" PostTypeId="2" ParentId="4474" CreationDate="2014-02-10T18:10:35.090" Score="3" Body="&lt;p&gt;From the sounds of it, you need to import thousands of products from Excel/CSV along with the product codes used to look them up in the system.  This can be achieved fully outside of Tridion with a custom database (or XML file), or you can create a Custom Page (Core Service job) in the Tridion CM to facilitate importing your data into Components.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've done similar implementations where the editor imported their CSV using a Custom Page.  This Custom Page called the Core Service to create a &quot;Product&quot; component that had the product code set as a Custom Meta field.  Then a Dynamic Component Template was used to publish the Components as DCPs and the website then queried the Broker by CustomMeta Criteria with the Product Code.  Hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2014-02-10T20:16:44.990" LastActivityDate="2014-02-10T20:16:44.990" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4477" PostTypeId="2" ParentId="4474" CreationDate="2014-02-10T19:06:08.140" Score="6" Body="&lt;p&gt;If you do not need to &lt;em&gt;manage&lt;/em&gt; the product data as &lt;em&gt;content&lt;/em&gt; in anyway (edit it, translate it,  link to it, put it through workflow etc.) there is no reason to put it in a &lt;em&gt;Content Management System&lt;/em&gt; like Tridion at all - particularly if it runs to thousands of items. Tridion just becomes a middleman sitting between your web application and Product Information Management system that you do not really need. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It sounds like your requirement (validate a product code entered by a visitor on your website) is totally unrelated to Content Management, and more in the field of Product Information Management.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2014-02-10T19:06:08.140" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4478" PostTypeId="1" AcceptedAnswerId="4479" CreationDate="2014-02-10T22:49:00.000" Score="11" ViewCount="140" Body="&lt;p&gt;I see in a a lot of Tridion implementations where there might be 100 or more publications, some of which may only inherit some default schemas. Consequently, I have to scroll through 40+ publications to find the few that relate to my task at hand. Is it possible to set this pane to a &quot;publication family mode:&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By &quot;Publication Family Mode&quot;, I mean that, in the Publications page I see only: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;parent, grandparent publications of the publication that I'm in&lt;/li&gt;&#xA;&lt;li&gt;child publications of the publication that I'm in&lt;/li&gt;&#xA;&lt;li&gt;sibling publications of the publication that I'm in (other publications with the same parent)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Is there a way to adjust this pane, or possibly even create a Filter for it as a GUI extension?&lt;/p&gt;&#xA;" OwnerUserId="119" LastActivityDate="2014-02-10T22:55:53.283" Title="Is it possible to only view Publications and their parent/ child publications?" Tags="|2011|2013|gui-extensions|blueprint|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4479" PostTypeId="2" ParentId="4478" CreationDate="2014-02-10T22:55:53.283" Score="8" Body="&lt;p&gt;Not a solution to your problem, but OOTB it's possible to add new 'Publication types' directly in the Tridion.ContentManager.Config file as part of the CM machine, a snippet is shown below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;publicationTypes&amp;gt;&#xA;  &amp;lt;!-- &#xA;  Constraints: &#xA;      1) id and name attribute is unique. &#xA;      2) id &amp;gt; 1024. Numbers below 1024 are reserved.&#xA;      3) titleResource is optional. if titleResource is not provided then the value specified in name will be used as PublicationType.Title&#xA;  --&amp;gt;&#xA;  &amp;lt;add id=&quot;1&quot; name=&quot;Content&quot; titleResource=&quot;lblContentPublicationType&quot;/&amp;gt;&#xA;  &amp;lt;add id=&quot;2&quot; name=&quot;Web&quot; titleResource=&quot;lblWebPublicationType&quot;/&amp;gt;&#xA;  &amp;lt;add id=&quot;4&quot; name=&quot;Mobile&quot; titleResource=&quot;lblMobilePublicationType&quot;/&amp;gt;&#xA;  &amp;lt;add id=&quot;3&quot; name=&quot;Email&quot; titleResource=&quot;lblOutboundEmailPublicationType&quot;/&amp;gt;&#xA;&amp;lt;/publicationTypes&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;These values are then shown in the publication properties dialog box in the &lt;strong&gt;Publication Type&lt;/strong&gt; drop down.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So assuming you set up 'Family A' as a publication key you'll be able to see all items tagged with this key.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once set up you can use the standard publication filtering (the little funnel like icon) found in the publication tree window.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can only add one publication type to a publication, so if the publication is shared across families, this might not be suitable and then you are looking for a GUI extension.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2014-02-10T22:55:53.283" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4481" PostTypeId="1" AcceptedAnswerId="4484" CreationDate="2014-02-11T14:16:47.053" Score="3" ViewCount="682" Body="&lt;p&gt;I have hundreds of pages that are using the same page metadata and I would like to set an specific value in one of this fields that is a text with C# or other automatic way.&#xA;Does anyone knows how to do it?&#xA;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="473" LastActivityDate="2014-02-11T16:40:32.427" Title="Tridion 2009 Set Metadata field value in C#" Tags="|2009|c#|metadata|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4483" PostTypeId="2" ParentId="4481" CreationDate="2014-02-11T14:52:28.360" Score="3" Body="&lt;p&gt;Since you are on version 2009 your options are a bit limited, you would either use the Business Connector (SOAP) API, or the TOM API directly on the server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the TOM API you could write a ASP Page, or you can do an ASPX Page (with C#), but then you have to use the TOM Interop, and run it from the Custom Pages. I don't think I have any direct examples of how to do that, it has been more than 3 years ago since I wrote stuff like that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Probably not what you wanted to hear, but I would suggest upgrading to SDL Tridion 2013, and then you can use the Core Service to easily write an application in C# to suit your needs. You will also find a lot more examples online on how to do such things.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-02-11T14:52:28.360" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4484" PostTypeId="2" ParentId="4481" CreationDate="2014-02-11T15:33:59.900" Score="4" Body="&lt;p&gt;On Tridion 2009 you should use the TOM Interop APIs (COM) which are provided under Tridion\bin\Client\PIA. You'll need to use the &lt;code&gt;Tridion.Interop.TDS.dll&lt;/code&gt; and &lt;code&gt;Tridion.Interop.TDSDefines.dll&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Create a new Tridion session with code like this:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;TDSE tdse = new TDSE();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If the current Windows user is a valid Tridion user, then it will just work. If it's not it's a bit more complex, you need to run under a valid Impersonation account, then call &lt;code&gt;tdse.Impersonate(&quot;accountname&quot;)&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then you need to find all pages that may contain the value - you probably want to do something like a &quot;Where Used&quot; on that schema that gives you all the pages:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;Schema s = (Schema) tdse.GetObject(&quot;tcm:123-99-8&quot;, EnumOpenMode.OpenModeView, Constants.URINULL, XMLReadFilter.XMLReadNull);&#xA;ListRowFilter filter = tdse.CreateListRowFilter();&#xA;filter.SetCondition(&quot;ItemType&quot;, ItemType.ItemTypePage);&#xA;XmlDocument doc = new XmlDocument();&#xA;doc.LoadXml(s.Info.GetListUsingItems(ListColumnFilter.ListID, filter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now you have an XML Document that contains all the IDs of all Pages that use the schema you loaded (&quot;tcm:123-99-8&quot; in the example above).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Next, you need to load each individual page in a loop, get the fields, update them, save the page, move on to the next. Something along these lines:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;foreach (XmlNode node in doc.SelectNodes(&quot;/tcm:ListUsingItems/tcm:Item&quot;, nm))&#xA;{&#xA;    Page page = tdse.GetObject(node.Attributes[&quot;ID&quot;].Value, EnumOpenMode.OpenModeEdit, Constants.URINULL, XMLReadFilter.XMLReadData);&#xA;    ItemFields metadata = page.MetadataFields;&#xA;    string somevalue = metadata[&quot;FieldName&quot;].value.ToString();&#xA;    metadata[&quot;FieldName&quot;].value.Add(&quot;New value&quot;);&#xA;    metadata[&quot;FieldName&quot;].value.RemoveAll();&#xA;&#xA;    page.Save(true);&#xA;    if(page.Info.IsCheckedOut)&#xA;        page.CheckIn();&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I haven't tested that code, just found it lying around in an old project...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT&lt;/strong&gt; As Bart suggests, all these COM objects should be released with &lt;code&gt;Marshal.ReleaseComObject(comObject);&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2014-02-11T15:52:09.100" LastActivityDate="2014-02-11T15:52:09.100" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4485" PostTypeId="2" ParentId="4459" CreationDate="2014-02-11T17:01:48.710" Score="2" Body="&lt;p&gt;Presuming you have different Tridion Publications for each of the websites, it is possible to have a separate index for each of the websites. SI4T supports this out of the box. The way to set this up is to configure an index per website publication in &lt;code&gt;cd_storage_conf.xml&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;Storage &#xA;            Type=&quot;persistence&quot; Id=&quot;defaultdb&quot; dialect=&quot;MSSQL&quot; &#xA;            Class=&quot;com.tridion.storage.si4t.JPASearchDAOFactory&quot;&amp;gt;&#xA;    &amp;lt;!-- ommitted other configuration --&amp;gt;&#xA;&#xA;    &amp;lt;!-- &#xA;        To be able to use multiple cores for a website publication,&#xA;        simply add a solr web application core corresponding &#xA;        for a Tridion Publication.&#xA;&#xA;        The example below shows that you can either post to different cores&#xA;        on a single solr server, or to a completely different server if so required&#xA;&#xA;        Let's say for example there are 3 publications:&#xA;&#xA;        tcm:0-5-1 : example.com - English main website&#xA;        tcm:0-8-1 : example.de - German website, indexed on a separate server&#xA;        tcm:0-12-1: example.co.uk - UK only content&#xA;&#xA;        If content is published from a different publication, it will be &#xA;        indexed in the English main website publication Solr core. This is no&#xA;        problem, because all content is indexed based on the unique TCM Id and&#xA;        a single Solr index can therefore also hold content for multiple publications.&#xA;&#xA;    --&amp;gt;&#xA;    &amp;lt;Indexer &#xA;        Class=&quot;com.tridion.extensions.storage.search.solr.SolrIndexer&quot; &#xA;        Mode=&quot;http&quot;&#xA;        DefaultCoreUrl=&quot;http://localhost/solr/example-com&quot;&#xA;        DocExtensions=&quot;pdf,docx,doc,xls,xlsx,pptx,ppt&quot;&amp;gt;&#xA;        &amp;lt;Urls&amp;gt;&#xA;            &amp;lt;Url Value=&quot;http://localhost/solr/example-com&quot; Id=&quot;5&quot; /&amp;gt;&#xA;            &amp;lt;Url Value=&quot;http://solrindex.example.de/solr/example-de&quot; Id=&quot;8&quot; /&amp;gt;&#xA;            &amp;lt;Url Value=&quot;http://localhost/solr/example-couk&quot; Id=&quot;12&quot; /&amp;gt;&#xA;        &amp;lt;/Urls&amp;gt;&#xA;    &amp;lt;/Indexer&amp;gt;&#xA;    &amp;lt;/Storage&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Pubishing / Unpublishing&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Both publishing and unpublishing work in the same way, regardless whether content is indexed in a single, or in multiple Solr indexes. The SI4T indexer always matches content to be indexed or removed at publish time against the configured Publication Ids set in &lt;code&gt;cd_storage_conf.xml&lt;/code&gt;. It does this by simply matching the publication Id part of the TCM Id of the Tridion item and then by looking up the correct index to insert, update or remove content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Searching multiple indexes&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the requirement is to have separate indexes, &lt;strong&gt;but&lt;/strong&gt; to search across different Solr cores, then I would recommend to take a look at Solr's &lt;a href=&quot;http://wiki.apache.org/solr/DistributedSearch&quot; rel=&quot;nofollow&quot;&gt;Distributed Search&lt;/a&gt; capability, which also works out of the box. &lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2014-02-11T17:01:48.710" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4486" PostTypeId="1" CreationDate="2014-02-11T17:31:33.117" Score="2" ViewCount="90" Body="&lt;p&gt;We are using SDL Tridion 2011 SP1. We are publishing component using automatic activity in workflow.  The item showing success in publishing queue but there was not DCP created on webserver.  Minimum approval status is set on publishing target.  There is no successful processed item in publish transaction.&lt;/p&gt;&#xA;" OwnerUserId="551" LastEditorUserId="148" LastEditDate="2014-02-11T17:36:05.687" LastActivityDate="2014-02-12T19:41:54.720" Title="Publishing of workflow item successful but actual content is not publishing" Tags="|2011|workflow|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4487" PostTypeId="2" ParentId="4486" CreationDate="2014-02-11T18:27:27.867" Score="3" Body="&lt;p&gt;Here's some things I would check to try and figure out where your problem lies.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Does a Dynamic Presentation publish when not attached to workflow&lt;/li&gt;&#xA;&lt;li&gt;Is your workflow attempting to publish a component that is higher up in the BP structure that isn't associated with a publishing target&lt;/li&gt;&#xA;&lt;li&gt;Is your storage configuration storing the DCP somewhere unexpected (file system somewhere)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Perhaps you could go through these items and if un resolved, start a new question when you get closer to the issue.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2014-02-11T18:27:27.867" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4488" PostTypeId="1" CreationDate="2014-02-11T18:54:06.800" Score="6" ViewCount="677" Body="&lt;p&gt;I received read-only access to a client's Tridion CM and noticed that messages started popping up in the Message Center:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;/WebUI/Models/TCM54/Services/Workflow.svc/GetListActivityInstances&#xA;  failed to execute.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/yXFAn.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This message popups up a every few seconds, so my Message Center queue is filled up with over 600 messages now.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't have access to anything back-end - only read-only CME.  So unfortunately, the best I could do at the moment is Google search this error.  This Q&amp;amp;A seems to be due to a similar : &lt;a href=&quot;https://tridion.stackexchange.com/questions/1546/webui-models-tcm54-services-general-svc-getusersettings-taking-ten-minutes-to-r&quot;&gt;/WebUI/Models/TCM54/Services/General.svc/GetUserSettings taking TEN minutes to respond&lt;/a&gt;, but I'm not sure.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If anyone has encountered this in the past it would be helpful to have the answer here for others.  Please share.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2014-10-06T13:10:52.237" Title="/WebUI/Models/TCM54/Services/Workflow.svc/GetListActivityInstances failed to execute" Tags="|core-service|cme|infrastructure|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4489" PostTypeId="2" ParentId="4488" CreationDate="2014-02-11T18:59:08.910" Score="2" Body="&lt;p&gt;In 2011 service urls containing /tcm54/ referenced older COM+ functionality so I would typically first take a look there. 2013 doesn't use COM+ anymore, but I'm not sure if an upgraded 2013 machine may still use it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you look at the response from the url (using firebug or similar) do you see a more detailed error?  like a core service failing?&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="148" LastEditDate="2014-02-11T21:05:53.223" LastActivityDate="2014-02-11T21:05:53.223" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4490" PostTypeId="1" CreationDate="2014-02-11T23:47:07.847" Score="2" ViewCount="198" Body="&lt;p&gt;I have to install some additional files into the GAC as part of the SDL Tridion SP1 upgrade, I'm currently following the steps defined here (log on required):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-2C54E5AA-271A-4482-B14B-54060EDFD3A4&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-2C54E5AA-271A-4482-B14B-54060EDFD3A4&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I notice that the steps are asking to install .config files into the c:/windows/assembly folder, but I cannot find a way to copy these (I registered the dlls using gacutil) and I always thought it was impossible to add .config files here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this a mistake in the docs, or my mistake and there is a way to do this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;thanks&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="1678" LastEditDate="2018-03-25T18:16:15.300" LastActivityDate="2018-03-25T18:16:15.300" Title="SDL Tridion 2013 SP1 installation - placing .config files into the GAC" Tags="|2013|2013-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4491" PostTypeId="2" ParentId="4490" CreationDate="2014-02-12T00:32:34.897" Score="2" Body="&lt;p&gt;There is a way to do this.  On a 64 bit machine running .NET 4+ the GAC is actually here: c:\windows\Microsoft.NET\assembly The path you're referring to is for 32 bit apps.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try searching for your registered DLL in that folder and place your config in the same folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, placing configs for a DLL in the GAC is not a good approach according to this: &lt;a href=&quot;https://stackoverflow.com/questions/311253/config-files-for-assemblies-in-gac&quot;&gt;https://stackoverflow.com/questions/311253/config-files-for-assemblies-in-gac&lt;/a&gt;.  The config should technically be part of the app that uses the DLL and would go in its BIN folder.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2014-02-12T00:38:34.107" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4492" PostTypeId="1" CreationDate="2014-02-12T08:20:01.600" Score="3" ViewCount="117" Body="&lt;p&gt;We are using SDL Tridion 2011 SP1 HR2. We have configured two CD WS ,the deployer and the java website to handle UGC. We have integrated identification of visitors through our external website user id by modifying the provided sample &lt;code&gt;SyncUGCUserWithContact&lt;/code&gt; class. While saving the comment through the UGC enabled page, the UGC USER name and email is saved properly but ID gets stored as &lt;code&gt;null&lt;/code&gt;. UGC user is synced during website authentication. Here the new user doesn't get saved because the condition &lt;code&gt;claimStore.contains(BasePostClaimProcessor.USER_CLAIM)&lt;/code&gt; is returned as false and so doesn't save anything.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;final String ugcResponse = webServiceClient.getResponse(&quot;/Users?$filter=ExternalId eq '&quot; + externalId + &quot;'&quot;);&#xA;final List&amp;lt;UGCUser&amp;gt; ugcUsers = parseUsers(ugcResponse);&#xA;if (ugcUsers != null &amp;amp;&amp;amp; !ugcUsers.isEmpty()) {&#xA;    //sync exiting user&#xA;}&#xA;else&#xA;{&#xA;    if (claimStore.contains(BasePostClaimProcessor.USER_CLAIM)) {&#xA;    //// not entering here&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Even when I enter a comment through CMS, the Administrator name and email is saved but ID is empty.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE 12/02/2013 12:26&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are no claim definitions with the uri &quot;taf:claim:contentdelivery:webservice:user&quot;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;taf:request:cookies:&#xA;platform    web&#xA;TAFSessionId    tridion_6296c12a-ae5e-4e2f-9194-788a094390a7&#xA;language    en&#xA;TAFTrackingId   tridion_3244ee9e-cd27-434a-90ee-5f7dfa461bb5&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Though tracking id and sessioid is stored in the cookies.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Taking a look at the logs for visitor WS, I can see the user_claim&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2014-02-12 09:42:51,487 DEBUG AllowAnonymousPostClaimProcessor - No external user specified (also not in headers), using tracking id.&#xA;2014-02-12 09:42:51,487 DEBUG **ClaimStore - put: uri=taf:claim:contentdelivery:webservice:user, value=tridion_11f495d7-c97a-448f-ad56-4560ad2b385d** &#xA;2014-02-12 09:42:51,487 TRACE ODataInputParser - Parsing following queryString: /Comments &#xA;2014-02-12 09:42:51,487 TRACE BasePostClaimProcessor - User ID: tridion_11f495d7-c97a-448f-ad56-4560ad2b385d, Request URI: /odata.svc/Comments &#xA;2014-02-12 09:42:51,487 DEBUG ClaimStore - put:uri=taf:claim:contentdelivery:webservice:post:allowed, value=false&#xA;2014-02-12 09:42:51,487 TRACE AmbientDataServletFilter - There is no tracking cookie in the request! &#xA;2014-02-12 09:42:51,487 TRACE AmbientDataServletFilter - CookieClaim -taf:response:cookie:generation:true &#xA;2014-02-12 09:42:51,487 TRACE AmbientDataServletFilter - CookieClaim has value true, setting tracking cookie! &#xA;2014-02-12 09:42:51,487 TRACE AmbientDataServletFilter - setCookie -&amp;gt; name: TAFTrackingId, persistent: true, id:tridion_11f495d7-c97a-448f-ad56-4560ad2b385d&#xA;2014-02-12 09:42:51,487 DEBUG AmbientDataServletFilter - doFilter: contextPath=, sessionId=18753A6FCAFA992FC521E0B18317DF09 &#xA;2014-02-12 09:42:51,487 DEBUG WebContext - setCurrentClaimStore: com.tridion.ambientdata.claimstore.WebClaimStore@77aaf64d, thread: http-192.168.1.201-8812-1      &#xA;2014-02-12 09:42:51,487 TRACE AmbientDataServletFilter - setCookie -&amp;gt; name: AFSessionId, persistent: false, id:tridion_ce4dd922-9d10-4188-b417-571246c8bda6&#xA;2014-02-12 09:42:51,487 TRACE AmbientDataServletFilter - There is no tracking cookie in request, so generated a new one:tridion_75d3c896-fa44-4f95-9cf8-f8c6149f4a1b &#xA;2014-02-12 09:42:51,487 DEBUG ClaimStore - put: uri=taf:session:id, value=tridion_ce4dd922-9d10-4188-b417-571246c8bda6 &#xA;2014-02-12 09:42:51,487 DEBUG ClaimStore - put: uri=taf:tracking:id, value=tridion_75d3c896-fa44-4f95-9cf8-f8c6149f4a1b &#xA;2014-02-12 09:42:51,487 DEBUG ClaimStore - put: uri=taf:session:attributes, value={}   &#xA;2014-02-12 09:42:51,487 DEBUG ClaimStore - put: uri=taf:request:uri, value=/odata.svc/Comments &#xA;2014-02-12 09:42:51,487 DEBUG ClaimStore - put: uri=taf:request:full_url,value=http://192.168.1.201:8812/odata.svc/Comments &#xA;2014-02-12 09:42:51,487 DEBUG ClaimStore - put: uri=taf:request:headers, value={connection=[Ljava.lang.String;@7910769b,host=[Ljava.lang.String;@27daf835,accept=[Ljava.lang.String;@18dd7404,user-agent=[Ljava.lang.String;@72ebbf5c} &#xA;2014-02-12 09:42:51,487 DEBUG ClaimStore - put: uri=taf:request:parameters, value={PATH_INFO=[Ljava.lang.String;@53606bf5, CONTENT_TYPE=[Ljava.lang.String;@5f4fcc96, $orderby=[Ljava.lang.String;@47fe256b, QUERY_STRING=[Ljava.lang.String;@7000bcbc,$filter=Ljava.lang.String;@5ba5ba75,$expand=Ljava.lang.String;@5d748654,$top=[Ljava.lang.String;@d1f24bb, $skip=[Ljava.lang.String;@77a477b7,CONTENT_LENGTH=[Ljava.lang.String;@40671416} &#xA;2014-02-12 09:42:51,487 DEBUG ClaimStore - put: uri=taf:server:variables, value={REMOTE_USER=null, PATH_TRANSLATED=D:\Websites\website-odata1\odata.svc\Comments,SERVER_PORT=8812, SCRIPT_NAME=, REMOTE_ADDR=192.168.1.201, AUTH_TYPE=null, SERVER_PROTOCOL=HTTP/1.1, REQUEST_METHOD=GET, DOCUMENT_ROOT=D:\Websites\website-odata1\, REMOTE_HOST=192.168.1.201, SERVER_NAME=192.168.1.201, SECURE=false}&#xA;2014-02-12 09:42:51,487 DEBUG ClaimStore - put: uri=taf:request:cookies, value={} &#xA;2014-02-12 09:42:51,487 DEBUG AmbientDataServletFilter - Dispatching onSessionStart event &#xA;2014-02-12 09:42:51,487 DEBUG AmbientDataServletFilter - Dispatching onRequestStart event &#xA;2014-02-12 09:42:51,487 TRACE ODataInputParser - Parsing following queryString: /Comments &#xA;2014-02-12 09:42:51,487 TRACE BasePostClaimProcessor - User ID: tridion_11f495d7-c97a-448f-ad56-4560ad2b385d, Request URI: /odata.svc/Comments &#xA;2014-02-12 09:42:51,487 DEBUG ClaimStore - put:uri=taf:claim:contentdelivery:webservice:post:allowed, value=false&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="877" LastEditorUserId="877" LastEditDate="2014-02-12T10:35:34.313" LastActivityDate="2014-02-12T10:35:34.313" Title="claimStore.contains(BasePostClaimProcessor.USER_CLAIM) returns false" Tags="|2011|ugc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4493" PostTypeId="2" ParentId="4492" CreationDate="2014-02-12T09:00:45.370" Score="1" Body="&lt;p&gt;To troubleshoot the USER_CLAIM in the claimstore you can inspect which claims are set in the claim store. Your code expects this USER_CLAIM but apparently it is not set, or with a different claim URI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Use one of those pages to list all the claims in your claimstore&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://gist.github.com/jhorsman/8348d20b82c82efb02ea&quot; rel=&quot;nofollow&quot;&gt;https://gist.github.com/jhorsman/8348d20b82c82efb02ea&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://gist.github.com/jhorsman/e7b73c8d3025833cd034&quot; rel=&quot;nofollow&quot;&gt;https://gist.github.com/jhorsman/e7b73c8d3025833cd034&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://code.google.com/p/tridion-practice/source/browse/AmbientDataFramework/ClaimStore.aspx?r=06551709dd763493dc9055239de1ad811dc008dc&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/tridion-practice/source/browse/AmbientDataFramework/ClaimStore.aspx?r=06551709dd763493dc9055239de1ad811dc008dc&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="88" LastActivityDate="2014-02-12T09:00:45.370" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="4494" PostTypeId="1" CreationDate="2014-02-12T10:34:57.083" Score="4" ViewCount="69" Body="&lt;p&gt;Is it possible to trigger the workflow whenever dependent component edited? E.g. Lets say workflow has been applied on the article component which include image component linking, normal component linking. I want my article workflow to be trigger whenever content author edited the linked image component directly.&lt;/p&gt;&#xA;" OwnerUserId="134" LastActivityDate="2014-02-12T10:38:33.923" Title="Trigger Workflow on dependent component change" Tags="|workflow|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4495" PostTypeId="2" ParentId="4494" CreationDate="2014-02-12T10:38:33.923" Score="3" Body="&lt;p&gt;Yes, it's possible since 2011 I believe. You can create event handler which will kick in when linked component is saved. Inside the handler you can figure out what related items should have workflow triggered and create a new process instance with those items.&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2014-02-12T10:38:33.923" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4496" PostTypeId="1" AcceptedAnswerId="4532" CreationDate="2014-02-12T16:34:44.117" Score="2" ViewCount="139" Body="&lt;p&gt;I'm using SDL Tridion 2011 SP1 with Content Porter 2009 SP1 &amp;amp; (tried in SP2 as well)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have a child website publication which inherits from a parent website publication. All pages are inherited into the child publications. When I export the Pages through content porter without localizing, they get exported without any issues. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But, when the pages are localized to update certain metadata for a different language, I'm consistently encountering an issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Item &lt;code&gt;/webdav/&amp;lt;child publication&amp;gt;/Root/&amp;lt;page&amp;gt;.tpg&lt;/code&gt; failed export.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Should it be skipped? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Detail of the error message:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;(TCMDAL::ExecuteRequest:Content Manager returned an error)  &amp;lt;no description&amp;gt;&#xA;(TCMDAL::Communications::CheckResponseForErrors)  Errors encountered during check of response&#xA;(TCMDAL::Communications::ExecuteRequest)  Error while executing request&#xA;(TCMDAL::TCMItem::Read)  Error while reading item **'/webdav/&amp;lt;child publication&amp;gt;/Root/&amp;lt;page&amp;gt;.tpg'**&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Below is the extract from the content porter log:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2/12/2014 4:23:43 PM    [Information]    Going to export (with dependencies) item **'/webdav/&amp;lt;child publication&amp;gt;/Root/&amp;lt;page&amp;gt;.tpg'** &#xA;2/12/2014 4:23:43 PM    [Verbose]           &amp;gt;&amp;gt;&amp;gt; Enter: ExporterBL::Exporter::ExportItemWithDependencies&#xA;2/12/2014 4:23:43 PM    [Verbose]                                           --- Param 'ItemUrl' = **/webdav/&amp;lt;child publication&amp;gt;/Root/&amp;lt;page&amp;gt;.tpg**&#xA;2/12/2014 4:23:59 PM    [Error]   Failed to export item **'/webdav/&amp;lt;child publication&amp;gt;/Root/&amp;lt;page&amp;gt;.tpg'** &#xA;2/12/2014 4:23:59 PM    [Error]   (TCMDAL::ExecuteRequest:Content Manager returned an error)  &amp;lt;no description&amp;gt;&#xA;2/12/2014 4:23:59 PM    [Error]   (TCMDAL::Communications::CheckResponseForErrors)  Errors encountered during check of response&#xA;2/12/2014 4:23:59 PM    [Error]   (TCMDAL::Communications::ExecuteRequest)  Error while executing request&#xA;2/12/2014 4:23:59 PM    [Error]   (TCMDAL::TCMItem::Read)  Error while reading item **'/webdav/&amp;lt;child publication&amp;gt;/Root/&amp;lt;page&amp;gt;.tpg'** &#xA;2/12/2014 4:23:59 PM    [Information]    Item **'/webdav/&amp;lt;child publication&amp;gt;/Root/&amp;lt;page&amp;gt;.tpg'**  moved to 'Failed list'&#xA;2/12/2014 4:23:59 PM    [Verbose]           &amp;lt;&amp;lt;&amp;lt; Exit: ExporterBL::Exporter::ExportItemWithDependencies&#xA;2/12/2014 4:23:59 PM    [Information]    Process successfully completed&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I'm not sure what is wrong with the Publication or Site setup. Can someone help me to resolve the problem?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit 2/13/2014 9:30am IST&lt;/strong&gt; Please note, I have another local environment which exports the localized data properly. This issue happens only on couple of remote environments to which I have limited developer access. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;Anbu&lt;/p&gt;&#xA;" OwnerUserId="823" LastEditorUserId="823" LastEditDate="2014-02-13T04:08:36.153" LastActivityDate="2014-02-14T06:52:56.817" Title="Content Porter Fails for Localized Pages" Tags="|2011|content-porter-2009|localization|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4497" PostTypeId="1" AcceptedAnswerId="4544" CreationDate="2014-02-12T18:41:13.417" Score="10" ViewCount="22612" Body="&lt;p&gt;I'm running the SDL Tridion 2013 Sp1 database upgrade scripts but running into the following error :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Import-Module : Could not load file or assembly 'file:///C:\Tridion 2013&#xA;SP1\database\Scripts\Tridion.Database.Management.dll' or one of its dependencies. Operation is not supported.&#xA;(Exception from HRESULT: 0x80131515)&#xA;At C:\U\Tridion 2013 SP1\database\Scripts\Utilities.ps1:16 char:1&#xA;+ Import-Module (Join-Path -Path $PSScriptDir -ChildPath &quot;..\Scripts\Tridion.Datab &#xA;+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#xA;    + CategoryInfo          : NotSpecified: (:) [Import-Module], FileLoadException&#xA;    + FullyQualifiedErrorId : System.IO.FileLoadException,Microsoft.PowerShell.Commands.ImportModuleCommand.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;To run I'm navigating directly to the script directory and running:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;amp; '.\Upgrade Content Manager database.ps1'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;or&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;amp; '.\Upgrade Content Data Store.ps1'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My set up is 2013 GA, running on SQL Server 2008 R2.&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="1678" LastEditDate="2018-03-25T19:49:39.587" LastActivityDate="2020-02-10T09:58:07.217" Title="'Import-Module : Could not load file or assembly' when running 2013 sp1 DB upgrade scripts" Tags="|2013|upgrade|database|2013-sp1|" AnswerCount="4" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="4498" PostTypeId="2" ParentId="4486" CreationDate="2014-02-12T19:03:05.973" Score="1" Body="&lt;p&gt;Problem is solved. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I forgot to specify the &lt;code&gt;includeinworkflow=true&lt;/code&gt; parameter in &lt;code&gt;ResolveInstructionData&lt;/code&gt;. &lt;/p&gt;&#xA;" OwnerUserId="551" LastEditorUserId="122" LastEditDate="2014-02-12T19:41:54.720" LastActivityDate="2014-02-12T19:41:54.720" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4499" PostTypeId="2" ParentId="4497" CreationDate="2014-02-12T19:38:51.270" Score="4" Body="&lt;p&gt;Couple of things, I suspect for generating &lt;code&gt;'Import-Module : Could not load file or assembly'&lt;/code&gt; error&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Make sure you enable .Net 4.0 for powershell&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Create a file &lt;strong&gt;“powershell.exe.config”&lt;/strong&gt; in &lt;code&gt;C:\Windows\System32\WindowsPowerShell\v1.0&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot;?&amp;gt;&#xA;&amp;lt;configuration&amp;gt;&#xA;    &amp;lt;startup useLegacyV2RuntimeActivationPolicy=&quot;true&quot;&amp;gt;&#xA;        &amp;lt;supportedRuntime version=&quot;v4.0.30319&quot;/&amp;gt;&#xA;        &amp;lt;supportedRuntime version=&quot;v2.0.50727&quot;/&amp;gt;&#xA;        &amp;lt;supportedRuntime version=&quot;v4.6&quot; /&amp;gt;    &#xA;    &amp;lt;/startup&amp;gt;&#xA;&amp;lt;/configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;2. DLL might be blocked, it needs to un-block&lt;/p&gt;&#xA;" OwnerUserId="122" LastEditorUserId="1824" LastEditDate="2016-02-04T23:09:25.560" LastActivityDate="2016-02-04T23:09:25.560" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4500" PostTypeId="1" AcceptedAnswerId="4501" CreationDate="2014-02-12T20:03:49.530" Score="3" ViewCount="703" Body="&lt;p&gt;The Tridion publishing service on my CM machine, when attempting to start it, I get the error 'Service failed to start'&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My transport service starts, but immediately stops as it's not being used.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's what I see in my event log:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;TCDTransportService&#xA;Class 'Lcom/tridion/transport/TransportService;' not found&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And when running the publisher in debug mode, I see that the files are correctly rendered, then the following error: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;19:57:02.0621 &amp;lt;6468&amp;gt; Sending tranport package for transaction [tcm:0-145624-6656&#xA;0] with deploy control [Commit] to transport service.&#xA;19:57:26.4296 &amp;lt;6508&amp;gt; Error when calling method 'GetDeploymentNotification' of th&#xA;e object 'cd_transport.Transport'.&#xA;Retrieving the COM class factory for component with CLSID {FDD3F879-14B4-4492-9A&#xA;45-B640B3EA3E07} failed due to the following error: 80080005 Server execution fa&#xA;iled (Exception from HRESULT: 0x80080005 (CO_E_SERVER_EXEC_FAILURE)).&#xA;&#xA;19:57:56.4580 &amp;lt;6468&amp;gt; Retrieving the COM class factory for component with CLSID {&#xA;FDD3F879-14B4-4492-9A45-B640B3EA3E07} failed due to the following error: 8008000&#xA;5 Server execution failed (Exception from HRESULT: 0x80080005 (CO_E_SERVER_EXEC_&#xA;FAILURE)).&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I'm running no other issues are found. I'm confident the issue is the missing Class, but I'm not sure where and how to fix this one.&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="1678" LastEditDate="2018-03-25T19:50:39.910" LastActivityDate="2018-03-25T19:50:39.910" Title="Cannot start Tridion publishing service" Tags="|2013|publishing|2013-sp1|transport|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4501" PostTypeId="2" ParentId="4500" CreationDate="2014-02-12T20:35:37.970" Score="4" Body="&lt;p&gt;It looks like Tridion admin user is not configured and also user should add as impersonation user.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just come across existing question &lt;strong&gt;&lt;a href=&quot;https://tridion.stackexchange.com/q/2429/122&quot;&gt;Configuring service account for publisher service&lt;/a&gt;&lt;/strong&gt;, which ideally should solve your issue.&lt;/p&gt;&#xA;" OwnerUserId="122" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2014-02-12T20:59:57.683" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4502" PostTypeId="1" AcceptedAnswerId="4527" CreationDate="2014-02-12T23:02:34.667" Score="1" ViewCount="102" Body="&lt;p&gt;We are in the process of building workflow. Since I am not an expert in workflow, I am wondering what is the proper way to define the workflow requirements? If would be extremely helpful if someone can provide a sample workflow requirements.&lt;/p&gt;&#xA;" OwnerUserId="10" LastActivityDate="2014-02-13T19:03:17.933" Title="what is the proper way of define workflow requirements?" Tags="|2011|workflow|" AnswerCount="2" CommentCount="2" ClosedDate="2014-04-30T02:43:13.280" ContentLicense="CC BY-SA 3.0" />
  <row Id="4503" PostTypeId="2" ParentId="4502" CreationDate="2014-02-12T23:22:23.993" Score="2" Body="&lt;p&gt;I don't think there's a 'proper way' in, it's a huge combination of business / technology requirements, plus there's a huge number of implmentation options around SDL Tridion Workflow.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you've not undertaken the SDL training program I'd highly recommend it, I see one of their classes is tailored towards workflow 'Experience Manager &amp;amp; Workflow 2013' you can see the courses here: &lt;a href=&quot;http://www.sdl.com/services/education-certification/training-product/web-content-management/&quot; rel=&quot;nofollow&quot;&gt;http://www.sdl.com/services/education-certification/training-product/web-content-management/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2014-02-12T23:22:23.993" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4504" PostTypeId="1" CreationDate="2014-02-13T01:38:32.923" Score="6" ViewCount="500" Body="&lt;p&gt;I have a large enterprise client that has both Tridion and TMS. Their preferred workflow baffles me--but maybe I'm not aware of Tridion/TMS limitations. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's the scoop: the client currently exports XML files and copies/pastes the XML data to be translated into Word documents. Those Word documents get manually imported to TMS for translation. When translation is completed, the translations get manually copied/pasted from Word back into the native XML format that gets re-uploaded into Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question: can/will Tridion communicate directly with TMS so when Source content is ready for translation, all my client has to do is &quot;push a button?&quot; When translation is completed, TMS will route the translations back to Tridion? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="911" LastEditorUserId="122" LastEditDate="2014-02-13T09:51:11.073" LastActivityDate="2014-02-14T16:33:58.117" Title="Tridion + TMS: do these work together?" Tags="|workflow|translation-manager|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4505" PostTypeId="2" ParentId="4504" CreationDate="2014-02-13T01:58:00.653" Score="5" Body="&lt;p&gt;There is indeed an integration between Tridion and TMS, you have to check TM (Translation Manager), basically it will allow you to configure Source and Target publications as well as to select content for translation. Once the content is translated in TMS it will be sent back to tridion automatically (content will be localized and translated).&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2014-02-13T01:58:00.653" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4506" PostTypeId="2" ParentId="4102" CreationDate="2014-02-13T05:11:29.677" Score="0" Body="&lt;p&gt;You need to make sure that you have the proper license file referenced in your config files. I've noticed a number of times when DD4T says it can't find a page, it is not even connecting to the broker because of Tridion license issues.&lt;/p&gt;&#xA;" OwnerUserId="784" LastActivityDate="2014-02-13T05:11:29.677" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4507" PostTypeId="1" CreationDate="2014-02-13T05:21:01.353" Score="4" ViewCount="179" Body="&lt;p&gt;In one of my Tridion implementations, there is an extreme latency when sending a component or page to the publishing queue. Typically an item is published at a master level, and published in 300 or 400 child publications at the same time. While I understand this is a large amount of items to publish, it seems excessive that I should need to wait 20-40 minutes just to add them to the queue. The performance has degraded over time, it appears, as well. What can I do to decrease the amount of time sending large amounts of items to the publishing queue takes?&lt;/p&gt;&#xA;" OwnerUserId="784" LastActivityDate="2014-02-13T06:47:38.780" Title="Extreme Latency When Sending Large Number of Items To Publishing Queue" Tags="|publishing|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4508" PostTypeId="2" ParentId="4496" CreationDate="2014-02-13T05:57:27.763" Score="2" Body="&lt;p&gt;As you mentioned, you are facing this issue on the environments where you have limited access. It could be related to security permissions against the user account with which you are running the content porter.&#xA;Also I can see in logs “Error while reading item”. So it adds to it as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To Port the localized page, the user(or user group) must have Page, Component, Folder and Structure Group Management Rights on that publication.&#xA;(I assume here that dependents are being ported as well)&#xA;Also check if the user(or user group) has Read, Write and Localize permissions on the structure group where your are porting the localized pages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It could be helpful if you compare the user rights on local environment with remote environment. And adjust accordingly. &lt;/p&gt;&#xA;" OwnerUserId="522" LastActivityDate="2014-02-13T05:57:27.763" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4509" PostTypeId="2" ParentId="4507" CreationDate="2014-02-13T06:18:07.070" Score="2" Body="&lt;p&gt;I'm guessing you're using the option in advanced publishing properties to publish in child publications, or some kind of a custom Event System implementation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In both cases, make sure your database is optimized. Essentially, ensure indexes and stats are up to date.  Also look at increasing the swap space/page file size; and ensure the DB server has enough resources to process such a number of requests, e.g. CPU.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The other variables are the horsepower of your CM server (again, CPU and memory), and network traffic between the CM and it's DB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're using custom code to trigger the cascaded publishing, then look at what that logic is doing (perhaps the algorithm isn't very efficiently structured).  You can also look at sending items to the queue individually instead of as one giant request.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-02-13T06:18:07.070" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4510" PostTypeId="2" ParentId="4507" CreationDate="2014-02-13T06:47:38.780" Score="4" Body="&lt;p&gt;It might be worth it to have a look at your QUEUE_CONSUMERS table in your Tridion CM database. Some destinations in there might be offline, and Tridion will wait until a timeout occurs every time it needs to send such notifications.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have a look at a previous TRex question: &lt;a href=&quot;https://tridion.stackexchange.com/questions/995/explanation-of-queue-consumers-and-queue-filters-tables&quot;&gt;explanation of QUEUE_CONSUMERS and QUEUE_FILTERS tables&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, I wrote a blog post about it: &lt;a href=&quot;http://yatb.mitza.net/2012/10/slow-db-performance-on-content-manager.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://yatb.mitza.net/2012/10/slow-db-performance-on-content-manager.html&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="45" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2014-02-13T06:47:38.780" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4511" PostTypeId="1" CreationDate="2014-02-13T09:27:29.267" Score="2" ViewCount="229" Body="&lt;p&gt;I m getting this error while saving c# template using visual studio i m using sdl tridion 2013.i increase the timeout of database query and also maintenance(updating index and shrinking files) has done on sql database &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to save (test 'tcm:1017-2074-2048'). The&#xA;  transaction associated with the current connection has completed but&#xA;  has not been disposed. The transaction must be disposed before the&#xA;  connection can be used to execute SQL statements. Component:&#xA;  Templating Errorcode: 2049 User: NT AUTHORITY\NETWORK SERVICE&#xA;  StackTrace Information Details: at&#xA;  System.Data.SqlClient.TdsParser.TdsExecuteRPC(_SqlRPC[] rpcArray,&#xA;  Int32 timeout, Boolean inSchema, SqlNotificationRequest&#xA;  notificationRequest, TdsParserStateObject stateObj, Boolean&#xA;  isCommandProc, Boolean sync, TaskCompletionSource&lt;code&gt;1 completion, Int32&#xA;  startRpc, Int32 startParam) at&#xA;  System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior&#xA;  cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean&#xA;  async, Int32 timeout, Task&amp;amp; task, Boolean asyncWrite) at&#xA;  System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior&#xA;  cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String&#xA;  method, TaskCompletionSource&lt;/code&gt;1 completion, Int32 timeout, Task&amp;amp; task,&#xA;  Boolean asyncWrite) at&#xA;  System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1&#xA;  completion, String methodName, Boolean sendToPipe, Int32 timeout,&#xA;  Boolean asyncWrite) at&#xA;  System.Data.SqlClient.SqlCommand.ExecuteNonQuery() at&#xA;  Tridion.ContentManager.Data.AdoNet.DatabaseUtilities.ExecuteNonQuery(StoredProcedureInvocation&#xA;  storedProcedureInvocation) at&#xA;  Tridion.ContentManager.Data.AdoNet.Sql.SqlDatabaseUtilities.ExecuteNonQuery(StoredProcedureInvocation&#xA;  storedProcedureInvocation) at&#xA;  Tridion.ContentManager.Data.AdoNet.ContentManagement.VersionedItemDataMapper.Tridion.ContentManager.Data.ContentManagement.IVersionedItemDataMapper.RevisionApplicationData(TcmUri&#xA;  target) at&#xA;  Tridion.ContentManager.ContentManagement.VersionedItem.OnCheckedIn(CheckInEventArgs&#xA;  eventArgs) at&#xA;  Tridion.ContentManager.ContentManagement.VersionedItem.CheckIn(Boolean&#xA;  removePermanentLock, Boolean fromWorkflow, String userComment) at&#xA;  Tridion.ContentManager.ContentManagement.VersionedItem.Save(Boolean&#xA;  checkInAfterSave) at&#xA;  Tridion.ContentManager.Templating.Assembly.DotNetTemplate.Save() at&#xA;  Tridion.ContentManager.Templating.Assembly.DotNetTemplate.Save() at&#xA;  Tridion.ContentManager.Templating.Assembly.TemplateAssemblyStorage.StoreTemplateAssembly(Byte[]&#xA;  assemblyContents, Byte[] pdbContents, String assemblyFileName, String&#xA;  targetFolder, String associateBundle) at&#xA;  Tridion.ContentManager.Templating.Assembly.TemplateAssemblyStorage.PerformStoreTemplateAssembly(Session&#xA;  session, Byte[] assemblyContents, Byte[] pdbContents, String&#xA;  assemblyFileName, String targetFolder, String associateBundle&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="551" LastEditorUserId="551" LastEditDate="2014-02-13T11:36:23.957" LastActivityDate="2014-02-13T11:36:23.957" Title="Unable to save c# TBBS using visual studio" Tags="|2013|templating|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4512" PostTypeId="2" ParentId="4511" CreationDate="2014-02-13T09:55:32.733" Score="6" Body="&lt;p&gt;Problem is solved .problem was because of we migrate cms database from one server to other server and in QUEUE_CONSUMERS table the old Host was still online after changing it to offline  i m able to update TBB.&lt;/p&gt;&#xA;" OwnerUserId="551" LastActivityDate="2014-02-13T09:55:32.733" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4514" PostTypeId="1" CreationDate="2014-02-13T10:32:34.543" Score="2" ViewCount="34" Body="&lt;p&gt;Is it possible to run the workflow again if any component is unpublished in tridion(i.e. the workflow should start as soon as the component is unpublished in tridion)&lt;/p&gt;&#xA;" OwnerUserId="895" LastActivityDate="2014-02-13T10:35:48.350" Title="Is it possible to run the workflow again if any component is unpublished(i.e. the workflow should start as soon as the component is unpublished))" Tags="|workflow|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4515" PostTypeId="2" ParentId="4514" CreationDate="2014-02-13T10:35:48.350" Score="2" Body="&lt;p&gt;Yes, just create event handler which will kick in when component is unpublished. Inside this handler simply call &lt;code&gt;Component.Save&lt;/code&gt; and workflow process, which is attached to component will kick in. Alternatively, you can create a new process instance with some different process definition.&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2014-02-13T10:35:48.350" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4516" PostTypeId="2" ParentId="4504" CreationDate="2014-02-13T10:53:27.640" Score="2" Body="&lt;p&gt;Check this link for the architectural flow of translation manager&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Requires Login to view &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_TranslationManager_20_SP2&amp;amp;lang=en-US#addHistory=true&amp;amp;filename=TranslationProcess.xml&amp;amp;docid=concept_0BF32E7A412B44EAA8118BB59DC5A6E8&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;eventType=lcContent.loadDocconcept_0BF32E7A412B44EAA8118BB59DC5A6E8&quot; rel=&quot;nofollow&quot;&gt;Translation Process&lt;/a&gt; and &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_TranslationManager_20_SP2&amp;amp;lang=en-US#addHistory=true&amp;amp;filename=PR_productOverview_diagram.xml&amp;amp;docid=concept_63BD080C26BD4B229FE1351156989F4A&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;eventType=lcContent.loadDocconcept_63BD080C26BD4B229FE1351156989F4A&quot; rel=&quot;nofollow&quot;&gt;Translation Manager System Diagram&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="99" LastActivityDate="2014-02-13T10:53:27.640" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4517" PostTypeId="1" AcceptedAnswerId="4519" CreationDate="2014-02-13T10:57:19.290" Score="5" ViewCount="199" Body="&lt;p&gt;When I publish a page under Normal publishing priority, It is getting stuck at &quot;Waiting for publish&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But when I publish with High priority, its getting published successfully. It happens only with some publication targets. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I found that setting memory limit in COM+ properties and increasing the window size in deployer config may solve the issue. I wonder why this occurs with certain targets.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My MMc snap in is like below.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/7o8DT.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/0g7gD.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can some one tell what could be the reason.&lt;/p&gt;&#xA;" OwnerUserId="118" LastEditorUserId="118" LastEditDate="2014-02-13T13:34:48.077" LastActivityDate="2014-02-13T13:34:48.077" Title="Publish will succeed only when publishing on high priority in 2011 SP1" Tags="|2011|publishing|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4518" PostTypeId="2" ParentId="4517" CreationDate="2014-02-13T11:37:20.567" Score="2" Body="&lt;p&gt;Publishing Priorities are of three types:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;High&lt;/li&gt;&#xA;&lt;li&gt;Normal&lt;/li&gt;&#xA;&lt;li&gt;Low&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;When an item is published (not for schedule publish) with any priority&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Item will show the status as &amp;quot;&lt;code&gt;Waiting for Publish&lt;/code&gt;&amp;quot; on Publishing Queue&lt;/li&gt;&#xA;&lt;li&gt;Publishing queue will move based on number of Renderer's and Deployer's as mentioned on &lt;code&gt;MMC Snap-In&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;If Item is published as&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;&lt;code&gt;High&lt;/code&gt;&lt;/strong&gt;, queue will take this item as priority than other items &amp;amp; wait for current item to complete rendering and then this item starts rendering&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;&lt;code&gt;Normal&lt;/code&gt;&lt;/strong&gt;, queue will wait for other items (which are published as &amp;quot;High&amp;quot; and for &amp;quot;Normal&amp;quot;, those are published prior to this item) to complete the rendering&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;&lt;code&gt;Low&lt;/code&gt;&lt;/strong&gt;, queue will wait till other items (which are published as &amp;quot;High&amp;quot; &amp;amp; &amp;quot;Normal&amp;quot;. For &amp;quot;Low&amp;quot;, those are published prior to this item) to complete the rendering&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Other part is about &amp;quot;Publishing Targets&amp;quot;, publishing targets are mapped to different servers. One or more servers will be mapped to different publishers (If there are).&lt;/p&gt;&#xA;&lt;p&gt;Each publishing target represent that it publishes to different servers.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;In your case, item is published as &amp;quot;Normal&amp;quot;. Prior to you, there might be couple of items are rendering in &amp;quot;Normal&amp;quot; or &amp;quot;High&amp;quot; priority.&lt;/p&gt;&#xA;&lt;p&gt;Now you need to check the publishing queue for past few days to identify &amp;quot;How many items are there on the Publishing Queue in Waiting state&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;If the unwanted items are lying on the publishing queue from so many days then you need to do a clean-up activity by deleting the un-wanted items from the queue.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="122" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2014-02-13T11:59:10.910" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="4519" PostTypeId="2" ParentId="4517" CreationDate="2014-02-13T11:58:05.493" Score="6" Body="&lt;p&gt;Publisher can be configured to pick up items from publishing queue after filtering based on Priorities, Publications, Publication Targets and Hostname. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could you pls. check your MMC Snap-in Settings-&gt;SDL Tridion CM-&gt;Queueing Settings-&gt;Publisher (rendering)?&lt;/p&gt;&#xA;" OwnerUserId="731" LastActivityDate="2014-02-13T11:58:05.493" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="4520" PostTypeId="1" AcceptedAnswerId="4523" CreationDate="2014-02-13T12:36:38.250" Score="7" ViewCount="264" Body="&lt;p&gt;Probably I am missing something obvious, but I can't see how to find out the owning repository (ie the publication where a component is created) when I have opened a component with the Core Service... &lt;code&gt;ComponentData.LocationInfo&lt;/code&gt; only has &lt;code&gt;ContextRepository&lt;/code&gt;, which I guess is the publication which I opened the component in.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2014-02-13T13:24:42.480" Title="How to get the owning publication of a component via the Core Service?" Tags="|2013|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4521" PostTypeId="1" CreationDate="2014-02-13T12:39:22.097" Score="8" ViewCount="113" Body="&lt;p&gt;When setting up a Tridion environment on cloud, do we require domain controller for user creation? If no, then how we can achieve this?&lt;/p&gt;&#xA;" OwnerUserId="913" LastEditorUserId="28" LastEditDate="2014-02-13T18:54:56.170" LastActivityDate="2014-02-13T18:54:56.170" Title="Setup of Tridion on cloud, do we require domain controller for user creation" Tags="|2011|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4522" PostTypeId="2" ParentId="4521" CreationDate="2014-02-13T12:41:05.037" Score="9" Body="&lt;p&gt;No, you don't need a Domain Controller - you can use local users instead. I obviously recommend that you do USE a domain controller for user management, as it will make your life a lot easier, especially in scenarios where you need to scale up.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-02-13T12:41:05.037" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4523" PostTypeId="2" ParentId="4520" CreationDate="2014-02-13T12:44:18.853" Score="9" Body="&lt;p&gt;Either &lt;code&gt;ComponentData.BluePrintInfo.OwningRepository&lt;/code&gt; or &lt;code&gt;ComponentData.BluePrintInfo.PrimaryBluePrintParentItem&lt;/code&gt; is what you are looking for, depending on whether you need the parent of the item or the item in the top of the BluePrint chain where it was created in.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2014-02-13T13:24:42.480" LastActivityDate="2014-02-13T13:24:42.480" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4524" PostTypeId="1" AcceptedAnswerId="4525" CreationDate="2014-02-13T14:05:14.640" Score="6" ViewCount="651" Body="&lt;p&gt;I have a Core Service app which shows links to published pages on the staging site, for this I am trying to get the page URL from the &lt;code&gt;PageData&lt;/code&gt; object, but I cannot find a property for this? Is there any easy way to do this? I guess I can build it by traversing the structure groups, getting the page template etc, but that seems a bit of an effort compared to the equivalent TOM.NET: &lt;code&gt;Page.PublishLocationUrl&lt;/code&gt; &lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2014-02-13T14:08:58.540" Title="How to get a page's full URL using the Core Service?" Tags="|2013|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4525" PostTypeId="2" ParentId="4524" CreationDate="2014-02-13T14:08:58.540" Score="14" Body="&lt;p&gt;You need to cast &lt;code&gt;LocationInfo&lt;/code&gt; to &lt;code&gt;PublishLocationInfo&lt;/code&gt;, something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;((PublishLocationInfo)page.LocationInfo).PublishLocationUrl&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="72" LastActivityDate="2014-02-13T14:08:58.540" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4526" PostTypeId="1" AcceptedAnswerId="4528" CreationDate="2014-02-13T18:49:20.563" Score="4" ViewCount="214" Body="&lt;p&gt;Bottom Line question: How can we manage same Component Presentation (which is statically on a Page) appear in multiple places on various pages without having to write logic in the PT.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Situation: Publication &quot;Pub&quot; will always publish XML files with Pages having static CPs in it. &quot;Pub&quot; has 3 SG's and each SG's Pages are consumed by 3 different Java based platforms. SG names: SG1, SG2 and SG3.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Important part: The page layout is controlled by these Java platforms. They have slot numbers for every CP to determine where it is placed on a Page. So the idea is to have &quot;associate&quot; a slot number to a CP and publish the Page, so the Java platforms understand where to render the CP.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;FYI - Position of CP on a page is immaterial as I mentioned that page payout is controlled by these Java platforms.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Work done till now: 1. Built an Anguilla UI extension to have a new tab for every CP on the right side which would take a slot id as an input.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Questions: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;How can we save the slot id on a page save and retrieve it when the page is opened? Can a data extender help in this case and how? Or would ECL would be the right way? &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Another idea is to create a page metadata field which will store delimited slot Id and CP Id (Comp and CT id) info. And have validations that a user shouldn't be able to change change that field manually. (This to me seems a work around, if there is no way to do point 1)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Wish I could : Explain Java platforms/businesses - How Tridion works and try to manage the page layout in Tridion :)&lt;/p&gt;&#xA;" OwnerUserId="652" LastEditorUserId="45" LastEditDate="2014-02-13T19:30:44.043" LastActivityDate="2014-02-13T20:01:02.540" Title="Additional info for a Component Presentation for controlling a Page layout outside Tridion" Tags="|2013|cme|componentpresentation|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4527" PostTypeId="2" ParentId="4502" CreationDate="2014-02-13T19:03:17.933" Score="1" Body="&lt;p&gt;You should approach SDL Tridion workflow requirements like any other business analysis requirements including documentation, diagrams, and descriptions.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Documentation Contents&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Just like a Tridion Functional Design (or any BRD/FRD), consider including the following.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Problem or Opportunity Statement (as input)&lt;/li&gt;&#xA;&lt;li&gt;Business requirements based on what your Business Analysts capture&lt;/li&gt;&#xA;&lt;li&gt;User requirements that you know of&lt;/li&gt;&#xA;&lt;li&gt;Supporting diagrams&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If using SDL Tridion 2013, you could also consider an object-oriented approach in the technical design. See Eric Huiza's posts for examples:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://erichuiza.blogspot.com/2013/08/developing-sdl-tridion-2013-workflows.html&quot; rel=&quot;nofollow&quot;&gt;Implementing a Class Design&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://erichuiza.blogspot.com/2013/11/tridion-workflow-developing-using_26.html&quot; rel=&quot;nofollow&quot;&gt;Taking it a step further with Dependency Injections&lt;/a&gt; (2013 SP1)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Be sure to start with the business requirements though--not all content &quot;workflow&quot; requirements are actually Tridion workflow (i.e. automation and authorization can solve a few scenarios that &lt;em&gt;look&lt;/em&gt; like workflow).&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Diagrams&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;SDL Tridion workflow includes a subset of the standard flowchart conventions including:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Decisions in diamonds&lt;/li&gt;&#xA;&lt;li&gt;Actions in boxes&lt;/li&gt;&#xA;&lt;li&gt;Start and stop symbols (slightly different in Tridion)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Tridion just adds a distinction between manual and automated steps.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your supporting diagrams can be in the form of swim lanes (sequence diagrams) or a flow chart and they don't need to be in Tridion's visio format. I'd argue you wouldn't want to start with Tridion's format as this can bias your actual use cases.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Descriptions&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Like any other Tridion documentation, a diagram is never enough. Your page and content type diagrams (starting with wireframes) nor a BluePrint (Structure) Design diagram give enough context to know what to build. So you'll want corresponding documentation on what should happen at each step. Paragraphs, tables, or use cases work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's up to your team to use diagramming conventions they're familiar with. Something &quot;UML-like&quot; is probably enough. I like &lt;a href=&quot;http://rads.stackoverflow.com/amzn/click/0321193687&quot; rel=&quot;nofollow&quot;&gt;UML Distilled&lt;/a&gt;'s view which recognizes the formal UML standard as well as the need to be practical with &quot;UML as a sketch.&quot; I've yet to work with a customer that stuck with official UML standards (though I've had colleagues suggest steady state diagrams).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The final step from business and system requirements to the actual Visio Workflow Process design and code does take Tridion knowledge, but the bulk of the design process depends on what your team needs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd recommend the Automation training for that knowledge, but my colleagues and I just finished a &lt;strong&gt;Workflow Design course&lt;/strong&gt; that we should be posting shortly which features examples, tips, and specific scenarios to help with the design part.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2014-02-13T19:03:17.933" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4528" PostTypeId="2" ParentId="4526" CreationDate="2014-02-13T19:28:02.190" Score="5" Body="&lt;p&gt;Interestingly enough, what you would require here is: &quot;Component Presentation Metadata&quot;, which, unfortunately, doesn't exist with Tridion. So you need to get inventive.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are, as you already mentioned, several ways of compensating for it:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Use PageMetadata to store the information you need: advantage is that you are using OOTB Tridion functionality; disadvantage: is clumsy to use and it's not directly matched with the CP itself;&lt;/li&gt;&#xA;&lt;li&gt;Use Custom GUI extension: the path you already took, maybe combine it with saving the information you need as Application Data on the Page itself. Read/Write this appdata as you need to store that info or to use it when rendering the page in template code;&lt;/li&gt;&#xA;&lt;li&gt;Mis-use Target Groups (which are associated with each CP on a Page) and specify for each Page a different 'Target Group', which would represent the meta information you need;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;There is no silver bullet, unfortunately. See what choice appeals most to you / your design / your requirements. #2 sounds pretty good to me.&lt;/p&gt;&#xA;" OwnerUserId="45" LastActivityDate="2014-02-13T19:28:02.190" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4530" PostTypeId="2" ParentId="4526" CreationDate="2014-02-13T20:01:02.540" Score="2" Body="&lt;p&gt;This scenario sounds a bit like the &lt;strong&gt;Regions&lt;/strong&gt; concept, where Component Presentations on a page should be rendered in different areas (typically a main content area in the middle containing an article, or a set of article summaries, and then one or more secondary regions containing supporting items like widgets or banners). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have seen the allotment of Component Presentations into regions determined by component schema, or template or a combination of the two. A recent project I worked on used the Component Template title, so you had titles like &lt;em&gt;Full Article [Main]&lt;/em&gt;, &lt;em&gt;Banner [Sidebar]&lt;/em&gt;, &lt;em&gt;Banner [Header]&lt;/em&gt; etc. mapping to regions &lt;em&gt;Main&lt;/em&gt;, &lt;em&gt;Sidebar&lt;/em&gt; and &lt;em&gt;Header&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So you could having a copy of your Component Template for every slot that it could be used in, to achieve your goal - modular templates make it very easy to duplicate templates without duplicating processing or layout code. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Whether this is a workable solution depends on how many slots there are and perhaps other details of how the slot system needs to work, your description is a bit too abstract to tell for sure.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2014-02-13T20:01:02.540" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4531" PostTypeId="1" CreationDate="2014-02-14T06:48:24.637" Score="7" ViewCount="99" Body="&lt;p&gt;Audience Manager: Can we create contact in parent publication and share those contacts into the child publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Our requirement is that if a user sign up from one country and wants to use same credential for other local based website. I tried to create contact at &lt;code&gt;050 level&lt;/code&gt; and then try to access in the child publication &lt;code&gt;060 level&lt;/code&gt; but was not able to see that contact.&lt;/p&gt;&#xA;" OwnerUserId="913" LastEditorUserId="122" LastEditDate="2014-02-14T07:29:17.263" LastActivityDate="2014-02-14T07:29:17.263" Title="Audience Manager: Can we create contact in parent publication and share those contacts into the child publication" Tags="|2011|audience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4532" PostTypeId="2" ParentId="4496" CreationDate="2014-02-14T06:52:56.817" Score="5" Body="&lt;p&gt;Would you like to check if on the local environment where the things are working have this hot-fix applies - &lt;code&gt;CP_3.1.0.75095 - Cumulative Hotfix&lt;/code&gt;. You can get more details about this hotfix &lt;a href=&quot;https://www.sdltridionworld.com/downloads/hotfixes/ContentPorter_2009_SP1/index.aspx&quot;&gt;HERE&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Apparently it seems to be a known issue with CP 2009 SP1 and in my case this issue got resolved once I applied the above said hot fix.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-02-14T06:52:56.817" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4533" PostTypeId="2" ParentId="4531" CreationDate="2014-02-14T07:07:58.323" Score="5" Body="&lt;p&gt;Contacts are not directly linked to publications. A contact can (in theory) sign in to any web application where the contact information is in the subscription management database (usually called tridion_submgmt)  - regardless of which site they signed up on. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you create a contact, usually you assign it to a global address book (you can have one of these, or multiple). Address books can be shared across multiple publications - so probably all you need to do is ensure that the address book is available in your 060 publications.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Each publication can be configured to synchronize with a (potentially different) front-end subscription management database. Because of this, if you have multiple subscription management databases, it is possible that the address book your contact is created in, is not sync'd to all front-end databases, which would result in the situation where your contact could not log in on all sites.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2014-02-14T07:07:58.323" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4534" PostTypeId="1" CreationDate="2014-02-14T08:24:13.247" Score="5" ViewCount="93" Body="&lt;p&gt;The project I am working on has article pages where the article content fills the whole screen from top to bottom, left to right (its pages are shown in an iPad app, rather than a traditional desktop browser). The problem is that this means that the green border around the component presentation does not show (I guess its outside the boundaries of the page), neither do I see the properties button at the top right, so I cannot edit Metadata.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any (supported or unsupported) way to modify the positioning of the Experience Manager overlays to get around this problem? &lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="89" LastEditDate="2014-07-24T13:37:06.057" LastActivityDate="2018-03-26T23:15:22.637" Title="Problem with Experience Manager Component Border Overlay" Tags="|2013|experience-manager|2013-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4535" PostTypeId="2" ParentId="4534" CreationDate="2014-02-14T08:51:21.523" Score="4" Body="&lt;p&gt;Depending a bit on your actual HTML, I think the only solution you have is to use a different stylesheet for staging, where you get more room around your borders so everything shows.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since you mention the pages are normally shows in an ipad app, maybe it is an idea to have a different style sheet for desktop browsers and show an ipad background around the page?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There isn't really any other way to deal with the XPM borders than through CSS (since that is all they are, styling on the &lt;code&gt;SPAN&lt;/code&gt;/&lt;code&gt;DIV&lt;/code&gt; tags). You might need to skip the automatically generated &lt;code&gt;SPAN&lt;/code&gt;/&lt;code&gt;DIV&lt;/code&gt; tags and generate them yourself around the editable content (including the XPM comments required as indicated &lt;a href=&quot;https://code.google.com/p/tridion-practice/wiki/TridionUI2012FunctionsForUseInHtmlTemplates&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;), and use CSS on them (like giving them an XPM class). See also my &lt;a href=&quot;http://www.tridiondeveloper.com/having-fun-with-experience-manager&quot; rel=&quot;nofollow noreferrer&quot;&gt;blogpost&lt;/a&gt; on &lt;a href=&quot;http://www.tridiondeveloper.com/having-fun-with-experience-manager&quot; rel=&quot;nofollow noreferrer&quot;&gt;Tridion Developer&lt;/a&gt; (the last paragraph), you could go all overboard and generate the Component Presentation border completely separate from your actual content (although it makes sense to place it around the content of course).&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="1678" LastEditDate="2018-03-26T23:15:22.637" LastActivityDate="2018-03-26T23:15:22.637" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4536" PostTypeId="2" ParentId="4504" CreationDate="2014-02-14T09:29:50.553" Score="3" Body="&lt;p&gt;&lt;br/&gt;&#xA;It's interesting that you are coming with this question right now, as we are finalizing a client side sofware/tool/solution for our clients, that could be used as a connector between SDL Tridion and different TMS's. We were facing with similar issues and questions over several years, for various clients we are working with. Questions:&lt;br/&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;What kind of TMS is being used?&lt;/strong&gt; &lt;br/&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;In case you are using &lt;strong&gt;SDL Translation Management&#xA;System&lt;/strong&gt; to manage the translation process (&lt;a href=&quot;http://www.sdl.com/products/sdl-translation-management-system/&quot; rel=&quot;nofollow&quot;&gt;http://www.sdl.com/products/sdl-translation-management-system/&lt;/a&gt;) , then there is an available solution for you: TranslationManager, it's a product that integrates SDL Translation Management&#xA;System (SDL TMS) and the SDL Tridion Content Management system. TranslationManager is not part of SDL Tridion, you have to buy it as I know. You will have to make some configruation changes on SDL TMS and also on SDL Tridion Content Manager as well, to get it work.&lt;/li&gt;&#xA;&lt;li&gt;In case &lt;strong&gt;other than SDL TMS&lt;/strong&gt; is used or you would like an SDL Tridion-TMS integration &lt;strong&gt;without any server side configuration&lt;/strong&gt; changes and installations.&lt;br/&gt;&lt;br/&gt;&#xA;&lt;strong&gt;We developped a tool that is capable of extracting content data on a user friendly way, from SDL Tridion&lt;/strong&gt; without issues and it's capable of integrating content inside SDL Tridion with most of other TMS's.&lt;br/&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;It's a &lt;strong&gt;client side executable tool&lt;/strong&gt; that is installed on content editors PC, &lt;br/&gt;&lt;/li&gt;&#xA;&lt;li&gt;has a user interface that gives you very similar functionalities as the TranslationManager does,&lt;br/&gt;&lt;/li&gt;&#xA;&lt;li&gt;it can be used as a &lt;strong&gt;connector to feed automatically content from SDL Tridion to other TMS's&lt;/strong&gt; or simple client side translation tools too. &lt;br/&gt;&lt;/li&gt;&#xA;&lt;li&gt;Also it &lt;strong&gt;enables us to import&lt;/strong&gt; back the translated content into SDL Tridion automatically.&lt;br/&gt;&lt;/li&gt;&#xA;&lt;li&gt;it can validate the content components against their schema at the extraction process, so that you will be sure that the content you send for translation is valid and the translation process will not be a waste of time and money.&lt;/li&gt;&#xA;&lt;li&gt;it makes backups of all content components, keywords, structure groups at the import process, so the import process can be rolled back automatically, all changed items affected by the import process can be restored right after the import.&lt;/li&gt;&#xA;&lt;li&gt;can predefined in the tool for each content component type, or for schemas which fields and values you would like to include in the translation process.&lt;/li&gt;&#xA;&lt;li&gt;doing this completelly on client side, without any server side changes required.&lt;br/&gt;&lt;br/&gt;&#xA;If would like to get more details contact me directly: powerclient.tms@gmail.com, or skype: powerclient.tms . &#xA;To be honest this client side tool could even be used to produce translatable content to SDL TMS too.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;br/&gt;&#xA;bvl&lt;/p&gt;&#xA;" OwnerUserId="712" LastEditorUserId="712" LastEditDate="2014-02-14T10:04:34.397" LastActivityDate="2014-02-14T10:04:34.397" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="4537" PostTypeId="1" AcceptedAnswerId="4546" CreationDate="2014-02-14T10:37:19.707" Score="4" ViewCount="99" Body="&lt;p&gt;We've integrated UGC into our 2011 SP1 HR1 implementation and I've noticed something odd.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A single user has rated a component 5 - but in the GUI only 4 stars are shown!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/9QxlY.png&quot; alt=&quot;Raing screenshot&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've checked the db and there is only one rating of 5 so the &lt;strong&gt;Average Rating&lt;/strong&gt; is correct - but only 4 stars - thats a bug right?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In addition, when we view ratings through the Control Room I can see information like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Average Rating: 5&#xA;Individual Ratings: 1&#xA;&#xA;neil gave a rating of 4.166667&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;There seems to be a logic bug here - one rating of 5 != 4.166667!&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="96" LastEditDate="2014-02-14T12:27:47.417" LastActivityDate="2014-02-14T13:47:27.850" Title="UGC rating stars" Tags="|2011|ugc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4538" PostTypeId="1" AcceptedAnswerId="4539" CreationDate="2014-02-14T10:56:56.170" Score="5" ViewCount="263" Body="&lt;p&gt;I am moving my custom resolver from Tridion version 2011 to 2013 Sp1. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I set up the solution on my local machine for this. But I am unable to build it as following dependent assemblies are missing on my local machine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion.Common&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion.ContentManager&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion.ContentManager.Common&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion.ContentManager.Publishing&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For earlier version(2011) I was using Development environment machine to build the solution and those dlls were present there in GAC.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help me build the custom resolver at my local machine. If it requires copy the dlls to my local machine and reference to my VS solution, which location on the Tridion server I can find the dlls?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="522" LastActivityDate="2014-02-14T12:17:41.943" Title="Adding Tridion DLLs to the Custom Resolver Solution" Tags="|2013|custom-resolver|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4539" PostTypeId="2" ParentId="4538" CreationDate="2014-02-14T11:08:32.563" Score="7" Body="&lt;p&gt;You can copy all Tridion.* dlls, from &lt;code&gt;&amp;lt;tridion&amp;gt;/bin/client&lt;/code&gt; on the server to your local machine&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2014-02-14T11:08:32.563" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4540" PostTypeId="2" ParentId="4538" CreationDate="2014-02-14T11:08:58.050" Score="4" Body="&lt;p&gt;Those DLLs are indeed in the Content Manager Server GAC I doubt they are in your local computer GAC. Please note that since you are using a new version of Tridion you will need to use new DLLs versions. If you want to test it in your local machine you should copy the new dlls and reference them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You should copy them from &lt;code&gt;[TRIDION_HOME]\bin\client&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2014-02-14T11:08:58.050" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4541" PostTypeId="2" ParentId="4538" CreationDate="2014-02-14T12:17:41.943" Score="2" Body="&lt;p&gt;While the answers from @Will and @Eric are correct, I just wanted to add that there is no specific need to recompile your 2011 based Custom Resover in order to use it on 2013. If you still have the 2011 compiled assembly (DLL) of your Custom Resolver you can use that directly on your 2013 machine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once you start making changes, then it is advised to compile it against the 2013 assemblies which you can find in the &lt;code&gt;[TRIDION_HOME]\bin\client&lt;/code&gt; directory indeed.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-02-14T12:17:41.943" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4542" PostTypeId="1" CreationDate="2014-02-14T12:23:10.397" Score="4" ViewCount="121" Body="&lt;p&gt;We store the number of UGC comments on components within a separate system for performance reasons but need to update this when/if an editor deletes a comment from with the Tridion GUI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My understanding is that there are no specific UGC events within the event system that can be subscribed to so that really only leaves extending the UGC extension itself to provide my own  Delete Comment implementation (I've had a dig around and can see a Delete.js under \Tridion\web\WebUI\Editors\UGC\Scripts\Commands) to add an additional call to my own service which can update our external system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to extend UGC in this way?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm assuming it would be supported by SDL as Id be leveraging the GUI Extension framework rather than just hacking existing JS files.&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2014-02-14T13:16:32.903" Title="Extending UGC in the CME" Tags="|2011|ugc|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4543" PostTypeId="2" ParentId="4542" CreationDate="2014-02-14T12:29:07.080" Score="5" Body="&lt;p&gt;It is possible to extend commands in the GUI using a GUI extension please see the Nuno's answer here &lt;a href=&quot;https://stackoverflow.com/questions/12457823/how-to-extend-checkout-command-in-sdl-tridion-2011-sp1&quot;&gt;How to extend a GUI command&lt;/a&gt;. In that answer Nuno is extending the Save command but you can apply the same logic for UGC. Remember that since Nuno was extending the standard Save command he was applying the GUI extension to CME you have to apply it to UGC.&lt;/p&gt;&#xA;" OwnerUserId="364" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2014-02-14T12:29:07.080" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4544" PostTypeId="2" ParentId="4497" CreationDate="2014-02-14T12:31:38.147" Score="9" Body="&lt;p&gt;You have to unblock the &lt;code&gt;Tridion.Database.Management.dll&lt;/code&gt; as described in the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-F056D405-1C30-446C-8FBA-9B723B73D999&quot;&gt;documentation&lt;/a&gt; (bullet 6, login required)&lt;/p&gt;&#xA;" OwnerUserId="73" LastActivityDate="2014-02-14T12:31:38.147" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4545" PostTypeId="2" ParentId="4542" CreationDate="2014-02-14T13:16:32.903" Score="4" Body="&lt;p&gt;Indeed you can listen to &lt;code&gt;Delete&lt;/code&gt; command, but then you'd have to track UGC item or items if the operation was successfully completed. As other option, you can track the item kind of directly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are using version UGC 2013 GA or above:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1\ You can create extender for &lt;code&gt;DeleteUgcItem&lt;/code&gt; command of &lt;code&gt;UGC.svc&lt;/code&gt; service. Besides that, you can also listen to &lt;code&gt;SaveUgcItem&lt;/code&gt;/&lt;code&gt;SaveUgcNewItem&lt;/code&gt; if you need some more data to collect.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;2\ You can create ItemType extender of &lt;code&gt;Tridion.UGC.Model.Comment&lt;/code&gt;, and extend implementation of &lt;code&gt;onDelete/onDeleteError&lt;/code&gt; as well as &lt;code&gt;onSave/onSaveError&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are using version below UGC 2013 GA:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;.. well I hope you are not using this version. But in this case, I`d go with the solution suggested by Eric.&lt;/p&gt;&#xA;" OwnerUserId="206" LastActivityDate="2014-02-14T13:16:32.903" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4546" PostTypeId="2" ParentId="4537" CreationDate="2014-02-14T13:47:27.850" Score="3" Body="&lt;p&gt;You can configure &lt;code&gt;RatingMinimum&lt;/code&gt; and &lt;code&gt;RatingMaximum&lt;/code&gt; values for specific dataSource in &lt;code&gt;DataSources.xml&lt;/code&gt; file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;5 starts does not necessarily mean rating of 5 possible points. It just indicates maximum rating value. If RatingMaximum configured as 10, the 5 starts will indicate rating of 10.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From your example I can assume that maximum rating is configured as 6 (5/4.1666...67 == 6/5). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Otherwise, it is indeed a bug.&lt;/p&gt;&#xA;" OwnerUserId="206" LastActivityDate="2014-02-14T13:47:27.850" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4547" PostTypeId="1" AcceptedAnswerId="4548" CreationDate="2014-02-14T16:12:45.663" Score="6" ViewCount="312" Body="&lt;p&gt;We have a TBB created to Publish Binaries files based on &lt;a href=&quot;http://www.urbancherry.net/blogengine/post/2010/02/09/Unique-binary-filenames-for-SDL-Tridion-Multimedia-Components.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;this post.&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Multiple instances of this TBB is used in a web site to publish Images, CSS and JS files from different folders. It TBB works fine in Template Builder without any issues. It does work well on couple of Targets.&lt;/p&gt;&#xA;&lt;p&gt;Unfortunately, publishing fails on a specific target while committing the transaction with the following error message.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Committing Deployment Failed:&lt;/p&gt;&#xA;&lt;p&gt;Phase: Deployment Prepare Commit Phase failed, Unable to prepare transaction: tcm:0-91781-66560, Attempting to deploy a binary 29967 to a location where a different binary is already stored Existing binary: 977:, Attempting to deploy a binary 29967 to a location where a different binary is already stored Existing binary: 977:, Unable to prepare transaction: tcm:0-91781-66560, Attempting to deploy a binary 29967 to a location where a different binary is already stored Existing binary: 977:, Attempting to deploy a binary 29967 to a location where a different binary is already stored Existing binary: 977:&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;This happens only when publishing using Publish Binaries (Images &amp;amp; JS files). Images created as components are published without any problem.&lt;/p&gt;&#xA;&lt;p&gt;To resolve this problem we have deleted the target directory and republished the pages. Still the problem continues just for these pages alone.&lt;/p&gt;&#xA;&lt;p&gt;Can someone help with what could be the general issues to cause the commit to fail?&lt;/p&gt;&#xA;&lt;p&gt;Thanks,&lt;/p&gt;&#xA;&lt;p&gt;Anbu&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Updated: 2014-02-15&lt;/strong&gt; Most of the replies are pointing to the duplicate file on the file system folder and/or images components. I agree, they should be unique. I'm able to publish the same binaries on other targets, but only to the specific target. If the files are not unique, publishing should have failed on all targets. Please note, we have deleted the entire binaries folder to ensure no files are exist under the target folder.&lt;/p&gt;&#xA;" OwnerUserId="823" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2014-02-17T08:46:08.550" Title="PublishBinaries fails on a specific Target" Tags="|2011|publishing|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4548" PostTypeId="2" ParentId="4547" CreationDate="2014-02-14T16:30:44.500" Score="7" Body="&lt;p&gt;The error message is explaining that one binary (29967) cannot be deployed because another binary (977) has already been deployed with an identical filename. The deployer will not allow you to overwrite one binary with another.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can find these components in Tridion by locating &lt;code&gt;tcm:&amp;lt;publication-ID&amp;gt;-29967&lt;/code&gt; and &lt;code&gt;tcm:&amp;lt;publication-ID&amp;gt;-977&lt;/code&gt; (try searching for them in the Content Manager Explorer).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I suspect you will find that both components have been uploaded with the same filename and that your TBB to ensure filename uniqueness is not working in this instance (perhaps because it is not configured for your template, it is not working correctly or it is not working in the way that you think).&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2014-02-14T16:30:44.500" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4549" PostTypeId="2" ParentId="4547" CreationDate="2014-02-14T16:31:26.307" Score="4" Body="&lt;p&gt;Take a look at these answers:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/4135/publishing-error-in-deployment-committing-phase&quot;&gt;Publishing error in Deployment committing phase&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://stackoverflow.com/questions/14856708/attempting-to-deploy-a-binary-to-a-location-where-a-different-binary-is-already&quot;&gt;https://stackoverflow.com/questions/14856708/attempting-to-deploy-a-binary-to-a-location-where-a-different-binary-is-already&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.urbancherry.net/blogengine/post/2010/02/09/Unique-binary-filenames-for-SDL-Tridion-Multimedia-Components.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.urbancherry.net/blogengine/post/2010/02/09/Unique-binary-filenames-for-SDL-Tridion-Multimedia-Components.aspx&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="278" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.547" LastActivityDate="2014-02-14T16:31:26.307" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4550" PostTypeId="2" ParentId="4547" CreationDate="2014-02-14T16:33:02.293" Score="9" Body="&lt;p&gt;This error seems to be quite common to newer Tridion devs, so it has been covered already in quite detail. Basically what happens is that you have already published another Multimedia Component to the same presentation folder under the same file name.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please check the resources below:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://stackoverflow.com/questions/12458609/attempting-to-deploy-a-binary-to-a-location-where-a-different-binary-is-already&quot;&gt;https://stackoverflow.com/questions/12458609/attempting-to-deploy-a-binary-to-a-location-where-a-different-binary-is-already&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://yatb.mitza.net/2012/03/publishing-images-as-variants.html#!/2012/03/publishing-images-as-variants.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://yatb.mitza.net/2012/03/publishing-images-as-variants.html#!/2012/03/publishing-images-as-variants.html&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://www.urbancherry.net/blogengine/post/2010/02/09/Unique-binary-filenames-for-SDL-Tridion-Multimedia-Components.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.urbancherry.net/blogengine/post/2010/02/09/Unique-binary-filenames-for-SDL-Tridion-Multimedia-Components.aspx&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="45" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2014-02-14T16:33:02.293" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4551" PostTypeId="2" ParentId="4504" CreationDate="2014-02-14T16:33:58.117" Score="0" Body="&lt;p&gt;Take a look at my blog post here, which explains the interaction between SDL Tridion and Translation Management System:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.building-blocks.com/thinking/translation-manager-and-sdl-tridion/&quot; rel=&quot;nofollow&quot;&gt;http://www.building-blocks.com/thinking/translation-manager-and-sdl-tridion/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2014-02-14T16:33:58.117" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4552" PostTypeId="1" CreationDate="2014-02-15T15:32:24.687" Score="4" ViewCount="89" Body="&lt;p&gt;I am using Tridion 2011 SP1 HR2. I have implemented UGC to show only moderated comments on the website. However once a comment is published to website, I am unable to edit my comment and save it from website. In the default UGC dreamweaver template design provided, there is a save and remove button on a submitted comment. I have a comment with the status, published to website. When I edit and submit this comment, it doesn't get submitted. &#xA;Is this save button not supposed to be there for &quot;published to website&quot; comments ? &lt;/p&gt;&#xA;" OwnerUserId="877" LastEditorUserId="877" LastEditDate="2014-02-16T05:08:04.607" LastActivityDate="2014-03-21T06:53:28.973" Title="UGC- published to website. Unable to save updates by visitor" Tags="|2011|ugc|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4553" PostTypeId="1" AcceptedAnswerId="4554" CreationDate="2014-02-17T12:51:21.153" Score="8" ViewCount="325" Body="&lt;p&gt;Does anyone knows how to check from a dreamweaver template if a checkbox field is checked or not?&#xA;Thanks in advance&lt;/p&gt;&#xA;" OwnerUserId="473" LastEditorUserId="522" LastEditDate="2014-02-17T14:08:30.177" LastActivityDate="2014-02-17T14:08:30.177" Title="Tridion 2009 DWT How to know if a checkbox field is checked?" Tags="|2009|dwt|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4554" PostTypeId="2" ParentId="4553" CreationDate="2014-02-17T13:03:02.163" Score="8" Body="&lt;p&gt;It's only a checkbox when displayed in the CME. &#xA;Basically it's a field like any other, so you can just check for the actual value.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Something like this should work:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginIf cond=&quot;MyField='MyValue'&quot; --&amp;gt;&#xA;...&#xA;&amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-02-17T13:03:02.163" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4555" PostTypeId="2" ParentId="4553" CreationDate="2014-02-17T13:07:19.333" Score="6" Body="&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginIf cond=&quot;Field.Values(1) != ''&quot; --&amp;gt;&#xA;...&#xA;&#xA;&amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;above will check if checked&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="522" LastEditDate="2014-02-17T13:13:35.310" LastActivityDate="2014-02-17T13:13:35.310" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4556" PostTypeId="1" CreationDate="2014-02-18T06:58:23.660" Score="4" ViewCount="165" Body="&lt;p&gt;We need to use ADAM as our asset repository with Tridion 2013&lt;/p&gt;&#xA;&#xA;&lt;p&gt;what all we need to start with?&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;licenses?&lt;/li&gt;&#xA;&lt;li&gt;certificates?&lt;/li&gt;&#xA;&lt;li&gt;connectors/providers?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="917" LastEditorUserId="258" LastEditDate="2014-02-18T07:43:34.430" LastActivityDate="2014-02-18T08:12:16.850" Title="ADAM connector for Tridion 2013 sp1" Tags="|2013|publishing|ecl|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4557" PostTypeId="1" CreationDate="2014-02-18T07:31:00.270" Score="2" ViewCount="71" Body="&lt;p&gt;I have a contact in one of my Address book and have assigned this Address book to 2 different publications.&#xA;Now I want to localise this Address book in both the publications to provide one new attribute(property) to my contact in both. Is it possible to do so??&lt;/p&gt;&#xA;" OwnerUserId="918" LastActivityDate="2014-02-18T07:37:12.667" Title="Audience Management" Tags="|audience-manager|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4558" PostTypeId="2" ParentId="4557" CreationDate="2014-02-18T07:37:12.667" Score="1" Body="&lt;p&gt;The contact profile is global, so applies to all contacts in all address books. It should then just be a case of adding the new attribute globally - you cannot have address book specific properties. &lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2014-02-18T07:37:12.667" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4559" PostTypeId="2" ParentId="4556" CreationDate="2014-02-18T08:00:22.877" Score="5" Body="&lt;p&gt;for &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;basic information about &lt;a href=&quot;http://goo.gl/c7nXks&quot; rel=&quot;nofollow&quot;&gt;connectors&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow&quot;&gt;login required&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://goo.gl/qSUlFG&quot; rel=&quot;nofollow&quot;&gt;Installation &amp;amp; certificates Information&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow&quot;&gt;login required&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;you will also find other information related to aDAM from above links.&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="89" LastEditDate="2014-02-18T08:04:48.043" LastActivityDate="2014-02-18T08:04:48.043" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4560" PostTypeId="2" ParentId="4556" CreationDate="2014-02-18T08:12:16.850" Score="3" Body="&lt;p&gt;The first thing you need to sort out is an ADAM license of course, then you should contact your SDL Web sales/account manager for obtaining the license and software for the ADAM Web Service and ADAM ECL Provider. These are custom parts delivered by SDL, allowing you to create a connection between the two systems.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then from there just follow the documentation as @Raj suggested, you will automatically get to the topic of creating the required certificates and it is explained where to place them.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-02-18T08:12:16.850" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4561" PostTypeId="1" CreationDate="2014-02-18T08:30:38.403" Score="1" ViewCount="211" Body="&lt;p&gt;I want to know if is there any way we can do it.&#xA;I got this article but explanation is not very clear to me.&#xA;I am confused in bundle concept in below article.&#xA;Can anybody explain me this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/4275/workflow-for-un-publishing-component-or-pages&quot;&gt;Workflow for un-publishing component or pages&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="472" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2014-02-19T09:52:36.430" Title="Trigger of workflow on unpublishing" Tags="|workflow|publishing|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4562" PostTypeId="2" ParentId="4561" CreationDate="2014-02-18T08:45:11.310" Score="3" Body="&lt;p&gt;Bundles were introduced in Tridion 2013, they're virtual folders to which you can manually add links to items that should be handled together. This is really cool for people working on whole new sections of a site, or content revamp, and then - after they're in a bundle - you can treat all items as a single unit of work for publishing or for workflow. You can publish/unpublish a bundle (meaning it will publish or unpublish all items in it) and you can start a workflow on all the items at the same time as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now... regarding your question, and the question you link to, you need to decide what approach you want to follow. You &lt;em&gt;can&lt;/em&gt; have an event that starts workflow automatically (again, on Tridion 2013+ only) for any number of items, or you can disable publishing from the UI and force people to use workflow when unpublishing. It really depends on how your editors prefer to work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, decide on the flow: &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Unpublish -&gt; Start Workflow -&gt; Approve -&gt; Actual Unpublish or&lt;/li&gt;&#xA;&lt;li&gt;Put items in bundle -&gt; Start Workflow -&gt; Approve -&gt; Actual Unpublish&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Once that's decided, the technical aspects are easy.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since you're using Tridion 2013, the dynamics of workflow change. First off, I'd recommend NOT using component workflow and use Bundle workflow instead. This gives your editors a lot more flexibility when working with workflow and the great ability of applying the same workflow to multiple items simultaneously.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Second, I'd also recommend implementing it in a different way - rather than unpublishing from the UI, editors could add the items that they want to publish to a bundle and then start a workflow that deals with unpublishing the items (possibly unpublishing them first from staging, having a review step, then unpublishing from production). To do this I'd recommend removing the Unpublish option from the UI, something that can be achieved through an extension like &lt;a href=&quot;http://jaimesantosalcon.blogspot.nl/2011/10/2011-sdl-tridion-gui-extensions.html&quot; rel=&quot;nofollow&quot;&gt;this one&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you really want to keep the experience of having people use Unpublish from the UI, then you could implement it as follows:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Event system code that triggers when you submit something to publish&lt;/li&gt;&#xA;&lt;li&gt;Grab the items the editor is about to unpublish and create a new bundle and add the items to it&lt;/li&gt;&#xA;&lt;li&gt;Start the workflow for these items&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;All this can be done relatively simply once you get enough TOM.NET knowledge on this. There's some great samples of creating bundles and adding items to it automatically via Event System on &lt;a href=&quot;http://www.tridiondeveloper.com/simple-release-management-with-sdl-tridion-2013-and-bundles&quot; rel=&quot;nofollow&quot;&gt;this post&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2014-02-19T09:52:36.430" LastActivityDate="2014-02-19T09:52:36.430" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="4563" PostTypeId="2" ParentId="3922" CreationDate="2014-02-18T10:04:21.060" Score="5" Body="&lt;p&gt;You often get this error message when you have another TBB which pushes supporting components into the package before your Dreamweaver/Layout TBB (In my case it was components containing configuration and resources)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems that the &lt;code&gt;Field...Marker()&lt;/code&gt; functions get the context component from the package by finding the first item in the package of &lt;em&gt;type&lt;/em&gt; &lt;strong&gt;Component&lt;/strong&gt;, not by getting the item from the package with package name &lt;strong&gt;Component&lt;/strong&gt;, so they will then try to read a field which does not exist in the schema, skip it and then have an error when trying to close the field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To fix the error, you need to add some code to your TBB which adds components to the package to ensure that the context component is moved to the top of the package stack. I use this utility method in my TemplateBase class:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    protected void PutContextComponentOnTop()&#xA;    {&#xA;        Item mainComponent = m_Package.GetByName(&quot;Component&quot;);&#xA;        if (mainComponent != null)&#xA;        {&#xA;            m_Package.Remove(mainComponent);&#xA;            m_Package.PushItem(&quot;Component&quot;, mainComponent);&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note I have also raised a Customer Support incident for this, so maybe it will be fixed in the future.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2014-02-18T10:04:21.060" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4564" PostTypeId="1" CreationDate="2014-02-18T10:47:25.283" Score="5" ViewCount="114" Body="&lt;p&gt;We are getting below error while installing content porter from CME- using IE&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;application validation did not succeed. unable to continue&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;File, Tridion.ContentManager.ImportExport.CommonFacade.dll, has a different computed hash than specified in manifest.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;This happened after we tried installing a patch for CP(hotfix 3.1.0.79095).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can some one suggest a solution.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;--- We are in the process of Upgrading to Sp2 Content Porter and the issue is resolved.&lt;/p&gt;&#xA;" OwnerUserId="107" LastEditorUserId="107" LastEditDate="2014-02-20T03:44:07.380" LastActivityDate="2014-02-20T03:46:22.637" Title="Content Porter Installation - hash error" Tags="|2011|content-porter-2009|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4565" PostTypeId="2" ParentId="4564" CreationDate="2014-02-18T11:16:09.050" Score="5" Body="&lt;p&gt;It seems conflict issue of older and new dlls. Restart your Tridion services and reset the IIS pool of SDL Tridion website.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please also refer below links&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms228998.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;MSDN&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://stackoverflow.com/questions/19437446/clickonce-error-different-computed-hash-than-specified-in-manifest-when-transf&quot;&gt;StackOverflow&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2014-02-18T11:48:43.853" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="4566" PostTypeId="1" AcceptedAnswerId="4569" CreationDate="2014-02-18T13:34:19.073" Score="6" ViewCount="204" Body="&lt;p&gt;In some Components I have lots of large images and PDF documents.  During publish time, these pages take much longer to publish than other less content-heavy pages.  I use Tridion 2013 and it is an upgrade from Tridion 2009.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would like to research using an ECL to connect a Digital Asset Management system (DAM) to Tridion.  I understand the idea is that I move my images, PDFs, and videos to the DAM system (out of Tridion) and then use an ECL provider to connect to the DAM.  During publish time the images are not transported to the Content Delivery server, but instead stay on the DAM system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are there any open-source or low-cost DAM solutions I could use to experiment with?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Media Manager, Adobe, ADAM, a free DAM?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And, to confirm, would that make it much much faster?&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2014-02-18T15:17:07.547" Title="How to improve publish times for pages with large images and videos with an ECL and DAM?" Tags="|2013|multimedia|media-manager|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4567" PostTypeId="2" ParentId="4566" CreationDate="2014-02-18T13:37:47.743" Score="2" Body="&lt;p&gt;&lt;em&gt;And, to confirm, would that make it much much faster?&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Definitely Yes.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For various DAM system available in the market, you can refer this link and choose something that matches your requirement:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://digitalassetmanagementnews.org/dam-vendors/&quot; rel=&quot;nofollow&quot;&gt;http://digitalassetmanagementnews.org/dam-vendors/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I had experience with Oyaala and Brightcove, they does improve performance a lot though both of them are premium and expensive.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To play around, you can use Alfresco (Which is not a DAM but a Document Management System and can be used to manage images) - Would not be a good idea for millions of images, but just suggesting to get a feel.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-02-18T13:37:47.743" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4568" PostTypeId="2" ParentId="4566" CreationDate="2014-02-18T14:57:05.583" Score="4" Body="&lt;p&gt;Definitely the publishing of the pages will be much faster, as you are not publishing the binaries with the page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As introducing a DAM is a change in the architecture, one thing you could evaluate is publish the binaries separately and do not force the republishing of binaries when publish the page. &#xA;You can still ensure the binaries are updated in the delivery by republishing each one when the binary changes. This could be a reasonable solution without adding impact in the existing architecture.&#xA;If you follow this approach, I recommend to resolve the binary paths in the content delivery using dynamic linking instead resolving those during publishing time. This will avoid broken references and ensure that references will be correct for multiple pages pointing to same binary without having to republish all pages in case the binaries are moved/relocated/deleted.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, keep in mind that if the binaries are in a DAM, those won't be managed in the CMS, just will be referenced from the CMS, which strongly impacts the Editorial process also  &lt;/p&gt;&#xA;" OwnerUserId="503" LastEditorUserId="503" LastEditDate="2014-02-18T15:17:07.547" LastActivityDate="2014-02-18T15:17:07.547" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4569" PostTypeId="2" ParentId="4566" CreationDate="2014-02-18T15:13:31.527" Score="6" Body="&lt;p&gt;It should be possible to make it faster, but it all depends on implementation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Notice ECL supports two ways of publishing. One is as you mention here - the image stays in the DAM, or is published by the DAM. But it does also support publishing the images through Tridion - and this would most likely be considerable slower than what you have now.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you want the DAM to handle publishing, there are a few things you need to consider. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Obviously you need a reasonable fast connection - while the full image is not transferred as part of the publishing operation there are still read operations going to the DAM. If you have high latency it will be slow.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You need to deal with images being removed from the DAM (or prevent it form happening). ECL does not have a full solution built in to handle this but it does notify the provider when stubs are created/deleted - and which TCM URI is used. In some DAM systems it would be possible to call the Tridion core service to check if the item is in use before allowing removal.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the DAM - like Tridion - has a publishing step where the image is made available (typically on a CDN) you need to design a way to handle publishing. One way would be to only display published images in Tridion. Another - more complicated - approach would be to perform the publishing on demand from Tridion. Again this is not something ECL supports straight out of the box, but it can be done either by using the Invoke method on the ECL item or passing information though the attributes available when getting the published link to the ECL item (both would be done from the Tridion templating code). But I suspect this approach would result in even longer publishing times as you now have to wait for the DAM.&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2014-02-18T15:13:31.527" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4570" PostTypeId="1" CreationDate="2014-02-18T20:37:44.390" Score="6" ViewCount="696" Body="&lt;p&gt;have you ran into the problem when defining a template in a component query?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When using DWT my call looked like this&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginRepeat name=&quot;allItemsInFolder&quot; --&amp;gt;&#xA;         @@RenderComponentPresentation()@@&#xA;    &amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This worked because I set the template in the component query.&#xA;when I try to do it via razor, like this :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@foreach (var c in Package.allItemsInFolder){&#xA;        @c.RenderComponentPresentation()&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It thinks that RenderComponentPresentation is a FieldName and wont render it correctly, there error I get is &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;DynamicItemFields: Key 'rendercomponentpresentation' Not Found In&#xA;  ItemFields&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Any advice would be great!&lt;/p&gt;&#xA;" OwnerUserId="580" LastEditorUserId="580" LastEditDate="2014-02-18T21:01:33.917" LastActivityDate="2014-02-19T23:04:25.057" Title="Tridion Razor RenderComponentPresentation" Tags="|razormediator|dwt|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4571" PostTypeId="2" ParentId="4570" CreationDate="2014-02-18T21:02:47.540" Score="1" Body="&lt;p&gt;My current Solution is this, but I do not like it.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@foreach (var c in Package.allItemsInFolder){&#xA;    @RenderComponentPresentation(c.ID, &quot;tcm:xx-xxxx-xxx&quot;)&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anything better out there?&lt;/p&gt;&#xA;" OwnerUserId="580" LastActivityDate="2014-02-18T21:02:47.540" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4572" PostTypeId="2" ParentId="4570" CreationDate="2014-02-18T21:11:41.377" Score="8" Body="&lt;p&gt;Your solution seems fine, except for the hardcoding of the CT's TCM ID.  So it sounds like you need a way to reference the component template without hardcoding the TCM ID.  Have a look at the comments in the answer here: &lt;a href=&quot;https://stackoverflow.com/a/10802912/1284894&quot;&gt;https://stackoverflow.com/a/10802912/1284894&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The solutions discussed are to:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;add a Parameter schema on the DWT TBB that specifies the template IDs, so that you can configure them across environments&lt;/li&gt;&#xA;&lt;li&gt;the other option is to write a C# TBB that pushes all the CTs by name onto the package with the TCM ID as the value.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Here is a link to the post with a sample TBB that you can use for this:&#xA;&lt;a href=&quot;http://www.tridiondeveloper.com/the-solution-to-hardcoding-component-template-ids-in-nested-component-presentations&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.tridiondeveloper.com/the-solution-to-hardcoding-component-template-ids-in-nested-component-presentations&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2014-02-19T13:52:04.707" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4573" PostTypeId="1" AcceptedAnswerId="4574" CreationDate="2014-02-19T04:21:51.367" Score="-10" ViewCount="819" Body="&lt;p&gt;I want to create a website using core service on Sdl Tridion .please write the steps of creating a web site using this.&lt;/p&gt;&#xA;" OwnerUserId="907" LastActivityDate="2014-02-19T13:29:36.720" Title="How to create a WebSite on Sdl Tridion using core service.please write the step." Tags="|core-service|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4574" PostTypeId="2" ParentId="4573" CreationDate="2014-02-19T04:49:11.283" Score="1" Body="&lt;p&gt;SDL Tridion is a content management system used to manage the Content of you website and the pages along with the presentation (the way content is being displayed on the page) with many other things.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Core Service is a WCF based Interface provided by SDL Tridion to interact with the data/content stored with in the Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See the requested flow to create a webpage in SDL Tridion as below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;strong&gt;Custom Code&lt;/strong&gt; bock in the diagram below is where actually your Core Service will come into the picture.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/05MPk.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="261" LastEditDate="2014-02-19T05:45:41.817" LastActivityDate="2014-02-19T05:45:41.817" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4576" PostTypeId="2" ParentId="4552" CreationDate="2014-02-19T06:07:46.277" Score="2" Body="&lt;p&gt;The problem was from my end. I have a class UGCSpamFilter (implements SpamFilter) that couldn't find email address or username when resubmitting an existing comment. This class should have thrown SpamFilterException but I couldn't find the exception anywhere. &lt;/p&gt;&#xA;" OwnerUserId="877" LastActivityDate="2014-02-19T06:07:46.277" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4577" PostTypeId="1" AcceptedAnswerId="4583" CreationDate="2014-02-19T06:23:52.083" Score="5" ViewCount="408" Body="&lt;p&gt;I installated new Content Manager Server. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Package:　　　　　　　　　　　　　　 SDL Tridion 2013&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;OS : 　　　　　　　　　　　　     　  　　　   Windows Server 2012(64-bit)&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Web and Application server: 　IIS 8&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;dotNet Framework : 　　　　　　　dotNet Framework 4.5&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Java:　　　　　　　　　　　　　　　　　 Java SE 7.0(64-bit)&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;DB:　　　　　　　　　　　　　　　　　　 SQL Server 2012(64-bit)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;But when I try to access CMS server, I'm getting 3 errors as below.&#xA;Maybe I think that IIS (webservice) is problem. But I don't know how to troubleshoot.&#xA;Please tell me how to troubleshoot.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) The remote server returned an error: (400) Bad Request.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;at System.Net.HttpWebRequest.GetResponse()&#xA;at System.ServiceModel.Channels.HttpChannelFactory`1.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan timeout)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;2) Loading list of locales failed.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;at System.Net.HttpWebRequest.GetResponse()&#xA;at System.ServiceModel.Channels.HttpChannelFactory`1.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan timeout)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;3) Loading list of languages failed.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;at System.Net.HttpWebRequest.GetResponse()&#xA;at System.ServiceModel.Channels.HttpChannelFactory`1.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan timeout)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="727" LastActivityDate="2014-02-20T05:20:39.033" Title="New installation of Tridion 2013 CMS Server gives error" Tags="|2013|cme|" AnswerCount="2" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="4578" PostTypeId="1" CreationDate="2014-02-19T06:58:20.010" Score="6" ViewCount="227" Body="&lt;p&gt;I have a requirement where i need to change the workflow for emergency creation/updating.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Suppose i have a workflow X associated with creation/updating of a specific type of component. Workflow X has 2 step review process which takes Y days amount of time. Clients want to publish the component on an emergency basis for a special offer immediately, and at that time we need to trigger the emergency workflow Z.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can i change the workflow from X to Z ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have one solution in mind which is as follows :&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Associate the Workflow X in the component and add a additional field in Component metadata to which says &quot;Trigger Emergency Workflow&quot;.Check the metadata field value to &quot;Yes&quot; for emergency workflow component and save it. &lt;/li&gt;&#xA;&lt;li&gt;Capture the field value in event system . If the value is &quot;Yes&quot; change the workflow from X to Z .&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Now my questions are :- &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Is it possible to change workflow in event system from X to Z?&lt;/li&gt;&#xA;&lt;li&gt;Can i get all workflows in event system ? &lt;/li&gt;&#xA;&lt;li&gt;Once the metadata value is checked, i need to uncheck it after triggering emergency workflow. Can i do that i event system.&lt;/li&gt;&#xA;&lt;li&gt;If i change the value of metadata to uncheck will it again trigger the normal workflow(X) . Can i stop it now?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Please give your suggestions&lt;/p&gt;&#xA;" OwnerUserId="472" LastEditorUserId="159" LastEditDate="2014-02-19T13:57:03.977" LastActivityDate="2014-02-20T08:16:36.887" Title="Changing the Workflow in Event system" Tags="|2013|publishing|workflow|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4579" PostTypeId="2" ParentId="4578" CreationDate="2014-02-19T08:07:22.580" Score="3" Body="&lt;p&gt;I'm not 100% sure, but I think you can change process definition in &lt;code&gt;GetProcessDefinitionEventArgs Class&lt;/code&gt;. I think it should be called when Tridion decides which process definition to use.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For all other question the answer is yes, you can do all of this.&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2014-02-19T08:07:22.580" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4580" PostTypeId="2" ParentId="4578" CreationDate="2014-02-19T08:24:23.397" Score="5" Body="&lt;p&gt;First question is what version of Tridion are you using? In 2013 everything changes. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyway - to answer your question - I don't think there's any way to change the workflow your item is in apart from taking it through the workflow to a defined &quot;exit&quot; activity, and then putting it into a new workflow. That's rather the point of the whole thing, isn't it. There are plenty of things you can control a workflow from the events system, but this still won't allow you to evade the basic constraints.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's quite common to see this kind of requirement with workflow - which is why you need to ask the hard questions at the beginning, and get commitments. Things like &quot;we have a 100% governance requirement... everything must go through workflow... but we must be allowed to cheat if we want to.&quot; So the &quot;correct&quot; answer is probably to explain to them that their governance requirement is bankrupt, and please can you just take the workflow out altogether.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I fear that you may not succeed with that, so your alternative is to re-design the workflow so that there's a decision activity at the relevant place where they can choose a different branch within the same workflow, perhaps allowing a different assignee group to finish the workflow early.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-02-19T08:24:23.397" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4581" PostTypeId="2" ParentId="4573" CreationDate="2014-02-19T09:57:40.580" Score="2" Body="&lt;p&gt;If you're new to Tridion then I &lt;em&gt;must&lt;/em&gt; insist that you read the great &quot;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-E19B53AE-84C2-488C-8939-853EC1DC7EAD&quot; rel=&quot;nofollow&quot;&gt;Getting Started&lt;/a&gt;&quot; guides that we have in our documentation, in particular the ones titled &lt;em&gt;Quick Guide to Creating a Page Template&lt;/em&gt; and &lt;em&gt;Quick Guide to Creating a Component Template&lt;/em&gt;.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-02-19T09:57:40.580" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4582" PostTypeId="2" ParentId="4564" CreationDate="2014-02-19T10:43:12.463" Score="0" Body="&lt;p&gt;For SDL Tridion SP1 HR1 try to install Content Porter 2009 SP1 just with Hotfix 75326. &#xA;It has been working on my previous installations without any related issues. &lt;/p&gt;&#xA;" OwnerUserId="27" LastActivityDate="2014-02-19T10:43:12.463" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4583" PostTypeId="2" ParentId="4577" CreationDate="2014-02-19T10:55:02.787" Score="11" Body="&lt;p&gt;Can you open the web.config in the below directory?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;\%TRIDION_HOME%\web\WebUI\WebRoot\&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and ensure that the below line:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&amp;lt;add key=&quot;Tridion.WCF.RedirectTo&quot; value=&quot;localhost:80&quot;/&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Matches that of the IIS binding information.  For example if you have a binding of server.corp.eu on port 80, then you'd need to change this to:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&amp;lt;add key=&quot;Tridion.WCF.RedirectTo&quot; value=&quot;server.corp.eu:80&quot;/&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Following this, restart the SDL Tridion Service Host.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2014-02-19T10:55:02.787" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4584" PostTypeId="1" AcceptedAnswerId="4585" CreationDate="2014-02-19T11:43:24.907" Score="3" ViewCount="76" Body="&lt;p&gt;I'm working with razor templates, I have two &lt;code&gt;if&lt;/code&gt;'s inside a &lt;code&gt;foreach&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've attached the simple code. But when I use Template Builder razor doesn't interpret the second if (it's like a text for Razor). If I add a &lt;code&gt;@&lt;/code&gt; before the &lt;code&gt;if&lt;/code&gt;, I get an error.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@foreach (var cp in ComponentPresentations) {&#xA;    if (cp.Template.Title == &quot;Identification&quot;) {                          &#xA;        &amp;lt;title&amp;gt;@cp.Component.titlePage&amp;lt;/title&amp;gt;&#xA;&#xA;        &amp;lt;head&amp;gt;&#xA;            @* THE PROBLEM IS HERE *@&#xA;            if (cp.Component.facebook.title != null) {&#xA;                &amp;lt;meta property=&quot;og:title&quot; content=&quot;@cp.Component.facebook.title&quot; &amp;gt;&#xA;            }  &#xA;        &amp;lt;/head&amp;gt;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Someone can help me?&lt;/p&gt;&#xA;" OwnerUserId="434" LastEditorUserId="28" LastEditDate="2014-02-19T12:10:41.343" LastActivityDate="2014-02-19T12:26:37.580" Title="Razor template error" Tags="|razormediator|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4585" PostTypeId="2" ParentId="4584" CreationDate="2014-02-19T12:24:12.760" Score="4" Body="&lt;p&gt;You need to use an @ before the if - Razor treats everything as markup until it encounters an @, then it treats it as code, until it finds something it thinks is markup (like an HTML tag) until it finds something like code again (like a closing HTML tag and then a closing brace }). The error you get is probably as Razor doesn't find a closing &lt;code&gt;&amp;lt;/meta&amp;gt;&lt;/code&gt; tag, so gets a bit confused as to whether the closing brace is markup or code. You can fix this by closing the meta tag: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;meta property=&quot;og:title&quot; content=&quot;@cp.Component.facebook.title&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Or, like Dom suggests using a &lt;code&gt;&amp;lt;text/&amp;gt;&lt;/code&gt; element&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;text&amp;gt;&amp;lt;meta property=&quot;og:title&quot; content=&quot;@cp.Component.facebook.title&quot;&amp;gt;&amp;lt;/text&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="54" LastEditorUserId="129" LastEditDate="2014-02-19T12:26:37.580" LastActivityDate="2014-02-19T12:26:37.580" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4586" PostTypeId="1" AcceptedAnswerId="4588" CreationDate="2014-02-19T12:29:06.773" Score="3" ViewCount="41" Body="&lt;p&gt;BundleSaveEvent gets triggered when a component/page is added to the bundle.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to get only the current component/page which got added to the bundle and raised the BundleSaveEvent?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am able to get the list of items within the bundle through the Bundle object, but I only need the single component that triggered the BundleSaveEvent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;BundleSaveEventArgs.ItemsAdded returns null :(&lt;/p&gt;&#xA;" OwnerUserId="271" LastEditorUserId="159" LastEditDate="2014-02-19T22:48:34.060" LastActivityDate="2014-02-19T22:48:34.060" Title="Is there any API to get the information about the component that triggered the BundleSaveArgs event?" Tags="|event-system|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4588" PostTypeId="2" ParentId="4586" CreationDate="2014-02-19T13:22:21.940" Score="6" Body="&lt;p&gt;&lt;code&gt;BundleSaveEventArgs&lt;/code&gt; has &lt;code&gt;ItemsAdded&lt;/code&gt; and &lt;code&gt;ItemsRemoved&lt;/code&gt; property which contains info about what items have been added and/or removed from the bundle.&lt;/p&gt;&#xA;" OwnerUserId="92" LastActivityDate="2014-02-19T13:22:21.940" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4589" PostTypeId="2" ParentId="4573" CreationDate="2014-02-19T13:29:36.720" Score="1" Body="&lt;p&gt;You shouldn't (and probably can't) create a website using the Core Service. You probably want to use the OData Service as that is a Content Delivery technology rather than a Content Management technology. It is very rare that you web tier will ever have access to the Core Service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As others have said, please consider getting some training or consulting support before starting to create such an implementation.&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2014-02-19T13:29:36.720" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4590" PostTypeId="2" ParentId="4578" CreationDate="2014-02-19T14:01:11.663" Score="1" Body="&lt;p&gt;You don't need to change the workflow on the fly.  Simply have both X and Z as conditional branches in the same workflow.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So after the initial activity add an automatic decision that determines if you have an emergency condition, and carry on to the &quot;emergency branch&quot; else carry on to the regular branch.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-02-19T14:01:11.663" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4591" PostTypeId="1" AcceptedAnswerId="4592" CreationDate="2014-02-19T15:19:03.433" Score="10" ViewCount="849" Body="&lt;p&gt;I have one simple question:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using Razor templating in Tridion 2013 SP1. Is it including the Experience manager tags to the generated HTML? Or Do we need to add the EM tags manually?&lt;/p&gt;&#xA;" OwnerUserId="338" LastEditorUserId="1678" LastEditDate="2018-03-26T22:05:35.283" LastActivityDate="2018-05-14T16:06:37.457" Title="Experience Manager and Razor templating" Tags="|2013|experience-manager|razormediator|2013-sp1|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4592" PostTypeId="2" ParentId="4591" CreationDate="2014-02-19T15:57:47.030" Score="12" Body="&lt;p&gt;Some tags are written out automatically, for example if you use the &lt;code&gt;RenderComponentPresentation()&lt;/code&gt; method it will output the markup for a component presentation, and if you use &lt;code&gt;RenderComponentField()&lt;/code&gt; it will output the markup for a field. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;New in 2013 SP1 are the &lt;code&gt;FieldStartMarker()&lt;/code&gt;, &lt;code&gt;FieldValueStartMarker()&lt;/code&gt;, &lt;code&gt;FieldEndMarker()&lt;/code&gt; and &lt;code&gt;FieldValueEndMarker()&lt;/code&gt; functions, which are not in the current version of the Razor Mediator. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a workaround on the project I am working on I created these as helper functions, in a TBB which is imported in all TBBs, I expect these will be included in the mediator in a future release...&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@using Tridion.ContentManager.Templating.Expression&#xA;@using Tridion.ContentManager.ContentManagement&#xA;@using Tridion.Extensions.Mediators.Razor.Models&#xA;&#xA;@helper FieldStartMarker(string fieldExpression)&#xA;{ &#xA;    var fn = new BuiltInFunctions(TridionHelper.Engine, TridionHelper.Package);&#xA;    @fn.FieldStartMarker(fieldExpression)&#xA;}&#xA;@helper FieldEndMarker()&#xA;{&#xA;    @:&amp;lt;/tcdl:Field&amp;gt;&#xA;}&#xA;@helper FieldValueStartMarker(int index=0)&#xA;{&#xA;    @:&amp;lt;tcdl:FieldValue index=&quot;@index&quot;&amp;gt;&#xA;} &#xA;@helper FieldValueEndMarker()&#xA;{&#xA;    @:&amp;lt;/tcdl:FieldValue&amp;gt;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="54" LastActivityDate="2014-02-19T15:57:47.030" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4593" PostTypeId="1" AcceptedAnswerId="4597" CreationDate="2014-02-19T18:12:02.103" Score="7" ViewCount="1044" Body="&lt;p&gt;I have some Tridion 2011 Core Service code to get a list of all PublishTargets for a given Publication.  However, in Tridion 2013 it appears the PublicationTargetData to be null. I am not adding any additional columns to my PublicationTargetsFilterData.  But, I feel like if I add the right column I will have the data there.  Any idea what column to use?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is my working 2011 code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public static List&amp;lt;PublishTarget&amp;gt; GetPublishTargets(string publicationUri)&#xA;{&#xA;    //var connection = new Connection(&quot;http://localhost/Signalr4Tridion/channel&quot;);&#xA;&#xA;    // Caching&#xA;    if (pubTargets.ContainsKey(publicationUri))&#xA;        return pubTargets[publicationUri];&#xA;&#xA;    List&amp;lt;PublishTarget&amp;gt; localPublishTargets = new List&amp;lt;PublishTarget&amp;gt;();&#xA;&#xA;    string binding = &quot;wsHttp_2013&quot;;&#xA;    //string binding = &quot;netTcp_2013&quot;;&#xA;&#xA;    using (var client = new SessionAwareCoreServiceClient(binding))&#xA;    {&#xA;        client.Impersonate(&quot;Dev\\Admin&quot;);// (HttpContext.Current.User.Identity.Name); &#xA;        var readoptions = new ReadOptions();&#xA;        var filter = new PublicationTargetsFilterData();&#xA;        var allPublicationTargets = client.GetSystemWideList(filter);&#xA;&#xA;        foreach (PublicationTargetData pubTarget in allPublicationTargets)&#xA;        {&#xA;            if(!IsValidForPub(pubTarget, publicationUri))&#xA;                continue;&#xA;&#xA;            PublishTarget pubTargetObj = new PublishTarget()&#xA;            {&#xA;                Name = pubTarget.Title,&#xA;                URI = pubTarget.Id&#xA;            };&#xA;            localPublishTargets.Add(pubTargetObj);&#xA;        }&#xA;        pubTargets[publicationUri] = localPublishTargets;&#xA;    }&#xA;&#xA;    return localPublishTargets;&#xA;}&#xA;&#xA;public static bool IsValidForPub(PublicationTargetData pubTarget, string publicationUri)&#xA;{&#xA;    bool hasTarget = false;&#xA;    foreach (LinkToPublicationData pub in pubTarget.Publications)&#xA;    {&#xA;        if (pub.IdRef == publicationUri)&#xA;            return true;&#xA;    }&#xA;    return hasTarget;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastActivityDate="2015-02-04T20:32:56.447" Title="Using Core Service and GetSystemWideList to get Publish Targets list" Tags="|core-service|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4594" PostTypeId="2" ParentId="4570" CreationDate="2014-02-19T23:04:25.057" Score="3" Body="&lt;p&gt;If this is Razor Mediator for Tridion (Alex Klock's extension), then you may want to use &lt;code&gt;TridionObject&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@foreach (var c in Package.TridionObject.allItemsInFolder){&#xA;        @c.RenderComponentPresentation()&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="119" LastActivityDate="2014-02-19T23:04:25.057" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4595" PostTypeId="2" ParentId="4564" CreationDate="2014-02-20T03:46:22.637" Score="1" Body="&lt;p&gt;We are in the process of upgrading the CP to 2009 SP2 to avoid these issues with Patches/reverting as final solution.&lt;/p&gt;&#xA;" OwnerUserId="107" LastActivityDate="2014-02-20T03:46:22.637" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4596" PostTypeId="2" ParentId="4577" CreationDate="2014-02-20T05:20:39.033" Score="1" Body="&lt;p&gt;I find that web.config in the &lt;code&gt;\%TRIDION_HOME%\web\WebUI\WebRoot\&lt;/code&gt;  is mistake.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;the below line is mistake&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;add key=&quot;Tridion.WCF.RedirectTo&quot; value=&quot;localhost:81&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;before&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;   &amp;lt;add key=&quot;Tridion.WCF.RedirectTo&quot; value=&quot;localhost:81&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;after&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;   &amp;lt;add key=&quot;Tridion.WCF.RedirectTo&quot; value=&quot;XXX.XXX.XXX.XXX:81&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I change hostname(value attribute) to IP adress(value attribute).&#xA;Maybe name resolution doesn't work.&lt;/p&gt;&#xA;" OwnerUserId="727" LastActivityDate="2014-02-20T05:20:39.033" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4597" PostTypeId="2" ParentId="4593" CreationDate="2014-02-20T07:50:37.220" Score="4" Body="&lt;p&gt;I guess you meant that &lt;code&gt;PublicationTargetData.Publications&lt;/code&gt; is null rather than &lt;code&gt;PublicationTargetData&lt;/code&gt; null. It is expected and there is no filter options that will return the &lt;code&gt;Publications&lt;/code&gt;. However, the following code block might help you get what you want.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        string publicationUri = &quot;tcm:0-5-1&quot;;&#xA;        TargetTypesFilterData targetTypesFilter = new TargetTypesFilterData();&#xA;        IEnumerable&amp;lt;TargetTypeData&amp;gt; targetTypes = client.GetSystemWideList(targetTypesFilter).OfType&amp;lt;TargetTypeData&amp;gt;();&#xA;        ResolveInstructionData resolveInstruction = new ResolveInstructionData();&#xA;        IEnumerable&amp;lt;PublishContextData&amp;gt; publishContextDatas = client.ResolveItems(&#xA;            new string[]&#xA;            {&#xA;                publicationUri&#xA;            },&#xA;            resolveInstruction,&#xA;            targetTypes.Select(tt =&amp;gt; tt.Id).ToArray(),&#xA;            new ReadOptions());&#xA;&#xA;        return publishContextDatas.Select(pc =&amp;gt; pc.PublicationTarget);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="92" LastActivityDate="2014-02-20T07:50:37.220" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4598" PostTypeId="2" ParentId="4578" CreationDate="2014-02-20T08:16:36.887" Score="3" Body="&lt;p&gt;As I read it he wants to change the process (definition) being picked up. Two process definitions X (normal) and Z (emergency). It is true that process definition cannot be changed once the workflow has already started. However as @user978511 posts using event handler on &lt;code&gt;GetProcessDefinitionEventArgs&lt;/code&gt; one can change the process definition being picked up.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    EventSystem.Subscribe&amp;lt;IdentifiableObject, GetProcessDefinitionEventArgs&amp;gt;(GetProcessDefinitionEventArgsHandler, EventPhases.Initiated);&#xA;&#xA;&#xA;    public void GetProcessDefinitionEventArgsHandler(IdentifiableObject source, GetProcessDefinitionEventArgs e, EventPhases phase)&#xA;    {&#xA;        e.ResolvedProcessDefinition = (ProcessDefinition) source.Session.GetObject(zProcessDefinitionId);&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Is it possible to change workflow in event system from X to Z? - &lt;em&gt;Using event on &lt;code&gt;GetProcessDefinitionEventArgs&lt;/code&gt;&lt;/em&gt;&lt;/li&gt;&#xA;&lt;li&gt;Can i get all workflows in event system ? - &lt;em&gt;yes &lt;code&gt;ProcessDefinitionsFilter&lt;/code&gt;&lt;/em&gt;&lt;/li&gt;&#xA;&lt;li&gt;Once the metadata value is checked, i need to uncheck it after triggering emergency workflow. Can i do that i event system. - &lt;em&gt;I would recommend it doing in a first automatic activity in the Z workflow otherwise there might be potential deadlocks&lt;/em&gt;&lt;/li&gt;&#xA;&lt;li&gt;If i change the value of metadata to uncheck will it again trigger the normal workflow(X) . Can i stop it now? - &lt;em&gt;Once the checkbox is unchecked the next time this happens your &lt;code&gt;GetProcessDefinitionEventArgs&lt;/code&gt; should not change/override the process definition and automatically it should start X workflow.&lt;/em&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="92" LastActivityDate="2014-02-20T08:16:36.887" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4599" PostTypeId="1" CreationDate="2014-02-20T09:03:56.430" Score="6" ViewCount="77" Body="&lt;p&gt;In Site Editor mode, CSS are getting distorted on clicking &quot;Update Preview&quot; after making changes to website content in SDL Tridion 2011 SP1. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, once we click &quot;Finish Editing&quot; and exit Site editor mode, the webpages look fine, with their CSS intact.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are we missing anything? Any help would be appreciated. &lt;/p&gt;&#xA;" OwnerUserId="920" LastEditorUserId="89" LastEditDate="2014-07-24T13:36:45.893" LastActivityDate="2014-07-24T13:36:45.893" Title="CSS Getting Distorted on clicking on &quot;Update Preview&quot;" Tags="|2011|siteedit|2011-sp1|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="4600" PostTypeId="1" AcceptedAnswerId="4610" CreationDate="2014-02-20T10:18:41.393" Score="6" ViewCount="206" Body="&lt;p&gt;I'm trying to complete the installation of the &quot;User Interface Update for Tridion 2011 SP1&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion UI does not work, the “Finish Editing” button is not working and throws the below error:&#xA;The resource cannot be found.&#xA;Description: HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable.&#xA;Please review the following URL and make sure that it is spelled correctly. &#xA;Requested URL: /es/dglb_ui_a.aspx&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Although I am able to do rest of the functions of Tridion UI. It seems like Ambient module is not properly working.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Core log for the Website application “es” (IIS application with its own application pool) does not produce neither warnings nor errors.&#xA;Core log for the Web application that contains the Content Delivery session preview Web service (IIS application with its own application pool) does not produce neither warnings nor errors.&#xA;Also, no errors neither warnings in Content Manager side (even in server event logs: “Tridion”, “Tridion Content Manager”, “Application”).&#xA;All in debug mode.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Although no errors appear in any log, when iframe shows 404 error, in the iframe source code the following is displayed:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[HttpException]: The file &amp;amp;#39;/dglb_ui_a_34a32b04-8855-4473-8242-4f6b4ccf1de4.aspx&amp;amp;#39; does not exist.&#xA;   at System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate)&#xA;   at System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate)&#xA;   at System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory(VirtualPath virtualPath, HttpContext context, Boolean allowCrossApp, Boolean throwIfNotFound)&#xA;   at System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath, Type requiredBaseType, HttpContext context, Boolean allowCrossApp)&#xA;   at System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath)&#xA;   at System.Web.HttpApplication.MapIntegratedHttpHandler(HttpContext context, String requestType, VirtualPath path, String pathTranslated, Boolean useAppConfig, Boolean convertNativeStaticFileModule)&#xA;   at System.Web.HttpServerUtility.Execute(String path, TextWriter writer, Boolean preserveForm)&#xA;[HttpException]: Error executing child request for /dglb_ui_a_34a32b04-8855-4473-8242-4f6b4ccf1de4.aspx.&#xA;   at System.Web.HttpServerUtility.Execute(String path, TextWriter writer, Boolean preserveForm)&#xA;   at System.Web.HttpServerUtility.Transfer(String path)&#xA;   at Tridion.ContentDelivery.Preview.Web.PreviewContentModule.OnBeginRequest(Object source, EventArgs e)&#xA;   at System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()&#xA;   at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp;amp; completedSynchronously)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;From “http://[myhost]/es/dglb_ui_a.aspx” the right parameter for calling Transfer method should be “dglb_ui_a_34a32b04-8855-4473-8242-4f6b4ccf1de4.aspx” instead of “/dglb_ui_a_34a32b04-8855-4473-8242-4f6b4ccf1de4.aspx”.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Maybe CD is not able to properly map the publication?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;&lt;strong&gt;Edit 1&lt;/em&gt;&lt;/strong&gt;: Is there a way to enable http module logging?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="130" LastEditorUserId="130" LastEditDate="2014-02-20T19:03:40.483" LastActivityDate="2014-02-20T21:39:13.820" Title="SDL Tridion UI 2012 the resource cannot be found 404 error when clicked on finish editing button" Tags="|2011|content-delivery|experience-manager|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="4601" PostTypeId="1" AcceptedAnswerId="4602" CreationDate="2014-02-20T13:22:51.790" Score="6" ViewCount="260" Body="&lt;p&gt;Do I need to give sys_admin privilege to any users in the database?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It does not seems to be required, please suggest.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, apart from the MTSUser (COM user), is there any other user for which I need to give access to the database sever (Deployer/Web)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;List of users need access in database and roles, this is what I am looking for, I am also going through documents available, any suggestion is mostly welcome.&lt;/p&gt;&#xA;" OwnerUserId="468" LastEditorUserId="258" LastEditDate="2014-02-21T08:15:22.750" LastActivityDate="2014-02-21T08:15:22.750" Title="Database Permissions Required in SQL Server for Tridion Users" Tags="|2011|2009|database|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4602" PostTypeId="2" ParentId="4601" CreationDate="2014-02-20T13:29:52.950" Score="7" Body="&lt;p&gt;Only one user needs database access, and that's the &quot;TCMDBUSER&quot; account. The MTSUser account does not need any database permissions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Tridion CM in 2011, you'll have just one user account (default: TCMDBUSER) and in CD you &lt;em&gt;may&lt;/em&gt; have multiple users depending on number of databases. None of these users is a &quot;Tridion user&quot;, they're purely DB users.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You will need one account with some special privileges (SA in SQL Server, &quot;Tridion_Sys&quot; in Oracle) to &lt;em&gt;create&lt;/em&gt; the database, but this user account is not needed anymore once the database is created.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In SQL Server, the TCMDBUSER account only needs Data_Reader and Data_Writer roles, IIRC.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-02-20T13:29:52.950" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4603" PostTypeId="2" ParentId="4601" CreationDate="2014-02-20T14:05:58.377" Score="4" Body="&lt;p&gt;In Addition to Nuno's Answar, you may need 'tcmlogdbuser' a Database account for the Logging database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;for more details, here is the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_Tridion_2011&amp;amp;lang=en-US#docid=concept_B64837DA693F4BA083057C85A7BD2D28&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=CM_UserAccounts.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;eventType=lcContent.loadDocconcept_B64837DA693F4BA083057C85A7BD2D28&amp;amp;url=/LiveContent/web/search.xql?c=t&amp;amp;pub=SDL_Tridion_2011&amp;amp;lang=en-US&amp;amp;action=search&amp;amp;query=MTSUSER&amp;amp;sid=lcSearch.runSearch1392903307425&amp;amp;currentQuery=MTSUSER&amp;amp;currentScope=&quot; rel=&quot;nofollow&quot;&gt;Summary of Tridion user accounts&lt;/a&gt;(Login Required) and &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_Tridion_2011&amp;amp;lang=en-US#docid=concept_2AC91236EA9649529BF13A1640A2B6B1&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=CM_SecuritySettings_db.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;eventType=lcContent.loadDocconcept_2AC91236EA9649529BF13A1640A2B6B1&amp;amp;url=/LiveContent/web/search.xql?c=t&amp;amp;pub=SDL_Tridion_2011&amp;amp;lang=en-US&amp;amp;action=search&amp;amp;query=MTSUSER&amp;amp;sid=lcSearch.runSearch1392903307425&amp;amp;currentQuery=MTSUSER&amp;amp;currentScope=&quot; rel=&quot;nofollow&quot;&gt;Content Manager databases security settings&lt;/a&gt; (Login Required). &lt;/p&gt;&#xA;" OwnerUserId="522" LastActivityDate="2014-02-20T14:05:58.377" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4604" PostTypeId="2" ParentId="4599" CreationDate="2014-02-20T14:10:08.107" Score="5" Body="&lt;p&gt;This is now resolved .&#xA;The &quot;Path&quot; attribute value at the node  &quot;Host&quot; node under &lt;code&gt;/URLMappings/StaticMappings/Publications&lt;/code&gt; in the &lt;code&gt;cd_dynamic_conf.xml&lt;/code&gt; was incorrect. Once that was set to the correct one the CSS rendered correctly.&lt;/p&gt;&#xA;" OwnerUserId="920" LastEditorUserId="89" LastEditDate="2014-02-21T10:12:30.473" LastActivityDate="2014-02-21T10:12:30.473" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4605" PostTypeId="2" ParentId="4497" CreationDate="2014-02-20T16:17:33.970" Score="2" Body="&lt;p&gt;If you have &quot;IE Enhanced Security Configuration&quot; (ON by default in Windows 2012 R2) then this also causes the problem you have if your install files are on a Network Drive.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can just switch it off in Server Manager&#xA;or&#xA;Add the Network Drive Server into your Trusted sites&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Add file://networkdriveservername into the Local Internet Sites in IE&#xA;Internet Explorer |Options | Security |Local Intranet | Sites&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also do this with PowerShell&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Function AddManagementServerToTrustedSites &#xA;{&#xA;Param ([string]$TrusterServer)&#xA;&#xA;$TrustedSitesPath = 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\EscDomains'&#xA;$TrustedKeyPath = &quot;$TrustedSitesPath\$TrusterServer&quot;&#xA;$LocalIntranetZone = 1&#xA;$TrustedSitesZone = 2&#xA;&#xA;If (!(Test-Path -Path $TrustedKeyPath))&#xA;{New-Item -Path $TrustedSitesPath  -Name $TrusterServer} #Add site if not present&#xA;&#xA;$Item = Get-Item -Path $TrustedKeyPath&#xA;If ($Item.GetValue('file',$null) -eq $null)&#xA;{New-ItemProperty -Path $TrustedKeyPath -Name file -PropertyType DWord -Value $LocalIntranetZone} # Add file key if not present&#xA;&#xA;$key = Get-ItemProperty $TrustedKeyPath -Name file &#xA;if ($key.file -ne 1 )&#xA;{Set-ItemProperty $TrustedKeyPath -Name file -Value $LocalIntranetZone} # set file key to 1 if not 1&#xA;&#xA;Write-Log &quot;$TrusterServer is trusted in Local Intranet Zone&quot;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="29" LastEditorUserId="2163" LastEditDate="2017-01-11T18:37:03.380" LastActivityDate="2017-01-11T18:37:03.380" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4606" PostTypeId="1" CreationDate="2014-02-20T18:33:53.290" Score="4" ViewCount="88" Body="&lt;p&gt;I'm publishing a fair few pages via the Page Publisher Power Tool and I keep getting a timeout message:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Page publishing failed, reason Transaction Timeout&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I know these things use web services behind the scenes. Is there a way I can increase the timeout value?&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="258" LastEditDate="2014-02-21T08:12:29.783" LastActivityDate="2014-02-21T08:12:29.783" Title="Power Tools - Page Publisher Timeout" Tags="|2011|powertools|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4607" PostTypeId="1" AcceptedAnswerId="4612" CreationDate="2014-02-20T18:44:16.420" Score="5" ViewCount="3146" Body="&lt;p&gt;I'm using Razor templates and I've defined a variable in the page templates. How can I used the variable in the component template using razor?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my Razor template I have:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@{&#xA;    string hotelTCM = @Package.Hotel_ID;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;How can I use it in a embbeded component template?&lt;/p&gt;&#xA;" OwnerUserId="434" LastEditorUserId="258" LastEditDate="2014-02-21T08:11:17.293" LastActivityDate="2014-02-21T10:24:58.867" Title="Razor: how to use variables defined in page templates" Tags="|razormediator|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4608" PostTypeId="2" ParentId="4606" CreationDate="2014-02-20T19:11:55.170" Score="3" Body="&lt;p&gt;This Powertool uses the Core Service, which is just a WCF web service.  Here is an answer for managing timeout settings of those - basically you can't do it via generic WCF configs: &lt;a href=&quot;https://stackoverflow.com/questions/2943935/how-to-limit-a-request-execution-time-of-wcf-service/2944969#2944969&quot;&gt;https://stackoverflow.com/questions/2943935/how-to-limit-a-request-execution-time-of-wcf-service/2944969#2944969&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Other than that, try playing around with the timeout values in the Tridion CM Snap-in:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/GjmMt.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2014-02-20T19:11:55.170" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4610" PostTypeId="2" ParentId="4600" CreationDate="2014-02-20T21:39:13.820" Score="3" Body="&lt;p&gt;I would suggest to check the hotfix &lt;code&gt;CD_2011.1.1.81686&lt;/code&gt;. I remember the same/similar issue when there is a virtual application on IIS with UI 2012.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.sdltridionworld.com/downloads/hotfixes/SDL_Tridion_2011_SP1_1/index.aspx&quot; rel=&quot;nofollow&quot;&gt;https://www.sdltridionworld.com/downloads/hotfixes/SDL_Tridion_2011_SP1_1/index.aspx&lt;/a&gt; (requires login)&lt;/p&gt;&#xA;" OwnerUserId="137" LastActivityDate="2014-02-20T21:39:13.820" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4611" PostTypeId="2" ParentId="4607" CreationDate="2014-02-21T08:54:38.047" Score="2" Body="&lt;p&gt;You can use it by writing the following in your template.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if(!string.IsNullOrEmpty()) {&#xA;    &amp;lt;p&amp;gt;@hotelTCM&amp;lt;/p&amp;gt;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;More information is in the documentation;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@{&#xA;    int x = 123;&#xA;    bool test = true;&#xA;    string y = &quot;because.&quot;;&#xA;    var greeting = &quot;Hello&quot;;&#xA;}&#xA;&#xA;&amp;lt;div&amp;gt;@greeting&amp;lt;/div&amp;gt;&#xA;&amp;lt;div&amp;gt;@(test ? y : greeting)&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerDisplayName="user219" LastActivityDate="2014-02-21T08:54:38.047" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4612" PostTypeId="2" ParentId="4607" CreationDate="2014-02-21T10:09:19.220" Score="3" Body="&lt;p&gt;Package variables (and the package instance) are independent to the Template item, meaning a package variable from a Page Template will not be available to a Component Template, since the latter has its own package instance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to pass variables between Templates (Page -&gt; Component) you can use a &lt;code&gt;ContextVariable&lt;/code&gt;, see also &lt;a href=&quot;https://code.google.com/p/tridion-practice/wiki/PassContextFromOneComponentRenderToAnother&quot; rel=&quot;nofollow&quot;&gt;https://code.google.com/p/tridion-practice/wiki/PassContextFromOneComponentRenderToAnother&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;// in your Page Template&#xA;...&#xA;engine.PublishingContext.RenderContext.ContextVariables.Add(&quot;contextBag&quot;, contextBag);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;// in your Component Template&#xA;...&#xA;var contextBag = (Dictionary&amp;lt;string, object&amp;gt;)engine.PublishingContext.RenderContext.ContextVariables[&quot;contextBag&quot;];&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2&gt;update&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;I have to add, this is the case for the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-6FF6827A-5B80-4C05-981B-9D2F11473BE5&quot; rel=&quot;nofollow&quot;&gt;Modular Templating Framework&lt;/a&gt; using DWT TBBs, I'm not a 100% sure this also counts for the &lt;a href=&quot;https://code.google.com/p/razor-mediator-4-tridion/&quot; rel=&quot;nofollow&quot;&gt;Razor Mediator&lt;/a&gt; which you are using. &lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2014-02-21T10:24:58.867" LastActivityDate="2014-02-21T10:24:58.867" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4613" PostTypeId="2" ParentId="2285" CreationDate="2014-02-21T16:25:04.653" Score="0" Body="&lt;p&gt;We updated to UI-2012 &amp;amp; created UI extension to achieve this functionality. let me know if anyone need this in their project.&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2014-02-21T16:25:04.653" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4614" PostTypeId="2" ParentId="2285" CreationDate="2014-02-21T17:09:12.427" Score="1" Body="&lt;p&gt;Couldn't you template out a list of component IDs being used on the Page. Then you can insert your extension logic to retrieve this value and build the dialog as required?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using System;&#xA;using System.Collections.Generic;&#xA;using System.Text;&#xA;using Tridion.Web.UI;&#xA;using Tridion.Web.UI.SiteEdit.Extensions;&#xA;using System.Web.UI;&#xA;&#xA;namespace SEExtension&#xA;{        public void OnPageLoaded(TridionWebPage page)&#xA;        {&#xA;        //You use the ExtensionHelper class in the UI Extensions framework to interact with the GUI control framework&#xA;&#xA;        ExtensionHelper.CurrentPage = page;&#xA;&#xA;        // Access to the 'page' object is possible here&#xA;        // Get array/collection of Components from Page (output by the template for example)&#xA;        // Consider that you may have retrieved Dynamic Component Presentations on this page too - do you want these to be injected into this list of Components? etc.&#xA;        /*&#xA;        { seExtensionInfo: { &#xA;            pub: 22, &#xA;            components { &#xA;                component: {&#xA;                    id: 123, &#xA;                    title: 'comp a'&#xA;                },&#xA;                component: {&#xA;                    id: 456, &#xA;                    title: 'comp b'&#xA;                }&#xA;            }&#xA;        }&#xA;        */&#xA;        }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="117" LastActivityDate="2014-02-21T17:09:12.427" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4615" PostTypeId="1" AcceptedAnswerId="4617" CreationDate="2014-02-21T21:29:34.403" Score="5" ViewCount="11995" Body="&lt;p&gt;We have a site running in HTTPS and are configuring XPM.  We've enabled Tridion CM to run HTTPS as well following the docs on SDL Live (&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/task_FC687109502D4F29BBC8E7222A9C117A&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/task_FC687109502D4F29BBC8E7222A9C117A&lt;/a&gt;).  We are now getting the following error when clicking the Tridion Site Edit button from the top left of the website page:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Load denied by X-Frame-Options:&#xA;  &lt;a href=&quot;https://mydomain.mysite.com/blah/blah.jsp&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://mydomain.mysite.com/blah/blah.jsp&lt;/a&gt; does not permit cross-origin&#xA;  framing.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/R2VlX.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What does this mean?&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2014-02-22T03:12:32.253" LastActivityDate="2017-07-28T21:21:37.587" Title="Load denied by X-Frame-Options: https://mydomain.mysite.com/blah/blah.jsp does not permit cross-origin framing" Tags="|experience-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4616" PostTypeId="1" AcceptedAnswerId="4618" CreationDate="2014-02-21T21:31:31.247" Score="5" ViewCount="1145" Body="&lt;p&gt;We are using tridion 2013 and this is our first implementation using Tridion and ASP.NET. While publishing any page or component the website becomes slow for first request due to ASP.NET dynamic compilation. How can we overcome this issue. Any suggestions are appreciated.&lt;/p&gt;&#xA;" OwnerUserId="551" LastEditorUserId="129" LastEditDate="2014-02-22T06:25:41.607" LastActivityDate="2014-02-22T06:25:41.607" Title="ASP.NET Dynamic compilation problem while publishing" Tags="|2013|iis-and-asp.net|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4617" PostTypeId="2" ParentId="4615" CreationDate="2014-02-21T21:33:22.450" Score="6" Body="&lt;p&gt;It is important to know that XPM actually loads yout website in an iFrame.  So if you have set your HTTP headers to disallow this, then the error occurs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This answer helped: &lt;a href=&quot;https://stackoverflow.com/a/10174077&quot;&gt;https://stackoverflow.com/a/10174077&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We use IPlanet, so on the web server we removed the HTTP header restriction to disallow embedding our site into an iframe. This did the trick.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2014-02-23T03:23:41.450" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4618" PostTypeId="2" ParentId="4616" CreationDate="2014-02-22T01:16:04.777" Score="4" Body="&lt;p&gt;I think you need to disable batch compilation. You can do it in the web config.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;configuration&amp;gt;&#xA;      &amp;lt;system.web&amp;gt;&#xA;         &amp;lt;compilation batch=&quot;false&quot;&amp;gt;&#xA;      &amp;lt;/system.web&amp;gt;&#xA;   &amp;lt;/configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However, I would recommend to pre-compile the asp .net web application before it is used.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2014-02-22T01:16:04.777" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4619" PostTypeId="1" CreationDate="2014-02-23T06:50:08.627" Score="3" ViewCount="85" Body="&lt;p&gt;We am using Tridion 2011 SP1 HR2. We have implemented UGC for our blogging page. There are a couple of concerns that were raised when we held the demo. &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Voting on a comment is calculated as number of (up votes - down votes). In case a comment gets equal number of votes, the vote this comment gets is 0. Is there a way to get n no of up votes and m no of down votes separately instead of the common Score.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Is it possible to alter the UGC tables, because we would like to track who voted for a comment. Even if we can't use the UGC API, we can write procedures to update these altered tables at day end.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="877" LastEditorUserId="39" LastEditDate="2014-02-25T07:36:01.513" LastActivityDate="2014-02-25T07:36:01.513" Title="Is it possible/advisable to alter the UGC database to track who voted for a specific comment?" Tags="|2011|ugc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4620" PostTypeId="2" ParentId="4619" CreationDate="2014-02-23T07:38:35.437" Score="3" Body="&lt;p&gt;I would strongly advise against modifying the UGC database.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As well as invalidating your support agreement, the UGC database is no longer separate in Tridion 2013, and the upgrade script may fail to work, or you may lose your custom data.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you need additional information, then I would suggest you store this in a separate database (or similar)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With regards to modifying the UGC behaviour, please check out Neil's question (and in particular Eric's answer) here:  &lt;a href=&quot;https://tridion.stackexchange.com/questions/4542/extending-ugc-in-the-CME&quot;&gt;Extending UGC in the CME&lt;/a&gt; and here: &lt;a href=&quot;https://tridion.stackexchange.com/questions/4537/ugc-rating-stars&quot;&gt;UGC rating stars&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If have not looked in to the UGC database structure, but you may be able to calculate the number of up and down votes based on some of the other info (e.g, total number of votes, maximum, minimum and average).&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2014-02-23T08:19:22.750" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4621" PostTypeId="1" AcceptedAnswerId="4622" CreationDate="2014-02-23T12:32:40.937" Score="4" ViewCount="119" Body="&lt;p&gt;It looks like I come across a bug on Tridion API's, while working on DotNet Templating using Tridion 2011 SP1.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ICollection&amp;lt;PublishInfo&amp;gt; publishInfos = PublishEngine.GetPublishInfo(mIdentifiableObject);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;While executing &lt;code&gt;GetPublishInfo&lt;/code&gt; for Component Template, method returns &lt;code&gt;ICollection&lt;/code&gt; of &lt;code&gt;PublishInfo&lt;/code&gt; Objects.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here &lt;code&gt;PublishInfo&lt;/code&gt; has properties like&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Publicaton&lt;/li&gt;&#xA;&lt;li&gt;PublicationTarget&lt;/li&gt;&#xA;&lt;li&gt;PublishedAt&lt;/li&gt;&#xA;&lt;li&gt;PublishedBy&lt;/li&gt;&#xA;&lt;li&gt;RenderedWith&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Here, &lt;code&gt;RenderedWith&lt;/code&gt; returns of type &lt;code&gt;Template&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When we execute &lt;code&gt;GetPublishInfo&lt;/code&gt; for &lt;code&gt;Component Template&lt;/code&gt;, &lt;code&gt;RenderedWith&lt;/code&gt; property will have &lt;code&gt;Component&lt;/code&gt; as value (which is correct).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But unfortunately, &lt;code&gt;RenderedWith&lt;/code&gt; supports only of type &lt;code&gt;Template&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Due to this, we get error as&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;Unable to cast object of type 'Tridion.ContentManager.ContentManagement.Component' to type 'Tridion.ContentManager.CommunicationManagement.Template'&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Now my question is,&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;Is anyone come across with this problem. If so, how you fixed?&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="122" LastActivityDate="2014-04-03T11:31:47.290" Title="Error for RenderedWith property while using GetPublishInfo for Component Template" Tags="|2011|templating|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4622" PostTypeId="2" ParentId="4621" CreationDate="2014-02-23T12:53:12.760" Score="5" Body="&lt;p&gt;Two ways to fix the problem,&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Raise a support ticket, which might take some turnaround time for getting the solution&#xA;&lt;ul&gt;&#xA;&lt;li&gt;However, &lt;code&gt;RenderedWith&lt;/code&gt; should return of type &lt;code&gt;VersionedItem&lt;/code&gt; rather than &lt;code&gt;Template&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;Have a workaround fix on the template for time-being&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;h2&gt;Workaround fix:&lt;/h2&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private static readonly PropertyInfo mCurrentStateProperty = typeof(PublishInfo).GetProperty(&quot;CurrentState&quot;, BindingFlags.Instance | BindingFlags.NonPublic);&#xA;&#xA;ICollection&amp;lt;PublishInfo&amp;gt; publishInfos = PublishEngine.GetPublishInfo(mIdentifiableObject);&#xA;&#xA;IEnumerable&amp;lt;IdentifiableObject&amp;gt; identifiableObjectList = publishInfos.Select((i) =&amp;gt;&#xA;    {&#xA;        PublishInfoData publishInfoData = mCurrentStateProperty.GetValue(i, BindingFlags.Instance | BindingFlags.NonPublic, null, null, null) as PublishInfoData;&#xA;&#xA;        if (publishInfoData != null)&#xA;            return GetObject(publishInfoData.RenderedWith.IdRef);&#xA;&#xA;        return null;&#xA;    });&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Finally, Customer Support has provided a hotfix (&lt;code&gt;CM_2011.1.2.87741&lt;/code&gt;) on top of &lt;code&gt;Tridion 2011 SP1-HR2&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.sdltridionworld.com/downloads/hotfixes/SDL_Tridion_2011_SP1_2/index.aspx&quot; rel=&quot;nofollow&quot;&gt;Hotfix 'CM_2011.1.2.87741'&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With the hotfix, a new property (&lt;strong&gt;&quot;RenderedItem&quot;&lt;/strong&gt;) has been introduced. &lt;code&gt;RenderedItem&lt;/code&gt; is of type &lt;code&gt;IdentifiableObject&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="122" LastEditorUserId="122" LastEditDate="2014-04-03T11:31:47.290" LastActivityDate="2014-04-03T11:31:47.290" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4624" PostTypeId="1" AcceptedAnswerId="4626" CreationDate="2014-02-24T00:16:11.400" Score="2" ViewCount="407" Body="&lt;p&gt;I am building a page template and in my pipeline first template is 'Extract components from page' which is out of the box template. After execution I see following package output.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Tridion/Component[] components somexml&#xA;Tridion/Component   component  component detail (Schema type is &quot;Red&quot;)&#xA;Tridion/Component   component  component detail (Schema type is &quot;Green&quot;)&#xA;Tridion/Page        page       page      detail detail&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Page is my current page and I have 2 component presentations added to that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Next in pipeline is my custom TBB that executes following line :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var item = package.GetByName( &quot;Component&quot; );&#xA;var component = engine.GetObject( item ) as Component;&#xA;if(component.Schema.Title == &quot;Red&quot;){I don't want to process this component and want to get next component.;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;item variable will contain the reference to the last component in the package output.&#xA;both component have different schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question is, after some processing if I find the component referenced to item variable is not the component I want, Can I get reference to next component? for example if component schema is &quot;Red&quot; I want to get next component.&lt;/p&gt;&#xA;" OwnerUserId="635" LastEditorUserId="635" LastEditDate="2014-02-24T02:32:31.473" LastActivityDate="2014-02-24T12:25:10.593" Title="TBB, Traverse components in package" Tags="|2011|template-builder|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4625" PostTypeId="2" ParentId="4624" CreationDate="2014-02-24T04:44:21.143" Score="3" Body="&lt;p&gt;It looks like you have more than one item called &quot;Component&quot; in your Package.  Are you sure the default OOTB TBB is doing this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One thing to keep in mind is that the Package is a Stack data structure (last-in-first-out), not a hash table as you might be thinking from the &lt;code&gt;GetByName&lt;/code&gt; method.  So when you peek an item in the stack (peeking is what &lt;code&gt;GetByName&lt;/code&gt; does, not popping), you will get the reference to the top-most item by that name.  If you want the next item, you first should pop the last one.  This is done by removing an item off the Package with the &lt;code&gt;package.Remove&lt;/code&gt; method.  So keep peeking and popping till you find the item you want.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It also seems you have an array of Components as another item.  If your components are also part of this array, then you can simply traverse it to find the item you want.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="28" LastEditDate="2014-02-24T12:25:10.593" LastActivityDate="2014-02-24T12:25:10.593" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4626" PostTypeId="2" ParentId="4624" CreationDate="2014-02-24T04:49:49.423" Score="2" Body="&lt;p&gt;Though your requirement is not fully clear to me. The below options could help.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;As you are using the TBB 'Extract components from page',  The package will contain the array Components[] . so you can use it in your custom TBB to find component of your need.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;you can also iterate through component presentations, something like below&lt;/p&gt;&#xA;&#xA;&lt;p&gt;foreach (ComponentPresentation cp in page.ComponentPresentations) &#xA;{&lt;/p&gt;&#xA;&#xA;&lt;p&gt;if (cp.Component.Schema.Title == &quot;Red&quot;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;continue;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;// implement you logic for non-red components&lt;/p&gt;&#xA;&#xA;&lt;p&gt;}  &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="522" LastEditorUserId="522" LastEditDate="2014-02-24T05:36:05.933" LastActivityDate="2014-02-24T05:36:05.933" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4627" PostTypeId="1" CreationDate="2014-02-24T08:29:53.503" Score="3" ViewCount="299" Body="&lt;p&gt;How do you start a workflow on a bundle in the Event System in Tridion 2013 SP1?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Which DLL's do I need to refer to do so?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have created a bundle (&quot;tcm:26-135-8192&quot;) in Tridion and I have associated a Bundle Schema with it which has a workflow.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Bundle bundle = (Bundle)item.Session.GetObject(&quot;tcm:26-135-8192&quot;);&#xA;bundle.AddItem(item); &#xA;bundle.Save();&#xA;&#xA;StartWorkflowInstruction instruction = new StartWorkflowInstruction(item.Session);  &#xA;&#xA;instruction.Subjects.Add(bundle);  &#xA;&#xA;ProcessInstance result = bundle.ContextRepository.StartWorkflow(instruction);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My requirement is to add items to this bundle through event system and start the workflow on this. But i am getting a Error on &lt;code&gt;bundle.Save();&lt;/code&gt; which says &quot;Item is shared&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any suggestions?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is what I am getting in Event Viewer . I have created this Bundle in publication 18 and I am trying to add one item in publication 26.&#xA;Should i be creating this bundle in piublication 18 as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The item is shared.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Component: Tridion.ContentManager&#xA;Errorcode: 0&#xA;User: NT AUTHORITY\NETWORK SERVICE&lt;/p&gt;&#xA;&#xA;&lt;p&gt;StackTrace Information Details:&#xA;   at Tridion.ContentManager.ContentManagement.RepositoryLocalObject.OnSaving(SaveEventArgs eventArgs)&#xA;   at Tridion.ContentManager.ContentManagement.OrganizationalItem.OnSaving(SaveEventArgs eventArgs)&#xA;   at Tridion.ContentManager.ContentManagement.VirtualFolder.OnSaving(SaveEventArgs eventArgs)&#xA;   at Tridion.ContentManager.ContentManagement.Bundle.OnSaving(SaveEventArgs eventArgs)&#xA;   at Tridion.ContentManager.IdentifiableObject.Save(SaveEventArgs eventArgs)&#xA;   at Tridion.ContentManager.IdentifiableObject.Save()&#xA;   at Tridion.ContentManager.ContentManagement.VirtualFolder.Save()&#xA;   at MetLife.ADD.Tridion.Eventing.PageUnPublishWorkFlow.AddItemToUnPublishBundle(RepositoryLocalObject item)&#xA;   at MetLife.ADD.Tridion.Eventing.PageUnPublishWorkFlow.PageUnPublishWorkFlowChange(Page subject, UnPublishEventArgs args, EventPhases phase)&#xA;   at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)&#xA;   at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)&#xA;   at System.Delegate.DynamicInvokeImpl(Object[] args)&#xA;   at Tridion.ContentManager.Extensibility.EventSubscription.b__0(AsynchronousEventWorkItem workItem)&#xA;   at Tridion.ContentManager.StaThreadPool`1.StaThread.DoWork()&lt;/p&gt;&#xA;" OwnerUserId="472" LastEditorUserId="472" LastEditDate="2014-02-26T07:12:43.570" LastActivityDate="2014-02-26T07:39:54.063" Title="How do you start a Workflow on a bundle in using the Event System?" Tags="|workflow|bundles|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4628" PostTypeId="1" CreationDate="2014-02-24T08:35:58.347" Score="2" ViewCount="91" Body="&lt;p&gt;I am trying to implement Wrokflow on unpublishing of pages in Tridion 2013 SP1.&#xA;I have a doubt about number of threads in Event System while Un-Publishing&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What my approach is as follows :&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am creating a new bundle X or getting the already created bundle X on each page unpublishing.&#xA;I am adding my page into the bundle X .&#xA;I am thinking of starting the Workflow on Bundle X.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Will there be any kind of threading issues while unpublishing more then one item .&lt;/p&gt;&#xA;" OwnerUserId="472" LastActivityDate="2014-02-24T08:53:14.647" Title="Threads in Tridion Event System" Tags="|workflow|bundles|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4629" PostTypeId="2" ParentId="4628" CreationDate="2014-02-24T08:53:14.647" Score="2" Body="&lt;p&gt;(Un)Publishing in Tridion is done by a separate service. Any request to un(publish) are put in a queue regardless they are from eventsystem/gui/any other place. If you start workflow during unpublishing from event system, keep in mind that your unpublish operation is not going to be blocked, if you manually block it you might potentially cause a lot of timeout.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Question: Which event do you plan on subscribing to?&lt;/p&gt;&#xA;" OwnerUserId="92" LastActivityDate="2014-02-24T08:53:14.647" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4630" PostTypeId="2" ParentId="4627" CreationDate="2014-02-24T09:14:41.617" Score="4" Body="&lt;p&gt;Use the TOM.NET API to make certain Workflow-related events in Content Manager trigger a piece of custom code you write. You can subscribe to a number of moments before, during and after a specific event. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Events related to Workflow are in the &lt;code&gt;Tridion.ContentManager.Extensibility.Events&lt;/code&gt; namespace.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Refer to the following existing questions for more information:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/2063/setting-bundle-namespace-in-event-system&quot;&gt;Setting Bundle Namespace in Event System&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/2071/how-to-start-workflow-proces-for-a-bundle&quot;&gt;How to start workflow proces for a bundle?&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/1935/how-to-configure-a-bundle-for-workflow&quot;&gt;How to configure a Bundle for workflow?&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="122" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2014-02-25T07:41:59.990" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4631" PostTypeId="1" CreationDate="2014-02-24T11:00:53.083" Score="5" ViewCount="246" Body="&lt;p&gt;I have a component which was created with schema A, and contained an element in the &lt;code&gt;&amp;lt;Content&amp;gt;&lt;/code&gt; block.&#xA;Later, this component got updated, through the API, to the &lt;code&gt;Image&lt;/code&gt; schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Upon publication, anything using this component fails with an error related to an &lt;code&gt;unexpected namespace&lt;/code&gt;. After investigation, it turns out that although everything in the components looks right in the GUI, the XML of the component still contains what was in the &lt;code&gt;&amp;lt;Content&amp;gt;&lt;/code&gt; block before the update.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically, it seems that Tridion merged the XML of the 2 versions instead of replacing it with the new (empty) content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried to correct it using the Business connector API , and the C# TOM API, but although no error is reported while &quot;updating&quot; the component, the problem still persists.&#xA;When opening the component through the GUI, changing the name (for instance) and saving, I got an error message saying &lt;code&gt;Error: unexpected DTD:.&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any idea how to solve this? Manually deleting this components and creating copy and changing the references, is not really a solution here, for various practical reasons.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit:&lt;/strong&gt;&#xA;As for the C# code, I unfortunately don't have the code anymore, but we tried many different possibilities, with a lot of console output to be sure that we were sending the right XML. It involved various combinations of update(), setting the content to the XML as it should be, setting the content to null, and a save() in the end. I'll try to get the source back.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for the SOAP API call to the business connector, here it is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version='1.0' encoding='utf-8'?&amp;gt;&#xA;&amp;lt;tcmapi:Message xmlns:tcmapi = &quot;http://www.tridion.com/ContentManager/5.0/TCMAPI&quot; version = &quot;5.0&quot; from = &quot;robot&quot; failOnError = &quot;false&quot;&amp;gt;&#xA;    &amp;lt;tcmapi:Request ID = &quot;REQ1&quot; preserve = &quot;false&quot;&amp;gt;&#xA;        &amp;lt;tcmapi:SaveItem itemURI = &quot;tcm:12-1057420&quot; contextURI = &quot;tcm:0-0-0&quot; doneEditing = &quot;true&quot; itemType = &quot;Component&quot;&amp;gt;&#xA;            &amp;lt;tcm:Component ID = &quot;tcm:12-1057420&quot; IsEditable = &quot;false&quot; xmlns:tcm = &quot;http://www.tridion.com/ContentManager/5.0&quot; xmlns:xlink = &quot;http://www.w3.org/1999/xlink&quot;&amp;gt;&#xA;                &amp;lt;tcm:Context&amp;gt;&#xA;                    &amp;lt;tcm:Publication xlink:type = &quot;simple&quot; xlink:title = &quot;Internet Content Parent&quot; xlink:href = &quot;tcm:0-12-1&quot;/&amp;gt;&#xA;                    &amp;lt;tcm:OrganizationalItem xlink:type = &quot;simple&quot; xlink:title = &quot;Main Images [530,200,100]&quot; xlink:href = &quot;tcm:12-108162-2&quot;/&amp;gt;&#xA;                &amp;lt;/tcm:Context&amp;gt;&#xA;                &amp;lt;tcm:Info&amp;gt;&#xA;                    &amp;lt;tcm:LocationInfo&amp;gt;&#xA;                        &amp;lt;tcm:WebDAVURL&amp;gt;/webdav/Internet%20Content%20Parent/Building%20Blocks%20Management/General%20Content/[redacted]/Main%20Images%20%5B530%2C200%2C100%5D/Imagejpg&amp;lt;/tcm:WebDAVURL&amp;gt;&#xA;                        &amp;lt;tcm:Path&amp;gt;\Internet Content Parent\Building Blocks Management\General Content\[redacted]\Main Images [530,200,100]&amp;lt;/tcm:Path&amp;gt;&#xA;                    &amp;lt;/tcm:LocationInfo&amp;gt;&#xA;                    &amp;lt;tcm:BluePrintInfo&amp;gt;&#xA;                        &amp;lt;tcm:OwningPublication xlink:type = &quot;simple&quot; xlink:title = &quot;Internet Content Parent&quot; xlink:href = &quot;tcm:0-12-1&quot;/&amp;gt;&#xA;                        &amp;lt;tcm:IsShared&amp;gt;false&amp;lt;/tcm:IsShared&amp;gt;&#xA;                        &amp;lt;tcm:IsLocalized&amp;gt;false&amp;lt;/tcm:IsLocalized&amp;gt;&#xA;                    &amp;lt;/tcm:BluePrintInfo&amp;gt;&#xA;                    &amp;lt;tcm:VersionInfo&amp;gt;&#xA;                        &amp;lt;tcm:Version&amp;gt;5&amp;lt;/tcm:Version&amp;gt;&#xA;                        &amp;lt;tcm:Revision&amp;gt;0&amp;lt;/tcm:Revision&amp;gt;&#xA;                        &amp;lt;tcm:CreationDate&amp;gt;2013-05-16T13:54:20&amp;lt;/tcm:CreationDate&amp;gt;&#xA;                        &amp;lt;tcm:RevisionDate&amp;gt;2013-07-03T10:22:51&amp;lt;/tcm:RevisionDate&amp;gt;&#xA;                        &amp;lt;tcm:Creator xlink:type = &quot;simple&quot; xlink:title = &quot;[redacted]&quot; xlink:href = &quot;tcm:0-3751-65552&quot;/&amp;gt;&#xA;                        &amp;lt;tcm:Revisor xlink:type = &quot;simple&quot; xlink:title = &quot;[redacted]&quot; xlink:href = &quot;tcm:0-3751-65552&quot;/&amp;gt;&#xA;                        &amp;lt;tcm:ItemLock Title = &quot;No lock&quot; Type = &quot;0&quot;&amp;gt;&amp;lt;/tcm:ItemLock&amp;gt;&#xA;                    &amp;lt;/tcm:VersionInfo&amp;gt;&#xA;                    &amp;lt;tcm:PublishInfo xmlns:tcm = &quot;http://www.tridion.com/ContentManager/5.0&quot; xmlns:xlink = &quot;http://www.w3.org/1999/xlink&quot;&amp;gt;&#xA;                        &amp;lt;tcm:IsPublished&amp;gt;false&amp;lt;/tcm:IsPublished&amp;gt;&#xA;                    &amp;lt;/tcm:PublishInfo&amp;gt;&#xA;                    &amp;lt;tcm:WorkflowInfo&amp;gt;&#xA;                        &amp;lt;tcm:ProcessInstance xlink:type = &quot;simple&quot; xlink:title = &quot;&quot; xlink:href = &quot;tcm:0-0-0&quot;/&amp;gt;&#xA;                        &amp;lt;tcm:ActivityInstance xlink:type = &quot;simple&quot; xlink:title = &quot;&quot; xlink:href = &quot;tcm:0-0-0&quot; Description = &quot;&quot;/&amp;gt;&#xA;                        &amp;lt;tcm:Assignee xlink:type = &quot;simple&quot; xlink:title = &quot;&quot; xlink:href = &quot;tcm:0-0-0&quot;/&amp;gt;&#xA;                        &amp;lt;tcm:Performer xlink:type = &quot;simple&quot; xlink:title = &quot;&quot; xlink:href = &quot;tcm:0-0-0&quot;/&amp;gt;&#xA;                        &amp;lt;tcm:CreationDate&amp;gt;&amp;lt;/tcm:CreationDate&amp;gt;&#xA;                        &amp;lt;tcm:StartDate&amp;gt;&amp;lt;/tcm:StartDate&amp;gt;&#xA;                        &amp;lt;tcm:FinishDate&amp;gt;&amp;lt;/tcm:FinishDate&amp;gt;&#xA;                        &amp;lt;tcm:PreviousMessage&amp;gt;&amp;lt;/tcm:PreviousMessage&amp;gt;&#xA;                    &amp;lt;/tcm:WorkflowInfo&amp;gt;&#xA;                    &amp;lt;tcm:AllowedActions xmlns:tcm = &quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&#xA;                        &amp;lt;tcm:Actions Allow = &quot;125321&quot; Deny = &quot;614&quot; Managed = &quot;0&quot;/&amp;gt;&#xA;                    &amp;lt;/tcm:AllowedActions&amp;gt;&#xA;                &amp;lt;/tcm:Info&amp;gt;&#xA;                &amp;lt;tcm:Data&amp;gt;&#xA;                    &amp;lt;tcm:Title&amp;gt;Image&amp;lt;/tcm:Title&amp;gt;&#xA;                    &amp;lt;tcm:Type&amp;gt;Multimedia&amp;lt;/tcm:Type&amp;gt;&#xA;                    &amp;lt;tcm:Schema xlink:type = &quot;simple&quot; xlink:title = &quot;dtd_picture&quot; xlink:href = &quot;tcm:12-49-8&quot;/&amp;gt;&#xA;                    &amp;lt;tcm:Content&amp;gt;&amp;lt;/tcm:Content&amp;gt;&#xA;                    &amp;lt;tcm:Metadata&amp;gt;&#xA;                        &amp;lt;Metadata xmlns = &quot;urn:DTD49&quot;&amp;gt;&#xA;                            &amp;lt;date_publish&amp;gt;2013-05-28T10:00:00&amp;lt;/date_publish&amp;gt;&#xA;                            &amp;lt;MM_Height&amp;gt;265&amp;lt;/MM_Height&amp;gt;&#xA;                            &amp;lt;MM_Width&amp;gt;530&amp;lt;/MM_Width&amp;gt;&#xA;                            &amp;lt;MM_Alt&amp;gt;WX520&amp;lt;/MM_Alt&amp;gt;&#xA;                            &amp;lt;popupScreen&amp;gt;800x600px&amp;lt;/popupScreen&amp;gt;&#xA;                            &amp;lt;popupScrollbars&amp;gt;No&amp;lt;/popupScrollbars&amp;gt;&#xA;                            &amp;lt;popupToolbars&amp;gt;No&amp;lt;/popupToolbars&amp;gt;&#xA;                        &amp;lt;/Metadata&amp;gt;&#xA;                    &amp;lt;/tcm:Metadata&amp;gt;&#xA;                    &amp;lt;tcm:ApprovalStatus xlink:type = &quot;simple&quot; xlink:title = &quot;Undefined&quot; xlink:href = &quot;tcm:0-0-0&quot;/&amp;gt;&#xA;                    &amp;lt;tcm:IsBasedOnTridionWebSchema&amp;gt;true&amp;lt;/tcm:IsBasedOnTridionWebSchema&amp;gt;&#xA;                    &amp;lt;tcm:UploadedMultimediaFilename&amp;gt;D:\[redacted]\binaries\12-1057420&amp;lt;/tcm:UploadedMultimediaFilename&amp;gt;&#xA;                    &amp;lt;tcm:MultimediaFilename&amp;gt;C:\[redacted]\Image.jpg&amp;lt;/tcm:MultimediaFilename&amp;gt;&#xA;                    &amp;lt;tcm:MultimediaFileSize&amp;gt;49870&amp;lt;/tcm:MultimediaFileSize&amp;gt;&#xA;                    &amp;lt;tcm:IsExternalMultimediaFile&amp;gt;false&amp;lt;/tcm:IsExternalMultimediaFile&amp;gt;&#xA;                    &amp;lt;tcm:MultimediaType xlink:href = &quot;tcm:0-2-65544&quot; xlink:title = &quot;Jpeg image&quot;/&amp;gt;&#xA;                &amp;lt;/tcm:Data&amp;gt;&#xA;            &amp;lt;/tcm:Component&amp;gt;&#xA;        &amp;lt;/tcmapi:SaveItem&amp;gt;&#xA;    &amp;lt;/tcmapi:Request&amp;gt;&#xA;&amp;lt;/tcmapi:Message&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The XML of the &quot;updated&quot; component is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcm:Data&amp;gt;&#xA;  &amp;lt;tcm:Title&amp;gt;Image&amp;lt;/tcm:Title&amp;gt;&#xA;  &amp;lt;tcm:Type&amp;gt;Multimedia&amp;lt;/tcm:Type&amp;gt;&#xA;  &amp;lt;tcm:Schema xlink:type=&quot;simple &quot;xlink:title=&quot;dtd_picture &quot;xlink:href=&quot;tcm:12-49-8&quot;IsMandatory=&quot;false&quot; /&amp;gt;&#xA;  &amp;lt;tcm:Content&amp;gt;&#xA;     &amp;lt;Download&amp;gt;&#xA;        &amp;lt;title&amp;gt;Title&amp;lt;/title&amp;gt;&#xA;        &amp;lt;operatingSystem&amp;gt;Not Applicable&amp;lt;/operatingSystem&amp;gt;&#xA;        &amp;lt;language&amp;gt;EN&amp;lt;/language&amp;gt;&#xA;        &amp;lt;language&amp;gt;FR&amp;lt;/language&amp;gt;&#xA;        &amp;lt;language&amp;gt;ES&amp;lt;/language&amp;gt;&#xA;        &amp;lt;language&amp;gt;IT&amp;lt;/language&amp;gt;&#xA;        &amp;lt;language&amp;gt;DE&amp;lt;/language&amp;gt;&#xA;        &amp;lt;language&amp;gt;RU&amp;lt;/language&amp;gt;&#xA;        &amp;lt;language&amp;gt;JA&amp;lt;/language&amp;gt;&#xA;        &amp;lt;language&amp;gt;ZH&amp;lt;/language&amp;gt;&#xA;        &amp;lt;descriptionShort&amp;gt; Description. &amp;lt;/descriptionShort&amp;gt;&#xA;        &amp;lt;descriptionLong /&amp;gt;&#xA;        &amp;lt;precaution /&amp;gt;&#xA;        &amp;lt;softwareLicenseAgreement /&amp;gt;&#xA;        &amp;lt;history /&amp;gt;&#xA;        &amp;lt;environment /&amp;gt;&#xA;        &amp;lt;setup /&amp;gt;&#xA;     &amp;lt;/Download&amp;gt;&#xA;  &amp;lt;/tcm:Content&amp;gt;&#xA;  &amp;lt;tcm:Metadata&amp;gt;&#xA;     &amp;lt;Metadata&amp;gt;&#xA;        &amp;lt;date_publish&amp;gt;2013-05-28T10:00:00&amp;lt;/date_publish&amp;gt;&#xA;        &amp;lt;MM_Height&amp;gt;265&amp;lt;/MM_Height&amp;gt;&#xA;        &amp;lt;MM_Width&amp;gt;530&amp;lt;/MM_Width&amp;gt;&#xA;        &amp;lt;MM_Alt&amp;gt;WX520&amp;lt;/MM_Alt&amp;gt;&#xA;        &amp;lt;popupScreen&amp;gt;800x600px&amp;lt;/popupScreen&amp;gt;&#xA;        &amp;lt;popupScrollbars&amp;gt;No&amp;lt;/popupScrollbars&amp;gt;&#xA;        &amp;lt;popupToolbars&amp;gt;No&amp;lt;/popupToolbars&amp;gt;&#xA;     &amp;lt;/Metadata&amp;gt;&#xA;  &amp;lt;/tcm:Metadata&amp;gt;&#xA;  &amp;lt;tcm:ApprovalStatus xlink:type=&quot;simple&quot; xlink:title=&quot;Undefined&quot; xlink:href=&quot;tcm:0-0-0&quot; /&amp;gt;&#xA;  &amp;lt;tcm:IsBasedOnTridionWebSchema&amp;gt;true&amp;lt;/tcm:IsBasedOnTridionWebSchema&amp;gt;&#xA;  &amp;lt;tcm:MultimediaType xlink:type=&quot;simple&quot; xlink:title=&quot;Jpeg image&quot; xlink:href=&quot;tcm:0-2-65544&quot; /&amp;gt;&#xA;  &amp;lt;tcm:MultimediaFilename&amp;gt;C:\[redacted]\Image.jpg&amp;lt;/tcm:MultimediaFilename&amp;gt;&#xA;  &amp;lt;tcm:MultimediaFileSize&amp;gt;49870&amp;lt;/tcm:MultimediaFileSize&amp;gt;&#xA;  &amp;lt;tcm:IsExternalMultimediaFile&amp;gt;false&amp;lt;/tcm:IsExternalMultimediaFile&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The whole &lt;code&gt;&amp;lt;Download&amp;gt;&lt;/code&gt; block has nothing to do here.&lt;/p&gt;&#xA;" OwnerUserId="47" LastEditorUserId="47" LastEditDate="2014-02-24T12:28:23.763" LastActivityDate="2014-02-25T12:40:15.550" Title="How to get rid of garbage XML in an updated component?" Tags="|2011|xml|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="4632" PostTypeId="1" CreationDate="2014-02-24T11:33:14.603" Score="4" ViewCount="311" Body="&lt;p&gt;Experts,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have recently migrated to 2013 Sp1. And doing mass publishing.&#xA;The publishing speed is about 1000 items per hour and it seems not enough (I know it depends on items, templating, custom resolver and deployer). &#xA;I was just wondering if we can make it faster.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For this I have done some investigation , starting form “QUEUE_CONSUMERS” table as below&#xA;&lt;img src=&quot;https://i.stack.imgur.com/ZrEGX.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using “PUB-1” server for publishing. But it is also ‘IS_ONLINE’ for “CMS-1” (Queue_ID = 1)&#xA;Could it be a factor for low publishing performance?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, we neither use CMS-1 nor PUB-1 for Deployer. but both are Online for it (Queue_ID = 2).&#xA;Is it also related?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Yes, I know, its allowed to touch the DB and it will make it unsupported from SDL. I am just asking if it could be a issue? Or any other thing you want to recommend to check.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="89" LastEditDate="2014-07-24T13:35:26.453" LastActivityDate="2014-07-24T13:35:26.453" Title="Publishing Speed | QUEUE_CONSUMERS Table" Tags="|2013|publishing|2013-sp1|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4633" PostTypeId="2" ParentId="4632" CreationDate="2014-02-24T12:02:04.413" Score="4" Body="&lt;p&gt;Probably it is factor to increase your performance :).&#xA;Queue_Consumer table contains instances of the Tridion services, which can handle some Queue...Tridion supports enabling more than one Publisher, Deployer or Batch service (queue_id = 5 in your table)...So, this services support Scale-out.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After new queue_message appears in Queue_messages table message is sent (if I am not mistaken by UDP) to all consumers, which can handle this queue...And after that in concurrent mode (if consumer is not single) execution of some operation starts.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;About online status: Check both hosts and whether Publisher is run on them. When services stop correctly IS_Online becomes 0 (or even record can be deleted from database). &#xA;If I am not mistaken - Publisher handles both publish and deploy queues.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;PS: for your initial problem I can advice you to calculate manually how many time you need to render one item... Problems can be in different places.&lt;/p&gt;&#xA;" OwnerUserId="557" LastActivityDate="2014-02-24T12:02:04.413" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4634" PostTypeId="2" ParentId="4632" CreationDate="2014-02-24T12:24:59.870" Score="1" Body="&lt;p&gt;Options &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;if you have decent multi-core machine, you can experiment with following option(SDL Tridion Content Manager configuration) and come to some optimized numbers&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/aavWD.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;if you have heave load on CMS machine, configure a different publisher.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Make sure your c# tbbs are compiled in release mode (minor)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="258" LastEditorUserId="258" LastEditDate="2014-02-24T12:34:30.277" LastActivityDate="2014-02-24T12:34:30.277" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4635" PostTypeId="1" CreationDate="2014-02-24T12:49:48.903" Score="4" ViewCount="325" Body="&lt;p&gt;I am doing metadata update for Pages as below. I am constantly getting the below error &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;XML validation error. Reason: The required attribute '&lt;a href=&quot;http://www.w3.org/1999/xlink:href&quot; rel=&quot;nofollow&quot;&gt;http://www.w3.org/1999/xlink:href&lt;/a&gt;' is missing..&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Code is below.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;XElement xMetadata = XElement.Parse(pageData.Metadata);&#xA;XNamespace xnsp = &quot;Tridion.Schema.Metadata.PageMetadata&quot;;&#xA;XNamespace ns3 = XNamespace.Get(&quot;http://www.w3.org/1999/xlink&quot;);&#xA;&#xA;XElement addNode= new XElement(xnsp + &quot;add&quot;, new XAttribute(XNamespace.Xmlns + &quot;xlink&quot;, ns3));&#xA;&#xA;                foreach (var value in xxxx)&#xA;                {&#xA;&#xA;                    XElement map= new XElement(xnsp+&quot;Map&quot;);&#xA;                    //Hard coded - TO DO&#xA;                    XElement isEnabled = new XElement(xnsp+&quot;IsEnabled&quot;,&quot;No&quot;);&#xA;                    XElement path= new XElement(xnsp+&quot;Path&quot;, value.Path);&#xA;&#xA;                    map.Add(isEnabled);&#xA;                    map.Add(path);&#xA;                    routeRoot.Add(map);&#xA;                }&#xA;                xMetadata.Add(addNode);                                    &#xA;&#xA;                pageData.Metadata = xMetadata.ToString();&#xA;&#xA;                client.Update(pageData, new ReadOptions());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;One more point, metadata already consists of links to one or two configuration components.&#xA;I tried adding xlink namespace to metadata root node but it dint solve the problem. Added its namespace to solve the issue but it dint help.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let me also know if there is a better way to achieve this.&lt;/p&gt;&#xA;" OwnerUserId="637" LastEditorUserId="637" LastEditDate="2014-02-24T12:54:37.017" LastActivityDate="2014-02-24T19:55:40.080" Title="Error while updating page metadata using core service" Tags="|2011|core-service|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4636" PostTypeId="2" ParentId="4635" CreationDate="2014-02-24T12:55:38.287" Score="4" Body="&lt;p&gt;According to &quot;&lt;a href=&quot;http://www.w3.org/1999/xlink&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.w3.org/1999/xlink&lt;/a&gt;&quot; namespace you are supposed to have &lt;code&gt;href&lt;/code&gt; attribute, which you are not adding. You should get XML similar to this: &lt;a href=&quot;https://stackoverflow.com/questions/12778958/how-to-set-the-multimedia-link-field-using-core-service&quot;&gt;https://stackoverflow.com/questions/12778958/how-to-set-the-multimedia-link-field-using-core-service&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The best way to solve your porblem is to create link manually (through UI) and then make sure you recreating the same with the code.&lt;/p&gt;&#xA;" OwnerUserId="72" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2014-02-24T12:55:38.287" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4637" PostTypeId="2" ParentId="4631" CreationDate="2014-02-24T13:12:09.017" Score="1" Body="&lt;p&gt;Take a look at the code in Dom's Component Synchronizer here for some ideas on how to fix the XML: &lt;a href=&quot;https://code.google.com/p/tridion-2011-power-tools/wiki/ComponentSynchronizer&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://code.google.com/p/tridion-2011-power-tools/wiki/ComponentSynchronizer&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also try installing the legacy Component Synchronizer Powertool and see if that fixes the XML.  You can find it here: &lt;a href=&quot;http://sdltridionworld.com/community/extension_overview/powertools.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://sdltridionworld.com/community/extension_overview/powertools.aspx&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If those tools can't tackle it, then your XML is FUBAR, or it's some silly small thing that the machine can't figure out.  Try this to find the culprit: in your new schema temporarily make all fields unmandatory. Try to save your messed component.  Then start taking content items out one by one and try to save until you find the field that's troublesome.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If writing Core Service code to manipulate the XML, make sure you enable all the ReadOptions via LoadFlags so you can see the entire XML. More info here and then the Tridion CS API: &lt;a href=&quot;https://tridion.stackexchange.com/questions/3267/how-to-get-keyword-from-metadata-or-item-xml-using-core-service&quot;&gt;How to Get Keyword from Metadata or Item XML Using Core Service&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2014-02-24T13:12:09.017" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4638" PostTypeId="2" ParentId="4635" CreationDate="2014-02-24T13:25:34.320" Score="1" Body="&lt;p&gt;First manually make a working page with your metadata.  Then compare that to what you're making via code (hint: use the debugger or logger to inspect). This should tell you what exactly isn't right so that you can move forward.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2014-02-24T16:00:45.683" LastActivityDate="2014-02-24T16:00:45.683" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4639" PostTypeId="1" CreationDate="2014-02-24T17:35:54.107" Score="0" ViewCount="231" Body="&lt;p&gt;I am trying to develop a website on Sdl Tridion. I have created pages for my web site and i run this pages by click on preview button but i want to run these pages like a webSite on my local host .How can i do this. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I click on publish button, i don't see any target type. So How can i create a target type ?&lt;/p&gt;&#xA;" OwnerUserId="924" LastEditorUserId="258" LastEditDate="2014-02-25T05:57:47.253" LastActivityDate="2014-02-25T09:39:11.787" Title="How to run a Sdl Tridion develop WebSite on localhost" Tags="|publishing|" AnswerCount="2" CommentCount="0" ClosedDate="2014-04-30T06:03:03.347" ContentLicense="CC BY-SA 3.0" />
  <row Id="4640" PostTypeId="2" ParentId="4639" CreationDate="2014-02-24T18:53:13.540" Score="3" Body="&lt;h2&gt;How to Configure a Target Type and Publication Target?&lt;/h2&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Using the Content Manager Explorer, click on the &lt;code&gt;Administration&lt;/code&gt; Tab&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;code&gt;Target Types&lt;/code&gt; and Click &lt;code&gt;Show Target Types&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Now click on &lt;code&gt;Target Types&lt;/code&gt; and select &lt;code&gt;New Target Type&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Name the target type as &lt;code&gt;&quot;Development&quot;&lt;/code&gt; and click &lt;code&gt;Save and Close&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Click on &lt;code&gt;Publication Targets&lt;/code&gt; and select &lt;code&gt;Show Publication Targets&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Now click on &lt;code&gt;Publication Targets&lt;/code&gt; -&gt; &lt;code&gt;New Publication Target&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Fill in the following settings and values:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Name: Development Target&lt;/li&gt;&#xA;&lt;li&gt;Description: Development Target&lt;/li&gt;&#xA;&lt;li&gt;Target Language: REL OR (As per your setup)&lt;/li&gt;&#xA;&lt;li&gt;Default Code Page: Unicode (UTF-8)&lt;/li&gt;&#xA;&lt;li&gt;Click on &quot;Add&quot; on the lower left corner and enter the destination information:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Destination Name: Development Server&lt;/li&gt;&#xA;&lt;li&gt;Protocol: (As per your setup)&lt;/li&gt;&#xA;&lt;li&gt;Login / Password (anything)&lt;/li&gt;&#xA;&lt;li&gt;Url: &lt;code&gt;http://localhost:8080/COMPANYNAME/httpupload&lt;/code&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Click on the &lt;code&gt;Publication&lt;/code&gt; tab&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;Select your &lt;code&gt;publications&lt;/code&gt; from the list of &quot;Allowed Publications&quot;&lt;/li&gt;&#xA;&lt;li&gt;Click &lt;code&gt;Add&lt;/code&gt; button&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;code&gt;Development Target Type&lt;/code&gt; from the list of &quot;Allowed Target Types&quot;&lt;/li&gt;&#xA;&lt;li&gt;Click &lt;code&gt;Save and Close&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Now select the page and publish to the development target.&lt;/p&gt;&#xA;" OwnerUserId="122" LastActivityDate="2014-02-24T18:53:13.540" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4641" PostTypeId="2" ParentId="4635" CreationDate="2014-02-24T19:55:40.080" Score="1" Body="&lt;p&gt;It looks like you are constructing the XAttribute incorrectly when you say: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;new XAttribute(XNamespace.Xmlns + &quot;xlink&quot;, ns3)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Firstly, it's more idiomatic in XLinq to use the overloaded assignment operator to create an XNamespace&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;XNamespace xlink = &quot;http://www.w3.org/1999/xlink&quot;;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;then you can use it (also by way of an operator overload) like this: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;new XAttribute(xlink + &quot;href&quot;, yourHrefValue)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-02-24T19:55:40.080" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4642" PostTypeId="1" AcceptedAnswerId="4651" CreationDate="2014-02-24T21:39:51.127" Score="4" ViewCount="244" Body="&lt;p&gt;I am trying to write an event so that when a component is saved, some of its fields are copied in the localized versions of the component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My algorithm is as follows:&#xA;I first find the root component (i.e. in the publication where it's created), then scan down the BP and obtain a list of localized components. Then I loop over those components, copying the fields from the saved component (on which the event is fired) to mirror the fields.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem I am having is that I only want to run through the list once, so if the component is localized three times in child publications I would expect three local copies to be updated, but there are actually many more iterations happening. I understand the problem; everytime I call .save() the event system is triggered once again (breaking the foreach loop). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The basics of the event are as follows (note the code is very simplified, excluding the ItemFields copying etc):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public ContentCreationEvents()&#xA;{&#xA;    EventSystem.Subscribe&amp;lt;Component, SaveEventArgs&amp;gt;(SyncProductOfferLocalizedComponents, EventPhases.TransactionCommitted); &#xA;}&#xA;&#xA;public void SyncProductOfferLocalizedComponents(Component comp, SaveEventArgs args, EventPhases phases)&#xA;{&#xA;    if(comp.Schema.Title == &quot;Product Offer&quot;)&#xA;    {&#xA;        // Get the saved component (comps) fields to be mirrored.&#xA;&#xA;        // .. Retrieve all localized components into a list here .. &#xA;        foreach(Component localComponent in localizedComponents)&#xA;        {&#xA;            // Mirror the fields via ItemFields (overwrite existing fields)&#xA;&#xA;            bool checkedOut = localComponent.TryCheckOut();&#xA;            if(checkedOut)&#xA;            {&#xA;                localComponent.Content() = updateFields.toXml();&#xA;                localComponent.Save();&#xA;                localComponent.CheckIn();&#xA;            }&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My questions are:&#xA;What stops this from being an infinite loop? It seems to me like everytime we call save, the event system should continuously be triggered, yet it is not. The loop is executing by about a multiple of 3/4 compared to what I would expect. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My second question is: how can I loop through the components, updating their fields without re-triggering the event system which causes us to needlessly loop over components that have already been saved. Perhaps I am missing a fatal flaw in my design; please feel free to recommend a new strategy or possibly a different event phase to trigger on.&lt;/p&gt;&#xA;" OwnerUserId="591" LastEditorUserId="591" LastEditDate="2014-02-25T04:05:59.430" LastActivityDate="2014-02-25T17:19:04.253" Title="Event System - stopping an event avalanche" Tags="|2011|event-system|" AnswerCount="4" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4643" PostTypeId="1" AcceptedAnswerId="4654" CreationDate="2014-02-24T22:39:01.783" Score="3" ViewCount="122" Body="&lt;p&gt;I have some configuration values stored in ExternalContentLibrary.xml which I would like to access from code outside of my ECL provider. I am able to access the MountPoint with the following code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        IEclSession eclSession = SessionFactory.CreateEclSession(component.Session);&#xA;        IList&amp;lt;IEclUri&amp;gt; eclURIs = eclSession.GetContententLibraryUris(component.Id.PublicationId);&#xA;        foreach (IEclUri eclURI in eclURIs)&#xA;        {&#xA;            if (eclURI.MountPointId == &quot;MyMountPointID&quot;)&#xA;            {&#xA;                IContentLibraryContext context = eclSession.GetContentLibrary(eclURI);&#xA;            }&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But I can't figure out how to access the nodes of the configuration. Is this possible?&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2014-02-25T16:42:14.890" Title="Is there a way to access values from ExternalContentLibrary.xml" Tags="|ecl|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4644" PostTypeId="1" CreationDate="2014-02-25T00:06:43.510" Score="3" ViewCount="179" Body="&lt;p&gt;We are working on application that will use Odata to query page metadata and with metadata we need some page information also so we are using following syntax:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var metas = cds.CustomMetas.Expand(&quot;Page&quot;).ToList();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;the above query returns the error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The property 'ComponentPresentation' does not exist on type 'odataService.CustomMeta'. Make sure to only use property names that are defined by the type.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Also, the odata query that is formed with above code, if I run that in browser it works without any issues; it is only when I perform the query through code that is when I am getting the error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you please suggest what am I missing?&lt;/p&gt;&#xA;" OwnerUserId="628" LastEditorUserId="628" LastEditDate="2014-02-26T05:47:56.487" LastActivityDate="2014-05-27T07:17:59.753" Title="Tridion Odata not working with expand for metadata" Tags="|2011|odata|" AnswerCount="1" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4645" PostTypeId="1" AcceptedAnswerId="4662" CreationDate="2014-02-25T03:47:53.647" Score="6" ViewCount="125" Body="&lt;p&gt;I want to know if SmartTarget 2011 SP3 is compatible with Tridion 2013 SP1? Does any one know when the latest version of SmartTarget release?&lt;/p&gt;&#xA;" OwnerUserId="134" LastEditorUserId="28" LastEditDate="2014-11-28T16:09:57.767" LastActivityDate="2014-11-28T16:09:57.767" Title="Is SmartTarget 2011 SP3 compatible with Tridion 2013 SP1?" Tags="|smarttarget|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4646" PostTypeId="2" ParentId="4645" CreationDate="2014-02-25T06:12:48.487" Score="0" Body="&lt;p&gt;The Smart Target 2011 SP3 is indeed a compatibility release for SDL Tridion 2013 and is supported (as per best of my knowledge) on Tridion 2013 SP1 as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For change history, release notes and whats new in a Smart Target release you can refer following link (Required Login):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_SmartTarget_2011_SP3&amp;amp;lang=en-US#docid=concept_EC4B156565CE4B749C9980272EDBB397&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=WhatsNew2011SP3.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;eventType=lcContent.loadDocconcept_EC4B156565CE4B749C9980272EDBB397&quot; rel=&quot;nofollow&quot;&gt;SDL Smart Target 2011 SP3&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_SmartTarget_2011_SP3&amp;amp;lang=en-US#docid=concept_9F23DED6BB3747ADAB1C84F0A29E823C&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=Intro_AboutThisRelease.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;eventType=lcContent.loadDocconcept_9F23DED6BB3747ADAB1C84F0A29E823C&quot; rel=&quot;nofollow&quot;&gt;SDL Tridion Smart Target Releases&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-02-25T06:12:48.487" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4647" PostTypeId="2" ParentId="4642" CreationDate="2014-02-25T06:23:30.510" Score="0" Body="&lt;p&gt;May be a bad program, but should work for you:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;bool flag = true;&#xA;public void SyncProductOfferLocalizedComponents(Component comp, SaveEventArgs args, EventPhases phases)&#xA;{&#xA;    if(comp.Schema.Title == &quot;Product Offer&quot; &amp;amp;&amp;amp; flag)&#xA;    {&#xA;        flag = false;   &#xA;        // Get the saved component (comps) fields to be mirrored.&#xA;&#xA;        // .. Retrieve all localized components into a list here .. &#xA;        foreach(Component localComponent in localizedComponents)&#xA;        {&#xA;            // Mirror the fields via ItemFields (overwrite existing fields)&#xA;&#xA;            bool checkedOut = localComponent.TryCheckOut();&#xA;            if(checkedOut)&#xA;            {&#xA;                localComponent.Content() = updateFields.toXml();&#xA;                localComponent.Save();&#xA;                localComponent.CheckIn();&#xA;            }&#xA;        }&#xA;        flag = true&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-02-25T06:23:30.510" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4648" PostTypeId="1" AcceptedAnswerId="4655" CreationDate="2014-02-25T06:51:28.120" Score="3" ViewCount="68" Body="&lt;p&gt;I'm investigating UGC for an implementation and one of the requirements is that visitors should be able to leave a comment on a comment. I've read the docs, and searched the internet (including the deep web) but can't fine any info on this topic. This probably means that this isn't supported OOTB. Anyone know for sure?&lt;/p&gt;&#xA;" OwnerUserId="73" LastEditorUserId="39" LastEditDate="2014-02-25T07:31:05.340" LastActivityDate="2014-02-25T09:16:18.683" Title="With UGC can users leave Comments on comments?" Tags="|2011|ugc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4649" PostTypeId="1" CreationDate="2014-02-25T06:59:08.120" Score="2" ViewCount="70" Body="&lt;p&gt;After adding a new extended detail for Contacts, I am getting an error while opening the Contacts.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Steps I followed for creating a new custom contact extended field:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Updated &lt;code&gt;CONTACTS_EXTENDED_DETAILS&lt;/code&gt; and &lt;code&gt;IMPORT_CONTACTS&lt;/code&gt; tables in&#xA;&lt;code&gt;cm_email&lt;/code&gt; database &lt;/li&gt;&#xA;&lt;li&gt;Updated &lt;code&gt;CONTACTS_EXTENDED_DETAILS&lt;/code&gt; table in &lt;code&gt;submgmt&lt;/code&gt; database&lt;/li&gt;&#xA;&lt;li&gt;Added new Contact Detail In &lt;code&gt;OutboundEmail.xml&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Error :The given key was not present in the dictionary.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="918" LastEditorUserId="89" LastEditDate="2014-02-25T09:33:23.923" LastActivityDate="2014-02-25T13:21:19.260" Title="Error while opening a Contact in CMS" Tags="|audience-manager|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4650" PostTypeId="2" ParentId="4644" CreationDate="2014-02-25T07:38:45.057" Score="1" Body="&lt;p&gt;You can find some example for accessing metadata in below link.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://yatb.mitza.net/2012/11/tridion-odata-whats-possible-and-what.html&quot; rel=&quot;nofollow&quot;&gt;http://yatb.mitza.net/2012/11/tridion-odata-whats-possible-and-what.html&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2014-02-25T07:38:45.057" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="4651" PostTypeId="2" ParentId="4642" CreationDate="2014-02-25T08:01:55.453" Score="3" Body="&lt;p&gt;This could be achieved in two different ways.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Using &lt;code&gt;SaveEventArgs.EventStack&lt;/code&gt; you can determine if the event is being fired in context of another event. You can enumerate over the stack and check for the appropriate subject and EventArgs. While checking for the subject I think it will be best to compare the Id.ItemId otherwise the publication part of the Id will not match.&lt;/li&gt;&#xA;&lt;li&gt;Another option would be to set the Id.ItemId in the Session.ContextData dictionary before starting your processing in the handler and &lt;strong&gt;clearing it at the end&lt;/strong&gt;. Also you should first check if the same Id.ItemId is already in the Session.ContextData before trying to set it and process the eventhandler.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="92" LastActivityDate="2014-02-25T08:01:55.453" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="4652" PostTypeId="2" ParentId="4643" CreationDate="2014-02-25T08:28:16.137" Score="4" Body="&lt;p&gt;There is no direct way of doing it through the API.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Option 1: Read the XML directly. The XML format could change in future versions of ECL - there might not even be an XML file - so this is more for the quick and dirty approach.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Option 2: Use the &quot;Invoke&quot; method to expose the values you are interested in from the provider. You could return the entire XML element passed to the provider when the content library is initialized or return individual values to make it a bit easier to change format in the future.&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2014-02-25T08:28:16.137" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4653" PostTypeId="2" ParentId="4642" CreationDate="2014-02-25T08:56:02.877" Score="0" Body="&lt;p&gt;As I understand, you want this to be called only when the parent item (which is not localized) is updated. You may add the blueprint check (i.e., check whether the component is locally created and is not localized).&lt;/p&gt;&#xA;" OwnerUserId="731" LastActivityDate="2014-02-25T08:56:02.877" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4654" PostTypeId="2" ParentId="4643" CreationDate="2014-02-25T08:57:39.840" Score="3" Body="&lt;p&gt;As Lars explained, outside a provider there are no API methods that can help you, but in my &lt;a href=&quot;http://www.sdltridionworld.com/community/2011_extensions/ecl_event_handler.aspx&quot; rel=&quot;nofollow&quot;&gt;ECL Event Handler&lt;/a&gt; example you can see how I did it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I determined the location of the configuration file as follows and loaded it into an &lt;code&gt;XDocument&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;// location and name of ECL config file&#xA;private const string EclConfigFile = @&quot;{0}\config\ExternalContentLibrary.xml&quot;;&#xA;&#xA;// ECL configuration namespace&#xA;private static readonly XNamespace EclNs = &quot;http://www.sdltridion.com/ExternalContentLibrary/Configuration&quot;;&#xA;&#xA;// read ExternalContentLibrary.xml from ..\Tridion\config folder&#xA;XDocument eclConfig = XDocument.Load(string.Format(EclConfigFile, &#xA;                                       ConfigurationSettings.GetTcmHomeDirectory()));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then you can access the values in the configuration file via LINQ to XML. In my &lt;a href=&quot;http://www.sdltridionworld.com/community/2011_extensions/ecl_event_handler.aspx&quot; rel=&quot;nofollow&quot;&gt;ECL Event Handler&lt;/a&gt; example it looks like I'm doing exactly what you are looking for. I first build a list of mountpoint IDs based on a given mountpoint type, so that I can use &lt;code&gt;MountPointIds.Contains(eclUri.MountPointId)&lt;/code&gt; in my event handler to have it trigger only for the correct mountpoint.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another option you can consider is storing it in your provider (&lt;code&gt;IContentLibrary&lt;/code&gt;), since that exposes a &lt;code&gt;string configurationXmlElement&lt;/code&gt; in its &lt;code&gt;Initialize&lt;/code&gt; method. Then in your mountpoint (&lt;code&gt;IContentLibraryContext&lt;/code&gt;), you could use the &lt;code&gt;Dispatch&lt;/code&gt; method to access whatever you stored.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;update&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;To explain my second option (using the &lt;code&gt;Dispatch&lt;/code&gt; method) I'm basing my code samples on my &lt;a href=&quot;https://code.google.com/p/sdl-tridion-world/source/browse/Flickr+ECL+Provider/trunk/Flickr+ECL+Provider/&quot; rel=&quot;nofollow&quot;&gt;Flickr ECL provider&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://code.google.com/p/sdl-tridion-world/source/browse/Flickr+ECL+Provider/trunk/Flickr+ECL+Provider/Provider.cs?r=54&quot; rel=&quot;nofollow&quot;&gt;Provider.cs&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;// added to line 21&#xA;internal static string ConfigurationXmlElement { get; private set; }&#xA;&#xA;// added to line 45&#xA;ConfigurationXmlElement = configurationXmlElement;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://code.google.com/p/sdl-tridion-world/source/browse/Flickr+ECL+Provider/trunk/Flickr+ECL+Provider/Mountpoint.cs?r=54&quot; rel=&quot;nofollow&quot;&gt;Mountpoint.cs&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;// changes to method on lines 155 - 158&#xA;public string Dispatch(string command, string payloadVersion, string payload, out string responseVersion)&#xA;{&#xA;    if (command.Equals(&quot;GetConfigurationXmlElement&quot;))&#xA;    {&#xA;        return Provider.ConfigurationXmlElement;&#xA;    }&#xA;    throw new NotSupportedException();&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can now call the dispatch method like this:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;string responseVersion;&#xA;string xml = eclSession.GetContentLibrary(eclUri).Dispatch(&quot;GetConfigurationXmlElement&quot;, &quot;1.0.0.0&quot;, &quot;&quot;, out responseVersion);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In the &lt;code&gt;Dispatch&lt;/code&gt; method I ignored the &lt;code&gt;payloadVersion&lt;/code&gt;, this can be used to make the method work for a specific provider version (so that you can update the provider and still maintain backwards compatibility). The &lt;code&gt;payload&lt;/code&gt; parameter can be used to supply input (parameters) to the method (usually by sending an XML document as the &lt;code&gt;payload&lt;/code&gt;, containing whatever parameters you need to send).&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2014-02-25T16:42:14.890" LastActivityDate="2014-02-25T16:42:14.890" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4655" PostTypeId="2" ParentId="4648" CreationDate="2014-02-25T09:16:18.683" Score="3" Body="&lt;p&gt;UGC comments can be bound to Pages and Components, so indeed as you already found, there is no OOTB support for commenting on a Comment, since the Comment is not a item in the API to which you can bind a Comment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I wouldn't directly have an idea on how you could easily implement this at the moment.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-02-25T09:16:18.683" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4656" PostTypeId="2" ParentId="4639" CreationDate="2014-02-25T09:39:11.787" Score="0" Body="&lt;p&gt;Please refer this article &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.sdltridionworld.com/articles/sdltridion2011/tutorials/howto_iis_deployer.aspx&quot; rel=&quot;nofollow&quot;&gt;https://www.sdltridionworld.com/articles/sdltridion2011/tutorials/howto_iis_deployer.aspx&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;it'd definitely help if you are developing a .Net site&lt;/p&gt;&#xA;" OwnerUserId="303" LastActivityDate="2014-02-25T09:39:11.787" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4657" PostTypeId="2" ParentId="4642" CreationDate="2014-02-25T10:23:01.130" Score="2" Body="&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: the following isn't correct as, Likhan and Nick point out, the ContextVariables are only available in the current Save() event and the args param is another instance.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;also worth noting is you can't pass the ContextVariables between events fired by different processes, e.g. cmshost and publisher can't share ContextVariables&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;In terms of business logic I guess the issue is that some level of recursion is being hit (I can't find reference to the recursion-level setting in the documentation) but the program flow seem to be as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    comp1.save()&#xA;[1]     check for localized instances... &#xA;            found 1 of 3                                                            &#xA;                update compA                                                        &#xA;                    compA.save() &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&#xA;                                                                                        | &#xA;[1]                     check for localized instances... &amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&#xA;                            found 0 of 0  &#xA;            found 2 of 3 &#xA;                update compB                                                           &#xA;                    compB.save() &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&#xA;                                                                                        | &#xA;[1]                     check for localized instances... &amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&#xA;                            found 0 of 0  &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We can add checks to the &lt;code&gt;ContextVariables&lt;/code&gt; as shown here and decide not to trigger the update/save loop as required&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;comp1.save()&#xA;    check for localized instances... &amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&#xA;        found 1 of 3                                                                              |  |&#xA;            //ContextVariables can be strings/objects etc.                                        |  |&#xA;            if(compA.pubID NOT IN (args.ContextVariables[&quot;ignoreLocalizedComps&quot;].ToString();)) {  |  |&#xA;                args.ContextVariables.Add(&quot;ignoreLocalizedComps&quot;, compA.pubID);                   |  |&#xA;                update compA                                                                      |  |&#xA;                compA.save() &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;  |&#xA;            }                                                                                        |&#xA;                                                                                                     |&#xA;        found 2 of 3                                                                                 |&#xA;            if(compB.pubID NOT IN (args.ContextVariables[&quot;ignoreLocalizedComps&quot;].ToString();)) {     |&#xA;                args.ContextVariables.Add(&quot;ignoreLocalizedComps&quot;, compB.pubID);                      |&#xA;                update compA                                                                         |&#xA;                compA.save() &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&#xA;            }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note that using this simple method you could also select to ignore components based on metadata/publication etc. before you perform the update.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In terms of exact program flow I'd consider the case where you may have hundreds of localized components so would need to ensure it was as efficient as possible.&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2014-02-25T17:19:04.253" LastActivityDate="2014-02-25T17:19:04.253" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4658" PostTypeId="1" AcceptedAnswerId="4659" CreationDate="2014-02-25T10:58:30.830" Score="3" ViewCount="247" Body="&lt;p&gt;I would like to assign the &lt;code&gt;UTF-8&lt;/code&gt; as My page encoding for Arabic Language using the below code&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;%@page pageEncoding=&quot;UTF-8&quot; %&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But I got error message&lt;/p&gt;&#xA;" OwnerUserId="455" LastEditorUserId="129" LastEditDate="2014-02-26T06:07:23.380" LastActivityDate="2014-02-26T06:07:23.380" Title="How to template a Page Directive in Razor" Tags="|razormediator|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4659" PostTypeId="2" ParentId="4658" CreationDate="2014-02-25T11:44:52.880" Score="5" Body="&lt;p&gt;Because the @ character is special in Razor, to output a literal @ you need to double it. So instead of&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;%@page pageEncoding=&quot;UTF-8&quot; %&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;you must say:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;%@@page pageEncoding=&quot;UTF-8&quot; %&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-02-25T11:44:52.880" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4660" PostTypeId="1" CreationDate="2014-02-25T12:14:36.723" Score="5" ViewCount="473" Body="&lt;p&gt;Version of Tridion: SDL Tridion 2013 SP1&lt;br&gt;&#xA;Content delivery platform: WAS8 on JDK7&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For a custom MVC application I'm trying to determine the publication ID of my context publication from the URL of the request.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example:&lt;br&gt;&#xA;&lt;a href=&quot;http://mydomain.com/somepath/index.jsp&quot;&gt;http://mydomain.com/somepath/index.jsp&lt;/a&gt; -&gt; publication ID 11&lt;br&gt;&#xA;&lt;a href=&quot;http://mydomain.be/nl/somepath/index.jsp&quot;&gt;http://mydomain.be/nl/somepath/index.jsp&lt;/a&gt; -&gt; publication ID 12&lt;br&gt;&#xA;&lt;a href=&quot;http://mydomain.be/fr/somepath/index.jsp&quot;&gt;http://mydomain.be/fr/somepath/index.jsp&lt;/a&gt; -&gt; publication ID 13  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The configuration file cd_dynamic_conf.xml stores this information exactly and apparently certain parts of SDL Tridion Content delivery use this configuration file to make this mapping (at least Experience Manager).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've found the interface &lt;code&gt;com.tridion.dynamiccontent.publication.MappingsResolver&lt;/code&gt;&#xA;which appears to do exactly what I would want but the only documented implementing class is &lt;code&gt;MappingsResolverImpl&lt;/code&gt;which requires a &lt;code&gt;com.tridion.configuration.Configuration&lt;/code&gt; object to be passed in it's constructor (which is not documented in the 2013 content delivery API docs).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have I stumbled on something that is part of the public API by accident? Why is &lt;code&gt;Configuration&lt;/code&gt; not documented in the public API? How do I get a Configuration object? Is there anyone who has ever attempted something similar and has sample code available? Am I even looking at the right part of the Content Delivery API for performing this task?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know that frameworks ala DD4T use their own mapping configuration in web.config but I was thinking this is a fairly standard use case when combining SDL Tridion with an MVC front-end application so I assumed the API would have something to perform this task (without having to resort to custom-parsing the config files or worse; duplicating the configuration data).&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2014-02-25T14:39:23.110" Title="Mapping the URL of a page to a publication ID at request time" Tags="|content-delivery|2013|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4661" PostTypeId="2" ParentId="4632" CreationDate="2014-02-25T12:29:30.490" Score="1" Body="&lt;p&gt;To my knowledge the &quot;deployer&quot; queue is not really the deployer; the deployer is part of the Content Delivery subsystem and usually does not run on your Publisher or WebGUI box. The deployer does NOT query the CM queues from the CM database. The same applies to &quot;number of threads for deployment&quot; in the Tridion Content Manager configuration (the deployer is not part of the Content Management environment but the Content Delivery environment so it makes no sense to configure it on the Content Management environment).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My best guess is that this is actually for the transport service (a.k.a sending for deployment) but perhaps someone with a more in-depth knowledge of the CM queues can confirm or correct this?&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2014-02-25T12:29:30.490" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4662" PostTypeId="2" ParentId="4645" CreationDate="2014-02-25T12:29:59.827" Score="8" Body="&lt;p&gt;There is not yet a release compatible with 2013 SP1. &#xA;It's coming soon - estimated somewhere in Q2.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-02-25T12:29:59.827" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4663" PostTypeId="2" ParentId="4631" CreationDate="2014-02-25T12:40:15.550" Score="1" Body="&lt;p&gt;In the &quot;old&quot; days when I used to update components using the TOM API I would use the UpdateXML() call to update the entire Tridion XML of the item in question. My guess is you got into this mess by switching only the schema (thus leaving the content intact) and ended up with an invalid combination of both (this is most likely the reason why the WebGUI doesn't allow you to change the schema of an existing component!).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Perhaps you can give this a try?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Dim comp : Set comp = TDSE.GetObject(&quot;tcmuri-of-component&quot;, 2)&#xA;comp.UpdateXML(&quot;intended target xml for component&quot;)&#xA;comp.Save(True)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note that the language is VBScript (you'll need slightly different syntax for JScript).&#xA;The XML to put in would be as you posted but with an empty or absent &lt;code&gt;&amp;lt;tcm:Content&amp;gt;&lt;/code&gt; node...&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2014-02-25T12:40:15.550" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4664" PostTypeId="2" ParentId="4649" CreationDate="2014-02-25T13:21:19.260" Score="2" Body="&lt;p&gt;The list of Extended Details is heavily cached (since it's used very often). &#xA;So after changing the fields you'll want to restart the application pool in IIS (or just do an IISReset) and restart the Tridion Content Manager Service Host service too.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That should solve the issue. If not, you might have missed a step when adding the field.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-02-25T13:21:19.260" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4665" PostTypeId="1" AcceptedAnswerId="4666" CreationDate="2014-02-25T14:21:06.220" Score="4" ViewCount="267" Body="&lt;p&gt;I just came across this most unusual error in Tridion 2011 SP1 HR1. A user created a page named &quot;Auxiliary Aids...&quot; with file name &quot;aux&quot;. When we try to publish this page, we get the following error on the publishing queue: &lt;strong&gt;&quot;FileStream will not open Win32 devices such as disk partitions and tape drives. Avoid use of &lt;code&gt;&quot;\\.\&quot;&lt;/code&gt; in the path.&quot;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/ltlOF.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It works fine if you preview the page or if you run it through Template Builder. The cause appears to be the name of the file &quot;aux&quot; when publishing only. If I rename it to anything else, it publishes fine. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It doesn't look like it (&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/x53a06bb.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://msdn.microsoft.com/en-us/library/x53a06bb.aspx&lt;/a&gt;), but is &quot;aux&quot; a reserved keyword in C#? If it is, I'm not familiar with it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anyone come across this before? If you create a blank page with file name &quot;aux&quot;, do you get the error? Can you reproduce it in Tridion 2013 too?&lt;/p&gt;&#xA;" OwnerUserId="485" LastActivityDate="2014-02-25T14:24:31.230" Title="Error when publishing page with file name &quot;aux&quot;" Tags="|publishing|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4666" PostTypeId="2" ParentId="4665" CreationDate="2014-02-25T14:24:31.230" Score="6" Body="&lt;p&gt;It is indeed windows file system reserved word: &lt;a href=&quot;http://ionicflux.wordpress.com/2006/09/02/windows-reserved-words/&quot;&gt;http://ionicflux.wordpress.com/2006/09/02/windows-reserved-words/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just try to create any file with this name&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2014-02-25T14:24:31.230" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4667" PostTypeId="2" ParentId="4660" CreationDate="2014-02-25T14:39:23.110" Score="2" Body="&lt;p&gt;I see two different cases here&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Case I. Logic is executed in the page&#xA;In this case, you can calculate that information during publishing time, when you publish the page you know the publication that the page belongs to.&#xA;If the functionality you need to execute is coded within the page itself, you don't need to do any mapping as you calculate that during publishing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Case II. Logic is executed before the page is reached &#xA;If you need to determine the publication just based on the url (as for instance implementing certain functionality in a filter) you will require a mapping between publication ids and main path of urls, based the info you provided those would be &quot;/&quot; 11, &quot;nl&quot; 12, &quot;fr&quot; 13&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As an option (maybe not the best) you could do that having the filter accessing a Dynamic Component Presentation that outputs the mapping between the publication ids.&#xA;You can create the mapping between publication ids and paths &quot;/&quot; &quot;/nl&quot; &quot;/fr&quot; during publishing time for the DCP&lt;/p&gt;&#xA;" OwnerUserId="503" LastActivityDate="2014-02-25T14:39:23.110" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4668" PostTypeId="1" CreationDate="2014-02-25T15:08:45.017" Score="4" ViewCount="311" Body="&lt;p&gt;We were facing Broker - &lt;code&gt;CustomMeta&lt;/code&gt; error, when ever IIS AppPool Recycle is done or IIS Reset is happened. But unfortunately, this is not the case everytime.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below error occurs randomly on few servers. If the error starts occurring, it will reach &lt;strong&gt;&lt;code&gt;&amp;gt; 3 GB&lt;/code&gt;&lt;/strong&gt; log size.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;System.InvalidCastException (Tridion.ContentDelivery)&#xA;Unable to cast object of type 'Java.Io.SerializableImpl' to type 'Java.Util.Date'.&#xA;    at Tridion.ContentDelivery.Meta.NameValuePair.get_MultipleValues()&#xA;    at XXXX.Broker.ComponentMeta.get_CustomMeta()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I browsed through the google and tridion stack exchange, I come across the &lt;strong&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/1458/unable-to-cast-object-of-type-java-io-serializableimpl-to-type-java-util-date&quot;&gt;Unable to cast object of type 'Java.Io.SerializableImpl' to type java.util.date&lt;/a&gt;&lt;/strong&gt;. But unfortunately error is exactly same but suggested solutions didn't worked.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From there, I started my investigation through the website logs and cd_core logs. I see below error enteries on &lt;code&gt;cd_core.log&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;cd_core.log:&lt;/h2&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2014-02-24 00:05:46,050 ERROR CacheChannel - Did not process cache event because communication queue size 256 was exceeded ([CacheEvent eventType=Flush regionPath=/com.tridion.linking.PageLink key=null] was dropped).&#xA;2014-02-24 00:05:46,050 ERROR CacheChannel - Did not process cache event because communication queue size 256 was exceeded ([CacheEvent eventType=Flush regionPath=/com_tridion_linking_PageLinkInfo key=null] was dropped).&#xA;2014-02-24 00:05:46,050 ERROR CacheChannel - Did not process cache event because communication queue size 256 was exceeded ([CacheEvent eventType=Flush regionPath=/com.tridion.storage.ItemMeta key=null] was dropped).&#xA;2014-02-24 00:07:36,283 ERROR CacheChannel - Did not process cache event because communication queue size 256 was exceeded ([CacheEvent eventType=Flush regionPath=/com.tridion.linking.ComponentLink key=null] was dropped).&#xA;2014-02-24 00:07:36,283 ERROR CacheChannel - Did not process cache event because communication queue size 256 was exceeded ([CacheEvent eventType=Flush regionPath=/com.tridion.storage.ComponentPresentation key=null] was dropped).&#xA;2014-02-24 00:07:36,283 ERROR CacheChannel - Did not process cache event because communication queue size 256 was exceeded ([CacheEvent eventType=Flush regionPath=/com_tridion_linking_ComponentLinkInfo key=null] was dropped).&#xA;2014-02-24 00:07:36,283 ERROR CacheChannel - Did not process cache event because communication queue size 256 was exceeded ([CacheEvent eventType=Flush regionPath=/com.tridion.broker.componentpresentations.meta.ComponentPresentationMeta key=null] was dropped).&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;What would be the fix, to stop these errors?&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="122" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2014-06-14T15:11:29.807" Title="Broker - Unable to cast object of type 'Java.Io.SerializableImpl' to type 'Java.Util.Date'" Tags="|2011|broker|cache-channel-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4669" PostTypeId="2" ParentId="4668" CreationDate="2014-02-25T15:17:55.983" Score="1" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;Did not process cache event because communication queue size 256 was exceeded ([CacheEvent eventType=Flush regionPath=/com.tridion.linking.PageLink key=null] was dropped).&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Above error is giving a clue that &lt;code&gt;queue size is 256&lt;/code&gt; and which has been exceeded.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Fix would be,&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Open &lt;code&gt;cd_storage_conf.xml&lt;/code&gt; and look at the &lt;code&gt;RemoteSynchronization&lt;/code&gt; entry&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;RemoteSynchronization Host=&quot;127.0.0.1&quot; Port=&quot;1099&quot; Queuesize=&quot;256&quot; ServiceMonitorInterval=&quot;10000&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Change the &lt;code&gt;Queuesize&lt;/code&gt; to appropriate value, which ideally would be &lt;code&gt;&amp;gt; 256&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;For Example:&lt;/h2&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;RemoteSynchronization Host=&quot;127.0.0.1&quot; Port=&quot;1099&quot; Queuesize=&quot;512&quot; ServiceMonitorInterval=&quot;10000&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="122" LastEditorUserId="122" LastEditDate="2014-04-15T13:58:25.190" LastActivityDate="2014-04-15T13:58:25.190" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4670" PostTypeId="1" CreationDate="2014-02-25T16:19:30.213" Score="-2" ViewCount="108" Body="&lt;p&gt;I would like to know is there any possibility to integrate SDL Tridion with ATG? I have a business requirement for this kind. If possible please provide the details.&lt;/p&gt;&#xA;" OwnerUserId="455" LastEditorUserId="28" LastEditDate="2014-02-25T17:14:31.330" LastActivityDate="2014-02-25T17:14:31.330" Title="Can we integrate SDL Tridion with ATG?" Tags="|2011|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4671" PostTypeId="2" ParentId="4670" CreationDate="2014-02-25T16:49:08.260" Score="6" Body="&lt;p&gt;The simple answer is YES!, but you would need to give a lot more details on what you mean by &quot;integrate&quot;. ATG is a complex commerce application, are you trying to use Tridion to manage products? Serve content alongside products? Present products on a Tridion managed site?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think you get my point. It can be done, but if you have not worked with Tridion before, it would be wise to talk to SDL Professional Services or some other SDL Tridion Architect who has experience designing commerce architectures for enterprise solutions.&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2014-02-25T16:49:08.260" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4672" PostTypeId="1" AcceptedAnswerId="4673" CreationDate="2014-02-25T22:41:32.950" Score="7" ViewCount="195" Body="&lt;p&gt;I am working on an event to delete unused keywords, however I am running into problems determining whether or not a keyword is used for classification across any of the publications. We are using these keywords in component metadata; the field is a multi-valued Text field with values selected from a Category (Select Box). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was hoping it would be as easy as doing something similar to below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// OFFER_CODE_URI is the WebDav path to the Category (keywords also created here)&#xA;var category = component.Session.GetObject(OFFER_CODE_URI) as Category;&#xA;var childkeywords = category.GetKeywords().ToArray();&#xA;foreach (Keyword keyword in childkeywords)&#xA;{&#xA;    if (!keyword.HasUsingItems())&#xA;    {&#xA;        // Do some exception handling ..&#xA;        keyword.Delete();&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However, I noticed that the 'HasUsingItems()' is returning true even if the Keyword is not used for classification (but still remains unselected in the Select Box), even though I can go manually delete the keyword from the CMS. I have also tried using the method 'GetClassifiedItems()' and counting the number of classified items, however this seems to be publication specific. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if (keyword.GetClassifiedItems().Count() == 0)&#xA;{&#xA;    // Do some exception handling ..&#xA;    keyword.Delete();&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I could loop through the necessary publications, checking to see whether or not the keyword has classified items in any of the publications and then delete it if it does not, however this could get quite expensive. I am looking for a more efficient method to determine whether or not I can delete() a keyword if it is not used for classification across any of the publications. Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="591" LastEditorUserId="591" LastEditDate="2014-02-25T23:43:33.753" LastActivityDate="2014-02-26T00:32:02.467" Title="Checking if a keyword has classified items globally" Tags="|2011|event-system|tom.net|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4673" PostTypeId="2" ParentId="4672" CreationDate="2014-02-26T00:25:24.737" Score="8" Body="&lt;p&gt;If the main purpose of this code is just delete keywords that are not used, you can just try to delete each keyword one by one.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the keyword is in use, the api just won't allow you to delete if the keyword is used for classify, is used in metadata, is localized, etc...&#xA;You can capture the exception and continue with the next one.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I recommend to do a quick test with a category and few keywords for testing that the scenario is correct before you run in the final environment&lt;/p&gt;&#xA;" OwnerUserId="503" LastEditorUserId="503" LastEditDate="2014-02-26T00:32:02.467" LastActivityDate="2014-02-26T00:32:02.467" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="4674" PostTypeId="2" ParentId="4143" CreationDate="2014-02-26T06:15:25.363" Score="2" Body="&lt;p&gt;I found the solution to the problem on Tridion forum. &lt;a href=&quot;https://sdltridionworld.com/articles/sdltridion2011/tutorials/using-content-porter-2009-sp1-for-dtap-4.aspx&quot; rel=&quot;nofollow&quot;&gt;Tridion Article&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Essentially, when you perform import in content porting, the publication metadata and other information is also retrieved and tried to be ported. To avoid this from happening, while importing selected children only which will not select any additional items and only will select the required items. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;After performing above steps, even non-admin can content-port the items on which they have access to.&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2014-02-26T06:15:25.363" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4675" PostTypeId="1" CreationDate="2014-02-26T06:48:22.540" Score="2" ViewCount="142" Body="&lt;p&gt;What if we don't have any third party DAM software and we need to achieve some basic DAM features like editing, alert(on change),  versions, change and workflows. Does tridion provide some functionality Out-of-the-box? if not, what could be the work around solution? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thought process :&#xA;We need to keep in mind that we could have some DAM connectors in future. so we are keeping all the Multimedia components in one folder(structured/nested) and whenever we get the connector , we'll migrate all of those in DAM software. Please suggest.  &lt;/p&gt;&#xA;" OwnerUserId="303" LastEditorUserId="303" LastEditDate="2014-02-26T08:58:12.700" LastActivityDate="2014-02-26T08:58:12.700" Title="How do we implement DAM in Tridion 2013SP1?" Tags="|2013|ecl|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4676" PostTypeId="2" ParentId="4143" CreationDate="2014-02-26T06:55:13.737" Score="1" Body="&lt;p&gt;Glad to see you have succeeded in identifying the publication metadata as the cause of the problem (although it does look like a different problem, as you started with an export problem) However the more general case is that content porter is telling you &quot;You do not have permission to perform this action&quot;, and you don't know which item is involved. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To identify the problematic items you can look in the event log on the Tridion CM server, where authorization failures are logged as warnings. Simply monitor the log as you run your export (or import) and you can get more information about your problem. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-02-26T06:55:13.737" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4677" PostTypeId="2" ParentId="4627" CreationDate="2014-02-26T07:39:54.063" Score="2" Body="&lt;p&gt;It is not possible to add/remove items to/from a bundle in shared/localized context. Ideally you should create the bundle at the lowest level in your blueprint where all of the items you want to add are available. Shared/localized items can be added to bundle. Then start workflow on that bundle.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;StartWorkflowInstruction instruction = new StartWorkflowInstruction(session);&#xA;instruction.ProcessDefinition = myProcessDefinition; // Optional, otherwise it is going to use the configured task process of the bundle.ContextRepository&#xA;instruction.Subjects.Add(bundle);&#xA;ProcessInstance result = bundle.ContextRepository.StartWorkflow(instruction);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="92" LastActivityDate="2014-02-26T07:39:54.063" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4678" PostTypeId="2" ParentId="4675" CreationDate="2014-02-26T08:36:06.883" Score="1" Body="&lt;p&gt;SDL Tridion will allow you to edit any Multimedia Component (you can download the file and upload it back again after a change, or you can even open it directly via WebDAV if your editor supports that), you can implement workflow for alerts after a change, and it will keep a version history of your changes. So I would say that already consists of basic DAM functionality.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you require more, then you will have to choose a DAM vendor for that, and that you can connect via ECL. When you switch over from (normal) Multimedia Components to ECL items, basically the only change you need to make is exchange the Multimedia Components you link to, for the corresponding ECL item. The ECL item will be based on a different Schema, but that is in fact just a Multimedia Schema. Same as inside the CMS, your ECL item will be referenced by its Stub Component, which is a normal Multimedia Component (with an external reference to your ECL item).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So if you already know that you will need DAM functionality, you could consider choosing it upfront and start to work with ECL right from the beginning. But it will be possible to migrate something like that at a later stage too, since all in all the real process of working with a Multimedia Component or an ECL item aren't all that different.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-02-26T08:36:06.883" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4679" PostTypeId="1" CreationDate="2014-02-26T10:01:48.267" Score="4" ViewCount="341" Body="&lt;p&gt;How can we stop Un-Publish in event system ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My Requirement is to stop unpublishing in Event System and put the item into bundle X and &#xA;start a WorkFlow Y on this bundle .  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am able to achieve adding item into bundle and able to trigger workflow also on this.&#xA;What is happening is my item got unpublished all the time and Workflow Y also trigger all the time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to stop the unpublihsing and want to start WorkFlow.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried this till now&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        Bundle bundle = (Bundle)item.Session.GetObject(&quot;tcm:26-172-8192&quot;);&#xA;        bundle.AddItem(item);          &#xA;        bundle.Save();         &#xA;&#xA;        StartWorkflowInstruction instruction = new StartWorkflowInstruction(item.Session);        &#xA;        instruction.Subjects.Add(bundle);         &#xA;        ProcessInstance result = bundle.ContextRepository.StartWorkflow(instruction);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;SQL Error on &lt;strong&gt;mPublishTransaction.Delete();&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;StackTrace Information Details:&#xA;   at Tridion.ContentManager.Data.AdoNet.Sql.SqlDatabaseUtilities.Execute(StoredProcedureInvocation storedProcedureInvocation)&#xA;   at Tridion.ContentManager.Data.AdoNet.IdentifiableObjectDataMapper.Read(TcmUri id, StoredProcedureInvocation spInvocation)&#xA;   at Tridion.ContentManager.Data.AdoNet.IdentifiableObjectDataMapper.Tridion.ContentManager.Data.IIdentifiableObjectDataMapper.Read(TcmUri id)&#xA;   at Tridion.ContentManager.Session.GetDataObject(TcmUri id)&#xA;   at Tridion.ContentManager.IdentifiableObject.Load(LoadFlags flags, Boolean forceReload)&#xA;   at Tridion.ContentManager.IdentifiableObject.Reload()&#xA;   at Tridion.ContentManager.IdentifiableObject.get_Description()&#xA;   at MetLife.ADD.Tridion.Eventing.PageUnPublishWorkFlow.AddItemToUnPublishBundle(RepositoryLocalObject item, UnPublishEventArgs args)&#xA;   at MetLife.ADD.Tridion.Eventing.PageUnPublishWorkFlow.PageUnPublishWorkFlowChange(Page subject, UnPublishEventArgs args, EventPhases phase)&#xA;   at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)&#xA;   at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)&#xA;   at System.Delegate.DynamicInvokeImpl(Object[] args)&#xA;   at Tridion.ContentManager.Extensibility.EventSubscription.&amp;lt;DeliverEvent&amp;gt;b__0(AsynchronousEventWorkItem workItem)&#xA;   at Tridion.ContentManager.StaThreadPool`1.StaThread.DoWork()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="472" LastEditorUserId="122" LastEditDate="2014-02-27T10:09:39.367" LastActivityDate="2014-02-27T19:32:35.223" Title="How can we stop Unpublish in event system?" Tags="|event-system|publishing|" AnswerCount="3" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="4680" PostTypeId="2" ParentId="4679" CreationDate="2014-02-26T10:27:18.427" Score="3" Body="&lt;p&gt;You can use &lt;code&gt;custom resolver&lt;/code&gt; to stop publishing/un-publishing of the items you want . &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In custom resolver you can implement your business logic what to publish or not. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;basically, In custom resolver you can manage the resolved items against a published item.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;you can find the more info &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_Tridion_2011&amp;amp;lang=en-US#docid=concept_753C261063AD4B9CA5E4F50BD4FD48E9&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=CustomResolving.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;eventType=lcContent.loadDocconcept_753C261063AD4B9CA5E4F50BD4FD48E9&amp;amp;url=/LiveContent/web/search.xql?c=t&amp;amp;pub=SDL_Tridion_2011&amp;amp;lang=en-US&amp;amp;action=search&amp;amp;query=custom%2520resolver&amp;amp;sid=lcSearch.runSearch1393410468631&amp;amp;currentQuery=custom%2520resolver&amp;amp;currentScope=&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt; (Login Required)&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="522" LastEditDate="2014-02-26T10:33:12.573" LastActivityDate="2014-02-26T10:33:12.573" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="4681" PostTypeId="1" AcceptedAnswerId="4698" CreationDate="2014-02-26T10:34:57.843" Score="5" ViewCount="1196" Body="&lt;p&gt;I have a localized Component in one of the child Publications. I would like to know the parent Component from which the current Component has been localized. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This code will be executed in an event handler. Any guidance in the TOM.Net API or a code snippet on how to achieve this scenario would be very much helpful.&lt;/p&gt;&#xA;" OwnerUserId="193" LastEditorUserId="89" LastEditDate="2014-02-26T12:51:12.290" LastActivityDate="2014-02-27T09:41:56.520" Title="How to retrieve parent component object from a localized component using Tom.Net API?" Tags="|2013|tom.net|" AnswerCount="6" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4682" PostTypeId="1" AcceptedAnswerId="4686" CreationDate="2014-02-26T10:38:53.847" Score="4" ViewCount="105" Body="&lt;p&gt;Could I edit keywords fields (Description, Key or Metadata) using Experience Manager?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using Tridon 2013 SP1.&lt;/p&gt;&#xA;" OwnerUserId="338" LastEditorUserId="89" LastEditDate="2014-07-24T13:35:13.150" LastActivityDate="2014-07-24T13:35:13.150" Title="Experience Manager and Keywords" Tags="|2013|experience-manager|taxonomy|2013-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4683" PostTypeId="2" ParentId="4681" CreationDate="2014-02-26T10:49:27.903" Score="0" Body="&lt;p&gt;besically, you need find parent publication. because ItemId is always same in all publications(&quot;tcm:publicationID-ItemID&quot;). &#xA;Appending parent publication to ComponentId(ItemID) will solve the issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below Code could help:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Component tcmComponent = (Component)engine.GetObject(&quot;tcm:x-y-z&quot;);&#xA;tcmComponent.OwningRepository&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="522" LastEditorUserId="522" LastEditDate="2014-02-26T11:01:46.263" LastActivityDate="2014-02-26T11:01:46.263" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4684" PostTypeId="2" ParentId="4681" CreationDate="2014-02-26T12:39:48.423" Score="0" Body="&lt;p&gt;&lt;code&gt;Component.GetBluePrintChain&lt;/code&gt; method with filter parameter may help.&lt;/p&gt;&#xA;" OwnerUserId="731" LastEditorUserId="71" LastEditDate="2014-02-27T08:51:33.663" LastActivityDate="2014-02-27T08:51:33.663" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4685" PostTypeId="2" ParentId="4681" CreationDate="2014-02-26T12:48:07.397" Score="2" Body="&lt;p&gt;From CoreService you can retrieve the information.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var component = client.Read(&quot;tcm:5-25&quot;, defaultReadOptions);&#xA;var componentInOriginalContext = client.Read(component.BluePrintInfo.PrimaryBluePrintParentItem.IdRef, defaultReadOptions);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This will return the most root item from anywhere in blueprint regardless the source is shared/localized.&lt;/p&gt;&#xA;" OwnerUserId="92" LastActivityDate="2014-02-26T12:48:07.397" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4686" PostTypeId="2" ParentId="4682" CreationDate="2014-02-26T12:49:29.827" Score="6" Body="&lt;p&gt;Strictly speaking, you cannot edit a Keyword itself via Experience Manager, since it only exposes a way to edit content fields.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have a Keyword field in your Component and the value from that is displayed, you can change the value (to another Keyword). If you also have rights on the Category to add new Keywords, you have the option to add a new Keyword via Experience Manager. For that new Keyword, you will get to see all options, so you can set Description, Key and Metadata. But you can only do that while creating this Keyword. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But from the 2013 SP1 Experience Manager view, you do have the option to Switch directly to the Content Explorer interface (see the slide-out navigation). This basically gives you the option to navigate to the Category and keywords you want to edit. When done, you can simply chose the &quot;Editing Site&quot; again from the slide-out navigation and you are back in Experience Manager (on the page you were before).&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-02-26T12:49:29.827" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4687" PostTypeId="2" ParentId="4681" CreationDate="2014-02-26T13:18:01.697" Score="5" Body="&lt;p&gt;It would definitely help if you just read the API documentation, but here is some sample code that should give you an idea:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;[TcmExtension(&quot;ExampleEventHandlerExtension&quot;)]&#xA;public class EventHandler : TcmExtension {&#xA;  public EventHandler() {&#xA;    EventSystem.Subscribe&amp;lt;Component, SaveEventArgs&amp;gt;(ComponentSaveAction, EventPhases.Processed);&#xA;  }&#xA;&#xA;  public static void ComponentSaveAction(Component subject, SaveEventArgs args, EventPhases phases) {&#xA;    // the TCMURI of the Publication from this item&#xA;    TcmUri contextRepository = subject.ContextRepository.Id;&#xA;&#xA;    // the TCMURI of the Publication where this item was localized&#xA;    TcmUri owningRepository = subject.OwningRepository.Id;&#xA;&#xA;    if (subject.IsLocalized) {&#xA;      BluePrintChainFilter filter = new BluePrintChainFilter(subject.Session) {&#xA;          Direction = BluePrintChainDirection.Up&#xA;        };&#xA;&#xA;      // the TCMURI of the Publication where this item was created&#xA;      owningRepository = new TcmUri(subject.GetBluePrintChain(filter).Last().Id.ContextRepositoryId, ItemType.Publication);&#xA;    }&#xA;&#xA;    // build TcmUri of parent Component&#xA;    // (note using ItemId of owningRepositiory as a PublicationId, &#xA;    //  since that is a Publication TcmUri)&#xA;    TcmUri uri = new TcmUri(subject.Id.ItemId, subject.Id.ItemType, owningRepository.ItemId);&#xA;&#xA;    // load parent Component&#xA;    Component parent = new Component(uri, subject.Session);&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt; I didn't test any of this, it is just an example to give you an idea of what you can use, please read the API documentation for every method shown here to see if it indeed is what you require.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you need the same info via the Core Service see my answer to&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/4520/how-to-get-the-owning-publication-of-a-component-via-the-core-service&quot;&gt;How to get the owning publication of a component via the Core Service?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;update&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;@Josh was right, it needs to be direction &lt;code&gt;Up&lt;/code&gt; and &lt;code&gt;Last()&lt;/code&gt;, so updated my code accordingly.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2014-02-27T09:41:56.520" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="4688" PostTypeId="1" CreationDate="2014-02-26T13:41:40.000" Score="3" ViewCount="173" Body="&lt;p&gt;I am migrating Tridion version 2009 to 2011. My existing event code of the EventSystem&#xA;in Tridion 2009 for event named &lt;code&gt;OnPagePublishPost&lt;/code&gt; is like below.&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;public void OnPagePublishPost(Tridion.ContentManager.Interop.TDS.Page page, IXMLDOMDocument2 publishResult, EventPhases phase) &#xA;{&#xA;    XmlDocument doc = new XmlDocument();&#xA;    doc.LoadXml(publishResult.xml);&#xA;&#xA;    XmlNamespaceManager ns = new XmlNamespaceManager(doc.NameTable);&#xA;    ns.AddNamespace(&quot;tcm&quot;, &quot;http://www.tridion.com/ContentManager/5.0&quot;);&#xA;    ns.AddNamespace(&quot;xlink&quot;, &quot;http://www.w3.org/1999/xlink&quot;);&#xA;    string publishOrUnpublish;&#xA;    publishOrUnpublish = doc.DocumentElement.SelectSingleNode(&quot;/tcm:PublishResponse/tcm:PublisherRequest/tcm:Instruction/@Title&quot;, ns).Value;&#xA;    EventHelper.WriteEventToHTMLLog(&quot;publishOrUnpublish: &quot; + publishOrUnpublish);&#xA;    String pubTargUri = doc.DocumentElement.SelectSingleNode(&quot;/tcm:PublishResponse/tcm:PublisherRequest/tcm:PublicationTarget/@xlink:href&quot;, ns).Value;&#xA;    EventHelper.WriteEventToHTMLLog(&quot;pubTargUri: &quot; + pubTargUri);&#xA;&#xA;    string schemaID = Convert.ToString(page.ComponentPresentations[1].Component.Schema.ID;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now when I subscribe this event using below code, shows me the error.&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;EventSystem.Subscribe&amp;lt;Tridion.ContentManager.CommunicationManagement.Page,&#xA;                      PublishEventArgs&amp;gt;(OnPagePublishPost, EventPhases.Processed);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Error Message&lt;/em&gt; &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The best overloaded method match for 'Tridion.ContentManager.Extensibility.EventSystem.Subscribe&amp;lt;Tridion.ContentManager.CommunicationManagement.Page,Tridion.ContentManager.Extensibility.Events.PublishEventArgs&amp;gt;(Tridion.ContentManager.Extensibility.TcmEventHandler&amp;lt;Tridion.ContentManager.CommunicationManagement.Page,Tridion.ContentManager.Extensibility.Events.PublishEventArgs&amp;gt;, Tridion.ContentManager.Extensibility.EventPhases)' has some invalid arguments&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I know something is going wrong with the parameter type &lt;code&gt;IXMLDOMDocument2&lt;/code&gt;, but not getting how to solve this problem.&lt;/p&gt;&#xA;" OwnerUserId="927" LastEditorUserId="122" LastEditDate="2014-02-28T14:28:35.127" LastActivityDate="2014-02-28T14:28:35.127" Title="Facing problem of XMLDOMDocument2 in Tridion 2011" Tags="|2011|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="4689" PostTypeId="2" ParentId="4688" CreationDate="2014-02-26T13:47:43.027" Score="4" Body="&lt;p&gt;You are mixing 2 APIs here. As of Tridion 2011 SP1 there's a new event system based on TOM.NET, the previous event system was based on TOM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You subscribe code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.Subscribe&amp;lt;Tridion.ContentManager.CommunicationManagement.Page, PublishEventArgs&amp;gt;(OnPagePublishPost, EventPhases.Processed);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;is from new event system, however your handler:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public void OnPagePublishPost(Tridion.ContentManager.Interop.TDS.Page page, IXMLDOMDocument2 publishResult, EventPhases phase) { //Code to execute }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is expecting &lt;code&gt;TDS.Page&lt;/code&gt; which is from TOM. The two worlds are not going to work together.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I suggest you reading some blog posts on new event system, like &lt;a href=&quot;http://www.curlette.com/?p=90&quot; rel=&quot;nofollow&quot;&gt;http://www.curlette.com/?p=90&lt;/a&gt; &lt;/p&gt;&#xA;" OwnerUserId="72" LastEditorUserId="72" LastEditDate="2014-02-26T13:54:35.017" LastActivityDate="2014-02-26T13:54:35.017" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4690" PostTypeId="2" ParentId="4679" CreationDate="2014-02-26T15:50:14.520" Score="0" Body="&lt;p&gt;Well, it's a good question. It made me to think a lot on how to implement.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After a lot of time spend, I got an idea like &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;Why can't we delete the publish transaction before activity commits&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I wrote a generic code for you, which works for any &lt;code&gt;IdentifiableObject&lt;/code&gt;. Just you need to do is &lt;strong&gt;&lt;code&gt;Subscribe&lt;/code&gt;&lt;/strong&gt; for an &lt;code&gt;IdentifiableObject&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Based on these, I come with the below code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class EventSystemHandler : TcmExtension&#xA;{&#xA;    public EventSystemHandler()&#xA;    {&#xA;        EventSystem.Subscribe&amp;lt;Page, UnPublishEventArgs&amp;gt;(StopUnPublishing, EventPhases.Initiated);&#xA;        EventSystem.Subscribe&amp;lt;Component, UnPublishEventArgs&amp;gt;(StopUnPublishing, EventPhases.Initiated);&#xA;    }&#xA;&#xA;    public void StopUnPublishing(IdentifiableObject mIdentifiableObject, UnPublishEventArgs mUnPublishEventArgs, EventPhases mEventPhases)&#xA;    {&#xA;        IList&amp;lt;IdentifiableObject&amp;gt; mListIdentifiableObject = null;&#xA;&#xA;        foreach (PublishTransaction mPublishTransaction in mUnPublishEventArgs.PublishTransactions.ToList())&#xA;        {&#xA;            foreach (IdentifiableObject identifiableObject in mPublishTransaction.Items)&#xA;            {&#xA;                mListIdentifiableObject.Add(identifiableObject);&#xA;            }&#xA;            mPublishTransaction.Delete();&#xA;        }&#xA;&#xA;        // Create Bundle and Starts the workflow&#xA;        StartBundleWorkFlow(&quot;tcm:26-172-8192&quot;, mListIdentifiableObject);&#xA;    }&#xA;&#xA;    public void StartBundle(TcmUri bundleId, IList&amp;lt;IdentifiableObject&amp;gt; identifiableObjectList)&#xA;    {&#xA;        Bundle bundle = (Bundle)mSession.GetObject(bundleId);&#xA;        foreach (IList&amp;lt;IdentifiableObject&amp;gt; identifiableObject in identifiableObjectList)&#xA;        {&#xA;            bundle.AddItem(identifiableObject);&#xA;        }&#xA;        bundle.Save();&#xA;&#xA;        StartWorkflowInstruction instruction = new StartWorkflowInstruction(mSession);&#xA;        instruction.Subjects.Add(bundle);&#xA;        ProcessInstance result = bundle.ContextRepository.StartWorkflow(instruction);&#xA;        // Do Your Stuff     &#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Hope this will help you.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Update:&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Today I got a chance to test my code. After testing the code, I realised that where I have done the mistake.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To delete the &lt;code&gt;PublishTransaction&lt;/code&gt;, you need to &lt;code&gt;Subscribe&lt;/code&gt; an &lt;code&gt;Event&lt;/code&gt; in &lt;code&gt;Processed&lt;/code&gt; Phase.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is modified code, which works perfectly:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public EventSystemHandler()&#xA;{&#xA;    EventSystem.Subscribe&amp;lt;Page, UnPublishEventArgs&amp;gt;(StopUnPublishing, EventPhases.Processed);&#xA;    EventSystem.Subscribe&amp;lt;Component, UnPublishEventArgs&amp;gt;(StopUnPublishing, EventPhases.Processed);&#xA;}&#xA;&#xA;public void StopUnPublishing(IdentifiableObject mIdentifiableObject, UnPublishEventArgs mUnPublishEventArgs, EventPhases mEventPhases)&#xA;{&#xA;    List&amp;lt;IdentifiableObject&amp;gt; mListIdentifiableObject = new List&amp;lt;IdentifiableObject&amp;gt;();&#xA;&#xA;    List&amp;lt;PublishTransaction&amp;gt; mPublishTransactionList = mUnPublishEventArgs.PublishTransactions.ToList();&#xA;&#xA;    foreach (PublishTransaction mPublishTransaction in mPublishTransactionList)&#xA;    {&#xA;        foreach (IdentifiableObject identifiableObject in mPublishTransaction.Items)&#xA;        {&#xA;            mListIdentifiableObject.Add(identifiableObject);&#xA;        }&#xA;&#xA;        mPublishTransaction.Delete();&#xA;    }&#xA;&#xA;    // Create Bundle and Starts the workflow&#xA;    StartBundleWorkFlow(&quot;tcm:26-172-8192&quot;, mListIdentifiableObject);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="122" LastEditorUserId="122" LastEditDate="2014-02-27T19:32:35.223" LastActivityDate="2014-02-27T19:32:35.223" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="4691" PostTypeId="2" ParentId="4688" CreationDate="2014-02-26T16:08:14.367" Score="1" Body="&lt;p&gt;First thing, error is not occurred due to &lt;code&gt;IXMLDOMDocument2&lt;/code&gt;. If this is the case then error message will be different.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, you are doing two mistakes:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;As &lt;strong&gt;@user978511&lt;/strong&gt; said you are mixing two API's&lt;/li&gt;&#xA;&lt;li&gt;Subscribing and Calling function is not matching with the arguments&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;h2&gt;How to Subscribe to an EventSystem?&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Below is the code,&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.Subscribe&amp;lt;Tridion.ContentManager.CommunicationManagement.Page, PublishEventArgs&amp;gt;(OnPagePublishPost, EventPhases.Processed);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2&gt;How to Create a Calling Method?&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Currently you are passing two arguments which is why, below error is occurred.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The best overloaded method match for 'Tridion.ContentManager.Extensibility.EventSystem.Subscribe(Tridion.ContentManager.Extensibility.TcmEventHandler, Tridion.ContentManager.Extensibility.EventPhases)' has some invalid arguments&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You need to pass three arguments to the calling method that is &lt;code&gt;Page&lt;/code&gt;, &lt;code&gt;PublishEventArgs&lt;/code&gt; and &lt;code&gt;EventPhases&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is the code,&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public void OnPagePublishPost(Tridion.ContentManager.CommunicationManagement.Page page, PublishEventArgs publishEventArgs, EventPhases phase)&#xA;{&#xA;    IXMLDOMDocument2 result = null;&#xA;&#xA;    // Do Your Stuff &#xA;&#xA;    ProcessOnPagePublishPost(page, result);&#xA;}&#xA;&#xA;public void ProcessOnPagePublishPost(Tridion.ContentManager.CommunicationManagement.Page page, IXMLDOMDocument2 publishResult)&#xA;{&#xA;    // Execute your code further &#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Hope this will help you.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Update:&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;As per request, below is updated code to access the schema Id of the first component presentation&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public void ProcessOnPagePublishPost(Tridion.ContentManager.CommunicationManagement.Page page, IXMLDOMDocument2 publishResult)&#xA;{&#xA;    TcmUri schemaId = null;&#xA;&#xA;    IList&amp;lt;ComponentPresentation&amp;gt; mComponentPresentations = page.ComponentPresentations;&#xA;    if (mComponentPresentations.Count &amp;gt; 0)&#xA;    {&#xA;        // Holds the first Component Presentation, Component's schema Id&#xA;        schemaId = mComponentPresentations[1].Component.Schema.Id;&#xA;    }&#xA;&#xA;    XmlDocument doc = new XmlDocument();&#xA;    doc.LoadXml(publishResult.xml);&#xA;&#xA;    // Execute your code further &#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2&gt;Update 2:&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;As per your further comments, my suggestion is not to use &lt;code&gt;IXMLDOMDocument2&lt;/code&gt;. Access the &lt;code&gt;publishEventArgs.Targets&lt;/code&gt; to read the information of Publishing Targets.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;OnPagePublishPost&lt;/code&gt; will be called only, if the &lt;code&gt;Page&lt;/code&gt; is Published.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.Subscribe&amp;lt;Tridion.ContentManager.CommunicationManagement.Page, PublishEventArgs&amp;gt;(OnPagePublishPost, EventPhases.Processed);&#xA;&#xA;// This method will be calling only if Page is Published.&#xA;public void OnPagePublishPost(Tridion.ContentManager.CommunicationManagement.Page page, PublishEventArgs publishEventArgs, EventPhases phase)&#xA;{&#xA;    TcmUri schemaId = null;&#xA;&#xA;    IList&amp;lt;ComponentPresentation&amp;gt; mComponentPresentations = page.ComponentPresentations;&#xA;    if (mComponentPresentations.Count &amp;gt; 0)&#xA;    {&#xA;        // Holds the first Component Presentation, Component's schema Id&#xA;        schemaId = mComponentPresentations[1].Component.Schema.Id;&#xA;    }&#xA;&#xA;    foreach (PublishingTarget publishingTarget in publishEventArgs.Targets)&#xA;    {&#xA;        String pubTargetTitle = publishingTarget.Title;&#xA;        TcmUri pubTargetId = publishingTarget.Id;&#xA;&#xA;        // Do Your Stuff&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Hope this will help in understanding.&lt;/p&gt;&#xA;" OwnerUserId="122" LastEditorUserId="122" LastEditDate="2014-02-28T10:59:24.150" LastActivityDate="2014-02-28T10:59:24.150" CommentCount="10" ContentLicense="CC BY-SA 3.0" />
  <row Id="4692" PostTypeId="2" ParentId="4681" CreationDate="2014-02-26T16:27:12.463" Score="2" Body="&lt;p&gt;I recently ran into the same problem you are experiencing so I wrote the following helper method. Hopefully this helps you out. Essnetially, I use '.getBluePrintChain' to scan up the blueprint, and then calculate the lowest publication ID which we will use to construct the 'root' component.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// Scan up the blueprint to find the root component. This method will find the&#xA;// first instance in the blueprint of a component, which we will call the root.&#xA;public Component FindRootComponent(Component component)&#xA;{&#xA;    BluePrintChainFilter filter = new BluePrintChainFilter(component.Session);&#xA;    filter.Direction = BluePrintChainDirection.Up;&#xA;    var blueprintScanUp = component.GetBluePrintChain(filter);&#xA;&#xA;    // Calculate the lowest pub ID in the tree, which will be our root.&#xA;    List&amp;lt;int&amp;gt; publicationIDs = new List&amp;lt;int&amp;gt;();&#xA;    foreach (RepositoryLocalObject blueprintNode in blueprintScanUp)&#xA;    {&#xA;        publicationIDs.Add(blueprintNode.Id.PublicationId);&#xA;    }&#xA;    int rootPubID = System.Linq.Enumerable.Min(publicationIDs);&#xA;&#xA;    // Construct the component to be returned.&#xA;    TcmUri returnedId = new TcmUri(component.Id.ItemId, ItemType.Component, rootPubID);&#xA;    if (!component.Session.IsExistingObject(returnedId)) return null;&#xA;    Component returnedComponent = component.Session.GetObject(returnedId) as Component;&#xA;    if (returnedComponent == null) return null;&#xA;    else return returnedComponent;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="591" LastActivityDate="2014-02-26T16:27:12.463" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4693" PostTypeId="2" ParentId="4679" CreationDate="2014-02-26T16:53:51.260" Score="2" Body="&lt;p&gt;As an alternative of using the Event System, you could consider the following:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Seems that whatever you want to do is overwrite the behavior of unpublish.&#xA;If that is the case, instead to use the Event System maybe you could think in a UI extension.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could just disable the option of unpublish (for the items that match certain conditions based on your analysis) and add another option (button and right click menu) named for instance &quot;add to bundle for unpublish&quot; that captures the item and will execute that functionality (add to the bundle, start the workflow, etc). &#xA;You can popup a window where the user confirms that wants to execute that action and receives the confirmation message.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In that case the unpublish event won't be kicked off.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note: Check if the scenario is applicable to any item that is unpublished or the items must match specific conditions &lt;/p&gt;&#xA;" OwnerUserId="503" LastActivityDate="2014-02-26T16:53:51.260" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4694" PostTypeId="1" CreationDate="2014-02-26T18:52:19.270" Score="2" ViewCount="231" Body="&lt;p&gt;When client publish one News Component, they want to push the News to different location, include some external system. &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;This action must be invoked when client publish the News component, so we have to use Event system.&lt;/li&gt;&#xA;&lt;li&gt;The only way to communicate with this external system is invoke its own API, push the News content inside it;&lt;/li&gt;&#xA;&lt;li&gt;It is forbidden to let this external system call Tridion envrionment;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;What we do right now is add one Post Publish Event. When we publish the News component, we catch it and push it to this external system. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The trick part is this News Component contains one Multimedia Image, and inside the Component parameter, it only contains the Multimedia Image's TCM URI instead of the real URL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Inside the API, it looks like below:  OnComponentPublishPost(Component component, PublishEventArgs eventArgs, EventPhases eventPhase). We can find the Component object, but it is not the rendered result. It only contains the image TCM ID instead of the really image URL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone know how can we get the real render result or the image's real URL? Thanks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Best regards,&#xA;Qiang&lt;/p&gt;&#xA;" OwnerUserId="547" LastEditorUserId="547" LastEditDate="2014-02-26T19:14:46.813" LastActivityDate="2014-02-26T19:31:36.880" Title="Get Component Render result inside the Post Publish Event" Tags="|2011|event-system|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4695" PostTypeId="2" ParentId="4694" CreationDate="2014-02-26T19:03:49.600" Score="2" Body="&lt;p&gt;There are ways to access the rendered result in the CMS, but if you want to place the result of the rendered result in other repository (for archiving purposes for instance), the area you typically extend is the deployer/broker&lt;/p&gt;&#xA;&#xA;&lt;p&gt;An approach you could take is Publish the News together with the Binary as a Dynamic Component Presentation. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can extend the ComponentPresentationDeploy (Deployer area) for identify that the component presentation you are publishing has a component based on the schema &quot;News&quot;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If that is the case, interact with this extension with the external system and send the content of the Dynamic Component Presentation there, which is at the end the result of the render. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unless there is any restriction in communication between the content delivery and the external system, I would suggest to do here instead than in the Event.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, keep in mind that the binary will be deployed into the Content Delivery, check if is fine to refer from the News that will be displayed in the final system the binary that is in your delivery (You can just pre the domain to the binary reference) or if you have to send the binary to the external system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just mention that you can calculate the path of the binary during publishing time. There is a property that allows you to do that in any C# Template Building Block if you know the tcm of the binary (you can parse the Output Package and find that) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;One more thing I suggest is think what to do if the user un-publishes the news.&#xA;You should extend also the ComponentPresentationUndeploy. &lt;/p&gt;&#xA;" OwnerUserId="503" LastEditorUserId="503" LastEditDate="2014-02-26T19:31:36.880" LastActivityDate="2014-02-26T19:31:36.880" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4696" PostTypeId="2" ParentId="4694" CreationDate="2014-02-26T19:09:33.453" Score="1" Body="&lt;p&gt;In the Event System you're getting only the component as input.  It is not part of the rendering process, and it sounds like you're looking for a ComponentPresentation.  In layman's terms, you're using the wrong extension point. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the CM side creating a regular Template Building Block should be more appropriate because rendering is triggered when someone is publishing.  You can also check the context of publishing in a TBB (to differentiate between rendering in TemplateBuilding or Preview modes).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using a Storage Extension is also appropriate for the use case you describe.  See Will's post and example of how he did a similar thing for CDN integration: &lt;a href=&quot;http://sdltridionworld.com/articles/sdltridion2011/tutorials/cdn_integration.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://sdltridionworld.com/articles/sdltridion2011/tutorials/cdn_integration.aspx&lt;/a&gt; and &lt;a href=&quot;http://www.tridiondeveloper.com/some-thoughts-on-cmscdn-integration&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.tridiondeveloper.com/some-thoughts-on-cmscdn-integration&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are adamant about doing it CM side and not using either of the above, then you're entering somewhat uncharted waters.  What you can try to do is re-create the CP in the Event System by running it against the &quot;News&quot; Component Template:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        BuiltInFunctions f = new BuiltInFunctions();&#xA;        string renderedCp = f.RenderComponentPresentation(component.Id.ToString(), &quot;tcm:1-2-32&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Though, I'm not sure the above will work in the context of the Event System.  I've only tested it as far as compiling.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another way you can grab the rendered component presentation is actually by using a Custom Renderer as discussed here: &lt;a href=&quot;https://stackoverflow.com/questions/14655972/whats-a-non-delivery-custom-renderer&quot;&gt;https://stackoverflow.com/questions/14655972/whats-a-non-delivery-custom-renderer&lt;/a&gt;  (warning: I don't know if anyone has ever used one though, but it exists).&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2014-02-26T19:25:51.620" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4697" PostTypeId="1" AcceptedAnswerId="4699" CreationDate="2014-02-27T03:56:01.060" Score="4" ViewCount="90" Body="&lt;p&gt;I try &lt;strong&gt;not&lt;/strong&gt; to republish after clicking &quot;Finish Editing&quot; Button on experience manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I click &quot;Finish Editing&quot; Button on experience manager, the following message appear and the page is re-published.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The content of this page was successfully republished.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;After reloading the page, all visitors will see the latest changes&#xA;  that were approved for publishing.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I want to publish the page by clicking &quot;Publish&quot; Button.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So tell me how &lt;strong&gt;not&lt;/strong&gt; to republish after clicking &quot;Finish Editing&quot; Button on experience manager.&lt;/p&gt;&#xA;" OwnerUserId="727" LastActivityDate="2014-02-27T05:52:47.737" Title="How to try not to republish after clicking &quot;Finish Editing&quot; Button on experience manager" Tags="|2013|experience-manager|configuration|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4698" PostTypeId="2" ParentId="4681" CreationDate="2014-02-27T04:26:53.583" Score="4" Body="&lt;p&gt;Please use the below method to get the parent Component from which the current Component been localized. This method been already validated. Blueprint chain filter just denotes the parent component if the current component is not localized; also it list down only the items in Down direction of blueprinting hierarchy. So please use the below method which uses the UsedItemsFilter concept. Hope this fulfills your requirement.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; private Component GetParentComponent(Component component)&#xA;    {&#xA;        UsedItemsFilter usedItemFilter = new UsedItemsFilter(component.Session)&#xA;        {&#xA;            IncludeBlueprintParentItem = true,&#xA;            ItemTypes = new Tridion.ContentManager.ItemType[] { ItemType.Component },&#xA;            BaseColumns = ListBaseColumns.Id&#xA;        };&#xA;        IEnumerable&amp;lt;IdentifiableObject&amp;gt; usedItems = component.GetUsedItems(usedItemFilter);&#xA;        if (usedItems == null) return null;&#xA;        usedItems = usedItems.Where(usedItem =&amp;gt; usedItem.Id.ItemId.Equals(component.Id.ItemId));&#xA;        if (usedItems == null) return null;&#xA;        return usedItems.FirstOrDefault() as Component;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="271" LastActivityDate="2014-02-27T04:26:53.583" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4699" PostTypeId="2" ParentId="4697" CreationDate="2014-02-27T05:52:47.737" Score="5" Body="&lt;p&gt;The page is published in the Staging/Preview site only. Live should not be affected, for that you explicitly need to publish. This is by design.  If you're using the XPM then users would expect to see the latest content for inline editing.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-02-27T05:52:47.737" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4700" PostTypeId="1" CreationDate="2014-02-27T07:20:20.290" Score="1" ViewCount="286" Body="&lt;p&gt;I would like to fetch an imagefield from the multivalue Embedded Schema Field. Here is my code.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@foreach(var banners in Fields.Banners)&#xA;{&#xA;  @if(banners.RDBannerSchema.WebBannerImage.ID !=null)&#xA;      &amp;lt;img src=&quot;@banners.RDBannerSchema.WebBannerImage.ID&quot; alt=&quot;&quot; /&amp;gt;&#xA;      &amp;lt;div class=&quot;blockCont&quot;&amp;gt;&#xA;        &amp;lt;h2&amp;gt;@blocks.Fields.Title&amp;lt;/h2&amp;gt;&#xA;        &amp;lt;div class=&quot;overCont&quot;&amp;gt;&#xA;             @blocks.Fields.Description&#xA;             &amp;lt;a href=&quot;javascript:;&quot;&amp;gt;@blocks.Fields.LinkText&amp;lt;/a&amp;gt;&#xA;        &amp;lt;/div&amp;gt;&#xA;      &amp;lt;/div&amp;gt;&#xA;  &amp;lt;/div&amp;gt;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I render this page  I got error Message.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;code&gt;System.Collections.Generic.List&amp;lt;Tridion.Extensions.Mediators.Razor.Models.ComponentModel&amp;gt;&lt;/code&gt;' does not contain a definition for 'ID']&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;In Anguilla&lt;/p&gt;&#xA;" OwnerUserId="455" LastEditorUserId="122" LastEditDate="2015-02-27T15:10:41.363" LastActivityDate="2015-02-27T15:10:41.363" Title="How to fetch an Multi value Embedded Schema Image field using razor?" Tags="|razormediator|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4701" PostTypeId="1" AcceptedAnswerId="4704" CreationDate="2014-02-27T08:30:37.217" Score="2" ViewCount="442" Body="&lt;p&gt;I am installing Tridion 2013 SP1 in Microsoft Windows Server 2012 R2 64-bit, followed all the steps mentioned in the install manual for the section &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Installing the Content Deployer (HTTP or HTTPS)&#xA;  as a .NET Web application&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Browsing the HTTPUpload.aspx file from my web application which is under Tridion installation  root category throwing the following error.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to load DLL 'xmogrt': The specified module could not be found. (Exception from HRESULT: 0x8007007E) &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Error screenshot is attached.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below are the list of dlls present in my application bin folder&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;netrtsn.dll&lt;/li&gt;&#xA;&lt;li&gt;Tridion.ContentDelivery.AmbientData.dll&lt;/li&gt;&#xA;&lt;li&gt;Tridion.ContentDelivery.Configuration.dll&lt;/li&gt;&#xA;&lt;li&gt;Tridion.ContentDelivery.dll&lt;/li&gt;&#xA;&lt;li&gt;Tridion.ContentDelivery.Interop.dll&lt;/li&gt;&#xA;&lt;li&gt;xmogrt.dll&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;List of config files present in my application bin/config folder&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;cd_deployer_conf.xml &lt;/li&gt;&#xA;&lt;li&gt;cd_storage_conf.xml&lt;/li&gt;&#xA;&lt;li&gt;logback.xml &lt;/li&gt;&#xA;&lt;li&gt;cd_licenses.xml&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Point me where I am making a mistake.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Screenshot&lt;img src=&quot;https://i.stack.imgur.com/WVdhf.jpg&quot; alt=&quot;:&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="170" LastEditorUserId="1678" LastEditDate="2018-03-26T23:16:10.473" LastActivityDate="2018-03-26T23:16:10.473" Title="Error while installing Tridion 2013 SP1 CDS: Unable to load DLL 'xmogrt'" Tags="|2013|content-delivery|configuration|2013-sp1|" AnswerCount="4" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="4702" PostTypeId="2" ParentId="4701" CreationDate="2014-02-27T08:36:50.023" Score="3" Body="&lt;p&gt;As far as I remember this dll should be available trough PATH environment variable.&#xA;You can put it in the one of the folders which are listed in your &lt;code&gt;PATH&lt;/code&gt;, or add &lt;code&gt;bin&lt;/code&gt; folder to &lt;code&gt;PATH&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After you've done it, you can verify it by typing &lt;code&gt;where xmogrt.dll&lt;/code&gt; in the command prompt. It should print you path to dll. Keep in mind that you will have to restart your IIS for the change to be applied.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You should also check that this dll is not Blocked, like this:&#xA;&lt;img src=&quot;https://i.stack.imgur.com/zIeLG.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2014-02-27T08:36:50.023" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="4703" PostTypeId="2" ParentId="4700" CreationDate="2014-02-27T09:32:17.340" Score="0" Body="&lt;p&gt;You can fatch the image value like this&#xA;@if (Component.Fields.thumbnail != null)&#xA;{&#xA;   @Component.Fields.thumbnail.Fields.alt&#xA;}&lt;/p&gt;&#xA;" OwnerUserId="147" LastActivityDate="2014-02-27T09:32:17.340" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4704" PostTypeId="2" ParentId="4701" CreationDate="2014-02-27T09:42:55.887" Score="4" Body="&lt;p&gt;Apart from &lt;strong&gt;&lt;code&gt;@user978511&lt;/code&gt;&lt;/strong&gt; answer, mentioned error can cause due to not having enough permissions on the &lt;code&gt;bin&lt;/code&gt; folder.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;Unable to load DLL 'xmogrt': The specified module could not be found. (Exception from HRESULT: 0x8007007E)&lt;/strong&gt; &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Verify AppPool &lt;code&gt;Network Identity&lt;/code&gt; user has access rights on the &lt;code&gt;bin&lt;/code&gt; folder and Install &lt;code&gt;Microsoft Visual C++ 2010 Redistributable SP1&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="122" LastEditorUserId="122" LastEditDate="2014-04-15T14:04:11.520" LastActivityDate="2014-04-15T14:04:11.520" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="4706" PostTypeId="2" ParentId="4701" CreationDate="2014-02-27T10:53:13.373" Score="2" Body="&lt;p&gt;in addition to whatever experts have mentioned above.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please Make sure all Dlls &amp;amp; JAR files are 64 bit.&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="258" LastEditDate="2014-02-27T15:42:37.143" LastActivityDate="2014-02-27T15:42:37.143" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4708" PostTypeId="2" ParentId="4700" CreationDate="2014-02-27T11:47:24.053" Score="2" Body="&lt;p&gt;I Found the answer for this issue. Thanks &lt;a href=&quot;http://codedweapon.com/&quot; rel=&quot;nofollow&quot;&gt;http://codedweapon.com/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@foreach (var embeddedFields in Fields.SomeEmbeddedFields) {&#xA;  &amp;lt;div class=&quot;@(embeddedFields.IsLast ? &quot;last&quot; : String.Empty)&quot;&amp;gt;@embeddedFields.Address (@embeddedFields.ZipCode)&amp;lt;/div&amp;gt;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://codedweapon.com/tag/templating/&quot; rel=&quot;nofollow&quot;&gt;http://codedweapon.com/tag/templating/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="455" LastEditorUserId="28" LastEditDate="2014-02-27T21:01:18.813" LastActivityDate="2014-02-27T21:01:18.813" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4709" PostTypeId="1" CreationDate="2014-02-27T11:57:03.587" Score="0" ViewCount="47" Body="&lt;p&gt;I am trying to  publish a page to a target based on a components publish details. If a component is published to a particular target type then i need to publish the page to the same target type. I am trying to achieve this using core services. I need to fetch the list of target types to which the component is published.how can i achieve this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help would be appreciated.&lt;/p&gt;&#xA;" OwnerUserId="931" LastActivityDate="2014-02-27T11:57:03.587" Title="Get list of target types to which a component is published" Tags="|2011|publishing|core-service|" AnswerCount="0" CommentCount="2" ClosedDate="2014-02-27T15:50:03.393" ContentLicense="CC BY-SA 3.0" />
  <row Id="4710" PostTypeId="1" CreationDate="2014-02-27T13:10:43.537" Score="2" ViewCount="253" Body="&lt;p&gt;I have a traditional non-DD4T website in Tridion 2011 SP1 where in I have queried for a component from Broker db using content delivery query/criteria. I have received the tcm id of the component and now looking for accessing the fields inside it using ComponentFactory. I am getting error on the first line below code asking to provide a namespace for ComponentFactory-&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ComponentFactory compf = new ComponentFactory();&#xA;&#xA;var comp = compf.GetComponent(tcmid); //tcmid returned from ExecuteQuery()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I understand that in DD4T we have DD4T.Factories NS to make it work but I want it to work with the normal content delivery NS if at all available for ComponentFactories. As DD4T uses the normal Content Delivery APIs only then the NS should be there but I am not able to find it?&lt;/p&gt;&#xA;" OwnerUserId="932" LastEditorUserId="89" LastEditDate="2014-02-27T15:52:00.983" LastActivityDate="2014-02-27T16:05:00.840" Title="What is the Content Delivery namespace for using ComponentFactory" Tags="|2011|content-delivery|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="4711" PostTypeId="1" CreationDate="2014-02-27T13:13:42.643" Score="1" ViewCount="421" Body="&lt;p&gt;I am working on a SDL Tridion and I am new to Tridion. I create many pages and a Navigation menu but I am facing a problem on attaching this on each page, and to create linking on click of navigation menu tab between pages.&lt;/p&gt;&#xA;" OwnerUserId="907" LastEditorUserId="88" LastEditDate="2014-02-27T13:33:21.917" LastActivityDate="2014-02-27T17:14:34.780" Title="How i attach Navigation menu on each pages on Sdl Tridion and how i display pages on click of navigation menu tab?" Tags="|cme|linking|componentpresentation|navigation|" AnswerCount="3" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4712" PostTypeId="2" ParentId="4711" CreationDate="2014-02-27T13:46:41.043" Score="3" Body="&lt;p&gt;What you want to avoid here is having to republish every page each time the navigation changes.  It sounds like you are including the navigation as a TBB in each page, which is inefficient.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In this situation, in my mind anyway, you want the navigation to be a page in its own right.  You can then include that in your page template (via a JSP/.NET include or a custom tag).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have a look at &lt;a href=&quot;http://yatb.mitza.net/2013/08/simple-xmlxslt-navigation.html&quot; rel=&quot;nofollow&quot;&gt;http://yatb.mitza.net/2013/08/simple-xmlxslt-navigation.html&lt;/a&gt; -- which seems to be broadly what you're trying to achieve.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This example outputs an XML file and transforms it using XSLT.  The advantage of that approach is that you have one file for navigation that you can republish whenever suits.  Using XML/XSLT means you can include some logic to highlight the current page (&lt;code&gt;class=&quot;active&quot;&lt;/code&gt;) or whatever.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note this is not &lt;em&gt;the&lt;/em&gt; way to handle navigation in Tridion.  Many other options are available, for example using taxonomy, but this seems to be the closest match to what you're trying to do, as far as I can glean from your question.&lt;/p&gt;&#xA;" OwnerUserId="426" LastActivityDate="2014-02-27T13:46:41.043" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4713" PostTypeId="2" ParentId="4710" CreationDate="2014-02-27T16:05:00.840" Score="3" Body="&lt;p&gt;First of all where did you find that &lt;code&gt;ComponentFactory&lt;/code&gt;, wouldn't that also tell you what namespace it belongs to?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for using the Broker API, start with reading the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_E44EFA537818411B9CCE8AE730B84C48&quot; rel=&quot;nofollow&quot;&gt;documentation&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow&quot;&gt;requires login&lt;/a&gt;). Then you will see that you can use the Querying API you mention roughly as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;using Tridion.ContentDelivery.DynamicContent.Query;&#xA;using Tridion.ContentDelivery.DynamicContent;&#xA;&#xA;StringBuilder sb = new StringBuilder();&#xA;string templateUri = &quot;tcm:2-29-32&quot;;&#xA;int publicationId = 2;&#xA;&#xA;using (ComponentPresentationAssembler cpa = new ComponentPresentationAssembler(&quot;tcm:0-0-0&quot;, Page))&#xA;using (ComponentPresentationFactory cpf = new ComponentPresentationFactory(publicationId))&#xA;{&#xA;    // get list of all Components for this Publication based on a given Schema&#xA;    Criteria itemTypeCriteria = new ItemTypeCriteria(16);&#xA;    Criteria schemaCriteria = new ItemSchemaCriteria(27);&#xA;    AndCriteria criteria = new AndCriteria(itemTypeCriteria, schemaCriteria);&#xA;&#xA;    Query query = new Query(criteria);&#xA;    string[] result = query.ExecuteQuery();&#xA;    foreach (string uri in result)&#xA;    {&#xA;        // get Component Presentation for found Component&#xA;        using (ComponentPresentation cp = cpf.GetComponentPresentation(uri, templateUri))&#xA;        {&#xA;            if (cp != null)&#xA;            {&#xA;                // use ComponentPresentationAssembler since cp.Content does not resolve REL&#xA;                sb.Append(cpa.GetContent(string.Format(&quot;tcm:{0}-{1}&quot;, publicationId, cp.ComponentId), &#xA;                           string.Format(&quot;tcm:{0}-{1}-32&quot;, publicationId, cp.ComponentTemplateId)));&#xA;            }&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-02-27T16:05:00.840" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4714" PostTypeId="2" ParentId="4711" CreationDate="2014-02-27T17:03:03.907" Score="2" Body="&lt;p&gt;if i understand your questions right &amp;amp; you are using a .net solution. you can give try to following.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;You can publish XMl of your navigation in .sitemap format&lt;/li&gt;&#xA;&lt;li&gt;Create UserControl and use the &lt;code&gt;asp:menu&lt;/code&gt; control in that usercontrol&lt;/li&gt;&#xA;&lt;li&gt;Add that user control to your master page&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;examples:&#xA;Xml format&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?&amp;gt;   &amp;lt;siteMap&#xA; xmlns=&quot;http://schemas.microsoft.com/AspNet/SiteMap-File-1.0&quot; &amp;gt;  &#xA;     &amp;lt;siteMapNode url=&quot;Default.aspx&quot; title=&quot;Home&quot;  description=&quot;Home Page&quot;&amp;gt;  &#xA;       &amp;lt;siteMapNode url=&quot;StandardToolBox.aspx&quot; title=&quot;StandardToolBox&quot; description=&quot;StandardToolBox Controls&quot;&amp;gt;  &#xA;         &amp;lt;siteMapNode url=&quot;AdRotatorExample.aspx&quot; title=&quot;AdRotator&quot;  description=&quot;AdRotator Example&quot; /&amp;gt;  &#xA;         &amp;lt;siteMapNode url=&quot;BulletedListExample.aspx&quot; title=&quot;BulletedList&quot;  description=&quot;BuulletedList Example&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;asp:SiteMapDataSource ID=&quot;sitemapDS&quot; runat=&quot;server&quot; SiteMapProvider=&quot;MenuProvider&quot; ShowStartingNode=&quot;false&quot;/&amp;gt;&#xA;&amp;lt;asp:SiteMapDataSource ID=&quot;sitemapDS2&quot; runat=&quot;server&quot; SiteMapProvider=&quot;MenuProvider&quot; ShowStartingNode=&quot;false&quot; StartFromCurrentNode=&quot;true&quot; /&amp;gt;&#xA;&#xA;&amp;lt;asp:Menu Orientation=&quot;Horizontal&quot; ID=&quot;PrimaryNav&quot; runat=&quot;server&quot; DataSourceID=&quot;sitemapDS&quot; StaticSelectedStyle-Font-Bold=&quot;true&quot; MaximumDynamicDisplayLevels=&quot;0&quot; OnMenuItemDataBound=&quot;PrimaryNavItemDataBound&quot; mol_css_class=&quot;sea clearfix&quot; mol_css_id=&quot;mainNav&quot; /&amp;gt;  &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="258" LastActivityDate="2014-02-27T17:03:03.907" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4715" PostTypeId="2" ParentId="4711" CreationDate="2014-02-27T17:14:34.780" Score="2" Body="&lt;p&gt;You need to have Content Delivery to resolve Component links and Page links on the website.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On Navigation TBB, you need to render the hyperlinks in the form of TCDL tags. Where Content deployer will change TCDL tags cooresponding to your Component Link and Page Link Controls on the published page.&lt;/p&gt;&#xA;" OwnerUserId="122" LastActivityDate="2014-02-27T17:14:34.780" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4717" PostTypeId="2" ParentId="1397" CreationDate="2014-02-28T00:08:33.857" Score="3" Body="&lt;p&gt;Rogier Oudshoorn's answer recommends looking into setting cache-expiration policy via headers that are set by your applications. That is &lt;em&gt;absolutely&lt;/em&gt; the way to go for day-to-day operation of content expiration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, there are times when you really need to expire something more programmatically. For example, an item that is referenced from a home page gets a title change. You want that change to show up on the home page, but the header for the home page is a different cache time that the item you edited.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, you need to be able, occasionally, to &lt;em&gt;tell&lt;/em&gt; akamai to clear the cache on an item based on rules in your application, rather than just set policy for items.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For this, you'll need to use akamai's API.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You'll find what you need here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://api.ccu.akamai.com/ccu/v2/docs/index.html&quot; rel=&quot;nofollow&quot;&gt;https://api.ccu.akamai.com/ccu/v2/docs/index.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;CCU REST API Developers Guide The CCU REST API provides a programmatic&#xA;  interface for developers.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Prerequisites To use the CCU REST API effectively, you must be&#xA;  familiar with your Akamai content model and the ARLs, URLs, and CP&#xA;  codes used to identify your content. Beyond that, the CCU REST API is&#xA;  a simple API for automating content purge requests.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The REST api is fairly new and, if your needs are straightforward, is much more simple to implement that using the SOAP api.&lt;/p&gt;&#xA;" OwnerUserId="935" LastEditorUserId="935" LastEditDate="2014-02-28T00:13:38.613" LastActivityDate="2014-02-28T00:13:38.613" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4718" PostTypeId="2" ParentId="4701" CreationDate="2014-02-28T07:18:20.253" Score="1" Body="&lt;p&gt;Delete the xmogrt dll from your place, re-copy it from the Tridion Installation CD as per the Installation Manual, paste it again. Recycle your app pool and try again&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-02-28T07:18:20.253" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4719" PostTypeId="2" ParentId="70" CreationDate="2014-02-28T09:56:06.993" Score="3" Body="&lt;p&gt;I would suggest to use &lt;strong&gt;&lt;a href=&quot;http://nlog-project.org/download/&quot; rel=&quot;nofollow&quot;&gt;NLog.dll&lt;/a&gt;&lt;/strong&gt;. When I configured my custom events to use NLog, it was really handy and I can set my own file naming format. You can also extend the NLog. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You have to add the &lt;code&gt;nlog.config&lt;/code&gt; and &lt;code&gt;NLog.dll&lt;/code&gt; in the same location of Dll.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are trying to logging for the Dll which is in GAC then you should use &lt;code&gt;log4net&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="122" LastEditorUserId="122" LastEditDate="2014-02-28T10:01:52.843" LastActivityDate="2014-02-28T10:01:52.843" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4720" PostTypeId="2" ParentId="1752" CreationDate="2014-02-28T11:16:09.507" Score="4" Body="&lt;p&gt;We created an GUI extension for Paste special feature and its shared in SDL Xtensions Community, you can download it from below path&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.sdltridionworld.com/community/2011_extensions/pastespecial.aspx&quot; rel=&quot;nofollow&quot;&gt;Paste Special Cross Browser Extension&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2014-02-28T11:16:09.507" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4721" PostTypeId="1" CreationDate="2014-02-28T13:00:24.187" Score="6" ViewCount="1274" Body="&lt;p&gt;I have setup SDL Tridion 2013 which is running in port 80 for Intranet and port 443 for Internet and have the DNS binding.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion CME is running properly and loading properly in CMS server if I have “Windows Authentication” enabled in IIS for site “SDL Tridion”. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have bind the SDL Tridion website with port 443 to access through internet  with ASP.NET Impersonation and Basic Authentication. I am getting error &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;“/WebUI/Core/Services/Communicator.svc/Invoke failed to execute. STATUS (500): System.ServiceModel.ServiceActivationException” and “/WebUI/Core/Services/Communicator.svc/Invoke failed to execute. STATUS (404): Not Found” and CME is not loading properly in both Intranet and Internet.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I have changed the following, still doesn’t help anything.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Changed the client browser settings as explained in the SDL Live Content login.&lt;/li&gt;&#xA;&lt;li&gt;I have enabled the below in web.config file under  &lt;strong&gt;web\webui\webroot&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;serviceHostingEnvironment aspNetCompatibilityEnabled=&quot;true&quot; multipleSiteBindingsEnabled=&quot;true&quot;&amp;gt;&#xA;&amp;lt;!-- The attribute &quot;multipleSiteBindingsEnabled&quot; was introduced in .net 4 and removes the need of http module: Tridion.Web.ServiceModel.HttpSvcPortFunneler --&amp;gt;&#xA;&amp;lt;!-- For https protocol and/or multiport configuration, uncomment this. &#xA;     There should be a &amp;lt;add /&amp;gt; entry for each unique combination of protocol and hostname that is configured in IIS Bindings. --&amp;gt;&#xA;    &amp;lt;baseAddressPrefixFilters&amp;gt;&#xA;        &amp;lt;add prefix=&quot;http://servername:80&quot;/&amp;gt;&#xA;        &amp;lt;add prefix=&quot;https://DNS Name&quot;/&amp;gt;&#xA;    &amp;lt;/baseAddressPrefixFilters&amp;gt;         &#xA;&amp;lt;/serviceHostingEnvironment&amp;gt;*&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;I have added the multiple site binding enabled as true as below in&#xA;web.config file under *&lt;em&gt;webservices*&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;I have added the below keys in regedit:&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;HKEY_LOCAL_MACHINE\SYSTEM\CURRENT CONTROL SET\CONTROL\LSA\NEW\DWORD DisableLoopbackCheck—VALUE AS “1”&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;HKEY_LOCAL_MACHINE\SYSTEM\CURRENT CONTROL SET\CONTROL\LSA\MSV1_0\NEW\MULTI STRING VALUE\VALUE NAME AS “BackConnectionHostNames” AND VALUE DATA AS “DNS ENTRY OF THE SDL TRIDION SITE”&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help/suggestion will be helpful.&lt;/p&gt;&#xA;" OwnerUserId="632" LastEditorUserId="89" LastEditDate="2014-02-28T14:06:33.080" LastActivityDate="2014-03-08T08:39:32.540" Title="Tridion 2013 CME not loading properly after setting IIS authentication" Tags="|2013|cme|" AnswerCount="5" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4722" PostTypeId="1" AcceptedAnswerId="4726" CreationDate="2014-02-28T13:10:54.753" Score="3" ViewCount="10391" Body="&lt;p&gt;Backstory:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am running IE9 in IE8 compatibility mode, but have also tried this on IE8 and IE7  native.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;server is in Europe, I'm in the US. When attempting to create a new multimedia object in &lt;code&gt;Tridion R5&lt;/code&gt;, I click on &quot;schema&quot; to access the drop down and get the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Object doesn't support property or method 'show'&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The error also occurs when right clicking on an object The really strange part is that in Europe, the system works properly (although not with my ID). Does Tridion (or can it) use other rights than what is set in Tridion itself? It appears to me that perhaps the call to open the dropdown is accessing a resource that I don't have access to. Is that a possibility, or does anyone else have any ideas? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't have access to the server itself, and our support has been sketchy at best, so I'd like to try to point them in the right direction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help would be greatly appreciated.&lt;/p&gt;&#xA;" OwnerUserId="937" LastEditorUserId="28" LastEditDate="2014-03-01T14:47:47.273" LastActivityDate="2014-03-01T14:47:47.273" Title="Getting &quot;object doesn't support property or method 'show'&quot; when creating a new mulitmedia object in Tridion R5" Tags="|content-manager|5.3|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4723" PostTypeId="2" ParentId="4722" CreationDate="2014-02-28T13:25:28.497" Score="3" Body="&lt;p&gt;Add the site you are using for access the CMS to the Trusted Sites in IE and refresh the page&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://windows.microsoft.com/en-us/windows/security-zones-adding-removing-websites#1TC=windows-7&quot; rel=&quot;nofollow&quot;&gt;http://windows.microsoft.com/en-us/windows/security-zones-adding-removing-websites#1TC=windows-7&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="503" LastActivityDate="2014-02-28T13:25:28.497" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4724" PostTypeId="2" ParentId="4721" CreationDate="2014-02-28T14:15:04.990" Score="2" Body="&lt;p&gt;It seems you are missing the additional configurations required for HTTPS setup on CMS. Please go through the document here and make sure you have followed all the configurations as needed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-FA3AF8BD-D49B-42FE-A33B-44A83E42CC9C&quot; rel=&quot;nofollow&quot;&gt;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-FA3AF8BD-D49B-42FE-A33B-44A83E42CC9C&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="137" LastActivityDate="2014-02-28T14:15:04.990" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4725" PostTypeId="1" CreationDate="2014-02-28T14:27:37.700" Score="2" ViewCount="50" Body="&lt;p&gt;I'm trying to customize the SiteEdit menu bar and component toolbar, enabling only inline editing and publishing. I can enable/disable just about any of the buttons successfully, except the one called 'Add component', the one that has a submenu item. &#xA;Here is my current config section:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;...&#xA;    &amp;lt;Page Visible=&quot;true&quot;&amp;gt;&#xA;      &amp;lt;Edit Visible=&quot;false&quot; /&amp;gt;&#xA;      &amp;lt;AddNew Visible=&quot;false&quot; /&amp;gt;&#xA;      &amp;lt;Publish Visible=&quot;true&quot; /&amp;gt;&#xA;      &amp;lt;Unpublish Visible=&quot;true&quot; /&amp;gt;&#xA;      &amp;lt;Localize Visible=&quot;false&quot; /&amp;gt;&#xA;      &amp;lt;Unlocalize Visible=&quot;false&quot; /&amp;gt;&#xA;    &amp;lt;/Page&amp;gt;&#xA;    &amp;lt;Component Visible=&quot;true&quot;&amp;gt;&#xA;      &amp;lt;Edit Visible=&quot;false&quot; /&amp;gt;&#xA;      &amp;lt;EditParent Visible=&quot;false&quot; /&amp;gt;&#xA;      &amp;lt;AddNew Visible=&quot;false&quot; /&amp;gt;&#xA;      &amp;lt;AddExisting Visible=&quot;false&quot; /&amp;gt;&#xA;      &amp;lt;ChangeTemplate Visible=&quot;false&quot; /&amp;gt;&#xA;      &amp;lt;Remove Visible=&quot;true&quot; /&amp;gt;&#xA;      &amp;lt;Publish Visible=&quot;true&quot; /&amp;gt;&#xA;      &amp;lt;Unpublish Visible=&quot;true&quot; /&amp;gt;&#xA;      &amp;lt;Localize Visible=&quot;false&quot; /&amp;gt;&#xA;      &amp;lt;Unlocalize Visible=&quot;false&quot; /&amp;gt;&#xA;      &amp;lt;StartActivity Visible=&quot;false&quot; /&amp;gt;&#xA;      &amp;lt;FinishActivity Visible=&quot;false&quot; /&amp;gt;&#xA;    &amp;lt;/Component&amp;gt;&#xA;...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If I change the 'AddNew' and 'AddExisting' inside the Component section back into 'true', all is fine...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the javascript error I'm getting, in Menu.js on line 50:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;TypeError: parentMenuItem is undefined&#xA;var menuItems = parentMenuItem.Items;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any ideas as to what could cause this?&lt;/p&gt;&#xA;" OwnerUserId="140" LastActivityDate="2014-02-28T14:27:37.700" Title="SiteEdit 2009 SP2 configuration: how to disable 'Add component' menu item" Tags="|configuration|siteedit-2009|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4726" PostTypeId="2" ParentId="4722" CreationDate="2014-02-28T15:34:50.103" Score="4" Body="&lt;p&gt;my 2 cents&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Go to Tools &gt; Internet Options &gt; Security Tab &gt; Local Intranet -&gt; Custom Level&lt;/li&gt;&#xA;&lt;li&gt;Change the settings to match the below&lt;/li&gt;&#xA;&lt;li&gt;ActiveX controls and plug-ins &gt; Allow Scriptlets = Enable&lt;/li&gt;&#xA;&lt;li&gt;Miscellaneous &gt; Access data sources across domains&lt;/li&gt;&#xA;&lt;li&gt;Miscellaneous &gt; Allow scripting of Internet Explorer Browser control = Enable&lt;/li&gt;&#xA;&lt;li&gt;Miscellaneous &gt; Use Pop-up Blocker = Disable&lt;/li&gt;&#xA;&lt;li&gt;Scripting &gt; Allow Programmatic clipboard access = Enable&lt;/li&gt;&#xA;&lt;li&gt;Ensure Tridion Is enabled for Popups&lt;/li&gt;&#xA;&lt;li&gt;Go to Tools &gt; Popup Blocker &gt; Popup Blocker Settings &lt;/li&gt;&#xA;&lt;li&gt;On the settings screen add &lt;a href=&quot;http://tridion.yourdomain.com&quot; rel=&quot;nofollow&quot;&gt;http://tridion.yourdomain.com&lt;/a&gt; as an Allowed Site&lt;/li&gt;&#xA;&lt;li&gt;Disable any thirdparty toolbar etc.&lt;/li&gt;&#xA;&lt;li&gt;Clear Cache and Close down IE completely.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="258" LastActivityDate="2014-02-28T15:34:50.103" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4727" PostTypeId="2" ParentId="4721" CreationDate="2014-02-28T19:05:38.000" Score="5" Body="&lt;p&gt;along with what Ram mentioned above. and from your question it seems you already set the DisableLoopbackCheck entry in registry.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;did you restart computer after updating registry?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please refer following links&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/1197/tridion-vm-multiple-host-headers&quot;&gt;tridion-vm-multiple-host-headers&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/936/installation-issue-with-sdl-tridion-2013-cme-not-loading-all-items-properly&quot;&gt;installation-issue-with-sdl-tridion-2013-cme-not-loading-all-items-properly&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please check whether extended Protection of iiS-&gt;Windows-auth is off, In some scenario its helpful.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/mBJ7V.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2014-03-08T08:39:32.540" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="4728" PostTypeId="1" CreationDate="2014-02-25T15:47:21.203" Score="5" ViewCount="708" Body="&lt;p&gt;I want to Publish an image in a Multimedia Component in SDL Tridion 2013. It should preserve the folder structure as it it was created. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I have created the Multimedia Component in a Folder say &lt;code&gt;Images/abc/xyz/my image&lt;/code&gt;, after publishing it should be &lt;code&gt;Images/abc/xyz/my image&lt;/code&gt; on the web server also. &lt;/p&gt;&#xA;" OwnerUserId="926" OwnerDisplayName="user210780" LastEditorUserId="89" LastEditDate="2014-03-04T17:13:11.350" LastActivityDate="2014-03-04T17:46:42.500" Title="How to Publish a Multimedia Component in SDL Tridion 2013?" Tags="|2013|binary|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4729" PostTypeId="2" ParentId="4728" CreationDate="2014-02-25T16:34:39.690" Score="6" Body="&lt;p&gt;In order to achieve this I suggest reading the API manual, and look for the &lt;code&gt;AddBinary()&lt;/code&gt; method. This will allow you to publish the file with a specific filename, and bind it to a Structure Group. You will need to make Structure Groups to match your Folder structure in order to fully achieve what you want.&lt;/p&gt;&#xA;" OwnerUserId="53" OwnerDisplayName="Chris Summers" LastEditorUserId="159" LastEditDate="2014-03-01T03:37:46.083" LastActivityDate="2014-03-01T03:37:46.083" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4730" PostTypeId="2" ParentId="4728" CreationDate="2014-02-28T21:40:05.713" Score="4" Body="&lt;p&gt;As Chris mentioned, the &lt;code&gt;addBinary&lt;/code&gt; method (from the namespace: &lt;code&gt;Tridion.ContentManager.Publishing.Rendering.RenderedItem&lt;/code&gt;) is what you need, here's the options available:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;AddBinary(Component); AddBinary(Component, String);&lt;/li&gt;&#xA;&lt;li&gt;AddBinary(Component, StructureGroup);&lt;/li&gt;&#xA;&lt;li&gt;AddBinary(Component,StructureGroup, String);&lt;/li&gt;&#xA;&lt;li&gt;AddBinary(Stream, String, String, Component,String); &lt;/li&gt;&#xA;&lt;li&gt;AddBinary(Stream, String, StructureGroup, String, Component,String);&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If you wish to publish to a specific location, you can supply a StructureGroup parameter to addBinary, the image will then be published into the directory related to the particular StructureGroup.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2014-02-28T21:40:05.713" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4731" PostTypeId="1" AcceptedAnswerId="4733" CreationDate="2014-03-01T04:04:18.670" Score="5" ViewCount="178" Body="&lt;p&gt;I find those two modules in Tridion driven application's web.config, I am not sure what is the purpose or whether I should comment it out. Anybody knows what they are for?  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;add name=&quot;Tridion.ContentDelivery.AmbientData.HttpModule&quot; type=&quot;Tridion.ContentDelivery.AmbientData.HttpModule&quot; /&amp;gt;&#xA;&#xA;&amp;lt;add name=&quot;Tridion.ContentDelivery.Preview.Web.PreviewContentModule&quot; type=&quot;Tridion.ContentDelivery.Preview.Web.PreviewContentModule&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="10" LastEditorUserId="258" LastEditDate="2014-03-03T03:56:14.730" LastActivityDate="2015-02-12T07:17:28.850" Title="What is the purpose of the AmbientData.HttpModule and PreviewContentModule?" Tags="|2011|content-delivery|ambient-data-framework|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4732" PostTypeId="2" ParentId="4728" CreationDate="2014-03-01T04:34:30.520" Score="13" Body="&lt;p&gt;A while back I've written a TBB that does exactly what you want, including checking if a Structure Group exists that mirrors the path of the Folder (based on relative WebDav paths).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the link: &lt;a href=&quot;http://www.tridiondeveloper.com/publish-an-image-to-a-structure-group-mirroring-folder&quot;&gt;http://www.tridiondeveloper.com/publish-an-image-to-a-structure-group-mirroring-folder&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2014-03-04T17:46:42.500" LastActivityDate="2014-03-04T17:46:42.500" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4733" PostTypeId="2" ParentId="4731" CreationDate="2014-03-01T04:43:34.730" Score="5" Body="&lt;p&gt;The modules are for the Tridion Experience Manager in-context editing tool, also known as the &quot;User interface update for SDL Tridion 2011 SP1&quot;.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here are the docs: &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=UIU4SDLT2011SP1&amp;amp;lang=en-US&quot; rel=&quot;nofollow&quot;&gt;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=UIU4SDLT2011SP1&amp;amp;lang=en-US&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Ambient Data Framework is the module that integrates various products within the SDL Tridion product suite.  For instance, the Context Engine, Smart Target, XPM and SDL Mobile are all integrated via the Ambient Data Framework.  Have a look the the docs here: &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_940F5B44E6F641BE8AE0C0D62C5D8874&quot; rel=&quot;nofollow&quot;&gt;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_940F5B44E6F641BE8AE0C0D62C5D8874&lt;/a&gt; (login required)&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="46" LastEditDate="2015-02-12T07:17:28.850" LastActivityDate="2015-02-12T07:17:28.850" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4734" PostTypeId="2" ParentId="4731" CreationDate="2014-03-01T07:11:52.400" Score="6" Body="&lt;ul&gt;&#xA;&lt;li&gt;PreviewContentModule: this is only used for XPM. And the responsibility of this module is to ensure that pages and/or any multimedia being retrieved from file system in the delivery site in context of xpm has the latest content.&lt;/li&gt;&#xA;&lt;li&gt;However the AmbientData.HttpModule is used by a lot of other conponents. This module is responsible for a datastore which is availble all through the delivery stack. For eg. It may contain data relating to the profile of the visitor, his/her geolocation, etc. however this is just the container. Other addons/containers push data to it to be used by some where else.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="92" LastActivityDate="2014-03-01T07:11:52.400" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4735" PostTypeId="2" ParentId="4645" CreationDate="2014-03-01T09:43:53.803" Score="2" Body="&lt;p&gt;SmartTarget 2014 is underway, should be released soon.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check here on  &lt;a href=&quot;http://tridiondevelopersummit.com/schedule/&quot; rel=&quot;nofollow&quot;&gt;Tridoin Developer summit&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2014-03-01T09:43:53.803" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4736" PostTypeId="1" CreationDate="2014-03-01T10:59:38.377" Score="6" ViewCount="221" Body="&lt;p&gt;Scenario:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2 x front-end load balanced servers (round robin)&#xA;Both running the same DD4T MVC application&#xA;Single delivery DB behind some services that abstract the Tridion2011SP1Provider.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Symptoms:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Intermittent 100% CPU usage when accessing Model.Fields[id] which ends up crashing the W3WP process.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Diagnostics done:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Debugdiag stack trace points to a non-terminating thread calling the .ContainsKey method and a race-condition in the IDictionary type that IFieldSet abstracts.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Question:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this a common scenario to be expected in a load balanced scenario?&#xA;Are there any obvious workarounds (other than locking on multiple reads?) - I'm thinking .TryGetValue, or implementing a custom dictionary that is thread-safe, for example ConcurrentDictionary?&lt;/p&gt;&#xA;" OwnerUserId="315" LastActivityDate="2024-02-04T14:00:35.073" Title="Thread safety in DD4T" Tags="|dd4t|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4737" PostTypeId="1" AcceptedAnswerId="4739" CreationDate="2014-03-02T08:41:54.260" Score="4" ViewCount="642" Body="&lt;p&gt;I'm using Tridion 2013, I need a flat list of all keyword inside a &lt;code&gt;category&lt;/code&gt; using Content Delivery.Net and also how to use filter on category like If I want to get a keyword based on a specific key or keyword name?&lt;/p&gt;&#xA;" OwnerUserId="551" LastEditorUserId="25" LastEditDate="2014-03-03T09:21:39.540" LastActivityDate="2014-03-27T05:57:06.353" Title="How to get all keywords inside a category as a single list in content delivery.net" Tags="|content-delivery|2013|taxonomy|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4739" PostTypeId="2" ParentId="4737" CreationDate="2014-03-02T11:46:31.767" Score="8" Body="&lt;p&gt;You can do something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var taxonomyFactory = new TaxonomyFactory();&#xA;var filter = new CompositeFilter();&#xA;// all keywords &#xA;filter.DepthFiltering(DepthFilter.UnlimitedDepth, DepthFilter.FilterDown);&#xA;// Creates a flat list&#xA;TaxonomyFormatter formatter = new TaxonomyListFormatter();&#xA;Keyword keywords = taxonomyFactory.GetTaxonomyKeywords(categoryId, filter, formatter);&#xA;IList keywordList = keywords.KeywordChildren; // list of Tridion.ContentDelivery.Taxonomies.Keyword &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Do note that when retrieving a flat list like this, you will lose all the information about hierarchy in the Taxonomy, which means that if you want to get the parent keyword of a keyword, you need to fetch that keyword again.&lt;/p&gt;&#xA;" OwnerUserId="220" LastEditorUserId="250" LastEditDate="2014-03-27T05:57:06.353" LastActivityDate="2014-03-27T05:57:06.353" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="4740" PostTypeId="2" ParentId="3739" CreationDate="2014-03-02T14:11:08.173" Score="4" Body="&lt;p&gt;In Tridion 2009, the log message: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;PollerThread is timing out because of inactivity, with empty tracking list, timepassed:XXXXX&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;is not an error message. It simply means that the Transport service does not have anything to do and did not have anything to do since the last time it had something to do. This interval is configurable by setting the &lt;code&gt;Interval&lt;/code&gt; attribute on the Poller configuration and is 30 seconds by default.&lt;/p&gt;&#xA;" OwnerUserId="220" LastEditorUserId="28" LastEditDate="2014-03-03T14:17:48.753" LastActivityDate="2014-03-03T14:17:48.753" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4741" PostTypeId="1" AcceptedAnswerId="4822" CreationDate="2014-03-03T05:27:28.353" Score="7" ViewCount="4211" Body="&lt;p&gt;I have installed SDL Tridion 2013 on Windows 2008 R2 SP1 with IIS 7.5 on AWS environment, and followed every step as mentioned in the installation manual. &#xA;But after successfull installation I am not able to login to the CMS from the browser as it is not accepting the username and password (We have tried with credentials of “MTS User” and a user with administrator rights.) and it is showing the error below:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;Http Error 401.1 - Unauthorized. You do not have permission to view this directory or page using the credentials you supplied&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="913" LastEditorUserId="159" LastEditDate="2014-03-03T05:53:31.680" LastActivityDate="2014-03-08T06:58:03.927" Title="&quot;Http Error 401.1 - Unauthorized. You do not have permission to view this directory or page using the credentials you supplied' - SDL tridion 2013 CMS" Tags="|2013|configuration|" AnswerCount="3" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="4742" PostTypeId="2" ParentId="4741" CreationDate="2014-03-03T05:54:42.540" Score="2" Body="&lt;p&gt;Would you like to check for the following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Are you using Integrated Mode in IIS&lt;/li&gt;&#xA;&lt;li&gt;Have a name that is mapped to the local loopback address.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Then following MSDN article may help you:&#xA;&lt;a href=&quot;http://support.microsoft.com/kb/896861&quot; rel=&quot;nofollow&quot;&gt;http://support.microsoft.com/kb/896861&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If above is not the case: your User with which is you are trying log in have read/write (as applicable) permission on all Tridion related directories including Temp folders etc.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-03-03T05:54:42.540" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4743" PostTypeId="1" AcceptedAnswerId="4744" CreationDate="2014-03-03T06:24:13.360" Score="4" ViewCount="540" Body="&lt;p&gt;One of our website uses DD4t with Broker DB for storing data. We have observed the behavior where website logs everything in DEBUG mode even we specified WARN\INFO as debug mode.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Daily it would log up to 12GB of log(cd_core). We tried restarting IIS and replacing the logback.xml with another sites logback.xml file. Still the site logs in DEBUG mode.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What could be causing this behavior.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am trying to fix the issue now as disk space is getting consumed.&lt;/p&gt;&#xA;" OwnerUserId="107" LastActivityDate="2014-03-03T19:17:36.797" Title="Tridion Logging in DEBUG mode- Unable to turn off" Tags="|2011|logging|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4744" PostTypeId="2" ParentId="4743" CreationDate="2014-03-03T06:36:19.373" Score="5" Body="&lt;p&gt;The default logback configuration for Tridion does make use of automatic reloading, so any changes in logback.xml will not be picked up until the application restarts. In other words, you'd have to replace logback.xml and &lt;em&gt;then&lt;/em&gt; restart IIS. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;UPDATE: I was wrong. The default logback.xml has &lt;code&gt;scan=&quot;true&quot;&lt;/code&gt; - &lt;a href=&quot;http://logback.qos.ch/manual/configuration.html#autoScan&quot; rel=&quot;nofollow&quot;&gt;without a scan period this will default to a minute&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If that's not it, then I'd be wondering whether you're picking up the correct logback.xml. As you are using IIS, and are therefore on windows, you could use Sysinternals procmon to log access to all files called logback.xml on your system. Tridion configuraiton files need to be in bin/config relative to the web application root. If they aren't there, your system may still work, for example if you have configuration files available system-wide. Check your TRIDION_HOME environment variable.&lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2014-03-03T19:17:36.797" LastActivityDate="2014-03-03T19:17:36.797" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4745" PostTypeId="2" ParentId="4743" CreationDate="2014-03-03T06:57:50.353" Score="1" Body="&lt;p&gt;Could you share your logback.xml file, &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;do some basic debugging like change file name to ensure that log is being created by the config file you are referring. with below line you can create log file hourly.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;${log.folder}/cd_monitor.%d{yyyy-MM-dd_HH}.log&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;also double check other modules like Cache Channel service etc are not creating that particular log.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="258" LastActivityDate="2014-03-03T06:57:50.353" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4746" PostTypeId="1" CreationDate="2014-03-03T07:56:42.833" Score="0" ViewCount="61" Body="&lt;p&gt;How do I check whether an object exists based on its WebDAV URL in Anguila while doing some RTF validation?&lt;/p&gt;&#xA;" OwnerUserId="865" LastEditorUserId="89" LastEditDate="2014-03-03T09:32:14.617" LastActivityDate="2014-03-03T09:55:24.873" Title="How to check IsExisting in Anguilla while doing RTF Validation" Tags="|rtf|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4747" PostTypeId="1" CreationDate="2014-03-03T08:09:12.950" Score="2" ViewCount="300" Body="&lt;p&gt;Below is my code for checking if a page is checked out using core service. My code is running with MTS user. I have checked out the page and the condition is getting evaluated to true but once the execution reached &lt;code&gt;client.UndoCheckout()&lt;/code&gt; method call, it is giving an exception stating &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Item is not checked-out&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I went back and checked in CME and the page was still checked out. Am I missing something, because this is very weird?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;try&#xA;{&#xA;  PageData pageData = client.TryCheckOut(&quot;tcm:18-8339-64&quot;, new ReadOptions()) as PageData;&#xA;  if (((pageData.VersionInfo) as FullVersionInfo).LockType == LockType.CheckedOut)&#xA;  {&#xA;    client.UndoCheckOut(pageData.Id, false, null);&#xA;  }&#xA;}&#xA;catch(Exception ex)&#xA;{&#xA;  Console.write(&quot;ERROR:&quot;+ex.Message); &#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Update:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have even tried below and getting the same exception.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if (!pageData.IsEditable.Value)&#xA;{&#xA;  client.UndoCheckOut(pageData.Id,true,null);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="637" LastEditorUserId="28" LastEditDate="2014-03-03T14:19:22.370" LastActivityDate="2014-03-03T14:19:22.370" Title="Undo checkout is giving exception" Tags="|2011|core-service|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4748" PostTypeId="2" ParentId="4747" CreationDate="2014-03-03T08:15:23.783" Score="1" Body="&lt;p&gt;First of all your code should work. its strange you are getting the error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;a question:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are doing un-do check out for the page, why are you checking out using &lt;code&gt;TryCheckOut&lt;/code&gt;? Because in this case &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if (((pageData.VersionInfo) as FullVersionInfo).LockType == LockType.CheckedOut)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;it will always return to true.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think you should use &lt;code&gt;Read&lt;/code&gt; to read the page. And then un-do checkout if it is already checked out.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;please try below code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        PageData pageData = tridionClient.Read(&quot;tcm:tcm:18-8339-64&quot;, new ReadOptions()) as PageData;&#xA;&#xA;        if (((pageData.VersionInfo) as FullVersionInfo).LockType == LockType.CheckedOut)&#xA;        {&#xA;            tridionClient.UndoCheckOut(pageData.Id, false, null);&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="522" LastEditorUserId="522" LastEditDate="2014-03-03T10:51:06.143" LastActivityDate="2014-03-03T10:51:06.143" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4749" PostTypeId="2" ParentId="4747" CreationDate="2014-03-03T08:16:16.670" Score="2" Body="&lt;p&gt;It might be transaction problem, for debug, try to wait for a second or two before doing UndoCheckOut.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;May I ask you why are you trying to do this? You can read the page and check &lt;code&gt;LockType&lt;/code&gt; if it's CheckedOut, or if you want to check if current user can checkeout item you can take a look at &lt;code&gt;AllowedActions&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="72" LastEditorUserId="72" LastEditDate="2014-03-03T10:33:57.290" LastActivityDate="2014-03-03T10:33:57.290" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4750" PostTypeId="2" ParentId="4743" CreationDate="2014-03-03T09:34:30.073" Score="4" Body="&lt;p&gt;In addition to Tridion's own logging (which is configured through the logback.xml, see other answers) DD4T has its own logging mechanism. Or actually two: one based on Log4Net and the other based on Microsoft's Enterprise Library.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can tell which logging framework you're using by looking at the appSetting with key DD4T.LoggerClass. For Log4Net, for example, the key should look like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;add key=&quot;DD4T.LoggerClass&quot; value=&quot;DD4T.LogWrappers.Log4Net.Log4NetLogger, DD4T.LogWrappers.Log4Net&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Follow the instructions of the logging framework, to configure the loglevel. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Log4Net: &lt;a href=&quot;http://logging.apache.org/log4net/release/manual/configuration.html&quot; rel=&quot;nofollow&quot;&gt;http://logging.apache.org/log4net/release/manual/configuration.html&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Microsoft Enterprise Library: &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/dn440731%28v=pandp.60%29.aspx&quot; rel=&quot;nofollow&quot;&gt;http://msdn.microsoft.com/en-us/library/dn440731%28v=pandp.60%29.aspx&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2014-03-03T09:34:30.073" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4751" PostTypeId="2" ParentId="4746" CreationDate="2014-03-03T09:55:24.873" Score="2" Body="&lt;p&gt;I don't think there's any way to check if an item exists in the Content Manager from the CME, except for trying to load it and handling the failure. But that would still log an error on the server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd say create a small web service method that takes the WebDAV URL or item URI as an argument and calls &lt;em&gt;IsExistingObject&lt;/em&gt; on the Core Service. If you need to check for multiple items at once, you could instead call &lt;em&gt;GetSystemWideList&lt;/em&gt; with a &lt;em&gt;RepositoryLocalObjectsFilterData&lt;/em&gt; and the &lt;em&gt;ItemIds&lt;/em&gt; property set, and check if any of the items are missing from the result. That would perform much better than individual calls.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-03-03T09:55:24.873" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4752" PostTypeId="2" ParentId="4743" CreationDate="2014-03-03T11:40:15.463" Score="3" Body="&lt;p&gt;Chances are that you have a logger configured to log in Debug, and perhaps you're just changing the top log level? Individual logger configurations for specific classes will override the main log level.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, you &lt;em&gt;can&lt;/em&gt; configure logback to reload its configuration without restarting by adding a &lt;code&gt;scanPeriod&lt;/code&gt; attribute to the configuration:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;configuration scan=&quot;true&quot; scanPeriod=&quot;5 minutes&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-03-03T11:40:15.463" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4753" PostTypeId="2" ParentId="4741" CreationDate="2014-03-03T12:07:34.337" Score="2" Body="&lt;p&gt;I wonder if you are having a &quot;loop back&quot; issue: Take a look at the accepted answer on this post: &lt;a href=&quot;https://tridion.stackexchange.com/questions/936/installation-issue-with-sdl-tridion-2013-cme-not-loading-all-items-properly&quot;&gt;Installation issue with SDL Tridion 2013 &amp;amp; SDL Web 8 CME not loading all items properly&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On my servers I typically disable this if I need to access them from the local server: &lt;a href=&quot;http://www.information-worker.nl/2009/06/23/disableloopbackcheck-on-windows-server-2008/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.information-worker.nl/2009/06/23/disableloopbackcheck-on-windows-server-2008/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="53" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2014-03-03T12:07:34.337" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="4754" PostTypeId="2" ParentId="4721" CreationDate="2014-03-03T13:31:29.760" Score="3" Body="&lt;p&gt;The following error that you are seeing:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;STATUS (500): System.ServiceModel.ServiceActivationException&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;...is the same as that reported by &lt;a href=&quot;https://tridion.stackexchange.com/users/45/mihai-cdariu&quot;&gt;Mihai&lt;/a&gt; his &lt;a href=&quot;http://yatb.mitza.net/2012/04/serviceactivationexception-after.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;ServiceActivationException after Installing Tridion 2011&lt;/a&gt; blog post.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could try updating the list of authentication providers within the &lt;code&gt;MetaBase.xml&lt;/code&gt; file.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;I don't know the full workings of why this would suddenly become an issue with your installation (is this on an upgraded Operating System maybe?). Anyway, the answers to this Stack Overflow question give some good background information:&#xA;&lt;a href=&quot;https://stackoverflow.com/questions/6744437/windows-integrated-ntlm-authentication-vs-windows-integrated-kerberos/6744502&quot;&gt;https://stackoverflow.com/questions/6744437/windows-integrated-ntlm-authentication-vs-windows-integrated-kerberos/6744502&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2014-03-03T13:31:29.760" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4755" PostTypeId="1" CreationDate="2014-03-03T15:44:04.793" Score="8" ViewCount="276" Body="&lt;p&gt;I need to find out the actual build number for Tridion 2013 SP1. Need info for corporate auditing prior to installation.&lt;/p&gt;&#xA;" OwnerDisplayName="user941" LastActivityDate="2014-03-04T09:46:56.317" Title="Find the version build numbers for SDL Tridion 2013 sp1" Tags="|2013|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4756" PostTypeId="2" ParentId="4755" CreationDate="2014-03-03T15:50:12.687" Score="7" Body="&lt;p&gt;The build number is '&lt;strong&gt;7.1.0.66&lt;/strong&gt;'&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can find this by clicking on the SDL Tridion logo the CMS, I'm also sure this information can be found in the installation documentation. If you can't find the logo, you can also try the About entry in the left-hand slide-out menu. On my system, this can also be reached via &lt;code&gt;http://localhost/SDL/#app=wcm&amp;amp;entry=about&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Full version details&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Content Manager Build 7.1.0&lt;/li&gt;&#xA;&lt;li&gt;Content Manager Explorer Build 7.1.0.66&lt;/li&gt;&#xA;&lt;li&gt;Experience Manager Build 7.1.0.79&lt;/li&gt;&#xA;&lt;li&gt;Update version - SP1&lt;/li&gt;&#xA;&lt;li&gt;Content Delivery Version: 7.1&lt;/li&gt;&#xA;&lt;li&gt;Jar file build version (Handy for build systems like Maven): 7.1.0-STABLE.165&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="148" LastEditorUserId="129" LastEditDate="2014-03-03T19:21:58.530" LastActivityDate="2014-03-03T19:21:58.530" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4757" PostTypeId="2" ParentId="4755" CreationDate="2014-03-03T19:15:16.720" Score="2" Body="&lt;p&gt;As John says, clicking the logo in the CMS will get you a long way. If you need to audit the version of every deployed jar and dll, you will need mroe work. The problem here is that hotfixes often ship new versions of files. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is &lt;a href=&quot;https://code.google.com/p/tridion-practice/wiki/CheckVersionsOfContentDeliveryJars&quot; rel=&quot;nofollow&quot;&gt;a script on Tridion Practice which automates the extraction of build versions from jar files&lt;/a&gt;. This is a powershell script for use on Windows, but I've heard a rumour that customer support have a Bash version for use on *nix systems.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to find the equivalent information for .NET assemblies, you can also do this easily enough from the powershell. Here's a quick and dirty version to demonstrate the principle. You'd probably need to modify it to suit your own purposes: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;gci 'C:\Program Files (x86)\Tridion\bin' | ? {$_ -is [IO.FileInfo]} | % {$_.VersionInfo.ProductVersion + &quot;`t&quot; + $_.Name}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-03-03T19:15:16.720" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="4758" PostTypeId="2" ParentId="4721" CreationDate="2014-03-04T07:23:26.427" Score="2" Body="&lt;p&gt;Your User with which is you are trying log in have read/write (as applicable) permission on all Tridion related directories including Temp folders and web folder of tridion directory etc. and also verify weather you are using Integrated Mode in IIS.          Also performe the steps explained in support.microsoft.com/kb/896861 (Method 1 -- adding hostname to NTML).&lt;/p&gt;&#xA;" OwnerUserId="913" LastActivityDate="2014-03-04T07:23:26.427" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4759" PostTypeId="1" CreationDate="2014-03-04T09:34:06.157" Score="3" ViewCount="542" Body="&lt;p&gt;We are using SDL Tridion 2013 at the Content Delivery side none of the log files are generating. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is confirmed that all required jar files (&lt;code&gt;logback-classic.jar&lt;/code&gt;, &lt;code&gt;logback-core.jar&lt;/code&gt;, &lt;code&gt;slf4j-api.jar&lt;/code&gt;, &lt;code&gt;jcl-over-slf4j.jar&lt;/code&gt;) are in the &lt;code&gt;lib&lt;/code&gt; folder and &lt;code&gt;logback.xml&lt;/code&gt; is also configured properly. The path of the &lt;code&gt;log&lt;/code&gt; folder is correct and the app-pool has full permissions on that folder.&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;configuration scan=&quot;true&quot;&amp;gt;&#xA;    &amp;lt;!-- Properties --&amp;gt;&#xA;    &amp;lt;property name=&quot;log.pattern&quot; value=&quot;%date %-5level %logger{0} - %message%n&quot;/&amp;gt;&#xA;    &amp;lt;property name=&quot;log.history&quot; value=&quot;7&quot;/&amp;gt;&#xA;    &amp;lt;property name=&quot;log.folder&quot; value=&quot;D:/tridion/log&quot;/&amp;gt;&#xA;    &amp;lt;property name=&quot;log.level&quot; value=&quot;ALL&quot;/&amp;gt;&#xA;    &amp;lt;property name=&quot;log.encoding&quot; value=&quot;UTF-8&quot;/&amp;gt;&#xA;&#xA;    &amp;lt;!-- Appenders --&amp;gt;&#xA;    &amp;lt;appender name=&quot;rollingTransportLog&quot; class=&quot;ch.qos.logback.core.rolling.RollingFileAppender&quot;&amp;gt;&#xA;        &amp;lt;rollingPolicy class=&quot;ch.qos.logback.core.rolling.TimeBasedRollingPolicy&quot;&amp;gt;&#xA;            &amp;lt;fileNamePattern&amp;gt;${log.folder}/cd_transport.%d{yyyy-MM-dd}.log&amp;lt;/fileNamePattern&amp;gt;&#xA;            &amp;lt;maxHistory&amp;gt;${log.history}&amp;lt;/maxHistory&amp;gt;&#xA;        &amp;lt;/rollingPolicy&amp;gt;&#xA;        &amp;lt;encoder&amp;gt;&#xA;            &amp;lt;charset&amp;gt;${log.encoding}&amp;lt;/charset&amp;gt;&#xA;            &amp;lt;pattern&amp;gt;${log.pattern}&amp;lt;/pattern&amp;gt;&#xA;        &amp;lt;/encoder&amp;gt;&#xA;        &amp;lt;prudent&amp;gt;true&amp;lt;/prudent&amp;gt;&#xA;    &amp;lt;/appender&amp;gt;&#xA;    &amp;lt;appender name=&quot;rollingDeployerLog&quot; class=&quot;ch.qos.logback.core.rolling.RollingFileAppender&quot;&amp;gt;&#xA;        &amp;lt;rollingPolicy class=&quot;ch.qos.logback.core.rolling.TimeBasedRollingPolicy&quot;&amp;gt;&#xA;            &amp;lt;fileNamePattern&amp;gt;${log.folder}/cd_deployer.%d{yyyy-MM-dd}.log&amp;lt;/fileNamePattern&amp;gt;&#xA;            &amp;lt;maxHistory&amp;gt;${log.history}&amp;lt;/maxHistory&amp;gt;&#xA;        &amp;lt;/rollingPolicy&amp;gt;&#xA;        &amp;lt;encoder&amp;gt;&#xA;            &amp;lt;charset&amp;gt;${log.encoding}&amp;lt;/charset&amp;gt;&#xA;            &amp;lt;pattern&amp;gt;${log.pattern}&amp;lt;/pattern&amp;gt;&#xA;        &amp;lt;/encoder&amp;gt;&#xA;        &amp;lt;prudent&amp;gt;true&amp;lt;/prudent&amp;gt;&#xA;    &amp;lt;/appender&amp;gt;&#xA;    &amp;lt;appender name=&quot;rollingMonitorLog&quot; class=&quot;ch.qos.logback.core.rolling.RollingFileAppender&quot;&amp;gt;&#xA;        &amp;lt;rollingPolicy class=&quot;ch.qos.logback.core.rolling.TimeBasedRollingPolicy&quot;&amp;gt;&#xA;            &amp;lt;fileNamePattern&amp;gt;${log.folder}/cd_monitor.%d{yyyy-MM-dd}.log&amp;lt;/fileNamePattern&amp;gt;&#xA;            &amp;lt;maxHistory&amp;gt;${log.history}&amp;lt;/maxHistory&amp;gt;&#xA;        &amp;lt;/rollingPolicy&amp;gt;&#xA;        &amp;lt;encoder&amp;gt;&#xA;            &amp;lt;charset&amp;gt;${log.encoding}&amp;lt;/charset&amp;gt;&#xA;            &amp;lt;pattern&amp;gt;${log.pattern}&amp;lt;/pattern&amp;gt;&#xA;        &amp;lt;/encoder&amp;gt;&#xA;        &amp;lt;prudent&amp;gt;true&amp;lt;/prudent&amp;gt;&#xA;    &amp;lt;/appender&amp;gt;&#xA;    &amp;lt;appender name=&quot;rollingCoreLog&quot; class=&quot;ch.qos.logback.core.rolling.RollingFileAppender&quot;&amp;gt;&#xA;        &amp;lt;rollingPolicy class=&quot;ch.qos.logback.core.rolling.TimeBasedRollingPolicy&quot;&amp;gt;&#xA;            &amp;lt;fileNamePattern&amp;gt;${log.folder}/cd_core.%d{yyyy-MM-dd}.log&amp;lt;/fileNamePattern&amp;gt;&#xA;            &amp;lt;maxHistory&amp;gt;${log.history}&amp;lt;/maxHistory&amp;gt;&#xA;        &amp;lt;/rollingPolicy&amp;gt;&#xA;        &amp;lt;encoder&amp;gt;&#xA;            &amp;lt;charset&amp;gt;${log.encoding}&amp;lt;/charset&amp;gt;&#xA;            &amp;lt;pattern&amp;gt;${log.pattern}&amp;lt;/pattern&amp;gt;&#xA;        &amp;lt;/encoder&amp;gt;&#xA;        &amp;lt;prudent&amp;gt;true&amp;lt;/prudent&amp;gt;&#xA;    &amp;lt;/appender&amp;gt;&#xA;    &amp;lt;appender name=&quot;rollingCacheLog&quot; class=&quot;ch.qos.logback.core.rolling.RollingFileAppender&quot;&amp;gt;&#xA;        &amp;lt;rollingPolicy class=&quot;ch.qos.logback.core.rolling.TimeBasedRollingPolicy&quot;&amp;gt;&#xA;            &amp;lt;fileNamePattern&amp;gt;${log.folder}/cd_cache.%d{yyyy-MM-dd}.log&amp;lt;/fileNamePattern&amp;gt;&#xA;            &amp;lt;maxHistory&amp;gt;${log.history}&amp;lt;/maxHistory&amp;gt;&#xA;        &amp;lt;/rollingPolicy&amp;gt;&#xA;        &amp;lt;encoder&amp;gt;&#xA;            &amp;lt;charset&amp;gt;${log.encoding}&amp;lt;/charset&amp;gt;&#xA;            &amp;lt;pattern&amp;gt;${log.pattern}&amp;lt;/pattern&amp;gt;&#xA;        &amp;lt;/encoder&amp;gt;&#xA;        &amp;lt;prudent&amp;gt;true&amp;lt;/prudent&amp;gt;&#xA;    &amp;lt;/appender&amp;gt;&#xA;    &amp;lt;appender name=&quot;rollingLinkingLog&quot; class=&quot;ch.qos.logback.core.rolling.RollingFileAppender&quot;&amp;gt;&#xA;        &amp;lt;rollingPolicy class=&quot;ch.qos.logback.core.rolling.TimeBasedRollingPolicy&quot;&amp;gt;&#xA;            &amp;lt;fileNamePattern&amp;gt;${log.folder}/cd_link.%d{yyyy-MM-dd}.log&amp;lt;/fileNamePattern&amp;gt;&#xA;            &amp;lt;maxHistory&amp;gt;${log.history}&amp;lt;/maxHistory&amp;gt;&#xA;        &amp;lt;/rollingPolicy&amp;gt;&#xA;        &amp;lt;encoder&amp;gt;&#xA;            &amp;lt;charset&amp;gt;${log.encoding}&amp;lt;/charset&amp;gt;&#xA;            &amp;lt;pattern&amp;gt;${log.pattern}&amp;lt;/pattern&amp;gt;&#xA;        &amp;lt;/encoder&amp;gt;&#xA;        &amp;lt;prudent&amp;gt;true&amp;lt;/prudent&amp;gt;&#xA;    &amp;lt;/appender&amp;gt;&#xA;    &amp;lt;appender name=&quot;rollingSessionPreviewLog&quot; class=&quot;ch.qos.logback.core.rolling.RollingFileAppender&quot;&amp;gt;&#xA;        &amp;lt;rollingPolicy class=&quot;ch.qos.logback.core.rolling.TimeBasedRollingPolicy&quot;&amp;gt;&#xA;            &amp;lt;fileNamePattern&amp;gt;${log.folder}/cd_preview.%d{yyyy-MM-dd}.log&amp;lt;/fileNamePattern&amp;gt;&#xA;            &amp;lt;maxHistory&amp;gt;${log.history}&amp;lt;/maxHistory&amp;gt;&#xA;        &amp;lt;/rollingPolicy&amp;gt;&#xA;        &amp;lt;encoder&amp;gt;&#xA;            &amp;lt;charset&amp;gt;${log.encoding}&amp;lt;/charset&amp;gt;&#xA;            &amp;lt;pattern&amp;gt;${log.pattern}&amp;lt;/pattern&amp;gt;&#xA;        &amp;lt;/encoder&amp;gt;&#xA;        &amp;lt;prudent&amp;gt;true&amp;lt;/prudent&amp;gt;&#xA;    &amp;lt;/appender&amp;gt;&#xA;&#xA;    &amp;lt;!-- Loggers --&amp;gt;&#xA;    &amp;lt;logger name=&quot;com.tridion&quot; level=&quot;${log.level}&quot;/&amp;gt;&#xA;    &amp;lt;logger name=&quot;com.tridion.transport&quot; additivity=&quot;false&quot;&amp;gt;&#xA;        &amp;lt;appender-ref ref=&quot;rollingTransportLog&quot;/&amp;gt;&#xA;    &amp;lt;/logger&amp;gt;&#xA;    &amp;lt;logger name=&quot;com.tridion.transport.HTTPSReceiverServlet&quot; additivity=&quot;false&quot;&amp;gt;&#xA;        &amp;lt;appender-ref ref=&quot;rollingDeployerLog&quot;/&amp;gt;&#xA;    &amp;lt;/logger&amp;gt;&#xA;    &amp;lt;logger name=&quot;com.tridion.transport.transportpackage&quot; additivity=&quot;false&quot;&amp;gt;&#xA;        &amp;lt;appender-ref ref=&quot;rollingDeployerLog&quot;/&amp;gt;&#xA;    &amp;lt;/logger&amp;gt;&#xA;    &amp;lt;logger name=&quot;com.tridion.transformer&quot; additivity=&quot;false&quot;&amp;gt;&#xA;        &amp;lt;appender-ref ref=&quot;rollingDeployerLog&quot;/&amp;gt;&#xA;    &amp;lt;/logger&amp;gt;&#xA;    &amp;lt;logger name=&quot;com.tridion.deployer&quot; additivity=&quot;false&quot;&amp;gt;&#xA;        &amp;lt;appender-ref ref=&quot;rollingDeployerLog&quot;/&amp;gt;&#xA;    &amp;lt;/logger&amp;gt;&#xA;    &amp;lt;logger name=&quot;com.tridion.tcdl&quot; additivity=&quot;false&quot;&amp;gt;&#xA;        &amp;lt;appender-ref ref=&quot;rollingDeployerLog&quot;/&amp;gt;&#xA;    &amp;lt;/logger&amp;gt;&#xA;    &amp;lt;logger name=&quot;com.tridion.event&quot; additivity=&quot;false&quot;&amp;gt;&#xA;        &amp;lt;appender-ref ref=&quot;rollingDeployerLog&quot;/&amp;gt;&#xA;    &amp;lt;/logger&amp;gt;&#xA;    &amp;lt;logger name=&quot;com.tridion.monitor&quot; additivity=&quot;false&quot;&amp;gt;&#xA;        &amp;lt;appender-ref ref=&quot;rollingMonitorLog&quot;/&amp;gt;&#xA;    &amp;lt;/logger&amp;gt;&#xA;    &amp;lt;logger name=&quot;Tridion.ContentDelivery&quot; level=&quot;${log.level}&quot; additivity=&quot;false&quot;&amp;gt;&#xA;        &amp;lt;appender-ref ref=&quot;rollingCoreLog&quot;/&amp;gt;&#xA;    &amp;lt;/logger&amp;gt;&#xA;    &amp;lt;logger name=&quot;com.tridion.linking&quot; additivity=&quot;false&quot;&amp;gt;&#xA;        &amp;lt;appender-ref ref=&quot;rollingLinkingLog&quot;/&amp;gt;&#xA;    &amp;lt;/logger&amp;gt;&#xA;    &amp;lt;logger name=&quot;com.tridion.preview&quot; additivity=&quot;false&quot;&amp;gt;&#xA;        &amp;lt;appender-ref ref=&quot;rollingSessionPreviewLog&quot;/&amp;gt;&#xA;    &amp;lt;/logger&amp;gt;&#xA;    &amp;lt;logger name=&quot;com.tridion.storage.persistence.session&quot; additivity=&quot;false&quot;&amp;gt;&#xA;        &amp;lt;appender-ref ref=&quot;rollingSessionPreviewLog&quot;/&amp;gt;&#xA;    &amp;lt;/logger&amp;gt;&#xA;&#xA;    &amp;lt;root level=&quot;ON&quot;&amp;gt;&#xA;        &amp;lt;appender-ref ref=&quot;rollingCoreLog&quot;/&amp;gt;&#xA;    &amp;lt;/root&amp;gt;&#xA;&amp;lt;/configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="551" LastEditorUserId="89" LastEditDate="2014-03-04T10:22:00.110" LastActivityDate="2017-03-17T21:05:39.430" Title="Tridion log files are not generating at content delivery side" Tags="|2013|logging|" AnswerCount="3" CommentCount="14" ContentLicense="CC BY-SA 3.0" />
  <row Id="4760" PostTypeId="2" ParentId="4755" CreationDate="2014-03-04T09:46:56.317" Score="4" Body="&lt;p&gt;Yes you can find under the Home &gt; Web content Management &gt; About&#xA;there u will find out build number,&lt;/p&gt;&#xA;" OwnerUserId="913" LastActivityDate="2014-03-04T09:46:56.317" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4761" PostTypeId="1" CreationDate="2014-03-04T12:11:12.243" Score="0" ViewCount="333" Body="&lt;p&gt;I need to convert below event code(Tridion 2009) in Tridion 2011. Can anyone please help me ??&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Convert component type and get fields and Multimedia property&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;//Sample Code&#xA;Component compCurrent = null;&#xA;compCurrent = page.ComponentPresentations[1].Component;&#xA;&#xA;string compTitle = compCurrent.Info.OwningPublication.Title;&#xA;string compID = compCurrent.ID;&#xA;string compTitleValue = compCurrent.Fields[&quot;Title&quot;].value[1];&#xA;string fileName = compCurrent.Multimedia.Filename;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Convert component type and page publish&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    //Sample Code&#xA;    Tridion.ContentManager.Interop.TDS.Page page2 = null;&#xA;    page2 = (Tridion.ContentManager.Interop.TDS.Page)TDSEClass.GetObject(uRI, EnumOpenMode.OpenModeView, TDSEClass.GetPublication(TcmUri.PublicationId.ToString()), XMLReadFilter.XMLReadAll);&#xA;    page2.Publish(targets, false, true, true, DateTime.Now.AddMinutes(-82.0), DateTime.MinValue, DateTime.Now, true, EnumPublishPriority.Normal, false, 0);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;My whole method is as below. The parameter named Page in method is of type&lt;/strong&gt;&#xA;&lt;code&gt;Tridion.ContentManager.CommunicationManagement.Page&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;And the whole method body is written in event code of Tridion 2009.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public void ProcessSciencePrizeGalleryPageForPublish(Page page, TcmUri pubTargUri)&#xA;    {&#xA;        Component compCurrent = null;&#xA;        EventHelper o = null;&#xA;        TDSEClass class2 = null;&#xA;        Page page2 = null;&#xA;        Component component = null;&#xA;        Component component3 = null;&#xA;        Component component4 = null;&#xA;        PublicationTarget targets = null;&#xA;        StringBuilder builder = new StringBuilder();&#xA;        XmlDocument document = new XmlDocument();&#xA;        string prefixUrl = string.Empty;&#xA;        try&#xA;        {&#xA;            o = new EventHelper();&#xA;            class2 = new TDSEClass();&#xA;            class2.Impersonate(&quot;MTSUser&quot;);&#xA;            targets = class2.GetPublicationTarget(pubTargUri);&#xA;            string str = &quot;&quot;;&#xA;            compCurrent = page.ComponentPresentations[1].Component;&#xA;&#xA;            Publication publication = class2.GetPublication(page.Publication.ID);&#xA;            string str2 = &quot;&amp;lt;image&amp;gt;&quot;;&#xA;            builder.AppendFormat(&quot;&amp;lt;comptcm&amp;gt;{0}&amp;lt;/comptcm&amp;gt;&quot;, compCurrent.ID);&#xA;            builder.AppendFormat(&quot;&amp;lt;pagetcm&amp;gt;{0}&amp;lt;/pagetcm&amp;gt;&quot;, page.ID);&#xA;            builder.AppendFormat(&quot;&amp;lt;title&amp;gt;{0}&amp;lt;/title&amp;gt;&quot;, compCurrent.Fields[&quot;Title&quot;].value[1]);&#xA;&#xA;            if ((compCurrent.Fields[&quot;thumbnail&quot;] != null) &amp;amp;&amp;amp; (compCurrent.Fields[&quot;thumbnail&quot;].value.Count &amp;gt; 0))&#xA;            {&#xA;                component3 = (Component)compCurrent.Fields[&quot;thumbnail&quot;].value[1];&#xA;                string strthumbnailimagepath = publication.MultimediaURL + &quot;/&quot; + this.GetImagePublishPath(component3.Multimedia.Filename, component3.ID);&#xA;                builder.AppendFormat(&quot;&amp;lt;thumbnail&amp;gt;{0}&amp;lt;/thumbnail&amp;gt;&quot;, strthumbnailimagepath);&#xA;            }&#xA;&#xA;            if ((compCurrent.Fields[&quot;previewimage&quot;] != null) &amp;amp;&amp;amp; (compCurrent.Fields[&quot;previewimage&quot;].value.Count &amp;gt; 0))&#xA;            {&#xA;                component4 = (Component)compCurrent.Fields[&quot;previewimage&quot;].value[1];&#xA;                string strpreviewimagepath = publication.MultimediaURL + &quot;/&quot; + this.GetImagePublishPath(component4.Multimedia.Filename, component4.ID);&#xA;                builder.AppendFormat(&quot;&amp;lt;previewimage&amp;gt;{0}&amp;lt;/previewimage&amp;gt;&quot;, strpreviewimagepath);&#xA;                builder.AppendFormat(&quot;&amp;lt;imagesize&amp;gt;{0}&amp;lt;/imagesize&amp;gt;&quot;, component4.Multimedia.FileSize);&#xA;            }&#xA;&#xA;            builder.AppendFormat(&quot;&amp;lt;category&amp;gt;{0}&amp;lt;/category&amp;gt;&quot;, compCurrent.Fields[&quot;category&quot;].value[1]);&#xA;&#xA;            string pubDateFormat = string.Empty;&#xA;            try&#xA;            {&#xA;                pubDateFormat = Convert.ToDateTime(compCurrent.Fields[&quot;publish_date&quot;].value[1].ToString()).GetDateTimeFormats('s')[0];&#xA;                // strXMLBody.AppendFormat(&quot;&amp;lt;publish_date&amp;gt;{0}&amp;lt;/publish_date&amp;gt;&quot;, string.Format(&quot;{0:yyyy-MM-dd hh:mm:ss}&quot;, Component.Fields[&quot;publish_date&quot;].value[1]));&#xA;            }&#xA;            catch (Exception)&#xA;            {&#xA;            }&#xA;&#xA;            builder.AppendFormat(&quot;&amp;lt;publish_date&amp;gt;{0}&amp;lt;/publish_date&amp;gt;&quot;, pubDateFormat);&#xA;            builder.AppendFormat(&quot;&amp;lt;short_description&amp;gt;&amp;lt;![CDATA[{0}]]&amp;gt;&amp;lt;/short_description&amp;gt;&quot;, compCurrent.Fields[&quot;short_description&quot;].value[1]);&#xA;            builder.AppendFormat(&quot;&amp;lt;displayimageonStagProd&amp;gt;{0}&amp;lt;/displayimageonStagProd&amp;gt;&quot;, compCurrent.Fields[&quot;displayimageonStagProd&quot;].value[1]);&#xA;&#xA;            string str3 = &quot;&amp;lt;/image&amp;gt;&quot;;&#xA;&#xA;            string uRI;&#xA;            uRI = o.Value(&quot;SCIENCEPRIZEIMAGEGALLERYPAGE&quot;);&#xA;&#xA;            page2 = (Page)class2.GetObject(uRI, EnumOpenMode.OpenModeView, class2.GetPublication(page.Publication.ID), XMLReadFilter.XMLReadAll);&#xA;            component = page2.ComponentPresentations[1].Component;&#xA;&#xA;            if (!string.IsNullOrEmpty(component.Fields[&quot;Body&quot;].value[1].ToString()))&#xA;            {&#xA;                document.LoadXml(component.Fields[&quot;Body&quot;].value[1].ToString());&#xA;                XmlNode oldChild = document.SelectSingleNode(&quot;descendant::image[comptcm='&quot; + compCurrent.ID + &quot;']&quot;);&#xA;                if (oldChild != null)&#xA;                {&#xA;                    oldChild.ParentNode.RemoveChild(oldChild);&#xA;                }&#xA;                XmlNode node2 = document.SelectSingleNode(&quot;images&quot;);&#xA;                XmlElement newChild = null;&#xA;                newChild = document.CreateElement(&quot;image&quot;);&#xA;                newChild.InnerXml = builder.ToString();&#xA;                node2.AppendChild(newChild);&#xA;&#xA;                str = document.InnerXml.ToString();&#xA;&#xA;                oldChild = null;&#xA;                newChild = null;&#xA;            }&#xA;            else&#xA;            {&#xA;                str = &quot;&amp;lt;?xml version=\&quot;1.0\&quot; encoding=\&quot;utf-8\&quot;?&amp;gt;&amp;lt;images&amp;gt;&quot; + str2 + builder.ToString() + str3 + &quot;&amp;lt;/images&amp;gt;&quot;;&#xA;            }&#xA;&#xA;            if (component.Info.IsCheckedOut)&#xA;            {&#xA;                component.CheckIn(true);&#xA;            }&#xA;            component.CheckOut(true);&#xA;            component.Fields[&quot;Body&quot;].value[1] = str;&#xA;            component.Save(true);&#xA;            component.CheckIn(true);&#xA;&#xA;            page2.Publish(targets, false, true, true, DateTime.Now.AddMinutes(-82.0), DateTime.MinValue, DateTime.Now, true, EnumPublishPriority.Normal, false, 0);&#xA;&#xA;        }&#xA;        catch (Exception exception)&#xA;        {&#xA;            EventHelper.WriteEventToHTMLLog(&quot;ProcessSciencePrizeGalleryPageForPublish: Error &quot; + exception.Message + Environment.NewLine + &quot;StackTrace: &quot; + exception.StackTrace.ToString());&#xA;            throw exception;&#xA;        }&#xA;        finally&#xA;        {&#xA;            Marshal.ReleaseComObject(compCurrent);&#xA;            o = null;&#xA;            Marshal.ReleaseComObject(class2);&#xA;            Marshal.ReleaseComObject(page2);&#xA;            Marshal.ReleaseComObject(component);&#xA;            Marshal.ReleaseComObject(component3);&#xA;            Marshal.ReleaseComObject(targets);&#xA;            builder = null;&#xA;            document = null;&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Pls help..&lt;/p&gt;&#xA;" OwnerUserId="927" LastEditorUserId="927" LastEditDate="2014-03-04T12:48:04.890" LastActivityDate="2014-03-04T16:57:22.533" Title="How to convert component and to fetch properties of component in Tridion 2011 in Event Code?" Tags="|2011|" AnswerCount="1" CommentCount="10" ContentLicense="CC BY-SA 3.0" />
  <row Id="4762" PostTypeId="1" CreationDate="2014-03-04T12:23:28.387" Score="5" ViewCount="240" Body="&lt;p&gt;I am using Tridion 2011, &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Created one event system dll&lt;/li&gt;&#xA;&lt;li&gt;Deployed it on CMS server&lt;/li&gt;&#xA;&lt;li&gt;Registered it in the config&lt;/li&gt;&#xA;&lt;li&gt;Restarted &#xA;&lt;ul&gt;&#xA;&lt;li&gt;SDL Tridion Content Manager COM+ package&lt;/li&gt;&#xA;&lt;li&gt;the Tridion Content Manager Publisher service/Service Host, and &lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;Recycled the SDL Tridion IIS Application Pool. &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Since then I am unable to save any TBB's (comps and pages are getting saved in tridion) and getting the below error on &lt;code&gt;'Save &amp;amp; Close'&lt;/code&gt; even after rolling back all the event and config changes and restarting the services again. Is it cache issue?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;The configuration file has been changed by another program. (E:\websites\Tridion\Config\Tridion.ContentManager.config)&#xA;Unable to save Template Building Block .. &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="945" LastEditorUserId="122" LastEditDate="2014-03-05T12:24:20.200" LastActivityDate="2014-03-05T12:24:20.200" Title="Unable to save TBB's" Tags="|2011|configuration|event-system|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4763" PostTypeId="2" ParentId="4762" CreationDate="2014-03-04T12:26:39.863" Score="4" Body="&lt;p&gt;Unfortunately you will have to restart your system. There's no other cure to this problem. This happens because in Tridion 2011 there's a mix of .Net and VB code. Some parts are already migrated (pages and components save) and others are not (TBBs). In later versions there's no VB code anymore and this problem doesn't occur.&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2014-03-04T12:26:39.863" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="4764" PostTypeId="1" AcceptedAnswerId="4781" CreationDate="2014-03-04T12:42:02.820" Score="7" ViewCount="262" Body="&lt;p&gt;We are upgrading from Tridion 2009 to 2013 Sp1.&#xA;We setup new Content Deployer  targets and publishing is smooth after configuration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have few broker calls which are done using broker 2009.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When we replace Content Delivery dll with new 2013(x86_64) from installation package, code is compiled properly but we get following exception at Broker Call.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have verified the dll version.&#xA;It is : 7.1.0.165&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have carried out steps mentioned &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#docid=GUID-5E59334F-65D2-43F7-8C8C-56D144075078&amp;amp;addHistory=true&amp;amp;query=Making%2520custom%2520code%2520work%2520with%2520new%2520Content%2520Delivery%2520.NET%2520assemblies&amp;amp;scope=&amp;amp;tid=3e45eb4a-2fd4-499a-816f-e97534493a17&amp;amp;filename=GUID-5E59334F-65D2-43F7-8C8C-56D144075078.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;eventType=lcContent.loadDocGUID-5E59334F-65D2-43F7-8C8C-56D144075078&amp;amp;url=/LiveContent/web/search.xql?c=t&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US&amp;amp;action=search&amp;amp;query=Making%2520custom%2520code%2520work%2520with%2520new%2520Content%2520Delivery%2520.NET%2520assemblies&amp;amp;sid=lcSearch.runSearch1393929158958&amp;amp;currentQuery=Making%2520custom%2520code%2520work%2520with%2520new%2520Content%2520Delivery%2520.NET%2520assemblies&amp;amp;currentScope=&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any suggestions/help would be appreciated.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Could not load file or assembly 'Tridion.ContentDelivery, Version=5.4.0.170, Culture=neutral, PublicKeyToken=ddfc895746e5ee6b' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="768" LastEditorUserId="39" LastEditDate="2014-03-04T18:14:32.113" LastActivityDate="2014-03-05T05:54:22.817" Title="Content Delivery dll issues while upgrading Tridion from 2009 to 2013" Tags="|content-delivery|2013|upgrade|" AnswerCount="4" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="4765" PostTypeId="2" ParentId="4762" CreationDate="2014-03-04T12:52:19.700" Score="3" Body="&lt;p&gt;Restart the template builder and also restart the Template builder service,&lt;/p&gt;&#xA;" OwnerUserId="913" LastActivityDate="2014-03-04T12:52:19.700" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4766" PostTypeId="2" ParentId="4762" CreationDate="2014-03-04T12:58:16.090" Score="3" Body="&lt;p&gt;Instead of Server Re-start, do following (for me it resolves the issue):&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Stop IIS (iisreset /stop)&lt;/li&gt;&#xA;&lt;li&gt;Shut Down SDL Tridion Content Manager COM+ App&lt;/li&gt;&#xA;&lt;li&gt;Re-Start All Tridion related Services&lt;/li&gt;&#xA;&lt;li&gt;Start IIS (iisreset /start)&lt;/li&gt;&#xA;&lt;li&gt;End explorer process and restart it (From Task Manager)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If it still does not work, follow what user978511 has suggested.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-03-04T12:58:16.090" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4767" PostTypeId="2" ParentId="4764" CreationDate="2014-03-04T13:10:08.817" Score="2" Body="&lt;p&gt;Do following:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Open IIS Manager&lt;/li&gt;&#xA;&lt;li&gt;Select Application Pools&lt;/li&gt;&#xA;&lt;li&gt;Select the app pool you are using&lt;/li&gt;&#xA;&lt;li&gt;Go to Advanced Settings&lt;/li&gt;&#xA;&lt;li&gt;Toggle the flag of &quot;Enable 32-bit application&quot;&lt;/li&gt;&#xA;&lt;li&gt;Try again&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-03-04T13:10:08.817" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4768" PostTypeId="2" ParentId="4764" CreationDate="2014-03-04T13:19:52.570" Score="3" Body="&lt;p&gt;Your .Net application is looking for the Tridion 2009 DLL Reference.  Please modify the .Net Application (in Visual Studio) and reference the Tridion 2013 DLL.  If you are using 64 bit Java then you would want to reference the 64 bit Tridion CD DLL.  You can see your java version by running &lt;code&gt;java -version&lt;/code&gt; at the command prompt.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As Pankaj suggests, if you're running 32 bit DLLs, you'll want to modify your app pool to allow 32 bit DLLs to run.  &lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2014-03-04T13:19:52.570" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4769" PostTypeId="1" CreationDate="2014-03-04T10:39:38.557" Score="2" ViewCount="124" Body="&lt;p&gt;I am new to Tridion Integration, my project was already developed when I run from my local machine I got  following error. plz help me out what cause this error?&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Exception Occured    at Codemesh.JuggerNET.NativeInterface.GetJvmLoader(Int32 ctorVersion, String configFile, String vers, String conf, String reserved, Boolean bEnvOverrides, Boolean bDefaultJvm, Int32 traceFacility, Int32 traceLevel, Int32&amp;amp; error)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Sometimes I am getting below error also.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to load DLL 'xmogrt': The specified module could not be found. &#xA;  (Exception from HRESULT: 0x8007007E)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerDisplayName="Rajesh GK" LastEditorUserId="89" LastEditDate="2014-03-04T17:02:53.723" LastActivityDate="2014-03-05T07:14:21.857" Title="Tridion Project GetJvmLoader Error" Tags="|2011|content-delivery|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4770" PostTypeId="1" AcceptedAnswerId="4796" CreationDate="2014-02-28T12:33:03.157" Score="2" ViewCount="67" Body="&lt;p&gt;Backstory:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;server is in Europe, I'm in the US.  When attempting to create a new multimedia object in Tridion R5, I click on &lt;code&gt;Schema&lt;/code&gt; to access the drop down and get the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Object doesn't support property or method 'show'&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The error also occurs when right clicking on an object.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The really strange part is that in Europe, the system works properly (although not with my ID).  Does Tridion (or can it) use other rights than what is set in Tridion itself?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It appears to me that perhaps the call to open the dropdown is accessing a resource that I don't have access to. Is that a possibility, or does anyone else have any ideas?   &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't have access to the server itself, and our support has been sketchy at best, so I'd like to try to point them in the right direction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help would be greatly appreciated.&lt;/p&gt;&#xA;" OwnerUserId="937" OwnerDisplayName="pryan67" LastEditorUserId="89" LastEditDate="2014-03-04T17:04:31.683" LastActivityDate="2014-03-05T18:24:47.317" Title="Getting &quot;object doesn't support property or methow 'show'&quot; when creating a new mulitmedia object in Tridion R5 and clicking on &quot;Schema&quot; drop down" Tags="|cme|r5|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="4771" PostTypeId="2" ParentId="4761" CreationDate="2014-03-04T16:35:49.270" Score="5" Body="&lt;p&gt;The migration of a TOM Interop based event system to a TOM.NET based event system is not something you should approach by just rewriting some code. You are migrating from one API to another.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Even though the main objects like &lt;code&gt;Page&lt;/code&gt; and &lt;code&gt;Component&lt;/code&gt; mean the same thing, they will each have different interfaces, methods and properties.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For starters you need to understand that your TOM Interop event system was COM based and you accessed the SDL Tridion CMS all via the &lt;code&gt;TDSEClass&lt;/code&gt;. The TOM.NET based event system, has a subscribe model, you subscribe to delegate methods called by the CMS core.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would suggest you start with reading up on the features of the new Event System which you can do &lt;a href=&quot;http://sdltridionworld.com/articles/sdltridion2011/sdltridion2011eventsystem.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; and &lt;a href=&quot;http://www.curlette.com/?p=90&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; (please note I'm not just sending you away with a few links, it is really important that you understand how the new model works if you want to migrate your code).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The next steps will be to extract the requirements of your old event system (you can do this based on the code) and to implement them in a new (set of) event handler(s). Keep in mind that when you really start from the requirements, you will see that maybe with the new model and TOM.NET API, you can improve a lot of your code. You will definitely get better performance since you're using TOM.NET instead of COM Interop. You will also have a finer granularity where you can hook into different levels. So you can implement only the events you need, and you can even choose do this in separate assemblies making your event system modular.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once you understand the new model (and to some extend the differences of it compared to the old model), you can start with implementing your first event handler. The basis of your code will be this:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;using Tridion.ContentManager.CommunicationManagement;&#xA;using Tridion.ContentManager.ContentManagement;&#xA;using Tridion.ContentManager.Extensibility;&#xA;using Tridion.ContentManager.Extensibility.Events;&#xA;&#xA;namespace Example&#xA;{&#xA;  [TcmExtension(&quot;ExampleEventHandlerExtension&quot;)]&#xA;  public class EventHandler : TcmExtension&#xA;  {&#xA;    public EventHandler()&#xA;    {&#xA;      EventSystem.Subscribe&amp;lt;Page, PublishEventArgs&amp;gt;(PagePublishAction, EventPhases.Initiated);&#xA;    }&#xA;&#xA;    private static void PagePublishAction(Page subject, PublishEventArgs args, EventPhases phase)&#xA;    {&#xA;      Publication publication = (Publication) subject.ContextRepository;&#xA;      Component component = subject.ComponentPresentations[1].Component;&#xA;    }&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;For more example code and particularly working with Component Fields and item Save actions, see also my &lt;a href=&quot;http://sdltridionworld.com/community/2011_extensions/rapideditorialinterface.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;Rapid Editorial Interface&lt;/a&gt; event handler. I've migrated that event system a couple of years ago from a TOM based one to the TOM.NET API.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See also &lt;a href=&quot;https://tridion.stackexchange.com/questions/4250/oncomponentsave-saveeventargs&quot;&gt;onComponentSave (SaveEventArgs)&lt;/a&gt; for an example of how to work with the TOM.NET Fields Collection of a Component, I would like to point out, that the TOM.NET Fields Collection is a detached collection, so when updating a Field in that Collection you need to sync that change back to the Component as shown in the line: &lt;code&gt;component.Metadata = metadata.ToXml();&lt;/code&gt; which could also be something like &lt;code&gt;component.Content = fields.ToXml();&lt;/code&gt;. &lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2014-03-04T16:57:22.533" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4772" PostTypeId="2" ParentId="4764" CreationDate="2014-03-04T17:57:34.207" Score="1" Body="&lt;p&gt;i have faced this kind of issue in past, one of section in my web.config was having reference of old dll. Please check whether your web.config has reference for &lt;code&gt;Tridion.ContentDelivery, Version=5.4.0.170&lt;/code&gt; somewhere in config.&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2014-03-04T17:57:34.207" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4773" PostTypeId="1" AcceptedAnswerId="4921" CreationDate="2014-03-04T21:38:49.153" Score="7" ViewCount="2557" Body="&lt;p&gt;We recently upgraded from Tridion 2011 SP1 to 2013 SP1. On 2011, we had WebDAV setup and it was perfectly working. But after the upgrade, the connection to WebDAV works, but I can't see the existing folders/files. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I upload a new file to WebDAV, it is visible in the SDL Tridion UI..But when my colleague goes back to the same WebDAV folder, he doesn't see it. We both are admins as well. I know this is something to do with IIS but not sure what and where the issue is with permissions etc. Can someone help?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;os: Windows Server 2008 R2&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Observed one more thing. The parent has pdf and images folders. I am able to see old assets from images, but not pdf. So pdf folder is the only one in issue.. any thoughts here?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hello Trevor, Bart, please find some additional information:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From Webdav logs:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Error in DefaultWebDavCartridge_WebdavUtilities_CheckBCErrors: Item not found.&#xA;Error in DefaultWebDavCartridge_WebdavUtilities_ExecuteBCRequest: Item not found.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From Tridion IIS logs:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;No items found for WebDAV URL(s):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;/webdav/**/Building%20Blocks/Content/Multimedia%20Components/pdf/desktop.ini.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Component: Tridion.ContentManager.CoreService&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Errorcode: 512&lt;/p&gt;&#xA;&#xA;&lt;p&gt;User: NT AUTHORITY\NETWORK SERVICE&lt;/p&gt;&#xA;&#xA;&lt;p&gt;StackTrace Information Details: at Tridion.ContentManager.UrlConversion.Convert() at Tridion.ContentManager.Session.GetTcmUri(String uri) at Tridion.ContentManager.Session.GetObject(String uri) at Tridion.ContentManager.CoreService.CoreServiceBase.GetSubject(String id, ReadOptions readOptions) at Tridion.ContentManager.CoreService.CoreServiceBase.Read(String id, ReadOptions readOptions) at SyncInvokeRead(Object , Object[] , Object[] ) at System.ServiceModel.Di&lt;/p&gt;&#xA;&#xA;&lt;p&gt;@Nuno: Thank you. Yes, we have a support ticket with SDL, will keep posted of how it goes.&lt;/p&gt;&#xA;" OwnerUserId="947" LastEditorUserId="39" LastEditDate="2014-03-05T20:00:49.160" LastActivityDate="2014-03-14T18:01:13.687" Title="Can't see existing folders/files in WebDAV" Tags="|2013|webdav|iis7|" AnswerCount="4" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4775" PostTypeId="1" CreationDate="2014-03-04T22:33:25.790" Score="2" ViewCount="285" Body="&lt;p&gt;Recent upgrade from Tridion 2011 SP1 to Tridion 2013 SP1. WebDAV maps correctly and we can navigate to directories and see lists of .JPGs for instance; however, when we navigate to the folders containing PDFs no items are returned in Windows Explorer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Tridion error logs contained a ton of these messages:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;No items found for WebDAV URL(s): &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;/webdav/&lt;strong&gt;**&lt;/strong&gt;/Building%20Blocks/Content/Multimedia%20Components/pdf/desktop.ini.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Component: Tridion.ContentManager.CoreService&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Errorcode: 512&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;User: NT AUTHORITY\NETWORK SERVICE&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;StackTrace Information Details:&#xA;     at Tridion.ContentManager.UrlConversion.Convert()&#xA;     at Tridion.ContentManager.Session.GetTcmUri(String uri)&#xA;     at Tridion.ContentManager.Session.GetObject(String uri)&#xA;     at Tridion.ContentManager.CoreService.CoreServiceBase.GetSubject(String id, ReadOptions readOptions)&#xA;     at Tridion.ContentManager.CoreService.CoreServiceBase.Read(String id, ReadOptions readOptions)&#xA;     at SyncInvokeRead(Object , Object[] , Object[] )&#xA;     at System.ServiceModel.Di&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The machine is Windows 2008 R2 SP2. Desktop Experience and Ink Support are installed. The Web Client service is running.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas would be greatly appreciated? Thanks&lt;/p&gt;&#xA;" OwnerDisplayName="user948" LastEditorUserId="89" LastEditDate="2014-03-05T09:28:43.173" LastActivityDate="2014-03-05T09:28:43.173" Title="Tridion 2013 SP1 WebDAV not loading all Multimedia Components" Tags="|2013|webdav|" AnswerCount="2" CommentCount="2" ClosedDate="2014-03-05T13:47:58.657" ContentLicense="CC BY-SA 3.0" />
  <row Id="4776" PostTypeId="1" AcceptedAnswerId="4920" CreationDate="2014-03-04T23:08:41.103" Score="4" ViewCount="104" Body="&lt;p&gt;We have a Component Template that uses &lt;code&gt;@@RenderComponentPresentation(CID,CTID)@@&lt;/code&gt; from Dreamweaver mediator on linked Component and a Component Template ID that is pulled from the Component metadata. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It works great for the output that we need, however when we got into Workflow, the content is not able to be published under the minimum approval status to the configured Publication Target while in Workflow. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know through TOM.NET you can set the &lt;code&gt;IncludeWorkflow=True&lt;/code&gt; option, but can this be done, or something like it, in the DWT to allow for the user to publish on demand? Do we need to have the publish step included in Workflow? Are we going to have the same issue if we publish through Workflow?&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Note: System works as desired when a Page is created with the just the underlying Component Presentation.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="359" LastEditorUserId="89" LastEditDate="2014-03-05T08:37:08.880" LastActivityDate="2014-03-14T16:34:56.477" Title="Publishing an item in Workflow through a nested RenderComponentPresentation not showing changes in Workflow" Tags="|2011|publishing|workflow|dwt|" AnswerCount="3" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4777" PostTypeId="2" ParentId="4773" CreationDate="2014-03-04T23:21:51.943" Score="7" Body="&lt;p&gt;We have always had issues with the allowed verbs in the IIS Request Filtering module for our company. Look at the web logs for the IIS site and check for any 400 erros around your webdav path. You can also turn on the Failed Request Trace Logging within IIS and it will give you a deep dive through the stack. If it was working before, the upgrade may have blown away your settings for IIS. Just a thought...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Post back with an update if you find any web log errors.&lt;/p&gt;&#xA;" OwnerUserId="359" LastActivityDate="2014-03-04T23:21:51.943" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4778" PostTypeId="2" ParentId="4776" CreationDate="2014-03-05T01:30:16.703" Score="2" Body="&lt;p&gt;I'd imagine that this is expected behaviour, especially if you are dealing with dynamic component presentations, as you certainly wouldn't wish to publish content that isn't approved.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You most likely need some logic in your workflow to include the linked items as part of the workflow process, but it's first working out what your desired logic should be.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this we're version 2013 of the CMS you were working with i'd recommend looking into &#xA;&lt;strong&gt;bundles&lt;/strong&gt; this will allow you to group content and have them all process together through workflow.  I see you're using 2011, but are perhaps considering upgrading your version, i'd recommend this approach over building your own workflow additions.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2014-03-05T01:30:16.703" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4779" PostTypeId="1" CreationDate="2014-03-05T02:38:08.723" Score="1" ViewCount="84" Body="&lt;p&gt;As Per the article in SDLTridionWorld.com How would I get the GA License for Tridion 2011 to setup VM installation Local Usage.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Creating a Development VM - Part 1: Setting up the VM&#xA;This document details the steps required to install and test the SDL Tridion Content Manager 2011 server on a Windows 2008 R2 platform, with a SQL Server backend.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://sdltridionworld.com/articles/sdltridion2011/tutorials/creating-development-vm-1.aspx&quot; rel=&quot;nofollow&quot;&gt;http://sdltridionworld.com/articles/sdltridion2011/tutorials/creating-development-vm-1.aspx&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="455" LastActivityDate="2014-03-05T04:29:25.000" Title="How do I get GA License for Tridion 2011 to Setup VM for Local Usage" Tags="|2011|licensing|" AnswerCount="1" CommentCount="1" ClosedDate="2014-03-05T08:33:03.317" ContentLicense="CC BY-SA 3.0" />
  <row Id="4780" PostTypeId="2" ParentId="4779" CreationDate="2014-03-05T04:29:25.000" Score="1" Body="&lt;p&gt;Prerequisite for that link is, you should have license. License is not availble for trial/free use. You have to contact the sales people&lt;/p&gt;&#xA;&#xA;&lt;p&gt;More details on following link:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/855/does-sdl-offer-a-free-developer-download/856#856&quot;&gt;does-sdl-offer-a-free-developer-download&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2014-03-05T04:29:25.000" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4781" PostTypeId="2" ParentId="4764" CreationDate="2014-03-05T05:54:22.817" Score="3" Body="&lt;p&gt;It has been solved. The issue here was the custom dll which also refering to the Tridion Content Delivery dll was not upgraded with .NET framework 4.0.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We changed the references for this dll with new Tridion Content Delivery dll but it was still compiled with .NET 3.5, that is the reason may be.&#xA;But when we compiled this dll with .NET 4.0 and added again, it worked :)&lt;/p&gt;&#xA;" OwnerUserId="768" LastActivityDate="2014-03-05T05:54:22.817" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4782" PostTypeId="2" ParentId="4775" CreationDate="2014-03-05T06:54:26.717" Score="2" Body="&lt;p&gt;I've tested it on my local 2013 SP1 instance and the pdf files don't show up either.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I can conclude from this is that only image based Multimedia items show up when accessed via Webdav.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As far as the warning message you mentioned above goes, when you access Webdav using Windows Explorer, Windows Explorer requests 2 files on its own (desktop.ini and Thumbs.db) which do not exist on the Tridion system leading to the warning being shown in the logs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to stop seeing the warning messages you could encourage the users to use 3rd party Webdav clients like AnyClient :)&lt;/p&gt;&#xA;" OwnerUserId="346" LastEditorUserId="346" LastEditDate="2014-03-05T07:04:05.620" LastActivityDate="2014-03-05T07:04:05.620" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4783" PostTypeId="1" CreationDate="2014-03-05T06:58:17.197" Score="5" ViewCount="323" Body="&lt;p&gt;When I try to search for anything in the CME I end up with the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;(80040356) Unable to retrieve a search results A database error&#xA;  occurred while executing Stored Procedure&#xA;  &quot;EDA_ITEMS_GETBULKSTATUSINFO&quot;. Timeout expired.  The timeout period&#xA;  elapsed prior to completion of the operation or the server is not&#xA;  responding. The wait operation timed out&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Is this just because of a network timeout or is there more to this?&lt;/p&gt;&#xA;" OwnerUserId="346" LastEditorUserId="89" LastEditDate="2014-07-24T13:34:42.743" LastActivityDate="2014-07-24T13:34:42.743" Title="Tridion 2013 SP1 - Search results return empty with an error" Tags="|2013|search|2013-sp1|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4784" PostTypeId="2" ParentId="4783" CreationDate="2014-03-05T07:06:16.633" Score="2" Body="&lt;p&gt;There could be many reason behind it:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The Database indexes are slow and need maintenance - consult a DBA for this&lt;/li&gt;&#xA;&lt;li&gt;Network might be an issue (very unlikely as you may then experience issues i other operations as well)&lt;/li&gt;&#xA;&lt;li&gt;The resource utilization on the DB server (CPU, RAM etc.) is very high &lt;/li&gt;&#xA;&lt;li&gt;You have a huge data in terms of publication and other building blocks and you are searching something which would result you with huge data and your infrastructure is incapable of handling the request&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Check for these things and share you more findings on this.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-03-05T07:06:16.633" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4785" PostTypeId="1" CreationDate="2014-03-05T07:08:50.297" Score="5" ViewCount="572" Body="&lt;p&gt;I'm working on a DD4T content delivery application utilizing grails. The app is fully functioning with the exception of caching. The app is using all of the out-of-the-box dd4t libraries unaltered and I retrieve pages with a grails service calling the GenericPageFactory.findPageByUrl() method.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The first odd behavior I'm seeing is caching with the ObjectCache turned off. If I make changes to a page and republish, I still get back the old version. I have TRACE logging turned on for the org.dd4t package and an interesting log snippet I get back &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;DEBUG impl.GenericPageFactory  - Page retrieved in 0 ms&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;is seen if I try to reload the page in the browser. I also get the same behavior even when I totally unpublish the page. I should get an error for the page not being found in this situation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm autowiring the Generic page factory with the following providers&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    cacheProvider(org.dd4t.providers.impl.BrokerCacheProvider)      &#xA;    pageProvider(org.dd4t.providers.impl.BrokerPageProvider)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Even with ObjectCache disabled in my storage_conf is there something in these providers preventing the page from being read from the Broker every time?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The second and more important issue is dealing with the Cache Channel Service (referred to CCS for the remainder of the post). I'm using a .net httpUpload deployer. I've turned on TRACE logging for com.tridion.cache in both the deployer and the grails app.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Both the deployer and the app seem to be connecting fine to the CCS with the RMIConnector. The issue I'm seeing is that in the app, with the ObjectCache enabled, is that nothing is removed from the cache when I publish a change for a page. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the app I see logging showing the LRUPolicy doing it's job and placing everything in the cache and a hearbeat type message for the interaction with CCS every minute.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    TRACE cache.CacheChannel  - Item removed from event queue, notifying everyone&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;After publishing a change I see no mention of removing anything from the cache. The only way I saw cache flushed was by stopping the CCS briefly to force all clients to flush their caches.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking at the Live Content Docs, I don't see any other configuration than the RemoteSynchronization node in the cd_storage_conf. Is there anything else anyone can think of that I might be missing here?&lt;/p&gt;&#xA;" OwnerUserId="753" LastActivityDate="2014-03-06T07:55:45.247" Title="Broker caching issues with custom DD4T extension" Tags="|content-delivery|publishing|dd4t|broker|cache-channel-service|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4786" PostTypeId="2" ParentId="4769" CreationDate="2014-03-05T07:14:21.857" Score="1" Body="&lt;p&gt;This error generally occurs due to the Tridion's &lt;code&gt;xmogrt&lt;/code&gt; DLL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You should check that the DLL is present and should be 32-bit version if your machine is 32-bit or 64-bit version if your machine is 64-bit.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There could be many other reasons and you may want to refer this great question:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/4701/error-while-installing-tridion-2013-sp1-cds-unable-to-load-dll-xmogrt&quot;&gt;Error while installing Tridion 2013 SP1 CDS: Unable to load DLL &amp;#39;xmogrt&amp;#39;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2014-03-05T07:14:21.857" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4787" PostTypeId="2" ParentId="4776" CreationDate="2014-03-05T07:17:19.187" Score="1" Body="&lt;p&gt;I did not completely understand the note. However, if I understand correctly the question is how to ensure that during publishing it picks up versions which are in workflow. Firstly I would like to point out that during publishing if IncludeWorkflow is set to true, any items page/components or linked components, if they are in workflow and have the necessary minimum approval status it is going to be picked. If you want to publish it as a step in your workflow you should create an automatic activity which publishes the items ensuring that IncludeWorkflow:true. However, if you want to ensure that while publishing through UI you would like to include the items in workflow you are out of luck. It is possible since 2013 to set this option in the publish dialog in the UI, in 2011 you have to create your own UI extension to achieve this. Or may be some gurus can point to an existing UI extension.&lt;/p&gt;&#xA;" OwnerUserId="92" LastActivityDate="2014-03-05T07:17:19.187" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4788" PostTypeId="2" ParentId="4785" CreationDate="2014-03-05T07:45:58.560" Score="5" Body="&lt;p&gt;If I'm not wrong, you need to add &lt;code&gt;FlushCacheDuringDisconnectInterval&lt;/code&gt; attribute on &lt;code&gt;RemoteSynchronization&lt;/code&gt; node on &lt;code&gt;cd_storage_conf.xml&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Example:&lt;/h2&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;RemoteSynchronization Host=&quot;127.0.0.1&quot; Port=&quot;1099&quot; Queuesize=&quot;128&quot;  ServiceMonitorInterval=&quot;3000&quot; FlushCacheDuringDisconnectInterval=&quot;200000&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2&gt;What is &quot;FlushCacheDuringDisconnectInterval&quot;?&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;If the Content Broker loses the connection to the Cache Channel Service or J2EE server, it continues to cache items while disconnected. (Note that the cache will be flushed as soon as the connection is reestablished.) This attribute specifies how often the cache should be flushed while the connection is unavailable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Note that &lt;code&gt;FlushCacheDuringDisconnectInterval&lt;/code&gt; value should be greater than or equal to &lt;code&gt;ServiceMonitorInterval&lt;/code&gt; value.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For more information, read &lt;strong&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_Tridion_2011_SPONE&amp;amp;lang=en-US#docid=cd_storage_confN10221&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=cd_storage_confReference.ConfigNodeN10221.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;eventType=lcContent.loadDoccd_storage_confN10221&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL_Tridion_2011_SPONE%26lang%3Den-US%26action%3Dsearch%26query%3DFlushCacheDuringDisconnectInterval&amp;amp;sid=lcSearch.runSearch1394005625559&amp;amp;currentQuery=FlushCacheDuringDisconnectInterval&amp;amp;currentScope=&quot; rel=&quot;noreferrer&quot;&gt;RemoteSynchronization - FlushCacheDuringDisconnectInterval&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="122" LastEditorUserId="122" LastEditDate="2014-03-05T07:51:31.363" LastActivityDate="2014-03-05T07:51:31.363" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4789" PostTypeId="2" ParentId="4783" CreationDate="2014-03-05T08:30:24.300" Score="4" Body="&lt;p&gt;Timeout errors on a database almost always point to lacking database maintenance, so first things I would look at is updating the database stats and rebuilding the indexes. Always make sure you do regular database maintenance or its performance will deteriorate over time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Network could be an issue, but considering that in most SDL Tridion installations there won't be much distance between the database server and the CMS server (distance is mainly measured by the network bandwidth, usually you will see both are on the same GB LAN/WAN), I would tend to rule that out. You will probably be able to better judge that, and if there is a significant distance between the two (like the database and CMS server being in different datacenters), you might want to ask yourself why that is and if that is the only way.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I would start with the simplest of things, and that is making sure regular database maintenance is done, and redo it just to see if it improves the situation. If it is a Microsoft SQL Server database, then running &lt;code&gt;exec sp_updatestats&lt;/code&gt; will update the statistics of that database. That simple command can solve a lot of timeout errors (and should be part of regular maintenance, it is a built in option that can automatically run btw.).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Next to that for MS SQL Server, look at things like backing up and truncating the transaction log (something like every hour will greatly improve your database performance). Specifically on MS SQL Server a transaction log of more than 1GB slows the database down drastically, you should always try to keep it below that size through timely backup/truncate. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it is an Oracle database, by all means do consult a DBA, the basics of maintenance is the same, but there are other commands scripts that need to be run.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-03-05T08:30:24.300" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4790" PostTypeId="1" CreationDate="2014-03-05T08:36:21.440" Score="4" ViewCount="221" Body="&lt;p&gt;Suppose I have 10 versions of a page. Is it possible to publish specific versions like version 5 or version 7 from tridion? I am trying to look for an option which would provide me a capability to publish different versions to different targets.I am using tridion 2011 sp1. If it is possible what are the necessary  options available to achieve this.&lt;/p&gt;&#xA;" OwnerUserId="637" LastEditorUserId="637" LastEditDate="2014-03-05T10:20:58.060" LastActivityDate="2014-03-05T11:51:57.100" Title="Publish Specific Version of Page" Tags="|2011|publishing|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4791" PostTypeId="2" ParentId="4790" CreationDate="2014-03-05T08:44:06.320" Score="5" Body="&lt;p&gt;for Publishing specific version, just right click page-&gt;versioning -&gt; history, &lt;/p&gt;&#xA;&#xA;&lt;p&gt;then right click on the required version and rollback, then select&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Create a new version that is a copy of version 7 (no versions are&#xA;  deleted).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;after that version rolled-back, just published that.&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2014-03-05T08:44:06.320" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4792" PostTypeId="2" ParentId="4775" CreationDate="2014-03-05T09:12:24.917" Score="1" Body="&lt;p&gt;On my 2013 SP1 instance (Windows Server 2008 R2) it seems to be working just fine, I have a Folder with a couple of JPG images, a PDF and a TXT file. I can see all in the WebDAV folder and can open them, delete them and even upload them again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So with the error you are facing I can only suggest to contact Customer Support and check with them, as it seems something unexpected is going wrong.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have to add, I've always found WebDAV to be extremely bad for your log. It seems to generate a lot of warnings and errors in the process of trying to determine what to do, and even when from a user perspective everything went well (like my successful tests of opening, deleting and creating items through WebDAV), the log still contains warnings and errors (some of them indeed the expected missing &lt;code&gt;desktop.ini&lt;/code&gt; and &lt;code&gt;Thumbs.Edb&lt;/code&gt;, which are a failure in Microsofts WebDAV client).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is a funny and useful protocol, but terribly slow unfortunately. Nevertheless, it should work, even with PDFs.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-03-05T09:12:24.917" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4793" PostTypeId="2" ParentId="4790" CreationDate="2014-03-05T09:39:49.680" Score="4" Body="&lt;p&gt;You are probably more concerned about the Component versions used on the page than the page itself.  The trick with version rollback (from Raj) also works there, and doing this one time is probably OK but more often would be a headache.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you do this a lot you probably would be better off making a Custom Page that uses the Tridion APIs to provide a more business oriented app.  Tridion has all the info and features to make this happen - but the 'flow' of your use case doesn't have a friendly step-by-step GUI behind it.  This use case comes up every now and then, but I think it's an edge case.  &lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2014-03-05T09:39:49.680" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4794" PostTypeId="2" ParentId="4790" CreationDate="2014-03-05T11:51:57.100" Score="5" Body="&lt;p&gt;Probably you are coming from the Sitecore background where we create different item versions for different target/languages etc, here in SDL cleanest solution would be to use separate publications for different targets and update the page/component accordingly in local publication.&lt;/p&gt;&#xA;" OwnerUserId="93" LastActivityDate="2014-03-05T11:51:57.100" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4795" PostTypeId="2" ParentId="4446" CreationDate="2014-03-05T15:49:45.547" Score="1" Body="&lt;p&gt;We also faced quite similar kind of issue while migrating our application from R5.3 to Tridion 2011 SP1. The way metadata is stored in broker is that multiple rows are created for a component (one row for each metadata field) resulting in multiple self join.&#xA;There were some of the broker queries which were taking forever and hence we had to use raw sql queries on broker to resolve the issue (not a good practise as it wont be supported while upgrading to newer version).&#xA; I would suggest you to revisit your design and see if it can be refactored in such a way that number of records returned is miniumum.(Assuming you are already using the filters in your broker queries)&lt;/p&gt;&#xA;" OwnerUserId="345" LastActivityDate="2014-03-05T15:49:45.547" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4796" PostTypeId="2" ParentId="4770" CreationDate="2014-03-05T18:24:47.317" Score="0" Body="&lt;p&gt;Thank you all for your help.   The issue was that in Internet Explorer, I had to set  to &quot;enable&quot; under the heading “Miscellaneous”, enable “Submit non encrypted form data” and “Access data sources across domains”&lt;/p&gt;&#xA;" OwnerUserId="937" LastActivityDate="2014-03-05T18:24:47.317" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4797" PostTypeId="2" ParentId="4773" CreationDate="2014-03-05T19:12:57.350" Score="5" Body="&lt;p&gt;I got intrigued by this and did some investigations that seem to confirm your findings... &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;If I create a folder, then put a MM item in it, it doesn't show in WebDAV&lt;/li&gt;&#xA;&lt;li&gt;I also get the same warning in Event Viewer about /webdav/blah blah &lt;/li&gt;&#xA;&lt;li&gt;Using that WebDav Url from a CoreService client does load the object, so nothing wrong there&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If I do the same thing, but create first a normal component on this new folder, then all multimedia components show as expected. This definitely qualifies as a defect in my book...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I assume you opened a support ticket already, and I would expect to see a fix for this soon.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;PS - Tested on Windows Server 2012 R2, Tridion 2013 SP1, Windows 8.1 webdav client&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT&lt;/strong&gt; After additional investigation, it seems this only happens when the folder name matches a multimedia type - if your folder is named &quot;PDF&quot; or &quot;GIF&quot; of &quot;JPG&quot;, this will happen, but if you name it &quot;PDF2&quot;, then it won't happen. The plot thickens...&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2014-03-13T13:10:40.403" LastActivityDate="2014-03-13T13:10:40.403" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4798" PostTypeId="2" ParentId="4721" CreationDate="2014-03-05T21:20:21.977" Score="2" Body="&lt;p&gt;We had a similar issue. The providers for the Windows authentication needed to have Negotiate and NTLM. Under the main Tridion site &gt; Authentication &gt; Windows Authentication &gt; Right Click Providers &gt; make sure the Enabled Providers list  &lt;code&gt;Ntlm and Negotiate&lt;/code&gt;. Hope that helps.&lt;/p&gt;&#xA;" OwnerUserId="359" LastActivityDate="2014-03-05T21:20:21.977" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4799" PostTypeId="1" CreationDate="2014-03-06T04:30:40.460" Score="2" ViewCount="219" Body="&lt;p&gt;We have autoPage Publish implementation, done with &lt;code&gt;CMS.Extensions.EventSystem&lt;/code&gt;. With Auto Publish, we wanted to publish one more page which is &lt;code&gt;SitemapXML&lt;/code&gt; page. We have Publication and structure group information, how can I get &lt;code&gt;SiteMapXML&lt;/code&gt; page which is present inside structure group where I have only &lt;code&gt;Page Title&lt;/code&gt; with me.&lt;/p&gt;&#xA;" OwnerUserId="951" LastEditorUserId="122" LastEditDate="2014-03-06T13:05:58.953" LastActivityDate="2014-03-06T13:05:58.953" Title="How to get Page from structuregroup with event system" Tags="|publishing|event-system|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4800" PostTypeId="2" ParentId="4799" CreationDate="2014-03-06T05:45:23.453" Score="3" Body="&lt;p&gt;You can use code below, this function will return the tcmID of the page whose title is &quot;SiteMapPageTitle&quot; and falls under &quot;tcm:x-y-z&quot; structure group.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  string GetSiteMapPageID(Page subject)&#xA;    {&#xA;&#xA;        StructureGroup sg = subject.Session.GetObject(&quot;tcm:x-y-z&quot;) as StructureGroup; // &quot;tcm:x-y-z&quot; is the id of the structure group&#xA;&#xA;        OrganizationalItemItemsFilter fltr = new OrganizationalItemItemsFilter() { ItemTypes = new[] { ItemType.Page } };&#xA;        string res =    sg.GetItems(fltr).Where(i =&amp;gt; i.Title == &quot;SiteMapPageTitle&quot;).FirstOrDefault().Id;&#xA;&#xA;        return res;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But let me add, publishing sitemap with each page could cause publishing performance issues. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The sitemap page could take some minutes if you have a big site. And it will keep on degrading the performance as you add new pages to your site.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It would be good if you go through the link below before implementing it:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/381/what-are-the-best-practices-to-manage-the-sitemap-for-a-tridion-website&quot;&gt;What are the best practices to manage the sitemap for a Tridion website?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2014-03-06T06:42:47.747" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4801" PostTypeId="2" ParentId="4785" CreationDate="2014-03-06T07:55:45.247" Score="2" Body="&lt;p&gt;On your first question, the dd4t cache provider assumes that the tridion object cache is turned on and functioning - it doesn't actually check if the cache it is inserting into is activated or not. If you would like to run without cacheing, i would advise you to utilize the (aptly named) NoCacheProvider.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On your second question, both the cache channel as well as the application log should contain (when set to debug) the ID's of the items flushed from the cache. Since your connectivity seems to be ok (if you get the notifying messages in the application log), you might want to check the cd_storage_conf.xml of both your deployer and cachechannel service installations (they are probably different) to check if the object cache is enabled and set to a value higher then 0.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you can't make it work, feel free to ask around on the dd4t mailing list at &lt;a href=&quot;https://groups.google.com/forum/#!forum/dynamic-delivery-4-tridion&quot; rel=&quot;nofollow&quot;&gt;https://groups.google.com/forum/#!forum/dynamic-delivery-4-tridion&lt;/a&gt; &lt;/p&gt;&#xA;" OwnerUserId="383" LastActivityDate="2014-03-06T07:55:45.247" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4802" PostTypeId="1" CreationDate="2014-03-06T08:55:34.570" Score="4" ViewCount="252" Body="&lt;p&gt;We are using Tridion 2013 and want to install the Cache Channel Service using a different host and port than the default. The command &lt;code&gt;cd_cacheservice.exe -install -host=localhost:3030&lt;/code&gt; is not working.&lt;/p&gt;&#xA;" OwnerUserId="551" LastEditorUserId="141" LastEditDate="2014-03-06T09:09:45.733" LastActivityDate="2014-03-06T09:09:45.733" Title="How to install Tridion Cache Channel windows Service using different host and port" Tags="|2013|cache-channel-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4803" PostTypeId="2" ParentId="4799" CreationDate="2014-03-06T09:04:52.660" Score="3" Body="&lt;p&gt;You can use the code @Saurabh suggests so you can get your SiteMapXML Page based on its name and the Structure Group it resides in. However I think it makes a lot more sense to directly use the TCMURI of the SiteMapXML Page and load it rather than getting it from a list of all Pages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then the only issue you then (could) have is where would you store the TCMURI of your SiteMapXML Page. There are of course multiple (good and bad) answers to that, I would suggest to use Publication Metadata, which you can then easily get in your event system from your current item:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;Publication publication = (Publication)subject.ContextRepository;&#xA;ItemFields metadata = new ItemFields(publication.Metadata, publication.MetadataSchema);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now you can load the SiteMapXML Page in two ways, the .NET way or more like the TOM API was:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;// the .Net way&#xA;Page siteMapXmlPage = new Page(new TcmUri(tcmUriFromMetadata), subject.Session);&#xA;&#xA;// the TOM API like way&#xA;Page siteMapXmlPage = (Page)subject.Session.GetObject(tcmUriFromMetadata);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;For more examples on how to get IDs or URIs from Metadata and how to easily store and use them, you can take a look at my &lt;a href=&quot;http://sdltridionworld.com/community/2011_extensions/rapideditorialinterface.aspx&quot; rel=&quot;nofollow&quot;&gt;Rapid Editorial Interface&lt;/a&gt; Event Handler, that also shows how you can leverage the &lt;a href=&quot;http://sdltridionworld.com/community/2011_extensions/itemselector.aspx&quot; rel=&quot;nofollow&quot;&gt;Item Selector&lt;/a&gt; Custom URL extension, so you can easily pick the right URI, without having to type it.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2014-03-06T09:09:54.093" LastActivityDate="2014-03-06T09:09:54.093" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4804" PostTypeId="2" ParentId="4802" CreationDate="2014-03-06T09:08:38.927" Score="3" Body="&lt;p&gt;You can change the following registry key:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;HKEY_LOCAL_MACHINE-&amp;gt;SYSTEM-&amp;gt;CurrentControlSet-&amp;gt;Services-&amp;gt;TCDCacheService&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Change the value of the &lt;strong&gt;ImagePath&lt;/strong&gt; for the parameters to pass to the Cache Channel Service. For example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&quot;C:\Program Files (x86)\Tridion\bin\cd_cacheservice.exe&quot; localhost:1066&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is documented on the following page:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-C042687E-EE48-405D-B8EE-83C823631E4B&quot; rel=&quot;nofollow&quot;&gt;Installing the Cache Channel Service server role as a Windows service&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-03-06T09:08:38.927" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4805" PostTypeId="1" CreationDate="2014-03-06T09:29:12.860" Score="1" ViewCount="900" Body="&lt;p&gt;I have a Component that contains a field as Component Link. I would like to assign a hyperlink to that Component. What is the equivalent of &lt;code&gt;&amp;lt;a tridion:href=&quot;TCMID&quot;&amp;gt;text&amp;lt;/a&amp;gt;&lt;/code&gt; for a Razor Template?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My Previous code is:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-html prettyprint-override&quot;&gt;&lt;code&gt; &amp;lt;a href=@incomps.Fields.SecondBlockComponentLink.ID&amp;gt;Learn More... &amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I got it not resolved and my html page shows as below&#xA;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tridion:componentlink textonfail=&quot;true&quot; linkattributes=&quot;&quot; linktext=&quot;&quot; addanchor=&quot;false&quot; templateuri=&quot;tcm:0-0-0&quot; componenturi=&quot;tcm:348-13853&quot; pageuri=&quot;tcm:348-13905-64&quot;&amp;gt; &#xA;Learn More...                                                            &#xA;&amp;lt;/tridion:componentlink&amp;gt;&amp;lt;/li&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and after as per suggesstions i modified the code as below&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcdl:Link type=&quot;Component&quot; origin=&quot;@Page.ID&quot;&#xA;  destination=&quot;@incomps.Fields.SecondBlockComponentLink.ID&quot;&#xA;  templateURI=&quot;@ComponentTemplate.ID&quot; linkAttributes=&quot;&quot; textOnFail=&quot;True&quot; &#xA;   addAnchor=&quot;False&quot;&amp;gt;&#xA;   Learn More... &#xA; &amp;lt;/tcdl:Link&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But its failed on deployment phase of publishing and the error is &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Stack: TAG: (0) Param=false Mode=0&#xA;Class=com.tridion.tcdl.tags.DefaultTagHandler ------&#xA; , Unbalanced tags in TCDL file Closing Tag &#xA; cdl:Link does not match tcdl:ComponentPresentation&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;How to resolved the below HTML output of Tridion Component Link&lt;/p&gt;&#xA;" OwnerUserId="455" LastEditorUserId="455" LastEditDate="2014-03-19T10:54:24.813" LastActivityDate="2014-03-19T10:54:24.813" Title="How to assign a Tridion Component Link to href using Razor" Tags="|2011|razormediator|" AnswerCount="3" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="4806" PostTypeId="2" ParentId="4805" CreationDate="2014-03-06T12:20:20.337" Score="1" Body="&lt;p&gt;Abdulla,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is no Razor way of creating component links, and there fore its not documented in there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you search next time you see more people looked for it;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/a/2220/219&quot;&gt;https://tridion.stackexchange.com/a/2220/219&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a href=@incomps.Fields.SecondBlockComponentLink.ID&amp;gt;Learn More... &amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you do this before the Link resolver TBB (normally in the Default Finish Actions), then the TCDL and eventually the dynamic link control, will also be generated for you.&lt;/p&gt;&#xA;" OwnerDisplayName="user219" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2014-03-06T12:20:20.337" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4807" PostTypeId="1" AcceptedAnswerId="4817" CreationDate="2014-03-06T13:10:11.937" Score="-5" ViewCount="556" Body="&lt;p&gt;I am new in sdl tridion.and I am creating a web site on sdl tridion and i create a navigation menu.and I have  anchor tag in this menu .How i give the page path on the anchor tag property href.&lt;/p&gt;&#xA;" OwnerUserId="907" LastActivityDate="2014-03-07T13:20:01.390" Title="how i do the page linking in Sdl Tridion? please give the example" Tags="|content-delivery|publishing|templating|linking|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="4808" PostTypeId="2" ParentId="4807" CreationDate="2014-03-06T13:40:01.537" Score="2" Body="&lt;p&gt;If you are creating a navigation menu you have multiple options and you have to decide one based on your requirement (eg. structure group, taxonomy based). You can check this&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#docid=GUID-055D20C7-BDBC-4425-820D-7A741531EFAF&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-055D20C7-BDBC-4425-820D-7A741531EFAF.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;eventType=lcContent.loadDocGUID-055D20C7-BDBC-4425-820D-7A741531EFAF&amp;amp;url=/LiveContent/web/search.xql?c=t&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US&amp;amp;action=search&amp;amp;query=site%2520map&amp;amp;sid=lcSearch.runSearch1394112862993&amp;amp;currentQuery=site%2520map&amp;amp;currentScope=&quot; rel=&quot;nofollow&quot;&gt;link&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The link describes how you can create navigation for your website but for both the approaches you will have to write a c# TBB to push link in your sitemap. sample TBB which you can use can be downloaded from &lt;a href=&quot;https://sdltridionworld.com/community/2011_extensions/generic-2011-tbbs.aspx&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="345" LastActivityDate="2014-03-06T13:40:01.537" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4809" PostTypeId="2" ParentId="3052" CreationDate="2014-03-06T16:59:32.637" Score="1" Body="&lt;p&gt;Just check the Windows Event Log for messages related to the inability to import the TBBs. &#xA;It could be that the user running the publisher service (instead of the MTS user as mentioned in some sources) needs to be The impersonation user...&lt;/p&gt;&#xA;" OwnerUserId="382" LastActivityDate="2014-03-06T16:59:32.637" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4810" PostTypeId="1" AcceptedAnswerId="4812" CreationDate="2014-03-07T01:15:21.220" Score="3" ViewCount="293" Body="&lt;p&gt;Whenever I restart tridion server, Publishing service stops, It is configured to run automatic with tridion administrator account.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any way to check why this service stops running? All other services run normally. I have to start this service manually after every server reboot.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I found following information in the event logs&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;The Tridion Content Manager Publisher service depends on the Tridion Content Distributor      Transport Service service which failed to start because of the following error: &#xA;After starting, the service hung in a start-pending state.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;all services are configured to start &quot;Automatic&quot;&lt;/p&gt;&#xA;" OwnerUserId="635" LastEditorUserId="635" LastEditDate="2014-03-07T06:07:43.250" LastActivityDate="2014-03-07T06:07:43.250" Title="Tridion Publishing Service Stops after server restart" Tags="|2011|publishing|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4811" PostTypeId="2" ParentId="4810" CreationDate="2014-03-07T02:06:02.523" Score="4" Body="&lt;p&gt;The way to check why the service stops is to look in the Event Viewer log.  You should see an error message in there with a stack trace.  Once you have that, Google for the answers around the error message, or if you're still stuck, then paste the error here and we'll try to help.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-03-07T02:06:02.523" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4812" PostTypeId="2" ParentId="4810" CreationDate="2014-03-07T05:40:00.127" Score="6" Body="&lt;p&gt;as mentioned in your error. Publishing service is waiting for other dependent services to be start. &#xA;Are following services configured to be delayed start?&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Tridion Content Distributor&lt;/li&gt;&#xA;&lt;li&gt;Transport Service&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;another thing is this error seems to be related to OS not Tridion. so please check for windows configuration and any hotfix.&#xA;i found following article for it. if it does't resolve please google for other fixes or put question on server fault or SO&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://support.microsoft.com/kb/319127&quot;&gt;http://support.microsoft.com/kb/319127&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2014-03-07T05:40:00.127" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4813" PostTypeId="1" AcceptedAnswerId="4814" CreationDate="2014-03-07T09:48:35.533" Score="4" ViewCount="595" Body="&lt;p&gt;In Tridion event system, I have written the code to fire an &lt;code&gt;OnPagePublishPost&lt;/code&gt; event. This task has been done successfully using the subscribe method i.e subscribing to the event. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But as my event code development, this event will be fired in two cases, while Publish button will be pressed or UnPublished button will be pressed. I need to write condition in code like&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;if (buttonPressed == publish)&#xA;{&#xA;    //do stuff publish&#xA;}&#xA;else if (buttonPressed == unpublish)&#xA;{&#xA;    //do stuff unpublish&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;How do I do this ?&lt;/p&gt;&#xA;" OwnerUserId="927" LastEditorUserId="261" LastEditDate="2014-03-07T13:07:52.437" LastActivityDate="2014-03-07T13:07:52.437" Title="How to catch a Publish/UnPublish event in an SDL Tridion 2011 event system?" Tags="|2011|event-system|tom.net|" AnswerCount="1" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4814" PostTypeId="2" ParentId="4813" CreationDate="2014-03-07T10:02:54.717" Score="6" Body="&lt;p&gt;It all depends to what event you actually subscribed, there are three parameters when you subscribe to an event, the subject type, event type and the phase. In your situation, the event type is crucial.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you use the &lt;code&gt;Tridion.ContentManager.Extensibility.Events.PublishOrUnPublishEventArgs&lt;/code&gt;, you will subscribe to both the Publish and UnPublish actions, details of which you should be able to find in the &lt;code&gt;ContextVariables&lt;/code&gt; property of the EventArgs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, you can also subscribe separately to the &lt;code&gt;Tridion.ContentManager.Extensibility.Events.PublishEventArgs&lt;/code&gt; and &lt;code&gt;Tridion.ContentManager.Extensibility.Events.UnPublishEventArgs&lt;/code&gt;, these are probably the ones you are looking for, so you can separate your code even more cleanly. If you do require some code to be run on both the Publish and the UnPublish event and other code on either one of those separately, then you will want to debug your event system and check out what the property &lt;code&gt;ContextVariables&lt;/code&gt; of your EventArgs contains.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As you will notice, the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-2301148A-E3EA-43EF-A2FC-7D3C9BAEE8FF&quot;&gt;API Guide&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot;&gt;requires login&lt;/a&gt;) is your friend here, just make sure you zoom in on the classes to see the full inheritance hierarchy.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-03-07T10:02:54.717" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4815" PostTypeId="2" ParentId="4805" CreationDate="2014-03-07T12:10:52.170" Score="2" Body="&lt;p&gt;The syntax &lt;code&gt;&amp;lt;a tridion:href=&quot;TCMID&quot;&amp;gt;text&amp;lt;/a&amp;gt;&lt;/code&gt; has actually got nothing to do with Dreamweaver templating. The attributes such as &lt;code&gt;tridion:href&lt;/code&gt; are actually processed by the Link Resolver template building block (usually in your Default Finish Actions). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;All you have to do in Razor is take care of outputting exactly what Dreamweaver would have done, so your code would probably be something like: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a href=&quot;dummy.html&quot; tridion:href=&quot;@incomps.Fields.SecondBlockComponentLink.ID&quot;&amp;gt;Learn More... &amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-03-07T12:10:52.170" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4816" PostTypeId="2" ParentId="4446" CreationDate="2014-03-07T13:16:20.453" Score="1" Body="&lt;p&gt;Regarding the broad question of &quot;Are queries that rely on categories/keywords more optimized in some way?&quot; the answer is &lt;strong&gt;definitely so&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This was partially added in 2009, and further improved in 2011 and 2013. Tridion used to cache only the objects returned by a query result, while now it actually caches the query itself, so unless you published something, the queries should never hit the database (assuming you setup cache properly).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Given that caching queries is almost a dark art form, we took the approach to invalidate query cache everytime you publish anything, since it could change the query results. If you are constantly publishing, then this might not add much improvement, but if you only publish, say, 40-50 times per day, then you should see a noticeable performance improvement.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As was mentioned already, we also replaced and improved the query API and moved away from the &quot;Search Filters&quot; into a more structured &quot;Criteria&quot; API that does give you a lot more flexibility (and less dependencies on the database model). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regarding alternate storages, with Tridion 2011 we introduced &lt;a href=&quot;http://en.wikipedia.org/wiki/Java_Persistence_API&quot; rel=&quot;nofollow&quot;&gt;JPA&lt;/a&gt; extensibility, so you could use a different storage altogether and still use Tridion to control what gets written where and when. There's some good tutorials about this on &lt;a href=&quot;https://www.sdltridionworld.com/articles/sdltridion2011/tutorials/extendingbrokerstorage.aspx&quot; rel=&quot;nofollow&quot;&gt;SDL Tridion World&lt;/a&gt; and pretty good implementation of it on the &lt;a href=&quot;http://si4t.github.io/&quot; rel=&quot;nofollow&quot;&gt;SI4T&lt;/a&gt; extension (Search Integration for Tridion).&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-03-07T13:16:20.453" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4817" PostTypeId="2" ParentId="4807" CreationDate="2014-03-07T13:20:01.390" Score="1" Body="&lt;p&gt;You may want to look at the documentation for the &lt;code&gt;&amp;lt;tridion:PageLink&amp;gt;&lt;/code&gt; control (or JSP tag) on &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-34A56889-79EE-4B3A-878A-B8FE111637D6&quot; rel=&quot;nofollow&quot;&gt;SDL LiveContent&lt;/a&gt; (login required).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since you don't give much more details about how you're generating the links, and whether this is code that runs on CM at publish time or CD at render time, I can't expand much more than this...&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-03-07T13:20:01.390" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4818" PostTypeId="1" AcceptedAnswerId="4819" CreationDate="2014-03-07T13:52:03.217" Score="3" ViewCount="163" Body="&lt;p&gt;I have progressed with the event code and I am gaining confidence in it. Now I am stuck with below. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am able to read the component(if condition is working fine, the logs shows that it enters in the if code) with the following code:  &lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;if ((compPresentationCurrent.Component.Content[&quot;Thumbnail&quot;] != null) &amp;amp;&amp;amp;&#xA;   (compPresentationCurrent.Component.Content[&quot;Thumbnail&quot;].Attributes[3].Value != string.Empty))&#xA;{&#xA;    //The below two lines is throwing error as i do not know how to get the multimedia image&#xA;    // attached to this component. &#xA;    // I tried to convert to string and again to object but in vain&#xA;    object objComponent = (object)compPresentationCurrent.Component&#xA;                          .Content[&quot;Thumbnail&quot;].Attributes[3].Value;&#xA;    Component tempComp = (Component)objComponent;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But I want to read the multimedia component attached to that component,&#xA;So my component &#xA; &lt;code&gt;compPresentationCurrent.Component.Content[&quot;Thumbnail&quot;]&lt;/code&gt;&#xA;has a image which is multimedia component and I want to read the image path and the image size and for the same. In tridion 2009 event code I did it like below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;//compCurrent is a type of Component, and is the main component which holds&#xA;//various multimedia components(i.e. images).&#xA;if ((compCurrent.Fields[&quot;thumbnail&quot;] != null) &amp;amp;&amp;amp;&#xA;   (compCurrent.Fields[&quot;thumbnail&quot;].value.Count &amp;gt; 0))&#xA;{&#xA;    Component component3 = (Component)compCurrent.Fields[&quot;thumbnail&quot;].value[1];&#xA;    string strthumbnailimagepath  = publication.MultimediaURL + &quot;/&quot; + &#xA;                                    this.GetImagePublishPath(component3.Multimedia.Filename,&#xA;                                                             component3.ID);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But in new event code it is throwing error. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone suggest how to do that. Also I am looking for TOm.NET API Documentation, I searched on google and got this link &lt;a href=&quot;https://stackoverflow.com/questions/10585437/sdl-tridion-tom-net-documentation&quot;&gt;https://stackoverflow.com/questions/10585437/sdl-tridion-tom-net-documentation&lt;/a&gt; &#xA;but no lucks as it is not showing the exact methods and ways to do in event code. Is there any .chm file as it was in TOM API?&lt;/p&gt;&#xA;" OwnerUserId="927" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2014-03-07T16:56:59.147" Title="Accessing multimedia component attached to a component from event code of Tridion 2011" Tags="|event-system|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4819" PostTypeId="2" ParentId="4818" CreationDate="2014-03-07T14:04:11.647" Score="1" Body="&lt;p&gt;You're reading the fields in a very TOM-ish way... in 2011+ you should use something along these lines:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;ItemFields fields = new ItemFields(component.Content, component.Schema);&#xA;ComponentLinkField linkField = (ComponentLinkField) fields[&quot;thumbnail&quot;];&#xA;Component thumbnailComponent = linkField.Value; //(or linkField.Values[0]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Keep in mind too that indexes in c# are 0 based, not 1 based.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The TOM.NET CHMs are available for download from &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-2301148A-E3EA-43EF-A2FC-7D3C9BAEE8FF&quot; rel=&quot;nofollow&quot;&gt;SDL LiveContent&lt;/a&gt; (login required).&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-03-07T14:04:11.647" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4820" PostTypeId="1" CreationDate="2014-03-07T17:24:38.550" Score="8" ViewCount="138" Body="&lt;p&gt;I have a DCP with Allow on Page Using Dynamic Assembly checked which I am storing in the database. This DCP is a summary display of a component, and it contains a component link to another component presentation using the same component on a different page. I have the Output Format set to &lt;code&gt;REL&lt;/code&gt; so that the dynamic link will be resolved at runtime.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Everything generally works, &lt;code&gt;&amp;lt;tcdl:Link&amp;gt;&lt;/code&gt; tags make it into the &lt;code&gt;COMPONENT_PRESENTATIONS&lt;/code&gt; table and are resolved when the page is rendered. However since this DCP is used on multiple pages I cannot set the origin attribute on the &lt;code&gt;tcdl:link&lt;/code&gt; tag during publish. I know this means the link resolution will not be cached, it also results in a page linking to itself sometimes. I reviewed some posts, including this one by &lt;strong&gt;Mihai&lt;/strong&gt; (&lt;strong&gt;&lt;a href=&quot;http://sdltridionworld.com/articles/passing_the_pageURI_to_a_DCP_for_dynamic_linking.aspx&quot; rel=&quot;nofollow&quot;&gt;Passing the PageURI to a DCP for Dynamic Linking&lt;/a&gt;&lt;/strong&gt;) but that only applies to DCPs stored in the file system. I know I can set template priority to solve this problem in this particular instance by making the detail CP higher priority but I'm wondering if there is a way to use the origin attribute properly in this situation.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Additional Information:&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;I am using Razor mediator for templating, ASP.NET for delivery, pages and binaries are stored in the file system with everything else in the DB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My link tag as it exists in the &lt;code&gt;COMPONENT_PRESENTATIONS&lt;/code&gt; table:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcdl:Link type=&quot;Component&quot; origin=&quot;tcm:0-0-0&quot; destination=&quot;tcm:42-215&quot; templateURI=&quot;tcm:0-0-0&quot; linkAttributes=&quot; title=&amp;amp;quot;Available content component types&amp;amp;quot;&quot; textOnFail=&quot;true&quot; addAnchor=&quot;false&quot; variantId=&quot;&quot;&amp;gt;Available content component types&amp;lt;/tcdl:Link&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="698" LastEditorUserId="122" LastEditDate="2014-03-09T14:44:37.137" LastActivityDate="2014-03-09T14:44:37.137" Title="Setting the &quot;origin&quot; attribute on a dynamic link in a REL DCP" Tags="|dynamic-linking|componentpresentation|rel|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4821" PostTypeId="2" ParentId="4820" CreationDate="2014-03-07T18:25:06.067" Score="3" Body="&lt;p&gt;Looks like you have a classic &quot;index page with summaries/teasers pointing to detailed article pages&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My understanding is that the &lt;code&gt;origin&lt;/code&gt; attribute is there to exclude the current page from the Dynamic Linking algorithm, i.e. it is the URI of the page that list the dynamic link (&lt;code&gt;this page&lt;/code&gt;).  But when you're rendering a DCP used in multiple pages linking to another DCP also used on multiple pages, you have multiple &lt;code&gt;origin&lt;/code&gt; values. So this can't be done and Tridion sets the value to &quot;tcm:0-0-0&quot; because that's the best it can do.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What you can do is set the summary CT to not be a Dynamic template.  So render it statically on your index/summary page, and you should be able to specify the &lt;code&gt;origin&lt;/code&gt; then.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-03-07T18:25:06.067" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="4822" PostTypeId="2" ParentId="4741" CreationDate="2014-03-08T06:58:03.927" Score="3" Body="&lt;p&gt;Issue and answer&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have CMS, CDA and Database (All DBs) each on separate servers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;CMS Server Domain: &quot; WIN-637PDJ71N4V&quot;&#xA;DB Server Domain : &quot;WIN-IJFCS7R5DTQ&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the trustee table, the username &quot;xyz&quot; (which was an administrator) was stored as &quot;WIN-IJFCS7R5DTQ\xyz&quot; where &quot; WIN-IJFCS7R5DTQ &quot; is domain name of DB server. And we were trying to login in CME using &quot;WIN-637PDJ71N4V\xyz&quot; as login where &quot; WIN-637PDJ71N4V &quot; is domain of CMS server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Trustee table we found this mismatch of domain in the &quot;name&quot; column for both “MTS” and “xyz” user.&#xA;We updated the column &quot;name&quot; (for user &quot;xyz&quot;) from  &quot;WIN-IJFCS7R5DTQ\xyz&quot; to &quot; WIN-637PDJ71N4V\xyz&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After above change in the table, it worked and we were able to login to CMS.&lt;/p&gt;&#xA;" OwnerUserId="913" LastActivityDate="2014-03-08T06:58:03.927" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4823" PostTypeId="1" AcceptedAnswerId="4827" CreationDate="2014-03-08T12:18:22.837" Score="4" ViewCount="219" Body="&lt;p&gt;We are in the middle of upgrading our system from 2009 to 2013 SP1.&#xA;We have already run the upgrade content data store script successfully.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now we want to upgrade content manager database, which is available as backup on SQL Server 2008 R2 (SP2).&#xA;When we try to run the script via windows powershell as Administrator as follows :&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;PS E:\Database\MSSQL&gt; &amp;amp; '.\Upgrade Content Manager database.ps1'&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It asks for Database Details and after conformation &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Verify ready Do you really want to upgrade database with specified&#xA;  settings? [Y] Yes  [N] No  [?] Help (default is &quot;Y&quot;): Y&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It gives following message :&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Database is up to date or has invalid version.&#xA;  Transcript stopped, output file is&#xA;  C:\Users\ADMINI~1\AppData\Local\Temp\2\Upgrade Content Manager&#xA;  database_155116030820&#xA;  14.log&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Here we are not sure what exactly happened?&#xA;It says Database is up to date : but when we see database tables, are not updated as expected.&#xA;and Database version is current as per Prerequisite.&#xA;Current Microsoft SQL Database server version is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Microsoft SQL Server 2008 R2 (SP2) - 10.50.4000.0 (X64)&#xA;        Jun 28 2012 08:36:30&#xA;        Copyright (c) Microsoft Corporation&#xA;        Enterprise Edition (64-bit) on Windows NT 6.1 &amp;lt;X64&amp;gt; (Build 7601: Service Pack 1) (Hypervisor)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Anybody else faced this issue before?&#xA;All suggestions would be appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="170" LastEditorUserId="170" LastEditDate="2014-03-08T12:53:23.377" LastActivityDate="2014-03-09T08:30:47.490" Title="Upgrading CMS database from 2009 to 2013 SP1" Tags="|2013|database|upgrade|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4825" PostTypeId="2" ParentId="4823" CreationDate="2014-03-08T13:23:54.093" Score="4" Body="&lt;p&gt;Normally you should see that the table tds_db_info is updated with the cms version, perhaps your version is already set to 7.1.0 (at a guess) - if this value is checked at the start of the upgrade, the upgrade won't process.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are you sure that the upgrade wasn't successful, have you tried to use the DB with your updated GUI.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2014-03-08T13:23:54.093" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4826" PostTypeId="2" ParentId="4448" CreationDate="2014-03-08T17:16:47.327" Score="-1" Body="&lt;p&gt;You mention in your comments: &quot;We have a requirement stating that reviewer's should be able to add images/videos as part of the comments&quot;.  As stated (i.e. you have &lt;em&gt;reviewers&lt;/em&gt; that need to leave comments), this requirement may better be satisfied via SDL Tridion's Workflow.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Workflow already provides the facility to leave comments for the next reviewer in the process, but you can also get your reviewers to simply edit the Component with the images/videos.  If you don't want reviewers to edit the actual content component, you can add a component link to it pointing to a &quot;review component&quot; where your reviewers would have permissions to edit it.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have a concern that the reviewers only need to look at the published/rendered content, then you can email them a link to the Preview/Staging site and a link to the Workflow task.  So they can take a look, then go to the task and the component to leave their comments/edits.  Also consider using Experience Manager for in-context editing (giving the Reviewers group access only to the Review component).&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-03-08T17:16:47.327" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4827" PostTypeId="2" ParentId="4823" CreationDate="2014-03-09T08:30:47.490" Score="3" Body="&lt;p&gt;Are you upgrading from Tridion 2009 or Tridion 2009 SP1?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Direct upgrade from Tridion 2009 is not supported. You must first upgrade to one of the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#docid=GUID-00D51AA4-1E17-4466-9183-F5F4932E553C&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-00D51AA4-1E17-4466-9183-F5F4932E553C.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;eventType=lcContent.loadDocGUID-00D51AA4-1E17-4466-9183-F5F4932E553C&amp;amp;url=/LiveContent/web/search.xql?c=t&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US&amp;amp;action=search&amp;amp;query=2009&amp;amp;sid=lcSearch.runSearch1394353622040&amp;amp;currentQuery=2009&amp;amp;currentScope=&quot; rel=&quot;nofollow&quot;&gt;versions from which you can upgrade to Tridion 2013 SP1&lt;/a&gt; [Login Required]&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;SDL Tridion 2013 &lt;/li&gt;&#xA;&lt;li&gt;SDL Tridion 2011 SP1 HR2 (Hotfix Rollup 2) &lt;/li&gt;&#xA;&lt;li&gt;SDL Tridion 2011 SP1 HR1 (Hotfix Rollup 1) &lt;/li&gt;&#xA;&lt;li&gt;SDL Tridion 2011 SP1 &lt;/li&gt;&#xA;&lt;li&gt;SDL Tridion 2009 SP1&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="278" LastActivityDate="2014-03-09T08:30:47.490" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4828" PostTypeId="1" CreationDate="2014-03-09T13:16:33.370" Score="3" ViewCount="274" Body="&lt;p&gt;We have upgraded system to 2013 SP1.&#xA;We see all old publications under Content Management, but we try to navigation the items underneath, we get following error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;The socket connection was aborted. This could be caused by an error processing your message or a receive timeout being exceeded by the remote host, or an underlying network resource issue. Local socket timeout was '00:10:00'.&#xA;The read operation failed, see inner exception.&#xA;&#xA;Server stack trace: &#xA;    at System.ServiceModel.Channels.StreamConnection.Read(Byte[] buffer, Int32 offset, Int32 size, TimeSpan timeout) &#xA;    at System.ServiceModel.Channels.ClientFramingDuplexSessionChannel.SendPreamble(IConnection connection, ArraySegment`1 preamble, TimeoutHelper&amp;amp; timeoutHelper) &#xA;    at System.ServiceModel.Channels.ClientFramingDuplexSessionChannel.DuplexConnectionPoolHelper.AcceptPooledConnection(IConnection connection, TimeoutHelper&amp;amp; timeoutHelper) &#xA;    at System.ServiceModel.Channels.ConnectionPoolHelper.EstablishConnection(TimeSpan timeout) &#xA;    at System.ServiceModel.Channels.ClientFramingDuplexSessionChannel.OnOpen(TimeSpan timeout) &#xA;    at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout) &#xA;    at System.ServiceModel.Channels.ServiceChannel.OnOpen(TimeSpan timeout) &#xA;    at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout) &#xA;    at System.ServiceModel.Channels.ServiceChannel.CallOnceManager.CallOnce(TimeSpan timeout, CallOnceManager cascade) &#xA;    at System.ServiceModel.Channels.ServiceChannel.EnsureOpened(TimeSpan timeout) &#xA;    at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout) &#xA;    at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation) &#xA;    at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message) &#xA;&#xA;Exception rethrown at [0]: &#xA;    at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) &#xA;    at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData&amp;amp; msgData, Int32 type) &#xA;    at Tridion.ExternalContentLibrary.Service.Client.ISessionAwareEclService.Impersonate(String userName) &#xA;    at Tridion.ExternalContentLibrary.UI.DataExtenders.EclDataExtenderBase.GetEclServiceClient(PipelineContext pipelineContext) &#xA;    at Tridion.ExternalContentLibrary.UI.DataExtenders.EclGetListExtender.OnProcessRequest(String command, String id, PipelineContext pipelineContext) &#xA;    at Tridion.ExternalContentLibrary.UI.DataExtenders.GetListExtenderBase.ProcessRequest(XmlTextReader reader, PipelineContext context) &#xA;    at Tridion.Web.UI.Core.Extensibility.Pipeline.&amp;lt;&amp;gt;c__DisplayClass1.&amp;lt;ProcessRequest&amp;gt;b__0(DataExtender extender) &#xA;    at System.Collections.Generic.List`1.ForEach(Action`1 action) &#xA;    at Tridion.Web.UI.Core.Extensibility.DataExtenderParameterInspector.BeforeCall(String operationName, Object[] inputs) &#xA;    at Tridion.Web.UI.Core.Extensibility.DataExtenderOperationInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs) &#xA;    at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc) &#xA;    at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc) &#xA;    at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&amp;amp; rpc) &#xA;    at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;More over we already tried following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;session transactionTimeout=&quot;3600&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;on &lt;code&gt;%Tridion_HOME%\config\Tridion.ContentManager.config&lt;/code&gt; and &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;system.transactions&amp;gt;&#xA;     &amp;lt;defaultSettings timeout=&quot;01:30:00&quot;/&amp;gt;&#xA;     &amp;lt;machineSettings maxTimeout=&quot;01:30:00&quot; /&amp;gt;&#xA;&amp;lt;/system.transactions&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In &lt;code&gt;%windir%\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config&lt;/code&gt; and &lt;code&gt;%windir%\Microsoft.NET\Framework\v4.0.30319\Config\machine.config&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Should we reach out to customer support? Suggestions are appreciated!&lt;/p&gt;&#xA;" OwnerUserId="956" LastEditorUserId="122" LastEditDate="2014-03-09T14:41:53.887" LastActivityDate="2014-03-10T09:03:21.320" Title="Tridion 2013 SP1 GUI giving Timeout exception in" Tags="|2013|upgrade|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4829" PostTypeId="2" ParentId="2965" CreationDate="2014-03-09T17:33:05.803" Score="3" Body="&lt;p&gt;I have experienced exactly the same problem and I figured that this error is caused by the Razor Mediator when trying to access an object which is null, for example, a component link field which does not contain a value. Yo might want to check your Razor Template Building Block for possible &quot;null&quot; values. Keep in mind that experience manager calls the templates for rendering. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my case I was trying to access an &quot;optional&quot; field without checking whether it was empty or not, and when empty (Removed from Experience Manager), I got the infamous:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Cannot perform runtime binding on null reference&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The steps I took to figure this out are:&#xA;1. Open the Page Template you are Using and run it against the page you are working on&#xA;2. Open each individual Component Templates the page renders and render them with the components you are using in such page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This way you'll see what's the Template causing the issue, then, debug further (I use the @Debug(&quot;1&quot;) to write debug lines within the razor tbb). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="131" LastActivityDate="2014-03-09T17:33:05.803" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4830" PostTypeId="1" AcceptedAnswerId="4864" CreationDate="2014-03-09T19:36:59.490" Score="8" ViewCount="621" Body="&lt;p&gt;I'm trying to import some content into Tridion using the Core Service and have a problem with one of my Rich Text Fields when trying to save a new Component to Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm getting the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The formatter threw an exception while trying to deserialize the&#xA;  message: There was an error while trying to deserialize parameter&#xA;  &lt;a href=&quot;http://www.sdltridion.com/ContentManager/CoreService/2012:data&quot;&gt;http://www.sdltridion.com/ContentManager/CoreService/2012:data&lt;/a&gt;. The&#xA;  InnerException message was 'There was an error deserializing the&#xA;  object of type Tridion.ContentManager.Data.IdentifiableObjectData.&#xA;  Data at the root level is invalid. Line 5, position 11.'.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The inner exception doesn't really tell me more.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I delete some of the HTML content it seems to work but I can't see any obvious issues with the deleted part of the content. There's not any special characters in there or broken tags. I'm still trying to narrow it down to a particular part.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I paste my &lt;code&gt;ComponentData.Content&lt;/code&gt; field into the Source of a Component using the same Schema in the CME the Component saves fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can also paste the problem HTML into the source view of the RTF field and this saves fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I initially thought this was an encoding issue but it seems like something else is going on.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anyone seen anything similar before?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;&#xA;By hardcoding the content of the field of my component I've discovered it seems to be to do with the length of the content..&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This saves:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;tridionArticle.Content =&#xA;                &quot;&amp;lt;div xmlns=\&quot;http://www.w3.org/1999/xhtml\&quot;&amp;gt;&amp;lt;p xmlns=\&quot;http://www.w3.org/1999/xhtml\&quot;&amp;gt;Lorem ipsum Lorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsum&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&quot;;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Whereas this does not:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;tridionArticle.Content =&#xA;                    &quot;&amp;lt;div xmlns=\&quot;http://www.w3.org/1999/xhtml\&quot;&amp;gt;&amp;lt;p xmlns=\&quot;http://www.w3.org/1999/xhtml\&quot;&amp;gt;Lorem ipsum Lorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsum&amp;lt;/p&amp;gt;&amp;lt;p xmlns=\&quot;http://www.w3.org/1999/xhtml\&quot;&amp;gt;Lorem ipsum Lorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsum&amp;lt;/p&amp;gt;&amp;lt;p xmlns=\&quot;http://www.w3.org/1999/xhtml\&quot;&amp;gt;Lorem ipsum Lorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsum&amp;lt;/p&amp;gt;&amp;lt;p xmlns=\&quot;http://www.w3.org/1999/xhtml\&quot;&amp;gt;Lorem ipsum Lorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsum&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&quot;;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here's my code for saving a component:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  public void CreateItem(string folderId, TridionNewsArticleModel newsArticleModel)&#xA;    {&#xA;        using (var client = new CoreServiceClient(_binding))&#xA;        {&#xA;            var schemaFields =&#xA;                client.ReadSchemaFields(&#xA;                    ConfigurationManager.AppSettings[&quot;TridionNewsArticleSchema&quot;], true, null);&#xA;            var componentData = (ComponentData)client.GetDefaultData(ItemType.Component, folderId, new ReadOptions());&#xA;&#xA;            componentData.Title = newsArticleModel.Title;&#xA;            componentData.Content = XmlSerializationHelper.Serialize(newsArticleModel);&#xA;            componentData.Schema.IdRef = ConfigurationManager.AppSettings[&quot;TridionNewsArticleSchema&quot;];&#xA;&#xA;            componentData.Content = HtmlTidy.DecodeHtmlEntities(componentData.Content, false);&#xA;&#xA;            //TODO: is there a nicer way to do this?&#xA;            var metadataFields = Fields.ForMetadataOf(schemaFields, componentData);&#xA;&#xA;            metadataFields[&quot;author&quot;].Value = newsArticleModel.Author;&#xA;            metadataFields[&quot;pub_date&quot;].Value = newsArticleModel.PubDate.ToString(&quot;yyyy-MM-ddTHH:mm:ss&quot;);&#xA;&#xA;            //TODO: We're going to have to add a flag to the import for this&#xA;            metadataFields[&quot;audience_type&quot;].Value = &quot;Public&quot;;&#xA;&#xA;            metadataFields[&quot;page_title&quot;].Value = newsArticleModel.PageTitle;&#xA;            metadataFields[&quot;page_description&quot;].Value = newsArticleModel.PageDescription;&#xA;            metadataFields[&quot;page_keywords&quot;].Value = newsArticleModel.PageKeywords;&#xA;&#xA;            metadataFields[&quot;google_page_priority&quot;].Value = newsArticleModel.GooglePagePriority;&#xA;            metadataFields[&quot;google_update_frequency&quot;].Value = newsArticleModel.GooglePagePriority;&#xA;&#xA;            componentData.Metadata = metadataFields.ToString();&#xA;            try&#xA;            {&#xA;                client.Create(componentData, null);&#xA;                ConsoleWriter.Write(ConsoleColor.Green, &quot;Successfully imported &quot; + componentData.Title);&#xA;            }&#xA;            catch(Exception ex)&#xA;            {&#xA;                ConsoleWriter.Write(ConsoleColor.Yellow, ex.ToString());&#xA;                _log.Warn(ex);&#xA;            }&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="43" LastEditorUserId="43" LastEditDate="2014-03-09T19:55:37.687" LastActivityDate="2014-03-12T01:53:21.510" Title="Trying to create a Component with the Core Service: Data at the root level is invalid" Tags="|2013|core-service|rtf|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="4831" PostTypeId="2" ParentId="4828" CreationDate="2014-03-10T05:58:31.217" Score="1" Body="&lt;p&gt;Disabling the loopback check in Registry helped to solve the issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;May be out domain hostname was not upto standards expected. So needed this bit loopback check in Registry to make false and it worked this time.&lt;/p&gt;&#xA;" OwnerUserId="956" LastEditorUserId="89" LastEditDate="2014-03-10T09:03:21.320" LastActivityDate="2014-03-10T09:03:21.320" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4832" PostTypeId="2" ParentId="4830" CreationDate="2014-03-10T11:05:03.827" Score="3" Body="&lt;p&gt;I was facing this type of issue while creating a component with content in that. There the problem was with one of the field's content having &lt;code&gt;&amp;amp;&lt;/code&gt; in between, so i replaced that with &lt;code&gt;&amp;amp;amp;&lt;/code&gt; in code and my problem got solved. May be you can check for any special charector in your rich text field content.&lt;/p&gt;&#xA;" OwnerUserId="709" LastActivityDate="2014-03-10T11:05:03.827" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4833" PostTypeId="1" AcceptedAnswerId="4834" CreationDate="2014-03-10T11:23:06.607" Score="3" ViewCount="369" Body="&lt;p&gt;I have a manual activity first and then 2nd activity is an automatic decision activity. I have written a C# class library and uploaded in TCM as TBB.&#xA;In my automatic decision activity, I have provided the code as below in the Edit script.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;AssemblyTbbId = &quot;/webdav/xyx/myworkflow.tbbasm&quot;&#xA;Type = &quot;myworkflow.myclass&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And below is the code in my TBB. I am getting the error below. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Tridion.ContentManager.Workflow.WorkflowEngineException: Activity instance '2. Super User?' (tcm:2-32-131104) must be in 'Finished' state after script &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;log is also not created in the TCM server. Do i need to register the dll in TCM? I just uploaded in TCM only.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using System;&#xA;using System.Collections.Generic;&#xA;using System.IO;&#xA;using System.Linq;&#xA;using System.Text;&#xA;using System.Threading.Tasks;&#xA;using Tridion.ContentManager;&#xA;using Tridion.ContentManager.CoreService.Client;&#xA;using Tridion.ContentManager.CoreService.Workflow;&#xA;&#xA;namespace myworkflow&#xA;{&#xA;public class myclass : ExternalActivity&#xA;{        &#xA;    protected override void Execute()&#xA;    {&#xA;        logdetails(&quot;Inside checkSuperUser method&quot;);&#xA;        SessionAwareCoreServiceClient cSclient = new SessionAwareCoreServiceClient();&#xA;        ActivityInstanceData currentActivityInstance = cSclient.Read(ActivityInstance.Id, new ReadOptions()) as ActivityInstanceData;&#xA;        Boolean isSuperUser = GetLastPermformerIdofCreateAndEdit(currentActivityInstance);&#xA;        ActivityFinishData finishActivity = new ActivityFinishData();&#xA;&#xA;        if (isSuperUser)&#xA;        {&#xA;&#xA;            finishActivity.Message = currentActivityInstance.FinishMessage;&#xA;            finishActivity.NextActivityTitle = &quot;Approver&quot;;                &#xA;        }&#xA;        else&#xA;        {&#xA;            finishActivity.Message = currentActivityInstance.FinishMessage;&#xA;            finishActivity.NextActivityTitle = &quot;Editor&quot;;&#xA;        }&#xA;        cSclient.FinishActivity(currentActivityInstance.Id, finishActivity, new ReadOptions());&#xA;    }        &#xA;    }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="632" LastEditorUserId="632" LastEditDate="2014-03-10T12:28:30.377" LastActivityDate="2014-03-10T12:28:30.377" Title="Automatic Work activity failed in Tridion 2013 Workflow uses external activity" Tags="|workflow|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4834" PostTypeId="2" ParentId="4833" CreationDate="2014-03-10T11:55:27.647" Score="5" Body="&lt;p&gt;For an automatic decision activity I think you need to use a &lt;code&gt;DecisionActivityFinishData&lt;/code&gt;, rather than an &lt;code&gt;ActivityFinishData&lt;/code&gt;, and you need to set it's &lt;code&gt;NextActivity&lt;/code&gt; property.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also - I don't think you need to instantiate a new Core Service client or an object for the current activity - You are given these already as part of the inheritance of the &lt;code&gt;ExternalActivity&lt;/code&gt; class.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Suggest you try an Execute method something like the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;protected override void Execute()&#xA;{&#xA;    logdetails(&quot;Inside checkSuperUser method&quot;);&#xA;    Boolean isSuperUser = GetLastPermformerIdofCreateAndEdit(ActivityInstance);&#xA;    ActivityFinishData finishActivity = new DecisionActivityFinishData();&#xA;&#xA;    if (isSuperUser)&#xA;    {&#xA;        finishActivity.Message = ActivityInstance.FinishMessage;&#xA;        finishActivity.NextActivity = GetNextActivityByTitle(&quot;Approver&quot;);&#xA;    }&#xA;    else&#xA;    {&#xA;        finishActivity.Message = ActivityInstance.FinishMessage;&#xA;        finishActivity.NextActivity = GetNextActivityByTitle(&quot;Editor&quot;);&#xA;    }&#xA;&#xA;    CoreServiceClient.FinishActivity(ActivityInstance.Id,&#xA;        finishActivity,&#xA;        new ReadOptions());&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My &lt;code&gt;GetNextActivityByTitle&lt;/code&gt; method is as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private LinkToActivityDefinitionData GetNextActivityByTitle(string nextActivityTitle)&#xA;{&#xA;    var currentActivity = (ActivityDefinitionData)CoreServiceClient.Read(ActivityInstance.ActivityDefinition.IdRef, new ReadOptions());&#xA;    var currentTridionActivity = (TridionActivityDefinitionData)currentActivity;&#xA;&#xA;    foreach (var linkToTridionActivityDefinitionData in currentTridionActivity.NextActivityDefinitions)&#xA;    {&#xA;        if (String.Compare(linkToTridionActivityDefinitionData.Title, nextActivityTitle, StringComparison.OrdinalIgnoreCase) == 0)&#xA;        {&#xA;            return new LinkToActivityDefinitionData { IdRef = linkToTridionActivityDefinitionData.IdRef };&#xA;        }&#xA;    }&#xA;    return null;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="25" LastActivityDate="2014-03-10T11:55:27.647" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="4835" PostTypeId="1" CreationDate="2014-03-10T13:01:40.990" Score="3" ViewCount="226" Body="&lt;p&gt;I am working on event code 2011. I want to access a component attached to the page and update a field in that component.  The component has two fields (Body and BodyImagePublish), both are text field.   I know the code to read the component and acess its field but i don't know why the field shows null even if the component's [Body] field has the value(value is basically a xml)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The code is as below&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;      //Getting the component attached to this page&#xA;            page2 = (Tridion.ContentManager.CommunicationManagement.Page)publication.GetObject(uRI);&#xA;            //Getting the component as i want to read the [Body] field. Body has the xml  &#xA;            compToUpdate = page2.ComponentPresentations[0].Component;&#xA;            //I checked in the log generated by below statement that i am getting the tcm id of the component which has the values&#xA;            EventHelper.WriteEventToHTMLLog(&quot;comtoUpdate string: &quot; + compToUpdate.ToString());&#xA;            //But the below condition does not satisfy, i opened the component and am sure that there is value in the body field&#xA;            if (compToUpdate.Content[&quot;Body&quot;].Value != null)&#xA;            {&#xA;                //this condition does not  get satisfied which means that the component is null&#xA;            }&#xA;            //I also tried the below code from TOM.NET API chm file, but it throws error&#xA;            ItemFields contentFields = new ItemFields(compToUpdate.Content, compToUpdate.Schema);&#xA;            TextField myTextField = (TextField)contentFields[&quot;Body&quot;];&#xA;            string myTextFieldValue = myTextField.Value;&#xA;            EventHelper.WriteEventToHTMLLog(&quot;comtoUpdate body field: &quot; + myTextFieldValue);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please help me.&lt;/p&gt;&#xA;" OwnerUserId="881" LastActivityDate="2014-03-10T17:51:28.800" Title="Get/Update a component field from event code" Tags="|2011|event-system|" AnswerCount="1" CommentCount="10" ContentLicense="CC BY-SA 3.0" />
  <row Id="4836" PostTypeId="1" CreationDate="2014-03-10T13:16:53.453" Score="-2" ViewCount="112" Body="&lt;p&gt;We created a publication and implemented group security settings in SDL Tridion 2013.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When exporting the publication and importing it to another system, we expected that the security settings would also be copied to the target system, but they were not. How can I achieve this result?&lt;/p&gt;&#xA;" OwnerUserId="957" LastEditorUserId="129" LastEditDate="2014-03-13T08:49:03.033" LastActivityDate="2014-03-25T08:08:27.480" Title="Content Porter: Why are my security settings not copied to target system?" Tags="|content-porter-2013|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4837" PostTypeId="1" AcceptedAnswerId="4850" CreationDate="2014-03-10T13:38:09.720" Score="2" ViewCount="355" Body="&lt;p&gt;After upgrading system from 2009 to 2013 SP1, the existing .net  templates built with Tridion Content management dll 2009 and .net framework 3.5 are not executing (rendering fails)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When we run from template builder it gives follow error.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Debugging was started in process 'TcmTemplateDebugHost' with id 5396&#xA;  Cannot find template class '-=NETASSEMBLY--.Templating.BuildingBlocks.DCPItem'&#xA;  in template assembly    at&#xA;  Tridion.ContentManager.Templating.Assembly.AssemblyCache.GetTemplateType(Assembly&#xA;  templateAssembly, String className)    at&#xA;  Tridion.ContentManager.Templating.Assembly.AssemblyCache.CachedAssemblyInfo.GetTemplate(String&#xA;  className)    at&#xA;  Tridion.ContentManager.Templating.Assembly.AssemblyCache.GetCachedTemplateProcessor(String&#xA;  assemblyKey, String className)    at&#xA;  Tridion.ContentManager.Templating.Assembly.AssemblyMediator.Transform(Engine&#xA;  engine, Template template, Package package)    at&#xA;  Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.RunTemplate(Engine&#xA;  engine, Package package, String templateUri, String className)    at&#xA;  Tridion.Templating.CSharpTemplate.CSharpSourceTemplate.Transform(Engine&#xA;  __engine, Package __package)    at Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.Transform(Engine&#xA;  engine, Template template, Package package)    at&#xA;  Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template&#xA;  template, Package package)    at&#xA;  Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package&#xA;  package, TemplateInvocation templateInvocation, Template template)&lt;br&gt;&#xA;  at&#xA;  Tridion.ContentManager.Templating.Compound.CompoundTemplateMediator.Transform(Engine&#xA;  engine, Template templateToTransform, Package package)    at&#xA;  Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template&#xA;  template, Package package)    at&#xA;  Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package&#xA;  package, TemplateInvocation templateInvocation, Template template)&lt;br&gt;&#xA;  at Tridion.ContentManager.Templating.Engine.TransformItem(Template&#xA;  template, IdentifiableObject itemToRender)    at&#xA;  Tridion.ContentManager.Templating.Debugging.DebuggingEngine.Run()&lt;br&gt;&#xA;  at Tridion.ContentManager.Templating.Debugging.DebugSession.Run()&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Apart from that when we try to rebuild these old template using Tridion 2013 Content management dll and .net framework 4, it gives same error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Later, there is one base tbb project, which we compilied again using  Tridion 2013 Content management dll and .net framework 4 and now when we try to upload using TcmUploadAssembly it gives following error :&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Error: Unable to load template assembly types Could not load file or&#xA;  assembly '--Base-TBB-Project--, Version=1.0.0.0, Cult ure=neutral,&#xA;  PublicKeyToken=1618c1322676f821' or one of its dependencies. The sy&#xA;  stem cannot find the file specified.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Has anyone faced similar issues before?&lt;/p&gt;&#xA;" OwnerUserId="956" LastActivityDate="2014-03-11T10:13:04.033" Title="After upgrade from 2009 to 2013 the .net templates dont work" Tags="|2013|templating|upgrade|template-builder|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4838" PostTypeId="2" ParentId="4837" CreationDate="2014-03-10T13:54:18.870" Score="1" Body="&lt;p&gt;You need to ensure following:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;All the projects referenced in you TBB directly or indirectly should be re-build using latest Tridion Content Manager Dlls comes with 2013 - Which I guess you have already done as it seems your peoject is building up&lt;/li&gt;&#xA;&lt;li&gt;The error message while uploading the TBB is self explanatory that one of the dependencies which means a DLL which either referenced directly or indirectly through some other DLL is not referenced correctly&lt;/li&gt;&#xA;&lt;li&gt;It might also happen that there is stale reference to a DLL which is indeed not being used in the project at all - check the reference section of each and every project referenced in TBB and see if there is an un-referenced link of a DLL&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-03-10T13:54:18.870" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4839" PostTypeId="2" ParentId="4835" CreationDate="2014-03-10T15:13:47.340" Score="3" Body="&lt;p&gt;answering the last comment to Nuno:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;you can try below code, can adjust accordingly for checkout/checkin of the component. I havn't tested it so adjustments could be needed.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;XDocument doc;&#xA;XElement xmlData;&#xA;&#xA;string fieldName = &quot;Body&quot;;&#xA;string fieldValue = &quot;New Body Value&quot;;&#xA;doc = XDocument.Parse(compToUpdate.Content.OuterXml);&#xA;xmlData = doc.Root;&#xA;var newDoc = new XmlDocument();&#xA;XNamespace ns = xmlData.GetDefaultNamespace();&#xA;if (xmlData.Descendants(ns + fieldName).Count() &amp;gt; 0)&#xA;{&#xA;    xmlData.Descendants(ns + fieldName).SingleOrDefault().Value = fieldValue;&#xA;&#xA;    newDoc.LoadXml(doc.ToString());&#xA;    compToUpdate.Content = newDoc.DocumentElement;&#xA;}&#xA;&#xA;compToUpdate.Save();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT by Nuno&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or you could acheve the same with the ItemFields class:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ItemFields content = new ItemFields(compToUpdate.Content, compToUpdate.Schema);&#xA;XhtmlField body = (XhtmlField) content[&quot;Body&quot;];&#xA;body.Value = &quot;some new value&quot;;&#xA;compToUpdate.Content = content.ToXml();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Since this is in an Event, I would not call Save(), and instead just modify the component in the &lt;code&gt;Initiated&lt;/code&gt; phase and let Tridion do the save as normal.&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="33" LastEditDate="2014-03-10T17:51:28.800" LastActivityDate="2014-03-10T17:51:28.800" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4840" PostTypeId="2" ParentId="4837" CreationDate="2014-03-10T18:02:50.723" Score="1" Body="&lt;p&gt;Please scan your project references. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/a4Cmm.png&quot; alt=&quot;Project References&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Remove old references, clean your solution &amp;amp; Reference latest dlls of SDL tridion 2013 SP1&lt;/li&gt;&#xA;&lt;li&gt;Update target framework to 4.0 of that project &amp;amp; compile&lt;/li&gt;&#xA;&lt;li&gt;Double check all assembly versions via right click -&gt; properties.&lt;/li&gt;&#xA;&lt;li&gt;Scan for other custom dll, if any please open the source code of that dll, repeat step 1 to 3, compile and reference updated DLL.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="258" LastActivityDate="2014-03-10T18:02:50.723" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4841" PostTypeId="1" AcceptedAnswerId="4842" CreationDate="2014-03-10T21:39:57.103" Score="4" ViewCount="238" Body="&lt;p&gt;I am trying to get whereUsed data of a component/page template ? It throws the below fault exception.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;Cannot create an abstract class.&quot;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;       WhereUsedFilterData usingItemsFilterData = new WhereUsedFilterData ();           &#xA;       return  client.GetListXml(tcmID, usingItemsFilterData);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is there any other alternative way to get the whereUsed or Is there any problem in my code ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks &lt;/p&gt;&#xA;" OwnerUserId="626" LastActivityDate="2014-03-10T22:34:45.953" Title="WhereUsedFilterData using coreservice throwing exception" Tags="|2011|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4842" PostTypeId="2" ParentId="4841" CreationDate="2014-03-10T22:34:45.953" Score="9" Body="&lt;p&gt;Rather than using the base class &lt;code&gt;WhereUsedFilterData&lt;/code&gt; you should use on of the derived classes &lt;code&gt;UsedItemsFilterData&lt;/code&gt; or &lt;code&gt;UsingItemsFilterData&lt;/code&gt; like below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;//Get all items using the given TCM ID&#xA;UsingItemsFilterData usingItemsFilterData = new UsingItemsFilterData();&#xA;return client.GetListXml(tcmID, usingItemsFilterData);&#xA;&#xA;//Get all items used by the given TCM ID&#xA;UsedItemsFilterData usedItemsFilterData = new UsedItemsFilterData();&#xA;return client.GetListXml(tcmID, usedItemsFilterData);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="278" LastActivityDate="2014-03-10T22:34:45.953" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4843" PostTypeId="1" CreationDate="2014-03-10T23:29:03.340" Score="3" ViewCount="113" Body="&lt;p&gt;I wanted to know if anyone ran into the same issue and have an answer. I am trying to disable the alphabetical sorting that applies to any category/keyword that is created in Tridion. I wanted to check if there is an option (configurable) which allows to turn off sorting in CME for the categories and keywords and they are not sorted alphabetically there after.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm using Tridion 2011 SP1.&lt;/p&gt;&#xA;" OwnerUserId="960" LastEditorUserId="122" LastEditDate="2014-03-11T06:00:34.030" LastActivityDate="2014-03-18T04:22:53.573" Title="Disable sorting of keywords in the categories in CME" Tags="|2011|cme|taxonomy|" AnswerCount="3" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4844" PostTypeId="2" ParentId="4843" CreationDate="2014-03-10T23:49:51.820" Score="4" Body="&lt;p&gt;There is no way to do that without implementing a custom GUI extension.  However, what is normally practiced is prefixing items (Keywords, Structure Groups, Components and etc.) with a number.  For example:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;010 Apples&lt;/li&gt;&#xA;&lt;li&gt;020 Pears&lt;/li&gt;&#xA;&lt;li&gt;040 Oranges&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2014-03-11T03:29:48.153" LastActivityDate="2014-03-11T03:29:48.153" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="4845" PostTypeId="1" AcceptedAnswerId="4859" CreationDate="2014-03-11T02:07:23.397" Score="3" ViewCount="167" Body="&lt;p&gt;Tridion has functionality to &lt;code&gt;schedule publish&lt;/code&gt; of the page however this functionality will always publish the latest page content. I want to &lt;code&gt;schedule publish of particular version&lt;/code&gt; of the page: reason for this is, &#xA;Suppose for one page current version is 8 then I want to schedule version 8 of the page so that I can make further modifications and create version 9 which can be scheduled to publish after specified amount of time after version 8 is published.&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2014-03-11T10:29:19.030" Title="Publish older version of the page" Tags="|2011|publishing|" AnswerCount="4" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4846" PostTypeId="2" ParentId="4845" CreationDate="2014-03-11T03:29:29.287" Score="3" Body="&lt;p&gt;This isn't possible out of the box, the CMS functionality is to publish the latest version of the content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That said, a few years ago a client had a similar requirement, so we wrote a POC to see how successful we could be at getting this working.... we got pretty far but then the requirement was dropped.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's what we did:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Wrote GUI extension that was called 'Version Publish' - this opened up a dialog showing the versions of the component or page.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;When selecting the item, the relevant publication targets were loaded for that item (this bit of code was stolen from the normal Publish popup dialog)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Before publishing a call was made to a GUI extension webservice using the core service API.  The code would roll-forward the content to be the latest version, perform the publish, then delete the roll-forwarded version.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;There's a lot we didn't consider in the build, such as workflow, XPM etc, but it was possible make it work.&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="28" LastEditDate="2014-03-11T09:01:23.300" LastActivityDate="2014-03-11T09:01:23.300" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4847" PostTypeId="1" CreationDate="2014-03-11T05:41:11.230" Score="4" ViewCount="210" Body="&lt;p&gt;I’m trying to get the list of Contacts from Audience Manager using the Tridion.OutboundEmail.ContentDelivery.Profile.&#xA;But I am not getting some method to do the same. How I can do it?&#xA;My requirement is :&#xA;I have a list of users and one of the user is Admin who can add more users to this list.&#xA;All the users added by this admin will be tagged by a specific keyword. Now I want to get the list of the contacts who are tagged by this specific keywords so that Admin can modify any user from this list.&lt;/p&gt;&#xA;" OwnerUserId="918" LastEditorUserId="913" LastEditDate="2014-03-11T12:58:50.713" LastActivityDate="2014-03-11T12:58:50.713" Title="How to fetch Contact List from Address book ?" Tags="|audience-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4848" PostTypeId="2" ParentId="4843" CreationDate="2014-03-11T06:22:48.053" Score="1" Body="&lt;p&gt;Sorting on CME end is just to help editors to locate the keywords. I am not very sure what exactly is the problem if is sorted on CME end. You can still sort it at implementation side on default properties like modification date etc or on any metadata field or based on attach components etc. &lt;/p&gt;&#xA;" OwnerUserId="93" LastActivityDate="2014-03-11T06:22:48.053" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4849" PostTypeId="2" ParentId="4845" CreationDate="2014-03-11T06:40:52.230" Score="7" Body="&lt;p&gt;You can schedule the two phases of publishing separately; this will precisely realize your requirement.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Publish the item and render immediately but schedule the deployment phase for the intended go-live moment. This will cause the rendering to happen with the current versions of the items but the transport to the content delivery environment will not take place until the scheduled time.&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2014-03-11T06:40:52.230" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4850" PostTypeId="2" ParentId="4837" CreationDate="2014-03-11T06:48:36.890" Score="0" Body="&lt;p&gt;Might even be a problem with 32bit/64bit loading? Was your old platform 32 bits and your new platform 64?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another thought that crossed my mind is that you might have a dependency on an assembly in the GAC that is missing on your new environment?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could you try uploading the assembly into Tridion manually (to ensure that your TcmUploadAssembly problem is not an unrelated one)?&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2014-03-11T06:48:36.890" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4851" PostTypeId="2" ParentId="4847" CreationDate="2014-03-11T07:22:00.237" Score="3" Body="&lt;p&gt;The &lt;code&gt;Tridion.OutboundEmail.ContentDelivery&lt;/code&gt; namespace classes are intended for Contacts to manage their own profile within your web applications. For management of contacts by an administrator consider using the CM-side Audience Manager API (found in SDL Tridion 2013 Audience Manager API.chm), or simply use the Content Explorer GUI for adding and removing contacts.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2014-03-11T07:22:00.237" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4852" PostTypeId="1" AcceptedAnswerId="4857" CreationDate="2014-03-11T09:31:56.717" Score="1" ViewCount="582" Body="&lt;p&gt;I am migrating my code of Event Code system from Tridion 2009 to Tridion 2011(SDL TOM.NET), I am facing some problem while publishing page via code. My existing code which is written in Tridion 2009 is as below.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PublicationTarget targets = null;&#xA;TDSEClass class2 = new TDSEClass();&#xA;targets = class2.GetPublicationTarget(pubTargUri);&#xA;page2.Publish(targets, false, true, true, DateTime.Now.AddMinutes(-82.0), DateTime.MinValue, DateTime.Now, true, EnumPublishPriority.Normal, false, 0);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But I do not have any idea to do same thing in 2011. I had also tried to get help from the document but did not success.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="927" LastActivityDate="2014-03-11T10:22:53.763" Title="How To Publish Page/Component In SDL Tridion 2011?" Tags="|2011|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4853" PostTypeId="2" ParentId="4852" CreationDate="2014-03-11T09:35:27.477" Score="2" Body="&lt;p&gt;Look up &lt;code&gt;Tridion.ContentManager.Publishing.PublishEngine.Publish()&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2014-03-11T09:35:27.477" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4854" PostTypeId="2" ParentId="4845" CreationDate="2014-03-11T09:40:28.660" Score="1" Body="&lt;p&gt;Typically when you want to withhold publishing of a version that you are currently still working on, you have the option to leave it checked out. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can do this by manually selecting &lt;kbd&gt;Checkout&lt;/kbd&gt; on the item, then when you open it, and use the &lt;kbd&gt;Save and Close&lt;/kbd&gt; button, it won't be automatically checked in. When you are ready with your final edits, you can use the &lt;kbd&gt;Checkin&lt;/kbd&gt; option again. The only downside of this is, that while it is checked out, you have no option to Publish your changes (unless you would consider to use Experience Manager and Session preview, since that will show you the current version in the context of a Published Page).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This all because the Publisher, will always publish the last checked in item (with the exception to Workflow Publishing).&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-03-11T09:40:28.660" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4855" PostTypeId="2" ParentId="4852" CreationDate="2014-03-11T09:49:03.530" Score="2" Body="&lt;p&gt;Pages, Components etc. no longer have &lt;code&gt;Publish&lt;/code&gt; methods. Instead, you can use the static class &lt;code&gt;Tridion.ContentManager.Publishing.PublishEngine&lt;/code&gt; and call it's &lt;code&gt;Publish&lt;/code&gt; method, specifying any Identifiable Objects and Publication Targets or Target Types to publish to.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Download the TOM.Net programmers reference guide from the &lt;a href=&quot;https://www.sdltridionworld.com/downloads/documentation/SDLTridion2011SP1/index.aspx&quot; rel=&quot;nofollow&quot;&gt;API documentation&lt;/a&gt; (&lt;a href=&quot;https://www.sdltridionworld.com/documentation/sdltridion.aspx&quot; rel=&quot;nofollow&quot;&gt;login required&lt;/a&gt;) and look up the Publish method.&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2014-03-11T09:49:03.530" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4856" PostTypeId="2" ParentId="4847" CreationDate="2014-03-11T09:55:36.350" Score="1" Body="&lt;p&gt;As Will Price explains, there is indeed no method available on the delivery side to get a list of all Audience Manager contacts. I once had a discussion about this with one of the developers and they explained me the reasoning behind that was privacy (preventing users from seeing the profile of other users).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My requirement at the time was a social use case, where a list of all users was not seen as a privacy issue (provided we hide personal details, just showing things like name and image in the list).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The solution I came up with wasn't one of the cleanest, but I'll share it with you anyways. I basically made a Page Template which would list all Audience Manager Contacts and output them as an XML document. So you could publish this Page to your delivery side, and then have an XML document to read from your delivery side (since it gets published to some location in your website). The tricky part was when to publish this Page, as there are no events triggered on Contact creation, I planned on using the confirmation email that was sent for each new user (adding a TBB in its Page Template, which would publish the users list Page). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now I don't remember if that actually worked or not (it was a long time ago), but I'll leave that up to you to sort out. Because somewhere in my memory I recall the issue of an email Page only being rendered when you test it, and it is not actually rendered every time it is sent. So that would break this whole idea again, but if so, it hopefully has given you enough ideas to figure out how to get it working...&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-03-11T09:55:36.350" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="4857" PostTypeId="2" ParentId="4852" CreationDate="2014-03-11T10:10:28.680" Score="3" Body="&lt;p&gt;Like I told you in my &lt;a href=&quot;https://tridion.stackexchange.com/questions/4761/how-to-convert-component-and-to-fetch-properties-of-component-in-tridion-2011-in/4771/#4771&quot;&gt;previous answer&lt;/a&gt; and comment on your &lt;a href=&quot;https://tridion.stackexchange.com/questions/4761/how-to-convert-component-and-to-fetch-properties-of-component-in-tridion-2011-in/&quot;&gt;question&lt;/a&gt;, check out the sample code of my &lt;a href=&quot;http://sdltridionworld.com/community/2011_extensions/rapideditorialinterface.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;Rapid Editorial Interface&lt;/a&gt; event handler, that shows you how to Publish items using the TOM.NET API in lines 75 to 132 of &lt;code&gt;RapidEditorialInterface.cs&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It basically comes down to:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;// adding current item to the list of items to publish&#xA;List&amp;lt;IdentifiableObject&amp;gt; items = new List&amp;lt;IdentifiableObject&amp;gt;();&#xA;items.Add(subject);&#xA;&#xA;// publish item(s)&#xA;List&amp;lt;TargetType&amp;gt; targets = new List&amp;lt;TargetType&amp;gt; { new TargetType(myTargetTypeUri, subject.Session) };&#xA;PublishInstruction publishInstruction = new PublishInstruction(subject.Session);&#xA;PublishEngine.Publish(items, publishInstruction, targets, PublishPriority.Normal);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="89" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2014-03-11T10:22:53.763" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4859" PostTypeId="2" ParentId="4845" CreationDate="2014-03-11T10:29:19.030" Score="6" Body="&lt;p&gt;An editor can schedule the content generation and deployment phases of a publishing job separately in the publishing dialogue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your example, you can complete version 8 of your page and publish it, specifying that the content is generated &quot;now&quot; (i.e. as soon as the Publisher picks up the job) and placed online later. After the job has started and the version 8 content has been generated, you can complete version 9 of the page and create a new publish job with similar settings.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/dbwK9.jpg&quot; alt=&quot;Specifying different render and deployment times&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2014-03-11T10:29:19.030" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4861" PostTypeId="2" ParentId="4773" CreationDate="2014-03-11T22:09:24.927" Score="1" Body="&lt;p&gt;Looks like if the actual folder in Tridion is called &quot;PDF&quot; then the PDF will not show up in WebDAV. If you rename the folder to something like &quot;PDFs&quot; then PDF will show up in WebDAV. Very strange....&lt;/p&gt;&#xA;" OwnerUserId="257" LastActivityDate="2014-03-11T22:09:24.927" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4862" PostTypeId="1" AcceptedAnswerId="4890" CreationDate="2014-03-11T22:55:51.897" Score="5" ViewCount="113" Body="&lt;p&gt;We are configuring Session Preview and are getting the infamous recurring &quot;The preview for this page is not up to date&quot; message.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using IBM Java 6 on our webapp, and the installation steps state (&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/UIU4SDLT2011SP1/task_01C70C0987914EE786D4033424ED8FA5&quot;&gt;http://sdllivecontent.sdl.com/LiveContent/content/en-US/UIU4SDLT2011SP1/task_01C70C0987914EE786D4033424ED8FA5&lt;/a&gt;):&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;If you use Java 1.5 or IBM Java, access the 1.5\ subdirectory and&#xA;  also copy the files you find there to WEB-INF/lib/:  jaxb-api.jar, &#xA;  jaxb-impl.jar&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The way I interpret the above is: if I am on regular Oracle Java 1.5 or &lt;em&gt;any&lt;/em&gt; version of IBM Java then I need those jaxb jars.  Would you please confirm if this is the correct way to interpret the statement, or if those jars are only needed for IBM Java 5 and Oracle Java 1.5?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, despite the correctness/incorrectness of the statement, would you please confirm if we actually need those jaxb jars for IBM Java 6?&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2014-03-11T23:17:35.847" LastActivityDate="2014-03-12T18:42:52.800" Title="Does IBM Java 6 need jaxb jars for Session Preview?" Tags="|experience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4863" PostTypeId="1" CreationDate="2014-03-11T23:40:28.370" Score="4" ViewCount="323" Body="&lt;p&gt;I have an ECL rovider which until recently has worked quite well. It still allows me to browse my 3rd Party data source, but when I try to use an ECL item (i.e. link to it and save, or publish it), I get the following error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;An error occurred while trying to resolve URI: ecl:769-s7-167741158-s7AssetSet-file.ecl&#xA;&#xA;The URI prefix is not recognized.&#xA;&#xA;at Tridion.ContentManager.ContentManagement.BinaryContent.GetAppropriateProvider() &#xA;at Tridion.ContentManager.ContentManagement.BinaryContent.GetFileName() at&#xA;Tridion.ContentManager.ContentManagement.BinaryContent.SyncDerivedProperties(Boolean resolveMultimediaType) at &#xA;Tridion.ContentManager.ContentManagement.Component.SyncDerivedProperties() at&#xA;Tridion.ContentManager.IdentifiableObject.OnSaving(SaveEventArgs eventArgs) at&#xA;Tridion.ContentManager.ContentManagement.RepositoryLocalObject.OnSaving(SaveEventArgs eventArgs) at &#xA;Tridion.ContentManager.ContentManagement.VersionedItem.OnSaving(SaveEventArgs eventArgs) at &#xA;Tridion.ContentManager.ContentManagement.Component.OnSaving(SaveEventArgs eventArgs) at &#xA;Tridion.ContentManager.IdentifiableObject.Save(SaveEventArgs eventArgs) at &#xA;Tridion.ContentManager.ContentManagement.VersionedItem.Save(Boolean checkInAfterSave) at &#xA;Tridion.ExternalContentLibrary.DomainModel.StubItem.CreateNewStubItem(TcmUri stubFolderUri, IEclUri eclUri, MountPoint mountPoint, Boolean checkInAfterSave, XmlElement metadata) at &#xA;Tridion.ExternalContentLibrary.DomainModel.StubItem.&amp;lt;&amp;gt;c__DisplayClass1.&amp;lt;CreateOrGetStubId&amp;gt;b__0(TcmUri parentFolderUri) at &#xA;Tridion.ExternalContentLibrary.DomainModel.TcmObjectCreator.GetOrCreateItemUri(Session session, TcmUri parentItemUri, String itemName, Func`2 create) at &#xA;Tridion.ExternalContentLibrary.DomainModel.TcmObjectCreator.&amp;lt;&amp;gt;c__DisplayClass4.&amp;lt;GetOrCreateItemUri&amp;gt;b__2() at &#xA;Tridion.Infrastructure.Caching.Cache`3.GetOrCreateWithBatchRead(TKey key, TValidatorState validateState, Func`1 createNewValues) at &#xA;Tridion.ExternalContentLibrary.DomainModel.TcmObjectCreator.GetOrCreateItemUri(TcmUri parentItemUri, IEnumerable`1 path, UserContext userContext, Func`2 create) at &#xA;Tridion.ExternalContentLibrary.DomainModel.StubItem.CreateOrGetStubId(IEclUri eclItemUri, MountPoint mountPoint, Boolean checkInAfterSave, XmlElement metadata) at &#xA;Tridion.ExternalContentLibrary.DomainModel.UserContext.ExecutePrivileged[T](String userName, Func`1 privilegedCode) at &#xA;Tridion.ExternalContentLibrary.DomainModel.MountPoint.CreateOrGetStubId(IEclUri eclItemUri) at &#xA;Tridion.ExternalContentLibrary.DomainModel.MountPoint.&amp;lt;CreateOrGetStubUris&amp;gt;b__62(&amp;lt;&amp;gt;f__AnonymousType3`2 &amp;lt;&amp;gt;h__TransparentIdentifier5c) at &#xA;System.Linq.Enumerable.&amp;lt;&amp;gt;c__DisplayClass12`3.&amp;lt;CombineSelectors&amp;gt;b__11(TSource x) at &#xA;System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext() at &#xA;System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector, IEqualityComparer`1 comparer) at&#xA;Tridion.ExternalContentLibrary.DomainModel.MountPoint.CreateOrGetStubUris(IEnumerable`1 eclItemUris, UserContext userContext) at &#xA;SyncInvokeCreateOrGetStubUris(Object , Object[] , Object[] ) at &#xA;System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs) at &#xA;Tridion.ExternalContentLibrary.Service.TransactionSupportInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs) at &#xA;System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc) at &#xA;System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc) at &#xA;System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&amp;amp; rpc) at &#xA;System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Has anyone seen this before? Any suggestions  on what may cause this? I have found that if  I rename the stub component (in the database of my sandbox) that the issue seems to go away. However I can't open or delete the stub components in the GUI.&lt;/p&gt;&#xA;" OwnerUserId="53" LastEditorUserId="53" LastEditDate="2014-03-12T01:59:15.280" LastActivityDate="2014-03-12T18:13:04.400" Title="An error occurred while trying to resolve (ECL) URI:" Tags="|ecl|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4864" PostTypeId="2" ParentId="4830" CreationDate="2014-03-12T01:53:21.510" Score="5" Body="&lt;p&gt;Ultimately, this was an encoding issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I changed my serialization code from&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; public static string Serialize&amp;lt;T&amp;gt;(T obj)&#xA; {&#xA;      XmlSerializer xs = new XmlSerializer(typeof(T));&#xA;      using (MemoryStream wr = new MemoryStream())&#xA;        {&#xA;           XmlSerializerNamespaces ns = new XmlSerializerNamespaces();&#xA;           ns.Add(&quot;&quot;, schemaNamespace);&#xA;           xs.Serialize(wr, obj, ns);&#xA;          return Encoding.UTF8.GetString(wr.GetBuffer());&#xA;       }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;to&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    public static string Serialize&amp;lt;T&amp;gt;(T value)&#xA;    {&#xA;        if (value == null)&#xA;        {&#xA;            return null;&#xA;        }&#xA;&#xA;        XmlSerializer serializer = new XmlSerializer(typeof(T));&#xA;&#xA;        XmlWriterSettings settings = new XmlWriterSettings();&#xA;        settings.Encoding = new UnicodeEncoding(false, false); // no BOM in a .NET string&#xA;        settings.Indent = false;&#xA;        settings.OmitXmlDeclaration = false;&#xA;&#xA;        using (StringWriter textWriter = new StringWriter())&#xA;        {&#xA;            using (XmlWriter xmlWriter = XmlWriter.Create(textWriter, settings))&#xA;            {&#xA;                serializer.Serialize(xmlWriter, value);&#xA;            }&#xA;            return textWriter.ToString();&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and everything worked.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not sure why a shorter message worked and a longer did not.&lt;/p&gt;&#xA;" OwnerUserId="43" LastActivityDate="2014-03-12T01:53:21.510" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4865" PostTypeId="1" CreationDate="2014-03-12T05:32:14.767" Score="2" ViewCount="133" Body="&lt;p&gt;This is my code&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;String publicationName=&quot;WebSite&quot;;&#xA;&#xA;PublicationData publicationData=(PublicationData)client.getDefaultData(ItemType.PUBLICATION,&quot;tcm:0&quot;,new ReadOptions());&#xA;&#xA; publicationData.setTitle(publicationName);&#xA;&#xA;publicationData.setPublicationUrl(publicationName);&#xA;&#xA; publicationData.setKey(publicationName);&#xA;&#xA;publicationData.setPublicationType(&quot;Web&quot;);&#xA;&#xA; publicationData.setPublicationPath(publicationName);&#xA;&#xA; System.out.println(&quot;in publication&quot;);&#xA;&#xA;publicationData=(PublicationData)client.create(publicationData,new ReadOptions());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;when i am creating publication by this code i am getting an exception&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Exception in thread &quot;main&quot;&#xA;  com.sdltridion.contentmanager.coreservice.ICoreServiceCreateCoreServiceFaultFaultFaultMessage:&#xA;  The transaction has aborted.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="907" LastEditorUserId="522" LastEditDate="2014-03-12T07:04:32.937" LastActivityDate="2014-03-12T07:09:33.770" Title="Transaction aborted Error when creating publication using core service.How to resolve this error and what the reason of this error?" Tags="|2013|core-service|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="4866" PostTypeId="2" ParentId="4865" CreationDate="2014-03-12T06:12:59.600" Score="1" Body="&lt;p&gt;you can try the code below, as you did not mention the version. this should work for 2011&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;       String publicationName=&quot;WebSite&quot;;&#xA;&#xA;       PublicationData publicationData = new PublicationData() ;&#xA;       publicationData.Id = &quot;tcm:0-0-0&quot;;&#xA;       publicationData.Title = publicationName;&#xA;       publicationData.PublicationUrl = publicationName;&#xA;       publicationData.Key = publicationName;&#xA;&#xA;        publicationData.PublicationType = &quot;Web&quot;;&#xA;&#xA;        publicationData.PublicationPath = publicationName;&#xA;&#xA;        publicationData = (PublicationData)tridionClient.Create(publicationData, new ReadOptions());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="522" LastActivityDate="2014-03-12T06:12:59.600" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4867" PostTypeId="2" ParentId="4865" CreationDate="2014-03-12T07:09:33.770" Score="1" Body="&lt;p&gt;Set the publication ID property as well with &lt;code&gt;tcm:0-0-0&lt;/code&gt; and this should resolve the issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Add below line as well in your code before you call the create method:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;publicationData.setPublicationID(&quot;tcm:0-0-0&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-03-12T07:09:33.770" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4868" PostTypeId="1" CreationDate="2014-03-12T07:18:07.383" Score="6" ViewCount="125" Body="&lt;p&gt;I am trying to create a tree structure of keywords but Tridion is not allowing me to create same child keywords under two different parent keywords.For e.g  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Country  &#xA;   India  &#xA;      abc  &#xA;   China  &#xA;      abc  &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here both India and China are keywords inside country and both the countries have a province name abc. I am not able to assign same child keyword (both key and value) under different countries Is there a work around or i have to use description text for identifying the value&lt;/p&gt;&#xA;" OwnerUserId="345" LastActivityDate="2015-05-05T19:23:06.720" Title="Unable to use same keywords in hierarchical keywords" Tags="|2013|taxonomy|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4869" PostTypeId="2" ParentId="4868" CreationDate="2014-03-12T07:40:07.020" Score="3" Body="&lt;p&gt;This should be the expected behaviour. AFAIK you can not have same name keywords in a Single Category. Just imagine in case this might have been allowed, if you attach this category to a schema, then while creating component, how do you recognize which keyword to use&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-03-12T07:40:07.020" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4870" PostTypeId="1" CreationDate="2014-03-12T09:00:42.673" Score="6" ViewCount="214" Body="&lt;p&gt;I need to implement secure content delivery in Tridion 2013 for providing the security to the content based on the roles, but I gone through the document on SDLTridionWorld (&lt;a href=&quot;https://www.sdltridionworld.com/articles/securecontentdeliveryoverviewfaq.aspx&quot;&gt;https://www.sdltridionworld.com/articles/securecontentdeliveryoverviewfaq.aspx&lt;/a&gt;) site and get to know that &#xA;The Secure Content Delivery module is only available for the following Tridion Releases:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion R5.1 SP2&#xA;Tridion R5.1 SP3&#xA;Tridion R5.1 SP4 &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So if that is the case then how i can do implementation in Tridion 2013 version.      &lt;/p&gt;&#xA;" OwnerUserId="913" LastEditorUserId="33" LastEditDate="2014-03-12T12:12:47.473" LastActivityDate="2014-04-07T21:56:07.330" Title="How to implement Secure Content Delivery in SDL Tridion 2013?" Tags="|content-delivery|2013|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4871" PostTypeId="2" ParentId="4863" CreationDate="2014-03-12T10:13:21.120" Score="5" Body="&lt;p&gt;Seems like Tridion.ExternalContentLibrary.TcmExtension is not installed or not working on your CM&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Tridion.ContentManager.config in &quot;extensions&quot; section you should have something like this&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;add assemblyFileName=&quot;YOUR_TRIDION_FOLDER/bin/Tridion.ExternalContentLibrary.TcmExtension.dll&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;ECL installer adds it there but may be it is removed on your system for some reason.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;With out Tridion.ExternalContentLibrary.TcmExtension ECL can not work properly&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;May be this extension can not be loaded because of some error&#xA;See Event Log for errors from &quot;Tridion Content Manager Service Host&quot; service&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or start TcmServiceHost.exe in debug mode to see more information&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;TcmServiceHost.exe /d &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="207" LastActivityDate="2014-03-12T10:13:21.120" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4872" PostTypeId="2" ParentId="4870" CreationDate="2014-03-12T10:36:35.810" Score="5" Body="&lt;p&gt;That document is out of date. I am pretty sure there is a version compatible with 2013. If you have a license for it, then you can contact Customer Support to get it.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2014-03-12T10:36:35.810" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4873" PostTypeId="1" AcceptedAnswerId="4875" CreationDate="2014-03-12T11:51:22.167" Score="3" ViewCount="213" Body="&lt;p&gt;I am working with legacy implementation in R5.3 SP1 and there are more than 100 websites most of them have dynamic content serve through the Broker API. We have a 3 Server Load Balancing set up - say Server 1 , Server 2 and Server 3. Here Server 1 is primary and publishing happens only on it and Server 2 and 3 are replicated from it using DFS. My concern is that almost daily Server 2 and 3 stops responding to web request while Server 1 is responding quickly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I check the Server 2 and 3 for any logs, errors, utilization etc. and they all seems fine except the CPU usage of &lt;code&gt;cd_broker&lt;/code&gt;. If we re-start this, the issue got resolved but even in that case the responses are significantly slower than Server 1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am referring &lt;a href=&quot;https://tridion.stackexchange.com/questions/2440/performance-issue-while-making-api-calls-to-broker-even-though-cache-channel-ser&quot;&gt;THIS&lt;/a&gt; questions and suggestions provided here and will follow them, but the real question is that why only server 2 and 3 are creating problem and not server 1 since they all are using a centralized cluster of Broker DB?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Few finding:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Lots of custom code in the form of batch jobs, broker API job etc. is there&lt;/li&gt;&#xA;&lt;li&gt;I have been told that DB maintenance, Tridion Re-Indexing and other maintenance related tasks are done periodically&lt;/li&gt;&#xA;&lt;li&gt;Nothing important is in the Event Logs&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Can someone share his experience or knowledge what else should be checked.&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2014-03-21T08:14:31.267" Title="Broker Service not working as expected and Slow response of website" Tags="|broker|5.3|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4874" PostTypeId="2" ParentId="4868" CreationDate="2014-03-12T12:14:36.127" Score="1" Body="&lt;p&gt;Internally Tridion actually stores keywords linearly within a Category and uses a parent reference attribute to create a hierarchical view.  That's why you can't have the same kw names.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I ran into this problem when populating a Category of Geographical locations, e.g. Country-&gt;State-&gt;City.  There are cities by the same name in multiple countries and states.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The simple way to solve this is to prefix or suffix the keyword with something.  In my case the city was suffixed with a state code (e.g. &quot;Springfield, MA&quot;, &quot;Springfield, IL&quot;).  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So ask your content/taxonomy authors to be creative with the labels.  If that option won't work,&#xA;than you may need to separate your hierarchy into separate Categories with unique Keywords names in each.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-03-12T12:14:36.127" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="4875" PostTypeId="2" ParentId="4873" CreationDate="2014-03-12T12:20:27.247" Score="6" Body="&lt;p&gt;There are quite a few things that can be checked. Its clear that there is a difference in the servers themselves or the way they are operating. Assuming they are just the same specs then I would look at:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The deployed application; are all the files the right versions &lt;/li&gt;&#xA;&lt;li&gt;The configuration; caching on in all places? Is the config the same?&lt;/li&gt;&#xA;&lt;li&gt;Is the network on the servers configured the same? Auto vs 1GB&lt;/li&gt;&#xA;&lt;li&gt;Is there any differences in the load the servers are taking, load balancer issues &lt;/li&gt;&#xA;&lt;li&gt;Assume that all the servers have resources left (memory, cpu)?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="101" LastActivityDate="2014-03-12T12:20:27.247" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4876" PostTypeId="2" ParentId="4873" CreationDate="2014-03-12T12:26:38.903" Score="7" Body="&lt;p&gt;I would be suspicious of DFS. If it is copying the files too often, you will trigger unnecessary recompiles, and therefore application restarts. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can investigate this by using perfmon and adding some &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/fxk122b4.aspx&quot;&gt;ASP.NET counters, specifically CompilationsTotal and ApplicationRestarts&lt;/a&gt;. Then just check if the results correlate with your performance dropouts.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-03-12T12:26:38.903" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4877" PostTypeId="1" CreationDate="2014-03-12T12:31:48.143" Score="1" ViewCount="221" Body="&lt;p&gt;This is regarding an issue coming up in publishing a JavaScript file to live environment from SDL Tridion environment from one publication only. It is possible to publish the file from the other publications to live as well as staging environment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are three JavaScript files uploaded with the same name in the unpublished state. The issue is coming up while publishing one of the file to the Live environment while the file gets published successfully to the staging environment. It gives the error&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Expected one result and more found: 2&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;What does this error mean, and how can I solve my problem?&#xA;After unpublishing and renaming the duplicate files, the issue doesn't get resolved. &lt;/p&gt;&#xA;" OwnerUserId="961" LastEditorUserId="961" LastEditDate="2014-03-25T09:26:48.210" LastActivityDate="2014-03-25T09:26:48.210" Title="&quot;Expected one result and more found: 2&quot; when publishing JavaScript file" Tags="|publishing|javascript|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="4878" PostTypeId="1" AcceptedAnswerId="4882" CreationDate="2014-03-12T12:44:55.297" Score="2" ViewCount="329" Body="&lt;p&gt;Experts,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am trying to run Template Builder (2013 sp1) on my machine, while running &lt;code&gt;TcmTemplateBuilder.application&lt;/code&gt; (ClickOnce Application), getting the error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have template builder for 2011 already installed on my machine. Could it be the reason and I should uninstall it first?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am pasting the Error details below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PLATFORM VERSION INFO&#xA;    Windows             : 6.1.7600.0 (Win32NT)&#xA;    Common Language Runtime     : 4.0.30319.296&#xA;    System.Deployment.dll       : 4.0.30319.1 (RTMRel.030319-0100)&#xA;    clr.dll             : 4.0.30319.296 (RTMGDR.030319-2900)&#xA;    dfdll.dll           : 4.0.30319.1 (RTMRel.030319-0100)&#xA;    dfshim.dll          : 4.0.31106.0 (Main.031106-0000)&#xA;&#xA;SOURCES&#xA;    Deployment url          : file:///C:/Users/saugangw/Downloads/TcmTemplateBuilder.application&#xA;&#xA;IDENTITIES&#xA;    Deployment Identity     : TcmTemplateBuilder.application, Version=7.1.0.114, Culture=neutral, PublicKeyToken=cefdd28298bce0cb, processorArchitecture=msil&#xA;&#xA;APPLICATION SUMMARY&#xA;    * Installable application.&#xA;    * Trust url parameter is set.&#xA;ERROR SUMMARY&#xA;    Below is a summary of the errors, details of these errors are listed later in the log.&#xA;    * Activation of C:\Users\saugangw\Downloads\TcmTemplateBuilder.application resulted in exception. Following failure messages were detected:&#xA;        + Deployment and application do not have matching security zones.&#xA;&#xA;COMPONENT STORE TRANSACTION FAILURE SUMMARY&#xA;    No transaction error was detected.&#xA;&#xA;WARNINGS&#xA;    There were no warnings during this operation.&#xA;&#xA;OPERATION PROGRESS STATUS&#xA;    * [12-03-2014 13:24:10] : Activation of C:\Users\saugangw\Downloads\TcmTemplateBuilder.application has started.&#xA;    * [12-03-2014 13:24:10] : Processing of deployment manifest has successfully completed.&#xA;    * [12-03-2014 13:24:10] : Installation of the application has started.&#xA;&#xA;ERROR DETAILS&#xA;    Following errors were detected during this operation.&#xA;    * [12-03-2014 13:24:10] System.Deployment.Application.InvalidDeploymentException (Zone)&#xA;        - Deployment and application do not have matching security zones.&#xA;        - Source: System.Deployment&#xA;        - Stack trace:&#xA;            at System.Deployment.Application.DownloadManager.DownloadApplicationManifest(AssemblyManifest deploymentManifest, String targetDir, Uri deploymentUri, IDownloadNotification notification, DownloadOptions options, Uri&amp;amp; appSourceUri, String&amp;amp; appManifestPath)&#xA;            at System.Deployment.Application.ApplicationActivator.DownloadApplication(SubscriptionState subState, ActivationDescription actDesc, Int64 transactionId, TempDirectory&amp;amp; downloadTemp)&#xA;            at System.Deployment.Application.ApplicationActivator.InstallApplication(SubscriptionState&amp;amp; subState, ActivationDescription actDesc)&#xA;            at System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation(Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String&amp;amp; errorPageUrl)&#xA;            at System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(Object state)&#xA;&#xA;COMPONENT STORE TRANSACTION DETAILS&#xA;    No transaction information is available.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="522" LastEditorUserId="1678" LastEditDate="2018-03-26T19:49:27.040" LastActivityDate="2018-03-26T19:49:27.040" Title="Unable to run TcmTemplateBuilder on my local machine" Tags="|2013|template-builder|2013-sp1|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4880" PostTypeId="2" ParentId="4877" CreationDate="2014-03-12T13:08:33.293" Score="4" Body="&lt;p&gt;Your issue is likely caused by duplicate file names.  There's already a number of questions/answers on this website to help you resolve this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/3277/publishing-failed-in-stage-committing-deployment-sdl-tridion-2011-sp1-hr1/&quot;&gt;Publishing failed in stage Committing Deployment SDL Tridion 2011 SP1 - HR1&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Good luck&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2014-03-12T13:08:33.293" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4881" PostTypeId="2" ParentId="4878" CreationDate="2014-03-12T13:16:16.640" Score="0" Body="&lt;p&gt;If you have installed the template builder from some other version as compared to your current version; then yes, you need to un-install the previous version and re-install it for 2013&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-03-12T13:16:16.640" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4882" PostTypeId="2" ParentId="4878" CreationDate="2014-03-12T13:18:13.287" Score="6" Body="&lt;p&gt;The Deployment URL is showing as: Deployment url          : file:///C:/Users/saugangw/Downloads/TcmTemplateBuilder.application - did you copy the application to your local machine, or use a non-IE browser?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Point IE to http://[YourCMEURL]/TemplateBuilder/TcmTemplateBuilder.application &lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2014-03-12T13:18:13.287" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4883" PostTypeId="1" CreationDate="2014-03-12T13:22:07.013" Score="3" ViewCount="130" Body="&lt;p&gt;We are creating a GUI Extension which should open a popup. Based on some examples, we have placed the following code in Extensions.Tr.prototype._execute:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var popup = $popup.create(url, &#xA;                  &quot;toolbar=no,width=1000px,height=700px,resizable=false,scrollbars=false&quot;, &#xA;                   null);&#xA;popup.open();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;where &lt;code&gt;url&lt;/code&gt; is the url of the application.&#xA;Our problem is that when someone clicks more than once on the icon of the GUI extension, the popup is opened more than once. We would like to avoid that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So if a popup is already open, we wish to just the change its url, and not open a new popup.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How this can be achieved through passing some parameters (popup name, etc)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to do it with this kind of code? &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var popup= window.open(url,&#xA;                 &quot;testName&quot;,&#xA;                 &quot;toolbar=no,width=1000px,height=700px,resizable=false,scrollbars=false&quot;, &#xA;                 true);&#xA;popup.focus(); &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;where the second parameter is the name of the popup window, and the last parameter is set to true (true - URL replaces the current document in the history list).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would like to make as much use as possible of standard Tridion code for this, and avoid writing too much custom code.&lt;/p&gt;&#xA;" OwnerUserId="513" LastEditorUserId="129" LastEditDate="2014-03-13T09:04:09.603" LastActivityDate="2014-03-13T09:04:09.603" Title="Can I control the way popups are created by $popup.create?" Tags="|2013|cme|gui-extensions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4884" PostTypeId="1" CreationDate="2014-03-12T13:25:51.853" Score="2" ViewCount="165" Body="&lt;p&gt;I want some help accessing the categories and keywords from event code. The below code worked in Tridion 2009 event code, but i am unable to get some classes in new event code.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Keyword keyword = null;&#xA;Keywords parentKeywords = null; //not available in Tridion 2011&#xA;TDSEClass class2 = null;&#xA;Category category = null;&#xA;&#xA;EventHelper.WriteEventToHTMLLog(&quot;Getting all the Case study keywords that tagged the component&quot;);&#xA;&#xA;//ListColumnFilter is an enum with the Tridion.ContentManager.Interop.TDSDefines&#xA;//(compCurrent.GetListKeywords is not available in Tridion 2011&#xA;XDocument document =     XDocument.Parse(compCurrent.GetListKeywords(ListColumnFilter.XMLListExtended).Replace(&quot;tcm:Item&quot;, &quot;tcmItem&quot;));&#xA;&#xA;foreach (XElement element in document.Descendants(&quot;tcmItem&quot;))&#xA;{&#xA;    string uRI = (element.Attribute(&quot;ID&quot;) != null) ? element.Attribute(&quot;ID&quot;).Value.ToString() : string.Empty;&#xA;    string str9 = (element.Attribute(&quot;OrgItemID&quot;) != null) ? element.Attribute(&quot;OrgItemID&quot;).Value.ToString() : string.Empty;&#xA;    category = (Category)class2.GetObject(str9, EnumOpenMode.OpenModeView,    class2.GetPublication(compCurrent.Publication.ID), XMLReadFilter.XMLReadAll);&#xA;    EventHelper.WriteEventToHTMLLog(&quot;Found Category with name: &quot; + category.Title);&#xA;    keyword = (Keyword)class2.GetObject(uRI, EnumOpenMode.OpenModeView,     class2.GetPublication(compCurrent.Publication.ID), XMLReadFilter.XMLReadAll);&#xA;&#xA;    parentKeywords = keyword.ParentKeywords;&#xA;    EventHelper.WriteEventToHTMLLog(&quot;keyword parent found&quot;);&#xA;    if (parentKeywords != null)&#xA;    {&#xA;        foreach (Keyword keyword2 in parentKeywords)&#xA;        {&#xA;            EventHelper.WriteEventToHTMLLog(&quot;kword.Title&quot; + keyword2.Title);&#xA;            title = keyword2.Title;&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Keywords class is unavailable in new event code. Please help.&lt;/p&gt;&#xA;" OwnerUserId="881" LastEditorUserId="159" LastEditDate="2014-03-14T17:02:36.910" LastActivityDate="2014-03-14T17:02:36.910" Title="Accessing Keyword and category in Event code 2011" Tags="|2011|event-system|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4885" PostTypeId="1" AcceptedAnswerId="4896" CreationDate="2014-03-12T14:11:22.033" Score="1" ViewCount="686" Body="&lt;p&gt;How to retrieve the component presentation using DWT in a Page Template where the component have neither content nor any fields in it.The component is a dummy component created using empty schema linked along with a component template on a page.&#xA;I tried the following DWT code&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;!-- TemplateBeginRepeat name=&quot;Components&quot; --&amp;gt; &#xA; @@RenderComponentPresentation()@@&#xA; &amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But I am getting the following error while running the page template in template builder..&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Length cannot be less than zero.&#xA;Parameter name: length&#xA;   at System.String.InternalSubStringWithChecks(Int32 startIndex, Int32 length, Boolean fAlwaysCopy)&#xA;   at Tridion.ContentManager.Templating.Dreamweaver.DreamweaverMediator.TransformValueReferences(Package package, StringReference templateReference, Regex startTagExpression, String endTag)&#xA;   at Tridion.ContentManager.Templating.Dreamweaver.DreamweaverMediator.TransformRegions(Package package, String dreamweaverTemplate)&#xA;   at Tridion.ContentManager.Templating.Dreamweaver.DreamweaverMediator.Transform(Engine engine, Template templateToTransform, Package package&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="962" LastEditorUserId="89" LastEditDate="2014-03-13T09:35:45.600" LastActivityDate="2014-06-11T11:16:27.577" Title="How to retrieve the component presentations using DWT in Page Template templating?" Tags="|2011|templating|dwt|" AnswerCount="1" CommentCount="6" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4886" PostTypeId="1" CreationDate="2014-03-12T12:45:28.657" Score="0" ViewCount="39" Body="&lt;p&gt;How to retrieve the component presentation using DWT in a Page Template where the component have neither content nor any fields in it.The component is a dummy component created using empty schema linked along with a component template on a page.&#xA;I tried the following DWT code&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;!-- TemplateBeginRepeat name=&quot;Components&quot; --&amp;gt; &#xA; @@RenderComponentPresentation()@@&#xA; &amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But I am getting the following error while running the page template in template builder..&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Length cannot be less than zero.&#xA;Parameter name: length&#xA;   at System.String.InternalSubStringWithChecks(Int32 startIndex, Int32 length, Boolean fAlwaysCopy)&#xA;   at Tridion.ContentManager.Templating.Dreamweaver.DreamweaverMediator.TransformValueReferences(Package package, StringReference templateReference, Regex startTagExpression, String endTag)&#xA;   at Tridion.ContentManager.Templating.Dreamweaver.DreamweaverMediator.TransformRegions(Package package, String dreamweaverTemplate)&#xA;   at Tridion.ContentManager.Templating.Dreamweaver.DreamweaverMediator.Transform(Engine engine, Template templateToTransform, Package package&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="962" OwnerDisplayName="user3113876" LastEditorUserId="89" LastEditDate="2014-03-13T09:11:37.257" LastActivityDate="2014-03-13T09:11:37.257" Title="How to retrieve the component presentations using DWT in Page Template templating?" Tags="|templating|dwt|" AnswerCount="0" CommentCount="3" ClosedDate="2014-03-13T09:11:44.730" ContentLicense="CC BY-SA 3.0" />
  <row Id="4887" PostTypeId="2" ParentId="4884" CreationDate="2014-03-12T14:48:47.810" Score="3" Body="&lt;p&gt;Like Nuno mentioned, I am not quite sure what your code is supposed to do. However, keywords can be accessed in 2011 via the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// TcmUri (itemId, itemType, pubId)&#xA;TcmUri categoryTcmUri = new TcmUri(5021, ItemType.Category, 45);&#xA;var category = component.Session.GetObject(categoryTcmUri) as Category;&#xA;var kws = category.GetKeywords();&#xA;foreach(Keyword kw in kws)&#xA;{&#xA;     // do something with the keyword&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;While my answer is quite general, I am not entirely sure what you are looking to do with the keywords. If you could clarify I am sure someone would be glad to help you out if this doesn't answer your question.&lt;/p&gt;&#xA;" OwnerUserId="591" LastActivityDate="2014-03-12T14:48:47.810" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4888" PostTypeId="2" ParentId="4883" CreationDate="2014-03-12T15:23:12.243" Score="4" Body="&lt;p&gt;there is no built-in functionality like that, but you can easily achieve this in the following way.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;$popup.create(...)&lt;/code&gt; will return you reference to Popup object, which can be stored somewhere in the Command properties: `this.properties.popupInstance = $popup.create(...);&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So next time when Command is executed, you can check for presence of Popup instance.&#xA;Besides that you'll need to track situation when popup is closed. To do that you'll need to add event handler to Popup instance for &quot;close&quot; event (it also might be &quot;cancel&quot;).&#xA;Resulting code might lood like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var onPopupClose = function() {&#xA;    $evt.removeEventHandler(this.properties.popupInstance, &quot;close&quot;, this.getDelegate(onPopupClose));&#xA;    this.properties.popupInstance = null;&#xA;}&#xA;&#xA;var popup = this.properties.popupInstance; &#xA;if(popup)&#xA;{&#xA;    popup.focus();&#xA;}&#xA;else&#xA;{&#xA;    popup = $popup.create(...);&#xA;&#xA;    $evt.addEventHandler(popup, &quot;close&quot;, this.getDelegate(onPopupClose));&#xA;&#xA;    popup.open();&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="277" LastActivityDate="2014-03-12T15:23:12.243" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4889" PostTypeId="1" CreationDate="2014-02-13T15:02:47.207" Score="1" ViewCount="33" Body="&lt;p&gt;I am working on User Generated Content feature in Tridion 2011 HR2. When I uncheck the &quot;Show unmoderated comments on this component&quot; and save the components, the options are still checked. How can I uncheck this.&lt;/p&gt;&#xA;" OwnerUserId="877" OwnerDisplayName="Rache" LastActivityDate="2014-03-12T15:41:08.170" Title="UGC-Unchecking properties in CMS comments tab not working" Tags="|2011|ugc|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4890" PostTypeId="2" ParentId="4862" CreationDate="2014-03-12T17:59:00.880" Score="3" Body="&lt;p&gt;A Java SE 6 implementation is required to include the standard JAXB (JSR-222) APIs as well as an implementation of JAXB that passes all the required TCKs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A Java SE implementation prior to version 6 would not have these jars and require you to add them to the classpath yourself.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Thank you. So are you saying that for IBM Java 6 we do not need to&#xA;  include these jars because they must be present as per JSR-222?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I'll try to clarify:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;You would not need to include the &lt;code&gt;jaxb-api.jar&lt;/code&gt; jar in a Java SE 6 implementation.&lt;/li&gt;&#xA;&lt;li&gt;If Session Preview is JAXB implementation agnostic then you will not need to include &lt;code&gt;jaxb-impl.jar&lt;/code&gt; on the class path as Java SE 6 implementations already contain a JAXB implementation.  If Session Preview is not JAXB implementation agnostic then you will need to include this jar (you could always include it to be safe).&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="963" LastEditorUserId="963" LastEditDate="2014-03-12T18:42:52.800" LastActivityDate="2014-03-12T18:42:52.800" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4891" PostTypeId="2" ParentId="4863" CreationDate="2014-03-12T18:13:04.400" Score="0" Body="&lt;p&gt;It seems this was related to an event handler that was triggered on Component Save events. This was preventing the Stub Components being saved. Strangely no errors were being raised in the normal places, so I only found this by luck. The &quot;The URI prefix is not recognized.&quot; was a bit of a red herring.&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2014-03-12T18:13:04.400" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4892" PostTypeId="1" CreationDate="2014-03-12T18:22:05.403" Score="5" ViewCount="122" Body="&lt;p&gt;We have an ECL provider which work in our Sandbox and Development environments which are all single server Tridion CM instances.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have now moved this code to our QA environment which has a single CM/CME environment and two dedicated publishing servers. The ECL provider works fine (we can browse ECL items, link to them and preview them in our templates) on the CME machine. However when we try to publish, we recieve the following error on the publishing server (and in the publishing queue):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;The item ecl:778-XX-163599235-XXSet-file does not exist.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It seems that I have not configured the publisher correctly. So far I have:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Added my provider to the folder &lt;code&gt;C:\ProgramData\SDL\SDL Tridion\External Content Library\AddInPipeline\AddIns&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Configured the &lt;code&gt;ExternalContentLibrary.xml&lt;/code&gt; to be identical to the CME machine&lt;/li&gt;&#xA;&lt;li&gt;Confirmed that &lt;code&gt;&amp;lt;add assemblyFileName=&quot;C:\Tridion\bin\Tridion.ExternalContentLibrary.TcmExtension.dll&quot;/&amp;gt;&lt;/code&gt; is in the &lt;code&gt;Tridion.ContentManager.config&lt;/code&gt; file&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I have validated that when the publishing service is running on the CME machine that the ECL provider works as expected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What could I be missing? What services need to be running on a dedicated publishing server to make ECL work, and where might I find additional logs to trace the cause of the problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The complete error is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Component: Templating&#xA;Errorcode: 0&#xA;User: NT AUTHORITY\SYSTEM&#xA;&#xA;StackTrace Information Details:&#xA;   at Tridion.ExternalContentLibrary.DomainModel.UserContext.GetMountPoint(IEclUri eclUri)&#xA;   at Tridion.ExternalContentLibrary.DomainModel.UserContext.ResolveEclUri(TcmUri tcmUri, String&amp;amp; fileName)&#xA;   at Tridion.ExternalContentLibrary.DomainModel.EclSession.TryGetEclUriFromTcmUri(String tcmUri)&#xA;   at Tridion.ExternalContentLibrary.AddInPipeline.V2.DirectAdapters.AddInV2.EclSessionHostToAddInAdapter.TryGetEclUriFromTcmUri(String tcmUri)&#xA;   at UrbanCherry.Net.SDLTridion.Templates.PublishMediaSet.Transform(Engine engine, Package package)&#xA;   at Tridion.ContentManager.Templating.Assembly.AssemblyMediator.Transform(Engine engine, Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.RunTemplate(Engine engine, Package package, String templateUri, String className)&#xA;   at Tridion.Templating.CSharpTemplate.CSharpSourceTemplate.Transform(Engine __engine, Package __package)&#xA;   at Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.Transform(Engine engine, Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package package, TemplateInvocation templateInvocation, Template template)&#xA;   at Tridion.ContentManager.Templating.Compound.CompoundTemplateMediator.Transform(Engine engine, Template templateToTransform, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package package, TemplateInvocation templateInvocation, Template template)&#xA;   at Tridion.ContentManager.Templating.Engine.TransformItem(Template template, IdentifiableObject itemToRender)&#xA;   at Tridion.ContentManager.Templating.TemplatingRenderer.Render(ResolvedItem resolvedItem, PublishInstruction instruction, PublicationTarget target, RenderedItem renderedItem, RenderContext renderContext)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="53" LastEditorUserId="53" LastEditDate="2014-03-12T18:37:35.363" LastActivityDate="2014-04-08T21:41:27.087" Title="What do you need to configure to make ECL publishing work with dedicated publishing servers" Tags="|ecl|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4893" PostTypeId="1" CreationDate="2014-03-13T07:18:18.903" Score="1" ViewCount="80" Body="&lt;p&gt;I have written a WCF service that takes userID and finds complete display name from active directory. In my publishing pipeline I have got creatorID of current page which is compete userid along with domian and I want to call WCF service here to fetch compete user display name from Active directory.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Reason of doing all this is that User name (description) stored in tridion and user name in Active Directory will be different in some cases, therefore I am not using Tridion stored user name.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;URL of WCF service will be used but where can I define/store the service url? Can I read &lt;code&gt;web.config&lt;/code&gt; file in my pipeline?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any other way to do similar thing?&lt;/p&gt;&#xA;" OwnerUserId="635" LastEditorUserId="89" LastEditDate="2015-06-01T12:32:33.813" LastActivityDate="2015-06-01T12:32:33.813" Title="Read Web.Config in Pipeline" Tags="|2011|templating|" AnswerCount="0" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="4894" PostTypeId="1" CreationDate="2014-03-13T09:15:11.293" Score="3" ViewCount="204" Body="&lt;p&gt;In event code on component save event, I want to publish a page, the type of the page is xml. so once I publish the page, I get a .xml file at a location which is been used on the site to display image gallery. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question is:&#xA;My component has multimedia components(thumbnail image and preview image) (images) attached to it. So when the component save event is called, the code will read that component and make a xml node with the image path for the image gallery to refer. I believe that when a user is adding the images to the component, the images are actually not lying on the server. So, I don't think I will get the image path as the images have not yet been published on the server, so they don't lay there. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;And for this reason, in one of the method i have used page publish method, because i believe that publishing the page publishes the component(this component has multimedia component attached to it).  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I want to know is there any work around for this, or is there a problem in my understanding? Is there anything new in Tridion 2011 which can take care of this?&lt;/p&gt;&#xA;" OwnerUserId="881" LastActivityDate="2014-03-13T10:21:25.723" Title="Publishing a page from component save post in event code" Tags="|2011|event-system|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4895" PostTypeId="2" ParentId="4894" CreationDate="2014-03-13T09:31:47.893" Score="0" Body="&lt;p&gt;The default behaviour will publish the image as well. If you publish the component, then in turn all the pages on which the component is associated will also get publish. I hope this gives you some clarity.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-03-13T09:31:47.893" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4896" PostTypeId="2" ParentId="4885" CreationDate="2014-03-13T09:46:16.220" Score="0" Body="&lt;p&gt;Have you add Extract components from Page TBB before your DWT? Extract components from Page tbb will create &quot;Components&quot; package for you...&lt;/p&gt;&#xA;" OwnerUserId="27" LastActivityDate="2014-03-13T09:46:16.220" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4897" PostTypeId="2" ParentId="4894" CreationDate="2014-03-13T10:21:25.723" Score="2" Body="&lt;p&gt;To get your image (inside your Multimedia Component) Published, you need to have the Component template publish the image, which is by default taken care of via the Default Finish Actions TBB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This calls the &lt;code&gt;AddBinary&lt;/code&gt; method (inside the Publish Binaries in Package TBB), to handle publishing the actual image, and then it will resolve the link to the image via the Link Resolver TBB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This all works provided you have the Default Finish Actions TBB in your Component Template and you are using a DWT Template which exposes the image in an &lt;code&gt;&amp;lt;img src=&quot;tcm:1-2&quot;/&amp;gt;&lt;/code&gt; tag. Since you are trying to create an XML output, I'm guessing you won't be using the HTML IMG tag, which means you will have to resolve the image yourself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here &lt;a href=&quot;http://yatb.mitza.net/2013/01/resolve-css-images-in-output-tbb.html&quot; rel=&quot;nofollow&quot;&gt;http://yatb.mitza.net/2013/01/resolve-css-images-in-output-tbb.html&lt;/a&gt; and here &lt;a href=&quot;http://www.building-blocks.com/thinking/css-in-sdl-tridion-part-2-handling-image-references/&quot; rel=&quot;nofollow&quot;&gt;http://www.building-blocks.com/thinking/css-in-sdl-tridion-part-2-handling-image-references/&lt;/a&gt; you see examples of how you could create a TBB which resolves (and publishes) your image (Multimedia Component) when the default TBBs are not working in your scenario.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-03-13T10:21:25.723" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4898" PostTypeId="1" AcceptedAnswerId="4899" CreationDate="2014-03-13T11:05:17.007" Score="1" ViewCount="78" Body="&lt;p&gt;The documentation for SDL Tridion connector 1.0 describe a procedure for running the connector for ADAM installer. However i am not able to locate the installer on media that i am suppose to run. I am using Tridion 2013 SP1. The external content library is already installed.&#xA;The link that i am following is &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDLTridion_ADAMConnector10&amp;amp;lang=en-US&amp;amp;docid=concept_D82DE82799A84315AF8B84027D9458C2&amp;amp;query=adam#addHistory=true&amp;amp;filename=ADAM_Installer.xml&amp;amp;docid=task_6395FEBD6797437384056B02B896E316&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;eventType=lcContent.loadDoctask_6395FEBD6797437384056B02B896E316&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="345" LastActivityDate="2014-03-13T11:21:20.930" Title="Where is SDL Tridion Connector for ADAM located in installation media" Tags="|2013|ecl|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4899" PostTypeId="2" ParentId="4898" CreationDate="2014-03-13T11:21:20.930" Score="1" Body="&lt;p&gt;This is not really a question you should be asking here, it is one which you should ask to Customer Support in my opinion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I'll attempt to give you an answer anyways, the SDL Tridion Connector for ADAM is licensed separately and its installer is available upon request at Customer Support (once you have purchased the license I would actually expect that it is shipped to you as part of all the software you have purchased).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the case that you are a partner and have a active partner license to utilize the product, then you have to contact Customer Support for getting access to it. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Last note, the connector is only an ECL provider, you still will need to have a fully installed ADAM product, which is separately licensed and also a separate install (which you have to get from ADAM software of course.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-03-13T11:21:20.930" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4900" PostTypeId="1" AcceptedAnswerId="4903" CreationDate="2014-03-13T11:33:00.220" Score="4" ViewCount="417" Body="&lt;p&gt;I am randomly facing below error while checking out the component in SDL Tridion 2013.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;Error&lt;/em&gt;&lt;/strong&gt;   - It is not possible to check-out a shared item &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;Stack Trace -&lt;/em&gt;&lt;/strong&gt; at Tridion.ContentManager.ContentManagement.VersionedItem.OnCheckingOut(CheckOutEventArgs eventArgs)&#xA;      at Tridion.ContentManager.ContentManagement.VersionedItem.CheckOut(LockType lockType, Boolean completeTransactionOnFailure)&#xA;      at Tridion.ContentManager.ContentManagement.VersionedItem.CheckOut(Boolean permanentLock)&#xA;      at RREvent_System.MainClass.ProcessCaseStudyPageForPublish(Page page, TcmUri pubTargUri) in e:\EventSystem\MainClass.cs:line 627&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I have written code like below.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; //component is type of Component&#xA; if (component.IsCheckedOut)&#xA; {&#xA;    component.CheckIn(true);&#xA; }&#xA;&#xA; component.CheckOut(true);&#xA;&#xA; //Code to update component fiedls&#xA;&#xA; component.Save(true);     &#xA; component.CheckIn(true);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Pls help.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="927" LastActivityDate="2014-03-13T11:44:00.700" Title="Error - It is not possible to check-out a shared item" Tags="|2011|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4901" PostTypeId="2" ParentId="4900" CreationDate="2014-03-13T11:39:41.590" Score="6" Body="&lt;p&gt;You are probably trying to check out a component that is blueprinted from a higher publication. You should check to see if its shared before checking it out:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if (component.IsShared)&#xA;{&#xA;   //either ignore, or check the component out in the owning publication (component.OwningRepository)&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="54" LastActivityDate="2014-03-13T11:39:41.590" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4903" PostTypeId="2" ParentId="4900" CreationDate="2014-03-13T11:44:00.700" Score="6" Body="&lt;p&gt;You are trying to checkout an item which is a shared.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To overcome this, you need to check an item is shared then localize and checkout an item.&lt;/p&gt;&#xA;" OwnerUserId="122" LastActivityDate="2014-03-13T11:44:00.700" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4904" PostTypeId="1" CreationDate="2014-03-13T12:57:11.797" Score="5" ViewCount="95" Body="&lt;p&gt;On a fully working 2013 SP1 dev environment, we have just installed the legacy pack and upgraded a legacy CM database containing VB script templates. We have replaced the legacy event system with a .NET rewrite, which consists of an Events dll and a referenced Common dll  (which in turn references log4net.dll) all of which sit in the Tridion/bin folder and the Tridion/webservices/bin folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After shutting down the Tridion COM+ process, when I preview a page which uses a VB script template, I get an error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Error: Could not load file or assembly 'Example.Project.Common,&#xA;  Version=1.0.0.0, Culture=neutral, PublicKeyToken=abcdefghijklm' or&#xA;  one of its dependencies. The system cannot find the file specified.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Note that this error is only shown in the GUI and not in the Tridion event log.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I ignore the error and re-run the preview, it works fine. It also works fine if I disable my .NET event system. Previewing Modular templates works fine, and also my events are all executed just fine. On another environment without the legacy pack, I never see this error (but I dont have any VB script templates on that environment, so I cannot reproduce the same conditions).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This all seems properly weird to me as the preview does not have anything to do with the event system (no events are triggered when previewing). Does anyone have any clue as to what might be happening here???&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2014-03-13T16:02:41.850" Title="One-time error when executing VB Script template preview with .NET events enabled" Tags="|2013|legacy-pack|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4905" PostTypeId="2" ParentId="4884" CreationDate="2014-03-13T13:06:08.057" Score="2" Body="&lt;p&gt;Here's an example of how I would read all Keywords linked to a component (taking into account multi-value &lt;code&gt;Keyword&lt;/code&gt; fields, and &lt;code&gt;EmbeddedSchema&lt;/code&gt; fields.&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;using System;&#xA;using System.Collections.Generic;&#xA;using Tridion.ContentManager;&#xA;using Tridion.ContentManager.ContentManagement;&#xA;using Tridion.ContentManager.ContentManagement.Fields;&#xA;using Tridion.ContentManager.Extensibility;&#xA;using Tridion.ContentManager.Extensibility.Events;&#xA;&#xA;namespace ReadKeywordsFromComponents&#xA;{&#xA;    [TcmExtension(&quot;Do Something&quot;)]&#xA;    public class DoSomething : TcmExtension, IDisposable&#xA;    {&#xA;        private readonly List&amp;lt;EventSubscription&amp;gt; _subscriptions = &#xA;            new List&amp;lt;EventSubscription&amp;gt;();&#xA;&#xA;        public DoSomething()&#xA;        {&#xA;            SubscribeEvents();&#xA;        }&#xA;&#xA;        private void SubscribeEvents()&#xA;        {&#xA;            EventSubscription subscription = EventSystem.Subscribe&amp;lt;Component, &#xA;                SaveEventArgs&amp;gt;(DoSomethingOnSave, EventPhases.Initiated);&#xA;            _subscriptions.Add(subscription);&#xA;        }&#xA;&#xA;        private void DoSomethingOnSave(Component component, &#xA;                                       SaveEventArgs args, &#xA;                                       EventPhases phases)&#xA;        {&#xA;            Dictionary&amp;lt;TcmUri, Keyword&amp;gt; keywords = new Dictionary&amp;lt;Keyword&amp;gt;();&#xA;            if (component.ComponentType == ComponentType.Normal)&#xA;            {&#xA;                ItemFields content = new ItemFields(component.Content, component.Schema);&#xA;                GetKeywordsFromFields(content, keywords);&#xA;            }&#xA;        }&#xA;&#xA;&#xA;        private static void GetKeywordsFromFields(IEnumerable&amp;lt;ItemField&amp;gt; content,&#xA;                                                  Dictionary&amp;lt;TcmUri, Keyword&amp;gt; keywords)&#xA;        {&#xA;            foreach (ItemField field in content)&#xA;            {&#xA;                if (field is KeywordField)&#xA;                {&#xA;                    KeywordField keyField = (KeywordField) field;&#xA;                    foreach (Keyword keyword in keyField.Values)&#xA;                    {&#xA;                        if (!keywords.ContainsKey(keyword.Id))&#xA;                        {&#xA;                            keywords.Add(keyword.Id, keyword);&#xA;                            // If you only need the title, you could do it like this.&#xA;                            string title = keyword.Title;&#xA;                        }&#xA;                    }&#xA;                }&#xA;                if (field is EmbeddedSchemaField)&#xA;                {&#xA;                    EmbeddedSchemaField embeddedSchema = (EmbeddedSchemaField) field;&#xA;                    foreach (ItemFields fields in embeddedSchema.Values)&#xA;                    {&#xA;                        GetKeywordsFromFields(fields, keywords);&#xA;                    }&#xA;                }&#xA;            }&#xA;        }&#xA;&#xA;        public void Dispose()&#xA;        {&#xA;            foreach (EventSubscription subscription in _subscriptions)&#xA;            {&#xA;                subscription.Unsubscribe();&#xA;            }&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2014-03-13T15:34:37.300" LastActivityDate="2014-03-13T15:34:37.300" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4906" PostTypeId="1" AcceptedAnswerId="4913" CreationDate="2014-03-13T13:16:47.370" Score="7" ViewCount="116" Body="&lt;p&gt;Has anyone considered or already using DD4T with AppFabric caching? If so, which approach have you implemented (see possibilities from &lt;a href=&quot;https://stackoverflow.com/questions/17917135/developing-net-mvc3-application-for-caching-using-appfabric-1-1&quot;&gt;https://stackoverflow.com/questions/17917135/developing-net-mvc3-application-for-caching-using-appfabric-1-1&lt;/a&gt;)&lt;/p&gt;&#xA;" OwnerUserId="890" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2014-03-14T16:33:01.437" Title="DD4T with AppFabric Caching?" Tags="|content-delivery|dd4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4907" PostTypeId="1" CreationDate="2014-03-13T14:00:25.090" Score="2" ViewCount="91" Body="&lt;p&gt;After upgrading system from 2009 to 2013 SP1, when we publish items from Tridion, they are getting deployed successfully.&#xA;But the status of deployment is not reflected correctly in publishing queue.&#xA;We have already setup DCT both way, CMS and CDS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unable to see any error message in core log.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The publishing transaction haults in Different states in queue, even though it is successfully deployed on CDS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Event Views lists following error :&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The partner transaction manager has disabled its support for&#xA;  remote/network transactions. (Exception from HRESULT: 0x8004D025) The&#xA;  partner transaction manager has disabled its support for&#xA;  remote/network transactions. (Exception from HRESULT: 0x8004D025)&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Component: Tridion.ContentManager.Publishing Errorcode: 0 User: NT&#xA;  AUTHORITY\SYSTEM&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;StackTrace Information Details:    at&#xA;  System.Transactions.Oletx.ITransactionShim.Export(UInt32&#xA;  whereaboutsSize, Byte[] whereabouts, Int32&amp;amp; cookieIndex, UInt32&amp;amp;&#xA;  cookieSize, CoTaskMemHandle&amp;amp; cookieBuffer)    at&#xA;  System.Transactions.TransactionInterop.GetExportCookie(Transaction&#xA;  transaction, Byte[] whereabouts)    at&#xA;  System.Transactions.Oletx.OletxTransactionManager.ProxyException(COMException&#xA;  comException)    at&#xA;  System.Transactions.TransactionInterop.GetExportCookie(Transaction&#xA;  transaction, Byte[] whereabouts)    at&#xA;  System.Data.SqlClient.SqlInternalConnection.EnlistNonNull(Transaction&#xA;  tx)    at&#xA;  System.Data.ProviderBase.DbConnectionPool.PrepareConnection(DbConnection&#xA;  owningObject, DbConnectionInternal obj, Transaction transaction)    at&#xA;  System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection&#xA;  owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean&#xA;  allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions&#xA;  userOptions, DbConnectionInternal&amp;amp; connection)    at&#xA;  System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection&#xA;  owningObject, TaskCompletionSource&lt;code&gt;1 retry, DbConnectionOptions&#xA;  userOptions, DbConnectionInternal&amp;amp; connection)    at&#xA;  System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection&#xA;  owningConnection, TaskCompletionSource&lt;/code&gt;1 retry, DbConnectionOptions&#xA;  userOptions, DbConnectionInternal oldConnection, DbConnectionInternal&amp;amp;&#xA;  connection)    at&#xA;  System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection&#xA;  outerConnection, DbConnectionFactory connectionFactory,&#xA;  TaskCompletionSource&lt;code&gt;1 retry, DbConnectionOptions userOptions)    at&#xA;  System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource&lt;/code&gt;1&#xA;  retry)    at&#xA;  System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource&lt;code&gt;1&#xA;  retry)    at System.Data.SqlClient.SqlConnection.Open()    at&#xA;  Tridion.ContentManager.Data.AdoNet.Sql.SqlDatabaseUtilities.GetConnection()&#xA;  at&#xA;  Tridion.ContentManager.Data.AdoNet.Sql.SqlDatabaseUtilities.GetStoredProcedureCommand(StoredProcedureInvocation&#xA;  storedProcedureInvocation)    at&#xA;  Tridion.ContentManager.Data.AdoNet.DatabaseUtilities.ExecuteNonQuery(StoredProcedureInvocation&#xA;  storedProcedureInvocation)    at&#xA;  Tridion.ContentManager.Data.AdoNet.Sql.SqlDatabaseUtilities.ExecuteNonQuery(StoredProcedureInvocation&#xA;  storedProcedureInvocation)    at&#xA;  Tridion.ContentManager.Data.AdoNet.SystemDataMapper.Tridion.ContentManager.Data.ISystemDataMapper.SetPublishState(TcmUri&#xA;  publicationTargetUri, TcmUri processedItemUri, Boolean isPublished,&#xA;  TcmUri userUri, TcmUri templateUri, Nullable&lt;/code&gt;1 stateChangeDate)    at&#xA;  Tridion.ContentManager.Publishing.PublishEngine.SetPublishToOnItems(IEnumerable&lt;code&gt;1&#xA;  processedItems, Boolean isPublished, PublicationTarget&#xA;  publicationTarget, User publisher, PublishTransaction&#xA;  publishTransaction)    at&#xA;  Tridion.ContentManager.Publishing.PublishEngine.SetPublishState(IEnumerable&lt;/code&gt;1&#xA;  processedItems, Boolean isPublished, PublicationTarget&#xA;  publicationTarget, User publisher, Boolean isCalledFromFacade,&#xA;  PublishTransaction publishTransaction)    at&#xA;  Tridion.ContentManager.Publishing.PublishEngine.SetPublishState(IEnumerable`1&#xA;  processedItems, Boolean isPublished, PublicationTarget&#xA;  publicationTarget, User publisher, PublishTransaction&#xA;  publishTransaction)    at&#xA;  Tridion.ContentManager.Publishing.Publisher.DeploymentFeedbackHandler.SetPublishStateOnProcessedItems(TransportFeedback&#xA;  deploymentFeedback, PublishTransaction publishTransaction)    at&#xA;  Tridion.ContentManager.Publishing.Publisher.DeploymentFeedbackHandler.UpdateStates(TransportFeedback&#xA;  deploymentFeedback, PublishTransaction publishTransaction)    at&#xA;  Tridion.ContentManager.Publishing.Publisher.DeploymentFeedbackHandler.DoWork()&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Any suggestions, what could be missing here?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;&lt;strong&gt;EDIT:&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After configuring DTC properly, publishing status is not reflected in Queue.&#xA;Publishing is successfull with following error in cd_core log.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;JAXBUtil - Unmarshalling failed.&#xA;org.xml.sax.SAXParseException: Content is not allowed in prolog.&#xA;    at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(Unknown Source) ~[na:1.7.0_51]&#xA;    at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Unknown Source) ~[na:1.7.0_51]&#xA;    at com.tridion.util.JAXBUtil.unmarshalFromString(JAXBUtil.java:176) ~[cd_core.jar:na]&#xA;    at com.tridion.transport.connection.connectors.HTTPSTransportConnector.batchRetrieve(HTTPSTransportConnector.java:290) [cd_transport.jar:na]&#xA;    at com.tridion.transport.connection.connectors.TransportPoolConnector.batchRetrieve(TransportPoolConnector.java:85) [cd_transport.jar:na]&#xA;    at com.tridion.transport.DestinationController.poll(DestinationController.java:260) [cd_transport.jar:na]&#xA;    at com.tridion.transport.DestinationController.run(DestinationController.java:221) [cd_transport.jar:na]&#xA;    at java.lang.Thread.run(Unknown Source) [na:1.7.0_51]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any suggestion would be a great help.&lt;/p&gt;&#xA;" OwnerUserId="170" LastEditorUserId="170" LastEditDate="2014-03-16T11:37:07.583" LastActivityDate="2014-03-16T11:37:07.583" Title="Publishing status is not correctly reflected in queue" Tags="|2013|publishing|upgrade|" AnswerCount="0" CommentCount="7" ClosedDate="2014-04-30T06:03:56.707" ContentLicense="CC BY-SA 3.0" />
  <row Id="4909" PostTypeId="1" CreationDate="2014-03-13T14:48:50.903" Score="1" ViewCount="86" Body="&lt;p&gt;Publishing SmartTarget promotions in one environment is throwing intermittent errors.  Eventually when you publish the same item enough times, the item will actually publish.  I'm at a lost as to why this would happen.  The deployers are identical for both environments.    Both environments are Tridion 2011 SP1 HR1 with SmartTarget 2011 SP2.  The CM does have ST installed on it.  Any ideas would be appreciated. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2014-03-12 11:44:32,155 ERROR DeployPipelineExecutor - Original stacktrace for transaction: tcm:0-10775-66560&#xA;  com.tridion.deployer.ProcessingException: SmartTarget node not found in the componentpresentations.xml rendering metadata. Please make sure the SmartTarget publisher extension is correctly installed.&#xA;      at com.tridion.smarttarget.deployer.PublishTransaction.PublishTransaction.validateComponentPresentation(PublishTransaction.java:169) ~[smarttarget_core.jar:na]&#xA;      at com.tridion.smarttarget.deployer.PublishTransaction.PublishTransaction.buildComponentPresentations(PublishTransaction.java:71) ~[smarttarget_core.jar:na]&#xA;      at com.tridion.smarttarget.deployer.PublishTransaction.PublishTransaction.(PublishTransaction.java:42) ~[smarttarget_core.jar:na]&#xA;      at com.tridion.smarttarget.deployer.FredhopperDeployerModule.process(FredhopperDeployerModule.java:52) ~[smarttarget_core.jar:na]&#xA;      at com.tridion.deployer.Processor.process(Processor.java:109) ~[cd_deployer.jar:na]&#xA;      at com.tridion.deployer.workers.ProcessorWorker.doWork(ProcessorWorker.java:74) ~[cd_deployer.jar:na]&#xA;      at com.tridion.deployer.phases.ProcessingPhase.execute(ProcessingPhase.java:73) ~[cd_deployer.jar:na]&#xA;      at com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:186) [cd_deployer.jar:na]&#xA;      at com.tridion.deployer.phases.DeployPipelineExecutor.doExecute(DeployPipelineExecutor.java:97) [cd_deployer.jar:na]&#xA;      at com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecutor.java:61) [cd_deployer.jar:na]&#xA;      at com.tridion.deployer.TransactionManager.handleDeployPackage(TransactionManager.java:80) [cd_deployer.jar:na]&#xA;      at com.tridion.deployer.queue.QueueLocationHandler$1.run(QueueLocationHandler.java:176) [cd_deployer.jar:na]&#xA;      at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.6.0_26]&#xA;      at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) [na:1.6.0_26]&#xA;      at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.6.0_26]&#xA;      at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) [na:1.6.0_26]&#xA;      at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.6.0_26]&#xA;      at java.lang.Thread.run(Unknown Source) [na:1.6.0_26]&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="515" LastActivityDate="2014-03-14T11:29:19.003" Title="Smart Target 2011 SP1 intermittent publishing problem" Tags="|2011|publishing|smarttarget|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4910" PostTypeId="1" CreationDate="2014-03-13T16:00:25.170" Score="0" ViewCount="105" Body="&lt;p&gt;I am working in Tridion event code 2011. I am trying to save the component by the below code, it is getting checkedout but not getting save&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  try&#xA;                {&#xA;                    component.Save(true);&#xA;                }&#xA;                catch(TridionComException ex)&#xA;                {&#xA;                    EventHelper.WriteEventToHTMLLog(&quot;Tridion : Error -&quot; + (!string.IsNullOrEmpty(ex.Message) ? ex.Message : &quot;Null&quot;) + &quot;--&amp;gt;StackTrace: &quot; + (!string.IsNullOrEmpty(ex.StackTrace) ? ex.StackTrace : &quot;Null&quot;));&#xA;                }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Also , the exception is not caught in the main Exception class. I assume there is some problem in the component save. I updated the content of the component and i checked by below &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;component.Content.OuterXml&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What can be the issue?&lt;/p&gt;&#xA;" OwnerUserId="927" LastActivityDate="2014-03-13T17:59:50.727" Title="Component not getting saved and also not throwing any exception in event code" Tags="|2011|event-system|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="4911" PostTypeId="2" ParentId="4904" CreationDate="2014-03-13T16:02:41.850" Score="2" Body="&lt;p&gt;I managed to workaround the problem by putting the referenced assemblies in the GAC. I am not sure exactly what the problem is, but it seems that when a VB Script template is executed it can trigger the event system to be loaded, but in a different way (under a different process and user - the COM+ user) to normal, which might lead to problems loading referenced assemblies. I guess my advice from the troubleshooting is to use the GAC for referenced assemblies, as otherwise you could be chasing round in circles for ages trying to work out why things aren't loading properly&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2014-03-13T16:02:41.850" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4912" PostTypeId="2" ParentId="4910" CreationDate="2014-03-13T16:12:40.337" Score="5" Body="&lt;p&gt;I can think of a couple of things that could be going wrong here. What is the context of the code you are running? It this the only save event you are subscribed to for this component? And what phase are you running in? I've ran into problems when trying to do a 'double' check-in etc. If you are running in the 'initiated' phase you do not need to perform the save, because the item is not saved to the database and will be saved and checked-in due to the nature of the phase. Perhaps you could add a bit more of the code so we could see what is going on.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With that being said, try the following code to check out a component, updating it's content and ensuring it is checked back in.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;bool isCheckedOut = component.TryCheckOut();&#xA;if (isCheckedOut)&#xA;{&#xA;    // do something with the component&#xA;    component.Save(true); // enforcing the check-in like you've done.&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The 'TryCheckOut()' will check the component out if it is not previously checked out, and also ensures that the checkout was successful. Are you sure this component is not shared (and is localized / the root component)? If none of the above helps you out, post a bit more of your code and the event subscriptions and I will try to help you out.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have a look at the great article by Bart describing the event phases &lt;a href=&quot;https://sdltridionworld.com/articles/sdltridion2011/sdltridion2011eventsystem.aspx&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="591" LastEditorUserId="591" LastEditDate="2014-03-13T17:59:50.727" LastActivityDate="2014-03-13T17:59:50.727" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4913" PostTypeId="2" ParentId="4906" CreationDate="2014-03-14T07:07:49.653" Score="6" Body="&lt;p&gt;We are using AppFabric on our current DD4T project and use it as a distributed data cache. XML from DD4T is cached in AppFabric and in our scaled out scenario all servers connect to this AppFabric cachecluster. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could also use it as a distributed outputcache (check out the local cache option for performance). One server fills the outputcache, other servers are benefiting from it. &lt;/p&gt;&#xA;" OwnerUserId="73" LastEditorUserId="73" LastEditDate="2014-03-14T16:33:01.437" LastActivityDate="2014-03-14T16:33:01.437" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="4915" PostTypeId="2" ParentId="4909" CreationDate="2014-03-14T11:29:19.003" Score="1" Body="&lt;p&gt;You state that it the problem intermittent and only in one of your environments. The error also specifically asks, &quot;&lt;code&gt;Please make sure the SmartTarget publisher extension is correctly installed&lt;/code&gt;&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do you have more than one publisher service working in that environment and if so, can you verify that they ALL have SmartTarget installed?&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2014-03-14T11:29:19.003" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4916" PostTypeId="1" CreationDate="2014-03-14T11:48:22.797" Score="0" ViewCount="84" Body="&lt;p&gt;I need to put a keyword filter on my contacts list. I am using Audience Manager API.&#xA;Is there any way to do the same.&lt;/p&gt;&#xA;" OwnerUserId="918" LastEditorUserId="918" LastEditDate="2014-03-17T12:42:31.270" LastActivityDate="2014-03-17T14:27:46.440" Title="How to put Keyword filter on Contacts?" Tags="|audience-manager|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="4917" PostTypeId="1" CreationDate="2014-03-14T15:16:13.007" Score="1" ViewCount="96" Body="&lt;p&gt;Version: SDL Tridion 2011 SP1&#xA;I'm trying to find out where I can make changes to the style &lt;strong&gt;tr.selected td {&#xA;background: #DFEAF7!important;&#xA;color: #000;&#xA;}&lt;/strong&gt;  But it seems it lives in a style located in Iframe Id# FilteredItemsList_frame_details?&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/4TXc9.png&quot; alt=&quot;Dashboard&quot; /&gt;&lt;/p&gt;&#xA;" OwnerUserId="726" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2014-03-17T13:30:49.860" Title="Where can I find the source for Iframe Id# FilteredItemsList_frame_details?" Tags="|cme|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4918" PostTypeId="1" AcceptedAnswerId="4919" CreationDate="2014-03-14T16:03:29.260" Score="4" ViewCount="172" Body="&lt;p&gt;If we are planning to publish thousands of pages. Does it make any difference to publish them with Normal or High priority (assuming no other publications are going on)? &lt;/p&gt;&#xA;" OwnerUserId="10" LastActivityDate="2014-03-15T19:28:37.127" Title="Publish with HIGH priority" Tags="|2011|publishing|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4919" PostTypeId="2" ParentId="4918" CreationDate="2014-03-14T16:16:47.070" Score="4" Body="&lt;p&gt;If these are the only jobs in the queue, then it won't make a difference. The priority only influences the order in which the jobs are picked up from the queue, not how fast the publisher/transport/deployer will do the work - this is always &quot;as fast as possible&quot; independently of the priority.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-03-14T16:16:47.070" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4920" PostTypeId="2" ParentId="4776" CreationDate="2014-03-14T16:34:56.477" Score="2" Body="&lt;p&gt;SDL support has released Hotfix &lt;code&gt;CM_2011.1.2.87726&lt;/code&gt; for Tridion 2011 SP1 HR2. I have asked about this issue in 2013 SP1 but no response yet. Thanks all for your suggestions!&lt;/p&gt;&#xA;" OwnerUserId="359" LastActivityDate="2014-03-14T16:34:56.477" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4921" PostTypeId="2" ParentId="4773" CreationDate="2014-03-14T18:01:13.687" Score="3" Body="&lt;p&gt;The issue is fixed here in Hotfix TT 87728&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Release Notes for Hotfix TT 87728&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Version: &#xA;    This hotfix is intended for SDL Tridion 2013 SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Problem description:&#xA;    WebDAV http handler failing for folders with names the same as a one of the file extensions defined for multimedia types&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hotfix description:&#xA;    WebDAV http handler was wrongly determining the type of a folders with names the same as a one of the file extensions defined for multimedia types, as a component. This fixes addresses this issue.&lt;/p&gt;&#xA;" OwnerUserId="947" LastActivityDate="2014-03-14T18:01:13.687" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4922" PostTypeId="2" ParentId="4918" CreationDate="2014-03-15T19:28:37.127" Score="2" Body="&lt;p&gt;As Nuno said, it only really affects the order, however if you have the possibility of multiple publishing servers, you can nuance it a bit. You can configure a publisher to only service specific priorities. Usually this would mean a server dedicated to high priority jobs. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course, high priority jobs will get picked up first, but only once the items currently being processed are finished. So if you have a very big publish transaction that isn't high priority, it could still block a high priority job until it finishes. Having a separate publisher for high priority jobs can alleviate this. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Even with only one publisher, understanding how it works helps. So knowing that high priority doesn't make it go faster, your logical choice for your bulk publish action is to do it at low priority. Then other jobs can easily be given higher priorities if needed. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;And of course, if you really do need to make it go faster, you might want to look into how quickly you could provision an extra publisher server. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-03-15T19:28:37.127" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4923" PostTypeId="1" CreationDate="2014-03-16T13:58:54.993" Score="5" ViewCount="212" Body="&lt;p&gt;We are in middle of upgrading the CMS from 2009 to 2013 SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As part of staged upgrade, We are trying to publish from 2013 sp1 CMS to 2009 Deployer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In this process the content published successfully. But the success message is not returned to the CMS server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After some observations came to know that Notification XML is not read by the Transporter service. It is lying under Incoming work directory forever, unlike new target (where Tridion 2013 deployer, where it is read by transport service and reflecting status in queue correctly).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cd_transport.log reads :&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;INFO  MetaInfo - Could not read destination metadata, assuming unlimited window size ERROR HTTPSTransportConnector - Batch could not be read, no notification data could be loaded&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;while cd_core.log reads :&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;ERROR JAXBUtil - Unmarshalling failed. org.xml.sax.SAXParseException:&#xA;  Content is not allowed in prolog.     at&#xA;  com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(Unknown&#xA;  Source) ~[na:1.7.0_51]    at&#xA;  com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Unknown&#xA;  Source) ~[na:1.7.0_51]    at&#xA;  com.tridion.util.JAXBUtil.unmarshalFromString(JAXBUtil.java:176)&#xA;  ~[cd_core.jar:na]     at&#xA;  com.tridion.transport.connection.connectors.HTTPSTransportConnector.batchRetrieve(HTTPSTransportConnector.java:290)&#xA;  [cd_transport.jar:na]     at&#xA;  com.tridion.transport.connection.connectors.TransportPoolConnector.batchRetrieve(TransportPoolConnector.java:85)&#xA;  [cd_transport.jar:na]     at&#xA;  com.tridion.transport.DestinationController.poll(DestinationController.java:260)&#xA;  [cd_transport.jar:na]     at&#xA;  com.tridion.transport.DestinationController.run(DestinationController.java:221)&#xA;  [cd_transport.jar:na]     at java.lang.Thread.run(Unknown Source)&#xA;  [na:1.7.0_51]&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;After waiting for long time in Waiting for Deployment/Deploying status, subsequently publishing queue shows up status as &quot;failed&quot;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Polling for notification for destination has exceeded polling attempts&#xA;  for transaction&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Any clue what could be missing here?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anything to do with window size?&#xA;We are unable to locate Winodows size parameter in cd_deployer.xml in 2009 deployer?&lt;/p&gt;&#xA;" OwnerUserId="170" LastActivityDate="2014-03-16T20:01:21.807" Title="Success Notification XML in 2009 is not read by transport service in 2013" Tags="|2013|publishing|2009|transport|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4924" PostTypeId="2" ParentId="4923" CreationDate="2014-03-16T14:47:29.647" Score="7" Body="&lt;p&gt;&quot;JAXBUtil - Unmarshalling failed&quot; means that the XML file was not able to be parsed (deserialized).  This typically happens when the java class(es) mapped to the Xml elements don't match up.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This seems logical because transport/deployer mechanism was seriously updated/changed from 2009 to 2013.  And I don't believe this is an officially supported scenario anyway.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've seen Tridion 2011 (sort of) work with the 2009 Deployer, but there were quirks when it came to status messages and we ended up upgrading the Deployer too (in the end it became less hassle to do this than to try and hack 2011 with an older version).  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It would be logical to expect (with 2013's Undo functionality and other optimizations) to have 2009 and 2013 even less compatible than 2009 and 2011.  I suggest reconsidering the staged approach and upgrading both sides, CM and CD.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2014-03-16T20:01:21.807" LastActivityDate="2014-03-16T20:01:21.807" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4926" PostTypeId="1" AcceptedAnswerId="4927" CreationDate="2014-03-17T11:40:18.760" Score="3" ViewCount="246" Body="&lt;p&gt;We are getting below error when open Template builder when opened using LDAP(Domain) accounts.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;The request failed with HTTP status 401: Unauthorized.&#xA;   at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)&#xA;   at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)&#xA;   at Tridion.ContentManager.Templating.CompoundTemplates.DomainModel.Proxy.CompoundTemplateWebService.Login(Boolean initData)&#xA;   at Tridion.ContentManager.Templating.CompoundTemplates.DomainModel.Model.Login(Uri contentManager, NetworkCredential credentials)&#xA;   at Tridion.ContentManager.UI.CompoundTemplateDesigner.DesignerForm.LogonAs(Uri uri, Exception initialError)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When we use local Admin account to connect it is working and able to open Template builder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anyone faced similar issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update--- When I updated Tridion/Templating(/templating/compoundtemplatewebservice.asmx) authentication from Windows Authentication to Anonymous it worked. Is it recommended to keep anonymous for Tridion/templating.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update 2-- When a new user is added from LDAP to Tridion the user is able to login. Existing LDAP users template builder is not opening.&lt;/p&gt;&#xA;" OwnerUserId="107" LastEditorUserId="327" LastEditDate="2015-06-08T10:46:19.547" LastActivityDate="2015-06-08T10:46:19.547" Title="Tridion Template Builder throwing 401 error for Domain accounts" Tags="|2011|template-builder|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4927" PostTypeId="2" ParentId="4926" CreationDate="2014-03-17T12:37:27.353" Score="5" Body="&lt;p&gt;The &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_Tridion_2011_SPONE&amp;amp;lang=en-US#docid=task_0826E529A8DE4C5DA8C0977CC70293DE&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=Appendix_LDAP_CMEWebSite.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;eventType=lcContent.loadDoctask_0826E529A8DE4C5DA8C0977CC70293DE&amp;amp;url=/LiveContent/web/search.xql?c=t&amp;amp;pub=SDL_Tridion_2011_SPONE&amp;amp;lang=en-US&amp;amp;action=search&amp;amp;query=ldap&amp;amp;sid=lcSearch.runSearch1395059604099&amp;amp;currentQuery=ldap&amp;amp;currentScope=&quot;&gt;online docs&lt;/a&gt; [login required] indicate that the Content Manager Explorer website should be set to allow anonymous access if you wish to use LDAP authentication. Note that it is not recommended to use both Active Directory and LDAP authentication on a single CMS server&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2014-03-17T12:37:27.353" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="4928" PostTypeId="1" CreationDate="2014-03-17T12:47:16.353" Score="3" ViewCount="432" Body="&lt;p&gt;I am writing a C# TBB for CT. i need to check all images in a folder and publish them. Do we have any method to check published path of a particular binary. I don't want to republish the binaries untill its not changed.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    if (Component.Schema.Title.Equals(&quot;Album&quot;))&#xA;        {&#xA;                                string k = Component.OrganizationalItem.Id;&#xA;                                OrganizationalItem folder = engine.GetObject(k) as OrganizationalItem;&#xA;                                IList&amp;lt;Component&amp;gt; list = folder.Components(true);&#xA;                                foreach (Component comp in list)&#xA;                                {&#xA;                                    if (comp.Schema.Title.Equals(&quot;multimedia image schema&quot;) )&#xA;                                    {&#xA;                                        Filter f = new Filter();&#xA;                                        //f.Conditions[&quot;ItemType&quot;] = ItemType.Component;&#xA;                                        f.Conditions[&quot;ItemType&quot;] = ItemType.MultimediaType;&#xA;                                        xml.WriteStartElement(&quot;image&quot;);&#xA;                                        xml.WriteAttributeString(&quot;id&quot;, comp.Id);&#xA;&#xA;                                       // need to check if binaries are published and what its published path&#xA;                                        xml.WriteAttributeString(&quot;src&quot;, PublishBinary(comp));&#xA; xml.WriteEndElement();//image&#xA;&#xA;                                    }&#xA;                                }&#xA;&#xA;        } &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am publishing an xml containing all information of those multimedia types like alt text, src, date, country etc.&lt;/p&gt;&#xA;" OwnerUserId="303" LastActivityDate="2014-03-17T13:08:40.260" Title="how to check published path of binaries?" Tags="|publishing|c#|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4929" PostTypeId="2" ParentId="4928" CreationDate="2014-03-17T12:59:54.213" Score="3" Body="&lt;p&gt;You can get the location that binaries are published to by default from &lt;code&gt;Publication.MultimediaUrl&lt;/code&gt;. You will need to do a bit more work to detect if binaries have been updated since the last time they were published however.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;You will need to check different targets depending on whether you are publishing to staging or live, so will need to have some configuration somewhere to give you the base site domain based on the publication + publication target/target type.&lt;/li&gt;&#xA;&lt;li&gt;The modified date of the binary on the webserver is very unlikely to be the same as the modification date of the binary component in the CMS (the deployer server(s) could be in different timezone(s), the binary could have been updated after the XML is rendered, but before it is deployed and so on...)&lt;/li&gt;&#xA;&lt;li&gt;Your PublishBinary method may publish the binaries to different locations than the default&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;A better approach might be to check the last time your XML page was published to the corresponding target (you can see this in the Content Explorer, by selecting Where used on the page and going to the Published To tab, so it must be possible using the API) and using this date as the basis for your comparison.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I assume that you still want to put the image path in your XML even if you don't publish it, so in this case you will have to build the path manually, rather than using PublishBinary.&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2014-03-17T13:08:40.260" LastActivityDate="2014-03-17T13:08:40.260" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="4930" PostTypeId="2" ParentId="4917" CreationDate="2014-03-17T13:30:49.860" Score="2" Body="&lt;p&gt;I would suggest adding a new GUI Extension and then in the extension using javascript to change the class or behavior of the item and override the default Tridion style.  As an example, please see my post on changing the width of the Tridion tree iFrame window.  &lt;a href=&quot;http://www.curlette.com/?p=901&quot; rel=&quot;nofollow&quot;&gt;http://www.curlette.com/?p=901&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2014-03-17T13:30:49.860" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4931" PostTypeId="2" ParentId="4916" CreationDate="2014-03-17T14:27:46.440" Score="5" Body="&lt;p&gt;Check out the &lt;code&gt;Tridion.AudienceManagement.API.ContactFilter&lt;/code&gt; class. This has a &lt;code&gt;Keywords&lt;/code&gt; property you can use to filter a list of contacts from an address book.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2014-03-17T14:27:46.440" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4932" PostTypeId="1" CreationDate="2014-03-17T15:26:56.787" Score="1" ViewCount="98" Body="&lt;p&gt;I need to give certain users access to just the User Generated Content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone tell me if this is possible, and if so how I can achieve that please?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="968" LastActivityDate="2014-03-20T11:14:50.580" Title="Is it possible to give some users access to just User Generated Content?" Tags="|configuration|ugc|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4933" PostTypeId="1" AcceptedAnswerId="4934" CreationDate="2014-03-17T15:42:35.523" Score="8" ViewCount="449" Body="&lt;p&gt;We currently have a Tridion CM server where search is working fine in a production environment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have cloned this server to create a new machine in a test environment, and changed the MTS user. Everything is working fine, except the solr search.&#xA;We have changed the MTSuser to a different user in the tridion configuration snap-in, but the error we receive is : &quot;user is not in required role&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There must be some small configuration setting we're missing, but we can't find what the problem is.&#xA;Anyone has an idea/pointer where to look ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2014-03-17T15:46:35.720" Title="Tridion search not working after changing MTSUser" Tags="|2011|cme|search-engine|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4934" PostTypeId="2" ParentId="4933" CreationDate="2014-03-17T15:43:58.370" Score="7" Body="&lt;p&gt;I think I've seen this before ... during the installation the group &lt;code&gt;sdlsearchusers&lt;/code&gt; is created. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;At this point, the &lt;code&gt;MTSUser&lt;/code&gt; (in the appropriate domain e.g DOMAIN\MTSUSER) is added to the group. If you've cloned the machine - did you change the domain or the &lt;code&gt;MTSUser&lt;/code&gt; name? if so then you probably need to re-add this into the &lt;code&gt;sdlsearchusers&lt;/code&gt; group&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="148" LastEditDate="2014-03-17T15:46:35.720" LastActivityDate="2014-03-17T15:46:35.720" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4935" PostTypeId="1" AcceptedAnswerId="4956" CreationDate="2014-03-17T21:13:16.910" Score="4" ViewCount="111" Body="&lt;p&gt;We're running SmartTarget 2011 SP2, but not yet in production.  We've had ST running in QV on RHEL 6 for weeks but now seeing the following error:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Running the '&lt;strong&gt;bin/jexec -jdk -version&lt;/strong&gt;' command fails with the following error:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;sdlqvunx@hostname:/home/sdlqvunx/fredhopper/live/FAS$ bin/jexec -jdk -version&lt;/p&gt;&#xA;&#xA;&lt;p&gt;java.net.BindException: Cannot assign requested address&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    at java.net.PlainSocketImpl.socketBind(Native Method)&#xA;&#xA;    at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:365)&#xA;&#xA;    at java.net.ServerSocket.bind(ServerSocket.java:319)&#xA;&#xA;    at java.net.ServerSocket.&amp;lt;init&amp;gt;(ServerSocket.java:185)&#xA;&#xA;    at com.fredhopper.launch.LaunchJava.configureAgent(LaunchJava.java:612)&#xA;&#xA;    at com.fredhopper.launch.LaunchJava.main(LaunchJava.java:636)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;ERROR: Cannot prepare self-destruction agent&lt;/p&gt;&#xA;&#xA;&lt;p&gt;java version &quot;1.6.0_17&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Java(TM) SE Runtime Environment (build 1.6.0_17-b04)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Java HotSpot(TM) 64-Bit Server VM (build 14.3-b01, mixed mode)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This just happened recently, a reboot of server didn't solve the problem. &lt;strong&gt;qserver&lt;/strong&gt; fails to start and the &lt;strong&gt;startloader.log&lt;/strong&gt; file contains the same error.  Anyone know what port number the  &lt;strong&gt;com.fredhopper.launch.LaunchJava.configureAgent&lt;/strong&gt; method is trying to bind to?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've also posted this query over at the Fredhopper Knowledge base:&#xA;&lt;a href=&quot;https://www.fredhopper.com/learningcenter/display/fhforums/jexec+script+fails+with+BindException&quot; rel=&quot;nofollow&quot;&gt;https://www.fredhopper.com/learningcenter/display/fhforums/jexec+script+fails+with+BindException&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="876" LastActivityDate="2014-03-19T21:14:23.790" Title="jexec script fails with BindException" Tags="|smarttarget|fredhopper|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4936" PostTypeId="1" AcceptedAnswerId="4938" CreationDate="2014-03-18T02:42:03.023" Score="6" ViewCount="93" Body="&lt;p&gt;What do these variables stand for? like &lt;code&gt;$xml&lt;/code&gt;, &lt;code&gt;$messages&lt;/code&gt;, &lt;code&gt;$config&lt;/code&gt; and some other variables start with '$'. Are there any documents to describe how these variables work?&lt;/p&gt;&#xA;" OwnerUserId="969" LastEditorUserId="122" LastEditDate="2014-03-21T19:53:33.520" LastActivityDate="2014-03-21T19:53:33.520" Title="Question about variables like '$xml' and others" Tags="|cme|gui-extensions|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4937" PostTypeId="2" ParentId="4843" CreationDate="2014-03-18T04:22:53.573" Score="1" Body="&lt;p&gt;Another idea is to have a navigation builder custom page that takes keywords as input and stores the sorted keywords in a separate component or DB.  Then at preview or publish you have a method to read the nav from the external component or DB.  Therefore the order of the navigation is determined by your custom app and not Tridion.  You would need to build your data structures, UI, and connection to Tridion with core service.  It's an interesting challenge but also a small app to build and would probably take a few weeks.  However, the numbering scheme mentioned by Nick is the default way in Tridion to do sorting for nav (either structure groups or keywords) and would take hours or days, not weeks, to implement.&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2014-03-18T04:22:53.573" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4938" PostTypeId="2" ParentId="4936" CreationDate="2014-03-18T04:31:21.053" Score="5" Body="&lt;p&gt;You will need to download the SDL Tridion 2013 SP1 GUI Extensions API from &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#docid=GUID-2301148A-E3EA-43EF-A2FC-7D3C9BAEE8FF&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-2301148A-E3EA-43EF-A2FC-7D3C9BAEE8FF.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;eventType=lcContent.loadDocGUID-2301148A-E3EA-43EF-A2FC-7D3C9BAEE8FF&quot;&gt;here&lt;/a&gt; (requires log in)&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2014-03-18T04:31:21.053" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4939" PostTypeId="1" AcceptedAnswerId="5211" CreationDate="2014-03-18T05:47:08.570" Score="4" ViewCount="214" Body="&lt;p&gt;I was attempting to export from a Dev instance to a clean QA instance of 2013 SP1 with Content Porter 2013 SP1. Both instances are in matching environments concerning hardware/software and the QA blueprint matches the Dev instance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone have a clue given the below stacktrace?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[Error] Tridion.ContentManager.DatabaseException: A database error occurred while executing Stored Procedure &quot;EDA_PUBLICATIONS.READ_PUBLICATION&quot;. ---&amp;gt; Oracle.DataAccess.Client.OracleException: ORA-55714: savepoint 'READ_OLDDATA_WORKAROUND' disabled with interleaved changes across Oracle RAC instances&#xA;ORA-06512: at &quot;TCM_OWN.EDA_PUBLICATIONS&quot;, line 1007&#xA;ORA-06512: at line 1&#xA;   at Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, String procedure, Boolean bCheck)&#xA;   at Oracle.DataAccess.Client.OracleCommand.ExecuteReader(Boolean requery, Boolean fillRequest, CommandBehavior behavior)&#xA;   at Oracle.DataAccess.Client.OracleCommand.ExecuteDbDataReader(CommandBehavior behavior)&#xA;   at System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)&#xA;   at Tridion.ContentManager.Data.AdoNet.Oracle.OracleDatabaseUtilities.Execute(StoredProcedureInvocation storedProcedureInvocation)&#xA;   --- End of inner exception stack trace ---&#xA;   at Tridion.ContentManager.Data.AdoNet.Oracle.OracleDatabaseUtilities.Execute(StoredProcedureInvocation storedProcedureInvocation)&#xA;   at Tridion.ContentManager.Data.AdoNet.IdentifiableObjectDataMapper.Tridion.ContentManager.Data.IIdentifiableObjectDataMapper.IsExistingObject(TcmUri id)&#xA;   at Tridion.ContentManager.Session.IsExistingObject(String uri)&#xA;   at Tridion.ContentManager.StronglyTypedFilter.ValidateLinks(Session session)&#xA;   at Tridion.ContentManager.Workflow.WorkflowManager.GetListProcessDefinitionsData(ProcessDefinitionsFilter&amp;amp; filter)&#xA;   at Tridion.ContentManager.Workflow.WorkflowManager.GetProcessDefinitions(ProcessDefinitionsFilter filter)&#xA;   at Tridion.ContentManager.ImportExport.AbortErrorHandler.Invoke[T](Func`2 function, LocalizableMessage message, Boolean retryAvailable, Boolean isCritical, UserReply additionalUserReplyOptions)&#xA;   at Tridion.ContentManager.ImportExport.MappingsResolver.UpdateProcessDefinitionMappings(Repository publication)&#xA;   at Tridion.ContentManager.ImportExport.ImportAction.SaveItem(IdentifiableObject item, IdentifiableObjectData deltaObject)&#xA;   at Tridion.ContentManager.ImportExport.UpdateImportAction.Perform(IdentifiableObjectData itemData)&#xA;   at Tridion.ContentManager.ImportExport.Importer.ImportItem(WebDavUrl exportUrl, IList`1 dependentItemsChain, Dictionary`2 unresolvedDependencies, Boolean specialImport)&#xA;   at Tridion.ContentManager.ImportExport.Importer.ImportItem(WebDavUrl exportUrl, IList`1 dependentItemsChain, Dictionary`2 unresolvedDependencies, Boolean specialImport)&#xA;   at Tridion.ContentManager.ImportExport.Importer.ImportItems(IList`1 items, Boolean specialGroupImport)&#xA;   at Tridion.ContentManager.ImportExport.Importer.Import(String packageName)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="753" LastActivityDate="2014-05-11T06:44:25.857" Title="Content Porter 2013 SP1 with Oracle" Tags="|content-porter-2013|oracle|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4940" PostTypeId="1" AcceptedAnswerId="4944" CreationDate="2014-03-18T06:43:38.370" Score="3" ViewCount="170" Body="&lt;p&gt;I am firing Component save event in SDL Tridion 2011. I have written code like below,&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    public EventSystem()&#xA;    {&#xA;        EventHelper.WriteEventToHTMLLog(&quot;S-Constructor&quot;);&#xA;        Subscribe();&#xA;        EventHelper.WriteEventToHTMLLog(&quot;E-Constructor&quot;);&#xA;    }&#xA;&#xA;    public void Subscribe()&#xA;    {&#xA;        EventHelper.WriteEventToHTMLLog(&quot;S-Subscribe&quot;);&#xA;        EventSystem.Subscribe&amp;lt;Component, SaveEventArgs&amp;gt;(OnComponentSavePre, EventPhases.Initiated);&#xA;        EventHelper.WriteEventToHTMLLog(&quot;E-Subscribe&quot;);&#xA;    }&#xA;&#xA;    private void OnComponentSavePre(Component comp, SaveEventArgs args, EventPhases phase)&#xA;    {&#xA;        EventHelper.WriteEventToHTMLLog(&quot;Component save event is fired.&quot;);           &#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In above code, EventHelper.WriteEventToHTMLLog writes string logs to physical file on server which is object of below class.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class EventHelper&#xA;{&#xA;    public static void WriteEventToHTMLLog(String strMessage)&#xA;    {&#xA;        try&#xA;        {&#xA;            string dirPath = Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Location);&#xA;            dirPath = @&quot;F:\Tridion\web\RREvent_SystemLogs\RR_EventSystem\&quot;;&#xA;&#xA;            string FileContent = string.Empty;&#xA;            string updatedLogs = string.Empty;&#xA;            updatedLogs = System.DateTime.Now.ToString(&quot;HH : mm : ss &quot;) + &quot; = &quot; + strMessage;&#xA;&#xA;            if (!Directory.Exists(dirPath + @&quot;\EventLogsComponent&quot;))&#xA;            {&#xA;                Directory.CreateDirectory(dirPath + @&quot;\EventLogsComponent&quot;);&#xA;            }&#xA;&#xA;            string FileName = &quot;Log_&quot; + System.DateTime.Now.ToString(&quot;dd_MM_yyyy&quot;) + &quot;.xml&quot;;&#xA;            FileInfo fileInfo = new FileInfo(dirPath + @&quot;\EventLogsComponent\&quot; + FileName);&#xA;&#xA;            if (fileInfo.Exists)&#xA;            {&#xA;&#xA;                FileContent = File.ReadAllText(fileInfo.FullName);&#xA;                FileContent = FileContent.Replace(&quot;&amp;lt;/Logs&amp;gt;&quot;, &quot;&amp;lt;Log&amp;gt;&quot; + updatedLogs + &quot;&amp;lt;/Log&amp;gt;&quot; + &quot;&amp;lt;/Logs&amp;gt;&quot;);&#xA;&#xA;                XmlDocument xDoc = new XmlDocument();&#xA;                xDoc.LoadXml(FileContent);&#xA;                xDoc.Save(fileInfo.FullName);&#xA;            }&#xA;            else&#xA;            {&#xA;                FileContent = &quot;&amp;lt;Logs&amp;gt;&amp;lt;Log&amp;gt;&quot; + updatedLogs + &quot;&amp;lt;/Log&amp;gt;&amp;lt;/Logs&amp;gt;&quot;;&#xA;&#xA;                XmlDocument xDoc = new XmlDocument();&#xA;                xDoc.LoadXml(FileContent);&#xA;                xDoc.Save(fileInfo.FullName);&#xA;            }&#xA;&#xA;&#xA;        }&#xA;        catch (Exception e3)&#xA;        {&#xA;&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here, I am facing weird problem, When I have fired event very first time, all the logs are written successfully. But when I have uploaded dll second time ( with some changes ), event code is reflected on User Interface properly but new logs are not generated of the event method. ( only subscribe method &amp;amp; constructor logs are written ). And when I have uploaded dll third time, no event log is written in file of any method.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am confused. Please suggest what would be the cause behind this problem ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="927" LastEditorUserId="522" LastEditDate="2014-03-18T07:41:09.903" LastActivityDate="2014-03-18T10:21:19.163" Title="Logs are not written in physical file when on component save event is fired" Tags="|2011|event-system|logging|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4941" PostTypeId="2" ParentId="4935" CreationDate="2014-03-18T07:10:38.920" Score="1" Body="&lt;p&gt;The ports used by the qserver depend on which instance you are running. There's a known issue where instance 1 will use the same port as the Cache Channel Service (1099). Perhaps someone recently installed the CCS?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If so, you might need to change Fredhopper to start instance 2 instead of 1 - which will use different ports. You can do this by adding &quot;-I 2&quot; to the command line when starting the qserver. Don't forget to update your SmartTarget configuration file too with the new URL (the qserver will run on 9180 instead of 8180).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may also be able to change the port(s) of the CCS, but I'm not entirely sure how you do that.&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="141" LastEditDate="2014-03-18T09:25:42.710" LastActivityDate="2014-03-18T09:25:42.710" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4942" PostTypeId="1" CreationDate="2014-03-18T08:53:02.867" Score="2" ViewCount="101" Body="&lt;p&gt;In the PagePublishPost method , i am accessing a component and trying to save it, but that component does not get saved. Below is my code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;            if (component.IsShared)&#xA;              {&#xA;                    EventHelper.WriteEventToHTMLLog(&quot;S-Going to Component Localize&quot;);&#xA;                    component.Localize();&#xA;                    EventHelper.WriteEventToHTMLLog(&quot;E-Going to Component Localize&quot;);&#xA;              }&#xA;&#xA;              if (component.IsCheckedOut)&#xA;              {&#xA;                    EventHelper.WriteEventToHTMLLog(&quot;S-CheckIn&quot;);&#xA;                    component.CheckIn(true);&#xA;                    EventHelper.WriteEventToHTMLLog(&quot;E-CheckIn&quot;);&#xA;               }&#xA;                EventHelper.WriteEventToHTMLLog(&quot;S-CheckOut&quot;);&#xA;                component.CheckOut(true);&#xA;                EventHelper.WriteEventToHTMLLog(&quot;E-CheckOut&quot;);&#xA;bool isCheckOut = component.TryCheckOut();&#xA;              if (isCheckOut) // This always comes as false&#xA;              {&#xA;                    component.Save(true);&#xA;             }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What can be the possible reasons and how to fix this. I need to save the component and publish the page which has that component.&lt;/p&gt;&#xA;" OwnerUserId="881" LastEditorUserId="881" LastEditDate="2014-03-18T09:25:04.717" LastActivityDate="2014-03-19T09:00:53.947" Title="Component not getting saved in event code 2011" Tags="|2011|event-system|" AnswerCount="2" CommentCount="10" ContentLicense="CC BY-SA 3.0" />
  <row Id="4943" PostTypeId="2" ParentId="4942" CreationDate="2014-03-18T09:17:49.527" Score="1" Body="&lt;p&gt;To simplify your code, I guess you should use &lt;code&gt;TryCheckOut&lt;/code&gt; as in the below code sample. also if you want the component saved forcefully(in case its checked out by some other user), try &lt;code&gt;component.UndoCheckOut&lt;/code&gt; and save it.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; if (component.IsShared)&#xA;                {&#xA;                    EventHelper.WriteEventToHTMLLog(&quot;S-Going to Component Localize&quot;);&#xA;                    component.Localize();&#xA;                    EventHelper.WriteEventToHTMLLog(&quot;E-Going to Component Localize&quot;);&#xA;                }&#xA;&#xA;                bool IsCheckedout = component.TryCheckOut();&#xA;                if (IsCheckedout)&#xA;                {&#xA;&#xA;                    component.Save(true);&#xA;&#xA;                }&#xA;                else&#xA;                { &#xA;                    // code for: if the component is already checked out by some other user&#xA;&#xA;                }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="522" LastActivityDate="2014-03-18T09:17:49.527" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4944" PostTypeId="2" ParentId="4940" CreationDate="2014-03-18T10:21:19.163" Score="4" Body="&lt;p&gt;Even though the &lt;code&gt;Tridion.Logging&lt;/code&gt; namespace is officially not part of the public API, I still would recommend using it from your event handlers. It allows you for a clean and easy way of adding messages to the Tridion event log on Windows, and you don't need to write additional code or add an additional logging framework.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now important to note is that since this is officially not part of the public API, it might get changed in a future release without notice. So upon upgrades you should always check if your event handler still works as expected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Simple example of how to log exceptions:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;using Tridion.Logging;&#xA;&#xA;try&#xA;{&#xA;    // your code that can throw an exception&#xA;}&#xA;catch (Exception ex)&#xA;{&#xA;    // just log whatever went wrong&#xA;    // please note it is always better to catch a specific exception and handle it&#xA;    Logger.Write(ex, &quot;Event Name&quot;, LoggingCategory.General, TraceEventType.Error);&#xA;}&#xA;&#xA;// or just log an informational message&#xA;Logger.Write(&quot;Hello World!&quot;, &quot;Event Name&quot;, LoggingCategory.General, TraceEventType.Information);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;For this to work you have to add a reference to the &lt;code&gt;Tridion.Logging.dll&lt;/code&gt; file which can be found in the &lt;code&gt;{TRIDION_HOME}\bin\client&lt;/code&gt; directory on your content management server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want a future proof solution and have the option to configure logging yourself, then check out the answers here &lt;a href=&quot;https://tridion.stackexchange.com/questions/70/what-is-the-best-way-to-do-logging-from-the-tridion-custom-events-c-code&quot;&gt;What is the best way to do logging from the Tridion Custom Events c# code?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2014-03-18T10:21:19.163" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4946" PostTypeId="2" ParentId="4877" CreationDate="2014-03-18T18:09:00.357" Score="0" Body="&lt;p&gt;To begin with, ensure the following are true:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;All three javascript files inside the components have different file names (I am assuming you are not appending the TCMIDs to the filenames, while publishing)&lt;/li&gt;&#xA;&lt;li&gt;After un-publishing all three components, there is no file with the same name present at the CD environment (check File system or Broker DB depending on your configuration) for that particular publication.&lt;/li&gt;&#xA;&lt;li&gt;The publishing output package doesn’t have two or more files(JS, other) with the same name. (you can check the package directly on the deployer server OR use template builder to check the output)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="522" LastActivityDate="2014-03-18T18:09:00.357" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4947" PostTypeId="2" ParentId="4932" CreationDate="2014-03-19T00:29:58.413" Score="1" Body="&lt;p&gt;I just gave this a quick try. &#xA;Apparently if you create a new Group of users and give this group the UGC management right from the Publication security tab, it is not enough for your users to be able to access the Publication node, hence no way to see Comments or Ratings, neither from the UGC node nor from the control room.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was able to enable UGC by also adding the Category management right to my Group, and not give any permissions on categories to that Group, therefore the users can see the Categories, but not the keywords in them, nor can they modify the categories.&#xA;There may be other work arounds possible by adding other management rights with minimal impact to your Group.&lt;/p&gt;&#xA;" OwnerUserId="20" LastActivityDate="2014-03-19T00:29:58.413" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4949" PostTypeId="1" CreationDate="2014-03-19T07:03:09.380" Score="3" ViewCount="514" Body="&lt;p&gt;I am using Tridion 2013 SP1. Both Schema and Component have same UUID in the source tab. I am not able to open either the Component or Schema for editing. I am getting the below mentioned error:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Unable to retrieve converted schema&lt;/p&gt;&#xA;&lt;p&gt;Type 'uuid:b02946af-c381-4bdc-bcf1-0d2821b7d72e:Content' is not declared.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;What is the solution for this problem and the reason for it?&#xA;Will it be a good practice to have unique NameSpaces across all Schemas or unique NameSpaces per Schema?&lt;/p&gt;&#xA;&lt;p&gt;Main Schema is &lt;code&gt;Header&lt;/code&gt; and rootelement is &lt;code&gt;Content&lt;/code&gt;. Embedded Schema is &lt;code&gt;Link&lt;/code&gt; and rootelement is &lt;code&gt;Link&lt;/code&gt;. Header Component XML is as follows :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/GX35q.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/p&gt;&#xA;&lt;p&gt;These are fields in Link Schema.&lt;/p&gt;&#xA;" OwnerUserId="472" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2014-03-19T08:30:37.337" Title="Unable to retrieve converted Schema" Tags="|2013|schema|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="4950" PostTypeId="2" ParentId="4935" CreationDate="2014-03-19T07:44:22.340" Score="2" Body="&lt;p&gt;To add to Peter's answer, you can find a list of all used ports in the Fredhopper Knowledge Base: &lt;a href=&quot;https://www.fredhopper.com/learningcenter/x/hwBy&quot; rel=&quot;nofollow&quot;&gt;https://www.fredhopper.com/learningcenter/x/hwBy&lt;/a&gt; (Login required)&lt;/p&gt;&#xA;" OwnerUserId="974" LastEditorDisplayName="user219" LastEditDate="2014-03-19T09:58:03.317" LastActivityDate="2014-03-19T09:58:03.317" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4951" PostTypeId="2" ParentId="4949" CreationDate="2014-03-19T08:22:05.837" Score="2" Body="&lt;p&gt;The error message is mentioning &lt;code&gt;Unable to retrieve converted schema&lt;/code&gt;, which leave me to believe you have indeed edited the Schema (or one of its embedded Schemas) after it was initially created, and while there was already one or more Components created based on it. While this is possible, it can sometimes cause the system to jump into an error mode it cannot recover itself from. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When Component content is out of sync with the Schema, the UI tries to update the Component and match it with the Schema. Typical things it can fix are removing elements from the Component XML if those fields have been removed from the Schema, and reordering elements in the Component XML when the order of those fields in the Schema have changed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Apparently harder topics for the UI to fix are changes of the Schema namespace and changes to Embedded Schemas (they are in the namespace of the parent Schema). I've seen it happen before that on what looked like a simple change, the system tried to fix it, but got stuck. I have a feeling a similar thing happened in your case.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So much for my assessment of your problem, on to the solution, I'm afraid the best thing I can suggest you is to contact SDL Customer Support directly and ask for their help. Since this might require a bit more than just telling you what to do, and it might also be an indication of a defect in the system (perhaps there are already hotfixes available for your issue).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for the other part of your question; &quot;is it good practice to assign unique namespaces per Schema?&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The answer to this is: Yes. It is best practice to assign each Schema its own unique namespace, this is also what automatically is done when you create a new Schema. The reason for this is that a Schema defines a structure for XML content, and in there you could define a field &lt;code&gt;Name&lt;/code&gt;. Now the field &lt;code&gt;Name&lt;/code&gt; of a Schema &lt;code&gt;Book&lt;/code&gt;, might have a different meaning that the field &lt;code&gt;Name&lt;/code&gt; of the Schema &lt;code&gt;Person&lt;/code&gt;, hence those Schemas should have a unique namespace.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is okay if you want to change the standard assigned uuid into a more readable namespace, but it is best practice to do this while you create the Schema and before you create any content based on it. Changing a Schema after it has been created is never something you should think lightly of, always be aware of what change you are making and think if it is really necessary.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2014-03-19T08:30:20.993" LastActivityDate="2014-03-19T08:30:20.993" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="4952" PostTypeId="2" ParentId="4942" CreationDate="2014-03-19T09:00:53.947" Score="1" Body="&lt;p&gt;The code you are showing in your question is certainly not going to save your Component correctly, it has all sorts of issues:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;if (component.IsShared)&#xA;{&#xA;    component.Localize();&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So the first thing you try to do is localize the Component in case it is shared. This might be a correct and understandable action, but you will have to ask yourself, is this really what you want? Because in this case you will not be editing the parent Component, but one of its localized children.&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;if (component.IsCheckedOut)&#xA;{&#xA;    component.CheckIn(true);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Okay next step, you try to check out the Component (with a permanent lock) in case it was already checked out. If the current user had this Component checked out, you didn't need to do this. If another user had checked out this Component, this line will probably fail, unless the current user is an Administrator. All in all, this is most likely not what you need in your event system.&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;component.CheckOut(true);&#xA;bool isCheckOut = component.TryCheckOut();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here you first checkout the Component with a permanent lock (why?), and then you try to see if it is checked out? If you are worried the Component could be checked out, then use the &lt;code&gt;TryCheckOut()&lt;/code&gt; method, in this situation, I think it will fail, since the Component has just been checked out by you (with a permanent lock).&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;if (isCheckOut) // This always comes as false&#xA;{&#xA;    component.Save(true);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If my previous statement is correct, then indeed your &lt;code&gt;isCheckOut&lt;/code&gt; parameter will be false, and you will never try to save your Component. But there is something more wrong with this code, considering the previous. You are executing a &lt;code&gt;Save(true)&lt;/code&gt; but you never made any changes to the Component, so Save will not fire. Also since you checked it out with a permanent lock, you will need to check it in through code, calling &lt;code&gt;Save(true)&lt;/code&gt; is not enough in this case.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If all you are trying to accomplish is just make a simple save to a Component, use the following:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;Component comp = new Component(new TcmUri(&quot;tcm:1-2&quot;), subject.Session);&#xA;try&#xA;{&#xA;    comp.CheckOut();&#xA;    comp.Title = &quot;My Edit Worked&quot;;&#xA;    comp.Save(true);&#xA;}&#xA;catch (Exception ex)&#xA;{&#xA;    Logger.Write(ex, &quot;My Event Handler&quot;, LoggingCategory.General, TraceEventType.Error);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This will work, or log an error in the Tridion eventlog, which should give you a reasonable explanation as to what went wrong. If you are expecting the item to be shared, handle localization if you want it localized, or make sure you get the TCMURI of the parent and use that instead. If your Component is one that can be checked out by other processes, then handle it like this:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;// I'm worried my Component might already be checked out&#xA;//comp.CheckOut();&#xA;bool isCheckedOut = comp.TryCheckOut();&#xA;if (isCheckedOut)&#xA;{&#xA;    comp.Title = &quot;My Edit Worked&quot;;&#xA;    comp.Save(true);&#xA;}&#xA;else&#xA;{&#xA;    // I have a problem, the Component is being edited by somebody else, &#xA;    // so I should not simply ignore this but probably log a warning&#xA;    string msg = string.Format(&quot;{0} is already checked out&quot;, comp.Id);&#xA;    Logger.Write(msg, &quot;My Event Handler&quot;, LoggingCategory.General, TraceEventType.Warning);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-03-19T09:00:53.947" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4953" PostTypeId="2" ParentId="4805" CreationDate="2014-03-19T09:25:29.223" Score="1" Body="&lt;p&gt;There are two ways to handle this (probabaly more, but lets discuss the simple ones).&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Use the Default Finish Actions TBB&lt;/li&gt;&#xA;&lt;li&gt;Output the TCDL code yourself (no TBB needed)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Both of these cases require you to have setup a correct Deployer, which will transform the TCDL into the correct output on the delivery side.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;#1&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In this case, you are using the Default Finish Actions to handle your links, the documentation describes you will need to supply a &lt;code&gt;tridion:href&lt;/code&gt; attribute in your link and place a TCMURI inside of it, so try the following in your Razor template:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-html prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;a tridion:href=&quot;@incomps.Fields.SecondBlockComponentLink.ID&quot;&amp;gt;Learn More...&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;#2&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In this case you ignore the default TBBs and their handling, so you will just manually output the correct TCDL for the Deployer to handle. So the following will just go in your Razor template:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-html prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;tcdl:Link type=&quot;Component&quot; origin=&quot;@Page.ID&quot; &#xA;           destination=&quot;@incomps.Fields.SecondBlockComponentLink.ID&quot; &#xA;           templateURI=&quot;@ComponentTemplate.ID&quot; &#xA;           linkAttributes=&quot;&quot; textOnFail=&quot;True&quot; addAnchor=&quot;False&quot;&amp;gt;&#xA;    Learn More...                                                         &#xA;&amp;lt;/tcdl:Link&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now all of this is just based on common sense, the documentation and trying the same as I would do in a DWT Template. I have never used the Razor mediator, so your mileage may vary.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would suggest you use &lt;strong&gt;#1&lt;/strong&gt;, since I have a feeling &lt;strong&gt;#2&lt;/strong&gt; will have an issue resolving &lt;code&gt;@Page.ID&lt;/code&gt;, although I believe you could set that to &lt;code&gt;tcm:0-0-0&lt;/code&gt; too.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In short to answer your question:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;What is the equivalent of &lt;code&gt;&amp;lt;a tridion:href=&quot;TCMID&quot;&amp;gt;text&amp;lt;/a&amp;gt;&lt;/code&gt; for a Razor Template?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Well it is exactly that, use the exact same code and make sure you use the Default Finish Actions TBB.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-03-19T09:25:29.223" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4955" PostTypeId="1" CreationDate="2014-03-19T19:01:10.560" Score="4" ViewCount="98" Body="&lt;p&gt;I have a custom ServerControl to retrieve taxonomies information on context Page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With the following code get the identifier of the page:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;System.Collections.IList pageMetaList = pageMetaFactory.GetMetaByUrl(pageUrl);&#xA;if (pageMetaList.Count &amp;gt; 0)&#xA;  pageMeta = pageMetaList[0] as IPageMeta;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and after invoke the method GetTaxonomiesKeywords &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;CompositeFilter cf = new CompositeFilter();&#xA;Keyword[] selectedKeywords = _pmFactory.GetTaxonomyKeywords(pageUri, new Keyword[] { }, cf);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;when Page is published on root folder, method GetTaxonomyKeywords return a runtime exception:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;RuntimeException: com.tridion.storage.StructureGroup cannot be cast to com.tridion.storage.Keyword]&#xA;Codemesh.JuggerNET.NTypeValue.Throw(Int64 inst) +514&#xA;Codemesh.JuggerNET.JavaClass.ThrowTypedException(Int64 inst) +1243&#xA;Codemesh.JuggerNET.JavaMethod.CallObject(JavaProxy jpo, JavaMethodArguments args) +907&#xA;Com.Tridion.Meta.PageMetaFactory.GetTaxonomyKeywords(String taxonomyURI, String pageURI, KeywordArray arg2, TaxonomyFilter taxonomyFilter) +221&#xA;Tridion.ContentDelivery.Meta.PageMetaFactory.GetTaxonomyKeywords(String taxonomyUri, String pageUri, Keyword[] contextKeyword, TaxonomyFilter taxonomyFilter) +80&#xA;Tridion.ContentDelivery.Meta.PageMetaFactory.GetTaxonomyKeywords(String pageUri, Keyword[] contextKeyword, TaxonomyFilter taxonomyFilter) +22&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;otherwise if the Page is published in a subfolder, no exception is returned and method retrieves taxonomies info.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What could be the problem?&lt;/p&gt;&#xA;" OwnerUserId="976" LastActivityDate="2014-03-20T05:50:04.907" Title="Cast exception when invoke PageMetaFactory.GetTaxonomyKeywords" Tags="|content-delivery|taxonomy|api|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4956" PostTypeId="2" ParentId="4935" CreationDate="2014-03-19T21:14:23.790" Score="3" Body="&lt;p&gt;It turns out that our SmartTarget servers in our QV environment were recently assigned new IP addresses, but the &lt;strong&gt;/etc/hosts&lt;/strong&gt; file was not updated to reflect this, causing the BindException.  It had nothing to do with ports in use at all.&lt;/p&gt;&#xA;" OwnerUserId="876" LastActivityDate="2014-03-19T21:14:23.790" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4958" PostTypeId="2" ParentId="4955" CreationDate="2014-03-20T05:50:04.907" Score="1" Body="&lt;p&gt;Does the URL contain a page name and an extension? If the URL does not it will assume it is a StructureGroup. Make sure, when your URL ends with a trailing slash, you add your default page  (index.html). &lt;/p&gt;&#xA;" OwnerUserId="791" LastActivityDate="2014-03-20T05:50:04.907" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4962" PostTypeId="1" CreationDate="2014-03-20T08:44:18.463" Score="6" ViewCount="466" Body="&lt;p&gt;I have 3 fields in a schema. To one of the fields I added a custom URL. The custom URL points to a .NET page which I have created. While creating the component, when I click on the custom URL field I need to pass the field value of 2 other fields to that custom URL page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have 3 fields like below.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Video Name&lt;/li&gt;&#xA;&lt;li&gt;Short Desc.&lt;/li&gt;&#xA;&lt;li&gt;Video ID&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Video ID has custom URl(MY .NET Page). I need to pass video name and Short Desc pass to that custom URL page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using Tridion 2013 SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I achieve this?&lt;/p&gt;&#xA;" OwnerUserId="943" LastEditorUserId="33" LastEditDate="2014-03-20T10:15:37.213" LastActivityDate="2017-06-28T11:56:32.660" Title="How can I pass values in a custom URL?" Tags="|2013|custom-url|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="4963" PostTypeId="2" ParentId="4962" CreationDate="2014-03-20T09:01:48.957" Score="5" Body="&lt;p&gt;There's a few good examples in the documentation on how to both read and modify values from a custom URL. Please read the chapter titled &quot;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-09AB9E31-DAA9-4032-813F-540DAF91812E&quot; rel=&quot;nofollow&quot;&gt;Manipulating field values from a Custom URL Resource&lt;/a&gt;.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems to boil down to using &lt;code&gt;getFields&lt;/code&gt; and &lt;code&gt;container&lt;/code&gt; Javascript objects.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="46" LastEditDate="2015-03-11T21:37:53.257" LastActivityDate="2015-03-11T21:37:53.257" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="4964" PostTypeId="2" ParentId="4932" CreationDate="2014-03-20T11:14:50.580" Score="0" Body="&lt;p&gt;Based on my own investigations in 2011 SP1 HR1:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;The User Generated Content right only works on a User, not a Group (amazingly enough).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;A single user cant just have the User Generated Content right on its own - when I tried this my user saw no Publications at all. To get around this I gave the Virtual Folder Management right as well (which is just for Search Folders, so no editing capability on actual content).You could use a Group to manage this and add your User to the Group.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Even with no rights at all the Control Room/Community option is still available to your user, but without any rights on a publication they cant see anything anyway. Having User Generated Content rights on my user alone didn't help here either, I had to have another right such as Virtual Folder Management.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;So I ended up with:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;A new user - &lt;strong&gt;User A&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;A new Group - &lt;strong&gt;Group A&lt;/strong&gt;, of which User A is a member - membership scope All.&lt;/li&gt;&#xA;&lt;li&gt;In Security tab of my Publication I added &lt;strong&gt;User A&lt;/strong&gt; with only &lt;em&gt;User Generated Content&lt;/em&gt; right and &lt;strong&gt;Group A&lt;/strong&gt; with only &lt;em&gt;Virtual Folder Management&lt;/em&gt; right.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;This allowed the User Generated Content node to appear under the Publication and the Control Room/Community to have a publication in its filter.&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2014-03-20T11:14:50.580" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4965" PostTypeId="1" AcceptedAnswerId="4966" CreationDate="2014-03-20T11:16:04.627" Score="0" ViewCount="93" Body="&lt;p&gt;I want to fetch all the keywords used in the component content not in the metadata. &#xA;I am using &lt;code&gt;GetListUsedKeywords()&lt;/code&gt; method to get the keywords of the components. I have written a code like below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;XDocument document = null;&#xA;XDocument document = XDocument.Parse(compCurrent.GetListUsedKeywords().OuterXml);//ListColumnFilter.XMLListExtended).Replace(&quot;tcm:Item&quot;, &quot;tcmItem&quot;));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am getting the result like below in document variable,&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcm:ListUsedItems xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&#xA;  &amp;lt;tcmItem ID=&quot;tcm:89-43995-1024&quot; Title=&quot;Environment&quot; Type=&quot;1024&quot; OrgItemID=&quot;tcm:89-6332-512&quot; Path=&quot;\120 Rolls-Royce.com Schemas\Sustainability&quot; Icon=&quot;T1024L0P0&quot; Publication=&quot;120 Rolls-Royce.com Schemas&quot; /&amp;gt;&#xA;  &amp;lt;tcmItem ID=&quot;tcm:89-43996-1024&quot; Title=&quot;Communities&quot; Type=&quot;1024&quot; OrgItemID=&quot;tcm:89-6332-512&quot; Path=&quot;\120 Rolls-Royce.com Schemas\Sustainability&quot; Icon=&quot;T1024L0P0&quot; Publication=&quot;120 Rolls-Royce.com Schemas&quot; /&amp;gt;&#xA;  &amp;lt;tcmItem ID=&quot;tcm:89-48010-1024&quot; Title=&quot;Case Study&quot; Type=&quot;1024&quot; OrgItemID=&quot;tcm:89-7063-512&quot; Path=&quot;\120 Rolls-Royce.com Schemas\Functionality Type&quot; Icon=&quot;T1024L0P0&quot; Publication=&quot;120 Rolls-Royce.com Schemas&quot; /&amp;gt;&#xA;&amp;lt;/tcm:ListUsedItems&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As in this result, The method &lt;code&gt;GetListUSedKeywords()&lt;/code&gt; brings all the keywords(in content as well as metadata). I do not want element with Title &quot;Case Study&quot; , as it belongs to metadata of the component. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I filter and fetch only the keywords of the component content and not metadata?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;is it possible by &lt;code&gt;GetListUsedKeywords(filter)&lt;/code&gt; by passing filter to the function?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;pls help.&lt;/p&gt;&#xA;" OwnerUserId="927" LastEditorUserId="522" LastEditDate="2014-03-20T14:06:23.103" LastActivityDate="2014-03-20T14:06:23.103" Title="Filtering Metadata Keywords from results by 'GetListUsedKeywords()' method" Tags="|2011|" AnswerCount="1" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="4966" PostTypeId="2" ParentId="4965" CreationDate="2014-03-20T11:41:09.570" Score="1" Body="&lt;p&gt;To filter out keywords used in content data, you need to read the schema of the component  and go through all the content fields. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;if field is using a category, add it to a collection object (&lt;code&gt;string[] CatIDs&lt;/code&gt; in the code below). and use it for filtering the xml results.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;you can try the below code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;                            string[] CatIDs; // collection of the categories used in conent fields&#xA;                            XElement xmlData;&#xA;                            xmlData = document.Root;&#xA;                            XNamespace ns = xmlData.GetDefaultNamespace();&#xA;                            string fieldName = &quot;tcmItem&quot;;&#xA;&#xA;//filtering out keywords form the category tcm:89-7063-512&#xA;                            var results = xmlData.Descendants(ns + fieldName).Where(i =&amp;gt; CatIDs.Contains( i.Attribute(&quot;OrgItemID&quot;).Value));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;the variable results shall contain the filtered elements.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;PS: I have not run this code, adjustments could be needed&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="522" LastEditDate="2014-03-20T13:04:08.877" LastActivityDate="2014-03-20T13:04:08.877" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4967" PostTypeId="1" CreationDate="2014-03-20T11:42:37.290" Score="2" ViewCount="81" Body="&lt;p&gt;I have two contacts :&#xA;In Audience Manager DB, its showing 2069(test1 user) and 2070(test2 user) ids for these two contacts while in Subscription DB its showing 2070(test1 user) and 2071(test2 user) for the same contacts.&#xA;When I am trying to change the profile of test2 user(2070 of AM DB) from website, its showing me information of test1 user(2069 of AM DB) which is wrong.&#xA;How can I resolve the same, Sync service is already running.&lt;/p&gt;&#xA;" OwnerUserId="918" LastActivityDate="2014-03-20T12:07:28.390" Title="Issue in Synchronising Contacts" Tags="|audience-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4968" PostTypeId="2" ParentId="4967" CreationDate="2014-03-20T12:06:55.667" Score="4" Body="&lt;p&gt;Keep in mind that the database IDs will not match across the two databases. &#xA;That is perfectly normal.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What matters is the identification key(s) that you provide. They should be the same on both sides. If your problem is that they are not, you have a serious problem that we are unlikely to be able to solve through this site; you'll need to contact customer support.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the problem is just with misunderstanding the identification of Contacts? &#xA;Well, hopefully you are now the wiser :)&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-03-20T12:06:55.667" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="4969" PostTypeId="2" ParentId="4967" CreationDate="2014-03-20T12:07:28.390" Score="2" Body="&lt;p&gt;I don't have a running AM setup to check right now, but I think that the IDs in the subscription management database do not necessarily match those in the CM side database. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The reason for this is that contacts can be created both on back and front ends so trying to have a unique single column index for both would be impractical, especially as you could have multiple front-end databases.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You need to identify which columns identify a contact uniquely as defined in the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#docid=GUID-E1627A09-CAA5-4279-8B48-C9FDC092C82C&amp;amp;addHistory=true&amp;amp;query=contact%2520unique&amp;amp;scope=&amp;amp;tid=58a8bd28-47ca-4a7c-98f1-99f8fc1dd9b2&amp;amp;filename=GUID-E1627A09-CAA5-4279-8B48-C9FDC092C82C.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;eventType=lcContent.loadDocGUID-E1627A09-CAA5-4279-8B48-C9FDC092C82C&amp;amp;url=/LiveContent/web/search.xql?c=t&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US&amp;amp;action=search&amp;amp;query=contact%2520unique&amp;amp;sid=lcSearch.runSearch1395317123667&amp;amp;currentQuery=contact%2520unique&amp;amp;currentScope=&quot; rel=&quot;nofollow&quot;&gt;documentation&lt;/a&gt; [login required]. The sync process probably uses those to sync, rather than IDs.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2014-03-20T12:07:28.390" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4970" PostTypeId="1" CreationDate="2014-03-20T12:20:15.867" Score="1" ViewCount="450" Body="&lt;p&gt;I am writing a DWT TBB to get field value of multi level component link field. I have a component having componentlink field(&quot;list&quot;) and in those component i have another component link field(&quot;management&quot;). Both componentLink fields are multivalued. I need to iterate those fields. But its not rendering the desired output may be because of misinterpretation of TemplateRepeatIndex.  Did someone encounter this scenario.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Title of the component : @@title@@&#xA;&amp;lt;!-- TemplateBeginRepeat name=&quot;list&quot; --&amp;gt;   &#xA;    &amp;lt;li class=&quot;accordion-item&quot;&amp;gt;&#xA;    &amp;lt;a href=&quot;#&quot; class=&quot;accordion-link&quot;&amp;gt;@@Get(&quot;Fields.list[${TemplateRepeatIndex}].title&quot;)@@&amp;lt;/a&amp;gt;&#xA;    &amp;lt;div class=&quot;board-members&quot;&amp;gt;&#xA;            &amp;lt;!-- TemplateBeginRepeat name=&quot;@@Get(&quot;Fields.list[${TemplateRepeatIndex}].management&quot;)@@&quot; --&amp;gt;   &#xA;                &amp;lt;div class=&quot;member&quot;&amp;gt;&#xA;                    &amp;lt;h4&amp;gt;@@Get(&quot;Fields.list.management[${TemplateRepeatIndex}].designation&quot;)@@&amp;lt;/h4&amp;gt;&#xA;                    &amp;lt;p class=&quot;intro&quot;&amp;gt;@@Get(&quot;Fields.list.management[${TemplateRepeatIndex}].intro&quot;)@@&amp;lt;/p&amp;gt;&#xA;                    @@Get(&quot;Fields.member[${TemplateRepeatIndex}].description&quot;)@@    &#xA;                &amp;lt;/div&amp;gt;&#xA;            &amp;lt;!-- TemplateEndRepeat --&amp;gt;   &#xA;    &amp;lt;/div&amp;gt;  &#xA;    &amp;lt;/li&amp;gt;&#xA;&#xA;&amp;lt;!-- TemplateEndRepeat --&amp;gt;   &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="303" LastActivityDate="2014-03-20T14:14:31.183" Title="Render multilevel component link fields in DWT" Tags="|templating|dwt|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4971" PostTypeId="1" AcceptedAnswerId="4973" CreationDate="2014-03-20T13:21:49.743" Score="8" ViewCount="244" Body="&lt;p&gt;Is there a way in the GUI to set permissions on multiple Categories at once or will it require Core Service code (&lt;a href=&quot;https://tridion.stackexchange.com/questions/1039/set-access-rights-on-categories-using-the-core-service/1041#1041&quot;&gt;example&lt;/a&gt;)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have to set about 40+ to set to all the same permission-set.&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2014-03-25T08:10:02.390" Title="Setting permissions on multiple Categories" Tags="|2011|taxonomy|security|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4972" PostTypeId="2" ParentId="4970" CreationDate="2014-03-20T14:14:31.183" Score="4" Body="&lt;p&gt;You are right; If there is a loop in a loop the counters are not stored of the outer loop(s);&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;TemplateRepeatCount&#xA;TemplateRepeatIndex&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you want to resolve this you can build a &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/task_EFD94BC0585D4186A13F7F3C3B6F47EA&quot; rel=&quot;nofollow&quot;&gt;Custom Function&lt;/a&gt; (login required, Tridion 2011 documentation)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or switch to the &lt;a href=&quot;https://code.google.com/p/razor-mediator-4-tridion/&quot; rel=&quot;nofollow&quot;&gt;Razor Mediator&lt;/a&gt; that does support this kind of functionality out of the box :)&lt;/p&gt;&#xA;" OwnerDisplayName="user219" LastActivityDate="2014-03-20T14:14:31.183" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4973" PostTypeId="2" ParentId="4971" CreationDate="2014-03-20T15:00:35.837" Score="8" Body="&lt;p&gt;AFAIK, there is no straight forward way to do so in GUI, you may need to write a Core Service code for it.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-03-20T15:00:35.837" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4974" PostTypeId="1" AcceptedAnswerId="4976" CreationDate="2014-03-21T02:21:11.097" Score="6" ViewCount="46579" Body="&lt;p&gt;I have followed instructions to install Tridion Powershell modules as per this post: &lt;a href=&quot;https://tridion.stackexchange.com/questions/3641/how-do-i-configure-or-set-up-the-tridion-powershell-modules-in-powershell/3643#3643&quot;&gt;How do I configure or set up the tridion-powershell-modules in PowerShell?&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have set the Execution Policy to &lt;code&gt;Unrestricted&lt;/code&gt; and set the Tridion version to &quot;2011-SP1&quot;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; Set-TridionCoreServiceSettings -version &quot;2011-SP1&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I try to run &lt;code&gt;Get-TridionItem &quot;tcm:4-2151&quot;&lt;/code&gt; I get the following error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;gt; You cannot call a method on a null-valued expression. At C:\Users\Administrator\Documents\WindowsPowerShell\Modules\Tridion-CoreService\Items.psm1:130 char:26&#xA;+             $client.Close &amp;lt;&amp;lt;&amp;lt;&amp;lt; () | Out-Null;&#xA;    + CategoryInfo          : InvalidOperation: (Close:String) [], ParentContainsErrorRecordException&#xA;    + FullyQualifiedErrorId : InvokeMethodOnNull&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here is a screenshot:&#xA;&lt;img src=&quot;https://i.stack.imgur.com/oJ9ox.png&quot; alt=&quot;Tridion Powershell error screenshot&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here are my Tridion settings:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PS C:\Users\Administrator&amp;gt; Get-TridionCoreServiceSettings&#xA;&#xA;ModuleVersion  : 1.2.0.0&#xA;Version        : 2011-SP1&#xA;UserName       : TRIDION\Administrator&#xA;AssemblyPath   : C:\Users\Administrator\Documents\WindowsPowerShell\Modules\Tridion-CoreService\Clients\Tridion.Content&#xA;             Manager.CoreService.Client.2011sp1.dll&#xA;ClassName      : Tridion.ContentManager.CoreService.Client.SessionAwareCoreServiceClient&#xA;ConnectionType : Default&#xA;HostName       : localhost&#xA;EndpointUrl    : http://localhost/webservices/CoreService2011.svc/wsHttp&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What is the cause of the problem and how do I resolve it?&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;-- UPDATE --&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;I've gotten the latest code as per @Peter's comment and now receive a clear error message:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PS C:\Users\Administrator&amp;gt; Get-TridionItem &quot;tcm:4-2151-16&quot; &#xA;Get-TridionCoreServiceClient : There was no endpoint listening at http://localhost/webservices/CoreService2011.svc/wsHt tp that could accept the message.  This is often caused by an incorrect address or SOAP action. See InnerException, if p resent, for more details. At C:\Users\Administrator\Documents\WindowsPowerShell\Modules\Tridion-CoreService\Items.psm1:116 char:41&#xA;+         $client = Get-TridionCoreServiceClient &amp;lt;&amp;lt;&amp;lt;&amp;lt; ;&#xA;    + CategoryInfo          : NotSpecified: (:) [Write-Error], WriteErrorException&#xA;    + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,Get-TridionCoreServiceClient&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/5YVf9.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2014-03-24T14:46:41.133" Title="Powershell: You cannot call a method on a null-valued expression" Tags="|2011|powershell|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4975" PostTypeId="2" ParentId="4974" CreationDate="2014-03-21T06:23:23.417" Score="6" Body="&lt;p&gt;It looks like $client isn't there any more. You could confirm this with the following test: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$client -eq $null&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It can be as simple a thing as a timeout. Try getting a new $client and see if that works. My own experience is that the client times out pretty quickly, although usually the error is more WCF in style. &lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2014-03-21T08:37:27.537" LastActivityDate="2014-03-21T08:37:27.537" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4976" PostTypeId="2" ParentId="4974" CreationDate="2014-03-21T07:38:22.263" Score="5" Body="&lt;p&gt;I think Dominic is right that the code should check if $client is null before calling the Close method. I'll update it in a second. Most likely, you are getting some other error but the finally block throws this exception which masks the original error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the future, feel free to add these things as &lt;a href=&quot;https://code.google.com/p/tridion-powershell-modules/issues/list&quot;&gt;issues&lt;/a&gt; on the Google project itself. And if you're not sure if it's just user error, you can always contact me directly first :)&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-03-21T07:38:22.263" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4977" PostTypeId="2" ParentId="4873" CreationDate="2014-03-21T08:14:31.267" Score="1" Body="&lt;p&gt;Thanks to both- Dominic and Julian for giving various suggestions based on which finally we are able to settle this issue.&#xA;There were quite a few issues; first as per suggestion from Dom and Jules, we have used the windows performance monitor to figure out connection to IIS and identified that the load is not balanced evenly on all servers, also the server which was responding very well seems to be out of LB as not receiving any hit on it at all.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Apart from it, we have also noticed that another issue was caused by the DFS as along with it a Full Backup task also get executed suppressing the performance on the primary server and on all others.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks again Dom and Jules and I will throw a dice to identify whose answer should I accept :) as both these answers helps me tremendously.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-03-21T08:14:31.267" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4978" PostTypeId="1" CreationDate="2014-03-21T10:05:04.613" Score="7" ViewCount="138" Body="&lt;p&gt;We are facing an issue while trying to connent the cms server with DB server through CME, issue which we got is based on some firewall settings.&#xA;So my questions here is that what all are ports which we need to enabled in database server other than 1433, as right now if we disabled firewall then everything is working fine but if we enabled firewall then we are not able to save anything on DB server through CMS.&lt;/p&gt;&#xA;" OwnerUserId="913" LastEditorUserId="522" LastEditDate="2014-03-21T11:27:18.710" LastActivityDate="2014-03-21T11:27:18.710" Title="What other ports need to enabled in firewall other than 1433 port for connectivity of DB server and CM server?" Tags="|2013|configuration|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4979" PostTypeId="2" ParentId="4978" CreationDate="2014-03-21T10:07:24.533" Score="6" Body="&lt;p&gt;Looking at port 1433 I assume you are talking about MS SQL server. According to this: &lt;a href=&quot;http://support.microsoft.com/kb/287932&quot;&gt;http://support.microsoft.com/kb/287932&lt;/a&gt; Ports in the range between 1024 and 5000 should be open.&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2014-03-21T10:07:24.533" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4980" PostTypeId="2" ParentId="4978" CreationDate="2014-03-21T10:50:15.350" Score="4" Body="&lt;p&gt;If the CME and database are present on different servers , then probably try adding host entries in both the CM and database server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Port 1433 is enough to contact with the both servers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Moreover check your MSDTC connections along with that add the port range 5000-5500 &lt;img src=&quot;https://i.stack.imgur.com/I3kEF.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="451" LastActivityDate="2014-03-21T10:50:15.350" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4981" PostTypeId="1" AcceptedAnswerId="4982" CreationDate="2014-03-21T11:08:21.823" Score="3" ViewCount="265" Body="&lt;p&gt;In our DD4T project, we have a need to pass certain contextual information from the Page view to the Component Presentation view - specifically, there are classes nested within the Component Presentation view that must differ according to the Page Template on which the CT is used (in such a way that these containers can't be moved to the PT view). Unfortunately, changing the markup is not an option as this is the product of a fairly complex responsive grid system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The way we're handling this at the minute works but is fairly ugly - grabbing the Page Template from the &lt;code&gt;IComponentPresentation&lt;/code&gt; and switching out the CSS class accordingly within the CP view. As you can imagine, this is shaping up to be a maintenance nightmare as the need to reuse CTs on various Page Templates emerges.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What we need is essentially the &lt;code&gt;routeValues&lt;/code&gt; parameter of &lt;code&gt;ChildActionExtensions.Action&lt;/code&gt;, so I could do something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@Html.RenderComponentPresentations(new { SomeParameter = &quot;SomeValue&quot; })&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then I could just pass my class into the CP, for example. However, I can't see anywhere to pass additional routevalues in via the current &lt;code&gt;RenderComponentPresentations&lt;/code&gt; helper, nor anything on the &lt;code&gt;IComponentPresentationRenderer&lt;/code&gt; interface that would let me write my own helper and/or custom renderer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, I'm a bit stuck. Short of doing something funky like adding the classes into the ViewBag in the Page view and then pulling them off the HtmlHelper in a custom CP renderer - or reimplementing a load of framework logic to call the CP actions directly - I can't see an elegant solution.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anyone managed to solve this issue before? It seems as though &lt;code&gt;IComponentPresentationRender.RenderComponentPresentation&lt;/code&gt; could use an overload that accepts a parameter for additional route values.&lt;/p&gt;&#xA;" OwnerUserId="78" LastEditorUserId="78" LastEditDate="2014-03-21T12:57:05.587" LastActivityDate="2014-03-21T12:57:05.587" Title="Additional route values in RenderComponentPresentations" Tags="|dd4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4982" PostTypeId="2" ParentId="4981" CreationDate="2014-03-21T11:31:39.957" Score="5" Body="&lt;p&gt;I don't see why storing and fetching context data is considered 'funky' as I always thought that passing data only know at request time is what the ViewBag is for. Any other data should indeed be passed in the model, which is passed to the Component Presentation renderer. In any case, I use a mechanism like this, which may be considered pretty ugly, but works like charm:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public static dynamic GetParentPageViewBag(this HtmlHelper helper, ViewContext viewContext)&#xA;{&#xA;    if (viewContext.ParentActionViewContext.Controller == null)&#xA;    {&#xA;        throw new Exception(&quot;Use this only on Tridion Component Views&quot;);&#xA;    }&#xA;    if (viewContext.ParentActionViewContext.Controller is DD4T.PageController)&#xA;    {&#xA;        if (viewContext.ParentActionViewContext.Controller.ViewBag.Page != null)&#xA;            return viewContext.ParentActionViewContext.Controller.ViewBag;&#xA;    }&#xA;    if (viewContext.ParentActionViewContext.Controller is DD4T.ComponentController)&#xA;    {&#xA;        if (viewContext.ParentActionViewContext.ParentActionViewContext != null &amp;amp;&amp;amp;&#xA;            viewContext.ParentActionViewContext.ParentActionViewContext.Controller is DD4T.PageController)&#xA;        {&#xA;            if (viewContext.ParentActionViewContext.ParentActionViewContext.Controller.ViewBag.Page != null)&#xA;            {&#xA;                return viewContext.ParentActionViewContext.ParentActionViewContext.Controller.ViewBag;&#xA;            }&#xA;        }                 &#xA;    }&#xA;    throw new Exception(&quot;Use this only on Tridion Component Views rendered with the PageController&quot;);&#xA;}&#xA;&#xA;// Usage in a Comoonent View&#xA;var pageViewBag = Html.GetParentPageViewBag(ViewContext);&#xA;MyNeededParentData data = pageViewBag.MyNeededParentData;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you want to go the RouteValueDictionary way, which is also perfectly valid, then you can adapt the standard RenderComponentPresentations method as overload and pass in extra variables. &lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2014-03-21T11:31:39.957" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="4983" PostTypeId="2" ParentId="4971" CreationDate="2014-03-21T14:26:46.133" Score="9" Body="&lt;p&gt;There is no way to do this in the standard GUI, however, please see my &lt;a href=&quot;http://www.indivirtual.nl/blog/set-rights-permissions-using-sdl-tridion-core-service-api/&quot;&gt;blog article on the subject&lt;/a&gt;, where I show how to do this from a relatively straightforward Powershell script. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;With some boilerplate code in place, the script to set permissions on a category ends up looking like this: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$catPermsTest = $core.Read(&quot;/webdav/01%20Definitions/PermsTest&quot;, $defaultReadOptions)&#xA;addPermissions $group $catPermsTest Read&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2014-03-21T16:10:34.473" LastActivityDate="2014-03-21T16:10:34.473" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4985" PostTypeId="2" ParentId="4836" CreationDate="2014-03-21T16:00:52.507" Score="5" Body="&lt;p&gt;The &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Content%20Porter%20full%20documentation-v1/GUID-B562B17F-6112-43CD-AE4B-84F370B4C4F8&quot; rel=&quot;nofollow noreferrer&quot;&gt;online documentation&lt;/a&gt; (login required) highlights a number of items that are 'non-exportable' when using Content Porter:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;An export cannot export the following items:&lt;/p&gt;&#xA;  &#xA;  &lt;ul&gt;&#xA;  &lt;li&gt;Font definitions&lt;/li&gt;&#xA;  &lt;li&gt;Protocol Schemas in publishing&lt;/li&gt;&#xA;  &lt;li&gt;Schemas in publishing&lt;/li&gt;&#xA;  &lt;li&gt;Target types in publishing&lt;/li&gt;&#xA;  &lt;li&gt;Publication Targets in publishing&lt;/li&gt;&#xA;  &lt;li&gt;Page and Component publishing status&lt;/li&gt;&#xA;  &lt;li&gt;Users&lt;/li&gt;&#xA;  &lt;li&gt;&lt;strong&gt;Security settings for Users and Groups&lt;/strong&gt;&lt;/li&gt;&#xA;  &lt;li&gt;&lt;strong&gt;Permissions for Publications, Folders, and Structure Groups&lt;/strong&gt;&lt;/li&gt;&#xA;  &lt;li&gt;Checked-in and checked-out status for Components, Template Building Blocks, Component Templates, Page Templates, Pages, and Schemas&lt;/li&gt;&#xA;  &lt;li&gt;History list for Components, Template Building Blocks, Component Templates, Page Templates, and Pages&lt;/li&gt;&#xA;  &lt;li&gt;Approval Status of individual items&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;As is highlighted in bold, there are a number of security items that are not exported using Content Porter.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it is just a small number of Groups and Publications, then I suggest that you set these manually in each environment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For a larger scale, you may want to consider scripting this with Powershell (or similar). &lt;a href=&quot;https://tridion.stackexchange.com/users/129/dominic-cronin&quot;&gt;Dominic&lt;/a&gt; has an excellent blog post on &lt;a href=&quot;http://www.indivirtual.nl/blog/set-rights-permissions-using-sdl-tridion-core-service-api/&quot; rel=&quot;nofollow noreferrer&quot;&gt;How to set Rights and Permissions using the SDL Tridion core service API&lt;/a&gt; which may give you a start. &lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2014-03-21T16:07:20.450" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4986" PostTypeId="1" AcceptedAnswerId="4987" CreationDate="2014-03-24T05:07:13.350" Score="8" ViewCount="1145" Body="&lt;p&gt;I'm implementing functionality in SDL Tridion 2013 where the user is able to utilise a filter which in turn queries the broker for matching criteria and then returns the Component Presentations to the page. Each item returned contains a Dynamic link.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(the dynamic CPs were stored in the broker DB as HTML fragments by publishing.) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I publish DCP and access the page used DCP, HTML tag which is used Tridion Tag is disappear.(refer to output HTML.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To solve the above problem, I refer to the follow site. But i can't solove.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;a href=&quot;https://stackoverflow.com/questions/10532565/tridion-component-link-not-resolving-in-dynamic-component-presentation&quot;&gt;https://stackoverflow.com/questions/10532565/tridion-component-link-not-resolving-in-dynamic-component-presentation&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;So, Please tell me how to solve the above problem. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Java code is below.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;package com.tridion.tag.news;&#xA;&#xA;import javax.servlet.jsp.*;&#xA;import javax.servlet.jsp.tagext.*;&#xA;import com.tridion.broker.querying.*;&#xA;import com.tridion.broker.querying.criteria.*;&#xA;import com.tridion.broker.querying.criteria.metadata.*;&#xA;import com.tridion.dynamiccontent.ComponentPresentationAssembler;&#xA;&#xA;public class NewsSearch implements Tag {&#xA;    private PageContext pageContext;&#xA;    private Tag parentTag;&#xA;    private String criteria;&#xA;    private ComponentPresentationAssembler cpAssembler;&#xA;    private String componentId;&#xA;    private String componentTemplateURI = &quot;tcm:19-1149-32&quot;;&#xA;&#xA;    @Override&#xA;    public void setPageContext(PageContext pageContext) {&#xA;        this.pageContext = pageContext;&#xA;    }&#xA;&#xA;    @Override&#xA;    public Tag getParent() {&#xA;        return this.parentTag;&#xA;    }&#xA;&#xA;    @Override&#xA;    public void setParent(Tag parentTag) {&#xA;        this.parentTag = parentTag;&#xA;    }&#xA;&#xA;    public void setCriteria(String criteria) {&#xA;        this.criteria = criteria ;&#xA;    }&#xA;&#xA;    @Override&#xA;    public int doStartTag() throws JspException {&#xA;        try {&#xA;            JspWriter writer=pageContext.getOut();&#xA;            // create criteria&#xA;            CustomMetaKeyCriteria keyCriteria = new CustomMetaKeyCriteria(&quot;date&quot;);&#xA;            CustomMetaValueCriteria modelCriteria = new CustomMetaValueCriteria(keyCriteria, criteria, &quot;yyyy&quot;,Criteria.NOT_EQUAL);&#xA;            // create query&#xA;            Query query = new Query(modelCriteria);&#xA;            // execute query&#xA;            String[] queryResult = query.executeQuery();&#xA;            if (queryResult != null) {&#xA;                int count = queryResult.length;&#xA;                cpAssembler = new ComponentPresentationAssembler(22);&#xA;                for (int i = 0; i &amp;lt; count; i++) {&#xA;                    componentId = queryResult[i];&#xA;                    writer.print(cpAssembler.getContent(componentId, componentTemplateURI));&#xA;                }&#xA;            }&#xA;        } catch (Exception e) {&#xA;            throw new JspException(e.getMessage());&#xA;        }&#xA;        return SKIP_BODY;&#xA;    }&#xA;&#xA;    @Override&#xA;    public int doEndTag() throws JspException {&#xA;        return 0;&#xA;    }&#xA;&#xA;    @Override&#xA;    public void release() {&#xA;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The DWT code (PT) is below.(For the debug, the criteria is fixed value(2014).)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;%@ page language=&quot;java&quot; contentType=&quot;text/html; charset=UTF-8&quot; %&amp;gt;&#xA;&amp;lt;%@ taglib uri=&quot;cd_tags&quot; prefix=&quot;tridion&quot; %&amp;gt;&#xA;&amp;lt;%@ taglib uri=&quot;cd_tags&quot; prefix=&quot;news&quot; %&amp;gt;&#xA;&amp;lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&amp;gt;&#xA;&#xA;&amp;lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; lang=&quot;ja&quot; xml:lang=&quot;ja&quot;&amp;gt;&#xA;  &amp;lt;head&amp;gt;test&amp;lt;/head&amp;gt;&#xA;  &amp;lt;body&amp;gt; &#xA;    &amp;lt;news:NewsSearch criteria=&quot;2014&quot; /&amp;gt;&#xA;  &amp;lt;/body&amp;gt;&#xA;&amp;lt;/html&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The DWT code (CT) is below.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tr&amp;gt;&#xA;  &amp;lt;th&amp;gt;&amp;lt;img src=&quot;@@newsImage@@&quot; alt=&quot;@@newsImageAlt@@&quot; width=&quot;70&quot; height=&quot;14&quot; /&amp;gt;&amp;lt;/th&amp;gt;&#xA;    &amp;lt;td class=&quot;date&quot;&amp;gt;@@date@@&amp;lt;/td&amp;gt;&#xA;     &amp;lt;td&amp;gt;&amp;lt;ul&amp;gt;&#xA;       &amp;lt;li&amp;gt;&amp;lt;a tridion:href=&quot;@@Component.ID@@&quot;&amp;gt;@@RenderComponentField(&quot;Fields.title&quot;,0)@@&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&#xA;     &amp;lt;/ul&amp;gt;&amp;lt;/td&amp;gt;&#xA;&amp;lt;/tr&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The output HTML is below.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;span&amp;gt;&amp;lt;!-- Start Component Presentation: {&quot;ComponentID&quot; : &quot;tcm:22-1226&quot;, &quot;ComponentModified&quot; : &quot;2014-03-24T10:35:48&quot;, &quot;ComponentTemplateID&quot; : &quot;tcm:22-1149-32&quot;, &quot;ComponentTemplateModified&quot; : &quot;2014-03-19T13:21:02&quot;, &quot;IsRepositoryPublished&quot; : true } --&amp;gt;&#xA;&#xA;&amp;lt;tr&amp;gt;&#xA;  &amp;lt;th&amp;gt;&amp;lt;img src=&quot;/ms/Images/press_icon.gif&quot;  alt=&quot;press&quot; width=&quot;70&quot; height=&quot;14&quot; /&amp;gt;&amp;lt;/th&amp;gt;&#xA;    &amp;lt;td class=&quot;date&quot;&amp;gt;2014年03月04日&amp;lt;/td&amp;gt;&#xA;      &amp;lt;td&amp;gt;&amp;lt;ul&amp;gt;&#xA;         &amp;lt;li&amp;gt;&amp;lt;/li&amp;gt;&#xA;      &amp;lt;/ul&amp;gt;&amp;lt;/td&amp;gt;&#xA;&amp;lt;/tr&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="727" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2014-03-24T05:25:10.060" Title="Tridion Dynamic Link not resolving in Dynamic Component Presentation" Tags="|content-delivery|2013|dynamic-linking|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4987" PostTypeId="2" ParentId="4986" CreationDate="2014-03-24T05:20:08.153" Score="15" Body="&lt;p&gt;Most likely your Dynamic Component Template output type is set to &lt;code&gt;HTML Fragment&lt;/code&gt;.  This instructs Tridion to not do anything with the rendered output as it is plain static HTML.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Change your template output type to &lt;code&gt;REL&lt;/code&gt; when storing DCPs in the database, or &lt;code&gt;JSP Scripting&lt;/code&gt; if storing them on the filesystem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/5N91d.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2014-03-24T05:25:10.060" LastActivityDate="2014-03-24T05:25:10.060" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4988" PostTypeId="1" CreationDate="2014-03-24T10:06:58.017" Score="6" ViewCount="1591" Body="&lt;p&gt;I get the list of parent publications from child using the below snippet&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var pubData = (PublicationData)client.Read(&quot;tcm:0-3702-1&quot;, new ReadOptions());&#xA;foreach (var parent in pubData.Parents)&#xA;{&#xA;    string parentUri = parent.IdRef;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now I need to get the list of child publications from parent publication. Is there any way to obtain this?&lt;/p&gt;&#xA;" OwnerUserId="451" LastEditorUserId="28" LastEditDate="2014-03-24T13:01:54.473" LastActivityDate="2015-07-22T17:48:29.133" Title="How to get the list of child Publications from parent Publications using coreservice" Tags="|2013|core-service|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4989" PostTypeId="2" ParentId="4988" CreationDate="2014-03-24T10:42:32.903" Score="3" Body="&lt;p&gt;I think the solution you need is outlined here: &lt;a href=&quot;https://stackoverflow.com/questions/9515647/getlistusingitems-with-tridion-core-service-returns-more-items-than-tom&quot;&gt;https://stackoverflow.com/questions/9515647/getlistusingitems-with-tridion-core-service-returns-more-items-than-tom&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Copied here to have the data within this website: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You should use &lt;strong&gt;BluePrintChainFilterData&lt;/strong&gt; :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;BluePrintChainFilterData filter = new BluePrintChainFilterData();&#xA;filter.Direction = BluePrintChainDirection.Down;&#xA;var result = ClientAdmin.GetListXml(&quot;tcm:3-1905&quot;, filter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please note that you can specify Direction property. This filter, however will not show you shared items. Also, try to avoid using UsingItemsFilterData as it is heavy on database&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to include shared items as well, then you can use BluePrintFilterData:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;BluePrintFilterData filter = new BluePrintFilterData();&#xA;filter.ForItem = new LinkToRepositoryLocalObjectData{ IdRef = &quot;tcm:3-1905&quot;};&#xA;var listXml = ClientAdmin.GetSystemWideListXml(filter);&#xA;var list = ClientAdmin.GetSystemWideList(filter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can specify ForItem property here to set your item. It will return you something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcm:ListBluePrintNodes Managed=&quot;1&quot; xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&amp;gt;&#xA;  &amp;lt;tcm:BluePrintNode ID=&quot;tcm:0-3-1&quot; Title=&quot;Test&quot; Icon=&quot;T1L0P0&quot;&amp;gt;&#xA;    &amp;lt;tcm:Item ID=&quot;tcm:3-1905&quot; Title=&quot;Test multimedia component&quot; ItemType=&quot;16&quot; IsShared=&quot;False&quot; IsLocalized=&quot;False&quot; IsPublished=&quot;False&quot; LockType=&quot;0&quot; LockUser=&quot;tcm:0-0-0&quot; Icon=&quot;T16L0P0Mgif&quot;&amp;gt;&amp;lt;/tcm:Item&amp;gt;&#xA;  &amp;lt;/tcm:BluePrintNode&amp;gt;&#xA;  &amp;lt;tcm:BluePrintNode ID=&quot;tcm:0-172-1&quot; Title=&quot;test_child&quot; Icon=&quot;T1L0P0&quot;&amp;gt;&#xA;    &amp;lt;tcm:Parents&amp;gt;&#xA;      &amp;lt;tcm:Parent xlink:href=&quot;tcm:0-3-1&quot; xlink:title=&quot;Test&quot; Priority=&quot;1&quot;&amp;gt;&amp;lt;/tcm:Parent&amp;gt;&#xA;    &amp;lt;/tcm:Parents&amp;gt;&#xA;    &amp;lt;tcm:Item ID=&quot;tcm:172-1905&quot; Title=&quot;Test multimedia component&quot; ItemType=&quot;16&quot; IsShared=&quot;True&quot; IsLocalized=&quot;False&quot; IsPublished=&quot;False&quot; LockType=&quot;0&quot; LockUser=&quot;tcm:0-0-0&quot; Icon=&quot;T16L0P0Mgif&quot;&amp;gt;&amp;lt;/tcm:Item&amp;gt;&#xA;  &amp;lt;/tcm:BluePrintNode&amp;gt;&#xA;&amp;lt;/tcm:ListBluePrintNodes&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The good thing about system wide list is that you can use GetSystemWideList method that will return you array of BluePrintNodeData objects instead of XML&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2014-03-24T10:42:32.903" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4990" PostTypeId="2" ParentId="4988" CreationDate="2014-03-24T10:45:47.727" Score="1" Body="&lt;p&gt;Well of course, the easy answer is that if you can get the parents, then listing the children is just a matter of programming. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As I recall, there isn't a particularly obvious way to get a list of children. You can perhaps use BluePrintNodesFilterData, but you'll still have some work to do.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It depends on what you are trying to do. I recall once trying to construct lists of children, only to discover that ICoreService2013.ResolveItems gave me a more direct route to my intended result. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-03-24T10:45:47.727" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4991" PostTypeId="1" AcceptedAnswerId="4992" CreationDate="2014-03-24T13:11:58.477" Score="5" ViewCount="118" Body="&lt;p&gt;We are busy upgrading 2009 to 2011 and found an annoying difference between the TOM.Net API for both versions. If you try to create a TcmUri object with the single-argument constructor, and the value of the argument is null, the behavior is different:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// 2009&#xA;TcmUri uri = new TcmUri(null);&#xA;log.Debug(&quot;found uri &quot; + uri.ToString());&#xA;// the log shows 'found uri tcm:0-0-0'&#xA;&#xA;&#xA;// 2011&#xA;TcmUri uri = new TcmUri(null);&#xA;// the code breaks here with exception 'Null is not allowed'&#xA;log.Debug(&quot;found uri &quot; + uri.ToString());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Of course, we don't pass 'null' on purpose. But we have many situations where we configure a uri through a package variable. When the variable isn't in the package, we end up with the null value. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Did anyone encounter the same problem? If so, how did you solve it?&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2014-03-24T14:30:57.077" Title="TcmUri constructor does not take null as argument" Tags="|2011|2009|tom.net|api|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4992" PostTypeId="2" ParentId="4991" CreationDate="2014-03-24T13:44:07.663" Score="4" Body="&lt;p&gt;I thought the argument was always required. I guess it didn't always validate it correctly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyway, you could check for null or TcmUri.IsValid before trying to parse it and use a default value of TcmUri.UriNull if you want it to work the same as before. That does require code changes but I don't see any way around that.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-03-24T13:44:07.663" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4993" PostTypeId="1" CreationDate="2014-03-24T14:05:49.267" Score="1" ViewCount="40" Body="&lt;p&gt;Webforms &lt;code&gt;Webservicetransport.jar&lt;/code&gt; throws an &lt;code&gt;java.net.SocketTimeoutException: Read timed out&lt;/code&gt; exception when calling our webservice. This happens with larger forms (many fields), smaller forms work fine. The exception occurs within &lt;code&gt;5-9&lt;/code&gt; secs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to set the timeout to a higher value?&#xA;Or does anyone know a solution? &lt;/p&gt;&#xA;" OwnerUserId="980" LastEditorUserId="122" LastEditDate="2014-03-24T14:59:42.090" LastActivityDate="2014-03-24T14:59:42.090" Title="Webforms socket timeout" Tags="|webforms|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4994" PostTypeId="2" ParentId="4991" CreationDate="2014-03-24T14:30:57.077" Score="0" Body="&lt;p&gt;To handle all types of &lt;code&gt;TcmUri&lt;/code&gt; issues, we have our own &lt;code&gt;TcmUri&lt;/code&gt; class which handles &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;NullUri's &lt;/li&gt;&#xA;&lt;li&gt;Implicit Operators&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;You can view &lt;strong&gt;@Rob&lt;/strong&gt; code at &lt;strong&gt;&lt;a href=&quot;https://code.google.com/p/tcmdebugger/source/browse/trunk/tcmcoreservice/TcmCoreService/Misc/TcmUri.cs&quot; rel=&quot;nofollow&quot;&gt;TcmUri.cs&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;&#xA;" OwnerUserId="122" LastActivityDate="2014-03-24T14:30:57.077" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4995" PostTypeId="1" CreationDate="2014-03-24T20:26:15.843" Score="3" ViewCount="70" Body="&lt;p&gt;After creating a multimedia type in Tridion &quot;&lt;code&gt;System Administration&lt;/code&gt;&quot; and uploading an image for that MM type, how can I locate that physical file in Tridion to display in my TBB?&lt;/p&gt;&#xA;" OwnerUserId="981" LastEditorUserId="122" LastEditDate="2014-03-27T17:15:49.280" LastActivityDate="2014-03-27T17:15:49.280" Title="Image associated/file with multimedia type" Tags="|multimedia|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4996" PostTypeId="2" ParentId="4995" CreationDate="2014-03-24T20:42:03.927" Score="5" Body="&lt;p&gt;A multimedia type is just a definition of a type of binary file you want to handle in Tridion, it's not a piece of content you can use.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You're still missing the following 2 steps:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create or modify an existing Multimedia Schema that allows editors to create content with this new Multimedia Type&lt;/li&gt;&#xA;&lt;li&gt;Create a new Multimedia Component - here you can upload a binary of that type&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-03-24T20:42:03.927" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4997" PostTypeId="1" AcceptedAnswerId="5003" CreationDate="2014-03-24T20:53:56.723" Score="1" ViewCount="111" Body="&lt;p&gt;Using Tridion Object Model API, what is the correct way to remove Component Process from a Tridion schema?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Assigning Schema.ComponentProcess to Nothing does not seem to be working. VBScript sample code is included below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;testSchemaID = &quot;tcm:3-123456-8&quot;&#xA;Dim oSchema&#xA;Set oSchema = TDSE.getObject(testSchemaID, 2)&#xA;oSchema.ComponentProcess = Nothing&#xA;oSchema.Save(True)&#xA;Set oSchema = Nothing&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="888" LastEditorUserId="33" LastEditDate="2014-03-25T10:42:23.303" LastActivityDate="2014-03-25T15:45:36.167" Title="Removing Component Process from Tridion schema" Tags="|2011|schema|vbscript|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4998" PostTypeId="1" CreationDate="2014-03-25T06:44:53.747" Score="6" ViewCount="1127" Body="&lt;p&gt;I got the error in Publish transaction &quot;Could not initialize class com.tridion.storage.StorageManagerFactory&quot; while publishing the page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One thing which I want to know is that, I setup the httpupload website by updating the storage, deployer config files and also adding the licence file in bin/config folder, so now do I need to install any installer on ContentDelivery server or its done, as there is noting mentioned about installation in installation manual except for the setup of website for http/https protocal.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just here want to be sure weather I am missing anything or doing right things.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Logs of cd_core file&lt;/p&gt;&#xA;&#xA;&lt;p&gt;java.lang.NullPointerException: null&#xA;    at com.tridion.services.BaseService.getLicenseManager(BaseService.java:186) ~[cd_core.jar:na]&#xA;    at com.tridion.services.BaseService.processLicensing(BaseService.java:126) ~[cd_core.jar:na]&#xA;    at com.tridion.services.BaseService.configure(BaseService.java:165) ~[cd_core.jar:na]&#xA;    at com.tridion.storage.StorageManagerFactory.configure(StorageManagerFactory.java:125) [cd_datalayer.jar:na]&#xA;    at com.tridion.services.BaseService.(BaseService.java:113) ~[cd_core.jar:na]&#xA;    at com.tridion.storage.StorageManagerFactory.(StorageManagerFactory.java:104) [cd_datalayer.jar:na]&#xA;    at com.tridion.storage.StorageManagerFactory.reloadInstance(StorageManagerFactory.java:84) [cd_datalayer.jar:na]&#xA;    at com.tridion.storage.StorageManagerFactory.(StorageManagerFactory.java:56) [cd_datalayer.jar:na]&#xA;    at com.tridion.storage.deploy.PageHandler.deploy(PageHandler.java:58) [cd_datalayer.jar:na]&#xA;    at com.tridion.deployer.DeploymentHandler.deploy(DeploymentHandler.java:90) [cd_datalayer.jar:na]&#xA;    at com.tridion.deployer.modules.PageDeploy.processPage(PageDeploy.java:145) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.modules.PageDeploy.processItem(PageDeploy.java:118) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.SectionVisitor.processSection(SectionVisitor.java:83) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.SectionVisitor.processSection(SectionVisitor.java:87) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.SectionVisitor.process(SectionVisitor.java:60) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.Processor.process(Processor.java:109) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.workers.ProcessorWorker.doWork(ProcessorWorker.java:77) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.ProcessingPhase.execute(ProcessingPhase.java:73) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:198) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.doExecute(DeployPipelineExecutor.java:100) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecutor.java:64) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.TransactionManager.handleDeployPackage(TransactionManager.java:82) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.queue.QueueLocationHandler$1.run(QueueLocationHandler.java:180) [cd_deployer.jar:na]&#xA;    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.7.0_51]&#xA;    at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.7.0_51]&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.7.0_51]&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.7.0_51]&#xA;    at java.lang.Thread.run(Unknown Source) [na:1.7.0_51]&#xA;2014-03-25 05:55:17,127 WARN  DeployPipelineExecutor - Phase: Deployment Processing Phase failure message: null for transaction: tcm:0-11-66560&#xA;2014-03-25 05:55:17,127 ERROR DeployPipelineExecutor - Final attempt in Phase: Deployment Processing Phase failed for transaction: tcm:0-11-66560&#xA;2014-03-25 05:55:17,127 ERROR DeployPipelineExecutor - Original stack trace for transaction: tcm:0-11-66560&#xA;java.lang.ExceptionInInitializerError: null&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Caused by: java.lang.RuntimeException: Fatal error, unable to load the StorageManagerFactory&#xA;    at com.tridion.storage.StorageManagerFactory.reloadInstance(StorageManagerFactory.java:91) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.StorageManagerFactory.(StorageManagerFactory.java:56) ~[cd_datalayer.jar:na]&lt;/p&gt;&#xA;" OwnerUserId="913" LastEditorUserId="913" LastEditDate="2014-03-25T07:49:09.437" LastActivityDate="2017-10-27T12:59:35.900" Title="Deploying Fails while publishing" Tags="|2013|installation|" AnswerCount="3" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="4999" PostTypeId="2" ParentId="4998" CreationDate="2014-03-25T08:01:45.483" Score="5" Body="&lt;p&gt;The following lines from your trace indicate that you have an issue with the license configuration in your &lt;code&gt;cd_storage_conf.xml&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;com.tridion.services.BaseService.getLicenseManager(BaseService.java:186)&#xA;  ~[cd_core.jar:na] at&#xA;  com.tridion.services.BaseService.processLicensing(BaseService.java:126)&#xA;  ~[cd_core.jar:na]  ... Caused by: java.lang.RuntimeException: Fatal&#xA;  error, unable to load the StorageManagerFactory&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Make sure the &lt;code&gt;License&lt;/code&gt; element contains the correct file path and that your license file is valid.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also note, I've run into scenarios where the license file was corrupted (possibly due to a bad file transfer or save-as operation), so you may need to request another one from Tridion Support.  But before you do this, ensure your current configuration is pointing to a non-expired existing file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally, make sure you do an &lt;code&gt;iisreset&lt;/code&gt; after making any configuration changes.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-03-25T08:01:45.483" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5000" PostTypeId="2" ParentId="4836" CreationDate="2014-03-25T08:08:27.480" Score="0" Body="&lt;p&gt;Although the content porter does not support managing your security settings across your environments, you can take care of this in other ways. For example, when you release a content porter package to your downstream environments, you could also provide a security settings script which the administrator can execute. This should be less error-prone than issuing manual instructions. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To create such a script, you can use the Powershell and the Core service. I have written &lt;a href=&quot;http://www.indivirtual.nl/blog/set-rights-permissions-using-sdl-tridion-core-service-api/&quot; rel=&quot;nofollow&quot;&gt;a blog article which explains how to do this&lt;/a&gt;. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-03-25T08:08:27.480" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5001" PostTypeId="2" ParentId="4998" CreationDate="2014-03-25T09:12:07.273" Score="1" Body="&lt;p&gt;As Nick has already pointed out that it surely related to a License file error and you may check that a non-expired valid license file should have been specified in all your configuration files. Now valid license means, this should have been generated for the accurate specification (Processor Core, Actual Physical Cores, Server Name etc.) of your server machine on which you have configured your Content Delivery.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If your analysis suggests that a valid License request has been made specifying all valid parameters and the path is also well set in the configuration files, then revert to the SDL Support (as suggested by Nick as well)&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-03-25T09:12:07.273" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5002" PostTypeId="1" CreationDate="2014-03-25T09:34:07.770" Score="3" ViewCount="97" Body="&lt;p&gt;I'm encountering a bit of a strange issue with the audience manager profile sync.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We want to send an email from the front-end, using the audience manager api, to an existing user, by utilizing this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;contact = new Contact(contactident);&#xA;contact.save(&quot;tcm:75-132-64&quot;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And i can see in the submgmt database that user gets the SEND_EMAIL_PAGE_URI set to the page specified above.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This does not get picked up by the synchronization in to tridion, until the user actually do a profile update, then it's get picked up and an email is sent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know this was something that was working previously in an earlier tridion version (2011GA) but have the behavior changed? (can't open the api for 2013SP1).&#xA;Do we have to change the last modified in some way in order to get this working?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit:&#xA;also want to point out that i have the following configured in outboundemail.xml&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ConfirmationEmailDefaults type=&quot;Subscribe&quot;&amp;gt;&#xA;&#xA;&amp;lt;ConfirmationEmailDefaults type=&quot;OptedIn&quot;&amp;gt;&#xA;&#xA;&amp;lt;ConfirmationEmailDefaults type=&quot;ChangeProfile&quot;&amp;gt;&#xA;&#xA;&amp;lt;ConfirmationEmailDefaults type=&quot;Unsubscribe&quot; &amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and a bunch of : &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ConfirmationEmails&amp;gt;&#xA;&amp;lt;ConfirmationEmail page=&quot;tcm:75-132-64&quot;&amp;gt;&#xA;...&#xA;&amp;lt;/confirmationEmail&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;that have the same page id as i specify in the code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Br Martin &lt;/p&gt;&#xA;" OwnerUserId="416" LastEditorUserId="416" LastEditDate="2014-03-25T12:55:00.057" LastActivityDate="2014-03-25T12:55:00.057" Title="Tridion Audience Manager send Email send out" Tags="|audience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5003" PostTypeId="2" ParentId="4997" CreationDate="2014-03-25T10:12:44.147" Score="3" Body="&lt;p&gt;You can try using combination of C# and CoreService to remove the associated component process from the schema.&#xA;The following code should help you get started:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    static void Main(string[] args)&#xA;    {&#xA;        SessionAwareCoreServiceClient client = new SessionAwareCoreServiceClient(&quot;netTcp_2013&quot;);&#xA;        var schema = client.Read(&quot;tcm:64-159-8&quot;, new ReadOptions()) as SchemaData;&#xA;        Console.WriteLine(&quot;Before: {0}&quot;,schema.ComponentProcess.Title);&#xA;        schema.ComponentProcess = new LinkToProcessDefinitionData();&#xA;        schema = client.Update(schema, new ReadOptions()) as SchemaData;&#xA;        Console.WriteLine(&quot;After: {0}&quot;,schema.ComponentProcess.Title);&#xA;        Console.ReadKey();&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="346" LastActivityDate="2014-03-25T10:12:44.147" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5004" PostTypeId="2" ParentId="5002" CreationDate="2014-03-25T10:15:31.680" Score="3" Body="&lt;p&gt;That functionality hasn't changed, no.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The most likely explanation is that you haven't configured &quot;Subscribed&quot; as an event that should result in an e-mail (but only &quot;ChangeProfile&quot; or perhaps &quot;OptedIn&quot;). Check the &lt;code&gt;ConfirmationEmailDefaults&lt;/code&gt; and &lt;code&gt;ConfirmationEmails&lt;/code&gt; sections of your &lt;em&gt;OutboundEmail.xml&lt;/em&gt; configuration file.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-03-25T10:15:31.680" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="5005" PostTypeId="2" ParentId="4001" CreationDate="2014-03-25T11:01:46.230" Score="1" Body="&lt;p&gt;Addition on the first answer. Do not only check the MSDTC settings on the Tridion CMS server but also on the CMS MAIL database server (SQL server) and if you are using an Oracle database for the CMS, check if XA transactions is installed.&lt;/p&gt;&#xA;" OwnerUserId="982" LastActivityDate="2014-03-25T11:01:46.230" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5006" PostTypeId="1" CreationDate="2014-03-25T11:33:30.027" Score="5" ViewCount="215" Body="&lt;p&gt;I am getting the below mentioned error in workflow. I am using the fresh copy of Tridion 2013 SP1.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Tridion.ContentManager.TypeRegistration.WorkflowScriptTypeRegistrationException: Workflow Script Type with Name 'VBScript' was not found in the configuration file.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="472" LastEditorUserId="89" LastEditDate="2014-03-26T16:17:01.873" LastActivityDate="2016-10-11T16:27:38.637" Title="WorkFlow Error in Tridion 2013 SP1" Tags="|workflow|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5007" PostTypeId="2" ParentId="5006" CreationDate="2014-03-25T11:38:23.950" Score="4" Body="&lt;p&gt;That's a simple one - you installed Tridion 2013 SP1 without Legacy support. SDL Tridion 2013 introduced a new model for workflow that does not use VBScript for automatic activities (&quot;Bundle Workflow&quot;). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you need VBScript support, you need to re-run your installer with &lt;code&gt;LEGACY_VISIBLE=TRUE&lt;/code&gt; (as described in &lt;a href=&quot;https://tridion.stackexchange.com/a/759/33&quot;&gt;this answer&lt;/a&gt;), and then select to enable Legacy features in the feature selection screen of the installer.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2014-03-25T11:38:23.950" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5008" PostTypeId="1" AcceptedAnswerId="5009" CreationDate="2014-03-25T12:45:17.983" Score="2" ViewCount="72" Body="&lt;p&gt;I am new to SmartTarget 2011 and have a couple of questions:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Can we specify &quot;NamespaceName.ClassName' for ImplementingClass if the claim processor is in the .Net dll?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Does the claim processor always be in Java instead of .NET (by implementing &lt;code&gt;ClaimProcessor&lt;/code&gt; interface)? The reason I am asking this is because everywhere I am seeing it being written in Java. To me it seems we can write in .NET as well. Please confirm.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="932" LastEditorUserId="28" LastEditDate="2014-03-25T13:00:19.657" LastActivityDate="2014-03-25T13:05:03.180" Title="Tridion SmartTarget claim processor" Tags="|2011|smarttarget|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5009" PostTypeId="2" ParentId="5008" CreationDate="2014-03-25T13:05:03.180" Score="3" Body="&lt;p&gt;On the Content Delivery side of Tridion APIs that you call, can normally be called from .NET and Java. But plugins that you create and Tridion calls, are normally in Java only (unless you do your own interop).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For #2: as far as I know you can only write ClaimProcessors in Java. &lt;/p&gt;&#xA;" OwnerUserId="28" LastActivityDate="2014-03-25T13:05:03.180" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="5010" PostTypeId="2" ParentId="4997" CreationDate="2014-03-25T15:45:36.167" Score="1" Body="&lt;p&gt;As others have noted, the core service API is now preferred over the old TOM, however I think this is incidental to the problem at hand. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You have not specified what isn't working. The code looks alright to me, although it's been a while, and I don't have your scenario set up to test. Do you have error messages? If so - please update your question.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My first suspicion is that it may not be possible to remove the association while there are active activity instances based on this process. If this is the case, you might find it interesting to review &lt;a href=&quot;http://www.dominic.cronin.nl/weblog/using-powershell-to-do-useful-things-with-xml-lists-from-tridion&quot; rel=&quot;nofollow&quot;&gt;this old blog post&lt;/a&gt; where I demonstrate automatically finishing workflow processes. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-03-25T15:45:36.167" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5011" PostTypeId="1" CreationDate="2014-03-25T18:54:12.950" Score="3" ViewCount="75" Body="&lt;p&gt;Are there any security risks with using the MTSUSer? If so, what are the risks (and why)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The documentation says the following:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Make sure the user specified in &lt;code&gt;&amp;lt;PrivilegedUserName&amp;gt;&lt;/code&gt; has the following&#xA;  rights and permissions: &lt;/p&gt;&#xA;  &#xA;  &lt;ul&gt;&#xA;  &lt;li&gt;Grant the user access to the Publications which use media stored in a    CMIS system—go to System Administration &gt; Users , open a user and&#xA;  edit the User membership scope.&lt;/li&gt;&#xA;  &lt;li&gt;Grant the user Component Management    rights and Schema Management rights in each of these Publications.&lt;/li&gt;&#xA;  &lt;li&gt;Grant the user Read and Write permissions on the Folder specified by    the  element. &lt;/li&gt;&#xA;  &lt;li&gt;Grant the user Read permissions on the Building Blocks Folder.&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;MTSUSer clearly has these rights, but it is not clear to me whether this is safe to use.&lt;/p&gt;&#xA;" OwnerUserId="53" LastEditorUserId="53" LastEditDate="2014-03-25T19:50:21.683" LastActivityDate="2014-03-26T08:19:36.143" Title="Which user should be used as the ECL PrivilegedUserName" Tags="|ecl|security|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5012" PostTypeId="1" AcceptedAnswerId="5226" CreationDate="2014-03-25T20:55:31.103" Score="6" ViewCount="105" Body="&lt;p&gt;I am having a problem logging deletions for pages when a structure group is deleted. The structure group deletion is logged but the pages in the structure group are not logged when the structure group is deleted. I am trying to do this by creating two events; the initiated and the committed but having problems. I am just not sure what to put in the initiated section and how to get the items to be deleted to the committed section Here is my code.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// We are getting all the objects deleted prior to it being deleted&#xA;&#xA;&#xA;      private void StructureGroupPreDeleteAction(StructureGroup subject, DeleteOrganizationalItemEventArgs args, EventPhases phase)&#xA;&#xA;     {&#xA;&#xA;         StringBuilder deletesg = new StringBuilder();&#xA;&#xA;         foreach (var item in args.ItemsToDelete)&#xA;         {&#xA;&#xA;         }&#xA;&#xA;     }&#xA;&#xA;&#xA;    // Grab the objects the were collected before deletions and send them to the log.&#xA;&#xA;    private void StructureGroupDeleteAction(StructureGroup subject, DeleteOrganizationalItemEventArgs args, EventPhases phase)&#xA;    {&#xA;        string logDate = DateTime.Now.ToString(&quot;T&quot;);&#xA;&#xA;        string fileName = String.Format(@&quot;{0}\{1}.{2}.{3}&quot;, logFilePath, deleteLogName.ToLower().Replace(&quot; &quot;, &quot;_&quot;), DateTime.Now.ToString(&quot;yyyy-MM-dd&quot;), &quot;txt&quot;);&#xA;&#xA;        TextWriter tw = new StreamWriter(fileName, true);&#xA;&#xA;        tw.WriteLine(logDate + &quot;itemsToDelete&quot; );&#xA;&#xA;        tw.Close(); &#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="525" LastActivityDate="2014-04-11T19:57:48.277" Title="Using the Event System to log deletions" Tags="|event-system|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5013" PostTypeId="2" ParentId="5012" CreationDate="2014-03-25T21:32:11.357" Score="6" Body="&lt;p&gt;You can collect information in the Pre-event and store it in the args.ContextVariables. In the Post-event you can read this information and use it.&#xA;Something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private void StructureGroupPreDeleteAction(StructureGroup subject, DeleteOrganizationalItemEventArgs args, EventPhases phase)&#xA;&#xA;{&#xA;&#xA;     StringBuilder deletesg = new StringBuilder();&#xA;&#xA;     foreach (var item in args.ItemsToDelete)&#xA;     {&#xA;          deletesg.Append(&quot;deleting &quot; + item.Title + &quot;,&quot;);&#xA;     }&#xA;     args.ContextVariables.Add(&quot;itemsToDelete-&quot; + subject.Id, deletesg.ToString());&#xA;&#xA;&#xA; }&#xA;&#xA;&#xA;// Grab the objects the were collected before deletions and send them to the log.&#xA;&#xA;private void StructureGroupDeleteAction(StructureGroup subject, DeleteOrganizationalItemEventArgs args, EventPhases phase)&#xA;{&#xA;    string logDate = DateTime.Now.ToString(&quot;T&quot;);&#xA;&#xA;    string fileName = String.Format(@&quot;{0}\{1}.{2}.{3}&quot;, logFilePath, deleteLogName.ToLower().Replace(&quot; &quot;, &quot;_&quot;), DateTime.Now.ToString(&quot;yyyy-MM-dd&quot;), &quot;txt&quot;);&#xA;&#xA;    TextWriter tw = new StreamWriter(fileName, true);&#xA;&#xA;    tw.WriteLine(logDate + &quot;itemsToDelete: &quot;  + args.ContextVariables[&quot;itemsToDelete-&quot; + subject.Id]);&#xA;&#xA;    tw.Close(); &#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="85" LastEditorUserId="85" LastEditDate="2014-03-28T20:24:56.313" LastActivityDate="2014-03-28T20:24:56.313" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="5014" PostTypeId="1" CreationDate="2014-02-27T16:07:02.280" Score="1" ViewCount="105" Body="&lt;p&gt;Unable to Initialize TDSE object.&#xA;Invalid procedure call or argument&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Error Code:&#xA;0x5 (5)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Call stack:&#xA;TemplateTypeUtilities.EnsureAppDomainConfigured&#xA;TDSE.Initialize&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That is the error message we see in Tridion ContentManager Event view. The users cannot log in to the CMS server and the only way is (if we don't want to reboot server) is to restart the Tridion Content Manager COM+ component service. We know that somehow the CMS loses all info on the Domain to authenticate users against but there are no other issues we have found. Just this single problem. User can still use LDAP authentication but majority of our users are coming over via AD.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have not found anything and there is nothing on Google about the call stack error. Anyone recognize this? Tridion2009SP1&lt;/p&gt;&#xA;" OwnerUserId="1371" OwnerDisplayName="Tony L" LastActivityDate="2014-03-25T23:01:29.360" Title="Forced to restart COM+ as AD &quot;login&quot; stops; EnsureAppDomainConfigured error" Tags="|2009|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5015" PostTypeId="2" ParentId="5011" CreationDate="2014-03-26T08:19:36.143" Score="3" Body="&lt;p&gt;You can use the MTSuser, that will work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some considerations&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The privileged user will create Tridion items: the ECL schema, stub folders and stub compontents. Maybe you don't want te MTSuser to create any items.&lt;/li&gt;&#xA;&lt;li&gt;ECL does not need MTSuser access, so why grant it this special superadmin rights?&lt;/li&gt;&#xA;&lt;li&gt;The MTUser has a lot of access, do you trust your ECL provider with that? But you would not install ECL providers from untrusted sources anyway.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="88" LastActivityDate="2014-03-26T08:19:36.143" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5016" PostTypeId="1" CreationDate="2014-03-26T09:42:07.257" Score="7" ViewCount="418" Body="&lt;p&gt;I need to build header/footer in a DD4T based website using Tridion 2011 SP1. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My proposed approach is to &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;publish the header Component dynamically&lt;/li&gt;&#xA;&lt;li&gt;In the controller/action, write the broker API to query the Component using ItemTitleCriteria (as I don't have any metadata associated) &lt;/li&gt;&#xA;&lt;li&gt;to get the TCMID of the Component, &lt;/li&gt;&#xA;&lt;li&gt;fetching it's content and &lt;/li&gt;&#xA;&lt;li&gt;build the header&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I have two questions -&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Can we write broker queries in the DD4T controller/action. &lt;/li&gt;&#xA;&lt;li&gt;Is the above approach advisable or there is a better way to achieve the&#xA;same?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="932" LastEditorUserId="117" LastEditDate="2014-03-26T12:34:07.617" LastActivityDate="2014-03-26T16:14:51.217" Title="Header/Footer in DD4T websites" Tags="|2011|dd4t|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5017" PostTypeId="2" ParentId="5016" CreationDate="2014-03-26T10:15:00.813" Score="8" Body="&lt;p&gt;I'd say that your approach is solid as the headers and footers are in a single item, which means they can be published once and changed globally.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I typically have a configuration file where I store 'global components' by TCM ID, this means you can get the item from the broker via the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var componentFactory = DependencyResolver.Current.GetService&amp;lt;IComponentFactory&amp;gt;();    &#xA;IComponent component = componentFactory.GetComponent(&quot;tcm:123-45678&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But this does mean that the TCM ID must be changed in the event the ID is different from one environment to another.   &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I suspect the issue with the ItemTitleCriteria is that your users can change the component title in the CMS which would break your code.  Other alternatives are:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Use taxonomies - create a 'Global Components' taxonomy and in there have keywords for 'Header' and 'Footer' - but ensure this is a 1-1 relationship in the CMS&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Use the schema - If your header is based on a 'header' footer and again is a 1-1 relationship with the component you could do down this route.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2014-03-26T10:15:00.813" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="5018" PostTypeId="1" AcceptedAnswerId="5020" CreationDate="2014-03-26T11:25:09.047" Score="1" ViewCount="552" Body="&lt;p&gt;I have a component. This component have Body field. This body field have following anchor tag:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-html prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;a href=&quot;tcm:23-20253-64&quot;&amp;gt; &amp;lt;/a&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This anchor tag have a page tcm Id but after publish this tcm does not resolve in proper url. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you please explain how can I fix this? &lt;/p&gt;&#xA;" OwnerUserId="907" LastEditorUserId="89" LastEditDate="2014-03-26T16:13:22.680" LastActivityDate="2014-03-26T16:13:22.680" Title="why Anchor tag href property not resolve in url after publish and it is right way of page linking or wrong?" Tags="|publishing|linking|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5019" PostTypeId="2" ParentId="5018" CreationDate="2014-03-26T11:29:48.323" Score="1" Body="&lt;p&gt;Try using tridion:href as below&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a href=&quot;&quot; tridion:href=&quot;tcm:23-20253-64&quot; title=&quot;&quot; target=&quot;_blank&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="345" LastActivityDate="2014-03-26T11:29:48.323" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5020" PostTypeId="2" ParentId="5018" CreationDate="2014-03-26T11:33:03.770" Score="3" Body="&lt;p&gt;Links to other Tridion items must be &quot;managed&quot;, i.e., they have to be identified to Tridion as an xlink object rather than just an href. If you look at how Tridion Component Links are created in a rich text field, you'll see that they're stored as:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a xlink:href=&quot;tcm:123-132&quot;&amp;gt;Some text&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Tridion then has enough information to convert this to a dynamic link.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are quite a few constraints about which items you can link to, the most important ones being:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;You can only link to other components (or keywords, but that's a different use case)&lt;/li&gt;&#xA;&lt;li&gt;You can only link to other items in the &lt;em&gt;same&lt;/em&gt; publication&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;This means that if you try to store a page link using the above convention, something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a xlink:href=&quot;tcm:123-22-64&quot;&amp;gt;some text&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Tridion will not allow it, because it fails validation of constraints shown above.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The correct way to do linking in Tridion is to point to the content that you want to link to, and ignore the container (the page). Tridion will make sure the link points to a page that contains the content you're linking to.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you really really really absolutely 100% &lt;strong&gt;must&lt;/strong&gt; link to a page, then you should consider the usage of dummy components that exist only in one page and have no real output. These could be used as pointers to those pages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But do keep in mind why linking works this way: authors should link to content, not to pages. You want to drive your visitors to go a certain piece of content, not to a specific page whose content may change regularly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using Component Linking will also make your editors lives incredibly simple if they need to re-arrange the site structure (which does tend to happen more regularly than people think it will).&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-03-26T11:33:03.770" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="5021" PostTypeId="1" AcceptedAnswerId="5023" CreationDate="2014-03-26T13:15:52.093" Score="6" ViewCount="404" Body="&lt;p&gt;Apparently it is an out of the box Clear-TcmPublicationTarget cmdlet, but I never found it in my Tridion 2013 SP1 box.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Source: Ricks comment &lt;a href=&quot;http://www.tridiondeveloper.com/decommission-a-publication-target&quot;&gt;http://www.tridiondeveloper.com/decommission-a-publication-target&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2014-03-26T13:55:22.760" Title="How can I install the Clear-TcmPublicationTarget commandlet?" Tags="|powershell|2013|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5022" PostTypeId="2" ParentId="5016" CreationDate="2014-03-26T13:29:04.560" Score="3" Body="&lt;p&gt;I've had some success with this approach (example used is for a footer but could easily be applied to a header):&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create a &lt;strong&gt;Generic DD4T XML Page Template&lt;/strong&gt; that Publishes a DD4T page with an XML extension (the extension itself is actually fairly arbitrary).&lt;/li&gt;&#xA;&lt;li&gt;Create a &lt;strong&gt;Generic DD4T Component Template&lt;/strong&gt; with no specific view/controller/action.&lt;/li&gt;&#xA;&lt;li&gt;Create a Page for the footer in Tridion, add Component Presentations for the relevant parts of the footer. Define a convention for where this Page will be published (e.g. &lt;code&gt;\Root\_system\Footer&lt;/code&gt;).&lt;/li&gt;&#xA;&lt;li&gt;Create a &lt;strong&gt;LayoutController&lt;/strong&gt; in your application and a &lt;strong&gt;Footer&lt;/strong&gt; action.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Inject an &lt;strong&gt;IPageFactory&lt;/strong&gt; into this controller and use this to resolve your page:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[ChildActionOnly]&#xA;public ActionResult Footer()&#xA;{&#xA;    var model = new FooterViewModel();    &#xA;    IPage page;&#xA;&#xA;    if (_pageFactory.TryFindPage(&quot;/_system/footer.xml&quot;, out page)&#xA;        &amp;amp;&amp;amp; page.ComponentPresentations.Any())&#xA;    {&#xA;        // map page to model&#xA;    }&#xA;&#xA;    return PartialView(&quot;_Footer&quot;, model);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then, in your layout, you just need to do this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@Html.Action(&quot;Footer&quot;, &quot;Layout&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Obviously this will need adapting to your specific scenario (e.g. to make the footer page path configurable); but this gives you exactly the same setup for your footer view as for your Component Presentation views, with the exception being that the Page URL is preconfigured.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is particularly convenient if you're using some kind of mapping framework to map Component Presentations to view models as your mapping code doesn't have to change.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's generally best if you wrap everything up in one Component Presentation on this Page as you can then just map the first CP on the Page and treat the view like any other Component Presentation view.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If, however, you need more flexibility in terms of different Component Templates on the header/footer, you can pass &lt;code&gt;page&lt;/code&gt; to the view directly and then use &lt;code&gt;RenderComponentPresentations&lt;/code&gt; as if it was a normal Page Template. If you go down this route, you'll need to swap the Generic DD4T Component Template for &quot;proper&quot; CTs with associated views/actions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I find that this is also quite intuitive for content editors as they can just treat the footer as &quot;another page.&quot;&lt;/p&gt;&#xA;" OwnerUserId="78" LastEditorUserId="78" LastEditDate="2014-03-26T16:14:51.217" LastActivityDate="2014-03-26T16:14:51.217" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5023" PostTypeId="2" ParentId="5021" CreationDate="2014-03-26T13:49:52.633" Score="7" Body="&lt;p&gt;You should only need to import the module and the cmdlet will be available:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Import-Module Tridion.ContentManager.Automation&#xA;Get-Command -Module Tridion.ContentManager.Automation&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;That will import the cmdlets and show you a list of them.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-03-26T13:49:52.633" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5024" PostTypeId="2" ParentId="5021" CreationDate="2014-03-26T13:55:22.760" Score="5" Body="&lt;p&gt;It works on my 2013 SP1 system. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;First, I'd suggest using &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;get-module -listAvailable &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;to see if the module assembly is somewhere where your powershell can find it automatically. On my system, &lt;/p&gt;&#xA;&#xA;&lt;p&gt;gci env:PSModulePath &lt;/p&gt;&#xA;&#xA;&lt;p&gt;shows the Tridion bin directory as being on the module path, and the module is listed as available. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;import-module Tridion.contentmanager.automation&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;should then succeed, after which typing &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;clear-t &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;followed by &lt;kbd&gt;TAB&lt;/kbd&gt;-completion should find the Cmdlet for you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this fails, try using the overload of &lt;code&gt;ipmo&lt;/code&gt; that accepts an assembly location as a parameter.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-03-26T13:55:22.760" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5025" PostTypeId="1" CreationDate="2014-03-26T16:41:15.173" Score="7" ViewCount="160" Body="&lt;p&gt;When building an ECL Provider we are trying to have nested folders (a folder within a folder, just like on a file system).  We have implemented a &lt;code&gt;GetFolderContent&lt;/code&gt; method and this is firing when we click on the first level folder within the mount point - our items are showing up in the CME and one of those items is a Folder.  However, when we click on this second-level folder the &lt;code&gt;GetItem&lt;/code&gt; and &lt;code&gt;GetItems&lt;/code&gt; methods are fired, but &lt;code&gt;GetFolderContent&lt;/code&gt; is not, so nothing happens in the CME when we try to drill down.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the chain of method calls when we click on a nested folder, and which method is responsible for showing the list of items in a nested Folder?&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-03-26T18:07:09.573" Title="ECL nested folders" Tags="|ecl|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5026" PostTypeId="1" CreationDate="2014-03-26T17:04:28.403" Score="4" ViewCount="75" Body="&lt;p&gt;When I try and delete a rating with the following (token shortened for brevity):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;curl -X DELETE -H &quot;Authorization OAuth client_idxxxx&quot; http://ugc/odata.svc/Ratings(Id=634)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I get the following error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;message xml:lang=&quot;en-US&quot;&amp;gt;The appropriate delete claim has not been set.&amp;lt;/message&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My logs show:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2014-03-26 17:52:58,965 DEBUG ClaimStore - put: uri=taf:request:uri, value=/odata.svc/Ratings(Id=634)&#xA;2014-03-26 17:52:58,965 DEBUG JPARatingDAO - Searching for rating with id 634 in storage.&#xA;2014-03-26 17:52:58,965 DEBUG ClaimStore - put: uri=taf:claim:contentdelivery:webservice:post:allowed, value=false&#xA;2014-03-26 17:52:58,965 DEBUG ODataService - ODATA.NET: Removing entity with path: Ratings(Id=634)&#xA;2014-03-26 17:56:29,395 DEBUG WebContext - setCurrentClaimStore: com.tridion.ambientdata.dotnet.DotNetClaimStore@76e86c03, thread: Thread-15&#xA;2014-03-26 17:56:29,395 DEBUG WebContext - setCurrentClaimStore: null, thread: Thread-15&#xA;2014-03-26 17:56:29,395 DEBUG WebContext - setCurrentClaimStore: null, thread: Thread-32&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is there something specific I need to do to set this &quot;delete&quot; claim?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Whilst I have my answer - we're trying to avoid the default behaviour of the same user being able to post multiple ratings for the same item, so where actually checking if this user had rated already then delete any existing rating.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible for the visitor service to delete a rating?&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="96" LastEditDate="2014-03-27T09:40:01.263" LastActivityDate="2014-03-27T09:40:01.263" Title="UGC - Delete rating" Tags="|2011|odata|ugc|ambient-data-framework|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5027" PostTypeId="2" ParentId="5025" CreationDate="2014-03-26T18:07:09.573" Score="9" Body="&lt;p&gt;For starters it is important that you implement all of these methods correctly, and that you have a clear definition of what is a &lt;code&gt;EclItemTypes.File&lt;/code&gt; and what is a &lt;code&gt;EclItemTypes.Folder&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let me try to explain based on my &lt;a href=&quot;https://code.google.com/p/sdl-tridion-world/source/browse/Flickr+ECL+Provider/trunk/Flickr+ECL+Provider&quot;&gt;Flickr ECL provider&lt;/a&gt; example, the &lt;code&gt;IContentLibraryContext.FindItem(IEclUri)&lt;/code&gt; I chose to return &lt;code&gt;null&lt;/code&gt;, which basically forces ECL to call &lt;code&gt;IContentLibraryContext.GetItem(IEclUri)&lt;/code&gt; instead.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;IContentLibraryContext.GetItem(IEclUri)&lt;/code&gt; makes sure the correct &lt;code&gt;ItemType&lt;/code&gt; is being returned:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;public IContentLibraryItem GetItem(IEclUri eclUri)&#xA;{&#xA;  if (eclUri.ItemType == EclItemTypes.File &amp;amp;&amp;amp; eclUri.SubType == &quot;img&quot;)&#xA;  {&#xA;    return new FlickrPhoto(...);&#xA;  }&#xA;&#xA;  if (eclUri.ItemType == EclItemTypes.Folder &amp;amp;&amp;amp; eclUri.SubType == &quot;set&quot;)&#xA;  {&#xA;    return new FlickrPhotoSet(...);&#xA;  }&#xA;&#xA;  throw new NotSupportedException();&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This provider only has two item types (&lt;code&gt;IContentLibrary.DisplayTypes&lt;/code&gt;), if it would support more, the above method would have more conditions (you might want to separate them out in a private method which you call from &lt;code&gt;IContentLibraryContext.GetItem(IEclUri)&lt;/code&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;IContentLibraryContext.GetItems(IList&amp;lt;IEclUri&amp;gt;)&lt;/code&gt; is there to filter out duplicates from BluePrinted Publications for instance.&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;public IList&amp;lt;IContentLibraryItem&amp;gt; GetItems(IList&amp;lt;IEclUri&amp;gt; eclUris)&#xA;{&#xA;  List&amp;lt;IContentLibraryItem&amp;gt; items = new List&amp;lt;IContentLibraryItem&amp;gt;();&#xA;  IEnumerable&amp;lt;string&amp;gt; uniquePhotoIds = (from uri in eclUris&#xA;                                        where uri.ItemType == EclItemTypes.File &#xA;                                        &amp;amp;&amp;amp; uri.SubType == &quot;img&quot;&#xA;                                        select uri.ItemId).Distinct();&#xA;&#xA;  foreach (string id in uniquePhotoIds)&#xA;  {&#xA;    string itemId = id;&#xA;    var urisForPhoto = from uri in eclUris&#xA;                       where uri.ItemType == EclItemTypes.File &#xA;                       &amp;amp;&amp;amp; uri.SubType == &quot;img&quot; &amp;amp;&amp;amp; uri.ItemId == itemId&#xA;                       select uri;&#xA;&#xA;    foreach (IEclUri eclUri in urisForPhoto)&#xA;    {&#xA;      items.Add(GetItem(eclUri));&#xA;    }&#xA;  }&#xA;  return items;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then last in &lt;code&gt;IContentLibraryContext.GetFolderContent(IEclUri, int, EclItemTypes)&lt;/code&gt; you determine what to show, &lt;code&gt;Folders&lt;/code&gt; and &lt;code&gt;Files&lt;/code&gt;, or just &lt;code&gt;Folders&lt;/code&gt; (when a &lt;code&gt;Folder&lt;/code&gt; is opened in the tree view for example).&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;public IFolderContent GetFolderContent(IEclUri parentFolderUri, int pageIndex, EclItemTypes itemTypes)&#xA;{&#xA;  List&amp;lt;IContentLibraryListItem&amp;gt; items = new List&amp;lt;IContentLibraryListItem&amp;gt;();&#xA;&#xA;  if (parentFolderUri.ItemType == EclItemTypes.MountPoint &amp;amp;&amp;amp;&#xA;      itemTypes.HasFlag(EclItemTypes.Folder))&#xA;  {&#xA;    // get photosets&#xA;    foreach (FlickrInfo info in Provider.Flickr.GetPhotoSets())&#xA;    {&#xA;      items.Add(new ListItem(parentFolderUri.PublicationId, info));&#xA;    }&#xA;  }&#xA;  // only return files if they are requested (itemTypes is EclItemTypes.File))&#xA;  else if (parentFolderUri.ItemType == EclItemTypes.Folder &amp;amp;&amp;amp; &#xA;           parentFolderUri.SubType == &quot;set&quot; &amp;amp;&amp;amp; &#xA;           itemTypes.HasFlag(EclItemTypes.File))&#xA;  {&#xA;    // get photos&#xA;    foreach (FlickrInfo info in Provider.Flickr.GetPhotosInSet(parentFolderUri.ItemId))&#xA;    {&#xA;      items.Add(new ListItem(parentFolderUri.PublicationId, info));&#xA;    }&#xA;  }&#xA;&#xA;  return Provider.HostServices.CreateFolderContent(parentFolderUri, items, false, false);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As you can see, this method only deals items of type &lt;code&gt;IContentLibraryListItem&lt;/code&gt;, these are so called unloaded items, just containing basic properties like title and modified date.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now my &lt;code&gt;IContentLibraryContext.GetFolderContent(IEclUri, int, EclItemTypes)&lt;/code&gt; example is rather limited, it expects only a basic structure and no folders below it. If you have a more complex structure you will probably want to use something like:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;public IFolderContent GetFolderContent(IEclUri parentFolderUri, int pageIndex, EclItemTypes itemTypes)&#xA;{&#xA;  List&amp;lt;IContentLibraryListItem&amp;gt; items = new List&amp;lt;IContentLibraryListItem&amp;gt;();&#xA;  bool flag = itemTypes.HasFlag(EclItemTypes.File);&#xA;  string id = parentFolderUri.ItemId;&#xA;  int pub = parentFolderUri.PublicationId;&#xA;&#xA;  if (parentFolderUri.ItemType == EclItemTypes.MountPoint)&#xA;  {&#xA;    // get base structure&#xA;    items.AddRange(GetMyItems(null, flag).Select(info =&amp;gt; new ListItem(pub, info)));&#xA;  }&#xA;  else&#xA;  {&#xA;    // get items in folder&#xA;    items.AddRange(GetMyItems(id, flag).Select(info =&amp;gt; new ListItem(pub, info)));&#xA;  }&#xA;&#xA;  return Provider.HostServices.CreateFolderContent(parentFolderUri, items, false, true);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Where you handle getting the correct set of items (&lt;code&gt;Folders&lt;/code&gt; only or &lt;code&gt;Folders&lt;/code&gt; and &lt;code&gt;Files&lt;/code&gt;) in a private method called &lt;code&gt;GetMyItems&lt;/code&gt; (or whatever you want). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also note I ignored pagination, else you will need to do something with &lt;code&gt;pageIndex&lt;/code&gt; and use an overload of &lt;code&gt;CreateFolderContent&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-03-26T18:07:09.573" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5028" PostTypeId="1" AcceptedAnswerId="5032" CreationDate="2014-03-26T21:35:25.837" Score="6" ViewCount="97" Body="&lt;p&gt;Tridion 2011 has a nice feature of viewing blueprint hierarchy. How can I do the same in Tridion 2009?&lt;/p&gt;&#xA;" OwnerUserId="10" LastActivityDate="2014-03-27T08:51:02.843" Title="How to view blueprint hierarchy in Tridion 2009" Tags="|2009|blueprint|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5029" PostTypeId="1" AcceptedAnswerId="5031" CreationDate="2014-03-26T22:50:29.943" Score="6" ViewCount="127" Body="&lt;p&gt;Logged in as the adminstrator I am unable to import a few users into a list of subscribers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The error (when I select preview or import) is &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Cannot find the object &quot;IMPORT_CONTACTS&quot; because it does not exist or&#xA;  you do not have permissions.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;with the trace as:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;System.Data.SqlClient.SqlException at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)&#xA; at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)&#xA; at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean&amp;amp; dataReady)&#xA; at System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async, Int32 timeout)&#xA; at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean asyncWrite)&#xA; at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()&#xA; at Tridion.AudienceManagement.DomainModel.Import.Mssql.SqlBulkCopyWrapper.LoadData(DataSession sqlUtilities, ImportType importType)&#xA; at Tridion.AudienceManagement.DomainModel.Import.Import.ImportContacts(ImportDefinition definition)&#xA; at Tridion.AudienceManagement.UI.Model.Services.ImportManagerImpl.Import(XmlElement importDefinitionXml, String fileName, OeUri addressBookUri, ImportType importType, ImportOptions importOptions)&#xA; at Tridion.AudienceManagement.UI.Model.Services.ImportManager.Import(XmlElement importDefinitionXml, String fileName, String addressBookUriString, String importTypeString, ImportOptions importOptions)&#xA; at Tridion.AudienceManagement.UI.Model.Utilities.Util.LogAndThrow(Type orginatingType, Exception e)&#xA; at Tridion.AudienceManagement.UI.Model.Services.ImportManager.Import(XmlElement importDefinitionXml, String fileName, String addressBookUriString, String importTypeString, ImportOptions importOptions)&#xA; at SyncInvokeImport(Object , Object[] , Object[] )&#xA; at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA; at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA; at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA; at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&amp;amp; rpc)&#xA; at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I'm using a really simple import from a .txt file of:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;forename,surname,email,other,emailtype,company,country,subscriptionstatus,active&#xA;  TestUser,001,user001@nowhere.test,other001,text,company01,Manchester,subscribed,yes&#xA;  TestUser,002,user002@nowhere.test,other002,html,company01,Manchester,unsubscribed,yes&#xA;  TestUser,003,user003@nowhere.test,other003,multipart,company02,Brussels,subscribed,yes&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;with a mapping as depicted below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/Louna.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I can clearly access the file and I'm able to perform the mappings but as soon as I try to import &lt;em&gt;Boom&lt;/em&gt; ... just starting a more thorough debug but wondered if anyone could point me in the right direction...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;thanks&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;: in the documentation it states&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;To import Contacts into the (All Contacts) node in System&#xA;  Administration or any other Address Book in System Administration you&#xA;  need System Administrator rights.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;which I do have.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've also confirmed the file is UTF8 (and tried to import just the email address with all else as 'default' or fixed values)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I see from the SQL hitting the DB that the table IMPORT_CONTACTS is TRUNCATED:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/N2lET.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And I can confirm the table exists in the database:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/fyG2Z.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2014-03-26T23:37:43.717" LastActivityDate="2014-03-27T08:08:33.917" Title="Unable to import contacts into Audience Manager" Tags="|audience-manager|2013|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5030" PostTypeId="2" ParentId="5028" CreationDate="2014-03-27T01:29:09.033" Score="2" Body="&lt;p&gt;I thought this was done exactly the same way.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't have a version to check but  certain you can get it when either right clicking the publication item and viewing from there, or perhaps you have to view the properties first and there is a blueprint hierarchy tab/ option.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm doubting if it's possible for items like in 2011 as I don't remember seeing it in the item diog window.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Not really an answer but might lead you in the right way.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2014-03-27T01:29:09.033" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5031" PostTypeId="2" ParentId="5029" CreationDate="2014-03-27T08:08:33.917" Score="3" Body="&lt;p&gt;It looks like the database user configured in OutboundEmail.xml doesn't have the correct permissions on the database. By default it's &lt;em&gt;tmsdbuser&lt;/em&gt; and it's set up by the database creation scripts, but something has clearly changed since then.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Verify that the user has permissions to select, insert, and alter the table. While you're at it, you might want to verify that it has the rest of the permissions as outlined on this page of the documentation: &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-226EC724-6ECB-48BD-9AE5-1EF538AAE59C&quot; rel=&quot;nofollow&quot;&gt;Audience Manager and Outbound E-mail database security settings&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-03-27T08:08:33.917" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5032" PostTypeId="2" ParentId="5028" CreationDate="2014-03-27T08:51:02.843" Score="6" Body="&lt;p&gt;In 2011 and up you have the &lt;code&gt;BluePrint Hierarchy&lt;/code&gt; option under the &lt;code&gt;BluePrinting&lt;/code&gt; context menu, in 2009 this was part of the &lt;code&gt;Where Used&lt;/code&gt; option in your context menu.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Opening the &lt;code&gt;Where Used&lt;/code&gt; in 2009 you will see an additional tab called &lt;code&gt;BluePrint hierarchy&lt;/code&gt; which shows the exact same information as you have in 2011 and up. It really is only the location which has changed.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-03-27T08:51:02.843" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5033" PostTypeId="1" CreationDate="2014-03-27T09:52:12.413" Score="0" ViewCount="270" Body="&lt;p&gt;I am working on tridion content delivery java api.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would like to know which java classes are invoked on publishing a component from tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My requirement is to check the component published, check the component template used by it, and if it is specfic component template, I would place it in some incoming folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Found one configuration in cd-deployer_conf.xml:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Module Type=&quot;ComponentDeploy&quot; Class=&quot;com.tridion.deployer.modules.ComponentDeploy&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Created one class, overriding this class, overrided its methods, but it did not get invoked.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyone having any information in this regard please let me know.&lt;/p&gt;&#xA;" OwnerUserId="984" LastEditorUserId="33" LastEditDate="2014-03-27T14:10:33.110" LastActivityDate="2014-03-28T11:00:27.190" Title="Get components on the content delivery side using the java content delivery api and check component templates used for it" Tags="|content-delivery|2013|java|api|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5034" PostTypeId="1" CreationDate="2014-03-27T11:41:57.560" Score="1" ViewCount="68" Body="&lt;p&gt;We are getting below error while opening our DEV environment in Template Builder, however working fine for production environment.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Cannot initialize organizational item: tcm:233-38287-2&#xA;&#xA;&amp;lt;detail&amp;gt;&amp;lt;Message&amp;gt;&amp;lt;Line&amp;gt;Cannot initialize organizational item: tcm:233-38287-2&amp;lt;/Line&amp;gt;&amp;lt;/Message&amp;gt;&amp;lt;StackTrace&amp;gt;&amp;lt;StackFrame method=&quot;GetList&quot; type=&quot;Tridion.ContentManager.Templating.WebService.CompoundTemplateWebService&quot; /&amp;gt;&amp;lt;/StackTrace&amp;gt;&amp;lt;/detail&amp;gt;&#xA;&#xA;   at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)&#xA;   at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)&#xA;   at Tridion.ContentManager.Templating.CompoundTemplates.DomainModel.Proxy.CompoundTemplateWebService.GetList(String locationId, GetListOptions listOptions)&#xA;   at Tridion.ContentManager.Templating.CompoundTemplates.DomainModel.OrganizationalItem.GetList(EnumItemType itemTypes, String[] basedOnSchemas, Boolean reload)&#xA;   at Tridion.ContentManager.UI.CompoundTemplateDesigner.DesignerForm.GetItemsList(IDialogItem DialogItem, Int64 itemTypes, String[] basedOnSchemas, Boolean reload)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please suggest!!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note: DEV environment while opening from browser is working fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update:&#xA;After restarting the DEV server now we are getting this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Unable to cast COM object of type 'System.__ComObject' to interface type 'Tridion.ContentManager.Interop.TDS.StructureGroup'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{8D130EB3-CE17-4D29-9A7E-4828C95A2F7D}' failed due to the following error: Error loading type library/DLL. (Exception from HRESULT: 0x80029C4A (TYPE_E_CANTLOADLIBRARY))&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="99" LastEditorUserId="99" LastEditDate="2014-03-27T12:17:57.653" LastActivityDate="2014-03-27T12:17:57.653" Title="Getting &quot;Cannot initialize organizational item&quot; error while opening the Template Builder" Tags="|template-builder|" AnswerCount="0" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="5035" PostTypeId="1" AcceptedAnswerId="5037" CreationDate="2014-03-27T12:23:23.240" Score="0" ViewCount="321" Body="&lt;p&gt;I have a Component which contains HTML with the following anchor tag &lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-html prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;a href=&quot;dummy.html&quot; tridion:href=&quot;tcm:8-299&quot;&amp;gt;...&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I save the Component then I get the following content &lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-html prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;a href=&quot;dummy.html&quot;&amp;gt;...&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It automatically removed the &lt;code&gt;tridion:href&lt;/code&gt; property why?&lt;/p&gt;&#xA;" OwnerUserId="907" LastEditorUserId="522" LastEditDate="2014-03-27T16:11:40.347" LastActivityDate="2014-03-27T16:11:40.347" Title="Why automatically remove the tridion:href=&quot;tcm:8-299&quot; property from anchor tag?" Tags="|dynamic-linking|linking|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5036" PostTypeId="2" ParentId="5035" CreationDate="2014-03-27T13:01:50.653" Score="0" Body="&lt;p&gt;Most likely it is because Dynamic Linking cannot resolve the component link to a published page.  Make sure that the component you're linking exists on a page published within the same context.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another reason could be that your component template is set to be dynamic with the HTML Fragment output format.  If so, make sure it is REL.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-03-27T13:01:50.653" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5037" PostTypeId="2" ParentId="5035" CreationDate="2014-03-27T13:19:24.580" Score="2" Body="&lt;p&gt;Why don’t you simply use Tridion GUI to create a link in richtext field?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It should result something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a href=&quot;tcm:8-299&quot; title=&quot;component Title&quot;&amp;gt;TEST&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Try using it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;AFAIK : the &lt;code&gt;tridion:href&lt;/code&gt; is used in DWT and the links are resolved by linkResolver.&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="89" LastEditDate="2014-03-27T14:46:35.103" LastActivityDate="2014-03-27T14:46:35.103" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="5038" PostTypeId="2" ParentId="5035" CreationDate="2014-03-27T13:31:28.887" Score="2" Body="&lt;p&gt;Assuming you were in the rich text editor and entering HTML ... the RTE will tidy up invalid HTML syntax.  &lt;code&gt;tridion:href&lt;/code&gt; does not exist in any HTML implementation and is a custom tag so is likely just removed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This if memory serves, of course.&lt;/p&gt;&#xA;" OwnerUserId="426" LastActivityDate="2014-03-27T13:31:28.887" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5039" PostTypeId="1" CreationDate="2014-03-27T16:32:00.693" Score="2" ViewCount="268" Body="&lt;p&gt;While publishing the &lt;code&gt;HTML&lt;/code&gt; or &lt;code&gt;ASPX&lt;/code&gt; type page to my one of the targets (staging) it immediately gives &lt;code&gt;success&lt;/code&gt; message (which means publisher not getting anything to publish), however when publishing same page to LIVE or any other target is goes properly. I can see the proper publication transaction. XML type page works fine on both the targets.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What could be the reason?&lt;/p&gt;&#xA;" OwnerUserId="985" LastEditorUserId="122" LastEditDate="2014-04-02T08:23:30.017" LastActivityDate="2014-04-02T08:23:30.017" Title="Publishing Queue Shows &quot;Success&quot; however page doesn't get published" Tags="|publishing|" AnswerCount="1" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="5040" PostTypeId="2" ParentId="5039" CreationDate="2014-03-27T21:31:59.713" Score="2" Body="&lt;p&gt;This is one of the more confusing things that Tridion does. Once you know how it works it's fine, but you have to know.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So... when you ask Tridion to publish something for you, it figures out what should get published. This is called resolving. The result of resolving can be seen if you click the &quot;see items to publish&quot; button in the publish dialog. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyway - if the list of &quot;things to publish&quot; determined by resolving is empty, then publishing will succeed very easily. Tridion will tell you straight away - Yes, I have published all the (zero) things I should have, and none of them failed, so that represents success. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why might some things not resolve? The first thing I'd look for in your situation is whether the item is already published. The publish dialog has a check-box for this. Something like &quot;Only publish items that are already published&quot;. This (quite correctly) is the default. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is where one publication target can be different to another. If you're publishing to  STAGING, and the items in question have never been published there before, unless you specify &quot;items that aren't already published&quot; (or whatever the wording is), the currently not-published items will not feature in the resolving results, so you'll end up publishing nothing.... which will succeed very quickly&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-03-27T21:31:59.713" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5041" PostTypeId="2" ParentId="5033" CreationDate="2014-03-28T00:22:08.977" Score="1" Body="&lt;p&gt;If you like to use the component template used to publish one component, probably you have to create your own &lt;strong&gt;ComponentPresentationDeploy&lt;/strong&gt; instead of the &lt;strong&gt;ComponentDeploy&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can extend the &lt;strong&gt;ComponentPresentationDeploy&lt;/strong&gt; with a custom module, adding the functionality as you need as stated in &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_Tridion_2011&amp;amp;lang=en-US&amp;amp;docid=concept_9C539892142D48CC99AE0B89DE8780B1&amp;amp;query=custom%20deployer#docid=concept_3BB06135CEAE45FEA437937ECFC54864&amp;amp;filename=ModifyingTheBehaviorOfAnExistingModule.xml&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;resource=&amp;amp;inner_id=&amp;amp;addHistory=true&amp;amp;eventType=lcContent.loadDocconcept_3BB06135CEAE45FEA437937ECFC54864&quot; rel=&quot;nofollow&quot;&gt;sdllivecontent&lt;/a&gt; (requires login)&lt;/p&gt;&#xA;" OwnerUserId="74" LastActivityDate="2014-03-28T00:22:08.977" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5042" PostTypeId="1" AcceptedAnswerId="5047" CreationDate="2014-03-28T03:29:36.457" Score="6" ViewCount="195" Body="&lt;p&gt;I'm trying to confirm a page publishing behavior on XPM and CME.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Setup:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Dummy Schema (which have no schema fields.) &lt;/li&gt;&#xA;&lt;li&gt;News Schema &lt;/li&gt;&#xA;&lt;li&gt;News Summary&lt;/li&gt;&#xA;&lt;li&gt;Component Template (CT) with both set: &#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;Published as a Dynamic Component&lt;/code&gt;   &lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Allow on Page Using Dynamic Assembly&lt;/code&gt; &lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;News Detail CT with just: &#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;Published Embedded on a Page&lt;/code&gt; &lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;News Summary List CT with just: (This CT is to query the broker for matching a criteria and then return the News Summary Component Presentations to the page.)&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;Published Embedded on a Page&lt;/code&gt; &lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;News Page Template (PT) &lt;/li&gt;&#xA;&lt;li&gt;News Summary CT, News Detail CT is linked to News Schema.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;setup image is below.&#xA;&lt;img src=&quot;https://i.stack.imgur.com/XcyBv.jpg&quot; alt=&quot;a&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;em&gt;First&lt;/em&gt;&lt;/strong&gt;, I publish a News Summary Page (use News PT) which use a Dummy component used News Summary List CT on CME. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Second&lt;/em&gt;&lt;/strong&gt;, When I publish a News Detail Page (using News PT) which uses only a News Component used News Detail CT on &lt;strong&gt;CME&lt;/strong&gt;, a News component used News Summary CT (News Summary DCP) is &lt;strong&gt;not published&lt;/strong&gt;. So News Summary DCP is not appearing on a News Summary Page. &#xA;I think the above behavior is by design in SDL Tridion?.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And I understand it is possible to change above design by developing Custom Resolver.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Third&lt;/em&gt;&lt;/strong&gt;, When I create a News Detail Page (using News PT) which use only a News component used News Detail CT on &lt;strong&gt;XPM&lt;/strong&gt; (Experience Manager) and click Finish Editing (by clicking &lt;code&gt;Finish Editing&lt;/code&gt;, a page is auto-published), a News component used News Summary CT (News Summary DCP) is also &lt;strong&gt;published&lt;/strong&gt;. So the News Summary DCP is appearing on a News Summary Page. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In summary:&lt;br&gt;&#xA;Publishing the page through the CME appears different from publishing through XPM using default publishing rules for pages. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it by design or am I mistakek (for example, configuration)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you to answer my question. I understand clearly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I confirm that the component &lt;strong&gt;is not published&lt;/strong&gt; if the component &lt;strong&gt;is not edited on XPM&lt;/strong&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;And the component &lt;strong&gt;is published&lt;/strong&gt; if the component &lt;strong&gt;is edited on XPM&lt;/strong&gt;.&lt;/p&gt;&#xA;" OwnerUserId="727" LastEditorUserId="117" LastEditDate="2014-03-28T11:39:05.593" LastActivityDate="2014-03-28T11:39:05.593" Title="Publishing page on CME is different from that on XPM about default publishing rules for pages. Is it design?" Tags="|2013|experience-manager|broker|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5043" PostTypeId="1" CreationDate="2014-03-28T07:07:06.340" Score="5" ViewCount="149" Body="&lt;p&gt;I am trying to use taxonomy for navigation. I wanted to know if there is a way to have versions of taxonomy. &lt;/p&gt;&#xA;" OwnerUserId="899" LastActivityDate="2014-03-29T14:57:28.567" Title="Achieving versioning in taxonomy" Tags="|2011|taxonomy|navigation|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5044" PostTypeId="2" ParentId="5043" CreationDate="2014-03-28T07:34:20.307" Score="5" Body="&lt;p&gt;Taxonomy, like Folders and Structure Groups, does not have versioning functionality from Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you would like to know who changed what and when, without rolling back, it is fairly simple.  You would write an Event System class that listens for the Save Keyword event and writes this info to a DB (OrmLite, SQLite, MongoDB, etc) and then write an asp.net page that sits on the Tridion CMS to display the list of keyword information.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to have the ability to rollback then you would need to store additional information.  I would look at getting the XML of the item from Tridion, and see if it contains everything you need to create the item again.  If not, I would suggest adding the extra info into the Tridion XML document, and persisting the XML to the DB as one record.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally, if you want to also be able to rollback or restore the older version, you would need to use the UpdateXML method, or something similar, to update the keyword and use the older XML for it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Overall, not too tricky to do, and depends on what use case you need to solve.&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2014-03-28T07:34:20.307" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5045" PostTypeId="1" CreationDate="2014-03-28T08:04:00.567" Score="3" ViewCount="422" Body="&lt;p&gt;I would like to retrieve the Keyword description using the Broker API for Java. I know the Taxonomy ID and the the Keyword key value. Which would be the best option to do that?&#xA;We are using SDL Tridion 2013.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I imagine that our criteria is as follows, and I want to retrieve only one Keyword.&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-java prettyprint-override&quot;&gt;&lt;code&gt;TaxonomyKeywordKeyCriteria criteria = new TaxonomyKeywordKeyCriteria(&quot;tcmTaxonomy&quot;,&#xA;                                                                     &quot;keywordKey&quot;, &#xA;                                                                     true);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any help? Thank you!&lt;/p&gt;&#xA;" OwnerUserId="436" LastEditorUserId="89" LastEditDate="2014-03-28T09:05:31.403" LastActivityDate="2014-03-28T09:15:57.373" Title="Retrieving Keyword by key and taxonomy using Broker Java API" Tags="|2013|broker|api|keyword|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5046" PostTypeId="1" CreationDate="2014-03-28T08:53:08.967" Score="1" ViewCount="64" Body="&lt;p&gt;while searching in Tridion CME, it says &quot;Showing N results, sorted by Best Match&quot; and always keeps loading the results.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/zPT8W.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am trying in it Chrome and IE-9. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&#xA;The issue occurs only searching against &quot;All Publications&quot;, searching against a particular publication works fine. &#xA;Also, this is happening for all users.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help.&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="522" LastEditDate="2014-03-31T13:05:38.787" LastActivityDate="2014-03-31T13:21:16.290" Title="Search Results Keep Loading" Tags="|2013|cme|search|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="5047" PostTypeId="2" ParentId="5042" CreationDate="2014-03-28T08:59:32.393" Score="2" Body="&lt;p&gt;The behavior of all that you describe is correct and by design, let me try to summarize and clarify a bit. The interesting parts happen in your #2 and #3 steps, so let me start there:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;#2&lt;/code&gt; News Detail Page contains Embedded Component Presentations based on News Schema. When you Publish a Page, all Embedded Component Presentations are Published as part of that Page. If that Page would also contain a Dynamic Component Presentation, then that DCP is also Published separately. But in your case it only contains Embedded CPs, so indeed, by design your News Components will not be published to the Broker (automatically).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;#3&lt;/code&gt; this is where the magic happens, since when you edit a News Component, you noticed now it did get Published. Why that is, is actually very simple. When you edit a Component inline in XPM, and click Finish Editing, it is not the Page that gets Published, but the Component which you edited (read changed) that gets Published. Only when you would have added or removed a CP to the Page, the Page itself would get Published.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So now let us look at what happens when you Publish a Component. A Component basically cannot be Published, what Tridion does when you select a Component for Publish is the following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;It will Publish any Page (that has been Published before) where that Component is on with a Embedded Component Template.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;It will Publish that Component to the Broker as a Dynamic Component presentation with any linked Component Template that is set to be Published as a Dynamic Component.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;So the result of your editing action in XPM in your case is that both #1 and #2 will occur, the Page itself will be Published, and your DCP gets Published.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now for the solution, I think the best solution is indeed as you describe, write a Custom Resolver that will trigger Publishing the DCPs of the News Components on your Published Page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another option is, to just have the Author always Publish the News Component manually. But a Custom resolver is probably more user friendly.   &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Note: Seeing that you don't intend to place the News Summaries on a Page, you can uncheck &lt;code&gt;Allow on Page Using Dynamic Assembly&lt;/code&gt; from your News Summary Component Template. That will prevent people from accidentally using the CT on a Page. And the above described behavior will remain the same.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;update&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;I have no clue regarding your sorting issue, mind you I also don't understand fully what you mean with &quot;not sorted adequately&quot;. Maybe you can edit and update your question to clarify that a bit more. Or even perhaps remove it from this question and handle it in a separate (new) question.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2014-03-28T09:35:39.383" LastActivityDate="2014-03-28T09:35:39.383" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="5048" PostTypeId="2" ParentId="5045" CreationDate="2014-03-28T09:15:57.373" Score="4" Body="&lt;p&gt;If I understand your question correctly. You need to retrieve description for a keyword.&#xA;To achieve that you can use the getTaxonomyKeyword method on a instance of TaxonomyFactory class to return a Keyword object. And on the Keyword object you can call the getDescription method to retrive the description of the keyword.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;TaxonomyFactory tax = new TaxonomyFactory();&#xA;Keyword keyword = tax.getTaxonomyKeyword(&quot;tcm:65-123-1024&quot;);&#xA;string description = keyword.getDescription();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you don't have the keyword-uri value with you, you will need to invoke getTaxonomyKeywords method on the TaxonomyFactory and enumerate through the list to find the keyword you need, get it's URI and retrieve its description.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps resolve your issue.&lt;/p&gt;&#xA;" OwnerUserId="346" LastActivityDate="2014-03-28T09:15:57.373" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5049" PostTypeId="2" ParentId="5033" CreationDate="2014-03-28T11:00:27.190" Score="1" Body="&lt;p&gt;As you have guessed - Tridion uses the java classes that are specified in its configuration files. So if you inherit from ComponentDeploy, simply replacing the class name in the configuration file, ensuring your class is on the classpath, and restarting everything should be enough to get your code to execute. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Having said that, ComponentDeploy may not be the correct hook for what you are trying to do. In old versions of Tridion, custom deployers were common (although do take note of Raul's point - there may be other Deploy classes you'd need to customise). Current versions of Tridion also allow for customised storage classes. If you search on this site for &quot;Storage Extension&quot; you will find enough examples.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-03-28T11:00:27.190" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5050" PostTypeId="2" ParentId="5043" CreationDate="2014-03-28T12:56:55.600" Score="2" Body="&lt;p&gt;This would need to be custom functionality as Rob already mentions in his answer.  I'd like to add that you can store your custom versioning data in AppData for each keyword.  No need for a custom DB.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2014-03-29T14:57:28.567" LastActivityDate="2014-03-29T14:57:28.567" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5051" PostTypeId="1" AcceptedAnswerId="5055" CreationDate="2014-03-28T18:01:51.873" Score="3" ViewCount="340" Body="&lt;p&gt;I am new to Tridion so just playing with the quick guide right now. I have the page rendering but I cannot get my multimedia component to render. I have a component that has a link to a multimedia component which is just an image. The component has a field on it called &quot;image&quot; which is the link to the multimedia component that is my image. My page just loops through components (they are all the same) and displays an article summary (as per the docs). All the other fields on the component render just fine but I can't get the image to. What I am missing?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Article TBB&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;article class=&quot;wrap wide&quot;&amp;gt;&#xA;                    &amp;lt;img src=&quot;@Component.image&quot; alt=&quot;image&quot; /&amp;gt;&#xA;                    &amp;lt;div class=&quot;wrap&quot;&amp;gt;&#xA;                        &amp;lt;h2 class=&quot;title&quot;&amp;gt;@Component.title&amp;lt;/h2&amp;gt;&#xA;                        &amp;lt;p class=&quot;info&quot;&amp;gt;Posted by @Component.Author - @Component.Date&amp;lt;/p&amp;gt;&#xA;                        &amp;lt;p&amp;gt;@Component.Summary&amp;lt;/p&amp;gt;&#xA;                        &amp;lt;p class=&quot;more&quot;&amp;gt;&amp;lt;a href=&quot;#&quot;&amp;gt;Read more &amp;amp;raquo;&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&#xA;                    &amp;lt;/div&amp;gt;                      &#xA;                &amp;lt;/article&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The page template just does this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@foreach (var cp in ComponentPresentations) {&#xA;&#xA;        &amp;lt;div&amp;gt;@cp.RenderComponentPresentation()&amp;lt;/div&amp;gt;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="979" LastActivityDate="2014-03-28T21:43:23.593" Title="Displaying an image with Razor, itemId error or empty ID" Tags="|razormediator|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5052" PostTypeId="1" CreationDate="2014-03-28T18:58:15.800" Score="3" ViewCount="160" Body="&lt;p&gt;What is the best way to set up security for the core service?  I'm using BasicHttpBinding at the moment and running the client project on my local PC, which does not have the Tridion CM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I got the authentication to work by adding my ID to the server &amp;amp; Tridion CM as admin &amp;amp; then used those credentials when calling the core service API.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can't do that in prod.  So what is the best practice?   What rights on server &amp;amp; tridion do I need to set up for the account I use when calling the Core Service?  I'm a little confused as to what account needs what rights.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="109" LastActivityDate="2014-03-28T19:31:05.740" Title="How do I set up Core Service security?" Tags="|2011|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5053" PostTypeId="2" ParentId="5052" CreationDate="2014-03-28T19:31:05.740" Score="4" Body="&lt;p&gt;As of Tridion 2013, the UI (both CME and XPM) actually use the core service as the communication method between the client application and the CM core - so this should partially answer your question.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The rights you need on the server depend on what you intend to do with your CoreService application. If you need to create &amp;amp; delete publications, then you need to be a Tridion Administrator. If you need to edit components on a given folder, then you need a user with Component Management in that publication's scope, and with WRITE permissions in that folder, etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The user you use to login with the Core Service will determine what actions can be performed.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-03-28T19:31:05.740" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5054" PostTypeId="2" ParentId="5051" CreationDate="2014-03-28T19:37:49.000" Score="1" Body="&lt;p&gt;I don't have experience with the Razor mediator, but will take a leap of faith and assume it works just like the XSLT or Dreamweaver Mediators...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After your Razor TBB executes you should see in the package (if using Template Builder) that the image was added to the package as a binary item.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You should now add the &lt;code&gt;Default Finish Actions&lt;/code&gt; to your template, after the Razor TBB, then execute the template again. If you click on the last item in the package (&lt;code&gt;Output&lt;/code&gt;), you should now see the images displayed in your html.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;Default Finish Actions&lt;/code&gt; is a &quot;TBB of TBBs&quot;, it includes multiple Template Building Blocks that execute different tasks on your template. One TBB will resolve links, another will &quot;Publish Binaries in Package&quot; - this is the one you need. It will basically get the actual binary from the package and translate it to a URL that your template can use.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-03-28T19:37:49.000" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5055" PostTypeId="2" ParentId="5051" CreationDate="2014-03-28T21:43:23.593" Score="2" Body="&lt;p&gt;I was able to solve the problem with Nuno's help and information in another post here.&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/653/link-resolving-with-razor-mediator?rq=1&quot;&gt;Link Resolver with Razor&lt;/a&gt;. The fact that in the other post the item was getting resolved with an ID of 0-0-0 made me think it was root in the same issue and it was. The Razor mediator does not publish the binaries. So as part of the TBBs I had to add &lt;code&gt;Publish Binaries In Package&lt;/code&gt;. Once I did that all was good. &lt;/p&gt;&#xA;" OwnerUserId="979" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2014-03-28T21:43:23.593" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5056" PostTypeId="1" AcceptedAnswerId="5057" CreationDate="2014-03-29T01:19:07.980" Score="7" ViewCount="464" Body="&lt;p&gt;I am trying to render fields of a schema called &quot;Hyperlink&quot; to be Experience Manager friendly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The schema contains the following fields:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Link Text (Type: Text) &lt;/li&gt;&#xA;&lt;li&gt;Internal Link (Type: Component Link)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;This allows the editors to specify link text independent of the name of the linked component's name.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The best info I can find on how to render a Component Link for XPM/SiteEdit is here: &lt;a href=&quot;https://stackoverflow.com/a/13682120/1284894&quot;&gt;https://stackoverflow.com/a/13682120/1284894&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginRepeat name=&quot;fieldname&quot; --&amp;gt;&#xA;  &amp;lt;tcdl:ComponentField name=&quot;fieldname&quot; index=&quot;${TemplateRepeatIndex}&quot;&amp;gt;&#xA;    &amp;lt;a href=&quot;#&quot; tridion:href=&quot;@@Field@@&quot; tridion:type=&quot;Component&quot;&amp;gt;@@Field@@&amp;lt;/a&amp;gt;&#xA;  &amp;lt;/tcdl:ComponentField&amp;gt;&#xA;&amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However, I have 2 fields to deal with, not one, where the href part comes from the Component  Link field and the link text comes from the Text field.  So what should the TCDL markup be in this scenario, or is switching to form editing mode the only way to edit the links with this content modeling approach?&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2014-03-29T09:26:40.360" Title="What is the XPM markup for rendering a Component Link Wrapper component with separate link text from Component Link?" Tags="|2011|experience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5057" PostTypeId="2" ParentId="5056" CreationDate="2014-03-29T09:26:40.360" Score="3" Body="&lt;p&gt;Editing two fields means you need to have two different HTML elements that you can edit. So inline with that, you need two TCDL tags too.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem you are facing is a common one for which I only found one solution, and that is to add an additional bit of HTML which only shows up when in XPM (since there is no room in your anchor element to allow for editing both the link and the text), see my article on tridiondeveloper.com about having fun with XPM and Page Regions.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-03-29T09:26:40.360" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5058" PostTypeId="1" AcceptedAnswerId="5061" CreationDate="2014-03-29T02:32:37.757" Score="9" ViewCount="194" Body="&lt;p&gt;So Tridion UI/XPM/SiteEdit default TBBs output a &lt;code&gt;&amp;lt;span&amp;gt;&lt;/code&gt; tag around each Component Presentation and Field changing the DOM and sometimes conflicting with your site's styles.  So a project has been created (&lt;a href=&quot;https://github.com/TridionPractice/tridion-practice/wiki/TridionUI2012FunctionsForUseInHtmlTemplates&quot; rel=&quot;nofollow&quot;&gt;https://github.com/TridionPractice/tridion-practice/wiki/TridionUI2012FunctionsForUseInHtmlTemplates&lt;/a&gt;) that proves these are not necessary.  It looks like you can simply print the SiteEdit markup in front of the editable field (btw, very cool).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So why aren't the default functions &lt;code&gt;@@RenderComponentPresentation(...)@@&lt;/code&gt; and &lt;code&gt;@@RenderComponentField(...)@@&lt;/code&gt; doing that straight out of the box?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I thought that maybe backwards compatibility could be one reason, but upon second thought this doesn't make sense because if you upgraded you'd still need to swap out your TBBs and republish your pages.  So you'd be good to go.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm assumming there had to be some other architectural reason(s) why the &lt;code&gt;&amp;lt;span&amp;gt;&lt;/code&gt; tags were needed and I'm curious what that scenario is.&lt;/p&gt;&#xA;" OwnerUserId="159" OwnerDisplayName="Nickoli Roussakov" LastEditorUserId="129" LastEditDate="2015-11-13T14:34:30.680" LastActivityDate="2015-11-13T14:34:30.680" Title="Why do Experience Manager TBBs insist on outputting a new tag around every Component Presentation and Component Field?" Tags="|experience-manager|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5059" PostTypeId="2" ParentId="5058" CreationDate="2014-03-30T14:09:41.590" Score="7" Body="&lt;p&gt;When the XPM markup is parsed, everything up until the end of the containing HTML element is treated as part of the &quot;editable&quot; region.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My assumption, then, is that because the &lt;code&gt;RenderComponentField&lt;/code&gt; function (and others like it) have no access to the surrounding context, the only way to ensure that the output value is properly encapsulated for the SiteEdit markup is to wrap it in a &lt;code&gt;span&lt;/code&gt; or similar element.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course, most of the time, the value will already fill an existing container, rendering the additional container redundant. But there's no way to be sure.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Perhaps not the most elegant approach - hence the introduction of third-party libraries to give you better control of the rendered markup - but it's a simple OOTB solution that probably works fine in the majority of cases and prevents you from having to revise all of your DWT TBBs.&lt;/p&gt;&#xA;" OwnerUserId="78" LastEditorUserId="78" LastEditDate="2014-03-30T14:31:19.673" LastActivityDate="2014-03-30T14:31:19.673" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="5060" PostTypeId="1" CreationDate="2014-03-31T02:44:48.260" Score="5" ViewCount="212" Body="&lt;p&gt;I'm implementing functionality in SDL Tridion 2013 where the user is able to utilise a filter which in turn queries the broker for matching criteria and then returns the Component Presentations &lt;strong&gt;sorted in DESCENDING order of Date&lt;/strong&gt; (the Schema has Date field) to the page. &#xA;When I publish the DCP on &lt;strong&gt;CME&lt;/strong&gt;, I confirm that the DCP is sorted adequately.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But my problem is happened when the DCP is published on &lt;strong&gt;XPM&lt;/strong&gt;.&#xA;Before I explain my problem, I described my source code below.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;the java code is below.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;package com.tridion.tag.news;&#xA;&#xA;&#xA;import java.util.ArrayList;&#xA;import javax.servlet.jsp.*;&#xA;import javax.servlet.jsp.tagext.*;&#xA;import com.tridion.broker.querying.*;&#xA;import com.tridion.broker.querying.criteria.*;&#xA;import com.tridion.broker.querying.criteria.metadata.*;&#xA;import com.tridion.broker.querying.sorting.SortDirection;&#xA;import com.tridion.broker.querying.sorting.SortParameter;&#xA;import com.tridion.broker.querying.sorting.column.CustomMetaKeyColumn;&#xA;import com.tridion.dynamiccontent.ComponentPresentationAssembler;&#xA;&#xA;public class NewsSearch implements Tag {&#xA;    private PageContext pageContext;&#xA;    private Tag parentTag;&#xA;    private String criteria;&#xA;    private String schemaURI;&#xA;    private ComponentPresentationAssembler cpAssembler;&#xA;    private String componentId;&#xA;    private String componentTemplateURI = &quot;tcm:19-1149-32&quot;;&#xA;    private ArrayList&amp;lt;Criteria&amp;gt; criteriaList = new ArrayList&amp;lt;Criteria&amp;gt;();&#xA;&#xA;@Override&#xA;public void setPageContext(PageContext pageContext) {&#xA;    this.pageContext = pageContext;&#xA;}&#xA;&#xA;@Override&#xA;public Tag getParent() {&#xA;    return this.parentTag;&#xA;}&#xA;&#xA;@Override&#xA;public void setParent(Tag parentTag) {&#xA;    this.parentTag = parentTag;&#xA;}&#xA;&#xA;public void setCriteria(String criteria) {&#xA;    this.criteria = criteria ;&#xA;}&#xA;&#xA;public void setSchemaURI(String schemaURI) {&#xA;    if (schemaURI != null)&#xA;    {&#xA;        schemaURI.substring(4, 6);&#xA;    }&#xA;    this.schemaURI = schemaURI ;&#xA;}&#xA;&#xA;@Override&#xA;public int doStartTag() throws JspException {&#xA;    try {&#xA;        JspWriter writer=pageContext.getOut();&#xA;        // create criteria&#xA;        CustomMetaKeyCriteria keyCriteria = new CustomMetaKeyCriteria(&quot;date&quot;);&#xA;        CustomMetaValueCriteria greaterCriteria = new CustomMetaValueCriteria(keyCriteria, criteria,&quot;yyyy&quot;,Criteria.GREATER_THAN);&#xA;        CustomMetaValueCriteria lessCriteria = new CustomMetaValueCriteria(keyCriteria, String.valueOf((Integer.parseInt(criteria) + 1)),&quot;yyyy&quot;,Criteria.LESS_THAN);&#xA;        criteriaList.add(lessCriteria);&#xA;        criteriaList.add(greaterCriteria);&#xA;        // create query&#xA;        Query query = new Query(CriteriaFactory.And(criteriaList.toArray(new Criteria[criteriaList.size()])));&#xA;        // create sort&#xA;        SortParameter sortParam = new SortParameter (new CustomMetaKeyColumn(&quot;date&quot;,MetadataType.DATE), SortDirection.DESCENDING);&#xA;        query.addSorting(sortParam);&#xA;        // execute query&#xA;        String[] queryResult = query.executeQuery();&#xA;        if (queryResult != null) {&#xA;            int count = queryResult.length;&#xA;            cpAssembler = new ComponentPresentationAssembler(schemaURI);&#xA;            for (int i = 0; i &amp;lt; count; i++) {&#xA;                componentId = queryResult[i];&#xA;                writer.print(cpAssembler.getContent(componentId, componentTemplateURI));&#xA;            }&#xA;        }&#xA;    } catch (Exception e) {&#xA;        throw new JspException(e.getMessage());&#xA;    }&#xA;    return SKIP_BODY;&#xA;}&#xA;&#xA;@Override&#xA;public int doEndTag() throws JspException {&#xA;    return 0;&#xA;}&#xA;&#xA;@Override&#xA;public void release() {&#xA;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The DWT code (PT) is below.(For the debug, the criteria is fixed value(2014).)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;%@ page language=&quot;java&quot; contentType=&quot;text/html; charset=UTF-8&quot; %&amp;gt;&#xA;&amp;lt;%@ taglib uri=&quot;cd_tags&quot; prefix=&quot;tridion&quot; %&amp;gt;&#xA;&amp;lt;%@ taglib uri=&quot;cd_tags&quot; prefix=&quot;news&quot; %&amp;gt;&#xA;&amp;lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&amp;gt;&#xA;&#xA;&amp;lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; lang=&quot;ja&quot; xml:lang=&quot;ja&quot;&amp;gt;&#xA;  &amp;lt;head&amp;gt;test&amp;lt;/head&amp;gt;&#xA;  &amp;lt;body&amp;gt;&#xA;   &amp;lt;table&amp;gt;&#xA;    &amp;lt;news:NewsSearch criteria=&quot;2014&quot; /&amp;gt;&#xA;   &amp;lt;/table&amp;gt;&#xA;  &amp;lt;/body&amp;gt;&#xA;&amp;lt;/html&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The DWT code (CT) is below.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tr&amp;gt;&#xA;  &amp;lt;th&amp;gt;&amp;lt;img src=&quot;@@newsImage@@&quot; alt=&quot;@@newsImageAlt@@&quot; width=&quot;70&quot; height=&quot;14&quot; /&amp;gt;&amp;lt;/th&amp;gt;&#xA;    &amp;lt;td class=&quot;date&quot;&amp;gt;@@date@@&amp;lt;/td&amp;gt;&#xA;     &amp;lt;td&amp;gt;&amp;lt;ul&amp;gt;&#xA;       &amp;lt;li&amp;gt;&amp;lt;a tridion:href=&quot;@@Component.ID@@&quot;&amp;gt;@@RenderComponentField(&quot;Fields.title&quot;,0)@@&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&#xA;     &amp;lt;/ul&amp;gt;&amp;lt;/td&amp;gt;&#xA;&amp;lt;/tr&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;the output image (when DCP is published on &lt;strong&gt;CME&lt;/strong&gt;) is below.&#xA;&lt;img src=&quot;https://i.stack.imgur.com/IGF2b.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;My Problem&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I found that the Component is published when the Component is edited on XPM. &#xA;refer to the following site.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/5042/publishing-page-on-cme-is-different-from-that-on-xpm-about-default-publishing-ru&quot;&gt;Publishing page on CME is different from that on XPM about default publishing rules for pages. Is it design?&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;After being published a DCP by clicking Finish Editing on XPM(for example publish 'old news' Component), these DCPs are not sorted adequately.I think that these DCPs seem to be sorted by order of published date.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;the output image (when DCP is published on &lt;strong&gt;XPM&lt;/strong&gt;) is below.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/wihYS.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But when this DCP is re-published on CME, the DCP is sort adequately.&#xA;Or after a while, the DCP is sort adequately.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why published the DCP by clicking Finish Editing on XPM is not sorted adequately?&lt;/p&gt;&#xA;" OwnerUserId="727" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2014-03-31T02:44:48.260" Title="Different Behavior (about Sort order) between the DCP published by clicking Finish Editing on XPM and the DCP published on CME" Tags="|2013|experience-manager|broker|" AnswerCount="0" CommentCount="12" ContentLicense="CC BY-SA 3.0" />
  <row Id="5061" PostTypeId="2" ParentId="5058" CreationDate="2014-03-31T10:04:45.100" Score="7" Body="&lt;p&gt;The reason for the extra element is to ensure that there is a containing element which can show the border and allow you to edit the content. As you mentioned, this is often already the case but there is no way of knowing that without actually parsing and interpreting the HTML. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It just wasn't feasible to do, so the decision was made to always add such an element. Span was chosen because it doesn't typically interfere with the layout. Ideally, HTML would have a tag for something like this but that hasn't happened yet as far as I know.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I agree that it should be possible to overwrite the behavior so that it doesn't output this element. There is an open enhancement request for that in our system.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-03-31T10:04:45.100" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5062" PostTypeId="1" AcceptedAnswerId="5064" CreationDate="2014-03-31T12:02:14.443" Score="11" ViewCount="496" Body="&lt;p&gt;Looking at prerquisites etc. for installing Tridion Content Manager &quot;in the cloud&quot; and would like to double check a conclusion regarding Platform as a Service (PaaS) database options such as Windows Azure SQL and Amazon RDS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Both &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ee336245.aspx#ts&quot;&gt;Windows Azure SQL&lt;/a&gt; &amp;amp; &lt;a href=&quot;http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_SQLServer.html#SQLServer.Concepts.General.FeatureSupport.2008&quot;&gt;Amazon RDS&lt;/a&gt; appear &lt;em&gt;not&lt;/em&gt; to support distributed transactions. Distributed transactions and MS DTC are a prerequisite for Tridion Content Manager therefore &lt;em&gt;neither&lt;/em&gt; can be used for the Content Manager database.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This may not be the only reason(!) but is this conclusion correct?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From what I can tell your fine with an Infrastructure as a Service (IaaS) offering because this would be a VM giving you full SQL Server box product features (after you'd installed it!) and control over the VM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can Windows Azure SQL &amp;amp; Amazon RDS databases be used for a Content Delivery Content Data Store database - no MS DTC here only Tridion CD API so I assume this is possible?&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="96" LastEditDate="2014-03-31T13:27:33.770" LastActivityDate="2014-03-31T15:42:40.710" Title="Tridion 2013 SP1 and PaaS databases - Azure SQL &amp; Amazon RDS" Tags="|2013|database|installation|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5063" PostTypeId="2" ParentId="5046" CreationDate="2014-03-31T13:21:16.290" Score="1" Body="&lt;p&gt;Well, this was because of a &lt;code&gt;GUI Extension Button&lt;/code&gt; in Ribbon.&#xA;Which was throwing a error in JS while selecting “Content Management” in the publications panel and freezing the search result window.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;While debugging with FireFox FireBug, in the console the JS Error Tracked.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Actually, the custom button gets enabled/disabled based on the publication selected.&#xA;Now while selecting the “Content Management” in publications panel , the function &lt;code&gt;pages.prototype._isEnabled = function (selection)&lt;/code&gt; in the associated JS was throwing error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After proper handling of the error, the issue is resolved.&lt;/p&gt;&#xA;" OwnerUserId="522" LastActivityDate="2014-03-31T13:21:16.290" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5064" PostTypeId="2" ParentId="5062" CreationDate="2014-03-31T13:34:55.997" Score="7" Body="&lt;p&gt;Your assessment of the dependency of CM on Distributed transactions is 100% correct. It's not only that SDL doesn't support Cloud databases - it will not work. I've heard rumors of people being able to run CM on Oracle RDS, but I can guarantee that at some point (especially if you use add-ons like Translation Manager) you &lt;em&gt;will&lt;/em&gt; run into trouble.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regarding Content Delivery the story is a bit more complicated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Theoretically, as you say, we don't use Distributed Transactions in the CD, and there is nothing stopping you (technically) from using it. I do know of at least 2 implementations that are using SQL Azure for CD without issues. There's a few things to keep in mind if you go down this route:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The DB creation scripts will likely not work on RDS (some for silly reasons, like requiring a SA login to create the DB). People work around this by creating the DB on a local SQL Server, then &quot;exporting&quot; it to SQL Azure - or modifying the DB creation PS script.&lt;/li&gt;&#xA;&lt;li&gt;Technically... SDL does not support this setup. This means that if you run into trouble, you may have to duplicate the issue on a &quot;normal&quot; DB setup, and if you can't, you may be in trouble.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;BTW, we do have this in mind for the future, some unfortunate Product Manager (me) needs to figure out how high in the list of Enhancement Requests this needs to go...&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-03-31T13:34:55.997" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="5065" PostTypeId="1" CreationDate="2014-03-31T15:23:04.577" Score="3" ViewCount="145" Body="&lt;p&gt;What property on a TOM.NET &lt;code&gt;Tridion.ContentManager.CommunicationManagement.ComponentTemplate&lt;/code&gt; shows if the template is a dynamic template or a static one? In the CME GUI this is set in the &lt;em&gt;Component Presentations based on this Component Template will be:&lt;/em&gt; field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/G1OGr.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2014-03-31T15:23:04.577" Title="How to see if a Component Template is a Dynamic Component Template in TOM.NET?" Tags="|tom.net|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5066" PostTypeId="2" ParentId="5065" CreationDate="2014-03-31T15:23:04.577" Score="7" Body="&lt;p&gt;It is in &lt;code&gt;ComponentTemplate.IsRepositoryPublishable&lt;/code&gt;. Once you know the name it makes sense. From the API doc: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;public bool IsRepositoryPublishable { get; set; }&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;A &quot;dynamic&quot; Component Presentation is published separately instead of&#xA;  being embedded on a Page.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The checkbox &lt;em&gt;Allow on Page Using Dynamic Assembly&lt;/em&gt; is in &lt;code&gt;ComponentTemplate.AllowOnPage&lt;/code&gt;, that one is a bit easier to find.&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2014-03-31T15:23:04.577" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5068" PostTypeId="2" ParentId="2808" CreationDate="2014-03-31T19:42:35.593" Score="3" Body="&lt;p&gt;Once root logging in enabled on trace level, you can confirm the hibernate trace is working by looking for statements such as this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2014-03-14 05:29:50,977 DEBUG ConnectionManager - opening JDBC connection&#xA;&#xA;2014-03-14 05:29:50,977 DEBUG SQL - select custommeta0_.PUBLICATION_ID as PUBLICAT8_1_, &#xA;custommeta0_.ITEM_ID as ITEM4_1_, custommeta0_.CUSTOM_META_VALUE_ID as CUSTOM1_1_, &#xA;custommeta0_.CUSTOM_META_VALUE_ID as CUSTOM1_10_0_, &#xA;custommeta0_.KEY_DATE_VALUE as KEY2_10_0_, &#xA;custommeta0_.KEY_FLOAT_VALUE as KEY3_10_0_, &#xA;custommeta0_.ITEM_ID as ITEM4_10_0_,     &#xA;custommeta0_.ITEM_TYPE as ITEM5_10_0_, &#xA;custommeta0_.KEY_NAME as KEY6_10_0_, &#xA;custommeta0_.KEY_TYPE as KEY7_10_0_, &#xA;custommeta0_.PUBLICATION_ID as PUBLICAT8_10_0_, &#xA;custommeta0_.KEY_STRING_VALUE as KEY9_10_0_ from CUSTOM_META custommeta0_ &#xA;where custommeta0_.PUBLICATION_ID=? and custommeta0_.ITEM_ID=?&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="151" LastEditorUserId="151" LastEditDate="2014-04-01T18:14:16.347" LastActivityDate="2014-04-01T18:14:16.347" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5069" PostTypeId="1" CreationDate="2014-04-01T06:36:16.227" Score="1" ViewCount="92" Body="&lt;p&gt;We are using Tridion 2013 SP1 and implementing workflow.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are getting the VB Script error explained below in Manual Decision activity.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/5006/workflow-error-in-tridion-2013-sp1&quot;&gt;WorkFlow Error in Tridion 2013 SP1&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have not implemented anything related to VB Script.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does Manual Decision activity uses VBScript?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If Yes, Do i need to install the legacy pack?&lt;/p&gt;&#xA;" OwnerUserId="472" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2014-04-01T16:09:07.383" Title="Does Manual Decision activity uses VBScript?" Tags="|2013|workflow|vbscript|" AnswerCount="1" CommentCount="5" ClosedDate="2014-04-30T16:07:11.427" ContentLicense="CC BY-SA 3.0" />
  <row Id="5070" PostTypeId="1" AcceptedAnswerId="5072" CreationDate="2014-04-01T06:48:45.053" Score="2" ViewCount="165" Body="&lt;p&gt;My requirement here is to get the package zip file, check the content inside it, and based on the content present or condition (here my condition is if the component is published using a specific component template), send the package file to some incoming folder if the condition is true.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Solution 1:&#xA;I predict we can get the package file using the classes which are used in deployment phase like 'PreCommitPhase' or 'CommitPhase'. But I am not sure if it is possible to override their implementations and is there any configuration which we need to mention in 'cd_deployer_conf.xml' or any other xml file for their implementations to get invoked.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Not sure if the above solution is feasible or not. Anyone having any idea about it please let me know. Or if you have any other solution please let me know that as well.&lt;/p&gt;&#xA;" OwnerUserId="988" LastActivityDate="2014-04-01T10:01:37.657" Title="In Tridion content Delivery API java, is it possible to get package zip file which is generated on publishing some content using the API" Tags="|2013|content-delivery|java|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5071" PostTypeId="1" AcceptedAnswerId="5074" CreationDate="2014-04-01T07:57:18.870" Score="5" ViewCount="693" Body="&lt;p&gt;The TcmUri class is a handy tool, for example to grab the publication id from a component id.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;string publicationId = new TcmUri(new TcmUri(componentId).PublicationId, ItemType.Publication);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;How should we do this when using the CoreServiceClient DLL? Now I use this Tridion.Common dll which contains Tridion.ContentManager.TcmUri, but I feel bad about using part of the TOM.NET API in a non-TOM application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know we could do string maipulation to get the publication id from the component id, that would be rebuilding part of the TcmUri class.&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2014-04-01T10:54:05.630" Title="What is the equivalent of Tridion.ContentManager.TcmUri in the CoreServiceClient DLL?" Tags="|core-service|tom.net|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5072" PostTypeId="2" ParentId="5070" CreationDate="2014-04-01T07:57:54.247" Score="3" Body="&lt;p&gt;Assuming that you are running Tridion 2013 SP1. You would need to write a custom deployer module that extends the existing module but instead of normal workflow, intercepts the incoming package and moves it to a custom location based on your business logic.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can find the information about writing custom deployer modules &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US&amp;amp;docid=GUID-2301148A-E3EA-43EF-A2FC-7D3C9BAEE8FF&amp;amp;query=2013%20api#addHistory=true&amp;amp;filename=GUID-DA883F20-294E-4D96-BBDA-1EBDB1C42DBB.xml&amp;amp;docid=GUID-DA883F20-294E-4D96-BBDA-1EBDB1C42DBB&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;eventType=lcContent.loadDocGUID-DA883F20-294E-4D96-BBDA-1EBDB1C42DBB&amp;amp;url=/LiveContent/web/search.xql?c=t&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US&amp;amp;action=search&amp;amp;query=deployer%2520api&amp;amp;sid=lcSearch.runSearch1396338649259&amp;amp;currentQuery=deployer%2520api&amp;amp;currentScope=&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also once you write your custom module, you will need to modify cd_deploy_conf.xml file and replace the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Processor Action=&quot;Deploy&quot; Class=&quot;com.tridion.deployer.Processor&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;with you custom module details:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Processor Action=&quot;Deploy&quot; Class=&quot;com.stackexchange.deployer.BusinessLogicProcessor&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Hope this helps you towards achieving what you need :)&lt;/p&gt;&#xA;" OwnerUserId="346" LastEditorUserId="346" LastEditDate="2014-04-01T10:01:37.657" LastActivityDate="2014-04-01T10:01:37.657" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="5073" PostTypeId="2" ParentId="5071" CreationDate="2014-04-01T08:09:26.043" Score="4" Body="&lt;p&gt;AFAIK, I don't see equivalent class for &lt;code&gt;Tridion.ContentManager.TcmUri&lt;/code&gt; in coreservice. &#xA;it has a function though, to obtain the Item URI in different Repository contexts. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;string GetTcmUri(string baseUri, string contextRepositoryUri, System.Nullable&amp;lt;uint&amp;gt; version)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Also, you can write your own class for it, exposing properties accordingly using sting manipulations. &lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="522" LastEditDate="2014-04-01T09:17:32.747" LastActivityDate="2014-04-01T09:17:32.747" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5074" PostTypeId="2" ParentId="5071" CreationDate="2014-04-01T08:15:19.723" Score="4" Body="&lt;p&gt;In the CoreService, a TcmUri type will be generated as String by the proxy generator, so in most cases you won't need an actual TcmUri class.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is the &lt;code&gt;ICoreService2012.GetTcmUri&lt;/code&gt; method which is documented as returning a &lt;code&gt;TcmUri&lt;/code&gt;, and the notes state that a String might be generated by the proxy, which indeed is the case.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That all being said, &lt;code&gt;Tridion.ContentManager.TcmUri&lt;/code&gt; is a handy class to use, so you don't have to do String manipulation on your TCM URI when you need things like the Item ID, Publication ID or Item Type. &lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-04-01T08:15:19.723" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5075" PostTypeId="2" ParentId="5071" CreationDate="2014-04-01T10:54:05.630" Score="6" Body="&lt;p&gt;You can safely use Tridion.Common.dll in your CoreService apps, this dll has no dependencies on the rest of Tridion and contains (among others) the &lt;code&gt;TcmUri&lt;/code&gt; class.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-04-01T10:54:05.630" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5076" PostTypeId="1" CreationDate="2014-04-01T11:21:29.423" Score="4" ViewCount="101" Body="&lt;p&gt;Maybe this is an ASP.NET beginner's question, but I could not find the answer on this site. I could get a ADF Claimstore object working only in the &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/system.web.httpapplication.prerequesthandlerexecute.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;HttpApplication.PreRequestHandlerExecute&lt;/a&gt; event.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In which &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/system.web.httpapplication%28v=vs.71%29.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;HttpApplication&lt;/a&gt; events is the ADF claimstore expected to be available?&lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="89" LastEditDate="2014-04-01T11:57:54.623" LastActivityDate="2014-04-01T14:49:27.943" Title="In which global.asax events is the ADF claimstore available" Tags="|ambient-data-framework|iis-and-asp.net|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5077" PostTypeId="2" ParentId="5076" CreationDate="2014-04-01T14:49:27.943" Score="9" Body="&lt;p&gt;It is not documented in which Web Application Event ADF should be executed. The recommendation would be to use an event that is executed before the Request Handler is executed and after the session data and cookies are available since they are mandatory for ADF. &lt;code&gt;HttpApplication.PreRequestHandlerExecute&lt;/code&gt; is the right event for this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please note that ADF is executed as a Http Module that implements &lt;code&gt;IRequiresSessionState&lt;/code&gt; and populates claims on &lt;code&gt;PreRequestHandlerExecute&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sample Code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class HttpModule : IHttpModule, IRequiresSessionState {&#xA;    public void Init(HttpApplication application)&#xA;        {&#xA;            application.PreRequestHandlerExecute += new EventHandler(this.OnPreRequestHandlerExecute);&#xA;        }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2014-04-01T14:49:27.943" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5078" PostTypeId="2" ParentId="5069" CreationDate="2014-04-01T16:09:07.383" Score="1" Body="&lt;ol&gt;&#xA;&lt;li&gt;You need the Legacy Package installed in order to execute VB Script in your Activities.&lt;/li&gt;&#xA;&lt;li&gt;You need to make sure that your activities script type is VB Script Legacy.&lt;/li&gt;&#xA;&lt;li&gt;It seems that while migrating you still have code in your activities that uses VB Script.&lt;/li&gt;&#xA;&lt;li&gt;You should consider migrating it to External Activities (preferred) or C#.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="364" LastActivityDate="2014-04-01T16:09:07.383" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5079" PostTypeId="1" AcceptedAnswerId="5080" CreationDate="2014-04-02T01:40:38.233" Score="3" ViewCount="91" Body="&lt;p&gt;I publish index page on the following directory structure on CME.(refer to the follow image.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, Bread Crumb on CME is the follow.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;03 Site Master → root → news → index&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/jN2xG.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But Bread Crumb on XPM is the follow. (refer to the follow image.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;03 Site Master → root → WEB-INF → Header&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/BoVCl.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I publish index page. But Bread Crumb on XPM show Header page.&#xA;But the page displayed on XPM is index page.&#xA;(index page include header page.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, Why is Bread Crumb on XPM different from actual page directory structure on CME?&#xA;am I mistake about Configuration ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Page Template (This PT is used by index page) is shown.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;%@ page language=&quot;java&quot; contentType=&quot;text/html; charset=UTF-8&quot; %&amp;gt;&#xA;&amp;lt;%@ taglib uri=&quot;cd_tags&quot; prefix=&quot;tridion&quot; %&amp;gt;&#xA;&amp;lt;%@ taglib uri=&quot;cd_tags&quot; prefix=&quot;news&quot; %&amp;gt;&#xA;&#xA;&amp;lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&amp;gt;&#xA;&amp;lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; lang=&quot;ja&quot; xml:lang=&quot;ja&quot;&amp;gt;&#xA;&#xA;&amp;lt;head&amp;gt;&#xA;  &amp;lt;meta http-equiv=&quot;content-type&quot; content=&quot;text/html; charset=UTF-8&quot; /&amp;gt;&#xA;  &amp;lt;meta http-equiv=&quot;content-style-type&quot; content=&quot;text/css; charset=UTF-8&quot; /&amp;gt;&#xA;  &amp;lt;meta http-equiv=&quot;content-script-type&quot; content=&quot;text/javascript&quot; /&amp;gt;&#xA;  &amp;lt;title&amp;gt;news&amp;lt;/title&amp;gt;&#xA;  &amp;lt;meta name=&quot;keywords&quot; content=&quot;news&quot; /&amp;gt;&#xA;  &amp;lt;meta name=&quot;description&quot; content=&quot;news&quot; /&amp;gt;&#xA;  &amp;lt;%@ include file=&quot;/WEB-INF/design_elements.jsp&quot; %&amp;gt;&#xA;  &amp;lt;script language=&quot;javascript&quot;&amp;gt;AC_FL_RunContent = 0;&amp;lt;/script&amp;gt;&#xA;  &amp;lt;script type=&quot;text/javascript&quot;&amp;gt;&#xA;&amp;lt;!--&#xA;function sub_win() {&#xA;window.open('info/message.html', 'mywindow', 'width=650, height=600, menubar=no, toolbar=no, scrollbars=yes');&#xA;}&#xA;// --&amp;gt;&amp;lt;/script&amp;gt;&#xA;&#xA;&#xA;&amp;lt;/head&amp;gt;&#xA;&#xA;&amp;lt;body class=&quot;press&quot;&amp;gt;&#xA;&amp;lt;div id=&quot;wrapper&quot;&amp;gt;&#xA;  &amp;lt;%@ include file=&quot;/WEB-INF/header.jsp&quot; %&amp;gt;&#xA;&#xA;&amp;lt;div id=&quot;main&quot;&amp;gt;&#xA;  &amp;lt;div id=&quot;contents-area&quot;&amp;gt;&#xA;&#xA;&amp;lt;!-- TemplateBeginRepeat name=&quot;SubVisualComponents&quot; --&amp;gt;&#xA;@@RenderComponentPresentation()@@&#xA;&amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&#xA;&amp;lt;!-- TemplateBeginRepeat name=&quot;TopLinkComponents&quot; --&amp;gt;&#xA;@@RenderComponentPresentation()@@&#xA;&amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&#xA;&amp;lt;div id=&quot;contents&quot;&amp;gt;&#xA;&amp;lt;div class=&quot;section&quot;&amp;gt;&#xA;&#xA;&amp;lt;!-- TemplateBeginRepeat name=&quot;GeneralHeadingComponents&quot; --&amp;gt;&#xA;@@RenderComponentPresentation()@@&#xA;&amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&#xA;&amp;lt;!-- TemplateBeginRepeat name=&quot;CaseAgeCategoryComponents&quot; --&amp;gt;&#xA;@@RenderComponentPresentation()@@&#xA;&amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&#xA;&amp;lt;!-- TemplateBeginRepeat name=&quot;NewsSummaryListComponents&quot; --&amp;gt;&#xA;@@RenderComponentPresentation()@@&#xA;&amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&#xA;&amp;lt;!-- TemplateBeginRepeat name=&quot;NewsDetailComponents&quot; --&amp;gt;&#xA;@@RenderComponentPresentation()@@&#xA;&amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&#xA;&amp;lt;!-- /.section --&amp;gt;&amp;lt;/div&amp;gt;&#xA;&amp;lt;!-- /#contents --&amp;gt;&amp;lt;/div&amp;gt;&#xA;&amp;lt;!-- /#contents-area --&amp;gt;&amp;lt;/div&amp;gt;&#xA;&#xA;&amp;lt;p class=&quot;page-top&quot;&amp;gt;&amp;lt;a href=&quot;#header&quot;&amp;gt;return top&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&#xA;&amp;lt;!-- /#main --&amp;gt;&amp;lt;/div&amp;gt;&#xA;  &amp;lt;%@ include file=&quot;/WEB-INF/footer.jsp&quot; %&amp;gt;&#xA;&amp;lt;!-- /#wrapper --&amp;gt;&amp;lt;/div&amp;gt;&#xA;&amp;lt;/body&amp;gt;&#xA;&amp;lt;/html&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE 2&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I open source code about index page.&#xA;I found three important MarkUP(Maybe you answer about)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The following PT is Header PT.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- Page Settings: {&quot;PageID&quot;:&quot;tcm:22-1042-64&quot;,&quot;PageModified&quot;:&quot;2014-03-07T13:54:40&quot;,&quot;PageTemplateID&quot;:&quot;tcm:22-1041-128&quot;,&quot;PageTemplateModified&quot;:&quot;2014-03-07T18:00:33&quot;} --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The following PT is Footer PT.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- Page Settings: {&quot;PageID&quot;:&quot;tcm:22-1046-64&quot;,&quot;PageModified&quot;:&quot;2014-03-07T14:10:20&quot;,&quot;PageTemplateID&quot;:&quot;tcm:22-1045-128&quot;,&quot;PageTemplateModified&quot;:&quot;2014-03-07T16:18:29&quot;} --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;The following PT is the PT for index page.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- Page Settings: {&quot;PageID&quot;:&quot;tcm:22-1370-64&quot;,&quot;PageModified&quot;:&quot;2014-04-02T16:09:36&quot;,&quot;PageTemplateID&quot;:&quot;tcm:22-1111-128&quot;,&quot;PageTemplateModified&quot;:&quot;2014-03-24T17:06:46&quot;} --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Maybe Markup about header PT is topmost. So Breadcurmb on XPM is show header page.&lt;br&gt;&#xA;So I remove two markup. is that right ? &lt;/p&gt;&#xA;" OwnerUserId="727" LastEditorUserId="727" LastEditDate="2014-04-02T08:20:25.837" LastActivityDate="2014-04-02T08:21:32.537" Title="Bread Crumb on XPM is different from actual page directory structure on CME" Tags="|2013|experience-manager|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="5080" PostTypeId="2" ParentId="5079" CreationDate="2014-04-02T06:25:03.413" Score="3" Body="&lt;p&gt;See my comments, but based on your description your Index page which &quot;includes&quot; the header page shows XPM markup for both (or possibly just the header). When you click on the page, the breadcrumb updates based on what you've selected (component presentations or page).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The fix could be not making the header page XPM-enabled or not implementing it as a Tridion page on its own (e.g. maybe as a dynamic component presentation referenced by your Index page's template).&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2014-04-02T06:25:03.413" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5081" PostTypeId="1" AcceptedAnswerId="5087" CreationDate="2014-04-02T07:47:24.540" Score="5" ViewCount="424" Body="&lt;p&gt;When i browse my publish page from IIS server then i am getting an error&lt;/p&gt;&#xA;&lt;p&gt;Parser Error&lt;/p&gt;&#xA;&lt;p&gt;Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Parser Error Message: Unknown server tag 'tridion:ComponentLink'.&lt;/p&gt;&#xA;&lt;p&gt;Source Error:&lt;/p&gt;&#xA;&lt;p&gt;{&#xA;&amp;quot;tridion:ComponentLink runat=&amp;quot;server&amp;quot; PageURI=&amp;quot;tcm:23-20934-64&amp;quot; ComponentURI=&amp;quot;tcm:23-20921&amp;quot; TemplateURI=&amp;quot;tcm:0-0-0&amp;quot; AddAnchor=&amp;quot;false&amp;quot; LinkText=&amp;quot;hyperlink text&amp;quot; LinkAttributes=&amp;quot; title=&amp;quot;linkComponent&amp;quot; target=&amp;quot;_blank&amp;quot; &amp;quot; TextOnFail=&amp;quot;true&amp;quot;}&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="907" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2014-04-02T10:52:37.500" Title="Error Unknown server tag 'tridion:ComponentLink'?" Tags="|content-delivery|publishing|dynamic-linking|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5083" PostTypeId="2" ParentId="5079" CreationDate="2014-04-02T08:21:32.537" Score="0" Body="&lt;p&gt;I disabling XPM editing of the include Pages(for example, Header). (refer to the following image)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And I remove &quot;Enable inline editing for Page&quot; TBB from Header PT.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By above operations, I did solve!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/sxwqq.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="727" LastActivityDate="2014-04-02T08:21:32.537" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5084" PostTypeId="2" ParentId="5081" CreationDate="2014-04-02T08:34:06.003" Score="3" Body="&lt;p&gt;You need to add a dll in your web application, so that your TCDL links get resolved, i forget the name of the dll, you can find that dll on content delivery installation manual&lt;/p&gt;&#xA;" OwnerUserId="913" LastActivityDate="2014-04-02T08:34:06.003" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5085" PostTypeId="2" ParentId="5081" CreationDate="2014-04-02T08:55:55.173" Score="4" Body="&lt;p&gt;Looks like you are missing an association between the prefix &quot;tridion&quot; and the &quot;Tridion.ContentDelivery.Web.UI&quot; namespace. You could add it at the top of every page or just declare it in your web.config like so (applies to all pages then):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;configuration&amp;gt;&#xA;  &amp;lt;system.web&amp;gt;&#xA;    [...]&#xA;    &amp;lt;pages&amp;gt;&#xA;      [...]&#xA;      &amp;lt;controls&amp;gt;&#xA;        &amp;lt;add tagPrefix=&quot;tridion&quot; namespace=&quot;Tridion.ContentDelivery.Web.UI&quot; assembly=&quot;Tridion.ContentDelivery&quot; /&amp;gt;&#xA;      &amp;lt;/controls&amp;gt;&#xA;    &amp;lt;/pages&amp;gt;&#xA;  &amp;lt;/system.web&amp;gt;&#xA;&amp;lt;/configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-04-02T08:55:55.173" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5086" PostTypeId="1" CreationDate="2014-04-02T10:40:29.410" Score="4" ViewCount="633" Body="&lt;p&gt;I have Component with multivalued Multimedia Component link field named &quot;list&quot;. Each Multimedia Component has its own metadata (&quot;thumbnail&quot; and &quot;altText&quot;). I need to write a DWT TBB to extract those metadata values. I am using DGX in templating.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried this code but its rendering the image not metadatas.&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-html prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginRepeat name=&quot;list&quot; --&amp;gt;                                    &#xA;&amp;lt;div&amp;gt;&#xA;&amp;lt;a href=&quot;@@Get(&quot;Fields.list[${TemplateRepeatIndex}].Id.Metadata.thumbnail&quot;)@@&quot;&amp;gt;&#xA;&amp;lt;img alt=&quot;@@Get(&quot;Fields.list[${TemplateRepeatIndex}].Id.Metadata.altText&quot;)@@&quot; src=&quot;@@Get(&quot;Fields.list[${TemplateRepeatIndex}].Id&quot;)@@&quot;/&amp;gt;&#xA;&amp;lt;/a&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="303" LastEditorUserId="89" LastEditDate="2014-04-02T10:55:11.323" LastActivityDate="2014-04-02T11:30:37.197" Title="Render multivalued Multimedia Component link with metadata in DWT" Tags="|templating|dwt|componentpresentation|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5087" PostTypeId="2" ParentId="5081" CreationDate="2014-04-02T10:40:36.773" Score="2" Body="&lt;p&gt;When setting up a .NET Web application for SDL Tridion, that involves installing the API Server Role, as explained in the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-0D330E1A-A753-45D2-B462-3121F756EE14&quot; rel=&quot;nofollow&quot;&gt;documentation&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow&quot;&gt;requires login&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Installing the API server role involves registering .NET Server Controls which will take care of resolving dynamic links between content items. You will have to add the following DLLs from your installation media &lt;code&gt;Content Delivery\roles\api\dotNet\&lt;/code&gt; folder to the &lt;code&gt;bin\&lt;/code&gt; folder of your Web application:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;netrtsn.dll&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Tridion.ContentDelivery.AmbientData.dll&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Tridion.ContentDelivery.Configuration.dll&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Tridion.ContentDelivery.dll&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Tridion.ContentDelivery.Interop.dll&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;xmogrt.dll&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;More details can be found in the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-0D330E1A-A753-45D2-B462-3121F756EE14&quot; rel=&quot;nofollow&quot;&gt;documentation&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow&quot;&gt;requires login&lt;/a&gt;), because you will have to add the Java &lt;code&gt;jar&lt;/code&gt; files and Content Delivery configuration files too.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2014-04-02T10:52:37.500" LastActivityDate="2014-04-02T10:52:37.500" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="5088" PostTypeId="2" ParentId="5086" CreationDate="2014-04-02T11:03:41.333" Score="4" Body="&lt;p&gt;&lt;code&gt;Id&lt;/code&gt; is a property of the linked component, not a reference to the component itself - You already have that with&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Fields.list[${TemplateRepeatIndex}]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Try removing the Id from your &lt;code&gt;href&lt;/code&gt; and &lt;code&gt;alt&lt;/code&gt; attributes.&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-html prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginRepeat name=&quot;list&quot; --&amp;gt;                                    &#xA;&amp;lt;div&amp;gt;&#xA;&amp;lt;a href=&quot;@@Get(&quot;Fields.list[${TemplateRepeatIndex}].Metadata.thumbnail&quot;)@@&quot;&amp;gt;&#xA;&amp;lt;img alt=&quot;@@Get(&quot;Fields.list[${TemplateRepeatIndex}].Metadata.altText&quot;)@@&quot; src=&quot;@@Get(&quot;Fields.list[${TemplateRepeatIndex}].Id&quot;)@@&quot;/&amp;gt;&#xA;&amp;lt;/a&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In fact, if you look at the samples on the &lt;a href=&quot;https://sdltridionworld.com/community/extension_overview/dreamweaver_get_extension.aspx&quot; rel=&quot;nofollow&quot;&gt;Dreamweaver Get eXtension&lt;/a&gt; page on SDL Tridion World, it looks like Id is returned by default, so you can probably remove it from your &lt;code&gt;src&lt;/code&gt; attribute also, like this:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-html prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginRepeat name=&quot;list&quot; --&amp;gt;                                    &#xA;&amp;lt;div&amp;gt;&#xA;&amp;lt;a href=&quot;@@Get(&quot;Fields.list[${TemplateRepeatIndex}].Metadata.thumbnail&quot;)@@&quot;&amp;gt;&#xA;&amp;lt;img alt=&quot;@@Get(&quot;Fields.list[${TemplateRepeatIndex}].Metadata.altText&quot;)@@&quot; src=&quot;@@Get(&quot;Fields.list[${TemplateRepeatIndex}]&quot;)@@&quot;/&amp;gt;&#xA;&amp;lt;/a&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="25" LastEditorUserId="25" LastEditDate="2014-04-02T11:30:37.197" LastActivityDate="2014-04-02T11:30:37.197" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5089" PostTypeId="1" CreationDate="2014-04-03T04:45:40.460" Score="0" ViewCount="262" Body="&lt;p&gt;After upgrading broker from &lt;code&gt;2009&lt;/code&gt; to &lt;code&gt;2013 SP1&lt;/code&gt;. When we publish DCP, content is going to Component Presentation table as wierd chinese like characters?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any quick observation what could have gone wrong here?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Comments are appreciated.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;挼湯整瑮ാ 㰠摉琾浣㠺ⴱ㌴㌷㰱䤯㹤਍†吼瑩敬䬾摩慚楮⁡畓数獲慴婲爠瑥牵獮琠⁯牢湩⁧畯⁴桴⁥瑳牡⁳湩琠敨氠瑩汴⁥湯獥⼼楔汴㹥਍†匼浵慭祲䐾扵楡‬䅕㭅䨠湡慵祲㈠ⰱ㈠㄰㨴䘠牯愠汬琠敨琠污湥整⁤档汩牤湥愠摮琠敨物瀠潲摵瀠牡湥獴漠瑵琠敨敲‬楋婤湡慩‬桴⁥睡牡ⵤ楷湮湩⁧档汩牤湥猧攠畤慴湩敭瑮挠湥牴ⱥ椠⁳景敦楲杮琠敨⁭⁡湵煩敵漠灰牯畴楮祴琠⁯&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="993" LastEditorUserId="122" LastEditDate="2014-04-03T05:47:46.263" LastActivityDate="2014-04-03T09:18:03.267" Title="dcps are published as uncoded characters tridion 2013 broker" Tags="|content-delivery|broker|2013|" AnswerCount="1" CommentCount="1" ClosedDate="2014-04-26T12:50:23.530" ContentLicense="CC BY-SA 3.0" />
  <row Id="5090" PostTypeId="1" AcceptedAnswerId="5091" CreationDate="2014-04-03T07:51:59.993" Score="8" ViewCount="188" Body="&lt;p&gt;While playing around with manually injecting XPM markup in rendered HTML I have noticed that it doesn't seem to matter what element precedes the HTML comments, as long as there is a container element that makes 'sense'. For example the following simple example enables a component presentation and heading, image and summary fields to be editable using &lt;code&gt;&amp;lt;article&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;h1&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;div&amp;gt;&lt;/code&gt;, and &lt;code&gt;&amp;lt;p&amp;gt;&lt;/code&gt; respectively:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;article&amp;gt;&#xA;    &amp;lt;!-- Start Component Presentation: {&quot;ComponentID&quot; : &quot;tcm:4-82&quot;, &quot;ComponentModified&quot; : &quot;2014-04-01T12:35:09&quot;, &quot;ComponentTemplateID&quot; : &quot;tcm:4-83-32&quot;, &quot;ComponentTemplateModified&quot; : &quot;tcm:4-83-32&quot;, &quot;IsRepositoryPublished&quot; : false} --&amp;gt;&#xA;    &amp;lt;h1&amp;gt;&amp;lt;!-- Start Component Field: {&quot;XPath&quot;:&quot;tcm:Content/custom:Article/custom:headline&quot;} --&amp;gt;Portugal&amp;lt;/h1&amp;gt;&#xA;    &amp;lt;div&amp;gt;&#xA;        &amp;lt;!-- Start Component Field: {&quot;XPath&quot;:&quot;tcm:Content/custom:Article/custom:image&quot;} --&amp;gt;&amp;lt;img property=&quot;image&quot; src=&quot;/media/example.jpg&quot;&amp;gt;&#xA;    &amp;lt;/div&amp;gt;&#xA;    &amp;lt;p&amp;gt;&amp;lt;!-- Start Component Field: {&quot;XPath&quot;:&quot;tcm:Content/custom:Article/custom:summary&quot;} --&amp;gt;Portugal, officially the Portuguese Republic (Portuguese: República Portuguesa), is a unitary semi-presidential republic.&amp;lt;/p&amp;gt;&#xA;    &amp;lt;/div&amp;gt;&#xA;&amp;lt;/article&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Does anyone know if this is coincidence, or if this is a supported feature of Experience Manager? If so, it would have significant benefits - in a lot of cases we can use the natural containers provided by the HTML design, freeing us from the restriction of only using one tag (like the default &lt;code&gt;&amp;lt;span/&amp;gt;&lt;/code&gt;) which tends to break the HTML design and result in different markup on Staging vs Live.&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2014-04-03T08:39:20.803" LastActivityDate="2014-04-03T08:39:20.803" Title="Does it matter what container element to use for Experience Manager markup?" Tags="|2013|experience-manager|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5091" PostTypeId="2" ParentId="5090" CreationDate="2014-04-03T08:09:38.040" Score="9" Body="&lt;p&gt;XPM is intended to work with any tag, yes. The caveat is that it should be supported by the browser as a container element (and be valid in the context it is in). So basically, if you test it in the various browsers and the borders show up in the right place and you don't get any weird JavaScript errors, you're good to go.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-04-03T08:09:38.040" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5092" PostTypeId="2" ParentId="5089" CreationDate="2014-04-03T09:18:03.267" Score="3" Body="&lt;p&gt;The Content Delivery database is basically off limits to you, so how the content is stored there is irrelevant, as you have an API to read the content in it. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What you are seeing is correct for SDL Tridion 2013, the content in the &lt;code&gt;COMPONENT_PRESENTATIONS&lt;/code&gt; table is not in a human readable format when using standard viewers like Toad or the SQL Server Management Studio. So basically nothing went wrong, all is as expected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See also &lt;a href=&quot;https://tridion.stackexchange.com/questions/2967/component-presentations-in-sql-2012-db-shows-up-as-a-different-encoding-with-201/2968/#2968&quot;&gt;this answer&lt;/a&gt; given by Likhan.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2014-04-03T09:18:03.267" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5093" PostTypeId="1" AcceptedAnswerId="5116" CreationDate="2014-04-03T09:50:48.113" Score="2" ViewCount="259" Body="&lt;p&gt;In tridion java content delivery API, is it possible to get the ComponentTemplate name from the TransportPackage object without giving any tcm id's as parameters&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using deployer extension which uses tridion content delivery api for java. I have implemented custom processor class. In that we will get package or data of published content as TransportPackage object whenever any content is published. &#xA;So, I want to extract from it (TransportPackage) the name of ComponentTemplate.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyone having any idea about it please let me know.&lt;/p&gt;&#xA;" OwnerUserId="988" LastEditorUserId="-1" LastEditDate="2014-04-03T18:04:59.457" LastActivityDate="2014-04-06T13:25:36.577" Title="Get the ComponentPresentation or ComponentTemplate name from the TransportPackage object in tridion java content delivery api" Tags="|2013|content-delivery|java|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5094" PostTypeId="1" AcceptedAnswerId="5096" CreationDate="2014-04-03T10:33:30.920" Score="6" ViewCount="145" Body="&lt;p&gt;In our application we are planning to use app data to store some data. is there a limit of amount of data that can be stored?&#xA;Also is there a way to purge appdata for a particular item?&lt;/p&gt;&#xA;" OwnerUserId="899" LastActivityDate="2014-04-03T14:39:00.353" Title="Tridion AppData limit" Tags="|2011|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5095" PostTypeId="1" CreationDate="2014-04-03T10:58:05.513" Score="4" ViewCount="70" Body="&lt;p&gt;When I publish a Category, what is the impact on related Keywords of the Keywords in that Category? Will the related Keywords also be published?&lt;/p&gt;&#xA;" OwnerUserId="899" LastEditorUserId="89" LastEditDate="2014-04-03T11:48:14.730" LastActivityDate="2014-04-03T11:48:14.730" Title="what is the behavior of related Keywords while publishing?" Tags="|2011|publishing|taxonomy|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5096" PostTypeId="2" ParentId="5094" CreationDate="2014-04-03T11:17:32.830" Score="7" Body="&lt;p&gt;It's defined as a binary field with maximum size in the database. As far as I know there is no limit, provided that your database can handle it :) Which makes sense because your application data is stored in the same field as mine - so it would be a bit of a nightmare to handle a maximum size.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The same API that lets you save application data also allows you to delete it. Make sure you only delete data you are responsible for, though! (You should always use a unique application ID)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You might be tempted to just delete all data, but be aware that products that are part of the suite also use application data. So if you did that, you might suddenly find that parts of the product / extensions lost data and settings. So don't do that.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-04-03T11:17:32.830" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5097" PostTypeId="1" CreationDate="2014-04-03T11:30:55.397" Score="4" ViewCount="313" Body="&lt;p&gt;I am trying to add reference of my model in the _layout or component view but for latter it's saying two models are not allowed since there is already - &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@model IComponent&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And when I try to add a model(&lt;code&gt;@model Test.Navigation&lt;/code&gt;) on top of my _layout view the error is - &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&quot;The model item passed into the dictionary is of type 'System.Collections.Generic.List`1[MyWebSite.ViewModels.Navigation]', but this dictionary requires a model item of type 'DD4T.ContentModel.IPage'.&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please confirm if models other than the IComponent or IPage are allowed? If so, how I can achieve it?&lt;/p&gt;&#xA;" OwnerUserId="945" LastEditorUserId="945" LastEditDate="2014-04-03T12:17:30.340" LastActivityDate="2014-04-03T12:32:18.393" Title="How to include model in my razor view in DD4T" Tags="|2011|dd4t|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5098" PostTypeId="2" ParentId="5095" CreationDate="2014-04-03T11:37:33.160" Score="3" Body="&lt;p&gt;When you publish a category, all keywords &lt;em&gt;within&lt;/em&gt; that category are published. Related keywords that belong to a &lt;em&gt;different&lt;/em&gt; category are not published.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-04-03T11:37:33.160" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5099" PostTypeId="2" ParentId="5097" CreationDate="2014-04-03T11:44:58.243" Score="2" Body="&lt;p&gt;As far as I know DD4T supports IComponent/IPage as models for the view.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But you can use ViewData or ViewBag (works only for MVC 4 since it's dependent on C# 4.0) classes to pass additional information to the View.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;ViewData is a dictionary of key/value pairs and ViewBag uses C# 4.0 features to have dynamic properties that can be accessed in the view.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Read more &lt;a href=&quot;http://www.codeproject.com/Articles/476967/WhatplusisplusViewData-cplusViewBagplusandplusTem&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps resolve your query.&lt;/p&gt;&#xA;" OwnerUserId="346" LastActivityDate="2014-04-03T11:44:58.243" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5100" PostTypeId="2" ParentId="5097" CreationDate="2014-04-03T12:32:18.393" Score="4" Body="&lt;p&gt;You can use any class as a model in DD4T. Generally in MVC Layout files don't usually have a model. If I was you I would create an Action method called Render in a controller called NavigationController and then call that using &lt;a href=&quot;http://haacked.com/archive/2009/11/18/aspnetmvc2-render-action.aspx/&quot; rel=&quot;nofollow&quot;&gt;&lt;code&gt;Html.Action()&lt;/code&gt;&lt;/a&gt; in your Layout file. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your View for this Action can then be the model you want and your logic for rendering the navigation information can be encapsulated in a single method. &lt;/p&gt;&#xA;" OwnerUserId="43" LastActivityDate="2014-04-03T12:32:18.393" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5101" PostTypeId="2" ParentId="5094" CreationDate="2014-04-03T14:32:33.343" Score="2" Body="&lt;p&gt;The AppData field is defined as a BLOB.  So the max size is the max size of what Oracle's or SQL Server's BLOB can handle: &lt;a href=&quot;http://docs.oracle.com/javadb/10.8.2.2/ref/rrefblob.html&quot; rel=&quot;nofollow&quot;&gt;http://docs.oracle.com/javadb/10.8.2.2/ref/rrefblob.html&lt;/a&gt;, or &lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb895234.aspx&quot; rel=&quot;nofollow&quot;&gt;http://technet.microsoft.com/en-us/library/bb895234.aspx&lt;/a&gt; respectively.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To purge, Peter already explained to use the API.  It's a simply key-value type of usage, just like that of a hash-map.  So use the same principle to delete.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2014-04-03T14:39:00.353" LastActivityDate="2014-04-03T14:39:00.353" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5102" PostTypeId="1" CreationDate="2014-04-03T16:36:51.140" Score="-3" ViewCount="543" Body="&lt;p&gt;I have an issue with content within a Component Presentation not being displayed on a published page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can see the content when I Preview the Component Presentation, and when I Preview the Page, within the Tridion CME. Also, I see the content of the Component Presentation when running this through Template Builder. However, the content within the Component Presentation is not shown on the published page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Page is getting published successfully. It shows the HTML from within the Page Template's Dreamweaver Template (DWT) - The only thing missing is the content of the Component Presentation, which I assume means that this is not getting rendered on the published page somehow.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Page is static, it's not using any Dynamic Component Presentations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Am I missing something?&lt;/p&gt;&#xA;" OwnerUserId="918" LastEditorUserId="71" LastEditDate="2014-04-26T13:10:37.477" LastActivityDate="2014-04-26T13:10:37.477" Title="Content not showing in published Pages" Tags="|content-delivery|publishing|" AnswerCount="2" CommentCount="10" ContentLicense="CC BY-SA 3.0" />
  <row Id="5103" PostTypeId="2" ParentId="5102" CreationDate="2014-04-03T16:57:46.360" Score="3" Body="&lt;p&gt;This type of behavior typically occurs when your Component Template is set to dynamic, but your Content Delivery environment and/or Pages are not setup correctly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For instance, your pages could be using the .html extension, which (by default) will not execute server-side code. Since DCPs get added to the pages on the server-side, the content will not be loaded if your extension is .html. A clear sign that this is happening is that you'll see tags like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tridion:ComponentPresentation [...] /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;in your page source in the browser.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another possible reason is that your Publication Target is configured to use &quot;Language: None&quot;, which means that Tridion can't create the required Content Delivery API calls to load your Dynamic Component Presentations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Yet another possible reason is that you configured your Component Templates to use output format &quot;Jsp&quot; or &quot;Ascx&quot; but didn't configure it properly in your cd_storage_conf.xml on the delivery side.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And the list goes on and on. Adding more detail (for instance, covering the examples I mentioned above) will help us help you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just want to mention one of the comments added to this thread by Alvin: Can you make sure your Page and Component Templates are correctly &lt;em&gt;checked in&lt;/em&gt; in Tridion? Preview and Template Builder will use the latest version of those templates, but the publisher will only use checked in versions.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2014-04-04T10:08:53.040" LastActivityDate="2014-04-04T10:08:53.040" CommentCount="16" ContentLicense="CC BY-SA 3.0" />
  <row Id="5104" PostTypeId="2" ParentId="5102" CreationDate="2014-04-03T17:51:26.633" Score="2" Body="&lt;p&gt;As you answer, you did not do any custom templating code and just use the &lt;code&gt;Default Finish Action&lt;/code&gt; TBB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Assuming:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1.you are using Tridion supplied “Default Finish Action TBB” on the page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2.In CT you have written proper code to render the content of the Component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, I don’t think the “Default Finish Action TBB” will render any content for you.&lt;br&gt;&#xA;Check the details about this TBB &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#docid=GUID-EF142CAA-A9EB-4B8C-862F-7D70135ED879&amp;amp;addHistory=true&amp;amp;query=default%2520finish%2520actions&amp;amp;scope=&amp;amp;tid=e59be990-f978-4f34-966a-85f038de2e60&amp;amp;filename=GUID-EF142CAA-A9EB-4B8C-862F-7D70135ED879.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;eventType=lcContent.loadDocGUID-EF142CAA-A9EB-4B8C-862F-7D70135ED879&amp;amp;url=/LiveContent/web/search.xql?c=t&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US&amp;amp;action=search&amp;amp;query=default%2520finish%2520actions&amp;amp;sid=lcSearch.runSearch1396550525530&amp;amp;currentQuery=default%2520finish%2520actions&amp;amp;currentScope=&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt; (Login Required)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So you need to add a TBB to the Page Template, which renders the component presentations on the page. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course you can do the component presentation preview on the page as PT has no role in it and only CT is used to display the output (though, I am still surprised you are getting the preview for the page)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please add a TBB (to render ComponentPrasentations) on the Page Template like a DWT TBB having code like below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginRepeat name=&quot;Components&quot; --&amp;gt;&#xA;@@RenderComponentPresentation()@@&#xA;&amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I hope, this helps.&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="522" LastEditDate="2014-04-03T18:57:51.467" LastActivityDate="2014-04-03T18:57:51.467" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="5105" PostTypeId="1" AcceptedAnswerId="5107" CreationDate="2014-04-03T18:16:13.910" Score="2" ViewCount="133" Body="&lt;p&gt;SDL Tridion uses Page Templates, optionally Regions, and Component Presentations (Component + Component Template) to render any markup or output you can program for.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm looking for a practical way for authors to manage the following requirement.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Place Component Presentations (CPs) of various &quot;widths&quot; fitting within a &quot;grid&quot; layout (3x3 or larger)&lt;/li&gt;&#xA;&lt;li&gt;Place CPs that (vertically) span two or more rows within this grid&lt;/li&gt;&#xA;&lt;li&gt;Place a mix of horizontal and vertical CPs, ideally author-able to an extent in Experience Manager&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;For this question, I'm using this down-formatting &quot;convention&quot; to make it easy to update and revisit.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;`[ ] [ ] [ ]`&amp;lt;br/&amp;gt;&#xA;`[ ] [ ] [ ]`&amp;lt;br/&amp;gt;&#xA;`[ ] [ ] [ ]`&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2&gt;&lt;strong&gt;Requirement 1: Various Widths&lt;/strong&gt;&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;In a grid or &quot;tile&quot;-based design, we can have 1x1, 1x2, or 1x3 sized Component Presentations. These are fairly easy to model by using either the size of an image, different Component Templates, or &lt;em&gt;maybe&lt;/em&gt; a setting in a Component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;[x] [ ] [ ]&lt;/code&gt;&lt;br/&gt;&#xA;&lt;code&gt;[ ] [ ] [ ]&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;[x] [x] [ ]&lt;/code&gt;&lt;br/&gt;&#xA;&lt;code&gt;[ ] [ ] [ ]&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;[x] [x] [x]&lt;/code&gt;&lt;br/&gt;&#xA;&lt;code&gt;[ ] [ ] [ ]&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With a little logic, the Page Template can even &quot;detect&quot; when to wrap or start each row.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;&lt;strong&gt;Requirement 2: Multi-row, Vertical CPs&lt;/strong&gt;&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;I've also seen requirements for a 2x1 CP, where a Component Presentation fills part to all of a column. We can model this with an optional region which  be from the Page Template or even with a configurable region using metadata (Page, Page Template, or &quot;configuration&quot; Component that places up to one &quot;2x1 CP&quot; on the right.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;[ ] [ ] [x]&lt;/code&gt;&lt;br/&gt;&#xA;&lt;code&gt;[ ] [ ] [x]&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With multiple metadata options, this &quot;tall&quot; CP could go in any column:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;[ ] [x] [ ]&lt;/code&gt;&lt;br/&gt;&#xA;&lt;code&gt;[ ] [x] [ ]&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And authors just add other CPs which fill in around this region:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;[x] [a] [b]&lt;/code&gt;&lt;br/&gt;&#xA;&lt;code&gt;[x] [c] [d]&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't want to get too much into the actual markup, but &lt;a href=&quot;https://tridion.stackexchange.com/users/119/paceaux&quot;&gt;Frank M. Taylor&lt;/a&gt; (thanks) explained one approach is placing the tall CP first and floating it as in:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div class=&quot;wrapper&quot;&amp;gt;&#xA;  &amp;lt;div class=&quot;two block&quot;&amp;gt;&#xA;    Two&#xA;  &amp;lt;/div&amp;gt;&#xA;  &amp;lt;div class=&quot;one block&quot;&amp;gt;&#xA;    One&#xA;  &amp;lt;/div&amp;gt;&#xA;  &amp;lt;div class=&quot;three block&quot;&amp;gt;&#xA;    Three&#xA;  &amp;lt;/div&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And the CSS would float the tall CP:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;.wrapper {&#xA;  /* set width */&#xA;  }&#xA;.block {&#xA;  /* set height, width, margins, etc. */&#xA;  }&#xA;.two {&#xA;  float:right;&#xA;  }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2&gt;&lt;strong&gt;Requirement 3: Mix of Both in XPM&lt;/strong&gt;&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;But I'm struggling with finding an elegant or even reasonable setup for when we'd want authors to have the ability to place one or more &quot;tall&quot; CPs &lt;em&gt;anywhere&lt;/em&gt; within a grid as in below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;[a] [b] [b]&lt;/code&gt;&lt;br/&gt;&#xA;&lt;code&gt;[a] [x] [d]&lt;/code&gt;&lt;br/&gt;&#xA;&lt;code&gt;[c] [x] [e]&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My solutions all seem to have trade-offs:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Configure (or worse, template) every possible option. Maybe as a Category with each keyword representing one of the possible 3x3 arrangements. Authors just then add up to 9 CPs and they layout accordingly.&lt;/li&gt;&#xA;&lt;li&gt;Have authors first place their tall CPs using Component Templates (or by schema choice, since the image is different), then the remaining CPs render in the remaining positions.&lt;/li&gt;&#xA;&lt;li&gt;Tic Tac Tridion? I guess you could &quot;draw&quot; out regions with check boxes (see &lt;a href=&quot;http://www.createandbreak.net/2012/09/scalable-schema-fields.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;my post on this possibility&lt;/a&gt;) which translate into regions, which seems rather hackish. Maybe a Custom URL to influence the layout?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I've seen the same requirement at two customers now and the expectation includes having this work (drag-and-drop) in Experience Manager. It's almost as if the expectation is to be able to place a CP and then somehow &quot;drag&quot; it to span columns.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anyone implemented something similar or have a authorable content model for this?&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2014-04-03T21:57:20.213" Title="Implementing a Content Model for Tiles" Tags="|cme|experience-manager|content-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5106" PostTypeId="2" ParentId="5105" CreationDate="2014-04-03T20:29:44.960" Score="2" Body="&lt;p&gt;What about taking a &quot;fluid catalog&quot; like approach? Very common in commerce sites, basically the grid is built by the HTML based on order - FIFO. This would allow editors to also move components around using XPM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So it becomes something like&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[1] [2] [3]&#xA;[4] [5] [6]&#xA;[7] [8] [9]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;These component presentations would ideally all be based on the same CT (easy to group them) and then just published like this. It would also allow for some nice front-end tricks (like letting the visitor choose how many columns?). Regarding the CPs with different sizes, it would have to be part of the content (or derived from attributes like image dimensions?) so that your template (or front-end HTML/JS) can decide how to best position them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Not sure what to do about &quot;Tall&quot; CPs though :(&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2014-04-03T21:05:09.633" LastActivityDate="2014-04-03T21:05:09.633" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5107" PostTypeId="2" ParentId="5105" CreationDate="2014-04-03T21:57:20.213" Score="2" Body="&lt;p&gt;This sounds like a job for jQuery Masonry, which could greatly simplify both your content model and your templating.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example:&#xA;&lt;a href=&quot;http://jsbin.com/lajawayu/1/edit?html,css,output&quot; rel=&quot;nofollow&quot;&gt;http://jsbin.com/lajawayu/1/edit?html,css,output&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(hit &quot;Run with JS&quot;, apparently JSBin &quot;feature&quot;.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Documentation:&#xA;&lt;a href=&quot;http://masonry.desandro.com/options.html&quot; rel=&quot;nofollow&quot;&gt;http://masonry.desandro.com/options.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In this case I imagine you'd either have multiple CPs (with &quot;Grid Item&quot; or &quot;Grid Item (tall)&quot; templates) that your Page Template puts into containers, or otherwise a Grid schema with embeddables or component links.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Not sure how it would work with XPM (never used it) but it ought to work in the classical sense.&lt;/p&gt;&#xA;" OwnerUserId="426" LastActivityDate="2014-04-03T21:57:20.213" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5108" PostTypeId="1" AcceptedAnswerId="8418" CreationDate="2014-04-03T22:41:55.183" Score="4" ViewCount="173" Body="&lt;p&gt;Advanced search option in CME is timing out if the result expected is more than 250 items. On closed observation, found that if query takes more than 50 seconds then it times out and retrieving just 250 items taking more than 50 seconds is very strange. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please note, this scenario is only happening in production where we have better infrastructure than development. In development same query is completed for approx 900 items in 20 seconds.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The query timeout error is as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Error: Query timeout expired&#xA;&#xA;Component: Tridion.ContentManager.CoreService&#xA;Errorcode: 3633&#xA;User: NT AUTHORITY\NETWORK SERVICE&#xA;&#xA;StackTrace Information Details:&#xA;SQLUtilities.OpenRecordsetByStoredProcedure&#xA;SystemDAL.GetBulkStatusInfo&#xA;UtilitiesBL.GetBulkStatusInfo&#xA;SearchBLST.PostProcessListSearchResults&#xA;SearchBLST.GetListData&#xA;SearchBLST.GetSearchResults&#xA;   at Tridion.ContentManager.ContentManagement.SearchQuery.GetListResults(Int32 startRowIndex, Int32 maxRows)&#xA;   at Tridion.ContentManager.Query.GetListResults()&#xA;   at Tridion.ContentManager.CoreService.CoreServiceBase.GetSearchResultsXml(SearchQueryData filter)&#xA;   at SyncInvokeGetSearchResultsXml(Object , Object[] , Object[] )&#xA;   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at Tridion.ContentManager.CoreService.TransactionSupportInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We have same search infrastructure setup in development and production i.e. One master search server and other slave search servers. In development we have total 2 servers and in production we have 6 redundant servers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, we have already tried following options:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;1. Reindexing the CM database&#xA;2. Running the solr link for index optimization&#xA;3. Ran re-index tool.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please suggest what can be done to improve the performance of the query in production?&lt;/p&gt;&#xA;" OwnerUserId="628" LastEditorUserId="628" LastEditDate="2014-12-03T07:30:07.510" LastActivityDate="2014-12-03T07:30:07.510" Title="Query time expired for CME search" Tags="|2011|cme|2013-sp1|search|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5109" PostTypeId="2" ParentId="5108" CreationDate="2014-04-04T00:09:09.100" Score="5" Body="&lt;p&gt;If you have ensured that your DB is indexed, I.e. Indexes and stats are up to date, then check that you have sufficient paging/swap memory allocated (talk to your DBA).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The issue could also lie with the network between the DB and app servers.  Perhaps the routers/switches are not properly routing the packets and they are making unnecessary loops.  Do a packet trace to see what's going on there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also check your solr/jetty logs (see Tridion home folder) and compare them for abnormalities against your fast working environment.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2014-04-04T00:15:15.617" LastActivityDate="2014-04-04T00:15:15.617" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5110" PostTypeId="1" CreationDate="2014-04-04T00:55:34.243" Score="1" ViewCount="131" Body="&lt;p&gt;I am running Tridion and &quot;my website&quot; on same machine and everything running well.&#xA;Plan is to move &quot;my website&quot; to another server (new web server), I have moved httputility to new server and it is running. Now planning to copy whole &quot;my website&quot; to new server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My understanding is&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I will create a new &quot;Publication target&quot; in Tridion server, pointing to httputility on new server.&#xA;When I publish any page I will select new publication target.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Question&#xA;Do I need to create any database on new server?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Configuration files of &quot;my website&quot; under bin/config have an entry of license file, which is pointing to a license file stored in tridion installation folder, Do i need to move license files to new server and update the license file path?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any other thing I need to take care of?&lt;/p&gt;&#xA;" OwnerUserId="635" LastActivityDate="2014-04-04T15:13:42.130" Title="Moving Tridion Server and Web server on different machines" Tags="|2011|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5111" PostTypeId="1" AcceptedAnswerId="5114" CreationDate="2014-04-04T03:04:58.543" Score="2" ViewCount="512" Body="&lt;p&gt;I have three linking related questions followed by some background.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After explaining SDL Tridion linking behavior, I often get asked, &lt;strong&gt;&quot;as a Content Author, how do I link to a specific page?&quot;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Knowing a URL, what's the fastest way to link to a CP on that page as a CMS user?&lt;/strong&gt;&lt;br/&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm thinking:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Start XPM in Staging&lt;/li&gt;&#xA;&lt;li&gt;Click on the CP or open the page's form view&lt;/li&gt;&#xA;&lt;li&gt;Jump to that location in the CME&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Where Used is about as fast. Am I missing a faster approach while &lt;em&gt;creating&lt;/em&gt; the link?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;I &lt;em&gt;think&lt;/em&gt; (or think I heard) Page URIs are actually managed as of 2013 SP1 in rich text format areas. Is that right and would page TCM IDs be Content Portable?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;If so, what about links &lt;em&gt;across&lt;/em&gt; publications?&lt;/strong&gt; I'm thinking this &lt;em&gt;won't&lt;/em&gt; work--don't all publication IDs in the context of a Publication &lt;em&gt;have&lt;/em&gt; to be the same?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;As an implementation option, I can imagine a Custom URL or other extension that literally converts a Staging or Production URL into a Component Link.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Background&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;SDL Tridion component linking depends on three things:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;The template&lt;/strong&gt; for the &lt;em&gt;linking&lt;/em&gt; Component (make &lt;code&gt;&amp;lt;tcdl&amp;gt;&lt;/code&gt; link) &lt;/li&gt;&#xA;&lt;li&gt;Template &lt;strong&gt;priorities&lt;/strong&gt; &lt;/li&gt;&#xA;&lt;li&gt;The &lt;strong&gt;proximity&lt;/strong&gt; of the linked Component as a Component Presentation embedded (dynamically or statically) on a published Tridion Page (which &lt;a href=&quot;http://www.createandbreak.net/2012/05/how-to-remember-tridion-dynamic-linking.html&quot; rel=&quot;nofollow&quot;&gt;I've tried to summarize&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;h2&gt;Authoring Approaches&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;My recommendations have included:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Link to components on pages&lt;/strong&gt;, typically the ones that contain page content (&quot;SEO&quot; or &quot;main&quot; editorial component)&lt;/li&gt;&#xA;&lt;li&gt;Use &lt;strong&gt;naming conventions&lt;/strong&gt; to match pages and these components, possibly helped with the event system or Page Types that use the &lt;code&gt;%P%&lt;/code&gt; placeholder (so copied components have the page's name)&lt;/li&gt;&#xA;&lt;li&gt;Use &lt;strong&gt;similarly-named folders&lt;/strong&gt; and &lt;strong&gt;search&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Have developers &lt;strong&gt;set template priority&lt;/strong&gt; so a &quot;main&quot; CP has high priority to represent the page you want to link to&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Hopefully authors will be familiar with their content model and be able to find the right components, but I don't always get to revisit an implementation after training and design.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any other explanations or implementation approaches? I'm not necessarily avoiding author-controlled page linking, but with multiple child publications, I can't see how you'd pick which publication to link to (page &quot;master&quot; publications?). Needing to somehow handle such links in child publications seems hackish as well.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2014-07-17T03:09:16.450" LastActivityDate="2014-07-17T03:09:16.450" Title="Fastest Way to Find and Link to a CP on a Page?" Tags="|2013|dynamic-linking|linking|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5112" PostTypeId="2" ParentId="5110" CreationDate="2014-04-04T03:40:46.293" Score="3" Body="&lt;p&gt;This can be a bit much to solely follow community recommendations, but you seem to be considering the right things. Before attempting, I'd recommend backing up your setup and noting your changes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This isn't everything, but here are some recommendations from what I know (have broken) with Content Delivery:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;If this new &quot;my website&quot; replaces the existing one, I would make sure you still select the same &lt;strong&gt;Target Type&lt;/strong&gt; (regardless of which Publication Target you use).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Update: see Raimond's post as you don't need to unpublish the &lt;em&gt;same&lt;/em&gt; site. &lt;strike&gt;Don't forget to unpublish your existing setup. If you moved to 2013 (SP1) I would recommend &lt;strong&gt;decommissioning&lt;/strong&gt; the Publication Target &lt;/strike&gt;.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Do you use the storage layer (broker) now? If so, then yes you need to recreate or at least re-use your CD-side database(s).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You need to move or get a new license from SDL Support depending on what it's based on (typically a named server as well as CPU limits). Be sure to request or use the CD version of the license.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Be careful of files &quot;My Site&quot; relies on that are actually published. I've seen things like &quot;configuration&quot; XML accidentally checked-in to source control outside of Tridion, when they should have been re-published.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Finally, don't forget the services and file permissions you set up when you first installed Content Delivery. It's probably a good idea to follow the installation instructions again, optionally using the configuration and jars that work for you now.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Personally, I'm not sure how everyone else manages, but I seem to learn the quickest when I actually miss something.&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2014-04-04T15:13:42.130" LastActivityDate="2014-04-04T15:13:42.130" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5113" PostTypeId="2" ParentId="5110" CreationDate="2014-04-04T07:13:44.717" Score="4" Body="&lt;p&gt;Few points need to remember while setting up Tridion on a different machine, which are below&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;As Alvin said you need a different licence file for your new CD server, which you need to put on upload folder.&lt;/li&gt;&#xA;&lt;li&gt;Make sure your all servers allow access by doing changes in your firewall settings.&lt;/li&gt;&#xA;&lt;li&gt;You need to enable a few ports through which you are be able to access data.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="913" LastEditorUserId="89" LastEditDate="2014-04-04T08:15:29.880" LastActivityDate="2014-04-04T08:15:29.880" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5114" PostTypeId="2" ParentId="5111" CreationDate="2014-04-04T08:10:57.017" Score="2" Body="&lt;p&gt;I'm not sure if I really get your questions, but let me try and give an answer to numbers 1-3.&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;1.&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;If you know the URL you can use that in your &lt;code&gt;href&lt;/code&gt; attribute, if you know the URI, you can use a Dynamic Page Link, for instance with TCDL:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;tcdl:Link type=&quot;Page&quot; origin=&quot;tcm:5-199-64&quot; destination=&quot;tcm:5-206-64&quot; &#xA;       templateURI=&quot;tcm:0-0-0&quot; linkAttributes=&quot;&quot; textOnFail=&quot;true&quot; &#xA;       addAnchor=&quot;&quot; variantId=&quot;&quot;&amp;gt;Home&amp;lt;/tcdl:Link&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h1&gt;2.&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;2013 SP1 allows an xlink to any item, so that would include Pages and yes any xlink is a managed link and thus can be Content Ported.&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;3.&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;Cross Publication linking is not supported on the CM or CD side, however it is know to work on the CD side (because that is not in a CM context, so you can link to any valid URI from any Publication). &lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-04-04T08:10:57.017" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5115" PostTypeId="2" ParentId="5110" CreationDate="2014-04-04T08:14:29.547" Score="3" Body="&lt;p&gt;You don't necessarily have to create a new Publish Target. If you want to move the website  with all content &quot;as-is&quot;, then you can just copy the web root to the new server and move the Content Broker database to that (or another) machine. Once you have installed the Tridion Deployer (the HttpUpload, which you have already done), you can easily change the &lt;strong&gt;Destination&lt;/strong&gt; URL on the Publish Target in the Content Manager. If paths have changed on the new server, the only you have to do is updating cd_storage_conf.xml to reflect those new paths, as you also have to indeed with pointing to the correct license file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This has the big advantage that you don't have to unpublish / republish everything. If it's a 'simple' move, then that is definitely the recommended way to go.&lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2014-04-04T08:14:29.547" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5116" PostTypeId="2" ParentId="5093" CreationDate="2014-04-04T08:26:52.847" Score="3" Body="&lt;p&gt;It's impossible to obtain the ComponentTemplate Name from the transport package,because it is not included in the package.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only thing you can do is obtain the ComponentTemplate uri and then try to get its name, with somehing like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class CustomDeployer extends Module{&#xA;&#xA;private static Logger log = LoggerFactory.getLogger(CustomDeployer.class);&#xA;&#xA;public CustomDeployer(Configuration config, Processor processor)&#xA;        throws ConfigurationException {&#xA;    super(config, processor);&#xA;}&#xA;&#xA;@Override&#xA;public void process(TransportPackage data) throws ProcessingException {&#xA;    // obtain pages.xml&#xA;    ProcessorInstructions instructions = data.getProcessorInstructions();&#xA;    MetaData pageMetaInfo = instructions.getMetaData(&quot;Pages&quot;);&#xA;    MetaDataFile pageMeta = data.getMetaData(&quot;Pages&quot;, pageMetaInfo.getName());&#xA;&#xA;    Iterator&amp;lt;Page&amp;gt; itPage = pageMeta.iterator();&#xA;    while (itPage.hasNext()){&#xA;        Page page = itPage.next();&#xA;        Iterator&amp;lt;ComponentPresentationKey&amp;gt; itCP = page.getComponentPresentationKeys();&#xA;        while (itCP.hasNext())&#xA;        {&#xA;            ComponentPresentationKey key = itCP.next();&#xA;            log.debug(&quot;component: &quot;+key.getComponentId().getItemId());&#xA;            log.debug(&quot;template: &quot;+key.getTemplateId().getItemId());&#xA;        }&#xA;    }&#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But in the presentation side, there is no reference to the Component Template name unless it is published as a dynamic ComponentPresentation.&lt;/p&gt;&#xA;" OwnerUserId="74" LastActivityDate="2014-04-04T08:26:52.847" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5117" PostTypeId="1" AcceptedAnswerId="5118" CreationDate="2014-04-04T09:58:27.013" Score="3" ViewCount="308" Body="&lt;p&gt;I need to configured storage config file for both database and filesystem, but when I set up the value of defaultStorageId in ItemTypes node as &quot;defaultId&quot; then it only published data into the broker database whether I am publishing page, and if I changed the value of defaultStorageId as filesystem then it only published data into the file system and also creates the few other folders like binarymeta , binaryvariant , componentmeta etc .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So my requirement is that if I publish a page, usercontrol etc then it should published to the filesystem and also put the detail of the page into the broker. I am attaching the database and filesystem part of my storage config file here for reference.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Storages&amp;gt;        &#xA;    &amp;lt;Storage Type=&quot;persistence&quot; Id=&quot;defaultdb&quot; dialect=&quot;MSSQL&quot;  Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot; defaultStorage=&quot;true&quot;&amp;gt;&#xA;    &amp;lt;Pool Type=&quot;jdbc&quot; Size=&quot;5&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; &#xA;             CheckoutTimeout=&quot;120&quot;/&amp;gt;&#xA;          &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;                      &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;WIN-IJFCS71234&quot;/&amp;gt;&#xA;                      &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;1433&quot;/&amp;gt;&#xA;                      &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;Tridion_Broker_dev&quot;/&amp;gt;&#xA;                      &amp;lt;Property Name=&quot;user&quot; Value=&quot;xyz&quot;/&amp;gt;&#xA;                      &amp;lt;Property Name=&quot;password&quot; Value=&quot;abc&quot;/&amp;gt;&#xA;           &amp;lt;/DataSource&amp;gt;&#xA;      &amp;lt;/Storage&amp;gt;&#xA;&amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; &#xA;    Id=&quot;fileStorage&quot; defaultFilesystem=&quot;false&quot; defaultStorage=&quot;false&quot;&amp;gt;&#xA;    &amp;lt;Root Path=&quot;c:\tridion\tork&quot;/&amp;gt;&#xA;&amp;lt;/Storage&amp;gt;                  &#xA;&amp;lt;/Storages&amp;gt;     &#xA;&amp;lt;Transaction Timeout=&quot;240000&quot; MonitorInterval=&quot;5000&quot;/&amp;gt;&#xA;&amp;lt;/Global&amp;gt;&#xA;&#xA;  &amp;lt;ItemTypes defaultStorageId=&quot;fileStorage&quot; cached=&quot;false&quot;&amp;gt;     &#xA;    &amp;lt;publication Id=&quot;16&quot; defaultStorageId=&quot;defaultdb&quot; cached=&quot;false&quot;&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;Page&quot; cached=&quot;false&quot; storageId=&quot;fileStorage&quot;/&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;Binary&quot; cached=&quot;false&quot; storageId=&quot;fileStorage&quot;/&amp;gt;&#xA;        &amp;lt;/publication&amp;gt;&#xA;   &amp;lt;/ItemTypes&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="913" LastEditorUserId="913" LastEditDate="2014-04-04T10:03:45.830" LastActivityDate="2014-04-04T10:21:41.210" Title="Content is published either on filesystem or database but not published on both" Tags="|publishing|2013|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5118" PostTypeId="2" ParentId="5117" CreationDate="2014-04-04T10:06:45.877" Score="2" Body="&lt;p&gt;You need to create 2 storage configurations in your cd_storage_conf.xml, then bind the item types to the storage you want to use.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There's a good example of that &lt;a href=&quot;http://code.google.com/p/kickstart-tridion-environment/source/browse/CreateAnEnvironmentForMe/CreateAnEnvironmentForMe/ConfigSamples/preview-web/cd_storage_conf.xml&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your example, you're binding ALL item types AND pages to the same storage, which is kind of redundant. The typical configuration scenario is &quot;Everything in database, except for pages &amp;amp; binaries which go to the file system&quot;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ItemTypes defaultStorageId=&quot;sqlserver&quot; cached=&quot;false&quot;&amp;gt;&#xA;  &amp;lt;Item typeMapping=&quot;Page&quot; cached=&quot;false&quot; storageId=&quot;filesystem&quot; /&amp;gt;&#xA;  &amp;lt;Item typeMapping=&quot;Binary&quot; cached=&quot;false&quot; storageId=&quot;filesystem&quot; /&amp;gt;&#xA;&amp;lt;/ItemTypes&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Do you really need to have a different behavior per publication? I would normally tend to avoid one-offs in cd_storage_conf simply due to cost of maintenance...&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2014-04-04T10:21:41.210" LastActivityDate="2014-04-04T10:21:41.210" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="5119" PostTypeId="1" AcceptedAnswerId="5123" CreationDate="2014-04-04T11:45:32.207" Score="1" ViewCount="115" Body="&lt;p&gt;I'm trying to install de HR2 for Tridion 2011 SP1, &lt;/p&gt;&#xA;&#xA;&lt;p&gt;HR1 already installed:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Content Manager Explorer - Revisión  6.1.0.55920&lt;/li&gt;&#xA;&lt;li&gt;Content Manager - Revisión   6.1.0.997&lt;/li&gt;&#xA;&lt;li&gt;Actualizar versión - Hotfix Rollup SDL Tridion 2011 SP1 - 1 &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I followed the steps to apply the hotfix , first applying the script in order to update the DB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem appears when I try to run the patch for the content manager. It always fails with an windows error: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;application has stopped working.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Some idea?&lt;/p&gt;&#xA;" OwnerUserId="614" LastEditorUserId="28" LastEditDate="2014-04-06T16:09:18.750" LastActivityDate="2014-04-06T16:09:18.750" Title="&quot;application has stopped working&quot; while applying Hotfix rollup #2" Tags="|2011|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5120" PostTypeId="1" AcceptedAnswerId="5122" CreationDate="2014-04-04T13:39:35.317" Score="3" ViewCount="140" Body="&lt;p&gt;Reading the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_SmartTarget_2011_SP2&amp;amp;lang=en-US#docid=task_82856AA86458420E9DAF820F7EC83FA1&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=SystemManager_Navigation_Index.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;eventType=lcContent.loadDoctask_82856AA86458420E9DAF820F7EC83FA1&amp;amp;url=/LiveContent/web/search.xql?c=t&amp;amp;pub=SDL_SmartTarget_2011_SP2&amp;amp;lang=en-US&amp;amp;action=search&amp;amp;query=reindex&amp;amp;sid=lcSearch.runSearch1396609136921&amp;amp;currentQuery=reindex&amp;amp;currentScope=&quot; rel=&quot;nofollow&quot;&gt;online docs (login required)&lt;/a&gt; on &lt;strong&gt;Adding attributes to the navigation index&lt;/strong&gt; attributes are &lt;em&gt;made live&lt;/em&gt; by clicking the red dot next to an attribute name - you then need to perform a full re-index.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If an attribute is &lt;em&gt;not&lt;/em&gt; live then does this mean using it as part of location query (below, componentid is not live) will just not return any results?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;fh_location=//catalog01/en_US/publicationid=tcm_0_72_1/componentid=tcm_72_55653_16&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Having discovered that componentid is not live in our system and I need to query by it I don't really want to reindex over 6000 pieces of XML just to make this attribute queryable!&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2014-04-04T14:12:57.700" Title="Live attributes in SmartTarget/Fredhopper" Tags="|2011|smarttarget|fredhopper|" AnswerCount="1" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="5121" PostTypeId="2" ParentId="5119" CreationDate="2014-04-04T14:05:24.763" Score="0" Body="&lt;p&gt;I recommend you to contact Tridion Customer Support...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.sdl.com/support/web-content-management-products/&quot; rel=&quot;nofollow&quot;&gt;Customer Support&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerDisplayName="user219" LastActivityDate="2014-04-04T14:05:24.763" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5122" PostTypeId="2" ParentId="5120" CreationDate="2014-04-04T14:12:57.700" Score="5" Body="&lt;p&gt;As mentioned on the documentation page you linked, your attribute needs to be live for you to use it as a facet, sort by it, or filter by it. The example you gave would be a facet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So yes, you'll need to make it live and re-index. While you're at it, you should think about other attributes that you might want to use for these things in the future :)&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-04-04T14:12:57.700" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5123" PostTypeId="2" ParentId="5119" CreationDate="2014-04-04T14:34:29.890" Score="1" Body="&lt;p&gt;Are you running the SDL Tridion 2011 SP1 HR#2 installer as the user who originally installed SDL Tridion 2011 SP1 / SP1 HR#1?  You could try renaming the &lt;code&gt;Tridion.ContentManager.config&lt;/code&gt; configuration file to something else, for example &lt;code&gt;Tridion.ContentManager.config.BCKP&lt;/code&gt; - once the installer is run, you can delete the one created by the upgrade, and then rename &lt;code&gt;Tridion.ContentManager.config.BCKP&lt;/code&gt; to &lt;code&gt;Tridion.ContentManager.config&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2014-04-04T14:34:29.890" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5124" PostTypeId="1" AcceptedAnswerId="5129" CreationDate="2014-04-04T16:45:53.920" Score="6" ViewCount="125" Body="&lt;p&gt;Our content managers are adding content to our production Tridion CM.  We want to sync that content to our test servers on occasion.  These are the options I know of, what does everyone else do?&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Content Porter - This is a hassle to use, especially if you have a lot of content.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;New Import Export service in 2013 SP1 - Has anyone used this yet? It sounds like a potential solution.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;DB migration - Anyone do direct DB migration?  This may sound extreme, but if you sure that your test region does not have anything you need to save, then it should work.  &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;What is your experience?&lt;/p&gt;&#xA;" OwnerUserId="109" OwnerDisplayName="Mr Smith" LastEditorUserId="28" LastEditDate="2014-04-06T16:06:49.230" LastActivityDate="2014-04-06T16:06:49.230" Title="Options for syncing content" Tags="|content-porter-2013|2013|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5125" PostTypeId="2" ParentId="5124" CreationDate="2014-04-04T17:40:48.590" Score="6" Body="&lt;p&gt;Get to a point when all Dev is stopped and deployed to Prod, so that Prod has latest code and content. Then do a DB clone from Prod back to Dev.  When you do this, you'll need to update the publish target configs, possibly your list of users and set all the content to unpublished.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For small amounts of content use Content Porter.&lt;/p&gt;&#xA;" OwnerUserId="159" OwnerDisplayName="Nickoli Roussakov" LastActivityDate="2014-04-04T18:28:50.473" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5126" PostTypeId="2" ParentId="5124" CreationDate="2014-04-04T18:57:38.947" Score="4" Body="&lt;p&gt;One of the main ideas behind the ImportExport Service in 2013 SP1 was indeed to improve automated content porting between environments. The idea I had back then was that developers (or someone, or automatically) would maintain bundles of items that need to be moved to different servers, and then &lt;em&gt;someone&lt;/em&gt; would write scripts to automatically export &amp;amp; import the content of those bundles between servers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Obviously, you can do it differently, but that was the use case. Do realize that functionally, it is still content porting, and all the logic around dependencies, mappings, etc, still applies, even if you're using the API. There are a LOT of good examples on how to use these APIs on &lt;a href=&quot;http://tridioninternals.blogspot.nl/&quot; rel=&quot;nofollow&quot;&gt;this blog&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-04-04T18:57:38.947" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5127" PostTypeId="1" AcceptedAnswerId="5128" CreationDate="2014-04-04T20:08:35.890" Score="4" ViewCount="231" Body="&lt;p&gt;I want to use the CoreService API to get a User object from Tridion. But, instead of using the tcm-id, I want to use the user's domain name, e.g. &quot;ad-ent\xyz&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't see a webdav url for the User when I open it in CME. so, do I have any way to find it via CoreService API? I'm not seeing it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Am I missing it? or is it just not there?&lt;/p&gt;&#xA;" OwnerUserId="376" LastEditorUserId="28" LastEditDate="2014-04-06T16:04:56.087" LastActivityDate="2014-04-06T16:04:56.087" Title="Find user by name using coreservice" Tags="|core-service|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5128" PostTypeId="2" ParentId="5127" CreationDate="2014-04-04T23:35:49.793" Score="5" Body="&lt;p&gt;I don't think you will be able to select a single user by name. To select a single user you would need to know their TCMID.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could select all users, and then LINQ query out the one you are looking for like below&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public static UserData GetUserByName(string domain, string name)&#xA;{&#xA;    var users = core.GetSystemWideList(new UsersFilterData { BaseColumns = ListBaseColumns.IdAndTitle, IsPredefined = false });&#xA;&#xA;    var user = users.FirstOrDefault(item =&amp;gt; item.Title == domain + &quot;\\&quot; + name);&#xA;&#xA;    return user as UserData;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Might be problematic if you have '000s of users, hence getting minimal data &lt;code&gt;IdAndTitle&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2014-04-04T23:35:49.793" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5129" PostTypeId="2" ParentId="5124" CreationDate="2014-04-05T10:16:23.527" Score="7" Body="&lt;p&gt;You've listed the typical approaches I've seen. Though with cloud options you might add a fourth. I'm personally seeing testing done on &lt;strong&gt;&lt;em&gt;separate&lt;/em&gt; branches of entire (all-in-one) environments&lt;/strong&gt;. This might not apply to most Production setups, though.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The documentation (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot;&gt;requires login&lt;/a&gt;) confirms your thoughts in terms of:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Content%20Porter%20full%20documentation-v1/GUID-E79B5FE8-A3D1-4D7C-94EB-3EB496AFD91C&quot;&gt;DTAP&lt;/a&gt; - Dev, Test, Acceptance, and Production diagram with a DB restore from Production to Acceptance&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Content%20Porter%20full%20documentation-v1/GUID-9D4BC056-DC7F-4552-A286-9081B4835496&quot;&gt;Flow&lt;/a&gt; - Simpler diagram, with content managers only adding content to Production&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2&gt;Other Useful Features&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Also consider Bundles, Tasks, and Virtual Folders to manage and track what might be in development.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Tasks&lt;/strong&gt; could simply inform or ask certain groups of your changes&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Virtual Folders&lt;/strong&gt; can show recently updated items (I'll use this when working on test or training environments to double check what I've updated)&lt;/li&gt;&#xA;&lt;li&gt;Consider &lt;strong&gt;Bundles&lt;/strong&gt; to explicitly manage content ports as Nuno describes, also see a &lt;a href=&quot;http://www.tridiondeveloper.com/simple-release-management-with-sdl-tridion-2013-and-bundles&quot;&gt;Release Management example&lt;/a&gt; from Will Price (for porting developer items up)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I don't find the amount of content a problem with Content Porter, but rather the dependencies, especially if Production and Staging differ in Organizational Items, Schemas, Keywords, etc. I see this getting easier with Bundles, the API, and having certain publication dependencies relaxed (e.g. users don't need parent Publication Permissions as &lt;a href=&quot;http://tridioninternals.blogspot.nl/2014/02/blueprint-mappings.html&quot;&gt;described in this post&lt;/a&gt;).&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2014-04-05T10:16:23.527" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5130" PostTypeId="2" ParentId="5093" CreationDate="2014-04-06T01:06:17.343" Score="1" Body="&lt;p&gt;Though the API does not provide a way to the component template name, it is possible to get this info with a bit of help of a TBB when publishing your component presentation (embedded or dynamic).  Here is the process:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Render an HTML comment with your CT name at the start of the Component Presentation output.  Then in the Deployer extension simply parse it out.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could also get all fancy and create your own TCDL tag with the CT name, e.g. .  You can then create a custom TCDL Tag Handler class which should be available on the Deployer that will catch this tag and give you access to its attributes and body.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2014-04-06T13:25:36.577" LastActivityDate="2014-04-06T13:25:36.577" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5131" PostTypeId="1" CreationDate="2014-04-06T16:25:01.947" Score="0" ViewCount="484" Body="&lt;p&gt;I am trying to upload a .NET assembly to Tridion 2013 SP1 environment and keep getting this database timeout error (please see below). I looked for CM logs and the event viewer but nothing is being logged and manually updating the dll in the CMS does not save either. It appears that the Tridion CM is unable to communicate with the database, however I see all of the publications, schemas, etc., being populated correctly. Thanks in advance for any suggestions for troubleshooting.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A database error occurred while executing Stored Procedure &quot;EDA_ITEMS_UPDATEBINARYCONTENT&quot;.&#xA;Timeout expired.  The timeout period elapsed prior to completion of the operation or the server is not responding.The wait operation timed out&lt;/p&gt;&#xA;&#xA;&lt;p&gt;at[remote] System.Data.SqlClient.SqlConnection.OnError(...)&#xA;   at[remote] System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(...)&#xA;   at[remote] System.Data.SqlClient.TdsParser.TryRun(...)&#xA;   at[remote] System.Data.SqlClient.SqlCommand.FinishExecuteReader(...)&#xA;   at[remote] System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(...)&#xA;   at[remote] System.Data.SqlClient.SqlCommand.RunExecuteReader(...)&#xA;   at[remote] System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(...)&#xA;   at[remote] System.Data.SqlClient.SqlCommand.ExecuteNonQuery(...)&#xA;   at[remote] Tridion.ContentManager.Data.AdoNet.Sql.SqlDatabaseUtilities.SetBinaryContent(...)&#xA;   at[remote] Tridion.ContentManager.Data.AdoNet.Sql.SqlDatabaseUtilities.SetBinaryContent(...)&#xA;   at[remote] Tridion.ContentManager.Data.AdoNet.ContentManagement.ItemDataMapper.Tridion.ContentManager.Data.ContentManagement.IItemDataMapper.SetBinaryContent(.&#xA;   at[remote] Tridion.ContentManager.ContentManagement.RepositoryLocalObject.SetBinaryContent(...)&#xA;   at[remote] Tridion.ContentManager.CommunicationManagement.Template.OnSaved(...)&#xA;   at[remote] Tridion.ContentManager.IdentifiableObject.Save(...)&#xA;   at[remote] Tridion.ContentManager.ContentManagement.VersionedItem.Save(...)&#xA;   at[remote] Tridion.ContentManager.Templating.Templates.SetupDefaultTemplates.SaveBinaryContent(...)&#xA;   at[remote] Tridion.ContentManager.Templating.Templates.SetupDefaultTemplates.SaveBinaryContent(...)&#xA;   at[remote] Tridion.ContentManager.Templating.Assembly.TemplateAssemblyStorage.StoreTemplateAssembly(...)&lt;/p&gt;&#xA;" OwnerUserId="593" LastActivityDate="2014-04-06T16:36:33.880" Title="Tridion 2013 SP1 TCMUploadAssembly - database time out error" Tags="|2013|templating|database|" AnswerCount="1" CommentCount="0" ClosedDate="2014-04-29T18:43:37.050" ContentLicense="CC BY-SA 3.0" />
  <row Id="5132" PostTypeId="2" ParentId="5131" CreationDate="2014-04-06T16:36:33.880" Score="3" Body="&lt;p&gt;Take a look at &lt;a href=&quot;https://stackoverflow.com/questions/13565642/timeout-when-uploading-images&quot;&gt;the solution provided in this post&lt;/a&gt;. That solution saved me a couple of times and apparently a few &lt;a href=&quot;https://tridion.stackexchange.com/questions/116/timeout-in-the-tridionuploadassembly&quot;&gt;other people&lt;/a&gt; as well.&lt;/p&gt;&#xA;" OwnerUserId="220" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2014-04-06T16:36:33.880" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5133" PostTypeId="1" CreationDate="2014-04-07T03:33:19.923" Score="1" ViewCount="358" Body="&lt;p&gt;We have a standard Tridion2013 SP1 installation - IIS based website, &lt;code&gt;application\bin&lt;/code&gt; has all of the Tridion DLLs (2013 SP1) and &lt;code&gt;\lib&lt;/code&gt; includes all of the jars (&lt;code&gt;cd_broker.jar&lt;/code&gt; etc.) from Tridion installation folder. However, we keep hitting this Java exception and cannot get past this. Double-checked DLL versions, jars and everything seems right, how can we troubleshoot this further? Any ideas?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;java.lang.ClassNotFoundException: com.tridion.broker.querying.criteria.content.PageURLCriteria&#xA;    at java.net.URLClassLoader$1.run(Unknown Source)&#xA;    at java.net.URLClassLoader$1.run(Unknown Source)&#xA;    at java.security.AccessController.doPrivileged(Native Method)&#xA;    at java.net.URLClassLoader.findClass(Unknown Source)&#xA;    at java.lang.ClassLoader.loadClass(Unknown Source)&#xA;    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)&#xA;    at java.lang.ClassLoader.loadClass(Unknown Source)&#xA;    at java.lang.Class.forName0(Native Method)&#xA;    at java.lang.Class.forName(Unknown Source)&#xA;    at com.codemesh.bootstrap.JarInputStreamBootstrapper.forName(Unknown Source)&#xA;   at Codemesh.JuggerNET.JavaClass.ThrowException(Exception ex)&#xA;   at Codemesh.JuggerNET.NTypeValue.Throw(Int64 inst)&#xA;   at Codemesh.JuggerNET.JavaClass.ThrowTypedException(Int64 inst)&#xA;   at Codemesh.JuggerNET.JavaClass.init()&#xA;   at Codemesh.JuggerNET.JavaClass.get_JObject()&#xA;   at Codemesh.JuggerNET.JavaMethod.init()&#xA;   at Codemesh.JuggerNET.JavaMethod.CallObject(JavaProxy jpo, JavaMethodArguments args)&#xA;   at Com.Tridion.Broker.Querying.Criteria.Content.PageURLCriteria..ctor(String url)&#xA;   at Tridion.ContentDelivery.DynamicContent.Query.PageURLCriteria..ctor(String url)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="593" LastEditorUserId="122" LastEditDate="2014-04-07T13:23:19.360" LastActivityDate="2014-04-12T14:01:58.227" Title="Tridion2013SP1: ClassNotFoundException com.tridion.broker.querying.criteria.content.PageURLCriteria" Tags="|2013|content-delivery|dynamic-linking|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5135" PostTypeId="1" AcceptedAnswerId="5394" CreationDate="2014-04-07T08:39:16.573" Score="2" ViewCount="113" Body="&lt;p&gt;I set up a CMS on AWS environment and after that I created the publication, target groups, schema, components, pages, CT, PT etc. But after creating the first publication I am not able to create any more publications and getting the below error&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/kJfe1.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="913" LastActivityDate="2014-05-19T12:38:46.633" Title="Getting error while creating a new publication" Tags="|2013|content-manager|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="5136" PostTypeId="2" ParentId="5135" CreationDate="2014-04-07T09:48:37.423" Score="2" Body="&lt;p&gt;i had similar issue while installing 2011 sp1,(not AWS), following helped me to resolve the issue&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://oysterleelife.blogspot.in/2013/07/solved-communication-with-underlying.html&quot; rel=&quot;nofollow&quot;&gt;http://oysterleelife.blogspot.in/2013/07/solved-communication-with-underlying.html&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2014-04-07T09:48:37.423" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5137" PostTypeId="1" CreationDate="2014-04-07T10:16:12.667" Score="1" ViewCount="207" Body="&lt;p&gt;I am triggering a workflow on a component X by updating the component values.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my C# External Activity class i am trying to get the changed value from the above component.Each time i am getting the old value. Workflow version of item is not coming in External Activity.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can i get the workflow version of Component in External Activity C#.&#xA;Do i need to manually create the workflow version of component?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Reading of Data : &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ComponentData component =  &#xA;(ComponentData)CoreServiceClient.Read(ActivityInstance.WorkItems[0].Subject.IdRef, new     &#xA;ReadOptions());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is how i am reading the workflow component. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Publish the Page :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PublishItem publishItem = new PublishItem();&#xA;PublishInstructionData publishInstruction = new PublishInstructionData&#xA;{&#xA;    ResolveInstruction = new ResolveInstructionData()&#xA;    {&#xA;        IncludeChildPublications = false,&#xA;        IncludeWorkflow = true&#xA;    },&#xA;    RenderInstruction = new RenderInstructionData()&#xA;};&#xA;publishItem.Publish(CoreServiceClient, publishInstruction, new String[] { pageTCMUri }, new String[] { previewTarget }, PublishPriority.High);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Just now i checked that new value is getting published to staging as expected.But i want to  execute some logic on basis of changed value in component in External Activity.&lt;/p&gt;&#xA;" OwnerUserId="472" LastEditorUserId="33" LastEditDate="2014-04-07T11:32:12.810" LastActivityDate="2014-09-11T00:38:39.150" Title="Not getting workflow version of the item (component) in core service" Tags="|2013|workflow|" AnswerCount="4" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="5138" PostTypeId="1" CreationDate="2014-04-07T10:51:41.577" Score="4" ViewCount="268" Body="&lt;p&gt;Its mentioned in one of the Post that Target groups are used while sending out the mailings.&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/228/unable-to-personalize-content-using-tracking-key-in-target-group&quot;&gt;Unable to personalize content using tracking key in Target Group?&lt;/a&gt;&#xA;Is it possible to use Target groups for showing content on Website pages too?&lt;/p&gt;&#xA;" OwnerUserId="918" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2015-09-02T07:36:36.887" Title="Target Groups based Content" Tags="|cme|content-manager|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5139" PostTypeId="2" ParentId="5138" CreationDate="2014-04-07T11:13:26.367" Score="5" Body="&lt;p&gt;Absolutely. That is the original use case for Target Groups.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To read more about this, have a look at the documentation for &quot;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-B4945556-AD9E-4A19-AB65-D0A63E96D28C&quot;&gt;Target Groups&lt;/a&gt;&quot;, as well as its parent topic &quot;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-9E40AD8C-D957-40C9-AE71-C5A1A2D6C52C&quot;&gt;Profiling and personalization&lt;/a&gt;&quot; (login required for both links)&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-04-07T11:13:26.367" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="5141" PostTypeId="2" ParentId="5137" CreationDate="2014-04-07T11:26:19.693" Score="0" Body="&lt;p&gt;According to: &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#docid=GUID-5CC5E3CF-E840-4E6E-9F90-1DB0C1CB3FCC&amp;amp;addHistory=true&amp;amp;query=automatic%2520activity%2520variables&amp;amp;scope=&amp;amp;tid=2ce9f2c5-cac0-40b0-bd21-7f7991fe3c35&amp;amp;filename=GUID-5CC5E3CF-E840-4E6E-9F90-1DB0C1CB3FCC.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;eventType=lcContent.loadDocGUID-5CC5E3CF-E840-4E6E-9F90-1DB0C1CB3FCC&amp;amp;url=/LiveContent/web/search.xql?c=t&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US&amp;amp;action=search&amp;amp;query=automatic%2520activity%2520variables&amp;amp;sid=lcSearch.runSearch1396869841846&amp;amp;currentQuery=automatic%2520activity%2520variables&amp;amp;currentScope=&quot; rel=&quot;nofollow&quot;&gt;this&lt;/a&gt;&#xA;There's no &lt;code&gt;ActivityInstance&lt;/code&gt; variable predefined, so I assume you have created it yourself and it might be the case that it's not correct. Try using &lt;code&gt;CurrentActivityInstance&lt;/code&gt; instead.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;(ComponentData)CoreServiceClient.Read(CurrentActivity.WorkItems[0].Subject.IdRef‌​, new ReadOptions());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="72" LastEditorUserId="72" LastEditDate="2014-04-07T11:44:54.970" LastActivityDate="2014-04-07T11:44:54.970" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5142" PostTypeId="1" CreationDate="2014-04-07T11:42:32.447" Score="5" ViewCount="274" Body="&lt;p&gt;For a client I have a behavior that can be interpreted as strange.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have a development installation and a production installation of Tridion on 2 different environments.  The development installation is a copy of the production one.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the production environment an unpublish of a multimedia component unpublish also all pages where this component is used.  In the &quot;Show Items to Unpublish&quot; we see also all this pages.  So this means that when the client unpublish a pdf file used on a lot of pages that all this pages are unpublished.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On our development environment only the multimedia component is unpublished and links are deactivated.  In the &quot;Show Items to Unpublish&quot; nothing is displayed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I'm correct than the behavior on our development environment is the logical behavior.&#xA;But is there an explanation why this is different on our production environment?  Is this maybe a setting somewhere that we missed?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks for the support.&lt;/p&gt;&#xA;" OwnerUserId="174" LastActivityDate="2014-04-08T08:21:38.180" Title="Unpublishing multimedia components unpublish also pages" Tags="|2011|multimedia|publishing|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5143" PostTypeId="2" ParentId="5142" CreationDate="2014-04-07T11:47:19.397" Score="1" Body="&lt;p&gt;Check component template for the multimedia component. If it's dynamic component template then  links will be deactivated, if it's static - entire pages will be unpublished.&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2014-04-07T11:47:19.397" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5144" PostTypeId="2" ParentId="5142" CreationDate="2014-04-07T11:48:35.300" Score="4" Body="&lt;p&gt;Actually, both behaviors may be correct. Whenever you unpublish something, Tridion (using the &lt;code&gt;Resolver&lt;/code&gt; mechanism) will try to figure out what needs to be unpublished to remove that object from Content Delivery.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically, it will check what was used to publish that item in the first place, then go about its business of unpublishing it. Items are never published by themselves, they always depend on a Page or Component Template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to unpublish (or publish) components without affecting the pages that contain them, then you should use Dynamic Component Templates. Please verify if that's not the case in Development.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, be aware that Resolver logic will only apply to items that are already published to the target in question. If in Dev your pages are not published to the same target you're trying to unpublish from, then the pages will not show in the &quot;Show items to unpublish&quot; dialog (because they're not published).&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-04-07T11:48:35.300" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5145" PostTypeId="2" ParentId="5142" CreationDate="2014-04-07T12:05:46.913" Score="2" Body="&lt;p&gt;As Nuno explained, this is expected behavior, I often am tempted to reply to this question with another question: &quot;What did you expect would happen?&quot;. The answer to which are mostly in the lines of how the Multimedia Components are used.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Guessing here, but you might have linked to the Multimedia Component via a Component Link in your Schema. In your Template you probably have written out a Binary Link (Dynamic Component Link to a Multimedia Component) for this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So you are expecting that since you use a dynamic link, when you unpublish the Multimedia Component, the Page remains and your dynamic link will just disappear (or just show text and no link anymore).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But a Component Link in a Schema is not only used for Dynamic Links, actually that is not at all what was thought of initially. It is intended to embed the content of the linked Component, so when you unpublish a Component you link to, SDL Tridion expects you will also want to unpublish whatever embeds it. Hence that it will unpublish your Page(s).&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;update&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;There are basically two options to change this behavior, neither are trivial:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;changeover to a Dynamic Component Presentation for your Multimedia Components&lt;/li&gt;&#xA;&lt;li&gt;change the link propagation, you will need to write a resolver which will remove the Pages when you publish/unpublish multimedia Components&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2014-04-08T08:21:38.180" LastActivityDate="2014-04-08T08:21:38.180" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="5146" PostTypeId="2" ParentId="5133" CreationDate="2014-04-07T12:50:21.513" Score="1" Body="&lt;p&gt;Do you have the lib and config folders below your /bin folder? If not, try that. Also check whether you have a valid &lt;strong&gt;cd_licenses.xml&lt;/strong&gt; and &lt;strong&gt;cd_storage_conf.xml&lt;/strong&gt; in your &lt;code&gt;config&lt;/code&gt; folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additionally, check the Event Log to see where Tridion Content Delivery is loading its jars from. If that does not help, check whether the &lt;code&gt;TRIDION_HOME&lt;/code&gt; variable is set on your server. This might point to a wrong directory. &lt;/p&gt;&#xA;" OwnerUserId="220" LastEditorUserId="220" LastEditDate="2014-04-12T14:01:58.227" LastActivityDate="2014-04-12T14:01:58.227" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5147" PostTypeId="1" AcceptedAnswerId="5148" CreationDate="2014-04-07T13:11:54.953" Score="4" ViewCount="170" Body="&lt;p&gt;Does the Tridion Search Indexing Service push items into Solr immediately?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm asking because our client has noticed that item they know are there are not appearing in search results. When I checked, I could see these components where only created 2 or 3 days ago but did not appear to be in the search index.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I checked the QUEUE_MESSAGES table and can see an a couple of entries for each new item, one with ACTION_ID 1 and and one with ACTION_ID 2.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm running the re-index tool but I'm not sure why none of these items made it into the index.&#xA;Is there away to see how &quot;old&quot; the Solr index is, so the last time it was updated?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Re-indexing and restarting the indexer service appeared to resolve this issue.&#xA;The QUEUE_MESSAGES table now appears to clear of any for the search queue so I my set-up if I see the number of items in this table growing I treat that as an alert to maybe perform another re-index/indexer restart.&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="96" LastEditDate="2014-04-08T10:04:43.533" LastActivityDate="2014-04-08T10:04:43.533" Title="Search Indexer Service" Tags="|2011|search|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5148" PostTypeId="2" ParentId="5147" CreationDate="2014-04-07T13:52:35.750" Score="3" Body="&lt;p&gt;Not entirely sure, but it used to be that changes got added to a queue and the indexing service picked up the tasks from that queue to update the search collection.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If that process is still followed with the Solr search of 2013, then that means that changes are never directly available in your search results. On the other hand, it shouldn't take days either (we are more talking seconds, possibly minutes on a very busy system). What you describe seems to indicate a failure in the process or the indexing service being down I would say.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-04-07T13:52:35.750" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5149" PostTypeId="1" AcceptedAnswerId="5150" CreationDate="2014-04-07T14:25:33.907" Score="3" ViewCount="160" Body="&lt;p&gt;What is the best way to read and write Tridion content programmaticaly? I want to build a migration tool that writes some pages and binary files to Tridion. I was thinking to try out the Content Delivery Web service API.&lt;/p&gt;&#xA;" OwnerUserId="995" LastEditorUserId="28" LastEditDate="2014-04-08T01:37:17.130" LastActivityDate="2014-04-08T01:37:17.130" Title="Reading and writing Tridion content" Tags="|api|content-manager|2013|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5150" PostTypeId="2" ParentId="5149" CreationDate="2014-04-07T14:33:45.670" Score="6" Body="&lt;p&gt;The Content Delivery Web Service is mainly for delivery of content that is already managed and/or published by Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To interact with the Content Manager programmaticaly, the recommended extension point is the Content Manager Core Service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-9E83FE0C-F650-451F-BEB3-7960A4925D90&quot; rel=&quot;nofollow&quot;&gt;online documentation&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow&quot;&gt;requires login&lt;/a&gt;):&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The Core Service is a Web service that allows applications to interact&#xA;  with the Content Manager. For example, Content Manager clients such as&#xA;  Experience Manager and Content Manager Explorer interact with the&#xA;  Content Manager through the Core Service, and you can use the Core&#xA;  Service to integrate external systems with SDL Tridion. You also use&#xA;  the Core Service to implement Automatic Activities to control&#xA;  Workflow.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;The Core Service is a SOAP Web service based on Windows Communication&#xA;  Foundation. It supports WS-I Basic Profile 1.1 and more advanced WS-*&#xA;  protocols.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="25" LastEditorUserId="25" LastEditDate="2014-04-07T14:40:46.240" LastActivityDate="2014-04-07T14:40:46.240" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5152" PostTypeId="1" AcceptedAnswerId="5158" CreationDate="2014-04-07T21:33:56.220" Score="2" ViewCount="86" Body="&lt;p&gt;We are planning to move all Tridion DLL from the website's BIN directory to computers' Global Assembly Cache (GAC) so they don't need to be repeated for each website. Is there anything I should pay attention to? Any downside of doing so? &lt;/p&gt;&#xA;" OwnerUserId="10" LastActivityDate="2014-04-08T08:42:23.710" Title="Moving Tridion Library to GAC" Tags="|2011|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5153" PostTypeId="2" ParentId="4870" CreationDate="2014-04-07T21:56:07.330" Score="3" Body="&lt;p&gt;If you are using asp.net delivery, one approach would be to add an &quot;Roles&quot; attribute on relevant schemas, output these information in a TBB to the sitemap file, and customise your SiteMapProvider to respect these roles (with security trimming enabled, which integrates with .NET Role Provider). This is useful for menus, breadcrumbs and other navigation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When a page is being requested, you could then implement a RoleProvider to basically check if the current user is in a role, and if it is, allow the access to a page based on the SiteMapProvider information.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/8fw7xh74.aspx&quot; rel=&quot;nofollow&quot;&gt;See this link about Role Provider&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to protect on a component level, when requesting a page, you could create a custom security enabled ComponentPresentation control. Then another TBB would replace the default tridion:ComponentPresentation to your customer one.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This all depends on your detailed requirement but this link on &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms178428.ASPX&quot; rel=&quot;nofollow&quot;&gt;SiteMapProvider Security Trimming&lt;/a&gt; could be useful.&lt;/p&gt;&#xA;" OwnerUserId="996" LastActivityDate="2014-04-07T21:56:07.330" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5154" PostTypeId="2" ParentId="5152" CreationDate="2014-04-07T22:40:20.200" Score="3" Body="&lt;p&gt;Here is a post discussing putting assemblies in GAC vs. BIN:&#xA;&lt;a href=&quot;http://www.instantquick.com/index.php/deploying-assemblies-to-bin-versus-gac?c=elumenotion-blog-archive/features&quot; rel=&quot;nofollow&quot;&gt;http://www.instantquick.com/index.php/deploying-assemblies-to-bin-versus-gac?c=elumenotion-blog-archive/features&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is no different for Tridion.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-04-07T22:40:20.200" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5155" PostTypeId="1" AcceptedAnswerId="5164" CreationDate="2014-04-08T06:11:14.613" Score="1" ViewCount="152" Body="&lt;p&gt;I have a Page with an anchor tag on my web site. When I open this in an editor it shows me the following:&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tridion:ComponentLink runat=&quot;server&quot; &#xA;                       PageURI=&quot;tcm:23-20961-64&quot; &#xA;                       ComponentURI=&quot;tcm:23-20957&quot; &#xA;                       TemplateURI=&quot;tcm:0-0-0&quot; &#xA;                       AddAnchor=&quot;false&quot;&#xA;                       LinkText=&quot;inktoanarticlecomponentonapageidontknowtheurlfora&quot;&#xA;                       LinkAttributes=&quot; &quot; &#xA;                       TextOnFail=&quot;true&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I open this in a browser it shows:  &lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a href=&quot;http://localhost/abc/xyz/pageholdingcomponent4-4.aspx?ComponentId=20957&amp;amp;amp;SourcePageId=20974&quot;&amp;gt;&#xA;  inktoanarticlecomponentonapageidontknowtheurlfora&#xA;&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;how to resolve this query string so that on click the respective Component Page gets displayed?&lt;/p&gt;&#xA;" OwnerUserId="907" LastEditorUserId="89" LastEditDate="2014-04-08T08:51:01.420" LastActivityDate="2014-04-08T11:37:55.247" Title="How to resolve query string in tridion:ComponentLink?" Tags="|content-delivery|publishing|dynamic-linking|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5156" PostTypeId="1" AcceptedAnswerId="5174" CreationDate="2014-04-08T07:19:10.283" Score="2" ViewCount="1305" Body="&lt;p&gt;I have a component with a rich text field. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the Source tab I type the following code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/9FWBt.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;then I switch to the Design tab and then I switch to the Source tab and&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The HTML tag (&lt;code&gt;&amp;lt;head&amp;gt;, &amp;lt;html&amp;gt;, &amp;lt;meta&amp;gt;, &amp;lt;title&amp;gt;, &amp;lt;body&amp;gt;, &amp;lt;link&amp;gt;&lt;/code&gt;) is disappeared and added &lt;code&gt;&amp;lt;![CDATA[]]&amp;gt;&lt;/code&gt; sign.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(Please refer to the following image.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/j9htZ.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I want to permit any HTML Tag. (I don't strict any HTML Tag.) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The configuration of rich text field is described below.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Document Type: &lt;strong&gt;Transitional&lt;/strong&gt;&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Accessibility Level: &lt;strong&gt;None&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Filtering XSLT is described below.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;stylesheet xmlns=&quot;http://www.w3.org/1999/XSL/Transform&quot; version=&quot;1.0&quot;&amp;gt;&#xA;&amp;lt;output omit-xml-declaration=&quot;yes&quot; indent=&quot;yes&quot;&amp;gt;&amp;lt;/output&amp;gt;&#xA;&amp;lt;strip-space elements=&quot;*&quot;&amp;gt;&amp;lt;/strip-space&amp;gt;&#xA;&amp;lt;template match=&quot;node()|@*&quot;&amp;gt;&#xA;    &amp;lt;copy&amp;gt;&#xA;        &amp;lt;apply-templates select=&quot;node()|@*&quot;&amp;gt;&amp;lt;/apply-templates&amp;gt;&#xA;    &amp;lt;/copy&amp;gt;&#xA;&amp;lt;/template&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think that the above Filtering XSLT configuration is wrong, maybe. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I don't know where is wrong.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, please tell me how to configurate the Filtering XSLT.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I modify the above Filtering XSLT configuration as described below.&#xA;But my problem is &lt;strong&gt;not soloved&lt;/strong&gt;. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;stylesheet xmlns=&quot;http://www.w3.org/1999/XSL/Transform&quot; version=&quot;1.0&quot;&amp;gt;&#xA;&amp;lt;output omit-xml-declaration=&quot;yes&quot; method=&quot;xml&quot; cdata-section-elements=&quot;script&quot;&amp;gt;&amp;lt;/output&amp;gt;&#xA;&amp;lt;template match=&quot;html&quot;&amp;gt;&#xA;    &amp;lt;apply-templates select=&quot;node() | @*&quot;&amp;gt;&amp;lt;/apply-templates&amp;gt;&#xA;&amp;lt;/template&amp;gt;&#xA;&amp;lt;template match=&quot;body&quot;&amp;gt;&#xA;    &amp;lt;apply-templates select=&quot;node() | @*&quot;&amp;gt;&amp;lt;/apply-templates&amp;gt;&#xA;&amp;lt;/template&amp;gt;&#xA;&amp;lt;template match=&quot;head&quot;&amp;gt;&#xA;    &amp;lt;apply-templates select=&quot;node() | @*&quot;&amp;gt;&amp;lt;/apply-templates&amp;gt;&#xA;&amp;lt;/template&amp;gt;&#xA;&amp;lt;template match=&quot;title&quot;&amp;gt;&#xA;    &amp;lt;apply-templates select=&quot;node() | @*&quot;&amp;gt;&amp;lt;/apply-templates&amp;gt;&#xA;&amp;lt;/template&amp;gt;&#xA;&amp;lt;template match=&quot;meta&quot;&amp;gt;&#xA;    &amp;lt;apply-templates select=&quot;node() | @*&quot;&amp;gt;&amp;lt;/apply-templates&amp;gt;&#xA;&amp;lt;/template&amp;gt;&#xA;&amp;lt;template match=&quot;link&quot;&amp;gt;&#xA;    &amp;lt;apply-templates select=&quot;node() | @*&quot;&amp;gt;&amp;lt;/apply-templates&amp;gt;&#xA;&amp;lt;/template&amp;gt;&#xA;&amp;lt;template match=&quot;script&quot;&amp;gt;&#xA;    &amp;lt;apply-templates select=&quot;node() | @*&quot;&amp;gt;&amp;lt;/apply-templates&amp;gt;&#xA;&amp;lt;/template&amp;gt;&#xA;&amp;lt;template match=&quot;body&quot;&amp;gt;&#xA;    &amp;lt;apply-templates select=&quot;node() | @*&quot;&amp;gt;&amp;lt;/apply-templates&amp;gt;&#xA;&amp;lt;/template&amp;gt;&#xA;&amp;lt;template match=&quot;/ | node() | @*&quot;&amp;gt;&#xA;    &amp;lt;copy&amp;gt;&#xA;        &amp;lt;apply-templates select=&quot;node() | @*&quot;&amp;gt;&amp;lt;/apply-templates&amp;gt;&#xA;    &amp;lt;/copy&amp;gt;&#xA;&amp;lt;/template&amp;gt;&#xA;&amp;lt;template match=&quot;*[      (self::br or self::p or self::div)     and      normalize-space(translate(., &amp;amp;apos; &amp;amp;apos;, &amp;amp;apos;&amp;amp;apos;)) = &amp;amp;apos;&amp;amp;apos;     and      not(@*)     and      not(processing-instruction())     and      not(comment())     and      not(*[not(self::br) or @* or * or node()])     and      not(following::node()[not(         (self::text() or self::br or self::p or self::div)        and         normalize-space(translate(., &amp;amp;apos; &amp;amp;apos;, &amp;amp;apos;&amp;amp;apos;)) = &amp;amp;apos;&amp;amp;apos;        and         not(@*)        and         not(processing-instruction())        and         not(comment())        and         not(*[not(self::br) or @* or * or node()])       )])     ]&quot;&amp;gt;&#xA;    &amp;lt;!-- ignore all paragraphs and line-breaks at the end that have nothing but (non-breaking) spaces and line breaks --&amp;gt;&#xA;&amp;lt;/template&amp;gt;&#xA;&amp;lt;template match=&quot;br[parent::div and not(preceding-sibling::node()) and not(following-sibling::node())]&quot;&amp;gt;&#xA;    &amp;lt;!-- Chrome generates &amp;lt;div&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;/div&amp;gt;. Renders differently in different browsers. Replace it with a non-breaking space --&amp;gt;&#xA;    &amp;lt;text&amp;gt; &amp;lt;/text&amp;gt;&#xA;&amp;lt;/template&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;" OwnerUserId="727" LastEditorUserId="727" LastEditDate="2014-04-09T01:06:32.953" LastActivityDate="2014-04-09T08:33:36.927" Title="Rich text field remove HTML Tag (ex. &lt;head&gt;, &lt;html&gt;, &lt;meta&gt;, &lt;title&gt;, &lt;body&gt;)" Tags="|2013|rtf|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5158" PostTypeId="2" ParentId="5152" CreationDate="2014-04-08T08:42:23.710" Score="5" Body="&lt;p&gt;I agreed it is not strictly Tridion specific but in Tridion context, I would say:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Do not do that on the production (stating the obvious), but do some testing / try and error on Dev box&lt;/li&gt;&#xA;&lt;li&gt;When later on upgrading Tridion and site, do not forget GAC has old version of dlls&lt;/li&gt;&#xA;&lt;li&gt;When a new Tridion DLL happens to have the same assembly version (but a different file version), the GAC version will be picked up even if you have a local BIN copy.&lt;/li&gt;&#xA;&lt;li&gt;Make sure any interop and juggernet related dll work without a local BIN copy&lt;/li&gt;&#xA;&lt;li&gt;If it is a dev machine, put the DLLs in a sensible and easy to remember place so Visual Studio can refer to them.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="996" LastActivityDate="2014-04-08T08:42:23.710" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5159" PostTypeId="1" CreationDate="2014-04-08T09:01:42.157" Score="3" ViewCount="147" Body="&lt;p&gt;Noticed in our xmlloader.log the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2014-04-04 18:34:13,076 INFO  [xmlloader] XmlLoaderApp.java:378 50108 There are no XML files in the incoming dirs. `6516' items were successfully added to the item store till now.  Waiting for input...&#xA;2014-04-04 18:45:19,998 INFO  [XML Parser Thread] DirectoryContentProvider.java:315 50104 File `20140404-184518-tcm_0-161882-66560_component_component.xml' is polled from directory content provider `batch -&amp;gt; batch'    &#xA;2014-04-04 18:45:19,998 WARN  [XML Parser Thread] FredhopperHandler.java:355 10499 Rejecting faulty item `tcm_72-137046-16_tcm_72-19919-32'. || Fredhopper@coaipstagep01:D:\fredhopper\instance01\FAS tags/fas-parent@79419&#xA;2014-04-04 18:45:19,998 INFO  [XML Parser Thread] DirectoryContentProvider.java:426 We have successfully moved processed file 20140404-184518-tcm_0-161882-66560_component_component.xml to D:\fredhopper\instance01\FAS\data\xml\processed\batch\20140404-174519998-20140404-184518-tcm_0-161882-66560_component_component.xml&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Rather annoyingly the item has been rejected, but no reason why &lt;em&gt;and&lt;/em&gt; it gets moved in the processed folder not the rejected one!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I need to find out why this item was rejected - I checked other logs but can see nothing.&#xA;It could be an Xml validation problem - is there a Fredhopper XSD I can test against?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are about 30 - 40 attributes in the item - I could start to take them out one by one until it goes in - but does anyone have any other advice on how to track the root cause down?&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="96" LastEditDate="2014-04-08T09:49:01.780" LastActivityDate="2015-01-03T17:51:37.117" Title="SmartTarget/Fredhopper - &quot;Rejecting faulty item&quot;" Tags="|2011|smarttarget|fredhopper|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="5160" PostTypeId="2" ParentId="5155" CreationDate="2014-04-08T09:19:46.367" Score="2" Body="&lt;p&gt;I would find it very strange if the &lt;code&gt;tridion:ComponentLink&lt;/code&gt; tag you described in your question would resolve in a link with a query string, since that is not standard behavior of the Dynamic Linking Server Control.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Even if you would set the &lt;code&gt;AddAnchor=&quot;false&quot;&lt;/code&gt; attribute to the value &lt;code&gt;true&lt;/code&gt;, you would not get a query string, but something like &lt;code&gt;#1&lt;/code&gt; added to your link url (where the number in question reflects the position of the Component Presentation on the Page that you are linking to).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So you either have customized the Dynamic Linking Server Control or I'm completely misunderstanding your question. But let me try to give something of an answer anyways, who knows it is spot on.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When using Broker queries I usually have it format my links with the TCM URI of the Component I want a detail representation of. For instance on my product lister page I list all products found via a broker query and that results in links like &lt;code&gt;product.aspx?uri=tcm:6-317&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On my product detail page (product.aspx) I have a user control which looks something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-html prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;custom:ProductDetail ID=&quot;product_detail&quot; runat=&quot;server&quot; &#xA;                      template=&quot;tcm:6-322-32&quot; &#xA;                      publication=&quot;tcm:0-6-1&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The Template and Publication ID as set in there at publishing time to give the correct context.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now in the code behind of this control I have the following which uses the supplied information (the attributes in the control and the uri in the query string) to get me the correct Component Presentation from the Broker:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;protected void Page_Load(object sender, EventArgs e)&#xA;{&#xA;    string templateUri = Attributes[&quot;template&quot;];&#xA;    string publicationUri = Attributes[&quot;publication&quot;];&#xA;&#xA;    string componentId = HttpContext.Current.Request.QueryString[&quot;id&quot;];&#xA;    string componentUri = HttpContext.Current.Request.QueryString[&quot;uri&quot;];&#xA;&#xA;    if (!string.IsNullOrEmpty(componentId) &amp;amp;&amp;amp; string.IsNullOrEmpty(componentUri))&#xA;    {&#xA;        // tcm:0-x-1&#xA;        int publicationId = int.Parse(publicationUri.Split('-')[1]);&#xA;&#xA;        componentUri = string.Format(&quot;tcm:{0}-{1}&quot;, publicationId, componentId);&#xA;    }&#xA;&#xA;    using (ComponentPresentationAssembler cpa = new ComponentPresentationAssembler(&quot;tcm:0-0-0&quot;, Page))&#xA;    {&#xA;        ProductDetailPlaceHolder.Text = cpa.GetContent(componentUri, templateUri);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-04-08T09:19:46.367" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5161" PostTypeId="2" ParentId="5156" CreationDate="2014-04-08T10:09:21.773" Score="0" Body="&lt;p&gt;We use this XSLT for HTML in rich text, maybe could be useful for you. (transitional and WCAG2)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;stylesheet xmlns=&quot;http://www.w3.org/1999/XSL/Transform&quot; version=&quot;1.0&quot;&amp;gt;&#xA;&amp;lt;output omit-xml-declaration=&quot;yes&quot; method=&quot;xml&quot; cdata-section-elements=&quot;script&quot;&amp;gt;&amp;lt;/output&amp;gt;&#xA;&amp;lt;template match=&quot;/ | node() | @*&quot;&amp;gt;&#xA;    &amp;lt;copy&amp;gt;&#xA;        &amp;lt;apply-templates select=&quot;node() | @*&quot;&amp;gt;&amp;lt;/apply-templates&amp;gt;&#xA;    &amp;lt;/copy&amp;gt;&#xA;&amp;lt;/template&amp;gt;&#xA;&amp;lt;template match=&quot;*[      (self::br or self::p or self::div)     and      normalize-space(translate(., &amp;amp;apos; &amp;amp;apos;, &amp;amp;apos;&amp;amp;apos;)) = &amp;amp;apos;&amp;amp;apos;     and      not(@*)     and      not(processing-instruction())     and      not(comment())     and      not(*[not(self::br) or @* or * or node()])     and      not(following::node()[not(         (self::text() or self::br or self::p or self::div)        and         normalize-space(translate(., &amp;amp;apos; &amp;amp;apos;, &amp;amp;apos;&amp;amp;apos;)) = &amp;amp;apos;&amp;amp;apos;        and         not(@*)        and         not(processing-instruction())        and         not(comment())        and         not(*[not(self::br) or @* or * or node()])       )])     ]&quot;&amp;gt;&#xA;    &amp;lt;!-- ignore all paragraphs and line-breaks at the end that have nothing but (non-breaking) spaces and line breaks --&amp;gt;&#xA;&amp;lt;/template&amp;gt;&#xA;&amp;lt;template match=&quot;br[parent::div and not(preceding-sibling::node()) and not(following-sibling::node())]&quot;&amp;gt;&#xA;    &amp;lt;!-- Chrome generates &amp;lt;div&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;/div&amp;gt;. Renders differently in different browsers. Replace it with a non-breaking space --&amp;gt;&#xA;    &amp;lt;text&amp;gt; &amp;lt;/text&amp;gt;&#xA;&amp;lt;/template&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;" OwnerUserId="614" LastEditorUserId="614" LastEditDate="2014-04-08T10:21:35.367" LastActivityDate="2014-04-08T10:21:35.367" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5162" PostTypeId="1" CreationDate="2014-04-08T10:39:39.707" Score="0" ViewCount="84" Body="&lt;p&gt;I have list of press releases in a landing page. When you click on that it should open the respective Press release page (detail page). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This works fine in Live, but in staging the link is going to the Live URL. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The below code is used to construct Live URL. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I construct a URL which works for stage as well as for live?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;string pressReleaseUrl = &quot;http://&quot;;&#xA;&#xA;string[] liveUrlSplit = LiveUrl.Split('/');&#xA;for (int i = 1; i &amp;lt; liveUrlSplit.Length - 1; i++)&#xA;{&#xA;    pressReleaseUrl += liveUrlSplit[i];&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="997" LastEditorUserId="122" LastEditDate="2014-04-09T05:31:43.187" LastActivityDate="2014-04-09T05:31:43.187" Title="How to create relative URL in SDL tridion 2011?" Tags="|2011|" AnswerCount="1" CommentCount="3" ClosedDate="2014-04-30T16:06:00.070" ContentLicense="CC BY-SA 3.0" />
  <row Id="5163" PostTypeId="2" ParentId="5162" CreationDate="2014-04-08T11:24:52.353" Score="2" Body="&lt;p&gt;Use &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Page.ResolveUrl(&quot;~/&quot; + relativeUrl)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The relativeUrl should be relative to the web app root. e.g. &quot;press-releases/my-press-release.aspx&quot;.&lt;/p&gt;&#xA;" OwnerUserId="996" LastEditorUserId="88" LastEditDate="2014-04-08T21:13:00.070" LastActivityDate="2014-04-08T21:13:00.070" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5164" PostTypeId="2" ParentId="5155" CreationDate="2014-04-08T11:37:55.247" Score="2" Body="&lt;p&gt;Check your &lt;code&gt;cd_link_conf.xml&lt;/code&gt;, chances are that someone changed the defaults and you have this enabled:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Linking ComponentAnchors=&quot;true&quot; AddComponentLinkInfo=&quot;true&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;By default these values are either set to false or this element is commented out altogether. I never used this, but think what you're seeing is consistent with what this &lt;em&gt;should&lt;/em&gt; do.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-04-08T11:37:55.247" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5165" PostTypeId="2" ParentId="5159" CreationDate="2014-04-08T13:17:36.897" Score="1" Body="&lt;p&gt;The first things that comes to mind are the IDs having whitespaces, dashes, quotes, etc which are not allowed. &#xA;Or an attribute has a different value in it then specified. (e.g.: Defined integer attribute but has a String or Float value in it)&lt;/p&gt;&#xA;" OwnerDisplayName="user219" LastActivityDate="2014-04-08T13:17:36.897" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5166" PostTypeId="1" CreationDate="2014-04-08T13:23:07.933" Score="3" ViewCount="386" Body="&lt;p&gt;Due to some mysterious circumstances (involving Schemas and Content Porter) we have some corrupt content in our Tridion 2013 server.  The namespace of the content elements does not match the parent namespace.  We tried running &lt;a href=&quot;https://sdltridionworld.com/articles/sdltridion2013/tutorials/namespace-changes-2013-items.aspx&quot; rel=&quot;nofollow&quot;&gt;Elena's nice script here&lt;/a&gt;, but no luck.  Ideas?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Error message from tool is:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;3:15:03 PM] Replacing namespace for component tcm:20-9096&#xA;  (banner_CE_2_tcm278-1101524) - Current Namespace:&#xA;  uuid:945619ca-714a-4016-8575-9e378c9e457a  [3:15:03 PM] Error occurred&#xA;  trying to update component: tcm:20-9096&#xA;  System.ServiceModel.FaultException`1[Tridion.ContentManager.CoreService.Client.CoreServiceFault]:&#xA;  Unexpected root element: Content. Expected:&#xA;  uuid:3880b52d-aa6a-4838-9c26-3e0bb0f0aa4b:media-element. (Fault Detail&#xA;  is equal to&#xA;  Tridion.ContentManager.CoreService.Client.CoreServiceFault).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;media-element xmlns=&quot;uuid:3880b52d-aa6a-4838-9c26-3e0bb0f0aa4b&quot;&amp;gt; &#xA;        &amp;lt;item xmlns=&quot;uuid:945619ca-714a-4016-8575-9e378c9e457a&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:type=&quot;simple&quot; xlink:href=&quot;tcm:10-7758&quot; xlink:title=&quot;myimage.jpg&quot;&amp;gt;&amp;lt;/item&amp;gt; &#xA;        &amp;lt;title xmlns=&quot;uuid:945619ca-714a-4016-8575-9e378c9e457a&quot;&amp;gt;Title Lorem Ipsum&amp;lt;/title&amp;gt; &#xA;        &amp;lt;description xmlns=&quot;uuid:945619ca-714a-4016-8575-9e378c9e457a&quot;&amp;gt;Lorem ipsum...&amp;lt;/description&amp;gt; &#xA;&amp;lt;/media-element&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastEditorUserId="18" LastEditDate="2014-04-08T21:27:21.787" LastActivityDate="2014-04-09T16:28:21.073" Title="Namespace of content element not matching its parent" Tags="|cme|schema|content-porter-2013|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="5167" PostTypeId="1" CreationDate="2014-04-08T17:40:55.130" Score="2" ViewCount="134" Body="&lt;p&gt;How do I go about retrieving the page's tcm id and insert it as a comment in the page source using a Dreamweaver Template?&lt;/p&gt;&#xA;" OwnerUserId="998" LastEditorUserId="53" LastEditDate="2014-04-08T21:39:41.883" LastActivityDate="2014-04-08T21:39:41.883" Title="How to insert the tcm id of the page into the page source in Tridion" Tags="|2011|dwt|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5168" PostTypeId="2" ParentId="5167" CreationDate="2014-04-08T18:05:19.677" Score="6" Body="&lt;p&gt;The easiest way is to modify the Tridion Page Template(s) to include something like this in your Dreamweaver Template Building Block:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- PageId: @@Page.Id@@ --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;At publish time Tridion will resolve Page.Id to the current page's ID and output something along these lines:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- PageId: tcm:123-123-64 --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you're not using Dreamweaver templating, or you don't want to use Tridion templates for this, then please expand on your question.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-04-08T18:05:19.677" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5169" PostTypeId="1" CreationDate="2014-04-08T19:42:47.357" Score="1" ViewCount="170" Body="&lt;p&gt;I have added a component in a page and published it in Tridion 2013. However after running the application I am not seeing that component on my page. I have a feeling that the content that I published did not stored in the broker database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you please tell me how should I see the value that it  got stored in the component in the broker database?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please send me the query to retrieve the values that were stored in the component.&lt;/p&gt;&#xA;" OwnerUserId="999" LastEditorUserId="28" LastEditDate="2014-04-08T21:44:05.273" LastActivityDate="2014-04-09T15:58:23.140" Title="I want to see the values in broker database that is stored in the tridion component after publishing" Tags="|publishing|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5170" PostTypeId="2" ParentId="5169" CreationDate="2014-04-08T20:08:09.750" Score="1" Body="&lt;p&gt;Documentation regarding your question can be found here : &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_Tridion_2013&amp;amp;lang=en-US#docid=concept_2CD03A3B6F88437D910CFC8FC7A6783D&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=DevelopingWebPages.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;eventType=lcContent.loadDocconcept_2CD03A3B6F88437D910CFC8FC7A6783D&amp;amp;url=/LiveContent/web/search.xql?c=t&amp;amp;pub=SDL_Tridion_2013&amp;amp;lang=en-US&amp;amp;action=search&amp;amp;query=query%2520broker&amp;amp;sid=lcSearch.runSearch1396987555855&amp;amp;currentQuery=query%2520broker&amp;amp;currentScope=&quot; rel=&quot;nofollow&quot;&gt;sdllive content&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow&quot;&gt;login required&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also examples can be found here....&lt;/p&gt;&#xA;" OwnerDisplayName="user219" LastEditorUserId="89" LastEditDate="2014-04-09T12:46:25.123" LastActivityDate="2014-04-09T12:46:25.123" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5171" PostTypeId="2" ParentId="4892" CreationDate="2014-04-08T21:41:27.087" Score="2" Body="&lt;p&gt;It turns out that ExternalContentLibrary.xml was &lt;strong&gt;NOT&lt;/strong&gt; identical on all machines :(&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2014-04-08T21:41:27.087" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5172" PostTypeId="1" CreationDate="2014-04-09T06:45:39.813" Score="0" ViewCount="156" Body="&lt;p&gt;In tridion, I am working on a customization at the component presentation level. My exact task would be to add an extra tab containing 2 text fields under the tab on the right side pane when we click on a component presentation in a page. The data from these fields are stored and retrieved from the AppData table.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For this, we have a JS file which calls a method in web service call (.svc.cs file) which in turn would process the data and store it in AppData table. My issue is I am unable to debug whether the service call is getting executed or not. I have placed alerts before and after the call in the JS file and they are getting executed but still the service call method is not getting executed as I can see no data is entered in the DB. I have tried writing log statements inside the method I am calling from JS file but the logs are not getting generated. I am unable to decide where it is getting stuck or how I should debug.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is the line in JS file which calls the webservice method:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    alert(&quot;entered&quot;);&#xA;    *Namespace*.Process(selection.getItem(0), &quot;fighting for freedom&quot;);     &#xA;    alert(&quot;completed&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This process method is in a .svc.cs file as below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; public void Process(string pageID, string content)&#xA;    {&#xA;        try&#xA;        {&#xA;&#xA;            WriteLog(&quot;Entered Process&quot;);&#xA;            WriteLog(&quot;Page ID : &quot; + pageID);&#xA;            WriteLog(&quot;Content : &quot; + content);&#xA;            readOptions = new ReadOptions();&#xA;            channel.Impersonate(Tridion.Web.UI.Core.Utils.GetUserName());&#xA;            IdentifiableObjectData oD = channel.Read(pageID, readOptions);&#xA;            Logger.WriteWarning(&quot;Calling StoreInAppData Method&quot;, ErrorCode.GENERAL);&#xA;            StoreInAppData(pageID, content);&#xA;        }&#xA;        catch (Exception ex)&#xA;        {&#xA;            throw ex;&#xA;        }&#xA;        finally&#xA;        {&#xA;            if (channel != null &amp;amp;&amp;amp; channel.State != CommunicationState.Closed)&#xA;            {&#xA;                channel.Close();&#xA;            }&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We have used a local method Writelog to generate logs and also tried the Tridion Logger.WriteWarning. Both do not generate any logs. Does this mean the call from the JS file is never reaching the method for some reason? If the method is not getting called, why is the second alert &lt;code&gt;alert(&quot;completed&quot;);&lt;/code&gt; coming up?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance for you replies!&lt;/p&gt;&#xA;" OwnerUserId="61" LastEditorUserId="61" LastEditDate="2014-04-09T12:19:40.530" LastActivityDate="2014-04-15T09:31:17.367" Title="Debugging web service call method in Tridion" Tags="|tom.net|javascript|" AnswerCount="3" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="5173" PostTypeId="1" AcceptedAnswerId="5175" CreationDate="2014-04-09T06:50:21.913" Score="3" ViewCount="124" Body="&lt;p&gt;I created a Dynamic Component Presentation (ascx) that uses Dynamic Component Linking, and everything is published fine on the Content Delivery side. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However I noticed the &lt;code&gt;TextOnFail&lt;/code&gt; property of the &lt;code&gt;&amp;lt;tridion:ComponentLink runat=&quot;server&quot;&amp;gt;&lt;/code&gt; web control is always &quot;true&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Question is, what is the CME behavior that sets this value, if any?&lt;/p&gt;&#xA;" OwnerUserId="996" LastEditorUserId="89" LastEditDate="2014-04-09T11:31:45.077" LastActivityDate="2014-04-09T11:31:45.077" Title="Can a CME user set TextOnFail value of a Component Link?" Tags="|content-delivery|cme|dynamic-linking|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5174" PostTypeId="2" ParentId="5156" CreationDate="2014-04-09T08:33:36.927" Score="1" Body="&lt;p&gt;To elaborate on Nuno's comment (which is an answer in my opinion), an RTF field is stored as XHTML, so everything allowed in there must be HTML/XHTML compliant.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You are trying to save an entire XHTML document including a document descriptor. While that is of course HTML/XHTML compliant, it is not valid in the context. SDL Tridion expects the contents of a RTF field (or format area) to be whatever you place inside the &lt;code&gt;BODY&lt;/code&gt; tag of an HTML document, so it has a set of allowed elements and attributes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can extend all your RTF fields to allow additional element and attributes, via the file &lt;code&gt;TcmXhtml.Config&lt;/code&gt; under &lt;code&gt;..\Tridion\web\WebUI\Core\Controls\FormatArea\TcmXhtml&lt;/code&gt;. But I don't think you can set it to allow an entire (X)HTML document like you tried.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So onwards to a possible solution, I wouldn't spend too much time trying to save the full HTML document in the source tab, just look for other options. Why do you need the full XHTMl document in there, isn't it enough to have a Page Template generate the &lt;code&gt;HTML&lt;/code&gt;, &lt;code&gt;HEAD&lt;/code&gt; and &lt;code&gt;BODY&lt;/code&gt; elements and only place all your content inside the &lt;code&gt;BODY&lt;/code&gt; element in your RTF field?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or if you do require a full XHTML document to be stored, you can consider creating a Complex Schema which defines your XHTML. But I think you might be spending more time on getting that to work than you would when you change your requirements a little. That being said, I have no clue as to why you have these requirements, so also I'm unable to validate if they are indeed supported by a valid use case or if you might be misinterpreting your available options.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-04-09T08:33:36.927" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5175" PostTypeId="2" ParentId="5173" CreationDate="2014-04-09T08:40:16.627" Score="4" Body="&lt;p&gt;The TextOnFail value is usually set in the TBB's.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To create a TridionLink from a dwt TBB the following code is needed:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a tridion:href=&quot;@@Component.ID@@&quot; tridion:textOnFail=&quot;true&quot; class=&quot;bottom&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Tridion will transform the code above into a server control (.net or java) based on your env.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In this case the textOnFail is hardcoded, But the value can be set from a variable that is available in the Package. &lt;/p&gt;&#xA;" OwnerUserId="231" LastEditorUserId="25" LastEditDate="2014-04-09T08:41:38.953" LastActivityDate="2014-04-09T08:41:38.953" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5176" PostTypeId="2" ParentId="5172" CreationDate="2014-04-09T09:18:58.863" Score="4" Body="&lt;p&gt;To debug it on the server, you need to attach to the w3wp.exe process that is hosting the web service. To debug it on the client, you can either set breakpoints in the development tool of your browser or (more reliably) add a &quot;debugger&quot; statement to the code where you want to start debugging.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Without knowing how you are calling the web service method, there isn't much more I can suggest. If you need more help, perhaps you could post the code or some more information about how you are calling the service?&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-04-09T09:18:58.863" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5177" PostTypeId="1" AcceptedAnswerId="5178" CreationDate="2014-04-09T10:47:28.047" Score="0" ViewCount="113" Body="&lt;p&gt;I am getting the following error in template builder while running a Page and PT.&#xA;I am using Tridion 2013 SP1 .&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Access is denied for the user NT AUTHORITY\NETWORK SERVICE.&#xA;     at Tridion.ContentManager.Security.AuthorizationManager.LoadAccessToken(String userName, IEnumerable&lt;code&gt;1 mappedGroupUris, IEnumerable&lt;/code&gt;1 claimSets)&#xA;     at Tridion.ContentManager.Session..ctor()&#xA;     at MetLife.ADD.Marketing.Tridion.Templating.Templating.GenerateSiteMap..ctor()&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="472" LastEditorUserId="28" LastEditDate="2014-04-09T11:08:01.387" LastActivityDate="2014-04-09T11:29:02.783" Title="Template builder Error while executing - Impersonation" Tags="|2013|template-builder|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5178" PostTypeId="2" ParentId="5177" CreationDate="2014-04-09T11:29:02.783" Score="1" Body="&lt;p&gt;It appears to me something is going wrong in the method &lt;code&gt;MetLife.ADD.Marketing.Tridion.Templating.Templating.GenerateSiteMap&lt;/code&gt; which I would expect to be part of one of the Template Building Blocks in your Page Template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think you need to debug its code to see what is going wrong there...&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-04-09T11:29:02.783" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5179" PostTypeId="1" AcceptedAnswerId="5180" CreationDate="2014-04-09T11:56:15.197" Score="4" ViewCount="185" Body="&lt;p&gt;(I asked this question on stackoverflow and they pointed me to the existence of tridion.stackexchange.com, so I repost it here.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For our automated tests I want to connect to Tridion from our Java testsuite we setup with Cucumber. I want to do this through a webservice. There is a manual on sdllivecontent.com on how to do this, but when I try to get the appropriate .jar files, I can't find them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The manual from sdllivecontent.com tells me:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Add the following import statements to your proxy client class:&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;import org.w3c.dom.*;  &#xA;import com.sdltridion.contentmanager.coreservice.*;  &#xA;import com.sdltridion.contentmanager.r6.*; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The latter two get not recognized, so I have to get the correct references.&lt;br&gt;&#xA;I added the following Tridion jar files as libraries to my project structure:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;C:\Program Files\Tridion\lib&lt;/li&gt;&#xA;&lt;li&gt;C:\Software\Tridion\Content Delivery\roles\api\java\lib&lt;/li&gt;&#xA;&lt;li&gt;C:\Software\Tridion\Content Delivery\roles\api\java\third-party-lib&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;And now I can import from &lt;code&gt;com.tridion.*&lt;/code&gt;, but still not from &lt;code&gt;com.sdltridion.*&lt;/code&gt;. What am I missing?&lt;/p&gt;&#xA;" OwnerUserId="1002" LastActivityDate="2014-04-09T12:04:21.783" Title="Where to get the JARs for sdltridion.contentmanager" Tags="|2011|core-service|java|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5180" PostTypeId="2" ParentId="5179" CreationDate="2014-04-09T11:58:32.457" Score="4" Body="&lt;p&gt;SDL owned packages always start with &lt;code&gt;com.tridion.*&lt;/code&gt; or &lt;code&gt;com.sdl.*&lt;/code&gt;, not with &lt;code&gt;com.sdltridion.*&lt;/code&gt; (and especially not &lt;code&gt;com.sdltridion.contentmanager.*&lt;/code&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems like you're using custom jars (maybe &lt;a href=&quot;https://code.google.com/p/yet-another-tridion-blog/source/browse/#svn/trunk/Core%20Service%20Java%20Client/src/com/sdltridion/contentmanager&quot; rel=&quot;nofollow&quot;&gt;from here&lt;/a&gt;?) and you should keep track - or contact the author - of those.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt; I just found the chapter in &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-CF2ABF27-2D1C-4342-9635-2DFD7A6D4D42&quot; rel=&quot;nofollow&quot;&gt;the documentation&lt;/a&gt; you mention and it also states &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;To get the Java proxy client up and running, generate a proxy (Java XmlBeans is recommended as a proxy generator)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;In other words, you need to generate the classes yourself by pointing at the Core Service's WSDL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Mihai has some examples of how to do this on &lt;a href=&quot;http://yatb.mitza.net/2012/12/a-core-service-java-client.html&quot; rel=&quot;nofollow&quot;&gt;his blog&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2014-04-09T12:04:21.783" LastActivityDate="2014-04-09T12:04:21.783" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="5181" PostTypeId="2" ParentId="5169" CreationDate="2014-04-09T15:46:18.543" Score="1" Body="&lt;p&gt;The best way to find out if a Component Presentation is Published to the Broker is to query the Broker for it. Optionally you could check the Broker database itself, but since the datamodel is officially not public I don't like to suggest that route.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using the Content Delivery API you can use the following code to check if a Component Presentation exists in the Broker and get its content from there:&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;int publicationId = 1;&#xA;string componentUri = &quot;tcm:1-2&quot;;&#xA;string templateUri = &quot;tcm:1-4-32&quot;;&#xA;&#xA;// get Component Presentation from Broker&#xA;using (ComponentPresentationAssembler cpa = new ComponentPresentationAssembler(&quot;tcm:0-0-0&quot;, Page))&#xA;using (ComponentPresentationFactory cpf = new ComponentPresentationFactory(publicationId))&#xA;using (ComponentPresentation cp = cpf.GetComponentPresentation(componentUri, templateUri))&#xA;{&#xA;    if (cp != null)&#xA;    {&#xA;        // Component Presentation exists in the Broker&#xA;        string cUri = string.Format(&quot;tcm:{0}-{1}&quot;, publicationId, cp.ComponentId);&#xA;        string tUri = string.Format(&quot;tcm:{0}-{1}-32&quot;, publicationId, cp.ComponentTemplateId);&#xA;&#xA;        // use ComponentPresentationAssembler since cp.Content does not resolve REL&#xA;        string content = cpa.GetContent(cUri, tUri);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2014-04-09T15:58:23.140" LastActivityDate="2014-04-09T15:58:23.140" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5182" PostTypeId="2" ParentId="5166" CreationDate="2014-04-09T16:28:21.073" Score="1" Body="&lt;p&gt;The problem occurred because of Content Porter updating the namespace of the destination Schema.  This makes a little sense because it assumes that my source Schema (with its namespace) is the leading version and it also assumed that I had many Components in the Source system using it.  So, to help us out, Content Porter updates the namespace of the destination Schema.  But, in this case, it breaks the existing Components already using the Schema of the same name on my destination server using a different namespace.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Long story short - if you want to Content Port Schemas, define the namespace yourself to something like '&lt;a href=&quot;http://www.tridion.com/schemas/article&quot; rel=&quot;nofollow&quot;&gt;http://www.tridion.com/schemas/article&lt;/a&gt;' and then even if Content Porter updates the Schema, we're still ok.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And, running Elena's script mentioned above fixes this issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I had another problem that the Root Namespace node name was also updated!  So, I added the below functions to the script above to fix the Root Node name update.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, in the end I changed the namespace myself to a friendly one ('&lt;a href=&quot;http://www.tridion.com/schema/article&quot; rel=&quot;nofollow&quot;&gt;http://www.tridion.com/schema/article&lt;/a&gt;') and then ran Elena's updated script.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private static ComponentData UpdateRootNode(CoreServiceClient client, ComponentData component)&#xA;{&#xA;    ReadOptions readOptions = new ReadOptions();&#xA;    ComponentData updatedComp =component;&#xA;    string compRootNode = GetRootNodeFromCompXml(component.Content);&#xA;    if (_schemaRootNodeName != compRootNode)&#xA;    {&#xA;        updatedComp.Content = updatedComp.Content.Replace(compRootNode, _schemaRootNodeName);&#xA;        Log(&quot;Updated root node name to &quot; + _schemaRootNodeName);&#xA;    }&#xA;&#xA;    return updatedComp;&#xA;}&#xA;&#xA;private static string GetRootNodeFromCompXml(string compXml)&#xA;{&#xA;    XmlDocument doc = new XmlDocument();&#xA;    doc.LoadXml(compXml);&#xA;    string nodename = doc.DocumentElement.Name;&#xA;    return nodename;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastActivityDate="2014-04-09T16:28:21.073" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5183" PostTypeId="1" AcceptedAnswerId="5254" CreationDate="2014-04-09T16:51:25.570" Score="2" ViewCount="530" Body="&lt;p&gt;I have a new namespace for my Structure Group metadata schema and I want to update all my Structure Groups using this metadata schema to the use the new namespace.  I am using &lt;a href=&quot;https://code.google.com/p/tridion-projects/source/browse/&quot; rel=&quot;nofollow&quot;&gt;Elena's script here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I have an error when trying to save a Structure Group.  I want to use client.Update(data, ReadOptions) where data is the Metadata XML of the StructureGroup.  However, it fails even when I try not updating anything, and just getting and savign the same content to the item.  Here is my code and below my error.  I have no idea how to get the extra info the core service wants in the xml so I can simply replace the namespace on the Structure Group metadata.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This also occurs with a Page as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;XSD:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xsd:schema xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot; xmlns=&quot;uuid:68785a26-2757-4cb0-9747-5224ec9e3215&quot; xmlns:tcmi=&quot;http://www.tridion.com/ContentManager/5.0/Instance&quot; xmlns:category=&quot;tcm:0-9-1/Categories.xsd&quot; elementFormDefault=&quot;qualified&quot; targetNamespace=&quot;uuid:68785a26-2757-4cb0-9747-5224ec9e3215&quot;&amp;gt;&#xA;  &amp;lt;xsd:import namespace=&quot;http://www.tridion.com/ContentManager/5.0/Instance&quot; schemaLocation=&quot;cm_xml_inst.xsd&quot;&amp;gt;&amp;lt;/xsd:import&amp;gt;&#xA;  &amp;lt;xsd:include schemaLocation=&quot;tcm:9-7887-8&quot;&amp;gt;&amp;lt;/xsd:include&amp;gt;&#xA;  &amp;lt;xsd:import namespace=&quot;tcm:0-9-1/Categories.xsd&quot; schemaLocation=&quot;tcm:0-9-1/Categories.xsd&quot;&amp;gt;&amp;lt;/xsd:import&amp;gt;&#xA;  &amp;lt;xsd:include schemaLocation=&quot;tcm:9-7628-8&quot;&amp;gt;&amp;lt;/xsd:include&amp;gt;&#xA;  &amp;lt;xsd:annotation&amp;gt;&#xA;    &amp;lt;xsd:appinfo&amp;gt;&#xA;      &amp;lt;tcm:Labels xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&#xA;        &amp;lt;tcm:Label ElementName=&quot;seo&quot; Metadata=&quot;true&quot;&amp;gt;Search Engine Optimisation&amp;lt;/tcm:Label&amp;gt;&#xA;        &amp;lt;tcm:Label ElementName=&quot;theme&quot; Metadata=&quot;true&quot;&amp;gt;Theme&amp;lt;/tcm:Label&amp;gt;&#xA;        &amp;lt;tcm:Label ElementName=&quot;header&quot; Metadata=&quot;true&quot;&amp;gt;Header&amp;lt;/tcm:Label&amp;gt;&#xA;        &amp;lt;tcm:Label ElementName=&quot;sections&quot; Metadata=&quot;true&quot;&amp;gt;Page sections&amp;lt;/tcm:Label&amp;gt;&#xA;        &amp;lt;tcm:Label ElementName=&quot;footer&quot; Metadata=&quot;true&quot;&amp;gt;Footer&amp;lt;/tcm:Label&amp;gt;&#xA;      &amp;lt;/tcm:Labels&amp;gt;&#xA;    &amp;lt;/xsd:appinfo&amp;gt;&#xA;  &amp;lt;/xsd:annotation&amp;gt;&#xA;  &amp;lt;xsd:element name=&quot;Metadata&quot;&amp;gt;&#xA;    &amp;lt;xsd:complexType&amp;gt;&#xA;      &amp;lt;xsd:sequence&amp;gt;&#xA;        &amp;lt;xsd:element name=&quot;seo&quot; minOccurs=&quot;0&quot; maxOccurs=&quot;1&quot; type=&quot;seo&quot;&amp;gt;&#xA;          &amp;lt;xsd:annotation&amp;gt;&#xA;            &amp;lt;xsd:appinfo&amp;gt;&#xA;              &amp;lt;tcm:ExtensionXml xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&amp;lt;/tcm:ExtensionXml&amp;gt;&#xA;              &amp;lt;tcm:EmbeddedSchema xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:href=&quot;tcm:9-7628-8&quot; xlink:title=&quot;Search Engine Optimization Metadata&quot;&amp;gt;&amp;lt;/tcm:EmbeddedSchema&amp;gt;&#xA;            &amp;lt;/xsd:appinfo&amp;gt;&#xA;          &amp;lt;/xsd:annotation&amp;gt;&#xA;        &amp;lt;/xsd:element&amp;gt;&#xA;        &amp;lt;xsd:element name=&quot;theme&quot; minOccurs=&quot;0&quot; maxOccurs=&quot;1&quot; type=&quot;category:section-homepage-themes&quot;&amp;gt;&#xA;          &amp;lt;xsd:annotation&amp;gt;&#xA;            &amp;lt;xsd:appinfo&amp;gt;&#xA;              &amp;lt;tcm:ExtensionXml xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&amp;lt;/tcm:ExtensionXml&amp;gt;&#xA;              &amp;lt;tcm:Size xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;1&amp;lt;/tcm:Size&amp;gt;&#xA;              &amp;lt;tcm:listtype xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;select&amp;lt;/tcm:listtype&amp;gt;&#xA;            &amp;lt;/xsd:appinfo&amp;gt;&#xA;          &amp;lt;/xsd:annotation&amp;gt;&#xA;        &amp;lt;/xsd:element&amp;gt;&#xA;        &amp;lt;xsd:element name=&quot;header&quot; minOccurs=&quot;0&quot; maxOccurs=&quot;1&quot; type=&quot;tcmi:SimpleLink&quot;&amp;gt;&#xA;          &amp;lt;xsd:annotation&amp;gt;&#xA;            &amp;lt;xsd:appinfo&amp;gt;&#xA;              &amp;lt;tcm:ExtensionXml xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&amp;lt;/tcm:ExtensionXml&amp;gt;&#xA;              &amp;lt;tcm:linktype xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;ComponentLink&amp;lt;/tcm:linktype&amp;gt;&#xA;              &amp;lt;tcm:AllowMultimediaLinks xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;false&amp;lt;/tcm:AllowMultimediaLinks&amp;gt;&#xA;              &amp;lt;tcm:AllowedTargetSchemas xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&#xA;                &amp;lt;tcm:TargetSchema xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:href=&quot;tcm:9-5877-8&quot; xlink:title=&quot;Page Header&quot;&amp;gt;&amp;lt;/tcm:TargetSchema&amp;gt;&#xA;              &amp;lt;/tcm:AllowedTargetSchemas&amp;gt;&#xA;            &amp;lt;/xsd:appinfo&amp;gt;&#xA;          &amp;lt;/xsd:annotation&amp;gt;&#xA;        &amp;lt;/xsd:element&amp;gt;&#xA;        &amp;lt;xsd:element name=&quot;sections&quot; minOccurs=&quot;0&quot; maxOccurs=&quot;unbounded&quot; type=&quot;tcmi:SimpleLink&quot;&amp;gt;&#xA;          &amp;lt;xsd:annotation&amp;gt;&#xA;            &amp;lt;xsd:appinfo&amp;gt;&#xA;              &amp;lt;tcm:ExtensionXml xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&amp;lt;/tcm:ExtensionXml&amp;gt;&#xA;              &amp;lt;tcm:linktype xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;ComponentLink&amp;lt;/tcm:linktype&amp;gt;&#xA;              &amp;lt;tcm:AllowMultimediaLinks xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;false&amp;lt;/tcm:AllowMultimediaLinks&amp;gt;&#xA;              &amp;lt;tcm:AllowedTargetSchemas xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&#xA;                &amp;lt;tcm:TargetSchema xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:href=&quot;tcm:9-5880-8&quot; xlink:title=&quot;Page Section&quot;&amp;gt;&amp;lt;/tcm:TargetSchema&amp;gt;&#xA;                &amp;lt;tcm:TargetSchema xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:href=&quot;tcm:9-5872-8&quot; xlink:title=&quot;CTA Collection&quot;&amp;gt;&amp;lt;/tcm:TargetSchema&amp;gt;&#xA;              &amp;lt;/tcm:AllowedTargetSchemas&amp;gt;&#xA;            &amp;lt;/xsd:appinfo&amp;gt;&#xA;          &amp;lt;/xsd:annotation&amp;gt;&#xA;        &amp;lt;/xsd:element&amp;gt;&#xA;        &amp;lt;xsd:element name=&quot;footer&quot; minOccurs=&quot;0&quot; maxOccurs=&quot;1&quot; type=&quot;footer&quot;&amp;gt;&#xA;          &amp;lt;xsd:annotation&amp;gt;&#xA;            &amp;lt;xsd:appinfo&amp;gt;&#xA;              &amp;lt;tcm:ExtensionXml xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&amp;lt;/tcm:ExtensionXml&amp;gt;&#xA;              &amp;lt;tcm:EmbeddedSchema xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:href=&quot;tcm:9-7887-8&quot; xlink:title=&quot;Simple Page Footer&quot;&amp;gt;&amp;lt;/tcm:EmbeddedSchema&amp;gt;&#xA;            &amp;lt;/xsd:appinfo&amp;gt;&#xA;          &amp;lt;/xsd:annotation&amp;gt;&#xA;        &amp;lt;/xsd:element&amp;gt;&#xA;      &amp;lt;/xsd:sequence&amp;gt;&#xA;    &amp;lt;/xsd:complexType&amp;gt;&#xA;  &amp;lt;/xsd:element&amp;gt;&#xA;&amp;lt;/xsd:schema&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Error Message&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;gt; &amp;gt; XML validation error. Reason: The required attribute&#xA;    &amp;gt; &amp;gt; 'http://www.w3.org/1999/xlink:href' is missing..&#xA;    &amp;gt; &#xA;    &amp;gt; &quot;&amp;lt;Metadata&#xA;    &amp;gt; xmlns=\&quot;uuid:68785a26-2757-4cb0-9747-5224ec9e3215\&quot;&amp;gt;&amp;lt;header&amp;gt;&amp;lt;title&amp;gt;SG&#xA;    &amp;gt; title..&amp;lt;/title&amp;gt;&amp;lt;/header&amp;gt;&amp;lt;/Metadata&amp;gt;&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;CoreServiceClient client = new CoreServiceClient(&quot;basicHttp_2012&quot;);&#xA;string userName = &quot;robertc&quot;;&#xA;string password = &quot;pass&quot;;&#xA;var credentials = CredentialCache.DefaultNetworkCredentials;&#xA;if (!string.IsNullOrWhiteSpace(userName) &amp;amp;&amp;amp; !string.IsNullOrWhiteSpace(password))&#xA;{&#xA;    credentials = new NetworkCredential(userName, password);&#xA;}&#xA;client.ChannelFactory.Credentials.Windows.ClientCredential = credentials;&#xA;&#xA;ReadOptions readOptions = new ReadOptions();&#xA;&#xA;string sg = &quot;tcm:10-24482-4&quot;;&#xA;RepositoryLocalObjectData data = (RepositoryLocalObjectData)client.Read(sg, readOptions);&#xA;string meta = data.Metadata;&#xA;XmlDocument xml = new XmlDocument();&#xA;xml.LoadXml(meta);&#xA;string metadata = data.Metadata;                &#xA;data.Metadata = metadata;&#xA;try&#xA;{&#xA;    client.Update(data, readOptions);&#xA;}&#xA;catch (Exception ex)&#xA;{&#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;XSD:&lt;/p&gt;&#xA;" OwnerUserId="18" LastEditorUserId="18" LastEditDate="2014-04-10T08:29:36.867" LastActivityDate="2014-04-16T10:07:41.803" Title="Update Structure Group Metadata with Core Service" Tags="|core-service|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="5184" PostTypeId="1" CreationDate="2014-04-09T16:57:44.207" Score="2" ViewCount="389" Body="&lt;p&gt;In event code for Tridion 2011 &lt;code&gt;OnPagePublishPost&lt;/code&gt; method, I want to get Category and Keywords value from &lt;strong&gt;Metadata&lt;/strong&gt; of a Component.  The metadata field in the Schema is as below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Field Type : Text&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Checkboxes  &lt;strong&gt;Values will be Selected from a List&lt;/strong&gt; and &lt;strong&gt;Category&lt;/strong&gt; are checked. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;List Type: Checkboxes&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have created a Category called &quot;Sections&quot; and have added Keywords to it.  Those Keywords show as checkboxes in the Component.  I want to get the Keyword values from the Component.  The code which I have written is :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Component compSource = null;&#xA;//page is the object of Page and is passed in the parameter.&#xA;compSource = page.ComponentPresentations[0].Component;     &#xA;&#xA;ItemFields fieldsMetaCommon = new ItemFields(compSource.Metadata,&#xA;compSource.MetadataSchema); &#xA;//Getting section keywords &#xA;//pr_section is a field in MetaDataDesign of the schema with Type as Text and with the configuration of  values will be selected from list and Categories checked.&#xA;&#xA;KeywordField fieldSection = (KeywordField)fieldsMetaCommon[&quot;pr_section&quot;];&#xA;Keyword fieldSectionkeyword = fieldSection.Value;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In component Metadata, I have selected a category and the keywords related to it are 6 as of nowand they are checkboxes, which means that the component will be tagged with multiple keywords.&#xA;I am not sure how will I loop through the keywords as they are multiple. Nickoli gave me the code but i assume it will work for only a single keyword in a category. &lt;/p&gt;&#xA;" OwnerUserId="881" LastEditorUserId="881" LastEditDate="2014-04-10T09:55:20.370" LastActivityDate="2014-04-11T17:21:56.557" Title="Accessing Categories and Keywords from metadata of a Component in event code of Tridion 2011" Tags="|2011|event-system|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5185" PostTypeId="2" ParentId="5172" CreationDate="2014-04-09T17:00:17.390" Score="1" Body="&lt;p&gt;I presume you are calling wcf in an asynchronous way in which case the call following your wcf request would execute as expected even if the request failed&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You might want to add parameters for OnComplete and OnError event handlers in your JavaScript code (when calling Process method) and output the error code from OnError handler.&lt;/p&gt;&#xA;" OwnerUserId="996" LastActivityDate="2014-04-09T17:00:17.390" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5186" PostTypeId="1" CreationDate="2014-04-09T17:45:42.203" Score="3" ViewCount="523" Body="&lt;p&gt;In order to create a new Component, I will go to the Folder level and select &quot;Create New Component&quot; from ribbon toolbar.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Before the Component completely loads, I want to set some default content for this Component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am trying through the following event handler:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.Subscribe&amp;lt;Component, LoadEventArgs&amp;gt;(LoadComponentData, &#xA;                                                EventPhases.TransactionCommitted);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And then:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private void LoadComponentData(Component component, LoadEventArgs args, EventPhases phases)&#xA;{&#xA;    Logger.WriteWarning(&quot;Component Title&quot; + component.Title, ErrorCode.GENERAL);&#xA;    Logger.WriteWarning(&quot;Component Title&quot; + component.Content, ErrorCode.GENERAL);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am getting an empty value for &lt;code&gt;component.Content&lt;/code&gt;, is there any other way to set/get the Component content for newly created Components?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I require is, before this newly created Component completely loads to the author, I would like to set some default value for this Component. (Note: I am explicitly saying for the newly created Component, not when opening an existing one).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can't use the Default Data from the Schema since I want to set multiple values in a multiple value field, and via the Schema I can only set a single value.&lt;/p&gt;&#xA;" OwnerUserId="865" LastEditorUserId="89" LastEditDate="2014-04-10T09:38:51.483" LastActivityDate="2014-04-10T09:38:51.483" Title="How to get and set the Component content before a Component loads in Tridion" Tags="|event-system|tom.net|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5187" PostTypeId="2" ParentId="5186" CreationDate="2014-04-09T18:05:25.183" Score="3" Body="&lt;p&gt;The Event that you're subscribing to, &lt;code&gt;LoadEventArgs&lt;/code&gt;, is correct.  However, you should subscribe to the &lt;code&gt;Initiated&lt;/code&gt; Phase, not the &lt;code&gt;TransactionCommitted&lt;/code&gt; Phase as you have.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is where you can get more info about Event Phases (login required): &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_FCA7A7E543ED4470BFB8B697CB6F8C3C&quot; rel=&quot;nofollow&quot;&gt;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_FCA7A7E543ED4470BFB8B697CB6F8C3C&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2014-04-09T18:12:40.543" LastActivityDate="2014-04-09T18:12:40.543" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5188" PostTypeId="2" ParentId="5184" CreationDate="2014-04-09T18:20:53.843" Score="2" Body="&lt;p&gt;If you're using Tridion 2011 and you have the OnPagePublishPost method, then you're using the legacy TOM Event System, not the new TOM.NET based Event System.  They have different APIs and one is long deprecated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to do this with TOM.NET then the code would be something like this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Assuming you've figured out how to get your Component object in question, you would use the ItemFields API to pull the Keyword fields:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;KeywordField myKewordFieldInComponent = (KeywordField)fields[&quot;MyField&quot;];&#xA;Keyword myKeyword = myKewordFieldInComponent .Value;&#xA;if (myKeyword!= null)&#xA;{&#xA;    ItemFields myKeywordsMetaFields = new   ItemFields(myKeyword.Metadata, myKeyword.MetadataSchema);&#xA;    if (myKeywordsMetaFields.Contains(&quot;MyKeywordMetaField&quot;))&#xA;    {&#xA;        string metafieldText = ((TextField)myKeywordsMetaFields[&quot;MyKeywordMetaField&quot;]).Value;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-04-09T18:20:53.843" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="5189" PostTypeId="1" AcceptedAnswerId="5206" CreationDate="2014-04-10T00:34:04.237" Score="0" ViewCount="2258" Body="&lt;p&gt;For one of the custom application, trying to connect to coreservice using netTcp binding (&lt;code&gt;net.tcp://localhost:2660/CoreService/2011/netTcp&lt;/code&gt;) which is faster than basichttp binding. However, when I try to retrieve results using nettcp binded client, I am getting following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The socket connection was aborted. This could be caused by an error processing your message or a receive timeout being exceeded by the remote host, or an underlying network resource issue. Local socket timeout was '00:30:00'.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Can you please suggest what am I missing?&lt;/p&gt;&#xA;" OwnerUserId="628" LastEditorUserId="129" LastEditDate="2014-04-10T07:22:04.273" LastActivityDate="2014-04-11T15:58:53.667" Title="Unable to use netTCP binding for core service" Tags="|2011|core-service|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5190" PostTypeId="1" CreationDate="2014-04-10T05:25:15.323" Score="0" ViewCount="99" Body="&lt;p&gt;i am trying to set the default value for newly creating component through eventhandler as below&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.Subscribe&amp;lt;Component, LoadEventArgs&amp;gt;(LoadComponentData,EventPhases.TransactionCommitted);&#xA;&#xA;private void LoadComponentData(Component component, LoadEventArgs args, EventPhases phases)&#xA;    {&#xA;&#xA;logger.warning(&quot;component.Content&quot; + component.Content);                               &#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;but i am getting empty value for component.Content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;what exactly i required is, Before newly created component completely loads to the author, i need to set the default value for the component.(Note: i am exlicitly saying for the newly creating component,not existing opening)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;can any one help on this.&lt;/p&gt;&#xA;" OwnerUserId="865" LastEditorUserId="72" LastEditDate="2014-04-10T06:29:05.340" LastActivityDate="2014-04-10T07:24:46.107" Title="How to set the default value for the component before newly creating component completely loaded through eventhandler" Tags="|tom.net|" AnswerCount="2" CommentCount="0" ClosedDate="2014-04-10T08:53:17.947" ContentLicense="CC BY-SA 3.0" />
  <row Id="5191" PostTypeId="2" ParentId="5186" CreationDate="2014-04-10T05:28:11.153" Score="0" Body="&lt;p&gt;You can also try using default value in the Schema for the component, if you have Static default values for the fields.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Else if there is some business logic involved to evaluate the values of the component fields. &#xA;you must use the Event System to fill the fields. Please refer to the @Nickoli's answar. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;also, I suggest to Re-Start the Tridion CM to take the Event System effect.&lt;/p&gt;&#xA;" OwnerUserId="522" LastActivityDate="2014-04-10T05:28:11.153" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="5192" PostTypeId="2" ParentId="5189" CreationDate="2014-04-10T06:00:44.967" Score="3" Body="&lt;p&gt;The exception says about the receiveTimeout, but It could be misleading sometimes and the issue is with something else.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;based on my experience with tridion core service, it could be with &lt;code&gt;maxBufferSize&lt;/code&gt; &lt;code&gt;maxBufferPoolSize&lt;/code&gt; &lt;code&gt;maxReceivedMessageSize&lt;/code&gt; &lt;code&gt;readerQuotas&lt;/code&gt; for the binding.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This Could be a possible duplicate of the issue&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/3506/tridion-2011-sp1-core-service-timeouts&quot;&gt;Tridion 2011 SP1 Core Service Timeouts&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below link could be useful as well&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://stackoverflow.com/questions/919287/wcf-windows-service-timeout&quot;&gt;https://stackoverflow.com/questions/919287/wcf-windows-service-timeout&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2014-04-10T06:13:10.407" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5193" PostTypeId="2" ParentId="5190" CreationDate="2014-04-10T06:28:46.153" Score="2" Body="&lt;p&gt;You can set default value for component fields in your schema. If for some reason you don't want to do it, you could use &lt;code&gt;GetInstanceDataEventArgs&lt;/code&gt; event for this.&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2014-04-10T06:28:46.153" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5194" PostTypeId="1" CreationDate="2014-04-10T06:46:44.433" Score="0" ViewCount="2590" Body="&lt;p&gt;I am new in Tridion and want to know what is the difference between a Metadata Schema and a simple Schema?&lt;/p&gt;&#xA;" OwnerUserId="923" LastEditorUserId="89" LastEditDate="2014-04-10T09:59:57.063" LastActivityDate="2014-05-10T17:44:07.540" Title="What is difference between a Metadata Schema and a simple Schema" Tags="|schema|metadata|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5195" PostTypeId="2" ParentId="5194" CreationDate="2014-04-10T06:54:30.650" Score="0" Body="&lt;p&gt;In the Content Manager, Components are based on the type called &quot;Schema&quot;. Schema is simply a definition of the Component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Metadata Schema is used to add metadata values to Publications, Folders, Virtual Folders, Structure Groups, and Pages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;More Info about the Schemas can be find &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_FCA7A7E543ED4470BFB8B697CB6F8C3C#url=/LiveContent/web/search.xql?c=t&amp;amp;pub=SDL_Tridion_2011_SPONE&amp;amp;lang=en-US&amp;amp;action=search&amp;amp;query=schema&amp;amp;sid=lcSearch.runSearch1397112541972&amp;amp;currentQuery=schema&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDocconcept_2E337C6B0AFE416F86A695894FC6F2D9&amp;amp;query=&amp;amp;scope=&amp;amp;filename=Schema_Types.xml&amp;amp;docid=concept_2E337C6B0AFE416F86A695894FC6F2D9&amp;amp;inner_id=&amp;amp;tid=&amp;amp;addHistory=true&amp;amp;resource=&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow&quot;&gt;Login Required&lt;/a&gt;)&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="89" LastEditDate="2014-04-10T10:01:24.130" LastActivityDate="2014-04-10T10:01:24.130" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="5196" PostTypeId="2" ParentId="5190" CreationDate="2014-04-10T07:24:46.107" Score="1" Body="&lt;p&gt;The easiest way to set default values of a componente, is by asigning default values in the schema definition, as user978511 said.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But if you want to update the values in the Event, first of all, if you want to update only the new components, you can use the boolean&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;args.isNewItem();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and to manage the content of the component, you can use:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ItemFields fields = new ItemFields(component.Content, component.Schema);&#xA;TextField tf = (TextField)fields[&quot;name_of_the_filed&quot;];&#xA;tf.Value = &quot;whatever_you_want&quot;;&#xA;component.Content = fields.ToXml();&#xA;component.Save(true);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="74" LastActivityDate="2014-04-10T07:24:46.107" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5197" PostTypeId="2" ParentId="5186" CreationDate="2014-04-10T09:14:17.740" Score="1" Body="&lt;p&gt;As explained in &lt;a href=&quot;https://tridion.stackexchange.com/questions/3245/eventsystem-call-for-page-load-fires-twice/3248/#3248&quot;&gt;my answer here&lt;/a&gt; there are a few things you have to keep in mind. You can subscribe to the &lt;code&gt;LoadEventArgs&lt;/code&gt; and &lt;code&gt;EventPhases.Processed&lt;/code&gt; or &lt;code&gt;EventPhases.TransactionCommitted&lt;/code&gt;, but you have to be aware that this event can be called multiple times.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I gather you want to set default values on a newly created Component, so the first check you should do in your code is see if this is a new Component. You can do that with the condition &lt;code&gt;component.Id == TcmUri.UriNull&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But you also need to see in the &lt;code&gt;Environment.StackTrace&lt;/code&gt; through which Method you are called. Since as mentioned this event is called multiple times and the one you need is the one called by &lt;code&gt;CoreServiceBase.GetDefaultData&lt;/code&gt;. My solution in SDL Tridion 2013 would be as follows (in 2011 it might need to be different):&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;[MethodImpl(MethodImplOptions.NoInlining)]&#xA;private static void LoadComponentData(Component component, LoadEventArgs args, EventPhases phases)&#xA;{&#xA;    // only react on new Components&#xA;    if (component.Id == TcmUri.UriNull) &#xA;    {&#xA;        StackTrace stackTrace = new StackTrace();&#xA;        foreach (var frame in stackTrace.GetFrames())&#xA;        {&#xA;            // build Class.Method&#xA;            MethodBase method = frame.GetMethod();&#xA;            string name = method.ReflectedType.Name + &quot;.&quot; + method.Name;&#xA;&#xA;            // only trigger on CoreServiceBase.GetDefaultData, not on CoreServiceBase.Create (which is the second call)&#xA;            if (name.Equals(&quot;CoreServiceBase.GetDefaultData&quot;)) break;&#xA;            if (name.Equals(&quot;CoreServiceBase.Create&quot;)) return;&#xA;        }&#xA;&#xA;        // add your code to set the field values here&#xA;        // note: you might need to check if the Schema of the Component is already set&#xA;        // if that is not done, then this isn't the right event to try and set default data&#xA;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;A different approach could be to use the &lt;code&gt;GetInstanceDataEventArgs&lt;/code&gt; event, that is the one called for setting the default data in the Component from its Schema. &lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2014-04-10T09:28:53.507" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5198" PostTypeId="2" ParentId="5194" CreationDate="2014-04-10T10:13:42.330" Score="1" Body="&lt;p&gt;To elaborate on Saurabh's answer and including &lt;a href=&quot;http://www.albertteboekhorst.com/tridion_introduction/tridion-xml-schema/&quot; rel=&quot;nofollow&quot;&gt;Albert's blog&lt;/a&gt; mentioned, a SDL Tridion Schema  (aka. Component Schema or Normal Schema) is used to define both the content and metadata fields for a certain type of content, which is used to create Components. It is an &lt;a href=&quot;http://www.w3schools.com/Schema/default.asp&quot; rel=&quot;nofollow&quot;&gt;XML Schema&lt;/a&gt;, and thus describes the XML which will be allowed inside the Component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As mentioned, a Component can have in its Schema a definition for both Metadata and Content fields. So the Schema for a Component can be seen as a normal Schema and a Metadata Schema in one.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Besides Components, there are also other items in SDL Tridion, like Organizational items (Folder, Structure Group, Publication, etc.) and things like Component- and Page Templates. These items do not have a user definable Schema like a Component does. But SDL Tridion does allow you to add (user assignable) Metadata to these items. For that you have the Metadata Schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A Metadata Schema is there to define (metadata) fields for items other than a Component. As such is is an extract of an XML Schema, only defining the Metadata (fields).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So simply said, a Schema is for Components and a Metadata Schema is for all other items.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-04-10T10:13:42.330" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5199" PostTypeId="1" CreationDate="2014-04-10T12:00:09.273" Score="5" ViewCount="124" Body="&lt;p&gt;I want to only render XPM Page/Region/CP/Field markup if the request for the page is coming from Experience Manager (so not when browsing the staging or live sites). Is there some way of using the ADF/API to detect this? I had a look at ADF claims and cookies but they seem to be the same regardless of whether I am in XPM or on staging. &lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2014-04-11T06:18:03.687" Title="How to tell if a request is coming from Experience Manager" Tags="|2013|experience-manager|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="5200" PostTypeId="2" ParentId="5199" CreationDate="2014-04-10T12:23:13.677" Score="1" Body="&lt;p&gt;The most reliable way is to only output the markup if publishing to a target that should have XPM. So you should clear the &quot;Enable for inline editing&quot; checkbox on any Publication Targets that you do not want to use XPM on (i.e. live ones).&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-04-10T12:23:13.677" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="5201" PostTypeId="1" CreationDate="2014-04-10T16:06:46.133" Score="4" ViewCount="392" Body="&lt;p&gt;We use Tridion 2011 serve the same site to 19 different country publications. We are upgrading to &lt;code&gt;2013&lt;/code&gt; and need to be able to replicate what assets of all types are live in each given &lt;code&gt;target + publication&lt;/code&gt; combination, and I'm trying to help with detective work on the matter. I am a front end developer who's &lt;em&gt;just&lt;/em&gt; barely knowledgable enough to be dangerous in Tridion. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My assumption is that the way to do it would be:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create a custom page with a means to select a target and a publication. Given that all of these are known, I'm fine with the short term hardcoding of these in order to get the work done faster.&lt;/li&gt;&#xA;&lt;li&gt;On submitting the form, iterate through components and pages and inspect each one to see if it is published to the specified target.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I have no idea how to do any of that, but the ingredients seem to be scattered amongst several questions. It seems to me like #2 would be terribly expensive and take ages. So I would think that breaking it up into steps would be better, but can't think of a good way to do so.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, I would wonder if there is a simpler way to access what is published to a target by querying the target for items published to it rather than inspecting each individual item to see if it is published to the target.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All I really need (by my inexperienced thinking) is the CMS path to each asset and its tcm id, e.g. &lt;code&gt;&quot;US-WEB/Root/legal/doodad.aspx tcm:99-1234-64&quot;&lt;/code&gt; or &lt;code&gt;&quot;US-WEB/Building Blocks/Content/PressReleases/superduper tcm:99-109876&quot;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, what's the best way to do this that won't bog down our system for ages and give us reliable results (bonus points if theres a way to do it that can be done safely by someone who probably shouldn't be doing it in the first place.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance!&lt;/p&gt;&#xA;" OwnerUserId="1003" LastEditorUserId="122" LastEditDate="2014-04-13T07:48:38.383" LastActivityDate="2014-04-13T07:48:38.383" Title="How to get a list of all items which have been published to a target?" Tags="|2011|publishing|custom-page|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5202" PostTypeId="1" AcceptedAnswerId="5217" CreationDate="2014-04-10T16:16:53.667" Score="0" ViewCount="292" Body="&lt;p&gt;We moved the tridion DLL to GAC from the local webapp BIN directory. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;gacutil /i Tridion.ContentDelivery.AmbientData.dll&#xA;Microsoft (R) .NET Global Assembly Cache Utility.  Version 4.0.30319.1&#xA;Assembly successfully added to the cache&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However, the page is not loading and saying &lt;code&gt;Could not load type 'Tridion.ContentDelivery.AmbientData.HttpModule'.&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there anything else I need to do to make it work? &lt;/p&gt;&#xA;" OwnerUserId="10" LastEditorUserId="10" LastEditDate="2014-04-10T16:28:27.527" LastActivityDate="2014-04-11T09:26:59.570" Title="Adding Tridion DLL to GAC and failed to load" Tags="|2011|deployer|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5203" PostTypeId="2" ParentId="5194" CreationDate="2014-04-10T17:11:55.837" Score="3" Body="&lt;p&gt;Basically main difference is that Simple schema is to define the properties of component where as metadata schema is also similar to simple schema but if you use metadata schema then this kind of component is get stored in broker so that you can use these component for querying the data from broker that why we are using this schema with publication , folder , structure group , page etc&lt;/p&gt;&#xA;" OwnerUserId="913" LastActivityDate="2014-04-10T17:11:55.837" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5204" PostTypeId="2" ParentId="5201" CreationDate="2014-04-10T17:23:57.890" Score="2" Body="&lt;p&gt;Mr. Huiza has &lt;a href=&quot;http://erichuiza.blogspot.be/2012/06/performing-search-queries-with-core.html&quot; rel=&quot;nofollow&quot;&gt;written an article explaining how to use the Tridion Search API to get the list of published items.&lt;/a&gt; (in 2013 this is Solr underwater)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This would be the fastest way and also return a list of the items with title and id properties.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then you would need to get each item with client.ReadData if you wish to perform actions or get more data.  This second part of the script would be where you might use more time.&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2014-04-10T17:23:57.890" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5205" PostTypeId="2" ParentId="5201" CreationDate="2014-04-10T17:42:53.950" Score="2" Body="&lt;p&gt;As usual with Tridion, there's about 100 different ways to do this :) I'll start with a simpler one (but with dependencies on your environment) and then a more complex one that &lt;em&gt;should&lt;/em&gt; work anywhere.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note: for approach #1 to work you need to use the Tridion Content Database (aka Broker DB) on your delivery side, and ideally have all your 19 publications using this database for item metadata. If you don't use the Broker DB for metadata, then look at approach #2.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Approach #1:&lt;/strong&gt; &#xA;Create a JSP or ASPX page with the following logic in it:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Create a query object for all items of type 64 (Pages)&lt;/li&gt;&#xA;&lt;li&gt;Execute that query and list the properties you need&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Something along these lines:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;ItemTypeCriteria pagesOnly = new ItemTypeCriteria(64);&#xA;Query q = new Query(CriteriaFactory.And(new Criteria[] { pagesOnly }));&#xA;string[] results = q.ExecuteQuery(); // will return string array of TCM IDs for all objects. May take a while.&#xA;content.InnerHtml = &quot;&amp;lt;table border=\&quot;1\&quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Page Title&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Page URI&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Page Path&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&quot;;&#xA;foreach (string id in results)&#xA;{&#xA;    TcmUri uri = new TcmUri(id);&#xA;    PageMetaFactory pmf = new PageMetaFactory(uri.PublicationId);&#xA;&#xA;    IPageMeta pageMeta = pmf.GetMeta(id);&#xA;    string pageTitle = pageMeta.Title;&#xA;    string pagePath = pageMeta.Path;&#xA;    content.InnerHtml += string.Format(&quot;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;{0}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{1}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{2}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&quot;, pageTitle, id, pagePath);&#xA;}&#xA;content.InnerHtml += &quot;&amp;lt;/table&amp;gt;&quot;;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My apologies for the crappy html :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The other approach is to use CoreService and basically check individually for each page. In Tridion 2013 SP1 we introduced a &lt;code&gt;PublishedItemsFilterData&lt;/code&gt; class which would allow you to get all items published to a target for a given publication with one call... but it's not available in 2011, so no luck.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-04-10T17:42:53.950" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5206" PostTypeId="2" ParentId="5189" CreationDate="2014-04-10T20:16:33.577" Score="1" Body="&lt;p&gt;There was problem with the configuration for netTCP binding. Found reference from the blog: &lt;a href=&quot;http://rjin-tridion.blogspot.com/&quot; rel=&quot;nofollow&quot;&gt;http://rjin-tridion.blogspot.com/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Following the steps mentioned in the article resolved my issue. Now, I am able to connect and get results from core service.&lt;/p&gt;&#xA;" OwnerUserId="628" LastEditorUserId="28" LastEditDate="2014-04-11T15:58:53.667" LastActivityDate="2014-04-11T15:58:53.667" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5207" PostTypeId="2" ParentId="4759" CreationDate="2014-04-10T23:08:35.277" Score="0" Body="&lt;p&gt;I think the level of the root is incorrect, try:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;root level=&quot;OFF&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="74" LastActivityDate="2014-04-10T23:08:35.277" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5208" PostTypeId="1" CreationDate="2014-04-11T00:03:32.607" Score="6" ViewCount="664" Body="&lt;p&gt;We have a requirement to override page publish url/path (with some customized url) while publishing the page and commit this new custom path to broker DB, irrespective of the 'directory' value set in the structure group. (i.e.) ignoring the structure group directory value.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To be more specific below is our exact requirement:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If we publish any page from parent structure group or its child structure group(s) of any level ,we want to set the page publish url (path) for all the pages as '\PageFileName.extension' (ex:\Article.html)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where Root(parent structure group) has its directory value set to blank path ().So we want to ignore the child Structure Group(s) directory field value in the page url when we publish any pages with in them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this functionality any way possible while publishing? Either using .Net Templating (or) Event Handlers(or) Deployer Extension(or)Custom Resolver can we achieve this? If possible please suggest any help is highly appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think we can change Page file Name or set binaries publish location using code while publishing and even we can read publish location of page in Templating code but is it possible to change the directory/publish url of the page itself from code while publishing?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Attaching the screenshot with our requirement briefed out&lt;/strong&gt;&#xA;&lt;img src=&quot;https://i.stack.imgur.com/JDR8v.png&quot; alt=&quot;Modify Page URL while publishing&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="1005" LastActivityDate="2014-04-11T08:27:35.057" Title="How to override page publish url or path while publishing?" Tags="|publishing|2013|" AnswerCount="3" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5209" PostTypeId="2" ParentId="5208" CreationDate="2014-04-11T02:16:17.357" Score="2" Body="&lt;p&gt;Welcome to the Tridion community and starting off with a great question.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your requirement is best solved outside of Tridion with URL Rewrite rules.  If .NET/IIS then use the URL Rewrite Module: &lt;a href=&quot;http://www.iis.net/downloads/microsoft/url-rewrite&quot; rel=&quot;nofollow&quot;&gt;http://www.iis.net/downloads/microsoft/url-rewrite&lt;/a&gt;.  If Java/Unix then use mod_rewrite (&lt;a href=&quot;http://httpd.apache.org/docs/current/mod/mod_rewrite.html&quot; rel=&quot;nofollow&quot;&gt;http://httpd.apache.org/docs/current/mod/mod_rewrite.html&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To directly answer your question on whether this is possible to do via Tridion's extension points, yes - but it's hard and in some cases hacky. Here are a couple of ways I can think of from the top of my head:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Implement an Event Handler that on publish of a page, in the Initiated phase, moves the page to the root SG publishes it, then quietly moves it back.  This is hacky, but worked in a similar scenario as described here: &lt;a href=&quot;http://www.tridiondeveloper.com/translating-page-urls-without-localizing-pages&quot; rel=&quot;nofollow&quot;&gt;http://www.tridiondeveloper.com/translating-page-urls-without-localizing-pages&lt;/a&gt;.  Note, if many Tridion publishers are publishing many pages at the same time, then there may be conflicts.&lt;/li&gt;&#xA;&lt;li&gt;Implement a custom REL Link Renderer (&lt;a href=&quot;http://www.tridiondeveloper.com/cleaning-and-extending-dynamic-linking&quot; rel=&quot;nofollow&quot;&gt;http://www.tridiondeveloper.com/cleaning-and-extending-dynamic-linking&lt;/a&gt;).  This works well for Dynamic Component Presentations, and can be used for pages if they are stored in the DB, not the file system. However, make sure to test that you don't break Tridion's Dynamic Linking functionality by overriding too much stuff.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;If you start messing around with URLs with a Deployer Extension - or using an officially supported extension point called a Storage Extension, you run the risk of breaking Tridion's Dynamic Linking functionality.  Be careful here.  mod_rewrite is much easier.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-04-11T02:16:17.357" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5210" PostTypeId="2" ParentId="5208" CreationDate="2014-04-11T05:18:17.570" Score="6" Body="&lt;p&gt;In many other systems the URL is only a parameter in the DB and making it 'online' is a boolean flag in the database.  However, Tridion is architected in a different way where the publishing lifecycle (and rollback) is well thought out and assumes that your published page 'lives' where it does in the backend.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Overall, it smells like a bad design process and will be the beginning of many challenges.  It works against the nature of Tridion, and for that reason, I am against it.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I agree with Nick's rewrite URL solution - as it is simply a pointer to your 'real' page with the URL matching Tridion, and doesn't change the nature of the Tridion publishing lifecycle.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Otherwise, I disagree with Nick's brainstormed solutions, since I strongly disagree with tricking Tridion to put the page in the root.  For example, what if there already is a page with the same name there?  In Tridion, the backend CMS prevents this.  But, when you hack this yourself, you have to handle it.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would strongly suggest to use URL re-writes or discuss the business requirements again and avoid the solution all together.&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2014-04-11T05:18:17.570" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5211" PostTypeId="2" ParentId="4939" CreationDate="2014-04-11T05:53:44.097" Score="3" Body="&lt;p&gt;I was informed by SDL support that Oracle RAC configurations of Active-Active are not supported. We switched to a stand-alone instance for the CM and the problem was solved.&lt;/p&gt;&#xA;" OwnerUserId="753" LastActivityDate="2014-04-11T05:53:44.097" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5212" PostTypeId="1" AcceptedAnswerId="5218" CreationDate="2014-04-11T06:15:04.027" Score="1" ViewCount="192" Body="&lt;p&gt;I am reading all Components through the &lt;code&gt;Core Service&lt;/code&gt; for updating an anchor tag to a TCM URI. After a successful update, when I publish the Page containing the respective Component the TCM URI doesn't get resolved to a proper URL. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But when I make any change in this Component in the CME and save it, when the Page is published again, the link does get resolved to a proper URL. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I wonder why is this happening? Is there any solution for this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Previously I had &lt;code&gt;&amp;lt;a href=&quot;abc/xyc/aboutus.aspx&quot;&amp;gt;...&amp;lt;/a&amp;gt;&lt;/code&gt; anchor tag, after updating it becomes &lt;code&gt;&amp;lt;a href=&quot;tcm:22-20314&quot;&amp;gt;...&amp;lt;/a&amp;gt;&lt;/code&gt;. This is a Components TCM URI and this Component is attached in &lt;code&gt;aboutus.aspx&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="907" LastEditorUserId="89" LastEditDate="2014-04-11T08:05:31.813" LastActivityDate="2014-04-11T11:21:09.840" Title="Dynamic Content not getting resolved after publish?" Tags="|content-delivery|publishing|dynamic-linking|linking|" AnswerCount="3" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="5213" PostTypeId="2" ParentId="5199" CreationDate="2014-04-11T06:18:03.687" Score="3" Body="&lt;p&gt;In the past I have used JavaScript (jquery) to figure out whether or not I'm presently in XPM in order to tweak html to make it present better while in XPM and ease editing quirks.&lt;br&gt;&lt;br&gt; In your question you mentioned looking in the cookies for this information. Maybe you could use a combined JS/cookie approach.&lt;br&gt;&lt;br&gt;&#xA;This is simple food for thought snippet is using the jquery-cookie plugin. This could work so long as your site is not utilizing iFrames. Since XPM wraps your page in an iFrame while it is active. This snippet will see that the location doesn't match that of the parent indicating you are in an iFrame and XPM is active.&lt;br&gt;&lt;br&gt;&#xA;It will do the check to see if you're running in an iFrame and set or delete a cookie appropriately. You could then check for that cookie in your page and make the choice of whether or not to render the XPM markup.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;(function($) {&#xA;$(function() {&#xA;    var isInIframe = (window.location != window.parent.location) ? true : false;&#xA;    if (isInIframe) {&#xA;        $.cookie(&quot;test&quot;, 1);&#xA;    } else {&#xA;        $.removeCookie(&quot;test&quot;);&#xA;    }&#xA;});&#xA;})(jQuery);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="753" LastActivityDate="2014-04-11T06:18:03.687" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5214" PostTypeId="2" ParentId="5212" CreationDate="2014-04-11T06:44:59.700" Score="0" Body="&lt;p&gt;I also faced this kind of issue. I have added &lt;code&gt;xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&lt;/code&gt;.try adding it in your anchor tag while updating the component.It may solve your problem&lt;/p&gt;&#xA;" OwnerUserId="709" LastEditorUserId="709" LastEditDate="2014-04-11T08:34:45.097" LastActivityDate="2014-04-11T08:34:45.097" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5215" PostTypeId="2" ParentId="5212" CreationDate="2014-04-11T08:03:07.910" Score="2" Body="&lt;p&gt;If you are trying to create a Dynamic Link your anchor should be:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a tridion:href=&quot;tcm:x-x-x&quot;&amp;gt;...&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and your PT or CT should contain the Link Resolver Template Building Block.&lt;/p&gt;&#xA;" OwnerUserId="231" LastEditorUserId="231" LastEditDate="2014-04-11T08:35:19.530" LastActivityDate="2014-04-11T08:35:19.530" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5216" PostTypeId="2" ParentId="5208" CreationDate="2014-04-11T08:27:35.057" Score="2" Body="&lt;p&gt;Short URLs (and/or Campaign URLs) can be sometimes useful indeed, and some other CMS systems do have that feature if that is where you come from.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would suggest the following which might be considered in case you need users to set up these URLs (but of course taking longer to do):&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create a &lt;a href=&quot;https://sdltridionworld.com/articles/sdltridion2011/tutorials/GUIextensionIn8steps.aspx&quot; rel=&quot;nofollow&quot;&gt;Tridion GUI Extension&lt;/a&gt; (The link is based on Tridion 2011) in CME, providing a way for&#xA;users to set up those URL mapping (i.e. Mapping&#xA;&lt;a href=&quot;http://domain.com/L1/L2/artcile1.htm&quot; rel=&quot;nofollow&quot;&gt;http://domain.com/L1/L2/artcile1.htm&lt;/a&gt; to&#xA;&lt;a href=&quot;http://domain.com/L2article.htm&quot; rel=&quot;nofollow&quot;&gt;http://domain.com/L2article.htm&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;TBB to publish this mapping to broker DB or even CD web application&#xA;file system&lt;/li&gt;&#xA;&lt;li&gt;A HTTPModule on the web application side to re-write the short URLs&#xA;to the real full URLs&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="996" LastActivityDate="2014-04-11T08:27:35.057" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5217" PostTypeId="2" ParentId="5202" CreationDate="2014-04-11T09:26:59.570" Score="1" Body="&lt;p&gt;Use the strong name and PublicKeyToken as Albert suggested. &#xA;Add following in &lt;code&gt;&amp;lt;system.web&amp;gt;&lt;/code&gt; section in your web.config&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;lt;compilation debug=&quot;true&quot; targetFramework=&quot;4.0&quot;&amp;gt;&#xA;      &amp;lt;assemblies&amp;gt;&#xA;          &amp;lt;add assembly=&quot;Tridion.ContentDelivery, Version=7.1.0.165, Culture=neutral, PublicKeyToken=ddfc895746e5ee6b&quot;/&amp;gt;&#xA;      &amp;lt;!-- Other required assemblies in GAC --&amp;gt;&#xA;      &amp;lt;/assemblies&amp;gt;&#xA;  &amp;lt;/compilation&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;xmogrt.dll&lt;/code&gt; needs to be in one of locations specified in the &lt;code&gt;PATH&lt;/code&gt; environment variable, if you need &lt;code&gt;netrtsn.dll&lt;/code&gt; in GAC. Otherwise just put them into the local BIN&lt;/p&gt;&#xA;" OwnerUserId="996" LastActivityDate="2014-04-11T09:26:59.570" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5218" PostTypeId="2" ParentId="5212" CreationDate="2014-04-11T11:21:09.840" Score="1" Body="&lt;p&gt;If you're publishing components with a dynamic template and your links are not resolved, but they are resolved when publishing in a page, then probably what's happening is that the &lt;code&gt;Link Resolver&lt;/code&gt; TBB is not available in your Component Template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Add this TBB (or better yet, the &lt;code&gt;Default Finish Actions&lt;/code&gt; TBB) to the end of your Component Template and try publishing again.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-04-11T11:21:09.840" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5219" PostTypeId="1" CreationDate="2014-04-11T12:14:47.337" Score="3" ViewCount="1071" Body="&lt;p&gt;I have setup a new SDL Tridion 2013 environment and when I am accessing the GUI, it is giving:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to Connect to Remote Server&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Any help?&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;Update&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;I found some error in this log file, &quot;Tridion Audience Manager.OETrigger.log&quot;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;[Error] Could not connect to net.tcp://localhost:2660/CoreService/2013/netTcp. No connection could be made because the target machine actively refused it 127.0.0.1:2660&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1006" LastEditorUserId="28" LastEditDate="2014-04-11T15:55:55.020" LastActivityDate="2014-04-26T06:16:04.117" Title="SDL Tridion 2013 : Unable to Connect to Remote Server?" Tags="|2013|" AnswerCount="4" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="5220" PostTypeId="2" ParentId="5219" CreationDate="2014-04-11T12:48:57.013" Score="1" Body="&lt;p&gt;I assume that your ServiceHost is running? If it's indeed running, you may take a look at:&#xA;&lt;a href=&quot;http://amarchuk.blogspot.nl/2013/07/coreservice-throttling.html&quot; rel=&quot;nofollow&quot;&gt;http://amarchuk.blogspot.nl/2013/07/coreservice-throttling.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It might be the case that you have more than 16 clients connecting, at the same time, especially if take into account that each instance of UI is occupying at least 2 (CME and Audience Manager). It's quite possible that once in a while you have all 16 slots busy and extra clients got rejected. Check if you have long running calls running calls being executed on this endpoint and try to fiddle with values from the blog.&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2014-04-11T12:48:57.013" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5221" PostTypeId="2" ParentId="5219" CreationDate="2014-04-11T12:54:22.220" Score="2" Body="&lt;p&gt;By default, Windows disables connections back to the loopback interface. That would give you these symptoms. You can find instructions to fix this configuration at &lt;a href=&quot;http://support.microsoft.com/kb/896861&quot; rel=&quot;nofollow&quot;&gt;http://support.microsoft.com/kb/896861&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As far as I can remember, this is also mentioned in the Tridion documentation.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-04-11T12:54:22.220" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5222" PostTypeId="1" AcceptedAnswerId="5223" CreationDate="2014-04-11T14:43:24.830" Score="1" ViewCount="69" Body="&lt;p&gt;I would like to run Content Porter 2013 sp1 on a client PC that only has IE 8 installed (+ Chrome and Firefox).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to download the Content Porter client files from another machine to my machine and run from there?&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2014-04-11T15:14:53.837" Title="Can I run the Tridion 2013 SP1 Content Porter client on a machine with IE 8?" Tags="|content-porter-2013|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="5223" PostTypeId="2" ParentId="5222" CreationDate="2014-04-11T15:14:53.837" Score="2" Body="&lt;p&gt;Yes I know this is not supported, but it will work just fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can go to folder with ContentPorter installation package on the server, and copy all the files (I think with .deploy) extension. Put it on your client, remove .deploy extension and you are good to go.&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2014-04-11T15:14:53.837" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5224" PostTypeId="1" AcceptedAnswerId="5228" CreationDate="2014-04-11T16:38:56.000" Score="8" ViewCount="233" Body="&lt;p&gt;I have started a full publication reindex process using the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#docid=GUID-585D5C74-14E0-4E5C-A6A4-8C48B8E188CC&amp;amp;addHistory=true&amp;amp;query=search%2520host%2520reindex&amp;amp;scope=&amp;amp;tid=d467ea5f-bcf8-4f84-92f1-f5ebd3330823&amp;amp;filename=GUID-585D5C74-14E0-4E5C-A6A4-8C48B8E188CC.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;eventType=lcContent.loadDocGUID-585D5C74-14E0-4E5C-A6A4-8C48B8E188CC&amp;amp;url=/LiveContent/web/search.xql?c=t&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US&amp;amp;action=search&amp;amp;query=search%2520host%2520reindex&amp;amp;sid=lcSearch.runSearch1397233624573&amp;amp;currentQuery=search%2520host%2520reindex&amp;amp;currentScope=&quot;&gt;online documentation&lt;/a&gt;. I want to stop it...can it be done? Tried killing the Search Host, running a new reindex on a single publication, and even rebooting the machine...nothing. As soon as the search host is started back up the reindex continues.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="359" LastActivityDate="2014-04-12T12:49:10.873" Title="Is it possible to stop a Tridion 2013 search reindex?" Tags="|2013|search|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5225" PostTypeId="2" ParentId="5184" CreationDate="2014-04-11T16:50:03.223" Score="0" Body="&lt;p&gt;I fixed it.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;KeywordField fieldSection = (KeywordField)fieldsMetaCommon[&quot;pr_section&quot;];&#xA;Keyword fieldSectionkeyword = fieldSection.Value;&#xA;&#xA;//This fieldSectionkeyword  gave the tcm id&#xA;&#xA;//The below line gave the text of the keyword.&#xA;fieldSectionkeyword.Title.ToString()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="881" LastEditorUserId="159" LastEditDate="2014-04-11T17:21:56.557" LastActivityDate="2014-04-11T17:21:56.557" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5226" PostTypeId="2" ParentId="5012" CreationDate="2014-04-11T19:57:48.277" Score="2" Body="&lt;p&gt;Didn't get a chance to figure out why I could not get Quirijin's solution to work. I did however get it to work(logging deletions for all items in a structure group, not just the structure group) with the following code;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// Subscribe to the post-StructureGroupDelete event&#xA;        EventSubscription deleteStructureGroup = EventSystem.SubscribeAsync&amp;lt;StructureGroup, DeleteOrganizationalItemEventArgs&amp;gt;(StructureGroupDeleteAction, EventPhases.TransactionCommitted);&#xA;&#xA;this.Subscriptions.Add(deleteStructureGroup);&#xA;&#xA;private void StructureGroupDeleteAction(StructureGroup subject, DeleteOrganizationalItemEventArgs args, EventPhases phase)&#xA;    {&#xA;        // Log the deletions of Structure groups. The pages and nested structure groups will be logged as well.&#xA;        string logDate = DateTime.Now.ToString(&quot;T&quot;);&#xA;&#xA;        string fileName = String.Format(@&quot;{0}\{1}.{2}.{3}&quot;, logFilePath, deleteLogName.ToLower().Replace(&quot; &quot;, &quot;_&quot;), DateTime.Now.ToString(&quot;yyyy-MM-dd&quot;), &quot;txt&quot;);&#xA;&#xA;        TextWriter tw = new StreamWriter(fileName, true);&#xA;&#xA;        foreach (var items in args.ItemsToDelete)&#xA;        {&#xA;            tw.WriteLine(String.Format(&quot;{0} Deleted a [{1} ** {2}] {3} From: [{4}] | {5}:{6}[{7}]&quot;, logDate, subject.GetType().Name, items, items.Title, subject.WebDavUrl, subject.Session.User.Title, subject.Session.User.Description, subject.Session.User.Id));&#xA;        }&#xA;&#xA;        // Fix this here for double logging&#xA;        tw.WriteLine(String.Format(&quot;{0} Deleted a [{1} {2}] {3} From: [{4}] | {5}:{6}[{7}]&quot;, logDate, subject.GetType().Name, subject.Id, subject.Title, subject.WebDavUrl, subject.Session.User.Title, subject.Session.User.Description, subject.Session.User.Id));&#xA;        tw.Close();&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="525" LastActivityDate="2014-04-11T19:57:48.277" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5228" PostTypeId="2" ParentId="5224" CreationDate="2014-04-12T12:49:10.873" Score="9" Body="&lt;p&gt;This should be possible. First, stop the Tridion Content Manager Search Indexer service.&#xA;Then open a 64 bit PowerShell console run as Administrator user and execute the commands as shown below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Windows PowerShell&#xA;Copyright (C) 2013 Microsoft Corporation. All rights reserved.&#xA;&#xA;PS C:\&amp;gt; Import-Module Tridion.ContentManager.Automation&#xA;PS C:\&amp;gt; Remove-TcmQueueMessages SearchQueue&#xA;&#xA;Confirm&#xA;Are you sure you want to perform this action?&#xA;Performing the operation &quot;Remove-TcmQueueMessages&quot; on target &quot;SearchQueue&quot;.&#xA;[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is &quot;Y&quot;): Y&#xA;PS C:\&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;After the queue has been purged, you can restart the Search Indexer service. &lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2014-04-12T12:49:10.873" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5229" PostTypeId="2" ParentId="5219" CreationDate="2014-04-12T14:07:00.260" Score="1" Body="&lt;p&gt;An active refusal of a connection made to a port usually means your Windows Firewall does not have port 2660 open, so the connection is reset. The other reason may be that the Core Service Host Service is not running. So, open up the firewall to local host and ensure the service is running.&lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2014-04-12T14:07:00.260" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5230" PostTypeId="1" AcceptedAnswerId="5231" CreationDate="2014-04-13T11:39:27.067" Score="8" ViewCount="189" Body="&lt;p&gt;When I try to create or edit a schema in Chrome, and the schema contains a category/keyword field, I am unable to save the schema. The console gives the following error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Uncaught TypeError: undefined is not a function &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The error is caused at coreresource_v7.1.0.66.6_.js, line 17.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have installed all the hotfixes from sdltridionworld.com, but that did not help. The workaround is to use IE instead, that works fine. I haven't tried FF.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone else have this problem?&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2014-11-07T09:36:05.323" Title="Bug when editing schema in Chrome" Tags="|cme|2013|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5231" PostTypeId="2" ParentId="5230" CreationDate="2014-04-13T19:02:21.733" Score="8" Body="&lt;p&gt;I just tried it on Google Chrome 33.0.1750.154 and it worked fine. Chrome is updating now to version 34... and I get the same error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So indeed, once more, Google Chrome managed to break compatibility... expect a hotfix soon once we figure out what broke.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-04-13T19:02:21.733" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="5232" PostTypeId="1" CreationDate="2014-04-14T08:53:40.210" Score="9" ViewCount="119" Body="&lt;p&gt;When I open a comment via the Control Room, it appears to open in read-only mode.&#xA;To clarify I'm doing the following in the Tridion GUI:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Control Room &gt; Community &gt; Show all comments &gt; Select a comment &gt; Open Item&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I confirmed read-only status after looking in the code and trying &lt;code&gt;$display.getItem().isReadOnly();&lt;/code&gt; in the console, which returned &lt;code&gt;true&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem is the interface still lets you click &quot;Edit Comment&quot; and the Delete button even though nothing happens becuase its read-only!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/qQB4W.png&quot; alt=&quot;Comment view&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Our client now immediately believes something is broken - and I can understand why!&#xA;We've documented how to use the Control Room to filter &amp;amp; find comments - yet when they get to the comment list to delete one, they're left clicking an &quot;X&quot; button that does nothing - bad.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Is this behaviour configurable, so that opening an comment does so in an editable mode?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only workaround I can find is to locate the component with comments normally, localise at our website publication (the same ID our app uses to record comments) and then open it. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The comment list is now fully editable. But this leaves our users having to flick between the Control Room to find components and then back to Tridion to localise/open.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;NB - I tried &lt;em&gt;Open &amp;amp; Localize this item&lt;/em&gt; but this seems to stop the Comments from loading full stop. I had to localize first, then open the component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;NB - All the above is also true if you use the &lt;em&gt;User Generated Content&lt;/em&gt; node under a publication. Open from here - read-only.&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="96" LastEditDate="2014-04-15T08:07:02.617" LastActivityDate="2014-04-15T08:07:02.617" Title="UGC - Comments opened as Read-Only via Control Room" Tags="|2011|ugc|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5233" PostTypeId="1" CreationDate="2014-04-14T12:39:17.490" Score="2" ViewCount="170" Body="&lt;p&gt;I am not able to view the toolbar (button) to start editing the fields via Experience Manager.&#xA;View source of my published page is: &lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-html prettyprint-override&quot;&gt;&lt;code&gt;  &amp;lt;div&amp;gt;&#xA;    &amp;lt;span&amp;gt;&#xA;      &amp;lt;!-- Start Component Presentation: {&quot;ComponentID&quot; : &quot;tcm:16-1712&quot;, &quot;ComponentModified&quot; : &quot;2014-04-04T07:02:24&quot;, &quot;ComponentTemplateID&quot; : &quot;tcm:16-1922-32&quot;, &quot;ComponentTemplateModified&quot; : &quot;2014-04-14T10:31:33&quot;, &quot;IsRepositoryPublished&quot; : false } --&amp;gt; &#xA;      &amp;lt;span&amp;gt;&#xA;        &amp;lt;!-- Start Component Field: {&quot;XPath&quot;:&quot;tcm:Content/custom:Content/custom:text[1]&quot;} --&amp;gt;&#xA;        Maxi Centrefeed Dispenser&#xA;      &amp;lt;/span&amp;gt;&#xA;    &amp;lt;/span&amp;gt;&#xA;  &amp;lt;/div&amp;gt;&#xA;&#xA;  &amp;lt;!-- Page Settings: {&quot;PageID&quot;:&quot;tcm:16-1924-64&quot;,&quot;PageModified&quot;:&quot;2014-04-11T11:29:41&quot;,&quot;PageTemplateID&quot;:&quot;tcm:16-1920-128&quot;,&quot;PageTemplateModified&quot;:&quot;2014-04-14T10:27:54&quot;} --&amp;gt;&#xA;  &amp;lt;script type=&quot;text/javascript&quot; language=&quot;javascript&quot; defer=&quot;defer&quot; src=&quot;http://localhost/WebUI/Editors/SiteEdit/Views/Bootstrap/Bootstrap.aspx?mode=js&quot; id=&quot;tridion.siteedit&quot;&amp;gt;&amp;lt;/script&amp;gt;&#xA;&amp;lt;/body&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;See also the attached image, is anything missing here?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/YuV76.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/y2n0Y.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="918" LastEditorUserId="918" LastEditDate="2014-04-15T05:34:03.860" LastActivityDate="2014-04-15T05:34:03.860" Title="Not able to get Experience Manager toolbar for Editing" Tags="|experience-manager|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5234" PostTypeId="2" ParentId="5233" CreationDate="2014-04-14T12:50:58.737" Score="4" Body="&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Your URL says &quot;localhost&quot; - are you loading this page on the server, or from a remote client? You should change the URL parameter in your &quot;Enable Inline Editing&quot; TBB to use the real server name.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Does the button load on the top left corner at all?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-04-14T12:50:58.737" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5235" PostTypeId="2" ParentId="5233" CreationDate="2014-04-14T13:02:29.600" Score="3" Body="&lt;p&gt;From a technical standpoint the XPM markup on the page is correct, syntactically correct that is. I would expect that it works on the CM server directly, assuming that you can request the url &lt;code&gt;http://localhost&lt;/code&gt; on there and that it would load the CME correctly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If that assumption is correct, then your problem isn't directly in the Page, but actually in the &lt;code&gt;Enable inline editing for Page&lt;/code&gt; Template Building Block on your Page Template. To solve it you will want to change the &lt;code&gt;SiteEdit Editor URL&lt;/code&gt; parameter for that TBB (in your Page Template) to contain a URL that you can request not only on the CM server, but also outside it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Next to that you will also want to add the URL of your SiteEdit/XPM enabled website (usually Staging) to the &lt;code&gt;Session Preview&lt;/code&gt; tab of the Publication Target you use for Experience Manager (again, usually Staging). &lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-04-14T13:02:29.600" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5236" PostTypeId="1" CreationDate="2014-04-15T05:55:59.603" Score="1" ViewCount="37" Body="&lt;p&gt;I am having below event, when this below event is firing I am not getting AddToBundle Popup&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt; EventSystem.Subscribe&amp;lt;Component, LoadEventArgs&amp;gt;(AddXmlSpaceForContentPorter, EventPhases.Processed);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is there any relation between the &lt;code&gt;LoadEvent&lt;/code&gt;  of the Component and AddtoBundle Popup. Why it's restricting in this case?&lt;/p&gt;&#xA;" OwnerUserId="865" LastEditorUserId="89" LastEditDate="2014-04-15T08:18:28.850" LastActivityDate="2014-04-15T08:18:28.850" Title="No getting AddtoBundle Popup in 2013 at the first time creation of a Component" Tags="|event-system|" AnswerCount="0" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="5237" PostTypeId="1" CreationDate="2014-04-15T06:29:40.190" Score="3" ViewCount="172" Body="&lt;p&gt;Is there any way to show a warning message to user while uploading large multimedia file in tridion. I want to show Warning popup to the user, once he select the Multimedia items and if it is greator than the size configured.&lt;/p&gt;&#xA;" OwnerUserId="445" LastEditorUserId="122" LastEditDate="2014-04-15T12:44:19.353" LastActivityDate="2014-04-15T12:44:19.353" Title="Is there any way to warn user while uploading large multimedia file in tridion" Tags="|configuration|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5238" PostTypeId="2" ParentId="5237" CreationDate="2014-04-15T07:17:47.797" Score="1" Body="&lt;p&gt;You can write an event that checks the size of the multimedia component on save.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then throw a message to the event system ?&lt;/p&gt;&#xA;" OwnerDisplayName="user219" LastActivityDate="2014-04-15T07:17:47.797" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5239" PostTypeId="2" ParentId="5237" CreationDate="2014-04-15T07:26:52.787" Score="3" Body="&lt;p&gt;Although it is possible to write a handler for the component save event, this would probably be too late. A better approach would be to write a GUI extension that checks the size of the file when the user selects it.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-04-15T07:26:52.787" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5240" PostTypeId="2" ParentId="5172" CreationDate="2014-04-15T09:31:17.367" Score="1" Body="&lt;p&gt;The method Hao Peng suggested was useful. The call of web service method had to be changed to pass parameters like a handler for the functionality to work properly and OnComplete and OnError in order to debug. The asynchronous call was the problem.&lt;/p&gt;&#xA;" OwnerUserId="61" LastActivityDate="2014-04-15T09:31:17.367" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5241" PostTypeId="1" AcceptedAnswerId="5242" CreationDate="2014-04-15T11:23:42.883" Score="2" ViewCount="109" Body="&lt;p&gt;I am using Tridion 2013 SP1. I am facing issue while creating and saving a new schema. When I add a category in the metadata of the schema then the schema is not getting saved and it keeps on  showing  &lt;strong&gt;Saving Item...&lt;/strong&gt; state. But the schema got saved when I removed the category in metadata tab of the schema. Kindly suggest how to fix this issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in Advance.&lt;/p&gt;&#xA;" OwnerUserId="851" LastActivityDate="2014-04-15T11:29:31.350" Title="Unable to save Schema after adding categories to schema Metadata" Tags="|schema|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5242" PostTypeId="2" ParentId="5241" CreationDate="2014-04-15T11:29:31.350" Score="3" Body="&lt;p&gt;I'm assuming you are using Chrome version 34. That update removed functionality that is needed for the Tridion CME, and the use of Keywords in Schemas is one scenario where it breaks with JavaScript errors.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Until a hotfix is available, the workaround is to use a different browser. It's an unfortunate side effect of Chrome pushing out updates automatically and at the same time not guaranteeing backwards compatibility.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-04-15T11:29:31.350" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5243" PostTypeId="1" AcceptedAnswerId="5246" CreationDate="2014-04-15T12:05:28.747" Score="5" ViewCount="166" Body="&lt;p&gt;I don't know whether this issue is strange, but I am facing it first time. I am trying to create a publication target, which has a HTTP URL for HTTP Upload application. But I am not seeing any option for HTTP. There is HTTPS available, but it is asking mandatory login and password fields. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not sure what to do with it. Should I go ahead and modify the HTTPS Protocol Schema and make these fields non mandatory?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please suggest. I am using SDL Tridion 2013&lt;/p&gt;&#xA;" OwnerUserId="1007" LastEditorUserId="122" LastEditDate="2014-04-15T12:50:05.123" LastActivityDate="2014-04-15T17:03:26.500" Title="HTTP Protocol Schema not available while creating Publication Targets" Tags="|2013|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5244" PostTypeId="2" ParentId="5243" CreationDate="2014-04-15T12:33:51.723" Score="3" Body="&lt;p&gt;Yes, I believe you can edit the Schema and make them optional.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To quote the documentation on &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/concept_AEDF84FCF81F48F29A3253D1305A70B5&quot; rel=&quot;nofollow&quot;&gt;HTTP(S) Protocol&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;Although the transport method is called HTTPS, the use of SSL and of&#xA;  username/password is optional.&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-04-15T12:33:51.723" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5245" PostTypeId="2" ParentId="5243" CreationDate="2014-04-15T12:45:03.793" Score="1" Body="&lt;p&gt;alternatively, If you want a option for HTTP in your drop-down, you can create it in &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Publishing Management &gt; Protocol Schemas&lt;/p&gt;&#xA;&#xA;&lt;p&gt;use this &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/concept_AEDF84FCF81F48F29A3253D1305A70B5#addHistory=true&amp;amp;filename=CreatingACustomProtocolSchema.xml&amp;amp;docid=task_A8AB97C45BA54A38985D4056080BB3F0&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;eventType=lcContent.loadDoctask_A8AB97C45BA54A38985D4056080BB3F0&quot; rel=&quot;nofollow&quot;&gt;link&lt;/a&gt; for more info (login required)&lt;/p&gt;&#xA;" OwnerUserId="522" LastActivityDate="2014-04-15T12:45:03.793" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5246" PostTypeId="2" ParentId="5243" CreationDate="2014-04-15T12:59:50.983" Score="4" Body="&lt;p&gt;My suggestion is not to change &lt;code&gt;HTTP(S)&lt;/code&gt; Protocol Schema. As &lt;code&gt;Login&lt;/code&gt; and &lt;code&gt;Password&lt;/code&gt; is required for secured cases.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Its better to enter some dummy values in &lt;code&gt;Login&lt;/code&gt; and &lt;code&gt;Password&lt;/code&gt; fields. Ideally this should work.&lt;/p&gt;&#xA;" OwnerUserId="122" LastActivityDate="2014-04-15T12:59:50.983" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5247" PostTypeId="1" CreationDate="2014-04-15T13:22:39.093" Score="4" ViewCount="282" Body="&lt;p&gt;While publishing, transporting is getting failed. When I checked the logs, I found below error.&#xA;&quot;Unable to execute File retrieval on destination&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please Help.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks &amp;amp; Regards&#xA;Sharad Sangal&lt;/p&gt;&#xA;" OwnerUserId="1007" LastActivityDate="2014-04-15T13:22:39.093" Title="Transporting Failed While Publishing" Tags="|2013|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5248" PostTypeId="2" ParentId="5243" CreationDate="2014-04-15T17:03:26.500" Score="0" Body="&lt;p&gt;Dummy values would work indeed for user name and password. The HTTPS protocol schema in Tridion works for both HTTP and HTTPS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How sensitive is the content you are uploading? For sensitive content deployment, my opinion is not to ignore this and default to HTTP. More careful if your website and the http uploader application are not on the same server, and the packages have to travel some distances to reach the target.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In above cases a https would work better with a valid username and password. Like Nuno said, it is not a good idea to send clear username and password across the wire with http&lt;/p&gt;&#xA;" OwnerUserId="996" LastActivityDate="2014-04-15T17:03:26.500" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5249" PostTypeId="1" CreationDate="2014-04-16T09:37:20.427" Score="3" ViewCount="80" Body="&lt;p&gt;I asked an &lt;a href=&quot;https://stackoverflow.com/questions/9837661/oe-am-synchronisation&quot;&gt;OE/AM Synchronisation question on Stack Overflow&lt;/a&gt; ages ago and despite Pete answer's I never got this clear in my head - but had to move on. Anyway, its raising its head again so wanted to check here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically we're looking at two publishing targets, one for LIVE and one for PREVIEW/STAGING (where content editors can check content changes).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Our LIVE ASP.NET web application is the live site, where users can register &amp;amp; login (using ASP.NET membership) to access restricted pages - we use the AM API and store details in SUBMGMT, sync'd back to CM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm interested to know opinion &amp;amp; the experience of others on how we'd approach this type functionality on PREVIEW/STAGING:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;If we wanted to maintain fidelity and have registration &amp;amp; login&#xA;functionliaty working on PREVIEW/STAGING we need a working AM API &amp;amp; SUBMGMT table. Is this best shared with live (green dotted line)? &lt;/li&gt;&#xA;&lt;li&gt;If we maintain a separate SUBMGMT table we'd need ultimately need a separate CM to sync them back to (green AM sync) otherwise PREVIEW/STAGING contacts would be mixed up with LIVE ones? Also you can only assign one sync target on a publication, so Id have to use another publication for the PREVIEW/STAGING AM sync.&lt;/li&gt;&#xA;&lt;li&gt;Or should PREVIEW/STAGING somehow short circuit registration/login&#xA;functionality altogether and be a pure content preview?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/R3f9C.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.547" LastActivityDate="2014-04-16T09:37:20.427" Title="Preview/Staging site and Audience Manager" Tags="|2011|audience-manager|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5250" PostTypeId="1" CreationDate="2014-04-16T09:47:37.683" Score="3" ViewCount="451" Body="&lt;p&gt;We need to read the transport package(on publisher) when a page is published. The package is deleted immediately. Is there a way to retain the package for a longer duration? We have different servers for publisher and deployer. I want to retain the package on publisher side.&lt;/p&gt;&#xA;" OwnerUserId="899" LastEditorUserId="899" LastEditDate="2014-04-16T10:02:57.150" LastActivityDate="2016-09-15T14:20:07.807" Title="How to capture transport package?" Tags="|2011|publishing|transport|" AnswerCount="5" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="5251" PostTypeId="2" ParentId="5250" CreationDate="2014-04-16T09:55:31.560" Score="5" Body="&lt;p&gt;Yes, modify your &lt;code&gt;cd_deployer_conf.xml&lt;/code&gt; to have &lt;code&gt;Cleanup=&quot;false&quot;&lt;/code&gt; in the Queue Location configuration:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Queue&amp;gt;&#xA;  &amp;lt;Location Path=&quot;c:\tridion\incoming&quot; WindowSize=&quot;20&quot; Workers=&quot;10&quot; Cleanup=&quot;false&quot; Interval=&quot;2s&quot;/&amp;gt;&#xA;&amp;lt;/Queue&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now restart the deployer and start publishing.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-04-16T09:55:31.560" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5252" PostTypeId="1" CreationDate="2014-04-16T09:59:31.570" Score="2" ViewCount="88" Body="&lt;p&gt;We are trying to read transport package to fetch few details about a page on publish.&#xA;I could get details like page title version etc. I wanted to get publish target details as well. Where can i get publish target details in a transport package.&lt;/p&gt;&#xA;" OwnerUserId="899" LastActivityDate="2014-04-23T15:06:14.187" Title="Publishing target information in Transport package?" Tags="|2011|publishing|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5253" PostTypeId="2" ParentId="5252" CreationDate="2014-04-16T10:05:50.453" Score="1" Body="&lt;p&gt;As far as I know, you don't get Publication Target information in the transport package. The Publication Target is simply the destination(s) to which the package is sent to by the Transport service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Searching a sample transport package for the string &quot;target&quot;, all I find is a possible reference to the Target Type in the instructions.xml file:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Target Type=&quot;5&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt;&#xA;From the discussion below, it looks like the value in the instructions XML may relate to the target language, not the publication target itself (makes sense). In any case, you should always use the API for information rather than the actual data files in the package (for forward compatibility, etc.), and the API does not appear to have information about the chosen publication target.&lt;/p&gt;&#xA;" OwnerUserId="25" LastEditorUserId="25" LastEditDate="2014-04-23T15:06:14.187" LastActivityDate="2014-04-23T15:06:14.187" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="5254" PostTypeId="2" ParentId="5183" CreationDate="2014-04-16T10:07:41.803" Score="2" Body="&lt;p&gt;The code was OK.  However, a linked Multimedia Schema had an incorrect namespace and this was the root cause of the error.  &lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2014-04-16T10:07:41.803" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5255" PostTypeId="2" ParentId="5250" CreationDate="2014-04-16T10:21:16.667" Score="2" Body="&lt;p&gt;To capture information about every Publish Transaction made I think you need to check out the appropriate &lt;a href=&quot;http://sdltridionworld.com/articles/sdltridion2011/sdltridion2011eventsystem.aspx&quot; rel=&quot;nofollow&quot;&gt;Event Handlers&lt;/a&gt;, they can indicate exactly when and what is rendered and published. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I'm not mistaking the Transport Package itself is not part of the public API, which I why you will see there aren't many things documented about it. Rather than trying to use an internal implementation detail (the transport package), you can better look at a Storage Extension in case you are interested in what is exactly deployed. More info can be found in &lt;a href=&quot;http://sdltridionworld.com/articles/sdltridion2011/tutorials/extending-content-delivery-storage-sdltridion-2011-1.aspx&quot; rel=&quot;nofollow&quot;&gt;this article&lt;/a&gt; for one.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-04-16T10:21:16.667" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5256" PostTypeId="2" ParentId="5250" CreationDate="2014-04-16T10:26:58.947" Score="2" Body="&lt;p&gt;To achieve inspection of the transport package on the &lt;strong&gt;publisher&lt;/strong&gt; side, I guess you could go down the route of &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-57CEC64E-2F11-448E-8E8C-C51C33710F4B&quot; rel=&quot;nofollow&quot;&gt;implementing custom transport&lt;/a&gt; (login required), but it seems to me to be an unusual way to solve the problem of logging publish events.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;An alternative, more common, solution might be to implement an &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-AB4FBF5F-7C3B-4804-9E7F-FBBF5514A596&quot; rel=&quot;nofollow&quot;&gt;Event handler&lt;/a&gt; that captures and logs publishing events.&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2014-04-16T10:26:58.947" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="5257" PostTypeId="1" CreationDate="2014-04-16T11:26:38.060" Score="0" ViewCount="81" Body="&lt;p&gt;The ComponentPresentation embeded in the page like this while we publish the page&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tridion:ComponentPresentation runat=&quot;server&quot; PageURI=&quot;tcm:1025-5948-64&quot; ComponentURI=&quot;tcm:1025-5430&quot; TemplateURI=&quot;tcm:1025-5432-32&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The ComponentPresentation has a Page property i want to use this page property inside my ComponentPresentation code(user control published by cms) so that i can  get component link by passing pageid in GetLink method.&lt;/p&gt;&#xA;" OwnerUserId="551" LastEditorUserId="551" LastEditDate="2014-04-16T11:40:25.283" LastActivityDate="2014-04-16T12:10:14.887" Title="How to use Page property available in ComponentPresentation" Tags="|2013|content-delivery|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5258" PostTypeId="1" CreationDate="2014-04-16T11:31:45.983" Score="0" ViewCount="272" Body="&lt;p&gt;I am using SDL Tridion 2013 SP1 and Content Porter 2013 SP1. While importing I am getting the below error message. Yesterday the import was working fine. Can anyone please help to resolve this issue. Thanks in Advance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;**[Error] System.Transactions.TransactionManagerCommunicationException: Communication with the underlying transaction manager has failed. ---&gt; System.Runtime.InteropServices.COMException: The MSDTC transaction manager was unable to pull the transaction from the source transaction manager due to communication problems. Possible causes are: a firewall is present and it doesn't have an exception for the MSDTC process, the two machines cannot find each other by their NetBIOS names, or the support for network transactions is not enabled for one of the two transaction managers. (Exception from HRESULT: 0x8004D02B)&#xA;   at System.Transactions.Oletx.IDtcProxyShimFactory.ReceiveTransaction(UInt32 propgationTokenSize, Byte[] propgationToken, IntPtr managedIdentifier, Guid&amp;amp; transactionIdentifier, OletxTransactionIsolationLevel&amp;amp; isolationLevel, ITransactionShim&amp;amp; transactionShim)&#xA;   at System.Transactions.TransactionInterop.GetOletxTransactionFromTransmitterPropigationToken(Byte[] propagationToken)&#xA;   --- End of inner exception stack trace ---&#xA;   at System.Transactions.TransactionInterop.GetOletxTransactionFromTransmitterPropigationToken(Byte[] propagationToken)&#xA;   at System.Transactions.TransactionStatePSPEOperation.PSPEPromote(InternalTransaction tx)&#xA;   at System.Transactions.TransactionStateDelegatedBase.EnterState(InternalTransaction tx)&#xA;   at System.Transactions.EnlistableStates.Promote(InternalTransaction tx)&#xA;   at System.Transactions.Transaction.Promote()&#xA;   at System.Transactions.TransactionInterop.ConvertToOletxTransaction(Transaction transaction)&#xA;   at System.Transactions.TransactionInterop.GetExportCookie(Transaction transaction, Byte[] whereabouts)&#xA;   at System.Data.SqlClient.SqlInternalConnection.EnlistNonNull(Transaction tx)&#xA;   at System.Data.ProviderBase.DbConnectionInternal.ActivateConnection(Transaction transaction)&#xA;   at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal&amp;amp; connection)&#xA;   at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, TaskCompletionSource&lt;code&gt;1 retry, DbConnectionOptions userOptions, DbConnectionInternal&amp;amp; connection)&#xA;   at System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource&lt;/code&gt;1 retry, DbConnectionOptions userOptions, DbConnectionInternal&amp;amp; connection)&#xA;   at System.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource&lt;code&gt;1 retry, DbConnectionOptions userOptions)&#xA;   at System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource&lt;/code&gt;1 retry)&#xA;   at System.Data.SqlClient.SqlConnection.Open()&#xA;   at Tridion.ContentManager.Data.AdoNet.Sql.SqlDatabaseUtilities.GetConnection()&#xA;   at Tridion.ContentManager.Data.AdoNet.Sql.SqlDatabaseUtilities.GetStoredProcedureCommand(StoredProcedureInvocation storedProcedureInvocation)&#xA;   at Tridion.ContentManager.Data.AdoNet.Sql.SqlDatabaseUtilities.Execute(StoredProcedureInvocation storedProcedureInvocation)&#xA;   at Tridion.ContentManager.Data.AdoNet.IdentifiableObjectDataMapper.Tridion.ContentManager.Data.IIdentifiableObjectDataMapper.IsExistingObject(TcmUri id)&#xA;   at Tridion.ContentManager.Session.IsExistingObject(String uri)&#xA;   at Tridion.ContentManager.StronglyTypedFilter.ValidateLinks(Session session)&#xA;   at Tridion.ContentManager.Workflow.WorkflowManager.GetListProcessDefinitionsData(ProcessDefinitionsFilter&amp;amp; filter)&#xA;   at Tridion.ContentManager.Workflow.WorkflowManager.GetProcessDefinitions(ProcessDefinitionsFilter filter)&#xA;   at Tridion.ContentManager.ImportExport.AbortErrorHandler.Invoke[T](Func&lt;code&gt;2 function, LocalizableMessage message, Boolean retryAvailable, Boolean isCritical, UserReply additionalUserReplyOptions)&#xA;   at Tridion.ContentManager.ImportExport.MappingsResolver.UpdateProcessDefinitionMappings(Repository publication)&#xA;   at Tridion.ContentManager.ImportExport.ImportAction.SaveItem(IdentifiableObject item, IdentifiableObjectData deltaObject)&#xA;   at Tridion.ContentManager.ImportExport.UpdateImportAction.Perform(IdentifiableObjectData itemData)&#xA;   at Tridion.ContentManager.ImportExport.Importer.ImportItem(WebDavUrl exportUrl, IList&lt;/code&gt;1 dependentItemsChain, Dictionary&lt;code&gt;2 unresolvedDependencies, Boolean specialImport)&#xA;   at Tridion.ContentManager.ImportExport.Importer.ImportItem(WebDavUrl exportUrl, IList&lt;/code&gt;1 dependentItemsChain, Dictionary&lt;code&gt;2 unresolvedDependencies, Boolean specialImport)&#xA;   at Tridion.ContentManager.ImportExport.Importer.ImportItems(IList&lt;/code&gt;1 items, Boolean specialGroupImport)&#xA;   at Tridion.ContentManager.ImportExport.Importer.Import(String packageName)&#xA;   [Information] Transactional import failed at 4/16/2014 12:05:00 AM. No changes were committed to Tridion Content Manager.&#xA;**&lt;/p&gt;&#xA;" OwnerUserId="851" LastActivityDate="2014-04-16T12:24:41.910" Title="Content Porter 2013 SP1 Import Issue" Tags="|content-porter-2013|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5259" PostTypeId="2" ParentId="5257" CreationDate="2014-04-16T12:10:14.887" Score="1" Body="&lt;p&gt;If I understand what you are asking...The Page property is a System.Web.UI.Page object that represents the ASP.NET page that hosts the tridion:ComponentPresentation control.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is not a property that you should use when calling GetLink method. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can use the PageURI property though.&lt;/p&gt;&#xA;" OwnerUserId="996" LastActivityDate="2014-04-16T12:10:14.887" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5260" PostTypeId="2" ParentId="5258" CreationDate="2014-04-16T12:24:41.910" Score="3" Body="&lt;p&gt;Try the below solution&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The DTCtester, a tool provided by Microsoft, can be used to test distributed transaction against a specified Microsoft SQL Server instance. Additional information can be found in the following Knowledge Base article:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://support.microsoft.com/kb/293799/en-us&quot; rel=&quot;nofollow&quot;&gt;http://support.microsoft.com/kb/293799/en-us&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have registered similar issues before. This was caused by conflicting Group Policy settings applied via the Active Directory and/or by altering the local security templates. In addition, enabling the built-in windows firewall might prevent MSDTC from working. Details can be found on:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://support.microsoft.com/kb/306843&quot; rel=&quot;nofollow&quot;&gt;http://support.microsoft.com/kb/306843&lt;/a&gt; - How to troubleshoot MS DTC firewall issues&lt;/p&gt;&#xA;" OwnerUserId="913" LastActivityDate="2014-04-16T12:24:41.910" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5261" PostTypeId="1" CreationDate="2014-04-16T12:34:50.793" Score="5" ViewCount="149" Body="&lt;p&gt;I wanted to sort the &lt;code&gt;users&lt;/code&gt; in the dropdown based on description in &lt;code&gt;publishing queue popup&lt;/code&gt;. By default its title.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I came across this post&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://stackoverflow.com/questions/13273228/tridion-2011-how-to-sort-user-list-on-publishing-queue&quot;&gt;https://stackoverflow.com/questions/13273228/tridion-2011-how-to-sort-user-list-on-publishing-queue&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;and it Indeed &lt;strong&gt;solved&lt;/strong&gt; my issue. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;copying the Answer here:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Sort users in User dropdown on Publishing Queue popup could be&#xA;  achieved by creating new custom extension. You add new js file to&#xA;  Publishing Queue popup group where you can overwrite&#xA;  &lt;code&gt;Tridion.Cme.Views.PublishQueue.USER_DROPDOWN_HEAD_PATH&lt;/code&gt; property. It&#xA;  should point to Dropdown xml definition file. You'll need to create&#xA;  your own Dropdown xml definition file (by copying existing&#xA;  &lt;code&gt;WebUI/Editors/CME/Xml/ListDefinitions/PublishQueueUserDropdown-head.xml&lt;/code&gt;)&#xA;  and add new node &lt;code&gt;/list:listDefinition/list:rows/list:defaultSortField&lt;/code&gt;&#xA;  with value &lt;code&gt;@Description&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Now I have few questions:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;I can see many other xml files at the same location &lt;code&gt;WebUI/Editors/CME/Xml/ListDefinitions&lt;/code&gt;, What is the purpose of these xml files in general?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;What else is possible with these files (just like sorting)?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Do we have any schema definition for these xml files that explains more about the Xml Files?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;PS: I am not asking it in the original thread on StackOverFlow, because I think it's more suited here now. &lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2014-04-22T13:43:18.637" Title="What are the ListDefinitions XML files used for?" Tags="|cme|2013|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5262" PostTypeId="2" ParentId="5261" CreationDate="2014-04-16T12:54:56.890" Score="6" Body="&lt;p&gt;These XMLs helpful if you want to do any GUI related task in CME, like if you need to provide client specific GUI for CME.&#xA;You can modify font, add additional menu in ribbon of CME, want to place background image etc.&lt;/p&gt;&#xA;" OwnerUserId="913" LastActivityDate="2014-04-16T12:54:56.890" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5263" PostTypeId="1" CreationDate="2014-04-16T17:38:35.643" Score="4" ViewCount="133" Body="&lt;p&gt;While analyzing why adding items to the publish queue is taking so long, I discovered that the stored procedure EDA_PUBLICATION_TARGETS_READ is called for every item added to the queue, and can sometimes take 4-6 seconds to execute. I took a look at the execution plan, and 98% of the query cost is being spent on another stored procedure being called, EDA_PUB_TARGET_ASSOCIATIONS_READ. Since our implementation has over 800 publications, sending an item to all child publications can become &lt;em&gt;extremely&lt;/em&gt; time consuming. Things have also gotten worse over time as we've added publications. I feel that the performance of this stored procedure is unacceptable. We run sp_updatestats regularly and make sure that the indexes aren't too fragmented. Any suggestions for fixing this stored procedure?&lt;/p&gt;&#xA;" OwnerUserId="784" LastActivityDate="2014-04-19T17:42:30.887" Title="How can I fix a stored procedure (EDA_PUB_TARGET_ASSOCIATIONS_READ) which is negatively impacting adding items to the publish queue?" Tags="|2011|publishing|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5264" PostTypeId="1" AcceptedAnswerId="5265" CreationDate="2014-04-16T18:06:33.687" Score="5" ViewCount="149" Body="&lt;p&gt;I'm moving a tridion site from asp.net to java and I am wondering about how to handle the taglib declaration for tridion tags (ComponentLink, ComponentPresentation, etc.) at the top of the page. It seems from my research that it's generally put in the page or component template. This seems odd to me. I thought one of the benefits of tcdl tags being converted to a specific language during deployment was to keep the Content Management environment language agnostic. If I have to hard code the taglib declaration into the template I am no longer language agnostic... Granted you have to specify the page extension (jsp, aspx) in the CMS but it still seems counter intuitive. Is there an out of the box option for this that I'm missing or would I need to consider a deployer extension to inject the declarations in the page during deployment?&lt;/p&gt;&#xA;" OwnerUserId="698" LastActivityDate="2014-04-19T18:27:04.147" Title="taglib declaration for tridion tags" Tags="|content-delivery|dynamic-linking|java|tcdl|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5265" PostTypeId="2" ParentId="5264" CreationDate="2014-04-16T18:24:18.397" Score="4" Body="&lt;p&gt;As far as I have seen, most people place the snippet at the top of the Page Layouts. I understand the point you are making by not embedding the taglib - but out of the box this functionality doesn't exist. I would actually suggest writing a 'language agnostic' TBB that either checks the extension of the page being published, or the output type of the publication target and based on that injects the respective string.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So the TBB would run (after the DWT) and see that our page is a jsp page (as an example), and then find the head of the document through a regular expression and inject the following.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;%@ taglib uri=&quot;cd_tags&quot; prefix=&quot;tridion&quot; %&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Update: A way to write the TBB being consistent with the OOTB TBBs (such as the Link Resolver) would be to define a custom TCDL tag, such as:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcdl:PageDeclaration /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and use a regular expression to parse your page's output for your custom tag, and have it swap the tag with the appropriate string. It would give you a bit more control around placement of the tag.&lt;/p&gt;&#xA;" OwnerUserId="591" LastEditorUserId="591" LastEditDate="2014-04-16T19:18:36.830" LastActivityDate="2014-04-16T19:18:36.830" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5266" PostTypeId="2" ParentId="5263" CreationDate="2014-04-16T19:34:57.033" Score="4" Body="&lt;p&gt;The stored procedures are part of black box code and should not be modified by anyone other than R&amp;amp;D and Support.  Hence it would be most appropriate to address this question to SDL Tridion Support, not folks on this forum.  My suggestion is for you to open up a ticket and give them as much detail about your configuration and DB spec as possible.  If you convince Support that the code is indeed inefficient, then they are very likely issue you a hotfix.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2014-04-16T19:44:43.117" LastActivityDate="2014-04-16T19:44:43.117" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5267" PostTypeId="2" ParentId="5263" CreationDate="2014-04-16T19:55:50.467" Score="1" Body="&lt;p&gt;I would say that it is great you did some performance metrics on the database and suggest to send this data to Tridion Customer Support.  You have a very large dataset, maybe one of the largest, who knows.  In the past it's not just the amount of Publications you have, but also the complexity of parent-child relationships that adds to the amount of time needed for publishing.  So, by sending your data to customer support and working closely with them, there's a good chance the performance would be improved for all customers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you modify your database, the biggest risk is that something breaks and customer support and R&amp;amp;D won't be able to reproduce your error message or offer a fix.  Officially, they would say you are not supported, since your DB is a modified one.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, if it is a very isolated change, and is possible to rollback to the original state very quickly (like if something goes wrong and CS needs to help) then I would say go ahead and make a very special exception for this case.  I would also review and test the rollback to the original SPs and make sure it is easy and possible.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is also important that this is well documented on your end and your DBs are very familiar with how to put the old SP back in case an issue is reported to Customer Support.  But, sounds like the potential gain is worth it.  And, you're not doing the worst thing, which is modifying the data itself in the DB.  That is really really bad, since the data could become corrupt, etc.  But, improving a read-only Stored Procedure has fewer side effects, especially in the scope of the publish queue.&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2014-04-16T19:55:50.467" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5268" PostTypeId="1" CreationDate="2014-04-16T20:27:30.663" Score="7" ViewCount="517" Body="&lt;p&gt;Is is possible to retrieve Tridion item XML though the core service client in Tridion?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In TOM.NET this would be &lt;code&gt;Tridion.ContentManager.IdentifiableObject.ToXml()&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not looking for the Core Service Client's &lt;code&gt;Tridion.ContentManager.Data.ContentManagement.ComponentData.Content&lt;/code&gt;. This is useful indeed but only gives the XML representation of the component fields.&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2014-04-17T11:44:33.590" Title="Can I get the Tridion item XML through the CoreServiceClient?" Tags="|core-service|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="5269" PostTypeId="1" AcceptedAnswerId="5583" CreationDate="2014-04-16T21:03:23.807" Score="3" ViewCount="224" Body="&lt;p&gt;In addition to fields we can localize item and organizational item names. I see maybe three  use cases for localizing names depending on the setup.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Templating&lt;/strong&gt;. If templates use paths or item names (titles), &lt;em&gt;localizing item names&lt;/em&gt; show the appropriate translations for child publications&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Localized Navigation&lt;/strong&gt;. If &lt;em&gt;navigation&lt;/em&gt; relies on structure groups and naming conventions, child publication (local) authors can adjust URLs using localized names&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Local Authors&lt;/strong&gt;. &lt;em&gt;Schema and (maybe) template localization&lt;/em&gt; can present options in local authors' languages&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;A major catch is code that relies on Content Manager-side paths (e.g. referencing a template by name) and I probably wouldn't recommend localizing templates without a good process for updates. &lt;strong&gt;But I also suspect centralized editorial teams might want to avoid changing folders and item names to better keep track of everything.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not sure what's &quot;typical.&quot; &lt;strong&gt;Would you recommended item and path localization?&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Maybe it depends on the type of item (e.g. maybe not folders, but okay for certain components)?&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;&lt;strong&gt;Edit&lt;/strong&gt;&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;I'm clarifying the main point of this question and summarizing some of the comments below. The background to this was a question in training that was something like:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Wait, if local content owners localized the names of items or folders,&#xA;  won't it be hard to find things for us?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&quot;Us&quot; would that centralized editorial team supporting local content owners. This simple example that assumes Structure Groups (SGs) drive navigation with naming conventions for prefixes):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Parent Publication SGs&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;001 Home&lt;/li&gt;&#xA;&lt;li&gt;002 Products&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Child SGs&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;001 Casa&lt;/li&gt;&#xA;&lt;li&gt;002 Productos&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;CM-side requirement&lt;/strong&gt;: navigate, troubleshoot, and find pages in child publication without knowing the language (specifically &quot;centralized editorial teams&quot; [wanting to] &quot;keep track of everything&quot;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was thinking that options were exclusively one of two options:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;SG names unchanged. SGs only show prefixes and Centralized Editors have control and local translations have to be stored somewhere else (metadata). Folders, SGs, and items only show in a source language (e.g. English for US).&lt;/li&gt;&#xA;&lt;li&gt;SG names localized. Localized items in the Child publication provide translation values for things like Navigation. Centralized Editors cope by learning other languages or using the BluePrint viewer.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I accepted Miguel's answer which includes both of the above options as well as a way to show both the source and target. Ant adds trade-offs and gotchas with either enforced localization or relying on a specific (and parsed) author-maintained convention (e.g. the brackets in Miguel's example), especially over the life of a CMS. Read the comments for additional perspective.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My take-away is you can present both to show central editors familiar SGs in the same order while still having a spot for the translated versions. But it doesn't have to be a specific convention or approach. GUI extension, automation, or even something handled in managed translation outside Tridion could work.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2014-05-20T23:26:15.687" LastActivityDate="2014-05-20T23:26:15.687" Title="Naming Conventions for Localized Items?" Tags="|blueprint|localization|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5270" PostTypeId="2" ParentId="5261" CreationDate="2014-04-17T08:08:09.860" Score="1" Body="&lt;p&gt;&quot;List Definitions&quot; are XML file that define the headers and column data for lists (and drop-down lists) within the CME and related products.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You are limited in what you can do in them (as they are interpreted by the list controls), but I don't know if there is a definite list of features they support. You can pretty much surmise the features by looking at the existing files, though.  &lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-04-17T08:08:09.860" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5271" PostTypeId="2" ParentId="5268" CreationDate="2014-04-17T08:35:08.530" Score="6" Body="&lt;p&gt;You haven't overlooked anything; there is no easy way to get the &quot;R5 XML&quot;. There's a separate assembly used to create that XML for the CME, but even that is likely to be phased out in the upcoming releases. Managed objects are usually much easier to work with.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can always serialize objects using the standard .NET serializers if you just want it in XML (or JSON) - for transportation purposes for example. &lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-04-17T08:35:08.530" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5272" PostTypeId="1" CreationDate="2014-04-17T09:42:21.063" Score="4" ViewCount="183" Body="&lt;p&gt;Similar &lt;a href=&quot;https://tridion.stackexchange.com/questions/3529/moving-components-folders-from-child-publication-to-parent-publication-without-b&quot;&gt;this question&lt;/a&gt; but in reverse - we've identified some Blueprint optimisations that mean we need to move components from a parent down to a child.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The folder structure should remain the same.&lt;/li&gt;&#xA;&lt;li&gt;These components are in use on pages lower in the Blueprint.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Copy/paste works, but it only creates new components in the child publication - the pages still point to the parent ones. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using Content Porter and mappings also seems to mean a multi-step process of exporting components and pages etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know this is unsupported but digging around the CM DB in the ITEMS table I can see a PUBLICATION_ID - updating this to the ID of my new child publication would seem to give me what I want - the component in the right place but the reference on the page maintained.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know the Core Service is probably the supported route but for the sake of one field in the db I'd have to write/test/deploy code to do this.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Anyone done this before? &lt;/li&gt;&#xA;&lt;li&gt;Would SDL Support provide a script to do this that I could just feed component Ids to?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looks like the compound key reference to ITEM_REFERENCE_PUBLICATIONS stops any update to the field in ITEMS.&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2014-04-21T18:21:50.433" Title="Moving components to child publication" Tags="|2011|content-manager|blueprint|migration|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5273" PostTypeId="2" ParentId="5272" CreationDate="2014-04-17T11:19:21.413" Score="5" Body="&lt;p&gt;Moving items across Publications will always require you to write some code, as you noticed you can use copy/paste only inside a Publication and not across Publications.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So you will have to create a new item (as a copy of the original) and update all the links from the original to the new item.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are no ready made database script to perform these kind of actions that Customer Support will hand out to you, on special occasions it could be that a SDL Consultant performs these kind of actions for you, but that will have to be discussed on a case by case basis (since these kind of database scripts can have a huge impact and corrupt your data).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In most cases I found that a database script might seem the most logical way forward, but it is nothing that can't be done by a tool or manual action (provided you create new items and update all references). The latter is of course a much saver way and having worked with the database scripts myself, I do prefer the API route (so you don't have to test the whole system for possibly corrupt items afterwards).&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-04-17T11:19:21.413" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5274" PostTypeId="2" ParentId="5268" CreationDate="2014-04-17T11:44:33.590" Score="10" Body="&lt;p&gt;If you &lt;em&gt;really&lt;/em&gt; want the XML you can get it. Basically, the CoreService response is actually in XML, and the WCF client will serialize/deserialize from/to XML, and what you can do is tell WCF that you want the XML for a given object.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Like this. (originally posted &lt;a href=&quot;http://code.google.com/p/tridion-practice/wiki/GettingTridionXmlFromCoreService&quot;&gt;here&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SessionAwareCoreServiceClient client = new SessionAwareCoreServiceClient(&quot;wsHttp_2011&quot;);&#xA;ReadOptions readOptions = new ReadOptions();&#xA;IdentifiableObjectData tridionObject = client.Read(&quot;tcm:0-12-1&quot;, readOptions);&#xA;DataContractSerializer dcs = new DataContractSerializer(tridionObject.GetType()); &#xA;using (MemoryStream ms = new MemoryStream())&#xA;{&#xA;    dcs.WriteObject(ms, tridionObject);&#xA;    ms.Position = 0;&#xA;    XmlDocument document = new XmlDocument();&#xA;    document.Load(ms);&#xA;    Console.Write(document.OuterXml);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This will return R6 XML, it's not your father's R5 XML anymore, so you may have to play around with it for a while.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-04-17T11:44:33.590" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5275" PostTypeId="1" AcceptedAnswerId="5276" CreationDate="2014-04-17T16:30:29.683" Score="5" ViewCount="154" Body="&lt;p&gt;I'm having some issues with Rich Text fields in XPM. When I add markup with html tags like &lt;code&gt;&amp;lt;p&amp;gt;&lt;/code&gt;   or &lt;code&gt;div&lt;/code&gt; XPM seems to get confused. When I click on rich text field with those tags in it XPM treats it like an empty field and adds a new box with &lt;code&gt;&amp;lt;add text&amp;gt;&lt;/code&gt; or populates it with a copy of content in it and moves the existing content down. This is not a multi-value field. Is this a bug or am I doing something wrong? Here is my markup and some screenshots:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;p&amp;gt;            &#xA;  &amp;lt;span&amp;gt;&#xA;  &amp;lt;!-- Start Component Field: {&quot;XPath&quot;:&quot;tcm:Content/custom:Content/custom:Content[1]&quot;} --&amp;gt;&#xA;    &amp;lt;p&amp;gt;Generic Item Content &amp;lt;a href=&quot;/showcase/LinkTest.jsp&quot;  title=&quot;Copy of Generic Item&quot; &amp;gt;Generic Item&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&#xA;    &amp;lt;p&amp;gt;asdasdasdasd&amp;lt;/p&amp;gt;&#xA;    &amp;lt;p style=&quot;margin-left: 40px; text-align: center;&quot;&amp;gt;asdasdasdasdasd asdasdasdasd&amp;lt;/p&amp;gt;&#xA;    &amp;lt;p&amp;gt;asdasdasdasd&amp;lt;/p&amp;gt;&#xA;    &amp;lt;p&amp;gt;asdasdasd&amp;lt;/p&amp;gt;&#xA;  &amp;lt;/span&amp;gt;            &#xA;&amp;lt;/p&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/0rRMm.png&quot; alt=&quot;XPM Issue 3&quot;&gt;&#xA;&lt;img src=&quot;https://i.stack.imgur.com/i7C5f.png&quot; alt=&quot;XPM Issue 1&quot;&gt;&#xA;&lt;img src=&quot;https://i.stack.imgur.com/Ap0R2.png&quot; alt=&quot;XPM Issue 2&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="698" LastActivityDate="2014-04-17T20:40:08.370" Title="Rich Text in XPM 2013 SP1" Tags="|experience-manager|2013|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5276" PostTypeId="2" ParentId="5275" CreationDate="2014-04-17T20:40:08.370" Score="8" Body="&lt;p&gt;It probably is because of html validation in your browser. &lt;code&gt;&amp;lt;span&amp;gt;&lt;/code&gt; cannot contain block elements, like &lt;code&gt;&amp;lt;div&amp;gt;&lt;/code&gt; or &lt;code&gt;&amp;lt;p&amp;gt;&lt;/code&gt;, and changing the element used by Experience Manager in the &quot;Enable Inline Editing&quot; Template Building Block should solve this (you can use a div for instance).&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-04-17T20:40:08.370" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5277" PostTypeId="1" AcceptedAnswerId="5290" CreationDate="2014-04-18T10:12:28.613" Score="4" ViewCount="173" Body="&lt;p&gt;We have newly migrated to Tridion 2013 SP1 and as the xslt mediator extension is depricated and the new inbuilt xslt mediator is introduced in this version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I wanted to know how we need to pass the parameters to the XSLT TBB inorder to set the values of &quot;output type&quot;,&quot;package items name prefix&quot; etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;for input and output we are using &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?XsltMediator inputItemName=&quot;Output1&quot; outPutItemName=&quot;Output2&quot;?&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Also while converting the legacy XSLT's to the new XSLT's does the the parameter schema come into picture which was being used in earlier version XSLT Tbb's.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="451" LastActivityDate="2014-04-19T14:10:46.223" Title="How to pass parameters of XSLT transformation Schema in Tridion 2013 SP1 for XSLT TBB's" Tags="|2013|xslt-mediator|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5278" PostTypeId="1" AcceptedAnswerId="5280" CreationDate="2014-04-18T10:58:24.337" Score="1" ViewCount="234" Body="&lt;p&gt;I have created a new setup for SDL Tridion. When I am trying to publish, it is getting failed in deploying phase. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;No Data Access Object Factory for defaultDB. This exception is thrown if the license is not valid, not present or expired and the default file system storage is not defined.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using the same license file which I am using for SDL Tridion. I have placed that file in bin\config folder of httpupload application and mentioned the path in the cd_storage_conf and cd_deployer_conf files. I am not sure, what is going wrong here. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have not mentioned defaultfilesystem as I want it to go to DB. if I mention default filesystem, then it is getting published to file system correctly. With DB it is giving this issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please Help&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;Sharad Sangal&lt;/p&gt;&#xA;" OwnerUserId="1007" LastActivityDate="2014-04-18T11:14:59.003" Title="Deploying Commit Phase Fails in Publishing" Tags="|2013|publishing|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5279" PostTypeId="1" AcceptedAnswerId="5328" CreationDate="2014-04-18T10:59:50.363" Score="4" ViewCount="1081" Body="&lt;p&gt;On our tridion server, we see publish failures occur randomly.&#xA;The error is always something like this&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Phase: Deployment Prepare Commit Phase failed, &#xA;Unable to prepare transaction: tcm:0-822659-66560, org.hibernate.exception.LockAcquisitionException: &#xA;could not load an entity: &#xA;[com.tridion.storage.ComponentMeta#component[publicationId,itemId]{publicationId=39, itemId=93357}], &#xA;org.hibernate.exception.LockAcquisitionException: &#xA;could not load an entity: &#xA;[com.tridion.storage.ComponentMeta#component[publicationId,itemId]{publicationId=39, itemId=93357}], &#xA;Unable to prepare transaction: tcm:0-822659-66560, &#xA;...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This error appears randomly - this means that at some point, we can publish a component or page, and get the error, and a few minutes after, we can publish the same component or page successfully.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyone has any ideas or pointers where to look to fix this issue ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The broker database is an sql server 2008 db, tridion version is 2011 HR1 SP1&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2021-03-15T17:11:05.083" Title="Random publish errors - org.hibernate.exception.LockAcquisitionException: could not load an entity" Tags="|2011|publishing|broker|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5280" PostTypeId="2" ParentId="5278" CreationDate="2014-04-18T11:14:59.003" Score="2" Body="&lt;p&gt;It seems there is something wrong with your &lt;code&gt;License File&lt;/code&gt; or it's entry to the cd storage config file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please check the following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;if you have valid entry in &lt;code&gt;&quot;cd_storage_conf.xml&lt;/code&gt;&quot; for the license&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;check that license does have a key for &quot;&lt;code&gt;Tridion CD Broker&lt;/code&gt;&quot;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;also, below Post could be helpful as well&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://stackoverflow.com/questions/10571215/no-data-access-object-for-audiencemanagerprofile&quot;&gt;https://stackoverflow.com/questions/10571215/no-data-access-object-for-audiencemanagerprofile&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2014-04-18T11:14:59.003" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5281" PostTypeId="1" AcceptedAnswerId="5329" CreationDate="2014-04-18T14:27:55.940" Score="4" ViewCount="245" Body="&lt;p&gt;Community,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am currently having a specific issue with the lifespan of a website visitor's ADF session. Essentially, during a visitors browsing session, the session appears to restart, hence triggering the OnSessionStart again, and incorrectly setting claims that should only be set once. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anybody have any details as to exactly what logic is processed in the filter that can cause a new session to be created? Is there a session cookie that is being lost/reset on the visitors browser? etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any information would be greatly appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Daniel&lt;/p&gt;&#xA;" OwnerUserId="1012" LastActivityDate="2014-04-24T15:15:26.447" Title="ADF Session lifespan" Tags="|ambient-data-framework|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5282" PostTypeId="1" AcceptedAnswerId="5296" CreationDate="2014-04-18T14:42:52.697" Score="5" ViewCount="63" Body="&lt;p&gt;When an ADF ClaimProcessor is added to the framework, is there any documentation available to describe the lifespan of ClaimProcessor objects created? I am trying to understand more deeply how this will affect website performance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am assuming there are just two possibilities: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The framework just creates a single instance of the ClaimProcessor for the application? If so, do I need to worry about multi-threading?&lt;/li&gt;&#xA;&lt;li&gt;The framework creates one instance of the ClaimProcessor per visitor session, and therefore if there is configuration that needs to be loaded in a constructor it will happen once per visitor. If this is the case, how long does the session last before garbage collection clears up un-used objects?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;edit: Adding to my original question(s) above, what would be the performance impact of having two ClaimProcessors that add functionally distinct claims vs. combining the processors into one.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any insight would be greatly appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Daniel&lt;/p&gt;&#xA;" OwnerUserId="1012" LastEditorUserId="1012" LastEditDate="2014-04-18T17:25:36.170" LastActivityDate="2014-04-21T11:16:02.323" Title="ADF ClaimProcessor Performance Considerations" Tags="|ambient-data-framework|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5283" PostTypeId="1" CreationDate="2014-04-18T16:01:29.313" Score="3" ViewCount="697" Body="&lt;p&gt;I have read some article and detail regarding Static CP and DCP but want difference in points.&#xA;like.&#xA;1. if i have read that if you create static CP then any changes in CP you need to publish all pages but in DCP it's not required . I want to know how , In DCP what should i need to publish.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&#xA;Bhagat&lt;/p&gt;&#xA;" OwnerUserId="923" LastActivityDate="2014-04-18T19:12:10.330" Title="What is difference in Static CP and DCP" Tags="|componentpresentation|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5284" PostTypeId="2" ParentId="5283" CreationDate="2014-04-18T16:08:47.580" Score="3" Body="&lt;p&gt;With a DCP you publish the component instead of the page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A very common use case is headers and footers (perhaps including navigation). Since these components are used by (almost) all pages you want to be able to update them on the full site in one go.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you put a component presentation on a page with a Dynamic Component Template Tridion will generate server-side code to include that CP when rendering the page instead of rendering the content &quot;inline&quot; and this allows you to manage the publishing of that content without having to (re)publish the page itself.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-04-18T16:08:47.580" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5285" PostTypeId="2" ParentId="5263" CreationDate="2014-04-18T17:32:08.790" Score="0" Body="&lt;p&gt;For an Oracle database, you will very likely be asked by Support to supply the AWR report including execution plans for that and associated procedures.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For a SQL Server database,  you will be asked to supply the SQL Server trace generated during the time you were adding items to the queue and noticed this behavior.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your DBAs should also take a look and note anything unusual they want to point out.&lt;/p&gt;&#xA;" OwnerUserId="151" LastActivityDate="2014-04-18T17:32:08.790" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5286" PostTypeId="2" ParentId="5283" CreationDate="2014-04-18T19:12:10.330" Score="2" Body="&lt;p&gt;I'm guessing you're referencing Will Price's post &quot;&lt;a href=&quot;http://www.tridiondeveloper.com/dcp-etiquette-why-would-you-make-a-component-template-dynamic&quot; rel=&quot;nofollow noreferrer&quot;&gt;DCP Etiquette – Why would you make a Component Template ‘Dynamic’?&lt;/a&gt;&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To be clear from an &lt;em&gt;authoring&lt;/em&gt; perspective, in either a static &lt;em&gt;or&lt;/em&gt; dynamic case you can publish either the content or the pages. I have a follow-up to Will's post, &lt;a href=&quot;http://www.createandbreak.net/2013/10/lets-play-what-published-that-aka-sdl.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;describing what publishes what&lt;/a&gt;; here are the relevant parts:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Publish a page and all of its CPs get updated&lt;/strong&gt; (rendered into the page or referenced as Nuno describes), &lt;strong&gt;&lt;em&gt;including DCPs added to it&lt;/em&gt;&lt;/strong&gt;--no need to publish these DCPs separately&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Publish a component and it will queue all (already published) pages&lt;/strong&gt; that use it statically &lt;em&gt;and&lt;/em&gt; (all variations of) its DCPs will get published&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Subtle points worth mentioning:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Referencing a DCP in a template will &quot;publish&quot; it (but not resolve it when queued) at least with &lt;code&gt;RenderComponentPresentation()&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;When a Page publishes its embedded DCPs, it only publishes the specific Component Presentations included on it&lt;/li&gt;&#xA;&lt;li&gt;This differs from publishing a Component directly which will publish &lt;em&gt;all&lt;/em&gt; of its DCP variations&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;For a more tangible example see the answers my question:&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/q/1992/46&quot;&gt;Default publishing rules for pages with embedded dynamic component presentations&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2014-04-18T19:12:10.330" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5287" PostTypeId="1" AcceptedAnswerId="5288" CreationDate="2014-04-19T06:54:51.623" Score="4" ViewCount="171" Body="&lt;p&gt;&lt;strong&gt;SDL Contextual Image Delivery&lt;/strong&gt; (CID), in it's first release, gives you the ability to get a transformed version of an original image (in Content Delivery) with the following options:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Resize with or without cropping &lt;/li&gt;&#xA;&lt;li&gt;Trim&lt;/li&gt;&#xA;&lt;li&gt;Convert format&lt;/li&gt;&#xA;&lt;li&gt;Chain the above&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;This is done by sending modified image Url paths to the Content Delivery (CD) server which create and cache the the appropriate variations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I wanted to confirm:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Is there a difference to requesting an image on a page or through a browser? To resize an image, do we just &quot;template&quot; out the modified path?&lt;/li&gt;&#xA;&lt;li&gt;Can CID run/be installed for the CD (OData) Web service?&lt;/li&gt;&#xA;&lt;li&gt;Do the images have to reside on the CD server? Can it handle images hosted elsewhere (with image source URLs pointing to other domains)?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="46" LastActivityDate="2014-04-19T09:04:27.517" Title="Do Locations Matter for Contextual ImageDelivery?" Tags="|content-delivery|contextual-image-delivery|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5288" PostTypeId="2" ParentId="5287" CreationDate="2014-04-19T09:04:27.517" Score="5" Body="&lt;ol&gt;&#xA;&lt;li&gt;Yes, you need to map the original image path to have &lt;code&gt;/&amp;lt;path to CID Service&amp;gt;/Path/To/Image.png/transformation/instructions&lt;/code&gt;, or something like /cid/mylogo.png/100x100&lt;/li&gt;&#xA;&lt;li&gt;Yes, since you can request a binary image from the OData WebService. Not sure how the URL would look like, but it is indeed possible.&lt;/li&gt;&#xA;&lt;li&gt;The images can be anywhere, there are some rules to configure in the CID configuration about which hosts can request a transformation and from which hosts you're allowed to load an image from. CID image URLs could be in the format of &lt;a href=&quot;http://cidserver.company.com/cid/http/anotherserver.company.com/images/someimage.jpg/to/png&quot;&gt;http://cidserver.company.com/cid/http/anotherserver.company.com/images/someimage.jpg/to/png&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-04-19T09:04:27.517" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5289" PostTypeId="1" CreationDate="2014-04-19T11:26:43.280" Score="0" ViewCount="48" Body="&lt;p&gt;Is it possible to change the image field via experience Manager?&#xA;plz provide me with the code as well as I tried to put tcdl tag code but could not get the desired behavior.&lt;/p&gt;&#xA;" OwnerUserId="918" LastActivityDate="2014-04-19T11:26:43.280" Title="Making image field editable via Experience Manager" Tags="|experience-manager|" AnswerCount="0" CommentCount="2" FavoriteCount="0" ClosedDate="2014-04-22T09:37:36.420" ContentLicense="CC BY-SA 3.0" />
  <row Id="5290" PostTypeId="2" ParentId="5277" CreationDate="2014-04-19T14:10:46.223" Score="4" Body="&lt;p&gt;To pass parameters to an XSLT building block, you simply need to add the parameters to the package, &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_Tridion_2013&amp;amp;lang=en-US#docid=concept_55A8DD7E35754A0FA425C56D5977AE94&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=XSLTTemplateCustomParams.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;eventType=lcContent.loadDocconcept_55A8DD7E35754A0FA425C56D5977AE94&amp;amp;url=/LiveContent/web/search.xql?c=t&amp;amp;pub=SDL_Tridion_2013&amp;amp;lang=en-US&amp;amp;action=search&amp;amp;query=xslt&amp;amp;sid=lcSearch.runSearch1397916277604&amp;amp;currentQuery=xslt&amp;amp;currentScope=&quot; rel=&quot;nofollow&quot;&gt;as described in the documentation&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Quoting the example from that documentation page: if your XSLT expects a parameter &lt;code&gt;myParam&lt;/code&gt; like this: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xsl:param name=&quot;myParam&quot;&amp;gt;My Default Value&amp;lt;/xsl:param&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;... then you can set this value in an earlier template building block, like this: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;package.PushItem(&quot;myParam&quot;, Item)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-04-19T14:10:46.223" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5291" PostTypeId="2" ParentId="5263" CreationDate="2014-04-19T17:42:30.887" Score="0" Body="&lt;p&gt;Well one obvious, but perhaps unattractive, answer is to reduce the number of publications. The big question here, of course is do you use them all, and are they all in the same blueprint? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;800 is a lot. Let's see - there's only 200 or so countries in the world. Maybe you are running several big blueprint master chains all in the same Tridion instance. If you are, you might consider splitting them out to two or more instances. There'd probably be other benefits from doing this too.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-04-19T17:42:30.887" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5292" PostTypeId="2" ParentId="5264" CreationDate="2014-04-19T18:27:04.147" Score="2" Body="&lt;p&gt;The likelihood of there being much benefit to be had from language-agnostic templates is almost certainly small. Most people would be OK with accepting some amount of language-specific things in their templates. So even if you can manage to achieve this technically (I'm sure you can.), it's probably still more effort than dropping these declarations into the page template, and fixing it up again on some putative future occasion when you change technologies again. Even then - when you change technologies again - you'll almost certainly change some other aspects of your design, so you'll be updating your code anyway, and you'll have a project with a budget.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-04-19T18:27:04.147" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5293" PostTypeId="2" ParentId="5281" CreationDate="2014-04-21T00:27:43.967" Score="1" Body="&lt;p&gt;I've always wanted to get the bottom of this, I hope an answer is found.  In the meantime I use the advice from peter above and use OnRequestStart and check if any of the variables i'm monitoring have changed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my implementation experience this is also a good way forward as it's common that a user will perform tasks that require that this information is updated on the fly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;thanks&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2014-04-21T00:27:43.967" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5294" PostTypeId="1" CreationDate="2014-04-21T10:21:40.327" Score="1" ViewCount="70" Body="&lt;p&gt;I am trying to do a PoC for DD4T MVC4 Application with SDL Tridion 2013. I am facing two problems in it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) When I am hitting the exact page URL, I am getting HTTP Error 404.0 - Not Found. It says that the page doesn't exist at the Physical Path. I am not sure, why it is looking the page at Physical Path. I tried to Debug the code, but it is not entering into the code with this URL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;URL like : localhost:54078/abc.html&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) When I hit the URL like localhost:54078/abc, then I see that it enters in the code, but then it throws the error, No PageFactory Configured.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks &amp;amp; Regards&#xA;Sharad Sangal&lt;/p&gt;&#xA;" OwnerUserId="1007" LastActivityDate="2014-04-21T10:21:40.327" Title="Error in new DD4T MVC4 Setup" Tags="|2013|dd4t|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5295" PostTypeId="1" CreationDate="2014-04-21T11:16:00.413" Score="4" ViewCount="86" Body="&lt;p&gt;I am new in to using SiteEdit, I want to implement SiteEdit on a page. I have read detail on SDL LiveContent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I did following steps &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;I have updated PT, adding SiteEdit 2009 from Building Block in Template builder and add TargettypeURI parameter &lt;/li&gt;&#xA;&lt;li&gt;I published the page corresponding to that targetURI&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;But SiteEdit button is still not visible on my page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Questions:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;What I am missing in configuration side for siteEdit?&lt;/li&gt;&#xA;&lt;li&gt;Do I need to make some changes in Component and CT for SiteEdit 2009?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="923" LastEditorUserId="28" LastEditDate="2014-04-21T11:26:02.057" LastActivityDate="2014-04-21T14:04:18.203" Title="How to implement SiteEdit 2009" Tags="|siteedit-2009|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5296" PostTypeId="2" ParentId="5282" CreationDate="2014-04-21T11:16:02.323" Score="1" Body="&lt;p&gt;AFAIK The ADF creates only one instance per ClaimProcessor when the servlet is initialized, and an Engine is created with the configuration file. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is done in the init of the &lt;code&gt;Engine&lt;/code&gt; class:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    try&#xA;    {&#xA;      claimProcessors.put(cpd.getUri(), cpd.getImplementationClass().newInstance());&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then when a user makes a request, then the only difference between two processors or one combined, would be two function calls or one, in the list of &lt;code&gt;requestStartClaimProcessors&lt;/code&gt;. but I don't think the performance impact will be noticeable.&lt;/p&gt;&#xA;" OwnerUserId="74" LastActivityDate="2014-04-21T11:16:02.323" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5297" PostTypeId="2" ParentId="5295" CreationDate="2014-04-21T14:04:18.203" Score="7" Body="&lt;p&gt;When you install SiteEdit 2009, you are creating a new web site in IIS (on the same machine where your Tridion Content Manager is installed). This web site (often called the SiteEdit proxy web site) proxies incoming requests between your staging site and your Tridion server.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;     Browser&#xA;        | (1)&#xA;    SiteEdit&#xA;      Proxy&#xA;    (3) | (2)&#xA;   +----+----+&#xA;   |         |&#xA;Tridion   Staging&#xA;Content     Web&#xA;Manager     Site&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So in the above diagram:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;you connect to the SiteEdit proxy web site (with a URL that identifies your web site, e.g. &lt;a href=&quot;http://siteedit.mywebsite.com/default.aspx&quot;&gt;http://siteedit.mywebsite.com/default.aspx&lt;/a&gt; or &lt;a href=&quot;http://staging.mywebsite.com:84/default.aspx&quot;&gt;http://staging.mywebsite.com:84/default.aspx&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;li&gt;the proxy requests the corresponding page from the Staging web site (e.g. &lt;a href=&quot;http://staging.mywebsite.com/default.aspx&quot;&gt;http://staging.mywebsite.com/default.aspx&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;li&gt;the SiteEdit proxy parses the HTML and then contacts the Tridion Content Manager to get the necessary information about the Page and its editable Components.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;This is a bit simplified (the actual process covers at least a dozen such steps IIRC), but it serves to illustrate the need to connect to a different web site when you are looking to edit content using SiteEdit 2009.&lt;/p&gt;&#xA;" OwnerUserId="28" LastActivityDate="2014-04-21T14:04:18.203" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5298" PostTypeId="2" ParentId="5272" CreationDate="2014-04-21T18:21:50.433" Score="1" Body="&lt;p&gt;+1 to Bart's answer though I'd suggest a DB script is akin to setting up a perfect content port without a &quot;go back&quot; option because of checked-in status, dependencies, and localization across the BluePrint.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The logic should be clear but with some subtle gotchas. For items in a given folder:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;Check-in&lt;/strong&gt; (or ignore) checked-out items&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Copy item&lt;/strong&gt; to a &quot;temporary&quot; folder (assuming you want to shared item, regardless if its a localized version of the original item)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Update references&lt;/strong&gt; for each item that uses the original item to the copy, accounting for:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Checked-in status (like above)&lt;/li&gt;&#xA;&lt;li&gt;BluePrinting preference (probably updating a parent if it exists if not localized)&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;If preferred, delete the old item&lt;/strong&gt;, applying the above but in reverse as needed (remove references, unlocalize, and possibly unpublish)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;You'll probably want to note any issues or skipped items. If you can account for these scenarios, then a DB script might make sense, but I'd prefer a little help from the CME or API to avoid the corrupt items Bart mentions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I describe similar considerations for the opposite scenario of &lt;a href=&quot;http://www.createandbreak.net/2013/11/the-4-ds-of-blueprinting-promotion.html&quot; rel=&quot;nofollow&quot;&gt;moving items up a BluePrint&lt;/a&gt;--mainly you have to confirm distance/direction, dependencies, and directories.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2014-04-21T18:21:50.433" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5299" PostTypeId="1" AcceptedAnswerId="5300" CreationDate="2014-04-22T07:07:36.820" Score="6" ViewCount="555" Body="&lt;p&gt;I have a Multimedia Component with a multimedia type &lt;code&gt;.pdf&lt;/code&gt;. &#xA;Is it possible to read the content of the PDF uploaded as binary file from the Multimedia Component?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT&lt;/strong&gt;&#xA;Suppose we have to search for a word &lt;code&gt;testparameter&lt;/code&gt; available in the PDF content. Then to achieve this we need to access to the PDF content, only then we can find out whether &lt;code&gt;testparameter&lt;/code&gt; is matching in the PDF content or not.&lt;/p&gt;&#xA;" OwnerUserId="709" LastEditorUserId="89" LastEditDate="2014-04-22T09:35:51.013" LastActivityDate="2019-02-06T19:10:37.570" Title="Is it possible to read the content of a Multimedia Component binary file using Core Services?" Tags="|2011|2013|core-service|multimedia|" AnswerCount="2" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="5300" PostTypeId="2" ParentId="5299" CreationDate="2014-04-22T07:58:23.250" Score="8" Body="&lt;p&gt;CoreService provides client &lt;code&gt;StreamDownloadClient&lt;/code&gt; to download files from Content Manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can use following code to get the binary content as a stream, and once you have stream you can read the stream to find the text.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;StreamDownloadClient streamDownloadClient = new StreamDownloadClient();&#xA;&#xA;Stream tempStream = streamDownloadClient.DownloadBinaryContent(“TCM:X-Y-Z”);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Update: as suggested by Peter in comments, use proper endPointConfigurationName with &lt;code&gt;StreamDownloadClient&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="522" LastEditDate="2014-04-22T10:53:58.650" LastActivityDate="2014-04-22T10:53:58.650" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5301" PostTypeId="1" AcceptedAnswerId="5302" CreationDate="2014-04-22T14:46:00.283" Score="0" ViewCount="140" Body="&lt;p&gt;I set some data into ComponentTemplate using Metadata schema.&#xA;And I'm trying to fetch this data through .NET code, but I can't find some related variables in engine, package to do this.&#xA;Could someone help with this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="749" LastActivityDate="2014-04-22T15:10:50.760" Title="Getting ComponentTemplate Metadata from .NET Template code" Tags="|2011|cme|templating|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5302" PostTypeId="2" ParentId="5301" CreationDate="2014-04-22T15:10:50.760" Score="1" Body="&lt;p&gt;I think you can do something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var componentTemplateId =  package.GetSources(&quot;Component.ComponentTemplate&quot;)[0].GetValue(&quot;ID&quot;);&#xA;var componentTemplate = (ComponentTemplate) engine.GetSession().GetObject(componentTemplateId);&#xA;var metadata = componentTemplate.Metadata;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And example how to read a single field from Metadata:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ItemFields metadataFields = new ItemFields(componentTemplate.Metadata, componentTemplate.MetadataSchema);&#xA;TextField myTextField = (TextField)metadataFields[&quot;MyTextFieldName&quot;];&#xA;string myTextFieldValue = myTextField.Value;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This should get you going until someone will post a simpler solution&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2014-04-22T15:10:50.760" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5303" PostTypeId="1" CreationDate="2014-04-22T16:20:42.763" Score="0" ViewCount="59" Body="&lt;p&gt;Suppose i have a Product page which has 5 different component attached to this for different section of product page like (header, spotlight,main section,highlight). Each component is made up of different Schema and associated with a CT . Now i want to trigger Product workflow on change of any of these. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can i use bundle workflow for this kind of requirement .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another question :- &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We can again have component links/multimedia links in these 5 Schema's &#xA;On change of those also i want to trigger Product workflow.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What are different approaches i can have in this scenario.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using Tridion 2013 SP1 .&lt;/p&gt;&#xA;" OwnerUserId="472" LastActivityDate="2014-04-22T16:42:55.020" Title="WorkFlow for a set of number of components on a single Page" Tags="|workflow|bundles|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5304" PostTypeId="2" ParentId="5303" CreationDate="2014-04-22T16:42:55.020" Score="3" Body="&lt;p&gt;Yes, you can definitely use Bundle workflows for this. You can basically add any workflow-able item (Pages, Components) to a bundle, then start a workflow process on it. However, you should think about Bundle workflow differently from the old-school workflow. You state:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;On change of those also i want to trigger Product workflow.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Bundle workflow is designed to start &quot;on demand&quot; by a user, not automatically by the system, as was the case before. What I see being done at customers is that Bundle workflows are treated as &quot;publishing workflows&quot; rather than &quot;approval workflows&quot;. Basically, editors are not allowed to publish to higher targets (SIT, LIVE), so they'll make all the changes they need in staging (ideally with XPM) and once they're happy they can group all the items into a bundle and start the workflow process. This would then trigger the required approval process before it ends up being published to your live target.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-04-22T16:42:55.020" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5305" PostTypeId="1" CreationDate="2014-04-23T06:57:16.573" Score="2" ViewCount="135" Body="&lt;p&gt;We are trying to connect the content porter giving domain name in username as well as without domain name. But its not able to connect.&#xA;We tried to login with public ip address as well as with internal ip address on AWS server.&#xA;we are using Tridion 2013 SP1 &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/mEPZP.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="913" LastEditorUserId="913" LastEditDate="2014-04-23T07:39:43.327" LastActivityDate="2014-04-23T08:02:56.697" Title="Getting the following error while connecting to Content porter in 2013 sp1 tridion" Tags="|content-porter-2013|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5306" PostTypeId="1" AcceptedAnswerId="5307" CreationDate="2014-04-23T07:53:08.120" Score="2" ViewCount="331" Body="&lt;p&gt;I am getting Transaction time out error many time when I create a publication using core service .some time it create successfully and some time it give me following error&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;com.sdltridion.contentmanager.coreservice.ICoreServiceCreateCoreServiceFaultFaultFaultMessage: The transaction has aborted.&#xA;Transaction Timeout&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;what is the reason of this and how can resolve this error&lt;/p&gt;&#xA;" OwnerUserId="907" LastActivityDate="2014-04-23T09:59:31.403" Title="How to remove the transaction time out error?" Tags="|core-service|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5307" PostTypeId="2" ParentId="5306" CreationDate="2014-04-23T07:57:48.293" Score="4" Body="&lt;p&gt;Timeout errors on a database almost always point to lacking database maintenance, so first things I would look at is updating the database stats and rebuilding the indexes. Always make sure you do regular database maintenance or its performance will deteriorate over time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using the Core Service, your transaction timeout could also be related to a poor network connection, but I'd put my money on database maintenance if I were to guess.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Increasing the timeout on the server could be a temporary workaround, but keep in mind you won't be solving the actual problem that way.  &lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-04-23T07:57:48.293" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5308" PostTypeId="2" ParentId="5305" CreationDate="2014-04-23T08:02:56.697" Score="1" Body="&lt;p&gt;You can get more insight by looking at Content Porter log file, Event log on Tridion machine, IIS log, as suggested by Bart and by using HTTP debugger, like Fiddler. I would start with Fiddler, this way you can see if you have 401 error straightaway.&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2014-04-23T08:02:56.697" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5310" PostTypeId="2" ParentId="5306" CreationDate="2014-04-23T09:59:31.403" Score="1" Body="&lt;p&gt;Since you are mentioning this as an intermittent issue, apart from what Bart has suggested, it makes sense to check if your server (web,cms,DB) are in a web farm and whether each one of them is working perfectly&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-04-23T09:59:31.403" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5311" PostTypeId="1" CreationDate="2014-04-23T10:47:13.163" Score="2" ViewCount="512" Body="&lt;p&gt;I am creating a Schema using core Service Following is My code I am using java client&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    SchemaData schemas=new SchemaData();&#xA;&#xA;    SchemaFieldsData schemaFieldsData=new SchemaFieldsData();&#xA;    ArrayOfItemFieldDefinitionData arrayOfItemFieldDefinitionData=new ArrayOfItemFieldDefinitionData();&#xA;    List&amp;lt;ItemFieldDefinitionData&amp;gt; lFieldsData=arrayOfItemFieldDefinitionData.getItemFieldDefinitionData();&#xA;&#xA;    SingleLineTextFieldDefinitionData name=new SingleLineTextFieldDefinitionData();&#xA;     name.setName(&quot;Name&quot;);&#xA;     name.setDescription(&quot;This is name&quot;);&#xA;       name.setDefaultValue(&quot;This is Text&quot;);&#xA;     name.setPattern(&quot;This is Text&quot;);&#xA;&#xA;&#xA;     lFieldsData.add(name);&#xA;   schemaFieldsData.setRootElementName(&quot;Content&quot;);&#xA;&#xA;&#xA;        schemaFieldsData.setFields(arrayOfItemFieldDefinitionData);&#xA;        schemas.setTitle(&quot;coreserviceSchema&quot;);&#xA;        schemas.setDescription(&quot;coreservicesScheam&quot;);&#xA;&#xA;       schemas.setIsTridionWebSchema(true);&#xA;       schemas.setRootElementName(&quot;Content&quot;);&#xA;&#xA;&#xA;        schemas.setId(&quot;tcm:0-0-0&quot;);&#xA;        LocationInfo l=new LocationInfo();&#xA;        LinkToOrganizationalItemData ltd=new LinkToOrganizationalItemData();&#xA;        ltd.setIdRef(&quot;tcm:87-5621-2&quot;);&#xA;        l.setOrganizationalItem(ltd);&#xA;        schemas.setLocationInfo(l);&#xA;    schemas.setXsd(client.convertSchemaFieldsToXsd   (schemaFieldsData).toString());&#xA;&#xA;        schemas=(SchemaData)client.create(schemas, new ReadOptions());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;when I run my code I am getting following error&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Exception in thread &quot;main&quot; javax.xml.ws.soap.SOAPFaultException: The formatter threw an exception while trying to deserialize the message: There was an error while trying to deserialize parameter &lt;a href=&quot;http://www.sdltridion.com/ContentManager/CoreService/2012%3adata&quot; rel=&quot;nofollow&quot;&gt;http://www.sdltridion.com/ContentManager/CoreService/2012:data&lt;/a&gt;. The InnerException message was 'There was an error deserializing the object of type Tridion.ContentManager.Data.IdentifiableObjectData. Data at the root level is invalid. Line 1, position 1.'.  Please see InnerException for more details.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;at com.sun.xml.internal.ws.fault.SOAP11Fault.getProtocolException(Unknown Source)&#xA;at com.sun.xml.internal.ws.fault.SOAPFaultBuilder.createException(Unknown Source)&#xA;at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(Unknown Source)&#xA;at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(Unknown Source)&#xA;at com.sun.xml.internal.ws.client.sei.SEIStub.invoke(Unknown Source)&#xA;at com.sun.proxy.$Proxy39.create(Unknown Source)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This Error is coming due to line &lt;/p&gt;&#xA;&#xA;&lt;p&gt;schemas.setXsd(client.convertSchemaFieldsToXsd   (schemaFieldsData).toString());&lt;/p&gt;&#xA;&#xA;&lt;p&gt;when I comment this line my code is sucessfully run and create a schema on sdl tridion but this schema dosen't have any field and &#xA; I want to create a schema with a name field&#xA;How can I do  this?&lt;/p&gt;&#xA;" OwnerUserId="907" LastEditorUserId="907" LastEditDate="2014-04-24T08:41:11.580" LastActivityDate="2014-04-24T08:41:11.580" Title="Deserialize error when creating schema using core service" Tags="|core-service|schema|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5312" PostTypeId="1" CreationDate="2014-04-23T11:40:25.050" Score="4" ViewCount="757" Body="&lt;p&gt;I am using tridion 2013, where I need to publish the css images. It's getting published using the below templates(1 &amp;amp; 2) but is appending the tcm id. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Template 1 - I thought using Addbinary would not append the tcmid but it's doing so.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Component mmc = engine.GetObject(package.GetValue(&quot;Component.ID&quot;)) as Component;&#xA;engine.PublishingContext.RenderedItem.AddBinary(mmc);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Template 2 -&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;TcmUri Comp = new TcmUri(package.GetValue(&quot;Component.ID&quot;));&#xA;Item compItem = package.CreateMultimediaItem(Comp);&#xA;package.PushItem(&quot;MultimediaDoc&quot;+compItem.ToString(),compItem);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now if I need to directly refer that image in the PT/CT like &quot;&lt;code&gt;images/print.css&lt;/code&gt;&quot; instead of reading from the component then it's not appearing since the filename is not matching(in PT it's without tcm id and I can't use it because of environment conflict). Please suggest how to refer it correctly in my page even if it's published with tcm id appended.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt; - I have used the same DFA along with Template 2 code to publish the binary in&lt;br&gt;&#xA;             2011, it gets published without tcmid, but in 2013 only it's appending tcmid.&lt;/p&gt;&#xA;" OwnerUserId="945" LastEditorUserId="945" LastEditDate="2014-04-24T11:38:03.700" LastActivityDate="2014-04-24T11:38:03.700" Title="Multimedia and Addbinary method in tridion" Tags="|2013|multimedia|" AnswerCount="2" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="5313" PostTypeId="2" ParentId="5312" CreationDate="2014-04-23T11:56:22.167" Score="0" Body="&lt;p&gt;There is a great article in this blog &lt;a href=&quot;http://www.building-blocks.com/thinking/css-in-sdl-tridion-part-2-handling-image-references/&quot; rel=&quot;nofollow&quot;&gt;CSS in SDL Tridion – Part 2: Handling image references&lt;/a&gt; in which it seems to suggest what you need to do.&lt;/p&gt;&#xA;" OwnerUserId="74" LastActivityDate="2014-04-23T11:56:22.167" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5314" PostTypeId="1" AcceptedAnswerId="5315" CreationDate="2014-04-23T13:50:00.713" Score="4" ViewCount="95" Body="&lt;p&gt;I am using the PowerShell Core-Service module (&lt;a href=&quot;https://code.google.com/p/tridion-powershell-modules/&quot; rel=&quot;nofollow&quot;&gt;https://code.google.com/p/tridion-powershell-modules/&lt;/a&gt;) and I can easily obtain the schema Publication Target Destination by tcm id:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$schema1 = Get-TridionItem -id &quot;tcm:0-3-8&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However, I can not look up the HTTPS schema for Publication Target Destination by webdav url unless I put in a double //. When I open the HTTPS schema in the CME, I see it's webdav url (or location) is simply &quot;\&quot; so, I would expect this should work:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$schema2 = Get-TridionItem -id &quot;/webdav/HTTPS.xsd&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;but it tells me there is no item with that ID. however, if I when I looked it up by tcm id, it told me that the webdav location is actually /webdav//HTTPS.xsd and indeed this works:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$schema2 = Get-TridionItem -id &quot;/webdav//HTTPS.xsd&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Can anyone explain why this is the case? I can look up our schemas without this double // (e.g. &quot;/webdav/C020%20Shared%20Global%20Content%20US%20English/Building%20Blocks/System/Content/Administration/Administrative%20Alerts/Dashboard%20News%20and%20Notifications.xml&quot;)&lt;/p&gt;&#xA;" OwnerUserId="376" LastActivityDate="2014-04-23T13:55:19.007" Title="why does look up HTTPS Publication Destination via webdav url has extra &quot;/&quot;?" Tags="|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5315" PostTypeId="2" ParentId="5314" CreationDate="2014-04-23T13:55:19.007" Score="4" Body="&lt;p&gt;I am not 100% sure why you need to know that :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The reason is that a webdav URL structure is made up of /&lt;code&gt;WEBDAV PREFIX&lt;/code&gt;/&lt;code&gt;REPOSITORY&lt;/code&gt;/&lt;code&gt;Path&lt;/code&gt;/&lt;code&gt;to&lt;/code&gt;/&lt;code&gt;item&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Protocol schemas are system-wide objects, and therefore do not have a &lt;code&gt;REPOSITORY&lt;/code&gt;. If you use a URL like /&lt;code&gt;WEBDAV_PREFIX&lt;/code&gt;/HTTPS.xsd, then Tridion will search for a publication named &lt;code&gt;HTTPS.xsd&lt;/code&gt;. By omitting the repository you're basically telling Tridion &quot;look in System Wide objects&quot;. I agree Tridion could have used a keyword there, like &quot;SYSTEM&quot;, but then you wouldn't be able to use that keyword as a publication name.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-04-23T13:55:19.007" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5316" PostTypeId="2" ParentId="5312" CreationDate="2014-04-23T14:19:22.863" Score="4" Body="&lt;p&gt;What you are doing in your &lt;strong&gt;Template 1&lt;/strong&gt; is publishing the Multimedia Component using the &lt;code&gt;RenderedItem.AddBinary()&lt;/code&gt; method. However you don't seem to be doing anything with the &lt;code&gt;Binary&lt;/code&gt; object returned (which contains the &lt;code&gt;Binary.Url&lt;/code&gt; property).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then in &lt;strong&gt;Template 2&lt;/strong&gt;, you are also adding your Multimedia Component to the &lt;code&gt;package&lt;/code&gt;, after which the &quot;Publish Binaries in Package&quot; TBB will publish it using its &lt;code&gt;AddBinary()&lt;/code&gt; method too. And then the &quot;Link Resolver&quot; TBB will use its outcome to resolve the links to your Multimedia Component. So it appears you are processing your item twice, assuming you have the &quot;Default Finish Actions&quot; TBB also in your Template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please note that there are several different &lt;code&gt;AddBinary()&lt;/code&gt; methods (&lt;code&gt;RenderedItem.AddBinary()&lt;/code&gt;, &lt;code&gt;Engine.AddBinary()&lt;/code&gt; and &lt;code&gt;TemplatingRenderer.AddBinary()&lt;/code&gt;), each have their own specific behavior and overloads. The &quot;Publish Binaries in Package&quot; TBB uses the &lt;code&gt;Engine.AddBinary()&lt;/code&gt; method. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'll leave it up to you to find out which one does or does not add the TCM URI, but one thing is certain, you will always need to do something with the return of the &lt;code&gt;AddBinary()&lt;/code&gt; method. Else what you are doing is just publishing the Multimedia Content and you have no way of resolving the links in your original Template. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you decide to publish the binary yourself, then make sure it is not also done via any other TBB. You can prevent that from happening by setting the published path in the package item properties (&lt;code&gt;Item.ItemPropertyPublishedPath&lt;/code&gt;), see the code example below of how that can be done:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;foreach (Item item in package.GetAllByType(new ContentType(&quot;*/*&quot;)))&#xA;{&#xA;    if (item.Properties.ContainsKey(Item.ItemPropertyTcmUri) &amp;amp;&amp;amp;&#xA;        item.Properties.ContainsKey(Item.ItemPropertyFileName))&#xA;    {&#xA;        // has the item already been published?&#xA;        if (!item.Properties.ContainsKey(Item.ItemPropertyPublishedPath))&#xA;        {&#xA;            // publishing item of type item.ContentType&#xA;            string publishedPath = engine.AddBinary(item, targetStructureGroup);&#xA;&#xA;            item.Properties[Item.ItemPropertyPublishedPath] = publishedPath;&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2014-04-23T15:49:10.253" LastActivityDate="2014-04-23T15:49:10.253" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5317" PostTypeId="1" CreationDate="2014-04-23T18:10:46.937" Score="6" ViewCount="258" Body="&lt;p&gt;I am currently having an issue with a C# User Control when I post to a form - IsPostback is always set to false. The back end of my User Control checks IsPostback and redirects to another url if it is true, but because IsPostback is continuously false the page just refreshes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A few details about the issue:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;This is a webforms project using .NET version 3.5&lt;/li&gt;&#xA;&lt;li&gt;The form is created on the Master page which contains the User Control. IsPostback is false on both the Master page and the User Control.&lt;/li&gt;&#xA;&lt;li&gt;I am currently letting .NET populate the action of the form. If the form action is overridden and set to a subdirectory action the redirect fails, but if the form action is overridden and set to a specifiec page (ex - index.aspx) it redirects correctly&lt;/li&gt;&#xA;&lt;li&gt;I have verified that when the form is submitted, in the Network tab of developer tools (Chrome) the request is a post&lt;/li&gt;&#xA;&lt;li&gt;If the name of the page is included at the end of the url, IsPostback is set to true and the page redirects correctly (ex - Submitting the form on mysite.com will cause a refresh, but submitting on mysite.com/index.aspx will successfully redirect)&lt;/li&gt;&#xA;&lt;li&gt;In the web.config file, commenting out the AmbientData HttpModule fixes the issue and the page redirects correctly (on both mysite.com and mysite.com/index.aspx)&lt;/li&gt;&#xA;&lt;li&gt;The redirect works fine locally, but the AmbientData.HttpModule is commented out&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Here's the form:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;form id=&quot;form1&quot; runat=&quot;server&quot; method=&quot;post&quot;&amp;gt;&#xA;      &amp;lt;MyForm:SubmitForm ID=&quot;ctlSubmitForm&quot; runat=&quot;server&quot; /&amp;gt;&#xA;&amp;lt;/form&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My User Control code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;%@ Control Language=&quot;C#&quot; AutoEventWireup=&quot;True&quot; CodeBehind=&quot;SubmitForm.ascx.cs&quot; Inherits=&quot;UserControls.SubmitForm&quot; %&amp;gt;&#xA;&#xA;&amp;lt;div id=&quot;SubmitForm&quot;&amp;gt;&#xA;    &amp;lt;fieldset&amp;gt;&#xA;        &amp;lt;input type=&quot;text&quot; name=&quot;SubmitFormInput&quot; id=&quot;SubmitFormInput&quot; runat=&quot;server&quot; /&amp;gt;&#xA;        &amp;lt;button type=&quot;submit&quot; title=&quot;Submit&quot;&amp;gt;submit&amp;lt;/button&amp;gt;&#xA;    &amp;lt;/fieldset&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And the User Control page load:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;protected void Page_Load(object sender, EventArgs e)&#xA;  {&#xA;      if (IsPostBack)&#xA;      {&#xA;          // Hits here when Ambient Data HttpModule is commented out in Web.config&#xA;          Log.Debug(&quot;Submit Form Control IsPostBack&quot;);&#xA;          Response.Redirect(&quot;http://www.google.com&quot;);&#xA;      }&#xA;      else&#xA;      {&#xA;          Log.Debug(&quot;Submit Form Control NOT IsPostBack&quot;);&#xA;      }&#xA;  }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Web.config httpModules/modules sections:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;httpModules&amp;gt;&#xA;      &amp;lt;add name=&quot;ScriptModule&quot; type=&quot;System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35&quot; /&amp;gt;&#xA;      &amp;lt;add name=&quot;Tridion.ContentDelivery.AmbientData.HttpModule&quot; type=&quot;Tridion.ContentDelivery.AmbientData.HttpModule&quot; /&amp;gt;&#xA;      &amp;lt;add name=&quot;Tridion.ContentDelivery.Preview.Web.PreviewContentModule&quot; type=&quot;Tridion.ContentDelivery.Preview.Web.PreviewContentModule&quot; /&amp;gt;&#xA;      &amp;lt;add name=&quot;UrlRoutingModule&quot; type=&quot;System.Web.Routing.UrlRoutingModule, System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35&quot;/&amp;gt;&#xA;&amp;lt;/httpModules&amp;gt;&#xA;&#xA;&amp;lt;modules&amp;gt;&#xA;      &amp;lt;remove name=&quot;ScriptModule&quot; /&amp;gt;&#xA;      &amp;lt;remove name=&quot;WebDAVModule&quot; /&amp;gt;&#xA;      &amp;lt;remove name=&quot;FileAuthorization&quot; /&amp;gt;&#xA;      &amp;lt;remove name=&quot;UrlRoutingModule&quot; /&amp;gt;&#xA;      &amp;lt;add name=&quot;ScriptModule&quot; preCondition=&quot;managedHandler&quot; type=&quot;System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35&quot; /&amp;gt;&#xA;      &amp;lt;add name=&quot;Tridion.ContentDelivery.AmbientData.HttpModule&quot; type=&quot;Tridion.ContentDelivery.AmbientData.HttpModule&quot; /&amp;gt;&#xA;      &amp;lt;add name=&quot;PreviewContentModule&quot; type=&quot;Tridion.ContentDelivery.Preview.Web.PreviewContentModule&quot; /&amp;gt;&#xA;      &amp;lt;add name=&quot;UrlRoutingModule&quot; type=&quot;System.Web.Routing.UrlRoutingModule, System.Web.Routing, Version=3.5.0.0,  Culture=neutral, PublicKeyToken=31BF3856AD364E35&quot;/&amp;gt;&#xA;&amp;lt;/modules&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My question is: Why does removing the AmbientData HttpModule from the Web.config file fix this issue?&lt;/p&gt;&#xA;" OwnerUserId="1015" LastActivityDate="2014-06-20T18:07:02.540" Title="Why does removing the AmbientData HttpModule in Web.config prevent IsPostback from always being false?" Tags="|ambient-data-framework|webforms|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5318" PostTypeId="1" CreationDate="2014-04-23T19:00:33.980" Score="0" ViewCount="71" Body="&lt;p&gt;Is there a way to allow/facilitate end user to create micro site/ sub site (one/two page site) on their own on new domain?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a developer, I will provide Schema/CT/PT for page creation to end user to create product pages and Author will be able to  create micro site and get it hosted in the any of the sub domain of existing enterprise website.&lt;/p&gt;&#xA;" OwnerUserId="946" LastEditorUserId="946" LastEditDate="2014-04-23T19:16:30.520" LastActivityDate="2014-04-23T22:20:01.293" Title="Micro Site/ Sub Site" Tags="|2011|2013|cme|" AnswerCount="1" CommentCount="6" ClosedDate="2014-05-05T09:13:49.387" ContentLicense="CC BY-SA 3.0" />
  <row Id="5319" PostTypeId="2" ParentId="5318" CreationDate="2014-04-23T22:20:01.293" Score="3" Body="&lt;p&gt;You can build your Tridion implementation to make it really easy for users to set up websites that inherit from a publication(s) where you've created your Schema/PT/CT etc, meaning that users can create the actual websites within the CMS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion offers a lot of publishing options, but it's possible for you to configure it in such a way that each website publishes under a 'webroot' folder on your webserver.  This means your users can actually create these websites and publish them to an external server, but you'll need a server admin to configure the mapping/pointing of the domain to the folder published by Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Whilst it's probable that an automation of this process is possible, the development and testing time is likely to be miles larger than simply having a server admin configure the name and pointing.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2014-04-23T22:20:01.293" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5320" PostTypeId="1" AcceptedAnswerId="5327" CreationDate="2014-04-24T00:20:27.613" Score="3" ViewCount="122" Body="&lt;p&gt;I have Content Porter SP2 running on Tridion 2011 SP1. When I try to connect to my instance of tridion to do an export, I get the message&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Licensing error, your license has expired&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I checked &lt;code&gt;Tridion\licenses\content porter\cp_license.xml&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It shows the following: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;  &amp;lt;key-list&amp;gt;&#xA;    &amp;lt;key id=&quot;Gfb4Gca7GOyna/G4_*_2_2_[customer]_Content Porter_1375984195935&quot; creation-date=&quot;2013-08-08&quot; product=&quot;Content Porter&quot; customer=&quot;[customer]&quot; license-model=&quot;server&quot; license-type=&quot;server_cpu_count&quot; usage-limit=&quot;12&quot; options=&quot;Version=2.1;ProductName=Content Porter&quot;&amp;gt;&#xA;    [license]&#xA;  &amp;lt;/key&amp;gt;&#xA;&amp;lt;/key-list&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I see the creation date as 2013-8-8. Is there any reason why I should be getting an expired license so soon? &lt;/p&gt;&#xA;" OwnerUserId="119" LastActivityDate="2014-04-24T13:12:56.347" Title="What would cause Content Porter to show expired license message" Tags="|content-porter-2009|licensing|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5321" PostTypeId="1" AcceptedAnswerId="5322" CreationDate="2014-04-23T18:22:42.827" Score="3" ViewCount="157" Body="&lt;p&gt;Is there a way to use Tridion to publish and keep a historical, 'rollback-able' record of 1  or more dll's that are required for a website?&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Since Tridion tracks/controls the pages, static content, I would assume that there should be a way to track/control publishing of code as well.&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;The situation is as follows..we have a team that handles front-end dev(gui) and a team that handles back-end dev(programmatic templating, .net coding, etc).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Revisions to the site usually require the following:&#xA;Publishing objects via Tridion&#xA;Building and copying .net dll's via file system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here are some possible problems with the current scenario..&#xA;A missing dll could break the build. &#xA;An old dll could break the build.&#xA;If we need to roll-back a build, need to track what dll's need to be rolled back as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, we are using code repositories to maintain .net code, which would be fine if the .net code did not rely on Tridion and vice versa.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If, in addition to the CMS and the code repository, there was a system that would track all members, that would be best.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have not yet implemented Bundles/Workflow -- possibly that contains the features I require?&lt;/p&gt;&#xA;" OwnerUserId="998" OwnerDisplayName="Freq" LastEditorUserId="998" LastEditDate="2014-04-24T15:38:23.170" LastActivityDate="2014-04-26T00:24:22.833" Title="Tridion:Publish dll's using Tridion's CMS?" Tags="|2011|" AnswerCount="4" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5322" PostTypeId="2" ParentId="5321" CreationDate="2014-04-24T03:17:35.537" Score="6" Body="&lt;p&gt;technically you can do this easily by making .dll as mime-type in CMS , publish dll as binary and configure to deploy to the CDA file system, but it is not a good practice from SDLC and not recommended in my opinion. best practice point of view, DLLs should go through code repository and build/deploy process. Any decent source code repository will provide versioning, branching and rollback capabilities. &lt;/p&gt;&#xA;" OwnerUserId="137" LastActivityDate="2014-04-24T03:17:35.537" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5323" PostTypeId="2" ParentId="5321" CreationDate="2014-04-24T04:40:50.427" Score="3" Body="&lt;p&gt;As &lt;strong&gt;@Ram&lt;/strong&gt; already answered, I want to add few more points to it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Maintaining and publishing of website Dll's on Tridion is not a best practice.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For these activities, we have Source Control and Versioning tools such as &lt;code&gt;SVN&lt;/code&gt;, &lt;code&gt;VSS&lt;/code&gt;, &lt;code&gt;TFS&lt;/code&gt; and soon. Using these tools, you can rollback &amp;amp; rollforward your code and build &amp;amp; publish the website project. Take the Dll's &amp;amp; respective code to deploy on the servers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you don't want to do manual deployment, you can write your own build script for auto deployment on the servers.&lt;/p&gt;&#xA;" OwnerUserId="122" LastActivityDate="2014-04-24T04:40:50.427" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5324" PostTypeId="2" ParentId="5321" CreationDate="2014-04-24T07:03:44.913" Score="3" Body="&lt;p&gt;At the most, consider tracking high-level releases (by ID), maybe using metadata and keywords (or AppData) to document how content or pages relate to dll releases. A simple GUI extension can show your release details in Tridion's GUI as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;These Tridion (2013) features could help with the &quot;project management&quot; part of Web content management:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Bundles&lt;/strong&gt; and multi-item &lt;strong&gt;Workflow&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;External Content Libraries&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Even &lt;strong&gt;Tasks&lt;/strong&gt; to communicate across CMS groups&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;In terms of best practice and requirements, keep in mind delivery-side Preview code should probably match Live for each CMS environment. And since delivery is relatively version-agnostic, Tridion won't do much more than more typical build approaches without:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;A way to promote the dlls &lt;em&gt;up&lt;/em&gt; through CMS environments&lt;/li&gt;&#xA;&lt;li&gt;A way to confirm Preview and Live match&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;So publishing one dll to Production Live is easy. Tracking multiple versions of it across a full setup (&lt;a href=&quot;https://stackoverflow.com/q/11475217/395495&quot;&gt;up to 8 environments&lt;/a&gt;) along with the security concerns might not be worth it.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2014-04-26T00:24:22.833" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5325" PostTypeId="1" AcceptedAnswerId="5326" CreationDate="2014-04-24T12:08:46.750" Score="2" ViewCount="85" Body="&lt;p&gt;I am able to register and sync the contact using Audience Manager APIS in Tridion 2013 SP1.&#xA;But I am not able to login via this user.&lt;/p&gt;&#xA;" OwnerUserId="918" LastActivityDate="2014-04-24T12:53:02.423" Title="Audience Manager Contact Login issue" Tags="|audience-manager|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="5326" PostTypeId="2" ParentId="5325" CreationDate="2014-04-24T12:53:02.423" Score="5" Body="&lt;p&gt;This can happen if the Address Book isn't set to be synchronized to the subscription database. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Make sure you add the Address Book to the &quot;Audience Management&quot; tab of a Publication which uses the right Synchronization Target. Also make sure that the &quot;Synchronize Address Book&quot; checkbox is checked (and thus the &quot;Synchronized&quot; list column says &quot;Yes&quot; next to the Address Book).&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-04-24T12:53:02.423" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5327" PostTypeId="2" ParentId="5320" CreationDate="2014-04-24T13:12:56.347" Score="3" Body="&lt;p&gt;your cp_license.xml file should be located in the following folder:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;{Tridion-Home}/Content Porter/bin&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You currently have it in &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Tridion/licenses/content porter&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="148" LastActivityDate="2014-04-24T13:12:56.347" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5328" PostTypeId="2" ParentId="5279" CreationDate="2014-04-24T13:43:48.030" Score="4" Body="&lt;p&gt;After some time, we believe we found the cause of the problem.&lt;/p&gt;&#xA;&lt;p&gt;The httpupload service was running on a VMWare server which hosted a number of websites, and due to some configuration problem with VMWare (actually it could happen on any virtualization environment), the server was under high memory usage even when the sites didn't use that much memory (see &lt;a href=&quot;https://web.archive.org/web/20160111025838/http://blogs.msdn.com:80/b/saponsqlserver/archive/2013/08/31/virtualization-overcommitting-memory-and-how-to-detect-it-within-the-vm.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;this blog&lt;/a&gt; for more info on the VMWare configuration issue).&lt;/p&gt;&#xA;&lt;p&gt;Once we have fixed these memory issues, the publishing issue disappeared as well.&lt;/p&gt;&#xA;" OwnerUserId="242" LastEditorUserId="2120" LastEditDate="2021-03-15T17:11:05.083" LastActivityDate="2021-03-15T17:11:05.083" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="5329" PostTypeId="2" ParentId="5281" CreationDate="2014-04-24T15:15:26.447" Score="3" Body="&lt;p&gt;The default configuration for the ADF session cookie does not set the Path value to '/'.  Add the following to your cd_ambient_conf.xml to resolve it:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Cookies&amp;gt;&amp;lt;Cookie Type=&quot;Session&quot; Name=&quot;TAFSessionId&quot; Path=&quot;/&quot; /&amp;gt;&amp;lt;/Cookies&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can also choose to change the cookie name. I've used the default value in the example above.&lt;/p&gt;&#xA;" OwnerUserId="876" LastActivityDate="2014-04-24T15:15:26.447" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5330" PostTypeId="1" CreationDate="2014-04-22T11:49:20.763" Score="4" ViewCount="57" Body="&lt;p&gt;I need to publish page B on publish of page A. How can it be done in SDL Tridion 2011 SP1 ? Can it be done through C# TBB ? Can somebody please provide the code sample for the same.&lt;/p&gt;&#xA;" OwnerUserId="1369" OwnerDisplayName="user3560198" LastEditorUserId="89" LastEditDate="2014-04-24T15:59:41.823" LastActivityDate="2014-04-24T15:59:41.823" Title="SDL Tridion 2011 SP1 | How to publish a specific page on publish of another page" Tags="|2011|publishing|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5331" PostTypeId="2" ParentId="5330" CreationDate="2014-04-22T12:12:56.910" Score="3" Body="&lt;p&gt;You can achieve this via the Event System.  Bart's Rapid Editorial Interface extension is open source and has an example that does what you're looking for.  Have a look at it here: &lt;a href=&quot;http://sdltridionworld.com/community/2011_extensions/rapideditorialinterface.aspx&quot; rel=&quot;nofollow&quot;&gt;http://sdltridionworld.com/community/2011_extensions/rapideditorialinterface.aspx&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" OwnerDisplayName="Nickoli Roussakov" LastActivityDate="2014-04-22T12:12:56.910" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5332" PostTypeId="1" AcceptedAnswerId="5337" CreationDate="2014-04-24T15:57:42.443" Score="2" ViewCount="286" Body="&lt;p&gt;I have deployer extension configured for my deployer which is written in java version 6. As and when we publish any component, we have a customised logic in deployer extension that PDF file should be generated based on component presentation HTML content and that PDF file is named on value of one of the component's fields.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, while unpublishing, is it possible to get the values of fields of the component being unpublished? I checked the package zip file that gets generated when a component is unpublished, it contains only two files 'transaction.xml' and 'instructions.xml' which have very limited information. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also tried to get the component by using tridion content delivery API but problem is that though I am able to get the component tcm id, I am unable to get the component object itself based on component tcm id. And also, I observed that some meta datas and meta data files which are present inside the package zip file which is generated on publishing component, the same are not present in the package zip file which is generaeted on unpublishing component. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, is there any way by which we can get the component object using tridion java content delivery API on unpubishing of component??&lt;/p&gt;&#xA;" OwnerUserId="988" LastActivityDate="2014-04-25T12:09:21.467" Title="Get the component object from transport package using a deployer extension which uses tridion java content delivery API on unpublishing of component?" Tags="|2013|content-delivery|publishing|java|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5333" PostTypeId="2" ParentId="5330" CreationDate="2014-04-24T15:59:11.050" Score="5" Body="&lt;p&gt;Technically it is possible to do this in a Template Building Block, but it makes more sense to solve it via either an event handler (&lt;a href=&quot;http://sdltridionworld.com/community/2011_extensions/rapideditorialinterface.aspx&quot;&gt;http://sdltridionworld.com/community/2011_extensions/rapideditorialinterface.aspx&lt;/a&gt;) or a custom resolver (&lt;a href=&quot;http://nunolinhares.blogspot.nl/2011/10/tridion-publisher-and-custom-resolvers.html&quot;&gt;http://nunolinhares.blogspot.nl/2011/10/tridion-publisher-and-custom-resolvers.html&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The added benefit of a resolver over an event handler is that you are not creating a new publish action, but you are just adding your additional Page to the existing Publish Transaction. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to know more about custom resolvers, try Googling &quot;tridion custom resolver&quot;.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-04-24T15:59:11.050" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5334" PostTypeId="1" CreationDate="2014-04-24T17:05:48.157" Score="1" ViewCount="102" Body="&lt;p&gt;What is the maximum number of keyword a category can have in Tridion 2013 SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Will it be a problem while loading in Tridion in Dropdown.&lt;/p&gt;&#xA;" OwnerUserId="472" LastActivityDate="2014-04-28T08:35:12.787" Title="What is maximum number of keyword a category can have in tridion 2013 SP1" Tags="|2013|keyword|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5335" PostTypeId="2" ParentId="5334" CreationDate="2014-04-24T18:28:44.320" Score="1" Body="&lt;p&gt;There is no official maximum number documented.  It largely depends on the power of the client's machine at the moment, i.e browser, CPU, memory and speed of network connection, and the underlying best-of-breed framework limitations (e.g. WCF Services, .NET Framework, Webkit/browser's javascript engine).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To get the list of keywords populated in a dropdown, Tridion's JavaScript GUI framework makes Ajax requests to the Tridion Core Service.  If the number of Keywords you have exceeds the web service request size, then problems will arise.  If the network is slow, then the list of Keywrods will take a long time to transmit from Tridion's core to the client's browser.  Finally, if the list is too big for the browser to handle, you'll get browser-related memory or CPU intensive issues.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your best best is to try an experiment in your Tridion users' typical setting, e.g. Windows 7, IE 9 with i5 CPU and 4 GB ram.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-04-24T18:28:44.320" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5336" PostTypeId="2" ParentId="5334" CreationDate="2014-04-24T18:36:42.663" Score="2" Body="&lt;p&gt;I suggest you try it. More than likely it will be a limitation of the database rather than Tridion itself, although as you say, the practical limitations are more likely to be how long a list you can load in the GUI. Here's a little powershell snippet that should do it for you. I got up to a couple of thousand before I aborted it on my system.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$core = GetTridionCoreClient&#xA;$k = $core.GetDefaultData(1024, &quot;tcm:1092-4345-512&quot;,$null)&#xA;while ($true) {&#xA;  $k.Title = ($count++).ToString()&#xA;  $core.Create($k, $null)&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Warning: If you run this, it might fill your system up with keywords. Best if you don't add them to a category you can't afford to delete.&lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2014-04-28T08:35:12.787" LastActivityDate="2014-04-28T08:35:12.787" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5337" PostTypeId="2" ParentId="5332" CreationDate="2014-04-24T19:08:37.160" Score="2" Body="&lt;p&gt;Tridion does not publish &lt;code&gt;Components&lt;/code&gt;, it publishes &lt;code&gt;Component Presentations&lt;/code&gt;, which is a very different beast in nature. If you use an implementation like DD4T then you do have access to the content of the component, but in most &quot;standard&quot; implementations you will have an HTML representation of the content, not a data structure.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With that said, it sounds normal to me that at unpublish time Tridion does not include the component's content - it's just an instruction to remove data, so why would it send the data again?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the item is published then you should be able to use the standard Content Delivery APIs to retrieve that object (remember: &lt;code&gt;Component Presentation&lt;/code&gt;) from the database before it is removed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you &lt;em&gt;really&lt;/em&gt; need access to the component, then consider using the CM-side: Event System provides quite some hooks for publish transactions (but then we're talking c#/.NET).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt; (Untested) Sample code to retrieve a (dynamic) component Presentation&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ComponentMetaFactory cmf = new ComponentMetaFactory(publicationId);&#xA;ComponentMeta meta = cmf.getMeta(componentId);&#xA;meta.getInitialPublicationDate();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2014-04-25T12:09:21.467" LastActivityDate="2014-04-25T12:09:21.467" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5338" PostTypeId="2" ParentId="5321" CreationDate="2014-04-24T19:15:52.287" Score="1" Body="&lt;p&gt;Reading through the answers provided thus far, I guess the correct answer is &quot;yes you can, but you shouldn't&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As someone who has used both approaches, I just wanted to add a couple of ideas/comments:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Pros&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Ability to deploy code without access to Production. Tridion already has access to update files on delivery server, a dll is just a file.&lt;/li&gt;&#xA;&lt;li&gt;Built-in versioning&lt;/li&gt;&#xA;&lt;li&gt;Content-portable between Tridion instances&lt;/li&gt;&#xA;&lt;li&gt;Very little work needed to set up a new server. Add a deployer, then publish.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;(I even went as far as storing jar files in Tridion too, upgrading Tridion was a question of republishing everything).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Cons&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Ability to deploy code without access to Production. (Yes, I know this was listed as a Pro too)&lt;/li&gt;&#xA;&lt;li&gt;Tridion was not &lt;strong&gt;built&lt;/strong&gt; for this. You will have issues, and you'll be on your own to fix them&lt;/li&gt;&#xA;&lt;li&gt;Some application servers really hate when their run-time files get changed&lt;/li&gt;&#xA;&lt;li&gt;IIS likes to stop everything and recompile the whole site whenever it notices too many code changes. On a large site, this can be a serious performance hit.&lt;/li&gt;&#xA;&lt;li&gt;Anti-virus on windows machines tend to be annoyed with dll files changing too.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-04-24T19:15:52.287" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5339" PostTypeId="1" AcceptedAnswerId="5340" CreationDate="2014-04-24T19:30:57.883" Score="4" ViewCount="82" Body="&lt;p&gt;I'm trying to load an item within my GUI extension but keep the item in the properties for use later, but i'm having an issue storing the item inside a property array.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My code is farmed out into a 'worker' class&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's my code to construct and set up my properties array (note the property &lt;strong&gt;p.currentItem&lt;/strong&gt;)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Namespace.ToolWorker = function ()&#xA;{&#xA;    this.properties = [];&#xA;    var p = this.properties;&#xA;    p.itemId = $url.getHashParam(&quot;id&quot;);&#xA;    p.currentItem = null;&#xA;&#xA;};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and in my set up method, I load the object like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Namespace.ToolWorker.prototype._setupContent = function() {&#xA;    $log.message(&quot;Setting up content&quot;);&#xA;    var p = this.properties;&#xA;&#xA;    var currentItem = $models.getItem(p.itemId);&#xA;&#xA;    function itemLoaded() {&#xA;        $evt.removeEventHandler(currentItem, &quot;load&quot;, itemLoaded);&#xA;        p.currentItem = currentItem;&#xA;    }&#xA;    $evt.addEventHandler(currentItem, &quot;load&quot;, itemLoaded);&#xA;&#xA;    currentItem.load();&#xA;    $j('#currentItemContent').html(p.currentItem.getXml());&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So I store the variable by saying &lt;strong&gt;p.currentItem = currentItem;&lt;/strong&gt; but i'm seeing that when using it outside of the &lt;strong&gt;itemLoaded()&lt;/strong&gt; the object is null.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's been a while and i'm likely doing something silly :)&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2014-04-25T10:48:10.973" Title="Loading an item and storing it for global use" Tags="|gui-extensions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5340" PostTypeId="2" ParentId="5339" CreationDate="2014-04-24T22:45:44.880" Score="6" Body="&lt;p&gt;There are few things:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Your last string in which you access &lt;code&gt;p.currentItem&lt;/code&gt; executes before &lt;code&gt;itemLoaded()&lt;/code&gt; callback. Thus &lt;code&gt;p.currentItem&lt;/code&gt; is not defined yet.&lt;/li&gt;&#xA;&lt;li&gt;Storing model item in local variable is anti-pattern. You should never do this. Instead you can store item's ID and always do &lt;code&gt;$models.getItem([itemID])&lt;/code&gt; to access item. (This is related to built-in marshaling mechanism).&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;So your code should look like this:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;Namespace.ToolWorker.prototype._setupContent = function() {&#xA;    $log.message(&quot;Setting up content&quot;);&#xA;    var p = this.properties;&#xA;&#xA;    function itemLoaded(e) {&#xA;        var item = $models.getItem(p.itemId);&#xA;&#xA;        if(e) {&#xA;            $evt.removeEventHandler(item, &quot;load&quot;, itemLoaded);&#xA;        }&#xA;        $j('#currentItemContent').html(item.getXml());&#xA;    }&#xA;&#xA;    var currentItem = $models.getItem(p.itemId);&#xA;    if(currentItem.isLoaded(true)) {&#xA;        itemLoaded();&#xA;    } else {&#xA;        $evt.addEventHandler(currentItem, &quot;load&quot;, itemLoaded);&#xA;        currentItem.load(true);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="277" LastEditorUserId="277" LastEditDate="2014-04-25T10:48:10.973" LastActivityDate="2014-04-25T10:48:10.973" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5342" PostTypeId="1" AcceptedAnswerId="5343" CreationDate="2014-04-25T09:00:11.010" Score="3" ViewCount="203" Body="&lt;p&gt;I want to create a Metadata Schema using Core service with two fields Keywords and title so that I can attach this Metadata Schema on the page. But I didn't find any class to create a metadata. I found a class SchemaData to create a Schema and it successfully created a schema but I did not find any method to set the type of this schema.&#xA;I try to create a schema with the root element Metadata but it is giving me an error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Invalid value for property 'Purpose'. The content of RootElementName cannot be 'Metadata' for schemas with purpose 'Component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;how can I do this?&lt;/p&gt;&#xA;" OwnerUserId="907" LastActivityDate="2014-04-25T09:22:10.167" Title="How to create MetaData Schema using Core Services?" Tags="|core-service|schema|metadata|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5343" PostTypeId="2" ParentId="5342" CreationDate="2014-04-25T09:12:51.403" Score="5" Body="&lt;p&gt;There is a &lt;code&gt;purpose&lt;/code&gt; property in &lt;code&gt;SchemaData&lt;/code&gt; class, to define purpose(type) of schema. &#xA;By default it's set to the value &lt;code&gt;SchemaPurpose.Component&lt;/code&gt;. That's why, if you are creating with the root element 'Metadata' its throwing the error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;try like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SchemaData scm = new SchemaData();&#xA;scm.Purpose = SchemaPurpose.Metadata;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="522" LastEditorUserId="522" LastEditDate="2014-04-25T09:22:10.167" LastActivityDate="2014-04-25T09:22:10.167" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5344" PostTypeId="1" CreationDate="2014-04-25T10:21:08.020" Score="2" ViewCount="87" Body="&lt;p&gt;I have two question regarding the bundle workflow&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I start the workflow on a Bundle , can I add more items to this Bundle.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can I Lock a bundle which is already in Workflow .&lt;/p&gt;&#xA;" OwnerUserId="472" LastActivityDate="2014-04-25T10:44:41.317" Title="Can we lock the Bundle which is already in workflow" Tags="|2013|workflow|bundles|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5345" PostTypeId="1" CreationDate="2014-04-25T10:31:48.440" Score="3" ViewCount="289" Body="&lt;p&gt;I am trying to get the List of Components using the Schema ID. I am doing following steps.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var queryParameters = new ExtendedQueryParameters();&#xA;queryParameters.PublicationId = publicationID;&#xA;queryParameters.QuerySchemas = new[] { schemaID.ToString() };&#xA;ComponentFactory.FindComponents(queryparameters);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here, SchemaID is the short ID of Schema. &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Do I need to put whole TCMURI or am I correct in this?&lt;/li&gt;&#xA;&lt;li&gt;How to sort list by Last Published Date?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1007" LastEditorUserId="25" LastEditDate="2014-04-25T10:38:19.913" LastActivityDate="2014-04-25T12:17:22.180" Title="Getting Components By Schema Name" Tags="|2013|dd4t|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5346" PostTypeId="2" ParentId="5344" CreationDate="2014-04-25T10:44:41.317" Score="3" Body="&lt;p&gt;Yes, you can add items to bundle if it's allowed by your current activity definition. In Visio Workflow designer, when creating a process definition you can define behavior for each of the activities. Bundle which is in workflow is already locked, unless other is specified in activity definition.&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2014-04-25T10:44:41.317" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5347" PostTypeId="1" CreationDate="2014-04-25T11:38:06.730" Score="0" ViewCount="115" Body="&lt;p&gt;I am using SDL Tridion 2013 SP1. In Content Explorer context menus were not opening (I am trying to install Content Porter but Tools menu is not opening). I am using IE 10 and I have configured IE as explained in &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_Tridion_2011&amp;amp;lang=en-US&amp;amp;docid=task_4BDA54F0C0E94625A0BD06C0113DE482&amp;amp;query=ActiveX#addHistory=true&amp;amp;filename=NoContextMenusDropdowns.xml&amp;amp;docid=task_4BDA54F0C0E94625A0BD06C0113DE482&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;eventType=lcContent.loadDoctask_4BDA54F0C0E94625A0BD06C0113DE482&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;, but still it is not working. Can any one help me to fix this issue. Thanks in Advance.&lt;/p&gt;&#xA;" OwnerUserId="851" LastEditorUserId="851" LastEditDate="2014-04-25T11:48:31.950" LastActivityDate="2014-04-26T00:19:03.033" Title="Content Manager Explorer does not open context menus" Tags="|cme|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5348" PostTypeId="2" ParentId="5345" CreationDate="2014-04-25T11:49:56.457" Score="4" Body="&lt;p&gt;I think you are quoting some custom code. What is &lt;code&gt;ExtendedQueryParameters&lt;/code&gt; and &lt;code&gt;ComponentFactory&lt;/code&gt;? They are not Tridion CD API.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For a standard CD API query, you would use the &lt;code&gt;Tridion.ContentDelivery.DynamicContent.Query&lt;/code&gt; namespace. This allows you to specify Criterias and filter/modifiers such as number of results and sorting direction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A pseudo-code example is the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Criteria criteria = new ItemSchemaCriteria(123);&#xA;Query query = new Query(criteria);&#xA;SortParameter sorting = new SortParameter(SortParameter.ItemLastPublishColumn, SortParameter.Ascending);&#xA;query.AddSorting(sorting);&#xA;string[] ids = query.ExecuteQuery();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="45" LastActivityDate="2014-04-25T11:49:56.457" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5349" PostTypeId="2" ParentId="5345" CreationDate="2014-04-25T12:17:22.180" Score="5" Body="&lt;p&gt;You are using the DD4T stack. Which is fine, although I would recommend to use the standard CD API, as Mihai mentions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To sort the list by Last Publish Date you should be able to do this (Untested):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var queryParameters = new ExtendedQueryParameters();&#xA;queryParameters.PublicationId = publicationID;&#xA;queryParameters.QuerySchemas = new[] { schemaID.ToString() };&#xA;queryParameters.QuerySortField = &quot;ItemLastPublishedDate&quot;;&#xA;queryParameters.SortType = ExtendedQueryParameters.MetaSortFieldType.DATETIME;&#xA;queryParameters.QuerySortOrder = ExtendedQueryParameters.MetaQueryOrder.Descending&#xA;ComponentFactory.FindComponents(queryparameters);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="220" LastActivityDate="2014-04-25T12:17:22.180" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5350" PostTypeId="1" AcceptedAnswerId="5351" CreationDate="2014-04-25T13:54:09.587" Score="8" ViewCount="266" Body="&lt;p&gt;I have the following code in my DW TBB (partially shown here):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;!-- TemplateBeginIf cond=&quot;Component.Schema.Name='EmployeeTestimonial'&quot; --&amp;gt;&#xA;    &amp;lt;li&amp;gt;&#xA;        &amp;lt;a tridion:href=&quot;@@Component.ID@@&quot; class=&quot;puff&quot; &amp;gt;&#xA;            &amp;lt;div class=&quot;puffimg&quot;&amp;gt;&#xA;                @@RenderComponentPresentation(Component.Fields.Thumbnail, CTImage)@@        &#xA;            &amp;lt;div class=&quot;pufflink&quot; style=&quot;right: -47px;&quot;&amp;gt;&amp;lt;/div&amp;gt;&#xA;            &amp;lt;/div&amp;gt;&#xA;            &amp;lt;div class=&quot;pufftext&quot;&amp;gt;&#xA;                &amp;lt;span class=&quot;type&quot;&amp;gt;@@Component.Fields.FirstName@@&amp;lt;/span&amp;gt;&amp;amp;nbsp;@@Component.Fields.Office@@.&amp;lt;br/&amp;gt;&#xA;                &amp;lt;div class=&quot;years&quot;&amp;gt;@@Component.Fields.StartDate@@&amp;lt;/div&amp;gt;&#xA;            &amp;lt;/div&amp;gt;&#xA;        &amp;lt;/a&amp;gt;&#xA;    &amp;lt;/li&amp;gt;&#xA;&amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;&amp;lt;!-- TemplateBeginIf cond=&quot;Component.Schema.Name='Office'&quot; --&amp;gt;&#xA;&amp;lt;div id=&quot;solna&quot; class=&quot;office clearfix&quot;&amp;gt;&#xA;     &amp;lt;div class=&quot;officeimg&quot;&amp;gt;&#xA;        @@RenderComponentPresentation(Component.Fields.Image,CTImage)@@&#xA;     &amp;lt;/div&amp;gt;&#xA;     &amp;lt;div class=&quot;officetext&quot;&amp;gt;&#xA;        &amp;lt;div class=&quot;officesquare&quot; id=&quot;&quot;&amp;gt;&amp;lt;/div&amp;gt;&#xA;        &amp;lt;p&amp;gt;&#xA;            @@Header@@&#xA;            &amp;lt;br /&amp;gt;&#xA;            @@Address@@&#xA;        &amp;lt;!-- TemplateBeginIf cond=&quot;Component.Fields.Phone != ''&quot; --&amp;gt;&#xA;            &amp;lt;br /&amp;gt;&#xA;            Tel. @@Phone@@&#xA;        &amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;        &amp;lt;/p&amp;gt;&#xA;     &amp;lt;/div&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This template is used by a DCP with output format HTML fragment and will be used to show content teaser (Blurbs) of components that are based on different Schemas. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Further, I have another component that will display on the content delivery side a list of those Blurbs DCP.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The solution works well if I don't use &lt;code&gt;&amp;lt;a tridion:href= ... &amp;gt;&lt;/code&gt;. However, it will not display any output for those components which template code uses dynamic links as &lt;code&gt;tridion:href&lt;/code&gt;. The dynamic links are resolved correctly when running Template Builder but not when retrieving from the Content delivery.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I test to change the output format of the DCP to REL then it starts to work properly. BUT, I get confused beacause the SDL documentation states regarding the output format for DCPs: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;REL (Render Engine Language)... Only select this value if you publish to a Publication Target with its Target Language also set to REL. (See &lt;a href=&quot;http://goo.gl/LCUlKK&quot;&gt;http://goo.gl/LCUlKK&lt;/a&gt; - Login required)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The Target language of our Publication is JSP so my question is -- &#xA;&lt;strong&gt;Why does a DCP that uses REL as output format works well on a target publication language JSP?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In our cd_storage_conf.xml (on target publication and upload-folder) we have the following line: &lt;code&gt;&amp;lt;Item typeMapping=&quot;ComponentPresentation&quot; storageId=&quot;defaultDataFile&quot; itemExtension=&quot;.Jsp&quot;&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The embedded component that I use to list the DCP Blurbs uses the Content Broker Query API and Dynamic Content APIs to add component presentations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you in advance for any answer that helps me to better understand the actual relation between output format REL and the target language on publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the first time I send a question to the StackExchange community. If you need more details I'll try to give them, just ask :)&#xA;Cheers&lt;/p&gt;&#xA;" OwnerUserId="1017" LastActivityDate="2014-04-25T18:00:13.417" Title="Using REL as output format to DCP when the target Publication language is JSP to resolve dynamic link tridion:href on Dreamweaver template" Tags="|content-delivery|componentpresentation|rel|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5351" PostTypeId="2" ParentId="5350" CreationDate="2014-04-25T14:06:52.793" Score="3" Body="&lt;p&gt;The output format of a Dynamic Component Template overrides the target language of a publication target - that's why it works.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The documentation is perhaps not explicit about this behavior.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To expand on that first sentence... by design, Tridion will allow you to have different output formats within the same publication. Initially (think 10 years ago), output formats would mostly refer to data formats - html, xml, etc - and later Tridion added support for dynamic output formats (JSP, ASP fragment, ASCX and finally REL). Rather than break the initial rule that the same publication could have DCPs with different formats, Tridion just makes sure the DCPs get published and assumes you made the correct choices for your technology. There's nothing stopping you from publishing and ASCX DCP to a Java site, or a JSP presentation to a .NET site (other than the fact that you'll get an error).&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2014-04-25T18:00:13.417" LastActivityDate="2014-04-25T18:00:13.417" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5352" PostTypeId="1" CreationDate="2014-04-25T14:33:23.967" Score="-1" ViewCount="109" Body="&lt;p&gt;Bundle is published to approved stage. and waiting for GracePeriod.&#xA;while publishing i need the below information related to the bundle&#xA;I want to get publication target of the bundle while moving from one workflow stage to another.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;IList&amp;lt;PublishInfo&amp;gt; publishInfos = PublishEngine.GetPublishInfo(currentBundle).ToList();&#xA;                    foreach (PublishInfo pinfo in publishInfos)&#xA;                    {&#xA;                        string publicationTarget = pinfo.PublicationTarget.Title;&#xA;                    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But i am empty in publishInfos.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can any one help on this.&lt;/p&gt;&#xA;" OwnerUserId="865" LastEditorUserId="72" LastEditDate="2014-04-25T14:40:23.747" LastActivityDate="2014-04-28T06:48:37.620" Title="How to fetch all the publication targets in TOM.NET" Tags="|event-system|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5353" PostTypeId="2" ParentId="5347" CreationDate="2014-04-26T00:19:03.033" Score="2" Body="&lt;p&gt;Internet Explorer's &lt;em&gt;Compatibility Mode&lt;/em&gt; has caused issues for me. Even when not set intentionally, I believe IE's default sets &lt;code&gt;Display intranet sites in Compatibility View&lt;/code&gt;, which likely applies for most SDL Tridion setups.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In IE 10 this breaks a few things in the Content Manager Explorer including the Tools tab and Ribbon Toolbar buttons in form view. Try unchecking the option in IE under &lt;strong&gt;Tools&lt;/strong&gt; &gt; &lt;strong&gt;Compatibility View Settings&lt;/strong&gt; then refresh the browser.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2014-04-26T00:19:03.033" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5354" PostTypeId="2" ParentId="5219" CreationDate="2014-04-26T06:16:04.117" Score="6" Body="&lt;p&gt;For us, it was an issue with the &lt;code&gt;Tridion\web\WebUI\WebRoot\Web.config&lt;/code&gt; files configuration of  the appSettings &lt;code&gt;&amp;lt;add key=&quot;Tridion.WCF.RedirectTo&quot; value=&quot;localhost:80&quot;/&amp;gt;&lt;/code&gt;. The port number was off somehow and that was throwing the error.&lt;/p&gt;&#xA;" OwnerUserId="359" LastActivityDate="2014-04-26T06:16:04.117" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5355" PostTypeId="1" CreationDate="2014-04-26T09:54:11.133" Score="4" ViewCount="211" Body="&lt;p&gt;My question is specific to Bundle workflow.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Suppose i have a Bundle B having Workflow W attached to it.I have 3 components and 2 pages in Bundle B.My workflow has 7 step approval process through various teams.Suppose i have manually triggered the Workflow of Bundle.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What happens when one of my item in this Bundle B is rejected by one of my Approver.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Question: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;My complete Bundle with all items will come back to first step of Workflow.&lt;/li&gt;&#xA;&lt;li&gt;Only the item sent back will come back to first step of workflow.&lt;/li&gt;&#xA;&lt;li&gt;In  the External Activity class i am getting 6 subject ID's - 1 for Bundle, 3 for component, 2 for pages. I understand that 3 component and 2 pages ID's will be there.&#xA;What do i need to do with Bundle object ID in first activity. Do i need to pass this object through workflow steps as well.&lt;/li&gt;&#xA;&lt;li&gt;When all my items inside the workflow has finished its all activity my Bundle will dissolve automatically other i can see the bundle in Tridion.&lt;/li&gt;&#xA;&lt;li&gt;If one of the item in Bundle has finished all Approval Step.Will it disappear from Bundle B.Once all items disappear this Bundle will disappear at last.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Thanks &lt;/p&gt;&#xA;" OwnerUserId="472" LastEditorUserId="159" LastEditDate="2014-04-26T11:33:51.977" LastActivityDate="2014-04-27T10:04:07.320" Title="What happens when one of the item in Bundle is rejected at some aproval step" Tags="|2013|workflow|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5356" PostTypeId="2" ParentId="5355" CreationDate="2014-04-26T21:25:54.353" Score="2" Body="&lt;p&gt;The entire Bundle goes through Workflow but it doesn't have to go back to the first step. It depends on your manual or automatic activities and decisions. With the Legacy Pack you can do separate individual item Workflow, though this might conflict with your plans for Bundles (since having items checked out means you could only run one or the other type of workflow).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can use the Bundle to get and reference the other items for publishing for example. Not sure if you need to pass the reference along in code, though.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The items in the Bundle will change if configured and users or code changes the list. The whole Bundle dissolves at the end, but this is optional based on the Bundle Schema's Workflow settings.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I haven't seen items individually &quot;dissolve&quot; or remove themselves in a Bundle, but this might be something you could implement. You might also look into including other Bundles in your main workflow Bundle if you want them to dissolve independently.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2014-04-26T21:25:54.353" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5357" PostTypeId="1" CreationDate="2014-04-27T08:08:32.217" Score="0" ViewCount="96" Body="&lt;p&gt;When I can an image component , it shows me tcm id of the new image and shows the image once i published the page which should not be the case. Because if I am changing any component it should inhand show on the editor atleast.&lt;/p&gt;&#xA;" OwnerUserId="918" LastActivityDate="2014-04-27T08:08:32.217" Title="Image component in Experience Manager" Tags="|experience-manager|" AnswerCount="0" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="5358" PostTypeId="1" AcceptedAnswerId="5360" CreationDate="2014-04-27T08:10:00.473" Score="4" ViewCount="102" Body="&lt;p&gt;I have created a component, That component contains Russain content. This content is stored as &quot;???&quot; in the Broker database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In DD4T web application debugging mode component's data shown as &quot;???&quot;. Is there any setting i am missing? &lt;/p&gt;&#xA;" OwnerUserId="1020" LastEditorUserId="220" LastEditDate="2014-04-28T11:39:19.203" LastActivityDate="2014-04-28T11:39:19.203" Title="Russian content in component delivered as ??? in tridion DD4t" Tags="|dd4t|broker|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="5360" PostTypeId="2" ParentId="5358" CreationDate="2014-04-27T08:46:09.770" Score="7" Body="&lt;p&gt;I would suggest setting your ASP.NET MVC (DD4T) app to use UTF-8 encoding.&#xA;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/hy4kkhe0%28v=vs.71%29.aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/hy4kkhe0%28v=vs.71%29.aspx&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2014-04-27T08:46:09.770" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="5361" PostTypeId="2" ParentId="5355" CreationDate="2014-04-27T10:04:07.320" Score="4" Body="&lt;p&gt;Since a bundle workflow is a single workflow process, you cannot reject items individually - you reject or approve &lt;em&gt;all&lt;/em&gt; of the items in the bundle.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, if one of your assets is not ready, the bundle is not ready and everything goes back to whatever step you defined as the next one after reject decision.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This should answer questions 1, 2 and 5. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What happens to a bundle after the workflow process is finished is decided in your Workflow Definition - Bundles will remain in the system or be removed based on the preference you set in there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On Question #3, you get the bundle object so that you can access any bundle properties you would need, like Bundle Metadata for instance (I know of one implementation where the &quot;go live&quot; date is specified in the Bundle Metadata and this is used to schedule publishing).&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-04-27T10:04:07.320" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5362" PostTypeId="1" CreationDate="2014-04-28T04:29:46.727" Score="6" ViewCount="229" Body="&lt;p&gt;If i set minimum approval status at publication target level. Does it applies to all the item into that publication or only the items in Workflow or Bundle.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For Bundle there will be two cases for items only in a bundle: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Workflow has &lt;em&gt;not&lt;/em&gt; started yet on the Bundle&lt;/li&gt;&#xA;&lt;li&gt;Workflow has been started on bundle&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;What happens to the flag minimum approval status in above two cases?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="472" LastEditorUserId="46" LastEditDate="2015-12-04T22:10:38.380" LastActivityDate="2015-12-04T22:12:19.610" Title="What is the benefit of setting minmum approval status at publication target" Tags="|workflow|bundles|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5363" PostTypeId="2" ParentId="5352" CreationDate="2014-04-28T06:48:37.620" Score="1" Body="&lt;p&gt;If you need to get publication target where item is being published right now you need to write event handler and subscribe to &lt;code&gt;PublishEventArgs&lt;/code&gt;. This way you will get everything you need&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2014-04-28T06:48:37.620" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5364" PostTypeId="2" ParentId="5362" CreationDate="2014-04-28T06:52:37.543" Score="5" Body="&lt;p&gt;As of Tridion 2013 SP1 minimal approval status will be applied to all items, no matter if they are in workflow or not. Keep in mind that it will not be applied to items without any approval status at all (unassigned).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In previous versions, approval status will only be applied to items in workflow.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So pre 2013 SP1:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Approval Status ignored&lt;/li&gt;&#xA;&lt;li&gt;Approval Status applied (if publishing workflow version of an item)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;2013 SP1:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Approval Status applied&lt;/li&gt;&#xA;&lt;li&gt;Approval Status applied&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;You can also configure 2013 SP1 to behave like previous versions&lt;/p&gt;&#xA;" OwnerUserId="72" LastEditorUserId="46" LastEditDate="2015-12-04T22:12:19.610" LastActivityDate="2015-12-04T22:12:19.610" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5365" PostTypeId="1" CreationDate="2014-04-28T08:18:19.913" Score="3" ViewCount="81" Body="&lt;p&gt;Looking to tap into the wider experience of the group here - I'm facing a choice between organising regional content (e.g. content that's only for Europe or North America) either by folder or by publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is an existing implementation with a traditional diamond blueprint with a translation layer for localisations. Some regional content has already been created in the &quot;master&quot; publication - into named folders.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My initial instinct was to use publications to manage this regional content but this would require moving existing components and re-linking them back into pages (approx 4000 pages in total).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We could carry on creating everything in the master publication with an improved folder structure and we introduce user groups/permissions and the &quot;&lt;em&gt;Hide organizational items if no access to content&lt;/em&gt;&quot; setting so that when editors log in they only see stuff they're allowed to - which is ultimately the same point using regional publications would get us to.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The benefit here is it cuts out having to script the moving/relinking of components.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Does anyone have any experience of managing regional content from a single publication - is there a killer advantage to using publications over folder structure?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Are there any other gotchas to be aware of?&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2014-04-29T23:25:32.840" Title="Organise content by publication or by folder" Tags="|2011|blueprint|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5366" PostTypeId="1" CreationDate="2014-04-28T09:05:13.257" Score="3" ViewCount="114" Body="&lt;p&gt;When I read a component's WebDavUrl via PageData using the Core Service its returning &quot;null&quot;?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var page = (PageData)client.Read(&quot;tcm:71-122971-64&quot;, new ReadOptions());                &#xA;Console.WriteLine(page.ComponentPresentations[0].Component.WebDavUrl);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is there a different way to get to the WebDavUrl?&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="33" LastEditDate="2014-04-28T11:38:15.947" LastActivityDate="2014-04-28T11:38:15.947" Title="Core Service - WebDavUrl null for Component" Tags="|2011|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5367" PostTypeId="2" ParentId="5366" CreationDate="2014-04-28T09:11:14.243" Score="6" Body="&lt;p&gt;&lt;code&gt;WebDavUrl&lt;/code&gt;s of linked items are not read unless you are reading it with correct &lt;code&gt;LoadFlags&lt;/code&gt;, like: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var page = (PageData)client.Read(&quot;tcm:71-122971-64&quot;, new ReadOptions{LoadFlags = LoadFlags.WebDavUrls});  &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="72" LastEditorUserId="129" LastEditDate="2014-04-28T11:33:10.553" LastActivityDate="2014-04-28T11:33:10.553" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="5368" PostTypeId="1" AcceptedAnswerId="5375" CreationDate="2014-04-28T11:31:11.120" Score="4" ViewCount="896" Body="&lt;p&gt;I am having issues with my Content Porter 2013 SP1 client connecting to the Tridion CMS server.  My error is 'Could not find SDL Tridion Content Manager server...'.  However, I can connect to the same server with the GUI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have 2 bindings in IIS:&#xA;- loalhost&#xA;- url based&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Fiddler gives me &quot;HTTP/1.1 500 System.ServiceModel.ServiceActivationException&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We did not have this problem with the Core Service in Tridion 2011.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I installed it with the Google ClickOnce tool and it saved the local ContentPorter 2013 SP1 files here:&#xA;C:\Users\UserName\AppData\Local\Apps\2.0\8BKMWX5H.E77\HHPXJGL0.8LX\cp.a..tion_cefdd28298bce0cb_0003.0004_dcbe3a7bb47e778a&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And, I have a cp.exe file there, and also an interesting /config folder with 2 files inside:&#xA;- system.servicemodel.bindings.config&#xA;- system.servicemodel.client.config&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I found this binding and tried the URL in a browser, but get the .Net default YSOD page:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;endpoint name=&quot;ImportExport_basicHttp_f6a43d3b-941b-4d72-8e45-621761653bef&quot; address=&quot;http://dev.tridion-server.com:80/webservices/ImportExportService2013.svc/basicHttp&quot; binding=&quot;basicHttpBinding&quot; bindingConfiguration=&quot;ImportExport_basicHttpBinding_http&quot; contract=&quot;Tridion.ContentManager.ImportExport.Client.IImportExportService&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What are the next steps for troubleshooting?  I have the feeling my Core Service on the server is not working well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Event Log:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    WebHost failed to process a request.&#xA;     Sender Information: System.ServiceModel.ServiceHostingEnvironment+HostingManager/53129168&#xA;     Exception: System.ServiceModel.ServiceActivationException: The service '/webservices/ImportExportService2013.svc' cannot be activated due to an exception during compilation.  &#xA;The exception message is: This collection already contains an address with scheme http.  &#xA;&#xA;There can be at most one address per scheme in this collection. If your service is being hosted in IIS you can fix the problem by setting 'system.serviceModel/serviceHostingEnvironment/multipleSiteBindingsEnabled' to true or specifying 'system.serviceModel/serviceHostingEnvironment/baseAddressPrefixFilters'.&#xA;&#xA;    Parameter name: item. ---&amp;gt; System.ArgumentException: This collection already contains an address with scheme http.  There can be at most one address per scheme in this collection. If your service is being hosted in IIS you can fix the problem by setting 'system.serviceModel/serviceHostingEnvironment/multipleSiteBindingsEnabled' to true or specifying 'system.serviceModel/serviceHostingEnvironment/baseAddressPrefixFilters'.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastEditorUserId="18" LastEditDate="2014-04-28T12:39:43.840" LastActivityDate="2014-04-29T06:47:01.633" Title="Cannot connect to Content Porter 2013 SP1 with multiple bindings set" Tags="|content-porter-2013|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5369" PostTypeId="1" AcceptedAnswerId="5370" CreationDate="2014-04-28T11:40:22.927" Score="5" ViewCount="94" Body="&lt;p&gt;We have defined some fields in a schema of the type &quot;Date&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When we make new components of this schema, you have to use the default datepicker within the Content Manager. This datepicker is far from optimal (drop-down months instead of arrows, time in 3 fields); and perhaps the biggest issue: you can't type a date-time, you MUST use the datepicker. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question is: Is there an official update/hotfix for the datepicker (as it is core-functionality). Or are there plug-ins available? If none are available how can we implement a more modern jquery-like datepicker?&lt;/p&gt;&#xA;" OwnerUserId="1022" LastActivityDate="2014-04-28T12:55:44.490" Title="Replace Tridion 2011 default datepicker" Tags="|2011|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5370" PostTypeId="2" ParentId="5369" CreationDate="2014-04-28T12:55:44.490" Score="6" Body="&lt;p&gt;There is no update/hotfix for the datepicker and there is no supported way of replacing it with custom control. So you can do that, but this wouldn't be easy :)&lt;/p&gt;&#xA;" OwnerUserId="277" LastActivityDate="2014-04-28T12:55:44.490" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5371" PostTypeId="1" CreationDate="2014-04-28T14:50:29.473" Score="5" ViewCount="137" Body="&lt;p&gt;Does anyone have any performance benchmarks for the Tridion Content Delivery API itself?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are some big sites running Tridion - I'm interested to know if there are any requests/second figures documented that could assist me in sizing hosting requirements.&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2015-12-22T13:38:07.883" Title="Tridion CD API - performance" Tags="|content-delivery|2013|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5372" PostTypeId="1" CreationDate="2014-04-28T15:34:06.853" Score="3" ViewCount="94" Body="&lt;p&gt;We have a dynamic Component Presentation, inside which we are using a &lt;code&gt;helper&lt;/code&gt; function.&#xA;This &lt;code&gt;helper&lt;/code&gt; function calls a &lt;code&gt;RenderComponentPresentation(&quot;tcm:1-2&quot;, &quot;tcm:1-4-32&quot;)&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Component Template tcm:1-4-32 happens to be a dynamic one, but it is behaving like a static Component Presentation; no TCDL tag is being written out (the results are written out directly). Therefore, no changes are being updated when publishing component &quot;tcm:1-2.&quot;&lt;/p&gt;&#xA;" OwnerUserId="1023" LastEditorUserId="78" LastEditDate="2014-04-29T19:51:13.143" LastActivityDate="2014-04-29T19:51:13.143" Title="DCP inside DCP behaving like an Static CP (Razor Mediator)" Tags="|2013|publishing|razormediator|" AnswerCount="1" CommentCount="2" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5373" PostTypeId="1" CreationDate="2014-04-28T17:08:54.577" Score="1" ViewCount="161" Body="&lt;p&gt;I am trying to get the metadata of the component published to broker.&#xA;Here is the code snippet -&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note :-  in docIds[i] i have the component Ids.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ComponentPresentationFactory compfac = new ComponentPresentationFactory(pubId);&#xA;ComponentMetaFactory compmf = new ComponentMetaFactory(pubId);&#xA;&#xA;for (int i =0; i &amp;lt; docIds.length; i++)&#xA;{&#xA;  ComponentPresentation cp = cpf.getComponentPresentation(docIds[i], &quot;tcm:189-2786-32&quot;);    &#xA;  ComponentMeta meta = cmf.getMeta(docIds[i]);&#xA;  CustomMeta custom = meta.getCustomMeta();&#xA;  Map&amp;lt;String, NameValuePair&amp;gt; map = custom.getNameValues();&#xA; NameValuePair pair = map.get(&quot;date&quot;);&#xA; String value = (String) pair.getFirstValue(); }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am not able to get the value of &quot;date&quot; metadata field of the components .Could somebody help me here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is my approach is correct or i have to go some other way around.&lt;/p&gt;&#xA;" OwnerUserId="584" LastEditorUserId="89" LastEditDate="2014-07-24T13:34:21.447" LastActivityDate="2014-07-24T13:34:21.447" Title="Not able to get the metadata of the component through java Broker API code" Tags="|2011|java|2011-sp1|" AnswerCount="0" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="5374" PostTypeId="2" ParentId="5372" CreationDate="2014-04-28T20:48:52.937" Score="2" Body="&lt;p&gt;As far as I can tell, the razor mediator just uses the RenderComponentPresentation method of the Tridion Engine, so it should just work the same as for the DWT mediator. I haven't had time to dive into the details, but if you want to do so yourself, I'd start here: &lt;a href=&quot;https://code.google.com/p/razor-mediator-4-tridion/source/browse/trunk/Tridion.Extensions.Mediators.RazorMediator/Tridion.Extensions.Mediators.RazorMediator/Models/ComponentPresentationModel.cs#156&quot; rel=&quot;nofollow&quot;&gt;https://code.google.com/p/razor-mediator-4-tridion/source/browse/trunk/Tridion.Extensions.Mediators.RazorMediator/Tridion.Extensions.Mediators.RazorMediator/Models/ComponentPresentationModel.cs#156&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Beyond that - if you think this might be a bug in the razor mediator, please report it at &lt;a href=&quot;https://code.google.com/p/razor-mediator-4-tridion/issues/list&quot; rel=&quot;nofollow&quot;&gt;https://code.google.com/p/razor-mediator-4-tridion/issues/list&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd strongly recommend downloading the entire project and loading it in Visual Studio. It's not difficult code for an experienced programmer to follow (thanks @alex-klock) and you may very well be able to figure out the answer for yourself. If you have a proposed fix, please submit it to the google-code project - there are several committers who may be able to make the time to review it.&lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2014-04-29T07:01:46.120" LastActivityDate="2014-04-29T07:01:46.120" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5375" PostTypeId="2" ParentId="5368" CreationDate="2014-04-29T06:47:01.633" Score="7" Body="&lt;p&gt;The answer is in the error message:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;If your service is being hosted in IIS you can fix the problem by setting &#xA;'system.serviceModel/serviceHostingEnvironment/multipleSiteBindingsEnabled' to true or&#xA; specifying 'system.serviceModel/serviceHostingEnvironment/baseAddressPrefixFilters'.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;WCF never allows to have two endpoints in a service model configuration with the same scheme (http, net.tcp, etc.). My recommendation would be to only have the &lt;strong&gt;localhost&lt;/strong&gt; endpoint as endpoint configuration and to let IIS handle incoming requests from other machines.&lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2014-04-29T06:47:01.633" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5376" PostTypeId="1" AcceptedAnswerId="5378" CreationDate="2014-04-29T15:03:45.123" Score="3" ViewCount="530" Body="&lt;p&gt;I have three Schema A (Content) , B(Embedded), C(Embedded)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Schema A have fields A1(text) and A2(EmbeddedSchema)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Schema B have fields B1(EmbeddedSchema), B2(text) &#xA;And&#xA;Schema C have fields C1(text) and C2(text)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Schema B is embedded with field A2 and Schema C is embedded with  field B1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;How to get the value of  C1 field in C# TBB/Fragment.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am doing to get the value  of field A2 (document_order) with below code but unable to get the in field C1&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if (pubMetadata.Contains(&quot;order_sort&quot;))&#xA;{    &#xA;    foreach (ItemFields docsort in ((EmbeddedSchemaField)pubMetadata[&quot;order_sort&quot;]).Values) &#xA;    {&#xA;        //Below code line works &#xA;        string docOrder = ((KeywordField)docsort[&quot;document_order&quot;])&#xA;                              .Value.Description.ToString();&#xA;&#xA;        //Below code line is not working &#xA;        string docSortName = ((KeywordField)docsort[&quot;doc_sort&quot;])&#xA;                                 .Value.Description.ToString();                   &#xA;    }&#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="584" LastEditorUserId="89" LastEditDate="2014-07-24T13:34:11.557" LastActivityDate="2014-07-24T13:34:11.557" Title="How to access the nested Embedded Schema fieldsin C# Fragement" Tags="|2011|templating|tom.net|2011-sp1|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5378" PostTypeId="2" ParentId="5376" CreationDate="2014-04-29T17:27:42.277" Score="2" Body="&lt;p&gt;The general pattern is that the value of an EmbeddedSchemaField is an ItemFields collection.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, something along these lines should work (I didn't test this)&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;ItemFields fields = new ItemFields(Component.Content, Component.Schema);&#xA;EmbeddedSchemaField embedded1 = (EmbeddedSchemaField)fields[&quot;EmbeddedSchemaFieldName&quot;];&#xA;ItemFields embeddedFields = embedded1.Value;&#xA;EmbeddedSchemaField embedded2 = (EmbeddedSchemaField)embeddedFields[&quot;EmbeddedSchemaField2Name&quot;];&#xA;ItemFields embeddedFields2 = embedded2.Value;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Pay attention to multi-value Embedded Schema fields, and all else failing, use the &lt;a href=&quot;http://www.sdltridionworld.com/community/extension_overview/dreamweaver_get_extension.aspx&quot; rel=&quot;nofollow&quot;&gt;DGX extension&lt;/a&gt; from &lt;a href=&quot;http://nunolinhares.blogspot.com/2011/08/using-dreamweaver-field-notation-in.html&quot; rel=&quot;nofollow&quot;&gt;c# Building Blocks&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-04-29T17:27:42.277" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5379" PostTypeId="1" AcceptedAnswerId="5384" CreationDate="2014-04-29T20:52:22.817" Score="4" ViewCount="180" Body="&lt;p&gt;I am using the PowerShell module to fetch a component via core service. My end goal is to update it and save it. however, I am failing to get started on the XML parsing aspect of things.&#xA;So, this part is easy&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$tridionItem = Get-TridionItem -Id &quot;/webdav/C020%20Shared%20Global%20Content%20US%20English/Building%20Blocks/System/Content/Administration/Workflow/Workflow%20Configuration.xml&quot;&#xA;$tridionItemContentXML = $tridionItem.Content&#xA;$xdoc = ConvertTo-Xml -InputObject $tridionItemContentXML&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I exported the item XML to a file (shown below). So, then I tried both of these approaches. According to my XML tool, the XPath is valid. however... it may indeed be lying.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$test1 = Select-Xml -XPath &quot;/*[local-name()='system_values']&quot; -Xml $xdoc&#xA;$test1 = $xdoc.SelectNodes('/*[local-name()=&quot;system_values&quot;]')&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Both return null. So, I tried messing around with XMLNS but that hasn't changed things.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$ns = @{sv=&quot;http://www.mycompany.com/tridion/schema/system_values&quot;}&#xA;$test1 = Select-Xml -XPath '/sv:system_values' -Xml $xdoc -Namespace $ns&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here's the item XML.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;system_values xmlns=&quot;http://www.mycompany.com/tridion/schema/system_values&quot;&amp;gt;&amp;lt;system_values&amp;gt;&amp;lt;name&amp;gt;EmailFolder&amp;lt;/name&amp;gt;&amp;lt;value&amp;gt;/webdav/C020%20Shared%20Global%20Content%20US%20English/Building%20Blocks/System/Content/Administration/Workflow/Email&amp;lt;/value&amp;gt;&amp;lt;/system_values&amp;gt;&amp;lt;system_values&amp;gt;&amp;lt;name&amp;gt;SMTPServer&amp;lt;/name&amp;gt;&amp;lt;value&amp;gt;server.mycompany.com&amp;lt;/value&amp;gt;&amp;lt;/system_values&amp;gt;&amp;lt;system_values&amp;gt;&amp;lt;name&amp;gt;SMTPPort&amp;lt;/name&amp;gt;&amp;lt;value&amp;gt;25&amp;lt;/value&amp;gt;&amp;lt;/system_values&amp;gt;&amp;lt;system_values&amp;gt;&amp;lt;name&amp;gt;SMTPUser&amp;lt;/name&amp;gt;&amp;lt;/system_values&amp;gt;&amp;lt;system_values&amp;gt;&amp;lt;name&amp;gt;SMTPPassword&amp;lt;/name&amp;gt;&amp;lt;/system_values&amp;gt;&amp;lt;system_values&amp;gt;&amp;lt;name&amp;gt;SMTPSSLEnabled&amp;lt;/name&amp;gt;&amp;lt;value&amp;gt;false&amp;lt;/value&amp;gt;&amp;lt;/system_values&amp;gt;&amp;lt;system_values&amp;gt;&amp;lt;name&amp;gt;SMTPIsBodyHTML&amp;lt;/name&amp;gt;&amp;lt;value&amp;gt;true&amp;lt;/value&amp;gt;&amp;lt;/system_values&amp;gt;&amp;lt;system_values&amp;gt;&amp;lt;name&amp;gt;EmailFrom&amp;lt;/name&amp;gt;&amp;lt;value&amp;gt;Tridion Workflow Agent &amp;amp;lt;sdl.deployer@mycompany.com&amp;amp;gt;&amp;lt;/value&amp;gt;&amp;lt;/system_values&amp;gt;&amp;lt;system_values&amp;gt;&amp;lt;name&amp;gt;ContentManagerURL&amp;lt;/name&amp;gt;&amp;lt;value&amp;gt;https://server.mycompany.com:12301&amp;lt;/value&amp;gt;&amp;lt;/system_values&amp;gt;&amp;lt;system_values&amp;gt;&amp;lt;name&amp;gt;CoreServiceEndPoint&amp;lt;/name&amp;gt;&amp;lt;value&amp;gt;net.tcp://localhost:2660/CoreService/netTcp_2010&amp;lt;/value&amp;gt;&amp;lt;/system_values&amp;gt;&amp;lt;system_values&amp;gt;&amp;lt;name&amp;gt;PublishValidationTimedOutHours&amp;lt;/name&amp;gt;&amp;lt;value&amp;gt;72&amp;lt;/value&amp;gt;&amp;lt;/system_values&amp;gt;&amp;lt;system_values&amp;gt;&amp;lt;name&amp;gt;EmailSwitch&amp;lt;/name&amp;gt;&amp;lt;value&amp;gt;ON&amp;lt;/value&amp;gt;&amp;lt;/system_values&amp;gt;&amp;lt;/system_values&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="376" LastActivityDate="2014-04-30T07:03:03.013" Title="can't parse Component Content XML via XPath" Tags="|core-service|powershell|xml|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5380" PostTypeId="2" ParentId="5365" CreationDate="2014-04-29T21:15:15.427" Score="2" Body="&lt;p&gt;One reason to use separate Publications is for integration with Tridion World Server / Translation Manager.  The GUI for that in the CMS allows you to set language pairs - where each pair has a parent and child language.  This is out of the box when you install the TMS connector and have a good language Blueprint configured.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Otherwise, for security, you're correct - folders give you much of the same benefit that separate Publications do.&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2014-04-29T21:15:15.427" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5382" PostTypeId="2" ParentId="5365" CreationDate="2014-04-29T23:25:32.840" Score="2" Body="&lt;p&gt;I've seen two main questions drive whether to use folders or publications in this case.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Are you dealing with personalization (variations) or language translation? &lt;/li&gt;&#xA;&lt;li&gt;Are authors consolidated or distributed? &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;h2&gt;Languages or Just Variations?&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;When dealing with large sets of similar content in the same language, I've seen folders work well.&lt;/strong&gt; Centrally managed legal disclaimers, state- or region-specific news, or anything that has a one-to-many distribution fit libraries of folders, possibly with metadata on the items to re-use them across &quot;channels.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For this type of personalizaiton, BluePrinting &lt;em&gt;is&lt;/em&gt; the gotcha and an easy counter-example if you would you add X child publications for X variations of something (e.g. 50 publications for 50 states?). I point out how &lt;a href=&quot;http://www.tridiondeveloper.com/localization-personalization-why-cxm-shouldnt-affect-your-sdl-tridion-blueprint-much&quot; rel=&quot;nofollow&quot;&gt;personalization differs from localization (and translation) in this post&lt;/a&gt; which was at least partially inspired by Manuel Garrido's earlier post in &lt;a href=&quot;http://tridionstrategist.blogspot.com/p/sdl-tridion-blueprint-minimizing.html&quot; rel=&quot;nofollow&quot;&gt;Minimizing Localization&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;My (personal) recommendation would be all things being equal, don't add separate publications unless you need separate publications.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Groups of Authors&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;From personal experience and because the folders are often identical, &lt;strong&gt;multiple publications can be tedious for a central authoring group&lt;/strong&gt;. Have you ever created content in the wrong publication?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I've seen a few setups where &lt;strong&gt;multiple publications work well with a central IT team supporting several distributed (possibly internal) organizations&lt;/strong&gt;. Examples of this &lt;em&gt;pseudo&lt;/em&gt; multi-tenant setup include:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Mini-sites&lt;/strong&gt;: start and manage a quick new site independent of other branches in the BluePrint&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Campuses with many departments or organizations&lt;/strong&gt;: authorization is simplified to scope with a relatively flat BluePrint&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Folders versus publications don't seem to matter as much for companies with few translation requirements, which is the biggest gotcha. Two &lt;em&gt;regional&lt;/em&gt; publications implies two sets of translation publications in the translation layer. Otherwise you may need multiple content sources &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-CEDF4C19-E3C9-4CA3-8D7B-FF206B98CCEA&quot; rel=&quot;nofollow&quot;&gt;like this&lt;/a&gt; (login required), which I'm still trying to confirm if this works in practice.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2014-04-29T23:25:32.840" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5383" PostTypeId="1" AcceptedAnswerId="5385" CreationDate="2014-04-30T06:30:36.433" Score="1" ViewCount="105" Body="&lt;p&gt;Using coreApi to publish a component, method execute successfully and the publishing queue in tridion also show that the item published status as success. But the component in tridion which has been published by coreapi does not change the &quot;Publish Status&quot; from Unpublished to Published. The same thing happens to Unpublish method.&lt;/p&gt;&#xA;" OwnerUserId="970" LastEditorUserId="122" LastEditDate="2014-04-30T11:30:56.420" LastActivityDate="2014-04-30T11:30:56.420" Title="coreApi CoreService2010Client.Publish method and Unpublish method" Tags="|2011|core-service|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5384" PostTypeId="2" ParentId="5379" CreationDate="2014-04-30T07:03:03.013" Score="2" Body="&lt;p&gt;I don't recognise Convert-To-Xml as a standard Powershell function, although maybe it's in a module you are using. In any case, to get the content into an XML document all you need to do is: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$xDoc = [xml]$tridionItem.Content&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If Convert-To-Xml isn't working, Select-Xml will silently return null - you can test this simply like this: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PS C:\Users\Administrator&amp;gt; (select-xml -XPath &quot;/*&quot; -xml ([xml]&quot;&quot;)) -eq $null&#xA;True&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-04-30T07:03:03.013" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5385" PostTypeId="2" ParentId="5383" CreationDate="2014-04-30T07:25:25.937" Score="5" Body="&lt;p&gt;By Default if user publish a component which is not dynamically publishable, the Tridion items (where this component is used and are already published) are published not the component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That is why, the publish status is not changing for the component (independently non publishable item).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can check this behavior in publish popup by clicking “show items to publish” button.&lt;/p&gt;&#xA;" OwnerUserId="522" LastActivityDate="2014-04-30T07:25:25.937" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5386" PostTypeId="1" CreationDate="2014-04-30T10:08:15.027" Score="2" ViewCount="399" Body="&lt;p&gt;Like .net , java page life cycle have some events which help to render page on browser.&#xA;I want to know all stages in page life cycle in tridion when we publish it from CMS and it goes to CDA.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;it really help full if you give me small brief description of each stage. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&#xA;Bhagat&lt;/p&gt;&#xA;" OwnerUserId="923" LastEditorUserId="923" LastEditDate="2014-04-30T10:34:34.220" LastActivityDate="2014-04-30T21:03:30.273" Title="What is Page lifecycle in tridion" Tags="|publishing|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5387" PostTypeId="2" ParentId="5386" CreationDate="2014-04-30T10:24:22.623" Score="3" Body="&lt;p&gt;Below link says about the the cycle of publishing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-B7FB069A-BA94-4018-8B20-D962513BC4E1&quot; rel=&quot;nofollow&quot;&gt;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-B7FB069A-BA94-4018-8B20-D962513BC4E1&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow&quot;&gt;Login is required for the link&lt;/a&gt;))&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="89" LastEditDate="2014-04-30T12:41:15.227" LastActivityDate="2014-04-30T12:41:15.227" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5388" PostTypeId="1" AcceptedAnswerId="5391" CreationDate="2014-04-30T10:32:09.623" Score="5" ViewCount="242" Body="&lt;p&gt;I am storing some details from my tridion pages in the APP_DATA table by passing it on to the DATA_CONTENT column as a stream. While retrieving it via a service call method, the values are not getting displayed on the page although it is present in the DB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's how I retrieve the details:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if ($url.getHashParam(&quot;id&quot;) != null) // We  want to pull app data only for existing pages&#xA;{&#xA;    if ($url.getHashParam(&quot;id&quot;).indexOf(&quot;-64&quot;) != -1) &#xA;        window.onload = $modelUtils.getAppData($url.getHashParam(&quot;id&quot;), Namespace.Methods.handleGetAppData);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This &lt;code&gt;getAppData&lt;/code&gt;method is defined in another JS file as below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Type.registerNamespace(&quot;Namespace&quot;);&#xA;&#xA;Namespace.Utilities = function () {&#xA;};&#xA;Namespace.Utilities.getAppData = function (pageID, handler) {&#xA;        try {&#xA;            var onError = null;&#xA;            var context = null;&#xA;           Namespace.GetAppData(pageID,&#xA;            handler,&#xA;            onError,&#xA;            context,&#xA;            false);&#xA;        }&#xA;        catch (err) {&#xA;            $messages.registerWarning('Unable to execute GetAppData WCF service Process.', '', false);&#xA;        }&#xA;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And again &lt;code&gt;GetAppData&lt;/code&gt; is a service call method which goes as: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[WebGet(RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json)]&#xA;        public string GetAppData(string pageID)&#xA;        {&#xA;            try   {   &#xA;              return GetAppDataFromPage(pageID);&#xA;            }&#xA;            catch (Exception ex)  {&#xA;                throw ex;                &#xA;            }&#xA;            finally   {&#xA;                if (channel != null &amp;amp;&amp;amp; channel.State != CommunicationState.Closed)&#xA;                {&#xA;                    channel.Close();&#xA;                }&#xA;            }&#xA;        }&#xA;&#xA;        public string GetAppDataFromPage(string pageID)&#xA;        {&#xA;            using (Session adminSession = new Session(&quot;NT AUTHORITY\\SYSTEM&quot;))&#xA;            {&#xA;                Page p = new Page(new TcmUri(pageID), adminSession);&#xA;                IEnumerable&amp;lt;Tridion.ContentManager.ApplicationData&amp;gt; appData = p.LoadAllApplicationData();&#xA;                uint uIntVersion = (uint)((p.DynamicVersion.Revision &amp;gt; 0) ? 0 : (p.Version));&#xA;                VersionedItem majVersion = p.GetVersion(uIntVersion);&#xA;                Tridion.ContentManager.ApplicationData applicationData = majVersion.LoadApplicationData(&quot;APP_ID_NAME&quot;);    &#xA;                if (applicationData != null)                                    &#xA;                return System.Text.Encoding.Unicode.GetString(applicationData.Data);&#xA;      }&#xA;            return string.Empty;&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="61" LastActivityDate="2014-04-30T12:33:51.030" Title="Retrieving data from APP_DATA table" Tags="|2011|tom.net|javascript|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5390" PostTypeId="2" ParentId="5386" CreationDate="2014-04-30T11:39:01.667" Score="3" Body="&lt;p&gt;The publishing stages are the same for any item in Tridion regardless of whether it is a JSP or .NET:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;A module called the Publisher renders the page text file and places it in a zip called the Transport Package.  This zip also contains metadata and associated binaries such as graphics used on the page.&lt;/li&gt;&#xA;&lt;li&gt;It then sends the file, I.e. Physically transports it) to a module on the CDA called the Deployer.&lt;/li&gt;&#xA;&lt;li&gt;The Deployer receives the zip and based on configuration and instructions within unzips and stores the contents in the appropriate places, such as the document base of your website and Broker Database.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;For other details, do have a look at the SDL Live Content Documentation.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2014-04-30T21:03:30.273" LastActivityDate="2014-04-30T21:03:30.273" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5391" PostTypeId="2" ParentId="5388" CreationDate="2014-04-30T12:05:51.240" Score="4" Body="&lt;p&gt;First you are using the TOM.NET API in your own defined web service, that is not appropriate usage of the TOM.NET API. Basically you should only use the TOM.NET API in Template Building Blocks and in the Event System. A good indicator you are doing something which you are not supposed to is when you need to call &lt;code&gt;new Session()&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the Core Service client you could use:&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using Tridion.ContentManager.Data;&#xA;&#xA;ApplicationData appData = client.ReadApplicationData(&quot;tcm:1-2-64&quot;, &quot;APP_ID_NAME&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Where &lt;code&gt;tcm:1-2-64&lt;/code&gt; is the value of your &lt;code&gt;pageID&lt;/code&gt; variable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you insist on being naughty and continue to use the TOM.NET API in your service, then you will want to use the &lt;code&gt;LoadApplicationData&lt;/code&gt; method directly on the Page. Application Data is stored on a specific version, but automatically pushed to newer versions (unless changed, since it is versioned), so by just getting application data from the current Page object, you will get the latest application data automatically.&lt;/p&gt;&#xA;&#xA; &#xA;&#xA;&lt;pre&gt;&lt;code&gt;using Tridion.ContentManager.ApplicationData;&#xA;&#xA;// naughty code&#xA;using (Session adminSession = new Session(&quot;NT AUTHORITY\\SYSTEM&quot;))&#xA;{&#xA;    Page p = new Page(new TcmUri(pageID), adminSession);&#xA;    ApplicationData applicationData = p.LoadApplicationData(&quot;APP_ID_NAME&quot;);&#xA;    ...&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;By the way creating a session with &lt;code&gt;NT AUTHORITY\SYSTEM&lt;/code&gt; also seems a bit strange, while specifying a username on the constructor, you are impersonating from the current user (which in your case probably is the the NetworkService account &lt;code&gt;NT AUTHORITY\NETWORK SERVICE&lt;/code&gt;) to the user specified. And you are impersonating to a system user, you should better use the name of a Tridion Administrator (something like &lt;code&gt;server\Administrator&lt;/code&gt;). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So for your code to work the NetworkService account needs to be an administrator (which it by default already is) and then you must have created a Tridion user (probably an admin) with the name &lt;code&gt;NT AUTHORITY\SYSTEM&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;While when you would use the Core Service, you could create a Core Service client and impersonate the currently logged in user:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;using Tridion.ContentManager.CoreService.Client;&#xA;&#xA;// core service endpoint and binding&#xA;string uri = &quot;net.tcp://localhost:2660/CoreService/2013/netTcp&quot;;&#xA;EndpointAddress endpoint = new EndpointAddress(uri);&#xA;NetTcpBinding binding = new NetTcpBinding&#xA;{&#xA;    MaxReceivedMessageSize = 2147483647,&#xA;    ReaderQuotas = new XmlDictionaryReaderQuotas&#xA;    {&#xA;        MaxStringContentLength = 2147483647,&#xA;        MaxArrayLength = 2147483647&#xA;    }&#xA;};&#xA;&#xA;var client = new SessionAwareCoreServiceClient(binding, endpoint);&#xA;client.Impersonate(System.Web.HttpContext.Current.User.Identity.Name);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2014-04-30T12:33:51.030" LastActivityDate="2014-04-30T12:33:51.030" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5392" PostTypeId="2" ParentId="5386" CreationDate="2014-04-30T12:48:51.673" Score="3" Body="&lt;p&gt;While the answers from Nickoly and Saurabh are correct in what they state, I don't think they are answering your question exactly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem is you are comparing a Content Delivery Page object with the SDL Tridion Content Manager Page object.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Technically speaking the CM Page is persisted in the CM storage (database), and a copy of it can be Published to the Presentation Server. There it is stored in the CD storage (could be Broker database or just as an HTML page on disk). So there isn't really a concept of a life cycle like you would have it compared to a Java or .Net Page object in web application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I'm reading between the lines of your question is that you want to do something with the Content Manager item that is being published. Maybe you can edit your question and supply that additional information (what do you want to do?), so we can give you a better suited answer?&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-04-30T12:48:51.673" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5394" PostTypeId="2" ParentId="5135" CreationDate="2014-04-30T15:11:32.510" Score="0" Body="&lt;p&gt;Check the microsoft blog related to MSDTC and apply on both of your servers (CM server and DB server)&lt;/p&gt;&#xA;" OwnerUserId="1025" LastEditorUserId="913" LastEditDate="2014-05-19T12:38:46.633" LastActivityDate="2014-05-19T12:38:46.633" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5396" PostTypeId="1" CreationDate="2014-05-01T04:23:51.503" Score="1" ViewCount="131" Body="&lt;p&gt;I was installing EXperience manager and followed all the steps given in guide:&#xA;1)Installing the Experience Manager Web service as a .NET Web application&#xA;2) Adding the Experience Manager Web site extension to a .NET Web site&#xA;After completeion of second step (XPM website extension), I am getting the&lt;img src=&quot;https://i.stack.imgur.com/88FYz.png&quot; alt=&quot;enter image description here&quot;&gt; following error in my web application:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I remove Tridion.ContentDelivery.AmbientData.HttpModule&quot; tag from web.config , it works fine.&#xA;Pls do let me know any further information is required.&lt;/p&gt;&#xA;" OwnerUserId="918" LastActivityDate="2014-05-01T10:08:35.137" Title="Experience manager installation" Tags="|experience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5397" PostTypeId="2" ParentId="5396" CreationDate="2014-05-01T10:08:35.137" Score="1" Body="&lt;p&gt;That looks like you have incorrect information in your Ambient Data Framework configuration files. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have a look at cd_cartridge_conf.xml and cd_ambient_conf.xml in your Content Delivery web application's bin/config directory or in %TRIDION_HOME%/config&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You probably still have the example configuration in there which does not work.&lt;/p&gt;&#xA;" OwnerUserId="43" LastActivityDate="2014-05-01T10:08:35.137" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5399" PostTypeId="1" CreationDate="2014-05-01T11:46:04.497" Score="3" ViewCount="583" Body="&lt;p&gt;Initially I had error in my &quot;Update preview&quot; in XPM :&quot;Unable to preview the page. There is no publication target defined for this XPM enabled website. Contact your SDL Tridion administrator.&quot; this error got resolved now but I am getting another error:&quot;Authorization failed. Please make sure the proper username and password have been configured in the Publication Target&quot; every time I try to save or click on &quot;Update preview&quot; .I am using the same credentials everywhere. Changes are getting saved to CMS as well.&lt;/p&gt;&#xA;" OwnerUserId="918" LastActivityDate="2014-05-23T12:10:50.847" Title="Update preview in XPM" Tags="|experience-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5400" PostTypeId="1" CreationDate="2014-05-01T12:25:05.927" Score="1" ViewCount="132" Body="&lt;p&gt;I have a javascript file which is calling a service call method on the click of Save command. I need to validate this functionality only for pages. However, on the first save in tridion, pages will not have a valid TCM ID ending with &quot;-64&quot;. How do I validate if the object is a page and then trigger my method from JavaScript?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or should this be done only via Event handler? If yes, how?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Keirthana&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;A detailed picture of my situation to explain why I need JavaScript: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am adding a customized tab at the component presentation level (next to the preview tab on the page when you select a component presentation). This tab contains 2 fields with data that I have to store in the APP_DATA table. The input data from the fields is available on the client side JavaScript since we are getting it by accessing the corresponding tab controls using the page object. Hence to save this data to the APP_DATA table, I use a service call which stores and retrieves my data. In this scenario, I get the invalid URI problem on first save since there won't be a valid page ID generated until the server side calls are over. &lt;/p&gt;&#xA;" OwnerUserId="61" LastEditorUserId="61" LastEditDate="2014-05-07T06:01:30.593" LastActivityDate="2014-05-09T12:08:44.263" Title="Retrieve page ID on the first OnSave" Tags="|2011|event-system|javascript|" AnswerCount="2" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="5401" PostTypeId="1" CreationDate="2014-05-01T12:53:20.020" Score="2" ViewCount="158" Body="&lt;p&gt;Installed the Item Selector Custom URL eXtension on SDL Tridion 2011 SP1 HR2.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Requesting the popup page (/extensions/itemselector/itemselectorpopup.htm)  gives 500 Internal Server Error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Changed the server URL in the web.config to the DNS URL or the Windows Server name. Both cases server error 500.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Eventviewer does not show any error, Tridion log files does not show any error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Changed the App pool to SDL Tridion and SDL Tridion x64, does not change the error&lt;/p&gt;&#xA;" OwnerDisplayName="user348" LastActivityDate="2014-05-06T13:34:44.540" Title="Item Selector Custom URL eXtension gives: 500 Internal Server Error" Tags="|itemselector|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="5402" PostTypeId="1" AcceptedAnswerId="5406" CreationDate="2014-05-01T21:47:22.333" Score="0" ViewCount="183" Body="&lt;p&gt;When using Tridion's default link propagation policy, the system is publishing a lot of pages when we only publishing one image. This is because we have family and category pages which are listing all our products. If the image is used in one product, then it propagate to everywhere. &#xA;We have to write some custom events to stop the link propagation when publishing for component and images, but we would have to publish those images/components individually before publishing the page. Are there a better way to solve those issues? I  think we should not be alone in situation like this. &lt;/p&gt;&#xA;" OwnerUserId="10" LastActivityDate="2014-05-02T06:48:36.727" Title="Link propagation in Tridion" Tags="|publishing|content-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5403" PostTypeId="2" ParentId="5402" CreationDate="2014-05-01T23:59:40.400" Score="1" Body="&lt;p&gt;You don't necessarily need to publish those items before the pages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Although Tridion may not &lt;em&gt;resolve&lt;/em&gt; certain Component Presentations or images when queuing a page (as seen in Items to Publish), your template code &lt;em&gt;can&lt;/em&gt; (and probably currently does) add them to the Template Package.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may notice this behavior already by publishing a page or component with an image. If that template resolves and adds images to the package (e.g. as seen in the Default Finish Actions Template Building Block) the updated versions will appear in delivery.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I describe the &lt;a href=&quot;http://www.createandbreak.net/2013/10/lets-play-what-published-that-aka-sdl.html&quot; rel=&quot;nofollow&quot;&gt;difference in this post&lt;/a&gt;, mainly that:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;SDL Tridion will resolve and include (already published) items for publishing that &lt;em&gt;use&lt;/em&gt; your items as you describe (a custom resolver may be a better way to change this behavior)&lt;/li&gt;&#xA;&lt;li&gt;Publishing a page will queue the dynamic component presentations on it&lt;/li&gt;&#xA;&lt;li&gt;&lt;em&gt;Templates&lt;/em&gt; can add Component Presentations and images to the package&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;So this means for your scenario, publishing a page that uses your updated images may be enough to &quot;update it everywhere.&quot; The exception would be if your other pages used variations (variants) of the image or if you handle images without adding them to the Template Package (e.g. not using &lt;code&gt;AddBinary()&lt;/code&gt; or the Default Finish Actions TBB).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;An alternative is referencing content dynamically. Will Price describes the pros and cons for &lt;a href=&quot;http://www.tridiondeveloper.com/dcp-etiquette-why-would-you-make-a-component-template-dynamic&quot; rel=&quot;nofollow&quot;&gt;when you may want to use dynamic component presentations in this post&lt;/a&gt;. &lt;strong&gt;But for images, just publishing one page should be enough.&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2014-05-01T23:59:40.400" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5404" PostTypeId="2" ParentId="5399" CreationDate="2014-05-02T00:10:32.263" Score="4" Body="&lt;p&gt;We typically see this when the Publication Target isn't set up correctly (the error messages are spot on in those cases). Your Publication Target (for that XPM-enabled site) has Session Preview settings in the Session Preview tab for:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Content Delivery Endpoint URL, and if using a secure XPM Web service:&lt;/li&gt;&#xA;&lt;li&gt;OData Access Token URL (with User Name and Password)&lt;/li&gt;&#xA;&lt;li&gt;Web site URLs (your staging website)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The URL mentioned is the &lt;strong&gt;CD session preview Web service&lt;/strong&gt; whereas the Web site URLs are for the site you're browsing in XPM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Be sure to set these correctly, referencing your &lt;code&gt;cd_webservice_conf.xml&lt;/code&gt; for the User Name and Password if needed, which are most likely different than your other credentials (at least they probably should be).&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2014-05-02T00:10:32.263" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5405" PostTypeId="1" AcceptedAnswerId="5412" CreationDate="2014-05-02T06:21:51.660" Score="1" ViewCount="99" Body="&lt;p&gt;The same component, if I use Content Manager Explorer to publish it, its &quot;Publish Status&quot; changed. But if I use the Core Service to publish it, its &quot;Publish Status&quot; does not change. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;RenderInstructionData render = new RenderInstructionData { &#xA;    RenderMode = RenderMode.Publish &#xA;};&#xA;ResolveInstructionData rid = new ResolveInstructionData { &#xA;    IncludeChildPublications = false &#xA;};&#xA;PublishInstructionData pid = new PublishInstructionData { &#xA;    DeployAt = DateTime.Now, &#xA;    MaximumNumberOfRenderFailures = 0, &#xA;    ResolveInstruction = rid, &#xA;    RenderInstruction = render &#xA;};&#xA;_client.Publish(&#xA;    new String[] { id }, &#xA;    pid, &#xA;    targets.ToArray(), &#xA;    PublishPriority.Low, &#xA;    new ReadOptions()&#xA;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Id is The Component ID&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I really do not understand why the GUI and my code are showing different behavior. Are there any differences between these two ways? &lt;/p&gt;&#xA;" OwnerUserId="970" LastEditorUserId="28" LastEditDate="2014-05-02T07:12:57.393" LastActivityDate="2014-05-02T10:47:03.780" Title="Difference between CMI publish and core Service publish method?" Tags="|2011|core-service|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="5406" PostTypeId="2" ParentId="5402" CreationDate="2014-05-02T06:48:36.727" Score="1" Body="&lt;p&gt;It seems, you want to just publish the Images dynamically and not the items where the images are used.&#xA;If I understand your problem correctly, then I think you should use custom resolver to delete unwanted resolved items while publishing a Image.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In custom resolver code you can manage the resolved Items while publishing. More info about custom resolver could be found &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#docid=GUID-F792AB1A-060A-4757-802D-3A2DB18F022D&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-F792AB1A-060A-4757-802D-3A2DB18F022D.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;eventType=lcContent.loadDocGUID-F792AB1A-060A-4757-802D-3A2DB18F022D&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt; (Login Required)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;you can try this piece of code in your custom resolver to remove pages from resolve items while publishing a Image.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;     // This Resolve method executes after the default resolver has done its job and produced a set of resolved items.&#xA;            public void Resolve(IdentifiableObject item, ResolveInstruction instruction, PublishContext context, Tridion.Collections.ISet&amp;lt;ResolvedItem&amp;gt; resolvedItems)&#xA;            {&#xA;               //Copy resolved items to an array for looping&#xA;                ResolvedItem[] originalResolveItemList = new ResolvedItem[resolvedItems.Count];&#xA;                resolvedItems.CopyTo(originalResolveItemList, 0);&#xA;                foreach (ResolvedItem resolvedItem in originalResolveItemList)&#xA;                {&#xA;&#xA;                    if (resolvedItem.Item is Page)&#xA;                    {&#xA;                        // remove resolvedItem if item = MM Component&#xA;                        if (item is Component)&#xA;                        {&#xA;                            Component comp = (Component)item;&#xA;                            // check if published item is multimedia component and of type Image&#xA;                            if (comp.ComponentType == ComponentType.Multimedia &amp;amp;&amp;amp; comp.BinaryContent.MultimediaType.MimeType.Contains(@&quot;image\&quot;))&#xA;                            {&#xA;                            // remove the Page, as the published item is a MM Image&#xA;&#xA;                           resolvedItems.Remove(resolvedItem);&#xA;&#xA;                            }&#xA;                        }&#xA;                    }&#xA;                }&#xA;            }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="522" LastActivityDate="2014-05-02T06:48:36.727" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5407" PostTypeId="1" AcceptedAnswerId="5408" CreationDate="2014-05-02T06:54:03.590" Score="7" ViewCount="541" Body="&lt;p&gt;I create a multimedia component by core service and print it's tcm id I found printed tcm Id like  tcm:163-34568-v0 but when I go sdl gui I found that there tcm showing like  tcm:163-34568 &lt;/p&gt;&#xA;&#xA;&lt;p&gt;what is the mean of -v0 in tcm Id how I remove the -v0 from the tcm Id . &lt;/p&gt;&#xA;" OwnerUserId="907" LastActivityDate="2016-06-16T19:28:59.820" Title="What is the meaning of v0 in tcm id like tcm:163-34568-v0?" Tags="|core-service|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5408" PostTypeId="2" ParentId="5407" CreationDate="2014-05-02T07:15:31.293" Score="3" Body="&lt;p&gt;In -V{n}, {n} simply represents the version of the item. like &quot;-V24&quot; is 24th version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As Andrey answered below, V0 is called dynamic version and this represent the checked out version.&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="522" LastEditDate="2016-06-16T19:28:59.820" LastActivityDate="2016-06-16T19:28:59.820" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5409" PostTypeId="2" ParentId="5407" CreationDate="2014-05-02T07:16:35.943" Score="2" Body="&lt;p&gt;&quot;v0&quot; is the version, with the zero indicating that it's the &lt;em&gt;current&lt;/em&gt; version of the Component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As far as I know, there's no built-in way to retrieve the ID without the version; however, it's simple enough to produce:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var version = string.Format(&quot;tcm:{0}-{1}&quot;, tcmId.PublicationId, tcmId.ItemId);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Or with an extension method:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public static string WithoutVersion(this TcmUri tcmId)&#xA;{&#xA;    if (tcmId.ItemType == ItemType.Component)&#xA;    {&#xA;        return string.Format(&quot;tcm:{0}-{1}&quot;, tcmId.PublicationId, tcmId.ItemId);&#xA;    }&#xA;&#xA;    return string.Format(&quot;tcm:{0}-{1}-{0}&quot;,&#xA;        tcmId.PublicationId, tcmId.ItemId, (int)tcmId.ItemType);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="78" LastEditorUserId="78" LastEditDate="2014-05-02T07:56:21.050" LastActivityDate="2014-05-02T07:56:21.050" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5410" PostTypeId="2" ParentId="5407" CreationDate="2014-05-02T07:24:27.187" Score="8" Body="&lt;p&gt;The &lt;code&gt;v0&lt;/code&gt; is called dynamic version. It means that this is the version of checked out item. For example you have a component with Id tcm:x-xx - this means this is the latest checked in version of your component. It's the same as tcm:x-xx-v(last major version number). If you will check it out, tcm:x-xx will still point to the latest checked in version and there will be a new version created - tcm:x-xx-v0 - this is the dynamic version. It contains all the changes made while item is checked out. When item get's checked in, tcm:x-xx-v0 becomes the next version of item and &lt;code&gt;-v0&lt;/code&gt; is removed. So in your case, &lt;code&gt;-v0&lt;/code&gt; means that item is checked out and you have a dynamic version in your hands.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Keep in mind that not everyone can read dynamic version, safe bet is user who checked item out or user who is assignee in current workflow activity.&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2014-05-02T07:24:27.187" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5411" PostTypeId="1" CreationDate="2014-05-02T09:40:08.017" Score="2" ViewCount="64" Body="&lt;p&gt;Site edit button does not appear on IE but appears in Google chrome. Is there any issue on IE for XMP?. Is there any &quot;js&quot; or &quot;css&quot; issue in the same?&#xA;Using IE 11 which is the recommended browser as per the installation guide.&lt;/p&gt;&#xA;" OwnerUserId="918" LastEditorUserId="918" LastEditDate="2014-05-02T09:46:07.863" LastActivityDate="2014-05-02T10:47:06.353" Title="experience manager IE issue" Tags="|experience-manager|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="5412" PostTypeId="2" ParentId="5405" CreationDate="2014-05-02T10:47:03.780" Score="4" Body="&lt;p&gt;There are various possibilities. Firstly, how are you determining that the behaviour is different? The GUI won't automatically update to reflect changes caused by core service calls. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another thing that can catch you out is that the context of your publish might be different. In your core service code, you should check that the id you are using for the component represents the component in the correct publication... i.e. one which is configured to allow publishing to your chosen target. If you use the id of the component in the publication where it is stored, this will typically result in the symptoms you describe.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Assuming that the behaviour is actually different, you should be looking at the systems that are running each of these tasks, and how they are configured. It's very common to have a publisher that runs on a completely separate server, where the configuration can be completely different. So - for example, you might have a custom resolver, and it's only available/configured on one server. (Of course, then you'd be looking for reasons why a core service publish would consistently be processed by one server rather than another.) &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-05-02T10:47:03.780" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5413" PostTypeId="2" ParentId="5411" CreationDate="2014-05-02T10:47:06.353" Score="3" Body="&lt;p&gt;I got the issue, my site was not added in Local sites. The site on which XPM needs to be on should be added in &quot;Local sites&quot; of the browser as well as there is reference section in installation manual &quot;Configuring your Web browser for Experience Manager&quot; which can help.&lt;/p&gt;&#xA;" OwnerUserId="918" LastActivityDate="2014-05-02T10:47:06.353" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5414" PostTypeId="1" CreationDate="2014-05-02T15:16:43.523" Score="-5" ViewCount="91" Body="&lt;p&gt;We are looking to upgrade the existing Tridion 5.3 to Tridion 2013. &#xA;What steps are required?&lt;/p&gt;&#xA;" OwnerUserId="1028" LastActivityDate="2014-05-02T17:11:28.163" Title="Upgrade from Tridion 5.3 to Tridion 2013" Tags="|upgrade|5.3|" AnswerCount="2" CommentCount="2" ClosedDate="2014-05-04T22:46:22.633" ContentLicense="CC BY-SA 3.0" />
  <row Id="5416" PostTypeId="2" ParentId="5414" CreationDate="2014-05-02T16:06:49.860" Score="2" Body="&lt;p&gt;This is a bit of a broad question, so my answer will be rather of the same. What is required is basically the following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;asses if your current R5.3 implementation uses anything that is deprecated or not forward compatible with 2013, and make an upgrade plan&lt;/li&gt;&#xA;&lt;li&gt;fix the issues found in step 1&lt;/li&gt;&#xA;&lt;li&gt;do an upgrade to a dev environment, so you are not impacting production if your upgrade scenario was not complete&lt;/li&gt;&#xA;&lt;li&gt;validate the upgrade&lt;/li&gt;&#xA;&lt;li&gt;plan upgrade for all other environments&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Each of these steps will likely have some sub steps in them, in short:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;if you are using deprecated APIs you could consider leaving the code as is, but keep in mind, it will be dropped in a future release. So it is better to handle it in your upgrade already. Check out the release notes of 2013, 2011 and 2009 for API changes that you need to look for, all these will require you to modify your code, so now is a good time to start looking for the source code of your event system etc. &lt;/li&gt;&#xA;&lt;li&gt;this can be a huge list of things to do, it could be that a new template implementation is quicker, all depending on what you currently have&lt;/li&gt;&#xA;&lt;li&gt;follow the documentation, basically the steps are&#xA;&lt;ol&gt;&#xA;&lt;li&gt;upgrade the database(s) (If I remember correctly it is done in phases, so first from 5.3 to 2009, then to 2001 and then to 2013, the documentation will explain it&lt;/li&gt;&#xA;&lt;li&gt;upgrade the CD server(s)&lt;/li&gt;&#xA;&lt;li&gt;upgrade the CM server&lt;/li&gt;&#xA;&lt;/ol&gt;&lt;/li&gt;&#xA;&lt;li&gt;make sure you have a proper test plan, involve your authors/editors and web masters&lt;/li&gt;&#xA;&lt;li&gt;this is where you need to make a solid plan, there could be a lot of CD servers, which hopefully are behind a load balancer so you can upgrade one at a time without your website being down. downtime of the CM server should be expected, but can be as little as a single content freeze of a day (maybe even less).&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;This is a major upgrade (going through 3 major versions), which you should not take lightly, it might be best to contact SDL Professional Services and have them (at the very least) do an upgrade scan for you. &lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-05-02T16:06:49.860" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5417" PostTypeId="2" ParentId="5414" CreationDate="2014-05-02T17:11:28.163" Score="1" Body="&lt;p&gt;I agree with Bart's approach and steps.  I also wrote a simple overview &lt;a href=&quot;http://www.curlette.com/?p=720&quot; rel=&quot;nofollow&quot;&gt;here for 2011&lt;/a&gt;, but the steps are the same for 2013.  Tridion 5.3 is about 7 years behind the current version.  I believe IE 6 was the popular browser at the time, and Windows Server 2000 / 2003 was common on the server and Windows 98 or Windows XP on the client, for example, to give you an idea of the age of the Tridion software you're using.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In general, the DB upgrade scripts are the major thing.  Once that is done, you *could install the CMS fresh (no upgrade) and point it to the DB and the CMS backend should work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then you have to get the event system working, if you have one.  And finally, if you did any customization or special things in the Content Delivery system, you'll have to look carefully at those.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The good news is if you install the legacy pack (VBScript) then your VBScript templates and also any Custom Pages should work out of the box.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You will want to migrate your TOM custom pages to use the new Core Service, and your potential Event System to use the new .Net model.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But, the best first step is to do an audit, as Bart suggests, and get a good idea of any magic that is baked into your implementation.  &lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2014-05-02T17:11:28.163" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5418" PostTypeId="1" CreationDate="2014-05-02T18:48:50.780" Score="1" ViewCount="234" Body="&lt;p&gt;I have a requirement in Tridion 2013 where i need to show a pop up to the Tridion user on Component save . I want to show a custom message to the user through popup.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What best we could do with Event System here .&lt;/p&gt;&#xA;" OwnerUserId="472" LastActivityDate="2014-05-03T18:30:58.143" Title="Can we show a custom pop to the tridion user on component save through Event System" Tags="|event-system|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="5419" PostTypeId="2" ParentId="5418" CreationDate="2014-05-03T15:42:41.397" Score="2" Body="&lt;p&gt;The only interaction you can do with a user from the event system is to show an error message.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you need interaction with the user then you'd have to build a UI extension, do check these 2 blog posts for more info and examples.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://nunolinhares.blogspot.com/2012/07/validating-content-on-save-part-1-of.html&quot; rel=&quot;nofollow&quot;&gt;http://nunolinhares.blogspot.com/2012/07/validating-content-on-save-part-1-of.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.curlette.com/?p=913&quot; rel=&quot;nofollow&quot;&gt;http://www.curlette.com/?p=913&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or, if you're feeling inspired, you can try using SignalR: &lt;a href=&quot;http://www.curlette.com/?p=1156&quot; rel=&quot;nofollow&quot;&gt;http://www.curlette.com/?p=1156&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-05-03T15:42:41.397" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5421" PostTypeId="1" CreationDate="2014-05-03T18:26:25.617" Score="3" ViewCount="166" Body="&lt;p&gt;I am using Tridion 2013 SP1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have a Automatic Activity which publishes bundle to server. I have written below code in ActivityFinishData.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; ActivityFinishData finishData = new ActivityFinishData()&#xA;        {&#xA;            Message = &quot;I am coming from Step 1&quot;,&#xA;            NextAssignee = new LinkToTrusteeData()&#xA;            {&#xA;                IdRef = user.Id,&#xA;                Title = &quot;Content Author&quot;&#xA;            }&#xA;        };&#xA;&#xA;&#xA;  CoreServiceClient.FinishActivity(ActivityInstance.Id, finishData, new ReadOptions());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now next activity is a Manual Decision Activity . But I am not able to see the previous message in Tridion interface for activities .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have made a four step workflow .. first two are manual activity and message are passed nicely and shown in previous workflow activity box also. Third activity i have written below line of code but this message is not flowing to fourth activity. What is going wrong here.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ActivityFinishData finishData = new ActivityFinishData()&#xA;    {&#xA;        Message = &quot;I am coming from Step 3&quot;            &#xA;    };&#xA;&#xA;CoreServiceClient.FinishActivity(ActivityInstance.Id, finishData, new ReadOptions());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/2RiHP.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anybody please suggest what is going wrong here .&lt;/p&gt;&#xA;" OwnerUserId="472" LastEditorUserId="472" LastEditDate="2014-05-06T11:11:15.387" LastActivityDate="2014-05-06T11:11:15.387" Title="Messages are not flowing from a Automatic activity to next manual decision activity + Workflow" Tags="|2013|workflow|automatic-activity|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5422" PostTypeId="2" ParentId="5418" CreationDate="2014-05-03T18:30:58.143" Score="1" Body="&lt;p&gt;It's common to hear that 'X is a requirement' when the X that is described is actually an implementation detail. The Tridion GUI is already pretty well thought through, and works for thousands of users without a component save popup. From a usability standpoint - you might question why you want to create extra work for the content team like this. It will be irritating and frustrating to have to dismiss an extra popup every time they create a component. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;One solution to your problem may be to challenge the requirement. This doesn't mean you have to be difficult about it, but it's fair enough to go back to whoever gave you this assignment and say something like: &quot;I'm being asked to implement a popup, but the business case for this isn't clear to me. I'll need to know what we're actually trying to achieve before I can come up with the appropriate design.&quot; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Maybe the requirement has come from someone who won't actually be working with the system, and who hasn't consulted the real end users. In any case, the conversation is worth having. You may end up implementing something different that has far more business value.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-05-03T18:30:58.143" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="5423" PostTypeId="1" CreationDate="2014-05-04T11:51:08.957" Score="1" ViewCount="180" Body="&lt;p&gt;I am trying to use WebDAV URL in Visio external activity class to refer to a workflow assembley  below is the code for same&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;AssemblyTbbId = &quot;/webdav/020%20Asia%20Schema%20Master/Building%20Blocks/System/WorkFlow/CompanyName.ADD.Test.Tridion.WorkFlow.tbbasm&quot; &#xA;&#xA;Type = &quot;CompanyName.ADD.Test.Tridion.WorkFlow.BundleWorkFlowProduct&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But once i save this in tridion  and it is getting changed into the TCMID instead of WebDAV URL. What is going wrong here. This is default behavior or do i need to do something else &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;AssemblyTbbId = &quot;tcm:30-3088-2048&quot; &#xA;&#xA;Type = &quot;CompanyName.ADD.Test.Tridion.WorkFlow.BundleWorkFlowProduct&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="472" LastEditorUserId="78" LastEditDate="2014-07-16T08:05:11.823" LastActivityDate="2014-07-16T08:05:11.823" Title="WebDAV URL getting changed into TCMID automatically in visio workflow designer" Tags="|2013|workflow|webdav|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5424" PostTypeId="2" ParentId="1001" CreationDate="2014-05-04T14:21:45.313" Score="3" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;DllNotFoundException: Unable to load DLL 'xmogrt': The specified module could not be found. (Exception from HRESULT: 0x8007007E)&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;To avoid exception 2, install the &lt;code&gt;Microsoft Visual C++ 2010 SP1 Redistributable&lt;/code&gt;. &lt;/p&gt;&#xA;" OwnerUserId="122" LastActivityDate="2014-05-04T14:21:45.313" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5425" PostTypeId="1" CreationDate="2014-05-04T20:30:13.420" Score="1" ViewCount="96" Body="&lt;p&gt;I have a deployer extension written in java in which I have customised logic for generating some PDF files based on condition check during publishing of component using DCP. We have named the PDF files based on field added in custom meta data.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And while unpublishing component using DCP, I need to delete the PDF files from the corresponding location.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For this I need to access the custom meta data of components as PDF files are named based on one of the fields in custom meta data. So, I want to know what are the possible ways in which I can access the custom meta data of component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried querying broker database for getting custom meta data but it seems like I am unable to access custom meta data of the component which is getting unpublished by directly querying broker database. I need to know if this approach would actually work or not and if this approach won't work then what is the right approach for this requirement.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In this case what's weird is that when I query the database manually and check, I am able to fetch the corresponding record but when I execute same query from my code, I am not able to access that record although there is no issue with my database connection or query. What may be the reason for this?&lt;/p&gt;&#xA;" OwnerUserId="988" LastEditorUserId="988" LastEditDate="2014-05-07T10:41:31.643" LastActivityDate="2014-05-07T10:41:31.643" Title="When unpublishing component using DCP, how to get component's custom meta data using java based deployer extension?" Tags="|2013|content-delivery|java|deployer|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5426" PostTypeId="1" CreationDate="2014-05-05T05:12:02.363" Score="1" ViewCount="100" Body="&lt;p&gt;How can I modify a Component's &lt;code&gt;PublishInfoData.PublishedAt&lt;/code&gt; property through Core Service?&#xA;Code in C#&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;PublishInfoData[] pubInfo = _client.GetListPublishInfo(id);&#xA;PublishInfoData piData = pubInfo[0];&#xA;piData.PublishedAt = DateTime.Now;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;How to save &lt;code&gt;piData&lt;/code&gt; through Core Service?&lt;/p&gt;&#xA;" OwnerUserId="970" LastEditorUserId="89" LastEditDate="2014-05-06T08:34:30.577" LastActivityDate="2014-05-06T08:34:30.577" Title="How to modify PublishInfoData.PublishedAt property via the Core Service" Tags="|2011|core-service|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5427" PostTypeId="1" AcceptedAnswerId="5435" CreationDate="2014-05-05T05:21:08.317" Score="1" ViewCount="241" Body="&lt;p&gt;I created a multimedia component for css and js and attached these on page Template building block and when I browsed my publish page my css are not going to load how css and js are loaded on publish page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;give me solution?&lt;/p&gt;&#xA;" OwnerUserId="907" LastActivityDate="2014-05-06T23:00:14.303" Title="How css and js are loaded on published pages?" Tags="|content-delivery|publishing|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5428" PostTypeId="2" ParentId="5426" CreationDate="2014-05-05T06:10:05.713" Score="2" Body="&lt;p&gt;Please elaborate on why you would like to do this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To my understanding this is a read only property, since it is set at publish time by Tridion internally.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you would like to display a 'published at' date on the website you can add a metadata field to the page or component.  This is a common requirement.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, certain system properties, such as the revisor, creation time, last update time, and publish time are updated to reflect a change of state in the system, and should not be modified by external Apis.&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2014-05-05T06:10:05.713" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5429" PostTypeId="2" ParentId="5426" CreationDate="2014-05-05T06:29:05.743" Score="1" Body="&lt;p&gt;First, why do you want it this way? actually the PublishAt property internally set by Tridion to the time when the item published.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;PublishInfoData&lt;/code&gt; class represent publishing information for &lt;code&gt;Repository local objects&lt;/code&gt;, and  PublishedAt is a property(GET/SET) of the class.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;but I am not sure why do you want to save a object of type &lt;code&gt;PublishInfoData&lt;/code&gt;, AFAIK it's not needed. just assign the value to the property should serve the purpose.&lt;/p&gt;&#xA;" OwnerUserId="522" LastActivityDate="2014-05-05T06:29:05.743" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="5430" PostTypeId="1" CreationDate="2014-05-05T06:45:15.120" Score="2" ViewCount="53" Body="&lt;p&gt;The &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#docid=GUID-5987B065-A251-4CC5-A08A-7FE50F5D4648&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-5987B065-A251-4CC5-A08A-7FE50F5D4648.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;eventType=lcContent.loadDocGUID-5987B065-A251-4CC5-A08A-7FE50F5D4648&quot; rel=&quot;nofollow&quot;&gt;documentation&lt;/a&gt; seems to indicate not:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;... You&#xA;  need to select the Translatable check box in Schemas if you want to&#xA;  allow these fields to be sent for translation...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;However I was wondering if it there was some schema level setting to have all fields sent for translation by default. The use case is for a resource schema(s) containing translatable labels. From time to time new fields will be added for new resources, and its one more thing to remember to ensure they have the Translatable box checked.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2014-05-05T19:24:57.877" Title="When using Translation Manager can all (appropriate) schema fields be set to be translated by default?" Tags="|translation-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5431" PostTypeId="2" ParentId="5423" CreationDate="2014-05-05T07:17:19.047" Score="1" Body="&lt;p&gt;The thing is that it's always being saved as &lt;code&gt;TcmUri&lt;/code&gt; as this is the only consistent identifier of item across tridion (as WebDAV url will change if you move item, for example). For this reason WebDAV url is generated at runtime, when necessary, i.e. when you read an item and ask for it. So, to answer your question, the behavior is correct, you would see uri as WebDAV url, if Workflow Designer would ask for it (with appropriate &lt;code&gt;LoadFlag&lt;/code&gt;), but it doesn't.&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2014-05-05T07:17:19.047" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5432" PostTypeId="1" CreationDate="2014-05-05T08:18:35.437" Score="1" ViewCount="102" Body="&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/oaa1V.png&quot; alt=&quot;enter image description here&quot; /&gt;I want to know the flow for translating any content for the following:&#xA;Global Content -- Lets say I have to translate it to German and French and have two content publications (Content German and Content French) How will the translation happens for a global content to French and German, will the component  be localised in Content German and Content French publications? And if localised then next time when the change happens in Global Content how will the new changes flow to Content German and Content French because my component is already localised at these publications.&lt;/p&gt;&#xA;&lt;p&gt;This ppt slide I have taken from the Translation deck provided by Tridion for Translation&lt;/p&gt;&#xA;" OwnerUserId="918" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2014-05-06T05:23:17.763" Title="Translation manager" Tags="|translation-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5433" PostTypeId="2" ParentId="5432" CreationDate="2014-05-05T08:29:18.123" Score="2" Body="&lt;p&gt;When you configure the Tridion Translation Manager, you set up a source publication, and one or more target publications. The source publication contains components in the language you want to translate from (global content), the source publications contain the components in the languages you translate to (in your case, one publication for german, and one publication for french).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you create a new component in your global content publication, you can choose to send it for translation. Here, you can define to which language(s) you wish to translate it to.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then, there is a whole workflow of translating, reviewing, etc, which happens outside of the Tridion CMS, and finally, the translated content is sent back to tridion, where it is localized in the target publications.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you edit a global component that is already translated before, you can re-send it for translation, and the localized target component will then be overwritten.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, it is advised not to edit a translated component manually, as your manual changes will be overwritten.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2014-05-05T08:29:18.123" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="5434" PostTypeId="1" CreationDate="2014-05-05T08:47:23.443" Score="0" ViewCount="85" Body="&lt;p&gt;I have two questions:&#xA;1)I'am working in project using UGC and i want to access to data in UGC database. can i open database with sql Server?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2)When an author added a comment which detail of user will be saved in uGC database. I have this code for adding comment:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;form method=&quot;post&quot; id=&quot;commentForm&quot;&amp;gt;&#xA;        &amp;lt;table border=&quot;0&quot;&amp;gt;&#xA;            &amp;lt;tr&amp;gt;&#xA;                &amp;lt;td colspan=&quot;2&quot;&amp;gt;&#xA;                    &amp;lt;input id=&quot;newCommentName&quot; type=&quot;hidden&quot; name=&quot;username@@Component.ID@@@@Page.ID@@&quot; value=&quot;&amp;lt;%=HttpContext.Current.User.Identity.Name%&amp;gt;&quot;/&amp;gt;&#xA;                    &amp;lt;label for=&quot;newCommentText&quot;&amp;gt;Enter comment:&amp;lt;/label&amp;gt;&amp;lt;br/&amp;gt;&#xA;                    &amp;lt;textarea id=&quot;newCommentText&quot; rows=&quot;4&quot; cols=&quot;30&quot; name=&quot;addComment@@Component.ID@@@@Page.ID@@&quot;&amp;gt;&amp;lt;/textarea&amp;gt;&#xA;                &amp;lt;/td&amp;gt;&#xA;            &amp;lt;/tr&amp;gt;&#xA;            &amp;lt;tr&amp;gt;&#xA;                &amp;lt;td colspan=&quot;2&quot;&amp;gt;&#xA;                    &amp;lt;input type=&quot;submit&quot; id=&quot;B1&quot; name=&quot;B1&quot; value=&quot;Submit&quot;/&amp;gt;&#xA;&#xA;                &amp;lt;/td&amp;gt;&#xA;            &amp;lt;/tr&amp;gt;&#xA;        &amp;lt;/table&amp;gt;&#xA;    &amp;lt;/form&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;After submitting comment it appear with another detail (not &lt;code&gt;HttpContext.Current.User.Identity.Name&lt;/code&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="1032" LastEditorUserId="1032" LastEditDate="2014-05-05T15:48:58.313" LastActivityDate="2014-05-06T08:25:23.137" Title="Where can i found the configuration file of UGC database and which user will be saved in database?" Tags="|ugc|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5435" PostTypeId="2" ParentId="5427" CreationDate="2014-05-05T09:04:26.697" Score="2" Body="&lt;p&gt;Try to Use css and js like below in your TBB:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&amp;lt;link href=&quot;tcm:xx-xxxx&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot; /&amp;gt;&lt;/code&gt;&lt;br&gt;&#xA;&lt;code&gt;&amp;lt;script src=&quot;tcm:yy-yyyy&quot; type=&quot;text/javascript&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please refer to the answer by Nuno Linhares:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://stackoverflow.com/questions/10555177/how-to-add-external-javascript-or-css-files-to-our-tridion-page&quot;&gt;https://stackoverflow.com/questions/10555177/how-to-add-external-javascript-or-css-files-to-our-tridion-page&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="709" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2014-05-05T09:04:26.697" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5436" PostTypeId="1" AcceptedAnswerId="5437" CreationDate="2014-05-05T09:40:31.447" Score="4" ViewCount="115" Body="&lt;p&gt;I have created the Workflow and in each activity I given the diffrent user groups so that only those users can do activities which are assigend to respective user groups. I did the same (created 3 users groups and assigned the 3 diffrent users, which are not system administrator in tridion and also assigned the workflow management rights to all user groups in the specific publication where I need to implement workflow so that one user will do the activity for creation, other one will do the approval of component and last one wil ldo the publication approval).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Above is the required senario which i need to implement, but issue is that all users(login in diffrent browsers with diffrent users id) are able to see all activity and can perform the task which are not assigned to them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sometimes user tried to approved the activity which is assigned to other users and in that case user get the error in the tridion but activity get happened.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Need help to resolve above issue&lt;/p&gt;&#xA;" OwnerUserId="913" LastActivityDate="2014-05-05T09:44:04.203" Title="How can give rights to users for individual activity in workflow based on user login..?" Tags="|security|user-management|user-rights|" AnswerCount="1" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5437" PostTypeId="2" ParentId="5436" CreationDate="2014-05-05T09:44:04.203" Score="5" Body="&lt;p&gt;You should not give these user groups Workflow Management Rights. Also, make sure that these groups are independent (they all may be members of Authors group, for example).&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2014-05-05T09:44:04.203" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="5438" PostTypeId="1" CreationDate="2014-05-05T10:37:10.050" Score="2" ViewCount="185" Body="&lt;p&gt;We have a metadata schema &lt;code&gt;TestSchema&lt;/code&gt; with a text field having default value as 001 and a field having radio buttons yes and No where No is default value. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;One of the scenario where, once I select the above metadata schema and say save then select any other metadata schema and save. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally, &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;again select &lt;code&gt;TestSchema&lt;/code&gt; metadata schema then the default values are&#xA;  not populated&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;(Text box is cleared and none of the radio buttons is selected). Is this OOB behaviour? Is there a hotfix to fix the same or are we missing something?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please note, this is happening on all the browsers and it is not browser specific issue.&lt;/p&gt;&#xA;" OwnerUserId="637" LastEditorUserId="628" LastEditDate="2014-05-07T07:30:09.720" LastActivityDate="2014-06-20T17:39:28.270" Title="Default values in metadata" Tags="|2011|schema|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5439" PostTypeId="1" CreationDate="2014-05-05T09:36:55.257" Score="3" ViewCount="67" Body="&lt;p&gt;I have created the Workflow and in each activity I given the diffrent user groups so that only those users can do activities which are assigend to respective user groups. I did the same (created 3 users groups and assigned the 3 diffrent users, which are not system administrator in tridion and also assigned the workflow management rights to all user groups in the specific publication where I need to implement workflow so that one user will do the activity for creation, other one will do the approval of component and last one wil ldo the publication approval).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Above is the required senario which i need to implement, but issue is that all users(login in diffrent browsers with diffrent users id) are able to see all activity and can perform the task which are not assigned to them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sometimes user tried to approved the activity which is assigned to other users and in that case user get the error in the tridion but activity get happened.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Need help to resolve above issue&lt;/p&gt;&#xA;" OwnerUserId="913" OwnerDisplayName="Nash" LastActivityDate="2014-05-05T11:42:20.010" Title="How can give rights to users for individual activity in workflow based on user login..?" Tags="|user-management|" AnswerCount="1" CommentCount="1" ClosedDate="2014-05-06T08:16:43.910" ContentLicense="CC BY-SA 3.0" />
  <row Id="5440" PostTypeId="2" ParentId="5439" CreationDate="2014-05-05T11:42:20.010" Score="1" Body="&lt;p&gt;You're almost there. The reason why they can execute any action is because they are setup as Workflow Administrators. They should not be workflow administrators since this role allows you to - for instance - take over workflow tasks from others.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-05-05T11:42:20.010" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5441" PostTypeId="1" CreationDate="2014-05-05T15:50:17.833" Score="3" ViewCount="132" Body="&lt;p&gt;I installed Razor templating v1.3.3.1 in our system (Tridion 2013 SP1). This is the last version of Razor templating.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to modify this version to add some log outputs. But in the source code of the project i can see in the trunk the version 1.3.3.0.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://code.google.com/p/razor-mediator-4-tridion/&quot; rel=&quot;nofollow&quot;&gt;https://code.google.com/p/razor-mediator-4-tridion/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has someone the last version?&lt;/p&gt;&#xA;" OwnerUserId="338" LastActivityDate="2014-08-09T13:40:29.653" Title="Razor templating source code version" Tags="|2013|razormediator|" AnswerCount="1" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="5442" PostTypeId="2" ParentId="5400" CreationDate="2014-05-05T15:53:11.347" Score="1" Body="&lt;p&gt;Here is an untested code sample to get you started. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can add the code to check if the current page already has a version to know if the event was triggered on first save or not.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Add this to a new class library C# project in Visual Studio, compile it, then add the DLL somewehre on the Content Manager server, then register it in the Tridion/config/Tridion.ContentManager.config file as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;...&#xA;&amp;lt;extensions&amp;gt;&#xA;&amp;lt;add assemblyFileName=&quot;C:\pathToTheExtensionDll\Tridion.Extensions.Events.dll&quot;/&amp;gt;&#xA;...&#xA;&amp;lt;/extensions&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Sample Code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using System;&#xA;using Tridion.ContentManager.ContentManagement;&#xA;using Tridion.ContentManager.ContentManagement.Fields;&#xA;using Tridion.ContentManager.Extensibility;&#xA;using Tridion.ContentManager.Extensibility.Events;&#xA;using Tridion.Logging;&#xA;&#xA;namespace Tridion.Extensions.Events&#xA;{&#xA;[TcmExtension(&quot;Page Events&quot;)]&#xA;public partial class PageEventsHandler : global::Tridion.ContentManager.Extensibility.TcmExtension&#xA;{&#xA;    #region Constructor&#xA;    /// &amp;lt;summary&amp;gt;&#xA;    /// Constructor to register events with Tridion Content Manager&#xA;    /// &amp;lt;/summary&amp;gt;&#xA;    public PageEventsHandler()&#xA;    {&#xA;        try&#xA;        {&#xA;            RegisterEventHandlers();&#xA;        }&#xA;        catch (Exception e)&#xA;        {&#xA;            PageEventsHandler.LogMessage(&quot;An error occurred while registering event handlers: \n&quot; + e.Message);&#xA;        }&#xA;    }&#xA;    #endregion&#xA;&#xA;    /// &amp;lt;summary&amp;gt;&#xA;    /// Registers component (item) related event handlers with Tridion Content Manager&#xA;    /// &amp;lt;/summary&amp;gt;&#xA;    private void RegisterEventHandlers()&#xA;    {&#xA;        EventSystem.Subscribe&amp;lt;Page, SaveEventArgs&amp;gt;(&#xA;            SetPageAppData, &#xA;            EventPhases.Initiated, &#xA;            EventSubscriptionOrder.Early&#xA;        );&#xA;    }&#xA;&#xA;    /// &amp;lt;summary&amp;gt;&#xA;    /// Sets a Page App Data with CP metadata information&#xA;    /// &amp;lt;/summary&amp;gt;&#xA;    /// &amp;lt;param name=&quot;subject&quot;&amp;gt;Page about to be saved&amp;lt;/param&amp;gt;&#xA;    /// &amp;lt;param name=&quot;args&quot;&amp;gt;Event data for the save action&amp;lt;/param&amp;gt;&#xA;    /// &amp;lt;param name=&quot;phase&quot;&amp;gt;Current event phase&amp;lt;/param&amp;gt;&#xA;    private void setPageAppData(Page subject, SaveEventArgs args, EventPhases phase)&#xA;    {&#xA;        TcmUri pageUri = subject.Id;&#xA;        //Add AppData&#xA;    }&#xA;&#xA;    #region Class Methods&#xA;    /// &amp;lt;summary&amp;gt;&#xA;    /// Writes a message to the Tridion log&#xA;    /// &amp;lt;/summary&amp;gt;&#xA;    /// &amp;lt;param name=&quot;message&quot;&amp;gt;Message to log&amp;lt;/param&amp;gt;&#xA;    private static void LogMessage(string message)&#xA;    {&#xA;        Tridion.Logging.Logger.Write(message, &quot;Page Events&quot;, LoggingCategory.General);&#xA;    }&#xA;    #endregion&#xA;}&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="20" LastActivityDate="2014-05-05T15:53:11.347" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5443" PostTypeId="2" ParentId="5421" CreationDate="2014-05-05T16:23:16.790" Score="3" Body="&lt;p&gt;Try using &lt;code&gt;DecisionActivityFinishData&lt;/code&gt; instead of &lt;code&gt;ActivityFinishData&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;DecisionActivityFinishData finishData = new DecisionActivityFinishData()&#xA;        {&#xA;            Message = &quot;I am coming from Step 1&quot;,&#xA;            NextAssignee = new LinkToTrusteeData()&#xA;            {&#xA;                IdRef = user.Id,&#xA;                Title = &quot;Content Author&quot;&#xA;            }&#xA;        };&#xA;&#xA;CoreServiceClient.FinishActivity(ActivityInstance.Id, finishData, new ReadOptions());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="137" LastActivityDate="2014-05-05T16:23:16.790" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5444" PostTypeId="2" ParentId="5434" CreationDate="2014-05-05T16:40:20.973" Score="1" Body="&lt;p&gt;By default the UGC database is called Tridion_Ugc so you can open it in SQL Management Studio. There is a USERS table.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think there is a trick to pass the authenticated Audience Manager contact as the user posting the comment (via the Ambient Data Framework), else you only get Anonymous as the user name. You can do this by calling SyncUGCUserWithContact()&#xA;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-E898B88B-606E-4653-98C0-7B81AA4115E3&quot; rel=&quot;nofollow&quot;&gt;See Documentation Here - Login required&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="20" LastActivityDate="2014-05-05T16:40:20.973" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5445" PostTypeId="1" AcceptedAnswerId="7862" CreationDate="2014-05-05T18:54:51.450" Score="0" ViewCount="215" Body="&lt;p&gt;While trying to expand any publication in CME, I am getting following error: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Failed initializing the External Content Library with id adam. One or&#xA;  more errors occurred. There was an error reading from the pipe: The&#xA;  pipe has been ended. (109, 0x6d). The read operation failed, see inner&#xA;  exception. There was an error reading from the pipe: The pipe has been&#xA;  ended. (109, 0x6d). There was an error reading from the pipe: The pipe&#xA;  has been ended. (109, 0x6d).&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;StackTrace Information Details:    at&#xA;  Tridion.ExternalContentLibrary.DomainModel.MountPoint.GetStubSchemaId(Int32&#xA;  publicationId)    at&#xA;  Tridion.ExternalContentLibrary.DomainModel.UserContext.InitializeMountPoints(IEnumerable&lt;code&gt;1&#xA;  eclUris)    at&#xA;  Tridion.ExternalContentLibrary.DomainModel.UserContext.GetMountPoints(Int32&#xA;  publicationId)    at&#xA;  Tridion.ExternalContentLibrary.Service.EclService2012.GetList(String&#xA;  parentItemId, Int32 pageIndex, EclItemTypes itemTypes, IEnumerable&lt;/code&gt;1&#xA;  basedOnSchema)    at SyncInvokeGetList(Object , Object[] , Object[] ) &#xA;  at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object&#xA;  instance, Object[] inputs, Object[]&amp;amp; outputs)    at&#xA;  Tridion.ExternalContentLibrary.Service.TransactionSupportInvoker.Invoke(Object&#xA;  instance, Object[] inputs, Object[]&amp;amp; outputs)    at&#xA;  System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp;&#xA;  rpc)    at&#xA;  System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp;&#xA;  rpc)    at&#xA;  System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&amp;amp;&#xA;  rpc)    at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean&#xA;  isOperationContextSet)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Is there any configuration that I am missing due to which I am getting this error?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please note, I tried connecting to multiple Adam servers however getting the same error.&lt;/p&gt;&#xA;" OwnerUserId="628" LastEditorUserId="258" LastEditDate="2014-05-06T09:50:38.873" LastActivityDate="2014-09-11T21:49:46.863" Title="Failed initializing the External Content Library with id adam" Tags="|2013|cme|ecl|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5446" PostTypeId="2" ParentId="5430" CreationDate="2014-05-05T19:24:57.877" Score="3" Body="&lt;p&gt;There is no out of the box setting for this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can write a Tridion core event handler to make fields translatable on Schema save - the translatable setting for a field is stored in the XSD of the Schema.&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2014-05-05T19:24:57.877" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5447" PostTypeId="2" ParentId="5445" CreationDate="2014-05-06T05:44:58.203" Score="1" Body="&lt;p&gt;I have recently done ADAM integration, i was able to get the content etc without any issue.&#xA;Please validate your &lt;code&gt;ExternalContentLibary.xml&lt;/code&gt;  file for following&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;MountPoint type=&quot;AdamProvider&quot; version=&quot;*&quot; id=&quot;Adam&quot; rootItemName=&quot;Adam&quot;&amp;gt;&#xA;            &amp;lt;StubFolders&amp;gt;&#xA;                &amp;lt;StubFolder id=&quot;tcm:18-527-2&quot; /&amp;gt;&#xA;            &amp;lt;/StubFolders&amp;gt;&#xA;            &amp;lt;PrivilegedUserName&amp;gt;domain\username&amp;lt;/PrivilegedUserName&amp;gt;&#xA;        &amp;lt;/MountPoint&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;you can also refer this &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDLTridion_ADAMConnector10/task_0EEAE44E6F8C4B4286F0F0B8E00DA135&quot; rel=&quot;nofollow&quot;&gt;link&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow&quot;&gt;Login required&lt;/a&gt;) for additional details.&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="89" LastEditDate="2014-05-06T07:52:25.123" LastActivityDate="2014-05-06T07:52:25.123" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5448" PostTypeId="1" AcceptedAnswerId="8448" CreationDate="2014-05-06T07:44:31.693" Score="6" ViewCount="88" Body="&lt;p&gt;I am updating my &lt;a href=&quot;https://github.com/rcurlette/CopyUri&quot;&gt;CopyURI GUI Extension&lt;/a&gt; for Tridion 2013 sp1.  I use Yoav's suggestions in his &lt;a href=&quot;http://yoavniran.wordpress.com/2011/03/03/setting-up-a-tridion-gui-2011-extension-in-8-steps/&quot;&gt;8 steps article&lt;/a&gt; to add the XSD files to Visual Studio and validate against them.  The SDL Live Content (Login required) contains a &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#docid=GUID-ACE0B7E2-31DC-40CC-BEC5-B3D6FD76EDE5&amp;amp;addHistory=true&amp;amp;query=gui%2520extension%2520config&amp;amp;scope=&amp;amp;tid=c0f171d3-2b87-4cf3-bca5-841b833f668e&amp;amp;filename=GUID-ACE0B7E2-31DC-40CC-BEC5-B3D6FD76EDE5.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;eventType=lcContent.loadDocGUID-ACE0B7E2-31DC-40CC-BEC5-B3D6FD76EDE5&amp;amp;url=/LiveContent/web/search.xql?c=t&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US&amp;amp;action=search&amp;amp;query=gui%2520extension%2520config&amp;amp;sid=lcSearch.runSearch1399362058243&amp;amp;currentQuery=gui%2520extension%2520config&amp;amp;currentScope=&quot;&gt;nice working example.&lt;/a&gt;  My question is this - do I need to update my refs to Tridion 2013 in the config?  Would it be better?  Or, can I keep them as 2011 and it is OK?  The changes I discovered are:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;ext:editorextensions&amp;gt;&#xA;         &amp;lt;ext:itemicons /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And also&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;settings&amp;gt;&#xA;    &amp;lt;dependencies /&amp;gt;&#xA;    &amp;lt;defaultpage&amp;gt;/Views/Default.aspx&amp;lt;/defaultpage&amp;gt;&#xA;    &amp;lt;editurls /&amp;gt;&#xA;    &amp;lt;!--&#xA;    &amp;lt;navigatorurl&amp;gt;/Views/Default.aspx&amp;lt;/navigatorurl&amp;gt;&#xA;    --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastEditorUserId="28" LastEditDate="2014-11-26T13:39:33.970" LastActivityDate="2014-11-26T13:39:33.970" Title="Do I need to update references in my GUI Extension Config for 2013 SP1?" Tags="|gui-extensions|" AnswerCount="1" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="5449" PostTypeId="2" ParentId="5434" CreationDate="2014-05-06T08:25:23.137" Score="0" Body="&lt;p&gt;I found the database but i didn't found the access code(UseName and Password) to open it with SQL. My question is where can i found theses code(&lt;strong&gt;In which file&lt;/strong&gt;)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I use cookies for logging user and the code &lt;strong&gt;above&lt;/strong&gt; for adding comment.I want to see the details of form subbmited(Which user and the comment).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;PS: comments subbmited correctly but in User Generated Comments in SDL i found another detail of the user(it's the same user but in my code above i want to add comment with this identity &lt;strong&gt;HttpContext.Current.User.Identity.Name&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="1032" LastActivityDate="2014-05-06T08:25:23.137" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5450" PostTypeId="1" CreationDate="2014-05-06T08:28:31.763" Score="0" ViewCount="83" Body="&lt;p&gt;We need to integrate GlobalLink for translation of Tridion items. As per my current understanding Tridion Translation works by configuring source and Targets (can be created for different layers as well like after English Content or for example Belgium case -multilingual). I was going through the Global Link documents but could not get enough about the configurations required and flow of the same. Logically the flow could be same but need to confirm. Can somebody help me on the differences in flow and configurations(whether source and targets required in GlobalLink as well). &lt;/p&gt;&#xA;" OwnerUserId="918" LastEditorUserId="46" LastEditDate="2014-05-06T23:07:21.257" LastActivityDate="2014-05-06T23:07:21.257" Title="Translation using GlobalLink" Tags="|blueprint|" AnswerCount="0" CommentCount="10" ContentLicense="CC BY-SA 3.0" />
  <row Id="5451" PostTypeId="1" CreationDate="2014-05-06T10:52:26.933" Score="0" ViewCount="107" Body="&lt;p&gt;We need to have sync between two categories in an environment. There are two categories say cat1 and cat2. when ever we make a change to a keyword in cat1 same change should be reflected in cat2 and vice versa.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can we keep the keywords in these two categories in sync?&lt;/p&gt;&#xA;" OwnerUserId="1037" LastEditorUserId="39" LastEditDate="2014-05-08T14:52:59.250" LastActivityDate="2014-08-30T10:58:39.193" Title="How can we automatically keep the keywords in two categories in sync within the same environment?" Tags="|2011|keyword|" AnswerCount="3" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="5452" PostTypeId="2" ParentId="5451" CreationDate="2014-05-06T12:02:36.667" Score="1" Body="&lt;p&gt;Perhaps a custom page in which the editor can create a new Category&lt;/p&gt;&#xA;" OwnerDisplayName="user348" LastActivityDate="2014-05-06T12:02:36.667" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5453" PostTypeId="2" ParentId="5451" CreationDate="2014-05-06T12:11:27.997" Score="9" Body="&lt;p&gt;I am not really sure, why one would ever want to create two different categories with the same(duplicate) keywords?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;but If you are absolutely sure and really want to do it, use &lt;code&gt;event system&lt;/code&gt; . &lt;/p&gt;&#xA;" OwnerUserId="522" LastActivityDate="2014-05-06T12:11:27.997" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5454" PostTypeId="1" AcceptedAnswerId="5460" CreationDate="2014-05-06T12:46:11.223" Score="4" ViewCount="165" Body="&lt;p&gt;I want to change the format of date in comment published. The default format is like &lt;strong&gt;'3/29/2014 2:43:30 AM'&lt;/strong&gt; and I want to change it (for example MMMM dd, yyyy  HH:MM:SS AM). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I use this &lt;strong&gt;DWT&lt;/strong&gt; code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;p class=&quot;author&quot;&amp;gt;&amp;lt;tcdl:ContextVariable var=&quot;ugcComment.user.name&quot;/&amp;gt;&amp;lt;/p&amp;gt;&#xA;&amp;lt;p class=&quot;date&quot;&amp;gt;&amp;lt;tcdl:ContextVariable var='ugcComment.LastModifiedDate'/&amp;gt;&amp;lt;/p&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is there a method to change the format date?&lt;/p&gt;&#xA;" OwnerUserId="1032" LastEditorUserId="28" LastEditDate="2014-05-06T17:30:47.067" LastActivityDate="2015-11-22T10:31:41.317" Title="Is it possible to change the Date format for UGC Comment?" Tags="|ugc|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5455" PostTypeId="2" ParentId="5401" CreationDate="2014-05-06T13:34:44.540" Score="3" Body="&lt;p&gt;The ready built version of the &lt;a href=&quot;http://www.sdltridionworld.com/community/2011_extensions/itemselector.aspx&quot; rel=&quot;nofollow&quot;&gt;Item Selector&lt;/a&gt; on SDL Tridion World, will only work on 2011 SP1, not sure if it still works for 2011 SP1 HR2, as I never checked that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But there is an open source version available on &lt;a href=&quot;https://code.google.com/p/sdl-tridion-world/source/browse/#svn/Item%20Selector/trunk&quot; rel=&quot;nofollow&quot;&gt;Google Code&lt;/a&gt;, which you can build with the &lt;a href=&quot;http://www.visualstudio.com/en-us/products/visual-studio-express-vs.aspx&quot; rel=&quot;nofollow&quot;&gt;Visual Studio Express&lt;/a&gt; edition (which you can download for free), and there you can specify different Core Service endpoints in the &lt;code&gt;web.config&lt;/code&gt; to make it work with your exact version of SDL Tridion. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please note the latest version on &lt;a href=&quot;https://code.google.com/p/sdl-tridion-world/source/browse/#svn/Item%20Selector/trunk&quot; rel=&quot;nofollow&quot;&gt;Google Code&lt;/a&gt; is built against 2013 SP1, so you will need to change the Core Service endpoint and icon paths for 2011 SP1 HR2.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The ready built version is using &lt;code&gt;net.tcp://localhost:2660/CoreService/2011/netTcp&lt;/code&gt; as a Core Service endpoint. I believe that should still be correct for 2011 SP1 HR2, but ofcourse it does mean that it only works directly on the COntent Manager Server itself (as it is using a &lt;code&gt;net.tcp&lt;/code&gt; endpoint address).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This all being said, I would think the ready built version should work for you, but it is impossible for me to say what is going wrong with the limited information I get from you atm.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-05-06T13:34:44.540" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5456" PostTypeId="1" CreationDate="2014-05-06T14:27:21.387" Score="9" ViewCount="482" Body="&lt;p&gt;&lt;strong&gt;&lt;em&gt;Created a new question for the sake of simplicity:&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/7639/failed-upgrade-from-tridion-2011-sp1-to-tridion-2013-sp1&quot;&gt;Failed upgrade from Tridion 2011 SP1 to Tridion 2013 SP1&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We had a SDL Tridion 2011 SP1 HR2 setup running with Oracle 11g R2 (11.2.0.2). We followed the below upgrade path:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Updated the DB Server to patchset 11.2.0.4 as required by SDL Tridion 2013 SP1&lt;/li&gt;&#xA;&lt;li&gt;Upgraded all Tridion DBs to 2013 SP1 using the PowerShell scripts&lt;/li&gt;&#xA;&lt;li&gt;Installed Oracle 12c (12.1.0.1 x64) client on the CMS box&lt;/li&gt;&#xA;&lt;li&gt;Upgraded the CMS sotware using the installer&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;After the upgrade we were getting some Oracle version mismatch errors (see below).&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Could not load file or assembly 'Oracle.DataAccess, Version=4.112.3.0,&#xA;  Culture=neutral, PublicKeyToken=89b483f429c47342' or one of its&#xA;  dependencies. The system cannot find the file specified.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;So we also installed the 32 bit client of Oracle 12c on the CMS box. Now we are getting the following errors in the Event Logs on the CMS&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The type initializer for&#xA;  'Oracle.DataAccess.Client.OracleConnectionStringBuilder' threw an&#xA;  exception. The provider is not compatible with the version of Oracle&#xA;  client&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;We have also installed 64 bit an 32 bit versions of ODAC 12.1.0.1 on the CMS. Please advice on how to proceed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;h1&gt;Update&lt;/h1&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;The above upgrade was on the development environment and now we are doing the same on the test environment before we roll-out the upgrade on the production setup. We have encountered the same error and tried re-installing the Oracle client, but it didn't help. Please see the detailed error message that is showing up in the GUI.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Could not load file or assembly 'Oracle.DataAccess, Version=4.112.3.0,&#xA;  Culture=neutral, PublicKeyToken=89b483f429c47342' or one of its&#xA;  dependencies. The system cannot find the file specified.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The error detail shows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;gt;  at Tridion.AudienceManagement.DomainModel.Dal.OracleDataSession.OpenConnection(Boolean useTransaction)&#xA;&amp;gt;  at Tridion.AudienceManagement.DomainModel.Dal.OracleDataSession..ctor(UserContext userContext, Boolean openConnection, Boolean useTransaction)&#xA;&amp;gt;  at Tridion.AudienceManagement.DomainModel.Dal.DataSession.GetDataSession(UserContext userContext, Boolean openConnection, Boolean useTransaction)&#xA;&amp;gt;  at Tridion.AudienceManagement.DomainModel.Dal.Oracle.ExtendedDetailsDalOracle.ExtendedDetails()&#xA;&amp;gt;  at Tridion.AudienceManagement.DomainModel.ExtendedDetailCollection..ctor(UserContext userContext)&#xA;&amp;gt;  at Tridion.AudienceManagement.DomainModel.UserContext..ctor(String trusteeName)&#xA;&amp;gt;  at Tridion.AudienceManagement.UI.DataExtenders.TreeExtender.ProcessListSystemAdminResponse(XmlTextReader reader)&#xA;&amp;gt;  at Tridion.AudienceManagement.UI.DataExtenders.TreeExtender.ProcessResponse(XmlTextReader reader, PipelineContext context)&#xA;&amp;gt;  at Tridion.Web.UI.Core.Extensibility.Pipeline.&amp;lt;&amp;gt;c__DisplayClass4.&amp;lt;ProcessResponse&amp;gt;b__3(DataExtender extender)&#xA;&amp;gt;  at System.Collections.Generic.List`1.ForEach(Action`1 action)&#xA;&amp;gt;  at Tridion.Web.UI.Core.Extensibility.Pipeline.ProcessResponse(XmlTextReader reader, PipelineContext context)&#xA;&amp;gt;  at Tridion.Web.UI.Core.Extensibility.Pipeline.ProcessResponse(XmlTextReader input, Object[] methodParameterValues)&#xA;&amp;gt;  at Tridion.Web.UI.Models.CME.General.GetListSystemAdministration()&#xA;&amp;gt;  at SyncInvokeGetListSystemAdministration(Object , Object[] , Object[] )&#xA;&amp;gt;  at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;&amp;gt;  at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;&amp;gt;  at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;&amp;gt;  at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage41(MessageRpc&amp;amp; rpc)&#xA;&amp;gt;  at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage4(MessageRpc&amp;amp; rpc)&#xA;&amp;gt;  at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&amp;amp; rpc)&#xA;&amp;gt;  at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage3(MessageRpc&amp;amp; rpc)&#xA;&amp;gt;  at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage2(MessageRpc&amp;amp; rpc)&#xA;&amp;gt;  at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp;amp; rpc)&#xA;&amp;gt;  at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage1(MessageRpc&amp;amp; rpc)&#xA;&amp;gt;  at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It appears as if some of the Audience Management components are looking for Oracle.DataAccess components for 11.2.3.0 which we never installed. We have the Oracle 12c client installed on the CMS (which is listed as supported), so all SDL Tridion components should be referring to the same Oracle client version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help.&lt;/p&gt;&#xA;" OwnerUserId="471" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2015-06-04T08:04:06.687" Title="Failed upgrade from SDL Tridion 2011 SP1 HR2 to Tridion 2013 SP1" Tags="|2011|2013|upgrade|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5457" PostTypeId="2" ParentId="5456" CreationDate="2014-05-06T14:33:45.050" Score="14" Body="&lt;p&gt;I have seen problems like this before. Here's the thing: During installation of Oracle client, installer checks for .Net version installed on the box. It then installs corresponding components. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your case, most probably you had .Net 3.5 at that time, so Oracle installer installed components for .Net 3.5. Later, Tridion installer updated your .Net version to .Net 4.5, but Oracle components remained for 3.5. After, you installed 32 bit Oracle client, so now you have components for .Net 4.5, but they are 32bit. To fix the issue you need to reinstall 64bit Oracle client.&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2014-05-06T14:33:45.050" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5458" PostTypeId="2" ParentId="5427" CreationDate="2014-05-06T23:00:14.303" Score="1" Body="&lt;p&gt;Whilst you could (and probably should) argue that neither CSS and Javascript is content and therefore shouldn't be in the CMS, realistically many companies' front-end teams look after these files but are denied direct access to the servers in order to change them efficiently.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The solution we ended up using was &quot;Publish Design Elements&quot;, which is part of Will Price's Generic TBBs.  You can get it here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://sdltridionworld.com/community/2011_extensions/generic-2011-tbbs.aspx&quot; rel=&quot;nofollow&quot;&gt;https://sdltridionworld.com/community/2011_extensions/generic-2011-tbbs.aspx&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If memory serves correctly, you create a folder structure in your design publication, say &lt;code&gt;020 Global Design &amp;gt; Design Elements &amp;gt; css &amp;gt; cssimages&lt;/code&gt; and store your CSS as a multimedia component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then, in your structure publication, you create structure groups to mirror that, e.g. &lt;code&gt;040 Global Web &amp;gt; css &amp;gt; cssimages&lt;/code&gt; (creating one structure group for each folder).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Create a single page in the &lt;code&gt;css&lt;/code&gt; folder and pass a parameter to the TBB with the location of the design elements, and it'll take care of the rest.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are probably more complete instructions in the TBBs, but the key point is that the structure group structure &lt;em&gt;must&lt;/em&gt; mirror the folder structure including children.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's a handy tool.&lt;/p&gt;&#xA;" OwnerUserId="426" LastActivityDate="2014-05-06T23:00:14.303" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5460" PostTypeId="2" ParentId="5454" CreationDate="2014-05-07T07:31:33.320" Score="4" Body="&lt;p&gt;To give format to the date fields in UGC we usually use the following code using javascript:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;script type=&quot;text/javascript&quot;&amp;gt;&#xA;    var date = &quot;&amp;lt;tcdl:ContextVariable var=&quot;ugcComment.creationDate&quot;/&amp;gt;&quot;;&#xA;    var d = new Date(date.replace(/CES?T/,&quot;    &quot;));&#xA;    var curr_date = ('0' + d.getDate()).slice(-2);&#xA;    var curr_month = ('0' + (d.getMonth() + 1)).slice(-2);&#xA;    var curr_year = d.getFullYear();&#xA;    var curr_hh = d.getHours();&#xA;    var curr_mm = d.getMinutes();&#xA;    document.write(&quot;&amp;lt;p class=\&quot;fecha\&quot;&amp;gt;&quot; + curr_date + &quot;-&quot; + curr_month + &quot;-&quot; + curr_year + &quot; &quot; + curr_hh +&quot;:&quot;+ curr_mm +&quot;&amp;lt;/p&amp;gt;&quot;);&#xA; &amp;lt;/script&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="74" LastActivityDate="2014-05-07T07:31:33.320" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5461" PostTypeId="2" ParentId="5438" CreationDate="2014-05-07T08:04:07.170" Score="2" Body="&lt;p&gt;I have observed this behaviour on my 2013 SP1 system, so I suppose it's been there for a while. I tested with an ordinary component schema, and indeed, for a radio button, the defaultTextValue doesn't show up when you create a component. I'd recommend that you report this issue to support. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the meantime, you can work around this by changing the List Type to Drop Down List.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-05-07T08:04:07.170" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5462" PostTypeId="1" CreationDate="2014-05-07T12:33:37.957" Score="2" ViewCount="58" Body="&lt;p&gt;We are working on our blue print design and want to take translation strategy into picture. SO my question is :&#xA;I have Global Content layer, Translation layer, master website layer, regional website layer and then countries websites.Can it be possible to initiate Translation at Regional layer by Regional owners. Means instead of pushing translation from Global layer or pulling translation job at translation layer, translation can be triggered by Regional owners after their approval at regional layer and content from global layer get translated and pulled down to Translation layer then then to regional layer. I hope my question is in understandable form. Do we need to change our blueprint because of this scenario??&lt;/p&gt;&#xA;" OwnerUserId="918" LastActivityDate="2014-05-07T12:40:04.677" Title="Initiating Translation" Tags="|blueprint|translation-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5463" PostTypeId="2" ParentId="5462" CreationDate="2014-05-07T12:40:04.677" Score="3" Body="&lt;p&gt;I think you'll be fine with it. The way translation generally works is that you need to specify &quot;language pairs&quot; for your publications. Something along the lines of&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Language Pair &quot;English -&gt; French&quot;&#xA;Source Publication &quot;030 Regional English Content&quot;&#xA;Target Publication &quot;040 Regional French Content&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;TM will read the content from the &lt;code&gt;source&lt;/code&gt; publication, then localize the related components or pages in the &lt;code&gt;Target&lt;/code&gt; publication. Obviously, the same publication can be a source for multiple language pairs, but cannot be the target for multiple languages (I think &lt;em&gt;technically&lt;/em&gt; it can, but it doesn't make much logical sense).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically, the content source does not need to be the publication where the content is created, it can be a child publication of &quot;Global Content&quot;, so I think your scenario will work.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-05-07T12:40:04.677" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5464" PostTypeId="1" AcceptedAnswerId="5465" CreationDate="2014-05-07T13:10:03.980" Score="4" ViewCount="81" Body="&lt;p&gt;I have a Component with many large images in it.  Sometimes we change 1 image, and need to re-publish the Component resulting in all images being published again, with the PublishBinary API call.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would like to see how to not re-publish all images.  One idea would be to check the page last publish time and compare it with the image last modified time in a custom resolver, and remove images that are older than the last publish time.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this a crazy idea or has it already been done before?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a better way?&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2014-05-07T13:42:51.463" Title="No re-publishing of images" Tags="|publishing|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="5465" PostTypeId="2" ParentId="5464" CreationDate="2014-05-07T13:42:51.463" Score="5" Body="&lt;p&gt;Your idea makes perfect sense to me. you can use it for sure.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have one more:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;publish the Images dynamically one by one, when needed.&lt;/li&gt;&#xA;&lt;li&gt;stop publishing the dependent images while publishing the page/Component using Custom Resolver&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I understand this could have impact of your solution design, but still an option.&lt;/p&gt;&#xA;" OwnerUserId="522" LastActivityDate="2014-05-07T13:42:51.463" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5466" PostTypeId="2" ParentId="5423" CreationDate="2014-05-07T13:46:01.310" Score="2" Body="&lt;p&gt;It is correct behavior.&#xA;AssemblyTbbId follows &quot;managed link concept&quot;. On saving process definitions Tridion analyzes all external activities, extracts managed links and converts them to TcmUri. TcmUri-s are saved to database as well (also associations are created for whereUsed-WhereUsing functionality).&#xA;For getting webDavUrls in Script you need to load ProcessDefinition with WebDavUrl flag (for example with CoreService). In Workflow designer we assume - you don't need WebDavUrl-s.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Btw, the same concept is used for compound templates. You can save them with references to WebDavUrl-s (and without titles specified). But when you save that in UI - you'll get processed template content with TcmUri-s and titles of the referenced templates.&lt;/p&gt;&#xA;" OwnerUserId="557" LastActivityDate="2014-05-07T13:46:01.310" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5467" PostTypeId="2" ParentId="5137" CreationDate="2014-05-07T14:14:46.330" Score="0" Body="&lt;p&gt;Not sure exactly for your case, but for getting dynamic version you need specify UseDyncamicVersion condition. If I am not mistaken default behavior - load major version(DynamicVersionResolvingConditions.None).&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; ComponentData component =  &#xA;            (ComponentData)CoreServiceClient.Read(ActivityInstance.WorkItems[0].Subject.IdRef,&#xA;     new ReadOptions()&#xA;                {&#xA;                  UseDynamicVersion = DynamicVersionResolvingConditions.CheckedOutByUser&#xA;                });&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="557" LastActivityDate="2014-05-07T14:14:46.330" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5468" PostTypeId="2" ParentId="5137" CreationDate="2014-05-07T15:40:54.870" Score="0" Body="&lt;p&gt;This can be caused by using a different identity for your core service access than you are using to view the item in the GUI. The workflow version of an item is only displayed to the assignee that actually has the item in workflow.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-05-07T15:40:54.870" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5469" PostTypeId="1" CreationDate="2014-05-08T02:30:05.247" Score="1" ViewCount="66" Body="&lt;p&gt;We are facing a weird behavior when previewing any of the components since yesterday. It is showing a dialog with message &lt;br /&gt; &lt;br /&gt;&#xA;'Tridion.ContentManager.Templating.Expression.Evaluator.expressionContext2' not found &lt;br /&gt; &lt;br /&gt;&#xA;when preview of component takes place in Tridion CME. No updates are being installed on the CME server in a recent past. When we ran the component against the component template in template builder, it is showing the desired output properly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have you ever come across above issue? If so, could you please suggest how we can get rid of above issue.&lt;/p&gt;&#xA;" OwnerUserId="1035" LastActivityDate="2014-05-08T02:30:05.247" Title="Preview of component failing with message 'Tridion.ContentManager.Templating.Expression.Evaluator.expressionContext2' not found" Tags="|cme|2013|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5470" PostTypeId="1" CreationDate="2014-05-08T10:27:05.540" Score="2" ViewCount="93" Body="&lt;p&gt;How many days old process history we can see in Tridion workflow management  tab as shown in below diagram&lt;img src=&quot;https://i.stack.imgur.com/GsU23.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can somebody point me to some documentation for this.&lt;/p&gt;&#xA;" OwnerUserId="472" LastActivityDate="2015-01-29T19:12:36.063" Title="How many days old process history we can see in Tridion workflow management tab" Tags="|2013|workflow|processhistory|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5471" PostTypeId="1" AcceptedAnswerId="5472" CreationDate="2014-05-08T11:06:27.067" Score="1" ViewCount="51" Body="&lt;p&gt;I am creating Tridion structure group using core service in c# as below&lt;/p&gt;&#xA;&#xA;&lt;p&gt;ServiceClient.Create(structureGroupData, new ReadOptions() { LoadFlags = LoadFlags.Expanded })&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to associate workflow which parent has when creating new structure group using above code.&lt;/p&gt;&#xA;" OwnerUserId="823" LastActivityDate="2014-05-08T11:19:28.323" Title="Associating Parent Workflow to Structure Group" Tags="|workflow|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5472" PostTypeId="2" ParentId="5471" CreationDate="2014-05-08T11:13:57.107" Score="3" Body="&lt;p&gt;If you want to use all process associations from parent publication you can set &lt;code&gt;ShareProcessAssociations&lt;/code&gt; on publication to true. Be aware that all process associations will be shared - for components, pages, templates, etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to do it only once, for this particular item you can set:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;structureGroupData.PageBundleProcess = new LinkToProcessDefinitionData{IdRef = porcessDefinitionId};&#xA;structureGroupData.PageProcess = new LinkToProcessDefinitionData{IdRef = porcessDefinitionId};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="72" LastEditorUserId="72" LastEditDate="2014-05-08T11:19:28.323" LastActivityDate="2014-05-08T11:19:28.323" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5473" PostTypeId="1" CreationDate="2014-05-08T11:20:36.133" Score="1" ViewCount="178" Body="&lt;p&gt;In diagram below third activity is a Automatic Activity in workflow. User is NT Authority. Can i change this user to previous activity user (jsha13)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/qCu3U.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="472" LastActivityDate="2014-06-08T11:46:32.113" Title="Can we change the user of Automatic activity in tridion workflow" Tags="|2013|workflow|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5474" PostTypeId="1" CreationDate="2014-05-08T13:51:26.200" Score="2" ViewCount="1178" Body="&lt;p&gt;I'm trying to update the components metadata field using core service API's.We are having around 5000 components in that few of the components metadata field was updated and remaining does not contain any value.so i'm trying to update those components which doesn't contain metadata field value.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I am facing issue after loading the xml from component metadata xml(Component.Metadata),but in the xml i'm not able to select the the node which I need to update.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Node test  = componentFields.SelectSingleNode(&quot;//componentFields:fielname&quot;, componentFieldsNamespaceManager);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Node &quot;test&quot; will have null value if the components doesn't contains field value.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please let me know is there any way to update the metadata field of the component using Core service API.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Actually I am new to Core Service Concept...can you please help me on this issue...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in Advance.&lt;/p&gt;&#xA;" OwnerUserId="1043" LastEditorUserId="43" LastEditDate="2014-05-08T15:35:16.723" LastActivityDate="2014-05-08T15:40:29.987" Title="How to update Component Metadata Field using Core Service" Tags="|core-service|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5475" PostTypeId="2" ParentId="5474" CreationDate="2014-05-08T14:30:46.773" Score="0" Body="&lt;p&gt;Component Fields without a value will indeed not have an element in the XML. &#xA;You'd need to add the element (in the right place) to give it a value and then save.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-05-08T14:30:46.773" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5476" PostTypeId="1" AcceptedAnswerId="5480" CreationDate="2014-05-08T15:07:45.390" Score="3" ViewCount="71" Body="&lt;p&gt;I'm writing an ECL provider for use with CMIS repositories. In the getContent and getThumbnailImage methods I'm using a MemoryStream created with the CopyTo method from a BufferedStream.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;From what I can tell my MemoryStream exists, it has a length roughly equal to the size of the object it represents and it returns true for CanSeek, CanRead and CanWrite.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, when I use this stream GetThumbnailImage and GetContent are both not firing (or at least any exceptions I try to throw in them don't appear in Tridion).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To test if it's a problem with my code outside of the stream I've tried passing it a FileStream created from an image on my desktop and that is working with no problems.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a problem with using MemoryStreams in general for these methods, or is it more likely a specific issue with my stream?&lt;/p&gt;&#xA;" OwnerUserId="592" LastActivityDate="2014-05-09T14:49:20.087" Title="What properties does my stream need to work in an ECL Provider?" Tags="|2013|ecl|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5477" PostTypeId="1" AcceptedAnswerId="5478" CreationDate="2014-05-08T15:07:50.673" Score="1" ViewCount="228" Body="&lt;p&gt;In the upgrade manual for Tridion 2013 SP1 it states that:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;If you are upgrading from SDL Tridion 2009 SP1, open a command prompt,&#xA;  access the SDL Tridion installation media, navigate to the Content&#xA;  Manager\ directory and enter the following command:&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;SDLTridion2013CM.exe LEGACY_VISIBLE=TRUE&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;My 2009 SP1 implementation doesn't use: VBScript templates, the Business Connector, has no TOM code, doesn't use workflow or event system. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm also installing the Contener Manager fresh on a new server so just the database will be upgraded really.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is the Legacy Pack actually required in this scenario? My thinking is no and I will probably just isntall it anyway but thought it would be interesting to ask.&lt;/p&gt;&#xA;" OwnerUserId="43" LastEditorUserId="43" LastEditDate="2014-05-08T15:27:41.667" LastActivityDate="2014-05-08T15:27:41.667" Title="Upgrade from Tridion 2009 SP1 to 2013 SP1 - Is the Legacy Pack required?" Tags="|2013|upgrade|legacy-pack|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5478" PostTypeId="2" ParentId="5477" CreationDate="2014-05-08T15:25:22.333" Score="4" Body="&lt;p&gt;You might think you are not, but it might be tricky to be 100% sure. For example, if you have at least 1 VBScript template, you CME will choke as soon as you open folder containing this template. And keep in mind that in previous versions, there were default VBScript templates.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, if it's not the case - you still have your default Workflows with VBScript activities.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My advise is to get rid of all VBScript templates, do not install legacy pack. Check if everything is still ok. If it is - go and update your workflows. If it's not - run installer with &lt;code&gt;LEGACY_VISIBLE=TRUE&lt;/code&gt; and modify your installation by adding legacy pack.&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2014-05-08T15:25:22.333" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="5479" PostTypeId="2" ParentId="5474" CreationDate="2014-05-08T15:40:29.987" Score="3" Body="&lt;p&gt;The Fields class as seen on the Tridion Practice wiki can be quite helpful for this sort of operation, taking out the XML manipulation and providing a simple Dictionary style approach. This works for Metadata as well as the Content XML.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's some partial example code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// load a component based on that schema&#xA;var component = (ComponentData)client.Read(COMPONENT_URI, DEFAULT_READ_OPTIONS);&#xA;Console.WriteLine(component.Content);&#xA;&#xA;// build a magical Fields object from it&#xA;var fields = Fields.ForContentOf(schemaFields, component);&#xA;&#xA;// the Intro field doesn't have a value, let's set it&#xA;fields[&quot;Intro&quot;].Value = &quot;This is the (new) intro&quot;;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;See the full code on this link: &lt;a href=&quot;https://code.google.com/p/tridion-practice/wiki/ChangeContentOrMetadata&quot; rel=&quot;nofollow&quot;&gt;https://code.google.com/p/tridion-practice/wiki/ChangeContentOrMetadata&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="43" LastActivityDate="2014-05-08T15:40:29.987" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5480" PostTypeId="2" ParentId="5476" CreationDate="2014-05-08T17:06:08.243" Score="4" Body="&lt;p&gt;Have you tried setting the Position property of your stream to 0? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've found that to be an issue with MemoryStreams in .NET generally in the past, however I've not tried one with ECL. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Though it seems to me if it is a subclass of Stream it should work by default.&lt;/p&gt;&#xA;" OwnerUserId="43" LastEditorUserId="43" LastEditDate="2014-05-09T14:49:20.087" LastActivityDate="2014-05-09T14:49:20.087" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5481" PostTypeId="2" ParentId="5476" CreationDate="2014-05-08T18:19:28.630" Score="0" Body="&lt;p&gt;You can use following to read the image in your repository API and return  byte[]&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Stream s;&#xA;byte[] b;&#xA;&#xA;using (BinaryReader br = new BinaryReader(s))&#xA;{&#xA;    b = br.ReadBytes(s.Length);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;as GetThubnailImage also need byte array.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; public byte[] GetThumbnailImage(IEclUri eclUri, int maxWidth, int maxHeight)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="258" LastActivityDate="2014-05-08T18:19:28.630" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5482" PostTypeId="2" ParentId="5470" CreationDate="2014-05-08T18:37:04.180" Score="4" Body="&lt;p&gt;By default Tridion keeps all Workflow process history in its database, so you will have access to all processes created since the &quot;beginning of times&quot;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can purge all processes which occurred before a certain date using the Remove-TcmProcessHistories PowerShell command. &#xA;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-3A6C6B63-8B2A-4F37-B588-C72CA70B7A83&quot; rel=&quot;nofollow&quot;&gt;See Documentation&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="20" LastEditorUserId="46" LastEditDate="2015-01-29T19:12:36.063" LastActivityDate="2015-01-29T19:12:36.063" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5483" PostTypeId="1" AcceptedAnswerId="5560" CreationDate="2014-05-08T20:46:14.703" Score="1" ViewCount="59" Body="&lt;p&gt;What is the best method for upgrading from Tridion 2011 to Tridion 2013 with items in workflow? If possible, I would like to not have to install the legacy packs or release the current workflow items. Any ideas?&lt;/p&gt;&#xA;" OwnerUserId="525" LastActivityDate="2014-05-15T20:43:19.187" Title="Upgrading to Tridion 2013 with active items in workflow" Tags="|2013|workflow|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5484" PostTypeId="2" ParentId="5473" CreationDate="2014-05-08T20:48:00.603" Score="0" Body="&lt;p&gt;In nutshell handling activities has next algorithm: if next activity assignee is workflowAgent(can be changed in tcmConfig...but by default is NT AUTHORITY) - notify workflow service, that it has to execute this activity.&#xA;If somehow you'll be able to assign this activity to other user (which I doubt...at least earlier were business rules, which had ensured that automatic activity is assigned to WFAgent), Workflow Service will not able to execute automated activity...It will not get any info, that it needs execute something.&#xA;Regarding to your first question(the problem itself) - need time for investigation, can't answer &quot;on fly&quot;.&lt;/p&gt;&#xA;" OwnerUserId="557" LastActivityDate="2014-05-08T20:48:00.603" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5485" PostTypeId="1" AcceptedAnswerId="5487" CreationDate="2014-05-09T02:13:02.890" Score="2" ViewCount="90" Body="&lt;p&gt;When extending the Tridion event system, using the following code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.Subscribe&amp;lt;Component, UnPublishEventArgs&amp;gt;(OnComponentUnPublishForInit, EventPhases.Initiated);&#xA;private static void OnComponentUnPublishForInit(Component component, UnPublishEventArgs unpublishEvent, EventPhases phase){...}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;in the &lt;code&gt;OnComponentUnPublishForInit&lt;/code&gt; method, how can I get information about if the Component which will be unpublished, is being used by others? And if it is used by others, how can I make this unpublish event fail, and give some information to the Tridion system?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;An example, there is Component A, and component B. A contains B (A has a reference to B), A is published, B is published. When trying to unpublish B, A is already published and it has a reference to B, so B should not be unpublished. Can I get the information that A has a reference to B?&lt;/p&gt;&#xA;" OwnerUserId="970" LastEditorUserId="89" LastEditDate="2014-05-09T07:56:24.243" LastActivityDate="2014-05-09T07:56:24.243" Title="How to make unpublish event fail in event system?" Tags="|2011|core-service|event-system|tom.net|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5486" PostTypeId="2" ParentId="5485" CreationDate="2014-05-09T06:39:41.757" Score="1" Body="&lt;p&gt;Getting an event to fail should be as simple as throwing an exception. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unfortunately for your case, Tridion doesn't have a concept of a component being &quot;used by others&quot; in this sense. You can do a where-used on it, but that won't tell you whether or not the component is in use by your web application. (Although you can tell whether it is published to other targets, but I think that's not what you mean.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The usual way that component publishing is used is that the web application is designed to work with the component presentations that are currently published. If there are several or none that match the relevant criteria, it should be designed to cope, and respond in a correct way.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-05-09T06:39:41.757" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5487" PostTypeId="2" ParentId="5485" CreationDate="2014-05-09T07:21:22.707" Score="1" Body="&lt;p&gt;In &lt;code&gt;UnPublishEventArgs&lt;/code&gt;, there's a property &lt;code&gt;Items&lt;/code&gt;. it contains all of the items that are to be unpublished. You may think of some logic to decide who triggers what, but easier way will be to get &lt;code&gt;ResolveInstruction&lt;/code&gt; from &lt;code&gt;UnPublishEventArgs.UnPublishInstruction&lt;/code&gt; and resolve your component again. This will return you all of the items that will be touched if you unpublish component. From there on it's up to you to decide if it's a valid unpublish action or not. But keep in mind that it might be tricky to decide what item actually triggered unpublish.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here are a couple of examples:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Component is in a static component presentation on a page. You unpublish page -&gt; event is triggered with page in it&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Bunch of components selected, and unpublished. Event is triggered for each of the components with &lt;code&gt;Items&lt;/code&gt; property containing all of the components selected. Resolving components will return you nothing or some items dependant on this component. You can then compare it against &lt;code&gt;Items&lt;/code&gt; to see if related items are unpublished as well.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;So playing carefully with data from these 2 approaches you can get to something, but you should think it through carefully.&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2014-05-09T07:21:22.707" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="5489" PostTypeId="1" AcceptedAnswerId="5492" CreationDate="2014-05-09T12:07:01.417" Score="2" ViewCount="73" Body="&lt;p&gt;I am implementing this : &lt;a href=&quot;https://tridion.stackexchange.com/questions/4526/additional-info-for-a-component-presentation-for-controlling-a-page-layout-outsi&quot;&gt;Additional info for a Component Presentation for controlling a Page layout outside Tridion&lt;/a&gt; by custom GUI extension. That is adding a custom tab for every component presentation. (Second option that Mihai Cădariu has suggested in his answer). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This custom tab works fine except one hitch. When we save the Component presentation metadata to the APP_DATA table, we fire the data save to DB by extending the OnSave command. However for new pages, the page ID is not generated when we push the data to the DB. This causes a error of invalid page URI since the save to DB method is getting called before the page save is completed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any way to wait until page save is completed and then push the data to the DB? I have to implement this through Anguilla UI extension only.&lt;/p&gt;&#xA;" OwnerUserId="61" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2014-05-09T13:43:21.393" Title="Invalid Page ID when pushing data to APP_DATA" Tags="|2013|cme|componentpresentation|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5490" PostTypeId="2" ParentId="5400" CreationDate="2014-05-09T12:08:44.263" Score="0" Body="&lt;p&gt;Thank you all for your answers, but since this question and answers are getting beyond the original scope of the query, I have posted my exact query at &lt;a href=&quot;https://tridion.stackexchange.com/questions/5489/invalid-page-id-when-pushing-data-to-app-data&quot;&gt;Invalid Page ID when pushing data to APP_DATA&lt;/a&gt; filtering down the exact issue.&lt;/p&gt;&#xA;" OwnerUserId="61" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2014-05-09T12:08:44.263" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5491" PostTypeId="1" AcceptedAnswerId="5510" CreationDate="2014-05-09T12:49:12.207" Score="2" ViewCount="108" Body="&lt;p&gt;For using TridionSitemapProvider for navigation, one need to have a TBB (for logic dependant requirments). Now, the TridionSiteMapProvider (from DD4T.MVC Project) which needs to be activated in web.config (similar to handler/module in .net, i guess), but do we need to have a router configuration for calling controller/actions or any abstact methods (PRE/POST) need to be used?Do we need a partial view for this? What will be the model then? How and where (Controller/Model/View) this needs to be invoked and used? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help me understanding the flow and share your valuable ideas.&lt;/p&gt;&#xA;" OwnerUserId="468" LastActivityDate="2014-05-12T09:50:02.740" Title="TridionSiteMapProvider with DD4T" Tags="|2011|dd4t|" AnswerCount="1" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5492" PostTypeId="2" ParentId="5489" CreationDate="2014-05-09T13:43:21.393" Score="3" Body="&lt;p&gt;This is a common problem indeed. The usual approach to solving it is through a data extender. You validate and save the information you need in the &lt;em&gt;context&lt;/em&gt; object in ProcessRequest (for the relevant commands, i.e. SaveItem and SaveNewItem) and then actually save the Application Data in the resulting ProcessResponse call.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That way you only save the application data if the save of the item succeeded (and thus the item exists).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, if you want to keep this in the client-side code only - you'd want to hook into the event that occurs &lt;em&gt;after&lt;/em&gt; the model item has been updated.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-05-09T13:43:21.393" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5493" PostTypeId="1" CreationDate="2014-05-09T18:55:17.917" Score="2" ViewCount="224" Body="&lt;p&gt;I am currently having an issue with Event System when I include a reference to another class inside my Event System class on Tridion 2011 instances (replicated on both 2011 SP1 Hotfix 2 and 2011 SP1 Hotfix 1). The referenced class is inside another project (same solution, using C# VS2012).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've set up Event system by following the steps outlined here: &lt;a href=&quot;http://elenaserghie.blogspot.com/2013/02/setup-sdl-tridion-2011-event-system-2011.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://elenaserghie.blogspot.com/2013/02/setup-sdl-tridion-2011-event-system-2011.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The error being displayed:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Could not load file or assembly 'ClassLibrary1, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The stacktrace:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Could not load file or assembly 'ClassLibrary1, Version=1.0.0.0,&#xA;  Culture=neutral, PublicKeyToken=null' or one of its dependencies. The&#xA;  system cannot find the file specified. Unable to Initialize TDSE&#xA;  object. Initialization of the extension 'C:\Program Files&#xA;  (x86)\Tridion\bin\TridionNotifyTest.dll' failed.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;TridionNotifyTest.EventSystem..ctor()&#xA;  System.RuntimeTypeHandle.CreateInstance(RuntimeType,Boolean,Boolean,Boolean&amp;amp;,RuntimeMethodHandleInternal&amp;amp;,Boolean&amp;amp;)&#xA;  System.RuntimeType.CreateInstanceSlow(Boolean,Boolean,Boolean,StackCrawlMark&amp;amp;)&#xA;  System.RuntimeType.CreateInstanceDefaultCtor(Boolean,Boolean,Boolean,StackCrawlMark&amp;amp;)&#xA;  System.Activator.CreateInstance(Type,Boolean)&#xA;  System.Activator.CreateInstance(Type)&#xA;  Tridion.ContentManager.Extensibility.TcmExtension.LoadExtensions()&#xA;  Tridion.ContentManager.Extensibility.TcmExtension.LoadExtensions()&#xA;  Tridion.ContentManager.Extensibility.TcmExtension.InitializeExtensions()&#xA;  Tridion.ContentManager.Session.InitializeSession()&#xA;  Tridion.ContentManager.Session..ctor(String,String,UserContext)&#xA;  Tridion.ContentManager.BLFacade.SystemFacade.InitializeUserContext(UserContext,String,String)&#xA;  UtilitiesTDS.GetUserContext TDSE.Initialize&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Here's the Event system constructor:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public EventSystem()&#xA;{&#xA;      Class1 test = new Class1(); // when this line is commented out Tridion does not show the above error&#xA;      Subscribe();&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The error happens no matter where Class1 is included.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's some more info about the issue:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;I've got it working in a 2013 instance (using the 2013 dll's from bin/client)&lt;/li&gt;&#xA;&lt;li&gt;The path inside the Tridion.ContentManager.config extensions tag points to the Program Files (x86)/Tridion/bin folder, which contains both the EventSystem project dll and the ClassLibrary1 dll&lt;/li&gt;&#xA;&lt;li&gt;Both the EventSystem project and the ClassLibrary1 project are Class Libraries using .NET Framework 4.5 (4.5.1 is installed on the server), and Tridion's app pool on the server is set to v4.0&lt;/li&gt;&#xA;&lt;li&gt;After creating the ClassLibrary1 project in VS2012 (solution -&gt; add new project -&gt; class library) no additional references have been added&lt;/li&gt;&#xA;&lt;li&gt;The only references added to the EventSystem project are the required Tridion references (taken from bin/client) and the ClassLibrary1 project:&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;**Tridion.Common.dll&lt;/li&gt;&#xA;&lt;li&gt;Tridion.ContentManager.dll&lt;/li&gt;&#xA;&lt;li&gt;Tridion.ContentManager.Common.dll&lt;/li&gt;&#xA;&lt;li&gt;Tridion.ContentManager.Publishing.dll&lt;/li&gt;&#xA;&lt;li&gt;ClassLibrary1**&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;ClassLibrary1 contains Class1.cs which has a string property with a getter/setter and nothing else&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Other things I've tried:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;I've cleaned and rebuilt the project as well as removed and re-added&#xA;the Tridion/ClassLibrary1 references&lt;/li&gt;&#xA;&lt;li&gt;I've tried restarting the&#xA;appropriate COM+ Services, all of the Tridion services, and IIS&lt;/li&gt;&#xA;&lt;li&gt;I checked to see if the dll's were locked (they weren't) using the&#xA;method described here:&#xA;&lt;a href=&quot;https://stackoverflow.com/questions/3072359/unblocking-a-dll-on-a-company-machine-how&quot;&gt;https://stackoverflow.com/questions/3072359/unblocking-a-dll-on-a-company-machine-how&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;My question is: Why is Tridion complaining about a missing assembly when no additional references have been added to ClassLibrary1?&lt;/p&gt;&#xA;" OwnerUserId="1015" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2014-05-09T22:00:36.263" Title="Event System 2011 - Why does Tridion complain about a missing assembly when no references are added?" Tags="|2011|event-system|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5494" PostTypeId="2" ParentId="5493" CreationDate="2014-05-09T22:00:36.263" Score="1" Body="&lt;p&gt;Perhaps this will give you the clue to the problem: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Initialization of the extension 'C:\Program Files&#xA;  (x86)\Tridion\bin\TridionNotifyTest.dll' failed.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;What I take away from this is that your Tridion.ContentManager.config specifies the path to this Event System DLL.  In your DLL listing you mention: &quot;ClassLibrary1&quot;.  Did you rename your DLL/Project, but left the Tridion config reference?  Or perhaps you typoedmisspelled the DLL name/path in the config.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-05-09T22:00:36.263" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="5495" PostTypeId="1" AcceptedAnswerId="5530" CreationDate="2014-05-09T23:10:54.350" Score="3" ViewCount="92" Body="&lt;p&gt;I am helping design a workflow scenario for SDL Tridion 2011 where an activity or decision should change based on time, similar to this question:&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/q/1018/46&quot;&gt;Tridion 2011 Workflow thread life&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Rather than &lt;em&gt;suspending&lt;/em&gt; activities, I've seen and may recommend a &lt;strong&gt;&lt;em&gt;manual&lt;/em&gt; activity assigned to a (non-authoring) group&lt;/strong&gt;. This gives us a way for some external process or application to &quot;resume&quot; workflow by finishing that activity.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Questions:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;I can recommend an upgrade to SDL Tridion 2013, but is there another approach to time-dependent activities with Tridion 2011?&lt;/li&gt;&#xA;&lt;li&gt;In the Content Manager Explorer we can schedule publishing. Is that a CM-side process and is there any open API or way to possibly use it in workflow? I haven't seen anything to suggest this is available.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2014-05-13T12:38:42.913" Title="Timed activities in SDL Tridion 2011 workflow?" Tags="|2011|workflow|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5496" PostTypeId="1" AcceptedAnswerId="5497" CreationDate="2014-05-09T23:49:51.893" Score="3" ViewCount="121" Body="&lt;p&gt;I understand we can set, get, delete and append Application Data (AppData) by namespace for a given SDL Tridion item (e.g. for a user, component, page, etc). What is AppData's relationship with:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;BluePrinting&lt;/strong&gt;: do each shared or localized item have its own AppData? Seeing how UGC works I would suspect so--does an item shared to 3 publications have its own AppData in each?.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Version history&lt;/strong&gt;: is AppData independent of an item's version history and check in status?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The use case I'm trying to confirm is AppData's use with workflow. The requirement was for &quot;metadata&quot; or information about items that don't necessarily impact the item's status. In the desired scenario &lt;strong&gt;setting some (non-Tridion) status should &lt;em&gt;not&lt;/em&gt; start single-item workflow.&lt;/strong&gt; Does that sound correct and would AppData be a good fit here?&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2014-05-10T08:15:55.877" Title="AppData Relationship to BluePrinting and Item History?" Tags="|2011|workflow|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5497" PostTypeId="2" ParentId="5496" CreationDate="2014-05-10T08:15:55.877" Score="5" Body="&lt;p&gt;The concept of AppData on shared items does exist - meaning they can inherit the AppData from the parent, or have their own AppData defined. When support for shared AppData was introduced it was done for non-versioned items only. I do not know if support for AppData on shared non-versioned AppData was added later (as I have not so far needed it) :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For versioning it works as follows:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;When the item is checked out any AppData on the latest major version is copied to the v0 version.&lt;/li&gt;&#xA;&lt;li&gt;If you undo checkout, the v0 AppData is simply removed&lt;/li&gt;&#xA;&lt;li&gt;If you check in the v0 AppData becomes the AppData of the new major version.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;So to make AppData behave like versioned data, you can simply make sure only to set AppData on the v0 version, or the last major version if the item is not checked out.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to set AppData that remains unchanged across checkin, rollback, etc you would have to make Tridion event hander that detects these actions and always copy the current major version AppData to the new major version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also notice you have to build any security yourself as you do not need write permissions on an item to update the AppData on it. Typically this is done in a Tridion event handler that detects the AppData save, check the type, and if it's an application id managed by that event hander verifies the user performing the save is authorized to do so. &lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2014-05-10T08:15:55.877" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5499" PostTypeId="1" AcceptedAnswerId="5509" CreationDate="2014-05-10T14:40:27.300" Score="4" ViewCount="255" Body="&lt;p&gt;I am trying to get the publish from &lt;a href=&quot;http://www.sdltridionworld.com/community/2011_extensions/publishfrompublishingqueue.aspx&quot; rel=&quot;nofollow&quot;&gt;Publish Queue extension&lt;/a&gt; working in Tridion 2013sp1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It doesn’t show up - but also no errors.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I’m guessing the new carbon theme has different ids of elements, and it doesn’t find the old one.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any idea of how to get the IDs of those elements?  I’ve tried snooping around in the /Popup/PublishQueue files in Chrome, but no luck.  Any ideas?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now the item shows in the Context menu.  Found the element IDs by doing View Source in the Tridion PublishQueue popup.  Also, we can look in the PublishQueueContextMenu.js file and around line 36 use console.log to show the item in the menu.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But, the problem is selecting publish gives me this error:  Command &quot;PqPublish&quot; is not registered.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas?&lt;/p&gt;&#xA;" OwnerUserId="18" LastEditorUserId="18" LastEditDate="2014-05-12T06:37:10.017" LastActivityDate="2014-05-12T09:12:25.440" Title="GUI Extension, Publish from Publishing Queue in 2013 sp1" Tags="|cme|gui-extensions|" AnswerCount="1" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5500" PostTypeId="2" ParentId="5441" CreationDate="2014-05-11T13:07:06.353" Score="1" Body="&lt;p&gt;The latest version is 1.3.3 as far as I can see. Where did you get 1.3.3.1 ? Is that someone's private branch? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your branch, maybe you can look to see the differences in 1.3.3.1 and who checked them in. Then you could ask that person.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-05-11T13:07:06.353" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5501" PostTypeId="1" AcceptedAnswerId="5502" CreationDate="2014-05-12T03:06:09.240" Score="2" ViewCount="80" Body="&lt;p&gt;There are two components, component A and component B, both are published, component A contains component B, now I want to unpublish component B, because component A contains component B, so I wish the unpublish operation fail. Question: How can I get the information that component A contains component B under the condition that I only know component B and do not know component A contains component B through Tom.NET?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any assistance will be greatly appreciated.&lt;/p&gt;&#xA;" OwnerUserId="970" LastActivityDate="2014-05-12T06:11:25.830" Title="RelationShip of Components" Tags="|2011|event-system|tom.net|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5502" PostTypeId="2" ParentId="5501" CreationDate="2014-05-12T06:11:25.273" Score="5" Body="&lt;p&gt;There's a couple of ways (as usual) to get this done. The easiest (in my opinion) is to use a custom resolver (see &lt;a href=&quot;https://www.google.com/search?site=&amp;amp;q=tridion%20custom%20resolver&quot;&gt;google results&lt;/a&gt;) and look inside the list of &lt;code&gt;ResolvedItems&lt;/code&gt; - this list will contain all the items that have been resolved to be (un)published and you can manipulate the contents of the list to add or remove items from it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another option is to use the same &lt;code&gt;ResolveEngine&lt;/code&gt; instruction that Tridion does when deciding to (un)publish something and see what's returned - something along these lines:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Component c = (Component)session.GetObject(&quot;tcm:5-7101&quot;);&#xA;ResolveInstruction i = new ResolveInstruction(session)&#xA;{&#xA;    Purpose = ResolvePurpose.UnPublish&#xA;};&#xA;Publication p = (Publication)c.ContextRepository;&#xA;PublicationTarget pt = (PublicationTarget)session.GetObject(&quot;tcm:0-2-65537&quot;);&#xA;PublishContext context = new PublishContext(p, pt );&#xA;&#xA;Tridion.Collections.ISet&amp;lt;ResolvedItem&amp;gt; items =  ResolveEngine.ResolveItem(c, i, context);&#xA;foreach (var item in items)&#xA;{&#xA;   // do something&#xA;   // throw some exception or whatever...&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-05-12T06:11:25.273" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5503" PostTypeId="2" ParentId="5501" CreationDate="2014-05-12T06:11:25.830" Score="2" Body="&lt;p&gt;You can write a event system code on when the UnPublish Transaction is initiated. In that you can check for the WhereUsed Items on the Component B and check whether the resultset contains any published component on the particular target on which you are unpublishing the Component B. If it is true, then you can abort the transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&#xA;Sharad Sangal&lt;/p&gt;&#xA;" OwnerUserId="1007" LastActivityDate="2014-05-12T06:11:25.830" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5504" PostTypeId="1" AcceptedAnswerId="5505" CreationDate="2014-05-12T06:30:26.247" Score="4" ViewCount="179" Body="&lt;p&gt;I have a 'Edit' button in RTF popup to edit the selected component. I have the selected component's context url in text box within popup. I need to open the parent component in a new window. Please help to get the parent publication of this component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks nuno, that worked. Is there a way to open the OOB editable popup(SS attached) from the anguilla framework to let the authors to select the option &lt;img src=&quot;https://i.stack.imgur.com/KFYe4.jpg&quot; alt=&quot;enter image description here&quot;&gt;to open the component.&lt;/p&gt;&#xA;" OwnerUserId="271" LastEditorUserId="271" LastEditDate="2014-05-12T06:57:21.840" LastActivityDate="2014-05-12T06:57:21.840" Title="How to retrieve the owning publication of a component via anguilla framework?" Tags="|2013|cme|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5505" PostTypeId="2" ParentId="5504" CreationDate="2014-05-12T06:36:43.163" Score="7" Body="&lt;p&gt;You can get an item's owning publication by asking for it...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I type the following in the Chrome Console I get the correct publication ID for the item.&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var x = $models.getItem(&quot;tcm:1-23&quot;);&#xA;x.load(); // Insert smart async stuff here&#xA;x.getOwningPublication().getId();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-05-12T06:36:43.163" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5506" PostTypeId="1" AcceptedAnswerId="5508" CreationDate="2014-05-12T08:42:40.983" Score="3" ViewCount="183" Body="&lt;p&gt;I am using Tridion 2013 SP1.I have a Bundle X which has workflow associated with it.In one of the workflow steps i am setting the minimum approval status of the bundle and bundle items. The minimum approval status has been set for the publication target.I have added one page into this Bundle.This page has five CP on it. I have started the workflow on this bundle and i am trying to publish this page through code. It gives me an error saying &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Item tcm:26-2152 does not meet the minimum approval status&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This item is not in bundle . This is the component present on the page. So basically what happens is when i publish the page ,all CP on the page also tries to get published. But only page is in bundle so minimum approval status of page is set, minimum approval status is not set for CP on page. how to handle this situation. How can i set minimum approval status of all CP on page when only page is in Bundle.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The code using to publish is as below &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        VirtualFolderData workFlowBundle = (VirtualFolderData)CoreServiceClient.Read(ActivityInstance.WorkItems[0].Subject.IdRef, new ReadOptions());&#xA;&#xA;        PublishInstructionData publishInstruction = new PublishInstructionData&#xA;        {&#xA;            ResolveInstruction = new ResolveInstructionData()&#xA;            {&#xA;                IncludeChildPublications = false,&#xA;                IncludeWorkflow = true&#xA;            },&#xA;            RenderInstruction = new RenderInstructionData()&#xA;        };&#xA;&#xA;        publishItem.Publish(CoreServiceClient, publishInstruction, new String[] { workFlowBundle.Id }, new String[] { previewTarget }, PublishPriority.High);&#xA;&#xA;&#xA;        ActivityFinishData finishData = new ActivityFinishData()&#xA;        {&#xA;            Message = &quot;Email Notification Sent&quot;,&#xA;&#xA;        };&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When i add only component in bundle and start workflow it gets published nicely with code. As all component achieves minimum approval status in one of the workflow steps.&lt;/p&gt;&#xA;" OwnerUserId="472" LastEditorUserId="72" LastEditDate="2014-05-12T08:49:50.880" LastActivityDate="2014-05-12T08:52:56.537" Title="Page doesn't get published through bundle in workflow" Tags="|workflow|2013|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5508" PostTypeId="2" ParentId="5506" CreationDate="2014-05-12T08:52:56.537" Score="3" Body="&lt;p&gt;Read this first: &lt;a href=&quot;https://tridion.stackexchange.com/questions/5362/what-is-the-benefit-of-setting-minmum-approval-status-at-publication-target/5364#5364&quot;&gt;What is the benefit of setting minmum approval status at publication target&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So your component was in workflow and has some approval status, other than Unassigned. It means that approval status rules will be applied to it. Even without any workflow, you will not be able to publish it, unless the approval status rule is met, or you disable the check.&lt;/p&gt;&#xA;" OwnerUserId="72" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2014-05-12T08:52:56.537" CommentCount="12" ContentLicense="CC BY-SA 3.0" />
  <row Id="5509" PostTypeId="2" ParentId="5499" CreationDate="2014-05-12T09:12:25.440" Score="2" Body="&lt;p&gt;I did not have to change any code for that extension to work on 2013 SP1. I just followed the instructions from &lt;code&gt;install.txt&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I did notice that it doesn't mention to increase the @modification attribute, which you should do (so the browser cache of all clients will be updated). Other than that, I immediately got the &quot;Publishing&quot; sub-menu when right-clicking on an entry in the Publishing Queue.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-05-12T09:12:25.440" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5510" PostTypeId="2" ParentId="5491" CreationDate="2014-05-12T09:50:02.740" Score="4" Body="&lt;p&gt;You do not need to write a controller or partial views to write out the navigation. The typical approach is to write a 'MenuHelper' which you can then call from the Razor views. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The idea is explained here: &lt;a href=&quot;http://www.squarewidget.com/Render-HTML-for-Menu-in-MVC-3-Using-SiteMapProvider&quot; rel=&quot;nofollow&quot;&gt;http://www.squarewidget.com/Render-HTML-for-Menu-in-MVC-3-Using-SiteMapProvider&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2014-05-12T09:50:02.740" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5511" PostTypeId="1" AcceptedAnswerId="5512" CreationDate="2014-05-12T10:16:04.880" Score="4" ViewCount="127" Body="&lt;p&gt;I have a bundle and bundle has 5 items in it. How can i set the approval status of all items to minimum approval status.  Currently i have set the approval status of Bundle in one of the workflow activity in visio. Do i need to do it explicitly in code some where?&lt;/p&gt;&#xA;" OwnerUserId="472" LastActivityDate="2014-05-12T12:27:43.743" Title="How to set the minimum approval status of a bundle and items in bundle in workflow" Tags="|workflow|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5512" PostTypeId="2" ParentId="5511" CreationDate="2014-05-12T12:27:43.743" Score="5" Body="&lt;p&gt;As items go past a given activity, they will all receive the approval status specified in that activity.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, if you want all items to have &quot;Draft&quot; status after the workflow starts, for instance, you could create an automatic activity as your first activity, set the approval status of that activity to &quot;Draft&quot; and in code just finish the activity automatically (and possibly publish to staging).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This status will apply to ALL items in the same bundle.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-05-12T12:27:43.743" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5513" PostTypeId="1" CreationDate="2014-05-12T16:11:05.087" Score="4" ViewCount="217" Body="&lt;p&gt;I am trying to upload a new Template assembly to SDL Tridion 2013 SP1, using tcmUploadAssembly.exe. It fails with error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;Error: Could not load type&#xA;  'System.Runtime.Versioning.TargetFrameworkAttribute'from assembly&#xA;  'mscorlib, Version=2.0.0.0, Culture=neutral,&#xA;  PublicKeyToken=b77a5c561934e089'.&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The Target Framework used for the Template assembly is 4.5.&#xA;The upload command: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;TcmUploadAssembly.exe upload.conf  ..\Some.Templates\bin\Debug\Some.Templates.dll /folder:tcm:1-10-2&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any clues?&lt;/p&gt;&#xA;" OwnerUserId="430" LastEditorUserId="159" LastEditDate="2014-05-12T16:46:54.453" LastActivityDate="2014-05-13T10:48:56.493" Title="Error while uploading Template assembly with TcmUploadAssembly.exe to 2013 SP1" Tags="|templating|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5514" PostTypeId="2" ParentId="5513" CreationDate="2014-05-12T17:06:33.457" Score="4" Body="&lt;p&gt;It looks like you are using &lt;code&gt;Framework 2.0 (mscorlib.dll)&lt;/code&gt;. &lt;code&gt;TargetFrameworkAttribute&lt;/code&gt; is available only from &lt;code&gt;Framework 4.0 (mscorlib.dll)&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="122" LastActivityDate="2014-05-12T17:06:33.457" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5515" PostTypeId="1" AcceptedAnswerId="5517" CreationDate="2014-05-13T05:19:57.083" Score="-1" ViewCount="1333" Body="&lt;p&gt;I have components and pages in my publication, but also I want to implement some categories and keywords in publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any reference on this topic?&lt;/p&gt;&#xA;" OwnerUserId="907" LastEditorUserId="1678" LastEditDate="2018-03-23T10:04:46.043" LastActivityDate="2018-03-23T10:04:46.043" Title="Categories and Keywords in sdl tridion" Tags="|sdl-tridion|keyword|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5516" PostTypeId="1" AcceptedAnswerId="5529" CreationDate="2014-05-13T06:04:50.057" Score="2" ViewCount="142" Body="&lt;p&gt;I have a simple requirement of creating a schema for resources. One way to do is add fields for multivalue key value pair and we can add as many as key value pairs in the component. But only thing which we need to keep in mind is that we want to restrict content authors to not to change any &quot;key&quot; in this component. The other approach is to add as many as &quot;text&quot; fields in the schema for different resources for example: text field with description &quot;Please enter text for find&quot; etc. In this case content author has to just put the text which he wants to enter. This way author wont be able to touch the &quot;key&quot;, only has to provide &quot;value&quot;.&#xA;Which approach should I follow. Is it ok to put many fields in schema? is there any way to restrict user to not to change anything in &quot;key&quot; field?&lt;/p&gt;&#xA;" OwnerUserId="918" LastActivityDate="2014-05-13T11:50:52.780" Title="Number of Fields in Schema" Tags="|schema|" AnswerCount="3" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5517" PostTypeId="2" ParentId="5515" CreationDate="2014-05-13T06:44:58.737" Score="9" Body="&lt;p&gt;The question of &lt;strong&gt;how&lt;/strong&gt; Categories and Keywords are used within Tridion are fairly basic, and can be found in the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-17535A43-5B94-4F05-AAB8-B5D58928E372&quot;&gt;online documentation&lt;/a&gt; and &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-62FF2518-052B-4F1F-A953-2F20DF3A02E1&quot;&gt;Content Editors' Manual&lt;/a&gt; (login required).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The question of &lt;strong&gt;why&lt;/strong&gt; Categories and Keywords are used is more interesting...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Tridion Taxonomy (the collection of Categories and Keywords) is primarily used to &lt;strong&gt;classify&lt;/strong&gt; the content that you have within the CMS. For example, you may want to classify a News article Component with the location or audience that it applies to. In this situation, you would probably have Categories for 'Location' and for 'Audience', and Keywords within these, such as Europe, Asia, Americas (for Location) or Executive, Developer, Student, OAP (for Audience).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This classification is often used for filtering the content once it has been published to the website.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As Keywords can be nested under other Keywords, and these will all sit within one Category, there is a hierarchy to the Taxonomy. This structure lends itself well to &lt;strong&gt;representing content that naturally hierarchical&lt;/strong&gt;. For example, using the 'Location' example, you may have a Keyword for Europe, which then contains sub-Keywords for Belgium, France, Italy, Spain. Each of these Keywords can then have sub-Keywords again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can set a Keyword to being 'Abstract' if you need it, in order to represent an item within the hierarchy, but do not want an editor to be able to classify their content with it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A third use of Categories and Keywords can be to &lt;strong&gt;define a set of constants&lt;/strong&gt;. For example, the options for a Field within a Component could be &quot;Yes&quot;, &quot;No&quot;, and &quot;Maybe&quot;. Rather than constraining these options within the Schema, you can also set this up as a Category (e.g. 'Choices') with the Keywords &quot;Yes&quot;, &quot;No&quot;, and &quot;Maybe&quot;. This is often done if the same set of field values are available across lots of fields (probably within different Schemas)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Two additional things to note:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;All Keywords must be unique within the Category. For example, you cannot have two Keywords named 'Unknown' within the same Category - even if these are nested within different sub-Keywords&lt;/li&gt;&#xA;&lt;li&gt;You can set the Tridion Security on a per-Category basis. This is extremely useful if you have 'system' Keywords (such as &quot;Yes&quot;, &quot;No&quot;, and &quot;Maybe&quot;) that you don't want editors to change, or if you want certain Groups to be able to classify content (setting Read permissions), but not update the Taxonomy.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2014-05-13T06:51:04.913" LastActivityDate="2014-05-13T06:51:04.913" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5518" PostTypeId="1" AcceptedAnswerId="5519" CreationDate="2014-05-13T06:54:32.787" Score="6" ViewCount="157" Body="&lt;p&gt;I install Tridion 2013 SP1, and it will use LDAP as authentication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When installing Tridion, following users are required.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;MTSUser&lt;/li&gt;&#xA;&lt;li&gt;Administrator user(TCME administrator account)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;When using LDAP, should those accounts be LDAP directory service user,&#xA;or Windows user?&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="43" LastEditDate="2014-05-13T09:55:16.687" LastActivityDate="2014-05-13T09:55:16.687" Title="Should MTSUser,administrator be LDAP or Windows?" Tags="|2013|ldap|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5519" PostTypeId="2" ParentId="5518" CreationDate="2014-05-13T07:50:55.683" Score="4" Body="&lt;p&gt;The MTSUser must be a windows account, as this account will interact with the OS quite often. During installation, the Administrator account must be a Windows account too, as you will not be able to login to Tridion with an LDAP user immediately after installing the server (there's some additional configuration steps to follow).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, in short - both should be Windows accounts.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-05-13T07:50:55.683" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5520" PostTypeId="1" AcceptedAnswerId="5521" CreationDate="2014-05-13T08:37:27.077" Score="1" ViewCount="97" Body="&lt;p&gt;I am trying to create a Schema with a list field for selecting a Keyword from a Category but when I am saving this Schema I am getting following error in the UI, I am using SDL Tridion 2013.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Error in line 1 position 494. 'EndElement' 'List' from namespace '&lt;a href=&quot;http://www.sdltridion.com/ContentManager/R6&quot; rel=&quot;nofollow&quot;&gt;http://www.sdltridion.com/ContentManager/R6&lt;/a&gt;' is not expected. Expecting element 'Entries'.&#xA;  Unable to save new schema&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="907" LastEditorUserId="89" LastEditDate="2014-05-13T11:40:18.207" LastActivityDate="2014-11-12T14:06:39.137" Title="Error on creating list Field in Schema?" Tags="|2013|schema|keyword|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5521" PostTypeId="2" ParentId="5520" CreationDate="2014-05-13T08:56:24.640" Score="4" Body="&lt;p&gt;&lt;strong&gt;Edit:&lt;/strong&gt; Chrome 38 reversed the changes and so a hotfix is no longer required. Simply update your Chrome instead.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Original answer:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are you using Chrome? They recently released an update which broke some functionality, resulting in the kind of error you describe.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is a hotfix for 2013 SP1 (&lt;a href=&quot;https://www.sdltridionworld.com/images/CME_2013.1.0.87924_tcm89-21334.zip&quot; rel=&quot;nofollow&quot;&gt;CME_2013.1.0.87924&lt;/a&gt;) and 2011 SP1-HR2 (&lt;a href=&quot;https://www.sdltridionworld.com/images/CME_2011.1.2.87923_tcm89-21333.zip&quot; rel=&quot;nofollow&quot;&gt;CME_2011.1.2.87923&lt;/a&gt;) available on &lt;a href=&quot;http://www.sdltridionworld.com&quot; rel=&quot;nofollow&quot;&gt;sdltridionworld.com&lt;/a&gt;. If you aren't using either version, you probably need to use a different browser for now. &lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="141" LastEditDate="2014-11-12T14:06:39.137" LastActivityDate="2014-11-12T14:06:39.137" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="5522" PostTypeId="2" ParentId="5516" CreationDate="2014-05-13T09:09:34.817" Score="4" Body="&lt;p&gt;The is an excellent discussion surrounding this subject on &lt;a href=&quot;http://www.tridiondeveloper.com/author/admin&quot; rel=&quot;nofollow&quot;&gt;John Winter&lt;/a&gt;'s &lt;a href=&quot;http://www.tridiondeveloper.com/creating-translatable-website-labels-in-sdl-tridion&quot; rel=&quot;nofollow&quot;&gt;Creating translatable website labels in SDL Tridion&lt;/a&gt; post over on &lt;a href=&quot;http://www.tridiondeveloper.com/&quot; rel=&quot;nofollow&quot;&gt;Tridion Developer&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are lots of interesting opinions surrounding the pros &amp;amp; cons of using key/value pairs against having set fields within a Schema, and Alvin also mentions an idea the he submitted to the Tridion Ideas site.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In addition to this discussion, you may want to consider splitting your resources out in to multiple Components (and updating the templating code to reference these), rather than having lots of Fields. That way, you can group related labels/resources together (e.g. Form labels, search labels, etc.) and you will also be able to control the security on these Components separately, if needed. &lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2014-05-13T09:09:34.817" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5523" PostTypeId="1" AcceptedAnswerId="5527" CreationDate="2014-05-13T10:16:20.463" Score="0" ViewCount="86" Body="&lt;p&gt;I have keywords in a category when I select the component and click on the classify a classify window open and it showing me a category and keywords but when I select the keyword  there is a insert button in the classify window but it is not enable so I am not able to added the keyword what is the problem and how I do this please tell. &lt;/p&gt;&#xA;" OwnerUserId="907" LastActivityDate="2014-05-19T11:35:36.233" Title="Unable to add the keywords on the component in the classify window?" Tags="|content-delivery|core-service|keyword|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5524" PostTypeId="1" CreationDate="2014-05-13T10:22:01.830" Score="2" ViewCount="103" Body="&lt;p&gt;I install Tridion 2013 SP1.&#xA;It will use Server Clustering, so there are 2 Content Manager Servers.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;CM Server A&lt;/li&gt;&#xA;&lt;li&gt;CM Server B&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;In this case, search index will be created on only one server, CM Server A or CM Server B.&#xA;For instance, when an editor checkes in a component on Tridion through CM Server A, search index will be created on CM Server A,&#xA;but not created on CM Server B.&#xA;I'm afraid that an editor cannot search the component on Tridion through CM Server B.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How should I configure search services on Server Clustering environment?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On manual, there is a chapter &quot;Installing Search on a dedicated machine&quot;.&#xA;I think this is only to install Search Host Service on separated server,&#xA;but I think following configuration is possible on my Server Clustering environment.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create a Search Host Master Server.&lt;/li&gt;&#xA;&lt;li&gt;Configure Search Indexer service on both CM Server A and CM Server B to point to the Search Host Master Server.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Does this configuration work?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;/p&gt;&#xA;" OwnerUserId="506" LastActivityDate="2014-05-13T12:00:18.573" Title="How to configure search service on Server Clustering" Tags="|search|2013|clustering|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5525" PostTypeId="2" ParentId="5516" CreationDate="2014-05-13T10:26:25.873" Score="3" Body="&lt;p&gt;For one implementation I created separate fields for each label so that the key (field name) could not be changed across the BluePrint.  On other implementations this was not important so an embeddable schema with key-value fields was used.  There is no right or wrong here.  It depends on your CMS users.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-05-13T10:26:25.873" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5526" PostTypeId="2" ParentId="5513" CreationDate="2014-05-13T10:48:56.493" Score="2" Body="&lt;p&gt;It seems that this issue was caused because of an upload to the wrong CMS. We are dealing with multiple versions: 2009 to 2013 SP1. It seems that an assembly that was meant to be uploaded to 2013SP1, was in fact being uploaded to 2009. Hence the confusion with the different versions of the Target Framework.&lt;/p&gt;&#xA;" OwnerUserId="430" LastActivityDate="2014-05-13T10:48:56.493" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5527" PostTypeId="2" ParentId="5523" CreationDate="2014-05-13T11:19:59.383" Score="5" Body="&lt;p&gt;The most likely reason is that the Schema used by the Component does not actually have a list field that accepts Keywords from the Category you are in.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-05-13T11:19:59.383" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="5528" PostTypeId="2" ParentId="5524" CreationDate="2014-05-13T11:48:35.520" Score="1" Body="&lt;p&gt;All you need to do is to configure one of the machines as a host and another as slave. Documentation mentions it in the subsections of &lt;code&gt;Installing Search on a dedicated machine&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Otherwise you, I assume, you can have your Server B to point to search index on machine A. So all of your searching activity (and index) will occur on machine A. It's configured in mmc&lt;/p&gt;&#xA;" OwnerUserId="72" LastEditorUserId="72" LastEditDate="2014-05-13T12:00:18.573" LastActivityDate="2014-05-13T12:00:18.573" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5529" PostTypeId="2" ParentId="5516" CreationDate="2014-05-13T11:50:52.780" Score="2" Body="&lt;p&gt;There isn't really anything wrong with a Schema with lots of fields, other than the fact that editing the Component based on it will not be a pleasant task. Loading will be slower with a large number of fields, but if you need to scroll several page lengths to get to the field you want to edit, well you can see that UX wise this is not preferred.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As the others mentioned, you have the option there to separate it into multiple Schemas, so that everything remains manageable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you expect the number of fields to change in the future, then I would opt for an embedded Schema with a Key and Value field. To prevent the normal editors from changing the keys, you can use a UI extension to lock down the key fields for certain groups of users. An example of that is given in the &lt;a href=&quot;https://code.google.com/p/tridion-field-behavior-injection/&quot; rel=&quot;nofollow&quot;&gt;Field Behavior Injection&lt;/a&gt; project.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-05-13T11:50:52.780" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5530" PostTypeId="2" ParentId="5495" CreationDate="2014-05-13T12:38:42.913" Score="4" Body="&lt;p&gt;To answer your #2 question, Scheduled Publishing is two fold, a CM and CD process. In the Publish Dialog under Publish Settings, you can select &quot;Schedule Publish Phases Separately&quot;. This will allow you to schedule the CM side (Generate Publishable Content, which means render it at a specified time), and the CD side (Place Content Online, which will deploy at the specified time).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To use that from workflow, just use the &lt;code&gt;ICoreService2012.Publish()&lt;/code&gt; method and in the &lt;code&gt;PublishInstructionData&lt;/code&gt; you can specify &lt;code&gt;StartAt&lt;/code&gt; and &lt;code&gt;DeployAt&lt;/code&gt; properties.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-05-13T12:38:42.913" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5531" PostTypeId="2" ParentId="5523" CreationDate="2014-05-13T12:39:59.843" Score="3" Body="&lt;p&gt;I think you might be looking at the left, tree panel. That panel is used for navigation only, you can't select keywords from there. What you need to do is select the category in the left panel and then select keyword in the right panel. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It might also be the case that your keywords are abstract.&lt;/p&gt;&#xA;" OwnerUserId="72" LastEditorUserId="72" LastEditDate="2014-05-19T11:35:36.233" LastActivityDate="2014-05-19T11:35:36.233" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5532" PostTypeId="2" ParentId="5523" CreationDate="2014-05-13T14:00:57.887" Score="2" Body="&lt;p&gt;You have two types of keywords; Abstract keywords and Concrete keywords; You can only assign Concrete keywords.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;News (categorie)&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Sports (abstract)&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Tennis (concrete)&lt;/li&gt;&#xA;&lt;li&gt;Basketball (concrete)&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;This can be done by selecting in the structure the abstract keyword, then on the right panel the concrete keywords show up. These can then be selected and inserted.&lt;/p&gt;&#xA;" OwnerDisplayName="user219" LastActivityDate="2014-05-13T14:00:57.887" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5533" PostTypeId="2" ParentId="5515" CreationDate="2014-05-13T17:20:08.447" Score="4" Body="&lt;p&gt;Jonathan gives the delivery-side functionality answer. Let me add Content Management side. SDL Tridion's Content Manager has features that use Categories and Keyword:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Search&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Virtual Folders&lt;/strong&gt; (based on searches)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Taxonomy classification&lt;/strong&gt; (&lt;em&gt;in bulk&lt;/em&gt; across multiple items)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;With Categories set up for text fields in schemas, content authors can then:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Search for specific keywords&lt;/li&gt;&#xA;&lt;li&gt;Go to a virtual folder to find all items classified a certain way&lt;/li&gt;&#xA;&lt;li&gt;Change values in bulk (rather than one-at-a-time in components)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;The point is the &lt;em&gt;selections themselves are managed&lt;/em&gt;, which means you can do create, read/review, update, and delete (respecting dependencies) how these are used across the system.&lt;/p&gt;&#xA;&lt;p&gt;To take advantage of the above features I would recommend against &amp;quot;Boolean&amp;quot; type fields.  Taking a &lt;a href=&quot;http://www.createandbreak.net/2013/10/feature-driven-cms-development-part-1.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;feature-based approach&lt;/a&gt; will give you:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Search for these &lt;em&gt;features&lt;/em&gt; in the CMS by keyword (rather than looking for &amp;quot;yes&amp;quot; for a given field)&lt;/li&gt;&#xA;&lt;li&gt;Add new features without schema changes (just code changes as needed)&lt;/li&gt;&#xA;&lt;li&gt;Shorter content forms, possibly faster entry, bulk classification, and easier templating (no need to check for a Yes/No value, just look for or output the field)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;So rather than:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Include this feature?&lt;/p&gt;&#xA;&lt;p&gt;( ) No ( ) Yes&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Consider:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;[ ] Feature&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2014-05-13T17:20:08.447" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5537" PostTypeId="1" CreationDate="2014-05-14T06:57:25.433" Score="0" ViewCount="162" Body="&lt;p&gt;I want to know where we are setting last published date in Broker Database in tridion 2013.&#xA;Are we setting this in some Tridion DLL or Date.Now in stored procedure.&lt;/p&gt;&#xA;" OwnerUserId="472" LastActivityDate="2014-05-14T06:57:25.433" Title="Last published date in Items table in Broker Database" Tags="|2013|broker|" AnswerCount="0" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="5538" PostTypeId="1" AcceptedAnswerId="5540" CreationDate="2014-05-14T08:50:10.200" Score="4" ViewCount="378" Body="&lt;p&gt;I want to create a schema with a list field by using core service so I can select the keyword when I create a component. for this I create a &quot;SingleLineTextFieldDefinitionData&quot; type field but I did not find any method in SingleLineTextFieldDefinitionData class for the property of Values will be Selected from a List .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;how I do this so I can select the category from the list and classify the component  &lt;/p&gt;&#xA;" OwnerUserId="907" LastActivityDate="2014-05-14T09:34:26.130" Title="How to create a List type field in schema using core service?" Tags="|core-service|schema|keyword|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5539" PostTypeId="2" ParentId="5538" CreationDate="2014-05-14T08:54:58.293" Score="2" Body="&lt;p&gt;You should set &lt;code&gt;SingleLineTextFieldDefinitionData.List&lt;/code&gt; property&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2014-05-14T08:54:58.293" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5540" PostTypeId="2" ParentId="5538" CreationDate="2014-05-14T09:04:33.257" Score="4" Body="&lt;p&gt;You need to use &lt;code&gt;singleLineTextFieldDefinitionData.List&lt;/code&gt; to have list type field&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SingleLineTextFieldDefinitionData singleLineTextFieldDefinitionData = new SingleLineTextFieldDefinitionData();&#xA;singleLineTextFieldDefinitionData.Name = &quot;OptionField&quot;;&#xA;singleLineTextFieldDefinitionData.Description = &quot;Option Field&quot;;&#xA;singleLineTextFieldDefinitionData.List = new SingleLineTextListDefinitionData()&#xA;{&#xA;    Entries = new String[] { &quot;Yes&quot;, &quot;No&quot; }&#xA;};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Especially to target keyword related schema field with list type,&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;KeywordFieldDefinitionData keywordFieldDefinitionData = new KeywordFieldDefinitionData()&#xA;{&#xA;    Name = &quot;MyList&quot;,&#xA;    Description = &quot;It's My List&quot;,&#xA;    Category = new LinkToCategoryData()&#xA;    {&#xA;        IdRef = &quot;Category-TCM-ID&quot;&#xA;    },&#xA;    List = new ListDefinitionData()&#xA;    {&#xA;        Type = ListType.Tree&#xA;    }&#xA;};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="122" LastEditorUserId="122" LastEditDate="2014-05-14T09:34:26.130" LastActivityDate="2014-05-14T09:34:26.130" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="5541" PostTypeId="2" ParentId="5538" CreationDate="2014-05-14T09:13:13.000" Score="1" Body="&lt;p&gt;For a text based option list you can use the &lt;code&gt;SingleLineTextFieldDefinitionData.List&lt;/code&gt; property as explained in the given answers by @user978511 and @Siva.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to populate the values in the list with Keywords from a Category, you will have to use the &lt;code&gt;KeywordFieldDefinitionData&lt;/code&gt; class instead for your field. While in the SDL Tridion UI, it is initially shown as a Text field, this is underwater a Keyword field once you select a Category for the list.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;KeywordFieldDefinitionData.Category&lt;/code&gt; property is where you will be able to set the Category from which you need the Keywords. The &lt;code&gt;KeywordFieldDefinitionData.List&lt;/code&gt; property should be automatically populated from that point onwards.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2014-05-14T09:18:30.737" LastActivityDate="2014-05-14T09:18:30.737" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5542" PostTypeId="1" AcceptedAnswerId="5544" CreationDate="2014-05-14T10:53:15.203" Score="3" ViewCount="755" Body="&lt;p&gt;I want to know if I can add a special character in the file name of a new page. Testing &lt;code&gt;title(arte@po?)&lt;/code&gt; in Tridion I get this error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Invalid value for property 'FileName'. The FileName property contains not allowed characters. The only allowed characters are all except &amp;lt;&gt;:&quot;/\|?*&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Is there a configuration to do in Tridion, and will it accept specific characters?&lt;/p&gt;&#xA;" OwnerUserId="1032" LastEditorUserId="1050" LastEditDate="2014-05-14T22:45:06.267" LastActivityDate="2014-05-14T22:45:06.267" Title="Can I use special characters in the file name of a page?" Tags="|2011|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5543" PostTypeId="2" ParentId="5542" CreationDate="2014-05-14T11:13:15.117" Score="5" Body="&lt;p&gt;There are 3 limitations to file name in page in Tridion:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Characters not allowed on the target file system (no way to check on creation, only during publishing)&lt;/li&gt;&#xA;&lt;li&gt;System schema, here you can configure what characters are allowed&lt;/li&gt;&#xA;&lt;li&gt;Hardcoded values. You can't change those and it will be applied regardless of system schema.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;So you should be able to allow @ character in system schema and if it's not forced by 2 it should work. Keep in mind that you need to restart quite a lot of services before the change will be applied&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2014-05-14T11:13:15.117" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5544" PostTypeId="2" ParentId="5542" CreationDate="2014-05-14T11:17:55.417" Score="7" Body="&lt;p&gt;It is is possible to allow additional characters to be used for Directories and Filenames. However your filesystem obviously needs to allow it, and you are required to modify the Tridion System Schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To modify the system schema, you must edit the &lt;code&gt;cm_xml_usr.xsd&lt;/code&gt; file, located inside &lt;code&gt;..\Tridion\bin\&lt;/code&gt; and modify the regexp pattern inside the &lt;code&gt;name=&quot;FileName&quot;&lt;/code&gt; (or &lt;code&gt;name=&quot;Directory&quot;&lt;/code&gt;) element to allow whatever characters you want to allow:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;xsd:simpleType name=&quot;FileName&quot;&amp;gt;&#xA;  &amp;lt;xsd:annotation&amp;gt;&#xA;    &amp;lt;xsd:documentation&amp;gt;Simple type used to restrict file names&amp;lt;/xsd:documentation&amp;gt;&#xA;  &amp;lt;/xsd:annotation&amp;gt;&#xA;  &amp;lt;xsd:restriction base=&quot;xsd:string&quot;&amp;gt;&#xA;    &amp;lt;xsd:maxLength value=&quot;512&quot;/&amp;gt;&#xA;    &amp;lt;xsd:pattern value=&quot;[-a-zA-Z0-9!\(\)_~.&amp;amp;amp;\ ]+&quot;/&amp;gt;&#xA;  &amp;lt;/xsd:restriction&amp;gt;&#xA;&amp;lt;/xsd:simpleType&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-05-14T11:17:55.417" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5545" PostTypeId="2" ParentId="4426" CreationDate="2014-05-14T11:32:06.467" Score="6" Body="&lt;p&gt;What we do in our projects is using a text label (&quot;empty&quot; or something similar) between the span tags; that way, you always have a placeholder to click on.&lt;/p&gt;&#xA;" OwnerUserId="80" LastActivityDate="2014-05-14T11:32:06.467" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5546" PostTypeId="1" CreationDate="2014-05-14T13:45:53.613" Score="4" ViewCount="299" Body="&lt;p&gt;Is it possible to convert the Tridion CMS database from MS SQL Server to Oracle, without afresh installation of Tridion? On an existing DB we have steps provided to upgrade but what will be the steps to migrate DB?&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Update&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Thanks for the answers :) It sounds great as well scary!! Once we install the new DB, where do we configure it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it the place shown in the screen shot here and TridionContentManager.Config?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/clrmY.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="1048" LastEditorUserId="89" LastEditDate="2014-05-14T14:19:52.300" LastActivityDate="2014-05-20T05:28:28.760" Title="Conversion of Tridion CMS from MS SQL Server to Oracle" Tags="|database|migration|oracle|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5547" PostTypeId="2" ParentId="5546" CreationDate="2014-05-14T13:56:39.070" Score="4" Body="&lt;p&gt;Yes, it's possible, I've done it before, but don't expect to get SDL support afterwards. I've migrated Oracle to MS SQL, but steps are still the same:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Create a database on Oracle. It should be of same version as MS SQL. This will give you correct stored procedures&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Migrate data from all tables. There are plenty tools to do the job for you. Most of the tables will go just fine as data types for columns correspond between the two. The only table you migh get problems with is PUBLICATIONS. I don't remember the exact columns, but in some cases you have to match MS SQL &lt;code&gt;bool&lt;/code&gt; to &lt;code&gt;int&lt;/code&gt; of Oracle ad a few more like this. For this (as amount of publications is relatively low) you can write a query for MS SQL which will print you &lt;code&gt;INSERT&lt;/code&gt; statement for Oracle. You may also omit some of the columns as not all of them required, but it will give quite some troubles later on. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;So all in all it's doable but you have to have a very valid reason to do this.&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2014-05-14T13:56:39.070" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5548" PostTypeId="2" ParentId="5546" CreationDate="2014-05-14T14:03:56.830" Score="4" Body="&lt;p&gt;I've done it once for a customer, it was a horrible job to do since the sequences didn't migrate well with the data migration assistant from Oracle (but that might have changed as it was a long time ago). We fixed that by setting them all manually, but it took quite a while before everything was running without any errors.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It isn't a supported process for sure, so if you really need it, you should contact SDL Customer Support or SDL Professional Services to advice for sure.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd choose for a fresh database and Content Porter, you will get new TCMURIs for all items, but it is guaranteed to work a lot better.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Update&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Good point you made on how to change the Database Type in the SDL Tridion MMC Snap-in. Customer Support has a tool which will be able to switch this for you. So again, you will need to contact them. &lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2014-05-14T14:23:51.440" LastActivityDate="2014-05-14T14:23:51.440" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5550" PostTypeId="1" AcceptedAnswerId="5551" CreationDate="2014-05-14T22:30:53.940" Score="6" ViewCount="158" Body="&lt;p&gt;With Translation Manager installed you can set translatable fields in (regular, Embeddable, Multimedia, Metadata or Bundle metadata if on Tridion 2013) Schemas.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Where or how is the selection stored when I save a schema?&lt;/strong&gt; Is that an AppData setting Content Manager-side or perhaps in the Translation Manager integration itself?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We're working with Support, but I'm seeing a scenario on Tridion 2011 with Translation Manager where schema changes seem to take hours for certain changes, but seconds when making a single field. It's possibly a browser issue as server and database logs apparently don't reveal any issues.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I understand Analysis (ANL) files only apply to previous SDL TMS versions (before TMS 2011 SP1). It looks like this is only for how jobs are sent, but would the optional &lt;code&gt;&amp;lt;ItemTypes&amp;gt;&lt;/code&gt; settings in TranslationManager.xml have any impact on saving Schema configuration? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: apparently avoiding changing lists (e.g. text set to a Category) or embedded schema avoids the delay. Strange but you can't set translation for those anyways. For lists, the child versions selections don't change with managed translation, but we can translate keywords. We set the translation options for embedded fields in the embeddable schema.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2014-05-15T22:13:30.087" LastActivityDate="2014-05-15T22:13:30.087" Title="Where is the &quot;translatable&quot; Schema field setting stored?" Tags="|2011|translation-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5551" PostTypeId="2" ParentId="5550" CreationDate="2014-05-15T09:49:59.107" Score="9" Body="&lt;p&gt;This information stored in schema itself (in CM DB)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is standart CM extension point for schemas&lt;/p&gt;&#xA;&#xA;&lt;p&gt;in schema XSD it looks like this&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;xsd:element name=&quot;NewField&quot; minOccurs=&quot;0&quot; maxOccurs=&quot;1&quot; type=&quot;xsd:normalizedString&quot;&amp;gt;&#xA;            &amp;lt;xsd:annotation&amp;gt;&#xA;                &amp;lt;xsd:appinfo&amp;gt;&#xA;                    &amp;lt;tcm:ExtensionXml xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&#xA;                        &amp;lt;FieldInfo translate=&quot;yes&quot; xmlns=&quot;http://www.tridion.com/TranslationManager&quot; /&amp;gt;&#xA;                    &amp;lt;/tcm:ExtensionXml&amp;gt;&#xA;                &amp;lt;/xsd:appinfo&amp;gt;&#xA;            &amp;lt;/xsd:annotation&amp;gt;&#xA;        &amp;lt;/xsd:element&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can see it in Source tab of schema&lt;/p&gt;&#xA;" OwnerUserId="207" LastActivityDate="2014-05-15T09:49:59.107" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5552" PostTypeId="1" CreationDate="2014-05-15T10:57:49.927" Score="1" ViewCount="136" Body="&lt;p&gt;I have a use case where my Global change needs to get published after approval of Region owners. Lets say I have two regions and two regional owners respectively. Publishing should happen only for the region which has an approval of its regional owner and it should not effect my other region. Will it be possible by normal workflow? If not then is there any way to achieve the same some how?&lt;/p&gt;&#xA;" OwnerUserId="918" LastActivityDate="2014-05-19T09:22:36.617" Title="Workflow approval" Tags="|workflow|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5553" PostTypeId="1" CreationDate="2014-05-15T12:09:57.877" Score="1" ViewCount="57" Body="&lt;p&gt;I am trying to copy and paste some text in RTF using XPM and on IE 11 but the text is not getting appearing on the page. Tried using &quot;Paste&quot; as well &quot;Special paste&quot; but nothing works.&#xA;Plz help&lt;/p&gt;&#xA;" OwnerUserId="918" LastActivityDate="2014-05-19T07:32:53.263" Title="Paste option in XPM 2013" Tags="|experience-manager|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5554" PostTypeId="1" CreationDate="2014-05-15T12:17:53.053" Score="1" ViewCount="81" Body="&lt;p&gt;I have a workflow requirement where i need to set the status of new component/page to unapproved .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can see component.ApprovalStatus is read only property.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;one way is that i can attach a bundle workflow to schema as well which will set the status to unapproved each time component/page is edited but i have used generic component to create different pages.  Can i utilize task process workflow here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any other way to achieve this.&lt;/p&gt;&#xA;" OwnerUserId="472" LastEditorUserId="472" LastEditDate="2014-05-20T16:07:12.583" LastActivityDate="2016-01-19T16:39:11.453" Title="how to set the status of a component to unapproved in Tridion 2013" Tags="|2013|workflow|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5555" PostTypeId="1" AcceptedAnswerId="5571" CreationDate="2014-05-15T13:40:00.323" Score="4" ViewCount="138" Body="&lt;p&gt;I am curious if this is my issue, a defect, or something else. I am using PowerShell to connect to CME via core-service and load all users (excluding the &quot;predefined&quot; users). I get the user objects, but some of the properties are null. Most importantly, the Privileges property is null, even for users I know are system administrators. in fact, if I fetch such users specifically by ID, the object returned has that property set. But, when fetching them all, it doesn't. Here's how I'm loading the list.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$filter = New-Object Tridion.ContentManager.CoreService.Client.UsersFilterData&#xA;$filter.IsPredefined =$false&#xA;$client = Get-TridionCoreServiceClient&#xA;$allUsers = $client.GetSystemWideList($filter)&#xA;$client.close()&#xA;$allUsers | Format-Table -Wrap&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I did test adding this line:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$filter.BaseColumns = 3&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;That didn't seem to make a difference. I also used a foreach over the items in case Format-Table was the issue.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;foreach ($user in $allUsers)&#xA;{&#xA;    Write-Host $user.Id&#xA;    Write-Host $user.Title&#xA;    Write-Host $user.Privileges&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;That didn't make any difference either. Am I missing something to indicate that I want the entire user object?&lt;/p&gt;&#xA;" OwnerUserId="376" LastActivityDate="2014-05-20T05:40:29.820" Title="core-service via PowerShell load of all users not returning all user data" Tags="|core-service|powershell|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5556" PostTypeId="2" ParentId="5555" CreationDate="2014-05-15T13:45:09.000" Score="2" Body="&lt;p&gt;In case of doubt always call &lt;code&gt;GetSystemWideListXml&lt;/code&gt; method. If it's there in Xml - it will be in data objects as well. You set &lt;code&gt;BaseColumns.Extended&lt;/code&gt;, so everything seems to be right. I guess it's omitted for performance reasons as each user can have quite a few privileges. You may always re-read users you are interested in.&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2014-05-15T13:45:09.000" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="5557" PostTypeId="1" CreationDate="2014-05-15T14:16:45.903" Score="4" ViewCount="79" Body="&lt;p&gt;Trying to get the basic extension on &lt;a href=&quot;http://tridion.uibeardcore.com/2014/02/js-overwriting/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://tridion.uibeardcore.com/2014/02/js-overwriting/&lt;/a&gt; working but so far no joy.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;I unblocked the zip file and extracted to a location in the server.&lt;/li&gt;&#xA;&lt;li&gt;Created a &quot;UIBeardcoreExtensionResources&quot; virtual dir under SDL Tridion 2011 &gt; WebUI &gt; Models to point to this folder.&lt;/li&gt;&#xA;&lt;li&gt;Updated System.config &lt;code&gt;&amp;lt;models&amp;gt;&lt;/code&gt; to include the right installPath, config and vdir.&lt;/li&gt;&#xA;&lt;li&gt;Updated modification number in System.config and restarted IIS.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;System.config update:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;model name=&quot;UIBeardcore.Extension.Resources&quot;&amp;gt;&#xA;        &amp;lt;installpath&amp;gt;C:\Program Files (x86)\Tridion\web\WebUI\Models\UIBeardcore.Extension.Resources\&amp;lt;/installpath&amp;gt;&#xA;        &amp;lt;configuration&amp;gt;Configuration\UIBeardcore.Extension.Resources.config&amp;lt;/configuration&amp;gt;&#xA;        &amp;lt;vdir&amp;gt;UIBeardcoreExtensionResources&amp;lt;/vdir&amp;gt;&#xA;    &amp;lt;/model&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;IIS Update:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/pd6ap.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;UIBeardcore config on Github:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/UIBeardcore/UIBeardcore.Extension.Resources/blob/master/Configuration/UIBeardcore.Extension.Resources.config&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/UIBeardcore/UIBeardcore.Extension.Resources/blob/master/Configuration/UIBeardcore.Extension.Resources.config&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't see messages in my console nor do I see the JS merged in with the main Dashboard JS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know I've missed something obvious!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think the instructions will only work for Tridion 2013 as the Tridion.Web.UI.Core.Ajax.WebServiceProxy group doesnt exist in 2011.&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="28" LastEditDate="2014-05-16T13:05:16.157" LastActivityDate="2014-05-16T13:05:16.157" Title="Cannot get UIBeardcore GUI Extension to work on Tridion 2011SP1" Tags="|2011|gui-extensions|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="5558" PostTypeId="2" ParentId="5552" CreationDate="2014-05-15T16:42:34.840" Score="4" Body="&lt;p&gt;You can not achieve this by single workflow. What you can do just create 2 separate workflows and attach them to the localized schema to the regional level in BluePrinting. &#xA;Could you please elaborate more about your requirement.&lt;/p&gt;&#xA;" OwnerUserId="913" LastEditorUserId="129" LastEditDate="2014-05-17T15:27:31.510" LastActivityDate="2014-05-17T15:27:31.510" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5559" PostTypeId="2" ParentId="5552" CreationDate="2014-05-15T17:57:08.303" Score="2" Body="&lt;p&gt;If the review needs to happen for &lt;em&gt;both&lt;/em&gt; Regional owners, consider the answers to a similar scenario:&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/q/4104/46&quot;&gt;Parallel workflows in Tridion 2013&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Options include:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Sequential approvals (Regional owner 1, then Regional onwer 2)&lt;/li&gt;&#xA;&lt;li&gt;Sequentional approvals with some automation (first assign to everyone, then automatically assign the next group)&lt;/li&gt;&#xA;&lt;li&gt;An external system that &quot;waits&quot; for all approvals&lt;/li&gt;&#xA;&lt;li&gt;GUI extension&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I'd focus on the business case. If the approval &lt;em&gt;means&lt;/em&gt; publishing, then what's really needed is a step that lets Regional owners publish at the right time. You can then extend the GUI (maybe remove publishing) or event system (don't publish based on some metadata setting) as needed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If approval is just for one Region or another, consider having an Automatic Activity and/or Decision to get approval and publish the Regional pages accordingly. You could &quot;configure&quot; groups in metadata (or AppData), such that each Page, Structure Group, or Publication knows which Group should get the approval.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2014-05-15T17:57:08.303" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5560" PostTypeId="2" ParentId="5483" CreationDate="2014-05-15T20:43:19.187" Score="1" Body="&lt;p&gt;After upgrading from Tridion 2011 to Tridion 2013 SP1, we found that even without installing the legacy pack that the items in workflow prior to the upgrade can still be finished. If you elect to pull your items out of workflow to put them in the new 2013 workflow, you can simply &quot;Force Finish Process.&quot; When you access one of these 2011 workflow items, you will get an alert about VBScript not being found.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/kSVQ1.png&quot; alt=&quot;Tridion 2013 Workflow error&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="525" LastActivityDate="2014-05-15T20:43:19.187" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5561" PostTypeId="1" AcceptedAnswerId="5562" CreationDate="2014-05-16T06:05:42.163" Score="4" ViewCount="101" Body="&lt;p&gt;I want to publish my pages from the publication so I want to attach this publication into existing publication target. Here is my current code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PublicationTargetData pd=(PublicationTargetData)client.read(&quot;tcm:0-7-65537&quot;,new ReadOptions());     &#xA;ArrayOfLinkToPublicationData linkpub=new ArrayOfLinkToPublicationData();        &#xA;LinkToPublicationData plinkData=new LinkToPublicationData();        &#xA;plinkData.setIdRef(&quot;tcm:0-234-1&quot;);      &#xA;List l=linkpub.getLinkToPublicationData();  &#xA;l.add(plinkData);   &#xA;pd.setPublications(linkpub);    &#xA;client.update(pd,new ReadOptions()); &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This code is successfully attaching the Publication into the Publication Target but it unfortunately it replaces the Publication Target with the new one. But I don't want to remove the previous Publication from the Publication Target. So kindly suggest any solution.&lt;/p&gt;&#xA;" OwnerUserId="907" LastEditorUserId="71" LastEditDate="2014-05-16T12:46:20.550" LastActivityDate="2019-03-29T08:32:43.773" Title="How to attach publication into the existing publication target?" Tags="|publishing|core-service|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5562" PostTypeId="2" ParentId="5561" CreationDate="2014-05-16T12:18:28.920" Score="6" Body="&lt;p&gt;You are instantiating a new &lt;code&gt;ArrayOfLinkToPublicationData();&lt;/code&gt;, but instead you should take one which is already available on your publication target &lt;code&gt;pd&lt;/code&gt;, add desired element and assign it back.&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2014-05-16T12:18:28.920" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5564" PostTypeId="1" CreationDate="2014-05-16T17:14:50.180" Score="1" ViewCount="79" Body="&lt;p&gt;In the blueprinting hierarchy we had component template at level 3 (global) and component also at level 3 in another publication. We were able to reference component / component template in page without any issue.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Recently, since more sites are added to Tridion we had move component&#xA;  template to level 4 from level 3. Level 4 is specific to the site.&#xA;  After the movement we removed folder permission from folder containing&#xA;  component template at level 3 (global) and granted permission to the&#xA;  folder containing component template at level 4.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;However, we are still seeing old component template (from level 3) and not seeing the component template at level 4 when adding component to the page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you please suggest what are we missing?&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2014-05-17T07:24:47.070" Title="Permission issue for component template" Tags="|2011|permissions|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5565" PostTypeId="2" ParentId="5564" CreationDate="2014-05-17T07:24:47.070" Score="5" Body="&lt;p&gt;The GUI caches some things quite aggressively, and I suspect that the list of component templates is being cached. You might even be able to create the component presentation, and save the page, as I don't think either of these actions involves reading the component template. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Obviously, you have to check all your permissions very thoroughly - in particular, a common reason for still being able to see something after permission removal is that the user still has the permission via another group. However, this won't explain why you can still see the old one, so I'm betting on caching being the problem. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Close the browser entirely, flush the cache, try again. Or for a really definite test, use a different browser - preferably one that's never been used to access Tridion. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-05-17T07:24:47.070" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5566" PostTypeId="1" CreationDate="2014-05-17T12:18:59.487" Score="0" ViewCount="193" Body="&lt;p&gt;I have a requirement where client wants to put images in RTF content by just putting the Image URLs(absolute URLs) and not using Tridion DAM items. I thought of using CK Editor's Image plugin to do the same. After reading so many articles, i am not sure of CK Editor will work for me or not. Also, I am not very sure what all configurations and functions to be used in js file to make the editor's client. And on top of it I don't want to open a second Pop up to fill the content. Will it be possible anyhow?&lt;/p&gt;&#xA;" OwnerUserId="918" LastEditorUserId="918" LastEditDate="2014-05-18T05:28:45.530" LastActivityDate="2014-05-19T04:31:42.670" Title="Extending RTF Editor" Tags="|experience-manager|gui-extensions|rtf|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5567" PostTypeId="2" ParentId="5566" CreationDate="2014-05-17T15:35:47.180" Score="4" Body="&lt;p&gt;You can simply paste the absolute image URL in your rich text source.  You also have the option to create MM components using an external image URL. I don't believe you will need to do anything custom here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As far as extending the Tridion GUI  to use CK, you can, but IMHO it's over engineering.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-05-17T15:35:47.180" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="5568" PostTypeId="2" ParentId="5566" CreationDate="2014-05-17T17:51:36.947" Score="2" Body="&lt;p&gt;As Nick suggests, there is out of the box functionality to add images into rich text fields. If you're not seeing the add image icon in the Ribbon Toolbar it's possible it's been excluded by configuration - see the link &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_Tridion_2011_SPONE&amp;amp;lang=en-US#docid=task_14_2DDAFF2CF95E4430AA0F27AD7A91B5F8&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=Schema_TextFields_CreatingFormat.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;eventType=lcContent.loadDoctask_14_2DDAFF2CF95E4430AA0F27AD7A91B5F8&quot; rel=&quot;nofollow&quot;&gt;here [login required]&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're seeing the add image icon but are unable to add images through this supported method then please update your question with a use case and ideally any errors/screenshots you can add - remember the more info you give us, the more relevant the help we can offer.&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2014-05-17T17:51:36.947" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="5569" PostTypeId="2" ParentId="4759" CreationDate="2014-05-18T18:33:20.103" Score="4" Body="&lt;p&gt;ON is not a valid &lt;a href=&quot;http://logback.qos.ch/manual/configuration.html&quot; rel=&quot;nofollow&quot;&gt;logback log level&lt;/a&gt;, although IIRC, using an invalid value for level will result in DEBUG logging, so I don't think this will cause you not to see any output.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You are right to check the file permissions assigned to the application pool account. I would suggest taking this line of enquiry further using Sysinternals procmon to check for any failed file access. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You should confirm that your logback config file is, as the header says, UTF8, and that it's well-formed. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;One other known cause for logging not to work is that Java is broken. I recall that Java 6 update 29 displayed exactly this behaviour, and I'm fairly sure there have been other problematic versions. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-05-18T18:33:20.103" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5570" PostTypeId="2" ParentId="5566" CreationDate="2014-05-19T04:31:42.670" Score="3" Body="&lt;p&gt;If you very specific to CK editor, you can refer GUI extension on &lt;a href=&quot;http://sdltridionworld.com/community/2011_extensions/pastespecial.aspx&quot; rel=&quot;nofollow&quot;&gt;Paste Special Cross Browser Extension&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It will help you understand, how to use, CK editor in Tridion.&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2014-05-19T04:31:42.670" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5571" PostTypeId="2" ParentId="5555" CreationDate="2014-05-19T05:10:33.207" Score="2" Body="&lt;p&gt;This isn't specific to PowerShell. That data is simply not loaded when getting a list of users. As you might have guessed, it's for performance reasons (both time and bandwidth).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The BaseColumns flag is a generic parameter and each list supports it differently. It's fair enough to suggest that Extended could return this data, but that is not currently the case.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So yes, I'm afraid you will need to load the users individually -- or work around it in other ways. If this is a one-time thing, I'd just load them. If you regularly need to know who is an admin and who is not, I would implement an event system that sets some application data when a user is saved (don't forget to clear it when the user is no longer an admin) and then use that data instead of the regular list of users to get a list of administrators.&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="141" LastEditDate="2014-05-20T05:40:29.820" LastActivityDate="2014-05-20T05:40:29.820" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5572" PostTypeId="2" ParentId="5553" CreationDate="2014-05-19T07:32:53.263" Score="1" Body="&lt;p&gt;Please note as per the XPM User Manual, this is a known issue as you may sometime in some browser can not copy (and paste) if you are using the mouse. Following two options I could suggest:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Instead of using mouse to choose Copy/Paste, use short cut for Copy (ctrl+c) and Paste (ctrl+v)&lt;/li&gt;&#xA;&lt;li&gt;Use some other browser&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;You may refer to the XPM User Manual &lt;a href=&quot;http://www.sdltridionworld.com/images/SDL%20Tridion%202013%20Experience%20Manager%20Basic%20User%20Manual_tcm89-20974.pdf&quot; rel=&quot;nofollow&quot;&gt;HERE&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-05-19T07:32:53.263" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5573" PostTypeId="2" ParentId="5552" CreationDate="2014-05-19T09:22:36.617" Score="1" Body="&lt;p&gt;Below is one of the possible approach for your problem:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Create a workflow as per the requirement and save it in the Global publication but do not associate it with any item&lt;/li&gt;&#xA;&lt;li&gt;Update this workflow with proper group assigned for Region 1 and save it in the Region 1 publication which is inherited from Global publication&lt;/li&gt;&#xA;&lt;li&gt;Localize the Schema and Components both in Region 1 and apply this workflow to the localized schema&lt;/li&gt;&#xA;&lt;li&gt;Repeat the above two steps for all regions and anything below them&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Now this will solve most of your problem except the one that you have also localized your component at regional level so any change in global content will not reflect in it. For this small thing I can suggest that you may use Event System to resolve the issue (May be you can write eventing code on Component save, identifies if you are doing it in the global publication and update it in all the localized items). You may also need to take care of the scenario where Region component was intentionally localized.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-05-19T09:22:36.617" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5577" PostTypeId="1" AcceptedAnswerId="5669" CreationDate="2014-05-19T12:39:19.017" Score="1" ViewCount="211" Body="&lt;p&gt;We are using SSO with siteminder to login to Tridion CMS. When ever a user tries to login the siteminder agent redirects him to login page. On providing credentials, they are validated by a policy server and on successful validation the user is redirected to cms dashboard. The issue is that even if the user exist in policy server but do not exist in Tridion CMS, he is able to log in to CMS. But in user name it displays NT AUTHORITY\IUSR where as I am not using impersonation anywhere (earlier this user was in impersonation but removed later). Is there any service which I forgot to restart after removing the impersonation user(Though I have restarted com+ and iisreset).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Whenever anonymous authentication is enabled IIS takes NT Authority\IUSR as logged in user. Also in web.config we comment the lines  when configuring SSO. I am not able to understand when does the CMS deny user when implemented with SSO. In my case the user exist in SSO policy server but do not exist in CMS.&lt;/p&gt;&#xA;" OwnerUserId="345" LastEditorUserId="89" LastEditDate="2014-07-24T13:33:52.617" LastActivityDate="2014-07-24T13:33:52.617" Title="User getting automatically logged in in SSO implemented CMS" Tags="|2011|2011-sp1|sso|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5578" PostTypeId="1" AcceptedAnswerId="5581" CreationDate="2014-05-19T12:40:53.910" Score="2" ViewCount="155" Body="&lt;p&gt;We have recently upgraded from SDL Tridion 2011 SP1 HR#2 to SDL Tridion 2013 SP1. We are using Oracle 11g R2 as the CMS &amp;amp; Presentation DB. Following the documentation, we also updated the Default Building Blocks using Template Builder. However when we try to publish any DCP or Page we are getting the following error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Unexpected namespace URI: uuid:a13c5753-adfc-4e93-912f-ee3d93b6a828. Expecting: uuid:C695849C-4EFA-4F72-B8F2-68170C9F86C3.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;where &quot;C695849C-4EFA-4F72-B8F2-68170C9F86C3&quot; is the uuid of the new parameter schema and &quot;a13c5753-adfc-4e93-912f-ee3d93b6a828&quot; is the uuid of the old parameter schema.&lt;/p&gt;&#xA;" OwnerUserId="471" LastActivityDate="2014-05-19T12:49:50.393" Title="Publishing failed after upgrade to SDL Tridion 2013 SP1" Tags="|publishing|upgrade|2013|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5580" PostTypeId="2" ParentId="5578" CreationDate="2014-05-19T12:48:24.387" Score="1" Body="&lt;p&gt;I think you've missed the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#docid=GUID-A964AE3C-4506-49D4-BA34-A7C95F2A60E6&amp;amp;addHistory=true&amp;amp;query=rename%2520building%2520blocks&amp;amp;scope=&amp;amp;tid=e435ec5c-60a7-49d4-b745-abd99b64d99d&amp;amp;filename=GUID-A964AE3C-4506-49D4-BA34-A7C95F2A60E6.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;eventType=lcContent.loadDocGUID-A964AE3C-4506-49D4-BA34-A7C95F2A60E6&amp;amp;url=/LiveContent/web/search.xql?c=t&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US&amp;amp;action=search&amp;amp;query=rename%2520building%2520blocks&amp;amp;sid=lcSearch.runSearch1400503640883&amp;amp;currentQuery=rename%2520building%2520blocks&amp;amp;currentScope=&quot; rel=&quot;nofollow&quot;&gt;Renaming default Parameter Schemas&lt;/a&gt; step during update.&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2014-05-19T12:48:24.387" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5581" PostTypeId="2" ParentId="5578" CreationDate="2014-05-19T12:49:50.393" Score="3" Body="&lt;p&gt;If the Parameters Schema namespace has changed after upgrade, you will need to manually correct that in each Compound Template that is using a Template Building Block with this Parameters Schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can open the Templates in the Template Builder, but then the previous settings will all be gone, and you need to set them yourself again. Or you can open the Template(s) directly in the CME and go to the Source tab and manually change the namespace mentioned there (to the one which is in your current Parameters Schema).&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-05-19T12:49:50.393" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5582" PostTypeId="1" CreationDate="2014-05-19T17:29:25.710" Score="4" ViewCount="587" Body="&lt;p&gt;Component link is not resolving after publishing the page(Deployer side)&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;tridion:componentlink pageuri=&quot;tcm:131-43782-64&quot; componenturi=&quot;tcm:131-56642&quot;&#xA;templateuri=&quot;tcm:0-0-0&quot; addanchor=&quot;false&quot; linktext=&quot;test link&quot; linkattributes=&quot;&quot;&#xA;textonfail=&quot;true&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;checked publication target langualge set to jsp.&lt;/li&gt;&#xA;&lt;li&gt;checked page template file extension(jsp)&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;cms side link looks fine after applying link resolver TBB&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&amp;lt;a href=&quot;/WebUI/Editors/CME/Views/Popups/Preview/Preview.aspx#id=tcm:131-56642&quot; &amp;gt;test link&amp;lt;/a&amp;gt;&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Please help me to debug the issue&lt;/p&gt;&#xA;" OwnerUserId="1057" LastEditorUserId="33" LastEditDate="2014-05-19T17:36:26.127" LastActivityDate="2014-05-20T00:37:09.903" Title="Component Link is not working" Tags="|dynamic-linking|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5583" PostTypeId="2" ParentId="5269" CreationDate="2014-05-19T18:03:36.420" Score="1" Body="&lt;p&gt;In case of Structure Groups and Folder Structures, there are different ways to do that, and no one is better than other, just depends on what fits into the Users preferences&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Case 1: Localize and Translate directly the Folder or SG Name&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; 001 Home --&amp;gt;  001 Casa &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Case 2: Localize and add translation but still keep the original name in English&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; 001 Home --&amp;gt;  001 Home [Casa] &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Pros: Your users can maintain the folder structure / SG Structure without knowing the language that has been translated into. (But keep in mind that if you change the parent name, the child won't be changed, but maybe you could think on Event System for maintain that in Synch). For me this is a clear way to maintain same structure across multiple translated websites, however, pretty sure won't fit for all customers. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Case 3: Localize and add translation as Metadata. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; 001 Home --&amp;gt;  001 Home   &quot;Casa&quot; is added as Metadata &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Other option but personally I don't like much, as you have to go to properties of the folder, sg to see the translated name, and still folder is localized &lt;/p&gt;&#xA;" OwnerUserId="503" LastEditorUserId="503" LastEditDate="2014-05-19T18:18:58.043" LastActivityDate="2014-05-19T18:18:58.043" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5585" PostTypeId="2" ParentId="5269" CreationDate="2014-05-19T19:38:15.007" Score="1" Body="&lt;p&gt;I'd come at this question from a slightly different angle, particularly regarding situations like this...&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;A major catch is code that relies on Content Manager-side paths (e.g. referencing a template by name) &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;... and suggest that you &lt;em&gt;shouldn't need&lt;/em&gt; naming conventions for these things. In fact, I'd go as far as to expressly avoid it as to me, this screams of complacency with a sub-par implementation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Whenever I develop anything that will affect - or be affected by - actions in the CME, there are a few key questions that I tend to keep in mind.&lt;/p&gt;&#xA;&#xA;&lt;h3&gt;1. Can I Localize all involved items safely?&lt;/h3&gt;&#xA;&#xA;&lt;p&gt;If you can safely localize anything and make changes without affecting the functionality of the feature you're implementing, you don't have a problem. This step, of course, includes asking whether you can &lt;em&gt;adjust&lt;/em&gt; the implementation so you can safely Localize items.&lt;/p&gt;&#xA;&#xA;&lt;h3&gt;2. Can I provide a &quot;production-ready&quot; fallback for breaking content changes?&lt;/h3&gt;&#xA;&#xA;&lt;p&gt;If you find a scenario where localizing and modifying an item in a certain way &lt;em&gt;will&lt;/em&gt; break something, evaluate whether or not you can live with it being broken. If it's not a critical failure or - better still - you can provide an &lt;em&gt;acceptable&lt;/em&gt; (i.e. acceptable in production) fallback, you probably don't have much to worry about.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is also where I would begin to consider some &lt;em&gt;less obtrusive&lt;/em&gt; conventions, such as, &quot;the footer will be Published to the path &lt;em&gt;xyz&lt;/em&gt;, or we'll revert to a pre-configured default,&quot; rather than, for example, &quot;the path of the footer in the CME must be *xyz.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also mitigate a lot of risk here by moving bits of configuration into places like Publication metadata, where you know the client is less likely (or perhaps even not able) to make breaking changes - safe in the knowledge that even if they do, it won't be a disaster.&lt;/p&gt;&#xA;&#xA;&lt;h3&gt;3. Will the failure be CM-side (e.g. Publish failures) or CD-side (e.g. missing content)?&lt;/h3&gt;&#xA;&#xA;&lt;p&gt;If it's the former, then it's not the end of the world. If it's the latter (and you've already been via &lt;em&gt;2&lt;/em&gt;), you have a problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is when you need to either look at an entirely fresh approach to the problem or you need to have some very clear discussions with your client about the fact that they should &lt;em&gt;definitely not touch this, ever.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would still avoid defining conventions for this sort of thing, though, because you shouldn't anticipate getting into this situation often enough that a convention is worthwhile (and if you do, naming conventions won't save you).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit:&lt;/strong&gt; So, to address your requirement directly:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;Wait, if local content owners localized the names of items or folders, won't it be hard to find things for us?&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;My recommendation would be to allow your editors the freedom to define their &lt;em&gt;own&lt;/em&gt; conventions, that allow them to manage (and find) their content in whatever way is most appropriate for their &lt;em&gt;own&lt;/em&gt; use case (by all means assist them in defining these conventions, but don't &lt;em&gt;enforce&lt;/em&gt; them as they may not always be appropriate), which links back to &lt;em&gt;1&lt;/em&gt; - ensure that the items can be safely localized and have their paths and item names manipulated in any way the client sees fit. This, as you say, will typically involve delegating the responsibility of managing any information required for functionality to things like metadata.&lt;/p&gt;&#xA;" OwnerUserId="78" LastEditorUserId="78" LastEditDate="2014-05-20T21:52:32.677" LastActivityDate="2014-05-20T21:52:32.677" CommentCount="10" ContentLicense="CC BY-SA 3.0" />
  <row Id="5586" PostTypeId="2" ParentId="5582" CreationDate="2014-05-19T23:16:15.867" Score="2" Body="&lt;p&gt;You maybe missing &lt;code&gt;cd_tags.tdl&lt;/code&gt; in the &lt;code&gt;WEB-INF/lib&lt;/code&gt; folder and the tag declaration, &lt;code&gt;&amp;lt;%@ taglib uri=&quot;cd_tags&quot; prefix=&quot;tridion&quot; %&amp;gt;&lt;/code&gt;, at the top of the JSP page?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See: &lt;a href=&quot;http://yatb.mitza.net/2012/03/component-link-samples.html&quot; rel=&quot;nofollow&quot;&gt;http://yatb.mitza.net/2012/03/component-link-samples.html&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2014-05-19T23:16:15.867" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5587" PostTypeId="2" ParentId="5582" CreationDate="2014-05-20T00:37:09.903" Score="1" Body="&lt;p&gt;This kind of behaviour can be due to the following things:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;You missed the page tag declaration element and/or the TDL config (as pointed out by Chris)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Your unresolved link is on a Dynamic Component Presentation, and this DCP being retrieved via the Broker API using the ComponentPresentationFactory, not the ComponentPresentationAssembler; &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;your CT is Dynamic and Output Type is set to HTML.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;your CT is Dynamic and Output Type is set to Java (or Jscripting), but your DCPs are configured to go into the Database instead of filesystem in cd_storage_conf.xml (use REL as the Output Type in this case).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-05-20T00:37:09.903" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5589" PostTypeId="2" ParentId="5546" CreationDate="2014-05-20T05:28:28.760" Score="1" Body="&lt;p&gt;In addition to what others has suggested, please also follow the Installation Manual for SDL Tridion as you may need to apply some additional patch while you shift to Oracle. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regarding where all you need to change the type of DB and the DB instance, you may choose the SDL Content Manager Config MMC, but once you do changes in any value, do not forget to restart the SDL Content Manager DCOM+ Application, All Tridion Services and IIS as well (to be on safer side).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Further, apart from options suggested by others, you may try to evaluate if it makes sense to create a separate instance altogether and re-do all your stuff manually - It may depend how much items (Publications, CT, PT, Pages, Component) you have in Tridion and whether it would be good to recreate them and re-publish or an automation job need to be created.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-05-20T05:28:28.760" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5590" PostTypeId="1" AcceptedAnswerId="5610" CreationDate="2014-05-20T05:50:24.027" Score="2" ViewCount="283" Body="&lt;p&gt;I just want to collect your views on having a schema with all text fields as RTF fields.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know there may be issues like formatting or losing non-standard HTML tags from it but is there any other disadvantages of it which I might not be aware or skipping from my mind at the moment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would like to give end user a complete freedom so that they can do formatting of all content if they like including Images etc.&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="261" LastEditDate="2014-05-20T12:13:51.343" LastActivityDate="2014-05-22T06:05:34.580" Title="RTF Fields vs Normal Text Field in Schema" Tags="|2013|schema|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5591" PostTypeId="1" CreationDate="2014-05-20T07:21:46.453" Score="1" ViewCount="139" Body="&lt;p&gt;I'm a consultant using SDL Tridion 2013 at a customers office.&#xA;(win xp-&gt; now win7, mozilla firefox, always updated, all other components also updated regularly). I have had this trouble quite many years now.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On my laptop Tridion is asking for username/password all the time. When log-in to the system, a pop-up window will come several times.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When clicking any Component, a log-in popup window can come, but not always.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I just updated one news Page, and a log-in pop-up window came about 50 times, luckily it remembers the user-data, so I only need only to press ok/enter.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I use the system from home, mac os/firefox, I never have these problems. Any idea where I could start to find the solution?&lt;/p&gt;&#xA;" OwnerUserId="1059" LastEditorUserId="89" LastEditDate="2014-05-20T08:21:02.393" LastActivityDate="2014-05-21T16:20:44.870" Title="Tridion asking password all the time" Tags="|2013|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="5592" PostTypeId="1" AcceptedAnswerId="5598" CreationDate="2014-05-20T07:22:24.180" Score="4" ViewCount="238" Body="&lt;p&gt;Looking at implementing XPM for with our next 20103 SP1 - DD4T project and having zero experience with it I had a question regarding DCPs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;In general, is XPM better suited to working with static Component Presentations on a Page rather than Dynamic Component Presentations which don't require a page at all?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, we'll have class news listing and I am considering rolling with single listings page (dynamically retrieving publishing News Components) and a single detail page that can be passed a component Id via the Url to display a full News story. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Is it possible for an Editor to create a new News Component and edit it in XPM even though there's ultimately no new Page being created?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I took a quick look at Publication Content Types but the settings include a default insert position on Page which isn't relevant.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I happy to go back to a static model if this makes working XPM easier - in terms of setup for us and use for our Editors.&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2014-05-20T08:36:16.130" Title="Understanding Experience Manager and dynamic content" Tags="|experience-manager|2013|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5593" PostTypeId="2" ParentId="5591" CreationDate="2014-05-20T07:28:15.967" Score="1" Body="&lt;p&gt;Have you added your website to &lt;code&gt;network.automatic-ntlm-auth.trusted-uris&lt;/code&gt; or do you use any authentication addons? I would suggest you disable all the addons and follow &lt;a href=&quot;http://ole.michelsen.dk/blog/firefox-auto-login-with-windows-authentication-and-ad/&quot; rel=&quot;nofollow&quot;&gt;this&lt;/a&gt; steps. If it helps - you can start enabling addons one by one.&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2014-05-20T07:28:15.967" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5594" PostTypeId="1" AcceptedAnswerId="5645" CreationDate="2014-05-20T07:34:28.880" Score="1" ViewCount="185" Body="&lt;p&gt;Deployer failing when have link to component when title contains ampersand &amp;amp;. Here is transaction state snippet: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Step state=&quot;Failed&quot; start=&quot;2014-05-19T14:47:30.131+02:00&quot; type=&quot;Deploying&quot; href=&quot;simple&quot; end=&quot;2014-05-19T14:47:51.642+02:00&quot;&amp;gt;&#xA;            &amp;lt;RemoteEndpoint windowSize=&quot;0&quot; state=&quot;Success&quot; start=&quot;2014-05-19T14:47:30.131+02:00&quot; processor=&quot;17952@Server1&quot; name=&quot;Server1&quot; id=&quot;vWhlAAt41vghWJmofbqqTg==&quot; end=&quot;2014-05-19T14:47:30.831+02:00&quot; connector=&quot;HTTPS&quot;/&amp;gt;&#xA;            &amp;lt;RemoteEndpoint windowSize=&quot;0&quot; state=&quot;Failed&quot; start=&quot;2014-05-19T14:47:51.633+02:00&quot; processor=&quot;26272@Server2&quot; name=&quot;Server2&quot; id=&quot;lysk3w7pFGLK35rpZaa0Jg==&quot; end=&quot;2014-05-19T14:47:51.642+02:00&quot; connector=&quot;HTTPS&quot;&amp;gt;&#xA;                &amp;lt;Message&amp;gt;Phase: Deployment Processing Phase failed, Could not transform tcdl file Path/tcm_0-522524-66560.PathToJSPPage.jsp, Could not transform tcdl input string  Unable to transform input string, Illegal entity in attribute value  title=&amp;amp;amp;quot;Mobilt Bred&amp;amp;amp;&amp;amp;amp;b毤 M&amp;amp;amp;quot; xlink:title=&amp;amp;amp;quot;Mobilt Bredb毤 M&amp;amp;amp;quot; xmlns:xlink=&amp;amp;amp;quot;http://www.w3.org/1999/xlink&amp;amp;amp;quot; Source (3801) :&amp;amp;lt;tcdl:Link type=&quot;Component&quot; origin=&quot;tcm:57-248006-64&quot; destination=&quot;tcm:57-221379&quot; templateURI=&quot;tcm:0-0-0&quot; linkAttributes=&quot; title=&amp;amp;amp;quot;Mobilt Bred&amp;amp;amp;&amp;amp;amp;b毤 M&amp;amp;amp;quot; xlink:title=&amp;amp;amp;quot;Mobilt Bredb毤 M&amp;amp;amp;quot; xmlns:xlink=&amp;amp;amp;quot;http://www.w3.org/1999/xlink&amp;amp;amp;quot;&quot; textOnFail=&quot;true&quot; addAnchor=&quot;false&quot; variantId=&quot;&quot;&amp;amp;gt; &amp;lt;/Message&amp;gt;&#xA;            &amp;lt;/RemoteEndpoint&amp;gt;&#xA;        &amp;lt;/Step&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I want to mention that everything works for components without &amp;amp; character in title. Can this anyhow be related to particular server settings since I am seeing that deployment success on one server instance? Does exist any other solution than replacing &amp;amp; in title. &lt;/p&gt;&#xA;" OwnerUserId="27" LastActivityDate="2014-05-22T13:58:15.163" Title="Deployment failed on component links with &amp;" Tags="|2011|deployer|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5596" PostTypeId="2" ParentId="5590" CreationDate="2014-05-20T08:22:38.260" Score="2" Body="&lt;p&gt;My personal preference is to use RTF fields only for things that are meant to be formatted. The usual candidate of course is things like &quot;body&quot; text of a article, in which case the user would appreciate to have the ability to be able to insert images/links, etc. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Saying that editors might be able to mess up with the design of the site or insert &quot;inappropriate&quot; javascripts, etc. But you can restrict that by applying XSLT on the formatted fields, or apply an approval process for further control.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sometimes an advanced user would love to have the ability to edit HTML source without involving developers. Recently I came across a client who wants to track a campaign link click using google analytics and with his javascript skill, he would be able to do it through RTF field. So &quot;relaxing the rule&quot; sometimes is not all bad.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You must have your reasons. Could you elaborate what fields and what they are for? The above is only a very generic idea that may not be relevant without knowing more.&lt;/p&gt;&#xA;" OwnerUserId="996" LastActivityDate="2014-05-20T08:22:38.260" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5597" PostTypeId="2" ParentId="5590" CreationDate="2014-05-20T08:29:19.890" Score="2" Body="&lt;p&gt;Aside from the obvious issues regarding design consistency and formatting (which you've already acknowledged), one thing to take into account is the fact that if you are planning on doing a lot of automation (e.g. with the Core Service), having a lot of Rich Text will only make things more difficult as you'll have to sanitize everything as valid XHTML.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another potential issue is any scenario in which you want to use your fields for anything other than just dumping rendered markup to a page. If you want to do anything like produce a list of values or - worse - perform a conditional on the value of a field, you're going to run into problems with stray tags and containers. It's not always easy to predict that you'll need to do this up front, either.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd generally avoid using Rich Text fields at all unless you have a specific requirement to do so and, even then, use them only where you need them.&lt;/p&gt;&#xA;" OwnerUserId="78" LastActivityDate="2014-05-20T08:29:19.890" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5598" PostTypeId="2" ParentId="5592" CreationDate="2014-05-20T08:36:16.130" Score="2" Body="&lt;p&gt;XPM is suited to work with SDL Tridion and all types of Components. One requirement always is that there is a Page, but it works very well on portal type websites too where you might only use Dynamic Component Presentations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The trick for that is to use a so called Dummy Page, you just create a single Page in SDL Tridion, and use its TCMURI when writing out the Page Settings XPM comment in your page. If your Component Presentations are correctly marked as &lt;code&gt;IsRepositoryPublished&lt;/code&gt; and &lt;code&gt;IsQueryBased&lt;/code&gt;, then all will work as normal.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only thing I can see as a possible source of inconvenience is how these DCPs will appear in the right location. When you have Pages with embedded Component Presentations, in XPM it is clear that you can add a new Component Presentation to the Page, or move them around on the Page. But other than that there is no need for you to switch the model which you have been using. You should always choose the model that suits your scenario best, and that should not mean you have to change it for XPM.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-05-20T08:36:16.130" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5599" PostTypeId="2" ParentId="5590" CreationDate="2014-05-20T08:47:54.293" Score="1" Body="&lt;p&gt;Interesting you mention, all text fields as RTF fields. In that case why still use multiple fields is the first thing I wonder?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It sounds to me like your requirements might be coming close to, a Schema with a single RTF field, so the editors can work like they do in, let's say Wordpress ;o).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I always try to justify the usage of RTF fields in my Schema with the actual use case. Does the field require user formatting or the ability to place images or links in the text? Can I not get away with external link, Component link or multimedia link fields? Then I'guess it will have to be an RTF field. It all comes down to structuring your data, but you have to keep it easy to use for the Editors too. Too many fields in a Schema is not good, just having a single one is usually also not a good choice. But in any case, make sure that each field has the right format, that is a simple choice for date and number fields, but when it comes to text, you have several options to choose from.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To make sure these RTF fields are used correctly, you can consider setting up its restrictions, so remove all available options you don't want to be used in there and possibly also invest time in using the XSLT on the RTF to clean it up before every save.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-05-20T08:47:54.293" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5600" PostTypeId="1" AcceptedAnswerId="5607" CreationDate="2014-05-20T11:35:27.367" Score="1" ViewCount="123" Body="&lt;p&gt;We want our users to be able to link a component to the page metadata from &lt;code&gt;XPM&lt;/code&gt;. Switching components is less user friendly in this case, so we are wondering whether it's possible to inline edit Page Metadata from the experience manager?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using &lt;code&gt;Tridion 2013 SP1&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Clarification&lt;/strong&gt;: We would like to be able to inline edit page metadata just like we are able to edit component fields and component metadata fields inline.&lt;/p&gt;&#xA;" OwnerUserId="657" LastEditorUserId="657" LastEditDate="2014-05-20T12:42:48.627" LastActivityDate="2014-05-20T13:08:45.650" Title="Inline editing of page metadata" Tags="|2013|experience-manager|metadata|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5601" PostTypeId="2" ParentId="5600" CreationDate="2014-05-20T12:06:36.040" Score="1" Body="&lt;p&gt;Yes it is possible for sure.&#xA;You select the Border of the page and in the right side you will see a blue icon which will show you the properties windows, alternatively you can click the properties button on the Ribbon of Experience manager. In the properties windows, you will see Edit Metadata button.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can edit your metadata from here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Further you can refer the User Manual for XPM which is available &lt;a href=&quot;http://www.sdltridionworld.com/images/SDL%20Tridion%202013%20Experience%20Manager%20Basic%20User%20Manual_tcm89-20974.pdf&quot; rel=&quot;nofollow&quot;&gt;HERE&lt;/a&gt; and navigate to the page number 29 on it to get a step by step process&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-05-20T12:06:36.040" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5602" PostTypeId="1" AcceptedAnswerId="5603" CreationDate="2014-05-20T12:34:01.393" Score="3" ViewCount="106" Body="&lt;p&gt;Note: I am using SDL Tridion 2011 SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have created a schema with a multi-value embedded schema. The embedded schema contains 2 fields:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;component - a component link (any schema allowed)&#xA;component_template - a list of allowed component templates for the selected component&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/hnOaR.png&quot; alt=&quot;Wrapper component fields&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I want to do is use the selected component to determine the allowed component templates and expose a list of allowed templates for selection as a drop-down list for component_template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This replicates the functionality of a component presentation list on a page but within a component.&lt;/p&gt;&#xA;" OwnerUserId="452" LastEditorUserId="657" LastEditDate="2014-05-20T13:39:28.800" LastActivityDate="2014-05-20T13:39:28.800" Title="Change functionality of Component Form View based on linked component" Tags="|2011|event-system|tom.net|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5603" PostTypeId="2" ParentId="5602" CreationDate="2014-05-20T12:40:33.797" Score="3" Body="&lt;p&gt;The functionality you seek cannot be accomplished using the event system. If you want to change functionality based on the linked component, you should look into &lt;code&gt;GUI Extensions&lt;/code&gt; or maybe you can work with a &lt;code&gt;Custom URL&lt;/code&gt;. Although I'm not sure the latter is able to take other fields into account.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also by default Tridion is not able to show a dropdown of component templates, so you really need a GUI Extension. Maybe you should look at your problem again and try to figure out a different approach!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;WAS:&lt;/strong&gt; Tridion provided a &lt;a href=&quot;https://sdltridionworld.com/images/event_matrix_tcm89-18738.pdf&quot; rel=&quot;nofollow&quot;&gt;matrix&lt;/a&gt; to all available events in Tridion 2011+ compared to the old VB6 event system.&lt;/p&gt;&#xA;" OwnerUserId="657" LastEditorUserId="657" LastEditDate="2014-05-20T13:23:55.937" LastActivityDate="2014-05-20T13:23:55.937" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5604" PostTypeId="1" CreationDate="2014-05-20T12:54:12.070" Score="7" ViewCount="236" Body="&lt;p&gt;We are running SDL Tridion 2013 SP1 with a .Net presentation side and SQL Server 2008 database (both CM &amp;amp; CD).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have a requirement where the Content Authors would like to have an option of automatically posting new contents to their Social Media channels (Facebook, Twitter, LinkedIn etc.). There are a few options that come to mind, but not sure which approach would be better. Just thinking out loud here.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Develop some kind of GUI extension that provides an option to post components/pages to Social Media.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;We need to make sure that the content has been published&lt;/li&gt;&#xA;&lt;li&gt;Take care of blueprinting (language specific localized versions)&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;Create a deployer extension and add metadata fields (Boolean) to contents to indicate if an item should be posted to Social Media or not&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Please chime in with your suggestions or ideas on how to approach this requirement. &lt;/p&gt;&#xA;" OwnerUserId="471" LastActivityDate="2014-05-21T00:12:09.353" Title="Automatically posting to social media (Facebook) from the CMS" Tags="|2013|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5605" PostTypeId="1" CreationDate="2014-05-20T13:02:25.270" Score="2" ViewCount="238" Body="&lt;p&gt;I am new to SharePoint and have been asked to look into the possibilities of integrating SharePoint with SDL Tridion. I am running SDL Tridion 2013 SP1. Reading the documentation at sdllivecontent.sdl.com suggests that &quot;&lt;em&gt;SDL Tridion Connector for CMIS&lt;/em&gt;&quot; can be used for this kind of integration, but it suggests integration of only multimedia contents. Below is an excerpt from the online documentation.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;SDL Tridion Connector for CMIS allows you to add multimedia stored in an external system that is accessible through CMIS to Web pages in SDL Tridion. You can perform these actions in the Experience Manager and Content Manager Explorer.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Is the CMIS connector really limited to multimedia contents or can it also be used to fetch other contents from SharePoint (for example: Press Releases managed in SharePoint)?&lt;/p&gt;&#xA;" OwnerUserId="471" LastActivityDate="2014-05-20T14:24:40.453" Title="SDL Tridion Connector for SharePoint" Tags="|2013|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5606" PostTypeId="2" ParentId="5602" CreationDate="2014-05-20T13:08:22.703" Score="2" Body="&lt;p&gt;It seems that GUI Extensions is what I need to implement for this example as it can't be achieved with the Event System.&lt;/p&gt;&#xA;" OwnerUserId="452" LastActivityDate="2014-05-20T13:08:22.703" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5607" PostTypeId="2" ParentId="5600" CreationDate="2014-05-20T13:08:45.650" Score="3" Body="&lt;p&gt;Inline editing of (pure) Page Metadata is not a feature that is available in XPM at this time,  so you have two options:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Use the Metadata in the properties and edit it there (not inline)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Make the Metadata of the Page a Component link, and store all its Metadata in a Component&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;When using option #2, you can write out the Metadata on the Page using &lt;code&gt;@@RenderComponentPresentation(compId, templateId)@@&lt;/code&gt; (you will need a Component Template too). Since a Component Presentation is inline editable, you will now have your Page Metadata also inline editable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If most (or all) of the Page Metadata is not directly visible on the Page (i.e. it is used for things like keywords and description in the HTML page head) I would opt for option #1. Otherwise it could be worth exploring option #2.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-05-20T13:08:45.650" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5608" PostTypeId="2" ParentId="5604" CreationDate="2014-05-20T13:59:43.010" Score="6" Body="&lt;p&gt;You could create a new staging or live publication target for which you register an event in the event system. When a page is published to this target, you could post from there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I think a GUI extension is more appropriate. I would not do this on the deployer as this functionality should not be spread across multiple services. The Content Manger should handle this. Or some other process, but never the Content Delivery (that's my opinion).&lt;/p&gt;&#xA;" OwnerUserId="657" LastEditorUserId="657" LastEditDate="2014-05-20T16:34:02.647" LastActivityDate="2014-05-20T16:34:02.647" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5609" PostTypeId="2" ParentId="5605" CreationDate="2014-05-20T14:24:40.453" Score="3" Body="&lt;p&gt;ECL connectors always assume that the content you're fetching is a binary. The use case for ECL was primarily DAM integration, and it makes sense this way.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, you would not be the first one that would read a stream into a structured format (xml?) if you would prefer to do it this way...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't actually know if the CMIS connector will expose &lt;em&gt;only&lt;/em&gt; binaries, that may need some testing, but in my early implementations of ECL (pre-CMIS connector) I had no problems loading XML from Documentum and then parsing it in my template and extracting the relevant information I needed.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-05-20T14:24:40.453" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5610" PostTypeId="2" ParentId="5590" CreationDate="2014-05-20T18:03:09.973" Score="1" Body="&lt;p&gt;The rich text format area is not HTML but, as Dominic Cronin has explained (a few times), XML in the XHTML namespace. :-)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So the tradeoffs include:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;RTF:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Very flexible, but NOT complete HTML freedom&lt;/li&gt;&#xA;&lt;li&gt;Rich text and source editing but not an IDE&lt;/li&gt;&#xA;&lt;li&gt;Control (XSLT filters) if desired&lt;/li&gt;&#xA;&lt;li&gt;Some (XHTML) validation and clean up features&lt;/li&gt;&#xA;&lt;li&gt;Keyboard shortcuts and rich text options like styles through buttons and drop-downs&lt;/li&gt;&#xA;&lt;li&gt;Forcing RTF to behave like HTML(5) changes configuration in a way that may not be implemented in the same way in future Tridion versions (i.e. unsupported)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Text:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;True freedom, including the ability to add &lt;em&gt;invalid&lt;/em&gt; markup&lt;/li&gt;&#xA;&lt;li&gt;No RTF functionality (insert link, styles, etc.)&lt;/li&gt;&#xA;&lt;li&gt;Also not an IDE&lt;/li&gt;&#xA;&lt;li&gt;Minor note: template needs to handle encoding (I believe entities and certain characters will be escaped by default)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;For both you also want to consider scenarios with Experience Manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a content modeling question, I find naming the content type and even the end-user role helpful. &quot;Power&quot; Editors might need different functionality from front-end developers. &quot;True&quot; freedom seems to correlate with promotional content types.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2014-05-22T06:05:34.580" LastActivityDate="2014-05-22T06:05:34.580" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5611" PostTypeId="2" ParentId="5604" CreationDate="2014-05-21T00:12:09.353" Score="3" Body="&lt;p&gt;Regarding your two approaches:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;GUI Extension could be useful as an approach in the &lt;em&gt;context of where the content is created&lt;/em&gt;, but I agree with Bart that this is somewhat removed from publishing.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;A deployer extension seems like a good spot for &quot;also deploy to these channels.&quot;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;But for these requirements, I'd first confirm:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Developer skills and availability (Social Media APIs, Tridion APIs, etc.)&lt;/li&gt;&#xA;&lt;li&gt;How will the list of Social Media Networks might change&lt;/li&gt;&#xA;&lt;li&gt;Business case&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;What automatic social media posting possibly saves authors is the need to either:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Go to each social media site to paste the same content and/or link to the content OR&lt;/li&gt;&#xA;&lt;li&gt;Click on some sharing button for each new page or component presentation&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Posting to &quot;Social Media&quot; adds a &lt;code&gt;p:n&lt;/code&gt; requirement to your channels where &lt;code&gt;p&lt;/code&gt; is your Publishable Publications and &lt;code&gt;N&lt;/code&gt; is the (current) number of social media channels.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As additional, practical approaches consider:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;A way to bring an social media aggregator &quot;closer&quot; to the author. This could be something like &lt;a href=&quot;http://sdltridionworld.com/community/2011_extensions/view_in_staging_live.aspx&quot; rel=&quot;nofollow&quot;&gt;Bart Koopman's View in Staging/Live extension&lt;/a&gt;, especially if your published pages already have sharing buttons (e.g. &quot;AddThis&quot;). Authors just need to get to the page and will press possibly the same number of clicks (one for each social media network).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;A way to consolidate to fewer formats (e.g. RSS or any social media network that auto posts to another) to publish to multiple social media channels. I haven't used them but possibly something like &lt;a href=&quot;http://TwitterFeed.com&quot; rel=&quot;nofollow&quot;&gt;TwitterFeed.com&lt;/a&gt; or &lt;a href=&quot;http://FeedPoster.com&quot; rel=&quot;nofollow&quot;&gt;FeedPoster.com&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I'm not sure which aggregators are the most popular, but any chance to reduce the number of APIs is probably a good idea especially since they can change or the business may request new ones. For example, Twitter has &lt;a href=&quot;https://dev.twitter.com/calendar&quot; rel=&quot;nofollow&quot;&gt;version 1.0 and 1.1&lt;/a&gt; of its API and &lt;a href=&quot;https://developers.facebook.com/roadmap&quot; rel=&quot;nofollow&quot;&gt;Facebook lists its API roadmap&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If still using metadata and authors need control for where to post, I would avoid Boolean (T/F or Y/N) fields and opt for maybe a Category called &quot;Share&quot; with values for the current social media platforms. That way you can add, remove, and change fields through new keywords without schema changes.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2014-05-21T00:12:09.353" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5612" PostTypeId="1" CreationDate="2014-05-21T07:10:11.197" Score="2" ViewCount="69" Body="&lt;p&gt;I have recently changed PC and ever since have been unable to publish content from Tridion to the local Tomcat server on my PC. I'm running Tridion 2011 and the error I get is: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;Transport failed: Could not transport tcm_xxxxxxxxxxxxx.Content.zip using HTTPS&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The Tridion Deployer is installed on my system, but never starts up, so I don't see anything in the server console in my local server.  It's as if there is a network block.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyone else experienced this problem or have any tips for me?&lt;/p&gt;&#xA;" OwnerUserId="1060" LastEditorUserId="43" LastEditDate="2014-05-21T08:27:01.633" LastActivityDate="2014-05-21T17:37:49.190" Title="Change of PC and can no longer publish Content" Tags="|2011|publishing|" AnswerCount="2" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="5613" PostTypeId="1" CreationDate="2014-05-21T08:39:10.507" Score="5" ViewCount="195" Body="&lt;p&gt;I am following &lt;a href=&quot;http://www.tridiondeveloper.com/javascript-compression-in-sdl-tridion/&quot; rel=&quot;nofollow&quot;&gt;this blog post&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It says that you need to deploy the referenced dll's to the Tridion bin folder but when running my TBB in Template Builder it can't find/load the dll's. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can't find a decent answer if it's possible to do so or that it is mandatory to deploy them in the GAC - that's something I'd rather not do. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can someone who has experience with referencing third party dll's from a TBB shed some light on this matter please?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[added]&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As you can see in the binding information it's only looking in the templating directory. I would have suspected it to look in Tridion\Bin. Created a folder in the &lt;code&gt;templating&lt;/code&gt; dir for the YUI Compressor so it's loading that one but there must be another way. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;=== Pre-bind state information ===&#xA;LOG: User = NT AUTHORITY\NETWORK SERVICE&#xA;LOG: DisplayName = EcmaScript.NET, Version=1.0.1.0, Culture=neutral, PublicKeyToken=null&#xA; (Fully-specified)&#xA;LOG: Appbase = file:///c:/program files (x86)/Tridion/templating/&#xA;LOG: Initial PrivatePath = NULL&#xA;LOG: Dynamic Base = NULL&#xA;LOG: Cache Base = NULL&#xA;LOG: AppName = TcmTemplateDebugHost.exe&#xA;Calling assembly : Yahoo.Yui.Compressor, Version=2.4.0.0, Culture=neutral, PublicKeyToken=null.&#xA;===&#xA;LOG: This bind starts in default load context.&#xA;LOG: Using application configuration file: c:\program files (x86)\Tridion\templating\TcmTemplateDebugHost.exe.Config&#xA;LOG: Using host configuration file: &#xA;LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework64\v4.0.30319\config\machine.config.&#xA;LOG: Policy not being applied to reference at this time (private, custom, partial, or location-based assembly bind).&#xA;LOG: Attempting download of new URL file:///c:/program files (x86)/Tridion/templating/EcmaScript.NET.DLL.&#xA;LOG: Attempting download of new URL file:///c:/program files (x86)/Tridion/templating/EcmaScript.NET/EcmaScript.NET.DLL.&#xA;LOG: Attempting download of new URL file:///c:/program files (x86)/Tridion/templating/EcmaScript.NET.EXE.&#xA;LOG: Attempting download of new URL file:///c:/program files (x86)/Tridion/templating/EcmaScript.NET/EcmaScript.NET.EXE.&#xA;LOG: All probing URLs attempted and failed.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="357" LastEditorUserId="357" LastEditDate="2014-05-21T12:22:18.933" LastActivityDate="2014-05-21T18:33:30.673" Title="Minifying javascript with yahoo minifyer" Tags="|javascript|template-builder|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5614" PostTypeId="2" ParentId="5612" CreationDate="2014-05-21T11:34:26.280" Score="4" Body="&lt;p&gt;Is your Tridion license based on machine name?  This would explain it, maybe?  Invalid CD license.  Also, check your cd_core log file.&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2014-05-21T11:34:26.280" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5615" PostTypeId="1" CreationDate="2014-05-21T13:21:31.800" Score="-1" ViewCount="97" Body="&lt;p&gt;I am implementing security as a per category basis for user groups. If we add new category in that case how we can handle automatic security.&#xA;I mean is, I need to create security again on newly created category.&#xA;Is there any best way to implement security once on multiple categories?&#xA;Showing property disable in my Tridion system&lt;/p&gt;&#xA;" OwnerUserId="1061" LastEditorUserId="278" LastEditDate="2014-05-22T01:26:16.433" LastActivityDate="2014-07-29T13:58:45.867" Title="Best way to handle categories and keywords security for newly created category" Tags="|workflow|security|automatic-activity|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5616" PostTypeId="2" ParentId="5613" CreationDate="2014-05-21T13:34:42.343" Score="3" Body="&lt;p&gt;Looks like you've solved it.  If you were executing your template via publishing, then, IIRC the DLLs should be in Tridion/bin or GAC.  However, Template Builder looks for them, as you found out, in the /templating directory.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my implementation as per the blog post, I believe we put the third-party assembly in the GAC.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-05-21T13:34:42.343" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="5617" PostTypeId="2" ParentId="5613" CreationDate="2014-05-21T15:43:18.163" Score="2" Body="&lt;p&gt;We had a similar issue of referring a 3rd party &lt;code&gt;DLL&lt;/code&gt; from the templating code. Instead of putting the 3rd party &lt;code&gt;DLL&lt;/code&gt; in &lt;code&gt;GAC&lt;/code&gt; which requires approvals from the clients, we used &lt;strong&gt;&lt;code&gt;ILMerge&lt;/code&gt;&lt;/strong&gt; to merge the 3rd party DLL and the templating DLL. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This works perfect.&lt;/p&gt;&#xA;" OwnerUserId="1062" LastEditorUserId="122" LastEditDate="2014-05-21T18:33:30.673" LastActivityDate="2014-05-21T18:33:30.673" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5618" PostTypeId="1" AcceptedAnswerId="5620" CreationDate="2014-05-21T16:06:26.700" Score="1" ViewCount="153" Body="&lt;p&gt;In Tridion 2011 SP1, I have the following code on a OnComponentCheckedInPost method in my EventSystem:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// finish process if tcm item is the same and version is 0&#xA;bool newItem = false;&#xA;foreach (XmlElement process in processes.ChildNodes)&#xA;{&#xA;    var tcmUri = process.Attributes[&quot;TCMItem&quot;].Value + &quot;-v0&quot;;&#xA;    if (tcmUri == item.Id)&#xA;    {&#xA;        ProcessInstance wfProcess = session.GetObject(process.Attributes[&quot;ID&quot;].Value) as ProcessInstance;&#xA;        ApprovalStatus status = new ApprovalStatus(session);&#xA;        var finishedProcess = wfProcess.ForceFinish(status);&#xA;        newItem = true;&#xA;        break;&#xA;    }&#xA;}&#xA;&#xA;// Edit item and put back into WF&#xA;if (newItem)&#xA;{&#xA;    var compUri = item.Id.ToString().Replace(&quot;-v0&quot;, &quot;&quot;);&#xA;    var comp = session.GetObject(compUri) as Component;&#xA;    comp.CheckOut(false);&#xA;    comp.Title = item.Title + &quot; &quot;;&#xA;    comp.Save(true);&#xA; }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I'm using this code to check if a component is in Workflow (v0.xxx) and switch the version to v1.0 so that the component is available and thus can be added to a page. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The code works great if I create components as a Tridion system administrator. However, when I run it as a regular non-admin user (member of Editors group), this line &lt;code&gt;var finishedProcess = wfProcess.ForceFinish(status);&lt;/code&gt; throws the following error on the event log:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;You do not have permission to perform this action.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Component: Tridion.EventSystem&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Errorcode: 0&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;User: MyDomain\MTSUser&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;StackTrace Information Details:    at&#xA;  Tridion.ContentManager.Workflow.WorkflowObject.AssertWorkflowManagementRightsOnContextRepository()&#xA;  at&#xA;  Tridion.ContentManager.Workflow.ProcessInstance.OnFinishing(FinishProcessEventArgs&#xA;  eventArgs)    at&#xA;  Tridion.ContentManager.Workflow.ProcessInstance.Finish(ProcessFinishReason&#xA;  reason, ApprovalStatus approvalStatus)    at&#xA;  Tridion.ContentManager.Workflow.ProcessInstance.ForceFinish(ApprovalStatus&#xA;  approvalStatus)    at&#xA;  Tridion.EventSystem.Utilities.FinishWfActivity(Session session,&#xA;  Component item)    at&#xA;  Tridion.EventSystem.Tridion.EventSystem.EventHandlers.OnComponentCheckedInPost(Component&#xA;  component, CheckInEventArgs args, EventPhases phase)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Is the MTSUser account not an administrator already? I've tried adding this account as an impersonation user in the Content Manager configuration as well as a system administrator user in CME but no luck.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why is it failing? Any ideas or suggestions?&lt;/p&gt;&#xA;" OwnerUserId="485" LastActivityDate="2014-05-21T17:21:35.383" Title="MTSUser permission denied for Workflow on EventSystem" Tags="|event-system|workflow|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5619" PostTypeId="2" ParentId="5591" CreationDate="2014-05-21T16:20:44.870" Score="0" Body="&lt;p&gt;I assume your server settings are fine as you mentioned on other machines its working fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could you also try adding your website to following key in about:config in addition to what @user978511 mentioned above&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;network.negotiate-auth.trusted-uris&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;if it does not resolve the issue try following FF plugin&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/addon/autoauth/&quot; rel=&quot;nofollow&quot;&gt;https://addons.mozilla.org/en-US/firefox/addon/autoauth/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2014-05-21T16:20:44.870" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5620" PostTypeId="2" ParentId="5618" CreationDate="2014-05-21T17:21:35.383" Score="1" Body="&lt;p&gt;I think your user must have write permission and Workflow management rights.&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2014-05-21T17:21:35.383" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5621" PostTypeId="2" ParentId="5612" CreationDate="2014-05-21T17:37:49.190" Score="0" Body="&lt;p&gt;in Addition to what @robtc mentioned, please also validate the no of cores in your license, because your new machine could have different no of cores.&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2014-05-21T17:37:49.190" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5622" PostTypeId="2" ParentId="5577" CreationDate="2014-05-21T18:07:18.850" Score="1" Body="&lt;p&gt;I hope you are following the steps properly from  SSO configuration &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_59979CAA10334D61979C34C85FA7703A&quot; rel=&quot;nofollow&quot;&gt;documentation (login required)&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2014-05-21T18:07:18.850" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5623" PostTypeId="1" CreationDate="2014-05-21T23:00:44.697" Score="1" ViewCount="120" Body="&lt;p&gt;I am trying to generate a sitemap.xml file of all the pages that are published to the Broker. Can this be achieved if I use the content delivery API? Can I recursively traverse through the SGs and pages to get the URL of the page?&lt;/p&gt;&#xA;" OwnerUserId="724" LastEditorUserId="102" LastEditDate="2014-05-22T08:06:00.693" LastActivityDate="2014-05-22T14:17:20.037" Title="How to recursivly traverse through SG's and pages using Content delivery API?" Tags="|content-delivery|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5624" PostTypeId="2" ParentId="5623" CreationDate="2014-05-22T00:21:29.703" Score="3" Body="&lt;p&gt;If you're looking to build navigation on the content delivery side, I'd recommend using odata to query for the structure groups, for example:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;http://{ODATA-SITE}//odata.svc/StructureGroups?$filter=PublicationId%20eq%300&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Note: {ODATA-SITE} and 300 are values that you would need to change that are relevant to your implementation.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2014-05-22T00:21:29.703" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5625" PostTypeId="1" CreationDate="2014-05-22T04:39:32.020" Score="4" ViewCount="187" Body="&lt;p&gt;I heard about Component synchronizer power tool for 2011, but I don't know whether the tool is active or still in development.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please let me know is there any alternative way to synchronize Components? We are using Tridion 2011 Sp1 version&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the tool is ready then please provide the link to download.&lt;/p&gt;&#xA;" OwnerUserId="1064" LastEditorUserId="43" LastEditDate="2014-05-22T10:08:48.360" LastActivityDate="2014-07-22T22:20:15.273" Title="Synchronizing the components with its schema" Tags="|2011|powertools|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5627" PostTypeId="1" AcceptedAnswerId="5683" CreationDate="2014-05-22T05:42:13.433" Score="1" ViewCount="81" Body="&lt;p&gt;I am creating a schema and component using core service I create a XhtmlFieldDefinitionData field to putting the html but it take the Xhtml when I putting the html into this field it giving me serialize error so first I convert html into Xhtml but it remove many tag from the html and I want proper html on the filed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;what can I do for this and which type of field I create for the html so it directly take the html without convert into Xhtml.&lt;/p&gt;&#xA;" OwnerUserId="907" LastActivityDate="2014-05-27T22:26:01.060" Title="Which Schema Field contain the html not Xhtml?" Tags="|core-service|schema|componentpresentation|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5628" PostTypeId="2" ParentId="5615" CreationDate="2014-05-22T06:37:05.693" Score="1" Body="&lt;p&gt;AFAIK, there is no way implementing security on multiple categories. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;BUT you can make it automated (while creating a category) by using the &lt;code&gt;Event System&lt;/code&gt; to implement security.&lt;/p&gt;&#xA;" OwnerUserId="522" LastActivityDate="2014-05-22T06:37:05.693" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5629" PostTypeId="1" AcceptedAnswerId="5642" CreationDate="2014-05-22T07:52:35.227" Score="5" ViewCount="194" Body="&lt;p&gt;I have a page, where holds header, bread crumb, some static content and a dynamic table (data coming from separate database and it uses entity framework for data manipulation) and then footer. We are using DD4T with MVC 4.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, i have schema/component for all except the dynamic table part. Now, if the requirement is to hold maximum data in tridion what will be the best approach for holding the dyanamic table in tridion?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it better not to have nothing for the dymanic part n tridion and having a seperate partial view which renders the dynamic content in web application?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or along with Header/Breadcrumb/Static/Fotter Component presentations i can have a component presentation (probably blank) for the dynamic table? What structure i should follow then?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please suggest any ideas and your valuable remarks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="468" LastEditorUserId="468" LastEditDate="2014-05-22T08:11:30.823" LastActivityDate="2014-05-22T11:35:53.430" Title="Dynamic Table Content with DD4T" Tags="|2013|dd4t|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="5630" PostTypeId="1" AcceptedAnswerId="5638" CreationDate="2014-05-22T07:56:22.720" Score="3" ViewCount="142" Body="&lt;p&gt;I may sound vague in asking this question but I am using XPM and my tridion pages are referring images which are lying in an External DAM system (Not SDL Media Manager). Is it possible to change those images in-line in XPM? Also, what the experts here suggest for this scenario where I have to do the in-line editing for all the content for page but the image is appearing from a DAM system?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Further, if I implement ECL to integrate with this DAM, will it then be possible to inline edit in XPM the same way we do for SDL Tridion Multimedia Components&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-05-22T10:10:11.357" Title="Experience Manager Image editing from External DAM system" Tags="|2013|experience-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5631" PostTypeId="2" ParentId="5623" CreationDate="2014-05-22T08:04:45.510" Score="4" Body="&lt;p&gt;There is a good &lt;a href=&quot;http://www.tridiondeveloper.com/web-sitemap&quot; rel=&quot;nofollow noreferrer&quot;&gt;article by Nickoli Roussakov&lt;/a&gt; that pretty much gives you the code you need to generate a sitemap file by traversing through SGs and Pages. You simply need to add a TBB to your Page Template which will generate your sitemap. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, in most cases, business rules tend to handle other logic through Page or SG Metadata which can be appended as attributes to each siteMapNode. But, to do this you will need to extend the code to meet your needs. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;On a side note, I'd just like to add (depending on the amount of SGs and Pages you have), the sitemap xml file could become really large, becoming quite time consuming to publish as you will be updating the file on every publish/unpublish. Assuming you haven't yet decided on an approach to take, I would have a read of &lt;a href=&quot;https://tridion.stackexchange.com/questions/381/what-are-the-best-practices-to-manage-the-sitemap-for-a-tridion-website&quot;&gt;this post&lt;/a&gt; which discusses alternative ways to generate a sitemap.&lt;/p&gt;&#xA;" OwnerUserId="102" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2014-05-22T14:17:20.037" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5632" PostTypeId="2" ParentId="5625" CreationDate="2014-05-22T08:24:29.420" Score="0" Body="&lt;p&gt;It looks like the &lt;a href=&quot;https://code.google.com/p/tridion-2011-power-tools/wiki/ComponentSynchronizer&quot; rel=&quot;nofollow noreferrer&quot;&gt;Component Synchronizer&lt;/a&gt; is still in development. However you can easily do this using the &lt;a href=&quot;https://tridion.stackexchange.com/questions/333/alternative-to-component-synchronizer&quot;&gt;Core Service&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="102" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2014-05-22T10:30:10.010" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5633" PostTypeId="1" AcceptedAnswerId="5926" CreationDate="2014-05-22T09:37:12.170" Score="2" ViewCount="148" Body="&lt;p&gt;When we try to update preview on our production site using XPM in IE (9), we always the following javascript error:&#xA;&lt;code&gt;Access is denied.&lt;/code&gt; in the IE script console. The error comes from &lt;code&gt;Content_v7.1.0.66.11_.aspx, Line: 38, Column: 312&lt;/code&gt;, which refers to &lt;code&gt;var a=window.parent.frames[&quot;cookie_cleaner&quot;]&lt;/code&gt;. In Chrome and FF there is no issue, also on acc there is no problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We executed a database copy and changed the publisher targets and page template to point to the correct servers, so there should be no differences. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using Tridion 2013 SP1. The preview site is on the domain &lt;code&gt;http://preview.domain.com/&lt;/code&gt; and Tridion runs on &lt;code&gt;http://tridion.domain.com/&lt;/code&gt;, on ACC it is &lt;code&gt;http://preview.acc.domain.com/&lt;/code&gt; and &lt;code&gt;http://tridion.acc.domain.com/&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anybody had this problem before and found a solution?&lt;/p&gt;&#xA;" OwnerUserId="657" LastActivityDate="2014-06-20T06:36:20.810" Title="XPM Access denied on update preview" Tags="|experience-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5634" PostTypeId="1" AcceptedAnswerId="5640" CreationDate="2014-05-22T09:37:12.877" Score="5" ViewCount="109" Body="&lt;p&gt;In addition to this old question:&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/2302/setpublishedto-with-coreservice&quot;&gt;SetPublishedTo with CoreService&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have another question for the new Tridion 2011 EventSystem&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm updating our EventSystem from the old TOM API to CoreServices... which's impact on re-work I greatly underestimated :))&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With CoreService it is no longer possible to fake-publish a page, i.e. Page.SetPublishedTo();&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is something we used so content managers could:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;create component (ES automatically creates page, publishes to staging website, and set IsPublishedTo(live) property)&lt;/li&gt;&#xA;&lt;li&gt;check on staging website&lt;/li&gt;&#xA;&lt;li&gt;publish component to live website - component is publishable to live because we set Page.SetPublishedTo()&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;With CoreServices that &quot;tweak/hack&quot; is no longer available, meaning that our content managers won't be able to publish their components to live anymore. In stead they have to find the page that has the component on it and publish that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a viable work-around to save our servicedesk from countless of calls about 'components not publishing to live!' ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Something like:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;OnComponentPublishPre&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;get pages containing this component&lt;/li&gt;&#xA;&lt;li&gt;if page is not yet published to target, then publish page to that target in stead of component&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Or is this a wrong thought?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or is it easier and still future proof to just use the older TOM.Net API for this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tnx for helping me out,&#xA;Robin&lt;/p&gt;&#xA;" OwnerUserId="1065" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2014-05-22T10:42:15.633" Title="FakePublish? Suggestions for workaround: SetPublishedTo with CoreService" Tags="|publishing|core-service|event-system|tom.net|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="5635" PostTypeId="1" AcceptedAnswerId="5639" CreationDate="2014-05-22T09:56:53.703" Score="3" ViewCount="39" Body="&lt;p&gt;We've delivered a large site in Tridion 2011 SP1 HR1 and our client is looking at rolling at a language variation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We don't have Translation Manager in place and the client would like to extract all their content, send it away and then import it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know we could write something but I wondered if it was possible to leverage Content Port 2009 SP2?&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Extract components from the &quot;global&quot; publication.&lt;/li&gt;&#xA;&lt;li&gt;Send component Xml for translation.&lt;/li&gt;&#xA;&lt;li&gt;Localise components in the child publication Tridion.&lt;/li&gt;&#xA;&lt;li&gt;Import back into child publication, using item Mappings to change the ImportContext to change the publication part of the path to the child publication.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Would that work?&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2014-05-22T10:28:39.897" Title="Is it possible to use Content Porter 2009 SP2 to help translation?" Tags="|2011|content-porter-2009|localization|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5636" PostTypeId="2" ParentId="5630" CreationDate="2014-05-22T10:03:24.143" Score="1" Body="&lt;p&gt;As per my knowledge with ECL, It does not provide interface/UI to upload the item to your external dam system directly, but you can provide custom interface. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;for more information you can refer following API method and other&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;IContentLibraryContext.IContentLibraryContext..GetUploadMultimediaItemsUrl&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="258" LastActivityDate="2014-05-22T10:03:24.143" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5637" PostTypeId="2" ParentId="5633" CreationDate="2014-05-22T10:06:47.180" Score="2" Body="&lt;p&gt;You should make sure you have a file named &quot;se_blank.html&quot; on your website, as explained on this documentation page: &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-A484302D-31DA-474E-B70F-3A98773C38F7&quot; rel=&quot;nofollow&quot;&gt;Preventing 404 errors on your staging Web site&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My guess is that you do not have this file and IE is showing &quot;friendly HTTP errors&quot; - thus loading a URL which is not in the same domain as your site. Which in turn causes the permission error when attempting to access the frame (technically a cross-site request which should not be allowed).&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-05-22T10:06:47.180" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="5638" PostTypeId="2" ParentId="5630" CreationDate="2014-05-22T10:10:11.357" Score="3" Body="&lt;p&gt;It all depend on your integration with your DAM system, when using ECL, you can implement editing and saving of the asset via your ECL provider (and the items are basciallly Multimedia Components, so you can swap them out for others etc. as you normally would). Those options will also be exposed to XPM. This mostly means you will be editing or uploading the item via XPM in the external system, through a popup/iframe window. If you are using SAML token authentication for your ECL provider, then it would appear seamless as no additional login is required.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you take a look at my example &lt;a href=&quot;https://code.google.com/p/sdl-tridion-world/source/browse/#svn/Flickr%20ECL%20Provider/trunk&quot; rel=&quot;nofollow&quot;&gt;Flickr ECL provider&lt;/a&gt;, then you will see how I didn't bother with SAML tokens there, but still provided the upload and editing URLs. So a separate login to Flickr is needed, but you don't need to open up a new browser window yourself, you can reach all directly from the ECL item.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-05-22T10:10:11.357" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5639" PostTypeId="2" ParentId="5635" CreationDate="2014-05-22T10:28:39.897" Score="4" Body="&lt;p&gt;Why don't you localize it at source and send separate package for translation then import it in the destination after translation?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;i think that would avoid any risk.&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2014-05-22T10:28:39.897" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5640" PostTypeId="2" ParentId="5634" CreationDate="2014-05-22T10:42:15.633" Score="3" Body="&lt;p&gt;In the 2011 and up event handlers you should use the TOM.NET API, no need to use the Core Service in there (it is possible, but is a bit of an overhead, the Core Service is meant for external applications).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But that won't help much with your question, since the &lt;code&gt;SetPublishedTo()&lt;/code&gt; method is removed from the  public API, as it was deemed not necessary anymore.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I see is that you used the &lt;code&gt;SetPublishedTo()&lt;/code&gt; method to fake the page was already published, so your Editors didn't have to Publish the Page first and can always publish a Page through its Components (even though it hadn't been published before).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To accomplish this behavior, you can create a Custom resolver, that will find all Pages the Component is used on, and then add those Pages to the resolved items, so it will be published. This way you are not faking a Page Publish action, but just handling the additional resolve options you want to implement.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See Nuno's blog post for more details on &lt;a href=&quot;http://nunolinhares.blogspot.nl/2011/10/tridion-publisher-and-custom-resolvers.html&quot; rel=&quot;nofollow&quot;&gt;Custom Resolvers&lt;/a&gt;, or my &lt;a href=&quot;https://code.google.com/p/sdl-tridion-world/source/browse/Child%20Publications%20Only%20Resolver/trunk/Child%20Publications%20Only%20Resolver/ChildPublicationsOnlyResolver.cs&quot; rel=&quot;nofollow&quot;&gt;Child Publications Only Resolver&lt;/a&gt; sample code (that removes items, but in a similar fashion you can add items).&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-05-22T10:42:15.633" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5641" PostTypeId="1" AcceptedAnswerId="5644" CreationDate="2014-05-22T11:12:18.790" Score="2" ViewCount="425" Body="&lt;p&gt;I am putting HTML into the component field using the core service. I write the following code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ComponentData componentData=(ComponentData)client.getDefaultDataItemType.COMPONENT,folderId, new ReadOptions());&#xA;componentData.setId(&quot;tcm:0-0-0&quot;);&#xA;componentData.setTitle(&quot;componentName&quot;);&#xA;componentData.setComponentType(ComponentType.NORMAL);&#xA;LinkToSchemaData lstd=new LinkToSchemaData();&#xA;//lstd.setIdRef(&quot;tcm:22-21411-8&quot;);&#xA;lstd.setIdRef(schemaTCM);&#xA;componentData.setSchema(lstd);&#xA;componentData.setContent(&quot;&amp;lt;Content xmlns='&quot;+schemaUID+&quot;'&amp;gt;&amp;lt;Body&amp;gt;&amp;lt;div xmlns='http://www.w3.org/1999/xhtml'&amp;gt;&quot;+html+&quot;&amp;lt;/div&amp;gt;&amp;lt;/Body&amp;gt;&amp;lt;/Content&amp;gt;&quot;);&#xA;componentData=(ComponentData)client.create(componentData, new ReadOptions());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It has given me the following error many times.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;javax.xml.ws.soap.SOAPFaultException: The formatter threw an exception while trying to&#xA;   deserialize the message: There was an error while trying to deserialize parameter &#xA;  &lt;a href=&quot;http://www.sdltridion.com/ContentManager/CoreService/2012%3adata&quot; rel=&quot;nofollow&quot;&gt;http://www.sdltridion.com/ContentManager/CoreService/2012:data&lt;/a&gt;. The InnerException &#xA;  message was 'There was an error deserializing the object of type &#xA;  Tridion.ContentManager.Data.IdentifiableObjectData. Unexpected XML declaration. The XML &#xA;  declaration must be the first node in the document, and no white space characters are &#xA;  allowed to appear before it. Line 3, position 23.'.  Please see InnerException for more&#xA;   details.&#xA;      at com.sun.xml.internal.ws.fault.SOAP11Fault.getProtocolException(Unknown Source)&#xA;      at com.sun.xml.internal.ws.fault.SOAPFaultBuilder.createException(Unknown Source)&#xA;      at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(Unknown Source)&#xA;      at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(Unknown Source)&#xA;      at com.sun.xml.internal.ws.client.sei.SEIStub.invoke(Unknown Source)&#xA;      at com.sun.proxy.$Proxy48.create(Unknown Source)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;How can I fix this problem?&lt;/p&gt;&#xA;" OwnerUserId="907" LastEditorUserId="1050" LastEditDate="2014-05-23T03:58:34.223" LastActivityDate="2014-05-23T03:59:26.153" Title="How can I put the HTML into the component RTF field using core service?" Tags="|core-service|schema|componentpresentation|custom-page|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5642" PostTypeId="2" ParentId="5629" CreationDate="2014-05-22T11:35:53.430" Score="5" Body="&lt;p&gt;If I understand your question well, you want the editors to be able to create a page where they add a placeholder component presentation to say : I want the dynamic table to be rendered &quot;here&quot; (between other component presentations).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can achieve this easily with DD4T:&#xA;First, you'll need to create a new component template, and in the component template metadata, specify the name of the controller and action you wish to execute to render the table (the metadata field names should be called &quot;controller&quot; and &quot;action&quot;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This will allow the dd4t componentpresentationrenderer to call the correct action to output your table.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Next, you just need to create this controller and action, and wire up the necessary entity framework/DB querying/... code to render the dynamic table, and you're done.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Depending on your requirements, you could place some of the properties of that table in the component, so in your action you could get these properties from the component, and use it for rendering your dynamic table (example header titles of the table, sorting, paging options,...).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To allow this, you should have your controller inherit from TridionControllerBase. In your action, you could then call the function GetComponentPresentation, and that way, you have access to all of your component fields and metadata fields.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope this answers your question.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2014-05-22T11:35:53.430" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5643" PostTypeId="2" ParentId="5641" CreationDate="2014-05-22T11:39:47.553" Score="3" Body="&lt;p&gt;Your &lt;a href=&quot;http://en.wikipedia.org/wiki/HTML&quot; rel=&quot;nofollow noreferrer&quot;&gt;HTML&lt;/a&gt; seems to be non-compliant. It should have a &lt;code&gt;Namespace&lt;/code&gt; declaration in the tags.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have any issue using &lt;a href=&quot;http://en.wikipedia.org/wiki/XML&quot; rel=&quot;nofollow noreferrer&quot;&gt;XML&lt;/a&gt;, you can use answer from frank in the Stack Overflow post &lt;em&gt;&lt;a href=&quot;https://stackoverflow.com/questions/10443439&quot;&gt;How to set content to a component without loading XML in SDL Tridion using core services?&lt;/a&gt;&lt;/em&gt;.&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2014-05-23T03:59:26.153" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5644" PostTypeId="2" ParentId="5641" CreationDate="2014-05-22T11:55:48.373" Score="3" Body="&lt;p&gt;By the sample you put there it doesn't look like your component's XML is well formed (but that could just a mistake copy/pasting here).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would recommend that you create a component first &quot;manually&quot; in the CM, then look at it's real XML, then try to duplicate it in your app.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're using Tridion 2011 (or 2013 with Legacy Pack), you can check the component's XML by opening Internet Explorer and typing the tcm ID of the component as the address (must be on the server itself). If you're on 2013 and don't have the Legacy Pack installed you should do a CoreService.Read(&quot;tcm:1-23&quot;) and check the response for the actual XML of the component. Looking at the source tab in Tridion will not give you the exact XML you need, it's a simplified version of it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Good luck&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-05-22T11:55:48.373" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5645" PostTypeId="2" ParentId="5594" CreationDate="2014-05-22T13:58:15.163" Score="0" Body="&lt;p&gt;The issue resides on wrong code in templating. In code that handles RTF it was being replaced encoded instances with not encoded one. After that this causing invalid values for linkresolver and deployer. That's being reason for deployer complains about invalid characters in xml attribute. Nothing related with deployer neither resolver. To summarize always take care and concentrate on what you produce in order to avoid spending large amount of time investigating and trying to find a bug in a wrong place. &lt;/p&gt;&#xA;" OwnerUserId="27" LastActivityDate="2014-05-22T13:58:15.163" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5646" PostTypeId="2" ParentId="5641" CreationDate="2014-05-22T18:09:15.193" Score="2" Body="&lt;p&gt;You can find working examples of how to do this on the Tridion practice web site. Check these out: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://code.google.com/p/tridion-practice/wiki/CreateTestContent&quot; rel=&quot;nofollow&quot;&gt;https://code.google.com/p/tridion-practice/wiki/CreateTestContent&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://code.google.com/p/tridion-practice/wiki/Baconator&quot; rel=&quot;nofollow&quot;&gt;https://code.google.com/p/tridion-practice/wiki/Baconator&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-05-22T18:09:15.193" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5647" PostTypeId="1" AcceptedAnswerId="5660" CreationDate="2014-05-23T05:28:42.070" Score="1" ViewCount="124" Body="&lt;p&gt;Requirement: In my website, there is a dropdown, which holds country list. By Click any country it will check if the country is authorized (based on some logic) and then will open some content(multimedia items like pdfs /static content).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For this, In my main component , i have used one category (countrylist) which holds list of keyword countries as metadata field (multivalued check boxes). Now, Why multi-valued check boxes --&gt; This allows me to check for authorized logic (if any country is checked or not can be set from Tridion).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, if it is authorized then it will open another component(multimedia/content) content in same or new window.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For this, a new component (content component) is designed with two fields. Field 1, will hold country name (from the same category), this is to map the country name in the metadata field's  checked value of the main component. And then a component link to show the content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this a good approach or feasible? Is there any other suitable way of doing this? Keyword metadata or anything.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using DD4T at the front end, so keeping in that mind i thought of the above approach.Thanks for your help.&lt;/p&gt;&#xA;" OwnerUserId="468" LastEditorUserId="96" LastEditDate="2014-05-26T20:00:29.677" LastActivityDate="2014-05-28T12:39:06.117" Title="Country Dropdown based access in Tridion Content setup" Tags="|2013|dd4t|keyword|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="5648" PostTypeId="1" AcceptedAnswerId="5653" CreationDate="2014-05-23T05:36:14.597" Score="1" ViewCount="263" Body="&lt;p&gt;I have a &lt;code&gt;Metadata Schema&lt;/code&gt; and it is attached to the page. My meta data schema have a keyword field and in this field value I have a keyword. &#xA;I want to display the keyword value in the content property of &lt;code&gt;&amp;lt;meta name=&quot;keywords&quot; content=&quot;&quot;&amp;gt;&lt;/code&gt; tag . &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to display metadata schema keyword field value in fornt of the content property of the meta tag. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How I do this ?&lt;/p&gt;&#xA;" OwnerUserId="907" LastEditorUserId="522" LastEditDate="2014-05-23T08:29:17.037" LastActivityDate="2014-05-23T08:31:27.567" Title="How to display metadata schema field keywords value in the content property of tag &lt;meta name=&quot;keywords&quot; content=&quot;&quot;&gt; in Template Building Block?" Tags="|templating|schema|metadata|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5649" PostTypeId="1" AcceptedAnswerId="7240" CreationDate="2014-05-23T06:02:21.810" Score="7" ViewCount="165" Body="&lt;p&gt;I have implemented an additional tab control to the edit window at the component presentation level for a page using the approach mentioned here : &lt;a href=&quot;http://www.curlette.com/?p=753&quot; rel=&quot;noreferrer&quot;&gt;http://www.curlette.com/?p=753&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However I need to restrict the custom tab to appear only for a particular publication and I also want the fields in the custom tab to be mandatory and hence I need a way of validating and informing the author if they are left empty. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My questions: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Is it possible to restrict the custom tab to appear on pages of a particular publication? If yes, how do we achieve it?&lt;/li&gt;&#xA;&lt;li&gt;Where to validate for the mandatory fields under custom tab?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="61" LastEditorUserId="28" LastEditDate="2014-05-23T15:18:06.207" LastActivityDate="2014-07-18T11:30:07.767" Title="Restricting GUI extension custom tab to a particular publication" Tags="|2011|gui-extensions|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5650" PostTypeId="2" ParentId="5648" CreationDate="2014-05-23T06:02:53.617" Score="2" Body="&lt;p&gt;You have to read this metadata in your Page template's DWT and generate Meta tag on fly.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginIf name=&quot;Page.Metadata.keywords&quot; --&amp;gt; &#xA;&amp;lt;meta name=“keywords” content=“@@Field@@”&amp;gt;  &#xA; &amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="258" LastEditorUserId="258" LastEditDate="2014-05-23T06:11:18.620" LastActivityDate="2014-05-23T06:11:18.620" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5651" PostTypeId="2" ParentId="5649" CreationDate="2014-05-23T06:24:34.570" Score="0" Body="&lt;p&gt;You can try following in your command js.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Extensions.YourExnName.prototype.isAvailable = function YourExnName$isAvailable(target)&#xA;{&#xA;&#xA;//check here for publication&#xA;    return true/false;;&#xA;};&#xA;&#xA;Extensions.YourExnName.prototype.isEnabled = function YourExnName$isEnabled(target) {&#xA;//check here for publication&#xA;    return true/false;&#xA;};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;2) Validation can be done using javaScript also in your onclick or other events, did you try?&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="258" LastEditDate="2014-05-23T06:34:33.347" LastActivityDate="2014-05-23T06:34:33.347" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="5652" PostTypeId="2" ParentId="5649" CreationDate="2014-05-23T07:59:34.933" Score="1" Body="&lt;p&gt;I don't think it is possible to only show a tab for a specific Publication, once you add a tab to a certain view/control, it will always be there. But you can choose to hide it (via CSS) in its initialize method when you are not in the Publication you want it in.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Following Roberts example code, you will want to adjust the &lt;code&gt;initialize()&lt;/code&gt; method to something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;RC.HelloTab.prototype.initialize = function HelloTab$initialize()&#xA;{&#xA;  var item = $display.getItem();&#xA;  var pubId = item.getPublicationId();&#xA;&#xA;  if (pubId == &quot;tcm:0-4-1&quot;)&#xA;  {&#xA;    console.log('init');&#xA;    this.callBase(&quot;Tridion.Controls.DeckPage&quot;, &quot;initialize&quot;);&#xA;    $evt.addEventHandler(item, &quot;load&quot;, this.getDelegate(this.updateView));&#xA;  }&#xA;  else&#xA;  {&#xA;    // hide this tab through css in case it does still show up&#xA;  }&#xA;};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-05-23T07:59:34.933" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="5653" PostTypeId="2" ParentId="5648" CreationDate="2014-05-23T08:31:27.567" Score="2" Body="&lt;p&gt;Raj's answer will work if you have a single &lt;code&gt;keywords&lt;/code&gt; text field in your Page Metadata, if you want that to be a multi value text field (each having a single keyword), you can use something like this in your DWT Template Building Block:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-html prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;meta name=&quot;keywords&quot; content=&quot;&amp;lt;!-- TemplateBeginRepeat name=&quot;Page.Metadata.keyword&quot; --&amp;gt;&amp;lt;!-- TemplateBeginIf cond=&quot;TemplateRepeatIndex &amp;gt; 0&quot; --&amp;gt;, &amp;lt;!-- TemplateEndIf --&amp;gt;@@Field@@&amp;lt;!-- TemplateEndRepeat --&amp;gt;&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note that it is all on a single line, else the HTML will appear on multiple lines too.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-05-23T08:31:27.567" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5655" PostTypeId="2" ParentId="5399" CreationDate="2014-05-23T12:10:50.847" Score="5" Body="&lt;p&gt;Another cause of error &quot;Unable to preview the page. There is no publication target defined for this XPM enabled website. Contact your SDL Tridion administrator.&quot; in &quot;Update preview&quot; XPM 2013 SP1: URLs in &quot;Website URL's&quot; are case-sensitive.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check in the Publication Target (for that XPM-enabled site) on Session Preview tab that Website URL's list contains URLs in lowercase format.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've got the issue &quot;&quot;Unable to preview the page. There is no publication target defined for this XPM enabled website. Contact your SDL Tridion administrator.&quot;&quot; because URL in Website URL's for XPM Publication target was in uppercase &quot;&lt;a href=&quot;http://TESTCMS.com:82&quot;&gt;http://TESTCMS.com:82&lt;/a&gt;&quot; and it was fixed by changing it to lowercase &quot;&lt;a href=&quot;http://testcms.com:82&quot;&gt;http://testcms.com:82&lt;/a&gt;&quot;&lt;/p&gt;&#xA;" OwnerUserId="1068" LastActivityDate="2014-05-23T12:10:50.847" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5656" PostTypeId="1" CreationDate="2014-05-23T12:11:19.700" Score="1" ViewCount="82" Body="&lt;p&gt;We are using SDL Tridion 2011 SP1 to build an application .NET MVC 4. Each page that is published corresponds to a view. It was rejected for technical reasons to use DD4T. Could we still use the User Interface update for SDL Tridion 2011 SP1 (aka. UI 2012 or next version of SiteEdit or previous release of Experience Manager aka. XPM) in the system we have?&lt;/p&gt;&#xA;" OwnerUserId="559" LastEditorUserId="89" LastEditDate="2014-05-23T12:33:53.843" LastActivityDate="2014-05-23T12:40:23.653" Title="User Interface update for SDL Tridion 2011 SP1 compatibility with application .NET MVC4" Tags="|2011|experience-manager|siteedit|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="5657" PostTypeId="2" ParentId="5656" CreationDate="2014-05-23T12:40:23.653" Score="2" Body="&lt;p&gt;User Interface update for SDL Tridion 2011 SP1 (also known as UI 2012) is working on top of your website, so whether you are using an MVC web application, ASP.NET webforms or plain old static HTML pages doesn't really matter.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All you need to make sure is that the correct markup is written out for each Page, Component Presentation and Field you want inline editable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Depending on how you publish the content to your .NET MVC 4 application, you might still be able to use the Enable (Inline) Editing Template Building Blocks from SDL Tridion to generate this markup, or you might need to generate it yourself as is done &lt;a href=&quot;https://code.google.com/p/dynamic-delivery-4-tridion/source/browse/branches/web-assembly/dotnet/DD4T.Mvc/SiteEdit/SiteEditService.cs&quot; rel=&quot;nofollow&quot;&gt;in DD4T&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-05-23T12:40:23.653" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5658" PostTypeId="1" AcceptedAnswerId="5659" CreationDate="2014-05-23T13:45:09.483" Score="4" ViewCount="303" Body="&lt;p&gt;I am very new to Tridion and am starting to play around with consuming the content delivery web service in Java.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem I am seeing is the similar to this post, &lt;a href=&quot;https://stackoverflow.com/questions/9207354/odata4j-exceptions-odd-number-of-characters-and-bad-valuestring-part-of-key&quot;&gt;https://stackoverflow.com/questions/9207354/odata4j-exceptions-odd-number-of-characters-and-bad-valuestring-part-of-key&lt;/a&gt;. The tl;dr is that for some reason the content delivery web service is labeling an attribute type as Edm.DateTime but is sending it as an Edm.DateTimeOffset like so:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;d:CreationDate m:type=&quot;Edm.DateTime&quot;&amp;gt;2014-04-28T20:53:36-04:00&amp;lt;/d:CreationDate&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is there a way to configure this? I have looked through all of the cd_*_.xml files but am unable to find anything that looks like what I would expect to see. The poster in the link above mentions a solution:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The fix is very simple if you have access to the OData Producer code:&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;and shows how to modify the code but I am not sure if I have access to the web service producer code via Tridion. Thanks in advance for your help!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit:&lt;/strong&gt; Sorry, I should have mentioned that we are using Tridion 2013 SP1.&lt;/p&gt;&#xA;" OwnerUserId="1069" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2014-05-23T14:20:30.737" Title="How to modify attribute types for the content delivery web service?" Tags="|content-delivery|odata|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5659" PostTypeId="2" ParentId="5658" CreationDate="2014-05-23T14:05:00.643" Score="4" Body="&lt;p&gt;There is known bug with OData Tridion 2011 SP1 OData Web Service. Please follow this link from one of Tridion Expert (Mihai) : &#xA;&lt;a href=&quot;http://yatb.mitza.net/2013/07/a-java-service-oriented-architecture.html&quot; rel=&quot;nofollow&quot;&gt;http://yatb.mitza.net/2013/07/a-java-service-oriented-architecture.html&lt;/a&gt;  (Look for the below section) &#xA;You don't need to modify the producer code, you can simply modify the odata4j client code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Trouble with Edm.DateTime&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;There seems to be a bug in Tridion 2011SP1 CD WS -- the format of&#xA;  Edm.DateTime values (the Tridion dates) are in invalid format&#xA;  according to the OData specification. The values coming from OData&#xA;  contain timezone information, while they should not. The OData&#xA;  Edm.DateTime format does not allow timezone information. There is&#xA;  however an OData type Edm.DateTimeOffset, which allows the date&#xA;  formats with timezone information.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;When using the OOTB OData4j libraries, you would get an Illegal&#xA;  datetime format exception. I fixed this issue by patching OData4j&#xA;  library (thank you for being open source! ;-) ).&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;In class org.odata4j.internal.InternalUtil, change the method&#xA;  parseDateTimeFromXml, and comment the throw statement at the end.&#xA;  Instead, delegate the parsing to parseDateTimeOffsetFromXml.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;...&#xA;      return parseDateTimeOffsetFromXml(value).toLocalDateTime();&#xA;      // throw new IllegalArgumentException(&quot;Illegal datetime format &quot; + value); }&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;The new patched odata4j-0.7.0-clientbundle-patched.jar is available in&#xA;  my Google Code project.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="137" LastActivityDate="2014-05-23T14:05:00.643" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5660" PostTypeId="2" ParentId="5647" CreationDate="2014-05-23T22:32:31.757" Score="1" Body="&lt;p&gt;When creating this type of functionality it helps to model your content's relationships.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You basically have two options for relationships:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;Direct relationship&lt;/strong&gt;, as seen in Tridion's Component Presentation on a Page or Component links&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Indirect relations&lt;/strong&gt;, typically created by tagging items with Taxonomy (Keywords set in Component fields)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Your Web and Tridion content models include:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Drop-down &lt;code&gt;CountryList&lt;/code&gt; as a list in delivery&lt;/li&gt;&#xA;&lt;li&gt;Tridion Category with a direct (1:1) relationship to the drop-down&lt;/li&gt;&#xA;&lt;li&gt;Information to display for each drop-down/Keyword selection&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;You need to confirm:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Is the information &lt;em&gt;directly&lt;/em&gt; related to the CountryList? If it's strongly related in a 1:1 relationship, then you could place the metadata &lt;em&gt;in&lt;/em&gt; the Keywords. This is good for things like language culture, currencies, or geographic location.&lt;/li&gt;&#xA;&lt;li&gt;Do you have more than one item to display and do authors need to control order?&#xA;&lt;ul&gt;&#xA;&lt;li&gt;If only one item or order doesn't matter, Taxonomy or metadata selections on the presented components work. &lt;/li&gt;&#xA;&lt;li&gt;If authors need to control placement or order, then you should consider multi-value links or component presentations on a page.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;You could even use Profiling and Personalization if the number of CPs is reasonable enough. I would avoid having the delivery approach completely control the Tridion content model. The extra keyword could be redundant already have much of that info.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Instead of:&lt;br/&gt;&#xA;Keyword1 (Keyword) &amp;lt;-&gt; Keyword1 (in a &quot;lookup&quot; component) -&gt; Component1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why not intead:&lt;br/&gt;&#xA;Component1 with a text field set to Category?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also if a user can't access certain values in the drop-down list, consider not letting them choose or even see them.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2014-05-28T12:39:06.117" LastActivityDate="2014-05-28T12:39:06.117" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5661" PostTypeId="1" AcceptedAnswerId="5662" CreationDate="2014-05-24T07:36:31.463" Score="-3" ViewCount="137" Body="&lt;p&gt;I am creating a publication,schema,component, folder,structure group,pages,template,tenplate building block using core services.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;there is a lot of component it may be 200 or more and many folder and structure group &#xA;are there when thease are creating from core service it tacking 1 hour or more then one hour how I decrease this time .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;please give me any suggestion it is a very big issue for me.   &lt;/p&gt;&#xA;" OwnerUserId="907" LastActivityDate="2014-05-25T10:59:01.690" Title="How i increase my code performance when using core service?" Tags="|publishing|core-service|schema|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="5662" PostTypeId="2" ParentId="5661" CreationDate="2014-05-25T10:59:01.690" Score="2" Body="&lt;p&gt;It depends where it is slow. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, if you are using a soap-based transport over a poor network, you may see poorer performance than running your scripts on the server using net-tcp. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If your code needlessly creates objects many times inside a loop, consider moving such object creations outside the loop (where possible) so that they happen less often. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If your Tridion server is running on poor hardware or using a slow database connection, you may be able to make some improvements there. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;All in all - the general principle is not to try to guess. Most guesses in performance work are wrong. (Although - obviously you can sometimes find obviously poor code and fix it.) So measure where the problems are, and then fix them. This might mean using profiling tools like those in Visual Studio, or you may have to add some logging code. To check the performance of your server, you can first look in the logs for obvious problems, but then go further and use system tools like task manager, resource manager and perfmon to look for things like memory problems, issues with disk IO, etc. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also bear in mind that you might not find any such problems. Maybe you are simply asking a lot of your server, and the times you are getting are reasonable. In that case, you may wish to look at your overall architecture from a performance viewpoint - Tridion scales out very nicely, so moving to a bigger architecture will often be feasible.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-05-25T10:59:01.690" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5663" PostTypeId="2" ParentId="329" CreationDate="2014-05-25T18:20:59.510" Score="1" Body="&lt;p&gt;You have mentioned that your current approach is to use scheduled publishing for the component. I think you should also consider separating the publication phases. So render everything in one publish action, and schedule everything to be deployed at some future moment when you expect all the rendering and transport will be complete. (I'm sure this isn't perfect either, but definitely worth looking into.) &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-05-25T18:20:59.510" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5664" PostTypeId="1" CreationDate="2014-05-26T06:28:49.487" Score="4" ViewCount="282" Body="&lt;p&gt;We need to implement SSO at CM side with ADFS 2.0.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a documentation and reference available for same?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We try to search over the internet but there are documentation available at only for configuration with the CA SiteMinder and Tivoli Access Manager&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We referred following link as well:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_59979CAA10334D61979C34C85FA7703A&quot; rel=&quot;nofollow&quot;&gt;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_59979CAA10334D61979C34C85FA7703A&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1053" LastEditorUserId="261" LastEditDate="2014-05-26T06:52:59.743" LastActivityDate="2015-02-06T18:42:46.203" Title="SSO implementation at CM side with ADFS 2.0" Tags="|2013|sso|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5665" PostTypeId="1" AcceptedAnswerId="5666" CreationDate="2014-05-26T08:03:55.407" Score="4" ViewCount="613" Body="&lt;p&gt;I have a requirement where i need to find the list of all checked out item in Tridion under all Tridion users. I am using tridion 2013 SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can get all checked out items under my name by using below code.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; RepositoryLocalObjectsFilterData filter = new RepositoryLocalObjectsFilterData();&#xA; XElement itemList = client.GetSystemWideListXml(filter);&#xA; Console.WriteLine(&quot;Count :: &quot; + itemList.Descendants(tcm + &quot;Item&quot;).Count());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;How to get it for all users. Do i need to use some filter?&lt;/p&gt;&#xA;" OwnerUserId="472" LastActivityDate="2014-05-27T10:04:15.740" Title="How to get the list of all checked out item in tridion under all users accounts" Tags="|2013|core-service|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5666" PostTypeId="2" ParentId="5665" CreationDate="2014-05-26T08:24:14.013" Score="4" Body="&lt;p&gt;Well, if the user (under which you are running the code) has proper rights your code should return the desired result for you, as I think the code is correct.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;on the other side, if you want to list items checked out by specific user; you can use &lt;code&gt;RepositoryLocalObjectsFilterData.LockUser&lt;/code&gt; Property. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am little surprised that the code returning the items checked by one user only. &#xA;But there is a alternate approach as well, though it may take much time to run the script but it should serve the puspose.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;get all the users using &lt;code&gt;getSystemWideList&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Iterate through the user, and use your same code but set &lt;code&gt;RepositoryLocalObjectsFilterData.LockUser&lt;/code&gt; Property to the user.&lt;/li&gt;&#xA;&lt;li&gt;collect the results from each iteration.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="522" LastEditorUserId="522" LastEditDate="2014-05-26T08:55:36.153" LastActivityDate="2014-05-26T08:55:36.153" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="5667" PostTypeId="2" ParentId="5665" CreationDate="2014-05-26T08:37:38.603" Score="0" Body="&lt;p&gt;Please check the similer question with answer in below link:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/1002/how-do-i-get-a-list-of-checked-out-items-with-the-core-service&quot;&gt;How do I get a list of checked out items with the Core Service?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="709" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2014-05-26T08:37:38.603" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5668" PostTypeId="1" AcceptedAnswerId="5670" CreationDate="2014-05-26T10:35:57.277" Score="3" ViewCount="93" Body="&lt;p&gt;We would like to deliver (show) the content on pages based on User Groups created in SDL Tridion and in a DD4T enabled website. I have done it earlier for a non-DD4T site and is using a custom code in earlier 2009 era.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now I have read through that many options are available:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;I can use  Target Group Feature of SDL Tridion 2013&lt;/li&gt;&#xA;&lt;li&gt;I can use the Tridion SCD (Secure Content Delivery) - Not sure if 2013 compatible version is available (Request already pending for same with Support)&lt;/li&gt;&#xA;&lt;li&gt;I can use Smart Target (We are anyway going to use Smart Target)&lt;/li&gt;&#xA;&lt;li&gt;I can use absolute custom code (I am not preferring it)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;My question is that:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Can I use Smart target to personalize my content based on User Groups seamless (actually want to check if there is any catch in that)&lt;/li&gt;&#xA;&lt;li&gt;Can expert share their views on above options from their experience?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-05-26T12:29:29.043" Title="Targeted Content based on User Group" Tags="|2013|smarttarget|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5669" PostTypeId="2" ParentId="5577" CreationDate="2014-05-26T11:15:00.530" Score="1" Body="&lt;p&gt;At last got solution from one of my colleague. The SsoAgentHttpModule should be the last module in request pipeline. After changing the order of Siteminder httpmodule and SsoAgentHttpmodule the application start working fine. Earlier the request was being processed by SSOagenthttpmodule before the CA siteminder module.&lt;/p&gt;&#xA;" OwnerUserId="345" LastActivityDate="2014-05-26T11:15:00.530" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5670" PostTypeId="2" ParentId="5668" CreationDate="2014-05-26T12:29:29.043" Score="6" Body="&lt;p&gt;If SmartTarget is an option, then I'd definitely go for it. This is probably the easiest integration point.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is +/- what you'd have to do:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create an ADF cartridge that reads the user's group memberships and adds this as an ADF claim (perhaps in a comma separated list?)&lt;/li&gt;&#xA;&lt;li&gt;Configure trigger-types.xml to use this claim&lt;/li&gt;&#xA;&lt;li&gt;Create promotions that trigger if the claim contains a group name&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;There might be an even simpler way to do it than using &quot;contains&quot;, but top-of-my-head I think this would work and be quite scalable.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-05-26T12:29:29.043" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5671" PostTypeId="1" CreationDate="2014-05-26T13:12:26.173" Score="3" ViewCount="390" Body="&lt;p&gt;We are implementing DD4T for the first time in our project, for the same client requested us to do some POC, proof of concept (display a simple page driven by DD4T framework).  As per our technology stack we have to implement this using Java at content delivery side.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As mentioned we are new to DD4T implementation can anyone guide us, which all point we should consider before starting with implementation, also is there any article which can be useful before we start?&lt;/p&gt;&#xA;" OwnerUserId="355" LastActivityDate="2014-05-26T13:35:05.797" Title="DD4T POC using Java" Tags="|2011|content-delivery|cme|dd4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5672" PostTypeId="2" ParentId="5671" CreationDate="2014-05-26T13:35:05.797" Score="2" Body="&lt;p&gt;The main point to start implementing a dd4t poc in java is &#xA;&lt;a href=&quot;https://code.google.com/p/dynamic-delivery-4-tridion/wiki/31_Quickstart&quot; rel=&quot;nofollow&quot;&gt;https://code.google.com/p/dynamic-delivery-4-tridion/wiki/31_Quickstart&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There you may find the code, and some tips for the implementation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And there is a lot of blog entries about dd4t in the Tridion community.&lt;/p&gt;&#xA;" OwnerUserId="74" LastActivityDate="2014-05-26T13:35:05.797" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5673" PostTypeId="1" AcceptedAnswerId="5676" CreationDate="2014-05-26T20:10:34.153" Score="5" ViewCount="405" Body="&lt;p&gt;I have a small GUI Extension that opens a popup from the context menu using this javascript code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Extensions.Popup.prototype._execute = function Popup$_execute(selection) {&#xA;    selectedItem = selection.getItems()[0];&#xA;    // build the URL for our popup&#xA;    var host = window.location.protocol + &quot;//&quot; + window.location.host;&#xA;    var params = &quot;?uri=&quot; + selectedItem;&#xA;    var url = host + '/WebUI/Editors/AdminToolPopup/default.aspx' + params;&#xA;    var popup = $popup.create(url, &quot;toolbar=no, width=600px, height=200px, resizable=false, scrollbars=false, null);&#xA;    popup.open();         &#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The popup is a small .Net Web application using the Core Service, with bindings specified in a web.config file located in the extension folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I get an impersonation error message from the Core Service.  Is it a problem with the web.config being there?  Do I need a config-less Core Service?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Error from popup:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;System.IdentityModel.Selectors.PolicyValidationException: The incoming&#xA;  policy could not be validated. For more information, please see the&#xA;  event log. Server stack trace: at&#xA;  System.IdentityModel.Selectors.ExceptionHelper.ThrowIfCardSpaceException(Int32&#xA;  status) at&#xA;  System.IdentityModel.Selectors.CardSpaceSelector.GetToken(CardSpacePolicyElement[]&#xA;  policyChain, SecurityTokenSerializer tokenSerializer) at&#xA;  System.ServiceModel.Description.ClientCredentials.GetInfoCardSecurityToken(Boolean&#xA;  requiresInfoCard, CardSpacePolicyElement[] chain,&#xA;  SecurityTokenSerializer tokenSerializer) at&#xA;  System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr&#xA;  md, Object[] args, Object server, Object[]&amp;amp; outArgs) at&#xA;  System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(IMessage&#xA;  msg, IMessageSink replySink) Exception rethrown at [0]: at&#xA;  System.Runtime.AsyncResult.End[TAsyncResult](IAsyncResult result) at&#xA;  System.ServiceModel.Channels.ServiceChannel.DisplayInitializationUI()&#xA;  at&#xA;  System.ServiceModel.Channels.ServiceChannel.CallOnceManager.CallOnce(TimeSpan&#xA;  timeout, CallOnceManager cascade) at&#xA;  System.ServiceModel.Channels.ServiceChannel.Call(String action,&#xA;  Boolean oneway, ProxyOperationRuntime operation, Object[] ins,&#xA;  Object[] outs, TimeSpan timeout) at&#xA;  System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage&#xA;  methodCall, ProxyOperationRuntime operation) at&#xA;  System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage&#xA;  message) Exception rethrown at [1]: at&#xA;  System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage&#xA;  reqMsg, IMessage retMsg) at&#xA;  System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData&amp;amp;&#xA;  msgData, Int32 type) at&#xA;  Tridion.ContentManager.CoreService.Client.ISessionAwareCoreService.Impersonate(String&#xA;  userName) at Tridion.Web.CMUtils.CMSession.get_CoreServiceClient() at&#xA;  Tridion.Web.UI.Models.TCM54.TcmAuthorizationModule.OnAuthorizeRequest(Object&#xA;  sender, EventArgs e) at&#xA;  System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()&#xA;  at System.Web.HttpApplication.ExecuteStep(IExecutionStep step,&#xA;  Boolean&amp;amp; completedSynchronously)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="18" LastActivityDate="2014-05-27T09:25:17.627" Title="Core Service in .ASPX GUI Extension Popup" Tags="|gui-extensions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5674" PostTypeId="1" CreationDate="2014-05-27T05:43:37.203" Score="4" ViewCount="114" Body="&lt;p&gt;We have installed Tridion 2011 SP1 HR2. We are facing some issues with Odata after the installation. OData is not coming up as expected and is throwing the below error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;could not initialize class com.tridion.weservices.odata.input.handler.Odatawebservicehandler&lt;/strong&gt;&#xA;&lt;img src=&quot;https://i.stack.imgur.com/Nbn6D.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After some initial checks, we found out that the issue was caused due to ugc_webservice.jar.&#xA;If we remove the jar, Odata is working fine.Can anyone tell us why is the jar included.Is there a way to fix this? What is the impact if this jar is not placed in Odata server.&lt;/p&gt;&#xA;" OwnerUserId="1037" LastActivityDate="2014-05-27T08:26:15.147" Title="Issue with HR2 installation" Tags="|2011|odata|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5675" PostTypeId="2" ParentId="5674" CreationDate="2014-05-27T08:26:15.147" Score="6" Body="&lt;p&gt;It depends on the roles you have installed in your system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the HR2 comes all the jars that must be updated depending on your initial setup.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems that you don't have UGC installed, then you don't need to include the &lt;strong&gt;ugc_webservice&lt;/strong&gt; in your update.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can see this &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_Tridion_2011_SPONE&amp;amp;lang=en-US#docid=reference_DB20ECA59C824CC3BBB4644187D2C57A&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=ReferenceCDJARs.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;eventType=lcContent.loadDocreference_DB20ECA59C824CC3BBB4644187D2C57A&amp;amp;url=/LiveContent/web/search.xql?c=t&amp;amp;pub=SDL_Tridion_2011_SPONE&amp;amp;lang=en-US&amp;amp;action=search&amp;amp;query=jars&amp;amp;sid=lcSearch.runSearch1401178762839&amp;amp;currentQuery=jars&amp;amp;currentScope=&quot;&gt;url&lt;/a&gt; (&lt;em&gt;login required&lt;/em&gt;) to see the list of jars needed to be included, in case you have installed a certain role.&lt;/p&gt;&#xA;" OwnerUserId="74" LastActivityDate="2014-05-27T08:26:15.147" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5676" PostTypeId="2" ParentId="5673" CreationDate="2014-05-27T09:25:17.627" Score="5" Body="&lt;p&gt;I'm tempted to say: &quot;you are doing it all wrong&quot;, since I believe it not expected to use ASP.NET code directly in an Editor extension, but rather place that in a Model extension and call it from your Editor via JavaScript. For more details see one of my examples &lt;a href=&quot;https://code.google.com/p/sdl-tridion-world/source/browse/#svn/Decommission%20Publication%20Target/trunk&quot;&gt;here&lt;/a&gt;, where I have the Core Service stuff in the Model and call it in the Editor via JavaScript.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But that wouldn't really be answering it, just solving it differently. I guess it is a bit depending on what you are actually doing exactly, like how do you create your Core Service client etc.?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since you are on the CM server and inside the Core application, you don't need to configure the core service, you can just use what is already configured. In my Model extension I instantiate a Core Service client using the following class and method:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;using Tridion.ContentManager.CoreService.Client;&#xA;&#xA;namespace Example.UiCoreService.Model.CoreService&#xA;{&#xA;  public class Client&#xA;  {&#xA;    public static SessionAwareCoreServiceClient GetCoreService()&#xA;    {&#xA;      var client = new SessionAwareCoreServiceClient(&quot;netTcp_2012&quot;);&#xA;      client.Impersonate(Tridion.Web.UI.Core.Utils.GetUserName());&#xA;      return client;&#xA;    }&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;There is no further configuration needed, since the SDL Tridion CME web.config already defines the &lt;code&gt;netTcp_2012&lt;/code&gt; binding (on 2013 SP1, for other versions a different binding will be there) so you should be able to use it directly. Similar to the impersonation, you can simply use the current logged in user for that.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-05-27T09:25:17.627" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5677" PostTypeId="2" ParentId="5665" CreationDate="2014-05-27T10:04:15.740" Score="3" Body="&lt;p&gt;There was a defect in 2013 (and SP1) that caused administrators to no longer see items checked out by other users. This has been addressed in a hotfix. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Until it is available for download on SDL Tridion World, I'd advice you to contact Customer Support and reference CM_2013.1.0.88013 (assuming you are on 2013 SP1).&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-05-27T10:04:15.740" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5678" PostTypeId="1" CreationDate="2014-05-27T10:15:30.353" Score="7" ViewCount="330" Body="&lt;p&gt;I'm having two Sql server 2012 DB servers in clustered environment. I have enabled Tridion Object caching. I have 2 scenarios where need help in understanding:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;When Both servers are in Active/Active mode and Primary Server fails: Does objects cached on primary server will be available in cache memory for Failover server as well or we will lose cached objects as primary server is failed.&lt;/li&gt;&#xA;&lt;li&gt;When Servers are in Active/Passive mode and Primary Server fails: I think Failover server won't be having any cached objects but please confirm on it.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1070" LastEditorUserId="1070" LastEditDate="2014-05-28T05:38:47.467" LastActivityDate="2014-06-03T16:29:38.397" Title="Tridion Object Caching for Clustered Enviornment" Tags="|content-delivery|broker|cache-channel-service|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5679" PostTypeId="2" ParentId="5678" CreationDate="2014-05-27T10:20:15.980" Score="1" Body="&lt;p&gt;As far as I know:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;If your CD side configuration files is pointing to the Clustered environment and servers are in Active/Active mode, then in case of disaster, your Failover server will have cached objects&lt;/li&gt;&#xA;&lt;li&gt;You are right in your assumption&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-05-27T10:20:15.980" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5680" PostTypeId="2" ParentId="5678" CreationDate="2014-05-27T13:07:37.047" Score="7" Body="&lt;p&gt;You question may be more related cache channel service rather the Tridion CDA or it is little unclear as the question is mixing up on the functionality of Object Cache and CCS. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Before I answer your question, Few Important Notes on Tridion Object Caching and Cache Channel Service(CCS):&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Tridion Object Caching on your CDA is memory based and stand alone to the local server - &lt;strong&gt;Tridion Object Cache is not distributed cache. It is local in memory to the CDA. There is no feature like Object Cache Replication across other nodes on your CDA&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Cache Channel Service does not hold your actual Object Cache, it is mainly to notify the invalidation of cache (via RMI messages from CCS/JMS connector). The Cache channel service (Windows or JMS) will run only in Active/Passive mode and not distributed again.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Back to your questions:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Question # 1:&lt;/strong&gt;&#xA;NO. The Object cache is not distributed cache, so your objects will not replicate to second CDA server and these CDA servers are independent of each other.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Question # 2:&lt;/strong&gt;&#xA;This question seems to be CCS related, then YES. If it is CDA related then it is irrelevant as there is no dependency  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this information clarifies.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I suggest you take a look at this article to understand the object cache and CCS: &lt;a href=&quot;http://sdltridionworld.com/articles/whatisthesdltridionobjectcache.aspx&quot; rel=&quot;nofollow&quot;&gt;http://sdltridionworld.com/articles/whatisthesdltridionobjectcache.aspx&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="137" LastEditorUserId="137" LastEditDate="2014-06-03T16:29:38.397" LastActivityDate="2014-06-03T16:29:38.397" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5681" PostTypeId="1" CreationDate="2014-05-27T17:41:43.653" Score="5" ViewCount="302" Body="&lt;p&gt;Ran into the issue where I have clientName in the package which gets merged into the content. Later programName gets added to the package which happens to have the same value as clientName. There is a C# frag which removes registered trademark from the clientName. It is removing the programName because it finds that value first and adds a duplicate clientName. Is there any way to remove item by name?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;%@Import Namespace=&quot;Tridion.ContentManager.ContentManagement.Fields&quot;%&amp;gt;&#xA;&#xA;Item outputItem = package.GetByName(&quot;client.name&quot;);&#xA;if(outputItem != null){&#xA;    string outputString = outputItem.GetAsString();&#xA;    outputString = outputString.Replace(&quot;\u00AE&quot;, &quot;&quot;); &#xA;    outputString = outputString.Replace(&quot;\u24C7&quot;, &quot;&quot;); &#xA;    outputString = outputString.Replace(&quot;®&quot;, &quot;&quot;);&#xA;    package.Remove(outputItem);&#xA;    outputItem.SetAsString(outputString);&#xA;    package.PushItem(&quot;client.name&quot;, outputItem);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1016" LastActivityDate="2014-06-13T07:21:32.640" Title="Remove Item From Package By Name" Tags="|tom.net|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5682" PostTypeId="2" ParentId="5681" CreationDate="2014-05-27T17:52:31.047" Score="4" Body="&lt;p&gt;Yes, you can remove items by name, something along these lines:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;Item item = package.GetByName(&quot;ItemName&quot;);&#xA;package.RemoveItem(item);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Given the package is a stack, if you have two items with the same name &lt;code&gt;GetByName&lt;/code&gt; will get the last item that was added, so you may have to play around with this until it behaves as you want it to.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If your challenge is more about how to deal with multiple items with the same name in the package, then you should perhaps look at &lt;code&gt;package.GetAllByType&lt;/code&gt; method.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2014-05-27T18:29:22.080" LastActivityDate="2014-05-27T18:29:22.080" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="5683" PostTypeId="2" ParentId="5627" CreationDate="2014-05-27T18:33:36.207" Score="2" Body="&lt;p&gt;As Alvin says, if you want to keep your exact HTML then upload the HTML as a string to a plain text field. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Uploading the HTML to a rich text field will cause the HTML to be &quot;cleaned&quot; to XHTML by the  Tridion XSLTs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Again, to emphasize Alvin, consider properly abstracting content from presentation to get the full value of your Tridion system.&lt;/p&gt;&#xA;" OwnerUserId="278" LastEditorUserId="278" LastEditDate="2014-05-27T22:26:01.060" LastActivityDate="2014-05-27T22:26:01.060" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5685" PostTypeId="2" ParentId="5678" CreationDate="2014-05-28T05:53:25.637" Score="4" Body="&lt;p&gt;Tridion object caching does not take place in the database. If your database fails over correctly, this should be &quot;invisible&quot; to Tridion, and any objects it is caching should remain present. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-05-28T05:53:25.637" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5686" PostTypeId="1" CreationDate="2014-05-28T07:48:41.897" Score="1" ViewCount="102" Body="&lt;p&gt;We have installed Tridion 2011 SP1 HR#2 on the Content Manager Server. We want to rollback the same. Is there a way to achieve it?&lt;/p&gt;&#xA;" OwnerUserId="1037" LastEditorUserId="89" LastEditDate="2014-07-24T13:33:41.340" LastActivityDate="2014-07-24T13:33:41.340" Title="How to rollback Tridion HR2" Tags="|2011|installation|2011-sp1|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="5687" PostTypeId="2" ParentId="5686" CreationDate="2014-05-28T08:24:02.147" Score="3" Body="&lt;p&gt;Is there any specific reason you want to rollback?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is no direct way to rollback, you have to do it manually. You either have to install HR1 followed by other CM patches(if you earlier had).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have DB backup, then it would be bit little easy.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Related Question: &lt;a href=&quot;https://stackoverflow.com/questions/11508863/is-it-possible-to-rollback-tridion-sp1-hr1-to-tridion-sp1&quot;&gt;https://stackoverflow.com/questions/11508863/is-it-possible-to-rollback-tridion-sp1-hr1-to-tridion-sp1&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2014-05-28T08:24:02.147" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5688" PostTypeId="1" CreationDate="2014-05-28T10:42:27.133" Score="-1" ViewCount="192" Body="&lt;p&gt;I would like to retrieve the Keyword description using the Content Delivery API for Java. I know the Category ID and the the Keyword key value. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I do it?&lt;/p&gt;&#xA;" OwnerUserId="434" LastActivityDate="2014-05-28T12:43:42.503" Title="Retrieving Keyword by key and category using Content Delivery Java API" Tags="|content-delivery|" AnswerCount="1" CommentCount="1" ClosedDate="2014-05-30T13:10:14.323" ContentLicense="CC BY-SA 3.0" />
  <row Id="5689" PostTypeId="1" CreationDate="2014-05-28T12:38:10.860" Score="6" ViewCount="322" Body="&lt;p&gt;I am getting the below error when I click the &quot;Update Preview&quot; button after making content changes in the Experience Manager in SDL Tridion 2013. I am not sure what is causing this. Thanks in advance :&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;((Unable to update the changes using OData Service. An error occurred while processing this request.&#xA;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;yes&quot;?&amp;gt; &#xA;&amp;lt;error xmlns=&quot;http://schemas.microsoft.com/ado/2007/08/dataservices/metadata&quot;&#xA; xmlns:atom=&quot;http://www.w3.org/2005/Atom&quot;&#xA; xmlns:edmx=&quot;http://schemas.microsoft.com/ado/2007/06/edmx&quot;&#xA; xmlns:d=&quot;http://schemas.microsoft.com/ado/2007/08/dataservices&quot;&#xA; xmlns:m=&quot;http://schemas.microsoft.com/ado/2007/08/dataservices/metadata&quot;&amp;gt; &#xA;&amp;lt;code&amp;gt;&amp;lt;/code&amp;gt; &#xA;&amp;lt;message xml:lang=&quot;en-US&quot;&amp;gt;The input data was invalid: Content field required., &#xA;  Content field required., Content field required.&amp;lt;/message&amp;gt; &#xA;&amp;lt;/error&amp;gt;))&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is the Log details:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2014-05-21 10:05:21,296 DEBUG SessionServiceImpl - Loadin...2014-05-21 10:05:21,296 DEBUG SessionServiceImpl - Loading previewSessionItems and previewSessionPublicationMappings for session ff7cdee1-100b-4166-9699-07e1e39a4341.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2014-05-21 10:05:21,296 DEBUG JPAPreviewSessionItemDAO - Retrieving PreviewSessionItems by sessionId: ff7cdee1-100b-4166-9699-07e1e39a4341.&#xA;  2014-05-21 10:05:21,296 DEBUG JPAPublicationMappingDAO - Retrieving PublicationMapping by mappingKey: ff7cdee1-100b-4166-9699-07e1e39a4341.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2014-05-21 10:05:21,312 DEBUG JPAItemDAO - Removing binary meta from storage&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2014-05-21 10:05:21,328 ERROR SessionWrapperFactory - Exception while cleaning-up session data: Error while committing the transaction, Error while committing the transaction&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2014-05-21 10:06:20,948 DEBUG HttpModule - Dispose&#xA;      8:20 AM&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1073" LastEditorUserId="28" LastEditDate="2014-05-28T22:32:19.807" LastActivityDate="2014-12-25T02:23:35.910" Title="Update Preview Error" Tags="|2013|siteedit|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5690" PostTypeId="2" ParentId="5688" CreationDate="2014-05-28T12:43:42.503" Score="2" Body="&lt;p&gt;Have you already had a go at writing the code to do this? It would be useful to provide examples rather than expecting a working example to be posted.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking at the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_35CC2F9DCEA34995931E181C165FCC0F#addHistory=true&amp;amp;filename=ReferenceCDAPIs.xml&amp;amp;docid=reference_6FD709DDA59B4DFB8E75673808E64067&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;eventType=lcContent.loadDocreference_6FD709DDA59B4DFB8E75673808E64067&quot; rel=&quot;nofollow&quot;&gt;official documentation&lt;/a&gt; (login required), it looks like you can do this using &lt;code&gt;com.tridion.taxonomies&lt;/code&gt;. The &lt;code&gt;TaxonomyFactory&lt;/code&gt; in this namespace allows for you to retrieve Categories &amp;amp; Keywords.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also download the API documentation, for this login to the &lt;a href=&quot;https://www.sdltridionworld.com&quot; rel=&quot;nofollow&quot;&gt;SDL Tridion World&lt;/a&gt; Web site and download the Windows help files (.NET APIs) and Javadoc (Java APIs).&lt;/p&gt;&#xA;" OwnerUserId="102" LastActivityDate="2014-05-28T12:43:42.503" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5691" PostTypeId="2" ParentId="5689" CreationDate="2014-05-28T13:23:25.600" Score="1" Body="&lt;p&gt;Is it possible that you changed the schema? When a schema is changed and components using that schema are not yet updated (openend and saved again), you can see strange errors,sometimes.&lt;/p&gt;&#xA;" OwnerUserId="657" LastActivityDate="2014-05-28T13:23:25.600" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5692" PostTypeId="1" CreationDate="2014-05-28T13:34:32.590" Score="2" ViewCount="326" Body="&lt;p&gt;I need to resolve the real URL for an image (multimedia component) only knowing its tcm-uri and the publication id.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've tried this way:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        var uri = new TcmUri(&quot;tcm:13-5093&quot;);&#xA;        var binaryLink = new BinaryLink(13);&#xA;        var link = binaryLink.GetLink(uri.ToString(), &quot;&quot;, &quot;&quot;, &quot;&quot;, false);&#xA;&#xA;        if (link.IsResolved)&#xA;            var image = link.Url;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;but my link variable results always unresolved.&#xA;I've also tried this way:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;BinaryMetaFactory binaryMetaFactory = new BinaryMetaFactory();&#xA;BinaryMeta binaryMeta = binaryMetaFactory.GetBinaryMeta(&quot;tcm:13-5093&quot;);&#xA;&#xA;if(binaryMeta!=null) {&#xA;    Response.Write(&quot;Path of the binary: &quot; + binaryMeta.UrlPath);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But even this was not a good solution.&#xA;My multimedia components are all correctly published so I don't have any idea.&#xA;Can anyone help me?&lt;/p&gt;&#xA;" OwnerUserId="861" LastEditorUserId="28" LastEditDate="2014-05-28T22:30:22.320" LastActivityDate="2014-05-28T22:30:22.320" Title="Resolve multimedia component URL at runtime" Tags="|2011|content-delivery|multimedia|binary|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5693" PostTypeId="1" CreationDate="2014-05-28T13:42:56.517" Score="2" ViewCount="255" Body="&lt;p&gt;I am  trying to configure &lt;strong&gt;Website A&lt;/strong&gt; [ASP.NET MVC3 DD4T Website] and &lt;strong&gt;Website B&lt;/strong&gt; [traditional Tridion ASP.NET 4.0 Content delivery website ] on &lt;code&gt;IIS 7.5&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Under IIS is there a way that we can host both websites &lt;strong&gt;A&lt;/strong&gt; and &lt;strong&gt;B&lt;/strong&gt; under same website (so that same port and domain name can be used) in IIS as different virtual directories?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We would need to have two different BIN folders for &lt;code&gt;cd_storage_conf.xml&lt;/code&gt; file since it for website A it would query only from Broker and website B (May Query from Broker + FileSystem).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help is much appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tarun   &lt;/p&gt;&#xA;" OwnerUserId="1072" LastEditorUserId="78" LastEditDate="2014-05-28T20:01:04.930" LastActivityDate="2014-09-23T10:41:38.897" Title="Hosting DD4T and traditional ASP.NET SDL Tridion application under one website in IIS" Tags="|2011|content-delivery|dd4t|iis-and-asp.net|" AnswerCount="3" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="5694" PostTypeId="2" ParentId="5693" CreationDate="2014-05-28T13:47:18.410" Score="0" Body="&lt;p&gt;There you go: &lt;a href=&quot;http://www.hanselman.com/blog/PlugInHybridsASPNETWebFormsAndASPMVCAndASPNETDynamicDataSideBySide.aspx&quot; rel=&quot;nofollow&quot;&gt;http://www.hanselman.com/blog/PlugInHybridsASPNETWebFormsAndASPMVCAndASPNETDynamicDataSideBySide.aspx&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Not much to to with Tridion... but fair question.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-05-28T13:47:18.410" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5695" PostTypeId="2" ParentId="5692" CreationDate="2014-05-28T18:09:43.863" Score="2" Body="&lt;p&gt;It looks like &lt;code&gt;uri.ToString()&lt;/code&gt; is converting as &lt;code&gt;ItemId&lt;/code&gt;. Hence it's not resolving.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try this way by passing full TCM ID:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;String binaryUrl = String.Empty;&#xA;BinaryLink binaryLink = new BinaryLink(13);&#xA;Link link = binaryLink.GetLink(&quot;tcm:13-5093&quot;, &quot;&quot;, &quot;&quot;, &quot;&quot;, false);&#xA;if (link != null &amp;amp;&amp;amp; link.IsResolved)&#xA;{&#xA;    binaryUrl = link.Url;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="122" LastActivityDate="2014-05-28T18:09:43.863" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5696" PostTypeId="2" ParentId="5693" CreationDate="2014-05-28T19:42:42.247" Score="1" Body="&lt;p&gt;Nuno's answer points to a post on running ASP.NET MVC and WebForms side-by-side. There's a plethora of information out there on doing so, so I will skip that part of the question as it's not really Tridion-specific.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The crux of your question is this:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;We would need to have two different BIN folders for cd_storage_conf.xml file since it for website A it would query only from Broker and website B (May Query from Broker + FileSystem).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You're right to imagine that running two instances of cd_storage_conf side-by-side could get hairy (if it's even feasible). The good news is you shouldn't have to do that at all.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;cd_storage_conf gives you the ability to change your storage based on:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Publication&lt;/li&gt;&#xA;&lt;li&gt;Item type&lt;/li&gt;&#xA;&lt;li&gt;File extension&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;You could, for example, store .aspx files on the file system like so:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ItemTypes defaultStorageId=&quot;defaultdb&quot; cached=&quot;false&quot;&amp;gt;&#xA;  &amp;lt;Item typeMapping=&quot;Page&quot; itemExtension=&quot;.aspx&quot; cached=&quot;false&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;&amp;lt;/ItemTypes&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Where &lt;code&gt;defaultFile&lt;/code&gt; is the ID of one of your &lt;code&gt;Storage&lt;/code&gt; elements. Or, you could get more granular and specify by Publication:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ItemTypes defaultStorageId=&quot;defaultdb&quot; cached=&quot;false&quot;&amp;gt;&#xA;  &amp;lt;Publication Id=&quot;10&quot; defaultStorageId=&quot;defaultdb&quot; cached=&quot;false&quot;&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Page&quot; itemExtension=&quot;.aspx&quot; cached=&quot;false&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;  &amp;lt;/Publication&amp;gt;&#xA;&amp;lt;/ItemTypes&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This should give you the flexibility you need and will mitigate the need for multiple &quot;bin&quot; directories.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You'll probably run into some bumps in the road at an application level; however, I see no reason why this couldn't work fine.&lt;/p&gt;&#xA;" OwnerUserId="78" LastEditorUserId="78" LastEditDate="2014-05-28T19:56:06.940" LastActivityDate="2014-05-28T19:56:06.940" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="5697" PostTypeId="1" AcceptedAnswerId="5699" CreationDate="2014-05-28T21:01:38.297" Score="3" ViewCount="121" Body="&lt;p&gt;The Publisher Service includes the following processing states:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;In Progress&lt;/li&gt;&#xA;&lt;li&gt;Resolving&lt;/li&gt;&#xA;&lt;li&gt;Rendering&lt;/li&gt;&#xA;&lt;li&gt;Ready for Transport&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Do both the standard resolvers and Custom Resolvers occur in &lt;code&gt;Resolving&lt;/code&gt;? It looks like we can add as many Custom Resolvers as desired for different item types after the defaults in &lt;code&gt;Tridion.ContentManager.config&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;And does &lt;code&gt;Rendering&lt;/code&gt; include all CM-side template code including calls to &lt;code&gt;AddBinary()&lt;/code&gt;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When queuing for publishing, &lt;code&gt;Show Items to Publish&lt;/code&gt; shows a list of resolved items. &lt;strong&gt;Does this include &lt;em&gt;all&lt;/em&gt; (custom) resolving at this point?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm trying to confirm is if Resolving take precedence over items added to the package (e.g. with &lt;code&gt;AddBinary()&lt;/code&gt;). In other words, which wins if a Custom Resolver removes an Multimedia Component while AddBinary() includes it?&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2014-05-29T06:54:52.320" Title="Custom Resolver versus AddBinary()" Tags="|2013|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5698" PostTypeId="1" AcceptedAnswerId="5700" CreationDate="2014-05-28T22:04:01.823" Score="2" ViewCount="91" Body="&lt;p&gt;We are using Tridion 2011. Per documentation, the Workflow Designer client application requires one of the following&#xA;products:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Microsoft Visio 2007 SP2, English version &lt;/li&gt;&#xA;&lt;li&gt;Microsoft Visio 2010 (32-bit), English version&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Does anybody know whether it works with Visio 2010 64-bit?&lt;/p&gt;&#xA;" OwnerUserId="10" LastEditorUserId="148" LastEditDate="2014-05-28T23:10:05.143" LastActivityDate="2014-06-04T18:31:06.017" Title="Visio 2010 64-bit works for Tridion 2011" Tags="|workflow|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5699" PostTypeId="2" ParentId="5697" CreationDate="2014-05-28T22:07:30.267" Score="4" Body="&lt;p&gt;All resolving will occur before any rendering (as you have to resolve everything in order to know &lt;em&gt;what&lt;/em&gt; to render) and, yes, I believe that &quot;Show Items to Publish&quot; includes items resolved by custom resolvers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, essentially, publishing items explicitly at render time will always supersede any action taking during the &quot;resolving&quot; phase.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your scenario, you exclude the Multimedia Component when resolving the items to publish but then publish it anyway when your templates are rendered.&lt;/p&gt;&#xA;" OwnerUserId="78" LastEditorUserId="78" LastEditDate="2014-05-28T22:21:04.053" LastActivityDate="2014-05-28T22:21:04.053" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5700" PostTypeId="2" ParentId="5698" CreationDate="2014-05-28T23:15:54.940" Score="2" Body="&lt;p&gt;I've looked at the installation documentation for both 2011 and 2013 and both highlight:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Microsoft Visio 2010 SP1 (32-bit), English version&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;As the supported version to use, there's no mention of support for 64 bit.  I'd recommend contacting SDL support to clarify the situation as this may be a case of out-dated documentation.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2014-05-28T23:15:54.940" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5701" PostTypeId="1" CreationDate="2014-05-29T04:16:46.797" Score="1" ViewCount="211" Body="&lt;p&gt;I am working on ECL provider and for starter, I am trying to run Flickr ECL. I have done with all the steps provided in Bart's blog. I am getting Flickr icon on CMS but on clicking on it I am getting this error&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;/WebUI/Models/ECL/Services/General.svc/GetList failed to execute.&lt;/p&gt;&#xA;&lt;p&gt;STATUS (500): System.ServiceModel.ServiceActivationException.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;I have tried to search the same on net and there was a blog to change some settings in &amp;quot;Metabase.xml&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;How can I fix this problem?&lt;/p&gt;&#xA;" OwnerUserId="918" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2014-06-06T19:48:08.113" Title="ServiceActivationException when deploying Flickr ECL Provider" Tags="|ecl|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="5702" PostTypeId="2" ParentId="5701" CreationDate="2014-05-29T04:50:00.750" Score="0" Body="&lt;p&gt;It looks like one of the needed Windows services&#xA;Is throwing an error.  Check the Tridion Event Viewer log for the details of the 500 error and post back here for additional input.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-05-29T04:50:00.750" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="5703" PostTypeId="2" ParentId="5697" CreationDate="2014-05-29T06:54:52.320" Score="3" Body="&lt;p&gt;I want to add one point here to the @Ant's answer:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;Show items to Publish&quot; indeed does show items from all resolvers, including custom ones &lt;strong&gt;DEPLOYED on the CMS Server&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have CMS and Publisher on different servers, then you must deploy the same versions of the custom deployers with the same configurations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The reason is, to show resolved items in GUI; &lt;code&gt;TCMHost&lt;/code&gt; service calls the resolvers(on CMS server). And while publishing, the resolvers are called by &lt;code&gt;Publisher&lt;/code&gt; Service on publisher server. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So the custom resolvers needs to be in sync, else the results in &quot;Show items to Publish&quot; and actual publishing could be different.&lt;/p&gt;&#xA;" OwnerUserId="522" LastActivityDate="2014-05-29T06:54:52.320" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5704" PostTypeId="1" CreationDate="2014-05-29T08:11:49.087" Score="2" ViewCount="48" Body="&lt;p&gt;I am using Tridion 2013 SP1.I am bit confused about where do we create Bundle for triggering workflow.&#xA;Currently i create Bundle at site publication level and add items into it at same level.&#xA;From this i am able to trigger workflow also.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can we create bundle at content level ? if i do so i cannot add item to it at site level?&#xA;If i localize it at site level after that also i cannot add items to it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the best practice for creating bundle.&lt;/p&gt;&#xA;" OwnerUserId="472" LastActivityDate="2014-05-29T14:08:54.717" Title="Where do we create Bundle for Workflow triggering at content level or site level" Tags="|2013|workflow|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5705" PostTypeId="1" CreationDate="2014-05-29T11:33:32.483" Score="4" ViewCount="984" Body="&lt;p&gt;I am getting below error while doing fresh installation. I tried installation with MTS user user but getting the same error. When I pressed Retry It installed the TRIDION successfully. But failed to start Tridion transport and publisher services after Installation and I can see below error in Event logs :&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Class 'Lcom/tridion/transport/TransportService;' not found&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/c4e31.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="65" LastActivityDate="2014-12-03T19:42:51.507" Title="Failed to start Tridion transport and publisher services after Installation of Tridion 2013 SP1" Tags="|2013|" AnswerCount="4" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5707" PostTypeId="1" CreationDate="2014-05-29T12:35:11.527" Score="2" ViewCount="150" Body="&lt;p&gt;Issue:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Publishing to live target status changing to success works fine.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Publishing to staging target status very often status shows In&lt;br&gt;&#xA;Progress, Hence actually     page is successfully published on&lt;br&gt;&#xA;presentation server, work folder shows that xml file below message&lt;br&gt;&#xA;even that xml file is not deleted, it's configured to&lt;br&gt;&#xA;&lt;strong&gt;Cleanup=&quot;true&quot;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;**&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&#xA;      &amp;lt;Transaction Id=&amp;quot;tcm:0-138888-66560&amp;quot; Type=&amp;quot;Deployment&amp;quot;&amp;gt;&amp;lt;Destinations&amp;gt;&amp;lt;Destination&#xA;  Name=&amp;quot;&amp;quot;&amp;gt;&amp;lt;Status&amp;gt;Success&amp;lt;/Status&amp;gt;&amp;lt;Summary&amp;gt;Successfully&#xA;  deployed content for&#xA;  tcm:0-138888-66560&amp;lt;/Summary&amp;gt;&amp;lt;/Destination&amp;gt;&amp;lt;/Destinations&amp;gt;&amp;lt;/Transaction&amp;gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;**&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;If I publish my page to staging target with also child arabic, arabic&#xA;page status got changed to success work folder it's got cleaned, but&#xA;english page shows In Progress status. page is successfully published&#xA;to presentation server.&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;I did verified the cd_deploer log files above xml message written..&#xA;there is no error message.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I did reviewed the permission settings no luck.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Publishing target configured to transport with Http protocal URL with&#xA;upload aspx page. Publishing deployer is running on 64bit&#xA;application, In this case no broker service needs to auto started we&#xA;did stopped.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Then If I did published that page only on english, Hence publishing status got changed to success and also work folder that xml files are cleaned files are available, seems to be very strange.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;As per my understanding, it's seems to be issue on staging server only, because publishing to&#xA;live there is no problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help me to resolve this issue, it's seems to be very strange.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2014-05-29T12:45:55.590" LastActivityDate="2014-07-02T10:48:07.800" Title="SDL Tridion 2009 SP1 Publishing Queue shows In Progress status" Tags="|publishing|2009|deployer|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5708" PostTypeId="1" CreationDate="2014-05-29T12:46:37.680" Score="2" ViewCount="172" Body="&lt;p&gt;For implementation of our project in Tridion 2013 SP1, we need to choose from templating(DWT) or DD4T approach. but instead of using either of the approach, now we are trying to implement both the approaches in our project as we have both static and dynamic pages, so for that we decided to use templating(DWT) for static pages and DD4T using MVC for Dynamic pages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here i am looking for your help about this hybrid approach wheather it is fine or not, should we go for it or not. So please provide the pros and cons of this hybrid approach.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="913" LastEditorUserId="220" LastEditDate="2014-05-29T12:49:07.157" LastActivityDate="2014-05-29T14:33:35.117" Title="Implement hybrid approach in project by using both tridion templating(DWT) and DD4T" Tags="|2013|dd4t|" AnswerCount="1" CommentCount="10" ContentLicense="CC BY-SA 3.0" />
  <row Id="5709" PostTypeId="2" ParentId="5704" CreationDate="2014-05-29T14:08:54.717" Score="2" Body="&lt;p&gt;If you localise a Bundle, then you can only change its Metadata and Title - You cannot add any items to the localised Bundle.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As you are seeing, you can add items from a parent Publication (i.e. your Content Publication) in to a Bundle.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From the scenario that you describe, I would suggest that you &lt;strong&gt;create a Bundle within the Content Publication, and then add this in to another Bundle within your Website Publication&lt;/strong&gt;. You can then send the second Bundle (the one created at the Website level) containing any additional items (e.g. Pages) through Workflow.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Bundle functionality (and especially how Bundles behave through Workflow) is described really well in the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-30EB308F-8571-41B3-9EA5-26970DD975FA&quot; rel=&quot;nofollow&quot;&gt;About Bundles&lt;/a&gt; section of the online documentation (login required).&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2014-05-29T14:08:54.717" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5710" PostTypeId="1" CreationDate="2014-05-29T14:32:26.577" Score="7" ViewCount="368" Body="&lt;p&gt;Why i should be choosing deployer extension over tridion events? i have to perform some operations on publishing. i heard there are performance benefits of deployer extension but want to understand how it improves performance over tridion events.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks for replies. On publishing, i just need to get list of all static pages published so i can use that list in my .net custom utility i'm making for cachging those pages in advance before user hits them. &#xA;So i just need to confirm whether i should be using deployer extension or tridion events but firstly need to understand benefits of deployer extension over tridion events.&lt;/p&gt;&#xA;" OwnerUserId="1070" LastEditorUserId="1070" LastEditDate="2014-05-30T05:31:52.597" LastActivityDate="2014-05-30T09:57:10.503" Title="What are Benefits of Deployer extension over Tridion events" Tags="|event-system|deployer|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5711" PostTypeId="2" ParentId="5708" CreationDate="2014-05-29T14:33:35.117" Score="2" Body="&lt;p&gt;It's perfectly possible to create pages within your CMS based on DD4T templates (these must be published to the database) and have a bunch of other templates available (using dwt) that can be configured to publish to the file system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's impossible to give you a list of pros and cons for both approaches as it really depends on what you're trying to do.   Ultimately either approach is pretty straight-forward and it's possible to have a single website using both DD4T pages and pages published to the file system.   The only gotcha you need to handle is your MVC routing to ensure any pages that are on the file system are not being treated the same as DD4T pages. &lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2014-05-29T14:33:35.117" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5712" PostTypeId="2" ParentId="5710" CreationDate="2014-05-29T14:50:50.827" Score="7" Body="&lt;p&gt;It may help for us to know more about the operations that you need to perform when publishing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here are a few guidelines though...&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;A Deployer Extension only has access to items that are stored within the Transport Package. Therefore, if your operation needs to access content that is not stored within this (e.g. user information, version history, etc.) then the Event System may be your best option.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Depending on what you need to do, and which version of Tridion you are using, you should consider a Storage Extension, rather than a Custom Deployer Module.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If your Transport Package fails to reach the Deployer for some reason (network failure, etc.), then your operation will never be performed. Depending on &lt;strong&gt;when, and under what conditions,&lt;/strong&gt; that your operation needs to execute, this may affect your decision.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If you have an outscaled Content Delivery architecture, with multiple Deployers, then you will need to determine which Deployer(s) to execute the code from. This may leave you with a single point of failure (and inconsistent Deployers), or duplication.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Your network architecture and Firewall may also be a factor. For example, if you need to access a 3rd party external system, and your internal Firewall blocks this, then using the Event System may not work.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If your operation needs to update another item within the CMS, such as updating the 'last published' field within a Component, then this may be easier from Events System code.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I am sure that there are lots more considerations, depending on your implementation requirements, but this should provide a start.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2014-05-30T09:57:10.503" LastActivityDate="2014-05-30T09:57:10.503" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5714" PostTypeId="2" ParentId="5710" CreationDate="2014-05-29T17:44:19.927" Score="1" Body="&lt;p&gt;In addition to what Jon has mentioned, my 2 cents are below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Whatever you can achieve from Deployer extension can also be achieved from the Event System, but just think, you have an option of writing a code in .NET DLL which you then load each time you open CME (at least once each time the cache refreshes), and when you publish, the methods of a separate process (in some other app domain) will be invoked whereas, deployer extension is a just the extension of your current publishing process in the Deployment phase; similarly you have storage extension which is another extension point in the publishing process in Storage phase.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-05-29T17:44:19.927" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5715" PostTypeId="2" ParentId="5705" CreationDate="2014-05-29T18:08:45.617" Score="2" Body="&lt;p&gt;I did faced the exact issue that you are mentioning while first time installing SDL Tridion 2013 SP1. I did following to resolve it:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Checked and verify that none of the dependency I am missing which is being required by SDL Tridion. You may want to Follow THIS great post from Alvin and carefully follow all steps without a miss&lt;/li&gt;&#xA;&lt;li&gt;Un-install the Tridion and Re-install it again (and ensure you start the process as administrator) and again ensure you have resolve all the dependency first before you execute the installer.&lt;/li&gt;&#xA;&lt;li&gt;You may choose to install the Core first and then additional items one by one to further dig which module is creating problem if the step 2 does not resolve your problem&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-05-29T18:08:45.617" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5716" PostTypeId="2" ParentId="5705" CreationDate="2014-05-29T18:19:28.810" Score="1" Body="&lt;p&gt;Please refer following &lt;a href=&quot;https://tridion.stackexchange.com/questions/4500/cannot-start-tridion-publishing-service&quot;&gt;link&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;, it seems similar issue. if it does not resolve, you can re-verify the steps.&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2014-05-29T18:19:28.810" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5717" PostTypeId="1" AcceptedAnswerId="5718" CreationDate="2014-05-30T09:32:05.713" Score="4" ViewCount="184" Body="&lt;p&gt;Are images generated on the fly while using contextual image delivery or is it stored somewhere in advance. I am looking for options to deliver device specific images to content delivery without creating multiple images for different devices. Also want to know if the contextual image delivery engine generate the images on the fly, is there any performance issue?&lt;/p&gt;&#xA;" OwnerUserId="345" LastActivityDate="2014-05-30T09:54:47.173" Title="Are images generated on the fly in contextual image delivery" Tags="|2011|contextual-image-delivery|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5718" PostTypeId="2" ParentId="5717" CreationDate="2014-05-30T09:54:47.173" Score="5" Body="&lt;ul&gt;&#xA;&lt;li&gt;On the fly but cached so subsequent requests are fast.&lt;/li&gt;&#xA;&lt;li&gt;There could be some slightly delay for first user, but same can be compensated in image download as size would be small, it also depends volume of images being used on your web page.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;refer this execellent &lt;a href=&quot;http://www.ianhomer.com/2014/04/sdl-mobile-contextual-image-delivery.html&quot;&gt;blog post&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2014-05-30T09:54:47.173" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5719" PostTypeId="1" CreationDate="2014-05-30T10:19:30.127" Score="0" ViewCount="112" Body="&lt;p&gt;I need to import all the content of a publication from Tridion 2011 and consume in java application. I want to dump all the content in my local repository for one time. I also want to import all assets and maintain the internal reference.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the best approach?&lt;/p&gt;&#xA;" OwnerUserId="1076" LastEditorUserId="122" LastEditDate="2014-06-03T07:46:27.390" LastActivityDate="2014-06-03T07:46:27.390" Title="Content export from Tridion 2011" Tags="|2011|migration|content-manager|" AnswerCount="1" CommentCount="1" ClosedDate="2014-06-09T23:46:34.087" ContentLicense="CC BY-SA 3.0" />
  <row Id="5721" PostTypeId="2" ParentId="5719" CreationDate="2014-05-30T12:52:37.857" Score="1" Body="&lt;p&gt;Tridion is a web content management system. If you dump everything &quot;one time&quot; into a different repository, you won't be able to use Tridion to content-manage it, will you? That sounds rather self-defeating, but that notwithstanding, Tridion offers many good ways to export its data. For example, the core service API will allow you to read the content and store it wherever you like. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you say you want to maintain the internal reference, I'm not sure what you mean, but couldn't you just store the value of it somewhere?&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-05-30T12:52:37.857" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5722" PostTypeId="2" ParentId="1493" CreationDate="2014-05-30T21:16:21.313" Score="2" Body="&lt;p&gt;We had the exact same error. When the call was made to &lt;code&gt;GetPreviewToken&lt;/code&gt;, we were not sending the TCM id of the publish target like it was asking for. We were sending the parameter &lt;code&gt;publishingTargetId&lt;/code&gt; as the current path of the page within the site...and that is why we were getting the error. Check the call for &lt;code&gt;GetPublicationTargetFromUrl&lt;/code&gt;. It should return a response of the TCM ID of the Target. Ours was not because the call for ID did not match EXACTLY to the URL that was being used. We had to drop the port 80 because IIS was removing it. Case and port must be perfect for the right ID to be returned.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope that helps...&lt;/p&gt;&#xA;" OwnerUserId="359" LastEditorUserId="359" LastEditDate="2014-06-09T18:08:23.890" LastActivityDate="2014-06-09T18:08:23.890" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5723" PostTypeId="1" CreationDate="2014-05-31T12:54:43.220" Score="1" ViewCount="124" Body="&lt;p&gt;----Event Code SDL Tridion 2011 SP1----&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have written event coding for page publishing and it is working fine for single page, one by one. So, this means when i select a page from CMS, right click the page and publish that page, event code works fine. My sample method is as below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public void OnPagePublishPost(Tridion.ContentManager.CommunicationManagement.Page Page, PublishEventArgs PublishResult, EventPhases phase)&#xA;{&#xA;EventHelper.WriteEventToHTMLLog(&quot;S-OnPagePublishPost&quot;);&#xA;TcmUri schemaId = null;&#xA;IList&amp;lt;Tridion.ContentManager.CommunicationManagement.ComponentPresentation&amp;gt; mComponentPresentations = Page.ComponentPresentations;&#xA;&#xA;try&#xA;{&#xA;    EventHelper.WriteEventToHTMLLog(&quot;S-ComponentPresentationCount-&quot; + mComponentPresentations.Count.ToString());&#xA;    if (mComponentPresentations.Count &amp;gt; 0)&#xA;    {&#xA;        // Holds the first Component Presentation, Component's schema Id&#xA;        schemaId = mComponentPresentations[0].Component.Schema.Id;&#xA;        EventHelper.WriteEventToHTMLLog(&quot;schemaId -&quot; + schemaId.ToString());        }&#xA;&#xA;    foreach (PublishingTarget publishingTarget in PublishResult.Targets)&#xA;    {&#xA;        String pubTargetTitle = publishingTarget.Title;&#xA;        TcmUri pubTargetId = publishingTarget.Id;&#xA;        MainClass cs;&#xA;        EventHelper.WriteEventToHTMLLog(&quot;Schema ID: &quot; + Page.ComponentPresentations[0].Component.Schema.Id);&#xA;        try&#xA;        {&#xA;            cs = new MainClass();&#xA;        if (Convert.ToString(Page.ComponentPresentations[0].Component.Schema.Id).Contains(CASESTUDY_SCHEMA))&#xA;        {&#xA;            if (PublishResult.PublishInstruction.ResolveInstruction.Purpose == Tridion.ContentManager.Publishing.ResolvePurpose.Publish)&#xA;            {&#xA;                //Method which publishes the page is called&#xA;                cs.ProcessCaseStudyPageForPublish(Page, pubTargetId);&#xA;            }&#xA;            else if (PublishResult.PublishInstruction.ResolveInstruction.Purpose == Tridion.ContentManager.Publishing.ResolvePurpose.UnPublish)&#xA;            {&#xA;                cs.ProcessCaseStudyPageForUnPublish(Page, pubTargetId);&#xA;            }               &#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;}&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; //I have not copied full code. Its just a sample. This method publishes a page with an extension .xml&#xA;&#xA;public void ProcessCaseStudyPageForPublish(Page page, TcmUri pubTargUri)&#xA;{&#xA;Component compSource = null;&#xA;Page pageDestination = null;&#xA;Component componentDestinaton = null;&#xA;StringBuilder builder = new StringBuilder();&#xA;XmlDocument document = new XmlDocument();&#xA;string prefixUrl = string.Empty;&#xA;Publication publication = (Publication)page.ContextRepository;&#xA;EventHelper.WriteEventToHTMLLog(&quot;Publication-&quot; + (publication != null ? &quot;Not Null&quot; : &quot;Null&quot;));&#xA;&#xA;//And the  code to publish the .xml page starts here and publishes the page successfully          &#xA;&#xA;}   &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The issue is when i select multiple page and right click and say publish, i get transaction timeout issue and the event code fails. Is there anything which can be added to event code to process mutiple file at the same time or is there any configuration changes which i can do. &lt;/p&gt;&#xA;" OwnerUserId="881" LastActivityDate="2014-06-02T14:41:50.780" Title="Event code multiple page publishing failling" Tags="|2011|event-system|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5724" PostTypeId="2" ParentId="5723" CreationDate="2014-06-01T08:28:04.533" Score="3" Body="&lt;p&gt;If you are getting a transaction timeout, then most likely the amount of processing you are attempting to do within the transaction takes longer than the timeout value. There is a &quot;Timeout settings&quot; section in the management snap-in, although I'm not sure which of these is relevant to your case. (How long does it take before it fails?)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So you can increase the timeout, either in Tridion or perhaps in the database. (Which database are you using?). If it is the case that publishing multiple pages simply causes the overall time to add up to more than the timeout, this may be as good as it gets.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's difficult to be clear without more of an idea about what you are doing. For example, you don't specify which event phase you are using and why you have chosen it. If your own code is adding a lot of processing to the transaction, maybe you could consider using the TransactionCommitted phase (I imagine that code executed in this phase is not in the transaction scope), but of course, you'd have to be sure that this would give you the desired semantics.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would also suggest that you profile your code for performance. Maybe it could be rewritten to perform better, and thereby stay within the timeout limits. Also, check your database performance, and that it's being maintained correctly, for example with regard to updating optimizer statistics, and of course, backups.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course, any approach involving making the timeout longer or the execution shorter will have limits. How many pages at once does it take to cause the problem, and how many would you regard as reasonable?&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-06-01T08:28:04.533" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5725" PostTypeId="2" ParentId="5707" CreationDate="2014-06-02T08:05:19.073" Score="1" Body="&lt;p&gt;We faced the same issue.&#xA;The main reason for this issue: Transport service stops polling for the publish status after a while.&#xA;Try to reset IIS and restart services on deployer, If the problem still persists try to restart the deployer server. &#xA;It solved our problem.&lt;/p&gt;&#xA;" OwnerUserId="170" LastEditorUserId="43" LastEditDate="2014-07-02T10:48:07.800" LastActivityDate="2014-07-02T10:48:07.800" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5726" PostTypeId="1" AcceptedAnswerId="5727" CreationDate="2014-06-02T10:55:32.833" Score="3" ViewCount="222" Body="&lt;p&gt;I am using one C# code Templating solution for generating an XML file from Category &amp;amp; Keywords. The code is working fine, however we now have a requirement to add some more XML tags in the existing file from outside source through web service WCF. So I am thinking of updating the templating code and call a WCF web service then update the XML. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question. &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Is it possible to call a WCF service in C# template.&lt;/li&gt;&#xA;&lt;li&gt;When I am trying to do same. it's throwing exception &quot;There was no endpoint listening at [myservicepath] that could accept the message&quot;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Is there any other approach to do the above task I mean update in XML generated from C# template code and insert some custom tag from outside(CMS) source ?&lt;/p&gt;&#xA;" OwnerUserId="923" LastEditorUserId="923" LastEditDate="2014-06-02T17:27:31.950" LastActivityDate="2014-06-02T17:27:31.950" Title="Calling WCF webservice in templating C# TBB" Tags="|templating|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5727" PostTypeId="2" ParentId="5726" CreationDate="2014-06-02T11:17:10.833" Score="2" Body="&lt;p&gt;Yes it's possible, however there're a few things to keep in mind:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Your template should have no app.config as it will not be able to read it&lt;/li&gt;&#xA;&lt;li&gt;Think of security, as your webservice will be called by user who is running the rendering.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Looking at your error it seems that you are missing the configuration, i.e. template doesn't know where and how to connect, or usual suspects - firewall, typo in the address, server is down.&lt;/p&gt;&#xA;" OwnerUserId="72" LastEditorUserId="72" LastEditDate="2014-06-02T12:37:18.627" LastActivityDate="2014-06-02T12:37:18.627" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5728" PostTypeId="2" ParentId="5723" CreationDate="2014-06-02T11:21:42.633" Score="0" Body="&lt;p&gt;In Case you are using core services for publishing you can try using net tcp binding which is much more faster than other bindings.&lt;/p&gt;&#xA;" OwnerUserId="345" LastActivityDate="2014-06-02T11:21:42.633" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5729" PostTypeId="1" CreationDate="2014-06-02T14:10:48.397" Score="3" ViewCount="236" Body="&lt;p&gt;I'm setting up Outbound Email mailer in my project. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;While testing mails are going into defined Pickup folder but mails are not being sent. I know I need to set SMTP settings for it but not able to find out where I need to provide these in the Outboundemail config file. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried to use GMail SMTP settings in &lt;code&gt;&amp;lt;MailBox&amp;gt;&lt;/code&gt; tag but it did not work. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can somebody please help me on this?&lt;/p&gt;&#xA;" OwnerUserId="1070" LastEditorUserId="43" LastEditDate="2014-06-02T17:01:21.510" LastActivityDate="2014-06-03T04:46:38.840" Title="How to do SMTP Settings for Outbound Emails?" Tags="|outbound-email|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5730" PostTypeId="2" ParentId="5723" CreationDate="2014-06-02T14:41:50.780" Score="2" Body="&lt;p&gt;The issue got fixed. I removed the logging which i did on each line of the code to check if my code is working properly and in some cases i was printing huge xml information in the log file and which might be causing issue. &lt;/p&gt;&#xA;" OwnerUserId="881" LastActivityDate="2014-06-02T14:41:50.780" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5731" PostTypeId="2" ParentId="5729" CreationDate="2014-06-02T15:43:39.360" Score="7" Body="&lt;p&gt;Outbound E-mail requires a local SMTP server for sending out e-mails, so you need to set one up on your own environment (for installation instructions, see the third-party documentation for the chosen server).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the &lt;code&gt;OutboundEmail.xml&lt;/code&gt; you will configure the folder where Outbound E-mail queues e-mails. You need to configure your SMTP Server to fetch e-mails from this folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can then choose to configure your SMTP server to relay its SMTP requests to the GMail SMTP server, how to do that is again in the third-party documentation for the specific server you installed.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-06-02T15:43:39.360" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5732" PostTypeId="1" AcceptedAnswerId="5735" CreationDate="2014-06-03T03:06:56.123" Score="5" ViewCount="117" Body="&lt;p&gt;We are working on a web application which retrieves data using ODATA services and hence we do not require any CD license on our content delivery web application. We are looking for a possibility of using contextual image delivery engine to provide multi variant images for different devices where based on transformation url different images can be retrieved. Do we require cd license on our web application for using CID?&lt;/p&gt;&#xA;" OwnerUserId="345" LastActivityDate="2014-06-03T06:59:20.783" Title="Does contextual image delivery require CD license on your CD web application" Tags="|contextual-image-delivery|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="5733" PostTypeId="2" ParentId="5729" CreationDate="2014-06-03T03:44:49.490" Score="5" Body="&lt;p&gt;You need to setup  section in your OutboundEmail.xml which allows you to handle outgoing mails.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once you will properly provide the value for all nodes in  section your outbound mailing will start working and prior to that also verify your local smtp server settings.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And if your pickup folder gets the mails and yet mail is not being sent that means you need to verify your SMTP, either you didn't configure it correctly or your system is failed to connect with SMTP server.&lt;/p&gt;&#xA;" OwnerUserId="913" LastEditorUserId="913" LastEditDate="2014-06-03T04:46:38.840" LastActivityDate="2014-06-03T04:46:38.840" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5734" PostTypeId="1" AcceptedAnswerId="5744" CreationDate="2014-06-03T06:47:49.210" Score="5" ViewCount="203" Body="&lt;p&gt;I was reading some things about the &lt;code&gt;SAML&lt;/code&gt; support in 2013 SP1, but I was wondering if it's possible to link Tridion directly to a SAML server to get a token?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Because as I now understand it, SAML support is only enabled for the communcation between GUI (content explorer / &lt;code&gt;XPM&lt;/code&gt;) and the Core Webservices, and initial authentication still goes over &lt;code&gt;LDAP&lt;/code&gt;? (so Tridion server both generates and validates the tokens)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anybody already tried to link Tridion directly to an external &lt;code&gt;SAML&lt;/code&gt; server or is this not possible?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="122" LastEditDate="2014-06-03T07:22:24.243" LastActivityDate="2014-06-03T16:43:28.727" Title="SAML support in 2013 SP1" Tags="|2013|ldap|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5735" PostTypeId="2" ParentId="5732" CreationDate="2014-06-03T06:59:20.783" Score="4" Body="&lt;p&gt;The &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Contextual%20Image%20Delivery-v1&amp;amp;lang=en-US#docid=GUID-E96E6D96-7893-4FBB-8425-0D4BD681C492&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-E96E6D96-7893-4FBB-8425-0D4BD681C492.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;eventType=lcContent.loadDocGUID-E96E6D96-7893-4FBB-8425-0D4BD681C492&quot; rel=&quot;nofollow&quot;&gt;installation documentation&lt;/a&gt; [Login required] seems to indicate that you need to first set up a normal Tridion CD Web application and install the transformation handler/servlet in that, which would imply that yes - you do need a CD license. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I have a feeling that there are not really any dependencies on Content Delivery, so you could try to give it a go without this (you may still need some of the 3rd party dependencies from Tridion CD however) and ignore any steps that are related to CD specific stuff. If this does work, like Nick points out, you should check with Support that this is allowed under the license agreement.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another option is to run Contextual Image Delivery on the same servers that host your oData webservice. You don't have to host the transformation handler/servlet on the same server that serves the web pages, as it can transform images from any domain/URL - you just need to set up &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Contextual%20Image%20Delivery-v1&amp;amp;lang=en-US#docid=GUID-61D5333A-BFCB-4F9F-91A8-7C5B6A32761D&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-61D5333A-BFCB-4F9F-91A8-7C5B6A32761D.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;eventType=lcContent.loadDocGUID-61D5333A-BFCB-4F9F-91A8-7C5B6A32761D&quot; rel=&quot;nofollow&quot;&gt;aliases&lt;/a&gt; in the cwd_engine_conf.xml file&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2014-06-03T06:59:20.783" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5736" PostTypeId="1" CreationDate="2014-06-03T09:22:54.497" Score="1" ViewCount="186" Body="&lt;p&gt;We have component template of type ASCX control which is generating code for creation of News Overview list. The code of this ASCX control will run on Content Delivery Side. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But on Content Delivery we don’t have Visual Studio installed. Because of that debugging of ASCX code is getting difficult. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any way we can debug ASCX code?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All pages are published as .aspx to Content Delivery side.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using Tridion 2011 SP1&lt;/p&gt;&#xA;" OwnerUserId="355" LastEditorUserId="28" LastEditDate="2014-06-03T19:38:41.017" LastActivityDate="2019-01-17T19:48:35.037" Title="How to setup debugging of content delivery when using .NET" Tags="|2011|content-delivery|templating|iis-and-asp.net|" AnswerCount="3" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5737" PostTypeId="2" ParentId="5736" CreationDate="2014-06-03T10:26:31.937" Score="1" Body="&lt;p&gt;Its generic .net related question not Tridion&lt;/p&gt;&#xA;&#xA;&lt;p&gt;if you have access on machine, you must install &lt;a href=&quot;http://www.microsoft.com/en-us/download/details.aspx?id=38184&quot; rel=&quot;nofollow&quot;&gt;Visual Studio remote debugger 2012&lt;/a&gt; or &lt;a href=&quot;http://www.microsoft.com/en-us/download/details.aspx?id=475&quot; rel=&quot;nofollow&quot;&gt;Visual Studio 2010&lt;/a&gt; depending upon your Visual studio version. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;after that you can follow steps in following &lt;a href=&quot;http://blogs.iis.net/brian-murphy-booth/archive/2008/05/23/remoting-debugging-asp-net-applications-using-visual-studio-2008.aspx&quot; rel=&quot;nofollow&quot;&gt;blog&lt;/a&gt;.&#xA;or you can Google for further help on remote debugging.&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="258" LastEditDate="2014-06-04T05:02:46.613" LastActivityDate="2014-06-04T05:02:46.613" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5738" PostTypeId="1" CreationDate="2014-06-03T10:42:10.483" Score="0" ViewCount="1785" Body="&lt;p&gt;I want to know the challenges or Angular JS implementaion in SDL Tridion driven web site. If I implement the Angular JS in it, will I face any issue in Experience Manager for the same.&lt;/p&gt;&#xA;" OwnerUserId="1079" LastEditorUserId="28" LastEditDate="2014-06-03T19:41:40.970" LastActivityDate="2015-01-30T16:20:44.703" Title="Who knows of any Angular JS implementation challenges" Tags="|experience-manager|" AnswerCount="5" CommentCount="2" ClosedDate="2015-02-05T13:23:05.727" ContentLicense="CC BY-SA 3.0" />
  <row Id="5739" PostTypeId="1" CreationDate="2014-06-03T11:24:59.640" Score="2" ViewCount="426" Body="&lt;p&gt;I am getting the below error when I click the &quot;Update Preview&quot; or Finish Editing button after making content changes for both normal and rich text fields in the Experience Manager in SDL Tridion 2013. I am not sure what is causing this. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;((Unable to update the changes using OData Service. An error occurred while processing this request.&#xA;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;yes&quot;?&amp;gt; &#xA;&amp;lt;error xmlns=&quot;http://schemas.microsoft.com/ado/2007/08/dataservices/metadata&quot;&#xA; xmlns:atom=&quot;http://www.w3.org/2005/Atom&quot;&#xA; xmlns:edmx=&quot;http://schemas.microsoft.com/ado/2007/06/edmx&quot;&#xA; xmlns:d=&quot;http://schemas.microsoft.com/ado/2007/08/dataservices&quot;&#xA; xmlns:m=&quot;http://schemas.microsoft.com/ado/2007/08/dataservices/metadata&quot;&amp;gt; &#xA;&amp;lt;code&amp;gt;&amp;lt;/code&amp;gt; &#xA;&amp;lt;message xml:lang=&quot;en-US&quot;&amp;gt;The input data was invalid: Content field required., &#xA;  Content field required., Content field required.&amp;lt;/message&amp;gt; &#xA;&amp;lt;/error&amp;gt;))&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is the odata cd_core Log details:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2014-05-21 10:05:21,296 DEBUG SessionServiceImpl - Loadin...2014-05-21 10:05:21,296 DEBUG SessionServiceImpl - Loading previewSessionItems and previewSessionPublicationMappings for session ff7cdee1-100b-4166-9699-07e1e39a4341.&#xA;&#xA;2014-05-21 10:05:21,296 DEBUG JPAPreviewSessionItemDAO - Retrieving PreviewSessionItems by sessionId: ff7cdee1-100b-4166-9699-07e1e39a4341. 2014-05-21 10:05:21,296 DEBUG JPAPublicationMappingDAO - Retrieving PublicationMapping by mappingKey: ff7cdee1-100b-4166-9699-07e1e39a4341.&#xA;&#xA;2014-05-21 10:05:21,312 DEBUG JPAItemDAO - Removing binary meta from storage&#xA;&#xA;2014-05-21 10:05:21,328 ERROR SessionWrapperFactory - Exception while cleaning-up session data: Error while committing the transaction, Error while committing the transaction&#xA;&#xA;2014-05-21 10:06:20,948 DEBUG HttpModule - Dispose 8:20 AM&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt; - &#xA;I have tried with all sorts of components and fields having  mandatory, non - mand, text, rich text but the error persists. I have attached the fiddler error details as well below. Pls have a look and suggest. Also the log are not captured inline with the error details this time failure to which the troubleshooting has become more difficult.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Analysis done  –&lt;/strong&gt;&#xA;1)     We have checked the storage config for the website and odata , both are in sync and pointing to the same session db. Still no data is getting into the Component_Presenatations table of session preview db on “Update Preview”.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2)      Checked the ambient config for the website and odata and both have the necessary preview cartridge file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3)      Checked the cd_core log for odata in DEBUG and here are the logged information –&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2014-06-03 04:56:46,128 DEBUG SessionServiceImpl - Loading previewSessionItems and previewSessionPublicationMappings for session ff7cdee1-100b-4166-9699-07e1e39a4341.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2014-06-03 04:56:46,128 DEBUG JPAPreviewSessionItemDAO - Retrieving PreviewSessionItems by sessionId: ff7cdee1-100b-4166-9699-07e1e39a4341.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2014-06-03 04:56:46,128 DEBUG JPAPublicationMappingDAO - Retrieving PublicationMapping by mappingKey: ff7cdee1-100b-4166-9699-07e1e39a4341.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2014-06-03 04:56:46,143 DEBUG JPAItemDAO - Removing binary meta from storage&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2014-06-03 04:56:46,143 ERROR SessionWrapperFactory - Exception while cleaning-up session data: Error while committing the transaction, Error while committing the transaction&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2014-06-03 04:57:34,735 DEBUG HttpModule - Dispose&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2014-06-03 04:57:34,735 DEBUG HttpModule - Dispose&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2014-06-03 04:57:34,735 DEBUG AmbientRuntime - Ambient Runtime release.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2014-06-03 04:57:34,735 DEBUG AmbientRuntime - Ambient Runtime release.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;4)      Fiddler response shows 500: Internal server error and jsonerror: true on the below request.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;POST /WebUI/Models/SiteEdit/Services/Services.svc/GetPreviewToken HTTP/1.1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Host: sn&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Connection: keep-alive&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Content-Length: 1218&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Authorization: Negotiate YIIHmwYGKwYBBQUCoIIHjz&lt;/p&gt;&#xA;&#xA;&lt;p&gt;X-SDL-Tridion-Token: 1401879453371&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Origin: http://&lt;/p&gt;&#xA;&#xA;&lt;p&gt;User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.154 Safari/537.36&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Content-Type: application/json; charset=UTF-8&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Accept: &lt;em&gt;/&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Referer: /WebUI/Editors/SiteEdit/Views/Editor.aspx&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Accept-Encoding: gzip,deflate,sdch&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Accept-Language: en-US,en;q=0.8&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cookie: L%3AJS=1033;rest deleted for clarity&lt;/p&gt;&#xA;&#xA;&lt;p&gt;{&quot;publishedItemsInfo&quot;:[{&quot;ItemId&quot;:&quot;tcm:79-35348-64&quot;,&quot;TemplateId&quot;:&quot;tcm:79-35142-128&quot;,&quot;ItemLastModifiedTimeStamp&quot;:&quot;/Date(1400487931000)/&quot;,&quot;TemplateLastModifiedTimeStamp&quot;:&quot;/Date(1397795965000)/&quot;,&quot;ComponentPresentationType&quot;:0},{&quot;ItemId&quot;:&quot;tcm:79-35583&quot;,&quot;TemplateId&quot;:&quot;tcm:79-33975-32&quot;,&quot;ItemLastModifiedTimeStamp&quot;:&quot;/Date(1401784140000)/&quot;,&quot;TemplateLastModifiedTimeStamp&quot;:&quot;/Date(1401686821000)/&quot;,&quot;ComponentPresentationType&quot;:1},{&quot;ItemId&quot;:&quot;tcm:79-35398&quot;,&quot;TemplateId&quot;:&quot;tcm:79-33970-32&quot;,&quot;ItemLastModifiedTimeStamp&quot;:null,&quot;TemplateLastModifiedTimeStamp&quot;:&quot;/Date(1398988147000)/&quot;,&quot;ComponentPresentationType&quot;:1},{&quot;ItemId&quot;:&quot;tcm:79-35125&quot;,&quot;TemplateId&quot;:&quot;tcm:79-33971-32&quot;,&quot;ItemLastModifiedTimeStamp&quot;:&quot;/Date(1401161776000)/&quot;,&quot;TemplateLastModifiedTimeStamp&quot;:&quot;/Date(1397797848000)/&quot;,&quot;ComponentPresentationType&quot;:1},{&quot;ItemId&quot;:&quot;tcm:79-35128&quot;,&quot;TemplateId&quot;:&quot;tcm:79-33971-32&quot;,&quot;ItemLastModifiedTimeStamp&quot;:&quot;/Date(1401334339000)/&quot;,&quot;TemplateLastModifiedTimeStamp&quot;:&quot;/Date(1397797848000)/&quot;,&quot;ComponentPresentationType&quot;:1},{&quot;ItemId&quot;:&quot;tcm:79-35400&quot;,&quot;TemplateId&quot;:&quot;tcm:79-35555-32&quot;,&quot;ItemLastModifiedTimeStamp&quot;:null,&quot;TemplateLastModifiedTimeStamp&quot;:&quot;/Date(1400111378000)/&quot;,&quot;ComponentPresentationType&quot;:1}],&quot;publishingTargetId&quot;:&quot;tcm:0-11-65537&quot;}&lt;/p&gt;&#xA;" OwnerUserId="945" LastEditorUserId="945" LastEditDate="2014-06-06T13:12:19.673" LastActivityDate="2014-08-05T22:51:17.150" Title="Finish editing/Update Preview error in Experience Manager Tridion 2013" Tags="|2013|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5740" PostTypeId="2" ParentId="5738" CreationDate="2014-06-03T11:25:45.073" Score="4" Body="&lt;p&gt;Have a look at the great article written by Will Price regarding using Tridion with Angular: &lt;a href=&quot;http://www.tridiondeveloper.com/client-side-templating-with-json-odata-and-angular&quot; rel=&quot;nofollow&quot;&gt;http://www.tridiondeveloper.com/client-side-templating-with-json-odata-and-angular&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is a relatively new concept, so there is great opportunity here to try out the framework and share your lessons-learnt with the community.  Regarding XPM integration, it would be reasonable to expect challenges with your JS conflicting with XPM's JS in extreme scenarios. &lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-06-03T11:25:45.073" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5741" PostTypeId="1" AcceptedAnswerId="5745" CreationDate="2014-06-03T13:27:17.677" Score="6" ViewCount="942" Body="&lt;p&gt;I see few components of large size are not getting published to specific publication targets.&#xA;i verified the package size in the cd_deployer_conf.xml file and found the value set to maximum.&#xA;When i observerd the cd_core logs i found the below error.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2014-06-03 12:27:05,439 ERROR ParallelDestinationWorker - Timeout of 60000 ms exceeded for transaction tcm:0-666089-66560&#xA;  java.util.concurrent.TimeoutException: null&#xA;      at java.util.concurrent.FutureTask.get(Unknown Source) [na:1.7.0_45]&#xA;      at com.tridion.transport.workers.ParallelDestinationWorker.blockAndGetResult(ParallelDestinationWorker.java:111) ~[cd_transport.jar:na]&#xA;      at com.tridion.transport.workers.ParallelTransportWorker.doWork(ParallelTransportWorker.java:49) [cd_transport.jar:na]&#xA;      at com.tridion.transport.model.transaction.context.StepTransport.execute(StepTransport.java:55) [cd_transport.jar:na]&#xA;      at com.tridion.transport.model.transaction.context.StepPrepare$1.run(StepPrepare.java:59) [cd_transport.jar:na]&#xA;      at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.7.0_45]&#xA;      at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.7.0_45]&#xA;      at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.7.0_45]&#xA;      at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.7.0_45]&#xA;      at java.lang.Thread.run(Unknown Source) [na:1.7.0_45]&#xA;  2014-06-03 12:27:05,442 ERROR HTTPSTransportConnector - Unable to execute HTTP POST&#xA;  java.io.InterruptedIOException: Connection has been shut down&#xA;      at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:543) ~[httpclient.jar:4.1.3]&#xA;      at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:820) ~[httpclient.jar:4.1.3]&#xA;      at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:754) ~[httpclient.jar:4.1.3]&#xA;      at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:732) ~[httpclient.jar:4.1.3]&#xA;      at com.tridion.transport.connection.connectors.HTTPSTransportConnector.send(HTTPSTransportConnector.java:384) ~[cd_transport.jar:na]&#xA;      at com.tridion.transport.connection.connectors.TransportPoolConnector.send(TransportPoolConnector.java:92) [cd_transport.jar:na]&#xA;      at com.tridion.transport.workers.TransportSender.call(TransportSender.java:78) [cd_transport.jar:na]&#xA;      at com.tridion.transport.workers.TransportSender.call(TransportSender.java:27) [cd_transport.jar:na]&#xA;      at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.7.0_45]&#xA;      at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.7.0_45]&#xA;      at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.7.0_45]&#xA;      at java.lang.Thread.run(Unknown Source) [na:1.7.0_45]&#xA;  Caused by: org.apache.http.impl.conn.ConnectionShutdownException: null&#xA;      at org.apache.http.impl.conn.AbstractPooledConnAdapter.assertValid(AbstractPooledConnAdapter.java:86) ~[httpclient.jar:4.1.3]&#xA;      at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:120) ~[httpclient.jar:4.1.3]&#xA;      at org.apache.http.impl.client.DefaultRequestDirector.tryExecute(DefaultRequestDirector.java:636) ~[httpclient.jar:4.1.3]&#xA;      at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:464) ~[httpclient.jar:4.1.3]&#xA;      ... 11 common frames omitted&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Based on the error about execution timeout, i modified the session execution timeout value present in TridionContentManager.config from 60 to 3600 and restarted the COM+.&#xA;But i see the same error after publishing it again.&#xA;Please let me know if i need to modify at some other location.&lt;/p&gt;&#xA;" OwnerUserId="451" LastActivityDate="2014-06-03T20:53:44.673" Title="Transport failed: Could not transport tcm_0-666089-66560.Content.zip using HTTPS.Cause:Execution Timeout" Tags="|publishing|2013|deployer|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5742" PostTypeId="2" ParentId="5738" CreationDate="2014-06-03T13:48:41.357" Score="3" Body="&lt;p&gt;As I understand it, Angular JS is much more aimed at web application development rather than websites. For example, I'd expect it to be more likely used to develop an admin area or even a GUI extension rather than your average product website.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Assuming you have already used it, from what little I understand, it's likely that XPM might get confused with the results of some of the directive attributes used by Angular. Particularly repeat as this likely wouldn't be recognised by the XPM JavaScript and there could be differences in the times for loading so the XPM JS might execute before Angular was.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div ng-init=&quot;friends = [&#xA;  {name:'John', age:25, gender:'boy'},&#xA;  {name:'Jessie', age:30, gender:'girl'},&#xA;  {name:'Johanna', age:28, gender:'girl'},&#xA;  {name:'Joy', age:15, gender:'girl'},&#xA;  {name:'Mary', age:28, gender:'girl'},&#xA;  {name:'Peter', age:95, gender:'boy'},&#xA;  {name:'Sebastian', age:50, gender:'boy'},&#xA;  {name:'Erika', age:27, gender:'girl'},&#xA;  {name:'Patrick', age:40, gender:'boy'},&#xA;  {name:'Samantha', age:60, gender:'girl'}&#xA;]&quot;&amp;gt;&#xA;  I have {{friends.length}} friends. They are:&#xA;  &amp;lt;input type=&quot;search&quot; ng-model=&quot;q&quot; placeholder=&quot;filter friends...&quot; /&amp;gt;&#xA;  &amp;lt;ul class=&quot;example-animate-container&quot;&amp;gt;&#xA;    &amp;lt;li class=&quot;animate-repeat&quot; ng-repeat=&quot;friend in friends | filter:q&quot;&amp;gt;&#xA;      [{{$index + 1}}] {{friend.name}} who is {{friend.age}} years old.&#xA;    &amp;lt;/li&amp;gt;&#xA;  &amp;lt;/ul&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;From here: &lt;a href=&quot;https://docs.angularjs.org/api/ng/directive/ngRepeat&quot; rel=&quot;nofollow&quot;&gt;https://docs.angularjs.org/api/ng/directive/ngRepeat&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think AngularJS isn't really what would be the challenge here. If you had a requirement that needed AngularJS or its ilk to solve, it's quite likely that XPM would be a challenge to implement for this requirement no matter what framework you chose or even if it was pure JavaScript.&lt;/p&gt;&#xA;" OwnerUserId="43" LastActivityDate="2014-06-03T13:48:41.357" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5743" PostTypeId="2" ParentId="5741" CreationDate="2014-06-03T15:56:27.167" Score="0" Body="&lt;p&gt;can you try playing with values in following in httpupload web.config?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;lt;system.web&amp;gt;&#xA;    &amp;lt;!-- 50MB in kilobytes, default is 4096 or 4MB--&amp;gt;&#xA;    &amp;lt;httpRuntime maxRequestLength=&quot;51200&quot; /&amp;gt;   &amp;lt;/system.web&amp;gt;   &amp;lt;system.webServer&amp;gt;&#xA;    &amp;lt;security&amp;gt;&#xA;      &amp;lt;requestFiltering&amp;gt;&#xA;        &amp;lt;!-- 50MB in bytes, default is 30000000 or approx. 28.6102 Mb--&amp;gt;&#xA;        &amp;lt;requestLimits maxAllowedContentLength=&quot;52428800&quot; /&amp;gt; &#xA;      &amp;lt;/requestFiltering&amp;gt;&#xA;    &amp;lt;/security&amp;gt;   &amp;lt;/system.webServer&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="258" LastActivityDate="2014-06-03T15:56:27.167" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5744" PostTypeId="2" ParentId="5734" CreationDate="2014-06-03T16:43:28.727" Score="5" Body="&lt;p&gt;At this point, Tridion provides SSO option via HTTP Headers from an authenticated proxy in front of Tridion GUI. SAML assertions/IDP for Tridion GUI is not supported yet, AFAIK.  &lt;/p&gt;&#xA;" OwnerUserId="137" LastActivityDate="2014-06-03T16:43:28.727" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5745" PostTypeId="2" ParentId="5741" CreationDate="2014-06-03T20:47:42.240" Score="6" Body="&lt;p&gt;Try increasing the SendTimeout on the Senders element in cd_transport_conf.xml.  The default is 60s.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;e.g. to increase it to 90s:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Senders SendTimeout=&quot;90000&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Documented &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-9F5A4E2A-DFFC-4D36-9556-216E78604377&quot;&gt;here&lt;/a&gt; (login required).&lt;/p&gt;&#xA;" OwnerUserId="273" LastEditorUserId="273" LastEditDate="2014-06-03T20:53:44.673" LastActivityDate="2014-06-03T20:53:44.673" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5746" PostTypeId="2" ParentId="5736" CreationDate="2014-06-03T23:25:41.493" Score="3" Body="&lt;p&gt;The other answer to this is to try and get your User Controls working without Tridion. You can do this by thinking about how your application is architected and applying some or all of the &lt;a href=&quot;http://en.wikipedia.org/wiki/SOLID_(object-oriented_design)&quot; rel=&quot;nofollow noreferrer&quot;&gt;SOLID code principles&lt;/a&gt;. This usually results in easier to understand and more testable code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Encapsulate the calls to the Tridion Content Delivery API in a service with an interface that you can swap out for a fake during your local development using a Dependency Injection container or simply a flag in your web.config or even the &lt;code&gt;#if DEBUG&lt;/code&gt; compiler directives. This means your team can get things working quickly locally without needing Tridion. I like this because I personally don't find remote debugging particularly productive.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Use a Web Application type project instead of Website so you can have code behind and your code is pre-compiled instead of being inline (yuck) and not.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As previously pointed out, this is a Software Engineering problem, not a Tridion problem. It might seem like a lot of work initially, but it will probably save much more time in maintenance and debugging cost in the long run.&lt;/p&gt;&#xA;" OwnerUserId="43" LastEditorDisplayName="user1650" LastEditDate="2019-01-17T19:48:35.037" LastActivityDate="2019-01-17T19:48:35.037" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="5747" PostTypeId="1" CreationDate="2014-06-04T07:27:57.757" Score="6" ViewCount="135" Body="&lt;p&gt;I am using the following code to render a set of links. I am however not able to edit the internal_link field through site edit. It is allowing only one field to be editable though I have provided site edit tags for all fields. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In this case...only title is editable.When I remove the site edit tag for title, the inter_link becomes editable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What am I doing wrong? Any help would be very much appreciated:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@if (lnk.ContainsKey(&quot;internal_link&quot;))  &#xA;        {&#xA;            if(lnk[&quot;type&quot;].Value == &quot;Open New Window&quot;)&#xA;                {  &#xA;                    var lk = lf.ResolveLink(lnk[&quot;internal_link&quot;].LinkedComponentValues[0].Id);&#xA;                    if(lnk.ContainsKey(&quot;image&quot;))&#xA;                    {&#xA;                    @Html.SiteEditField(Model.Component, lnk[&quot;internal_link&quot;])&#xA;                     &amp;lt;a href=&quot;@baseurl@lk&quot; target=&quot;_blank&quot;&amp;gt;         &#xA;                     @Html.SiteEditField(Model.Component, lnk[&quot;image&quot;]) &#xA;                     &amp;lt;img src=&quot;@lnk[&quot;image&quot;].LinkedComponentValues[0].Multimedia.Url&quot; alt=&quot;@lnk[&quot;image&quot;].LinkedComponentValues[0].Title&quot; /&amp;gt;&#xA;                     @Html.SiteEditField(Model.Component, lnk[&quot;title&quot;])&#xA;                     @Html.Raw(lnk[&quot;title&quot;].Value)&amp;lt;/a&amp;gt;&#xA;                    }&#xA;&#xA;                }&#xA;            if(lnk[&quot;type&quot;].Value == &quot;Same Window&quot;) &#xA;                {&#xA;                    var lk1 = lf.ResolveLink(lnk[&quot;internal_link&quot;].LinkedComponentValues[0].Id);&#xA;&#xA;                    if(lnk.ContainsKey(&quot;image&quot;)){&#xA;                    &amp;lt;p&amp;gt;&#xA;                    @Html.SiteEditField(Model.Component, lnk[&quot;internal_link&quot;])&#xA;                    &amp;lt;a href=&quot;@baseurl@lk1&quot;&amp;gt;&#xA;                    @Html.SiteEditField(Model.Component, lnk[&quot;image&quot;]) &#xA;                    &amp;lt;img src=&quot;@lnk[&quot;image&quot;].LinkedComponentValues[0].Multimedia.Url&quot; alt=&quot;@lnk[&quot;image&quot;].LinkedComponentValues[0].Title&quot; /&amp;gt;&#xA;                    @Html.SiteEditField(Model.Component, lnk[&quot;title&quot;])&#xA;                    @Html.Raw(lnk[&quot;title&quot;].Value)&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&#xA;                    }&#xA;&#xA;                    if(!lnk.ContainsKey(&quot;image&quot;)){                      &#xA;                    @Html.SiteEditField(Model.Component, lnk[&quot;internal_link&quot;])&#xA;                    &amp;lt;a href=&quot;@baseurl@lk1&quot;&amp;gt;@Html.SiteEditField(Model.Component, lnk[&quot;title&quot;])&#xA;                    @Html.Raw(lnk[&quot;title&quot;].Value)&amp;lt;/a&amp;gt;&#xA;                    }&#xA;                } &#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;//UPDATED CODE:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@if (lnk.ContainsKey(&quot;internal_link&quot;))  &#xA;        {&#xA;            if(lnk[&quot;type&quot;].Value == &quot;Open New Window&quot;)&#xA;                {  &#xA;                    var lk = lf.ResolveLink(lnk[&quot;internal_link&quot;].LinkedComponentValues[0].Id);&#xA;                    if(lnk.ContainsKey(&quot;image&quot;))&#xA;                    {&#xA;                    @Html.SiteEditField(Model.Component, lnk[&quot;internal_link&quot;])&#xA;                     &amp;lt;a href=&quot;@baseurl@lk&quot; target=&quot;_blank&quot;&amp;gt;         &#xA;                     &amp;lt;p&amp;gt;@Html.SiteEditField(Model.Component, lnk[&quot;image&quot;]) &#xA;                     &amp;lt;img src=&quot;@lnk[&quot;image&quot;].LinkedComponentValues[0].Multimedia.Url&quot; alt=&quot;@lnk[&quot;image&quot;].LinkedComponentValues[0].Title&quot; /&amp;gt;&amp;lt;/p&amp;gt;&#xA;                     &amp;lt;p&amp;gt;@Html.SiteEditField(Model.Component, lnk[&quot;title&quot;])&#xA;                     @Html.Raw(lnk[&quot;title&quot;].Value)&amp;lt;/p&amp;gt;&amp;lt;/a&amp;gt;&#xA;                    }&#xA;&#xA;                }&#xA;            if(lnk[&quot;type&quot;].Value == &quot;Same Window&quot;) &#xA;                {&#xA;                    var lk1 = lf.ResolveLink(lnk[&quot;internal_link&quot;].LinkedComponentValues[0].Id);&#xA;&#xA;                    if(lnk.ContainsKey(&quot;image&quot;)){&#xA;&#xA;                    @Html.SiteEditField(Model.Component, lnk[&quot;internal_link&quot;])&#xA;                    &amp;lt;a href=&quot;@baseurl@lk1&quot;&amp;gt;&#xA;                    &amp;lt;p&amp;gt;@Html.SiteEditField(Model.Component, lnk[&quot;image&quot;]) &#xA;                    &amp;lt;img src=&quot;@lnk[&quot;image&quot;].LinkedComponentValues[0].Multimedia.Url&quot; alt=&quot;@lnk[&quot;image&quot;].LinkedComponentValues[0].Title&quot; /&amp;gt;&amp;lt;/p&amp;gt;&#xA;                    &amp;lt;p&amp;gt;@Html.SiteEditField(Model.Component, lnk[&quot;title&quot;])&#xA;                    @Html.Raw(lnk[&quot;title&quot;].Value)&amp;lt;/p&amp;gt;&amp;lt;/a&amp;gt;&#xA;                    }&#xA;&#xA;                    if(!lnk.ContainsKey(&quot;image&quot;)){&#xA;&#xA;                    @Html.SiteEditField(Model.Component, lnk[&quot;internal_link&quot;])&#xA;                    &amp;lt;a href=&quot;@baseurl@lk1&quot;&amp;gt;&amp;lt;p&amp;gt;@Html.SiteEditField(Model.Component, lnk[&quot;title&quot;])&#xA;                    @Html.Raw(lnk[&quot;title&quot;].Value)&amp;lt;/p&amp;gt;&amp;lt;/a&amp;gt;&#xA;                    }&#xA;                } &#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1073" LastEditorUserId="1073" LastEditDate="2014-06-04T13:28:48.677" LastActivityDate="2014-06-04T16:36:00.230" Title="DD4T SiteEdit not allowing all fields to editable even though the site edit tags are provided" Tags="|2013|dd4t|siteedit|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5748" PostTypeId="1" AcceptedAnswerId="5749" CreationDate="2014-06-04T08:17:39.593" Score="7" ViewCount="746" Body="&lt;p&gt;I am trying to enter below text in a RTF field source view. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;One is &amp;amp;le; One&#xA;One is &amp;amp;#8804; One&#xA;One is &amp;amp;#x2264; One&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Post above entry, I am switching to design view where I am able to see the content as expected i.e., &lt;/p&gt;&#xA;&#xA;&lt;p&gt;One is ≤ One&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I switch again back to source view of RTF field, the it is showing &#xA;&quot;One is ≤ One&quot; instead of &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;One is &amp;amp;le; One&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any idea how I can persist &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;amp;le;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;in source view of RTF field.&lt;/p&gt;&#xA;" OwnerUserId="1035" LastEditorUserId="1035" LastEditDate="2014-06-04T08:37:33.830" LastActivityDate="2014-06-05T06:46:18.910" Title="Less than or equal to symbol in RTF field" Tags="|2013|cme|rtf|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5749" PostTypeId="2" ParentId="5748" CreationDate="2014-06-04T08:59:35.527" Score="7" Body="&lt;p&gt;When you switch views, the data is loaded into an XML document in order to allow the format area XSLT to be executed. When this happens, the serialisation format is lost, and you have an in-memory representation of your characters. When the XSLT executes, the data from your XML document is again serialised, and in this case, you get a byte-representation of the character. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this is desperately important to you, you might consider writing call templates in the XSLT to process element content and output the relevant sequences, but I'm left wondering what the point is. What is your reason for wanting to do this?&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-06-04T08:59:35.527" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5750" PostTypeId="2" ParentId="5738" CreationDate="2014-06-04T11:13:50.363" Score="8" Body="&lt;p&gt;There's Angular, and then there's Angular.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're going the full SPA route, then you definitely will want to look into leveraging the Content Delivery WebService (or a custom variation of this if you're inclined to maintaining large code bases yourself) and use a library like &lt;a href=&quot;http://jaydata.org/&quot;&gt;JayData&lt;/a&gt; to provide you the data access layer. Write a couple of &lt;a href=&quot;http://www.tridiondeveloper.com/quick-tbb-serialize-component-as-json&quot;&gt;simple templates&lt;/a&gt; to publish your content as JSON and start plugging away.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If however you're looking into using Angular purely as the &quot;layout&quot; engine, then you can go an even simpler route. Use the same approach of the simple JSON template, and just make sure that the Pages you request contain the content for the current page as JSON data (somewhat similar to what SquareSpace does). This approach would &lt;em&gt;likely&lt;/em&gt; allow you to work with XPM as well, as the page could contain all the information required about page ID, component presentations and fields on the server-side too, allowing XPM to &quot;understand&quot; what content you're displaying.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would say: start playing with it, define a bit better what you're trying to achieve (using Angular just because it's &lt;em&gt;the cool thing&lt;/em&gt; is not the right approach), and try to figure out first how you'd do it &lt;em&gt;without&lt;/em&gt; Tridion. Once you know that, adapting Tridion to fit the model you want shouldn't be much trouble.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-06-04T11:13:50.363" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5751" PostTypeId="1" AcceptedAnswerId="5759" CreationDate="2014-06-04T11:30:05.013" Score="0" ViewCount="389" Body="&lt;p&gt;I am using below line of code in my DWT.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;h2&amp;gt;&#xA;    &amp;lt;a tridion:href=&quot;@@Component.ID@@&quot;&amp;gt;&#xA;        &amp;lt;%=Html.ServerDecode(&quot;@@Component.Fields.Name@@&quot;)%&amp;gt;&#xA;    &amp;lt;/a&amp;gt;&#xA;&amp;lt;/h2&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I visit website it shows me string &amp;lt;%=Html.ServerDecode(&quot;@@Component.Fields.Name@@&quot;)%&gt; as it is because it's become Linktext property and is treated as a string rather than .net server side code. Can someone suggest me the solution?&lt;/p&gt;&#xA;" OwnerUserId="498" LastEditorUserId="25" LastEditDate="2014-06-04T16:22:33.133" LastActivityDate="2014-06-05T11:13:30.867" Title="anchor tag with html decode asp.net function" Tags="|dwt|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5752" PostTypeId="1" AcceptedAnswerId="5753" CreationDate="2014-06-04T14:32:00.607" Score="4" ViewCount="193" Body="&lt;p&gt;I want to update the contents of an RTF field with the Core Service.  In the process, I convert it to an XDocument and back - maybe it's not needed and causes the issue, not sure.  I'm using XDocument to quickly find the field I need in the XML.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The result is that the RTF Design tab shows the HTML and in the source it is HTMLEncoded.  I have no idea why.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/EmBFe.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private void UpdateComp()&#xA;{&#xA;    // Load&#xA;    string namespaceUri = TridionXmlHelper.GetNamespaceUri(component, client);&#xA;    NameTable nt = new NameTable();&#xA;    XmlNamespaceManager nsMgr = new XmlNamespaceManager(nt);&#xA;    nsMgr.AddNamespace(&quot;tridion&quot;, namespaceUri);&#xA;    XmlDocument compXml = new XmlDocument(nt);&#xA;    compXml.LoadXml(content);&#xA;&#xA;    string fieldName = &quot;body&quot;;&#xA;&#xA;    // Update RTF field&#xA;    var xDoc = compXml.ToXDocument();&#xA;    var compField = from p in xDoc.Descendants()&#xA;                   where p.Name.LocalName == fieldName&#xA;                   select p;&#xA;&#xA;    var body = compField.First();&#xA;    var fieldXml = &quot;&amp;lt;body xmlns=\&quot;uuid:f06437fa-826d-4ef1-8214-ceed0847bf84\&quot;&amp;gt;This is a &amp;lt;strong xmlns=\&quot;http://www.w3.org/1999/xhtml\&quot;&amp;gt;bold&amp;lt;/strong&amp;gt; test&amp;lt;/body&amp;gt;&quot;;&#xA;&#xA;    // replace some simple text and save&#xA;    body.Value = fieldXml.Replace(&quot;test&quot;, &quot;&amp;lt;em&amp;gt;test&amp;lt;/em&amp;gt;&quot;);&#xA;&#xA;    // Save&#xA;    compXml = xDoc.ToXmlDocument();&#xA;    component.Content = compXml.InnerXml;&#xA;    client.CheckOut(component.Id, true, new ReadOptions());&#xA;    client.Save(component, new ReadOptions());&#xA;    client.CheckIn(component.Id, true, &quot;&quot;, new ReadOptions());&#xA;}&#xA;&#xA;&#xA;// from http://stackoverflow.com/questions/1508572/converting-xdocument-to-xmldocument-and-vice-versa&#xA;public static class DocumentExtensions&#xA;{&#xA;    public static XmlDocument ToXmlDocument(this XDocument xDocument)&#xA;    {&#xA;        var xmlDocument = new XmlDocument();&#xA;        using (var xmlReader = xDocument.CreateReader())&#xA;        {&#xA;            xmlDocument.Load(xmlReader);&#xA;        }&#xA;        return xmlDocument;&#xA;    }&#xA;&#xA;    public static XDocument ToXDocument(this XmlDocument xmlDocument)&#xA;    {&#xA;        using (var nodeReader = new XmlNodeReader(xmlDocument))&#xA;        {&#xA;            nodeReader.MoveToContent();&#xA;            return XDocument.Load(nodeReader);&#xA;        }&#xA;    }&#xA;}&#xA;&#xA;&#xA;public static string GetNamespaceUri(ComponentData comp, CoreServiceClient client)&#xA;{&#xA;    LinkToSchemaData schemaLink = comp.Schema as LinkToSchemaData;&#xA;    SchemaData schema = client.Read(schemaLink.IdRef, new ReadOptions()) as SchemaData;&#xA;    string namespaceUri = schema.NamespaceUri;&#xA;&#xA;    return namespaceUri;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastActivityDate="2014-06-04T15:37:34.613" Title="Core Service and RTF Field update in Component" Tags="|core-service|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5753" PostTypeId="2" ParentId="5752" CreationDate="2014-06-04T15:37:34.613" Score="2" Body="&lt;p&gt;The solution is to use XmlDocument and not XDocument.   Solution code below.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private void UpdateComp()&#xA;{&#xA;    string compUri = &quot;tcm:10-61203&quot;;&#xA;    var component = (ComponentData)client.Read(compUri, new ReadOptions());&#xA;    string content = component.Content;&#xA;&#xA;    // Load&#xA;    string namespaceUri = TridionXmlHelper.GetNamespaceUri(component, client);&#xA;    NameTable nt = new NameTable();&#xA;    XmlNamespaceManager nsMgr = new XmlNamespaceManager(nt);&#xA;    nsMgr.AddNamespace(&quot;tridion&quot;, namespaceUri);&#xA;    XmlDocument compXml = new XmlDocument(nt);&#xA;    compXml.LoadXml(content);&#xA;    string fieldName = &quot;body&quot;;&#xA;    var field = compXml.SelectNodes(&quot;//*[local-name()='&quot; + fieldName + &quot;']&quot;);&#xA;    field.Item(0).InnerXml = field.Item(0).InnerXml.Replace(&quot;test&quot;, &quot;&amp;lt;em xmlns=\&quot;http://www.w3.org/1999/xhtml\&quot;&amp;gt;test&amp;lt;/em&amp;gt;&quot;);&#xA;&#xA;    // Save&#xA;    component.Content = compXml.OuterXml;&#xA;    client.CheckOut(component.Id, true, new ReadOptions());&#xA;    client.Save(component, new ReadOptions());&#xA;    client.CheckIn(component.Id, true, &quot;&quot;, new ReadOptions());&#xA;}&#xA;&#xA;&#xA;// from http://stackoverflow.com/questions/1508572/converting-xdocument-to-xmldocument-and-vice-versa&#xA;public static class DocumentExtensions&#xA;{&#xA;    public static XmlDocument ToXmlDocument(this XDocument xDocument)&#xA;    {&#xA;        var xmlDocument = new XmlDocument();&#xA;        using (var xmlReader = xDocument.CreateReader())&#xA;        {&#xA;            xmlDocument.Load(xmlReader);&#xA;        }&#xA;        return xmlDocument;&#xA;    }&#xA;&#xA;    public static XDocument ToXDocument(this XmlDocument xmlDocument)&#xA;    {&#xA;        using (var nodeReader = new XmlNodeReader(xmlDocument))&#xA;        {&#xA;            nodeReader.MoveToContent();&#xA;            return XDocument.Load(nodeReader);&#xA;        }&#xA;    }&#xA;}&#xA;&#xA;&#xA;public static string GetNamespaceUri(ComponentData comp, CoreServiceClient client)&#xA;{&#xA;    LinkToSchemaData schemaLink = comp.Schema as LinkToSchemaData;&#xA;    SchemaData schema = client.Read(schemaLink.IdRef, new ReadOptions()) as SchemaData;&#xA;    string namespaceUri = schema.NamespaceUri;&#xA;&#xA;    return namespaceUri;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastActivityDate="2014-06-04T15:37:34.613" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5754" PostTypeId="2" ParentId="5747" CreationDate="2014-06-04T16:36:00.230" Score="4" Body="&lt;p&gt;As you've already discovered, the Experience Manager comment tags need to be wrapped with some HTML element &lt;em&gt;per field&lt;/em&gt; in order that the UI can display them correctly and allow editing.&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2014-06-04T16:36:00.230" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5755" PostTypeId="1" AcceptedAnswerId="5762" CreationDate="2014-06-04T17:32:17.993" Score="2" ViewCount="92" Body="&lt;p&gt;I am trying to look up a Workflow Process Definition by webdav url. I have looked up one by tcm-id, and it tells me its webdav url is: /webdav/Publish%20Bundle%20Workflow but when I try to load it, it can't be found. I consulted the docs to see what extension I should be using:&#xA;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/concept_11BA56D2F9064F19BEFDCFEEC5C49220&quot; rel=&quot;nofollow&quot;&gt;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/concept_11BA56D2F9064F19BEFDCFEEC5C49220&lt;/a&gt;&#xA;but there is no extension listed for Process Definition. What extension should I be using?&lt;/p&gt;&#xA;" OwnerUserId="376" LastActivityDate="2014-06-05T12:03:41.033" Title="can't find Workflow Process Definition by webdav url using core-service" Tags="|2013|core-service|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5756" PostTypeId="2" ParentId="5751" CreationDate="2014-06-05T03:14:19.630" Score="1" Body="&lt;p&gt;There seems another issue with your dwt, @@Component.Fields.Name@@ should have been resolved to component name after publishing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When page is publish this anchor tag will be converted to  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tag attr2=&quot;&quot; atr1=&quot;&quot; &amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and all special characters like &quot;&amp;lt;&quot; are encoded, so server code will never execute, just print on the page&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can use C# fragment/tbb&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;in c# code do the encoding, push in package.&lt;/li&gt;&#xA;&lt;li&gt;get the value from package and include wherever required.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="258" LastEditorUserId="258" LastEditDate="2014-06-05T04:26:16.113" LastActivityDate="2014-06-05T04:26:16.113" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5757" PostTypeId="2" ParentId="5755" CreationDate="2014-06-05T05:03:16.723" Score="4" Body="&lt;p&gt;As I know - process Definition doesn't have WebDav Url. &#xA;Not sure, why loading with webDavUrl flags returns something.&lt;/p&gt;&#xA;" OwnerUserId="557" LastActivityDate="2014-06-05T05:03:16.723" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5759" PostTypeId="2" ParentId="5751" CreationDate="2014-06-05T10:03:26.830" Score="2" Body="&lt;p&gt;Try using the following code snippet in your DWT&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;h2&amp;gt;&#xA;    &amp;lt;a tridion:href=&quot;@@Component.ID@@&quot;&amp;gt;@@HTMLDecode(Component.Fields.Name)@@&amp;lt;/a&amp;gt;;&#xA;&amp;lt;/h2&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1082" LastEditorUserId="43" LastEditDate="2014-06-05T11:13:30.867" LastActivityDate="2014-06-05T11:13:30.867" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5760" PostTypeId="1" AcceptedAnswerId="5761" CreationDate="2014-06-05T11:19:48.337" Score="12" ViewCount="646" Body="&lt;p&gt;I'm trying to install SDL Content Porter 2013 SP1 to interact with SDL Tridion 2013 SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion manual says only content porter client software is required, and there is no need to install anything on TCM server on 2013 SP1(&quot;Installing Content Porter overview&quot; section of the manual).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I cannot install client software, because &quot;Content Porter&quot; menu doesn't appear  on Tridion 2013 SP1's ribbon tools tab, &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I install Content Porter 2013 SP1 client?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or do I have to install Content Porter Server software?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regard,&lt;/p&gt;&#xA;" OwnerUserId="506" LastActivityDate="2014-06-06T12:52:12.017" Title="How to install Content Porter 2013 SP1 to Tridion 2013 SP1" Tags="|2013|installation|content-porter|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5761" PostTypeId="2" ParentId="5760" CreationDate="2014-06-05T11:40:54.587" Score="12" Body="&lt;p&gt;Technically the message is right - there is no Content Porter Server installer anymore, this is now included in the standard Content Manager Core.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But the client installer is not included in the CM Core (long story short: we couldn't finish the client in time for the 2013 SP1 release).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So you still need to run an installer (you can get it from Customer Support) on the server, which will install the Content Porter Client Click-Once installer in Tridion. After running this (and refreshing your browser) you'll see the Content Porter icon in the Tools tab.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-06-05T11:40:54.587" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5762" PostTypeId="2" ParentId="5755" CreationDate="2014-06-05T12:03:41.033" Score="2" Body="&lt;p&gt;I can confirm that the WebDAV URL given for a Process Definition is just &lt;code&gt;/webdav/&amp;lt;Escaped Process Definition Title&amp;gt;&lt;/code&gt; and that trying to read a Process Definition by that URL reports &quot;No items found&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;An alternative to using a WebDAV URL to find your Process Definition without relying on the Tcm Id is to use something like the following Core Service code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var publicationId = &quot;tcm:0-79-1&quot;;&#xA;var processDefinitionTitle = &quot;Task Process&quot;;&#xA;&#xA;var processDefinitionsFilter = new ProcessDefinitionsFilterData() {&#xA;    ContextRepository = new LinkToRepositoryData() {&#xA;        IdRef = publicationId&#xA;    }&#xA;};&#xA;var processes = client.GetSystemWideList(processDefinitionsFilter);&#xA;var process = processes.Where(p =&amp;gt; p.Title == processDefinitionTitle).First();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;That should get you an IdentifiableObjectData for your Process Definition.&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2014-06-05T12:03:41.033" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5763" PostTypeId="1" CreationDate="2014-06-05T12:33:02.223" Score="4" ViewCount="184" Body="&lt;p&gt;I want to extend RTF options. I am able to do it in CMS but I am not able to do the same in XPM. In my custom editor'c config, I have both CME as well as SiteEdit as my target and I have tried changing view and control name but it is not picking up new option for XPM.&#xA;Which view and control needs to be applied for the same. Do let me know if I need to provide more information regarding the same.&#xA;I have attached two images one with cms config entries and other siteedit.&#xA;&lt;img src=&quot;https://i.stack.imgur.com/J4lAF.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/0T1C7.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="918" LastEditorUserId="918" LastEditDate="2014-06-06T06:29:59.193" LastActivityDate="2014-06-06T09:14:50.297" Title="Extending RTF in XPM" Tags="|gui-extensions|rtf|" AnswerCount="1" CommentCount="4" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5764" PostTypeId="1" CreationDate="2014-06-05T12:41:14.717" Score="5" ViewCount="520" Body="&lt;p&gt;I'm facing a problem that LDAP authentication for ImportExportService(Content Porter) doesn't work. I have already configured LDAP authentication for TCM, so I can log in TCM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I login  to Content Porter, Content Porter client say the following message.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Could not find SDL Tridion Content Manager server myservername. Please&#xA;  verify that the server is up and running.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;And the following message is output to event log.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Access is denied for the user NT AUTHORITY\NETWORK SERVICE.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Component: Tridion.ContentManager.ImportExport&#xA;  Errorcode: 770&#xA;  User: NT AUTHORITY\NETWORK SERVICE&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;StackTrace Information Details:&#xA;    at Tridion.ContentManager.Security.AuthorizationManager.LoadAccessToken(String userName, IEnumerable&lt;code&gt;1 mappedGroupUris, IEnumerable&lt;/code&gt;1 claimSets)&#xA;    at Tridion.ContentManager.Session..ctor()&#xA;    at Tridion.ContentManager.CoreService.SessionHelper.GetCurrentSession()&#xA;    at Tridion.ContentManager.ImportExport.Service.ImportExportServiceBase.TestConnection()&#xA;    at SyncInvokeTestConnection(Object , Object[] , Object[] )&#xA;    at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;    at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;    at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;    at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&amp;amp; rpc)&#xA;    at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I tried two pattern setting of webservices/web.config as follows, but I couldn't login.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;CASE A&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;&lt;pre&gt;&lt;code&gt;   &amp;lt;binding name=&quot;ImportExport_StreamDownload_basicHttpBinding&quot; maxReceivedMessageSize=&quot;2147483648&quot; transferMode=&quot;StreamedResponse&quot; messageEncoding=&quot;Mtom&quot; sendTimeout=&quot;00:30:00&quot;&amp;gt;&#xA;     &amp;lt;security mode=&quot;TransportCredentialOnly&quot;&amp;gt;&#xA;       &amp;lt;!-- For LDAP or SSO authentication of transport credentials, use clientCredentialType=&quot;None&quot; --&amp;gt;&#xA;       &amp;lt;transport clientCredentialType=&quot;Windows&quot; /&amp;gt;&#xA;     &amp;lt;/security&amp;gt;&#xA;   &amp;lt;/binding&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;CASE B (clientCredentialType was set to None)&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;&lt;pre&gt;&lt;code&gt;   &amp;lt;binding name=&quot;ImportExport_StreamDownload_basicHttpBinding&quot; maxReceivedMessageSize=&quot;2147483648&quot; transferMode=&quot;StreamedResponse&quot; messageEncoding=&quot;Mtom&quot; sendTimeout=&quot;00:30:00&quot;&amp;gt;&#xA;     &amp;lt;security mode=&quot;TransportCredentialOnly&quot;&amp;gt;&#xA;       &amp;lt;!-- For LDAP or SSO authentication of transport credentials, use clientCredentialType=&quot;None&quot; --&amp;gt;&#xA;       &amp;lt;transport clientCredentialType=&quot;None&quot; /&amp;gt;&#xA;     &amp;lt;/security&amp;gt;&#xA;   &amp;lt;/binding&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Could you please tell me what I should do?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Environment:&#xA;Tridion 2013 SP1&#xA;Content Porter 2013 SP1&#xA;Windows 2008 R2 SP1 + MSSQL 2008 R2 SP2&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards&lt;/p&gt;&#xA;" OwnerUserId="475" LastActivityDate="2014-08-26T05:56:04.440" Title="Configuration LDAP for ImportExportService with SDL Tridion 2013 SP1" Tags="|ldap|content-porter|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5765" PostTypeId="2" ParentId="5764" CreationDate="2014-06-05T13:19:05.233" Score="2" Body="&lt;p&gt;Did you configure the steps needed for Content Porter configuration with LDAP? Please check the Tridion docs and follow these steps : &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Content%20Porter%20full%20documentation-v1/GUID-3AB5898C-743B-4B4B-BE8B-46F1C0CDD300&quot; rel=&quot;nofollow&quot;&gt;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Content%20Porter%20full%20documentation-v1/GUID-3AB5898C-743B-4B4B-BE8B-46F1C0CDD300&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please note, these are additional steps needed for Content Porter in addition to the CM so you need to first make sure CMS UI working correctly with LDAP and then follow these steps for Content Porter.&lt;/p&gt;&#xA;" OwnerUserId="137" LastActivityDate="2014-06-05T13:19:05.233" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5766" PostTypeId="2" ParentId="5763" CreationDate="2014-06-06T09:14:50.297" Score="3" Body="&lt;p&gt;Extension you are referring was for UI-2012. so may be some IDs would have been changed in XPM 2013 &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check for pageid, groupid, and following via inspecting.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;ext:view name=&quot;EditorView&quot;&amp;gt;&#xA;              &amp;lt;ext:control id=&quot;MainToolbar&quot;/&amp;gt;&#xA;            &amp;lt;/ext:view&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;try giving unique assign id.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;refer this link for other debugging purpose &lt;a href=&quot;http://sdltridionworld.com/articles/sdltridion2011/tutorials/GUIextensionIn8steps.aspx&quot; rel=&quot;nofollow&quot;&gt;Setting up a SDL Tridion 2011 GUI extension in 8 steps&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2014-06-06T09:14:50.297" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5767" PostTypeId="1" CreationDate="2014-06-06T09:28:36.983" Score="6" ViewCount="144" Body="&lt;p&gt;I'm testing outbound email functionality for my project. I created a new mailing and added address book and Distribution list and tried to test it. But I have a few issues that I need to confirm:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;I'm able to send mail to all contacts in distribution list 1st time by clicking on &quot;Send Mail&quot;. But if I want to send mail again it says there are 0 contacts to send mail. So why can't I send same mail again?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;I changed the Page in &quot;Mailing&quot; by selecting new page but it still says 0 mails to send as I already sent it 1st time with old page. Is it that every time for sending mail I have to create new Mailing and existing mailing can be used only once?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;If I'm wrong, please guide me how exactly Outbound Email works.&lt;/p&gt;&#xA;" OwnerUserId="1070" LastEditorUserId="28" LastEditDate="2014-06-06T18:15:49.893" LastActivityDate="2014-06-06T18:15:49.893" Title="Why does Outbound Email refuse to re-send mailing to contacts?" Tags="|outbound-email|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5768" PostTypeId="2" ParentId="5764" CreationDate="2014-06-06T11:27:38.503" Score="2" Body="&lt;p&gt;Since 2013 SP1 Content Porter Core part is placed in Tridion Core (TcmServiceHost + IIS).&#xA;Your stack trace shows, that there is problem on creating session (impersonation).&#xA;Look here &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-20723F2E-686D-44AC-835A-8F84A5DD7A22#url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL+Tridion+full+documentation-v1%26lang%3Den-US%26action%3Dsearch%26query%3DLDAP&amp;amp;sid=lcSearch.runSearch1395735753185&amp;amp;currentQuery=LDAP&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDocGUID-5EF9CE54-A864-4CE2-A61C-9F7DF97902B3&amp;amp;query=&amp;amp;scope=&amp;amp;filename=GUID-5EF9CE54-A864-4CE2-A61C-9F7DF97902B3.xml&quot; rel=&quot;nofollow&quot;&gt;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-20723F2E-686D-44AC-835A-8F84A5DD7A22#url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL+Tridion+full+documentation-v1%26lang%3Den-US%26action%3Dsearch%26query%3DLDAP&amp;amp;sid=lcSearch.runSearch1395735753185&amp;amp;currentQuery=LDAP&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDocGUID-5EF9CE54-A864-4CE2-A61C-9F7DF97902B3&amp;amp;query=&amp;amp;scope=&amp;amp;filename=GUID-5EF9CE54-A864-4CE2-A61C-9F7DF97902B3.xml&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;PS: usually problems with CP connection were related to 8D. Earlier this point was missed in the documentation&lt;/p&gt;&#xA;&#xA;&lt;p&gt;PPS: Looked again...There are can be additional problems with configuration of CP. But for now your problem is simpler - CoreService is not working with LDAP Authentication.&lt;/p&gt;&#xA;" OwnerUserId="557" LastEditorUserId="557" LastEditDate="2014-06-06T11:41:34.193" LastActivityDate="2014-06-06T11:41:34.193" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5769" PostTypeId="2" ParentId="5767" CreationDate="2014-06-06T11:31:00.383" Score="7" Body="&lt;p&gt;I'm sure others can give a more detailed answer but I think that behaviour is by design - you need a new distribution list.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ultimately OE is telling you &quot;I've sent the mail to everyone in the distribution list, there's no-one left to send it to&quot;.&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2014-06-06T11:31:00.383" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5770" PostTypeId="1" CreationDate="2014-06-06T12:07:19.430" Score="3" ViewCount="2027" Body="&lt;p&gt;We have hosted our HTTP Upload on a Linux box. While publishing binary having size more then 1.5 MB it throws error.I am suspecting that this is a Size limit issue with Deployer and HTTP upload.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Phase: Deployment Prepare Commit Phase failed. Unable to prepare transaction: tcm:0-21361-66560&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have changed the value in Deployer config from  10000000 to 104857600&lt;/p&gt;&#xA;&#xA;&lt;p&gt;HTTPSReceiver MaxSize=&quot;104857600&quot; Location=&quot;D:\tridion\incoming&quot; InProcessDeploy=&quot;true&quot;/&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where do i need to change this in Linux box?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Same issue has been see in windows at below link.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/326/tridion-2011-sp1-https-publishing-throwing-post-size-exceeded-allowed-limits&quot;&gt;Tridion 2011 SP1 HTTPS Publishing throwing &amp;#39;Post size exceeded allowed limits&amp;#39;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please suggest ?&lt;/p&gt;&#xA;" OwnerUserId="472" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2014-06-06T13:26:15.487" Title="How to increase size of incoming request of HTTP upload on hosted on Linux box" Tags="|httpupload|linux|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5771" PostTypeId="2" ParentId="5760" CreationDate="2014-06-06T12:52:12.017" Score="4" Body="&lt;p&gt;Note also that you will not need a Content Porter license when running Content Porter 2013 SP1 on a Tridion 2013 SP1 system.&lt;/p&gt;&#xA;" OwnerUserId="151" LastActivityDate="2014-06-06T12:52:12.017" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5772" PostTypeId="2" ParentId="5770" CreationDate="2014-06-06T13:00:28.217" Score="2" Body="&lt;p&gt;It entirely depends which web server you are using. For example: if you are using Tomcat, then you may want to follow the below link:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://tomcat.apache.org/tomcat-5.5-doc/config/ajp.html&quot; rel=&quot;nofollow&quot;&gt;http://tomcat.apache.org/tomcat-5.5-doc/config/ajp.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here refer the &lt;code&gt;maxPostSize&lt;/code&gt; property which you should be considering.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Share the specific Web Server you are using, and the community will be in better shape to help you out :)&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-06-06T13:00:28.217" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5773" PostTypeId="2" ParentId="5770" CreationDate="2014-06-06T13:26:15.487" Score="2" Body="&lt;p&gt;WebSphere:&#xA;you can look at following to increase PostSizeLimit key, if value is less than your required.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://serverfault.com/questions/311610/how-to-increase-the-size-of-http-post-request-in-websphere&quot;&gt;https://serverfault.com/questions/311610/how-to-increase-the-size-of-http-post-request-in-websphere&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://www-01.ibm.com/support/docview.wss?uid=swg21460889&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www-01.ibm.com/support/docview.wss?uid=swg21460889&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="258" LastEditorUserId="-1" LastEditDate="2017-04-13T12:14:54.787" LastActivityDate="2014-06-06T13:26:15.487" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5774" PostTypeId="2" ParentId="5738" CreationDate="2014-06-06T16:03:50.003" Score="2" Body="&lt;p&gt;I've not worked on the two &lt;em&gt;together&lt;/em&gt;, but I have experience with each separately. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Angular.js is best for a SPA (Single Page Application). It shines with DOM manipulation as a result of forms, or other tools that the end-user might use to manipulate content on a page. As a platform for delivering content to a page (traditional MVC) - I would not recommend it. Angular is client-side JavaScript, and despite how fast it is, it's still not going to perform as well as a server-side MVC. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Angular directives will run after the angular.js library has been loaded. If you're using experience manager, you will run into some problems. XPM reads JSON that's put in HTML comments around component templates. So as a content-delivery tool, angular will break experience manager  - because those JSON comments need to be there server side, not client side. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Angular.js will work best in client-driven, data-focused, DOM manipulation scenarios: forms that a user submits, sorting complex tables, etc. When you need to create a tool that isn't content, but data, Angular will work well for you. &lt;/p&gt;&#xA;" OwnerUserId="119" LastActivityDate="2014-06-06T16:03:50.003" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5775" PostTypeId="2" ParentId="5701" CreationDate="2014-06-06T19:42:48.013" Score="2" Body="&lt;p&gt;Regarding &lt;strong&gt;msgAccessDeniedForImpersonationUser&lt;/strong&gt; at Tridion.ExternalContentLibrary.Service.EclService2012.AssertIsImpersonationUser(‌​String name) &#xA;error&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Seems like Privileged user configured in ECL &#xA;(&lt;code&gt;&amp;lt;PrivilegedUserName&amp;gt;&lt;/code&gt; in MountPoint configuration) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;should be impersonation user in CM &lt;code&gt;&amp;lt;impersonationUsers&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="207" LastEditorUserId="207" LastEditDate="2014-06-06T19:48:08.113" LastActivityDate="2014-06-06T19:48:08.113" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5776" PostTypeId="2" ParentId="5739" CreationDate="2014-06-06T20:04:21.693" Score="1" Body="&lt;p&gt;Did you check are there any hotfixes released to same type of problem on sdltridionworld website? I checked few hotfixes exist for tridion 2013 release. I hope those hotfixes resolves your problems. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I suggest you to apply hotfixes and try again. Good luck&lt;/p&gt;&#xA;" OwnerUserId="431" LastEditorUserId="25" LastEditDate="2014-07-06T22:28:49.273" LastActivityDate="2014-07-06T22:28:49.273" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5777" PostTypeId="2" ParentId="5705" CreationDate="2014-06-08T01:46:21.463" Score="8" Body="&lt;p&gt;You may want to double-check that you have a valid cd_license.xml file on your CM server. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I recently upgraded a client's server from Tridion 2013, where everything was working fine without a cd_license.xml file, to 2013 SP1, and the Publisher &amp;amp; Transport Services wouldn't start without it. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE (03/07/2014):&lt;/strong&gt; It appears that this was a bug in Tridion 2013 GA. The cd_license.xml is needed on the Content Manager server (for the Publisher and Transport Services), but Tridion 2013 GA never checked that it was present.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you don't already have it, then you may need to request a license from SDL for this (it requires the machine name and the CPU count from the CM server).&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2014-07-03T08:25:04.267" LastActivityDate="2014-07-03T08:25:04.267" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5778" PostTypeId="2" ParentId="3901" CreationDate="2014-06-08T05:36:02.270" Score="1" Body="&lt;p&gt;Did you find a solution to this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I upgraded from Tridion 2013 to 2013 SP1 earlier this week and also had trouble with the Session Preview Webservice.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I cannot remember the exact message that I was getting, but your 'batch' issue does sound familiar.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Although it may not satiate your appetite for knowing the exact cause of your issue, I fixed the problem within my upgrade by replacing all of the JAR, DLL and Webservice files in my Session Preview webservice folder with those supplied in the (.NET) installation example, and it just worked.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;[Tridion 2013 SP1 Installation Files]/Content&#xA;Delivery/roles/preview/webservice/dotNET/webapp/x86_64&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;It is worth noting that the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-A4DA06B0-DA5C-4561-BFA9-AECD632674A9&quot; rel=&quot;nofollow&quot;&gt;Content Delivery JAR file reference&lt;/a&gt; page within the online documentation (login required) suggests that you do not need cd_deployer.jar within your lib folder for the . This didn't seem to be the case, and I was getting an error saying that com.tridion.deployer couldn't be found when I tried to browse to the service directly.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2014-06-08T05:36:02.270" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5779" PostTypeId="1" CreationDate="2014-06-08T08:36:47.203" Score="3" ViewCount="363" Body="&lt;p&gt;We performed an upgrade from SDL Tridion 2011 SP1 HR#2 to SDL Tridion 2013 SP1. Please refer to &lt;a href=&quot;https://tridion.stackexchange.com/questions/5456/failed-upgrade-from-sdl-tridion-2011-sp1-hr2-to-tridion-2013-sp1&quot;&gt;Failed upgrade from SDL Tridion 2011 SP1 HR2 to Tridion 2013 SP1&lt;/a&gt; for details regarding the upgrade. This was a test upgrade on our development environment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This weekend we tried performing the same upgrade on the production environment following the below steps:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Apply 11.2.0.4 patch to CMS DB      &lt;/li&gt;&#xA;&lt;li&gt;Uninstall Oracle 11g Client (both 32 bit and 64 bit) from CMS server&lt;/li&gt;&#xA;&lt;li&gt;Install .Net Framework (4.5.1) on CMS server&lt;/li&gt;&#xA;&lt;li&gt;Install Oracle 12c Client (64 bit only) on CMS server&lt;/li&gt;&#xA;&lt;li&gt;Upgrade the Tridion databases using Powershell scripts provided by SDL Tridion&lt;/li&gt;&#xA;&lt;li&gt;Run the SDL Tridion 2013 SP1 CM installer&lt;/li&gt;&#xA;&lt;li&gt;Restart Server&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;After the restart we started getting the following error in the CMS GUI:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Could not load file or assembly 'Oracle.DataAccess, Version=4.112.3.0, Culture=neutral, PublicKeyToken=89b483f429c47342' or one of its dependencies. The system cannot find the file specified.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Following this error we reinstalled the 64 bit Oracle 12c client on the CMS server as mentioned in the other link I mentioned above. But we were still getting the same error. We also installed 64bit version of 12c ODAC but to no avail. Then we also tried installing the 32 bit version of Oracle Client and ODAC (based on &lt;a href=&quot;http://sdltridionworld.com/articles/sdltridion2011/tutorials/tridion-2011-oracle-11g-3.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://sdltridionworld.com/articles/sdltridion2011/tutorials/tridion-2011-oracle-11g-3.aspx&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After installing the 32 bit client we started getting the below error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The type initializer for 'Oracle.DataAccess.Client.OracleConnectionStringBuilder' threw an exception. The provider is not compatible with the version of Oracle client&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Then we uninstalled all Oracle client and ODAC components from the CMS box and reinstalled the 64 bit client. But the error persisted.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After comparing this with the development setup we noticed that the development environment still has Oracle 11g client (both 32 &amp;amp; 64 bit versions) installed. My question is:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Does SDL Tridion 2013 SP1 need Oracle 11g client also if I have Oracle 12c client installed?&lt;/li&gt;&#xA;&lt;li&gt;Does SDL Tridion 2013 SP1 need both 32 and 64 versions of Oracle client?&lt;/li&gt;&#xA;&lt;li&gt;Does SDL Tridion 2013 SP1 need ODAC if the Oracle client is installed and ODP.NET was selected during the client install?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="471" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2016-01-12T11:45:52.427" Title="Oracle client requirements for SDL Tridion 2013 SP1" Tags="|upgrade|2013|2011|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5780" PostTypeId="2" ParentId="5779" CreationDate="2014-06-08T11:44:01.103" Score="1" Body="&lt;p&gt;I haven't done any Oracle install on Tridion 2013 SP1, but I can only assume that the 32 bit client is required &lt;em&gt;if you're using the LEGACY pack&lt;/em&gt;. The old COM interface used 32 bit, and IIRC, we had to install them in a particular order (first the 64 bit client, then the 32 bit).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This &lt;em&gt;might&lt;/em&gt; have changed with Tridion 2013, as I said, I haven't done an Oracle install myself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Probably worth double-checking the oracle client version and the official documentation, as there are several topics related to the Oracle client and ODAC:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-716B049B-063B-40E9-A7AD-74E12B501AD9&quot; rel=&quot;nofollow&quot;&gt;ODAC 12.1.0.1 required&lt;/a&gt; (and only this one)&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-19199E60-4989-4F63-82AC-92B588A46590&quot; rel=&quot;nofollow&quot;&gt;Only 64 bit client required&lt;/a&gt; (see my note above about Legacy pack, not 100% sure the documentation is accurate here)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-06-08T11:44:01.103" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5781" PostTypeId="2" ParentId="5473" CreationDate="2014-06-08T11:46:32.113" Score="4" Body="&lt;p&gt;As I understand it, you don't really want to change the user executing all workflow activities, what you want is the workflow history to reflect that this action was caused by a different user than &quot;System&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've worked around this requirement in the past by:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Configuring a different account for the workflow service (didn't want to use SYSTEM for this because this account is used in many other services)&lt;/li&gt;&#xA;&lt;li&gt;Configuring this different account to be a valid Impersonation account&lt;/li&gt;&#xA;&lt;li&gt;In my automatic activity code, impersonate a different user (the performer of the previous actions)&lt;/li&gt;&#xA;&lt;li&gt;Calling Finish Activity while impersonating&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;This will effectively change who performed the action, but does require some additional code and configuration.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-06-08T11:46:32.113" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5782" PostTypeId="1" AcceptedAnswerId="5783" CreationDate="2014-06-09T08:45:40.903" Score="5" ViewCount="1160" Body="&lt;p&gt;I did a small publish event listener using the following code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[TcmExtension(&quot;TridionPPQEventSystem&quot;)]&#xA;public class PPQEventHandler : TcmExtension&#xA;{&#xA;    public PPQEventHandler()&#xA;    {&#xA;        Subscribe();&#xA;    }&#xA;&#xA;    public void Subscribe()&#xA;    {&#xA;        EventSystem.Subscribe&amp;lt;Page, PublishEventArgs&amp;gt;(OnPagePublishPre, EventPhases.TransactionCommitted);&#xA;    }&#xA;&#xA;    private void OnPagePublishPre(Page page, PublishEventArgs args, EventPhases phase)&#xA;    {&#xA;        //....some code here&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My question is, how to get the User who initiated the publishing? So far I have only found the user who last saved the page (Page.Revisor), but not the one who published it.&lt;/p&gt;&#xA;" OwnerUserId="855" LastActivityDate="2014-06-09T12:10:08.583" Title="How to get the user of a Tridion Publish Event?" Tags="|publishing|event-system|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5783" PostTypeId="2" ParentId="5782" CreationDate="2014-06-09T10:24:20.040" Score="7" Body="&lt;p&gt;To get the user who published, you need to use&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PublishTransaction.Creator&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here &lt;code&gt;Creator&lt;/code&gt; returns the &lt;code&gt;User&lt;/code&gt; Object.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private void OnPagePublishPre(Page page, PublishEventArgs mPublishEventArgs, EventPhases phase)&#xA;{&#xA;    List&amp;lt;PublishTransaction&amp;gt; mPublishTransactionList = mPublishEventArgs.PublishTransactions.ToList();&#xA;&#xA;    foreach (PublishTransaction mPublishTransaction in mPublishTransactionList)&#xA;    {&#xA;        // Returns the User Title&#xA;        String publishedUser = mPublishTransaction.Creator.Title;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="122" LastActivityDate="2014-06-09T10:24:20.040" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5784" PostTypeId="1" AcceptedAnswerId="5785" CreationDate="2014-06-09T11:26:07.723" Score="5" ViewCount="112" Body="&lt;p&gt;Mexico law doesn't allow cookie based authorization.So i would like to know whether Tridion 2013 Sp1 uses any cookies to store login information.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Found no cookies when executed a cookie checker on CM Explorer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Previously i think R5 used to have cookies enabled.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sam&lt;/p&gt;&#xA;" OwnerUserId="451" LastActivityDate="2014-06-09T12:08:03.410" Title="Does Tridion use cookies to store login information of a Trustee?" Tags="|cme|2013|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5785" PostTypeId="2" ParentId="5784" CreationDate="2014-06-09T12:02:39.160" Score="7" Body="&lt;p&gt;The Content Manager and XPM both use Windows (NTLM) Authentication. Regarding authorisation, the signed-in user name is passed in Post headers, and the group memberships are determined and handled all server side without the need for a cookie.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2014-06-09T12:08:03.410" LastActivityDate="2014-06-09T12:08:03.410" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5786" PostTypeId="2" ParentId="5782" CreationDate="2014-06-09T12:10:08.583" Score="7" Body="&lt;p&gt;Here just for your reference I pasted a code to get the user and also Groupname if you publish any component.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private void PublishingFinish(Component subject, PublishEventArgs e, EventPhases phase)&#xA;        {&#xA;            User user = subject.Session.User;           &#xA;            foreach (GroupMembership group in user.GroupMemberships)&#xA;            {&#xA;                group.Group.Title;&#xA;            }    &#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="913" LastActivityDate="2014-06-09T12:10:08.583" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5787" PostTypeId="1" CreationDate="2014-06-09T14:59:17.530" Score="1" ViewCount="300" Body="&lt;p&gt;I have a JavaScript call inside the content like below &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a onclick=&quot;playVideo('http://xx/002A70/ChampionsOfChange/xx.mp4','Victor Dickson',tcm:24-17703); return false;&quot; href=&quot;#&quot;&amp;gt;&#xA;    &amp;lt;img style=&quot;width: 200px; height: 113px;&quot; alt=&quot;VictorDickson&quot; title=&quot;VictorDickson&quot; xlink:href=&quot;tcm:24-17552&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:title=&quot;VictorDickson&quot; /&amp;gt;&#xA;&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In the &lt;code&gt;playVideo&lt;/code&gt; call, the third parameter is file path. I have a text file (closed caption file) in Tridion as Multimedia component and I need to pass that file path to the javascript.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I hard code the file path as below, it's working&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a onclick=&quot;playVideo('http:/xx.mp4','Victor Dickson','/TridionMultimedia/tcm24-17703_Champions-of-change-George-Shout-Out.txt'); return false;&quot; href=&quot;#&quot;&amp;gt;&#xA;    &amp;lt;img style=&quot;width: 200px; height: 113px;&quot; alt=&quot;VictorDickson&quot; title=&quot;VictorDickson&quot; xlink:href=&quot;tcm:24-17552&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:title=&quot;VictorDickson&quot; /&amp;gt;&#xA;&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But I am looking to pass the tcm id. Any suggestions?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks everyone for the comments. I did the following to fix the issue&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the XML i added file as component link and in the XSLT i added a  tag to grab the xhref and passing that  id in the javascript call&lt;/p&gt;&#xA;&#xA;&lt;p&gt;XML&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;CaptionLink xlink:type=&quot;simple&quot; xlink:href=&quot;tcm:24-17703&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:title=&quot;Champions-of-change-George-Shout-Out&quot; /&amp;gt;&#xA;&#xA;  &amp;lt;a onclick=&quot;playVideo('http://wpc.2A70.edgecastcdn.net/002A70/ChampionsOfChange/Victor-Employers-say-theyre-very-flexible.mp4','Victor Dickson',$('#George_cc').attr('href')); return false;&quot; href=&quot;#&quot;&amp;gt;&#xA;                  &amp;lt;img style=&quot;width: 200px; height: 113px;&quot; alt=&quot;VictorDickson&quot; title=&quot;VictorDickson&quot; xlink:href=&quot;tcm:24-17552&quot; xlink:title=&quot;VictorDickson&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; /&amp;gt;&#xA;                &amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;XSLT&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a id=&quot;George_cc&quot; href=&quot;#&quot;&amp;gt;&#xA;    &amp;lt;xsl:attribute name=&quot;href&quot;&amp;gt;&#xA;      &amp;lt;xsl:value-of select=&quot;//Component:CaptionLink/@xlink:href&quot; /&amp;gt;&#xA;    &amp;lt;/xsl:attribute&amp;gt;&#xA;  &amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1085" LastEditorUserId="1085" LastEditDate="2014-06-12T17:36:27.970" LastActivityDate="2014-06-12T17:36:27.970" Title="How to pass Tridion Content TCM URI to Javascript" Tags="|2011|componentpresentation|javascript|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="5788" PostTypeId="2" ParentId="5787" CreationDate="2014-06-09T15:37:30.207" Score="2" Body="&lt;p&gt;As per your comments, you are trying to add all the UI design on Component. It's not a right approach.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ideally you should attach the multimedia component on the actual component as component link field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;While rendering the template, you will get the Multimedia Component tcmId by using&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Component.ID&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;On the Website, you can resolve the link and update the design with the resolved url.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;More details:&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Below are the steps to have proper implementation&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Add two fields on the component which allows multimedia component for&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Caption &lt;/li&gt;&#xA;&lt;li&gt;Image&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Write a DCP or Component Template (CT) to publish both &lt;code&gt;Caption&lt;/code&gt; &amp;amp; &lt;code&gt;Image&lt;/code&gt; components and output TCM ID's in the form of XML&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sample:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;Video&amp;gt;&#xA;  &amp;lt;Caption id=&quot;12345&quot;/&amp;gt;&#xA;  &amp;lt;Image id=&quot;34567&quot;/&amp;gt;&#xA;&amp;lt;/Video&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;On the website page, &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Read the Video XML&lt;/li&gt;&#xA;&lt;li&gt;Get Caption and Image TCM Id's and Publication Id&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Call the broker based on multimedia ID and publication ID to get resolved URL&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sample:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; String binaryUrl = String.Empty;&#xA; BinaryLink mBinaryLink = new BinaryLink(publicationId);&#xA; Link mLink = mBinaryLink.GetLink(binaryComponentUri, variantId, anchor, linkText, linkTagAttributes, showTextOnFail);&#xA; if (mLink != null &amp;amp;&amp;amp; mLink.IsResolved)&#xA; {&#xA;    binaryUrl = mLink.Url;&#xA; }&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Output the result on to the page in the expected format&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="122" LastEditorUserId="122" LastEditDate="2014-06-10T15:57:32.410" LastActivityDate="2014-06-10T15:57:32.410" CommentCount="11" ContentLicense="CC BY-SA 3.0" />
  <row Id="5789" PostTypeId="2" ParentId="5787" CreationDate="2014-06-09T18:19:13.807" Score="2" Body="&lt;p&gt;There is nothing special about Javascript in this context. As I see it, you have exactly the same situation as if you were publishing a binary link in some HTML. (It's all text!). So if what you have on the CM side is a tcm id, and what you want on the CD side is a link to the multimedia resource, just use standard Tridion binary linking behaviour. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-06-09T18:19:13.807" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5790" PostTypeId="1" CreationDate="2014-06-09T19:25:45.840" Score="0" ViewCount="41" Body="&lt;p&gt;Is there a way to get the ItemId using Anguilla like we get it using coreservice ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Something like this &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var item = $models.getItem('webdavURl');&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="626" LastActivityDate="2014-06-09T19:25:45.840" Title="Item Id using webdav url using anguilla framework?" Tags="|2011|gui-extensions|" AnswerCount="0" CommentCount="2" ClosedDate="2014-06-11T20:09:02.073" ContentLicense="CC BY-SA 3.0" />
  <row Id="5791" PostTypeId="1" AcceptedAnswerId="5792" CreationDate="2014-06-09T19:39:57.573" Score="5" ViewCount="296" Body="&lt;p&gt;A number of our CMS users are experiencing problems uploading PDFs and images to Tridion using Chrome Version 35.0.1916.114 m on Windows 7. Is this a known issue? Are there any workarounds or fixes for this? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Other browsers and Mac Chrome are working fine. Looking at the requests trace, it seems like the form fails to submit/post on PC chrome. We are in the process of submitting a support ticket with SDL but curious to know why no one else is seeing this problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="593" LastActivityDate="2014-06-09T23:39:10.370" Title="Tridion 2013SP1: File upload problems using latest chrome on PC" Tags="|2013|cme|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5792" PostTypeId="2" ParentId="5791" CreationDate="2014-06-09T20:13:22.390" Score="7" Body="&lt;p&gt;I've had file upload problems with Chrome 34, didn't try with Chrome 35 yet - it was fixed by applying hotfix CME_2013.1.0.87586 (available from SDL Tridion World)&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-06-09T20:13:22.390" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5793" PostTypeId="2" ParentId="5791" CreationDate="2014-06-09T23:39:10.370" Score="1" Body="&lt;p&gt;I can confirm you that even on Chrome 35 this issue is coming up. This issue is there (along with many others) after Chrome version 33 onwards. You can apply the hot-fix suggested by Nuno or downgrade to a earlier version of Chrome or just discard the chrome and use some other browser as the above hotfix may fix this issue but there are few other which it might not:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Videos put in html using embed tag will not be played in version 34&lt;/li&gt;&#xA;&lt;li&gt;Changing Template Icons shown during Inline Editing might not work with Chrome 34+&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-06-09T23:39:10.370" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5795" PostTypeId="1" AcceptedAnswerId="5796" CreationDate="2014-06-10T05:28:41.697" Score="6" ViewCount="708" Body="&lt;p&gt;We have an issue with a component in which in-appropriate content was published and then unpublished.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From the publishing queue we were able to get only the last publish transaction of that component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any way to retrieve the complete publishing history of that component?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Would like to know who and when was this published and how many times it was published and unpublished.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also ,our normal modification history was deleted to find out the modifications.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please let us know a way to figure this out.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sampath&lt;/p&gt;&#xA;" OwnerUserId="451" LastActivityDate="2015-04-30T14:24:02.743" Title="Can we get the publishing history of a Tridion component?" Tags="|publishing|2013|processhistory|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5796" PostTypeId="2" ParentId="5795" CreationDate="2014-06-10T05:38:58.283" Score="10" Body="&lt;p&gt;There is not a way, out of the box, to see all publish history. By default only the last published date is available.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could trawl the deployer log files for the publish transaction, but that would not tell you who published it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you require this functionality / audit trail, you would have to implement Tridion Events system and record each publish to a database or log file. You could then run reports on this to determine the required information.&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2014-06-10T05:38:58.283" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5797" PostTypeId="1" CreationDate="2014-06-10T11:25:37.963" Score="1" ViewCount="193" Body="&lt;p&gt;I am not able to publish PDF files with filename 金融机构客户身份识别和客户身份资料及交易管理办公室备存纪录  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am getting the below error in committing deployment phase &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Phase: Deployment Prepare Commit Phase failed. Unable to prepare transaction: tcm:0-21624-66560&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I am getting below error in deployer logs&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Caused by: org.hibernate.exception.DataException: String or binary data would be truncated.&#xA;at org.hibernate.exception.internal.SQLStateConversionDelegate.convert(SQLStateConversionDelegate.java:134) ~[hibernate-core.jar:4.0.1.Final]&#xA;at org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:47) ~[hibernate-core.jar:4.0.1.Final]&#xA;at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:125) ~[hibernate-core.jar:4.0.1.Final]&#xA;at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:110) ~[hibernate-core.jar:4.0.1.Final]&#xA;at org.hibernate.engine.jdbc.internal.proxy.AbstractStatementProxyHandler.continueInvocation(AbstractStatementProxyHandler.java:129) ~[hibernate-core.jar:4.0.1.Final]&#xA;at org.hibernate.engine.jdbc.internal.proxy.AbstractProxyHandler.invoke(AbstractProxyHandler.java:81) ~[hibernate-core.jar:4.0.1.Final]&#xA;at com.sun.proxy.$Proxy118.executeUpdate(Unknown Source) ~[na:na]&#xA;at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:56) ~[hibernate-core.jar:4.0.1.Final]&#xA;at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3006) ~[hibernate-core.jar:4.0.1.Final]&#xA;at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:2908) ~[hibernate-core.jar:4.0.1.Final]&#xA;at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3237) ~[hibernate-core.jar:4.0.1.Final]&#xA;at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:113) ~[hibernate-core.jar:4.0.1.Final]&#xA;at org.hibernate.engine.spi.ActionQueue.execute(ActionQueue.java:272) ~[hibernate-core.jar:4.0.1.Final]&#xA;at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:264) ~[hibernate-core.jar:4.0.1.Final]&#xA;at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:187) ~[hibernate-core.jar:4.0.1.Final]&#xA;at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:326) ~[hibernate-core.jar:4.0.1.Final]&#xA;at org.hibernate.event.internal.DefaultAutoFlushEventListener.onAutoFlush(DefaultAutoFlushEventListener.java:59) ~[hibernate-core.jar:4.0.1.Final]&#xA;at org.hibernate.internal.SessionImpl.autoFlushIfRequired(SessionImpl.java:1053) ~[hibernate-core.jar:4.0.1.Final]&#xA;at org.hibernate.internal.SessionImpl.list(SessionImpl.java:1108) ~[hibernate-core.jar:4.0.1.Final]&#xA;at org.hibernate.internal.QueryImpl.list(QueryImpl.java:101) ~[hibernate-core.jar:4.0.1.Final]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please advise .&lt;/p&gt;&#xA;" OwnerUserId="472" LastEditorUserId="89" LastEditDate="2014-06-10T11:35:25.297" LastActivityDate="2014-06-10T12:38:13.620" Title="Not able to publish Binary component in Tridion with specific file name in Chinese" Tags="|binary|deployer|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5798" PostTypeId="2" ParentId="5797" CreationDate="2014-06-10T12:38:13.620" Score="1" Body="&lt;p&gt;Deployer saves the URL in URLEncoded format and if the length of that exceeds 255(default size of column length) you will see this error. I believe that's what exactly happening in your case, if you try URL encode of your filename it is 262 chars. I suggest you open a support ticket for resolution which could be increasing the column length higher than 255 to suitable length.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternately, you could trim the image path during the publish using the resolver or TBB by checking the length of url encoded image path (little tricky.. also you might not have a proper image path..)&lt;/p&gt;&#xA;" OwnerUserId="137" LastActivityDate="2014-06-10T12:38:13.620" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5799" PostTypeId="1" AcceptedAnswerId="5817" CreationDate="2014-06-10T13:03:06.553" Score="1" ViewCount="265" Body="&lt;p&gt;After uploading DD4T templates to CM, i have created CT/PT and published a page using these DD4T templates.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The page gets published successfully, verified in Broker DB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;While rendering the page, on a website build using DD4T Visual Studio Template for VS2012, I am getting the error. Following is the stack trace:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[FileLoadException: Could not load file or assembly 'Tridion.ContentDelivery, Version=6.1.0.348, Culture=neutral, PublicKeyToken=ddfc895746e5ee6b' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)]&#xA;   DD4T.Providers.SDLTridion2011sp1.TridionPageProvider..ctor() +0&#xA;   testDD4TProject.DependencyInjection.DD4TNinjectModule.b__5(IContext context) +32&#xA;   Ninject.Activation.Provider&lt;code&gt;1.Create(IContext context) +36&#xA;   Ninject.Activation.Context.ResolveInternal(Object scope) +148&#xA;   Ninject.Activation.Context.Resolve() +266&#xA;   System.Linq.WhereSelectEnumerableIterator&lt;/code&gt;2.MoveNext() +238&#xA;   System.Linq.d__b1&lt;code&gt;1.MoveNext() +296&#xA;   System.Linq.Enumerable.Single(IEnumerable&lt;/code&gt;1 source) +282&#xA;   testDD4TProject.DependencyInjection.DD4TNinjectModule.b__6(IContext context) +85&#xA;   Ninject.Activation.Provider&lt;code&gt;1.Create(IContext context) +36&#xA;   Ninject.Activation.Context.ResolveInternal(Object scope) +148&#xA;   Ninject.Activation.Context.Resolve() +266&#xA;   System.Linq.WhereSelectEnumerableIterator&lt;/code&gt;2.MoveNext() +238&#xA;   System.Linq.d__b1&lt;code&gt;1.MoveNext() +296&#xA;   System.Linq.Enumerable.Single(IEnumerable&lt;/code&gt;1 source) +282&#xA;   testDD4TProject.DependencyInjection.DD4TNinjectModule.b__8(IContext context) +124&#xA;   Ninject.Activation.Provider&lt;code&gt;1.Create(IContext context) +36&#xA;   Ninject.Activation.Context.ResolveInternal(Object scope) +148&#xA;   Ninject.Activation.Context.Resolve() +266&#xA;   System.Linq.WhereSelectEnumerableIterator&lt;/code&gt;2.MoveNext() +238&#xA;   System.Linq.Enumerable.SingleOrDefault(IEnumerable`1 source) +299&#xA;   System.Web.Mvc.DefaultControllerActivator.Create(RequestContext requestContext, Type controllerType) +68&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[InvalidOperationException: An error occurred when trying to create a controller of type 'testDD4TProject.Controllers.PageController'. Make sure that the controller has a parameterless public constructor.]&#xA;   System.Web.Mvc.DefaultControllerActivator.Create(RequestContext requestContext, Type controllerType) +247&#xA;   System.Web.Mvc.DefaultControllerFactory.CreateController(RequestContext requestContext, String controllerName) +85&#xA;   System.Web.Mvc.MvcHandler.ProcessRequestInit(HttpContextBase httpContext, IController&amp;amp; controller, IControllerFactory&amp;amp; factory) +270&#xA;   System.Web.Mvc.MvcHandler.BeginProcessRequest(HttpContextBase httpContext, AsyncCallback callback, Object state) +80&#xA;   System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +389&#xA;   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp;amp; completedSynchronously) +371&lt;/p&gt;&#xA;&#xA;&lt;p&gt;NOTE: The version of Tridion.ContentDelivery.dll in bin folder of this project is &quot;6.0.0.481&quot;, however the error/stack trace shows the version as &quot;6.1.0.348&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this the issue of version of Tridion.ContentDelivery.dll or something else?&lt;/p&gt;&#xA;" OwnerUserId="599" LastActivityDate="2014-06-12T06:43:45.147" Title="DD4T: Could not load file or assembly 'Tridion.ContentDelivery, Version=6.1.0.348" Tags="|dd4t|2011|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5800" PostTypeId="1" CreationDate="2014-06-10T14:28:23.777" Score="1" ViewCount="122" Body="&lt;p&gt;I am using Tridion 2011 SP1 HR2. After deploying the changes for UGC with all its jars and xml changes, arabic text entered from any form on the website returns junk characters. The website worked perfectly uptil the release. We can see all data entered into DB properly but now the form submit returns junk characters&#xA;In web.xml, I commented this filter-mapping &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;filter-mapping&amp;gt;&#xA;&amp;lt;filter-name&amp;gt;Ambient Data Framework&amp;lt;/filter-name&amp;gt;&#xA;    &amp;lt;url-pattern&amp;gt;/*&amp;lt;/url-pattern&amp;gt;&#xA;&amp;lt;/filter-mapping&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;After this I can see the arabic text submitted by form in the logs and saved to DB. But I get a nullpointer exception when I call syncUGCUserWithContact at these lines&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;claimStore.put(URI.create(&quot;taf:claim:contentdelivery:webservice:user&quot;),&#xA;  ugcUser.getId());&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;and &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;claimStore.contains(BasePostClaimProcessor.USER_CLAIM)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;What should I put in url pattern exception so that I don't get this exception?&#xA;Also, my UGC content on which I need to add comment doensn't load for logged in users&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;java.lang.NullPointerException    at&lt;br&gt;&#xA;      com.tridion.ugc.taglib.webservice.WebServiceHelper.getUserId(WebServiceHelper.java:183)&#xA;    at&#xA;  com.tridion.ugc.taglib.ManageCommentsTag.doStartTag(ManageCommentsTag.java:128)&#xA;    at&#xA;  org.apache.jsp.data.pub10.dcp.jsp.dcp12075_005f13053_jsp._jspService(dcp12075_005f13053_jsp.java:359)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE:11/06/2014&lt;/strong&gt;&#xA;Ok. I will keep the /*. But i don't understand how removing this pattern affected arabic form submission. I read in this article by Eric &lt;a href=&quot;http://erichuiza.blogspot.com/2012/07/ambient-data-framework-in-nutshell.html&quot; rel=&quot;nofollow&quot;&gt;enter link description here&lt;/a&gt; that &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Being technology agnostic ADF cannot access to technology specific&#xA;  objects like HttpServletRequest/HttpServletResponse or HttpContext,&#xA;  that is why we need a java filter or a .Net Http Module to start it.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Also I have added this is in cd_ambient_conf.xml. Should I add any other path here?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ExcludedPaths&amp;gt;&#xA;        &amp;lt;Path&amp;gt;/httpupload&amp;lt;/Path&amp;gt;&#xA;        &amp;lt;Path&amp;gt;/odata.svc&amp;lt;/Path&amp;gt;&#xA;    &amp;lt;/ExcludedPaths&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please help. This problem is on live website&lt;/p&gt;&#xA;" OwnerUserId="877" LastEditorUserId="877" LastEditDate="2014-06-11T06:21:38.210" LastActivityDate="2014-06-11T06:21:38.210" Title="After deploying UGC on presentation website arabic encoding not working" Tags="|ugc|" AnswerCount="0" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="5801" PostTypeId="1" AcceptedAnswerId="5803" CreationDate="2014-06-10T17:45:00.160" Score="4" ViewCount="160" Body="&lt;p&gt;I am pulling back to the basic schema questions in Tridion 2011. &#xA;I have an embedded schema with three optional fields. &#xA;I referred this embedded schema in a content schema and marked it(parent field) as mandatory. &#xA;When I create a component and save it without entering data to this mandatory field; CME is not throwing any exception and proceeds with saving. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please let me know if there are any patches to resolve this issue.&lt;/p&gt;&#xA;" OwnerUserId="1087" LastEditorUserId="122" LastEditDate="2014-06-11T06:00:40.417" LastActivityDate="2014-06-17T12:41:30.990" Title="Mandatory Embedded schema field not throwing exception when empty in SDL Tridion 2011" Tags="|2011|schema|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5802" PostTypeId="2" ParentId="5801" CreationDate="2014-06-10T19:36:38.677" Score="1" Body="&lt;p&gt;what exact version of Tridion are you using (2011 SP1, 2011 SP1 HR1, 2011 SP1 HR2)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are any of the embedded fields mandatory?  One possible solution is to make those fields mandatory as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can check for public hotfixes on www.sdltridionworld.com (login required), under Downloads - Hotfixes - &lt;/p&gt;&#xA;" OwnerUserId="151" LastActivityDate="2014-06-10T19:36:38.677" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5803" PostTypeId="2" ParentId="5801" CreationDate="2014-06-10T20:50:46.600" Score="2" Body="&lt;p&gt;There is no hotfix for this issue because it's working as intended. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion checks the fields one by one if there require a value (mandatory) since they are optional its saves without a problem. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I guess you can try and resolve it by writing a custom event; have a look at this blog post of Robert Curlette &lt;a href=&quot;http://www.curlette.com/?p=90&quot; rel=&quot;nofollow&quot;&gt;http://www.curlette.com/?p=90&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerDisplayName="user219" LastActivityDate="2014-06-10T20:50:46.600" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5804" PostTypeId="1" CreationDate="2014-06-11T05:27:45.893" Score="3" ViewCount="243" Body="&lt;p&gt;We are planning to use DD4T using java for some POC. Just wanted to know how DD4T consumes odata service? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do we need any wrapper while using DD4T with java.&lt;/p&gt;&#xA;" OwnerUserId="1089" LastEditorUserId="122" LastEditDate="2014-06-11T06:02:29.717" LastActivityDate="2014-06-12T06:44:57.090" Title="DD4T + OData using Java" Tags="|dd4t|odata|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5805" PostTypeId="1" CreationDate="2014-06-11T06:09:05.490" Score="2" ViewCount="217" Body="&lt;p&gt;I have a HTML page(Main), which is referring another HTML page(Second) for main content (excluding Header and Footer) and framework used in Angular.js.In one of the CT of second HTML , I have editable fields. When I am trying to edit Main page in XPM , I am not able to edit Component. Now when I inspect my main page, I am not able to see the field markup instead it shows the reference to second page only. Is Angular.js framework the reason for this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On more thing I observed is when I open XPM for main page, it shows me second page in breadcrumb instead of Index page (image 2). &#xA;&lt;img src=&quot;https://i.stack.imgur.com/Zxzir.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/RGkOA.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="918" LastActivityDate="2014-06-11T07:52:53.443" Title="Experience manager and angular.js" Tags="|experience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5806" PostTypeId="2" ParentId="5804" CreationDate="2014-06-11T06:52:05.440" Score="6" Body="&lt;p&gt;I assume you know DD4T for Java is an MVC application (Spring MVC). It uses factories to read Tridion content and metadata and to transform it into DD4T class model. The factories work with different providers, which actually read the content/metadata from the Content Delivery database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One of such providers would be the OData provider. Now funny enough, there is no official OData provider for DD4T and you would have to write one yourself (it's not too difficult), or use an unofficial one (I heard there are some floating around this thing called &quot;Internet&quot;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you choose to write one yourself, simply start by implementing the provider interfaces for pages, binaries and links. Please do make use of heavy caching (e.g. EHCache will do wonders). Also, think about using your home made JAX-RS services (&amp;amp; client) to write your own providers which talk directly to the CD API (so no OData in this case).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Fun work anyway, good luck!&lt;/p&gt;&#xA;" OwnerUserId="45" LastActivityDate="2014-06-11T06:52:05.440" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5807" PostTypeId="1" CreationDate="2014-06-11T07:07:55.297" Score="4" ViewCount="436" Body="&lt;p&gt;I am using DD4T for tridion with mvc.net application. I am not able to fetch Tempdata value in the controllers action after redirecting it.&#xA;The code is as below&#xA;This is the login code where on successful login I am saving username in Tempdata which I want to use in redirect page.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public ActionResult Login()&#xA;{&#xA;    string userName = Request.Form[&quot;username&quot;];&#xA;    string password = Request.Form[&quot;password&quot;];&#xA;    if (!ValidateUser(username,password)&#xA;    {&#xA;        return View(&quot;Login&quot;);&#xA;    }&#xA;    else&#xA;    {&#xA;        TempData[&quot;username&quot;]= username;&#xA;        return Redirect(&quot;/index.html&quot;);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The Page controller (using default implementation of DD4t for .net) is as below&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class PageController : TridionControllerBase&#xA;{&#xA;    [HandleError]&#xA;    [AcceptVerbs(HttpVerbs.Get)]&#xA;    public override System.Web.Mvc.ActionResult Page(string pageId)&#xA;    {               &#xA;        if (TempData.ContainsKey(&quot;username&quot;))&#xA;        {&#xA;            //this never get executed&#xA;            Log(&quot;contains temp data&quot;);&#xA;        }&#xA;&#xA;        return base.Page(GetRelativePath(pageId));&#xA;    }&#xA;}&#xA;&#xA;&#xA;routes.MapRoute(&#xA;    &quot;TridionPage&quot;,&#xA;    &quot;{*PageId}&quot;,&#xA;    new { controller = &quot;Page&quot;, action = &quot;Page&quot; }, // Parameter defaults&#xA;    new { pageId = @&quot;^(.*)?$&quot; } // Parameter constraints&#xA;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In this pagecontroller i am not getting any value in Tempdata. I am new to DD4T and want to confirm if there is any additional hook that DD4T places in the request pipleline which is wiping out the value stored in tempdata. I am able to run the code if I don't use DD4t and hence I have not posted the question in any .net forum.&lt;/p&gt;&#xA;" OwnerUserId="345" LastEditorUserId="78" LastEditDate="2014-06-11T20:49:04.777" LastActivityDate="2014-06-11T20:49:04.777" Title="Unable to retrieve TempData value" Tags="|dd4t|" AnswerCount="0" CommentCount="8" ClosedDate="2014-06-24T18:10:42.917" ContentLicense="CC BY-SA 3.0" />
  <row Id="5808" PostTypeId="2" ParentId="5805" CreationDate="2014-06-11T07:52:53.443" Score="3" Body="&lt;p&gt;First thing to make sure when you are using a multiple page setup, is to make sure you are enabling editing of the right Page. In your case I would say that is the content Page (second HTML page), since that is where your (editable) Components are on.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So then you need to make sure that the XPM Page markup is only available for that second page. When you have multiple XPM Page Settings, you will definitely get strange (unwanted) behavior.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Furthermore, when you want to edit fields, you need to make sure that you have both the &lt;code&gt;Start Component Presentation&lt;/code&gt; and the &lt;code&gt;Start Component Field&lt;/code&gt; markup on your Page, and the &lt;code&gt;Start Component Presentation&lt;/code&gt; markup need to be around the &lt;code&gt;Start Component Field&lt;/code&gt; markup. Each markup needs to be in their own HTML container (like a &lt;code&gt;div&lt;/code&gt; or &lt;code&gt;span&lt;/code&gt; tag) and of course the markup needs to be valid.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Last thing I can mention is that all of this information needs to be on the page at the right time, as XPM will index your page and inspect the available markup when it loads the page (which is right after the HTML DOM is loaded). Any markup you add afterwards via AJAX or something, will be too late for XPM, and thus those items will not appear editable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This all being said, I hope you have some pointers to get your problem solved, if not, by all means edit your question and provide more detail, so we can answer it in more detail too.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-06-11T07:52:53.443" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5809" PostTypeId="2" ParentId="5801" CreationDate="2014-06-11T07:58:07.863" Score="3" Body="&lt;p&gt;It helps if you think about the underlying XSD. Making the Embedded Schema mandatory simply means that the (root) element is required -- it says nothing about the elements inside. So this is working as intended: the GUI will add the element without any user interaction. There is no option to say &quot;I need the user to fill in these optional fields&quot; - since that doesn't really make any sense.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you need the user to fill in those fields, you'll need to make one or more of the embedded fields mandatory as well.&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="141" LastEditDate="2014-06-17T12:41:30.990" LastActivityDate="2014-06-17T12:41:30.990" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5811" PostTypeId="1" CreationDate="2014-06-11T09:49:42.943" Score="2" ViewCount="104" Body="&lt;p&gt;We have a DD4T website in Tridion 2013, publication for which lists 2 deployer(one for dd4t and one non-dd4t). But Finish Editing is choosing the non DD4T deployer for publishing. Is it correct? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I checked the storage config for both the deployers and only the dd4t one has the pub of my website. So it should have chosen it for publishing. Am I correct? If not, then how the site edit makes a choice?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Unable to update the changes using OData Service. An error occurred while processing this request.&#xA;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;yes&quot;?&amp;gt; &#xA;&amp;lt;error xmlns=&quot;http://schemas.microsoft.com/ado/2007/08/dataservices/metadata&quot;&#xA; xmlns:atom=&quot;http://www.w3.org/2005/Atom&quot;&#xA; xmlns:edmx=&quot;http://schemas.microsoft.com/ado/2007/06/edmx&quot;&#xA; xmlns:d=&quot;http://schemas.microsoft.com/ado/2007/08/dataservices&quot;&#xA; xmlns:m=&quot;http://schemas.microsoft.com/ado/2007/08/dataservices/metadata&quot;&amp;gt; &#xA;&amp;lt;code&amp;gt;&amp;lt;/code&amp;gt; &#xA;&amp;lt;message xml:lang=&quot;en-US&quot;&amp;gt;The input data was invalid: Content field required., &#xA;  Content field required., Content field required.&amp;lt;/message&amp;gt; &#xA;&amp;lt;/error&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;This is the odata cd_core Log details:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2014-05-21 10:05:21,296 DEBUG SessionServiceImpl - Loadin...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2014-05-21 10:05:21,296 DEBUG SessionServiceImpl - Loading previewSessionItems and previewSessionPublicationMappings for session ff7cdee1-100b-4166-9699-07e1e39a4341.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2014-05-21 10:05:21,296 DEBUG JPAPreviewSessionItemDAO - Retrieving PreviewSessionItems by sessionId: ff7cdee1-100b-4166-9699-07e1e39a4341. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;2014-05-21 10:05:21,296 DEBUG JPAPublicationMappingDAO - Retrieving PublicationMapping by mappingKey: ff7cdee1-100b-4166-9699-07e1e39a4341.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;**2014-05-21 10:05:21,312 DEBUG JPAItemDAO - Removing binary meta from storage&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2014-05-21 10:05:21,328 ERROR SessionWrapperFactory - Exception while cleaning-up session data: Error while committing the transaction, Error while committing the transaction**&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2014-05-21 10:06:20,948 DEBUG HttpModule - Dispose 8:20 AM&lt;/p&gt;&#xA;" OwnerUserId="945" LastEditorUserId="945" LastEditDate="2014-06-11T12:29:23.637" LastActivityDate="2014-06-11T12:29:23.637" Title="XPM choosing wrong deployer for publishing" Tags="|2013|experience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5812" PostTypeId="2" ParentId="5811" CreationDate="2014-06-11T10:05:46.920" Score="2" Body="&lt;p&gt;XPM will use the Publication Target that has the current URL listed in the Session Preview tab. If there are multiple such Targets, it will use the one that has the best match with the URL (i.e. is more specific; has a longer URL match). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It does not look at the storage configuration of that system.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-06-11T10:05:46.920" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="5813" PostTypeId="1" AcceptedAnswerId="5829" CreationDate="2014-06-11T15:39:37.943" Score="3" ViewCount="142" Body="&lt;p&gt;In the Tridion CME, an admin can check a box on a Page to make it a Page Type.  How do we do this programmatically via TOM.NET (or some other means)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've been looking through the TOM.NET API and can't find the answer here. The Page class doesn't seem to have a property nor a method for this.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-06-12T17:23:30.703" Title="How to set a page as a Page Type programmatically" Tags="|tom.net|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5814" PostTypeId="2" ParentId="5813" CreationDate="2014-06-11T15:47:06.267" Score="2" Body="&lt;p&gt;I suspect you can't do this with the TOM api as XPM is a GUI extension on top of the CMS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's probably possible to update the Page XML using the TOM API / Core service to added the relevant checkbox into the page content XML.  I say 'probably possible',  I suspect the checkbox is stored as &lt;code&gt;&amp;lt;tcm:extensiondata&amp;gt;&lt;/code&gt; and i'm not 100% sure you can update this via the XML methods of the TOM.NET / Core service API, if you can, then great.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&amp;lt;tcm:extensiondata&amp;gt;&lt;/code&gt; is available on CMS items to allow your extensions to store additional information against a tridion item.  it's really useful when creating GUI extensions as you can store information directly with the item and it's available to and from the item XML.  Your extension can read this information and you can implement things into the CME interface, for example... If you wish to add a button to the Component dialog 'Show in navigation' you could check this box and have your GUI extension store this back into &lt;code&gt;&amp;lt;tcm:extensiondata&amp;gt;&lt;/code&gt; &lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="148" LastEditDate="2014-06-11T17:43:41.153" LastActivityDate="2014-06-11T17:43:41.153" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5815" PostTypeId="1" CreationDate="2014-06-11T19:26:18.950" Score="1" ViewCount="179" Body="&lt;p&gt;We are trying to connect  windows service bus with tridion deployer to send the cache invalidation messages from where the external applications will read(get) the messages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know there is a blog which talks about configuring tridion with &lt;a href=&quot;http://sdltridionworld.com/articles/usingsdltridionobjectcachingwithapacheactivemq.aspx&quot; rel=&quot;nofollow&quot;&gt;activeMQ&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried using the below values in storage config&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;RemoteSynchronization&amp;gt;&#xA;                &amp;lt;Connector Class=&quot;com.tridion.cache.JMSCacheChannelConnector&quot; Topic=&quot;Servicebus Topic&quot;&amp;gt; &#xA;                &amp;lt;JndiContext&amp;gt;&#xA;                &amp;lt;Property Name=&quot;java.naming.factory.initial&quot; Value=&quot;org.apache.qpid.amqp_1_0.jms.jndi.PropertiesFileInitialContextFactory&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;java.naming.provider.url&quot; Value=&quot;amqps://owner:SharedAccessKey@machine name:9355/namespace&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;topic.Tridion&quot; Value=&quot;Servicebus Topic&quot;/&amp;gt;&#xA;                &amp;lt;/JndiContext&amp;gt;&#xA;                &amp;lt;/Connector&amp;gt;&#xA;            &amp;lt;/RemoteSynchronization&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have added the required jars mentioned in the msdn as well. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But when do publish i am getting the below error.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;30:27,629 ERROR CacheChannel - Could not connect to Cache Channel Service on startup, will attempt again in 60000ms&#xA;com.tridion.cache.CacheException: Unable to initialize JMS CacheChannelConnector, Unable to load property file:amqps://owner:SharedAccessKey@machine name:9355/namespace., Unable to load property file:amqps://owner:SharedAccessKey@machine name:9355/namespace.&#xA;    at com.tridion.cache.JMSCacheChannelConnector.validate(JMSCacheChannelConnector.java:184) ~[cd_cache.jar:na]&#xA;    at com.tridion.cache.CacheChannel.init(CacheChannel.java:303) [cd_cache.jar:na]&#xA;    at com.tridion.cache.CacheChannel.configure(CacheChannel.java:271) [cd_cache.jar:na]&#xA;    at com.tridion.cache.CacheChannel.createCacheChannel(CacheChannel.java:230) [cd_cache.jar:na]&#xA;    at com.tridion.cache.CacheFactory.configure(CacheFactory.java:222) [cd_cache.jar:na]&#xA;    at com.tridion.storage.configuration.CacheConfigurationLoader.configure(CacheConfigurationLoader.java:17) [cd_datalayer.jar:na]&#xA;    at com.tridion.configuration.step.ConfigurationStepLoader.configure(ConfigurationStepLoader.java:47) [cd_core.jar:na]&#xA;    at com.tridion.storage.StorageManagerFactory.configure(StorageManagerFactory.java:138) [cd_datalayer.jar:na]&#xA;    at com.tridion.services.BaseService.&amp;lt;init&amp;gt;(BaseService.java:107) [cd_core.jar:na]&#xA;    at com.tridion.storage.StorageManagerFactory.&amp;lt;init&amp;gt;(StorageManagerFactory.java:105) [cd_datalayer.jar:na]&#xA;    at com.tridion.storage.StorageManagerFactory.reloadInstance(StorageManagerFactory.java:85) [cd_datalayer.jar:na]&#xA;    at com.tridion.storage.StorageManagerFactory.&amp;lt;clinit&amp;gt;(StorageManagerFactory.java:57) [cd_datalayer.jar:na]&#xA;    at com.tridion.storage.deploy.PageHandler.deploy(PageHandler.java:58) [cd_datalayer.jar:na]&#xA;    at com.tridion.deployer.DeploymentHandler.deploy(DeploymentHandler.java:90) [cd_datalayer.jar:na]&#xA;    at com.tridion.deployer.modules.PageDeploy.processPage(PageDeploy.java:145) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.modules.PageDeploy.processItem(PageDeploy.java:118) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.SectionVisitor.processSection(SectionVisitor.java:83) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.SectionVisitor.process(SectionVisitor.java:60) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.Processor.process(Processor.java:109) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.workers.ProcessorWorker.doWork(ProcessorWorker.java:74) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.ProcessingPhase.execute(ProcessingPhase.java:73) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:185) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.doExecute(DeployPipelineExecutor.java:96) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecutor.java:60) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.TransactionManager.handleDeployPackage(TransactionManager.java:81) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.queue.QueueLocationHandler$1.run(QueueLocationHandler.java:181) [cd_deployer.jar:na]&#xA;    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.6.0_33]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any thoughts or inputs will be helpful.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you&lt;/p&gt;&#xA;" OwnerUserId="626" LastEditorUserId="626" LastEditDate="2014-06-13T00:22:04.013" LastActivityDate="2014-06-13T00:22:04.013" Title="Windows service bus with Tridion RemoteSynchronization" Tags="|2011|deployer|cache-channel-service|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5816" PostTypeId="2" ParentId="5815" CreationDate="2014-06-11T21:00:21.783" Score="1" Body="&lt;p&gt;What you seem to be asking is whether the Tridion Cache Channel Service works with the Window Service Bus instead of a JMS Provider.  The answer here is no.  A Java Messaging Service, as per the JSR-914 spec, is required if you want to configure Tridion's Cache Channel via a service bus.  Otherwise your option is to use the standard Tridion Windows Service (assuming you're on Windows) which communicates via RMI.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-06-11T21:00:21.783" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5817" PostTypeId="2" ParentId="5799" CreationDate="2014-06-12T06:43:45.147" Score="1" Body="&lt;p&gt;Thanks to Ram G.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is resolved by adding corresponding Providers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I encountered a few errors in ninject etc. which have been answered in one of the questions on stackexchange &lt;a href=&quot;https://stackoverflow.com/questions/11470243/ninject-in-asp-net-mvc4/24177953#24177953&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="599" LastActivityDate="2014-06-12T06:43:45.147" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5818" PostTypeId="2" ParentId="5804" CreationDate="2014-06-12T06:44:57.090" Score="1" Body="&lt;p&gt;Why would you want to do this? In general, running on the API directly improves performance because you lose network latency, unnecessary (de)serialization and improved cachability.&lt;/p&gt;&#xA;" OwnerUserId="383" LastActivityDate="2014-06-12T06:44:57.090" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5819" PostTypeId="1" CreationDate="2014-06-12T09:41:25.987" Score="0" ViewCount="177" Body="&lt;p&gt;I have a specific structure group from which I want to extract all pages and components (recursively). It is passed to a method as a RepositoryLocalObject.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private void ExtractPagesAndComponentsFromStructureGroup(RepositoryLocalObject transItem)&#xA;    {&#xA;        if (transItem == null)&#xA;        {&#xA;            return;&#xA;        }&#xA;        if (transItem.Id.ItemType == Tridion.ContentManager.ItemType.Page)&#xA;        {&#xA;            // some code&#xA;            return;&#xA;        }&#xA;        if (transItem.Id.ItemType == Tridion.ContentManager.ItemType.Component)&#xA;        {&#xA;            // some code&#xA;            return;&#xA;        }&#xA;&#xA;        // if the item is a structure group, the recursive method is performed&#xA;        var structureGroup = transItem as StructureGroup;&#xA;&#xA;        foreach (var structureGroupItem in structureGroup.GetItems())&#xA;        {&#xA;            ExtractPagesAndComponentsFromStructureGroup(structureGroupItem);&#xA;        }            &#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The problem is that the moment .GetItems() is called, the execution hangs and nothing seems to happen. Any ideas how I can resolve this? I also tried a different approach for the recursive call, but the result is the same:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// if the item is a structure group, the recursive method is performed&#xA;        var structureGroup = transItem as StructureGroup;&#xA;        var structureGroupItems = structureGroup.GetItems(new OrganizationalItemItemsFilter(this.session)&#xA;                {&#xA;                    ItemTypes = new[] { Tridion.ContentManager.ItemType.Page, Tridion.ContentManager.ItemType.Component }                        &#xA;                });&#xA;&#xA;&#xA;        foreach (var structureGroupItem in structureGroupItems)&#xA;        {&#xA;            ExtractPagesAndComponentsFromStructureGroup(structureGroupItem);&#xA;        }   &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;PS: I know the code is a little error-prone (it will fail if the object is anything else than page,component and structure group) but I'm testing it only with a structure group object so it should work fine         &lt;/p&gt;&#xA;" OwnerUserId="855" LastActivityDate="2014-06-12T09:41:25.987" Title="How to extract all pages from a structure group?" Tags="|content-manager|structuregroups|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="5820" PostTypeId="1" AcceptedAnswerId="5827" CreationDate="2014-06-12T10:42:50.160" Score="0" ViewCount="319" Body="&lt;p&gt;I have fair experience on WCM technologies like AEM, Drupal and SharePoint. And am working on Tridion since around last many months. The first thing you expect from any WCM tool is to provide a seamless and quick installation and configuration so that developers can start working on it quickly. In other words Team can focus on solutioning instead of configuring the tool. And hence, this is not even a 2 hours job in WCM like AEM and others. But it looked like a real challenge in Tridion. It took my Tridion experienced friend around 3 weeks just to configure Tridion CM and CD in our local boxes. So, they decided to have just one common CM/CD server and have developers use the same through browser. Now, i doubt if this is the right development environment. I think any WCM tool including Tridion should provide:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Each developer have its own CMS environment to develop and play around&lt;/li&gt;&#xA;&lt;li&gt;Each code (including tridion things like DWT and all and not only custom code) should be part of a source controller like SVN, GIT (I know Tridion has its own, but its only version control not backing up code)&lt;/li&gt;&#xA;&lt;li&gt;Developer should be able to merge their changes to a common system (Dev/QA box) seamlessly&lt;/li&gt;&#xA;&lt;li&gt;It should allow to preview and publish code for tridion (and custom) code.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I know some of the things are already there in Tridion but not all. Also, I have not seen any good document around Tridion development environment best practices/recommendation, which my friend asked for. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I understand that VM is one of the option, but first its not a neat solution, then I didn't find any good sources at SDL site which offers ready made VMs for this - maybe my lack of knowledge.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do you guys have any thoughts\recommendation on this.&lt;/p&gt;&#xA;" OwnerUserId="1071" LastActivityDate="2014-06-12T16:39:12.843" Title="Tridion Development Environment" Tags="|content-delivery|content-manager|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="5821" PostTypeId="1" AcceptedAnswerId="5857" CreationDate="2014-06-12T11:20:42.000" Score="2" ViewCount="429" Body="&lt;p&gt;I have a component source xml as below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;image_227x140&amp;gt;&#xA;    &amp;lt;img style=&quot;width: 227px; height: 140px;&quot; alt=&quot;alttext&quot; title=&quot;IA_Offer2&quot; xlink:href=&quot;tcm:382-26496&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:title=&quot;IA_Offer2&quot;&amp;gt;&amp;lt;/img&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&#xA;I need the output of my dwt template to be as below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;img src=&quot;folder1/folder2/image.gif&quot; alt=&quot;alttext&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is there a way to do this in without using the &lt;a href=&quot;http://sdltridionworld.com/community/extension_overview/dreamweaver_get_extension.aspx&quot; rel=&quot;nofollow&quot;&gt;Get extension&lt;/a&gt;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Background information: The image is a multimedia component which is inserted into an RTF field. image_227x140 is the RTF field name.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Right now, not sure how to render the desired output format. If I render with something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;img src=&quot;@@image_227x140@@&quot; alt=&quot;@@image_227x140.Metadata.alternative_text@@&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It is giving the output as:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;img src=&quot;tcm:0-0-0&quot; width: 227px; height: 140px;&quot; alt=&quot;alttext&quot; title=&quot;IA_Offer2&quot; /&amp;gt;&quot; alt=&quot;&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The requirement is to use a RTF field, that's why trying to find a way.&lt;/p&gt;&#xA;" OwnerUserId="61" LastEditorUserId="78" LastEditDate="2014-06-12T14:14:47.077" LastActivityDate="2014-06-13T19:11:54.720" Title="Rendering Image using DWT" Tags="|templating|dwt|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5822" PostTypeId="2" ParentId="5820" CreationDate="2014-06-12T11:53:01.023" Score="3" Body="&lt;p&gt;I understand you would like to know about development lifecycle best practices.  First, you could watch the Continuous Integration talk from the Tridion Dev Summit to see how 1 Tridion partner did it.  &lt;a href=&quot;http://tridiondevelopersummit.com/videos/&quot; rel=&quot;nofollow&quot;&gt;tridiondevelopersummit.com/videos/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Dev approaches differ based on what you're working on.  However, using 1 shared dev server is OK in most scenarios.  See below.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Templates:  Developers upload template code to Tridion via the Web GUI or Webdav (mapped drive).  C# TBB code is uploaded with the TcmUploadAssembly tool.  Shared dev server.  &lt;/li&gt;&#xA;&lt;li&gt;Core Service:  Developers write code locally in Visual Studio and can point the WCF config to the shared dev server - and debug locally.&lt;/li&gt;&#xA;&lt;li&gt;Event System:  Developers write code on a Tridion Server (Dev with VS installed).  It is possible to debug by attaching to the Tridion Service Host (Windows Service)&lt;/li&gt;&#xA;&lt;li&gt;GUI Extensions:  Best to use your own local VM since the chance you'll crash the GUI in your experiments is fairly high, and will make you less popular with your Tridion friends.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The text templates are versioned inside Tridion, which is usually good enough.  However, it is good practice to put the C# TBBs in an external Source Control system like Git or SVN.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally, I would suggest to start following some Tridion bloggers, &lt;a href=&quot;http://www.curlette.com/?p=1262&quot; rel=&quot;nofollow&quot;&gt;subscribe to get notification from the Tridion StackExchange&lt;/a&gt;, and browse around the Tridion Live documentation (some hidden gems there).  &lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2014-06-12T11:53:01.023" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5823" PostTypeId="1" AcceptedAnswerId="5830" CreationDate="2014-06-12T12:14:48.320" Score="1" ViewCount="81" Body="&lt;p&gt;How to filter components of a particular mulitmedia schema whose webdav path is known ,can be done in Item Popup Selector. As per the below query parmaters i can filter all the components of a particular publication.&#xA;&lt;strong&gt;/Extensions/ItemSelector/ItemSelectorPopup.htm?types=64&amp;amp;start=tcm:0-7-1&amp;amp;types=16&lt;/strong&gt;&#xA;What extra parameter i need to add which will filter/show only components of a particular schema.?&lt;/p&gt;&#xA;" OwnerUserId="962" LastActivityDate="2014-06-12T17:30:52.453" Title="How to filter/show components of a particular schema in Item Selector?" Tags="|2011|cme|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5824" PostTypeId="1" AcceptedAnswerId="5852" CreationDate="2014-06-12T12:51:04.457" Score="-3" ViewCount="167" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Attempting to deploy a binary 34846 to a different location while still in use by deployed items that are not being redeployed in this transaction: [tcd:pub[146]/pagemeta[34874], tcd:pub[146]/pagemeta[35330], tcd:pub[146]/pagemeta[34817], tcd:pub[146]/pagemeta[35306], &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1020" LastEditorUserId="78" LastEditDate="2014-06-12T13:28:51.850" LastActivityDate="2014-06-13T13:24:42.050" Title="I am getting error when publishing a page" Tags="|publishing|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="5825" PostTypeId="1" CreationDate="2014-06-12T13:05:18.570" Score="2" ViewCount="138" Body="&lt;p&gt;We use Tridion 2013 environment and with two schema we recently have issues. In the past we were able create/edit components using these schema without issues.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now if we open existing components or try to create new ones with the schema the input form is not displayed correctly in Content Explorer, so we are not able to edit the fields. Only the labels of the fields are displayed, but there is no edit field anymore.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also if we do changes to the components and save and close them the changes are not saved. So if we reopen the components the changes are gone. We have this issue with different Firefox and IE versions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One of the schema was changed 2 days ago, but rolling back to older schema did not fix the problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas?&lt;/p&gt;&#xA;" OwnerUserId="1092" LastEditorUserId="1678" LastEditDate="2018-03-12T07:29:53.100" LastActivityDate="2018-03-12T07:29:53.100" Title="Unable to create-edit components with specific schema" Tags="|2013|schema|componentpresentation|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5826" PostTypeId="2" ParentId="5825" CreationDate="2014-06-12T14:50:55.470" Score="4" Body="&lt;p&gt;The Tridion GUI can sometimes cache very aggressively. Try closing your browser entirely, then opening it up and flushing the cache completely before returning to Tridion. Then perhaps you will see the schema changes correctly reflected in the component pop-up instead of the problems you now have. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If that doesn't work, you should check for hotfixes that apply to your browser - in particular the recent patch to deal with an unfortunate breaking change in Chrome.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-06-12T14:50:55.470" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5827" PostTypeId="2" ParentId="5820" CreationDate="2014-06-12T15:27:03.080" Score="3" Body="&lt;p&gt;This &lt;a href=&quot;http://www.createandbreak.net/2011/11/how-to-get-to-play-with-sdl-tridion.html&quot; rel=&quot;nofollow&quot;&gt;kind&lt;/a&gt; of &lt;a href=&quot;https://stackoverflow.com/questions/11691078/can-i-get-sdl-tridion-virtual-machine-for-my-own-purpose-without-license-cost&quot;&gt;query&lt;/a&gt; &lt;a href=&quot;https://stackoverflow.com/questions/15003091/sdl-tridion-license&quot;&gt;comes&lt;/a&gt; &lt;a href=&quot;http://www.urbancherry.net/blogengine/post/2010/02/06/The-Fifth-Environment.aspx&quot; rel=&quot;nofollow&quot;&gt;up&lt;/a&gt; a &lt;a href=&quot;https://tridion.stackexchange.com/questions/855/does-sdl-offer-a-free-developer-download&quot;&gt;lot&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Allow me to try to help with some of your questions/issues.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;h3&gt;Developer's should have their own environment to develop and play around&lt;/h3&gt;&#xA;&#xA;&lt;p&gt;This is certainly possible, and is actually quite common. Your restriction would mainly be the license agreement that has been arranged between you (the customer) and SDL. If your license agreement does not include provision of developer licenses, then that's a different problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With respect to your Tridion experienced friend, 3 weeks to set up a CM and CD environment is far too long. For example, I created a basic environment last week and it took me around 2 hours.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You state that a VM is not a neat solution, but I would beg to differ. I routinely run Virtual Machines with varying configurations and customer specific customisations. Tridion requires some significant resources to operate, including SQL Server or Oracle, so it's nice to be able to shut all that down as a whole. Running Tridion in a virtual machine does not in any way prevent me from developing templates and extension code locally, which I can compile and deploy to my VMs quickly and easily once I understand the process. Having a VM also means that I can take advantage of snapshots to roll back to previous states of configuration.&lt;/p&gt;&#xA;&#xA;&lt;h3&gt;Code (including DWT) should be subject to source control&lt;/h3&gt;&#xA;&#xA;&lt;p&gt;Tridion versioning != code source control. You should, of course, have all of your code (including DWTs if you deem it necessary) version in an SCM system. Tridion does not prevent you from doing so. I think it's fair to say that versioning in Tridion is mainly for content versioning, but it just so happens to work for some other item types.&lt;/p&gt;&#xA;&#xA;&lt;h3&gt;Developers should be able to merge changes to a common system seamlessly&lt;/h3&gt;&#xA;&#xA;&lt;p&gt;This is another reason why you should use a source control tool for your code. I have seen customers setting up continuous integration for templating code as well as DWTs, so it is possible.&lt;/p&gt;&#xA;&#xA;&lt;h3&gt;It should allow to preview and publish code for tridion (and custom) code.&lt;/h3&gt;&#xA;&#xA;&lt;p&gt;I'm not 100% clear on your question here. There's a great slide in Content Delivery training that I always emphasise when I am giving it... &quot;&lt;strong&gt;Tridion does not run your website&lt;/strong&gt;&quot;. Unlike some CMS systems where they both manage and deliver your content, Tridion typically manages content and then publishes it to a data store somewhere (either on disc or into a database, depending on your needs). This means that you can consume this content in 100s of different ways! The Content Manager will show you, via template builder and/or it's preview functionality, what it writes out to your content data store, but it can't show you what your application is then going to do with that output. This doesn't mean that you can't preview though... In my current project, for example, all content is retrieved from a database and processed by a web application. All of the developers can run their code locally and see instantly the results of their changes before committing it to their SCM tool, which then builds and deploys it out to an integration testing server. The editors can use Tridion's Experience Manager interface to edit content in-line on the actual staging web site and then see how those changes will look via the Session Preview feature before actually publishing it.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;To summarise, Tridion works differently to many CMS systems that you may be more familiar with. It is very powerful, flexible and it doesn't make too many assumptions about how you want to manage or deliver your content (and code!). Remember though, &quot;with great power comes great responsibility&quot;... Tridion requires you to understand and utilise it's features well to get the best results, but in return it will reward you with an extremely well tailored and customised experience for your organisation.&lt;/p&gt;&#xA;" OwnerUserId="25" LastEditorUserId="25" LastEditDate="2014-06-12T16:39:12.843" LastActivityDate="2014-06-12T16:39:12.843" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5828" PostTypeId="2" ParentId="5825" CreationDate="2014-06-12T17:02:16.957" Score="2" Body="&lt;p&gt;Else try to use some different browser because as i remember that during development in my project I faced one weird behavior of  browser, while creating the multimedia component in chrome browser I need to select image for component but after selecting image it was not comes in component and then I used different browser and every thing working fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So my concern here is that whenever you face these kind of issue try to delete your cache or restart your CME application. &lt;/p&gt;&#xA;" OwnerUserId="913" LastActivityDate="2014-06-12T17:02:16.957" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5829" PostTypeId="2" ParentId="5813" CreationDate="2014-06-12T17:16:57.803" Score="3" Body="&lt;p&gt;XMP (SiteEdit) information is stored in CMS as application data, so you can do this using TOM.NET API by simply using the &lt;code&gt;SaveApplicationData&lt;/code&gt; method of &lt;code&gt;Page&lt;/code&gt; object. The only part that needs to be known is the format of the App Data to be used to create for XPM. There is not much documentation on this topic on what the format of the data looks like.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;AppData XML structure is key and format has to be the same.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the code using TOM.NET API&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;Page pg = ....// Get the page object using TOM.NET&#xA;&#xA;string xpmXMLStr = @&quot;&amp;lt;configuration xmlns=&quot;&quot;http://www.sdltridion.com/2011/SiteEdit&quot;&quot;&amp;gt;&#xA;                     &amp;lt;Page xmlns=&quot;&quot;http://www.sdltridion.com/2011/SiteEdit&quot;&quot;&amp;gt;&#xA;                       &amp;lt;PageType&amp;gt;&#xA;                            &amp;lt;Enabled&amp;gt;true&amp;lt;/Enabled&amp;gt;&#xA;                            &amp;lt;Description&amp;gt;sa&amp;lt;/Description&amp;gt;&#xA;                            &amp;lt;PreviewUrl&amp;gt;/abc&amp;lt;/PreviewUrl&amp;gt;&#xA;                       &amp;lt;/PageType&amp;gt;&#xA;                      &amp;lt;/Page&amp;gt;&#xA;                     &amp;lt;/configuration&amp;gt;&quot;;&#xA;&#xA;ApplicationData appData = new ApplicationData(&quot;SiteEdit&quot;);&#xA;appData.TypeId = &quot;XmlElement:configuration, http://www.sdltridion.com/2011/SiteEdit&quot;;&#xA;appData.Data = System.Text.Encoding.Default.GetBytes(xpmXMLStr);&#xA;&#xA;// save the page application data (saving the XPM settings.)&#xA;pg.SaveApplicationData(appData);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The same can be done using Core Service API as well.&lt;/p&gt;&#xA;" OwnerUserId="137" LastEditorUserId="137" LastEditDate="2014-06-12T17:23:30.703" LastActivityDate="2014-06-12T17:23:30.703" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5830" PostTypeId="2" ParentId="5823" CreationDate="2014-06-12T17:30:52.453" Score="2" Body="&lt;p&gt;What you can do that use the &quot;Where Used&quot; feature of tridion and you will get all the component for that specific schema. &#xA;Yes it will provide all the list of items which are used by that schema but further you can try to use url by appending the type component which is 16 , and might you get your solution.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Otherwise i think there is no other way to find out the dependent component except through the code using tom.net.&lt;/p&gt;&#xA;" OwnerUserId="913" LastActivityDate="2014-06-12T17:30:52.453" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5831" PostTypeId="1" CreationDate="2014-06-12T17:37:26.437" Score="4" ViewCount="216" Body="&lt;p&gt;I am trying to run the DD4T template installer on a development Tridion environment. The installer always errors our though with a Error 1001. The error is about a transaction not getting committed. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the error details&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Product: DD4T Templates -- Error 1001. Error 1001. Unable to upload the DD4T Templates into SDL Tridion. Please verify your input. Additional info: Exitcode: 1. Output from TcmUploadAssembly: Info: Using URL &#xA;  &lt;code&gt;'http://myserver/templating/AssemblyTemplateUploadWebService.asmx'&lt;/code&gt;&#xA;  Info: Logging in as Administrator&#xA;  Error: The transaction associated with the current connection has completed but has not been disposed.  The transaction must be disposed before the connection can be used to execute SQL statements.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;at[remote] System.Data.SqlClient.TdsParser.TdsExecuteRPC(...)&#xA;     at[remote] System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(...)&#xA;     at[remote] System.Data.SqlClient.SqlCommand.RunExecuteReader(...)&#xA;     at[remote] System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(...)&#xA;     at[remote] System.Data.SqlClient.SqlCommand.ExecuteNonQuery(...)&#xA;     at[remote] Tridion.ContentManager.Data.AdoNet.DatabaseUtilities.ExecuteNonQuery(...)&#xA;     at[remote] Tridion.ContentManager.Data.AdoNet.Sql.SqlDatabaseUtilities.ExecuteNonQuery(...)&#xA;     at[remote] Tridion.ContentManager.Data.AdoNet.ContentManagement.VersionedItemDataMapper.Tridion.ContentManager.Data.ContentManagement.IVersionedItemDataMapper.RevisionApplicationData(...)&#xA;     at[remote] Tridion.ContentManager.ContentManagement.VersionedItem.OnCheckedIn(...)&#xA;     at[remote] Tridion.ContentManager.ContentManagement.VersionedItem.CheckIn(...)&#xA;     at[remote] Tridion.ContentManager.ContentManagement.VersionedItem.Save(...)&#xA;     at[remote] Tridion.ContentManager.Templating.Templates.SetupDefaultTemplates.CreateParametersSchema(...)&#xA;     at[remote] Tridion.ContentManager.Templating.Assembly.DotNetTemplate.SetParametersSchema(...)&#xA;     at[remote] Tridion.ContentManager.Templating.Assembly.TemplateAssemblyStorage.StoreTemplateAssembly(...)&#xA;     at[remote] Tridion.ContentManager.Templating.Assembly.TemplateAssemblyStorage.PerformStoreTemplateAssembly(...)&#xA;     at[remote] Tridion.ContentManager.Templating.WebService.AssemblyTemplateUploadWebService.PerformStoreTemplateAssembly(...)&#xA;     at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)&#xA;     at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)&#xA;     at Tridion.ContentManager.Templating.UI.UploadAssembly.WebService.AssemblyTemplateUploadWebService.PerformStoreTemplateAssembly(Byte[] assemblyContents, Byte[] pdbContents, String assemblyFileName, String targetFolder)&#xA;     at Tridion.ContentManager.Templating.UI.UploadAssembly.AssemblyStorageClient.PerformStoreTemplateAssembly(String webServiceUrl, String userName, String password, String overrideFolder, Byte[] assemblyContents, Byte[] pdbContents, String assemblyFileName)&#xA;     at Tridion.ContentManager.Templating.UI.UploadAssembly.AssemblyStorageClient.UploadAssembly(String assemblyPath)&#xA;     at Tridion.ContentManager.Templating.UI.UploadAssembly.AssemblyStorageClient.Main(String[] args)&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;(NULL)&#xA;  (NULL)&#xA;  (NULL)&#xA;  (NULL)&#xA;  (NULL)&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;the message resource is present but the message is not found in the string/message table&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Any idea what is causing this and how I can get this to work so I can get DD4T installed? &lt;/p&gt;&#xA;" OwnerUserId="979" LastActivityDate="2016-04-12T06:39:01.110" Title="DD4T MVC 4 Template install Error 1001" Tags="|dd4t|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5832" PostTypeId="1" AcceptedAnswerId="11846" CreationDate="2014-06-12T17:50:51.783" Score="4" ViewCount="293" Body="&lt;p&gt;I'm trying to setup some Publishing filters for given Publisher targets via the MMC app.  However upon saving the change, some kind of ActiveX error is produced.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/DnSDb.png&quot; alt=&quot;Screenshot showing the Run-time error &amp;#39;429&amp;#39;&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Run-time error '429':&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;ActiveX component can't create object&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;After hitting OK on that error, another one follows;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Run-time error '-2147418105 (80010007)&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Automation error The callee (server [not server application]) is not&#xA;  available and disappeared; all connections are invalid. The call may&#xA;  have executed&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Upon closing the MMC console and checking the settings again, the changes have not been implemented.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Clearly I'll raise this with Support for investigation, but I have a need to implement Publisher filters based on Publication target this weekend, could someone let me know what the XML nodes are in order to do this within the ContentManger config file please?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks and Much appreciated&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Martin&lt;/p&gt;&#xA;" OwnerUserId="1027" LastEditorUserId="71" LastEditDate="2015-05-18T09:44:35.360" LastActivityDate="2015-05-18T10:18:16.023" Title="Publisher Filters Configuration - Tridion 2013 SP1" Tags="|2013|configuration|" AnswerCount="2" CommentCount="2" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5833" PostTypeId="1" AcceptedAnswerId="5836" CreationDate="2014-06-12T18:19:53.310" Score="5" ViewCount="1880" Body="&lt;p&gt;We have a requirement of showing text in multi columns - the way its printed in newspapers or magazines. Any suggestions how can I achieve it in Tridion. Is there any such feature in RTF or other field. If yes, is it easy for non-technical content authors to do it.&lt;/p&gt;&#xA;" OwnerUserId="1071" LastActivityDate="2014-06-18T06:33:11.307" Title="Text in multiple columns" Tags="|rtf|" AnswerCount="4" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5834" PostTypeId="1" AcceptedAnswerId="5837" CreationDate="2014-06-12T18:31:45.727" Score="2" ViewCount="106" Body="&lt;p&gt;Components like navigation, breadcrumbs, toolbar, table, login, search are the components mostly used in every web portal. Does Tridion has its default set of library providing these components OOTB, that can be leveraged/re-used/extended for any new website based on Tridion?&lt;/p&gt;&#xA;" OwnerUserId="1071" LastEditorUserId="28" LastEditDate="2014-06-13T12:57:40.327" LastActivityDate="2014-06-13T13:27:01.223" Title="Is there a Tridion Default Components Library?" Tags="|componentpresentation|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5835" PostTypeId="2" ParentId="5832" CreationDate="2014-06-12T19:02:08.303" Score="1" Body="&lt;p&gt;It sounds like your installation is broken. I'd suggest first of all trying a repair install. If this doesn't work, uninstalling and re-installing might work better. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;Automation error&quot; means you have a problem with COM+, possibly component registration (hence the reinstall suggestion) but also possibly with DCOM permissions. It might be worth checking in the System (?) event log to look for DCOM errors.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If all that doesn't get you there, then as you suggest, editing the config directly might be a good approach. Here's the relevant section from my 2013 system, from just after the typeRegistry section and before workflow. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;   &amp;lt;queuing&amp;gt;&#xA;    &amp;lt;queueConsumers&amp;gt;&#xA;      &amp;lt;clear /&amp;gt;&#xA;      &amp;lt;add name=&quot;Publisher (rendering)&quot; queueId=&quot;1&quot; confId=&quot;1&quot; port=&quot;1150&quot;&#xA;        pollingInterval=&quot;30&quot; /&amp;gt;&#xA;      &amp;lt;add name=&quot;Publisher (deploying)&quot; queueId=&quot;2&quot; confId=&quot;1&quot; port=&quot;1151&quot;&#xA;        pollingInterval=&quot;30&quot; /&amp;gt;&#xA;      &amp;lt;add name=&quot;Search&quot; queueId=&quot;3&quot; confId=&quot;1&quot; port=&quot;1152&quot; pollingInterval=&quot;0&quot; /&amp;gt;&#xA;      &amp;lt;add name=&quot;Workflow Agent&quot; queueId=&quot;4&quot; confId=&quot;1&quot; port=&quot;1153&quot;&#xA;        pollingInterval=&quot;30&quot; /&amp;gt;&#xA;      &amp;lt;add name=&quot;Batch Processor&quot; queueId=&quot;5&quot; confId=&quot;1&quot; port=&quot;1154&quot;&#xA;        pollingInterval=&quot;30&quot; /&amp;gt;&#xA;    &amp;lt;/queueConsumers&amp;gt;&#xA;  &amp;lt;/queuing&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;By the way - odd errors like this can sometimes be caused by incorrect management of references to COM objects. If you have a COM-Interop-based event system running, or other similar code, you might wish to review the code for unreleased references and the like.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-06-12T19:02:08.303" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5836" PostTypeId="2" ParentId="5833" CreationDate="2014-06-12T19:13:55.397" Score="5" Body="&lt;p&gt;RTF field or any other field does not support it, also text in multi-column is a design requirement, don't try to achieve it through Schemas. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Tridion Design and Content is separate.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;you have to write your Page template(PT) and Component template(CT) for it. Page template gives structure of the page, as you said multicolumn,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;CT will give design to each of your news item.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Few links for further reading:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://yabolka.com/tridion-the-basics/&quot; rel=&quot;nofollow&quot;&gt;http://yabolka.com/tridion-the-basics/&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://www.albertteboekhorst.com/tridion/tridion-tutorial/&quot; rel=&quot;nofollow&quot;&gt;http://www.albertteboekhorst.com/tridion/tridion-tutorial/&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="258" LastEditorUserId="46" LastEditDate="2014-06-17T16:02:59.463" LastActivityDate="2014-06-17T16:02:59.463" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="5837" PostTypeId="2" ParentId="5834" CreationDate="2014-06-12T19:30:41.050" Score="3" Body="&lt;p&gt;Tridion default installation do not provide OOTB components in question. But if you follow blogs and SdL tridion world, you will find lots of examples and code you need as per your requirement. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Navigation&lt;/strong&gt;: you can publish sitemap xml and use asp.net controls to render navigation and breadcrumbs.&#xA;Help Link: &lt;a href=&quot;http://www.tridiondeveloper.com/web-sitemap&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.tridiondeveloper.com/web-sitemap&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Login&lt;/strong&gt;: you can use default .net login controls.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Search&lt;/strong&gt;: Google search appliance / SOLR etc are integration points. &#xA;Help Link:&lt;a href=&quot;https://tridion.stackexchange.com/questions/1132/search-products-and-sdl-tridion-2011&quot;&gt;Search products and SDL Tridion 2011&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Tridion Content management &amp;amp; Content Delivery are decoupled. CM is used to manage content, which you publish to disk/db &amp;amp; use  choice of your technology stack e.g net/java. Above facilities comes in purview of your Content Delivery website not CM. CD you can consider it like any .net/java site where you need separate effort to implement/integrate those features&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2014-06-12T20:11:48.110" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5838" PostTypeId="2" ParentId="5831" CreationDate="2014-06-12T20:57:28.853" Score="1" Body="&lt;p&gt;In your problem: TcmUploadAssembly is unable to upload the templates into CM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please make sure following are correct&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Username &amp;amp; Password (try admin, mts user)&lt;/li&gt;&#xA;&lt;li&gt;CME URL&lt;/li&gt;&#xA;&lt;li&gt;Folder URI (where you want to upload the dll)&lt;/li&gt;&#xA;&lt;li&gt;TcmUploadassembly tool's Version.(FYI: generally it should be correct as it will be picked from &quot;bin\client\&quot;)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;if above correct it could be transaction timeout problem: you can try following different possible solutions&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;%tridion_home%/templating/web.config&#xA;increase timeout.   &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;system.web&amp;gt;        &amp;lt;httpRuntime executionTimeout=&quot;500&quot;/&amp;gt;        &amp;lt;/system.web&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;also check if everything is failing or only few.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;try increasing db timeout in MMC&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Change the Transaction Time-Out Value for MTS or COM+ &lt;a href=&quot;http://support.microsoft.com/kb/287499&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://support.microsoft.com/kb/287499&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;similar problem :&lt;a href=&quot;https://stackoverflow.com/questions/2921920/transactionscope-prematurely-completed&quot;&gt;https://stackoverflow.com/questions/2921920/transactionscope-prematurely-completed&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="258" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.547" LastActivityDate="2014-06-13T20:42:35.943" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5839" PostTypeId="1" AcceptedAnswerId="5846" CreationDate="2014-06-12T22:08:35.690" Score="4" ViewCount="344" Body="&lt;p&gt;I am trying to add some additional fields to the Link popup window which is opened when a user clicks &quot;Hyperlink&quot; in a rich text editor. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would (ideally) like to replace Link.aspx in &lt;code&gt;Editors\Views\Popups\Link&lt;/code&gt; with my own extendedLink.aspx page. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have been looking at the &lt;code&gt;&amp;lt;extensions&amp;gt;&lt;/code&gt; node in the config file (and numerous examples around the web):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ext:editurls /&amp;gt;&#xA;&amp;lt;ext:listdefinitions /&amp;gt;&#xA;&amp;lt;ext:taskbars /&amp;gt;&#xA;&amp;lt;ext:commands /&amp;gt;&#xA;&amp;lt;ext:commandextensions/&amp;gt;&#xA;&amp;lt;ext:contextmenus/&amp;gt;&#xA;&amp;lt;ext:lists /&amp;gt;&#xA;&amp;lt;ext:tabpages&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;None of these seem like an obvious place to put an extension to an existing popup window. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Am I going about this all wrong? Should I be using JavaScript to extend the Hyperlink button, turn off the existing popup, and then provide my own?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Should I remove the button entirely and replace it with one that's identical?&lt;/p&gt;&#xA;" OwnerUserId="119" LastActivityDate="2019-01-28T16:29:17.697" Title="How do I extend an existing popup window in SDL Tridion 2011?" Tags="|cme|configuration|gui-extensions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5840" PostTypeId="1" CreationDate="2014-06-12T22:12:09.097" Score="2" ViewCount="303" Body="&lt;p&gt;In RTF if I add meta tag as &lt;code&gt;&amp;lt;meta name=&quot;description&quot; content=&quot;Products&quot; /&amp;gt;&lt;/code&gt; then if I view in source tab of RTF it displays below HTML for single line of meta tag.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;pre id=&quot;line1&quot;&amp;gt;&#xA; &amp;lt;span&amp;gt;&amp;amp;lt;&amp;lt;span class=&quot;start-tag&quot;&amp;gt;meta&amp;lt;/span&amp;gt; &amp;lt;span class=&quot;attribute-name&quot;&amp;gt;name&amp;lt;/span&amp;gt;=&quot;&amp;lt;a class=&quot;attribute-value&quot;&amp;gt;description&amp;lt;/a&amp;gt;&quot; &amp;lt;span class=&quot;attribute-name&quot;&amp;gt;content&amp;lt;/span&amp;gt;=&quot;&amp;lt;a class=&quot;attribute-value&quot;&amp;gt;Products&amp;lt;/a&amp;gt;&quot; &amp;lt;span&amp;gt;/&amp;lt;/span&amp;gt;&amp;amp;gt;&amp;lt;/span&amp;gt; &#xA;&amp;lt;/pre&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;How we can restrict to not add extra tags for meta tag.&lt;/p&gt;&#xA;" OwnerUserId="1093" LastActivityDate="2014-06-13T13:23:25.110" Title="Why RTF adds extra tags for some HTML tags" Tags="|rtf|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5841" PostTypeId="2" ParentId="5840" CreationDate="2014-06-12T23:36:34.523" Score="5" Body="&lt;p&gt;Meta tag is meant for the head element. It's not something you normally let editors mess with in free form like RTF.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Typically you render each field individually in you page template.  By putting it in an RTF you are creating an invalid markup scenario because RTF is meant for content inside the body element. Hence, tridion tries to fix it by converting it into the best markup it can figure out (it's not that smart in this case).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In summary, your approach here is a bit funky, and rethinking the content model of how you specify page meta is probably something to consider.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-06-12T23:36:34.523" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5842" PostTypeId="1" CreationDate="2014-06-13T00:24:52.747" Score="4" ViewCount="64" Body="&lt;p&gt;We are trying to track the users visits of certain pages, using profiling with tracking keywords inside some components.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The scenario is Tridion 2009, IIS v6.0, SQL Server 2008 R2, ASP .NET 2.0  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The user is logged in an external site, and then is redirected to our site (different web server) with the user data in the &lt;strong&gt;Request&lt;/strong&gt;; then I try to use the &lt;strong&gt;userId&lt;/strong&gt; as the user considered in the tracking with something like&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;String id = (String)Request[&quot;IDENPN&quot;];&#xA;User newUser = UserManager.CheckUser(1,0,id);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This creates the User in the Broker database, but when the tracking is made, then another &lt;strong&gt;blank&lt;/strong&gt; user is created and associated with the tracking key, incrementing the value of tracking of the blank user.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I make the Tracking with the User created based on the data of the Request, and not with the user associated with the cookie configured in the &lt;strong&gt;wai_conf&lt;/strong&gt;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems a problem with the &lt;strong&gt;WebContext&lt;/strong&gt;, but I haven't found the solution.&lt;/p&gt;&#xA;" OwnerUserId="74" LastActivityDate="2014-06-13T00:24:52.747" Title="Tracking keys with User logged in another Site" Tags="|2009|profiling|tracking|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5843" PostTypeId="5" CreationDate="2014-06-13T00:26:51.657" Score="0" Body="&lt;p&gt;It is a Content Delivery module that allows you to perform tracking of who visits your Web site content, for how long, and what type of content they view.&lt;/p&gt;&#xA;" OwnerUserId="74" LastEditorUserId="74" LastEditDate="2014-06-13T07:32:02.663" LastActivityDate="2014-06-13T07:32:02.663" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5844" PostTypeId="4" CreationDate="2014-06-13T00:26:51.657" Score="0" Body="It is a Content Delivery module that allows you to perform tracking of who visits your Web site content, for how long, and what type of content they view." OwnerUserId="74" LastEditorUserId="74" LastEditDate="2014-06-13T07:32:07.620" LastActivityDate="2014-06-13T07:32:07.620" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5845" PostTypeId="2" ParentId="5681" CreationDate="2014-06-13T05:12:58.657" Score="4" Body="&lt;p&gt;This is an interesting find.  I've been able to reproduce the scenario described in the question.  Consider the following:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have two items with different names, but identical values.  However, the values have different business meanings.  So here is the package:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/EDcRQ.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Next, you want to pop an item off (by usual means of peeking then removing):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    public override void Transform(Tridion.ContentManager.Templating.Engine engine, Tridion.ContentManager.Templating.Package package)&#xA;    {&#xA;        Item i = package.GetByName(&quot;client.name&quot;);&#xA;        string removedItemName = package.Remove(i);&#xA;        Logger.Debug(removedItemName);&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;After running the above code we expect the item &quot;client.name&quot; to be removed, however the result was that the other item is removed:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/YvvNv.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What appears is that the item with the matching value that's closest to the top of the stack is removed.  This looks like a bug to me.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now back to your question of how work around this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Tridion 2013 there are Append and SetAs methods.  So just use those instead of the old school way of peeking and popping.  If you're on pre-2013, then simply leave the item on the package.  At the very least, you'll later be able to write your own function to cycle through all the items and find by name yourself.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2014-06-13T07:21:32.640" LastActivityDate="2014-06-13T07:21:32.640" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5846" PostTypeId="2" ParentId="5839" CreationDate="2014-06-13T08:12:50.577" Score="5" Body="&lt;p&gt;Some of views has ExtendableArea functionality, in this areas you can simply embed your control and associate its initialization with any of the view events. Unfortunately Link popup is not that view.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From my practice, when I have to extend existing view which does not have any valid extensibility points, I`m using &lt;a href=&quot;http://tridion.uibeardcore.com/2014/02/js-overwriting/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://tridion.uibeardcore.com/2014/02/js-overwriting/&lt;/a&gt; .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In this case you need to create extension where you have to override some of Tridion.Cme.Views.Link methods.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For instance in initialize method you can add creation of the controls which you want to add Such as button conntrol&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;var buttonNew = $controls.createControl(&quot;Tridion.Controls.Button&quot;, { text: &quot;New Button&quot;, id: &quot;buttonNew&quot;});&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then appending its elements to the html element on the page.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;this.properties.controls.BtnOk.getElement().parentNode.appendChild(buttonNew.getElement());&#xA;&lt;/pre&gt;&#xA;" OwnerUserId="206" LastEditorUserId="119" LastEditDate="2019-01-28T16:29:17.697" LastActivityDate="2019-01-28T16:29:17.697" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="5847" PostTypeId="1" CreationDate="2014-06-13T11:01:48.027" Score="1" ViewCount="82" Body="&lt;p&gt;I would like to initiate a workflow on a regular basis on specified time. This workflow has to execute a custom activity (business logic in C# code to create the components in Tridion) during its execution. &#xA;Is it possible to achieve this in Tridion workflow? If not suggest the best way to achieve this?&lt;/p&gt;&#xA;" OwnerUserId="643" LastActivityDate="2014-06-13T12:19:11.847" Title="Initiate workflow to run regular basis on specified time" Tags="|2013|workflow|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5848" PostTypeId="1" CreationDate="2014-06-13T11:19:39.617" Score="0" ViewCount="129" Body="&lt;p&gt;I have a DD4T website in Tridion 2013. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Few of the components are published using a CT having default dd4t tbbs with type as embedded. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As these components are embedded in number of pages so thought of publishing them directly using embedded dd4t CT instead of publishing each page if the component content changes. Once I unpublish the comp all the pages having it also gets unpublished as per the default behavior. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But today when I published the comp, none of the pages were published and I had to publish each pages since these were unpublished per the above action.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I thought if the pages are getting unpublished then will be published after publishing the comp. Any insight on this please.&lt;/p&gt;&#xA;" OwnerUserId="945" LastEditorUserId="945" LastEditDate="2014-06-13T11:31:16.000" LastActivityDate="2014-06-13T17:19:47.757" Title="Embedded component presentation publishing behavior in DD4T" Tags="|2013|dd4t|" AnswerCount="2" CommentCount="10" ContentLicense="CC BY-SA 3.0" />
  <row Id="5849" PostTypeId="2" ParentId="5847" CreationDate="2014-06-13T12:05:08.700" Score="4" Body="&lt;p&gt;Starting a workflow should be done by some form of external trigger (typically a user creating or editing an item).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To do this in an automated way you would need to write a script/program which can be scheduled to trigger the process. I would consider writing either a windows service (probably overkill) or a power-shell type script (which can be scheduled to run when desired).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your code should use the Core Service to start the workflow process for the given item. The following snippet may get you started:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;StartWorkflowInstructionData startWorkflowInstruction = new StartWorkflowInstructionData();&#xA;startWorkflowInstruction.Assignee = new LinkToTrusteeData { IdRef = client.GetCurrentUser().Id };&#xA;startWorkflowInstruction.ActivityTitle = message;&#xA;startWorkflowInstruction.ProcessInstanceTitle = &quot;ECL ITEM:&quot; + actionType.ToString();&#xA;startWorkflowInstruction.Subjects = new[] { new LinkToIdentifiableObjectData { IdRef = bundle.Id } };&#xA;try&#xA;{&#xA;        client.StartWorkflow(&quot;tcm:0-&quot; + pubID + &quot;-1&quot;, startWorkflowInstruction, new ReadOptions());&#xA;    return usingItems.Count() + &quot; items that are using &quot; + itemID + &quot; have been added to a bundle and are now in workflow&quot;;&#xA;}&#xA;catch(Exception e)&#xA;{&#xA;    return e.Message;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This sample adds items to a bundle and starts the workflow (the concept is similar if you are not using bundles). Be careful to check if the item you want to put into workflow is not already in workflow or it will fail. &lt;/p&gt;&#xA;" OwnerUserId="53" LastEditorUserId="53" LastEditDate="2014-06-13T12:19:11.847" LastActivityDate="2014-06-13T12:19:11.847" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5850" PostTypeId="2" ParentId="5840" CreationDate="2014-06-13T12:55:49.450" Score="3" Body="&lt;p&gt;It looks like you added the meta tag in the regular view of Tridion's rich-text editor. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To include HTML code into your rich-text area, you should paste it into the &lt;strong&gt;Source&lt;/strong&gt; view. If you are in Tridion's regular Content Manager Explorer interface (the one with a tree on the left), you can find this one a few tabs to the right in the rich-text editor. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Nickoli's remark about about a META tag is also true: Tridion's rich-text editor is meant for editing rich text, which is normally part of the body of an article. If you want to include literal HTML fragments, a common practice is to put those into a regular multiline text field.&lt;/p&gt;&#xA;" OwnerUserId="28" LastActivityDate="2014-06-13T12:55:49.450" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5851" PostTypeId="2" ParentId="5840" CreationDate="2014-06-13T13:23:25.110" Score="2" Body="&lt;p&gt;Many standard WYSIWYG editors will not respond well to HTML elements that are reserved for the &lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt;. Tridion is no different&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In both Tridion 2011, and Tridion 2013, a &lt;code&gt;&amp;lt;meta&amp;gt;&lt;/code&gt; tag added to the &lt;strong&gt;source&lt;/strong&gt; of an RTF field will get stripped out. The same will be true if you add a &lt;code&gt;&amp;lt;link&amp;gt;&lt;/code&gt; or a &lt;code&gt;&amp;lt;title&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For RTF fields both in and out of Tridion, it's best to stick with block, or inline-level elements that are meant for content and/or allowed by the W3C to be in the &lt;code&gt;&amp;lt;body&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="119" LastActivityDate="2014-06-13T13:23:25.110" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5852" PostTypeId="2" ParentId="5824" CreationDate="2014-06-13T13:24:42.050" Score="3" Body="&lt;p&gt;I don't know why you get this error message in your specific case. But what I can do is explain what situation the error message is trying to prevent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Say that: &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;You have a multimedia component that has image called photo1.jpg&lt;/li&gt;&#xA;&lt;li&gt;You have two components that somehow refer to that MMC (e.g. in a rich-text field)&lt;/li&gt;&#xA;&lt;li&gt;You publish both components, which of course also publishes the photo1.jpg.&lt;/li&gt;&#xA;&lt;li&gt;You upload a new image into the multimedia component, named photo2.jpg&lt;/li&gt;&#xA;&lt;li&gt;You republish only one component&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;That last action will result (in your case) in a deployment action that updates the content of one component presentation and updates the photo by &lt;strong&gt;removing photo1.jpg and writing the new image to photo2.jpg&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the deployer executed this action, it would result in a broken image link from the other component presentation. If also can't deploy just the single component presentation, since that would then contain a broken link to photo2.jpg. And it also can't leave both photo1.jpg and photo2.jpg, since each multimedia component can have only file in the broker (ignoring variants for the moment).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So in this scenario, you've essentially given the deployer an impossible task. It informs you of that fact by throwing an exception with the error message you see: you're trying to rename a binary that is still being used by content that you are not updating.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Normally Tridion's publisher will prevent this situation from occurring, by ensuring all Components that refer to the Multimedia Component will be re-published when the Multimedia Component gets published. This is a large part of the resolving phase that you may hear of and it often explains why Tridion ends up publishing more items than you might initially expect: it is &lt;strong&gt;ensuring the integrity of all relations in the published content&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sorry for the long story. I hope it helps you (or someone else) to realize what is going wrong.&lt;/p&gt;&#xA;" OwnerUserId="28" LastActivityDate="2014-06-13T13:24:42.050" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5853" PostTypeId="2" ParentId="5834" CreationDate="2014-06-13T13:27:01.223" Score="4" Body="&lt;p&gt;Tridion does not provide OOTB components. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, there does exist a &quot;Default Schemas for Tridion&quot; github project which can help you at least get started on making some of the most common components for your clients: &lt;a href=&quot;https://github.com/paceaux/Default-Schemas-for-Tridion&quot;&gt;https://github.com/paceaux/Default-Schemas-for-Tridion&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You'll have the option to select either PascalCase or camelCase schemas. &lt;/p&gt;&#xA;" OwnerUserId="119" LastActivityDate="2014-06-13T13:27:01.223" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5854" PostTypeId="2" ParentId="5848" CreationDate="2014-06-13T13:52:57.387" Score="1" Body="&lt;p&gt;Your component template is probably not marked as embedded, or you've (un)published from a different publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you unpublish the CT, what does it show to be unpublished when you expand the window?&lt;/p&gt;&#xA;" OwnerUserId="383" LastActivityDate="2014-06-13T13:52:57.387" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5855" PostTypeId="2" ParentId="5848" CreationDate="2014-06-13T17:19:47.757" Score="6" Body="&lt;p&gt;Tridion will resolve the published items for you and &lt;strong&gt;re&lt;/strong&gt;-publish these by default. It won't remove the responsibility for (what it logically assumes) publishing items for the &lt;strong&gt;first&lt;/strong&gt; time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You're stuck with a manual republish but a look into the transaction package will assist in finding what it is you need to {re}publish.&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2014-06-13T17:19:47.757" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5856" PostTypeId="2" ParentId="5825" CreationDate="2014-06-13T17:41:26.973" Score="0" Body="&lt;p&gt;We today restarted our Tridion Environment that did not help. Also I topened the Content Manager with a pc I never used to access an Tridion environment, but this also did not help, so it should not be a caching problem.&#xA;We have the problem with IE and Firefox. In Chrome it works, but out customer will not work with Chrome.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any other suggestions will be welcome ....&lt;/p&gt;&#xA;" OwnerUserId="1092" LastActivityDate="2014-06-13T17:41:26.973" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5857" PostTypeId="2" ParentId="5821" CreationDate="2014-06-13T19:11:54.720" Score="4" Body="&lt;p&gt;Is your main challenge to make the Alt attribute come from the Multimedia component's metadata field or to simply output an images that are added to RTFs? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the latter, then simply output the RTF in DWT @@myRTF@@. Tridion will take care of outputting the image tag correctly, and Editors can specify the Alt text for the image as they insert it, directly in the advanced properties dialog.&#xA;&lt;img src=&quot;https://i.stack.imgur.com/aatfj.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the former, then you may want to add a TBB at the beginning of your template which would parse the RTF html and identify each img tag which starts with &#xA;&quot;img src=&quot;tcm:&quot;&#xA;using a Regular Expression. Then load the metadata fields of the image to extract the Alt text and replace the  Alt text with the correct value. Note that this will replace the default product behavior so Editors need to be informed that they should only specify the Alt text of images in the MM component metadata instead of using the advanced options in RTF (see image above).&lt;/p&gt;&#xA;" OwnerUserId="20" LastActivityDate="2014-06-13T19:11:54.720" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5858" PostTypeId="1" CreationDate="2014-06-13T21:01:34.237" Score="2" ViewCount="401" Body="&lt;p&gt;I have been looking around and it looks like there are a few causes to this. I saw another post that says it is a license issue. I am pretty sure my license file is fine though. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have installed DD4T and created the items on need on the CM side. I &lt;a href=&quot;http://remcorakers.nl/dd4t-development-environment/&quot; rel=&quot;nofollow&quot;&gt;followed this overview&lt;/a&gt;. However when I load my page I always get the error &quot;Object reference not set to an instance of an object&quot; I have verified my page is published out to my broker database in the page table and verified the publication ID matches what my app has. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have seen this error in the event log from time to time but it does not corispond to each request I make. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;DCOM was unable to communicate with the computer DEP-DB-CMS-DEV using any of the configured protocols; requested by PID     38c4 (C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\Ssms.exe).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Any ideas on why I can't get this call to work? &#xA;Here are some things I have done:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Copied the config folder from the HttpUpload deployer to make sure I have right config settings. I made sure to update the license path in the cd_storage config to my local license file path. &lt;/li&gt;&#xA;&lt;li&gt;Validated my publication ID &lt;/li&gt;&#xA;&lt;li&gt;Validated that my page shows up in the broker DB link to the above publication ID. &lt;/li&gt;&#xA;&lt;li&gt;Changing DD4T DefaultPage from &quot;index.aspx&quot; to &quot;/index.aspx&quot; ... database record in the Page table has &quot;/index.aspx&quot;  &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;App exception&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Exception information: &#xA;      Exception type: NullReferenceException &#xA;      Exception message: Object reference not set to an instance of an object.&#xA;     at DD4T.Providers.SDLTridion2013.TridionPageProvider.GetContentByUrl(String Url)&#xA;     at DD4T.Factories.PageFactory.TryFindPage(String url, IPage&amp;amp; page)&#xA;     at DD4T.Mvc.Controllers.TridionControllerBase.GetModelForPage(String PageId)&#xA;     at DD4T.Mvc.Controllers.TridionControllerBase.Page(String pageId)&#xA;     at ContentDelivery.Web.Controllers.PageController.Page(String pageId&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="979" LastEditorUserId="979" LastEditDate="2014-06-13T23:12:13.577" LastActivityDate="2014-06-18T01:38:24.437" Title="DD4T call to broker API Object reference not set to an instance of an object" Tags="|dd4t|" AnswerCount="1" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="5859" PostTypeId="1" AcceptedAnswerId="5861" CreationDate="2014-06-13T23:20:00.810" Score="2" ViewCount="241" Body="&lt;p&gt;I am running DD4T &lt;a href=&quot;http://remcorakers.nl/dd4t-development-environment/&quot; rel=&quot;nofollow noreferrer&quot;&gt;following this example&lt;/a&gt;. I have things working but I always get a &quot;Page cannot be found&quot; error and I can't figure out what I am missing. Here is what I have. Page created in Tridion and published. That page uses my default page type that has a metadata schema on it with a &quot;views&quot; field and that value is &quot;Default&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/eWKTO.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have also validate that the page published and that my local storage config is pointed to that same database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/Q17JE.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is what the DD4T logs tell me.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2014-06-13 17:06:11,984 [62] DEBUG Performance [(null)] - &amp;gt;&amp;gt;TryFindPage (/index.aspx&#xA;2014-06-13 17:06:12,025 [62] DEBUG Performance [(null)] - about to load page from cache with key Page_/index.aspx_0&#xA;2014-06-13 17:06:12,026 [62] DEBUG Performance [(null)] - finished loading page from cache with key Page_/index.aspx_0, page found = False&#xA;2014-06-13 17:06:12,026 [62] DEBUG Performance [(null)] - about to load page content from provider with url /index.aspx&#xA;2014-06-13 17:06:12,031 [62] DEBUG Performance [(null)] - &amp;gt;&amp;gt;GetContentByUrl(/index.aspx)&#xA;2014-06-13 17:06:12,031 [62] DEBUG Performance [(null)] - GetContentByUrl: about to create query&#xA;2014-06-13 17:06:12,730 [62] DEBUG Performance [(null)] - GetContentByUrl: created query&#xA;2014-06-13 17:06:12,753 [62] DEBUG Performance [(null)] - GetContentByUrl: added criteria to query&#xA;2014-06-13 17:06:12,754 [62] DEBUG Performance [(null)] - GetContentByUrl: about to execute query&#xA;2014-06-13 17:06:13,944 [62] DEBUG Performance [(null)] - GetContentByUrl: executed query&#xA;2014-06-13 17:06:14,444 [62] DEBUG Performance [(null)] - GetContentByUrl: executed PageContentAssembler&#xA;2014-06-13 17:06:14,445 [62] DEBUG Performance [(null)] - &amp;lt;&amp;lt;GetContentByUrl(/index.aspx)&#xA;2014-06-13 17:06:14,445 [62] DEBUG Performance [(null)] - finished loading page content from provider with url /index.aspx, has value: False&#xA;2014-06-13 17:06:14,445 [62] DEBUG Performance [(null)] - &amp;lt;&amp;lt;TryFindPage (/index.aspx&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Why is it not finding the page?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;update: &#xA;here is what cd_core log has.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2014-06-13 15:31:09,515 ERROR Query - Unable to execute Broker Query, no QueryGenerator was initialized&#xA;2014-06-13 15:33:04,058 ERROR DynamicContent - can't read cd_dynamic configuration, check if configuration file is on right place&#xA;com.tridion.configuration.ConfigurationException: Can't find configuration file: [ cd_dynamic_conf.xml ]&#xA;    at com.tridion.configuration.XMLConfigurationReader.readConfiguration(XMLConfigurationReader.java:92) ~[cd_core.jar:na]&#xA;    at com.tridion.dynamiccontent.DynamicContent.loadConfiguration(DynamicContent.java:126) [cd_dynamic.jar:na]&#xA;    at com.tridion.dynamiccontent.DynamicContent.&amp;lt;init&amp;gt;(DynamicContent.java:90) [cd_dynamic.jar:na]&#xA;    at com.tridion.dynamiccontent.DynamicContent.reloadInstance(DynamicContent.java:76) [cd_dynamic.jar:na]&#xA;    at com.tridion.dynamiccontent.DynamicContent.getInstance(DynamicContent.java:68) [cd_dynamic.jar:na]&#xA;    at com.tridion.dynamiccontent.PageContentAssembler.configure(PageContentAssembler.java:158) [cd_dynamic.jar:na]&#xA;    at com.tridion.dynamiccontent.PageContentAssembler.&amp;lt;init&amp;gt;(PageContentAssembler.java:46) [cd_dynamic.jar:na]&#xA;2014-06-13 16:20:10,398 ERROR PageContentAssembler - PagePresentationAssembler:getContent(String, String) got invalid uri's as parameter, returning &quot;&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="979" LastEditorUserId="122" LastEditDate="2014-06-14T13:48:23.440" LastActivityDate="2014-06-14T13:48:23.440" Title="Page cannot be found" Tags="|dd4t|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="5860" PostTypeId="2" ParentId="5859" CreationDate="2014-06-14T02:31:51.023" Score="1" Body="&lt;p&gt;It looks like you are missing some config files in your /bin/config folder.  The Broker API is complaining that it can't find cd_dynamic_conf.xml:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;ERROR DynamicContent - can't read cd_dynamic configuration, check if configuration file is on right place com.tridion.configuration.ConfigurationException: Can't find configuration file: [ cd_dynamic_conf.xml ]&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-06-14T02:31:51.023" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5861" PostTypeId="2" ParentId="5859" CreationDate="2014-06-14T03:11:19.563" Score="5" Body="&lt;p&gt;Should also verify that the page is actually being published to the database and not the default file system. Check &lt;code&gt;cd_storage_conf.xml&lt;/code&gt; item type mappings for page location in the httpupload for staging web application.&lt;/p&gt;&#xA;" OwnerUserId="1094" LastEditorUserId="122" LastEditDate="2014-06-14T13:42:02.693" LastActivityDate="2014-06-14T13:42:02.693" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5862" PostTypeId="1" AcceptedAnswerId="5876" CreationDate="2014-06-15T15:01:43.800" Score="2" ViewCount="793" Body="&lt;p&gt;Who all should be involved in Content Modeling exercise, would only Tridion Architect and Tridion Developer with high level requirement knowledge suffice or Business Analysts with in depth knowledge of requirements should be part of it. If both needs to be involved, who needs to drive it? What should be the approach of content modeling in agile kind of project? Are there any good resources/links available for content modeling process and best practices? Sorry for many questions, I thought since all are related to content modeling I should phrase it at one place.&lt;/p&gt;&#xA;" OwnerUserId="1071" LastActivityDate="2014-06-16T18:30:56.787" Title="Content modeling best practices recommendations" Tags="|content-modeling|content-manager|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5863" PostTypeId="2" ParentId="5862" CreationDate="2014-06-15T15:49:24.433" Score="6" Body="&lt;p&gt;Vinit, welcome to the field of WCM.  Your question actually applies to any CMS, not Tridion in particular.  Actually, it applies to any application that has users, not just a CMS.  Here is why...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The system should be tailored to its users.  Typically, developers/techies aren't very good at determining that since they sit in their own introverted world of Eclipse and Visual Studio.  So folks that understand the users of the system (or the users themselves) and what they want should provide the usability requirements.  In the world of WCM and Tridion, this is Functional Design (and Content Modelling is a part of it).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Content Modelling is a way to tailor the CMS system to its users, i.e. Authors and Editors.  It defines how they will enter and manage their content.  Having techies decide that without usability testing by the people that will use it will most likely yield a very technical and not-user-friendly model that the editors will loathe.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As far as who needs to drive this process depends on how your org is structured. This should fall on the plate of the business analysts, however, often they don't know Tridion, so this falls on the plate of the Tridion consultant.  SDL Professional Services, for example, has a dedicated team of Tridion Functional Consultants that specialize in this.  They work together with the techies to question the editors and design a system for their specific use cases.  My team, and many other Tridion organization's teams' consultants, are trained at the functional and the technical sides.  Either way, there must be a process where the content model is vetted out and tested by the end users - the authors/editors in this case.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here are some helpful links on the topic:&#xA;&quot;The schemas are the easy bit… right?&quot;, Will Price, &lt;a href=&quot;http://www.tridiondeveloper.com/the-schemas-are-the-easy-bit-right&quot;&gt;http://www.tridiondeveloper.com/the-schemas-are-the-easy-bit-right&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;Tridion Content Analysis&quot;, Alvin Reyes, &lt;a href=&quot;http://www.createandbreak.net/2012/09/tridion-information-architecture-part-1.html&quot;&gt;http://www.createandbreak.net/2012/09/tridion-information-architecture-part-1.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Actually, &lt;a href=&quot;http://www.createandbreak.net&quot;&gt;http://www.createandbreak.net&lt;/a&gt; is a blog dedicated to good functional design in Tridion.  There are many articles there that speak to content modelling.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2014-06-15T20:34:32.137" LastActivityDate="2014-06-15T20:34:32.137" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5864" PostTypeId="1" CreationDate="2014-06-16T07:00:33.207" Score="1" ViewCount="117" Body="&lt;p&gt;I am trying to fetch list of keywords under a particular keyword using ChildKeywordsFilterData. When i use GetListXml() method i am able to fetch the list of keywords in XML format. I want to include the metadata of the child keywords in the XML.&#xA;Is there a way to fetch keywords list which includes metadata also.&lt;/p&gt;&#xA;" OwnerUserId="1037" LastActivityDate="2014-06-16T11:12:19.093" Title="Fetch list of keyword XML with metadata" Tags="|2011|core-service|taxonomy|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5865" PostTypeId="2" ParentId="5862" CreationDate="2014-06-16T08:03:02.360" Score="4" Body="&lt;p&gt;Vinit,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Nice to meet you on the Tridion Stackexchange :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To answer your question straight forwardly:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;Who all should be involved in Content Modeling Exercise -&lt;/strong&gt; Primarily Business Analysts, Business Users (for understanding their expectations) and Tridion Consultants/Architect. As Nick has pointed out, Developer level people might not be good choice as they may not have been exposed to the Business Context and various things which comes above the coding like User Experience/Usability, Future Considerations, Other projects in site etc.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Who will drive this -&lt;/strong&gt; In my opinion the Business Analyst should be the guy as he is supposed to be most close to the Clients, of course he should take help from Tridion consultant/architect for any hit on implementation - for example: Having a schema with 5 level of embedded schema may be suggested by functional consultants considering the user requirement but may not be good from implementation perspective and an alternate can be used for a good content authoring and implementation ease (balanced experience)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Approach -&lt;/strong&gt; It should take the User experience/Usability or ease of content authoring on top priority and technical best practices, implementation ease etc. on the second priority. The techies may suggest an art of a solution which is a gem in programming world but if it is not giving user/content author an ease to use; the solution is a waste. For example: You may choose to implement a complex solution to minimize templates by creating a single Schema which may be accommodating multiple Content Types but if the Users are anticipating to utilizes XPM Layout features to review the changes inline then it may make more sense to have multiple schema. In a nutshell, the approach depends more on the specific business needs rather a traditionally defined approach.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Resources -&lt;/strong&gt; Nick has already shared few nice articles to follow. In addition, you may want to refer below links as well:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.slideshare.net/gadgetopia/content-types-the-building-blocks-of-your-content-model-2645854&quot; rel=&quot;nofollow&quot;&gt;http://www.slideshare.net/gadgetopia/content-types-the-building-blocks-of-your-content-model-2645854&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="261" LastEditDate="2014-06-16T11:13:30.387" LastActivityDate="2014-06-16T11:13:30.387" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5866" PostTypeId="2" ParentId="5833" CreationDate="2014-06-16T08:17:25.897" Score="3" Body="&lt;p&gt;The best bet that I can think on it is that you may have multiple component templates written for each expected design (multiple column display of content), For example: if you want to show your content in single column paragraph, two column paragraph and three column paragraph, then design three CT for each one of them. This will allow the Non-Technical business users to changes and review these layouts for a piece of text from the Experience Manager Layout Tab.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-06-16T08:17:25.897" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5867" PostTypeId="1" CreationDate="2014-06-16T10:45:38.077" Score="5" ViewCount="224" Body="&lt;p&gt;I have a Dynamic CT with priority set to &quot;high&quot;, which is used to publish a component that is present in all the pages of my website.&#xA;However, for 2013, this DCP is not displaying the changes in the website when I am publishing the component. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My website is in DD4T. Am I missing anything?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt; - Actually the changes are getting reflected(missed before) only on the last published page even if the DCT is marked as &quot;High&quot;. Checked the db and the comp is published using two DCT's, one is &quot;Medium&quot; and one &quot;High&quot; so all the pages should reflect the published content using the High CT instead of with the last published page.&lt;/p&gt;&#xA;" OwnerUserId="1073" LastEditorUserId="945" LastEditDate="2014-06-16T12:38:06.220" LastActivityDate="2014-06-18T17:20:35.397" Title="SDL Tridion 2013 DCP not working" Tags="|2013|dd4t|componentpresentation|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5868" PostTypeId="2" ParentId="5867" CreationDate="2014-06-16T11:11:18.823" Score="3" Body="&lt;p&gt;Might be worth making a note of the things you've tried to do to resolve this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd check the following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Is the DCP publishing correctly?&lt;/li&gt;&#xA;&lt;li&gt;Is the updated content in the database?&lt;/li&gt;&#xA;&lt;li&gt;Version of your database ? &lt;/li&gt;&#xA;&lt;li&gt;Your content delivery libraries all updated correctly with your 2013 update?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="148" LastActivityDate="2014-06-16T11:11:18.823" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5869" PostTypeId="2" ParentId="5864" CreationDate="2014-06-16T11:12:19.093" Score="2" Body="&lt;p&gt;To fetch the Metadata you need to first create an object for any item in Tridion through core services. If you really want to get an xml having metadata included then try to create one.&lt;br/&gt; &#xA;1&gt; loop through all your keywords what you got after using GetListXml(), create &lt;code&gt;keywordData&lt;/code&gt;.&lt;br/&gt;&#xA;2&gt; include metadata using &lt;code&gt;keywordData.Metadata&lt;/code&gt; in your new xml.&lt;/p&gt;&#xA;" OwnerUserId="709" LastActivityDate="2014-06-16T11:12:19.093" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5870" PostTypeId="2" ParentId="5867" CreationDate="2014-06-16T11:16:50.660" Score="5" Body="&lt;p&gt;Do you have caching enabled in the Storage config?  Is your cache channel service configured correctly?  The cache channel service has the purpose of invalidating the cache upon publish.  Also, do you have any caching enabled in the web app?&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2014-06-16T11:16:50.660" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5871" PostTypeId="2" ParentId="5867" CreationDate="2014-06-16T12:21:03.073" Score="0" Body="&lt;p&gt;I had similar problem in past, there was wrong entries in the broker DB, there was an old entry always acting as latest entry, due to production restore or other logical issues. i think @Johnwinter 's #3 is referring same point.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could you just query your broker and find out if any such issue or related  is there.&#xA;accordingly you might have to update the old entries or act as per your issue.&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2014-06-16T12:21:03.073" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5872" PostTypeId="1" CreationDate="2014-06-16T13:40:19.917" Score="5" ViewCount="374" Body="&lt;p&gt;I like to know if there is a generic mock object or community project that will provide me the ability to unit test my &lt;code&gt;TOM API&lt;/code&gt; C# code following a test driven development approach.   &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm looking for a mock object which contains the base Tridion objects like a &lt;code&gt;Page&lt;/code&gt; object without creating test components /objects in Tridion itself.&lt;/p&gt;&#xA;" OwnerUserId="1096" LastEditorUserId="78" LastEditDate="2014-06-16T22:24:08.580" LastActivityDate="2014-07-17T19:07:38.500" Title="Tridion Mock Objects" Tags="|2013|tom.net|c#|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5873" PostTypeId="1" CreationDate="2014-06-16T15:03:52.737" Score="7" ViewCount="201" Body="&lt;p&gt;When grouping multiple sites in the same app pool we have the following warning logged in the event viewer and the sites become unavailable.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Exception type: NullReferenceException&#xA;&#xA;Exception message: Object reference not set to an instance of an object.&#xA;at Tridion.ContentDelivery.AmbientData.HttpModule.OnRequestStart(Object sender, EventArgs e)&#xA;at System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()&#xA;at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp;amp; completedSynchronously)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Edit:&#xA;Tridion Version 2011 SP1 H1 &lt;br/&gt;&#xA;Windows Server 2008 R2 &lt;br/&gt;&#xA;IIS7 &lt;br/&gt;&#xA;.Net v4&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anyone seen this before or have any advice I can try?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any advice would be great.&lt;/p&gt;&#xA;" OwnerUserId="1097" LastEditorUserId="1097" LastEditDate="2014-06-17T08:24:24.930" LastActivityDate="2014-06-17T08:24:24.930" Title="Grouping app pools causing error when using the ambient data framework" Tags="|content-delivery|ambient-data-framework|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5875" PostTypeId="2" ParentId="5873" CreationDate="2014-06-16T17:14:01.647" Score="5" Body="&lt;p&gt;A bit of a trivial piece of advice, I'll offer it anyway: use a separate Application Pool for each web site.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My guess is that the .NET wrapper, Juggernet, spins up a JVM for each app pool, and this does not play nice when multiple sites try to use the same Java heap space.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-06-16T17:14:01.647" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5876" PostTypeId="2" ParentId="5862" CreationDate="2014-06-16T18:30:56.787" Score="6" Body="&lt;p&gt;There are two parts to content modeling for any CMS:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Web Content Model&lt;/strong&gt;, or the relationship between pages, content, and possibly &quot;regions&quot; (what content can show on which pages in what quantities)&lt;/li&gt;&#xA;&lt;li&gt;CMS or in this case, &lt;strong&gt;SDL Tridion Content Model&lt;/strong&gt; including:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;BluePrint&lt;/li&gt;&#xA;&lt;li&gt;Schemas&lt;/li&gt;&#xA;&lt;li&gt;Default Component (Content Types)&lt;/li&gt;&#xA;&lt;li&gt;Component Templates&lt;/li&gt;&#xA;&lt;li&gt;Page Templates&lt;/li&gt;&#xA;&lt;li&gt;Default Pages (Page Types)&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;While I've seen multiple roles understand how a given &lt;em&gt;Web&lt;/em&gt; Content Model works, I think it's challenging to make a Tridion Content Model without the full context of both delivery and authoring needs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your delivery-side technical formats should not dictate a content model, but &quot;user-friendly&quot; isn't enough because you need to consider people, process, and technology. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Who all should be involved in Content Modeling exercise?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've rarely seen an entire Website's functionality and design created by one role. The Tridion authoring forms (Components based on Schemas) create an internal application of sorts so &lt;em&gt;some&lt;/em&gt; type of analysis is needed, even if not filled by someone with a formal title.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Who needs to drive it?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The project will create constraints on time and resources, which sometimes means architects or developers may drive a content model. Authors typically need to live with the content model long after the main development is done, so drive accordingly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I believe technical constraints and preferences should inform the content model, but not dictate them. For example, Website navigation can be created with an XML file. This does not mean Tridion should have a schema that matches that XML file's format.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Even the strongest analyst can't predict and know all the use cases for a given content model. The best qualified to drive a model would be someone who's willing to measure, adjust, and refactor it while collaborating with authors.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Content modeling in agile kind of project?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The agile manifesto values &lt;em&gt;both&lt;/em&gt; customer collaboration and contract negotiation, but customer collaboration &lt;em&gt;more&lt;/em&gt;. With a CMS you have external &lt;em&gt;and&lt;/em&gt; internal customers. Add Tridion and I see these modeling practices help with agile projects:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Collaborate&lt;/strong&gt; and be ready to incrementally develop the content model (&lt;a href=&quot;http://www.createandbreak.net/2012/12/sdl-tridion-bottom-up-or-top-down_16.html&quot;&gt;top-down or bottom-up, up to you&lt;/a&gt;). The &lt;a href=&quot;http://www.joelonsoftware.com/articles/fog0000000043.html&quot;&gt;hallway test&lt;/a&gt; should applies to CMS forms, before needing to build any template code.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Increment or add &quot;as needed.&quot;&lt;/strong&gt; You would rarely see unused fields or functionality on a website (i.e. &quot;this feature is under construction&quot;) without a disclaimer. In the same way, don't release authoring forms (schema changes) until they actually do something. At the minimum, show new features in a sandbox or QA environment of sorts.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Understand the impact of &lt;a href=&quot;http://www.createandbreak.net/2011/10/tridion-schema-change.html&quot;&gt;schema changes&lt;/a&gt;&lt;/strong&gt;. Be agile with descriptions--they have very little impact, so changing them &lt;em&gt;should&lt;/em&gt; be up to the business, if not actually made by authors.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Understand &lt;a href=&quot;http://www.createandbreak.net/2012/11/creating-sdl-tridion-blueprint.html&quot;&gt;BluePrint changes&lt;/a&gt;&lt;/strong&gt; and &lt;a href=&quot;http://www.createandbreak.net/2013/11/the-4-ds-of-blueprinting-promotion.html&quot;&gt;what's easy to move&lt;/a&gt;. The BluePrint is probably something you &lt;em&gt;don't&lt;/em&gt; want to do completely agile unless you've mastered the Content Manager-side APIs.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Leverage the CM-side APIs&lt;/strong&gt; and tools (Core Service and Content Porter). You can't make schema changes in an agile fashion and expect authors to keep up without some programmatic help. If truly agile, develop scripts into re-usable tools or extensions.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Manage the definitions&lt;/strong&gt; by considering &lt;a href=&quot;http://www.createandbreak.net/2012/09/scalable-schema-fields.html&quot;&gt;scalable schema fields&lt;/a&gt; and &lt;a href=&quot;http://www.createandbreak.net/2013/10/feature-driven-cms-development-part-1.html&quot;&gt;feature-driven CMS design&lt;/a&gt;. Options driven by keywords means authors can bulk apply or search for options while developers can add new &quot;features&quot; without schema changes.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Simplify documentation&lt;/strong&gt; by offering &quot;self-documenting&quot; examples. Good descriptions, page types, content types, examples, Custom Urls to examples, and Custom Pages can all help here. For example, I've made a &lt;a href=&quot;https://code.google.com/p/tridion-ba-toolkit/&quot;&gt;script to output organizational item settings&lt;/a&gt;. There's also a PowerTools extension that documents schemas.&lt;/li&gt;&#xA;&lt;li&gt;If using Experience Manager, &lt;a href=&quot;http://www.createandbreak.net/2013/11/the-best-parts-of-sdl-tridon-experience.html&quot;&gt;start with the easiest parts first&lt;/a&gt; (pages and in-context editing over inline editing).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Basically keep &lt;a href=&quot;http://www.createandbreak.net/2012/07/tridion-and-technical-debt.html&quot;&gt;technical debt low&lt;/a&gt; to stay flexible. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Most companies would never build a website site unseen without:&#xA; * designing the experience&#xA; * confirming instruction fields&#xA; * possibly prototyping an interface&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can do this easily with a CMS since it takes moments to prototype a use-able content entry form. So here's a final practical practice: &lt;strong&gt;work with authors when creating their entry forms. They shouldn't be surprised by schemas with an agile CMS approach.&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2014-06-16T18:30:56.787" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5877" PostTypeId="2" ParentId="5872" CreationDate="2014-06-16T18:57:26.573" Score="4" Body="&lt;p&gt;Dominic Cronin, Quirijn Slings, and Andrey Marchuk developed a Tridion Template Testing framework called T-Cubed that may be of some assistance: &lt;a href=&quot;https://github.com/DominicCronin/T-cubed&quot; rel=&quot;nofollow&quot;&gt;https://github.com/DominicCronin/T-cubed&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's mainly for unit testing templates - so it may not be super helpful for C# that's using TOM.NET, but it's a place to start. &lt;/p&gt;&#xA;" OwnerUserId="119" LastActivityDate="2014-06-16T18:57:26.573" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5878" PostTypeId="2" ParentId="5873" CreationDate="2014-06-16T19:51:13.000" Score="1" Body="&lt;p&gt;I will suggest to put the logs in debug/trace mode, and check at what step its breaking. because error provided by you is generic not giving any clue. In logs you should see... &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;Ambient Framework initialization&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;and other messages.&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2014-06-16T19:51:13.000" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5879" PostTypeId="1" CreationDate="2014-06-16T22:03:54.900" Score="1" ViewCount="102" Body="&lt;p&gt;I have a website whose entire content(pages/components) are published to broker database and binaries are published to filesystem.&lt;br&gt;&#xA;Now I want to publish the css/js files to file system.  I had updated the cd_storage.xml accordingly and published the pages to test environment.  I can see the files on files sytem but the content is embedded with in  tags.&#xA;To remove the  tags i had updated the target language in the publishing target to &quot;None&quot; from &quot;REL&quot;. &#xA;I have some dynamic components whose templates are using custom tag libraries to render content.&#xA;What kind of issues do we face; if we update the target lanaguage? Does the templates with custom tag library work in the similar way? Is there another way to publish the js/css without  tags instead of target language update?&lt;/p&gt;&#xA;" OwnerUserId="1087" LastActivityDate="2014-06-18T04:16:55.913" Title="Consequences of updating target language from &quot;REL&quot; to &quot;NONE&quot; in publishing target" Tags="|content-delivery|publishing|broker|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="5880" PostTypeId="2" ParentId="5872" CreationDate="2014-06-16T22:18:42.573" Score="2" Body="&lt;p&gt;I'll throw another possibility into the mix.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ideally, in this scenario (in the context of a C# TBB, for example), what you'd want to do is mock out the &lt;code&gt;Engine&lt;/code&gt; and &lt;code&gt;Package&lt;/code&gt; objects to control their behaviour &lt;em&gt;at runtime&lt;/em&gt; - with no need for concrete stubs (or physical test data) for things like Pages - and then make assertions about what interactions your template &lt;code&gt;Transform&lt;/code&gt; performs in particular scenarios. Unfortunately, you can't do this to any useful extent, because &lt;code&gt;Engine&lt;/code&gt; and &lt;code&gt;Package&lt;/code&gt; do not implement an interface you can mock (and their useful methods are not virtual).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I ran across a very similar problem recently when trying to test a service layer that exposed some taxonomy via the CD API - specifically, trying to mock some keywords - and &lt;a href=&quot;https://stackoverflow.com/a/22200106/1043198&quot;&gt;StackOverflow suggested making use of shims&lt;/a&gt;, which allow you to dynamically swap out assemblies to give you greater control of otherwise &quot;unmockable&quot; objects. Shims are, however, limited to VS2012/2013 Premium and Ultimate.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See the &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/hh549175.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;MS Fakes documentation&lt;/a&gt; for more info on using shims.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Beyond this, I think you're going to struggle to do any real unit testing per se as, while you could in theory use factory methods to generate a package that gives you what you need for your tests (even this would limit you to output verification and not allow you to make assertions about mocked method invocations), there's no real way to mock out the &lt;code&gt;Engine&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're happy with a more integration-focused style of template testing (arguably more valuable in this kind of scenario anyway), the T-Cubed framework as mentioned by paceaux offers quite a nice solution.&lt;/p&gt;&#xA;" OwnerUserId="78" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2014-06-17T15:40:26.053" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5881" PostTypeId="2" ParentId="5879" CreationDate="2014-06-17T01:42:49.450" Score="2" Body="&lt;p&gt;You will need REL for any other Tridion delivery-side functionality like dynamic linking or embedded component presentations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The issue is likely with your templates. If you're creating the CSS or JS as Component Presentation on a page, try &lt;code&gt;Plain text&lt;/code&gt;in the Component Template Output settings.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: removed the HTML options to avoid confusion. These are &lt;em&gt;separate&lt;/em&gt; Output Format options:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;HTML Document&lt;/li&gt;&#xA;&lt;li&gt;HTML Fragment&lt;/li&gt;&#xA;&lt;li&gt;Plain Text&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2014-06-18T04:16:55.913" LastActivityDate="2014-06-18T04:16:55.913" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="5882" PostTypeId="2" ParentId="5833" CreationDate="2014-06-17T04:16:54.113" Score="4" Body="&lt;h3&gt;Embeddable Schema&lt;/h3&gt;&#xA;&#xA;&lt;p&gt;A &quot;Paragraph&quot; embedded schema can create sets of author-friendly fields for templates by including:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Subheading&lt;/strong&gt; (&lt;code&gt;Text&lt;/code&gt;)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Body&lt;/strong&gt; (Repeatable &lt;code&gt;Rich Text Format&lt;/code&gt; area )&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;*&quot;Section&quot; or &quot;Body&quot; might be more appropriate since columns could have multiple &lt;code&gt;&amp;lt;p&amp;gt;&lt;/code&gt; tags.&lt;/p&gt;&#xA;&#xA;&lt;h3&gt;Content Structure-Driven Layout&lt;/h3&gt;&#xA;&#xA;&lt;p&gt;Template this author-controlled content structure by using &lt;strong&gt;quantity&lt;/strong&gt; and &lt;strong&gt;order&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Number of Paragraphs = number of columns&lt;/li&gt;&#xA;&lt;li&gt;Order matches and you have &quot;hooks&quot; for first paragraph, even/odd, etc&lt;/li&gt;&#xA;&lt;li&gt;Repeated Body fields give even more control (sections &lt;em&gt;within&lt;/em&gt; a column)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h3&gt;Template&lt;/h3&gt;&#xA;&#xA;&lt;p&gt;You can then template &lt;em&gt;any&lt;/em&gt; set of repeated design elements with templates for:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Columns&lt;/li&gt;&#xA;&lt;li&gt;Tabs&lt;/li&gt;&#xA;&lt;li&gt;Accordion&lt;/li&gt;&#xA;&lt;li&gt;Swipe-able&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;A &lt;strong&gt;One&lt;/strong&gt; or &lt;strong&gt;Two Columns&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;May mean multiple Component Template per layout &lt;/li&gt;&#xA;&lt;li&gt;But work well Experience Manager as Pankaj describes (even better with custom icons)&lt;/li&gt;&#xA;&lt;li&gt;Might be easier by re-using Template Building Blocks&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Instead consider a &lt;strong&gt;One&lt;/strong&gt; &lt;em&gt;or&lt;/em&gt; &lt;strong&gt;Many&lt;/strong&gt; approach (for an Article schema):&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Article (show everything in a single column)&lt;/li&gt;&#xA;&lt;li&gt;Article - Columns (show a &quot;Paragraph&quot; in a column, wrapping at certain number if needed)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;As Will hints at, your front-end design or page logic might even control how &quot;Columns&quot; behaves with responsive design (different browser sizes, in different sections of a page, etc.). I wrote a &lt;a href=&quot;http://www.tridiondeveloper.com/the-stuff-schema-are-made-of&quot; rel=&quot;nofollow&quot;&gt;post detailing the approach&lt;/a&gt; with some code. But this isn't a Tridion &quot;thing&quot; per se. These highlight structure's role in content modeling:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://alistapart.com/article/future-ready-content/&quot; rel=&quot;nofollow&quot;&gt;Future-Ready Content&lt;/a&gt;  and &lt;a href=&quot;http://www.sarawb.com/2012/03/07/content-strategy-responsive-design/&quot; rel=&quot;nofollow&quot;&gt;Responsive-Ready Content&lt;/a&gt; (Sara Wachter-Boettcher)&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://blog.braintraffic.com/2012/01/content-strategy-and-responsive-design/&quot; rel=&quot;nofollow&quot;&gt;Content Strategy and Responsive Design&lt;/a&gt; (Sean Tubridy)&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://www.slideshare.net/stephenhay/structured-content-first&quot; rel=&quot;nofollow&quot;&gt;Structured Content First&lt;/a&gt; (Stephen Hay)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2014-06-18T01:58:38.157" LastActivityDate="2014-06-18T01:58:38.157" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5883" PostTypeId="1" AcceptedAnswerId="5885" CreationDate="2014-06-17T05:36:05.347" Score="2" ViewCount="129" Body="&lt;p&gt;I want to set a General Field (Simple Text Field) on a Component to specific word (ex. &quot;aaa&quot;) when the Component is saved, by using Event System. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I success to do the above, but I have one problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the General Field is &lt;strong&gt;not&lt;/strong&gt; Mandatory, it's no problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But if the General Field is Mandatory, it's problem, that is, the component isn't saved because of displaying error message &quot;Mandatory field &quot;xxx&quot; is missing a value&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One solution is I set the General Field to &lt;strong&gt;not&lt;/strong&gt; Mandatory.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I want to set the General Field to Mandatory.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So please tell me a solution, that is, &lt;/p&gt;&#xA;&#xA;&lt;p&gt;how to set a General Field to specific word before SDL Tridion check whether the General Field is missing a value or not, using event system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE2&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;the below code is my code.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    private void Subscribe()&#xA;    {&#xA;        EventSubscription subScription = EventSystem.Subscribe&amp;lt;Component, SaveEventArgs&amp;gt;(copys, EventPhases.Initiated);&#xA;        _subScriptions.Add(subScription);&#xA;    }&#xA;&#xA;    private void copys(Component component, SaveEventArgs args, EventPhases phases)&#xA;    {&#xA;        if (!component.Schema.Title.Equals(&quot;copy_test&quot;)) return;&#xA;&#xA;        ItemFields generalFields = new ItemFields(component.Content, component.Schema);&#xA;&#xA;        foreach (ItemField child in generalFields) &#xA;        {&#xA;            if (child.Name==&quot;copy&quot;) &#xA;            {&#xA;                TextField text = (TextField)child;&#xA;                text.Value = &quot;set the value&quot;;&#xA;            }&#xA;        }&#xA;        component.Content = generalFields.ToXml();&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="727" LastEditorUserId="727" LastEditDate="2014-06-20T00:39:46.830" LastActivityDate="2014-06-20T00:39:46.830" Title="Set General Field on a Component to specific word when the Component is saved" Tags="|2013|event-system|" AnswerCount="3" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="5884" PostTypeId="1" CreationDate="2014-06-17T07:07:50.240" Score="3" ViewCount="212" Body="&lt;p&gt;I have the requirement of Creating .Net Application Pages and Integrate those pages in SDL Tridion. What exactly I need to do is: I have to take product information from my custom database and then  create dynamic page from that product information like listing of product but some of the information on the page is static like Product list header, labels etc. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I need to know from below approaches which would be better approach of creating dynamic pages.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Create whole page using dynamic product information from custom db and static information like gridview header, labels, product listing label like 'Product Name','Description' at .Net Application side.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Create page with dynamic product information from custom db and take static information like gridview header, labels, product listing label like 'Product Name','Description' from Tridion CMS side. Is this posible?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;If second approach is possible then what would be the challanges at XPM side.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I create the gridview with dynamic prouct information from custom db and have all the gridview column header information from Tridon CMS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is inline editing of header information is possible in SDL Tridion alongside dynamic content?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help. Thanks in advance!&lt;/p&gt;&#xA;" OwnerUserId="1099" LastEditorUserId="43" LastEditDate="2014-07-04T10:36:34.150" LastActivityDate="2014-07-04T10:36:34.150" Title="Dynamic Database Driven Pages Integration in SDL Tridion" Tags="|experience-manager|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5885" PostTypeId="2" ParentId="5883" CreationDate="2014-06-17T08:13:44.510" Score="9" Body="&lt;p&gt;It sounds like you are hooking into the &lt;strong&gt;Processed&lt;/strong&gt; (or later) phase of the &lt;em&gt;Save&lt;/em&gt; operation, which will only be called after the save has happened. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You should instead hook into the &lt;strong&gt;Initiated&lt;/strong&gt; phase of the save. This one occurs &lt;em&gt;before&lt;/em&gt; the save and so giving the field a value will satisfy the mandatory requirement of the field when the save does occur.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: I feel kind of silly for not noticing this before, but this will never work &lt;em&gt;in the CME&lt;/em&gt;, if the field is mandatory. It's not a problem with your event handler: the CME also does client-side validation and that is what is preventing your save in the first place. &lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="141" LastEditDate="2014-06-19T11:24:50.560" LastActivityDate="2014-06-19T11:24:50.560" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="5886" PostTypeId="1" CreationDate="2014-06-17T08:20:02.287" Score="4" ViewCount="1067" Body="&lt;p&gt;Does anyone have a good, production proven XSLT for cleaning up pasted content in Rich Text Fields (Tridion 2013 SP1). I had a hunt around, could only find &lt;a href=&quot;https://tridion.stackexchange.com/a/630/54&quot;&gt;this one from Bart&lt;/a&gt; which may be good enough, but I wondered if anyone had any other good ones. I am particularly interested in ensuring that content copy-pasted from web pages and MS word documents is cleaned down to semantic/structural markup only.&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2014-06-17T08:47:07.920" Title="Word/HTML cleanup XSLT for Rich Text Field example" Tags="|2013|filtering-xslt|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5887" PostTypeId="1" CreationDate="2014-06-17T08:33:23.257" Score="1" ViewCount="307" Body="&lt;p&gt;I need to get schema data and schema fields for particular version of schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To get schema data I use the next code&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SchemaData schema = (SchemaData)Client.Read(schemaUri, null);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;(schemaUri == &quot;tcm:6166-36918-8-v1&quot;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This code returns data for specified version. I can see this from schema.Xsd property in debug&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To get schema fields I use the next code&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SchemaFieldsData schemaFieldsData = Client.ReadSchemaFields(schemaUri, false, null);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;(schemaUri == &quot;tcm:6166-36918-8-v1&quot;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unfortunately this code returns the latest version (&quot;tcm:6166-36918-8&quot;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can see this in debug as well&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I return fields for particular version?&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;parse XSD?&lt;/li&gt;&#xA;&lt;li&gt;save schema data to temp schema and then get fields from temp schema?&lt;/li&gt;&#xA;&lt;li&gt;any normal way?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="654" LastEditorUserId="654" LastEditDate="2014-06-17T09:16:13.937" LastActivityDate="2014-06-17T09:16:13.937" Title="Getting schema fields for particular schema version" Tags="|core-service|schema|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5888" PostTypeId="2" ParentId="5886" CreationDate="2014-06-17T08:47:07.920" Score="4" Body="&lt;p&gt;Here is one I used a while ago (quite similair to the one before, but with a little extra ;o), it removes the &lt;code&gt;font&lt;/code&gt; element and attributes like &lt;code&gt;align&lt;/code&gt;, &lt;code&gt;valign&lt;/code&gt;, &lt;code&gt;border&lt;/code&gt;, &lt;code&gt;cellpadding&lt;/code&gt;, &lt;code&gt;cellspacing&lt;/code&gt;. It also removes all &lt;code&gt;style&lt;/code&gt; attributes, unless they contain &lt;code&gt;text-align&lt;/code&gt;, since that is what the default &lt;code&gt;table&lt;/code&gt; editor uses to center align text in a cell.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The last bit of cleanup is removing &lt;code&gt;rowspan&lt;/code&gt; and &lt;code&gt;colspan&lt;/code&gt; attributes if their value is &lt;code&gt;1&lt;/code&gt; (which is pointless ;o) and I remove some well know Microsoft Word classes like &lt;code&gt;MsoNormal&lt;/code&gt; and &lt;code&gt;MsoTableGrid&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;xsl:stylesheet xmlns:xsl=&quot;http://www.w3.org/1999/XSL/Transform&quot; version=&quot;1.0&quot;&amp;gt;&#xA;    &amp;lt;xsl:output omit-xml-declaration=&quot;yes&quot; method=&quot;xml&quot; cdata-section-elements=&quot;script&quot;&amp;gt;&amp;lt;/xsl:output&amp;gt;&#xA;    &amp;lt;xsl:template match=&quot;/ | node() | @*&quot;&amp;gt;&#xA;        &amp;lt;xsl:copy&amp;gt;&#xA;            &amp;lt;xsl:apply-templates select=&quot;node() | @*&quot;&amp;gt;&amp;lt;/xsl:apply-templates&amp;gt;&#xA;        &amp;lt;/xsl:copy&amp;gt;&#xA;    &amp;lt;/xsl:template&amp;gt;&#xA;    &amp;lt;xsl:template match=&quot;*[      (self::br or self::p or self::div)     and      normalize-space(translate(., &amp;amp;apos; &amp;amp;apos;, &amp;amp;apos;&amp;amp;apos;)) = &amp;amp;apos;&amp;amp;apos;     and      not(@*)     and      not(processing-instruction())     and      not(comment())     and      not(*[not(self::br) or @* or * or node()])     and      not(following::node()[not(         (self::text() or self::br or self::p or self::div)        and         normalize-space(translate(., &amp;amp;apos; &amp;amp;apos;, &amp;amp;apos;&amp;amp;apos;)) = &amp;amp;apos;&amp;amp;apos;        and         not(@*)        and         not(processing-instruction())        and         not(comment())        and         not(*[not(self::br) or @* or * or node()])       )])     ]&quot;&amp;gt;&#xA;        &amp;lt;!-- ignore all paragraphs and line-breaks at the end that have nothing but (non-breaking) spaces and line breaks --&amp;gt;&#xA;    &amp;lt;/xsl:template&amp;gt;&#xA;    &amp;lt;xsl:template match=&quot;br[parent::div and not(preceding-sibling::node()) and not(following-sibling::node())]&quot;&amp;gt;&#xA;        &amp;lt;!-- Chrome generates &amp;lt;div&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;/div&amp;gt;. Renders differently in different browsers. Replace it with a non-breaking space --&amp;gt;&#xA;        &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&#xA;    &amp;lt;/xsl:template&amp;gt;&#xA;    &amp;lt;!-- remove disallowed elements but keep its children --&amp;gt;&#xA;    &amp;lt;xsl:template match=&quot;font&quot;&amp;gt;&#xA;        &amp;lt;xsl:apply-templates&amp;gt;&amp;lt;/xsl:apply-templates&amp;gt;&#xA;    &amp;lt;/xsl:template&amp;gt;&#xA;    &amp;lt;!-- remove disallowed attributes --&amp;gt;&#xA;    &amp;lt;xsl:template match=&quot;@align | @valign | @border | @cellpadding | @cellspacing&quot;&amp;gt;&amp;lt;/xsl:template&amp;gt;&#xA;    &amp;lt;!-- remove all style attributes except those for a table cell to allow center alignment --&amp;gt;    &#xA;    &amp;lt;xsl:template match=&quot;*[not(local-name() = &amp;amp;apos;td&amp;amp;apos;)]/@style&quot;&amp;gt;&amp;lt;/xsl:template&amp;gt;&#xA;    &amp;lt;xsl:template match=&quot;td/@style&quot;&amp;gt;&#xA;        &amp;lt;xsl:if test=&quot;contains(.,&amp;amp;apos;text-align&amp;amp;apos;)&quot;&amp;gt;&#xA;            &amp;lt;xsl:attribute name=&quot;style&quot;&amp;gt;&#xA;                &amp;lt;xsl:text&amp;gt;text-align:center;&amp;lt;/xsl:text&amp;gt;&#xA;            &amp;lt;/xsl:attribute&amp;gt;&#xA;        &amp;lt;/xsl:if&amp;gt;&#xA;    &amp;lt;/xsl:template&amp;gt;&#xA;    &amp;lt;!-- remove rowspan and collspan when set to 1 --&amp;gt;&#xA;    &amp;lt;xsl:template match=&quot;@colspan[.=&amp;amp;apos;1&amp;amp;apos;] | @rowspan[.=&amp;amp;apos;1&amp;amp;apos;]&quot;&amp;gt;&amp;lt;/xsl:template&amp;gt;&#xA;    &amp;lt;!-- remove well known Microsoft Word classes --&amp;gt;&#xA;    &amp;lt;xsl:template match=&quot;@class[.=&amp;amp;apos;MsoNormal&amp;amp;apos;] | @class[.=&amp;amp;apos;MsoTableGrid&amp;amp;apos;]&quot;&amp;gt;&amp;lt;/xsl:template&amp;gt;    &#xA;&amp;lt;/xsl:stylesheet&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-06-17T08:47:07.920" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5889" PostTypeId="2" ParentId="5887" CreationDate="2014-06-17T09:04:58.600" Score="1" Body="&lt;p&gt;Another option would be to temporally roll forward the schema to the current version so that you can use &lt;code&gt;SchemaFieldsData&lt;/code&gt;, then when you've finished delete the version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That said, it's certainly much safer to work with the XSD information.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2014-06-17T09:04:58.600" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5890" PostTypeId="2" ParentId="5884" CreationDate="2014-06-17T09:09:31.453" Score="3" Body="&lt;p&gt;You can make a tool using the SDL Tridion Core Service API that can read data from your database and create a component (and or page) easy enough so that you can store your static data within the CMS.  Here's a good example of how to do this: &lt;a href=&quot;https://stackoverflow.com/questions/10412594/how-to-create-component-in-sdl-tridion-2011-using-core-service&quot;&gt;https://stackoverflow.com/questions/10412594/how-to-create-component-in-sdl-tridion-2011-using-core-service&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd recommend handling the display of your dynamic data at the Content Delivery side as part of your application.   You could store a record ID from your database with your content and then use this in your application once published.&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.547" LastActivityDate="2014-06-17T09:09:31.453" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5891" PostTypeId="2" ParentId="5884" CreationDate="2014-06-17T12:31:32.830" Score="2" Body="&lt;p&gt;I would start by recommending watching the following webinars:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://webinars.julianwraith.com/2012/07/23/september-2012-webinar/&quot; rel=&quot;nofollow&quot;&gt;Integration: Tridion and PHP don't mix. Or do they?&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://webinars.julianwraith.com/2012/03/10/march-2012-webinar/&quot; rel=&quot;nofollow&quot;&gt;Taxonomy driven websites at Yale School of Medicine - &quot;The&quot; navigation debate&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;There are - as usual - many ways to peel this apple, but in a nutshell once you decide the approach you want to follow the Delivery APIs or WebService will give you the functionality you need. Either taxonomy or custom metadata could be used for this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regarding Experience Manager, the tricky part here is that XPM needs a Tridion page to provide context. You will be able to EDIT component presentations if you lie to XPM and pretend this content is on a given page (the page must still exist), but you won't be able to do things like creating a new page, adding components to a page or move the component presentations around the page. Editing the content will be fine - including footers and headers as long as editors have access to them and your XPM markup is correct.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-06-17T12:31:32.830" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5892" PostTypeId="2" ParentId="5883" CreationDate="2014-06-17T15:09:03.567" Score="7" Body="&lt;p&gt;Perhaps you can do this through a GUI extension - and thus better inform a user that a value was entered. I presume you're aware that fields can have 'default' values already - which may negate your code even running in many instances?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The best way to approach this (event system, GUI extensions, user process/education) will likely depend on the specifics of 'why' you want populate something, just a couple of quick questions that spring to mind are&#xA; - are you writing the value irrespective of the user entry (if so, then perhaps this should be a read-only field [read a.n.other GUI extension])&#xA; - are you wanting to inform the user they entered something invalid / null&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Rob has a nice example of this &lt;a href=&quot;http://www.curlette.com/?p=913&quot;&gt;here&lt;/a&gt; and there's a good discussion of the different options from &lt;a href=&quot;http://nunolinhares.blogspot.be/2012/07/validating-content-on-save-part-1-of.html&quot;&gt;Nuno&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2014-06-17T15:09:03.567" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5893" PostTypeId="1" AcceptedAnswerId="5910" CreationDate="2014-06-17T18:58:35.757" Score="2" ViewCount="217" Body="&lt;p&gt;When performing odata operation to retrieve all the keywords by using following syntax:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var keywords = service.Keywords.ToList();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am getting following exception:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;System.InvalidOperationException was unhandled   HResult=-2146233079&lt;br&gt;&#xA;  Message=A navigation link 'Parent' was found with type 'feed', but its&#xA;  matching navigation property is of kind EntityReference. A navigation&#xA;  link with type 'feed' must match a navigation property of kind&#xA;  EntitySetReference.   Source=Microsoft.Data.Services.Client&lt;br&gt;&#xA;  StackTrace:&#xA;         at System.Data.Services.Client.Materialization.ODataReaderEntityMaterializer.ODataFeedOrEntryReader.TryRead()&#xA;         at System.Data.Services.Client.Materialization.ODataReaderEntityMaterializer.ODataFeedOrEntryReader.ReadEntryCore()&#xA;         at System.Data.Services.Client.Materialization.ODataReaderEntityMaterializer.ODataFeedOrEntryReader.TryReadEntry(MaterializerEntry&amp;amp;&#xA;  entry)&#xA;         at System.Data.Services.Client.Materialization.ODataReaderEntityMaterializer.ODataFeedOrEntryReader.d__0.MoveNext()&#xA;         at System.Data.Services.Client.Materialization.ODataReaderEntityMaterializer.ODataFeedOrEntryReader.Read()&#xA;         at System.Data.Services.Client.Materialization.ODataReaderEntityMaterializer.ReadNextFeedOrEntry()&#xA;         at System.Data.Services.Client.Materialization.ODataEntityMaterializer.ReadImplementation()&#xA;         at System.Data.Services.Client.MaterializeAtom.MoveNextInternal()&#xA;         at System.Data.Services.Client.MaterializeAtom.MoveNext()&#xA;         at System.Linq.Enumerable.d__b1&lt;code&gt;1.MoveNext()&#xA;         at System.Collections.Generic.List&lt;/code&gt;1..ctor(IEnumerable&lt;code&gt;1 collection)&#xA;         at System.Linq.Enumerable.ToList[TSource](IEnumerable&lt;/code&gt;1 source)&#xA;         at TestNavigationFetch.Program.GetTaxonomy() in c:\Program.cs:line&#xA;  25&#xA;         at TestNavigationFetch.Program.Main(String[] args) in c:\Program.cs:line&#xA;  14&#xA;         at System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)&#xA;         at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)&#xA;         at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()&#xA;         at System.Threading.ThreadHelper.ThreadStart_Context(Object state)&#xA;         at System.Threading.ExecutionContext.RunInternal(ExecutionContext&#xA;  executionContext, ContextCallback callback, Object state, Boolean&#xA;  preserveSyncCtx)&#xA;         at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean&#xA;  preserveSyncCtx)&#xA;         at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)&#xA;         at System.Threading.ThreadHelper.ThreadStart()   InnerException: Microsoft.Data.OData.ODataException&#xA;         HResult=-2146233079&#xA;         Message=A navigation link 'Parent' was found with type 'feed', but its matching navigation property is of kind EntityReference. A&#xA;  navigation link with type 'feed' must match a navigation property of&#xA;  kind EntitySetReference.&#xA;         Source=Microsoft.Data.OData&#xA;         StackTrace:&#xA;              at Microsoft.Data.OData.Atom.ODataAtomReader.StartNavigationLink(ODataAtomReaderNavigationLinkDescriptor&#xA;  navigationLinkDescriptor)&#xA;              at Microsoft.Data.OData.Atom.ODataAtomReader.ReadAtNavigationLinkEndImplementation()&#xA;              at Microsoft.Data.OData.ODataReaderCore.ReadImplementation()&#xA;              at Microsoft.Data.OData.ODataReaderCore.ReadSynchronously()&#xA;              at Microsoft.Data.OData.ODataReaderCore.InterceptException[T](Func`1&#xA;  action)&#xA;              at Microsoft.Data.OData.ODataReaderCore.Read()&#xA;              at System.Data.Services.Client.Materialization.ODataReaderEntityMaterializer.ODataFeedOrEntryReader.TryRead()&#xA;         InnerException:&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Please suggest what am I missing?&lt;/p&gt;&#xA;" OwnerUserId="628" LastEditorUserId="628" LastEditDate="2014-06-17T19:44:50.173" LastActivityDate="2014-06-18T21:21:45.543" Title="Odata exception while retrieving keywords" Tags="|2011|odata|" AnswerCount="1" CommentCount="2" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5894" PostTypeId="1" AcceptedAnswerId="5909" CreationDate="2014-06-17T20:40:40.217" Score="14" ViewCount="556" Body="&lt;p&gt;So it looks like there are at least a couple people out there who have used DD4T with MVC5. Has anyone used it with MVC 5 Areas though? What were the issues? It seems like the additional area routes may be an issue. I am about to see how big of a concern this is, but if someone else has already gone through the pain I would like to learn from that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is not as straight forward as I think people are assuming and is related to DD4T unless I am missing something.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;More details:&#xA;DD4T defines this route&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// Tridion page route&#xA;routes.MapRoute(&#xA;&quot;TridionPage&quot;,&#xA;&quot;{*PageId}&quot;,&#xA;new { controller = &quot;Page&quot;, action = &quot;Page&quot; }, // Parameter defaults&#xA;new { pageId = @&quot;^(.*)?$&quot; }); // Parameter constraints&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and you have this type of folder structure for it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/FnNt3.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All is good. Now you want to add an area. So you use the VS scaffolding to say add area. You now have this folder structure. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/n87A7.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also register a new route.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; // Tridion page route&#xA;        context.MapRoute(&#xA;           &quot;TridionPageTest&quot;,&#xA;           &quot;Test/{*PageId}&quot;,&#xA;           new { controller = &quot;Page&quot;, action = &quot;Page&quot; }, // Parameter defaults&#xA;           new { pageId = @&quot;^(.*)?$&quot; }, &#xA;           new[] { &quot;&amp;lt;namespace&amp;gt;.Web.Controllers.Test&quot; }); // Parameter constraints&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Notice that I add a namespace to my route to separate my area controllers from my default controllers. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Run the code by going to http:///Test and the PageController in my Test area is hit. So all is good. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The issue is when the base.Page(pageId) method is called it returns index.aspx page from the Broker. This has a view on it of &quot;Default&quot; which DD4T then load the Default.cshtml view from the root and not the area. Then the default view tries to load and does but calles&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@Html.RenderComponentPresentations()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;IN DD4T code calls &lt;code&gt;DefaultComponentPresentationRender.RenderComponentPresentation method there is this call. controller = ConfigurationHelper.ComponentPresentationController.&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Which under the covers in DD4T is always mapped to the one ComponentController in the config file. So since DD4T is forcing the use of some controllers I am not sure it is as simple as &quot; there would be no relationship between DD4T and your MVC Areas; they would be completely independent.&quot;&lt;/p&gt;&#xA;" OwnerUserId="979" LastEditorUserId="979" LastEditDate="2014-06-18T14:15:52.167" LastActivityDate="2014-06-18T18:18:02.917" Title="DD4T with MVC 5 and areas" Tags="|dd4t|" AnswerCount="1" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="5895" PostTypeId="1" CreationDate="2014-06-18T01:24:52.480" Score="5" ViewCount="84" Body="&lt;p&gt;Can anyone tell me if it is OK to to install Microsoft Security Patches on all Tridion servers on regular basis (like once a month).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do we have any guidelines/best practice to install Windows Patches on Tridion Servers?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyone encountered any issue with Tridion Content Manager or Publishing after installing any security patch??&lt;/p&gt;&#xA;" OwnerUserId="599" LastActivityDate="2014-06-18T15:04:21.500" Title="Microsoft Windows Updates/Patches to be installed on Tridion servers" Tags="|2013|infrastructure|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5896" PostTypeId="2" ParentId="5858" CreationDate="2014-06-18T01:38:24.437" Score="1" Body="&lt;p&gt;Please make sure if you have copied &quot;netrtsn.dll&quot; and &quot;xmogrt.dll&quot; in the bin folder. You should be able to get these DLLs from CD bin folder.&lt;/p&gt;&#xA;" OwnerUserId="599" LastActivityDate="2014-06-18T01:38:24.437" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5897" PostTypeId="2" ParentId="5833" CreationDate="2014-06-18T06:33:11.307" Score="2" Body="&lt;p&gt;Below link may help you, as I think question is more related to presenting content on front end.&#xA;Note : This may not work with IE8 and IE9.&#xA;&lt;a href=&quot;http://www.w3schools.com/css/tryit.asp?filename=trycss3_column-count&quot; rel=&quot;nofollow&quot;&gt;Show content in multicolumn&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="355" LastActivityDate="2014-06-18T06:33:11.307" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5898" PostTypeId="2" ParentId="5895" CreationDate="2014-06-18T07:19:22.377" Score="3" Body="&lt;p&gt;I've never had any issues with windows updates, the only one I've ever had to look out for is the java auto update, I always make sure this is turned off.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2014-06-18T07:19:22.377" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5899" PostTypeId="1" AcceptedAnswerId="8286" CreationDate="2014-06-18T10:36:09.630" Score="4" ViewCount="1380" Body="&lt;p&gt;I am getting following error while editing a component - &lt;/p&gt;&#xA;&#xA;&lt;p&gt;/WebUI/Models/TCM54/Services/general.svc/SaveItem failed to execute. STATUS (400): Bad Request  Bad Request  &lt;h2&gt;Bad Request - Invalid Verb&lt;/h2&gt; &lt;hr&gt;&lt;p&gt;HTTP Error 400. The request verb is invalid.&lt;/p&gt;  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Though, other user is able to edit the same component with no errors.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please suggest what could be the reason.&lt;/p&gt;&#xA;" OwnerUserId="276" LastActivityDate="2014-11-05T08:15:19.170" Title="Tridion 2011 | Getting 400 Bad Request Error while editing component" Tags="|2011|" AnswerCount="3" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="5900" PostTypeId="1" CreationDate="2014-06-18T11:16:35.990" Score="5" ViewCount="272" Body="&lt;p&gt;Is there any documentation on how to use the cd_dynamic_conf.xml?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There's the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_Tridion_2011_SPONE&amp;amp;lang=en-US#docid=reference_51F0101F6A114F318267FE7F1B5133FD&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=CDConfigRef_DCD.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;eventType=lcContent.loadDocreference_51F0101F6A114F318267FE7F1B5133FD&amp;amp;url=/LiveContent/web/search.xql?c=t&amp;amp;pub=SDL_Tridion_2011_SPONE&amp;amp;lang=en-US&amp;amp;action=search&amp;amp;query=URLMappings&amp;amp;sid=lcSearch.runSearch1403089531847&amp;amp;currentQuery=URLMappings&amp;amp;currentScope=&quot; rel=&quot;nofollow&quot;&gt;online reference&lt;/a&gt;, but nothing describing usage and why you might need/want to use it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;StaticMappings nodes appear to be straight forward enough - dynamic links can be generated as absolute URLs not relative ones using the Host node information.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The StorageMapping node is a little less clear - is the IdentifyPublicationByProperty an enumeration, what other value can it be and why would you change it?&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="258" LastEditDate="2015-08-14T08:52:13.843" LastActivityDate="2015-08-14T08:52:13.843" Title="Understanding the cd_dynamic_conf file" Tags="|2011|content-delivery|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5901" PostTypeId="2" ParentId="5899" CreationDate="2014-06-18T13:01:52.050" Score="0" Body="&lt;p&gt;I had a very similar error recently, that only came to light following an upgrade from Tridion 2013 GA to SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The message that I was seeing was:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;HTTP 400 - Bad Request (Request header too long)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The problem was that the one user in question was a member of a large number of Active Directory Groups. The solution to this was to increase the MaxFieldLength and the MaxRequestBytes registry keys on the IIS server, as described in the following Microsoft KB articles:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://support.microsoft.com/kb/2020943&quot; rel=&quot;nofollow&quot;&gt;&quot;HTTP 400 - Bad Request (Request Header too long)&quot; error in Internet Information Services (IIS)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://support.microsoft.com/kb/327825&quot; rel=&quot;nofollow&quot;&gt;Problems with Kerberos authentication when a user belongs to many groups&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Although not exactly the same error that you are seeing, &lt;a href=&quot;https://groups.google.com/forum/#!topic/microsoft.public.inetserver.iis.security/x-LUiwcAaMM&quot; rel=&quot;nofollow&quot;&gt;some sources&lt;/a&gt; seem to suggest that the cause of your 'Invalid verb' issue could include:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Improperly demarcated requests in the HTTP stream altered what the&#xA;  server interprets as the &quot;verb&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;and that this may be caused&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;If the users have heavy Domain Group membership which come up with&#xA;  complicated Kerberos tokens&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If the issue is related to the Domain Groups that your user is listed in, then this would explain why the same issue is not being encountered by your colleague.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may want to look in to the two KB articles listed above.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, if you are using IIS6, then you may want to look in to the following Microsoft hotfix (again, related to the Domain Groups that a user in a member of): &lt;a href=&quot;http://support.microsoft.com/kb/828726&quot; rel=&quot;nofollow&quot;&gt;Http.sys rejects requests that contain separator characters&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2014-06-18T13:01:52.050" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5902" PostTypeId="2" ParentId="5895" CreationDate="2014-06-18T13:18:52.143" Score="3" Body="&lt;p&gt;The short answer is &lt;strong&gt;&quot;Always test ALL patches and changes in DEV and TEST environments before applying them in PROD&quot;&lt;/strong&gt;. SDL can't possibly guarantee that future updates from another vendor won't impact the stability of their product.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That said, I have not had any issues in the past. I always leave automatic updates to download in my DEV instances, and manually install them and smoke test all functionality once a month in Tridion before allowing them to propagate to higher environments.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Like John said - be careful of Java updates, especially in the CD environment. I have not had Java update issues in the CM environment since the Business Connector was dropped.&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2014-06-18T13:18:52.143" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5903" PostTypeId="1" CreationDate="2014-06-18T14:24:56.527" Score="4" ViewCount="209" Body="&lt;p&gt;There are couple of CMS servers (load balanced). When trying to access the mount point of adam on one of the servers the following error is shown. Other servers working fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Type 'System.ServiceModel.Channels.ReceivedFault' in Assembly 'System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' is not marked as serializable&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Certificate renewal was done on all the CMS servers. This mount point worked initially before certificate renewal. After renewal also, it worked fine once. Suddenly we are getting the above issue.&#xA;Other CMS servers are working fine after certificate renewal. Problem is with only one server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Event log shows this error message:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The socket connection was aborted. This could be caused by an error processing your message or a receive timeout being exceeded by the remote host, or an underlying network resource issue. Local socket timeout was '00:00:10'. AND SAML: An error occurred when processing the security tokens in the message. StackTrace Information Details: Server stack trace: at Tridion.Ecl.Adam.Api.AdamConnector.GetItems(Boolean&amp;amp; isLast, String searchExpression, String sortExpression, Int32 pageNumber, Int32 itemsPerPage, String classificationId, Boolean structureOnly) &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1101" LastEditorUserId="33" LastEditDate="2014-06-18T15:45:08.293" LastActivityDate="2014-06-19T08:29:42.103" Title="adam mount point gives error" Tags="|2011|ecl|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5904" PostTypeId="1" AcceptedAnswerId="5906" CreationDate="2014-06-18T14:54:10.173" Score="3" ViewCount="111" Body="&lt;p&gt;I am trying to install the SDL Tridion 2013 SP1 on a Windows 7 SP1 machine. I am able to create the CM and CD Databases successfully through PowerShell, however, when I start installing Content Manager, it says the OS is not supported. I verified the list of supported OS, please refer below screen shots. Is it something very basic I am missing out there. Any help will be appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Supported OS as in the Pre-Requisite Manual:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/RngDj.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;My Windows (I checked and all Windows Updates are up to date):&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/ynZvu.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;The Error while executing CM setup:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/mNMGX.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-06-18T15:06:44.733" Title="SDL Tridion 2013 SP1 on Windows 7 SP1" Tags="|2013|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5905" PostTypeId="2" ParentId="5895" CreationDate="2014-06-18T15:04:21.500" Score="2" Body="&lt;p&gt;If it is SDL Tridion 2011 onwards (as you have mentioned), I have never faced any issue except if Java update is automatic as mentioned by John. For Tridion 5.x and 2009 (Which might not be the case for you) I can confirm that you will see a lots of issue as these Tridion versions are quite OLD, not in Support and have a lots of conflicts with Windows latest update.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-06-18T15:04:21.500" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5906" PostTypeId="2" ParentId="5904" CreationDate="2014-06-18T15:06:44.733" Score="8" Body="&lt;p&gt;Tridion Content Manager &lt;strong&gt;Server&lt;/strong&gt; is not supported on Windows 7, only on a Windows Server OS. The list of supported OS you're looking at is for the Tridion Content Manager &lt;strong&gt;Client&lt;/strong&gt; (Content Manager Explorer and Experience Manager).&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-06-18T15:06:44.733" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5907" PostTypeId="1" AcceptedAnswerId="6028" CreationDate="2014-06-18T16:35:42.660" Score="8" ViewCount="177" Body="&lt;p&gt;Might be doing something stupid but basically I am not getting the results I would expect when using multiple NotInCriteria in a query. I only ever seem to have the one of the criteria excluded.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The code I am using to create the keywords to exclude part is as follows.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using (TaxonomyFactory tf = new TaxonomyFactory())&#xA;{&#xA;    foreach (string excludeKeyword in keywordsToExclude)&#xA;    {&#xA;        Keyword selectedKeyword = tf.GetTaxonomyKeyword(excludeKeyword);&#xA;        TaxonomyKeywordCriteria aKeywordCriteria = new &#xA;                                         TaxonomyKeywordCriteria(selectedKeyword.TaxonomyUri,&#xA;                                                                 selectedKeyword.KeywordUri, &#xA;                                                                 false);&#xA;        exclCiteria.Add(new NotInCriteria(aKeywordCriteria));&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then add that to some other criteria and run&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;criteria.AddRange(exclCiteria);&#xA;Criteria queryCriteria = new AndCriteria(criteria.ToArray());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have completed a stack trace on the cd_core log to see what query was actually being produce/run and found the following&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2014-06-18 16:49:30,533 DEBUG SQL - select distinct itemmeta0_.PUBLICATION_ID as col_0_0_, itemmeta0_.ITEM_REFERENCE_ID as col_1_0_, itemmeta0_.ITEM_TYPE as col_2_0_, custommeta2_.KEY_DATE_VALUE as col_3_0_ &#xA;&#xA;from ITEMS itemmeta0_, COMPONENT componentm1_ inner join ITEMS componentm1_1_ on componentm1_.PUBLICATION_ID=componentm1_1_.PUBLICATION_ID and componentm1_.ITEM_REFERENCE_ID=componentm1_1_.ITEM_REFERENCE_ID, CUSTOM_META custommeta2_ &#xA;&#xA;where itemmeta0_.ITEM_TYPE=? and itemmeta0_.PUBLICATION_ID=? and (itemmeta0_.ITEM_REFERENCE_ID=componentm1_.ITEM_REFERENCE_ID and itemmeta0_.PUBLICATION_ID=componentm1_.PUBLICATION_ID and componentm1_.SCHEMA_ID=? or itemmeta0_.ITEM_REFERENCE_ID=componentm1_.ITEM_REFERENCE_ID and itemmeta0_.PUBLICATION_ID=componentm1_.PUBLICATION_ID and componentm1_.SCHEMA_ID=? or itemmeta0_.ITEM_REFERENCE_ID=componentm1_.ITEM_REFERENCE_ID and itemmeta0_.PUBLICATION_ID=componentm1_.PUBLICATION_ID and componentm1_.SCHEMA_ID=? or itemmeta0_.ITEM_REFERENCE_ID=componentm1_.ITEM_REFERENCE_ID and itemmeta0_.PUBLICATION_ID=componentm1_.PUBLICATION_ID and componentm1_.SCHEMA_ID=?) &#xA;&#xA;and (itemmeta0_.ITEM_REFERENCE_ID not in  (select distinct itemmeta3_.ITEM_REFERENCE_ID from ITEMS itemmeta3_, ITEM_CATEGORIES_AND_KEYWORDS relatedkey4_ where itemmeta3_.ITEM_REFERENCE_ID=relatedkey4_.ITEM_REFERENCE_ID and itemmeta3_.PUBLICATION_ID=relatedkey4_.PUBLICATION_ID and relatedkey4_.KEYWORD_ID=? and relatedkey4_.TAXONOMY_ID=? and relatedkey4_.PUBLICATION_ID=?)) &#xA;&#xA;and (itemmeta0_.ITEM_REFERENCE_ID not in  (select distinct itemmeta5_.ITEM_REFERENCE_ID from ITEMS itemmeta5_, ITEM_CATEGORIES_AND_KEYWORDS relatedkey6_ where itemmeta5_.ITEM_REFERENCE_ID=relatedkey6_.ITEM_REFERENCE_ID and itemmeta5_.PUBLICATION_ID=relatedkey6_.PUBLICATION_ID and relatedkey6_.KEYWORD_ID=? and relatedkey6_.TAXONOMY_ID=? and relatedkey6_.PUBLICATION_ID=?)) &#xA;&#xA;and (itemmeta0_.ITEM_REFERENCE_ID not in  (select distinct itemmeta7_.ITEM_REFERENCE_ID from ITEMS itemmeta7_, ITEM_CATEGORIES_AND_KEYWORDS relatedkey8_ where itemmeta7_.ITEM_REFERENCE_ID=relatedkey8_.ITEM_REFERENCE_ID and itemmeta7_.PUBLICATION_ID=relatedkey8_.PUBLICATION_ID and relatedkey8_.KEYWORD_ID=? and relatedkey8_.TAXONOMY_ID=? and relatedkey8_.PUBLICATION_ID=?)) &#xA;&#xA;and (itemmeta0_.ITEM_REFERENCE_ID not in  (select distinct itemmeta9_.ITEM_REFERENCE_ID from ITEMS itemmeta9_, ITEM_CATEGORIES_AND_KEYWORDS relatedkey10_ where itemmeta9_.ITEM_REFERENCE_ID=relatedkey10_.ITEM_REFERENCE_ID and itemmeta9_.PUBLICATION_ID=relatedkey10_.PUBLICATION_ID and relatedkey10_.KEYWORD_ID=? and relatedkey10_.TAXONOMY_ID=? and relatedkey10_.PUBLICATION_ID=?)) &#xA;&#xA;and (itemmeta0_.ITEM_REFERENCE_ID not in  (select distinct itemmeta11_.ITEM_REFERENCE_ID from ITEMS itemmeta11_, ITEM_CATEGORIES_AND_KEYWORDS relatedkey12_ where itemmeta11_.ITEM_REFERENCE_ID=relatedkey12_.ITEM_REFERENCE_ID and itemmeta11_.PUBLICATION_ID=relatedkey12_.PUBLICATION_ID and relatedkey12_.KEYWORD_ID=? and relatedkey12_.TAXONOMY_ID=? and relatedkey12_.PUBLICATION_ID=?)) &#xA;&#xA;and (itemmeta0_.ITEM_REFERENCE_ID not in  (select distinct itemmeta13_.ITEM_REFERENCE_ID from ITEMS itemmeta13_, ITEM_CATEGORIES_AND_KEYWORDS relatedkey14_ where itemmeta13_.ITEM_REFERENCE_ID=relatedkey14_.ITEM_REFERENCE_ID and itemmeta13_.PUBLICATION_ID=relatedkey14_.PUBLICATION_ID and relatedkey14_.KEYWORD_ID=? and relatedkey14_.TAXONOMY_ID=? and relatedkey14_.PUBLICATION_ID=?)) &#xA;&#xA;and custommeta2_.PUBLICATION_ID=itemmeta0_.PUBLICATION_ID and custommeta2_.ITEM_ID=itemmeta0_.ITEM_REFERENCE_ID and custommeta2_.ITEM_TYPE=itemmeta0_.ITEM_TYPE and custommeta2_.KEY_NAME=? order by custommeta2_.KEY_DATE_VALUE DESC&#xA;&#xA;2014-06-18 16:49:30,533 TRACE IntegerType - binding '16' to parameter: 1&#xA;2014-06-18 16:49:30,533 TRACE IntegerType - binding '22' to parameter: 2&#xA;2014-06-18 16:49:30,533 TRACE IntegerType - binding '98' to parameter: 3&#xA;2014-06-18 16:49:30,533 TRACE IntegerType - binding '103' to parameter: 4&#xA;2014-06-18 16:49:30,533 TRACE IntegerType - binding '8563' to parameter: 5&#xA;2014-06-18 16:49:30,533 TRACE IntegerType - binding '100' to parameter: 6&#xA;2014-06-18 16:49:30,533 TRACE IntegerType - binding '7224' to parameter: 7&#xA;2014-06-18 16:49:30,533 TRACE IntegerType - binding '55' to parameter: 8&#xA;2014-06-18 16:49:30,533 TRACE IntegerType - binding '22' to parameter: 9&#xA;2014-06-18 16:49:30,533 TRACE IntegerType - binding '7224' to parameter: 10&#xA;2014-06-18 16:49:30,533 TRACE IntegerType - binding '55' to parameter: 11&#xA;2014-06-18 16:49:30,533 TRACE IntegerType - binding '22' to parameter: 12&#xA;2014-06-18 16:49:30,533 TRACE IntegerType - binding '7224' to parameter: 13&#xA;2014-06-18 16:49:30,533 TRACE IntegerType - binding '55' to parameter: 14&#xA;2014-06-18 16:49:30,533 TRACE IntegerType - binding '22' to parameter: 15&#xA;2014-06-18 16:49:30,533 TRACE IntegerType - binding '7224' to parameter: 16&#xA;2014-06-18 16:49:30,533 TRACE IntegerType - binding '55' to parameter: 17&#xA;2014-06-18 16:49:30,533 TRACE IntegerType - binding '22' to parameter: 18&#xA;2014-06-18 16:49:30,533 TRACE IntegerType - binding '7224' to parameter: 19&#xA;2014-06-18 16:49:30,533 TRACE IntegerType - binding '55' to parameter: 20&#xA;2014-06-18 16:49:30,549 TRACE IntegerType - binding '22' to parameter: 21&#xA;2014-06-18 16:49:30,549 TRACE IntegerType - binding '7224' to parameter: 22&#xA;2014-06-18 16:49:30,549 TRACE IntegerType - binding '55' to parameter: 23&#xA;2014-06-18 16:49:30,549 TRACE IntegerType - binding '22' to parameter: 24&#xA;2014-06-18 16:49:30,549 TRACE StringType - binding 'Date' to parameter: 25&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;For some reason the same keyword is being searched for in the not in statements i.e. params 7,10,13,16,19 and 22 are all the same. I have checked that the keywords in the keywords to exclude list are all correct and more importantly different but for some reason they are all passed through as the same keyword. &#xA;Am I doing something stupid or is this a known issue. Any help would be greatly appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="1102" LastEditorUserId="89" LastEditDate="2014-07-24T13:33:30.207" LastActivityDate="2014-07-24T13:33:30.207" Title="Multiple NotInCriteria producing incorrect results" Tags="|2011|broker|query|2011-sp1|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="5908" PostTypeId="2" ParentId="5867" CreationDate="2014-06-18T17:20:35.397" Score="0" Body="&lt;p&gt;If you see the Dynamic component in the DB only with the High priority CT, then it might be due to caching issues that it is not reflecting on all pages. My suggestion is to try the following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Check if caching is enabled and configured properly.&lt;/li&gt;&#xA;&lt;li&gt;Check the DB transactions for updates to all pages.&lt;/li&gt;&#xA;&lt;li&gt;Check DB transactions to see when the last page is getting published.&lt;/li&gt;&#xA;&lt;li&gt;If all the above seem in correct order, check your broker DB for any improper entries that might be blocking your entry. &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="61" LastActivityDate="2014-06-18T17:20:35.397" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5909" PostTypeId="2" ParentId="5894" CreationDate="2014-06-18T18:18:02.917" Score="11" Body="&lt;p&gt;ok I think I figured out the part I was missing. I assumed... wrongly... that the default route was not being used but it is. That is the route the ComponentController goes through. In my area route config I was not defining the default route, hence it was complaining about the route not being found. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once I added the following to my area route config both the default controllers and the area controllers, and their correct cshtml pages, are being loaded. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// Tridion page route&#xA;        context.MapRoute(&#xA;           &quot;&amp;lt;mynewdefaultroutename&amp;gt;&quot;,&#xA;           &quot;&amp;lt;area&amp;gt;/{*PageId}&quot;,&#xA;           new { controller = &quot;Page&quot;, action = &quot;Page&quot; }, // Parameter defaults&#xA;           new { pageId = @&quot;^(.*)?$&quot; }, &#xA;           new[] { &quot;&amp;lt;namespace of my area controller&amp;gt;&quot; }); // Parameter constraints    &#xA;&#xA;        context.MapRoute(&#xA;            name: &quot;&amp;lt;mynewdefaultroutename&amp;gt;&quot;,&#xA;            url: &quot;&amp;lt;new area&amp;gt;/{controller}/{action}/{id}&quot;,&#xA;            defaults: new { controller = &quot;Home&quot;, action = &quot;Index&quot;, id = UrlParameter.Optional },&#xA;            namespaces: new string[] { &quot;&amp;lt;namespace of my area controller&amp;gt;&quot; });&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Thanks for the help guys. It looks like DD4T is able to handle this route just fine so long as you setup the right routes. Just don't forget that the both routes are needed in your area route config!&lt;/p&gt;&#xA;" OwnerUserId="979" LastActivityDate="2014-06-18T18:18:02.917" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5910" PostTypeId="2" ParentId="5893" CreationDate="2014-06-18T21:21:45.543" Score="2" Body="&lt;p&gt;Checked with Tridion support and found out that this was a bug with 2011 and it was fixed in 2013.&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2014-06-18T21:21:45.543" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5911" PostTypeId="2" ParentId="5899" CreationDate="2014-06-19T04:27:42.670" Score="0" Body="&lt;p&gt;I had similar issue on chrome some time back on 2011. You can try following from top to bottom &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Clearing cache/cookies, reopening it worked for me&lt;/li&gt;&#xA;&lt;li&gt;Try chrome in Incognito mode (disabling all the add-ons)&lt;/li&gt;&#xA;&lt;li&gt;try “ipconfig /flushdns” on command prompt&lt;/li&gt;&#xA;&lt;li&gt;Check various solution on this &lt;a href=&quot;http://timourrashed.com/how-to-fix-the-400-bad-request-error-message-from-a-website/&quot; rel=&quot;nofollow&quot;&gt;link&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Can you compare request headers(working vs non working) using fiddler?&lt;/li&gt;&#xA;&lt;li&gt;try some previous stable version from below link, until Google release new version with fix. &lt;a href=&quot;http://www.oldapps.com/google_chrome.php&quot; rel=&quot;nofollow&quot;&gt;http://www.oldapps.com/google_chrome.php&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="258" LastActivityDate="2014-06-19T04:27:42.670" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5912" PostTypeId="2" ParentId="5900" CreationDate="2014-06-19T07:12:47.063" Score="3" Body="&lt;p&gt;As i understand it, the cd_dynamic_conf is only revelant if you wish to use REL in XPM sites. Normally XPM can figure this out by looking at the tags in the page, but session preview through REL can't access this and therefor looks at this configuration file. I always keep it in the default state since i don't use REL ...&lt;/p&gt;&#xA;" OwnerUserId="383" LastActivityDate="2014-06-19T07:12:47.063" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5913" PostTypeId="2" ParentId="5903" CreationDate="2014-06-19T08:29:42.103" Score="4" Body="&lt;p&gt;Seems like certificate problem between ADAM and Hintech AdamConnector&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Possible reasons:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Wrong certificate &lt;/li&gt;&#xA;&lt;li&gt;User do not have permissions to access certificate&lt;/li&gt;&#xA;&lt;li&gt;Certificate not trusted&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="207" LastActivityDate="2014-06-19T08:29:42.103" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5914" PostTypeId="1" CreationDate="2014-06-19T09:37:22.570" Score="5" ViewCount="169" Body="&lt;p&gt;I want to know best practice for where to create schemas in multibrand blueprint. &#xA;In our project, we have two brands for which we need to create schema. In current blue print design, there is only one publication defined for Schemas and then we have Global Content and Design Publications for common content for both Brands and then separate Content and design Publications for each Brand.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think we should be having two separate Publications for Schema for both brands and one publication for global schema which will be used in both brands.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I have couple of questions:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please confirm from your side if above thinking is correct or not. Also please confirm on best practice for where to create Schemas.&lt;/p&gt;&#xA;" OwnerUserId="1070" LastEditorUserId="1071" LastEditDate="2014-06-22T22:00:10.987" LastActivityDate="2014-06-24T19:04:51.867" Title="Where to Create schemas in multi brand blueprint" Tags="|schema|blueprint|" AnswerCount="5" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5915" PostTypeId="2" ParentId="5914" CreationDate="2014-06-19T10:12:53.483" Score="7" Body="&lt;p&gt;When you are talking about best practice in the WCM space it is very vague as this entirely depends on the Business Context and End User experience. Also, above what you are saying may be correct depending on the actual requirements or it may be an overkill.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You need to consider following points:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Do you have schema which are common to all or majority of your brands? If yes, keep them in at the global level&lt;/li&gt;&#xA;&lt;li&gt;Do you have only very few schema which are unique to a specific brand? If yes, having brand specific schema publication will be over kill&lt;/li&gt;&#xA;&lt;li&gt;Do you have specific requirement where you do not want to show schema specific to a brand to another brand? If Yes, you are not left with a option but have brand specific schema publication&lt;/li&gt;&#xA;&lt;li&gt;Do you have specific requirement where you want to utilize Experience Manager for layout changes and want to give End User a seamless experience, I would advise to use brand specific schema publication&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;These are only few of the points, but may be good in giving you the direction as where you should be thinking and taking decisions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Normally, if it is you (Developer) or the Technical person doing most of the content entry, it will be ok to keep a single Global Schema Publication rather having Brand Specific schema publications.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;After a lots of discussion post this question I have written a blog regarding this:&#xA;&lt;a href=&quot;http://pankajgaur83.wordpress.com/2014/06/24/content-modeling-schema-creation-and-best-practices-in-sdl-tridion/&quot; rel=&quot;nofollow&quot;&gt;ContentModelingSchemaCreationAndBestPracticesInSdlTridion&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="261" LastEditDate="2014-06-24T15:30:42.370" LastActivityDate="2014-06-24T15:30:42.370" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5916" PostTypeId="1" AcceptedAnswerId="5922" CreationDate="2014-06-19T10:13:44.100" Score="1" ViewCount="76" Body="&lt;p&gt;I'am using a TBB for Ugc and when i use this code &lt;code&gt;&amp;lt;%myTest = &quot;&amp;lt;ugc:ContextVariable runat='server' Var='ugcComment.User.Name'/&amp;gt;&quot;;%&amp;gt;&lt;/code&gt; i don't get the value of &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;ugcComment.User.Name&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I get &lt;em&gt;ugc:ContextVariable runat='server' Var='ugcComment.User.Name'/&gt;&lt;/em&gt; it don't transform it to the value of &lt;em&gt;ugcComment.User.Name&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you help me?&lt;/p&gt;&#xA;" OwnerUserId="1032" LastActivityDate="2014-06-19T12:37:32.550" Title="How can i pass ugc:ContextVariable in a variable" Tags="|2011|ugc|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5917" PostTypeId="2" ParentId="5883" CreationDate="2014-06-19T10:22:22.047" Score="2" Body="&lt;p&gt;Though I am not sure, but I doubt the objects (Components etc.) will restore their values across events. I suspect in the code above, you may need to call the &lt;code&gt;Component.Save&lt;/code&gt; method explicitly once you change the content value of the component - After this statement:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;component.Content = generalFields.ToXml();&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;try putting the &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;component.Save();&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;and check.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-06-19T10:22:22.047" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5918" PostTypeId="2" ParentId="2142" CreationDate="2014-06-19T11:08:01.477" Score="2" Body="&lt;p&gt;Though it is an old question, I thought to provide my observations and the resolution that worked for me.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We had found the solution by checking the verity search folder on impacted Tridion CMS and comparing it with the one where it was working fine.. There were a few files missing under /verity/common/styles directory. After putting these files, and restarting the Tridion search service, it worked fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This was found by using reflector on verity search dlls. :)&lt;/p&gt;&#xA;" OwnerUserId="599" LastEditorUserId="599" LastEditDate="2014-06-23T05:17:52.700" LastActivityDate="2014-06-23T05:17:52.700" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5919" PostTypeId="2" ParentId="5916" CreationDate="2014-06-19T11:17:05.953" Score="0" Body="&lt;p&gt;Can you ensure following:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Your Template's Output format is set to ASCX Control if you are intended to publish this presentation as a ASCX Control&lt;/li&gt;&#xA;&lt;li&gt;Your publishing target to which you are publishing have the target language set to ASP.NET&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-06-19T11:17:05.953" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5921" PostTypeId="1" AcceptedAnswerId="5941" CreationDate="2014-06-19T11:56:39.423" Score="3" ViewCount="201" Body="&lt;p&gt;I'm trying to configure the ECL providers in Tridion CME where i'm facing difficulties in executing requests as it gets timed out while contacting the providers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried Vimeo,Youtube and flickr and all these providers resulted in &quot;operation time out&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When i tried to debug the code i found some request are not executing as expected.Below is error which we are getting.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Execution of refquest failed &quot;&lt;a href=&quot;http://gdata.youtube.com/feeds/api/users/XXXX/uploads&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://gdata.youtube.com/feeds/api/users/XXXX/uploads&lt;/a&gt;&quot;&#xA;inner exception shows &quot;Operation Timed Out&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When i try to execute the url in browser ,i'm able to get the response and also the same snippet when tried executing as an independant project is also working fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Only when integrating with ECL we are facing this issue.Is it like Tridion is blocking in connecting to these providers?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/D8GJJ.png&quot; alt=&quot;ECL Error&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="451" LastActivityDate="2014-06-23T10:20:44.170" Title="Tridion ECL requests are giving Operation Time out errors" Tags="|2013|ecl|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="5922" PostTypeId="2" ParentId="5916" CreationDate="2014-06-19T12:37:32.550" Score="1" Body="&lt;p&gt;From your response to my questions in the comments, it seems that you're hoping that ASP.NET will first render &lt;code&gt;ugc:ContextVariable&lt;/code&gt; and then update &lt;code&gt;myTest.Val&lt;/code&gt; with the result? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If so, I'm afraid it doesn't work that way. The user control will not be rendered when you put it as a string variable (how would it know that it isn't just a random string?). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It needs to be in the markup itself -- and it will then be rendered as a result of being in the Page's Controls collection. That rendering will happen to an HtmlTextWriter -- not a variable in memory. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to move the rendering of the user name to a User Control of your own, simply put the &lt;code&gt;ugc:ContextVariable&lt;/code&gt; in the ASCX for that control. It will then be rendered automatically.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you instead must have programmatic access to the username, I'm afraid the &lt;code&gt;ContextVariable&lt;/code&gt; control isn't the right tool for the job. But the good news is that you can call the EvaluateVariable method of the When control instead (which is what ContextVariable is doing):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var username = Tridion.ContentDelivery.UGC.Web.UI.When.EvaluateVariable(&quot;ugcComment.User.Name&quot;, HttpContext.Current);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Don't forget to check for &lt;code&gt;null&lt;/code&gt; :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you'd like to know more about how ASP.NET works when it comes to rendering, I recommend reading up on the &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms178472%28v=vs.85%29.aspx&quot; rel=&quot;nofollow&quot;&gt;Page Life Cycle&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-06-19T12:37:32.550" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5923" PostTypeId="1" CreationDate="2014-06-19T13:23:17.733" Score="7" ViewCount="330" Body="&lt;p&gt;I am using Tom API in SDL Tridion 5.3. I am getting list of components using &lt;code&gt;GetItems&lt;/code&gt; method of interface &lt;code&gt;Tridion.ContentManager.Interop.TDS&lt;/code&gt;. I need to get the publication targets from which a component is published. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can get the similar for pages, as shown in below function:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public static Dictionary&amp;lt;string, string&amp;gt; GetFolderPublishedPages(string foldername, TDSE tdse, ItemType type, string[] publishedTo = null, string[] notPublishedTo = null)&#xA;    {&#xA;    Dictionary&amp;lt;string, string&amp;gt; pagelist = new Dictionary&amp;lt;string, string&amp;gt;(StringComparer.OrdinalIgnoreCase);&#xA;    VirtualFolder fldr = null;&#xA;    string componentName = string.Empty;&#xA;&#xA;    try&#xA;    {&#xA;        fldr = (VirtualFolder)tdse.GetObject(foldername, EnumOpenMode.OpenModeEdit, null, XMLReadFilter.XMLReadNull);&#xA;        foreach (Page lObjPage in fldr.GetItems(ItemType.ItemTypePage))&#xA;        {&#xA;            foreach (string targetURI in publishedTo)&#xA;            {&#xA;                if (lObjPage.IsPublishedTo(targetURI))&#xA;                {&#xA;                    foreach (string noTargetURI in notPublishedTo)&#xA;                    {&#xA;                        if (!lObjPage.IsPublishedTo(noTargetURI))&#xA;                        {&#xA;                            pagelist.Add(lObjPage.Title, lObjPage.ID);&#xA;                        }&#xA;                    }&#xA;                }&#xA;            }&#xA;&#xA;        }&#xA;    }&#xA;    catch (Exception ex)&#xA;    {&#xA;    }&#xA;    finally&#xA;    {&#xA;        ReleaseComObject(fldr);&#xA;    }&#xA;&#xA;    return pagelist;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please suggest similarly if I can do a check for component too.. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance..&lt;/p&gt;&#xA;" OwnerUserId="1105" LastEditorUserId="258" LastEditDate="2014-06-21T19:18:41.723" LastActivityDate="2014-08-20T20:45:52.620" Title="How to check if component is published to a publication target using Tom API in Tridion R 5.3" Tags="|api|r5|tom|" AnswerCount="1" CommentCount="4" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5924" PostTypeId="2" ParentId="5923" CreationDate="2014-06-19T19:03:49.530" Score="3" Body="&lt;p&gt;Could you try following. this should provide xml with required info, then you need to parse that XML.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;so here &lt;code&gt;yourcomponent&lt;/code&gt; is the component returned by &lt;code&gt;GetItems&lt;/code&gt; method&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;yourComponent.GetXml(XMLReadFilter.XMLReadPublishInfoDetails);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Or&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;yourComponent.GetXml(XMLReadFilter.XMLReadPublishInfo)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Or&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    yourComponent.GetXml(XMLReadFilter.XMLReadPublishInfo | &#xA;XMLReadFilter.XMLReadPublishInfoDetails)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="258" LastEditorUserId="258" LastEditDate="2014-06-21T19:33:42.290" LastActivityDate="2014-06-21T19:33:42.290" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5925" PostTypeId="2" ParentId="5921" CreationDate="2014-06-19T20:32:09.253" Score="0" Body="&lt;p&gt;Is there any outgoing rules set to firewall, those could be blocking your calls? just check that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;if network setting etc working fine, open YouTubeClient.cs from project &amp;amp; increase the timeout. default timeout is 100,000 milliseconds .&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public YouTubeClient(string appName, string developerKey, string userName, string password)&#xA;        {&#xA;_settings.Timeout = 1000000;//new entry&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="258" LastActivityDate="2014-06-19T20:32:09.253" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="5926" PostTypeId="2" ParentId="5633" CreationDate="2014-06-20T06:36:20.810" Score="-3" Body="&lt;p&gt;Apparently there was an issue with our HTML. Not sure what, as one of my colleagues fixed it.&lt;/p&gt;&#xA;" OwnerUserId="657" LastActivityDate="2014-06-20T06:36:20.810" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5927" PostTypeId="1" CreationDate="2014-06-20T09:34:50.473" Score="1" ViewCount="90" Body="&lt;p&gt;Currently we are storing images(documents) on the server(\serverName\content\published_images) as a default file system. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As part of the requirement, I need to store some images in folder A and some images in folder B. Could you please help me the to achieve this requirement? Which configuration files needs to be updated.&lt;/p&gt;&#xA;" OwnerUserId="1107" LastEditorUserId="39" LastEditDate="2014-06-20T15:49:26.237" LastActivityDate="2014-06-20T17:48:17.880" Title="How do I store some images in folder A and some images in folder B when they are published?" Tags="|content-delivery|storage-extensions|" AnswerCount="2" CommentCount="1" ClosedDate="2014-06-23T08:53:35.810" ContentLicense="CC BY-SA 3.0" />
  <row Id="5928" PostTypeId="2" ParentId="5927" CreationDate="2014-06-20T13:52:41.387" Score="2" Body="&lt;p&gt;You most likely need to use the addbinary method of the TOM.NET api as described in the comments, but it's also possible to edit your storage configuration to store different file types in different storages.  Actually there's a lot you can do with storage (cd_storage_conf.xml) so id recommend reading the docs to see what's possible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;this might mean you don't need to do any actual code updates to store your binaries in a suitable format.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2014-06-20T13:52:41.387" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5929" PostTypeId="1" CreationDate="2014-06-20T14:37:49.033" Score="2" ViewCount="122" Body="&lt;p&gt;I have written a event system which will be triggered on any page save to publish it. It shows in the event viewer that the event is initiated but taken 30 mins to 1 hr or more to complete it's execution and log the necessary outcome. Does it take so long to execute. This is the code.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using System;&#xA;using System.IO;&#xA;using System.Collections.Generic;&#xA;using Tridion.ContentManager;&#xA;using Tridion.ContentManager.CommunicationManagement;&#xA;using Tridion.ContentManager.ContentManagement;&#xA;using Tridion.ContentManager.ContentManagement.Fields;&#xA;using Tridion.ContentManager.Extensibility;&#xA;using Tridion.ContentManager.Extensibility.Events;&#xA;using Tridion.Logging;&#xA;using Tridion.ContentManager.Publishing;&#xA;using Tridion.ContentManager.Templating;&#xA;&#xA;&#xA;namespace ClassLibrary1&#xA;{&#xA;    [TcmExtension(&quot;PagePublishOnItemSave&quot;)]&#xA;    public class Class1 : TcmExtension&#xA;    {&#xA;        EventSubscription _subscription;&#xA;       public Class1()&#xA;        {&#xA;            _subscription = EventSystem.Subscribe&amp;lt;IdentifiableObject, SaveEventArgs&amp;gt;&#xA;                                             (OnItemSavePost, EventPhases.Processed);&#xA;&#xA;        }&#xA;&#xA;       private static void OnItemSavePost(IdentifiableObject item, &#xA;                                    SaveEventArgs args, EventPhases phase)&#xA;            {             &#xA;                IEnumerable&amp;lt;IdentifiableObject&amp;gt; items = new List&amp;lt;IdentifiableObject&amp;gt; { item };&#xA;                TcmUri pageid = new TcmUri(item.Id);&#xA;                bool rollBackOnFailure = true;&#xA;                bool includeComponentLinks = true;&#xA;                PublishInstruction instruction = new PublishInstruction(item.Session)&#xA;                {&#xA;                    DeployAt = DateTime.Now,&#xA;                    RenderInstruction = new RenderInstruction(item.Session)&#xA;                    {&#xA;                       RenderMode = Tridion.ContentManager.Publishing.RenderMode.Publish&#xA;                    },&#xA;                    ResolveInstruction = new ResolveInstruction(item.Session)&#xA;                    {&#xA;                         IncludeComponentLinks = includeComponentLinks&#xA;                    },&#xA;                    RollbackOnFailure = rollBackOnFailure,&#xA;                    StartAt = DateTime.MinValue&#xA;               };&#xA;               string publicationId = pageid.PublicationId.ToString();&#xA;               Publication publication = new Publication(new TcmUri(publicationId), item.Session);&#xA;               PublicationTarget ptar = new PublicationTarget(new TcmUri(&quot;tcm:0-11-65537&quot;), &#xA;                                                              item.Session);&#xA;               IEnumerable&amp;lt;PublicationTarget&amp;gt; pubTarget = new List&amp;lt;PublicationTarget&amp;gt;() {ptar};&#xA;               IList&amp;lt;Publication&amp;gt; links = ptar.Publications;&#xA;               if (links.Contains(publication))&#xA;               {&#xA;                   if (item.Id.ItemType == ItemType.Page)&#xA;                   {&#xA;                       PublishEngine.Publish(items, instruction, pubTarget);&#xA;                       using (StreamWriter writer = File.CreateText(&#xA;                                             @&quot;c:\logfolder\Initiated &quot; &#xA;                                             + DateTime.Now.ToString(&quot;HHmmssffff&quot;) + &quot;.txt&quot;))&#xA;                       {&#xA;                           writer.WriteLine(item.Title + &quot; is published&quot;);&#xA;                           writer.Close();&#xA;                       }&#xA;                   }&#xA;               }&#xA;           }&#xA;           public void Dispose()&#xA;           {&#xA;               _subscription.Unsubscribe();&#xA;           } &#xA;       }&#xA;  }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="945" LastEditorUserId="129" LastEditDate="2014-06-20T19:20:07.327" LastActivityDate="2014-07-31T09:12:55.727" Title="Event code running after a while in Tridion 2011" Tags="|2011|event-system|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5930" PostTypeId="1" CreationDate="2014-06-20T15:53:30.183" Score="1" ViewCount="1674" Body="&lt;p&gt;I was able to create a new publication with test data using the CoreService and PowerShell.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The second attempt results in a timeout error. Even after rebooting the virtual server. It is a development environment with a clean Tridion install.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Windows Server 2012 R2 + SQL Server 2012 SP1 + SDL Tridion 2013 SP1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is another post related to this message but change the config doesnt solve the problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Error message:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;The transaction associated with the current connection has completed but has not been disposed.  The transaction must be disposed before the connection can be used to execute SQL statements.&#xA;Component: Tridion.ContentManager.CoreService Errorcode: 0 User: NT AUTHORITY\NETWORK SERVICE  StackTrace Information Details:&#xA;at System.Data.SqlClient.TdsParser.TdsExecuteRPC(_SqlRPC[] rpcArray, Int32 timeout, Boolean inSchema, SqlNotificationRequest notificationRequest, TdsParserStateObject stateObj, Boolean isCommandProc, Boolean sync, TaskCompletionSource`1 completion, Int32 startRpc, Int32 startParam)&#xA;at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task&amp;amp; task, Boolean asyncWrite)&#xA;at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task&amp;amp; task, Boolean asyncWrite)&#xA;at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)&#xA;at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)&#xA;at System.Data.SqlClient.SqlCommand.ExecuteReader()&#xA;at System.Data.SqlClient.SqlCommand.DeriveParameters()&#xA;at System.Data.SqlClient.SqlCommandBuilder.DeriveParameters(SqlCommand command)&#xA;at Tridion.ContentManager.Data.AdoNet.Sql.SqlDatabaseUtilities.GetParametersFromStoredProcedure(String storedProcedureName)&#xA;at Tridion.ContentManager.Data.AdoNet.Sql.SqlDatabaseUtilities.GetStoredProcedureCommand(StoredProcedureInvocation storedProcedureInvocation)&#xA;at Tridion.ContentManager.Data.AdoNet.DatabaseUtilities.ExecuteReader(StoredProcedureInvocation storedProcedureInvocation, CommandBehavior commandBehavior)&#xA;at Tridion.ContentManager.Data.AdoNet.Sql.SqlDatabaseUtilities.ExecuteReader(StoredProcedureInvocation storedProcedureInvocation, CommandBehavior commandBehavior)&#xA;at Tridion.ContentManager.Data.AdoNet.DatabaseUtilities.ExecuteReader(StoredProcedureInvocation storedProcedureInvocation)&#xA;at Tridion.ContentManager.Data.AdoNet.Sql.SqlDatabaseUtilities.ExecuteReader(StoredProcedureInvocation storedProcedureInvocation)&#xA;at Tridion.ContentManager.Data.AdoNet.ContentManagement.RepositoryDataMapper.Tridion.ContentManager.Data.ContentManagement.IRepositoryDataMapper.GetListItems(TcmUri id, RepositoryItemsFilterData filterData)&#xA;at Tridion.ContentManager.ContentManagement.Repository.GenerateAndUpdateCategoriesXsd(TcmUri id, Session currentSession)&#xA;at Tridion.ContentManager.ContentManagement.Repository.GenerateAndUpdateCategoriesXsd()&#xA;at Tridion.ContentManager.ContentManagement.Repository.OnLoaded(LoadEventArgs eventArgs)&#xA;at Tridion.ContentManager.IdentifiableObject.Load(LoadFlags flags, Boolean forceReload)&#xA;at Tridion.ContentManager.IdentifiableObject.Reload()&#xA;at Tridion.ContentManager.ContentManagement.Repository.OnSaved(SaveEventArgs eventArgs)&#xA;at Tridion.ContentManager.CommunicationManagement.Publication.OnSaved(SaveEventArgs eventArgs)&#xA;at Tridion.ContentManager.IdentifiableObject.Save(SaveEventArgs eventArgs)&#xA;at Tridion.ContentManager.IdentifiableObject.Save()&#xA;at Tridion.ContentManager.CoreService.CoreServiceBase.Create(IdentifiableObjectData data, ReadOptions readBackOptions)&#xA;at SyncInvokeCreate(Object , Object[] , Object[] )&#xA;at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;at Tridion.ContentManager.CoreService.CoreServiceInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&amp;amp; rpc)&#xA;at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1109" LastActivityDate="2015-01-16T21:46:01.800" Title="CoreService timeout error : The transaction associated with the current connection has completed but has not been disposed." Tags="|core-service|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5931" PostTypeId="2" ParentId="5927" CreationDate="2014-06-20T17:26:27.030" Score="2" Body="&lt;p&gt;For this kind of issues you have to use two deployers. As you know, there could be the various options for this, but seems the simplest is just running two upload sites with different configurations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;or &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You need to create 2 different storage for different and provide storage id in your publication configuration for different type of binaries. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Publication Id=&quot;111&quot; cached=&quot;true&quot; defaultStorageId=&quot;defaultdb&quot; &amp;gt;&#xA;        &amp;lt;Item typeMapping=&quot;Binary&quot; storageId=&quot;storageLocation1&quot; cached=&quot;true&quot;/&amp;gt;&#xA;        &amp;lt;Item typeMapping=&quot;Binary&quot; storageId=&quot;storageLocation2&quot; cached=&quot;true&quot;/&amp;gt;&#xA;&amp;lt;/Publication&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;or &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The other way would be your's Tbb code, through which you can achieve any kind of requirement but for this way you need to write code. &lt;/p&gt;&#xA;" OwnerUserId="913" LastEditorUserId="913" LastEditDate="2014-06-20T17:48:17.880" LastActivityDate="2014-06-20T17:48:17.880" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5932" PostTypeId="2" ParentId="5317" CreationDate="2014-06-20T17:27:57.123" Score="1" Body="&lt;p&gt;My limited understanding of how this works is as follows.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When an ASP.NET HTTP module first accesses the POST data for a particular HTTP request, the stream containing the request body is consumed, parsed into the ASP.NET request context and then disposed. From this point on, the POST data is not available to any native IIS modules, which run outside of ASP.NET.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;DefaultDocumentModule&lt;/code&gt; module, which is responsible for forwarding requests for extensionless URLs to the default page, is a native IIS module. It works by sending a child request through the IIS request pipeline, forwarding all of the request data.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, if the request's POST data has already been read by a managed (ASP.NET) module (and thus the stream containing the request body has been disposed), there will be no POST data to forward. Because of this, when the child request finally reaches the page, there's no POST data.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;IsPostBack&lt;/code&gt; property is not based purely on HTTP verb but some arcane combination of viewstate and other things that ASP.NET deems relevant. No POST data means no &lt;code&gt;IsPostBack&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, the Ambient Data Module presumably accesses the request's POST data or performs some other action that causes the request body to be read and the stream to be disposed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In theory, then, you should be able to correct this by adding &lt;code&gt;preCondition=&quot;managedHandler&quot;&lt;/code&gt; to the module's &lt;code&gt;add&lt;/code&gt; element; because requests for extensionless URLs aren't treated as being requests for ASP.NET resources, this should mean that the Ambient Data Module doesn't run for the first request, so the &lt;code&gt;DefaultDocumentModule&lt;/code&gt; can successfully forward the POST data to the child request where your page's code actually runs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As such, this issue isn't specific to the Ambient Data Module but &lt;em&gt;any&lt;/em&gt; .NET module that accesses the body of the request.&lt;/p&gt;&#xA;" OwnerUserId="78" LastEditorUserId="78" LastEditDate="2014-06-20T18:07:02.540" LastActivityDate="2014-06-20T18:07:02.540" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5933" PostTypeId="2" ParentId="5438" CreationDate="2014-06-20T17:39:28.270" Score="0" Body="&lt;p&gt;&lt;code&gt;This is OOB behavior.&lt;/code&gt;&#xA; The work around for this problem is, whenever you have selected any metadata schema and change it to some other metadata schema before that change it to none and save it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For e.g. metadata schema TestSchema with a text field having default value as 001 and a field having radio buttons yes and No where No is default value. Select the above metadata schema and say save then select any other metadata schema and save. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Before reverting back to again TestSchema, first change the metadata schema to None and save it and then select TestSchema then default values will be populated.&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2014-06-20T17:39:28.270" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5935" PostTypeId="2" ParentId="5930" CreationDate="2014-06-20T18:15:23.843" Score="1" Body="&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Did you applied both the methods given in the knowledge base article: &lt;a href=&quot;http://support.microsoft.com/kb/896861&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Also make sure that distributed transactions are allowed on SQL server - MSTDC, you can try uninstalling and reinstalling MSTDC. Some people have got success by doing so. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Try disabling firewall between the servers (CMS and SQL)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I have similar configurations on Azure and have succeeded by applying above steps. I did a clean installation of Tridion and observed errors like this and also of External Library under Event viewer. After performing these mentioned steps everything is working perfect. &lt;/p&gt;&#xA;" OwnerUserId="599" LastActivityDate="2014-06-20T18:15:23.843" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5936" PostTypeId="2" ParentId="5930" CreationDate="2014-06-20T18:24:10.533" Score="1" Body="&lt;p&gt;I would try following :-&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;DB Performance improvement&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;EXECUTE sys.sp_updatestats,&lt;/li&gt;&#xA;&lt;li&gt;Update the indices &lt;/li&gt;&#xA;&lt;li&gt;run Clean up publication path script  (check with SDL for this script)- i once  run it on old CMS version for performance improvement.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;Change Time out setting in Tridion CM configuration&lt;/li&gt;&#xA;&lt;li&gt;Increase msdtc timeout&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/4511/unable-to-save-c-tbbs-using-visual-studio&quot;&gt;Unable to save c# TBBS using visual studio&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="258" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2014-06-20T18:24:10.533" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5937" PostTypeId="1" CreationDate="2014-06-20T21:08:43.280" Score="0" ViewCount="1083" Body="&lt;p&gt;I have problem with  the xslt which is trying to get the value of a nested element when id of file1 matches with the id in file2, then, the value from file2 should be returned in output.xml&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have two xmls namely file1.xml and file2.xml, as given below: Please help in resolving it ASAP&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;file1.xml&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;CustomerSegmentLists&amp;gt;&#xA;  &amp;lt;CustomerSegmentList&amp;gt;&#xA;    &amp;lt;Id&amp;gt;1730004b-4749-4d39-b257-fc25ca5698ec&amp;lt;/Id&amp;gt;&#xA;    &amp;lt;CustomerSegment &#xA;        id=&quot;3c3b6cda-2d59-4e81-a3b4-ebe54fb7578d&quot;&#xA;        core_data_overridden=&quot;false&quot; action=&quot;noChange&quot;&amp;gt;&#xA;      &amp;lt;Name&amp;gt;&#xA;        &amp;lt;Value locale=&quot;en&quot;&amp;gt;CSBusniessConfidenceLevel&amp;lt;/Value&amp;gt;&#xA;      &amp;lt;/Name&amp;gt;&#xA;      &amp;lt;CustomerSegmentVersions&amp;gt;&#xA;        &amp;lt;CustomerSegmentVersion &#xA;            effective=&quot;2014-06-02T00:00:00&quot;&#xA;            expiration=&quot;NONE&quot; action=&quot;noChange&quot;&amp;gt;&#xA;          &amp;lt;Segment &#xA;              id=&quot;3a2906f3-40b1-483b-84bf-e816f4fe53ee&quot;&#xA;              type=&quot;FieldListInstanceField&quot;&amp;gt;&#xA;            &amp;lt;CustomerSegmentType &#xA;                element_id=&quot;841721af-51ae-4b44-b5e8-6dbff1cfd34e&quot;&amp;gt;&#xA;              &amp;lt;Field &#xA;                  name=&quot;Confidence&quot; id=&quot;555c4bcc-f0f5-4ab4-b2fa-439b0f5760f0&quot;&#xA;                  type=&quot;ElementaryField&quot; value=&quot;LOW&quot; /&amp;gt;&#xA;            &amp;lt;/CustomerSegmentType&amp;gt;&#xA;          &amp;lt;/Segment&amp;gt;&#xA;        &amp;lt;/CustomerSegmentVersion&amp;gt;&#xA;      &amp;lt;/CustomerSegmentVersions&amp;gt;&#xA;    &amp;lt;/CustomerSegment&amp;gt;&#xA;  &amp;lt;/CustomerSegmentList&amp;gt;&#xA;&amp;lt;/CustomerSegmentLists&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;file2.xml&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;CustomerSegmentTypeLists&amp;gt;&#xA;  &amp;lt;CustomerSegmentTypeList&amp;gt;&#xA;    &amp;lt;Id&amp;gt;bb327a99-6a88-4772-84f9-aea40b4fc878&amp;lt;/Id&amp;gt;&#xA;    &amp;lt;CustomerSegmentType id=&quot;841721af-51ae-4b44-b5e8-6dbff1cfd34e&quot;&#xA;                         core_data_overridden=&quot;false&quot; action=&quot;noChange&quot;&amp;gt;&#xA;      &amp;lt;Name&amp;gt;&#xA;        &amp;lt;Value locale=&quot;en&quot;&amp;gt;BusniessConfidenceLevel&amp;lt;/Value&amp;gt;&#xA;      &amp;lt;/Name&amp;gt;&#xA;      &amp;lt;CustomerSegmentTypeVersions&amp;gt;&#xA;        &amp;lt;CustomerSegmentTypeVersion effective=&quot;2014-05-20T00:00:00&quot;&#xA;                                    expiration=&quot;NONE&quot; action=&quot;noChange&quot;&amp;gt;&#xA;          &amp;lt;SegmentType id=&quot;f4c2fe74-beba-4c6c-b819-ee3edb526f0a&quot;&#xA;                       type=&quot;FieldListField&quot;&amp;gt;&#xA;            &amp;lt;View&amp;gt;&amp;lt;![CDATA[&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;            &amp;lt;view version=&quot;1&quot; /&amp;gt;&#xA;            ]]&amp;gt;&amp;lt;/View&amp;gt;&#xA;            &amp;lt;ElementaryField &#xA;                elementary_type_id=&quot;APC_String_Elementary_Type&quot;&#xA;                elementary_type_name=&quot;String&quot; unique=&quot;false&quot; allow_repetitions=&quot;false&quot;&#xA;                id=&quot;555c4bcc-f0f5-4ab4-b2fa-439b0f5760f0&quot; name=&quot;Confidence&quot;&#xA;                min_occurrences=&quot;1&quot; max_occurrences=&quot;1&quot;&amp;gt;&#xA;              &amp;lt;DisplayName&amp;gt;&#xA;                &amp;lt;Value locale=&quot;en&quot;&amp;gt;Confidence&amp;lt;/Value&amp;gt;&#xA;              &amp;lt;/DisplayName&amp;gt;&#xA;            &amp;lt;/ElementaryField&amp;gt;&#xA;          &amp;lt;/SegmentType&amp;gt;&#xA;        &amp;lt;/CustomerSegmentTypeVersion&amp;gt;&#xA;      &amp;lt;/CustomerSegmentTypeVersions&amp;gt;&#xA;    &amp;lt;/CustomerSegmentType&amp;gt;&#xA;  &amp;lt;/CustomerSegmentTypeList&amp;gt;&#xA;&amp;lt;/CustomerSegmentTypeLists&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;There are arounnd 12 similar tags in each of the xml.&#xA;I have an xslt as given below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;myxslt.xslt&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xsl:element name=&quot;{fn:concat($nodeName, 's')}&quot;&amp;gt;&#xA;  &amp;lt;xsl:for-each select=&quot;./*&quot;&amp;gt;&#xA;    &amp;lt;xsl:element name=&quot;{$nodeName}&quot;&amp;gt;&#xA;      &amp;lt;xsl:for-each select=&quot;$csfile//CustomerSegmentType&quot;&amp;gt;&#xA;        &amp;lt;xsl:variable name=&quot;csid&quot; select=&quot;@element_id&quot; /&amp;gt;&#xA;        &amp;lt;xsl:for-each select=&quot;$cstfile//CustomerSegmentType&quot;&amp;gt;&#xA;          &amp;lt;xsl:variable name=&quot;cstid&quot; select=&quot;@id&quot; /&amp;gt;&#xA;          &amp;lt;xsl:variable name=&quot;value&quot; select=&quot;Name/Value&quot; /&amp;gt;&#xA;          &amp;lt;xsl:choose&amp;gt;&#xA;            &amp;lt;xsl:when test=&quot;$csid =$cstid&quot;&amp;gt;&#xA;              CSTVALUE ::&#xA;              &amp;lt;xsl:value-of select=&quot;$value&quot; /&amp;gt;&#xA;            &amp;lt;/xsl:when&amp;gt;&#xA;          &amp;lt;/xsl:choose&amp;gt;&#xA;        &amp;lt;/xsl:for-each&amp;gt;&#xA;      &amp;lt;/xsl:for-each&amp;gt;&#xA;      &amp;lt;xsl:for-each select=&quot;./*&quot;&amp;gt;&#xA;        &amp;lt;xsl:apply-templates select=&quot;.&quot; /&amp;gt;&#xA;      &amp;lt;/xsl:for-each&amp;gt;&#xA;    &amp;lt;/xsl:element&amp;gt;&#xA;  &amp;lt;/xsl:for-each&amp;gt;&#xA;&amp;lt;/xsl:element&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now, ideally, the output should be 12 matching with their 12 matches, but  the output should have one matching value, while it is returning all 12 values with each tag, which should be corrected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Output is given as below.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;customerSegment guid=&quot;3c3b6cda-2d59-4e81-a3b4-ebe54fb7578d&quot;&amp;gt;&#xA;  &amp;lt;name&amp;gt;CSBusniessConfidenceLevel&amp;lt;/name&amp;gt;&#xA;  &amp;lt;hierarchyPath /&amp;gt;&#xA;  &amp;lt;segments&amp;gt;&#xA;    &amp;lt;segment&amp;gt;&#xA;      CSTVALUE :: AccountType &#xA;      CSTVALUE :: ActivationBetween &#xA;      CSTVALUE :: AllStarTier &#xA;      CSTVALUE :: BusniessConfidenceLevel &#xA;      CSTVALUE :: Certificate &#xA;      CSTVALUE :: ClaimCode &#xA;      CSTVALUE :: CreditQualification&#xA;      CSTVALUE :: EstimatedViewingOccupancyTier &#xA;      CSTVALUE :: FireOccupancyCodeTier &#xA;      CSTVALUE :: LineOfService &#xA;      CSTVALUE :: NoLineOfSight &#xA;      CSTVALUE :: TempStarTier&#xA;      &amp;lt;field&amp;gt;LOW&amp;lt;/field&amp;gt;&#xA;    &amp;lt;/segment&amp;gt;&#xA;  &amp;lt;/segments&amp;gt;&#xA;&amp;lt;/customerSegment&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I want it to be only single matching value (i.e. CSTVALUE :: BusniessConfidenceLevel and not rest 11) and not all the 12 values for each node. Please help it is urgent.&lt;/p&gt;&#xA;" OwnerUserId="1111" LastEditorUserId="122" LastEditDate="2014-06-21T06:17:43.447" LastActivityDate="2014-06-21T06:17:43.447" Title="Reading data from two xml files and returning the value when id in file1 match in file2" Tags="|xslt|" AnswerCount="1" CommentCount="1" ClosedDate="2014-06-22T12:02:10.193" ContentLicense="CC BY-SA 3.0" />
  <row Id="5938" PostTypeId="2" ParentId="5937" CreationDate="2014-06-20T22:05:13.163" Score="1" Body="&lt;p&gt;I assume that you have to rearrange the creation of the &lt;code&gt;&amp;lt;segment&amp;gt;&lt;/code&gt; node and your outer loop over the &lt;code&gt;&amp;lt;CustomerSegmentType&amp;gt;&lt;/code&gt; nodes:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xsl:element name=&quot;{fn:concat($nodeName, 's')}&quot;&amp;gt;&#xA;  &amp;lt;xsl:for-each select=&quot;./*&quot;&amp;gt;&#xA;    &amp;lt;xsl:for-each select=&quot;$csfile//CustomerSegmentType&quot;&amp;gt;&#xA;      &amp;lt;xsl:variable name=&quot;csid&quot; select=&quot;@element_id&quot; /&amp;gt;&#xA;      &amp;lt;xsl:element name=&quot;{$nodeName}&quot;&amp;gt;&#xA;        &amp;lt;xsl:for-each select=&quot;$cstfile//CustomerSegmentType&quot;&amp;gt;&#xA;          &amp;lt;xsl:variable name=&quot;cstid&quot; select=&quot;@id&quot; /&amp;gt;&#xA;          &amp;lt;xsl:variable name=&quot;value&quot; select=&quot;Name/Value&quot; /&amp;gt;&#xA;          &amp;lt;xsl:choose&amp;gt;&#xA;            &amp;lt;xsl:when test=&quot;$csid =$cstid&quot;&amp;gt;&#xA;              CSTVALUE ::&#xA;              &amp;lt;xsl:value-of select=&quot;$value&quot; /&amp;gt;&#xA;            &amp;lt;/xsl:when&amp;gt;&#xA;          &amp;lt;/xsl:choose&amp;gt;&#xA;        &amp;lt;/xsl:for-each&amp;gt;&#xA;      &amp;lt;/xsl:for-each&amp;gt;&#xA;      &amp;lt;xsl:for-each select=&quot;./*&quot;&amp;gt;&#xA;        &amp;lt;xsl:apply-templates select=&quot;.&quot; /&amp;gt;&#xA;      &amp;lt;/xsl:for-each&amp;gt;&#xA;    &amp;lt;/xsl:for-each&amp;gt;&#xA;  &amp;lt;/xsl:element&amp;gt;&#xA;&amp;lt;/xsl:element&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1112" LastActivityDate="2014-06-20T22:05:13.163" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5941" PostTypeId="2" ParentId="5921" CreationDate="2014-06-21T20:01:50.560" Score="4" Body="&lt;p&gt;The error displayed happens inside the provider. The providers are isolated from Tridion by being loaded into their own app domain. This basically means Tridion (and even ECL) are not even aware of the communication performed by the providers, so I do not think you should look at Tridion or ECL to find out where the communication is blocked.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If - like it appears to be the case here here - it is all HTTP(S) based providers that are failing while you can access the URLs they need using your browser I would check proxy settings - most likely your browser have the required proxy settings while the providers do not. Proxy support would have to be added to the provider - it is not something ECL can handle for the provider due to the before mentioned isolation.&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2014-06-21T20:01:50.560" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5942" PostTypeId="1" CreationDate="2014-06-22T14:50:54.707" Score="1" ViewCount="191" Body="&lt;p&gt;I have a component(outer component) with Component Link(Inner component) field. I want to make fields of inner component inline editable. I tried the put tcdl tags to do the same as mentioned in few of the posts and got the page output as shown in attached image. Output tags seem to be correctly formed still I am not able to see the fields of inner component on my page (2nd attached image). Am I missing something in my code?&lt;img src=&quot;https://i.stack.imgur.com/TQDEk.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/0VjCm.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;DWT code : &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        tcdl:ComponentField name=&quot;address&quot;&#xA;             a tridion:href=&quot;@@Field@@&quot;&amp;gt;city${TemplateRepeatIndex} /a&#xA;        tcdl:ComponentField&#xA;   &amp;lt;/h3&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&#xA;" OwnerUserId="918" LastActivityDate="2014-06-22T21:37:07.840" Title="Inline Editing of Component Link's fields in 2013 SP1" Tags="|experience-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5943" PostTypeId="1" CreationDate="2014-06-22T15:35:11.830" Score="0" ViewCount="185" Body="&lt;p&gt;Since there are host of powerful client side JavaScript and CSS framework and libraries available for free, like JQuery, Angular JS, BackBone, Bootstrap, KnockOut, Medernizr, Node JS, is there any recommendations available for using or not using them with Tridion and particularly XPM. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since, Tridion (on CM side) and particularly XPM injects its own tags, I feel DOM manipulation with these JS libraries can easily conflict with it and break the pages.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please share your experiences with these JS libraries and any other HTML recommendations that needs to be followed, to avoid such conflicts altogether.&lt;/p&gt;&#xA;" OwnerUserId="1071" LastActivityDate="2014-06-23T08:51:10.443" Title="JavaScript library with Tridion &amp; XPM" Tags="|2013|experience-manager|siteedit|javascript|" AnswerCount="2" CommentCount="0" ClosedDate="2014-06-24T18:09:51.060" ContentLicense="CC BY-SA 3.0" />
  <row Id="5944" PostTypeId="2" ParentId="5914" CreationDate="2014-06-22T16:31:50.177" Score="1" Body="&lt;p&gt;Pankaj, in most of the large Multi-Brand scenarios, there needs to be two repository (publication precisely) for every thing as mentioned below (may it be schema, components etc.) : &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Global/master level containing items available across the brands&lt;/li&gt;&#xA;&lt;li&gt;Brand level containing items available at the brand specific level.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Hence, there should be one Global/Master schema defined at level 01 as master schema under 00 Scalability layer which should be available for all brands. And each brand should have separate schema masters Level 02 that would contain schema only applicable to that particular brand.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But as Pankaj Gaur rightly indicated, since content is mostly uploaded by technical guys like us (ironically), people prefer to put all schemas in just layer 01 Master schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this answers your question :)&lt;/p&gt;&#xA;" OwnerUserId="1071" LastActivityDate="2014-06-22T16:31:50.177" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5945" PostTypeId="2" ParentId="5942" CreationDate="2014-06-22T17:29:44.483" Score="1" Body="&lt;p&gt;In your code it looks like you're just rendering the inner component as a component link, I.e. a hyperlink to a component (see chapter in docs re Dynamic Componet Linking).  You need to actually render the inner component's fields.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So add your inner component's   markup, and render the fields of the inner Component Presentation along with the XPM field markup.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-06-22T17:29:44.483" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5946" PostTypeId="2" ParentId="5943" CreationDate="2014-06-22T18:45:33.067" Score="3" Body="&lt;p&gt;We've done a lot of work with JQuery (and DOM manipulation) and a whole host of other JS libraries, and not experienced any technical issues.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We've added XPM to an existing site in the past where page content was ajaxed into the main content window (the site was a 'monolith' style site and driven by a single page).  In that instance we needed to inject a little bit of code to supply the correct page data to XPM.&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="148" LastEditDate="2014-06-23T08:51:10.443" LastActivityDate="2014-06-23T08:51:10.443" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5947" PostTypeId="2" ParentId="5943" CreationDate="2014-06-22T21:10:25.330" Score="3" Body="&lt;p&gt;There can certainly be issues with XPM and other JS libs, in particular those that rely on heavy Ajax.  The project that John is describing was actually full of JS issues (though most we're not XPM related).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One of the issues for instance, when jQuery does an Ajax HTML load call, it strips off all HTML comments in the source page.  Guess what?... It kills XPM's markup as a result.  So we had to resort to doing a raw JavaScript call after hours of debugging in various browsers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Generally all is ok, but you, as the implementer, need to understand the sequence in which each JS event/DOM manipulation fires, and make sure that XPM always goes last. &lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2014-06-22T21:57:44.363" LastActivityDate="2014-06-22T21:57:44.363" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5948" PostTypeId="2" ParentId="5942" CreationDate="2014-06-22T21:37:07.840" Score="1" Body="&lt;p&gt;As per Nickoli, you are rendering the inner component as a component link, not as an editable (visible) set of fields. Therefore, you only see the title you enter within the link tag &lt;code&gt;city${TemplateRepeatIndex}&lt;/code&gt; and not the contents of the linked component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In order to make the fields within the inner component visable, and therefore editable, you will need to render markup (complete with XPM markup) to the page for each field within the inner component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can do this in two ways:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Add the markup code in the current component template, accessing the linked component directly, or via TBB added values.&lt;/li&gt;&#xA;&lt;li&gt;As a seperate component template using the &lt;code&gt;@@RenderComponentPresentation(InnerComponentField, &quot;COMPONENT_TEMPLATE_ID&quot;)@@&lt;/code&gt; markup.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="278" LastActivityDate="2014-06-22T21:37:07.840" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5949" PostTypeId="2" ParentId="5625" CreationDate="2014-06-22T21:44:43.780" Score="1" Body="&lt;p&gt;You can use Content Porter to achieve Component Synchronization. See blog post here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.tridiondeveloper.com/tag/content-porter&quot; rel=&quot;nofollow&quot;&gt;http://www.tridiondeveloper.com/tag/content-porter&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2014-06-22T21:44:43.780" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5950" PostTypeId="2" ParentId="5900" CreationDate="2014-06-22T21:51:42.877" Score="2" Body="&lt;p&gt;This section of &lt;code&gt;cd_dynamic_conf.xml&lt;/code&gt; is very important for XPM &amp;amp; Session Preview to work correctly.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;URLMappings&amp;gt;&#xA;        &amp;lt;StaticMappings&amp;gt;&#xA;            &amp;lt;!-- The Publications element is a container for separate Publication elements. --&amp;gt;&#xA;            &amp;lt;Publications&amp;gt;&#xA;                &amp;lt;!-- The publication element allows you to specify Publication specific settings.&#xA;                 The Id indicates the id of the publication. This should be a number. --&amp;gt;&#xA;                &amp;lt;Publication Id=&quot;xx&quot;&amp;gt;&#xA;                    &amp;lt;!-- The Host element allows you to specify information about the site that&#xA;                        can be used to create URLs for Dynamic Links.&#xA;                        The following attributes are specified:&#xA;                           Domain    The domain of the website, for example www.tridion.com.&#xA;                           Port      The port of the website, for instance 8080.&#xA;                           Path      The path of the virtual directory of your website.&#xA;                           Protocol  The protocol used for the website. --&amp;gt;&#xA;                    &amp;lt;Host Domain=&quot;xyz.building-blocks.com&quot; Port=&quot;80&quot; Protocol=&quot;http&quot; Path=&quot;&quot;/&amp;gt;&#xA;                &amp;lt;/Publication&amp;gt;&#xA;            &amp;lt;/Publications&amp;gt;&#xA;        &amp;lt;/StaticMappings&amp;gt;&#xA;        &amp;lt;StorageMapping IdentifyPublicationByProperty=&quot;publicationUrl&quot;/&amp;gt;&#xA;    &amp;lt;/URLMappings&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If this is incorrectly configured you will see symptoms like:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Not redirecting to page correctly when creating new page via XPM&lt;/li&gt;&#xA;&lt;li&gt;Temporary Session Preview files not being created correctly&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="278" LastActivityDate="2014-06-22T21:51:42.877" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5951" PostTypeId="2" ParentId="5914" CreationDate="2014-06-23T04:49:51.400" Score="4" Body="&lt;p&gt;I always placed them at the top of the Blueprint and then used security to ensure schemas were used in the right place by the right people. It always seems to pay off compared to having to &quot;move up&quot; schemas later when other departments/brands wanted to use them too.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-06-23T04:49:51.400" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5952" PostTypeId="2" ParentId="5914" CreationDate="2014-06-23T07:36:01.270" Score="4" Body="&lt;p&gt;BluePrinting best practices suggest separate items for different parts of the CMS. As definitions for content rather than the content itself, I've always suggested a single Schemas publication to start with.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Separate Brand-specific schemas isn't necessarily bad. It creates a strongr separation between brands and possibly less authorization work, with the following costs:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Duplicate, un-managed Schema copies&lt;/strong&gt;. &quot;Brand&quot; may relate to &lt;em&gt;design and layout&lt;/em&gt; more than &lt;em&gt;functionality&lt;/em&gt;. Brand owners may (will) ask for the same functionality (often driven by Schemas) as other brands in the same organization. To comply means duplicating schemas or moving items &lt;em&gt;up&lt;/em&gt; a BluePrint.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Loss of design flexibility&lt;/strong&gt;. Brand-specific schemas means you can't re-use design as easily. So &lt;strong&gt;Brand A Articles&lt;/strong&gt; could never use &lt;strong&gt;Brand B's Article Template&lt;/strong&gt; or even the Global Article Template.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Finding them&lt;/strong&gt;. In large setups, an annoying challenge is simply &lt;em&gt;finding&lt;/em&gt; items, including Schemas. My best recommendation is to &lt;strong&gt;avoid focusing on the ideal place to &lt;em&gt;put&lt;/em&gt; something, but rather where can you find it later?&lt;/strong&gt; Where might you need something later?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I've seen too many implementations add something &quot;just in case&quot; or to meet perceived technical constraints. You can always design for a Brand-specific schema scenario without implementing it right away.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So design for today, but account for the future and how the BluePrint might evolve. Otherwise, add brand-specific Schemas as needed when the above trade-offs are okay.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2014-06-23T07:36:01.270" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5953" PostTypeId="1" CreationDate="2014-06-23T09:13:00.813" Score="2" ViewCount="436" Body="&lt;p&gt;I was &lt;strong&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/642/navigation-with-dd4t-and-mvc&quot;&gt;reading a couple of posts on navigation techniques for Tridon/ASP.NET - one of which&lt;/a&gt;&lt;/strong&gt; Quirijn mentioned the possibility of using published structure group information.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm having a quick play with retrieving published structure group information via the API.&#xA;Both small tests:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    TaxonomyFactory tf = new TaxonomyFactory();&#xA;    var k = tf.GetTaxonomyKeywords(&quot;tcm:71-3-4&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    TaxonomyHierarchyFormatter thf = new TaxonomyHierarchyFormatter(true);&#xA;    TaxonomyFactory tf = new TaxonomyFactory();&#xA;    var k = tf.GetTaxonomyKeywords(&quot;tcm:71-3-4&quot;, thf);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Always returns a Java.Lang.RuntimeException:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;com.tridion.storage.StructureGroup cannot be cast to&#xA;  com.tridion.storage.Keyword&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Which sort of makes sense as I's using a TCM of a structure group. But I'm not sure how else to retrieve structure groups as a taxonomy?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm assuming I still use &lt;code&gt;TaxonomyFactory&lt;/code&gt; to retrieve this as it looks like everything is stored in the TAXFACETS alongside other keywords?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is a StructureGroupCriteria class as part of the Query namespace but I think this will only give me published component content based on structure groups.&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2014-07-09T19:24:39.350" Title="Structure Group retrieval through API" Tags="|2011|broker|api|structuregroups|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="5954" PostTypeId="1" AcceptedAnswerId="5955" CreationDate="2014-06-23T09:44:09.510" Score="0" ViewCount="115" Body="&lt;p&gt;The 2013 TOM.NET API has a getter for reading the rootStructureGroup, but how can one set the default value for the rootStructureGroup after creating a new Publication?&lt;/p&gt;&#xA;" OwnerUserId="1109" LastActivityDate="2014-06-23T10:31:12.280" Title="How to set the rootStructureGroup in TOM.NET" Tags="|tom.net|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5955" PostTypeId="2" ParentId="5954" CreationDate="2014-06-23T09:51:34.943" Score="2" Body="&lt;p&gt;Have you tried something like this?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    Publication currentPub = this.GetPublication();&#xA;    StructureGroup rootSG = (StructureGroup)engine.GetObject(currentPub.RootStructureGroup.Id);&#xA;    rootSG.Title = &quot;my new title&quot;;&#xA;    rootSG.Save();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;May need some slight tweaking to ensure the item is checked out / editable etc, but I don't see why this wouldn't work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Quick Note: I'm using the TBB base project (&lt;a href=&quot;http://sdltridionworld.com/community/extension_overview/templatingbase.aspx&quot; rel=&quot;nofollow&quot;&gt;http://sdltridionworld.com/community/extension_overview/templatingbase.aspx&lt;/a&gt;) in this example to get the publication object.&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="148" LastEditDate="2014-06-23T10:31:12.280" LastActivityDate="2014-06-23T10:31:12.280" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5959" PostTypeId="1" AcceptedAnswerId="5973" CreationDate="2014-06-23T16:24:34.507" Score="1" ViewCount="222" Body="&lt;p&gt;Does anyone know if it possible to use &lt;a href=&quot;http://si4t.github.io/&quot; rel=&quot;nofollow&quot;&gt;SI4T&lt;/a&gt; so that a published category and its keywords (and metadata) can be indexed?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From the look of it I think I'm going to need my own deployer/storage extension as SI4T seems to be based around TBBs and templates which won't apply if I'm publishing the taxonomy directly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;USE CASE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We're using Elasticsearch and SI4T (with a custom indexer) as our standard site search. We're also going to leverage Elasticsearch for other &lt;em&gt;dynamic&lt;/em&gt; functionality - e.g news listings etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Quick overview of what I'm trying to do:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have airport data (47K rows) that includes an airport code, long/lat, county code and region code. The plan is to push this data straight into an Elasticsearch index (outside of Tridion so no airport schema/component) to drive some Google Map functionality - a &lt;em&gt;Destination Guide&lt;/em&gt; - where a user can use the autocomplete to type in a name and on the map we show a pin an airport they select.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;An extension to this has come in whereby the autocomplete should allow a user to type in a country or city as well as airport name - if a country/city is selected the map will then show all airport pins within that area &lt;strong&gt;and&lt;/strong&gt; a small piece of country/city information, stuff like:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Summary blurb&lt;/li&gt;&#xA;&lt;li&gt;Population&lt;/li&gt;&#xA;&lt;li&gt;Currency&lt;/li&gt;&#xA;&lt;li&gt;ISO Code&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Its this stuff I was going to model as a metadata on a Country category that held countries and cities. This way keywords can be localised in Tridion and metadata translated as well as the Description field for country/city names:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;EU&#xA;&lt;ul&gt;&#xA;&lt;li&gt;United Kingdom    &amp;lt;-- Metadata&#xA;&lt;ul&gt;&#xA;&lt;li&gt;London        &amp;lt;-- Metadata&lt;/li&gt;&#xA;&lt;li&gt;Manchester    &amp;lt;-- Metadata&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;(There'll be a separate process to manage translated airport names)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The plan was to publish this category into Elasticsearch from Tridion such that our backend query can search for any matching country/city names and be able lookup airports via the ISO code (which matches the airport country or region code). Each translated site/publication would then have a complete translated list of country/city information, managed from within Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As we where already using SI4T, my first thought was does this have the capability to pass a published taxonomy into your index.&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="96" LastEditDate="2014-06-24T08:10:13.397" LastActivityDate="2014-06-24T13:20:05.917" Title="SI4T and category/keywords" Tags="|2011|si4t|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="5961" PostTypeId="2" ParentId="5959" CreationDate="2014-06-23T19:13:57.230" Score="4" Body="&lt;p&gt;It sounds like your question is about having SI4T index a whole category when it is published from the CMS. This is not possible, as only content from publishing pages and components is indexed (the storage extension works by extracting indexing directives from the rendered output of the page or dynamic component presentation - when you publish a category there is no such rendered output). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could, as you mention create your own storage extension to push keywords and their metadata into the index, but there may be other ways to achieve your goals - what use case are you trying to satisfy by indexing the category?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Worth noting is that SI4T can index content-&gt;keyword relationships, if you have a custom field mapping set up from keyword field(s) to a particular field(s) in your index, it will index the keyword id(s) in the field(s) for that content item (page or DCP), enabling you to do faceted searches. You might be able to achieve your goals by combining this with a simple page to publish your category as JSON or XML reference data (or using the taxonomy API to read the whole taxonomy from the broker database and caching it somewhere).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt;&#xA;Check my comment on your question - DCPs could be the way to go..&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2014-06-24T13:10:08.547" LastActivityDate="2014-06-24T13:10:08.547" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5962" PostTypeId="1" CreationDate="2014-06-23T22:18:54.390" Score="3" ViewCount="309" Body="&lt;p&gt;My Tridion platform is 2013 SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I ran into an issue on a development box where MTSUser's password had changed somehow. I reset the password, then changed it in the following locations:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;COM+ &lt;/li&gt;&#xA;&lt;li&gt;SDL Tridion Content Manager configuration (Indexer service,&#xA;query engine)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The CME boots fine and I can create components, publish pages etc. without issue. However, when I try to add a new user (search the domain), I get the following error:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Unable to list users from&#xA;Access is denied.&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When this first happened, it was before I had changed the password in the SDL Tridion Content Manager configuration, and I got an error in the Security system log where MTSUser failed to authenticate (makes sense) when the TcmSearchHost.exe was invoked. However, after making the changes and restarting the server, I'm still getting the error, but it's no longer appearing as an audit failure in the security log. I am seeing a regular audit failure (every 10 mins exactly) but it's difficult for me to attribute this to anything because it comes in as NULL SID, DOMAIN\username and without any process information.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also can't search the content manager, although this does not throw any errors and simply returns an empty search result.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Nothing is logged in the cd_core or any other Tridion log, even on TRACE, which is related to search.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Logging in to the localhost:8983 with MTSUser shows no logs either.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm out of ideas for where to look next for more information. Any suggestions would be welcome.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Are there any other locations in the Tridion ecosystem where the password for MTSUser is explicitly used?&lt;/li&gt;&#xA;&lt;li&gt;Are there any other places I might look for logging/debugging information?&lt;/li&gt;&#xA;&lt;li&gt;Could this be a different issue than incorrect MTSUser credentials?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="316" LastActivityDate="2016-02-13T09:29:15.820" Title="Tridion Search User Credentials" Tags="|2013|configuration|search|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="5963" PostTypeId="1" CreationDate="2014-06-24T05:43:39.390" Score="2" ViewCount="540" Body="&lt;p&gt;I need to know how to Set UP DTAP(Development,Test,Acceptance,Production) environment in SDL Tridion? I need to know understanding for below point in context of DTAP.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Do we need to have separate server for each environment? and need to have separate license for each Tridion environment  server?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;On Development server,do developer needs to create the actual content? or actual content is created on Acceptance server by author? if actual content is created by author on acceptance server then how it will be tested and verified by tester. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;if one phase of development is completed in DTAP environment,and second phase of development is needs to started,in that case do we needs to all regression testing again which include test cases of phase 1 too. because we are working same phase one developer environment for phase two too.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;what would be the best approach too deal with DTAP set up environment.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1099" LastEditorUserId="102" LastEditDate="2014-06-24T07:15:51.783" LastActivityDate="2014-06-24T07:41:41.807" Title="DTAP Environment in SDL Tridion" Tags="|cme|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5964" PostTypeId="1" CreationDate="2014-06-24T07:24:21.833" Score="0" ViewCount="121" Body="&lt;p&gt;I'm facing a publishing issue for page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In publication Queue:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Deploying Failed: An unexpected error occurred processing data String index out of range: -7709&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Could any one help me if you have encountered this sort of issue earlier.&#xA;Thanks!&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;Here is the server log:&lt;/h1&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[Info  09-06-2014 14:29:28] [TCDLTransformer.setTargetLanguage(TCDLTransformer.java:220) ] Setting target language to jsp&#xA;[Debug 09-06-2014 14:29:28] [TransformProcessor.transformItem(TransformProcessor.java:194)] Transforming file E:\dev\server\work\tcm_0-275932-66560.Content\Pages\secured\private\saljstod\blanketter\forandring.xhtml source encoding UTF8&#xA;[Error 09-06-2014 14:29:28] [TransactionHandler.run(TransactionHandler.java:141)] An unexpected error occurred processing data String index out of range: -15136&#xA;java.lang.StringIndexOutOfBoundsException: String index out of range: -15136&#xA;           at java.lang.String.substring(String.java:1937)&#xA;           at se.telenor.tpp.deployer.TPPTransformer.transform(TPPTransformer.java:73)&#xA;           at com.tridion.deployer.TransformProcessor.transformItem(TransformProcessor.java:204)&#xA;           at com.tridion.deployer.modules.PageDeploy.processPage(PageDeploy.java:135)&#xA;           at com.tridion.deployer.modules.PageDeploy.processItem(PageDeploy.java:119)&#xA;           at com.tridion.deployer.SectionVisitor.processSection(SectionVisitor.java:81)&#xA;           at com.tridion.deployer.SectionVisitor.processSection(SectionVisitor.java:86)&#xA;           at com.tridion.deployer.SectionVisitor.processSection(SectionVisitor.java:86)&#xA;           at com.tridion.deployer.SectionVisitor.processSection(SectionVisitor.java:86)&#xA;           at com.tridion.deployer.SectionVisitor.processSection(SectionVisitor.java:86)&#xA;           at com.tridion.deployer.SectionVisitor.process(SectionVisitor.java:58)&#xA;           at com.tridion.deployer.Processor.process(Processor.java:102)&#xA;           at com.tridion.profserv.deployer.MetaDataProcessor.process(MetaDataProcessor.java:127)&#xA;           at com.tridion.deployer.TransactionHandler.process(TransactionHandler.java:307)&#xA;           at com.tridion.deployer.TransactionHandler.commitTransaction(TransactionHandler.java:225)&#xA;           at com.tridion.deployer.TransactionHandler.handleTransaction(TransactionHandler.java:194)&#xA;           at com.tridion.deployer.TransactionHandler.run(TransactionHandler.java:108)&#xA;           at java.lang.Thread.run(Thread.java:662)&#xA;           at com.tridion.util.LoggingThread.run(LoggingThread.java:120)&#xA;[Debug 09-06-2014 14:29:28] [FileResponder.done(FileResponder.java:94)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1114" LastEditorUserId="122" LastEditDate="2014-06-24T08:44:55.397" LastActivityDate="2014-06-24T08:44:55.397" Title="Publishing issue for a page data String index out of range: -7709" Tags="|publishing|deployer|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5965" PostTypeId="2" ParentId="5963" CreationDate="2014-06-24T07:39:14.273" Score="6" Body="&lt;p&gt;There is no ONE practice or fix steps to setup the DTAP as it entirely depends on the various business requirements, scenarios and even the non-functional requirements (like performance benchmarking etc.). But in most general case below is the high level guidelines:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;YES&lt;/strong&gt;, it is recommended that you must have a separate server for each environment so that there is no conflict in environment. Although you can have implementations/Configurations which may allow you to have two or more environment on same server, but you may end up having overheads in managing them. Further it may also be recommended to have separate servers for Content Manager, Content Delivery and Tridion Databases to have smooth experience and this may depends entirely on the business requirements and your model of working primarily.&#xA;Further, &lt;strong&gt;YES&lt;/strong&gt; you need to have a separate license for each of the environment - Content Manager and Content Delivery both&lt;/li&gt;&#xA;&lt;li&gt;It's up to you and entirely depends on your Model of working. If you can get the Actual content before the development starts and get confirmation from the client that it won't get changed much going forward, you can have actual content entry at Dev environment. This will have benefit of identifying all the bugs related to Content (Example: HTML layout messed up due to large content, Component Linking taking huge publishing time as actual content suggest the components to link are in Hundreds etc.). Else, you are not left with an option but to have the content entry on the Acceptance environment. In my personal experience I have seen implementation where the actual content has been entered on the Production environment as well (due to unavailability of the approved content )&lt;/li&gt;&#xA;&lt;li&gt;I think your QA lead/consultant would be the right person to answer this, Usually in any typical development cycle, Regression Test Cases are created even before development. If these test scenario are there in second phase of development, yes you have to go through the regression again, if they are not, you should not. Personally, if in the second phase there is any functional change or template/code change including css/js, Yes I would go for a regression testing.&lt;/li&gt;&#xA;&lt;li&gt;There is no one best approach as it entirely depends on requirements. Personally, if cost is not in picture, I would go for below as it may allow me more scalability and flexibility:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Dev Environment - Separate one server for CM, CD and DB each, All development here with as much possible real content&lt;/li&gt;&#xA;&lt;li&gt;Test Environment - Separate one server each for CM, CD and DB; all testing done here&lt;/li&gt;&#xA;&lt;li&gt;Acceptance &amp;amp; Production - Should be in sync in configuration. I would recommend a cluster of multiple servers for each CM, CD and DB&lt;/li&gt;&#xA;&lt;li&gt;You should also have a plan/process in place for syncing the data back from Production to Acceptance to Test to Dev environment.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Further, as I said it all depends on the actual business requirement - Not only how you setup DTAP but also whether you have to use DTAP or not.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps you somewhat and good luck with SDL Tridion.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-06-24T07:39:14.273" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5966" PostTypeId="2" ParentId="5963" CreationDate="2014-06-24T07:41:41.807" Score="3" Body="&lt;p&gt;There's a huge amount of discussion and explanation about sdl tridion and dtap online, have you performed a basic google search?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Whilst DTAP is a common scenario it's also common to see other environment scenarios depending on the publishing requirements of the business.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd recommend reading some of the online documentation, talking to your client and then posting specific questions here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That said, You'll certainly need licences per installation as the licence is usually tied to the machine name.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2014-06-24T07:41:41.807" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5967" PostTypeId="2" ParentId="5962" CreationDate="2014-06-24T07:47:01.990" Score="0" Body="&lt;p&gt;Your tcm services may be configured to run under the MTSUser, so you most likely need to go into the properties of those under 'services' and re-enter the new password for the user.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2014-06-24T07:47:01.990" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5968" PostTypeId="1" AcceptedAnswerId="5978" CreationDate="2014-06-24T08:05:44.077" Score="2" ViewCount="108" Body="&lt;p&gt;Does Tridion (2011 SP1) have an event which can be triggered when we are importing items via SDL Content Porter 2009 SP2? Currently we have a requirement to save release related information. For example: imported release name, imported date and so on. &lt;/p&gt;&#xA;" OwnerUserId="936" LastEditorDisplayName="user1115" LastEditDate="2014-06-24T14:11:42.790" LastActivityDate="2014-06-24T15:20:24.123" Title="Does Tridion have an event which can be triggered when importing items via Content Porter" Tags="|2011|content-porter-2009|event-system|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5969" PostTypeId="2" ParentId="5964" CreationDate="2014-06-24T08:07:48.040" Score="5" Body="&lt;p&gt;Seems like issue in your custom extension.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;se.telenor.tpp.deployer.TPPTransformer.transform(TPPTransformer.java:73)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;debug above mentioned file.&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2014-06-24T08:07:48.040" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5970" PostTypeId="2" ParentId="5968" CreationDate="2014-06-24T08:29:10.720" Score="2" Body="&lt;p&gt;We are using following simple approach. &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Create component having release info (anyhow you need this info), and include component in you every package.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Import date of that component on destination server can full-fill your second requirement.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="258" LastActivityDate="2014-06-24T08:29:10.720" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5971" PostTypeId="1" CreationDate="2014-06-24T11:44:42.443" Score="-3" ViewCount="350" Body="&lt;p&gt;I have couple of questions on changing URLs dynamically - &lt;/p&gt;&#xA;&#xA;&lt;p&gt;=&gt; What is best way to make tinyTurl for the long URLs I have in my Tridion based project.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;e.g. for a long url like &lt;a href=&quot;http://www.abc.com/questions/5208/how-to-override-page-publish-url-or-path-while-publishing&quot; rel=&quot;nofollow&quot;&gt;http://www.abc.com/questions/5208/how-to-override-page-publish-url-or-path-while-publishing&lt;/a&gt;, I want to share it in this format &lt;strong&gt;&lt;a href=&quot;https://tinyurl.com/nzol7h4&quot; rel=&quot;nofollow&quot;&gt;https://tinyurl.com/nzol7h4&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;=&gt; What is the best way to rewrite/translate the url or section of URL like page name.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;e.g. for a long url like &lt;a href=&quot;http://www.abc.com/questions/5208/&quot; rel=&quot;nofollow&quot;&gt;http://www.abc.com/questions/5208/&lt;/a&gt;&lt;strong&gt;-o-path-how-to override-page-publish-url-mientras-publicación&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="1071" LastActivityDate="2014-06-26T15:53:10.077" Title="Tiny URL and URL rewriting" Tags="|2013|content-delivery|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5972" PostTypeId="2" ParentId="5971" CreationDate="2014-06-24T11:52:07.663" Score="3" Body="&lt;p&gt;You may create your tiny url out from Tridion system by using standard practice (I assume you are using C#/.NET) - You may refer this SO link:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://stackoverflow.com/questions/366115/using-tinyurl-com-in-a-net-application-possible&quot;&gt;https://stackoverflow.com/questions/366115/using-tinyurl-com-in-a-net-application-possible&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regarding URL rewrite also you may want to make use of IIS Rewrite Rule Engine or use .htaccess file for redirects. You may also want to explore the HttpModule for custom business logic and URL rewriting based on some complex business logic&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.547" LastActivityDate="2014-06-24T11:52:07.663" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5973" PostTypeId="2" ParentId="5959" CreationDate="2014-06-24T13:06:01.797" Score="2" Body="&lt;p&gt;As Will says, putting all that content in components (I would use DCPs for that), tagging them with keywords and indexing those DCPs with the keyword field would do the trick and is the recommended way to go with SI4T, but also without SI4T. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Pushing metadata of keywords into your search engine is not really possible with SI4T. The reason for that is because the Tridion Storage Layer does not support fetching Keyword Metadata upon &lt;strong&gt;first time&lt;/strong&gt; publish of a Taxonomy. This would mean that an editor always has to publish the Taxonomy twice and this surely will lead to much frustration and functional impairment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That said, if you really need to stick to keyword metadata, you might as well write a service to fetch keywords and metadata from the broker directly.&lt;/p&gt;&#xA;" OwnerUserId="220" LastEditorUserId="220" LastEditDate="2014-06-24T13:20:05.917" LastActivityDate="2014-06-24T13:20:05.917" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5974" PostTypeId="1" CreationDate="2014-06-24T13:34:37.177" Score="2" ViewCount="102" Body="&lt;p&gt;We have component in Tridion and images are attached to those component. We publish component and try to get image url from broker using  below method by passing image tcm id but we didn't receive image path for some of the images  instead of image path we got &quot;_&quot;. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;public string GetUrlForUri(string uri) &#xA;{ &#xA;var item = BinaryMetaFactory.GetMeta(uri); &#xA;return item == null ? string.Empty : item.UrlPath; &#xA;&#xA;}&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Could you please help us to find out solution of this problem?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&#xA;Vivek Chauhan&lt;/p&gt;&#xA;" OwnerUserId="923" LastEditorUserId="258" LastEditDate="2014-06-24T14:45:20.020" LastActivityDate="2014-07-26T08:32:11.553" Title="underscore is coming from broker for published image path" Tags="|broker|binary|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5975" PostTypeId="2" ParentId="5971" CreationDate="2014-06-24T14:32:49.323" Score="3" Body="&lt;p&gt;Unlike most WCM systems, Tridion is not serving your website. It is publishing content that your application (which may not even be a website) consumes. Ask yourself, &lt;em&gt;&quot;How would I do this without Tridion?&quot;&lt;/em&gt; and &lt;em&gt;&quot;What parts of that solution need to be content managed?&quot;&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you can simply shorten your URLs using existing Structure Groups then that's a simple, OOTB, solution right there. If you need true vanity URLs (i.e. short, customisable URLs that redirect to the full URLs) then maybe you could achieve that by implementing some functionality &lt;em&gt;in your application&lt;/em&gt; that is then fed in some way by data that is content managed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In a previous implementation (many years ago), I utilised an ISAPI redirect plugin for IIS, which was fed by a simple configuration file that was content managed and published from Tridion. That's just one (old) example... I'm sure there are hundreds of other possibilities (check the questions linked to in Raj's comment on your question for a start).&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2014-06-24T14:32:49.323" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5977" PostTypeId="1" CreationDate="2014-06-24T14:51:00.293" Score="6" ViewCount="102" Body="&lt;p&gt;We have following Device simulators in XPM.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Apple Iphone 5&lt;/li&gt;&#xA;&lt;li&gt;Blackberry Bold 9650&lt;/li&gt;&#xA;&lt;li&gt;HTC One X+&lt;/li&gt;&#xA;&lt;li&gt;Apple iPad 4gen&lt;/li&gt;&#xA;&lt;li&gt;Apple iPad Mini&lt;/li&gt;&#xA;&lt;li&gt;Samsung Galaxy Tab 10.1&lt;/li&gt;&#xA;&lt;li&gt;HTC Wildfire&lt;/li&gt;&#xA;&lt;li&gt;Nokia Lumia 920&lt;/li&gt;&#xA;&lt;li&gt;Motorolz KRZR K1&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Can we create/customize new simulator in XPM?&lt;/p&gt;&#xA;" OwnerUserId="1099" LastEditorUserId="25" LastEditDate="2014-06-24T16:53:58.033" LastActivityDate="2014-06-24T16:57:29.500" Title="Device Simulators in XPM" Tags="|experience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5978" PostTypeId="2" ParentId="5968" CreationDate="2014-06-24T15:20:24.123" Score="2" Body="&lt;p&gt;When Content Porter imports an item, it executes a normal save. You can therefore use the standard Save events. In order to distinguish between Content Porter imports and other saves, it might make sense to have a dedicated User for Content Porter imports. Your events can then process Saves by this user accordingly.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-06-24T15:20:24.123" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5979" PostTypeId="2" ParentId="5977" CreationDate="2014-06-24T16:50:44.003" Score="6" Body="&lt;p&gt;Yes. As per the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-8AC922A2-17AE-4907-8319-A7CF2B9543D4&quot;&gt;product documentation&lt;/a&gt; (login required), you can configure the types of devices available for users to edit and preview content in Experience Manager in the Devices.xml configuration file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You need to supply the following for your new device:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Name&lt;/li&gt;&#xA;&lt;li&gt;Icon&lt;/li&gt;&#xA;&lt;li&gt;userAgent string&lt;/li&gt;&#xA;&lt;li&gt;Orientation&lt;/li&gt;&#xA;&lt;li&gt;'Background' Image&lt;/li&gt;&#xA;&lt;li&gt;Viewport size and position&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="25" LastEditorUserId="25" LastEditDate="2014-06-24T16:57:29.500" LastActivityDate="2014-06-24T16:57:29.500" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5980" PostTypeId="2" ParentId="5914" CreationDate="2014-06-24T19:04:51.867" Score="2" Body="&lt;p&gt;The most important factor in BluePrinting schemas in this kind of scenario is who is doing the development. If you are supporting multiple brands, do you also have several development teams rolling out independent releases per brand? Do they have independent release schedules? If so, then it makes no sense whatsoever for them to share schemas. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In any case, re-use is over-rated. Is the content truly shared between the brands? This is only very rarely the case, and then when the two brands are really managed by the same team. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Did I mention that re-use is over-rated? It's just another name for our old enemy: dependency.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-06-24T19:04:51.867" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5981" PostTypeId="1" CreationDate="2014-06-25T07:37:48.750" Score="5" ViewCount="407" Body="&lt;p&gt;We have the below code  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var itemType = $models.getItemType(selection.getItem(0));&#xA;if itemType == $const.ItemType.COMPONENT  &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I want to check which schema is used for this component, based on this I want to enable user defined button in the ICM ribbon.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please share the code how to check the component based on particular schema in JavaScript. &lt;/p&gt;&#xA;" OwnerUserId="1117" LastEditorUserId="102" LastEditDate="2014-06-25T07:39:16.793" LastActivityDate="2014-06-25T10:45:26.137" Title="How to check the component based on particular schema" Tags="|gui-extensions|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5984" PostTypeId="2" ParentId="5981" CreationDate="2014-06-25T09:12:27.840" Score="4" Body="&lt;p&gt;You may want to refer the below code to retrieve items filtered on the basis of a Schema TCM URI in Anguilla Framework:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$item = $models.getItem(id); &#xA;$criteria = new Tridion.ContentManager.ListFilter();&#xA;$criteria.conditions.ItemTypes = 16;                //Get all items of type Component&#xA;$criteria.conditions.BasedOnSchema = &quot;tcm:1-100-8&quot;; // TCM URI of your Schema&#xA;$criteria.conditions.InclLocalCopies = true;       // Retrieve the Local Copies as well&#xA;&#xA;// List of Components based on schema in Criteria&#xA;$list = $item.getListUsingItems($criteria, false, false); &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I hope this helps you start.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-06-25T09:12:27.840" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5985" PostTypeId="1" CreationDate="2014-06-25T09:27:37.800" Score="0" ViewCount="26" Body="&lt;p&gt;I refereed below link to get pageTemplate name at DWT level. &#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/1646/dwt-page-template-title-syntax&quot;&gt;DWT Page Template Title Syntax&lt;/a&gt;&#xA;but i am not able to get the page template name.&#xA;I am using Tridion 2011 .please let me know what else i can change to get this information.&#xA;I am getting Page information in Template builder.&lt;/p&gt;&#xA;" OwnerUserId="840" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2014-06-25T10:12:21.927" Title="Get PageTemplateName at DWT" Tags="|2011|dwt|" AnswerCount="0" CommentCount="5" ClosedDate="2014-06-25T12:38:13.403" ContentLicense="CC BY-SA 3.0" />
  <row Id="5986" PostTypeId="1" CreationDate="2014-06-25T09:52:54.003" Score="1" ViewCount="484" Body="&lt;p&gt;I am trying to publish multimedia component in multiple structure groups using&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;engine.AddBinary(&#xA;    engine.LocalizeUri(component.Id), &#xA;    engine.LocalizeUri(template.Id), &#xA;    engine.LocalizeUri(sg),&#xA;    ms.ToArray(), &#xA;    fileName&#xA;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have 2 multimedia components in one component. I want to publish those 2 multimedia components in different structure groups. 2 multimedia components has same image\css\pdf&#xA;But its getting following error.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Phase:Deployment processing phase failed,Binary variant[Binary&#xA;  id=tcm:200-26587-16] variantId=tcm:200-26678-32 sg=tcm:200-17849-4&#xA;  path=&quot;&quot; is published into multiple structure&#xA;  groups(tcm:200-17890-4),which is not allowed,Binary variant[Binary&#xA;  id=tcm:200-26587-16] variantId=tcm:200-26678-32 sg=tcm:200-17849-4&#xA;  path=&quot;&quot; is published into multiple structure groups(tcm:200-17890-4),&#xA;  which is not allowed&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Note:Multimedia components in my case include images, css, js, pdf etc&lt;/p&gt;&#xA;" OwnerUserId="1118" LastEditorUserId="78" LastEditDate="2014-06-25T10:48:13.833" LastActivityDate="2014-07-25T13:10:46.303" Title="Tridion:Publish same multimedia component in multiple structure groups" Tags="|2013|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5987" PostTypeId="2" ParentId="5981" CreationDate="2014-06-25T10:45:26.137" Score="2" Body="&lt;p&gt;You can use following script to get schema Title: taken from &lt;a href=&quot;https://stackoverflow.com/questions/11257535/how-to-get-the-schema-name-from-the-schema-object-in-tridion&quot;&gt;https://stackoverflow.com/questions/11257535/how-to-get-the-schema-name-from-the-schema-object-in-tridion&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var schemaObject = $models.getItem(&quot;tcm:8-32597&quot;).getSchema();&#xA;var schemaTitle;&#xA;function loaded()&#xA;{&#xA;    schemaTitle = schemaObject.getTitle();&#xA;}&#xA;$evt.addEventHandler(schemaObject, &quot;load&quot;, loaded);&#xA;schemaObject.load(true);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="258" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2014-06-25T10:45:26.137" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5988" PostTypeId="2" ParentId="5986" CreationDate="2014-06-25T11:23:04.570" Score="2" Body="&lt;p&gt;It looks like you're trying to publish the same Multimedia Component (binary), tcm:200-26587, to two different Structure Groups. This is, as the error message clearly states, not allowed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can achieve this by creating multiple &lt;em&gt;variants&lt;/em&gt; of the binary content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Instead of using the &lt;code&gt;Engine&lt;/code&gt; class's &lt;code&gt;AddBinary()&lt;/code&gt; method, use an &lt;code&gt;AddBinary()&lt;/code&gt; method of the &lt;code&gt;RenderedItem&lt;/code&gt; class (available in your templating code via &lt;code&gt;engine.PublishingContext.RenderedItem&lt;/code&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, using the AddBinary() method with the following signature...&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public Binary AddBinary(&#xA;    Component multimediaComponent,&#xA;    StructureGroup location,&#xA;    string variantId&#xA;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;... and varying the &lt;code&gt;variantId&lt;/code&gt; parameter, should allow you to publish the same multimedia component to two different Structure Groups.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you don't need to modify the actual binary data in any way then you can just pass the exact same Multimedia Component twice with a different variantId parameter (perhaps the Structure Group ID?) each time. The variant data is published but is never stored in the Content Manager. This will work for any Multimedia Component; Tridion does not care whether your binary data is CSS, JPEG, PDF, MP4 etc. If you need to treat different binary data types in different ways then your code will need to inspect the filename/mime type/binary data and branch accordingly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Be careful with this functionality... Consider if you &lt;em&gt;really&lt;/em&gt; need to publish the same binary content to two different places and ensure that your variant IDs are unique to each use case or you may run into publishing issues when your deployer is asked to move referenced binaries around later on.&lt;/p&gt;&#xA;" OwnerUserId="25" LastEditorUserId="25" LastEditDate="2014-06-25T13:02:05.687" LastActivityDate="2014-06-25T13:02:05.687" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5989" PostTypeId="1" CreationDate="2014-06-25T11:30:17.973" Score="1" ViewCount="178" Body="&lt;p&gt;I have a Component which can be used as embedded content in one Component Template and can also be published dynamically with another Component Template. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The issue is while publishing only the Component it is appending TCM URI to the image name (image is a multimedia Component field) (due to &lt;code&gt;addBinary&lt;/code&gt; in default finish action) while when we publish the Page containing the Component as embedded content, it is not appending the TCM URI. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Though we have got a workaround by pushing the images to package in case of Dynamic Component Presentation, I am not able to understand the behavior in case of static page. Is it automatically pushing the images to package?&lt;/p&gt;&#xA;" OwnerUserId="345" LastEditorUserId="89" LastEditDate="2015-06-01T12:30:09.027" LastActivityDate="2015-06-01T12:30:09.027" Title="TCM URI getting appended to image name while publishing in case of Dynamic Component Presentation" Tags="|2011|publishing|templating|multimedia|" AnswerCount="0" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="5991" PostTypeId="1" CreationDate="2014-06-25T12:58:07.273" Score="4" ViewCount="380" Body="&lt;p&gt;A regular HTML file has the below structure:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;html&amp;gt;&#xA;&amp;lt;head&amp;gt;&#xA;&amp;lt;title&amp;gt;You page title&amp;lt;/title&#xA;&amp;lt;meta property=&quot;og:title&quot; content=&quot;The Rock&quot; /&amp;gt;&#xA;&amp;lt;meta property=&quot;og:type&quot; content=&quot;video.movie&quot; /&amp;gt;&#xA;&amp;lt;meta property=&quot;og:url&quot; content=&quot;http://www.imdb.com/title/tt0117500/&quot; /&amp;gt;&#xA;&amp;lt;meta property=&quot;og:image&quot; content=&quot;http://ia.media-imdb.com/images/rock.jpg&quot; /&amp;gt;&#xA;&amp;lt;/head&amp;gt;&#xA;&amp;lt;body&amp;gt;&#xA;.....&#xA;&amp;lt;/body&amp;gt;&#xA;&amp;lt;/html&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Generally most of the information in &lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt; block would be generated from a Page Template, however information for most Open Graph tags would need to be read from the component (example Product Details page) to make it more relevant and to optimize SEO.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the best approach to get such metadata at the page template level? We are using SDL Tridion 2013 SP1 to publish JSP pages and DCPs, if that makes any difference on the approach?&lt;/p&gt;&#xA;" OwnerUserId="471" LastActivityDate="2014-06-25T13:23:06.227" Title="Getting values for HTML meta tags" Tags="|2013|templating|dynamic-publishing|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5992" PostTypeId="2" ParentId="5991" CreationDate="2014-06-25T13:23:06.227" Score="6" Body="&lt;p&gt;If you are using normal Modular templating, the usual approach is to write a .NET TBB which you can put in your page template(s) and which uses some logic to read the 'Main' component on the page, extract the metadata from it and push it into the package to be written out in your Page Template Layout. &lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2014-06-25T13:23:06.227" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5993" PostTypeId="1" AcceptedAnswerId="5996" CreationDate="2014-06-25T18:19:17.297" Score="2" ViewCount="72" Body="&lt;p&gt;I have a use case where I need to add custom page metadata on publish (preferably via a TBB) as per point 2 of Dom's answer here: &lt;a href=&quot;https://tridion.stackexchange.com/a/3917/159&quot;&gt;https://tridion.stackexchange.com/a/3917/159&lt;/a&gt;.  In essence, this is a perfect for the use of the &lt;code&gt;Tridion.ContentManager.Publishing.Rendering.AddMetadata&lt;/code&gt; method on the &lt;code&gt;RenderedItem&lt;/code&gt; (see &quot;SDL Tridion 2013 SP1 TOM.NET API.chm&quot;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The API states: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;There is no possibility to remove or change the metadataXml once it is&#xA;  added.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;What does this mean exactly?&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Does it mean that once it gets written into the Broker's tables, you can't change it upon subsequent republishes?&lt;/li&gt;&#xA;&lt;li&gt;Or does it mean that once its in the Broker, you can't change the meta keys, but can still change the meta values associated?&lt;/li&gt;&#xA;&lt;li&gt;Or some other reason?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="159" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2014-06-26T08:47:36.847" Title="What does &quot;No possibility to remove or change the metadataXml once it is added&quot; mean?" Tags="|tom.net|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="5995" PostTypeId="2" ParentId="5974" CreationDate="2014-06-26T07:39:44.817" Score="1" Body="&lt;p&gt;Could you try running this query on your database server to check the url getting saved in db&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;select URL from BINARYVARIANTS where PUBLICATION_ID='&amp;lt;pubid&amp;gt;' and BINARY_ID='&amp;lt;itemid&amp;gt;'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="345" LastActivityDate="2014-06-26T07:39:44.817" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5996" PostTypeId="2" ParentId="5993" CreationDate="2014-06-26T08:38:55.017" Score="4" Body="&lt;p&gt;Calling &lt;code&gt;RenderedItem.AddMetaData()&lt;/code&gt; during publishing just adds custom XML into the transport package for that item. It's available for use on the deployer side, but it's &lt;strong&gt;not&lt;/strong&gt; written into the content data store like an item's actual metadata.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;http://yatb.mitza.net/2012/10/rendereditem-metadata-and-instruction.html&quot; rel=&quot;nofollow&quot;&gt;http://yatb.mitza.net/2012/10/rendereditem-metadata-and-instruction.html&lt;/a&gt; for a little more info.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm currently using RenderedItem metadata to push the publishing user's information to the content delivery for use in a deployer extension. I believe the metadata is available as a string via the &lt;code&gt;getRenderAddedMetaData()&lt;/code&gt; methods on the &lt;code&gt;com.tridion.transport.transportpackage.Page&lt;/code&gt; and &lt;code&gt;com.tridion.transport.transportpackage.ComponentPresentation&lt;/code&gt; objects.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think that &quot;There is no possibility to remove or change the metadataXml once it is added&quot; just means that you can set some custom XML for the RenderedItem, but you cannot access it in the TOM.Net API once set.&lt;/p&gt;&#xA;" OwnerUserId="25" LastEditorUserId="25" LastEditDate="2014-06-26T08:47:36.847" LastActivityDate="2014-06-26T08:47:36.847" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5997" PostTypeId="1" CreationDate="2014-06-26T09:56:41.873" Score="0" ViewCount="89" Body="&lt;p&gt;We are getting a weird issue with the title of linked component. We have a promo component which has a component link for Department component. AS per requirement, we have a Stored Procedure which runs in Tridion CM DB which gets the details of promo component and gets the title of linked department component as well and we display the same in an application. Now the issue is, sometimes the linked component title is available inside the CM DB and sometimes it is not at all available. Ideally xlink:title should be available in DB but it is not. Why is this happening? We are using tridion 2011 sp1.&lt;/p&gt;&#xA;" OwnerUserId="1120" LastEditorUserId="1120" LastEditDate="2014-07-01T11:12:16.833" LastActivityDate="2014-07-01T11:12:16.833" Title="Linked Component Title in CM DB" Tags="|2011|" AnswerCount="1" CommentCount="2" ClosedDate="2014-06-29T05:06:51.070" ContentLicense="CC BY-SA 3.0" />
  <row Id="5998" PostTypeId="2" ParentId="5997" CreationDate="2014-06-26T11:16:19.907" Score="4" Body="&lt;p&gt;If I am reading your question correctly, then it appears that you are using a custom application to read content from the Tridion Content Manager database using a Stored Procedure.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As John mentions above, &lt;strong&gt;it is strongly recommended that any integration is performed through one of the supported APIs&lt;/strong&gt; - in this case, reading from the Content Manager, then you should use the Content Manager Core Webservice. More details can be found in the &lt;a href=&quot;https://i.stack.imgur.com/1HjNl.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;Core Service&lt;/a&gt; section with the online documentation (login required).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The approach that you are currently taking is not supported and &lt;em&gt;may&lt;/em&gt; affect your support agreement. At the very least, you risk your application breaking following an upgrade or hotfix application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, as a response to the issue that you are seeing, I suspect that this is because the 'Title' of a Component Link is only added after the Component is opened/re-loaded &lt;strong&gt;after&lt;/strong&gt; being saved for the first time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, when you first create the Component (containing the Component Link):&#xA;&lt;img src=&quot;https://i.stack.imgur.com/1HjNl.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You get the following code in the 'Source' of the Component (without the 'Title' attribute):&#xA;&lt;img src=&quot;https://i.stack.imgur.com/Mlej2.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You will notice that the title attribute is not present.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I suspect that if you used the Core Service to open the Component, then it would add in the 'Title' of the linked Component when the source Component is 'opened'.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, as you are querying the Content Manager database directly, then the process of adding in the 'Title' has not had chance to run, and this is why the Title is missing in some instanced.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could verify this theory by looking a the version history of the Components that are missing the 'Title'. If correct, then all of the Components with this problem should only have a single version.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2014-06-28T09:33:04.600" LastActivityDate="2014-06-28T09:33:04.600" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5999" PostTypeId="2" ParentId="5971" CreationDate="2014-06-26T15:53:10.077" Score="2" Body="&lt;p&gt;You can use Page Metadata so that editors can define url aliases for each page, then this metadata is available in the CD Broker db. &#xA;This means that an HTTP Module (if for a .Net website) or custom 404 page can query the Broker for the currently requested URL and try to find a page with this path defined in metadata. If a page is found, then it redirects the visitor to the page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See:&#xA;&lt;a href=&quot;http://tridionfanboy.wordpress.com/2012/03/06/alternate-urls-in-sdl-tridion-2011/&quot; rel=&quot;nofollow&quot;&gt;http://tridionfanboy.wordpress.com/2012/03/06/alternate-urls-in-sdl-tridion-2011/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://code.google.com/p/tridion-practice/wiki/LinkMetaRedirector&quot; rel=&quot;nofollow&quot;&gt;https://code.google.com/p/tridion-practice/wiki/LinkMetaRedirector&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="20" LastActivityDate="2014-06-26T15:53:10.077" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6000" PostTypeId="1" CreationDate="2014-06-26T16:20:34.740" Score="2" ViewCount="70" Body="&lt;p&gt;I need to manage my users into Country --&gt; Accounts --&gt; Contacts. Each country have different businesses. Different accounts within one country can have one/many businesses which are available for this country. And again Contacts within one account can be assigned to one or many businesses available in account.&#xA;if I need to fulfill this requirement completely using Audience management, I am not able to think of the complete solution. Here are the points which I am able to think&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Let say we have one country , I will create Address Books for all the different accounts and these Address books can be assigned to Country Publication &lt;/li&gt;&#xA;&lt;li&gt;Will create &quot;keywords&quot; for all the business and assign one/many keywords on Contacts &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;But as there is no option to assign keywords on Address Book , how can I assign businesses on account so that I can put a check that contacts within one account can only be assigned businesses which are available for this account.&#xA;I hope my question is in understandable form. &lt;/p&gt;&#xA;" OwnerUserId="918" LastActivityDate="2014-06-27T10:17:27.933" Title="Properties on Address Book in AM" Tags="|audience-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6001" PostTypeId="1" CreationDate="2014-06-26T16:46:09.783" Score="7" ViewCount="8785" Body="&lt;p&gt;I've just downloaded my favourite extension from Tridion World, which are the generic set of TBBs for a classic implementation: &lt;a href=&quot;https://sdltridionworld.com/community/2011_extensions/generic-2011-tbbs.aspx&quot;&gt;https://sdltridionworld.com/community/2011_extensions/generic-2011-tbbs.aspx&lt;/a&gt;.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've added all the references from the Tridion/bin/client folder, but I'm getting many compilation errors where none of the Tridion classes are recognized:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;The type or namespace name 'Component' could not be found (are you missing a using directive or an assembly reference?)&#xA;...&#xA;The type or namespace name 'ComponentTemplate' could not be found (are you missing a using directive or an assembly reference?)&#xA;...&#xA;The type or namespace name 'ContentManager' does not exist in the namespace 'Tridion' (are you missing an assembly reference?)&#xA;...&#xA;etc&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I've never had this issue in the past. Why is this happening?&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-06-26T16:46:09.783" Title="The type or namespace name 'Component' could not be found (are you missing a using directive or an assembly reference?), yet references are added" Tags="|2013|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6002" PostTypeId="2" ParentId="6001" CreationDate="2014-06-26T16:46:09.783" Score="11" Body="&lt;p&gt;The extension's Solution file (.sln) is set for .NET Framework 3.5, which was fine when Tridion 2011 was current.  However, I'm using Tridion 2013, and the new set of TBBs have been compiled against a later .NET Framework version.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Setting the .NET Framework to version 4.5 in the Project properties resolves the issue.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-06-26T16:46:09.783" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6004" PostTypeId="1" CreationDate="2014-06-26T20:44:30.247" Score="2" ViewCount="75" Body="&lt;p&gt;I am getting following error while importing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/afXvZ.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I got same error few years back in 5.3 era, then adding &lt;code&gt;IIS_WPG&lt;/code&gt;  to temp folder resolved the issue, but now i am not getting any resolution of this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I unchecked all the fency options including &quot;Run import in transaction&quot;, tried using package having 1 simple item), used &quot;children only&quot; option also.&#xA;Error Details from logs:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[Information]   Content synchronization finished&#xA;[Verbose]   Closing package: &#xA;[Verbose]   Creating undo package: C:\Program Files (x86)\Tridion\Content Porter\UndoPackages\Undo_2014.06.30_12.29.51.zip.&#xA;[Verbose]   &amp;gt;&amp;gt;&amp;gt; Enter: ImporterBL::Importer::Import&#xA;[Information]   Import from intermediate format package: 'C:\Program Files (x86)\Tridion\Content Porter\temp\import_c26954cda8f81f90f77cecc49.zip'&#xA;[Error] Invalid procedure call or argument&#xA;[Error] (TCMDAL::TCMItemFactory::GetMappedUrl)  There is no mapped URL for 'tcm:0-1-65568'&#xA;[Information]   Import failed&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Referred this &lt;a href=&quot;https://stackoverflow.com/questions/11036526/tridion-not-publishing-after-a-content-port&quot;&gt;link&lt;/a&gt; also&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2014-06-30T10:11:11.473" Title="Invalid procedure call or argument: Content Porter" Tags="|2011|content-porter-2009|razormediator|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="6005" PostTypeId="2" ParentId="6000" CreationDate="2014-06-27T07:14:33.187" Score="1" Body="&lt;p&gt;Short of a full blown GUI extension or custom page - could you use the &lt;strong&gt;Key&lt;/strong&gt; field of each Account address book to store a comma separated list of of &lt;em&gt;allowed&lt;/em&gt; business keyword item ids?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The key may well have to be unique which may become an issue if an two accounts share the same business keywords.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, I don't think this information is available on the CD side - there's an &lt;code&gt;AddressBookId&lt;/code&gt; as part of the &lt;code&gt;Tridion.OutboundEmail.ContentDelivery.Profile.Contact&lt;/code&gt; but that's it as far as I can see. THis may or may not be an issue depending upon your use case.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You'd need some other TBBs/templates/page to walk your address books on the CM side to create some kind of config file on your CD side for your application to use.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/sUWyo.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2014-06-27T07:14:33.187" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6006" PostTypeId="2" ParentId="6000" CreationDate="2014-06-27T10:17:27.933" Score="4" Body="&lt;p&gt;Have you looked into using Dynamic Address Books for this? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't quite see the full picture of your setup, but you could have one static Address Book per country, assign whatever Keywords or Extended Details you need to the Contacts so that you can group them further, and then create Dynamic Address Books filtering on said fields/Keywords and assign them to the relevant Publications.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Would that solve your use case? If not, perhaps you could further explain the scenario and what the challenges are?&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-06-27T10:17:27.933" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6007" PostTypeId="1" CreationDate="2014-06-27T20:20:11.353" Score="2" ViewCount="207" Body="&lt;p&gt;We add some customize HTML JavaScript Tag to reference external JS resource, it looks like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;script src=&quot;http://edge.quantserve.com/quant.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But each time Tridion will short it to:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;script src=&quot;http://edge.quantserve.com/quant.js&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Which is not a correct format. Does anyone know how to stop this action? Thanks!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Best regards,&#xA;Chen Qiang&lt;/p&gt;&#xA;" OwnerUserId="547" LastActivityDate="2014-06-28T06:26:57.543" Title="HTML Script Tag be shorten by Tridion" Tags="|2011|templating|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6008" PostTypeId="2" ParentId="6007" CreationDate="2014-06-27T20:53:17.450" Score="3" Body="&lt;p&gt;This is a common scenario.  The same question had been asked and answered on Stack Overflow here: &lt;a href=&quot;https://stackoverflow.com/questions/12954444/adding-self-closing-tags-in-rtf-field&quot;&gt;https://stackoverflow.com/questions/12954444/adding-self-closing-tags-in-rtf-field&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also workaround the problem by simply throwing an html comment or some &quot;syntactic sugar&quot; inside the tags so that it stops being self closing.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2014-06-28T02:39:51.513" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6009" PostTypeId="1" CreationDate="2014-06-28T04:13:59.983" Score="2" ViewCount="222" Body="&lt;p&gt;I have the requirement to integrate the social media tool like linkden,facebook etc in SDL tridion CMS. On the published pages there would be one button called &quot;Share&quot; when the end user click on it the corresponding content shoould get post on social media like facebook,twitter etc. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help!&lt;/p&gt;&#xA;" OwnerUserId="1099" LastEditorUserId="261" LastEditDate="2014-06-30T04:36:20.773" LastActivityDate="2014-06-30T04:41:55.373" Title="Intergrate Social Tools in CMS" Tags="|content-manager|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="6010" PostTypeId="2" ParentId="6007" CreationDate="2014-06-28T06:26:57.543" Score="3" Body="&lt;p&gt;Nick's answer is correct, in that if you are using a Rich Text field for this, the data will be processed via XML. A better solution, though, would be to avoid using a Rich Text field. It's quite common to simply use a &quot;code component&quot; (with a plain text field) for HTML head items, and to emit the code on to the page untransformed.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-06-28T06:26:57.543" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6011" PostTypeId="2" ParentId="6009" CreationDate="2014-06-28T14:27:36.637" Score="5" Body="&lt;p&gt;Below is one of implementation we have on a project. i hope you have basic understanding how social sharing works.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Provide User an options in Tridion (using component) to select the required Social networks, (fb, twitter, g+),order, icons(for share feature only),  because &quot;like&quot; feature cannot have custom images.&lt;/li&gt;&#xA;&lt;li&gt;Publish the page as UserControl.&lt;/li&gt;&#xA;&lt;li&gt;Use Social Network service such as &lt;a href=&quot;http://www.addthis.com&quot;&gt;Addthis&lt;/a&gt;, and filter the addthis using options(from step 1), so that it shows only selected networks on the page.&lt;/li&gt;&#xA;&lt;li&gt;Include that UserControl on the page.&lt;/li&gt;&#xA;&lt;li&gt;For open Graph tags you can use Master page and to override og properties use page Metadata.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="258" LastActivityDate="2014-06-28T14:27:36.637" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6012" PostTypeId="1" CreationDate="2014-06-29T12:36:58.793" Score="3" ViewCount="104" Body="&lt;p&gt;I'm looking around the Core Service API for an Enum that contains Tridion constants such as &lt;code&gt;http://www.tridion.com/ContentManager/5.0&lt;/code&gt; for the NameSpace Uri, does such information exist in there?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="148" LastEditDate="2014-06-29T14:05:46.780" LastActivityDate="2014-06-29T15:41:33.577" Title="Core Service API : Does it contain Tridion Constants values" Tags="|core-service|api|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6013" PostTypeId="2" ParentId="6012" CreationDate="2014-06-29T15:33:15.097" Score="5" Body="&lt;p&gt;I didn't find tridion constants in Core Service DLL but I'm using &lt;code&gt;Tridion.Common.dll&lt;/code&gt; for all the Tridion Constants&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Example:&lt;/h2&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Tridion.Constants.TcmNamespace&#xA;Tridion.Constants.XlinkNamespace&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="122" LastEditorUserId="122" LastEditDate="2014-06-29T15:41:33.577" LastActivityDate="2014-06-29T15:41:33.577" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6014" PostTypeId="2" ParentId="6009" CreationDate="2014-06-30T04:41:55.373" Score="6" Body="&lt;p&gt;You can refer the community extension page - &lt;a href=&quot;http://www.sdltridionworld.com/community/2011_extensions/index.aspx&quot;&gt;SDL Tridion Community Extension&lt;/a&gt; -which consists of various community add on that you can use with your SDL Tridion implementations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Various Social Media add-ons are available here, few of them are listed below:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://www.sdltridionworld.com/community/2011_extensions/FacebookExtensions.aspx&quot;&gt;Facebook Social Plugin&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://www.sdltridionworld.com/community/2011_extensions/twitter.aspx&quot;&gt;Twitter Extension&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://www.sdltridionworld.com/community/2011_extensions/linkedin.aspx&quot;&gt;Linked In Extension&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;You can evaluate these to match your need or you can further implement as per your need.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, you can scan through this community extension page and if you do not found a plug in for your need you can always implement as you do in traditional .NET application, integrate it with Tridion and also think of share it here so that it could be useful to others.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-06-30T04:41:55.373" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6015" PostTypeId="1" AcceptedAnswerId="6022" CreationDate="2014-06-30T06:49:25.653" Score="3" ViewCount="136" Body="&lt;p&gt;Extended detail 'E-mail address' is not mandatory, while it is marked as (part of) the contact's identification. Please make sure all extended details that are marked as identification key are mandatory.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;StackTrace Information Details:&#xA;   at Tridion.AudienceManagement.DomainModel.Dal.ExtendedDetailsDal.ValidateIdentificationKeys(Dictionary`2 details, Dictionary`2 uniqueIndexInfo)&#xA;   at Tridion.AudienceManagement.DomainModel.Dal.ExtendedDetailsDal.ExtendedDetails()&#xA;   at Tridion.AudienceManagement.DomainModel.ExtendedDetailCollection..ctor(UserContext userContext)&#xA;   at Tridion.AudienceManagement.DomainModel.Utilities.OutboundEmailServiceBase`1.CreateUserContext()&#xA;   at Tridion.AudienceManagement.DomainModel.Utilities.OutboundEmailServiceBase`1.ThreadLoop()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1091" LastEditorUserId="122" LastEditDate="2014-06-30T07:21:13.717" LastActivityDate="2014-06-30T15:16:43.873" Title="Getting error while setting up AudienceManager" Tags="|audience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6019" PostTypeId="1" AcceptedAnswerId="7219" CreationDate="2014-06-30T09:21:08.777" Score="2" ViewCount="216" Body="&lt;p&gt;I can't seem to find a way to enable the Experience Manager to add an extra embedded fieldset, or even an extra line of text for a multi-value field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this even possible, or does the content editor have to open the component in form view in order to &quot;advanced&quot; edit/create the component?&lt;/p&gt;&#xA;" OwnerUserId="30" LastEditorUserId="89" LastEditDate="2014-07-24T13:33:18.727" LastActivityDate="2014-07-24T13:33:18.727" Title="Experience Manager and multi value (embedded) fields" Tags="|2011|experience-manager|dd4t|2011-sp1|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="6022" PostTypeId="2" ParentId="6015" CreationDate="2014-06-30T15:16:43.873" Score="7" Body="&lt;p&gt;When is this error happening?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may want to verify that in the Audience Manager database (by default Tridion_cm_email) in the fields definition of the table CONTACTS_EXTENDED_DETAILS whether the MAIL field is mandatory (Allows Nulls unchecked). &#xA;You can use Sql Management studio to configure the CONTACTS_EXTENDED_DETAILS table.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, do not include MAIL as part of the contact identification fields, since IDENTIFICATION_KEY is already usually the email address of the contact. For instance, check your tridion/config/OutboundEmail.xml file and look at the ContactDetails element.&#xA;Remove the isIdentificationKey=&quot;true&quot; attribute from the MAIL element. e.g.:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ContactDetail name=&quot;MAIL&quot; enableSearch=&quot;true&quot; isEmailAddress=&quot;true&quot;&amp;gt;&#xA;     &amp;lt;Label&amp;gt;E-mail address&amp;lt;/Label&amp;gt;&#xA;  &amp;lt;/ContactDetail&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="20" LastActivityDate="2014-06-30T15:16:43.873" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6023" PostTypeId="2" ParentId="2766" CreationDate="2014-06-30T18:51:42.430" Score="5" Body="&lt;p&gt;Tridion starts out with some pretty good out-of-the-box functionality that you can use to build a blog, but you'll have to do some work yourself. &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Tridion has one of the best Rich Text editors you'll find anywhere. So allowing your authors to create blog posts is simply a matter of creating a schema with a big RTF field, and maybe a couple of metadata fields (keywords and such).&lt;/li&gt;&#xA;&lt;li&gt;Tridion's standard content delivery libraries make it easy to create a page that lists your blog posts in reverse-chronological order. There should be a dynamic component template, so publishing a blog becomes just publishing the component. If you have the right metadata, you can also list the posts in other ways - for example, filtered by keywords.&lt;/li&gt;&#xA;&lt;li&gt;If you need comments, you can use either Tridion's own User Generated Content module, or an external commenting system. &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;So with these features (and more) as standard, Tridion doesn't really need a separate &quot;blogging module&quot;. All that you need is in the core product.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-06-30T18:51:42.430" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="6024" PostTypeId="2" ParentId="2766" CreationDate="2014-07-01T03:21:59.307" Score="4" Body="&lt;p&gt;You may also want to refer &lt;a href=&quot;http://www.sdltridionworld.com/community/extension_overview/wordpress.aspx&quot; rel=&quot;nofollow&quot;&gt;THIS&lt;/a&gt; great post from Albert which suggest there is an extension for the same supported in earlier version of Tridion. You may want to explore the approach mentioned and try to build something which supports latest version of SDL Tridion and share it with the community.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-07-01T03:21:59.307" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6025" PostTypeId="1" CreationDate="2014-07-01T06:39:40.027" Score="7" ViewCount="1112" Body="&lt;p&gt;I have created a component link on page published through SDL Tridion. But getting following error on webpage.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Exception Details: Java.Lang.Throwable: &#xA; java/lang/NoClassDefFoundError&lt;/p&gt;&#xA;&#xA; &#xA;&#xA;&lt;p&gt;Some configured classpath roots cannot be found&lt;/p&gt;&#xA;&#xA;&lt;p&gt;================================================&lt;/p&gt;&#xA;&#xA;&lt;p&gt;ClassPath           : Z:\websites\dev\Preview\bin\bin&lt;/p&gt;&#xA;&#xA;&lt;p&gt;============================================================&#xA;Some Java classes or interfaces could not be found or loaded&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The most typical reasons for this problem are:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;you forgot to configure a classpath&lt;/li&gt;&#xA;&lt;li&gt;a jarfile, zipfile, or directory is missing from your&#xA;classpath&lt;/li&gt;&#xA;&lt;li&gt;you have a typo in one of your classpath entries&lt;/li&gt;&#xA;&lt;li&gt;a jarfile required by one of your classes is missing from&#xA;your classpath&lt;/li&gt;&#xA;&lt;li&gt;a jarfile on your classpath is out-of-date and does not&#xA;contain some new classes&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;============================================================&lt;/p&gt;&#xA;&#xA;&lt;p&gt;com.tridion.storage.ugc.dao.persistence.JPARatingDAO&#xA; com.tridion.validation.adapter.ContentValidatorSpringAdapter&#xA; com.tridion.validation.ValidationFacade&#xA; com.tridion.web.asp.ASPAdmin&#xA; com.tridion.linking.Linking&#xA; com.tridion.ugc.taglib.model.Rating&#xA; com.tridion.web.jsp.ResponseWrapper&#xA; com.tridion.validation.ValidationException&#xA; com.tridion.storage.ugc.UGCValidationFacade&#xA; com.tridion.ambientdata.web.AmbientDataServletFilter&#xA; com.tridion.ugc.taglib.model.Comment&#xA; com.tridion.storage.ugc.dao.persistence.JPAUserDAO&#xA; com.tridion.validation.adapter.ErrorsImp$Error&#xA; com.tridion.ugc.validation.DoubleCommentingValidator&#xA; com.tridion.validation.adapter.ErrorsImp&#xA; com.tridion.web.jsp.JSPXSLTProcessor&#xA; com.tridion.ugc.validation.DoubleRatingValidator&#xA; com.tridion.storage.ugc.dao.persistence.JPACommentDAO&#xA; com.tridion.web.jsp.JSPProcessor&#xA; com.tridion.deployer.Deployer&#xA; com.tridion.ugc.Status&#xA; com.tridion.storage.ugc.dao.persistence.JPAItemStatsDAO&#xA; com.tridion.linking.ASPLinking&#xA; com.tridion.storage.ugc.UGCConfigurationLoader&#xA; com.tridion.web.Admin&#xA; com.tridion.ugc.taglib.model.User&#xA; com.tridion.storage.StorageManagerFactory&#xA; com.tridion.webservices.security.authentication.OAuth2AccessTokenHandler&#xA; com.tridion.ugc.taglib.model.ItemStats&#xA; [Lcom.tridion.ugc.Status;&#xA; com.tridion.ugc.taglib.model.Item&#xA; com.tridion.storage.ugc.dao.RatingDAO&#xA; com.tridion.validation.ContentValidator&#xA; com.tridion.validation.Errors&#xA; com.tridion.storage.ugc.dao.UserDAO&#xA; com.tridion.storage.ugc.dao.CommentDAO&#xA; com.tridion.storage.ugc.dao.ItemStatsDAO&lt;/p&gt;&#xA;&#xA;&lt;p&gt;]]&gt;&#xA; (AbstractLink.java:69)&#xA;at com.tridion.linking.ComponentLink.(ComponentLink.java:84)&#xA;  at Codemesh.JuggerNET.JavaClass.ThrowException(Exception ex)&#xA;  at Codemesh.JuggerNET.NTypeValue.Throw(Int64 inst)&#xA;  at Codemesh.JuggerNET.JavaClass.ThrowTypedException(Int64 inst)&#xA;  at Codemesh.JuggerNET.JavaMethod.CallObject(JavaProxy jpo, JavaMethodArguments args)&#xA;  at Com.Tridion.Linking.ComponentLink..ctor(Int32 publicationId)&#xA;  at Tridion.ContentDelivery.Web.UI.ComponentLink.Render(HtmlTextWriter writer)&#xA;  at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)&#xA;  at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)&#xA;  at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)&#xA;  at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)&#xA;  at System.Web.UI.Page.Render(HtmlTextWriter writer)&#xA;  at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)&#xA;  at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)]]&gt;&#xA;&lt;/p&gt;&#xA;" OwnerUserId="1126" LastActivityDate="2015-11-23T12:12:15.650" Title="Could not initialize class com.tridion.linking.Linking" Tags="|linking|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6026" PostTypeId="2" ParentId="6025" CreationDate="2014-07-01T06:51:20.837" Score="5" Body="&lt;p&gt;I will suggest to check logs files &amp;amp; validate your bin/config/cd_licenses.xml file, linking problem usually occurs when you have invalid license file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could have following issues in file&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Machine name not matching with the name in license file&lt;/li&gt;&#xA;&lt;li&gt;License expired&lt;/li&gt;&#xA;&lt;li&gt;No of cores in your system are more than allowed limit in license.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="258" LastActivityDate="2014-07-01T06:51:20.837" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6027" PostTypeId="2" ParentId="6025" CreationDate="2014-07-01T06:52:40.220" Score="7" Body="&lt;p&gt;This &lt;code&gt;NoClassDefFoundError&lt;/code&gt; error usually comes in case of any of the following scenario:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;As you have also listed in your question, there are some dependent .jar or .war file which is missing or have wrong path set somewhere (in configs or code)&lt;/li&gt;&#xA;&lt;li&gt;Your existing java installation (JDK or JRE) is corrupted (You may check by running java -version client to verify)&lt;/li&gt;&#xA;&lt;li&gt;You are missing any Tridion related configuration file (Probably the cd_storage_config) or any change in XML configuration files have made them invalid XML files&lt;/li&gt;&#xA;&lt;li&gt;You have wrong/expired/invalid license files for Content Delivery or wrong path of it has been set in the Tridion related configuration files&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-07-01T06:52:40.220" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6028" PostTypeId="2" ParentId="5907" CreationDate="2014-07-01T09:15:13.867" Score="5" Body="&lt;p&gt;Thought I would post this as it may help someone else if you run into this problem. Have received the following response from SDL support who solved the issue.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I have investigated further and observed that the code shared in&#xA;  previous notes was failing to include NotInCriteria when more than one&#xA;  keyword is used in excludeKeywords array. This was because the inner&#xA;  subquery goes on with multiple cross join due to AndCriteria, which&#xA;  can be corrected by using Orcriteria.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Following is the corrected code sample, which was tested and working&#xA;  fine as expected:&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;int publicationId = 12;&#xA;string categoryUri = &quot;tcm:12-32-512&quot;;&#xA;string[] excludeKeywords = new String[] { &quot;tcm:12-172-1024&quot;, &quot;tcm:12-178-1024&quot; };&#xA;Criteria includeCriteria = new PublicationCriteria(publicationId);&#xA;List&amp;lt;Criteria&amp;gt; excludeCriteria = new List&amp;lt;Criteria&amp;gt;();&#xA;foreach (String keywordUri in excludeKeywords)&#xA;{&#xA;    excludeCriteria.Add(new TaxonomyKeywordCriteria(categoryUri, keywordUri, true));&#xA;}&#xA;Criteria excludeAnd = new OrCriteria(excludeCriteria.ToArray());&#xA;Criteria finalCriteria = new AndCriteria(includeCriteria, new NotInCriteria(excludeAnd));&#xA;Query myQuery = new Query(finalCriteria);&#xA;string[] itemURIs = myQuery.ExecuteQuery();  &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1102" LastActivityDate="2014-07-01T09:15:13.867" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6030" PostTypeId="1" CreationDate="2014-07-01T12:54:31.183" Score="6" ViewCount="326" Body="&lt;p&gt;I have a requirement where i need to do DB restore from one CMS environment to other. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;CM DB 1 to CM DB 2&#xA;Broker DB 1 to Broker DB 2&lt;/p&gt;&#xA;&#xA;&lt;p&gt;CM DB 1 and CM DB 2 are having different tridion users though they have same groups.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can simply restore the CM DB 1 to CM DB 2 and Broker DB 1 to Broker DB 2 ,but i will loose my Tridion user which are there in CM DB 2.  I want to take backup of tridion users from CM DB 2 and after restore i want to put the user back.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Before Restore - I need to do following activities, take backup of tridion user from CM DB 2.&#xA;After Restore - Delete tridion user from CM DB 2 .&#xA;Update the tridon user from the above backup taken before restore.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to know if it is possible and if it is safe.&lt;/p&gt;&#xA;" OwnerUserId="472" LastEditorUserId="89" LastEditDate="2014-07-24T14:03:00.700" LastActivityDate="2014-07-24T14:03:00.700" Title="Can we take backup of tridion user?" Tags="|content-manager|database|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6031" PostTypeId="2" ParentId="6030" CreationDate="2014-07-01T13:15:51.737" Score="4" Body="&lt;p&gt;If you move/copy the database you will move all the users that were part if the original environment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you simply want to move all the cms content I'd recommend using content porter to migrate the data rather than hacking away at your database import / export.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For your broker database I'd simply recommend republishing to your new broker database once you've performed your content port / migration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There's other ways to do it, but this is the safest and supported way.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2014-07-01T13:15:51.737" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6033" PostTypeId="2" ParentId="6030" CreationDate="2014-07-01T13:23:47.730" Score="0" Body="&lt;p&gt;Adding to John's answer:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you still want to go with DB restore (I know, content could be huge and Content Porter doesn't work ideally many times), here is short little blog for it. &#xA;But you have to manage users by yourself, there is no safe way to restore useres AFAIK :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://charles-blog.appspot.com/2013/11/How-to-move-Tridion-CMS-between-environments&quot; rel=&quot;nofollow&quot;&gt;http://charles-blog.appspot.com/2013/11/How-to-move-Tridion-CMS-between-environments&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="522" LastActivityDate="2014-07-01T13:23:47.730" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6034" PostTypeId="2" ParentId="6030" CreationDate="2014-07-01T13:48:32.113" Score="3" Body="&lt;p&gt;Jitender, As you are already doing un-supported and not-recommended way, you may choose to go further unsupported way - You can write a utility using APIs to retrieve the User Information, save it somewhere and post DB sync, You can use the same utility to import them back.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively even most Not-Recommended way that you can dig further in the CM database and write SQL scripts to have all the User Information in the form of SQL script which you can run further post DB sync (If you remember we have done so for SDL Tridion 2011 for an earlier project) but the reason was entirely different.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please note, it is always recommended that you make use of Content Porter as much as possible, but given the pain we all faced while exporting/Importing the Content Porter, it require to go with DB restore but obviously this un-supported method will comes with some downside of penalties in the form of &quot;Everything Sync&quot; which you may not want.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-07-01T13:48:32.113" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6035" PostTypeId="1" AcceptedAnswerId="6039" CreationDate="2014-07-01T18:35:47.473" Score="4" ViewCount="210" Body="&lt;p&gt;It looks like something pretty easy, but I can't find how to do this.&lt;br&gt;&#xA;I need to clear value for some field via javascript. It could be regular text , component link , keyword or dropdown field type. I have following code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var field = $display.getView().properties.controls.fieldBuilder.getField(&quot;some_field&quot;);&#xA;field.clear();// I need somesting like this&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is it possible to do this in elegant way or I have to look into DOM and clear it manually separately for each field type?&lt;/p&gt;&#xA;" OwnerUserId="749" LastEditorUserId="129" LastEditDate="2014-07-01T19:56:23.967" LastActivityDate="2014-07-02T17:12:46.923" Title="Clear field value from Anguilla framework" Tags="|2011|gui-extensions|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="6036" PostTypeId="2" ParentId="6030" CreationDate="2014-07-01T18:44:00.147" Score="4" Body="&lt;p&gt;Moving databases between environments has always been supported. You couldn't run a DTAP street properly without that capability. Mostly, Content Porter is used to move templates and the like forwards towards Production, and database backups/restores are used (less frequently) to bring realistic production data back towards the Development environment. Of course, you get the exact same database, which won't be suitable for your environment, so you'll need to fix some things. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Firstly, to address your question directly: you can add and delete users to/from a newly restored database just as you would with any other Tridion system. When adding users via the GUI you rely on choosing from a list of users in the local domain (or configured LDAP server), but there is no such restriction at an API level. You can use a power tool to add a user from a different domain, but mostly it's more convenient to simply script it. (There's an example of using PowerShell/Core Service to add a group and a user on &lt;a href=&quot;http://www.indivirtual.nl/blog/set-rights-permissions-using-sdl-tridion-core-service-api/&quot; rel=&quot;nofollow&quot;&gt;my blog post about setting rights and permissions&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The first thing you'll need when you restore your database is an administrator account in the domain where your restored system runs. Often this is in a different domain from where the backup was made, so in this case, it makes sense to create the administrator account before you make the backup. You may find it convenient to have administrator accounts for all your environments in your production database. (Some security policies won't allow this, but you may be able to add an account before making the backup and remove it immediately afterwards.) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another good thing to do before making the backup is to shut down the various Tridion services, or at least the ones which subscribe to queues. These services will unsubscribe themselves as queue consumers on shutdown, which means that your backup won't have queue consumer records relating to the wrong environment. (If this won't work, ask support for a database script that cleans this up in a supported manner.) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As others have noted, you'll also need to deal with publication targets and other things, most of which can be scripted easily enough. The most important of these is that the content manager's view of what is published will be wrong. You'll want to delete published items from your file system, install clean broker databases, and set the publish state in the content manager to unpublished before publishing from your restored system as appropriate. The correct way of doing this differs from one version of Tridion to the next, but in 2013SP1 you can simply &lt;a href=&quot;http://www.tridiondeveloper.com/decommission-a-publication-target&quot; rel=&quot;nofollow&quot;&gt;decommission the target&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2014-07-03T06:30:50.903" LastActivityDate="2014-07-03T06:30:50.903" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6037" PostTypeId="1" CreationDate="2014-07-02T04:41:27.427" Score="2" ViewCount="454" Body="&lt;p&gt;We are planning to upgrade from Tridion 2011 SP1 to Tridion 2013 SP1. As part of that, we are planning to move our Databases from Oracle to SQL Server.  We are planing to maintain parallel environments as we dont want to disturb the existing environments where development is going on.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the best way for migrating the content. I am thinking about using content porter. But can we use content porter for porting content between different CM versions such as 2011 SP1 to 2013 SP1?&lt;/p&gt;&#xA;" OwnerUserId="1128" LastEditorUserId="122" LastEditDate="2014-07-02T06:02:05.120" LastActivityDate="2014-07-02T17:26:16.227" Title="Upgrade to Tridion 2013 SP1" Tags="|2013|upgrade|content-porter-2013|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6038" PostTypeId="2" ParentId="6037" CreationDate="2014-07-02T07:08:52.190" Score="4" Body="&lt;p&gt;I've never heard of a switch between oracle and sql server before.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I doubt it's possible to content port from 2011 SP1 over to 2013 SP1, but certainly worth a trail run, it it works great.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it doesn't work, then you're best best is to upgrade your existing CM and CM DB up to 2013 SP1 and then from there you can use Content Porter to move the publications and content from your old CMS (using oracle) over to your new CMS based on SQL server.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2014-07-02T07:08:52.190" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6039" PostTypeId="2" ParentId="6035" CreationDate="2014-07-02T07:27:07.933" Score="7" Body="&lt;p&gt;I had quick look in the code for the component dialog and found the following snippet that should help you resolve your problem:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Tridion.FieldBuilder.FieldTypeHandlers.MultiLineTextField.prototype.setValues = function MultiLineTextField$setValues(values)&#xA;{&#xA;    var changed = false;&#xA;    if (values &amp;amp;&amp;amp; this.properties.input)&#xA;    {&#xA;        if (values.length &amp;gt; 1)&#xA;        {&#xA;            throw Error(&quot;This field allows a single value only.&quot;);&#xA;        }&#xA;        else if (values.length == 1)&#xA;        {&#xA;            var value = values[0];&#xA;            if (this.properties.input.value != value)&#xA;            {&#xA;                changed = true;&#xA;                this.properties.input.value = value;&#xA;            }&#xA;        }&#xA;        else if (this.properties.input.value.length &amp;gt; 0)&#xA;        {&#xA;            changed = true;&#xA;            this.properties.input.value = &quot;&quot;;&#xA;        }&#xA;    }&#xA;    if (changed)&#xA;    {&#xA;        this.fireChange();&#xA;    }&#xA;};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I'm assuming for other field types such as SingleLineTextField the setting/clearing of the value is the same, or if there are differences it wouldn't be too much work to write a generic function to clear your value based on the field type.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2014-07-02T07:27:07.933" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="6040" PostTypeId="1" AcceptedAnswerId="6041" CreationDate="2014-07-02T09:29:44.483" Score="3" ViewCount="2497" Body="&lt;p&gt;I am configuring the translation manager on Tridion 2013 (New Server) and getting below error messages.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;The description for Event ID 0 from source Translation Manager cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.&#xA;&#xA;If the event originated on another computer, the display information had to be saved with the event.&#xA;&#xA;The following information was included with the event: &#xA;&#xA;The request failed with HTTP status 503: Service Unavailable.&#xA;&#xA;StackTrace Information Details:&#xA;   at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)&#xA;   at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)&#xA;   at Com.Idiominc.Webservices.Data.WSContextService.loginUser(String userName, String password)&#xA;   at Com.Idiominc.Webservices.Client.WSContext.loginUser(String userName, String password)&#xA;   at Com.Idiominc.Webservices.Client.WSContext.login(String userName, String password)&#xA;   at Com.Idiominc.Webservices.Client.WSContext..ctor(String user, String password, String serverURL)&#xA;   at Tridion.TranslationManager.DomainModel.TranslationSystems.WorldServerConfiguration.GetWSContext()&#xA;   at Tridion.TranslationManager.DomainModel.TranslationSystems.WorldServerConfiguration.GetWSWorkflowManager()&#xA;   at Tridion.TranslationManager.DomainModel.TranslationSystems.WorldServerConfiguration.PurgeCachedWorkflowsNoLongerAvailable(UserContext userContext)&#xA;   at Tridion.TranslationManager.DomainModel.TranslationJobManager.PerformDailyCleanup()&#xA;   at Tridion.TranslationManager.DomainModel.Service.SendForTranslationTask.Process()&#xA;   at Tridion.TranslationManager.DomainModel.Service.ServiceTask.ThreadMethod()&#xA;&#xA;the message resource is present but the message is not found in the string/message table&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And Second point - We are getting &quot;&lt;strong&gt;The Selected Items cannot be combined into a single Translation Job&lt;/strong&gt;&quot; when clicking on the &quot;Translate&quot; link &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are we missing any configurations?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What we tried:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Verified the configurations with the Tridion 2011 setup&lt;/li&gt;&#xA;&lt;li&gt;Checked the WorldServer url access&lt;/li&gt;&#xA;&lt;li&gt;Verified the SQL database connection&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Any suggestions!!&lt;/p&gt;&#xA;" OwnerUserId="1129" LastActivityDate="2014-07-02T10:13:34.190" Title="The request failed with HTTP status 503: Service Unavailable - Translation Manager" Tags="|translation-manager|worldserver|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6041" PostTypeId="2" ParentId="6040" CreationDate="2014-07-02T10:13:34.190" Score="3" Body="&lt;p&gt;A 503 response indicates that the service is temporarily unavailable. So it may be overloaded at the times when it gives this message, but working correctly when you manually check the URL. I'd suggest you look into the server logs of the service which is returning the 503 status. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-07-02T10:13:34.190" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6042" PostTypeId="1" CreationDate="2014-07-02T11:47:15.977" Score="5" ViewCount="270" Body="&lt;p&gt;While exporting content through Content Porter, I am getting the below mentioned error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[Error] Tridion.ContentManager.ImportExport.ImportExportException: &#xA;Application data with application id 'ugc:ComponentAndPage' of the item &#xA;'/webdav/000%20Root/Building%20Blocks/demo/myImage.jpg' cannot be parsed. ---&amp;gt; &#xA;System.Xml.XmlException: Root element is missing.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This Image component is created using &quot;Default Multimedia Schema&quot;, there are other components of same schema which are getting exported in the package.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/Peaws.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Environment: Windows Server 2008 R2, Tridion 2013 SP1, Content Porter logged in with Administrator account (same windows login account)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any way, where this component can be corrected (without creating a similar new component and deleting the old)? info: Schema has been verified - it is fine.&lt;/p&gt;&#xA;" OwnerUserId="599" LastEditorUserId="599" LastEditDate="2014-07-03T10:03:22.973" LastActivityDate="2014-08-20T19:56:55.970" Title="Error while exporting through Content Porter 2013 SP1 | Root element is missing" Tags="|2013|content-porter-2013|content-porter|" AnswerCount="1" CommentCount="13" ContentLicense="CC BY-SA 3.0" />
  <row Id="6043" PostTypeId="1" CreationDate="2014-07-02T12:54:24.337" Score="3" ViewCount="243" Body="&lt;p&gt;I am trying to move component presentations across a page using XPM, but I don’t completely understand the rules followed by XPM to move component presentations. Does it calculate the new place using the other Component Presentation marks in the page?&#xA;Our problem here is that we use nested component presentations to render component links, we have obtained weird results when moving component presentations (not nested but the outer component presentation).&#xA;For example, we have three component presentations in our page, but one of them is a component that has three linked components. We render each linked component using RenderComponentPresentation function, and the inner component template does the marking work for each nested component presentation.&#xA;So we have:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;span&amp;gt;&#xA; &amp;lt;!-- Start Component Presentation …… (First component) --&amp;gt;&#xA;&amp;lt;/span&amp;gt;&#xA;&amp;lt;span&amp;gt;&#xA;  &amp;lt;!-- Start Component Presentation …… (Collection type component) --&amp;gt;&#xA;    &amp;lt;span&amp;gt;&#xA;     &amp;lt;!-- Start Component Presentation …… (Linked component)--&amp;gt;&#xA;    &amp;lt;/span&amp;gt;&#xA;    &amp;lt;span&amp;gt;&#xA;     &amp;lt;!-- Start Component Presentation …… (Linked component)--&amp;gt;&#xA;    &amp;lt;/span&amp;gt;&#xA;&amp;lt;/span&amp;gt;&#xA;&amp;lt;span&amp;gt;&#xA; &amp;lt;!-- Start Component Presentation …… (Other component) --&amp;gt;&#xA;&amp;lt;/span&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I try to move the last component presentation using the arrows in the ribbon, it doesn’t move. I think it has something to do with the nested component presentation but as I don’t understand the rules XPM follows, I am not sure how to solve the issue.&lt;/p&gt;&#xA;" OwnerUserId="80" LastActivityDate="2014-07-02T15:54:24.900" Title="XPM: Moving component presentations in a page" Tags="|2013|experience-manager|componentpresentation|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="6044" PostTypeId="2" ParentId="6043" CreationDate="2014-07-02T14:47:45.060" Score="4" Body="&lt;p&gt;I think you first should click on the icon in ribbon toolbar for Content Border to reflect borders of all your component presentation. Ensure that you have border of your content getting created in webpage as per the expectation and your first component presentation area is not getting partially overlapped with the component presentation of second component (which you are trying to move). &lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-07-02T14:47:45.060" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6045" PostTypeId="1" CreationDate="2014-07-02T15:52:43.213" Score="9" ViewCount="248" Body="&lt;p&gt;I've encountered a licence error with Tridion 2013 (Build 7.0.0.568).  When navigating to the CME, I'm taken to the dashboard and rewarded with an error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;System.Web.HttpUnhandledException (0x80004005):  Exception of type&#xA;  'System.Web.HttpUnhandledException' was thrown. ---&gt; &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Tridion.Web.UI.Core.Common.LicensingUtilitiesException:   Can't create&#xA;  TDSXGit.Configuration at &#xA;  Tridion.Web.UI.Core.Common.LicensingUtilities.CheckLicense() at &#xA;  Tridion.Web.UI.Controls.TridionPage.OnPreLoad(EventArgs e) at &#xA;  System.Web.UI.Page.ProcessRequestMain(Boolean&#xA;  includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)&#xA;  at  System.Web.UI.Page.HandleError(Exception e) at &#xA;  System.Web.UI.Page.ProcessRequestMain(Boolean&#xA;  includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)&#xA;  at  System.Web.UI.Page.ProcessRequest(Boolean&#xA;  includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)&#xA;  at  System.Web.UI.Page.ProcessRequest() at&#xA;  System.Web.UI.Page.ProcessRequest(HttpContext context) at &#xA;  System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()&#xA;  at  System.Web.HttpApplication.ExecuteStep(IExecutionStep step,&#xA;  Boolean&amp;amp; completedSynchronously)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I've reinstalled the licences, deleted a lock file, restarted com+, IIS, all Tridion services and even rebooted the entire operating system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The windows event log also has a copy of the error, but contains no extra detail other than &quot;Is authenticated: True&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyone else had this or got any suggestions on how it might be resolved?&lt;/p&gt;&#xA;" OwnerUserId="666" LastActivityDate="2018-02-01T08:10:55.917" Title="2013 Licence Error - Can't create TDSXGit.Configuration" Tags="|2013|licensing|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="6046" PostTypeId="2" ParentId="6043" CreationDate="2014-07-02T15:54:24.900" Score="4" Body="&lt;p&gt;You should keep in mind what Tridion is trying to do when you move Component Presentations. Experience manager will change the order of the Component Presentations &lt;em&gt;in the page&lt;/em&gt; when you move them. So, embedded CPs will definitely not work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You should still be able to move the CPs (first, list, other), but not the ones within the list, since those are &lt;em&gt;not&lt;/em&gt; in the page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This also means that your Page Template, when publishing the page, should respect the order of the CPs in it, or the editor won't see any changes after publishing.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-07-02T15:54:24.900" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6047" PostTypeId="2" ParentId="6035" CreationDate="2014-07-02T15:55:50.027" Score="4" Body="&lt;p&gt;OK. So, I post my final method appereance:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var clear = function(field) {&#xA;    if (field.getTypeName() == &quot;Tridion.FieldBuilder.FieldTypeHandlers.EmbeddedSchemaField&quot;) {&#xA;        var fieldDefinitions = field.properties.input.properties.fieldsDefinition.children;&#xA;        $.each(fieldDefinitions, function(i, fieldDefinition) {&#xA;            var fieldName = fieldDefinition.firstChild.firstChild.data;&#xA;            var currField = field.getField(fieldName);&#xA;            clear(currField);&#xA;        });&#xA;    } else {&#xA;        if (field.getTypeName() == &quot;Tridion.FieldBuilder.FieldTypeHandlers.KeywordField&quot;)&#xA;            field.getInputControl().settings = {};&#xA;        field.setValues([]);&#xA;    }&#xA;};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Unfortunately, I didn't find more elegant way to get all fields from embeddable field (&lt;code&gt;field.getInputControl().getFields()&lt;/code&gt; doesn't work and always returns empty array). Anyway above function works for me perfectly&lt;/p&gt;&#xA;" OwnerUserId="749" LastEditorUserId="28" LastEditDate="2014-07-02T17:12:46.923" LastActivityDate="2014-07-02T17:12:46.923" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6048" PostTypeId="2" ParentId="6037" CreationDate="2014-07-02T16:22:46.633" Score="3" Body="&lt;p&gt;Traditionally I thought you've only been able to content port to/from the same version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;According to the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Content%20Porter%20full%20documentation-v1/GUID-6DE876E8-7B31-4B5D-8410-B2B4F4414242&quot; rel=&quot;nofollow&quot;&gt;2013SP1&lt;/a&gt; doc you can &lt;code&gt;Content Porter supports transfer between different versions of Content Manager&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#docid=GUID-BF8E808B-89B8-443E-A26A-FDBF2FCAF7C8&amp;amp;addHistory=true&amp;amp;query=content%2520porter&amp;amp;scope=&amp;amp;tid=8fc511eb-50d4-4080-943f-57b96718542b&amp;amp;filename=GUID-BF8E808B-89B8-443E-A26A-FDBF2FCAF7C8.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;eventType=lcContent.loadDocGUID-BF8E808B-89B8-443E-A26A-FDBF2FCAF7C8&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Tridion%20full%20documentation-v1%26lang%3Den-US%26action%3Dsearch%26query%3Dcontent%2520porter&amp;amp;sid=lcSearch.runSearch1404317948799&amp;amp;currentQuery=content%2520porter&amp;amp;currentScope=&quot; rel=&quot;nofollow&quot;&gt;Content Porter 2013 SP1&lt;/a&gt; can connect to any Tridion server version as of 2011 SP1 HR1 (so, 2011 SP1 HR1, HR2 and 2013 GA and SP1).&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="46" LastEditDate="2014-07-02T17:26:16.227" LastActivityDate="2014-07-02T17:26:16.227" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="6049" PostTypeId="2" ParentId="6037" CreationDate="2014-07-02T17:03:18.140" Score="5" Body="&lt;p&gt;&lt;strong&gt;You can Content Port from earlier versions of Tridion in to SDL Tridion 2013 SP1&lt;/strong&gt; - I did this recently, between Tridion 2011 SP1 HR1 and Tridion 2013 SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One thing to note is that you will need the &lt;strong&gt;Content Porter 2013 SP1 Client&lt;/strong&gt; to be able to import in to SDL Tridion 2013 SP1. Although SDL Tridion 2013 SP1 now comes with the Import/Export Webservice as part of the Core Content Manager (CM) installer, you will still need to get the Content Porter 2013 SP1 installer to make the Content Porter client available within the &lt;code&gt;Tools&lt;/code&gt; menu.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/Zn4Dt.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You will need to consider that there is a small list of &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Content%20Porter%20full%20documentation-v1/GUID-FF9E5ED8-1B59-4027-BEA8-E13D75636375&quot; rel=&quot;nofollow noreferrer&quot;&gt;Known issues&lt;/a&gt; (login required) with Content Porter 2013 SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, &lt;strong&gt;the biggest thing to note&lt;/strong&gt; with this approach of using Content Porter, is that &lt;strong&gt;there are a number of items that are not exported when using Content Porter&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The full list can be found on &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Content%20Porter%20full%20documentation-v1/GUID-B562B17F-6112-43CD-AE4B-84F370B4C4F8&quot; rel=&quot;nofollow noreferrer&quot;&gt;the Non-exportable items page&lt;/a&gt; of the SDL Content Porter 2013 SP1 online documentation (login required). However, the main 'non-exportable items' to note in your situation are probably:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Publication Targets and Target Types in publishing&lt;/li&gt;&#xA;&lt;li&gt;Page and Component publishing status&lt;/li&gt;&#xA;&lt;li&gt;Users&lt;/li&gt;&#xA;&lt;li&gt;Security settings for Users and Groups&lt;/li&gt;&#xA;&lt;li&gt;Permissions for Publications, Folders, and Structure Groups&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;You will need to ensure that there is a content freeze in place during the migration period.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It may be worth doing a few 'dry runs' on the migration, and saving the Content Porter configuration each time (and possibly scripting the migration), so that you can reduce the chance of forgetting something.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may want to discuss your situation with Tridion Support or Professional Services, as they may have encountered this situation before.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2014-07-02T17:09:23.563" LastActivityDate="2014-07-02T17:09:23.563" CommentCount="11" ContentLicense="CC BY-SA 3.0" />
  <row Id="6050" PostTypeId="1" CreationDate="2014-07-02T22:15:10.173" Score="4" ViewCount="489" Body="&lt;p&gt;We are using LDAP authentication. We have upgraded one of the server from Tridion 2011 sp1 to Tridion 2013 sp1.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Before upgrade, search for particular user for adding the user was working fine however after the upgrade to 2013 sp1, the search for the user (new user -&gt; directory service -&gt; select domain -&gt; enter user id and click search) is failing with below error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;(80040356) Unable to list users from Error occurred while searching in&#xA;  LDAP subtree 'OU=Accounts, DC=ABC,DC=com' with filter&#xA;  '(sAMAccountName=*)'. The size limit was exceeded&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Also, noticed that even though user is specified for search still all the users are being retrieved as filter is sAMAccountName=* which seems to be incorrect.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please suggest what can be done to resolve the issue. &lt;/p&gt;&#xA;" OwnerUserId="628" LastEditorUserId="628" LastEditDate="2014-07-02T23:31:52.673" LastActivityDate="2016-03-21T12:49:35.933" Title="Tridion 2013 sp1 upgrade - New user add not working" Tags="|2013|upgrade|" AnswerCount="3" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="6051" PostTypeId="1" CreationDate="2014-07-02T22:15:22.103" Score="4" ViewCount="130" Body="&lt;p&gt;I am trying to re-organized level 30's files and folders. What is the easiest way to shuffle files and folders around without having to duplicate any components, files and or image folders? There are content placing all over the the 30 level and I need to consolidate to make it easier for Admin.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/XsOAz.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="1130" LastEditorUserId="122" LastEditDate="2014-07-03T04:24:38.930" LastActivityDate="2020-07-01T07:50:00.827" Title="Level 30's Files Re-organization" Tags="|2011|cme|" AnswerCount="6" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6052" PostTypeId="2" ParentId="6051" CreationDate="2014-07-02T22:54:51.640" Score="1" Body="&lt;p&gt;Welcome to the forum and the world of Tridion.  If you have the right level of access rights then you will be able to simply cut-paste the folders (and all items within) into other folders.  You can do the same with Components, pages and SGs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You must note though, that you cannot move items across Publications.  For instance, if you created a Component at the 050 level, then realized it should've been created in 030, you will have to re-create the Component in the correct Publication.  Not only that, you'll also have to relink all the dependencies (e.g. If you have component links and using the component in some way).&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-07-02T22:54:51.640" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6053" PostTypeId="2" ParentId="6051" CreationDate="2014-07-02T23:14:34.850" Score="2" Body="&lt;p&gt;Assuming 030 level is one Publication you should be able to copy/cut and paste the items. Copy/cut and paste will keep all component linking in place, so should be pretty painless.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;n.b. If you copy a parent component e.g.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Component A&lt;/code&gt;, with Component Links &lt;code&gt;1&lt;/code&gt;, &lt;code&gt;2&lt;/code&gt; &amp;amp; &lt;code&gt;3&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;and rename it to be &lt;code&gt;Component B&lt;/code&gt;, the it will still link to Component Links &lt;code&gt;1&lt;/code&gt;, &lt;code&gt;2&lt;/code&gt; &amp;amp; &lt;code&gt;3&lt;/code&gt;. These will need to be updated separately if required. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your case, take for example a Component &lt;code&gt;A&lt;/code&gt; with several Multimedia Components in it. Within the same publication you could move the Component &lt;code&gt;A&lt;/code&gt; and/or any or all of the images without breaking the links between them. Simply copy/cut and paste to a preferred location.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Copy/Cut and paste can be used on all items (Components, Folders and Pages etc..) as long as it is within the same publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are looking to move items across publications, as Nick says, you will need to recreate them. Depending how many items you are looking to move you can either do this manually, or create a Core Service script to move them programatically. Careful consideration should be made to maintain cross-linking and pages with either approach.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another approach I have used in the past, but really depends on circumstances is to use Content Porter to move items across publications. In effect tricking Content Porter to move the items across publication using re-naming. Again, this should be done with caution and considering all implications.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;These few blog posts and other SE question cover the approaches at a high level&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/824/using-core-service-to-copy-items-to-different-publications&quot;&gt;Using Core service to copy items to different publications&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://davideguida.altervista.org/sdl-tridion-move-items-across-publications/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://davideguida.altervista.org/sdl-tridion-move-items-across-publications/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="278" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2014-07-02T23:19:45.880" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6054" PostTypeId="2" ParentId="6050" CreationDate="2014-07-02T23:30:51.870" Score="5" Body="&lt;p&gt;If memory serves me correctly, LDAP has a limit set for the maximum resultset available to a single query. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could ask your LDAP administrator to increase the &lt;code&gt;maxpagesize&lt;/code&gt; on your LDAP server (1000 by default). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, this does not explain why it worked in 2011. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, you could install the AddUser power tool available to download as part of the SDL Tridion Power Tools Suite here: &lt;a href=&quot;https://docs.google.com/a/building-blocks.com/file/d/0B-59cCi_8LTZVE1sVlFOeFR4b2M/edit&quot;&gt;https://docs.google.com/a/building-blocks.com/file/d/0B-59cCi_8LTZVE1sVlFOeFR4b2M/edit&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please note, the following fix: &lt;a href=&quot;https://code.google.com/p/tridion-2011-power-tools/issues/detail?id=53&quot;&gt;https://code.google.com/p/tridion-2011-power-tools/issues/detail?id=53&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2014-07-02T23:30:51.870" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6055" PostTypeId="2" ParentId="6051" CreationDate="2014-07-03T05:29:31.523" Score="3" Body="&lt;p&gt;Its cut and paste task as you don't want to duplicate it.(as mentioned by experts above). but few points i want to add if your are performing this activity in same publication.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;it could be slow process and timeout also when you have lot's of stuff in a folder, so  take batches of small items.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Webdav URL of those items would break(if used anywhere)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You may have to revisit your security settings, if using  &quot;Inherit Security Settings from Parent&quot; on folders&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="258" LastActivityDate="2014-07-03T05:29:31.523" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6056" PostTypeId="2" ParentId="6051" CreationDate="2014-07-03T06:20:53.677" Score="5" Body="&lt;p&gt;As mentioned in other answers, as long as you are not trying to move items between Publications, using &lt;code&gt;Cut&lt;/code&gt; and &lt;code&gt;Paste&lt;/code&gt; will maintain the relationships between referenced items.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/whhgN.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/ofTE3.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In addition to those listed within other answers. there are two more things that you'll need to consider:&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;1. Mandatory Schemas on Folders&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;If the Folder that you are trying to Paste in to has a mandatory Schema set (i.e. All Components within that Folder must use the Schema specified)...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/MJL6A.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;...Then you cannot &lt;code&gt;Cut&lt;/code&gt; and &lt;code&gt;Paste&lt;/code&gt; a Component using a different Schema in to it. If you try this, then you will get the following error:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/7D2rH.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;2. Unique Item Names&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;You cannot have two Folders/Components with the same name within the same Folder. If you attempt to &lt;code&gt;Cut&lt;/code&gt; and &lt;code&gt;Paste&lt;/code&gt; a Component/Folder in to a Folder that already contains an item with that name, then you'll get a error message.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/WYoQ3.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Additional hints:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;You may want to take this opportunity to tidy up your Component &amp;amp; Folder names, and ensure that any naming convention that you use is enforced throughout.&lt;/li&gt;&#xA;&lt;li&gt;You will probably want to do this re-organisation in the Production environment, as Content Porter uses WebDav paths (i.e. the names and locations of items within Tridion) and will create lots of duplicate items.&lt;/li&gt;&#xA;&lt;li&gt;If you do make these changes in Production, then you'll want to refresh your other (non-Production) environments as soon as possible.&lt;/li&gt;&#xA;&lt;li&gt;There is often caching in the navigation tree structure. You may need to &lt;code&gt;Refresh&lt;/code&gt; this frequently during your re-organisation to prevent confusion.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2014-07-03T06:27:03.333" LastActivityDate="2014-07-03T06:27:03.333" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="6057" PostTypeId="1" CreationDate="2014-07-03T08:29:40.293" Score="7" ViewCount="4139" Body="&lt;p&gt;I have a new HTTPS deployer endpoint, and I can connect to it just fine in the browser on the CM server (although there is a non-trusted certificate issue) however when I try to publish I get an error. The following is in the transport log. Any ideas?&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2014-07-03 10:16:37,051 ERROR HTTPSTransportConnector - Unable to&#xA;  execute File retrieval on destination:&#xA;  &lt;a href=&quot;https://somesite.sdl.com:8285/HTTPUpload.aspx&quot;&gt;https://somesite.sdl.com:8285/HTTPUpload.aspx&lt;/a&gt;&#xA;  org.apache.http.client.ClientProtocolException: null  at&#xA;  org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:822)&#xA;  ~[httpclient.jar:4.1.3]   at&#xA;  org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:754)&#xA;  ~[httpclient.jar:4.1.3]   at&#xA;  org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:732)&#xA;  ~[httpclient.jar:4.1.3]   at&#xA;  com.tridion.transport.connection.connectors.HTTPSTransportConnector.retrieveFileIfPresent(HTTPSTransportConnector.java:247)&#xA;  ~[cd_transport.jar:na]    at&#xA;  com.tridion.transport.connection.connectors.TransportPoolConnector.retrieveFileIfPresent(TransportPoolConnector.java:80)&#xA;  [cd_transport.jar:na]     at&#xA;  com.tridion.transport.workers.EndpointMetaWorker.getMetadata(EndpointMetaWorker.java:54)&#xA;  [cd_transport.jar:na]     at&#xA;  com.tridion.transport.workers.EndpointMetaWorker.getMetadata(EndpointMetaWorker.java:36)&#xA;  [cd_transport.jar:na]     at&#xA;  com.tridion.transport.DestinationController.(DestinationController.java:108)&#xA;  [cd_transport.jar:na]     at&#xA;  com.tridion.transport.DestinationControllerFactory.getDestinationController(DestinationControllerFactory.java:41)&#xA;  [cd_transport.jar:na]     at&#xA;  com.tridion.transport.model.transaction.context.TransactionProcessor.createOrLoadTransaction(TransactionProcessor.java:134)&#xA;  [cd_transport.jar:na]     at&#xA;  com.tridion.transport.model.transaction.context.TransactionProcessor.(TransactionProcessor.java:48)&#xA;  [cd_transport.jar:na]     at&#xA;  com.tridion.transport.TransportService.handleTransaction(TransportService.java:253)&#xA;  [cd_transport.jar:na] Caused by: org.apache.http.HttpException: Scheme&#xA;  'https' not registered.   at&#xA;  org.apache.http.impl.conn.DefaultHttpRoutePlanner.determineRoute(DefaultHttpRoutePlanner.java:115)&#xA;  ~[httpclient.jar:4.1.3]   at&#xA;  org.apache.http.impl.client.DefaultRequestDirector.determineRoute(DefaultRequestDirector.java:723)&#xA;  ~[httpclient.jar:4.1.3]   at&#xA;  org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:358)&#xA;  ~[httpclient.jar:4.1.3]   at&#xA;  org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:820)&#xA;  ~[httpclient.jar:4.1.3]   ... 11 common frames omitted&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="54" LastActivityDate="2014-07-03T09:26:15.757" Title="Transport error: org.apache.http.HttpException: Scheme 'https' not registered" Tags="|2013|transport|https|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="6058" PostTypeId="1" CreationDate="2014-07-03T09:18:44.473" Score="2" ViewCount="380" Body="&lt;p&gt;I have a component with a rich text field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the Source tab I type  the bellow html source to the rich text field.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a&amp;gt;&amp;lt;span&amp;gt;test&amp;lt;span&amp;gt;&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;then I switch to the Design tab and then I switch to the Source tab and My typing html source is not change.(This behavior is my desire.)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a&amp;gt;&amp;lt;span&amp;gt;test&amp;lt;span&amp;gt;&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But, next&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the Source tab I type  the bellow html source to the rich text field.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a&amp;gt;&amp;lt;div&amp;gt;test&amp;lt;/div&amp;gt;&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;then I switch to the Design tab and then I switch to the Source tab and My typing html source is change.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a&amp;gt;&amp;amp;#160;&amp;lt;/a&amp;gt;&#xA;&amp;lt;div&amp;gt;test&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But I want to not change HTML Structure.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The configuration of rich text field is described below.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Document Type: Transitional&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Accessibility Level: None&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Filtering XSLT is described below.(default)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xsl:stylesheet xmlns:xsl=&quot;http://www.w3.org/1999/XSL/Transform&quot; version=&quot;1.0&quot;&amp;gt;&#xA;    &amp;lt;xsl:output omit-xml-declaration=&quot;yes&quot; method=&quot;xml&quot; cdata-section-elements=&quot;script&quot;&amp;gt;&amp;lt;/xsl:output&amp;gt;&#xA;    &amp;lt;xsl:template match=&quot;/ | node() | @*&quot;&amp;gt;&#xA;        &amp;lt;xsl:copy&amp;gt;&#xA;            &amp;lt;xsl:apply-templates select=&quot;node() | @*&quot;&amp;gt;&amp;lt;/xsl:apply-templates&amp;gt;&#xA;        &amp;lt;/xsl:copy&amp;gt;&#xA;    &amp;lt;/xsl:template&amp;gt;&#xA;    &amp;lt;xsl:template match=&quot;*[      (self::br or self::p or self::div)     and      normalize-space(translate(., &amp;amp;apos; &amp;amp;apos;, &amp;amp;apos;&amp;amp;apos;)) = &amp;amp;apos;&amp;amp;apos;     and      not(@*)     and      not(processing-instruction())     and      not(comment())     and      not(*[not(self::br) or @* or * or node()])     and      not(following::node()[not(         (self::text() or self::br or self::p or self::div)        and         normalize-space(translate(., &amp;amp;apos; &amp;amp;apos;, &amp;amp;apos;&amp;amp;apos;)) = &amp;amp;apos;&amp;amp;apos;        and         not(@*)        and         not(processing-instruction())        and         not(comment())        and         not(*[not(self::br) or @* or * or node()])       )])     ]&quot;&amp;gt;&#xA;        &amp;lt;!-- ignore all paragraphs and line-breaks at the end that have nothing but (non-breaking) spaces and line breaks --&amp;gt;&#xA;    &amp;lt;/xsl:template&amp;gt;&#xA;    &amp;lt;xsl:template match=&quot;br[parent::div and not(preceding-sibling::node()) and not(following-sibling::node())]&quot;&amp;gt;&#xA;        &amp;lt;!-- Chrome generates &amp;lt;div&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;/div&amp;gt;. Renders differently in different browsers. Replace it with a non-breaking space --&amp;gt;&#xA;        &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&#xA;    &amp;lt;/xsl:template&amp;gt;&#xA;&amp;lt;/xsl:stylesheet&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I think that the above Filtering XSLT configuration is wrong, maybe.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I don't know where is wrong.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, please tell me how to configurate the Filtering XSLT and limitation of rich text field (for example, &lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt; tag can not be used. )&lt;/p&gt;&#xA;" OwnerUserId="727" LastActivityDate="2014-07-03T19:03:43.313" Title="Rich text field change HTML Structure" Tags="|2013|rtf|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6059" PostTypeId="2" ParentId="6057" CreationDate="2014-07-03T09:26:15.757" Score="9" Body="&lt;p&gt;The problem is that the transport service JRE cannot find the SSL certificate. It needs to be imported as described in the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-60D158FC-CDBE-48B8-A011-8699740549B1&quot;&gt;SDL Tridion Docs&lt;/a&gt; [login required]&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Run the following from command prompt (in jre/bin):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;keytool -import -file mycertificate.cer -keystore c:\path\to\jre\lib\security\CACERTS&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then update cd_transport_conf:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Sender Type=&quot;HTTPS&quot; Class=&quot;com.tridion.transport.connection.connectors.HTTPSTransportConnector&quot;&amp;gt;&#xA;    &amp;lt;KeyStore Path=&quot;c:\path\to\jre\lib\security\CACERTS&quot; Secret=&quot;my-keystore-password&quot; /&amp;gt;&#xA;&amp;lt;/Sender&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Thanks for the hints Raimond and Jan!&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2014-07-03T09:26:15.757" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6060" PostTypeId="1" AcceptedAnswerId="6065" CreationDate="2014-07-03T09:46:05.467" Score="6" ViewCount="1402" Body="&lt;p&gt;By clearing cookies for the domain, I was able to logout from Tridion CME in Chrome/Firefox...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But not in IE11.. I have cleared the cookies, also deleted the history etc. but still not able to logout from Tridion in IE11.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/tNnYK.jpg&quot; alt=&quot;&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any way out to do the same? Also, let me know if we can set the auto logout time to say 240 minutes (4 hours).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks...&lt;/p&gt;&#xA;" OwnerUserId="599" LastEditorUserId="599" LastEditDate="2014-07-03T10:06:23.787" LastActivityDate="2014-07-03T10:46:48.207" Title="How to logout from Content Manager Explorer in IE11" Tags="|2013|cme|content-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6061" PostTypeId="2" ParentId="6060" CreationDate="2014-07-03T10:01:32.933" Score="1" Body="&lt;p&gt;By default Internet Explorer will preserve your temporary internet files, cookies, etc for websites in your favourites: &lt;img src=&quot;https://i.stack.imgur.com/vaYMF.jpg&quot; alt=&quot;Preserve Favorites website data&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this checkbox checked?  If so, if you uncheck it and repeat everything should be cleared.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2014-07-03T10:01:32.933" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="6062" PostTypeId="1" AcceptedAnswerId="6064" CreationDate="2014-07-03T10:36:13.707" Score="9" ViewCount="540" Body="&lt;p&gt;I remember using Purge Tool GUI, in Tridion 2009 SP1 and 2011.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/riUXk.jpg&quot; alt=&quot;Purge Tool&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But could not able to find out the same in 2013 SP1. The documentation on sdlliveconntent highlights only on the Powershell commands that we can use to purge the old items.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone please confirm if this tool doesn't exist anymore in higher versions of Tridion??&lt;/p&gt;&#xA;" OwnerUserId="1131" LastEditorUserId="122" LastEditDate="2014-07-03T13:10:13.027" LastActivityDate="2014-07-03T13:10:13.027" Title="Purge tool missing from 2013 SP1" Tags="|2013|purgetool|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6063" PostTypeId="2" ParentId="6062" CreationDate="2014-07-03T10:39:09.823" Score="8" Body="&lt;p&gt;Correct. The purge tool and other DB utilities have been replaced by PowerShell commands and scripts.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To purge and reindex data, see the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-00C1DEE2-8281-4EA8-A8B5-4E9EC3AA3C55&quot;&gt;online documentation&lt;/a&gt; (login required)&lt;/p&gt;&#xA;" OwnerUserId="25" LastEditorUserId="25" LastEditDate="2014-07-03T10:57:26.150" LastActivityDate="2014-07-03T10:57:26.150" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6064" PostTypeId="2" ParentId="6062" CreationDate="2014-07-03T10:45:53.747" Score="11" Body="&lt;p&gt;Yes, purge tool has been replaced by Powershell scripts.. this would make easier for scheduling jobs for purging.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On Tridion machine, you can use powershell command &quot;help Remove-OldTcmItems&quot; to check the available parameters for the command....&lt;/p&gt;&#xA;" OwnerUserId="599" LastActivityDate="2014-07-03T10:45:53.747" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6065" PostTypeId="2" ParentId="6060" CreationDate="2014-07-03T10:46:48.207" Score="8" Body="&lt;p&gt;Could this be because the Content Management Explorer (CME) site is in the &lt;strong&gt;Intranet&lt;/strong&gt; Zone and that Automatic logon is enabled (for that Zone) within the Internet Explorer Security Settings?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/ZrBOQ.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you change this to &lt;strong&gt;Prompt for username and password&lt;/strong&gt; and then try clearing cookies again?&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2014-07-03T10:46:48.207" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="6066" PostTypeId="2" ParentId="5649" CreationDate="2014-07-03T10:56:44.870" Score="1" Body="&lt;p&gt;We are able to hid the tab by validating it against the publication and hiding it using setParentControl() in anguilla framework. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if (pubId != &quot;your publication&quot;)&#xA;         this.getParentControl().hideItem(this);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="61" LastEditorUserId="61" LastEditDate="2014-07-18T05:02:16.250" LastActivityDate="2014-07-18T05:02:16.250" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6067" PostTypeId="2" ParentId="6058" CreationDate="2014-07-03T12:54:21.337" Score="1" Body="&lt;p&gt;It sounds like you're wishing for someone to write your XSLT code for you.  You would get a lot more help from the community if you attempted to solve your problem and pasted your question here with code that you have tested and an explanation of the bugs you've found.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regarding &lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt;, I did a simple test in my CMS (2013 Sp1) with &lt;code&gt;&amp;lt;head&amp;gt;test&amp;lt;/head&amp;gt;&lt;/code&gt; and the  tags we're stripped out.  As there's no way to insert a &lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt; tag into the RTF using the WYSIWYG tools, I think you're safe here.&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="148" LastEditDate="2014-07-03T13:03:12.960" LastActivityDate="2014-07-03T13:03:12.960" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6068" PostTypeId="1" CreationDate="2014-07-03T13:26:20.787" Score="0" ViewCount="977" Body="&lt;p&gt;If a page exists in a particular location, that page must contain a particular schema component. If not create a new component and add the same to the page.&#xA;We thought of implementing the same via Event Handlers.&#xA;I am getting the following error in my else part.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Tridion.ContentManager.InvalidXmlException: Unable to find &lt;a href=&quot;http://www.abc.com/tridion/schema/article:Metadata&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.abc.com/tridion/schema/article:Metadata&lt;/a&gt;.&#xA;at Tridion.ContentManager.IdentifiableObject.AssertValidRootContentElement(XmlElement rootElement, XmlSchemaSet schemaSet, XmlQualifiedName expectedRootElementName)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;pre&gt;&lt;code&gt;public void OnPageSave(Page page, SaveEventArgs args, EventPhases phases)&#xA;{&#xA;    using (new Tridion.Logging.Tracer())&#xA;    {&#xA;        try&#xA;        {&#xA;            if (page == null) &#xA;                return;&#xA;            &#xA;            string path = page.WebDavUrl;&#xA;            Logger.WriteWarning(&amp;quot;Page Path:&amp;quot;+path, ErrorCode.GENERAL);  &#xA;            if (path.Contains(&amp;quot;/webdav/040English/Home/about/press/&amp;quot;))&#xA;            {                        &#xA;                IList&amp;lt;ComponentPresentation&amp;gt; cpList = page.ComponentPresentations;&#xA;                StringBuilder CT= new StringBuilder();&#xA;                if (cpList != null)&#xA;                {&#xA;                    foreach (ComponentPresentation cp in cpList)&#xA;                    {                                &#xA;                        CT.Append(cp.ComponentTemplate.Title);&#xA;                        CT.Append(&amp;quot;, &amp;quot;);&#xA;                    }&#xA;                    &#xA;                    if (!CT.ToString().Contains(&amp;quot;Article&amp;quot;))&#xA;                    {&#xA;                        using (Session adminSession = new Session(WorkflowConstant.NT_AUTHORITY_SYSTEM))&#xA;                        {&#xA;                            string compPath = &amp;quot;/webdav/{0}/Building%20Blocks/Content/About/Press/2014/{1}.xml&amp;quot;;&#xA;                            if (adminSession.IsExistingObject(string.Format(compPath,page.ContextRepository.Title, page.Title)))&#xA;                            {&#xA;                                Logger.WriteWarning(&amp;quot;yes Existing&amp;quot;, ErrorCode.GENERAL);&#xA;                                Component c1 = adminSession.GetObject(string.Format(compPath, page.ContextRepository.Title, page.Title)) as Component;&#xA;                                string web1 = &amp;quot;/webdav/{0}/Building Blocks/System/Component Templates/Shared Public/Body_Article.tctcmp&amp;quot;;&#xA;                                ComponentTemplate cpTemplate = adminSession.GetObject(string.Format(web1,page.ContextRepository.Title)) as ComponentTemplate;&#xA;                                page.ComponentPresentations.Add(new ComponentPresentation(c1, cpTemplate));&#xA;                                page.Save();                                        &#xA;                                page.CheckIn();                                        &#xA;                            }&#xA;                            else &#xA;                            {   &#xA;                                Component c2 = new Component(adminSession, new TcmUri(&amp;quot;tcm:182-10631-2&amp;quot;)); &#xA;                                --&amp;gt;(FolderID)c2.Schema= new Schema(new TcmUri(&amp;quot;tcm:182-2272-8&amp;quot;),adminSession); --// Allowed Schema is Article in the particular Folder&#xA;                                c2.Title = page.Title;&#xA;                                Logger.WriteInfo(&amp;quot;a4 c2 Title&amp;quot;);&#xA;                                c2.Save();&#xA;                                c2.CheckIn(); &#xA;                            }&#xA;                        }&#xA;                    }&#xA;                }&#xA;            }&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="193" LastEditorUserId="2431" LastEditDate="2021-08-18T17:23:02.597" LastActivityDate="2021-08-18T17:23:02.597" Title="How to create a new component using Tom.Net API in a specific folder? - Tridion 2013" Tags="|2013|tom.net|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="6069" PostTypeId="2" ParentId="6068" CreationDate="2014-07-03T14:05:27.433" Score="0" Body="&lt;p&gt;Try following    &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var adminSession = engine.GetSession();&#xA;var comp = new Component(adminSession, new TcmUri(&quot;tcm:11-108-2)); //folder id&#xA;comp.Schema= new Schema(new &quot;tcm:11-10-8));&#xA;comp.Title = &quot;tom component&quot;;&#xA;// set other fields&#xA;comp.Save();  &#xA;comp.CheckIn(true);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;By default tom.net is &lt;strong&gt;readonly&lt;/strong&gt; in templating, please Make sure templating is not readonly via ensuring setting from following &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/concept_1453B827EA0C4607BA8A68AAB2E95CCC&quot; rel=&quot;nofollow&quot;&gt;link&lt;/a&gt;(login required)&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="25" LastEditDate="2014-07-03T16:10:29.343" LastActivityDate="2014-07-03T16:10:29.343" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6070" PostTypeId="2" ParentId="6068" CreationDate="2014-07-03T14:11:16.880" Score="3" Body="&lt;p&gt;To get a solid answer you should paste your code with your question and the error message you have.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That said, here's the basic principle for creating a new component using Tom.Net:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Component myNewComp = new Component();&#xA;myNewComp.Title = &quot;hello&quot;;&#xA;myNewComp.Schema = {your schema object};&#xA;myNewComp.Content = {An XElement object containing your component Content};&#xA;myNewComp.OrganizationalItem = {your folder object}&#xA;myNewComp.Save(true);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Some notes:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;You can also set metadata if need be, this is the same process as setting the .Content property of the component (use .Metadata)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Your schema and organisational item (folder) object references must match the same publication ID where you're saving the component.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Creating the component content XElement must match the XSD schema.   I'd always double check the XML content by reading an existing component based on the same schema to ensure it's correct.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Most importantly!&lt;/strong&gt; - The TOM.NET API is read only by design, whilst it can be enabled, it's disabled for security reasons. I'd recommend reviewing your need to create a component at render time and look at using the Core Service as part of a custom extension to perform the task of creating content.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="148" LastEditorUserId="28" LastEditDate="2014-07-03T15:49:31.323" LastActivityDate="2014-07-03T15:49:31.323" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6071" PostTypeId="2" ParentId="6058" CreationDate="2014-07-03T19:03:43.313" Score="1" Body="&lt;p&gt;Rich text format area fields are not only processed by the XSLT, but by Tidy (I'm not sure exactly which implementation it is, but the documentation &lt;a href=&quot;http://tidy.sourceforge.net/#docs&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt; should give some clues.) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As it is plainly not the XSLT that is making these changes, I'd assume that Tidy is to blame. Note that the content of a rich text format area is wrapped in a &lt;code&gt;&amp;lt;body/&amp;gt;&lt;/code&gt; element before processing (it needs a single root to be loaded into a DOM for the XSLT). I would not expect Tidy to allow a &lt;code&gt;&amp;lt;head/&amp;gt;&lt;/code&gt; element within a &lt;code&gt;&amp;lt;body/&amp;gt;&lt;/code&gt;, nor indeed a &lt;code&gt;&amp;lt;div/&amp;gt;&lt;/code&gt; within an &lt;code&gt;&amp;lt;a/&amp;gt;&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't know exactly what parameters Tidy is invoked with, but I don't think there's much you can do to influence this. (I think changing the Document Type of your RTF probably influences the parameters, but not in this regard.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's not always necessary to control the RTF quite so tightly. After all, it's a means of capturing input, not of specifying your output. It is very common for implementors to transform the RTF data in their templates if the required output is not close enough to the native XML format.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-07-03T19:03:43.313" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6072" PostTypeId="2" ParentId="6051" CreationDate="2014-07-03T19:22:21.757" Score="2" Body="&lt;p&gt;In addition to actual (Cut &amp;amp; Paste) moves, &lt;code&gt;Favorites&lt;/code&gt;, saved Searches (&lt;code&gt;Virtual Folders&lt;/code&gt;), and &lt;code&gt;Bundles&lt;/code&gt; (only for Tridion 2013) can help content authors and administrators find components and pages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would also consider double checking what &quot;easier&quot; means, I've found customers apply different folder structures depending on the use case. For example you might have: &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;An &lt;strong&gt;initial setup&lt;/strong&gt; or page creation where folders match pages, focusing on creating &quot;types&quot; of pages&lt;/li&gt;&#xA;&lt;li&gt;Folders for &lt;strong&gt;production and maintenance&lt;/strong&gt;, where finding items by type, date, channel, or team might be more important&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;See my &lt;a href=&quot;http://www.createandbreak.net/2014/06/fields-and-folders-are-about-how-not.html&quot; rel=&quot;nofollow&quot;&gt;post on the differences&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the long run, where to &lt;em&gt;find&lt;/em&gt; items might be more useful to authors than where to &lt;em&gt;put&lt;/em&gt; them. With this in mind, I'd have your &quot;admins&quot; confirm their preferences and maybe use Advanced Search to find and then move items by schema, date, author, etc.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2014-07-03T19:22:21.757" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6073" PostTypeId="2" ParentId="6051" CreationDate="2014-07-03T19:54:44.910" Score="2" Body="&lt;p&gt;Tridion has a very useful Cut and Paste feature. You can simply use the Cut option in the item's context menu, or using the buttons in the tool bar, and in a similar manner, paste it in the new location. You can select multiple items and cut and paste them simultaneously.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another very useful Tridion feature when tidying up is Delete. This can also be found on an item's context menu and in the toolbar. Using the Delete feature will ensure that the item no longer exists to clutter up your system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For a really successful reorganisation, you may also wish to rename some items. Simply open them up and change the Title.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-07-03T19:54:44.910" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6074" PostTypeId="1" AcceptedAnswerId="6075" CreationDate="2014-07-03T20:07:02.537" Score="5" ViewCount="199" Body="&lt;p&gt;Reviewing the documentation &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_Tridion_2011_SPONE&amp;amp;lang=en-US#docid=cd_ambient_confN10006&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=cd_ambient_confReference.ConfigNodeN10006.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;eventType=lcContent.loadDoccd_ambient_confN10006&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL_Tridion_2011_SPONE%26lang%3Den-US%26action%3Dsearch%26query%3DExcludedPaths&amp;amp;sid=lcSearch.runSearch1404417393909&amp;amp;currentQuery=ExcludedPaths&amp;amp;currentScope=&quot;&gt;here&lt;/a&gt;, I think this should be a valid &lt;code&gt;cd_ambient_conf.xml&lt;/code&gt;, however my log files say differently. They report error as per below:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;ERROR XMLConfigurationReader - Error while validating file&#xA;  'cd_ambient_conf.xml' with schema 'schemas/cd_ambient_conf.xsd'.&#xA;  cvc-complex-type.2.4.a: Invalid content was found starting with&#xA;  element 'ExcludedPaths'. One of '{Cookies, ClaimStoreProvider}' is&#xA;  expected.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Here is my &lt;code&gt;cd_ambient_conf.xml&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot; ?&amp;gt;&#xA;&amp;lt;Configuration xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; Version=&quot;6.1&quot; xsi:noNamespaceSchemaLocation=&quot;schemas/cd_ambient_conf.xsd&quot;&amp;gt;&#xA;    &amp;lt;!-- &amp;lt;Security&amp;gt;&#xA;        &amp;lt;RequestValidator&amp;gt;com.tridion.webservices.security.validator.OAuth2RequestValidator&amp;lt;/RequestValidator&amp;gt;&#xA;        &amp;lt;SharedSecret&amp;gt;sample_passphrase&amp;lt;/SharedSecret&amp;gt;&#xA;    &amp;lt;/Security&amp;gt; --&amp;gt;&#xA;    &amp;lt;!-- Cookies settings --&amp;gt;&#xA;    &amp;lt;!-- &amp;lt;Cookies&amp;gt; &amp;lt;Cookie Type=&quot;Tracking&quot; Name=&quot;myTrackingCookie&quot; Path=&quot;/&quot;/&amp;gt; &amp;lt;Cookie Type=&quot;Session&quot; Name=&quot;mySessionCookie&quot; Path=&quot;/&quot;/&amp;gt; &amp;lt;/Cookies&amp;gt; --&amp;gt;&#xA;    &amp;lt;Cartridges&amp;gt;&#xA;        &amp;lt;!-- Example cartridge definition --&amp;gt;&#xA;        &amp;lt;!--&#xA;        &amp;lt;Cartridge File=&quot;cd_ambient_cartridge_conf.xml&quot;/&amp;gt;&#xA;        --&amp;gt;&#xA;        &amp;lt;Cartridge File=&quot;cd_webservice_preview_cartridge.xml&quot;/&amp;gt;&#xA;        &amp;lt;Cartridge File=&quot;footprint_cartridge_conf.xml&quot;/&amp;gt;&#xA;    &amp;lt;/Cartridges&amp;gt;&#xA;    &amp;lt;ExcludedPaths&amp;gt;&#xA;        &amp;lt;Path&amp;gt;/path1&amp;lt;/Path&amp;gt;&#xA;        &amp;lt;Path&amp;gt;/path2&amp;lt;/Path&amp;gt;&#xA;        &amp;lt;Path&amp;gt;/path3&amp;lt;/Path&amp;gt;&#xA;    &amp;lt;/ExcludedPaths&amp;gt;&#xA;    &amp;lt;ClaimStoreProvider&amp;gt;com.tridion.siteedit.preview.PreviewClaimStoreProvider&amp;lt;/ClaimStoreProvider&amp;gt;&#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="278" LastActivityDate="2014-07-03T20:36:20.740" Title="Invalid cd_ambient_conf.xml" Tags="|experience-manager|configuration|ambient-data-framework|session-preview|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6075" PostTypeId="2" ParentId="6074" CreationDate="2014-07-03T20:36:20.740" Score="5" Body="&lt;p&gt;From your link to the docs, you are using Tridion 2011 SP1.  There was a hotfix that addressed this issue and it should be part of the Hotfix Rollup 2 release.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-07-03T20:36:20.740" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6076" PostTypeId="2" ParentId="5884" CreationDate="2014-07-03T20:38:04.043" Score="1" Body="&lt;p&gt;We could write a book on how to approach such an integration, but here are some practical points.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Dynamic Labels&lt;/h2&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Some of the information on the page is static like Product list header, labels etc.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Static in this case means &lt;em&gt;not&lt;/em&gt; from the product database. I would recommend keeping them somewhat independent of Tridion pages. Consider one or more components in Tridion, optionally using a page to publish either:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;XML file storing these files for reference by your .NET application&lt;/li&gt;&#xA;&lt;li&gt;Dynamic Component Presentations, which can be cached for fast delivery but also published, and updated independently&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The Content Management concern is what happens with updates and republishing these &quot;labels.&quot; You might want to be able to update some of these without republishing entire websites.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;For inline editing with XPM to work, these need to be in Components (Content or Metadata) rather than Organizational Item Metadata (so not Publication, Structure Group, or Folder).&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Integration Approach&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;You listed two options with &quot;pages&quot; using dynamic product information from custom database with &lt;strong&gt;Static information&lt;/strong&gt; from either:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;.Net Application&lt;/li&gt;&#xA;&lt;li&gt;Tridion CMS&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;To be clear, if this is for your managed Website(s), you should only retrieve such content from Tridion Content Delivery for a scale-able setup and to keep features like Publishing, BluePrinting, Localization, Dynamic Linking, Cache, and Experience Manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Core Service would only apply to create or &quot;bake&quot; values into the Content Manager, but that's only if that fits your integration strategy.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Baking or Frying&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;We have a few good posts on &lt;em&gt;where&lt;/em&gt; to integrate external data, which basically includes:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Baked into the Content Manager&lt;/li&gt;&#xA;&lt;li&gt;Baked or added during Publishing (e.g. templates can rendering content from outside Tridion)&lt;/li&gt;&#xA;&lt;li&gt;Fried or retrieved dynamically in the Website Application (.NET in this case)&lt;/li&gt;&#xA;&lt;li&gt;More recently, retrieved with client-side code (JavaScript)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;For background, consider reading:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Julian Wraith describes &lt;a href=&quot;http://www.julianwraith.com/2012/02/integrating-a-pim-with-sdl-tridion/&quot; rel=&quot;nofollow&quot;&gt;Product Information Management integrations&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Nuno Linhares shows how &lt;a href=&quot;http://nunolinhares.blogspot.com/2013/03/the-rise-of-corporate-team-player-good.html&quot; rel=&quot;nofollow&quot;&gt;TOM.NET can bake during Publish&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;I point out that &lt;a href=&quot;http://www.createandbreak.net/2013/05/cm-side-integrations-mocked-up.html&quot; rel=&quot;nofollow&quot;&gt;&quot;&lt;em&gt;in&lt;/em&gt; Tridion&quot; doesn't need to be in Tridion's database&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Finally, Bart Koopman describes &lt;a href=&quot;https://sdltridionworld.com/articles/sdltridion2011/tutorials/tackleintegrations.aspx&quot; rel=&quot;nofollow&quot;&gt;all the APIs you might use with Tridion 2011&lt;/a&gt; (still applies for 2013)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="46" LastActivityDate="2014-07-03T20:38:04.043" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6077" PostTypeId="1" CreationDate="2014-07-04T06:55:56.603" Score="0" ViewCount="209" Body="&lt;p&gt;Earlier I raised an issue here &lt;a href=&quot;https://tridion.stackexchange.com/questions/5723/event-code-multiple-page-publishing-failling&quot;&gt;Event code multiple page publishing failling&lt;/a&gt;. The event code is working fine when i publish single or double pages. But i get the below errors when i publish say 10 or 20 or 100 pages together. It is a random behaviour, sometimes 10 pages get published successfully and sometimes not even two pages get published. There are cases where after 10 pages gets failed in publishing, i am unable to publish single page. In such cases i have to restart all the trdion services, restart the cms, COM+ etc. And after i do that, my single page publishing starts working fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The list of random errors i get is :&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Class does not support Automation or does not support expected interface.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The operation is not valid for the state of the transaction.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The transaction under which this method call was executing was asynchronously aborted.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;But all these errors goes away when i restart everything. I believe there can be some issue in the code? Becuase when i switch off the event code those pages are getting published successfully.  Below is code which is run for every page publish. So if i select 20 pages and right click and publish, the below code will run for each page. The code access the component of that page, makes a xml node of it, opens the predefined page (.xml) file and appends the xml node to the component of the predefined page and publish the predefined page finally.After the predefined page gets published via event code,  I get a .xml file with all the xml nodes, so if there are 10 xml nodes in the file, publishing a page will add 11th node to it. I am using that xml file for my image gallery and news.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public void ProcessPressReleasePageForPublish(Page page, TcmUri pubTargUri)&#xA;    {&#xA;        Component compSource = null;&#xA;        Page pageDestination = null;&#xA;        Component componentDestinaton = null;&#xA;        StringBuilder builder = new StringBuilder();&#xA;        XmlDocument document = new XmlDocument();&#xA;        string prefixUrl = string.Empty;&#xA;        Publication publication = (Publication)page.ContextRepository;            &#xA;&#xA;        try&#xA;        {                &#xA;            this.eventHelper = new EventHelper();&#xA;            string str = string.Empty;&#xA;            compSource = page.ComponentPresentations[0].Component;&#xA;            builder.AppendFormat(&quot;&amp;lt;ID&amp;gt;{0}&amp;lt;/ID&amp;gt;&quot;, compSource.Id);&#xA;            ItemFields fieldsMetaCommon = new ItemFields(compSource.Metadata, compSource.MetadataSchema);&#xA;            KeywordField fieldSection = (KeywordField)fieldsMetaCommon[&quot;pr_section&quot;];&#xA;            IList&amp;lt;Keyword&amp;gt; fieldSectionkeywords = fieldSection.Values;&#xA;            try&#xA;            {&#xA;                //Getting section keywords                 &#xA;                string strkeywordText = string.Empty;                    &#xA;                if (fieldSectionkeywords != null)&#xA;                {&#xA;                    foreach (Keyword key in fieldSectionkeywords)&#xA;                    {&#xA;                        builder.AppendFormat(&quot;&amp;lt;Section&amp;gt;{0}&amp;lt;/Section&amp;gt;&quot;, key.Title.ToString());&#xA;                    }&#xA;                }&#xA;            }&#xA;            catch (Exception ex)&#xA;            {&#xA;                EventHelper.WriteEventToHTMLLog(&quot;ProcessPressReleasePageForPublish - Error in keyword area: &quot; + ex.StackTrace);&#xA;            }&#xA;&#xA;&#xA;            string strPressTitle = string.Empty;&#xA;            SingleLineTextField fieldTitle = (SingleLineTextField)fieldsMetaCommon[&quot;pr_title&quot;];&#xA;            if (fieldTitle != null &amp;amp;&amp;amp; !string.IsNullOrEmpty(fieldTitle.Value))&#xA;            {&#xA;                strPressTitle = Convert.ToString(fieldTitle.Value);                    &#xA;                builder.AppendFormat(&quot;&amp;lt;Title&amp;gt;{0}&amp;lt;/Title&amp;gt;&quot;, strPressTitle);&#xA;            }&#xA;            string strSummary = string.Empty;                &#xA;            XhtmlField multiLineFieldBody = (XhtmlField)fieldsMetaCommon[&quot;Summary&quot;];&#xA;            if (multiLineFieldBody != null &amp;amp;&amp;amp; !string.IsNullOrEmpty(multiLineFieldBody.Value))&#xA;            {&#xA;                strSummary = Convert.ToString(multiLineFieldBody.Value);                 &#xA;                builder.AppendFormat(&quot;&amp;lt;Summary&amp;gt;&amp;lt;![CDATA[{0}]]&amp;gt;&amp;lt;/Summary&amp;gt;&quot;, strSummary);&#xA;            }&#xA;&#xA;            DateField dateFieldPublishDate = (DateField)fieldsMetaCommon[&quot;pr_date&quot;];&#xA;&#xA;            if (dateFieldPublishDate != null &amp;amp;&amp;amp; dateFieldPublishDate.Value != null)&#xA;            {&#xA;                string pubDateFormat = string.Empty;&#xA;                try&#xA;                {&#xA;                    pubDateFormat = dateFieldPublishDate.Value.GetDateTimeFormats('s')[0];                        &#xA;                    builder.AppendFormat(&quot;&amp;lt;Date&amp;gt;{0}&amp;lt;/Date&amp;gt;&quot;, pubDateFormat);&#xA;                }&#xA;                catch (Exception)&#xA;                { EventHelper.WriteEventToHTMLLog(&quot;ProcessPressReleasePageForPublish: ERROR - Date issue&quot;); }&#xA;            }&#xA;&#xA;            builder.AppendFormat(&quot;&amp;lt;pagetcm&amp;gt;{0}&amp;lt;/pagetcm&amp;gt;&quot;, page.Id);&#xA;&#xA;            ComponentLinkField linkFieldCaseStudyThumb = fieldsMetaCommon[&quot;Thumbnail&quot;] as ComponentLinkField;&#xA;&#xA;            if (linkFieldCaseStudyThumb != null &amp;amp;&amp;amp; linkFieldCaseStudyThumb.Value != null &amp;amp;&amp;amp; !string.IsNullOrEmpty(linkFieldCaseStudyThumb.Value.ToString()))&#xA;            {&#xA;                Component tempComponent = linkFieldCaseStudyThumb.Value; //(or linkField.Values[0]                    &#xA;                builder.AppendFormat(&quot;&amp;lt;Thumbnail&amp;gt;{0}&amp;lt;/Thumbnail&amp;gt;&quot;, publication.MultimediaUrl + &quot;/&quot; + this.GetImagePublishPath(tempComponent.BinaryContent.Filename, tempComponent.Id));&#xA;            }&#xA;&#xA;&#xA;            builder.AppendFormat(&quot;&amp;lt;url&amp;gt;{0}&amp;lt;/url&amp;gt;&quot;, this.eventHelper.EscapeXMLText(page.PublishLocationUrl));                &#xA;            string strURI;&#xA;            strURI = this.eventHelper.Value(&quot;PressReleaseXMLPage&quot;);                &#xA;            pageDestination = (Page)publication.GetObject(strURI);                &#xA;            componentDestinaton = pageDestination.ComponentPresentations[0].Component;                &#xA;&#xA;            ItemFields fieldsNewCommon = new ItemFields(componentDestinaton.Content, componentDestinaton.Schema);&#xA;            MultiLineTextField multiLineFieldXmlData = (MultiLineTextField)fieldsNewCommon[&quot;XMLdata&quot;];&#xA;&#xA;            if (multiLineFieldXmlData != null &amp;amp;&amp;amp; !string.IsNullOrEmpty(multiLineFieldXmlData.Value))&#xA;            {                    &#xA;                document.LoadXml(multiLineFieldXmlData.Value.ToString().Trim());&#xA;                XmlNode oldChild = document.SelectSingleNode(&quot;descendant::PressRelease[ID='&quot; + compSource.Id + &quot;']&quot;);&#xA;&#xA;                if (oldChild != null)&#xA;                {&#xA;                    oldChild.ParentNode.RemoveChild(oldChild);                        &#xA;                }&#xA;                XmlNode nodePressReleases = document.SelectSingleNode(&quot;PressReleases&quot;);&#xA;                XmlElement newChild = null;&#xA;                newChild = document.CreateElement(&quot;PressRelease&quot;);&#xA;                newChild.InnerXml = builder.ToString();&#xA;                nodePressReleases.AppendChild(newChild);&#xA;                str = document.InnerXml.ToString();                    &#xA;                oldChild = null;&#xA;                newChild = null;&#xA;            }&#xA;            else&#xA;            {&#xA;                str = &quot;&amp;lt;?xml version=\&quot;1.0\&quot; encoding=\&quot;utf-8\&quot;?&amp;gt;&quot; + &quot;&amp;lt;pressreleases&amp;gt;&amp;lt;pressrelease&amp;gt;&quot; + builder.ToString() + &quot;&amp;lt;/pressrelease&amp;gt;&amp;lt;/pressreleases&amp;gt;&quot;;&#xA;            }&#xA;            if (componentDestinaton.IsShared)&#xA;            {                 &#xA;                componentDestinaton.Localize();&#xA;            }&#xA;&#xA;            if (componentDestinaton.IsCheckedOut)&#xA;            {&#xA;                componentDestinaton.CheckIn(true);&#xA;            }&#xA;            componentDestinaton.CheckOut(true);&#xA;            XmlNamespaceManager xMan = new XmlNamespaceManager(componentDestinaton.Content.OwnerDocument.NameTable);&#xA;            xMan.AddNamespace(&quot;ns&quot;, componentDestinaton.Content.NamespaceURI);&#xA;&#xA;            if (componentDestinaton.Content.SelectSingleNode(&quot;/ns:Content/ns:XMLdata&quot;, xMan) != null)&#xA;            {&#xA;                componentDestinaton.Content.SelectSingleNode(&quot;/ns:Content/ns:XMLdata&quot;, xMan).InnerText = str;&#xA;            }&#xA;            else&#xA;            {&#xA;                EventHelper.WriteEventToHTMLLog(&quot;ProcessPressReleasePageForPublish : ERROR- Final Update Fail&quot;);&#xA;            }&#xA;            bool isCheckOut = componentDestinaton.TryCheckOut();&#xA;            try&#xA;            {&#xA;                componentDestinaton.Save(true);&#xA;            }&#xA;            catch (Exception ex)&#xA;            {&#xA;                EventHelper.WriteEventToHTMLLog(&quot;ProcessPressReleasePageForPublish - Save Error - &quot; + ex.Message + &quot;--&amp;gt;&quot; + ex.StackTrace);&#xA;            }&#xA;            if (componentDestinaton.IsCheckedOut)&#xA;            {&#xA;                componentDestinaton.CheckIn(true);&#xA;            }&#xA;            List&amp;lt;IdentifiableObject&amp;gt; items = new List&amp;lt;IdentifiableObject&amp;gt;();&#xA;            items.Add(pageDestination);&#xA;            List&amp;lt;TargetType&amp;gt; targets = new List&amp;lt;TargetType&amp;gt; { new TargetType(pubTargUri, pageDestination.Session) };&#xA;            PublishInstruction publishInstruction = new PublishInstruction(pageDestination.Session);&#xA;            PublishEngine.Publish(items, publishInstruction, targets, PublishPriority.Normal);                &#xA;        }&#xA;        catch (Exception exception)&#xA;        {&#xA;            EventHelper.WriteEventToHTMLLog(&quot;ProcessPressReleasePageForPublish: Error -&quot; + exception.Message + &quot;--&amp;gt; StackTrace-&quot; + exception.StackTrace);&#xA;        }&#xA;        finally&#xA;        {&#xA;            builder = null;&#xA;            document = null;                &#xA;           // compSource = null;&#xA;           // pageDestination = null;&#xA;           // componentDestinaton = null;             &#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Do you guys see any issue in the code? Or do you think i can improve it especially becuase of the scenario i have here.&lt;/p&gt;&#xA;" OwnerUserId="396" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2014-07-06T03:16:01.977" Title="SDL Tridion 2011 SP1 not supporting multiple page publishing via event code" Tags="|2011|event-system|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="6078" PostTypeId="1" CreationDate="2014-07-04T09:20:52.010" Score="2" ViewCount="104" Body="&lt;p&gt;We have an issue with a custom icon font that we are using in our website, when accessing it through the SiteEdit proxy. &#xA;This happens in all browsers, the icon just isn't displayed &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/lRGyC.jpg&quot; alt=&quot;original&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;vs&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/dpZw8.jpg&quot; alt=&quot;missing character&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've added all the fonts in the MIME types section in IIS and I can also download all the different version of the fonts (EOT, WOFF, SVG and TTF) correctly through the proxy if I point it to the locations of those files.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Net tab in firebug shows no errors, nor does the console panel. All seems well, SiteEdit works as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using SiteEdit 2009 SP2.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's part of the CSS that loads the font:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@font-face {&#xA;    font-family: 'OHRAicons';&#xA;    src: url('../img/ohraicons.eot?version');&#xA;    src: url('../img/ohraicons.eot?version#iefix') format('embedded-opentype'),&#xA;        url('../img/ohraicons.woff?version') format('woff'),&#xA;        url('../img/ohraicons.ttf?version') format('truetype'),&#xA;        url('../img/ohraicons.svg?version') format('svg');&#xA;    font-weight: 400;&#xA;    font-style: normal;&#xA;}&#xA;@media screen and (-webkit-min-device-pixel-ratio:0) {&#xA;    @font-face {&#xA;        font-family: 'OHRAicons';&#xA;        src: url('../img/ohraicons.svg?version') format('svg');&#xA;    }&#xA;}&#xA;.ohraicon {&#xA;    font-family: 'OHRAicons';&#xA;    font-style: normal;&#xA;    font-weight: normal;&#xA;...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any suggestions?&lt;/p&gt;&#xA;" OwnerUserId="140" LastEditorUserId="140" LastEditDate="2014-07-07T14:17:32.643" LastActivityDate="2014-07-07T14:17:32.643" Title="Icon font with SiteEdit 2009 SP2 Proxy" Tags="|2009|siteedit|siteedit-2009|" AnswerCount="3" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="6079" PostTypeId="2" ParentId="6078" CreationDate="2014-07-04T11:52:27.627" Score="1" Body="&lt;p&gt;Can you try by creating a sample HTML and executing on the Server and see if this font loaded or not. If not, can you try by registering the Font Family in OS (or may be if it is already registered, then Un-registering and re-registering it)&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-07-04T11:52:27.627" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6080" PostTypeId="2" ParentId="6078" CreationDate="2014-07-04T11:55:34.290" Score="2" Body="&lt;p&gt;It looks to me as though your font is getting used, but is displaying the wrong output. The obvious suspect here is an encoding issue. Are you using UTF8 everywhere? I would suggest checking the configuration of the proxy site, and also the response headers to ensure they are correct. (Presumably in this case, &quot;correct&quot; means &quot;the same as on the live site&quot;.)&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-07-04T11:55:34.290" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6081" PostTypeId="1" AcceptedAnswerId="6083" CreationDate="2014-07-04T14:48:49.580" Score="5" ViewCount="146" Body="&lt;p&gt;In SDL Tridion 2011 the mapping of a user with a group (or vice versa) in CME can be done in two ways - Either you can select open a User and add it to a group from the Members tab or alternatively you can select open a Group and add the user to it from the Members tab.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, SDL Tridion 2013, I observed that you can add a User to the Group but you can not Open a group and add user to it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just want to know if this is desired behaviour in 2013 version or I am missing something.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, if this is desired behaviour, is there some rationale behind it that I am not able visualize (except the load time may be too high in case AD (or LDAP) contains huge number of Users) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can someone share their experience?&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-07-05T09:33:32.763" Title="Group and User Mapping" Tags="|2013|user-management|user-rights|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6082" PostTypeId="1" AcceptedAnswerId="6086" CreationDate="2014-07-04T18:57:20.020" Score="3" ViewCount="147" Body="&lt;p&gt;Following the instructions here: &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-DAA5ED29-8192-4F9C-9D58-557506CEA97D&quot; rel=&quot;nofollow&quot;&gt;Adding a new tab to a Ribbon toolbar&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I created an ASCX user control inheriting from &lt;code&gt;Tridion.Web.UI.Controls.TridionUserControl&lt;/code&gt; and configured it to be loaded in the GUI. When I start the GUI, however, I get the following:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;System.Web.HttpParseException (0x80004005): Could not load type 'HelloGUI.RibbonToolbarUserControl'. ---&gt; System.Web.HttpParseException (0x80004005): Could not load type 'HelloGUI.RibbonToolbarUserControl'. ---&gt; System.Web.HttpException (0x80004005): Could not load type 'HelloGUI.RibbonToolbarUserControl'. at System.Web.UI.TemplateParser.GetType(String typeName, Boolean ignoreCase, Boolean throwOnError) at System.Web.UI.TemplateParser.ProcessInheritsAttribute(String baseTypeName, String codeFileBaseTypeName, String src, Assembly assembly) at System.Web.UI.TemplateParser.PostProcessMainDirectiveAttributes(IDictionary parseData) at System.Web.UI.TemplateParser.ProcessException(Exception ex) at System.Web.UI.TemplateParser.ParseStringInternal(String text, Encoding fileEncoding) at System.Web.UI.TemplateParser.ParseString(String text, VirtualPath virtualPath, Encoding fileEncoding) at System.Web.UI.TemplateParser.ParseString(String text, VirtualPath virtualPath, Encoding fileEncoding) at System.Web.UI.TemplateParser.ParseFile(String physicalPath, VirtualPath virtualPath) at System.Web.UI.TemplateParser.Parse() at System.Web.Compilation.BaseTemplateBuildProvider.get_CodeCompilerType() at System.Web.Compilation.BuildProvider.GetCompilerTypeFromBuildProvider(BuildProvider buildProvider) at System.Web.Compilation.BuildProvidersCompiler.ProcessBuildProviders() at System.Web.Compilation.BuildProvidersCompiler.PerformBuild() at System.Web.Compilation.BuildManager.CompileWebFile(VirtualPath virtualPath) at System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) at System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) at System.Web.Compilation.BuildManager.GetVPathBuildResult(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean ensureIsUpToDate) at System.Web.UI.TemplateControl.LoadControl(VirtualPath virtualPath) at Tridion.Web.UI.Controls.ExternalUserControlProcessor.CreateExternalChildControls() at Tridion.Web.UI.Controls.RibbonPage.CreateExternalChildControls() at System.Web.UI.Control.EnsureChildControls() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) at System.Web.UI.Page.ProcessRequest() at System.Web.UI.Page.ProcessRequest(HttpContext context) at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp;amp; completedSynchronously)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;At first sight this appears to be a problem loading the type, but I have established that assembly probing is working correctly, so there really seems to be a problem with loading the type. Or of course, a dependency - I have references to &lt;code&gt;Tridion.Web.UI.Core&lt;/code&gt; and &lt;code&gt;Tridion.Web.UI.Editors.CME&lt;/code&gt; in my project, and it appears to compile without problems or warnings. Thorough manual cleanup between builds doesn't help. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My first question is whether this technique works for anyone else. If so, any clues about what I'm doing wrong would be welcome.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-07-06T22:21:47.577" Title="Loading user control in GUI Extension" Tags="|gui-extensions|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6083" PostTypeId="2" ParentId="6081" CreationDate="2014-07-04T19:27:54.193" Score="2" Body="&lt;p&gt;I noticed the current behavior and was surprised enough to &lt;a href=&quot;http://www.createandbreak.net/2014/05/the-difference-between-tridion-designs.html&quot; rel=&quot;nofollow&quot;&gt;post about it&lt;/a&gt;. But I didn't realize any changes and just assumed I was mistaken before that you could add members &lt;em&gt;from within a group&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm actually seeing the same behavior from 2013 SP1 and 2011 SP1, so any changes aren't specific to 2013. Are your differences for 2011 GA and earlier?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So for 2011 SP1 and up I'm seeing for new groups and when editing an existing group:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;In &lt;code&gt;Member of&lt;/code&gt; tab, I can add this group to another group&lt;/li&gt;&#xA;&lt;li&gt;In &lt;code&gt;Members&lt;/code&gt; tab, I can see existing groups and edit, but not add &quot;subgroups&quot; here&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The 2013 docs confirm the behavior you're seeing on &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-988BA34D-0627-4122-9410-FB3BD3427A04&quot; rel=&quot;nofollow&quot;&gt;Tridion 2013 SP1&lt;/a&gt; and &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/task_9CF31DAE5EFA4D31A56A89A2912691CE&quot; rel=&quot;nofollow&quot;&gt;GA&lt;/a&gt;. I can't find 2011 documentation equivalent except for &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/task_05_2DDAFF2CF95E4430AA0F27AD7A91B5F8&quot; rel=&quot;nofollow&quot;&gt;making a new group&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We still have the same ability to relate groups and subgroups. I haven't heard of any rationale for changes, but your Active Directory suspicion might be right. The &lt;a href=&quot;https://code.google.com/p/tridion-2011-power-tools/wiki/AddUser&quot; rel=&quot;nofollow&quot;&gt;Tridion PowerTools has an extension to help adding users&lt;/a&gt; from an AD/LDAP setup with a large number of users. But I'd double-check with Support to be sure if you really need this functionality.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="129" LastEditDate="2014-07-05T09:33:32.763" LastActivityDate="2014-07-05T09:33:32.763" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6084" PostTypeId="2" ParentId="6077" CreationDate="2014-07-06T03:16:01.977" Score="1" Body="&lt;p&gt;The exceptions/errors that you see are most likely bogus.  This can be caused by not complying with the Single Threaded Apartment model as required (per the documentation).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What this means is, you can't use static variables in your classes (and &quot;this.eventHelper declaration&quot; is an example where you may be doing this outside of the method which you've shared).  Also if you have any multithreaded code (or locking/monitoring), possibly with the logic managing your xml files, then this could be a source of your trouble.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is a little more detail on the whole Single Threaded Apartment model with Tridion: &lt;a href=&quot;http://www.tridiondeveloper.com/static-variables-in-tridion-templates&quot; rel=&quot;nofollow&quot;&gt;http://www.tridiondeveloper.com/static-variables-in-tridion-templates&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-07-06T03:16:01.977" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="6085" PostTypeId="2" ParentId="6078" CreationDate="2014-07-06T18:05:15.340" Score="1" Body="&lt;p&gt;&lt;strong&gt;tl;dr:  ensure that your web server serves a &lt;code&gt;Content-Type&lt;/code&gt; header for your custom font.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you access your web site through the SiteEdit proxy, that proxy potentially parses all textual content for SiteEdit tags. This means that the SiteEdit proxy ends up reading the text that your web site serves and writes it out to the browser. It seems that your text is getting mangled up in this step.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are two ways that SiteEdit uses to determine the encoding of the response:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;the SiteEdit proxy parses the HTTP resonse for a &lt;a href=&quot;http://www.w3.org/International/O-HTTP-charset&quot; rel=&quot;nofollow&quot;&gt;&lt;code&gt;Content-Type&lt;/code&gt; header with a charset&lt;/a&gt;. If such a header is present, SiteEdit uses it to read the text with the correct encoding. &lt;/li&gt;&#xA;&lt;li&gt;If no &lt;code&gt;Content-Type&lt;/code&gt; header is present, SiteEdit scans the actual content for a &lt;a href=&quot;http://www.w3.org/TR/html-markup/meta.http-equiv.content-type.html&quot; rel=&quot;nofollow&quot;&gt;&lt;code&gt;meta&lt;/code&gt; tag with the &lt;code&gt;Content-Type&lt;/code&gt;&lt;/a&gt;. If that is present, SiteEdit will re-start reading the response with the specified encoding.&lt;/li&gt;&#xA;&lt;li&gt;If none of the previous tests result in a different character set, SiteEdit uses ISO-8859-1 to parse the text. To ensure backlash on that choice goes to the correct recipients: &lt;a href=&quot;http://www.w3.org/Protocols/rfc2616/rfc2616-sec3.html#sec3.7.1&quot; rel=&quot;nofollow&quot;&gt;ISO-8859-1 is defined as the default charset in the HTTP 1.1 specification&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;In the initial release of SiteEdit 2009, only the first and third method were present. I don't recall exactly in what version the &lt;code&gt;meta&lt;/code&gt; scanning was implemented, but hopefully the release notes will make mention of it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Either way: I guess that your web servers serves the font without a &lt;code&gt;Content-Type&lt;/code&gt; header and (since it's not HTML) it does not contain a &lt;code&gt;meta&lt;/code&gt; equivalent. So SiteEdit ends up parsing it as ISO-8859-1, which maps the bytes to the wrong characters. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The simplest way to solve the problem is to ensure that your web server serves a &lt;code&gt;Content-Type&lt;/code&gt; &lt;strong&gt;header&lt;/strong&gt; for your custom font.&lt;/p&gt;&#xA;" OwnerUserId="28" LastActivityDate="2014-07-06T18:05:15.340" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6086" PostTypeId="2" ParentId="6082" CreationDate="2014-07-06T22:21:47.577" Score="6" Body="&lt;p&gt;You need to drop your compiled DLL into /webui/webroot/bin this should fix your issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I have a VS project that needs to drop the dll in there, I always set up the post build to drop the file automatically into this directory.  I learnt this from the power tools project:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://code.google.com/p/tridion-2011-power-tools/source/browse/trunk/PowerTools.Model/PowerTools.Model.csproj&quot;&gt;https://code.google.com/p/tridion-2011-power-tools/source/browse/trunk/PowerTools.Model/PowerTools.Model.csproj&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;... See the snippet here :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;PostBuildEvent&amp;gt;IF DEFINED TRIDION_CM_HOME (&#xA;xcopy &quot;$(TargetDir)$(TargetName).*&quot; &quot;%25TRIDION_CM_HOME%25\Web\WebUI\WebRoot\bin&quot; /yi&#xA;)&amp;lt;/PostBuildEvent&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="148" LastActivityDate="2014-07-06T22:21:47.577" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6087" PostTypeId="1" CreationDate="2014-07-07T05:25:34.770" Score="1" ViewCount="104" Body="&lt;p&gt;Playing with cd_storage_config file and want to use a new folder on same machine and same drive to store website files when published. currently all files are published to &quot;XYZ&quot; folder and now should be published to &quot;XYZ1&quot; folder&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can see 3 cd_storage_config file in my current environment&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;cd_storage_config under bin/config of my web web site (&quot;XYZ&quot;) folder, I don't think I need this folder here any more because once I publish a page, cd_storage_config of CD server will be used, I just removed this folder, did a server restart and things are working. Do I still need config files in my web site?&lt;/li&gt;&#xA;&lt;li&gt;cd_storage_config under bin/config of CD server, I have changed storage path to &quot;XYZ1&quot;&lt;/li&gt;&#xA;&lt;li&gt;cd_storage_config under bin/config of program files, which is currently pointing to &quot;XYZ2&quot; (folder just for testing)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I restarted all services and did IIS reset, When I publish I noticed as expected, &quot;XYZ1&quot; folder has been created on file system with my published files on the path which is defined in CD serer config file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I did a system restart and publish some more files and noticed this time &quot;XYZ2&quot; has been create, that means it is taking config file under program files into account and if a publish again file will be publish to &quot;XYZ1&quot; folder which is fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why file path defined in config file under program files is being used?&#xA;Do I need config files in my web site folder?&lt;/p&gt;&#xA;" OwnerUserId="635" LastActivityDate="2014-07-08T10:59:41.863" Title="cd_storage_config path confusion?" Tags="|2009|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="6088" PostTypeId="1" CreationDate="2014-07-07T05:48:39.510" Score="1" ViewCount="61" Body="&lt;p&gt;After installing and configuring the Translation Manager on Tridion 2013 New server, I am getting below issue and I have tried looking logs but no logs in &quot;debug&quot; mode also.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/6j74g.png&quot; alt=&quot;Translation Screen&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Seems page is not able to load always saying &quot;Loading...&quot;, may be some editor configuration missing, any suggestions!!&lt;/p&gt;&#xA;" OwnerUserId="1129" LastActivityDate="2014-07-07T06:39:09.597" Title="Translation Manager Windows not loading - Dropdown keep showing &quot;Loading&quot;" Tags="|translation-manager|worldserver|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6089" PostTypeId="2" ParentId="6087" CreationDate="2014-07-07T05:51:32.147" Score="2" Body="&lt;p&gt;Most likely your publication target is pointing to a URL (check inside the cms) this URL is your deployer, which is a website that contains the application to deploy your files.  This website will contain a cd_storage_conf file which is used to determine where the published files will live.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion is very modular in that the CME, Deployer and Website application typically can exist on different servers, which is why the deployer is built to function as a website.  So the storage configuration file that you're looking for may exist on a different machine to the location you're looking for and changing files, this is why you might not be seeing changes when editing files based on a search for the conf file by name on a particular server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ensure you're changing the right files and try again.&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="148" LastEditDate="2014-07-08T10:59:41.863" LastActivityDate="2014-07-08T10:59:41.863" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6090" PostTypeId="2" ParentId="6088" CreationDate="2014-07-07T06:39:09.597" Score="2" Body="&lt;p&gt;It appears your login to TM or WorlsServer is not working.  There are logs I believe in the TM client folder on the server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, I have had an issue before where WorldServer was setup with https and I needed a hot fix.  However, that was using an older version of the connector and I assume it's better now.&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2014-07-07T06:39:09.597" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6091" PostTypeId="1" CreationDate="2014-07-07T08:54:35.950" Score="4" ViewCount="237" Body="&lt;p&gt;Is there any API in which content can be ported from one CMS to another without creating any Package?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have heard there is an API that exists on Tridion 2013 but could not find anything in Tridion 2011.&lt;/p&gt;&#xA;" OwnerUserId="1138" LastEditorUserId="122" LastEditDate="2014-07-09T07:41:01.143" LastActivityDate="2014-07-09T07:41:01.143" Title="Is there a Content Porter API in Tridion 2011?" Tags="|2011|content-porter-2009|api|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6092" PostTypeId="2" ParentId="6091" CreationDate="2014-07-07T09:04:35.797" Score="7" Body="&lt;p&gt;The Import Export API was introduced in Tridion 2013 SP1. Previous versions have to make use of Content Porter. See also this &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#docid=GUID-76E84522-BA86-4106-9E78-26665A890EEF&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-76E84522-BA86-4106-9E78-26665A890EEF.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;eventType=lcContent.loadDocGUID-76E84522-BA86-4106-9E78-26665A890EEF&quot;&gt;documentation page&lt;/a&gt; (requires login)&lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2014-07-07T09:04:35.797" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6093" PostTypeId="1" CreationDate="2014-07-07T09:18:17.003" Score="4" ViewCount="208" Body="&lt;p&gt;I'm trying to use a mix of VBScript CT's and a couple of new (albeit very basic) Compound CT's on my very old, complex legacy VBScript PT (!!) but the presence of the Compound CT's is causing Tridion to write out the compLink declaration at the top of my PT:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;% Dim compLink %&amp;gt;&#xA;&amp;lt;% Set compLink = Server.CreateObject(&quot;cd_link.ComponentLink&quot;) %&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is already taken care of and &lt;strong&gt;in the correct place under the @ command&lt;/strong&gt; using a different variable name for the other VBScript links.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Removing the Default Finish Actions from my Compound CT doesn't help as it's the LinkResolver C# fragment which is manipulating the links.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any thoughts would be much appreciated although I know I could have simply rewritten the DWT into VBScript in the time it's taken me to compose this post! :)&lt;/p&gt;&#xA;" OwnerUserId="1139" LastActivityDate="2016-02-26T16:26:05.523" Title="Problem mixing VBScript and Compound Component Templates on a page" Tags="|templating|vbscript|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6094" PostTypeId="1" CreationDate="2014-07-07T09:34:15.127" Score="2" ViewCount="684" Body="&lt;p&gt;I have a DD4T solution which is working on my server machine . But when I run it though my local IIS with same configuration as server , I am getting the following error. Any help is appreciated. Thanks in advance&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My local system is running in windows 7 enterprise version &#xA;Server is in Windows server 2008 R2.&#xA;Both have 2 cpu core and 2 logical processors&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;[NullReferenceException: Object reference not set to an instance of an&#xA;  object.]&lt;br&gt;&#xA;  DD4T.Providers.SDLTridion2011sp1.TridionPageProvider.GetContentByUrl(String&#xA;  Url) +958    DD4T.Factories.PageFactory.TryFindPage(String url, IPage&amp;amp;&#xA;  page) +994&lt;br&gt;&#xA;  DD4T.Mvc.Controllers.TridionControllerBase.GetModelForPage(String&#xA;  PageId) +240    DD4T.Mvc.Controllers.TridionControllerBase.Page(String&#xA;  pageId) +82    DD4T.Web.Mvc.PageController.Page(String pageId)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;My cd core log is as follows&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2014-07-07 02:02:14,648 INFO  StorageManagerFactory -  2014-07-07&#xA;  02:02:14,649 DEBUG StorageConfigurationLoader - Attempt loading&#xA;  default storage configuration file 2014-07-07 02:02:14,663 INFO &#xA;  LicenseReader - Validating license in license file&#xA;  file:/C:/New%20folder/&lt;strong&gt;/&lt;/strong&gt;/en/bin/config/cd_licenses.xml 2014-07-07&#xA;  02:02:14,667 DEBUG LicenseReader - Found license entry for Tridion CD&#xA;  Linking, trying to validate this license key 2014-07-07 02:02:14,671&#xA;  DEBUG LicenseReader - There was no licenseLock Location specified,&#xA;  using user.home var: C:\Users\user name 2014-07-07 02:02:14,831 DEBUG&#xA;  LicenseReader - There was no licenseLock Location specified, using&#xA;  user.home var: C:\Users\user name 2014-07-07 02:02:14,831 DEBUG&#xA;  LicenseReader - There was no licenseLock Location specified, using&#xA;  user.home var: C:\Users\user name 2014-07-07 02:02:14,832 DEBUG&#xA;  LicenseReader - There was no licenseLock Location specified, using&#xA;  user.home var: C:\Users\user name 2014-07-07 02:02:14,832 WARN &#xA;  LicenseReader - The machine with name is not licensed to&#xA;  use product Tridion CD Linking. If you think you have a license to use&#xA;  this product on this machine, please contact SDL Tridion Customer&#xA;  Support (support@sdltridion.com)&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2014-07-07 02:02:14,837 INFO  StorageManagerFactory -  2014-07-07&#xA;  02:02:14,837 INFO  StorageManagerFactory -&#xA;  &lt;strong&gt;****************************************************************************&lt;/strong&gt; 2014-07-07 02:02:14,837 INFO  StorageManagerFactory - Checking if&#xA;  product Tridion CD Storage is enabled.... 2014-07-07 02:02:14,837 INFO&#xA;  StorageManagerFactory - Tridion CD Storage is running in limited mode&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2014-07-07 02:02:22,856 DEBUG SessionManagerImpl - Setting session&#xA;  timeout to 120000. 2014-07-07 02:02:22,865 INFO &#xA;  StorageManagerTransactionMonitor - Starting storage transaction&#xA;  monitoring 2014-07-07 02:02:23,751 DEBUG StorageManagerFactory -&#xA;  Default storage provider has caching set to: false 2014-07-07&#xA;  02:02:23,752 DEBUG StorageManagerFactory - Loaded following dao&#xA;  Properties[publication=0, typeMapping=Query, storageId=brokerdb,&#xA;  cached=false] for publication/typeMapping/itemExtension: 0 / Query /&#xA;  null 2014-07-07 02:02:23,752 DEBUG StorageManagerFactory - Loading a&#xA;  non cached DAO for publicationId/typeMapping/itemExtension: 0 / Query&#xA;  / null 2014-07-07 02:02:23,758 ERROR Query - Unable to Configure for&#xA;  BrokerQuerying, query DAO could not be retrieved&#xA;  com.tridion.broker.StorageException: No Data Access Object for Query&#xA;    at&#xA;  com.tridion.storage.filesystem.FSDAOFactory.getDAOForTypeMapping(FSDAOFactory.java:177)&#xA;  ~[cd_datalayer.jar:na]    at&#xA;  com.tridion.storage.StorageManagerFactory.getOriginalDAO(StorageManagerFactory.java:450)&#xA;  ~[cd_datalayer.jar:na]    at&#xA;  com.tridion.storage.StorageManagerFactory.getDAO(StorageManagerFactory.java:271)&#xA;  ~[cd_datalayer.jar:na]    at&#xA;  com.tridion.storage.StorageManagerFactory.getDefaultDAO(StorageManagerFactory.java:178)&#xA;  ~[cd_datalayer.jar:na]    at&#xA;  com.tridion.broker.querying.Query.(Query.java:45)&#xA;  ~[cd_broker.jar:na] 2014-07-07 02:02:23,774 ERROR Query - Unable to&#xA;  execute Broker Query, no QueryGenerator was initialized 2014-07-07&#xA;  02:02:23,774 DEBUG Query - Query execution has finished in: 0 ms.&#xA;  2014-07-07 02:02:24,039 DEBUG ClaimStore - put:&#xA;  uri=taf:response:cookie:generation, value=true 2014-07-07 02:02:24,039&#xA;  DEBUG WebContext - setCurrentClaimStore:&#xA;  com.tridion.ambientdata.dotnet.DotNetClaimStore@3b131db5, thread:&#xA;  Thread-5 2014-07-07 02:02:24,039 DEBUG ClaimStore - put:&#xA;  uri=taf:request:uri, value=/favicon.ico 2014-07-07 02:02:24,039 DEBUG&#xA;  ClaimStore - put: uri=taf:request:full_url, value= 2014-07-07&#xA;  02:02:24,040 DEBUG ClaimStore - put: uri=taf:request:headers,&#xA;  value={cookie=[Ljava.lang.String;@6403745f,&#xA;  connection=[Ljava.lang.String;@1ecd3c45,&#xA;  host=[Ljava.lang.String;@342fe5cf,&#xA;  accept-language=[Ljava.lang.String;@349893cd,&#xA;  accept=[Ljava.lang.String;@d0f92b5,&#xA;  user-agent=[Ljava.lang.String;@7968afc5,&#xA;  accept-encoding=[Ljava.lang.String;@47ebecc8} 2014-07-07 02:02:24,040&#xA;  DEBUG ClaimStore - put: uri=taf:request:cookies,&#xA;  value={TAFTrackingId=tridion_0db0fa9d-205c-45b9-aefa-664c8d104b47}&#xA;  2014-07-07 02:02:24,040 DEBUG ClaimStore - put:&#xA;  uri=taf:request:parameters,&#xA;  value={CONTENT_TYPE=[Ljava.lang.String;@5206635b,&#xA;  QUERY_STRING=[Ljava.lang.String;@2165156f} 2014-07-07 02:02:24,040&#xA;  DEBUG ClaimStore - put: uri=taf:server:variables, value={REMOTE_USER=,&#xA;  PATH_TRANSLATED=C:\New folder****\en\favicon.ico, SERVER_PORT=83,&#xA;  SCRIPT_NAME=/favicon.ico, REMOTE_ADDR=127.0.0.1, AUTH_TYPE=,&#xA;  SERVER_PROTOCOL=HTTP/1.1, REQUEST_METHOD=GET, DOCUMENT_ROOT=C:\New&#xA;  folder****\en, REMOTE_HOST=127.0.0.1, SERVER_NAME=localhost,&#xA;  SECURE=false} 2014-07-07 02:02:24,041 DEBUG ClaimStore - put:&#xA;  uri=taf:session:id, value=tridion_ae7d1875-c3f3-4228-9794-f15b5a6e06d1&#xA;  2014-07-07 02:02:24,041 DEBUG ClaimStore - put: uri=taf:tracking:id,&#xA;  value=tridion_0db0fa9d-205c-45b9-aefa-664c8d104b47 2014-07-07&#xA;  02:02:24,041 DEBUG ClaimStore - put: uri=taf:session:attributes,&#xA;  value={Tridion.ContentDelivery.AmbientData.ClaimStore=Tridion.ContentDelivery.AmbientData.ClaimStore}&#xA;  2014-07-07 02:02:24,042 DEBUG StorageManagerFactory - Loading a non&#xA;  cached DAO for publicationId/typeMapping/itemExtension: 0 / Query /&#xA;  null 2014-07-07 02:02:24,043 ERROR Query - Unable to Configure for&#xA;  BrokerQuerying, query DAO could not be retrieved&#xA;  com.tridion.broker.StorageException: No Data Access Object for Query&#xA;    at&#xA;  com.tridion.storage.filesystem.FSDAOFactory.getDAOForTypeMapping(FSDAOFactory.java:177)&#xA;  ~[cd_datalayer.jar:na]    at&#xA;  com.tridion.storage.StorageManagerFactory.getOriginalDAO(StorageManagerFactory.java:450)&#xA;  ~[cd_datalayer.jar:na]    at&#xA;  com.tridion.storage.StorageManagerFactory.getDAO(StorageManagerFactory.java:271)&#xA;  ~[cd_datalayer.jar:na]    at&#xA;  com.tridion.storage.StorageManagerFactory.getDefaultDAO(StorageManagerFactory.java:178)&#xA;  ~[cd_datalayer.jar:na]    at&#xA;  com.tridion.broker.querying.Query.(Query.java:45)&#xA;  ~[cd_broker.jar:na] 2014-07-07 02:02:24,043 ERROR Query - Unable to&#xA;  execute Broker Query, no QueryGenerator was initialized 2014-07-07&#xA;  02:02:24,043 DEBUG Query - Query execution has finished in: 0 ms.&#xA;  2014-07-07 02:23:09,587 DEBUG AmbientDataContext - Setting current&#xA;  ambient data context: null 2014-07-07 02:23:09,588 DEBUG&#xA;  AmbientDataContext - Setting current ambient data context: null&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1137" LastEditorUserId="43" LastEditDate="2014-07-07T10:28:16.513" LastActivityDate="2014-07-07T10:28:16.513" Title="DD4T not working locally" Tags="|content-delivery|dd4t|licensing|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6095" PostTypeId="2" ParentId="6091" CreationDate="2014-07-07T09:35:45.610" Score="4" Body="&lt;p&gt;You could use the Tridion Content Manager &lt;strong&gt;Core Service&lt;/strong&gt; in Tridion 2011. This is a web service that will allow you access to the items within the CMS (provided that you have permission).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Tridion 2011 SP1 documentation for the Core Service can be found in the online here: &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_25F3C706E3A945A89870045A9ECAC139&quot; rel=&quot;nofollow&quot;&gt;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_25F3C706E3A945A89870045A9ECAC139&lt;/a&gt; (logon required)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, if you do not need to do any manipulation to the content, then &lt;strong&gt;I'd strongly recommend that you use Content Porter&lt;/strong&gt; - it provides a lot of additional functionality (exporting dependent content, etc.) that you will have to write yourself with a Core Service client.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also save the configuration used for Content Porter, and script the execution if you need to automate the process.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2014-07-07T13:09:29.063" LastActivityDate="2014-07-07T13:09:29.063" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6096" PostTypeId="2" ParentId="6094" CreationDate="2014-07-07T09:47:22.090" Score="4" Body="&lt;p&gt;This is licensing issue, you seems to be using different Machine's CD license / Wrong license file , Get in touch with SDL for new license. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;you can find license @    &lt;code&gt;applicationDirectory\bin\config\cd_licenses.xml&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;you can refer this &lt;a href=&quot;https://tridion.stackexchange.com/questions/6025/could-not-initialize-class-com-tridion-linking-linking/6026#6026&quot;&gt;answer&lt;/a&gt; for details.&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2014-07-07T09:55:03.060" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="6097" PostTypeId="1" AcceptedAnswerId="6098" CreationDate="2014-07-07T12:00:49.093" Score="5" ViewCount="351" Body="&lt;p&gt;I would like to confirm that I'm not missing something in the API docs. I don't see a way to apply a filter to get components modified after a specified date. I'm using OrganizationalItemItemsFilterData to get components in a specified folder. I want to get only items modified after a specific date. So, I guess I will get all items and then loop through and exclude those that don't meet the criteria. I wanted to confirm I'm not missing this in the API.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update: trying to use SearchQueryData API and not getting any results with this code (via PowerShell) though it worked fine using GetList (then filtering)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        $filter = New-Object Tridion.ContentManager.CoreService.Client.SearchQueryData&#xA;        #want full objects&#xA;        $filter.BaseColumns = 3&#xA;&#xA;        #want only items of requested type.&#xA;        $filter.ItemTypes = $ItemTypes&#xA;&#xA;        #set folder&#xA;        $folderLink = New-Object Tridion.ContentManager.CoreService.Client.LinkToIdentifiableObjectData&#xA;        $folderLink.IdRef = $folder.Id&#xA;        $filter.SearchIn = $folderLink&#xA;&#xA;&#xA;        #set date&#xA;        $filter.ModifiedAfter = $ModifiedDate&#xA;&#xA;        #recursive?&#xA;        if ($Recursive)&#xA;        {&#xA;            $filter.SearchInSubtree = $true&#xA;        }&#xA;        else&#xA;        {&#xA;            $filter.SearchInSubtree = $false&#xA;        }&#xA;        $client = Get-TridionCoreServiceClient&#xA;        $client.GetSearchResults($filter)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="376" LastEditorUserId="28" LastEditDate="2014-07-08T20:10:20.973" LastActivityDate="2014-07-08T20:10:20.973" Title="Can the core-service filter items by date?" Tags="|core-service|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="6098" PostTypeId="2" ParentId="6097" CreationDate="2014-07-07T12:53:18.877" Score="4" Body="&lt;p&gt;You should be able to use a &lt;code&gt;ICoreService2011.GetSearchResults&lt;/code&gt; in combination with a &lt;code&gt;Tridion.ContentManager.Data.ContentManagement.SearchQueryData&lt;/code&gt; object for this.&lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2014-07-07T12:53:18.877" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6099" PostTypeId="2" ParentId="5953" CreationDate="2014-07-07T17:04:42.923" Score="2" Body="&lt;p&gt;I see what you're trying to do but I'm not sure how to get nested Structure Groups via the Content Delivery API in a way similar to Categories and Keywords.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: &lt;strong&gt;Reading RamG's previous question, I don't think it's possible except via the CD Webservice:&#xA;&lt;a href=&quot;https://stackoverflow.com/q/12202380&quot;&gt;https://stackoverflow.com/q/12202380&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One approach (hack) might be first getting Pages and then getting their &lt;strong&gt;Paths&lt;/strong&gt; or &lt;strong&gt;UrlPaths&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Get pages either with:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Criteria filters or&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;PageMetaFactory.GetTaxonomyPages(Keyword, Boolean)&lt;/code&gt; to get Pages based on keywords. Provide a &lt;code&gt;Keyword&lt;/code&gt; (as a &quot;taxonomy facet&quot;) and &lt;code&gt;True&lt;/code&gt; to include childkeywords for that keyword and this should return a list of Page or empty if nothing is found.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Then retrieve Path information, building the paths in delivery and removing duplicates (yes, very hackish). :-(&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm guessing you're looking for more than the standard &quot;publish XML based on SG&quot; approach to maybe only retrieve &quot;published&quot; SGs in delivery? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt; (9 July 2014):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Publishing an SG with the &lt;code&gt;Structure Group Hierarchy&lt;/code&gt; setting gets me values in the database but the following in delivery gets me Keyword IDs (Categories) but no Structure Groups.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;foreach (var taxonomy in taxonomyFactory.GetTaxonomies(publicationId))&#xA;  {&#xA;  writer.Write(taxonomy.ToString() + &quot;&amp;lt;br/&amp;gt;&quot;);&#xA;  }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;To publish Structure Groups, I needed to set:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Publish Setting &gt; &lt;em&gt;Uncheck&lt;/em&gt; &lt;code&gt;Republish Only (Do Not Publish New Content)&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Advanced&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;em&gt;Check&lt;/em&gt; Publish/Unpublish Structure Information&lt;/li&gt;&#xA;&lt;li&gt;Optionally use &lt;code&gt;Publish/Unpublish Content Items (default)&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;ITEM_CATEGORIES_AND_KEYWORDS&lt;/code&gt; has rows like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;RELATION_ID            19487    &#xA;ITEM_REFERENCE_ID      6611 &#xA;PUBLICATION_ID         69   &#xA;TAXONOMY_ID            775&#xA;KEYWORD_ID             775&#xA;CATEGORY               tcm:69-775-4&#xA;KEYWORD                tcm:69-775-4&#xA;TAXFACET_TYPE          4&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And in &lt;code&gt;TAXFACETS&lt;/code&gt; I see the Root SG:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;NODE_ID            1202 &#xA;FACET_ID           707&#xA;PUBLICATION_ID     69&#xA;TAXONOMY_ID        707&#xA;FACET_NAME             &#xA;FACET_DESCRIPTION  Home&#xA;FACET_KEY          NULL&#xA;...&#xA;FACET_ITEMTYPE     StructureGroup&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I don't get items (as Strings) back with GetTaxonomies&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2014-07-09T19:24:39.350" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="6100" PostTypeId="2" ParentId="6091" CreationDate="2014-07-07T18:55:09.457" Score="3" Body="&lt;p&gt;The Import Export API via the core service was added in 2013 SP1, so for earlier versions Content Porter is your best bet. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Even so, you can achieve pretty much the same results by saving a configuration file and running Content Porter from the command line. It's not immediately obvious how to do this, as the Click-Once install makes it a bit obscure to find the executable, but there are full instructions in the &lt;a href=&quot;https://sdl.ssl.cdn.sdlmedia.com/file/635001482298424688VE.pdf&quot; rel=&quot;nofollow&quot;&gt;relevant documentation&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-07-07T18:55:09.457" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6101" PostTypeId="2" ParentId="6097" CreationDate="2014-07-07T22:06:48.490" Score="2" Body="&lt;p&gt;It is some kind of dilemma, what to use - search API, or GetList + post-processing(filtering).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;GetList+ PostProcessing can lead to performance decrease. Depending on property you use(probably now it is ModificationDate) - you can get N+1 problem. 1 Query for getting list, another N for loading N items from your list (note, getting list returns only part of the properties in the dataObject, and some of them after getting list through CoreService will have null value. So you need to ReLoad item, using its id for getting this property).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But, if modification date is already presented in dataObjects - you can filter without any doubts. Btw, Search API does very similar things - gets items by search term(title) and after that post-processing is made according to SearchQueryData.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not a big fun of using Search Api in your extensions for looking to some stuff. It has another appointment, but a lot of guys use it instead of getting lists. Sometimes (like in your case) it doesn't return some/any results. As a reason can be stopped &quot;Tridion Search Indexer Service&quot;. &#xA;So, from my side conclusion is next - for fast getting estimate number of items - use search. For getting accurate values for your business logic - use GetList.&lt;/p&gt;&#xA;" OwnerUserId="557" LastActivityDate="2014-07-07T22:06:48.490" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6102" PostTypeId="1" AcceptedAnswerId="6105" CreationDate="2014-07-08T06:57:05.637" Score="3" ViewCount="94" Body="&lt;p&gt;I am working with a legacy R5.3 GA based environment and I have a requirement to retrieve all the components which are published to a specific target and also filtered based on a schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have written a custom code using TOM API (optimized it as per best of my knowledge) to do this task, however, the real problem is that there are millions of components and out which more then 50 K components are the result of the filtered query. Since It is older configuration hardware the result is taking more than 6 hours. (And this too sometime gives different result).&#xA;Is there any other possible faster and consistent way to retrieve this. Specifically, I am looking for a SQL query on Tridion Database which can give this result.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-07-08T13:11:16.833" Title="Need to retrieve the Published data" Tags="|5.3|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="6103" PostTypeId="1" AcceptedAnswerId="6104" CreationDate="2014-07-08T09:55:39.870" Score="3" ViewCount="51" Body="&lt;p&gt;Just installed a fresh copy of Tridion 2009 SP1 on a default Windows Server 2008 virtual image.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The IE7 contextmenu, right mouse click, does not show e.g. the properties of a Page, like Checkin.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Which hotfix number solves this problem?&#xA;From SDL Tridion World &gt; 2009 SP1 &gt; Hotfixes does not show a descriptive message which hotfix solves this problem. &lt;/p&gt;&#xA;" OwnerUserId="1141" LastActivityDate="2014-07-08T10:40:56.390" Title="No IE7 contextmenu in Tridion 2009SP1" Tags="|cme|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6104" PostTypeId="2" ParentId="6103" CreationDate="2014-07-08T10:03:54.703" Score="3" Body="&lt;p&gt;Please &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/task_43B1609144D94562A394BB51FAC884B9&quot; rel=&quot;nofollow&quot;&gt;Configuring your Web browser for Content Manager Explorer&lt;/a&gt; (Requires Login)- it should resolve your problem&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="258" LastEditDate="2014-07-08T10:40:56.390" LastActivityDate="2014-07-08T10:40:56.390" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="6105" PostTypeId="2" ParentId="6102" CreationDate="2014-07-08T10:55:56.607" Score="4" Body="&lt;p&gt;I would look at the &lt;em&gt;published&lt;/em&gt; data instead of getting it from the CM. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Drop something like this on a .jsp or .aspx or whatever it is you use in your staging environment:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-java prettyprint-override&quot;&gt;&lt;code&gt;ItemTypeCriteria componentCriteria = new ItemTypeCriteria(16);&#xA;Query q = new Query(CriteriaFactory.And(new Criteria[] { componentCriteria }));&#xA;SortParameter sortParameter = new SortParameter(SortParameter.ITEMS_TITLE, SortParameter.ASCENDING);&#xA;q.addSorting(sortParameter);&#xA;String[] componentResults = q.executeQuery();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And there you go, a list of published components at your fingertips.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;PS - This code was written for 2011, it will &lt;em&gt;likely&lt;/em&gt; not work in 5.3 (I think you only have &lt;code&gt;SearchFilter&lt;/code&gt; as the query mechanism), but the principles are similar.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-07-08T10:55:56.607" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6106" PostTypeId="2" ParentId="6102" CreationDate="2014-07-08T13:11:16.833" Score="1" Body="&lt;p&gt;Nuno gave the &quot;fry&quot; (in delivery) answer so here are the other two.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Content Manager&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;The R5.3 User Manual describes Advanced Search's &lt;strong&gt;Publish status&lt;/strong&gt; as&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The Publish status option searches for published or not published&#xA;  items, selected using a drop down menu. Using the publish state search&#xA;  feature will return only Components, Component Templates, and Pages.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The Business Connector was the precursor to the Core Service. Bart Koopman even describes the Core Service with it's Marketing/Business name: &quot;Business Connector 2.0&quot; in his &lt;a href=&quot;https://sdltridionworld.com/articles/sdltridion2011/tutorials/tackleintegrations.aspx&quot; rel=&quot;nofollow&quot;&gt;post on integrations&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Render / Publish&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;A quick and simple hack at finding information is using the TOM API as you have, but in template code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I wouldn't suggest this for regular reporting, but you could get item XML which includes &lt;code&gt;&amp;lt;isPublished&amp;gt;&lt;/code&gt; node. I have simple code examples for &lt;a href=&quot;http://www.createandbreak.net/2012/01/inspect-component-details-with-xslt.html&quot; rel=&quot;nofollow&quot;&gt;XSLT&lt;/a&gt; (per-item) and &lt;a href=&quot;http://www.createandbreak.net/2012/04/inspect-component-xml-with-c.html&quot; rel=&quot;nofollow&quot;&gt;C#&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Both approaches deal with baking (in the Content Manager versus during Render/Publish). So just check the &quot;oven.&quot; :-)&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2014-07-08T13:11:16.833" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="6108" PostTypeId="1" AcceptedAnswerId="6111" CreationDate="2014-07-08T22:41:53.010" Score="3" ViewCount="295" Body="&lt;p&gt;I'm trying to create keyword using core service API through PowerShell. I can do this for keywords at top-level under a category&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$keyword = [Tridion.ContentManager.CoreService.Client.KeywordData]$client.GetDefaultData($itemTypeKeyword, $ParentWebdavUrl, $readoptions)&#xA;$keyword.Title = $Value&#xA;$keyword.Key = $Key&#xA;$keyword.Description = $Description&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;however, if I try to use the GetDefaultData when the $ParentWebdavUrl is a keyword instead of a category, it fails (specifically: Exception calling &quot;GetDefaultData&quot; with &quot;3&quot; argument(s): &quot;Unexpected item type: Keyword.&quot;). So, I'm trying to do this, below, but can't seem to get the ParentKeywords to work. I've tried many permutations of creating the $parentLinks object to no avail.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$keyword = New-Object Tridion.ContentManager.CoreService.Client.KeywordData&#xA;$keyword.Title = $Value&#xA;$keyword.Key = $Key&#xA;$keyword.Description = $Description&#xA;$parentLink = New-Object Tridion.ContentManager.CoreService.Client.LinkToKeywordData&#xA;$parentLink.IdRef = $parent.Id&#xA;$parentLinks = [Tridion.ContentManager.CoreService.Client.LinkToKeywordData[]]([Tridion.ContentManager.CoreService.Client.LinkToKeywordData]$parentLink)&#xA;$keyword.ParentKeywords = $parentLinks&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="376" LastActivityDate="2014-07-10T14:02:34.917" Title="core service creation of nested keywords" Tags="|core-service|powershell|keyword|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6109" PostTypeId="1" AcceptedAnswerId="7145" CreationDate="2014-07-08T23:18:26.287" Score="6" ViewCount="5905" Body="&lt;p&gt;I'm getting a really strange error every time I try to edit a Schema.  You open the schema and can edit the &lt;code&gt;General&lt;/code&gt; tab.  However, when you click on the &lt;code&gt;Design&lt;/code&gt; or &lt;code&gt;Metadata Design&lt;/code&gt; tabs and no fields show up.  After a few seconds the following message pops up on the Info Bar:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/5tDtv.png&quot; alt=&quot;enter image description here&quot;&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the full stacktrace from the Event Viewer log:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Communication with the underlying transaction manager has failed. The&#xA;  MSDTC transaction manager was unable to push the transaction to the&#xA;  destination transaction manager due to communication problems.&#xA;  Possible causes are: a firewall is present and it doesn't have an&#xA;  exception for the MSDTC process, the two machines cannot find each&#xA;  other by their NetBIOS names, or the support for network transactions&#xA;  is not enabled for one of the two transaction managers. (Exception&#xA;  from HRESULT: 0x8004D02A)&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Component: Tridion.ContentManager.CoreService Errorcode: 0 User: NT AUTHORITY\NETWORK SERVICE   StackTrace Information Details:    at&#xA;  System.Transactions.Oletx.ITransactionShim.Export(UInt32&#xA;  whereaboutsSize, Byte[] whereabouts, Int32&amp;amp; cookieIndex, UInt32&amp;amp;&#xA;  cookieSize, CoTaskMemHandle&amp;amp; cookieBuffer)    at&#xA;  System.Transactions.TransactionInterop.GetExportCookie(Transaction&#xA;  transaction, Byte[] whereabouts)    at&#xA;  System.Transactions.TransactionInterop.GetExportCookie(Transaction&#xA;  transaction, Byte[] whereabouts)    at&#xA;  System.Data.SqlClient.SqlInternalConnection.EnlistNonNull(Transaction&#xA;  tx)    at&#xA;  System.Data.ProviderBase.DbConnectionPool.PrepareConnection(DbConnection&#xA;  owningObject, DbConnectionInternal obj, Transaction transaction)    at&#xA;  System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection&#xA;  owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean&#xA;  allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions&#xA;  userOptions, DbConnectionInternal&amp;amp; connection)    at&#xA;  System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection&#xA;  owningObject, TaskCompletionSource&lt;code&gt;1 retry, DbConnectionOptions&#xA;  userOptions, DbConnectionInternal&amp;amp; connection)    at&#xA;  System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection&#xA;  owningConnection, TaskCompletionSource&lt;/code&gt;1 retry, DbConnectionOptions&#xA;  userOptions, DbConnectionInternal oldConnection, DbConnectionInternal&amp;amp;&#xA;  connection)    at&#xA;  System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection&#xA;  outerConnection, DbConnectionFactory connectionFactory,&#xA;  TaskCompletionSource&lt;code&gt;1 retry, DbConnectionOptions userOptions)    at&#xA;  System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource&lt;/code&gt;1&#xA;  retry)    at&#xA;  System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1&#xA;  retry)    at System.Data.SqlClient.SqlConnection.Open()    at&#xA;  Tridion.ContentManager.Data.AdoNet.Sql.SqlDatabaseUtilities.GetConnection()&#xA;  at&#xA;  Tridion.ContentManager.Data.AdoNet.Sql.SqlDatabaseUtilities.GetStoredProcedureCommand(StoredProcedureInvocation&#xA;  storedProcedureInvocation)    at&#xA;  Tridion.ContentManager.Data.AdoNet.Sql.SqlDatabaseUtilities.Execute(StoredProcedureInvocation&#xA;  storedProcedureInvocation)    at&#xA;  Tridion.ContentManager.Data.AdoNet.IdentifiableObjectDataMapper.Read(TcmUri&#xA;  id, StoredProcedureInvocation spInvocation)    at&#xA;  Tridion.ContentManager.Data.AdoNet.IdentifiableObjectDataMapper.Tridion.ContentManager.Data.IIdentifiableObjectDataMapper.Read(TcmUri&#xA;  id)    at Tridion.ContentManager.Session.GetDataObject(TcmUri id)&lt;br&gt;&#xA;  at Tridion.ContentManager.IdentifiableObject.Load(LoadFlags flags,&#xA;  Boolean forceReload)    at&#xA;  Tridion.ContentManager.ContentManagement.VersionedItem.Load(LoadFlags&#xA;  flags, Boolean forceReload)    at&#xA;  Tridion.ContentManager.IdentifiableObject.Load(LoadFlags flags)    at&#xA;  Tridion.ContentManager.CoreService.CoreServiceBase.GetSubject(String&#xA;  id, ReadOptions readOptions)    at&#xA;  Tridion.ContentManager.CoreService.CoreServiceBase.Save(IdentifiableObjectData&#xA;  deltaData, ReadOptions readBackOptions)    at SyncInvokeSave(Object ,&#xA;  Object[] , Object[] )    at&#xA;  System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object&#xA;  instance, Object[] inputs, Object[]&amp;amp; outputs)    at&#xA;  Tridion.ContentManager.CoreService.CoreServiceInvoker.Invoke(Object&#xA;  instance, Object[] inputs, Object[]&amp;amp; outputs)    at&#xA;  System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp;&#xA;  rpc)    at&#xA;  System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp;&#xA;  rpc)    at&#xA;  System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&amp;amp;&#xA;  rpc)    at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean&#xA;  isOperationContextSet)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Our CM is hosted on Amazon EC2 and is set to only be accessible via the client's VPN.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Things we've tried:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Verified that this happens for all users - yep, it's a show stopper for all, not just me.&lt;/li&gt;&#xA;&lt;li&gt;Verified that this happens in various browsers - yep, same problem in IE11 and Chrome&lt;/li&gt;&#xA;&lt;li&gt;Verified that we can create and edit other Tridion items just fine (e.g. Components, Pages, Categories, Keywords, Folders, SGs).&lt;/li&gt;&#xA;&lt;li&gt;Got the network guys to check if it's a firewall issue - They say they've checked the firewall settings and everything is open.&lt;/li&gt;&#xA;&lt;li&gt;Read the following article: &lt;a href=&quot;http://support.microsoft.com/kb/250367&quot; rel=&quot;noreferrer&quot;&gt;http://support.microsoft.com/kb/250367&lt;/a&gt; and &lt;a href=&quot;http://blog.eldert.net/wcf-sql-adapter-using-msdtc-cross-domain/&quot; rel=&quot;noreferrer&quot;&gt;http://blog.eldert.net/wcf-sql-adapter-using-msdtc-cross-domain/&lt;/a&gt;, but without a network guy by my side I can't verify any network settings.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The articles suggest updating various firewall settings, however, would it make sense that Tridion functionality other than editing Schemas would also be broken?  We can edit and do all other functional stuff just fine.  So why does this only happen when editing Schemas?&#xA;Has anyone else encountered this error and can pinpoint the cause of the issue (other than a high-level &quot;it's somewhere in your network/firewall)?&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2014-07-09T08:45:23.017" LastActivityDate="2014-07-11T02:54:59.463" Title="Error when editing Schemas (Communication with the underlying transaction manager has failed.)" Tags="|2013|cme|" AnswerCount="2" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="6110" PostTypeId="2" ParentId="6109" CreationDate="2014-07-09T06:41:10.323" Score="9" Body="&lt;p&gt;I faced the similer issue while working on installation part of tridion 2013 sp1, I got same error while editing schema and creating the publication in cms, and after many hard seraching and lots of R &amp;amp; D,  finally got the resolution.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check the microsoft blog related to MSDTC and apply on both of your servers (CM server and DB server)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Blog url is : &lt;a href=&quot;http://technet.microsoft.com/en-us/library/cc755250%28v=ws.10%29.aspx&quot;&gt;http://technet.microsoft.com/en-us/library/cc755250(v=ws.10).aspx&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="913" LastActivityDate="2014-07-09T06:41:10.323" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6111" PostTypeId="2" ParentId="6108" CreationDate="2014-07-09T07:33:50.227" Score="3" Body="&lt;p&gt;Parent item of your keyword remains the Category. You should set &lt;code&gt;ParentKeywords&lt;/code&gt; property and pass your parent keyword there.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;#here's what I was missing... need to set LocationInfo&#xA;$locInfo = New-Object Tridion.ContentManager.CoreService.Client.LocationInfo&#xA;$locInfo.OrganizationalItem = $parent.LocationInfo.OrganizationalItem&#xA;$locInfo.ContextRepository = $parent.LocationInfo.ContextRepository&#xA;$locInfo.Path = $parent.LocationInfo.Path&#xA;#apparently you don't have to set webdav url on it&#xA;#$locInfo.WebDavUrl = Get-EncodedWebdavUrl -WebdavUrl ($locInfo.Path + &quot;\&quot; + $Value + &quot;.tkw&quot;)&#xA;#now associate to the keyword&#xA;$keyword.LocationInfo = $locInfo&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="72" LastEditorUserId="376" LastEditDate="2014-07-10T14:02:34.917" LastActivityDate="2014-07-10T14:02:34.917" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="6112" PostTypeId="1" AcceptedAnswerId="7177" CreationDate="2014-07-09T08:15:19.027" Score="5" ViewCount="74" Body="&lt;p&gt;I am using SDL Tridion 2013 SP1, and I observe an inconsistent behaviour in the Ribbon Toolbar and the Mouse Context Menu. For example: If I select a publication and want to see the &quot;Blueprinting Hierarchy&quot;; the corresponding button in the Ribbon Toolbar comes as disabled but if I right click on the same publication then I can see the option for &quot;Blueprinting Hierarchy&quot; as enabled and by clicking on it I can see the entire Blueprint hierarchy without any issue. See the screen shot below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/XINxv.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/yKL7f.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Few more points:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;I am logged in as a System Admin user in the CM &lt;/li&gt;&#xA;&lt;li&gt;This is happening on two entirely different installation - One on Physical Server and another one on Cloud instance&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Question:&lt;/strong&gt; Is it a bug and everybody is experiencing it or is it something I am missing at my end?&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="261" LastEditDate="2014-07-14T12:56:14.620" LastActivityDate="2014-07-14T12:56:14.620" Title="Inconsistent behaviour in Ribbon Toolbar and Mouse Context Menu" Tags="|2013|cme|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="6113" PostTypeId="1" AcceptedAnswerId="6114" CreationDate="2014-07-09T08:46:41.563" Score="8" ViewCount="382" Body="&lt;p&gt;Currently we have Tridion 2011 SP1, we are working on an RFP to upgrade to Tridion 2013 an put a portion of it in a cloud environment.  As per a brief overview given by client in the RFP, we are planning to put DEV, ST (System testing) and UAT in a cloud environment and Production will be kept on internal infrastructure. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone guide us on which points we should consider for the upgrade as well for our cloud implementation?  This is first time we are doing this on the cloud. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The technology we use for content delivery is Java.&lt;/p&gt;&#xA;" OwnerUserId="355" LastEditorUserId="39" LastEditDate="2014-07-09T14:02:57.803" LastActivityDate="2014-07-09T14:02:57.803" Title="What should we consider when upgrading from SDL Tridion 2011 to 2013 and putting our non-production environments on the cloud?" Tags="|2011|2013|content-delivery|content-manager|upgrade|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6114" PostTypeId="2" ParentId="6113" CreationDate="2014-07-09T09:12:17.820" Score="7" Body="&lt;p&gt;Upgrade should be fairly painless.  2011sp1 and 2013 are the same architecture and so not too many surprises there.  If you run VBScript tempalates, you'll need the legacy pack since 2013 no longer requires COM+ for Templates or APIs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You'll need to re-compile any C# TBBs, Core Service, Event System, or other custom applications that rely on Tridion assemblies.  There are no breaking or removed APIs, so this is a low risk operation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the cloud, you will need to use 1 instance of Win 2012 Server for the CMS and another instance for the DB.  I have had fairly good performance with the Amazon Large instance and this would probably be OK for Dev/Test.  Medium instances are a bit too slow.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have also had fairly good performance with a medium Azure instance.  Seems to perform a little better than Amazon, no idea why.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally, follow a good security plan for accessing the cloud servers.  Typical meausres include whitelisting certain IP ranges or addresses.  But, this applies to all cloud systems, not only Tridion.  Good luck and make sure to follow the upgrade guide in the Tridion Live Documentation.&lt;/p&gt;&#xA;" OwnerUserId="18" LastEditorUserId="39" LastEditDate="2014-07-09T13:59:19.663" LastActivityDate="2014-07-09T13:59:19.663" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="6115" PostTypeId="2" ParentId="6113" CreationDate="2014-07-09T09:27:06.820" Score="6" Body="&lt;p&gt;The upgrade from Tridion 2011 SP1 to 2013 (SP1 presumably) is fully supported by SDL, well documented and should be quite straightforward.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With regards to the upgrade, I would recommend that you do a full audit of the modules and add-on products that you already have, and the APIs that you are currently using, to establish what aspects will need attention during the upgrade.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This will also give you opportunity to &lt;strong&gt;identify exactly which sections and steps within the upgrade documentation apply&lt;/strong&gt;. It is important to do this in advance, as there are a lot of parts where it says, for example: &quot;&lt;em&gt;Only if you are upgrading from SDL Tridion XXX then perform the steps below.&lt;/em&gt;&quot; and it is very easy to miss something.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With regards to hosting on the cloud, make sure that your Database and Publisher Servers have plenty of resources. You may also want to think about whether UAT has to be 'like for like' with Production.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2014-07-09T09:27:06.820" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6116" PostTypeId="2" ParentId="6113" CreationDate="2014-07-09T09:47:29.547" Score="8" Body="&lt;p&gt;Few points need to remember while setting up Tridion on a different machine, which are below&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;You need a different licence file for your new CD server, which you need to put on upload folder.&lt;/li&gt;&#xA;&lt;li&gt;Make sure your all servers allow access by doing changes in your firewall settings.    &lt;/li&gt;&#xA;&lt;li&gt;You need to enable a few ports through which you are able to access data.&lt;/li&gt;&#xA;&lt;li&gt;Can port every thing on new location except the user names if and then again need to reassign those users int othe user groups.&lt;/li&gt;&#xA;&lt;li&gt;Also copy all yours dlls like event system and custom function into the new server/location's config file.&lt;/li&gt;&#xA;&lt;li&gt;If you were usinf site edit then need to updated new tags for experience manager(updated version of site edit).&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="913" LastEditorUserId="913" LastEditDate="2014-07-09T10:05:40.993" LastActivityDate="2014-07-09T10:05:40.993" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6117" PostTypeId="1" CreationDate="2014-07-09T11:06:06.610" Score="4" ViewCount="238" Body="&lt;p&gt;It was my understanding that a Deployer Extension was not an officially supported extension point in Tridion and Storage Extension was the supported type which accommodated the same need to perform custom logic upon deployment.  However, I have just checked the 2013 SP1 docs and see that they provide instructions on implementing custom deployer modules: &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-DA883F20-294E-4D96-BBDA-1EBDB1C42DBB&quot; rel=&quot;nofollow&quot;&gt;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-DA883F20-294E-4D96-BBDA-1EBDB1C42DBB&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So if both are now supported, how do I decide which to use, i.e. in what sample scenarios do I use one over the other?&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-07-09T11:41:31.150" Title="Deployer Extension Official Support and Storage Extension" Tags="|2013|content-delivery|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6118" PostTypeId="2" ParentId="6117" CreationDate="2014-07-09T11:27:45.800" Score="2" Body="&lt;p&gt;I prefer deployer extensions for integrations with other systems (search engines for instance) because they give you access on the scope of a full publish actions, whereas i prefer storage extensions for integrations that need to interact with the the same database (such as a custom query table with derivate attributes).&lt;/p&gt;&#xA;" OwnerUserId="383" LastActivityDate="2014-07-09T11:27:45.800" CommentCount="14" ContentLicense="CC BY-SA 3.0" />
  <row Id="6119" PostTypeId="2" ParentId="6117" CreationDate="2014-07-09T11:41:31.150" Score="7" Body="&lt;p&gt;Nick the thumb rule is that if you are dealing with Storage of the item or rather Presentations then it makes sense that you should be doing it at the storage layer and hence use of Storage Extension makes more sense. For anything else during the Deployer process use the deployer extension.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Not the main difference: With Storage Extension you are dealing with the Deployer Process with in the same transaction whereas with the Deployer Extension you have two choice - Either you are dealing with the deployer process before the commit or after the commit of the deployer process but not with in the same transaction. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may want to refer &lt;a href=&quot;http://pankajgaur83.wordpress.com/2013/06/07/unleashing-storage-extension/&quot;&gt;THIS&lt;/a&gt; blog post and a small section which may give some insight for your query.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;BTW, as far as the SDL Support is concerned, the configuration, the extension point and the concept as such is fully supported and you will get all the help setting it up from the support; whatever is not supported is your custom code, setup and configuration&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-07-09T11:41:31.150" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6120" PostTypeId="1" AcceptedAnswerId="6122" CreationDate="2014-07-09T15:17:32.570" Score="4" ViewCount="149" Body="&lt;p&gt;I have written an extension using just javascript to allow users to rename favorites.  The code seems to be working, the only thing missing at this moment is that the iFrame that contains the favorites is not 'refreshing', when I manually right click in the frame and choose 'refresh' my new names are showing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there anyway to trigger the refresh of that frame?&lt;/p&gt;&#xA;" OwnerUserId="580" LastActivityDate="2014-07-10T18:54:08.140" Title="Refresh/Reload a specific iFrame for Rename Favorites extension" Tags="|2013|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6121" PostTypeId="2" ParentId="5953" CreationDate="2014-07-09T16:42:03.090" Score="1" Body="&lt;p&gt;You can't use the Taxonomy APIs to fetch Structure Group data, simply because of the fact that they're two totally different things stored in totally different ways. In Tridion 2011, the only thing you could do on the .Net side of the CD API is query on that published Structure Group data:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// Get all pages to construct navigation in this SG and its child SGs&#xA;StructureGroupCriteria sgCrit = new StructureGroupCriteria(&quot;tcm:24-2-4&quot;,true);&#xA;Query q = new Query(sgCrit);&#xA;&#xA;// Should be pageIds&#xA;string[]results = q.ExecuteQuery();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;See also the &lt;strong&gt;StructureGroupDirectory&lt;/strong&gt; and &lt;strong&gt;StructureGroupTitle&lt;/strong&gt; criteria classes in the .Net CD API.&lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2014-07-09T16:42:03.090" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6122" PostTypeId="2" ParentId="6120" CreationDate="2014-07-09T17:02:39.750" Score="5" Body="&lt;p&gt;You should be able to reload the iframe via:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;document.getElementById('yourIFrameId').contentWindow.location.reload(true);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;To grab the favorites iframe you should be able to do something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$('#FavoritesTree iframe').contentWindow.location.reload(true);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;EDIT:&#xA;As mentioned by Daryl, the above will just reload the entire UI in the iframe.  The following code uses the API to unload the lists in the favorites which should cause them to reload... I've only tested real quick in the console though.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$models.getItem(&quot;cme:userfavs&quot;).unloadLists();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Hope that helps!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit (Daryl):&#xA;For me my final solution was very close to Alex's reccomendation. I just had to get a different list, I used &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;$models.getItem(&quot;cme:shortcuts&quot;).unloadLists()&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="9" LastEditorUserId="580" LastEditDate="2014-07-10T18:54:08.140" LastActivityDate="2014-07-10T18:54:08.140" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6123" PostTypeId="1" AcceptedAnswerId="7156" CreationDate="2014-07-09T19:45:10.647" Score="6" ViewCount="112" Body="&lt;p&gt;In the documentation section &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-D5BC468C-3F8A-403B-8D03-D969A0C1369F&quot;&gt;Implementing and configuring a command&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Step 6 says:  &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;If your JavaScript code references Content Manager Explorer functionality, then under the cfg:fileset, create a cfg:dependencies element and fill it with two cfg:dependency elements set to the following values:&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Tridion.Web.UI.CME&#xA;Tridion.Web.UI.CME.Commands&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Further down in the Results section, the diagram shows the following resources:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Tridion.Web.UI.Editors.CME&#xA;Tridion.Web.UI.Editors.CME.Commands&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In the &lt;a href=&quot;https://code.google.com/p/tridion-2011-power-tools/source/browse/trunk/PowerTools.Editor/Configuration/editor.config#47&quot;&gt;Power tools configuration&lt;/a&gt; there is consistent use of &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Tridion.Web.UI.Editors.CME&#xA;Tridion.Web.UI.Editors.CME.commands&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In the absense of any better explanation, I'm assuming that these references are to JavaScript code in the GUI, although there don't seem to be any obvious files containing this code, and the Anguilla documentation doesn't appear to mention them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So - what are the correct dependencies to use? Must they be case-sensitive? What do they refer to?&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-07-11T13:50:27.563" Title="What resource dependencies are necessary to implement a command, and why?" Tags="|gui-extensions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6124" PostTypeId="1" AcceptedAnswerId="7125" CreationDate="2014-07-10T04:13:49.687" Score="-2" ViewCount="141" Body="&lt;p&gt;I have a requirement to skip publishing of pages or components if the same is already been published to that target. Am trying to write some logic in resolver to achieve this. Any help is appreciated.&lt;/p&gt;&#xA;" OwnerUserId="271" LastActivityDate="2014-07-10T05:40:03.930" Title="Is there a TOM.Net API to find whether a particular page been already published to a specific publication target?" Tags="|2013|publishing|custom-resolver|dynamic-publishing|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7124" PostTypeId="1" AcceptedAnswerId="7129" CreationDate="2014-07-10T05:24:57.397" Score="2" ViewCount="239" Body="&lt;p&gt;A Tridion document gives a clear picture when installation is to be done on in-house infrastructure.  Is there any specific documentation available when installation is to be done on cloud? &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Licensing: Do we need to follow same process while requesting&#xA;licenses? Or we need to explicitly mention that license requested&#xA;will be used on cloud implementation?&lt;/li&gt;&#xA;&lt;li&gt;Server configuration for CMS, CDS and database remains same or&#xA;additional space or memory is required to overcome latency if any?&lt;/li&gt;&#xA;&lt;li&gt;Publisher/Database needs to configure on dedicated machine?&lt;/li&gt;&#xA;&lt;li&gt;As we are upgrading from Tridion 2011 SP1 to Tridion 2013, should&#xA;we upgrade database in our environment and after upgrade put it in&#xA;cloud? &lt;/li&gt;&#xA;&lt;li&gt;What approach should be taken for upgrading Content Delivery?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="355" LastActivityDate="2014-07-10T07:27:42.847" Title="Recommended architecture for Tridion installation on cloud" Tags="|2011|2013|content-delivery|content-manager|upgrade|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7125" PostTypeId="2" ParentId="6124" CreationDate="2014-07-10T05:34:14.853" Score="5" Body="&lt;p&gt;Yes.  Here you go:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    public void Resolve(IdentifiableObject item, ResolveInstruction instruction, PublishContext context, col.ISet&amp;lt;ResolvedItem&amp;gt; resolvedItems)&#xA;    {&#xA;        //... do your logic&#xA;        Page p = item as Page;&#xA;        bool isPublishedToCurrentTarget = PublishEngine.IsPublished(p, context.PublicationTarget);&#xA;        //... do more of your logic&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2014-07-10T05:40:03.930" LastActivityDate="2014-07-10T05:40:03.930" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7126" PostTypeId="1" CreationDate="2014-07-10T06:29:36.143" Score="4" ViewCount="112" Body="&lt;p&gt;I have used content porter to export all publications (around 50) from one environment to other. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;On Source the publication id's are 39, 40, 41 etc., but on destination auto generated publication ID of imported publications start with 1018. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;CMS: 2013 SP1, Content Porter 2013&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any settings for Content Porter for publication ID on destination CMS??&lt;/p&gt;&#xA;" OwnerUserId="599" LastActivityDate="2014-07-10T09:40:56.537" Title="Content Porter | Settings for auto generated publication Id on destination CMS" Tags="|2013|content-porter-2013|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7127" PostTypeId="2" ParentId="7126" CreationDate="2014-07-10T06:42:58.600" Score="5" Body="&lt;p&gt;Unfortunately, &lt;strong&gt;there is no mechanism in Content Porter for setting the ID's of newly created items&lt;/strong&gt; (including Publications). The ID is auto-generated each time and just incremented (from the last used ID).  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Writing code that relies on fixed ID's is bad practice in Tridion.  If possible, I'd recommend that you use WebDAV paths, or have a configuration file for ID's that may change between environments.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;One way to make ID's the same between environments is to do a Database Refresh (of the Tridion_cm database) from Production to the other environment(s). &lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2014-07-10T09:40:56.537" LastActivityDate="2014-07-10T09:40:56.537" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7128" PostTypeId="2" ParentId="7124" CreationDate="2014-07-10T07:22:26.480" Score="2" Body="&lt;p&gt;As far as I know things like Amazon RDS and Azure Databases - any Database-as-a-service - isn't supported ... yet. So you'll need to use a virtual machine with one of the Tridion-supported databases on it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But apart from that, if you provision adequate virtual machines running the correct OS prerequisites for Tridion, the installation is no different to physical kit.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are probably a few gotchas specific each cloud provider - security, firewalls etc, but the installation process for Tridion should be the same.&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2014-07-10T07:22:26.480" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7129" PostTypeId="2" ParentId="7124" CreationDate="2014-07-10T07:27:42.847" Score="5" Body="&lt;p&gt;It would be totaly same on cloud environment, only thing where you need to put your effort is domain controller for setting up the LDAP otherwise rest is same. and yes need to open few ports between CMS , DB and CD servers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Usually your architecture vary only for the DTAP environments not wheather you are using cloud or your local servers.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Dev Environment - can have separate servers for CM, CD and DB each, &lt;/li&gt;&#xA;&lt;li&gt;Test Environment - Separate one server each for CM, CD and DB; &lt;/li&gt;&#xA;&lt;li&gt;Acceptance &amp;amp; Production - Should be in sync for configuration point of view. Cluster of multiple servers for each CM, CD and DB&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Answer for your questions:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;For licence you need to follow same procedure, need to provide the servers name and cpu counts.&lt;/li&gt;&#xA;&lt;li&gt;No addition space is required.&lt;/li&gt;&#xA;&lt;li&gt;This depends on your DTAP environment and hits on your site.&lt;/li&gt;&#xA;&lt;li&gt;No impact would be in case if upgrade database on cloud.&lt;/li&gt;&#xA;&lt;li&gt;In content delevery server you only install server roles, if you only copy serever roles from your existing server to cloud and do update the licence files, configuration files then it would work. &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="913" LastActivityDate="2014-07-10T07:27:42.847" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7130" PostTypeId="2" ParentId="7126" CreationDate="2014-07-10T08:27:41.390" Score="4" Body="&lt;p&gt;Let's understand how the Publication IDs are getting generated in the SDL Tridion: The publication IDs are &lt;strong&gt;NOT&lt;/strong&gt; generated based on any algorithm or calculations but they are simply the &lt;code&gt;integer&lt;/code&gt; type data column with &lt;code&gt;Identity&lt;/code&gt; set to true - You can refer the &lt;code&gt;Publications&lt;/code&gt; table in the Tridion Content Manager Database. Now as the property of MS-SQL Server &lt;code&gt;Identity&lt;/code&gt; column suggests - If you create 10 publications for an example, you will have their Publication ID from 1 to 10; if you delete 4 last created publications - you will left with 6 publication with Pub ID from 1 to 6 and now if you create a 7th publication, the publication ID for this will be 11 - &lt;strong&gt;So creation &amp;amp; configuration of Publication ID is something in control of MS-SQL Server and not SDL Tridion&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now how to control the &lt;code&gt;Identity&lt;/code&gt; columns is something should be raised to SQL Server community and also this is something none of us will suggest you to do considering it may end your SDL support. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, if you are really interested in configuring/resetting the Publication IDs generated by &lt;code&gt;Reseeding&lt;/code&gt; the identity column, to help you with, you can (please note I am not recommending due to the reason suggested by Jonathan in the answer above) execute following command - &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;DBCC CHECKIDENT (dbo.PUBLICATIONS, reseed, 0)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here the last parameter will specify the next Publication ID (in the above example: 0 means the next publication ID will be 1 provided there is no already existing publication with this ID)&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-07-10T08:27:41.390" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="7131" PostTypeId="1" CreationDate="2014-07-10T11:12:45.770" Score="6" ViewCount="291" Body="&lt;p&gt;Please be kind as this is my first question on stack exchange.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When we are mass publishing to our broker databases, especially on mass publishing, the server resource max's out and then starts causing timeout issues to both our website and CMS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The error I can retrieve from the CMS server is below, please note I have hidden the database name and user name with &lt;code&gt;[*****]&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;A database error occurred while executing Stored Procedure &quot;EDA_TRUSTEES_GETTRUSTEETOKEN&quot;. Cannot open database &quot;[*****]&quot; requested by the login. The login failed. Login failed for user '[*****]'. &#xA;Component: Tridion.ContentManager.Publishing &#xA;Errorcode: 0 &#xA;User: NT AUTHORITY\SYSTEM &#xA;StackTrace Information Details: &#xA;   at System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) &#xA;   at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) &#xA;   at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) &#xA;   at System.Data.SqlClient.SqlConnection.Open() &#xA;   at Tridion.ContentManager.Data.AdoNet.Sql.SqlDatabaseUtilities.GetConnection() &#xA;   at Tridion.ContentManager.Data.AdoNet.Sql.SqlDatabaseUtilities.GetStoredProcedureCommand(StoredProcedureInvocation storedProcedureInvocation) &#xA;   at Tridion.ContentManager.Data.AdoNet.DatabaseUtilities.ExecuteReader(StoredProcedureInvocation storedProcedureInvocation, CommandBehavior commandBehavior) &#xA;   at Tridion.ContentManager.Data.AdoNet.Sql.SqlDatabaseUtilities.ExecuteReader(StoredProcedureInvocation storedProcedureInvocation, CommandBehavior commandBehavior) &#xA;   at Tridion.ContentManager.Data.AdoNet.Sql.SqlDatabaseUtilities.ExecuteReader(StoredProcedureInvocation storedProcedureInvocation, CommandBehavior commandBehavior) &#xA;   at Tridion.ContentManager.Data.AdoNet.DatabaseUtilities.ExecuteReader(StoredProcedureInvocation storedProcedureInvocation) &#xA;   at Tridion.ContentManager.Data.AdoNet.Sql.SqlDatabaseUtilities.ExecuteReader(StoredProcedureInvocation storedProcedureInvocation) &#xA;   at Tridion.ContentManager.Data.AdoNet.SystemDataMapper.Tridion.ContentManager.Data.ISystemDataMapper.GetAccessToken(String username, IEnumerable`1 directoryGroupMemberships) &#xA;   at Tridion.ContentManager.Security.AuthorizationManager.LoadAccessToken(String userName, IEnumerable`1 mappedGroupUris, IEnumerable`1 claimSets) &#xA;   at Tridion.ContentManager.Session..ctor() &#xA;   at Tridion.ContentManager.Publishing.Publisher.DeploymentFeedbackHandler.DoWork() &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Has anyone else come across this issue or similar before? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible that a memory leak is causing this?&lt;/p&gt;&#xA;" OwnerUserId="1127" LastEditorUserId="89" LastEditDate="2014-07-24T13:33:05.373" LastActivityDate="2014-07-24T13:33:05.373" Title="Tridion 2011 SP1 broker database resource max out and tokens timesout on mass publishing" Tags="|2011|publishing|broker|2011-sp1|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7132" PostTypeId="1" AcceptedAnswerId="7143" CreationDate="2014-07-10T14:00:19.237" Score="6" ViewCount="115" Body="&lt;p&gt;Let's say I have a publication - Pub A with &lt;strong&gt;no parent&lt;/strong&gt; set in Blueprint Hierarchy and similarly a Pub B with &lt;strong&gt;no parent&lt;/strong&gt; set as well. It seems I can not have a Publication - Pub C with parent set to both Pub A and Pub B. Below diagram depicts my case where I can not create the hierarchy for Schema - Brand D:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/ZVWWB.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it purposefully or is it something I am missing?&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-07-10T20:25:34.317" Title="Why I can't have a Publication in Blueprint Hierarchy with more than one Root Publication" Tags="|2013|blueprint|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7134" PostTypeId="1" AcceptedAnswerId="7137" CreationDate="2014-07-10T14:41:01.407" Score="7" ViewCount="161" Body="&lt;p&gt;We are using Tridion 2011 SP1 HR1, I have just managed to configure &lt;a href=&quot;https://github.com/SI4T&quot; rel=&quot;nofollow&quot;&gt;SI4T&lt;/a&gt; to successfully index DCPs into Solr (3.6.1) using the &lt;a href=&quot;https://github.com/SI4T/Solr/wiki/SI4T-Solr-Configuration-101&quot; rel=&quot;nofollow&quot;&gt;SI4T Solr Configuration 101&lt;/a&gt; documentation here. Now the problem is when I publish a Component, as expected, Tridion is also publishing any items that use the Component which in turn is &lt;strong&gt;&lt;em&gt;also being indexed&lt;/em&gt;&lt;/strong&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to stop this from happening? I don't want to change what happens on publish (as that's OOTB functionality from Tridion), although all the dependencies are using the same Schema I want to only index the Component that has been published.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If there is anything else I can add to this that could be of help please let me know.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;UPDATE&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Just seen &lt;a href=&quot;https://github.com/SI4T/SI4T/wiki/Configuring-Templates-:-What-Gets-Indexed%3F#preventing-certain-component-presentations-from-being-indexed&quot; rel=&quot;nofollow&quot;&gt;this&lt;/a&gt; that tells me I can prevent certain component presentations from being indexed. However this is at a Component Template level. I would (presumably) need this setting to be at a Component level so I can pick which Component should/shouldn't be indexed. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does it look like I'm going to need a Custom Resolver for this?&lt;/p&gt;&#xA;" OwnerUserId="102" LastEditorUserId="89" LastEditDate="2014-07-24T13:32:36.103" LastActivityDate="2014-07-24T13:32:36.103" Title="SI4T indexing component links into Solr" Tags="|2011|si4t|2011-sp1|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7135" PostTypeId="2" ParentId="7131" CreationDate="2014-07-10T15:29:00.403" Score="2" Body="&lt;p&gt;This seems a known issue and you should try applying following Hotfix: &lt;a href=&quot;https://www.sdltridionworld.com/downloads/hotfixes/SDL_Tridion_2011_SP1_1/index.aspx&quot; rel=&quot;nofollow&quot;&gt;CD_2011.1.1.84879 - Cumulative hotfix&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try after applying this hot fix and let us know your findings.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-07-10T15:29:00.403" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7136" PostTypeId="2" ParentId="7134" CreationDate="2014-07-10T16:23:21.467" Score="3" Body="&lt;p&gt;Given the complexities of the consequences of the requirement, this is something SI4T does not have at the moment, but anyone with a brilliant solution can say so here. ;) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The simplest thing would be to configure a set of Schema Ids on the &lt;code&gt;Generate Index Data&lt;/code&gt; TBB, so that any Component which is in the render process, has that schema, it should or should not be indexed. For that, the &lt;code&gt;Generate Index Data&lt;/code&gt; TBB should be altered or extended, but the amount of work is minimal.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If that does not fulfil your requirements, then the next simplest (but more tedious for content editors) thing to do would be to change or extend the &lt;code&gt;Generate Index Data&lt;/code&gt; TBB, to check first whether a single Component should be indexed at all. You could set a metadata field on Components, Folders, Structure Groups (in case the components are on a page) or even entire Publications to check whether Component data should or should be indexed. &lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2014-07-10T16:23:21.467" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7137" PostTypeId="2" ParentId="7134" CreationDate="2014-07-10T16:31:19.537" Score="5" Body="&lt;p&gt;To prevent your other components being indexed you need to add a NoIndex metadata field to your schema. If the value in this field is &quot;Yes&quot; then the components will not be indexed. Note this also includes when you publish them directly - Im not sure if this is what you need...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Having just checked the source code, I see now that there is not currently a check on Component metadata. This is easy enough to add in &lt;code&gt;SI4T.Templating.SearchData.ProcessComponentPresentation()&lt;/code&gt; method, in the conditional where it checks the component template, add a check on the component&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if (cp.Component.IsIndexed() &amp;amp;&amp;amp; ... rest of existing checks)&#xA;{&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I will get this into the codebase shortly&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2014-07-10T22:01:03.667" LastActivityDate="2014-07-10T22:01:03.667" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7138" PostTypeId="1" CreationDate="2014-07-10T16:52:29.883" Score="7" ViewCount="223" Body="&lt;p&gt;I have a use case where I need to get a list of all the component links for a given component on the CD side.  The reason for this is that I need to track all the pages that the component is on.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My thought was to use ComponentLink class, which normally returns either the first resolved Component Link or the best resolved Component Link via the standard Dynamic Linking Algorithm,  and I was hoping that there would be method that return all the links (that the Dynamic Linking Algorithm does it's priority-based resolution on).  This method seems to exist as per the Java doc:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;com.tridion.linking.ComponentLink&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;protected java.util.List&amp;lt;LinkInfo&amp;gt; getLinkInfo(int publicationId,&#xA;                                               int componentId)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;  &#xA;  &lt;p&gt;Loads the ComponentLinkInfo for a component in a publication. The&#xA;  collection returned contains a list of ComponentLinkInfo objects.&#xA;  Parameters:&lt;/p&gt;&#xA;  &#xA;  &lt;ul&gt;&#xA;  &lt;li&gt;publicationId - The ID of the publication. &lt;/li&gt;&#xA;  &lt;li&gt;componentId - The ID of    the component.&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;  &#xA;  &lt;p&gt;Returns: A Collection of ComponentLinkInfo objects if they could be&#xA;  found. If an error occurs or the information isn't available, an empty&#xA;  collection will be returned.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;As you can see the method exists, but it's &lt;code&gt;protected&lt;/code&gt;, not &lt;code&gt;public&lt;/code&gt;.  So we can't use it unless our custom class is in the same package as the &lt;code&gt;ComponentLink&lt;/code&gt; class, i.e. &lt;code&gt;com.tridion.linking&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question is, how do I get the list of urls for a given published Component(Presentation)?&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-07-11T07:09:39.777" Title="How to get a list of all the Component Links for a given Component Presentation with Content Delivery" Tags="|2013|content-delivery|broker|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7139" PostTypeId="2" ParentId="7138" CreationDate="2014-07-10T16:52:29.883" Score="5" Body="&lt;p&gt;It does look like the &lt;code&gt;getLinkInfo&lt;/code&gt; method might work, so all we need to do is overcome the &lt;code&gt;protected&lt;/code&gt; access modifier.  One approach is to create a custom class in the &lt;code&gt;com.tridion.linking&lt;/code&gt; package and wrap the &lt;code&gt;getLinkInfo&lt;/code&gt; method with a &lt;code&gt;public&lt;/code&gt; access modifier, then use the wrapper class' public method.  So essentially have the custom public method with the same signature as the protected one call the protected method:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;package com.tridion.linking;&#xA;&#xA;import java.util.List;&#xA;import com.tridion.storage.LinkInfo;&#xA;import com.tridion.linking.ComponentLink;&#xA;&#xA;public class ComponentLinkWrapper extends ComponentLink {&#xA;    public ComponentLinkWrapper(int pubId) {&#xA;        super(pubId);&#xA;    }&#xA;&#xA;    public List&amp;lt;LinkInfo&amp;gt; getLinkInfo(int publicationId, int componentId) {&#xA;        return this.getLinkInfo(publicationId, componentId);    &#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2014-07-10T20:28:30.193" LastActivityDate="2014-07-10T20:28:30.193" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7140" PostTypeId="1" AcceptedAnswerId="7141" CreationDate="2014-07-10T17:05:27.613" Score="4" ViewCount="139" Body="&lt;p&gt;I've inserted &lt;code&gt;@@Page.Id@@&lt;/code&gt; into a page template and published pages that use this template, but when viewing the source of the page after publishing, no tcmid is shown.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any idea why this is not happening?&lt;/p&gt;&#xA;" OwnerUserId="998" LastEditorUserId="278" LastEditDate="2014-07-10T18:03:21.350" LastActivityDate="2014-07-10T18:03:21.350" Title="@@Page.Id@@ in Page Template not pulling tcmid" Tags="|2013|dwt|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7141" PostTypeId="2" ParentId="7140" CreationDate="2014-07-10T17:26:54.687" Score="10" Body="&lt;p&gt;Please try &lt;code&gt;@@Page.ID@@&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Master.PageID = &quot;@@Page.ID@@&quot;;&#xA;Master.PageID = &quot;@@Page.Id@@&quot;;&#xA;Master.PageID = &quot;@@Page.id@@&quot;;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Output&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Master.PageID = &quot;tcm:35-32789-64&quot;;&#xA;Master.PageID = &quot;&quot;;&#xA;Master.PageID = &quot;&quot;;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="278" LastEditorUserId="278" LastEditDate="2014-07-10T17:49:06.163" LastActivityDate="2014-07-10T17:49:06.163" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7143" PostTypeId="2" ParentId="7132" CreationDate="2014-07-10T20:25:34.317" Score="9" Body="&lt;p&gt;I guess the easy answer is &quot;No, you can't. Live with it.&quot; :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The hard answer is that Tridion already has a rather powerful (and complex) conflict resolving algorithm that takes blueprinting into account, and adding the possibility of merging different blueprint trees - which is pretty much what you're asking for - would make that complex logic a lot more complex by a few orders of magnitude.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you read an object in CM, Tridion navigates &quot;up&quot; the Blueprint Tree to find the actual object's content and properties, and having multiple branches that contribute to the current publication without a common parent just explodes the number of possibilities. The &lt;em&gt;correct&lt;/em&gt; solution for what you want to do is typically addressed in the BluePrint design by:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Following the Diamond pattern&lt;/li&gt;&#xA;&lt;li&gt;Always - and I mean &lt;strong&gt;always&lt;/strong&gt; - have an empty publication as your Blueprint Root.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;In other words, we could make this possible if we thought it would be important enough. But frankly, we don't think the benefits of being able to do this outweighs the cost of creating and then maintaining a very complex resolving algorithm (with most of its implementation in the database layer).&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-07-10T20:25:34.317" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7144" PostTypeId="2" ParentId="7138" CreationDate="2014-07-10T22:13:07.743" Score="2" Body="&lt;p&gt;As I understand it, the content delivery API isn't intended to support your use-case. Rather, it's supposed to let you link to the best place, without worrying about how it's done.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The best place to determine which pages a component is on is the Content Manager. There you have very good support for Where-Used queries.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If there's a particular reason why you need to do this on Content Delivery, perhaps you should share that with us, but otherwise, I'd say do it on the CM.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-07-10T22:13:07.743" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7145" PostTypeId="2" ParentId="6109" CreationDate="2014-07-11T02:54:59.463" Score="5" Body="&lt;p&gt;DTC is a hard thing to troubleshoot, so while all the suggestions are great they did not turn out to be the issue here at least. We checked the firewall and even turn the firewall off but that did not change anything. We checked the security setup and limited the ports but still nothing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are having DTC issue &lt;a href=&quot;http://www.microsoft.com/en-us/download/details.aspx?id=2868&quot; rel=&quot;noreferrer&quot;&gt;DTCPing&lt;/a&gt; is a great place to start. We fired up DTC ping on our database server and app server. The app server got a success but the DB server failed with name resolution. This threw us of for a bit because from the DB server to the App server we could ping it by server name and IP. DTC however works off NetBIOS name. Normally these are the same for us, however our server name was 16 characters long, NetBIOS allows for a max of 15 so the NetBIOS name got truncated. Once we got app server NetBIOS name resolving from the DB server all was good. Hope it helps someone else.  &lt;/p&gt;&#xA;" OwnerUserId="979" LastActivityDate="2014-07-11T02:54:59.463" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7146" PostTypeId="2" ParentId="7138" CreationDate="2014-07-11T07:09:39.777" Score="3" Body="&lt;p&gt;The hard part here is that Tridion specifically didn't make this public API in the ComponentLinker, but there are always the internal DAO classes to go to. Be aware that as these are not public API, they might change in a new release of tridion. This snippet would net you all links for a given id:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;LinkInfoDAO linkInfoDao = (LinkInfoDAO) StorageManagerFactory.getDAO(publicationId, StorageTypeMapping.LINK_INFO);&#xA;TCMURI tcmUri = new TCMURI(componentId);&#xA;List&amp;lt;LinkInfo&amp;gt; cLinks = linkInfoDao.findByComponent(publicationId, tcmUri.getItemId());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="383" LastActivityDate="2014-07-11T07:09:39.777" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7147" PostTypeId="1" CreationDate="2014-07-11T08:51:20.100" Score="0" ViewCount="69" Body="&lt;p&gt;We have a site in SDL Tridion 2011 with SiteEdit enabled. For this We are able to edit content in Chrome and FireFox but not in IE. Refer images below.&#xA;&lt;img src=&quot;https://i.stack.imgur.com/acFI7.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="1073" LastActivityDate="2014-07-11T09:00:49.043" Title="Site Edit content showing in Chrome and FireFox but NOT in IE" Tags="|2011|siteedit|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="7148" PostTypeId="1" CreationDate="2014-07-11T08:55:08.397" Score="4" ViewCount="332" Body="&lt;p&gt;We are already using SiteEdit 2009 SP3 in tridion 2011 sp1 which has dwt, vb script compound templates for pages and components. We are planning to migrate to tridion 2013 sp1 and Experince manager as well. How different is exeprience manager from SiteEdit? What are the points to be considered for migrating from SiteEdit to Experience Manager? How complex would this migration be keeping installation as out of scope? Whether existing siteedit span tags need to changed or not?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update: Is SieEdit 2009 SP3 compatible with Tridion 2013 SP1?&lt;/p&gt;&#xA;" OwnerUserId="1147" LastEditorUserId="1147" LastEditDate="2014-07-14T07:14:17.417" LastActivityDate="2014-07-31T03:01:49.980" Title="Migrating from SiteEdit to Experience manager" Tags="|experience-manager|siteedit|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7149" PostTypeId="2" ParentId="7147" CreationDate="2014-07-11T09:00:49.043" Score="2" Body="&lt;p&gt;If it is SiteEdit 2009 SP3, then apply following Hot Fix: &lt;a href=&quot;https://www.sdltridionworld.com/downloads/hotfixes/SiteEdit_2009_SP3/index.aspx&quot; rel=&quot;nofollow&quot;&gt;SE_2.3.0.76375 - Cumulative Hotfix&lt;/a&gt; and try again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it is SiteEdir 2009 SP2, then apply following Hot Fix: &lt;a href=&quot;https://www.sdltridionworld.com/downloads/hotfixes/SiteEdit_2009_SP2/index.aspx&quot; rel=&quot;nofollow&quot;&gt;SE_2.2.0.83094 - Cumulative hotfix&lt;/a&gt; and try again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hopefully it should resolve the issue.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-07-11T09:00:49.043" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7151" PostTypeId="2" ParentId="7148" CreationDate="2014-07-11T10:18:11.770" Score="3" Body="&lt;p&gt;Experience Manager is integrated with SDL Tridion 2013 so you won't need to do a separate installation. Also, from configuration perspective, XPM is much simpler as compared to Site Edit. Regarding site edit span tags, templates etc. they need to be changed. You can refer below link (login required) to see step by step process for setting up XPM:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#docid=GUID-E7D54121-70A2-4FA6-A516-8ADB8E45AC13&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-E7D54121-70A2-4FA6-A516-8ADB8E45AC13.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;eventType=lcContent.loadDocGUID-E7D54121-70A2-4FA6-A516-8ADB8E45AC13&quot; rel=&quot;nofollow&quot;&gt;Experience Manager&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my personal opinion, setting up XPM is much simpler as compared to Site Edit (Except the Session Preview feature of XPM ;)), but it is much more powerful and seamless than Site Edit.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have written &lt;a href=&quot;http://pankajgaur83.wordpress.com/2014/05/27/sdl-tridion-experience-manager-xpm-vs-sdl-tridion-content-manager-explorer-cme/&quot; rel=&quot;nofollow&quot;&gt;THIS&lt;/a&gt; blog which may help you somewhat on understanding the power of XPM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#docid=GUID-7B860C39-575F-49B3-8BDE-2AE409D52CD7&amp;amp;addHistory=true&amp;amp;query=Siteedit&amp;amp;scope=&amp;amp;tid=68d8d59a-3061-41f2-b13e-7b4365a49666&amp;amp;filename=GUID-7B860C39-575F-49B3-8BDE-2AE409D52CD7.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;eventType=lcContent.loadDocGUID-7B860C39-575F-49B3-8BDE-2AE409D52CD7&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Tridion%20full%20documentation-v1%26lang%3Den-US%26action%3Dsearch%26query%3DSiteedit&amp;amp;sid=lcSearch.runSearch1405412622900&amp;amp;currentQuery=Siteedit&amp;amp;currentScope=&quot; rel=&quot;nofollow&quot;&gt;HERE&lt;/a&gt; is the official documentation for upgrading from SiteEdit to XPM&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="261" LastEditDate="2014-07-15T08:26:24.737" LastActivityDate="2014-07-15T08:26:24.737" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7152" PostTypeId="1" CreationDate="2014-07-11T10:28:17.537" Score="9" ViewCount="169" Body="&lt;p&gt;I have a DD4T site that we are trying to implement using a WCF service provider model so that the content delivery is separated from the website.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using Tridion 2011 SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have created a WCF service that exposes the DD4T.Providers.SDLTridion2011sp1 methods. We also have created a Provider for DD4T that calls this webservice.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are still in the POC stage of the project and we are looking in to other possible issues with this approach.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have ran in to an issue with Session preview and the Ambient data framework needing to be included as a HTTP module of the website.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to abstract the ambient data framework so that it can be called through a webservice so that we can maintain separation between the web application and Tridion content delivery.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Will Price has a question that he himself has answered:&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/218/is-it-possible-to-use-experience-manager-session-preview-without-the-ambient-dat&quot;&gt;Is it possible to use Experience Manager Session Preview without the Ambient Data Framework?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking at the answer it looks like this is possible to call the ADF through the CD webservice but this cannot merge the result of the broker DB and the session preview storage.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anyone managed to achieve this level of abstraction with a DD4T implementation ?&lt;/p&gt;&#xA;" OwnerUserId="183" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2014-11-13T14:00:45.023" Title="Abstracting the ambient data framework to a webservice" Tags="|experience-manager|dd4t|ambient-data-framework|session-preview|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7153" PostTypeId="2" ParentId="7148" CreationDate="2014-07-11T10:34:42.320" Score="2" Body="&lt;p&gt;XPm is entirely new experience and provide lots of features, i will suggest to search &lt;a href=&quot;http://www.netwhisperer.com/2012/10/31/sdl-tridion-new-user-interface-2012-overview/&quot; rel=&quot;nofollow&quot;&gt;blogs&lt;/a&gt; (this link is for ui-2012) but features are similar + XPM 13 has few new features like 'Switch Device’  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Your old site-edit tags will not work&lt;/strong&gt;, You have to include new OutOfTheBox TemplateBuildingBlocks in your Component template and in page template to generate new tags. Please refer following link &#xA;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/concept_ImplTopics6C1CA85145E9495FAB063988DE773A48&quot; rel=&quot;nofollow&quot;&gt;Experience Manager implementation&lt;/a&gt;(Requires Login)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;While moving from SiteEdit to UI-2012(older version of Xpm) we faced following issues.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;There were Div overlapping issues on 40% of the site, we had to do lots of css/html structure changes for that. this may varies site to site.&lt;/li&gt;&#xA;&lt;li&gt;Changing all those PTs and CTs for including new tbbs, because we were directly using the tbb, so i will suggest create compound template to wrap the xpm tbbs and include those on your PTs &amp;amp; CTs&lt;/li&gt;&#xA;&lt;li&gt;There are changes in User-experience also, so editor need some training.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="258" LastActivityDate="2014-07-11T10:34:42.320" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7154" PostTypeId="1" AcceptedAnswerId="7158" CreationDate="2014-07-11T13:10:05.673" Score="3" ViewCount="58" Body="&lt;p&gt;Having read Bart Koopman's post, &quot;&lt;a href=&quot;http://www.tridiondeveloper.com/having-fun-with-experience-manager&quot; rel=&quot;nofollow&quot;&gt;Having fun with Experience Manager, Page Regions and Widgets&lt;/a&gt;,&quot; I want to recommend Multimedia Components to model promotional content types for things a business might call:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Tile&lt;/li&gt;&#xA;&lt;li&gt;Promo&lt;/li&gt;&#xA;&lt;li&gt;Widget&lt;/li&gt;&#xA;&lt;li&gt;Banner&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Since these can have a 1:1 relationship between image and its text (image &quot;drives&quot; the text), this could make it easier for authors in Experience Manager as well with Content Manager Preview with fewer authoring steps and less items (and maybe even code) to manage.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can imagine two concerns for implementation:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Templating&lt;/li&gt;&#xA;&lt;li&gt;Translation&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Authors can add a Multimedia with a matching template to a page in the Content Manager Explorer or Experience Manager. Component and binary items are available via the Content Delivery API. Templates can reference both the binary and the Multimedia metadata, which can include text. And Translation Manager can handle the metadata as well, right? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;I wouldn't recommend images-as-the-Content Type itself except when the image and text are closely related and the text might only change for translation.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;To confirm, are there reasons or trade-offs why we shouldn't use images for promotional content types with their text as metadata?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Down vote or suggest changes to the question if this is a bit too open, but considering this is &quot;backwards&quot; of the typical &lt;em&gt;text Component linking to a binary&lt;/em&gt;, I'd appreciate thoughts on why we don't see this more (yet) or trade-offs to consider.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2014-07-11T16:47:58.497" Title="Where to put text for Image-based Content Types?" Tags="|schema|content-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7155" PostTypeId="2" ParentId="7154" CreationDate="2014-07-11T13:25:59.800" Score="2" Body="&lt;p&gt;Technically, whatever you are saying is all good and doable. Further, if you ask me, I would also recommend doing the Promotional Content as multimedia content with text in the metadata. However, if I place myself in the shoes of Marketing people (who will actually be owning the promotional content and possibly the non-technical people), from Inline Editing as well as from the editing in CME point of view, it might be a big no from their perspective. If the Content Authors are somewhat technical (even minor affection to technology is sufficient), I can't visualize any problem with the approach you are suggesting. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Further Update:&lt;/strong&gt; Also, if we talk about metadata, it gives us a concept of data about data and many of us will think a metadata we will be using more often for back-end work/logic and not for displaying on the webpage. Few CMS professionals have preference or rather thumb rule -  whatever is visible on the site, should be part of actual content, and whatever is not visible and just describe a content (or help as a supporting content of a content) should be part of the metadata.&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="261" LastEditDate="2014-07-11T14:18:51.483" LastActivityDate="2014-07-11T14:18:51.483" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7156" PostTypeId="2" ParentId="6123" CreationDate="2014-07-11T13:50:27.563" Score="3" Body="&lt;p&gt;Step 6 appears to be missing the &quot;Editors&quot; part. Do us all a favor and add a comment to that doc page, so it will be fixed :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The correct names are Tridion.Web.UI.Editors.CME and Tridion.Web.UI.Editors.CME.Commands -- and although there may be JavaScript namespaces corresponding to this, it's actually a reference to the groups defined in the Editor.config of the CME. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The idea is that you define &quot;dependency groups&quot; as a list of files to include and then anyone can simply reference the name of that group whenever they depend on your stuff. The dependent code doesn't need to know the exact files needed and doesn't have to be updated if files are added/removed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hopefully that made sense. It's actually a simple enough mechanism, but writing it out makes it seem more complicated than it really is :)&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-07-11T13:50:27.563" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7157" PostTypeId="2" ParentId="7131" CreationDate="2014-07-11T14:12:23.943" Score="2" Body="&lt;p&gt;I'm not sure this is a Tridion issue.  The error &quot;Login failed for user '[&lt;strong&gt;*&lt;/strong&gt;]'&quot; is coming from the SQL client when it tries to open a connection to the database. If this only occurs during mass publishing then perhaps it's an overloaded SQL server which is refusing logins.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ask your DBA to investigate the cause of the login failures.&lt;/p&gt;&#xA;" OwnerUserId="273" LastActivityDate="2014-07-11T14:12:23.943" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7158" PostTypeId="2" ParentId="7154" CreationDate="2014-07-11T16:47:58.497" Score="2" Body="&lt;p&gt;I think either approach (text based content separate to binary content, or text based content as multimedia component metadata) can be valid. The one you choose should be based on how you want authors to work with these types in the CM (and XPM if applicable) and whether you need or want separation of the two.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Text fields in the custom metadata is probably easier to understand and manage for less experienced editors, but it permanently fixes the two together. If you separate them, it's a bit more complex, but it gives you the ability to fully re-use that multimedia component elsewhere, and also the capability to manage the translation &amp;amp; localisation separately.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As an example, my current client wishes to always translate the text, but manage the images themselves at a global level. If they were mixed in the same Multimedia Schema, they'd have to update a replacement image in around 60 (localised) components after translation has happened. With the schemas separated however, they only have to change one. As you've mentioned already, this also makes XPM integration possible/easier.&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2014-07-11T16:47:58.497" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7159" PostTypeId="1" AcceptedAnswerId="7161" CreationDate="2014-07-11T17:44:25.817" Score="6" ViewCount="244" Body="&lt;p&gt;In our DD4T application, I have two pages. The first page is used to render HTML emails, so the layout if table driven. The second page will eventually be used to render the responsive HTML version of the email. Right now, however, the second page uses the exact same component presentations as the first page, with one exception---the first page contains a &quot;pre-header&quot; component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The pre-header component contains a &quot;View Online&quot; link. This link will redirect the user to the &quot;web-friendly&quot; version from inside their email client. The &quot;View Online&quot; link is associated with the &quot;Header&quot; component. In the code that builds my DD4T view model, the link is resolved using the following code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;this.linkFactory.ResolveLink(fieldSet[&quot;viewOnlineLink&quot;].Value);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The issue is that the resolved link is always the current page. Here's the output from the link log file:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;ComponentLink.getLink(): start retrieving pathinfo for this page: 506&#xA;  ComponentLink.getLink(): componentLinkInfo.getPageId()&amp;lt;&gt;sourcePageId=505=506&#xA;  Path to source page is: /Campaign/Newsletter&#xA;  Path to found page is :/Campaign/Newsletter&#xA;  Score found is 0&#xA;  ComponentLink.getLink(): componentLinkInfo.getPageId()&amp;lt;&gt;sourcePageId=506=506&#xA;  Found component link on same page, page URL: /Campaign/Newsletter/newsletter_black_email.aspx&#xA;  ComponentLink.getLink(): found a target page, using PageLink to link to page: 506&#xA;  ComponentLink.getLink(): Anchor: null&#xA;  PageLink.getLink(...) called to resolve link for page: 506&#xA;  2014-07-11 11:52:51,479 DEBUG PageLink - PageLink.getLink(...) got URL from PageMetaData: /Campaign/Newsletter/newsletter_black_email.aspx&#xA;  PageLink - PageLink.getLink(...) returning link: &amp;lt;a href=&quot;/Campaign/Newsletter/newsletter_black_email.aspx&quot;&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Basically, I want to exclude the current page from the link resolver.&lt;/p&gt;&#xA;" OwnerUserId="989" LastActivityDate="2014-12-15T10:19:15.530" Title="How do I prevent DD4T LinkFactory from resolving to the current page" Tags="|dd4t|dynamic-linking|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7160" PostTypeId="1" CreationDate="2014-07-11T19:31:36.970" Score="4" ViewCount="150" Body="&lt;p&gt;I'm trying to upload a workflow with an external activity.  My assebly TBB is uploaded intoa  folder and now I'm trying to save my Visio flow into Tridion.  However when I click the &quot;save to tridion&quot; button I get an error: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Could not load file or assembly&#xA;  'Tridion.ContentManager.CoreService.Workflow'...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Here is a screenshot of the full error:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/wxDjc.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;-- UPDATE --&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've checked the WF service is running as well as the WFListener website and its connection pool.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;-- end update --&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've googled around and found this answer to what looks like a similar problem: &lt;a href=&quot;https://tridion.stackexchange.com/questions/1700/tcmuploadassembly-tool-throws-error-while-uploading-dll&quot;&gt;TcmUploadAssembly tool throws error while uploading dll&lt;/a&gt;. Does this mean that the Tridion.ContentManager.CoreService.Workflow need to be added to the GAC, or is there something else that I've missed?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My External Activity script is as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;AssemblyTbbId=&quot;/webdav/100%20Schemas/Building%20Blocks/System/Workflow%20Assembly.tbbasm&quot; Type=&quot;TestWorkflow.PublishStagingActivity&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="159" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2014-07-12T19:18:20.123" Title="Error uploading Workflow from Visio - Could not load file or assembly 'Tridion.ContentManager.CoreService.Workflow'" Tags="|2013|workflow|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7161" PostTypeId="2" ParentId="7159" CreationDate="2014-07-11T20:58:59.757" Score="1" Body="&lt;p&gt;One way to solve this is to link to a component that is unique to the View Online page.  For this we add a dummy component presentation to the &quot;view online&quot; page, let's call it the &quot;View Online&quot; Component, then link to it from the preheader.  The View Online component presentation would not be rendered, it would be there to purely feed the linking.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another approach would be to create another component template, e.g. &quot;Preheader [email]&quot; - set the priority to Never Link and &quot;Preheader [online]&quot; - set to medium linking priority.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2014-07-11T23:43:20.900" LastActivityDate="2014-07-11T23:43:20.900" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7162" PostTypeId="1" CreationDate="2014-07-12T16:26:19.580" Score="2" ViewCount="150" Body="&lt;p&gt;I have a GUI Extension, I want to get the username and description of the user logged in to Tridion and clicked the GUI Extension in Ribbon bar.&lt;/p&gt;&#xA;" OwnerUserId="1101" LastActivityDate="2014-07-12T18:39:00.253" Title="How to get the name of the user who logged into Tridion CME in GUI Extension" Tags="|gui-extensions|user-management|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7163" PostTypeId="2" ParentId="7162" CreationDate="2014-07-12T17:52:41.000" Score="4" Body="&lt;p&gt;In Anquilla you can use the following as an example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var userSettings = Tridion.UI.UserSettings.getInstance();&#xA;alert(userSettings.getUserName());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="148" LastActivityDate="2014-07-12T17:52:41.000" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7164" PostTypeId="2" ParentId="7162" CreationDate="2014-07-12T18:39:00.253" Score="4" Body="&lt;p&gt;You can user following for get the username &amp;amp; Description&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var settings = Tridion.UI.UserSettings.getJsonUserSettings(true)&#xA;var userName = settings.User.Data.Name;&#xA;var description = settings.User.Data.Description&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="258" LastActivityDate="2014-07-12T18:39:00.253" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7165" PostTypeId="1" AcceptedAnswerId="7170" CreationDate="2014-07-12T18:54:27.030" Score="4" ViewCount="145" Body="&lt;p&gt;I'm going through the installation guide to upgrade an old version of smarttarget to 2014 and i'm stuck at step 10. on this page : &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SmartTarget%20full%20documentation-v1/GUID-D6FBA58F-BA63-4A73-BF81-3595EE47752E&quot; rel=&quot;nofollow&quot;&gt;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SmartTarget%20full%20documentation-v1/GUID-D6FBA58F-BA63-4A73-BF81-3595EE47752E&lt;/a&gt; (log in required)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To quote the steps:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Import the instance configuration: On Windows, run the following&#xA;  command: bin\capture-import  /SmartTarget_upgrade.zip&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;My indexer is called '&lt;strong&gt;SmartTarget&lt;/strong&gt;' and my back up zip is called '&lt;strong&gt;st.zip&lt;/strong&gt;'&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I'm running:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;capture-import SmartTarget D:/temp_st/st.zip&lt;/p&gt;&#xA;&#xA;&lt;p&gt;and I receive the error 'The system cannot find the specified path'&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've tried every combination I can think of, such as:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Adding quotes to the file name&lt;/li&gt;&#xA;&lt;li&gt;Using '-'as my indexer name&lt;/li&gt;&#xA;&lt;li&gt;Removing the underscore from my path&lt;/li&gt;&#xA;&lt;li&gt;Ensuring 'Everyone' has access to the folder / file&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Has anyone any idea what I could be doing wrong?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2014-07-13T17:20:03.257" Title="Stuck during installation of Fredhopper 7.5 for 2014 SmartTarget 2014 upgrade" Tags="|smarttarget|fredhopper|installation|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7166" PostTypeId="2" ParentId="7160" CreationDate="2014-07-12T19:18:20.123" Score="2" Body="&lt;p&gt;It is hardly to analyze, why this has happened without understanding of the context, but partially I know &quot;WHY&quot; and even can suggest a workaround.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your external activity (uploaded to assembly template with Id = AssemblyTbbId) is built against Tridion 2013 (major version 7.0). You are using Tridion 2013 SP1 (major version of the assemblies 7.1) and Tridion.ContentManager.CoreService.Workflow of the version 7.0 is not found (your External Activity implementation uses this assembly). During the saving of the TPD Tridion validates all its activity definitions for validating scripts (so to find all possible problems on the saving stage, but not during WorkFlow Agent executions). So Tridion just tries to create assembly from &quot;AssemblyTbbId&quot; and find &quot;Type&quot; in it. But assembly can not be created, because assembly against which is built your extension not found!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why does it happened - additional question. We knew, that possible we can get such problems and Tridion 7.1 in the GAC has 2 assemblies of the Tridion.ContentManager.CoreService.Workflow (from 7.0 and 7.1). So idea is next - deliver each release this assembly since 7.0. So if you had extension built in earlier releases - it must work in the current one (so it will be interesting to know, how you've got this situation - upgrade, just took extension build in earlier versions, etc. Also inetersting what version of this assembly is presented in the GAC).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've mentioned about workaround. If you have your project for external activity - just rebuild it against 7.1 and reload assembly to your TBB. After that, during saving of the TPD Tridion will be able to load your extension.&lt;/p&gt;&#xA;" OwnerUserId="557" LastActivityDate="2014-07-12T19:18:20.123" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7167" PostTypeId="1" AcceptedAnswerId="7168" CreationDate="2014-07-12T19:32:42.730" Score="4" ViewCount="163" Body="&lt;p&gt;Not sure if I'm missing something obvious here, thought I'd post the question before I stop working on it hoping that someone can shed some light on the issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I have the following in my razor template where &lt;code&gt;Fields.Doc&lt;/code&gt; is a Component Link to a Component:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@using Tridion.ContentManager.ContentManagement;&#xA;&#xA;@{&#xA;  var c = DoSomethingWithThisComponent(Fields.Doc);&#xA;}&#xA;&#xA;@functions {&#xA;    public string DoSomethingWithThisComponent(Component component) {&#xA;        return component.BinaryContent.Filename;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What I want to do is simply check the filename of a Binary if it exists, and then calculate it's filesize. I could have done this through a TBB but for the sake of a couple of lines of code I don't think this will be necessary. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So first of in my example above I  is to return the title of the Binary Component (I know I haven't checked for nulls I'm just trying to test it out) before I go on to extend this how I need. I'm seeing the following error though when running this in Template Builder:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;JScriptException: Expression 'RenderComponentPresentation()' had error 'The best overloaded method match for 'Tridion.Extensions.Mediators.Razor.Templating.Rzr25ca82c514914f49b0d50e54bcfbf9f6Template.DoSomethingWithThisComponent(Tridion.ContentManager.ContentManagement.Component)' has some invalid arguments'&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Am I missing something really obvious here? Using Tridion 2011 SP1 HR1.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;UPDATE&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Thanks to Raj, I managed to use &lt;code&gt;Tridion.Extensions.Mediators.Razor.Models&lt;/code&gt; and ComponentModel to access &lt;code&gt;BinaryContent&lt;/code&gt; like so:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    @functions {&#xA;      public string DoSomethingWithThisComponent(Component component) {&#xA;        return component.TridionObject.BinaryContent.Filename;&#xA;      }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="102" LastEditorUserId="102" LastEditDate="2014-07-13T10:36:04.237" LastActivityDate="2014-07-13T10:36:04.237" Title="Razor mediation function throwing invalid arguments error" Tags="|razormediator|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7168" PostTypeId="2" ParentId="7167" CreationDate="2014-07-12T21:49:48.913" Score="3" Body="&lt;p&gt;Use Models.ComponentModel instead of Component. check sample below&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@functions {&#xA;    public string DoSomethingWithThisComponent(Models.ComponentModel component) {&#xA;        return component.Title;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="258" LastActivityDate="2014-07-12T21:49:48.913" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7169" PostTypeId="1" CreationDate="2014-07-13T12:04:27.637" Score="6" ViewCount="63" Body="&lt;p&gt;We are using SDL Tridion 2011 SP1. I was reading up on Triggered Mailings and what I understood is that the event that triggers the mailing is basically some change in the contact (modifying an extended detail or adding/removing a keyword).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to setup a triggered mailing which targets contacts that did not read another mailing? What would be the trigger event in this case?&lt;/p&gt;&#xA;" OwnerUserId="471" LastActivityDate="2014-07-22T11:45:33.690" Title="Triggered mailing for contacts who did not read a mailing" Tags="|2011|outbound-email|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7170" PostTypeId="2" ParentId="7165" CreationDate="2014-07-13T17:20:03.257" Score="6" Body="&lt;p&gt;The &lt;code&gt;capture-import&lt;/code&gt; command (and pretty much all other commands!) should be run  from the fredhopper installation directory, not from the &lt;code&gt;bin&lt;/code&gt; directory.&lt;/p&gt;&#xA;" OwnerUserId="986" LastActivityDate="2014-07-13T17:20:03.257" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7171" PostTypeId="1" AcceptedAnswerId="7172" CreationDate="2014-07-14T10:30:42.620" Score="2" ViewCount="715" Body="&lt;p&gt;Hi i am New to SDL Tridion please suggest me needed resources and links to understand Core Service API,Now i am having API DOCS which is helpful but take too much time to understand it throughly .if anyone having resource/links which help to get it easily.&#xA;Thanks in Advance&lt;/p&gt;&#xA;" OwnerUserId="1116" LastActivityDate="2014-07-30T11:50:48.857" Title="Understanding Core Service API" Tags="|2013|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7172" PostTypeId="2" ParentId="7171" CreationDate="2014-07-14T10:46:17.813" Score="7" Body="&lt;p&gt;You can start learning SDL Tridion from the SDL Live Content link - &lt;a href=&quot;http://sdllivecontent.sdl.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://sdllivecontent.sdl.com/&lt;/a&gt; (Require Login) and specific to Core Service you can refer &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#docid=GUID-9E83FE0C-F650-451F-BEB3-7960A4925D90&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-9E83FE0C-F650-451F-BEB3-7960A4925D90.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;eventType=lcContent.loadDocGUID-9E83FE0C-F650-451F-BEB3-7960A4925D90&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Tridion%20full%20documentation-v1%26lang%3Den-US%26action%3Dsearch%26query%3Dcore%2520service&amp;amp;sid=lcSearch.runSearch1405334574240&amp;amp;currentQuery=core%2520service&amp;amp;currentScope=&quot; rel=&quot;nofollow noreferrer&quot;&gt;THIS&lt;/a&gt; link (Require Login)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additionally, you can refer this question on this site - &lt;a href=&quot;https://tridion.stackexchange.com/questions/3822/tridion-api-source-for-a-beginner/3825#3825&quot;&gt;Tridion API source for a beginner&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Further, you may choose from various Training provided by SDL and get hands on knwoledge about various aspects of SDL Tridion along with Core Service.&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2014-07-14T10:46:17.813" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7173" PostTypeId="1" AcceptedAnswerId="7174" CreationDate="2014-07-14T11:02:57.407" Score="8" ViewCount="367" Body="&lt;p&gt;We have unused Publication targets which needs to be deleted and we thought of using the new 2013 Sp1 feature of decommission the targets.&#xA;We used the below method&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; client.DecommissionPublicationTarget(&quot;tcm:0-14-65537&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This line executes successfully without any error but the publication target doesn't get deleted.&#xA;Do we need to perform any other extra steps?&lt;/p&gt;&#xA;" OwnerUserId="451" LastEditorUserId="1678" LastEditDate="2018-03-26T20:08:48.700" LastActivityDate="2018-03-26T20:08:48.700" Title="Decommission Publication Target method is not working in Tridion 2013 SP1 in our environment" Tags="|2013|2013-sp1|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7174" PostTypeId="2" ParentId="7173" CreationDate="2014-07-14T11:06:30.387" Score="8" Body="&lt;p&gt;The documentation states:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Decommissions (takes out of service) a Publication Target, &lt;strong&gt;so it can be deleted afterwards&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I would therefore assume that, yes, you need to delete it afterwards yourself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;client.Delete(&quot;tcm:0-14-65537&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;after calling &lt;code&gt;DecommissionPublicationTarget()&lt;/code&gt; should be sufficient.&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2014-07-14T11:06:30.387" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7175" PostTypeId="1" CreationDate="2014-07-14T11:43:02.800" Score="10" ViewCount="642" Body="&lt;p&gt;I am not able to copy paste multiple component and pages in Tridion 2013 SP1 .&#xA;When i see in firebug i can see as shown in screen shot. It is working fine for me in my Local and QA environment .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/h08zT.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The following call is getting executed continuously &lt;/p&gt;&#xA;&#xA;&lt;p&gt;WebUI/Models/TCM54/Services/MultipleOperations.svc/QueryMultipleOperations&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let me know what should i do in this scenario .&lt;/p&gt;&#xA;" OwnerUserId="472" LastActivityDate="2016-07-11T19:39:25.533" Title="Not able to copy paste multiple component and pages in Tridion 2013 SP1" Tags="|2013|" AnswerCount="5" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7176" PostTypeId="2" ParentId="7171" CreationDate="2014-07-14T11:46:04.107" Score="2" Body="&lt;p&gt;The Tridion Core Service is a WCF 3.5 service.  In the web.config or app.config you will need the WCF bindings to point to the Tridion Server.  Also, since it is a WCF service, you can run the code locally and connect to a remote Tridion instance, assuming the firewall allows you.  If the firewall blocks the call, you can use the http binding.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then, you will need a few DLLs and a sample config from Tridion to get started.  See my &lt;a href=&quot;http://www.curlette.com/?p=1095&quot; rel=&quot;nofollow&quot;&gt;blog post here&lt;/a&gt; for a good example.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally, a good understanding of the Data Object model will be a big help, like knowing the difference between ComponentData and IdentifiableObjectData.  My post on &lt;a href=&quot;http://www.curlette.com/?p=362&quot; rel=&quot;nofollow&quot;&gt;UFOs helps explain that&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I usually start with a simple console app and then use client.Read(URI, new ReadOptions()) and then go from there.  &lt;/p&gt;&#xA;" OwnerUserId="18" LastEditorUserId="18" LastEditDate="2014-07-30T11:50:48.857" LastActivityDate="2014-07-30T11:50:48.857" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7177" PostTypeId="2" ParentId="6112" CreationDate="2014-07-14T11:53:36.927" Score="3" Body="&lt;p&gt;This is actually by design. The buttons in the toolbar will only apply to the selection in the list -- never the selection in the tree. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This was a bit more intuitive back when the toolbar only spanned the top of the list, but the functionality remains the same.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The context menu options, however, will apply to the selection in either the tree or the list, depending on where you clicked. &lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-07-14T11:53:36.927" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7178" PostTypeId="2" ParentId="7175" CreationDate="2014-07-14T12:00:45.220" Score="11" Body="&lt;p&gt;If you can perform single operations fine but not multiple (batch) operations, check that your &lt;code&gt;Tridion Content Manager Batch Processor&lt;/code&gt; service is started on the Content Manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also check the &lt;code&gt;administratorUserName&lt;/code&gt; attribute's value for the &lt;code&gt;configuration/batching&lt;/code&gt; node in your &lt;code&gt;Tridion.ContentManager.config.xml&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2014-07-14T12:00:45.220" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7179" PostTypeId="1" AcceptedAnswerId="7182" CreationDate="2014-07-14T12:06:02.710" Score="6" ViewCount="282" Body="&lt;p&gt;I installed a fresh patch of msi with validated code in my server. However, the CME does not load and just freezes as below. Where do I start looking for the error?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/GtiMY.jpg&quot; alt=&quot;CME not loading&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="61" LastActivityDate="2014-07-14T20:00:24.533" Title="Possible reasons for CME not loading" Tags="|2013|cme|" AnswerCount="4" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7180" PostTypeId="2" ParentId="7179" CreationDate="2014-07-14T12:11:56.427" Score="4" Body="&lt;p&gt;I personally call that one the 'white screen of death' - this one 99% of the time fails when there is a javascript error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can use chrome developer tools to see what's causing the error.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2014-07-14T12:11:56.427" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7181" PostTypeId="2" ParentId="7179" CreationDate="2014-07-14T12:28:14.843" Score="3" Body="&lt;p&gt;There are very good resources on SDL Live Content site for UI Troubleshooting, check below link.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-7B56CE7F-E978-4E84-878B-09C1D81734FD&quot; rel=&quot;nofollow&quot;&gt;Troubleshooting browser-based user interfaces&lt;/a&gt; (Login Required)&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2014-07-14T12:28:14.843" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7182" PostTypeId="2" ParentId="7179" CreationDate="2014-07-14T12:30:48.263" Score="6" Body="&lt;p&gt;Open firebug or some sort of debug tool.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You'll find a call that looks more or less like this: &lt;code&gt;http://servername/WebUI/Editors/CME/Views/Dashboard/Dashboard_v6.1.0.55920.11_.aspx?mode=js&lt;/code&gt; (in your case that v6.1... should probably be v7.0...., since you are on 2013 GA).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Copy that URL and load it in the browser, it should show you a .NET error trace that will help you identify what failed. The most typical cause is that an extension is mapped to a file location that doesn't exist.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-07-14T12:30:48.263" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7183" PostTypeId="2" ParentId="7175" CreationDate="2014-07-14T14:18:34.797" Score="3" Body="&lt;p&gt;Check that you haven't got a popup blocker running. If you have it will interfere with the confirmation dialog, and your paste won't work.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-07-14T14:18:34.797" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7184" PostTypeId="2" ParentId="7175" CreationDate="2014-07-14T19:53:11.300" Score="3" Body="&lt;p&gt;In a load-balanced CMS scenario, I have seen it where this will only work properly when the administratorUserName is using the domain mtsuser rather than a local mtsuser&lt;/p&gt;&#xA;" OwnerUserId="257" LastActivityDate="2014-07-14T19:53:11.300" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7185" PostTypeId="2" ParentId="7173" CreationDate="2014-07-14T19:55:35.570" Score="1" Body="&lt;p&gt;The alternative is to use PowerShell and run:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Clear-TcmPublicationTarget tcm:x-x-x&lt;/p&gt;&#xA;" OwnerUserId="257" LastActivityDate="2014-07-14T19:55:35.570" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7186" PostTypeId="2" ParentId="7179" CreationDate="2014-07-14T20:00:24.533" Score="0" Body="&lt;p&gt;Adding the URL to the local intranet also fix this &quot;White screen of death&quot; in some cases&lt;/p&gt;&#xA;" OwnerUserId="257" LastActivityDate="2014-07-14T20:00:24.533" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7187" PostTypeId="1" AcceptedAnswerId="7192" CreationDate="2014-07-14T21:23:31.303" Score="1" ViewCount="739" Body="&lt;p&gt;[Tridion beginner]&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have a folder named &lt;code&gt;Components&lt;/code&gt; where I store different Components. Now, I would like (in C# code fragment template building block that I put in component template) to get list of components from this folder, based on certain schema, and put them in package, so I can later render them from DWT template building block.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is what I have:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;%@Import Namespace=&quot;Tridion.ContentManager.ContentManagement&quot;%&amp;gt;&#xA;&#xA;&#xA;  // run template with article component, so that article schema is processed&#xA;&#xA;  string componentID = package.GetValue(&quot;Component.ID&quot;);&#xA;  Component articleComponent = (Component)engine.GetSession().GetObject(componentID);&#xA;&#xA;  // Get the Schema of articleComponent&#xA;  Schema articleSchema = articleComponent.Schema;&#xA;&#xA;  // get the folder of current component&#xA;  Folder componentsFolder = (Folder) articleComponent.OrganizationalItem;&#xA;&#xA;  // Create a object of class Filter to filter retrieved content items.&#xA;  Filter filter = new Filter();&#xA;&#xA;  // Filter out all items that are not based on the Schema called articleSchema.&#xA;  filter.Conditions[&quot;BasedOnSchema&quot;] = articleSchema.Id;&#xA;&#xA;  // Make the call to GetListItems() using this Filter object. For each item, the default set of items is returned.&#xA;  XmlElement listOfComponents = componentsFolder.GetListItems(filter );&#xA;&#xA;  package.PushItem(&quot;listOfComponents&quot;, package.CreateStringItem(ContentType.Text,  listOfComponents.ToString()));    &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have pushed XmlElement as String in package so I could see what am I getting, but all I get is just one line - &quot;XmlElement&quot;. What am I doing wrong with reading components from folder, because there are couple components with appropriate schema in this folder.&lt;/p&gt;&#xA;" OwnerUserId="1143" LastActivityDate="2014-07-15T05:50:01.813" Title="Getting a list of Components (filtered) BasedOnSchema from Folder" Tags="|templating|schema|componentpresentation|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7188" PostTypeId="5" CreationDate="2014-07-14T22:32:26.940" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2014-07-14T22:32:26.940" LastActivityDate="2014-07-14T22:32:26.940" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7189" PostTypeId="4" CreationDate="2014-07-14T22:32:26.940" Score="0" Body="Questions related to the use of Fredhopper together with Tridion." OwnerUserId="986" LastEditorUserId="986" LastEditDate="2014-07-15T08:48:43.730" LastActivityDate="2014-07-15T08:48:43.730" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7191" PostTypeId="2" ParentId="7175" CreationDate="2014-07-15T04:54:23.990" Score="0" Body="&lt;p&gt;Try to remove the existing batch operations present.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From the PowerShell command prompt, enter the command &#xA;&lt;code&gt;Remove-TcmBatches&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also you can send parameter &quot;All&quot;  if you want to delete all the completed and non completed batches&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check &lt;a href=&quot;http://sdllivecontent.sdl.com/&quot; rel=&quot;nofollow&quot;&gt;http://sdllivecontent.sdl.com/&lt;/a&gt; and search for purging batches.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please make sure you have MTSUser in place.&lt;/p&gt;&#xA;" OwnerUserId="451" LastActivityDate="2014-07-15T04:54:23.990" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7192" PostTypeId="2" ParentId="7187" CreationDate="2014-07-15T05:42:57.560" Score="0" Body="&lt;p&gt;You are inserting the definition of XmlElement instead of the values contained in it.&#xA;Probably you can convert the XmlElement in to XmlDocment and retrieve the results .&#xA;Below is the syntax&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        XmlDocument testDocument = new XmlDocument();&#xA;        testDocument = listOfComponents.OwnerDocument;&#xA;        package.PushItem(&quot;Output&quot;, package.CreateXmlDocumentItem(ContentType.Xml, testDocument ));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you need the output to be in string then use below &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        package.CreateStringItem(ContentType.Text, listOfComponents.InnerXml.ToString())&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Also note the method GetListItems(filter) is depreciated.&lt;/p&gt;&#xA;" OwnerUserId="451" LastEditorUserId="451" LastEditDate="2014-07-15T05:50:01.813" LastActivityDate="2014-07-15T05:50:01.813" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7193" PostTypeId="1" AcceptedAnswerId="7194" CreationDate="2014-07-15T06:17:52.657" Score="1" ViewCount="326" Body="&lt;p&gt;We have Data filter in core service each having its own use,with difference Can any one having good blog to understand it,mostly getting confused with OrganizationalItemItemsFilterData and  RepositoryItemsFilterData..&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;OrganizationalItemItemsFilterData&lt;/li&gt;&#xA;&lt;li&gt;CategoriesFilterData &lt;/li&gt;&#xA;&lt;li&gt;RepositoryItemsFilterData &lt;/li&gt;&#xA;&lt;li&gt;ProcessesFilterData&lt;/li&gt;&#xA;&lt;li&gt;PublishTransactionsFilterData&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1116" LastEditorUserId="261" LastEditDate="2014-07-15T07:33:30.177" LastActivityDate="2014-07-15T07:33:30.177" Title="Understanding Difference Between Data Filters in core service" Tags="|2013|" AnswerCount="1" CommentCount="1" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7194" PostTypeId="2" ParentId="7193" CreationDate="2014-07-15T07:29:47.410" Score="4" Body="&lt;p&gt;I wish you have done some self-study or R&amp;amp;D your self to get an answer to it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A very brief introduction about them is as below and I would suggest you to further explore them yourself:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;OrganizationalItemItemsFilterData&lt;/strong&gt; - If you want to filter content with in a Folder, Structure Group, Virtual Folder etc.: Like getting a a list of components with in a specific folder or multimedia components based on a specific schema &lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;CategoriesFilterData&lt;/strong&gt; - If you want to filter category-keywords: Like getting all categories with in a publication&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;RepositoryItemsFilterData&lt;/strong&gt; - If you want to filter content within the Publication: Like getting components and schema with in a Publication&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;ProcessesFilterData&lt;/strong&gt; - Filtering Workflow processes: Like Getting all active workflow process initiated by a specific user&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;PublishTransactionsFilterData&lt;/strong&gt; - If you want to filter Published Transactions: Like getting all Components and Pages published from a publication and got failed during the Publishing process.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I hope this helps you getting started with the core service and data filters.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-07-15T07:29:47.410" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="7195" PostTypeId="1" CreationDate="2014-07-15T08:38:31.907" Score="2" ViewCount="164" Body="&lt;p&gt;Pages/DCTs not publishing in Tridion 2013. We are getting the following message:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Illegal operation attempted on a registry key that has been marked for deletion. (Exception from HRESULT: 0x800703FA).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The cd_core log gives the following message:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2014-07-15 03:59:13,233 DEBUG EventDispatcher - TMA-AG-00000 No event to process&#xA;  2014-07-15 03:59:13,654 DEBUG RollingStateRetriever - Unable to read transport state file, not adding to summary batch&#xA;  2014-07-15 03:59:13,654 DEBUG RollingStateRetriever - Unable to read transport state file, not adding to summary batch&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Not sure what is causing this. Any help would be appreciated. Thanks.&lt;/p&gt;&#xA;" OwnerUserId="1073" LastEditorUserId="1073" LastEditDate="2014-07-15T09:00:30.403" LastActivityDate="2014-07-15T09:29:47.157" Title="Pages/DCTs not publishing in Tridion 2013" Tags="|2013|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7196" PostTypeId="1" AcceptedAnswerId="7207" CreationDate="2014-07-15T09:15:18.507" Score="1" ViewCount="139" Body="&lt;p&gt;When i publish page, Publishing queue shows success but nothing is delivered to file system. Its happening with all the pages which were working fine earlier.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I do not have any event-handler, Custom resolver configured.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;DCP publishing is working fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Tried running publisher in debug mode, it says nothing is published.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;&lt;pre&gt;&lt;code&gt;07:51:00.8838 &amp;lt;3300&amp;gt; Deployment feedback handler thread started.&#xA;    07:51:01.4728 &amp;lt;3288&amp;gt; Listening for messages on PublishQueue.&#xA;    07:51:01.4728 &amp;lt;3296&amp;gt; Listening for messages on DeployQueue.&#xA;    07:51:51.7289 &amp;lt;3288&amp;gt; Retrieved queue message 1778609 from PublishQueue&#xA;    07:51:51.7319 &amp;lt;3284&amp;gt; Working on queue message 1778609&#xA;    07:51:52.2189 &amp;lt;3284&amp;gt; Handling Publish Transaction [tcm:0-962432-66560]&#xA;    07:51:52.4459 &amp;lt;3284&amp;gt; Publishing item [tcm:185-159562-64] from publication [tcm:0&#xA;    -185-1] to target [tcm:0-12-65537]&#xA;    07:51:52.6809 &amp;lt;3284&amp;gt; Storage location: c:\Temp\tcm_0-962432-66560.Content\&#xA;    07:51:52.8750 &amp;lt;3284&amp;gt; Using resolver [Tridion.ContentManager.Publishing.Resolving&#xA;    .PageResolver]&#xA;    07:51:52.9280 &amp;lt;3284&amp;gt; Resolving the pages [tcm:185-159562-64] took 00:00:00.04518&#xA;    25&#xA;    07:51:52.9300 &amp;lt;3284&amp;gt; Page tcm:185-159562-64 resolved to 0 items. Resolving took:&#xA;     00:00:00.0908613&#xA;    07:51:52.9530 &amp;lt;3284&amp;gt; Updating the publish transaction with the list of processed&#xA;     items&#xA;    07:51:53.0060 &amp;lt;3284&amp;gt; The number of processed items is zero, don't send an empty&#xA;    transport package&#xA;    07:51:53.0090 &amp;lt;3284&amp;gt; Deleting the transport package.&#xA;    07:51:53.0320 &amp;lt;3284&amp;gt; Handling Publish Transaction [tcm:0-962432-66560] took: 00:&#xA;    00:00.8141000&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;i checked &quot;Show items to publish&quot; in Publish window, it shows no item.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Verified cms config,     &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&#xA;      &#xA;    &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Referred similar &lt;a href=&quot;https://tridion.stackexchange.com/questions/5039/publishing-queue-shows-success-however-page-doesnt-get-published&quot;&gt;issue&lt;/a&gt; &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I will appreciate any pointers/help &lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2014-07-15T14:04:09.877" Title="Publishing Issue: Default Resolver not resolving from Page" Tags="|2011|publishing|razormediator|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="7197" PostTypeId="2" ParentId="7195" CreationDate="2014-07-15T09:29:47.157" Score="2" Body="&lt;p&gt;Usually this error comes due to some unexpected automatic update of Windows OS or even of JAVA.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may check something like that has happened on the server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The error is self explanatory that there is a registry key which have been marked for deletion but due to some reason it could not get deleted. I would suggest you to do following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Stop IIS or App Pool&lt;/li&gt;&#xA;&lt;li&gt;Stop all Tridion Services&lt;/li&gt;&#xA;&lt;li&gt;Shut Down SDL Tridion Content Manager COM+ Application&lt;/li&gt;&#xA;&lt;li&gt;Start all Tridion Services&lt;/li&gt;&#xA;&lt;li&gt;Start IIS/App Pool&lt;/li&gt;&#xA;&lt;li&gt;See if this resolved the error, if not Try Re-booting your Server&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;If it still does not resolve the issue, please see if there are error in Event Log and share here.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-07-15T09:29:47.157" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7198" PostTypeId="2" ParentId="7196" CreationDate="2014-07-15T09:35:07.240" Score="4" Body="&lt;p&gt;I have faced this issue earlier with SDL Tridion 2011 GA version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For me it got resolved if I make some edit in the page and publish them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would suggest that you change something in the page (like changing the order of the component presentations, some metadata etc.) and then try publish.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Usually I experienced with 2011, if there is no change in the component or page and if we try to publish, nothing happens apart from a success message in the publishing queue.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-07-15T09:35:07.240" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7199" PostTypeId="1" CreationDate="2014-07-15T09:57:33.297" Score="1" ViewCount="171" Body="&lt;p&gt;I am using DD4T with java using odata web service. I am able to retrieve the content of whole page in java using odata. But I am not sure how can we get the values of individual elements to create the JSP pages. I have created Odata client and then used below code to retrieve content from odata: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;String filter = String.format(&quot;PublicationId eq %d and Url eq '%s'&quot;, 176, &quot;/example/test.html&quot;);&#xA;&#xA;OEntity pageEntity1 = ODataClient.INSTANCE.getPageEntities().filter(filter).expand(&quot;PageContent&quot;).execute().firstOrNull();&#xA;&#xA;OEntity pageContentEntity = pageEntity1.getLink(&quot;PageContent&quot;, OLink.class). getRelatedEntity();&#xA;&#xA;System.out.println(pageContentEntity.getProperty(&quot;Content&quot;, String.class).getValue());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But this is giving content of whole page. I want content of individual field of component.&lt;/p&gt;&#xA;" OwnerUserId="1090" LastEditorUserId="78" LastEditDate="2014-07-15T13:15:29.040" LastActivityDate="2014-07-15T13:30:47.167" Title="DD4T with java using OData" Tags="|dd4t|java|odata|" AnswerCount="2" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7200" PostTypeId="2" ParentId="7199" CreationDate="2014-07-15T10:19:41.963" Score="0" Body="&lt;p&gt;I can only assume that the content of the Components is available in the Component Presentations within that page, so you should probably expand your query to return the ComponentPresentations (something like &lt;code&gt;odata.svc/Pages(PublicationId eq 123, Id eq 234)/ComponentPresentations)&lt;/code&gt;)&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-07-15T10:19:41.963" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7201" PostTypeId="1" AcceptedAnswerId="7202" CreationDate="2014-07-15T11:38:40.637" Score="6" ViewCount="110" Body="&lt;p&gt;We can see different modules/products of SDL Tridion are having specific version associated with it. What is there version for Workflow and Experience Manager is in Tridion 2013 SP1?&lt;/p&gt;&#xA;" OwnerUserId="355" LastActivityDate="2014-08-04T10:39:50.277" Title="What is the version of experience manager and workflow in Tridion 2013 SP1" Tags="|2013|content-delivery|cme|experience-manager|workflow|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7202" PostTypeId="2" ParentId="7201" CreationDate="2014-07-15T12:08:46.447" Score="6" Body="&lt;p&gt;SDL Tridion includes both Experience Manager and Workflow as part of the &quot;SDL Tridion Core&quot;, so these are not different releases (like you would have with add-ons like SmartTarget).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For both of those modules, their version is the same as SDL Tridion, &quot;SDL Tridion 2013 SP1&quot;, and they're both installed with the main Tridion installer.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-07-15T12:08:46.447" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7204" PostTypeId="1" CreationDate="2014-07-15T12:56:35.780" Score="0" ViewCount="453" Body="&lt;p&gt;I have the requirement to create the json object by reading the field value of component in Dreamweaver template  and then pass this object to user control.and based on this object,i need to create the form in asp.net.&lt;/p&gt;&#xA;" OwnerUserId="1099" LastEditorUserId="258" LastEditDate="2014-07-15T13:30:25.743" LastActivityDate="2014-07-15T13:30:25.743" Title="Create and pass JSON object to User Control in Dreamweaver" Tags="|dwt|" AnswerCount="1" CommentCount="1" ClosedDate="2014-07-16T18:15:28.930" ContentLicense="CC BY-SA 3.0" />
  <row Id="7205" PostTypeId="2" ParentId="7204" CreationDate="2014-07-15T13:27:11.813" Score="3" Body="&lt;p&gt;With DWT alone you can not do this. There are two options:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Preferable: Write a C# TBB -&gt; Construct the JSON from the Component Fields in C# TBB -&gt; Push the object on Stack -&gt; Use this variable as a string on DWT and assign it to a ASP.NET server side variable&lt;/li&gt;&#xA;&lt;li&gt;You can make use of DWT Extension where again you will get the flexibility of C# to construct the JSON from Component Fields, and instead of pushing it to stack, you can simply make a function call to get this value in DWT.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-07-15T13:27:11.813" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7206" PostTypeId="2" ParentId="7199" CreationDate="2014-07-15T13:30:47.167" Score="2" Body="&lt;p&gt;The code you pasted is part of the Page provider, as I highlighted on my blog post &lt;a href=&quot;http://yatb.mitza.net/2014/06/odata-page-provider-dd4t-java.html&quot; rel=&quot;nofollow&quot;&gt;http://yatb.mitza.net/2014/06/odata-page-provider-dd4t-java.html&lt;/a&gt;. This code is solely responsible to handle communication with the CD Webservice (aka OData).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The provider is called by the &lt;code&gt;PageFactory&lt;/code&gt;, which is responsible for 3 things:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;handling caching, so you don't hit OData for every request&lt;/li&gt;&#xA;&lt;li&gt;retrieval of the Page content from the provider (as a String representing a model serialized by the templates)&lt;/li&gt;&#xA;&lt;li&gt;deserializing the content into a DD4T model object&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;So what you are missing is the PageFactory method &lt;code&gt;getPageFromSource&lt;/code&gt;, which deserializes the page content into a &lt;code&gt;GenericPage&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are a number of XML/JSON serializers out there, so you can simply pick one and implement. In my latest project we used Jackson to handle JSON. A sample invoker to &lt;code&gt;deserialize&lt;/code&gt; is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public GenericPage getPageFromSource(String source) throws SerializationException {&#xA;    return SerializerFactory.deserialize(source, PageImpl.class);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;SerializerFactory&lt;/code&gt; returns a Serializer that uses Jackson API&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;/**&#xA; * Jackson's 2.3.3 ObjectMapper&#xA; */&#xA;private static final ObjectMapper mapper = new ObjectMapper();&#xA;&#xA;@Override&#xA;public &amp;lt;T&amp;gt; T deserialize(final String content, final Class&amp;lt;T&amp;gt; aClass) throws SerializationException {&#xA;    try {&#xA;        return mapper.readValue(content, aClass);&#xA;    } catch (IOException e) {&#xA;        throw new SerializationException(e);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="45" LastActivityDate="2014-07-15T13:30:47.167" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7207" PostTypeId="2" ParentId="7196" CreationDate="2014-07-15T14:04:09.877" Score="2" Body="&lt;p&gt;Can you check if the Structure group &lt;strong&gt;(HOME)&lt;/strong&gt; has the checkbox on for Publishable?&lt;/p&gt;&#xA;" OwnerDisplayName="user219" LastActivityDate="2014-07-15T14:04:09.877" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7208" PostTypeId="1" AcceptedAnswerId="7213" CreationDate="2014-07-15T15:06:28.720" Score="3" ViewCount="271" Body="&lt;p&gt;Anyone know of any issues with directly querying the Tridion CM database? I have used both direct queries and the core service. I like direct queries better because it seems to be faster and much easier to get what I want. The queries are select only.&lt;/p&gt;&#xA;" OwnerUserId="525" LastEditorUserId="2120" LastEditDate="2018-07-13T19:52:18.593" LastActivityDate="2018-07-13T19:52:18.593" Title="SQL Query versus CoreService" Tags="|core-service|database|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7209" PostTypeId="2" ParentId="7208" CreationDate="2014-07-15T15:23:39.540" Score="9" Body="&lt;p&gt;Direct queries are not future proof, In future upgrade your queries might not work, extra effort will go to resolve those.&#xA;using &lt;strong&gt;Select queries&lt;/strong&gt;  You have to understand the DB structure, if you are fine and getting expected results with it, logically i don't see any issue using that. But Core service is SDL recommended approach for all. Never, ever run update queries.&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="43" LastEditDate="2014-07-15T16:06:58.467" LastActivityDate="2014-07-15T16:06:58.467" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7210" PostTypeId="1" CreationDate="2014-07-15T16:29:39.720" Score="2" ViewCount="194" Body="&lt;p&gt;Tridion 2013 sp1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am trying to create an event system that will let me monitor modifications to a folder or SG. (changing the default page template. etc) While I can get the pre-save and post-save state easy enough, trying to pass information from the &lt;code&gt;initiate&lt;/code&gt; phase to the &lt;code&gt;transaction committed&lt;/code&gt; phase of the event does not work. I see that Niolai wrote. &quot;Note, you cannot pass ContextVariables between events handled by the CM service, e.g. Save events, and Publisher service, e.g. Publish events. –  Nickoli Roussakov Oct 26 '13 at 13:58&quot; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone know if this was for 2011 or 2013sp1 or both. And if so, how did you solve this issue of reporting the change of properties in a structure group?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;UPDATE:&#xA;here is a sample of the code. When this is loaded the event doesn't fire and create the last log to show the before and after, so that I can then compare.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    private void preOrganizationalItemSaveAction(OrganizationalItem subject, SaveEventArgs args, EventPhases phase)&#xA;    {&#xA;&#xA;        if (!GetType().Name.Equals(&quot;StructureGroup&quot;))&#xA;        {&#xA;&#xA;            StructureGroup subjs = subject as StructureGroup;&#xA;&#xA;            string logDate = DateTime.Now.ToString(&quot;T&quot;);&#xA;&#xA;            string fileName = String.Format(@&quot;{0}\{1}.{2}.{3}&quot;, tmplogFilePath, orgItemChangeLogName.ToLower().Replace(&quot; &quot;, &quot;_&quot;), DateTime.Now.ToString(&quot;yyyy-MM-dd&quot;), &quot;txt&quot;);&#xA;&#xA;            args.ContextVariables.Add(&quot;Initiated&quot; , subjs.DefaultPageTemplate.Id );&#xA;&#xA;            TextWriter tw = new StreamWriter(fileName, true);&#xA;&#xA;            tw.WriteLine(String.Format(&quot;Time: {0} |  what: {1}&quot; , logDate, subjs.DefaultPageTemplate.Id ));&#xA;&#xA;            tw.Close();&#xA;        }&#xA;&#xA;    } &#xA;&#xA;    private void OrganizationalItemSaveAction(OrganizationalItem subject, SaveEventArgs args, EventPhases phase)&#xA;    {&#xA;        //check if structure group&#xA;        if (!GetType().Name.Equals(&quot;StructureGroup&quot;))&#xA;        {&#xA;            StructureGroup subjs = subject as StructureGroup;&#xA;&#xA;            // Log every modification to a Folder or Structure Group with date, time, action, item, and user&#xA;&#xA;            string logDate = DateTime.Now.ToString(&quot;T&quot;);&#xA;&#xA;            string fileName = String.Format(@&quot;{0}\{1}.{2}.{3}&quot;, logFilePath, orgItemChangeLogName.ToLower().Replace(&quot; &quot;, &quot;_&quot;), DateTime.Now.ToString(&quot;yyyy-MM-dd&quot;), &quot;txt&quot;);&#xA;&#xA;            TextWriter tw = new StreamWriter(fileName, true);&#xA;&#xA;           tw.WriteLine(String.Format(&quot;{0} | changed from {1} to {2}&quot;, logDate, args.ContextVariables[&quot;Initiated&quot;].ToString(), subjs.DefaultPageTemplate.Id ));&#xA;&#xA;            tw.Close();&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2&gt;        }&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;here is the constructor&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;namespace Tridion2011EventSystem&#xA;{&#xA;  [TcmExtension(&quot;Tridion2011EventSystem&quot;)]&#xA;  public class Tridion2011EventSystem : EventBase&#xA;  {&#xA;    private const string logFilePath = @&quot;D:\APPS\Tridion\log&quot;;&#xA;    private const string tmplogFilePath = @&quot;D:\APPS\Tridion\log\tmp&quot;;&#xA;&#xA;    // Call the subscribe method to fire all events&#xA;    public Tridion2011EventSystem()&#xA;    {&#xA;        Subscribe();&#xA;    }&#xA;&#xA;    public void Subscribe()&#xA;    {&#xA;&#xA;        EventSubscription preOrganizationalItem = EventSystem.SubscribeAsync&amp;lt;OrganizationalItem, SaveEventArgs&amp;gt;(preOrganizationalItemSaveAction, EventPhases.Initiated);&#xA;        EventSubscription saveOrganizationalItem = EventSystem.SubscribeAsync&amp;lt;OrganizationalItem, SaveEventArgs&amp;gt;(OrganizationalItemSaveAction, EventPhases.TransactionCommitted);&#xA;&#xA;&#xA;        this.Subscriptions.Add(preOrganizationalItem); &#xA;        this.Subscriptions.Add(saveOrganizationalItem);&#xA;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="366" LastEditorUserId="1678" LastEditDate="2018-03-26T20:07:24.437" LastActivityDate="2018-03-26T20:07:24.437" Title="Eventsystem - Passing info between events with Context Variables, Tracking modifications to a SG" Tags="|2013|event-system|2013-sp1|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7211" PostTypeId="1" AcceptedAnswerId="7251" CreationDate="2014-07-15T16:55:36.520" Score="3" ViewCount="117" Body="&lt;p&gt;I am using the Tridion OData service to consume some data from a content-delivery database. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I fetch a list of pages using &lt;code&gt;odata.svc/pages&lt;/code&gt;, it is returning results in the browser. But when I publish any new page, it is not getting reflected in the results. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I publish some new keywords, it's getting reflected. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have checked cd_storage_conf and everything seems configured properly except that object cache is set to true (though I have got the server restarted). I have checked the content delivery database as well and the pages are getting reflected in the database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible because of some deployer configuration setting? &lt;/p&gt;&#xA;" OwnerUserId="345" LastEditorUserId="1050" LastEditDate="2014-07-21T07:53:55.163" LastActivityDate="2014-07-21T07:53:55.163" Title="Published pages not getting reflected in OData service" Tags="|2013|odata|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7212" PostTypeId="2" ParentId="7210" CreationDate="2014-07-15T17:04:38.750" Score="1" Body="&lt;p&gt;I would still expect this to be present in 2013 SP1 because the Content Manager Host service is still separate from the Publisher service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The way that I worked around the issue was to append an encoded token string to the Page Title on the CM.  Think of this as kind of like a querystring, but on the Page Title.  The reason for using the Page Title is because it is the easiest text property to access on a Page via TOM.NET without having to dive into ItemFields. So then in the Publisher service's event I decoded and cleaned up the &quot;querystring&quot; off the Page Title.  It felt like a total hack, but it did the job.  Here is the actual use case: &lt;a href=&quot;http://www.tridiondeveloper.com/translating-page-urls-without-localizing-pages&quot; rel=&quot;nofollow&quot;&gt;http://www.tridiondeveloper.com/translating-page-urls-without-localizing-pages&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another way you could get info across the two services is by creating a temp Component (let's call it your &quot;event system variables component&quot;) for each transaction, and then clean it up on Transaction Committed.  When you create this temp component, name it with the transaction ID and store them in some Folder neatly tucked away under System.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2014-07-15T18:28:05.987" LastActivityDate="2014-07-15T18:28:05.987" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7213" PostTypeId="2" ParentId="7208" CreationDate="2014-07-15T18:03:47.290" Score="6" Body="&lt;p&gt;Reasons to use Core Service over SQL queries&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;You do not need access to the database server to run Core Service. Often an issue in production environments.&lt;/li&gt;&#xA;&lt;li&gt;Data manipulation - Depending on your requirements it is easy to manipulate/format data as you wish using C#, whether it be save as Excel or Email to a group.&lt;/li&gt;&#xA;&lt;li&gt;Core Service, if built into web application, can be exposed as a custom page making it very easy to be re-used by others within the organization&lt;/li&gt;&#xA;&lt;li&gt;Future proofing, as per Raj&lt;/li&gt;&#xA;&lt;li&gt;Understanding the database model, as per Raj&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="278" LastActivityDate="2014-07-15T18:03:47.290" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7214" PostTypeId="2" ParentId="7211" CreationDate="2014-07-15T18:11:05.293" Score="5" Body="&lt;p&gt;This suggests that your Cache is enabled in the OData Web Service, but you didn't configure the Cache Channel Service, which is required for notifications to flow from the deployer to the web application(s).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See this &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-67E7AAEA-8D59-419F-8289-5C1A57E19FD1&quot;&gt;section&lt;/a&gt; (login required) of the Documentation for details on how to configure cache synchronization. If this is just a dev machine, you could also consider disabling cache (in cd_storage_conf.xml).&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-07-15T18:11:05.293" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7215" PostTypeId="2" ParentId="7210" CreationDate="2014-07-15T18:45:24.490" Score="5" Body="&lt;p&gt;You cannot attach Context Variables with an Asynchronous event, as Tridion won't be able to control the flow of it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If your &lt;em&gt;initial&lt;/em&gt; event is synchronous, then this will work. See example of this &lt;a href=&quot;https://code.google.com/p/tridion-2011-reporting/source/browse/trunk/Tridion.Extensions.Reporting/EventSystem/TrackEverything.cs&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-07-15T18:45:24.490" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7217" PostTypeId="1" CreationDate="2014-07-16T09:33:13.177" Score="0" ViewCount="287" Body="&lt;p&gt;Server Error in '/' Application. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;JavaException&amp;gt;&#xA;    &amp;lt;Type&amp;gt;java/lang/NoClassDefFoundError&amp;lt;/Type&amp;gt;&#xA;    &amp;lt;Message&amp;gt;&amp;lt;![CDATA[Could not initialize class com.tridion.linking.Linking&#xA;============================================================&#xA;Some Java classes or interfaces could not be found or loaded&#xA;&#xA;The most typical reasons for this problem are:&#xA;&#xA;- you forgot to configure a classpath&#xA;- a jarfile, zipfile, or directory is missing from your&#xA;  classpath&#xA;- you have a typo in one of your classpath entries&#xA;- a jarfile required by one of your classes is missing from&#xA;  your classpath&#xA;- a jarfile on your classpath is out-of-date and does not&#xA;  contain some new classes&#xA;&#xA;============================================================&#xA;&#xA; com.tridion.storage.ugc.dao.persistence.JPARatingDAO&#xA; com.tridion.preview.web.util.HandleSessionContentUtil&#xA; com.tridion.webservices.extension.WebserviceExtensionType&#xA; com.tridion.validation.adapter.ContentValidatorSpringAdapter&#xA; com.tridion.webservices.security.authentication.InvalidTokenException&#xA; com.tridion.validation.ValidationFacade&#xA; com.tridion.webservices.security.authentication.OAuth2AccessTokenProcessor&#xA; com.tridion.web.asp.ASPAdmin&#xA; com.tridion.marketingsolution.profilesync.Handler&#xA; com.tridion.linking.Linking&#xA; com.tridion.ugc.taglib.model.Rating&#xA; com.tridion.web.jsp.ResponseWrapper&#xA; com.tridion.validation.ValidationException&#xA; com.tridion.webservices.linking.LinkingService&#xA; com.tridion.webservices.linking.adaptors.BinaryLinkingAdaptor&#xA; com.tridion.siteedit.preview.PreviewClaimStoreProvider&#xA; com.tridion.webservices.odata.input.handler.ODataRequestContext&#xA; com.tridion.storage.ugc.UGCValidationFacade&#xA; com.tridion.webservices.odata.input.handler.ODataWebserviceHandler&#xA; com.tridion.ambientdata.web.AmbientDataServletFilter&#xA; com.tridion.webservices.linking.adaptors.ComponentLinkingAdaptor&#xA; com.tridion.ugc.taglib.model.Comment&#xA; com.tridion.webservices.linking.adaptors.PageLinkingAdaptor&#xA; com.tridion.webservices.linking.adaptors.DynamicComponentLinkingAdaptor&#xA; com.tridion.storage.ugc.dao.persistence.JPAUserDAO&#xA; com.tridion.validation.adapter.ErrorsImp$Error&#xA; com.tridion.webservices.security.validator.OAuth2RequestValidator&#xA; com.tridion.ugc.validation.DoubleCommentingValidator&#xA; com.tridion.validation.adapter.ErrorsImp&#xA; com.tridion.web.jsp.JSPXSLTProcessor&#xA; com.tridion.ugc.validation.DoubleRatingValidator&#xA; com.tridion.preview.web.BinaryContentHandler&#xA; com.tridion.webservices.odata.input.handler.ODataBatchResponse&#xA; com.tridion.webservices.security.authentication.OAuth2AccessToken&#xA; com.tridion.storage.ugc.dao.persistence.JPACommentDAO&#xA; com.tridion.web.jsp.JSPProcessor&#xA; com.tridion.webservices.odata.input.handler.ODataResponse&#xA; com.tridion.util.HttpStatusCodes&#xA; com.tridion.ugc.Status&#xA; com.tridion.storage.ugc.dao.persistence.JPAItemStatsDAO&#xA; com.tridion.linking.ASPLinking&#xA; com.tridion.webservices.odata.input.handler.ODataMediaType&#xA; com.tridion.storage.ugc.UGCConfigurationLoader&#xA; com.tridion.web.Admin&#xA; com.tridion.ugc.taglib.model.User&#xA; com.tridion.preview.web.PageHandler&#xA; [Lcom.tridion.webservices.extension.WebserviceExtensionType;&#xA; com.tridion.webservices.security.authentication.OAuth2AccessTokenHandler&#xA; com.tridion.webservices.security.authentication.OAuth2ResponseMessage&#xA; com.tridion.ugc.taglib.model.ItemStats&#xA; com.tridion.preview.web.util.AmbientDataUtil&#xA; com.tridion.util.ServiceExtensionException&#xA; [Lcom.tridion.ugc.Status;&#xA; [Lcom.tridion.util.HttpStatusCodes;&#xA; com.tridion.tcdl.TCDLProcessor&#xA; com.tridion.ugc.taglib.model.Item&#xA; com.tridion.storage.ugc.dao.RatingDAO&#xA; com.tridion.validation.ContentValidator&#xA; com.tridion.webservices.extension.ODataServiceOperation&#xA; com.tridion.validation.Errors&#xA; com.tridion.storage.ugc.dao.UserDAO&#xA; com.tridion.webservices.extension.WebserviceExtension&#xA; com.tridion.webservices.extension.ODataWritableEntryService&#xA; com.tridion.webservices.extension.ODataResourceBundleRegistrationService&#xA; com.tridion.storage.ugc.dao.CommentDAO&#xA; com.tridion.webservices.extension.ODataWritableStreamEntryService&#xA; com.tridion.storage.ugc.dao.ItemStatsDAO&#xA;&#xA;]]&amp;gt;&amp;lt;/Message&amp;gt;&#xA;    &amp;lt;StackTrace&amp;gt;&amp;lt;![CDATA[java.lang.NoClassDefFoundError: Could not initialize class com.tridion.linking.Linking&#xA;at com.tridion.linking.AbstractLink.&amp;lt;init&amp;gt;(AbstractLink.java:69)&#xA;at com.tridion.linking.ComponentLink.&amp;lt;init&amp;gt;(ComponentLink.java:84)&#xA;  at Codemesh.JuggerNET.JavaClass.ThrowException(Exception ex)&#xA;  at Codemesh.JuggerNET.NTypeValue.Throw(Int64 inst)&#xA;  at Codemesh.JuggerNET.JavaClass.ThrowTypedException(Int64 inst)&#xA;  at Codemesh.JuggerNET.JavaMethod.CallObject(JavaProxy jpo, JavaMethodArguments args)&#xA;  at Com.Tridion.Linking.ComponentLink..ctor(Int32 publicationId)&#xA;  at Tridion.ContentDelivery.Web.UI.ComponentLink.Render(HtmlTextWriter writer)&#xA;  at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)&#xA;  at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)&#xA;  at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)&#xA;  at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)&#xA;  at System.Web.UI.HtmlControls.HtmlForm.RenderChildren(HtmlTextWriter writer)&#xA;  at System.Web.UI.HtmlControls.HtmlContainerControl.Render(HtmlTextWriter writer)&#xA;  at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)&#xA;  at ASP.master_master.__RenderbodyTag(HtmlTextWriter __w, Control parameterContainer) in e:\Websites\za\Master.master:line 401&#xA;  at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)&#xA;  at System.Web.UI.HtmlControls.HtmlContainerControl.Render(HtmlTextWriter writer)&#xA;  at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)&#xA;  at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)&#xA;  at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)&#xA;  at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)&#xA;  at System.Web.UI.Page.Render(HtmlTextWriter writer)&#xA;  at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)&#xA;  at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)]]&amp;gt;&amp;lt;/StackTrace&amp;gt;&#xA;&amp;lt;/JavaException&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Exception Details: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Java.Lang.Throwable:     &#xA;&amp;lt;JavaException&amp;gt;&#xA;        &amp;lt;Type&amp;gt;java/lang/NoClassDefFoundError&amp;lt;/Type&amp;gt;&#xA;        &amp;lt;Message&amp;gt;&amp;lt;![CDATA[Could not initialize class com.tridion.linking.Linking&#xA;============================================================&#xA;Some Java classes or interfaces could not be found or loaded&#xA;&#xA;The most typical reasons for this problem are:&#xA;&#xA;- you forgot to configure a classpath&#xA;- a jarfile, zipfile, or directory is missing from your&#xA;  classpath&#xA;- you have a typo in one of your classpath entries&#xA;- a jarfile required by one of your classes is missing from&#xA;  your classpath&#xA;- a jarfile on your classpath is out-of-date and does not&#xA;  contain some new classes&#xA;&#xA;============================================================&#xA;&#xA; com.tridion.storage.ugc.dao.persistence.JPARatingDAO&#xA; com.tridion.preview.web.util.HandleSessionContentUtil&#xA; com.tridion.webservices.extension.WebserviceExtensionType&#xA; com.tridion.validation.adapter.ContentValidatorSpringAdapter&#xA; com.tridion.webservices.security.authentication.InvalidTokenException&#xA; com.tridion.validation.ValidationFacade&#xA; com.tridion.webservices.security.authentication.OAuth2AccessTokenProcessor&#xA; com.tridion.web.asp.ASPAdmin&#xA; com.tridion.marketingsolution.profilesync.Handler&#xA; com.tridion.linking.Linking&#xA; com.tridion.ugc.taglib.model.Rating&#xA; com.tridion.web.jsp.ResponseWrapper&#xA; com.tridion.validation.ValidationException&#xA; com.tridion.webservices.linking.LinkingService&#xA; com.tridion.webservices.linking.adaptors.BinaryLinkingAdaptor&#xA; com.tridion.siteedit.preview.PreviewClaimStoreProvider&#xA; com.tridion.webservices.odata.input.handler.ODataRequestContext&#xA; com.tridion.storage.ugc.UGCValidationFacade&#xA; com.tridion.webservices.odata.input.handler.ODataWebserviceHandler&#xA; com.tridion.ambientdata.web.AmbientDataServletFilter&#xA; com.tridion.webservices.linking.adaptors.ComponentLinkingAdaptor&#xA; com.tridion.ugc.taglib.model.Comment&#xA; com.tridion.webservices.linking.adaptors.PageLinkingAdaptor&#xA; com.tridion.webservices.linking.adaptors.DynamicComponentLinkingAdaptor&#xA; com.tridion.storage.ugc.dao.persistence.JPAUserDAO&#xA; com.tridion.validation.adapter.ErrorsImp$Error&#xA; com.tridion.webservices.security.validator.OAuth2RequestValidator&#xA; com.tridion.ugc.validation.DoubleCommentingValidator&#xA; com.tridion.validation.adapter.ErrorsImp&#xA; com.tridion.web.jsp.JSPXSLTProcessor&#xA; com.tridion.ugc.validation.DoubleRatingValidator&#xA; com.tridion.preview.web.BinaryContentHandler&#xA; com.tridion.webservices.odata.input.handler.ODataBatchResponse&#xA; com.tridion.webservices.security.authentication.OAuth2AccessToken&#xA; com.tridion.storage.ugc.dao.persistence.JPACommentDAO&#xA; com.tridion.web.jsp.JSPProcessor&#xA; com.tridion.webservices.odata.input.handler.ODataResponse&#xA; com.tridion.util.HttpStatusCodes&#xA; com.tridion.ugc.Status&#xA; com.tridion.storage.ugc.dao.persistence.JPAItemStatsDAO&#xA; com.tridion.linking.ASPLinking&#xA; com.tridion.webservices.odata.input.handler.ODataMediaType&#xA; com.tridion.storage.ugc.UGCConfigurationLoader&#xA; com.tridion.web.Admin&#xA; com.tridion.ugc.taglib.model.User&#xA; com.tridion.preview.web.PageHandler&#xA; [Lcom.tridion.webservices.extension.WebserviceExtensionType;&#xA; com.tridion.webservices.security.authentication.OAuth2AccessTokenHandler&#xA; com.tridion.webservices.security.authentication.OAuth2ResponseMessage&#xA; com.tridion.ugc.taglib.model.ItemStats&#xA; com.tridion.preview.web.util.AmbientDataUtil&#xA; com.tridion.util.ServiceExtensionException&#xA; [Lcom.tridion.ugc.Status;&#xA; [Lcom.tridion.util.HttpStatusCodes;&#xA; com.tridion.tcdl.TCDLProcessor&#xA; com.tridion.ugc.taglib.model.Item&#xA; com.tridion.storage.ugc.dao.RatingDAO&#xA; com.tridion.validation.ContentValidator&#xA; com.tridion.webservices.extension.ODataServiceOperation&#xA; com.tridion.validation.Errors&#xA; com.tridion.storage.ugc.dao.UserDAO&#xA; com.tridion.webservices.extension.WebserviceExtension&#xA; com.tridion.webservices.extension.ODataWritableEntryService&#xA; com.tridion.webservices.extension.ODataResourceBundleRegistrationService&#xA; com.tridion.storage.ugc.dao.CommentDAO&#xA; com.tridion.webservices.extension.ODataWritableStreamEntryService&#xA; com.tridion.storage.ugc.dao.ItemStatsDAO&#xA;&#xA;]]&amp;gt;&amp;lt;/Message&amp;gt;&#xA;        &amp;lt;StackTrace&amp;gt;&amp;lt;![CDATA[java.lang.NoClassDefFoundError: Could not initialize class com.tridion.linking.Linking&#xA;at com.tridion.linking.AbstractLink.&amp;lt;init&amp;gt;(AbstractLink.java:69)&#xA;at com.tridion.linking.ComponentLink.&amp;lt;init&amp;gt;(ComponentLink.java:84)&#xA;  at Codemesh.JuggerNET.JavaClass.ThrowException(Exception ex)&#xA;  at Codemesh.JuggerNET.NTypeValue.Throw(Int64 inst)&#xA;  at Codemesh.JuggerNET.JavaClass.ThrowTypedException(Int64 inst)&#xA;  at Codemesh.JuggerNET.JavaMethod.CallObject(JavaProxy jpo, JavaMethodArguments args)&#xA;  at Com.Tridion.Linking.ComponentLink..ctor(Int32 publicationId)&#xA;  at Tridion.ContentDelivery.Web.UI.ComponentLink.Render(HtmlTextWriter writer)&#xA;  at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)&#xA;  at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)&#xA;  at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)&#xA;  at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)&#xA;  at System.Web.UI.HtmlControls.HtmlForm.RenderChildren(HtmlTextWriter writer)&#xA;  at System.Web.UI.HtmlControls.HtmlContainerControl.Render(HtmlTextWriter writer)&#xA;  at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)&#xA;  at ASP.master_master.__RenderbodyTag(HtmlTextWriter __w, Control parameterContainer) in e:\Websites\za\Master.master:line 401&#xA;  at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)&#xA;  at System.Web.UI.HtmlControls.HtmlContainerControl.Render(HtmlTextWriter writer)&#xA;  at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)&#xA;  at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)&#xA;  at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)&#xA;  at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)&#xA;  at System.Web.UI.Page.Render(HtmlTextWriter writer)&#xA;  at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)&#xA;  at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)]]&amp;gt;&amp;lt;/StackTrace&amp;gt;&#xA;&amp;lt;/JavaException&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Source Error: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Line 399:&#xA; Line 400:&#xA; Line 401:&quot;&gt;Sitemap&#xA; Line 402:&#xA; Line 403:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Source File: e:\Websites\za\Master.master    Line: 401 &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Stack Trace: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Throwable: &#xA;&amp;lt;JavaException&amp;gt;&#xA;        &amp;lt;Type&amp;gt;java/lang/NoClassDefFoundError&amp;lt;/Type&amp;gt;&#xA;        &amp;lt;Message&amp;gt;&amp;lt;![CDATA[Could not initialize class com.tridion.linking.Linking&#xA;============================================================&#xA;Some Java classes or interfaces could not be found or loaded&#xA;&#xA;The most typical reasons for this problem are:&#xA;&#xA; - you forgot to configure a classpath&#xA; - a jarfile, zipfile, or directory is missing from your&#xA;   classpath&#xA; - you have a typo in one of your classpath entries&#xA; - a jarfile required by one of your classes is missing from&#xA;   your classpath&#xA; - a jarfile on your classpath is out-of-date and does not&#xA;   contain some new classes&#xA;&#xA;============================================================&#xA;&#xA;  com.tridion.storage.ugc.dao.persistence.JPARatingDAO&#xA;  com.tridion.preview.web.util.HandleSessionContentUtil&#xA;  com.tridion.webservices.extension.WebserviceExtensionType&#xA;  com.tridion.validation.adapter.ContentValidatorSpringAdapter&#xA;  com.tridion.webservices.security.authentication.InvalidTokenException&#xA;  com.tridion.validation.ValidationFacade&#xA;  com.tridion.webservices.security.authentication.OAuth2AccessTokenProcessor&#xA;  com.tridion.web.asp.ASPAdmin&#xA;  com.tridion.marketingsolution.profilesync.Handler&#xA;  com.tridion.linking.Linking&#xA;  com.tridion.ugc.taglib.model.Rating&#xA;  com.tridion.web.jsp.ResponseWrapper&#xA;  com.tridion.validation.ValidationException&#xA;  com.tridion.webservices.linking.LinkingService&#xA;  com.tridion.webservices.linking.adaptors.BinaryLinkingAdaptor&#xA;  com.tridion.siteedit.preview.PreviewClaimStoreProvider&#xA;  com.tridion.webservices.odata.input.handler.ODataRequestContext&#xA;  com.tridion.storage.ugc.UGCValidationFacade&#xA;  com.tridion.webservices.odata.input.handler.ODataWebserviceHandler&#xA;  com.tridion.ambientdata.web.AmbientDataServletFilter&#xA;  com.tridion.webservices.linking.adaptors.ComponentLinkingAdaptor&#xA;  com.tridion.ugc.taglib.model.Comment&#xA;  com.tridion.webservices.linking.adaptors.PageLinkingAdaptor&#xA;  com.tridion.webservices.linking.adaptors.DynamicComponentLinkingAdaptor&#xA;  com.tridion.storage.ugc.dao.persistence.JPAUserDAO&#xA;  com.tridion.validation.adapter.ErrorsImp$Error&#xA;  com.tridion.webservices.security.validator.OAuth2RequestValidator&#xA;  com.tridion.ugc.validation.DoubleCommentingValidator&#xA;  com.tridion.validation.adapter.ErrorsImp&#xA;  com.tridion.web.jsp.JSPXSLTProcessor&#xA;  com.tridion.ugc.validation.DoubleRatingValidator&#xA;  com.tridion.preview.web.BinaryContentHandler&#xA;  com.tridion.webservices.odata.input.handler.ODataBatchResponse&#xA;  com.tridion.webservices.security.authentication.OAuth2AccessToken&#xA;  com.tridion.storage.ugc.dao.persistence.JPACommentDAO&#xA;  com.tridion.web.jsp.JSPProcessor&#xA;  com.tridion.webservices.odata.input.handler.ODataResponse&#xA;  com.tridion.util.HttpStatusCodes&#xA;  com.tridion.ugc.Status&#xA;  com.tridion.storage.ugc.dao.persistence.JPAItemStatsDAO&#xA;  com.tridion.linking.ASPLinking&#xA;  com.tridion.webservices.odata.input.handler.ODataMediaType&#xA;  com.tridion.storage.ugc.UGCConfigurationLoader&#xA;  com.tridion.web.Admin&#xA;  com.tridion.ugc.taglib.model.User&#xA;  com.tridion.preview.web.PageHandler&#xA;  [Lcom.tridion.webservices.extension.WebserviceExtensionType;&#xA;  com.tridion.webservices.security.authentication.OAuth2AccessTokenHandler&#xA;  com.tridion.webservices.security.authentication.OAuth2ResponseMessage&#xA;  com.tridion.ugc.taglib.model.ItemStats&#xA;  com.tridion.preview.web.util.AmbientDataUtil&#xA;  com.tridion.util.ServiceExtensionException&#xA;  [Lcom.tridion.ugc.Status;&#xA;  [Lcom.tridion.util.HttpStatusCodes;&#xA;  com.tridion.tcdl.TCDLProcessor&#xA;  com.tridion.ugc.taglib.model.Item&#xA;  com.tridion.storage.ugc.dao.RatingDAO&#xA;  com.tridion.validation.ContentValidator&#xA;  com.tridion.webservices.extension.ODataServiceOperation&#xA;  com.tridion.validation.Errors&#xA;  com.tridion.storage.ugc.dao.UserDAO&#xA;  com.tridion.webservices.extension.WebserviceExtension&#xA;  com.tridion.webservices.extension.ODataWritableEntryService&#xA;  com.tridion.webservices.extension.ODataResourceBundleRegistrationService&#xA;  com.tridion.storage.ugc.dao.CommentDAO&#xA;  com.tridion.webservices.extension.ODataWritableStreamEntryService&#xA;  com.tridion.storage.ugc.dao.ItemStatsDAO&#xA;&#xA;]]&amp;gt;&amp;lt;/Message&amp;gt;&#xA;        &amp;lt;StackTrace&amp;gt;&amp;lt;![CDATA[java.lang.NoClassDefFoundError: Could not initialize class com.tridion.linking.Linking&#xA;    at com.tridion.linking.AbstractLink.&amp;lt;init&amp;gt;(AbstractLink.java:69)&#xA;    at com.tridion.linking.ComponentLink.&amp;lt;init&amp;gt;(ComponentLink.java:84)&#xA;   at Codemesh.JuggerNET.JavaClass.ThrowException(Exception ex)&#xA;   at Codemesh.JuggerNET.NTypeValue.Throw(Int64 inst)&#xA;   at Codemesh.JuggerNET.JavaClass.ThrowTypedException(Int64 inst)&#xA;   at Codemesh.JuggerNET.JavaMethod.CallObject(JavaProxy jpo, JavaMethodArguments args)&#xA;   at Com.Tridion.Linking.ComponentLink..ctor(Int32 publicationId)&#xA;   at Tridion.ContentDelivery.Web.UI.ComponentLink.Render(HtmlTextWriter writer)&#xA;   at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)&#xA;   at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)&#xA;   at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)&#xA;   at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)&#xA;   at System.Web.UI.HtmlControls.HtmlForm.RenderChildren(HtmlTextWriter writer)&#xA;   at System.Web.UI.HtmlControls.HtmlContainerControl.Render(HtmlTextWriter writer)&#xA;   at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)&#xA;   at ASP.master_master.__RenderbodyTag(HtmlTextWriter __w, Control parameterContainer) in e:\Websites\za\Master.master:line 401&#xA;   at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)&#xA;   at System.Web.UI.HtmlControls.HtmlContainerControl.Render(HtmlTextWriter writer)&#xA;   at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)&#xA;   at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)&#xA;   at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)&#xA;   at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)&#xA;   at System.Web.UI.Page.Render(HtmlTextWriter writer)&#xA;   at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)&#xA;   at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)]]&amp;gt;&amp;lt;/StackTrace&amp;gt;&#xA;&amp;lt;/JavaException&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Stacktrace:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;   Codemesh.JuggerNET.JavaClass.ThrowException(Exception ex) +88&#xA;   Codemesh.JuggerNET.NTypeValue.Throw(Int64 inst) +329&#xA;   Codemesh.JuggerNET.JavaClass.ThrowTypedException(Int64 inst) +1009&#xA;   Codemesh.JuggerNET.JavaMethod.CallObject(JavaProxy jpo, JavaMethodArguments args) +681&#xA;   Com.Tridion.Linking.ComponentLink..ctor(Int32 publicationId) +206&#xA;   Tridion.ContentDelivery.Web.UI.ComponentLink.Render(HtmlTextWriter writer) +193&#xA;   System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +150&#xA;   System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +249&#xA;   System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +150&#xA;   System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +249&#xA;   System.Web.UI.HtmlControls.HtmlForm.RenderChildren(HtmlTextWriter writer) +395&#xA;   System.Web.UI.HtmlControls.HtmlContainerControl.Render(HtmlTextWriter writer) +49&#xA;   System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +150&#xA;   ASP.master_master.__RenderbodyTag(HtmlTextWriter __w, Control parameterContainer) in e:\Websites\za\Master.master:401&#xA;   System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +131&#xA;   System.Web.UI.HtmlControls.HtmlContainerControl.Render(HtmlTextWriter writer) +49&#xA;   System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +150&#xA;   System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +249&#xA;   System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +150&#xA;   System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +249&#xA;   System.Web.UI.Page.Render(HtmlTextWriter writer) +40&#xA;   System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +150&#xA;   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5363&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Version:4.0.30319.18408&lt;/p&gt;&#xA;" OwnerUserId="1150" LastEditorUserId="122" LastEditDate="2014-07-16T12:02:46.863" LastActivityDate="2014-07-16T12:17:27.270" Title="Unable to access published website after upgrade from Tridion 2009SP1 to 2013SP1" Tags="|2013|dynamic-linking|" AnswerCount="2" CommentCount="10" ContentLicense="CC BY-SA 3.0" />
  <row Id="7218" PostTypeId="2" ParentId="7217" CreationDate="2014-07-16T11:04:06.973" Score="1" Body="&lt;p&gt;Without knowing more about your environment, what you have upgraded and how, it is difficult to help.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It looks like you have issues with the Content Delivery JARs in your application. This is not completely unexpected, as quite a lot has changed since 2009SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would first look at the online documentation's &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-C2C269FD-B689-4292-BD85-20405C1238E2&quot; rel=&quot;nofollow&quot;&gt;Upgrading the Content Delivery Server Roles&lt;/a&gt; section (login required), which has sub-sections explaining what JARs to add, update and remove as part of an upgrade and double check that everything had been upgraded according to the instructions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also take a look through &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-9E6A3364-4102-4550-A643-D4D01B049695&quot; rel=&quot;nofollow&quot;&gt;Upgrading Content Delivery .NET Server Roles&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2014-07-16T11:04:06.973" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7219" PostTypeId="2" ParentId="6019" CreationDate="2014-07-16T12:02:14.777" Score="3" Body="&lt;p&gt;I quote Alvin Reyes':&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;Managing multi-value fields (the same field repeated) was&#xA;  possible in Tridion 2011 (UI Update), whereas the markup for&#xA;  multi-value embedded fields (set of fields from an Embeddable Schema)&#xA;  was added in 2013 SP1.&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="30" LastActivityDate="2014-07-16T12:02:14.777" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7220" PostTypeId="1" AcceptedAnswerId="7224" CreationDate="2014-07-16T12:17:09.563" Score="4" ViewCount="147" Body="&lt;p&gt;I am adding a new mimetype for mp4 files to Tridion.  I have followed the instructions on the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/task_F8456F78DAC540F2A72BC8EC70E2CA4C&quot; rel=&quot;nofollow&quot;&gt;Tridion Live Content site here&lt;/a&gt;.  (login first).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And I have confirmed my settings match the &lt;a href=&quot;http://alokbhatt11.blogspot.be/2013/06/upload-mp4-videos-in-to-tridion-cms.html&quot; rel=&quot;nofollow&quot;&gt;blog post here.&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And then I flushed my browser cache and even restarted the CMS server.  But, I still get the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The file extension of the selected item is unknown. The specified file&#xA;  does not match a supported Multimedia Type.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Any ideas?&lt;/p&gt;&#xA;" OwnerUserId="18" LastEditorUserId="39" LastEditDate="2014-07-16T17:16:14.693" LastActivityDate="2014-07-17T06:27:11.740" Title="Unable to add a new mimetype to Tridion 2013 sp1" Tags="|cme|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7221" PostTypeId="2" ParentId="7217" CreationDate="2014-07-16T12:17:27.270" Score="2" Body="&lt;p&gt;Reading through your stack trace, you may have the UGC bundle enabled in your storage Conf, but missing the jars for it (or vice versa). Given that you're upgrading from 2009, I can guarantee you don't need UGC.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-07-16T12:17:27.270" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7222" PostTypeId="1" AcceptedAnswerId="7223" CreationDate="2014-07-16T22:03:26.073" Score="3" ViewCount="176" Body="&lt;p&gt;Related to &lt;a href=&quot;https://tridion.stackexchange.com/q/2196/46&quot;&gt;Max size of Content Porter Import and how can we increase it&lt;/a&gt;, I understand Content Porter uses the Core Service to export and import items between machines.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Is there any difference when running Content Porter on a local machine (i.e. laptop) versus on a DTAP (Dev, Test, Acceptance, or Production) server in terms of time outs?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or in other words, can Content Porter use different Core Service endpoints based on where it runs? Based on below maybe we can configure a single endpoint for Content Porter?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Content%20Porter%20full%20documentation-v1/GUID-BA45E451-40C8-4E43-A2FC-9B2C90E39C43&quot; rel=&quot;nofollow noreferrer&quot;&gt;documentation&lt;/a&gt; describes a &lt;strong&gt;channel&lt;/strong&gt; setting in the configuration:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Note that if you change this port number, you must also change the&#xA;  same value in the file web.config located in &lt;code&gt;%TRIDION_HOME%\Content&#xA;  Porter\web\ImportExportService\&lt;/code&gt;. In that file, the port number is part&#xA;  of the URL in a url attribute in the following XML fragment:&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;client&amp;gt;&#xA;  &amp;lt;wellknown type=&quot;comma-separated strings&quot;&#xA;  url=&quot;http://localhost:50500/ProcessManager&quot; /&amp;gt;&#xA;&amp;lt;/client&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The config &quot;...also contains the Core Service client configuration for communication with the Content Manager. To configure the client, refer to the SDL Tridion platform documentation for more information.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Also when importing, does the size of the &lt;em&gt;export&lt;/em&gt; package matter in terms of &lt;code&gt;maxAllowedContentLength&lt;/code&gt; (IIS) and/or &lt;code&gt;maxRequestLength&lt;/code&gt; (.NET)?&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Based on Raj's answer and Bart's comment my misunderstanding was on the impact of the timeout settings. The &lt;em&gt;package&lt;/em&gt; import, handled by .NET and IIS (and the above time out settings) is separate from the &lt;em&gt;Core Service&lt;/em&gt; import/upload. See examples of the &lt;a href=&quot;https://stackoverflow.com/a/14386099/395495&quot;&gt;Core Service timeout settings in this separate answer&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2015-06-08T16:11:22.547" Title="Does Content Porter Run Differently on a Local Machine versus Server" Tags="|2013|content-porter-2013|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7223" PostTypeId="2" ParentId="7222" CreationDate="2014-07-17T03:58:55.487" Score="5" Body="&lt;p&gt;maxAllowedContentLength matters because, your package is first uploaded on CMS machine, then import starts. i don't think timeout will differ as Package and ImportExportService exists on the same server in both cases.&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2014-07-17T03:58:55.487" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="7224" PostTypeId="2" ParentId="7220" CreationDate="2014-07-17T06:27:11.740" Score="3" Body="&lt;p&gt;So, just to post it as an answer, the problem was that newly created multimedia types are not picked up automatically by Multimedia schemas. One should manually add the new MM Types to the proper MM Schemas&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2014-07-17T06:27:11.740" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7225" PostTypeId="1" CreationDate="2014-07-17T11:02:46.040" Score="0" ViewCount="42" Body="&lt;p&gt;I am creating content data store as Oracle for Tridion 2009. I have installed oracle databse Release 11.2.0.1.0. When i am executing tool DatabaseManager.exe, after entering the credentials for Tridion_sys user, error is coming as &quot;connection failed, please review settings&quot;.I am not able to proceed with creation of database. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you please tell me what should be the possible reason and how can i solve this issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On tridion 2009 prerequisite manual , specified verion is Oracle 11g Database Release 1,Patch Set 11.1.0.7.&lt;/p&gt;&#xA;" OwnerUserId="1151" LastActivityDate="2014-07-17T11:23:39.760" Title="Oracle connection issue, when creating Content Data Store for Tridion 2009" Tags="|content-delivery|2009|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7226" PostTypeId="2" ParentId="7225" CreationDate="2014-07-17T11:07:15.037" Score="1" Body="&lt;p&gt;There's a bug in Oracle installer - it doesn't register oraoledb11.dll. See &lt;a href=&quot;https://community.oracle.com/thread/2367179&quot; rel=&quot;nofollow&quot; title=&quot;here&quot;&gt;here&lt;/a&gt; and &lt;a href=&quot;https://community.oracle.com/message/9693681&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;. Try registering it manually with regsvr32.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Otherwise, usual suspects: Did you install Oracle client? Is TNS Ping passing? Did you create Tridion_sys user using the script provided?&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2014-07-17T11:07:15.037" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7227" PostTypeId="2" ParentId="7225" CreationDate="2014-07-17T11:23:39.760" Score="1" Body="&lt;p&gt;I encountered these type of issues often, and it turns out to be a Oracle issue instead of SDL Tridion. Just check with a Oracle DBA if it has been installed and configured correctly and is accessible from the server where you are going to install the Tridion (or executing the DBManager utility). May be you can check whether you can established a connection with some sample application or utilities from the server.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-07-17T11:23:39.760" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7228" PostTypeId="1" CreationDate="2014-07-17T12:31:32.690" Score="2" ViewCount="161" Body="&lt;p&gt;We are planning to upgrade from Tridion 2011 SP1 to Tridion 2013 SP1, currently we have SiteEdit 2009 SP3 implemented.  Currently considering project timelines we want to continue with current implementation of SiteEdit.  Will SiteEdit 2009 SP3 work with Tridion 2013 SP1?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Our implementation: &#xA;We are not using out-of-box TBB provide by SDL Tridion 2011 SP1 for enabling SiteEdit.&#xA;We have JSP Page Templates maintained in Tridion CMS, each Page Tempaltes outputs below block.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- SITE_EDIT_INIT --&amp;gt;&amp;lt;!-- Page Settings: { &quot;PageID&quot;:&quot;tcmidofpage&quot;,&quot;PageModified&quot;:&quot;PageModifieddatetime&quot;,&quot;PageTemplateID&quot;:&quot;PageTemplateID&quot;} --&amp;gt; &amp;lt;script type = &quot;text/javascript&quot; language=&quot;javascript&quot; defer=&quot;defer&quot; src=&quot;CMSServer/WebUI/Editors/SiteEdit/Views/Bootstrap/Bootstrap.aspx?mode=js&quot; id=&quot;tridion.siteedit&quot;&amp;gt;&amp;lt;/script&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We have customized TBB which outputs below information for each component presentation on page.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;span&amp;gt;&amp;lt;!-- Start SiteEdit Component Presentation: {&quot;ComponentID&quot; : &quot;tcm of Component&quot;, &quot;ComponentTemplateID&quot; : &quot;tcm of Component Template&quot;, &quot;ComponentModified&quot; : &quot; ComponentModified Date Time&quot;, &quot;ComponentTemplateModified&quot; : &quot; ComponentTemplateModified  modified date time&quot;, &quot;IsRepositoryPublished&quot; : true  } --&amp;gt; .....&amp;lt;/span&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;For field level editing (inline editing) below code part is generated using each .Net assembly created fro individual component template.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;span&amp;gt; !-- Start SiteEdit Component Field: {&quot;XPath&quot; : &quot;tcm:Content/custom:Content/custom:Title&quot;} --&amp;gt;.....&amp;lt;/span&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If we upgrade to Tridion 2013 SP1 using above implementation will SiteEdit work properly?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can we use &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#docid=GUID-7B860C39-575F-49B3-8BDE-2AE409D52CD7&amp;amp;addHistory=true&amp;amp;query=Siteedit&amp;amp;scope=&amp;amp;tid=68d8d59a-3061-41f2-b13e-7b4365a49666&amp;amp;filename=GUID-7B860C39-575F-49B3-8BDE-2AE409D52CD7.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;eventType=lcContent.loadDocGUID-7B860C39-575F-49B3-8BDE-2AE409D52CD7&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Tridion%20full%20documentation-v1%26lang%3Den-US%26action%3Dsearch%26query%3DSiteedit&amp;amp;sid=lcSearch.runSearch1405412622900&amp;amp;currentQuery=Siteedit&amp;amp;currentScope=&quot; rel=&quot;nofollow&quot;&gt;Upgrade&lt;/a&gt; option given on Livecontent site?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If we want to go ahead with upgrade to experience manager&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1)  Do we need to update all schema fields to make it inline editable? (Enable For Inline Editing checkbox at schema level)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2)  Do we need to rewrite/change DWT to read fields using “FieldStartMarker(), FieldValueStartMarker(), FieldValueEndMarker(), FieldEndMarker()” ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3)  What about fields which are read in .net assembly. (.net assembly is outputting required SiteEdt tags) do we need change .net assemblies as well?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;4)  JSP page templates still need to output below tag?&#xA; &lt;/p&gt;&#xA;" OwnerUserId="1153" LastEditorUserId="-1" LastEditDate="2014-07-30T09:44:43.620" LastActivityDate="2014-07-30T09:44:43.620" Title="Will SiteEdit 2009 SP3 work with Tridion 2013 SP1" Tags="|2013|experience-manager|2013-sp1|siteedit-2009|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7229" PostTypeId="2" ParentId="7228" CreationDate="2014-07-17T12:42:25.000" Score="1" Body="&lt;p&gt;No, SiteEdit will &lt;strong&gt;not&lt;/strong&gt; work with SDL Tridion 2013 or higher. You can upgrade to Experience Manager relatively easy (need to change the Building Blocks in your templates, and republish), and if you don't use Session Preview there's not many infra requirements (I do advise using Session Preview though, only suggesting this to accelerate implementation).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You'll have to compare the outputs to be sure 100%. I know it's still backwards compatible for fields because the &lt;a href=&quot;http://www.sdltridionworld.com/community/extension_overview/dreamweaver_get_extension.aspx&quot; rel=&quot;nofollow&quot;&gt;DGX&lt;/a&gt; still works just fine with XPM, but some things have changed for Page and Component Presentation markup:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The Page markup is slightly different from before, as it points to a different URL on the CM&lt;/li&gt;&#xA;&lt;li&gt;The Component Presentation Markup has moved from being part of the page output to become part of the CP output itself (making it much easier when dealing with DCPs).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The architecture is substantially different too, as there is no more SE proxy.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2014-07-18T11:58:47.623" LastActivityDate="2014-07-18T11:58:47.623" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7230" PostTypeId="1" CreationDate="2014-07-17T12:53:35.187" Score="4" ViewCount="251" Body="&lt;p&gt;Good Morning.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was been working in a &quot;Workflow/Event System&quot; Component few month ago and it was working as it should. this week i deployed everything to a new box and I start getting an estrange behavior.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, let me give You some context, the specific code in the event system I've been taking about    is waiting for the success publication of the content. It should Get all activities in the workflow that were suspended (the activity is suspended while the publication process is taking place) using an specific ResumeBookmark ('Wait until publication completed').&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE: 07/22/14&lt;/strong&gt;&#xA;it turns out to be a logging problem when using Log4Net (see Answer)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By the way, I am using Tridion 2013 GA.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Event Subscription :&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/UrcsN.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Execution (only executes for WaitingForPublish event):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/UfGr8.jpg&quot; alt=&quot;private void PublishOnTransactionSaveFinished(PublishTransaction publishTransaction, SaveEventArgs args, EventPhases phase)&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is weird because two days ago it was working fine in my local box, all events were being Caught. here some of them&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2014-07-15 20:52:05,087 DEBUG Project.Workflow.EventSystem.EventsManager T2013RC1 - WaitingForDeployment&#xA;2014-07-15 20:52:07,882 DEBUG Project.Workflow.EventSystem.EventsManager T2013RC1 - Deploying&#xA;2014-07-15 20:52:14,673 DEBUG Project.Workflow.EventSystem.EventsManager T2013RC1 - CommittingDeployment&#xA;2014-07-15 20:52:19,868 DEBUG Project.Workflow.EventSystem.EventsManager T2013RC1 - Success&#xA;2014-07-15 20:53:30,571 DEBUG Project.Workflow.EventSystem.EventsManager T2013RC1 - InProgress&#xA;2014-07-15 20:53:33,111 DEBUG Project.Workflow.EventSystem.EventsManager T2013RC1 - Resolving&#xA;2014-07-15 20:53:39,891 DEBUG Project.Workflow.EventSystem.EventsManager T2013RC1 - Rendering&#xA;2014-07-15 20:53:50,336 DEBUG Project.Workflow.EventSystem.EventsManager T2013RC1 - Rendering&#xA;2014-07-15 20:53:50,384 DEBUG Project.Workflow.EventSystem.EventsManager T2013RC1 - ReadyForTransport&#xA;2014-07-15 20:53:50,624 DEBUG Project.Workflow.EventSystem.EventsManager T2013RC1 - ReadyForTransport&#xA;2014-07-15 20:53:52,117 DEBUG Project.Workflow.EventSystem.EventsManager T2013RC1 - WaitingForDeployment&#xA;2014-07-15 20:53:56,036 DEBUG Project.Workflow.EventSystem.EventsManager T2013RC1 - Deploying&#xA;2014-07-15 20:53:59,813 DEBUG Project.Workflow.EventSystem.EventsManager T2013RC1 - CommittingDeployment&#xA;2014-07-15 20:54:00,279 DEBUG Project.Workflow.EventSystem.EventsManager T2013RC1 - CommittingDeployment&#xA;2014-07-15 20:54:05,193 DEBUG Project.Workflow.EventSystem.EventsManager T2013RC1 - Success&#xA;2014-07-15 20:55:22,659 DEBUG Project.Workflow.EventSystem.EventsManager T2013RC1 - Undoing&#xA;2014-07-15 20:55:24,630 DEBUG Project.Workflow.EventSystem.EventsManager T2013RC1 - Undoing&#xA;2014-07-15 20:55:24,910 DEBUG Project.Workflow.EventSystem.EventsManager T2013RC1 - Undoing&#xA;2014-07-15 20:55:32,699 DEBUG Project.Workflow.EventSystem.EventsManager T2013RC1 - Undoing&#xA;2014-07-15 20:55:36,586 DEBUG Project.Workflow.EventSystem.EventsManager T2013RC1 - Undoing&#xA;2014-07-15 20:55:41,778 DEBUG Project.Workflow.EventSystem.EventsManager T2013RC1 - Undoing&#xA;2014-07-15 20:55:46,556 DEBUG Project.Workflow.EventSystem.EventsManager T2013RC1 - Undone&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is the log i am getting now, even in my local box :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2014-07-17 06:53:25,580 DEBUG Project.Workflow.EventSystem.EventsManager T2013RC1 - &#xA;2014-07-17 06:53:25,708 DEBUG Project.Workflow.EventSystem.EventsManager T2013RC1 - -----------------------------------------------------------&#xA;2014-07-17 07:47:24,455 DEBUG Project.Workflow.EventSystem.EventsManager T2013RC1 - WaitingForPublish&#xA;2014-07-17 07:50:25,701 DEBUG Project.Workflow.EventSystem.EventsManager T2013RC1 - WaitingForPublish&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I already read a question that is very similar to mine :&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/2413/tridion-published-item-state-not-returning-properly-in-event-system&quot;&gt;Tridion published Item state not returning properly in Event System&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I restarted everything but no luck so far.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank You!.&lt;/p&gt;&#xA;" OwnerUserId="625" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2014-07-22T23:21:59.870" Title="Event System - Log4Net only writes events when WaitingForPublish (PublishTransaction) Event Occurs" Tags="|event-system|workflow|publishtransaction|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7231" PostTypeId="1" CreationDate="2014-07-17T14:22:29.190" Score="4" ViewCount="200" Body="&lt;p&gt;We have a Page with metadata for JS/XSLT/CSS and when the Page gets published, the underlying JS/XSLT/CSS too gets published. To publish the JS/XSLT/CSS, we are using &lt;code&gt;engine.AddBinary()&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have an event extension that logs the published item information. When we publish the Page which we have described above, it is logging only the Page details and not the JS/XSLT/CSS details though they are getting published as part of Page publish. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using the code snippet as given below to get the processed items from the &lt;code&gt;PublishTransaction&lt;/code&gt; object. If the Page has any Dynamic Components inside Page's Component Presentations, then those Dynamic Components are available under &lt;code&gt;ProcessedItems&lt;/code&gt; object. However I am looking for CSS/JS/XSLT too in the list as they are getting published as part of the Page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PublishTransaction transaction&#xA;IList&amp;lt;IdentifiableObject&amp;gt; items = transaction.Items;&#xA;foreach (IdentifiableObject item in items)&#xA;{&#xA;    IList&amp;lt;PublishContext&amp;gt; publishContexts = transaction.PublishContexts;&#xA;    foreach (PublishContext publishContext in publishContexts)&#xA;    {&#xA;        IList&amp;lt;ProcessedItem&amp;gt; oProcessedItems = publishContext.ProcessedItems;&#xA;        foreach (ProcessedItem oProcessedItem in oProcessedItems)&#xA;        {&#xA;            ....&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Could you please help me in placing the correct API call to satisfy my requirement.&lt;/p&gt;&#xA;" OwnerUserId="1118" LastEditorUserId="89" LastEditDate="2014-07-18T09:14:29.460" LastActivityDate="2014-07-18T09:22:44.823" Title="Tridion Event extension : Get the Components used in page as they published" Tags="|2013|event-system|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7232" PostTypeId="1" AcceptedAnswerId="7233" CreationDate="2014-07-17T15:05:32.317" Score="3" ViewCount="452" Body="&lt;p&gt;I'm new to Tridion and trying to update a component's metadata field from Core Service API through .Net code and got to know the following article:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://code.google.com/p/tridion-practice/wiki/ChangeContentOrMetadata&quot; rel=&quot;nofollow&quot;&gt;https://code.google.com/p/tridion-practice/wiki/ChangeContentOrMetadata&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm wondering how to get the Fields property/class in my project. Could you please shed some light on it?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// load the schema&#xA;var schemaFields = client.ReadSchemaFields(SCHEMA_URI, true, DEFAULT_READ_OPTIONS);&#xA;&#xA;// load a component based on that schema&#xA;var component = (ComponentData)client.Read(COMPONENT_URI, DEFAULT_READ_OPTIONS);&#xA;Console.WriteLine(component.Content);&#xA;&#xA;// build a magical Fields object from it&#xA;var fields = Fields.ForContentOf(schemaFields, component);&#xA;&#xA;// let's first quickly list all values of all fields&#xA;foreach (var field in fields)&#xA;{&#xA;    Console.WriteLine(string.Format(&quot;{0} (Type={1})&quot;, field.Name, field.Type));&#xA;    foreach (var value in field.Values)&#xA;    {&#xA;            Console.WriteLine(&quot;\t&quot; + value);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="908" LastEditorUserId="78" LastEditDate="2014-07-17T15:55:45.180" LastActivityDate="2014-07-18T09:03:37.763" Title="How to access Fields property/class" Tags="|core-service|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7233" PostTypeId="2" ParentId="7232" CreationDate="2014-07-17T15:17:23.027" Score="3" Body="&lt;p&gt;Download/copy source code from following class and include it in your project.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://code.google.com/p/tridion-practice/source/browse/ChangeContentOrMetadata/CreateContentOrMetadata/CreateContentOrMetadata.cs&quot; rel=&quot;nofollow&quot;&gt;Field Class&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="258" LastEditDate="2014-07-18T09:03:37.763" LastActivityDate="2014-07-18T09:03:37.763" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7234" PostTypeId="2" ParentId="5872" CreationDate="2014-07-17T19:07:38.500" Score="1" Body="&lt;p&gt;You should consider techniques other than mocking. The point is that with an template building block, you mostly aren't unit testing a self-contained class - actually, you are testing a data transformation. For this, what you need is a variety of known input, the ability to execute your transforms, and some way of testing your output. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion itself is a very powerful tool in this regard. You can create test data. (That's simply a question of having some dedicated folders where this belongs). Tridion provides the means to execute your template building blocks - you might need to host them in some test Component templates or Page templates (or even consider using the Template builder to execute Compound templates with saved input data) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Testing the output can be done by executing preview renders, or by publishing and making assertions against the content of the published files or the output from a test web application. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-07-17T19:07:38.500" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7235" PostTypeId="1" CreationDate="2014-07-18T04:51:09.533" Score="6" ViewCount="190" Body="&lt;p&gt;We have a requirement to have a component (exactly 1) mandatory on a page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Say, admin user has created a page and then no other user can edit-save that page without one of that component on that page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/OhvPX.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="599" LastEditorUserId="599" LastEditDate="2014-07-18T07:54:58.947" LastActivityDate="2014-07-20T20:43:02.823" Title="Is there a way to make a component mandatory on a page?" Tags="|2013|experience-manager|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7236" PostTypeId="1" CreationDate="2014-07-18T04:54:49.780" Score="3" ViewCount="869" Body="&lt;p&gt;I am getting an error when trying to create and save a page in the Home structure Group of a publication. What does this error mean?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update: We have a metadata schema for the pages in this publication associated with a particular page template and a mandatory field called &quot;default url&quot; in the metadata schema. This field has a default value of &quot;/&quot; and is populated with the page path on save. This is done using event handler. When a page is saved with default template and saved with our page template for the second time, there is no problem. However, if we use the page template on the first save, the error appears and the default url is not getting populated.&lt;/p&gt;&#xA;" OwnerUserId="61" LastEditorUserId="61" LastEditDate="2014-07-18T11:20:13.353" LastActivityDate="2014-07-18T12:29:25.563" Title="Value cannot be null, Parameter name: rootElement" Tags="|2013|cme|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7237" PostTypeId="2" ParentId="7235" CreationDate="2014-07-18T06:00:22.457" Score="4" Body="&lt;p&gt;No such out of the box functionality is available and Event system is one of the way to achieve it. You may write a custom event system code to achieve this on Page Save event.&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="261" LastEditDate="2014-07-18T07:02:27.213" LastActivityDate="2014-07-18T07:02:27.213" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7238" PostTypeId="2" ParentId="7236" CreationDate="2014-07-18T06:05:14.033" Score="2" Body="&lt;p&gt;In your templates, check for the parameter schema associated and verify that a specific mandatory value is not empty or null. It may happen in case when you import templates from one environment to another and the item on which template have a dependency (may be a category/keyword or a component link ) has not been imported.&#xA;You can see parameters in a template either in template builder or in the source tab of the template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The same scenario applies for the page as well.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-07-18T06:05:14.033" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7239" PostTypeId="2" ParentId="7235" CreationDate="2014-07-18T06:51:30.420" Score="2" Body="&lt;p&gt;In addition to Pankaj's answer, the Tridion GUI is also extensible and it maybe possible to extend the Page View such that based on some criteria (the chosen page template perhaps), a Component Presentation is added.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This may require going deep in to the GUI Extension framework - no mean feat!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alexander's site is a pretty useful resource - &lt;a href=&quot;http://tridion.uibeardcore.com/&quot; rel=&quot;nofollow&quot;&gt;http://tridion.uibeardcore.com/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2014-07-18T06:51:30.420" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7240" PostTypeId="2" ParentId="5649" CreationDate="2014-07-18T08:00:59.553" Score="2" Body="&lt;p&gt;1\ Tab page &lt;code&gt;initialize&lt;/code&gt; happen when user selects tab, but not when tab control initialized.&#xA;You need to implement&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Extension.Tab.prototype.setParentControl = function Extension$setParentControl()&#xA;{&#xA;    this.callBase(&quot;Tridion.Controls.DeckPage&quot;, &quot;setParentControl&quot;, arguments);&#xA;&#xA;    var item = $display.getItem();&#xA;    if (item)&#xA;    {&#xA;        this._updateTabState();&#xA;    }&#xA;&#xA;    // if necessary&#xA;    // $evt.addEventHandler(item, &quot;load&quot;, this.getDelegate(this._updateTabState));&#xA;    // $evt.addEventHandler(item, &quot;loadfailed&quot;, this.getDelegate(this._updateTabState));&#xA;};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And &lt;code&gt;_updateTabState&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Extension.Tab.prototype._updateTabState = function Extension$_updateTabState(result)&#xA;{&#xA;    var p = this.properties;&#xA;&#xA;    if (condition)&#xA;    {&#xA;        p.parentControl.showItem(this);&#xA;    }&#xA;    else&#xA;    {&#xA;        p.parentControl.hideItem(this);&#xA;    }&#xA;&#xA;};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;2\ When item is saving, it fires &lt;code&gt;validate&lt;/code&gt; event before save,  which you can handle. If your validation is ok, return true or nothing, otherwise – do return false&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In initialize method:&#xA;&lt;code&gt;$evt.addEventHandler(item, &quot;validate&quot;, this.getDelegate(this.onItemValidate));&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Extension.Tab.prototype.onItemValidate = function Extension$onItemValidate(event)&#xA;{&#xA;    var c = this.properties.controls;&#xA;    if (c.ExtraField.value.length == 0)&#xA;    {&#xA;        $messages.registerError(&quot;This field is empty&quot;, null, null, true);&#xA;        return false;&#xA;    }&#xA;};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPD&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a good practice I`d strongly suggest to avoid using hardcoded uris.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you have a condition by which you define to show/hide tab, you can export this condition into item properties via DataExtender.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And then Use by &lt;a href=&quot;http://tridion.uibeardcore.com/2014/03/itemtype/&quot; rel=&quot;nofollow&quot;&gt;ItemType extending&lt;/a&gt; get an access to this property.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In this case, updateState Condition would look like&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if (Type.implementsInterface(item , &quot;Extension.ItemType.Publication&quot;)) &amp;amp;&amp;amp; item.isNewTabShouldBeShown())&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="206" LastEditorUserId="206" LastEditDate="2014-07-18T11:30:07.767" LastActivityDate="2014-07-18T11:30:07.767" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7241" PostTypeId="2" ParentId="7228" CreationDate="2014-07-18T09:15:50.263" Score="2" Body="&lt;p&gt;By default when you install Tridion 2013 sp1 then XPM will also be installed and hence you have to use Tridion 2013 sp1 owns XPM and if suppose you try to incorporate the old version of site edit in 2013 sp1 then that will not be supported.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And also why do you want to use some old version of XPM with latest Tridion version as you could achieve more features and functionality from the latest version of XPM.  &lt;/p&gt;&#xA;" OwnerUserId="913" LastActivityDate="2014-07-18T09:15:50.263" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7242" PostTypeId="2" ParentId="7231" CreationDate="2014-07-18T09:22:44.823" Score="1" Body="&lt;p&gt;The &lt;code&gt;ProcessedItems&lt;/code&gt; will contain items that are explicitly published, which is why you will find your Page there and also any Dynamic Component Presentation that is part of the Page, but not your Multimedia Components that are published via the &lt;code&gt;AddBinary()&lt;/code&gt; call.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Frank van Puffelen has written a &lt;a href=&quot;http://sdltridionworld.com/community/2011_extensions/binaryeventtracker.aspx&quot; rel=&quot;nofollow&quot;&gt;Binary Event Tracker&lt;/a&gt; and his extension adds two things for implicitly published binaries:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Implicitly published binaries show up as published&lt;/li&gt;&#xA;&lt;li&gt;Binaries that are removed from the web server will show up as unpublished&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;For more details, read his entire description on &lt;a href=&quot;http://sdltridionworld.com/community/2011_extensions/binaryeventtracker.aspx&quot; rel=&quot;nofollow&quot;&gt;SDL Tridion World&lt;/a&gt;, where you can also download the source code of his extension.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-07-18T09:22:44.823" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7243" PostTypeId="1" CreationDate="2014-07-18T10:24:43.963" Score="6" ViewCount="188" Body="&lt;p&gt;I want to know whether the component latest version is published or not in a specific publication target.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could you please help me in placing the correct API call.&lt;/p&gt;&#xA;" OwnerUserId="1118" LastEditorUserId="1118" LastEditDate="2014-07-18T10:51:44.563" LastActivityDate="2014-07-18T13:18:36.360" Title="Is there a TOM.Net API to find whether a particular component version been already published to a specific publication target?" Tags="|2011|2013|2009|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7245" PostTypeId="2" ParentId="7243" CreationDate="2014-07-18T12:29:24.570" Score="4" Body="&lt;p&gt;SDL Tridion publishing is (currently) not version based, which means that at the time an item is published, its latest (checked in) version is used when the item is rendered. The actual version number the item had that that time is not stored on the CM side, so there also is no direct way of retrieving that via the TOM.NET API.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What you could do is write some code which checks the version history of the item, and through that determine what version was possibly published. I deliberately say &lt;em&gt;possibly&lt;/em&gt;, since if there are items removed from history, you might not get a correct result back.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Update&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;As Frank was smart enough to comment, indeed the version of each published item is actually sent along to the Content Delivery side and stored in the Broker storage (in the &lt;code&gt;Items&lt;/code&gt; table to be specific).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So you could revert to checking the Content Delivery API, to see if you can determine the version information from there. I didn't bother checking what APIs are available for you on that side ;o)&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2014-07-18T13:18:36.360" LastActivityDate="2014-07-18T13:18:36.360" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7246" PostTypeId="2" ParentId="7236" CreationDate="2014-07-18T12:29:25.563" Score="1" Body="&lt;p&gt;I feel the problem with you event handler. The exception you get is thrown because &lt;code&gt;Page.Metadata&lt;/code&gt; is empty during creation. I can imagine that your event handler is trying to look up path of the page, but, depending on what way it trying to get data, the data might not yet be there, as this is new page and some properties are only being set after it's actually created, &lt;code&gt;Page.Path&lt;/code&gt; is one of them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your event handler is probably trying to read &lt;code&gt;Page.Path&lt;/code&gt; and generate XML, but as it is &lt;code&gt;null&lt;/code&gt; it fails. You probably have this entire block somewhere in try-catch statement and can't even see if your event handler failed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For future questions, please include entire stack trace and describe your process straightaway, otherwise no one will help you.&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2014-07-18T12:29:25.563" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7247" PostTypeId="1" AcceptedAnswerId="7304" CreationDate="2014-07-18T13:20:27.347" Score="23" ViewCount="1219" Body="&lt;p&gt;We’ve seen the following issues with Chrome 36 and Tridion 2011 and Tridion 2013:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Component presentations are not displayed when viewing a page in the CME.&lt;/li&gt;&#xA;&lt;li&gt;Cannot create a new component.&lt;/li&gt;&#xA;&lt;li&gt;HTTP details are not shown in Publication Targets.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The symptoms may include the message &quot;xlink' is an undeclared prefix.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We've applied all the latest service packs and hotfixes, but still see these issues.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you see other issues with Chrome 36, please add them as comments here.&lt;/p&gt;&#xA;" OwnerUserId="48" LastEditorUserId="129" LastEditDate="2014-07-21T13:24:07.253" LastActivityDate="2014-12-16T07:19:37.603" Title="Chrome 36 with Tridion 2011 or 2013" Tags="|2011|2013|chrome|" AnswerCount="3" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7248" PostTypeId="2" ParentId="7247" CreationDate="2014-07-18T13:24:19.537" Score="17" Body="&lt;p&gt;This appears to be due to a change (or defect) in how Chrome 36 handles the xlink namespace.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Tridion vendor is working on a hotfix to adjust to the Chrome xlink handling - if I hear anything, I'll update here.&lt;/p&gt;&#xA;" OwnerUserId="48" LastActivityDate="2014-07-18T13:24:19.537" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="7249" PostTypeId="1" AcceptedAnswerId="7250" CreationDate="2014-07-18T14:51:17.077" Score="3" ViewCount="118" Body="&lt;p&gt;I have written a Storage Extension for dynamic component presentations (based on JPAComponentPresentationDAO) as stated &lt;a href=&quot;http://pankajgaur83.wordpress.com/2013/09/04/storage-extension-for-dynamic-component-presentations/&quot; rel=&quot;nofollow&quot;&gt;HERE&lt;/a&gt; in a SDL Tridion 2011 setup. It was working fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, if I try to run this storage extension on SDL Tridion 2013 SP1 setup even if it is compiled with all the latest JAR files; it gives the below error in the log:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;java.lang.RuntimeException: Fatal error, unable to load the StorageManagerFactory&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-07-21T10:50:51.353" Title="Storage Extension working on Tridion 2011 version is not working on Tridion 2013" Tags="|2013|storage-extensions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7250" PostTypeId="2" ParentId="7249" CreationDate="2014-07-18T14:52:52.003" Score="3" Body="&lt;p&gt;I realized that the JPAComponentPresentationDAO which is the base class we are using in our custom storage extension class have got changed a lot in terms of the class members and the method signature. This required us to re-write and re-build the class inherited from this DAO such that it implements and reflect correctly all the parent members.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A step-by-step guide for storage extension has been updated and written at my blog &lt;a href=&quot;http://pankajgaur83.wordpress.com/2014/07/18/tridion-2013-storage-extension-for-dynamic-component-presentations/&quot; rel=&quot;nofollow&quot;&gt;HERE&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it will help others while implementing Storage Extension for SDL Tridion 2013.&#xA;UPDATE: As requested, adding the class as under:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;package com.tridion.storage.extension;&#xA;&#xA;import com.tridion.broker.StorageException;&#xA;import com.tridion.storage.ComponentPresentation;&#xA;import com.tridion.storage.dao.ComponentPresentationDAO;&#xA;import com.tridion.storage.persistence.JPAComponentPresentationDAO;&#xA;import com.tridion.storage.util.ComponentPresentationTypeEnum;&#xA;import java.util.Collection;&#xA;import javax.persistence.EntityManager;&#xA;import javax.persistence.EntityManagerFactory;&#xA;import org.springframework.context.annotation.Scope;&#xA;import org.springframework.stereotype.Component;&#xA;&#xA;@Component(“JPACustomComponentPresentationDAO”)&#xA;@Scope(“prototype”)&#xA;public class JPACustomComponentPresentationDAO&#xA;extends JPAComponentPresentationDAO&#xA;implements ComponentPresentationDAO&#xA;{&#xA;public JPACustomComponentPresentationDAO(String storageId, EntityManagerFactory entityManagerFactory, String storageType)&#xA;{&#xA;super(storageId, entityManagerFactory, storageType);&#xA;}&#xA;&#xA;public JPACustomComponentPresentationDAO(String storageId, EntityManagerFactory entityManagerFactory, EntityManager entityManager, String storageType)&#xA;{&#xA;super(storageId, entityManagerFactory, entityManager, storageType);&#xA;}&#xA;&#xA;public void create(ComponentPresentation itemToCreate, ComponentPresentationTypeEnum componentPresentationType)&#xA;throws StorageException&#xA;{&#xA;super.create(itemToCreate);&#xA;}&#xA;&#xA;public void update(ComponentPresentation itemToUpdate, ComponentPresentationTypeEnum componentPresentationType)&#xA;throws StorageException&#xA;{&#xA;super.update(itemToUpdate);&#xA;}&#xA;&#xA;public void remove(ComponentPresentation itemToRemove, ComponentPresentationTypeEnum componentPresentationType)&#xA;throws StorageException&#xA;{&#xA;remove(itemToRemove.getPublicationId(), itemToRemove.getComponentId(), itemToRemove.getTemplateId(), componentPresentationType);&#xA;}&#xA;&#xA;public ComponentPresentation getComponentPresentation(int publicationId, int componentId, int templateId, ComponentPresentationTypeEnum componentPresentationType)&#xA;throws StorageException&#xA;{&#xA;return super.getComponentPresentation(publicationId, componentId, templateId, componentPresentationType);&#xA;}&#xA;&#xA;public Collection&amp;lt;ComponentPresentation&amp;gt; findAll(int publicationId, int componentId, ComponentPresentationTypeEnum componentPresentationType)&#xA;throws StorageException&#xA;{&#xA;return super.findAll(publicationId, componentId, componentPresentationType);&#xA;}&#xA;&#xA;public void remove(int publicationId, int componentId, int componentTemplateId, ComponentPresentationTypeEnum componentPresentationType)&#xA;throws StorageException&#xA;{&#xA;super.remove(publicationId, componentId, componentTemplateId, componentPresentationType);&#xA;}&#xA;&#xA;public String getBindingName()&#xA;{&#xA;return super.getBindingName();&#xA;}&#xA;&#xA;public String getStorageId()&#xA;{&#xA;return super.getStorageId();&#xA;}&#xA;&#xA;public String getStorageType()&#xA;{&#xA;return super.getStorageType();&#xA;}&#xA;&#xA;public String getTypeMapping()&#xA;{&#xA;return null;&#xA;}&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="261" LastEditorUserId="261" LastEditDate="2014-07-21T10:50:51.353" LastActivityDate="2014-07-21T10:50:51.353" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="7251" PostTypeId="2" ParentId="7211" CreationDate="2014-07-18T15:03:53.503" Score="0" Body="&lt;p&gt;One of my colleague find out that maximum limit of records set to be retrieved was set to 25. In cd_webservice_conf of Odata deployment directory we increased the limit and it start displaying the results&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;OData&amp;gt;&#xA;        &amp;lt;DefaultTop&amp;gt;25&amp;lt;/DefaultTop&amp;gt;&#xA;&#xA; &amp;lt;/OData&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;PS. Filter parameter should be sent to odata service so that it will fetch only required records &lt;/p&gt;&#xA;" OwnerUserId="345" LastActivityDate="2014-07-18T15:03:53.503" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7252" PostTypeId="1" AcceptedAnswerId="7253" CreationDate="2014-07-18T16:18:52.887" Score="7" ViewCount="225" Body="&lt;p&gt;We have 2 CDA websites (publication targets), Preview and Live. While setting up the environment, the databases were created for both of these sites through Create Content Delivery DB scripts.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do we need to create a separate DB for XPM, or it should be configured to use Preview Broker DB?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, please let me know whether XPM Service (odata.svc) and broker .NET Service (httpUpload.aspx) should be under a same website in IIS (in an ideal scenario), or we should have them as separate websites?&lt;/p&gt;&#xA;" OwnerUserId="599" LastEditorUserId="599" LastEditDate="2014-08-06T10:24:39.557" LastActivityDate="2014-08-06T10:24:39.557" Title="Can we have one DB for both Preview Site and XPM?" Tags="|experience-manager|broker|odata|database|httpupload|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7253" PostTypeId="2" ParentId="7252" CreationDate="2014-07-18T16:31:14.480" Score="12" Body="&lt;p&gt;You need two DB&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Broker DB - It is configured in httpUpload and your Delivery&#xA;website&lt;/li&gt;&#xA;&lt;li&gt;Session Preview DB - it will be used by Session preview service and this service is consumed by XPM. No separate db for XPM. This db will also configured in storage config of your website.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;HttpUpload and Odata.svc would be separate websites&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="258" LastEditDate="2014-07-18T16:38:48.550" LastActivityDate="2014-07-18T16:38:48.550" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="7254" PostTypeId="2" ParentId="7252" CreationDate="2014-07-20T10:49:03.467" Score="6" Body="&lt;p&gt;Session Preview is a feature of Experience Manager that allows editors to make, and then view, updates to content across multiple pages without having to continually check-in and republish the content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It also ensures that if Editor B updates (a different piece of content on) the same page that Editor A is working on, then this is also reflected in what Editor A sees (within Experience Manager).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Although &lt;strong&gt;it is preferable to have Session Preview available to your content editors&lt;/strong&gt;, if you do not require this functionality, then you can choose to turn it off.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Session Preview is disabled within the Experience Manager settings:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/Qy3IW.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you choose to disable Session Preview permanently, then you &lt;strong&gt;do not&lt;/strong&gt; need a second Content Delivery database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, &lt;strong&gt;if you do want to get Experience Manager running fully with Session Preview enabled, then you will need two Content Delivery databases.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Further clarification:&lt;/strong&gt; If you are using Experience Manager (with Session Preview enabled), then you only need a second Content Delivery database in your Staging (what you have called 'Preview' in the question) environment.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2014-07-20T11:06:50.963" LastActivityDate="2014-07-20T11:06:50.963" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7255" PostTypeId="2" ParentId="7235" CreationDate="2014-07-20T20:43:02.823" Score="4" Body="&lt;p&gt;If the component is a mandatory feature of the page, then your template should take care of this. If it's truly mandatory, why make it manageable?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This should simply be a question of invoking &lt;code&gt;RenderComponentPresentation&lt;/code&gt; with the component and template ids as parameters. To make this maintainable, I'd suggest passing the webdav urls of the component and template as parameters to your template building block.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you need to allow it to be managed, then the correct approach is to use the events system to check for conformance when the page is saved.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-07-20T20:43:02.823" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7256" PostTypeId="1" CreationDate="2014-07-21T08:51:42.523" Score="3" ViewCount="98" Body="&lt;p&gt;I have some issues with the original implementation of Binary file storage being placed in the Broker database.  In a recent deployment we decided to utilize File system storage in favour of performance impacts on the Broker database itself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This has worked well for that particular project, however is there a way we can now change how other projects work in retrieving all of the Binary items from the Broker database, placing them on the File system and serving that way?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Would like to perform this WITHOUT having to republish entire sites, due to the sheer amount of content that would not be practical.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Martin&lt;/p&gt;&#xA;" OwnerUserId="1027" LastActivityDate="2014-07-21T10:47:42.923" Title="Exporting Binary items from Broker database - Tridion 2013 SP1" Tags="|2013|broker|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7257" PostTypeId="1" AcceptedAnswerId="7265" CreationDate="2014-07-21T10:45:29.543" Score="2" ViewCount="119" Body="&lt;p&gt;I am working with Tridion R5.3 GA. We are using a load balanced environment on Production consisting of 3 servers. All of them were using Tridion Cache Channel service effectively and without any issue.&lt;/p&gt;&#xA;&lt;p&gt;However, on one of these server, the Tridion Cache Channel service comes in a stopped mode (After a scheduled maintenance and restart by the data center). While on other two server we can see the service running and even we can successfully Stop and Start the service; on a specific server, we could not start the service and see the below error while we try to start:&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/dlD9N.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/p&gt;&#xA;&lt;p&gt;Following is what I have analyzed so far:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;In the event log, there is no error (Application as well as Tridion CM event log)&lt;/li&gt;&#xA;&lt;li&gt;If I try to further dig using &lt;code&gt;SC Query&lt;/code&gt; command, then I can see the generic error as below:&#xA;&lt;img src=&quot;https://i.stack.imgur.com/psHTe.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/li&gt;&#xA;&lt;li&gt;I further verify in the Registry and can see the correct path of the &lt;code&gt;cd_cacheservice.exe&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Already tried by restarting every service and even after the System Reboot&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Can someone help and let me know what else I can verify.&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2014-07-21T16:16:40.153" Title="Not able to start Tridion Cache Channel Service - R5.3" Tags="|cache-channel-service|r5|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7259" PostTypeId="2" ParentId="7256" CreationDate="2014-07-21T10:47:42.923" Score="4" Body="&lt;p&gt;Given that it's not just a question of moving the files (their metadata must be adjusted too) I would really prefer to do it via republishing. I know you say it's unpractical/time consuming, but it is the &lt;em&gt;safest&lt;/em&gt; way to do it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this is really not an option, then I would:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Compare thoroughly the differences (in metadata) between a binary in the File System vs a Binary in the Database (with a bit of luck, there's no difference)&lt;/li&gt;&#xA;&lt;li&gt;Write some code using the CD API to retrieve the binaries and store them in the right location in the File System (making sure it matches the metadata)&lt;/li&gt;&#xA;&lt;li&gt;Change cd_storage_conf.xml to reflect the new location of the binaries&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;This should do it. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;One of the biggest advantages of storing Binaries in the database is distribution of the same binaries. If you have a multiple server farm, not having to deploy to multiple file systems can be a significant advantage, and when coupled with caching I have not see performance issues with this approach before. What is arguably the &lt;a href=&quot;http://www.hp.com&quot; rel=&quot;nofollow&quot;&gt;largest SDL Tridion&lt;/a&gt; deployment in terms of page views uses this model.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-07-21T10:47:42.923" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7260" PostTypeId="2" ParentId="7257" CreationDate="2014-07-21T10:55:54.320" Score="1" Body="&lt;p&gt;The error message that you have is fairly generic. Is there any more information in the Deployer log file?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may want to check:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;That the Deployer config file is valid XML, and that the settings are correct.&lt;/li&gt;&#xA;&lt;li&gt;The cd_license.xml file is valid (and in date) for that server. Has the machine been renamed, or the hardware (number of CPUs) been changed at all&lt;/li&gt;&#xA;&lt;li&gt;Is the path to the license file correct in the Deployer config file?&lt;/li&gt;&#xA;&lt;li&gt;Are you running on a supported version of Java (incl. 32 / 64 bit)?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="71" LastActivityDate="2014-07-21T10:55:54.320" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7261" PostTypeId="1" AcceptedAnswerId="7911" CreationDate="2014-07-21T11:19:38.073" Score="6" ViewCount="109" Body="&lt;p&gt;I'm implementing Experience Manager / UI 2012 in a Tridion 2011 SP1 DD4T site. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I click on an Image to edit it, the image selector slides out and I can select a new image. Which exhibits the behaviour described in the comments of this question: &lt;a href=&quot;https://tridion.stackexchange.com/questions/5357/image-component-in-experience-manager&quot;&gt;Image component in Experience Manager&lt;/a&gt; which unfortunately has no answer. However, when I do not select a new image and click off to another field, the original image disappears. Has anyone else seen this behaviour?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have double checked the publication target settings and the markup. Just a bit confused as to what is going on.&lt;/p&gt;&#xA;" OwnerUserId="43" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2014-09-18T20:16:21.703" Title="Tridion UI 2012 (Experience Manager) - Images Disappear when trying to edit" Tags="|2011|experience-manager|dd4t|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="7262" PostTypeId="1" AcceptedAnswerId="7264" CreationDate="2014-07-21T11:22:59.613" Score="1" ViewCount="157" Body="&lt;p&gt;I'm getting a SQL Network error when connecting to Tridion 2013 SP1, but it only appears in the GUI Notification panel and I can't work out why.  The funny thing is I had the same error which prevented me from logging in at all, which was down to incorrect credentials in the Tridion Content Manager Configuration MMC.  Correcting this, I can now get into the CME GUI, but creating new Pubs, etc just results in the error&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is this likely to be caused by?&lt;/p&gt;&#xA;" OwnerUserId="315" LastActivityDate="2014-07-21T13:06:39.430" Title="Database configuration 2013 SP1" Tags="|database|content-manager|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7263" PostTypeId="1" CreationDate="2014-07-21T11:30:27.663" Score="1" ViewCount="124" Body="&lt;p&gt;When I am creating any thing on SDL Tridion using GUI, I am getting the following error &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;'xlink' is an undeclared prefix. Line 1, position 179&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This was not showing up earlier but all of a sudden it has started to show up&lt;/p&gt;&#xA;" OwnerUserId="907" LastEditorUserId="25" LastEditDate="2014-07-21T15:31:40.723" LastActivityDate="2014-07-21T15:31:40.723" Title="Error 'xlink' is an undeclared prefix on SDL Tridion GUI" Tags="|cme|" AnswerCount="0" CommentCount="6" ClosedDate="2014-07-21T12:48:32.820" ContentLicense="CC BY-SA 3.0" />
  <row Id="7264" PostTypeId="2" ParentId="7262" CreationDate="2014-07-21T13:06:39.430" Score="1" Body="&lt;p&gt;OK. So this was a missing  element in the OutboundEmail.xml, something which is not documented correctly it seems on the Livecontent manual&lt;/p&gt;&#xA;" OwnerUserId="315" LastActivityDate="2014-07-21T13:06:39.430" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7265" PostTypeId="2" ParentId="7257" CreationDate="2014-07-21T16:16:40.153" Score="1" Body="&lt;p&gt;Finally got it resolved and thanks to &lt;a href=&quot;https://tridion.stackexchange.com/users/33/nuno-linhares&quot;&gt;Nuno Linhares&lt;/a&gt; for the valuable suggestion to start at the right place.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried executing the java version of the cache channel service using below command:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;java -cp cd_core.jar com.tridion.cache.CacheChannelService&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;on the Command line by navigating to the &lt;code&gt;lib&lt;/code&gt; folder of my Tridion setup.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It gave me further detailed error message which get decoded to the fact that the default port used by Tridion Cache Channel Service (port 1099) has been assigned to some other process. Resolving this port conflict resolved the issue&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2014-07-21T16:16:40.153" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7266" PostTypeId="1" AcceptedAnswerId="7296" CreationDate="2014-07-21T16:45:34.890" Score="3" ViewCount="125" Body="&lt;p&gt;I'm trying to use SI4T to index the value of a Keyword Metadata field into Solr. I've been using SI4T to index DCPs (which I posted a question about not so long ago &lt;a href=&quot;https://tridion.stackexchange.com/questions/7134/si4t-indexing-component-links-into-solr&quot;&gt;here&lt;/a&gt;). The DCPs are going into Solr fine, but I'm not too sure how to check if a Keyword field contains Metadata only to specifically index a certain field. I kind of know what options I have but what I have tried currently doesn't work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't think (looking at the &lt;a href=&quot;https://github.com/SI4T/SI4T/wiki&quot; rel=&quot;nofollow noreferrer&quot;&gt;SI4T wiki&lt;/a&gt;) that I can access Metadata from my &lt;code&gt;SearchIndexCustomFieldMap&lt;/code&gt; field in my Component Template? I did try doing this but it didn't work, no errors just didn't index the Keyword Metadata field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have had a look at the &lt;code&gt;ProcessCustomField&lt;/code&gt; method in the &lt;code&gt;FieldsProcessor&lt;/code&gt; class which seems to check for a &lt;code&gt;KeywordField&lt;/code&gt; and if one is found it indexes it's Id, code snippet of this is shown below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; public virtual void ProcessCustomField(ItemField field, FieldProcessorSettings settings = null)&#xA;    {&#xA;        IndexField targetField = settings.CustomFieldTarget(field.Name);&#xA;        IList&amp;lt;string&amp;gt; values = new List&amp;lt;string&amp;gt;();&#xA;        if (field is KeywordField)&#xA;        {&#xA;            values = ((KeywordField)field).Values.Select(k =&amp;gt; k.Id.ItemId.ToString()).ToList();&#xA;        }&#xA;        else if (field is ComponentLinkField)&#xA;        {&#xA;            values = ((ComponentLinkField)field).Values.Select(c =&amp;gt; c.Id.ItemId.ToString()).ToList();&#xA;        }&#xA;        else if (field is DateField)&#xA;        {&#xA;            values = ((DateField)field).Values.Select(d =&amp;gt; d.ToString(&quot;o&quot;) + &quot;Z&quot;).ToList();&#xA;        }&#xA;        else if (field is NumberField)&#xA;        {&#xA;            values = ((NumberField)field).Values.Select(n =&amp;gt; n.ToString()).ToList();&#xA;        }&#xA;        else if (field is TextField)&#xA;        {&#xA;            values = ((TextField)field).Values;&#xA;        }&#xA;        AddToData(values, (field is XhtmlField), targetField);&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now what I was trying to do with the above is get the Xml of the Keyword Metadata and add it's value to &lt;code&gt;values&lt;/code&gt;. But I'm not sure if this is the right approach to take?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using Tridion 2011 SP1 HR1.&lt;/p&gt;&#xA;" OwnerUserId="102" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2014-07-23T10:44:19.057" Title="Indexing specific Keyword Metadata fields" Tags="|taxonomy|si4t|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7267" PostTypeId="1" CreationDate="2014-07-21T17:40:29.273" Score="6" ViewCount="287" Body="&lt;p&gt;We are using SI4T and Solr to provide search on our site. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are successfully publishing Dynamic Component Presentations to our Solr index, and have now moved on to publishing binary files.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When publishing Dynamic Component Presentations we were able to add custom fields to the Solr documents created. We did this by adding new elements to the xml generated by SI4T.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When we publish pdf's we can see the binary_content field, and the other default fields, but we can't see an obvious way to add custom fields to these documents.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Whats the best way to extend SI4T to add custom fields when publishing binary files using SI4T?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The PDF is part of a multimedia component (based on a download schema) with various metadata fields. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The download component has a dynamic CT associated with it, which contains the SI4T TBBs + a TBB to publish the PDF file. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using this approach we end up with 2 documents in Solr. One for the download component and our custom fields (but not the content of the PDF) and one for the PDF itself (containing the PDF content, but no custom fields)&lt;/p&gt;&#xA;" OwnerUserId="1159" LastEditorUserId="1159" LastEditDate="2014-07-22T07:28:46.807" LastActivityDate="2014-07-23T17:50:18.623" Title="Indexing Binary files with SI4T" Tags="|2013|si4t|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7268" PostTypeId="1" AcceptedAnswerId="7269" CreationDate="2014-07-21T18:22:48.877" Score="3" ViewCount="62" Body="&lt;p&gt;&lt;em&gt;I've suggested that using Tridion localization works for handling certain variations for visitors, but can get &lt;a href=&quot;http://www.tridiondeveloper.com/localization-personalization-why-cxm-shouldnt-affect-your-sdl-tridion-blueprint-much&quot; rel=&quot;nofollow&quot;&gt;difficult to manage if this is really for personalization&lt;/a&gt;.&lt;/em&gt; As an alternative to &lt;strong&gt;localizing templates and style sheets&lt;/strong&gt;, I'm considering&#xA;Profiling and Personalization (PnP) or SmartTarget (ST).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Can PnP or ST Component Presentation display in non-visible markup (&lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt;)?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For PnP, having different personalization per site would require Page localization. To avoid this , could developers instead add TCDL tags manually via Page Templates (e.g. &lt;code&gt;&amp;lt;tcdl:TargetGroup&amp;gt;&lt;/code&gt;)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit&lt;/strong&gt;: removed suggestions and options to make the question clearer.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2014-09-01T11:46:50.803" LastActivityDate="2014-09-01T11:46:50.803" Title="Personalizing Styles" Tags="|2013|smarttarget|tcdl|profiling|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7269" PostTypeId="2" ParentId="7268" CreationDate="2014-07-21T18:39:20.043" Score="3" Body="&lt;p&gt;It's all just text. Tridion doesn't care whether it's emitting a head or a body. There's no reason why a component presentation can't be used in the head of a web page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regarding TCDL tags, it really doesn't matter whether these originate in the page or the page template, as long as they are correctly present in the output by the time the TCDL is transformed/rendered.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-07-21T18:39:20.043" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7270" PostTypeId="1" AcceptedAnswerId="7415" CreationDate="2014-07-21T23:00:22.213" Score="10" ViewCount="429" Body="&lt;p&gt;I'm having trouble deploying content via Tridion to SmartTarget.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can see that my deployer is dropping xml files into the incoming folder:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;[instanceName]/data/fas-xml-incremental&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;But i'm seeing in my logs that the kettle job can't run to process and index the files:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2014-07-21 20:19:15,387 ERROR DeployPipelineExecutor - Unable to start&#xA;  processing deployment package with transactionId: tcm:0-145653-66560&#xA;  com.tridion.deployer.ProcessingException: Phase: Deployment Processing&#xA;  Phase failed.  Unable to start kettle job in Fredhopper. Please check&#xA;  configuration and Fredhopper Installation     at&#xA;  com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:209)&#xA;  [cd_deployer.jar:na]  at&#xA;  com.tridion.deployer.phases.DeployPipelineExecutor.doExecute(DeployPipelineExecutor.java:100)&#xA;  [cd_deployer.jar:na]  at&#xA;  com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecutor.java:64)&#xA;  [cd_deployer.jar:na]  at&#xA;  com.tridion.deployer.TransactionManager.handleDeployPackage(TransactionManager.java:82)&#xA;  [cd_deployer.jar:na]  at&#xA;  com.tridion.deployer.queue.QueueLocationHandler$1.run(QueueLocationHandler.java:180)&#xA;  [cd_deployer.jar:na]  at&#xA;  java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)&#xA;  [na:1.7.0_60]     at java.util.concurrent.FutureTask.run(Unknown Source)&#xA;  [na:1.7.0_60]     at&#xA;  java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)&#xA;  [na:1.7.0_60]     at&#xA;  java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)&#xA;  [na:1.7.0_60]     at java.lang.Thread.run(Unknown Source) [na:1.7.0_60]&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This is an 'on premise' installation and my &lt;code&gt;smarttarget_conf.xml&lt;/code&gt; contains the reference to &lt;code&gt;STJob.kjb&lt;/code&gt; but I don't see this file within my deployer application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Should this file exist within my deployer?  (i used the installer to upgrade my deployer) or is there another fix for this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance :)&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2014-08-01T14:27:26.723" Title="SmartTarget Installation - Cannot run kettle job" Tags="|smarttarget|" AnswerCount="4" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7271" PostTypeId="2" ParentId="7270" CreationDate="2014-07-21T23:09:12.237" Score="5" Body="&lt;p&gt;In the Fredhopper extensions folder do you not see the STJob.kjb file?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you do then you should copy this into to \data\instances\etl&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You then need to load the metadata xml as described in the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SmartTarget%20full%20documentation-v1&amp;amp;lang=en-US&amp;amp;docid=GUID-8BDDDAAD-BB27-4150-9121-C3283EA5A0C8&amp;amp;query=STJob.kjb#addHistory=true&amp;amp;filename=GUID-8BDDDAAD-BB27-4150-9121-C3283EA5A0C8.xml&amp;amp;docid=GUID-8BDDDAAD-BB27-4150-9121-C3283EA5A0C8&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;eventType=lcContent.loadDocGUID-8BDDDAAD-BB27-4150-9121-C3283EA5A0C8&quot; rel=&quot;nofollow&quot;&gt;documentation&lt;/a&gt; [login required]&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Confirmed offline:&lt;/em&gt;&#xA;smarttarget_conf.xml file contained the correct  and this represented a webservice endpoint&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2014-07-22T10:02:14.180" LastActivityDate="2014-07-22T10:02:14.180" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7272" PostTypeId="2" ParentId="7267" CreationDate="2014-07-22T05:49:03.767" Score="4" Body="&lt;p&gt;There are two ways to add custom fields to the xml thats being read by SI4T. In the blog post below its described by using a meta schema where you can connect fields. If the information of the binary files is already in tridion I suggest this would be the best approach. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another way is the last chapter in the blog post; &quot;Not enough? Extend with your own logic&quot;&#xA;In here you can add any logic you want to the custom xml fields. If you think this is not described enough what you want to achieve. Please provide more information what you want to do so we can help you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.tridiondeveloper.com/inside-si4t-search-integrations-controlling-what-gets-indexed&quot; rel=&quot;nofollow&quot;&gt;http://www.tridiondeveloper.com/inside-si4t-search-integrations-controlling-what-gets-indexed&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerDisplayName="user219" LastEditorUserId="102" LastEditDate="2014-07-23T17:29:05.027" LastActivityDate="2014-07-23T17:29:05.027" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7273" PostTypeId="1" CreationDate="2014-07-22T06:32:45.053" Score="2" ViewCount="236" Body="&lt;p&gt;I am trying to retrieve multimedia content from Tridion using DD4T with Java. Can anyone let me know how this can be done?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using below syntax to create generic component and then trying to retrieve the image from Tridion component:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;GenericComponent comp = (GenericComponent) request.getAttribute(Constants.COMPONENT_KEY);&#xA;comp.getMultimedia().getURL();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Not sure how can I retrieve this image.&lt;/p&gt;&#xA;" OwnerUserId="1090" LastEditorUserId="43" LastEditDate="2014-07-22T12:49:50.103" LastActivityDate="2014-07-24T20:28:40.943" Title="retrieve multimedia content from tridion using DD4T with java" Tags="|2013|dd4t|java|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7274" PostTypeId="2" ParentId="7270" CreationDate="2014-07-22T06:48:57.257" Score="4" Body="&lt;p&gt;This error also happens when publishing a SmartTarget enabled DCP while the Fredhopper instance is not running. The SmartTarget deployer extension cannot reach the Fredhopper instance to start the Ketl job.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Like Mark said the Fredhopper instance needs to be set up and the API extension and Kettle job are configured, that is a one-time activity. After that the Fredhopper deployment agent and the instance need to be running whenever your Tridion publisher and web applications are running. Not only the deployer needs to access the Fredhopper instance, but also the websites want to query the instance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can have a task in the Windows Task Scheduler to start the deployment agent and the instance on server start. See the &lt;a href=&quot;https://www.fredhopper.com/learningcenter/display/learningcenter/Starting+the+deployment+agent+on+boot+%28Windows%29&quot; rel=&quot;nofollow&quot;&gt;Fredhopper Learning Center&lt;/a&gt; (the login is &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SmartTarget%20full%20documentation-v1/GUID-A835CC68-B349-4D04-93AD-D3D6EBD7F73B&quot; rel=&quot;nofollow&quot;&gt;documented in the SmartTarget documentation&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On a development box I usually &lt;a href=&quot;https://gist.github.com/jhorsman/0b70be4a5958cad7992c&quot; rel=&quot;nofollow&quot;&gt;start both deployment agent and instance manually&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="88" LastEditDate="2014-07-22T06:55:09.057" LastActivityDate="2014-07-22T06:55:09.057" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7275" PostTypeId="2" ParentId="7266" CreationDate="2014-07-22T07:17:53.570" Score="3" Body="&lt;p&gt;The best aproach to achieve this is by extending the TemplateBase of SI4T (see &lt;a href=&quot;http://www.tridiondeveloper.com/inside-si4t-search-integrations-controlling-what-gets-indexed&quot; rel=&quot;nofollow&quot;&gt;http://www.tridiondeveloper.com/inside-si4t-search-integrations-controlling-what-gets-indexed&lt;/a&gt; - last chapter)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;something like...&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Component component = new Component(cp.Component.Id, engine.GetSession());&#xA;ItemFields metaFields = new ItemFields(component.Metadata, component.MetadataSchema);&#xA;&#xA;if (metaFields.Contains(categoriefield) &amp;amp;&amp;amp; !String.IsNullOrEmpty(metaFields[categoriefield].ToString())) &#xA;{&#xA;    field = (ItemField)metaFields[categoriefield];&#xA;    IList&amp;lt;string&amp;gt; values = new List&amp;lt;string&amp;gt;();&#xA;    values = ((KeywordField)field).Values.Select(k =&amp;gt; k.Title.ToString()).ToList();&#xA;&#xA;    foreach (var value in values)&#xA;    {&#xA;        m_processor.SetCustomFieldValue(&quot;CUSTOMFIELDNAME&quot;, (object)value);&#xA;    }&#xA;} &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerDisplayName="user219" LastActivityDate="2014-07-22T07:17:53.570" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7277" PostTypeId="1" CreationDate="2014-07-22T07:52:55.010" Score="2" ViewCount="148" Body="&lt;p&gt;I am getting internal server error when I am trying to browse OData service.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;&quot;error&quot;:&quot;Internal Server error&quot; &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The initial issue was Update preview was not working on XPM. I double checked my lib folder, my config files as well as web.config and all files (Ambient and cartridges in Ambient XML). Even checked the DLLs. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have re-verified the solutions which are given on other posts but even then this error comes. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help me on this and let me know if any information needed from my side.&#xA;&lt;img src=&quot;https://i.stack.imgur.com/bGJLP.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="918" LastEditorUserId="918" LastEditDate="2014-07-22T15:19:50.027" LastActivityDate="2015-11-03T13:56:30.617" Title="Odata service error in XPM" Tags="|experience-manager|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="7278" PostTypeId="2" ParentId="7277" CreationDate="2014-07-22T08:14:53.647" Score="1" Body="&lt;p&gt;Just check steps on following iconic post, it should resolve your issues.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://albertromkes.com/2013/01/24/troubleshooting-the-sdl-tridion-experience-manager-with-session-preview/&quot; rel=&quot;nofollow&quot;&gt;http://albertromkes.com/2013/01/24/troubleshooting-the-sdl-tridion-experience-manager-with-session-preview/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2014-07-22T08:14:53.647" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="7279" PostTypeId="1" CreationDate="2014-07-22T09:21:26.117" Score="4" ViewCount="197" Body="&lt;p&gt;I am trying to implement a very basic event system example in tridion 2011 sp1. I have followed below steps.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Created a class library project. Here is my code&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[TcmExtension(&quot;TridionEventSystemTest&quot;)]&#xA;public class TestEvent : TcmExtension&#xA;{&#xA;    public TestEvent()&#xA;    {&#xA;    Subscribe();&#xA;    }        &#xA;&#xA;    public void Subscribe()&#xA;    {    &#xA;        EventSystem.Subscribe&amp;lt;Component, DeleteEventArgs&amp;gt;    (OnComponentDeletePre,EventPhases.TransactionCommitted);&#xA;    }&#xA;&#xA;    private static void OnComponentDeletePre(Component com, DeleteEventArgs args, EventPhases phases)&#xA;    {&#xA;        string source = &quot;custom event system&quot;;&#xA;        string message = &quot;custom event handler has been executed successfully&quot;;&#xA;        if (!EventLog.SourceExists(source))&#xA;            EventLog.CreateEventSource(source, &quot;Application&quot;);&#xA;        EventLog.WriteEntry(source, message);&#xA;        EventLog.WriteEntry(source, message, EventLogEntryType.Warning, 234);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;I did shut down iis, com+ services, tridion content manager service host&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;Copied the class library project dll&lt;/li&gt;&#xA;&lt;li&gt;Added extension in tridion content manager config &lt;/li&gt;&#xA;&lt;li&gt;Restarted all the above services&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;When I delete a component in CMS I can see the below message in event viewer&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;TCM Extension initialized: TridionEventSystemTest&#xA;  (TridionEventSystem.TestEvent)&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Component: Tridion.ContentManager Errorcode: 0 User: NT&#xA;  AUTHORITY\NETWORK SERVICE&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I can not see any other message related to event system in event viewer. So I think my event  handler is not getting called even when TCM Extension is initialized. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help, &lt;/p&gt;&#xA;" OwnerUserId="1137" LastEditorUserId="43" LastEditDate="2014-07-22T10:09:27.230" LastActivityDate="2014-07-23T09:55:17.477" Title="Event system not working on Tridion 2011 sp1" Tags="|2011|event-system|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="7280" PostTypeId="1" CreationDate="2014-07-22T10:58:24.250" Score="5" ViewCount="118" Body="&lt;p&gt;We have a requirement to place/generate XPM markups tags into the preview website not to live website, but we don't have seprate pages in CMS, only have seprated targets for preview and live websites/environment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How we can achieve this, do we need to create seprate pages in CMS for preview and Live environment, so that those pages which contain XPM markups will publish only on preview environment and rest will get published in Live environment.&lt;/p&gt;&#xA;" OwnerUserId="913" LastEditorUserId="25" LastEditDate="2014-07-22T11:30:22.053" LastActivityDate="2014-07-22T11:30:22.053" Title="How to segregate the page for staging/preview and Live websites" Tags="|publishing|experience-manager|preview|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7281" PostTypeId="2" ParentId="7280" CreationDate="2014-07-22T11:00:54.947" Score="4" Body="&lt;p&gt;If you use Experience Manager and the XPM Building Blocks, the tags will only be generated for targets that are marked as &quot;Use for Experience Manager&quot; (the check box on the General tab of the Publication Target).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you generate the tags yourself, then you should use a similar approach. At run time, determine if the current target you're publishing to is enabled for Experience Manager, and then decide to render (or not) the markup.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-07-22T11:00:54.947" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7282" PostTypeId="2" ParentId="7169" CreationDate="2014-07-22T11:45:33.690" Score="3" Body="&lt;p&gt;Yes, it's possible. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You will want to open the statistics for the Mailing, click on the Sent status (they were sent the e-mail but didn't open it) and save a Dynamic Distribution List based on the results.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then you simply select that Distribution List in the Triggered Mailing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, keep in mind that there is no way to specify a grace period. So it's possible that Contacts would be sent the original Mailing and then shortly afterwards receive the Triggered Mailing -- before they've even had a chance to open it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So you'd at least want to make sure that the first Mailing was sent out a while ago -- in which case a normal Mailing is probably better than a Triggered Mailing for the follow-up. But either way it's certainly possible to target Contacts who received but did not open a Mailing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For more information on the steps, have a look at the following documentation page (login required): &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/task_0923590A3C2243F2B0DFE5F5FFB52F9C&quot; rel=&quot;nofollow&quot;&gt;Creating Distribution Lists from statistics&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-07-22T11:45:33.690" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7283" PostTypeId="2" ParentId="7279" CreationDate="2014-07-22T12:24:41.940" Score="8" Body="&lt;p&gt;You see event viewer message that your extension was initialized, so no problem here. However, it might be the case that you (NETWORK SERVICE) don't have rights to write to event log, or your code is just wrong. I would suggest trying something simpler, like creating a file on the hard drive, or just throwing exception. This way you will at least know that your code was executed.&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2014-07-22T12:24:41.940" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7284" PostTypeId="2" ParentId="7247" CreationDate="2014-07-22T14:46:57.157" Score="3" Body="&lt;p&gt;If your system hasn't already &quot;upgraded&quot; to Chrome 36, you can stop automatic Google updates by following the instructions &lt;a href=&quot;http://www.chromium.org/administrators/turning-off-auto-updates&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-07-22T14:46:57.157" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7285" PostTypeId="2" ParentId="7230" CreationDate="2014-07-22T16:29:40.843" Score="5" Body="&lt;p&gt;After doing some research, and with Eric Huiza's help, we realized it was a logging problem when using Log4Net in a &lt;strong&gt;Event System / Workflow&lt;/strong&gt; Context.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;so, The problem was that there was more than 1 process trying to write the logs. When the workflow started the publication procedure, it was the &lt;strong&gt;TcmServiceHost&lt;/strong&gt; the one that acually started the publication &lt;strong&gt;(WaitingForPublish event)&lt;/strong&gt;, so the &lt;strong&gt;TcmServiceHost&lt;/strong&gt; took ownership of the log file and locked it, so any other can write in this file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After the publication was started, there was another process that got into the scene, it was the &lt;strong&gt;TcmPublisher&lt;/strong&gt; itself. it was the responsible of complete the publication procedure (execute the others publication phases). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the log after solving the problem :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2014-07-18 06:05:33,601 DEBUG Project.Workflow.ES.EventsMgr TRAIN1 - -----------------------------------------------------------&#xA;2014-07-18 06:08:55,392 DEBUG Project.Workflow.ES.EventsMgr TRAIN1 - [TcmServiceHost : NT AUTHORITY\NETWORK SERVICE] ::: asp.net.Draft : WaitingForPublish&#xA;2014-07-18 06:08:57,670 DEBUG Project.Workflow.ES.EventsMgr TRAIN1 - -----------------------------------------------------------&#xA;2014-07-18 06:08:58,147 DEBUG Project.Workflow.ES.EventsMgr TRAIN1 - [TcmPublisher : NT AUTHORITY\SYSTEM] ::: asp.net.Draft : InProgress&#xA;2014-07-18 06:08:58,389 DEBUG Project.Workflow.ES.EventsMgr TRAIN1 - [TcmPublisher : NT AUTHORITY\SYSTEM] ::: asp.net.Draft : Resolving&#xA;2014-07-18 06:08:58,709 DEBUG Project.Workflow.ES.EventsMgr TRAIN1 - [TcmPublisher : NT AUTHORITY\SYSTEM] ::: asp.net.Draft : Rendering&#xA;2014-07-18 06:09:00,910 DEBUG Project.Workflow.ES.EventsMgr TRAIN1 - [TcmPublisher : NT AUTHORITY\SYSTEM] ::: asp.net.Draft : Rendering&#xA;2014-07-18 06:09:00,915 DEBUG Project.Workflow.ES.EventsMgr TRAIN1 - [TcmPublisher : NT AUTHORITY\SYSTEM] ::: asp.net.Draft : ReadyForTransport&#xA;2014-07-18 06:09:00,981 DEBUG Project.Workflow.ES.EventsMgr TRAIN1 - [TcmPublisher : NT AUTHORITY\SYSTEM] ::: asp.net.Draft : ReadyForTransport&#xA;2014-07-18 06:09:01,636 DEBUG Project.Workflow.ES.EventsMgr TRAIN1 - [TcmPublisher : NT AUTHORITY\SYSTEM] ::: asp.net.Draft : WaitingForDeployment&#xA;2014-07-18 06:09:03,756 DEBUG Project.Workflow.ES.EventsMgr TRAIN1 - [TcmPublisher : NT AUTHORITY\SYSTEM] ::: asp.net.Draft : Deploying&#xA;2014-07-18 06:09:08,816 DEBUG Project.Workflow.ES.EventsMgr TRAIN1 - [TcmPublisher : NT AUTHORITY\SYSTEM] ::: asp.net.Draft : CommittingDeployment&#xA;2014-07-18 06:09:15,962 DEBUG Project.Workflow.ES.EventsMgr TRAIN1 - [TcmPublisher : NT AUTHORITY\SYSTEM] ::: asp.net.Draft : Success&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When &lt;strong&gt;TcmPublisher&lt;/strong&gt; was trying to write the logs in the same file, log4Net didn't allow it, because &lt;strong&gt;TcmServiceHost&lt;/strong&gt; had already locked the log fie, and it was due to &lt;strong&gt;the locking model of the appender&lt;/strong&gt;. The default value is &lt;a href=&quot;http://logging.apache.org/log4net/release/sdk/log4net.Appender.FileAppender.LockingModel.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;strong&gt;exclusiveLock&lt;/strong&gt;&lt;/a&gt;, so we need to change it to the &lt;strong&gt;MinimalLock&lt;/strong&gt;, We achive it using this line :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;lockingModel type=&quot;log4net.Appender.FileAppender+MinimalLock&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here is an example&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;lt;log4net debug=&quot;true&quot;&amp;gt;&#xA;    &amp;lt;appender name=&quot;RollingLogFileAppender&quot; type=&quot;log4net.Appender.RollingFileAppender&quot;&amp;gt;&#xA;      &amp;lt;file value=&quot;D:\Logs\EventSystem\workflow.eventSystem.txt&quot; /&amp;gt;&#xA;      &amp;lt;datePattern value=&quot;MM.dd.yyyy'_'HH'.txt'&quot; /&amp;gt;&#xA;      &amp;lt;staticLogFileName value=&quot;false&quot; /&amp;gt;&#xA;      &amp;lt;appendToFile value=&quot;true&quot; /&amp;gt;&#xA;      &amp;lt;rollingStyle value=&quot;Size&quot; /&amp;gt;&#xA;      &amp;lt;maxSizeRollBackups value=&quot;10&quot; /&amp;gt;&#xA;      &amp;lt;maximumFileSize value=&quot;2MB&quot; /&amp;gt;&#xA;      &amp;lt;lockingModel type=&quot;log4net.Appender.FileAppender+MinimalLock&quot; /&amp;gt;&#xA;      &amp;lt;layout type=&quot;log4net.Layout.PatternLayout&quot;&amp;gt;&#xA;        &amp;lt;conversionPattern value=&quot;%date %-5level %logger ${COMPUTERNAME} - %message%newline&quot; /&amp;gt;&#xA;      &amp;lt;/layout&amp;gt;&#xA;    &amp;lt;/appender&amp;gt;&#xA;    &amp;lt;root&amp;gt;&#xA;      &amp;lt;level value=&quot;DEBUG&quot; /&amp;gt;&#xA;      &amp;lt;appender-ref ref=&quot;RollingLogFileAppender&quot; /&amp;gt;&#xA;    &amp;lt;/root&amp;gt;&#xA;  &amp;lt;/log4net&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It took this information from  &lt;a href=&quot;https://stackoverflow.com/questions/1999382/intermittent-log4net-rollingfileappender-locked-file-issue&quot;&gt;this article&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank You.&lt;/p&gt;&#xA;" OwnerUserId="625" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2014-07-22T23:21:59.870" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7286" PostTypeId="1" AcceptedAnswerId="7292" CreationDate="2014-07-22T18:12:05.773" Score="1" ViewCount="104" Body="&lt;p&gt;To better understand, and perhaps customise SI4T we have tried opening the org.si4t.solr project in Ecplise.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/78Gc3.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't have a great deal of Java experience, but it looks like we might be missing a JAR file?&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;UPDATE&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;What the original question didn't make clear is that we've added all the &lt;a href=&quot;https://github.com/SI4T/Solr/tree/master/lib&quot; rel=&quot;nofollow noreferrer&quot;&gt;Tridion 2013 and Solr 4.4.0 libs&lt;/a&gt; dependencies but that didn't work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;a href=&quot;https://github.com/SI4T/Solr/tree/Tridion-2011/lib&quot; rel=&quot;nofollow noreferrer&quot;&gt;Tridion 2011 and Solr &amp;lt; 4.4.0 libs&lt;/a&gt; contain the lucene-analyzers-common-4.0.0.jar which does contain the HTMLStripCharFilter class.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However the HTMLStripCharFilter read method is expecting 3 parameters: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public int read(char[] cbuf, int off, int len)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Where the SI4T SolrIndexer.java is only passing a single parameter to it.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;HTMLStripCharFilter html = new HTMLStripCharFilter(strReader);&#xA;char[] cbuf = new char[1024 * 10];&#xA;while (true)&#xA;{&#xA;    int count = html.read(cbuf);&#xA;    if (count == -1)&#xA;        break; // end of stream mark is -1&#xA;    if (count &amp;gt; 0)&#xA;        out.append(cbuf, 0, count);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We've changed the code to set the offset and length required by the read method. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;int count = html.read(cbuf,0,10240);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is this the correct thing to do, or should we be using a different JAR file?&lt;/p&gt;&#xA;" OwnerUserId="1159" LastEditorUserId="1159" LastEditDate="2014-07-23T07:28:24.483" LastActivityDate="2014-07-23T07:56:14.850" Title="Opening org.si4t.org in Eclipse" Tags="|si4t|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7287" PostTypeId="2" ParentId="7286" CreationDate="2014-07-22T19:17:51.650" Score="3" Body="&lt;p&gt;org.apache.lucene.analysis.charfilter.HTMLStripCharFilter is part of lucene. The documentation can be found &lt;a href=&quot;http://lucene.apache.org/core/4_0_0/analyzers-common/org/apache/lucene/analysis/charfilter/HTMLStripCharFilter.html&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would suggest double-checking &lt;a href=&quot;https://github.com/SI4T/Solr/wiki/SI4T-Solr-Configuration-101&quot; rel=&quot;nofollow&quot;&gt;the documentation on how to set up pre-requisites and configuration for SI4T&lt;/a&gt;. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-07-22T19:17:51.650" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7288" PostTypeId="1" AcceptedAnswerId="7289" CreationDate="2014-07-22T22:28:11.740" Score="3" ViewCount="142" Body="&lt;p&gt;I am looking for a document or solution to install and configure the Tridion 2013 SP1 with multiple Content Manager servers. It is kind of a pool of CM servers to service the requests. &lt;/p&gt;&#xA;" OwnerUserId="1163" LastActivityDate="2014-07-24T23:23:45.020" Title="Can I install Tridion 2013 SP1 with multiple Content Manager Servers" Tags="|2013|cme|clustering|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7289" PostTypeId="2" ParentId="7288" CreationDate="2014-07-22T23:26:08.003" Score="4" Body="&lt;p&gt;The SDL Live Content documentation has scaling information under &quot;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-F61A79C7-C901-463C-A614-5CC938AAA6ED&quot; rel=&quot;nofollow&quot;&gt;Scaling SDL Tridion&lt;/a&gt;&quot; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow&quot;&gt;requires login&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Clustering the Content Manager isn't your only option. You could also look into scaling out &lt;strike&gt;the Database,&lt;/strike&gt; Search, Workflow, or Publishing (as well as Content Delivery).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit&lt;/strong&gt;:&#xA;Nick points out you cannot scale out the Content Manager Database. My mistake, I misread the following:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;Installing database server on a dedicated machine&lt;/strong&gt;  Except in a single-machine setup, always install the Content Manager database on a&#xA;  separate machine. Preferably, this should be a machine with at least 2&#xA;  GB of RAM that scales up easily, has multiple processors, and has&#xA;  network access in the Gigabit range. Set the default network protocol&#xA;  of the machine to TCP/IP (if you use SQL Server, use the Client&#xA;  Network Utility to do this).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;So you can &quot;scale&quot; the database server &lt;em&gt;up&lt;/em&gt; rather than &lt;em&gt;out&lt;/em&gt;. Basically be careful with terms:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;dedicated&lt;/strong&gt;, as something on its own server&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;up&lt;/strong&gt; or &lt;strong&gt;upscale&lt;/strong&gt;, referring to threads or upgrading a server (RAM, CPU, etc)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;out&lt;/strong&gt; or &lt;strong&gt;outscale&lt;/strong&gt;, the multiple servers you were looking for&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2014-07-24T23:23:45.020" LastActivityDate="2014-07-24T23:23:45.020" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7290" PostTypeId="2" ParentId="7273" CreationDate="2014-07-23T03:45:26.953" Score="1" Body="&lt;p&gt;You can use LinkResolver which is available in org.dd4t.core.resolvers.LinkResolver. Also make sure that in your dd4t template you have set the depth of link to the level which you have used in your schema.&#xA;The following is a simple code which will retrieve only a single component. If you are having a collection of components then you will have to use a for-each loop and modify the code accordingly.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;%&#xA;LinkResolver linkResolver = (LinkResolver) ApplicationContextProvider.getBean(&quot;LinkResolver&quot;);&#xA;GenericComponent linkedComp=(GenericComponent)comp.getContent().get(&quot;imageFieldName&quot;).getValues().get(0);&#xA;String href = linkResolver.resolve(linkedComp);&#xA;%&amp;gt;&#xA;&amp;lt;img src=&quot; &amp;lt;%=href %&amp;gt;&quot; alt=&quot;&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="345" LastActivityDate="2014-07-23T03:45:26.953" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7291" PostTypeId="2" ParentId="7288" CreationDate="2014-07-23T06:51:01.607" Score="1" Body="&lt;p&gt;As Alvin says, you can scale out to multiple Content Manager servers (with a load balancer to manage the traffic to each).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As well as being able to spread the load and provide fault tolerance, scaling out the Content Manager and accessing the CME site through a load balancer allows you to easily put a 'holding page' in place (for the CME interface), if needed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A holding page can be especially useful during deployments between environments, when you may not want editors to be editing or publishing content. (The administrators doing the deployment can have direct access to one of the Content Manager servers.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you do this, and scale out the Content Manager servers, then there are a few things that you will need to look out for:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;You will need to ensure that the Content Manager Search is configured correctly - implementing a Master and a Slave setup.&lt;/li&gt;&#xA;&lt;li&gt;As the Tridion Content Management Explorer interface is likely to be accessed on a number of URLs (the load balanced one and a direct one (for each server)), you will need to ensure that &lt;a href=&quot;https://tridion.stackexchange.com/questions/1197/tridion-vm-multiple-host-headers&quot;&gt;multiple host headers&lt;/a&gt; are configured properly.&lt;/li&gt;&#xA;&lt;li&gt;You will probably need to implement 'sticky sessions' on the load balancer.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="71" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2014-07-23T07:25:10.020" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7292" PostTypeId="2" ParentId="7286" CreationDate="2014-07-23T07:56:14.850" Score="3" Body="&lt;p&gt;If you follow Dominic's documentation, you'll see that HTMLStripCharFilter has an overloaded read method, so it can take either one or three parameters :o).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Further, the latest release of SI4T does not make use anymore of the HTMLStripCharFilter, because it is wrong to strip chars in that place. It's better to let the Solr indexing mechanism on the server side handle it. Do note the &lt;code&gt;@SuppressWarnings(&quot;unused&quot;)&lt;/code&gt; annotation on that method.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you really want to use the method, then you have to add lucene-analyzers-common-4.4.0.jar to the class path, in case you use Solr 4.4.0.&lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2014-07-23T07:56:14.850" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7293" PostTypeId="1" CreationDate="2014-07-23T08:45:59.293" Score="3" ViewCount="227" Body="&lt;p&gt;In the HTML there is a div with background image as below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div class='item' style=&quot;background-image: url('../dummydata/images/carousel-chef.jpg');'&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I uploaded this image in Tridion, and created one component and selected that image.&#xA;Now I am creating component template DWT and in that i am writing code as below to fetch the image from the component:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div class=&quot;item&quot; style=&quot;background-image: url('@@FieldStartMarker('hero_item_list[${TemplateRepeatIndex}].image')@@&#xA;                                                      @@FieldValueStartMarker()@@&#xA;                                                        @@GetFieldValue('hero_item_list[${TemplateRepeatIndex}].image', 0)@@&#xA;                                                      @@FieldValueEndMarker()@@&#xA;                                                    @@FieldEndMarker()@@');&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note: &lt;code&gt;hero_item_list&lt;/code&gt; is an embedded field containing image.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;but after publishing/previewing the component it is not resolving the link properly and generating output as:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;tcm:55-711 ');&quot;&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;extra characters are coming &lt;code&gt;');&quot;&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What should be the correct way of doing this?&lt;/p&gt;&#xA;" OwnerUserId="1165" LastEditorUserId="89" LastEditDate="2014-07-23T11:51:47.310" LastActivityDate="2014-07-23T12:05:49.120" Title="Issue in image background URL" Tags="|2013|experience-manager|image|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7294" PostTypeId="2" ParentId="7293" CreationDate="2014-07-23T09:28:09.730" Score="1" Body="&lt;p&gt;Remember the Internal Link resolving will work with &lt;code&gt;tridion:href&lt;/code&gt;attribute in the anchor tags so as to have a hyperlink with appropriate URL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the above case, there may be multiple options to achieve it, however, I have always used following option:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Create Multimedia component with the image&lt;/li&gt;&#xA;&lt;li&gt;Publish the multimedia component directly on the file system&lt;/li&gt;&#xA;&lt;li&gt;In the CSS, have this path in the url as a relative path&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-07-23T09:28:09.730" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7295" PostTypeId="2" ParentId="7279" CreationDate="2014-07-23T09:55:17.477" Score="2" Body="&lt;p&gt;Did you verified that there is no dependency on any DLL other than your Event System DLL. If it is, you may need to place it in Tridion bin directory or may be need to register in GAC.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For Example: The &lt;code&gt;EventLog&lt;/code&gt; class is a part of same assembly or some other assembly? Just in case this class or any of its member is in some other assembly or any of its member is using some other DLL to write log to Event Logs, then you may need to take care of that dll as well by registering in the GAC on CMS server.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-07-23T09:55:17.477" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7296" PostTypeId="2" ParentId="7266" CreationDate="2014-07-23T10:44:19.057" Score="1" Body="&lt;p&gt;Thought I'd add an answer to this so you know what I did to resolve this. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if (field is KeywordField)&#xA;{&#xA;   values = ((KeywordField)field).Values.Select(k =&amp;gt; k.Id.ItemId.ToString()).ToList();&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Using the above conditional statement from my initial post, I noticed that &lt;code&gt;field&lt;/code&gt; is (in this context) a &lt;code&gt;KeywordField&lt;/code&gt;. From there I have access to the &lt;code&gt;Metadata&lt;/code&gt; property where I can just use &lt;code&gt;ItemFields&lt;/code&gt; to pull out the value of a specific &lt;code&gt;Metadata&lt;/code&gt; field.&lt;/p&gt;&#xA;" OwnerUserId="102" LastActivityDate="2014-07-23T10:44:19.057" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7297" PostTypeId="1" CreationDate="2014-07-23T11:13:32.357" Score="4" ViewCount="304" Body="&lt;p&gt;I need to fetch Component data in a User Control from the Presentation Server, and I have 2 ways:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;First published the Component to Broker and then use the Broker API to fetch the content in the User Control.&lt;/li&gt;&#xA;&lt;li&gt;Publish the Component to the file system of the Content Delivery server in the form of an XML file and then fetch the content from that published XML.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I know that if I go for the Broker option, then there would be a server hit to DB, but also Broker provides caching.  Whereas if I use the file system then there is no DB hit.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So here I am looking for a precise answer from some expert as I already used and familiar from both ways to fetch data.&lt;/p&gt;&#xA;" OwnerUserId="913" LastEditorUserId="159" LastEditDate="2014-07-23T11:51:38.443" LastActivityDate="2014-07-23T12:15:32.600" Title="Best approach to fetch data from broker database or from filesystem?" Tags="|publishing|broker|performance|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7298" PostTypeId="1" CreationDate="2014-07-23T11:33:35.970" Score="6" ViewCount="166" Body="&lt;p&gt;Can we add new column in any table of Audience manager database and also need to add more tables in Audience manager database,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We need to add few more contacts from some custom form and for that we need to extend columns and tables in Audience manager database, these new users later in future also will be going to used as the subscribed users so that they can get the newsletter from CMS outbound mailing subsciption.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So extending AM database is the right approach or do we need to create seprate database for those new contacts.&lt;/p&gt;&#xA;" OwnerUserId="913" LastActivityDate="2014-07-23T11:39:25.570" Title="Need to extend Audience manager database" Tags="|audience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7299" PostTypeId="2" ParentId="7298" CreationDate="2014-07-23T11:39:25.570" Score="5" Body="&lt;p&gt;The &quot;Custom Contact Extended Details&quot; table is designed to be extended by the implementation team, and this is the suggested method to add your own fields to contacts.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Documentation (login required) &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-E4596A79-2FD5-43DF-9BA9-F6B304D3EFAF&quot;&gt;covers this&lt;/a&gt; in quite some extensive detail.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In a nutshell you need to:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Create the fields you need in the databases (need both CM and CD tables to be changed with &lt;em&gt;exactly&lt;/em&gt; the same fields)&lt;/li&gt;&#xA;&lt;li&gt;Configure the Content Manager to &quot;understand&quot; these new fields by defining them in &lt;code&gt;OutboundEmail.xml&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-07-23T11:39:25.570" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="7300" PostTypeId="2" ParentId="7297" CreationDate="2014-07-23T11:44:24.260" Score="2" Body="&lt;p&gt;My preference for data distribution is &lt;em&gt;always&lt;/em&gt; to use the database, but not necessarily for caching reasons. While, yes, caching will help (btw, we will also cache Component Presentations stored in the File System), the single biggest advantage in my view is one of data consistency across servers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When using a single server for Content Delivery, data distribution isn't much of an issue, but once you need to scale up (for either performance or availability reasons), ensuring files are updated simultaneously in a large server farm can be a pain. By using a single repository for this - like a database - you remove this possible bottleneck from your architecture.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is a personal preference, not necessarily the best approach according to your needs. If either way works for you, then I'd certainly recommend using the database.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-07-23T11:44:24.260" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7301" PostTypeId="2" ParentId="7297" CreationDate="2014-07-23T11:44:39.747" Score="3" Body="&lt;p&gt;It absolutely depends on what you are trying to achieve. If your components are going to be in millions, then it makes sense that you use the Broker Database and use Broker API (for Tridion 2009 and below) or Content Delivery Web Service (for Tridion 2011 and above). The reason is that it may become a problem if millions of files in the size of several Giga Bytes is available on the File System in terms of maintenance and backup of the same. Further scaling out will also be cumbersome specially if you are planning to use the DFS tool.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Further, regarding performance, Although Tridion Cache Channel Service is fantastic in providing a great performance yet it will not assure you that there will be no DB hits.&#xA;However, it would be great to have it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the cases where you only have small number of components to publish - something like  Navigation Components for Primary and secondary navigation, then it will make sense to publish them to File System instead of Broker DB&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="261" LastEditDate="2014-07-23T12:15:32.600" LastActivityDate="2014-07-23T12:15:32.600" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7302" PostTypeId="2" ParentId="7293" CreationDate="2014-07-23T11:45:28.283" Score="3" Body="&lt;p&gt;Using the &lt;code&gt;@@FieldStartMarker(field)@@&lt;/code&gt; and &lt;code&gt;@@FieldValueStartMarker(index)@@&lt;/code&gt; generates &lt;code&gt;TCDL&lt;/code&gt; and &lt;code&gt;SPAN&lt;/code&gt; tags around your content (coming from &lt;code&gt;@@GetFieldValue(field, index)@@&lt;/code&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This won't work when you use it inside an HTML tag attribute, since that will render the entire HTML invalid. So since you need the image to be resolved as a background image in a style attribute, you should only use its value and skip the XPM inline editing information there:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div class=&quot;item&quot; style=&quot;background-image: url(@@GetFieldValue('hero_item_list[${TemplateRepeatIndex}].image', 0)@@);&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This will properly render your image, and if you want to also have it inline editable in XPM, you will have to do something additional. Like rendering an additional image outsite of this in the normal way, and making that only appear when you are in the XPM editing environment, see also my blog post about that sort of thing on &lt;a href=&quot;http://www.tridiondeveloper.com/having-fun-with-experience-manager&quot; rel=&quot;nofollow&quot;&gt;Tridion Developer&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are looking for more information about what the &lt;code&gt;@@FieldStartMarker(field)@@&lt;/code&gt; and &lt;code&gt;@@FieldValueStartMarker(index)@@&lt;/code&gt; generate during DWT rendering and the execution of the Enable inline editing for Content TBB, you can check out the &lt;a href=&quot;https://docs.google.com/presentation/d/1rMrvbCDRAb4BX9gC5QgQiuh7fLmI0V8fV-9SQTtrTFY/edit?pli=1#slide=id.p56&quot; rel=&quot;nofollow&quot;&gt;presentation&lt;/a&gt; I gave during the &lt;a href=&quot;http://tridiondevelopersummit.com/workshops/&quot; rel=&quot;nofollow&quot;&gt;TDS workshops&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2014-07-23T12:05:49.120" LastActivityDate="2014-07-23T12:05:49.120" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7303" PostTypeId="1" CreationDate="2014-07-23T12:55:14.893" Score="4" ViewCount="418" Body="&lt;p&gt;I'm having difficulties getting Experience Manager working on Tridion 2013 SP1. I have checked against the quick start documentation for Tridion and Experience manager, ensuring I've met each point.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I view an editable page in XPM, make a change to an image on a component and save it, it reloads but then continually prompts me to Update Preview. When I check error logs, this is the error I get inside cd_core for the XPM webservice:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2014-07-23 12:59:54,357 ERROR SessionWrapperFactory - Exception while cleaning-up session data&#xA;com.tridion.broker.StorageException: javax.persistence.RollbackException: Error while committing the transaction&#xA;    at com.tridion.storage.persistence.JPABaseDAO.remove(JPABaseDAO.java:157) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.persistence.JPAItemDAO.remove(JPAItemDAO.java:246) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.persistence.session.SessionWrapperFactory.deleteItemMeta(SessionWrapperFactory.java:184) ~[cd_session.jar:na]&#xA;    at com.tridion.storage.persistence.session.SessionWrapperFactory.cleanupSessionData(SessionWrapperFactory.java:160) ~[cd_session.jar:na]&#xA;    at com.tridion.storage.session.SessionManagerImpl.expireSession(SessionManagerImpl.java:414) [cd_session.jar:na]&#xA;    at com.tridion.storage.session.SessionManagerImpl.performCleanup(SessionManagerImpl.java:230) [cd_session.jar:na]&#xA;    at com.tridion.storage.persistence.session.SessionsCleanerMonitor.run(SessionsCleanerMonitor.java:52) [cd_session.jar:na]&#xA;    at java.lang.Thread.run(Unknown Source) [na:1.7.0_40]&#xA;Caused by: javax.persistence.RollbackException: Error while committing the transaction&#xA;    at org.hibernate.ejb.TransactionImpl.commit(TransactionImpl.java:90) ~[hibernate-entitymanager.jar:4.0.1.Final]&#xA;    at com.tridion.storage.persistence.JPABaseDAO.remove(JPABaseDAO.java:148) ~[cd_datalayer.jar:na]&#xA;    ... 7 common frames omitted&#xA;Caused by: javax.persistence.OptimisticLockException: org.hibernate.StaleObjectStateException: Row was updated or deleted by another transaction (or unsaved-value mapping was incorrect): [com.tridion.storage.PageMeta#com.tridion.storage.ItemMetaPK@376ae]&#xA;    at org.hibernate.ejb.AbstractEntityManagerImpl.wrapStaleStateException(AbstractEntityManagerImpl.java:1394) ~[hibernate-entitymanager.jar:4.0.1.Final]&#xA;    at org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1308) ~[hibernate-entitymanager.jar:4.0.1.Final]&#xA;    at org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1289) ~[hibernate-entitymanager.jar:4.0.1.Final]&#xA;    at org.hibernate.ejb.TransactionImpl.commit(TransactionImpl.java:78) ~[hibernate-entitymanager.jar:4.0.1.Final]&#xA;    ... 8 common frames omitted&#xA;Caused by: org.hibernate.StaleObjectStateException: Row was updated or deleted by another transaction (or unsaved-value mapping was incorrect): [com.tridion.storage.PageMeta#com.tridion.storage.ItemMetaPK@376ae]&#xA;    at org.hibernate.persister.entity.AbstractEntityPersister.check(AbstractEntityPersister.java:2359) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.persister.entity.AbstractEntityPersister.delete(AbstractEntityPersister.java:3127) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.persister.entity.AbstractEntityPersister.delete(AbstractEntityPersister.java:3327) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.action.internal.EntityDeleteAction.execute(EntityDeleteAction.java:91) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.engine.spi.ActionQueue.execute(ActionQueue.java:272) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:264) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:191) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:326) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:52) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1081) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.internal.SessionImpl.managedFlush(SessionImpl.java:315) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.engine.transaction.internal.jdbc.JdbcTransaction.beforeTransactionCommit(JdbcTransaction.java:101) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.engine.transaction.spi.AbstractTransactionImpl.commit(AbstractTransactionImpl.java:175) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.ejb.TransactionImpl.commit(TransactionImpl.java:73) ~[hibernate-entitymanager.jar:4.0.1.Final]&#xA;    ... 8 common frames omitted&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The cd_storage_conf.xml files for the staging site and preview web service BOTH have the separate session broker defined, enclosed in the wrapper tags&lt;/li&gt;&#xA;&lt;li&gt;No changes are ever seen in the session broker DB, e.g. preview_sessions&lt;/li&gt;&#xA;&lt;li&gt;No additional files for the edited page are created in the staging site directory&lt;/li&gt;&#xA;&lt;li&gt;The user for the session broker DB can create new records, I checked&lt;/li&gt;&#xA;&lt;li&gt;No other errors seem to appear, such as common culprits i.e. ADF&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Point of interest: Textual changes DO save in XPM, DO publish straight out to staging but DON'T prompt an Update Preview; only (for example) image changes to a component cause the issue to occur. Wouldn't this indicate that it's a database issue, not file based?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've run through this insightful article with no success:&#xA; - &lt;a href=&quot;http://albertromkes.com/2013/01/24/troubleshooting-the-sdl-tridion-experience-manager-with-session-preview/&quot; rel=&quot;nofollow&quot;&gt;http://albertromkes.com/2013/01/24/troubleshooting-the-sdl-tridion-experience-manager-with-session-preview/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1167" LastEditorUserId="33" LastEditDate="2014-07-23T14:58:32.093" LastActivityDate="2014-08-23T09:16:11.867" Title="Database exception on Session Broker database for Experience Manager on Tridion 2013 SP1" Tags="|2013|experience-manager|broker|session-preview|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7304" PostTypeId="2" ParentId="7247" CreationDate="2014-07-23T15:02:51.110" Score="21" Body="&lt;p&gt;Just to update to help everyone; Following hot fixes has been released to fix this issue:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;SDL Tridion 2011 SP1 HR2 - &lt;a href=&quot;https://www.sdltridionworld.com/Login.aspx?ReturnUrl=/downloads/hotfixes/SDL_Tridion_2011_SP1_2/index.aspx&quot; rel=&quot;noreferrer&quot;&gt;CME_2011.1.2.88116&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;SDL Tridion 2013 SP1 - &lt;a href=&quot;https://www.sdltridionworld.com/Login.aspx?ReturnUrl=/downloads/hotfixes/SDL_Tridion_2013_SP1/index.aspx&quot; rel=&quot;noreferrer&quot;&gt;CME_2013.1.0.88115&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;(SDLTridionWorld.com login required)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="261" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2014-07-24T13:19:51.813" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7305" PostTypeId="2" ParentId="7267" CreationDate="2014-07-23T17:50:18.623" Score="2" Body="&lt;p&gt;One earlier version of SI4T (when it wasn't called SI4T) actually had the possibility of indexing metadata fields on a Multimedia Component with indexing binary content at the same time. That has been stripped out, mainly because of the hassle it took to match metadata content with the associated binary during a publish transaction. Still it is one of the cleaner indexing solutions. Let me know if you are interested in taking this up.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Seeing that you have two documents in Solr now, you should also be able to merge both index actions into one copy-field in the Solr schema or be creative in how you get the search results. Basically, in search-index land it is perfectly accepted to have two documents in the index, but with different tokens or index capability in order to allow users to search with more search options. &lt;a href=&quot;http://wiki.apache.org/solr/SchemaXml&quot; rel=&quot;nofollow&quot;&gt;This page&lt;/a&gt; provide a good starting point to get creative.&lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2014-07-23T17:50:18.623" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="7306" PostTypeId="1" AcceptedAnswerId="7307" CreationDate="2014-07-23T20:30:49.310" Score="-3" ViewCount="247" Body="&lt;p&gt;I want a list of all component templates, with some of the metadata.  What is the easiest way to accomplish that?  The Core API?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;edit 1, typo.  I meant to ask about templates&lt;/p&gt;&#xA;&#xA;&lt;p&gt;edit 2, Sorry about that.  I'm working with a DD4T site.  What I'm after is a list of CT's, along with the view they have been pointed to via metadata. If possible, I thought it would be useful if I could automatically determine if 1) does every DD4T CT actually have a view in our site? and 2) are there any views that don't have a corresponding CT?  For now however, I'd be happy with a list of CT's and corresponding views.&lt;/p&gt;&#xA;" OwnerUserId="109" LastEditorUserId="109" LastEditDate="2014-07-24T17:24:29.963" LastActivityDate="2014-07-24T17:24:29.963" Title="What is the easiest way to list all Component templates in a publication?" Tags="|2011|2013|" AnswerCount="2" CommentCount="2" ClosedDate="2014-07-24T00:38:00.127" ContentLicense="CC BY-SA 3.0" />
  <row Id="7307" PostTypeId="2" ParentId="7306" CreationDate="2014-07-23T20:50:33.240" Score="4" Body="&lt;p&gt;I do this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    private void GetTemplates(SessionAwareCoreServiceClient coreService, IdentifiableObjectData publication)&#xA;    {&#xA;        RepositoryItemsFilterData templateFilter = GetTemplateFilter(publication);&#xA;        XElement templates = coreService.GetListXml(publication.Id, templateFilter);&#xA;&#xA;        foreach (XElement template in templates.Descendants())&#xA;        {&#xA;&#xA;            IdentifiableObjectData t = coreService.Read(template.AttributeValueOrEmpty(&quot;ID&quot;), null);&#xA;        }&#xA;    }&#xA;&#xA;    private RepositoryItemsFilterData GetTemplateFilter(IdentifiableObjectData publication)&#xA;    {&#xA;        RepositoryItemsFilterData templateFilter = new RepositoryItemsFilterData();&#xA;        List&amp;lt;ItemType&amp;gt; types = new List&amp;lt;ItemType&amp;gt;();&#xA;        types.Add(ItemType.ComponentTemplate);&#xA;        templateFilter.Recursive = true;&#xA;        templateFilter.BaseColumns = ListBaseColumns.Extended;&#xA;        templateFilter.ItemTypes = types.ToArray();&#xA;        return templateFilter;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It works well over slow lines and large datasets.&lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2014-07-23T20:50:33.240" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7308" PostTypeId="2" ParentId="7306" CreationDate="2014-07-23T20:55:11.920" Score="3" Body="&lt;p&gt;Depending on your needs; if you just need a list, count etc, you could use the inbuilt SDL Tridion search functionality to  achieve this. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;See screenshot below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/Osoan.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2014-07-23T20:55:11.920" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7309" PostTypeId="1" CreationDate="2014-07-23T23:47:40.440" Score="3" ViewCount="106" Body="&lt;p&gt;I'm making workflow on Tridion 2013 SP1, &#xA;but when I start workflow, automatic activity fails.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I made a simple workflow that has only 2 activities.&#xA;1st one is a manual activity and 2nd one is an automatic activity.&#xA;The automatic activity source code is following (it only outputs text to a file &quot;WorkflowFailure.log&quot;).&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; class Activity1 : ExternalActivity&#xA;    {&#xA;        protected override void Execute()&#xA;        {&#xA;            outputlog(&quot;Activity1 start:&quot; + ProcessInstance.Title);&#xA;            System.Threading.Thread.Sleep(5000); &#xA;            CoreServiceClient.FinishActivity(ActivityInstance.Id, new ActivityFinishData { Message = &quot;Finished&quot; }, null);                          &#xA;        }&#xA;        public static void outputlog(string msg)&#xA;        {&#xA;            StreamWriter sw = new StreamWriter(&quot;C:\\tridion\\log-custom\\WorkflowFailure.log&quot;, true, System.Text.Encoding.UTF8);&#xA;            sw.WriteLine(DateTime.Now.ToString(&quot;yyyyMMdd hh:mm:ss:fff&quot;) + &quot;:&quot; + msg);&#xA;            sw.Close();&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This automatic activity often fails, but it has very weired symptom.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;When I start same workflow again and again, sometimes it succeeds and sometimes it fails.&lt;/li&gt;&#xA;&lt;li&gt;When it fails, no log is output to Windows eventlog, and any Tridion log file.&lt;/li&gt;&#xA;&lt;li&gt;When it fails, no text is output to &quot;WorkflowFailure.log&quot; (This file is made by above automatic activity).&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Because of 3rd symptom, I guess automatic activity itself is not called.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone know same issue?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is problem?&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="1678" LastEditDate="2018-03-26T19:50:33.903" LastActivityDate="2018-03-26T19:50:33.903" Title="Workflow automatic activity fails by unknown reason" Tags="|workflow|2013-sp1|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="7310" PostTypeId="1" CreationDate="2014-07-24T06:30:38.237" Score="6" ViewCount="382" Body="&lt;p&gt;I am trying to edit an image field of a component through XPM but not able to get the desired options. Below is the screen shot&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/sOQqR.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have taken all the steps described in this question : &quot;&lt;a href=&quot;https://tridion.stackexchange.com/questions/818/how-to-change-image-using-experience-manager&quot;&gt;How to change image using Experience Manager?&lt;/a&gt;&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The markup is getting created properly:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;div&amp;gt;&amp;lt;span&amp;gt;&amp;lt;!-- Start Component Presentation: {&quot;ComponentID&quot; : &quot;tcm:55-211&quot;,&#xA; &quot;ComponentModified&quot; : &quot;2014-07-24T07:41:48&quot;, &quot;ComponentTemplateID&quot; : &quot;tcm:55-727-32&quot;, &#xA;&quot;ComponentTemplateModified&quot; : &quot;2014-07-24T07:49:17&quot;, &quot;IsRepositoryPublished&quot; : false } -&#xA;-&amp;gt;&#xA;&#xA; &amp;lt;!-- Start Component Field: {&quot;XPath&quot; : &quot;tcm:Content/custom:Content/custom:largeimage[1]&quot;} &#xA;--&amp;gt;&#xA;&amp;lt;img src=&quot;/Images/products-wipers.png&quot;  alt=&quot;hello&quot;/&amp;gt;&#xA;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&#xA;&#xA;   &amp;lt;!-- Page Settings: {&quot;PageID&quot;:&quot;tcm:55-720-64&quot;,&quot;PageModified&quot;:&quot;2014-07-24T07:49:45&quot;,&#xA;&quot;PageTemplateID&quot;:&quot;tcm:55-178-128&quot;,&quot;PageTemplateModified&quot;:&quot;2014-07-23T09:06:42&quot;} --&amp;gt;&#xA;&#xA;&amp;lt;script type=&quot;text/javascript&quot; language=&quot;javascript&quot; defer=&quot;defer&quot; &#xA;src=&quot;http://tridiondev/WebUI/Editors/SiteEdit/Views/Bootstrap/Bootstrap.aspx?mode=js&quot; &#xA;id=&quot;tridion.siteedit&quot;&amp;gt;&amp;lt;/script&amp;gt;&amp;lt;/body&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is there any specific JAR file required for Image editing in XPM which could be missing?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help would be appreciated.&lt;/p&gt;&#xA;" OwnerUserId="599" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2014-07-24T08:52:24.607" Title="Inline editing for image in XPM" Tags="|2013|experience-manager|siteedit|2013-sp1|" AnswerCount="1" CommentCount="1" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7311" PostTypeId="1" AcceptedAnswerId="7314" CreationDate="2014-07-24T08:14:47.990" Score="5" ViewCount="223" Body="&lt;p&gt;I'm trying to make a GUI extension that opens a popup when you are in an RTF field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The popup contains a browser button to select some components.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How to filter the type of components to select in the browser by a specific schema?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The idea is to add a button to the ribbon of text area. That should work like the standard hyperlink button of tridion, with a browser button to insert tcm:link in the rich text body.&#xA;The requirement is that the components wich could be selected must be of one specific schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;...&#xA;case &quot;tcm:&quot;:&#xA;        if (p.NewLink.href.indexOf(&quot;tcm:&quot;) != &quot;-1&quot;)&#xA;        {&#xA;            var item = $models.getItem(p.NewLink.href);&#xA;            if (item)&#xA;            {&#xA;                p.NewLink.tcmname = item.getStaticTitle();&#xA;            }&#xA;        }&#xA;&#xA;        c.BtnBrowse.enable();&#xA;        c.BtnOpenURL.disable();&#xA;        c.FieldUrl.disabled = true;&#xA;        c.FieldUrl.value = p.NewLink.value;&#xA;&#xA;        this._setUrl(c.FieldUrl.value);&#xA;&#xA;        c.RowUrl.style.display = &quot;&quot;;&#xA;        c.RowAnchor.style.display = &quot;none&quot;;&#xA;        p.NewLink.tcmuri = p.NewLink.href;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="614" LastEditorUserId="614" LastEditDate="2014-07-24T09:17:55.153" LastActivityDate="2014-07-24T09:21:10.950" Title="Filter by schema in a Browser popup" Tags="|gui-extensions|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7312" PostTypeId="2" ParentId="7303" CreationDate="2014-07-24T08:29:41.800" Score="2" Body="&lt;p&gt;Curiously this issue appears to have been resolved. I'm not sure if it was through a number of successive changes without testing each independently or if I wasn't thorough enough in restarting services each time. But XPM is working fine now.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I did however notice issues with the speed of XPM when using IE within my VM (acronym overload!). I later switched out to Chrome on my host OS and any (perceived?) issues went away.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thankfully I can safely switch back to Chrome now that the &lt;a href=&quot;https://tridion.stackexchange.com/questions/7247/chrome-36-with-tridion-2011-or-2013&quot;&gt;v36 issue&lt;/a&gt; has been patched!&lt;/p&gt;&#xA;" OwnerUserId="1167" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2014-07-24T08:29:41.800" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7313" PostTypeId="2" ParentId="7310" CreationDate="2014-07-24T08:52:24.607" Score="2" Body="&lt;p&gt;So looking at your screenshot I'm assuming the problem you are referring to is that the border  in XPM does not match the size of your image right? &lt;em&gt;(in that case, it would be beneficial that you update your question and make the actual problem a bit more clear)&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The border as shown in XPM is generated based on the XPM markup and the HTML elements around that. In your case you want a border around an &lt;code&gt;img&lt;/code&gt; element (which is an inline block level element), and for that you have the &lt;code&gt;&amp;lt;!-- Start Component Field: {...} --&amp;gt;&lt;/code&gt; markup placed above it and wrapped in a &lt;code&gt;span&lt;/code&gt; element.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now the &lt;code&gt;span&lt;/code&gt; element is in HTML a inline element, and this is what is used by XPM to draw the border, so it will pick up the width of your image, but unfortunately, it won't pick up the height of the image. If you would change that &lt;code&gt;span&lt;/code&gt; into a &lt;code&gt;div&lt;/code&gt; (which is a block level element), you will notice that the border will be nicely around your image.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now the next (possible) issue is that you have both the &lt;code&gt;&amp;lt;!-- Start Component Presentation: {...} --&amp;gt;&lt;/code&gt; and the &lt;code&gt;&amp;lt;!-- Start Component Field: {...} --&amp;gt;&lt;/code&gt; markup wrapped in the same HTML element (in your case the &lt;code&gt;span&lt;/code&gt;). This means that both the Component Presentation border and the Component Field border (the border around the image), will have the exact same size. So when you hover over the image, you will never see the Component Presentation border, or at the least it will be difficult to reach. Ideally you should adjust the HTML to work better with XPM, and you could consider something like:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-html prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;div&amp;gt;&amp;lt;!-- Start Component Presentation: {&quot;ComponentID&quot; : &quot;tcm:55-211&quot;, &quot;ComponentModified&quot; : &quot;2014-07-24T07:41:48&quot;, &quot;ComponentTemplateID&quot; : &quot;tcm:55-727-32&quot;, &quot;ComponentTemplateModified&quot; : &quot;2014-07-24T07:49:17&quot;, &quot;IsRepositoryPublished&quot; : false } --&amp;gt;&#xA;    &amp;lt;div&amp;gt;&amp;lt;!-- Start Component Field: {&quot;XPath&quot; : &quot;tcm:Content/custom:Content/custom:largeimage[1]&quot;} --&amp;gt;&#xA;        &amp;lt;img src=&quot;/Images/products-wipers.png&quot;  alt=&quot;hello&quot;/&amp;gt;&#xA;    &amp;lt;/div&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It seems a minor change, but it will have a huge effect on the usability. Other options could be to give the &lt;code&gt;span&lt;/code&gt; (or whatever other HTML element you are using to wrap the XPM markup in) a different display properly (like &lt;code&gt;display:block;&lt;/code&gt; or &lt;code&gt;display:inline-block;&lt;/code&gt;), see also &lt;a href=&quot;http://www.w3schools.com/cssref/pr_class_display.asp&quot; rel=&quot;nofollow&quot;&gt;http://www.w3schools.com/cssref/pr_class_display.asp&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-07-24T08:52:24.607" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="7314" PostTypeId="2" ParentId="7311" CreationDate="2014-07-24T09:21:10.950" Score="9" Body="&lt;p&gt;Assuming, you`re opening item select dialog (Tridion.Cme.Views.ItemSelectDialog) to select the component you are interested in, you need to specify a filter in dialog features.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As an example when you click on browse button to open popup dialog:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Extension.Browse.prototype.onOpenClik = function Extension$browse(isControlVisible)&#xA;{&#xA;    var contextItemID = this.getContextUri();&#xA;&#xA;    var dialogPopup = $popupManager.createExternalContentPopup(&#xA;        $cme.Popups.ITEM_SELECT.URL.format(contextItemID, &quot;&quot;),&#xA;        $cme.Popups.ITEM_SELECT.FEATURES,&#xA;        {&#xA;            filter: this.getFilter()&#xA;        });&#xA;    dialogPopup.open();&#xA;};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Where filter is &lt;code&gt;Tridion.ContentManager.ListFilter&lt;/code&gt; with all associated properties, such as &#xA;&lt;code&gt;(new Tridion.ContentManager.ListFilter()).conditions.BasedOnSchema&lt;/code&gt; &#xA;where you can specify the schemas you have to deal with.&lt;/p&gt;&#xA;" OwnerUserId="206" LastActivityDate="2014-07-24T09:21:10.950" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7315" PostTypeId="1" CreationDate="2014-07-24T10:01:10.530" Score="3" ViewCount="74" Body="&lt;p&gt;I'm trying to make use of scaled out publisher newly installed on separate CME and set the filter to pick only &lt;strong&gt;LOW priority items&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, when I publish any item from my primary publisher with priority other than &quot;LOW&quot;, the transaction gets stuck at &quot;Waiting for Publish&quot;.&#xA;When published with &quot;LOW&quot; priority, then this gets published successfully as expected. This is getting picked up by my secondary server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I stop the publisher service in the secondary CME, then the primary works completely fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please let me understand how I can make my primary server also work when both the publishers services are up?&lt;/p&gt;&#xA;" OwnerUserId="451" LastEditorUserId="1678" LastEditDate="2018-03-24T09:57:34.593" LastActivityDate="2018-03-24T09:57:34.593" Title="Primary CME Publisher doesn't work when we use a scaled out publisher in another machine with a filter" Tags="|publishing|2013-sp1|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7316" PostTypeId="1" AcceptedAnswerId="7325" CreationDate="2014-07-24T10:10:26.307" Score="4" ViewCount="159" Body="&lt;p&gt;I would like to make a ribbontoolbar button like the NewComponent Button in the Create tab. So one which has the ability to add options with a drop down menu.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/ycsoj.png&quot; alt=&quot;printscreen of the New Component Button in CME&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have Looked into the CME editor of Tridion but do not seem to find how to make this myself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I already have some code to make that ribbon tab and button but cannot find how to add the dropdown functionality with more options.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ext:ribbontoolbars&amp;gt;&#xA;      &amp;lt;ext:add&amp;gt;&#xA;        &amp;lt;ext:extension pageid=&quot;MyPage&quot; groupid=&quot;DefaultGroup&quot; name=&quot;Action&quot; assignid=&quot;Btn-MyPage-Action&quot;&amp;gt;&#xA;          &amp;lt;ext:command&amp;gt;Action&amp;lt;/ext:command&amp;gt;&#xA;          &amp;lt;ext:title&amp;gt;Do Action&amp;lt;/ext:title&amp;gt;&#xA;          &amp;lt;ext:dependencies&amp;gt;&#xA;            &amp;lt;cfg:dependency&amp;gt;Tryout.RibbonTab.Commands&amp;lt;/cfg:dependency&amp;gt;&#xA;          &amp;lt;/ext:dependencies&amp;gt;&#xA;          &amp;lt;ext:apply&amp;gt;&#xA;            &amp;lt;ext:view name=&quot;DashboardView&quot;&amp;gt;&#xA;              &amp;lt;ext:control id=&quot;DashboardToolbar&quot; /&amp;gt;&#xA;            &amp;lt;/ext:view&amp;gt;&#xA;          &amp;lt;/ext:apply&amp;gt;&#xA;        &amp;lt;/ext:extension&amp;gt;&#xA;      &amp;lt;/ext:add&amp;gt;&#xA;&amp;lt;/ext:ribbontoolbars&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2014-07-24T12:27:50.167" LastActivityDate="2014-07-24T13:54:17.397" Title="Make advanced RibbonToolBar Button" Tags="|2011|cme|gui-extensions|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7317" PostTypeId="2" ParentId="5831" CreationDate="2014-07-24T10:28:01.713" Score="0" Body="&lt;p&gt;I had this error - but only if I was running the installer directly on the Tridion server itself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I ran in from my laptop it worked fine!&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2014-07-24T10:28:01.713" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7318" PostTypeId="2" ParentId="7315" CreationDate="2014-07-24T11:21:49.860" Score="2" Body="&lt;p&gt;There's no reason why the two publishers shouldn't work fine together. It's particularly odd that stopping the secondary publisher makes the primary work OK. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When a publisher service stops or starts, it updates its record in the QUEUE_CONSUMERS table in the Content Manager database. (One reason why it's handy to stop your publishers before taking backups that are intended to be restored elsewhere.) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would suggest that you look at the contents of the QUEUE_CONSUMERS table, and how it changes when you start and stop the service. For a complete picture, I'd also look in QUEUE_FILTERS. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;With a bit of luck, this will give you some insights into what's going wrong. (I know this sounds crazy, but have you checked they haven't got the same hostname?)&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-07-24T11:21:49.860" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7319" PostTypeId="1" CreationDate="2014-07-24T13:03:31.730" Score="6" ViewCount="133" Body="&lt;p&gt;We have just installed the HR2 hotfix rollup onto our Tridion Content Manager servers. These servers were previously running SDL Tridion 2011 SP1 HR1. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have upgraded the CM database and completed the installation on the CM servers. Now when I try and access the CM Explorer in a browser, I see the following error. The CM Explorer doesn't load the list of publications, and throws the following error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;The remote server returned an error: (404) Not Found.&#xA;   at System.Net.HttpWebRequest.GetResponse()&#xA;   at System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan timeout)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We are also seeing the following error in the event logs on the CM Servers:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;A method call to an object in a COM+ application was rejected because the caller is not properly authorized to make this call. The COM+ application is configured to use Application and Component level access checks, and enforcement of these checks is currently enabled. The remainder of this message provides information about the component method that the caller attempted to invoke and the identity of the caller.Svc/Lvl/Imp = 10/6/1,  Identity = &amp;lt;Username&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/XBVB2.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone have any ideas what could be causing this? Has the installer reset some of the DCOM configuration settings, or bindings, or has something not been restarted correctly?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Both CM servers have been rebooted following the installation.&lt;/p&gt;&#xA;" OwnerUserId="138" LastActivityDate="2016-01-13T15:27:23.947" Title="CME error following HR2 hotfix rollup installation" Tags="|2011|cme|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="7320" PostTypeId="2" ParentId="7316" CreationDate="2014-07-24T13:09:48.997" Score="3" Body="&lt;p&gt;I'm not sure how to actually create such a drop down, but fairly sure it is using a Tridion User Conrtol (.ascx) like is the story with the Ribbon Item Group (where you can have three small buttons stacked under eachother).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See my blog post about how to use the Ribbon Item Group: &lt;a href=&quot;http://www.tridiondeveloper.com/ribbon-item-group&quot; rel=&quot;nofollow&quot;&gt;http://www.tridiondeveloper.com/ribbon-item-group&lt;/a&gt; and take it from there. You will probabaly need to further inspect the existing files in the SDL Tridion CME client and there you should be able to find how it is done, and then you just have to replicate it (like I did with the Ribbon Item Group).&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-07-24T13:09:48.997" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7321" PostTypeId="5" CreationDate="2014-07-24T13:39:42.177" Score="0" Body="&lt;p&gt;SDL Tridion 2013 SP1 is a version of Tridion released in 2013&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Questions specific to SDL Tridion 2013 SP1 should have the &lt;a href=&quot;/questions/tagged/2013-sp1&quot; class=&quot;post-tag&quot; title=&quot;show questions tagged &amp;#39;2013-sp1&amp;#39;&quot; rel=&quot;tag&quot;&gt;2013-sp1&lt;/a&gt; tag when necessary to provide context to the question. It is also advised to tag the question with &lt;a href=&quot;/questions/tagged/2013&quot; class=&quot;post-tag&quot; title=&quot;show questions tagged &amp;#39;2013&amp;#39;&quot; rel=&quot;tag&quot;&gt;2013&lt;/a&gt; too, so it is possible to group all the 2013 and 2013 SP1 questions together.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="129" LastEditDate="2017-04-30T14:55:05.577" LastActivityDate="2017-04-30T14:55:05.577" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7322" PostTypeId="4" CreationDate="2014-07-24T13:39:42.177" Score="0" Body="This tag is for questions specific to SDL Tridion 2013 SP1. Version tags should be used **only** when necessary to provide context to the question, and not to simply state that &quot;you are using SDL Tridion 2013 SP1&quot; unless that information is needed.  " OwnerUserId="89" LastEditorUserId="89" LastEditDate="2014-07-24T13:39:42.177" LastActivityDate="2014-07-24T13:39:42.177" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7323" PostTypeId="5" CreationDate="2014-07-24T13:47:31.783" Score="0" Body="&lt;p&gt;SDL Tridion 2011 SP1 is the version of Tridion that was released in 2012 as a service pack on SDL Tridion 2011.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Questions specific to this version of Tridion should have the &lt;a href=&quot;/questions/tagged/2011-sp1&quot; class=&quot;post-tag&quot; title=&quot;show questions tagged &amp;#39;2011-sp1&amp;#39;&quot; rel=&quot;tag&quot;&gt;2011-sp1&lt;/a&gt; tag when necessary to provide context to the question. It also is advised to tag that question with &lt;a href=&quot;/questions/tagged/2011&quot; class=&quot;post-tag&quot; title=&quot;show questions tagged &amp;#39;2011&amp;#39;&quot; rel=&quot;tag&quot;&gt;2011&lt;/a&gt; too, so it is possible to group all the 2011 and 2011 SP1 questions together.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2014-07-24T13:47:31.783" LastActivityDate="2014-07-24T13:47:31.783" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7324" PostTypeId="4" CreationDate="2014-07-24T13:47:31.783" Score="0" Body="This tag is for questions specific to SDL Tridion 2011 SP1. Version tags should be used **only** when necessary to provide context to the question, and not to simply state that &quot;you are using SDL Tridion 2011 SP1&quot; unless that information is needed.  " OwnerUserId="89" LastEditorUserId="89" LastEditDate="2014-07-24T13:47:31.783" LastActivityDate="2014-07-24T13:47:31.783" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7325" PostTypeId="2" ParentId="7316" CreationDate="2014-07-24T13:54:17.397" Score="3" Body="&lt;p&gt;Article from Bart actually describes everything you might need in this perspective. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd only add that you can`t extend a &lt;em&gt;Button&lt;/em&gt; via external control. However, you can add a group with the buttons you need.&#xA;Like&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ext:extension insertbefore=&quot;&quot; &#xA;       name=&quot;ExtendedGroup&quot; &#xA;       assignid=&quot;ExtendedGroup&quot;&#xA;       pageid=&quot;HomePage&quot;&amp;gt;&#xA;        &amp;lt;ext:group&amp;gt;~/Extension/ExtensionItemsGroup.ascx&amp;lt;/ext:group&amp;gt;&#xA;        &amp;lt;ext:apply&amp;gt;&#xA;                &amp;lt;ext:view name=&quot;DashboardView&quot;&amp;gt;&#xA;                    &amp;lt;ext:control id=&quot;DashboardToolbar&quot; /&amp;gt;&#xA;            &amp;lt;/ext:view&amp;gt;&#xA;        &amp;lt;/ext:apply&amp;gt;&#xA;&amp;lt;/ext:extension&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;While in ExtensionItemsGroup.ascx it should be &#xA;Dropdown button&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;c:RibbonButton runat=&quot;server&quot; CommandName=&quot;ExtendedButton1&quot; IsDropdownButton=&quot;true&quot; Title=&quot;TestButton&quot; ID=&quot;UsersDropdown&quot;&amp;gt;&#xA;    &amp;lt;c:RibbonContextMenuItem runat=&quot;server&quot; Command=&quot;ExtendedButton1&quot; Title=&quot;ExtendedButton1&quot; Label=&quot;ExtendedButton1&quot; ID=&quot;ExtendedButton1&quot; /&amp;gt;&#xA;    &amp;lt;c:RibbonContextMenuItem runat=&quot;server&quot; Command=&quot;ExtendedButton2&quot; Title=&quot;ExtendedButton2&quot; Label=&quot;ExtendedButton2&quot; ID=&quot;ExtendedButton2&quot; /&amp;gt;&#xA;&amp;lt;/c:RibbonButton&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Or split button:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;c:RibbonSplitButton runat=&quot;server&quot; CommandName=&quot;Split1&quot; Title=&quot;SplitButton&quot; Label=&quot;SplitButton&amp;gt;&quot; ID=&quot;SplitButton&quot;&amp;gt;&#xA;    &amp;lt;c:RibbonContextMenuItem runat=&quot;server&quot; ID=&quot;SplitButton&quot; Command=&quot;Split1&quot;  Title=&quot;Split1&quot; Label=&quot;Split1&quot; /&amp;gt;&#xA;    &amp;lt;c:RibbonContextMenuItem runat=&quot;server&quot; ID=&quot;Split2Button&quot; Command=&quot;Split2&quot;  Title=&quot;Split2&quot; Label=&quot;Split2&quot; /&amp;gt;&#xA;&amp;lt;/c:RibbonSplitButton&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="206" LastActivityDate="2014-07-24T13:54:17.397" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7326" PostTypeId="5" CreationDate="2014-07-24T13:54:43.010" Score="0" Body="" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2014-07-24T13:54:43.010" LastActivityDate="2014-07-24T13:54:43.010" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7327" PostTypeId="4" CreationDate="2014-07-24T13:54:43.010" Score="0" Body="This tag has no meaning by itself and should therefore NOT be used!" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2014-07-24T13:54:43.010" LastActivityDate="2014-07-24T13:54:43.010" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7328" PostTypeId="1" AcceptedAnswerId="7330" CreationDate="2014-07-24T14:23:01.013" Score="5" ViewCount="110" Body="&lt;p&gt;I'm trying to get an overview of a page's history using core services. I require data for all the versions of the page, this includes a couple of things, but I am having difficulties with the page's component presentations. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is my code so far:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;FullVersionInfo fullVersionInfo;&#xA;VersionsFilterData versionsFilter = new VersionsFilterData();&#xA;IdentifiableObjectData[] pageVersionList = client.GetList(testPageId, versionsFilter);&#xA;&#xA;foreach (IdentifiableObjectData identifiableObjectData in pageVersionList)&#xA;{&#xA;    PageData pageData = client.Read(identifiableObjectData.Id, new ReadOptions()) &#xA;                        as PageData;&#xA;&#xA;    foreach (ComponentPresentationData componentPresentationData &#xA;             in pageData.ComponentPresentations)&#xA;    {&#xA;        fullVersionInfo = client.Read(componentPresentationData.Component.IdRef, &#xA;                                      new ReadOptions()).VersionInfo as FullVersionInfo;&#xA;&#xA;        log.DebugFormat(&quot;Component id: {0}   version: {1}&quot;, &#xA;                        componentPresentationData.Component.IdRef, fullVersionInfo.Version);&#xA;&#xA;        fullVersionInfo = client.Read(componentPresentationData.ComponentTemplate.IdRef,&#xA;                                      new ReadOptions()).VersionInfo as FullVersionInfo;&#xA;&#xA;        log.DebugFormat(&quot;Component template id: {0}   version: {1}&quot;,&#xA;                        componentPresentationData.ComponentTemplate.IdRef,&#xA;                        fullVersionInfo.Version);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The problem is that I'm always getting the latest versions of the components and the component templates, instead of the versions used on specific versions of a page. Does anybody know how this should be done? In CME when viewing a page's history it can be compared with previous versions, so I believe this to be possible as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help would be appreciated.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="78" LastEditDate="2014-07-25T10:23:43.287" LastActivityDate="2014-07-25T10:23:43.287" Title="Getting a page's history including component presentations with the corresponding versions of components and component templates?" Tags="|2013|core-service|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7329" PostTypeId="1" CreationDate="2014-07-24T15:17:55.100" Score="4" ViewCount="326" Body="&lt;p&gt;I'd like to include &quot;-&quot; in my published directories.&#xA;I updated the &lt;strong&gt;cm_xml_usr.xsd&lt;/strong&gt; file:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xsd:simpleType name=&quot;Directory&quot;&amp;gt;&#xA;    &amp;lt;xsd:restriction base=&quot;xsd:string&quot;&amp;gt;&#xA;        &amp;lt;xsd:maxLength value=&quot;255&quot;/&amp;gt;&#xA;        &amp;lt;xsd:pattern value=&quot;[-a-zA-Z0-9!\(\)_\-~.]*&quot;/&amp;gt;&#xA;    &amp;lt;/xsd:restriction&amp;gt;&#xA;&amp;lt;/xsd:simpleType&amp;gt;&#xA;&amp;lt;xsd:simpleType name=&quot;FilePath&quot;&amp;gt;&#xA;    &amp;lt;xsd:annotation&amp;gt;&#xA;        &amp;lt;xsd:documentation&amp;gt;Simple type used to restrict file paths&amp;lt;/xsd:documentation&amp;gt;&#xA;    &amp;lt;/xsd:annotation&amp;gt;&#xA;    &amp;lt;xsd:restriction base=&quot;xsd:string&quot;&amp;gt;&#xA;        &amp;lt;xsd:maxLength value=&quot;256&quot;/&amp;gt;&#xA;        &amp;lt;xsd:pattern value=&quot;[a-zA-Z0-9!\(\)_\-~.\\]+&quot;/&amp;gt;&#xA;    &amp;lt;/xsd:restriction&amp;gt;&#xA;&amp;lt;/xsd:simpleType&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But after restarting COM, IIS, Service Host etc I can't seem to get the change picked up - I always get &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;Invalid value for property 'FilePath'.&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I'm clearly missing something!&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2014-12-24T11:14:37.983" Title="Invalid value for property 'FilePath'" Tags="|2013-sp1|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7330" PostTypeId="2" ParentId="7328" CreationDate="2014-07-24T15:22:22.487" Score="3" Body="&lt;p&gt;The thing is that page and components are decoupled. It means that page only knows if certain component presentation is on the page and not its version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want, you may get versions of component and component template which were in use during this version of page. For example: version 2 of page was used from 1st till 15th of August, this time frame corresponds to versions 3-6 of component and version 2 of component template. If this is good enough for you - you need to go over all of the components and templates versions and do the matching yourself. Keep in mind that page also has no idea of the page template version.&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2014-07-24T15:22:22.487" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7331" PostTypeId="2" ParentId="7273" CreationDate="2014-07-24T20:28:40.943" Score="1" Body="&lt;p&gt;You are not providing enough information in your question. And from the information you do provide, I think you are on the wrong path.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are on the server and want to retrieve &lt;code&gt;Binary&lt;/code&gt; content, then you need to call the DD4T &lt;code&gt;BinaryFactory&lt;/code&gt; and pass in the URL or TCMURI of the binary.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is usually done in the &lt;code&gt;BinaryController&lt;/code&gt; where you have the Binary URL. Sample code below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@RequestMapping(method = {RequestMethod.GET, RequestMethod.HEAD})&#xA;public void getBinary(final HttpServletRequest request, final HttpServletResponse response) {&#xA;    String binaryPath = getBinaryPath(request);&#xA;    int publicationId = publicationResolver.getPublicationId();&#xA;    Binary binary = binaryFactory.getBinaryByURL(binaryPath, publicationId);&#xA;...&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then comes the delivery part, where you need to fill the Response object with the binary content and let it go back to the browser.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Naturally you would need caching to be done here, as you don't want to hit your &lt;code&gt;BinaryProvider&lt;/code&gt; for each request. Some of the caching is done in the &lt;code&gt;BinaryFactory&lt;/code&gt;, but you might want to implement some additional yourself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Next, you will need to handle cache headers in request/response (if-modified-since, last-modified).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally, you will need error handling for corner cases (DB down, binary not published, exceptions from provider tier, etc).&lt;/p&gt;&#xA;" OwnerUserId="45" LastActivityDate="2014-07-24T20:28:40.943" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7332" PostTypeId="2" ParentId="7329" CreationDate="2014-07-24T23:53:20.350" Score="1" Body="&lt;p&gt;The pattern for &lt;code&gt;Directory&lt;/code&gt; has &lt;code&gt;-&lt;/code&gt; &lt;em&gt;twice&lt;/em&gt;, which is probably why you're not able to save.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&amp;lt;xsd:pattern value=&quot;[-a-zA-Z0-9!\(\)_\-~.]*&quot;/&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try removing the first hyphen before the &lt;code&gt;a&lt;/code&gt; or the escaped &lt;code&gt;\-&lt;/code&gt;. Your &lt;code&gt;Filepath&lt;/code&gt; pattern looks right.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Community member, Robert Jin posted a &lt;a href=&quot;http://rjin-tridion.blogspot.com/2013/01/allowing-in-tridion-publication-path.html&quot; rel=&quot;nofollow&quot;&gt;similar example on his blog&lt;/a&gt;. I also found a useful tool to test regular expressions: &lt;a href=&quot;http://www.regexr.com/&quot; rel=&quot;nofollow&quot;&gt;http://www.regexr.com/&lt;/a&gt;. :-)&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2014-07-24T23:53:20.350" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7333" PostTypeId="1" AcceptedAnswerId="7334" CreationDate="2014-07-25T00:08:50.367" Score="4" ViewCount="161" Body="&lt;p&gt;The &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-8BAC5B1A-98B8-4F63-848F-285124F3B175&quot; rel=&quot;nofollow&quot;&gt;SDL slide-out navigation pane&lt;/a&gt; lets us view multiple SDL applications from the same panel (via the slide out &quot;hamburger&quot; menu).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I see how we can &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-ACCFC238-87AB-4C1E-8505-E84F38E1550C&quot; rel=&quot;nofollow&quot;&gt;extend the slide-out navigation Welcome screen&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow&quot;&gt;requires login&lt;/a&gt;) and a recent SmartTarget update shows &lt;code&gt;Targeting&lt;/code&gt; in the slide-out Navigation in our environment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where can I find instructions to show SDL Media Manager for a given SDL Tridion setup?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Following John's example, I was able to set the following working example for external URLs (example with SDL Live Content).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Notes&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Attribute &lt;code&gt;domain&lt;/code&gt; starts with &lt;code&gt;http://&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Attribute &lt;code&gt;url&lt;/code&gt; starts with &lt;code&gt;/&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;I matched &lt;code&gt;domainId&lt;/code&gt; to the &lt;code&gt;applicationDomain&lt;/code&gt; node with the matching &lt;code&gt;id&lt;/code&gt; attribute &lt;/li&gt;&#xA;&lt;li&gt;Sites that restrict being embedded in iFrames throw an error in the console (&lt;code&gt;Load denied by X-Frame-Options: http://tridion.stackexchange.com/ does not permit cross-origin framing.&lt;/code&gt;).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&#xA;      &#xA;        &#xA;        &#xA;       &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;lt;applicationEntryPointGroups&amp;gt;&#xA;    &amp;lt;applicationEntryPointGroup id=&quot;docs&quot; title=&quot;Documentation&quot;&amp;gt;&#xA;      &amp;lt;applicationEntryPoints&amp;gt;&#xA;        &amp;lt;applicationEntryPoint id=&quot;SDL Live Content&quot; type=&quot;docs&quot; domainId=&quot;docs&quot; url=&quot;/&quot; /&amp;gt;&#xA;      &amp;lt;/applicationEntryPoints&amp;gt;&#xA;    &amp;lt;/applicationEntryPointGroup&amp;gt;&#xA;    &amp;lt;applicationEntryPointGroup id=&quot;wcm.cm&quot; title=&quot;Web Content Management&quot;&amp;gt;&#xA;      ...&#xA;    &amp;lt;/applicationEntryPointGroup &amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2014-07-25T02:58:24.713" LastActivityDate="2014-07-25T02:58:24.713" Title="How to Add SDL Media Manager to the Slide-out Navigation?" Tags="|2013|gui-extensions|media-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7334" PostTypeId="2" ParentId="7333" CreationDate="2014-07-25T00:22:17.153" Score="4" Body="&lt;p&gt;i recently wrote a blog post about how to do this, you can find it here : &lt;a href=&quot;http://www.tridiondeveloper.com/adding-content-to-the-side-panel-navigation-using-anguilla-framework&quot; rel=&quot;nofollow&quot;&gt;http://www.tridiondeveloper.com/adding-content-to-the-side-panel-navigation-using-anguilla-framework&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I did try the info provided in your links but i couldn't get it to work, i also noticed that that the 'targeting' link is also included using the method described in my blog post.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;hope this helps.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;thanks&lt;/p&gt;&#xA;&#xA;&lt;p&gt;john&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2014-07-25T00:22:17.153" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7335" PostTypeId="1" AcceptedAnswerId="7695" CreationDate="2014-07-25T03:38:37.147" Score="4" ViewCount="132" Body="&lt;p&gt;&lt;strong&gt;Can we re-use Context Expression Target Groups for custom personalization?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to move &quot;personalized&quot; Component containers (Link Lists with metadata) to personalization at a Component Presentation (CP) level. Currently Component Templates render fields in Containers into wrapping &quot;if/else&quot; logic.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternative content model:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Component Presentations replace Containers&lt;/li&gt;&#xA;&lt;li&gt;Regions (and Page template logic) organize CPs&lt;/li&gt;&#xA;&lt;li&gt;Page metadata replaces Container metadata fields&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Questions&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If using Context Engine Expressions &lt;strong&gt;could (should) I suggest re-using the same Application Data namespace as the Target Group extension?&lt;/strong&gt; By default this is only available as read-only AppData that comes with SDL CMA integration). I see how this would &lt;em&gt;work&lt;/em&gt; in &lt;a href=&quot;http://erichuiza.blogspot.com/2014/02/context-expression-extension.html&quot; rel=&quot;nofollow&quot;&gt;Eric Huiza's post&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;If not, would it be better to &quot;template&quot; regular (PnP) Target Groups, which are editable? Or should we use a different namespace and extend Target Groups?&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ideally I'd like the functional approach to also work with SDL Experience Manager, SDL Mobile, Contextual Image Delivery, and SDL Smart Target.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2014-07-28T08:10:14.487" LastActivityDate="2014-08-27T17:21:56.693" Title="Component Presentation Personalization" Tags="|2013|content-manager|2013-sp1|context-engine|" AnswerCount="1" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7336" PostTypeId="1" CreationDate="2014-07-25T06:03:55.427" Score="2" ViewCount="186" Body="&lt;p&gt;I have a requirement to publish all the dynamic components associated with the page.Also, the dynamic components should be published only if they are not yet published to the current target. My code is publishing the page and its associated dynamic components properly first time, and If I try to publish the page again the dynamic components are not getting published. &#xA;       But if I unpublish the dynamic components and if I publish the page again, the dynamic components are not getting published. Help me in understanding what went wrong and how to achieve the same.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    private void publishComponents(Component component, TridionCollections.ISet&amp;lt;ResolvedItem&amp;gt; resolvedItems, ComponentTemplate BHTemplate, ComponentTemplate FNTemplate,PublishContext context)&#xA;    {&#xA;        if (component.Path.Contains(&quot;Balloon Help&quot;))&#xA;        { &#xA;            var resolvedItem = new ResolvedItem(component, BHTemplate);&#xA;            if (!PublishEngine.IsPublished(component, context.PublicationTarget)) resolvedItems.Add(resolvedItem);   &#xA;        }&#xA;        if (component.Path.Contains(&quot;Footnote&quot;))&#xA;        {&#xA;            var resolvedItem = new ResolvedItem(component, FNTemplate);&#xA;            if (!PublishEngine.IsPublished(component, context.PublicationTarget)) resolvedItems.Add(resolvedItem); ;                                &#xA;&#xA;        }&#xA;    }    &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="193" LastEditorUserId="72" LastEditDate="2014-07-25T06:30:08.583" LastActivityDate="2014-07-25T08:57:23.500" Title="While publishing a page, publish all dynamic components associated with the page" Tags="|2013|custom-resolver|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7337" PostTypeId="2" ParentId="7336" CreationDate="2014-07-25T07:56:01.063" Score="3" Body="&lt;p&gt;It's standard Tridion behaviour that a default publish action only re-publishes (i.e. doesn't publish items that aren't yet published) Well, obviously, the item itself will get published, but not the other items found during resolving. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not sure what you mean by &quot;dynamic components associated with a page&quot;. If they are in component presentations on the page, then only that component presentation will be republished, by contrast with a component publish action, which would publish all dynamic renderings of the component. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion has an extensibility point specifically for solving this kind of problem. If you look in the documentation for Custom Resolvers, you will find information about how you can control the resolving process. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-07-25T07:56:01.063" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7338" PostTypeId="1" AcceptedAnswerId="8045" CreationDate="2014-07-25T08:46:23.717" Score="5" ViewCount="74" Body="&lt;p&gt;I have a strange issue on the Tridion 2011 CME where it won't show the error/warning messages and prompts tot the Tridion user.&#xA;Forgetting to fill in a mandatory field, copying an item in a folder, etc... all results in and the never ending message &quot;saving/Pasting item&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can see the warning in the event viewer when I log into the server. I cannot find the process or issue that is responsible for relaying those messages to the GUI.&lt;/p&gt;&#xA;" OwnerUserId="30" LastEditorUserId="30" LastEditDate="2014-10-01T08:08:54.293" LastActivityDate="2014-10-01T08:08:54.293" Title="Tridion 2011 GUI not showing warning and error messages" Tags="|cme|2011-sp1|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="7339" PostTypeId="2" ParentId="7336" CreationDate="2014-07-25T08:57:23.500" Score="3" Body="&lt;p&gt;Your case is standard Tridion behavior with one exception: normally Tridion will publish the dynamic component presentation every time you publish the page. If I understand you correctly, your requirement is to ONLY publish the DCP if it is not published.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would recommend to publish the page normally, and create a custom resolver which removes the DCP from the list of items to be published if it is already published.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Mind you, I think the requirement itself is a bit odd. What if the component has changed since it was published the last time? Are you sure you don't want to publish it in that case? And why is it so important to not republish the DCP anyway?&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2014-07-25T08:57:23.500" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7340" PostTypeId="2" ParentId="7338" CreationDate="2014-07-25T09:08:30.250" Score="2" Body="&lt;p&gt;I doubt it is something related to the health of your Tridion Database. Can you confirm if you have been doing the DB maintenance as specified in the Tridion Maintenance Manual?&#xA;Also, I would like to suggest to check the performance of the DB server as well as the CMS server in terms of CPU and Memory utilization.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Further you may try by restarting all all Tridion Services, COM+ on CMS and the SQL Server services on the DB server.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-07-25T09:08:30.250" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7341" PostTypeId="1" AcceptedAnswerId="7351" CreationDate="2014-07-25T12:03:42.943" Score="3" ViewCount="121" Body="&lt;p&gt;I am trying to inject data into the correct fields when making a component. So far I am able to inject data into Text fields, Number fields, Date fields, Multi-value fields. I use this function to do this.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Utilities.PushValuesToField = function PushValuesToField(fieldId, values) {&#xA;    var p = this.properties;&#xA;    var item = $display.getItem();&#xA;    if (item) {&#xA;        if (item.getItemType() == &quot;tcm:16&quot;) {&#xA;            var fieldBuilder = $display.getView().properties.controls.fieldBuilder;&#xA;            if (fieldBuilder.getField(fieldId)) {&#xA;                var field = fieldBuilder.getField(fieldId);&#xA;                var countOfValues = values.length;&#xA;                if (countOfValues &amp;gt; 0) {&#xA;                    field.setValues([values[0]]);&#xA;                    try{&#xA;                        for (var iValue = 1 ; iValue &amp;lt; countOfValues ; iValue++) {&#xA;                            var addedField = fieldBuilder.properties.input.insertField(field);&#xA;                            addedField.setValues([values[iValue]]);&#xA;                            field = addedField;&#xA;                        }&#xA;                    } catch (err) {&#xA;                        return 100;&#xA;                    }&#xA;                }&#xA;            }&#xA;        }&#xA;    }&#xA;};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now I would like to be able to do the same but then for Embedded schemas. So making a function where I can give an id and a value and put that value in the correct field.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2014-07-28T08:19:06.320" Title="Set Values of Embedded Schema" Tags="|gui-extensions|2011-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7342" PostTypeId="1" AcceptedAnswerId="7350" CreationDate="2014-07-25T12:49:17.343" Score="8" ViewCount="535" Body="&lt;p&gt;I have a schema with a multi-valued embedded field, which further have multi-valued text field. Need to loop through the embedded field first and then loop through the multi-valued text field - using XPM tags.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have read the documentation of XPM where FieldStartMarker fields and its use has been described, but not able to get it work for this scenario.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Component Name: Header &lt;br/&gt;&#xA;-- Multi-valued Embedded Field: contact_us&lt;br/&gt;&#xA;---- Single text field: title&lt;br/&gt;&#xA;---- Multi-valued field: contactnum&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Following is the component source XML:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;header&amp;gt;&#xA;  &amp;lt;contact_details&amp;gt;&#xA;    &amp;lt;title&amp;gt;Title1:&amp;lt;/title&amp;gt;&#xA;    &amp;lt;contactnum&amp;gt;123456&amp;lt;/contactnum&amp;gt;&#xA;    &amp;lt;contactnum&amp;gt;234567&amp;lt;/contactnum&amp;gt;&#xA;  &amp;lt;/contact_details&amp;gt;&#xA;  &amp;lt;contact_details&amp;gt;&#xA;    &amp;lt;title&amp;gt;Title2:&amp;lt;/title&amp;gt;&#xA;    &amp;lt;contactnum&amp;gt;123456&amp;lt;/contactnum&amp;gt;&#xA;    &amp;lt;contactnum&amp;gt;234567&amp;lt;/contactnum&amp;gt;&#xA;  &amp;lt;/contact_details&amp;gt;&#xA;  &amp;lt;contact_details&amp;gt;&#xA;    &amp;lt;title&amp;gt;Title3:&amp;lt;/title&amp;gt;&#xA;    &amp;lt;contactnum&amp;gt;444555&amp;lt;/contactnum&amp;gt;&#xA;  &amp;lt;/contact_details&amp;gt;&#xA;&amp;lt;/header&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;For title (single text field), the following markup is working fine:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginRepeat name=&quot;contact_details&quot; --&amp;gt;&#xA;@@FieldStartMarker(&quot;contact_details[${TemplateRepeatIndex}].title&quot;)@@&#xA;    @@FieldValueStartMarker()@@&#xA;      @@GetFieldValue(&quot;contact_details[${TemplateRepeatIndex}].title&quot;, 0)@@&#xA;    @@FieldValueEndMarker()@@&#xA;@@FieldEndMarker()@@&#xA;&amp;lt;---- here one more TemplateBeginRepeat, to loop through contactnum, with XPM tags ----&amp;gt;&#xA;&amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Inner loop i'm trying (which is not working) is as below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  @@FieldStartMarker(&quot;contact_details[${TemplateRepeatIndex}].contactnum&quot;)@@&#xA;     &amp;lt;!-- TemplateBeginRepeat name=&quot;contact_details[${TemplateRepeatIndex}].contactnum&quot; --&amp;gt;&#xA;         @@FieldValueStartMarker(TemplateRepeatIndex)@@&#xA;            @@GetFieldValue(&quot;Field.contactnum&quot;, TemplateRepeatIndex)@@&#xA;         @@FieldValueEndMarker()@@&#xA;     &amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;  @@FieldEndMarker()@@&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please help me out to put correct markups.&#xA;Here I need to make sure inline editing for &quot;title&quot; field as well, and then the multi-value contactnum field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT(1):&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried putting the following markup:&lt;br/&gt;&lt;br/&gt;&#xA;&lt;code&gt;@@FieldStartMarker(&quot;contact_details&quot;)@@&#xA;  &amp;lt;!-- TemplateBeginRepeat name=&quot;contact_details&quot; --&amp;gt;&#xA;   &amp;lt;div&amp;gt;&#xA;    &amp;lt;h4&amp;gt;&#xA;    @@FieldStartMarker(&quot;contact_details[${TemplateRepeatIndex}].title&quot;)@@&#xA;     @@FieldValueStartMarker()@@&#xA;       @@GetFieldValue(&quot;contact_details[${TemplateRepeatIndex}].title&quot;, 0)@@&#xA;     @@FieldValueEndMarker()@@&#xA;    @@FieldEndMarker()@@&#xA;    &amp;lt;/h4&amp;gt;&#xA;    &amp;lt;p&amp;gt;&#xA;     @@FieldValueStartMarker(TemplateRepeatIndex)@@&#xA;      @@FieldStartMarker(&quot;Field.contactnum&quot;)@@&#xA;       &amp;lt;!-- TemplateBeginRepeat name=&quot;Field.contactnum&quot; --&amp;gt;&#xA;        &amp;lt;span&amp;gt;&#xA;          @@FieldValueStartMarker(TemplateRepeatIndex)@@&#xA;            @@GetFieldValue(FieldPath + &quot;.contactnum&quot;, TemplateRepeatIndex)@@&#xA;          @@FieldValueEndMarker()@@&#xA;         &amp;lt;/span&amp;gt;&#xA;       &amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;      @@FieldEndMarker()@@&#xA;     @@FieldValueEndMarker()@@&#xA;    &amp;lt;/p&amp;gt;&#xA;  &amp;lt;/div&amp;gt;&#xA;  &amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;@@FieldEndMarker()@@&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But it is throwing an error: &lt;br/&gt;&lt;br&gt;&#xA;    (80040801) FieldStartMarker does not have a FieldEndMarker.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT(2)&lt;/strong&gt;&#xA;The error has been resolved by putting the following markup.&lt;br/&gt;&#xA;&lt;code&gt;@@FieldStartMarker(&quot;contact_details&quot;)@@&#xA;  &amp;lt;!-- TemplateBeginRepeat name=&quot;contact_details&quot; --&amp;gt;&#xA;   &amp;lt;div&amp;gt;&#xA;    @@FieldStartMarker(&quot;contact_details[${TemplateRepeatIndex}].title&quot;)@@&#xA;     @@FieldValueStartMarker()@@&#xA;       @@GetFieldValue(FieldPath + &quot;.title&quot;, 0)@@&#xA;     @@FieldValueEndMarker()@@&#xA;    @@FieldEndMarker()@@&#xA;    &amp;lt;p&amp;gt;&#xA;     @@FieldValueStartMarker(TemplateRepeatIndex)@@&#xA;      @@FieldStartMarker(&quot;contact_details[${TemplateRepeatIndex}].contactnum&quot;)@@&#xA;       &amp;lt;!-- TemplateBeginRepeat name=&quot;Field.contactnum&quot; --&amp;gt;&#xA;        &amp;lt;span&amp;gt;&#xA;          @@FieldValueStartMarker(TemplateRepeatIndex)@@&#xA;            @@GetFieldValue(FieldPath + &quot;.contactnum&quot;, TemplateRepeatIndex)@@&#xA;          @@FieldValueEndMarker()@@&#xA;         &amp;lt;/span&amp;gt;&#xA;       &amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;      @@FieldEndMarker()@@&#xA;     @@FieldValueEndMarker()@@&#xA;    &amp;lt;/p&amp;gt;&#xA;  &amp;lt;/div&amp;gt;&#xA;  &amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;@@FieldEndMarker()@@&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, inline editing is still not enabled. Title and contact num are rendering properly, but not editable in XPM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The following HTML markup is published to the page,&lt;br/&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div&amp;gt;&#xA;&amp;lt;span&amp;gt;&amp;lt;!-- Start Component Field: {&quot;XPath&quot;:&quot;tcm:Content/custom:header/custom:contact_details[1]/custom:title[1]&quot;} --&amp;gt;&#xA;Customer service:&#xA;&amp;lt;/span&amp;gt;&#xA;&amp;lt;p&amp;gt;&#xA;&amp;lt;span&amp;gt;&amp;lt;!-- Start Component Field: {&quot;XPath&quot;:&quot;tcm:Content/custom:header/custom:contact_details[1]&quot;} --&amp;gt;&#xA;    &amp;lt;span&amp;gt;&#xA;        &amp;lt;span&amp;gt;&amp;lt;!-- Start Component Field: {&quot;XPath&quot;:&quot;tcm:Content/custom:header/custom:contact_details[1]/custom:contactnum[1]&quot;} --&amp;gt;&#xA;            (+46) 0123456789&#xA;        &amp;lt;/span&amp;gt;&#xA;    &amp;lt;/span&amp;gt;&#xA;    &amp;lt;span&amp;gt;&#xA;        &amp;lt;span&amp;gt;&amp;lt;!-- Start Component Field: {&quot;XPath&quot;:&quot;tcm:Content/custom:header/custom:contact_details[1]/custom:contactnum[2]&quot;} --&amp;gt;&#xA;            (+46) 0123456789&#xA;        &amp;lt;/span&amp;gt;&#xA;    &amp;lt;/span&amp;gt;&#xA;    &amp;lt;span&amp;gt;&#xA;        &amp;lt;span&amp;gt;&amp;lt;!-- Start Component Field: {&quot;XPath&quot;:&quot;tcm:Content/custom:header/custom:contact_details[1]/custom:contactnum[3]&quot;} --&amp;gt;&#xA;            (+46) 0123456789&#xA;        &amp;lt;/span&amp;gt;&#xA;    &amp;lt;/span&amp;gt;&#xA;&amp;lt;/span&amp;gt;&#xA;&amp;lt;/p&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please let me know if I am missing any tag here.&#xA;Also, please confirm if the XPath is correct, &lt;br/&gt;&#xA;&lt;strong&gt;&lt;code&gt;&quot;XPath&quot;:&quot;tcm:Content/custom:header/custom:contact_details[1]/custom:title[1]&quot;&lt;/code&gt;&lt;/strong&gt;,&lt;br/&gt;&lt;/p&gt;&#xA;" OwnerUserId="599" LastEditorUserId="599" LastEditDate="2014-07-29T12:01:01.717" LastActivityDate="2014-07-30T05:13:36.040" Title="XPM inline editing of Multi-valued field inside a multi-valued embedded field" Tags="|2013|experience-manager|templating|dwt|2013-sp1|" AnswerCount="1" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="7343" PostTypeId="1" CreationDate="2014-07-25T14:25:47.867" Score="5" ViewCount="163" Body="&lt;p&gt;I am using below code to get the set of elements using the particular component&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;   Filter filter = new Filter();&#xA;        filter.Conditions[&quot;ItemType&quot;] = ItemType.Page;&#xA;        // Use the filter to get the Structure Groups contained in this root Structure Group.&#xA;        Component objComponent = (Component)_session.GetObject(componentTcmUri);&#xA;        // Get the list of objects, using this component. Filter the objects by page type. &#xA;        XmlElement _xmlElement = objComponent.GetListUsingItems(filter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But it is getting the old versions as well. Does anybody know how to eliminate older versions or any other better way to get that component link by passing tcm&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; String _dependentPageUri = _xmlElement.FirstChild.Attributes.GetNamedItem(&quot;ID&quot;).Value;&#xA;            log.Info(&quot;_xmlElement****&quot; + _xmlElement.InnerXml.ToString()+&quot;*****&quot;);&#xA;            log.Info(&quot;_dependentPageUri&quot; + _dependentPageUri);&#xA;            String currentPageUri = package.GetValue(&quot;Page.ID&quot;);&#xA;            if (currentPageUri != &quot;&quot;)&#xA;            {&#xA;                if (currentPageUri == _dependentPageUri)&#xA;                {&#xA;                    if (_xmlElement.ChildNodes.Count &amp;gt; 1)&#xA;                    {&#xA;                        _dependentPageUri = _xmlElement.ChildNodes[1].Attributes.GetNamedItem(&quot;ID&quot;).Value;&#xA;                    }&#xA;                }&#xA;            }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;All i need it PageURI using the TCM. &lt;/p&gt;&#xA;" OwnerUserId="1085" LastActivityDate="2018-10-17T12:30:39.943" Title="How to eliminate old versions from GetListUsingItems" Tags="|2011|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7344" PostTypeId="2" ParentId="7343" CreationDate="2014-07-25T14:33:46.640" Score="5" Body="&lt;p&gt;First of all you need to change the type of your &lt;code&gt;filter&lt;/code&gt; to &lt;code&gt;UsingItemsFilter&lt;/code&gt; and then set &lt;code&gt;IncludedVersions&lt;/code&gt; property of it to &lt;code&gt;VersionCondition.OnlyLatestVersions&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="72" LastEditorUserId="72" LastEditDate="2014-07-25T15:00:08.293" LastActivityDate="2014-07-25T15:00:08.293" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7345" PostTypeId="1" AcceptedAnswerId="7347" CreationDate="2014-07-25T14:57:24.563" Score="4" ViewCount="495" Body="&lt;p&gt;As part of SmartTarget 2014 I'm installing Fredhopper 7.5 revision 14. Following the instructions &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SmartTarget%20full%20documentation-v1/GUID-8BDDDAAD-BB27-4150-9121-C3283EA5A0C8&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Everything is fine until step 9.  After I install the API extensions and restart the qserver running on the index server, I see the following in the fredhopper\data\instances\indexer1\log\qserver.log:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;2014-07-25 10:19:49,319 INFO  [main] Starting service Catalina&#xA;2014-07-25 10:19:49,319 INFO  [main] Starting Servlet Engine: Apache Tomcat/7.0.42&#xA;2014-07-25 10:19:49,458 INFO  [localhost-startStop-1] Deploying web application archive D:\apps\fredhopper\data\instances\indexer1\tomcat\webapps\fredhopper.war&#xA;2014-07-25 10:20:23,044 INFO  [localhost-startStop-1] Initializing REST SEO extensions...&#xA;2014-07-25 10:20:25,580 INFO  [localhost-startStop-1] Initiating Jersey application, version 'Jersey: 1.18 11/22/2013 01:21 AM'&#xA;2014-07-25 10:20:26,058 INFO  [localhost-startStop-1] Instantiated the Application class com.fredhopper.config.RESTConfigurationApplication&#xA;2014-07-25 10:20:27,638 ERROR [localhost-startStop-1] StandardWrapper.Throwable&#xA;java.lang.NoClassDefFoundError: org/jvnet/jaxb2_commons/lang/Copyable&#xA;    at java.lang.ClassLoader.defineClass1(Native Method)&#xA;    at java.lang.ClassLoader.defineClass(ClassLoader.java:792)&#xA;    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)&#xA;    at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)&#xA;    at java.net.URLClassLoader.access$100(URLClassLoader.java:71)&#xA;    at java.net.URLClassLoader$1.run(URLClassLoader.java:361)&#xA;    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)&#xA;    at java.security.AccessController.doPrivileged(Native Method)&#xA;    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)&#xA;    at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1190)&#xA;    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1681)&#xA;    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)&#xA;    at java.lang.Class.getDeclaredMethods0(Native Method)&#xA;    at java.lang.Class.privateGetDeclaredMethods(Class.java:2521)&#xA;    at java.lang.Class.privateGetPublicMethods(Class.java:2641)&#xA;    at java.lang.Class.getMethods(Class.java:1457)&#xA;    at com.sun.jersey.core.reflection.MethodList.getMethods(MethodList.java:77)&#xA;    at com.sun.jersey.core.reflection.MethodList.&amp;lt;init&amp;gt;(MethodList.java:64)&#xA;    at com.sun.jersey.core.reflection.MethodList.&amp;lt;init&amp;gt;(MethodList.java:60)&#xA;    at com.sun.jersey.server.impl.modelapi.annotation.IntrospectionModeller.createResource(IntrospectionModeller.java:118)&#xA;    at com.sun.jersey.server.impl.application.WebApplicationImpl.getAbstractResource(WebApplicationImpl.java:769)&#xA;    at com.sun.jersey.server.impl.application.WebApplicationImpl.getAbstractResource(WebApplicationImpl.java:763)&#xA;    at com.sun.jersey.server.impl.application.WebApplicationImpl.createAbstractResourceModelStructures(WebApplicationImpl.java:1590)&#xA;    at com.sun.jersey.server.impl.application.WebApplicationImpl._initiate(WebApplicationImpl.java:1356)&#xA;    at com.sun.jersey.server.impl.application.WebApplicationImpl.access$700(WebApplicationImpl.java:180)&#xA;    at com.sun.jersey.server.impl.application.WebApplicationImpl$13.f(WebApplicationImpl.java:799)&#xA;    at com.sun.jersey.server.impl.application.WebApplicationImpl$13.f(WebApplicationImpl.java:795)&#xA;    at com.sun.jersey.spi.inject.Errors.processWithErrors(Errors.java:193)&#xA;    at com.sun.jersey.server.impl.application.WebApplicationImpl.initiate(WebApplicationImpl.java:795)&#xA;    at com.sun.jersey.server.impl.application.WebApplicationImpl.initiate(WebApplicationImpl.java:790)&#xA;    at com.sun.jersey.spi.container.servlet.ServletContainer.initiate(ServletContainer.java:491)&#xA;    at com.sun.jersey.spi.container.servlet.ServletContainer$InternalWebComponent.initiate(ServletContainer.java:321)&#xA;    at com.sun.jersey.spi.container.servlet.WebComponent.load(WebComponent.java:605)&#xA;    at com.sun.jersey.spi.container.servlet.WebComponent.init(WebComponent.java:207)&#xA;    at com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:376)&#xA;    at com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:559)&#xA;    at javax.servlet.GenericServlet.init(GenericServlet.java:160)&#xA;    at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1280)&#xA;    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1193)&#xA;    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1088)&#xA;    at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5176)&#xA;    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5460)&#xA;    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)&#xA;    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)&#xA;    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)&#xA;    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)&#xA;    at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:976)&#xA;    at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1653)&#xA;    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)&#xA;    at java.util.concurrent.FutureTask.run(FutureTask.java:262)&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)&#xA;    at java.lang.Thread.run(Thread.java:724)&#xA;Caused by: java.lang.ClassNotFoundException: org.jvnet.jaxb2_commons.lang.Copyable&#xA;    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)&#xA;    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)&#xA;    ... 53 more&#xA;2014-07-25 10:20:27,640 ERROR [localhost-startStop-1] Servlet /fredhopper threw load() exception&#xA;java.lang.ClassNotFoundException: org.jvnet.jaxb2_commons.lang.Copyable&#xA;    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)&#xA;    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)&#xA;    at java.lang.ClassLoader.defineClass1(Native Method)&#xA;    at java.lang.ClassLoader.defineClass(ClassLoader.java:792)&#xA;    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)&#xA;    at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)&#xA;    at java.net.URLClassLoader.access$100(URLClassLoader.java:71)&#xA;    at java.net.URLClassLoader$1.run(URLClassLoader.java:361)&#xA;    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)&#xA;    at java.security.AccessController.doPrivileged(Native Method)&#xA;    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)&#xA;    at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1190)&#xA;    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1681)&#xA;    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)&#xA;    at java.lang.Class.getDeclaredMethods0(Native Method)&#xA;    at java.lang.Class.privateGetDeclaredMethods(Class.java:2521)&#xA;    at java.lang.Class.privateGetPublicMethods(Class.java:2641)&#xA;    at java.lang.Class.getMethods(Class.java:1457)&#xA;    at com.sun.jersey.core.reflection.MethodList.getMethods(MethodList.java:77)&#xA;    at com.sun.jersey.core.reflection.MethodList.&amp;lt;init&amp;gt;(MethodList.java:64)&#xA;    at com.sun.jersey.core.reflection.MethodList.&amp;lt;init&amp;gt;(MethodList.java:60)&#xA;    at com.sun.jersey.server.impl.modelapi.annotation.IntrospectionModeller.createResource(IntrospectionModeller.java:118)&#xA;    at com.sun.jersey.server.impl.application.WebApplicationImpl.getAbstractResource(WebApplicationImpl.java:769)&#xA;    at com.sun.jersey.server.impl.application.WebApplicationImpl.getAbstractResource(WebApplicationImpl.java:763)&#xA;    at com.sun.jersey.server.impl.application.WebApplicationImpl.createAbstractResourceModelStructures(WebApplicationImpl.java:1590)&#xA;    at com.sun.jersey.server.impl.application.WebApplicationImpl._initiate(WebApplicationImpl.java:1356)&#xA;    at com.sun.jersey.server.impl.application.WebApplicationImpl.access$700(WebApplicationImpl.java:180)&#xA;    at com.sun.jersey.server.impl.application.WebApplicationImpl$13.f(WebApplicationImpl.java:799)&#xA;    at com.sun.jersey.server.impl.application.WebApplicationImpl$13.f(WebApplicationImpl.java:795)&#xA;    at com.sun.jersey.spi.inject.Errors.processWithErrors(Errors.java:193)&#xA;    at com.sun.jersey.server.impl.application.WebApplicationImpl.initiate(WebApplicationImpl.java:795)&#xA;    at com.sun.jersey.server.impl.application.WebApplicationImpl.initiate(WebApplicationImpl.java:790)&#xA;    at com.sun.jersey.spi.container.servlet.ServletContainer.initiate(ServletContainer.java:491)&#xA;    at com.sun.jersey.spi.container.servlet.ServletContainer$InternalWebComponent.initiate(ServletContainer.java:321)&#xA;    at com.sun.jersey.spi.container.servlet.WebComponent.load(WebComponent.java:605)&#xA;    at com.sun.jersey.spi.container.servlet.WebComponent.init(WebComponent.java:207)&#xA;    at com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:376)&#xA;    at com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:559)&#xA;    at javax.servlet.GenericServlet.init(GenericServlet.java:160)&#xA;    at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1280)&#xA;    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1193)&#xA;    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1088)&#xA;    at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5176)&#xA;    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5460)&#xA;    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)&#xA;    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)&#xA;    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)&#xA;    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)&#xA;    at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:976)&#xA;    at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1653)&#xA;    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)&#xA;    at java.util.concurrent.FutureTask.run(FutureTask.java:262)&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)&#xA;    at java.lang.Thread.run(Thread.java:724)&#xA;2014-07-25 10:20:27,984 INFO  [localhost-startStop-1] Deploying web application archive D:\apps\fredhopper\data\instances\indexer1\tomcat\webapps\heatmap.war&#xA;2014-07-25 10:20:28,259 INFO  [localhost-startStop-1] Deploying web application archive D:\apps\fredhopper\data\instances\indexer1\tomcat\webapps\preview.war&#xA;2014-07-25 10:20:32,719 INFO  [localhost-startStop-1] Location of FAS Webservice is 'http://localhost:8180/fredhopper-ws/services/FASWebService?wsdl'&#xA;2014-07-25 10:20:32,721 INFO  [localhost-startStop-1] Web root initialized to '../'&#xA;2014-07-25 10:20:32,723 INFO  [localhost-startStop-1] SEO root initialized to '../'&#xA;2014-07-25 10:20:32,727 INFO  [localhost-startStop-1] Deploying web application archive D:\apps\fredhopper\data\instances\indexer1\tomcat\webapps\ROOT.war&#xA;2014-07-25 10:20:34,759 INFO  [localhost-startStop-1] Initializing SOAP SEO extensions...&#xA;2014-07-25 10:20:35,594 INFO  [localhost-startStop-1] Deploying web application archive D:\apps\fredhopper\data\instances\indexer1\tomcat\webapps\status.war&#xA;2014-07-25 10:20:35,807 INFO  [main] Starting ProtocolHandler [&quot;http-nio-8180&quot;]&#xA;2014-07-25 10:20:35,821 INFO  [main] Starting ProtocolHandler [&quot;http-nio-8181&quot;]&#xA;2014-07-25 10:20:35,823 INFO  [main] Starting ProtocolHandler [&quot;http-nio-8182&quot;]&#xA;2014-07-25 10:20:35,825 INFO  [main] Starting ProtocolHandler [&quot;http-nio-8183&quot;]&#xA;2014-07-25 10:20:35,827 INFO  [main] Starting ProtocolHandler [&quot;http-nio-8184&quot;]&#xA;2014-07-25 10:20:35,829 INFO  [main] Server startup in 46529 ms&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are no errors logged by the qserver before adding the API extensions. Has anyone else seen this? Is this a bug or are the docs wrong here?  &lt;/p&gt;&#xA;" OwnerUserId="273" LastActivityDate="2014-07-25T20:00:41.250" Title="java.lang.NoClassDefFoundError after installing SmartTarget API extensions" Tags="|smarttarget|fredhopper|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7347" PostTypeId="2" ParentId="7345" CreationDate="2014-07-25T20:00:41.250" Score="6" Body="&lt;p&gt;I currently do not have access to the LiveContent documentation page, so the following information is from the top of my head:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;SmartTarget 2014 installations that use an on-premise installation of Fredhopper are advised to use FAS 7.5.0.16, which is contained in &lt;a href=&quot;https://extranet.fredhopper.com/downloads/deployment/old/fredhopper-7.5-revision-13.zip&quot;&gt;&lt;code&gt;fredhopper-7.5-revision-13&lt;/code&gt;&lt;/a&gt; (i.e., not &lt;code&gt;fredhopper-7.5-revision-14&lt;/code&gt;, which contains FAS 7.5.1.0).&lt;/li&gt;&#xA;&lt;li&gt;The error you're seeing is very probably because of an incompatibility with &lt;code&gt;configuration-management-rest-extension-1.0&lt;/code&gt;. Version 1.0 of this extension is compatible only with FAS 7.5.0.x, whereas version 1.1 is compatible only with FAS 7.5.1.x.&lt;/li&gt;&#xA;&lt;li&gt;Thus, you should either:&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Use &lt;code&gt;fredhopper-7.5-revision-13&lt;/code&gt; instead of &lt;code&gt;fredhopper-7.5-revision-14&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Use &lt;code&gt;configuration-management-rest-extension-1.1&lt;/code&gt; instead of &lt;code&gt;configuration-management-rest-extension-1.0&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;The first option is very much recommended&lt;/em&gt;, because SmartTarget 2014 was extensively tested with FAS 7.5.0.16. &lt;/p&gt;&#xA;" OwnerUserId="7" LastActivityDate="2014-07-25T20:00:41.250" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7348" PostTypeId="1" AcceptedAnswerId="7416" CreationDate="2014-07-25T20:15:39.680" Score="9" ViewCount="135" Body="&lt;p&gt;I'm looking at implementing context engine and SDL Mobile in a new build.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I see the simplicity of serving the correct image file per device should I have an image from a component imagefield, but if a user embeds a large image file in the middle of an RTF, this is going to be difficult to display.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How have people so far handled this scenario?  My leading thought so far is to do some template magic to wrap the image tag with some context tags.&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="148" LastEditDate="2014-07-28T20:26:31.190" LastActivityDate="2014-08-01T14:48:25.337" Title="SDL Mobile and image fields within an RTF" Tags="|context-engine|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7349" PostTypeId="2" ParentId="7329" CreationDate="2014-07-27T08:44:09.673" Score="2" Body="&lt;p&gt;Because the &lt;code&gt;-&lt;/code&gt; character is used to define ranges in character classes in regular expressions, if you want to use it literally, then you put it at the beginning or the end. So &lt;code&gt;[a-z]&lt;/code&gt; will not match a &lt;code&gt;-&lt;/code&gt;, but &lt;code&gt;[-a-z]&lt;/code&gt; will. If I remember correctly, other kinds of escaping won't work in a character class.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&amp;lt;xsd:pattern value=&quot;[a-zA-Z0-9!\(\)_\-~.\\]+&quot;/&amp;gt;&lt;/code&gt; will match any characters in the &lt;code&gt;a&lt;/code&gt; to &lt;code&gt;z&lt;/code&gt; range, upper or lower case, and also any characters in the range between &lt;code&gt;\&lt;/code&gt; and &lt;code&gt;~&lt;/code&gt;, so it won't match a &lt;code&gt;'-'&lt;/code&gt;. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-07-27T08:44:09.673" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7350" PostTypeId="2" ParentId="7342" CreationDate="2014-07-28T08:00:09.510" Score="4" Body="&lt;p&gt;I understand Tridion 2009 added the &lt;code&gt;FieldPath&lt;/code&gt; variable to help handle multi-value embedded fields. For reference see &lt;a href=&quot;https://stackoverflow.com/q/10309577/395495&quot;&gt;https://stackoverflow.com/q/10309577/395495&lt;/a&gt; and Frank van Puffelen's explanation on how this worked in the &lt;a href=&quot;https://code.google.com/p/tridion-practice/wiki/IteratingOverMultivalueEmbeddedFields&quot; rel=&quot;nofollow noreferrer&quot;&gt;Tridion Cookbook Example&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the new XPM markup, though the methods have changed (and &lt;code&gt;RenderComponentField&lt;/code&gt; has been deprecated), you can (probably should) still use &lt;code&gt;FieldPath&lt;/code&gt; to reference embedded multi-value fields.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The example from &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-73AAE413-324C-45F4-88B8-E71A3DF176BD&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL Live Content&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow noreferrer&quot;&gt;requires login&lt;/a&gt;) has:&lt;br/&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Multi-valued Embedded Field: &lt;strong&gt;body&lt;/strong&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Multi-valued field: &lt;strong&gt;section&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;XML:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Content xmlns=&quot;uuid:8841d68e-7b1b-45cd-a6d6-7e7da5de3ef9&quot;&amp;gt;&#xA;    &amp;lt;body&amp;gt;&#xA;        &amp;lt;section&amp;gt;Blue section&amp;lt;/section&amp;gt;&#xA;        &amp;lt;section&amp;gt;Green section&amp;lt;/section&amp;gt;&#xA;    &amp;lt;/body&amp;gt;&#xA;    &amp;lt;body&amp;gt;&#xA;        &amp;lt;section&amp;gt;Yellow section&amp;lt;/section&amp;gt;&#xA;        &amp;lt;section&amp;gt;Red section&amp;lt;/section&amp;gt;&#xA;    &amp;lt;/body&amp;gt;&#xA;&amp;lt;/Content&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@@FieldStartMarker(&quot;body&quot;)@@&#xA;  &amp;lt;!-- TemplateBeginRepeat name=&quot;body&quot; --&amp;gt;&#xA;    @@FieldValueStartMarker(TemplateRepeatIndex)@@&#xA;      @@FieldStartMarker(Field.section)@@&#xA;        &amp;lt;!-- TemplateBeginRepeat name=&quot;Field.section&quot; --&amp;gt;&#xA;          @@FieldValueStartMarker(TemplateRepeatIndex)@@&#xA;            &amp;lt;div&amp;gt;@@GetFieldValue(FieldPath + &quot;.section&quot;, TemplateRepeatIndex)@@&amp;lt;/div&amp;gt;&#xA;          @@FieldValueEndMarker()@@&#xA;        &amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;      @@FieldEndMarker()@@&#xA;    @@FieldValueEndMarker@@&#xA;  &amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;@@FieldEndMarker()@@&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I see two differences between the documentation and your example:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;For &lt;code&gt;FieldStartMarker()&lt;/code&gt; you have &lt;code&gt;TemplateRepeatIndex&lt;/code&gt; in the second, multi-value call, though I believe &lt;code&gt;TemplateRepeatIndex&lt;/code&gt; would still refer to the outer loop (as it did with the old markup).&lt;/li&gt;&#xA;&lt;li&gt;You have &lt;code&gt;&quot;Field.values&quot;&lt;/code&gt; instead of using &lt;code&gt;FieldPath&lt;/code&gt; as in: &lt;code&gt;@@GetFieldValue(FieldPath + &quot;.section&quot;, TemplateRepeatIndex)@@&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Another &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-CA40138A-DF4B-4419-8AA2-B84204328BCF&quot; rel=&quot;nofollow noreferrer&quot;&gt;article&lt;/a&gt; with the same example gives the same tip as Frank:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;For extra clarity, while developing your template code, be sure to&#xA;  output the values of FieldPath and TemplateRepeatIndex at the top of&#xA;  every loop with a statement such as: &lt;code&gt;(FieldPath=@@FieldPath@@,&#xA;  TemplateRepeatIndex=@@TemplateRepeatIndex@@)&lt;/code&gt;&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Maybe add this check to help troubleshoot as well as your outer loop and output to make it clearer what your markup is doing.&lt;/em&gt; :-)&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2014-07-30T05:13:36.040" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7351" PostTypeId="2" ParentId="7341" CreationDate="2014-07-28T08:19:06.320" Score="3" Body="&lt;p&gt;I found the solution.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EmbeddedSchemaFieldObject.getField(&quot;Name of child field&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So The function that I made to do this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Utilities.PushValuesToEmbeddedField = function PushValuesToEmbeddedField(EmbeddedFieldId, fieldId, values) {&#xA;    var p = this.properties;&#xA;    var item = $display.getItem();&#xA;    if (item) {&#xA;        if (item.getItemType() == &quot;tcm:16&quot;) {&#xA;            var fieldBuilder = $display.getView().properties.controls.fieldBuilder;&#xA;            if (fieldBuilder.getField(EmbeddedFieldId)) {&#xA;                var field = fieldBuilder.getField(EmbeddedFieldId);&#xA;                if (field.getField(fieldId)) {&#xA;                    var childField = field.getField(fieldId);&#xA;                    var countOfValues = values.length;&#xA;                    if (countOfValues &amp;gt; 0) {&#xA;                        childField.setValues([values[0]]);&#xA;                        try {&#xA;                            for (var iValue = 1 ; iValue &amp;lt; countOfValues ; iValue++) {&#xA;                                var addedField = fieldBuilder.properties.input.insertField(childField);&#xA;                                addedField.setValues([values[iValue]]);&#xA;                                childField = addedField;&#xA;                            }&#xA;                        } catch (err) {&#xA;                            return 100;&#xA;                        }&#xA;                    }&#xA;                }&#xA;            }&#xA;        }&#xA;    }&#xA;};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2014-07-28T08:19:06.320" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7352" PostTypeId="1" AcceptedAnswerId="7353" CreationDate="2014-07-28T08:56:12.383" Score="4" ViewCount="289" Body="&lt;p&gt;I have the following syntax in a template using Razor Mediator:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcdl:ComponentField name=&quot;Fields.contact_nav&quot;&amp;gt;&#xA;    @foreach (dynamic link in Fields.contact_nav.links) {&#xA;        @if(link.IsFirst){...}&#xA;    }&#xA;&amp;lt;/tcdl:ComponentField&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;How do I write the &lt;code&gt;link.IsFirst&lt;/code&gt; in MVC Razor? I have done the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@Html.SiteEditField(Model.Component,Model.Component.Fields[&quot;contact_nav&quot;])&#xA;@foreach (var link in Model.Component.Fields[&quot;contact_nav&quot;].LinkedComponentValues) {&#xA;    if(link.EmbeddedValues.First()){...}&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But it is giving error for &lt;code&gt;EmbeddedValues&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What am I doing wrong? How do I check whether a field is the first in a list or not in MVC Razor?&lt;/p&gt;&#xA;" OwnerUserId="1175" LastEditorUserId="78" LastEditDate="2014-07-28T10:52:47.513" LastActivityDate="2014-07-31T08:44:32.090" Title="How can I check if a linked Component is first in the list?" Tags="|dd4t|razormediator|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7353" PostTypeId="2" ParentId="7352" CreationDate="2014-07-28T09:48:58.430" Score="5" Body="&lt;p&gt;To expand a little on what your problem is and why your solution won't work; the &lt;code&gt;IsFirst&lt;/code&gt; property that you're using is part of the Razor Mediator's &lt;code&gt;DynamicItemFields&lt;/code&gt; class and is explicitly set by the library, not a built-in part of any .NET collection type.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By contrast, when you use the &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/vstudio/bb291976(v=vs.100).aspx&quot; rel=&quot;nofollow&quot;&gt;&lt;code&gt;Enumerable.First&lt;/code&gt;&lt;/a&gt; method as in your MVC example, you are not checking if the link is the first in the list, you are &lt;em&gt;querying&lt;/em&gt; for the first embedded value in &lt;code&gt;link&lt;/code&gt; that matches the provided expression (or in this case, as you pass no expression, the first embedded value in the &lt;code&gt;link&lt;/code&gt; field), although since &lt;code&gt;link&lt;/code&gt; is probably not an embeddable schema, there likely won't actually be any embedded values (not that it would help you if there were).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The most robust solution is probably just to set a flag:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@{&#xA;    bool first = true;&#xA;}&#xA;@foreach(var link in Model.Component.Fields[&quot;contact_nav&quot;].LinkedComponentValues)&#xA;{&#xA;    if (first)&#xA;    {&#xA;        first = false;&#xA;        ...&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you need more sophisticated index-related logic you would probably be better off using a standard &lt;code&gt;for&lt;/code&gt; loop rather than a &lt;code&gt;foreach&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@{&#xA;    var values = Model.Component.Fields[&quot;contact_nav&quot;].LinkedComponentValues;&#xA;}&#xA;&#xA;@for(int i = 0; i &amp;lt; values.Count; i++)&#xA;{&#xA;    if(i == 0)&#xA;    {&#xA;        ...&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="78" LastEditorUserId="78" LastEditDate="2014-07-31T08:44:32.090" LastActivityDate="2014-07-31T08:44:32.090" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7354" PostTypeId="1" CreationDate="2014-07-28T10:34:22.667" Score="3" ViewCount="100" Body="&lt;p&gt;Does anyone know a solution to return a component tcm to a component link field. There is a solution in the tridion documentation but only to return a value to a text field. Tridion says is possible but they dont provide a clear answer in our ticket. Can anybody please help on that?&lt;/p&gt;&#xA;" OwnerUserId="1176" LastActivityDate="2014-07-28T20:25:08.697" Title="Custom popup page to return component tcm to a component link field" Tags="|2011|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7356" PostTypeId="1" AcceptedAnswerId="7357" CreationDate="2014-07-28T15:42:46.447" Score="5" ViewCount="249" Body="&lt;p&gt;I am implementing experience manager on my DD4T website. I am using Albert solution to implement experience manager. Url whose steps I followed is &lt;a href=&quot;http://albertromkes.com/category/dd4t/&quot;&gt;http://albertromkes.com/category/dd4t/&lt;/a&gt;. Some how this solution not working. I can see page source rendering some tags required for siteedit but not javascript tag for siteedit .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have used only few fields of component to implement(2 out of 5 fields) site edit. Please suggest if this may be a cause of issue. Also while browsing the page I can't see any log prepared in session preview service whose log is configured as verbose.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&#xA;Mukesh &lt;/p&gt;&#xA;" OwnerUserId="710" LastActivityDate="2014-07-28T17:46:25.503" Title="Experience Manager with DD4T not working" Tags="|2013|experience-manager|dd4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7357" PostTypeId="2" ParentId="7356" CreationDate="2014-07-28T17:46:25.503" Score="5" Body="&lt;p&gt;To write out the bootstrapper.js (The JavaScript that 'renders' the 'SDL Tridion' button for XPM), use the following code (at the bottom of your page/shared View):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;@Html.SiteEditPage(Model)&lt;/code&gt;. &lt;code&gt;Model&lt;/code&gt; being an &lt;code&gt;IPage&lt;/code&gt; object from DD4T.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And you don't have to make every field from your component editable :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The fact that Session Preview doesn't seem to work is unrelated to this. Did you follow the steps as described in the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-3C70F892-69F4-4FEE-922D-39F1AFEBD539&quot;&gt;documentation&lt;/a&gt;? (Login required). If it's still not working, please post another question with the specifics.&lt;/p&gt;&#xA;" OwnerUserId="73" LastActivityDate="2014-07-28T17:46:25.503" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="7358" PostTypeId="2" ParentId="7354" CreationDate="2014-07-28T20:25:08.697" Score="9" Body="&lt;p&gt;I've had a quick play with this on a Component Link field, and it is very easy.  All you have to do is pass in the TCM ID as the parameter into setValues function as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var fields = window.dialogArguments.getFields();&#xA;if (fields &amp;amp;&amp;amp; fields.length &amp;gt; 0) {&#xA;    fields[0].setValues([&quot;tcm:7-3233&quot;]);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This will set the component as the xlink in the Component Link field.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-07-28T20:25:08.697" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7359" PostTypeId="2" ParentId="7309" CreationDate="2014-07-29T06:28:31.420" Score="1" Body="&lt;p&gt;So, just to post it as answer. In order to see what's going on with the automatic activity you need to check &lt;code&gt;ActivityInstance.SuspendOrFailReason&lt;/code&gt; property through API, or go to &lt;code&gt;Workflow administration&lt;/code&gt; node in CME and check it there.&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2014-07-29T06:28:31.420" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7360" PostTypeId="1" AcceptedAnswerId="7364" CreationDate="2014-07-29T09:37:55.717" Score="8" ViewCount="165" Body="&lt;p&gt;I am implementing experience manager on my DD4T Website. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am able to edit Page metadata content but not Component content in Experience Manager. Below is the HTML rendering on my page:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;section class=&quot;main&quot; role=&quot;main&quot;&amp;gt;&#xA;    &amp;lt;figure id=&quot;ball-box&quot; class=&quot;widgetContainer&quot;&amp;gt;&#xA;          &amp;lt;!-- Start Component Presentation: {&quot;ComponentID&quot; : &quot;tcm:33-1690&quot;, &quot;ComponentModified&quot; : &quot;2014-05-09T18:54:04&quot;, &quot;ComponentTemplateID&quot; : &quot;tcm:33-1863-32&quot;, &quot;ComponentTemplateModified&quot; : &quot;2014-07-25T09:15:42&quot;, &quot;IsRepositoryPublished&quot; : false} --&amp;gt;&#xA;          &amp;lt;h2&amp;gt;&amp;lt;!-- Start Component Field: {&quot;XPath&quot;:&quot;tcm:Content/custom:HomePageWidget/custom:Header[1]&quot;} --&amp;gt;Component field text&amp;lt;/h2&amp;gt;&#xA;          &amp;lt;h2&amp;gt;&amp;lt;!-- Start Component Field: {&quot;XPath&quot;:&quot;tcm:Content/custom:HomePageWidget/custom:Header[1]&quot;} --&amp;gt; Component field text&amp;lt;/h2&amp;gt;&#xA;          &amp;lt;div&amp;gt;&#xA;              &amp;lt;!-- Start Region: { &quot;title&quot;: &quot;Howm Page Widget&quot;, &quot;allowedComponentTypes&quot;: [ {&quot;schema&quot;: &quot;tcm:2-76-8&quot;, &quot;template&quot;: &quot;tcm:33-1863-32&quot;}, ], &quot;minOccurs&quot;: 1 } --&amp;gt;&#xA;         &amp;lt;/div&amp;gt;&#xA;    &amp;lt;/figure&amp;gt;&#xA;&amp;lt;/section&amp;gt;&#xA;&amp;lt;!-- Page Settings: {&quot;PageID&quot;:&quot;tcm:33-1859-64&quot;,&quot;PageModified&quot;:&quot;2014-07-29T08:33:49&quot;,&quot;PageTemplateID&quot;:&quot;tcm:33-1860-128&quot;,&quot;PageTemplateModified&quot;:&quot;2014-07-29T06:44:37&quot;} --&amp;gt;&#xA;&amp;lt;script type=&quot;text/javascript&quot; language=&quot;javascript&quot; defer=&quot;defer&quot; src=&quot;http://cmsurl.com/WebUI/Editors/SiteEdit/Views/Bootstrap/Bootstrap.aspx?mode=js&quot; id=&quot;tridion.siteedit&quot;&amp;gt;&amp;lt;/script&amp;gt;;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Below is my siteedit_config setting:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;siteEdit enabled=&quot;true&quot; style=&quot;SiteEdit2012&quot; tridionHostUrl=&quot;http://cmsurl.com&quot;&amp;gt;&#xA;&amp;lt;contextPublications&amp;gt;&#xA;    &amp;lt;contextPublication id=&quot;33&quot; pagePublication=&quot;33&quot; componentPublication=&quot;4&quot; publishPublication=&quot;33&quot;/&amp;gt;&#xA;&amp;lt;/contextPublications&amp;gt;&#xA;&amp;lt;/siteEdit&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Can anyone suggest the probable area of issue?&lt;/p&gt;&#xA;" OwnerUserId="710" LastEditorUserId="43" LastEditDate="2014-07-30T10:57:50.193" LastActivityDate="2014-07-30T10:57:50.193" Title="On an Experience Manager website the UI loads but the component is not editable" Tags="|2013|experience-manager|dd4t|" AnswerCount="1" CommentCount="14" ContentLicense="CC BY-SA 3.0" />
  <row Id="7361" PostTypeId="1" CreationDate="2014-07-29T10:47:25.520" Score="10" ViewCount="296" Body="&lt;p&gt;If I clear the file system binary cache and request a binary from my (Tridion 2013SP1 ASP.NET MVC5 DD4T) web application with a number of concurrent users, I get errors related to the file being locked. Has anyone else experienced this, and if so found any resolution? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Typically there is first a message logged about problems writing the empty temp file:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;IIS empty file could not be created.The process cannot access the file&#xA;  'C:\inetpub\wwwroot\site\BinaryData\system\assets\css\main.css'&#xA;  because it is being used by another process&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;...and then an error when trying to transmit the file directly:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Exception occurred The process cannot access the file&#xA;  'C:\inetpub\wwwroot\PerformanceWebsite\BinaryData\system\assets\css\main.css'&#xA;  because it is being used by another process&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If I look at the file system while the test is running, I see the binary is created on the filesystem, but its filesize oscillates between 0kb and the full size (128kb in this case) which suggests that the lock in WriteBinaryToFile is not working...&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2014-07-29T13:05:21.513" LastActivityDate="2014-08-02T12:14:56.050" Title="Concurrency problems with DD4T Binary Module" Tags="|2013|dd4t|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7362" PostTypeId="2" ParentId="5615" CreationDate="2014-07-29T13:52:49.850" Score="0" Body="&lt;p&gt;When you create a new Category within Tridion, the Default Groups are automatically assigned Permissions on that Category (of varying degrees of Read, Write, Localize and Delete).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/XdHRH.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have followed &lt;a href=&quot;http://www.createandbreak.net/2012/07/sdl-tridion-authorization.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;best practice&lt;/a&gt;, and used sub-Groups of the Default ones (e.g &lt;code&gt;French Chief Editor&lt;/code&gt; is a sub-Group of the (default) &lt;code&gt;Chief Editor&lt;/code&gt; Group on a specified number of Publications (e.g. the Publications related to the French site)), then all of your users should already have Permissions (of varying degrees) for the Publications that they can see and have &lt;code&gt;Category Management&lt;/code&gt; Rights on.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you need to change the Permissions from those assigned to the Default Groups (for your sub-Groups), then you could create a tool to do this using the Core Service (or do it manually on each new Category).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is worth noting that Content Porter does not export Permissions on organisational items (or User and Group security settings), so a Core Service tool may be the best approach for applying this consistently across your DTAP environments. (See &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Content%20Porter%20full%20documentation-v1/GUID-B562B17F-6112-43CD-AE4B-84F370B4C4F8&quot; rel=&quot;nofollow noreferrer&quot;&gt;Non-exportable items&lt;/a&gt; in the online documentation (login required) for more information)&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2014-07-29T13:58:45.867" LastActivityDate="2014-07-29T13:58:45.867" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7363" PostTypeId="1" AcceptedAnswerId="7378" CreationDate="2014-07-29T14:27:32.890" Score="9" ViewCount="100" Body="&lt;p&gt;An issue has just starting occurring on one of our production CMS servers. We have an ECL MountPoint configured in our 'Schemas' Publication which get shared down to all publications. This has been working flawlessly for the last few months.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Yesterday, we stopped being able to browse any of the publications (Schemas Publication downwards) with the CME, and an error is raised in the message center and the event viewer pointing to a unique name constraint. The offending item is the Stub Schema in the folder defined by the Mount Point. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anyone else seen this issue? Any help greatly appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt;&#xA;As this was urgent, I went ahead and tried some triage:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;I removed the MountPoint from the &lt;code&gt;ExternalContentLibraries.xml&lt;/code&gt; and restarted the Service Host. This allowed me to access the CME again.&lt;/li&gt;&#xA;&lt;li&gt;I tried to delete all the stub components (they are not yet being used by other components)&lt;/li&gt;&#xA;&lt;li&gt;Some of the items were localized (under what circumstances does an ECL stub get localized, and how can you prevent it?)&lt;/li&gt;&#xA;&lt;li&gt;I un-localized the remaining items and deleted the parents (so there were no stub components&lt;/li&gt;&#xA;&lt;li&gt;I added the Mount Point back and restarted the service host&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;BANG! no access to publications in the CME again.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Removed the Mount Point again&lt;/li&gt;&#xA;&lt;li&gt;Deleted the Stub Schema from the configured folder and added MP back again and restart services&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;BINGO! the stub schema was recreated and everything works again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So it seems like for some reason the ECL framework had lost track of my schema, and was trying to re-create it. Any idea how this can happen? I am worried this could happen again when we are no longer in a position to delete the stubs and the offending schema.&lt;/p&gt;&#xA;" OwnerUserId="53" LastEditorUserId="53" LastEditDate="2014-07-30T00:31:13.970" LastActivityDate="2014-07-30T16:15:17.707" Title="Unique name constraints with ECL" Tags="|ecl|blueprint|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7364" PostTypeId="2" ParentId="7360" CreationDate="2014-07-29T14:50:42.243" Score="5" Body="&lt;p&gt;Have you set your BluePrint Context settings in Tridion as well as in the site_edit_config.xml file? This can often cause the behaviour you describe.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Open the following menu&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/bi8zs.png&quot; alt=&quot;BluePrint Context Menu location&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then for each of your staging website publications, match the settings to those you have set in the site_edit_config.xml file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/K47Ni.png&quot; alt=&quot;Settings&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="43" LastActivityDate="2014-07-29T14:50:42.243" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7365" PostTypeId="1" CreationDate="2014-07-29T15:14:34.310" Score="4" ViewCount="203" Body="&lt;p&gt;I just noticed the title of the question has been updated. I'm not sure you understand what i'm looking for. Maybe i was not clear enough.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In a DWT i have the following block of code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;div class=&quot;contactBloc&quot;&amp;gt;&#xA;&#xA;                      &amp;lt;legend class=&quot;hidden&quot;&amp;gt;@@Component.Fields.theme_title@@&amp;lt;/legend&amp;gt;&#xA;&#xA;                       &amp;lt;h2&amp;gt;@@Component.Fields.theme_title@@&amp;lt;/h2&amp;gt;&#xA;                       &amp;lt;div class=&quot;fieldset&quot;&amp;gt;&#xA;                                       &amp;lt;ul id=&quot;selectTheme&quot;&amp;gt;&#xA;                                                       &amp;lt;!-- TemplateBeginRepeat name=&quot;Component.Fields.theme&quot; --&amp;gt;&#xA;                                                       &amp;lt;li&amp;gt;&amp;lt;a tridion:href=&quot;@@Field.theme_form@@&quot; rel=&quot;&quot;&amp;gt;@@Field.theme_name@@&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&#xA;                                                       &amp;lt;!-- TemplateEndRepeat --&amp;gt;                                                    &#xA;                                       &amp;lt;/ul&amp;gt;&#xA;                                       &amp;lt;span class=&quot;clear&quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&#xA;                       &amp;lt;/div&amp;gt;&#xA;        &amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;in the &quot;a&quot; tag above, the href attribute contains for instance &quot;/contact/contact.aspx&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is how it works right now!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, i don't use any &quot;a&quot; tags anymore, i have to use a &quot;input&quot; tag instead. Therefore, i want to display &quot;/contact/contact.aspx&quot; in the &quot;rel&quot; attribute of the &quot;input&quot; tag.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Instead of &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a tridion:href=&quot;@@Field.theme_form@@&quot; rel=&quot;&quot;&amp;gt;@@Field.theme_name@@&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;i tried, as you wrote:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;input type=&quot;&quot;checkbox&quot; tridion:href=&quot;@@Field.theme_form@@&quot; tridion:targetattribute=&quot;rel&quot;&amp;gt;@@Field.theme_name@@&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But in the code generated, i have no rel and what href contains instead of &quot;/contact/contact.aspx&quot; is just &quot;tcm:XX-XXXX&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks for your help&lt;/p&gt;&#xA;" OwnerDisplayName="user1178" LastEditorDisplayName="user1178" LastEditDate="2014-07-30T09:54:26.377" LastActivityDate="2014-07-30T09:54:26.377" Title="How do I add a rel attribute to the URL of a component link?" Tags="|2009|dwt|tcdl|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7366" PostTypeId="2" ParentId="7365" CreationDate="2014-07-29T15:18:58.380" Score="4" Body="&lt;p&gt;Welcome to Stack Exchange Arnaud.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-3324C14A-13DB-4147-9773-F4B4A924D09D&quot; rel=&quot;nofollow&quot;&gt;This page&lt;/a&gt; on SDL Live Content (login required) shows the various options you have for linking.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can achieve the functionality you want with something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;input id=&quot;blahblah&quot; rel=&quot;something&quot; tridion:href=&quot;@@Field.theme.form@@&quot; tridion:targetattribute=&quot;rel&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2014-07-29T15:24:23.500" LastActivityDate="2014-07-29T15:24:23.500" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7367" PostTypeId="2" ParentId="7361" CreationDate="2014-07-30T07:52:06.417" Score="3" Body="&lt;p&gt;I don't have an answer (yet), probably more like additional information, although this can be used to form a final answer, so I'm posting it anyways. Hoping on some reactions from the community and possibly somebody who can answer it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking at the DD4T code there are two classes dealing with binaries, &lt;a href=&quot;https://code.google.com/p/dynamic-delivery-4-tridion/source/browse/trunk/dotnet/DD4T.Web/Binaries/BinaryDistributionModule.cs&quot; rel=&quot;nofollow&quot;&gt;&lt;code&gt;BinaryDistributionModule.cs&lt;/code&gt;&lt;/a&gt; and &lt;a href=&quot;https://code.google.com/p/dynamic-delivery-4-tridion/source/browse/trunk/dotnet/DD4T.Web/Binaries/BinaryFileManager.cs&quot; rel=&quot;nofollow&quot;&gt;&lt;code&gt;BinaryFileManager.cs&lt;/code&gt;&lt;/a&gt;, and only in the &lt;code&gt;BinaryFileManager&lt;/code&gt; class a lock is used in the &lt;code&gt;WriteBinaryToFile()&lt;/code&gt; method. The lock used is a string, and while generally locking on strings is discouraged, because of deadlock situations, since only this single method is using that lock there seems to be a deeper issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Inspecting the rest of the code, there are more places that are dealing with (potentially) the same binary file, and it is done in both classes mentioned. Methods like &lt;code&gt;BinaryFileManager.DeleteFile()&lt;/code&gt;, &lt;code&gt;Binary.DistributionModule.DistributionModule_OnPreRequestHandlerExecute()&lt;/code&gt;, and &lt;code&gt;BinaryDistributionModule.DistributionModule_OnBeginRequest()&lt;/code&gt; all should implement the same lock I suspect, or even better a different between read and write (multiple threads are allowed to read, as long as no other thread is trying to write at the same time, and only one thread is allowed to write the binary at all times).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried implementing a &lt;a href=&quot;http://johnculviner.com/achieving-named-lock-locker-functionality-in-c-4-0/&quot; rel=&quot;nofollow&quot;&gt;named locker&lt;/a&gt; using a &lt;code&gt;ConcurrentDictionary&lt;/code&gt; on all mentioned methods, but that didn't seem to fix the problem. I still get exceptions while accessing the file, most are occurring on &lt;code&gt;BinaryFileManager.WriteBinaryToFile()&lt;/code&gt;. So it appears that I'm still missing a method somewhere that accesses the binary in some way.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the code of my named locker class:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;internal static class NamedLocker&#xA;{&#xA;    private static readonly ConcurrentDictionary&amp;lt;string, object&amp;gt; Locks = new ConcurrentDictionary&amp;lt;string, object&amp;gt;();&#xA;&#xA;    public static object GetLock(string name)&#xA;    {&#xA;        return Locks.GetOrAdd(name, s =&amp;gt; new object());&#xA;    }&#xA;&#xA;    public static void RemoveLock(string name)&#xA;    {&#xA;        object o;&#xA;        Locks.TryRemove(name, out o);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And it is being used like this in &lt;code&gt;BinaryFileManager.WriteBinaryToFile()&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;lock (NamedLocker.GetLock(physicalPath))&#xA;{&#xA;    if (File.Exists(physicalPath))&#xA;    {&#xA;        fileStream = new FileStream(physicalPath, FileMode.Create);&#xA;    }&#xA;    ...&#xA;    fileStream.Write(buffer, 0, buffer.Length);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And also in all other mentioned methods, like &lt;code&gt;BinaryDistributionModule.DistributionModule_OnPreRequestHandlerExecute()&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;lock (NamedLocker.GetLock(request.PhysicalPath))&#xA;{&#xA;    response.TransmitFile(request.PhysicalPath);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As mentioned, I'm stuck here, there are still file access exceptions being thrown. Who can make us see the light? &lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-07-30T07:52:06.417" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7368" PostTypeId="2" ParentId="7361" CreationDate="2014-07-30T08:05:06.647" Score="7" Body="&lt;p&gt;DD4T uses the filesystem to cache binaries which are being retrieved from the Broker database. For this, it uses a &lt;code&gt;HttpModule&lt;/code&gt; called &lt;a href=&quot;http://dynamic-delivery-4-tridion.googlecode.com/svn/trunk/dotnet/DD4T.Examples/Binaries/BinaryDistributionModule.cs&quot; rel=&quot;nofollow&quot;&gt;BinaryDistributionModule&lt;/a&gt;, which checks each incoming URL to see whether it requests a binary. If a binary indeed is requested, a call to the BinaryFileManager class, which writes a fetched image to the filesystem if the publish date from the fetched binary is newer than the timestamp on the file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The BinaryFileManager class is the class which causes the error you are experiencing. The likely cause of it lies in this bit of code in &lt;strong&gt;BinaryDistributionModule&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    #region private&#xA;    private static IBinaryFileManager _binaryFileManager = null;&#xA;    private static IBinaryFileManager BinaryFileManager &#xA;    {&#xA;        get{&#xA;            if (_binaryFileManager == null)&#xA;                _binaryFileManager = UnityHelper.Container.Resolve&amp;lt;IBinaryFileManager&amp;gt;();&#xA;            return _binaryFileManager;&#xA;        }&#xA;    }&#xA;    #endregion&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here, it seems like there is only one (Singleton) instance of the BinaryFileManager class, but if you have more than one worker process, it will still fail if two processes are writing the same file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking at the &lt;code&gt;WriteBinaryToFile&lt;/code&gt; method, it seems there are some issues with it. First, the &lt;strong&gt;lock&lt;/strong&gt; statement does a lock on a method variable instance. This does not lock multiple threads writing to the same file, so you'll have to do the lock with a &lt;code&gt;static object&lt;/code&gt; on the class level.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This will not solve the problem of multiple processes writing to the same file though. For this, you will have to implement a &lt;a href=&quot;https://www.google.nl/webhp?sourceid=chrome-instant&amp;amp;ion=1&amp;amp;espv=2&amp;amp;ie=UTF-8#q=C%23%20file%20write%20lock%20mutex&amp;amp;spell=1&quot; rel=&quot;nofollow&quot;&gt;file lock mutex&lt;/a&gt; mechanism, of which there are numerous examples to find if you follow the link. It might be that a &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/system.io.filestream.lock(v=vs.110).aspx&quot; rel=&quot;nofollow&quot;&gt;FileStream.Lock&lt;/a&gt; in combination with a &lt;code&gt;FileStream.CanRead&lt;/code&gt; for other processes is actually sufficient.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've been running some tests and the only solution without doing expensive mutex locking seems to be this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        /// &amp;lt;summary&amp;gt;&#xA;    /// Perform actual write of binary content to file&#xA;    /// &amp;lt;/summary&amp;gt;&#xA;    /// &amp;lt;param name=&quot;binary&quot;&amp;gt;The binary to store&amp;lt;/param&amp;gt;&#xA;    /// &amp;lt;param name=&quot;physicalPath&quot;&amp;gt;String the file path to write to&amp;lt;/param&amp;gt;&#xA;    /// &amp;lt;param name=&quot;dimensions&quot;&amp;gt;Dimensions of file&amp;lt;/param&amp;gt;&#xA;    /// &amp;lt;returns&amp;gt;True is binary was written to disk, false otherwise&amp;lt;/returns&amp;gt;&#xA;    private static bool WriteBinaryToFile(IBinary binary, String physicalPath, Dimensions dimensions)&#xA;    {&#xA;        if (!File.Exists(physicalPath))&#xA;        {&#xA;            FileInfo fileInfo = new FileInfo(physicalPath);&#xA;            if (fileInfo.Directory != null &amp;amp;&amp;amp; !fileInfo.Directory.Exists)&#xA;            {&#xA;                fileInfo.Directory.Create();&#xA;            }&#xA;        }&#xA;&#xA;        byte[] buffer = binary.BinaryData;&#xA;&#xA;        if (dimensions != null &amp;amp;&amp;amp; (dimensions.Width &amp;gt; 0 || dimensions.Height &amp;gt; 0))&#xA;        {&#xA;            buffer = ResizeImageFile(buffer, dimensions, GetImageFormat(physicalPath));&#xA;        }&#xA;        return TryWrite(physicalPath, buffer);&#xA;    }&#xA;&#xA;    /// &amp;lt;summary&amp;gt;&#xA;    /// The only way to properly handle locked files if they are being written&#xA;    /// by a different process or thread. The sneaky bit here is that the IOException&#xA;    /// is caught, as there is no other way to properly process file locks&#xA;    /// without creating an expensive mutex.&#xA;    /// &#xA;    /// Since there are multiple concurrent processes and threads trying to&#xA;    /// read the same file, they will now only be able read something when the process&#xA;    /// which is writing is done writing (as was previously the case anyway).&#xA;    /// As this happens in a matter of nanoseconds, that is no problem.&#xA;    /// &amp;lt;/summary&amp;gt;&#xA;    /// &amp;lt;param name=&quot;path&quot;&amp;gt;The path to the file&amp;lt;/param&amp;gt;&#xA;    /// &amp;lt;param name=&quot;buffer&quot;&amp;gt;The buffer to write to disk&amp;lt;/param&amp;gt;&#xA;    private static bool TryWrite(string path, byte[] buffer)&#xA;    {&#xA;        try&#xA;        {&#xA;            // The using statement closes the filestream on dispose&#xA;            // and releases the file lock&#xA;            using (FileStream f = new FileStream(path, FileMode.Create, FileAccess.ReadWrite, FileShare.None))&#xA;            {&#xA;                f.Write(buffer, 0, buffer.Length);&#xA;                return true;&#xA;            }&#xA;        }&#xA;        catch (IOException)&#xA;        {&#xA;            Log.Warn(&quot;Cannot write to {0}. File is already locked by another process.&quot;,path);&#xA;        }&#xA;        return false;&#xA;    }&#xA;&#xA;    /// &amp;lt;summary&amp;gt;&#xA;    /// For deleting files the same applies as for writing to it.&#xA;    /// If the file is locked somehow, then the request should just proceed&#xA;    /// and the next request (process or thread) should then handle the delete.&#xA;    /// &amp;lt;/summary&amp;gt;&#xA;    /// &amp;lt;param name=&quot;physicalPath&quot;&amp;gt;The path of the file to delete&amp;lt;/param&amp;gt;&#xA;    private static void DeleteFile(string physicalPath)&#xA;    {&#xA;        if (File.Exists(physicalPath))&#xA;        {&#xA;            Log.Debug(&quot;Requested binary {0} no longer exists in Broker. Removing...&quot;, physicalPath);&#xA;&#xA;            try&#xA;            {&#xA;                File.Delete(physicalPath); // file got unpublished&#xA;            }&#xA;            catch (IOException)&#xA;            {&#xA;                Log.Warn(&quot;File '{0}' was in use. This can happen sporadically. Let the next thread handle this.&quot;,physicalPath);&#xA;            }&#xA;            Log.Debug(&quot;Done ({0})&quot;, physicalPath);&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="220" LastEditorUserId="220" LastEditDate="2014-08-02T12:14:56.050" LastActivityDate="2014-08-02T12:14:56.050" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7370" PostTypeId="1" CreationDate="2014-07-30T09:21:28.777" Score="2" ViewCount="46" Body="&lt;p&gt;We are planning to upgrade from Tridion 2011 SP1 to Tridion 2013 SP1, currently we have SiteEdit 2009 SP3 implemented. We want to upgrade siteedit 2009 SP3 to Experience Manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Our implementation: We are not using out-of-box TBB provide by SDL Tridion 2011 SP1 for enabling SiteEdit. We have JSP Page Templates maintained in Tridion CMS, each Page Tempaltes outputs below block.&lt;/p&gt;&#xA;&#xA;&lt;p&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have customized TBB which outputs below information for each component presentation on page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt; .....&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For field level editing (inline editing) below code part is generated using each .Net assembly created fro individual component template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt; !-- Start SiteEdit Component Field: {&quot;XPath&quot; : &quot;tcm:Content/custom:Content/custom:Title&quot;} --&gt;.....&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We want to go ahead with upgrade to experience manager but we have below queries.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Do we need to update all schema fields to make it inline editable? (Enable For Inline Editing checkbox at schema level)?&lt;/li&gt;&#xA;&lt;li&gt;Do we need to rewrite/change DWT to read fields using&#xA;“FieldStartMarker(), FieldValueStartMarker(), FieldValueEndMarker(),&#xA;FieldEndMarker()”?&lt;/li&gt;&#xA;&lt;li&gt;What about fields which are read in .net assembly. (.net assembly is outputting required SiteEdt tags) do we need change .net assemblies as well?&lt;/li&gt;&#xA;&lt;li&gt;JSP page templates still need to output above mentioned page settings tag? &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1180" LastEditorUserId="1678" LastEditDate="2018-03-24T10:00:55.620" LastActivityDate="2018-03-24T10:00:55.620" Title="What all changes required if we want to upgrade from siteedit 2009 sp3 to Experience manager" Tags="|2013|experience-manager|2013-sp1|siteedit-2009|" AnswerCount="0" CommentCount="4" ClosedDate="2014-07-31T08:23:04.257" ContentLicense="CC BY-SA 3.0" />
  <row Id="7371" PostTypeId="1" CreationDate="2014-07-30T10:01:22.197" Score="2" ViewCount="90" Body="&lt;p&gt;I created a publication but in BluePrinting hierarchy I am not able to add a child Publication; the &quot;Add&quot; button does not appear.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have the add button for a parents publications.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the image of the  parent publication&#xA;&lt;img src=&quot;https://i.stack.imgur.com/tEHT1.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;and this is of the the child publication&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/a99tl.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="1032" LastEditorUserId="1032" LastEditDate="2014-07-30T11:06:46.390" LastActivityDate="2014-07-30T11:06:46.390" Title="Why can't I see the &quot;Add Child&quot; button in the Publication BluePrinting dialog?" Tags="|2011|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7372" PostTypeId="2" ParentId="7371" CreationDate="2014-07-30T10:29:30.867" Score="3" Body="&lt;p&gt;Check the resolution of your machine if it is too high. Try to minimize and maximize the Browser window and also lower down the resolution of you machine and see if the &quot;Add&quot; button appears. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In case of high resolution machines, the &quot;Add&quot; button disappears from the GUI. Lowering down the resolution, makes it reappear.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-07-30T10:29:30.867" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7373" PostTypeId="2" ParentId="7371" CreationDate="2014-07-30T10:49:34.563" Score="3" Body="&lt;p&gt;As far as I know, it is not possible to directly &quot;add&quot; a Publication as a child of another. There are a couple of reasons for this that are immediately obvious (though it's likely that there are more):&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The &quot;Child Publications&quot; section is recursive and doesn't just show direct children but all descendants. With this in mind, it's not explicitly clear what &quot;adding a child&quot; would mean.&lt;/li&gt;&#xA;&lt;li&gt;There is no way to specify the inheritance priority (in the case of multiple-inheritance) without accounting for all of a Publication's parents. If you are looking at the parent and the child you're adding already has other parents, which should take priority?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;You should open/select the desired child Publication and add your &lt;em&gt;new&lt;/em&gt; Publication as a parent, instead.&lt;/p&gt;&#xA;" OwnerUserId="78" LastEditorUserId="78" LastEditDate="2014-07-30T10:55:23.207" LastActivityDate="2014-07-30T10:55:23.207" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="7374" PostTypeId="1" AcceptedAnswerId="7377" CreationDate="2014-07-30T11:33:28.620" Score="4" ViewCount="244" Body="&lt;p&gt;I want some guidance or quick help to convert my VBScript component templates and TBB into modular templates. Below is my current setup.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Page template - Source code i.e. Template Type is (VBScript [Legacy]). The file extension is .jsp.&#xA;Component Template - Soruce code i.e. Template Type is (VBScript [Legacy]). Output format is HTML Fragment and Component &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Presentations based on this Component Template will be &quot;Publish Embedded on a Page&quot;. &#xA;TBB - Source code i.e. Template Type is (VBScript [Legacy])&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to convert my VBScript code to modular/compound templating. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I want to know what will be required to convert my current setup. Please make a note that my files are .JSP physical pages which get published on a server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some high level questions i have are :&#xA;If i use DWT or C# Code fragment or .NET assembly as template type, then will the page template work fine with file extension as .JSP?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any VBScript equivalent functions list of DWT or C#?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any quick reference guide to convert the VBScript code starting from page template to TBB?&lt;/p&gt;&#xA;" OwnerUserId="881" LastActivityDate="2014-07-30T12:33:46.640" Title="VBScript code to Modular Templating" Tags="|2011|templating|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7375" PostTypeId="1" AcceptedAnswerId="13598" CreationDate="2014-07-30T11:56:39.613" Score="16" ViewCount="410" Body="&lt;p&gt;I would like to be able to clear all the MessageCenter warnings with 1 button or click.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I noticed if I keep my browser window open and the CMS server is unavailable (I go off the VPN) then about every 1 minute I get a new message in the MessageCenter like '/WebUI/Models/TCM54/Services/Workflow.svc/GetListActivityInstances failed to execute. STATUS (0):'&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm using 2013 SP1 and would like to see if it's possible to:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Get a list of the MessageCenter items using the Tridion JS Anguilla API&lt;/li&gt;&#xA;&lt;li&gt;For each item in the list, remove it from the MessageCenter&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="18" LastActivityDate="2016-01-04T11:44:04.993" Title="How to mass delete Tridion MessageCenter warnings?" Tags="|cme|" AnswerCount="4" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7376" PostTypeId="2" ParentId="7375" CreationDate="2014-07-30T12:26:09.723" Score="18" Body="&lt;p&gt;My guess is that it's not possible to delete the messages entirely, only to set them to &lt;code&gt;Archived&lt;/code&gt;. If you execute the following line of code in your browser console, you should see the messages go from orange to grey.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Tridion.MessageCenter.getMessages().forEach(function(message){message.doArchive();})&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Perhaps even handier than the console, is to add it as a &quot;bookmarklet&quot; by creating a browser bookmark with the following code as its target . &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;javascript:(function() {Tridion.MessageCenter.getMessages().forEach(function(message){message.doArchive();})})();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2014-07-30T12:32:59.553" LastActivityDate="2014-07-30T12:32:59.553" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7377" PostTypeId="2" ParentId="7374" CreationDate="2014-07-30T12:33:46.640" Score="7" Body="&lt;p&gt;I will assume you are using Tridion 2013.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then you have 3 choices of Template Mediators in your architecture:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;DWT&lt;/li&gt;&#xA;&lt;li&gt;Razor Mediaor&lt;/li&gt;&#xA;&lt;li&gt;XSLT&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I prefer the Razor Mediator myself, since it has the best balance of features and ease of use.  I have written a &lt;a href=&quot;https://code.google.com/p/razor-mediator-4-tridion/wiki/VBScriptToRazorExamples&quot;&gt;VBScript -&gt; Razor wiki here&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Razor Mediator also has great documentation and is used very often as a healthy alternative to DWT.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can still use C# TBBs and also need to use Compound Templates with the Razor mediator, but it maps much more easy to VBScript.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If instead you need to use DWT, then prepare to move all your logic (except very simple writeout variable statements) into C# TBBs, create package variables and then display them in the DWT template.  SDL has a nice Modular Templating course for these purposes.  Beware, the concept and code is substantially different, and instead of migrating  or porting the code, you would need to re-think and re-write it.  And, along the way you might get lost in the DWT syntax of 'HTML code-as-comments', and face the challenge with syntax for multi-value embedded fields with embedded fields.  Remember, DWT arrived with Tridion 2009, and still some of the best helper libraries or approaches date form that period.  They're mostly compatible with 2013, so if you decide to head that direction, embrace the past!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for XSLT, some people swear by it, but it does remain a technology that not too many people are very comfortable with, so this is probably not a good choice except for a few organizations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In summary, the Razor Mediator wold be your best bet for migrating old VBScript templates to the new and supported Mediator.  However, the world is moving towards a more dynamic model, using such frameworks as DD4T.  But, that is a different world and a different question.&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2014-07-30T12:33:46.640" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7378" PostTypeId="2" ParentId="7363" CreationDate="2014-07-30T13:18:57.447" Score="5" Body="&lt;p&gt;ECL keeps track of Stub Schemas by AppData attached to the Schema&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The AppData name starts with &lt;code&gt;ecl:stubschema&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Apparently this AppData was deleted somehow and therefore ECL lost track and tried to recreate the Schema causing the issues you describe.&lt;/p&gt;&#xA;" OwnerUserId="207" LastEditorUserId="89" LastEditDate="2014-07-30T16:15:17.707" LastActivityDate="2014-07-30T16:15:17.707" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7379" PostTypeId="1" CreationDate="2014-07-30T13:21:38.057" Score="3" ViewCount="358" Body="&lt;p&gt;I see lot of reference to implement XPM (Xperience Manager) in DWT. But i would like to know that How to make this working in C# and DWT?&#xA;Say for Ex: if my Final HTML will be like below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;P&amp;gt;This is Text&amp;lt;/P&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I will write C# TBB, to fetch the value from component and push the value to DWT, in DWT, i will be having like &lt;code&gt;@@text@@&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This works fine in templating. But i would like to enbale inline editing for this field. I have enabled the site edit for the site and tried to edit the text field which is not working for me.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When i search, i understand that i need to use below, which means, can't i edit the value which i pushed from C# TBB?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@@FieldStartMarker(Fields.Address.HouseNumber)@@&#xA;&#xA;  @@FieldValueStartMarker()@@&#xA;&#xA;   @@Field@@&#xA;&#xA;  @@FieldValueEndMarker()@@&#xA;&#xA;@@FieldEndMarker()@@&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="632" LastEditorUserId="33" LastEditDate="2014-07-30T13:31:55.307" LastActivityDate="2014-07-30T15:50:52.973" Title="SDL Tridion 2013 Experience Manager using C# TBB" Tags="|2013|experience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7380" PostTypeId="1" CreationDate="2014-07-30T15:17:55.083" Score="6" ViewCount="187" Body="&lt;p&gt;I have a Tridion GUI extension (Tridion 2013 SP1 - but I don't think this matters much) that inserts a piece of text in a rich text field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The text is inserted correctly, using the applyHTML(&quot;text&quot;) method, but after inserting, the inserted text is selected in the RTF field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to unselect this element, and move the cursor to the end of the inserted text ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I see for example that inserting a hyperlink (via the standard tridion GUI) has this behaviour.&#xA;Can I achieve something similar ?&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2014-08-30T00:49:04.003" Title="Tridion Gui extension - how to insert html in RTF and set focus after inserted content" Tags="|gui-extensions|rtf|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7381" PostTypeId="2" ParentId="7379" CreationDate="2014-07-30T15:45:37.150" Score="4" Body="&lt;p&gt;See also my answers &lt;a href=&quot;https://tridion.stackexchange.com/questions/818/how-to-change-image-using-experience-manager/822#822&quot;&gt;here&lt;/a&gt; and &lt;a href=&quot;https://tridion.stackexchange.com/questions/7310/inline-editing-for-image-in-xpm/7313#7313&quot;&gt;here&lt;/a&gt;, what you need is to add the XPM markup in your output.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are multiple ways you can generate that markup, in DWT (as you already mentioned), you would typically use the supplied Custom Functions. But now that you want to output the markup yourself, you will have to understand what those functions generate in DWT and replicate it yourself. Best way is to simply use a DWT TBB and check out what it generates for you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Next thing I would like to point you to is the &lt;a href=&quot;https://code.google.com/p/tridion-practice/wiki/TridionUI2012FunctionsForUseInHtmlTemplates&quot; rel=&quot;nofollow noreferrer&quot;&gt;Tridion Practice site on Google code&lt;/a&gt;, it contains some sample code of how you could generate XPM markup from a C# Class (It is named UI2012, which was the name of SiteEdit/Experience Manager at that time, but the markup hasn't changed).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So please follow all three links I provided, in short, you will want to generate something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div&amp;gt;&#xA;  &amp;lt;!-- Start Component Presentation: {&quot;ComponentID&quot; : &quot;tcm:1-2&quot;, &quot;ComponentModified&quot; : &quot;2014-07-30T17:28:30&quot;, &quot;ComponentTemplateID&quot; : &quot;tcm:1-3-32&quot;, &quot;ComponentTemplateModified&quot; : &quot;2014-07-29T13:16:22&quot;, &quot;IsRepositoryPublished&quot; : false} --&amp;gt;    &#xA;  &amp;lt;div&amp;gt;&#xA;    &amp;lt;!-- Start Component Field: {&quot;XPath&quot; : &quot;tcm:Content/custom:Content/custom:Text[1]&quot;} --&amp;gt;&#xA;    &amp;lt;p&amp;gt;This is Text&amp;lt;/p&amp;gt;&#xA;  &amp;lt;/div&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The cherry on the cake might perhaps be &lt;a href=&quot;https://docs.google.com/presentation/d/1rMrvbCDRAb4BX9gC5QgQiuh7fLmI0V8fV-9SQTtrTFY/view#slide=id.p56&quot; rel=&quot;nofollow noreferrer&quot;&gt;this slide&lt;/a&gt; in the XPM workshop which I gave after the &lt;a href=&quot;http://tridiondevelopersummit.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Tridion Developer Summit&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2014-07-30T15:50:52.973" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7382" PostTypeId="2" ParentId="7375" CreationDate="2014-07-30T15:57:03.360" Score="14" Body="&lt;p&gt;Following up on top of Dominic's answer, if you want to remove the items from the list you can also call the dispose method.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$messages.getMessages().forEach(function (message) {&#xA;    message.doArchive();&#xA;    message.dispose();&#xA;});&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note that you'll still want to call the &lt;code&gt;doArchive()&lt;/code&gt; method first, else you'll end up with no items in the list but the notification number will still show a count for unarchived messages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you wanted to only dispose the archived messages, you could do the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$messages.getMessages().forEach(function (message) {&#xA;    if (!message.isActive()) {&#xA;        message.doArchive();&#xA;        message.dispose();&#xA;    }&#xA;});&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Also note that even though dispose() removes it from the list in the GUI, the &lt;code&gt;getMessages()&lt;/code&gt; method still returns these.  Just like the &lt;code&gt;doArchive()&lt;/code&gt; method sets the &lt;code&gt;message.properties.inactive&lt;/code&gt; property to true, the &lt;code&gt;dispose()&lt;/code&gt; method sets the &lt;code&gt;message.properties.disposed&lt;/code&gt; property to true.  You can check these properties accordingly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope that helps!&lt;/p&gt;&#xA;" OwnerUserId="9" LastActivityDate="2014-07-30T15:57:03.360" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7383" PostTypeId="1" AcceptedAnswerId="7384" CreationDate="2014-07-30T18:49:32.370" Score="2" ViewCount="62" Body="&lt;p&gt;As per the enterprise mandate in my organization, we were asked to upgrade oracle to 11.2.0.4.  We are on Tridion 2011 SP1 HR2 and no plans to migrate to Tridon 2013 until 2015 second quarter.  SDL support confirmed 2011 does not support oracle 11.2.0.4 but they were unable to share specific scenarios.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are looking for failure scenarios on CMS and CD side if we upgrade oracle to 11.2.0.4; this shall help to build a strong use case and oppose upgrade.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Appreciate your help in this regard.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="1087" LastActivityDate="2014-07-30T19:09:26.093" Title="Failure scenarios/use cases when oracle upgraded to 11.2.0.4 for SDL Tridon 2011 SP1 HR2" Tags="|2011-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7384" PostTypeId="2" ParentId="7383" CreationDate="2014-07-30T19:09:26.093" Score="2" Body="&lt;p&gt;SDL's support strategy for Tridion is very similar to what most software companies do. They support their products on the versions of the platforms they have tested them on. It would be ridiculously expensive to test their products on the entire matrix of possible platforms, so they usually specify the current version and the one before the current one at the time of testing and release. In practice, this means that a given version of Tridion will be supported on only two versions of Oracle, two versions of MSSQL, two versions of Windows and so on.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Usually the supported versions remain the same for a service pack, but it is also possible that with a service pack, additional support is introduced. You should check with SDL what the road-map is for 2011 (To be honest - I suspect there won't be a SP2.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't know of any failure scenarios for using this version of Tridion on an unsupported platform. It's quite likely that you are alone in considering doing this. The majority of customers always run on supported platforms, so the likelihood of other people finding the problems in advance for you is probably smaller than you should be comfortable with. Some customers are forced by circumstances to run on unsupported platforms, and in practice, customer support are often helpful, but if you encounter a problem that needs a hotfix, your luck will run out very quickly if you aren't on a supported platform. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I understand why you are seeking information to support delaying your Tridion upgrade, but you should also be seriously considering upgrading. The question you should (also) be asking here is &quot;What problems do I face when upgrading to 2013?&quot;. As far as I know, 2011 to 2013 upgrades usually go well. Upgrading Tridion as well as Oracle may be the most straightforward route forward.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-07-30T19:09:26.093" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7385" PostTypeId="2" ParentId="7380" CreationDate="2014-07-31T00:36:00.607" Score="1" Body="&lt;p&gt;Is it possible to use the start and length of the selection object to then 'setSelection' to (start+length, 0)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The comment &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;...inserting a hyperlink (via the standard tridion GUI) has this&#xA;  behaviour&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;is slightly misleading &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;when you select an existing text and add a hyperlink - the text will&#xA;remain select&lt;/li&gt;&#xA;&lt;li&gt;when you enter a new link with nothing selected then this text/link is 'added'&#xA;into the RTF field and thus nothing is selected&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;This leads to the thought that perhaps another approach is using target.editor.copy() and target.editor.paste() as this (out of the box) format application results in nothing being selected after application - of course, this assumes paste is going to work (possible permissions?) and would replace anything the user may have had in the clipboard.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, you can see that there is a _removeSelection() on the listViews so it's possible you could write/extend something similar?&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2014-07-31T00:36:00.607" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7386" PostTypeId="1" AcceptedAnswerId="7390" CreationDate="2014-07-31T02:35:19.063" Score="3" ViewCount="119" Body="&lt;p&gt;Tridion's uses &lt;a href=&quot;/questions/tagged/tcdl&quot; class=&quot;post-tag&quot; title=&quot;show questions tagged &amp;#39;tcdl&amp;#39;&quot; rel=&quot;tag&quot;&gt;tcdl&lt;/a&gt;  as a &quot;technology-neutral&quot; (markup) language to manage Content Delivery features such as:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;BinaryLink&lt;/li&gt;&#xA;&lt;li&gt;PageLink&lt;/li&gt;&#xA;&lt;li&gt;DynamicComponentLink&lt;/li&gt;&#xA;&lt;li&gt;ComponentPresentation&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;See &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-FDDFF4EC-0DD4-4CA7-B6F8-9D03AAE7D762&quot; rel=&quot;nofollow noreferrer&quot;&gt;Reference for Server Controls Custom Tags and TCDL tags&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow noreferrer&quot;&gt;requires login&lt;/a&gt;).&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I understand this means we can request DCPs using .NET, Java, or the CD Web service and get things like DCPs and dynamic links correctly resolved at request time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We've had a few questions and comments related to &lt;code&gt;TCDL&lt;/code&gt; with &lt;code&gt;REL&lt;/code&gt; (see &lt;a href=&quot;https://tridion.stackexchange.com/a/3638/46&quot;&gt;1&lt;/a&gt; and &lt;a href=&quot;https://tridion.stackexchange.com/a/5351/46&quot;&gt;2&lt;/a&gt;). I think the general question would be:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Does the syntax or format matter for REL when Content Delivery returns its response? Can REL handle XML (or even text) based DCPs?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;I'd guess that over the CD Web Service, the format doesn't matter but .NET requires ASCX and Java needs JSP (as set in a Template's Output Format)?&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2014-07-31T11:53:31.550" Title="Does syntax matter for REL DCPs?" Tags="|content-delivery|tcdl|rel|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7387" PostTypeId="2" ParentId="7148" CreationDate="2014-07-31T03:01:49.980" Score="0" Body="&lt;p&gt;At the &lt;em&gt;minimum&lt;/em&gt; (though maybe not ideal), when adding Experience Manager to an existing VBScript setup, you need to:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Add the new &lt;strong&gt;bootstrap script reference:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&amp;lt;script type=&quot;text/javascript&quot; language=&quot;javascript&quot;&#xA;defer=&quot;defer&quot; src=&quot;http://&amp;lt;cme-hostname&amp;gt;/WebUI/Editors/SiteEdit/Views/Bootstrap/Bootstrap.aspx?mode=js&quot;&#xA;id=&quot;tridion.siteedit&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Republish templates per the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-4DC6B16E-D200-4432-AAE9-B3CBC3339322&quot; rel=&quot;nofollow&quot;&gt;Documentation&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Credit to SDL Product Management and R&amp;amp;D for making this compatible as this was a big question for &quot;legacy&quot; setups.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;I understand the old VBScript Site-Edit tags were missing time-stamps, so I'm not sure if Session Preview will work out of the box, but that's a separate question.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You probably &lt;em&gt;should&lt;/em&gt; eventually move to Modular Templating, but this could be done over time. Upgrading to Experience Manager doesn't require a complete template rewrite.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2014-07-31T03:01:49.980" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7388" PostTypeId="1" CreationDate="2014-07-31T07:00:52.617" Score="5" ViewCount="161" Body="&lt;p&gt;Mixing up 32 bit and 64 bit DLLs and Java JREs can lead to &lt;a href=&quot;https://tridion.stackexchange.com/questions/1436/attempt-to-load-jvm-failed-on-native-side&quot;&gt;issues&lt;/a&gt;. I am investigating one and I wonder if we can have an IIS website in 64 bit (Tridion DLLs and JRE) and Visual Studio with IIS Express in 32 bit on the same machine?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And how does the web application find the right JRE?&lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2014-07-31T09:32:40.327" Title="Can 32 bit and 64 bit Tridion web application be mixed on one machine?" Tags="|java|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7389" PostTypeId="2" ParentId="7388" CreationDate="2014-07-31T07:17:56.557" Score="3" Body="&lt;p&gt;I hope I have understood it correctly - you can have two website with 32 bit dlls and 64 bit on the same machine. For this you can have respective JREs and DLL in the bin folder of the corresponding application i.e. - 32-bit website will have bin folder and in it a lib folder of all 32-bit Tridion JAR files and similarly for 64-bit application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Moreover, you need to mark the following attribute in IIS Manager accordingly for the website:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the Application Pool of the website, choose &lt;code&gt;Advanced Setting&lt;/code&gt; and mark the highlighted attribute accordingly:&#xA;For 32-Bit application, this attribute need to be set to &lt;code&gt;True&lt;/code&gt;&#xA;&lt;img src=&quot;https://i.stack.imgur.com/vCvDE.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-07-31T07:17:56.557" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7390" PostTypeId="2" ParentId="7386" CreationDate="2014-07-31T07:50:08.123" Score="4" Body="&lt;p&gt;I am pretty sure you can publish whatever weird content you like and as long as it contains valid TCDL/REL it will be parsed by Content Delivery before returning it via the ComponentPresentationAssembler or Page equivalent. I think the output format of the dynamic template must still be REL though - its no good setting it to Text or XML, putting some TCDL syntax in there and hoping for the best... &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Be careful though, this does not necessarily mean that REL be used in any output format. For example I had the idea to use REL in some JSON DCPs, however this did not work as links are always output as HTML, so I would get a nasty &lt;code&gt;&amp;lt;a href=&quot;blah&quot;&amp;gt;link&amp;lt;/a&amp;gt;&lt;/code&gt; in the middle of my JSON. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For this I would have to create my own REL tags which output just the link URL, but even this didn't feel 'right' as the un-processed JSON I was publishing could not be valid JSON, as the REL syntax is XML, so in the middle of my JSON I would have things like &lt;code&gt;&amp;lt;tcdl:UrlOnlyLink ../&amp;gt;&lt;/code&gt;... yuk!&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2014-07-31T07:55:21.057" LastActivityDate="2014-07-31T07:55:21.057" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7391" PostTypeId="2" ParentId="7375" CreationDate="2014-07-31T08:50:44.853" Score="3" Body="&lt;p&gt;There is more correct way of messages deletion:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$messages.getActiveMessages().forEach(function (message) {&#xA;    $messages.executeAction(&quot;archive&quot;, message.getID());&#xA;});&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="277" LastEditorUserId="277" LastEditDate="2014-07-31T09:35:29.170" LastActivityDate="2014-07-31T09:35:29.170" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7392" PostTypeId="2" ParentId="5929" CreationDate="2014-07-31T09:12:55.727" Score="10" Body="&lt;p&gt;I may just not be seeing it in the code, but you're not implementing IDisposable and there's nothing in your code calling Dispose(). If you're not disposing of the subscription it never actually finishes executing, as Dispose is what enables garbage collection to clean up all of your references. Have your class implement IDisposable.&lt;/p&gt;&#xA;" OwnerUserId="524" LastActivityDate="2014-07-31T09:12:55.727" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7393" PostTypeId="2" ParentId="7388" CreationDate="2014-07-31T09:29:22.820" Score="3" Body="&lt;p&gt;That should be possible. You have to make sure of three things:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Both the 64 as well as the 32 bit JRE need to be installed. You can check whether this is the case by looking into both the C:\Program Files\java as well as the C:\Program Files (x86)\java directories. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;It might also be necessary to point each server to the right JVM. You can do this by adding a &lt;strong&gt;jvm.xml&lt;/strong&gt; file next to your Tridion ContentDelivery DLLs. &lt;a href=&quot;http://codemesh.com/products/juggernet/doc/runtime_config.html#explicit&quot; rel=&quot;nofollow&quot;&gt;Check this page&lt;/a&gt; for the exact settings. You will probably need to set the &lt;strong&gt;JvmPath&lt;/strong&gt; option explicitly. This is necesary because you can't use the Windows registry nor the &lt;strong&gt;JAVA_HOME&lt;/strong&gt; variable to get different JVMs for each server.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Ensure that  the proper bit version for the Tridion DLLs are present in both the 32 -and 64 bit servers.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="220" LastActivityDate="2014-07-31T09:29:22.820" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7395" PostTypeId="2" ParentId="7386" CreationDate="2014-07-31T11:53:31.550" Score="3" Body="&lt;p&gt;Be careful about using REL when publishing ASCX or Java Taglib markup.  REL is meant to be used when storing content in the DB, however ASCX and Taglibs need to be published to the filesystem in order for the application server to execute them.  Otherwise your ASCX/Taglib markup will simply be rendered as a non executed string of markup.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also on the syntax bit, it does matter. I've run into issues where if the the link tcdl tag is rendered with attributes carried over to a new line and indented (for code readability), the REL parser chokes.  So make sure the tcdl tags are all on one line with no '\n' characters in between.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-07-31T11:53:31.550" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="7396" PostTypeId="1" AcceptedAnswerId="7397" CreationDate="2014-07-31T11:57:16.587" Score="3" ViewCount="139" Body="&lt;p&gt;I have an event that retrieves information from Publication Metadata.  I would like to cache this information so that I don't need to access the Publication object each time.  I see that the ContextVariables allow me to pass information between events.  Can I use this for caching?  If not, any alternative ways to cache information to re-use?&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2014-07-31T12:12:56.097" Title="How to cache variables in the Event System" Tags="|event-system|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7397" PostTypeId="2" ParentId="7396" CreationDate="2014-07-31T12:12:56.097" Score="5" Body="&lt;p&gt;I tend to use a static Dictionary in a config class. I think (at least in 2013+ versions) that this should persist for the lifetime of the parent CMS process (typically core service, but could be publisher etc.). Context variables are probably only persisting for the execution of a (chain of) event(s), so will be wiped between separate actions that trigger new events&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2014-07-31T12:12:56.097" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7399" PostTypeId="1" AcceptedAnswerId="7449" CreationDate="2014-07-31T13:43:45.603" Score="5" ViewCount="104" Body="&lt;p&gt;I am implementing Experience Manager with DD4T solution. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Everything working fine except there is no border highlighted for Component content. It is highlighted for Page. Please suggest the probable area of issue. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Markup for the Component Presentations and Page is as below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;section class=&quot;main&quot; role=&quot;main&quot;&amp;gt;&#xA;    &amp;lt;figure id=&quot;ball-box&quot; class=&quot;widgetContainer&quot;&amp;gt;&#xA;        &amp;lt;!-- Start Component Presentation: {&quot;ComponentID&quot; : &quot;tcm:33-1690&quot;, &quot;ComponentModified&quot; : &quot;2014-07-30T16:49:20&quot;, &quot;ComponentTemplateID&quot; : &quot;tcm:33-1863-32&quot;, &quot;ComponentTemplateModified&quot; : &quot;2014-07-25T09:15:42&quot;, &quot;IsRepositoryPublished&quot; : false} --&amp;gt;&#xA;           &amp;lt;figcaption id=&quot;homeWidget&quot; class=&quot;homepage widget&quot;&amp;gt;&#xA;                &amp;lt;h2&amp;gt;&amp;lt;!-- Start Component Field: {&quot;XPath&quot;:&quot;tcm:Content/custom:HomePageWidget/custom:Header[1]&quot;} --&amp;gt;Component Text1&amp;lt;/h2&amp;gt;&#xA;                &amp;lt;text&amp;gt;&amp;lt;!-- Start Component Field: {&quot;XPath&quot;:&quot;tcm:Content/custom:HomePageWidget/custom:Description[1]&quot;} --&amp;gt;Component Text2&amp;lt;/text&amp;gt;&#xA;                &amp;lt;a href=&quot;/Services/&quot; class=&quot;learn-more&quot;&amp;gt;&amp;lt;!-- Start Component Field: {&quot;XPath&quot;:&quot;tcm:Content/custom:HomePageWidget/custom:Link[1]/custom:LinkText[1]&quot;} --&amp;gt; component Text3&amp;lt;/a&amp;gt;&#xA;           &amp;lt;/figcaption&amp;gt;&#xA;   &amp;lt;/figure&amp;gt;&#xA;&amp;lt;/section&amp;gt;&#xA; &amp;lt;!-- Page Settings: {&quot;PageID&quot;:&quot;tcm:33-1859-64&quot;,&quot;PageModified&quot;:&quot;2014-07-31T11:41:14&quot;,&quot;PageTemplateID&quot;:&quot;tcm:33-1860-128&quot;,&quot;PageTemplateModified&quot;:&quot;2014-07-29T06:44:37&quot;} --&amp;gt;&amp;lt;script type=&quot;text/javascript&quot; language=&quot;javascript&quot; defer=&quot;defer&quot; src=&quot;&amp;lt;cms-url&amp;gt;/WebUI/Editors/SiteEdit/Views/Bootstrap/Bootstrap.aspx?mode=js&quot; id=&quot;tridion.siteedit&quot;&amp;gt;&amp;lt;/script&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="710" LastEditorUserId="43" LastEditDate="2014-07-31T13:49:37.303" LastActivityDate="2014-08-05T13:31:52.303" Title="Component Presentation border is not highlighted" Tags="|2013|experience-manager|dd4t|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7400" PostTypeId="2" ParentId="7399" CreationDate="2014-07-31T13:47:19.160" Score="4" Body="&lt;p&gt;The generated markup looks okay, every XPM comment has its own unique HTML container, so I'm expecting all the borders to be there. The only thing which could be an issue then is that you are not able to reach some of the borders, since they might be overlapping.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Take this for example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div id=&quot;ComponentPresentation&quot;&amp;gt;&#xA;  &amp;lt;!-- Start Component Presentation: {...} --&amp;gt;&#xA;  &amp;lt;div id=&quot;Field&quot;&amp;gt;&#xA;    &amp;lt;!-- Start Component Field: {...} --&amp;gt;&#xA;    Text&#xA;  &amp;lt;div&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Without any styling, the border for the Component Presentation and the border for the Field will overlap. This means you should still be able to reach the Field, since when yo hover over the text the border of the Field will be activated. You might still get to see the Border of the Component Presentation, but it will be impossible to select it without selecting the Field. However once you selected the Field, you will have selected the Component Presentation too, so most of the time this is not a problem (for the Page the same thing counts, but there is another HTML container which has the Page border, which could be the same size as your Component Presentation border).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But with styling this can become a complete different story, it all depends on the styling. Styling can make it better or worse, ideally you would have your site styling in such a way that there is room between the Component Presentation &lt;code&gt;div&lt;/code&gt; and the Field &lt;code&gt;div&lt;/code&gt;, but if there isn't I'd first see if what is there is usable before you consider updating the styling. As a last resort you could always consider to have a different styling on the Staging/XPM Preview site, for tips on how to accomplish that, take a look at this &lt;a href=&quot;http://www.tridiondeveloper.com/having-fun-with-experience-manager&quot; rel=&quot;nofollow&quot;&gt;blog article&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-07-31T13:47:19.160" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7401" PostTypeId="2" ParentId="7399" CreationDate="2014-07-31T13:51:31.087" Score="3" Body="&lt;p&gt;Please check your site_edit_config.xml settings. I think I have seen this for fields when the settings there do not exist for the current Publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;&#xA;&amp;lt;siteEdit enabled=&quot;true&quot; style=&quot;SiteEdit2012&quot; tridionHostUrl=&quot;http://cmsurl&quot;&amp;gt;&#xA;  &amp;lt;contextPublications&amp;gt;&#xA;    &amp;lt;contextPublication id=&quot;128&quot; pagePublication=&quot;128&quot; componentPublication=&quot;125&quot; publishPublication=&quot;128&quot;/&amp;gt;&#xA;    &amp;lt;contextPublication id=&quot;130&quot; pagePublication=&quot;130&quot; componentPublication=&quot;125&quot; publishPublication=&quot;130&quot;/&amp;gt;&#xA;    &amp;lt;contextPublication id=&quot;131&quot; pagePublication=&quot;131&quot; componentPublication=&quot;125&quot; publishPublication=&quot;131&quot;/&amp;gt;&#xA;  &amp;lt;/contextPublications&amp;gt;&#xA;&amp;lt;/siteEdit&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="43" LastEditorUserId="43" LastEditDate="2014-07-31T18:33:15.727" LastActivityDate="2014-07-31T18:33:15.727" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7402" PostTypeId="2" ParentId="7270" CreationDate="2014-07-31T15:01:52.200" Score="2" Body="&lt;p&gt;I'm also facing same issue. I have made sure that deployment agent and fredhopper instance were running. Getting following error in cd_core while deploying dynamic components. Any help is appreciated!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Caused by: com.tridion.deployer.ProcessingException: Unable to start kettle job in Fredhopper. Please check configuration and Fredhopper Installation&#xA;    at com.tridion.smarttarget.deployer.fredhopper.AbstractFredhopperDeployer.triggerKettleJob(AbstractFredhopperDeployer.java:58) ~[smarttarget_core.jar:na]&#xA;    at com.tridion.smarttarget.deployer.fredhopper.WebserviceDeployer.deploy(WebserviceDeployer.java:47) ~[smarttarget_core.jar:na]&#xA;    ... 17 common frames omitted&#xA;Caused by: com.tridion.deployer.ProcessingException: Unable to start kettle job in Fredhopper; Please check configuration and Fredhopper Installation&#xA;    at com.tridion.smarttarget.deployer.fredhopper.AbstractFredhopperDeployer.triggerKettleJob(AbstractFredhopperDeployer.java:49) ~[smarttarget_core.jar:na]&#xA;    ... 18 common frames omitted&lt;/p&gt;&#xA;" OwnerUserId="908" LastActivityDate="2014-07-31T15:01:52.200" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7403" PostTypeId="1" AcceptedAnswerId="7411" CreationDate="2014-07-31T19:22:43.940" Score="7" ViewCount="396" Body="&lt;p&gt;I have my project setup so that when my DD4T controllers throw an error they get redirected to an Error.aspx page. This page is setup in tridion and published. The redirect and loading of that page works just fine however in the event log for ever error I get this.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;'System.Web.Mvc.HandleErrorInfo', but this dictionary requires a model item of type 'DD4T.ContentModel.IPage'.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I cannot get this to go away or figure out why it thinks it is getting the wrong model. When I look at the model on the page it says it is an IPage model type. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any idea?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Not a lot of relevant code as it is pretty standard out of the box stuff:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;customErrors mode=&quot;RemoteOnly&quot; defaultRedirect=&quot;~/Error.aspx&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Page controller&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public override ActionResult Page(string pageId)&#xA;    {&#xA;        pageId = UriHelper.ParseUrl(pageId);&#xA;        return base.Page(pageId);&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Component controller&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public ActionResult Error(IComponentPresentation componentPresentation, [Bind(Prefix = QueryStringParameters.ClientId)] int? clientId)&#xA;    {&#xA;        ... stuff here&#xA;&#xA;            ViewBag.Logo = Logo;&#xA;        }&#xA;&#xA;        return this.View();&#xA;    } &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="979" LastEditorUserId="979" LastEditDate="2014-07-31T20:34:11.290" LastActivityDate="2014-08-01T17:42:53.370" Title="DD4T and ASP.net Custom Error always throws a warning" Tags="|dd4t|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7404" PostTypeId="2" ParentId="7403" CreationDate="2014-07-31T21:04:30.760" Score="7" Body="&lt;p&gt;I'll take a stab at explaining this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;DD4T's &lt;code&gt;TridionControllerBase.Page&lt;/code&gt; method is decorated with the &lt;code&gt;HandleError&lt;/code&gt; attribute. This is an &lt;em&gt;inherited&lt;/em&gt; attribute, meaning it's also applied to your override.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, the &lt;code&gt;HandleErrorAttribute&lt;/code&gt; (for which you can see the source &lt;a href=&quot;https://github.com/ASP-NET-MVC/aspnetwebstack/blob/master/src/System.Web.Mvc/HandleErrorAttribute.cs&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;) replaces the view model in &lt;code&gt;ViewData&lt;/code&gt; with its own &lt;code&gt;HandleErrorInfo&lt;/code&gt; and renders out (by default) a view called &lt;code&gt;Error&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It sounds like what's happening is that your &lt;code&gt;Error&lt;/code&gt; page view is being picked up at this point and the attribute is passing the &lt;code&gt;HandleErrorInfo&lt;/code&gt; to it, at which point the exception is thrown because your view expects an &lt;code&gt;IPage&lt;/code&gt; instead. This second exception is then picked up by your global custom error handling and you're redirected to the page you &lt;em&gt;actually&lt;/em&gt; want to be redirected to.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to prevent the exception from being thrown, I think your only real option (beyond reworking your own error handling) is to extract the code from the out-of-the-box DD4T &lt;code&gt;Page&lt;/code&gt; method (from &lt;a href=&quot;https://code.google.com/p/dynamic-delivery-4-tridion/source/browse/trunk/dotnet/DD4T.Mvc/Controllers/TridionControllerBase.cs&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;) and re-implement it yourself without including the &lt;code&gt;HandleError&lt;/code&gt; attribute.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The simplest way would be to hide the existing method. Something along the lines of:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public new ActionResult Page(string pageId)&#xA;{&#xA;    pageId = UriHelper.ParseUrl(pageId);&#xA;&#xA;    IPage model = GetModelForPage(pageId);&#xA;    if (model == null) { throw new HttpException(404, &quot;Page cannot be found&quot;); }&#xA;    ViewBag.Title = model.Title;&#xA;    ViewBag.Renderer = ComponentPresentationRenderer;&#xA;    return GetView(model);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Also, it's worth noting that you should have a static fallback error page for 500 errors - what happens if the exception is caused by a database connectivity problem and your error page has to be retrieved from the database?&lt;/p&gt;&#xA;" OwnerUserId="78" LastEditorUserId="78" LastEditDate="2014-08-01T17:42:53.370" LastActivityDate="2014-08-01T17:42:53.370" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7405" PostTypeId="1" CreationDate="2014-08-01T05:12:50.793" Score="2" ViewCount="104" Body="&lt;p&gt;I am having problem in log on to CMS, On my Tridion server I can log in using administrator account (it is not a domain account, it is local administrator account), I can browse publications but when I click on &quot;Structure Group&quot; or any other item in tree, it shows &quot;Loading&quot; but never loads anything, If I hit browser refresh, it loads successfully but again if I click on any other item in the tree I see &quot;Loading&quot; again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Second problem is that I can't log on to CMS from another compueter using my domain group account, I get following exception: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unable to Initialize TDSE object. Binding to LDAP server (my domain here)&#xA;System.DirectoryServices.Protocols.LdapConnection.BindHelper(NetworkCredential,Boolean) Tridion.Security.DirectoryService.GetLdapSearchConnection() Tridion.Security.DirectoryService.GetLdapSearchConnection() Tridion.Security.DirectoryService.GetUser(String) Tridion.ContentManager.Security.AuthorizationManager.LoadAccessToken(String,String) Tridion.ContentManager.Session..ctor(String,String,UserContext) Tridion.ContentManager.BLFacade.SystemFacade.InitializeUserContext(UserContext,String,String) UtilitiesTDS.GetUserContext TDSE.Initialize&lt;/p&gt;&#xA;" OwnerUserId="635" LastActivityDate="2014-08-01T05:12:50.793" Title="CMS Log in problem" Tags="|2011|ldap|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="7406" PostTypeId="1" AcceptedAnswerId="7407" CreationDate="2014-08-01T07:06:05.830" Score="4" ViewCount="378" Body="&lt;p&gt;I am reading all the  Schemas using core service from the Building Block folder,  after reading the schema, I am reading all the field from a particular Schema. I successfully get all the field from a particularly Schema,  but i didn't find any method for get the field type in the &quot;ItemFieldDefinitionData&quot; class then how i get the field type. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;i  wrote following code for reading the schema and all the field.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;   OrganizationalItemItemsFilterData f=new OrganizationalItemItemsFilterData();&#xA;&#xA;    ArrayOfItemType ai=new ArrayOfItemType();&#xA;        List&amp;lt;ItemType&amp;gt; cpList =ai.getItemType() ;&#xA;        cpList.add(ItemType.SCHEMA);&#xA;       f.setItemTypes(ai);&#xA;        ArrayOfIdentifiableObjectData systemWideListSchema = client.getList(&quot;tcm:397-27454-2&quot;,f);&#xA;&#xA;        System.out.println(&quot;in read&quot;);&#xA;&#xA;        for (IdentifiableObjectData iod : systemWideListSchema.getIdentifiableObjectData()) &#xA;            {&#xA;            SchemaData schemaData=(SchemaData)iod;&#xA;            System.out.println(schemaData.getTitle()+&quot;&quot;+schemaData.getId());&#xA;&#xA;               SchemaData sdata=(SchemaData) client.read(schemaData.getId(),new ReadOptions());&#xA;               SchemaFieldsData schemaFieldsData = client.readSchemaFields(sdata.getId(), false, null);&#xA;              ArrayOfItemFieldDefinitionData aFiled = schemaFieldsData.getFields();  &#xA;              List&amp;lt;ItemFieldDefinitionData&amp;gt; l= aFiled.getItemFieldDefinitionData(); &#xA;&#xA;              for(ItemFieldDefinitionData i:l)&#xA;              { System.out.println(&quot;in schema Filed&quot;);&#xA;                 System.out.println(i.getName());&#xA;              //Here i want to get the type of field&#xA;              }&#xA;              }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="907" LastEditorUserId="258" LastEditDate="2014-08-01T07:18:16.850" LastActivityDate="2014-08-01T07:27:17.560" Title="How to get the Field type when reading the Schema Field?" Tags="|core-service|schema|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7407" PostTypeId="2" ParentId="7406" CreationDate="2014-08-01T07:22:05.337" Score="3" Body="&lt;p&gt;&lt;code&gt;ItemFieldDefinitionData&lt;/code&gt; is the root class in the hierarchy:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ItemFieldDefinitionData&#xA;     ComponentLinkFieldDefinitionData&#xA;     DateFieldDefinitionData&#xA;     EmbeddedSchemaFieldDefinitionData&#xA;     ExternalLinkFieldDefinitionData&#xA;     KeywordFieldDefinitionData&#xA;     MultiLineTextFieldDefinitionData&#xA;     MultimediaLinkFieldDefinitionData&#xA;     NumberFieldDefinitionData&#xA;     SingleLineTextFieldDefinitionData&#xA;     XhtmlFieldDefinitionData&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So you can get the exact class with &lt;code&gt;GetType&lt;/code&gt;, like &lt;code&gt;i.GetType().Name&lt;/code&gt;, for example. This will return you the underlying class, which corresponds to the field type, for instance &lt;code&gt;DateFieldDefinitionData&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="72" LastEditorUserId="72" LastEditDate="2014-08-01T07:27:17.560" LastActivityDate="2014-08-01T07:27:17.560" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7408" PostTypeId="2" ParentId="7406" CreationDate="2014-08-01T07:22:39.617" Score="1" Body="&lt;p&gt;For this kind of work, you should definitely look at the &lt;a href=&quot;https://code.google.com/p/tridion-practice/wiki/ChangeContentOrMetadata&quot; rel=&quot;nofollow&quot;&gt;Change Content or Metadata&lt;/a&gt; recipe in the Tridion Cookbook. There you will find a very useful library that exposes, among other things, the field types.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-08-01T07:22:39.617" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7409" PostTypeId="1" AcceptedAnswerId="7410" CreationDate="2014-08-01T07:58:03.367" Score="8" ViewCount="193" Body="&lt;p&gt;I would like to be able to only load a JavaScript file when the current view is a ComponentView.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So something in the lines of:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;cfg:group name =&quot;groupname&quot; applyTo=&quot;ComponentView&quot;&amp;gt;&#xA;  &amp;lt;cfg:fileset&amp;gt;&#xA;    &amp;lt;cfg:file type=&quot;script&quot;&amp;gt;/javascriptfile.js&amp;lt;/cfg:file&amp;gt;&#xA;  &amp;lt;/cfg:fileset&amp;gt;&#xA;&amp;lt;/cfg:group&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is there something available like this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know that you can do this within JavaScript ($display.getView()getId() === &quot;ComponentView&quot;) but then the file is already loaded.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="39" LastEditDate="2014-08-04T20:28:30.647" LastActivityDate="2014-08-04T20:28:30.647" Title="How do I only load a specific Javascript file when the current view is a ComponentView?" Tags="|gui-extensions|2011-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7410" PostTypeId="2" ParentId="7409" CreationDate="2014-08-01T08:35:44.870" Score="7" Body="&lt;p&gt;You need to extend associated View group. In case of ComponentView it is  &lt;code&gt;Tridion.Web.UI.Editors.CME.Views.Component&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See how to make groupextensions from Eric answer in similar post:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/1810/component-fields-available-in-gui-extension-with-fieldbuilder/1856#1856&quot;&gt;Component Fields available in GUI Extension with fieldBuilder&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="206" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2014-08-01T08:41:20.720" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7411" PostTypeId="2" ParentId="7403" CreationDate="2014-08-01T09:30:39.653" Score="3" Body="&lt;p&gt;Previously we've done the following:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Turned off the global error filter:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public static void RegisterGlobalFilters(GlobalFilterCollection filters)&#xA;{&#xA;    //filters.Add(new HandleErrorAttribute());&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Inside our main Tridion Page Controller, override the OnException method and used DD4T to go and retrieve our error page from Broker:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;protected override void OnException(ExceptionContext filterContext)&#xA;{&#xA;    // Output a custom error page with correct status code&#xA;    // we have to do this because custom errors causes a 302 then 200 which is incorrect&#xA;&#xA;    if (filterContext.HttpContext.IsCustomErrorEnabled)&#xA;    {&#xA;        int errCode = 500; //default&#xA;        var httpException = filterContext.Exception as HttpException;&#xA;&#xA;        if (httpException != null)&#xA;        {&#xA;            errCode = httpException.GetHttpCode();&#xA;        }&#xA;&#xA;        filterContext.ExceptionHandled = true;&#xA;&#xA;        string errorPagePath;&#xA;        if (errCode == 404)&#xA;        {&#xA;            errorPagePath = WebConfiguration.Current.App404Path;&#xA;            Logger.Debug(&quot;TridionPageController Exception: &quot;, filterContext.Exception);&#xA;        }&#xA;        else {&#xA;            errorPagePath = WebConfiguration.Current.AppErrorPath;&#xA;            Logger.ErrorFormat(&quot;TridionPageController Exception: {0}&quot;, filterContext.RequestContext.HttpContext.Request.Url.ToString());&#xA;            Logger.Error(&quot;TridionPageController Exception: &quot;, filterContext.Exception);&#xA;        }&#xA;&#xA;        // Get error page from Broker&#xA;        var error = base.GetModelForPage(errorPagePath);&#xA;&#xA;        filterContext.Result = new ViewResult&#xA;        {&#xA;            ViewName = &quot;~/Views/TridionPage/ContentPage.cshtml&quot;,&#xA;            MasterName = &quot;~/Views/Shared/_Layout.cshtml&quot;,&#xA;            ViewData = new ViewDataDictionary { Model = error }&#xA;        };&#xA;&#xA;        filterContext.HttpContext.Response.Clear();&#xA;        filterContext.HttpContext.Response.StatusCode = errCode;&#xA;        filterContext.HttpContext.Response.TrySkipIisCustomErrors = true;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="96" LastActivityDate="2014-08-01T09:30:39.653" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7412" PostTypeId="1" CreationDate="2014-08-01T10:34:20.713" Score="6" ViewCount="143" Body="&lt;p&gt;I wrote an event system module which needs to find out if the current user has access to a certain folder. It does this by examining the GroupMemberships of the user and comparing those to the ACE (AccessControlEntry) of the folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It works fine in dev, where we have LDAP users which we manually assign to a group in Tridion. However, in the other environments here, we use group sync to manage the memberships. In this case, the user is not a member of the group at all, so my logic doesn't work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm guessing the only way out of this is to retrieve a list of users of a directory service group. How can I do that?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've seen this answer: &lt;a href=&quot;https://tridion.stackexchange.com/questions/4175/how-do-i-obtain-a-list-of-the-members-of-a-tridion-group-which-is-mapped-to-an-a&quot;&gt;How do I obtain a list of the members of a Tridion group which is mapped to an Active directory group using Core Services?&lt;/a&gt;. But that uses Core Service, and I need to do this from the event system, so with Tom.NET. There doesn't seem to be an equivalent of GetListDirectoryServiceGroupMembers in Tom.NET. &lt;/p&gt;&#xA;" OwnerUserId="85" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2014-08-04T07:14:56.383" Title="User.GroupMemberships does not return groups mapped through LDAP" Tags="|event-system|tom.net|2011-sp1|ldap|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7413" PostTypeId="1" CreationDate="2014-08-01T12:10:57.830" Score="7" ViewCount="161" Body="&lt;p&gt;I want to have a custom version of the ItemSelectDialogView (The pop up when including a MultimediaLink) when it is called from a component with a preset schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example: I have component X which is based on schema 'activity' and I want to include an image. I click the 'browse' button and get the ItemSelectDialogView which is customised for this particular schema id. So the ItemSelectDialogView has some buttons less because it is called from a component based on that 'activity' schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have a script that runs and checks which view it is (ItemSelectDialogView) and than hides some buttons. But I now want to add a check so that I know that it is called from my 'activity' component.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;I was able to solve it using the answer of Alex Klock with some adjustments. I needed to add some checks in the JavaScript file that was included when the ItemSelectDialog was loaded.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In our case we could add certain users to a group on which we checked. These users were the only ones that needed the custom popup. How to do this you can find &lt;a href=&quot;https://tridion.stackexchange.com/questions/2594/how-to-check-if-a-user-is-part-of-a-group-or-not-in-a-ui-extension&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another solution that we considered is using cookies. You use the example of johnwinter down below and create your own listener which creates a cookie and call the standard pop up. This cookie lives just a few seconds. Long enough for your popup JavaScript to get it and read it which than could be used as the condition to load the customizations.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2014-08-06T06:48:15.107" Title="Custom ItemSelectDialogView when called from component with a preset schema" Tags="|gui-extensions|2011-sp1|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7414" PostTypeId="2" ParentId="7412" CreationDate="2014-08-01T12:35:20.983" Score="2" Body="&lt;p&gt;Looking at the API, there's no obvious way to just ask TOM.NET for a list. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, from a group you can get its claim mappings, which in this case will be instances of &lt;code&gt;DirectoryGroupMapping&lt;/code&gt;. From the various properties of this class, you can construct an ADSI correct query, and then use &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/system.directoryservices.aspx&quot; rel=&quot;nofollow&quot;&gt;System.DirectoryServices&lt;/a&gt; to execute it and retrieve the results. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Even if TOM.NET had such a list, under the water, it would be making pretty much the same query, anyway. That's the logic of managing your memberships externally. &lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2014-08-04T07:14:56.383" LastActivityDate="2014-08-04T07:14:56.383" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7415" PostTypeId="2" ParentId="7270" CreationDate="2014-08-01T13:36:34.557" Score="8" Body="&lt;p&gt;I've resolved the issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I had installed FAS version 7.5.1.0 (107777), I should have been using 7.5.0.16.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Version 7.5.1.0 is not used for 'on-premise' installations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Thanks Peter Kjaer @ SDL for sitting with me to resolve this :)&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="141" LastEditDate="2014-08-01T14:27:26.723" LastActivityDate="2014-08-01T14:27:26.723" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7416" PostTypeId="2" ParentId="7348" CreationDate="2014-08-01T14:48:25.337" Score="7" Body="&lt;p&gt;John - your approach for doing some template magic sounds the right direction.   You can replace the image URL with something like&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;img src=&quot;/cid/scale/&amp;lt;context:Eval runat=&quot;server&quot; Expression=&quot;ui.thumbnailSize&quot;/&amp;gt;/source/images/snow.png&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Where &lt;strong&gt;ui.thumbnailSize&lt;/strong&gt; is defined in the context vocabulary as an expression e.g. define&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;aspect name=&quot;ui&quot;&amp;gt;&#xA;   &amp;lt;properties&amp;gt;&#xA;     &amp;lt;property name=&quot;thumbnailSize&quot; type=&quot;Integer&quot; &#xA;       expression=&quot;if ( browser.displayWidth lt 640 ) { 50  } else { 100 }&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;in cwd_engine_vocabulary_conf.xml.  Then in cwd_engine_conf.xml define where the source &lt;strong&gt;images&lt;/strong&gt; points to, e.g.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;image&amp;gt;&#xA;  &amp;lt;sources&amp;gt;&#xA;    &amp;lt;urls&amp;gt;&#xA;      &amp;lt;images&amp;gt;http://localhost/images&amp;lt;/images&amp;gt;&#xA;    &amp;lt;/urls&amp;gt;&#xA;  &amp;lt;/sources&amp;gt;&#xA;&amp;lt;/image&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="286" LastActivityDate="2014-08-01T14:48:25.337" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7417" PostTypeId="2" ParentId="7413" CreationDate="2014-08-02T14:09:23.310" Score="6" Body="&lt;p&gt;I've done something similar to this in the past.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the code i used in my gui extension to override the default multimedia pop up button:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Extensions.ContentBloom.ComponentLinkSelect.prototype.preInit = function () {&#xA;    var context = this;&#xA;&#xA;var onDisplayStart = function () {&#xA;    $evt.removeEventHandler($display, &quot;start&quot;, onDisplayStart);&#xA;&#xA;    $log.message(&quot;display controller has started&quot;);&#xA;&#xA;    var fieldBuilder = $display.getView().properties.controls.fieldBuilder;&#xA;&#xA;    $evt.addEventHandler(fieldBuilder, &quot;load&quot;, function () {&#xA;        $log.message(&quot;field builder has loaded&quot;);&#xA;&#xA;        var controls = $controls.controls;&#xA;&#xA;        var mmLinkCollection = $controls.controls[&quot;Tridion.Controls.MultiMediaLinkControl&quot;];&#xA;&#xA;        if (mmLinkCollection) {&#xA;            for (var control in mmLinkCollection) {&#xA;                var mmLinkControl = mmLinkCollection[control];&#xA;&#xA;                if (Tridion.OO.implementsInterface(mmLinkControl, &quot;Tridion.Controls.MultiMediaLinkControl&quot;)) {&#xA;&#xA;&#xA;                    var browseButton = mmLinkControl.properties.controls.browseButton&#xA;                    $evt.removeAllEventHandlers(browseButton, &quot;click&quot;);&#xA;                    (function (lc) {&#xA;                        $evt.addEventHandler(browseButton, &quot;click&quot;, function () {&#xA;                            context.showAssetPicker(lc);&#xA;                        });&#xA;                    })(mmLinkControl);&#xA;&#xA;                }&#xA;&#xA;            }&#xA;        }&#xA;    });&#xA;}&#xA;&#xA;$evt.addEventHandler($display, &quot;start&quot;, onDisplayStart);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;};&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think the code speaks for itself, but here's a sentence to explain it...Find the existing button responsible for opening the item selector, remove the default event on the button and simply add your own event for the onclick&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2014-08-02T14:09:23.310" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7418" PostTypeId="1" AcceptedAnswerId="7460" CreationDate="2014-08-03T00:46:55.223" Score="8" ViewCount="156" Body="&lt;p&gt;I was trying the answers to this question: &lt;a href=&quot;https://tridion.stackexchange.com/q/7375/46&quot;&gt;How to mass delete Tridion MessageCenter warnings?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I noticed in SDL Tridion 2013 SP1, in the Browser console it seems the slide out menu is available using &lt;code&gt;SDL&lt;/code&gt;, but I can't seem to access the &lt;code&gt;Tridion&lt;/code&gt; object directly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;How should we access the Tridion object when debugging from the console?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;I understand this isn't Anguilla, per se, but an extension across SDL products.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the GUI Extension (Anguilla) documentation, I see a references to &lt;code&gt;SDL&lt;/code&gt; in &lt;code&gt;contents.html&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;SDL&lt;/code&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;SDL.Client&lt;/code&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;Client.Application&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;But I'm not sure how/if this relates to the &lt;code&gt;Tridion&lt;/code&gt; object.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit&lt;/strong&gt;: I've followed John Winter's example from this question: &lt;a href=&quot;https://tridion.stackexchange.com/q/7333/46&quot;&gt;How to Add SDL Media Manager to the Slide-out Navigation?&lt;/a&gt;. &lt;em&gt;So adding new items and extending the slide out navigation is actually clear (I removed that part from this question).&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2014-08-06T08:20:42.900" Title="Access Tridion object in Browser Console?" Tags="|cme|experience-manager|gui-extensions|javascript|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7419" PostTypeId="1" AcceptedAnswerId="7422" CreationDate="2014-08-03T06:51:59.293" Score="2" ViewCount="95" Body="&lt;p&gt;I have created a content type and added it to a page. Content of that type is not showing to edit and insert content. Can anyone suggest how can I edit the content type created and inserted on a page? Yes, Component with that CT is already showing on the page. Reason for that seems that, on page view I have not used that content type. Code for my page view is as below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;section class=&quot;txt&quot; role=&quot;txt&quot;&amp;gt;&#xA;    &amp;lt;figure id=&quot;box&quot; class=&quot;Container&quot;&amp;gt;&#xA;        @Html.RenderComponentPresentationsByView(&quot;ComponentView&quot;)&#xA;    &amp;lt;/figure&amp;gt;&#xA;&amp;lt;/section&amp;gt;&#xA;@Html.SiteEditPage(Model);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Isn't it require to handle content type in the page view code?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&#xA;Mukesh&lt;/p&gt;&#xA;" OwnerUserId="710" LastEditorUserId="710" LastEditDate="2014-08-04T03:19:53.287" LastActivityDate="2014-08-04T09:14:22.433" Title="How can we use Content type with DD4T experience manager implementation" Tags="|2013|experience-manager|dd4t|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="7420" PostTypeId="1" AcceptedAnswerId="7439" CreationDate="2014-08-03T14:41:51.810" Score="6" ViewCount="212" Body="&lt;p&gt;After installing the Tridion Odata webservice opened the odata.svc and was greeted by this exception:&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Exception Details:&lt;/h2&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Java.Lang.Throwable: Could not initialize class com.tridion.webservices.odata.input.handler.ODataWebserviceHandler    &#xA;Some Java classes or interfaces could not be found or loaded    &#xA;The most typical reasons for this problem are:&#xA;  - you forgot to configure a classpath&#xA;  - a jarfile, zipfile, or directory is missing from your classpath&#xA;  - you have a typo in one of your classpath entries&#xA;  - a jarfile required by one of your classes is missing from your classpath&#xA;  - a jarfile on your classpath is out-of-date and does not contain some new classes&#xA;&#xA; com.tridion.web.jsp.JSPProcessor&#xA; com.tridion.web.jsp.tag.DynamicComponentLinkHandler&#xA; com.tridion.web.jsp.tag.IncrementKeyHandler&#xA; com.tridion.webservices.odata.input.handler.ODataWebserviceHandler&#xA; com.tridion.web.jsp.ResponseWrapper&#xA; com.tridion.web.jsp.tag.ConditionsHandler&#xA; com.tridion.web.jsp.tag.ComponentLinkHandler&#xA; com.tridion.webservices.odata.ODataContextListener&#xA; com.tridion.web.jsp.tag.TargetGroupHandler&#xA; com.tridion.web.jsp.tag.BinaryLinkHandler&#xA; com.tridion.webservices.odata.ODataPublicationMappingFilter&#xA; com.tridion.web.jsp.tag.ComponentPresentationHandler&#xA; com.tridion.ambientdata.web.AmbientDataServletFilter&#xA; com.tridion.webservices.security.authentication.OAuth2AccessTokenHandler&#xA; com.tridion.web.jsp.JSPXSLTProcessor&#xA; com.tridion.web.jsp.tag.ConditionHandler&#xA; com.tridion.web.jsp.tag.PageLinkHandler&#xA; com.tridion.web.jsp.tag.TaxonomyHandler&#xA; com.tridion.web.jsp.tag.LinkBaseHandler&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2&gt;The Windows event log provided some additional information:&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;java.lang.NoClassDefFoundError: Could not initialize class com.tridion.webservices.odata.input.handler.ODataWebserviceHandler&#xA;    at java.lang.Class.forName0(Native Method)&#xA;    at java.lang.Class.forName(Unknown Source)&#xA;    at com.codemesh.bootstrap.JarInputStreamBootstrapper.forName(Unknown Source)&#xA;   at Codemesh.JuggerNET.NTypeValue.Throw(Int64 inst)&#xA;   at Codemesh.JuggerNET.JavaClass.ThrowTypedException(Int64 inst)&#xA;   at Codemesh.JuggerNET.JavaClass.init()&#xA;   at Codemesh.JuggerNET.JavaClass.get_JObject()&#xA;   at Codemesh.JuggerNET.JavaField.init()&#xA;   at Codemesh.JuggerNET.JavaField.get_FieldPtr()&#xA;   at Codemesh.JuggerNET.JavaField.get_staticobjectValue()&#xA;   at Com.Tridion.Webservices.Odata.Input.Handler.ODataWebserviceHandler.get_ODATA_SERVICE()&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thread information: &#xA;Thread ID: 9 Thread account name: IIS APPPOOL\ContentDeliveryService Is impersonating: False &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Stack trace:    at System.Web.HttpApplicationFactory.EnsureAppStartCalledForIntegratedMode(HttpContext context, HttpApplication app)&#xA;   at System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers)&#xA;   at System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context)&#xA;   at System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context)&#xA;   at System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext)&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Installation steps that i used:&lt;/h2&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://blog.building-blocks.com/technical-tips/installing-the-sdl-tridion-2011-sp1-net-content-delivery-service&quot; rel=&quot;nofollow&quot;&gt;http://blog.building-blocks.com/technical-tips/installing-the-sdl-tridion-2011-sp1-net-content-delivery-service&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;I used the Microsoft JDBC Driver 4.0 for SQL Server initially. &lt;/li&gt;&#xA;&lt;li&gt;I tried using the Microsoft SQL Server JDBC Driver 3.0 instead of 4.0. Still got the same exception.&lt;/li&gt;&#xA;&lt;li&gt;I tried not having any JDBC jar in the library folder. Still got the same exception.&lt;/li&gt;&#xA;&lt;li&gt;I tried Google, but didn't find anything directly related to my error. &lt;/li&gt;&#xA;&lt;li&gt;I tried rebooting the machine and resetting IIS. Still got the same exception.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Details on my machine:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Operating system: Windows 2008R2 &lt;/li&gt;&#xA;&lt;li&gt;Tridion content manager: Hotfix Rollup SDL Tridion 2011 SP1 - 2 (6.1.0.998)&lt;/li&gt;&#xA;&lt;li&gt;Content delivery as Windows Service (TRIDION_HOME: C:\Program Files (x86)\Tridion).&lt;/li&gt;&#xA;&lt;li&gt;Tridion broker: SDL Tridion 2011 SP1 (6.1.0.0)&lt;/li&gt;&#xA;&lt;li&gt;Java version: Java 7 JDK (JAVA HOME: C:\Program Files\Java\jdk1.7.0_65)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update after the first reply&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My machine runs a 64 bit operating system. I have installed the complete webservice from the Tridion 2011 SP1 package &lt;code&gt;Tridion 2011 SP1\Content Delivery\roles\webservice\dotNet\x86_64\webservice.zip&lt;/code&gt;. This package should contain the proper jar files. I installed JDK 1.6.0.34 as you suggested and changed the JAVA_HOME accordingly. Unfortunately this did not resolve the issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After that I completely uninstalled the JDK 7, so I only had the supported version running. This did not help either. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;After that I tried applying the latest files from the Tridion 2011 SP1 HR2 to webservice folder. The jar files from &lt;code&gt;Tridion 2011 SP1 HR2\Content Delivery\lib\&lt;/code&gt; and the dll files from &lt;code&gt;Tridion 2011 SP1 HR2\Content Delivery\dotNet\x86_64&lt;/code&gt;. This also had no effect.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Second update after more input&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After all the troubleshooting yesterday I switched to a cleaner copy of the machine. Is has the same operating system and Tridion installation, but only has Java 1.6 update 26 installed, a version that is supported. &#xA;I installed the odata service again according to the tutorial I referenced earlier. Still having the exact same exception.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The output of the java -version command: &#xA;Java version &quot;1.6.0_26&quot;&#xA;Java(TM) SE Runtime Environment (build 1.6.0_26-b03) &#xA;Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02, mixed mode)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also checked if i currently use the right jar files. The installation package Tridion 2011 SP1\Content Delivery\roles\webservice\dotNet\x86_64\webservice.zip contains the exact jar files required according to SDL Live Content. That does not seem to be the problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help would be greatly appreciated of course, and i am happy to provide additional details if required. &lt;/p&gt;&#xA;" OwnerUserId="1187" LastEditorUserId="1187" LastEditDate="2014-08-04T21:14:11.673" LastActivityDate="2014-08-04T21:38:44.913" Title="Exception after installing odata webservice in IIS" Tags="|odata|2011-sp1|" AnswerCount="4" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7421" PostTypeId="2" ParentId="7420" CreationDate="2014-08-03T15:13:06.650" Score="5" Body="&lt;p&gt;Welcome to the Community and thanks for putting up a clear question with all the details needed. At the very first stage I see it as a Java version issue as jdk 1.7 is not officially supported for SDL Tridion 2011 SP1. Can you try installing jdk 1.6 (Not any of the specific version between 1.6.0.26 to 1.6.0.34) and try again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it should resolve the issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Still if you face issue, ensure following:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;You copied correct JAR files (32-bit version or 64-bit version) according to your Operating System&lt;/li&gt;&#xA;&lt;li&gt;If it is 32-bit version, ensure in IIS, the application pool for your service is set to enabled 32-bit applications&lt;/li&gt;&#xA;&lt;li&gt;You may want to refer this useful link to refer to identify what all JAR files you need to include and what all you can omit: &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_Tridion_2011_SPONE&amp;amp;lang=en-US#docid=reference_DB20ECA59C824CC3BBB4644187D2C57A&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=ReferenceCDJARs.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;eventType=lcContent.loadDocreference_DB20ECA59C824CC3BBB4644187D2C57A&amp;amp;url=/LiveContent/web/search.xql?c=t&amp;amp;pub=SDL_Tridion_2011_SPONE&amp;amp;lang=en-US&amp;amp;action=search&amp;amp;query=jars&amp;amp;sid=lcSearch.runSearch1401178762839&amp;amp;currentQuery=jars&amp;amp;currentScope=&quot;&gt;SDL Live Content&lt;/a&gt; (Require Login)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="261" LastEditorUserId="261" LastEditDate="2014-08-04T06:47:32.497" LastActivityDate="2014-08-04T06:47:32.497" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7422" PostTypeId="2" ParentId="7419" CreationDate="2014-08-04T09:14:22.433" Score="3" Body="&lt;p&gt;The Page Type/Content Type is a feature of CMS which can be effectively used in the Experience Manager. For such scenario, I suggest to check following &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Check by opening the page (through CME or XPM) whether the Content inserted from the XPM is associated as expected in the page&lt;/li&gt;&#xA;&lt;li&gt;If it is associated with the page as expected, then check in publishing queue whether it has been published successfully&lt;/li&gt;&#xA;&lt;li&gt;If it is published well and reloading of the page is also working fine (without any error in the notification area), then I a quite sure that it is something related to your HTML (or whatever Code) issue. Verify by publishing the page from CME and verify on the browser if it is working fine or not.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-08-04T09:14:22.433" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7423" PostTypeId="2" ParentId="7201" CreationDate="2014-08-04T10:39:50.277" Score="3" Body="&lt;p&gt;If you are still want to get the versions of various SDL Tridion modules (added along with SDL Tridion or as a separate installer), you may want to navigate to the below path in the Windows Registry &lt;em&gt;(type regedit in &lt;code&gt;Start -&amp;gt; Run&lt;/code&gt;)&lt;/em&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Tridion&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can find internal versions of each installed module (Like Experience Manager but not feature of CMS like workflow) here as shown in the screen shot below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/otQJa.png&quot; alt=&quot;enter image description here&quot;&gt; &lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-08-04T10:39:50.277" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7424" PostTypeId="1" CreationDate="2014-08-04T10:53:30.890" Score="8" ViewCount="216" Body="&lt;p&gt;I am trying to edit the content of a page using experience manager in Tridion2013 SP1 for a DD4T site. When I click on the rich text box, Content from the textbox disappears at sudden. I have checked the markup for the page which looks fine.&#xA;I am using the same DD4T view and same CP on a different page for which site edit is working.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;section class=&quot;centerCol&quot;&amp;gt;&#xA;&amp;lt;!-- Start Component Presentation: {&quot;ComponentID&quot; : &quot;tcm:33-1738&quot;, &quot;ComponentModified&quot; : &quot;2014-05-21T20:28:56&quot;, &quot;ComponentTemplateID&quot; : &quot;tcm:33-1688-32&quot;, &quot;ComponentTemplateModified&quot; : &quot;2014-05-07T19:48:12&quot;, &quot;IsRepositoryPublished&quot; : false} --&amp;gt;&#xA;&amp;lt;article&amp;gt;&#xA;&amp;lt;!-- Start Component Field: {&quot;XPath&quot;:&quot;tcm:Content/custom:GeneralContent/custom:BodyText[1]&quot;} --&amp;gt;&amp;lt;p xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;&amp;lt;span style=&quot;font-size: 16pt;&quot;&amp;gt;&#xA;Editing Works for this text&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;&amp;lt;span style=&quot;font-size: 16pt;&quot;&amp;gt;Editing Works for this text&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&#xA;&amp;lt;/article&amp;gt;&#xA;&#xA;&#xA;&#xA;&amp;lt;!-- Start Component Presentation: {&quot;ComponentID&quot; : &quot;tcm:33-1740&quot;, &quot;ComponentModified&quot; : &quot;2014-05-12T18:08:57&quot;, &quot;ComponentTemplateID&quot; : &quot;tcm:33-1686-32&quot;, &quot;ComponentTemplateModified&quot; : &quot;2014-05-07T19:47:57&quot;, &quot;IsRepositoryPublished&quot; : false} --&amp;gt;&#xA;&amp;lt;article class=&quot;contentWithImage &quot;&amp;gt;&#xA;&amp;lt;hgroup&amp;gt;&#xA;  &amp;lt;h2&amp;gt;&amp;lt;!-- Start Component Field: {&quot;XPath&quot;:&quot;tcm:Content/custom:GeneralContentWithImage/custom:Header[1]&quot;} --&amp;gt;Editing does not Works for this text&amp;lt;/h2&amp;gt;&#xA;&amp;lt;/hgroup&amp;gt;&#xA;&#xA;&amp;lt;span&amp;gt;&#xA;    &amp;lt;p xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;Editing does not Works for this text&amp;lt;/p&amp;gt;&#xA;     &amp;lt;!-- Start Component Field: {&quot;XPath&quot;:&quot;tcm:Content/custom:GeneralContentWithImage/custom:BodyText[1]&quot;} --&amp;gt;&#xA;&amp;lt;/span&amp;gt;&#xA;&amp;lt;/article&amp;gt;&#xA;&#xA;&amp;lt;/section&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1188" LastEditorUserId="409" LastEditDate="2018-06-27T08:01:55.640" LastActivityDate="2018-06-27T08:01:55.640" Title="Text in rich textbox disappears when trying to edit with Experience Manager for a DD4T site" Tags="|experience-manager|2013-sp1|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="7425" PostTypeId="1" AcceptedAnswerId="7427" CreationDate="2014-08-04T11:36:41.170" Score="2" ViewCount="126" Body="&lt;p&gt;Component presentation border on my page is showing it as non-editable. Content-Border is showing as gray. It was editable earlier. I have verified the html of page and found no change. Can anyone suggest what may be the cause of the issue? Markup of page is as below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;section class=&quot;main&quot; role=&quot;main&quot;&amp;gt;&#xA;    &amp;lt;figure id=&quot;ball-box&quot; class=&quot;widgetContainer&quot;&amp;gt;&#xA;&#xA;&#xA;  &amp;lt;!-- Start Component Presentation: {&quot;ComponentID&quot; : &quot;tcm:33-1690&quot;, &quot;ComponentModified&quot; : &quot;2014-07-30T16:49:20&quot;, &quot;ComponentTemplateID&quot; : &quot;tcm:33-1675-32&quot;, &quot;ComponentTemplateModified&quot; : &quot;2014-05-06T19:23:41&quot;, &quot;IsRepositoryPublished&quot; : false} --&amp;gt;&#xA;&#xA;&amp;lt;figcaption id=&quot;homeWidget&quot; class=&quot;homepage widget&quot;&amp;gt;&#xA;    &amp;lt;h2&amp;gt;&#xA;        &amp;lt;!-- Start Component Field: {&quot;XPath&quot;:&quot;tcm:Content/custom:HomePageWidget/custom:Header[1]&quot;} --&amp;gt;&#xA;        Component content 1&#xA;    &amp;lt;/h2&amp;gt;&#xA;    &amp;lt;text&amp;gt;&#xA;        &amp;lt;!-- Start Component Field: {&quot;XPath&quot;:&quot;tcm:Content/custom:HomePageWidget/custom:Description[1]&quot;} --&amp;gt;&#xA;        component content 2&#xA;    &amp;lt;/text&amp;gt;&#xA;&#xA;&#xA;        &amp;lt;a href=&quot;/Services/&quot; class=&quot;learn-more&quot;&amp;gt;&amp;lt;!-- Start Component Field: {&quot;XPath&quot;:&quot;tcm:Content/custom:HomePageWidget/custom:Link[1]/custom:LinkText[1]&quot;} --&amp;gt;component content 3&amp;lt;/a&amp;gt;&#xA;&#xA;&amp;lt;/figcaption&amp;gt;&#xA;&#xA;    &amp;lt;/figure&amp;gt;&#xA;&amp;lt;/section&amp;gt;&#xA;&amp;lt;!-- Page Settings: {&quot;PageID&quot;:&quot;tcm:33-1671-64&quot;,&quot;PageModified&quot;:&quot;2014-07-25T17:35:32&quot;,&quot;PageTemplateID&quot;:&quot;tcm:33-1673-128&quot;,&quot;PageTemplateModified&quot;:&quot;2014-04-23T15:03:59&quot;} --&amp;gt;&amp;lt;script type=&quot;text/javascript&quot; language=&quot;javascript&quot; defer=&quot;defer&quot; src=&quot;http://cmsurl/WebUI/Editors/SiteEdit/Views/Bootstrap/Bootstrap.aspx?mode=js&quot; id=&quot;tridion.siteedit&quot;&amp;gt;&amp;lt;/script&amp;gt;;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="710" LastEditorUserId="46" LastEditDate="2014-08-04T20:34:04.443" LastActivityDate="2014-08-04T20:34:04.443" Title="Experience Manager component presentation is not editable" Tags="|2013|experience-manager|dd4t|" AnswerCount="1" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="7426" PostTypeId="2" ParentId="7424" CreationDate="2014-08-04T12:22:05.303" Score="5" Body="&lt;p&gt;The second field's siteedit markup should be rendered before the field, not after.  Try changing your dd4t view so that the output is like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;span&amp;gt;&#xA;&amp;lt;!-- Start Component Field: {&quot;XPath&quot;:&quot;tcm:Content/custom:GeneralContentWithImage/custom:BodyText[1]&quot;} --&amp;gt;&#xA;    &amp;lt;p xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;Here is some text&amp;lt;/p&amp;gt;&#xA;&amp;lt;/span&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-08-04T12:22:05.303" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7427" PostTypeId="2" ParentId="7425" CreationDate="2014-08-04T13:03:09.750" Score="2" Body="&lt;p&gt;I have got the answer of my question. Below is the steps I have analyzed and corrected to resolve the issue:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;BluePrint context setting in CMS was not correct.&lt;/li&gt;&#xA;&lt;li&gt;Although it was correct in my SiteEdit_config setting file.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I have corrected that and all are working now.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is little bit more explanation:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Actually, my component was ccraeted and coming from parent publication(suppose P) and was used in page of the child publication(suppose C). In my blueprint context setting, context for component was configured as C. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Earlier I was thinking that experience manager reading context setting from SiteEdit_config file, which was already correct. But later found that it is reading setting from blueprint context setting. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have configured blueprint context for component as parent publication(P) and now everything started working.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope the issue and resolution is clear now..&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks. &#xA;Mukesh&lt;/p&gt;&#xA;" OwnerUserId="710" LastEditorUserId="710" LastEditDate="2014-08-04T13:21:25.463" LastActivityDate="2014-08-04T13:21:25.463" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7428" PostTypeId="1" AcceptedAnswerId="7430" CreationDate="2014-08-04T14:52:45.330" Score="9" ViewCount="143" Body="&lt;p&gt;We noticed that when debugging our MVC5 DD4T application the page controller gets executed more than once.  The same breakpoint is hit multiple times and all component presentations get rendered twice.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The markup returned is also funky... there are multiple doctype declarations and multiple  and  tags rendered.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've scanned the code to see if something is calling the page controller multiple times - nothing.  I've also checked my area registration and routes configs, and those are all in order.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What could be causing this?&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2014-08-04T15:22:25.943" LastActivityDate="2014-08-04T15:22:25.943" Title="Why is DD4T markup rendered multiple times" Tags="|dd4t|2013-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7429" PostTypeId="2" ParentId="7413" CreationDate="2014-08-04T14:53:31.213" Score="8" Body="&lt;p&gt;You can do a little magic to customize the default ItemSelectDialog view after its loaded (assumption based on your comments with John Winter).  First you'll want to create an extension group in your configuration.  It should look something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;resources catch=&quot;true&quot;&amp;gt;&#xA;  &amp;lt;cfg:filters /&amp;gt;&#xA;  &amp;lt;cfg:extensiongroups&amp;gt;&#xA;    &amp;lt;cfg:extensiongroup name=&quot;ContentBloom.Extensions.ItemSelectDialog&quot;&amp;gt;&#xA;      &amp;lt;cfg:extension target=&quot;Tridion.Web.UI.Editors.CME.Views.Popups.ItemSelectDialog&quot;&amp;gt;&#xA;        &amp;lt;cfg:insertafter&amp;gt;ContentBloom.Resources.ItemSelectDialog&amp;lt;/cfg:insertafter&amp;gt;&#xA;      &amp;lt;/cfg:extension&amp;gt;&#xA;    &amp;lt;/cfg:extensiongroup&amp;gt;&#xA;  &amp;lt;/cfg:extensiongroups&amp;gt;&#xA;...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The important thing to note is &lt;code&gt;target&lt;/code&gt; attribute of the &lt;code&gt;cfg:extension&lt;/code&gt; must be what you are trying to extend and the &lt;code&gt;cfg:insertafter&lt;/code&gt; element must point to a resource group that you created containing your JavaScript file.  For the example above, this would look like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;cfg:groups&amp;gt;&#xA;  &amp;lt;cfg:group name=&quot;ContentBloom.Resources.ItemSelectDialog&quot;&amp;gt;&#xA;    &amp;lt;cfg:fileset&amp;gt;&#xA;      &amp;lt;cfg:file type=&quot;script&quot;&amp;gt;/scripts/yourCustomItemSelect.js&amp;lt;/cfg:file&amp;gt;&#xA;      &amp;lt;cfg:file type=&quot;style&quot;&amp;gt;/styles/yourCustomItemSelect.css&amp;lt;/cfg:file&amp;gt;&#xA;    &amp;lt;/cfg:fileset&amp;gt;&#xA;  &amp;lt;/cfg:group&amp;gt;&#xA;&amp;lt;/cfg:groups&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What the above is doing is loading your custom css and js files onto the existing ItemSelectDialog view page.  Once you have this, your JavaScript file can do some checks and modifications.  Assuming you have jQuery as one of your resources, you could do something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$jq(document).ready(function (e) {&#xA;    // do your modifications and checks here...&#xA;});&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Hope that helps get you on your path to default popup customization!&lt;/p&gt;&#xA;" OwnerUserId="9" LastActivityDate="2014-08-04T14:53:31.213" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7430" PostTypeId="2" ParentId="7428" CreationDate="2014-08-04T15:01:05.020" Score="9" Body="&lt;p&gt;The problem with multiple doctype declarations can be caused by some standard mvc view behaviour.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your mvc project, you can define a _viewstart.cshtml file. In here, you specify the default mvc &quot;master page&quot; (called &quot;layout page&quot;)  to use.&#xA;This layout page will be outputted around all of your views that don't specifiy a custom layout.&#xA;you can specify a custom layout page per view by adding this piece of code on top of your view&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{@layout=&quot;../your-custom-layout.cshtml&quot;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;you can also specify not to use a layout by putting this&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{@layout=null}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now, as all of your component cshtml views are usually in one subfolder, an easy fix for this is to add a new _viewstart.cshtml file in the root of the components view folder containing this piece of code&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@{&#xA;    Layout = null;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As a result,  you can have your page views have a standard layout.cshtml masterpage, and all of your components have no master page.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2014-08-04T15:01:05.020" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7431" PostTypeId="1" AcceptedAnswerId="7432" CreationDate="2014-08-04T15:17:11.807" Score="3" ViewCount="262" Body="&lt;p&gt;I'm trying to sort the &lt;code&gt;IComponent&lt;/code&gt; list by a &quot;Field Value&quot; in the component using &lt;code&gt;ExtendedQueryParameters&lt;/code&gt;, but by default the &lt;code&gt;QuerySortField&lt;/code&gt; is assigned with default value. Help me to sort with other fields in the component. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example, I want to sort the list by date field in the component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I change this  &lt;strong&gt;QuerySortField&lt;/strong&gt;,&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public ExtendedQueryParameters()&#xA;{&#xA;    // Default all parameters&#xA;    QuerySchemas = new string[]{};&#xA;    MetaQueryValues = new List&amp;lt;MetaQueryItem&amp;gt;();&#xA;    MetaQueryLogic = QueryLogic.AllCriteriaMatch;&#xA;&#xA;    KeywordValues = new List&amp;lt;KeywordItem&amp;gt;();&#xA;    KeywordQueryLogic = QueryLogic.AllCriteriaMatch;&#xA;&#xA;    LastPublishedDate = DateTime.MinValue;&#xA;&#xA;    **QuerySortField = &quot;ItemTitle&quot;;**&#xA;    SortType = MetaSortFieldType.STRING;&#xA;    SortType = MetaSortFieldType.DATETIME;&#xA;    QuerySortOrder = MetaQueryOrder.Ascending;&#xA;    MaximumComponents = int.MaxValue;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1189" LastEditorUserId="122" LastEditDate="2014-08-05T04:34:22.197" LastActivityDate="2014-08-05T15:43:59.950" Title="DD4T: How to Sort Component list from FindComponents by Field" Tags="|content-delivery|dd4t|api|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7432" PostTypeId="2" ParentId="7431" CreationDate="2014-08-04T18:53:01.710" Score="2" Body="&lt;p&gt;&lt;code&gt;QuerySortField&lt;/code&gt; is public property, you can update the value. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;but i think you can have only fields of type &lt;code&gt;SortColumn&lt;/code&gt;(ItemCreationDate, ItemMajorVersion, many more) from &lt;code&gt;Tridion.ContentDelivery.DynamicContent.Query.SortParameter&lt;/code&gt;class and Meta data Field of your component, if date field in your question is meta datafield you can get result as per your requirement, but with non-metaField its not possible. You can also update that field to MetaData field.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var parameters = new ExtendedQueryParameters();&#xA;parameters.QuerySortField = &quot;YourcustomMetaField&quot;; &#xA;parameters.SortType = ExtendedQueryParameters.MetaSortFieldType.DATETIME; parameters.PublicationId = publicationID; &#xA;parameters.QuerySchemas = new[] { schemaId }; &#xA;parameters.FindComponents(queryparameters);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;you can also try CD API&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var publicationCriteria = new PublicationCriteria(publicationId);&#xA;var itemScemaCriteria = new ItemSchemaCriteria(SchemaTcmUri.ItemId);&#xA;var customMetaKeyCriteria = new CustomMetaKeyCriteria(&quot;MetaIssueDate&quot;, Criteria.Equal);&#xA;Criteria[] finalCriteria = { publicationCriteria, itemScemaCriteria, customMetaKeyCriteria};&#xA;var query = new Query(CriteriaFactory.And(finalCriteria));&#xA;var customMetaKeyColumnDate = new CustomMetaKeyColumn(&quot;MetaIssueDate&quot;, MetadataType.DATE);&#xA;var sortParameter = new SortParameter(customMetaKeyColumnDate, SortParameter.Descending);&#xA;query.AddSorting(sortParameter);&#xA;var result = query.ExecuteQuery();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="258" LastActivityDate="2014-08-04T18:53:01.710" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="7433" PostTypeId="1" CreationDate="2014-08-04T20:04:14.210" Score="4" ViewCount="626" Body="&lt;p&gt;Can you point me in the right direction for resolving this error?  I took the tridion config &amp;amp; jars file from a working project, but the new project gets this error.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Could not initialize class com.tridion.storage.StorageManagerFactory&#xA;  ============================================================ Some Java classes or interfaces could not be found or loaded&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;The most typical reasons for this problem are:&lt;/p&gt;&#xA;  &#xA;  &lt;ul&gt;&#xA;  &lt;li&gt;you forgot to configure a classpath&lt;/li&gt;&#xA;  &lt;li&gt;a jarfile, zipfile, or directory is missing from your   classpath&lt;/li&gt;&#xA;  &lt;li&gt;you have a typo in one of your classpath entries&lt;/li&gt;&#xA;  &lt;li&gt;a jarfile required by one of your classes is missing from   your classpath&lt;/li&gt;&#xA;  &lt;li&gt;a jarfile on your classpath is out-of-date and does not   contain some new classes&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;  &#xA;  &lt;p&gt;============================================================&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;com.tridion.validation.adapter.ContentValidatorSpringAdapter &#xA;  com.tridion.validation.ValidationFacade &#xA;  com.tridion.web.jsp.ResponseWrapper &#xA;  com.tridion.validation.ValidationException &#xA;  com.tridion.storage.ugc.UGCValidationFacade &#xA;  com.tridion.ambientdata.web.AmbientDataServletFilter &#xA;  com.tridion.validation.adapter.ErrorsImp$Error &#xA;  com.tridion.ugc.validation.DoubleCommentingValidator &#xA;  com.tridion.validation.adapter.ErrorsImp &#xA;  com.tridion.web.jsp.JSPXSLTProcessor &#xA;  com.tridion.ugc.validation.DoubleRatingValidator &#xA;  com.tridion.web.jsp.JSPProcessor &#xA;  com.tridion.storage.StorageManagerFactory &#xA;  com.tridion.webservices.security.authentication.OAuth2AccessTokenHandler&#xA;  com.tridion.validation.ContentValidator  com.tridion.validation.Errors&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="109" LastActivityDate="2014-10-03T22:35:25.243" Title="Could not initialize class com.tridion.storage.StorageManagerFactory" Tags="|2013|" AnswerCount="0" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="7434" PostTypeId="2" ParentId="7420" CreationDate="2014-08-04T20:06:58.593" Score="1" Body="&lt;p&gt;I've never had issues with this one...&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Double check your configuration files?&lt;/li&gt;&#xA;&lt;li&gt;Triple-check your java installation (hint: open a command prompt and type &lt;code&gt;java -version&lt;/code&gt;)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Any logs generated? Also check Windows event logs.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-08-04T20:06:58.593" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7435" PostTypeId="1" CreationDate="2014-08-04T21:12:17.407" Score="-2" ViewCount="56" Body="&lt;p&gt;Can someone point me to a list of steps needed to convert a Tridion dd4t 2011 site to a dd4t 2013 site?  The content is already in tridion 2013 &amp;amp; published.&lt;/p&gt;&#xA;" OwnerUserId="109" LastActivityDate="2014-08-04T22:04:18.210" Title="List of Steps for converting dd4t 2011 site to dd4t 2013 site?" Tags="|2011|2013|dd4t|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7437" PostTypeId="2" ParentId="7420" CreationDate="2014-08-04T21:27:22.500" Score="1" Body="&lt;p&gt;I suspect the install/uninstall of java 7 then 6 may have corrupted something.  Try fully uninstalling java, reboot, then do a clean install.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, java 6 versions 26-30 are known to cause problems, and it just so happens you've got 26.  See here: &lt;a href=&quot;https://tridion.stackexchange.com/a/1854/159&quot;&gt;https://tridion.stackexchange.com/a/1854/159&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also take a look at Gurminder's comment in this post:  &lt;a href=&quot;http://www.tridiondeveloper.com/broken-tridion-publisher&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.tridiondeveloper.com/broken-tridion-publisher&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;A client had same issue with Tranport Service. They had Java update set to automatic on servers. The solution was to uninstall and reinstall specific version of Java (1.6.0_26).&quot;&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2014-08-04T21:27:22.500" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7438" PostTypeId="2" ParentId="7435" CreationDate="2014-08-04T21:38:38.000" Score="4" Body="&lt;p&gt;Here is a thread from the DD4T discussion forum regarding upgrading DD4T: &lt;a href=&quot;https://groups.google.com/forum/#!searchin/dynamic-delivery-4-tridion/upgrade/dynamic-delivery-4-tridion/OfNFAqKY_ek/5qvdiPObMnMJ&quot; rel=&quot;nofollow&quot;&gt;https://groups.google.com/forum/#!searchin/dynamic-delivery-4-tridion/upgrade/dynamic-delivery-4-tridion/OfNFAqKY_ek/5qvdiPObMnMJ&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The general list of steps is:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Upgrade Content Delivery as per Tridion docs: &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-0AFE5C92-9ECC-4312-AB19-DF4F57AA7FE3&quot; rel=&quot;nofollow&quot;&gt;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-0AFE5C92-9ECC-4312-AB19-DF4F57AA7FE3&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Upgrade the DD4T Provider from 2011 to the 2013 version via Nuget.  In Visual Studio in your solution go to: Tools-&gt;Nuget Package Manager-&gt;Manager NuGet Packages.  Search for DD4T and pick the Provider for 2013.  Also unselect the 2011 one.&lt;/li&gt;&#xA;&lt;li&gt;Build, deploy and do regression testing on your site.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2014-08-04T22:04:18.210" LastActivityDate="2014-08-04T22:04:18.210" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7439" PostTypeId="2" ParentId="7420" CreationDate="2014-08-04T21:38:44.913" Score="2" Body="&lt;p&gt;Everyone, thanks for the input and all the suggestions. The origin of this exception was in issue with the configuration files in the /bin/config folder. I overlooked one of the config files while copying them... :| The exception is gone and the normal &quot;This is a Windows© Communication Foundation service.&quot; screen is now showing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just to clarity: This was done after I decided to switch to a cleaner copy of the machine only having Java 1.6 update 26 installed. I suggest to everyone to stick to a supported Java version to prevent installing/uninstalling and all the trouble that can come along with it.&lt;/p&gt;&#xA;" OwnerUserId="1187" LastActivityDate="2014-08-04T21:38:44.913" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7440" PostTypeId="1" AcceptedAnswerId="7445" CreationDate="2014-08-05T04:59:02.367" Score="5" ViewCount="79" Body="&lt;p&gt;The published result of a SmartTarget enabled page(below) has properly resolved the TCDL tags, but does not, however, evaluate the SmartTarget user controls at runtime. The below code is rendered to the page, minus the Page Language declaration, as is and unevaluated.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;%@ Page Language=&quot;C#&quot; %&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt; &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;SmartTarget:promotions region=&quot;ST&quot; var=&quot;promotion&quot; maxItems=&quot;1&quot;&amp;gt; &#xA;    &amp;lt;SmartTarget:itemTemplate&amp;gt; &#xA;        &amp;lt;SmartTarget:promotionalItems&amp;gt; &#xA;            &amp;lt;SmartTarget:itemTemplate&amp;gt; &#xA;                    &amp;lt;tridion:ComponentPresentation pageURI=&quot;tcm:3151-18143-64&quot; componentURI=&quot;${item.componentUri}&quot; templateURI=&quot;${item.templateUri}&quot;/&amp;gt; &#xA;            &amp;lt;/SmartTarget:itemTemplate&amp;gt; &#xA;        &amp;lt;/SmartTarget:promotionalItems&amp;gt; &#xA;    &amp;lt;/SmartTarget:itemTemplate&amp;gt; &#xA;    &amp;lt;SmartTarget:fallbackContent&amp;gt; &#xA;&#xA;        &amp;lt;br&amp;gt;Fallback content goes here.&amp;lt;/br&amp;gt;&#xA;&#xA;    &amp;lt;/SmartTarget:fallbackContent&amp;gt; &#xA;&amp;lt;/SmartTarget:promotions&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The web.config for the app is as follows&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;configuration&amp;gt;&#xA;&amp;lt;system.web&amp;gt;&#xA;    &amp;lt;globalization fileEncoding=&quot;utf-8&quot; requestEncoding=&quot;utf-8&quot; responseEncoding=&quot;utf-8&quot; culture=&quot;en-US&quot;/&amp;gt;&#xA;&amp;lt;pages&amp;gt;&#xA;    &amp;lt;controls&amp;gt;&#xA;        &amp;lt;add tagPrefix=&quot;asp&quot; namespace=&quot;System.Web.UI&quot; assembly=&quot;System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35&quot; /&amp;gt;&#xA;        &amp;lt;add tagPrefix=&quot;asp&quot; namespace=&quot;System.Web.UI.WebControls&quot; assembly=&quot;System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35&quot; /&amp;gt;&#xA;        &amp;lt;add tagPrefix=&quot;tridion&quot; namespace=&quot;Tridion.ContentDelivery.Web.UI&quot; assembly=&quot;Tridion.ContentDelivery&quot; /&amp;gt;&#xA;        &amp;lt;add tagPrefix=&quot;SmartTarget&quot; namespace=&quot;Tridion.SmartTarget.Web.UI&quot; assembly=&quot;Tridion.SmartTarget&quot; /&amp;gt;&#xA;    &amp;lt;/controls&amp;gt;&#xA;&amp;lt;/pages&amp;gt;&#xA;&#xA;&amp;lt;/system.web&amp;gt;&#xA;&amp;lt;system.webServer&amp;gt;&#xA;&amp;lt;validation validateIntegratedModeConfiguration=&quot;false&quot;/&amp;gt;&#xA;&amp;lt;modules runAllManagedModulesForAllRequests=&quot;true&quot;&amp;gt;&#xA;    &amp;lt;add type=&quot;Tridion.ContentDelivery.AmbientData.HttpModule&quot; name=&quot;Tridion.ContentDelivery.AmbientData.HttpModule&quot; /&amp;gt; &#xA;&amp;lt;/modules&amp;gt;&#xA;  &amp;lt;/system.webServer&amp;gt;&#xA;&amp;lt;/configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The relevant snippet from my smarttarget_conf below shows that the case of the ST user controls is valid and matching.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;   &amp;lt;Tcdl&amp;gt;&#xA;        &amp;lt;Prefix&amp;gt;&#xA;            &amp;lt;Java&amp;gt;SmartTarget&amp;lt;/Java&amp;gt;&#xA;            &amp;lt;DotNet&amp;gt;SmartTarget&amp;lt;/DotNet&amp;gt;&#xA;            &amp;lt;Jstl&amp;gt;&#xA;                &amp;lt;Core&amp;gt;c&amp;lt;/Core&amp;gt;&#xA;            &amp;lt;/Jstl&amp;gt;&#xA;        &amp;lt;/Prefix&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Another possibly related issue deals with the session and smart target cartridges delivered with SmartTarget. When I add those cartridges the app completely breaks with no error and renders a blank html page. This issue combined with the non-evaluation of the SmartTarget controls lead me to believe I may have a corrupt SmartTarget download. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there something else that anyone can think of that I might be missing here? Also let me know if there is any other information or configs I can provide to help the diagnosis.&lt;/p&gt;&#xA;" OwnerUserId="753" LastEditorUserId="753" LastEditDate="2014-08-05T13:55:32.857" LastActivityDate="2014-08-05T13:55:32.857" Title="SmartTarget2014 UserControls not evaluating" Tags="|content-delivery|smarttarget|2013-sp1|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7442" PostTypeId="2" ParentId="7440" CreationDate="2014-08-05T06:20:11.543" Score="1" Body="&lt;p&gt;Here's the steps I'd take to troubleshoot your issue:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;configure your log file to capture your smart target events (documented &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014-v1/GUID-C7D67800-E4C7-40B8-9B19-C7AF0420F2E0&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;) - you can see the request made to SmartTarget plus you'll see any errors reported&lt;/li&gt;&#xA;&lt;li&gt;use the preview tool within the business manager to test that your triggers are working correctly.&lt;/li&gt;&#xA;&lt;li&gt;Write a bit of code to check that your expected values exist in the ambient data framework, i've dropped an example &lt;a href=&quot;http://www.tridiondeveloper.com/see-all-the-values-contained-within-your-ambient-data-framework&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Once you've done these three, perhaps update your question with more information to help solve it, or if you solve it, please provide the answer for every one else.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2014-08-05T06:20:11.543" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7443" PostTypeId="1" CreationDate="2014-08-05T08:07:56.127" Score="4" ViewCount="62" Body="&lt;p&gt;We are trying to enable SiteEdit editing in a page conformed by several sections, each one is shown as an include of another page.&lt;/p&gt;&#xA;&lt;p&gt;We are using SDL Tridion 2011 SP1 and SiteEdit 2009 SP3. SiteEdit is working correctly in another sections of our site, but in this specific case we faced some troubles:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;SiteEdit seems to be included, and in fact if we enter to each page included separately all of them show SiteEdit as enabled, but otherwise when we enter the &amp;quot;main&amp;quot; page only the last include is enabled for editing. No matter which one, only the last one everytime.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/M63dD.png&quot; alt=&quot;image&quot; /&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Other problem is that, in a single section conformed by different component presentations disposed horizontally, SiteEdit borders and &amp;quot;pencils&amp;quot; appear superpossed, not respecting the layout of the page. [EDIT: Problem solved].&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Could anyone help? As I said, in other pages of the site SiteEdit, or the own includes separately, both problems seem to work correctly.&lt;/p&gt;&#xA;" OwnerUserId="1192" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2014-08-07T14:17:19.970" Title="Components in included pages not editable in SiteEdit 2009" Tags="|2011|siteedit|siteedit-2009|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7444" PostTypeId="1" CreationDate="2014-08-05T08:31:46.033" Score="4" ViewCount="71" Body="&lt;p&gt;I'm facing a challenge in enabling logging for Business connector in my 2011SP1HR2 environment.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;I have read the post &lt;a href=&quot;https://tridion.stackexchange.com/questions/8/how-to-enable-logging-on-business-connector&quot;&gt;How to enable logging on Business Connector&lt;/a&gt; and made sure log4j config as below:&#xA;log4j.category.com.tridion.integrations.bc=ALL,LOGFILE&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Also i have read another post which was suggesting to install both 32 and 64 bit jre and done that too. &lt;a href=&quot;https://tridion.stackexchange.com/questions/1425/legacy-business-connector-error-in-tridion-2011&quot;&gt;Legacy Business Connector error in Tridion 2011&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Also made sure that msvcr71.dll is placed inside %TRIDION_HOME%\bc\&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;But after above changes, still business connector is not logging. When i traced the business connector process through &quot;Process Monitor&quot;, understood that jvm.dll is not getting loaded.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could you please suggest what could be causing the issue? Why jvm.dll is not loaded in business connector process?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance for your inputs.&lt;/p&gt;&#xA;" OwnerUserId="908" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2014-08-05T08:31:46.033" Title="Business Connector logging issue for SDL Tridion 2011SP1HR2" Tags="|logging|business-connector|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7445" PostTypeId="2" ParentId="7440" CreationDate="2014-08-05T09:01:29.810" Score="5" Body="&lt;p&gt;Looks like you've asked it to render JSP tags but your site is running ASP.NET. &#xA;You should change the Target Language of your Publication Target to ASP.NET and republish.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-08-05T09:01:29.810" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="7446" PostTypeId="2" ParentId="7424" CreationDate="2014-08-05T09:32:10.437" Score="5" Body="&lt;p&gt;Issue has now been resolved. I was using @Html.SiteEditComponentPresentation(Model) outside of &lt;code&gt;&amp;lt;article&amp;gt;&lt;/code&gt; tag in the View.As per experience manager any @Html.SiteEdit code should be inside HTML tag.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;article&amp;gt;&#xA;@Html.SiteEditComponentPresentation(Model)&#xA;@if (Header != String.Empty) {&#xA;    &amp;lt;h2&amp;gt;&#xA;    @Html.SiteEditField(Model.Component,Model.Component.Fields[&quot;Header&quot;])&#xA;   @Header&amp;lt;/h2&amp;gt;&#xA;}&#xA;@if (SubHeader != String.Empty) {&#xA;    &amp;lt;h3&amp;gt;@Html.SiteEditField(Model.Component,Model.Component.Fields[&quot;SubHeader&quot;])@SubHeader&amp;lt;/h3&amp;gt;&#xA;}&#xA;@if (BodyText != String.Empty) {&#xA;&#xA;  &amp;lt;div&amp;gt;  @Html.SiteEditField(Model.Component,Model.Component.Fields[&quot;BodyText&quot;])@Html.Raw(BodyText)&amp;lt;/div&amp;gt;&#xA;}&#xA;&amp;lt;/article&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1188" LastActivityDate="2014-08-05T09:32:10.437" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7447" PostTypeId="1" CreationDate="2014-08-05T12:59:18.840" Score="6" ViewCount="114" Body="&lt;p&gt;How can I retrieve the modified by information for a keyword? Using the following code I am getting only the creator and modified date:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;KeywordData keyword = (KeywordData)client.Read(&quot;tcmid&quot;, new ReadOptions());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Are there any method or properties in core services to get all the modified information for a keyword?&lt;/p&gt;&#xA;" OwnerUserId="1118" LastEditorUserId="39" LastEditDate="2014-08-05T15:51:32.427" LastActivityDate="2014-08-05T15:51:32.427" Title="How do I retrieve the modified by information for a keyword using core services?" Tags="|2013|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7448" PostTypeId="2" ParentId="7447" CreationDate="2014-08-05T13:08:31.717" Score="8" Body="&lt;p&gt;Keywords are not versioned items, so Tridion does not keep historical data for them. This is why your KeywordData's VersionInfo property returns you a LimitedVersionInfo object, rather than a FullVersionInfo object&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2014-08-05T13:08:31.717" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7449" PostTypeId="2" ParentId="7399" CreationDate="2014-08-05T13:31:52.303" Score="3" Body="&lt;p&gt;Content border issue related to HTML element. Please make sure every field must be enclosed in a html tag. &lt;/p&gt;&#xA;" OwnerUserId="1188" LastActivityDate="2014-08-05T13:31:52.303" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7451" PostTypeId="1" AcceptedAnswerId="7453" CreationDate="2014-08-05T15:56:58.297" Score="6" ViewCount="172" Body="&lt;p&gt;Working on a simple POC for SmartTarget, I have one trigger based on the browser (Chrome, Firefox, etc.) to return different promotional content. My content is successfully published to Fredhopper and FH has since been reindexed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've worked pretty substantially with the last version of SmartTarget and am at a loss with the following stack trace as I've never had to be concerned with SmartTarget metadata in the past version. Any ideas?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2014-08-05 11:33:43,346 ERROR TimeoutQueryRunner - The fredhopper query thread had an exception during execution&#xA;java.util.concurrent.ExecutionException: java.lang.RuntimeException: com.tridion.smarttarget.SmartTargetException: Unable to find the SmartTarget MetaData Promotion in the Promotions returned by Fredhopper.&#xA;    at java.util.concurrent.FutureTask.report(Unknown Source) ~[na:1.7.0_45]&#xA;    at java.util.concurrent.FutureTask.get(Unknown Source) ~[na:1.7.0_45]&#xA;    at com.tridion.smarttarget.tags.TimeoutQueryRunner.executeQuery(TimeoutQueryRunner.java:58) ~[smarttarget_core.jar:na]&#xA;java.lang.RuntimeException: com.tridion.smarttarget.SmartTargetException: Unable to find the SmartTarget MetaData Promotion in the Promotions returned by Fredhopper.&#xA;    at com.tridion.smarttarget.query.ResultSetImpl.&amp;lt;init&amp;gt;(ResultSetImpl.java:42) ~[smarttarget_core.jar:na]&#xA;    at com.tridion.smarttarget.query.QueryImpl.executeFredHopperQuery(QueryImpl.java:134) ~[smarttarget_core.jar:na]&#xA;    at com.tridion.smarttarget.query.QueryImpl.execute(QueryImpl.java:169) ~[smarttarget_core.jar:na]&#xA;    at com.tridion.smarttarget.tags.TimeoutQueryRunner$1.call(TimeoutQueryRunner.java:48) ~[smarttarget_core.jar:na]&#xA;    at com.tridion.smarttarget.tags.TimeoutQueryRunner$1.call(TimeoutQueryRunner.java:43) ~[smarttarget_core.jar:na]&#xA;    at java.util.concurrent.FutureTask.run(Unknown Source) ~[na:1.7.0_45]&#xA;    at java.lang.Thread.run(Unknown Source) ~[na:1.7.0_45]&#xA;Caused by: com.tridion.smarttarget.SmartTargetException: Unable to find the SmartTarget MetaData Promotion in the Promotions returned by Fredhopper.&#xA;    at com.tridion.smarttarget.query.ResultSetImpl.load(ResultSetImpl.java:142) ~[smarttarget_core.jar:na]&#xA;    at com.tridion.smarttarget.query.ResultSetImpl.&amp;lt;init&amp;gt;(ResultSetImpl.java:40) ~[smarttarget_core.jar:na]&#xA;    ... 6 common frames omitted&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="753" LastActivityDate="2014-08-05T17:44:33.027" Title="SmartTarget2014 Promotion query issue" Tags="|content-delivery|smarttarget|2013-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7452" PostTypeId="1" CreationDate="2014-08-05T16:50:47.943" Score="5" ViewCount="142" Body="&lt;p&gt;i have two component in CP which uses same schema and CT but inserted different position in page. i want the components to be rendered inside some condition in different places in page. but i cant use rendercomponentpresentationbyview(&quot;viewnme&quot;) because it will render second component with same view here itself.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;please let me know t best way to render..&lt;/p&gt;&#xA;" OwnerUserId="1189" LastActivityDate="2014-08-05T20:25:31.350" Title="DD4T: Not able to render component presentation in same order in RendercomponentPresentation()" Tags="|dd4t|componentpresentation|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7453" PostTypeId="2" ParentId="7451" CreationDate="2014-08-05T17:44:33.027" Score="4" Body="&lt;p&gt;Looks like you haven't run the Migration Tool, and also haven't requested a list of Promotions yet. The MetaData Promotion is needed for the system to work, but it will be automatically created if it doesn't exist; but that can only happen on the CM side, so it wouldn't have happened if you went straight to querying. When doing a query, it will expect it to be there already.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In short, if you're upgrading you should run the migration tool. If this is a fresh installation, try going to the Targeting section of the suite and load the list of Promotions for the given system. That should fix the issue.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-08-05T17:44:33.027" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7454" PostTypeId="1" AcceptedAnswerId="7468" CreationDate="2014-08-05T18:34:40.063" Score="5" ViewCount="197" Body="&lt;p&gt;I have a DD4T 2011 site.  I get a 404 for every URL &amp;amp; no requests are going to the page controller.  Any ideas on what the issue could be?  runAllManagedModulesForAllRequests=&quot;true&quot; is in web.config.  Could this be a license issue?  I found the entry below in the log, so it looks like the license is ok.  I don't see any errors in my log&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2014-08-05 14:15:20,460 DEBUG LicenseReader - Found license entry for Tridion CD Broker, trying to validate this license key&#xA;2014-08-05 14:15:20,460 DEBUG LicenseReader - There was no licenseLock Location specified, using user.home var: C:\&#xA;2014-08-05 14:15:20,460 DEBUG LicenseReader - There was no licenseLock Location specified, using user.home var: C:\&#xA;2014-08-05 14:15:20,460 DEBUG LicenseReader - Found options Tridion CD Broker=true&#xA;2014-08-05 14:15:20,460 DEBUG LicenseReader - Found Key Tridion CD Broker, Value true&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;These are my route entries.  I commented out the site edit config for now.  This looks like a straight MVC issue, not a DD4T one.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    routes.IgnoreRoute(&quot;{resource}.axd/{*pathInfo}&quot;);&#xA;&#xA;    /////Route for SDL Tridion UI 2011 (Aka !SiteEdit)&#xA;    //routes.MapRoute(&#xA;    //    &quot;SiteEditBlankPage&quot;,&#xA;    //    &quot;se_blank.html&quot;,&#xA;    //    new { controller = &quot;Empty&quot;, action = &quot;Index&quot; });&#xA;&#xA;    //Tridion page route&#xA;    routes.MapRoute(&#xA;       &quot;TridionPage&quot;,&#xA;       &quot;{*PageId}&quot;,&#xA;       new { controller = &quot;Page&quot;, action = &quot;Page&quot; }, // Parameter defaults&#xA;       new { pageId = @&quot;^(.*)?$&quot; } // Parameter constraints&#xA;   );&#xA;&#xA;&#xA;    routes.MapRoute(&#xA;        &quot;Default&quot;, // Route name&#xA;        &quot;{controller}/{action}/{id}&quot;, // URL with parameters&#xA;        new { controller = &quot;Home&quot;, action = &quot;Index&quot;, id = UrlParameter.Optional } // Parameter defaults&#xA;    );&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="109" LastEditorUserId="109" LastEditDate="2014-08-05T20:43:15.997" LastActivityDate="2014-08-06T15:26:34.990" Title="DD4t 2011 site, doesn't hit page controller &amp; keeps getting 404" Tags="|2011|dd4t|" AnswerCount="1" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="7455" PostTypeId="2" ParentId="7452" CreationDate="2014-08-05T20:25:31.350" Score="2" Body="&lt;p&gt;I think the only way to do this is to implement a custom IComponentPresentationRenderer, or add extension methods on the existing one, with some logic to separately identify your component presentations. This can normally be configured on your PageController either through dependency injection, or explicitly setting it.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2014-08-05T20:25:31.350" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7457" PostTypeId="1" CreationDate="2014-08-06T07:43:52.667" Score="2" ViewCount="41" Body="&lt;p&gt;I am changing the layout that Tridion provides for changing the content of a component. At the moment am changing the way that checkboxes work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example: &#xA;I have a Field 'active' which now is represented in the standard way.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/y06fr.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would like to change this to: [checkbox] active. &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Putting them next to each other.&lt;/li&gt;&#xA;&lt;li&gt;Reversing the order (checkbox before label).&lt;/li&gt;&#xA;&lt;li&gt;removing the ':' on the label and removing the 'yes'.&lt;/li&gt;&#xA;&lt;li&gt;Changing the text size and positioning to be aligned.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Now the strange part: &lt;strong&gt;I did this&lt;/strong&gt;, all the css, it showed exactly as I wanted. &lt;strong&gt;BUT&lt;/strong&gt; action 1 and 2 will &lt;strong&gt;BREAK&lt;/strong&gt; the bond between changing the value in the Field (on general tab) and updating this in the source.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have no clue how this breaks it. I have been trying to re-add the eventHandeler that is set during initialisation.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$evt.addEventHandler(c.SchemaControl, &quot;change&quot;, this.getDelegate(this.onFieldsChanged));&#xA;$evt.addEventHandler(c.IsExternal, &quot;valuepropertychange&quot;, this.getDelegate(this.onFieldsChanged));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This does not help. At the moment I have no clue how to restore the auto update of the fields to the source. The only way I see now is by making a complete custom eventhandeler which will read out all fields, construct the correct source xml and put this as the source xml of the component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;My Questions:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;Why does this break?&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Is there an easy way to fix it?&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2014-08-06T09:06:19.263" LastActivityDate="2014-08-06T15:38:25.080" Title="Changing css of a Field in Component View removes link Field-Source" Tags="|gui-extensions|2011-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7459" PostTypeId="1" AcceptedAnswerId="7461" CreationDate="2014-08-06T07:58:37.953" Score="2" ViewCount="164" Body="&lt;p&gt;I am implementing experience manager with my DD4T solution. I have configured regions and implemented on my DD4T page view. HTML markup seems to be correct but I am not able to drag &amp;amp; drop any component within the region.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone tell me what will be the default feature of experience manager UI related to region and content. Please suggest, What step I have missed. Below are the markup of my page:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;section class=&quot;main&quot; role=&quot;main&quot;&amp;gt;&#xA;    &amp;lt;figure id=&quot;ball-box&quot; class=&quot;widgetContainer&quot;&amp;gt;&#xA;        &amp;lt;!-- Start Region: { &quot;title&quot;: &quot;Home Page Widget&quot;, &quot;allowedComponentTypes&quot;: [ {&quot;schema&quot;: &quot;tcm:33-76-8&quot;, &quot;template&quot;: &quot;tcm:33-1675-32&quot;} ], &quot;minOccurs&quot;: 1, &quot;maxOccurs&quot;: 2 } --&amp;gt; } --&amp;gt;      &#xA;&#xA;&amp;lt;figcaption id=&quot;homeWidget&quot; class=&quot;homepage widget&quot;&amp;gt;&#xA; &amp;lt;!-- Start Component Presentation: {&quot;ComponentID&quot; : &quot;tcm:33-1690&quot;, &quot;ComponentModified&quot; : &quot;2014-07-30T16:49:20&quot;, &quot;ComponentTemplateID&quot; : &quot;tcm:33-1675-32&quot;, &quot;ComponentTemplateModified&quot; : &quot;2014-05-06T19:23:41&quot;, &quot;IsRepositoryPublished&quot; : false} --&amp;gt;&#xA;    &amp;lt;h2&amp;gt;&#xA;        &amp;lt;!-- Start Component Field: {&quot;XPath&quot;:&quot;tcm:Content/custom:HomePageWidget/custom:Header[1]&quot;} --&amp;gt;&#xA;        &amp;lt;Component text 1&amp;gt;&#xA;    &amp;lt;/h2&amp;gt;&#xA;    &amp;lt;text&amp;gt;&#xA;        &amp;lt;!-- Start Component Field: {&quot;XPath&quot;:&quot;tcm:Content/custom:HomePageWidget/custom:Description[1]&quot;} --&amp;gt;&#xA;        &amp;lt;Component text 2&amp;gt;&#xA;    &amp;lt;/text&amp;gt;&#xA;&#xA;&#xA;        &amp;lt;a href=&quot;/Services/&quot; class=&quot;learn-more&quot;&amp;gt;&amp;lt;!-- Start Component Field: {&quot;XPath&quot;:&quot;tcm:Content/custom:HomePageWidget/custom:Link[1]/custom:LinkText[1]&quot;} --&amp;gt;&amp;lt;Component text 3&amp;gt;&amp;lt;/a&amp;gt;&#xA;&#xA;&amp;lt;/figcaption&amp;gt;&#xA;&#xA;    &amp;lt;/figure&amp;gt;&#xA;&amp;lt;/section&amp;gt;&#xA;&amp;lt;!-- Page Settings: {&quot;PageID&quot;:&quot;tcm:33-1671-64&quot;,&quot;PageModified&quot;:&quot;2014-07-25T17:35:32&quot;,&quot;PageTemplateID&quot;:&quot;tcm:33-1673-128&quot;,&quot;PageTemplateModified&quot;:&quot;2014-04-23T15:03:59&quot;} --&amp;gt;&amp;lt;script type=&quot;text/javascript&quot; language=&quot;javascript&quot; defer=&quot;defer&quot; src=&quot;http://&amp;lt;cmsurl&amp;gt;/WebUI/Editors/SiteEdit/Views/Bootstrap/Bootstrap.aspx?mode=js&quot; id=&quot;tridion.siteedit&quot;&amp;gt;&amp;lt;/script&amp;gt;;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My region setting is as below: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;regions&amp;gt;&#xA;  &amp;lt;!-- Define all the schema's that are used in a region here --&amp;gt;&#xA;  &amp;lt;schemas&amp;gt;&#xA;    &amp;lt;schema name=&quot;Home Page Widget&quot; tcmUri=&quot;tcm:33-76-8&quot; /&amp;gt;&#xA;  &amp;lt;/schemas&amp;gt;&#xA;  &amp;lt;templates&amp;gt;&#xA;    &amp;lt;!-- Define all the Component Templates that are used in a region here --&amp;gt;&#xA;    &amp;lt;template name=&quot;HomePage Widget DD4T CT&quot; tcmUri=&quot;tcm:33-1675-32&quot;  /&amp;gt;&#xA;&#xA;  &amp;lt;/templates&amp;gt;&#xA;&#xA;  &amp;lt;!-- Define regions below. Schema must match a schema name in the &amp;lt;schemas&amp;gt; tag. Template must match a template name in the &amp;lt;templates&amp;gt; tag --&amp;gt;&#xA;  &amp;lt;region name=&quot;Home Page Widget&quot; id=&quot;HomePageWidget&quot;&amp;gt;&#xA;    &amp;lt;allowedComponentTypes&amp;gt;&#xA;      &amp;lt;componentType schema=&quot;Home Page Widget&quot; template=&quot;HomePage Widget DD4T CT&quot; /&amp;gt;&#xA;    &amp;lt;/allowedComponentTypes&amp;gt;&#xA;    &amp;lt;minOccurs&amp;gt;1&amp;lt;minOccurs&amp;gt;&#xA;    &amp;lt;maxOccurs&amp;gt;2&amp;lt;/maxOccurs&amp;gt;&#xA;  &amp;lt;/region&amp;gt;&#xA;&#xA;&amp;lt;/regions&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="710" LastEditorUserId="710" LastEditDate="2014-08-06T09:57:37.370" LastActivityDate="2014-08-06T10:15:53.050" Title="Drag &amp; Drop of component within region is not working with DD4T experience manager implementation" Tags="|experience-manager|dd4t|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7460" PostTypeId="2" ParentId="7418" CreationDate="2014-08-06T08:20:42.900" Score="7" Body="&lt;p&gt;No takers, so I'm posting what my colleagues explained, as a community post (no points, but feel free to update and add details).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With SDL Tridion 2013 SP1, you will find the Browser console different because of extra frames from the &lt;em&gt;slide out navigation&lt;/em&gt; (thanks &lt;a href=&quot;https://tridion.stackexchange.com/users/141/peter-kjaer&quot;&gt;PeterK&lt;/a&gt;). So these won't work directly:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;$messages&lt;/li&gt;&#xA;&lt;li&gt;Tridion.* &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/users/206/ui-beardcore&quot;&gt;UIBeardCore&lt;/a&gt; pointed out the solution is something like:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;window.top.frames[0].Tridion.getApplicationWindow().Tridion.MessageCenter.getMessages().forEach(function(message){message.doArchive();})&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This worked to clear messages on an SDL Tridion 2013 SP1 setup.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2014-08-06T08:20:42.900" CommentCount="2" CommunityOwnedDate="2014-08-06T08:20:42.900" ContentLicense="CC BY-SA 3.0" />
  <row Id="7461" PostTypeId="2" ParentId="7459" CreationDate="2014-08-06T08:28:49.083" Score="4" Body="&lt;p&gt;Your region-defined component template does not match the component template in use inside of the region {&quot;schema&quot;: &quot;tcm:33-76-8&quot;, &lt;strong&gt;&quot;template&quot;: &quot;tcm:33-927-32&quot;&lt;/strong&gt;} vs {&quot;ComponentID&quot; : &quot;tcm:33-1690&quot;, &quot;ComponentModified&quot; : &quot;2014-07-30T16:49:20&quot;, &lt;strong&gt;&quot;ComponentTemplateID&quot; : &quot;tcm:33-1675-32&quot;&lt;/strong&gt;, &quot;ComponentTemplateModified&quot; : &quot;2014-05-06T19:23:41&quot;, &quot;IsRepositoryPublished&quot; : false}&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That might throw it off a bit.&lt;/p&gt;&#xA;" OwnerUserId="383" LastEditorUserId="383" LastEditDate="2014-08-06T10:15:53.050" LastActivityDate="2014-08-06T10:15:53.050" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7462" PostTypeId="2" ParentId="7457" CreationDate="2014-08-06T08:38:58.147" Score="1" Body="&lt;p&gt;Not quite a GUI extension, but functionally you can set this up to meet your four requirements:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Field type: text&lt;/li&gt;&#xA;&lt;li&gt;Set to Category (e.g. &quot;Status&quot;)&lt;/li&gt;&#xA;&lt;li&gt;Use checkbox for multiple selections (or Radio Button if a single option)&lt;/li&gt;&#xA;&lt;li&gt;Keyword (just one for now): &quot;Active&quot;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;This gets you the fields in the form view:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Next to each other&lt;/li&gt;&#xA;&lt;li&gt;Checkbox before label&lt;/li&gt;&#xA;&lt;li&gt;No ':' on the label and removing the 'yes'&lt;/li&gt;&#xA;&lt;li&gt;Positioning to be aligned&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Like so:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;[ ] Active&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But also a few benefits, you could then:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Group related features into a single field&lt;/li&gt;&#xA;&lt;li&gt;Set a single default or use Page or Content Types (or Event System) to set multiple defaults&lt;/li&gt;&#xA;&lt;li&gt;Bulk apply &quot;Active&quot; to Components or Pages in the Content Manager Explorer&lt;/li&gt;&#xA;&lt;li&gt;Search for &quot;Active&quot; items and use a Virtual Folder to see all active items&lt;/li&gt;&#xA;&lt;li&gt;Add more options without changing Schemas (just new keywords)&lt;/li&gt;&#xA;&lt;li&gt;Query for these in delivery (CD API if in metadata or Taxonomy if in general content fields or metadata)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Otherwise, the Boolean means authors could search for or bulk apply the value &quot;Yes.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When it fits, I prefer &quot;features&quot; over Booleans when content modeling. Here are a few words on the topic: :-)&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://www.createandbreak.net/2012/09/scalable-schema-fields.html&quot; rel=&quot;nofollow&quot;&gt;http://www.createandbreak.net/2012/09/scalable-schema-fields.html&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://www.createandbreak.net/2013/10/feature-driven-cms-development-part-1.html&quot; rel=&quot;nofollow&quot;&gt;http://www.createandbreak.net/2013/10/feature-driven-cms-development-part-1.html&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://www.createandbreak.net/2014/04/managing-robots-meta-tags.html&quot; rel=&quot;nofollow&quot;&gt;http://www.createandbreak.net/2014/04/managing-robots-meta-tags.html&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2014-08-06T15:38:25.080" LastActivityDate="2014-08-06T15:38:25.080" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7463" PostTypeId="1" CreationDate="2014-08-06T10:26:25.160" Score="3" ViewCount="219" Body="&lt;p&gt;We have 2 CDA websites (publication targets), Preview and Live. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As per the question &lt;a href=&quot;https://tridion.stackexchange.com/questions/7252/can-we-have-one-db-for-both-preview-site-and-xpm&quot;&gt;here&lt;/a&gt;, we should have single DB for XPM and Preview Broker. I have HTTPUpload WebService (deployed in IIS as a website) - for preview, where I have deployed odata.svc as well - to reduce the number of IIS web services.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is the storages configuration in cd_storage.conf file on my preview cum experience manager website/web-service:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Storages&amp;gt;&#xA;&amp;lt;Wrappers&amp;gt;&#xA;    &amp;lt;Wrapper Name=&quot;SessionWrapper&quot;&amp;gt;&#xA;    &amp;lt;Storage Id=&quot;sessionDB&quot; Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot; Type=&quot;persistence&quot; dialect=&quot;MSSQL&quot;&amp;gt;&#xA;    &amp;lt;Pool Type=&quot;jdbc&quot; Size=&quot;5&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot; /&amp;gt;&#xA;    &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;        &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;MYDBSERVERNAME&quot; /&amp;gt;&#xA;        &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;1433&quot; /&amp;gt;&#xA;        &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;Tridion_ExperienceManager_Dev&quot; /&amp;gt;&#xA;        &amp;lt;Property Name=&quot;user&quot; Value=&quot;adminUser&quot; /&amp;gt;&#xA;        &amp;lt;Property Name=&quot;password&quot; Value=&quot;adminPass&quot; /&amp;gt;&#xA;    &amp;lt;/DataSource&amp;gt;&#xA;    &amp;lt;/Storage&amp;gt;&#xA;    &amp;lt;/Wrapper&amp;gt;&#xA;    &amp;lt;/Wrappers&amp;gt;&#xA;    &amp;lt;Storage Type=&quot;persistence&quot; Id=&quot;defaultdb&quot; dialect=&quot;MSSQL&quot; Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot;&amp;gt;&#xA;    &amp;lt;Pool Type=&quot;jdbc&quot; Size=&quot;5&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot;/&amp;gt;&#xA;    &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;        &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;MYDBSERVERNAME&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;1433&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;Tridion_ExperienceManager_Dev&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;user&quot; Value=&quot;adminUser&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;password&quot; Value=&quot;adminPass&quot;/&amp;gt;&#xA;    &amp;lt;/DataSource&amp;gt;&#xA;    &amp;lt;/Storage&amp;gt;  &#xA;&amp;lt;/Storages&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please let me know if this is correct.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, XPM and publishing to preview is working fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also let me know where do we use &quot;sessionDB&quot; - coz at present, its not being used anywhere.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="599" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2014-08-06T11:18:04.557" Title="Storage settings under cd_storage.conf file for XPM" Tags="|experience-manager|broker|odata|2013-sp1|httpupload|" AnswerCount="2" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="7464" PostTypeId="2" ParentId="7463" CreationDate="2014-08-06T10:31:10.267" Score="2" Body="&lt;p&gt;Your &quot;preview&quot; (staging) site indeed requires two databases - one broker, one sessionDB. Your live site requires only one (just the broker). You should configure the sessionDB in the datasource inside of the sessionwrapper, the broker DB in its normal place below.&lt;/p&gt;&#xA;" OwnerUserId="383" LastActivityDate="2014-08-06T10:31:10.267" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7465" PostTypeId="2" ParentId="7463" CreationDate="2014-08-06T11:18:04.557" Score="0" Body="&lt;p&gt;as i answered in your previous questions On Staging you need two Separate Databases.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;1) Exclusively for odataService, (Session-db)&lt;/li&gt;&#xA;&lt;li&gt;2) For Staging website.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;So create a separate db. and update above give configuration. &#xA;Is your preview working fine? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;just want to give more clarifications.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There would be two different IIS application&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;1 for oData for &lt;/li&gt;&#xA;&lt;li&gt;2 for your staging website. (there would be some setting in website's config as well)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;you can refer &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/UIU4SDLT2011SP1/task_A6B6B3407566454DB05803347B7E987F&quot; rel=&quot;nofollow&quot;&gt;documentation&lt;/a&gt; (require login)&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2014-08-06T11:18:04.557" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7466" PostTypeId="1" AcceptedAnswerId="7481" CreationDate="2014-08-06T11:36:10.130" Score="8" ViewCount="231" Body="&lt;p&gt;I have a page which has optional field called &quot;SubHeader&quot; that does not contain any text.&#xA;I want to add the value of that field using experience manager.&#xA;Here is my code&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;      string SubHeader = (Model.Component.Fields.ContainsKey(&quot;SubHeader&quot;)) ? Model.Component.Fields[&quot;SubHeader&quot;].Value : String.Empty;&#xA;    @if (SubHeader != String.Empty) {&#xA;        &amp;lt;h3&amp;gt;@Html.SiteEditField(Model.Component,Model.Component.Fields[&quot;SubHeader&quot;])@SubHeader&amp;lt;/h3&amp;gt;&#xA;    }&#xA;else&#xA;{&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In my scenario the value of the Field is empty. Here 'else' block will be executed. I want to write some code in this block to add the values to SubHeader Field.&#xA;If anybody can suggest the better way to do this. &lt;/p&gt;&#xA;" OwnerUserId="1188" LastActivityDate="2014-08-07T10:56:46.073" Title="How to add values to an optional fields through Experience Manager for DD4T site" Tags="|experience-manager|dd4t|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7467" PostTypeId="1" AcceptedAnswerId="7477" CreationDate="2014-08-06T11:59:19.800" Score="7" ViewCount="243" Body="&lt;p&gt;I have created a Content Type for the PT of my Page based on a Schema and a Component Template. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Experience Manager when I opt option to create and insert content on the Page then it creates the Component based on the Content Type, but it put that Component with some other Component Template (1st Component Template which is linked to that CT) not the CT used in the Content Type. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have already configured the PT to use only predefined Content Types and there is only one Content Type.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please suggest if this is the known bug in Tridion. I am using Tridion 2013-SP1 and working on a DD4T project.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&#xA;Mukesh&lt;/p&gt;&#xA;" OwnerUserId="710" LastEditorUserId="89" LastEditDate="2014-08-06T12:40:40.477" LastActivityDate="2014-08-07T06:49:50.767" Title="Component type not working with Experience Manager" Tags="|experience-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7468" PostTypeId="2" ParentId="7454" CreationDate="2014-08-06T12:28:42.363" Score="2" Body="&lt;p&gt;Finally found the issue. I'd linked the project to MVC 4. The version of DD4T for tridion 2011 must use MVC 3. What threw me was that there was no specific error that I could find, I just got a &quot;page not found&quot; error.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Per Rob Stevenson-Leggett, make sure you are using DD4T 1.30 or later if you want to use MVC 4 or 5.&lt;/p&gt;&#xA;" OwnerUserId="109" LastEditorUserId="109" LastEditDate="2014-08-06T15:26:34.990" LastActivityDate="2014-08-06T15:26:34.990" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7469" PostTypeId="2" ParentId="7466" CreationDate="2014-08-06T12:41:51.547" Score="4" Body="&lt;p&gt;The conundrum here is that the optional field isn't rendered in your CP when empty, so XPM doesn't overlay its editing over what isn't rendered.  Therefore you have two options:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Open the component in Form View and add the optional text, then the field will show up via xpm.&lt;/li&gt;&#xA;&lt;li&gt;Render the optional fields in your CP (xpm puts some default text like &quot;add text here&quot;) in the empty ones.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;In order to do option 2 in a way to not deviate from the markup you desire in the end, you need to do a trick: on the Preview site where XPM is enabled, render the field in a flyout or modal popup for inline editing purposes.  You will need to be able to do some conditional logic in your view to determine if the site is XPM enabled to render this extra stuff. For this you can:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Write a TBB that adds a flag (example here: &lt;a href=&quot;https://tridion.stackexchange.com/questions/2171/how-to-determine-if-publishing-to-siteeditable-xpm-enabled-site&quot;&gt;How to determine if publishing to SiteEditable/XPM-enabled site?&lt;/a&gt;) to your DD4T CP output (as a fake metadata field perhaps)&lt;/li&gt;&#xA;&lt;li&gt;Use a JavaScript technique (described here: &lt;a href=&quot;https://tridion.stackexchange.com/questions/5199/how-to-tell-if-a-request-is-coming-from-experience-manager&quot;&gt;How to tell if a request is coming from Experience Manager&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;li&gt;Checking the Request.Referrer.ToLower() contains &quot;siteedit&quot;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Here are some more resources on this topic for you to poke at:&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/5056/what-is-the-xpm-markup-for-rendering-a-component-link-wrapper-component-with-sep&quot;&gt;What is the XPM markup for rendering a Component Link Wrapper component with separate link text from Component Link?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.tridiondeveloper.com/having-fun-with-experience-manager&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.tridiondeveloper.com/having-fun-with-experience-manager&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2014-08-06T18:47:40.823" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7470" PostTypeId="2" ParentId="7467" CreationDate="2014-08-06T12:47:06.603" Score="3" Body="&lt;p&gt;There are basically two possible locations for Content Types. First the Page which you use as a Page Type, can contain so called cloneable Components (you specify in the Page whether to include the current Component Presentation or a copy of it). Secondly you can define Content Types on your Publication, these you can use in the XPM settings and add to a Page via that route.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not really sure, but it sounds to me like you might have both options, so a Component on the Page with the first CT and then in the Publication properties a Content Type using the same Component but with a different CT. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Apparently when you define both, it will use the one on the Page as a preference. If you have no Component Presentations on your Page, then it sounds like a defect indeed.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-08-06T12:47:06.603" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="7471" PostTypeId="2" ParentId="7466" CreationDate="2014-08-06T16:23:29.013" Score="1" Body="&lt;p&gt;You can also add defaults to the schema or to the Content Type for new pages that use this header. Custom Content Types are optional, but can give you additional variations of the same header (with no schema or template changes).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When authors delete the text, they may not be able to edit the text. In that case, have them &lt;em&gt;remove&lt;/em&gt; the header instead. Or if dynamic, they could right-click and unpublish the DCP (but that only lasts until the next page publish).&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2014-08-06T16:23:29.013" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7472" PostTypeId="1" CreationDate="2014-08-06T22:20:41.080" Score="2" ViewCount="54" Body="&lt;p&gt;Take a look at the error below.  Clearly i'm missing a JAR(s) or config entry, but which one?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;JavaException&amp;gt;&#xA; &amp;lt;Type&amp;gt;java/lang/NoSuchMethodError&amp;lt;/Type&amp;gt;&#xA; &amp;lt;Message&amp;gt;&amp;lt;![CDATA[newEngine]]&amp;gt;&amp;lt;/Message&amp;gt;&#xA; &amp;lt;StackTrace&amp;gt;&amp;lt;![CDATA[java.lang.NoSuchMethodError: newEngine&#xA;  at Codemesh.JuggerNET.NTypeValue.Throw(Int64 inst)&#xA;  at Codemesh.JuggerNET.JavaClass.ThrowTypedException(Int64 inst)&#xA;  at Codemesh.JuggerNET.JavaMethod.init()&#xA;  at Codemesh.JuggerNET.JavaMethod.get_IsLeafType()&#xA;  at Com.Tridion.Ambientdata.EngineFactory.NewEngine(AmbientDataConfig ambientDataConfig)&#xA;  at Tridion.ContentDelivery.AmbientData.HttpModule.InitializeAmbientFramework()&#xA;  at Tridion.ContentDelivery.AmbientData.HttpModule.Init(HttpApplication application)&#xA;  at System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers)&#xA;  at System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context)&#xA;  at System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context)&#xA;  at System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext)]]&amp;gt;&amp;lt;/StackTrace&amp;gt;&#xA;&amp;lt;/JavaException&amp;gt;&#xA;&#xA;&#xA;&#xA;&#xA;[Throwable: &amp;lt;JavaException&amp;gt;&#xA;  &amp;lt;Type&amp;gt;java/lang/NoSuchMethodError&amp;lt;/Type&amp;gt;&#xA;  &amp;lt;Message&amp;gt;&amp;lt;![CDATA[newEngine]]&amp;gt;&amp;lt;/Message&amp;gt;&#xA;  &amp;lt;StackTrace&amp;gt;&amp;lt;![CDATA[java.lang.NoSuchMethodError: newEngine&#xA;   at Codemesh.JuggerNET.NTypeValue.Throw(Int64 inst)&#xA;   at Codemesh.JuggerNET.JavaClass.ThrowTypedException(Int64 inst)&#xA;   at Codemesh.JuggerNET.JavaMethod.init()&#xA;   at Codemesh.JuggerNET.JavaMethod.get_IsLeafType()&#xA;   at Com.Tridion.Ambientdata.EngineFactory.NewEngine(AmbientDataConfig ambientDataConfig)&#xA;   at Tridion.ContentDelivery.AmbientData.HttpModule.InitializeAmbientFramework()&#xA;   at Tridion.ContentDelivery.AmbientData.HttpModule.Init(HttpApplication application)&#xA;   at System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers)&#xA;   at System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context)&#xA;   at System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context)&#xA;   at System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext)]]&amp;gt;&amp;lt;/StackTrace&amp;gt;&#xA;&amp;lt;/JavaException&amp;gt;]&#xA;   Codemesh.JuggerNET.NTypeValue.Throw(Int64 inst) +514&#xA;   Codemesh.JuggerNET.JavaClass.ThrowTypedException(Int64 inst) +1243&#xA;   Codemesh.JuggerNET.JavaMethod.init() +1960&#xA;   Codemesh.JuggerNET.JavaMethod.get_IsLeafType() +59&#xA;   Com.Tridion.Ambientdata.EngineFactory.NewEngine(AmbientDataConfig ambientDataConfig) +188&#xA;   Tridion.ContentDelivery.AmbientData.HttpModule.InitializeAmbientFramework() +321&#xA;   Tridion.ContentDelivery.AmbientData.HttpModule.Init(HttpApplication application) +147&#xA;   System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers) +530&#xA;   System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context) +304&#xA;   System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +404&#xA;   System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +475&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="109" LastEditorUserId="159" LastEditDate="2014-08-06T23:16:53.970" LastActivityDate="2014-08-07T05:53:32.143" Title="NoSuchMethodError from DD4T 2013?" Tags="|2013|content-delivery|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="7473" PostTypeId="1" AcceptedAnswerId="7474" CreationDate="2014-08-07T04:07:09.503" Score="4" ViewCount="901" Body="&lt;p&gt;I am trying to get the publish state of a page/component. But not able to find a method which will tell me if an item is UNPUBLISHED from a particular target. I am using CoreService.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;client.GetListPublishInfo(pageUri) does not give me the information if the page/component is unpublished. Or I am looking at a wrong method?&lt;/p&gt;&#xA;" OwnerUserId="1183" LastActivityDate="2014-08-07T05:55:35.893" Title="How to check if a page/component is unpublished from a particular target in coreservice?" Tags="|core-service|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7474" PostTypeId="2" ParentId="7473" CreationDate="2014-08-07T04:27:42.750" Score="11" Body="&lt;p&gt;You can use following if your requirement is just to check the status&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public bool IsPublished(string itemId, string publicationTargetId, &#xA;bool isPublishedInContext)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="258" LastEditorUserId="258" LastEditDate="2014-08-07T05:55:35.893" LastActivityDate="2014-08-07T05:55:35.893" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7475" PostTypeId="2" ParentId="7473" CreationDate="2014-08-07T04:51:19.910" Score="6" Body="&lt;p&gt;To check if an item is published to a known PublicationTarget use the method as described by @Raj&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public bool IsPublished(string itemId, string publicationTargetId, bool isPublishedInContext)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;To see which PublicationTargets a known item is published to use&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public PublishInfoData[] GetListPublishInfo(string itemId);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can then see information about the items publish status like&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;foreach(PublishInfoData info in PublishInfoDataArray)&#xA;{&#xA;    Console.WriteLine(string.Format(&quot;Target: {0} Time: {1}&quot;, info.PublicationTarget.Title, info.PublishedAt.ToString()));&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="278" LastActivityDate="2014-08-07T04:51:19.910" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7476" PostTypeId="2" ParentId="7472" CreationDate="2014-08-07T05:53:32.143" Score="2" Body="&lt;p&gt;It seems &lt;code&gt;cd_ambient.jar&lt;/code&gt; is not present in your bin\lib directory.&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2014-08-07T05:53:32.143" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7477" PostTypeId="2" ParentId="7467" CreationDate="2014-08-07T06:49:50.767" Score="4" Body="&lt;p&gt;I am just writing this answer to clarify confusion around content type and functionality of create and insert new content of experience manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When we create content type in a publication it has schema and CT associate with it with some other value too. When we create component for a webpage using specified content type from experience manager UI by selecting option &lt;strong&gt;create and insert new content&lt;/strong&gt; we thought it will add the component with specified CT in content type but that is not actually happened and causes a confusion. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Clarification: Insert always insert the component with first CT it found in CMS. This is clarified by &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-A3EDFFF5-2690-4505-A18F-FD3D12B632F6&quot; rel=&quot;nofollow&quot;&gt;SDL documentation link&lt;/a&gt; and Alvin &lt;a href=&quot;http://www.createandbreak.net/2013/08/more-on-xpm-regions-difference-between.html&quot; rel=&quot;nofollow&quot;&gt;blog&lt;/a&gt;. Thanks again to Alvin to clarify this Tridion faulty behavior.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&#xA;Mukesh&lt;/p&gt;&#xA;" OwnerUserId="710" LastActivityDate="2014-08-07T06:49:50.767" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7478" PostTypeId="1" AcceptedAnswerId="7480" CreationDate="2014-08-07T08:16:09.247" Score="4" ViewCount="126" Body="&lt;p&gt;I am looking for a way to start the tridion related stuff in the content delivery programatically or delayed instead of starting immediately when the app server starts the webapp. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not sure where the entrance point of starting tridion is situated, seeing as it does not use any filters/servlets, but my guess is that it starts in the StorageManagerFactory, which contains a field private static StorageManagerFactory instance = reloadInstance();. &#xA;If I check the logs you can also see that this is the first instance to start.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone verify that this is the situation and that the storagemanagerfactory makes it so that the rest of the content delivery classes gets initialised? And would anyone know how to make it so that it only starts when I want it to start, seeing as the getInstance and reloadInstance are protected methods so I can not use them myself.&lt;/p&gt;&#xA;" OwnerUserId="588" LastActivityDate="2014-08-07T12:03:33.023" Title="How to start Content Delivery (JSP) delayed/programatically" Tags="|content-delivery|java|jsp|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7479" PostTypeId="2" ParentId="7478" CreationDate="2014-08-07T09:24:32.400" Score="2" Body="&lt;p&gt;Most web application frameworks (such as spring) provide loads of ways to trigger custom java code when your application starts. All you have to do is to trigger something tridionny - like resolving a 0 link - to start up the storage manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, having a monitoring system that polls a URL that does a tridion call will have the same effect whilst also keeping track of your application.&lt;/p&gt;&#xA;" OwnerUserId="383" LastActivityDate="2014-08-07T09:24:32.400" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="7480" PostTypeId="2" ParentId="7478" CreationDate="2014-08-07T10:41:00.993" Score="2" Body="&lt;p&gt;The site I was testing has UI installed and I was checking the staging one.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When checking a different site with no UI installed, I saw that in the log files there was no tridion logging until I really browsed to a page. Just to be sure I tested a 3rd site which also has UI installed, this had the same logging on staging as the initial site, meaning the AmbientDataServletFilter or the SessionManagementContextListener of the UI is probably touching the cd_storage.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After browsing through the code, it most definitely seems to be the SessionManagementContextListener. When this starts up it will try to clean all the old preview sessions, hereby using the storagemanagerfactory.getDAOForStorageIdAndTransaction, which will of course start the instance.&lt;/p&gt;&#xA;" OwnerUserId="588" LastEditorUserId="588" LastEditDate="2014-08-07T12:03:33.023" LastActivityDate="2014-08-07T12:03:33.023" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7481" PostTypeId="2" ParentId="7466" CreationDate="2014-08-07T10:56:46.073" Score="3" Body="&lt;p&gt;You can modify the content inline through experience manager only when it is showing on your web page. Then content which is not showing can be edited by form view.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can refer the documentation on &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-A3EDFFF5-2690-4505-A18F-FD3D12B632F6#addHistory=true&amp;amp;filename=GUID-BAF95A7D-51D3-4FCB-AAE4-BBA991F6D9A1.xml&amp;amp;docid=GUID-BAF95A7D-51D3-4FCB-AAE4-BBA991F6D9A1&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-BAF95A7D-51D3-4FCB-AAE4-BBA991F6D9A1&quot; rel=&quot;nofollow&quot;&gt;SDL live Content Website&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="710" LastActivityDate="2014-08-07T10:56:46.073" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7482" PostTypeId="1" CreationDate="2014-08-07T11:39:44.060" Score="3" ViewCount="119" Body="&lt;p&gt;We are facing an issue while trying to port our schemas from one environment to another. Porting of components is working fine and we are not getting any error. Below is the error that we are getting in content porter log&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;     &amp;lt;tcm:Error ErrorCode=&quot;8004033F&quot; Category=&quot;4&quot; Source=&quot;Kernel&quot; Severity=&quot;1&quot; xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&amp;lt;tcm:Line ErrorCode=&quot;8004033F&quot; Cause=&quot;false&quot; MessageID=&quot;16137&quot;&amp;gt;&amp;lt;![CDATA[Unable to save Publication (tcm:0-28-1).]]&amp;gt;&amp;lt;tcm:Token&amp;gt;RESID_4574&amp;lt;/tcm:Token&amp;gt;&amp;lt;tcm:Token&amp;gt;RESID_4452&amp;lt;/tcm:Token&amp;gt;&amp;lt;tcm:Token&amp;gt;tcm:0-28-1&amp;lt;/tcm:Token&amp;gt;&amp;lt;/tcm:Line&amp;gt;&#xA;&amp;lt;tcm:Line ErrorCode=&quot;8004033F&quot; Cause=&quot;true&quot;&amp;gt;&amp;lt;![CDATA[ORA-01013: user requested cancel of current operation&#xA;ORA-06512: at &quot;TCMDBUSER.EDA_PUBLICATIONS&quot;, line 5261&#xA;ORA-06512: at &quot;TCMDBUSER.EDA_PUBLICATIONS&quot;, line 4205&#xA;ORA-06512: at line 1]]&amp;gt;&amp;lt;/tcm:Line&amp;gt;&#xA;&amp;lt;tcm:Line ErrorCode=&quot;8004033F&quot; Cause=&quot;false&quot;&amp;gt;&amp;lt;![CDATA[A database error occurred while executing Stored Procedure &quot;EDA_PUBLICATIONS.FINDBPCONFLICTS&quot;.]]&amp;gt;&amp;lt;tcm:Token&amp;gt;EDA_PUBLICATIONS.FINDBPCONFLICTS&amp;lt;/tcm:Token&amp;gt;&amp;lt;/tcm:Line&amp;gt;&#xA;&amp;lt;tcm:Details&amp;gt;&#xA;&amp;lt;tcm:CallStack&amp;gt;&#xA;&amp;lt;tcm:Location&amp;gt;Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32,OracleConnection,IntPtr,OpoSqlValCtx*,Object,String,Boolean)&amp;lt;/tcm:Location&amp;gt;&#xA;&amp;lt;tcm:Location&amp;gt;Oracle.DataAccess.Client.OracleException.HandleError(Int32,OracleConnection,String,IntPtr,OpoSqlValCtx*,Object,Boolean)&amp;lt;/tcm:Location&amp;gt;&#xA;&amp;lt;tcm:Location&amp;gt;Oracle.DataAccess.Client.OracleCommand.ExecuteReader(Boolean,Boolean,CommandBehavior)&amp;lt;/tcm:Location&amp;gt;&#xA;&amp;lt;tcm:Location&amp;gt;Oracle.DataAccess.Client.OracleCommand.ExecuteDbDataReader(CommandBehavior)&amp;lt;/tcm:Location&amp;gt;&#xA;&amp;lt;tcm:Location&amp;gt;System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior)&amp;lt;/tcm:Location&amp;gt;&#xA;&amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.Data.AdoNet.DatabaseUtilities.ExecuteReader(StoredProcedureInvocation,CommandBehavior)&amp;lt;/tcm:Location&amp;gt;&#xA;&amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.Data.AdoNet.Oracle.OracleDatabaseUtilities.ExecuteReader(StoredProcedureInvocation,CommandBehavior)&amp;lt;/tcm:Location&amp;gt;&#xA;&amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.Data.AdoNet.Oracle.OracleDatabaseUtilities.ExecuteReader(StoredProcedureInvocation,CommandBehavior)&amp;lt;/tcm:Location&amp;gt;&#xA;&amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.Data.AdoNet.DatabaseUtilities.ExecuteReader(StoredProcedureInvocation)&amp;lt;/tcm:Location&amp;gt;&#xA;&amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.Data.AdoNet.Oracle.OracleDatabaseUtilities.ExecuteReader(StoredProcedureInvocation)&amp;lt;/tcm:Location&amp;gt;&#xA;&amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.Data.AdoNet.ContentManagement.RepositoryDataMapper.Tridion.ContentManager.Data.ContentManagement.IRepositoryDataMapper.FindBlueprintConflicts(TcmUri,IEnumerable`1)&amp;lt;/tcm:Location&amp;gt;&#xA;&amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.ContentManagement.Repository.AssertBlueprintConflicts()&amp;lt;/tcm:Location&amp;gt;&#xA;&amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.ContentManagement.Repository.OnSaved(SaveEventArgs)&amp;lt;/tcm:Location&amp;gt;&#xA;&amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.CommunicationManagement.Publication.OnSaved(SaveEventArgs)&amp;lt;/tcm:Location&amp;gt;&#xA;&amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.IdentifiableObject.Save(SaveEventArgs)&amp;lt;/tcm:Location&amp;gt;&#xA;&amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.IdentifiableObject.Save()&amp;lt;/tcm:Location&amp;gt;&#xA;&amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.BLFacade.IdentifiableObjectFacade.Update(UserContext,String)&amp;lt;/tcm:Location&amp;gt;&#xA;&amp;lt;tcm:Location&amp;gt;XMLState.Save&amp;lt;/tcm:Location&amp;gt;&#xA;&amp;lt;tcm:Location&amp;gt;Publication.Save&amp;lt;/tcm:Location&amp;gt;&amp;lt;tcm:Location&amp;gt;Request.SaveItem&amp;lt;/tcm:Location&amp;gt;&amp;lt;tcm:Location&amp;gt;XMLResponder.Request&amp;lt;/tcm:Location&amp;gt;&amp;lt;/tcm:CallStack&amp;gt;&amp;lt;/tcm:Details&amp;gt;&amp;lt;/tcm:Error&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The error says that an error occured while executing SP EDA_PUBLICATIONS.FINDBPCONFLICTS which I believe is for checking blueprinting conflicts. We have checked our items and didn't find any localized folder or item which can cause the problem. We have also tried porting from different publication without success. &#xA;Is this some issue with the database itself or are we missing anything?&lt;/p&gt;&#xA;" OwnerUserId="345" LastEditorUserId="345" LastEditDate="2014-08-12T05:58:52.383" LastActivityDate="2014-08-12T05:58:52.383" Title="Error while porting schemas" Tags="|content-porter-2009|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7483" PostTypeId="2" ParentId="7443" CreationDate="2014-08-07T14:17:19.970" Score="1" Body="&lt;p&gt;SiteEdit 2009 uses a single Page TCMURI for tracking the current page. It neither has the option to work without a page, nor to work with multiple pages at the same time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So no matter where the Component Presentations in the HTML come from. For every CP it checks whether it can find that Component Presentation in the current Page XML in the CMS.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;If it finds the Component Presentation in the XML, it makes it editable (depening on your permissions of course).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If it doesn't find the Component Presentation in the XML, it assumes that the Component Presentation was removed from the Page and shows the &quot;not editable, it is gone&quot; icon.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The second situation is unwanted in the case that you intentionally put Component Presentation on the page HTML that are not part of the Page XML in the CMS. You have one such case here, but there are others... such as when you dynamically put Component Presentations on a page based on a query.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For such situations you can put the &lt;code&gt;&quot;IsQueryBased&quot; : true&lt;/code&gt; attribute in your SiteEdit comment. This essentially tells SiteEdit &quot;It's OK. I know this Component Presentation is not in the Page XML, just allow me to edit its content anyway.&quot;. SiteEdit will enable content editing actions in this scenario, but will keep actions related to the page (such as moving/removing the CP) disabled.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;These questions and their answers may be helpful for you:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://sdltridionworld.com/articles/siteedit-2009-dynamic-component-presentations.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;SiteEdit 2009 Essentials - Dynamic Component Presentations&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://sdltridionworld.com/community/extension_overview/siteedit-2009-essentials.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;SiteEdit 2009 Essentials Template Building Blocks&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://stackoverflow.com/questions/12732637/is-it-possible-to-call-the-siteedit-editable-content-script-to-output-the-conten&quot;&gt;https://stackoverflow.com/questions/12732637/is-it-possible-to-call-the-siteedit-editable-content-script-to-output-the-conten&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://www.google.com/?#q=SiteEdit+isquerybased&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.google.com/?#q=SiteEdit+isquerybased&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="28" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2014-08-07T14:17:19.970" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7484" PostTypeId="2" ParentId="7482" CreationDate="2014-08-07T14:19:50.107" Score="2" Body="&lt;p&gt;You may notice in the content porter interface that while selecting the item(s) under a Publication, the Publication itself is also automatically selected as one of the items to be content portered. If you don't want the Publication properties to be changed, you may right click on the Publication and select 'Selected Children only'. This will deselect the Publication&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Related: &lt;a href=&quot;https://tridion.stackexchange.com/questions/3384/error-while-porting-pages-through-content-porter-the-following-items-are-used/3385#3385&quot;&gt;Error while porting pages through Content Porter - &amp;quot;The following items are used in a child Publication&amp;quot;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="731" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2014-08-07T14:19:50.107" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7485" PostTypeId="1" CreationDate="2014-08-07T15:10:34.220" Score="6" ViewCount="309" Body="&lt;p&gt;I have some requirement where i have to compare two string values in DWT code like below &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;!-- TemplateBeginIf cond=&quot;'title' == 'title'&quot; --&amp;gt;&#xA;    .......&#xA;    &amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;    &amp;lt;!-- TemplateBeginIf cond=&quot;'date' == 'date'&quot; --&amp;gt;&#xA;     .................&#xA;    &amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;it looks not working. Now my question is  that can  i compare string values these way.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;P.S.-  it may look you guys that why i need this  but i am leaving the detail of all requirement here just for the sake of simplicity.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks, &lt;/p&gt;&#xA;" OwnerUserId="584" LastActivityDate="2014-08-08T11:38:09.593" Title="Is it possible to compare two string in DWT" Tags="|2011|dwt|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7486" PostTypeId="2" ParentId="7485" CreationDate="2014-08-07T15:20:40.077" Score="8" Body="&lt;p&gt;This is absolutely possible and in your case it is not working because the syntax that you have used is incorrect:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You should have written your code as &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginIf cond=&quot;'title'=='title'&quot; --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Instead of &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginIf cond=&quot;'title' == 'title'&quot; --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Mind the space before and after the equal operator.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, consider the suggestion given by Nuno to double check if one of the comparison entity in the if condition is a variable. The variable should not be in surrounded by &lt;code&gt;' '&lt;/code&gt; whereas the text/string should have been surrounded by them. &lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="261" LastEditDate="2014-08-08T11:38:09.593" LastActivityDate="2014-08-08T11:38:09.593" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7487" PostTypeId="1" CreationDate="2014-08-07T16:45:29.077" Score="14" ViewCount="207" Body="&lt;p&gt;This morning when I first started working in Tridion (by trying to do a simple search for a page), I got this error:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;Unable to load config file cm_cnfg_git : Unable to decrypt data&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And in general, Tridion CM Explorer seems to be missing my schemas, components, etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unfortunately, I have no access to any logs or event viewer, so I am hoping this is a common issue that someone has run into.&lt;/p&gt;&#xA;" OwnerUserId="1104" LastActivityDate="2014-08-07T17:28:13.270" Title="Unable to load config file cm_cnfg_git : Unable to decrypt data" Tags="|search|2011-sp1|chrome|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7488" PostTypeId="2" ParentId="7487" CreationDate="2014-08-07T17:10:34.617" Score="8" Body="&lt;p&gt;According to my mailbox, I've seen this error before :)&lt;/p&gt;&#xA;&lt;p&gt;It was resolved by re-registering the CAPICOM.DLL file that Tridion requires to encrypt/decrypt this configuration file. It looks like &lt;em&gt;something&lt;/em&gt; must have changed recently on your server causing this dll to not be registered anymore.&lt;/p&gt;&#xA;&lt;p&gt;Credit goes to Brandon Truong from SDL Customer Support:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;On windows with 32-bit, verify that the capicom.dll exists in c:\windows\system32&#xA;Then type:  regsvr32.exe capicom.dll&lt;/p&gt;&#xA;&lt;p&gt;If on windows with 64-bit, ensure the capicom.dll exists in c:\windows\syswow64 and regsvr32 from that directory&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Hope this helps. You will need someone with Admin rights on the Windows Server running Tridion to fix this.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2014-08-07T17:10:34.617" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7489" PostTypeId="2" ParentId="7487" CreationDate="2014-08-07T17:28:13.270" Score="12" Body="&lt;p&gt;Actually, it seems that this was related to issues with Chrome 36, for which there exists a hot fix:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/7247/chrome-36-with-tridion-2011-or-2013&quot;&gt;Chrome 36 with Tridion 2011 or 2013&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Apparently I already had the hot fix but still needed to restart Chrome. After restarting Chrome, the error is gone.&lt;/p&gt;&#xA;" OwnerUserId="1104" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2014-08-07T17:28:13.270" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7490" PostTypeId="1" AcceptedAnswerId="7491" CreationDate="2014-08-07T19:23:24.327" Score="8" ViewCount="504" Body="&lt;p&gt;We have a requirement where once the page is successfully published from Tridion on page post publish we need to make a httpwebrequest to our presentation/DD4T content delivery site to retrieve the complete html markup of the same page(which is published in the context) as webresponse . So that this markup contains all latest changes we made to content and we use this markup to store in custom DB along with other metadata of current page for search indexing purposes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We tried using Event handler on page and subscribed to PublishEventArgs on TransactionCommitted phase but the code written in this functionality is executing before the publish transaction is completed/shown success in publish queue ( my expectation is the code in this event should trigger after page is successfully published to broker and transaction is committed but it’s not the case when implemented)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We also tried Deployer extension on post-transaction phase but even this part executes before transaction is committed i.e soon Tridion default deployment modules are executed. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So in both above approaches we are getting old content while we do httpwebrequest rather than latest published changes to broker DB. In case page is published for very first time we get obviously page not found error. Our goal is to get latest published content soon page is published and update search indexes. My thought of keeping our custom logic in  Tridion modules is, so that I can get hold of current Page object which is being published and also use few page metadata info.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just to be clear we are using DD4T on CD for our presentation site. So complete latest htmlmarkup of the page is available only after contents are committed to broker and after once we make a request to page. We are currently disabling DD4T cache on site.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone please suggest me in Tridion when exactly can I capture that the page is successfully published i.e. transaction is committed/CD server sends a success message back to CM server, so that I can invoke my custom code for querying delivery site for latest content? Any suggestions/help is highly appreciated.&lt;/p&gt;&#xA;" OwnerUserId="1005" LastActivityDate="2014-08-08T10:57:33.937" Title="Capture successful Tridion page post publish event or action and trigger some custom code" Tags="|2013|publishing|event-system|deployer|publishtransaction|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7491" PostTypeId="2" ParentId="7490" CreationDate="2014-08-07T19:45:55.000" Score="6" Body="&lt;p&gt;The event you attached to is probably the &quot;Submit item for publishing&quot; event, which, as you figured out, ends once the page is sent to the publishing queue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The event you want to listen to is on the &lt;code&gt;PublishTransaction&lt;/code&gt; object, as mentioned in &lt;a href=&quot;https://tridion.stackexchange.com/a/1885/33&quot;&gt;this response&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically, you should check whenever a PublishTransaction is updated for the transaction status. Once it's complete (i.e. &lt;code&gt;PublishTransactionState.Success&lt;/code&gt;) you will know that publishing has finished successfully.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I might be off the mark here, but why not use something like &lt;a href=&quot;http://si4t.github.io/&quot; rel=&quot;nofollow noreferrer&quot;&gt;SI4T&lt;/a&gt; instead?&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2014-08-07T19:45:55.000" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7492" PostTypeId="1" AcceptedAnswerId="7503" CreationDate="2014-08-08T04:55:49.690" Score="4" ViewCount="102" Body="&lt;p&gt;The Tridion 2013 SP1 &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-A7BDAA1A-0F33-41E6-9E3B-35CF1984B77F&quot; rel=&quot;nofollow noreferrer&quot;&gt;documentation&lt;/a&gt; describes &lt;code&gt;Copy item link to clipboard&lt;/code&gt; as a Content Manager Explorer ribbon command with this description:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Put a link to the currently selected item in the list, or the item&#xA;  currently open in this dialog, in your clipboard so that you can paste&#xA;  it in another application or document.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/o9GkI.png&quot; alt=&quot;Copy item link to clipboard&quot;&gt;&lt;br/&gt;&#xA;&lt;em&gt;(source: &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-A7BDAA1A-0F33-41E6-9E3B-35CF1984B77F&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL Live Content&lt;/a&gt;)&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This also appears in the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_22DC7C0A376441F39B1E33C95C74183A&quot; rel=&quot;nofollow noreferrer&quot;&gt;2011 documentation&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Which tab should this appear in and when does it apply?&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2014-08-09T13:01:55.170" Title="Where does Copy item link to clipboard apply?" Tags="|2013-sp1|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7493" PostTypeId="1" AcceptedAnswerId="7497" CreationDate="2014-08-08T06:33:34.213" Score="4" ViewCount="279" Body="&lt;p&gt;I am using DD4T to implement SDL Tridion.  I have 2 servers (in Datacenters) &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Content Management (Server A)&lt;/li&gt;&#xA;&lt;li&gt;Content Delivery (Server B)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I have created a DD4T template in my local machine. In the DD4T Web Site, i have copied the lib and config directories. Now I am getting a runtime Error. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[NullReferenceException: Object reference not set to an instance of an object.]&#xA;   DD4T.Providers.SDLTridion2013.TridionPageProvider.GetContentByUrl(String Url) +547&#xA;   DD4T.Factories.PageFactory.TryFindPage(String url, IPage&amp;amp; page) +557&#xA;   DD4T.Mvc.Controllers.TridionControllerBase.GetModelForPage(String PageId) +109&#xA;   DD4T.Mvc.Controllers.TridionControllerBase.Page(String pageId) +22&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have few questions:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;How the DD4T application finds the Content Delivery server (Server B),&#xA;although it is not mentioned anywhere in the config file.&lt;/li&gt;&#xA;&lt;li&gt;How to solve the above exception. &lt;/li&gt;&#xA;&lt;li&gt;Can we provide Content Delivery URL in the DD4T Website and connect to it from Visual Studio, or do I need to set up a Content delivery instance in my local host environment? &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Log errors &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;014-08-08 11:57:15,766 [21] DEBUG Performance [(null)] - &amp;gt;&amp;gt;TryFindPage (/Test_Page&#xA;2014-08-08 11:57:15,813 [21] DEBUG Performance [(null)] - about to load page from cache with key Page_/Test_Page_0&#xA;2014-08-08 11:57:15,814 [21] DEBUG Performance [(null)] - finished loading page from cache with key Page_/Test_Page_0, page found = False&#xA;2014-08-08 11:57:15,814 [21] DEBUG Performance [(null)] - about to load page content from provider with url /Test_Page&#xA;2014-08-08 11:57:15,820 [21] DEBUG Performance [(null)] - &amp;gt;&amp;gt;GetContentByUrl(/Test_Page)&#xA;2014-08-08 11:57:15,820 [21] DEBUG Performance [(null)] - GetContentByUrl: about to create query&#xA;2014-08-08 11:57:24,228 [21] DEBUG Performance [(null)] - GetContentByUrl: created query&#xA;2014-08-08 11:57:24,307 [21] DEBUG Performance [(null)] - GetContentByUrl: added criteria to query&#xA;2014-08-08 11:57:24,307 [21] DEBUG Performance [(null)] - GetContentByUrl: about to execute query&#xA;2014-08-08 11:57:24,309 [21] DEBUG Performance [(null)] - GetContentByUrl: executed query&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1194" LastEditorUserId="129" LastEditDate="2014-08-08T09:07:54.447" LastActivityDate="2014-08-08T09:07:54.447" Title="TridionPageProvider.GetContentByUrl throws null reference exception How do we specify the CD server?" Tags="|2013|dd4t|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="7494" PostTypeId="2" ParentId="7492" CreationDate="2014-08-08T06:38:25.943" Score="2" Body="&lt;p&gt;It seems the &lt;em&gt;copy item link&lt;/em&gt; button &lt;strong&gt;should&lt;/strong&gt; appears on the home tab, under &lt;em&gt;send from link&lt;/em&gt; on the right hand side of the navigation panel. However it is not there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/qmxfD.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It should apply when you have any linkable item highlighted or open, for example (Page, Component, etc...)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The highlight on the left is the regular &lt;em&gt;copy item&lt;/em&gt; button&lt;/p&gt;&#xA;" OwnerUserId="278" LastEditorUserId="278" LastEditDate="2014-08-08T07:00:27.873" LastActivityDate="2014-08-08T07:00:27.873" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7495" PostTypeId="2" ParentId="7490" CreationDate="2014-08-08T06:53:11.983" Score="4" Body="&lt;p&gt;I am not quite in agreement with your findings. In addition to what Nuno has said, the Deployer Extension in the Post-Transaction will get executed after the Publishing Transaction is committed. You may want to check the methodology that you are using to retrieve the content if you are receiving an older version of it. Further since you are using SDL Tridion 2013 and you really want to deal with the published content's storage in some other storage (Custom DB), it makes more sense and efficient that you make use of Storage Extension.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you really don't care about the best possible approach (as there may specific business context, opinions etc.) below is full list in order of their recommendation to accomplish the task:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Storage Extension - Write a Storage Extension for File System, retrieve the mark up of the page and delegate the job of storing it in custom DB to some other service or whatever suits you&lt;/li&gt;&#xA;&lt;li&gt;Deployer Extension (Post Transaction Phase): Write a Deployer Extension and configure it to run in the Post Transaction phase. Retrieve the mark up of the published page and manipulate it.&lt;/li&gt;&#xA;&lt;li&gt;Event System&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-08-08T06:53:11.983" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7496" PostTypeId="2" ParentId="7492" CreationDate="2014-08-08T07:04:38.143" Score="3" Body="&lt;p&gt;As far as I know, this  link does not exists in the Tridion system - neither in 2011 nor in 2013. It seems some sort of messing around, as even when we try to copy an Item it says that the item is copied to the clipboard which is not true as the item is not copied to the clipboard but with in the Tridion CME only.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Write now there is only two functionlities available related to the Item Link:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Send Item Link to Favourite&lt;/li&gt;&#xA;&lt;li&gt;Send Item Link to Email &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;To copy the Item link to Clipboard we either need to open it and copy the browser URL or Send it to the Email and then copy the link from there.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-08-08T07:04:38.143" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7497" PostTypeId="2" ParentId="7493" CreationDate="2014-08-08T09:01:32.650" Score="4" Body="&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;DD4T is part of your website and runs on your Content Delivery (web)server. &#xA;In the 'bin\config\cd_storage_conf.xml' there is a reference to the&#xA;so called 'Broker Database'. This is the Tridion Content Delivery Databases that&#xA;DD4T uses to find it's content. So your call &lt;code&gt;GetContentByUrl&lt;/code&gt; tries to find&#xA;it's content in this Broker Database.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Check Harald's comment. Did you follow the documentation? Java installed? License?&#xA;Etc.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You can run/develop a DD4T website on any supported OS. You can either point your&#xA;Visual Studio solution to an IIS website or use the build in webserver. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="73" LastActivityDate="2014-08-08T09:01:32.650" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7498" PostTypeId="2" ParentId="7490" CreationDate="2014-08-08T10:51:50.753" Score="4" Body="&lt;p&gt;To my knowledge data is stored in the commitTransaction operation in the storage layer so extending this by calling the base operation and after that making your query to the webserver should yield the desired results. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For this to work you would have to create a &lt;a href=&quot;http://www.tridiondeveloper.com/storage-extension-for-pages-to-filesystem&quot; rel=&quot;nofollow&quot;&gt;storage extension&lt;/a&gt; (not a deployer extension!); i believe Will explains how the factory commits the changes &lt;a href=&quot;http://sdltridionworld.com/articles/sdltridion2011/tutorials/cdn_integration.aspx&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Conceptually this would look something linke&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class IndexingJPADAOFactory extends JPADAOFactory {&#xA;  public void commitTransaction(String transactionId) throws StorageException {&#xA;    try {&#xA;      super.commitTransaction(transactionId);&#xA;      indexPublishedPages(transactionId);&#xA;    }&#xA;      catch (StorageException storageException) {&#xA;      throw storageException;&#xA;    }&#xA;      catch (Exception indexingException) {&#xA;      log.error(&quot;Error indexing content: &quot; + indexingException.getMessage());&#xA;    }&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="414" LastEditorUserId="414" LastEditDate="2014-08-08T10:57:33.937" LastActivityDate="2014-08-08T10:57:33.937" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7499" PostTypeId="2" ParentId="7482" CreationDate="2014-08-08T11:14:10.143" Score="0" Body="&lt;p&gt;I regularly see &quot;transaction canceled by user&quot; error messages from Oracle database in Tridion setups when performing content ports; I choose to ignore them and retry as they appear to be random and (most likely) related to improper Oracle configuration and/or maintenance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you confirm this is a recurring error that happens every time when you try to port the given schema? Does it happen for any schema or is it a specific schema? Does porting content always work?&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2014-08-08T11:14:10.143" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7501" PostTypeId="1" AcceptedAnswerId="7502" CreationDate="2014-08-08T23:08:37.500" Score="5" ViewCount="135" Body="&lt;p&gt;We can update a Virtual (search) Folder's name, description, and metadata in the Content Manager Explorer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We can also change the search parameters (example below) in the Source tab.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;SearchFolder xmlns=&quot;http://www.tridion.com/ContentManager/5.1/SearchFolder&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&amp;gt;&#xA;    &amp;lt;GeneralParameters&amp;gt;&#xA;        &amp;lt;SearchQuery&amp;gt;TV&amp;lt;/SearchQuery&amp;gt;&#xA;        &amp;lt;SearchIn xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:href=&quot;tcm:0-1-1&quot; Recursive=&quot;true&quot;&amp;gt;&amp;lt;/SearchIn&amp;gt;&#xA;    &amp;lt;/GeneralParameters&amp;gt;&#xA;    &amp;lt;AdvancedParameters&amp;gt;&#xA;        &amp;lt;ItemTypes&amp;gt;&#xA;            &amp;lt;ItemType&amp;gt;16&amp;lt;/ItemType&amp;gt;&#xA;        &amp;lt;/ItemTypes&amp;gt;&#xA;        &amp;lt;Modified&amp;gt;&#xA;            &amp;lt;LastDays&amp;gt;1&amp;lt;/LastDays&amp;gt;&#xA;        &amp;lt;/Modified&amp;gt;&#xA;        &amp;lt;NumberOfItems&amp;gt;50&amp;lt;/NumberOfItems&amp;gt;&#xA;    &amp;lt;/AdvancedParameters&amp;gt;&#xA;&amp;lt;/SearchFolder&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;How do we change these parameters without updating the XML?&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2014-08-08T23:08:37.500" Title="How do you change the search parameters for a Virtual (Search) Folder?" Tags="|2013|cme|search|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7502" PostTypeId="2" ParentId="7501" CreationDate="2014-08-08T23:08:37.500" Score="7" Body="&lt;p&gt;By selecting an existing Virtual Folder and conducting a new Advanced Search, the CME will prompt you with a Modal pop-up to optionally update or save a new Virtual Search folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/LQPJB.png&quot; alt=&quot;Update virtual folder&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;I didn't realize this was possible and accidentally found this feature while updating training materials.&lt;/em&gt; :-)&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2014-08-08T23:08:37.500" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7503" PostTypeId="2" ParentId="7492" CreationDate="2014-08-09T13:01:55.170" Score="2" Body="&lt;p&gt;I did a string search in 2011 sp1 Tridion directory to find the reference, but i could found &quot;Copy item link to clipboard&quot; only in help file no where else. so it seems its not implemented. but i could find string reference for other e.g &quot;Send Item Link to Email&quot;&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2014-08-09T13:01:55.170" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7504" PostTypeId="1" CreationDate="2014-08-10T09:33:02.677" Score="3" ViewCount="273" Body="&lt;p&gt;I am using TOM API. I have to fetch all multimedia components on basis of publication ID.&#xA;I am using List row filter as below.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;      Publication pub = tdse.GetPublication(publicationUri);&#xA;                    ListRowFilter rowFilter = tdse.CreateListRowFilter();&#xA;                    rowFilter.SetCondition(&quot;ItemType&quot;, ItemType.ItemTypeMultimediaType);&#xA;                    rowFilter.SetCondition(&quot;Recursive&quot;, true);&#xA; componentsList.LoadXml(pub.GetListItems(ListColumnFilter.XMLListDefault, rowFilter));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is there any way to filter multimedia components using ListRowFilter class?&lt;/p&gt;&#xA;" OwnerUserId="1188" LastActivityDate="2014-08-11T07:36:50.073" Title="How to get multimedia components by publication URI using TOM API" Tags="|tom|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7506" PostTypeId="2" ParentId="7504" CreationDate="2014-08-10T15:08:22.490" Score="7" Body="&lt;p&gt;The &lt;code&gt;ItemType.ItemTypeMultimediaType&lt;/code&gt; enum if for getting Multimedia Types out of Tridion and not Multimedia Components.  The &lt;code&gt;ItemType.ItemTypeComponent&lt;/code&gt; grabs all components, normal and multimedia.  You could always do your filtering programatically, however this could be very inefficient if you have thousands of components you need to sort through.  Something that you can try though to ensure you are just pulling back the data you need is playing with the &quot;BasedOnSchema&quot; condition and passing it the schemas (or ID's of the schemas) of the multimedia components that you want to return.  If you already know the Multimedia Schemas of the components you want to search for, you could pass into this Condition:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;One Schema object  &lt;/li&gt;&#xA;&lt;li&gt;An array of Schema objects  &lt;/li&gt;&#xA;&lt;li&gt;A TCM URI  &lt;/li&gt;&#xA;&lt;li&gt;An array of TCM URIs &lt;/li&gt;&#xA;&lt;li&gt;A collection of Schema object (a TDS.Schemas object)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Using the &quot;BasedOnSchema&quot;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ListRowFilter rowFilter = tdse.CreateListRowFilter();&#xA;rowFilter.SetCondition(&quot;BasedOnSchema&quot;, yourSchemaIds);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note that when you use the &quot;BasedOnSchema&quot; condition, you don't have to specify the &quot;ItemType&quot; condition as its already assumed that its of type &quot;ItemType.ItemTypeComponent&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to be a bit more dynamic (that is, you don't know the multimedia schemas off hand and you just want to pull everything out that is using one), you could do two passes of &lt;code&gt;GetListItems&lt;/code&gt;.  The first pass you could grab all of the multimedia schemas, and then use that data to build the correct arguments for &quot;BasedOnSchema&quot; for your second pass of &lt;code&gt;GetListItems&lt;/code&gt; to get all of the components using those schemas.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;An example of getting all of the multimeida schemas out, you can do something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ListRowFilter schemaRowFilter = tdse.CreateListRowFilter();&#xA;schemaRowFilter.SetCondition(&quot;SchemaPurpose&quot;, EnumSchemaPurposes.PurposeMultimedia);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note that you don't have to put the &quot;ItemType&quot; condition in the above, when using &quot;SchemaPurpose&quot; it will automatically use the type &lt;code&gt;ItemType.ItemTypeSchema&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope that helps!&lt;/p&gt;&#xA;" OwnerUserId="9" LastEditorUserId="9" LastEditDate="2014-08-10T17:36:47.247" LastActivityDate="2014-08-10T17:36:47.247" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7507" PostTypeId="2" ParentId="7504" CreationDate="2014-08-10T15:46:20.627" Score="4" Body="&lt;p&gt;The item type for a multimedia component is Component, not MultimediaType. Otherwise, your code looks OK. You'll get all the components, though, so you can either test each component to see if it is multimedia, or add a schema filter. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-08-10T15:46:20.627" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7509" PostTypeId="2" ParentId="7504" CreationDate="2014-08-11T07:36:50.073" Score="1" Body="&lt;p&gt;You have not mentioned the Tridion version, however, I have faced one issue with SDL Tridion 2009 while using TOM API and the &lt;code&gt;BasedOnSchema&lt;/code&gt; filter for getting the Components. I observed earlier that the &lt;code&gt;BasedOnSchema&lt;/code&gt; filter and the &lt;code&gt;Recursive&lt;/code&gt; filter do not work together (It tends to bring all the items available at the root folder and not through the entire hierarchy). May be you can verify and update the group if it works for you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I usually try to retrieve the Multimedia Components from a list of components by checking for &lt;code&gt;Component.Multimedia&lt;/code&gt; attribute. This attribute will be &lt;code&gt;Not Null&lt;/code&gt; for all multimedia components and &lt;code&gt;Null&lt;/code&gt; for rest of them.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-08-11T07:36:50.073" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7510" PostTypeId="1" AcceptedAnswerId="7511" CreationDate="2014-08-11T09:36:47.380" Score="4" ViewCount="109" Body="&lt;p&gt;I am living with a system where Dynamic CP are configured to published to the File System instead of the Broker DB. I would like to change this from File System to the Broker DB, but the catch is that, I do not want to to re-publish items.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know, I can do this by changing configuration/storage ID in the Broker Configuration file, but I really do not want to publish the millions of the items for 100 of websites.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there some geek way out?&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-08-11T09:46:55.487" Title="Changing configuration from publishing Dynamic CP to Broker DB" Tags="|publishing|5.3|" AnswerCount="1" CommentCount="1" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7511" PostTypeId="2" ParentId="7510" CreationDate="2014-08-11T09:46:55.487" Score="6" Body="&lt;p&gt;At the core of your goal, you need to move your millions of items sources from the filesystem into the database. You can either choose to do that using the tridion mechanisms (i.e. publishing), or you can write your own migration scripts that take the contents of the filesystem files and insert them into the correct DB tables. I would be very carefull in choosing the latter because you have to take great care in ensuring that your DCPs are able to enter and exit the database without destroying for instance your encoding setup. Personally, i would be happier scripting the republish then i would be scripting the database inserts.&lt;/p&gt;&#xA;" OwnerUserId="383" LastActivityDate="2014-08-11T09:46:55.487" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7512" PostTypeId="1" CreationDate="2014-08-11T10:24:25.030" Score="2" ViewCount="71" Body="&lt;p&gt;We are upgrading below dll files of Tridion CME&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Tridion.Web.UI.DataExtenders.dll&lt;/li&gt;&#xA;&lt;li&gt;Tridion.Web.UI.Editors.CME.dll&lt;/li&gt;&#xA;&lt;li&gt;Tridion.Web.UI.Models.CME.dll&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Those were tested and deployed in lower environments there it worked fine. But in our Higher environment we are getting below error in Tridion CME. We have reverted the changes(older dll files)&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Cannot load user credentials. The wrapper class is not available. The&#xA;  system is using the default value. Could not relate&#xA;  Tridion.Web.UI.Models.TCM54.dll.(some numbers)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Has anyone faced similar issues, I wanted to check here before reaching out to SDL Support Team.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is Tridion Version info.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Content Manager Explorer - Build  6.1.0.55920 &lt;/li&gt;&#xA;&lt;li&gt;Content Manager - Build   6.1.0.998 &lt;/li&gt;&#xA;&lt;li&gt;Update Version - Hotfix Rollup SDL Tridion 2011 SP1 - 1&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Fix: Make sure that all the dll files are registerd succesfully. The one that failed in GAC regsitered had dependancy with other dll files. We redeployed failed on in GAC via command line. Also the Tridion Services needs to be stopped\restarted during this activity to pick up new dll files.&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="107" LastEditorUserId="107" LastEditDate="2014-08-25T06:15:43.260" LastActivityDate="2014-10-24T07:12:55.567" Title="Tridion CME dll file upgrading failed -Cannot load user credentials. The wrapper class is not available" Tags="|2011|content-manager|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7513" PostTypeId="2" ParentId="7512" CreationDate="2014-08-11T11:15:21.353" Score="0" Body="&lt;p&gt;The first thing I or even SDL support will say is to upgrade to SDL Tridion 2011 SP1 HR 2. I am saying this as I suspect the latest DLLs might be incompatible with HR1 (Probably). The support will say it because officially the SDL Tridion 2011 SP1 HR1 is not supported.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would suggest first to upgrade to HR2 and if you still see this issue, then revert here.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-08-11T11:15:21.353" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7514" PostTypeId="1" CreationDate="2014-08-11T14:37:54.993" Score="1" ViewCount="46" Body="&lt;p&gt;I have installed Outbound Email module, all the 4 services(Queue, Tracking, Bounce and mailer) are running, DBs are all installed and have provided Rights and permissions for Mailing Management. Have tested the same some time back. But now, the whole module is coming as disabled. I am trying to figure out the cause for the same. Can somebody help me on this?&#xA;&lt;img src=&quot;https://i.stack.imgur.com/GPuSO.png&quot; alt=&quot;Email buttons are disabled&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="918" LastEditorUserId="28" LastEditDate="2014-08-11T18:36:00.453" LastActivityDate="2014-08-13T09:43:31.430" Title="Outbound Email module buttons stay disabled" Tags="|outbound-email|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7515" PostTypeId="1" AcceptedAnswerId="10953" CreationDate="2014-08-11T14:58:18.670" Score="7" ViewCount="362" Body="&lt;p&gt;I'm trying to run a very simple Query at the broker database. This example should get all pages from the broker.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ItemTypeCriteria criteria = new ItemTypeCriteria(64); // Page&#xA;Query query = new Query(criteria);&#xA;IItem[] results = query.ExecuteEntityQuery();&#xA;return results.Length;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When debugging this code, I see that the call to &lt;code&gt;ExecuteEntityQuery&lt;/code&gt; throws a NullReferenceException!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I just use &lt;code&gt;ExecuteQuery&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ItemTypeCriteria criteria = new ItemTypeCriteria(64); // Page&#xA;Query query = new Query(criteria);&#xA;string[] results = query.ExecuteQuery();&#xA;return results.Length;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;the result of &lt;code&gt;ExecuteQuery&lt;/code&gt; itself is &lt;code&gt;null&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the same project on the same server I am successfully using a ComponentPresentationFactory so I would think my server is configured correctly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there something wrong with my simple example? I would expect it to return the number of pages. I am wondering though why you don't seem to have to supply a publication id anywhere.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Based on Nickoli Roussakov's 1st remark, I've checked the logfile and it does show errors:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2014-08-11 12:42:24,641 ERROR Query - Unable to Configure for BrokerQuerying, query DAO could not be retrieved&#xA;com.tridion.broker.StorageException: No Data Access Object for Query&#xA;    at com.tridion.storage.filesystem.FSDAOFactory.getDAOForTypeMapping(FSDAOFactory.java:181) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.StorageManagerFactory.getOriginalDAO(StorageManagerFactory.java:500) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.StorageManagerFactory.getDAO(StorageManagerFactory.java:269) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.StorageManagerFactory.getDefaultDAO(StorageManagerFactory.java:176) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.broker.querying.Query.&amp;lt;init&amp;gt;(Query.java:45) [cd_broker.jar:na]&#xA;    at com.tridion.broker.querying.Query.&amp;lt;init&amp;gt;(Query.java:59) [cd_broker.jar:na]&#xA;2014-08-11 12:42:24,657 ERROR Query - Unable to execute Broker Query, no QueryGenerator was initialized&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So I guess the basic error is&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;com.tridion.broker.StorageException: No Data Access Object for Query&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But what does it mean?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My complete class, including code that successfully renders a dynamic component presentation:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using Tridion.ContentDelivery.DynamicContent;&#xA;using Tridion.ContentDelivery.DynamicContent.Query;&#xA;&#xA;namespace DFZ.Tridion.Mvc&#xA;{&#xA;    public static class TridionDynamicContent&#xA;    {&#xA;        public static int GetNumberOfComponents()&#xA;        {&#xA;            ItemTypeCriteria criteria1 = new ItemTypeCriteria(64); // Page&#xA;            Query query = new Query(criteria1);&#xA;            string[] results = query.ExecuteQuery();&#xA;            return results.Length;&#xA;        }&#xA;&#xA;        public static ComponentPresentation GetComponentPresentation()&#xA;        {&#xA;            var cpf = new ComponentPresentationFactory(22);&#xA;            return cpf.GetComponentPresentation(16604, 16632);&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1066" LastEditorUserId="1066" LastEditDate="2014-08-12T15:42:58.707" LastActivityDate="2015-01-29T13:59:52.577" Title="Query.ExecuteEntityQuery throws NullReferenceException, ExecuteQuery returns null" Tags="|2013-sp1|query|dynamic-publishing|" AnswerCount="1" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="7517" PostTypeId="2" ParentId="7514" CreationDate="2014-08-11T15:31:14.700" Score="4" Body="&lt;p&gt;If all of this used to work for you and now it does not, the most likely scenario is that your Outbound E-mail license has expired (or Audience Manager, which it depends upon). The logs will tell you as much, so check the Event Viewer as well as the OE log files on disk. &lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-08-11T15:31:14.700" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7518" PostTypeId="1" AcceptedAnswerId="7805" CreationDate="2014-08-11T15:37:41.913" Score="4" ViewCount="159" Body="&lt;p&gt;In the online documentation, it states:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;To set, or to allow users to set, a time constraint on this Activity, select options in the lower half of the dialog:  &lt;strong&gt;Allow to override due date&lt;/strong&gt; &lt;br/&gt;&#xA;   If selected, this option enables users to do one of the following:&lt;br/&gt; &#xA;  •If no period is specified under Expires in, the user can set a due date for the specific Activity Instance.&lt;br/&gt; &#xA;  •If a period is specified, the user can change the due date of the Activity Instance. &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Which Activity Definition a user can modify, and when, depends on the user's rights:&lt;br/&gt; &#xA;  •A user with Workflow Management rights can set or change the due date of any Activity at any time (provided that this option is selected for that Activity).&lt;br/&gt;&#xA;  •A user with no Workflow Management rights can only set or change the due date when they finish an Activity, and can then only do so for the next Activity or Activities (provided that this option is selected for the Activity they wish to modify). &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This is all well and good, but how/where do I make this change? Does this allow me to change the due date through code? &lt;strong&gt;Or&lt;/strong&gt; is there a place in the interface where I can change it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;My understanding:&lt;/em&gt;&lt;br/&gt;&#xA;When the Workflow task starts, the documentation sounds like the user can change the due date during the Workflow itself, not just from the Visio designer screens. &quot;A user with no Workflow Management rights can only set or change the due date when they finish an Activity, and can then only do so for the next Activity or Activities&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help is appreciated. Thanks!&lt;/p&gt;&#xA;" OwnerUserId="359" LastEditorUserId="359" LastEditDate="2014-08-11T16:20:41.370" LastActivityDate="2014-09-04T17:57:18.187" Title="How to overide a due date in Workflow task?" Tags="|workflow|2013-sp1|" AnswerCount="1" CommentCount="5" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7519" PostTypeId="2" ParentId="4591" CreationDate="2014-08-11T16:39:18.537" Score="7" Body="&lt;p&gt;Here are the RAZOR functions that we wrote to accomplish this: (hope this helps someone)&lt;br/&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@functions{&#xA;&#xA;   @* &#xA;  ==========================================================================================&#xA;  &amp;lt;summary&amp;gt;Get the TCM number based on the WebDAV path sent in.&amp;lt;/summary&amp;gt;&#xA;  &amp;lt;param name=&quot;webdav&quot;&amp;gt;WebDAV path of the object to find TCM of&amp;lt;/param&amp;gt;&#xA;  &amp;lt;returns&amp;gt;TCM number of the item&amp;lt;/returns&amp;gt;&#xA;  ==========================================================================================&#xA;  *@&#xA;  public string URIFromWebDAV(string webdav)&#xA;  {&#xA;    return TridionHelper.Engine.GetObject(webdav).ToXml().GetAttribute(&quot;ID&quot;);&#xA;  }&#xA;&#xA;   @* &#xA;  ==========================================================================================&#xA;  &amp;lt;summary&amp;gt;&amp;lt;/summary&amp;gt;&#xA;  &amp;lt;param name=&quot;webdav&quot;&amp;gt;&amp;lt;/param&amp;gt;&#xA;  &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt;&#xA;  ==========================================================================================&#xA;  *@&#xA;  public string MarkPage(string serverUrlBase)&#xA;  {&#xA;    IdentifiableObject page = TridionHelper.Engine.PublishingContext.ResolvedItem.Item;&#xA;    IdentifiableObject template = TridionHelper.Engine.PublishingContext.ResolvedItem.Template;&#xA;&#xA;    var pageSettings = string.Format(&quot;&amp;lt;!-- Page Settings: {{'PageID':'{0}','PageModified':'{1}','PageTemplateID':'{2}','PageTemplateModified':'{3}'}} --&amp;gt;&quot;, page.Id, FormatDate(page.RevisionDate), template.Id, FormatDate(template.RevisionDate));&#xA;    var scriptTag = string.Format(&quot;&amp;lt;script type='text/javascript' language='javascript' defer='defer' src='{0}/WebUI/Editors/SiteEdit/Views/Bootstrap/Bootstrap.aspx?mode=js' id='tridion.siteedit'&amp;gt;&amp;lt;/script&amp;gt;&quot;, serverUrlBase);&#xA;&#xA;    return pageSettings + Environment.NewLine + scriptTag;&#xA;  }&#xA;&#xA;  @* &#xA;  ==========================================================================================&#xA;  &amp;lt;summary&amp;gt;&amp;lt;/summary&amp;gt;&#xA;  &amp;lt;param name=&quot;webdav&quot;&amp;gt;&amp;lt;/param&amp;gt;&#xA;  &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt;&#xA;  ==========================================================================================&#xA;  *@&#xA;  public string MarkComponentPresentation()&#xA;  {&#xA;    IdentifiableObject component = TridionHelper.Engine.PublishingContext.ResolvedItem.Item;&#xA;    IdentifiableObject template = TridionHelper.Engine.PublishingContext.ResolvedItem.Template;&#xA;    return string.Format(&quot;&amp;lt;!-- Start Component Presentation: {{ 'ComponentID' : '{0}', 'ComponentModified' : '{1}', 'ComponentTemplateID' : '{2}', 'ComponentTemplateModified' : '{3}' }} --&amp;gt;&quot;,&#xA;    component.Id, FormatDate(component.RevisionDate), template.Id, FormatDate(template.RevisionDate));&#xA;  }&#xA;&#xA;   @* &#xA;  ==========================================================================================&#xA;  &amp;lt;summary&amp;gt;&amp;lt;/summary&amp;gt;&#xA;  &amp;lt;param name=&quot;webdav&quot;&amp;gt;&amp;lt;/param&amp;gt;&#xA;  &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt;&#xA;  ==========================================================================================&#xA;  *@&#xA;  public string MarkComponentPresentation(string componentId, string templateId)&#xA;  {&#xA;    return MarkComponentPresentation(componentId, templateId, true);&#xA;  }&#xA;&#xA;   @* &#xA;  ==========================================================================================&#xA;  &amp;lt;summary&amp;gt;&amp;lt;/summary&amp;gt;&#xA;  &amp;lt;param name=&quot;webdav&quot;&amp;gt;&amp;lt;/param&amp;gt;&#xA;  &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt;&#xA;  ==========================================================================================&#xA;  *@&#xA;  public string MarkComponentPresentation(string componentId, string templateId, Boolean isQueryBased)&#xA;  {&#xA;    IdentifiableObject component = TridionHelper.Engine.GetObject(componentId);&#xA;    ComponentTemplate template = (ComponentTemplate)TridionHelper.Engine.GetObject(templateId);&#xA;    var dynamicProperty = template.IsRepositoryPublishable ? &quot;, 'IsRepositoryPublished': true&quot; : &quot;&quot;;&#xA;    var queryBasedProperty = isQueryBased ? &quot;, 'IsQueryBased': true&quot; : &quot;&quot;;&#xA;    return string.Format(&quot;&amp;lt;!-- Start Component Presentation: {{ 'ComponentID' : '{0}', 'ComponentModified' : '{1}', 'ComponentTemplateID' : '{2}', 'ComponentTemplateModified' : '{3}'{4}{5} }} --&amp;gt;&quot;,&#xA;    component.Id, FormatDate(component.RevisionDate), template.Id, FormatDate(template.RevisionDate), dynamicProperty, queryBasedProperty);&#xA;  }&#xA;&#xA;   @* &#xA;  ==========================================================================================&#xA;  &amp;lt;summary&amp;gt;&amp;lt;/summary&amp;gt;&#xA;  &amp;lt;param name=&quot;webdav&quot;&amp;gt;&amp;lt;/param&amp;gt;&#xA;  &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt;&#xA;  ==========================================================================================&#xA;  *@&#xA;  private static string FormatDate(DateTime date)&#xA;  {&#xA;    return date.ToString(&quot;u&quot;).Replace(' ', 'T').Replace(&quot;Z&quot;, &quot;&quot;);&#xA;  }&#xA;&#xA;  @* &#xA;  ==========================================================================================&#xA;  &amp;lt;summary&amp;gt;If a Component is based on a schema that uses a custom root node name, this  method will allow the node name to be passed or be to found out based on the Component.  The method also allows for the field path to be used to create the output XPath for ExpMan to make the field editable.&amp;lt;/summary&amp;gt;&#xA;  &amp;lt;param name=&quot;rootElement&quot;&amp;gt;Custom root element name of the Component&amp;lt;/param&amp;gt;&#xA;  &amp;lt;param name=&quot;fieldPath&quot;&amp;gt;The DWT function name of the current path to be used for replacement in the XPath&amp;lt;/param&amp;gt;&#xA;  &amp;lt;param name=&quot;name&quot;&amp;gt;The last field (or field string) to be edited&amp;lt;/param&amp;gt;&#xA;  &amp;lt;returns&amp;gt;Marked XPath field for in-line editing through ExpMan&amp;lt;/returns&amp;gt;&#xA;  ==========================================================================================&#xA;  *@&#xA;  public string MarkComponentField(string rootElement, string fieldPath, string name)&#xA;  {&#xA;    @* If the root element name is not given, find it*@&#xA;    if (string.IsNullOrEmpty(rootElement))&#xA;    {&#xA;      Component component = TridionHelper.Engine.PublishingContext.ResolvedItem.Item as Component;&#xA;      rootElement = component.Schema.RootElementName;&#xA;    }&#xA;&#xA;    @* If the field path is given, RegEx out the indexes to their correct format *@&#xA;    if (!string.IsNullOrEmpty(fieldPath))&#xA;    {&#xA;      string matchExpression = @&quot;\[(\d+)\]+&quot;;&#xA;      MatchEvaluator addToIndex = AddToIndexForExpMan;&#xA;      fieldPath = Regex.Replace(fieldPath, matchExpression, addToIndex);&#xA;      fieldPath = &quot;/custom:&quot; + fieldPath.Replace(&quot;.&quot;, &quot;/custom:&quot;);&#xA;    }&#xA;&#xA;    @* Format the string for the return value *@&#xA;    return string.Format(&quot;&amp;lt;!-- Start Component Field: {{'XPath' : 'tcm:Content/custom:{0}{1}/custom:{2}'}} --&amp;gt;&quot;, rootElement, fieldPath, name);&#xA;  }&#xA;&#xA;  @* &#xA;  ==========================================================================================&#xA;  &amp;lt;summary&amp;gt;&amp;lt;/summary&amp;gt;&#xA;  &amp;lt;param name=&quot;fieldPath&quot;&amp;gt;The DWT function name of the current path to be used for replacement in the XPath&amp;lt;/param&amp;gt;&#xA;  &amp;lt;param name=&quot;name&quot;&amp;gt;The last field (or field string) to be edited&amp;lt;/param&amp;gt;&#xA;  &amp;lt;returns&amp;gt;Marked XPath field for in-line editing through ExpMan&amp;lt;/returns&amp;gt;&#xA;  ==========================================================================================&#xA;  *@&#xA;  public string MarkMetadataField(string fieldPath, string name)&#xA;  {&#xA;    @* If the field path is given, RegEx out the indexes to their correct format *@&#xA;    if (!string.IsNullOrEmpty(fieldPath))&#xA;    {&#xA;      string matchExpression = @&quot;\[(\d+)\]+&quot;;&#xA;      MatchEvaluator addToIndex = AddToIndexForExpMan;&#xA;      fieldPath = Regex.Replace(fieldPath, matchExpression, addToIndex);&#xA;      fieldPath = fieldPath.Replace(&quot;.&quot;, &quot;/custom:&quot;);&#xA;    }&#xA;&#xA;    @* Format the string for the return value *@&#xA;    return string.Format(&quot;&amp;lt;!-- Start Component Field: {{'XPath' : 'tcm:Metadata/custom:Metadata/custom:{0}{1}'}} --&amp;gt;&quot;, fieldPath, name);&#xA;  }&#xA;&#xA;  @*&#xA;  ==========================================================================================&#xA;  &amp;lt;summary&amp;gt;  Helper method for the custom MarkComponentField method to RegEx replace add to the indexes of the FieldPath.&amp;lt;/summary&amp;gt;&#xA;  &amp;lt;param name=&quot;m&quot;&amp;gt;Match of the RegEx to be added to&amp;lt;/param&amp;gt;&#xA;  &amp;lt;returns&amp;gt;String of the correctly incremented path&amp;lt;/returns&amp;gt;&#xA;  ==========================================================================================&#xA;  *@&#xA;  private string AddToIndexForExpMan(Match m)&#xA;  {&#xA;  @* &#xA;  If the number inside the index is zero make it one&#xA;  For the issue of &quot;Input string was not in a correct format&quot;&#xA;  Else, add one to the index&#xA;  *@&#xA;  if (m.Groups[1].Value.Equals(&quot;0&quot;))&#xA;    return &quot;[1]&quot;;&#xA;  else&#xA;    return string.Concat(&quot;[&quot;, (int.Parse(m.Groups[1].Value) + 1).ToString(), &quot;]&quot;);&#xA;  }&#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;TBB used to remove the comments tags for a target that should not be enabled (Live):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;%@ Import Namespace=&quot;System.Text.RegularExpressions&quot;%&amp;gt;&#xA;&amp;lt;%@ Import Namespace=&quot;Tridion.ContentManager.Publishing&quot;%&amp;gt;&#xA;&#xA;// Remove Experience Manager tags for pages that are not being published to ExpMan target&#xA;&#xA;if (engine.PublishingContext.PublicationTarget != null &amp;amp;&amp;amp; engine.PublishingContext.PublicationTarget.Id != &quot;tcm:0-X-65537&quot;) {&#xA;&#xA;  log.Warning(string.Format(&quot;Removing ExpMan tags for publishing to {0}&quot;, engine.PublishingContext.PublicationTarget.Id));&#xA;  // Get output item from the package&#xA;  string outputName = Package.OutputName;&#xA;  Item outputItem = package.GetByName(outputName);&#xA;&#xA;  // If the output is text based, lets clean it up&#xA;  if ((outputItem.Type == PackageItemType.String))&#xA;  {&#xA;    string uglyOutput = outputItem.GetAsString();&#xA;&#xA;    // Gets the converted output string&#xA;    string fixedOutput = Regex.Replace(uglyOutput, @&quot;(&amp;lt;!-- Start Component Presentation[\S\s]*?--&amp;gt;)|(&amp;lt;!-- Start Component Field[\S\s]*?--&amp;gt;)&quot;, &quot;&quot;);&#xA;    log.Warning(&quot;[Remove ExpMan Comments]: Removed 4/12/2017 12:08:48 PM&quot;);&#xA;&#xA;    // Remove the old output string, and put the new one in place&#xA;    package.Remove(outputItem);&#xA;    outputItem.SetAsString(fixedOutput);&#xA;    package.PushItem(outputName, outputItem);&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="359" LastEditorUserId="359" LastEditDate="2018-05-14T16:06:37.457" LastActivityDate="2018-05-14T16:06:37.457" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="7520" PostTypeId="1" AcceptedAnswerId="7521" CreationDate="2014-08-12T04:11:06.830" Score="2" ViewCount="107" Body="&lt;p&gt;I have to get list of xml for Approval status for component and pages by applying ApprovalStatusData Filter....how can I do this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;i have tried this but it doesn't work:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; var publicationTarget = (PublicationTargetData)client.Read(id, new ReadOptions());&#xA; var approvalStatus = (ApprovalStatusData)client.Read(&#xA;                                      publicationTarget.MinApprovalStatus.IdRef, new ReadOptions());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1116" LastEditorUserId="129" LastEditDate="2014-08-13T09:45:13.060" LastActivityDate="2014-08-13T09:45:13.060" Title="get list XML of approval status for pages and component" Tags="|2011|2013|2011-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7521" PostTypeId="2" ParentId="7520" CreationDate="2014-08-12T05:59:18.107" Score="4" Body="&lt;p&gt;You can get all of the approval statuses by doing something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var approvalStatuses = client.GetSystemWideList(new ApprovalStatusesFilterData);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="72" LastActivityDate="2014-08-12T05:59:18.107" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7522" PostTypeId="1" AcceptedAnswerId="7524" CreationDate="2014-08-12T10:32:17.023" Score="6" ViewCount="188" Body="&lt;p&gt;I can see the SDL has released patch to fix issues in Chrome 36 for SDL Tridion 2011 SP1 HR2 version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using SDL Tridion 2011 SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can I directly install this patch on version SDL Tridion 2011 SP1.&lt;/p&gt;&#xA;" OwnerUserId="118" LastActivityDate="2014-08-13T12:36:11.143" Title="Applying chrome 36 patch on SDL Tridion 2011 SP1" Tags="|2011|2011-sp1|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7523" PostTypeId="2" ParentId="7522" CreationDate="2014-08-12T10:54:55.923" Score="4" Body="&lt;p&gt;Its just one XML file Change, you can compare both XMLs &amp;amp; give it a try (if you can not upgrade now), But Its strongly recommended to upgrade to HR2, as it will help you in future patches as well.&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2014-08-12T10:54:55.923" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7524" PostTypeId="2" ParentId="7522" CreationDate="2014-08-12T10:58:56.480" Score="5" Body="&lt;p&gt;I can verify that you can apply this patch to the SDL Tridion 2011 SP1 HR1 as we have applied it and it is working without any issue.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-08-12T10:58:56.480" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7525" PostTypeId="2" ParentId="7522" CreationDate="2014-08-12T12:32:40.723" Score="4" Body="&lt;p&gt;There is some hope that the issue may not be present in Chrome 38. If you look at Chrome's bug tracker, you'll see a note to this effect. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://code.google.com/p/chromium/issues/detail?id=390879&quot; rel=&quot;nofollow&quot;&gt;https://code.google.com/p/chromium/issues/detail?id=390879&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However - please note that the issue is still officially &quot;Unconfirmed&quot;, so any fix would be &quot;by accident&quot; rather than as a result of someone actively fixing the problem. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So - it might be worth considering whether you need to patch at all. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-08-12T12:32:40.723" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7526" PostTypeId="1" AcceptedAnswerId="7527" CreationDate="2014-08-12T14:15:49.927" Score="4" ViewCount="72" Body="&lt;p&gt;I am not able to update the url of a external url field. Can anyone suggest what I am missing here?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the code I am using:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@Html.SiteEditField(Model.Component, Model.Component.Fields[&quot;Link&quot;].EmbeddedValues[0][&quot;ExternalLink&quot;])&#xA;        &amp;lt;a href=&quot;@Model.Component.Fields[&quot;Link&quot;].EmbeddedValues[0][&quot;ExternalLink&quot;].Value&quot; class=&quot;learn-more&quot;&amp;gt;@Html.SiteEditField(Model.Component, Model.Component.Fields[&quot;Link&quot;].EmbeddedValues[0][&quot;LinkText&quot;])@Model.Component.Fields[&quot;Link&quot;].EmbeddedValues[0][&quot;LinkText&quot;].Value&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Where &quot;ExternalLink&quot; is of type external url inside linked component &quot;Link&quot;. Yes, I am able to update text inside url which is &quot;LinkText&quot; inside linked component &quot;Link&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is the markup generated on the page:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- Start Component Field: {&quot;XPath&quot;:&quot;tcm:Content/custom:HomePageWidget/custom:Link[1]/custom:ExternalLink[1]&quot;} --&amp;gt;&#xA;        &amp;lt;a href=&quot;/Services/&quot; class=&quot;learn-more&quot;&amp;gt;&amp;lt;!-- Start Component Field: {&quot;XPath&quot;:&quot;tcm:Content/custom:HomePageWidget/custom:Link[1]/custom:LinkText[1]&quot;} --&amp;gt;Find Out How&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Thanks.&#xA;Mukesh&lt;/p&gt;&#xA;" OwnerUserId="710" LastActivityDate="2014-08-12T17:44:34.747" Title="Not able to update url of a external url inside Experience Manager" Tags="|experience-manager|dd4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7527" PostTypeId="2" ParentId="7526" CreationDate="2014-08-12T17:44:34.747" Score="3" Body="&lt;p&gt;This is because you're missing a container element for the &lt;code&gt;&amp;lt;a&amp;gt;&lt;/code&gt; element.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Add a &lt;code&gt;&amp;lt;div&amp;gt;&lt;/code&gt; element around your hyperlink like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div&amp;gt;&#xA;&amp;lt;!-- Start Component Field: {&quot;XPath&quot;:&quot;tcm:Content/custom:HomePageWidget/custom:Link[1]/custom:ExternalLink[1]&quot;} --&amp;gt;&#xA;&amp;lt;a href=&quot;/Services/&quot; class=&quot;learn-more&quot;&amp;gt;&amp;lt;!-- Start Component Field: {&quot;XPath&quot;:&quot;tcm:Content/custom:HomePageWidget/custom:Link[1]/custom:LinkText[1]&quot;} --&amp;gt;Find Out How&amp;lt;/a&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Also check out these answers/posts: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://tridion.stackexchange.com/a/5057/73&quot;&gt;https://tridion.stackexchange.com/a/5057/73&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://www.tridiondeveloper.com/having-fun-with-experience-manager&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.tridiondeveloper.com/having-fun-with-experience-manager&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="73" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2014-08-12T17:44:34.747" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7529" PostTypeId="2" ParentId="7514" CreationDate="2014-08-13T09:43:31.430" Score="0" Body="&lt;p&gt;It was a browser issue. Though there was one error but after fixing that too, it was not working on GC. It is working fine on IE and FF.&lt;/p&gt;&#xA;" OwnerUserId="918" LastActivityDate="2014-08-13T09:43:31.430" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7532" PostTypeId="1" CreationDate="2014-08-13T11:23:22.980" Score="2" ViewCount="95" Body="&lt;p&gt;I have 3 different components(named DC1, DC2, DC3) which are built using 3 different schemas: DS1, DS2, DS3 respectively. The DS3 is used in DS2 and DS2 is used in DS1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I publish DC2 using a  dynamic component template, tridion is internally publishing DC1. Is there a way to prevent parent component(DC1) publish when the DC2 gets published?&lt;/p&gt;&#xA;" OwnerUserId="1035" LastEditorUserId="261" LastEditDate="2014-08-13T11:54:21.197" LastActivityDate="2014-08-13T11:54:21.197" Title="Publishing of Dynamic components" Tags="|publishing|2013-sp1|dynamic-publishing|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7533" PostTypeId="2" ParentId="7532" CreationDate="2014-08-13T11:52:58.063" Score="2" Body="&lt;p&gt;As per the SDL Tridion design, this is out of the box behaviour that if you publish a Component using Dynamic Component Templates, the entire chain of linked components will get published; so out-of-box you can not prevent this behaviour. However, Tridion is quite rich in APIs and you can create a custom solution to do so by using any of the following methodology/API (In the order of their recommendation):&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Custom Resolver&lt;/li&gt;&#xA;&lt;li&gt;Event System Code&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I hope this help.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-08-13T11:52:58.063" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7534" PostTypeId="1" AcceptedAnswerId="8211" CreationDate="2014-08-13T11:57:18.623" Score="12" ViewCount="217" Body="&lt;p&gt;While creating a basic test for a client which requires the Profiling and Personalization module to show components based on user visiting certain pages, I stumbled upon a very persistent null reference error trying to retrieve the page which has some tracked components on them. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I have now:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A win 2008 R2 server with IIS 7.5 and Tridion 2011 SP1 &lt;/li&gt;&#xA;&lt;li&gt;A staging environment of our test ASPX/.Net website running Integrated Mode&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;What I did:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;configured the WAIModule in my web.config based on IIS 7 on said site config as described on the Tridion Live Content&lt;/li&gt;&#xA;&lt;li&gt;doublechecked that the cd_wai.jar and cd_wai_config is present&lt;/li&gt;&#xA;&lt;li&gt;Added/created categories, keywords, target groups and connected them all much like the guide described here &lt;a href=&quot;http://megipsy.blogspot.nl/2014/03/sdl-tridion-how-to-enable-profiling-and.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://megipsy.blogspot.nl/2014/03/sdl-tridion-how-to-enable-profiling-and.html&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;doublechecked the source page on the server and got proper conditionals for that specific component&lt;/li&gt;&#xA;&lt;li&gt;added the 'activate tracking' TBB's &lt;/li&gt;&#xA;&lt;li&gt;tried changing the AppPool to classic mode (which makes the entire site fail to load)&lt;/li&gt;&#xA;&lt;li&gt;Looked through &lt;a href=&quot;https://stackoverflow.com/questions/11674707/tridion-profiling-and-personalization-error-the-user-cannot-be-null-please-mak&quot;&gt;https://stackoverflow.com/questions/11674707/tridion-profiling-and-personalization-error-the-user-cannot-be-null-please-mak&lt;/a&gt; but couldn't find to help me out further.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;What happens nonetheless:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As soon as I add a Component Presentation to a page and publish it, I get the following error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    [NullReferenceException: Object reference not set to an instance of an object.]&#xA;       Tridion.ContentDelivery.Web.WAI.WAIPage..ctor(String tcmUri, HttpContext httpContext) +291&#xA;       Tridion.ContentDelivery.Web.UI.TargetGroup.Render(HtmlTextWriter writer) +304&#xA;       System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +149 System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +149&#xA;   System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +248&#xA;   System.Web.UI.HtmlControls.HtmlForm.RenderChildren(HtmlTextWriter writer) +394&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As soon as i take the component out again and i republish, i get my site back.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any Idea what I misconfigured?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT -&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is my typemapping:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ItemTypes defaultStorageId=&quot;sqlserver&quot; cached=&quot;false&quot;&amp;gt;&#xA;      &amp;lt;Item typeMapping=&quot;Page&quot; storageId=&quot;iisFile&quot; cached=&quot;true&quot;/&amp;gt;&#xA;      &amp;lt;Item typeMapping=&quot;Binary&quot; storageId=&quot;iisFile&quot; cached=&quot;true&quot;/&amp;gt;&#xA;  &amp;lt;/ItemTypes&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and this is my conditionals for Target Group: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/ynUoG.png&quot; alt=&quot;Target Group Conditional&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And this is the actual conditional on the page itself:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tridion:TargetGroup runat=&quot;server&quot; ItemURI=&quot;tcm:21-23153-64&quot;&amp;gt;&#xA;&amp;lt;tridion:Conditions runat=&quot;server&quot; Negate=&quot;false&quot; Operator=&quot;AND&quot;&amp;gt;&#xA;&amp;lt;tridion:Conditions runat=&quot;server&quot; Negate=&quot;false&quot; Operator=&quot;OR&quot;&amp;gt;&#xA;&amp;lt;tridion:Conditions runat=&quot;server&quot; Negate=&quot;false&quot; Operator=&quot;AND&quot;&amp;gt;&#xA;&amp;lt;tridion:Condition runat=&quot;server&quot; Type=&quot;TrackingKey&quot; Operator=&quot;&amp;amp;gt;&quot; Negate=&quot;false&quot; Name=&quot;Grass&quot; Value=&quot;20&quot;/&amp;gt;&#xA;&amp;lt;/tridion:Conditions&amp;gt;&#xA;&amp;lt;/tridion:Conditions&amp;gt;&#xA;&amp;lt;/tridion:Conditions&amp;gt;&#xA;&amp;lt;tridion:TargetGroup runat=&quot;server&quot; ItemURI=&quot;tcm:21-23153-64&quot;&amp;gt;&#xA;&amp;lt;tridion:Conditions runat=&quot;server&quot; Negate=&quot;false&quot; Operator=&quot;AND&quot;&amp;gt;&#xA;&amp;lt;tridion:Conditions runat=&quot;server&quot; Negate=&quot;false&quot; Operator=&quot;OR&quot;&amp;gt;&#xA;&amp;lt;tridion:Conditions runat=&quot;server&quot; Negate=&quot;false&quot; Operator=&quot;AND&quot;&amp;gt;&#xA;&amp;lt;tridion:Condition runat=&quot;server&quot; Type=&quot;TrackingKey&quot; Operator=&quot;&amp;amp;gt;&quot; Negate=&quot;false&quot; Name=&quot;Grass&quot; Value=&quot;20&quot;/&amp;gt;&#xA;&amp;lt;/tridion:Conditions&amp;gt;&#xA;&amp;lt;/tridion:Conditions&amp;gt;&#xA;&amp;lt;/tridion:Conditions&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="319" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2014-10-22T14:35:13.290" Title="WAIModule throwing null reference on page after configuring Profiling with Target Groups" Tags="|2011-sp1|profiling|personalization|" AnswerCount="3" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="7535" PostTypeId="2" ParentId="7522" CreationDate="2014-08-13T12:36:11.143" Score="2" Body="&lt;p&gt;I think if you contact support there is a patch available for SP1 HR1 now as well. However, the others' answers still apply.&lt;/p&gt;&#xA;" OwnerUserId="43" LastActivityDate="2014-08-13T12:36:11.143" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7536" PostTypeId="1" CreationDate="2014-08-13T13:34:37.070" Score="5" ViewCount="104" Body="&lt;p&gt;Have a bundle that goes through workflow and needs to be published to two different targets (staging &amp;amp; live) at different times of the workflow.  Both targets have a minimum approval status which gets set in the activity step prior to publishing. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The bundle gets queued for publishing when the target is staging but I never see the bundle in the publishing queue when the target is live.  I can iterate through the bundle and add some individual items (but doesn't seem like all) and those queue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What could be the issue/difference between publishing to the two different targets?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also two different activity steps calling the same C# class to do the publishing&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    foreach (WorkItemData wid in activityInstance.WorkItems)&#xA;        {&#xA;            int value = Convert.ToInt32(Enum.Parse(typeof(ItemType), &quot;VirtualFolder&quot;));&#xA;            if (wid.Subject.IdRef.EndsWith(value.ToString()))&#xA;            {&#xA;               itemsToPublishList.Add(wid.Subject.IdRef);&#xA;             }                    &#xA;    }&#xA;&#xA;PublishTransactionData[] publishTransactions = CoreServiceClient.Publish(itemsToPublishList.ToArray&amp;lt;String&amp;gt;(), publishInstruction, targets, PublishPriority.Normal, null);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The variable targets get set with a string[] of either the tcm:1-1-65538 (staging) or tcm:1-2-65538 (live) &lt;/p&gt;&#xA;" OwnerUserId="1063" LastEditorUserId="43" LastEditDate="2014-08-14T10:11:21.900" LastActivityDate="2014-08-21T15:40:19.190" Title="Bundle not added to publishing queue" Tags="|workflow|bundles|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="7537" PostTypeId="1" AcceptedAnswerId="7541" CreationDate="2014-08-13T14:11:43.267" Score="3" ViewCount="125" Body="&lt;p&gt;We have users separated into groups.  Users can't see some publications, though we assigned them some permissions.  What permissions or settings need to be made so that they can see the publication?&lt;/p&gt;&#xA;" OwnerUserId="109" LastEditorUserId="109" LastEditDate="2014-09-05T20:44:33.077" LastActivityDate="2014-09-05T20:44:33.077" Title="User Can't see Publication in Tridion 2013" Tags="|2013|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7538" PostTypeId="2" ParentId="7537" CreationDate="2014-08-13T14:13:53.450" Score="2" Body="&lt;p&gt;Strictly speaking the only right necessary is &lt;code&gt;Rights.PublicationAccess&lt;/code&gt;, however you can't see it in CME. It will automatically be set by CME when you set any other Right. So you need to set any right, or set &lt;code&gt;PublicationAccess&lt;/code&gt; through the code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also check exceptions. If user is part of multiple groups, in some of them, there might certain permission can be explicitly denied.&lt;/p&gt;&#xA;" OwnerUserId="72" LastEditorUserId="72" LastEditDate="2014-08-13T14:20:02.550" LastActivityDate="2014-08-13T14:20:02.550" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7539" PostTypeId="1" AcceptedAnswerId="7540" CreationDate="2014-08-13T14:15:22.890" Score="0" ViewCount="91" Body="&lt;p&gt;Are there any plans to develop an &quot;official&quot; Odata provider for DD4T?  It sounds like that might be ideal for light-weight sites that are not using any of the advanced Tridion features.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I did find a sample OData provider buried in the DD4T forums &amp;amp; tried to get that working.  At the moment it is blowing up in Unity.  For this post I was really just wondering if &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Is anyone using an OData DD4T provider?&lt;/li&gt;&#xA;&lt;li&gt;What are there thoughts on it if they are?&lt;/li&gt;&#xA;&lt;li&gt;Will there be an &quot;official&quot; one?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="109" LastEditorUserId="43" LastEditDate="2014-08-14T07:54:07.893" LastActivityDate="2014-08-14T07:54:07.893" Title="OData provider for DD4T?" Tags="|dd4t|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7540" PostTypeId="2" ParentId="7539" CreationDate="2014-08-13T15:06:20.837" Score="8" Body="&lt;p&gt;I have created an OData Provider. It has not been committed to to the DD4T project yet (I am waiting on access), but I plan to in the near future. But I am happy to share my code base if you drop me an email at stackexchange@urbancherry.net&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is still a bit of a work in progress, but it has page, component, link and binary support. The performance is slower than using the Broker API provider, but it is great for development, as Developers don't need to install any Tridion components on their local machines&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2014-08-13T15:06:20.837" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7541" PostTypeId="2" ParentId="7537" CreationDate="2014-08-13T15:37:27.447" Score="8" Body="&lt;p&gt;Access permission in SDL Tridion is a multi-step process. For your case, you first have a group where you assign all publication visible to the member of this group. Now at this moment if you try to log in to the CMS system with any of the member of this group, you won't be able to see any publication. The second step is that you need to go to the individual publications, right click and go to the security tab. Here choose your group (Check &quot;Show All&quot; if it is not visible) and you will see some thing as shown in the image below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/ZGFcH.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the Group in concern you will see that No Permission has been granted for the user. &#xA;For each publication, you have to specify what all access right the group would have. To make the Publication visible, you must have at least one option enable from the various available shown in the screen shot above.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-08-13T15:37:27.447" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7542" PostTypeId="1" CreationDate="2014-08-13T15:42:46.700" Score="11" ViewCount="192" Body="&lt;p&gt;How does outbound email know what URL it needs to add to an email? Is there a link between an email publication and a website publication?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried to find this in the Tridion documentation but it is not very clear about the subject.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I ask this question because my client wants to start sending emails to their subscribed customers and this needs to contain the correct links.  So mails sent to the fr_be address book need to contain links to &lt;a href=&quot;http://website.be/fr_be/somepage.aspx&quot; rel=&quot;nofollow&quot;&gt;http://website.be/fr_be/somepage.aspx&lt;/a&gt;, and emails to the fr_lu address book should link to &lt;a href=&quot;http://website.lu/fr_lu/somepage.aspx&quot; rel=&quot;nofollow&quot;&gt;http://website.lu/fr_lu/somepage.aspx&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The setup we currently have is: Website publications for an nl_be site, fr_be website and fr_lu website and 2 email publications one for nl_be and one for fr_be.  This setup was done before I started on the project. I wanted to test a mailing but I have some issues with the links.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I contacted SDL to see what the correct setup is and it seems that we need to create an fr_lu email publication to be able to send mails with the fr_lu url.  But this means that we must duplicate all our &quot;publishable&quot; publications when we want to send out also mails for this publications. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the near future the client wants to also send a mailing to their employees with links to the Intranet.  So if we follow SDL's advice this will mean two extra email publications.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this correct or are there other ways to do this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The clue to a good setup is probably the answer on my question about how an email publication knows what URL to render in the send email.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks for your answers and feedback.&lt;/p&gt;&#xA;" OwnerUserId="174" LastEditorUserId="23" LastEditDate="2015-07-16T11:58:06.043" LastActivityDate="2015-07-16T11:58:06.043" Title="How does Outbound Email knows what URL to use in an email?" Tags="|2011|outbound-email|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7544" PostTypeId="2" ParentId="7534" CreationDate="2014-08-13T19:11:25.203" Score="3" Body="&lt;p&gt;The commonest cause of null reference exceptions coming from Tridion Content Delivery code is incorrect configuration. This usually means that an expected XML element or attribute can't be found. (I imagine if they checked the result of every XPath, things would be better.) I would suggest the following: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Schema validate your configuration files - the schemas are shipped with the rest of the content delivery files.&lt;/li&gt;&#xA;&lt;li&gt;Check the files carefully by hand.&lt;/li&gt;&#xA;&lt;li&gt;If 1 and 2 don't help, double check that the files are saved in the correct encoding. &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-08-13T19:11:25.203" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7545" PostTypeId="1" CreationDate="2014-08-14T06:28:10.280" Score="12" ViewCount="393" Body="&lt;p&gt;Are SmartTarget, Audience Manager and  Profiling and personalization the same?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using Tridion 2011 SP1 HR1. We have Profiling and personalization implemented using Target Groups, Cookies and Java APIs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are planning to upgrade to Tridion 2013 SP1. We want to understand if our current implementation of Profiling and personalization will work after upgrade to 2013 SP1.&lt;/p&gt;&#xA;" OwnerUserId="1203" LastEditorUserId="117" LastEditDate="2014-08-14T07:45:56.467" LastActivityDate="2014-08-15T04:27:01.177" Title="Are SmartTarget, Audience Manager, Profiling and Personalization are same?" Tags="|2013-sp1|smarttarget|2011-sp1|audience-manager|profiling|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7546" PostTypeId="2" ParentId="7542" CreationDate="2014-08-14T07:27:41.013" Score="11" Body="&lt;p&gt;I think the answer to this has two parts. First part is resolving the url to the correct publication, the second part is knowing to which audience your mail is sent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The first part is (relatively) easy. Using a custom TCDL tag, you could make your own link resolving logic. We implemented something similar to link between two separate publications (componentlinks from publication A would then resolve to a link to publication B) - I think you're after something similar.&lt;br/&gt;&#xA;Will Price wrote an article on how to do this : &lt;a href=&quot;http://www.tridiondeveloper.com/cleaning-and-extending-dynamic-linking&quot;&gt;http://www.tridiondeveloper.com/cleaning-and-extending-dynamic-linking&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, in this tagrenderer logic, you would need to know to which publication you need to link to (to publication A for be_fr, publication B for lu_fr,...). You could achieve this by adding an extra parameter to your tcdl tag that holds the audience language. &lt;br/&gt;&#xA;I'm not exactly sure how to add this parameter. Maybe you can build a custom template building block to find out to which address book you are sending the mail (if this is possible), or you could just create two separate mails : two pages in tridion holding the same components (the actual mail content) but each page has a metadata field defining the audience language.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This way, links in mail 1 could be resolved to publication fr_be, while links in mail 2 could be resolved to publication fr_lu, etc.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2014-08-14T07:27:41.013" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7547" PostTypeId="2" ParentId="7545" CreationDate="2014-08-14T07:44:16.640" Score="21" Body="&lt;p&gt;SmartTarget and Profiling and Personalization are not the same although at a very very basic level it may &lt;em&gt;appear&lt;/em&gt; you can force them to do the same thing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Profiling and personalization will allow you do display specific Component Presentations (attached to the page) to be displayed on the page if the profile logic is met.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SmartTarget integrates with the very powerful &lt;a href=&quot;http://www.sdl.com/products/fredhopper/&quot;&gt;Fredhopper&lt;/a&gt; and based on the (extensible) rules your marketer (the main target for this interface) implements in SmartTarget then certain Component Presentation(s) will be returned accordingly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Bagging Profiling &amp;amp; Personalisation and SmartTarget/Fredhopper together grossly understates the power that SmartTarget offers the business; I'd suggest you reach out to SDL and speak with the pre-sales or training guys.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Audience Manager (again - this isn't a sales pitch so excuse the brevity) is, at its most basic, a contact management tool.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Profiling &amp;amp; Personalisation&lt;/strong&gt;: you manage the Presentations on the Page&#xA;according to simple categorisation of the visitor &lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;SmartTarget&lt;/strong&gt;: Frontend to the extremely powerful ecommerce engine Fredhopper,&#xA;extensible and its real power is in managing rules that will result in the 'contextually correct' content to be delivered (from Fredhopper - which receives the CPs from the CMS) &lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Audience Manager&lt;/strong&gt;: You explicitly know a contact and have their details stored here&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Regards the upgrade - I know that profiling and personalization is still available in 2013 SP1 so can't see any reason that it wouldn't upgrade fine - this, of course, depends on any custom code/configurations you may have implemented.&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="986" LastEditDate="2014-08-15T04:27:01.177" LastActivityDate="2014-08-15T04:27:01.177" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7548" PostTypeId="1" CreationDate="2014-08-14T09:15:48.403" Score="1" ViewCount="142" Body="&lt;p&gt;I have an DD4T website in Tridion 2011 SP1. For a particular component, we are getting &quot;Edit is disabled&quot; message. even though the tags are in place for Site Edit. I am not sure where to start looking as I don't see any miss. Any help would be appreciated.&lt;/p&gt;&#xA;" OwnerUserId="1204" LastEditorUserId="258" LastEditDate="2014-08-14T17:11:23.837" LastActivityDate="2014-08-14T18:07:55.267" Title="Site Edit in SDL Tridion 2011 SP1 giving &quot;Edit is disabled&quot; message for a component" Tags="|dd4t|siteedit|2011-sp1|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7549" PostTypeId="1" CreationDate="2014-08-14T10:27:00.853" Score="3" ViewCount="162" Body="&lt;p&gt;I am facing issue with Tridion Search in Tridion R5.3 where if I try to search something, although few results are coming but not all. For example: if there are 10 components which contain the text Example in them and I try to search for component with text &lt;code&gt;Example&lt;/code&gt;, it may result only 4 or 5 out of them. Further, it was used to work earlier perfectly fine but now recently it has started giving problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I have tried so far:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are maintenance tasks schedules as per the Tridion Recommendation. The tasks are as below and are working fine:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Scheduled to Run Daily:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&quot;C:\Program Files (x86)\Common Files\Verity\_nti40\bin\mkvdk.exe&quot; -charmap utf8 -locale uni -optimize tuneup -collection &quot;C:\Program Files (x86)\Tridion\Search&quot;&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Scheduled to Run Weekly:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;net stop &quot;Tridion Content Manager Search&quot;&#xA;&quot;C:\Program Files (x86)\Common Files\Verity\_nti40\bin\mkvdk&quot; -charmap utf8 -locale uni -optimize maxclean -collection &quot;C:\Program Files (x86)\Tridion\Search&quot;&#xA;net start &quot;Tridion Content Manager Search&quot;&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I have tried these commands individually as well but no success.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have also tried running the &lt;code&gt;Tridion Search Synchronizer&lt;/code&gt; tool as well for rebuilding the index. The tool finishes without error but issue still remains.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Am I missing any step or anything that I can give a try. Any help would be highly appreciated.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-08-14T12:36:01.957" Title="Tridion Search is not working" Tags="|search|5.3|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7550" PostTypeId="1" AcceptedAnswerId="7556" CreationDate="2014-08-14T11:30:19.993" Score="1" ViewCount="85" Body="&lt;p&gt;When we create a component in CME, it remains as minor version because quick workflow is not getting triggered. And this happens in only a few environments. In some environment it is working fine. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not able to figure out what is the difference between the 2 environments except that we have applied security configuration in the environment where it is working and it is not yet applied in the environment where it is not working. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could security groups and permissions setup be responsible for not triggering quick workflow? I tried as admin user in both environments.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update:&#xA;By minor version, I mean revision and by quick workflow, I meant the workflow that gets triggered when we don't add the item to a bundle. For example, when workflow for a schema is enabled and a component of that schema type is created, a pop-up asking whether to add to a bundle or not will come. When we select 'not now' a quick workflow is triggered to check in and create a major version of the item.&lt;/p&gt;&#xA;" OwnerUserId="61" LastEditorUserId="61" LastEditDate="2014-08-17T10:30:27.420" LastActivityDate="2015-06-24T15:40:55.407" Title="Quick workflow not getting triggered" Tags="|2013|workflow|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="7551" PostTypeId="1" CreationDate="2014-08-14T11:34:55.220" Score="7" ViewCount="109" Body="&lt;p&gt;I am using the Context Engine (without an SDL Mobile license, so no device database) to determine browser display width and drive layout of a site. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This relies on a JavaScript file (discover-min.js) which sets a cookie with browser properties which the Context Engine reads and turns into ADF claims. This works great for the second and subsequent requests, but on the first request (when there is no cookie), I get default values, in this case 800. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Actually I want to use 1024 as my default - is there any way to change this, or at least determine if I am being provided with a default value (to distinguish the case where the browser display width is actually 800 pixels)? &lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="43" LastEditDate="2014-08-14T16:00:04.117" LastActivityDate="2014-08-14T16:00:04.117" Title="How to change Context Engine defaults/detect first request handling?" Tags="|context-engine|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="7552" PostTypeId="2" ParentId="7542" CreationDate="2014-08-14T11:53:43.063" Score="5" Body="&lt;p&gt;The URLs for tracking and subscription links are specified on the Properties of the Publication containing the Mailing. Any other links you wish to output in your e-mail would need to be managed manually. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;One thing that you may not be aware of is that it is &lt;em&gt;not&lt;/em&gt; required that the Publication is an E-mail Publication! You can create and send Mailings from your website Publications, which might make more sense in this case. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you &lt;em&gt;want&lt;/em&gt; to separate the content from your website content completely, then you would indeed need to create more E-mail Publications to use different tracking/subscription URLs for different sites. But that's your choice.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-08-14T11:53:43.063" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7553" PostTypeId="2" ParentId="7549" CreationDate="2014-08-14T12:36:01.957" Score="4" Body="&lt;p&gt;Can try some other option with mkvdk command may solve the problem hopefully:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Usage: mkvdk [&amp;lt;option&amp;gt;...] &amp;lt;filespec&amp;gt;...&#xA;Where &amp;lt;option&amp;gt; can be a VDK switch, or any of:&#xA;-about               Show the collection's about resources&#xA;-autodel             Delete bulk insert file when no longer needed&#xA;-backup &amp;lt;dir&amp;gt;        Specify collection backup location&#xA;-blocksynch          Set internal flag VdkBlockingSynchSubmit&#xA;-bulk                Submit bulk insert file(s)&#xA;-charmap &amp;lt;name&amp;gt;      Specify the character map to VDK&#xA;-collection &amp;lt;path&amp;gt;   Specify the collection (required)&#xA;-create              Create the collection&#xA;-credentials &amp;lt;user&amp;gt;  Specify user[:passwd][:domain][:mailbox]&#xA;-datapath &amp;lt;path&amp;gt;     Specify VDK datapath&#xA;-datefmt &amp;lt;fmt&amp;gt;       Specify date format to VDK&#xA;-debug               Enable debugging output&#xA;-delete              Delete documents&#xA;-description &amp;lt;desc&amp;gt;  Set the collection's description&#xA;-diskcache &amp;lt;num&amp;gt;     Set VDK's disk cache size (kbytes)&#xA;-errorcodes          Returns error codes with bad keys&#xA;-extract             Extract field values from text&#xA;-help                Print this usage information&#xA;-insert              Insert documents (default)&#xA;-locale &amp;lt;locale&amp;gt;     Specify the locale to VDK&#xA;-logfile &amp;lt;file&amp;gt;      Save output in a log file&#xA;-loglevel &amp;lt;num&amp;gt;      Set the VDK output level for the log&#xA;-mailboxes           This option is depracated. Use the credentials option i&#xA;ad&#xA;-maxfiles &amp;lt;num&amp;gt;      Set VDK's maximum number of open files&#xA;-maxmemory &amp;lt;num&amp;gt;     Set VDK's maximum memory usage (kbytes)&#xA;-mode &amp;lt;mode&amp;gt;         Set the indexing mode&#xA;-modify              Modify fields using field/value pairs from a bulkfile&#xA;-nohousekeep         Disable housekeeping&#xA;-noindex             Disable indexing&#xA;-nolock              Turns off locking (dangerous)&#xA;-nooptimize          Disable optimizations&#xA;-nosave              Don't save collection work list&#xA;-noservice           Prevents servicing of submitted work&#xA;-nosubmit            Don't submit work to VDK&#xA;-numdocs &amp;lt;num&amp;gt;       Number of documents to insert from bulk insert file(s)&#xA;-numpages &amp;lt;num&amp;gt;      Synonym for diskcache for backward compatibility&#xA;-offset &amp;lt;num&amp;gt;        Specify offset into bulk insert file(s)&#xA;-online              Flag for online Bulk Modify&#xA;-optimize &amp;lt;spec&amp;gt;     Optimize the collection&#xA;-outlevel &amp;lt;num&amp;gt;      Set the VDK output level&#xA;-persist             Service the collection forever&#xA;-purge               Remove all documents from collection&#xA;-purgeback           Purge in the background&#xA;-purgewait &amp;lt;secs&amp;gt;    Specify delay before purge&#xA;-quiet               Suppress all non-error messages&#xA;-repair              Repair the collection&#xA;-servlev &amp;lt;spec&amp;gt;      Advanced option for overriding service level&#xA;-sleeptime &amp;lt;secs&amp;gt;    Interval between service calls for persist&#xA;-style &amp;lt;dir&amp;gt;         Specify style directory for create&#xA;-submit              Synonym for noservice for backward compatibility&#xA;-synch               Perform work synchronously&#xA;-topicset &amp;lt;path&amp;gt;     Specify VDK topic set&#xA;-update              Update documents&#xA;-vdkhome &amp;lt;path&amp;gt;      Specify VDK home&#xA;-verbose             Output more information&#xA;-words               Build word assist list&#xA;-wordindex           Build word assist index&#xA;&#xA;The &amp;lt;spec&amp;gt; for -optimize is a hyphenated string of:&#xA;  maxmerge   Perform maximal merging of partitions&#xA;  squeeze    Recover space from deleted documents&#xA;  vdbopt     Build optimized VDB's&#xA;  spanword   Create word list spanning all partitions&#xA;  ngramindex Create ngram index into spanning word list&#xA;  maxclean   Really clean (not for read-write)&#xA;  readonly   Make the collection read-only&#xA;  tuneup     Fully optimize for read-write use&#xA;  publish    Fully optimize for read-only use&#xA;&#xA;The &amp;lt;spec&amp;gt; for -servlev is a hyphenated string of:&#xA;  search     Enable search and retrieval&#xA;  insert     Enable adding and updating documents&#xA;  optimize   Enable opportunistic collection optimization&#xA;  assist     Enable building of word list&#xA;  housekeep  Enable housekeeping of unneeded files&#xA;  delete     Enable document deletion&#xA;  backup     Enable backup&#xA;  purge      Enable background purging&#xA;  repair     Enable collection repair&#xA;  dataprep   Same as search-index-optimize-assist-housekeep&#xA;  index      Same as insert-delete&#xA;&#xA;Error: must specify collection&#xA;Usage: mkvdk [&amp;lt;option&amp;gt;...] &amp;lt;filespec&amp;gt;...&#xA;Where &amp;lt;option&amp;gt; can be a VDK switch, or any of:&#xA;-about               Show the collection's about resources&#xA;-autodel             Delete bulk insert file when no longer needed&#xA;-backup &amp;lt;dir&amp;gt;        Specify collection backup location&#xA;-blocksynch          Set internal flag VdkBlockingSynchSubmit&#xA;-bulk                Submit bulk insert file(s)&#xA;-charmap &amp;lt;name&amp;gt;      Specify the character map to VDK&#xA;-collection &amp;lt;path&amp;gt;   Specify the collection (required)&#xA;-create              Create the collection&#xA;-credentials &amp;lt;user&amp;gt;  Specify user[:passwd][:domain][:mailbox]&#xA;-datapath &amp;lt;path&amp;gt;     Specify VDK datapath&#xA;-datefmt &amp;lt;fmt&amp;gt;       Specify date format to VDK&#xA;-debug               Enable debugging output&#xA;-delete              Delete documents&#xA;-description &amp;lt;desc&amp;gt;  Set the collection's description&#xA;-diskcache &amp;lt;num&amp;gt;     Set VDK's disk cache size (kbytes)&#xA;-errorcodes          Returns error codes with bad keys&#xA;-extract             Extract field values from text&#xA;-help                Print this usage information&#xA;-insert              Insert documents (default)&#xA;-locale &amp;lt;locale&amp;gt;     Specify the locale to VDK&#xA;-logfile &amp;lt;file&amp;gt;      Save output in a log file&#xA;-loglevel &amp;lt;num&amp;gt;      Set the VDK output level for the log&#xA;-mailboxes           This option is depracated. Use the credentials option i&#xA;ad&#xA;-maxfiles &amp;lt;num&amp;gt;      Set VDK's maximum number of open files&#xA;-maxmemory &amp;lt;num&amp;gt;     Set VDK's maximum memory usage (kbytes)&#xA;-mode &amp;lt;mode&amp;gt;         Set the indexing mode&#xA;-modify              Modify fields using field/value pairs from a bulkfile&#xA;-nohousekeep         Disable housekeeping&#xA;-noindex             Disable indexing&#xA;-nolock              Turns off locking (dangerous)&#xA;-nooptimize          Disable optimizations&#xA;-nosave              Don't save collection work list&#xA;-noservice           Prevents servicing of submitted work&#xA;-nosubmit            Don't submit work to VDK&#xA;-numdocs &amp;lt;num&amp;gt;       Number of documents to insert from bulk insert file(s)&#xA;-numpages &amp;lt;num&amp;gt;      Synonym for diskcache for backward compatibility&#xA;-offset &amp;lt;num&amp;gt;        Specify offset into bulk insert file(s)&#xA;-online              Flag for online Bulk Modify&#xA;-optimize &amp;lt;spec&amp;gt;     Optimize the collection&#xA;-outlevel &amp;lt;num&amp;gt;      Set the VDK output level&#xA;-persist             Service the collection forever&#xA;-purge               Remove all documents from collection&#xA;-purgeback           Purge in the background&#xA;-purgewait &amp;lt;secs&amp;gt;    Specify delay before purge&#xA;-quiet               Suppress all non-error messages&#xA;-repair              Repair the collection&#xA;-servlev &amp;lt;spec&amp;gt;      Advanced option for overriding service level&#xA;-sleeptime &amp;lt;secs&amp;gt;    Interval between service calls for persist&#xA;-style &amp;lt;dir&amp;gt;         Specify style directory for create&#xA;-submit              Synonym for noservice for backward compatibility&#xA;-synch               Perform work synchronously&#xA;-topicset &amp;lt;path&amp;gt;     Specify VDK topic set&#xA;-update              Update documents&#xA;-vdkhome &amp;lt;path&amp;gt;      Specify VDK home&#xA;-verbose             Output more information&#xA;-words               Build word assist list&#xA;-wordindex           Build word assist index&#xA;&#xA;The &amp;lt;spec&amp;gt; for -optimize is a hyphenated string of:&#xA;  maxmerge   Perform maximal merging of partitions&#xA;  squeeze    Recover space from deleted documents&#xA;  vdbopt     Build optimized VDB's&#xA;  spanword   Create word list spanning all partitions&#xA;  ngramindex Create ngram index into spanning word list&#xA;  maxclean   Really clean (not for read-write)&#xA;  readonly   Make the collection read-only&#xA;  tuneup     Fully optimize for read-write use&#xA;  publish    Fully optimize for read-only use&#xA;&#xA;The &amp;lt;spec&amp;gt; for -servlev is a hyphenated string of:&#xA;  search     Enable search and retrieval&#xA;  insert     Enable adding and updating documents&#xA;  optimize   Enable opportunistic collection optimization&#xA;  assist     Enable building of word list&#xA;  housekeep  Enable housekeeping of unneeded files&#xA;  delete     Enable document deletion&#xA;  backup     Enable backup&#xA;  purge      Enable background purging&#xA;  repair     Enable collection repair&#xA;  dataprep   Same as search-index-optimize-assist-housekeep&#xA;  index      Same as insert-delete&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="311" LastActivityDate="2014-08-14T12:36:01.957" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7554" PostTypeId="2" ParentId="7551" CreationDate="2014-08-14T15:21:01.127" Score="2" Body="&lt;p&gt;Have you tried setting a custom vocabulary for &lt;code&gt;browser.displayWidth&lt;/code&gt;, but with a different default value? For example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;vocabulary&amp;gt;&#xA;    &amp;lt;aspects&amp;gt;&#xA;        &amp;lt;aspect name=&quot;browser&quot;&amp;gt;&#xA;            &amp;lt;properties&amp;gt;&#xA;                &amp;lt;property name=&quot;displayWidth&quot; type=&quot;integer&quot; default=&quot;1024&quot;/&amp;gt;&#xA;            &amp;lt;/properties&amp;gt;&#xA;        &amp;lt;/aspect&amp;gt;&#xA;    &amp;lt;/aspects&amp;gt;&#xA;&amp;lt;/vocabulary&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;See the documentation on &lt;em&gt;Creating new aspect properties in a custom vocabulary file&lt;/em&gt;. This is untested and unsupported at this stage, but might provide the override that you are looking for. Avoid changing the type of the property in case there are any undesired side-effects.&lt;/p&gt;&#xA;" OwnerUserId="202" LastActivityDate="2014-08-14T15:21:01.127" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7555" PostTypeId="2" ParentId="7548" CreationDate="2014-08-14T18:07:55.267" Score="2" Body="&lt;p&gt;Probably the Component Template that is linked to the schema that your component is based on is not enabled for Inline Editing. Check the checkbox and try again&lt;/p&gt;&#xA;" OwnerUserId="73" LastActivityDate="2014-08-14T18:07:55.267" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7556" PostTypeId="2" ParentId="7550" CreationDate="2014-08-15T01:37:15.530" Score="2" Body="&lt;p&gt;Authorization includes Users, Groups, Rights, and Permissions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Rights&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Authorization &lt;em&gt;Rights&lt;/em&gt; might impact a user's ability to &lt;em&gt;participate&lt;/em&gt; in workflow. A Workflow Process Activity &lt;em&gt;can&lt;/em&gt; include groups that do not have Workflow Management Rights, which deal with associating or configuring Workflow. But groups that don't have Component or Page Management Rights won't be able to work on items in a given Publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Workflow includes &lt;strong&gt;Groups&lt;/strong&gt; as defined in Workflow Activities as well &lt;strong&gt;Permissions&lt;/strong&gt; when creating and editing items.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Groups&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I suspect a missing Group (or Right) in your case. Although (a lack of) Permissions might cause issues, you'd have issues with even &lt;em&gt;creating&lt;/em&gt; an item even before Workflow starts. If permissions-related you would not be able to select the right schema or edit an existing item.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;*I'm assuming &quot;quick&quot; workflow means a &lt;em&gt;direct&lt;/em&gt; Workflow Process Association as opposed to an indirect (or Bundle) Workflow (starting Workflow with a Save is quicker than adding items to a bundle, right?).*&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2015-06-24T15:40:55.407" LastActivityDate="2015-06-24T15:40:55.407" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7557" PostTypeId="1" AcceptedAnswerId="7559" CreationDate="2014-08-15T16:25:48.020" Score="4" ViewCount="92" Body="&lt;p&gt;Can anyone provide any insight as to what is causing this error?  The site in question works for some devs not others.  I don't think it's a license issue, but even if it was, wouldn't the license issue come later?   This appears to occur before the license check. Since it seems to be blowing up on the logger, there are no log files.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit:  I copied the code,jars &amp;amp; configs from a working server so all of that should be in place.  Sounds like a permissions issue, but what?  I checked everything.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;JavaException&amp;gt;&#xA; &amp;lt;Type&amp;gt;java/lang/ClassNotFoundException&amp;lt;/Type&amp;gt;&#xA; &amp;lt;Message&amp;gt;&amp;lt;![CDATA[org.slf4j.LoggerFactory]]&amp;gt;&amp;lt;/Message&amp;gt;&#xA; &amp;lt;StackTrace&amp;gt;&amp;lt;![CDATA[java.lang.ClassNotFoundException: org.slf4j.LoggerFactory at com.codemesh.classloader.ExtensibleClassLoader.findClass(Unknown Source) at com.codemesh.classloader.ExtensibleClassLoader.loadClass(Unknown Source) at com.codemesh.classloader.ExtensibleClassLoader.loadClass(Unknown Source) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at com.codemesh.bootstrap.JarInputStreamBootstrapper.forName(Unknown Source)&#xA;  at Codemesh.JuggerNET.JavaClass.ThrowException(Exception ex)&#xA;  at Codemesh.JuggerNET.NTypeValue.Throw(Int64 inst)&#xA;  at Codemesh.JuggerNET.JavaClass.ThrowTypedException(Int64 inst)&#xA;  at Codemesh.JuggerNET.JavaClass.init()&#xA;  at Codemesh.JuggerNET.JavaClass.get_JObject()&#xA;  at Codemesh.JuggerNET.JavaMethod.init()&#xA;  at Org.Slf4j.LoggerFactory.GetLogger(String name)&#xA;  at Tridion.ContentDelivery.Web.Utilities.LoggerFactory.GetLogger(String loggerName)&#xA;  at Tridion.ContentDelivery.AmbientData.HttpModule..cctor()]]&amp;gt;&amp;lt;/StackTrace&amp;gt;&#xA;&amp;lt;/JavaException&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="109" LastEditorUserId="109" LastEditDate="2014-08-15T17:34:12.373" LastActivityDate="2014-08-19T05:50:05.803" Title="Ambient data logger error exception?" Tags="|2013|dd4t|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7558" PostTypeId="1" AcceptedAnswerId="7561" CreationDate="2014-08-15T16:42:51.620" Score="4" ViewCount="98" Body="&lt;p&gt;I'm writing a custom indexer for SI4T - I've captured a package representing the publish of a page from Tridion and am using it locally to test against my Deployer set-up in Eclipse.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My local Deployer is publishing to the same Broker db (using the SI4T &lt;strong&gt;JPASearchDAOFactory&lt;/strong&gt;) as our DEV env where we setup the SI4T TBBs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My problem is that even though I've unpublished my test page and I can see its removal from Broker before each test run, every time I drag/drop the test package into my local incoming folder, SI4T &lt;strong&gt;always&lt;/strong&gt; treats it as an update - as my &lt;code&gt;updateItemInIndex&lt;/code&gt; method is always triggered.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;a href=&quot;https://github.com/SI4T/SI4T/blob/master/storage-extensions/src/main/java/com/tridion/storage/si4t/dao/JPASearchPageDAO.java&quot; rel=&quot;nofollow&quot;&gt;JPASearchDAOFactory&lt;/a&gt; seems to set &lt;code&gt;FactoryAction.UPDATE&lt;/code&gt; in both create and update implementations - is that correct - is the intention to treat adds and updates as the same?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It would explain why I never see my &lt;code&gt;addItemToIndex&lt;/code&gt; called.&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="28" LastEditDate="2014-08-15T19:39:26.387" LastActivityDate="2014-08-16T09:01:32.593" Title="SI4T Custom Indexer never gets its addItemToIndex called" Tags="|si4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7559" PostTypeId="2" ParentId="7557" CreationDate="2014-08-15T19:14:07.530" Score="4" Body="&lt;p&gt;i will suggest following:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;if your system 64 bit, you should copy the jars and dll meant for that only, and make sure &lt;strong&gt;Enable 32 bit application&lt;/strong&gt; set to false in application pool.&lt;/li&gt;&#xA;&lt;li&gt;if your system is 32 bit, make sure all dll and jars are of 32 bit only.&lt;/li&gt;&#xA;&lt;li&gt;Make Sure cd_ambient.jar and Slf4j related Jars are present in the bin\lib&lt;/li&gt;&#xA;&lt;li&gt;Validate License , check machine name, no of cores in license and should match with system&lt;/li&gt;&#xA;&lt;li&gt;Check to be sure you are using the correct Tridion DLL's&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="258" LastEditorUserId="109" LastEditDate="2014-08-19T05:50:05.803" LastActivityDate="2014-08-19T05:50:05.803" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7560" PostTypeId="2" ParentId="7557" CreationDate="2014-08-16T05:10:18.923" Score="3" Body="&lt;p&gt;In addition to what Raj has mentioned, it does makes sense that you scanned  your ADF related config file and check for any entry that is unusual (does not exists, unintentional etc.).&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-08-16T05:10:18.923" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7561" PostTypeId="2" ParentId="7558" CreationDate="2014-08-16T09:01:32.593" Score="4" Body="&lt;p&gt;That is correct. Essentially, a Page Update is always done by the underlying JPA implementation as an &lt;code&gt;JPASearchPageDAO.update&lt;/code&gt;, followed by a &lt;code&gt;JPASearchPageDAO.create&lt;/code&gt;, so in essence both are doing the same things. This has got me stuck quite a while when I was building this as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to change that behaviour because you have to do extra stuff while creating pages, you could do something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-java prettyprint-override&quot;&gt;&lt;code&gt;@Component(&quot;JPASearchPageDAO&quot;)&#xA;@Scope(&quot;prototype&quot;)&#xA;public class JPASearchPageDAO extends JPAPageDAO implements PageDAO&#xA;{&#xA;    private String storageId;&#xA;    // Let's keep track of this DAO&#xA;    private boolean isUpdating = false;&#xA;&#xA;    public void create(CharacterData page, String relativePath) throws StorageException&#xA;    {&#xA;        FactoryAction action = FactoryAction.CREATE&#xA;&#xA;        if (!this.isUpdating)&#xA;        {&#xA;            /**&#xA;             * Do creation specific stuff here, or in the Factory, since we've now set&#xA;             * the action to CREATE.&#xA;             */ &#xA;&#xA;&#xA;        }&#xA;        else&#xA;        {&#xA;            action = FactoryAction.UPDATE&#xA;        }&#xA;&#xA;        log.debug(&quot;Create.&quot;);&#xA;        TridionPublishableItemProcessor tp;&#xA;        try&#xA;        {&#xA;            tp = new TridionPublishableItemProcessor(&#xA;                    page.getString(),&#xA;                    action,&#xA;                    IndexType.PAGE,&#xA;                    Integer.toString(page.getPublicationId()),&#xA;                    &quot;tcm:&quot; + page.getPublicationId() +&quot;-&quot; + page.getId() + &quot;-64&quot;&#xA;                    , this.storageId);&#xA;            CharacterData c = tp.processPageSource(page);&#xA;            if (c != null)&#xA;            {&#xA;                super.create(c, relativePath);&#xA;            }&#xA;            else&#xA;            {&#xA;                log.error(&quot;Error processing page: &quot; + relativePath + &quot;, proceeding with deployment of original page&quot;);&#xA;                super.create(page, relativePath);&#xA;            }&#xA;        }&#xA;        catch (IOException e)&#xA;        {&#xA;            log.error(Utils.stacktraceToString(e.getStackTrace()));&#xA;            throw new StorageException(&quot;IO Exception: &quot; + e.getLocalizedMessage(),e);&#xA;        }&#xA;    }&#xA;&#xA;&#xA;    // Note: An update triggers a create always.&#xA;    @Override&#xA;    public void update(CharacterData page, String originalRelativePath, String newRelativePath) throws StorageException&#xA;    {&#xA;        this.isUpdating = true;&#xA;&#xA;        // ... &#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now that I think of it, I'll add this fix in the next release of SI4T as well. :)&lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2014-08-16T09:01:32.593" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7562" PostTypeId="2" ParentId="7534" CreationDate="2014-08-17T18:32:53.967" Score="1" Body="&lt;p&gt;The exception is being thrown in the constructor of WAIPage. The constructor accepts an HTTPContext as a parameter. If this parameter is null, this will cause the problem you are reporting. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's a real shame that your Tridion license won't allow you to simply decompile Tridion.ContentDelivery.Web.WAI.WAIPage and look at its constructor. I've found that staring really, really hard at the DLL and imagining what might be in the code works almost as well. If you are really good at imagining, you might come up with another couple of possible null reference exceptions. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-08-17T18:32:53.967" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7563" PostTypeId="1" AcceptedAnswerId="8027" CreationDate="2014-08-17T21:00:08.610" Score="2" ViewCount="353" Body="&lt;p&gt;We have two CM servers load balanced in our development environment. We upgraded Development environment from 2011 sp1 HR2 to 2013 sp1. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;After the upgrade, we are not able to use load balanced url to connect from content porter client 2013 sp1. We get the error: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Could not connect to ImportExport service on SDL Tridion Content&#xA;  Manager server&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If we use individual urls on http instead of https then connection works.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you please suggest what are we missing?&lt;/p&gt;&#xA;" OwnerUserId="628" LastEditorUserId="628" LastEditDate="2014-08-17T22:38:43.053" LastActivityDate="2014-10-29T22:32:12.180" Title="content porter not working after upgrade to 2013 sp1" Tags="|2013-sp1|content-porter-2013|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7564" PostTypeId="1" AcceptedAnswerId="7572" CreationDate="2014-08-17T21:05:44.670" Score="1" ViewCount="248" Body="&lt;p&gt;We have two CM servers load balanced in our development environment. We upgraded Development environment from 2011 sp1 HR2 to 2013 sp1. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;After the upgrade we are able to connect to webdav and browse the folders however we try to create new component or any other operation then it fails with error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;You do not have the permission&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;stack trace from event log:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;No items found for WebDAV URL(s):&#xA;  /webdav/400_Publication/Building%20Blocks/.../Test.xml.   Component:&#xA;  Tridion.ContentManager.CoreService Errorcode: 512 User: NT&#xA;  AUTHORITY\NETWORK SERVICE  StackTrace Information Details:    at&#xA;  Tridion.ContentManager.UrlConversion.Convert()    at&#xA;  Tridion.ContentManager.Session.GetTcmUri(String uri)    at&#xA;  Tridion.ContentManager.Session.GetObject(String uri)    at&#xA;  Tridion.ContentManager.CoreService.CoreServiceBase.GetSubject(String&#xA;  id, ReadOptions readOptions)    at&#xA;  Tridion.ContentManager.CoreService.CoreServiceBase.Read(String id,&#xA;  ReadOptions readOptions)    at SyncInvokeRead(Object , Object[] ,&#xA;  Object[] )    at&#xA;  System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object&#xA;  instance, Object[] inputs, Object[]&amp;amp; outputs)    at&#xA;  Tridion.ContentManager.CoreService.CoreServiceInvoker.Invoke(Object&#xA;  instance, Object[] inputs, Object[]&amp;amp; outputs)    at&#xA;  System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp;&#xA;  rpc)    at&#xA;  System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp;&#xA;  rpc)    at&#xA;  System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&amp;amp;&#xA;  rpc)    at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean&#xA;  isOperationContextSet)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Please note, I am administrator on Development environment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please suggest if I am missing something.&lt;/p&gt;&#xA;" OwnerUserId="628" LastEditorUserId="628" LastEditDate="2014-08-18T17:03:26.183" LastActivityDate="2014-08-18T23:36:14.793" Title="webdav not working after upgrade to 2013 sp1" Tags="|2013-sp1|webdav|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7565" PostTypeId="1" AcceptedAnswerId="7566" CreationDate="2014-08-18T11:42:41.083" Score="4" ViewCount="420" Body="&lt;p&gt;I am new to SDL Tridion developing GUI Extension. I have created config file. It is bringing text in context menu. But on click it is not hitting JavaScript from .js file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;following is my config code&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot;?&amp;gt;&#xA;&amp;lt;Configuration xmlns=&quot;http://www.sdltridion.com/2009/GUI/Configuration/Merge&quot; xmlns:cfg=&quot;http://www.sdltridion.com/2009/GUI/Configuration&quot; xmlns:ext=&quot;http://www.sdltridion.com/2009/GUI/extensions&quot; xmlns:cmenu=&quot;http://www.sdltridion.com/2009/GUI/extensions/ContextMenu&quot;&amp;gt;&#xA;  &amp;lt;resources cache=&quot;false&quot;&amp;gt;&#xA;    &amp;lt;cfg:filters/&amp;gt;&#xA;    &amp;lt;cfg:groups&amp;gt;&#xA;      &amp;lt;cfg:group name=&quot;Counter.Commands&quot; merger=&quot;Tridion.Web.UI.Core.Configuration.Resources.CommandGroupProcessor&quot; merge=&quot;always&quot;&amp;gt;&#xA;        &amp;lt;cfg:fileset&amp;gt;&#xA;          &amp;lt;cfg:file type=&quot;script&quot;&amp;gt;/Counter/Counter.js&amp;lt;/cfg:file&amp;gt;&#xA;        &amp;lt;/cfg:fileset&amp;gt;&#xA;        &amp;lt;cfg:dependencies&amp;gt;&#xA;         &amp;lt;cfg:dependency&amp;gt;Tridion.Web.UI.Editors.CME&amp;lt;/cfg:dependency&amp;gt;&#xA;         &amp;lt;cfg:dependency&amp;gt;Tridion.Web.UI.Editors.CME.commands&amp;lt;/cfg:dependency&amp;gt;&#xA;         &amp;lt;cfg:file type=&quot;reference&quot;&amp;gt;Counter.CommandSet&amp;lt;/cfg:file&amp;gt;&#xA;        &amp;lt;/cfg:dependencies&amp;gt;&#xA;      &amp;lt;/cfg:group&amp;gt;&#xA;    &amp;lt;/cfg:groups&amp;gt;&#xA;  &amp;lt;/resources&amp;gt;&#xA;  &amp;lt;definitionfiles/&amp;gt;&#xA;  &amp;lt;extensions&amp;gt;&#xA;    &amp;lt;ext:editorextensions&amp;gt;&#xA;      &amp;lt;ext:editorextension target=&quot;CME&quot;&amp;gt;&#xA;        &amp;lt;ext:editurls /&amp;gt;&#xA;        &amp;lt;ext:listdefinitions/&amp;gt;&#xA;        &amp;lt;ext:taskbars/&amp;gt;&#xA;        &amp;lt;ext:commands /&amp;gt;&#xA;        &amp;lt;ext:commandextensions/&amp;gt;&#xA;        &amp;lt;ext:contextmenus&amp;gt;&#xA;          &amp;lt;ext:add&amp;gt;&#xA;            &amp;lt;ext:extension name=&quot;Counter&quot; assignid=&quot;ext_Counter&quot; insertbefore=&quot;cm_refresh&quot;&amp;gt;&#xA;              &amp;lt;ext:menudeclaration externaldefinition=&quot;&quot;&amp;gt;&#xA;                &amp;lt;cmenu:ContextMenuItem id=&quot;ext_Counter&quot; name=&quot;Counter Count:&quot; command=&quot;Counter&quot;/&amp;gt;&#xA;              &amp;lt;/ext:menudeclaration&amp;gt;&#xA;              &amp;lt;ext:dependencies&amp;gt;&#xA;                &amp;lt;cfg:dependency&amp;gt;Counter.Commands&amp;lt;/cfg:dependency&amp;gt;&#xA;              &amp;lt;/ext:dependencies&amp;gt;&#xA;              &amp;lt;ext:apply&amp;gt;&#xA;                &amp;lt;ext:view name=&quot;DashboardView&quot;/&amp;gt;&#xA;              &amp;lt;/ext:apply&amp;gt;&#xA;            &amp;lt;/ext:extension&amp;gt;&#xA;          &amp;lt;/ext:add&amp;gt;&#xA;        &amp;lt;/ext:contextmenus&amp;gt;&#xA;        &amp;lt;ext:lists/&amp;gt;&#xA;        &amp;lt;ext:tabpages/&amp;gt;&#xA;        &amp;lt;ext:toolbars/&amp;gt;&#xA;        &amp;lt;ext:ribbontoolbars/&amp;gt;&#xA;      &amp;lt;/ext:editorextension&amp;gt;&#xA;    &amp;lt;/ext:editorextensions&amp;gt;&#xA;    &amp;lt;ext:dataextenders/&amp;gt;&#xA;  &amp;lt;/extensions&amp;gt;&#xA;  &amp;lt;commands&amp;gt;&#xA;    &amp;lt;cfg:commandset id=&quot;Counter.CommandSet&quot;&amp;gt;&#xA;    &amp;lt;cfg:command name=&quot;Counter&quot; implementation=&quot;Extensions.Counter&quot;/&amp;gt;&#xA;    &amp;lt;cfg:dependencies&amp;gt;&#xA;    &amp;lt;cfg:dependency&amp;gt;Counter.Commands&amp;lt;/cfg:dependency&amp;gt;&#xA;    &amp;lt;/cfg:dependencies&amp;gt;&#xA;    &amp;lt;/cfg:commandset&amp;gt;&#xA;  &amp;lt;/commands&amp;gt;&#xA;  &amp;lt;contextmenus/&amp;gt;&#xA;  &amp;lt;localization/&amp;gt;&#xA;  &amp;lt;settings&amp;gt;&#xA;    &amp;lt;defaultpage&amp;gt;/Views/Default.aspx&amp;lt;/defaultpage&amp;gt;&#xA;    &amp;lt;navigatorurl&amp;gt;/Views/Default.aspx&amp;lt;/navigatorurl&amp;gt;&#xA;    &amp;lt;editurls/&amp;gt;&#xA;    &amp;lt;listdefinitions/&amp;gt;&#xA;    &amp;lt;itemicons/&amp;gt;&#xA;    &amp;lt;theme&amp;gt;&#xA;      &amp;lt;path/&amp;gt;&#xA;    &amp;lt;/theme&amp;gt;&#xA;    &amp;lt;customconfiguration/&amp;gt;&#xA;  &amp;lt;/settings&amp;gt;&#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and my JavaScript code as follow:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;Type.registerNamespace(&quot;Extensions&quot;);&#xA;&#xA;Extensions.Counter = function Extensions$Counter() {&#xA;    Type.enableInterface(this, &quot;Extensions.Counter&quot;);&#xA;    this.addInterface(&quot;Tridion.Cme.Command&quot;, [&quot;Counter&quot;]);&#xA;};&#xA;&#xA;Extensions.Counter.prototype.isAvailable = function Counter$isAvailable(selection) {&#xA;    return true;&#xA;}&#xA;&#xA;Extensions.Counter.prototype.isEnabled = function Counter$isEnabled(selection) {&#xA;    if (selection.getItems().length &amp;gt; 1)&#xA;        return false;&#xA;    else&#xA;        return true;&#xA;}&#xA;&#xA;Extensions.Counter.prototype._execute = function Counter$_execute(selection) {&#xA;    selectedItem = selection.getItems()[0];&#xA;    prompt(&quot;Copy the Item ID using Ctrl/Cmd + C:&quot;, selection.getItems()[0]);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;i am getting error :Command 'Counter' is not registered on same question what it means&lt;/p&gt;&#xA;" OwnerUserId="1116" LastEditorUserId="1116" LastEditDate="2014-08-20T07:27:55.953" LastActivityDate="2014-08-20T07:27:55.953" Title="javascript is not hitting from configuration file in GUI Extension" Tags="|2011|2013|cme|gui-extensions|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7566" PostTypeId="2" ParentId="7565" CreationDate="2014-08-18T12:54:23.040" Score="12" Body="&lt;p&gt;At quick glance, looks like you are adding the reference to your commandset from your resource group in the wrong place, you should add it like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;cfg:fileset&amp;gt;&#xA;    &amp;lt;cfg:file type=&quot;script&quot;&amp;gt;/Counter/Counter.js&amp;lt;/cfg:file&amp;gt;&#xA;    &amp;lt;cfg:file type=&quot;reference&quot;&amp;gt;Counter.CommandSet&amp;lt;/cfg:file&amp;gt;&#xA;&amp;lt;/cfg:fileset&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In your example you have it in the dependencies section, make sure to take it out of there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also make sure you are increasing the &lt;code&gt;modification&lt;/code&gt; attribute in System.config after making your changes.  If you are still seeing issues, try adding some logs (outside and inside your class) and checking the console window to see if they are getting hit (and to see if there are any errors anywhere) to see if there's an issue with your command or with the JavaScript not being included.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope that helps!&lt;/p&gt;&#xA;" OwnerUserId="9" LastActivityDate="2014-08-18T12:54:23.040" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7567" PostTypeId="2" ParentId="7565" CreationDate="2014-08-18T13:06:55.200" Score="1" Body="&lt;p&gt;In your Js code try replacing your first five lines code with the below one :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Type.registerNamespace(&quot;Extensions&quot;);&#xA;&#xA;Extensions.Counter = function Extensions.Counter() {&#xA;&#xA;Type.enableInterface(this, &quot;Extensions.Counter&quot;);&#xA;this.addInterface(&quot;Tridion.Cme.Command&quot;, [&quot;Counter&quot;]);&#xA;};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This may help.&lt;/p&gt;&#xA;" OwnerUserId="709" LastActivityDate="2014-08-18T13:06:55.200" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7568" PostTypeId="1" CreationDate="2014-08-18T17:23:42.777" Score="1" ViewCount="252" Body="&lt;p&gt;2013 SP1 Experience Manager Update Preview get hibernate.StaleStateException error, all JARs/DLLs version for 2013 SP1 are correct.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;cd_core Log:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2014-08-15 15:33:51,817 ERROR SessionWrapperFactory - Exception while cleaning-up session data&#xA;com.tridion.broker.StorageException: javax.persistence.RollbackException: Error while committing the transaction&#xA;    at com.tridion.storage.persistence.JPABaseDAO.remove(JPABaseDAO.java:157) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.persistence.JPAItemDAO.remove(JPAItemDAO.java:246) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.persistence.session.SessionWrapperFactory.deleteItemMeta(SessionWrapperFactory.java:184) ~[cd_session.jar:na]&#xA;    at com.tridion.storage.persistence.session.SessionWrapperFactory.cleanupSessionData(SessionWrapperFactory.java:160) ~[cd_session.jar:na]&#xA;    at com.tridion.storage.session.SessionManagerImpl.expireSession(SessionManagerImpl.java:414) [cd_session.jar:na]&#xA;    at com.tridion.storage.session.SessionManagerImpl.performCleanup(SessionManagerImpl.java:230) [cd_session.jar:na]&#xA;    at com.tridion.storage.persistence.session.SessionsCleanerMonitor.run(SessionsCleanerMonitor.java:52) [cd_session.jar:na]&#xA;    at java.lang.Thread.run(Unknown Source) [na:1.7.0_45]&#xA;Caused by: javax.persistence.RollbackException: Error while committing the transaction&#xA;    at org.hibernate.ejb.TransactionImpl.commit(TransactionImpl.java:90) ~[hibernate-entitymanager.jar:4.0.1.Final]&#xA;    at com.tridion.storage.persistence.JPABaseDAO.remove(JPABaseDAO.java:148) ~[cd_datalayer.jar:na]&#xA;    ... 7 common frames omitted&#xA;Caused by: javax.persistence.OptimisticLockException: org.hibernate.StaleStateException: Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1&#xA;    at org.hibernate.ejb.AbstractEntityManagerImpl.wrapStaleStateException(AbstractEntityManagerImpl.java:1402) ~[hibernate-entitymanager.jar:4.0.1.Final]&#xA;    at org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1308) ~[hibernate-entitymanager.jar:4.0.1.Final]&#xA;    at org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1289) ~[hibernate-entitymanager.jar:4.0.1.Final]&#xA;    at org.hibernate.ejb.TransactionImpl.commit(TransactionImpl.java:78) ~[hibernate-entitymanager.jar:4.0.1.Final]&#xA;    ... 8 common frames omitted&#xA;Caused by: org.hibernate.StaleStateException: Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1&#xA;    at org.hibernate.jdbc.Expectations$BasicExpectation.checkBatched(Expectations.java:81) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.jdbc.Expectations$BasicExpectation.verifyOutcome(Expectations.java:73) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:57) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.persister.entity.AbstractEntityPersister.delete(AbstractEntityPersister.java:3124) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.persister.entity.AbstractEntityPersister.delete(AbstractEntityPersister.java:3327) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.action.internal.EntityDeleteAction.execute(EntityDeleteAction.java:91) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.engine.spi.ActionQueue.execute(ActionQueue.java:272) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:264) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:191) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:326) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:52) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1081) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.internal.SessionImpl.managedFlush(SessionImpl.java:315) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.engine.transaction.internal.jdbc.JdbcTransaction.beforeTransactionCommit(JdbcTransaction.java:101) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.engine.transaction.spi.AbstractTransactionImpl.commit(AbstractTransactionImpl.java:175) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.ejb.TransactionImpl.commit(TransactionImpl.java:73) ~[hibernate-entitymanager.jar:4.0.1.Final]&#xA;    ... 8 common frames omitted&lt;/p&gt;&#xA;" OwnerUserId="325" LastEditorUserId="325" LastEditDate="2014-08-18T19:23:47.133" LastActivityDate="2014-08-18T19:26:34.457" Title="2013 SP1 Experience Manager Update Preview get hibernate.StaleStateException error" Tags="|2013|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7569" PostTypeId="2" ParentId="7568" CreationDate="2014-08-18T19:26:34.457" Score="2" Body="&lt;p&gt;Hard to figure out your issues, but this is possibly the same question here: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/7303/database-exception-on-session-broker-database-for-experience-manager-on-tridion&quot;&gt;Database exception on Session Broker database for Experience Manager on Tridion 2013 SP1&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd check off the steps asked in the question then come back if you've still got an issue with a more specific question.&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2014-08-18T19:26:34.457" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7570" PostTypeId="1" AcceptedAnswerId="7571" CreationDate="2014-08-18T19:58:09.073" Score="11" ViewCount="305" Body="&lt;p&gt;I'd like my core service application to be as efficient as possible so i'm checking and double checking when I create a 'ReadOptions' object that I'm using the correct ReadFlags property.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I see there is a 'none' on the attribute with the api description:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;'Read in the default manner'&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I'm wondering what that might be?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was expecting to have something similar to the 'IdAndTitle' that is found in the BaseColumns when getting lists of objects.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2014-08-19T09:05:13.177" Title="CoreService 'ReadFlags' enum 'none'" Tags="|core-service|2013-sp1|api|performance|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7571" PostTypeId="2" ParentId="7570" CreationDate="2014-08-18T20:56:15.177" Score="13" Body="&lt;p&gt;The &lt;code&gt;LoadFlags&lt;/code&gt; differs a lot than say the &lt;code&gt;ListBaseColumns&lt;/code&gt; enumeration, in that its actually a flag based property and not just a standard enum. While &lt;code&gt;ListBaseColumns&lt;/code&gt; allows you to choose only ONE of the options, the LoadFlags lets you add mix and match by choosing one or many of the options.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you create a new &lt;code&gt;ReadOptions()&lt;/code&gt;, the &lt;code&gt;LoadFlags&lt;/code&gt; property is set to &lt;code&gt;None&lt;/code&gt; by default.  This is the minimal amount of data that you will get back with your xml.  Any added flag can return additional data if available, or change how data is returned (like the &lt;code&gt;KeywordXlinks&lt;/code&gt;).  Flags are added on top of the default data that is returned.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This system allows you to do things like... just return webdav info along with the default data...&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ReadOptions options = new ReadOptions();&#xA;options.LoadFlags = LoadFlags.WebDavUrls;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As well as return webdav AND allowed actions data along with the default data...&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ReadOptions options = new ReadOptions();&#xA;options.LoadFlags = LoadFlags.WebDavUrls | LoadFlags.IncludeAllowedActions;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If I wanted to get as much information as possible out, I could do something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ReadOptions options = new ReadOptions();&#xA;options.LoadFlags = LoadFlags.WebDavUrls | LoadFlags.KeywordXlinks | LoadFlags.Expanded | LoadFlags.IncludeAllowedActions | LoadFlags.IncludeDynamicVersionInfo;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note that because they made the LoadFlags.None with a value of 0, it's technically always selected, even in the above example, as shown with the code  &lt;code&gt;(options.LoadFlags &amp;amp; LoadFlags.None) == LoadFlags.None&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope that helps!&lt;/p&gt;&#xA;" OwnerUserId="9" LastActivityDate="2014-08-18T20:56:15.177" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7572" PostTypeId="2" ParentId="7564" CreationDate="2014-08-18T23:36:14.793" Score="1" Body="&lt;p&gt;With the upgrade of 2013 sp1 for webdav to work, following steps have to be performed on client machine which are accessing webdav url&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Open registry (regedit)&lt;/li&gt;&#xA;&lt;li&gt;Go to location: HKEY_LOCAL_MACHINE -&gt; System -&gt; Current ControlSet -&gt; Services -&gt; WebClient -&gt; Parameters&lt;/li&gt;&#xA;&lt;li&gt;Open BasicAuthLevel value to 2.&lt;/li&gt;&#xA;&lt;li&gt;Close the registry&lt;/li&gt;&#xA;&lt;li&gt;Restart the client machine&lt;/li&gt;&#xA;&lt;li&gt;After restarting try to connect to webdav.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;It should work! :)&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2014-08-18T23:36:14.793" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7573" PostTypeId="1" AcceptedAnswerId="7577" CreationDate="2014-08-19T01:42:09.463" Score="4" ViewCount="325" Body="&lt;p&gt;I understand that SmartTarget 2014 (ST) Promotions apply to configured (templated) ST regions in selected Publications based on visitor &lt;strong&gt;Triggers&lt;/strong&gt; (using a selected set of managed items) (&lt;a href=&quot;http://sharedbyjan.blogspot.com/2014/05/tridion-developer-summit.html&quot; rel=&quot;nofollow&quot;&gt;thanks, JanH&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have some questions on configuring or setting up these SmartTarget Triggers.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;To use the automatically-added Segment and Contact Detail triggers require Audience Manager, right? In other words, to use similar Triggers &lt;em&gt;without&lt;/em&gt; Audience Manager do we just need to add known visitor information to the ADF and configure appropriate Triggers?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Are &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014-v1/GUID-BE71C97B-F372-4B76-AD38-D56D2BD418E2&quot; rel=&quot;nofollow&quot;&gt;list of values&lt;/a&gt; for Trigger Types (in &lt;code&gt;trigger-types.xml&lt;/code&gt;) optional? &#xA;&lt;br/&gt;&lt;em&gt;Without&lt;/em&gt; a list, I believe each Trigger Type automatically gets appropriate filters when setting up Promotions (&lt;em&gt;Start&lt;/em&gt; and &lt;em&gt;End&lt;/em&gt; for dates, &lt;em&gt;contains&lt;/em&gt; for text, etc).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Are the Keywords mentioned in the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014-v1/GUID-B80AEF9D-14A6-4661-936B-DEEF2B87AA3D&quot; rel=&quot;nofollow&quot;&gt;documentation&lt;/a&gt; &lt;em&gt;Tridion&lt;/em&gt; Keywords? And if so, is this the key name/title, description, or value?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;To use the Keyword as part of search, I see we can pass a &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014-v1/GUID-BAE22A45-3ED8-4717-800E-579DC05B821F&quot; rel=&quot;nofollow&quot;&gt;Keyword&lt;/a&gt;. Is this only for (faceted SmartTarget) search? &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;head runat=&quot;server&quot;&amp;gt;&#xA;     &amp;lt;script runat=&quot;server&quot; language=&quot;c#&quot;&amp;gt;&#xA;       void Page_Load(object sender, System.EventArgs e)&#xA;       {&#xA;        Query query = Page.FindControl(&quot;elementId&quot;) as Query;&#xA;        if (query != null) &#xA;         {&#xA;        query.SetSearchTerms(&quot;YourSearchTerm&quot;);&#xA;         }&#xA;       }&#xA;     &amp;lt;/script&amp;gt;&#xA;&amp;lt;/head&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;A use case I'm considering is creating SmartTarget Promotions for specific pages and I'm not sure if using adding such a Keyword to a page would be a reasonable approach (a hack) or if page-specific Regions would be more practical.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Perhaps non-targetted page-specific presentations should just be added to the pages.&lt;/em&gt; :-)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit&lt;/strong&gt;: I believe the basic functionality is the same in older SmartTarget versions, but the Promotion setup would be done in the Business Manager rather than from the Targeting section of the Slide-out Navigation menu.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2014-08-19T22:03:08.743" LastActivityDate="2014-08-19T22:03:08.743" Title="Configuring SmartTarget Triggers" Tags="|2013|smarttarget|ambient-data-framework|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7574" PostTypeId="1" AcceptedAnswerId="7578" CreationDate="2014-08-19T01:58:14.850" Score="4" ViewCount="181" Body="&lt;p&gt;To create a SmartTarget region we need to:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Configure them in &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014-v1/GUID-9B540A3F-E335-40BC-A9FC-AAEE7748972C&quot; rel=&quot;nofollow&quot;&gt;smarttarget_conf.xml&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Template the &lt;code&gt;tcdl&lt;/code&gt; tag as seen in the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014-v1/GUID-00EC8CB7-3676-4ABE-865D-42A092FDE92C&quot; rel=&quot;nofollow&quot;&gt;documentation&lt;/a&gt;, which recommends placing this in a &lt;code&gt;DWT&lt;/code&gt; TBB.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;tcdl:region id=&quot;sidebar&quot; type=&quot;SmartTarget&quot;&amp;gt; &#xA;    &amp;lt;br&amp;gt;Fallback content goes here.&amp;lt;/br&amp;gt;&#xA;    &amp;lt;br&amp;gt; &amp;lt;tcdl:ComponentPresentation type=&quot;Dynamic&quot; componentURI=&quot;tcm:6-1072&quot; templateURI=&quot;tcm:6-66-32&quot;&amp;gt;&amp;lt;/tcdl:ComponentPresentation&amp;gt;&amp;lt;/br&amp;gt;&#xA;&amp;lt;/tcdl:region&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I want authors to control the text within the &lt;code&gt;tcdl:region&lt;/code&gt; tag as well as the Component and Template selection. The use case might be:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Author selects a &quot;ST Region&quot; Component that possibly adds a (translatable) heading field&lt;/li&gt;&#xA;&lt;li&gt;A ST Region CT outputs the appropriate &lt;code&gt;tcdl&lt;/code&gt; markup&lt;/li&gt;&#xA;&lt;li&gt;Author could otherwise configure this regions by:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Moving the location of the ST Region by changing Component Templates&lt;/li&gt;&#xA;&lt;li&gt;Re-ordering the Region as a Component Presentation&lt;/li&gt;&#xA;&lt;li&gt;Possibly change the region's id&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The main catch I'm told is we probably need to republish any changes to such configurable regions to make this work in Experience Manager and Session Preview. Alternatively, I could drive ST Regions with Page and/or Template Metadata (similar to &lt;a href=&quot;https://github.com/NunoLinhares/SDL-Tridion-Template-Tools/tree/master/Regions&quot; rel=&quot;nofollow&quot;&gt;configurable XPM regions&lt;/a&gt;). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Am I missing any functional or technical &quot;gotchas&quot; with this approach? I've seen a few configurable XPM region setups and want to see if we can easily apply the same with ST regions.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2014-08-19T09:46:00.177" Title="SmartTarget Region by Component Presentation" Tags="|experience-manager|smarttarget|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7576" PostTypeId="2" ParentId="7570" CreationDate="2014-08-19T07:29:38.920" Score="7" Body="&lt;p&gt;Brilliant response from Alex, to answer your question from another angle though; you can avoid constantly passing a new instance by declaring a number of static instances.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Review the use cases where you're accessing Core Service and what levels of data you're likely to need back.  Then classify those data levels for easy access and maintenance.  For example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private static readonly ReadOptions DefaultReadOptions = new ReadOptions { LoadFlags = LoadFlags.None };&#xA;private static readonly ReadOptions WebDavReadOptions = new ReadOptions { LoadFlags = LoadFlags.WebDavUrls };&#xA;private static readonly ReadOptions ExpandedReadOptions = new ReadOptions { LoadFlags = LoadFlags.Expanded };&#xA;private static readonly ReadOptions ALLTHETHINGSReadOptions = new ReadOptions { LoadFlags = LoadFlags.Expanded | LoadFlags.IncludeAllowedActions | LoadFlags.KeywordXlinks | LoadFlags.WebDavUrls };&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then once they have been declared you can use them accordingly:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var schemaFieldsData = ProxyClient.ReadSchemaFields(schemaId, true, ExpandedReadOptions);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="666" LastEditorUserId="666" LastEditDate="2014-08-19T09:05:13.177" LastActivityDate="2014-08-19T09:05:13.177" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7577" PostTypeId="2" ParentId="7573" CreationDate="2014-08-19T08:31:11.733" Score="3" Body="&lt;p&gt;Good questions, let me answer in 6 parts.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;1) Audience manager claims&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;According to the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-0345CD4E-7934-46EE-9A41-312B0BB4B7C4&quot; rel=&quot;nofollow&quot;&gt;documentation&lt;/a&gt; (login required) Audience Manager provides claims for segments and contact details, like&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;taf:claim:audiencemanager:contact:segments &lt;/li&gt;&#xA;&lt;li&gt;taf:claim:audiencemanager:contact:enabled&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If you are not using audience manager you could have your own code populating those claims, and use the OOTB triggers in SDL SmartTarget / SDL Fredhopper. However I feel that this would be ambiguous, your code would be pretending to do something with Audience Manager, and maybe the data available in your system would not have the same meaning as Adience Manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Better would be to implement your own claims, so define a set of relevant claims, like taf:claim:customername:segments and taf:claim:customername:contact:subscribed.&#xA;Do the following to implement your custom claims, this is documented in the SDL Tridion core documentation and SDL SmartTarget documentation.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;define the claim uris, just think of logic name, you will use them in the next steps&lt;/li&gt;&#xA;&lt;li&gt;write a cartridge which defines the claims and populates them&lt;/li&gt;&#xA;&lt;li&gt;in some exception cases: populate the claims in webapp code instead of populating them in the cartridge&lt;/li&gt;&#xA;&lt;li&gt;add the cartridge to the web application and register it in cd_ambient_conf.xml&lt;/li&gt;&#xA;&lt;li&gt;tell SmartTarget to use the claims as trigger types by adding the taf:claim:customername:contact &quot;path&quot; to the webapp's smartarget_conf.xml &lt;/li&gt;&#xA;&lt;li&gt;add the related triggers in the trigger-types.xml in SDL Fredhopper&lt;/li&gt;&#xA;&lt;li&gt;enable XPM Footprint set by adding the claim to TRIDION_HOME\web\WebUI\Models\SiteEdit\Configuration and TRIDION_HOME\web\WebUI\Editors\SiteEdit\Configuration in the Tridion CME&lt;/li&gt;&#xA;&lt;li&gt;tell the webapp to allow XPM to set the claim by adding the claims in the globally accept list in cd_ambient_conf.xml&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Check the manual for each of the configuration points above to learn where to find this configuration and for which services to restart/reload.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's as easy as that, with these steps you use the supported mechanism to implement your own triggers, with full XPM integration, just like any of the OOTB triggers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;2) Values for trigger types&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The list of values for Trigger types is optional. Add it and you will get to select those pre defined values when editing a promotion, leave it out and you will get a text box instead.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;3) Keywords in model config&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;These are Tridion keywords. Mind that this config file is from the Tridion CME. I think this is the keyword value as the value property of a keyword is unique in a category.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;4) Search&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is for SmartTarget search. Faceted navigation is another thing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Use case)&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To target specific pages you could do a couple of things&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Set up different regions, this works for i.e. the home page, search page, all product pages, etc. So for a limited list of regions.&lt;/li&gt;&#xA;&lt;li&gt;To allow users to target specific pages in a promotion you could use a trigger instead, like you mentioned you can use keyword triggers for this, you could tag pages and set the page's keyword in a trigger.&lt;/li&gt;&#xA;&lt;li&gt;Or just use a trigger with matches on part of the URL, for example the promotion applies for URLs which start with &quot;products\new-arrivals&quot;.&lt;/li&gt;&#xA;&lt;li&gt;For another level of flexibility, let the editor put a region on a page with a component presentation. The CP can add the region on the page. The list of regions would still be limited as regions have to be defined in SmartTarget configuration.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Older versions)&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Indeed in previous versions editors would create and edit promotions in the SDL Fredhopper Business Manager (the Fredhopper GUI). In SmartTarget 2014 the promotions are managed in the Targeting slide-out menu.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In SmartTarget 2014 the setup of regions is easier, it moved form the SDL Fredhopper configuration to smarttarget_conf.xml&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;p.s.&lt;/strong&gt;&#xA;&quot;Non-targetted page-specific presentations&quot; are sometimes called component presentations embedded on a page ;)&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2014-08-19T08:31:11.733" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7578" PostTypeId="2" ParentId="7574" CreationDate="2014-08-19T09:46:00.177" Score="4" Body="&lt;p&gt;&lt;strong&gt;Regions and regions&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SmartTarget (ST) regions are different from Experience Manager (XPM) regions. They are both a concept have their own markup/tcdl/controls/tags and have a different meaning. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;With XPM regions you tell XPM where to allow component presentations (CP) to be added to the page, and how many and what kind of CPs. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;With ST regions you instruct ST to query for promotional content and add it to the page in that spot, also XPM will pick up on it and add some nice ST info on the XPM CP borders.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Fallback content&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I want authors to control the text within the tcdl:region tag as well as the Component and Template selection&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The contents of the TCDL:region tag will be rendered as the fall back content. Everything within the TCDL:region will be rendered in the Fallback content element in the smarttarget:Promotions control/tag. See this &lt;a href=&quot;https://gist.github.com/jhorsman/70d569023e78081c3b57&quot; rel=&quot;nofollow&quot;&gt;SmartTargetTags-2014.aspx gist&lt;/a&gt; for an example.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In most implementations you could render CPs in the fallback content, i.e. some CPs added to the page, or component links from some field. XPM does not allow to change the fall back content as you would not see the fall back content in XPM unless you disable all promotions for that region. &lt;em&gt;(that would be a nice switch in XPM, to disable ST to test how all the fall back content works)&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Static SmartTarget regions&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have a region on a page which is designed to be in the same spot in the page layout, i.e. a homepage banner which is always on the top of the home page, you would add a ST region on the page. The page template would render the TCDL:region tag in the same spot every time. For fall back content the editor would add DCPs on the page which are then rendered inside the TCDL:region tag. SmartTarget will only show this fall back content if SmartTarget does not return any promotions, i.e. when no promotions apply for that region, or when the query to the SDL Fredhopper server times out.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Dynamic SmartTarget regions&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To let the editor determine where the SmartTarget region should appear, i.e. a &quot;related content&quot; region which can be added anywhere on a page, you could have a system component with a ST region component template to let the user have control over where to add the region to the page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Experience Manager challenge&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not sure how this would look like in XPM, I did not try yet. Possibly XPM would not be too happy having a component in a component, since it would render this nested CP-in-CP structure:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;system component presentation which puts the SmartTarget region on the page&#xA;&lt;ul&gt;&#xA;&lt;li&gt;SmartTarget region&#xA;&lt;ul&gt;&#xA;&lt;li&gt;component presentations queried by SmartTarget&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Maybe the question was open for multiple interpretation, let me know if I actually answered it.&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2014-08-19T09:46:00.177" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7579" PostTypeId="1" CreationDate="2014-08-19T12:14:02.730" Score="1" ViewCount="122" Body="&lt;p&gt;Is it possible to turn off Tridion GUI caching (temporarily) from the browser settings?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;During development and training we update Schemas and add new fields quite often and need to flush the cache and restart the browser to see the new fields in our Component screen.  Being able to disable it while we add / remove Schema fields would make it easier to see our changes reflected in our Components.&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2014-08-19T15:17:14.263" Title="Disable GUI Browser Caching?" Tags="|cme|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7580" PostTypeId="1" CreationDate="2014-08-19T12:15:26.747" Score="4" ViewCount="105" Body="&lt;p&gt;I want to retrieve Template name against the legacy id of a template. for example &quot;VB script&quot; has legacy id 1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/COWVh.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Jscript template has legacy id 2 and so on. I am using &lt;strong&gt;TemplateType&lt;/strong&gt; property of the object of TemplateBuildingBlock class which returns integer value as legacy ID.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any way to retrieve the title of template against the legacy ID of that template?&lt;/p&gt;&#xA;" OwnerUserId="1188" LastActivityDate="2014-08-19T15:00:42.143" Title="How to get template type against legacy ID of a template using TOM API in Tridion R53" Tags="|tom|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7581" PostTypeId="1" CreationDate="2014-08-19T13:14:51.597" Score="5" ViewCount="423" Body="&lt;p&gt;I've been running into some trouble coding a java console application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to create, external from the Content Manager, pdf pages containing data pulled from the broker database. This program uses java and the content delivery .jar files and it seems to have no problem when running it directly from eclipse. I exported this to an executable jar file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I try to to run the .jar file from command line using &quot; java -jar generate_pdf.jar -cp &quot;app.properties&quot;&quot; I end up with this error and stacktrace:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;09:02:14.261 [main] WARN  c.t.storage.StorageManagerFactory - Attempt&#xA;  to use license file cd_licenses.xml failed, file does not exist. A&#xA;  LicenseException will be thrown. 09:02:14.374 [main] ERROR&#xA;  c.t.storage.StorageManagerFactory - Fatal error, unable to load the&#xA;  StorageManagerFactory java.lang.NullPointerException: null&#xA;          at com.tridion.services.BaseService.getLicenseManager(BaseService.java:1&#xA;  79) ~[jar:rsrc:cd_core.jar!/:na]&#xA;          at com.tridion.services.BaseService.proce&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;When I add the license files (cd_licenses.xml, cd_storage_conf.xml and cd_link_conf.xml) to the directory of the jar I eliminate some of the licensing errors, but not all and I get the following in the stacktrace:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;09:38:48.228 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory -&#xA;  Returning cache d instance of singleton bean 'lifecycleProcessor'&#xA;  09:38:48.241 [main] ERROR c.t.storage.StorageManagerFactory - Fatal&#xA;  error, unabl e to load the StorageManagerFactory&#xA;  java.lang.IllegalArgumentException: name&#xA;          at sun.misc.URLClassPath$Loader.findResource(Unknown Source) ~[na:1.6.0_ 23]&#xA;          at sun.misc.URLClassPath.findResource(Unknown Source) ~[na:1.6.0_23]&#xA;          at java.net.URLClassLoader$2.run(Unknown Source) ~[na:1.6.0_23]&#xA;          at java.security.AccessController.doPrivileged(Native Method) ~[na:1.6.0&#xA;  _23]&#xA;          at java.net.URLClassLoader.findResource(Unknown Source) ~[na:1.6.0_23]&#xA;          at java.lang.ClassLoader.getResource(Unknown Source) ~[na:1.6.0_23]&#xA;          at com.tridion.services.BaseService.locateAndLoadLicenseFile(BaseService&#xA;  .java:212) ~[jar:rsrc:cd_core.jar!/:na]&#xA;          at com.tridion.services.BaseService.processLicensing(BaseService.java:11&#xA;  8) ~[jar:rsrc:cd_core.jar!/:na]&#xA;          at com.tridion.services.BaseService.configure(BaseService.java:158) ~[ja&#xA;  r:rsrc:cd_core.jar!/:na]&#xA;          at com.tridion.storage.StorageManagerFactory.configure(StorageManagerFac&#xA;  tory.java:125) [jar:rsrc:cd_datalayer.jar!/:na]&#xA;          at com.tridion.services.BaseService.(BaseService.java:107) ~[jar:r&#xA;  src:cd_core.jar!/:na]&#xA;          at com.tridion.storage.StorageManagerFactory.(StorageManagerFactor&#xA;  y.java:105) [jar:rsrc:cd_datalayer.jar!/:na]&#xA;          at com.tridion.storage.StorageManagerFactory.reloadInstance(StorageManag&#xA;  erFactory.java:85) [jar:rsrc:cd_datalayer.jar!/:na]&#xA;          at com.tridion.storage.StorageManagerFactory.(StorageManagerFact&#xA;  ory.java:56) [jar:rsrc:cd_datalayer.jar!/:na]&#xA;          at com.tridion.storage.services.TaxonomyService.(TaxonomyService.j&#xA;  ava:49) [jar:rsrc:cd_datalayer.jar!/:na]&#xA;          at com.tridion.taxonomies.TaxonomyFactory.getTaxonomyKeywords(TaxonomyFa&#xA;  ctory.java:228) [jar:rsrc:cd_broker.jar!/:na]&#xA;          at com.tridion.taxonomies.TaxonomyFactory.getTaxonomyKeywords(TaxonomyFa&#xA;  ctory.java:174) [jar:rsrc:cd_broker.jar!/:na]&#xA;          at com.tridion.taxonomies.TaxonomyFactory.getTaxonomyKeywords(TaxonomyFa&#xA;  ctory.java:124) [jar:rsrc:cd_broker.jar!/:na]&#xA;          at com.tridion.taxonomies.TaxonomyFactory.getTaxonomyKeywords(TaxonomyFa&#xA;  ctory.java:110) [jar:rsrc:cd_broker.jar!/:na]&#xA;          at app.UMLCache.getKeywords(UMLCache.java:4041) [rsrc:./:na]&#xA;          at app.UMLCache.main(UMLCache.java:137) [rsrc:./:na]&#xA;          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.6. 0_23]&#xA;          at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[na:1.6. 0_23]&#xA;          at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:&#xA;  1.6.0_23]&#xA;          at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.6.0_23]&#xA;          at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoa&#xA;  der.java:58) [uml_generate_pdf.jar:na] Exception in thread &quot;main&quot;&#xA;  java.lang.reflect.InvocationTargetException&#xA;          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&#xA;          at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)&#xA;          at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)&#xA;          at java.lang.reflect.Method.invoke(Unknown Source)&#xA;          at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoa&#xA;  der.java:58) Caused by: java.lang.ExceptionInInitializerError&#xA;          at com.tridion.storage.services.TaxonomyService.(TaxonomyService.j&#xA;  ava:49)&#xA;          at com.tridion.taxonomies.TaxonomyFactory.getTaxonomyKeywords(TaxonomyFa&#xA;  ctory.java:228)&#xA;          at com.tridion.taxonomies.TaxonomyFactory.getTaxonomyKeywords(TaxonomyFa&#xA;  ctory.java:174)&#xA;          at com.tridion.taxonomies.TaxonomyFactory.getTaxonomyKeywords(TaxonomyFa&#xA;  ctory.java:124)&#xA;          at com.tridion.taxonomies.TaxonomyFactory.getTaxonomyKeywords(TaxonomyFa&#xA;  ctory.java:110)&#xA;          at app.UMLCache.getKeywords(UMLCache.java:4041)&#xA;          at app.UMLCache.main(UMLCache.java:137)&#xA;          ... 5 more Caused by: java.lang.RuntimeException: Fatal error, unable to load the StorageMa nagerFactory&#xA;          at com.tridion.storage.StorageManagerFactory.reloadInstance(StorageManag&#xA;  erFactory.java:92)&#xA;          at com.tridion.storage.StorageManagerFactory.(StorageManagerFact&#xA;  ory.java:56)&#xA;          ... 12 more Caused by: java.lang.IllegalArgumentException: name&#xA;          at sun.misc.URLClassPath$Loader.findResource(Unknown Source)&#xA;          at sun.misc.URLClassPath.findResource(Unknown Source)&#xA;          at java.net.URLClassLoader$2.run(Unknown Source)&#xA;          at java.security.AccessController.doPrivileged(Native Method)&#xA;          at java.net.URLClassLoader.findResource(Unknown Source)&#xA;          at java.lang.ClassLoader.getResource(Unknown Source)&#xA;          at com.tridion.services.BaseService.locateAndLoadLicenseFile(BaseService&#xA;  .java:212)&#xA;          at com.tridion.services.BaseService.processLicensing(BaseService.java:11&#xA;  8)&#xA;          at com.tridion.services.BaseService.configure(BaseService.java:158)&#xA;          at com.tridion.storage.StorageManagerFactory.configure(StorageManagerFac&#xA;  tory.java:125)&#xA;          at com.tridion.services.BaseService.(BaseService.java:107)&#xA;          at com.tridion.storage.StorageManagerFactory.(StorageManagerFactor&#xA;  y.java:105)&#xA;          at com.tridion.storage.StorageManagerFactory.reloadInstance(StorageManag&#xA;  erFactory.java:85)&#xA;          ... 13 more&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I have also tried adding the license files to the classpath when running it from the console like this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;java -jar uml_generate_pdf.jar -cp &quot;app.properties:cd_licenses.xml:cd_link_conf.xml:cd_storage_conf.xml&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;,but no luck. I get the same error as above.&#xA;Any ideas?&lt;/p&gt;&#xA;" OwnerUserId="115" LastActivityDate="2014-08-19T13:44:30.260" Title="Java Console Application licensing error when using CD jars" Tags="|content-delivery|java|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7582" PostTypeId="2" ParentId="7580" CreationDate="2014-08-19T13:20:28.827" Score="3" Body="&lt;p&gt;One thing you can try doing is using the &lt;code&gt;TDSE.GetListTemplateTypes()&lt;/code&gt; method.  This will return an xml string that contains all of the template types.  You could then search for the node that matches your &lt;code&gt;ID&lt;/code&gt;, and get the &lt;code&gt;Title&lt;/code&gt; attribute from that node.&lt;/p&gt;&#xA;&lt;p&gt;The returned XML of &lt;code&gt;GetListTemplateTypes&lt;/code&gt; will look something like:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcm:ListTemplateTypes xmlns:tcm=&amp;quot;http://www.tridion.com/ContentManager/5.0&amp;quot;&amp;gt;&#xA;  &amp;lt;tcm:Item ID=&amp;quot;4&amp;quot; Name=&amp;quot;CompoundTemplate&amp;quot; Title=&amp;quot;Compound Template&amp;quot; MIMEType=&amp;quot;text/x-tcm-compound&amp;quot; HasBinaryContent=&amp;quot;false&amp;quot;&amp;gt;&#xA;    &amp;lt;tcm:WebDavFileExtension ItemType=&amp;quot;ComponentTemplate&amp;quot;&amp;gt;tctcmp&amp;lt;/tcm:WebDavFileExtension&amp;gt;&#xA;    &amp;lt;tcm:WebDavFileExtension ItemType=&amp;quot;PageTemplate&amp;quot;&amp;gt;tptcmp&amp;lt;/tcm:WebDavFileExtension&amp;gt;&#xA;    &amp;lt;tcm:WebDavFileExtension ItemType=&amp;quot;TemplateBuildingBlock&amp;quot;&amp;gt;tbbcmp&amp;lt;/tcm:WebDavFileExtension&amp;gt;&#xA;  &amp;lt;/tcm:Item&amp;gt;&#xA;  &amp;lt;tcm:Item ID=&amp;quot;3&amp;quot; Name=&amp;quot;XSLT&amp;quot; Title=&amp;quot;XSLT&amp;quot; MIMEType=&amp;quot;text/xml&amp;quot; HasBinaryContent=&amp;quot;false&amp;quot;&amp;gt;&#xA;    &amp;lt;tcm:WebDavFileExtension ItemType=&amp;quot;ComponentTemplate&amp;quot;&amp;gt;tctx&amp;lt;/tcm:WebDavFileExtension&amp;gt;&#xA;    &amp;lt;tcm:WebDavFileExtension ItemType=&amp;quot;TemplateBuildingBlock&amp;quot;&amp;gt;tbbx&amp;lt;/tcm:WebDavFileExtension&amp;gt;&#xA;  &amp;lt;/tcm:Item&amp;gt;&#xA;  &amp;lt;tcm:Item ID=&amp;quot;5&amp;quot; Name=&amp;quot;AssemblyTemplate&amp;quot; Title=&amp;quot;.NET Assembly&amp;quot; MIMEType=&amp;quot;application/x-tcm-assembly&amp;quot; HasBinaryContent=&amp;quot;true&amp;quot;&amp;gt;&#xA;    &amp;lt;tcm:WebDavFileExtension ItemType=&amp;quot;TemplateBuildingBlock&amp;quot;&amp;gt;tbbasm&amp;lt;/tcm:WebDavFileExtension&amp;gt;&#xA;  &amp;lt;/tcm:Item&amp;gt;&#xA;  &amp;lt;tcm:Item ID=&amp;quot;6&amp;quot; Name=&amp;quot;CSharpTemplate&amp;quot; Title=&amp;quot;C# Code Fragment&amp;quot; MIMEType=&amp;quot;text/x-tcm-csharpfragment&amp;quot; HasBinaryContent=&amp;quot;false&amp;quot;&amp;gt;&#xA;    &amp;lt;tcm:WebDavFileExtension ItemType=&amp;quot;TemplateBuildingBlock&amp;quot;&amp;gt;tbbcs&amp;lt;/tcm:WebDavFileExtension&amp;gt;&#xA;  &amp;lt;/tcm:Item&amp;gt;&#xA;  &amp;lt;tcm:Item ID=&amp;quot;7&amp;quot; Name=&amp;quot;DreamweaverTemplate&amp;quot; Title=&amp;quot;Dreamweaver&amp;quot; MIMEType=&amp;quot;text/x-tcm-dreamweaver&amp;quot; HasBinaryContent=&amp;quot;false&amp;quot;&amp;gt;&#xA;    &amp;lt;tcm:WebDavFileExtension ItemType=&amp;quot;TemplateBuildingBlock&amp;quot;&amp;gt;dwt&amp;lt;/tcm:WebDavFileExtension&amp;gt;&#xA;  &amp;lt;/tcm:Item&amp;gt;&#xA;  &amp;lt;tcm:Item ID=&amp;quot;8&amp;quot; Name=&amp;quot;RazorTemplate&amp;quot; Title=&amp;quot;RazorTemplate&amp;quot; MIMEType=&amp;quot;text/x-tcm-cshtml&amp;quot; HasBinaryContent=&amp;quot;false&amp;quot;&amp;gt;&#xA;    &amp;lt;tcm:WebDavFileExtension ItemType=&amp;quot;TemplateBuildingBlock&amp;quot;&amp;gt;cshtml&amp;lt;/tcm:WebDavFileExtension&amp;gt;&#xA;  &amp;lt;/tcm:Item&amp;gt;&#xA;  &amp;lt;tcm:Item ID=&amp;quot;1&amp;quot; Name=&amp;quot;VBScript&amp;quot; Title=&amp;quot;VBScript [Legacy]&amp;quot; MIMEType=&amp;quot;text/plain&amp;quot; HasBinaryContent=&amp;quot;false&amp;quot;&amp;gt;&#xA;    &amp;lt;tcm:WebDavFileExtension ItemType=&amp;quot;ComponentTemplate&amp;quot;&amp;gt;tcts&amp;lt;/tcm:WebDavFileExtension&amp;gt;&#xA;    &amp;lt;tcm:WebDavFileExtension ItemType=&amp;quot;PageTemplate&amp;quot;&amp;gt;tpts&amp;lt;/tcm:WebDavFileExtension&amp;gt;&#xA;    &amp;lt;tcm:WebDavFileExtension ItemType=&amp;quot;TemplateBuildingBlock&amp;quot;&amp;gt;tbbs&amp;lt;/tcm:WebDavFileExtension&amp;gt;&#xA;  &amp;lt;/tcm:Item&amp;gt;&#xA;  &amp;lt;tcm:Item ID=&amp;quot;2&amp;quot; Name=&amp;quot;JScript&amp;quot; Title=&amp;quot;JScript [Legacy]&amp;quot; MIMEType=&amp;quot;text/plain&amp;quot; HasBinaryContent=&amp;quot;false&amp;quot;&amp;gt;&#xA;    &amp;lt;tcm:WebDavFileExtension ItemType=&amp;quot;ComponentTemplate&amp;quot;&amp;gt;tcts&amp;lt;/tcm:WebDavFileExtension&amp;gt;&#xA;    &amp;lt;tcm:WebDavFileExtension ItemType=&amp;quot;PageTemplate&amp;quot;&amp;gt;tpts&amp;lt;/tcm:WebDavFileExtension&amp;gt;&#xA;    &amp;lt;tcm:WebDavFileExtension ItemType=&amp;quot;TemplateBuildingBlock&amp;quot;&amp;gt;tbbs&amp;lt;/tcm:WebDavFileExtension&amp;gt;&#xA;  &amp;lt;/tcm:Item&amp;gt;&#xA;&amp;lt;/tcm:ListTemplateTypes&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Hope that helps!&lt;/p&gt;&#xA;&lt;h3&gt;UPDATE&lt;/h3&gt;&#xA;&lt;p&gt;Also added some vb code reference for you (or anyone else) if needed.  The following will get the template type with id of 1, and output its title.  If the code is horrid my apologies, my VBScript is a bit rusty.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;[%&#xA;    Dim xmlDoc&#xA;    Dim xmlString&#xA;    Dim templateTypeNode&#xA;    Dim templateTypeName&#xA;&#xA;    xmlString= TDSE.GetListTemplateTypes()&#xA;    Set xmlDoc = CreateObject(&amp;quot;MSXML2.DOMDocument&amp;quot;)&#xA;    xmlDoc.LoadXml(xmlString)&#xA;&#xA;    Set templateTypeNode = xmlDoc.SelectSingleNode(&amp;quot;/tcm:ListTemplateTypes/tcm:Item[@ID='1']&amp;quot;)&#xA;    templateTypeName =  templateTypeNode.attributes.getNamedItem(&amp;quot;Title&amp;quot;).nodeValue &#xA;%]&#xA;[%= templateTypeName %]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Should output &amp;quot;VBScript [Legacy]&amp;quot;.&lt;/p&gt;&#xA;" OwnerUserId="9" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2014-08-19T15:00:42.143" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7583" PostTypeId="2" ParentId="7581" CreationDate="2014-08-19T13:44:30.260" Score="2" Body="&lt;p&gt;The last stack trace you've pasted contains these line:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;java.net.URLClassLoader.findResource(Unknown Source) ~[na:1.6.0_23] at&#xA;  java.lang.ClassLoader.getResource(Unknown Source) ~[na:1.6.0_23] at&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This does indicate that java is looking for something in the classpath, but it's not present.  Let's explore this further...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that cd_storage_conf.xml and cd_link_conf.xml have entries inside for the license file path.  So, these two files need to be in the classpath. You typically put them inside the /classes folder.  The license file itself can be anywhere on the file system where your process has read permissions.  So, don't put your license file into the classpath, but make sure that it exists in the location where cd_storage and _link_conf files specify.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-08-19T13:44:30.260" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7584" PostTypeId="2" ParentId="7579" CreationDate="2014-08-19T15:17:14.263" Score="1" Body="&lt;p&gt;For which Tridion version is this?  If this is 2013 SP1 you can disable Tridion caching for certain objects within the Content Manager Explorer, see &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-10627CB5-9C7F-4FFF-BEE6-97852E2C7D9F&quot; rel=&quot;nofollow&quot; title=&quot;SDL LiveContent&quot;&gt;SDL LiveContent&lt;/a&gt; (login required) for more details.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2014-08-19T15:17:14.263" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7585" PostTypeId="1" CreationDate="2014-08-19T15:50:14.397" Score="3" ViewCount="465" Body="&lt;p&gt;We use default Tridion XSLT for RTF field.&lt;br/&gt;&#xA;This field should take any html text and save it as is. However, some fields are taken out after XSLT transformation.&lt;br /&gt;&#xA;For example:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;input:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;lt;!--[if gt IE 8]&amp;gt;&amp;lt;!--&amp;gt; &amp;lt;html class=&quot;loading no-js&quot; /&amp;gt; &amp;lt;!--&amp;lt;![endif]--&amp;gt;&#xA;  &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;main.min.css&quot; /&amp;gt; &#xA;  &amp;lt;div id=&quot;loader-wrapper&quot;&amp;gt;&#xA;     &amp;lt;div id=&quot;loader&quot;&amp;gt;&amp;lt;/div&amp;gt;&#xA;  &amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;output:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;lt;!--[if gt IE 8]&amp;gt;&amp;lt;!--&amp;gt;&amp;lt;!--&amp;lt;![endif]--&amp;gt;&#xA;  &amp;lt;div id=&quot;loader-wrapper&quot;&amp;gt;&#xA;     &amp;lt;div id=&quot;loader&quot;/&amp;gt;&#xA;  &amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;For some reason html and link tags dissapear.&#xA;Could someone give advice how to resolve this issue?&lt;/p&gt;&#xA;" OwnerUserId="749" LastActivityDate="2014-08-19T16:45:50.300" Title="XSLT filtering takes away some html tags" Tags="|2011|rtf|xslt|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7586" PostTypeId="2" ParentId="7585" CreationDate="2014-08-19T16:15:03.650" Score="2" Body="&lt;p&gt;The Tridion RTF XSLT formats HTML to XHTML, therefore updating the empty &lt;code&gt;&amp;lt;div&amp;gt;&lt;/code&gt; tag to be a self closing tag.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See questions like &lt;a href=&quot;https://stackoverflow.com/questions/10537656/creating-anchor-links-in-rich-text-fields-with-sdl-tridion-2011-sp1&quot;&gt;https://stackoverflow.com/questions/10537656/creating-anchor-links-in-rich-text-fields-with-sdl-tridion-2011-sp1&lt;/a&gt; for examples of how to resolve this using an embedded &lt;code&gt;span&lt;/code&gt; tag&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You will need something like&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;template match=&quot;div[(@id = 'loader')]&quot;&amp;gt;&#xA;    &amp;lt;copy&amp;gt;&#xA;        &amp;lt;xhtml:span xmlns:xhtml=&quot;http://www.w3.org/1999/xhtml&quot; class=&quot;hidden&quot;&amp;gt; &amp;lt;/xhtml:span&amp;gt;&#xA;    &amp;lt;/copy&amp;gt;&#xA;&amp;lt;/template&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;To allow HTML 5 and other non-standard tags you will have to extend TcmXhtml.Config as per&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://stackoverflow.com/questions/15263064/html5-tags-are-not-working-in-rtf-field-for-tridion-2011&quot;&gt;https://stackoverflow.com/questions/15263064/html5-tags-are-not-working-in-rtf-field-for-tridion-2011&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="278" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.547" LastActivityDate="2014-08-19T16:15:03.650" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7587" PostTypeId="2" ParentId="7585" CreationDate="2014-08-19T16:45:50.300" Score="2" Body="&lt;p&gt;This is not caused by the XSLT, but rather by Tidy, which is also executed when an RTF is updated. The RTF content is wrapped in a &lt;code&gt;&amp;lt;body/&amp;gt;&lt;/code&gt; tag before processing, so Tidy will remove anything that doesn't belong in the  body of an html page. In your case, html and link elements don't belong in the body, so they are stripped. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;That only leaves the question of why you are using a RTF field for this kind of data. RTF fields are intended for allowing content editors to update content. To use them for technical parts of your html page is probably not a good idea anyway.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-08-19T16:45:50.300" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7588" PostTypeId="1" CreationDate="2014-08-19T17:56:49.090" Score="7" ViewCount="263" Body="&lt;p&gt;I need to &lt;strong&gt;search components&lt;/strong&gt; based on keywords using &lt;strong&gt;core-service&lt;/strong&gt;. and I am using the &lt;code&gt;SearchQueryData&lt;/code&gt; class to search.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using below function:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public XElement GetSearchResults(string[] keywordList)&#xA;{&#xA;    var filter = new SearchQueryData { ItemTypes = new[] { ItemType.Component } };&#xA;&#xA;    if (keywordList != null &amp;amp;&amp;amp; keywordList.Any())&#xA;    {&#xA;        //Keyword Filtering&#xA;        var lnkKeywords = Array.ConvertAll(keywordList, t =&amp;gt; new LinkToKeywordData { IdRef = t });&#xA;        filter.UsedKeywords = lnkKeywords;&#xA;        filter.SearchInSubtree = true;&#xA;    }&#xA;&#xA;    var results = ProxyClient.GetSearchResultsXml(filter);&#xA;    return results;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But it supports just a single keyword. If I pass more than one Keyword to the function, it just picks the first one and ignore the others. I have read the documentation and it says &quot;Current implementation allows only one Keyword&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So if it could not be achieved by using &quot;SearchQueryData&quot; class,  What could be the other possible ways to achieve this?&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="28" LastEditDate="2014-08-19T19:59:20.993" LastActivityDate="2014-10-19T16:30:29.403" Title="Search components based on &quot;Multiple&quot; keywords using core-service" Tags="|core-service|2011-sp1|search|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7589" PostTypeId="2" ParentId="7588" CreationDate="2014-08-19T20:08:48.837" Score="1" Body="&lt;p&gt;You could execute the search multiple times, and process the results. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-08-19T20:08:48.837" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7590" PostTypeId="1" AcceptedAnswerId="7610" CreationDate="2014-08-19T20:38:01.207" Score="5" ViewCount="57" Body="&lt;p&gt;I've been experimenting with the configuration of some GUI extensions, and in the process, I've completely broken the GUI. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I were a smarter person, then obviously I'd have &quot;init&quot;ted a GIT repository in the WebUI folder before I started, but I didn't, so now I'm looking for a way to compare the virgin installation with what I now have. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I considered making a copy of WebUI and then doing a repair install, but then I'd also have to install the hotfix rollup, and I wondered if there's a lazier way. (A clean install on a separate system would also work, but that's even less lazy.) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are the original config files available online anywhere? Can I easily extract them from the installer? What is the easiest way to do this?&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-08-21T09:20:22.363" Title="How can I get a clean copy of the various WebUI config files?" Tags="|gui-extensions|configuration|installation|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7591" PostTypeId="1" CreationDate="2014-08-19T20:52:35.410" Score="2" ViewCount="52" Body="&lt;p&gt;Other than executing a &lt;code&gt;netstat&lt;/code&gt; command against the web server, does anyone know how to get the number of users connected to a content manager server UI? We are using &quot;Domain&quot; as the directory type.&lt;/p&gt;&#xA;" OwnerUserId="525" LastEditorUserId="258" LastEditDate="2014-08-20T07:16:11.937" LastActivityDate="2014-08-20T07:16:11.937" Title="How to get the number of Content Manager connections" Tags="|content-manager|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7592" PostTypeId="1" AcceptedAnswerId="7593" CreationDate="2014-08-19T21:24:45.190" Score="3" ViewCount="332" Body="&lt;p&gt;The code below works for returning all pages for the listed publication, along with the CT's &amp;amp; CP's referenced by those pages.  How can I easily get the schemas used by the PT's &amp;amp;  CT's  also?  I don't want to list all schemas, just the ones actually being used.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;RepositoryItemsFilterData filter = GetPageFilter();&#xA;StringBuilder sb = new StringBuilder();&#xA;client = new CoreServiceSession().GetClient;&#xA;&#xA;IdentifiableObjectData[] pages = client.GetList(&quot;tcm:0-999-1&quot;, filter);&#xA;&#xA;    foreach (IdentifiableObjectData iod in pages)&#xA;    {&#xA;&#xA;        PageData pageData = client.Read(iod.Id, new ReadOptions())  as PageData;&#xA;&#xA;        sb.AppendLine(&quot;Page: &quot; + pageData.Title);&#xA;&#xA;        foreach (ComponentPresentationData cpd in pageData.ComponentPresentations)&#xA;        {&#xA;            sb.AppendLine(&quot;CP: &quot; + cpd.Component.Title);&#xA;            sb.AppendLine(&quot;CT: &quot; + cpd.ComponentTemplate.Title);&#xA;        }&#xA;&#xA;        //blank line for readability&#xA;         sb.AppendLine(&quot;&quot;);&#xA;        }&#xA;&#xA;            return &quot;&quot;;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="109" LastEditorUserId="109" LastEditDate="2014-08-20T12:44:12.260" LastActivityDate="2014-08-20T12:44:12.260" Title="Core Service - Get schemas for component's &amp; CT's" Tags="|2013|core-service|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7593" PostTypeId="2" ParentId="7592" CreationDate="2014-08-19T22:16:55.103" Score="3" Body="&lt;p&gt;If you're searching for the Content schema, then in your ComponentPresentation loop you can load the component and &lt;em&gt;then&lt;/em&gt; read the schema ID or Title from it:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ComponentData c = (ComponentData) client.Read(cpd.Component.IdRef, readOptions);&#xA;sb.AppendLine(&quot;Schema:&quot; + c.Schema.Title;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you're searching for Metadata schemas that may be used by the Page or Component Templates, then you can follow the same approach, but loading the Component Template object instead (you already have the Page object outside the loop, so you wouldn't have to load it).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or use &lt;code&gt;.IdRef&lt;/code&gt; instead of &lt;code&gt;.Title&lt;/code&gt; if you need the TcmUri.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2014-08-19T22:57:40.137" LastActivityDate="2014-08-19T22:57:40.137" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7594" PostTypeId="1" AcceptedAnswerId="7595" CreationDate="2014-08-19T23:26:44.940" Score="10" ViewCount="290" Body="&lt;p&gt;G'day, folks. First attempt at installing SmartTarget (ST 2014 on Tridion 2013 SP1 to be exact), and I've reached something of a brick wall.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Setup:&lt;/strong&gt;&#xA;I've got three servers: Server A is hosting the CM, Server B is hosting the CD (httpupload), the SmartTarget Web Service, along with the Presentation Server, and Server C is hosting Fredhopper and the Deployment Web Service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Publishing a test Component with the &quot;Add to SmartTarget&quot; TBB added to the CT yields &quot;Success&quot; in the Publishing Queue, but browsing through the Fredhopper Business Manager doesn't show that it made it into Fredhopper. In looking at the log files it seems that there might be a configuration issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm looking in &lt;code&gt;c:\fredhopper\data\instances\&amp;lt;indexer&amp;gt;\log\qserver.txt&lt;/code&gt; and am seeing a strange message:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Database 'directory:C:\fredhopper\bin\..\data\instances\&amp;lt;indexer&amp;gt;\data\bizman\db\default' not created, connection made to existing database instead.&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This appears three times at the end of &lt;code&gt;qserver.txt&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT 08/20/2014@11.49a CST:&lt;/strong&gt; The secondary issue that I mentioned turned out to be unrelated to my original issue. Nick was right, however, so I'll create another question in order to give him the proper credit. Furthermore, to the original issue, I restarted the Fredhopper indexer in order to get a fresh log file. While attempting to process a successful publish from the CM, Fredhopper said:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;INFO  20-08 16:59:25,621 - Write current time as TIMESTAMP - Transformation detected one or more steps with errors.&#xA;ERROR 20-08 16:59:25,621 - Write current time as TIMESTAMP - Errors detected!&#xA;ERROR 20-08 16:59:25,621 - Write current time as TIMESTAMP - Errors detected!&#xA;INFO  20-08 16:59:25,622 - Write current time as TIMESTAMP - Transformation is killing the other steps!&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Tracing that back up the log file I came across this, which seemed to be related:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ERROR 20-08 16:59:25,619 - Format current time.0 - Unexpected error : &#xA;ERROR 20-08 16:59:25,619 - Format current time.0 - java.lang.NoClassDefFoundError: javax/mail/Message&#xA;at org.pentaho.di.trans.steps.scriptvalues_mod.ScriptValuesMod.addValues(ScriptValuesMod.java:248)&#xA;at org.pentaho.di.trans.steps.scriptvalues_mod.ScriptValuesMod.processRow(ScriptValuesMod.java:667)&#xA;at org.pentaho.di.trans.step.BaseStep.runStepThread(BaseStep.java:2889)&#xA;at org.pentaho.di.trans.steps.scriptvalues_mod.ScriptValuesMod.run(ScriptValuesMod.java:730)&#xA; Caused by: java.lang.ClassNotFoundException: javax.mail.Message&#xA;at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)&#xA;at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)&#xA;... 4 more&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT 08/20/2014@1.24p CST:&lt;/strong&gt; As I mentioned in a comment below I'm able to see the published package land in the Fredhopper incoming folder, but unless I manually fire the Kettle job that's where it ends. With the resulting log entries above.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT 08/21/2014@12.59p CST:&lt;/strong&gt; Closing this, as Nick's comment got me over a stumbling block. New question here: &lt;a href=&quot;https://tridion.stackexchange.com/questions/7618/smarttarget-2014-publish-successful-but-no-data-in-fredhopper&quot;&gt;SmartTarget 2014: Publish successful, but no data in Fredhopper&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you to all for the suggestions thus far. Much appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance!&lt;/p&gt;&#xA;" OwnerUserId="524" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2014-08-21T17:59:52.647" Title="SmartTarget 2014: Publish succeeds, but nothing in Fredhopper" Tags="|content-delivery|2013-sp1|smarttarget|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7595" PostTypeId="2" ParentId="7594" CreationDate="2014-08-20T04:20:00.007" Score="8" Body="&lt;p&gt;I suspect there may be more than one issue behind the symptoms you describe.  To get past your brick wall, consider the following:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From your last log we see that there is a service being called (most likely a soap or rest web service):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; at System.Data.Services.Client.DataServiceRequest.Execute[TElement](DataServiceContext context, QueryComponents queryComponents)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;but your request is being blocked by security settings:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;An error occurred while processing this request. Unauthorized&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So next, look at what can cause a 403:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;a setting on the web service security config (there must be a web.xml or something)&lt;/li&gt;&#xA;&lt;li&gt;app container/server security settings&lt;/li&gt;&#xA;&lt;li&gt;web server security settings&lt;/li&gt;&#xA;&lt;li&gt;proxy server (if applicable)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2014-08-20T04:29:36.977" LastActivityDate="2014-08-20T04:29:36.977" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7596" PostTypeId="1" AcceptedAnswerId="7600" CreationDate="2014-08-20T07:38:18.673" Score="1" ViewCount="310" Body="&lt;p&gt;In reference to my previous question (&lt;a href=&quot;https://tridion.stackexchange.com/questions/7565/javascript-is-not-hitting-from-configuration-file-in-gui-extension&quot;&gt;javascript is not hitting from configuration file in GUI Extension&lt;/a&gt;), I have applied Config changes and js changes as I got in my old question answer still I am getting this error in Browser Console.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What does it mean and how can I resolve it? What is the cause of this?&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Warning :Command  is not registered&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;My latest Config&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;&#xA;&#xA;    ?xml version=&quot;1.0&quot;?&amp;gt;&#xA;    &amp;lt;Configuration xmlns=&quot;http://www.sdltridion.com/2009/GUI/Configuration/Merge&quot; xmlns:cfg=&quot;http://www.sdltridion.com/2009/GUI/Configuration&quot; xmlns:ext=&quot;http://www.sdltridion.com/2009/GUI/extensions&quot; xmlns:cmenu=&quot;http://www.sdltridion.com/2009/GUI/extensions/ContextMenu&quot;&amp;gt;&#xA;      &amp;lt;resources cache=&quot;false&quot;&amp;gt;&#xA;        &amp;lt;cfg:filters/&amp;gt;&#xA;        &amp;lt;cfg:groups&amp;gt;&#xA;          &amp;lt;cfg:group name=&quot;Counter.Commands&quot; merger=&quot;Tridion.Web.UI.Core.Configuration.Resources.CommandGroupProcessor&quot;  merge=&quot;always&quot;&amp;gt;&#xA;            &amp;lt;cfg:fileset&amp;gt;&#xA;              &amp;lt;cfg:file type=&quot;script&quot;&amp;gt;/Counter/Counter.js&amp;lt;/cfg:file&amp;gt;&#xA;              &amp;lt;cfg:file type=&quot;reference&quot;&amp;gt;Counter.CommandSet&amp;lt;/cfg:file&amp;gt;&#xA;            &amp;lt;/cfg:fileset&amp;gt;&#xA;            &amp;lt;cfg:dependencies&amp;gt;&#xA;              &amp;lt;cfg:dependency&amp;gt;Tridion.Web.UI.Editors.CME&amp;lt;/cfg:dependency&amp;gt;&#xA;              &amp;lt;cfg:dependency&amp;gt;Tridion.Web.UI.Editors.CME.commands&amp;lt;/cfg:dependency&amp;gt;&#xA;            &amp;lt;/cfg:dependencies&amp;gt;&#xA;          &amp;lt;/cfg:group&amp;gt;&#xA;        &amp;lt;/cfg:groups&amp;gt;&#xA;      &amp;lt;/resources&amp;gt;&#xA;      &amp;lt;definitionfiles/&amp;gt;&#xA;      &amp;lt;extensions&amp;gt;&#xA;        &amp;lt;ext:editorextensions&amp;gt;&#xA;          &amp;lt;ext:editorextension target=&quot;CME&quot;&amp;gt;&#xA;            &amp;lt;ext:editurls /&amp;gt;&#xA;            &amp;lt;ext:listdefinitions/&amp;gt;&#xA;            &amp;lt;ext:taskbars/&amp;gt;&#xA;            &amp;lt;ext:commands /&amp;gt;&#xA;            &amp;lt;ext:commandextensions/&amp;gt;&#xA;            &amp;lt;ext:contextmenus&amp;gt;&#xA;              &amp;lt;ext:add&amp;gt;&#xA;                &amp;lt;ext:extension name=&quot;Counter&quot; assignid=&quot;ext_Counter&quot; insertbefore=&quot;cm_refresh&quot;&amp;gt;&#xA;                  &amp;lt;ext:menudeclaration externaldefinition=&quot;&quot;&amp;gt;&#xA;                    &amp;lt;cmenu:ContextMenuItem id=&quot;ext_Counter&quot; name=&quot;Count:&quot; command=&quot;CounterCommand&quot;/&amp;gt;&#xA;                  &amp;lt;/ext:menudeclaration&amp;gt;&#xA;                  &amp;lt;ext:dependencies&amp;gt;&#xA;                    &amp;lt;cfg:dependency&amp;gt;Counter.CommandSet&amp;lt;/cfg:dependency&amp;gt;&#xA;                  &amp;lt;/ext:dependencies&amp;gt;&#xA;                  &amp;lt;ext:apply&amp;gt;&#xA;                    &amp;lt;ext:view name=&quot;DashboardView&quot;/&amp;gt;&#xA;                  &amp;lt;/ext:apply&amp;gt;&#xA;                &amp;lt;/ext:extension&amp;gt;&#xA;              &amp;lt;/ext:add&amp;gt;&#xA;            &amp;lt;/ext:contextmenus&amp;gt;&#xA;            &amp;lt;ext:lists/&amp;gt;&#xA;            &amp;lt;ext:tabpages/&amp;gt;&#xA;            &amp;lt;ext:toolbars/&amp;gt;&#xA;            &amp;lt;ext:ribbontoolbars/&amp;gt;&#xA;          &amp;lt;/ext:editorextension&amp;gt;&#xA;        &amp;lt;/ext:editorextensions&amp;gt;&#xA;        &amp;lt;ext:dataextenders/&amp;gt;&#xA;      &amp;lt;/extensions&amp;gt;&#xA;      &amp;lt;commands&amp;gt;&#xA;        &amp;lt;cfg:commandset id=&quot;Counter.CommandSet&quot;&amp;gt;&#xA;        &amp;lt;cfg:command name=&quot;CounterCommand&quot; implementation=&quot;Extensions.Counter&quot;/&amp;gt;&#xA;        &amp;lt;cfg:dependencies&amp;gt;&#xA;        &amp;lt;cfg:dependency&amp;gt;Counter.Commands&amp;lt;/cfg:dependency&amp;gt;&#xA;        &amp;lt;/cfg:dependencies&amp;gt;&#xA;        &amp;lt;/cfg:commandset&amp;gt;&#xA;      &amp;lt;/commands&amp;gt;&#xA;      &amp;lt;contextmenus/&amp;gt;&#xA;      &amp;lt;localization/&amp;gt;&#xA;      &amp;lt;settings&amp;gt;&#xA;        &amp;lt;defaultpage&amp;gt;/Views/Default.aspx&amp;lt;/defaultpage&amp;gt;&#xA;        &amp;lt;navigatorurl&amp;gt;/Views/Default.aspx&amp;lt;/navigatorurl&amp;gt;&#xA;        &amp;lt;editurls/&amp;gt;&#xA;        &amp;lt;listdefinitions/&amp;gt;&#xA;        &amp;lt;itemicons/&amp;gt;&#xA;        &amp;lt;theme&amp;gt;&#xA;          &amp;lt;path/&amp;gt;&#xA;        &amp;lt;/theme&amp;gt;&#xA;        &amp;lt;customconfiguration/&amp;gt;&#xA;      &amp;lt;/settings&amp;gt;&#xA;    &amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1116" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2014-08-21T04:53:57.527" Title="Warning: Command is not registered" Tags="|2011|2013|cme|gui-extensions|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7597" PostTypeId="2" ParentId="7594" CreationDate="2014-08-20T07:56:11.063" Score="6" Body="&lt;p&gt;Like when digging a tunnel it might be helpful to troubleshoot this issue from two ways. Or maybe from multiple ends.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;From the Tridion CD side&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;If you publish a SmartTarget enabled DCP and the publishing process is succesfull the SmartTarget deployer has deployed the DCP to Fredhopper and the DCP is processed in the Fredhopper indexer instance. Are you sure that the SmartTarget deployer is installed and conifgured in the cd_deployer_conf.xml for the target you are publishing to?&lt;/p&gt;&#xA;&lt;p&gt;The Content Delivery web service (aka SmartTarget web service or OData service) takes the Fredhopper URL from the smarttarget_conf.xml. Check the URL and Authencication settings in the QueryServer section.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;From the Fredhopper side&lt;/strong&gt;&#xA;The SmartTarget promotions are hidden in the Fredhopper business manager, this is a feature of the SmartTarget API extension for Fredhopper. This might explain if you also cannot see any SmartTarget promotion, did you disable This? Check &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014-v1/GUID-287608E8-1E7A-4BE5-9682-B84B8FB4B8E4&quot; rel=&quot;noreferrer&quot;&gt;Hiding and showing Promotions in Business Manager&lt;/a&gt; (login required) in the documentation (login required).&lt;/p&gt;&#xA;&lt;p&gt;You mentioned there is this database error in the qserver log and the Promotions overview. If you can browse the Fredhopper Business Manager you should be able to view promotions in &lt;a href=&quot;http://the.fredhopper.host:8180/fredhopper/admin/campaigns.fh&quot; rel=&quot;noreferrer&quot;&gt;http://the.fredhopper.host:8180/fredhopper/admin/campaigns.fh&lt;/a&gt;?&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;edit&lt;/strong&gt;: removed the mentioning of DCPs which are hidden in Fredhopper, this is not the case.&lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2014-08-20T09:51:03.087" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7598" PostTypeId="1" CreationDate="2014-08-20T08:46:23.973" Score="4" ViewCount="76" Body="&lt;p&gt;Long time back one of our team started using item selector and it is still in place in tridion 2011 sp1 version. Now we are planning to upgrade to Tridion 2013 SP1 keeping the current DTAP environment in parallel. Since item selector has been extensively used across some 1000 compoents having link to a Page where it is being used. It is posing a problem for porting such content as item selector returns back the tcm-id of page into the text field of component and this would be invalid in the new environment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are planning for a app which would give us the list of components and the respective linked page webdav path in XML, which we can use in destination for linking to the page using core services.  Is there any better or faster solution other than this? As developing this might consume sometime.&lt;/p&gt;&#xA;" OwnerUserId="1128" LastActivityDate="2014-08-20T09:13:26.130" Title="ItemSelector and Porting content" Tags="|2011|2013|itemselector|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7599" PostTypeId="2" ParentId="7598" CreationDate="2014-08-20T09:13:26.130" Score="4" Body="&lt;p&gt;Presumably, you have a new Tridion 2013 SP1 environment that you are porting content in to (from the Tridion 2011 SP1 environment).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Rather than doing this, &lt;strong&gt;you could upgrade the Tridion 2011 SP1 environment's Tridion_cm database&lt;/strong&gt;, and then use that database in your new 2013 SP1 environment. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Upgrading the original Tridion 2011 SP1 database this way will maintain your TcmId references.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; In Tridion 2013 SP1, you get to 'decommission' Publishing Targets. This should help with deleting anything that you no longer need from your original Tridion 2011 SP1 Content Manager.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2014-08-20T09:13:26.130" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7600" PostTypeId="2" ParentId="7596" CreationDate="2014-08-20T09:23:41.777" Score="7" Body="&lt;p&gt;That error means that some code is calling executeCommand with the name of a command that either hasn't been registered or doesn't implement the &quot;Tridion.Core.Command&quot; interface.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Commands are automatically registered when defined in the configuration, and the code in your other question seems to implement the correct interface, so I would say that the problem is likely that it is still not configured correctly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;New commands will need to be registered in the &lt;code&gt;&amp;lt;commands&amp;gt;&lt;/code&gt; section of your Editor configuration  file. If you need assistance with that, you'll need to post your updated configuration XML so that we can point out the problem. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try double-checking that you've followed the steps &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/task_D1E529D537F748D68C592B105FED1E28&quot;&gt;outlined in the documentation&lt;/a&gt; for creating a new command.&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="141" LastEditDate="2014-08-20T09:31:43.993" LastActivityDate="2014-08-20T09:31:43.993" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7601" PostTypeId="1" AcceptedAnswerId="7602" CreationDate="2014-08-20T14:32:19.303" Score="4" ViewCount="97" Body="&lt;p&gt;Can you add a folder and all of its contents to a bundle?  It looks like when you insert a folder into a bundle only the folder is added, not all the items under it.  We have a complicated folder structure and I'd rather not go thru  each folder &amp;amp; add all the contents.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="109" LastActivityDate="2014-08-20T15:33:11.857" Title="Add folder &amp; all contents to bundle via CM?" Tags="|2013|2013-sp1|bundles|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7602" PostTypeId="2" ParentId="7601" CreationDate="2014-08-20T15:07:58.247" Score="4" Body="&lt;p&gt;You could do this by performing an &lt;strong&gt;Advanced Search&lt;/strong&gt; on the parent Folder, and then adding all of the results to your bundle.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you just want Components, and not sub-Folders, then you can filter these out using the &lt;strong&gt;Types&lt;/strong&gt; Advanced Search option to just return Components.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The setting that you probably want are:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Searching term: *&lt;/li&gt;&#xA;&lt;li&gt;Also search in sub-sections: Ticked&lt;/li&gt;&#xA;&lt;li&gt;Content type: Components&lt;/li&gt;&#xA;&lt;li&gt;Number of results: All&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;You may want to look at my blog post from earlier in the year about &lt;a href=&quot;http://blog.stage-two.com/2014/06/02/publishing-tridion-folders/&quot; rel=&quot;nofollow&quot;&gt;Publishing Tridion Folders&lt;/a&gt; - Only instead of publishing the results of the search, you will want to add them to you Bundle.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2014-08-20T15:33:11.857" LastActivityDate="2014-08-20T15:33:11.857" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7603" PostTypeId="2" ParentId="7601" CreationDate="2014-08-20T15:32:40.590" Score="1" Body="&lt;p&gt;I guess the easiest - from an editor's point of view - would be to use the Event System to &quot;grab&quot; the components whenever a folder is added to a bundle. Could become tricky if you ever want to actually include just the folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;BundleSaveEventArgs&lt;/code&gt; events have a property named &quot;ItemsAdded&quot; (and &quot;ItemsRemoved&quot;), so you could use this to figure out when to kick in and add more items to the Bundle.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-08-20T15:32:40.590" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7604" PostTypeId="1" CreationDate="2014-08-20T19:52:16.093" Score="1" ViewCount="73" Body="&lt;p&gt;We are in the process of outlining data and files needed to set up our Device Preview configuration file.  Does anyone have tips from a successful implementation?  Did anyone have a good source for the preview image files?  Or any other feedback on where to pull the user agent info and other details required in the configuration file?&lt;/p&gt;&#xA;" OwnerUserId="1042" LastActivityDate="2014-08-20T19:52:16.093" Title="Device Preview Configuration in SDL Tridion" Tags="|configuration|preview|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="7605" PostTypeId="2" ParentId="6042" CreationDate="2014-08-20T19:56:55.970" Score="4" Body="&lt;p&gt;I ran into this problem today. In my case, I was selecting the application data category &quot;User Generated Content.&quot; or as referenced in the error, ugcComponentAndPage. I did not need to select this category for my export. So, I went through the content porter export steps again, this time not selecting user Generated Content and my export completed without errors.&#xA;&lt;img src=&quot;https://i.stack.imgur.com/AaBqi.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="525" LastActivityDate="2014-08-20T19:56:55.970" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7606" PostTypeId="1" CreationDate="2014-08-20T21:29:06.493" Score="4" ViewCount="113" Body="&lt;p&gt;We are unable to do wild card searches for email addresses in Audience Manager in the Tridion 2013 CME. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anyone implemented a solution to this or does anyone have suggestions on how to achieve this functionality?&lt;/p&gt;&#xA;" OwnerUserId="1210" LastEditorUserId="39" LastEditDate="2014-08-21T02:29:20.160" LastActivityDate="2015-01-19T13:33:47.643" Title="How can I do a Wild Card search on email addresses in Audience Manager through the Tridion 2013 CME?" Tags="|2013|cme|audience-manager|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7607" PostTypeId="1" CreationDate="2014-08-21T07:37:11.837" Score="1" ViewCount="102" Body="&lt;p&gt;There is some information on Blogs and SDL LiveContent about creating GUI Extensions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I am looking for is an example of an extension which uses the SearchView results screen.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to create a button which calls the Tridion search (perhaps twice) with a custom search pattern, aggregate the results and display it in the SearchView results screen. Inspecting this SearchView in Chrome shows that it is a div with id FilteredItemsList.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any thoughts or suggestions are welcome...&lt;/p&gt;&#xA;" OwnerUserId="1211" LastActivityDate="2014-08-21T07:37:11.837" Title="Looking for a GUI Extension example using the SearchView?" Tags="|cme|gui-extensions|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7608" PostTypeId="1" AcceptedAnswerId="7633" CreationDate="2014-08-21T07:46:55.533" Score="3" ViewCount="200" Body="&lt;p&gt;I would like add Columns that show data of the component but only within a specific folder. I can already show extra columns with the requested data, but now they show up everywhere (it is becoming a mess).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The reason is that I will need to add columns in multiple folders with different data. I would not want all the columns continually visible as it will result in one big mess. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Dynamically hiding the columns with JavaScript also just seems to messy and I assume that there should be a way to do this with just the customEditor.config file.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;In response to Alvin Reyes comment on this question:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have at this moment 3 content types, and expanding, with each their own needed data. This data is specific to that content type. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also though about just making generic columms which would be filled in according to what is needed. The found disadvantages were: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;the number of extra data for each content type is not the same, this would still result in empty columns (max empty would be 4).&lt;/li&gt;&#xA;&lt;li&gt;It would result in not being able to add the needed translation to the right data.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Therefore, being able to hide the columns through their definition within the editor configuration file would result in allot less client sided JavaScript processing.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2014-08-22T06:58:23.527" LastActivityDate="2014-08-22T12:47:40.153" Title="Add listDefinition/Columns only to specific folder" Tags="|gui-extensions|2011-sp1|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7609" PostTypeId="1" CreationDate="2014-08-21T09:01:46.683" Score="3" ViewCount="423" Body="&lt;p&gt;I have created a page and tried to edit the image and text from XPM, I am able to do edit content/textbox from XPM but in case of image its showing an error. Below is the error which I got.&#xA;Also when I tried to edit the same component from CMS then its working fine for all fields.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;(80040356) Unable to save item&lt;br&gt;&#xA;    The formatter threw an exception&#xA;  while trying to deserialize the message: There was an error while&#xA;  trying to deserialize parameter&#xA;  &lt;a href=&quot;http://www.sdltridion.com/ContentManager/CoreService/2013:deltaData&quot; rel=&quot;nofollow&quot;&gt;http://www.sdltridion.com/ContentManager/CoreService/2013:deltaData&lt;/a&gt;.&#xA;  The InnerException message was 'There was an error deserializing the&#xA;  object of type Tridion.ContentManager.Data.IdentifiableObjectData.&#xA;  There are multiple root elements. Line 37, position 21.'.  Please see&#xA;  InnerException for more details.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I am using SDL Tridion 2013 SP1 version and using the same version of XPM.&lt;/p&gt;&#xA;" OwnerUserId="913" LastEditorUserId="28" LastEditDate="2014-08-21T12:44:18.277" LastActivityDate="2014-08-21T12:44:18.277" Title="&quot;error deserializing the object of type Tridion.ContentManager.Data.IdentifiableObjectData&quot; while editing image in XPM" Tags="|experience-manager|2013-sp1|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7610" PostTypeId="2" ParentId="7590" CreationDate="2014-08-21T09:20:22.363" Score="1" Body="&lt;p&gt;The configuration files are not available online anywhere that I am aware of.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Technically you &lt;em&gt;could&lt;/em&gt; extract them from the installer using tools like dark.exe (from Windows Installer XML) to extract the MSI files from the executable and LessMSIerables (to extract the files from the resulting MSI files). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But that would require installing those tools and I'm pretty sure the methods you already mentioned would be easier. &lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-08-21T09:20:22.363" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7611" PostTypeId="1" CreationDate="2014-08-21T11:21:22.003" Score="6" ViewCount="133" Body="&lt;p&gt;We are currently setting up a DD4T site I have come across an error I have not seen before.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The page is being published to the broker DB correctly. We can see XML in the PAGE_CONTENT table and reference in the PAGE table.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have the correct publication Id set in the web.config in this case 6.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the log file we can see DD4T trying to retrieve the page. Below is excerpt from the log file:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2014-08-21 11:57:27,410 DEBUG StorageManagerFactory - Loading a non cached DAO for publicationId/typeMapping/itemExtension: 6 / Page / .html&#xA;2014-08-21 11:57:27,410 ERROR PageContentAssembler - PageDAO could not be retrieved.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Has anyone else seen this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="971" LastActivityDate="2014-08-21T12:13:18.003" Title="Page not found using DD4T returns the error PageDAO could not be retrieved" Tags="|2013|dd4t|2013-sp1|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7612" PostTypeId="2" ParentId="7611" CreationDate="2014-08-21T12:13:18.003" Score="7" Body="&lt;p&gt;So further looking... We found that we had copied the deployer storage_conf.xml and left in a reference to the SearchDAOBundle. Once removed everything fell into place.&lt;/p&gt;&#xA;" OwnerUserId="971" LastActivityDate="2014-08-21T12:13:18.003" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7613" PostTypeId="1" AcceptedAnswerId="7656" CreationDate="2014-08-21T15:02:47.130" Score="2" ViewCount="106" Body="&lt;p&gt;I am using Tridion 5.3 GA and in CME I am trying to rollback a component from a previous version. (Current Version 20, and trying to rollback from 16). Doing this is resulting me in below error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Unable to rollback Component (tcm:7-4565-v16).&#xA;The title is not unique.&#xA;&#xA;Error Code:&#xA;0x8004026D (-2147220883)&#xA;&#xA;Call stack:&#xA;VersioningCommon.AssertForRollbackItem&#xA;VersioningCommon.RollbackItem&#xA;ComponentBL.Rollback&#xA;Component.RollBack&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The event viewer also has only this entry and no other error/warning/information logged in.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Few other things that I have tried/checked:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Checked the name of the component has never got changed&lt;/li&gt;&#xA;&lt;li&gt;Open both the version of component and compare the entire content and there is no single difference in them&lt;/li&gt;&#xA;&lt;li&gt;Tried both the Rollback option (Copy without delete and Copy with deletion of subsequent version) - both result in same error&lt;/li&gt;&#xA;&lt;li&gt;Tried with few other components and they are getting rolled back with out any issue - so this is happening with few specific components only&lt;/li&gt;&#xA;&lt;li&gt;Tried rolling back from other versions (instead of version 16), but same error.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Any help is highly appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Further, If I change the name of the component in the publication where it has been created, it let me allow to change but now if I want to even open the component back and try to change its name back to the previous, it does not allow me and say there is a conflict with . All these TCM URI are of this component only with it localized in different child publication. This is weird as this is not inline with BP concept and also, any other component in the same way I can change.&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="261" LastEditDate="2014-08-21T16:25:26.623" LastActivityDate="2014-08-25T14:12:20.253" Title="Rollback to previous version is giving error" Tags="|cme|5.3|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7614" PostTypeId="2" ParentId="7613" CreationDate="2014-08-21T15:11:25.683" Score="2" Body="&lt;p&gt;You need to check that the item name that you are rolling back to doesn't conflict with something elsewhere in the blueprint. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-08-21T15:11:25.683" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="7616" PostTypeId="2" ParentId="7536" CreationDate="2014-08-21T15:40:19.190" Score="1" Body="&lt;p&gt;Turns out the issue stems from making the publish event the last event of the workflow and setting the bundle to dissolve at the end of the workflow.  Also I had publish resolve instructions to allow workflow revisions set to true.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Not dissolving the bundle at the end of the workflow cycle changes the issue, but as I wish for the bundles to dissolve at the end I will add code to wait/check for the publish event to occur prior to ending the workflow cycle.&lt;/p&gt;&#xA;" OwnerUserId="1063" LastActivityDate="2014-08-21T15:40:19.190" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7617" PostTypeId="1" AcceptedAnswerId="7620" CreationDate="2014-08-21T17:55:53.680" Score="4" ViewCount="258" Body="&lt;p&gt;Is the CM Advanced Search feature limited to 1000 results?  If so, is there a way to overcome this?&lt;/p&gt;&#xA;" OwnerUserId="109" LastActivityDate="2014-08-21T19:59:00.207" Title="CM Advanced Search Limited to 1000 results?" Tags="|2013|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7618" PostTypeId="1" AcceptedAnswerId="7628" CreationDate="2014-08-21T17:57:54.137" Score="6" ViewCount="187" Body="&lt;p&gt;I'm back with more SmartTarget 2014 installation woes, and it seems that I'm 95% of the way home, but this isn't a game of horseshoes as we all know. :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Lay of the Land&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Server A&lt;/strong&gt; hosts the CM&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Server B&lt;/strong&gt; hosts the the CD (standard HTTPUpload), SmartTarget Web Service, and the Presentation Server&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Server C&lt;/strong&gt; hosts Fredhopper and the Deployment Web Service (non-J2EE)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I can publish from the CM, and the Publishing Queue says &quot;Successful&quot;. The CD logs show the package coming in, and the post-deploy transaction kicks off which successfully sends it over to Fredhopper. Fredhopper takes the package into its incoming folder, and begins processing. It's here that I run into issues. The log file located at &lt;code&gt;c:\fredhopper\data\instances\SmartTargetIdx\log\qserver.log&lt;/code&gt; gives me a few interesting warnings and errors:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This appears three or so times:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Database 'directory:C:\fredhopper\bin\..\data\instances\SmartTargetIdx\data\bizman\db\default' not created, connection made to existing database instead.&#xA;java.sql.SQLWarning: Database 'directory:C:\fredhopper\bin\..\data\instances\SmartTargetIdx\data\bizman\db\default' not created, connection made to existing database instead.&#xA;at org.apache.derby.iapi.error.SQLWarningFactory.newSQLWarning(Unknown Source)&#xA;at org.apache.derby.iapi.error.SQLWarningFactory.newSQLWarning(Unknown Source)&#xA;at org.apache.derby.impl.jdbc.EmbedConnection.&amp;lt;init&amp;gt;(Unknown Source)&#xA;at org.apache.derby.impl.jdbc.EmbedConnection30.&amp;lt;init&amp;gt;(Unknown Source)&#xA;at org.apache.derby.impl.jdbc.EmbedConnection40.&amp;lt;init&amp;gt;(Unknown Source)&#xA;at org.apache.derby.jdbc.Driver40.getNewEmbedConnection(Unknown Source)&#xA;at org.apache.derby.jdbc.InternalDriver.connect(Unknown Source)&#xA;at org.apache.derby.jdbc.AutoloadedDriver.connect(Unknown Source)&#xA;at com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:134)&#xA;at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:182)&#xA;at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:171)&#xA;at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.acquireResource(C3P0PooledConnectionPool.java:137)&#xA;at com.mchange.v2.resourcepool.BasicResourcePool.doAcquire(BasicResourcePool.java:1014)&#xA;at com.mchange.v2.resourcepool.BasicResourcePool.access$800(BasicResourcePool.java:32)&#xA;at com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.run(BasicResourcePool.java:1810)&#xA;at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:547)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then things appear to go really wrong:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Format current time.0 - Unexpected error : &#xA;Format current time.0 - java.lang.NoClassDefFoundError: javax/mail/Message&#xA;at org.pentaho.di.trans.steps.scriptvalues_mod.ScriptValuesMod.addValues(ScriptValuesMod.java:248)&#xA;at org.pentaho.di.trans.steps.scriptvalues_mod.ScriptValuesMod.processRow(ScriptValuesMod.java:667)&#xA;at org.pentaho.di.trans.step.BaseStep.runStepThread(BaseStep.java:2889)&#xA;at org.pentaho.di.trans.steps.scriptvalues_mod.ScriptValuesMod.run(ScriptValuesMod.java:730)&#xA;Caused by: java.lang.ClassNotFoundException: javax.mail.Message&#xA;at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)&#xA;at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)&#xA;... 4 more&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Before ultimately it looks like it dies here:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Write current time as TIMESTAMP - Transformation detected one or more steps with errors.&#xA;Write current time as TIMESTAMP - Errors detected!&#xA;Write current time as TIMESTAMP - Errors detected!&#xA;Write current time as TIMESTAMP - Transformation is killing the other steps!&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The Kettle job doesn't even appear to fire, as the log file in &lt;code&gt;c:\fredhopper\data\instances\etl\logs&lt;/code&gt; only updates when I manually trigger it to run.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any assistance would be highly appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT @ 12.07a 08/22:&lt;/strong&gt; I'm including some screenshots of the various configurations that I have for ST. Feel free to request others. Additionally, I noticed that after one of my publishes an XML file representing my test component presentation made it into the /fas-xml-incremental/catalog01 folder; about ten minutes after I'd published. Networky timeouts are usually around 10 minutes, no?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Content Deployer configuration:&#xA;&lt;img src=&quot;https://i.stack.imgur.com/AgCLE.png&quot; alt=&quot;content deployer configuration&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Publication target configuration:&#xA;&lt;img src=&quot;https://i.stack.imgur.com/fzRbf.png&quot; alt=&quot;Publication target configuration&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;smarttarget_conf.xml&#xA;&lt;img src=&quot;https://i.stack.imgur.com/r7UnL.png&quot; alt=&quot;smarttarget_conf.xml&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Proof that the Content Deployer is successfully pushing to Fredhopper (log file):&#xA;&lt;img src=&quot;https://i.stack.imgur.com/wYRvS.png&quot; alt=&quot;Proof that the Content Deployer is successfully pushing to Fredhopper&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="524" LastEditorUserId="524" LastEditDate="2014-08-22T05:16:16.310" LastActivityDate="2014-08-22T10:52:24.990" Title="SmartTarget 2014: Publish successful, but no data in Fredhopper" Tags="|content-delivery|2013-sp1|smarttarget|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7619" PostTypeId="2" ParentId="7617" CreationDate="2014-08-21T18:12:32.197" Score="0" Body="&lt;p&gt;I can confirm that this is not the case as I have verified search for 10000 records as well. If you are facing some issue for more than 1000 result, then share the scenario and issue that you are facing.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-08-21T18:12:32.197" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7620" PostTypeId="2" ParentId="7617" CreationDate="2014-08-21T19:53:19.337" Score="5" Body="&lt;p&gt;In the &lt;code&gt;[Tridion Home]\solr-home\tridion\conf\solrconfig.xml&lt;/code&gt; file, the standard request handler is set to return a maximum of 1000 rows.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;lt;requestHandler name=&quot;standard&quot; class=&quot;solr.SearchHandler&quot; default=&quot;true&quot;&amp;gt;&#xA;    &amp;lt;lst name=&quot;defaults&quot;&amp;gt;&#xA;      &amp;lt;str name=&quot;echoParams&quot;&amp;gt;explicit&amp;lt;/str&amp;gt;&#xA;      &amp;lt;str name=&quot;defType&quot;&amp;gt;complex&amp;lt;/str&amp;gt;&#xA;      &amp;lt;int name=&quot;rows&quot;&amp;gt;1000&amp;lt;/int&amp;gt;&#xA;    &amp;lt;/lst&amp;gt;&#xA;  &amp;lt;/requestHandler&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When you specify the &lt;code&gt;Show Results&lt;/code&gt; Advanced Search setting, it overrides this with a &lt;code&gt;&amp;amp;rows=XXX&lt;/code&gt; querystring setting in the request to Solr (the search tool the the Tridion CME uses under the hood).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you expect your CME queries to need to return more than 1000 results, the &lt;code&gt;rows&lt;/code&gt;  setting can be increased.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may need to restart Solr's application server, or run the &lt;a href=&quot;http://wiki.apache.org/solr/CoreAdmin#RELOAD&quot;&gt;Reload&lt;/a&gt; command to get changes to take effect.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2014-08-21T19:59:00.207" LastActivityDate="2014-08-21T19:59:00.207" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7621" PostTypeId="1" AcceptedAnswerId="7723" CreationDate="2014-08-21T20:35:16.973" Score="2" ViewCount="205" Body="&lt;p&gt;I'm trying to get a list of workflow processes started after a given date. I am using PowerShell to call the core service API. I'm doing the below to get a list of active processes. that does give me a list of everything active, but if I open one of the process items, the Activities property only shows the current activity.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$filter = New-Object Tridion.ContentManager.CoreService.Client.ProcessesFilterData&#xA;$filter.ProcessType = 1&#xA;$proc = $client.GetSystemWideList($filter)&#xA;$p1 = $proc[1]&#xA;$activ = $p1.Activities&#xA;$activ.Count&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;result = 1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I go and load the process item directly by id&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$p1Full = $client.Read($p1.Id, (New-Object Tridion.ContentManager.CoreService.Client.ReadOptions))&#xA;$activFull = $p1Full.Activities&#xA;$activFull.Count&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;result = 3&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, Obviously when I'm getting the list, it's not getting the whole details on the processes. I tried adding&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$filter.BaseColumns = 3&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;but that didn't make a difference. Given that we have hundreds of workflow processes running, I would rather not have to re-query to get the full object on each item just to detect the start date. Any other approaches I could use? or am I just missing something obvious?&lt;/p&gt;&#xA;" OwnerUserId="376" LastActivityDate="2014-08-29T19:30:44.510" Title="how can I get list of Workflow processes started after date via core-service API?" Tags="|core-service|workflow|powershell|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7622" PostTypeId="1" AcceptedAnswerId="7623" CreationDate="2014-08-21T22:58:25.543" Score="7" ViewCount="189" Body="&lt;p&gt;I'm seeing resolving behaviour in Tridion 2013 SP1 that's quite different than what I was used to seeing in 2011 SP1...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On one implementation, in 2011 SP1 I had a case where there were a bunch of interlinked components.  e.g. a promo component would link to an article, the article would be linked to from other components.  So this caused the usual avalanche of publish items.  I fixed that with a custom resolver by filtering out the unneeded items.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On another implementation, in 2013 SP1 we have an article component and a container component that holds articles.  I was expecting that if I publish an article, the containers that use this article would get published to, but no.  All I see in the &quot;Items to Publish&quot; list is the component itself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So my theory is that at some point after 2011 sp1, the resolver logic was changed to not have the avalanche by default, rather the other way around.  Can anyone confirm/deny this?&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-08-21T22:58:25.543" Title="Tridion Resolver not Resolving Linked Items" Tags="|cme|2013-sp1|2011-sp1|custom-resolver|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7623" PostTypeId="2" ParentId="7622" CreationDate="2014-08-21T22:58:25.543" Score="6" Body="&lt;p&gt;This issue is addressed with hotfix CME_2013.1.0.87280 available here: &lt;a href=&quot;https://www.sdltridionworld.com/downloads/hotfixes/SDL_Tridion_2013_SP1/index.aspx&quot;&gt;https://www.sdltridionworld.com/downloads/hotfixes/SDL_Tridion_2013_SP1/index.aspx&lt;/a&gt; (login required, or contact Production Support).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A word of caution: we were about to build a Custom Resolver to address this having custom logic to pull the needed linked components in.  However, this would have locked us into subscribing to the defective behaviour (or at least the non-designed behaviour).  To minimize risks around backwards and forwards compatibility, I advise applying the hotfix and not building on top of defective behaviour.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-08-21T22:58:25.543" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7624" PostTypeId="1" AcceptedAnswerId="8576" CreationDate="2014-08-22T04:52:22.973" Score="2" ViewCount="218" Body="&lt;p&gt;I am looking to get the  component resolved in page using core service..&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We can find item used in how many places by this&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;UsedItemsFilterData usedItemsFilterData = new UsedItemsFilterData();&#xA;return client.GetListXml(tcmID, usedItemsFilterData)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;i need solution for &lt;code&gt;itemType&lt;/code&gt; component in which pages it got used and ,does any one having some link or post&lt;/p&gt;&#xA;" OwnerUserId="1116" LastEditorUserId="1116" LastEditDate="2014-08-22T16:56:59.200" LastActivityDate="2014-12-11T05:37:40.910" Title="Get the component resolved in page using core service api or tom.net api" Tags="|2011|2013|core-service|tom.net|" AnswerCount="2" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7625" PostTypeId="2" ParentId="7621" CreationDate="2014-08-22T07:20:08.800" Score="0" Body="&lt;p&gt;That looks to me like pretty much typical core service behaviour. When you get a list back from a query, the objects are only partially populated, and you have to query them individually to get the full result. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So - the odds are that you aren't &quot;missing something obvious&quot;. Having said that, it's always possible that there's a way of making the query such that it brings back more fully populated items. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-08-22T07:20:08.800" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7626" PostTypeId="1" CreationDate="2014-08-22T10:18:23.993" Score="5" ViewCount="183" Body="&lt;p&gt;Which version of MS Visual Studio do I need to develop for SDL Tridion 2013?&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2014-08-22T16:04:22.060" Title="Can I develop for SDL Tridion 2013 with Visual Studio 2005?" Tags="|2013|" AnswerCount="3" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7627" PostTypeId="2" ParentId="7626" CreationDate="2014-08-22T10:18:23.993" Score="4" Body="&lt;p&gt;Any IDE that produces .NET assemblies should work. For development for SDL Tridion 2013 SP1, SDL reccomends Visual Studio 2012. Visual Studio 2005 cannot compile .NET assemblys in the correct .NET version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SDL Tridion 2013 SP1 uses Microsoft .NET Framework 4.5.1 or Microsoft .NET Framework version 4.0.; MS Visual Studio 2005 can only compile .NET 2.0 and with extensions .NET 3.0. To develop for .NET 4.5.1 you will need Visual Studio 2012. For .NET 4.0 you could use Visual Studio 2010.&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2014-08-22T10:18:23.993" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7628" PostTypeId="2" ParentId="7618" CreationDate="2014-08-22T10:42:53.437" Score="4" Body="&lt;p&gt;I believe the problem is with running the &quot;run-incremental.kjb&quot; job (which is provided by Fredhopper) as it is not compatible with the SmartTarget data. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You should instead use the provided &quot;STJob.kjb&quot; file, by changing the &lt;code&gt;KettleJobName&lt;/code&gt; configuration setting in smarttarget_conf.xml (on the deployer).&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="141" LastEditDate="2014-08-22T10:52:24.990" LastActivityDate="2014-08-22T10:52:24.990" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7629" PostTypeId="1" CreationDate="2014-08-22T10:51:12.750" Score="3" ViewCount="125" Body="&lt;p&gt;I need to query the components based on a particular schema and I tried to use both SchemaTitle as well as ItemSchema criteria for same but I am not getting any results. I have published DCPs and having entry of my schema in schema table and have an entry in Component and CP tables as well. Any help will be appreciated. I am using Tridion 2013 SP1&#xA;code snippet is below:&#xA;&lt;img src=&quot;https://i.stack.imgur.com/ci62W.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/1oGzi.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="918" LastEditorUserId="918" LastEditDate="2014-08-24T11:29:48.733" LastActivityDate="2014-08-24T12:12:22.403" Title="Schema Title and ItemSchema Criterias are not fetching components" Tags="|broker|" AnswerCount="0" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="7630" PostTypeId="2" ParentId="7606" CreationDate="2014-08-22T11:09:09.273" Score="2" Body="&lt;p&gt;Sorry, there is no out-of-the-box solution to that. There are rather large performance considerations when doing partial searches over millions of Contacts (and supporting different databases). So it hasn't happened yet, as it hasn't been a high priority. &lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-08-22T11:09:09.273" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7631" PostTypeId="2" ParentId="7624" CreationDate="2014-08-22T11:21:43.090" Score="5" Body="&lt;p&gt;You're almost there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To determine all pages that use a given component, I would use the following code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;UsingItemsFilterData pagesFilter = new UsingItemsFilterData();&#xA;pagesFilter.ItemTypes = new [] {ItemType.Page};&#xA;return client.GetListXml(componentId, pagesFilter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-08-22T11:21:43.090" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7632" PostTypeId="1" AcceptedAnswerId="7635" CreationDate="2014-08-22T11:55:23.037" Score="6" ViewCount="92" Body="&lt;p&gt;I have been trying to analyze a issue related to error while trying to rollback a component (&lt;a href=&quot;https://tridion.stackexchange.com/questions/7613/rollback-to-previous-version-is-giving-error&quot;&gt;Details Here&lt;/a&gt;). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now while trying to dig further, I was amazed to see entries in the &lt;code&gt;Items&lt;/code&gt; table of Content Manager DB. It have two records for the same component one with latest version and another with &lt;code&gt;Version&lt;/code&gt;field value as 0. Further the &lt;code&gt;Modification Date&lt;/code&gt; of the component is also exactly same. Please refer the screen shot of the table as below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/ni95J.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can someone explain in what scenario it could be possible to have a component version save in duplicate at exactly the same time stamp and also with &lt;code&gt;Version&lt;/code&gt; field value as 0 so that I can dig further in the issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using Tridion R5.3.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help is highly appreciated.&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2014-08-22T13:55:54.317" Title="How can we have a version 0 for a component in Items Table" Tags="|content-manager|5.3|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7633" PostTypeId="2" ParentId="7608" CreationDate="2014-08-22T12:47:40.153" Score="2" Body="&lt;p&gt;Found the solution:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Instead of extending an existing list I added a listdefinition:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ext:listdefinitions&amp;gt;&#xA;    &amp;lt;view name=&quot;DashboardView&quot;&amp;gt;&#xA;         &amp;lt;control id=&quot;FilteredItemsList&quot;&amp;gt;&#xA;             &amp;lt;listdefinition idmatch=&quot;^tcm:\d+\-26-2$&quot; url=&quot;xml with your list definition in defined&quot; /&amp;gt;&#xA;         &amp;lt;/control&amp;gt;&#xA;    &amp;lt;/view&amp;gt;&#xA;&amp;lt;/ext:listdefinitions&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here ^tcm:\d+-26-2 points to the folder 26 within all publications and therefore only apply this list definition at that specific folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to know how to write a list definition xml, take a look at [Tridion]\web\WebUI\Editors\CME\Xml\ListDefinitions\&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2014-08-22T12:47:40.153" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7634" PostTypeId="2" ParentId="7626" CreationDate="2014-08-22T13:12:12.903" Score="4" Body="&lt;p&gt;It depends on how awkward a development process you are happy with. In principle, you can write your code in any .NET language, using the editor of your choice. Emacs, Vi, Notepad++++... whatever. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The thing is... you don't need an IDE at all. You could simply obtain &lt;a href=&quot;http://msdn.microsoft.com/en-us/vstudio/aa496123.aspx&quot; rel=&quot;nofollow&quot;&gt;the relevant .NET SDK from Microsoft's download page&lt;/a&gt;, install it, and use the compilers to build your assemblies. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Generally - you'd want IDE support while writing code, but it isn't necessary, and the SDK-only option might be appropriate for, say, a build server. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-08-22T13:12:12.903" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7635" PostTypeId="2" ParentId="7632" CreationDate="2014-08-22T13:15:53.790" Score="7" Body="&lt;p&gt;Version 0 - also sometimes visible in CME URLs as &lt;code&gt;tcm:1-2-3-v0&lt;/code&gt; - is the &lt;em&gt;editable&lt;/em&gt; version of an item. Each item that is currently checked-out will have a record with this version number in the database and everytime you hit Save (not Save &amp;amp; Close), this version will be updated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once you click Save &amp;amp; Close, a new major version will be created with the contents of the version 0.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This of course will be different when you have workflow enabled - in that case, there is still a version 0 (with the same meaning of &lt;em&gt;editable&lt;/em&gt; version), but Save &amp;amp; Close will create a new &lt;em&gt;minor&lt;/em&gt; version (x.1, x.2, etc).&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2014-08-22T13:55:54.317" LastActivityDate="2014-08-22T13:55:54.317" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7636" PostTypeId="1" AcceptedAnswerId="7638" CreationDate="2014-08-22T15:26:17.663" Score="8" ViewCount="216" Body="&lt;p&gt;We are experiencing a very strange situation with Razor Mediator (v 1.3.3.0) development in Tridion 2011 SP1 with Media Manager Connector on Windows 2008 R2.  The first time that you open a Razor TBB in Template Builder and run it, everything executes properly and the TBB completes (or throws an error due to a bug, as the case may be).  Subsequent executions with an updated content component also run fine.  However, make the simplest change to the Razor Template (add a @Debug statement, even just add a single white space), save the TBB and execute it in Template Builder, and the following error is thrown:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;TemplateCompileException: CS1703: An assembly with the same identity 'Tridion.ExternalContentLibrary.V1, Version=1.0.0.1328, Culture=neutral, PublicKeyToken=ddfc895746e5ee6b' has already been imported. Try removing one of the duplicate references. &#xA;Line 0 Column 0: //------------------------------------------------------------------------------&#xA;// &amp;lt;auto-generated&amp;gt;&#xA;//     This code was generated by a tool.&#xA;//     Runtime Version:4.0.30319.18063&#xA;//&#xA;&#xA;Stack Trace: &#xA;  at Tridion.Extensions.Mediators.Razor.Templating.Compiler.Compile(IEnumerable`1 entries, IEnumerable`1 assemblyReferences)&#xA;  at Tridion.Extensions.Mediators.Razor.Templating.RazorTemplateGenerator.CompileTemplates(IEnumerable`1 assemblyReferences)&#xA;  at Tridion.Extensions.Mediators.Razor.RazorHandler.Compile(DateTime revisionDate)&#xA;  at Tridion.Extensions.Mediators.Razor.RazorHandler.Compile(DateTime revisionDate)&#xA;  at Tridion.Extensions.Mediators.Razor.RazorHandler.GetRazorTemplate(DateTime revisionDate, String templateID)&#xA;  at Tridion.Extensions.Mediators.Razor.RazorHandler.CompileAndExecute(DateTime revisionDate, Engine engine, Package package)&#xA;  at Tridion.Extensions.Mediators.Razor.RazorMediator.Transform(Engine engine, Template template, Package package)&#xA;  at Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template template, Package package)&#xA;  at Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package package, TemplateInvocation templateInvocation, Template template)&#xA;  at Tridion.ContentManager.Templating.Compound.CompoundTemplateMediator.Transform(Engine engine, Template templateToTransform, Package package)&#xA;  at Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template template, Package package)&#xA;  at Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package package, TemplateInvocation templateInvocation, Template template)&#xA;  at Tridion.ContentManager.Templating.Engine.TransformItem(Template template, IdentifiableObject itemToRender)&#xA;  at Tridion.ContentManager.Templating.Debugging.DebuggingEngine.Run()&#xA;  at Tridion.ContentManager.Templating.Debugging.DebugSession.Run()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any subsequent executions of the TBB will result in the same error, no matter what you change in the TBB.  But, if you leave things alone in Template Builder for somewhere between 30-60 minutes (we don't know exactly how long), you will be able to run the TBB again.  Make another change, however, and the process repeats.  In fact, once it starts, it gets &quot;worse&quot; if you keep trying to change your TBB.  After a few saves of your TBB, you start getting the same error when saving.  Again, waiting 30-60 minutes seems to clear things up.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This also happens on a per user basis, even with the same TBB.  I can make a change to the TBB and experience the error.  I can then check in the TBB, and another developer can run it in Template Builder.  If he makes a change to the TBB, then he will receive the error.  We both have to wait until things clear up to execute the TBB again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Dreamweaver templates work fine with Media Manager Connector.  Razor templates would throw the usual &lt;code&gt;The type or namespace name could not be found (are you missing a using directive or an assembly reference?)&lt;/code&gt; errors until the assemblies are added to the Razor config in Tridion.ContentManager.config, like so:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;razor.mediator extractBinaries=&quot;true&quot; adminUser=&quot;NT AUTHORITY\SYSTEM&quot;&amp;gt;&#xA;  &amp;lt;namespaces&amp;gt;&#xA;    &amp;lt;add namespace=&quot;Tridion.ExternalContentLibrary&quot; /&amp;gt;&#xA;    &amp;lt;add namespace=&quot;Tridion.ExternalContentLibrary.V1&quot; /&amp;gt;&#xA;  &amp;lt;/namespaces&amp;gt;&#xA;  &amp;lt;assemblies&amp;gt;&#xA;    &amp;lt;add assembly=&quot;D:\app\Tridion\bin\client\Tridion.ExternalContentLibrary.V1.dll&quot; /&amp;gt;&#xA;    &amp;lt;add assembly=&quot;D:\app\Tridion\bin\client\Tridion.ExternalContentLibrary.dll&quot; /&amp;gt;&#xA;  &amp;lt;/assemblies&amp;gt;&#xA;  &amp;lt;imports/&amp;gt;&#xA;  &amp;lt;importSettings includeConfigWhereUsed=&quot;false&quot; includeImportWhereUsed=&quot;false&quot; replaceRelativePaths=&quot;false&quot;/&amp;gt;&#xA;&amp;lt;/razor.mediator&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Once the above was added, we could use razor templates to get assets from the Tridion.ExternalContentLibrary api, albeit with the issue as described.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There isn't much out there on the Internet with people using Razor and Media Manager Connector, but I have found one blog where the two are apparently &lt;a href=&quot;http://blog.frankmtaylor.com/2013/07/23/using-razor-mediator-with-tridion-and-media-manager-to-annoy-clients-less/&quot;&gt;used together successfully&lt;/a&gt;.  That post doesn't mean they weren't experiencing this issue, but no mention was made of it so I would assume things are running as expected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Our guess is that we have a configuration issue with either Razor or Media Manager Connector, or that the current version of Razor is bugged.  Anybody have this working who can help us out?&lt;/p&gt;&#xA;" OwnerUserId="1213" LastActivityDate="2014-08-22T19:52:10.253" Title="Razor Mediator and Tridion Media Connector" Tags="|2011|razormediator|media-manager|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7637" PostTypeId="2" ParentId="7626" CreationDate="2014-08-22T16:04:22.060" Score="2" Body="&lt;p&gt;SDL Tridion 2013 SP1 still supports (Deprecated) the .NET Framework 3.5 SP1. Visual Studio 2005 only supports the .NET Frameworks 2.0 and 3.0. Having said that you can still compile a DLL using the .NET Framework 2.0 and use it. However, I do see an issue if you want to reference Tridion DLLs that are compiled using the .NET Framework 3.5 and higher.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2014-08-22T16:04:22.060" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7638" PostTypeId="2" ParentId="7636" CreationDate="2014-08-22T19:52:10.253" Score="8" Body="&lt;p&gt;Alex Klock's website &lt;a href=&quot;http://codedweapon.com/2012/02/razor-mediator-including-code-from-external-dl/&quot;&gt;CodedWeapon&lt;/a&gt; where we had gotten the original instructions on how to load an external dll for use in Razor shows 2 ways to reference the assembly.  The solution to our problem lies in the second method, namely referencing the dll from the GAC:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;razor.mediator extractBinaries=&quot;true&quot; adminUser=&quot;NT AUTHORITY\SYSTEM&quot;&amp;gt;&#xA;  &amp;lt;namespaces&amp;gt;&#xA;    &amp;lt;add namespace=&quot;Tridion.ExternalContentLibrary&quot; /&amp;gt;&#xA;    &amp;lt;add namespace=&quot;Tridion.ExternalContentLibrary.V1&quot; /&amp;gt;&#xA;    &amp;lt;!-- &amp;lt;add namespace=&quot;Test.Sample&quot; /&amp;gt;--&amp;gt;&#xA;  &amp;lt;/namespaces&amp;gt;&#xA;  &amp;lt;assemblies&amp;gt;&#xA;    &amp;lt;add assembly=&quot;Tridion.ExternalContentLibrary.V1, Version=1.0.0.1328, Culture=neutral, PublicKeyToken=ddfc895746e5ee6b&quot; /&amp;gt;&#xA;    &amp;lt;add assembly=&quot;Tridion.ExternalContentLibrary, Version=1.0.0.1328, Culture=neutral, PublicKeyToken=ddfc895746e5ee6b&quot; /&amp;gt;&#xA;  &amp;lt;/assemblies&amp;gt;&#xA;  &amp;lt;imports/&amp;gt;&#xA;  &amp;lt;importSettings includeConfigWhereUsed=&quot;false&quot; includeImportWhereUsed=&quot;false&quot; replaceRelativePaths=&quot;false&quot;/&amp;gt;&#xA;&amp;lt;/razor.mediator&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As shown in my original question, we had referenced the dll from its' installation location within Tridion.  After adding the 2 dlls to the GAC via...&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&quot;c:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools\gacutil&quot; /i Tridion.ExternalContentLibrary.V1.dll /f&#xA;&quot;c:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools\gacutil&quot; /i Tridion.ExternalContentLibrary.dll /f&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;...and updating Tridion.ContentManager.config to reference the GAC entry, the issues within Razor/Template Builder disappeared.  Hope this helps somebody!&lt;/p&gt;&#xA;" OwnerUserId="1213" LastActivityDate="2014-08-22T19:52:10.253" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7639" PostTypeId="1" CreationDate="2014-08-24T10:16:30.830" Score="6" ViewCount="318" Body="&lt;p&gt;We had a SDL Tridion 2011 SP1 HR2 setup running with Oracle 11g R2 (11.2.0.2). We followed the below upgrade path:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Updated the DB Server to patchset 11.2.0.4 as required by SDL Tridion 2013 SP1&lt;/li&gt;&#xA;&lt;li&gt;Upgraded all Tridion DBs to 2013 SP1 using the PowerShell scripts&lt;/li&gt;&#xA;&lt;li&gt;Installed Oracle 12c (12.1.0.1 x64) client on the CMS box&lt;/li&gt;&#xA;&lt;li&gt;Upgraded the CMS sotware using the installer&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;After the upgrade we were getting some Oracle version mismatch errors (see below).&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Could not load file or assembly 'Oracle.DataAccess, Version=4.112.3.0,&#xA;  Culture=neutral, PublicKeyToken=89b483f429c47342' or one of its&#xA;  dependencies. The system cannot find the file specified.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;So we also installed the 32 bit client of Oracle 12c on the CMS box. Now we are getting the following errors in the Event Logs on the CMS&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The type initializer for&#xA;  'Oracle.DataAccess.Client.OracleConnectionStringBuilder' threw an&#xA;  exception. The provider is not compatible with the version of Oracle&#xA;  client&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;We have also installed 64 bit an 32 bit versions of ODAC 12.1.0.1 on the CMS. Please advice on how to proceed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;h1&gt;Today's Update&lt;/h1&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;The above upgrade was on the development environment and now we are doing the same on the test environment before we roll-out the upgrade on the production setup. We have encountered the same error and tried re-installing the Oracle client, but it didn't help. Please see the detailed error message that is showing up in the GUI.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Could not load file or assembly 'Oracle.DataAccess, Version=4.112.3.0,&#xA;  Culture=neutral, PublicKeyToken=89b483f429c47342' or one of its&#xA;  dependencies. The system cannot find the file specified.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The error detail shows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;gt;  at Tridion.AudienceManagement.DomainModel.Dal.OracleDataSession.OpenConnection(Boolean useTransaction)&#xA;&amp;gt;  at Tridion.AudienceManagement.DomainModel.Dal.OracleDataSession..ctor(UserContext userContext, Boolean openConnection, Boolean useTransaction)&#xA;&amp;gt;  at Tridion.AudienceManagement.DomainModel.Dal.DataSession.GetDataSession(UserContext userContext, Boolean openConnection, Boolean useTransaction)&#xA;&amp;gt;  at Tridion.AudienceManagement.DomainModel.Dal.Oracle.ExtendedDetailsDalOracle.ExtendedDetails()&#xA;&amp;gt;  at Tridion.AudienceManagement.DomainModel.ExtendedDetailCollection..ctor(UserContext userContext)&#xA;&amp;gt;  at Tridion.AudienceManagement.DomainModel.UserContext..ctor(String trusteeName)&#xA;&amp;gt;  at Tridion.AudienceManagement.UI.DataExtenders.TreeExtender.ProcessListSystemAdminResponse(XmlTextReader reader)&#xA;&amp;gt;  at Tridion.AudienceManagement.UI.DataExtenders.TreeExtender.ProcessResponse(XmlTextReader reader, PipelineContext context)&#xA;&amp;gt;  at Tridion.Web.UI.Core.Extensibility.Pipeline.&amp;lt;&amp;gt;c__DisplayClass4.&amp;lt;ProcessResponse&amp;gt;b__3(DataExtender extender)&#xA;&amp;gt;  at System.Collections.Generic.List`1.ForEach(Action`1 action)&#xA;&amp;gt;  at Tridion.Web.UI.Core.Extensibility.Pipeline.ProcessResponse(XmlTextReader reader, PipelineContext context)&#xA;&amp;gt;  at Tridion.Web.UI.Core.Extensibility.Pipeline.ProcessResponse(XmlTextReader input, Object[] methodParameterValues)&#xA;&amp;gt;  at Tridion.Web.UI.Models.CME.General.GetListSystemAdministration()&#xA;&amp;gt;  at SyncInvokeGetListSystemAdministration(Object , Object[] , Object[] )&#xA;&amp;gt;  at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;&amp;gt;  at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;&amp;gt;  at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;&amp;gt;  at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage41(MessageRpc&amp;amp; rpc)&#xA;&amp;gt;  at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage4(MessageRpc&amp;amp; rpc)&#xA;&amp;gt;  at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&amp;amp; rpc)&#xA;&amp;gt;  at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage3(MessageRpc&amp;amp; rpc)&#xA;&amp;gt;  at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage2(MessageRpc&amp;amp; rpc)&#xA;&amp;gt;  at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp;amp; rpc)&#xA;&amp;gt;  at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage1(MessageRpc&amp;amp; rpc)&#xA;&amp;gt;  at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It appears as if some of the Audience Management components are looking for Oracle.DataAccess components for 11.2.3.0 which we never installed. We have the Oracle 12c client installed on the CMS (which is listed as supported), so all SDL Tridion components should be referring to the same Oracle client version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help.&lt;/p&gt;&#xA;" OwnerUserId="471" LastActivityDate="2017-07-01T05:24:59.370" Title="Failed upgrade from Tridion 2011 SP1 to Tridion 2013 SP1" Tags="|2011|2013|upgrade|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="7641" PostTypeId="2" ParentId="7512" CreationDate="2014-08-25T06:17:50.780" Score="1" Body="&lt;p&gt;Make sure that all the dll files are registerd succesfully. The one that failed in GAC regsitered had dependancy with other dll files. We redeployed failed on in GAC via command line. Also the Tridion Services needs to be stopped\restarted during this activity to pick up new dll files.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Register all depandancy dll files- if one fails revert all the rest of the dll files.&lt;/li&gt;&#xA;&lt;li&gt;Stop\restart Tridion Services while deploying&lt;/li&gt;&#xA;&lt;li&gt;Register GAC files via commandline(Administrator command line)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="107" LastActivityDate="2014-08-25T06:17:50.780" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7642" PostTypeId="1" AcceptedAnswerId="7643" CreationDate="2014-08-25T06:20:30.173" Score="3" ViewCount="115" Body="&lt;p&gt;We are plannning to upgrade from Tridion 2011 SP1 to Tridion 2013 SP1. In our implementation we are using TOM.Net for Templates and event system. Core services for custom pages and a simple GUI extn. According to deprecation guide, I couldn't see which all methods are getting deprecated in TOM.NET used for templates and event system code and core service methods as well. I need this to decide and plan migration strategy. Help me with any documentation which lists all the methods which are getting deprecated in TOM.Net,Core service API, GUI extn.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!!&lt;/p&gt;&#xA;" OwnerUserId="1128" LastActivityDate="2014-08-25T06:41:56.563" Title="Upgrade to Tridion 2013 SP1 from 2011 SP1" Tags="|2011|2013|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7643" PostTypeId="2" ParentId="7642" CreationDate="2014-08-25T06:41:56.563" Score="3" Body="&lt;p&gt;As far as I know - and I should know it :) - there are no deprecated methods in TOM.NET or CoreService. There are &lt;em&gt;additional&lt;/em&gt; methods and features you can use, but there should be 100% backwards compatibility for both APIs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Live Content has a page dedicated to &quot;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-3E9B3513-6EBF-401E-A00D-618D4677F7CC&quot; rel=&quot;nofollow&quot;&gt;Backwards Compatibility in Content Manager&lt;/a&gt;&quot; which should help you understand what changed. The biggest difference for Core Service clients is that the endpoint for the new version of the API has changed, but the old version is still available. If you have CoreService applications you can either continue using them as is, or upgrade them to use the new endpoint URL (and associated client library).&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-08-25T06:41:56.563" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7644" PostTypeId="1" AcceptedAnswerId="7655" CreationDate="2014-08-25T07:02:04.483" Score="3" ViewCount="162" Body="&lt;p&gt;I am using Tridion R 5.3. I am getting exception while doing undo checkout of a component. It is always showing message &quot;The title is not unique&quot;. Exception message is as below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Unable to Undo Check-out Component (tcm:7-122991). The title is not unique.  Error Code: 0x8004026D (-2147220883)  Call stack: VersioningCommon.UndoCheckoutItem ComponentBL.UndoCheckOut Component.UndoCheckOut&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Can anyone suggest me the root cause. I have check event viewer, but there is no more information. I can do checkin, but I can't do any change in that component.&lt;/p&gt;&#xA;" OwnerUserId="710" LastEditorUserId="258" LastEditDate="2014-08-25T07:17:20.147" LastActivityDate="2014-08-25T14:27:28.353" Title="Error during undo checkout of item" Tags="|5.3|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7645" PostTypeId="1" AcceptedAnswerId="7650" CreationDate="2014-08-25T07:08:29.050" Score="4" ViewCount="176" Body="&lt;p&gt;We are upgrading from Tridion 2011 SP1 HR1 to Tridion 2013 SP1.  In current implementation we are using Item Selector to link pages directly to components (Item selector is a custom page which will return TCM ID of a selected page and store it in component's text field). We have lot of components which are having page's TCM IDs.  As we are changing database from Oracle to SQL Server during this upgrade,  we will use Content Porter to move content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Content port will not change TCM IDs stored in component's text field. But new TCM ID will be given to page.  We are planning to built a tool which will store current linking in xml file with page's WEBDav path. After successful content port we will run tool in target environment and will change the page TCM Ids as per new environment.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is also an option to cofigure TCM Ids while content port but for that we have to port pages first and then list down all TCM IDs and cofigure it in content port and then port components as this is a manual activity we are lookinh for automated solution. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyone faced such issues in past or is there any other feasible solution?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also we are looking to change item selector to return WEBDav path instead of TCM ID.&lt;/p&gt;&#xA;" OwnerUserId="355" LastActivityDate="2014-08-25T08:55:03.053" Title="How to update TCM IDs stored in component's text fields" Tags="|2013|content-porter-2009|2011-sp1|content-porter-2013|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7646" PostTypeId="1" CreationDate="2014-08-25T07:44:55.453" Score="1" ViewCount="798" Body="&lt;p&gt;I have schema A that has the field called Keys which is embedded schema type. The embedded schema consists of 2 fields that is the &lt;code&gt;keyname&lt;/code&gt; and &lt;code&gt;keyvalue&lt;/code&gt;. I have created component using schema A. After that I created parameter schema and gave the componentpath in the field such that I can access the component path. That parameter schema assigned to the TBB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now I want to read the component path and want to read for the particular &lt;code&gt;keyname&lt;/code&gt; this is the &lt;code&gt;keyvalue&lt;/code&gt; using C# TBB.&lt;/p&gt;&#xA;" OwnerUserId="1215" LastEditorUserId="28" LastEditDate="2014-08-25T13:32:47.790" LastActivityDate="2014-08-26T07:55:22.790" Title="How to access the parameter schema fields from C# TBB" Tags="|templating|schema|c#|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7647" PostTypeId="1" AcceptedAnswerId="7653" CreationDate="2014-08-25T07:51:51.930" Score="1" ViewCount="178" Body="&lt;p&gt;Hi i am  working on gui extension want to add some jquery libraries but it is not loading in the cme ,CME got Crashed,i am using jquery and jqery ui js &lt;/p&gt;&#xA;&#xA;&lt;p&gt;i have this config &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;cfg:group name=&quot;Extension.Counter&quot; merger=&quot;Tridion.Web.UI.Core.Configuration.Resources.CommandGroupProcessor&quot; merge=&quot;always&quot;&amp;gt;&#xA;        &amp;lt;cfg:fileset&amp;gt;&#xA;         &amp;lt;cfg:file type=&quot;style&quot;&amp;gt;/Extrensions/Editors/jquery-ui.structure.css&amp;lt;/cfg:file&amp;gt; &#xA;         &amp;lt;cfg:file type=&quot;style&quot;&amp;gt;/Extrensions/Editors/jquery-ui.theme.css&amp;lt;/cfg:file&amp;gt; &#xA;         &amp;lt;cfg:file type=&quot;style&quot;&amp;gt;/Extrensions/Editors/jquery-ui.css&amp;lt;/cfg:file&amp;gt; &#xA;         &amp;lt;cfg:file type=&quot;script&quot;&amp;gt;/Extrensions/Editors/jquery-ui.js&amp;lt;/cfg:file&amp;gt;&#xA;         &amp;lt;cfg:file type=&quot;style&quot;&amp;gt;/Extrensions/Editors/Counter.css&amp;lt;/cfg:file&amp;gt;&#xA;         &amp;lt;cfg:file type=&quot;script&quot;&amp;gt;/Extrensions/Editors/jquery.js&amp;lt;/cfg:file&amp;gt;&#xA;        &amp;lt;cfg:file type=&quot;script&quot;&amp;gt;/Extrensions/Editors/Counter.js&amp;lt;/cfg:file&amp;gt;&#xA;          &amp;lt;cfg:file type=&quot;reference&quot;&amp;gt;Extrensions.Editors.Counter&amp;lt;/cfg:file&amp;gt;&#xA;        &amp;lt;/cfg:fileset&amp;gt;&#xA;        &amp;lt;cfg:dependencies&amp;gt;&#xA;          &amp;lt;cfg:dependency&amp;gt;Tridion.Web.UI.Editors.CME&amp;lt;/cfg:dependency&amp;gt;&#xA;          &amp;lt;cfg:dependency&amp;gt;Tridion.Web.UI.Editors.CME.commands&amp;lt;/cfg:dependency&amp;gt;&#xA;        &amp;lt;/cfg:dependencies&amp;gt;&#xA;   &amp;lt;/cfg:group&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What can be the  reason to fail CME loading....why it is not loading js files and css for jquery ui if any one implemented same js in there Extensions please help thanks in advance&lt;/p&gt;&#xA;" OwnerUserId="1116" LastEditorUserId="1116" LastEditDate="2014-08-25T11:50:03.620" LastActivityDate="2014-08-25T18:32:29.070" Title="JS file is not loading From editor.config(Load Jquery js files eg(Jquery UI)) for GUI Extensions" Tags="|2011|2013|cme|gui-extensions|2013-sp1|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7648" PostTypeId="2" ParentId="7644" CreationDate="2014-08-25T08:13:13.477" Score="3" Body="&lt;p&gt;What it seems to indicate is that the title of the component on the previous version (the one you're trying to undo to) is not unique in that folder (or any blueprint child of that folder).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would try to figure out what is that title, then check if there is another component with that same name in the same folder. Once that's resolved you should be able to undo checkout.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-08-25T08:13:13.477" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7649" PostTypeId="2" ParentId="7646" CreationDate="2014-08-25T08:17:37.457" Score="3" Body="&lt;p&gt;The text below is OK - but irrelevant to the actual question. To read the parameter of a TBB, simply use this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;string value = package.GetValue(&quot;FieldName&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Where &quot;FieldName&quot; is the (XML) name of the field of the parameter schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is relatively simple to do...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You need to first load an instance of the EmbeddedSchemaField, then read it's child nodes. It's very easy to visualize if you look at the XML of the component:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Content&amp;gt;&#xA;  &amp;lt;Field&amp;gt;Some value&amp;lt;/Field&amp;gt;&#xA;  &amp;lt;EmbeddedField&amp;gt;&#xA;    &amp;lt;Key&amp;gt;Key&amp;lt;/Key&amp;gt;&#xA;    &amp;lt;Value&amp;gt;Value&amp;lt;/Value&amp;gt;&#xA;  &amp;lt;/EmbeddedField&amp;gt;&#xA;&amp;lt;/Content&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In c# you'd write something along these lines:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;ItemFields content = new ItemFields(component.Content, Component.Schema);&#xA;ItemField embeddedField = (ItemFields)content[&quot;EmbeddedField&quot;];;&#xA;TextField textField = embeddedField[&quot;Key&quot;];&#xA;String textFieldValue = textField.Value;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Or even simpler if you happen to have the &lt;a href=&quot;http://nunolinhares.blogspot.nl/2011/08/using-dreamweaver-field-notation-in.html&quot; rel=&quot;nofollow&quot;&gt;DGX installed&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you know the key name, and want to find the corresponding value, I'd probably use something like a &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/5tbh8a42%28v=vs.110%29.aspx&quot; rel=&quot;nofollow&quot;&gt;KeyValuePair&lt;/a&gt; or a simple &lt;code&gt;Dictionary(String,String)&lt;/code&gt;, load the various key/value pairs into it the first time you try to load a value, then use simple &lt;code&gt;String value = dictionary[key]&lt;/code&gt; in my code.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2014-08-26T07:55:22.790" LastActivityDate="2014-08-26T07:55:22.790" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7650" PostTypeId="2" ParentId="7645" CreationDate="2014-08-25T08:55:03.053" Score="6" Body="&lt;p&gt;This is how I would go about resolving this:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Write a CoreService app that looks through every component searching for fields containing a TcmUri;&lt;/li&gt;&#xA;&lt;li&gt;Convert that TcmUri to a WebDavUrl by loading the target object and getting it's WebDavUrl (some smart caching suggested here)&lt;/li&gt;&#xA;&lt;li&gt;Save/Update the components&lt;/li&gt;&#xA;&lt;li&gt;(probably before step #1) make sure my code still works after changing a URI to a Url.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Regarding the &quot;auto-convert to Url&quot; you can either play around with the extension itself (you can get the Url of an object in Anguilla by using &lt;code&gt;.loadWebDavUrl()&lt;/code&gt;) or implementing an event on save that would scan for Uris as the value of a field, and convert it to a Url.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-08-25T08:55:03.053" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7651" PostTypeId="2" ParentId="7647" CreationDate="2014-08-25T10:47:00.837" Score="1" Body="&lt;pre&gt;&lt;code&gt;&amp;lt;cfg:file type=&quot;reference&quot;Extrensions.Editors.Counter&amp;lt;/cfg:file&amp;gt;&#xA;&#xA;&amp;lt;cfg:file type=&quot;reference&quot;&amp;gt;Extrensions.Editors.Counter&amp;lt;/cfg:file&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Missing the closing tag after reference ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Second. I wouldn't recommend you to use all those jquery libraries, they make the system slower.&lt;/p&gt;&#xA;" OwnerDisplayName="user219" LastEditorDisplayName="user219" LastEditDate="2014-08-25T11:35:11.680" LastActivityDate="2014-08-25T11:35:11.680" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7652" PostTypeId="2" ParentId="7644" CreationDate="2014-08-25T11:07:32.290" Score="4" Body="&lt;p&gt;It looks that other component is using same name in same folder in blueprint hierarchy, and original component has been renamed with different name. &#xA;In your case maintenance people has updated the name that's why it is showing you original name in master publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Suggestion is rename the another component which you have found in blueprint folder and update the master component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it will be clear to you.&lt;/p&gt;&#xA;" OwnerUserId="311" LastEditorUserId="311" LastEditDate="2014-08-25T14:27:28.353" LastActivityDate="2014-08-25T14:27:28.353" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7653" PostTypeId="2" ParentId="7647" CreationDate="2014-08-25T12:11:11.410" Score="2" Body="&lt;p&gt;The order of your files in your &lt;code&gt;&amp;lt;cfg:fileset /&amp;gt;&lt;/code&gt; element completely matters.  This means you'll want to put the files that are used by the other resources at the top of your list.  In your example, jQuery UI comes first, then jQuery... I'd imagine this would throw an error so you'd probably want to make sure that jQuery comes first.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Secondly you'll want to make sure you are adding your libraries correctly.  See &lt;a href=&quot;https://tridion.stackexchange.com/a/1689/9&quot;&gt;https://tridion.stackexchange.com/a/1689/9&lt;/a&gt; for reference, you'll want to make sure you are dong something like &lt;code&gt;window.$jq = jQuery.noConflict(true);&lt;/code&gt;.  You'll also want to ensure that you are passing your &lt;code&gt;$jq&lt;/code&gt; global to the jQuery UI library as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are still having issues after that, make sure to check the console log... you might get a better clue for debugging the issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope that helps!&lt;/p&gt;&#xA;" OwnerUserId="9" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2014-08-25T12:11:11.410" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7654" PostTypeId="2" ParentId="7644" CreationDate="2014-08-25T14:09:14.700" Score="2" Body="&lt;p&gt;Looks like a bug with Tridion R5.3.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Create a Component in Master with Name (say Test)&lt;/li&gt;&#xA;&lt;li&gt;Localize in Child and Rename it  to some other name (say Test1)&lt;/li&gt;&#xA;&lt;li&gt;Create a component in Child with same name as in Master .i.e Test&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Now in master you can't check out and rollback the component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So basically, you need to resolve this dependency and figure out why someone in the world have done that. Use the Blueprinting properly; either resolve the dependency on this component and correctly use the component localized and updated from Master itself instead of creating it again with the same name in Child publication (A very big task) or just live with it and rename the localized component again to some other name not conflicting with master, remove older version of it in Child publication and I hope you are done.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-08-25T14:09:14.700" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7655" PostTypeId="2" ParentId="7644" CreationDate="2014-08-25T14:09:42.050" Score="0" Body="&lt;p&gt;It seems that it is a bug in Tridion R 5.3. To understand the behavior I have created a component in parent publication with name &lt;strong&gt;xyz&lt;/strong&gt;, then localized and renamed to &lt;strong&gt;abc&lt;/strong&gt; in child publication. In child publication Then I created a component with name &lt;strong&gt;xyz&lt;/strong&gt;. Now I tried to undo-checkout or change content of xyz in parent publication, it is showing the same issue &quot;Title is not unique&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I think it is the issue with Tridion R 5.3 and the hotfix to fix this bug is not deployed on the CMS server. &lt;/p&gt;&#xA;" OwnerUserId="710" LastActivityDate="2014-08-25T14:09:42.050" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7656" PostTypeId="2" ParentId="7613" CreationDate="2014-08-25T14:12:20.253" Score="0" Body="&lt;p&gt;Looks like a bug with Tridion R5.3.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Create a Component in Master with Name (say Test)&lt;/li&gt;&#xA;&lt;li&gt;Localize in Child and Rename it  to some other name (say Test1)&lt;/li&gt;&#xA;&lt;li&gt;Create a component in Child with same name as in Master .i.e Test&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Now in master you can't check out and rollback the component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So basically, it requires to resolve this dependency and figure out why someone in the world have done that. The option left to me is either resolve the dependency on this component and correctly use the component localized and updated from Master itself instead of creating it again with the same name in Child publication (A very big task) or just live with it and rename the localized component again to some other name not conflicting with master, remove older version of it in Child publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it will help someone else with a similar issue.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-08-25T14:12:20.253" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7657" PostTypeId="1" CreationDate="2014-08-25T15:44:41.180" Score="4" ViewCount="54" Body="&lt;p&gt;I am having an issue while adding users to Tridion CM from AD. My AD is having around 8000 users and Tridion says its not able Query AD because the no of users exceeds 1000&lt;/p&gt;&#xA;" OwnerUserId="1149" LastActivityDate="2014-08-25T18:34:44.050" Title="Tridion Unable to Query Active Directory" Tags="|2013|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7658" PostTypeId="1" AcceptedAnswerId="7731" CreationDate="2014-08-25T18:17:46.993" Score="10" ViewCount="341" Body="&lt;p&gt;Implementing SmartTarget on a development VM, and I've discovered that there's a surprising lack of information about &lt;em&gt;how&lt;/em&gt; to use SmartTarget inside of DD4T. I understand that the Razor engine is almost a completely separate entity from the standard ASP.NET WebForms, so the use of custom controls (e.g., &lt;code&gt;&amp;lt;smarttarget:query runat=&quot;server&quot;...&lt;/code&gt;) isn't supported.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm thinking that using REL in my views might work, as that's a runtime Java operation separate from the standard tag handling that occurs server-side.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there an established best practice for using SmartTarget within DD4T, and if not what have you used to render promotions in regions? And why?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is partly an academic exercise, partly practice. The lack of information on the topic suggests that there is no wrong answer (unless you tell me it can't be done; at which I say, &quot;Phooey!&quot;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was thinking that plain REL would work:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcdl:query id='query2' timeout='2000' publication='tcm:0-31-1' allowDuplicates='true'&amp;gt;&#xA;    &amp;lt;tcdl:promotions region='Sidebar' maxItems='10' var='promos'&amp;gt;&#xA;        &amp;lt;h4&amp;gt;Showing #{promos.size} promotions&amp;lt;/h4&amp;gt;&#xA;        &amp;lt;tcdl:itemTemplate var='promo' items='#{promos}'&amp;gt;&#xA;            &amp;lt;tcdl:promotionalItems var='promoItems'&amp;gt;&#xA;                &amp;lt;tcdl:itemTemplate var='promoItem' items='#{promoItems}'&amp;gt;&#xA;                    &amp;lt;tcdl:ComponentPresentation ComponentURI='#{promoItem.componentUri}' TemplateURI='#{promoItem.templateUri}' Type='Dynamic'/&amp;gt;&#xA;                &amp;lt;/tcdl:itemTemplate&amp;gt;&#xA;            &amp;lt;/tcdl:promotionalItems&amp;gt;&#xA;        &amp;lt;/tcdl:itemTemplate&amp;gt;&#xA;    &amp;lt;/tcdl:promotions&amp;gt;&#xA;&amp;lt;/tcdl:query&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Thank you in advance for your suggestions and answers!&lt;/p&gt;&#xA;" OwnerUserId="524" LastEditorUserId="524" LastEditDate="2014-08-25T18:24:17.093" LastActivityDate="2014-08-30T19:53:33.050" Title="Implementing SmartTarget in DD4T" Tags="|dd4t|2013-sp1|smarttarget|rel|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7659" PostTypeId="2" ParentId="7658" CreationDate="2014-08-25T18:22:26.907" Score="6" Body="&lt;p&gt;You could put the content out using REL and transform the TCDL tags yourself. when you return your content from the broker.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I  agree with the process Harald discusses above - I have tested and confirm you &lt;em&gt;can&lt;/em&gt; get the Component Presentation HTML - &lt;strong&gt;BUT&lt;/strong&gt; any dynamic component links are not available (it doesn't go through the Tridion REL engine) - it seems this Component Presentation is really only for the Preview functionality within FH.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You should get the Comp and Comp Template ID's and render the CPs directly from the Broker database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There's a useful article on REL by Will &lt;a href=&quot;http://www.tridiondeveloper.com/what-the-rel-a-simple-and-very-practical-use-of-rel&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2014-08-26T13:59:34.020" LastActivityDate="2014-08-26T13:59:34.020" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7661" PostTypeId="2" ParentId="7657" CreationDate="2014-08-25T18:34:44.050" Score="2" Body="&lt;p&gt;You don't actually need to query AD in order to add users. Adding a user via the API just requires that you know the correct AD identity of the person. Here's an example of how to add a user via the core service using Powershell. For the full code, and some more useful examples of similar things, check out &lt;a href=&quot;http://www.indivirtual.nl/blog/set-rights-permissions-using-sdl-tridion-core-service-api/&quot; rel=&quot;nofollow&quot;&gt;the blog article&lt;/a&gt; I lifted this example from. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$testUserDescription = &quot;Test User 1&quot;&#xA;$testUserTitle = &quot;TRIDIONDEV\test1&quot;&#xA;$testUser = $core.GetDefaultData([ItemType]::User, $null, $null)&#xA;$testUser.Title = $testUserTitle&#xA;$testUser.Description = $testUserDescription&#xA;$testUser = $core.Create($testUser, $defaultReadOptions)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Of course, this is just one possibility. The &lt;a href=&quot;http://sdltridionworld.com/community/extension_overview/powertools.aspx&quot; rel=&quot;nofollow&quot;&gt;old Tridion power tools&lt;/a&gt; had an Add User tool. Maybe someone's already created an up-to-date GUI extension.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-08-25T18:34:44.050" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7662" PostTypeId="1" CreationDate="2014-08-25T18:38:32.097" Score="1" ViewCount="222" Body="&lt;p&gt;We are planning to use SendGrid for all email functionalities for all of the environments (DEV/TEST/UAT/PROD). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anybody let me know how can I enable the same? As Outbound email saves emails into a directory, which is being used as an input for any SMTP; I am not sure if we can use SendGrid for this. Please guide. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also let me know how can we provide bounce email settings.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I am not wrong, these bounce emails are used to track the successful outbound email deliveries? Please confirm. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;TRIDION 2013 SP1, Windows Azure Cloud&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks. &lt;/p&gt;&#xA;" OwnerUserId="599" LastActivityDate="2014-08-25T22:58:09.813" Title="How can we use SendGrid for Outbound Email?" Tags="|cme|2013-sp1|outbound-email|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7663" PostTypeId="2" ParentId="7658" CreationDate="2014-08-25T20:15:16.120" Score="10" Body="&lt;p&gt;Another way of doing this would be to write a number of mvc html helpers that would use the smarttarget query api to fetch promotions etcetera.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The flow would be something like&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;get parameters from the html helper (promo name, nr of items, region name,...)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;construct a smarttarget query&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;send a query and receive xml with results. I believe the results are tcm uris of published components and the component template they are published with&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;retrieve these from the broker&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;render each component, and return the htmlstring to the view&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Advantage of this is that you could use custom actions to render the components just like you would render any other dd4t component&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2014-08-25T20:15:16.120" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7664" PostTypeId="2" ParentId="7662" CreationDate="2014-08-25T22:58:09.813" Score="2" Body="&lt;p&gt;I don't think this is really an SDL Tridion question, you're best off reading the send grid API so see if you can hook this up to the email directory:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://sendgrid.com/docs/API_Reference/index.html&quot; rel=&quot;nofollow&quot;&gt;https://sendgrid.com/docs/API_Reference/index.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I suspect you'll need to write something to take the files and push them to Send Grid. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: Advice given without looking at their API :)&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2014-08-25T22:58:09.813" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7666" PostTypeId="1" CreationDate="2014-08-26T06:23:28.577" Score="0" ViewCount="117" Body="&lt;p&gt;I have created component using schema A it consists of embeedded schema type. The embedded schema has two fields the &lt;code&gt;keyname&lt;/code&gt; and &lt;code&gt;keyvalue&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Created parameter schema which contain the field called &lt;code&gt;componentpath&lt;/code&gt;.&#xA;That parameter schema is assocaiated to the tbb.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;I want to read the parameter value.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Load the component and read the values of the component but want to read for particular keyaname this is the keyvalue.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1215" LastEditorUserId="261" LastEditDate="2014-08-26T09:56:47.713" LastActivityDate="2014-08-26T22:22:41.500" Title="How to read the values from the parameter, embeeded schem in C#" Tags="|schema|c#|" AnswerCount="0" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="7667" PostTypeId="1" CreationDate="2014-08-26T08:50:20.657" Score="0" ViewCount="109" Body="&lt;p&gt;By default tridion enables a new RTF button in all RTF fields under Edit Formatting Features. I need to disable my newly added RTF button in all fields and should enable it only in one RTF field. Is there a way to achieve this functionality.&lt;/p&gt;&#xA;" OwnerUserId="271" LastActivityDate="2014-08-27T14:46:08.133" Title="How to disable a default RTF button in all schemas in SDL Tridion enabling it only in a single field?" Tags="|2013|rtf|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7668" PostTypeId="2" ParentId="7667" CreationDate="2014-08-26T09:05:49.983" Score="1" Body="&lt;p&gt;Open them one by one and make the required changes.&lt;/p&gt;&#xA;" OwnerDisplayName="user219" LastActivityDate="2014-08-26T09:05:49.983" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7669" PostTypeId="1" AcceptedAnswerId="7673" CreationDate="2014-08-26T12:19:33.727" Score="3" ViewCount="109" Body="&lt;p&gt;I am unable to get the allowed actions for a RTF field. any suggestions to allow or deny actions would be of great help.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;OrganizationalItemItemsFilterData filter = new OrganizationalItemItemsFilterData();&#xA;foreach (XElement element in client.GetListXml(itemId, filter).Nodes())&#xA;{                    &#xA;    SchemaFieldsData schemaFieldsData = client.ReadSchemaFields(element.Attribute(&quot;ID&quot;).Value, false, null);&#xA;    for (int i=0; i&amp;lt;schemaFieldsData.Fields.Length;i++)&#xA;    {&#xA;        ItemFieldDefinitionData firstField = schemaFieldsData.Fields[i];                                              &#xA;        if (firstField.GetType().Name.Equals(&quot;XhtmlFieldDefinitionData&quot;))&#xA;        {&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="193" LastEditorUserId="193" LastEditDate="2014-08-26T12:22:42.850" LastActivityDate="2014-08-26T16:10:29.087" Title="How to deselect an allowed action via core service for a RTF field" Tags="|2013|core-service|rtf|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7670" PostTypeId="1" AcceptedAnswerId="7671" CreationDate="2014-08-26T15:03:51.657" Score="9" ViewCount="120" Body="&lt;p&gt;I am getting the below error message whenever I try to select a component template within presentations in a Tridion 5.3&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Currently I am using Internet Explorer 7.0, previously we had one Vertual machine having IE6 where it was working fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;below is error message:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;Object Expected&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/MNMPQ.gif&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have done below activity but still it is showing error message:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Added my CMS url in Trusted site zone.&lt;/li&gt;&#xA;&lt;li&gt;Enable &quot;Access data sources across domains&quot; in the Trusted Sites zone &lt;/li&gt;&#xA;&lt;li&gt;Turn off the popup blocker&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Can someone help me.&lt;/p&gt;&#xA;" OwnerUserId="1198" LastEditorUserId="122" LastEditDate="2014-08-31T10:15:57.133" LastActivityDate="2014-08-31T10:15:57.133" Title="Getting the below error message whenever I try to select a component template" Tags="|cme|5.3|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7671" PostTypeId="2" ParentId="7670" CreationDate="2014-08-26T15:04:06.810" Score="9" Body="&lt;p&gt;If you do below setting in you IE can solve the issue:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Enable &quot;Scriptlets&quot; in the Trusted Sites zone for IE 7&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Load Internet Explorer 7&lt;/li&gt;&#xA;&lt;li&gt;Navigate to the Menu and select &quot;Tools -&gt; Internet Options&quot; &lt;/li&gt;&#xA;&lt;li&gt;Select the &quot;Security&quot; tab &lt;/li&gt;&#xA;&lt;li&gt;On the &quot;Security&quot; tab select the button Icon &quot;Trusted sites&quot; and then the button &quot;Custom Level&quot; &lt;/li&gt;&#xA;&lt;li&gt;In the &quot;Custom Level&quot; popup navigate to the option Scriptlets and make sure this has been enabled. &lt;/li&gt;&#xA;&lt;li&gt;Press OK &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Please try, I hope it will resolve your problem.&lt;/p&gt;&#xA;" OwnerUserId="311" LastActivityDate="2014-08-26T15:04:06.810" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7672" PostTypeId="2" ParentId="1636" CreationDate="2014-08-26T15:21:29.680" Score="1" Body="&lt;p&gt;This question is a bit old, but just want to share that I run into the same problem today and I followed the below steps (based on Glenn comments), so those are documented in case anybody runs into same issue in the future&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Error when trying to delete the publication:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/ucXgu.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Steps followed to resolve the issue&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1.- In the properties of the Tridion CM Database, Files, increase the Initial Size (I increased from 256 into 856 for testing) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/OPvtd.png&quot; alt=&quot;enter image description here&quot;&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;2.- Re Start the MSSQLSERVER Service &lt;/p&gt;&#xA;&#xA;&lt;p&gt;After doing this, I'm able to delete the publication with no issues&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3.- Re Start the MSSQLSERVER Service &lt;/p&gt;&#xA;&#xA;&lt;p&gt;4.- Once you delete the publication, you can set the size to the original size &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Comment: This error probably would not happen if you set the Auto-growth of the log file to true, but you need to keep an eye to avoid to grow out of control, so probably the safest is to keep with Auto-growth to none &lt;/p&gt;&#xA;" OwnerUserId="503" LastActivityDate="2014-08-26T15:21:29.680" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7673" PostTypeId="2" ParentId="7669" CreationDate="2014-08-26T16:10:29.087" Score="6" Body="&lt;p&gt;I believe this is managed in the SchemaData of the schema your item uses, rather than the ItemFieldDefinitionData. If you don't know the schema ID your item will use you can use something like&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;var schemaId = element.Attribute(&quot;SchemaId&quot;);&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;to retrieve it. Once you have this Schema ID, &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var schemaData = (SchemaData)client.ClientInstance.Read(schemaId, null);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;will return the SchemaData for the item you have found.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The property schemaData.xsd allows you to get and set the source XML for the schema itself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your case you'd be looking to update the &quot;DisallowedActions&quot; element contained within the node corresponding to your &quot;XhtmlFieldDefinitionData&quot; field.&lt;/p&gt;&#xA;" OwnerUserId="592" LastActivityDate="2014-08-26T16:10:29.087" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7674" PostTypeId="1" AcceptedAnswerId="7677" CreationDate="2014-08-26T17:25:45.823" Score="5" ViewCount="90" Body="&lt;p&gt;Per the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014-v1/GUID-2E35D309-1457-48BA-A591-AE1E2BABA8BA&quot;&gt;SDL SmartTarget 2014 documentation&lt;/a&gt;, &lt;code&gt;tcdl&lt;/code&gt; &lt;strong&gt;queries&lt;/strong&gt; appear in &lt;strong&gt;regions&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcdl:region&amp;gt;&#xA;  &amp;lt;tcdl:query&amp;gt;&#xA;   &amp;lt;tcdl:facet /&amp;gt;&#xA;   &amp;lt;tcdl:item /&amp;gt;    &#xA;   &amp;lt;tcdl:search /&amp;gt;&#xA;   &amp;lt;tcdl:attribute /&amp;gt;&#xA;   &amp;lt;tcdl:promotions /&amp;gt;&#xA;   &amp;lt;tcdl:navigation /&amp;gt;&#xA;  &amp;lt;tcdl:items /&amp;gt;                                &#xA; &amp;lt;/tcdl:query&amp;gt;&#xA;&amp;lt;/tcdl:region&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Example:&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcdl:region id=&quot;Sidebar&quot; type=&quot;SmartTarget&quot;&amp;gt; &#xA;  &amp;lt;tcdl:query publication='tcm:0-1-1'&amp;gt; &#xA;    &amp;lt;tcdl:facet category='tcm:1-3-4' /&amp;gt; &#xA;    &amp;lt;tcdl:promotions region='Sidebar' maxItems='5'&amp;gt; &#xA;    ...&#xA;    &amp;lt;/tcdl:promotions&amp;gt; &#xA;&amp;lt;/tcdl:query&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;What's the (ordinal) relationship between regions and queries?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Is it a 1:1 (one-to-one) relationship?&lt;/li&gt;&#xA;&lt;li&gt;If not, does each region &lt;em&gt;need&lt;/em&gt; a query?&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Must a query appear within a region (i.e. can queries be added elsewhere on a page?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;In the example, does the &lt;code&gt;Sidebar&lt;/code&gt; in &lt;code&gt;&amp;lt;tcdl:promotions region='Sidebar' maxItems='5'&amp;gt;&lt;/code&gt; represent the &lt;code&gt;Sidebar&lt;/code&gt; id in &lt;code&gt;&amp;lt;tcdl:region id=&quot;Sidebar&quot; type=&quot;SmartTarget&quot;&amp;gt;&lt;/code&gt;?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;For SmartTarget functional requirements I think we can document region and query requirements together, but I want to be sure.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If regions always have a query, then at least functionally, a region would be:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Name (Id)&lt;/li&gt;&#xA;&lt;li&gt;Publication&lt;/li&gt;&#xA;&lt;li&gt;Allow Duplicates (Y/N)&lt;/li&gt;&#xA;&lt;li&gt;Timeout (milliseconds)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strike&gt;View&lt;/strike&gt; (not supported, but would be one of: lister, detail, search, home, summary, compare)&lt;/li&gt;&#xA;&lt;li&gt;Redirect (T/F)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Plus additional SmartTarget functionality for that region (e.g. search, navigation, promotions, etc).&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2014-08-26T18:47:12.070" Title="SmartTarget Region and Query relationship?" Tags="|2013|smarttarget|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7675" PostTypeId="1" AcceptedAnswerId="7678" CreationDate="2014-08-26T17:55:14.367" Score="3" ViewCount="64" Body="&lt;p&gt;SDL SmartTarget 2014 lets CMS users configure &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014-v1/GUID-9A7E4184-440C-4E00-9CEE-3E43AA7A80CF&quot; rel=&quot;nofollow&quot;&gt;promotions&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can we filter or refine a Promotion based on Tridion attributes such as Component, Schema, or Component Template? &lt;em&gt;For SmartTarget 2014, would this be on the Tridion or Business Manager side?&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd like CMS or Business Manager users to be able to control which Schemas and/or Component Templates should return in a given SmartTarget region.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit&lt;/strong&gt;: made question clearer and specified the version.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2014-09-01T11:52:03.120" LastActivityDate="2014-09-01T11:52:03.120" Title="Giving users control over SmartTarget Promotion Attributes?" Tags="|2013|smarttarget|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7676" PostTypeId="2" ParentId="7675" CreationDate="2014-08-26T18:04:30.627" Score="2" Body="&lt;p&gt;Using the Filter option in Business Manager, users can filter by Template Title attribute, as well as Schema attribute for instance. So this would be a filter within a promotion, not at region level.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/GKrZm.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;EDIT:&#xA;These filters are actually exposed in the ST 2014 interface.&lt;/p&gt;&#xA;" OwnerUserId="20" LastEditorUserId="20" LastEditDate="2014-08-27T20:07:53.040" LastActivityDate="2014-08-27T20:07:53.040" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7677" PostTypeId="2" ParentId="7674" CreationDate="2014-08-26T18:47:12.070" Score="4" Body="&lt;p&gt;Queries are independent of regions and can appear outside of them; but the TBBs will only support adding them to regions. That's mostly because there are not many ways to programmatically determine where in the HTML to place something -- so it requires you to mark those areas with a region for easy access.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can have multiple regions with Promotions inside a single query. In fact, it is recommended to have a single query per web page if at all possible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Typically when using the TBBs that would mean having a &quot;query region&quot; on the outside (say, immediately inside the body element in the HTML) and one or more Promotion regions on the inside. A &quot;query region&quot; would not need to be available for Promotions, so you don't need to have them in your configuration -- they just need to be in the template output.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for your 4th question: yes, Sidebar means the same thing in all of those cases.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-08-26T18:47:12.070" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7678" PostTypeId="2" ParentId="7675" CreationDate="2014-08-26T19:07:23.677" Score="5" Body="&lt;p&gt;I would suggest using the &lt;code&gt;Filtering and Ordering&lt;/code&gt; section to filter on these attributes. Information about Schemas and Component Templates are automatically added by SmartTarget so you can directly filter on them in the editing screen for a Promotion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You do need to ensure that they have been marked as &quot;live&quot; attributes in Fredhopper by adding them to the navigation index.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Relevant docs: &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014-v1/GUID-09B2E4B8-AA87-4B45-9EF8-FBC85C0BA16E&quot;&gt;Filtering and ordering content&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014-v1/GUID-EA86B8AA-6904-40AD-AF3A-AA7BC0ED1CD0&quot;&gt;Adding attributes to the navigation index&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-08-26T19:07:23.677" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7679" PostTypeId="1" AcceptedAnswerId="7682" CreationDate="2014-08-26T20:02:31.720" Score="6" ViewCount="86" Body="&lt;p&gt;When implementing and using Experience manager, can anyone shed any information as to where calls to the preview web service originate from?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The editor is obviously part of the content management server, and is exposed within the CM Explorer. But do the calls to the preview webservice originate from the client's machine or from the content manager server when a component is changed? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This has security/firewall implications for us as our CM servers are on a different domain from the client machines.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any direction would be greatly appreciated.&lt;/p&gt;&#xA;" OwnerUserId="1012" LastActivityDate="2014-08-27T10:49:28.047" Title="Where is the XPM preview webservice called from?" Tags="|experience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7680" PostTypeId="1" AcceptedAnswerId="7683" CreationDate="2014-08-26T20:35:35.847" Score="7" ViewCount="111" Body="&lt;p&gt;I am trying to add a new item to my Footprint Set in XPM with a new Footprint, i.e. add a new item to the list in the image below:&#xA;&lt;img src=&quot;https://i.stack.imgur.com/unAY2.png&quot; alt=&quot;Footprint Set&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've updated &lt;code&gt;SiteEditEditor.config&lt;/code&gt; file with my Footprint, and the &lt;code&gt;SiteEditModel.config&lt;/code&gt; with the available options for the Footprint as per the SDLLive documentation (&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-E169F5F2-3A34-422E-8566-A6A620BB77C9&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-E169F5F2-3A34-422E-8566-A6A620BB77C9&lt;/a&gt;, login required).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have saved my files and restarted IIS (iisreset).  I've also refreshed my browser (Chrome), also tried restarting the browser.  However, the new Footprint just doesn't show up in my list.  I believe my syntax is correct.  What could be the issue?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;BTW, I know the answer, and using this Q as a way to document for others...&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2014-08-27T19:02:19.063" LastActivityDate="2014-08-27T19:02:19.063" Title="Why is new Footprint not showing up in Footprint set" Tags="|experience-manager|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7681" PostTypeId="2" ParentId="7680" CreationDate="2014-08-26T20:35:35.847" Score="8" Body="&lt;p&gt;If you are sure that the syntax in the config files is correct, then this is most likely a browser cache issue.  Actually, this was exactly the issue as per my question above.  Once the browser history and data was cleared, the new custom Footprint was loaded in the GUI.   As basic as this issue sounds, this did take some additional time to troubleshoot. Hope it helps the next person.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/BKvdL.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-08-26T20:35:35.847" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7682" PostTypeId="2" ParentId="7679" CreationDate="2014-08-26T20:43:26.597" Score="6" Body="&lt;p&gt;The calls originate from the Content Manager server(s), not from the client(s).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;More details of the actual flow of actions on &lt;a href=&quot;https://stackoverflow.com/a/10802033/866454&quot;&gt;this answer&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.547" LastActivityDate="2014-08-27T10:49:28.047" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7683" PostTypeId="2" ParentId="7680" CreationDate="2014-08-27T03:54:38.500" Score="3" Body="&lt;p&gt;Like Nickoli says it is a browser caching issue. Proceed as follows: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Update &lt;em&gt;SiteEditEditor.config&lt;/em&gt;&lt;/li&gt;&#xA;&lt;li&gt;Update &lt;em&gt;SiteEditModel.config&lt;/em&gt; &lt;/li&gt;&#xA;&lt;li&gt;Clear the browser cache (reloading the browser is not enough, you really need to clear the history.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Restarting IIS is not necessary.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I believe you could increase the version number somewhere in the CME config to force all browsers to load all the CME GUI resources again, including this footprint set configuration. I did not try that but I think you should use it to roll out the changes to all users.&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2014-08-27T03:54:38.500" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7684" PostTypeId="1" CreationDate="2014-08-27T08:51:31.353" Score="1" ViewCount="74" Body="&lt;p&gt;I am using TOM APIs and trying to save list of categories and keywords as a single list. I am using&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; Publication pub = tdse.GetPublication(publicationUri);&#xA;            ListRowFilter rowFilter = tdse.CreateListRowFilter();&#xA;            rowFilter.SetCondition(&quot;ItemType&quot;, ItemType.ItemTypeCategory | ItemType.ItemTypeKeyword);&#xA;            rowFilter.SetCondition(&quot;Recursive&quot;, true);&#xA;&#xA;            catandkeyList.LoadXml(pub.GetListItems(ListColumnFilter.XMLListDefault, rowFilter));&#xA;            catandkeyList.Save(Server.MapPath(&quot;Keyworddetails.xml&quot;));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But only list of categories are getting saved as a result. Can some one suggest if there is any other way to setCondition for Row filter for both Categories and keywords?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; rowFilter.SetCondition(&quot;ItemType&quot;, ItemType.ItemTypeCategory | ItemType.ItemTypeKeyword);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I only have publication ID as input parameter.&lt;/p&gt;&#xA;" OwnerUserId="1188" LastActivityDate="2014-08-27T09:36:18.413" Title="How to get list of categories and Keyword as a single XML | TOM API | R5.3" Tags="|tom|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7686" PostTypeId="1" AcceptedAnswerId="7688" CreationDate="2014-08-27T10:36:17.020" Score="3" ViewCount="511" Body="&lt;p&gt;I am getting this error while logging with CME.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the complete error message:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;System.ServiceModel.FaultException`1[Tridion.ContentManager.CoreService.Client.CoreServiceFault]: Value cannot be empty. Parameter name: userName. (Fault Detail is equal to Tridion.ContentManager.CoreService.Client.CoreServiceFault).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;What does this error mean?&lt;/p&gt;&#xA;" OwnerUserId="1116" LastEditorUserId="28" LastEditDate="2014-08-27T13:17:08.010" LastActivityDate="2014-08-27T13:17:08.010" Title="Value cannot be empty. Parameter name: userName" Tags="|2011|2013|core-service|cme|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7687" PostTypeId="1" CreationDate="2014-08-27T11:04:16.593" Score="2" ViewCount="79" Body="&lt;p&gt;we have created a .NET assembly containing a Custom Resolver (implemented the IResolver interface) , installed it in the GAC on all CM and Publisher servers, and updated  /config/Tridion.ContentManager.config &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;add itemType=&quot;Tridion.ContentManager.ContentManagement.Component&quot;&amp;gt;&#xA;  &amp;lt;resolvers&amp;gt;&#xA;    &amp;lt;add type=&quot;Tridion.ContentManager.Publishing.Resolving.ComponentResolver&quot; assembly=&quot;Tridion.ContentManager.Publishing, Version=6.1.0.0996, Culture=neutral, PublicKeyToken=360aac4d3354074b&quot; /&amp;gt;&#xA;    &amp;lt;add type=&quot;Example.Resolving.ComponentResolver&quot; assembly=&quot;Example.Resolving, Version=1.0.0.0, Culture=neutral, PublicKeyToken=239a69fd0ef6bf5d&quot; /&amp;gt;&#xA;  &amp;lt;/resolvers&amp;gt;&#xA;&amp;lt;/add&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My Class:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;public void Resolve(IdentifiableObject item, ResolveInstruction instruction, PublishContext context, Tridion.Collections.ISet&amp;lt;ResolvedItem&amp;gt; resolvedItems)&#xA;{&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;we have getting resolvedItems as a null.&#xA;Is there any solution to get resolved items?&lt;/p&gt;&#xA;" OwnerUserId="1118" LastEditorUserId="33" LastEditDate="2014-08-27T11:34:09.427" LastActivityDate="2014-08-27T11:40:29.923" Title="Is there any solution to get resolved items?" Tags="|2013|" AnswerCount="1" CommentCount="0" ClosedDate="2014-09-02T09:28:07.997" ContentLicense="CC BY-SA 3.0" />
  <row Id="7688" PostTypeId="2" ParentId="7686" CreationDate="2014-08-27T11:08:16.730" Score="4" Body="&lt;p&gt;Its a IIS issue we have to set Deny Rule For Local User..&#xA;Refer Link&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://technet.microsoft.com/en-us/library/cc772441(v=ws.10).aspx&quot; rel=&quot;nofollow&quot;&gt;http://technet.microsoft.com/en-us/library/cc772441(v=ws.10).aspx&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1116" LastActivityDate="2014-08-27T11:08:16.730" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7689" PostTypeId="2" ParentId="7687" CreationDate="2014-08-27T11:40:29.923" Score="3" Body="&lt;p&gt;I am pretty sure there is a hotfix for this, but for some reason can't find it right now. The default resolving behavior was (wrongly) changed in 2013, and by default it is not resolving dependencies correctly (with the result of what you're seeing).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'll try to find the hotfix for this and update the answer when I find it...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt; I &lt;em&gt;think&lt;/em&gt; it's hotfix CME_2013.1.0.87280 - the publish instruction created by the CME does not specify to resolve component links, so dependencies are not calculated.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-08-27T11:40:29.923" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7690" PostTypeId="1" AcceptedAnswerId="15278" CreationDate="2014-08-27T12:10:07.450" Score="1" ViewCount="152" Body="&lt;p&gt;We are not able to publish dynamic components. We are getting the following error in Committing Deployment phase. The same component can be published successfully in other targets.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using SDL Tridion 2011 Sp1. The dynamic components are stored in database.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;com.tridion.deployer.TransactionManager - Final attempt failed for transaction: tcm:0-1268498-66560&#xA;com.tridion.deployer.TransactionManager - Original stacktrace for transaction: tcm:0-1268498-66560&#xA;com.tridion.deployer.ProcessingException: Unable to commit transactions, There was no longer an active transaction for: tcm:0-1268498-66560, There was no longer an active transaction for: tcm:0-1268498-66560&#xA;        at com.tridion.deployer.TransactionManager.commitTransaction(TransactionManager.java:495)&#xA;        at com.tridion.deployer.TransactionManager.doCommit(TransactionManager.java:416)&#xA;        at com.tridion.deployer.TransactionManager.doTransactionControl(TransactionManager.java:304)&#xA;        at com.tridion.deployer.TransactionManager.handleDeployPackage(TransactionManager.java:131)&#xA;        at com.tridion.deployer.queue.QueueLocationHandler$1.run(QueueLocationHandler.java:174)&#xA;        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)&#xA;        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)&#xA;        at java.util.concurrent.FutureTask.run(FutureTask.java:138)&#xA;        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)&#xA;        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)&#xA;        at java.lang.Thread.run(Thread.java:662)&#xA;Embedded exception:&#xA;com.tridion.broker.StorageException: There was no longer an active transaction for: tcm:0-1268498-66560&#xA;        at com.tridion.storage.StorageManagerFactory.commitTransaction(StorageManagerFactory.java:367)&#xA;        at com.tridion.deployer.TransactionManager.commitTransaction(TransactionManager.java:493)&#xA;        at com.tridion.deployer.TransactionManager.doCommit(TransactionManager.java:416)&#xA;        at com.tridion.deployer.TransactionManager.doTransactionControl(TransactionManager.java:304)&#xA;        at com.tridion.deployer.TransactionManager.handleDeployPackage(TransactionManager.java:131)&#xA;        at com.tridion.deployer.queue.QueueLocationHandler$1.run(QueueLocationHandler.java:174)&#xA;        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)&#xA;        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)&#xA;        at java.util.concurrent.FutureTask.run(FutureTask.java:138)&#xA;        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)&#xA;:&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;can some one let me knwo what has gone wrong.&lt;/p&gt;&#xA;" OwnerUserId="118" LastEditorUserId="159" LastEditDate="2014-08-27T15:11:16.287" LastActivityDate="2016-08-04T20:22:04.893" Title="Committing deployment failed when publishing dynamic components" Tags="|2011-sp1|deployer|dynamic-publishing|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7691" PostTypeId="2" ParentId="7667" CreationDate="2014-08-27T14:46:08.133" Score="1" Body="&lt;p&gt;As Frank's comment suggests, if you want an automated process to update multiple schemas at once you are going to want to use the Core Service. His link shows a similar scenario. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your case you could simply retrieve a list of all schemas as discussed &lt;a href=&quot;https://tridion.stackexchange.com/questions/444/get-a-list-of-all-schemas-for-a-publication-including-inherited-ones-via-core-s&quot;&gt;here&lt;/a&gt;, then follow my solution in Frank's link to retrieve the SchemaData XSD for each schema. Once you have this, some string/XML manipulation would let you add the &quot;DisallowedActions&quot; element needed to turn off your feature.&lt;/p&gt;&#xA;" OwnerUserId="592" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2014-08-27T14:46:08.133" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7692" PostTypeId="1" CreationDate="2014-08-27T14:59:28.563" Score="2" ViewCount="187" Body="&lt;p&gt;i am Creating GUI Extension in tridion.i have loaded jquery.js by editor config for my  Extension.i have also coded my Service.svc file having some operation contract and it is implemented too now i am trying to call post method of Ajax of jquery from ui but my xmlHttpRequst object is failing to send Data to server.is there is any restriction for ajax operarion or do we have to register all js script into parent class?...&#xA;as in javascript (namespace pattern) it get used .. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[OperationContract]&#xA;    [WebInvoke(Method = &quot;POST&quot;, BodyStyle = WebMessageBodyStyle.Wrapped, ResponseFormat = WebMessageFormat.Json)]&#xA;    void GetCount(string Id,out string strResult);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;implementation:  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public void GetCount(string Id, out string strResult)&#xA;    {&#xA;        //Id = &quot;tcm:23-43434&quot;;&#xA;        //apply logic here&#xA;        strResult = &quot;Result of Logic&quot;;&#xA;    }&#xA;&#xA;    $j.ajax({               &#xA;    url: &quot;http://localhost:20263/Service.svc?Id&quot;+tcmID,&#xA;    type: POST,&#xA;    contentType: &quot;application/json; charset=utf-8&quot;,&#xA;    dataType: &quot;json&quot;,&#xA;    success:  function (result)&#xA;    {&#xA;        //unable to send request to server....[[[Error]]]&#xA;        [[[[[[Error]]]]]]...&#xA;    },&#xA;    error: fail,&#xA;    dataFilter: function (data)&#xA;    {&#xA;    }&#xA;});&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;this jquery Ajax code is hitting my service method proper in sample web Application...but when i added same svc with tridion gui extension it is not hiting...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in Advance..&lt;/p&gt;&#xA;" OwnerUserId="1116" LastEditorUserId="1116" LastEditDate="2015-05-13T17:07:37.523" LastActivityDate="2015-05-13T17:07:37.523" Title="Ajax Post Method is not Hitting in tridion gui Extension" Tags="|2011|2013|core-service|cme|gui-extensions|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="7693" PostTypeId="1" CreationDate="2014-08-27T16:26:02.350" Score="4" ViewCount="79" Body="&lt;p&gt;I am facing problem in running Tridion WebForms client. It was working until 1st of Aug 14, but suddenly heard from our MIS team that our Tridion security certificate has been expired and they have renewed with new one.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are running tridion url in https mode.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The message which we are getting whenever we try to access Tridion webform:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;403 Forbidden error&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I have checked all the security setting applied on Webform site in IIS7. All seems fine same as UAT server where same site is configure.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here our webform url is running under the SDL CMS website.&lt;/p&gt;&#xA;" OwnerUserId="1218" LastEditorUserId="1218" LastEditDate="2014-08-28T08:12:14.927" LastActivityDate="2014-08-28T08:12:14.927" Title="Tridion WebForms tool throwing error - &quot;Forbidden&quot;" Tags="|2009|webforms|iis7|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7694" PostTypeId="2" ParentId="7693" CreationDate="2014-08-27T16:30:05.200" Score="4" Body="&lt;p&gt;If your Tridion webform is running under the SDL CMS website and CMS url having https means you need to have certificate to access the site.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As per my knowledge tridion webform use one &quot;webformWS&quot; webservice and it must be installed some where in IIS. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please check the webservice named with Webform in your IIS and check the property.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;as per your environment it must be running under your SDLCMS website. and they have applied certificate in webservice as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please go and de-activate the certificate from it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Below are the step(s):&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Click Start, point to Administrative Tools, and then click Internet Information Services (IIS) Manager.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;In IIS Manager, expand the local computer, and then expand Web Sites.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Right-click virtual folder/ website and then click Properties.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Click the Directory Security tab, and then Server Certificate.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Click on the Edit button under secure communication section.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;a. Un-check the “Require secure channel (ssl) option.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;b. Select the “Ignore certificates” option.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Click “OK” and close the box.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="311" LastEditorUserId="28" LastEditDate="2014-08-27T19:18:30.130" LastActivityDate="2014-08-27T19:18:30.130" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7695" PostTypeId="2" ParentId="7335" CreationDate="2014-08-27T17:21:56.693" Score="1" Body="&lt;p&gt;We &lt;em&gt;could&lt;/em&gt; re-use or otherwise manipulate AppData managed by Tridion or other SDL products with the same caveats as relying on undocumented features. Basically, if not explicitly made &lt;em&gt;extensible&lt;/em&gt; per documentation or public APIs, any changes are not supported.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Considering implementation code you write is &quot;not supported&quot; (as in Support will help with issues with the product, but not your code's logic), the practical concerns are then:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;How your code will handle data format or logic changes for Context Expressions stored in AppData on TargetGroups&lt;/li&gt;&#xA;&lt;li&gt;Vice versa, the possibility a future upgrade will otherwise impact your extension.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;For example, an upgrade may assume your Target Groups are Context Expression Target Groups and change them accordingly.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Personally, I'd suggest proceeding with the best fit for an implementation knowing the benefits and trade-offs. I'll submit an &lt;a href=&quot;http://ideas.sdltridion.com/&quot; rel=&quot;nofollow&quot;&gt;Idea&lt;/a&gt; for this as well.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2014-08-27T17:21:56.693" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7696" PostTypeId="1" CreationDate="2014-08-27T18:52:17.677" Score="-6" ViewCount="91" Body="&lt;p&gt;I need to retrieve data from content database and put the data to specific component in tridion content GUI itself. How it is possible?&lt;/p&gt;&#xA;" OwnerUserId="1220" LastActivityDate="2014-08-28T18:54:14.893" Title="how to retrieve data from database and put to component" Tags="|database|" AnswerCount="1" CommentCount="3" ClosedDate="2014-08-29T07:03:25.377" ContentLicense="CC BY-SA 3.0" />
  <row Id="7697" PostTypeId="1" AcceptedAnswerId="7709" CreationDate="2014-08-27T19:53:25.027" Score="1" ViewCount="106" Body="&lt;p&gt;How would you recommend implementing XPM page regions that could accept the same Allowed Component Presentations (Schema and Component Template [CT] combinations), possibly with different quantity limits?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, &quot;[content]&quot; might accept Components based on Article Schema with matching Article CTs. Imagine the following regions in different arrangements:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;[banner, qty: 1 allowing image or video with matching CT]&lt;/li&gt;&#xA;&lt;li&gt;[content, max: 3, allowing articles, blogs, etc. with matching CTs]&lt;/li&gt;&#xA;&lt;li&gt;[promos, 0-3, allowing promos with promo CT]&lt;/li&gt;&#xA;&lt;li&gt;[content, max: 1, allowing articles, blogs, etc. with matching CTs] (again)&lt;/li&gt;&#xA;&lt;li&gt;[footer promos, allowing promos with footer promo CT]&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I've &lt;a href=&quot;http://www.createandbreak.net/2013/03/experience-manager-content-types-and.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;explained the relationship between Insert and Regions&lt;/a&gt; and follow Will Price's thoughts on regions in &lt;a href=&quot;https://tridion.stackexchange.com/a/4530/46&quot;&gt;this answer&lt;/a&gt;. We can use the following the drive Component Presentation placement into regions:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Schemas&lt;/li&gt;&#xA;&lt;li&gt;Templates&lt;/li&gt;&#xA;&lt;li&gt;Combination of the above (&quot;Allowed Component Presentations&quot;)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Will's example includes &quot;titles like Full Article [Main], Banner [Sidebar], Banner [Header] etc. mapping to regions Main, Sidebar and Header.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm thinking our options for a &quot;mix-and-match&quot; region approach are:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;Different Component Templates, one per Region&lt;/strong&gt;.&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Pros: CTs can re-use same TBBs as copies of each other, with different names.&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Article 1&lt;/li&gt;&#xA;&lt;li&gt;Article 2 (though the name feels somewhat hackish)&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;Cons: Duplicate CTs and options limited by number of pre-configured CTs. &lt;em&gt;What happens when we want a 3rd or 4th region?&lt;/em&gt; More CTs?&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Nested Regions?&lt;/strong&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Pros: Single [content] XPM Region, which may include other regions&lt;/li&gt;&#xA;&lt;li&gt;Cons: Has anyone implemented this? I've noticed an XPM region recognizes all CPs within it, which means this example [content] region needs to also allow promos and footer promos. I've also seen XPM recognize ST regions within XPM regions in the breadcrumb (not sure on regions &quot;within&quot; CPs, though).&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;Near-&lt;strong&gt;duplicate [content] regions&lt;/strong&gt;, with Page Template logic that &quot;splits&quot; which items go where, possibly based on region quantities.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;So a Page Template could place the first 3 Articles in the first [content] region and any additional in the second. The Page's Component Presentations grouping wouldn't matter, just order. DWT would have have separate &lt;code&gt;TemplateBeginRepeat&lt;/code&gt; loops that relied on these quantities.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This assumes this regions are somehow configurable in Tridion fields (in CPs, Page Metadata, or Template Metadata), rather than hardcoded in layout TBBs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;XPM authoring expectation or use case:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Place certain CPs (e.g. Article with Article Summary CT) in multiple parts of page using drag-and-drop&lt;/li&gt;&#xA;&lt;li&gt;Insert button might not work&lt;/li&gt;&#xA;&lt;li&gt;The CTs may actually differ, but the Schemas should be the same (as a user, I shouldn't have to recreate a Component to place it somewhere else)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2014-08-29T21:20:18.550" Title="Duplicate or &quot;split&quot; (Mix-and-match) XPM Regions" Tags="|experience-manager|templating|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7698" PostTypeId="1" AcceptedAnswerId="8234" CreationDate="2014-08-27T20:49:54.280" Score="0" ViewCount="187" Body="&lt;p&gt;I am getting the below error while executing template builder for page template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;System.Web.Services.Protocols.SoapException: Internal error: Session id 'a64a9700-0a73-4963-936c-143bcd1e6529' is unknown&lt;/p&gt;&#xA;&#xA;&lt;p&gt;at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)&#xA;   at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)&#xA;   at Tridion.ContentManager.Templating.CompoundTemplates.DomainModel.Proxy.CompoundTemplateWebService.GetDebuggingState(String debuggerSessionId, String lastLogMessageId)&#xA;   at Tridion.ContentManager.Templating.CompoundTemplates.DomainModel.DebugObject.Start(Template template, Object debugItem, LoggingOptions loggingOptions)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using Template Builder 7.1 for Tridion 2013 SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you please help me to resolve the above issue. &lt;/p&gt;&#xA;" OwnerUserId="1222" LastEditorUserId="1222" LastEditDate="2014-08-27T21:04:39.853" LastActivityDate="2014-10-27T21:01:56.050" Title="Template builder error while executing the Template-Session id unknown" Tags="|2013|2013-sp1|template-builder|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7699" PostTypeId="1" CreationDate="2014-08-28T03:13:01.987" Score="-2" ViewCount="65" Body="&lt;p&gt;Is it possible to retrieve any data from database and store the data into specific components in Tridion through TBB in Content Manager portion?&lt;/p&gt;&#xA;" OwnerUserId="1220" LastActivityDate="2014-08-28T09:02:28.113" Title="TBB code needed to fetch data from database" Tags="|2011|" AnswerCount="1" CommentCount="2" ClosedDate="2014-08-28T09:28:17.657" ContentLicense="CC BY-SA 3.0" />
  <row Id="7700" PostTypeId="2" ParentId="7699" CreationDate="2014-08-28T03:56:48.477" Score="2" Body="&lt;p&gt;If I understood at all what you are trying to do, I would still suggest that TBB will not be a good option for you. I am not sure why you want to do this but you can follow below process (may not be recommended by many):&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Write an Event Code on Pre-Component Save&lt;/li&gt;&#xA;&lt;li&gt;Fetch Data from the database and update the Fields (or Component XML)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If it is something related to saving the data while publishing the Component Presentation then you can think of multiple ways:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;TBBs&lt;/li&gt;&#xA;&lt;li&gt;Deployer Extension&lt;/li&gt;&#xA;&lt;li&gt;Storage Extension etc.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Depending on specific business context you may have.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this give some headway for necessary training that you may need.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-08-28T03:56:48.477" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7701" PostTypeId="1" AcceptedAnswerId="7702" CreationDate="2014-08-28T06:37:01.703" Score="2" ViewCount="128" Body="&lt;p&gt;We are upgrading from Tridion 2011 SP1 HR1 to Tridion 2013 SP1. So we are referring to the Tridion 2013 SP1 DLL to the solution in the Visual Studio. After adding the latest DLL build the solution which is giving the following warnings.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;'Tridion.ContentManager.ContentManagement.OrganizationalItem.GetItems(Tridion.ContentManager.Filter)' is obsolete: 'Deprecated method. Use GetItems() or GetItems(OrganizationalItemItemsFilter) instead.'&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;'Tridion.ContentManager.ContentManagement.BinaryContent.FileSize' is obsolete: 'Use Size property   instead. This property can't handle size more than 2GB.'&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;These warnings related to the deprecated still I'm worried whether these warnings will affect us or not? If yes, then how to resolve these warnings?&lt;/p&gt;&#xA;" OwnerUserId="1215" LastEditorUserId="278" LastEditDate="2014-08-28T16:22:40.277" LastActivityDate="2014-08-28T16:22:40.277" Title="Upgrade from Tridion 2011 SP1 HR1 to Tridion 2013 SP1" Tags="|2011|2013|upgrade|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7702" PostTypeId="2" ParentId="7701" CreationDate="2014-08-28T07:23:52.587" Score="3" Body="&lt;p&gt;They will not affect now.&#xA;Tridion just give you know that this methods can be deleted in the next releases(and they will be deleted, just don't know in which release exactly).&#xA;So it is better to use provided analogs...If you will use your code in next releases, probably your code will not compiled.&lt;/p&gt;&#xA;" OwnerUserId="557" LastActivityDate="2014-08-28T07:23:52.587" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7704" PostTypeId="1" AcceptedAnswerId="7714" CreationDate="2014-08-28T11:59:29.767" Score="6" ViewCount="147" Body="&lt;p&gt;I want to add my own resources to my current GUI extension project. To do this I was following &lt;a href=&quot;http://www.tridiondeveloper.com/ui-extension-localization&quot;&gt;Bart Koopman's example&lt;/a&gt;. However when I add my resources Tridion just wont show the DasboardView and give a syntax error. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;System.Resources.MissingManifestResourceException: Could not find any resources appropriate for the specified culture or the neutral culture.  Make sure &quot;AssemblyName.FolderName.FileName.resources&quot; was correctly embedded or linked into assembly &quot;AssemblyName&quot; at compile time, or that all the satellite assemblies required are loadable and fully signed.&#xA;at System.Resources.ManifestBasedResourceGroveler.HandleResourceStreamMissing(String fileName)&#xA;at System.Resources.ManifestBasedResourceGroveler.GrovelForResourceSet(CultureInfo culture, Dictionary`2 localResourceSets, Boolean tryParents, Boolean createIfNotExists, StackCrawlMark&amp;amp; stackMark)&#xA;at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo requestedCulture, Boolean createIfNotExists, Boolean tryParents, StackCrawlMark&amp;amp; stackMark)&#xA;at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo culture, Boolean createIfNotExists, Boolean tryParents)&#xA;at System.Resources.ResourceManager.GetResourceSet(CultureInfo culture, Boolean createIfNotExists, Boolean tryParents)&#xA;at Tridion.Web.UI.Core.CachedJsLocalizationResources.BuildCustomResources(StringBuilder sb)&#xA;at Tridion.Web.UI.Core.CachedJsLocalizationResources.get_Contents()&#xA;at Tridion.Web.UI.Core.CachedJsLocalizationResources.WriteContents(HttpResponse response, List`1 writtenResources)&#xA;at Tridion.Web.UI.Core.CachedJsLocalizationResources.WriteContents(HttpResponse response)&#xA;at Tridion.Web.UI.Core.Http.LocalizationStringsProvider.ProcessRequest(HttpContext context)&#xA;at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()&#xA;at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp;amp; completedSynchronously)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;What i have done is:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Added the following to the configuration file:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;localization&amp;gt;&#xA;  &amp;lt;cfg:clientresource clientname=&quot;MyResourceName&quot; servertype=&quot;AssemblyName.FolderName.FileName, ContentManager.GUI.Extensions&quot; /&amp;gt;&#xA;&amp;lt;/localization&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Build the project and moved the .resx files (FileName.resx, FileName.nl.resx, FileName.fr.resx, FileName.de.resx) to ..\Tridion\web\WebUI\WebRoot\App_GlobalResources\ &lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;But now I am stuck at where my error is. One thing that can be important is that my custom editor is located in a Virtual Folder (But everything until these resources worked with that Virtual Folder).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any sugestions to where I have to look?&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2014-08-29T07:57:07.523" Title="Tridion cannot find my resources" Tags="|gui-extensions|2011-sp1|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7705" PostTypeId="2" ParentId="4447" CreationDate="2014-08-28T14:50:49.387" Score="1" Body="&lt;p&gt;This error appears when you run template builder because similar I faced last time when templating webservice was down, we found and fixed by doing below task: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Only I have selected &quot;Ignore client certificate&quot; from Secure communication section under Directory security tab and found start working.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/xR6lb.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Error was:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The request failed with HTTP status 403: Forbidden.    at&#xA;  System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage&#xA;  message, WebResponse response, Stream responseStream, Boolean&#xA;  asyncCall)    at&#xA;  System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String&#xA;  methodName, Object[] parameters)    at&#xA;  Tridion.ContentManager.Templating.CompoundTemplates.DomainModel.Proxy.CompoundTemplateWebService.Login(Boolean&#xA;  initData)    at&#xA;  Tridion.ContentManager.Templating.CompoundTemplates.DomainModel.Model.Login(Uri&#xA;  contentManager, ICredentials credentials)    at&#xA;  Tridion.ContentManager.UI.CompoundTemplateDesigner.DesignerForm.LogonAs(Uri&#xA;  uri, Exception initialError)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="311" LastActivityDate="2014-08-28T14:50:49.387" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7706" PostTypeId="1" CreationDate="2014-08-28T15:06:05.157" Score="4" ViewCount="288" Body="&lt;p&gt;I am trying to enable my control for DashboardView and ComponentView. In DashboardView view I can enable the control on selection of component which is working fine BUT if i open the component in ComponentView the control is not getting enabled. &#xA;If some have the solution?&#xA;Here is the code&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Extensions.HW.prototype.isAvailable = function HW$isAvailable(selection, pipeline)&#xA;{&#xA; var items = selection.getItems();&#xA;  var item = $models.getItem(selection.getItem(0));&#xA;&#xA;if (items.length &amp;gt;= 1 &amp;amp;&amp;amp;  item.getItemType() == $const.ItemType.COMPONENT ) { &#xA;    return true;&#xA;    }&#xA;    else {&#xA;        return false;&#xA;    }&#xA;};&#xA;&#xA;Extensions.HW.prototype.isEnabled = function HW$isEnabled(selection, pipeline) {&#xA;    var items = selection.getItems();&#xA;     var item = $models.getItem(selection.getItem(0));&#xA;    if (items.length &amp;gt;= 1 &amp;amp;&amp;amp; item.getItemType() == $const.ItemType.COMPONENT ) {        &#xA;            return true;&#xA;    }&#xA;    else {&#xA;        return false;&#xA;    }&#xA;};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am using two views in configuration as&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;      &amp;lt;cfg:dependency&amp;gt;HelloWorldRibbon.Commands&amp;lt;/cfg:dependency&amp;gt;&#xA;      &amp;lt;/ext:dependencies&amp;gt;&#xA;&#xA;      &amp;lt;ext:apply&amp;gt;&#xA;        &amp;lt;ext:view name=&quot;DashboardView&quot;&amp;gt;&#xA;          &amp;lt;ext:control id=&quot;DashboardToolbar&quot; /&amp;gt;&#xA;            &amp;lt;/ext:view&amp;gt;&#xA;         &amp;lt;ext:view name=&quot;ComponentView&quot;&amp;gt;&#xA;          &amp;lt;ext:control id=&quot;ItemToolbar&quot; /&amp;gt;&#xA;&#xA;        &amp;lt;/ext:view&amp;gt;&#xA;&#xA;      &amp;lt;/ext:apply&amp;gt;&#xA;    &amp;lt;/ext:extension&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here is the screenshot on which control is disabled&#xA;&lt;img src=&quot;https://i.stack.imgur.com/r8L2V.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to enable this control while component is opened.&lt;/p&gt;&#xA;" OwnerUserId="1188" LastActivityDate="2014-08-28T16:57:56.440" Title="GUI Extension | How to Customize views for GUI extension" Tags="|2013|gui-extensions|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7707" PostTypeId="2" ParentId="7706" CreationDate="2014-08-28T16:57:56.440" Score="9" Body="&lt;p&gt;Your logic for &lt;code&gt;isEnabled&lt;/code&gt; and &lt;code&gt;isAvailable&lt;/code&gt; is triggered around the &lt;code&gt;selection&lt;/code&gt; variable, and in your case checking to see if the item selected is a component and that the number of items selected is at least one.  This works in your DashboardView when you select a component because your selection now has a length of one, and the &lt;code&gt;item.getItemType()&lt;/code&gt; is a component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However in your &lt;code&gt;ComponentView&lt;/code&gt;, you don't have anything selected. You'll want to adapt your logic here to remain the same for &lt;code&gt;DashboardView&lt;/code&gt;, but to always show for &lt;code&gt;ComponentView&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can modify your check to do something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if ($display.getView().getId() === &quot;ComponentView&quot;) {&#xA;    return true;&#xA;}&#xA;...&#xA;can be considered a DashboardView at this point, put your existing logic here from your example to check the selection variable&#xA;...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Hope that helps! You should now have your extension always showing in the Component View (assuming that's what was desired), and only enabled in Dashboard view if you have selected a component item.&lt;/p&gt;&#xA;" OwnerUserId="9" LastActivityDate="2014-08-28T16:57:56.440" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="7708" PostTypeId="2" ParentId="7698" CreationDate="2014-08-28T17:26:46.170" Score="0" Body="&lt;p&gt;Have you tried restarting Template Builder?&#xA;Have you tried running an IIS reset?&lt;/p&gt;&#xA;" OwnerUserId="151" LastActivityDate="2014-08-28T17:26:46.170" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7709" PostTypeId="2" ParentId="7697" CreationDate="2014-08-28T18:28:43.137" Score="0" Body="&lt;p&gt;Since XPM regions only accept and restrict how content is added to a page's Component Presentation, we need additional logic or &quot;attributes&quot; to implement &quot;duplicate&quot; regions (thanks to &lt;a href=&quot;http://yatb.mitza.net&quot; rel=&quot;nofollow&quot;&gt;Mihai Cădariu&lt;/a&gt; for the insight).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For each reason, the Page Template needs to loop on Components or an array of matching item. For example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginRepeat name=&quot;Components&quot; --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Or:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginRepeat name=&quot;Content-Region1&quot; --&amp;gt;&#xA;&#xA;&amp;lt;!-- TemplateBeginRepeat name=&quot;Content-Region2&quot; --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Where Content-Region1 and 2 are Component Presentation (CP) arrays, split according to this additional logic*.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If not creating a specific array in the package for that region, additional checks for Component Template, Schema, or other item-specific details are needed:  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginIf cond=&quot;ComponentTemplate.Name = '...'&quot; --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;*To make the distinction between the CPs, we can use anything we can determine in code. Since XPM regions include Schema and Component Template, this has to be about the Components themselves:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Metadata&lt;/li&gt;&#xA;&lt;li&gt;(Virtual) Folder location&lt;/li&gt;&#xA;&lt;li&gt;Naming convention (possible, but probably not the best approach)&lt;/li&gt;&#xA;&lt;li&gt;Etc.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If the near-duplicate regions have limits, then quantities could indeed be used.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The XPM behavior would then be:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;When a user drags a Component into a region that allows it, Page Template logic will inspect the Component (and maybe quantities) to place it in the correct location in the rendered page.&lt;/li&gt;&#xA;&lt;li&gt;The CP may actually appear in a &lt;em&gt;different&lt;/em&gt; XPM region, based on the PT logic&lt;/li&gt;&#xA;&lt;li&gt;XPM will independently confirm or detect if the CPs in the region match the region rules&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;For the last two points, it's probably a good idea to have PT layout logic match XPM region settings.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit&lt;/strong&gt;: The Documentation actually recommends against this approach with: &quot;...a specific combination of schema and template values can occur only in one region.&quot; So consider this a way to abuse XPM regions and only adopt if it's a good fit for your content model.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2014-08-29T21:20:18.550" LastActivityDate="2014-08-29T21:20:18.550" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7710" PostTypeId="2" ParentId="7696" CreationDate="2014-08-28T18:54:14.893" Score="0" Body="&lt;p&gt;As a CMS, Tridion can manage and integrate content from practically any source in the Content Manager, during publish, or in delivery.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Though an order fulfillment use case is possible with a CMS, there are a few strong business reasons to avoid this approach. Your initial idea for a separate database is probably a better, more secure fit.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;In the Content Manager&lt;/strong&gt;. Orders are visitor specific and may need more authorization than you'll find in a CMS. Tridion gives you detailed authorization settings down to the folder or organizational item, rather than per visitor (or per order).&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Fulfillment&lt;/strong&gt;. Orders need to be reviewed and processed by the appropriate departments, which aren't typically CMS users. Though CMS users might review statistics, promote products/solutions, or moderate website comments, editing orders (as Components) probably shouldn't be a Web Content Management task.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Publishing&lt;/strong&gt;. Publishing pages is a poor fit for displaying order status, which needs to be specific to (logged in) visitors. Pages would mean anyone could see any order with the right URL.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Though a CMS may have all the parts (and APIs) for this use case, it's better at handling managed content, layout, and page structure rather than individual orders.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If there's confusion on the term &quot;component&quot; and you mean to integrate a store or fulfillment application in the CMS, it's definitely possible to have &lt;a href=&quot;http://www.createandbreak.net/2013/05/cm-side-integrations-mocked-up.html&quot; rel=&quot;nofollow&quot;&gt;displays in Tridion without the data being in Tridion&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2014-08-28T18:54:14.893" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7711" PostTypeId="1" AcceptedAnswerId="7712" CreationDate="2014-08-29T05:56:44.247" Score="3" ViewCount="115" Body="&lt;p&gt;I have created a component and entered the content in  &quot;RichTextField&quot; using the Core service. Component is successfully created but when i open this in &quot;SDL Tridion&quot; GUI. I found that all the Japanese language text into this field  replaced with '?' characters. How do I solve this problem?&lt;/p&gt;&#xA;" OwnerUserId="907" LastEditorUserId="159" LastEditDate="2014-08-29T12:08:36.010" LastActivityDate="2014-09-02T10:15:26.053" Title="Problem with putting other language content in &quot;RichTextField&quot;?" Tags="|core-service|cme|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="7712" PostTypeId="2" ParentId="7711" CreationDate="2014-08-29T06:37:24.790" Score="3" Body="&lt;p&gt;As Nuno has also mentioned about the support for Japanese in the OS, you may also want to check below things additionally as you question is not quite clear:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Try to do through CME, if it is working then ensure you have setup UTF-8 support for it in the Web Config. &lt;/li&gt;&#xA;&lt;li&gt;You may also want to check for the Collation of SQL Server - whether it has not been tempered with and support for Unicode characters&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATe:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can try something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;configuration&amp;gt;&#xA;   &amp;lt;system.web&amp;gt;&#xA;      &amp;lt;globalization&#xA;           fileEncoding=&quot;utf-8&quot;&#xA;           requestEncoding=&quot;utf-8&quot;&#xA;           responseEncoding=&quot;utf-8&quot;&#xA;           culture=&quot;en-US&quot;&#xA;           uiCulture=&quot;de-DE&quot;&#xA;        /&amp;gt;&#xA;   &amp;lt;/system.web&amp;gt;&#xA;&amp;lt;/configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The path of the web.config should be:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;/&amp;lt;Installed Path&amp;gt;/Tridion/webservices/web.config&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="261" LastEditorUserId="261" LastEditDate="2014-09-02T10:15:26.053" LastActivityDate="2014-09-02T10:15:26.053" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="7713" PostTypeId="2" ParentId="7711" CreationDate="2014-08-29T06:40:27.390" Score="3" Body="&lt;p&gt;This is normally because the given (Non-English) &lt;strong&gt;language pack is not installed&lt;/strong&gt; on the server or on your (client) machine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Or, it may be that your browser is not configured to use the correct character encoding&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can find out more information about installing the correct language pack from Microsoft here: &lt;a href=&quot;http://windows.microsoft.com/en-GB/windows/language-packs&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://windows.microsoft.com/en-GB/windows/language-packs&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In addition, the screenshot below shows that I am using the Unicode (UFT-8) character encoding within Chrome. You could try changing this to &lt;code&gt;Auto Detect&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/wuPMX.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may also want to look at the answers to &lt;a href=&quot;https://productforums.google.com/forum/#!topic/chrome/AV9F04IQmFA&quot; rel=&quot;nofollow noreferrer&quot;&gt;Why do I always see boxes instead of Japanese text?&lt;/a&gt; (in particular, mushimushi's one about downloading the Japanese language pack) and &lt;a href=&quot;http://rinatsu.blogspot.co.uk/2010/01/resolve-japanese-fonts-for-google.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Resolve - Japanese fonts for Google Chrome and more!&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2014-08-29T09:28:09.947" LastActivityDate="2014-08-29T09:28:09.947" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7714" PostTypeId="2" ParentId="7704" CreationDate="2014-08-29T07:57:07.523" Score="8" Body="&lt;p&gt;As stated in the comments above, next to defining the resources files in the configuration, you should also move the dll of your GUI extension project to the Tridion\web\WebUI\WebRoot\bin folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I put this answer in here for clarity, so this question can have an &quot;accepted&quot; answer.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2014-08-29T07:57:07.523" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7715" PostTypeId="1" AcceptedAnswerId="7722" CreationDate="2014-08-29T09:27:09.510" Score="6" ViewCount="707" Body="&lt;p&gt;I am getting below exception while browsing CME. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Unable to get object: LicenseInfo Invalid license Error getting library signature.&lt;/code&gt; I have verified that license file is correct. I have also replaced the license file with original one.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is installed only 2 days before. Detailed exception occurs after passing credential for user authentication is:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;System.ServiceModel.FaultException`1[Tridion.ContentManager.CoreService.Client.CoreServiceFault]: Unable to get object: LicenseInfo Invalid license Error getting library signature. (Fault Detail is equal to Tridion.ContentManager.CoreService.Client.CoreServiceFault).&lt;/p&gt;&#xA;" OwnerUserId="710" LastActivityDate="2017-05-26T14:29:54.273" Title="License file issue with Tridion 2013 SP1" Tags="|2013|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7716" PostTypeId="1" CreationDate="2014-08-29T09:47:16.077" Score="3" ViewCount="145" Body="&lt;p&gt;In the jvm.xml file there are already some settings given as an example.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Option Name=&quot;-Xmx&quot; Value=&quot;50m&quot;/&amp;gt;&#xA;&amp;lt;Option Name=&quot;-Xms&quot; Value=&quot;20m&quot;/&amp;gt;&#xA;&amp;lt;Option Name=&quot;-Dfile.encoding&quot; Value=&quot;UTF-8&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It is possible to add other JVM options to Tridion jvm.xml file, like -XX:MaxHeapFreeRatio, and how, i.e. will the JVM initialization methods actually take them into account? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the answer is yes, does it actually help decreasing the size of the spawned JVM?&lt;/p&gt;&#xA;" OwnerUserId="1223" LastActivityDate="2014-08-29T09:47:16.077" Title="Nonstandard options in jvm.xml" Tags="|content-delivery|2013-sp1|java|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7717" PostTypeId="2" ParentId="7692" CreationDate="2014-08-29T10:49:47.667" Score="1" Body="&lt;p&gt;I would suggest not trying to use jQuery for this. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is unnecessary as there is already a framework available that provides you with everything you need to call your web service model. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In fact, as soon as you configure the service in your model, a proxy JavaScript object is automatically created that allows you to call the web methods and handle success &amp;amp; failure. It is named the same as the fully qualified name of your web service, but with lowercase letters for the namespace.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The process for creating your own model is pretty simple and is documented on the following page (requires login):  &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_1D238127D92443FFAEACE7D5ED4A5B58&quot; rel=&quot;nofollow&quot;&gt;Creating a Data Model&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-08-29T10:49:47.667" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7718" PostTypeId="1" AcceptedAnswerId="7719" CreationDate="2014-08-29T11:04:54.143" Score="5" ViewCount="199" Body="&lt;p&gt;In a SDL SmartTarget 2011 SP2 on SDL Tridion 2011 SP1 HR1 implementation I get this error in the cd_smarttarget log and cd_core log. It mentions a &lt;code&gt;NoClassDefFoundError&lt;/code&gt; and says &lt;code&gt;can't retrieve list of defined trigger types from FH&lt;/code&gt;. Which JAR am I missing?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2014-08-29 12:50:16,736 DEBUG TriggerTypesHelper - Started fredhopper query call&#xA;2014-08-29 12:50:16,743 ERROR WebServiceExecutor - Fredhopper Web service call failed during execution&#xA;java.util.concurrent.ExecutionException: java.lang.NoClassDefFoundError: com/sun/jersey/core/util/FeaturesAndProperties&#xA;    at java.util.concurrent.FutureTask.report(Unknown Source) ~[na:1.7.0_60]&#xA;    at java.util.concurrent.FutureTask.get(Unknown Source) ~[na:1.7.0_60]&#xA;    at com.tridion.smarttarget.webservice.WebServiceExecutor.executeTask(WebServiceExecutor.java:64) ~[smarttarget_core.jar:na]&#xA;    at com.tridion.smarttarget.triggers.TriggerTypesHelper.getTriggerTypes(TriggerTypesHelper.java:85) [smarttarget_core.jar:na]&#xA;  ...(removed a part for brevity)...&#xA;2014-08-29 12:50:16,744 DEBUG WebServiceExecutor - Fredhopper Web service call for retrieved result in: 9 ms.&#xA;2014-08-29 12:50:16,744 ERROR TriggerTypesProcessor - can't retrieve list of defined trigger types from FH&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="88" LastActivityDate="2014-08-29T11:04:54.143" Title="Can't retrieve list of defined trigger types from FH" Tags="|smarttarget|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7719" PostTypeId="2" ParentId="7718" CreationDate="2014-08-29T11:04:54.143" Score="6" Body="&lt;p&gt;The &lt;code&gt;NoClassDefFoundError: com/sun/jersey/core/util/FeaturesAndProperties&lt;/code&gt; indicates jersey-core.jar is missing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You need to copy those JARs from the SDL Tridion SP1 installation media:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Tridion 2011 SP1\roles\webservice\java\third-party-lib\jersey-core.jar&lt;/li&gt;&#xA;&lt;li&gt;Tridion 2011 SP1\roles\webservice\java\third-party-lib\jsr311-api.jar&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Without those JARs the errors mentioned above will occur and the &lt;code&gt;taf:claim:ambientdata:definedtriggertypes&lt;/code&gt; will not be set in the ADF claimstore. SmartTarget needs this information in the claimstore and will complain by logging &lt;code&gt;ERROR AmbientDataHelper - can't find defined trigger-types in claim store (check if your smarttarget cartridge is up and running)&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Without the definedtriggertypes claim the SmartTarget will work, but the queries to SDL Fredhopper are not optimized.&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2014-08-29T11:04:54.143" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7720" PostTypeId="1" CreationDate="2014-08-29T14:11:48.570" Score="3" ViewCount="52" Body="&lt;p&gt;I would like to make my own FilterBarView to go along with some ListDefinitions that I have made. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have taken a look at DefaultListbar and SearchListbBar in CME/Views/ListFilters but I am unable to get a grasp on how to implement it. When I copy the DefaultListbar aspx to my own page, I just get the view you can see in the image. This will just continue to look like this (no errors in JS console).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/YopVX.png&quot; alt=&quot;Broken FilterBarView&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I would just like to get some documentation or a good example for how to make my own FilterBarView. Tips are also always welcome.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2014-10-09T14:18:02.687" Title="Making custom FilterBarView for ListDefinition" Tags="|gui-extensions|2011-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7721" PostTypeId="1" AcceptedAnswerId="7741" CreationDate="2014-08-29T14:20:34.020" Score="3" ViewCount="127" Body="&lt;p&gt;In our Tridion 2013 SP1 environment, we have an extensive blueprint structure. Often, we publish from a high blueprint level down to all its children. However, only the items in the lowest level actually need to be published to the websites.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For that purpose, we have implemented a custom resolver, that removes resolvedItems if they do not come from the lowest publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, publishing from a high level to all its children now results in a lot of empty publish transactions in the queue. How can I prevent that or get rid of them? I've seen an &lt;a href=&quot;https://www.sdltridionworld.com/community/2011_extensions/emptypublishtransactionseventhandler.aspx&quot; rel=&quot;nofollow&quot;&gt;example&lt;/a&gt; where the publish state of such transactions is set to &quot;Warning&quot;, however I really find these transactions useless and want them gone. Any ideas?&lt;/p&gt;&#xA;" OwnerUserId="740" LastActivityDate="2014-09-01T15:18:31.437" Title="How to prevent having empty publish transactions in the queue" Tags="|publishing|publishtransaction|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7722" PostTypeId="2" ParentId="7715" CreationDate="2014-08-29T14:45:17.070" Score="10" Body="&lt;p&gt;The error is on validating a license library, it’s unlikely to be an issue with the license itself.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Validate the “..\Tridion\bin” folder is in the system Path variable.&lt;/li&gt;&#xA;&lt;li&gt;If not, add it (full path, not “..”).&lt;br&gt; &lt;/li&gt;&#xA;&lt;li&gt;Ensure the license you&#xA;replaced with is valid for the server.&lt;br&gt; &lt;/li&gt;&#xA;&lt;li&gt;Search and remove the&#xA;files called: &quot;.ezl20ck&quot; and &quot;.ezlm20jk&quot;.&lt;br&gt; &lt;/li&gt;&#xA;&lt;li&gt;Reboot the server.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="48" LastEditorUserId="48" LastEditDate="2014-08-29T15:41:09.610" LastActivityDate="2014-08-29T15:41:09.610" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7723" PostTypeId="2" ParentId="7621" CreationDate="2014-08-29T19:30:44.510" Score="1" Body="&lt;p&gt;I was able to get this to work using user978511's suggestion to use GetSystemWideListXML. That does provide the creation date of the workflow process.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$filter = New-Object Tridion.ContentManager.CoreService.Client.ProcessesFilterData&#xA;$filter.ProcessType = 1&#xA;$client = Get-TridionCoreServiceClient&#xA;$xml = $client.GetSystemWideListXml($filter)&#xA;$doc = New-Object System.XML.XMLDocument&#xA;$doc.Load($xml.CreateReader())&#xA;$startDateString = Get-Date -Date $ModifiedDate -Format yyyyMMddHHmmss&#xA;$xpath = &quot;//*[local-name()=`&quot;Item`&quot;][number(translate(@CreationDate,'-T:',''))&amp;gt;$startDateString]&quot;&#xA;$xmlNodeSet = $doc.SelectNodes($xpath)&#xA;$ids = @()&#xA;if ($xmlNodeSet -ne $null)&#xA;{&#xA;    foreach ($node in $xmlNodeSet)&#xA;    {&#xA;        $ids += $node.ID&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="376" LastActivityDate="2014-08-29T19:30:44.510" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7724" PostTypeId="2" ParentId="3537" CreationDate="2014-08-29T20:13:56.570" Score="2" Body="&lt;p&gt;The error is on validating a license library, it’s unlikely to be an issue with the license itself.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Validate the “..\Tridion\bin” folder is in the system Path variable.&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If not, add it (full path, not “..”).&lt;br&gt; &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Search and remove the&#xA;files called: &quot;.ezl20ck&quot; and &quot;.ezlm20jk&quot;.&lt;br&gt; &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;Reboot the server.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="48" LastActivityDate="2014-08-29T20:13:56.570" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7725" PostTypeId="2" ParentId="7721" CreationDate="2014-08-29T21:35:16.623" Score="4" Body="&lt;p&gt;After sharing a &lt;a href=&quot;http://www.tridiondeveloper.com/no-faking-publish-from-a-parent-publication-without-faking-a-publication-target&quot; rel=&quot;nofollow&quot;&gt;tip to publish from parent publications&lt;/a&gt; (that I learned from Kelly Thompson), Bart Koopman and Will Price added two parts to the publish-from-parent scenario:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;You already did the custom resolver part to remove the queue parent items (as Bart suggested).&lt;/li&gt;&#xA;&lt;li&gt;See Will Price's additional step to remove the empty Publish transactions:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://gist.github.com/willprice76/9639405&quot; rel=&quot;nofollow&quot;&gt;https://gist.github.com/willprice76/9639405&lt;/a&gt; (Event System only)&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://gist.github.com/willprice76/9664092&quot; rel=&quot;nofollow&quot;&gt;https://gist.github.com/willprice76/9664092&lt;/a&gt; (Event System + Resolver)&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;See the &lt;a href=&quot;http://www.tridiondeveloper.com/no-faking-publish-from-a-parent-publication-without-faking-a-publication-target&quot; rel=&quot;nofollow&quot;&gt;comments to my post&lt;/a&gt;. Will also warns you'll want a check to be sure a publish transaction is successful before deleting it.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2014-08-29T21:35:16.623" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7726" PostTypeId="1" AcceptedAnswerId="7737" CreationDate="2014-08-29T22:21:51.200" Score="1" ViewCount="58" Body="&lt;p&gt;Possibly related to this question:&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/q/3633/46&quot;&gt;In SmartTarget, what&amp;#39;s the difference between facet promotion and item promotion in your template?&lt;/a&gt; -- in SmartTarget 2014, the Item tag (&lt;code&gt;&amp;lt;tcdl:item&amp;gt;&lt;/code&gt;) and &lt;strong&gt;SmartTarget Items TBB&lt;/strong&gt; seem to be related to &lt;em&gt;search&lt;/em&gt; rather than a given Component Presentation on a page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How would you promote items related to a Component Presentation presented on a given page (i.e. automatically add &quot;related links&quot; for a given article)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014-v1/GUID-858499D1-DE15-4B4B-9450-17ED9E7BEC96&quot; rel=&quot;nofollow noreferrer&quot;&gt;documentation&lt;/a&gt; explains:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;the Show SmartTarget Items Template Building Block inserts code in&#xA;  your Web pages to insert content items. It is used to handle content&#xA;  items related to the search query, amongst others.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I'm interested in the &quot;amongst others&quot; part. :-)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit&lt;/strong&gt;: made main question clearer.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2014-09-01T11:32:19.783" Title="Item Promotion in SmartTarget 2014" Tags="|smarttarget|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7727" PostTypeId="1" AcceptedAnswerId="7735" CreationDate="2014-08-29T22:55:58.027" Score="3" ViewCount="86" Body="&lt;p&gt;Jan Horsman clarified &lt;a href=&quot;https://tridion.stackexchange.com/a/7577/46&quot;&gt;SmartTarget triggers in this answer&lt;/a&gt;. How would we implement a trigger (for SmartTarget 2014) that &quot;matches on part of the URL&quot; for the current and/or past pages visited in a given session?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The use case would be: &lt;strong&gt;based on a visitor's path through a site, promote this set of content.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Default ST Triggers?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014-v1/GUID-F167829F-C22A-4208-A8B1-7486325B0FF2&quot; rel=&quot;nofollow noreferrer&quot;&gt;By default&lt;/a&gt;, we have a trigger for &lt;code&gt;Session - Original Referrer&lt;/code&gt;, but I believe that's the last URL (in the session) before visiting the delivery website, right? I might be reading the list wrong, but I don't see any default SmartTarget triggers for the current URL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;ADF?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The documentation for ADF claims, which SmartTarget relies on, describes: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;Web server session-related server data—for example, session length,&#xA;  click trail and so on...&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;For the &lt;em&gt;current&lt;/em&gt; page, it looks like we have &lt;code&gt;REQUEST_FULL_URL&lt;/code&gt; or &lt;code&gt;REQUEST_URI&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Should we get previously visited pages (in the click trail) from one of the other &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-66EDBEF0-FA3D-4B40-A8DB-7A2C7789C903&quot; rel=&quot;nofollow noreferrer&quot;&gt;default ADF claims&lt;/a&gt; such as &lt;code&gt;SERVER_VARIABLES&lt;/code&gt; or &lt;code&gt;SESSION_ATTRIBUTES&lt;/code&gt;?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-9AF4B158-7FAC-4538-9062-98A3395EC342&quot; rel=&quot;nofollow noreferrer&quot;&gt;Claims&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2014-09-01T10:24:53.320" Title="Click trail in ADF or SmartTarget triggers?" Tags="|smarttarget|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7728" PostTypeId="2" ParentId="5451" CreationDate="2014-08-30T10:58:39.193" Score="3" Body="&lt;p&gt;As with Saurabh - I'm intruguied to understand the use case/business reason for such a request, but anyway:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could use the the Core Service to set the details for the Keyword if using metadata remember you'll need to populate the Metadata property in your Keyword with the appropriate XML. If this route was taken you'd need to think of how/when the code would be triggered to perform the action (e.g. batch 'maintenance' overnight / custom page with trigger etc.) ... or, probably more appropriately...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could subscribe to the Keyword Save event and use an Event Handler to do this also; Meaning that code could be automatically executed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[&lt;strong&gt;UPDATE&lt;/strong&gt;] for some reason I hadn't seen Saurabhs response - I'll leave this just for the consideration of Core Service approach as we don't know the business requirements / environment etc.&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2014-08-30T10:58:39.193" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7729" PostTypeId="1" AcceptedAnswerId="7734" CreationDate="2014-08-30T14:17:12.850" Score="1" ViewCount="97" Body="&lt;p&gt;We have recently upgraded from SDL Tridion 2011 SP1 to SDL Tridion 2013 SP1. Everything seems to be working fine except creating/opening mailings. When trying to create a mailing we are getting the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Could not load file or assembly 'Tridion.OutboundEmail.Templating, Version=2.2.0.742, Culture=neutral, PublicKeyToken=ddfc895746e5ee6b' or one of its dependencies. The system cannot find the file specified. Do you want to close this window?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;We are using Oracle 11g R2 (11.2.0.4) as the CMS DB and Oracle 12c (12.1.0.1) client on the CMS server.&lt;/p&gt;&#xA;" OwnerUserId="471" LastActivityDate="2014-09-01T08:09:09.020" Title="Creating a mailing fails after upgrade to SDL Tridion 2013 SP1" Tags="|2013-sp1|upgrade|outbound-email|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7730" PostTypeId="1" CreationDate="2014-08-30T14:53:09.403" Score="3" ViewCount="174" Body="&lt;p&gt;We started using Razor Mediator 1.3.3 for our template designs. We notice there is memory leak during the publishing. We have written some reusable custom function razor and using in our razor design. Other than that it is simple razor code for creating the design. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the razor setting on the tridion configuration&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;razor.mediator extractBinaries=&quot;true&quot; adminUser=&quot;INSERT TRIDION USERNAME&quot;&amp;gt;&#xA;    &amp;lt;namespaces/&amp;gt;&#xA;    &amp;lt;assemblies/&amp;gt;&#xA;    &amp;lt;imports&amp;gt;&#xA;      &amp;lt;add import=&quot;C:\Program Files (x86)\Tridion\Razor Mediator\helper.cshtml&quot; /&amp;gt;&#xA;    &amp;lt;/imports&amp;gt;&#xA;    &amp;lt;importSettings includeConfigWhereUsed=&quot;false&quot; includeImportWhereUsed=&quot;true&quot; replaceRelativePaths=&quot;false&quot; /&amp;gt;&#xA;&amp;lt;/razor.mediator&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please help in troubleshooting the issues. Is there anything we are missing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;NOTE we are using Tridion 2011 sp1&lt;/p&gt;&#xA;" OwnerUserId="1225" LastEditorUserId="122" LastEditDate="2014-08-31T10:11:23.223" LastActivityDate="2014-08-31T10:11:23.223" Title="Memory leak Issues with Razor Mediator 1.3.3" Tags="|razormediator|2011-sp1|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7731" PostTypeId="2" ParentId="7658" CreationDate="2014-08-30T19:53:33.050" Score="3" Body="&lt;p&gt;This post : &lt;a href=&quot;http://www.tridiondeveloper.com/dd4t-and-sdl-smarttarget-2014-integration&quot; rel=&quot;nofollow&quot;&gt;http://www.tridiondeveloper.com/dd4t-and-sdl-smarttarget-2014-integration&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Contains an explanation of what you're looking to do as well as code helper to get you up and running.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2014-08-30T19:53:33.050" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7732" PostTypeId="2" ParentId="7730" CreationDate="2014-08-31T08:08:06.743" Score="3" Body="&lt;p&gt;As with all memory leaks, it's important to be sure what you mean by &quot;leak&quot;. Even in version 1.3.3 some memory will be allocated for every Razor building block that is compiled. This will not be reclaimed if a new version of the building block is compiled. In one sense this is a leak, but one which would not be expected to be a problem in production. On your development server, where you are perhaps frequently altering your templates, you may see the memory use go up more significantly. This is &quot;as good as it gets&quot; with the current architecture, which uses the same AppDomain for each invocation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Again - it's important to know what you mean by &quot;leak&quot;. Does it occur in general use? Can you isolate it to a specific template? Are there other tests you could do to isolate the cause? How are you measuring memory use? (I'd start with measuring the private bytes of the process using perfmon.) When you see increased memory, is this correlated with any other measures on your system, or with specific activity?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may find it helpful to get &lt;a href=&quot;https://code.google.com/p/razor-mediator-4-tridion/source/checkout&quot; rel=&quot;nofollow&quot;&gt;the sources&lt;/a&gt; and make your own build of the mediator. Firstly, reading the code should help you to understand how it works, and maybe you can attach a debugger, or make your own custom version to help you to understand the problem. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-08-31T08:08:06.743" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="7733" PostTypeId="1" CreationDate="2014-09-01T06:43:28.440" Score="0" ViewCount="160" Body="&lt;p&gt;I have added two more columns to the view.The problem is that,it is showing these columns for all the views.I referred [&lt;a href=&quot;https://tridion.stackexchange.com/questions/7608/add-listdefinition-columns-only-to-specific-folder]&quot;&gt;Add listDefinition/Columns only to specific folder&lt;/a&gt; and figured it can be restricted to specific items(in my case only for components and pages.Probably on click of folders and structured groups). I am not getting clarity on how to go about doing that. Can anyone help me out? Thanks in advance!&lt;/p&gt;&#xA;" OwnerUserId="1183" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2020-10-15T17:28:32.870" Title="Data Extender columns for only components and pages" Tags="|gui-extensions|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="7734" PostTypeId="2" ParentId="7729" CreationDate="2014-09-01T08:09:09.020" Score="0" Body="&lt;p&gt;Opening a Mailing will render the associated Page. It looks like that fails due to a reference to an old version of the OE templates.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You might have forgotten to update the default TBBs that are used. Open Template Builder and use the Tools | Create Default Building Blocks option to update the default TBBs (which includes the Outbound E-mail ones).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If that still doesn't work, try to get the Page ID from the event log and open its template to see what is going on. Maybe it refers to an old copy of the TBBs or something.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-09-01T08:09:09.020" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7735" PostTypeId="2" ParentId="7727" CreationDate="2014-09-01T09:02:12.073" Score="2" Body="&lt;p&gt;There's nothing in the ADF specifically for this scenario, so you'd need to implement it yourself. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would start by narrowing down what you actually &lt;em&gt;want&lt;/em&gt; to pick in the Promotion editing screen. You probably do not want to have to enter the specific URLs that the user must have visited, right? Instead it should probably be a limited list of specific touch points such as Help Section, Homepage, Campaign Landing Page, etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once you've figured out the options you want to expose in the Promotion editing screen, you should write a cartridge that exposes that information as triggers. It would need to track the visits to each section (based on the URL indeed) and add each one to the trigger value that is in the Query. So when the URL is the Campaign Landing Page, you 'check the mark' for that in the trigger so-to-speak. Once all values are in the trigger, the Promotion would fire.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-09-01T09:02:12.073" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7737" PostTypeId="2" ParentId="7726" CreationDate="2014-09-01T09:39:41.310" Score="1" Body="&lt;p&gt;The short answer is that you cannot create Item Promotions in SmartTarget 2014. Although you can create your own trigger (so the Promotion would show up), you cannot have that Promotion return items that are related to the Component Presentation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It was always unclear to me exactly what Fredhopper considered &quot;related&quot; anyway, so it seemed like a good way to make sure you had &lt;em&gt;no idea&lt;/em&gt; what was being displayed for your Promotion :) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;No big loss to me, then, but I understand that it would be an issue if you used these in the past. If enough people want these types of Promotions, perhaps it can be introduced in a future version of SmartTarget.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-09-01T09:39:41.310" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7738" PostTypeId="1" AcceptedAnswerId="7750" CreationDate="2014-09-01T10:11:48.187" Score="2" ViewCount="113" Body="&lt;p&gt;I have created one svc file and want to send data from JavaScript to service data model using Angullia framework. How to do this? Also, how to perform Ajax operations in Angullia framework?&lt;/p&gt;&#xA;" OwnerUserId="1116" LastEditorDisplayName="user1650" LastEditDate="2019-01-27T05:37:16.110" LastActivityDate="2019-01-27T05:37:16.110" Title="Register namespace and create proxy of service using Angullia framework" Tags="|cme|gui-extensions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="7739" PostTypeId="2" ParentId="7727" CreationDate="2014-09-01T10:24:53.320" Score="1" Body="&lt;p&gt;&lt;strong&gt;Original referrer is a domain&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;We have a trigger for Session - Original Referrer, but I believe&#xA;  that's the last URL (in the session) before visiting the delivery&#xA;  website, right?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Kind of, it is the last &lt;em&gt;domain&lt;/em&gt; before visiting the delivery website. The &lt;code&gt;Session - Original Referrer&lt;/code&gt; is the external website which linked through to your website. So let's say you have a link coming from &lt;a href=&quot;https://sdltridionworld.com/community/developers/alvin-reyes.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;sdltridionworld.com/community/developers/alvin-reyes.aspx&lt;/a&gt; to &lt;a href=&quot;http://www.createandbreak.net/&quot; rel=&quot;nofollow noreferrer&quot;&gt;createandbreak.net&lt;/a&gt;, then the &lt;code&gt;Session - Original Referrer&lt;/code&gt; in the &lt;a href=&quot;http://www.createandbreak.net/&quot; rel=&quot;nofollow noreferrer&quot;&gt;createandbreak.net&lt;/a&gt; site would be &lt;code&gt;sdltridionworld.com&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Original referrer is an OOTB trigger&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I might be reading the list wrong, but I don't see any default&#xA;  SmartTarget triggers for the current URL.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I think this trigger is available OOTB, see the screenshot below and the sc_refererdomain in the &lt;a href=&quot;https://gist.github.com/jhorsman/28407548382b65b66eea&quot; rel=&quot;nofollow noreferrer&quot;&gt;OOTB trigger types configuration&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/jo9Ev.png&quot; alt=&quot;Original Referrer trigger in Tridion&amp;#39;s Promotion editor&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Click trail&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This click trail is mentioned in the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-9AF4B158-7FAC-4538-9062-98A3395EC342&quot; rel=&quot;nofollow noreferrer&quot;&gt;Tridion documentation&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think previously visited pages, other than the Original Referrer domain, are not kept in the ADF session OOTB. You could implement a trigger which keep track of this. Maybe setting a flag when certain sections are visited would be most practical since that would easily translate in a &lt;em&gt;section XYZ visited&lt;/em&gt; trigger.&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2014-09-01T10:24:53.320" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7741" PostTypeId="2" ParentId="7721" CreationDate="2014-09-01T15:18:31.437" Score="2" Body="&lt;p&gt;Alvin basically gave you all the needed info for acomplete answer already, but let me elaborate a bit with my own information.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So a while ago I started with a &lt;a href=&quot;http://www.sdltridionworld.com/community/2011_extensions/childpublicationsonlyresolver.aspx&quot; rel=&quot;nofollow&quot;&gt;Child Publications Only Resolver&lt;/a&gt; created as a comment on &lt;a href=&quot;http://www.tridiondeveloper.com/no-faking-publish-from-a-parent-publication-without-faking-a-publication-target&quot; rel=&quot;nofollow&quot;&gt;Alvins article&lt;/a&gt;. This is most likely close to what you have implemented in your custom resolver. But I wonder if what you are doing is exactly the same and if it is entirely correct, since you say that you end up with a lot of empty Publish Transactions in the queue. When using my solution, you would end up with just 1 empty Publish Transaction (something which I wouldn't think to be in the way as such) and a lot of full transactions for each child Publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But lets say you are bothered by those empty Publish Transactions, and certainly because they have a status of success. That is where my next tool came in, using an &lt;a href=&quot;https://www.sdltridionworld.com/community/2011_extensions/emptypublishtransactionseventhandler.aspx&quot; rel=&quot;nofollow&quot;&gt;Event Handler to change the status of an empty Publish Transaction to Warning&lt;/a&gt;. Yeah nice I heared you say, but I want to get rid of them. Well that is when I invite you to look at the code of the event handler, and start to work with it (I wrote that code as an example, not just as a solution).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So what it currently does is change the state:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if (subject.PublishContexts[0].ProcessedItems.Count == 0 &amp;amp;&amp;amp;&#xA;    subject.State.Equals(PublishTransactionState.Success))&#xA;{&#xA;    XmlDocument delta = new XmlDocument();&#xA;    delta.LoadXml(string.Format(DeltaXml, &#xA;                                Constants.TcmR6Namespace, &#xA;                                subject.Id, &#xA;                                &quot;This Publish Transaction contains 0 (zero) items.&quot;, &#xA;                                PublishTransactionState.Warning));&#xA;    subject.Update(delta.DocumentElement);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But perhaps more importantly, it does this by subscribing to the following event:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.Subscribe&amp;lt;PublishTransaction, SaveEventArgs&amp;gt;(PublishTransactionSaveAction,&#xA;                                                         EventPhases.Initiated);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So it is using the event phase &lt;code&gt;Initiated&lt;/code&gt;, and what you want to do is delete the transaction all together. To be able to do that, you cannot do so while still in transaction, so you need to look at the event phase &lt;code&gt;TransactionCommitted&lt;/code&gt;. Now with this knowledge, you could adjust my event system and call &lt;code&gt;subject.Delete()&lt;/code&gt; (when you have located an empty transaction, and it is in its final state change, so that would be &lt;code&gt;Success&lt;/code&gt; or &lt;code&gt;Warning&lt;/code&gt; depending on what you all did before).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is basically what Will did in his event handler: &lt;a href=&quot;https://gist.github.com/willprice76/9639405&quot; rel=&quot;nofollow&quot;&gt;https://gist.github.com/willprice76/9639405&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-09-01T15:18:31.437" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7742" PostTypeId="1" CreationDate="2014-09-01T16:17:15.603" Score="2" ViewCount="428" Body="&lt;p&gt;As soon as I do publishing, but only happens intermittently, I see this error in Tridion CME:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Could not connect to net.tcp://localhost:2660/CoreService/2011/netTcp. The connection attempt lasted for a time span of 00:00:02.0436131. TCP error code 10061: No connection could be made because the target machine actively refused it 127.0.0.1:2660.&#xA;  No connection could be made because the target machine actively refused it 127.0.0.1:2660&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Tridion content manager service host service goes down in Tridion Content Manager server. As soon as we restart this service everything will work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In event viewer under application logs we see this as error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The run-time environment has detected an inconsistency in its internal state. This indicates a potential instability in the process that could be caused by the custom components running in the COM+ application, the components they make use of, or other factors. &#xA;  CTransactionMarshal::MarshalInterface&#xA;  Process Name: TcmServiceHost.exe&#xA;  The serious nature of this error has caused the process to terminate.&#xA;  Error Code = 0x80030009 : Invalid pointer error.&#xA;  COM+ Services Internals Information:&#xA;  File: d:\w7rtm\com\complus\src\comsvcs\txprop\txmar.cpp, Line: 213 Comsvcs.dll file version: ENU 2001.12.8530.16385 shp&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;We could not find out any other information in event viewer or in Tridion Logs (with log level in debug mode). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Maybe the underlying cause of the problem is related with Tridion Events or Custom Resolver. The issue seems to happen when publish transaction is created, but in any case I need more information.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Question:&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Anyone knows how I could enable debug mode in TcmServiceHost.exe.config?&lt;/p&gt;&#xA;" OwnerUserId="130" LastActivityDate="2014-09-02T03:34:46.323" Title="TcmServiceHost.exe goes down" Tags="|2011|core-service|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7743" PostTypeId="1" CreationDate="2014-09-01T16:21:29.963" Score="3" ViewCount="112" Body="&lt;p&gt;I have simple general component having one RTF field and one component link field for showing banner image.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Other component are working fine but one of them is showing error. I thought due to long length of file name creating problem so I made short name for file. But problem is still there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is screenshot:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/c56Cu.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is the error from Template builder:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Invalid parameter: variantId (how-to-print-greener-in-2014_16001067_801691319_1_0_14099332_100-64x64.png).&#xA;   at Tridion.ContentManager.Publishing.Rendering.Binary.AssertValidVariantId(String variantId)&#xA;   at Tridion.ContentManager.Publishing.Rendering.Binary..ctor(Component multimediaComponent, Publication location, String variantId, RenderInstruction renderInstruction)&#xA;   at Tridion.ContentManager.Publishing.Rendering.RenderedItem.AddBinary(Component multimediaComponent, String variantId)&#xA;   at MyCompany.BuildingBlocks.AddInlineBinaries.Transform(Engine engine, Package package)&#xA;   at Tridion.ContentManager.Templating.Assembly.AssemblyMediator.Transform(Engine engine, Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.RunTemplate(Engine engine, Package package, String templateUri, String className)&#xA;   at Tridion.Templating.CSharpTemplate.CSharpSourceTemplate.Transform(Engine __engine, Package __package)&#xA;   at Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.Transform(Engine engine, Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package package, TemplateInvocation templateInvocation, Template template)&#xA;   at Tridion.ContentManager.Templating.Compound.CompoundTemplateMediator.Transform(Engine engine, Template templateToTransform, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package package, TemplateInvocation templateInvocation, Template template)&#xA;   at Tridion.ContentManager.Templating.Engine.TransformPackage(Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.TransformItem(Template template, IdentifiableObject itemToRender)&#xA;   at Tridion.ContentManager.Templating.Debugging.DebuggingEngine.Run()&#xA;   at Tridion.ContentManager.Templating.Debugging.DebugSession.Run()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Tridion Version : 5.3&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&lt;/p&gt;&#xA;" OwnerUserId="311" LastEditorUserId="311" LastEditDate="2014-09-02T13:20:14.957" LastActivityDate="2014-09-02T13:20:14.957" Title="Facing problem while publishing the component - Invalid parameter" Tags="|5.3|dynamic-publishing|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7744" PostTypeId="2" ParentId="7743" CreationDate="2014-09-01T16:56:23.807" Score="1" Body="&lt;p&gt;This could be custom TBB code, probably a TBB that publishes binaries. Somewhere where a engine.AddBinary() call is made with a variant id param.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Run this template with Template Builder against the same component and see if it breaks with a stacktrace and a line number.  You can also look at the publisher logs. It will give you more info on where it is faulting.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-09-01T16:56:23.807" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7745" PostTypeId="2" ParentId="7742" CreationDate="2014-09-02T03:34:46.323" Score="2" Body="&lt;p&gt;I faced the exact same issue while preview or publish a specific page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just check/review the code of the TBB you have written specifically the DWT (if you are using it) and figure out if there is any syntax error in it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my case this error was coming due to a syntax error and correcting it resolved the issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the same note, you may check whatever code you have written.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-09-02T03:34:46.323" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7746" PostTypeId="1" AcceptedAnswerId="7747" CreationDate="2014-09-02T07:11:56.937" Score="4" ViewCount="87" Body="&lt;p&gt;In the Core Service API there are Begin and End methods such as BeginIsPublished, BeginGetListXml, and BeginMove.  What are some practical examples of when I would use these methods?&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2014-09-02T07:12:53.623" Title="When would I use the Begin and End Core Service methods?" Tags="|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7747" PostTypeId="2" ParentId="7746" CreationDate="2014-09-02T07:12:53.623" Score="5" Body="&lt;p&gt;If you want to run your operation asynchronously: &lt;a href=&quot;http://amarchuk.blogspot.nl/2013/03/asynchronous-operations-with-coreservice.html&quot;&gt;http://amarchuk.blogspot.nl/2013/03/asynchronous-operations-with-coreservice.html&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2014-09-02T07:12:53.623" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7748" PostTypeId="1" AcceptedAnswerId="11961" CreationDate="2014-09-02T07:20:49.103" Score="4" ViewCount="223" Body="&lt;p&gt;I am retrieving my dynamic Component from the Broker and using its field in my view (cp view), to display content using DD4T and MVC4. Now, I am facing difficulties while trying to setup SiteEdit for my dynamic managed content. I can not use the standard method where I can pass my static CP (included in Page) as model to the method &lt;code&gt;SiteEditComponentPresentation&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am trying with the following method as well, but not able to:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public static MvcHtmlString SiteEditComponentPresentation(this HtmlHelper helper, IComponent component, string componentTemplateId, bool queryBased, string region);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In my case:   &lt;code&gt;@Html.SiteEditComponentPresentation(Component, &quot;tcm:xx-yyyy-32&quot;,true,&quot;&quot;)&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And then for each field: &lt;code&gt;@Html.SiteEditField(Component, Component.Fields[&quot;fieldName&quot;])&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you please tell me what is wrong or what exact value I should give in region? Is there any other way to work in similar scenarios? Any suggestion will help me.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;update&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;The particular section I am not able to edit is coming from an ajax call, inside a &lt;code&gt;&amp;lt;div&amp;gt;&lt;/code&gt; the whole content of the dynamic view is getting populated in something like: &lt;code&gt;&amp;lt;div id=&quot;divContent&quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;/code&gt;, where &lt;code&gt;divContent&lt;/code&gt; is my dynamic HTML getting linked to my actual page. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the dynamic view I am using a non-tridion model, but for some section I am calling the broker to retrieve Component where I need site-edit enabled.&lt;/p&gt;&#xA;" OwnerUserId="468" LastEditorUserId="89" LastEditDate="2015-06-01T12:50:48.823" LastActivityDate="2015-06-01T12:59:06.527" Title="Enable SiteEdit for Dynamic Component Fields in SDL Tridion 2013" Tags="|2013|dd4t|siteedit|" AnswerCount="1" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="7749" PostTypeId="1" CreationDate="2014-09-02T07:59:56.190" Score="0" ViewCount="114" Body="&lt;p&gt;I want to read the component path using parameter schema and want to assign that parameter schema to the tbb.&lt;/p&gt;&#xA;" OwnerUserId="1226" LastActivityDate="2014-09-02T07:59:56.190" Title="How to read the component path field using parameter schema in c#" Tags="|schema|c#|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7750" PostTypeId="2" ParentId="7738" CreationDate="2014-09-02T08:21:48.223" Score="6" Body="&lt;p&gt;If you look at the powertools project, you can see a number of examples about calling webservice methods (code can be found here : &lt;a href=&quot;https://code.google.com/p/tridion-2011-power-tools/source/browse/trunk/&quot;&gt;https://code.google.com/p/tridion-2011-power-tools/source/browse/trunk/&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, the itemcommenting powertool has a webservice like this&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[ServiceBehavior(InstanceContextMode = InstanceContextMode.Single, ConcurrencyMode = ConcurrencyMode.Multiple)]&#xA;[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]&#xA;[ServiceContract(Namespace = &quot;PowerTools.Model.Services&quot;)]&#xA;public class AppDataServices : BaseService&#xA;{&#xA;        [OperationContract, WebGet(ResponseFormat = WebMessageFormat.Json)]&#xA;    public void Save(string applicationId, string itemId, string data)&#xA;    {&#xA;            using (var client = Client.GetCoreService())&#xA;            {&#xA;                    //Save the appdata here&#xA;                    var appdata = new ApplicationData { ApplicationId = applicationId, Data = new ASCIIEncoding().GetBytes(data) };&#xA;                    client.SaveApplicationData(itemId, new[] {appdata});&#xA;            }&#xA;    }&#xA;&#xA;    [OperationContract, WebGet(ResponseFormat = WebMessageFormat.Json)]&#xA;            public void Append(string applicationId, string itemId, string data)&#xA;    {&#xA;            using (var client = Client.GetCoreService())&#xA;            {&#xA;                    ApplicationData appdata = client.ReadApplicationData(itemId, applicationId);&#xA;                    if (appdata != null)&#xA;                    {&#xA;                            appdata.Data = appdata.Data.Concat(new ASCIIEncoding().GetBytes(data)).ToArray();&#xA;                    }&#xA;                    else&#xA;                    {&#xA;                            appdata = new ApplicationData {ApplicationId = applicationId, Data = new ASCIIEncoding().GetBytes(data)};&#xA;                    }&#xA;                    client.SaveApplicationData(itemId, new[] {appdata});&#xA;            }&#xA;    }&#xA;&#xA;....&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and you call the webservice like this&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;//Call the service to update&#xA;var onFailure = this.getDelegate(this._onError);&#xA;PowerTools.Model.Services.AppDataServices.Append(&quot;ext:ItemCommenting&quot;, commentitemid, &quot;&amp;lt;comment&amp;gt;&amp;lt;user&amp;gt;&quot; + commenterdescription + &quot;&amp;lt;/user&amp;gt;&amp;lt;message&amp;gt;&quot; + comment + &quot;&amp;lt;/message&amp;gt;&amp;lt;datetime&amp;gt;&quot; + commentdate + &quot;&amp;lt;/datetime&amp;gt;&amp;lt;version&amp;gt;&quot; + commentversion + &quot;&amp;lt;/version&amp;gt;&amp;lt;/comment&amp;gt;&quot;, null, onFailure);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Basically, the &quot;ServiceContract&quot; and &quot;OperationContract&quot; attributes tell .NET they have to create a javascript proxy for these functions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regarding your ajax call question, remember that the anguilla framework is built in javascript, so you can make any javascript call in your gui extension functions.&#xA;Check the powertools util class (&lt;a href=&quot;https://code.google.com/p/tridion-2011-power-tools/source/browse/trunk/PowerTools.Editor/PowerTools/Client/Shared/Scripts/utils.js&quot;&gt;https://code.google.com/p/tridion-2011-power-tools/source/browse/trunk/PowerTools.Editor/PowerTools/Client/Shared/Scripts/utils.js&lt;/a&gt;) - in here they show how to do an ajax call using jquery. Note off course that in order to do that, you'll need to include the jquery library in your gui extension.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2014-09-02T08:21:48.223" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7751" PostTypeId="1" AcceptedAnswerId="7752" CreationDate="2014-09-02T08:23:20.817" Score="8" ViewCount="335" Body="&lt;p&gt;I am installing smart target 2014. As per SDL live content, during installation of Smart Target on content delivery it is required to copy smarttarget_conf.xml from Tridion config folder, to the config folder of Odata service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have checked for smarttarget_conf.xml file in config folder of my CMS installed path. It is not available. Can anyone suggest if I have missed any step.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is smarttarget_conf.xml placed in config folder during CMS installation?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&#xA;Mukesh&lt;/p&gt;&#xA;" OwnerUserId="710" LastActivityDate="2014-09-02T09:25:18.943" Title="Smart Target 2014 installation issue" Tags="|2013|smarttarget|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7752" PostTypeId="2" ParentId="7751" CreationDate="2014-09-02T08:30:47.493" Score="10" Body="&lt;p&gt;Usually, the installation package contains some sample configuration xml files. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For smarttarget, you can find it here in your installer package :&#xA;Content Delivery\configuration\samples\smarttarget_conf_sample.xml. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You should put that file in your odata config directory, rename it, and make the necessary adjustments for your environment.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2014-09-02T08:30:47.493" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7753" PostTypeId="2" ParentId="7751" CreationDate="2014-09-02T08:57:38.447" Score="6" Body="&lt;p&gt;The Content Delivery installer will place a copy of the sample file into the config folder (either under your website or in the installation directory, depending on what technology you've chosen).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is also available under the installation folder, in the Content Delivery\configuration subfolder. Don't forget to remove &quot;_sample&quot; from the filename if you decide to copy it from there.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-09-02T08:57:38.447" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7754" PostTypeId="2" ParentId="7751" CreationDate="2014-09-02T09:03:39.443" Score="6" Body="&lt;p&gt;I think you are following the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014-v1/GUID-C46FC390-C929-418D-9B11-AB052EF3CF0E&quot; rel=&quot;nofollow&quot;&gt;Installing SmartTarget Web service instructions&lt;/a&gt; from the manual. That one mentions &lt;code&gt;Go to your Content Delivery %TRIDION_HOME%\config directory and copy the smarttarget_conf.xml file to the classes or config subdirectory of your Web application.&lt;/code&gt;. The installer will place the &lt;code&gt;smarttarget_conf.xml&lt;/code&gt; in the TridionHome/config but you can also copy it from the installation media in &lt;code&gt;SmartTarget 2014\Content Delivery\configuration\samples&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In any case, try to align the &lt;code&gt;smarttarget_conf.xml&lt;/code&gt; across your web applications, just like you would do for the cd_storage_conf.xml. This will make the maintenance of the configurations a lot easier. The following applications are using the &lt;code&gt;smarttarget_conf.xml&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;SmartTarget web service / Content Delivery web service (the one you are looking at)&lt;/li&gt;&#xA;&lt;li&gt;CD deployer&lt;/li&gt;&#xA;&lt;li&gt;Presentation server / your website webapp&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="88" LastEditorUserId="88" LastEditDate="2014-09-02T09:25:18.943" LastActivityDate="2014-09-02T09:25:18.943" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7755" PostTypeId="1" AcceptedAnswerId="7757" CreationDate="2014-09-02T11:25:12.810" Score="2" ViewCount="414" Body="&lt;p&gt;I am trying to get list of components within a publication based on given Schema Uri. The code is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;   SearchQueryData query = new SearchQueryData()&#xA;   {&#xA;          BasedOnSchemas = new BasedOnSchemaData[] { new BasedOnSchemaData() { Schema = new LinkToSchemaData() { IdRef = SchemaTcmUri } } },&#xA;          SearchIn = new LinkToIdentifiableObjectData() { IdRef = PublicationUri },&#xA;          ItemTypes = new ItemType[] { ItemType.Component }&#xA;   };&#xA;   try&#xA;   {&#xA;          XElement xResults = client.GetSearchResultsXml(query);&#xA;   }&#xA;   catch (System.ServiceModel.CommunicationException commProblem)&#xA;   {&#xA;          Console.WriteLine(&quot;There was a communication problem. &quot; + commProblem.Message + commProblem.StackTrace);&#xA;          Console.Read();&#xA;   }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am getting the following error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;There was a communication problem. Error: The remote server returned an error: (403) Forbidden.&#xA;Server stack trace:&#xA;   at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)&#xA;   at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs)&#xA;   at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)&#xA;   at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)&#xA;Exception rethrown at [0]:&#xA;   at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)&#xA;   at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData&amp;amp; msgData, Int32 type)&#xA;   at Tridion.ContentManager.CoreService.Client.ICoreService.GetSearchResultsXml(SearchQueryData filter)&#xA;   at Tridion.ContentManager.CoreService.Client.CoreServiceClient.GetSearchResultsXml(SearchQueryData filter)&#xA;   at ExtractUpdateComponetData.ExtractComponentInfo.ComponentInfo() in \App_Code\ExtractComponentInfo.cs:line 50&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any help is appreciated&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;CM Version:SDL Tridion 2011 SP 1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Warning in Event Viewer:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Error: The remote server returned an error: (403) Forbidden. &#xA;Component: Tridion.ContentManager.CoreService Errorcode: 854 &#xA;User: server\tridion_admin &#xA;StackTrace Information Details: System.Net.HttpWebRequest.GetResponse() &#xA;Tridion.ContentManager.Search.SolrClient.ProcessResponse(HttpWebRequest,Boolean,Boolean,String&amp;amp;) &#xA;Tridion.ContentManager.Search.SolrClient.Post(String,String,String&amp;amp;) &#xA;Tridion.ContentManager.Search.SolrClient.Query(String,Int32,Nullable`1,String&amp;amp;) &#xA;Tridion.ContentManager.Search.SearchQueryEngine.GetSearchResultsFromSolr(SearchQueryData,Int32,Nullable`1) &#xA;Tridion.ContentManager.Search.SearchQueryEngine.GetSearchResultsFromSolr(SearchQueryData,Int32,Nullable`1) &#xA;Tridion.ContentManager.Search.SearchQueryEngine.GetSearchResults(SearchQueryData,Int32) &#xA;Tridion.ContentManager.Search.ComWrapper.SearchQueryEngineFacade.GetSearchResults(Int32,Int32) &#xA;SearchBLST.GetListData SearchBLST.GetSearchResults &#xA;at Tridion.ContentManager.ContentManagement.SearchQuery.GetListResults(Int32 startRowIndex, Int32 maxRows) &#xA;at Tridion.ContentManager.Query.GetListResults() &#xA;at Tridion.ContentManager.CoreService.CoreServiceBase.GetSearchResultsXml(SearchQueryData filter) &#xA;at SyncInvokeGetSearchResultsXml(Object , Object[] , Object[] ) &#xA;at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs) &#xA;at Tridion.ContentManager.CoreService.TransactionSupportInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc) &#xA;at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc) &#xA;at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&amp;amp; rpc) &#xA;at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)  &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="644" LastEditorUserId="644" LastEditDate="2014-09-02T11:54:15.887" LastActivityDate="2014-09-02T12:36:49.217" Title="(403) Forbidden Error using Tridion core service and SearchQueryData" Tags="|core-service|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7756" PostTypeId="2" ParentId="7733" CreationDate="2014-09-02T11:36:06.327" Score="1" Body="&lt;p&gt;I got the solution. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;listdefinition idmatch=&quot;^tcm:\d+-\d+-2$ | ^tcm:\d+-\d+-4$&quot; url=&quot;/ListDefinitions/YouListDefinitionXml.xml&quot;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;^tcm:\d+-\d+-2$   --&gt; On click of Folders in the CME my newly added columns will be shown&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;^tcm:\d+-\d+-4$   --&gt; On click of SGs in the CME my newly added columns will be shown. &#xA;(All the items whose parent item id matches the rule mentioned in idmatch, the columns will be shown. As components are usually in a folder and pages in SG I have used this rule)&#xA;Hence restricting it to only components and pages. Purpose served.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In YouListDefinitionXml.Xml define the new columns along with the once avaliable in \tridion\web\WebUI\Editors\CME\Xml\ListDefinitions\ListItems.xml.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;@Thomas Hendrickx - thank you for your suggestion and your earlier post &lt;a href=&quot;https://tridion.stackexchange.com/questions/7608/add-listdefinition-columns-only-to-specific-folder%5D&quot;&gt;Add listDefinition/Columns only to specific folder&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1183" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2014-09-02T11:36:06.327" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7757" PostTypeId="2" ParentId="7755" CreationDate="2014-09-02T12:36:49.217" Score="2" Body="&lt;p&gt;We have seen something similar before. Can you check this Question and Answer ?&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/4933/tridion-search-not-working-after-changing-mtsuser&quot;&gt;Tridion search not working after changing MTSUser&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem lies in a 403 error thrown by the solr web application.&lt;/p&gt;&#xA;" OwnerUserId="242" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2014-09-02T12:36:49.217" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7758" PostTypeId="1" AcceptedAnswerId="7761" CreationDate="2014-09-02T13:07:12.023" Score="2" ViewCount="64" Body="&lt;p&gt;I have installed smart target with Tridion 2013 SP1. Now I am not able to create promotions after going to Targeting option in Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;Add a new promotion&quot; button is disable. Can anyone help me to figure out probable cause..&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance..&lt;/p&gt;&#xA;" OwnerUserId="710" LastEditorUserId="710" LastEditDate="2014-09-02T14:01:01.517" LastActivityDate="2014-09-03T08:12:03.233" Title="Issue with creating promotions in Targetting option of Smart Target" Tags="|smarttarget|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7759" PostTypeId="1" CreationDate="2014-09-02T13:52:59.100" Score="0" ViewCount="129" Body="&lt;p&gt;In event code of Tridion 2011 SP1, i need to get the full resolved path of the tcm id which is in the body tag of the component. The component is attached to the page and I am targeting page publish event.  Below is the code snippet to get the HTML from the body field of the component. The content of the HTML contains tcmid of the components. I want to resolve those tcm: id to get the physical full path like '/Images/derby_logo_tcm92-12578.jpg'.  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ItemFields fielddesc = new ItemFields(compSource.Content, compSource.Schema);&#xA;&#xA;            XhtmlField multiLineBody = (XhtmlField)fielddesc[&quot;Body&quot;];&#xA;            string strBodyField = string.Empty;                &#xA;&#xA;            if (multiLineBody != null &amp;amp;&amp;amp; !string.IsNullOrEmpty(multiLineBody.Value))&#xA;            {&#xA;                strBodyField = Convert.ToString(multiLineBody.Value);&#xA;                builder.AppendFormat(&quot;&amp;lt;Description&amp;gt;&amp;lt;![CDATA[{0}]]&amp;gt;&amp;lt;/Description&amp;gt;&quot;, strBodyField);&#xA;            }           &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So my requirement is strBodyField should have the content with all the qualified path resolved. If there are 5 tcm ids in the content of body field, i need the full path instead of the tcm ids.    &lt;/p&gt;&#xA;" OwnerUserId="881" LastEditorUserId="396" LastEditDate="2014-09-03T06:22:23.660" LastActivityDate="2014-09-03T06:22:23.660" Title="Getting full qualified path of the component or the page from tcm ID in event code" Tags="|2011|event-system|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7760" PostTypeId="2" ParentId="7759" CreationDate="2014-09-02T14:06:22.473" Score="2" Body="&lt;p&gt;As far as my understanding of architecture is there, this might not be possible out-of-the-box and unless you do some fancy stuff. Just understand, the Event Code is running at the Content Manager Level whereas the Fully qualified path will be generated post successful publishing at the Content Delivery level. You can get the relative path in the event code but not the fully resolved path.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Other experts may share their experience if they have done some fancy stuff :)&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-09-02T14:06:22.473" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7761" PostTypeId="2" ParentId="7758" CreationDate="2014-09-02T14:26:52.497" Score="2" Body="&lt;p&gt;I think you do not have the promotion management right which is set on the publish target. Or, there are no publication targets enabled for SmartTarget (see the same Targeting tab on the publish target).&lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="88" LastEditDate="2014-09-03T08:12:03.233" LastActivityDate="2014-09-03T08:12:03.233" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7762" PostTypeId="1" CreationDate="2014-09-02T15:02:39.223" Score="6" ViewCount="386" Body="&lt;p&gt;In my initial DD4T + SmartTarget 2014 integration solution (&lt;a href=&quot;http://www.tridiondeveloper.com/dd4t-and-sdl-smarttarget-2014-integration&quot;&gt;http://www.tridiondeveloper.com/dd4t-and-sdl-smarttarget-2014-integration&lt;/a&gt;) I was trying to achieve something similar to the &lt;code&gt;DefaultComponentPresentationRenderer.RenderComponentPresentations()&lt;/code&gt;, but for SmartTarget, where you pass in the Region name.  However, I ran into an issue where once we get the DCPs out of SmartTarget, we need to send them through to the appropriate View or Controller/Action as per the Component Template metadata (see &lt;code&gt;RenderComponentPresentation&lt;/code&gt; method here: &lt;a href=&quot;https://code.google.com/p/dynamic-delivery-4-tridion/source/browse/branches/web-assembly/dotnet/DD4T.Mvc/Html/DefaultComponentPresentationRenderer.cs&quot;&gt;https://code.google.com/p/dynamic-delivery-4-tridion/source/browse/branches/web-assembly/dotnet/DD4T.Mvc/Html/DefaultComponentPresentationRenderer.cs&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem is that in the context of DCPs, DD4T actually doesn't seem to publish a ComponentPresentation model, it publishes only the Component.  The IComponentPresentation is actually only available when using the &lt;code&gt;ComponentPresentationRenderer&lt;/code&gt; in context of a Page.  (See raw XMLs coming out of DD4T:  when rendering the Page, we get &lt;code&gt;&amp;lt;Page&amp;gt;&lt;/code&gt; with &lt;code&gt;&amp;lt;ComponentPresentation&amp;gt;&lt;/code&gt; elements, and those have &lt;code&gt;&amp;lt;Template&amp;gt;&lt;/code&gt; and &lt;code&gt;&amp;lt;Component&amp;gt;&lt;/code&gt; elements.  However, when publishing a DCP standalone the XML only has the &lt;code&gt;&amp;lt;Component&amp;gt;&lt;/code&gt; element and not info about the CT.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This works fine for 99% of the cases since in the stand-alone DCP (pageless) scenarios, our application logic dictates which Controller, Action and View to use: the editor doesn't need control in this case.  However, with the &quot;helper&quot; approach to SmartTarget, we actually need the CP object, the component doesn't suffice.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question is: from a purest and cleanest architecture perspective, should DD4T TBBs be modified to publish the Component Presentation (in the Dynamic case) instead of just the Component, or is there another way to retrieve the Component Template metadata (or title) from a DD4T DCP?&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-09-02T17:33:53.713" Title="How to get CT Title and custom metadata in DD4T for a DCP?" Tags="|2013|smarttarget|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7763" PostTypeId="1" CreationDate="2014-09-02T15:03:42.037" Score="1" ViewCount="108" Body="&lt;p&gt;In a Tridion schema, it is possible to add a custom URL in a field definition.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a result, in the Tridion Content Manager, when editing a component built from this schema, Tridion add a link on the field description.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Experience Manager, where is the custom URL link?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If Experience manager does not support this feature, what is the best way to configure similar feature? Building an GUI extension ?&lt;/p&gt;&#xA;" OwnerUserId="597" LastActivityDate="2014-10-14T13:31:17.953" Title="Are &quot;custom URL&quot; handled in User interface update for SDL Tridion 2011 SP1 (Experience Manager)?" Tags="|2011|experience-manager|gui-extensions|custom-url|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7764" PostTypeId="2" ParentId="7759" CreationDate="2014-09-02T15:09:25.123" Score="2" Body="&lt;p&gt;Your question is a bit vague, but let me try to clarify what I am basing my answer on:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;So my requirement is strBodyField should have the content with all the&#xA;  qualified path resolved. If there are 5 tcm ids in the content of body&#xA;  field, i need the full path instead of the tcm ids.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;So I'm assuming that on Save of the Component, You want to update the &lt;code&gt;strBodyField&lt;/code&gt; in your Component and get all of its TCM URIs resolved to their full path.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is not possible to do on save of the Component, resolving a TCM URI of a Multimedia Component can only be done at Publishing time by calling the &lt;code&gt;Engine.AddBinary()&lt;/code&gt; method. This is what Publishes the binary (from the Multimedia Component) to the Presentation Server and will generate you a URL. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So now that I have given you an answer (which is certainly not what you were looking for, since it is: no, not possible), let me ask you a question in return to see if we can adjust our answers towards something which is possible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Why would you actually need to have Component Links resolved in your Component content on save of the Component? (assuming you were talking about a save event)&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please answer this question by editing you main question and adding the additional info in there. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;By all means, if I misassumed your question, do update your question too with the relevant details, and then I'll delete my answer and come up with a better one.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2014-09-02T15:23:58.073" LastActivityDate="2014-09-02T15:23:58.073" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7765" PostTypeId="2" ParentId="7762" CreationDate="2014-09-02T15:33:44.953" Score="4" Body="&lt;p&gt;You're right - this is our only major design flaw when we designed dd4t; we didn't carefully consider all the cases when working with DCP's. The same problem occurs in the experience manager when you want to make DCP's editable, in many cases you have to guess which template was used.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The java version has a backdoor as the components that the factory produces are of type DynamicComponent (not GenericComponent) which has a handle to the tridion dcp model and then therefor access what the broker knows as well. The dotnet version however has no such backdoor that i know of.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think our safest bet is to branch dd4t to have a &quot;component presentation&quot; level publishing of dcps instead of &quot;component&quot;, which should be a fairly simple and small set of updates (publishing, factory, controller dispatching).&lt;/p&gt;&#xA;" OwnerUserId="383" LastActivityDate="2014-09-02T15:33:44.953" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7766" PostTypeId="1" AcceptedAnswerId="7783" CreationDate="2014-09-02T15:48:32.543" Score="5" ViewCount="609" Body="&lt;p&gt;I am getting error while opening tab &quot;Targeting&quot; to view/create new Promotions. In log I can see in Smart Target web service(OData service) is as below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ERROR WebServiceExecutor - can't retrieve Trigger-Types. Response status code: 500&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Can anyone suggest root cause..&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Complete log in Odata service log:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2014-09-03 07:06:10,253 DEBUG TriggerType - Getting a list of Triggers&#xA;2014-09-03 07:06:12,652 ERROR WebServiceExecutor - can't retrieve Trigger-Types. Response status code: 500&#xA;2014-09-03 07:06:12,652 DEBUG WebServiceExecutor - Fredhopper Web service call for retrieved result in: 2408 ms.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Error shown in SDL UI is as below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Error processing response stream. Server failed with following message:&#xA; Unable to get a list of Trigger Types, please refer to the SmartTarget log files for more information&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Detailed Trace:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;at System.Data.Services.Client.Xml.XmlAtomErrorReader.Read()&#xA;   at System.Data.Services.Client.AtomParser.Read()&#xA;   at System.Data.Services.Client.AtomMaterializer.Read()&#xA;   at System.Data.Services.Client.MaterializeAtom.MoveNextInternal()&#xA;   at System.Data.Services.Client.MaterializeAtom.MoveNext()&#xA;   at System.Linq.Enumerable.&amp;lt;CastIterator&amp;gt;d__b1`1.MoveNext()&#xA;   at System.Linq.Buffer`1..ctor(IEnumerable`1 source)&#xA;   at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)&#xA;   at Tridion.Web.UI.Models.SmartTarget.ODataServiceClient.get_TriggerTypes()&#xA;   at Tridion.Web.UI.Models.SmartTarget.TriggerTypesCache.Initialize(String publicationTargetId)&#xA;   at Tridion.Web.UI.Models.SmartTarget.Services.GetPromotionsImpl(Filter filter)&#xA;   at Tridion.Web.UI.Models.SmartTarget.Services.GetPromotions(Filter filter)&#xA;   at SyncInvokeGetPromotions(Object , Object[] , Object[] )&#xA;   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at Tridion.Web.UI.Core.Extensibility.DataExtenderOperationInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="710" LastEditorUserId="710" LastEditDate="2014-09-03T07:16:16.267" LastActivityDate="2014-09-03T15:05:49.040" Title="Error while retrieving Trigger-Types in Smart Target web service" Tags="|2013|smarttarget|" AnswerCount="3" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7767" PostTypeId="1" CreationDate="2014-09-02T16:23:36.763" Score="2" ViewCount="548" Body="&lt;p&gt;Using the Core Service, how do I get a page or tcm id for a page when all I have is the live site url where the page is hosted?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;http://www.mysite.com/FolderA/FolderB/pageC.html&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If I &lt;code&gt;.Get(uri)&lt;/code&gt; a page by it's Tcm Id, the page object has &lt;code&gt;LocationInfo.PublishLocationUrl = &quot;/FolderA/FolderB/pageC.html&quot;&lt;/code&gt;, so I know the data supports a lookup. But there doesn't seem to be a way to filter for the &lt;code&gt;LocationInfo.PublishLocationUrl&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's how I'm getting pages, but there doesn't appear to be a way to filter for LocationInfo.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        var filter = new OrganizationalItemItemsFilterData();&#xA;        filter.ItemTypes = new[] { ItemType.Page };&#xA;        var pages = this.Client.GetList(rootStructureGroupId, filter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;filter.BaseColumns = ListBaseColumns.Extended;&lt;/code&gt; doesn't seem include any LocationInfo either.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I ended up coming up with a way to break the live site url into segments &quot;FolderA&quot;, &quot;FolderB&quot;, &quot;pageC.html&quot; and recursively grabbing all structure groups under structure groups until grabbing all pages in the final structure group and then selecting the page with the matching PublicationLocationUrl. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem with this approach is it's very expensive and takes too long. Grabbing child structure groups or pages via &lt;code&gt;.GetList(uri)&lt;/code&gt; only get partially hydrated and do not include &lt;code&gt;LocationInfo&lt;/code&gt;. I have to do a &lt;code&gt;Get(uri)&lt;/code&gt; against every object to get the fully hydrated object. It's taking a few seconds to do a look up for one url. When processes a document that contains 20 some odd urls, it takes minutes to run this logic. I figure there's got to be a better way.&lt;/p&gt;&#xA;" OwnerUserId="1074" LastEditorUserId="89" LastEditDate="2014-09-03T09:30:39.010" LastActivityDate="2014-09-03T09:40:33.150" Title="Core Service: Getting the PageData for a page by Publication Location Url?" Tags="|2013|core-service|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7768" PostTypeId="2" ParentId="7762" CreationDate="2014-09-02T17:33:53.713" Score="5" Body="&lt;p&gt;I ran into the same issue. You can solve it now by extending/adjusting the existing &lt;code&gt;ComponentFactory&lt;/code&gt; and &lt;code&gt;ComponentProvider&lt;/code&gt; to return a &lt;code&gt;ComponentPresentation&lt;/code&gt; instead of only a &lt;code&gt;Component&lt;/code&gt;. It's not that hard. You have to create a &lt;code&gt;ComponentTemplate&lt;/code&gt; object yourself. Ping me if you want the adjusted Factory and Provider.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Actually, the ComponentTemplate title &lt;em&gt;is&lt;/em&gt; stored in the Broker Database. You can retrieve it using the following code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        using (ItemTypeCriteria componentTemplateCriteria = new ItemTypeCriteria(32))&#xA;        {&#xA;            using(ItemReferenceCriteria itemReferenceCriteria = new ItemReferenceCriteria(3148))&#xA;            {&#xA;                using(PublicationCriteria inPublicationCriteria = new PublicationCriteria(9))&#xA;                {&#xA;                    var itemTypeAndIdCriteria = CriteriaFactory.And(componentTemplateCriteria, itemReferenceCriteria);&#xA;                    var specificCTCriteria = CriteriaFactory.And(itemTypeAndIdCriteria, inPublicationCriteria);&#xA;                    var result = new Query(specificCTCriteria).ExecuteEntityQuery();&#xA;&#xA;                    if (result != null &amp;amp;&amp;amp; result.Count() &amp;gt; 0)&#xA;                    {&#xA;                        var ctTitle = result.FirstOrDefault().Title;&#xA;                    }&#xA;                }&#xA;            }&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This has of course a performance impact. &lt;/p&gt;&#xA;" OwnerUserId="73" LastActivityDate="2014-09-02T17:33:53.713" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7769" PostTypeId="2" ParentId="7767" CreationDate="2014-09-02T17:55:03.913" Score="4" Body="&lt;p&gt;In CoreService you can get items either by TCMID or WebDavURL. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Assuming (&lt;strong&gt;big assumption&lt;/strong&gt;, but from how you are retrieving it now could be accurate) your published directory and page structure naming exactly matches your Tridion tree counterparts, you could massage the live URL into a WebDavURL and open the item using that.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;CoreService.Read(WebDavUrl, new ReadOptions {LoadFlags = LoadFlags.Expanded});&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="278" LastActivityDate="2014-09-02T17:55:03.913" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7770" PostTypeId="1" AcceptedAnswerId="7794" CreationDate="2014-09-02T18:59:23.590" Score="7" ViewCount="327" Body="&lt;p&gt;I am having problems publishing out Categories and Keywords from our production CMS to the production website. I am able to publish out pages and components out to production though. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Our staging site also uses the production CMS and I am able to successfully publish out categories and keywords to staging along with pages and components. The error that I am receiving is:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Polling for notification for destination: GZooXEYT4LDvTdo3hx4K7w== has exceeded polling attempts for transaction: tcm:0-156845-66560&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've already previously removed jaxb-api.jar and jaxb-impl.jar.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems to get stuck in the Committing Deployment phase when going to production and will then eventually timeout.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the production storage part of cd_storage_conf.xml it looks like most of it is going to the DB:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;                        &amp;lt;Storage Type=&quot;persistence&quot; Id=&quot;defaultdb&quot; dialect=&quot;MSSQL&quot; Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot;&amp;gt;&#xA;                            &amp;lt;Pool Type=&quot;jdbc&quot; Size=&quot;5&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot; /&amp;gt;&#xA;                            &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;                                    &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;&quot; /&amp;gt;&#xA;                                    &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;1433&quot; /&amp;gt;&#xA;                                    &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;Tridion_Broker&quot; /&amp;gt;&#xA;                                    &amp;lt;Property Name=&quot;user&quot; Value=&quot;&quot; /&amp;gt;&#xA;                                    &amp;lt;Property Name=&quot;password&quot; Value=&quot;&quot; /&amp;gt;&#xA;                            &amp;lt;/DataSource&amp;gt;&#xA;                    &amp;lt;/Storage&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The above matches the staging server with the exception of the database settings of course. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is one filesystem path part of the storage setup though:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;defaultFile&quot; defaultFilesystem=&quot;false&quot;&amp;gt;&#xA;                            &amp;lt;Root Path=&quot;/data/webapps&quot; /&amp;gt;&#xA;                    &amp;lt;/Storage&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is the ItemTypes for Production:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;ItemTypes defaultStorageId=&quot;defaultdb&quot; cached=&quot;true&quot;&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;Query&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;&#xA;    &amp;lt;Item typeMapping=&quot;BinaryMeta&quot; cached=&quot;false&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;BinaryVariant&quot; cached=&quot;false&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;ComponentLinkClick&quot; cached=&quot;true&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;ComponentMeta&quot; cached=&quot;false&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;ComponentPresentationMeta&quot; cached=&quot;false&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;ComponentVisit&quot; cached=&quot;false&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;DynamicLinkInfo&quot; cached=&quot;true&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;ItemMeta&quot; cached=&quot;false&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;LinkInfo&quot; cached=&quot;true&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;&#xA;    &amp;lt;Item typeMapping=&quot;Page&quot; cached=&quot;false&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Binary&quot; cached=&quot;false&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is the item types for staging:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;ItemTypes defaultStorageId=&quot;defaultdb&quot; cached=&quot;false&quot;&amp;gt;&#xA;&#xA;            &amp;lt;Item typeMapping=&quot;Query&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;BinaryMeta&quot; cached=&quot;false&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;BinaryVariant&quot; cached=&quot;false&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;ComponentLinkClick&quot; cached=&quot;false&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;ComponentMeta&quot; cached=&quot;false&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;ComponentPresentationMeta&quot; cached=&quot;false&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;ComponentVisit&quot; cached=&quot;false&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;DynamicLinkInfo&quot; cached=&quot;false&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;ItemMeta&quot; cached=&quot;false&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;LinkInfo&quot; cached=&quot;false&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;&#xA;    &amp;lt;Item typeMapping=&quot;Page&quot; cached=&quot;false&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Binary&quot; cached=&quot;false&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Chris,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I added in the item type as directed but the publishing still failed for the same polling reasons. I've verified that the user name in the storage file can access the database server with the credentials that are in there from another database server w/in the same domain. I've also verified the location of the license file and that the firewall is not an issue. I only found one jdbc jar file on the deployer server and it is jdbcpool.jar. Are there any others that I should be looking for?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the core log I am seeing that the production deployer is having problems connecting to the Cache Channel Service. Could this be related?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also the below text is what I see in the deployer log. I don't see anything failing.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    2014-09-03 14:26:09,793 DEBUG HTTPSReceiverServlet - transactionid parameter did not contain a TCM URI string: meta.xml processing as normal file request&#xA;2014-09-03 14:26:09,800 DEBUG HTTPSReceiverServlet - Retrieving list of files from location: /usr/local/Tridion-CDS/incoming with extension.progress &#xA;2014-09-03 14:26:09,800 DEBUG HTTPSReceiverServlet - Found 0 files in folder /usr/local/Tridion-CDS/incoming&#xA;2014-09-03 14:26:09,802 DEBUG HTTPSReceiverServlet - Retrieving list of files from location: /usr/local/Tridion-CDS/incoming with extension.Content.zip &#xA;2014-09-03 14:26:09,802 DEBUG HTTPSReceiverServlet - Found 0 files in folder /usr/local/Tridion-CDS/incoming&#xA;2014-09-03 14:26:09,825 INFO  HTTPSReceiverServlet - Persisting received TransportPackage: tcm_0-156873-66560.Content.zip&#xA;2014-09-03 14:26:10,537 INFO  ContentLocationHandler - Found 1 new packages for processing in /usr/local/Tridion-CDS/incoming&#xA;2014-09-03 14:26:10,538 INFO  QueueLocationHandler - Retrieved Deployment package from queue with transactionId: tcm:0-156873-66560 and type: CONTENT&#xA;2014-09-03 14:26:10,538 INFO  QueueLocationHandler - Starting running transaction thread: tcm:0-156873-66560&#xA;2014-09-03 14:26:10,539 DEBUG QueueLocationHandler - Exclusive lock on Deployment package acquired for transaction tcm:0-156873-66560&#xA;2014-09-03 14:26:10,539 INFO  TransactionManager - Starting handling of Deployment package: tcm:0-156873-66560 with type: CONTENT&#xA;2014-09-03 14:26:10,540 INFO  DeployPipelineExecutor - Starting executing deployment pipeline for: tcm:0-156873-66560&#xA;2014-09-03 14:26:10,541 INFO  DeployPipelineExecutor - Executing deployment phase: Deployer Prepare Phase for transaction: tcm:0-156873-66560&#xA;2014-09-03 14:26:10,541 DEBUG UnzipWorker - zipLocation = /usr/local/Tridion-CDS/incoming/tcm_0-156873-66560.Content.zip&#xA;2014-09-03 14:26:10,542 INFO  UnzipWorker - Starting unzipping for transaction: tcm:0-156873-66560 and package: /usr/local/Tridion-CDS/incoming/tcm_0-156873-66560.Content.zip&#xA;2014-09-03 14:26:10,545 INFO  UnzipWorker - Moving Deployment Package to unzip folder for transactionId: tcm:0-156873-66560&#xA;2014-09-03 14:26:10,547 INFO  DeployPipelineExecutor - Executing deployment phase: Deployment Processing Phase for transaction: tcm:0-156873-66560&#xA;2014-09-03 14:26:10,552 INFO  ProcessingPhase - Starting executing of phase: PRE_PROCESSING for transaction: tcm:0-156873-66560&#xA;2014-09-03 14:26:10,552 DEBUG ProcessorWorker - Starting processors for phase: pre-processing&#xA;2014-09-03 14:26:10,552 INFO  ProcessorFactory - Creating processors for phase: pre-processing&#xA;2014-09-03 14:26:10,552 DEBUG ProcessorWorker - Processors finished for phase: pre-processing&#xA;2014-09-03 14:26:10,552 INFO  ProcessingPhase - Starting executing of phase: PROCESSING for transaction: tcm:0-156873-66560&#xA;2014-09-03 14:26:10,552 DEBUG ProcessorWorker - Starting processors for phase: processing&#xA;2014-09-03 14:26:10,552 INFO  ProcessorFactory - Creating processors for phase: processing&#xA;2014-09-03 14:26:10,552 INFO  Module - No TransformProcessor configured, will not transform files before deployment for module com.tridion.deployer.modules.SchemaDeploy&#xA;2014-09-03 14:26:10,554 DEBUG TCDLEngine - TCDL: Using built-in tag registry&#xA;2014-09-03 14:26:10,554 INFO  Module - No TransformProcessor configured, will not transform files before deployment for module com.tridion.deployer.modules.BinaryDeploy&#xA;2014-09-03 14:26:10,555 INFO  Module - No TransformProcessor configured, will not transform files before deployment for module com.tridion.deployer.modules.ComponentDeploy&#xA;2014-09-03 14:26:10,555 INFO  Module - No TransformProcessor configured, will not transform files before deployment for module com.tridion.deployer.modules.TemplateDeploy&#xA;2014-09-03 14:26:10,555 INFO  Module - No TransformProcessor configured, will not transform files before deployment for module com.tridion.deployer.modules.PublicationDeploy&#xA;2014-09-03 14:26:10,556 INFO  Module - No TransformProcessor configured, will not transform files before deployment for module com.tridion.deployer.modules.TaxonomyDeploy&#xA;2014-09-03 14:26:10,557 DEBUG TCDLEngine - TCDL: Using built-in tag registry&#xA;2014-09-03 14:26:10,557 INFO  Module - No TransformProcessor configured, will not transform files before deployment for module com.tridion.deployer.modules.StructureGroupDeploy&#xA;2014-09-03 14:26:10,557 DEBUG ProcessorWorker - Starting processor with action: Deploy in phase: processing for transaction: tcm:0-156873-66560&#xA;2014-09-03 14:26:10,557 INFO  Processor - Modules will now process package [TransportPackage transactionId=tcm:0-156873-66560]&#xA;2014-09-03 14:26:10,558 DEBUG DeploymentHandler - Deploying tcd:pub[0]/pub[19].&#xA;2014-09-03 14:26:10,558 DEBUG HandlerFactory - Retrieving typeHandler for itemURI: tcd:pub[0]/pub[19]&#xA;2014-09-03 14:26:10,558 DEBUG TaxonomyDeploy - Processing section Taxonomies&#xA;2014-09-03 14:26:10,685 INFO  TaxonomyDeploy - Finished transformation of RDF&#xA;2014-09-03 14:26:10,685 DEBUG DeploymentHandler - Deploying tcd:pub[19]/taxonomy[176].&#xA;2014-09-03 14:26:10,685 DEBUG HandlerFactory - Retrieving typeHandler for itemURI: tcd:pub[19]/taxonomy[176]&#xA;2014-09-03 14:26:10,685 INFO  Processor - All modules successfully processed package [TransportPackage transactionId=tcm:0-156873-66560]&#xA;2014-09-03 14:26:10,685 DEBUG ProcessorWorker - Processors finished for phase: processing&#xA;2014-09-03 14:26:10,685 INFO  ProcessingPhase - Starting executing of phase: POST_PROCESSING for transaction: tcm:0-156873-66560&#xA;2014-09-03 14:26:10,685 DEBUG ProcessorWorker - Starting processors for phase: post-processing&#xA;2014-09-03 14:26:10,685 INFO  ProcessorFactory - Creating processors for phase: post-processing&#xA;2014-09-03 14:26:10,686 DEBUG ProcessorWorker - Processors finished for phase: post-processing&#xA;2014-09-03 14:26:10,686 INFO  ProcessingPhase - We have 2 transaction items waiting for commit.&#xA;2014-09-03 14:26:10,686 INFO  ProcessingPhase - Persisting transaction log for transaction: tcm:0-156873-66560.&#xA;2014-09-03 14:26:10,686 INFO  TransactionPersistence - Persisting deployment transaction information: tcm:0-156873-66560&#xA;2014-09-03 14:26:10,723 INFO  DeployPipelineExecutor - Executing deployment phase: Deployment Prepare Commit Phase for transaction: tcm:0-156873-66560&#xA;2014-09-03 14:26:10,723 INFO  PreCommitPhase - Executing phase: pre-transaction for transaction: tcm:0-156873-66560&#xA;2014-09-03 14:26:10,723 DEBUG ProcessorWorker - Starting processors for phase: pre-transaction&#xA;2014-09-03 14:26:10,724 INFO  ProcessorFactory - Creating processors for phase: pre-transaction&#xA;2014-09-03 14:26:10,724 DEBUG ProcessorWorker - Processors finished for phase: pre-transaction&#xA;2014-09-03 14:26:10,725 INFO  TransactionPersistence - Loading deployment transaction information: tcm:0-156873-66560&#xA;2014-09-03 14:26:10,726 INFO  PreCommitPhase - Executing workers for transaction: tcm:0-156873-66560 with 2 Workers&#xA;2014-09-03 14:26:10,727 DEBUG PreCommitPhase - Executing worker com.tridion.storage.deploy.workers.PublicationWorker@4e7016ff this is worker 1 of: 2&#xA;2014-09-03 14:26:10,741 DEBUG PreCommitPhase - Executing worker: com.tridion.storage.deploy.workers.PublicationWorker@4e7016ff took: 14&#xA;2014-09-03 14:26:10,741 DEBUG PreCommitPhase - Executing worker com.tridion.storage.deploy.workers.TaxonomyWorker@4ee42af2 this is worker 2 of: 2&#xA;2014-09-03 14:26:13,779 DEBUG PreCommitPhase - Executing worker: com.tridion.storage.deploy.workers.TaxonomyWorker@4ee42af2 took: 3038&#xA;2014-09-03 14:26:13,780 INFO  DeployPipelineExecutor - Executing deployment phase: Deployment Commit Phase for transaction: tcm:0-156873-66560&#xA;2014-09-03 14:26:13,781 INFO  CommitPhase - Committing transaction: tcm:0-156873-66560&#xA;2014-09-03 14:26:14,801 DEBUG HTTPSReceiverServlet - transactionid parameter did not contain a TCM URI string: meta.xml processing as normal file request&#xA;2014-09-03 14:26:14,806 DEBUG HTTPSReceiverServlet - transactionid parameter did not contain a TCM URI string: tcm_0-156873-66560.state.xml processing as normal file request&#xA;2014-09-03 14:26:14,806 DEBUG HTTPSReceiverServlet - File found at /usr/local/Tridion-CDS/incoming/tcm_0-156873-66560.state.xml for tcm_0-156873-66560.state.xml&#xA;2014-09-03 14:26:19,808 DEBUG HTTPSReceiverServlet - transactionid parameter did not contain a TCM URI string: meta.xml processing as normal file request&#xA;2014-09-03 14:26:19,811 DEBUG HTTPSReceiverServlet - transactionid parameter did not contain a TCM URI string: tcm_0-156873-66560.state.xml processing as normal file request&#xA;2014-09-03 14:26:19,812 DEBUG HTTPSReceiverServlet - File found at /usr/local/Tridion-CDS/incoming/tcm_0-156873-66560.state.xml for tcm_0-156873-66560.state.xml&#xA;2014-09-03 14:26:24,818 DEBUG HTTPSReceiverServlet - transactionid parameter did not contain a TCM URI string: meta.xml processing as normal file request&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1227" LastEditorUserId="278" LastEditDate="2014-09-04T00:57:00.707" LastActivityDate="2014-09-04T06:42:15.083" Title="Categories and Keywords Publishing" Tags="|content-manager|2011-sp1|deployer|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7771" PostTypeId="1" AcceptedAnswerId="7772" CreationDate="2014-09-02T23:05:31.033" Score="6" ViewCount="103" Body="&lt;p&gt;I am having an issue getting the DD4T DefaultCacheAgent to work. I am using Castle Windsor and have the DI setup like this.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;container.Register(Component.For&amp;lt;ICacheAgent&amp;gt;().ImplementedBy&amp;lt;DefaultCacheAgent&amp;gt;().LifestyleTransient());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When setup like this it works. However, notice it is setup as &quot;Transient&quot;. Transient seems to defeat the purpose of having a cache so I tried to make it Singleton. However, whenever I make it anything but transient I get this error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;GetLastPublishedDateCallBack called for unexpected object type&#xA;  'DD4T.ContentModel.Component' or with unexpected key&#xA;  'ComponentByUri_tcm:17-1721_'&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It is as though it is trying to get something from the cache that it has not put in the cache yet but does not know any better. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is what is in the core log and the caching log. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Core&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2014-09-02 16:46:58,713 DEBUG ComponentMetaFactory - Retrieved ComponentMeta instance: com.tridion.storage.mapper.ComponentMetaImpl@58b7d0f&#xA;  2014-09-02 16:46:58,760 DEBUG MapperFactory - No data provided for mapping; mapping to empty custom meta&#xA;  2014-09-02 16:46:59,353 DEBUG ComponentMetaFactory - Started Retrieving ComponentMeta instance&#xA;  2014-09-02 16:46:59,353 DEBUG MapperFactory - No data provided for mapping; mapping to empty custom meta&#xA;  2014-09-02 16:46:59,354 DEBUG ComponentMetaFactory - Retrieved ComponentMeta instance: com.tridion.storage.mapper.ComponentMetaImpl@8bf66a1&#xA;  2014-09-02 16:46:59,619 DEBUG ComponentMetaFactory - Started Retrieving ComponentMeta instance&#xA;  2014-09-02 16:46:59,619 DEBUG MapperFactory - No data provided for mapping; mapping to empty custom meta&#xA;  2014-09-02 16:46:59,620 DEBUG ComponentMetaFactory - Retrieved ComponentMeta instance: com.tridion.storage.mapper.ComponentMetaImpl@4dead883&#xA;  2014-09-02 16:46:59,727 DEBUG ComponentMetaFactory - Started Retrieving ComponentMeta instance&#xA;  2014-09-02 16:46:59,727 DEBUG MapperFactory - No data provided for mapping; mapping to empty custom meta&#xA;  2014-09-02 16:46:59,728 DEBUG ComponentMetaFactory - Retrieved ComponentMeta instance: com.tridion.storage.mapper.ComponentMetaImpl@752ca86b&#xA;  2014-09-02 16:46:59,775 DEBUG MapperFactory - No data provided for mapping; mapping to empty custom meta&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Caching&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2014-09-02 16:46:51,321 DEBUG LRUPolicy - LRUModel: listSize = 52  memSize = 225230&#xA;  2014-09-02 16:46:51,322 DEBUG CacheController - Adding a dependency from Object [17:1669] in Region [/com.tridion.storage.ItemMeta] to Object [17:1669:ComponentMeta:true] in Region [/com.tridion.storage.ItemMeta]&#xA;  2014-09-02 16:46:51,445 DEBUG LRUPolicy - LRUModel: listSize = 53  memSize = 225828&#xA;  2014-09-02 16:46:51,564 DEBUG LRUPolicy - LRUModel: listSize = 54  memSize = 226103&#xA;  2014-09-02 16:46:51,564 DEBUG CacheController - Adding a dependency from Object [17:1646] in Region [/com_tridion_linking_ComponentLinkInfo] to Object [false:false:17:0:1646:0::] in Region [/com.tridion.linking.ComponentLink]&#xA;  2014-09-02 16:46:51,565 DEBUG CacheController - Adding a dependency from Object [17:0] in Region [/com.tridion.broker.pages.meta.PageMeta] to Object [false:false:17:0:1646:0::] in Region [/com.tridion.linking.ComponentLink]&#xA;  2014-09-02 16:51:36,710 INFO  CacheFactory - No policy configured, creating a cache with an empty policy.&#xA;  2014-09-02 16:51:36,711 INFO  CacheFactory - No policy configured, creating a cache with an empty policy.&#xA;  2014-09-02 16:53:41,975 INFO  CacheFactory - No policy configured, creating a cache with an empty policy.&#xA;  2014-09-02 16:53:41,977 INFO  CacheFactory - No policy configured, creating a cache with an empty policy.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;DD4T log&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2014-09-02 16:57:16,366 [5] DEBUG Performance [(null)] - &gt;&gt;GetComponent (tcm:17-1721)&#xA;  2014-09-02 16:57:16,368 [5] DEBUG Performance [(null)] - &gt;&gt;TryGetComponent (tcm:17-1721)&#xA;  2014-09-02 16:57:16,372 [5] DEBUG Performance [(null)] - &gt;&gt;GetContent(tcm:17-1721)&#xA;  2014-09-02 16:57:16,376 [5] DEBUG Performance [(null)] - GetContent: about to find all component presentations for tcm:17-1721&#xA;  2014-09-02 16:57:16,881 [5] DEBUG Performance [(null)] - GetContent: found all component presentations for tcm:17-1721&#xA;  2014-09-02 16:57:16,891 [5] DEBUG Performance [(null)] - &amp;lt;&gt;LastPublishDateChangeMonitor(ComponentByUri_tcm:17-1721_, DD4T.ContentModel.Component)&#xA;  2014-09-02 16:57:17,033 [5] DEBUG Performance [(null)] - &gt;&gt;GetLastPublishedDateCallBack ComponentByUri_tcm:17-1721_&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="979" LastActivityDate="2014-09-03T04:54:01.790" Title="DD4T DefaultCacheAgent - GetLastPublishedDateCallBack called for unexpected object type" Tags="|dd4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7772" PostTypeId="2" ParentId="7771" CreationDate="2014-09-03T04:54:01.790" Score="7" Body="&lt;p&gt;The issue with trying to reuse a single ICacheAgent instance is that both the ComponentFactory and PageFactory classes override the GetLastPublishDateCallBack property, and both make assumptions about the type of cached objects they will handle. The ComponentFactory assumes that the cached objects will implement IComponent; the PageFactory assumes the cached objects will implement IPage. When the two factories share an ICacheAgent, they end up stepping on each other. In your scenario, the cache agent for the ComponentFactory is running the callback for the PageFactory.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Because of this, the ICacheAgent registration needs to be transient. The DefaultCacheAgent stores cached objects in the default MemoryCache instance, so there's no issue with creating many new DefaultCacheAgent instances---they'll all share the same underlying cache.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;An alternative would be to create a callback that can handle both IPage and IComponent instances. You would need to create custom PageFactory and ComponentFactory classes, and override the GetLastPublishDateCallBack method in both to use your new, custom callback.&lt;/p&gt;&#xA;" OwnerUserId="989" LastActivityDate="2014-09-03T04:54:01.790" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7773" PostTypeId="1" CreationDate="2014-09-03T05:53:55.967" Score="1" ViewCount="511" Body="&lt;p&gt;Created Schema A which has field called keys which is embeeded schema type. The embeeded schema consists of two fields called name and value.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Created Component A using schema A.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;created parameter schema which has the field called component path in the default vale given the webdav path of the component A.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now want to read the parameter schema and the field of the parameter schema also (component path)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;parameter scheam assigning to the DWT TBB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please provide your inputs.&lt;/p&gt;&#xA;" OwnerUserId="1228" LastActivityDate="2014-09-03T15:41:43.980" Title="How to read the component the parameter schema field" Tags="|schema|c#|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7774" PostTypeId="2" ParentId="7766" CreationDate="2014-09-03T07:32:41.610" Score="3" Body="&lt;p&gt;I have not seen this error before. If you have no connection to Fredhopper you would get other error messages. From the Tridion CME where you are working from the trigger types are retrieved from the SmartTarget web service, this is the extension on the Content Delivery web service (aka odata). The SmartTarget web service then gets the Trigger Types from Fredhopper. Somewhere in those three systems something is not right... More details on where you get this error message would be helpful.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could test the Tridion CME -&gt; SmartTarget web service -&gt; Fredhopper chain. Make sure to them all since if something at the far end of the chain would fail, the whole chain fails.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Content Delivery web service&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check if the Content Delivery web service can expose Trigger Types; Go to &lt;code&gt;http://localhost:84/odata.svc/TriggerTypes&lt;/code&gt; (where localhost:84 is your SmartTarget web service).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This should return something like this&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;yes&quot;?&amp;gt;&#xA;&amp;lt;feed xml:base=&quot;http://localhost:84/odata.svc/&quot; xmlns=&quot;http://www.w3.org/2005/Atom&quot; xmlns:atom=&quot;http://www.w3.org/2005/Atom&quot; xmlns:edmx=&quot;http://schemas.microsoft.com/ado/2007/06/edmx&quot; xmlns:d=&quot;http://schemas.microsoft.com/ado/2007/08/dataservices&quot; xmlns:m=&quot;http://schemas.microsoft.com/ado/2007/08/dataservices/metadata&quot;&amp;gt;&#xA;    &amp;lt;id&amp;gt;http://localhost:84/odata.svc/TriggerTypes&amp;lt;/id&amp;gt;&#xA;    &amp;lt;title m:type=&quot;text&quot;&amp;gt;TriggerType feed&amp;lt;/title&amp;gt;&#xA;    &amp;lt;updated&amp;gt;2014-09-03T08:43:50+02:00&amp;lt;/updated&amp;gt;&#xA;    &amp;lt;entry&amp;gt;&#xA;        &amp;lt;id&amp;gt;http://localhost:84/odata.svc/TriggerTypes(Name=Session - Length)&amp;lt;/id&amp;gt;&#xA;        &amp;lt;title&amp;gt;Session - Length&amp;lt;/title&amp;gt;&#xA;        &amp;lt;updated&amp;gt;2014-09-03T08:43:50+02:00&amp;lt;/updated&amp;gt;&#xA;        &amp;lt;author&amp;gt;&#xA;            &amp;lt;name&amp;gt;SmartTarget&amp;lt;/name&amp;gt;&#xA;        &amp;lt;/author&amp;gt;&#xA;        &amp;lt;category term=&quot;Tridion.SmartTarget.TriggerType&quot; scheme=&quot;http://schemas.microsoft.com/ado/2007/08/dataservices/scheme&quot;/&amp;gt;&#xA;        &amp;lt;content type=&quot;application/xml&quot;&amp;gt;&#xA;            &amp;lt;m:properties&amp;gt;&#xA;                &amp;lt;d:Name&amp;gt;Session - Length&amp;lt;/d:Name&amp;gt;&#xA;                &amp;lt;d:LocalizedName m:null=&quot;true&quot;/&amp;gt;&#xA;                &amp;lt;d:UrlParam&amp;gt;sc_session_lifetime&amp;lt;/d:UrlParam&amp;gt;&#xA;                &amp;lt;d:BaseType&amp;gt;number&amp;lt;/d:BaseType&amp;gt;&#xA;                &amp;lt;d:DefaultValue m:null=&quot;true&quot;&amp;gt;&amp;lt;/d:DefaultValue&amp;gt;&#xA;                &amp;lt;d:MultiSelect m:type=&quot;Edm.Boolean&quot;&amp;gt;false&amp;lt;/d:MultiSelect&amp;gt;&#xA;                &amp;lt;d:Values m:null=&quot;true&quot;&amp;gt;&amp;lt;/d:Values&amp;gt;&#xA;            &amp;lt;/m:properties&amp;gt;&#xA;        &amp;lt;/content&amp;gt;&#xA;    &amp;lt;/entry&amp;gt;&#xA;&amp;lt;/feed&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Fredhopper Trigger Types&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check if Fredhopper is exposing the Trigger Types to the SmartTarget web service.&#xA;Go to &lt;code&gt;http://localhost:8180/fredhopper/config/trigger-types&lt;/code&gt; (where localhost:8180 is the host for the Fredhopper indexer server).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This should return something like this&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;trigger-types xmlns=&quot;http://www.fredhopper.com/schema/knowledge-model/trigger/type/1.0&quot; xmlns:ns2=&quot;http://www.fredhopper.com/schema/knowledge-model/trigger/operation/1.0&quot; xmlns:ns3=&quot;http://www.fredhopper.com/schema/knowledge-model/trigger/basetype/1.0&quot; xmlns:ns4=&quot;http://www.fredhopper.com/schema/knowledge-model/trigger/1.0&quot;&amp;gt;&#xA;    &amp;lt;trigger-type basetype=&quot;text&quot; url-param=&quot;strange_characters&quot; name=&quot;&amp;lt;i&amp;gt;&quot;&amp;amp;!@#$%*()Strange gdgdg dgdgdgdgd gdgd Characters&amp;lt;/i&amp;gt;&quot;/&amp;gt;&#xA;    &amp;lt;trigger-type basetype=&quot;phrase&quot; url-param=&quot;fh_keyword&quot; name=&quot;fh_keyword&quot;/&amp;gt;&#xA;    &amp;lt;trigger-type basetype=&quot;number&quot; url-param=&quot;fh_nav_steps&quot; name=&quot;fh_nav_steps&quot;/&amp;gt;&#xA;    &amp;lt;trigger-type basetype=&quot;item&quot; url-param=&quot;fh_secondid&quot; name=&quot;fh_item&quot;/&amp;gt;&#xA;    &amp;lt;trigger-type basetype=&quot;number&quot; url-param=&quot;am_ex_age&quot; name=&quot;Contact - Age&quot;/&amp;gt;&#xA;    &amp;lt;trigger-type basetype=&quot;location&quot; url-param=&quot;fh_location&quot; name=&quot;fh_location&quot;/&amp;gt;&#xA;    &amp;lt;trigger-type basetype=&quot;histogram&quot; url-param=&quot;fh_histogram&quot; name=&quot;fh_histogram&quot;/&amp;gt;&#xA;    &amp;lt;trigger-type basetype=&quot;number&quot; url-param=&quot;am_ex_working_years&quot; name=&quot;Contact - Working Years&quot;/&amp;gt;&#xA;    &amp;lt;trigger-type basetype=&quot;text&quot; url-param=&quot;st_publication&quot; name=&quot;SmartTarget Publication&quot;&amp;gt;&#xA;        &amp;lt;list-of-values multiselect=&quot;true&quot;&amp;gt;&#xA;            &amp;lt;value&amp;gt;tcm:0-6-1&amp;lt;/value&amp;gt;&#xA;            &amp;lt;value&amp;gt;tcm:0-20-1&amp;lt;/value&amp;gt;&#xA;            &amp;lt;value&amp;gt;tcm:0-21-1&amp;lt;/value&amp;gt;&#xA;            &amp;lt;value&amp;gt;tcm:0-1021-1&amp;lt;/value&amp;gt;&#xA;        &amp;lt;/list-of-values&amp;gt;&#xA;    &amp;lt;/trigger-type&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Fredhopper Business Manager&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check if the Business Manager is running and accessible at all. Go to &lt;code&gt;http://localhost:8180/fredhopper/admin&lt;/code&gt; This should show a login screen or go straight into the Business Manager if you are logged in already. It should not show a message that the Business Manager is waiting for the system to be indexed.&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2014-09-03T07:32:41.610" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7775" PostTypeId="2" ParentId="7766" CreationDate="2014-09-03T07:48:53.077" Score="3" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;There was nothing in Odata service which can highlight root cause of the issue. I have updated the question with complete log trace. Hi Peter: Yes, business manager is working. I have verified that by browsing url: localhost:8180/fredhopper/admin/nodata.fh. It is showing message: &quot;Please wait The Business Manager will be available when the indices are loaded&quot;. It seems that I have to configure Trigger-Types somewhere in Fredhopper. –  Mukesh Kumar 18 mins ago&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Fredhopper is not initialized yet, there are no items in Fredhopper and that's why it did not create the indices yet. Try one, or all, of the following. Because Fredhopper is not initialized I assume you have an on Premise Fredhopper install.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Check if you followed all steps in the &quot;Installing Fredhopper on premise&quot;, including adding trigger-types.xml (step 8). See &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014-v1/GUID-8BDDDAAD-BB27-4150-9121-C3283EA5A0C8&quot; rel=&quot;nofollow&quot;&gt;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014-v1/GUID-8BDDDAAD-BB27-4150-9121-C3283EA5A0C8&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Run the Kettle Job from the &quot;Installing Fredhopper on premise&quot; again. This should put an item in Fredhopper and let it create the indices the Business Manager is waiting for. See &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014-v1/GUID-8BDDDAAD-BB27-4150-9121-C3283EA5A0C8&quot; rel=&quot;nofollow&quot;&gt;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014-v1/GUID-8BDDDAAD-BB27-4150-9121-C3283EA5A0C8&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;a. Add &lt;code&gt;metadata.xml&lt;/code&gt; from step 7.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;b. Run the Kettle job &lt;code&gt;STJob.kjb&lt;/code&gt; from step 11.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;An alternative way to initialize Fredhopper is to publish a SmartTarget enabled component presentation. Publish a component which is associated with a SmartTarget enabled (it has the &lt;code&gt;Add to SmartTarget&lt;/code&gt; TBB) dynamic component template to a SmartTarget publication target.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="88" LastEditorUserId="88" LastEditDate="2014-09-03T08:08:40.603" LastActivityDate="2014-09-03T08:08:40.603" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7776" PostTypeId="2" ParentId="7767" CreationDate="2014-09-03T09:40:33.150" Score="1" Body="&lt;p&gt;If all you have is a live site url, I wonder if you should be using the Core Service at all. A live site url seems to indicate me you are on the Presentation Server or Delivery side. The Core Service belongs to the Content Manager side, and you should usually not need to (or want to) use the Core Service from your Delivery side.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are indeed looking for an approach to access data on the Delivery side, you will probabaly want to investigate the Content Delivery API, and retrieve the data you need from the Broker. Since what is in the Brker is published data, and accessing the CM data through the Core Service on the delivery side, will potentially give you access to unpublished data, so invalid in the context.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are talking about some integration on the CM side, then the Core Service is indeed a correct approach, and then I think your only option is indeed to transform the live site URL into a WebDAV URL as Chris suggests. Not optimal, but perhaps you should look at where you get the live site url from, and see if it might be better to store additional info like a URI or WebDAV URL there.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-09-03T09:40:33.150" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7777" PostTypeId="1" AcceptedAnswerId="7778" CreationDate="2014-09-03T11:07:52.197" Score="2" ViewCount="192" Body="&lt;p&gt;Current situation: there is a storage extension for pages (&lt;strong&gt;class MyPage extends JPAPageDAO implements PageDAO&lt;/strong&gt;, from &lt;em&gt;com.tridion.storage.dao.PageDAO&lt;/em&gt; and &lt;em&gt;com.tridion.storage.persistence.JPAPageDAO&lt;/em&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am trying to see if it is possible to get some of my logic from storage extension into templates ( I have there some things I could definitely implement in other places ) .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the storage extension I have override for &lt;strong&gt;create&lt;/strong&gt; and &lt;strong&gt;remove&lt;/strong&gt; methods, and I have manged to move some of that logic to templates, identifying create and remove based on transaction.Instruction.ResolveInstruction.Purpose (&lt;em&gt;Publish&lt;/em&gt; for create and &lt;em&gt;Unpublish&lt;/em&gt; for remove) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am having difficulties understanding Purpose &lt;em&gt;RePublish&lt;/em&gt; and method &lt;strong&gt;update&lt;/strong&gt;. &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Is there a way for me to determine if update (in the storage extension) will be called from Tridion templates during publishing (I presume not, but it never hurts to check). &lt;/li&gt;&#xA;&lt;li&gt;Also, during publishing, when is Purpose set to Republish? &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Tnx&lt;/p&gt;&#xA;" OwnerUserId="1229" LastEditorUserId="1229" LastEditDate="2014-09-03T12:50:52.643" LastActivityDate="2014-09-03T15:48:38.870" Title="Tridion storage extension" Tags="|2013|templating|storage-extensions|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7778" PostTypeId="2" ParentId="7777" CreationDate="2014-09-03T12:27:52.320" Score="4" Body="&lt;p&gt;If it is for &lt;code&gt;ComponentPresentationDAO&lt;/code&gt; then I can confirm that it will always be the &lt;code&gt;create&lt;/code&gt; (for publish and Re-publish) and remove (for unpublish ) which will be called.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Update method will never be called.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It might be because the super class &lt;code&gt;JPAComponentPresentationDAO&lt;/code&gt; have this update method but it is not in use by the Storage Layer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-09-03T12:27:52.320" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7779" PostTypeId="1" AcceptedAnswerId="7785" CreationDate="2014-09-03T12:29:41.843" Score="4" ViewCount="121" Body="&lt;p&gt;I am implementing SmartTarget with Tridion2013SP1. When i publish any component it is successfully published in my CategoryFolder in FH i.e(C:\Fredhopper\SmartTarget\data\fas-xml-incremental\catalog01) but it is not going to incoming folder of my Index server i.e.(C:\Fredhopper\data\instances\SmartTarget\data\xml\incoming\batch).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have also tried to run &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;bin\run-etl-job STJob.kjb &quot;-DINSTANCE=SmartTarget&quot; &quot;-DTRIGGER=load-data&quot; &quot;-DUNIVERSE=catalog01&quot; &quot;-DEXECUTIONPATH=&amp;lt;BASE_DIRECTORY&amp;gt;/data/instances/SmartTarget/custom/&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;command.It executes successfully but no changes are made. After that i moved Component XML from UNIVERSE To IncomingFolder of Index Server. It successfully moves to Processed items' folder.&#xA;I suspect Kettle job is not properly working. If anyone can please suggest if there is a way to configure KettleJob(STJob.kjb)?&lt;/p&gt;&#xA;" OwnerUserId="1188" LastActivityDate="2014-09-03T15:17:23.613" Title="Fredhopper | Published XML is not being copied from UNIVERSE to incoming folder of IndexSever | Tridion2013SP1" Tags="|smarttarget|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7780" PostTypeId="1" AcceptedAnswerId="7781" CreationDate="2014-09-03T12:30:57.543" Score="3" ViewCount="113" Body="&lt;p&gt;Where can I change xpm default tag  to something else?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is an option to change this on the parameter schema for the CT level xpm block, but I would like to change this at a single place and to have it affect all items that use xpm blocks (on both PT and CT level)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note: I have tried setting in the parameter schema for CT level xpm block from span to something else in the default field, but when I render pages again (and I have no values set in the templates) I still get span...&lt;/p&gt;&#xA;" OwnerUserId="1229" LastActivityDate="2014-09-03T13:29:47.940" Title="Experience manager default Tag" Tags="|experience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7781" PostTypeId="2" ParentId="7780" CreationDate="2014-09-03T13:29:47.940" Score="3" Body="&lt;p&gt;Parameter Schemas don't really have a default setting, but what you can consider is to create a Compound Template Building Block (like the Default Finish Actions) and add your XPM TBB in there and set the values you like in there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then instead of using the XPM TBB directly on your template, you use the Compound TBB and have the correct settings. You will still need to change all of your current templates, but for the future ones it will be set correctly. To make it easier on yourself, you could consider including the Default Finish Action in that Compound TBB, and name it Default Component Finish Actions (and you could create a Default Page Finish Actions the same way).&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-09-03T13:29:47.940" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="7782" PostTypeId="1" AcceptedAnswerId="7784" CreationDate="2014-09-03T15:04:36.467" Score="4" ViewCount="199" Body="&lt;p&gt;Can I get the Publishing Queue Log to show all publishing transactions, including instances where the transactions failed multiple times &amp;amp; then succeeded?  It seems like  the Queue only shows one failure, not all of them.  Is this the case?  I'd like a complete list of all failures, not just one.&lt;/p&gt;&#xA;" OwnerUserId="109" LastActivityDate="2017-09-14T09:07:13.790" Title="Tridion 2011/2013 Publishing Queue Log - show all transactions, including failed" Tags="|2011|2013|publishing|2013-sp1|publishtransaction|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7783" PostTypeId="2" ParentId="7766" CreationDate="2014-09-03T15:05:49.040" Score="3" Body="&lt;p&gt;I have got the solution. All the issue was because of wrong version of fredhopper installation. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Because of wrong version, STJob was not working.&lt;/p&gt;&#xA;" OwnerUserId="710" LastActivityDate="2014-09-03T15:05:49.040" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7784" PostTypeId="2" ParentId="7782" CreationDate="2014-09-03T15:08:14.890" Score="7" Body="&lt;p&gt;The publishing queue will indeed only show the last transaction with a given state. If you have 10 failed publishing transactions, the queue will only show the last one, as we assume that the previous 9 are irrelevant to you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As of 2013 SP1 Tridion actually keeps all the data - this was not the case before, in the database we would actually delete &quot;irrelevant&quot; transactions. Using TOM.NET or the CoreService you can get all the transaction history, but in the UI we still hide older transactions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt; This assumption I made here is incorrect, 2013 SP1 kept publishing history for deleted items (for bundle support) but not the history of all publishing for any given item/target combination.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2017-09-14T09:07:13.790" LastActivityDate="2017-09-14T09:07:13.790" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7785" PostTypeId="2" ParentId="7779" CreationDate="2014-09-03T15:17:23.613" Score="2" Body="&lt;p&gt;It seems that your STJob is not working. It may be because of wrong version of Fredhopper installation.&lt;/p&gt;&#xA;" OwnerUserId="710" LastActivityDate="2014-09-03T15:17:23.613" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7786" PostTypeId="2" ParentId="7773" CreationDate="2014-09-03T15:41:43.980" Score="3" Body="&lt;p&gt;It's a bit unclear from you question, but I think I somewhat understand what you are looking to do (or I'm way off and totally jumped the gun). I'm going to make some assumptions here in hopes that it clears up what you are looking for.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;You have a component, Component A, which has repeated Key / Value pair fields.  We'll assume that the name of the field that contains the multi-embedded fields is called &quot;Pairs&quot;, and the name of the embedded fields are &quot;Key&quot; and &quot;Value&quot;.&lt;/li&gt;&#xA;&lt;li&gt;You have a parameter schema with a&#xA;text field.  Let's assume for this example it has a single text&#xA;field, &quot;MyComponentField&quot;. &lt;/li&gt;&#xA;&lt;li&gt;You have a DWT that you've attached your&#xA;parameter schema, and for the value of &quot;MyComponentField&quot;, you've&#xA;specified the web dav url to Component A.&lt;/li&gt;&#xA;&lt;li&gt;You want to be able to read the webdavurl from the parameter's &quot;MyComponentField&quot;, open up the component, and read the key value pairs from Component A.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Assuming the above is correct, the DWT TBB is probably not the place that you want to attach your parameter schema to.  You'll most likely want to create another TBB, we'll call it &quot;GetWebDavFieldComponent&quot;, and attach the parameter schema to this rather than the DWT.  Your code for this TBB should look like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[TcmTemplateTitle(&quot;Get WebDav Field Component&quot;)]&#xA;public class GetWebDavFieldComponent : ITemplate&#xA;{&#xA;    public void Transform(Engine engine, Package package)&#xA;    {&#xA;        string componentWebDav = package.GetValue(&quot;MyComponentField&quot;);&#xA;        Component component = engine.GetObject(componentWebDav) as Component;&#xA;        Item componentItem = package.CreateTridionItem(ContentType.Component, component);&#xA;        package.PushItem(&quot;MyWebDavComponent&quot;, componentItem);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Notice the &lt;code&gt;package.GetValue(&quot;MyComponentField&quot;)&lt;/code&gt;, this is what's getting your webdav value that you specified in the attached parameter schema.  From this webdav value, we then retrieve the component and push it to the package.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now that the component is added to your package with the given name &quot;MyWebDavComponent&quot;, you can now access this component from your DWT.  Here's a DWT example that outputs the title of that component added by the parameter schema loops over those key value pairs and outputs their values.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;h2&amp;gt;Parameter Component Title: @@MyWebDavComponent.Title@@&amp;lt;/h2&amp;gt;&#xA;&amp;lt;h3&amp;gt;Parameter Component Fields:&amp;lt;/h3&amp;gt;&#xA;&amp;lt;!-- TemplateBeginRepeat name=&quot;MyWebDavComponent.Fields.Pairs&quot; --&amp;gt;&#xA;    &amp;lt;div&amp;gt;&#xA;        &amp;lt;strong&amp;gt;@@Field.Key@@:&amp;lt;/strong&amp;gt; @@Field.Value@@&#xA;    &amp;lt;/div&amp;gt;&#xA;&amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Hope that helps! You'll want to of course add some error handling (for example, what if there is no component found from the given webdav url).  Also I'd strongly suggest reading up on the templating sections of the Tridion documentation.&lt;/p&gt;&#xA;" OwnerUserId="9" LastActivityDate="2014-09-03T15:41:43.980" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7787" PostTypeId="2" ParentId="7777" CreationDate="2014-09-03T15:48:38.870" Score="3" Body="&lt;p&gt;Storage extension has nothing to do with CMS Templates, both belong to two completely different contexts.&#xA;Templates are executed in the CMS during the publishing action.&#xA;Once the Package is sent to the deployer, the deployer process the zip received and stores the items. This is when the Storage extension is executed. &#xA;Moving logic from an storage extension into CMS templates does not make sense, as the storage extension is written in Java and Templates are written in a combination of .Net, DWT, XSLT  syntax.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Answering your first question, update can't be called directly from  CMS Templates during publishing. There is no communication between the code that is executed during the rendering of a template and the code that is executed during the deployment / storing process.&#xA;Although there are ways of trigger actions based on whatever is sent to the deployer (example: Using metadata that will be processed by deployer), there is no direct communication (using code) between the CMS template and the storage extension   &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My recommendation is to explain in detail what exactly you want to achieve, that will help us to understand&lt;/p&gt;&#xA;" OwnerUserId="503" LastActivityDate="2014-09-03T15:48:38.870" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7788" PostTypeId="2" ParentId="7770" CreationDate="2014-09-03T16:53:29.010" Score="2" Body="&lt;p&gt;As per Bart, &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Publishing Categories and Keywords requires you to configure the&#xA;  Taxonomy type mapping (they can only go in the database, there is no&#xA;  filesystem support for them)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You must either specify &lt;code&gt;defaultdb&lt;/code&gt; as the &lt;code&gt;defaultStorageId&lt;/code&gt; like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ItemTypes defaultStorageId=&quot;defaultdb&quot; cached=&quot;false&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Or add the &lt;code&gt;ItemType&lt;/code&gt; to specifically send Taxonomy items to the Broker database like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Item typeMapping=&quot;Taxonomy&quot; cached=&quot;true&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Once either of these are setup, and the deployer has been restarted republish and verify if items begin appearing in the Broker database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If not, review the log files, with the most likely causes of failure being:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Cannot communicate with database server due to firewall/miss configuration&lt;/li&gt;&#xA;&lt;li&gt;Incorrect user credentials or grant permissions&lt;/li&gt;&#xA;&lt;li&gt;Invalid or missing license file in the deployer&lt;/li&gt;&#xA;&lt;li&gt;Missing JDBC JAR file&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="278" LastActivityDate="2014-09-03T16:53:29.010" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7789" PostTypeId="1" AcceptedAnswerId="7790" CreationDate="2014-09-03T16:59:12.070" Score="8" ViewCount="470" Body="&lt;h2&gt;What I did&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;I created a multimedia component (Image name: demo.png) and published it. I found &lt;code&gt;demo.png&lt;/code&gt; on presentation server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the same component, I changed the image to &lt;code&gt;demo2.png&lt;/code&gt; and published it. I found &lt;code&gt;demo2.png&lt;/code&gt; on presentation server but demo.png was missing.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;What I expected&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;I expected that &lt;code&gt;demo.png&lt;/code&gt; and &lt;code&gt;demo2.png&lt;/code&gt; both will be available on the presentation server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help me to understand the flow.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where is the mapping stored? I will like to see how are they stored because what i understand the engine resolves the images and publish them in package.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I will also like to understand, how the delete is triggered and from where.&lt;/p&gt;&#xA;" OwnerUserId="1230" LastEditorUserId="122" LastEditorDisplayName="user1231" LastEditDate="2014-09-07T04:55:01.657" LastActivityDate="2014-09-07T04:55:01.657" Title="Publishing image in Tridion" Tags="|publishing|binary|image|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7790" PostTypeId="2" ParentId="7789" CreationDate="2014-09-03T17:05:37.283" Score="16" Body="&lt;p&gt;This behaviour is normal. &#xA;Tridion keeps a list of all published multimedia components and their actual files on the file system.&#xA;If you would change the name of a file in the multimedia component and republish it, it will update this record, and remove any old files, and put the new file in place.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this wouldn't happen, the server you publish to would be filling up with old (stale) images.&#xA;If you wish to publish both demo1.png and demo2.png, then you should create two multimedia components&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2014-09-03T17:05:37.283" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7791" PostTypeId="2" ParentId="7789" CreationDate="2014-09-03T17:28:00.727" Score="5" Body="&lt;p&gt;If for any reason you require the same image in the CMS to be published with different names (Example: You are resizing the image, create an additional thumbnail version, etc...) is also possible using an overload of the method RenderedItem.AddBinary where you specify a variantid, so there is no conflict between both published files coming from the same source in the CMS&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public Binary AddBinary(&#xA;    Stream content,&#xA;    string filename,&#xA;    StructureGroup location,&#xA;    string variantId,&#xA;    Component relatedComponent,&#xA;    string mimeType&#xA;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="503" LastActivityDate="2014-09-03T17:28:00.727" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7792" PostTypeId="1" AcceptedAnswerId="7793" CreationDate="2014-09-03T19:21:09.097" Score="2" ViewCount="207" Body="&lt;p&gt;I've read the question/answer of &lt;a href=&quot;https://tridion.stackexchange.com/questions/2071/how-to-start-workflow-proces-for-a-bundle&quot;&gt;how to start bundle workflow by event system&lt;/a&gt; and I've leveraged the stuff here to create bundle and add items via core service. But, I can't quite figure out how to start workflow on a bundle. I see the StartWorkflow method in ICoreService2012. but that doesn't accept a bundle. That expects the ID of a repository and StartWorkflowInstructionData. Am I able to use StartWorkflowInstructionData to specify the bundle to start the workflow?&lt;/p&gt;&#xA;" OwnerUserId="376" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2014-09-04T17:01:06.727" Title="how to start workflow for bundle using core service?" Tags="|core-service|workflow|bundles|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7793" PostTypeId="2" ParentId="7792" CreationDate="2014-09-03T21:56:29.097" Score="3" Body="&lt;p&gt;Try this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; StartWorkflowInstructionData startWorkflowInstruction = new StartWorkflowInstructionData();&#xA; startWorkflowInstruction.Assignee = new LinkToTrusteeData { IdRef = client.GetCurrentUser().Id };&#xA; startWorkflowInstruction.ActivityTitle = &quot;A title for the activity&quot;;&#xA; startWorkflowInstruction.ProcessInstanceTitle = &quot;A title for the process instance&quot;;&#xA; startWorkflowInstruction.Subjects = new[] { new LinkToIdentifiableObjectData { IdRef = bundle.Id } };&#xA; client.StartWorkflow(&quot;THE_URI_OF_PUBLICATION&quot;, startWorkflowInstruction, new ReadOptions());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Basically the &lt;code&gt;StartWorkflowInstructionData&lt;/code&gt; has an array of &lt;code&gt;Subjects&lt;/code&gt;, you just add your bundle to that collection.&lt;/p&gt;&#xA;" OwnerUserId="53" LastEditorUserId="53" LastEditDate="2014-09-03T22:07:39.903" LastActivityDate="2014-09-03T22:07:39.903" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7794" PostTypeId="2" ParentId="7770" CreationDate="2014-09-04T06:42:15.083" Score="2" Body="&lt;p&gt;When you say:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I only found one jdbc jar file on the deployer server and it is&#xA;  jdbcpool.jar. Are there any others that I should be looking for?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The answer to this is 'Yes'. You should also have the &lt;strong&gt;sqljdbc4.jar&lt;/strong&gt; in the lib folder of your Deployer (as you are using SQL Server).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is covered in the Database client section of the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_97BB43152C35488C843676F335B78099&quot; rel=&quot;nofollow noreferrer&quot;&gt;Content Delivery prerequisites&lt;/a&gt; page in the online documentation (login required).&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;So, why are Pages and Components (with Metadata) publishing, you ask?&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Your Pages &amp;amp; Components will continue to publish, if they do not have any Metadata that would need adding to the database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, if you have a &lt;code&gt;filesystem&lt;/code&gt; &lt;code&gt;Storage&lt;/code&gt; element in your cd_storage_conf.xml file with the &lt;code&gt;defaultFilesystem&lt;/code&gt; attribute set to &lt;code&gt;true&lt;/code&gt; (as below), then it will use this location as a fallback location, rather than the database storage, if your license for database storage has expired or is missing. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, as well as handling an invalid license, I suspect that your Pages and Components may be continuing to publish, and their metadata is going in to this directory on the filesystem (rather than in to the database).&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;defaultDataFile&quot; defaultFilesystem=&quot;true&quot; defaultStorage=&quot;true&quot;&amp;gt;&#xA;    &amp;lt;Root Path=&quot;c:\temp\data&quot; /&amp;gt;&#xA;&amp;lt;/Storage&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You cannot publish the Taxonomy to the filesystem, that may be why this is failing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could check this by looking for files being created in that directory (as configured in &lt;strong&gt;your&lt;/strong&gt; &lt;code&gt;cd_storage_conf.xml&lt;/code&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt; I have just seen that you said &quot;There is &lt;strong&gt;one&lt;/strong&gt; filesystem path part of the storage setup&quot; (and this does not have &lt;code&gt;defaultStorage=&quot;true&quot;&lt;/code&gt;). Therefore, I suspect that Pages and Components are continuing to publish because they don't have any Metadata. &lt;/p&gt;&#xA;&#xA;&lt;h2&gt;If you do already have sqljdbc4.jar...&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;If you do have the &lt;strong&gt;sqljdbc4.jar&lt;/strong&gt; in the lib folder of your Deployer, then you may want to try removing the &lt;code&gt;defaultFileSystem&lt;/code&gt; and &lt;code&gt;defaultStorage&lt;/code&gt; attributes from the &lt;code&gt;Storage&lt;/code&gt; element for your main &lt;code&gt;filesystem&lt;/code&gt; storage completely. This was suggested by Nuno here: &lt;a href=&quot;https://tridion.stackexchange.com/a/5118/71&quot;&gt;https://tridion.stackexchange.com/a/5118/71&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2014-09-04T06:42:15.083" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7795" PostTypeId="1" AcceptedAnswerId="7796" CreationDate="2014-09-04T12:57:08.633" Score="2" ViewCount="497" Body="&lt;p&gt;I have a requirement where I need to have a component presentation be published statically to a page.  The catch is, the component is added to the page using a Component Template that has been marked to publish the component dynamically.  Now although the component at this point will still be rendered via dynamic assembly, I actually must absolutely have this put there statically at publish time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some things that are out of the question is localization (this is not being published to two different publications where one has the content delivery set up and the other doesn't) or using two separate component templates (one marked dynamic, the other not, and having the authors select the static version only for the page).&lt;/p&gt;&#xA;" OwnerUserId="9" LastActivityDate="2014-09-04T15:03:19.617" Title="Is it possible to publish a component using a dynamic component template statically on a page?" Tags="|2011|publishing|componentpresentation|dynamic-publishing|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7796" PostTypeId="2" ParentId="7795" CreationDate="2014-09-04T12:57:08.633" Score="3" Body="&lt;p&gt;After playing around with some options, what I ended up with is using the &lt;code&gt;TemplatingRenderer&lt;/code&gt;'s &lt;code&gt;Render&lt;/code&gt; method.  From the Page Template's design TBB, rather than calling &lt;code&gt;RenderComponentPresentation&lt;/code&gt; for this specific Component Template, I pieced together the necessary &lt;code&gt;ResolvedItem&lt;/code&gt;, &lt;code&gt;PublishInstruction&lt;/code&gt;, &lt;code&gt;PublicationTarget&lt;/code&gt;, &lt;code&gt;RenderedItem&lt;/code&gt;, and &lt;code&gt;RenderContext&lt;/code&gt; instances.  For the &lt;code&gt;PublishInstruction&lt;/code&gt; and &lt;code&gt;PublicationTarget&lt;/code&gt;, I just used the existing ones from the engine.  An example of something close to what I did to get the output of a presentation is as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@foreach (var cp in GetComponentPresentationsByTemplate(&quot;My Dynamic CT&quot;))&#xA;{&#xA;    TemplatingRenderer renderer = new TemplatingRenderer();&#xA;    ResolvedItem resolvedItem = new ResolvedItem(&#xA;        cp.Component.TridionObject, cp.Template.TridionObject);&#xA;    RenderedItem renderedItem = new RenderedItem(&#xA;        resolvedItem, &#xA;        TridionHelper.Engine.PublishingContext.PublishInstruction.RenderInstruction);&#xA;    RenderContext renderContext = new RenderContext(cp.Component.TridionObject);&#xA;&#xA;    // Now that we have all of our items ready, lets render this presentation&#xA;    renderer.Render(resolvedItem, &#xA;        TridionHelper.Engine.PublishingContext.PublishInstruction, &#xA;        TridionHelper.Engine.PublishingContext.PublicationTarget, &#xA;        renderedItem, &#xA;        renderContext);&#xA;&#xA;    // But uh oh... Render does not return the presentation, we'll have to grab that&#xA;    // from the underlying stream...&#xA;&#xA;    // Reset the position of the buffer back to the start...&#xA;    renderedItem.Content.Seek(0, System.IO.SeekOrigin.Begin); &#xA;&#xA;    string cpOutput;&#xA;    using (StreamReader sr = new StreamReader(renderedItem.Content)) &#xA;    {&#xA;        // ... and now read the stream to the end to a string that we can output&#xA;        cpOutput = sr.ReadToEnd();&#xA;    }&#xA;    &amp;lt;text&amp;gt;@cpOutput&amp;lt;/text&amp;gt;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Although the above snippet is done using the Razor Mediator, you'll notice that this is just the TOM.NET API.  This could easily be added to a razor helper function, or even a DWT custom function for your DW templates.  You can now output that dynamic component presentation directly to the page as static content.  Through the &lt;code&gt;RenderContext&lt;/code&gt; instance, you can even set context variables if you need to pass any special information to your CT (as was my case, the CT did an extra special something if the CT was rendered in this fashion).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One important note that the &lt;code&gt;Render&lt;/code&gt; method does not wrap the presentation in tcdl tags, so if you want to keep those intact you'll have to add them yourself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd still be interested in hearing some other solution if you guys have them!&lt;/p&gt;&#xA;" OwnerUserId="9" LastActivityDate="2014-09-04T12:57:08.633" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7797" PostTypeId="1" AcceptedAnswerId="7799" CreationDate="2014-09-04T13:25:11.333" Score="5" ViewCount="138" Body="&lt;p&gt;I need to implement ASP master page along with XPM inline editing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Earlier I added &quot;Enable inline editing for Page&quot; TBB in Master page template and all pages refer to this master page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But in that case, whenever I edit any page XPM breadcrumb shows that Master page is getting edited. If I add/delete any component, it gets added to Master page instead of the page which was edited.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/LuYfe.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is obvious that this is due to the XPM tag (&lt;code&gt;&amp;lt;!-- PageSettings --&amp;gt;&lt;/code&gt;) that is present in the Master page - which contains Master Page's TCM ID.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I believe that each page should have their own PageSettings Tag, but if I put inline editing TBB in individual pages, the PageSettings tag comes after  which throws error. (not accepted by ASP)&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Master.master&lt;/h2&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;html&amp;gt;&#xA;&amp;lt;head&amp;gt;&amp;lt;head&amp;gt;&#xA;&amp;lt;body&amp;gt;&#xA;&amp;lt;!-- header html --&amp;gt;&#xA;&amp;lt;asp:ContentPlaceHolder ID=&quot;contentPlaceholder&quot; runat=&quot;server&quot;&amp;gt;&#xA;&amp;lt;/asp:ContentPlaceHolder&amp;gt;&#xA;&amp;lt;!-- footer html --&amp;gt;&#xA;&amp;lt;/body&amp;gt;&#xA;&amp;lt;/head&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have an Aspx page, &quot;page1.aspx&quot; using this master page:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;%@ Page Title=&quot;&quot; Language=&quot;C#&quot; MasterPageFile=&quot;~/Master.Master&quot; AutoEventWireup=&quot;true&quot; %&amp;gt;&#xA;&amp;lt;asp:Content ID=&quot;Content1&quot; ContentPlaceHolderID=&quot;contentPlaceholder&quot; runat=&quot;server&quot;&amp;gt;&#xA;&amp;lt;div&amp;gt;This page is using master page, it will have ComponentPresentations along with &#xA;required Inline editing tags for component's fields.&amp;lt;/div&amp;gt;&#xA;&amp;lt;/asp:Content&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I had a look at the following question: &lt;a href=&quot;https://stackoverflow.com/questions/10604720/sdl-tridion-ui-using-net-master-pages&quot;&gt;https://stackoverflow.com/questions/10604720/sdl-tridion-ui-using-net-master-pages&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But not able to resolve the &quot;&lt;code&gt;&amp;lt;!-- SITE_EDIT_INIT --&amp;gt;&lt;/code&gt;&quot;, this does not get resolved after publishing. Is there anything that I am missing here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I put the PageSettings tag at a particular position in the page. Then, I will have a separate placeholder in ASP master page for this PageSettings, which can further be filled up by the page which will be using this master page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please suggest the solution.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="599" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2014-09-04T14:19:14.337" Title="Implement .NET Master page with XPM" Tags="|2013|experience-manager|2013-sp1|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7798" PostTypeId="1" CreationDate="2014-09-04T13:29:59.783" Score="1" ViewCount="176" Body="&lt;p&gt;We are running a .Net website based on SDL Tridion 2013. We are getting intermittent ClassNotFoundException from PageLink. Below is the stacktrace from the exception.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Exception information:&lt;/p&gt;&#xA;&lt;p&gt;Exception type: Exception&lt;/p&gt;&#xA;&lt;p&gt;Exception message: com.tridion.linking.PageLink&lt;/p&gt;&#xA;&lt;p&gt;java.lang.ClassNotFoundException: com.tridion.linking.PageLink&lt;/p&gt;&#xA;&lt;p&gt;at com.codemesh.classloader.ExtensibleClassLoader.findClass(Unknown Source)&lt;/p&gt;&#xA;&lt;p&gt;at com.codemesh.classloader.ExtensibleClassLoader.loadClass(Unknown Source)&lt;/p&gt;&#xA;&lt;p&gt;at com.codemesh.classloader.ExtensibleClassLoader.loadClass(Unknown Source)&lt;/p&gt;&#xA;&lt;p&gt;at java.lang.Class.forName0(Native Method)&lt;/p&gt;&#xA;&lt;p&gt;at java.lang.Class.forName(Unknown Source)&lt;/p&gt;&#xA;&lt;p&gt;at com.codemesh.bootstrap.JarInputStreamBootstrapper.forName(Unknown Source)&lt;/p&gt;&#xA;&lt;p&gt;at Codemesh.JuggerNET.JavaClass.ThrowException(Exception ex)&lt;/p&gt;&#xA;&lt;p&gt;at Codemesh.JuggerNET.NTypeValue.Throw(Int64 inst)&lt;/p&gt;&#xA;&lt;p&gt;at Codemesh.JuggerNET.JavaClass.ThrowTypedException(Int64 inst)&lt;/p&gt;&#xA;&lt;p&gt;at Codemesh.JuggerNET.JavaClass.init()&lt;/p&gt;&#xA;&lt;p&gt;at Codemesh.JuggerNET.JavaClass.get_JObject()&lt;/p&gt;&#xA;&lt;p&gt;at Codemesh.JuggerNET.JavaMethod.init()&lt;/p&gt;&#xA;&lt;p&gt;at Codemesh.JuggerNET.JavaMethod.get_MethodPtr()&lt;/p&gt;&#xA;&lt;p&gt;at Codemesh.JuggerNET.JavaMethod.get_Handle()&lt;/p&gt;&#xA;&lt;p&gt;at Codemesh.JuggerNET.JavaMethod.CallObject(JavaProxy jpo, JavaMethodArguments args)&lt;/p&gt;&#xA;&lt;p&gt;at Com.Tridion.Linking.PageLink..ctor(Int32 publicationId)&lt;/p&gt;&#xA;&lt;p&gt;at ASP.error_pages_server_error_aspx..ctor()&lt;/p&gt;&#xA;&lt;p&gt;at __ASP.FastObjectFactory_app_web_server_error_aspx_8307e16d_x5schrje.Create_ASP_error_pages_server_error_aspx()&lt;/p&gt;&#xA;&lt;p&gt;at System.Web.Compilation.BuildResultCompiledType.CreateInstance()&lt;/p&gt;&#xA;&lt;p&gt;at System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath, Type requiredBaseType, HttpContext context, Boolean allowCrossApp)&lt;/p&gt;&#xA;&lt;p&gt;at System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath)&lt;/p&gt;&#xA;&lt;p&gt;at System.Web.UI.PageHandlerFactory.GetHandler(HttpContext context, String requestType, String virtualPath, String path)&lt;/p&gt;&#xA;&lt;p&gt;at System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()&lt;/p&gt;&#xA;&lt;p&gt;at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp;amp; completedSynchronously)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;This error shows randomly once a day and then restarting IIS resolves the error. We are using the 32 bit version of Tridion runtime libraries for the presentation side. The version of Java on the presentation server is 1.7u40. Please advice.&lt;/p&gt;&#xA;" OwnerUserId="471" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2014-11-10T14:06:56.893" Title="Intermittent ClassNotFoundException with PageLink" Tags="|2013|classnotfoundexception|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7799" PostTypeId="2" ParentId="7797" CreationDate="2014-09-04T14:19:14.337" Score="5" Body="&lt;p&gt;If I understand you correctly, the way we have solved this is by using:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;asp:ContentPlaceHolder runat=&quot;server&quot; ID=&quot;SiteEditSettings&quot;&amp;gt;&#xA;&amp;lt;/asp:ContentPlaceHolder&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;in the Master Page and position accordingly. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then in Page Template designs:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;asp:Content ContentPlaceHolderID=&quot;SiteEditSettings&quot; runat=&quot;server&quot;&amp;gt;&#xA;        &amp;lt;!--SITE_EDIT_INIT--&amp;gt;&#xA;&amp;lt;/asp:Content&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="43" LastActivityDate="2014-09-04T14:19:14.337" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7800" PostTypeId="1" AcceptedAnswerId="7801" CreationDate="2014-09-04T14:20:46.587" Score="2" ViewCount="96" Body="&lt;p&gt;I am trying to fetch trigger type using Smart Target API. Code I have used is as below&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ClaimStore claimStore = AmbientDataContext.CurrentClaimStore;&#xA;if (claimStore != null)&#xA;{&#xA;     string query = AmbientDataHelper.GetTriggers(claimStore);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Everytime it is returning claimstore as null. Can anyone suggest if I am missing anything..&lt;/p&gt;&#xA;" OwnerUserId="710" LastActivityDate="2014-09-04T14:29:35.023" Title="Issue with implementing Smart Target. Ambientdatacontext.CurrentClaimStore is returning null value" Tags="|smarttarget|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7801" PostTypeId="2" ParentId="7800" CreationDate="2014-09-04T14:29:35.023" Score="3" Body="&lt;p&gt;You haven't mentioned what context the code is running in. If it is always null, the only conclusion I can make is that the Ambient Data Framework isn't running in that context (e.g. maybe you are running this code outside of a web server that has the ADF filter/module configured).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check the log files to troubleshoot the issue and follow the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-B513935A-2C58-42F3-A958-FB3E620C7812&quot; rel=&quot;nofollow&quot;&gt;steps in the documentation&lt;/a&gt; if you need to set up the ADF.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-09-04T14:29:35.023" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7802" PostTypeId="1" CreationDate="2014-09-04T14:55:28.820" Score="5" ViewCount="71" Body="&lt;p&gt;When using the default siteEditField function&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@Html.SiteEditField(Model.Component, Model.Component.Fields[&quot;Heading&quot;])&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And the field does not exist in the broker it generates an exception, that the field does not exist. What I expected was that the method&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public static MvcHtmlString SiteEditField(this HtmlHelper helper, IComponent component, IField field, int index)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Would validate the input of value, if the field is empty or none existing to generate the siteedit tags for empty field. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can this best be achieved; Extending the SiteEditHelper is not allowed since its a sealed class.&lt;/p&gt;&#xA;" OwnerDisplayName="user219" LastEditorUserId="89" LastEditDate="2014-09-04T16:30:47.333" LastActivityDate="2014-09-04T16:30:47.333" Title="Extending the SiteEditField method" Tags="|experience-manager|dd4t|2011-sp1|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7803" PostTypeId="2" ParentId="7795" CreationDate="2014-09-04T15:03:19.617" Score="4" Body="&lt;p&gt;Just want to add a comment, not related to how to render static a component template that is dinamic, but related to something that you should consider in your scenario.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As you handle the render at the page template level, in case that the component is published separately from the page, the page won't be published, as the component is using a dynamic component template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That means that if you require the page to be updated when publishing the component you will have to trigger the publish of the page when publish the component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you always publish pages (never components), there won't be impact, but just verify in case you need to publish components separately&lt;/p&gt;&#xA;" OwnerUserId="503" LastActivityDate="2014-09-04T15:03:19.617" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7804" PostTypeId="2" ParentId="7802" CreationDate="2014-09-04T15:10:47.533" Score="5" Body="&lt;p&gt;You could create your own SiteEdit Extension methods helper which wrap the DD4T one e.g.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; public static class MySiteEditHelpers&#xA; {&#xA;      public static MvcHtmlString SafeSiteEditField(this HtmlHelper helper, IComponent component, IField field)&#xA;      {&#xA;           if(field != null)&#xA;              return helper.SiteEditField(...)&#xA;           return new MvcHtmlString(string.Empty);&#xA;      }&#xA; }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;(Alternatively || Additionally) you could raise this as an issue on the DD4T GitHub, fork the repo, fix it, and &lt;a href=&quot;https://github.com/dd4t/dynamic-delivery-4-tridion&quot;&gt;submit a pull request for the next release&lt;/a&gt;!&lt;/p&gt;&#xA;" OwnerUserId="43" LastActivityDate="2014-09-04T15:10:47.533" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7805" PostTypeId="2" ParentId="7518" CreationDate="2014-09-04T17:57:18.187" Score="2" Body="&lt;p&gt;I revived a response from SDL support:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Hello, thank you for contacting SDL support.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;It's not currently possible to change the DueDate property in the&#xA;  Content Manager Explorer interface.  This is only possible via the&#xA;  API.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Best regards, Ian Constable | Senior Support Engineer | SDL&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I have asked them to make the online documentation a little bit clearer (maybe just for me) and I will just find a way to set the due date through a Component field and pass it to the Workflow.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks all!&lt;/p&gt;&#xA;" OwnerUserId="359" LastActivityDate="2014-09-04T17:57:18.187" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7806" PostTypeId="1" AcceptedAnswerId="7807" CreationDate="2014-09-04T18:39:09.920" Score="4" ViewCount="129" Body="&lt;p&gt;A colleague pointed out the XPM documentation suggests outputting an empty TCDL tag allows authors the ability to edit fields which are not rendered.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/UIU4SDLT2011SP1/task_sharedenabinlinecomp0923DC2A8E3748538314E5543E142F1D&quot; rel=&quot;nofollow noreferrer&quot;&gt;2011&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginIf cond=&quot;CollectionLength('Field.Values') == 0&quot; --&amp;gt;&#xA; &amp;lt;tcdl:ComponentField name=&quot;${Field.Name}&quot;&amp;gt;&amp;lt;/tcdl:ComponentField&amp;gt;&#xA;&amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-C032EB8B-E6A1-454E-B19A-46B458C1282B&quot; rel=&quot;nofollow noreferrer&quot;&gt;2013&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@@FieldStartMarker(Fields.Address.HouseNumberAddition)@@&#xA;  @@FieldValueStartMarker()@@&#xA;  @@FieldValueEndMarker()@@&#xA;@@FieldEndMarker()@@&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What's the equivalent XPM inline editing comment syntax for these?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm posting an example below for reference. We've seen questions on making empty fields editable (&lt;a href=&quot;https://stackoverflow.com/q/12050672/395495&quot;&gt;https://stackoverflow.com/q/12050672/395495&lt;/a&gt;), but I wasn't sure of the JSON comment syntax.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2014-09-04T18:39:09.920" Title="What is the Inline Editing Command for empty fields?" Tags="|experience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7807" PostTypeId="2" ParentId="7806" CreationDate="2014-09-04T18:39:09.920" Score="5" Body="&lt;p&gt;For this source (note &lt;code&gt;summary&lt;/code&gt; field is missing):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Content xmlns=&quot;http://Electridion.com/Schema/Article&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&amp;gt;&#xA;    &amp;lt;title&amp;gt;Electridion Events&amp;lt;/title&amp;gt;&#xA;    &amp;lt;description&amp;gt;Description&amp;lt;/description&amp;gt;&#xA;&amp;lt;/Content&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In 2013, I used:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@@FieldStartMarker('summary')@@&#xA;  @@FieldValueStartMarker()@@&#xA;  @@FieldValueEndMarker()@@&#xA;@@FieldEndMarker()@@&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Source on Staging:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;span&amp;gt;&#xA;  &amp;lt;!-- Start Component Field: {&quot;XPath&quot;:&quot;tcm:Content/custom:Content/custom:summary[1]&quot;} --&amp;gt;&#xA;&amp;lt;/span&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;TCDL equivalent in Template Builder:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcdl:Field xPath=&quot;tcm:Content/custom:Content/custom:summary&quot; itemId=&quot;tcm:69-6362-v0&quot;&amp;gt;&#xA;  &amp;lt;span&amp;gt;&amp;lt;!-- Start Component Field: {&quot;XPath&quot;:&quot;tcm:Content/custom:Content/custom:summary[1]&quot;} --&amp;gt;&amp;lt;tcdl:FieldValue index=&quot;0&quot;&amp;gt;&#xA;  &amp;lt;/tcdl:FieldValue&amp;gt;&amp;lt;/span&amp;gt;&#xA;&amp;lt;/tcdl:Field&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So it seems the XPath is as it would be if there was a value in the field. All this needs is a check to only output the empty markup if the field is actually empty.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2014-09-04T18:39:09.920" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7808" PostTypeId="2" ParentId="7798" CreationDate="2014-09-05T11:38:03.827" Score="0" Body="&lt;p&gt;Please ensure that you are using correct version of xmogrt.dll file.&#xA;Note: The file size of the 64 version is 1,123kb, the 32bit version is less.&lt;/p&gt;&#xA;" OwnerUserId="1188" LastActivityDate="2014-09-05T11:38:03.827" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7809" PostTypeId="1" CreationDate="2014-09-05T12:53:01.210" Score="0" ViewCount="60" Body="&lt;p&gt;Apart from Event System C# Coding, is there any other simple way which allows to put a restriction on Multiline Field.&lt;/p&gt;&#xA;" OwnerUserId="1236" LastEditorUserId="122" LastEditDate="2014-09-07T04:53:13.050" LastActivityDate="2014-09-07T04:53:13.050" Title="Simple way which allows to put a restriction on Multiline Field" Tags="|2013|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7810" PostTypeId="1" AcceptedAnswerId="7812" CreationDate="2014-09-05T13:14:03.833" Score="2" ViewCount="343" Body="&lt;p&gt;I am implementing Smart Target 2014 with DD4T Framework as per the approach in this article &lt;a href=&quot;http://www.tridiondeveloper.com/dd4t-and-sdl-smarttarget-2014-integration&quot; rel=&quot;nofollow&quot;&gt;http://www.tridiondeveloper.com/dd4t-and-sdl-smarttarget-2014-integration&lt;/a&gt;. I have done following steps to create a sample page: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Created and configured promotion/Trigger inside SDL tridion using Targeting option. Trigger type is of Current Date.&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Added markup on DD4T Page view for smart target region as below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- Start Promotion Region: { &quot;RegionID&quot;: &quot;Header&quot; } --&amp;gt;&#xA;@Html.RenderSmartTargetRegionUsingView(&quot;Header&quot;, &quot;General&quot;)&#xA;&amp;lt;!-- End SiteEdit Promotional Region --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Where Region is Header and my Component view is General.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Used AmbientDataHelper to fetch trigger using mbientDataHelper.GetTriggers(claimStore) . Complete code is:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;&lt;pre&gt;&lt;code&gt;ClaimStore claimStore = AmbientDataContext.CurrentClaimStore;&#xA;string query = AmbientDataHelper.GetTriggers(claimStore);&#xA;var queryBuilder = new QueryBuilder();&#xA;queryBuilder.Parse(query);&#xA;if (maxItems &amp;gt; 0)&#xA;{&#xA;  queryBuilder.MaxItems = maxItems;&#xA;}&#xA;queryBuilder.StartIndex = startIndex;&#xA;var pubIdUri = new Tridion.SmartTarget.Utils.TcmUri(publicationId);&#xA;Tridion.SmartTarget.Query.Builder.PublicationCriteria pubCriteria&#xA;= new Tridion.SmartTarget.Query.Builder.PublicationCriteria(pubIdUri);&#xA;queryBuilder.AddCriteria(pubCriteria);&#xA;RegionCriteria region = new RegionCriteria(regionName);&#xA;List&amp;lt;string&amp;gt; componentIds = new List&amp;lt;string&amp;gt;();&#xA;ResultSet fredHopperResultset = queryBuilder.Execute();&#xA;foreach (Promotion p in fredHopperResultset.Promotions)&#xA;{&#xA; foreach (Item i in p.Items)&#xA; {&#xA;    componentIds.Add(i.ComponentUriAsString + &quot;|&quot; + i.TemplateUriAsString);&#xA; }&#xA;}&#xA;foreach (string s in componentIds)&#xA;{&#xA;  string[] compPresIds = s.Split(new char[] { '|' });&#xA;  string compId = compPresIds[0], templateId = compPresIds[1];&#xA;  IComponent comp = null;&#xA;  ComponentFactory cf = new ComponentFactory();&#xA;  cf.TryGetComponent(compId, out comp, templateId);&#xA;  var renderedCp = helper.Partial(viewName, comp);&#xA;  renderedRegionItemsList.Add(renderedCp);&#xA;}&#xA;return renderedRegionItemsList;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I have observed that AmbientDataHelper.GetTriggers(claimStore) is return empty string value. Can anyone suggest what I am missing.&lt;/p&gt;&#xA;" OwnerUserId="710" LastEditorUserId="159" LastEditDate="2014-09-05T13:46:26.993" LastActivityDate="2014-09-05T14:38:21.587" Title="Smart Target 2014 with DD4T" Tags="|dd4t|smarttarget|ambient-data-framework|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7811" PostTypeId="2" ParentId="7810" CreationDate="2014-09-05T13:48:59.700" Score="1" Body="&lt;p&gt;&lt;code&gt;AmbientDataHelper.GetTriggers(claimStore)&lt;/code&gt; depends on the SmartTarget config for your website as explained in the docs here: &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014-v1/GUID-0071E368-984B-43DD-94C9-726727B5BD5B&quot; rel=&quot;nofollow&quot;&gt;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014-v1/GUID-0071E368-984B-43DD-94C9-726727B5BD5B&lt;/a&gt; and you need to make sure you have the smarttarget_cartridge.jar file present in your website's bin/lib directory (among other jars required as explained in the docs).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Make sure that your website is configured for SmartTarget and logging is enabled (also in the docs) so that you can see what the exact problem is.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-09-05T13:48:59.700" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7812" PostTypeId="2" ParentId="7810" CreationDate="2014-09-05T14:38:21.587" Score="2" Body="&lt;p&gt;The problem is likely that the triggers that your Promotion depends on are not in the query (which is logged as INFO, by the way), or there's a problem with getting the trigger values from the ADF. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since you said the trigger is Current Date, that's a default trigger so there must be other factors preventing it. Maybe your region is incorrect, or you're not in the right Publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could try setting the triggers in XPM (using footprints) and seeing if your Promotion shows up there. Also keep in mind that the Component Presentation(s) returned by the Promotion need to be published and available on the website.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-09-05T14:38:21.587" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7813" PostTypeId="1" AcceptedAnswerId="7814" CreationDate="2014-09-05T16:29:49.723" Score="1" ViewCount="464" Body="&lt;p&gt;I'm getting &quot;Unable to save item 'XXX' to TCM. The process will be aborted. &quot; in Content Porter when I try &amp;amp; import a component.  The catch is that other components using the same schema import fine, but a couple generat this error. Any ideas?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The stack trace in the CP import log is below.  This is 2013 SP1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2014/09/05 11:20:16 &amp;lt;197&gt; [Error] Tridion.ContentManager.InvalidXmlException: Unable to find uuid:XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX:Metadata.&#xA;   at Tridion.ContentManager.IdentifiableObject.AssertValidRootContentElement(XmlElement rootElement, XmlSchemaSet schemaSet, XmlQualifiedName expectedRootElementName)&#xA;   at Tridion.ContentManager.ContentManagement.Component.AssertValidRootContentElements(XmlSchemaSet xmlSchemaSet, String rootElementName, String rootTargetNamespace)&#xA;   at Tridion.ContentManager.IdentifiableObject.ValidateXml(Schema schema, XmlElement content, Repository repository)&#xA;   at Tridion.ContentManager.ContentManagement.RepositoryLocalObject.ValidateXml()&#xA;   at Tridion.ContentManager.ContentManagement.Component.ValidateXml()&#xA;   at Tridion.ContentManager.ContentManagement.RepositoryLocalObject.OnSaving(SaveEventArgs eventArgs)&#xA;   at Tridion.ContentManager.ContentManagement.VersionedItem.OnSaving(SaveEventArgs eventArgs)&#xA;   at Tridion.ContentManager.ContentManagement.Component.OnSaving(SaveEventArgs eventArgs)&#xA;   at Tridion.ContentManager.IdentifiableObject.Save(SaveEventArgs eventArgs)&#xA;   at Tridion.ContentManager.ContentManagement.VersionedItem.Save(Boolean checkInAfterSave)&#xA;   at Tridion.ContentManager.ImportExport.Process.&amp;lt;&gt;c__DisplayClass2.b__1(Boolean isRetry)&#xA;   at Tridion.ContentManager.ImportExport.AbortErrorHandler.Invoke[T](Func&lt;code&gt;2 function, LocalizableMessage message, Boolean retryAvailable, Boolean isCritical, UserReply additionalUserReplyOptions)&#xA;   at Tridion.ContentManager.ImportExport.Process.InvokeInErrorHandler[T](Func&lt;/code&gt;2 function, LocalizableMessage message, Boolean retryAvailable, Boolean isCritical)&#xA;   at Tridion.ContentManager.ImportExport.ImportAction.SaveItem(IdentifiableObject item, IdentifiableObjectData deltaObject)&#xA;   at Tridion.ContentManager.ImportExport.CreateImportAction.Perform(IdentifiableObjectData itemData)&#xA;   at Tridion.ContentManager.ImportExport.Importer.ImportItem(WebDavUrl exportUrl, IList&lt;code&gt;1 dependentItemsChain, Dictionary&lt;/code&gt;2 unresolvedDependencies, Boolean specialImport)&#xA;   at Tridion.ContentManager.ImportExport.Importer.ImportItem(WebDavUrl exportUrl, IList&lt;code&gt;1 dependentItemsChain, Dictionary&lt;/code&gt;2 unresolvedDependencies, Boolean specialImport)&#xA;   at Tridion.ContentManager.ImportExport.Importer.ImportItem(WebDavUrl exportUrl, IList&lt;code&gt;1 dependentItemsChain, Dictionary&lt;/code&gt;2 unresolvedDependencies, Boolean specialImport)&#xA;   at Tridion.ContentManager.ImportExport.Importer.ImportItems(IList`1 items, Boolean specialGroupImport)&#xA;   at Tridion.ContentManager.ImportExport.Importer.Import(String packageName)&lt;/p&gt;&#xA;" OwnerUserId="109" LastActivityDate="2014-09-05T16:39:37.503" Title="&quot;Unable to save item 'XXX' to TCM. The process will be aborted. &quot; in Content Porter" Tags="|2013|2013-sp1|content-porter-2013|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7814" PostTypeId="2" ParentId="7813" CreationDate="2014-09-05T16:39:37.503" Score="4" Body="&lt;p&gt;So the key error in this stack is&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to find uuid:XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX:Metadata&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It looks like your component(s) either have metadata that doesn't exist in the schema anymore, or don't have mandatory metadata that exists in the schema.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-09-05T16:39:37.503" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7815" PostTypeId="2" ParentId="7809" CreationDate="2014-09-05T16:45:37.337" Score="2" Body="&lt;p&gt;As stated by user978511 (hi Andrey) there are quite a few other options, it really depends on the type of restriction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See some examples &lt;a href=&quot;http://nunolinhares.blogspot.com/2012/07/validating-content-on-save-part-1-of.html&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt; using XSD and Event System and &lt;a href=&quot;http://www.curlette.com/?p=913&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt; using a GUI Extension.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-09-05T16:45:37.337" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7816" PostTypeId="2" ParentId="7809" CreationDate="2014-09-05T16:54:56.360" Score="2" Body="&lt;p&gt;As @Nuno and @Andrey say it depends on the type of restriction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For Rich Text Formatting Multiline fields, Tridion has inbuilt functionality to limit &lt;code&gt;allowed actions&lt;/code&gt;, &lt;code&gt;allowed styles&lt;/code&gt; and execute an &lt;code&gt;XSLT formatting&lt;/code&gt; on save. It also allows you to enforce an &lt;code&gt;HTML document type&lt;/code&gt; and &lt;code&gt;accessibility level&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/3jdhm.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To access these setting, open your &lt;code&gt;Schema&lt;/code&gt;, select the desired &lt;code&gt;Field&lt;/code&gt;, and scroll down to the &lt;code&gt;Field Details&lt;/code&gt; section&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2014-09-05T16:54:56.360" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7817" PostTypeId="1" AcceptedAnswerId="7822" CreationDate="2014-09-05T17:39:48.160" Score="0" ViewCount="176" Body="&lt;p&gt;Publication settings for Translation Manager (Connector) to SDL WorldServer or TMS include an option for &lt;code&gt;Keywords&lt;/code&gt; and other items (building blocks).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Can I turn this setting on, send Keyword metadata for translation, but somehow exclude the Keyword name (title) visible in the Content Manager Explorer from translation?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want the Keywords to appear in their source language for authors across the BluePrint, while a separate field (&lt;code&gt;description&lt;/code&gt; or metadata) will hold translations in child publications.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2016-11-20T09:43:52.803" Title="Keyword Metadata Translation?" Tags="|translation-manager|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7818" PostTypeId="1" AcceptedAnswerId="7820" CreationDate="2014-09-05T18:31:07.507" Score="4" ViewCount="75" Body="&lt;p&gt;When you open a Schema, there is a check box named &quot;Aggregate Translation Items&quot;? Can anybody explain what it means?&lt;/p&gt;&#xA;" OwnerUserId="10" LastActivityDate="2014-09-05T21:06:58.097" Title="what does &quot;Aggregate Translation Items&quot; mean?" Tags="|2011|translation-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7819" PostTypeId="1" CreationDate="2014-09-05T20:35:46.650" Score="2" ViewCount="213" Body="&lt;p&gt;Is there anyone that has tried a full installation of the content delivery with XPM in Java 8? I know the prerequisites state that Java 7 is required, but I would like to know if anyone tried and manage to get it running under 8&lt;/p&gt;&#xA;" OwnerUserId="588" LastEditorUserId="28" LastEditDate="2014-09-06T15:29:35.280" LastActivityDate="2014-09-06T15:29:35.280" Title="Does Tridion 2013 SP1 Content Delivery work under Java 8?" Tags="|content-delivery|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7820" PostTypeId="2" ParentId="7818" CreationDate="2014-09-05T21:06:58.097" Score="6" Body="&lt;p&gt;Aggregation adds all the Content Manager items included in a Translation Job into a single item on the translation management system instead of in separate files for each item.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Read more here &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?c=t&amp;amp;action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Tridion%20full%20documentation-v1%26lang%3Den-US%26action%3Dsearch%26query%3DAggregate%2520Translation%2520Items&amp;amp;sid=lcSearch.runSearch1409951234615&amp;amp;currentQuery=Aggregate%2520Translation%2520Items&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDocGUID-B4678920-21BE-486A-9C11-91F82A44E737&amp;amp;query=Aggregate%2520Translation%2520Items&amp;amp;scope=&amp;amp;filename=GUID-B4678920-21BE-486A-9C11-91F82A44E737.xml&amp;amp;docid=GUID-B4678920-21BE-486A-9C11-91F82A44E737&amp;amp;inner_id=&amp;amp;tid=79cd0f06-f9ae-475d-a81a-00432b303a4e&amp;amp;addHistory=true&amp;amp;resource=&amp;amp;toc=false&quot;&gt;Aggregating Content Manager items in a Translation Job&lt;/a&gt; [Login required]&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2014-09-05T21:06:58.097" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7821" PostTypeId="2" ParentId="7819" CreationDate="2014-09-05T22:27:27.070" Score="4" Body="&lt;p&gt;Haven't tried to install using Java 8 and is possible that the installation still works, but regardless if works or not, if you face any issues there is a big chance that your implementation is not going to be supported as didn't follow the prerequisites.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If there is a valid reason for install in Java 8 because specific technical requirements of the customer, my recommendation is to ask the question formally throughout SDL Customer Support and see which options your implementation has of still being supported.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If there is no valid reason for install in Java 8, my recommendation is to use the documented and supported prerequisites.  &lt;/p&gt;&#xA;" OwnerUserId="503" LastEditorUserId="503" LastEditDate="2014-09-05T22:37:02.690" LastActivityDate="2014-09-05T22:37:02.690" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7822" PostTypeId="2" ParentId="7817" CreationDate="2014-09-05T23:05:27.647" Score="3" Body="&lt;p&gt;In the properties of the Source Publication you can choose to translate the Name or Description of the keyword or both. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/Kw9pg.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just choose to translate the description, so the name will appear in the original language.&#xA;Haven't tried but that is the direction I would follow &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Based on the documentation&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?c=t&amp;amp;action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL+Tridion+full+documentation-v1%26lang%3Den-US%26action%3Dsearch%26query%3Dmobile&amp;amp;sid=lcSearch.runSearch1409854598719&amp;amp;currentQuery=mobile&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDocGUID-5987B065-A251-4CC5-A08A-7FE50F5D4648&amp;amp;query=&amp;amp;scope=&amp;amp;filename=GUID-5987B065-A251-4CC5-A08A-7FE50F5D4648.xml&amp;amp;docid=GUID-5987B065-A251-4CC5-A08A-7FE50F5D4648&amp;amp;inner_id=&amp;amp;tid=&amp;amp;addHistory=true&amp;amp;resource=&amp;amp;toc=false&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?c=t&amp;amp;action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL+Tridion+full+documentation-v1%26lang%3Den-US%26action%3Dsearch%26query%3Dmobile&amp;amp;sid=lcSearch.runSearch1409854598719&amp;amp;currentQuery=mobile&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDocGUID-5987B065-A251-4CC5-A08A-7FE50F5D4648&amp;amp;query=&amp;amp;scope=&amp;amp;filename=GUID-5987B065-A251-4CC5-A08A-7FE50F5D4648.xml&amp;amp;docid=GUID-5987B065-A251-4CC5-A08A-7FE50F5D4648&amp;amp;inner_id=&amp;amp;tid=&amp;amp;addHistory=true&amp;amp;resource=&amp;amp;toc=false&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Metadata always will be translated &lt;/p&gt;&#xA;" OwnerUserId="503" LastActivityDate="2014-09-05T23:05:27.647" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7823" PostTypeId="1" CreationDate="2014-09-06T20:02:29.637" Score="1" ViewCount="209" Body="&lt;p&gt;I've installed Tridion Translation manager following the steps described &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/task_101E3515579A40E9B211799E2791FD7B#addHistory=true&amp;amp;filename=TM_Installing_installer_intro.xml&amp;amp;docid=concept_E6FD6FBF5ABE4713B9331A0CE77C2132&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;eventType=lcContent.loadDocconcept_E6FD6FBF5ABE4713B9331A0CE77C2132&amp;amp;toc=false&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;. Installation was successful, performed post-installation steps, rebooted the server, and Tridion services but still cannot get this extension to work. Also, when I select one of the &quot;content&quot; publications, I see the &quot;Translation&quot; tab initially but when I click on it, it disappears. I've enabled &quot;verbose&quot; logging for Translation manager but do not see anything useful in the log file. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I checked user rights (I am logged in as Administrator - publication management rights, Translation management etc are enabled)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help will be greatly appreciated!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Translation Manager log output (After restarting the service)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Loaded configuration file: C:\Program Files (x86)\Tridion\config\TranslationManager.xml&#xA;2014-09-09T16:10:17 Tridion.TranslationManager.Service  4   Application Monitoring heartbeats initiated.&#xA;2014-09-09T16:10:17 Tridion.TranslationManager.Service  4   Translation Manager Service started.&#xA;2014-09-09T16:10:17 Tridion.TranslationManager.Service  Heartbeat Generator Sending Application Monitoring heartbeat on port 20131&#xA;2014-09-09T16:10:18 Tridion.TranslationManager.Service  DeleteTranslationJobs   TcmClient proxy created for user &quot;XXXX\Administrator&quot;.&#xA;2014-09-09T16:10:18 Tridion.TranslationManager.Service  RetrieveFromTranslation TcmClient proxy created for user &quot;XXXX\Administrator&quot;.&#xA;2014-09-09T16:10:18 Tridion.TranslationManager.Service  SendForTranslation  TcmClient proxy created for user &quot;XXXXX\Administrator&quot;.&#xA;2014-09-09T16:10:18 Tridion.TranslationManager.Service  SendForTranslation  Dequeuing Translation Job&#xA;2014-09-09T16:10:18 Tridion.TranslationManager.Service  DeleteTranslationJobs   Disposing service client&#xA;2014-09-09T16:10:18 Tridion.TranslationManager.Service  SendForTranslation  Disposing service client&#xA;2014-09-09T16:10:18 Tridion.TranslationManager.Service  RetrieveFromTranslation Disposing service client&#xA;2014-09-09T16:10:30 w3wp    47  TcmClient proxy created for user &quot;XXXXX\Administrator&quot;.&#xA;2014-09-09T16:10:30 w3wp    47  Entry CoreServiceProxy.GetLoggedUser&#xA;2014-09-09T16:10:30 w3wp    47  Exit CoreServiceProxy.GetLoggedUser&#xA;2014-09-09T16:10:30 w3wp    47  Disposing service client&lt;/p&gt;&#xA;" OwnerUserId="593" LastEditorUserId="593" LastEditDate="2014-09-09T16:21:32.303" LastActivityDate="2014-09-25T18:54:31.980" Title="Tridion Translation Manager CME extension not enabled" Tags="|2013|cme|2013-sp1|translation-manager|" AnswerCount="4" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="7824" PostTypeId="1" AcceptedAnswerId="7825" CreationDate="2014-09-08T18:12:46.813" Score="5" ViewCount="113" Body="&lt;p&gt;I have 3 sets of websites all maintained in Tridion: &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Brand1.com &lt;/li&gt;&#xA;&lt;li&gt;Brand2.com&lt;/li&gt;&#xA;&lt;li&gt;Brand3.com&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Each brand website is implemented in multiple languages. For example:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Brand1.com/us&lt;/li&gt;&#xA;&lt;li&gt;Brand1.com/fr&lt;/li&gt;&#xA;&lt;li&gt;Brand1.com/de&lt;/li&gt;&#xA;&lt;li&gt;Brand2.com/us&lt;/li&gt;&#xA;&lt;li&gt;Brand2.com/ru&lt;/li&gt;&#xA;&lt;li&gt;Brand2.com/it&lt;/li&gt;&#xA;&lt;li&gt;etc.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I want to implement &quot;live chat&quot; functionality on all brands &amp;amp; languages websites. We have already decided to buy third party plug-in for live chat, so no hectic coding effort is required. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to know what I need to do inside Tridion to integrate this third party plug-in and allow my Tridion users to enable / disable chat functionality at: Brand level and Country/language level. For example for Brand1, only these websites are enabled with live chat:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Brand1.com/us&lt;/li&gt;&#xA;&lt;li&gt;Brand1.com/fr&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;For Brand2, only one website is enabled with live chat:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Brand2.com/ru&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;What I need to do for this in Tridion?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I change the chat window title and other properties into local language of the website? &lt;/p&gt;&#xA;" OwnerUserId="1237" LastEditorUserId="141" LastEditDate="2014-09-09T11:06:16.027" LastActivityDate="2014-09-11T03:45:23.163" Title="How to implement live chat function in Tridion?" Tags="|componentpresentation|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7825" PostTypeId="2" ParentId="7824" CreationDate="2014-09-08T18:31:24.790" Score="8" Body="&lt;p&gt;There are plenty of options for this, but here's a basic setup that avoids common mistakes. You need a &quot;setting,&quot; a field in a shared Component, and another field for the title.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create a &lt;strong&gt;Category&lt;/strong&gt; with keywords for this type of functionality.&lt;br/&gt;&#xA;&lt;strong&gt;Category&lt;/strong&gt;: Site Functionality&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Keyword&lt;/strong&gt;: Chat&lt;br/&gt;&#xA;This lets you add other per-site functionality without Schema updates to add new &quot;Boolean&quot; fields.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Make a check box&lt;/strong&gt;. Use this Category in a publication-specific text field (in a Component if for regular CMS users). Approved users check &quot;chat,&quot; which gives your templates a way to know where to include chat for a given site.&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Manage the chat window title&lt;/strong&gt; in a &lt;em&gt;field&lt;/em&gt; for translation.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Optionally consolidate the chat &quot;label&quot; title with a &lt;strong&gt;Component for translatable fields&lt;/strong&gt;. For translation consider this over key-value pairs. This way translation and localized items cannot change the key. See &lt;a href=&quot;http://www.tridiondeveloper.com/creating-translatable-website-labels-in-sdl-tridion&quot; rel=&quot;nofollow&quot;&gt;John Winters' explanation on TridionDeveloper&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If authors will place the chat &quot;content type&quot; on a page, have a configuration or &quot;widget&quot;-like Component where they change the title, but not the details of your chat code. Optionally allow inline editing for the title field. This could also be an alternative to the chat setting in #1--authors use this &lt;em&gt;widget&lt;/em&gt; if they want to.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Localize&lt;/strong&gt; or set values in child publications. Your setup doesn't &lt;em&gt;need&lt;/em&gt; to use shared items, but it's a good fit for the title. The check box can be stored in local items or shared from a parent publication (so they're managed in one spot, if that makes sense for whoever manages these).&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;This question isn't specific to chat, but rather Tridion templating, BluePrinting, and content authoring along with possibly authorization and localization.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2014-09-11T03:45:23.163" LastActivityDate="2014-09-11T03:45:23.163" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7826" PostTypeId="1" AcceptedAnswerId="7827" CreationDate="2014-09-08T18:48:57.277" Score="12" ViewCount="615" Body="&lt;p&gt;I am installing the Reference Implementation for the first time on an SDL Tridion 2013 SP1 CM/CD server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have encountered a few problems and thought I would document the ones I fixed here and see if I could get some help on the ones I can't.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The two issues I solved:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;System.Web.Infrastructure missing when first loading the application (same error as here: &lt;a href=&quot;https://stackoverflow.com/questions/12669206/error-microsoft-web-infrastructure-version-1-0-0-0-culture-neutral-publickeyt&quot;&gt;https://stackoverflow.com/questions/12669206/error-microsoft-web-infrastructure-version-1-0-0-0-culture-neutral-publickeyt&lt;/a&gt;) - installing MVC4 on the server fixed this.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Could not load file or assembly 'System.Web.Helpers, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.&quot;&lt;/code&gt; when trying to publish &lt;strong&gt;&quot;_System/Publish Settings&quot;&lt;/strong&gt; page. I think this was also caused by missing DLLs in the GAC. Restarting the TCM and Publisher solved this after installing MVC4 (I did restart the server after installing .NET 4.5.1)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The two I can't resolve:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;When accessing the web application I see: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;[ArgumentNullException: Value cannot be null.Parameter name: paths]&#xA;  System.IO.Path.Combine(String[] paths) +6626904&#xA;  Sdl.Web.Common.Mapping.SemanticMapping.Load(String applicationRoot) +379&#xA;  Sdl.Web.Common.Configuration.SiteConfiguration.Refresh() +304&#xA;  Sdl.Web.Site.MvcApplication.Application_Start() +343`&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I thought this was to do with the settings not being published but I have restarted the app after getting them published and not got anywhere.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;I am unable to publish the &quot;Publish HTML Design&quot; page with the following error: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;'C:\Program' is not recognized as an internal or external command, operable program or batch file.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Has anyone else experienced these issues and can help?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After getting past 2 - due to installing 32 bit Node.js. I have the below error: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Error: ENOENT, stat 'C:\Windows\system32\config\systemprofile\AppData\Roaming\npm'&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I have tried setting all the permissions I can think of on this folder including SYSTEM-&gt;Full Control, Everyone-&gt;Full Control. My TCMPublisher service is running as Local System.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;&#xA;My final error was resolved by uninstalling Node.js 32 bit and installing Node.js 64 bit&lt;/p&gt;&#xA;" OwnerUserId="43" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2014-09-18T21:41:15.670" Title="Tridion Reference Implementation - Couple of Installation niggles" Tags="|2013-sp1|installation|dxa|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7827" PostTypeId="2" ParentId="7826" CreationDate="2014-09-08T19:03:25.783" Score="7" Body="&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;looks like a problem with &lt;code&gt;bin/config/cd_dynamic_conf.xml&lt;/code&gt; in your web application. Double check that the &lt;code&gt;Publication&lt;/code&gt; element has the correct &lt;code&gt;Id&lt;/code&gt; in here matching that of your &lt;strong&gt;400 Example Site&lt;/strong&gt; publication. If this is OK then its probably due to the configuration not being successfully published, perhaps due to the previous issue you had with Publish Settings page failing. Try republishing this page and see if that helps. Finally check the log file (defaults to C:\temp\logs\site.log, but is configured by Log.config in the site root) to see if there is anything there.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;is probably related to the configuration component which stores the location that node.js is installed. Check in the &lt;code&gt;100 Master/Building Blocks/Settings/Site Manager/HTML Design Configuration&lt;/code&gt; component that the path in there matches your install path for Node (as mentioned in the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Reference%20Implementation-v1/GUID-DD402008-D5C5-4DCA-A74F-893272D2B659&quot; rel=&quot;nofollow&quot;&gt;docs&lt;/a&gt; [login required]). By default its configured to &lt;em&gt;C:\Program Files\nodejs\npm.cmd&lt;/em&gt; . Maybe you have it installed somewhere else?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Finally, check the comment on the &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Reference%20Implementation-v1/GUID-267CDBBF-723A-4633-8C17-9F02EAE1EC96&quot; rel=&quot;nofollow&quot;&gt;docs here&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;When publishing of the HTML design fails with Error: ENOENT, stat 'C:\Windows\system32\config\systemprofile\AppData\Roaming\npm', then create the directory specified and give access to it for the Network Service user (or the user  account your Publisher Service is running under).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;UPDATE: I see that there is also a &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Reference%20Implementation-v1/GUID-12814F63-48F0-452F-BE31-A7601F9DA56A&quot; rel=&quot;nofollow&quot;&gt;known issue&lt;/a&gt; for this:&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2014-09-09T08:40:01.423" LastActivityDate="2014-09-09T08:40:01.423" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7828" PostTypeId="2" ParentId="7823" CreationDate="2014-09-08T20:13:51.600" Score="1" Body="&lt;p&gt;Please ignore the previous comment regarding the &quot;license&quot;.  The Translation Manager module does not have its own license key.  All licenses are from the CM modules.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would suggest you open a ticket with Tridion Customer Support to investigate this.  Please provide a screenshot of what you are seeing and the Translation manager log and any event viewer messages that occurs in the same time-frame when the issue occurs (Application, Tridion and Tridion Content Manager event viewer)&lt;/p&gt;&#xA;" OwnerUserId="1238" LastEditorUserId="117" LastEditDate="2014-09-09T06:38:15.480" LastActivityDate="2014-09-09T06:38:15.480" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7829" PostTypeId="1" CreationDate="2014-09-09T10:55:43.130" Score="8" ViewCount="121" Body="&lt;p&gt;We're experiencing two problems with the Tridion Search functionality:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The Tridion Search Service (cm_srch_svc.exe) consumes much CPU. Multiple times per day, the CPU usage is so high that the machine does no longer respond and seems to hang. After a minute or so, the problem disappears.&lt;/li&gt;&#xA;&lt;li&gt;The hard drive of the machine is getting full. More specifically, the directory G:\Progs\BT2TRI\101\Search\pdd\ contains about 50GB of data (about 34000 files). There are files for each (working) day since the Tridion installation date (June 2011) up till today. The files are bigger and bigger (June 2011: 9kB per file; Sep 2014: 3070kB per file).&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;We do a daily mkvdk in order to optimize the Verity collection (as described in the Administration Guide, section 5.1).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, we DON'T perform 'Synchronizing your Search collection' (Administration Guide, section 5.3), in order to rebuild the search index (using the SynchronizerGUI.exe tool). Could this be the cause of our problems?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm a bit afraid to break our old Tridion 5.3 environment. I don't know whether running the SynchronizerGUI tool would break anything. Or how long it would run, considering that it hasn't ever been executed before...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could anyone tell what the risks are (if any), and whether running this tool could solve our problems in the first place?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Frank&lt;/p&gt;&#xA;" OwnerUserId="1239" LastActivityDate="2014-09-10T17:46:10.267" Title="Tridion 5.3 Search not working correctly" Tags="|search-engine|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7830" PostTypeId="2" ParentId="7829" CreationDate="2014-09-09T11:27:10.687" Score="5" Body="&lt;p&gt;The worst that can happen is that you'll mess up your search index and have to recreate it (which is perhaps not such a bad thing).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;IIRC, what &quot;Synchronizing&quot; will do is completely rebuild your search index - getting rid of all the small temp files you see now, and consolidating it all under one big optimized index instead. We used to recommend to running this weekly, and the optimize job daily.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would give it a try on a weekend - make sure you backup the verity folders before you run it, and if it all gets borked for some reason, just copy back the folder(s).&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-09-09T11:27:10.687" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7831" PostTypeId="2" ParentId="7823" CreationDate="2014-09-09T21:37:40.057" Score="0" Body="&lt;p&gt;T.&#xA;The http error 500 appears to be some sort of configuration-related.&#xA;Does the TranslationManager.xml not mal-formed for some reason ? (ie...inadvertently edit it to get TMS configuration and in the process, make the .xml file mal-formed)&lt;/p&gt;&#xA;" OwnerUserId="1238" LastActivityDate="2014-09-09T21:37:40.057" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7832" PostTypeId="1" AcceptedAnswerId="7844" CreationDate="2014-09-09T23:51:47.270" Score="2" ViewCount="76" Body="&lt;p&gt;I noticed that when sending Component for translation, Tridion is NOT including the nested Component Link for translation. As a result, I have to send the nested Component Link  manually. The support team is telling me that it is not possible to include the nested Component in Tridion 2011. How do you handle this problem? &lt;/p&gt;&#xA;" OwnerUserId="10" LastActivityDate="2014-09-10T19:13:42.350" Title="How to include component link in the parent component for translation?" Tags="|2011|translation-manager|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7833" PostTypeId="2" ParentId="7829" CreationDate="2014-09-10T01:58:52.597" Score="3" Body="&lt;p&gt;In Addition to what Nuno has said, below are my 2 cents:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Typically, running this tool should resolve your issue and also improve the performance of your search but running it may take few hours or may be a day depending on the Content you have in your CMS system and your server configurations&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Before you run this tool, take a backup of your search folder. So that in case there is any issue or in case you have to abort this tool due to some urgency, you have to option to rollback&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;AFAIK, the verity indexes are created per publication basis and you may choose to run this tool per publication or for a small collection of publication instead of choosing all publications at once&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Further if you have a lots of transactions in the CMS on a daily basis, you may choose to have your mkvdk (optimize &amp;amp; tuneup commands) run twice daily (every 12 hours) and this synchronizer tool to run every week&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-09-10T01:58:52.597" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7834" PostTypeId="1" AcceptedAnswerId="7839" CreationDate="2014-09-10T09:43:16.680" Score="10" ViewCount="753" Body="&lt;p&gt;If I have two .NET websites, each with their own CD jars and config in /bin, and running in different application pools, I understand that there are separate JVMs running Content Delivery for each site. If I put them in the same application pool, do they share a JVM? And if so, how does CD get configured (as the set of config/lib jars may conflict)?&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2014-09-10T12:43:10.290" Title="Do multiple (.NET) sites in the same application pool share a JVM?" Tags="|content-delivery|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7836" PostTypeId="2" ParentId="7834" CreationDate="2014-09-10T09:53:29.317" Score="6" Body="&lt;p&gt;We've tried this configuration before and were advised by SDL Tridion support that running 2 sites in the same App Pool is not supported due to this issue: &lt;a href=&quot;https://tridion.stackexchange.com/questions/5873/grouping-app-pools-causing-error-when-using-the-ambient-data-framework&quot;&gt;Grouping app pools causing error when using the ambient data framework&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is more information than an answer. See others' answers for actual answers.&lt;/p&gt;&#xA;" OwnerUserId="43" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2014-09-10T12:43:10.290" CommentCount="0" CommunityOwnedDate="2014-09-10T12:27:26.593" ContentLicense="CC BY-SA 3.0" />
  <row Id="7837" PostTypeId="1" CreationDate="2014-09-10T10:35:36.803" Score="2" ViewCount="233" Body="&lt;p&gt;I want to check whether Tridion Cache Channel Service is running or not. Please let me know where we can check this.&lt;/p&gt;&#xA;" OwnerUserId="1099" LastEditorUserId="28" LastEditDate="2014-09-10T11:12:57.667" LastActivityDate="2014-09-10T11:47:40.337" Title="How can I check if the Cache Channel Service is running?" Tags="|cache-channel-service|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7838" PostTypeId="2" ParentId="7837" CreationDate="2014-09-10T11:16:50.377" Score="8" Body="&lt;p&gt;There's probably 2 or 3 questions hiding behind that seemingly simple question...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to find it the CCS is running, the easiest is to open a telnet connection to the server and port that it's configured to run on. If you get no answer, then CCS is not running.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to find out if the CCS is &lt;em&gt;working&lt;/em&gt; it's a different ball game. Here you'll have to play around with logging levels until you're happy with what you see - I'd recommend reading &lt;a href=&quot;https://www.sdltridionworld.com/articles/sdltridion2011/analyzing_object_cache.aspx&quot;&gt;this excellent post&lt;/a&gt; from @puf.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to &lt;em&gt;monitor&lt;/em&gt; the CCS status, then you're probably better off using the Monitoring Service from Tridion, or any other system that can monitor the health status of a (Java) process.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2014-09-10T11:47:40.337" LastActivityDate="2014-09-10T11:47:40.337" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7839" PostTypeId="2" ParentId="7834" CreationDate="2014-09-10T11:17:39.537" Score="8" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;If I put them in the same application pool, do they share a JVM?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Yes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As others have said: that may lead to problems if two copies of the same or conflicting jars are trying to get loaded in the same application pool/JVM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But since your question was very direct: yes. Content Delivery spins up a JVM inside the application pool. If you run multiple Content Delivery web sites in a single application pool, they will share this VM.&lt;/p&gt;&#xA;" OwnerUserId="28" LastActivityDate="2014-09-10T11:17:39.537" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7840" PostTypeId="1" AcceptedAnswerId="7841" CreationDate="2014-09-10T11:50:22.407" Score="7" ViewCount="558" Body="&lt;p&gt;I am trying to set up site using below installer.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;DD4T.1.31-MVC4-Tridion2013-VS2012-VS2013.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;However i am getting an error after i am browsing Site hosted on IIS 8.0&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Could not load file or assembly 'Tridion.ContentDelivery,&#xA;  Version=7.0.0.322, Culture=neutral, PublicKeyToken=ddfc895746e5ee6b'&#xA;  or one of its dependencies. The located assembly's manifest definition&#xA;  does not match the assembly reference.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The version of Tridion.Contentdelivery.dll i am using is 7.1.0.165. I am not sure why and where it is referring other version in Stack Trace of error.&lt;/p&gt;&#xA;" OwnerUserId="1190" LastActivityDate="2014-09-10T12:44:04.043" Title="DD4T site set up issue | Tridion 2013 SP1 |Could not load file or assembly 'Tridion.ContentDelivery," Tags="|dd4t|2013-sp1|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7841" PostTypeId="2" ParentId="7840" CreationDate="2014-09-10T12:10:57.930" Score="11" Body="&lt;p&gt;When you get errors like this, it's probable that the dd4t version you are trying to install is built against a different version of the contentdelivery dll.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can either rebuild the dd4t solution with the tridion dlls you are using (download the source, set the references to your contentdelivery dlls, and build, or you can add the following in your web.config (the runtime element might already be added to your web.config, If not, you should add it directly under the root element &quot;&quot;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;runtime&amp;gt;&#xA;   &amp;lt;dependentAssembly&amp;gt;&#xA;       &amp;lt;assemblyIdentity name=&quot;Tridion.ContentDelivery&quot; publicKeyToken=&quot;ddfc895746e5ee6b&quot; culture=&quot;neutral&quot; /&amp;gt;&#xA;       &amp;lt;bindingRedirect oldVersion=&quot;0.0.0.0-7.1.0.165&quot; newVersion=&quot;7.1.0.165&quot; /&amp;gt;&#xA;  &amp;lt;/dependentAssembly&amp;gt;&#xA;&amp;lt;/runtime&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Basically, it tells .NET to use the specific version of your assembly, even if the website is built against an older version. &#xA;More explanation on this can be found on the msdn site &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/eftw1fys(v=vs.110).aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/eftw1fys(v=vs.110).aspx&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2014-09-10T12:10:57.930" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7842" PostTypeId="2" ParentId="7840" CreationDate="2014-09-10T12:32:24.473" Score="9" Body="&lt;p&gt;Sounds like you're using the Tridion 2013 providers which come with that template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You should run the following commands from the Package Manager Console:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Uninstall-Package DD4T-Tridion-2013&#xA;&#xA;Install-Package DD4T-Tridion-2013sp1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then in the &lt;code&gt;DD4TNinjectModule&lt;/code&gt; class, change the using statement to match the provider. Lines 11 and 12. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// TODO: Change this line to your providers if you are not using 2013&#xA;using DD4T.Providers.SDLTridion2013;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/dd4t/dynamic-delivery-4-tridion/blob/master/dotnet/VSIX/DD4T.WebApplication/DD4T.WebApplication/App_Start/DependencyInjection/DD4TNinjectModule.cs&quot;&gt;https://github.com/dd4t/dynamic-delivery-4-tridion/blob/master/dotnet/VSIX/DD4T.WebApplication/DD4T.WebApplication/App_Start/DependencyInjection/DD4TNinjectModule.cs&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Want to create a new version of the template and give it back to the community? The &lt;a href=&quot;http://github.com/dd4t/dynamic-delivery-4-tridion/&quot;&gt;source code is on GitHub&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="43" LastEditorUserId="43" LastEditDate="2014-09-10T12:44:04.043" LastActivityDate="2014-09-10T12:44:04.043" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7843" PostTypeId="2" ParentId="7829" CreationDate="2014-09-10T17:25:59.513" Score="3" Body="&lt;p&gt;There's at least 3 different maintenance commands you can run for Search in R5.3.&#xA;You don't mention GA / SP1, so I'm referencing &quot;SDL Tridion R5 Maintenance Guide 5.3 SP1&quot;.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Section 5.1 has &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;mkvdk -charmap utf8 -locale uni -optimize tuneup -collection &amp;lt;collection path&amp;gt;&lt;/code&gt;&lt;br&gt; This is the tuneup while the search collection is&#xA;still being used.&lt;br&gt; General recommendation is to run this daily.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Section 5.2 has&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;mkvdk.exe -locale uni -charmap utf8 -optimize maxclean&lt;/code&gt; &lt;br&gt;&#xA;This is a more through cleanup of the system, but can't be run while the collection is in use.&lt;br&gt; General recommendation is to run this weekly.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Section 5.3 has the 'SynchronizerGUI.exe', which rebuilds the entire collection.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;It's likely your 2 issues will be resolved by the command in section 5.2. Since this is the first time running, I'd plan on it taking the weekend. Thereafter, you want to run it at least monthly, maybe weekly, depending on how frequently content is updated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't recall ever recommending weekly rebuilds (command in section 5.3); However, if it's been 3 years, a rebuild isn't a bad idea. &lt;/p&gt;&#xA;" OwnerUserId="48" LastEditorUserId="48" LastEditDate="2014-09-10T17:46:10.267" LastActivityDate="2014-09-10T17:46:10.267" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7844" PostTypeId="2" ParentId="7832" CreationDate="2014-09-10T19:13:42.350" Score="3" Body="&lt;p&gt;You can find a plug in sample about how to create a TM Plug In that adds component links for Translation&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://erichuiza.blogspot.com/2014/01/developing-translation-manager-plug-ins.html&quot; rel=&quot;nofollow&quot;&gt;Developing a Translation Manager Plug In&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2014-09-10T19:13:42.350" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7845" PostTypeId="1" AcceptedAnswerId="7847" CreationDate="2014-09-10T20:18:46.263" Score="4" ViewCount="128" Body="&lt;p&gt;I've never added a any CME extensions not used Anguilla, so pardon the rookie question.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Currently, if you select a folder in the publication/item treeview, a list of folder contents shows on the right, including name, type, from publication &amp;amp; modified date.  Can this view be customized?  In particular, we'd like to add the name of the last user who modified that item.&lt;/p&gt;&#xA;" OwnerUserId="109" LastEditorUserId="33" LastEditDate="2014-09-15T11:02:59.610" LastActivityDate="2014-09-15T11:02:59.610" Title="Customize list of folder contents in CME?" Tags="|2013|cme|2013-sp1|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7846" PostTypeId="2" ParentId="7845" CreationDate="2014-09-10T20:22:33.217" Score="5" Body="&lt;p&gt;Yes, these lists can be extended, and it's relatively simple.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For what you're trying to achieve you need to add a column to the lists, and you need to populate that column with data.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would recommend reading &quot;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-F2914FC9-3384-4566-8E3A-7A09D6757173&quot;&gt;Data Extender example adding a new column to a list view&lt;/a&gt;&quot; (login required) from the official documentation.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-09-10T20:22:33.217" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7847" PostTypeId="2" ParentId="7845" CreationDate="2014-09-10T20:34:03.303" Score="7" Body="&lt;p&gt;Yes, it is quite easy to add a new column to the GUI.  However, it does require extra thought into performance.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The main issue here is that the code written for the Data Extender will execute for every item in the folder.  For example, let's say it takes .1 seconds to execute the code per item.  For 10 items it adds 1 second to the time required to return the list.  For 100 items we would add 10 seconds.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, maybe that is still worth it, because it would take more than 10 seconds to lookup the revisor of each item manually through the GUI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The best approach I have used is to set a metadata field on the folder, structure group, or publication to enable the Data Extender.  By default it is off, but if the metadata is there then the GUI Extension code runs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I recorded a &lt;a href=&quot;http://webinars.julianwraith.com/2012/07/23/september-2012-webinar/&quot;&gt;40 minute step-by-step walkthrough on the Tridion Community webinar&lt;/a&gt; where I build a Data Extender.  It was with Tridion 2011, so it is possible some small things changed (with dlls), but overall it is the same.&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2014-09-10T20:34:03.303" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7848" PostTypeId="2" ParentId="5137" CreationDate="2014-09-11T00:38:39.150" Score="1" Body="&lt;p&gt;It happens when the Component Approval Status doesn't match the Publication Target Approval Status. If your Activity is setting the Approval Status to the same Approval Status as the Publication Target make sure that you are finishing (Applying the Approval Status) before you publish&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2014-09-11T00:38:39.150" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7849" PostTypeId="1" CreationDate="2014-09-11T06:53:43.037" Score="0" ViewCount="126" Body="&lt;p&gt;I want to add a new tab to PageView. This tab should show a custom metadata schema I create. Also, should persist the data on save of page.&#xA;Can anyone give some pointers?&lt;/p&gt;&#xA;" OwnerUserId="1101" LastActivityDate="2014-09-16T07:25:14.657" Title="adding tab to show metadata fields" Tags="|gui-extensions|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7851" PostTypeId="1" CreationDate="2014-09-11T09:42:37.673" Score="0" ViewCount="109" Body="&lt;p&gt;We have one Component A1, it has child Components B1 &amp;amp; B2. B1 has child Components like C1 &amp;amp; C2 and B2 has child Components C3 &amp;amp; C4.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When publishing our A1 Component, we are adding used items (B1 &amp;amp; B2) into the resolved items object in a custom resolver, but then Tridion is publishing A1, B1 and B2 only, it is not publishing C1, C2, C3 and C4.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How to publish all child Components when we publish a parent Component using a custom resolver?&lt;/p&gt;&#xA;" OwnerUserId="1118" LastEditorUserId="89" LastEditDate="2014-09-11T10:24:18.370" LastActivityDate="2014-11-10T11:39:11.700" Title="How to publish child Components while publishing parent Components in a custom resolver?" Tags="|2013|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7852" PostTypeId="1" AcceptedAnswerId="8020" CreationDate="2014-09-11T09:49:32.737" Score="3" ViewCount="90" Body="&lt;p&gt;We have a requirement to send an e-mail to a specific group from Outbound E-mail to upgrade their account by visiting a special page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When people click on the link in the e-mail, they should be presented with a page with their personal details. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to include just the encrypted P parameter in this custom link in the Outbound E-mail Page Template?&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2014-09-29T12:53:44.857" Title="How to get the encrypted P parameter in Outbound E-mail templates" Tags="|outbound-email|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7853" PostTypeId="2" ParentId="7851" CreationDate="2014-09-11T10:33:02.597" Score="1" Body="&lt;p&gt;It is not entirely clear to me what you exact question is about, so perhaps you can edit your question based on my answer in case this doesn't answer it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let me start of with some resolving basics:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;When Component A has a link to Component B, publishing Component A will not publish Component B. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;When you publish Component A, it does not mean Component B has changed, so  it does not need to be republished.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;When you publish Component B it will trigger Component A to be (re)published. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The rule behind this is that the link to Component B creates a dependency, and when you publish Component B, it assumes that any Page where Component A is on, will need to be republished too.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The above is all talking about embedded Component Presentations on a Page, when we are talking about Dynamic Component Presentations, the logic differs to the extend that the Component will be published with all linked Dynamic Component Templates.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Now you mention your Component have child Component, I'm assuming you mean that there is a link in the (parent) Component to the (what you call) child Component. So then the behaviour you see seems to be correct, if you are only adding B1 and B2 in a resolver when publishing A1. If you also want C1-C4 to be added to the resolved items, you should separately resolve B1 and B2 and have that add C1-C4.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The main question I would have is, why do you actually need that? Can you explain the use case why you need to add in linked Components to your resolved items list? If you update your question with that information, maybe my answer can be different too.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-09-11T10:33:02.597" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7854" PostTypeId="1" CreationDate="2014-09-11T11:11:43.067" Score="0" ViewCount="252" Body="&lt;p&gt;I want to make it generic method if we want to read the component template id based on the component template name for any publication or folders it should work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Need to be done using C# and want to return the component template ID and the component template name&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;String[]  arrctNames = new String[[%=i%]];&#xA;int[]  arrctIds = new int[[%=i%]];&#xA;&#xA;[%&#xA;   i = 0&#xA;  For Each Node In NodeList &#xA;%]&#xA;&#xA;   arrctNames[[%=i%]] = &quot;[%=Node.getAttribute(&quot;Title&quot;)%]&quot;;&#xA;&#xA;   arrctIds[[%=i%]] = [%=Mid(Node.getAttribute(&quot;ID&quot;), I&#xA;&#xA;nStr(Node.getAttribute(&quot;ID&quot;),&quot;-&quot;)  + 1,  Len(Node.getAttribute(&quot;ID&quot;)) -InStr(Node.getAttribute(&quot;ID&quot;) ,&quot;-&quot;) - ( 1 + Len(Node.getAttribute(&quot;ID&quot;)) - InStr(InStr(Node.getAttribute(&quot;ID&quot;) ,&quot;-&quot;)+1,Node.getAttribute(&quot;ID&quot;) ,&quot;-&quot;)))%];&#xA;&#xA;[%&#xA;     i = i + 1&#xA;     Next&#xA;     Set NodeList =Nothing&#xA;%]&#xA;&#xA;   for(int i=0;i&amp;lt;arrctNames.length;i++)&#xA;   {&#xA;     //check if the ct name matches with the string&#xA;       //if(!(arrctNames[i].toUpperCase().indexOf(componentTemplateName.toUpperCase()) == -1))&#xA;       if(arrctNames[i].toUpperCase().equals(componentTemplateName.toUpperCase()))&#xA;       {&#xA;          return arrctIds[i];    &#xA;       }&#xA;   }&#xA;   return -1;&#xA; }     &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;the above mentioned code is in java. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to do the same thing using the c# .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The current output rendered in this format:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; String[]  arrctNames = new String[125];&#xA; int[]  arrctIds = new int[125];&#xA;&#xA; arrctNames[0] = &quot;CT&quot;;&#xA; arrctIds[0] = 1;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The similar way want to do in the C#.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the conversion i have started i'm starting in the right way please suggest me&lt;/p&gt;&#xA;&#xA;&lt;p&gt;RepositoryItemsFilter filter = new RepositoryItemsFilter(_engine.GetSession());&lt;/p&gt;&#xA;&#xA;&lt;p&gt;filter.ItemTypes = new ItemType[] { ItemType.ComponentTemplate };&lt;/p&gt;&#xA;&#xA;&lt;p&gt;filter.Recursive = true;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Publication pub = this.GetPublication();&lt;/p&gt;&#xA;&#xA;&lt;p&gt;int i;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;String[]  arrctNames = new String[i];&lt;/p&gt;&#xA;&#xA;&lt;p&gt;int[] arrctIds = new int[i];&lt;/p&gt;&#xA;&#xA;&lt;p&gt;foreach (XmlNode node in pub.GetListItems(filter).ParentNode.ChildNodes)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;&#xA;    string ctId = node.Attributes[&quot;ID&quot;].Value;&#xA;&#xA;    string ctname = node.Attributes[&quot;Title&quot;].Value;&#xA;&#xA;}    &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1242" LastEditorUserId="1242" LastEditDate="2014-09-12T09:57:08.590" LastActivityDate="2014-09-12T09:57:08.590" Title="How to return the component template id based on the name of the component template" Tags="|2013-sp1|componentpresentation|c#|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7856" PostTypeId="2" ParentId="7854" CreationDate="2014-09-11T14:24:24.890" Score="2" Body="&lt;p&gt;Seems you are populating the arrays that will be used in the front end (java) from the CMS using vbscript, as you are using the following syntax&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;arrctNames[[%=i%]] = &quot;[%=Node.getAttribute(&quot;Title&quot;)%]&quot;;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This information will be used in the delivery as you need the relation between the template id and the template name available there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So for me the question seems more how to replace vbscript syntax with C# syntax for calculate the name of the template based on the id of the template. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;First thing you have to do is to move the current vbscript page template into a Compound Page Template and iterate throughout the Component Templates using C# for generate the array information.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The result you want to obtain is the same (populate arrays that will be used in the delivery) but those will be produced with C# instead with vbScript   &lt;/p&gt;&#xA;" OwnerUserId="503" LastActivityDate="2014-09-11T14:24:24.890" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7857" PostTypeId="2" ParentId="7854" CreationDate="2014-09-11T14:48:21.000" Score="2" Body="&lt;p&gt;I'll structure this as an answer, even though your question is vague and incomplete. Assuming Miguels assumption is correct, you actually want to rewrite VBScript Templates in C#...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I wouldn't suggest just rewriting those templates. The way I see it, you have old VBScript Templates generating Java code for your website (plain old JSPs I guess then). So you are using 10 year old technology on the Template side to generate 10 year old technology for your website. No need to change either one if that is what you want. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But changing the Templates to use Modular templating and C# assemblies, just to generate the same old JSPs again, that doesn't make sense. If you understand your template code is in need of a change (because its technology has long been deprecated), then you should also understand that the website code you were generating with them is also due for a change (JSPs were called dead in 2007 already -&gt; &lt;a href=&quot;https://weblogs.java.net/blog/zarar/archive/2007/04/are_jsps_dead.html&quot; rel=&quot;nofollow&quot;&gt;https://weblogs.java.net/blog/zarar/archive/2007/04/are_jsps_dead.html&lt;/a&gt;).  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is a difference between upgrading and UPGRADING (sorry, I couldn't think of another word for it). If you just want to upgrade the CMS version, stick with the old template and website code. If you want to UPGRADE into current technology, look at what requirements the website has, choose an appropriate architecture, publishing model and web (application) framework and implement that. Don't rewrite templates, if you need to fix them, fix them, if you need a new implementation, create new ones.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-09-11T14:48:21.000" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7858" PostTypeId="2" ParentId="7849" CreationDate="2014-09-11T14:57:17.907" Score="2" Body="&lt;p&gt;There is no direct way for you to store additional custom metadata of a Page, since a Page can only have a single metadata Schema and whatever metadata is set in there will be persisted in the CMS database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Maybe I'm saying &quot;no&quot; too soon, what you could consider is using Application Data for storing your additional metadata, that is possible and would be doable in a UI extension.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But my main question would be, why do you need additional metadata on a Page, can't you just use a metadata Schema on the Page and have the content added under the General tab of the Page view? Why make something complex (UI extension, adding additional tab, storing in app data), if it is already available to you...&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;update&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;If your requirements are driven because you have too many metadata fields, then I would still leave them in the single metadata Schema and attach that to your Page (then you don;t need to worry about storage). What you can consider is adding a UI extension which will show the metadata in a separate tab, but I would actually look at the data and see if it can be structured itself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You mention you have 20+ fields, are all of those unique to the Page, or is there data in there which you set for each Page the same? In that case, you could extract those parts into a separate Schema (make it a Component Schema) and replace that bunch of fields with a single Component Link.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2014-09-16T07:25:14.657" LastActivityDate="2014-09-16T07:25:14.657" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7859" PostTypeId="2" ParentId="7852" CreationDate="2014-09-11T15:25:34.260" Score="2" Body="&lt;p&gt;The P parameter is automatically generated by the Outbound Email API. I can imagine a way to only get the P parameter.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;In your Page / Component Template add a DWT template that will be the first TBB executed in the pipeline. This TBB content will be&lt;/p&gt;&#xA;&#xA;&lt;p&gt;@@OutboundEmail_ConfirmURL@@&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;As a second TBB in your pipeline add a second .NET TBB that will read the Output Package Item that will in this case contain the confirmation URL including the P parameter. This TBB will need to only get the P parameter, may be using a Regular Expression and then create another Package Item that will contain the P parameter&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Use the Package Item in your subsequent TBBs to build the Custom Link&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;In the CD use the Contact API to retrieve a Content from the P paramenter &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="364" LastActivityDate="2014-09-11T15:25:34.260" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7860" PostTypeId="1" CreationDate="2014-09-11T18:02:53.043" Score="4" ViewCount="397" Body="&lt;p&gt;If I have a page called BluePage and it uses a component called BlueComponent, using core service, how would I find linked components that show up on the page but are not directly used by the page. For example, a PDF multimedia component linked in the BlueComponent. When the page renders, the PDF shows up. I need to write a report that will list any object used on a page whether it directly used by the page or as a linked component. Does anyone have any code samples they can share?&lt;/p&gt;&#xA;" OwnerUserId="525" LastActivityDate="2014-09-11T20:13:37.130" Title="How to get linked components used on a page using core service" Tags="|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7861" PostTypeId="2" ParentId="7860" CreationDate="2014-09-11T20:13:37.130" Score="7" Body="&lt;p&gt;I think this code can help. This will give you the first level of Linked Components for existing component presentations in a page&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;IEnumerable&amp;lt;XElement&amp;gt; links = null;&#xA;XNamespace xLinkNS = XNamespace.Get(&quot;http://www.w3.org/1999/xlink&quot;);&#xA;&#xA;CoreServiceClient channel = new CoreServiceClient();&#xA;&#xA;PageData page = (PageData)channel.Read(&quot;[PageId]&quot;, new ReadOptions());&#xA;foreach (ComponentPresentationData cp in page.ComponentPresentations) {&#xA;    ComponentData component = (ComponentData)channel.Read(cp.Component.IdRef, new ReadOptions());&#xA;&#xA;    if (!string.IsNullOrEmpty(component.Content)) {&#xA;        XElement xContent = XElement.Parse(component.Content);&#xA;        XNamespace xNS = XNamespace.Get(xContent.FirstAttribute.Value);&#xA;&#xA;        links = xContent.Descendants().Where(w =&amp;gt; w.Attributes(xLinkNS + &quot;href&quot;).Count() &amp;gt; 0);&#xA;    }&#xA;&#xA;    foreach (XElement link in links) {&#xA;        // Linked Components&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="364" LastActivityDate="2014-09-11T20:13:37.130" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7862" PostTypeId="2" ParentId="5445" CreationDate="2014-09-11T21:49:46.863" Score="0" Body="&lt;p&gt;The problem in my case was missing permission to the CM certificate for MTS User and Network Service account. After adding those permissions the connector started working without any issues.&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2014-09-11T21:49:46.863" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7863" PostTypeId="1" AcceptedAnswerId="7865" CreationDate="2014-09-12T07:42:45.777" Score="1" ViewCount="211" Body="&lt;p&gt;I am using Japanese characters in my SDL Tridion publication .These characters are visible on SDL Tridion GUI but are replaced with '?' mark after publishing on IIS server. Is there any way to resolve this problem. I am using core service to create or publish the publication ?&lt;/p&gt;&#xA;" OwnerUserId="907" LastActivityDate="2014-09-12T10:09:46.307" Title="Japanese characters on SDL Tridion GUI replaced with '?' on IIS after publishing" Tags="|content-delivery|core-service|custom-page|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7864" PostTypeId="1" AcceptedAnswerId="7867" CreationDate="2014-09-12T08:06:58.913" Score="4" ViewCount="252" Body="&lt;p&gt;I am doing inline call's to RenderComponentPresentation from a CT (CT carousel, which renders individual carousel items with CT Item). Challenge: items need to know their position within the carousel.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am currently using Context Variable (engine.PublishingContext.RenderContext.ContextVariables.Add) to set the position variable before calling each RenderComponentPresentation. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are there any risks in using this approach? Are Context Variables &quot;shared&quot; outside my current rendering context (for example during publishing of SG, or multiple pages, with multiple publishing threads...) ?&lt;/p&gt;&#xA;" OwnerUserId="1229" LastEditorUserId="88" LastEditDate="2014-09-12T08:31:18.437" LastActivityDate="2014-09-12T08:58:25.960" Title="Use of Context Variables" Tags="|2013|templating|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7865" PostTypeId="2" ParentId="7863" CreationDate="2014-09-12T08:11:08.007" Score="1" Body="&lt;p&gt;Please check following&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Publication Target is set to UTF-8&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Delivery weibsite's web.config has following &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&amp;lt;globalization fileEncoding=&quot;UTF-8&quot; requestEncoding=&quot;UTF-8&quot; responseEncoding=&quot;UTF-8&quot;/&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2014-09-12T08:11:08.007" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7866" PostTypeId="2" ParentId="1907" CreationDate="2014-09-12T08:32:49.243" Score="1" Body="&lt;p&gt;I had faced a similar issue with our setup. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The setup was having two publishing nodes and both the nodes in the two different CDA servers were pointing to the same Tridion Broker Database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I followed the steps mentioned in other answers above but it did not help. Then I came across this post by jowhnwinter: &lt;a href=&quot;https://stackoverflow.com/questions/9467847/multiple-deployers-single-content-delivery-database-broker-db&quot;&gt;Multiple deployers single Content Delivery database (Broker DB)&lt;/a&gt; and the post by krishnakumar: &lt;a href=&quot;https://stackoverflow.com/questions/11872898/sdl-tridion-2011-unpublishing-issue-in-webfarm&quot;&gt;SDL Tridion 2011 Unpublishing Issue in webfarm&lt;/a&gt; and decided to try out a few changes in the setup.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I created two instances of Tridion Broker Database and made changes to cd_storage_conf.xml like:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Server1 was pointing to Tridion_Broker1&lt;/li&gt;&#xA;&lt;li&gt;Server2 was pointing to Tridion_Broker2&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Surprisingly, the files started getting deleted from both the servers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, we settled for one publishing node on Server1 and a Symbolic Link Junction folder on Server2 pointing to the same database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If its not too late, please make these changes and test the logs again.&lt;/p&gt;&#xA;" OwnerUserId="644" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2014-09-12T08:32:49.243" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7867" PostTypeId="2" ParentId="7864" CreationDate="2014-09-12T08:58:25.960" Score="4" Body="&lt;p&gt;The scope of the context variables is a publishing transaction, so if you publish a page, then the scope is just the publication of that page, if you publish a structure group, the scope is the publication of all content within that structure group (it's also discussed in this blog post : &lt;a href=&quot;http://www.tridiondeveloper.com/using-context-variables-as-a-templating-cache&quot; rel=&quot;nofollow&quot;&gt;http://www.tridiondeveloper.com/using-context-variables-as-a-templating-cache&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, if you are afraid that the variable may be overwritten, you could always uniquely identify your context variable. For example using something like    &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; engine.PublishingContext.RenderContext.ContextVariables.Add(&quot;{page_tcm_uri}_carouselposition&quot;, 1);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;That way, the position is unique for a specific page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are of course other options: you could write a .NET TBB that loops over all component publications, gets all carrousel components, and renders them out. That way, you can keep a position counter within your .NET code, and you don't need to put it in context variables.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2014-09-12T08:58:25.960" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7868" PostTypeId="2" ParentId="7863" CreationDate="2014-09-12T09:18:55.783" Score="3" Body="&lt;p&gt;Unexpected characters almost always is an encoding issue, and those are very common unfortunately since by default SDL Tridion sets everything to Windows Default, which is CP1252.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To change the encoding to UTF-8, you need to make sure that it is set through the entire publishing flow. So starting with the Publication Target, then the Publisher, Transport Service, Deployer, Broker and ending with your Web Application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Elena Serghie wrote a nice blogpost about it &lt;a href=&quot;http://elenaserghie.blogspot.nl/2012/01/7-clues-to-solve-character-encoding.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://elenaserghie.blogspot.nl/2012/01/7-clues-to-solve-character-encoding.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've added the following comment since that is the one I always seem to forget:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Correct file encoding for a Deployer on a Windows Server is done by setting the &lt;code&gt;-DFile.encoding&lt;/code&gt; via a jvmarg in the registry. It is the key &lt;code&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Tridion\Content Delivery\General&lt;/code&gt; and this image shows an example of setting it to UTF-8:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/ma77O.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another option is to use the &lt;code&gt;jvm.xml&lt;/code&gt; in your Content Delivery config folders, containsing something like:&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!--&#xA;This file can be used to send application specific JVM arguments.&#xA;--&amp;gt;&#xA;&amp;lt;VirtualMachine&amp;gt;&#xA;  &amp;lt;Options&amp;gt;&#xA;    &amp;lt;!--&#xA;    Add the Option tag to define specific JVM options.&#xA;    The Option tag can define the MaximumHeapSizeInMB (-Xmx), the InitialHeapSizeInMB (-Xms) and other JVM properties(-D).&#xA;    --&amp;gt;&#xA;    &amp;lt;!-- &#xA;    &amp;lt;Option Name=&quot;-Xmx&quot; Value=&quot;400m&quot;/&amp;gt;&#xA;    &amp;lt;Option Name=&quot;-Xms&quot; Value=&quot;50m&quot;/&amp;gt;&#xA;    --&amp;gt;&#xA;    &amp;lt;Option Name=&quot;-Dfile.encoding&quot; Value=&quot;UTF-8&quot;/&amp;gt;&#xA;  &amp;lt;/Options&amp;gt;&#xA;&amp;lt;/VirtualMachine&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Since I found that most of the issues seem to relate to incorrect file encoding of the JVM for both the Deployer and the Broker. So do remember to set these for all your Deployer nodes. &lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2014-09-12T10:09:46.307" LastActivityDate="2014-09-12T10:09:46.307" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7869" PostTypeId="1" CreationDate="2014-09-12T10:19:02.780" Score="1" ViewCount="656" Body="&lt;p&gt;We started getting below errors while testing the Translation Manager on Tridion 2013 SP1, so when we send one component for translation it generate exception.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Technical details&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;System.ServiceModel.FaultException`1[Tridion.ContentManager.CoreService.Client.CoreServiceFault]: Token Text in state Start would result in an invalid XML document. Make sure that the ConformanceLevel setting is set to ConformanceLevel.Fragment or ConformanceLevel.Auto if you want to write an XML fragment. (Fault Detail is equal to Tridion.ContentManager.CoreService.Client.CoreServiceFault).&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Other Technical Details&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Exception : Tridion.TranslationManager.DomainModel.Exceptions.LocalizableArgumentNullException: Value cannot be null.&#xA;   at Tridion.TranslationManager.DomainModel.Api.ErrorEventArgs.get_TcmItemTargetUri()&#xA;   at ErrorEmailNotifications.ErrorEmailNotificationsPlugin.ReplacePlaceholders(String source, ErrorEventArgs e, Boolean isText)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We use to translate the different type of components (based on different schemas), all works fine, &lt;strong&gt;however few components of &quot;General&quot; type schema works fine and few don't&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using customized extension called &quot;ErrorEmailNotificationsPlugin&quot; which generates the exception errors for &quot;on Tridion.TranslationManager.DomainModel.Api.ErrorEventArgs.get_TcmItemTargetUri()&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any suggestions?&lt;/p&gt;&#xA;" OwnerUserId="99" LastActivityDate="2014-09-12T10:19:02.780" Title="Getting &quot;Token Text in state Start would result in an invalid XML document. Make sure that the ConformanceLevel setting is set to ConformanceLevel&quot;" Tags="|translation-manager|worldserver|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7870" PostTypeId="1" CreationDate="2014-09-12T13:47:00.033" Score="0" ViewCount="446" Body="&lt;p&gt;How to get the component template web dav url from tridion using C#.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After fetching that CT url passing to the folder object.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Right now i'm using the hard-coded path, but in the future it may won't work when port the items to different environment.&lt;/p&gt;&#xA;" OwnerUserId="1242" LastActivityDate="2014-09-13T22:45:29.487" Title="How to get the component template web dav url from CME in C#" Tags="|componentpresentation|c#|webdav|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7871" PostTypeId="1" AcceptedAnswerId="7878" CreationDate="2014-09-12T15:46:23.617" Score="4" ViewCount="468" Body="&lt;p&gt;I was wondering that we have two properties in &lt;code&gt;TcmUri&lt;/code&gt; class - &lt;code&gt;ContextRepositoryId&lt;/code&gt; and &lt;code&gt;PublicationId&lt;/code&gt; both of these supposedly gives us the Publication ID from a TCM URI passed in the constructor and in most of the scenario gives same result. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I google, then everywhere it is recommended to use the &lt;code&gt;TcmUri.PublicationId&lt;/code&gt; if we would like to retrieve the  Publication ID from a TCM URI whereas the &lt;code&gt;TcmUri.ContextRepositoryID&lt;/code&gt; is more precise as compared to the &lt;code&gt;TcmUri.PublicationId&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My questions:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Any rational behind having these two properties&lt;/li&gt;&#xA;&lt;li&gt;Is it OK to use &lt;code&gt;TcmUri.ContextRepositoryID&lt;/code&gt; in all scenario as &lt;code&gt;TcmUri.PublicationId&lt;/code&gt; would fail if TCM URI of a publication is passed to it.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-09-15T07:58:32.877" Title="Which should we use to get Publication ID- TcmUri.ContextRepositoryId or TcmUri.PublicationId" Tags="|2013|content-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7872" PostTypeId="1" AcceptedAnswerId="7955" CreationDate="2014-09-12T15:50:20.650" Score="6" ViewCount="126" Body="&lt;p&gt;On some pages this error occurs:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/fPdDj.png&quot; alt=&quot;This is the error I get&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also it happens when you press finish editting.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is no error in the event log on the Tridion CME, no entry in the event log on the presentation machine. There is no error in any of the tridion log files or application log.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've checked the logs on the CME, the logs for the odata service, the website, the deployer, everything...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've quadruple checked the configurations on all applications. Everything looks fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is a website running on DD4T with Tridion 2013 sp1. Everything is published and retrieved from the broker. Binaries as well. No static file are being published.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It looks like the ambient data http module is generating this error, but is not reporting it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anybody seen this error before? Or does anybody have a clue what is going on here?&lt;/p&gt;&#xA;" OwnerUserId="791" LastActivityDate="2014-09-24T09:00:34.580" Title="XPM - Strange error when updating session preview or finish editting" Tags="|experience-manager|dd4t|2013-sp1|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7873" PostTypeId="2" ParentId="7871" CreationDate="2014-09-12T19:21:29.840" Score="2" Body="&lt;p&gt;The main difference I can see - value of this properties for SystemWideObjects:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; publication.Id = tcm:0-4-1&#xA; publication.Id.PublicationId = -1&#xA; publication.Id.ContextRepositoryId = 4&#xA; approvalStatus.Id = tcm:0-2-131073&#xA; approvalStatus.Id.PublicationId = -1&#xA; approvalStatus.Id.ContextRepositoryId = 0&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So: For RepositoryLocalObjects there is no difference. For SystemWideObjects properties have different behavior: publicationId is always -1, ContextRepositoryId returns exact the publication value of the item. &lt;/p&gt;&#xA;" OwnerUserId="557" LastActivityDate="2014-09-12T19:21:29.840" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7874" PostTypeId="1" CreationDate="2014-09-13T06:35:24.657" Score="10" ViewCount="113" Body="&lt;p&gt;Just new to SDL Tridion need to know if my platform say that i have &quot;Update Version - Hotfix rollup SDL Tridion 2011 - 1&quot; does that mean it's &quot;SDL Tridion 2011 SP1&quot; ??&lt;/p&gt;&#xA;&#xA;&lt;p&gt;According to me, &quot;Hotfix rollup SDL Tridion 2011 - 1&quot; is not SDL Tridion 2011 SP1 but need expert advice. Please suggest.&lt;/p&gt;&#xA;" OwnerUserId="1243" LastEditorUserId="122" LastEditDate="2014-09-14T12:36:01.760" LastActivityDate="2014-09-14T12:36:01.760" Title="Is hotfix rollup SDL Tridion 2011–1 means SDL Tridion 2011–SP1?" Tags="|2011|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7875" PostTypeId="2" ParentId="7874" CreationDate="2014-09-13T10:41:19.177" Score="9" Body="&lt;p&gt;2011-1 means Tridion 2011 GA Hotfix Rollup 1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2011SP1-1 means Tridion 2011 SP1 HOtfix Rollup 1. ... And so on.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-09-13T10:41:19.177" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7876" PostTypeId="2" ParentId="7870" CreationDate="2014-09-13T19:36:03.057" Score="1" Body="&lt;p&gt;You cant use C# on the CME as it is a Browser GUI&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However you can use JavaScript and Anguilla framework to get the Webdav URL. It's not a very user friendly process, but anyway the Webdav URL is not meant to be used by editors anyway.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To accomplish this use the Browser debugger console or Firebug console and execute the following commands. &lt;strong&gt;Make Sure your are inside the Dashboard.aspx (specially after SDL Tridion 2013) and execute the following commands&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;myTemplate = $tcm.getItem(&quot;YOUR_TEMPLATE_URI&quot;)&#xA;myTemplate.loadWebDavUrl()&#xA;myTemplate.getWebDavUrl()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This will be the results on your debug console:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/ZfKPw.png&quot; alt=&quot;Console&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="34" LastActivityDate="2014-09-13T19:36:03.057" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7877" PostTypeId="2" ParentId="7870" CreationDate="2014-09-13T22:45:29.487" Score="0" Body="&lt;p&gt;The only place you can use C# within the CME is in a C# based Template Building Block (TBB)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If that is what you are trying todo, you could use a snippet like (taken from C# TBB assembly):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// get a reference to the page&#xA;Page page = null;            &#xA;Item pageItem = package.GetByType(ContentType.Page);&#xA;if (pageItem != null)&#xA;{&#xA;   page = (Page)engine.GetObject(pageItem.GetAsSource().GetValue(&quot;ID&quot;)); &#xA;}&#xA;&#xA;if(page != null)&#xA;{&#xA;   // Loop Component Presentations&#xA;   foreach (ComponentPresentation cp in page.ComponentPresentations)&#xA;   {&#xA;      var componentTemplateWebDavUrl = cp.ComponentTemplate.WebDavUrl;&#xA;   }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="278" LastActivityDate="2014-09-13T22:45:29.487" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7878" PostTypeId="2" ParentId="7871" CreationDate="2014-09-14T18:16:30.873" Score="5" Body="&lt;p&gt;The concept of a Repository was introduced with the .NET implementation of Tridion (so 5.3 I should think). .NET allowed for a class hierarchy, as opposed to the strictly interface-based approach of COM. Until then, and indeed, until now, the only kind of Repository in Tridion is a Publication. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Context Repository of an item is a BluePrinting concept. It's the repository in which you have accessed the item. So if I open an item called tcm:5-1234, its context repository will be 5. If it's not really there, and only a shared item that lives in a different place in the blueprint, it's Owning Repository could be different. So if my component is shared from publication 3, its Owning repository would be 3. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So as things stand now, the Context Repository of an item will always be its Publication. If there were ever to be another kind of repository, then presumably items in it wouldn't have a Publication, while the Context Repository would be expected to be available. (An item has to live somewhere, right? Obviously, System items live in their own special place.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So if you're writing code that deals with publications specifically, you might use Publication.Id. In general, though, most often when you need to know what the repository/publication is, you are doing something with BluePrinting. Although we often talk of Publications when dealing with BluePrinting, it's actually Repositories that do BluePrinting; Publications just inherit this behaviour, so for BluePrinting work, use the Repository.&lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2014-09-15T07:58:32.877" LastActivityDate="2014-09-15T07:58:32.877" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7879" PostTypeId="1" CreationDate="2014-09-15T09:26:07.120" Score="5" ViewCount="175" Body="&lt;p&gt;Here is what I am doing in my method on component save.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;I am getting the component content and fetching all the &quot;a&quot; tags modifying it and replacing it. The content is modified but getting the following error.&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;System.ArgumentException: Illegal characters in path. at System.IO.Path.GetFileName(String path) at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share) at System.Xml.XmlDocument.Save(String filename)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;            XmlDocument doc = component.Content.OwnerDocument;&#xA;            string compContent = doc.OuterXml;               &#xA;            if (component == null) return;                                      &#xA;            List&amp;lt;string&amp;gt; aTags = GetATags(compContent);&#xA;            if (aTags.Count.Equals(0)) return;&#xA;            //Modify the href attribute value &#xA;            foreach (string aTag in aTags)&#xA;            {&#xA;                string refaTag = new string(aTag.ToCharArray());&#xA;                string newAtag = ESUtil.SetHrefTagAttribute(&quot;href&quot;, refaTag);&#xA;                compContent = compContent.Replace(refaTag, newAtag);&#xA;            }&#xA;            Logger.WriteWarning(&quot;Final doc&quot; +compContent , ErrorCode.GENERAL);&#xA;            component.Content.OwnerDocument.Save(compContent);&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;li&gt;The Final doc has my modified content.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1183" LastEditorUserId="1183" LastEditDate="2014-09-15T09:35:03.260" LastActivityDate="2014-09-15T09:35:03.260" Title="Changes to component not saved after modifying the content through event handler" Tags="|event-system|" AnswerCount="1" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="7880" PostTypeId="2" ParentId="7852" CreationDate="2014-09-15T09:34:05.703" Score="2" Body="&lt;p&gt;If you make the link tracked (e.g. using &lt;code&gt;@@GetLinkTrackingURL(componentUriOrHref)@@&lt;/code&gt;), it will include the &quot;p&quot; parameter and you can use it to log in as that Contact. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There's no public API method to generate the &quot;p&quot; parameter, but even if there was you wouldn't be able to do it in your templates; it's specific to an individual e-mail, which will only be created later by the Mailer Service.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-09-15T09:34:05.703" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7881" PostTypeId="2" ParentId="7879" CreationDate="2014-09-15T09:34:57.780" Score="4" Body="&lt;p&gt;Your code is trying to save XML into the file with path equal to your XML. &#xA;What you need to do is set the value of &lt;code&gt;component.Content&lt;/code&gt; property. After, depending on your event system implementetion you need to either call &lt;code&gt;component.Save()&lt;/code&gt;, or do nothing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have subscribed to &lt;code&gt;Component&lt;/code&gt; &lt;code&gt;SaveEventArgs&lt;/code&gt; in inititated state and this is your component - do nothing, otherwise call &lt;code&gt;Save()&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2014-09-15T09:34:57.780" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7882" PostTypeId="1" AcceptedAnswerId="7884" CreationDate="2014-09-15T12:39:21.207" Score="4" ViewCount="248" Body="&lt;p&gt;I have a user and some groups. I am able to add the groups and with specific scope to the user using core service. What do i do if i need to add a group with all publications as its scope using core service. Below is my sample code.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;GroupData group1 = CoreServiceClient.Read(&quot;tcm:0-187-65568&quot;, null) as GroupData;&#xA;UserData userData = CoreServiceClient.Read(&quot;tcm:0-49-65552&quot;, null) as UserData;&#xA;&#xA;GroupMembershipData groupmembership1 = new GroupMembershipData();&#xA;&#xA;LinkToGroupData linktogroupData1 = new LinkToGroupData();&#xA;linktogroupData1.IdRef = group1.Id;&#xA;linktogroupData1.Title = group1.Title;&#xA;&#xA;groupmembership1.Group = linktogroupData1;&#xA;&#xA;LinkWithIsEditableToRepositoryData pubLink1 = new LinkWithIsEditableToRepositoryData();&#xA;pubLink1.IdRef = &quot;tcm:0-1-1&quot;;&#xA;pubLink1.Title = &quot;Content&quot;;&#xA;&#xA;LinkWithIsEditableToRepositoryData pubLink2 = new LinkWithIsEditableToRepositoryData();&#xA;pubLink2.IdRef = &quot;tcm:0-3-1&quot;;&#xA;pubLink2.Title = &quot;Design&quot;;&#xA;&#xA;LinkWithIsEditableToRepositoryData[] pubArray1 = { pubLink1, pubLink2 };&#xA;groupmembership1.Scope = pubArray1;&#xA;&#xA;GroupMembershipData[] groupArray = { groupmembership1 };&#xA;userData.GroupMemberships = groupArray;&#xA;&#xA;CoreServiceClient.Save(userData, null);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1244" LastEditorUserId="122" LastEditDate="2014-09-16T14:07:52.647" LastActivityDate="2014-09-16T14:07:52.647" Title="Update the Scope Using Core Service" Tags="|2011|core-service|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7883" PostTypeId="2" ParentId="7882" CreationDate="2014-09-15T12:50:36.777" Score="3" Body="&lt;p&gt;The questions narrows down to how to get all publications:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var allPublications = CoreServiceClient.GetSystemWideList(new RepositoryFilterData()); &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And now just assign it:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;groupmembership1.Scope = allPublications.Select(pub =&amp;gt; new LinkWithIsEditableToRepositoryData{ IdRef = pub.Id }).ToArray();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I was writing it without checking first, so there might be some typos&lt;/p&gt;&#xA;" OwnerUserId="72" LastEditorUserId="72" LastEditDate="2014-09-15T13:36:37.887" LastActivityDate="2014-09-15T13:36:37.887" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7884" PostTypeId="2" ParentId="7882" CreationDate="2014-09-15T15:49:27.503" Score="4" Body="&lt;p&gt;If you want the Group to be available in all Publications (including future ones), simply leave the Scope property alone. The default value is the same as checking that &quot;(All Publications)&quot; checkbox on the editing screen. &lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-09-15T15:49:27.503" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7885" PostTypeId="2" ParentId="7826" CreationDate="2014-09-16T03:00:25.240" Score="5" Body="&lt;p&gt;For the first error:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;ol&gt;&#xA;&lt;li&gt;When accessing the web application I see: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;[ArgumentNullException: Value cannot be null.Parameter name: paths]&#xA;  System.IO.Path.Combine(String[] paths) +6626904&#xA;  Sdl.Web.Common.Mapping.SemanticMapping.Load(String applicationRoot) +379&#xA;  Sdl.Web.Common.Configuration.SiteConfiguration.Refresh() +304&#xA;  Sdl.Web.Site.MvcApplication.Application_Start() +343`&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;  I have seen it happening due to multiple issues, but the root cause is that the Web Application cannot reach the resources&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The following issues will cause that same error:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;sqljdbc4.jar&lt;/strong&gt; is not on the &lt;strong&gt;lib&lt;/strong&gt; folder of the web application&lt;/li&gt;&#xA;&lt;li&gt;The database information is not correct on &lt;strong&gt;cd_storage_conf.xml&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;&quot;Publish HTML Design&quot;&lt;/strong&gt; page is not published or not correctly published&lt;/li&gt;&#xA;&lt;li&gt;The &lt;strong&gt;application identity user&lt;/strong&gt; is does not have &lt;strong&gt;permissions&lt;/strong&gt; to write the serialized files on the application folder&lt;/li&gt;&#xA;&lt;li&gt;Publication id or host domain not correct on cd_dynamic_conf&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="34" LastEditorUserId="34" LastEditDate="2014-09-18T21:41:15.670" LastActivityDate="2014-09-18T21:41:15.670" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7886" PostTypeId="1" AcceptedAnswerId="7890" CreationDate="2014-09-16T09:02:46.383" Score="3" ViewCount="452" Body="&lt;p&gt;Below is the error I am getting when trying to publish my pages. Not sure where to start looking. Log files do not give any errors. Any help would be really appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/ToGvV.jpg&quot; alt=&quot;Publish  error&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;cd_core log:&lt;/h2&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2014-09-16 05:48:01,495 DEBUG TransportService - Starting handing of a transaction&#xA;2014-09-16 05:48:01,495 INFO  TransactionProcessor - No existing transport transaction information for: tcm:0-73175-66560 creating new transaction state&#xA;2014-09-16 05:48:01,510 DEBUG TransactionHeader - Writing[TransactionHeader transactionId=tcm:0-73175-66560 control=COMMIT] to C:\temp\tcm_0-73175-66560.Content\transaction.xml&#xA;2014-09-16 05:48:01,510 DEBUG DestinationControllerFactory - Returning existing destination controller.&#xA;2014-09-16 05:48:01,510 DEBUG DeployerTransactionDTO - Adding destination=qOtOznY9hJ16kiZTkd6+aA== to transaction with id=null&#xA;2014-09-16 05:48:01,526 INFO  TransportService - Starting transport handling of transaction: tcm:0-73175-66560&#xA;2014-09-16 05:48:01,526 DEBUG DestinationControllerFactory - Returning existing destination controller.&#xA;2014-09-16 05:48:01,526 DEBUG DestinationProgressWorker - Creating DestinationProgressWorker for destination: qOtOznY9hJ16kiZTkd6+aA== because of transaction: tcm:0-73175-66560&#xA;2014-09-16 05:48:01,526 DEBUG TransportPoolManager - Returning a freely available and alive TransportConnector&#xA;2014-09-16 05:48:01,526 DEBUG DestinationProgressWorker - Starting retrieving active transactions at destination: qOtOznY9hJ16kiZTkd6+aA== because of transaction: tcm:0-73175-66560&#xA;2014-09-16 05:48:01,542 ERROR HTTPSTransportConnector - An unexpected error occurred while polling: &quot;my path name&quot; reason: Service Unavailable&#xA;2014-09-16 05:48:01,542 ERROR HTTPSTransportConnector - An unexpected error occurred while polling: &quot;my path name&quot; reason: Service Unavailable&#xA;2014-09-16 05:48:01,542 DEBUG DestinationProgressWorker - Found 0 transactions in progress and 0 waiting transactions.&#xA;2014-09-16 05:48:01,542 DEBUG DestinationProgressWorker - Finished retrieving active transactions at destination: qOtOznY9hJ16kiZTkd6+aA== because of transaction: tcm:0-73175-66560&#xA;2014-09-16 05:48:01,542 DEBUG TransportPoolManager - Connector is registered for reuse: HTTPS[Password[******], UserName[us\sptmtsuser], URL[my path name]] available: 3&#xA;2014-09-16 05:48:01,542 DEBUG DestinationControllerSlotChecker - In progress transactions on deployer side: 0, maximum window size on the deployer side: 20&#xA;2014-09-16 05:48:01,542 INFO  DestinationControllerSlotChecker - Transaction fits inside current window, proceeding transaction: tcm:0-73175-66560, destinationId: qOtOznY9hJ16kiZTkd6+aA==.&#xA;2014-09-16 05:48:01,542 DEBUG TransactionManager - Destination is available for transport: qOtOznY9hJ16kiZTkd6+aA==&#xA;2014-09-16 05:48:01,542 DEBUG TransactionManager - All destinations are available for transport of transaction: tcm:0-73175-66560&#xA;2014-09-16 05:48:01,542 INFO  TransportService - Can transport for transaction: tcm:0-73175-66560 is : true&#xA;2014-09-16 05:48:01,542 INFO  ZipWorker - Preparing TransportPackage for id: tcm:0-73175-66560&#xA;2014-09-16 05:48:01,557 DEBUG ZipUtils - Adding tcm_0-73175-66560.Content/Binaries/MedSuppInfo/Images/arrow_tcm79-35063.gif&#xA;2014-09-16 05:48:01,573 DEBUG ZipUtils - Adding tcm_0-73175-66560.Content/Binaries/MedSuppInfo/Images/herointerior_couplelaptop_tcm79-35071.jpg&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2&gt;cd_deployer log:&lt;/h2&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2014-09-16 03:10:53,532 DEBUG PreCommitPhase - Executing worker: com.tridion.storage.deploy.workers.ReferenceEntryWorker@1a2c0e83 took: 16&#xA;2014-09-16 03:10:53,532 DEBUG PreCommitPhase - Executing worker com.tridion.storage.deploy.workers.ComponentPresentationWorker@69c3959e this is worker 305 of: 306&#xA;2014-09-16 03:10:53,532 DEBUG PreCommitPhase - Executing worker: com.tridion.storage.deploy.workers.ComponentPresentationWorker@69c3959e took: 0&#xA;2014-09-16 03:10:53,532 DEBUG PreCommitPhase - Executing worker com.tridion.storage.deploy.workers.ComponentPresentationMetaWorker@4a522c56 this is worker 306 of: 306&#xA;2014-09-16 03:10:53,641 DEBUG PreCommitPhase - Executing worker: com.tridion.storage.deploy.workers.ComponentPresentationMetaWorker@4a522c56 took: 109&#xA;2014-09-16 03:10:53,641 INFO  DeployPipelineExecutor - Executing deployment phase: Deployment Commit Phase for transaction: tcm:0-73154-66560&#xA;2014-09-16 03:10:53,641 INFO  CommitPhase - Committing transaction: tcm:0-73154-66560&#xA;2014-09-16 03:10:53,688 INFO  TransactionPersistence - Removing deployment transaction information: tcm:0-73154-66560&#xA;2014-09-16 03:10:53,703 INFO  CommitPhase - Executing phase: post-transaction for transaction: tcm:0-73154-66560&#xA;2014-09-16 03:10:53,703 DEBUG ProcessorWorker - Starting processors for phase: post-transaction&#xA;2014-09-16 03:10:53,703 INFO  ProcessorFactory - Creating processors for phase: post-transaction&#xA;2014-09-16 03:10:53,703 DEBUG ProcessorWorker - Processors finished for phase: post-transaction&#xA;2014-09-16 03:10:53,703 DEBUG DeployPipelineExecutor - Checking if transaction is completed: tcm:0-73154-66560 is true&#xA;2014-09-16 03:10:53,703 INFO  DeployPipelineExecutor - Transaction is completed: tcm:0-73154-66560&#xA;2014-09-16 03:10:53,703 INFO  DeployPipelineExecutor - Finished executing deployment pipeline for: tcm:0-73154-66560 in 15459 ms.&#xA;2014-09-16 03:10:53,703 INFO  TransactionManager - Cleaning up Deployment package for transaction: tcm:0-73154-66560 and type: CONTENT&#xA;2014-09-16 03:10:53,703 DEBUG TransactionManager - The transport package has transaction control: COMMIT&#xA;2014-09-16 03:10:53,937 INFO  TransactionManager - Finished handling of Deployment package: tcm:0-73154-66560 with type: CONTENT&#xA;2014-09-16 03:10:53,937 DEBUG QueueLocationHandler - Removing from queue Deployment package: tcm:0-73154-66560 with type: CONTENT.&#xA;2014-09-16 03:10:53,937 DEBUG QueueLocationHandler - Removing exclusive lock on Deployment package: tcm:0-73154-66560 with type: CONTENT.&#xA;2014-09-16 03:10:53,937 DEBUG QueueLocationHandler - Removed exclusive lock on Deployment package: tcm:0-73154-66560 with type: CONTENT.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1245" LastEditorUserId="122" LastEditDate="2014-09-16T14:11:01.490" LastActivityDate="2014-09-17T07:26:10.740" Title="Publish Failing for pages in Tridion 2013 in &quot;Deploying&quot; phase" Tags="|publishing|2013-sp1|" AnswerCount="3" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7887" PostTypeId="1" CreationDate="2014-09-16T09:09:33.540" Score="4" ViewCount="623" Body="&lt;p&gt;I have a many pages and and many components in the publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to delete the Component that attach to the page without delete the page itself. I tried but it giving me error that: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;This item in is use &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I tried this using Core Service and SDL Tridion GUI but both giving me error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How  is it possible?  &lt;/p&gt;&#xA;" OwnerUserId="907" LastEditorUserId="28" LastEditDate="2014-09-19T01:24:31.227" LastActivityDate="2014-09-19T01:24:31.227" Title="Is it possible to delete a component which is attached to a page without deleting the page itself?" Tags="|core-service|componentpresentation|custom-page|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7888" PostTypeId="2" ParentId="7887" CreationDate="2014-09-16T09:16:02.387" Score="8" Body="&lt;p&gt;You can't delete the component while it is added as a component presentation to a page.&#xA;The solution is simple: you should not delete the page, but you should simply remove the component presentation from the page.&#xA;Once that's done, you can delete it (unless the component is still used elsewhere, or if it is published with a dynamic component template)&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2014-09-16T09:16:02.387" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7889" PostTypeId="2" ParentId="7887" CreationDate="2014-09-16T10:31:07.300" Score="5" Body="&lt;p&gt;As Harald said, it is not needed to delete the page to remove the component. Also, if you remove the component presentation from the page, again &lt;strong&gt;you would not be&lt;/strong&gt; able to delete the page and will receive the error &quot;Item is in use&quot;. This is because this item although you have removed from the Page but from the Current version only and the older versions of the pages are still using that component. To resolve the issue, you also need to delete the older versions of the page using that component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To delete a component, following should be checked:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Check where all the component is in use by using &lt;code&gt;Where Used&lt;/code&gt; functionality&lt;/li&gt;&#xA;&lt;li&gt;If it is used in one or more pages - remove it from there, save the page and further remove all older versions which were using this component&lt;/li&gt;&#xA;&lt;li&gt;If it is used as an internal links in one or more component - remove it from there, save the component and remove all older versions of component which were using this component&lt;/li&gt;&#xA;&lt;li&gt;Try deleting the component and it should now not give you error - &quot;Item in use&quot;&lt;/li&gt;&#xA;&lt;li&gt;If now you get error &quot;Item is published&quot;, you need to identify where all the component is published - Unpublish from all target where it is published&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I hope it helps &lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="261" LastEditDate="2014-09-16T10:36:29.563" LastActivityDate="2014-09-16T10:36:29.563" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7890" PostTypeId="2" ParentId="7886" CreationDate="2014-09-16T17:22:04.250" Score="2" Body="&lt;p&gt;Did publishing ever work before? Are your logs from the deployer side? They look more like CM side. Check the logback file on your deployer and make sure to check the logfiles referenced there&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This can be a gazillion things but for some reason the following two happen to me very often&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Disk Full&lt;/li&gt;&#xA;&lt;li&gt;Write permissions on the incoming folder&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="34" LastActivityDate="2014-09-16T17:22:04.250" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7891" PostTypeId="2" ParentId="7886" CreationDate="2014-09-16T19:07:25.743" Score="1" Body="&lt;p&gt;By the looks of the first post, the logs are in DEBUG mode, double-check all logback.xml files are indeed set to DEBUG.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here are some more troubleshooting tips:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Be clear about what version you are running on both CM and CD, and that they match long term.  &lt;/li&gt;&#xA;&lt;li&gt;Set all logs to DEBUG&lt;/li&gt;&#xA;&lt;li&gt;Restart all services (or sites if you're running the Deployer in IIS/Tomcat), COM+ and reset/restart the associated servers (IIS/Tomcat) &lt;/li&gt;&#xA;&lt;li&gt;Check the services are actually working (especially Publisher, Transport and Deployer).  &lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If you still see error messages in the publishing queue, but not in logs, check if there is a rogue deployer active somewhere.  For that, you can search the file system for cd_deployer_conf.xml and/or look in the QUEUE_CONSUMERS table for more than one &quot;Deploy queue&quot;, QUEUE_ID = 2&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;6&quot;&gt;&#xA;&lt;li&gt;Also good to check are the Tridion and Tridion Content Manager window logs&lt;/li&gt;&#xA;&lt;li&gt;Another good source to check is www.sdltridionworld.com, login and visit the hotfixes section, these are organized by system version, so they're easy to find&lt;/li&gt;&#xA;&lt;/ol&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="151" LastActivityDate="2014-09-16T19:07:25.743" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7892" PostTypeId="2" ParentId="3956" CreationDate="2014-09-16T19:28:17.440" Score="2" Body="&lt;p&gt;as you indicated in your first post, there may be multimedia items which are being imported as well.&#xA;Here are two approaches then, exclude such dependencies so that you only import the items you need or increase the time allowed for this transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the Content Manager server on which you are importing, can you edit the file [Tridion HOME]\config\Tridion.ContentManager.config ?&#xA;In the node    change the transactionTimeout parameter to a larger value that can support the size of the files you are importing.  This parameter is measured in seconds. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is an example, but bear in mind the transactionTimeout value might be different depending on your own requirements.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tridion.contentmanager&amp;gt; &#xA;&amp;lt;repository categoryEnumerationLimit=&quot;0&quot; /&amp;gt; &#xA;&amp;lt;license licenseFilePath=&quot;license.xml&quot; /&amp;gt; &#xA;&amp;lt;session transactionTimeout=&quot;500&quot; /&amp;gt; &amp;lt;!-Default 60 seconds --&amp;gt; &#xA;&amp;lt;/tridion.contentmanager&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;To limit the amount of items exported or imported, checkout this tutorial on www.sdltridionworld.com, especially Part 4- Detailed Process, look for the right-click popup menu showing the &quot;Selected Children Only&quot; option:&#xA;&lt;a href=&quot;https://www.sdltridionworld.com/articles/sdltridion2011/tutorials/using-content-porter-2009-sp1-for-dtap-4.aspx&quot; rel=&quot;nofollow&quot;&gt;https://www.sdltridionworld.com/articles/sdltridion2011/tutorials/using-content-porter-2009-sp1-for-dtap-4.aspx&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="151" LastActivityDate="2014-09-16T19:28:17.440" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7894" PostTypeId="2" ParentId="7886" CreationDate="2014-09-17T07:26:10.740" Score="1" Body="&lt;p&gt;Your cd_core log contains the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2014-09-16 05:48:01,542 ERROR HTTPSTransportConnector - An unexpected error occurred while polling: &quot;my path name&quot; reason: Service Unavailable&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Note that if you would have your log settings on ERROR only rather than DEBUG, that might have been easier to spot.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I'm not mistaking the &quot;my path name&quot; is referring to the Destination Name set in your Publication Target. The protocol wis set to HTTPS and it appears that the service specified in there is not available, so you might have some network connectivity issues, or your HTTP(S) Deployer website might be down.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Interesting detail is that the error occured on polling, which is what is done last to read back the status of the deployment. It might actually be so that your Publish/Deploy action went through successfully, and your content is published and deployed. But the status notification has failed, so the CD and CM side were unable to communicate that to eachother.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In any case, you need to investigate this service connectivity issue and resolve it of course. &lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-09-17T07:26:10.740" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7896" PostTypeId="1" AcceptedAnswerId="7899" CreationDate="2014-09-17T11:45:28.927" Score="1" ViewCount="105" Body="&lt;p&gt;When we are using SQL server and executing broker queries (Tridion Content Delivery API) the results returned are case insensitive.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However while doing same with ORACLE DB results returned are case sensitive.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We want results to be case insensitive. Could  you please help us on below points?&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Since our DB is shared by other applications, is there a way that we can have some setting at instance level only?&lt;/li&gt;&#xA;&lt;li&gt;Would we need to install any patch to return results as case insensitive?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Please suggest what normally is done in case we use ORACLE as a DB and need case insensitive results.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using  following settings :&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Content Delivery Server : Windows server 2008 R2 64-Bit &lt;/li&gt;&#xA;&lt;li&gt;CMS : Tridion 2011SP1&lt;/li&gt;&#xA;&lt;li&gt;Broker Database: Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit &#xA;PL/SQL Release 11.2.0.2.0 &#xA;CORE 11.2.0.2.0 &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1072" LastEditorUserId="28" LastEditDate="2014-09-19T01:22:44.870" LastActivityDate="2014-09-19T01:22:44.870" Title="Case insensitive queries for Tridion and Oracle DB as Broker DB" Tags="|2011|content-delivery|oracle|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7897" PostTypeId="1" AcceptedAnswerId="7898" CreationDate="2014-09-17T12:49:07.463" Score="4" ViewCount="225" Body="&lt;p&gt;I am trying to run Reference Implementation but can't seem to get past my web application error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;java.lang.ExceptionInInitializerError&#xA;2014-09-17 12:20:08,156 [1] ERROR - &amp;lt;JavaException&amp;gt;&#xA;&amp;lt;Type&amp;gt;java/lang/NoClassDefFoundError&amp;lt;/Type&amp;gt;&#xA;&amp;lt;Message&amp;gt;&amp;lt;![CDATA[Could not initialize class com.tridion.storage.StorageManagerFactory&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;ClassPath           : C:\Training_Development\websites\staging\bin\bin&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can see the double '\bin\bin' reference, which my application does not have but I am unsure where this is set.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you in advance...&lt;/p&gt;&#xA;" OwnerUserId="817" LastEditorUserId="43" LastEditDate="2014-09-18T09:59:02.770" LastActivityDate="2014-09-20T11:36:55.020" Title="Installing Tridion Reference Implementation - Web Application Error - Some configured classpath roots cannot be found" Tags="|2013|dxa|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7898" PostTypeId="2" ParentId="7897" CreationDate="2014-09-17T13:49:58.403" Score="5" Body="&lt;p&gt;I've seen this error for a multitude of reasons, none of which have anything to do with the fact that it says bin/bin, which is a bit of a misleading message. As Nuno comments its a general CD configuration issue, nothing specific to the Reference Implementation. Did you already have a working CD environment? It could be an invalid or missing license, missing jar files in your bin/lib directory, or even Java compatibility issues - I have only used the Reference Implementation with Java 7 - if you are not using this version, it may be that there is some compatibility issue with tridion or 3rd party jars in the example web app, or loaded from somewhere your CLASSPATH (if set).&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2014-09-17T14:10:20.113" LastActivityDate="2014-09-17T14:10:20.113" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7899" PostTypeId="2" ParentId="7896" CreationDate="2014-09-17T14:28:43.530" Score="2" Body="&lt;p&gt;Are you using API queries, or are you querying the database directly?  Do you have some examples?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have you checked with your Oracle DBA as well for possible solutions?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is another post which can give you a sense of several possible workarounds from a database standpoint:&#xA;&lt;a href=&quot;https://stackoverflow.com/questions/5391069/case-insensitive-searching-in-oracle&quot;&gt;https://stackoverflow.com/questions/5391069/case-insensitive-searching-in-oracle&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="151" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2014-09-17T14:28:43.530" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7900" PostTypeId="1" AcceptedAnswerId="7901" CreationDate="2014-09-17T16:51:41.443" Score="5" ViewCount="139" Body="&lt;p&gt;I am trying to upload a text file using Load From Disk.  Right now I am just doing a test file but ultimately need to use this to upload the robots.txt file to our site.  (Our SEO team wants an easy way to modify and publish this file in between our web deployments which happen about every 6 weeks)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The steps I have taken are.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create &lt;/li&gt;&#xA;&lt;li&gt;New Multimedia Component &lt;/li&gt;&#xA;&lt;li&gt;Name -&gt; TestText&lt;/li&gt;&#xA;&lt;li&gt;Schema -&gt; Default Multimedia Schema&lt;/li&gt;&#xA;&lt;li&gt;Multimedia Type -&gt; Plain Text&lt;/li&gt;&#xA;&lt;li&gt;Resource Type -&gt; Uploaded &lt;/li&gt;&#xA;&lt;li&gt;Upload text file from disk (My    text file is just a simple one line file.) &lt;/li&gt;&#xA;&lt;li&gt;Save -&gt;  Error message    'XLink' is an undeclared prefix. Line 1 Position 150.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Any help would be appreciated as I can't find any documentation or information on doing this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Rhonda&lt;/p&gt;&#xA;" OwnerUserId="811" LastActivityDate="2014-09-17T18:52:03.237" Title="Unable to upload a text file using Load From Disk" Tags="|multimedia|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7901" PostTypeId="2" ParentId="7900" CreationDate="2014-09-17T18:52:03.237" Score="7" Body="&lt;p&gt;The behavior you're describing is consistent with the bug introduced by Chrome 36 (and fixed in the upcoming Chrome 38). SDL has issued hotfix CME_2013.1.0.88115 to address it, ask your system administrator to deploy this fix and the problem should go away.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively you can use a different browser while waiting for the hotfix.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-09-17T18:52:03.237" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7904" PostTypeId="2" ParentId="7872" CreationDate="2014-09-18T07:34:18.770" Score="0" Body="&lt;p&gt;If the error is coming from the http module, the errors are (should be) either in the IIS logs or in the cd_core.log specified in the logback.xml from your tridion configuration - not in the OData webservice where you might expect it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it isn't, you should consider setting loglevel to DEBUG in the logback.xml ... and if its still empty, I'd call in support.&lt;/p&gt;&#xA;" OwnerUserId="383" LastActivityDate="2014-09-18T07:34:18.770" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7905" PostTypeId="1" AcceptedAnswerId="7910" CreationDate="2014-09-18T15:17:44.017" Score="7" ViewCount="114" Body="&lt;p&gt;After successfully installing SI4T and setting up an indexer for Elasticsearch, we've been happily indexing our pages. However when we try and index an DCP nothing is appearing in Elasticsearch.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;These are DCPs not added on to the page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I traced this back to the TBBs - Template Builder is logging the following when I debug my dynamic template:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;GenerateIndexData: &amp;lt;indexdata xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&amp;gt;&amp;lt;publicationid&amp;gt;0&amp;lt;/publicationid&amp;gt;&amp;lt;schemaid&amp;gt;0&amp;lt;/schemaid&amp;gt;&amp;lt;itemtype&amp;gt;0&amp;lt;/itemtype&amp;gt;&amp;lt;parentsgid&amp;gt;0&amp;lt;/parentsgid&amp;gt;&amp;lt;type&amp;gt;0&amp;lt;/type&amp;gt;&amp;lt;/indexdata&amp;gt;&#xA;AddIndexData: Found Search Index Data in package: &#xA;AddIndexData: No Search Index Data (package item : SI4T.Templating.SearchData) found - nothing to do&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I look at the &lt;strong&gt;GenerateIndexData&lt;/strong&gt; code I see a check on template context first:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    if (this.IsPageTemplate)&#xA;        {&#xA;            UpdateFlaggedDcps(data.ProcessPage(this.GetPage()));&#xA;        }&#xA;        else&#xA;        {&#xA;            data.ProcessComponentPresentation(&#xA;                new Tridion.ContentManager.CommunicationManagement.ComponentPresentation(this.GetComponent(), this.GetComponentTemplate()),&#xA;               GetFlaggedDcps());    &#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In our DCP case we should be executing the &lt;strong&gt;else&lt;/strong&gt; side of this &lt;strong&gt;if&lt;/strong&gt; so the output of &lt;code&gt;GetFlaggedDcps()&lt;/code&gt; is called and passed to the &lt;code&gt;data.ProcessComponentPresentation&lt;/code&gt; method along with a &lt;code&gt;ComponentPresentation&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem (I think) is &lt;code&gt;GetFlaggedDcps()&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public virtual List&amp;lt;string&amp;gt; GetFlaggedDcps()&#xA;{&#xA;    return m_Engine.PublishingContext.RenderContext.ContextVariables[Constants.CONTEXT_VARIABLE_FLAGGED_DCPS] as List&amp;lt;string&amp;gt;;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In our DCP case this will return NULL &lt;strong&gt;not&lt;/strong&gt; an empty &lt;code&gt;List&amp;lt;string&amp;gt;&lt;/code&gt; - as there is no ContextVariable in the RenderContext.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This then short circuits the the &lt;code&gt;data.ProcessComponentPresentation&lt;/code&gt; method which is checking for not NULL (amongst other things, I've checked template priority greater than the minimum):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; public virtual void ProcessComponentPresentation(ComponentPresentation cp, List&amp;lt;string&amp;gt; flaggedDcps)&#xA;    {&#xA;        string id = GetDcpIdentifier(cp);&#xA;        // Bitwise AND - all conditions must be true&#xA;        if (cp.ComponentTemplate.IsIndexed(_processor.MinimumComponentTemplatePrio) &amp;amp;&amp;amp; flaggedDcps != null &amp;amp;&amp;amp; !flaggedDcps.Contains(id))&#xA;        {&#xA;            this.Url = GetUrlForDcp(cp);&#xA;            FieldProcessorSettings settings = cp.ComponentTemplate.GetFieldProcessorSettings();&#xA;            ProcessComponent(cp.Component, settings);&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Hence I think the execution drops out an no search index data is created.&#xA;To avoid this my guess would be that the &lt;code&gt;GetFlaggedDcps()&lt;/code&gt; should check for null and return an empty &lt;code&gt;List&amp;lt;string&amp;gt;&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(&lt;a href=&quot;https://tridion.meta.stackexchange.com/questions/168/coding-guidelines-yes-really&quot;&gt;I know this kind of thing causes some consternation here!&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is my understanding of the code correct - or is there something else I need to check to get DCPs indexed?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Kind regards&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="-1" LastEditDate="2017-03-16T15:51:43.723" LastActivityDate="2014-09-18T20:07:33.020" Title="SI4T not indexing DCPs" Tags="|2013-sp1|si4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7906" PostTypeId="1" AcceptedAnswerId="7907" CreationDate="2014-09-18T15:19:32.237" Score="3" ViewCount="1688" Body="&lt;p&gt;I am trying to set up Tridion Reference Implementation for first time. I am done with CMS part.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now I am facing problem with Website setup as site is throwing below error.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Value cannot be null. &#xA;  Parameter name: paths&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;With Stack Trace goes like Stack Trace:  [ArgumentNullException: Value&#xA;  cannot be null. Parameter name: paths]&lt;br&gt;&#xA;  System.IO.Path.Combine(String[] paths) +6626904&lt;br&gt;&#xA;  Sdl.Web.Common.Mapping.SemanticMapping.Load(String applicationRoot)&#xA;  +379    Sdl.Web.Common.Configuration.SiteConfiguration.Refresh() +304    Sdl.Web.Site.MvcApplication.Application_Start() +343&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I have set up the path value as &quot;/&quot; in cd_dynamic_conf and cd_link_conf files in my site/config.&lt;/p&gt;&#xA;" OwnerUserId="1190" LastEditorUserId="28" LastEditDate="2014-09-19T01:19:32.197" LastActivityDate="2014-09-19T01:19:32.197" Title="Reference Implementation website throwing &quot;Value cannot be null. Parameter name: paths&quot; error" Tags="|2013|dxa|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="7907" PostTypeId="2" ParentId="7906" CreationDate="2014-09-18T15:27:02.030" Score="5" Body="&lt;p&gt;I &lt;em&gt;believe&lt;/em&gt; I had the same error while setting this up (not sure because I had a bunch of errors that I sorted through based on &quot;gut feeling&quot;), and it went away after I set up the cd_dynamic_conf to have the correct publication binding:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Publication Id=&quot;8&quot;&amp;gt;&#xA;  &amp;lt;Host Domain=&quot;stri-v1&quot; Port=&quot;81&quot; Protocol=&quot;http&quot; Path=&quot;&quot; /&amp;gt;&#xA;  &amp;lt;Host Domain=&quot;localhost&quot; Port=&quot;81&quot; Protocol=&quot;http&quot; Path=&quot;&quot; /&amp;gt;&#xA;&amp;lt;/Publication&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You mention you &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;set up the path value as &quot;/&quot; in cd_dynamic_conf &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Did you set a host name too? If you have multiple host names you can add it multiple times as in my example above.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT&lt;/strong&gt; Will may have a better guess than me on his comment. Can you share the storage conf for both your deployer and your webapp?&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2014-09-18T18:34:32.903" LastActivityDate="2014-09-18T18:34:32.903" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7908" PostTypeId="1" CreationDate="2014-09-18T16:10:58.757" Score="3" ViewCount="191" Body="&lt;p&gt;I wanted to create a WCF service that would separate the Tridion Content Delivery functionality so that I wouldn't add Tridion References to my Web App. Instead of referencing Tridion.ContentDelivery.dll directly in a Web App solution I would make service calls in the data layer(This is because I need a single source of Tridion content for multiple applications).&#xA;Both Web App and the WCF Service use Unity for Dependency Injection. The WCF is IIS hosted. Both are .NET 4.5&lt;/p&gt;&#xA;&#xA;&lt;p&gt;An example method that fetches the data:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public List&amp;lt;ContentComponent&amp;gt; GetRelatedContent(RelatedContentRequest request)&#xA;{&#xA;    string[] results = null;&#xA;    ItemTypeCriteria typeCriteria = null;&#xA;    PublicationCriteria publicationCriteria = null;&#xA;    ItemSchemaCriteria schemaCriteria = null;&#xA;    TaxonomyKeywordCriteria taxonomyKeywordCriteria = null;&#xA;    Query query = null;&#xA;    ComponentPresentation presentation = null;&#xA;    List&amp;lt;Criteria&amp;gt; criterias = null;&#xA;    List&amp;lt;ComponentPresentation&amp;gt; componentPresentations = null;&#xA;    try&#xA;    {&#xA;        query = new Query();&#xA;        criterias = new List&amp;lt;Criteria&amp;gt;();&#xA;        componentPresentations = new List&amp;lt;ComponentPresentation&amp;gt;();&#xA;        publicationCriteria = new PublicationCriteria(request.PublicationId);&#xA;        criterias.Add(publicationCriteria);&#xA;        typeCriteria = new ItemTypeCriteria(COMPONENT_TYPE);&#xA;        criterias.Add(typeCriteria);&#xA;        if (request.SchemaId &amp;gt; 0)&#xA;        {&#xA;            schemaCriteria = new ItemSchemaCriteria(request.SchemaId);&#xA;            criterias.Add(schemaCriteria);&#xA;        }&#xA;        taxonomyKeywordCriteria = new TaxonomyKeywordCriteria(request.TaxonomyUri, request.KeywordUri, request.IncludeChildKeywords);&#xA;        criterias.Add(taxonomyKeywordCriteria);&#xA;        query.Criteria = CriteriaFactory.And(criterias.ToArray());&#xA;        results = query.ExecuteQuery();&#xA;        foreach (string compURI in results)&#xA;        {&#xA;            using (ComponentPresentationFactory factory = new ComponentPresentationFactory(compURI))&#xA;            {&#xA;                presentation = factory.GetComponentPresentation(compURI, request.DynamicTemplateUri);&#xA;            }&#xA;            if (presentation != null &amp;amp;&amp;amp; !string.IsNullOrEmpty(presentation.Content))&#xA;            {&#xA;                componentPresentations.Add(presentation);&#xA;            }&#xA;        }&#xA;    }&#xA;    catch (System.Exception)&#xA;    {&#xA;    }&#xA;    finally&#xA;    {&#xA;        if (publicationCriteria != null) publicationCriteria.Dispose();&#xA;        if (schemaCriteria != null) schemaCriteria.Dispose();&#xA;        if (taxonomyKeywordCriteria != null) taxonomyKeywordCriteria.Dispose();&#xA;        if (typeCriteria != null) typeCriteria.Dispose();&#xA;        if (query != null) query.Dispose();&#xA;        if (criterias != null) criterias.Dispose();&#xA;    }&#xA;    if (componentPresentations != null)&#xA;    {&#xA;        List&amp;lt;ContentComponent&amp;gt; result = componentPresentations.ConvertAll(c =&amp;gt; new ContentComponent() { ComponentId = c.ComponentId, Content = c.Content });&#xA;        componentPresentations.Dispose();&#xA;        return result;&#xA;    }&#xA;    return null;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;ContentComponent and RelatedContentRequest are my custom classes. The data is returned correctly and the service works fine when I develop but when doing some load testing I run into issues. There is a memory leak. After making about 100 requests the WCF process memory grows to about 2GB. If I use http binding for the service it reaches a plateau of about 2GB but continues to respond. If I use net.pipe or net.tcp the service becomes non responsive after about 50 requests. Inspecting with dotMemory I see a lot of memory being used by unmanaged code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've tried using Tridion OData service instead of Tridion Delivery Content dlls but I cannot implement every functionality required using only OData.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Am I doing something wrong? Am I not disposing the items correctly?&lt;/p&gt;&#xA;" OwnerUserId="1247" LastActivityDate="2014-09-18T19:21:24.773" Title="Tridion.ContentDelivery and WCF memory leaks" Tags="|content-delivery|wcf|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7909" PostTypeId="2" ParentId="7908" CreationDate="2014-09-18T19:21:24.773" Score="3" Body="&lt;p&gt;In order to troubleshoot a Memory Leak you should first create a Dump file for the WCF related process. When you say WCF process I assume you refer to WAS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The memory Dump will let you know which kind of objects are not properly released from memory and also it will tell you how efficient are the execution threads.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once you determine which objects are causing the Memory Leak, you can determine which part of your code is causing it. For instance if you notice that Java Objects are the ones not being released then it more likely related to Tridion Objects. However, it can be related to the WCF serialization process (Text vs Binary)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would recommend to don't use WCF for such kind of interfaces, I would say ASP .NET Web API is more suitable for this kind of interfaces.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2014-09-18T19:21:24.773" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7910" PostTypeId="2" ParentId="7905" CreationDate="2014-09-18T20:07:33.020" Score="7" Body="&lt;p&gt;Spot on with your analysis Neil. I tried it out myself just now and experienced the same. The best resolution is to update that conditional logic to be:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if (cp.ComponentTemplate.IsIndexed(_processor.MinimumComponentTemplatePrio) &#xA;    &amp;amp;&amp;amp; (flaggedDcps == null || !flaggedDcps.Contains(id)))&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I just updated the master branch on Github to reflect this.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2014-09-18T20:07:33.020" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7911" PostTypeId="2" ParentId="7261" CreationDate="2014-09-18T20:16:21.703" Score="2" Body="&lt;p&gt;What syntax is the image shown in?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the multimedia component field is wrapped with a  element instead of a  tag, for Tridion 2011 SP1 this is likely addressed in hotfix UI_2012.0.1.88070.&lt;/p&gt;&#xA;" OwnerUserId="151" LastActivityDate="2014-09-18T20:16:21.703" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7912" PostTypeId="2" ParentId="7906" CreationDate="2014-09-18T21:35:42.130" Score="4" Body="&lt;p&gt;This is a common error, I'm just copying over my answer on this &lt;a href=&quot;https://tridion.stackexchange.com/questions/7826/tridion-reference-implementation-couple-of-installation-niggles&quot;&gt;other thread&lt;/a&gt;, but the answer also applies here&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You &lt;strong&gt;don't have to&lt;/strong&gt; setup  the path to  &quot;/&quot;  on cd_dynamic or cd_link&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have seen it happening due to multiple issues, but the root cause is that the Web Application cannot reach the resources&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The following issues will cause that same error:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;sqljdbc4.jar&lt;/strong&gt; is not on the &lt;strong&gt;lib&lt;/strong&gt; folder of the web application&lt;/li&gt;&#xA;&lt;li&gt;The database information is not correct on &lt;strong&gt;cd_storage_conf.xml&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;&quot;Publish HTML Design&quot;&lt;/strong&gt; page is not published or not correctly published&lt;/li&gt;&#xA;&lt;li&gt;The &lt;strong&gt;application identity user&lt;/strong&gt; is does not have &lt;strong&gt;permissions&lt;/strong&gt; to write the serialized files on the application folder&lt;/li&gt;&#xA;&lt;li&gt;Publication id or host domain not correct on cd_dynamic_conf&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="34" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2014-09-18T21:40:52.360" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7915" PostTypeId="1" AcceptedAnswerId="7916" CreationDate="2014-09-19T04:16:54.640" Score="5" ViewCount="180" Body="&lt;p&gt;I am trying to figure out how to retrieve the latest modified X number of components from a given publication and I've been staring at the Core Service API for ages trying to figure it out. Help!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The best I got is to latch on to the &lt;code&gt;ModifiedAfter&lt;/code&gt; and/or &lt;code&gt;ModifiedBefore&lt;/code&gt; search parameters in the &lt;code&gt;SearchQueryData&lt;/code&gt; class.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So here is what I got so far for my filter:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        var filter = new SearchQueryData { ItemTypes = new[] { ItemType.Component }, SearchInSubtree = true };&#xA;        if (!string.IsNullOrEmpty(publicationId))&#xA;        {&#xA;            filter.FromRepository = new LinkToRepositoryData() { IdRef = publicationId };&#xA;        }&#xA;&#xA;        if(resultLimit &amp;gt; 0)&#xA;        {&#xA;            filter.ResultLimit = resultLimit;&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;All I need is a Sort Parameter property like on the CD side. Grrr!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone please suggest a solution?&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-09-20T00:57:49.483" Title="How to Apply Sort Parameters to CM GetList and GetSearchResults Methods?" Tags="|core-service|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7916" PostTypeId="2" ParentId="7915" CreationDate="2014-09-19T04:23:22.403" Score="5" Body="&lt;p&gt;I suspect the best you can use is use the &lt;code&gt;ModifiedAfter&lt;/code&gt; and &lt;code&gt;ResultLimit&lt;/code&gt; do so something like:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Get results from last month&lt;/li&gt;&#xA;&lt;li&gt;Take the top 5 from those&lt;/li&gt;&#xA;&lt;li&gt;If the list is less than 5 from last month, either live with it, or query again ?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Depending on the expected volume of updates this might be a solution for you, but i'd love someone to correct me on it too cause this is a bit of a hacky solution&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2014-09-19T04:23:22.403" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7917" PostTypeId="1" CreationDate="2014-09-19T08:21:15.750" Score="-2" ViewCount="97" Body="&lt;p&gt;We are getting error 'Access to the path 'c:\tridion\log\appie.txt' is denied.' during page preview.&lt;/p&gt;&#xA;" OwnerUserId="987" LastActivityDate="2014-09-19T08:29:10.323" Title="Access to the path 'c:\tridion\log\appie.txt' is denied" Tags="|preview|" AnswerCount="1" CommentCount="1" ClosedDate="2014-09-22T15:00:57.967" ContentLicense="CC BY-SA 3.0" />
  <row Id="7918" PostTypeId="2" ParentId="7917" CreationDate="2014-09-19T08:29:10.323" Score="3" Body="&lt;p&gt;You have not given very much information, however &lt;a href=&quot;https://www.google.nl/webhp?sourceid=chrome-instant&amp;amp;ion=1&amp;amp;espv=2&amp;amp;ie=UTF-8#q=%22c%3A%5Ctridion%5Clog%5Cappie.txt%22&quot; rel=&quot;nofollow&quot;&gt;a google search&lt;/a&gt; for this path throws up a hit on DD4T templating code base - so I guess you are using DD4T and there is a file system access problem (either this folder does not exist, or the Tridion service account does not have permissions to write to it).&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2014-09-19T08:29:10.323" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7919" PostTypeId="1" CreationDate="2014-09-19T09:49:44.680" Score="2" ViewCount="205" Body="&lt;p&gt;I want to get the list of all the component templates in .net assembly and push&#xA;those component templates to the DWT.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Got the publication webDav url but how to get the list of all component templates for time- being  hard-coded the component template web dav url.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Want to get this list of component templates at the different publications so want to avoid hard-coding. I want to get the list of the Component templates and populate the id and title of those&lt;/p&gt;&#xA;" OwnerUserId="1242" LastEditorUserId="-1" LastEditDate="2014-09-22T07:50:27.357" LastActivityDate="2014-09-22T07:50:27.357" Title="How to get the list of all component templates from the publications" Tags="|2011|c#|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7920" PostTypeId="2" ParentId="7919" CreationDate="2014-09-19T10:05:24.753" Score="4" Body="&lt;p&gt;Have you seen the GetComponentTemplateUris TBB in &lt;a href=&quot;http://sdltridionworld.com/community/2011_extensions/generic-2011-tbbs.aspx&quot; rel=&quot;nofollow&quot;&gt;this open source set of TBBs&lt;/a&gt; on SDL Tridion World - if not, that will probably help you.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2014-09-19T10:05:24.753" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7921" PostTypeId="2" ParentId="7915" CreationDate="2014-09-20T00:57:49.483" Score="5" Body="&lt;p&gt;This is not possible via CoreService.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In conjunction with John's suggestion, you could further limit the results set by restricting the search with additional filters like folder using:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;filter.SearchIn = new LinkToIdentifiableObjectData { IdRef = folderId };&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then sort the results locally like&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;foreach (var item in items.OrderByDescending(x=&amp;gt;x.VersionInfo.RevisionDate.Value))&#xA;{&#xA;   //output&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As Will mentions, if you do a search in the GUI all sorting is done client side&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2014-09-20T00:57:49.483" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7922" PostTypeId="2" ParentId="7897" CreationDate="2014-09-20T11:36:55.020" Score="2" Body="&lt;p&gt;Thanks Will and Nuno, you got me on the right track.  It seems the problem was because I was using MVC3 instead of MVC5.  After upgrading it worked fine.&lt;/p&gt;&#xA;" OwnerUserId="817" LastActivityDate="2014-09-20T11:36:55.020" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7923" PostTypeId="1" CreationDate="2014-09-22T09:17:21.753" Score="5" ViewCount="564" Body="&lt;p&gt;I am installing, configuring and testing a new ST setup in a development box. On publishing of a SmartTarget enabled TBB the publish transaction fails in the &quot;Committing Deployment&quot; phase. The deployer log says there is something wrong in the communication with Fredhopper: &lt;code&gt;unable to persist the fredhopper XML through the webservice&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Fredhopper indexer instance is running and I think the SmartTarget deployment web service is configured correctly. What could be amiss?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The full log:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[9/22/14 12:07:11:659 EEST] 0000030f SystemOut     O 12:07:11.659 [pool-1-thread-4] WARN  - com.tridion.deployer.phases.CommitPhase :: Failure during the post-transaction and the transaction will NOT be rolled-back&#xA;[9/22/14 12:07:11:660 EEST] 0000030f SystemOut     O 12:07:11.660 [pool-1-thread-4] ERROR - com.tridion.deployer.phases.DeployPipelineExecutor :: Unable to execute onSuccess event in phase: Deployment Commit Phase for transaction: tcm:0-2306-66560&#xA;[9/22/14 12:07:11:669 EEST] 0000030f SystemOut     O 12:07:11.669 [pool-1-thread-4] ERROR - com.tridion.deployer.phases.DeployPipelineExecutor :: Original stacktrace for transaction: tcm:0-2306-66560&#xA;com.tridion.deployer.ProcessingException: unable to persist the fredhopper XML through the webservice&#xA;        at com.tridion.smarttarget.deployer.fredhopper.WebserviceDeployer.deploy(WebserviceDeployer.java:50) ~[smarttarget_core.jar:na]&#xA;        at com.tridion.smarttarget.utils.SmartTargetXMLUtils.persistFredhopperXML(SmartTargetXMLUtils.java:176) ~[smarttarget_core.jar:na]&#xA;        at com.tridion.smarttarget.deployer.FredhopperOutputBuilder.persistFredhopperXML(FredhopperOutputBuilder.java:119) ~[smarttarget_core.jar:na]&#xA;        at com.tridion.smarttarget.deployer.FredhopperDeployerModule.process(FredhopperDeployerModule.java:76) ~[smarttarget_core.jar:na]&#xA;        at com.tridion.deployer.Processor.process(Processor.java:109) ~[cd_deployer.jar:na]&#xA;        at com.tridion.deployer.workers.ProcessorWorker.doWork(ProcessorWorker.java:77) ~[cd_deployer.jar:na]&#xA;        at com.tridion.deployer.phases.CommitPhase.onSuccess(CommitPhase.java:116) ~[cd_deployer.jar:na]&#xA;        at com.tridion.deployer.phases.DeployPipelineExecutor.runSafeEvent(DeployPipelineExecutor.java:240) [cd_deployer.jar:na]&#xA;        at com.tridion.deployer.phases.DeployPipelineExecutor.doExecute(DeployPipelineExecutor.java:101) [cd_deployer.jar:na]&#xA;        at com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecutor.java:64) [cd_deployer.jar:na]&#xA;        at com.tridion.deployer.TransactionManager.handleDeployPackage(TransactionManager.java:82) [cd_deployer.jar:na]&#xA;        at com.tridion.deployer.queue.QueueLocationHandler$1.run(QueueLocationHandler.java:180) [cd_deployer.jar:na]&#xA;        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:452) [na:1.6.0]&#xA;        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:314) [na:1.6.0]&#xA;        at java.util.concurrent.FutureTask.run(FutureTask.java:149) [na:1.6.0]&#xA;        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:897) [na:1.6.0]&#xA;        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:919) [na:1.6.0]&#xA;        at java.lang.Thread.run(Thread.java:769) [na:1.6.0]&#xA;Caused by: javax.xml.ws.soap.SOAPFaultException: java.lang.NullPointerException&#xA;        at org.apache.axis2.jaxws.marshaller.impl.alt.MethodMarshallerUtils.createSystemException(MethodMarshallerUtils.java:1326) ~[org.apache.axis2.jar:na]&#xA;        at org.apache.axis2.jaxws.marshaller.impl.alt.MethodMarshallerUtils.demarshalFaultResponse(MethodMarshallerUtils.java:1052) ~[org.apache.axis2.jar:na]&#xA;        at org.apache.axis2.jaxws.marshaller.impl.alt.DocLitWrappedMethodMarshaller.demarshalFaultResponse(DocLitWrappedMethodMarshaller.java:671) ~[org.apache.axis2.jar:na]&#xA;        at org.apache.axis2.jaxws.client.proxy.JAXWSProxyHandler.getFaultResponse(JAXWSProxyHandler.java:597) ~[org.apache.axis2.jar:na]&#xA;        at org.apache.axis2.jaxws.client.proxy.JAXWSProxyHandler.createResponse(JAXWSProxyHandler.java:537) ~[org.apache.axis2.jar:na]&#xA;        at org.apache.axis2.jaxws.client.proxy.JAXWSProxyHandler.invokeSEIMethod(JAXWSProxyHandler.java:403) ~[org.apache.axis2.jar:na]&#xA;        at org.apache.axis2.jaxws.client.proxy.JAXWSProxyHandler.invoke(JAXWSProxyHandler.java:188) ~[org.apache.axis2.jar:na]&#xA;        at $Proxy423.deploy(Unknown Source) ~[na:na]&#xA;        at com.tridion.smarttarget.deployer.fredhopper.WebserviceDeployer.deploy(WebserviceDeployer.java:42) ~[smarttarget_core.jar:na]&#xA;        ... 17 common frames omitted&#xA;Caused by: java.lang.NullPointerException: null&#xA;        at java.util.concurrent.ConcurrentHashMap.put(ConcurrentHashMap.java:892) ~[na:1.6.0]&#xA;        at org.apache.axis2.jaxws.message.databinding.JAXBUtils.getJAXBContext(JAXBUtils.java:330) ~[org.apache.axis2.jar:na]&#xA;        at org.apache.axis2.datasource.jaxb.JAXBDSContext.getJAXBContext(JAXBDSContext.java:220) ~[org.apache.axis2.jar:na]&#xA;        at org.apache.axis2.datasource.jaxb.JAXBDSContext.getJAXBContext(JAXBDSContext.java:161) ~[org.apache.axis2.jar:na]&#xA;        at org.apache.axis2.datasource.jaxb.JAXBDSContext.marshal(JAXBDSContext.java:387) ~[org.apache.axis2.jar:na]&#xA;        at org.apache.axis2.jaxws.message.databinding.impl.JAXBBlockImpl._outputFromBO(JAXBBlockImpl.java:189) ~[org.apache.axis2.jar:na]&#xA;        at org.apache.axis2.jaxws.message.impl.BlockImpl.outputTo(BlockImpl.java:371) ~[org.apache.axis2.jar:na]&#xA;        at org.apache.axis2.jaxws.message.impl.BlockImpl.serialize(BlockImpl.java:295) ~[org.apache.axis2.jar:na]&#xA;        at org.apache.axiom.om.impl.llom.OMSourcedElementImpl.internalSerialize(OMSourcedElementImpl.java:781) ~[org.apache.axis2.jar:na]&#xA;        at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:967) ~[org.apache.axis2.jar:na]&#xA;        at org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.serializeInternally(SOAPEnvelopeImpl.java:283) ~[org.apache.axis2.jar:na]&#xA;        at org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.internalSerialize(SOAPEnvelopeImpl.java:245) ~[org.apache.axis2.jar:na]&#xA;        at org.apache.axiom.om.impl.llom.OMSerializableImpl.serializeAndConsume(OMSerializableImpl.java:207) ~[org.apache.axis2.jar:na]&#xA;        at org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageFormatter.java:74) ~[org.apache.axis2.jar:na]&#xA;        at com.ibm.ws.websvcs.transport.http.SOAPOverHTTPSender.writeMessage(SOAPOverHTTPSender.java:3309) ~[com.ibm.wsfp.main.jar:na]&#xA;        at com.ibm.ws.websvcs.transport.http.SOAPOverHTTPSender.sendChunkedRequest(SOAPOverHTTPSender.java:879) ~[com.ibm.wsfp.main.jar:na]&#xA;        at com.ibm.ws.websvcs.transport.http.SOAPOverHTTPSender.sendSOAPRequest(SOAPOverHTTPSender.java:798) ~[com.ibm.wsfp.main.jar:na]&#xA;        at com.ibm.ws.websvcs.transport.http.SOAPOverHTTPSender.send(SOAPOverHTTPSender.java:577) ~[com.ibm.wsfp.main.jar:na]&#xA;        at com.ibm.ws.websvcs.transport.http.HTTPTransportSender.invoke(HTTPTransportSender.java:366) ~[com.ibm.wsfp.main.jar:na]&#xA;        at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:514) ~[org.apache.axis2.jar:na]&#xA;        at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:406) ~[org.apache.axis2.jar:na]&#xA;        at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229) ~[org.apache.axis2.jar:na]&#xA;        at org.apache.axis2.client.OperationClient.execute(OperationClient.java:165) ~[org.apache.axis2.jar:na]&#xA;        at org.apache.axis2.jaxws.core.controller.impl.AxisInvocationController.execute(AxisInvocationController.java:578) ~[na:na]&#xA;        at org.apache.axis2.jaxws.core.controller.impl.AxisInvocationController.doInvoke(AxisInvocationController.java:127) ~[na:na]&#xA;        at org.apache.axis2.jaxws.core.controller.impl.InvocationControllerImpl.invoke(InvocationControllerImpl.java:93) ~[na:na]&#xA;        at org.apache.axis2.jaxws.client.proxy.JAXWSProxyHandler.invokeSEIMethod(JAXWSProxyHandler.java:390) ~[org.apache.axis2.jar:na]&#xA;        ... 20 common frames omitted&#xA;[9/22/14 12:07:11:670 EEST] 0000030f SystemOut     O 12:07:11.670 [pool-1-thread-4] INFO  - com.tridion.deployer.phases.DeployPipelineExecutor :: Transaction is completed: tcm:0-2306-66560&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;&#xA;I think the CD deployer can reach the SmartTarget deployment web service. If I stop the ST deployment service I get a similar error message with a differnet cause. Instead of a &lt;code&gt;java.lang.NullPointerException&lt;/code&gt; I get a &lt;code&gt;java.io.FileNotFoundException&lt;/code&gt;. The SmartTarget Deployment web service does not log anything while it is in debug level and has full access to the log location and deployment folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The full log:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[9/22/14 14:32:40:932 EEST] 0000005a webcontainer  E com.ibm.ws.webcontainer.internal.WebContainer handleRequest SRVE0255E: A WebGroup/Virtual Host to handle /SmartTargetDeploymentWebService/SmartTargetDeploymentWebService/SmartTargetDeploymentWebService.wsdl has not been defined.&#xA;[9/22/14 14:32:40:983 EEST] 00000356 SystemOut     O 14:32:40.983 [pool-1-thread-2] WARN  - com.tridion.deployer.phases.CommitPhase :: Failure during the post-transaction and the transaction will NOT be rolled-back&#xA;[9/22/14 14:32:40:984 EEST] 00000356 SystemOut     O 14:32:40.984 [pool-1-thread-2] ERROR - com.tridion.deployer.phases.DeployPipelineExecutor :: Unable to execute onSuccess event in phase: Deployment Commit Phase for transaction: tcm:0-2314-66560&#xA;[9/22/14 14:32:40:989 EEST] 00000356 SystemOut     O 14:32:40.989 [pool-1-thread-2] ERROR - com.tridion.deployer.phases.DeployPipelineExecutor :: Original stacktrace for transaction: tcm:0-2314-66560&#xA;com.tridion.deployer.ProcessingException: unable to persist the fredhopper XML through the webservice&#xA;        at com.tridion.smarttarget.deployer.fredhopper.WebserviceDeployer.deploy(WebserviceDeployer.java:50) ~[smarttarget_core.jar:na]&#xA;        at com.tridion.smarttarget.utils.SmartTargetXMLUtils.persistFredhopperXML(SmartTargetXMLUtils.java:176) ~[smarttarget_core.jar:na]&#xA;        at com.tridion.smarttarget.deployer.FredhopperOutputBuilder.persistFredhopperXML(FredhopperOutputBuilder.java:119) ~[smarttarget_core.jar:na]&#xA;        at com.tridion.smarttarget.deployer.FredhopperDeployerModule.process(FredhopperDeployerModule.java:76) ~[smarttarget_core.jar:na]&#xA;        at com.tridion.deployer.Processor.process(Processor.java:109) ~[cd_deployer.jar:na]&#xA;        at com.tridion.deployer.workers.ProcessorWorker.doWork(ProcessorWorker.java:77) ~[cd_deployer.jar:na]&#xA;        at com.tridion.deployer.phases.CommitPhase.onSuccess(CommitPhase.java:116) ~[cd_deployer.jar:na]&#xA;        at com.tridion.deployer.phases.DeployPipelineExecutor.runSafeEvent(DeployPipelineExecutor.java:240) [cd_deployer.jar:na]&#xA;        at com.tridion.deployer.phases.DeployPipelineExecutor.doExecute(DeployPipelineExecutor.java:101) [cd_deployer.jar:na]&#xA;        at com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecutor.java:64) [cd_deployer.jar:na]&#xA;        at com.tridion.deployer.TransactionManager.handleDeployPackage(TransactionManager.java:82) [cd_deployer.jar:na]&#xA;        at com.tridion.deployer.queue.QueueLocationHandler$1.run(QueueLocationHandler.java:180) [cd_deployer.jar:na]&#xA;        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:452) [na:1.6.0]&#xA;        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:314) [na:1.6.0]&#xA;        at java.util.concurrent.FutureTask.run(FutureTask.java:149) [na:1.6.0]&#xA;        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:897) [na:1.6.0]&#xA;        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:919) [na:1.6.0]&#xA;        at java.lang.Thread.run(Thread.java:769) [na:1.6.0]&#xA;Caused by: javax.xml.ws.WebServiceException: The following WSDL exception occurred: WSDLException: faultCode=WSDL4JWrapper : : javax.wsdl.WSDLException: WSDLException: faultCode=WSDL4JWrapper : : java.io.FileNotFoundException: http://localhost:10039/SmartTargetDeploymentWebService/SmartTargetDeploymentWebService/SmartTargetDeploymentWebService.wsdl&#xA;        at org.apache.axis2.jaxws.ExceptionFactory.createWebServiceException(ExceptionFactory.java:173) ~[org.apache.axis2.jar:na]&#xA;        at org.apache.axis2.jaxws.ExceptionFactory.makeWebServiceException(ExceptionFactory.java:70) ~[org.apache.axis2.jar:na]&#xA;        at org.apache.axis2.jaxws.description.impl.ServiceDescriptionImpl.setupWsdlDefinition(ServiceDescriptionImpl.java:1202) ~[org.apache.axis2.jar:na]&#xA;        at org.apache.axis2.jaxws.description.impl.ServiceDescriptionImpl.&amp;lt;init&amp;gt;(ServiceDescriptionImpl.java:249) ~[org.apache.axis2.jar:na]&#xA;        at org.apache.axis2.jaxws.description.impl.ServiceDescriptionImpl.&amp;lt;init&amp;gt;(ServiceDescriptionImpl.java:172) ~[org.apache.axis2.jar:na]&#xA;        at org.apache.axis2.jaxws.description.impl.DescriptionFactoryImpl.createServiceDescription(DescriptionFactoryImpl.java:134) ~[org.apache.axis2.jar:na]&#xA;        at org.apache.axis2.jaxws.description.impl.DescriptionFactoryImpl.createServiceDescription(DescriptionFactoryImpl.java:79) ~[org.apache.axis2.jar:na]&#xA;        at org.apache.axis2.jaxws.description.DescriptionFactory.createServiceDescription(DescriptionFactory.java:78) ~[org.apache.axis2.jar:na]&#xA;        at org.apache.axis2.jaxws.spi.ServiceDelegate.&amp;lt;init&amp;gt;(ServiceDelegate.java:218) ~[org.apache.axis2.jar:na]&#xA;        at org.apache.axis2.jaxws.spi.Provider.createServiceDelegate(Provider.java:83) ~[org.apache.axis2.jar:na]&#xA;        at org.apache.axis2.jaxws.spi.Provider.createServiceDelegate(Provider.java:79) ~[org.apache.axis2.jar:na]&#xA;        at javax.xml.ws.Service.&amp;lt;init&amp;gt;(Service.java:57) ~[na:na]&#xA;        at com.tridion.smarttarget.web.SmartTargetDeploymentWebService.&amp;lt;init&amp;gt;(SmartTargetDeploymentWebService.java:42) ~[smarttarget_core.jar:na]&#xA;        at com.tridion.smarttarget.deployer.fredhopper.WebserviceDeployer.deploy(WebserviceDeployer.java:38) ~[smarttarget_core.jar:na]&#xA;        ... 17 common frames omitted&#xA;Caused by: javax.wsdl.WSDLException: WSDLException: faultCode=WSDL4JWrapper : : javax.wsdl.WSDLException: WSDLException: faultCode=WSDL4JWrapper : : java.io.FileNotFoundException: http://localhost:10039/SmartTargetDeploymentWebService/SmartTargetDeploymentWebService/SmartTargetDeploymentWebService.wsdl&#xA;        at org.apache.axis2.jaxws.util.WSDL4JWrapper.commonPartsURLConstructor(WSDL4JWrapper.java:234) ~[org.apache.axis2.jar:na]&#xA;        at org.apache.axis2.jaxws.util.WSDL4JWrapper.&amp;lt;init&amp;gt;(WSDL4JWrapper.java:156) ~[org.apache.axis2.jar:na]&#xA;        at org.apache.axis2.jaxws.description.impl.ServiceDescriptionImpl.setupWsdlDefinition(ServiceDescriptionImpl.java:1182) ~[org.apache.axis2.jar:na]&#xA;        ... 28 common frames omitted&#xA;Caused by: javax.wsdl.WSDLException: WSDLException: faultCode=WSDL4JWrapper : : java.io.FileNotFoundException: http://localhost:10039/SmartTargetDeploymentWebService/SmartTargetDeploymentWebService/SmartTargetDeploymentWebService.wsdl&#xA;        at org.apache.axis2.jaxws.util.WSDL4JWrapper.commonPartsURLConstructor(WSDL4JWrapper.java:203) ~[org.apache.axis2.jar:na]&#xA;        ... 30 common frames omitted&#xA;Caused by: java.io.FileNotFoundException: http://localhost:10039/SmartTargetDeploymentWebService/SmartTargetDeploymentWebService/SmartTargetDeploymentWebService.wsdl&#xA;        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1444) ~[na:1.6.0]&#xA;        at org.apache.axis2.jaxws.util.WSDL4JWrapper$14.run(WSDL4JWrapper.java:974) ~[org.apache.axis2.jar:na]&#xA;        at org.apache.axis2.java.security.AccessController.doPrivileged(AccessController.java:132) ~[org.apache.axis2.jar:na]&#xA;        at org.apache.axis2.jaxws.util.WSDL4JWrapper.getInputStream(WSDL4JWrapper.java:971) ~[org.apache.axis2.jar:na]&#xA;        at org.apache.axis2.jaxws.util.WSDL4JWrapper.commonPartsURLConstructor(WSDL4JWrapper.java:189) ~[org.apache.axis2.jar:na]&#xA;        ... 30 common frames omitted&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update 2&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using the J2EE version of the SmartTarget Deployment Web Service on IBM Websphere Application Server 8.0.0.3&lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="88" LastEditDate="2014-09-22T12:17:37.930" LastActivityDate="2014-09-22T12:17:37.930" Title="What does this SmartTarget deployer commit error mean: unable to persist the fredhopper XML through the webservice" Tags="|smarttarget|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7924" PostTypeId="2" ParentId="7923" CreationDate="2014-09-22T09:33:33.277" Score="3" Body="&lt;p&gt;The error message is pretty clear, but the cause isn't. It could be:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;You have configured the wrong URL for the deployment web service.&lt;/li&gt;&#xA;&lt;li&gt;A firewall is blocking the connection.&lt;/li&gt;&#xA;&lt;li&gt;The configuration used by the deployment web service is invalid.&lt;/li&gt;&#xA;&lt;li&gt;The user running the web service is not allowed to write to the configured deployment directory.&lt;/li&gt;&#xA;&lt;li&gt;etc.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;To find the real cause, you will probably need to look at the log file generated by the deployment web service. The one you posted is from the SmartTarget deployer extension (the caller).&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-09-22T09:33:33.277" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7925" PostTypeId="1" AcceptedAnswerId="7927" CreationDate="2014-09-22T11:47:21.303" Score="3" ViewCount="412" Body="&lt;p&gt;I know VS2012 is able to use .NET framework 4.5. VS2010 can handle till .NET 4.0. I've seen the changelog between the frameworks, but is there any advantage according the use of Tridion 2013 when using framework 4.5?&lt;/p&gt;&#xA;" OwnerUserId="156" LastActivityDate="2014-09-22T13:48:43.720" Title="What's the benefit to use VS2012 instead of VS2010 when using Tridion 2013" Tags="|2013|c#|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7926" PostTypeId="1" AcceptedAnswerId="7932" CreationDate="2014-09-22T11:56:30.630" Score="3" ViewCount="414" Body="&lt;p&gt;I have the following scenario:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have Component C1 which is linked from component C20.&#xA;C20 has a dwt with call to render component presentation for all linked components (in this example C1 with Component Template CT1).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All component templates are dynamic.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Components C20 is added to a page P1 and page is published. &#xA;P1 output is as expected. C1, C20 are marked as Published in GUI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To summarize:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;P1 has C20-CT20 and calls RenderComponentPresentation():&#xA;&lt;ul&gt;&#xA;&lt;li&gt;C20 calls RenderComponentPresentation(C1,CT1)&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;In Tridion C1 is reported as published, but I can not display it on a page as ComponentPresentation (C1 with CT1). Am I doing something wrong or do I have to publish C1 directly (for example through event system during P1 publishing) to have this working?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;When I change C1 and republish C1 directly I would like to have P1 (which calls C20) output changed to reflect this. Is this possible, and if it is, what do I have to do during publishing?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Edit:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is a more detail explanation: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Nothing is published from the CM except page P1. All CT's are dynamic.&#xA;P1 has one component presentations, C20 component with CT20 component template. &#xA;C20 has a link to component C1. C1 can be rendered with component template CT1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, P1 with PT1 looks like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;h1&amp;gt;Hi, I am P1&amp;lt;/h1&amp;gt;&#xA;&amp;lt;!-- TemplateBeginRepeat name=&quot;Components&quot; --&amp;gt;&#xA;@@RenderComponentPresentation()@@ (this will render C20 with CT20)&#xA;&amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;C20 with CT20:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;h2&amp;gt;Hi, I am C20&amp;lt;/h2&amp;gt;&#xA;&amp;lt;!-- TemplateBeginRepeat name=&quot;Component.Fields.linkedcomponents&quot; --&amp;gt;&#xA;@@RenderComponentPresentation(Field,&quot;CT1&quot;)@@&#xA;&amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Trying to make situation more clear:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;CT1 (which renders C1) is &quot;Published as Dynamic Component&quot;, &quot;Output&#xA;format: REL&quot; &lt;/li&gt;&#xA;&lt;li&gt;CT20 (which renders C2) is &quot;Published as Dynamic Component&quot;, &quot;Output&#xA;format: REL&quot;&lt;/li&gt;&#xA;&lt;li&gt;P1 is aspx Page and on the file system this is the content: &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&amp;lt;h1&amp;gt;Hi, I am P1&amp;lt;/h1&amp;gt;&#xA;&amp;lt;tridion:ComponentPresentation runat=&quot;server&quot; PageURI=&quot;P1&quot; ComponentURI=&quot;C20&quot; TemplateURI=&quot;CT20&quot;/&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Requirements:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Change C20, republish C20, change is visible on all pages where C20 is used as component presentation (default broker functionality, working as expected)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Change C1, republish C1, change is visible on all pages where C1 is &quot;indirectly&quot; added (not working as page is not calling C1 directly)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Possible solution:&#xA;Change CT20 to:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;h2&amp;gt;Hi, I am C20&amp;lt;/h2&amp;gt;&#xA; &amp;lt;!-- TemplateBeginRepeat name=&quot;Component.Fields.linkedcomponents&quot; --&amp;gt;&#xA;&amp;lt;tridion:ComponentPresentation runat=&quot;server&quot; PageURI=&quot;P&quot; ComponentURI=&quot;Field&quot; TemplateURI=&quot;CT1&quot;/&amp;gt;&#xA;&amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and add a c# code fragment to publish all linkedcomponents (in this case C1)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This somehow looks more like a workaround then a solution, so here I am, asking for help :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Additional information (functional level):&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems that I am failing to explain what my challenge is. Let me try from functional perspective:&#xA;All pages contain at least one commercial block. Commercial block consists of 1 or more commercials. &#xA;When new commercial is added to existing commercial block, it needs to be visible on all pages that are using that block asap.&#xA;When existing commercial is changed (for example 20% discount instead of 10%), this needs to be visible on all pages that contain commercial block that has this commercial asap.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the technical part, I can not use embed CP as I would have to republish very large number of pages very often. I opted to use Dynamic CP for Commercial block and Dynamic CP for individual Commercial. Commercial block is just a title and a list of links to individual commercial components. CT Commercial block can be added to a page as component presentation (which makes content editor life easier) and when page is published CT Commercial block is stored in the broker DB and shown on the page &lt;code&gt;&amp;lt;tridion:componentpresentation.... tag is generated).&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, my first challenge is sorted out with this approach. I can change Commercial block, publish it from CM to Broker DB and change will be visible on all pages using that block (as they are getting that CP from the broker DB)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Second part of my challenge is not solved. I want to change individual commercial and publish just that commercial component and make the change visible on all pages that are using Commercial block that contains that individual commercial.&lt;/p&gt;&#xA;" OwnerUserId="1229" LastEditorUserId="1229" LastEditDate="2014-09-23T10:00:04.490" LastActivityDate="2014-09-23T10:10:04.410" Title="Dynamic component presentations in collection on CT level" Tags="|2013|componentpresentation|dynamic-publishing|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7927" PostTypeId="2" ParentId="7925" CreationDate="2014-09-22T12:14:38.223" Score="5" Body="&lt;p&gt;Other than V2012 being a superior product to VS2010 enabling the developer to be more effective, there is no advantage specific to Tridion TOM.NET-related or Content Delivery-related development.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-09-22T12:14:38.223" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7928" PostTypeId="2" ParentId="7925" CreationDate="2014-09-22T12:20:26.457" Score="3" Body="&lt;p&gt;The main advantage I can see is that Visual Studio 2013 has native integration with Git and Visual Studio online, which in fact are very robust features for modern software development.&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2014-09-22T12:20:26.457" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7929" PostTypeId="2" ParentId="7926" CreationDate="2014-09-22T12:28:59.940" Score="0" Body="&lt;p&gt;You say that only C20 &amp;amp; C30 are added to the page as component presentations, and C1 is published as a dynamic component presentation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This means that you will need to add some custom content delivery logic to your outputted page (or somewhere in your web application) to get that C1 component from the broker, and display it to the users. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You state that C20 and C30 call rendercomponentpresentation for C1, but what gets rendered exaclty ? Could you post some sample output of your published page ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are some samples on how to work with dynamic component presentations in the tridion documentation on &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-7EC91BB9-707C-493D-8AA2-7E6414A307A8&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-7EC91BB9-707C-493D-8AA2-7E6414A307A8&lt;/a&gt; (login needed).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some more samples can be found on this page &lt;a href=&quot;https://stackoverflow.com/questions/12799509/how-to-include-dynamic-component-presentation-in-the-tridion-page&quot;&gt;https://stackoverflow.com/questions/12799509/how-to-include-dynamic-component-presentation-in-the-tridion-page&lt;/a&gt; or here &lt;a href=&quot;https://tridion.stackexchange.com/questions/3197/get-dynamic-component-presentations-on-the-content-delivery-side-using-the-api&quot;&gt;Get Dynamic Component Presentations on the Content Delivery side using the API&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To answer your second question, something like this can be achieved by creating a custom resolver - some code samples can be found as well here : &lt;a href=&quot;http://www.tridiondeveloper.com/the-story-of-sdl-tridion-2011-custom-resolver-and-the-allowwriteoperationsintemplates-attribute&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.tridiondeveloper.com/the-story-of-sdl-tridion-2011-custom-resolver-and-the-allowwriteoperationsintemplates-attribute&lt;/a&gt; or here : &lt;a href=&quot;http://www.tridiondeveloper.com/a-custom-resolver-in-practice&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.tridiondeveloper.com/a-custom-resolver-in-practice&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="242" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2014-09-22T12:28:59.940" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="7930" PostTypeId="1" CreationDate="2014-09-22T12:50:05.747" Score="4" ViewCount="163" Body="&lt;p&gt;I gotta question in mind while developing a app which does huge publishing using core service.&#xA;I wanna know which way is the best and highly performant. I can call the Publish method with all the item uris for a target (so 2 calls for 2 targets) or Call the publish method each time for an item. We have only 2 CMS severs (2013 SP1) and expecting around 300 to 400 items be published through this app at a time. Let me know which option suits me the best.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In addition to this, any experiences and things to be taken care off while publishing using core service would help.&#xA;Thanks!!&lt;/p&gt;&#xA;" OwnerUserId="1128" LastEditorUserId="1128" LastEditDate="2014-09-22T13:39:09.127" LastActivityDate="2014-09-22T18:47:10.587" Title="Improve performance while publishing using core servcie" Tags="|publishing|core-service|2013-sp1|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7931" PostTypeId="2" ParentId="7930" CreationDate="2014-09-22T13:11:55.323" Score="4" Body="&lt;p&gt;When publishing it always makes sense to group as many items as you can together in a single Publish Transaction, to benefit the most from the transaction item caching that is done for you in the background.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One thing to keep in mind here, is that publish actions to different Publication Targets will always be rendered separately (they will show up as a separate transaction in the queue).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So combining this information with your question, you mention you have two CMS servers, so I'm assuming you mean a scaled out CMS with a Publisher service running on each one. Depending on how your Publishers are configured they might have a single rendering thread, but they might also have multiple. Whether you call the publish method with both targets or two times with a single target won't make a difference here, since in the end, you will always end up with two different transactions anyways (one for each separate target).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You have to keep in mind that since you only have two publishers and the CME is also running on that same machine, you might want to leave the settings of those machines as default as possible (single threaded publishing) to always keep some CPU and memory available for the UI and core processes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you would have dedicated publisher machines, you could investigate is if it would be worth splitting up the large publish action into smaller transactions. This would be particulairly beneficial, if you have multiple publisher threads configured and notice you still have some CPU power to spare when the publisher is rendering that single large transaction. But that all comes down to tweaking the performance, so fiddling with how many threads for the Publisher seems to work best with the majority of your Publish Transactions (large and small).&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-09-22T13:11:55.323" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7932" PostTypeId="2" ParentId="7926" CreationDate="2014-09-22T13:30:18.807" Score="1" Body="&lt;p&gt;It would be beneficial if you add a little more additional information like what output your Component Templates are generating (and what they are configured to be outputting) and also why you choose to have the Component Templates set as Dynamic Templates, when it seems you need their info embedded on the Page?&lt;/p&gt;&#xA;&lt;p&gt;But looking at your questions:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;In Tridion C1 is reported as published, but I can not display it on a page as ComponentPresentation (C1 with CT1). Am I doing something wrong or do I have to publish C1 directly (for example through event system during P1 publishing) to have this working?&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;When I change C1 and republish C1 directly I would like to have P1 (which calls C20) output changed to reflect this. Is this possible, and if it is, what do I have to do during publishing?&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Because CT1 is a Dynamic Component template, it will report C1 to be published, but it will NOT be rendered on the Page, since it is published to your configured storage as a Dynamic Component Presentation, which if you want to display it, you will need to assemble in your Page (using either JSP or ASP.NET code).&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Since C1 is not embedded on the Page (it is a DCP), it will not trigger the Page to be republished. If you would make CT20 and CT1 Component Templates which are Embedded on the Page (not dynamic), you would get this behaviour out of the box. If you absolutely need these CT's to be dynamic, then you will need to write an event handler which does this sort of behaviour for you.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;All in all, I'm not having enough information to conclude if you are using the wrong type of Component Templates, but at first glance it does seem you are.&lt;/p&gt;&#xA;&lt;h2&gt;Update&lt;/h2&gt;&#xA;&lt;p&gt;You are not necessarily doing something wrong, it is more that you are doing it different. Depending on your requirements you might need to do something else.&lt;/p&gt;&#xA;&lt;p&gt;Now &lt;code&gt;&amp;lt;tridion:ComponentPresentation runat=&amp;quot;server&amp;quot; PageURI=&amp;quot;P1&amp;quot; ComponentURI=&amp;quot;C20&amp;quot; TemplateURI=&amp;quot;CT20&amp;quot;/&amp;gt;&lt;/code&gt; is generated in your published Page, because you are using a Dynamic Component Presentation. From this tag I gather you are using ASP.NET in either your Publication Target or your Deployer settings. If that tag is not correctly resolved in your webserver, you are probaly not using an IIS website or your page might not have an ASPX extension (and thus is not recognized as .NET dynamic page).&lt;/p&gt;&#xA;&lt;p&gt;I would start with:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Unpublishing everything&lt;/li&gt;&#xA;&lt;li&gt;Changing your Component Templates to be Embedded on the Page&lt;/li&gt;&#xA;&lt;li&gt;Publish everything again&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Only make a Component Template a Dynamic Template if you know what it is and have a specific need for it.&lt;/p&gt;&#xA;&lt;h2&gt;Update 2&lt;/h2&gt;&#xA;&lt;p&gt;So you have a valid use case for Dynamic Component Presentations, and you need to get a DCP rendered from another DCP. If I'm not mistaking thei means you need to use REL as your output language in your Publication Target, since then the &lt;code&gt;&amp;lt;tridion:componentpresentation&lt;/code&gt; tag can be resolved. But it also meant you needed to configure the DCP's to be stored on disk and not in the Broker database. But I never bothered too much with that part of the configuration, so you might need to read up on some of its details in the documentation.&lt;/p&gt;&#xA;&lt;p&gt;For sure you will need to have Dynamic Component Assembly to be configured and setup correctly which also means you need a WAI license on the CD side if I'm not mistaking.&lt;/p&gt;&#xA;&lt;p&gt;But when you have all that working, you don't need to worry about what happens when you publish C1 or C20. Since each one of these is a Dynamic Component Presentation, so they will be Published to the Broker storage, and the Page doesn;t have to be republished for them to update...&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2014-09-23T10:10:04.410" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="7933" PostTypeId="2" ParentId="7925" CreationDate="2014-09-22T13:48:43.720" Score="2" Body="&lt;p&gt;One advantage you would have in using VS2012 (or up) is that you can use the .NET framework 4.5, now for most Template Building Blocks and Event Handlers (using the TOM.NET API), there isn't much if anything at all that would be an advantage for you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So unless you require the new features of 4.5 (I remember we needed it for something in the &lt;a href=&quot;https://github.com/bkoopman/tri/tree/master/content-management/Sdl.Web.Templating&quot; rel=&quot;nofollow&quot;&gt;Template Building Blocks&lt;/a&gt; for the &lt;a href=&quot;http://www.sdltridionworld.com/community/2011_extensions/reference_implementation.aspx&quot; rel=&quot;nofollow&quot;&gt;SDL Tridion Reference Implementation&lt;/a&gt;, but I forgot what it was), you would be equally good off with using the .NET 4.0 framework. With regards to which version of Visual Studio you should use, there I would be tempted to go for the latest at all times (although personally I didn't bother to upgrade from VS2012 to VS2013 yet at the time of writing this, but will soon when I get my new laptop ;o). &lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-09-22T13:48:43.720" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7934" PostTypeId="1" AcceptedAnswerId="7935" CreationDate="2014-09-22T14:01:23.960" Score="6" ViewCount="212" Body="&lt;p&gt;Fredhopper is not indexing my successfully published DCPs. In the publishing queue the DCP shows status &quot;Success&quot;, and the deployer does not mention any errors.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the Fredhopper XML loader log in ...fredhopper/data/instances/indexer/log/xmlloader.log I do see an issue though.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2014-09-22 16:35:06,753 INFO  [XML-Parser-Thread] DirectoryContentProvider.java:373 50104 File `/home/fredhopper/fredhopper/data/instances/indexer/data/xml/incoming/batch/tcm_0-2321-66560_component.xml' is polled from directory content provider `batch -&amp;gt; batch'&#xA;2014-09-22 16:35:06,782 WARN  [XML-Parser-Thread] CategoryNameHandler.java:82 10602 Category identifier `tcm_0_1_1' in item operation with id `tcm_1-55-16_tcm_1-52-32' contains '_'. Consider removing this, as FAS uses this symbol as a delimiter internally do represent the category path to root. || fredhopper@istdevapp:fredhopper/data/installations/FAS tags/fas/fas-7.5.0.16/engine@107262&#xA;2014-09-22 16:35:06,783 WARN  [XML-Parser-Thread] CategoryNameHandler.java:82 10602 Category identifier `tcm_1_1_2' in item operation with id `tcm_1-55-16_tcm_1-52-32' contains '_'. Consider removing this, as FAS uses this symbol as a delimiter internally do represent the category path to root. || fredhopper@istdevapp:fredhopper/data/installations/FAS tags/fas/fas-7.5.0.16/engine@107262&#xA;2014-09-22 16:35:06,783 WARN  [XML-Parser-Thread] CategoryNameHandler.java:82 10602 Category identifier `tcm_1_6_2' in item operation with id `tcm_1-55-16_tcm_1-52-32' contains '_'. Consider removing this, as FAS uses this symbol as a delimiter internally do represent the category path to root. || fredhopper@istdevapp:fredhopper/data/installations/FAS tags/fas/fas-7.5.0.16/engine@107262&#xA;2014-09-22 16:35:06,799 WARN  [XML-Parser-Thread] AttributeValueHandler.java:164 50223 Neither content nor identifier provided for attribute `tcm_1_47_8_title' of item `tcm_1-55-16_tcm_1-52-32' || fredhopper@istdevapp:fredhopper/data/installations/FAS tags/fas/fas-7.5.0.16/engine@107262&#xA;2014-09-22 16:35:06,799 ERROR [XML-Parser-Thread] FredhopperHandler.java:354 10499 Rejecting faulty item `tcm_1-55-16_tcm_1-52-32'. || fredhopper@istdevapp:fredhopper/data/installations/FAS tags/fas/fas-7.5.0.16/engine@107262&#xA;2014-09-22 16:35:06,805 INFO  [XML-Parser-Thread] DirectoryContentProvider.java:756 We have successfully moved processed file tcm_0-2321-66560_component.xml to /home/fredhopper/fredhopper/data/instances/indexer/data/xml/processed/batch/20140922-143506805-tcm_0-2321-66560_component.xml&#xA;2014-09-22 16:35:06,827 INFO  [xmlloader] FASItemsIndexWriter.java:430 50105 Parsed batch id `maximum batch size &quot;4000&quot;'. Details: '1 operations , skipped: 1()'&#xA;2014-09-22 16:35:06,827 PROGRESS [xmlloader] FASItemsIndexWriter.java:432 10541 itemstore.size = '0' items.&#xA;2014-09-22 16:35:06,828 PROGRESS [xmlloader] FASItemsIndexWriter.java:437 100010 Batch completed, itemstore lastTransactionId '18', itemstore itemCount '0', operations performed: 'add: 0, delete: 0, replace: 0, update: 0, skip: 1'.&#xA;2014-09-22 16:35:06,828 INFO  [xmlloader] LeaderFollowersIndexCoordinationPolicy.java:153 Performing progress check from previous: 0 to new batch 18...&#xA;2014-09-22 16:35:07,016 INFO  [xmlloader] LeaderFollowersIndexCoordinationPolicy.java:171 Follower &quot;NAVIGATION.catalog01&quot; reports progress '18', coordinator expectation '0'.&#xA;2014-09-22 16:35:07,017 INFO  [xmlloader] LeaderFollowersIndexCoordinationPolicy.java:192 Checking index contributor: &quot;NAVIGATION.catalog01&quot;, at transaction: &quot;18&quot;&#xA;2014-09-22 16:35:07,017 INFO  [xmlloader] XmlLoaderApp.java:419 50108 There are no XML files in the incoming dirs. `0' items were successfully added to the item store till now.  Waiting for input...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="88" LastActivityDate="2014-09-22T14:06:48.837" Title="Fredhopper is not indexing sucessfully published DCPs" Tags="|smarttarget|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7935" PostTypeId="2" ParentId="7934" CreationDate="2014-09-22T14:01:23.960" Score="5" Body="&lt;p&gt;The warning message gives a hint: &lt;code&gt;Neither content nor identifier provided for attribute 'tcm_1_47_8_title' of item 'tcm_1-55-16_tcm_1-52-32'&lt;/code&gt;. This means the Tridion component tcm:1-55-16 has no value for the required field 'Title' in schema tcm:1-47-8. Apparently this component is out of sync with the schema has no value for a field which is required in the schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The error says that it is rejecting this specific item, if there would be other items in the same publish transaction those could still be processed successfully.&lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="88" LastEditDate="2014-09-22T14:06:48.837" LastActivityDate="2014-09-22T14:06:48.837" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7936" PostTypeId="2" ParentId="7930" CreationDate="2014-09-22T18:47:10.587" Score="1" Body="&lt;p&gt;As with all performance work, your best option is to measure rather than guess. Tridion already provides a natural grouping for publishing items, in that you can publish a structure group, (or indeed a publication, but that's probably too big a bite). Assuming that this grouping matches your required functionality, this would give you a less &quot;chatty&quot; core service programme.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If your list of items is less structured, you might also look at grouping them using bundles.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Bart mentions the benefits of caching within a publish transaction, but you can also get a big win from Tridion's resolving within a publish transaction. If you publish lots of small transactions, and each one resolves the same extra items, you can imagine that having everything in one transaction involves less actual publishing. (Also - I may be wrong, but I think that even though each publication target in a transaction needs its own render, the resolving phase only takes place once.) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ultimately - your mileage will vary - so I'd suggest coding up two or three such approaches and testing to see how they work with your data. Someone else's data will probably have a different sweet spot. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-09-22T18:47:10.587" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7938" PostTypeId="1" CreationDate="2014-09-22T21:29:48.730" Score="2" ViewCount="97" Body="&lt;p&gt;I am trying to add Target Groups information in my DD4T page, I am trying to use the AddTargetGroup TBB but with no results. I used it in two ways&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Using AddTargetGroups only&lt;/li&gt;&#xA;&lt;li&gt;Using AddTargetGroups and Generate Dynamic Page&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Both combinations generates an empty &lt;code&gt;&amp;lt;conditions&amp;gt;&lt;/code&gt; element that doesn't contain any Target Group information&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help would be much appreciated&lt;/p&gt;&#xA;" OwnerUserId="364" LastEditorUserId="364" LastEditDate="2014-09-22T22:11:28.490" LastActivityDate="2014-09-23T03:50:05.413" Title="DD4T: Add Target Groups TBB" Tags="|dd4t|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7939" PostTypeId="2" ParentId="7938" CreationDate="2014-09-23T03:50:05.413" Score="1" Body="&lt;p&gt;The &lt;code&gt;&amp;lt;conditions&amp;gt;&lt;/code&gt; element was empty because my target groups were Expression Target Groups. Expressions Target Groups don't have the Conditions property populated, I added a new TBB to the DD4T templates called Add Expression Target Groups in order to solve that issue&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2014-09-23T03:50:05.413" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7940" PostTypeId="1" AcceptedAnswerId="7948" CreationDate="2014-09-23T07:32:49.407" Score="2" ViewCount="120" Body="&lt;p&gt;We are retrieve a component content by using below method by passing the component ID and Component Template ID. However, when I publish the component using bundle, my changes are not reflected. On debugging I find that the minor version/in-workflow version of the component is not pulled and only the major version is published again.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;functs.RenderComponentPresentation(componentId, componentTemplateId);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Does this retrieve minor version? Or should I change anything in my code to retrieve the minor version?&lt;/p&gt;&#xA;" OwnerUserId="61" LastActivityDate="2014-09-23T11:34:12.180" Title="Does RenderComponentPresentation() retrieve minor version of the component?" Tags="|2013|publishing|componentpresentation|bundles|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7942" PostTypeId="1" CreationDate="2014-09-23T08:03:22.603" Score="1" ViewCount="79" Body="&lt;p&gt;I am trying to fetch some of the values from content delivery web service but seems 'select'&#xA;is not working or I am doing it correctly, please suggest.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;https://:8444/cd_webservice/odata.svc/Pages?oauth_token=client_id%3Dtridion%26AllowedServices%3DcontentService%26Role%3DTridion+test+account%26FirstName%3DSDL%26LastName%3DTridion%26expiresOn%3D1411457494045%26digest%3D0RrpTpZuir4T4%2FhF1YpiHxNZaFlpUfMqKPbhtlM1zos%3D&amp;amp;&lt;strong&gt;$select=ComponentId,ComponentPresentations&amp;amp;$expand=ComponentPresentations&lt;/strong&gt;&amp;amp;$filter(ComponentId&#xA;  eq 1442)=&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1253" LastEditorUserId="43" LastEditDate="2014-09-23T10:32:39.757" LastActivityDate="2014-09-24T15:37:33.810" Title="Select Clause not working with Content Delivery OData web service" Tags="|content-delivery|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7943" PostTypeId="2" ParentId="7942" CreationDate="2014-09-23T08:57:42.513" Score="3" Body="&lt;p&gt;Last I worked with the CD Webservice (Tridion 2011 SP1), the &lt;code&gt;select&lt;/code&gt; clause was not an available/supported feature, despite it being part of the OData spec.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For Tridion 2013 SP1, it doesn't look like &lt;code&gt;select&lt;/code&gt; has it in the Tridion API either (here: &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-2F41CB23-912F-4149-9C16-34AB00E67E4E&quot; rel=&quot;nofollow&quot;&gt;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-2F41CB23-912F-4149-9C16-34AB00E67E4E&lt;/a&gt;).  You can only $expand, $top, and $skip.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2014-09-24T15:37:33.810" LastActivityDate="2014-09-24T15:37:33.810" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7944" PostTypeId="2" ParentId="2870" CreationDate="2014-09-23T09:54:38.160" Score="1" Body="&lt;p&gt;I ran into the same issue and the below thread resolved my issue,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/326/tridion-2011-sp1-https-publishing-throwing-post-size-exceeded-allowed-limits&quot;&gt;Tridion 2011 SP1 HTTPS Publishing throwing &amp;#39;Post size exceeded allowed limits&amp;#39;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1254" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2014-09-23T09:54:38.160" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7945" PostTypeId="1" AcceptedAnswerId="7973" CreationDate="2014-09-23T10:11:57.310" Score="2" ViewCount="1291" Body="&lt;p&gt;Given: trying to fix XPM in existing installation (means: &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-3C70F892-69F4-4FEE-922D-39F1AFEBD539&quot; rel=&quot;nofollow&quot;&gt;configuring anew&lt;/a&gt; is not currently an option).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Clicking [Update Session Preview] after considerable timeout gives an error notification in CME:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Unable to update or add Binaries using OData Service.&#xA;An error occurred while processing this request.&#xA;[..]&#xA;Unable to read session data!&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In cd_core*.log it corresponds to the following excerpt:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Caused by: com.microsoft.sqlserver.jdbc.SQLServerException:&#xA;The INSERT statement conflicted with the FOREIGN KEY constraint &quot;FK_PREVIEW_SESSION_ITEMS_SESSIONS&quot;.&#xA;The conflict occurred in database &quot;*broker_db_em*&quot;, table &quot;dbo.PREVIEW_SESSIONS&quot;, column 'PREVIEW_SESSION_ID'.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Did so far:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Checked that a relevant &lt;a href=&quot;https://tridion.stackexchange.com/a/439/24&quot;&gt;configuration files match&lt;/a&gt; between website and webservice&lt;/li&gt;&#xA;&lt;li&gt;Experimented with &lt;a href=&quot;https://tridion.stackexchange.com/a/1857/24&quot;&gt;&amp;lt;Timeout&amp;gt; parameter&lt;/a&gt; of the Wrapper config&lt;/li&gt;&#xA;&lt;li&gt;Found out that exactly the same error can be forced manually by trying to INSERT into &lt;strong&gt;PREVIEW_SESSION_ITEMS&lt;/strong&gt; when parent record in &lt;strong&gt;PREVIEW_SESSIONS&lt;/strong&gt; doesn't exist.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The last point gives a hint that somehow &lt;strong&gt;PREVIEW_SESSIONS&lt;/strong&gt; table is cleared asynchronously while &lt;strong&gt;PREVIEW_SESSION_ITEMS&lt;/strong&gt; is still being populated. But i wasn't able to find what causes the former table to be truncated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thus my question: what is the possible cause of this error?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My guesses:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Incorrect configuration&lt;/li&gt;&#xA;&lt;li&gt;Products version mismatch&lt;/li&gt;&#xA;&lt;li&gt;Something else environment-specific.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Any clue or possible direction?&#xA;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="24" LastEditorUserId="24" LastEditDate="2014-09-23T10:18:28.893" LastActivityDate="2014-09-24T14:26:09.380" Title="The INSERT statement conflicted with the FOREIGN KEY constraint &quot;FK_PREVIEW_SESSION_ITEMS_SESSIONS&quot;" Tags="|2013|experience-manager|session-preview|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7946" PostTypeId="1" CreationDate="2014-09-23T10:35:56.740" Score="0" ViewCount="66" Body="&lt;p&gt;We've a DD4T application with MVC and it sometimes in between it starts to show a blank page, don't know the reason for it.Feels like it starts to give Page not found error for all the pages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The moment we restart the App-Pool for application it starts to work fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using Tridion 2011 SP1. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;br/&gt;&#xA;Tarun Panwar&lt;/p&gt;&#xA;" OwnerUserId="1072" LastActivityDate="2014-09-23T11:51:20.883" Title="White screen for DD4T application intermediate" Tags="|2011|dd4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7947" PostTypeId="2" ParentId="5693" CreationDate="2014-09-23T10:41:38.897" Score="2" Body="&lt;p&gt;We were able to configure our DD4T application :&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) Have separate Application Pool that parent Website.&#xA;2) Removal of Tridion Modules from the Child (DD4T Application) website.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By this, we were able to have different bin folder for having Tridion configuration files for DD4T than other standard Tridion applications.&lt;/p&gt;&#xA;" OwnerUserId="1072" LastActivityDate="2014-09-23T10:41:38.897" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7948" PostTypeId="2" ParentId="7940" CreationDate="2014-09-23T11:34:12.180" Score="4" Body="&lt;p&gt;While publishing through Workflow Activities you need to consider the following in order to publish the &quot;Editable&quot; version&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The Item must have the same Approval Status as the Publication Target selected for publishing&lt;/li&gt;&#xA;&lt;li&gt;Ensure the Activity has the same Approval Status as the Publication Target and make sure you finish the Activity before you publish (Finishing the Activity will apply the Approval Status to the items)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;You can also use the &quot;Publish Workflow Version if Possible&quot; feature while publishing outside Workflow. It will check if the Item Approval Status is lower or the same as the Publication Target Approval Status&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2014-09-23T11:34:12.180" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7949" PostTypeId="2" ParentId="7946" CreationDate="2014-09-23T11:51:20.883" Score="3" Body="&lt;p&gt;A White Screen means that the Page Rendition has stopped and you are not receiving a complete page. What you are describing is an internal server error that is hidden by the Error Page. I would suggest checking the Event Viewer and Web Server Logs in order to get more information about the exception.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You said that restarting the Application Pool fix the issue temporarily, it can indicate a Threads Contention or Memory related issue&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2014-09-23T11:51:20.883" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7950" PostTypeId="1" AcceptedAnswerId="7971" CreationDate="2014-09-24T05:11:12.397" Score="2" ViewCount="84" Body="&lt;p&gt;We are developing a deployer extension which will send notification to custom application whenever Page, Component or Category is published with details of item published and user name who published it. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We were able to achieve this for Page and Component by &lt;code&gt;usage of TBB&lt;/code&gt; that will add user name in metadata in package during publish time which can be accessed in deployer extension. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;For Category, since there is no TBB involved&lt;/code&gt;, need some input on how can we pass user name in metadata of the package which can be accessed in deployer extension?&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2014-09-25T03:15:08.143" Title="Retrieve user name who published particular category in deployer" Tags="|2013-sp1|keyword|publishtransaction|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7951" PostTypeId="1" AcceptedAnswerId="7953" CreationDate="2014-09-24T05:35:28.473" Score="2" ViewCount="315" Body="&lt;p&gt;I wrote  code to delete the Publish page using Core Service befor deleting the page i wrote the code to UnPublish the page after this i wrote the code to delete the page but i an getting the exception when  delete method call&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;com.sdltridion.contentmanager.coreservice.ICoreServiceDeleteCoreServiceFaultFaultFaultMessage: &lt;strong&gt;The item is published&lt;/strong&gt;. at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at com.sun.xml.internal.ws.fault.SOAPFaultBuilder.createException(Unknown Source) at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(Unknown Source) at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(Unknown Source) at com.sun.xml.internal.ws.client.sei.SEIStub.invoke(Unknown Source) at com.sun.proxy.$Proxy77.delete(Unknown Source)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Following is my code &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;           ArrayOfstring targeturi=new ArrayOfstring();&#xA;           List&amp;lt;String&amp;gt; lt=targeturi.getString();&#xA;           lt.add(&quot;tcm:0-8-65538&quot;);&#xA;           UnPublishInstructionData unPublishInstructionData=new UnPublishInstructionData();&#xA;&#xA;     unPublishInstructionData.setResolveInstruction(new ResolveInstructionData());&#xA;&#xA;     ArrayOfstring id=new ArrayOfstring();&#xA;               List&amp;lt;String&amp;gt; stringTcm=id.getString();&#xA;                stringTcm.add(&quot;tcm:355-80214-64&quot;);&#xA;             ArrayOfPublishTransactionData aopt= client.unPublish(id, unPublishInstructionData, targeturi,PublishPriority.NORMAL, new ReadOptions());&#xA;               client.delete(&quot;tcm:355-80214-64&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="907" LastActivityDate="2014-09-24T06:54:15.097" Title="Problem with deleting the publish page using Core Service?" Tags="|publishing|core-service|publishtransaction|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7952" PostTypeId="2" ParentId="7951" CreationDate="2014-09-24T05:49:36.293" Score="1" Body="&lt;p&gt;When you execute unpublish from coreservice that transaction goes to publishing queue for unpublish however page is not unpublished immediately. So page is not unpublished by the time you invoke client.delete method. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;One probable way could be, to add delay of 1 minute between unpublish and delete.&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2014-09-24T05:49:36.293" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7953" PostTypeId="2" ParentId="7951" CreationDate="2014-09-24T06:54:15.097" Score="3" Body="&lt;p&gt;Deleting is always an issue with code in SDL Tridion. There could be many possibilities in which case your code will fail:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;(As somewhat suggested by Hiren) You call the unpublish method and the choose to un-publish it from all the Publication targets and you call the delete before it actually got publish from all the Publishing targets and you can never determine the actual time taken to unpublish it from all Publishing target - You may choose to write some code to poll and identify whether the page has been successfully published from ALL the publishing target before deleting the page&lt;/li&gt;&#xA;&lt;li&gt;The unpublishing of page got failed on one or more publishing target - Your code won;t be able to delete unless you rectify the unpublishing failure&lt;/li&gt;&#xA;&lt;li&gt;Earlier you have publishing the page to a Publishing Target and then renamed the publishing target - The unpublishing won't remove its references from the Tridion DBs and you won't be able to delete unless you rectify the conflict&lt;/li&gt;&#xA;&lt;li&gt;You have restore Tridion DB from some other environment (Say from PROD to UAT or DEV) - Unpublishing might not nullify all references and thereby won't let you delete unless you rectify all references&lt;/li&gt;&#xA;&lt;li&gt;The page is checkout while you are executing your code - You may add a code to Checkin the page before you unpublish and delete to take care of this scenario&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-09-24T06:54:15.097" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7954" PostTypeId="1" AcceptedAnswerId="7963" CreationDate="2014-09-24T08:12:31.187" Score="3" ViewCount="378" Body="&lt;p&gt;Presentation server is failing with the following error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion Version: 2013 SP1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion Home is properly set and it contains all the required lib, config &amp;amp; license file.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Application information: &#xA;    Application domain: /LM/W3SVC/2/ROOT-1-130560186647618695 &#xA;    Trust level: Full &#xA;    Application Virtual Path: / &#xA;    Application Path: D:\TridionContentDelivery\PresentationWebSite_Staging\ &#xA;    Machine name: pres-web &#xA;&#xA;Process information: &#xA;    Process ID: 2032 &#xA;    Process name: w3wp.exe &#xA;    Account name: NT AUTHORITY\NETWORK SERVICE &#xA;&#xA;Exception information: &#xA;    Exception type: TargetInvocationException &#xA;    Exception message: Exception has been thrown by the target of an invocation.&#xA;   at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean&amp;amp; canBeCached, RuntimeMethodHandleInternal&amp;amp; ctor, Boolean&amp;amp; bNeedSecurityCheck)&#xA;   at System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark&amp;amp; stackMark)&#xA;   at System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark&amp;amp; stackMark)&#xA;   at System.Activator.CreateInstance(Type type, Boolean nonPublic)&#xA;   at System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, StackCrawlMark&amp;amp; stackMark)&#xA;   at System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)&#xA;   at System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture)&#xA;   at System.Web.HttpRuntime.CreateNonPublicInstance(Type type, Object[] args)&#xA;   at System.Web.HttpApplication.BuildIntegratedModuleCollection(List`1 moduleList)&#xA;   at System.Web.HttpApplication.GetModuleCollection(IntPtr appContext)&#xA;   at System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers)&#xA;   at System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context)&#xA;   at System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context)&#xA;   at System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext)&#xA;&#xA;The type initializer for 'Tridion.ContentDelivery.AmbientData.HttpModule' threw an exception.&#xA;   at Tridion.ContentDelivery.AmbientData.HttpModule..ctor()&#xA;&#xA;Exception occurred during configuration callback&#xA;   at Codemesh.JuggerNET.JavaClass.ThrowException(Exception ex)&#xA;   at Codemesh.JuggerNET.JvmLoader.GetJvmLoader(Boolean bEnvOverrides, Boolean bDefaultJvm, TraceFacility fac, TraceLevel level)&#xA;   at Codemesh.JuggerNET.NativeInterface.ToJavaString(String str)&#xA;   at Codemesh.JuggerNET.JavaMethodArguments.Add_string(String str)&#xA;   at Codemesh.JuggerNET.JavaMethodArguments.Add(Object obj, Type type)&#xA;   at Org.Slf4j.LoggerFactory.GetLogger(String name)&#xA;   at Tridion.ContentDelivery.Web.Utilities.LoggerFactory.GetLogger(String loggerName)&#xA;   at Tridion.ContentDelivery.AmbientData.HttpModule..cctor()&#xA;&#xA;Unable to locate a valid Tridion Home directory, see Tridion event log&#xA;   at Tridion.ContentDelivery.Web.Jvm.ConfigurationHook.ConfigMethod(IJvmLoader loader, Int32 when)&#xA;   at Codemesh.JuggerNET.JvmLoader.GetJvmLoader(Boolean bEnvOverrides, Boolean bDefaultJvm, TraceFacility fac, TraceLevel level)&#xA;&#xA;&#xA;&#xA;Request information: &#xA;        Request URL: http://localhost/ &#xA;        Request path: / &#xA;        User host address: ::1 &#xA;        User:  &#xA;        Is authenticated: False &#xA;        Authentication Type:  &#xA;        Thread account name: NT AUTHORITY\NETWORK SERVICE &#xA;&#xA;    Thread information: &#xA;        Thread ID: 8 &#xA;        Thread account name: NT AUTHORITY\NETWORK SERVICE &#xA;        Is impersonating: False &#xA;        Stack trace:    at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean&amp;amp; canBeCached, RuntimeMethodHandleInternal&amp;amp; ctor, Boolean&amp;amp; bNeedSecurityCheck)&#xA;       at System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark&amp;amp; stackMark)&#xA;       at System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark&amp;amp; stackMark)&#xA;       at System.Activator.CreateInstance(Type type, Boolean nonPublic)&#xA;       at System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, StackCrawlMark&amp;amp; stackMark)&#xA;       at System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)&#xA;       at System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture)&#xA;       at System.Web.HttpRuntime.CreateNonPublicInstance(Type type, Object[] args)&#xA;       at System.Web.HttpApplication.BuildIntegratedModuleCollection(List`1 moduleList)&#xA;       at System.Web.HttpApplication.GetModuleCollection(IntPtr appContext)&#xA;       at System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers)&#xA;       at System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context)&#xA;       at System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context)&#xA;       at System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext)&#xA;&#xA;&#xA;    Custom event details: &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any pointers would be helpful.&lt;/p&gt;&#xA;" OwnerUserId="1255" LastEditorUserId="1255" LastEditDate="2014-09-24T09:47:50.227" LastActivityDate="2014-09-24T11:19:49.263" Title="Content Delivery presentation site failing with unable to find valid tridion home" Tags="|2013|content-delivery|2013-sp1|ambient-data-framework|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7955" PostTypeId="2" ParentId="7872" CreationDate="2014-09-24T09:00:34.580" Score="3" Body="&lt;p&gt;Thanks to Albert Romkes who helped me out with this issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It was an inconsistency on the preview database name between development and the other environments. On Dev it was called Tridion_Broker_Session, on the other environments it was called Tridion_Broker_Preview. So updated those configurations. &#xA;Then I forgot to update my cd_dynamic_conf.xml to reflect the correct domain names and publication id's.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This fixed my problem.&lt;/p&gt;&#xA;" OwnerUserId="791" LastActivityDate="2014-09-24T09:00:34.580" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7956" PostTypeId="1" CreationDate="2014-09-24T09:07:06.170" Score="1" ViewCount="61" Body="&lt;p&gt;I am facing an issue in site edit functionality. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Whenever I try to edit the content using site edit, I am only given an option to edit the metadata of the Component not the content of the Component. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Kindly provide any inputs if anybody faced the similar issues?&lt;/p&gt;&#xA;" OwnerUserId="1256" LastEditorUserId="251" LastEditDate="2014-09-25T07:05:15.890" LastActivityDate="2014-09-25T07:25:50.470" Title="Experience Manager Tridion 2011" Tags="|experience-manager|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7957" PostTypeId="1" CreationDate="2014-09-24T09:16:55.073" Score="1" ViewCount="96" Body="&lt;p&gt;We are making an application which is for 95% within Tridion itself through GUI Extensions. The 5% that are stored external would need to be viewable and editable from within the CME. We were thinking that creating our own Data Models could help make this possible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unfortunately it is hard to find documentation about this. The Documentation on SDLLiveContent is rather limited and finding examples has left us with a unfruitful result. &lt;strong&gt;Is there more in-depth documentation/examples about the capabilities of Data models available than those found on SDLLive?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(I already have taken a look at the &lt;a href=&quot;http://tridion.uibeardcore.com/2014/03/itemtype/#more-192&quot; rel=&quot;nofollow&quot;&gt;ItemType Extending tutorial of UIBreadCore&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Besides the answers below I would still love to get my hands on some documentation about Data Models as that was my core question.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2014-09-25T07:02:12.753" LastActivityDate="2014-09-25T07:02:12.753" Title="Documentation for creating own Data Model" Tags="|gui-extensions|2011-sp1|extension-model|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7958" PostTypeId="1" AcceptedAnswerId="7964" CreationDate="2014-09-24T09:41:37.613" Score="0" ViewCount="78" Body="&lt;p&gt;I get a ComponentData object and need to query the Component's content using XPath.  I am using the full XPath to the field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Currently I'm getting it from the Schema, but wonder if it's possible to get the Namespace directly from the Component?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SchemaData schema = client.Read(compData.Schema.IdRef, new ReadOptions()) as SchemaData;&#xA;string namespaceUri = schema.NamespaceUri;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastActivityDate="2014-09-24T11:18:29.507" Title="Get Namespace of Component in Core Service" Tags="|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7959" PostTypeId="1" AcceptedAnswerId="7962" CreationDate="2014-09-24T09:57:26.757" Score="2" ViewCount="228" Body="&lt;p&gt;I have the following setup:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Two component templates: CT Commercial, CT Commercial block, both dynamic and set to REL. &#xA;Commercial is a simple component with title and text. Commercial block has a block title and link to one or more commercial component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;CT Commercial:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;h3&amp;gt;@@Component.Fields.title@@&amp;lt;/h3&amp;gt;&#xA;&amp;lt;p&amp;gt;@@Component.Fields.text@@&amp;lt;/p&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;CT Commercial Block:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;h1&amp;gt;@@Component.Fields.commercialtitle@@&amp;lt;/h1&amp;gt;&#xA;   &amp;lt;!-- TemplateBeginRepeat name=&quot;commerciallist&quot; --&amp;gt;&#xA;      @@RenderComponentPresentation(Field, &quot;tcm:32-17299-32&quot;)@@ &#xA;   &amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have Component Commercial_1 with title=&quot;Title 1&quot; and text=&quot;Text 1&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have Component Commercial_Block_1 with title=&quot;Commercial block 1 title&quot; and commerciallist=&quot;tcm:32-17297&quot; // link to Commercial_1 component&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I publish Commercial_1 to broker DB in the COMPONENT_PRESENTATIONS table I have&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;h3&amp;gt;Title 1&amp;lt;/h3&amp;gt;&#xA;&amp;lt;p&amp;gt;Text 1&amp;lt;/p&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I publish Commercial_Block_1 to broker DB in the COMPONENT_PRESENTATIONS table I have&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;h1&amp;gt;Commercial block 1 title&amp;lt;/h1&amp;gt;&#xA;&amp;lt;tcdl:ComponentPresentation type=&quot;Embedded&quot; componentURI=&quot;tcm:32-17297&quot; templateURI=&quot;tcm:32-17299-32&quot; xmlns:tcdl=&quot;http://www.tridion.com/ContentDelivery/5.3/TCDL&quot;&amp;gt;&amp;lt;h3&amp;gt;Title 1&amp;lt;/h3&amp;gt;&#xA;&amp;lt;p&amp;gt;Text 1&amp;lt;/p&amp;gt;&amp;lt;/tcdl:ComponentPresentation&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Component Commercial_Block_1 is added to a page as Component presentation and page is published. Page output is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tridion:ComponentPresentation runat=&quot;server&quot; PageURI=&quot;tcm:32-17305-64&quot; ComponentURI=&quot;tcm:32-19345&quot; TemplateURI=&quot;tcm:32-19335-32&quot;/&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This returns Commercial_Block_1 with appropriate CT from the broker DB and my page has following html:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;h1&amp;gt;Commercial block 1 title&amp;lt;/h1&amp;gt;&#xA;&amp;lt;h3&amp;gt;Title 1&amp;lt;/h3&amp;gt;&#xA;&amp;lt;p&amp;gt;Text 1&amp;lt;/p&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Everything fine so far.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, I would like to change Commercial_1 title to &quot;Changed Title 1&quot; and republish Commercial_1 as dynamic component. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was hoping that this would produce a change on my page, but it does not. &#xA;It seems that when&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;h1&amp;gt;Commercial block 1 title&amp;lt;/h1&amp;gt;&#xA;    &amp;lt;tcdl:ComponentPresentation type=&quot;Embedded&quot; componentURI=&quot;tcm:32-17297&quot; templateURI=&quot;tcm:32-17299-32&quot; xmlns:tcdl=&quot;http://www.tridion.com/ContentDelivery/5.3/TCDL&quot;&amp;gt;&amp;lt;h3&amp;gt;Title 1&amp;lt;/h3&amp;gt;&#xA;    &amp;lt;p&amp;gt;Text 1&amp;lt;/p&amp;gt;&amp;lt;/tcdl:ComponentPresentation&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;is retrieved form the DB I get the Embedded content from inside the component presentation tag instead of content from that component presentation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this behavior by design, or am I doing something wrong?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt;&#xA;When I replace &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcdl:ComponentPresentation type=&quot;Embedded&quot; componentURI=&quot;tcm:32-17297&quot; templateURI=&quot;tcm:32-17299-32&quot; xmlns:tcdl=&quot;http://www.tridion.com/ContentDelivery/5.3/TCDL&quot;&amp;gt;&amp;lt;h3&amp;gt;Title 1&amp;lt;/h3&amp;gt;&#xA;&amp;lt;p&amp;gt;Text 1&amp;lt;/p&amp;gt;&amp;lt;/tcdl:ComponentPresentation&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;with &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcdl:ComponentPresentation type=&quot;Dynamic&quot; ComponentURI=&quot;tcm:32-17297&quot;  TemplateURI=&quot;tcm:32-17299-32&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;in the broker DB , everything is working as expected (republishing Commercial_1 component is producing visible change on my page ).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this is caused by Embedded vs Dynamic type, how can I change output of RenderComponentPresentation to create type Dynamic instead of Embedded?&lt;/p&gt;&#xA;" OwnerUserId="1229" LastActivityDate="2016-04-22T13:48:01.687" Title="Resolving TCDL tags from dynamic component presentations" Tags="|2013|broker|componentpresentation|dynamic-publishing|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7960" PostTypeId="2" ParentId="7956" CreationDate="2014-09-24T09:58:03.033" Score="2" Body="&lt;p&gt;You will only be able to modify component content via Experience Manager (XPM), if you add them in your Dreamweaver template in a specific way. If you just add the field like this :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@@fieldname@@&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;the value of your field will be inserted in the page, but you won't be able to edit the field via XPM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you output a field like this, Tridion will output the necessary XPM code for you:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@@RenderComponentField(&quot;fieldname&quot;, 0)@@&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As from Tridion 2013 the previous syntax is deprecated and the following should be used:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@@FieldStartMarker(&quot;fieldname&quot;)@@&#xA;  @@FieldValueStartMarker()@@&#xA;    @@GetFieldValue(&quot;fieldname&quot;, 0)@@&#xA;  @@FieldValueEndMarker()@@&#xA;@@FieldEndMarker()@@&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;These XPM tags are needed, so XPM knows which piece of content corresponds to which field in your component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;More examples can be found in the Tridion documentation : &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-99143B2A-5B69-4EED-B470-DD70559AE616&quot; rel=&quot;nofollow&quot;&gt;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-99143B2A-5B69-4EED-B470-DD70559AE616&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not sure if you are using regular Tridion templating, or DD4T, but if you wish to add XPM in your DD4T implementation, there are some helper functions in the dd4t framework to support XPM as well. You can read more about that here&#xA;&lt;a href=&quot;http://albertromkes.com/2013/03/18/domain-drive-development-with-dd4t-and-xpm/&quot; rel=&quot;nofollow&quot;&gt;http://albertromkes.com/2013/03/18/domain-drive-development-with-dd4t-and-xpm/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="242" LastEditorUserId="251" LastEditDate="2014-09-25T07:25:50.470" LastActivityDate="2014-09-25T07:25:50.470" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7961" PostTypeId="1" AcceptedAnswerId="7967" CreationDate="2014-09-24T10:33:08.333" Score="3" ViewCount="140" Body="&lt;p&gt;The SmartTarget 2014 API for .NET has a handy &lt;code&gt;IsEmpty()&lt;/code&gt; method on the &lt;code&gt;Tridion.SmartTarget.Query.ResultSet&lt;/code&gt; class. You can use this to figure out if the query to SDL Fredhopper did return anything at all. The result set could be empty if there no items, promotions or other things returned by Fredhopper, or if the query timed out.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the Java verison of API there is no com.tridion.smarttarget.query.ResultSet.isEmpty() or similar. I tried to test if the getItemsTotalCount() is null or 0 (although that is not the same kind of comparison) but that one throws an null pointer exception if the query times out.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So how should I test in the Java API whether I got any results from my query?&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2014-09-24T12:21:38.200" Title="What is the JAVA equivalent of ResultSet.IsEmpty in the SmartTarget API" Tags="|smarttarget|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7962" PostTypeId="2" ParentId="7959" CreationDate="2014-09-24T10:40:27.053" Score="2" Body="&lt;p&gt;I've had the same issue before, I managed it in the same way you did, I just added &lt;code&gt;&amp;lt;tcdl:ComponentPresentation type=&quot;Dynamic&quot; /&amp;gt;&lt;/code&gt;, I think you can continue doing it. What I did is to add a .NET TBB at the end in order to keep it as Embedded when it is in preview mode and Dynamic with it is in Publishing mode&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&#xA;Checking a little bit the source code for the Render Engine, it seems that &lt;code&gt;@@RenderComponentPresentation@@&lt;/code&gt; will produce &lt;code&gt;&amp;lt;tcdl:ComponentPresentation type=&quot;Dynamic&quot; /&amp;gt;&lt;/code&gt; if the Context item is a Page if not it will always produce &lt;code&gt;&amp;lt;tcdl:ComponentPresentation type=&quot;Embedded&quot; /&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="364" LastEditorUserId="364" LastEditDate="2014-09-24T11:55:21.013" LastActivityDate="2014-09-24T11:55:21.013" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7963" PostTypeId="2" ParentId="7954" CreationDate="2014-09-24T11:11:03.910" Score="7" Body="&lt;p&gt;For .NET Web Application the Tridion Home is dynamically setup by &lt;code&gt;JuggerNET&lt;/code&gt;. It will check for the presence of an &lt;code&gt;HttpContext&lt;/code&gt;, if it is true, then it will check for the presence of a &lt;code&gt;Bin&lt;/code&gt; folder containing &lt;code&gt;Config&lt;/code&gt; and &lt;code&gt;Lib&lt;/code&gt; folders, if it cannot find them then it will try to find a [TRIDION_HOME] in the Environments Variables. Make sure you have a Bin folder with the above setup.&lt;/p&gt;&#xA;" OwnerUserId="364" LastEditorUserId="364" LastEditDate="2014-09-24T11:19:49.263" LastActivityDate="2014-09-24T11:19:49.263" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7964" PostTypeId="2" ParentId="7958" CreationDate="2014-09-24T11:18:29.507" Score="3" Body="&lt;p&gt;Try this code&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ComponentData component = (ComponentData)channel.Read(&quot;[ComponentId]&quot;, new ReadOptions());&#xA;XElement xComponent = XElement.Parse(component.Content);&#xA;string ns = xComponent.FirstAttribute.Value;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="364" LastActivityDate="2014-09-24T11:18:29.507" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7965" PostTypeId="2" ParentId="7957" CreationDate="2014-09-24T11:30:12.757" Score="2" Body="&lt;p&gt;If you want to make external data visible in the CME I think you should use set up an External Content Library.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can find information here (You need to provide User &amp;amp; Password):&#xA;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?c=t&amp;amp;action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Tridion%20full%20documentation-v1%26lang%3Den-US%26action%3Dsearch%26query%3DECL&amp;amp;sid=lcSearch.runSearch1411558111028&amp;amp;currentQuery=ECL&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDocGUID-9859C89E-3333-4AA1-B4D9-CA5F5163EEB7&amp;amp;query=&amp;amp;scope=&amp;amp;filename=GUID-9859C89E-3333-4AA1-B4D9-CA5F5163EEB7.xml&amp;amp;docid=GUID-9859C89E-3333-4AA1-B4D9-CA5F5163EEB7&amp;amp;inner_id=&amp;amp;tid=&amp;amp;addHistory=true&amp;amp;resource=&amp;amp;toc=false&quot; rel=&quot;nofollow&quot;&gt;ECL Tutorial&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2014-09-24T11:30:12.757" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7966" PostTypeId="2" ParentId="7957" CreationDate="2014-09-24T12:08:12.320" Score="0" Body="&lt;p&gt;Depending on your requirements, another option might be a Custom Page. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I find this approach takes the integration work away and you can just focus on building a web app that works for what you need it to do - i.e. update some custom data in a custom database (if I understand correctly)&lt;/p&gt;&#xA;" OwnerUserId="43" LastActivityDate="2014-09-24T12:08:12.320" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7967" PostTypeId="2" ParentId="7961" CreationDate="2014-09-24T12:21:38.200" Score="5" Body="&lt;p&gt;The IsEmpty property in .NET just checks if the number of Promotions is zero (which is not entirely true if there are search results present).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can do the same check in Java by calling &lt;code&gt;resultSet.getPromotions().isEmpty()&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The getPromotions method will never return &lt;code&gt;null&lt;/code&gt; currently, but checking for that could prevent possible NullPointerExceptions in the future.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-09-24T12:21:38.200" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7968" PostTypeId="1" AcceptedAnswerId="7969" CreationDate="2014-09-24T12:27:56.950" Score="3" ViewCount="174" Body="&lt;p&gt;I want to save content with HTML tags in a normal text field with the Core Service.  It works for an RTF field type, but the normal field type throws this exception:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;XML validation error. Reason: The element&#xA;  'uuid:9825cfbb-ca50-4619-91ee-4d2ff2eb216e:reference' cannot contain&#xA;  child element 'uuid:9825cfbb-ca50-4619-91ee-4d2ff2eb216e:b' because&#xA;  the parent element's content model is text only.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;referenced-text xmlns=\&quot;uuid:9825cfbb-ca50-4619-91ee-4d2ff2eb216e\&quot;&amp;gt;&#xA;  &amp;lt;quote&amp;gt;&amp;lt;p&amp;gt;this is RTF...Imagination is more important than knowledge&amp;lt;/p&amp;gt;&amp;lt;/quote&amp;gt;&#xA;  &amp;lt;reference&amp;gt;&amp;lt;b&amp;gt;Normal text field...Fails...A. Author again&amp;lt;/b&amp;gt;&amp;lt;/reference&amp;gt;&#xA;&amp;lt;/referenced-text&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any ideas?&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2014-09-25T06:11:54.817" Title="Cannot save HTML in normal text field with Core Service" Tags="|core-service|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7969" PostTypeId="2" ParentId="7968" CreationDate="2014-09-24T12:39:59.537" Score="5" Body="&lt;p&gt;I think you have to HTML Encode the text before you save it and HTML Decode when you retrieve it&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2014-09-24T12:39:59.537" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7970" PostTypeId="1" CreationDate="2014-09-24T12:41:26.360" Score="4" ViewCount="73" Body="&lt;p&gt;The past couple of days, we've been getting this error quite randomly on our production environment:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;The type initializer for 'Tridion.ContentManager.Templating.Expression.JScriptEvaluator' threw an exception.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Like I said, it seems to happen randomly, with different type of components and/or pages and independent of target. I cannot reproduce it on another environment or by previewing the items.&#xA;I'm thinking of contacting CS, but thought I might as well try here first...&lt;/p&gt;&#xA;" OwnerUserId="140" LastEditorUserId="258" LastEditDate="2014-10-06T19:05:22.443" LastActivityDate="2014-10-06T19:05:22.443" Title="JScriptEvaluator threw exception - Tridion 2009" Tags="|publishing|2009|xslt-mediator|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7971" PostTypeId="2" ParentId="7950" CreationDate="2014-09-24T13:46:38.610" Score="3" Body="&lt;p&gt;I think that in this scenario the only option is a Custom Transport Handler. You can see details in my answer here &lt;a href=&quot;https://tridion.stackexchange.com/questions/2559/adding-custom-instructions-to-an-unpublish-transaction/2560#2560&quot;&gt;Custom Transport Handler&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your case you will need to replace this Handler&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;add itemType=&quot;Tridion.ContentManager.ContentManagement.Category&quot;&amp;gt;&#xA;    &amp;lt;handler type=&quot;Tridion.ContentManager.Publishing.Transporting.TaxonomyTransportPackageHandler&quot; assembly=&quot;Tridion.ContentManager.Publishing.Transporting, Version=7.1.0.1290, Culture=neutral, PublicKeyToken=ddfc895746e5ee6b&quot; /&amp;gt;&#xA;&amp;lt;/add&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note that this is not a documented / supported extension point&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&#xA;Here a sample for a Taxonomy Transport Handler getting access to the User&#xA;&lt;a href=&quot;http://erichuiza.blogspot.com/2014/09/developing-custom-transport-handler.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Taxonomy Transport Handler&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="364" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2014-09-25T03:15:08.143" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7972" PostTypeId="1" AcceptedAnswerId="8050" CreationDate="2014-09-24T14:24:42.423" Score="4" ViewCount="206" Body="&lt;p&gt;When running DD4T on my local development machine I can access the pages that I have published.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;www.mywebsite.com - Works&lt;/li&gt;&#xA;&lt;li&gt;www.mywebsite.com/index.html - Works&lt;/li&gt;&#xA;&lt;li&gt;www.mywebsite.com/aboutme.html - Works&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;When I deploy my website to the server, I can only access www.mywebsite.com as soon as I put index.html at the end I recieve a 404. &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;www.mywebsite.com - Works&lt;/li&gt;&#xA;&lt;li&gt;www.mywebsite.com/index.html - Does not work&lt;/li&gt;&#xA;&lt;li&gt;www.mywebsite.com/aboutme.html - Does not work&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;In the event logs I don't see any other then the 404 and the Tridion logs on debug only say 404 can't find page index.html or aboutme.html In the web.config I can change the default page to aboutme.html that works but again if I go to it directly www.mywebsite.com/aboutme.html I recieve the 404.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I create a helloworld.html on the server I am able to get that page without receiving any errors.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;PageController: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class PageController : TridionControllerBase&#xA;{&#xA;    public override ActionResult Page(string pageId)&#xA;    {&#xA;        try&#xA;        {&#xA;            pageId = UriHelper.ParseUrl(pageId);&#xA;&#xA;            return base.Page(pageId);&#xA;        }&#xA;        catch (Exception)&#xA;        {&#xA;            return PageNotFound();&#xA;        }&#xA;    }&#xA;&#xA;    private ActionResult PageNotFound()&#xA;    {&#xA;        Response.StatusCode = 404;&#xA;        Response.TrySkipIisCustomErrors = true;&#xA;&#xA;        return base.Page(&quot;ErrorPage404.html&quot;);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;RouteConfig:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;/* Route: TridionPage&#xA; * Default route that being used for all Tridion pages.&#xA; */&#xA;routes.MapRoute(&#xA;    name: &quot;TridionPage&quot;,&#xA;    url: &quot;{*PageId}&quot;,&#xA;    defaults: new { controller = &quot;Page&quot;, action = &quot;Page&quot;, id = UrlParameter.Optional },&#xA;    constraints: new { pageId = @&quot;^(.*)?$&quot; }&#xA;);&#xA;&#xA;/* Route: Default&#xA; * Overwritten the &quot;Default&quot; towards the TridionPage Route, this will then return a nice404.&#xA; */&#xA;routes.MapRoute(&#xA;    name: &quot;Default&quot;,&#xA;    url: &quot;{controller}/{action}/{id}&quot;,&#xA;    defaults: new { controller = &quot;Page&quot;, action = &quot;Page&quot;, id = UrlParameter.Optional }&#xA;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerDisplayName="user219" LastEditorDisplayName="user219" LastEditDate="2014-09-24T14:51:29.090" LastActivityDate="2014-10-01T12:03:58.690" Title="DD4T can't find pages on server but can local. (404)" Tags="|dd4t|2011-sp1|" AnswerCount="4" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7973" PostTypeId="2" ParentId="7945" CreationDate="2014-09-24T14:26:09.380" Score="2" Body="&lt;p&gt;Based on the error you are getting &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The INSERT statement conflicted with the FOREIGN KEY constraint &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&quot;FK_PREVIEW_SESSION_ITEMS_SESSIONS&quot;.&#xA;The conflict occurred in database &quot;*broker_db_em*&quot;, table &quot;dbo.PREVIEW_SESSIONS&quot;, column 'PREVIEW_SESSION_ID'.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As you already mention, is an inconsistency in the database&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would suggest to recreate the &quot;&lt;em&gt;broker_db_em&lt;/em&gt;&quot; database if possible and monitor the tables PREVIEW_SESSION_ITEMS and PREVIEW_SESSIONS. That will be the faster to fix the issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A record should be deleted from Both tables should at the same time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the past I have faced similar inconsistency issues (not related to the XPM / Broker preview database), but with the Broker when for instance was pointed accidentally from a different environment, so I think the best is to start with a fresh &quot;&lt;em&gt;broker_db_em&lt;/em&gt;&quot;&lt;/p&gt;&#xA;" OwnerUserId="503" LastActivityDate="2014-09-24T14:26:09.380" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7974" PostTypeId="2" ParentId="7950" CreationDate="2014-09-24T14:39:44.190" Score="3" Body="&lt;p&gt;If you don't want to use a Custom Transport Handler, another way to handle that could be using the Event System.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You create in a folder one component per category (Use a specific schema, as the purpose of this is just create a mapping).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you publish a category, using event system you publish the component that maps the category.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Doing this, you end up in the same scenario that you have already resolved, as you can use a TBB.&#xA;In the deployer extension, you identify that this component maps to a category and perform the proper notification.  &lt;/p&gt;&#xA;" OwnerUserId="503" LastActivityDate="2014-09-24T14:39:44.190" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7975" PostTypeId="2" ParentId="7972" CreationDate="2014-09-24T19:01:07.583" Score="1" Body="&lt;p&gt;Looks like ASP is not handling requests to the .HTML file extension as Rob says in the comments.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See posts like: &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://weblogs.asp.net/jongalloway/asp-net-mvc-routing-intercepting-file-requests-like-index-html-and-what-it-teaches-about-how-routing-works&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://weblogs.asp.net/jongalloway/asp-net-mvc-routing-intercepting-file-requests-like-index-html-and-what-it-teaches-about-how-routing-works&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://stackoverflow.com/questions/9331516/asp-net-mvc-routing-add-html-extension-to-routes&quot;&gt;https://stackoverflow.com/questions/9331516/asp-net-mvc-routing-add-html-extension-to-routes&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://bartwullems.blogspot.com/2014/03/aspnet-mvc-route-html-request-to-mvc.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://bartwullems.blogspot.com/2014/03/aspnet-mvc-route-html-request-to-mvc.html&lt;/a&gt; &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;to force ASP to handle .HTML files instead of the standard static file handler.&lt;/p&gt;&#xA;" OwnerUserId="278" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2014-09-24T19:06:22.637" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7976" PostTypeId="1" AcceptedAnswerId="7977" CreationDate="2014-09-24T21:29:49.800" Score="9" ViewCount="456" Body="&lt;p&gt;I have just installed the Tridion Reference Implementation, which went like a breeze. Installed the TRS site as a Staging site, and configured the Publication Target for inline editing. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However when I pull up the site, the SDL Tridion button to open Experience Manager does not show up. Also when I view source I don't see the XPM comments in the markup.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What am I missing?&lt;/p&gt;&#xA;" OwnerUserId="251" LastActivityDate="2014-09-25T08:01:04.957" Title="Tridion Reference Implementation - Experience Manager button does not show" Tags="|experience-manager|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7977" PostTypeId="2" ParentId="7976" CreationDate="2014-09-25T00:45:17.260" Score="11" Body="&lt;p&gt;If there is no XPM markup at all, it is very likely that the example website is thinking that you are not on a Staging website. When publishing the Settings, there is a flag published, so the Website can distinguish when it is running on staging and generate the XPM markup.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To generate this flag the TBB's rely on the &lt;strong&gt;publication target name&lt;/strong&gt;. This means that the publication target name needs to contain the text: &lt;strong&gt;&quot;staging&quot;&lt;/strong&gt; , for XPM to be enabled on that publication target. You can find this flag serialized on the filesystem in: &lt;strong&gt;YourApplicationPath\BinaryData\system\config\_all.json&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Probably renaming your Publication Target to something containing staging and republishing &quot;Publish Settings&quot; will solve the issue&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Make sure to access &lt;strong&gt;yourwebsitedomain/admin/refresh&lt;/strong&gt; to clear the cache and to restart your appool &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another reason for the button not appearing is usually because the cms url is not properly configured on the &lt;strong&gt;Environment Configuration component&lt;/strong&gt;, located in: &lt;strong&gt;\100 Master\Building Blocks\Settings\Core\Admin\Environment Configuration&lt;/strong&gt;. You need to change this and publish the &quot;Publish Settings&quot; Page&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/HTtyt.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="34" LastEditorUserId="251" LastEditDate="2014-09-25T08:01:04.957" LastActivityDate="2014-09-25T08:01:04.957" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="7978" PostTypeId="5" CreationDate="2014-09-25T02:24:33.997" Score="0" Body="&lt;p&gt;SDL's Digital Experience Accelerator (DXA) aka &lt;a href=&quot;https://www.sdltridionworld.com/community/2011_extensions/reference_implementation.aspx&quot; rel=&quot;nofollow&quot;&gt;Tridion Reference Implementation&lt;/a&gt; is a reference implementation of SDL Tridion 2013 SP1 intended to help you quickly to create, design and publish an SDL Tridion-based MVC Web site.&lt;/p&gt;&#xA;" OwnerUserId="251" LastEditorUserId="129" LastEditDate="2015-05-21T14:47:49.627" LastActivityDate="2015-05-21T14:47:49.627" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7979" PostTypeId="4" CreationDate="2014-09-25T02:24:33.997" Score="0" Body="SDL's Digital Experience Accellerator (DXA) aka Tridion Reference Implementation is a reference implementation of SDL Tridion 2013 SP1 intended to help you quickly to create, design and publish an SDL Tridion-based Web site." OwnerUserId="251" LastEditorUserId="88" LastEditDate="2015-02-04T08:04:44.343" LastActivityDate="2015-02-04T08:04:44.343" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7980" PostTypeId="2" ParentId="7968" CreationDate="2014-09-25T06:11:54.817" Score="4" Body="&lt;p&gt;If you can consider your HTML fragment as an XML, you may &lt;strong&gt;also&lt;/strong&gt; use the CDATA in addition to what Eric has suggested. You may use following codeto get an idea &lt;em&gt;(There may be better implementation possible)&lt;/em&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        private static void CDatafyXMLNode(XmlDocument doc, XmlNode thenode)&#xA;        {&#xA;            XmlNode cdata_node = doc.CreateCDataSection(thenode.InnerXml);&#xA;            thenode.RemoveAll();&#xA;            thenode.AppendChild(cdata_node);&#xA;        }&#xA;&#xA;        public static string StripCdata(string input)&#xA;        {&#xA;            if (input == null)&#xA;                return String.Empty;&#xA;&#xA;            String output = input;&#xA;&#xA;            if (input.IndexOf(&quot;&amp;lt;![CDATA[&quot;) == 0)&#xA;            {&#xA;                output = input.Substring(9, input.Length - 9);&#xA;                if (output.IndexOf(&quot;]]&amp;gt;&quot;) == output.Length - 3)&#xA;                    output = output.Substring(0, output.Length - 3);&#xA;            }&#xA;&#xA;            return output;&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Performance wise it would be almost similar to what HTML Encode/Decode does (or it may be better not sure though) but one advantage it provides is the Simplicity and readability while debugging or saving.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-09-25T06:11:54.817" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7982" PostTypeId="1" CreationDate="2014-09-25T09:57:00.297" Score="2" ViewCount="340" Body="&lt;p&gt;I have some doubts related to &quot;Publish binaries in a package&quot; default TBB referred in Default Finish Actions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Created the Component Template and added  default finish actions TBB in my CT.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;CT Design contains below code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;img src =&quot;@Component.Id&quot; alt=&quot;&quot;,title=&quot;&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;After publishing the page image link resolved to below url:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;img src=&quot;/country/images/binarypoc.png&quot; alt=&quot;&quot; ,title=&quot;&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;By default SDL Tridion appends the TCM URI to the filename to make it unique. But in this case image file name doesn't contains any tcm-id. Why is that?&lt;/p&gt;&#xA;" OwnerUserId="1263" LastEditorUserId="28" LastEditDate="2014-09-25T15:17:36.833" LastActivityDate="2014-09-25T15:17:36.833" Title="Publish binaries in a package - more info" Tags="|cme|razormediator|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7983" PostTypeId="1" AcceptedAnswerId="7991" CreationDate="2014-09-25T11:28:56.880" Score="4" ViewCount="239" Body="&lt;p&gt;We're seeing an issue on one of our client's servers where the search is not returning results for certain queries (particularly modified date queries)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've checked the server time is OK and run the re-index tool twice and still don't see results where I expect them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the jetty logs I'm seeing lots of errors like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Sep 25, 2014 2:08:09 AM org.apache.solr.core.SolrCore execute&#xA;INFO: [tridion] webapp= path=/update params={} status=500 QTime=1014 &#xA;Sep 25, 2014 2:08:09 AM org.apache.solr.common.SolrException log&#xA;SEVERE: org.apache.lucene.store.LockObtainFailedException: Lock obtain timed out: NativeFSLock@C:\Program Files (x86)\Tridion\solr-data\index\write.lock&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;On further investigation it seems like there's nothing in the search that was modified after a certain date and items have the wrong modified dates in search results.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've tried deleting the .lock file from solr-data (backed up of course) and am re-running the index tool - this is currently in progress and looking at the logs, I don't see the above any more. I do see this though:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2014-09-25 12:28:14.865:WARN::No CallbackHandler configured: using DefaultCallbackHandler&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Can anyone advise if this is the right approach or has seen these errors/warnings before?&lt;/p&gt;&#xA;" OwnerUserId="43" LastEditorUserId="43" LastEditDate="2014-09-25T19:57:26.610" LastActivityDate="2014-09-25T19:57:26.610" Title="Tridion CME search not reindexing correctly" Tags="|2011|content-manager|search|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7984" PostTypeId="2" ParentId="7982" CreationDate="2014-09-25T11:31:57.047" Score="3" Body="&lt;p&gt;It seems that you are using Razor Mediator for your templates. Razor Mediator have the capability to automatically add Binaries to to the Package&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;razor.mediator extractBinaries=&quot;true&quot; adminUser=&quot;INSERT TRIDION USERNAME&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It seems that while Razor Mediator adds the Multimedia Components to the Package it populates the &lt;code&gt;FileName&lt;/code&gt; property with the Multimedia Component File Name but it doesn't add a &lt;code&gt;FileNameSuffix&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Engine.AddBinary()&lt;/code&gt; is executed by the &lt;code&gt;Publish Binaries In Package&lt;/code&gt; TBB. It will internally call to the &lt;code&gt;Item.ConstructFileName()&lt;/code&gt; which will concatenate &lt;code&gt;Item.Properties[&quot;FileName&quot;]&lt;/code&gt; and &lt;code&gt;Item.Properties[&quot;FileNameSuffix&quot;]&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If &lt;code&gt;Item.Properties[&quot;FileNameSuffix&quot;]&lt;/code&gt; is not populated then you will only get the File Name&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want the &lt;code&gt;TCMURI&lt;/code&gt; as a &lt;code&gt;FileNameSuffix&lt;/code&gt; the you will need to add a new TBB that look for all the Multimedia Components in the Package and populates that property&lt;/p&gt;&#xA;" OwnerUserId="364" LastEditorUserId="364" LastEditDate="2014-09-25T12:05:16.403" LastActivityDate="2014-09-25T12:05:16.403" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7985" PostTypeId="1" CreationDate="2014-09-25T11:34:44.433" Score="0" ViewCount="47" Body="&lt;p&gt;While publishing Publish html design page   i m getting this error.i tried installing the System.Web.Helpers.dll in GAC on CMS but still problem persist&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could not load file or assembly 'System.Web.Helpers, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.&lt;/p&gt;&#xA;" OwnerUserId="551" LastActivityDate="2014-09-25T11:34:44.433" Title="Could not load file or assembly while publishing tridion Refrence implementation" Tags="|2013|publishing|dxa|" AnswerCount="0" CommentCount="2" ClosedDate="2014-09-25T14:58:58.793" ContentLicense="CC BY-SA 3.0" />
  <row Id="7986" PostTypeId="2" ParentId="7972" CreationDate="2014-09-25T12:15:58.323" Score="0" Body="&lt;p&gt;The sledgehammer approach is to set runAllManagedModulesForAllRequests=&quot;true&quot; inside the modules element in system.webServer. For later versions of IIS this is not such as bad thing, but you may want to refine it by reading around the subjects linked from Chris's answer.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2014-09-25T12:15:58.323" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7987" PostTypeId="2" ParentId="7972" CreationDate="2014-09-25T13:38:33.240" Score="0" Body="&lt;p&gt;To throw another answer into the mix - you should be able to resolve this issue without resorting to the &quot;sledgehammer&quot; approach that Will mentions by removing the precondition from the UrlRoutingModule (the module that handles MVC routing):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;modules&amp;gt;&#xA;  &amp;lt;remove name=&quot;UrlRoutingModule-4.0&quot; /&amp;gt;&#xA;  &amp;lt;add name=&quot;UrlRoutingModule-4.0&quot; type=&quot;System.Web.Routing.UrlRoutingModule&quot; preCondition=&quot;&quot; /&amp;gt;&#xA;&amp;lt;/modules&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This should achieve essentially the same effect as enabling RAMMFAR but without also enabling all of the other unnecessary modules that might cause performance issues or unusual side-effects when requests for static files are run through them.&lt;/p&gt;&#xA;" OwnerUserId="78" LastActivityDate="2014-09-25T13:38:33.240" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7988" PostTypeId="1" AcceptedAnswerId="8052" CreationDate="2014-09-25T13:51:16.220" Score="2" ViewCount="1074" Body="&lt;p&gt;I m getting this error in core Log file while running Tridion reference implementation website.Stack trace of the error is here    &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;java.lang.ExceptionInInitializerError&#xA;        at com.tridion.meta.BinaryMetaFactory.getMetaByURL(BinaryMetaFactory.java:271)&#xA;    Caused by: java.lang.RuntimeException: Fatal error, unable to load the StorageManagerFactory&#xA;        at com.tridion.storage.StorageManagerFactory.reloadInstance(StorageManagerFactory.java:91)&#xA;        at com.tridion.storage.StorageManagerFactory.&amp;lt;clinit&amp;gt;(StorageManagerFactory.java:56)&#xA;        ... 1 more&#xA;    Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'defaultdbEntityManagerFactory': Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: org/hibernate/cfg/ObjectNameNormalizer&#xA;        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1455)&#xA;        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)&#xA;        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)&#xA;        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)&#xA;        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)&#xA;        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)&#xA;        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)&#xA;        at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1093)&#xA;        at com.tridion.storage.persistence.JPADAOFactory.configureBundle(JPADAOFactory.java:76)&#xA;        at com.tridion.storage.configuration.StorageFactoryConfigurationLoader.configureStorage(StorageFactoryConfigurationLoader.java:91)&#xA;        at com.tridion.storage.configuration.StorageFactoryConfigurationLoader.configureStorage(StorageFactoryConfigurationLoader.java:65)&#xA;        at com.tridion.storage.configuration.StorageFactoryConfigurationLoader.configure(StorageFactoryConfigurationLoader.java:51)&#xA;        at com.tridion.configuration.step.ConfigurationStepLoader.configure(ConfigurationStepLoader.java:47)&#xA;        at com.tridion.storage.StorageManagerFactory.configure(StorageManagerFactory.java:137)&#xA;        at com.tridion.services.BaseService.&amp;lt;init&amp;gt;(BaseService.java:113)&#xA;        at com.tridion.storage.StorageManagerFactory.&amp;lt;init&amp;gt;(StorageManagerFactory.java:104)&#xA;        at com.tridion.storage.StorageManagerFactory.reloadInstance(StorageManagerFactory.java:84)&#xA;        ... 2 more&#xA;    Caused by: java.lang.NoClassDefFoundError: org/hibernate/cfg/ObjectNameNormalizer&#xA;        at org.hibernate.ejb.Ejb3Configuration.&amp;lt;clinit&amp;gt;(Ejb3Configuration.java:150)&#xA;        at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:71)&#xA;        at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:257)&#xA;        at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:310)&#xA;        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1514)&#xA;        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1452)&#xA;        ... 18 more&#xA;    Caused by: java.lang.ClassNotFoundException: org.hibernate.cfg.ObjectNameNormalizer&#xA;        at java.net.URLClassLoader$1.run(Unknown Source)&#xA;        at java.net.URLClassLoader$1.run(Unknown Source)&#xA;        at java.security.AccessController.doPrivileged(Native Method)&#xA;        at java.net.URLClassLoader.findClass(Unknown Source)&#xA;        at java.lang.ClassLoader.loadClass(Unknown Source)&#xA;        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)&#xA;        at java.lang.ClassLoader.loadClass(Unknown Source)&#xA;        ... 24 more&#xA;    Caused by: java.io.EOFException: Detect premature EOF&#xA;        at sun.misc.Resource.getBytes(Unknown Source)&#xA;        at java.net.URLClassLoader.defineClass(Unknown Source)&#xA;        at java.net.URLClassLoader.access$100(Unknown Source)&#xA;        ... 31 more&#xA;       at Codemesh.JuggerNET.JavaClass.ThrowException(Exception ex)&#xA;       at Codemesh.JuggerNET.NTypeValue.Throw(Int64 inst)&#xA;       at Codemesh.JuggerNET.JavaClass.ThrowTypedException(Int64 inst)&#xA;       at Codemesh.JuggerNET.JavaMethod.CallObject(JavaProxy jpo, JavaMethodArguments args)&#xA;       at Com.Tridion.Meta.BinaryMetaFactory.GetMetaByURL(Int32 publicationId, String urlPath)&#xA;       at Tridion.ContentDelivery.Meta.BinaryMetaFactory.GetMetaByUrl(Int32 publicationId, String urlPath)&#xA;       at DD4T.Providers.SDLTridion2013.TridionBinaryProvider.GetLastPublishedDateByUrl(String url)&#xA;       at Sdl.Web.DD4T.Statics.BinaryFileManager.ProcessUrl(String urlPath, Boolean cacheSinceLastRefresh, String physicalPath)`enter code here`&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;here is cd_storage.config&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;Configuration Version=&quot;7.1&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xsi:noNamespaceSchemaLocation=&quot;schemas/cd_storage_conf.xsd&quot;&amp;gt;&#xA;  &amp;lt;Global&amp;gt;&#xA;    &amp;lt;ObjectCache Enabled=&quot;false&quot;&amp;gt;&#xA;      &amp;lt;Policy Type=&quot;LRU&quot; Class=&quot;com.tridion.cache.LRUPolicy&quot;&amp;gt;&#xA;        &amp;lt;Param Name=&quot;MemSize&quot; Value=&quot;16mb&quot; /&amp;gt;&#xA;      &amp;lt;/Policy&amp;gt;&#xA;      &amp;lt;!-- The Features element specifies classes that add additional functionality to the cache. --&amp;gt;&#xA;      &amp;lt;Features&amp;gt;&#xA;        &amp;lt;Feature Type=&quot;DependencyTracker&quot; Class=&quot;com.tridion.cache.DependencyTracker&quot; /&amp;gt;&#xA;      &amp;lt;/Features&amp;gt;&#xA;    &amp;lt;/ObjectCache&amp;gt;&#xA;    &amp;lt;Storages&amp;gt;&#xA;      &amp;lt;Storage Type=&quot;persistence&quot; Id=&quot;defaultdb&quot; dialect=&quot;MSSQL&quot; Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot;&amp;gt;&#xA;        &amp;lt;Pool Type=&quot;jdbc&quot; Size=&quot;10&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot; /&amp;gt;&#xA;        &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;          &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;server&quot; /&amp;gt;&#xA;          &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;1433&quot; /&amp;gt;&#xA;          &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;Tridion_Broker&quot; /&amp;gt;&#xA;          &amp;lt;Property Name=&quot;user&quot; Value=&quot;TridionBrokerUser&quot; /&amp;gt;&#xA;          &amp;lt;Property Name=&quot;password&quot; Value=&quot;password&quot; /&amp;gt;&#xA;        &amp;lt;/DataSource&amp;gt;&#xA;      &amp;lt;/Storage&amp;gt;&#xA;&#xA;    &amp;lt;/Storages&amp;gt;&#xA;  &amp;lt;/Global&amp;gt;&#xA;  &amp;lt;ItemTypes defaultStorageId=&quot;defaultdb&quot; cached=&quot;false&quot;&amp;gt;&#xA;  &amp;lt;/ItemTypes&amp;gt;  &#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here is all jar files in lib folder&lt;/p&gt;&#xA;&#xA;&lt;p&gt;activation.jar&lt;br&gt;&#xA;   antlr.jar&lt;br&gt;&#xA;   aopalliance.jar&lt;br&gt;&#xA;   asm.jar&lt;br&gt;&#xA;   cd_ambient.jar&lt;br&gt;&#xA;   cd_broker.jar&lt;br&gt;&#xA;   cd_cache.jar&lt;br&gt;&#xA;   cd_core.jar&lt;br&gt;&#xA;   cd_datalayer.jar&lt;br&gt;&#xA;   cd_dynamic.jar&lt;br&gt;&#xA;   cd_linking.jar&lt;br&gt;&#xA;   cd_model.jar&lt;br&gt;&#xA;   cd_odata.jar&lt;br&gt;&#xA;   cd_odata_types.jar&lt;br&gt;&#xA;   cd_preview_ambient.jar&lt;br&gt;&#xA;   cd_preview_web.jar&lt;br&gt;&#xA;   cd_session.jar&lt;br&gt;&#xA;   cd_tcdl.jar&lt;br&gt;&#xA;   cd_wai.jar&lt;br&gt;&#xA;   cd_wrapper.jar&lt;br&gt;&#xA;   commons-beanutils.jar&lt;br&gt;&#xA;   commons-collections.jar&lt;br&gt;&#xA;   commons-configuration.jar&lt;br&gt;&#xA;   commons-dbcp.jar&lt;br&gt;&#xA;   commons-digester.jar&lt;br&gt;&#xA;   commons-fileupload.jar&lt;br&gt;&#xA;   commons-io.jar&lt;br&gt;&#xA;   commons-jexl.jar&lt;br&gt;&#xA;   commons-lang.jar&lt;br&gt;&#xA;   commons-pool.jar&lt;br&gt;&#xA;   cwd_cartridge.jar&lt;br&gt;&#xA;   cwd_engine.jar&lt;br&gt;&#xA;   cwd_taglib.jar&lt;br&gt;&#xA;   cwd_transformer.jar&lt;br&gt;&#xA;   dom4j.jar&lt;br&gt;&#xA;   easylicense.jar&lt;br&gt;&#xA;   ehcache.jar&lt;br&gt;&#xA;   guava.jar&lt;br&gt;&#xA;   hibernate-commons-annotations.jar&lt;br&gt;&#xA;   hibernate-core.jar&lt;br&gt;&#xA;   hibernate-ehcache.jar&lt;br&gt;&#xA;   hibernate-entitymanager.jar&lt;br&gt;&#xA;   hibernate-jpa-2.0-api.jar&lt;br&gt;&#xA;   hsqldb.jar&lt;br&gt;&#xA;   jackson-core-asl.jar&lt;br&gt;&#xA;   jackson-jaxrs.jar&lt;br&gt;&#xA;   jackson-mapper-asl.jar&lt;br&gt;&#xA;   jackson-xc.jar&lt;br&gt;&#xA;   javassist.jar&lt;br&gt;&#xA;   jaxb-api.jar&lt;br&gt;&#xA;   jaxb-impl.jar&lt;br&gt;&#xA;   jboss-logging.jar&lt;br&gt;&#xA;   jboss-transaction-api_1.1_spec.jar &#xA;   jcl-over-slf4j.jar&lt;br&gt;&#xA;   jdbcpool.jar&lt;br&gt;&#xA;   jersey-core.jar&lt;br&gt;&#xA;   jersey-json.jar&lt;br&gt;&#xA;   jersey-server.jar&lt;br&gt;&#xA;   jersey-servlet.jar&lt;br&gt;&#xA;   jettison.jar&lt;br&gt;&#xA;   json-smart.jar&lt;br&gt;&#xA;   logback-classic.jar&lt;br&gt;&#xA;   logback-core.jar&lt;br&gt;&#xA;   patricia-trie.jar&lt;br&gt;&#xA;   serializer.jar&lt;br&gt;&#xA;   slf4j-api.jar&lt;br&gt;&#xA;   snakeyaml.jar&lt;br&gt;&#xA;   spring-aop.jar&lt;br&gt;&#xA;   spring-asm.jar&lt;br&gt;&#xA;   spring-beans.jar&lt;br&gt;&#xA;   spring-context.jar&lt;br&gt;&#xA;   spring-context-support.jar&lt;br&gt;&#xA;   spring-core.jar&lt;br&gt;&#xA;   spring-expression.jar&lt;br&gt;&#xA;   spring-jdbc.jar&lt;br&gt;&#xA;   spring-orm.jar&lt;br&gt;&#xA;   spring-tx.jar&lt;br&gt;&#xA;   sqljdbc4.jar&lt;br&gt;&#xA;   stax-api.jar&lt;br&gt;&#xA;   ua-parser.jar&lt;br&gt;&#xA;   xalan.jar    &lt;/p&gt;&#xA;&#xA;&lt;p&gt;After Debuging the application in visual studio i m getting System.ArgumentNullException: Value cannot be null error at line 32 in Global.asax.cs file&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Line 30:             SiteConfiguration.StaticFileManager = (IStaticFileManager)DependencyResolver.Current.GetService(typeof(IStaticFileManager));&#xA;Line 31:             SiteConfiguration.MediaHelper = (IMediaHelper)DependencyResolver.Current.GetService(typeof(IMediaHelper));&#xA;Line 32:             SiteConfiguration.Initialize(TridionConfig.PublicationMap);&#xA;Line 33:             RegisterRoutes(RouteTable.Routes);&#xA;Line 34:             AreaRegistration.RegisterAllAreas(); &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;here is dynamic_config file&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;Configuration Version=&quot;7.1&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xsi:noNamespaceSchemaLocation=&quot;schemas/cd_dynamic_conf.xsd&quot;&amp;gt;&#xA;  &amp;lt;!-- The URLMappings define the relation between publication id's and domain names. It has optional attribute&#xA;            PathScanDepth which defines the deepest level what will be looked into the URI. The default value is 100.&#xA;            Values below than 1 will be considered 1.            &#xA;    --&amp;gt;&#xA;  &amp;lt;!-- &amp;lt;URLMappings PathScanDepth=&quot;20&quot; &amp;gt; --&amp;gt;&#xA;  &amp;lt;URLMappings&amp;gt;&#xA;    &amp;lt;StaticMappings&amp;gt;&#xA;      &amp;lt;!-- The Publications element is a container for separate Publication elements. --&amp;gt;&#xA;      &amp;lt;Publications&amp;gt;&#xA;        &amp;lt;!-- The publication element allows you to specify Publication specific settings.&#xA;                 The Id indicates the id of the publication. This should be a number. --&amp;gt;&#xA;        &amp;lt;Publication Id=&quot;3&quot;&amp;gt;&#xA;          &amp;lt;!-- The Host element allows you to specify information about the site that&#xA;                        can be used to create URLs for Dynamic Links.&#xA;                        The following attributes are specified:&#xA;                           Domain    The domain of the website, for example www.tridion.com.&#xA;                           Port      The port of the website, for instance 8080.&#xA;                           Path      The path of the virtual directory of your website.&#xA;                           Protocol  The protocol used for the website. --&amp;gt;&#xA;          &amp;lt;Host Domain=&quot;localhost&quot; Port=&quot;80&quot; Protocol=&quot;http&quot; Path=&quot;&quot; /&amp;gt;&#xA;        &amp;lt;/Publication&amp;gt;&#xA;      &amp;lt;/Publications&amp;gt;&#xA;    &amp;lt;/StaticMappings&amp;gt;&#xA;    &amp;lt;StorageMapping IdentifyPublicationByProperty=&quot;publicationUrl&quot; /&amp;gt;&#xA;  &amp;lt;/URLMappings&amp;gt;&#xA;  &amp;lt;!-- This node configures the renderer used by the tcdl engine. You can define here custom renderer&#xA;    of the tcdl tags.&#xA;    --&amp;gt;&#xA;  &amp;lt;TCDLEngine&amp;gt;&#xA;    &amp;lt;Properties&amp;gt;&#xA;    &amp;lt;/Properties&amp;gt;&#xA;  &amp;lt;/TCDLEngine&amp;gt;&#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="551" LastEditorUserId="551" LastEditDate="2014-10-01T10:50:11.070" LastActivityDate="2014-10-02T07:37:14.873" Title="java.lang.ExceptionInInitializerError at content delivery while implementing Tridion reference implementation" Tags="|content-delivery|2013-sp1|dxa|" AnswerCount="3" CommentCount="14" ContentLicense="CC BY-SA 3.0" />
  <row Id="7989" PostTypeId="1" AcceptedAnswerId="7990" CreationDate="2014-09-25T13:51:21.660" Score="0" ViewCount="44" Body="&lt;p&gt;I have a component that uses a schema that contains a component link field with &quot;Allow Multiple Values&quot; checked.  The components added via the component link have a drop down with states. If possible, we'd like to add a condition so that a state can not be added more than once.  Is this possible?  &lt;/p&gt;&#xA;" OwnerUserId="109" LastActivityDate="2014-09-25T13:56:23.283" Title="Limit component-links added to a component based upon custom rules?" Tags="|2013|cme|gui-extensions|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7990" PostTypeId="2" ParentId="7989" CreationDate="2014-09-25T13:56:23.283" Score="2" Body="&lt;p&gt;Yes it is possible by implementing an Event System. Basically you will need to implement an Event Handler for the &lt;code&gt;Component Save&lt;/code&gt; event for the &lt;code&gt;Initialize&lt;/code&gt; phase, there you can perform the validation and throw an exception if the state has been added more than once&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2014-09-25T13:56:23.283" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7991" PostTypeId="2" ParentId="7983" CreationDate="2014-09-25T14:54:29.040" Score="4" Body="&lt;p&gt;A re-index after deleting the &lt;code&gt;.lock&lt;/code&gt; file in the &lt;code&gt;%TRIDION-HOME%/solr-data/index&lt;/code&gt; directory has fixed the search for me.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems I can now query for items with any modified date.&lt;/p&gt;&#xA;" OwnerUserId="43" LastActivityDate="2014-09-25T14:54:29.040" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7992" PostTypeId="1" AcceptedAnswerId="7995" CreationDate="2014-09-25T15:00:44.467" Score="7" ViewCount="285" Body="&lt;p&gt;We recently upgrade our DB for Tridion 2013 SP1. Before the DB switch search was working fine but now after the switch we can no longer perform a search. We get the following error.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to index item: tcm:13-1588. Apache Tomcat/7.0.39 - Error report &lt;h1&gt;HTTP Status 403 - Access to the requested resource has been denied&lt;/h1&gt;&lt;p&gt;&lt;b&gt;type&lt;/b&gt; Status report&lt;/p&gt;&lt;p&gt;&lt;b&gt;message&lt;/b&gt; Access to the requested resource has been denied&lt;/p&gt;&lt;p&gt;&lt;b&gt;description&lt;/b&gt; Access to the specified resource has been forbidden.&lt;/p&gt;&lt;h3&gt;Apache Tomcat/7.0.39&lt;/h3&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I am no sure exactly where to look to fix this. I got this from the D:\Tridion\solr-tomcat\logs files&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;0:0:0:0:0:0:0:1 - - [24/Sep/2014:16:10:20 -0500] &quot;POST /tridion/update HTTP/1.1&quot; 401 951&#xA;  0:0:0:0:0:0:0:1 - &lt;strong&gt;OUR-ACCOUNT&lt;/strong&gt; [24/Sep/2014:16:10:21 -0500] &quot;POST /tridion/update HTTP/1.1&quot; 403 1057&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I am not sure if th account (our-account) from above is really the issue or not. And if it is what rights does it need and where is this account configured out with Tridion search? &lt;/p&gt;&#xA;" OwnerUserId="979" LastEditorUserId="159" LastEditDate="2014-09-25T15:15:06.480" LastActivityDate="2014-09-25T15:17:37.067" Title="Tridion 2013 SP1 Search Access Denied" Tags="|cme|2013-sp1|search|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7994" PostTypeId="2" ParentId="7988" CreationDate="2014-09-25T15:13:08.800" Score="1" Body="&lt;p&gt;By the looks of it I think you missed step #5 in the documentation topic &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Reference%20Implementation-v1/GUID-E266C056-8AA6-4B7B-9700-F65F4795E002&quot; rel=&quot;nofollow&quot;&gt;Creating the Web application&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow&quot;&gt;requires login&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In short, you forgot to install a JDBC driver for your database in the &lt;code&gt;bin\lib\&lt;/code&gt; subfolder of the new Web application. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, when you are using a MS SQL server Content Delivery database, you should add the &lt;code&gt;sqljdbc4.jar&lt;/code&gt; to the &lt;code&gt;bin\lib\&lt;/code&gt; folder (copy it from one of your Content Delivery Web applications, like the HTTP Upload or OData).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After copying the required jar(s) for your JDBC driver, you will want to recycle te Application Pool of the site and then you can try if it works. &lt;/p&gt;&#xA;&#xA;&lt;h2&gt;UPDATE&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;The number of jars seem to match, and your &lt;code&gt;cd_storage_conf.xml&lt;/code&gt; look sokay as well, assuming that you do have different property values in your actual one (pointing to your database server and with the correct username and password).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If all these things indeed check out to be correct, I would just delete the entire created webiste, and recreate it via the installation script, as it appears something strage is happening and figuring out what will most likely take a lot longer than to just recreate it through the installer script. Be sure to delete the website and its application pool and just let the installation script do its work again...&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2014-09-29T07:57:54.107" LastActivityDate="2014-09-29T07:57:54.107" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="7995" PostTypeId="2" ParentId="7992" CreationDate="2014-09-25T15:17:37.067" Score="6" Body="&lt;p&gt;We had some access-related problems with search before as well, and it turned out to be the user not being added to a windows group named &quot;sdlsearchusers&quot;.&#xA;(see &lt;a href=&quot;https://tridion.stackexchange.com/questions/4933/tridion-search-not-working-after-changing-mtsuser&quot;&gt;Tridion search not working after changing MTSUser&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you check if the user &quot;our-account&quot; is added to this group ?&lt;/p&gt;&#xA;" OwnerUserId="242" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2014-09-25T15:17:37.067" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7996" PostTypeId="2" ParentId="7823" CreationDate="2014-09-25T18:39:37.793" Score="0" Body="&lt;p&gt;If the CME is configured to use https, be sure to configure the system for use with https&#xA;For 2013sp1 system, see this SDL Live documentation:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?c=t&amp;amp;action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL+Tridion+full+documentation-v1%26lang%3Den-US%26action%3Dsearch%26query%3Dhttps&amp;amp;sid=lcSearch.runSearch1411669819175&amp;amp;currentQuery=https&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDocGUID-FA3AF8BD-D49B-42FE-A33B-44A83E42CC9C&amp;amp;query=&amp;amp;scope=&amp;amp;filename=GUID-FA3AF8BD-D49B-42FE-A33B-44A83E42CC9C.xml&amp;amp;docid=GUID-FA3AF8BD-D49B-42FE-A33B-44A83E42CC9C&amp;amp;inner_id=&amp;amp;tid=&amp;amp;addHistory=true&amp;amp;resource=&amp;amp;toc=false&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/web/pub.xql?c=t&amp;amp;action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL+Tridion+full+documentation-v1%26lang%3Den-US%26action%3Dsearch%26query%3Dhttps&amp;amp;sid=lcSearch.runSearch1411669819175&amp;amp;currentQuery=https&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDocGUID-FA3AF8BD-D49B-42FE-A33B-44A83E42CC9C&amp;amp;query=&amp;amp;scope=&amp;amp;filename=GUID-FA3AF8BD-D49B-42FE-A33B-44A83E42CC9C.xml&amp;amp;docid=GUID-FA3AF8BD-D49B-42FE-A33B-44A83E42CC9C&amp;amp;inner_id=&amp;amp;tid=&amp;amp;addHistory=true&amp;amp;resource=&amp;amp;toc=false&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1238" LastActivityDate="2014-09-25T18:39:37.793" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7997" PostTypeId="2" ParentId="7823" CreationDate="2014-09-25T18:54:31.980" Score="1" Body="&lt;p&gt;Since this is Translation Manager module, don't forget to enable https as well (%Tridion_Home%\webui\Models\TM\web.config&lt;/p&gt;&#xA;" OwnerUserId="1238" LastActivityDate="2014-09-25T18:54:31.980" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7998" PostTypeId="1" CreationDate="2014-09-25T22:25:50.730" Score="0" ViewCount="101" Body="&lt;p&gt;We recently upgraded from Tridion 2011 to 2013 SP1. I remembering being able to see the error message for publishing/deployment failures in the publishing window (on Tridion 2011). For example &quot;Attempting to deploy a binary XXXXX to a location where a different binary is already stored Existing binary: XXXXX&quot; but seems like that's not possible on Tridion 2013 SP1. In Tridion 2013 SP1, the error message details are not displayed &lt;a href=&quot;https://i.stack.imgur.com/UxYOm.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;please attached screen capture&lt;/a&gt;. In order to troubleshoot publishing or deployment failures, we now have to look at deployer or tridion core logs which is not end-user friendly. We raised a support ticket with SDL support and got the following unhelpful response:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;&quot;Unfortunately this wouldn't be something we would consider as a defect unless the product is not functioning as designed. In the example provided this doesn't appear to be the case.&#xA;If you do feel there is a product defect here then it would help to see screenshots of the issue. Then we can validate these against what the designed behavior is.&#xA;Also with regard to submitting enhancement requests through support, the procedure has only recently changed. Now all requests go via the ideas site, even ones submitted to support.&quot;&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Tridion-product experts&lt;/strong&gt;: Do you know why this user-friendly error message feature got removed in the Tridion 2013 SP1 release, and is creating this as an &quot;idea&quot; the only way to get the feature back?&lt;/p&gt;&#xA;" OwnerUserId="593" LastActivityDate="2014-09-26T09:28:34.847" Title="Tridion 2013 SP1 CMS UI feature regression" Tags="|2013|publishing|cme|2013-sp1|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7999" PostTypeId="2" ParentId="7998" CreationDate="2014-09-26T05:24:49.410" Score="1" Body="&lt;p&gt;To directly answer your question:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;No, I'm not sure why it was changed. But if there was an answer, it won't fix your real concern to get the previous error message back.&lt;/li&gt;&#xA;&lt;li&gt;Ideas isn't the only way to request the feature, you can still follow up with Support with the screenshot. The product doesn't always follow precedents, but past behavior can sometimes help.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I've seen and been confused by the difference in the error messages between versions. I also agree with Support's response, which includes both the Ideas option but also the opportunity to follow up with the screenshot.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd recommend:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Point out the difference between versions&lt;/li&gt;&#xA;&lt;li&gt;Submit the &lt;a href=&quot;http://ideas.sdltridion.com&quot; rel=&quot;nofollow&quot; title=&quot;Ideas&quot;&gt;Ideas&lt;/a&gt; and mention it or link to it here so others can vote on it&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I might be particular, but the previous message wasn't &lt;em&gt;quite&lt;/em&gt; directed at CMS editors, though. If you post the request on Ideas, I might comment to ask for further instructions for the user. :-)&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2014-09-26T05:24:49.410" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8000" PostTypeId="1" AcceptedAnswerId="8010" CreationDate="2014-09-26T05:29:20.147" Score="3" ViewCount="273" Body="&lt;p&gt;I'm working on upgrading our Tridion 2011 SP1 installation to 2013 SP1. When I did my initial test performing the upgrade I did not install the Legacy Pack (as I was pretty certain we hadn't implemented any legacy templates).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I got to the stage of testing publishing, I was receiving &quot;Success&quot; in the Publishing Queue. However, when I navigated to a folder with my Dynamic Component Templates I received the error regarding &quot;Unable to get template type with legacy id.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, I then installed the Legacy Pack. However, after that I began to have publishing problems - the item seems to successfully publish (it is updated on the server), but the Publishing Queue is stuck on &quot;Deploying&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Checking the logs on both ends of the deployer don't show any problems. The publisher has entries like &quot;DestinationController - All Deployer endpoints have completed, setting transaction to completed&quot; with the correct transaction ID. Similarly, the HTTP Upload website's log has a en entry &quot;TransactionManager - Finished handling of Deployment package&quot; along with clean-up references.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;If I uninstall the Legacy Pack - Publishing finishes properly with &quot;Success.&quot; Reinstall and it gets stuck on &quot;Deploying&quot;...&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My intention is to actually remove the dependencies on the Legacy Pack, but I was hoping someone could enlighten me as to why publishing gets hung up when the Legacy Pack is installed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;ADDITIONAL INFORMATION&lt;/strong&gt;:&#xA;I enabled the Publisher's log file (Tridion MMC snap-in: Publisher settings &gt; Activate logging) and the last couple entries are:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;9/26/2014 4:47:12 PM &amp;lt;2808&amp;gt; Receiving deployment feedback for publish transaction [tcm:0-190440-66560] with status: Success&#xA;9/26/2014 4:47:12 PM &amp;lt;2808&amp;gt; The partner transaction manager has disabled its support for remote/network transactions. (Exception from HRESULT: 0x8004D025)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So it looks like it receives the feedback of success, but then complains about &quot;partner transaction manager&quot;. According to &lt;a href=&quot;https://tridion.stackexchange.com/questions/4001/the-partner-transaction-manager-has-disabled-its-support-for-remote-network-tran&quot;&gt;another article&lt;/a&gt; this is a DTC issue, however my settings seem to be correct in Component Services and again - &lt;em&gt;when Legacy Pack isn't installed publishing works fine&lt;/em&gt;. &lt;/p&gt;&#xA;" OwnerUserId="527" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2014-09-26T20:25:13.677" Title="Why Does Publishing Gets Stuck On &quot;Deploying&quot; When Legacy Pack Is Installed?" Tags="|publishing|2013-sp1|upgrade|legacy-pack|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8001" PostTypeId="2" ParentId="7998" CreationDate="2014-09-26T09:28:34.847" Score="3" Body="&lt;p&gt;There is a hotfix for the error message that you mentioned (CD_2013.1.0.88163). I don't know what the new message is, but hopefully it provides the details you are looking for.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not convinced there's actually a problem with the UI. The dialog supports showing details, but they have to have been provided by the source raising the error. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As mentioned, though, we are always looking to improve our products so feel free to provide your feedback through the proper channels (in case this isn't isolated to the error addressed by the hotfix)&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-09-26T09:28:34.847" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8002" PostTypeId="1" CreationDate="2014-09-26T10:45:55.370" Score="9" ViewCount="370" Body="&lt;p&gt;I want to get all published pages to a specific publication target within a specific publication. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Tridion 2013 SP1 there is this static method to do so:&#xA;&lt;em&gt;Tridion.ContentManager.Publishing.PublishEngine.GetPublishedItems()&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, &lt;em&gt;GetPublishedItems()&lt;/em&gt; seems to always return page and component items. I could not find a way to filter on ItemType.Page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is my attempt to filter on ItemType.Page, but the returned result contains both page and component items.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var filter = new Filter();&#xA;filter.Conditions[&quot;ItemType&quot;] = ItemType.Page;&#xA;&#xA;var publishedItemsFilter = new PublishedItemsFilter(filter, Engine.GetSession())&#xA;{&#xA;    ForPublication = Publication,&#xA;    PublicationTarget = ContextPublicationTarget,&#xA;    IncludeTemplates = false&#xA;};&#xA;&#xA;IEnumerable&amp;lt;IdentifiableObject&amp;gt; publishedItems = PublishEngine.GetPublishedItems(publishedItemsFilter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The resulting &lt;em&gt;publishedItems&lt;/em&gt; contains both pages and components. From here I do the filtering to get the published pages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As you can see, this is not very efficient. In our case the code above takes +/-35 seconds to execute. We have a lot more published components than pages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I believe I'm doing something incorrectly or missing something here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can someone please point out a correct or a more efficient way to get published pages?&lt;/p&gt;&#xA;" OwnerUserId="1264" LastActivityDate="2014-09-26T14:27:02.527" Title="Efficient way to get published pages in 2013 SP1" Tags="|2013-sp1|tom.net|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8003" PostTypeId="2" ParentId="8002" CreationDate="2014-09-26T12:25:21.853" Score="2" Body="&lt;p&gt;The last line is the culprit: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;IEnumerable publishedItems = PublishEngine.GetPublishedItems(publishedItemsFilter);&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It gets the actual IdentifiableObject set. This internally most likely makes all kinds of DB calls to populate the objects.  A more efficient way is to use the GetListXml method and work with the XmlElements via linq, and only pull the actual IdentifiableObject iff you need it via engine.GetObject (by ID found in the XmlElement).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for why you're getting components with pages doesn't make sense since you're filtering on ItemType.Page.  Can you not apply that condition directly to the PublishedItemsFilter?  Note, the non-typed Filter class is deprecated as of Tridion 2011 in favour of typed filter classes.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-09-26T12:25:21.853" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="8004" PostTypeId="1" CreationDate="2014-09-26T12:29:23.293" Score="8" ViewCount="101" Body="&lt;p&gt;I want to access all the contacts and mailing list in C# code&#xA;Is there any way this can be achieved&lt;/p&gt;&#xA;" OwnerUserId="1134" LastActivityDate="2014-09-26T13:49:02.817" Title="Is there any way to access outbound email items using core service" Tags="|audience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8005" PostTypeId="2" ParentId="8004" CreationDate="2014-09-26T13:49:02.817" Score="7" Body="&lt;p&gt;Outbound E-mail functionality is not exposed by the Core Service. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, Audience Manager / Outbound E-mail does have its own C# management API that you can use on the server (Tridion.AudienceManagement.API).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you need to call it from another machine, I'm afraid you will have to create your own web service that calls the API. There is a web service available, but it does not yet expose everything you need (only import/export functionality for Contacts)&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-09-26T13:49:02.817" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8006" PostTypeId="2" ParentId="8002" CreationDate="2014-09-26T14:15:41.923" Score="3" Body="&lt;p&gt;The &lt;code&gt;PublishedItemsFilter(Filter, Session)&lt;/code&gt; is created because of the deprecated loosly typed filters. It is basically there for when you are upgrading code and want to create a strongly typed filter based on your original &lt;code&gt;Filter&lt;/code&gt; object.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So you are encouraged to use the &lt;code&gt;PublishTransactionsFilter(Session)&lt;/code&gt; constructor for creating your filter, and there you will see that indeed there is no option to filter on ItemType (hence your option was ignored).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That all being said, we didn't really get you any further than you already are (just explained why it didn't work). But I'm afraid that is just the situation, you could investigate if the &lt;code&gt;PublishEngine.GetListPublishedItems(PublishedItemsFilter)&lt;/code&gt; returns the results faster for you, but you will in any case have to filter out the Pages yourself (which can easily be done with an XSLT when using the &lt;code&gt;GetList&lt;/code&gt; method). When testing either method on my system, I get very similair performance results out of each, if using them both after eachother, the second call is always faster (which is due to database caching), regardless of which method I use.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So the 35 seconds it takes for you, might not just be related to the method used (and the lack of filtering), I have a feeling you might also encounter a bit of a database issue. So in any case I would consider checking your database maintenance, and make sure its indexes and statistics are up to date.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2014-09-26T14:27:02.527" LastActivityDate="2014-09-26T14:27:02.527" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8007" PostTypeId="1" AcceptedAnswerId="8061" CreationDate="2014-09-26T16:11:10.757" Score="7" ViewCount="179" Body="&lt;p&gt;My previous process for restoring a production CMS content to a development environment was once the DB had been restored &amp;amp; publishing/content re-configured, I would start by republishing all dynamic component templates (leaving the &quot;Republish Only&quot; checked). This would republish all of the components (and their DCPs) that were marked &quot;published&quot; in the production environment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I did this in 2009 &amp;amp; 2011, it worked like a charm. Only the components that were intentionally published in the production environment would be published in the development one. With 2013 SP1, however, this seems to have changed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I select a Dynamic Component Template, choose to &lt;em&gt;publish it with republish only&lt;/em&gt; and look at the items to publish, &lt;strong&gt;I see listed components that are not published&lt;/strong&gt; to either Stage or Live (and never have been) - if I then select Publish, those items are indeed part of the publish transaction. Since I'm in the midst of upgrading from 2011 SP1 to 2013 SP1, I can perform this exact same test on the older environment (exact same data) and those items do not show in the items to publish dialog.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the 2013 environment, it's not like it's republishing ALL of the unpublished components that match the schemas linked in the dynamic component template - it's still just a handful. The particular component I tracked down was being used in a component list which itself was used on a PAGE that was published... That was the only &quot;published&quot; connection I could find for the component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Was this an intentional change on the part of SDL? Am I missing some new checkbox that tells it to behave like it used to? Am I looking at a bug here (none of the Hotfixes out there seem to address this)?&lt;/p&gt;&#xA;" OwnerUserId="527" LastEditorUserId="527" LastEditDate="2014-09-26T16:23:46.610" LastActivityDate="2014-10-03T19:16:27.700" Title="Has &quot;Republish Only&quot; Changed In Tridion 2013?" Tags="|publishing|2013-sp1|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8008" PostTypeId="1" AcceptedAnswerId="8051" CreationDate="2014-09-26T20:09:31.703" Score="5" ViewCount="159" Body="&lt;p&gt;I'm using 2011 SP1 HR2 and just ran across this most strange error. When I have the following string in any simple text component field &lt;code&gt;() {}&lt;/code&gt; - an open/close parenthesis followed by a space character followed by open/close curly brackets, I'm then unable to save the component and I get the following error:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;WebUI/Models/TCM54/Services/General.svc/SaveItem failed to execute. STATUS (0).&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you remove this string, you can save the component normally. I'm currently using this string in some .NET code (creating a VB.NET array). There's definitely a workaround and other methods of creating arrays that don't involve using this string, but I am curious as to why it's failing now. I've had this code in a Tridion component since 5.3 through 2011 SP1 HR1. I recently upgraded to SP1 HR2 and so I'm wondering if something changed in this hotfix rollup.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anyone come across this before? I've also opened a ticket with customer support and I'll update this question once I get a response.&lt;/p&gt;&#xA;" OwnerUserId="485" LastEditorUserId="159" LastEditDate="2014-09-27T15:33:06.270" LastActivityDate="2014-10-01T22:52:01.293" Title="Unable to save component when using this string: &quot;() {}&quot;" Tags="|cme|2011-sp1|component|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8009" PostTypeId="2" ParentId="7988" CreationDate="2014-09-26T20:13:54.573" Score="0" Body="&lt;p&gt;First do some basic validation like &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Your cd license is valid.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Check if your website app pool has write permission to website's physical path.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;If these are ok , then update your /bin/lib with one you got from your installation &lt;/p&gt;&#xA;" OwnerUserId="1137" LastEditorUserId="89" LastEditDate="2014-09-30T07:55:19.600" LastActivityDate="2014-09-30T07:55:19.600" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8010" PostTypeId="2" ParentId="8000" CreationDate="2014-09-26T20:25:13.677" Score="3" Body="&lt;p&gt;The issue seems to be DTC-related - the Publisher log indicated as much. However, my DTC settings were correct on the CM server and I even tried the linked solution I referenced in my question of uninstalling/reinstalling.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When looking at the log, it seemed like the error was actually occurring at the point the CM should be updating the Database with the new status that was just returned from the deployer target. Since it was a DTC error I went and looked at the SQL Server's DTC settings. It did not have Network DTC Access enabled. I didn't think it would be something on the CM DB server itself (since this doesn't change if I install the Legacy Pack or not), but on a whim, I enabled it and set to Allow Inbound &amp;amp; Outbound, and the other settings like the CM server. &lt;strong&gt;After enabling DTC (which restarts MSDTC) publish transactions are completing with &quot;Success&quot;.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking at the 2011 SP1 environment I'm replacing I see that the CM DB does have DTC enabled as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I still don't know why having the Legacy Pack installed seems to change the behavior of how the CM communicates with the DB. I'm guessing it has something to do with the LegacyEventAdapter that's in play...&lt;/p&gt;&#xA;" OwnerUserId="527" LastActivityDate="2014-09-26T20:25:13.677" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8011" PostTypeId="2" ParentId="8008" CreationDate="2014-09-27T14:54:54.483" Score="3" Body="&lt;p&gt;I just tried this in Tridion 2013 SP1 and cannot replicate the issue.  So it sounds like a defect that has been addressed since your version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does the CM's event viewer log give you more details about this save error, e.g. stacktrace?  If you share it, we may be able to help further.  Otherwise, feel comforted that the issue is addressed in the next Tridion version already.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2014-09-27T22:53:04.173" LastActivityDate="2014-09-27T22:53:04.173" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8012" PostTypeId="1" AcceptedAnswerId="8013" CreationDate="2014-09-29T06:13:45.617" Score="4" ViewCount="206" Body="&lt;p&gt;I am trying to develop DD4T applications with SDL Tridion 2013Sp1.  these are the things which i have done as of now. &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;I have configured the Tridion Requirements (such as dlls, config files, valid developer Licence and other required things to run in locally, and i am not getting any Log error or exception related to Tridion)&lt;/li&gt;&#xA;&lt;li&gt;I have cross verified the connectivity with My Pc to Delivery VM. It's successfully connecting and working. &lt;/li&gt;&#xA;&lt;li&gt;In CMS, I have Successfully created Components and Schema, Which Is in turn used in Page with Component Presentation. Even i have verified the data in the database. It's correct. &lt;/li&gt;&#xA;&lt;li&gt;I have created DD4T applicaiton with Respected Views in the Page/Component folder for views (to map the component and Page)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Now If I run this application Locally, I used to get empty model. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;IPage model = GetModelForPage(pageId); //Here is the pageId, I have cross verified the page id in database. &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But if i deploy this machine to Delivery server, then I used to get Model values and Correspondent views get displayed. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question is this, Why this code is returning Empty string in locally &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;retVal = PageContentAssembler.GetContent(resultUris[0]);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;What are the causes for this ? &lt;/li&gt;&#xA;&lt;li&gt;I would like seek your help to run My DD4T application in my localhost, where i can easily debug and rectify the mistakes. Otherwise i need to connect the delivery server VM and deploy, then test it. &lt;/li&gt;&#xA;&lt;li&gt;If Possible, Please can you ppl share the experience to setup the local machine, where i can get the data from Delivery server and develop locally.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Update. I have added the Log files genereated with Core Log and DD4t Log.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Core Log : &lt;a href=&quot;https://paste.ee/p/sahTC&quot; rel=&quot;nofollow&quot;&gt;Tridion Core Log&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;DD4T Log :  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2014-09-29 14:45:28,848 [11] DEBUG Performance [(null)] - &amp;lt;&amp;lt;TryFindPage (/kitkat.html&#xA;2014-09-29 14:46:11,563 [14] DEBUG Performance [(null)] - &amp;gt;&amp;gt;TryFindPage (/product3.html&#xA;2014-09-29 14:46:11,564 [14] DEBUG Performance [(null)] - about to load page from cache with key Page_/product3.html_42&#xA;2014-09-29 14:46:11,564 [14] DEBUG Performance [(null)] - finished loading page from cache with key Page_/product3.html_42, page found = False&#xA;2014-09-29 14:46:12,409 [14] DEBUG Performance [(null)] - about to load page content from provider with url /product3.html&#xA;2014-09-29 14:46:12,410 [14] DEBUG Performance [(null)] - &amp;gt;&amp;gt;GetContentByUrl(/product3.html)&#xA;2014-09-29 14:46:12,411 [14] DEBUG Performance [(null)] - GetContentByUrl: about to create query&#xA;2014-09-29 14:46:12,414 [14] DEBUG Performance [(null)] - GetContentByUrl: created query&#xA;2014-09-29 14:46:12,415 [14] DEBUG Performance [(null)] - GetContentByUrl: added criteria to query&#xA;2014-09-29 14:46:12,416 [14] DEBUG Performance [(null)] - GetContentByUrl: about to execute query&#xA;2014-09-29 14:46:12,784 [14] DEBUG Performance [(null)] - GetContentByUrl: executed query&#xA;2014-09-29 14:46:14,343 [14] DEBUG Performance [(null)] - GetContentByUrl: executed PageContentAssembler&#xA;2014-09-29 14:46:14,346 [14] DEBUG Performance [(null)] - &amp;lt;&amp;lt;GetContentByUrl(/product3.html)&#xA;2014-09-29 14:46:14,346 [14] DEBUG Performance [(null)] - finished loading page content from provider with url /product3.html, has value: False&#xA;2014-09-29 14:46:14,346 [14] DEBUG Performance [(null)] - &amp;lt;&amp;lt;TryFindPage (/product3.html)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;2nd Update : CD Storage conf XML. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://paste.ee/p/8uyyG&quot; rel=&quot;nofollow&quot;&gt;CD Storage Config XML&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Waiting for your help and Support. &lt;/p&gt;&#xA;" OwnerUserId="1194" LastEditorUserId="1194" LastEditDate="2014-09-29T10:47:27.250" LastActivityDate="2015-08-07T13:33:51.443" Title="PageContentAssembler.GetContent(resultUris[0]) Returns Empty string in Localhost only" Tags="|2013|dd4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8013" PostTypeId="2" ParentId="8012" CreationDate="2014-09-29T07:30:47.403" Score="9" Body="&lt;p&gt;I'm not sure what the problem is, there could be a lot of causes, like a different configuration between your local environment and the other server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It might be useful to set logging to debug.&#xA;To do this, go into your config folder on your localhost machine, open the logback.xml and set this property to debug&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;property name=&quot;log.level&quot; value=&quot;DEBUG&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You will then get all the broker logging for your app on your local machine (the location where logfiles are written are also specified in this xml file). If you could post the contents of this log, we might find something more useful.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;YOu should also check the dd4t debug log. DD4T has some built in logging. To enable it, make sure you have something like this in your web.config&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, if you wish to enable logging using log4net, do this :&lt;/p&gt;&#xA;&#xA;&lt;p&gt;on the  zone, add this&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;section name=&quot;log4net&quot; type=&quot;log4net.Config.Log4NetConfigurationSectionHandler, log4net&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;in your appsettings, add this line:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;add key=&quot;DD4T.LoggerClass&quot; value=&quot;DD4T.LogWrappers.Log4Net.Log4NetLogger, DD4T.LogWrappers.Log4Net&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and then you also need some log4net configuration (can be anywhere below the root of your web.config file&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;log4net&amp;gt;&#xA;&amp;lt;appender name=&quot;RollingFile&quot; type=&quot;log4net.Appender.RollingFileAppender&quot;&amp;gt;&#xA;  &amp;lt;file value=&quot;App_Data/dd4t.log&quot; /&amp;gt;&#xA;  &amp;lt;appendToFile value=&quot;true&quot; /&amp;gt;&#xA;  &amp;lt;maximumFileSize value=&quot;100KB&quot; /&amp;gt;&#xA;  &amp;lt;maxSizeRollBackups value=&quot;2&quot; /&amp;gt;&#xA;  &amp;lt;layout type=&quot;log4net.Layout.PatternLayout&quot;&amp;gt;&#xA;    &amp;lt;conversionPattern value=&quot;%date [%thread] %-5level %logger [%ndc] - %message%newline&quot; /&amp;gt;&#xA;  &amp;lt;/layout&amp;gt;&#xA;&amp;lt;/appender&amp;gt;&#xA;&amp;lt;root&amp;gt;&#xA;  &amp;lt;level value=&quot;DEBUG&quot; /&amp;gt;&#xA;  &amp;lt;appender-ref ref=&quot;RollingFile&quot; /&amp;gt;&#xA;&amp;lt;/root&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This will also write some DD4T specific logging in your App_Data folder.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;UPDATE&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;As you mentioned in a comment the page is in the broker db, but the pagecontent is not, then I suspect something is wrong with your deployer cd_storage config.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could you check the cd_storage config of your deployer (the server where you publish to). If this is different, and for example, is publishing pages to the filesystem, while the cd_storage config on your dev environment expects the page content to be in the broker db, then you get problems like these.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that, even if you publish pages to the filesystem, this means that the page content is put on the file system, but page metadata (such as the filename etc) get published to the broker db.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, could you verify your cd_storage_conf.xml file on your deployer server, and make sure it's in sync with the cd_storage_conf.xml in your dev environment ?&lt;/p&gt;&#xA;" OwnerUserId="242" LastEditorUserId="242" LastEditDate="2014-09-30T09:07:06.843" LastActivityDate="2014-09-30T09:07:06.843" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="8014" PostTypeId="1" CreationDate="2014-09-29T08:12:15.803" Score="7" ViewCount="365" Body="&lt;p&gt;We have a SDL Tridion CM and CD server license on one of our server machine. Machine will get formatted and we need to reinstall the SDL software again. I just wanted to check with you if any formatting done and reinstalling won't impact the license as we will take backup of all the license key files and apply the same.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please let us know what all prerequisite would be required for this case where we need to reinstall the SDL Tridion again on same machine.&lt;/p&gt;&#xA;" OwnerUserId="1265" LastEditorUserId="28" LastEditDate="2014-09-29T11:32:09.813" LastActivityDate="2014-10-06T18:25:15.243" Title="Will an SDL Tridion license survive a backup/restore?" Tags="|licensing|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8015" PostTypeId="2" ParentId="8014" CreationDate="2014-09-29T08:28:42.587" Score="7" Body="&lt;p&gt;I believe the license is usually linked to the machine name, so if you reformat the server, and install it using the same name, you shouldn't see any problems.&#xA;If you wish to change the machine name, you should contact Tridion Support, they will be able to issue you a new license file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that, if you change any hardware (like adding processors,...) your license may also stop working, in case it's bound to the number of processors.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2014-09-29T08:28:42.587" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8016" PostTypeId="2" ParentId="8008" CreationDate="2014-09-29T08:35:16.757" Score="8" Body="&lt;p&gt;Those characters are also used for the &quot;&lt;a href=&quot;http://en.wikipedia.org/wiki/Shellshock_(software_bug)&quot;&gt;Shellshock bug&lt;/a&gt;&quot; (a Bash vulnerability discovered recently) that is currently all the rage. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's possible that a security update outside of Tridion (firewall, Windows Update, anti-virus, etc.) is preventing the request from going through. Check all your logs!&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-09-29T08:35:16.757" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8017" PostTypeId="2" ParentId="8014" CreationDate="2014-09-29T09:26:39.227" Score="4" Body="&lt;p&gt;The Content Manager server prerequisites are covered in the online documentation (login required) here: &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-A6CBE401-9EB7-4534-9362-4B15B19B290E&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-A6CBE401-9EB7-4534-9362-4B15B19B290E&lt;/a&gt;&#xA;(They are probably far more comprehensive than an answer you would get here.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may also want to check whether you have a Content Porter license on your machine, and take a backup of that too.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It may be worth taking a backup of the complete Tridion folder, and making sure that you have copies/source code for all custom pages, GUI extensions, hotfixes, etc.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2014-09-29T09:26:39.227" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8018" PostTypeId="1" AcceptedAnswerId="8416" CreationDate="2014-09-29T11:31:16.097" Score="2" ViewCount="128" Body="&lt;p&gt;Since upgrading from Tridion 2011 to 2013 SP1, we can no longer send inherited content (components or categories/keywords) to TMS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have the following Blueprint structure set up;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;00 Root (standard)&lt;/li&gt;&#xA;&lt;li&gt;01 Master Assets (Schema's and Categories / Keywords)&lt;/li&gt;&#xA;&lt;li&gt;02 Master (Language) Content (Master component content, a publication for each language English, French, German etc, with a source configuration in TMS for each language to English pairing - no configuration for English to English)&lt;/li&gt;&#xA;&lt;li&gt;03 Translated Master English Content (Publication layer for TMS configuration English content to all Languages)&lt;/li&gt;&#xA;&lt;li&gt;07 Specific (language) content (target publication for all source and translated content&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I can send content to TMS from each publication (with a TMS configuration) if the content is local to that publication. If the content is inherited from a parent publication the option to translate is not available or blank transactions will be sent through to TMS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have been able to prove this by adding the 03 TMS configuration (English to all languages), to 02 Master English content. This allows me to send 02 local content from 03 publication (inherited). However, if I try to send a category inherited from 01 Master Assets at 03 publication, the translation transaction is blank.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This blueprint and TMS configuration worked in 2011 and I really don't want to be adding the TMS configuration at every parent level.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help or advice would be greatly appreciated.&lt;/p&gt;&#xA;" OwnerUserId="1127" LastActivityDate="2014-11-21T13:43:16.367" Title="Tridion 2013 SP1 Cannot send inherited content to TMS using SDL Translation Manager 2013" Tags="|2013|blueprint|translation-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8019" PostTypeId="1" AcceptedAnswerId="8022" CreationDate="2014-09-29T11:53:25.873" Score="2" ViewCount="182" Body="&lt;p&gt;I have created a GUI extension and added it to both Ribbon bar and Context menu.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Extension is working, but disabling it when &quot;inappropriate&quot; item is selected is creating a challenge. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have set isEnabled (in the .js) to return false when publication/folder is selected. &#xA;This is working nicely in the main view, but not in the tree view.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the tree view, for Context menu it is working (extension is grayed out), but it is not working for Ribbon button. Button is always enabled (although when you click it while &quot;inappropriate&quot; item is selected it doesn't do anything).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How do I set enabled/disabled status for Ribbon button when items in tree view are selected?&lt;/p&gt;&#xA;" OwnerUserId="1229" LastActivityDate="2014-10-01T09:09:38.367" Title="Tridion GUI Extension enabled/disabled status" Tags="|2013|gui-extensions|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="8020" PostTypeId="2" ParentId="7852" CreationDate="2014-09-29T12:53:44.857" Score="2" Body="&lt;p&gt;A coworker found a workaround for this problem. Without some official placeholder to be replaced with the P parameter, the only way to work around this problem is to empty one of the URL fields in the Audience Management tab in the Publication properties.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you use the corresponding placeholder in your template, Outbound E-mail will replace the placeholder with something similar to &quot;?p=AAA12345&quot;. For example, putting&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;http://abc.net[__ChangeProfileUrl__]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;in your template will end up as &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;http://abc.net?p=AAA12345&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;in the resulting e-mail, assuming you emptied the &quot;Change profile page URL&quot; in the publication properties. In this manner you could place the P parameter at the end of about any URL in your templates. &lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2014-09-29T12:53:44.857" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8021" PostTypeId="1" CreationDate="2014-09-29T13:10:03.323" Score="3" ViewCount="108" Body="&lt;p&gt;We would like to add a second website Publication to our SDL Tridion 2013 environment. This is on Windows 2008.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At the moment we have one website (www.website1.com) that is defined in IIS 7.5 (Webname: “Live”). The root-path for this is &lt;code&gt;f:\presentation\..&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We would like to add another website (www.website2.com) that is now defined also in the IIS as a different web “website2” with also a different IP-address. The path for this web is &lt;code&gt;e:\website2\..&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a preferred solution for this?&#xA;Maybe a second Deployer or something other?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How do we configure this inside the &lt;code&gt;cd_storage_conf.xml&lt;/code&gt;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The publishing process should use the FTP-protocol (FTP preferred), maybe here we need a second Publication Target. Right?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please inform us with some details, how we can have the best solution for us.&#xA;If you need more details about our system, please ask. I will provide missing details.&lt;/p&gt;&#xA;" OwnerUserId="1266" LastEditorUserId="258" LastEditDate="2014-10-04T15:23:20.060" LastActivityDate="2014-10-06T12:57:20.240" Title="How do we add a second website publication to our Tridion environment?" Tags="|configuration|deployer|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8022" PostTypeId="2" ParentId="8019" CreationDate="2014-09-29T13:28:16.173" Score="1" Body="&lt;p&gt;It seems that I was having javascript error due to which isEnabled was not returning a value. After this has been fixed, everything is working as expected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update:&#xA;Error was caused by selection.getItem(0).getItemType(). This was throwing an error when items where selected from the tree view. Solved by checking if item!=null before getting item type.&lt;/p&gt;&#xA;" OwnerUserId="1229" LastEditorUserId="1229" LastEditDate="2014-10-01T09:09:38.367" LastActivityDate="2014-10-01T09:09:38.367" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8023" PostTypeId="2" ParentId="8021" CreationDate="2014-09-29T13:43:30.370" Score="3" Body="&lt;p&gt;As you two websites are on different drives (E and F), but on the same server (presumably), you can do this by having Publication specific settings within your &lt;code&gt;cd_storage_conf.xml&lt;/code&gt; file.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;Configuration Version=&quot;6.1&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xsi:noNamespaceSchemaLocation=&quot;schemas/cd_storage_conf.xsd&quot;&amp;gt;&#xA;  &amp;lt;Global&amp;gt;&#xA;    ...&#xA;    &amp;lt;Storages TempFileSystemTransactionLocation=&quot;F:\Temp&quot; &amp;gt;    &#xA;      ...&#xA;      &amp;lt;Storage Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Type=&quot;filesystem&quot; Id=&quot;IISFileSystem&quot; defaultStorage=&quot;false&quot; defaultFilesystem=&quot;false&quot;&amp;gt;&#xA;        &amp;lt;Root Path=&quot;F:\&quot; /&amp;gt;&#xA;      &amp;lt;/Storage&amp;gt;&#xA;&#xA;      &amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;Website2_IISFileSystem&quot; defaultFilesystem=&quot;false&quot;&amp;gt;&#xA;        &amp;lt;Root Path=&quot;E:\website2&quot; /&amp;gt;&#xA;      &amp;lt;/Storage&amp;gt;&#xA;    &amp;lt;/Storages&amp;gt;&#xA;  &amp;lt;/Global&amp;gt;&#xA;&#xA;  &amp;lt;ItemTypes cached=&quot;true&quot; defaultStorageId=&quot;sqlServer&quot;&amp;gt;&#xA;    &amp;lt;Item cached=&quot;true&quot; storageId=&quot;IISFileSystem&quot; typeMapping=&quot;Page&quot; /&amp;gt;&#xA;    &amp;lt;Item cached=&quot;true&quot; storageId=&quot;IISFileSystem&quot; typeMapping=&quot;Binary&quot; /&amp;gt;&#xA;&#xA;    &amp;lt;!-- Website 2 Publication specific --&amp;gt;&#xA;    &amp;lt;Publication Id=&quot;99&quot; defaultStorageId=&quot;sqlServer&quot; cached=&quot;true&quot;&amp;gt;&#xA;      &amp;lt;Item cached=&quot;true&quot; storageId=&quot;Website2_IISFileSystem&quot; typeMapping=&quot;Page&quot; /&amp;gt;&#xA;      &amp;lt;Item cached=&quot;true&quot; storageId=&quot;Website2_IISFileSystem&quot; typeMapping=&quot;Binary&quot; /&amp;gt;&#xA;      &amp;lt;!-- any other item mappings you need --&amp;gt;&#xA;    &amp;lt;/Publication&amp;gt;&#xA;  &amp;lt;/ItemTypes&amp;gt;&#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You will not need another Deployer (or Publishing Target) this way.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(*Obviously you will need to merge the Publication specific settings in to your own &lt;code&gt;cd_storage_conf.xml&lt;/code&gt; file, as you will possibly have other configuration items in there.)&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2014-09-29T13:54:16.457" LastActivityDate="2014-09-29T13:54:16.457" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8024" PostTypeId="1" CreationDate="2014-09-29T14:24:59.813" Score="6" ViewCount="112" Body="&lt;p&gt;We are upgrading from SDL Tridion 2011 SP1 HR1 to SDL Tridion 2013 SP1.  As we are changing database from Oracle to SQL Server, we used Content Porter to migrate content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After doing content port we just previewed a Page having Compound Page Template and Compound Component Templates. (Build using Tridion 2011 DLLs)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We found that preview is working fine. As per under understanding we have to build all Compound Templates with SDL Tridion 2013 SP1 DLLs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are not understanding how come this is working though we have not build DLLs with Tridion 2013 SP1 DLLs.  Can anyone help us understanding this?&lt;/p&gt;&#xA;" OwnerUserId="1267" LastEditorUserId="89" LastEditDate="2017-08-22T07:06:54.420" LastActivityDate="2017-08-22T07:06:54.420" Title="Is it required to build Compound Templates with Tridion 2013 DLL while upgrade?" Tags="|2013-sp1|templating|2011-sp1|content-porter-2013|template-building-blocks|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="8025" PostTypeId="2" ParentId="593" CreationDate="2014-09-29T19:39:52.987" Score="2" Body="&lt;p&gt;Here are some steps I went through to get this up and running.  This was all on the same machine (SDL Tridion CMS and custom app), just a Development environment, so beware decoupled environments, different machine/host names and different ports.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;In IIS, browse to the CMS Website - SDL Tridion - webservices.  On the right-hand side, you should see a listing of available services.  Right click on the CoreService of choice, for instance CoreService2013.svc and click &quot;Browse&quot;.  This will issue a call to the webservice in the browser and let you see the proper url to access the CoreService.&lt;br&gt;&#xA;In my case, this turned out to be &lt;code&gt;http://localhost:81/webservices/CoreService2013.svc&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;In Visual Studio, for a given project, right click the project, select &quot;Add Service Reference&quot;.  The &quot;Add Service Reference&quot; window will popup.  Paste the url browsed to above, in the &quot;Address&quot; box of the popup.  Click Go.  Visual Studio will now &quot;discover&quot; the webservice and add it to the project.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="151" LastActivityDate="2014-09-29T19:39:52.987" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8026" PostTypeId="1" AcceptedAnswerId="8028" CreationDate="2014-09-29T21:10:27.360" Score="4" ViewCount="185" Body="&lt;p&gt;After installing Context Engine (following the SDL Tridion 2013 SP1 live documentation) I found the request to create/update the device database is timing out.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;CLI:&lt;/strong&gt; java -Xmx1024m -jar lib\cwd_engine.jar &lt;a href=&quot;https://context.sdl.com/seed&quot; rel=&quot;nofollow&quot;&gt;https://context.sdl.com/seed&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Output: Shutting HSQLDB context repository down : jdbc:hsqldb:file:/&amp;lt;website-path&amp;gt;/lib/../repository/sdl-context-repository;hsqldb.default_table_type=cached;hsqldb.write_delay_millis=5000;hsqldb.ock_file=true;hsqldb.tx=mvcc;readonly=false;files_readonly=false;hsqldb.log_data=true;hsqldb.cache_size=1000;hsqldb.cache_rows=5000&#xA;&#xA;Error: Cannot execute context repository manager&#xA;com.sdl.context.engine.repository.exception.ContextRepositoryException: Cannot load context knowledge from https://context.sdl.com/seed; nested exception is java.net.ConnectException: Connection timed out: connect&#xA;at com.sdl.context.engine.knowledge.ContextKnowledgeLoader.loadFromUrl(ContextKnowledgeLoader.java:242) ~[cwd_engine.jar:1.0.10.3]&#xA;at com.sdl.context.engine.knowledge.ContextKnowledgeLoader.load(ContextKnowledgeLoader.java:98) ~[cwd_engine.jar:1.0.10.3]...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I suspect this is an issue at the URL end rather than a local issue, but that said, any advice would be great, thanks!&lt;/p&gt;&#xA;" OwnerUserId="805" LastActivityDate="2014-09-29T22:13:07.007" Title="Tridion 2013 SP1 Context Engine - Creating the device database - Timeout" Tags="|2013|content-delivery|ambient-data-framework|context-engine|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8027" PostTypeId="2" ParentId="7563" CreationDate="2014-09-29T21:55:26.120" Score="2" Body="&lt;p&gt;For content porter to work using bigip on https, the workaround was provided by SDL support team. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The workaround was to modify &lt;code&gt;web.config file for coreservice&lt;/code&gt; to use security mechanism of &lt;code&gt;tranport instead of transportwithmessagecredentials&lt;/code&gt; for basichttp binding.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The side effect of this change: site or content porter no longer works on http, only works on https.&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2014-09-29T21:55:26.120" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8028" PostTypeId="2" ParentId="8026" CreationDate="2014-09-29T22:13:07.007" Score="5" Body="&lt;p&gt;In order to successfully &lt;code&gt;install/upgrade&lt;/code&gt; the Devices Database your server &lt;code&gt;ip address&lt;/code&gt; needs to be added to the SDL Whitelist. Please contact to Customer Support or your sales contact in order to have this setup&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2014-09-29T22:13:07.007" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="8029" PostTypeId="1" AcceptedAnswerId="8030" CreationDate="2014-09-29T22:17:57.723" Score="1" ViewCount="68" Body="&lt;p&gt;I added an Icon for a Component Template, which didn't show in Experience Manager right away.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/LBQdS.png&quot; alt=&quot;The Event Component Template Icon didn&amp;#39;t show&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After deleting cached images in %TRIDION_HOME%\web\WebUI\WebRoot\ThumbnailCache, I was able to see the icon. But I think &lt;a href=&quot;https://stackoverflow.com/a/14668866/395495&quot;&gt;updating the modification number&lt;/a&gt; would work as well (for script, styles, and images).&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;For these icons, is clearing the cache or incrementing the modification the &quot;right&quot; approach?&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Is there something I can do to prevent ThumbnailCache from getting out of date? &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2014-09-29T22:33:15.390" Title="Content Manager Thumbnail Cache and Missing Component Template Icon" Tags="|experience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8030" PostTypeId="2" ParentId="8029" CreationDate="2014-09-29T22:33:15.390" Score="2" Body="&lt;p&gt;The only thing I can think at this moment is to install a Browser add-on that eliminates the cache for every request. It will of course affect XPM performance. I really don't see a huge impact on refreshing the cache when you change the icon since it will be done just once&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2014-09-29T22:33:15.390" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8031" PostTypeId="1" CreationDate="2014-09-30T10:25:23.793" Score="1" ViewCount="166" Body="&lt;p&gt;I'm trying to enable a GUI extension button on all places except &lt;code&gt;DashboardView&lt;/code&gt;, &lt;code&gt;UserView&lt;/code&gt;, &lt;code&gt;UserGroupView&lt;/code&gt; and &lt;code&gt;PopupsView&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To do this, I have applied &lt;code&gt;&amp;lt;ext:Remove&amp;gt;&lt;/code&gt; with list of views&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ext:remove&amp;gt;&#xA;    &amp;lt;ext:extension id=&quot;GreetingsBtn&quot; name=&quot;Greetings&quot;&amp;gt;&#xA;        &amp;lt;ext:apply&amp;gt;&#xA;            &amp;lt;ext:view name=&quot;DashboardView&quot; /&amp;gt;&#xA;            &amp;lt;ext:view name=&quot;PublishQueueView&quot; /&amp;gt;&#xA;            &amp;lt;ext:view name=&quot;UserView&quot; /&amp;gt;&#xA;            &amp;lt;ext:view name=&quot;UserGroupView&quot; /&amp;gt;&#xA;            &amp;lt;ext:view name=&quot;PopupsView&quot; /&amp;gt;&#xA;        &amp;lt;/ext:apply&amp;gt;&#xA;    &amp;lt;/ext:extension&amp;gt;&#xA;&amp;lt;/ext:remove&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Sample configuration file is as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot;?&amp;gt;&#xA;&amp;lt;Configuration xmlns=&quot;http://www.sdltridion.com/2009/GUI/Configuration/Merge&quot;&#xA;               xmlns:cfg=&quot;http://www.sdltridion.com/2009/GUI/Configuration&quot;&#xA;               xmlns:ext=&quot;http://www.sdltridion.com/2009/GUI/extensions&quot;&#xA;               xmlns:cmenu=&quot;http://www.sdltridion.com/2009/GUI/extensions/ContextMenu&quot;&amp;gt;&#xA;    &amp;lt;resources cache=&quot;true&quot;&amp;gt;&#xA;        ...&#xA;        ...&#xA;        ...&#xA;    &amp;lt;/resources&amp;gt;&#xA;    &amp;lt;definitionfiles /&amp;gt;&#xA;    &amp;lt;extensions&amp;gt;&#xA;        &amp;lt;ext:editorextensions&amp;gt;&#xA;            &amp;lt;ext:editorextension target=&quot;CME&quot;&amp;gt;&#xA;                &amp;lt;ext:editurls/&amp;gt;&#xA;                &amp;lt;ext:listdefinitions/&amp;gt;&#xA;                &amp;lt;ext:taskbars  /&amp;gt;&#xA;                &amp;lt;ext:commands/&amp;gt;&#xA;                &amp;lt;ext:commandextensions /&amp;gt;&#xA;                &amp;lt;ext:contextmenus&amp;gt;&#xA;                    &amp;lt;ext:add&amp;gt;&#xA;                    &amp;lt;/ext:add&amp;gt;&#xA;                &amp;lt;/ext:contextmenus&amp;gt;&#xA;                &amp;lt;ext:lists /&amp;gt;&#xA;                &amp;lt;ext:tabpages /&amp;gt;&#xA;                &amp;lt;ext:toolbars  /&amp;gt;&#xA;                &amp;lt;ext:ribbontoolbars&amp;gt;&#xA;                    &amp;lt;ext:add&amp;gt;&#xA;                        &amp;lt;ext:extension pageid=&quot;HomePage&quot; groupid=&quot;ManageGroup&quot; name=&quot;Greetings&quot; assignid=&quot;GreetingsBtn&quot;&amp;gt;&#xA;                            &amp;lt;ext:command&amp;gt;ExtGreetings&amp;lt;/ext:command&amp;gt;&#xA;                            &amp;lt;ext:title&amp;gt;Greetings&amp;lt;/ext:title&amp;gt;&#xA;                            &amp;lt;ext:dependencies&amp;gt;&#xA;                                &amp;lt;cfg:dependency&amp;gt;Greetings.Theme&amp;lt;/cfg:dependency&amp;gt;&#xA;                                &amp;lt;cfg:dependency&amp;gt;Greetings.Commands&amp;lt;/cfg:dependency&amp;gt;&#xA;                            &amp;lt;/ext:dependencies&amp;gt;&#xA;                            &amp;lt;ext:apply&amp;gt;&#xA;                                &amp;lt;ext:view name=&quot;*&quot; /&amp;gt;&#xA;                            &amp;lt;/ext:apply&amp;gt;&#xA;                        &amp;lt;/ext:extension&amp;gt;&#xA;                    &amp;lt;/ext:add&amp;gt;&#xA;                    &amp;lt;ext:remove&amp;gt;&#xA;                        &amp;lt;ext:extension id=&quot;GreetingsBtn&quot; name=&quot;Greetings&quot;&amp;gt;&#xA;                            &amp;lt;ext:apply&amp;gt;&#xA;                                &amp;lt;ext:view name=&quot;DashboardView&quot; /&amp;gt;&#xA;                                &amp;lt;ext:view name=&quot;PublishQueueView&quot; /&amp;gt;&#xA;                                &amp;lt;ext:view name=&quot;UserView&quot; /&amp;gt;&#xA;                                &amp;lt;ext:view name=&quot;UserGroupView&quot; /&amp;gt;&#xA;                                &amp;lt;ext:view name=&quot;PopupsView&quot; /&amp;gt;&#xA;                            &amp;lt;/ext:apply&amp;gt;&#xA;                        &amp;lt;/ext:extension&amp;gt;&#xA;                    &amp;lt;/ext:remove&amp;gt;&#xA;                &amp;lt;/ext:ribbontoolbars&amp;gt;&#xA;            &amp;lt;/ext:editorextension&amp;gt;&#xA;        &amp;lt;/ext:editorextensions&amp;gt;&#xA;        &amp;lt;ext:dataextenders/&amp;gt;&#xA;        &amp;lt;ext:modelextensions/&amp;gt;&#xA;        &amp;lt;ext:resourceextensions/&amp;gt;&#xA;    &amp;lt;/extensions&amp;gt;&#xA;    &amp;lt;commands&amp;gt;&#xA;        &amp;lt;cfg:commandset id=&quot;Greetings.Commandset&quot;&amp;gt;&#xA;            &amp;lt;cfg:command name=&quot;ExtGreetings&quot; implementation=&quot;Extensions.Greetings.ExtGreetings&quot; /&amp;gt;&#xA;            &amp;lt;cfg:dependencies&amp;gt;&#xA;                &amp;lt;cfg:dependency&amp;gt;Greetings.Scripts&amp;lt;/cfg:dependency&amp;gt;&#xA;            &amp;lt;/cfg:dependencies&amp;gt;&#xA;        &amp;lt;/cfg:commandset&amp;gt;&#xA;    &amp;lt;/commands&amp;gt;&#xA;    &amp;lt;contextmenus /&amp;gt;&#xA;    &amp;lt;localization /&amp;gt;&#xA;    &amp;lt;settings&amp;gt;&#xA;        &amp;lt;defaultpage/&amp;gt;&#xA;        &amp;lt;navigatorurl/&amp;gt;&#xA;        &amp;lt;editurls/&amp;gt;&#xA;        &amp;lt;listdefinitions /&amp;gt;&#xA;        &amp;lt;itemicons /&amp;gt;&#xA;        &amp;lt;theme&amp;gt;&#xA;            &amp;lt;path&amp;gt;/Themes/Carbon&amp;lt;/path&amp;gt;&#xA;        &amp;lt;/theme&amp;gt;&#xA;        &amp;lt;customconfiguration /&amp;gt;&#xA;    &amp;lt;/settings&amp;gt;&#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Unfortunately, only for the popup views it doesn't work. List of popups I have come across so far are  &lt;code&gt;InsertComponentPresentation&lt;/code&gt; and &lt;code&gt;TableEditor&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ideally, I want to remove extension button from all &lt;code&gt;PopupsView&lt;/code&gt; through configuration file only (No JS change).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I feel that technically it is possible but I didn't find a way so far.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please suggest.&lt;/p&gt;&#xA;" OwnerUserId="122" LastActivityDate="2014-10-09T15:39:24.823" Title="2011 - GUI Extension - how to remove extension button from Popups" Tags="|gui-extensions|2011-sp1|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8032" PostTypeId="1" AcceptedAnswerId="8033" CreationDate="2014-09-30T11:54:29.137" Score="-3" ViewCount="124" Body="&lt;p&gt;How to implement a Marketing Survey using SDL Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please suggest!&lt;/p&gt;&#xA;" OwnerUserId="529" LastEditorUserId="258" LastEditDate="2014-10-04T17:25:42.327" LastActivityDate="2014-10-04T17:25:42.327" Title="How to implement surveys using SDL Tridion" Tags="|2013|publishing|external-integrations|" AnswerCount="2" CommentCount="0" ClosedDate="2014-09-30T20:24:23.437" ContentLicense="CC BY-SA 3.0" />
  <row Id="8033" PostTypeId="2" ParentId="8032" CreationDate="2014-09-30T12:10:50.443" Score="9" Body="&lt;p&gt;The correct answer would be: &quot;any way you like&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But to give you a hint in the right direction, for a survey you need forms, and something handling their responses. Both can be found in for instance &lt;a href=&quot;http://www.wufoo.com/&quot;&gt;Wufoo&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And there just happens to be a nice &lt;a href=&quot;http://www.sdltridionworld.com/community/2011_extensions/wufoo_ecl_provider.aspx&quot;&gt;ECL provider&lt;/a&gt; for that, available for free on &lt;a href=&quot;http://www.sdltridionworld.com/community/2011_extensions/wufoo_ecl_provider.aspx&quot;&gt;SDL Tridion World&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-09-30T12:10:50.443" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8034" PostTypeId="2" ParentId="8032" CreationDate="2014-09-30T12:35:07.270" Score="4" Body="&lt;p&gt;Welcome to the Tridion Stack Exchange site!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You have probably already found from your initial investigation that Tridion does not provide survey/forms functionality 'out of the box' (unless you are/have one of the few customers using Tridion WebForms).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As Bart suggests, you will need some kind of 'forms' functionality to implement this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could write your own survey forms in .NET, JSP, or similar, and then process the survey in your application code. However, as Bart says, I would recommend that you don't try to re-invent the wheel, and instead, integrate a 3rd party survey tool (Wufoo, Survey Monkey, etc.) into your published website.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are experiencing any specific &lt;strong&gt;Tridion&lt;/strong&gt; problems when you come to implement this, then you can raise your questions, giving as much detail as possible, here. &lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2014-09-30T12:35:07.270" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8035" PostTypeId="1" AcceptedAnswerId="8040" CreationDate="2014-09-30T15:12:34.960" Score="3" ViewCount="210" Body="&lt;p&gt;I have the following error when publishing a component:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Phase: Deployment Prepare Commit Phase failed, Unable to prepare transaction: tcm:0-890101-66560,&#xA;         org.hibernate.exception.ConstraintViolationException: could not insert: [com.tridion.storage.ComponentMeta],&#xA;         org.hibernate.exception.ConstraintViolationException: could not insert: [com.tridion.storage.ComponentMeta], Unable to prepare transaction: tcm:0-890101-66560,&#xA;         org.hibernate.exception.ConstraintViolationException: could not insert: [com.tridion.storage.ComponentMeta],&#xA;         org.hibernate.exception.ConstraintViolationException: could not insert: [com.tridion.storage.ComponentMeta]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is the same topic addressed in: &lt;strong&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/3277/publishing-failed-in-stage-committing-deployment-sdl-tridion-2011-sp1-hr1&quot;&gt;Publishing failed in stage Committing Deployment SDL Tridion 2011 SP1 - HR1&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've tried everything, I've already applied the accumulative hotfix CD_2011.1.1.83467, I edited the component and removed all binaries component and I still getting the same error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The weird thing is I'm getting the error only in one publication, in the others I'm able to publish this component without any error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do you have any idea what else can I do ??&lt;/p&gt;&#xA;" OwnerUserId="1271" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2014-10-06T17:36:58.613" Title="Getting a ConstraintViolationException when publishing to just one publication in Tridion 2011" Tags="|publishing|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8038" PostTypeId="1" CreationDate="2014-09-30T20:30:04.937" Score="2" ViewCount="50" Body="&lt;p&gt;When using Experience Manager we ran into an issue that some people couldn't change the layout for the page or for the component presentation, when other people could.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First I thought it had to do with user right, since the people with the issues only had editor right (Folder, Structure Group, Component, Page and publish rights). But, even after making them Administrator they still couldn't change the layout.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The solution seemed to be to change the language to English (it was in Dutch).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anyone else encountered the same issue? Is there another solution?&lt;/p&gt;&#xA;" OwnerUserId="30" LastActivityDate="2014-09-30T20:30:04.937" Title="Can't select layout in XPM" Tags="|experience-manager|2011-sp1|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8039" PostTypeId="1" AcceptedAnswerId="8058" CreationDate="2014-09-30T20:51:45.897" Score="4" ViewCount="78" Body="&lt;p&gt;Strange thing has happened on out Tridion 2011 SP1 fresh installation (with HR2).&#xA;We are not able to move multi-value (embedded) fields anymore inside the Tridion CME GUI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I checked out all the Hotfixes to see if one could have broken it, or one addresses the issue, but I didn't find any. Before I start undoing hotfixes I was wondering if anyone has had this issue before, and of course if you were able to solve it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is not working in any of the recommended browsers (Chrome, Firefox IE9)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;EDIT: Added a link to a Youtube screencast to illustrate issue: &lt;a href=&quot;http://youtu.be/6ZAjilkamHA&quot; rel=&quot;nofollow&quot;&gt;http://youtu.be/6ZAjilkamHA&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="30" LastEditorUserId="30" LastEditDate="2014-10-02T15:40:23.877" LastActivityDate="2014-10-02T15:48:35.037" Title="Can't move multi-value (embedded) fields in Tridion GUI" Tags="|cme|2011-sp1|embedded-items|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8040" PostTypeId="2" ParentId="8035" CreationDate="2014-09-30T23:24:45.560" Score="1" Body="&lt;p&gt;You can do a test by creating a new broker db and publishing the same item to it. If it's successful then it could be a metadata is corrupted in the original broker db&lt;/p&gt;&#xA;" OwnerUserId="257" LastActivityDate="2014-09-30T23:24:45.560" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8041" PostTypeId="1" AcceptedAnswerId="8043" CreationDate="2014-10-01T00:30:31.573" Score="4" ViewCount="108" Body="&lt;p&gt;We are setting up a small site with multiple languages, for example, mycompany.com/en/en, mycomany.com/fr/fr, etc. It is very convenient to setup one publication for this, since there aren't that many pages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I can't make use of Tridion Translation Manager if I set it up as one publication (can I?). Any suggestions on how to handle this? &lt;/p&gt;&#xA;" OwnerUserId="10" LastEditorUserId="28" LastEditDate="2014-10-01T17:01:32.640" LastActivityDate="2014-10-01T17:01:32.640" Title="Can we use Translation Manager when we have multiple languages in a single publication?" Tags="|blueprint|translation-manager|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8042" PostTypeId="1" AcceptedAnswerId="8044" CreationDate="2014-10-01T00:54:31.983" Score="1" ViewCount="57" Body="&lt;p&gt;I am building a feedback form, when user summit the feedback I need to send an email.&#xA;I need to get &quot;creator&quot; information of the current page which will be used in sending email.&#xA;I have page's TCM ID in metadata tag, what is the best approach to get page's &quot;creator&quot; information from Tridion CMS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am thinking on following 2 approaches.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Publish creator's information in page's metadata tag during publishing pipeline and use that information in email process.&lt;/li&gt;&#xA;&lt;li&gt;Get TCM id from metadata and use client core service to query Tridion and get creator's information.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="635" LastActivityDate="2014-10-01T06:37:08.517" Title="Get page's Creator infirmation from Tridion CMS" Tags="|2011|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8043" PostTypeId="2" ParentId="8041" CreationDate="2014-10-01T06:29:38.923" Score="7" Body="&lt;p&gt;Tridion Translation Manager requires separate publications. I expect your initial convenience of only having to set up one publication would not turn out very convenient after a short while, but you can of course always copy-paste translations around. :)&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2014-10-01T06:29:38.923" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8044" PostTypeId="2" ParentId="8042" CreationDate="2014-10-01T06:37:08.517" Score="2" Body="&lt;p&gt;I would not like option 2 - it looks like you would have to open the CoreService up to the CD side. Sure you can protect it, but it complicates the setup.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Option 3: Store the feedback in an Amazon SQS/Azure  Queue Storage, then have a windows service on the CM side pull the information over. This CM service would have access to the Core Service without having to expose the Core Service to the outside. You can of course also store the data directly on the CD side, but then you have to implement the queue yourself... which sounds like work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That said, I would probably go with option 1. :)&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2014-10-01T06:37:08.517" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8045" PostTypeId="2" ParentId="7338" CreationDate="2014-10-01T08:08:41.157" Score="2" Body="&lt;p&gt;Thanks for all the replies.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We ended up installing Tridion 2011 on a new windows server. The issue was most likely caused by some legacy code, or DLL's. The system had been in use for many years and had seen 3 upgrades (From R5.2 tot 2011).&lt;/p&gt;&#xA;" OwnerUserId="30" LastActivityDate="2014-10-01T08:08:41.157" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8046" PostTypeId="2" ParentId="8041" CreationDate="2014-10-01T09:25:34.977" Score="6" Body="&lt;p&gt;The Blueprint facilitates localization and translation in Tridion.  You certainly can dump all your pages into one publication, but, as Lars mentions, this setup will bite you hard not too far down the road.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems that what you are looking for is a way to manage your website pages in one publication.  A common practice is to setup a main (master) publication to manage your website regardless of language (e.g. In your company's default language), and have child language publications inheriting the site structure and pages.  You would also keep the content in separate Content language publications higher up the Blueprint.  This enables working and localizing content separately, while keeping your site structure and pages the same across languages. So in essence, manage local content, but one (main) website.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is an illustration:&#xA;&lt;a href=&quot;http://www.tridiondeveloper.com/wp-content/uploads/2013/10/classic-blueprint.png&quot;&gt;http://www.tridiondeveloper.com/wp-content/uploads/2013/10/classic-blueprint.png&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is even a feature in the publishing dialog allowing to publish child pages down the Blueprint, so that you don't have to navigate across publications to publish - simply do it all from the master website pub.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-10-01T09:25:34.977" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8047" PostTypeId="1" AcceptedAnswerId="8048" CreationDate="2014-10-01T10:10:33.073" Score="6" ViewCount="272" Body="&lt;p&gt;Current setup:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have a image stored in multimedia component.&#xA;Multimedia component is linked from component A.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Component A is published with dynamic CT (Language REL) to broker DB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Storage configuration on the deployer side is set to store binarys to the DB&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Item typeMapping=&quot;Binary&quot; cached=&quot;false&quot; storageId=&quot;MSSQL_01&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In broker DB, in the BINARY_CONTENT table I have new entry for my multimedia component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In broker DB, in the COMPONENT_PRESENTATIONS table I have entry for my Component A&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;h3&amp;gt;Hi&amp;lt;/h3&amp;gt;&#xA;&amp;lt;p&amp;gt;there !&amp;lt;/p&amp;gt;&#xA;&amp;lt;img src=&quot;/pub1/Images/testimage5.jpg&quot; &amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So, in the broker DB I have a reference to a image file on the file system, but file is not there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When i call this CP on the page, I have the same output as in the DB, img tag pointing to non existing file&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I would like is to have an image displayed on the page (image from Broker DB). What am I doing something wrong?&lt;/p&gt;&#xA;" OwnerUserId="1229" LastActivityDate="2014-10-01T14:16:28.983" Title="Storing images in broker DB" Tags="|2013|broker|binary|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8048" PostTypeId="2" ParentId="8047" CreationDate="2014-10-01T10:22:29.860" Score="12" Body="&lt;p&gt;The setup is correct, and the rendered output is correct as well.&#xA;However, you will need to create some code to handle images stored in the DB by your webserver. Your webserver is not able to do this by default, and Tridion also doesn't have something like that out of the box.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not sure if you are using DD4T or not. DD4T does have a module that takes care of all this. You can find more information on that module here&#xA;&lt;a href=&quot;http://blog.trivident.com/2013/08/inside-dd4t-handling-binary-files/&quot; rel=&quot;nofollow&quot;&gt;http://blog.trivident.com/2013/08/inside-dd4t-handling-binary-files/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you don't use DD4T, you will have to build your own module, but i'm sure you can find all necessary code in the DD4T module.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically, it works like this&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;intercept all requests for image files&lt;/li&gt;&#xA;&lt;li&gt;check the image url and query the broker to see if the image exists&#xA;in DB&lt;/li&gt;&#xA;&lt;li&gt;get the binary data of the image back from the broker db&lt;/li&gt;&#xA;&lt;li&gt;create an image (cache it for future requests if needed - this is&#xA;preferred for performance reasons), and serve it to the browser.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="242" LastEditorUserId="242" LastEditDate="2014-10-01T14:16:28.983" LastActivityDate="2014-10-01T14:16:28.983" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8049" PostTypeId="1" AcceptedAnswerId="8059" CreationDate="2014-10-01T11:00:19.273" Score="4" ViewCount="199" Body="&lt;p&gt;I have implemented a DataExtender and Custum Listdefinition and they work just fine.. Until I open a component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Before&lt;/em&gt;&#xA;&lt;img src=&quot;https://i.stack.imgur.com/O6zyy.png&quot; alt=&quot;Before&quot;&gt;&#xA;&lt;em&gt;After&lt;/em&gt;&#xA;&lt;img src=&quot;https://i.stack.imgur.com/NVttu.png&quot; alt=&quot;After&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So when I opened an item the custom data that is provided by my data extender just disappears. This is so for ALL of my data extenders and custom list definitions. My custom data disappears but the data that is standard provided by Tridion (Title, Icon, ModificationDate) will not disappear.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anybody know why and how I can fix it? I have included the List definition of this particular example above at the bottom.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?&amp;gt;&#xA;&amp;lt;list:listDefinition xmlns:list=&quot;http://www.sdltridion.com/2009/GUI/extensions/List&quot;&amp;gt;&#xA;   &amp;lt;list:selectornamespaces&amp;gt;&#xA;       &amp;lt;list:namespace prefix=&quot;tcm&quot; uri=&quot;http://www.tridion.com/ContentManager/5.0&quot;/&amp;gt;&#xA;   &amp;lt;/list:selectornamespaces&amp;gt;&#xA;   &amp;lt;list:rows&amp;gt;&#xA;       &amp;lt;list:itemSelector&amp;gt;/*/*&amp;lt;/list:itemSelector&amp;gt;&#xA;       &amp;lt;list:titleSelector&amp;gt;@Title&amp;lt;/list:titleSelector&amp;gt;&#xA;       &amp;lt;list:idSelector&amp;gt;@ID&amp;lt;/list:idSelector&amp;gt;&#xA;       &amp;lt;list:modifiedDateSelector&amp;gt;@Modified&amp;lt;/list:modifiedDateSelector&amp;gt;&#xA;       &amp;lt;list:stateSelector&amp;gt;@Icon&amp;lt;/list:stateSelector&amp;gt;&#xA;       &amp;lt;list:ghostSelector&amp;gt;@IsNew=&quot;true&quot;&amp;lt;/list:ghostSelector&amp;gt;&#xA;       &amp;lt;list:isThumbnailPreviewSelector&amp;gt;@MIMEType&amp;lt;/list:isThumbnailPreviewSelector&amp;gt;&#xA;       &amp;lt;list:thumbnailIconSelector&amp;gt;@Icon&amp;lt;/list:thumbnailIconSelector&amp;gt;&#xA;       &amp;lt;list:locationSelector&amp;gt;@Path&amp;lt;/list:locationSelector&amp;gt;&#xA;       &amp;lt;list:emptyListMessage&amp;gt;{Resources: Tridion.Web.UI.Strings, ThereAreNoItemsInThisView}&amp;lt;/list:emptyListMessage&amp;gt;&#xA;   &amp;lt;/list:rows&amp;gt;&#xA;   &amp;lt;list:columns&amp;gt;&#xA;       &amp;lt;list:column id=&quot;TitleTemplateColumn&quot;        type=&quot;data&quot; title=&quot;{Resources: ContentManager.GUI.Extensions.Strings, TitleTemplate}&quot;                selector=&quot;@templatetitle&quot;               translate=&quot;String&quot; enablefiltering=&quot;true&quot; columnfilter=&quot;group&quot;/&amp;gt;&#xA;       &amp;lt;list:column id=&quot;TitleActivityColumn&quot;     type=&quot;data&quot; title=&quot;{Resources: ContentManager.GUI.Extensions.Strings, TitleActivity}&quot;            selector=&quot;@activitytitle&quot;   translate=&quot;String&quot; enablefiltering=&quot;true&quot; columnfilter=&quot;group&quot;/&amp;gt;&#xA;       &amp;lt;list:column id=&quot;SubtitleColumn&quot;        type=&quot;data&quot; title=&quot;{Resources: ContentManager.GUI.Extensions.Strings, Subtitle}&quot;            selector=&quot;@templatesubtitle&quot;           translate=&quot;String&quot; enablefiltering=&quot;true&quot; columnfilter=&quot;value&quot;/&amp;gt;&#xA;       &amp;lt;list:column id=&quot;TargetGroupColumn&quot;  type=&quot;data&quot; title=&quot;{Resources: ContentManager.GUI.Extensions.Strings, TargetGroup}&quot;  selector=&quot;@templatetargetgroup&quot;  translate=&quot;String&quot; enablefiltering=&quot;true&quot; columnfilter=&quot;value&quot;/&amp;gt;&#xA;       &amp;lt;list:column id=&quot;CreatorColumn&quot;     type=&quot;data&quot; title=&quot;{Resources: ContentManager.GUI.Extensions.Strings, MadeBy}&quot; selector=&quot;@templatecreator&quot;        translate=&quot;String&quot; enablefiltering=&quot;true&quot; columnfilter=&quot;value&quot;/&amp;gt;&#xA;   &amp;lt;/list:columns&amp;gt;&#xA;   &amp;lt;list:filterbarView url=&quot;/WebUI/Editors/CME/Views/ListFilters/SearchListBar.aspx&quot;/&amp;gt;&#xA;&amp;lt;/list:listDefinition&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2014-10-02T22:38:24.570" Title="Data Extender and Custom Listdefinitions: Disappearing data" Tags="|gui-extensions|2011-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8050" PostTypeId="2" ParentId="7972" CreationDate="2014-10-01T12:03:58.690" Score="3" Body="&lt;p&gt;I resolved the issue after some trouble shooting, It was not in the IIS configuration or web.config. Instead the issue light within the Global.aspx,&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;**AreaRegistration.RegisterAllAreas();**&#xA;&#xA;DependencyResolver.SetResolver(new UnityDependencyResolver(UnityHelper.Container));&#xA;BundleConfig.RegisterBundles(BundleTable.Bundles);&#xA;&#xA;FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);&#xA;RouteConfig.RegisterRoutes(RouteTable.Routes);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The areaRegistation was trying to resolve the page, so moving the AreaRegistration to the bottom resolved the issue. Thx everyone :)&lt;/p&gt;&#xA;" OwnerDisplayName="user219" LastActivityDate="2014-10-01T12:03:58.690" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8051" PostTypeId="2" ParentId="8008" CreationDate="2014-10-01T22:52:01.293" Score="1" Body="&lt;p&gt;I have tested with 2011sp1hr1, hr2, firefox latest version, latest chrome version, no issue there.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Actually, it was suspected the cause is due to the McAfee Advisor.  The new definition of this software somehow interferes with Tridion operation. (per Haniel)&lt;/p&gt;&#xA;" OwnerUserId="1238" LastActivityDate="2014-10-01T22:52:01.293" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8052" PostTypeId="2" ParentId="7988" CreationDate="2014-10-02T07:37:14.873" Score="2" Body="&lt;p&gt;Due to some jar file mismatch i got these error .Manually copy jar files from 2013 sp1 installer i resolve this problem.&lt;/p&gt;&#xA;" OwnerUserId="551" LastActivityDate="2014-10-02T07:37:14.873" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8053" PostTypeId="2" ParentId="8018" CreationDate="2014-10-02T07:54:19.770" Score="1" Body="&lt;p&gt;There is no intentional change in this area as far as I remember. So you should probably contact support and try to find out if it's a defect in Translation Manager or something in your setup that is causing this.&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2014-10-02T07:54:19.770" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8054" PostTypeId="1" AcceptedAnswerId="8057" CreationDate="2014-10-02T08:48:34.780" Score="7" ViewCount="163" Body="&lt;p&gt;Within an upgraded environment from 2009 to 2013sp1, there are components that have an approval status &quot;Live&quot;, the schema, that these components are based on was associated with a workflow process in the past. the workflow association has been removed from the schema (not recently)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After saving the component in 2013sp1 environment, the approval status of the components is set to &quot;Unapproved&quot; by the system. this isn't the case in a 2009 env.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the CM db there is no references in the workflow related tables, in the ITEMS table is the only reference to the approval status.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is the &quot;Unapproved&quot; status set by the system a default value? and is it configurable?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hotfix available on tridionworld: CM_2013.1.0.88203&lt;/p&gt;&#xA;" OwnerUserId="231" LastEditorUserId="231" LastEditDate="2014-10-03T14:46:41.603" LastActivityDate="2014-10-03T14:46:41.603" Title="Old workflow items set to &quot;Unapproved&quot;" Tags="|workflow|2013-sp1|content-manager|upgrade|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8055" PostTypeId="2" ParentId="8039" CreationDate="2014-10-02T08:55:21.007" Score="2" Body="&lt;p&gt;As @Frank mentioned in his comment, please explain the issue being more specific.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But the first thing you should do is, check the browser settings according to the link below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/task_43B1609144D94562A394BB51FAC884B9&quot; rel=&quot;nofollow&quot;&gt;Configuring your Web browser for Content Manager Explorer&lt;/a&gt; (Login Required)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;you can also find it in the user manual doc. &lt;/p&gt;&#xA;" OwnerUserId="522" LastActivityDate="2014-10-02T08:55:21.007" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8056" PostTypeId="2" ParentId="8054" CreationDate="2014-10-02T09:15:29.397" Score="0" Body="&lt;p&gt;So the situation is the next.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;You had workflow process, which has been finished (and new process has not been started on your component).&lt;/li&gt;&#xA;&lt;li&gt;Component still has some approval status (despite it is not in the Workflow).&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Yes, 2013 SP1 has next behavior - on saving such component (or another WorkflowItem) Approval Status is invalidated to Unapproved value. It is not configurable in 2013 SP1.&#xA;In next release behavior will also be changed... and at least you will be able to set another default value for resetting approval status by event system. &lt;/p&gt;&#xA;" OwnerUserId="557" LastEditorUserId="28" LastEditDate="2014-10-02T18:31:33.230" LastActivityDate="2014-10-02T18:31:33.230" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8057" PostTypeId="2" ParentId="8054" CreationDate="2014-10-02T10:26:12.490" Score="3" Body="&lt;p&gt;I have experienced this same behaviour in 2013 and 2013SP1. It can occur when components have previously been run through a workflow (i.e. have some approval status) and are subsequently edited when the workflow association no longer exists (this can happen if the association has been removed completely or if you are working at a lower level in the BluePrint and both the component and the schema have been localised with the association removed).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I worked around it in 2013SP1 by creating a simple workflow with a single automated activity that approves components, then using an Event System that fires on Component check-in to check for the condition and then create and start a workflow process (using that workflow) with the problematic components.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This workaround is in the process of being removed as I am currently testing a hotfix (for 2013SP1) that changes component's status to 'Undefined' instead of 'Unapproved' in these circumstances, thus making them publishable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;https://gist.github.com/DavidForster/a10745210290c5c61fba&quot; rel=&quot;nofollow&quot;&gt;Gist&lt;/a&gt; for code details&lt;/p&gt;&#xA;" OwnerUserId="25" LastEditorUserId="25" LastEditDate="2014-10-02T10:38:12.747" LastActivityDate="2014-10-02T10:38:12.747" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="8058" PostTypeId="2" ParentId="8039" CreationDate="2014-10-02T15:48:35.037" Score="2" Body="&lt;p&gt;Unfortunately for me the problem wasn't really there.&#xA;As the included screencast shows it actually was working, but I/we didn't &quot;get it&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At first it looks like it isn't working, because I expected to be able select it (by clicking on it) and to drag it in a different position, just like in the older Tridion versions. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But, now it turns out that it is a two click action. First you select the item you want to move (button looks visually pressed as well), then you select the new position in the green highlighted area and let go when it turns dark green. Extra confusion is added when you select all the text and labels, and it looks like it is not working.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would have deleted the question, but was unable to, so perhaps it might help someone who encounters the same issue. For me, as somewhat of a Tridion veteran this does not look and feel very intuitive... But, it works!&lt;/p&gt;&#xA;" OwnerUserId="30" LastActivityDate="2014-10-02T15:48:35.037" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8059" PostTypeId="2" ParentId="8049" CreationDate="2014-10-02T22:38:24.570" Score="4" Body="&lt;p&gt;The problem is not in a list definition. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When component is opened(means loaded), it re-creates list node xml to reflect the latest state of the item in a list. So if you don`t have these properties exposed in item xml, then you just have nothing to show.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What you need to do is to add new data extender which will expose all these attributes to the component properties (in component xml) on Load (so as on Save/Check-in/Localize/etc.) action.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then you will need to extend/override &lt;code&gt;getListItemXmlAttributes&lt;/code&gt; from &lt;code&gt;Tridion.ContentManager.Component&lt;/code&gt; to have those attributes in new component node representation in list.&lt;/p&gt;&#xA;" OwnerUserId="206" LastActivityDate="2014-10-02T22:38:24.570" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8060" PostTypeId="2" ParentId="4352" CreationDate="2014-10-03T09:13:46.847" Score="2" Body="&lt;p&gt;In the &lt;a href=&quot;http://www.sdltridionworld.com/community/2011_extensions/reference_implementation.aspx&quot; rel=&quot;nofollow&quot;&gt;SDL Tridion Reference Implementation&lt;/a&gt; we use &lt;a href=&quot;http://getbootstrap.com/getting-started/#grunt&quot; rel=&quot;nofollow&quot;&gt;Bootstrap and Less&lt;/a&gt; which is compiled via &lt;a href=&quot;http://gruntjs.com/&quot; rel=&quot;nofollow&quot;&gt;Grunt&lt;/a&gt;. We have all the Bootstrap source files (for CSS, JS, and icon fonts respectively) stuffed in a zip file (&lt;code&gt;html-design.zip&lt;/code&gt;), which is unpacked to a temporary folder by a Template Building Block at publish time. Then we use Grunt (via Node.js installed on the Publisher server) to build the assets (CSS, JS and fonts) which are then published as Multimedia Component variants.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can find the source code for the TBB on GitHub -&gt; &lt;a href=&quot;https://github.com/bkoopman/tri/blob/a605e4c6f05bcc5428cae8672e2519dda30e9c5c/content-management/Sdl.Web.Templating/Templates/PublishHtmlDesign.cs&quot; rel=&quot;nofollow&quot;&gt;https://github.com/bkoopman/tri/blob/a605e4c6f05bcc5428cae8672e2519dda30e9c5c/content-management/Sdl.Web.Templating/Templates/PublishHtmlDesign.cs&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;linked to the original source which is a bit more descriptive in the process of extracting the zip (line 73), running Grunt (lines 100-151 and publishing the assets via &lt;code&gt;AddBinary()&lt;/code&gt; (lines 164-197)&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So if you are planning to compile your SASS with Grunt, you could use a similair approach.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-10-03T09:13:46.847" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="8061" PostTypeId="2" ParentId="8007" CreationDate="2014-10-03T17:51:50.833" Score="4" Body="&lt;p&gt;This was a bug (specific to SDL Tridion 2013 SP1 using MSSQL) and SDL has created a HotFix for it - Hotfix TT88250. SDL was pretty rapid in getting this Hotfix done for me, which I greatly appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I haven't fully tested this yet, so if I have issues with it, I'll report back.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's the information from the Hotfix readme:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&quot;Problem description:&#xA;Resolver for 'Republish Only' on a Dynamic component template includes items that were not published to the chosen target.&#xA;MS SQL Server specific.&#xA;Steps to reproduce:&#xA;&#xA;1. Go to a publication where you have a dynamic component template published (as part of some CP with a component) to a particular target.&#xA;2. Create a new component1 from a schema associated to this CT. Save it but do not publish.&#xA;3. Create a new component2 from a schema associated to this CT and publish it to a different target. &#xA;4. Publish the CT from the publication and leave 'Republish only' checked. See the items to publish and it will include new items and items published to other targets.&#xA;&#xA;Hotfix description:&#xA;Logic in stored procedure to determine if specific component was published to specified publication target with specified component template was incorrect.&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note: This Hotfix is dependent on an earlier Hotfix as well - TT87401&lt;/p&gt;&#xA;" OwnerUserId="527" LastEditorUserId="527" LastEditDate="2014-10-03T19:16:27.700" LastActivityDate="2014-10-03T19:16:27.700" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="8062" PostTypeId="1" AcceptedAnswerId="10794" CreationDate="2014-10-03T18:26:09.230" Score="3" ViewCount="133" Body="&lt;p&gt;Community,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have recently upgraded from 2011 to 2013 and are seeing a very strange scenario on the content delivery side. The dynamic component presentations are being returned to the webpage seemingly as Unicode Han Characters (搼癩椠㵤昢 etc), even though in the database I can see the valid html. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When using the jsp tag lib (tridion:ComponentPresentation) or java code (ComponentPresentationAssembler) we experience the issue, however using the content delivery webservice it is return correctly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For background the publishing target is configured as JSP / Unicode (UTF-8), and the JSP page has pageEncoding set to utf-8.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas would be greatly appreciated.&lt;/p&gt;&#xA;" OwnerUserId="1012" LastEditorUserId="43" LastEditDate="2014-10-07T11:36:16.277" LastActivityDate="2015-01-12T19:16:12.880" Title="Dynamic Component Presentation Returns Unicode Han Characters" Tags="|content-delivery|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="8063" PostTypeId="2" ParentId="8021" CreationDate="2014-10-04T17:01:02.720" Score="1" Body="&lt;p&gt;if new site has to be deployed on different Physical Server, then can have another PublicationTarget or also use shared network approach as mentioned in first comment below.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;if your new website has to be on same server but existing site is on different protocol other than FTP  (as you want to use FTP) you need different PubTarget.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;if same server then follow Johathan's answer, also add your new publication to existing Publication Target.&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="258" LastEditDate="2014-10-06T03:38:51.473" LastActivityDate="2014-10-06T03:38:51.473" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8064" PostTypeId="1" CreationDate="2014-10-06T12:48:26.110" Score="8" ViewCount="502" Body="&lt;p&gt;I have some questions about SDL Mobile.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Maybe you can help me getting an idea, what I have to do to activate this feature inside Tridion?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm installing a new server with SDL Tridion 2013 SP1 on a Windows platform with IIS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is my part from the installation side to provide the SDL Mobile integration?&#xA;I’m not programming the templates, normally I look for the administration part of the system (setup, installation and so on).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a separate installation-package for this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It will help me if you could describe it for me in a short documentation please. For me it is not so clear if I check this by SDL LiveContent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Maybe this is possible from your side, hopefully...&lt;/p&gt;&#xA;" OwnerUserId="1266" LastEditorUserId="258" LastEditDate="2014-10-06T18:48:25.350" LastActivityDate="2014-10-06T18:48:25.350" Title="How do I install SDL Mobile?" Tags="|2013|context-engine|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8065" PostTypeId="2" ParentId="8021" CreationDate="2014-10-06T12:57:20.240" Score="0" Body="&lt;p&gt;sorry for my delay and many thanks for your help/suggestion, i will check this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Maybe i will come back to you with a changed configuration and you can check this?&#xA;So, i will safe if some specialist like you look over it... :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Best regards,&#xA; Bjoern Dieck&lt;/p&gt;&#xA;" OwnerUserId="1266" LastActivityDate="2014-10-06T12:57:20.240" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8066" PostTypeId="2" ParentId="4488" CreationDate="2014-10-06T13:10:52.237" Score="1" Body="&lt;p&gt;I recently had the same error message, and taking the advice from Syav4eg above, this is what I found in my &lt;strong&gt;Application&lt;/strong&gt; Windows event log.  The message is self-explanatory, my system was running low on memory, plus it gives both a solution and a workaround (see below).  There may be more than one reason for the original message, but here's hoping this helps.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;WebHost failed to process a request.&#xA; Sender Information: System.ServiceModel.ServiceHostingEnvironment+HostingManager/63835064&#xA; Exception: System.ServiceModel.ServiceActivationException: The service '/WebUI/Models/TCM54/Services/Workflow.svc' cannot be activated due to an exception during compilation.  The exception message is: Memory gates checking failed because the free memory (312438784 bytes) is less than 5% of total memory.  As a result, the service will not be available for incoming requests.  To resolve this, either reduce the load on the machine or adjust the value of minFreeMemoryPercentageToActivateService on the serviceHostingEnvironment config element.. ---&amp;gt; System.InsufficientMemoryException: Memory gates checking failed because the free memory (312438784 bytes) is less than 5% of total memory.  As a result, the service will not be available for incoming requests.  To resolve this, either reduce the load on the machine or adjust the value of minFreeMemoryPercentageToActivateService on the serviceHostingEnvironment config element.&#xA;   at System.ServiceModel.Activation.ServiceMemoryGates.Check(Int32 minFreeMemoryPercentage)&#xA;   at System.ServiceModel.ServiceHostingEnvironment.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath)&#xA;   --- End of inner exception stack trace ---&#xA;   at System.ServiceModel.ServiceHostingEnvironment.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath)&#xA;   at System.ServiceModel.ServiceHostingEnvironment.EnsureServiceAvailableFast(String relativeVirtualPath)&#xA; Process Name: w3wp&#xA; Process ID: 38908&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="151" LastActivityDate="2014-10-06T13:10:52.237" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8067" PostTypeId="2" ParentId="8064" CreationDate="2014-10-06T14:14:25.513" Score="8" Body="&lt;p&gt;SDL Mobile is an add-on to your existing setup.  The existing setup should have the following:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Content Manager&lt;/li&gt;&#xA;&lt;li&gt;Content Delivery (Deployer and CD web service)&lt;/li&gt;&#xA;&lt;li&gt;Content Presentation &lt;/li&gt;&#xA;&lt;li&gt;Ambient Data Framework&lt;/li&gt;&#xA;&lt;li&gt;XPM&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Once you have those items installed and working, SDL Mobile addons are:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Context Engine Cartridge for the Ambient Data Framework.  This includes a couple of Jar files and a text based Device DB&lt;/li&gt;&#xA;&lt;li&gt;contextual image delivery web service.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;So, install the cartridge (See SDLLive - I'm not sure exactly what was unclear there for you). Don't forget to update your device DB by runnin the dos command specified in the docs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Next, register the mobile User Controls in your web.config (details in SDLive Docs).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To verify that it works, try a simple jexl expression in your web app's aspx page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then install the Image Web Service.  This is the same procedure as installing odata or the Deployer. The only diff is the jars in your lib and web.xml config (again, this is clearly documented on SDLLive)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To summarize, start by installing Tridion the usual way. Once you learn how to do that, install the addon for Mobile.  For the micro details around this, do go to the SDLIve docs.  I suspect your challenge is to first understand what all the moving parts are so you know where to look in the docs, but all the details are there and are quite well documented.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-10-06T14:14:25.513" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8068" PostTypeId="2" ParentId="8064" CreationDate="2014-10-06T16:08:02.250" Score="9" Body="&lt;p&gt;SDL Mobile consists of 3 parts – the API, known as the Context Engine Cartridge (CEC), the Mobile Device database, and Contextual Image Delivery (CID). The CEC is included with Tridion 2013 SP1, so it can be installed via the generic installer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, do beware that SDL Mobile is a separately paid for module, you must have purchased this in order to use the CEC, as SDL will need to activate IP addresses from the server accessing the Tridion Context Engine. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is needed for obtaining the device database which is proprietary (one or more IP addresses can be whitelisted for access) and the DB will need to be synced on a regular basis, as new devices come out all the time. &lt;/p&gt;&#xA;" OwnerUserId="151" LastActivityDate="2014-10-06T16:08:02.250" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8069" PostTypeId="2" ParentId="8035" CreationDate="2014-10-06T17:36:58.613" Score="0" Body="&lt;p&gt;Sometimes this problem occurs when you get backup of CMS DB from Live environment but not of Broker or vice versa. so tcm-id gets out of sync. if you create component having tcm-id 180-12345, but that id already exists in broker and associated metadata tables, it will throw the above constraint violation. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Solution: take backup of both db or take CMS backup and republish content on empty Broker DB (preferred approach)&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2014-10-06T17:36:58.613" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8070" PostTypeId="2" ParentId="8014" CreationDate="2014-10-06T18:25:15.243" Score="0" Body="&lt;p&gt;Usually companies have policies for Machine names, e.g my company don't use same machine name after format or hard-disk change, Name is taken dynamically from a central machine to avoid any conflict with other machines in organisation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So after format we have to request updated CMS,  Broker(when &lt;strong&gt;CD&lt;/strong&gt; also installed on same machine), CP license from SDL whenever System is formatted. so accordingly you might have to request updated license(s) as Harald mentioned.&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2014-10-06T18:25:15.243" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8071" PostTypeId="1" CreationDate="2014-10-06T21:07:02.633" Score="4" ViewCount="134" Body="&lt;p&gt;For one of the requirement, on each keyword save, we need to retrieve the category and the hierarchy of the keywords with corresponding metadata under that category.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The category Id will be used for publishing &lt;strong&gt;and&lt;/strong&gt; hierarchy with metadata will be used for maintaining the details of what data were published as categories and keyword do not have history.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using webdav url of the keyword, I was able to retrieve category:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Category category = (Category)keyword.Session.GetObject(&#xA;    keyword.WebDavUrl.Substring(0,&#xA;    keyword.WebDavUrl.LastIndexOf(&quot;/&quot;))&#xA;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is there any other approach available to retrieve the category?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What method can I use to retrieve the hierarchy details?&lt;/p&gt;&#xA;" OwnerUserId="628" LastEditorUserId="28" LastEditDate="2014-10-07T19:20:21.633" LastActivityDate="2014-10-07T23:16:39.813" Title="Retrieve category hierarchy on keyword save - event system" Tags="|event-system|2013-sp1|tom.net|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8073" PostTypeId="1" AcceptedAnswerId="8075" CreationDate="2014-10-07T14:24:41.833" Score="4" ViewCount="110" Body="&lt;p&gt;I have the below xml and i want to add an attribute to the node NavigationTreeItem  in design view .. I don't see any options in schema to add attribute to the element ..any suggestions ?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;TreeRoot xmlns=&quot;uuid:DE1E3836-4022-4299-BAFF-EE597A4D91C6&quot;&amp;gt;&#xA;  &amp;lt;ToolTitle&amp;gt;Job Search&amp;lt;/ToolTitle&amp;gt;&#xA;  **&amp;lt;NavigationTreeItem&amp;gt;**&#xA;    &amp;lt;ParentLink&amp;gt;&#xA;      &amp;lt;Title&amp;gt;Job Search&amp;lt;/Title&amp;gt;&#xA;      &amp;lt;URL xlink:type=&quot;simple&quot; xlink:href=&quot;/JobSearch/JobSearch.aspx&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&amp;gt;&amp;lt;/URL&amp;gt;&#xA;    &amp;lt;/ParentLink&amp;gt;&#xA;  &amp;lt;/NavigationTreeItem&amp;gt;&#xA;&amp;lt;/TreeRoot&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Want to get &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;**&amp;lt;NavigationTreeItem id=&quot;1&quot;&amp;gt;**&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1085" LastActivityDate="2014-10-07T14:42:47.923" Title="How to add an attibute to a element in design view?" Tags="|2011|schema|xml|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8074" PostTypeId="2" ParentId="8073" CreationDate="2014-10-07T14:34:25.053" Score="5" Body="&lt;p&gt;&quot;Simple Schemas&quot; don't support attributes, only elements. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can modify the Source tab of the Schema to add the attribute, but be aware that it will change it to a &quot;Complex Schema&quot; - meaning you will not be able to use the form-based UI to edit Components based on said Schema. You will only be able to edit it in the Source tab or through the API.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-10-07T14:34:25.053" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8075" PostTypeId="2" ParentId="8073" CreationDate="2014-10-07T14:42:47.923" Score="5" Body="&lt;p&gt;SDL Tridion Schemas can be divided in two categories, a Tridion Web Schema and a W3C Schema. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The first variant (also known as a Simple Schema) does not allow attributes and only accepts certain data types. The second variant (also known as Complex Schema) will allow you anything supported by &lt;a href=&quot;http://www.w3.org/2001/XMLSchema&quot;&gt;http://www.w3.org/2001/XMLSchema&lt;/a&gt;. But W3C Schemas don't have a design tab (you have to edit the Schema directly in the source tab or use an external editor via WebDAV), and Components based on such a Schema, don't have a form based UI (you have to edit the XML directly in the source tab of the Component or use an external editor via WebDAV).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That all being said, if you need to have this XML and you have a way of editing it, a W3C Schema is definitely the way to go, since it will ensure your XML is validated on save of the Component.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Alternative solution&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;As an alternative, you could consider creating an &lt;code&gt;id&lt;/code&gt; element and use XSLT to transform your Tridion XML into the required XML (at render/publishing time in a TBB for example), while still continue to use Tridion Web Schemas. But this won't work if you want to update the XML of the Component with the outputted XML of course.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-10-07T14:42:47.923" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="8076" PostTypeId="1" CreationDate="2014-10-07T14:47:34.497" Score="3" ViewCount="76" Body="&lt;p&gt;Has anyone seen the following error when unpublishing components using SI4T? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looks like the query format has not been escaped. We have not changed the default behaviour. Unpublishing works fine in our Development environment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;org.apache.solr.common.SolrException:&#xA;  org.apache.solr.search.SyntaxError: Cannot parse&#xA;  'id:&lt;em&gt;dcp:18-2251-1070t&lt;/em&gt;': Encountered &quot; &quot;:&quot; &quot;: &quot;&quot; at line 1, column 7.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Any help much appreciated.&lt;/p&gt;&#xA;" OwnerUserId="971" LastEditorUserId="43" LastEditDate="2014-10-07T16:06:46.430" LastActivityDate="2014-10-07T16:06:46.430" Title="SI4T unpublish components error 'cannot parse' query" Tags="|si4t|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8077" PostTypeId="2" ParentId="8071" CreationDate="2014-10-07T23:16:39.813" Score="1" Body="&lt;p&gt;The two properties you will need to access to retrieve the owning category and parent keywords are &lt;code&gt;OrganizationalItem&lt;/code&gt; and &lt;code&gt;ParentKeywords&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To get the Category and the recursive list of parent keywords (to any depth) you could use something like the code below&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private static void OnKeywordSavePre(Keyword keyword, SaveEventArgs args, EventPhases phase)&#xA;{&#xA;   //Category object&#xA;   var owningCategory = keyword.OrganizationalItem;       &#xA;   //IList&amp;lt;Keyword&amp;gt; of parent Keywords, recursively&#xA;   var parentKeywords = GetAnchestorKeywords(keyword);&#xA;}&#xA;&#xA;private static IList&amp;lt;Keyword&amp;gt; GetAnchestorKeywords(Keyword keyword, IList&amp;lt;Keyword&amp;gt; keywordTrail = null)&#xA;{&#xA;   if(keyword.ParentKeywords.Any())&#xA;   {&#xA;      if(keywordTrail==null)&#xA;         keywordTrail = new List&amp;lt;Keyword&amp;gt;();&#xA;&#xA;&#xA;      foreach (var word in keyword.ParentKeywords)&#xA;      {&#xA;         keywordTrail.Add(word);&#xA;         keywordTrail = GetAnchestorKeywords(word, keywordTrail);&#xA;      }&#xA;   }&#xA;   return keywordTrail;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;*code is example only, and is not production ready&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2014-10-07T23:16:39.813" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8078" PostTypeId="1" AcceptedAnswerId="8079" CreationDate="2014-10-08T02:01:48.010" Score="4" ViewCount="201" Body="&lt;p&gt;Could a client use the &lt;code&gt;key&lt;/code&gt; value to sort or prioritize Keywords in a given Category?&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2014-10-08T02:01:48.010" Title="Do Tridion Keyword Keys Need to be Unique?" Tags="|cme|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8079" PostTypeId="2" ParentId="8078" CreationDate="2014-10-08T02:01:48.010" Score="3" Body="&lt;p&gt;Yes, but Keyword Keys need to be unique within a Category and the entire BluePrint. Attempting to duplicate a Key (have separate Keywords share a Key) will prevent saving with:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to save item&#xA;  Name, Key must all be unique for items of type:&#xA;  Keyword within this Category and its BluePrint context. Source or&#xA;  sources of conflict: tcm:1-6180-1024.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Keywords by default have:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Value (Title)&lt;/li&gt;&#xA;&lt;li&gt;Description&lt;/li&gt;&#xA;&lt;li&gt;Key (non-localizable and must be unique)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Other ways to &quot;sort&quot; Keywords is by naming convention (like Structure Group navigation prefixes) or Keyword Metadata.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2014-10-08T02:01:48.010" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="8080" PostTypeId="2" ParentId="8031" CreationDate="2014-10-08T06:48:24.750" Score="0" Body="&lt;p&gt;I found a workaround solution for &lt;code&gt;PopupsView&lt;/code&gt;. I need to replace &lt;code&gt;&amp;lt;ext:view name=&quot;PopupsView&quot; /&amp;gt;&lt;/code&gt; with popup specific view (Example: For table editor, use &lt;code&gt;&amp;lt;ext:view name=&quot;TableEditorPopup&quot; /&amp;gt;)&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ext:remove&amp;gt;&#xA;    &amp;lt;ext:extension id=&quot;GreetingsBtn&quot; name=&quot;Greetings&quot;&amp;gt;&#xA;        &amp;lt;ext:apply&amp;gt;&#xA;            &amp;lt;ext:view name=&quot;DashboardView&quot; /&amp;gt;&#xA;            &amp;lt;ext:view name=&quot;PublishQueueView&quot; /&amp;gt;&#xA;            &amp;lt;ext:view name=&quot;UserView&quot; /&amp;gt;&#xA;            &amp;lt;ext:view name=&quot;UserGroupView&quot; /&amp;gt;&#xA;            &amp;lt;ext:view name=&quot;TableEditorPopup&quot; /&amp;gt;&#xA;        &amp;lt;/ext:apply&amp;gt;&#xA;    &amp;lt;/ext:extension&amp;gt;&#xA;&amp;lt;/ext:remove&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;For now it works as expected for few popups. Still I need a proper solution for this. If anyone has a proper solution, please suggest.&lt;/p&gt;&#xA;" OwnerUserId="122" LastActivityDate="2014-10-08T06:48:24.750" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8081" PostTypeId="1" AcceptedAnswerId="8082" CreationDate="2014-10-08T07:20:01.983" Score="7" ViewCount="256" Body="&lt;p&gt;In near future we are planning to move both CMS and CDS databases from Oracle to SQL server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a first step we want to migrate Content Data Store (Broker DB) from Oracle to SQL Server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;CMS database migration will take long time as we have 100+ publications and we will have to use content porter.  So we expect some delay there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In this case our CMS will be using Oracle database but CDS will be using SQL Server database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone point us to Pros and Cons of this hybrid approach.  Is this supported option, and will it work in long term?&lt;/p&gt;&#xA;" OwnerUserId="1267" LastActivityDate="2014-10-08T07:35:52.910" Title="Hybrid approach for CMS and CDS databases" Tags="|content-delivery|content-manager|broker|database|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8082" PostTypeId="2" ParentId="8081" CreationDate="2014-10-08T07:35:52.910" Score="8" Body="&lt;p&gt;There is no dependency between your CM and CD database other than the version of SDL Tridion, so provided you are using a supported database and client version, you are good to go.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only differences between using Oracle and MS SQL server I have seen in the past was ordering of characters. I remember once that on a production server we were using Oracle while on the development server MS SQL Server was used. On the production environment (with Oracle) the &lt;code&gt;_&lt;/code&gt; character was not at the top of an alphabetically ordered list, but at the bottom. While on the development environment (with MS SQL Server) the &lt;code&gt;_&lt;/code&gt; character was at the top of an alphabetically ordered list.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;These changes could be due to the database setup and configuration, but those might be things you will encounter, other than that, I wouldn't know anything you can expect. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would personally have no issues with such a setup, provided you have DBAs with enough knowledge to support and maintain the databases (either two different DBAs or one that knows both).&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-10-08T07:35:52.910" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8083" PostTypeId="1" CreationDate="2014-10-08T11:43:48.160" Score="2" ViewCount="165" Body="&lt;p&gt;We are using SDL Tridion 2013 SP1. In Related Keyword functionality ordering is not fetched correctly at fronted using broker API.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using following code to get all the Related keywords, but it's order is not shown correctly as the order we defined in CMS.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;TaxonomyFactory tx = new TaxonomyFactory();&#xA;&#xA;com.tridion.taxonomies.Keyword keyword = tx.getTaxonomyKeyword(keywordId);&#xA;keyword.getRelatedKeywordURIS();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Can someone please help, is it a bug in the CMS or we are missing something?&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;I understand that CMS and CDA implementation is different and also we can write custom code to change the order, But in CMS we have option to set related keyword position (using Move up and down button), So ideally we should get the same order using broker API(Like we get for component list etc).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please suggest some solution or is it a bug in CMS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&#xA;Piyush jain&lt;/p&gt;&#xA;" OwnerUserId="906" LastEditorUserId="43" LastEditDate="2014-10-08T21:38:19.380" LastActivityDate="2014-10-08T21:38:19.380" Title="Tridion related keyword ordering is not maintained correctly" Tags="|2013-sp1|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8084" PostTypeId="1" AcceptedAnswerId="8086" CreationDate="2014-10-08T12:10:05.467" Score="4" ViewCount="100" Body="&lt;p&gt;Thinking about a language selector drop-down on a site with multiple languages and was wondering if this could dynamically determined via the publication hierarchy in our Blueprint from the CD API?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Secondary language publications inherit from a primary language publication - if I could detect this in the API I could drive out a language selector that could be nicely tied into when a site is actually published.&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2014-10-08T12:43:57.087" Title="Can you determine a publications parent or child publications in the CD API?" Tags="|2013-sp1|api|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="8085" PostTypeId="2" ParentId="8083" CreationDate="2014-10-08T12:32:06.267" Score="5" Body="&lt;p&gt;The order in which the CM GUI spits out KWs is alphamumeric just like everything else in the CM.  The order on CD is completely independent, and depends on how the CD Database decides to return it (whatever the DB's default record ordering is [probably by PK or row number]).  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So if you want specific ordering, then specify a sort param into the query or do a custom manual sort by implementing a custom &lt;code&gt;compareTo&lt;/code&gt; method (&lt;code&gt;Comparator&lt;/code&gt; class) on the resultset &lt;code&gt;sort&lt;/code&gt; method.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2014-10-08T14:16:55.947" LastActivityDate="2014-10-08T14:16:55.947" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8086" PostTypeId="2" ParentId="8084" CreationDate="2014-10-08T12:43:57.087" Score="4" Body="&lt;p&gt;I don't believe this is possible via the CD API since it is designed to work within a specific context publication.  However, you can publish your own hierarchy in form of XML similar to the concept of publishing PageList.xml for SG-based navigation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also check out this post on language switchers in Tridion: &lt;a href=&quot;http://www.tridiondeveloper.com/tridion-language-switcher&quot; rel=&quot;nofollow&quot;&gt;http://www.tridiondeveloper.com/tridion-language-switcher&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-10-08T12:43:57.087" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8087" PostTypeId="1" AcceptedAnswerId="8097" CreationDate="2014-10-08T14:54:44.827" Score="3" ViewCount="189" Body="&lt;p&gt;I would like to see how long each item takes to publish using the event system. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To do this I am thinking I will use the Publish Transaction Item ID in the publish initiated event (instead of the normal item TCM ID) and then store it somewhere (external db?).    And then in the publish committed event write again to the external storage.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then have an external custom page that reads the external storage and gives me an idea of Publish Times per item.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a better way to achieve this?  Any gotchas I haven't considered?&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2014-10-09T08:13:43.257" Title="Get Publish Time per item with Event System" Tags="|publishing|event-system|" AnswerCount="4" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8088" PostTypeId="2" ParentId="8087" CreationDate="2014-10-08T15:11:43.127" Score="4" Body="&lt;p&gt;you can get the publish time per item directly from a publish transaction. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It should be under ProcessedItem.RenderTime&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can get this time and time again by querying the publishing Q (this can be quite slow though, so some caching might be good)&lt;/p&gt;&#xA;" OwnerUserId="101" LastActivityDate="2014-10-08T15:11:43.127" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8089" PostTypeId="2" ParentId="8087" CreationDate="2014-10-08T15:17:37.077" Score="3" Body="&lt;p&gt;You should be able to get what you need hooking into the following event&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.Subscribe&amp;lt;PublishTransaction, SaveEventArgs&amp;gt;(TransactionSaved, EventPhases.TransactionCommitted);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="278" LastActivityDate="2014-10-08T15:17:37.077" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8090" PostTypeId="2" ParentId="8087" CreationDate="2014-10-08T15:25:30.827" Score="2" Body="&lt;p&gt;You said the Event System, but it might be easier just to pull off with a couple of TBBs:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) Throw a DateTime.Now on top of the package as the first TBB&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) Throw the time diff as the last TBB and concatenate the &lt;code&gt;Output&lt;/code&gt; item with an XML comment to print the string. (cheesy, but very quick and effective)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This should be good enough for a specific template.  Though if you need metrics for all the hundreds of template you may have in the system, then yeah, Event System the way forward.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To do this, I would store a DateTime.Now at the PublishEventArgs Initiated phase, then record it again and calculate the delta at the PublishEventArgs TransactionCommitted/Aborted/InDoubt phases.  The question now is where to record your start time and the delta output.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the start time, I would place this into Context Variables.  To output the delta time, I would open a placeholder component (an Article with a text area for instance) and record the time next to the Publish Item's TCM ID).  Of course, if you want a pretty report, then store in a custom DB table (or AppData) as an XML and use that as your report's data source.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-10-08T15:25:30.827" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8092" PostTypeId="2" ParentId="2966" CreationDate="2014-10-08T22:34:19.747" Score="1" Body="&lt;p&gt;Old post...but someone may find use for this. Open the ckeditor.js file and find the fucntion for fixDomain. Comment out the section as below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;fixDomain:function(){/*for(var a;;)try{a=window.parent.document.domain;break}catch(b){a=a?a.replace(/.+?(?:\.|$)/,&quot;&quot;):document.domain;if(!a)break;document.domain=a}return!!a*/return document.domain}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And poof...the item will work. We are still on IE9. Good luck!&lt;/p&gt;&#xA;" OwnerUserId="359" LastActivityDate="2014-10-08T22:34:19.747" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8093" PostTypeId="1" AcceptedAnswerId="8095" CreationDate="2014-10-09T01:23:57.483" Score="2" ViewCount="124" Body="&lt;p&gt;I have the customer who is creating a new website for a new brand. They told me &quot;we will NOT use any XXX content or schema.&quot;, where xxx isthe current website (no the new one)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;In fact, the marketing team wants no connection between NNN and XXXX.  It will be new schema and new content&quot;  NNN is the new company and XXX is the current&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have a content publication called &quot;030 is for RBU CBU and SPBU master content&quot; where we have all the content for the current company (XXX)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And the user is creating in this publication a folder called (NNN) to save all the component for the new company.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm trying to get them understand the benefits of create a new content publication as : &quot;035 NNN master content&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But he said:&quot;my preference is not to create new publications. First, we will have too many publication to manage and  Second, it will be much easier to reuse content later&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But this second part is contrary and what he said at first &quot;we will NOT use any XXX content or schema&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is your oppinion? Can you help me give more example of what is better have a different content publication for a new website totally different of the current one (if they are not sharing any content or schemas)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In advance, thanks so much !!&lt;/p&gt;&#xA;" OwnerUserId="1271" LastActivityDate="2014-10-10T06:45:52.907" Title="Have a new folder in an existing publication or create a new content publication for a new website?" Tags="|2011|blueprint|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8094" PostTypeId="2" ParentId="8093" CreationDate="2014-10-09T02:26:56.433" Score="2" Body="&lt;p&gt;This is a very complex question, that has no easy answer. The decision to make publications vs content folders really depends on the individual business, processes and also perhaps Tridion license restrictions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would suggest you consult with an experienced Tridion consultant to fully understand your requirements and best design a blueprint to meet your current and future needs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Based on your brief description, I would lean towards new publication, as you mention there is no overlap between the two companies and their content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The main reason to create a separate publication is to separate concerns and make it as reusable as possible in the future for example mobile websites etc... &lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2014-10-09T02:26:56.433" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8095" PostTypeId="2" ParentId="8093" CreationDate="2014-10-09T06:36:46.247" Score="3" Body="&lt;p&gt;From the description that you've given, I would suggest creating a new Publicstion.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As well as keeping things clean, and allowing simpler re-use in the future, this has other benefits, including:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;It is simpler for content editors that only need to work in the new Publication&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You'll probably have a simpler Tridion security model. For example, the same Group 'could' have different rights on the different Publications. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You do not need to share Keywords between the Content Publications - resulting in an awkward hierarchy to handle different sites and (possibly) more complex queries on the Content Delivery side. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You prevent content items from being incorrectly used on one of the other sites.  For example, you may only have permissions (from a copyright perspective) to use an image on a single site.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Training and documentation are simpler, as you won't have to explain why the other content is there, and to (possibly) avoid it. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;As Chris also suggests, I recommend that you get to the bottom of the business requirements and (possible) future needs before implementing this either way. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It can be tricky to unpick (or merge) content at a later date, so I'd suggest that you think about this as much as possible up front.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps. &lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2014-10-09T07:03:43.553" LastActivityDate="2014-10-09T07:03:43.553" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8096" PostTypeId="1" CreationDate="2014-10-09T07:58:42.650" Score="4" ViewCount="239" Body="&lt;p&gt;I am not able to login into the Tridion 2013 sp1 as my SQL Server password is changed, even I updated the password in Tridion MMC but even then its not working.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So please some one suggest/guide me that where I need to update that password in Trdion, so that CME will able to connect again with SQL server?&lt;/p&gt;&#xA;" OwnerUserId="913" LastEditorUserId="43" LastEditDate="2014-10-09T15:34:03.210" LastActivityDate="2014-10-15T06:01:55.047" Title="How to update password in SDL Tridion if SQL Server password is updated" Tags="|cme|2013-sp1|" AnswerCount="3" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="8097" PostTypeId="2" ParentId="8087" CreationDate="2014-10-09T08:13:43.257" Score="3" Body="&lt;p&gt;A long time ago I wrote the following event handler &lt;a href=&quot;http://sdltridionworld.com/community/2011_extensions/performancecounters.aspx&quot; rel=&quot;nofollow&quot;&gt;Performance Counter eXtension&lt;/a&gt;, it was meant as a showcase of the new .NET events in SDL Tridion 2011, and it features for one, counting the averadge time a render action took.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you take a look at the source code you will find some interesting code in my &lt;code&gt;RegisterEndPublishTime()&lt;/code&gt; method. In short, when a Publish Transaction is finished, its Publish State will be set, and each of the items in that Transaction, will have a &lt;code&gt;RenderTime&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;/// &amp;lt;summary&amp;gt;&#xA;/// Register end time of set publish state event and update performance counter with render time(s) per rendered item&#xA;/// &amp;lt;/summary&amp;gt;&#xA;/// &amp;lt;param name=&quot;subject&quot;&amp;gt;published item&amp;lt;/param&amp;gt;&#xA;/// &amp;lt;param name=&quot;args&quot;&amp;gt;set publish state event arguments&amp;lt;/param&amp;gt;&#xA;/// &amp;lt;param name=&quot;phase&quot;&amp;gt;event phase&amp;lt;/param&amp;gt;&#xA;private void RegisterEndPublishTime(RepositoryLocalObject subject, SetPublishStateEventArgs args, EventPhases phase)&#xA;{&#xA;    if (!args.IsPublished) return;&#xA;    foreach (var item in args.ProcessedItems)&#xA;    {&#xA;        _renderTime.IncrementBy((long)item.RenderTime.TotalMilliseconds);&#xA;        _renderBase.Increment();&#xA;        _rendered.Increment();&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This should give you enough information, to figure out a solution yourself I think.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-10-09T08:13:43.257" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8098" PostTypeId="2" ParentId="8093" CreationDate="2014-10-09T08:24:58.880" Score="2" Body="&lt;p&gt;As long as you make sure that the new Publications you create are under the same &lt;code&gt;000 Empty Parent&lt;/code&gt;, then you can always merge them at a later stage. Merge as in put them closer to eachother, like make one a child of the other and have them both inherit from the same Schema Publication for example.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the rest, to make a good decision on a BluePrint we usually sit in a workshop with the customer a few hours up to a day, not something that is easily answered based on the limited information given here unfortunately.  &lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-10-09T08:24:58.880" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8099" PostTypeId="2" ParentId="7720" CreationDate="2014-10-09T14:18:02.687" Score="3" Body="&lt;p&gt;That would probably worth separate blog post, &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But trying to simplify, the steps you need to do are the following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Implement list bar as an instance of &lt;code&gt;Tridion.Cme.Views.ListFilterView&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;In your list bar view implement the methods&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;view.getHeight();&lt;/code&gt; &lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;view.updateView(itemId, params);&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;view.getFilter();&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;As an examples you can look at &lt;code&gt;Tridion.Cme.Views.SearchListBarView&lt;/code&gt; or &lt;code&gt;Tridion.Cme.Views.DefaultListBarView&lt;/code&gt; or possibly &lt;code&gt;Tridion.ExternalContentLibrary.Views.ExternalSearchListBar&lt;/code&gt; (if you have ECL available)&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;3&quot;&gt;&#xA;&lt;li&gt;In list definitions define reference to listbar &lt;code&gt;&amp;lt;list:filterbarView url=&quot;~/Views/ListFilters/CustomlSearchListBar.aspx&quot;/&amp;gt;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;As for the view which is not working, make sure the &lt;code&gt;Tridion.Controls.FilteredList.prototype._forwardCallToView&lt;/code&gt; performs correctly, as it seems that List can’t find the View. I can assume the URL you defined has the wrong path and can`t be resolved.&lt;/p&gt;&#xA;" OwnerUserId="206" LastActivityDate="2014-10-09T14:18:02.687" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8100" PostTypeId="2" ParentId="8096" CreationDate="2014-10-09T14:18:30.950" Score="5" Body="&lt;p&gt;As mentioned in the comments already, verify that you can connect to the database from Microsoft SQL Server Management Studio or from Visual Studio.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you can't, review the user created in SQL Server.&#xA;This video shows how to create a user in SQL Server, in your case, you should connect with the account &quot;sa&quot; and change the password for the existing user, but the video gives you an idea of how to access the users in SQL Server.&#xA;If you are in a development environment, you can change the password of the CM user and after update the config to ensure both are the same.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.youtube.com/watch?v=rbd1aOt8H94&quot;&gt;http://www.youtube.com/watch?v=rbd1aOt8H94&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you don't have the credentials for connect with 'sa' account, double check with the DBA team and confirm that user/pwd is correct. &lt;/p&gt;&#xA;" OwnerUserId="503" LastActivityDate="2014-10-09T14:18:30.950" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8101" PostTypeId="2" ParentId="8031" CreationDate="2014-10-09T15:39:24.823" Score="2" Body="&lt;p&gt;This is the cool one:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ext:remove&amp;gt;&#xA;    &amp;lt;ext:extension id=&quot;GreetingsBtn&quot; name=&quot;Greetings&quot;&amp;gt;&#xA;        &amp;lt;ext:apply evaluator=&quot;UIBeardcore.Extension.RemoveButtons, UIBeardcore.Extension&quot;/&amp;gt;&#xA;    &amp;lt;/ext:extension&amp;gt;&#xA;&amp;lt;/ext:remove&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then implement evaluator + some custom logic inside:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;namespace UIBeardcore.Extension&#xA;{&#xA;    public class RemoveButtons : IEvaluate&#xA;    {&#xA;        public bool isApplicable(Dictionary&amp;lt;string, string&amp;gt; context)&#xA;        {&#xA;            string viewName;&#xA;            if (context.TryGetValue(&quot;forView&quot;, out viewName))&#xA;            {&#xA;                return viewName.Contains(&quot;Popup&quot;);&#xA;            }&#xA;&#xA;            return false;&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And have a nice day&lt;/p&gt;&#xA;" OwnerUserId="206" LastActivityDate="2014-10-09T15:39:24.823" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8102" PostTypeId="1" AcceptedAnswerId="8103" CreationDate="2014-10-09T19:54:04.357" Score="3" ViewCount="127" Body="&lt;p&gt;What permissions do I need do I need to grant a user for them to edit content in XPM?  The user in question has a disabled &quot;Finish Editing&quot; button.&lt;/p&gt;&#xA;" OwnerUserId="109" LastActivityDate="2014-10-09T20:38:15.893" Title="Permissions needed to edit content in XPM?" Tags="|2013|experience-manager|2013-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8103" PostTypeId="2" ParentId="8102" CreationDate="2014-10-09T20:38:15.893" Score="6" Body="&lt;p&gt;I think for editing components in XPM you need Component Management right on the website publication security, then Write permissions on the folders where the components of the page are stored. &#xA;For applying changes on pages such as insert/remove content, switch Page Template etc... you need Page Management right on the website publication security as well as Write permissions on the Structure Group security where the pages are stored.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What rights/permissions did you assign so far to the Group that the user is a part of?&#xA;Does the user see a Lock icon on the Page border and/or on Component Presentations borders?&lt;/p&gt;&#xA;" OwnerUserId="20" LastActivityDate="2014-10-09T20:38:15.893" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="8104" PostTypeId="2" ParentId="8093" CreationDate="2014-10-10T06:45:52.907" Score="0" Body="&lt;p&gt;To strictly separate Schemas while re-using the content Publication:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Use &lt;strong&gt;folder properties&lt;/strong&gt;, optionally setting a &lt;strong&gt;mandatory Schema&lt;/strong&gt; on each NNN folder.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Place Schemas in (sub) folders with &lt;code&gt;read&lt;/code&gt; removed&lt;/strong&gt; for Groups that should not see the Schemas in the Schemas drop-down.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I understand the strong separation between brands and how the Content must differ. But I would explore the &quot;separate Schemas&quot; with &quot;share later&quot; requirements and confirm if Marketing is more interested in different branding or look-and-feel (i.e. design publications in Tridion concepts).&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The &lt;a href=&quot;http://sdltridionworld.com/articles/sdltridion2013/reference_implementation.aspx&quot; rel=&quot;nofollow&quot;&gt;Tridion Reference Implementation&lt;/a&gt;, starts with a shared set of (semantic) Schemas where you could build upon a &quot;good default.&quot; The same Schemas could support many websites and brands.&lt;/li&gt;&#xA;&lt;li&gt;As a non-Tridion example, blogs on Blogger or WordPress run on a few &quot;definitions&quot; (posts and pages) but can have wildly different presentations.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;New Schemas aren't that bad, but common elements like headers, footers, banners, articles, and lists of links only have so many variations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also confirm:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Will there be a new Schema Publication and if so, it must be a parent of the Content Publication (and will be shared with any child Publications)?&lt;/li&gt;&#xA;&lt;li&gt;New design publication?&lt;/li&gt;&#xA;&lt;li&gt;New website publication?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;One big consideration is translation--additional content publications is easier with managed translation (Translation Manager integrations) or with fewer languages. But before recommending a new Publication confirm how doubling translation Publications, if needed, might impact the BluePrint.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2014-10-10T06:45:52.907" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8105" PostTypeId="1" CreationDate="2014-10-10T13:15:27.830" Score="3" ViewCount="174" Body="&lt;p&gt;We are using the item selector tool in Tridion 2011 SP1 HR1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are upgrading to Tridion 2013 SP1, during upgrade we build the tool with latest CoreService DLL. Web.Config is also updated with correct CoreService end points.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After deployment in DEV box everything is working fine, but we are facing an issue, On click of Custom URL link in component Item selector is getting opened, but it is showing all the organizational items, whereas we need only Structure Group to be shown as we need only Page TCMID.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We don't want to pass ItemTypes in the CustomUrl as a query parameter.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any other way to pass ItemTypes so that only the structure Group will be visible in ItemSelector.&lt;/p&gt;&#xA;" OwnerUserId="1267" LastActivityDate="2014-10-10T14:08:50.020" Title="How to show only Structure Groups in Item selector" Tags="|2013|itemselector|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8106" PostTypeId="2" ParentId="8105" CreationDate="2014-10-10T13:45:44.407" Score="2" Body="&lt;p&gt;I am not sure if it is useful, but I have modified the code in ItemSelector for &lt;code&gt;TridionTreeView.ascx&lt;/code&gt; in &lt;code&gt;PopulateNode&lt;/code&gt; method as below. This will give you all the Structure Groups only:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public void PopulateNode(Object sender, TreeNodeEventArgs e)&#xA;        {&#xA;            XmlDocument doc = new XmlDocument();&#xA;            TcmUri uri = new TcmUri(e.Node.Value);&#xA;            if (uri.IsUriNull) // the root node&#xA;            {&#xA;                PublicationsFilterData filter = new PublicationsFilterData();&#xA;                XElement publications = _client.GetSystemWideListXml(filter);&#xA;                doc.Load(publications.CreateReader());&#xA;            }&#xA;            else&#xA;            {&#xA;                switch (uri.ItemType)&#xA;                {&#xA;                    case ItemType.Publication:&#xA;                        PublicationData pub = (PublicationData)_client.Read(uri.ToString(), new ReadOptions());&#xA;                        TreeNode tnS = CreateTreeNode(pub.RootStructureGroup.Title, pub.RootStructureGroup.IdRef);&#xA;                        if (tnS != null)&#xA;                        {&#xA;                            e.Node.ChildNodes.Add(tnS);&#xA;                        }&#xA;                        break;&#xA;                    case ItemType.StructureGroup:&#xA;                        OrganizationalItemItemsFilterData filter = new OrganizationalItemItemsFilterData();&#xA;                        filter.ItemTypes = new Tridion.ContentManager.CoreService.Client.ItemType[] &#xA;                                                    { Tridion.ContentManager.CoreService.Client.ItemType.StructureGroup };&#xA;                        filter.Recursive = false;&#xA;                        XElement items = _client.GetListXml(uri.ToString(), filter);&#xA;                        doc.Load(items.CreateReader());&#xA;                        break;&#xA;                }&#xA;            }&#xA;&#xA;            foreach (XmlElement item in doc.SelectNodes(&quot;//tcm:Item&quot;, _nsMgr))&#xA;            {&#xA;                TreeNode tNode = CreateTreeNode(item.GetAttribute(&quot;Title&quot;), item.GetAttribute(&quot;ID&quot;));&#xA;                if (tNode != null)&#xA;                {&#xA;                    e.Node.ChildNodes.Add(tNode);&#xA;                }&#xA;            }&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-10-10T13:45:44.407" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8107" PostTypeId="2" ParentId="8105" CreationDate="2014-10-10T13:54:51.223" Score="4" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;We don't want to pass ItemTypes in the CustomUrl as a query parameter.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Any particulair reason why not? The Item Selector was designed to show you a specific set of item types only when you supply the ItemTypes in the CustomUrl as a query parameter. You can simply set this on a per field bases in the Custom URL in your Schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If for any reason you don't want to do this (I would be interested to hear why, and see if that is a use case for which a feature might need to be added), you have all the source code available, and can update this yourself to make it suit your requirements.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See Pankaj's answer for a possible solution, but that change will make it a Structure Group Selector, rather than an Item Selector. Even simpler would be to change &lt;code&gt;ItemSelector.aspx&lt;/code&gt; and hardcode the allowed types:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-html prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;form id=&quot;tree&quot; runat=&quot;server&quot;&amp;gt;&#xA;    &amp;lt;sdl:TridionTreeView ID=&quot;TridionTreeView&quot; runat=&quot;server&quot; StartFromUri=&quot;tcm:0-0-0&quot; SelectTypes=&quot;4&quot; /&amp;gt;&#xA;&amp;lt;/form&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;(not tested but if I remember what I wrote, I think that will do the trick without you needing to recompile and change code. Plus this would still allow you to specify a different selection of item types on the querystring to override.)&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2014-10-10T14:08:50.020" LastActivityDate="2014-10-10T14:08:50.020" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="8108" PostTypeId="1" AcceptedAnswerId="8167" CreationDate="2014-10-11T00:26:44.990" Score="0" ViewCount="209" Body="&lt;p&gt;We have implemented event system code which will: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;parse css files for images and replace image url with stub component&#xA;  ids.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The processing was working fine however we started getting transaction aborted error from today morning. Can you please suggest what should be done to resolve this issue?&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Event System Exception at 'OnTBBCheckIn-10'. Error: The transaction&#xA;  has aborted. Transaction Timeout   Component:&#xA;  Tridion.ContentManager.CoreService Errorcode: 0 User: NT&#xA;  AUTHORITY\NETWORK SERVICE  StackTrace Information Details:    at&#xA;  Tridion.ContentManager.Extensibility.EventSubscription.DeliverEvent(IEnumerable&lt;code&gt;1&#xA;  subjects, TcmEventArgs eventArgs, EventPhases phase)    at&#xA;  Tridion.ContentManager.Extensibility.EventSystem.DeliverEvent(IEnumerable&lt;/code&gt;1&#xA;  subjects, TcmEventArgs eventArgs, EventDeliveryPhase deliveryPhase)&lt;br&gt;&#xA;  at&#xA;  Tridion.ContentManager.Extensibility.EventSystem.DeliverEvent(IdentifiableObject&#xA;  subject, TcmEventArgs eventArgs, EventDeliveryPhase deliveryPhase)&lt;br&gt;&#xA;  at Tridion.ContentManager.IdentifiableObject.Save(SaveEventArgs&#xA;  eventArgs)    at&#xA;  Tridion.ContentManager.ContentManagement.VersionedItem.Save(Boolean&#xA;  checkInAfterSave)    at&#xA;  Tridion.ContentManager.CoreService.CoreServiceBase.Update(IdentifiableObjectData&#xA;  deltaData, ReadOptions readBackOptions)    at SyncInvokeUpdate(Object&#xA;  , Object[] , Object[] )    at&#xA;  System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object&#xA;  instance, Object[] inputs, Object[]&amp;amp; outputs)    at&#xA;  Tridion.ContentManager.CoreService.CoreServiceInvoker.Invoke(Object&#xA;  instance, Object[] inputs, Object[]&amp;amp; outputs)    at&#xA;  System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp;&#xA;  rpc)    at&#xA;  System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp;&#xA;  rpc)    at&#xA;  System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&amp;amp;&#xA;  rpc)    at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean&#xA;  isOperationContextSet)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="628" LastActivityDate="2014-10-17T00:21:30.580" Title="Transaction aborted in event system" Tags="|event-system|2013-sp1|tom.net|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="8109" PostTypeId="1" CreationDate="2014-10-11T15:02:51.890" Score="3" ViewCount="57" Body="&lt;p&gt;I have written a event handler that fires when a component is saved. I want newly created component to be localized in all the child publications. How can one find a lit of child publications. There is a property for finding parents publication but for child there is none.&lt;/p&gt;&#xA;" OwnerUserId="1282" LastActivityDate="2014-10-12T14:12:12.620" Title="I want to localize this newly created component in child publications using Tom.net API" Tags="|tom.net|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8110" PostTypeId="2" ParentId="8109" CreationDate="2014-10-12T14:12:12.620" Score="5" Body="&lt;p&gt;You can use &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;BluePrintChainFilterData&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Here's an example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;BluePrintChainFilterData filter = new BluePrintChainFilterData();&#xA;filter.Direction = BluePrintChainDirection.Down; var result =&#xA;ClientAdmin.GetListXml({THE_ID_OF_YOUR_ITEM}, filter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This will return you XML containing all the data of your children elements.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There's different properties available on the BluePrintChainFilterData, if you're looking to filter down, sideways, shared items etc, these are all in the api docs.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2014-10-12T14:12:12.620" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8112" PostTypeId="2" ParentId="7763" CreationDate="2014-10-12T19:10:40.917" Score="1" Body="&lt;p&gt;You cannot (out of the box) add a link to the description of a standard field. You could add a GUI Extension, for example... &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if description contains [[link:&#xA;  retrieve linkvalue(descriptionText);&#xA;    updateDescriptionWithHyperlink(descriptionText, link)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It's likely your code would be version dependant as the DOM may change on the GUI from version to vversion so would have to be checked.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In experience manage there is no such functionality. The user would have to open the component from XM and the custom URL would be available then. The only way to add this would be by GUI Extension but I'm not aware of an extension point that's supported for this...&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2014-10-14T09:52:17.367" LastActivityDate="2014-10-14T09:52:17.367" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8113" PostTypeId="1" CreationDate="2014-10-13T09:46:58.533" Score="6" ViewCount="629" Body="&lt;p&gt;What is the relationship between SmartTarget and Fredhopper?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As per user manual guide, for installing SmartTarget 2011 we require to install Fredhopper Access Server. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If we are installing SmartTarget 2014, do we need to install Fredhopper as well or will it be install automatically as part of SmartTarget 2014?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could you please provide any useful points or links to install SmartTarget 2014 for more understanding the concept in detail.&lt;/p&gt;&#xA;" OwnerUserId="1283" LastEditorUserId="28" LastEditDate="2014-10-13T15:41:05.197" LastActivityDate="2014-11-04T13:47:47.357" Title="What is the relationship between SmartTarget and Fredhopper?" Tags="|2013|smarttarget|fredhopper|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8114" PostTypeId="2" ParentId="8113" CreationDate="2014-10-13T12:20:34.033" Score="7" Body="&lt;p&gt;&lt;strong&gt;Fredhopper:&lt;/strong&gt; SDL Fredhopper is a Customer Experience Management tool which provides a seamless, targeted and fully personalized website experience to the end users.&#xA;The SDL Fredhopper enables the marketing team to target a specific segment of customer with all the right products or content which suits them best.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;SmartTarget:&lt;/strong&gt; SmartTarget is an add-on for SDL Tridion which integrates SDL Tridion with SDL Fredhopper. SmartTarget acts as a bridge between SDL Tridion and SDL Fredhopper so that Marketers can create, update and manage targeted and personalized content for SDL Tridion driven website.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can refer this post of mine for very basic understanding:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://pankajgaur83.wordpress.com/2014/10/13/sdl-fredhopper-and-smart-target/&quot;&gt;Sdl-fredhopper-and-smart-target&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;You can also refer the official documentation of SDL (requires Login):&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?c=t&amp;amp;action=home&amp;amp;pub=SDL_SmartTarget_2014-v1&amp;amp;lang=en-US&quot;&gt;SmartTarget&lt;/a&gt; &lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?c=t&amp;amp;action=home&amp;amp;pub=SDL_SmartTarget_2014-v1&amp;amp;lang=en-US#docid=GUID-A835CC68-B349-4D04-93AD-D3D6EBD7F73B&amp;amp;filename=GUID-A835CC68-B349-4D04-93AD-D3D6EBD7F73B.xml&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;resource=&amp;amp;inner_id=&amp;amp;addHistory=true&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-A835CC68-B349-4D04-93AD-D3D6EBD7F73B&quot;&gt;Fredhopper&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="28" LastEditDate="2014-10-13T15:40:06.837" LastActivityDate="2014-10-13T15:40:06.837" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="8115" PostTypeId="1" AcceptedAnswerId="8116" CreationDate="2014-10-13T13:07:22.137" Score="3" ViewCount="301" Body="&lt;p&gt;I know I can use Version History to rollback a change to a Tridion item.  What if I delete that item and then want to rollback the delete?  Can I do that?  If so how, since the item will be gone from the CME.&lt;/p&gt;&#xA;" OwnerUserId="109" LastActivityDate="2014-10-13T13:19:17.347" Title="Rollback delete of Tridion item" Tags="|2013|cme|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8116" PostTypeId="2" ParentId="8115" CreationDate="2014-10-13T13:19:17.347" Score="4" Body="&lt;p&gt;I am afraid that You can not do this. If you delete any item from Tridion, it is gone forever. The only solution that I can see is that you restore this item from the Previous backups of your Content Manager database. Now if you have changed a lot of data after the delete then an alternate approach that you can follow is as below:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Take a back up of your existing Content Manager DB&lt;/li&gt;&#xA;&lt;li&gt;Restore the older version of Content Manager DB which have the deleted version of the item&lt;/li&gt;&#xA;&lt;li&gt;Use Content Porter Tool to create an export package of this deleted Item&lt;/li&gt;&#xA;&lt;li&gt;Revert to the latest version of Content Manager DB by restoring the backup of your Latest Content Manager DB&lt;/li&gt;&#xA;&lt;li&gt;Again use the Content Porter Tool to import the package you previously created containing the deleted item&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-10-13T13:19:17.347" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8117" PostTypeId="2" ParentId="7763" CreationDate="2014-10-13T17:40:58.123" Score="0" Body="&lt;p&gt;Custom URLs do work in Experience Manager in Metadata fields. I would therefore move fields to Metadata fields if possible (if not too much content created already).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not sure if that applies to the &quot;UI update for SDL Tridion 2011 SP1&quot;, so give it a quick try on any metadata field.&lt;/p&gt;&#xA;" OwnerUserId="20" LastActivityDate="2014-10-13T17:40:58.123" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8118" PostTypeId="1" CreationDate="2014-10-14T00:40:40.107" Score="0" ViewCount="229" Body="&lt;p&gt;I am getting following error in publishing or unpublishing a page. I want to delete this page but &quot;delete&quot; option is grayed out, trying to unpublish but getting error, Other pages are publishing fine. I chnaged the page template to a different page template but same error, tried to chnage component presentation but same error, If i run page template in Template builder block I get no error.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Phase: Deployment Prepare Commit Phase failed, Unable to prepare transaction: tcm:0-56883-66560, Unable to store item inside current transaction, Unable to remove data entity, Unknown entity: com.tridion.storage.ItemMeta_$$_javassist_13&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;following is the log info&lt;/p&gt;&#xA;&#xA;&lt;p&gt;CD_deployer&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;ERROR DeployPipelineExecutor - Original stacktrace for transaction: tcm:0-56880-66560&#xA;  com.tridion.deployer.ProcessingException: Unable to prepare transaction: tcm:0-56880-66560, Unable to store item inside current transaction, Unable to remove data entity, Unknown entity: com.tridion.storage.ItemMeta_$$_javassist_13, Unknown entity: com.tridion.storage.ItemMeta_$$_javassist_13, Unable to remove data entity, Unknown entity: com.tridion.storage.ItemMeta_$$_javassist_13, Unknown entity: com.tridion.storage.ItemMeta_$$_javassist_13, Unable to store item inside current transaction, Unable to remove data entity, Unknown entity: com.tridion.storage.ItemMeta_$$_javassist_13, Unknown entity: com.tridion.storage.ItemMeta_$$_javassist_13, Unable to remove data entity, Unknown entity: com.tridion.storage.ItemMeta_$$_javassist_13, Unknown entity: com.tridion.storage.ItemMeta_$$_javassist_13&#xA;      at com.tridion.deployer.phases.PreCommitPhase.handleFailure(PreCommitPhase.java:120) ~[cd_deployer.jar:na]&#xA;      at com.tridion.deployer.phases.PreCommitPhase.execute(PreCommitPhase.java:99) ~[cd_deployer.jar:na]&#xA;      at com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:186) [cd_deployer.jar:na]&#xA;      at com.tridion.deployer.phases.DeployPipelineExecutor.doExecute(DeployPipelineExecutor.java:97) [cd_deployer.jar:na]&#xA;      at com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecutor.java:61) [cd_deployer.jar:na]&#xA;      at com.tridion.deployer.TransactionManager.handleDeployPackage(TransactionManager.java:80) [cd_deployer.jar:na]&#xA;      at com.tridion.deployer.queue.QueueLocationHandler$1.run(QueueLocationHandler.java:176) [cd_deployer.jar:na]&#xA;      at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.6.0_45]&#xA;      at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) [na:1.6.0_45]&#xA;      at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.6.0_45]&#xA;      at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) [na:1.6.0_45]&#xA;      at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.6.0_45]&#xA;      at java.lang.Thread.run(Unknown Source) [na:1.6.0_45]&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Publisheer log&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;gt; 04:57:01.8353 &amp;lt;21112&amp;gt; Cache statistics: SimpleCache: 6 Regions, 6 Objects, 12 Hits, 5 Misses&#xA;04:57:01.8373 &amp;lt;21112&amp;gt;   Region 'Component': 0 Objects, 0 Hits, 0 Misses.&#xA;04:57:01.8392 &amp;lt;21112&amp;gt;   Region 'PublishTransaction': 3 Objects, 5 Hits, 1 Misses.&#xA;04:57:01.8402 &amp;lt;21112&amp;gt;   Region 'PublicationTarget': 1 Objects, 1 Hits, 1 Misses.&#xA;04:57:01.8412 &amp;lt;21112&amp;gt;   Region 'Page': 1 Objects, 1 Hits, 1 Misses.&#xA;04:57:01.8422 &amp;lt;21112&amp;gt;   Region 'Publication': 1 Objects, 5 Hits, 1 Misses.&#xA;04:57:01.8441 &amp;lt;21112&amp;gt;   Region 'Tdse': 0 Objects, 0 Hits, 1 Misses.&#xA;04:57:01.8509 &amp;lt;2708&amp;gt; Receiving deployment feedback for publish transaction [tcm:0-56881-66560] with status: WaitingForDeployment&#xA;04:57:01.9076 &amp;lt;20176&amp;gt; Deleting queue message: 286524 from PublishQueue.&#xA;04:57:05.2065 &amp;lt;2708&amp;gt; Transport service response: &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;yes&quot;?&amp;gt;&#xA;&amp;lt;TransportSummaries&amp;gt;&#xA;    &amp;lt;TransportSummary state=&quot;Committing deployment&quot; start=&quot;2014-10-13T14:57:01.670+10:00&quot; referenceId=&quot;tcm:0-56881-66560&quot;&amp;gt;&#xA;        &amp;lt;Processing&amp;gt;&#xA;            &amp;lt;Context topic=&quot;Content Delivery&quot;&amp;gt;&#xA;                &amp;lt;IsRollbackOnFailure&amp;gt;false&amp;lt;/IsRollbackOnFailure&amp;gt;&#xA;            &amp;lt;/Context&amp;gt;&#xA;            &amp;lt;Step state=&quot;Success&quot; start=&quot;2014-10-13T14:57:01.670+10:00&quot; type=&quot;Prepare transport&quot; href=&quot;simple&quot; end=&quot;2014-10-13T14:57:01.690+10:00&quot;&amp;gt;&#xA;                &amp;lt;RemoteEndpoint windowSize=&quot;0&quot; state=&quot;Success&quot; start=&quot;2014-10-13T14:57:01.670+10:00&quot; processor=&quot;17012@otwtridonsql01&quot; name=&quot;IIS&quot; id=&quot;5e50QEKIyw3FuxiDAQw80Q==&quot; end=&quot;2014-10-13T14:57:01.690+10:00&quot; connector=&quot;HTTPS&quot;/&amp;gt;&#xA;            &amp;lt;/Step&amp;gt;&#xA;            &amp;lt;Step state=&quot;Success&quot; start=&quot;2014-10-13T14:57:01.699+10:00&quot; type=&quot;Transporting&quot; href=&quot;simple&quot; end=&quot;2014-10-13T14:57:01.733+10:00&quot;&amp;gt;&#xA;                &amp;lt;RemoteEndpoint windowSize=&quot;0&quot; state=&quot;Success&quot; start=&quot;2014-10-13T14:57:01.699+10:00&quot; processor=&quot;17012@otwtridonsql01&quot; name=&quot;IIS&quot; id=&quot;5e50QEKIyw3FuxiDAQw80Q==&quot; end=&quot;2014-10-13T14:57:01.733+10:00&quot; connector=&quot;HTTPS&quot;/&amp;gt;&#xA;            &amp;lt;/Step&amp;gt;&#xA;            &amp;lt;Step state=&quot;Success&quot; start=&quot;2014-10-13T14:57:03.113+10:00&quot; type=&quot;Deployment preparation&quot; href=&quot;simple&quot; end=&quot;2014-10-13T14:57:03.145+10:00&quot;&amp;gt;&#xA;                &amp;lt;RemoteEndpoint windowSize=&quot;0&quot; state=&quot;Success&quot; start=&quot;2014-10-13T14:57:03.113+10:00&quot; processor=&quot;17012@otwtridonsql01&quot; name=&quot;IIS&quot; id=&quot;5e50QEKIyw3FuxiDAQw80Q==&quot; end=&quot;2014-10-13T14:57:03.145+10:00&quot; connector=&quot;HTTPS&quot;/&amp;gt;&#xA;            &amp;lt;/Step&amp;gt;&#xA;            &amp;lt;Step state=&quot;Success&quot; start=&quot;2014-10-13T14:57:03.152+10:00&quot; type=&quot;Deploying&quot; href=&quot;simple&quot; end=&quot;2014-10-13T14:57:03.195+10:00&quot;&amp;gt;&#xA;                &amp;lt;RemoteEndpoint windowSize=&quot;0&quot; state=&quot;Success&quot; start=&quot;2014-10-13T14:57:03.152+10:00&quot; processor=&quot;17012@otwtridonsql01&quot; name=&quot;IIS&quot; id=&quot;5e50QEKIyw3FuxiDAQw80Q==&quot; end=&quot;2014-10-13T14:57:03.195+10:00&quot; connector=&quot;HTTPS&quot;/&amp;gt;&#xA;            &amp;lt;/Step&amp;gt;&#xA;            &amp;lt;Step state=&quot;Committing deployment&quot; start=&quot;2014-10-13T14:57:03.198+10:00&quot; type=&quot;Deployment committing&quot; href=&quot;simple&quot;&amp;gt;&#xA;                &amp;lt;RemoteEndpoint windowSize=&quot;0&quot; state=&quot;Committing deployment&quot; start=&quot;2014-10-13T14:57:03.198+10:00&quot; processor=&quot;17012@otwtridonsql01&quot; name=&quot;IIS&quot; id=&quot;5e50QEKIyw3FuxiDAQw80Q==&quot; connector=&quot;HTTPS&quot;/&amp;gt;&#xA;            &amp;lt;/Step&amp;gt;&#xA;        &amp;lt;/Processing&amp;gt;&#xA;    &amp;lt;/TransportSummary&amp;gt;&#xA;&amp;lt;/TransportSummaries&amp;gt;&#xA;&#xA;04:57:05.2524 &amp;lt;2708&amp;gt; Receiving deployment feedback for publish transaction [tcm:0-56881-66560] with status: CommittingDeployment&#xA;04:57:14.7440 &amp;lt;2708&amp;gt; Transport service response: &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;yes&quot;?&amp;gt;&#xA;&amp;lt;TransportSummaries&amp;gt;&#xA;    &amp;lt;TransportSummary state=&quot;Failed&quot; start=&quot;2014-10-13T14:57:01.670+10:00&quot; referenceId=&quot;tcm:0-56881-66560&quot; end=&quot;2014-10-13T14:57:12.804+10:00&quot;&amp;gt;&#xA;        &amp;lt;Processing&amp;gt;&#xA;            &amp;lt;Context topic=&quot;Content Delivery&quot;&amp;gt;&#xA;                &amp;lt;IsRollbackOnFailure&amp;gt;false&amp;lt;/IsRollbackOnFailure&amp;gt;&#xA;            &amp;lt;/Context&amp;gt;&#xA;            &amp;lt;Step state=&quot;Success&quot; start=&quot;2014-10-13T14:57:01.670+10:00&quot; type=&quot;Prepare transport&quot; href=&quot;simple&quot; end=&quot;2014-10-13T14:57:01.690+10:00&quot;&amp;gt;&#xA;                &amp;lt;RemoteEndpoint windowSize=&quot;0&quot; state=&quot;Success&quot; start=&quot;2014-10-13T14:57:01.670+10:00&quot; processor=&quot;17012@otwtridonsql01&quot; name=&quot;IIS&quot; id=&quot;5e50QEKIyw3FuxiDAQw80Q==&quot; end=&quot;2014-10-13T14:57:01.690+10:00&quot; connector=&quot;HTTPS&quot;/&amp;gt;&#xA;            &amp;lt;/Step&amp;gt;&#xA;            &amp;lt;Step state=&quot;Success&quot; start=&quot;2014-10-13T14:57:01.699+10:00&quot; type=&quot;Transporting&quot; href=&quot;simple&quot; end=&quot;2014-10-13T14:57:01.733+10:00&quot;&amp;gt;&#xA;                &amp;lt;RemoteEndpoint windowSize=&quot;0&quot; state=&quot;Success&quot; start=&quot;2014-10-13T14:57:01.699+10:00&quot; processor=&quot;17012@otwtridonsql01&quot; name=&quot;IIS&quot; id=&quot;5e50QEKIyw3FuxiDAQw80Q==&quot; end=&quot;2014-10-13T14:57:01.733+10:00&quot; connector=&quot;HTTPS&quot;/&amp;gt;&#xA;            &amp;lt;/Step&amp;gt;&#xA;            &amp;lt;Step state=&quot;Success&quot; start=&quot;2014-10-13T14:57:03.113+10:00&quot; type=&quot;Deployment preparation&quot; href=&quot;simple&quot; end=&quot;2014-10-13T14:57:03.145+10:00&quot;&amp;gt;&#xA;                &amp;lt;RemoteEndpoint windowSize=&quot;0&quot; state=&quot;Success&quot; start=&quot;2014-10-13T14:57:03.113+10:00&quot; processor=&quot;17012@otwtridonsql01&quot; name=&quot;IIS&quot; id=&quot;5e50QEKIyw3FuxiDAQw80Q==&quot; end=&quot;2014-10-13T14:57:03.145+10:00&quot; connector=&quot;HTTPS&quot;/&amp;gt;&#xA;            &amp;lt;/Step&amp;gt;&#xA;            &amp;lt;Step state=&quot;Success&quot; start=&quot;2014-10-13T14:57:03.152+10:00&quot; type=&quot;Deploying&quot; href=&quot;simple&quot; end=&quot;2014-10-13T14:57:03.195+10:00&quot;&amp;gt;&#xA;                &amp;lt;RemoteEndpoint windowSize=&quot;0&quot; state=&quot;Success&quot; start=&quot;2014-10-13T14:57:03.152+10:00&quot; processor=&quot;17012@otwtridonsql01&quot; name=&quot;IIS&quot; id=&quot;5e50QEKIyw3FuxiDAQw80Q==&quot; end=&quot;2014-10-13T14:57:03.195+10:00&quot; connector=&quot;HTTPS&quot;/&amp;gt;&#xA;            &amp;lt;/Step&amp;gt;&#xA;            &amp;lt;Step state=&quot;Failed&quot; start=&quot;2014-10-13T14:57:03.198+10:00&quot; type=&quot;Deployment committing&quot; href=&quot;simple&quot; end=&quot;2014-10-13T14:57:12.804+10:00&quot;&amp;gt;&#xA;                &amp;lt;RemoteEndpoint windowSize=&quot;0&quot; state=&quot;Failed&quot; start=&quot;2014-10-13T14:57:03.198+10:00&quot; processor=&quot;17012@otwtridonsql01&quot; name=&quot;IIS&quot; id=&quot;5e50QEKIyw3FuxiDAQw80Q==&quot; end=&quot;2014-10-13T14:57:12.804+10:00&quot; connector=&quot;HTTPS&quot;&amp;gt;&#xA;                    &amp;lt;Message&amp;gt;Phase: Deployment Prepare Commit Phase failed, Unable to prepare transaction: tcm:0-56881-66560, Unable to store item inside current transaction, Unable to remove data entity, Unknown entity: com.tridion.storage.ItemMeta_$$_javassist_13, Unknown entity: com.tridion.storage.ItemMeta_$$_javassist_13, Unable to remove data entity, Unknown entity: com.tridion.storage.ItemMeta_$$_javassist_13, Unknown entity: com.tridion.storage.ItemMeta_$$_javassist_13, Unable to store item inside current transaction, Unable to remove data entity, Unknown entity: com.tridion.storage.ItemMeta_$$_javassist_13, Unknown entity: com.tridion.storage.ItemMeta_$$_javassist_13, Unable to remove data entity, Unknown entity: com.tridion.storage.ItemMeta_$$_javassist_13, Unknown entity: com.tridion.storage.ItemMeta_$$_javassist_13, Unable to prepare transaction: tcm:0-56881-66560, Unable to store item inside current transaction, Unable to remove data entity, Unknown entity: com.tridion.storage.ItemMeta_$$_javassist_13, Unknown entity: com.tridion.storage.ItemMeta_$$_javassist_13, Unable to remove data entity, Unknown entity: com.tridion.storage.ItemMeta_$$_javassist_13, Unknown entity: com.tridion.storage.ItemMeta_$$_javassist_13, Unable to store item inside current transaction, Unable to remove data entity, Unknown entity: com.tridion.storage.ItemMeta_$$_javassist_13, Unknown entity: com.tridion.storage.ItemMeta_$$_javassist_13, Unable to remove data entity, Unknown entity: com.tridion.storage.ItemMeta_$$_javassist_13, Unknown entity: com.tridion.storage.ItemMeta_$$_javassist_13&amp;lt;/Message&amp;gt;&#xA;                &amp;lt;/RemoteEndpoint&amp;gt;&#xA;            &amp;lt;/Step&amp;gt;&#xA;        &amp;lt;/Processing&amp;gt;&#xA;    &amp;lt;/TransportSummary&amp;gt;&#xA;&amp;lt;/TransportSummaries&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="635" LastEditorUserId="43" LastEditDate="2014-10-14T17:26:31.197" LastActivityDate="2014-10-14T17:26:31.197" Title="Tridion publish or unpublish error" Tags="|2011|publishing|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8119" PostTypeId="1" CreationDate="2014-10-14T05:07:02.237" Score="2" ViewCount="724" Body="&lt;p&gt;I want to query Broker database and display component information, I can see &quot;Items&quot; table where all components are stored, I can get Title but I am unable to find Component Content, any idea where component Content is stored?&lt;/p&gt;&#xA;" OwnerUserId="635" LastActivityDate="2014-10-14T12:29:32.687" Title="Broker DB, Get component content" Tags="|2011|broker|" AnswerCount="2" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="8120" PostTypeId="2" ParentId="8119" CreationDate="2014-10-14T05:51:06.960" Score="5" Body="&lt;p&gt;Only System Metadata is published for Components, while content is actually published in it's rendered form as a Component Presentation.  If the component in question is published as a Dynamic Component Presentation, then its rendered content is found in the COMPONENT_PRESENTATIONS table.  However, if the component is published as a statically embedded component on a page, then the fully rendered page is going to be either on the file system or, if I recall correctly,&#xA;the PAGE_CONTENT table depending on how your cd_storage_conf.xml is configured.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As Albert and Harald hinted in their comments, you should use the Broker API for querying and displaying content.  Querying the DB directly should strictly be done only for debugging purposes.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-10-14T05:51:06.960" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8121" PostTypeId="1" AcceptedAnswerId="8144" CreationDate="2014-10-14T07:32:19.337" Score="4" ViewCount="150" Body="&lt;p&gt;I have my custom listdefinitions up and running quite good but have just some fine-tuning left to do. I would want to add some custom icons instead of those that are used by Tridion. &#xA;I have defined my own column according to how Tridion does it for his icons.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;list:column id=&quot;IconColumn&quot; type=&quot;icon&quot; title=&quot;&quot; selector=&quot;@ItemIcon&quot; width=&quot;20&quot; enableresizing=&quot;false&quot; enablesorting=&quot;false&quot; enablefiltering=&quot;false&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I also added the following to the editor.config:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;itemicons&amp;gt;&#xA;  &amp;lt;icon match=&quot;act\.&quot; path=&quot;/Themes/Default/Icons/mmIcons/${icon}.${size}x${size}.png&quot; /&amp;gt;&#xA;&amp;lt;/itemicons&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And the icons are available.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The question now is, what do I give as data from the Data Extender to get the icons that I want?&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2014-10-31T12:37:50.233" Title="Listdefinition &amp; DataExtender: Custom Icons" Tags="|gui-extensions|2011-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8122" PostTypeId="1" AcceptedAnswerId="8124" CreationDate="2014-10-14T07:35:45.703" Score="2" ViewCount="41" Body="&lt;p&gt;I have my listdefinition up and running but I would like to add something extra. I would like that the content gets sorted automatically by date. This is the column of that listdefinition.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;list:column id=&quot;DateColumn&quot; type=&quot;data&quot; title=&quot;{Resources:MyExtension.Strings, Date}&quot; selector=&quot;@activitydate&quot;&#xA;             translate=&quot;Utilities.translateDateNoTime&quot; enablefiltering=&quot;true&quot;&#xA;             columnfilter=&quot;value&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So is there a way to specify that I want my content ordered by date for this column?&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2014-10-14T09:46:32.317" Title="Listdefinition: Automatic ordering on date" Tags="|gui-extensions|2011-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8123" PostTypeId="1" CreationDate="2014-10-14T09:18:25.890" Score="1" ViewCount="71" Body="&lt;p&gt;I am trying to change fields of components without opening them in ComponentView.&#xA;I have been testing following snippet but I get a strange error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Snippet:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;contentDocument_ = $j.parseXML(activity_.getContent())&#xA;activityTemplateFields_ = $xml.selectNodes(contentDocument_, &quot;//*[local-name()='activity_template_fields']&quot;)[0]&#xA;$j(&quot;&amp;lt;canceled&amp;gt;yes&amp;lt;/canceled&amp;gt;&quot;).insertAfter(activityTemplateFields_)&#xA;$xml.selectNodes(contentDocument_,&quot;//*[local-name()='canceled']&quot;)[0].removeAttribute(&quot;xmlns&quot;)&#xA;activity_.setContent((new XMLSerializer()).serializeToString(contentDocument_),contentDocument_)&#xA;activity_.save(false)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Error (The error message part):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;The element 'Content' in namespace 'uuid:37f40dd9-afe8-40f2-b045-c653e5d68586' has invalid child &#xA;element 'canceled' in namespace 'http:\/\/www.w3.org\/1999\/xhtml'. List of possible elements &#xA;expected: 'training_certificate, url, canceled, full, location' in namespace 'uuid:37f40dd9-afe8-40f2-b045-c653e5d68586'.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I end the snipper with .save(true) instead of .save(false) He tells me that item 'tcm:7-157-16_v0' does not exist (tcm:7-157-16 is correct btw).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a solution to this error? Or maybe another way of changing/adding content to a component without opening it?&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2014-10-14T10:02:43.513" Title="Editing a Component from Dashboardview (Not opening ComponentView)" Tags="|gui-extensions|2011-sp1|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="8124" PostTypeId="2" ParentId="8122" CreationDate="2014-10-14T09:46:32.317" Score="4" Body="&lt;pre&gt;&lt;code&gt;&amp;lt;list:rows&amp;gt;&#xA;    &amp;lt;list:defaultSortField&amp;gt;@activitydate&amp;lt;/list:defaultSortField&amp;gt;&#xA;&amp;lt;/list:rows&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="206" LastActivityDate="2014-10-14T09:46:32.317" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8125" PostTypeId="2" ParentId="8123" CreationDate="2014-10-14T10:02:43.513" Score="1" Body="&lt;p&gt;The error you put in the question usually indicates that you try to insert a field in the component that either isn't defined in the schema, or that the inserted field is placed in the wrong order. I see the field 'canceled' is defined as the third field in the schema (see the 'expected' list). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To debug this, it would be best to check the xml you try to save from your gui extension, and compare it with the xml of an existing component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not sure about the error you get with the 'item does not exist'. Possibly, this is related to checking an item in or out - do you check out the item before you try to edit it via your GUI extension ?&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2014-10-14T10:02:43.513" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="8126" PostTypeId="1" AcceptedAnswerId="8127" CreationDate="2014-10-14T11:53:02.397" Score="2" ViewCount="268" Body="&lt;p&gt;I have tcdl tags written out in my jsp pages (publication target is set to REL, and it is not an option to change it to jsp). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What do I need to include in my jsp pages to make these tags resolve?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tnx.&lt;/p&gt;&#xA;" OwnerUserId="1229" LastActivityDate="2014-10-14T13:09:07.813" Title="Resolving tcdl tags in jsp pages" Tags="|2013|tcdl|jsp|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8127" PostTypeId="2" ParentId="8126" CreationDate="2014-10-14T12:21:28.343" Score="6" Body="&lt;p&gt;Publication target language &quot;REL&quot; means that the deployer is expected not to convert the tcdl tags to JSP custom taglib directives; also see &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_Tridion_2013&amp;amp;lang=en-US#addHistory=true&amp;amp;filename=ExtendingWebSiteFunctionalityManagedBySDLTridion.xml&amp;amp;docid=concept_9A7D830E22054310B6B76C5C96DDC134&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;eventType=lcContent.loadDocconcept_9A7D830E22054310B6B76C5C96DDC134&amp;amp;toc=false&quot; rel=&quot;nofollow&quot;&gt;the SDL tridion 2013 online documentation&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Instead these get executed by the PageContentAssembler and the ComponentPresentationAssembler at request time; if you are publishing flat JSP pages from Tridion to your webapp container your pages should not write out any tcdl tags as there is nothing to &quot;interpret&quot; the tags at request time!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If these tags are inside dynamic component presentations make sure you are using the ComponentPresentationAssembler to output DCP content into the page instead of the ComponentPresentationFactory.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit:&#xA;So in essence you want your DCPs in the database to contain tcdl tags but static pages on your filesystem to contain JSP taglib references?&#xA;You could set the target language to &quot;none&quot; and configure the deployer to handle the tcdl tags for pages differently than for component presentations but i'm not entire sure this is a viable approach and I don't currently have access to a system to verify this (but hopefully someone else can validate this suggestion?)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively you could create a TBB to convert tcdl tags to JSP taglib references and add this to your page templates (this would not impact your component presentation output as DCP output does not pass through your page template); this way you can leave the target language as &quot;REL&quot; although technically you would be duplicating out-of-box functionality of Tridion...&lt;/p&gt;&#xA;" OwnerUserId="414" LastEditorUserId="414" LastEditDate="2014-10-14T13:09:07.813" LastActivityDate="2014-10-14T13:09:07.813" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8128" PostTypeId="2" ParentId="8119" CreationDate="2014-10-14T12:29:32.687" Score="3" Body="&lt;p&gt;Querying the database directly breaks your Tridion support and upgrade path as the data model inside the database is not a public API meaning it can be changed at the software vendors discretion without prior notice at any time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To have a supported solution use the Broker API (either .Net or Java) or via the Tridion CD webservice (which is an OData webservice) to retrieve this information.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Although it is technically possible to make direct queries against Tridion databases (CM or CD) this should be an edge case and support and maintenance implications should be made known to the client in advance!&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2014-10-14T12:29:32.687" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8129" PostTypeId="2" ParentId="8118" CreationDate="2014-10-14T12:40:48.643" Score="3" Body="&lt;p&gt;This indicates a problem with the deployment of the publish transaction (so it goes wrong on the content delivery side of the solution not on the content management side).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Troubleshooting such issues can be a difficult process especially &quot;over the wire&quot; like you are asking us to do here...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I will limit my answer to general guidelines on how to troubleshoot deployer issues:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Does this happen for all pages that you unpublish? Across all publications? Or only for some page? What makes this page &quot;special&quot; compared to others (if applicable)?&lt;/li&gt;&#xA;&lt;li&gt;Does this happen always or is it a random occurrence?&lt;/li&gt;&#xA;&lt;li&gt;Are there any non-standard extensions to the storage mechanism or the deployer? Does disabling these solve the problem?&lt;/li&gt;&#xA;&lt;li&gt;How do your storage and deployer configuration compare to the &quot;default&quot; configuration supplied as samples as part of the Tridion installation sources?&lt;/li&gt;&#xA;&lt;li&gt;Have you enabled debug logging of the deployer application? This usually reveals additional information about what it is doing when the error occurs...&lt;/li&gt;&#xA;&lt;li&gt;Does the &quot;lib&quot; folder of your deployer application have all of the libs that Tridion provides in the Tridion installation sources for this role?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Usually problems of this nature revolve around either&#xA;- incorrect configuration settings in the storage configuration&#xA;- missing/incorrect jar files in the lib folder&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2014-10-14T12:40:48.643" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8130" PostTypeId="2" ParentId="8108" CreationDate="2014-10-14T12:49:47.677" Score="1" Body="&lt;p&gt;Are you storing your CSS content as TBBs? If not I would dare to venture a guess that this error is not related to your problem...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If not:&#xA;Also your problem states it is a timeout; could the problem be that the content of the CSS has increased (number of image references) causing code to execute for longer than the configured timeout period?&#xA;Or maybe images were removed and can no longer be found causing exceptions in the code which are slower to process than 'hits' on actual components?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Last but not least I find the solution for the problem to be somewhat uncommon; why not have image references in the CSS resolved at publish time instead of checkin time? You would have the advantage of debugging your template in template builder instead of the much more obscure errors happening in the event system...&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2014-10-14T12:49:47.677" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8131" PostTypeId="2" ParentId="7152" CreationDate="2014-10-14T13:02:53.580" Score="2" Body="&lt;p&gt;Short answer: no you cannot; ADF resides in your web application and relies on having direct access to the request object. Your solution approach essentially makes it impossible to use lots of extensions in an out-of-the-box manner (SmartTarget, Experience Manager, SDL Mobile, etc).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Long answer: yes you can... but you will have to do everything these extensions normally do in your own code; in essence as far as Tridion is concerned your DD4T WCF service &quot;is your application&quot; so if you can guarantee such things as session consistency (between the actual application and your DD4T WCF service), request header forwarding, etc it should in theory be possible to have your WCF service provide you with session preview content where applicable. There will be many potential problems to work around (such as ADF claim forwarding from the XPM editor to your application to DD4T WCF) but it should be possible...&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2014-10-14T13:02:53.580" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8132" PostTypeId="2" ParentId="7763" CreationDate="2014-10-14T13:31:17.953" Score="0" Body="&lt;p&gt;There is a reason why XPM does not work with custom URLs; when editing content inline you only edit the visible aspects of a component's presentation and custom URLs are intended for scenarios where editors are expected to need &quot;assistance&quot; in filling in the field values (e.g. lat/lng coordinates, lookup from custom database data, etc). If such assistance is needed to allow editors to edit content inline this basically defies the purpose of an inline editor to begin with (to make simple updates simple to do for an editor).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In theory it should be possible to extend XPM however (its GUI is also Anguilla driven so same rules apply as extending the CM webgui but with many more restrictions I would imagine) to add an extra button on the ribbon to open the custom URL for the current context field being inline edited...&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2014-10-14T13:31:17.953" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8133" PostTypeId="2" ParentId="8096" CreationDate="2014-10-14T14:11:43.270" Score="0" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;I am not able to login into the Tridion 2013 sp1 as my SQL Server password is changed&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;is an assumption that the two problems are related; are you sure they are? What are the error messages in the event log (you should have many when Tridion cannot connect to the database)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As comments/posts correctly state the Tridion CM components connect to the CM database using the configuration in Tridion.ContentManager.config (in the config subfolder of your Tridion installation) which is normally managed via the MMC snap-in (the database configuration is encrypted so you cannot directly edit it).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Without any additional information it is virtually impossible to troubleshoot this problem (could be as far fetched as the MMC updating the &quot;wrong&quot; Tridion.ContentManager.config file)...&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2014-10-14T14:11:43.270" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8134" PostTypeId="1" CreationDate="2014-10-14T19:27:16.027" Score="1" ViewCount="70" Body="&lt;p&gt;I want to confirm behavior I'm seeing in XPM.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Edit XPM page with three Promos.&lt;/li&gt;&#xA;&lt;li&gt;Remove Component Presentation &lt;code&gt;Promo 1&lt;/code&gt; (XPM saves changes) &lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Create and Insert New Content&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;It seems XPM uses the last major version of the page as I get a copy of the CP (&lt;code&gt;Promo 1&lt;/code&gt;) I just removed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Questions&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;For default content types, how does XPM choose which CP to use (first, last, which page version, etc.)?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;And to be sure, is XPM using the CPs saved in the CMS to generate these default options (rather than reading the SiteEdit markup on the page)?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; forgot to mention the final list of Default (&quot;already used on the Page&quot;) and custom &quot;Predefined&quot; Content Types is also based on Inline Settings for a given Page Template and Publication.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2014-10-14T21:31:52.240" LastActivityDate="2014-10-14T21:31:52.240" Title="What does XPM use for Default Content Types?" Tags="|experience-manager|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8135" PostTypeId="1" AcceptedAnswerId="8136" CreationDate="2014-10-14T19:42:32.043" Score="1" ViewCount="58" Body="&lt;p&gt;As an XPM user, how can you tell which are Custom Content Types versus the default ones (that XPM determines based on the CPs on the page)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/3uVjt.png&quot; alt=&quot;Available Content Types&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/ImjLx.png&quot; alt=&quot;Custom versus Default Content Types&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So far I know Custom Content Types could have a description. So if there is a description, it's not a Default Content Type. :-) You can also match the TCM URLs to see which are already on the page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Do you know or have you noticed if they display in a consistent order (e.g. Custom always before Default)?&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2015-07-04T13:12:39.657" Title="Telling the Difference between Custom Content Types versus Default Content Types?" Tags="|experience-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8136" PostTypeId="2" ParentId="8135" CreationDate="2014-10-14T20:59:46.590" Score="2" Body="&lt;p&gt;Here I think your developers should clean up these defaults, that could done by:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;removing them &lt;/li&gt;&#xA;&lt;li&gt;modifying them to ensure they are useful / based on the correct CT etc&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I wouldn't want XPM to show me a list of some items that are default vs some custom, the build should be tailored to the users of the system (set these on PTs).&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="46" LastEditDate="2015-07-04T13:12:39.657" LastActivityDate="2015-07-04T13:12:39.657" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8137" PostTypeId="2" ParentId="8096" CreationDate="2014-10-15T06:01:55.047" Score="3" Body="&lt;p&gt;Problem is resolved.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is one more place where we need to change that password and that is Audience manager password along with database password in MMC.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So after changing the encripted password of Audience Manager, CME is start working fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="913" LastActivityDate="2014-10-15T06:01:55.047" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8138" PostTypeId="1" CreationDate="2014-10-15T07:26:19.157" Score="2" ViewCount="304" Body="&lt;p&gt;I installed Tridion few months ago and given the wrong DNS name for the CME website which it included in the IIS host header.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It was working fine earlier but now whenever I open the CME, it gives me Error - &quot;Remote Name Could not be resolved ...&quot; and nothing is explored. Now If I refresh bu right clicking the mouse, all publications are shown however, with in the publication nothing is shown and another message is shown in the message center - &quot;No DNS Entries exists for the host...&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The error messages are as shown below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/0liHn.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/9vl4x.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have so far tried following but no success:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Accessing the site on localhost&lt;/li&gt;&#xA;&lt;li&gt;Removed any binding in the IIS&lt;/li&gt;&#xA;&lt;li&gt;Search all the web.configs in Tridion Install directory but could not see any reference&lt;/li&gt;&#xA;&lt;li&gt;Cleared DNS Cache&lt;/li&gt;&#xA;&lt;li&gt;Service, IIS and COM+ and even Server re-start&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Any help will be highly appreciated.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-10-15T12:10:07.813" Title="Remote Name Could not be resolved Error" Tags="|cme|2013-sp1|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8139" PostTypeId="2" ParentId="8135" CreationDate="2014-10-15T07:26:43.847" Score="1" Body="&lt;p&gt;Not 100% sure but I thought the Content Types are ordered alphabetically, and then custom ones first, default ones separate.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However as a best practice if you went through the route of creating custom Content Types, by all means, do them all. Default Content Types will only appear if there is content on the  Page (based on a certain Schema) where there is no custom Content Type available.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-10-15T07:26:43.847" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8140" PostTypeId="1" AcceptedAnswerId="8141" CreationDate="2014-10-15T08:06:21.083" Score="1" ViewCount="144" Body="&lt;p&gt;I need to publish configuration files to a specific location on the webserver. &#xA;Configuration files are implemented as .cfg pages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Website pages go to C:\inetpub\wwwroot\ and this is set in the storage configuration files&lt;/p&gt;&#xA;&#xA;&lt;p&gt;cfg &quot;pages&quot; need to go to C:\config\ and this is also set for .cfg extension in the storage configuration files.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is a &quot;catch&quot;, all configuration files need to be in the C:\config folder and not in it's subfolders and root structure group has a directory set (this can not be changed/removed).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What would be the best way to proceed?&lt;/p&gt;&#xA;" OwnerUserId="1229" LastActivityDate="2014-10-15T13:20:47.300" Title="Publishing configuration files to a specific location" Tags="|2013|content-delivery|configuration|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8141" PostTypeId="2" ParentId="8140" CreationDate="2014-10-15T08:57:57.673" Score="1" Body="&lt;p&gt;SDL Tridion is by default only able to deploy to the locations you specify in the &lt;code&gt;cd_storage_conf.xml&lt;/code&gt;, so if you have something like this in there:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;Storage Type=&quot;filesystem&quot; &#xA;         Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot;&#xA;         Id=&quot;defaultFile&quot;&amp;gt;&#xA;    &amp;lt;Root Path=&quot;c:\inetpub\wwwroot&quot; /&amp;gt;&#xA;&amp;lt;/Storage&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then it will be impossible to send stuff to &lt;code&gt;C:\config\&lt;/code&gt;, you could consider adding a second location:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;Storage Type=&quot;filesystem&quot; &#xA;         Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot;&#xA;         Id=&quot;configFile&quot;&amp;gt;&#xA;    &amp;lt;Root Path=&quot;c:\config&quot; /&amp;gt;&#xA;&amp;lt;/Storage&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But then you will run into an issue with your item type mapping, since you can only map a certain type once.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So if the configuration files are a specific type (a Page for example) which you don't use for anything else, then you can map them quite easy, like this:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;Item typeMapping=&quot;Page&quot; cached=&quot;false&quot; storageId=&quot;configFile&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But most likely, you will have a few Pages needing to go to the &lt;code&gt;defaultFile&lt;/code&gt; storage and your config files need to go to &lt;code&gt;configFile&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only solution I can think for that is to build a storage extension, and identify if your item is a normal Page or a config file in the storage extension, and fix it like that.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;update&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;I forgot about the itemExtension option we have, maybe it isn't that hard afterall. So lets take a storage config like this:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;Storage Type=&quot;filesystem&quot; &#xA;         Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot;&#xA;         Id=&quot;defaultFile&quot;&amp;gt;&#xA;    &amp;lt;Root Path=&quot;c:\inetpub\wwwroot&quot; /&amp;gt;&#xA;&amp;lt;/Storage&amp;gt;&#xA;&amp;lt;Storage Type=&quot;filesystem&quot; &#xA;         Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot;&#xA;         Id=&quot;configFile&quot;&amp;gt;&#xA;    &amp;lt;Root Path=&quot;c:\config&quot; /&amp;gt;&#xA;&amp;lt;/Storage&amp;gt;&#xA;&#xA;...&#xA;&#xA;&amp;lt;ItemTypes defaultStorageId=&quot;defaultFile&quot; cached=&quot;false&quot;&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Page&quot; itemExtension=&quot;.cfg&quot; storageId=&quot;configFile&quot; cached=&quot;false&quot;/&amp;gt;&#xA;&#xA;...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then your config files will use &lt;code&gt;c:\config&lt;/code&gt; as their root, and then you say, but what about the Structure Groups. Well, most simple solution, put all those config files in the root Structure Group. Optionally, map the Root Path to &lt;code&gt;c:\&lt;/code&gt; and place all your config pages in a Structure Group with the directory name &lt;code&gt;config&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any other requirements, and you have to go the Storage Extension route and customize it any way you want. You could even do that in combination with the above, and extend the &lt;code&gt;com.tridion.storage.filesystem.FSDAOFactory&lt;/code&gt; for your &lt;code&gt;configFile&lt;/code&gt; storage.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2014-10-15T09:57:21.117" LastActivityDate="2014-10-15T09:57:21.117" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8142" PostTypeId="1" AcceptedAnswerId="8155" CreationDate="2014-10-15T09:22:50.203" Score="6" ViewCount="120" Body="&lt;p&gt;I am using the scale function of CID to deliver images cropped to a specific aspect ratio, in order that they 'fit' in a certain web design. For example if I want to have a 'hero' image on certain pages with an aspect ratio of &lt;strong&gt;3.3&lt;/strong&gt;. I use the width as 1024 and height as 1024/3.3 = 310:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;/cid/scale/1024x310/source/site/media/useless-fluff.jpg&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This works fine if the source image is larger than the dimensions I provide in the URL, but if one or both of the dimensions of the source image is smaller than those I provide, I get an image back which has a different aspect ratio. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example if my source image happens to be 960 x 460 px, then I get an image back that is 960 x 310 px.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This 'breaks' the design. Not because the image width is too small (the design takes care that the image is stretched to fit the whole screen width) but because the aspect ratio is wrong (its &lt;strong&gt;3.1&lt;/strong&gt; instead of &lt;strong&gt;3.3&lt;/strong&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So the question is, can I (without knowing up front the size of the source image) get CID to always return an image of the required aspect ratio?&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2014-10-15T11:35:46.667" LastActivityDate="2014-10-15T20:33:13.113" Title="How to get Contextual Image Delivery to deliver an image with specific aspect ratio regardless of source image size?" Tags="|contextual-image-delivery|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8143" PostTypeId="1" CreationDate="2014-10-15T09:37:39.837" Score="1" ViewCount="432" Body="&lt;p&gt;For cache purpose we're querying some Keywords based on Category WebDAV on application start. In Tridion 2011 following code used to achive this and worked well:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;_coreService.GetSearchResults(new SearchQueryData { &#xA;      ItemTypes = new[] { ItemType.Keyword },&#xA;      SearchIn = new LinkToIdentifiableObjectData { WebDavUrl = categoryWebDav } })&#xA;  .Select(k =&amp;gt; k as KeywordData).ToArray();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However when we upgraded our Tridion 2011 to Tridion 2011 SP1 that piece of code doesn't work anymore and returns empty array for some reason.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, is there way to fix this method to make it works as before or maybe there are some alternative way getting this? Please note that only &lt;code&gt;IdentifiableObjectData&lt;/code&gt; array as return value is applicable.&lt;/p&gt;&#xA;" OwnerUserId="749" LastEditorUserId="89" LastEditDate="2014-10-15T10:05:02.997" LastActivityDate="2015-01-13T15:43:33.097" Title="Retrieving all Keywords based on Category WebDAV using CoreService in SDL Tridion 2011 SP1" Tags="|2011|core-service|taxonomy|keyword|" AnswerCount="1" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="8144" PostTypeId="2" ParentId="8121" CreationDate="2014-10-15T11:26:51.970" Score="3" Body="&lt;p&gt;List definitions processed by &lt;code&gt;Tridion.Controls.ListDefinition&lt;/code&gt;, where &lt;code&gt;Tridion.Controls.ListColumn&lt;/code&gt; is created for each list column.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the column represents an icon, &lt;code&gt;Tridion.Controls.ListColumn&lt;/code&gt; resolves icon path &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Tridion.Controls.ListColumn.prototype.getIconPath = function ListColumn$getIconPath(iconValue)&#xA;{&#xA;    return $config.getIconPath(iconValue, 16);&#xA;};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Where&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$config.getIconPath = function Configuration$getIconPath(iconName, iconSize, forceLoad, editor)&#xA;{&#xA;    return $config.expandThemePath(&quot;icon{2}.png?name={0}&amp;amp;size={1}{3}&quot;.format(iconName, iconSize || &quot;16&quot;, $config.getPathVersion(), forceLoad ? &quot;&amp;amp;&quot; + (new Date()).getTime() : &quot;&quot;), editor);&#xA;};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Where &lt;code&gt;icon.png&lt;/code&gt; is processed by &lt;code&gt;Tridion.Web.UI.Core.Http.IconUrlRewriter&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Which eventually does processing based on configuration rules.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Based on your configuration, for instance request like: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;bc:Item ItemIcon=&quot;beard&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;will be resolved from &lt;code&gt;/Themes/Default/Icons/mmIcons/beard.16x16.png&lt;/code&gt;&#xA;(if requested from list details view)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And from &lt;code&gt;/Themes/Default/Icons/mmIcons/beard.48x48.png&lt;/code&gt;&#xA;(if requested from thumbnails view)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To use your Extension theme, you should add &lt;code&gt;${theme}&lt;/code&gt; to your icon path&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;settings&amp;gt;&#xA;    ...&#xA;    &amp;lt;itemicons&amp;gt;&#xA;      &amp;lt;icon match=&quot;act\.&quot; path=&quot;${theme}Icons/mmIcons/${icon}.${size}x${size}.png&quot; /&amp;gt;&#xA;    &amp;lt;/itemicons&amp;gt;&#xA;    &amp;lt;theme&amp;gt;&#xA;        &amp;lt;path&amp;gt;/Themes/Default/&amp;lt;/path&amp;gt;&#xA;    &amp;lt;/theme&amp;gt;&#xA;    ...&#xA;&amp;lt;/settings&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="206" LastEditorUserId="206" LastEditDate="2014-10-31T12:37:50.233" LastActivityDate="2014-10-31T12:37:50.233" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="8145" PostTypeId="2" ParentId="8138" CreationDate="2014-10-15T11:59:17.270" Score="2" Body="&lt;p&gt;The namespaces in the error messages look like there might be an issue with the CME communicating with the Core Service, so this is where you might want to dig deeper. Try making some requests to the CM via Powershell or a basic csharp program and see if you have the same issue.  I bet you will.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So take a look at settings around the CM Service Host and do a Google assuming this is a regular WCF web service problem.  Hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2014-10-15T12:10:07.813" LastActivityDate="2014-10-15T12:10:07.813" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8146" PostTypeId="2" ParentId="8140" CreationDate="2014-10-15T13:20:47.300" Score="0" Body="&lt;p&gt;If you dont want to implement a storage extension, one option you have is to publish the .cfg files not as pages, but as binary variants. To cut a long story short, in your template code to render configuration (this could be triggered by publishing page(s) or DCP(s)) you can create a binary variant on the fly, relate it to the component containing your configuration, and publish it to the root Structure Group of the site. You can then use a similar method to the one Bart described to map the .cfg extension to a particular filesystem storage (&lt;code&gt;typeMapping&lt;/code&gt; would be for Binaries rather than Pages).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Tridion Reference Implementation uses this method to publish all its configuration and resources as .json files, without having to actually create those files as pages (Note that there is no flattening of structure though). Check the PublishJson method in our &lt;a href=&quot;https://github.com/bkoopman/tri/blob/master/content-management/Sdl.Web.Templating/Common/TemplateBase.cs&quot; rel=&quot;nofollow&quot;&gt;TemplateBase class&lt;/a&gt; for a code example.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2014-10-15T13:20:47.300" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8147" PostTypeId="2" ParentId="8143" CreationDate="2014-10-15T13:39:27.383" Score="1" Body="&lt;p&gt;Does search work at all? Can you find items that were created before update? I believe all you need to do is to reindex the search database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On a separate note, it's better to do GetList on category, instead of using search.&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2014-10-15T13:39:27.383" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8148" PostTypeId="1" CreationDate="2014-10-15T14:41:47.873" Score="3" ViewCount="200" Body="&lt;p&gt;I would like to copy all the content from production CMS to test/acceptance environment. &#xA;Will do the complete database copy, not with content porter. &#xA;I would like to know the Tridion changes to do in test environment after I am done with DB copy. For instance now I am analysing configuration components and publication properties where the changes are required. Please suggest me where else I have to do the changes in Tridion @ test environment. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you.&lt;/p&gt;&#xA;" OwnerUserId="1286" LastActivityDate="2014-10-15T16:10:35.577" Title="Tridion changes to do after I copy the CMS from production to test environment" Tags="|content-delivery|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8149" PostTypeId="2" ParentId="8148" CreationDate="2014-10-15T14:49:20.737" Score="1" Body="&lt;p&gt;I haven't seen Tridion for a while, but from top of my head you will need to:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Change MTSUser in the database, unless you are using directory user and it has enough rights&lt;/li&gt;&#xA;&lt;li&gt;Clean few tables in database, where machine names are stored, otherwise your event log will be full of &quot;Unable to notify...&quot; messages. Unfortunately I don't remember the table names&lt;/li&gt;&#xA;&lt;li&gt;Change your PublicationTargets to not accidentally publish something into wrong place&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I'm pretty sure there's more&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2014-10-15T14:49:20.737" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8150" PostTypeId="1" AcceptedAnswerId="8153" CreationDate="2014-10-15T15:12:06.933" Score="4" ViewCount="218" Body="&lt;p&gt;WE tried to unpublish a page from the CME in Tridion 2013 &amp;amp; it was marked successful.  However, the unpublish was not successful because the page is still in the Broker DB.  How do we get rid of the page? How do we diagnose issues like this?  We looked through the Deployer logs &amp;amp; did not see any error related to that page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the record, I followed the steps listed in &lt;a href=&quot;http://tridion.kb.sdl.com/#tab:homeTab:crumb:7:artId:5315&quot; rel=&quot;nofollow&quot;&gt;this&lt;/a&gt; kb article.  Make sure to hit the appropriate HTTPUpload.aspx page so that the package is picked up.  That worked.&lt;/p&gt;&#xA;" OwnerUserId="109" LastEditorUserId="109" LastEditDate="2014-10-30T15:09:31.297" LastActivityDate="2014-10-30T15:09:31.297" Title="Unpublishing a page was a &quot;success&quot; but it really wasn't" Tags="|2013|publishing|2013-sp1|deployer|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8151" PostTypeId="2" ParentId="8148" CreationDate="2014-10-15T16:10:35.577" Score="3" Body="&lt;p&gt;Here are the guidelines that I normally follow:&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Preparation&lt;/h2&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Back up the existing Tridion Content Manager (Tridion_cm), Broker and Session Preview databases in the Test environment&lt;/li&gt;&#xA;&lt;li&gt;Back up the Tridion_cm database from the Production environment&lt;/li&gt;&#xA;&lt;li&gt;Make a note of the SQL Server database names, the usernames and passwords for the existing Tridion CM, Broker(s) and Session Preview databases in Test.&lt;/li&gt;&#xA;&lt;li&gt;Make a note of the Publication Target details in Test&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;h2&gt;In the Test environment:&lt;/h2&gt;&#xA;&#xA;&lt;ol start=&quot;5&quot;&gt;&#xA;&lt;li&gt;Restore the Tridion_cm database from Production (Step 1) over the existing Tridion_cm database.&lt;/li&gt;&#xA;&lt;li&gt;Run a SQL command to update the system (MTS User) domain account that Tridion uses&lt;/li&gt;&#xA;&lt;li&gt;Run a command to set all of the items within the Tridion_cm database as 'unpublished'&lt;/li&gt;&#xA;&lt;li&gt;Reconfigure the restored Tridion_cm database to use the (SQL Server) username and password for Test (noted in Step 3)&lt;/li&gt;&#xA;&lt;li&gt;Assuming that you are starting from fresh, and re-publishing all content...Delete the existing Broker and Session Preview databases&lt;/li&gt;&#xA;&lt;li&gt;Create the new Broker and Session Preview databases using the SDL Tridion Database Powershell scripts. These new databases should have the same database names, usernames and passwords as before (noted in Step 3).&lt;/li&gt;&#xA;&lt;li&gt;Set up the Publishing Targets again (noted in Step 4) and delete the old Production ones&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;h2&gt;Testing&lt;/h2&gt;&#xA;&#xA;&lt;ol start=&quot;12&quot;&gt;&#xA;&lt;li&gt;Test that the Content Management Explorer (CME) interface is working as expected, and that you can see Publications in the left hand panel of the Content Management Explorer.&lt;/li&gt;&#xA;&lt;li&gt;Test that Publishing work as expected&lt;/li&gt;&#xA;&lt;li&gt;Check all integrations and customisations (Custom Pages, Custom Storage Extensions, etc.)&lt;/li&gt;&#xA;&lt;li&gt;Update any configuration needed on the web application (Publication Ids in config files, etc.)&lt;/li&gt;&#xA;&lt;li&gt;Re-publish all pages and content and test the sites&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Hope this helps. Let me know if you need the SQL scripts.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2014-10-15T16:10:35.577" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8152" PostTypeId="2" ParentId="8150" CreationDate="2014-10-15T16:14:03.577" Score="2" Body="&lt;p&gt;This is one of those annoying issues where the CM and the CD DBs are out of sync for an item.  I believe this was addressed sometime in the 2011 SP1 release, but it looks like you're still experiencing it. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are two ways I've dealt with this:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Submit a support ticket, they'll give you a SQL script to run on your CM DB to force set the page to &quot;unpublished&quot;.  You can then republish it and all is dandy.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Force set the page to unpublished via the CM DB yourself. Note: this risks voiding the warranty if you mess anything up.  I do this in my own sandbox VM all the time, but there is no risk there. Consider yourself warned.  Here is how: update the STATE column for your Page's (REFERENCE_ID = page ID) record to 0.  Back in 2011 there was another table with this status that needed updating, but I don't see any other &quot;STATE&quot; columns in the DB in 2013.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="159" LastEditorUserId="28" LastEditDate="2014-10-16T14:02:48.710" LastActivityDate="2014-10-16T14:02:48.710" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8153" PostTypeId="2" ParentId="8150" CreationDate="2014-10-15T18:10:28.547" Score="6" Body="&lt;p&gt;With regards to your question about diagnosing this type of error, I would probably go through the following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;When you un-publish the Page, check that the (un)publish package is arriving in the &lt;code&gt;incoming&lt;/code&gt; folder on the expected Deployer server correctly.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Check that the database connection string, and other &lt;code&gt;Storage&lt;/code&gt; settings in the Deployer's &lt;code&gt;cd_storage_conf.xml&lt;/code&gt; file are correct&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Double-check that the database that you are querying is definitely the correct one. I've been known in the past to be looking at the wrong Broker database (e.g Staging instead of Live), or in the wrong environment (e.g. UAT instead of Prod) even.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Determine whether the &lt;code&gt;cd_storage_conf.xml&lt;/code&gt; file settings could have changed recently. For example, were Pages previously stored in the database, and now they're stored on the file system?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Double-check that the Page you are seeing in the database is definitely the one that you have unpublished. I've been caught out in the past with &lt;strong&gt;not&lt;/strong&gt; checking the Publication Id of an item, and it has actually been published from a child or parent Publication.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Increase the logging level of the Deployer in the &lt;strong&gt;logback.xml&lt;/strong&gt; file, restart the Deployer and check in the logs for anything unusual.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Confirm that the instruction to unpublish the Page is definitely in the (un)publish package that lands in the Deployer's &lt;code&gt;incoming&lt;/code&gt; folder. This could be caused, for example, by a Custom Resolver that prevents certain pages from being unpublished. (I've seen Custom Resolvers in the past that prevent the homepage from being un-published).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If none of the above work, you could run a SQL Trace on the Broker database to ensure that a SQL query to remove the offending records is run&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Failing that, I'd suggest that you log a case with Tridion Support.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="71" LastActivityDate="2014-10-15T18:10:28.547" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8154" PostTypeId="1" AcceptedAnswerId="8159" CreationDate="2014-10-15T20:21:53.377" Score="2" ViewCount="71" Body="&lt;p&gt;If I publish a binary will all components that reference that binary also be published?  If yes, is this always the case?  How do I control this behavior?  For example, how can I make sure all referencing components are published or make sure that the binary only is published?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We're using Tridion 2013.&lt;/p&gt;&#xA;" OwnerUserId="109" LastEditorUserId="28" LastEditDate="2014-10-15T22:57:18.603" LastActivityDate="2014-10-16T13:42:14.623" Title="If I publish a binary will all components that reference that binary also be published?" Tags="|2013|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8155" PostTypeId="2" ParentId="8142" CreationDate="2014-10-15T20:33:13.113" Score="3" Body="&lt;p&gt;I'm not sure this is possible in the current implementation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The scale operation is intended to scale an image down to the given dimensions, with cropping if the source image will not scale proportionally to the target size - so in effect it should not change the change the original format's aspect ratio of the source image. It also never scales up a source image in either dimension - as this can lead to poor quality images.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your case, the 1024x310 dimensions will mean that it will attempt to scale down an image to these proportions. However, if the source image is smaller in either direction, then that will be the maximum size returned in that axis, and the image will be cropped in the other axis to maintain the original format aspect ratio. Clearly the target aspect ratio will be different.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It sounds like you need a new operation which allows you to constrain the scaled aspect ratio of the target image. For your 960 x 410 source image, you want a target image of 960 x 291 image.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only solution right now is to make sure your source images are larger than 1024x310.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Failing this, you could get a less good quality solution by using the smallest image that you are likely to process as the target size, e.g. 960x291 - then allow the browser to upscale it to 1024x310. It wouldn't be as good quality as having a larger source image.&lt;/p&gt;&#xA;" OwnerUserId="202" LastActivityDate="2014-10-15T20:33:13.113" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8156" PostTypeId="1" CreationDate="2014-10-16T08:41:21.520" Score="8" ViewCount="352" Body="&lt;p&gt;When we load our pages in XPM the browser console appears to be showing several 404s for resources:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;http://localhost/SDL/Common/ApplicationHost/ApplicationHost/Views/Frame/cultures/frame.en-US.js?1.0.0.1253&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I checked on the CMS server and there's only 6 non-English frame JS files, nothing for en-US.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A call from &lt;strong&gt;Editor_v7.1.0.66.10_.aspx&lt;/strong&gt; seems to be looking for &lt;code&gt;se_blank.html&lt;/code&gt; returns 404.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We also have a couple of exceptions:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Uncaught SyntaxError: Unexpected token ILLEGAL &#xA;Tridion.Utils.Object.deserialize &#xA;Tridion.Utils.CrossDomainMessaging._messageHandler &#xA;f.executeListener &#xA;a&#xA;&#xA;Uncaught ReferenceError: Invalid left-hand side in assignment&#xA;Tridion.Utils.Object.deserialize &#xA;Tridion.Utils.CrossDomainMessaging._messageHandler &#xA;f.executeListener &#xA;a&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is our installation just knackered?!?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So the se_blank.html appears to be normal XPM behaviour, but as our application is DD4T we need to handle that route.&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="43" LastEditDate="2014-10-16T16:39:34.233" LastActivityDate="2014-10-16T16:39:34.233" Title="404s appearing in console when loading XPM" Tags="|experience-manager|dd4t|2013-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8157" PostTypeId="2" ParentId="8156" CreationDate="2014-10-16T09:01:47.270" Score="5" Body="&lt;p&gt;In my XPM DD4T implementations se_blank.html is hardcoded in the controller to return an empty page with status 200 HTTP code - once thats in place, XPM will work normally again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The missing culture file is &quot;normal&quot; - we raised a ticket with support and they said this was intentional.&lt;/p&gt;&#xA;" OwnerUserId="383" LastEditorUserId="383" LastEditDate="2014-10-16T10:01:45.113" LastActivityDate="2014-10-16T10:01:45.113" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="8158" PostTypeId="1" CreationDate="2014-10-16T12:06:46.200" Score="2" ViewCount="175" Body="&lt;p&gt;Is there a way to auto-refresh Publishing Queue Tasks without modifying the core Tridon product files?&#xA;Once a user click &quot;Show Tasks&quot; within the Publishing Queue window, the auto-refresh should start.&lt;/p&gt;&#xA;" OwnerUserId="1289" LastEditorUserId="71" LastEditDate="2014-10-16T12:41:29.427" LastActivityDate="2017-08-30T12:37:46.683" Title="Auto refresh the Publishing Queue without modifying the Tridion product files" Tags="|publishing|publishtransaction|" AnswerCount="5" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="8159" PostTypeId="2" ParentId="8154" CreationDate="2014-10-16T12:25:02.207" Score="1" Body="&lt;p&gt;Yes, if you publish a Multimedia Component containing a binary (Image, word document, etc.), then, by default, all of the Components that include your Multimedia Component will also be included for publish.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As Frank says in his comment, you could do this using a Custom Resolver (and having a Dynamic Component Template associated with the Schema of your Multimedia Component). Using a Custom Resolver allows you to modify the logic that Publisher uses for determining what should be published. It is a supported extension point for Tridion. More details on Customer Resolvers can be found in the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-F792AB1A-060A-4757-802D-3A2DB18F022D&quot; rel=&quot;nofollow&quot;&gt;Custom resolving&lt;/a&gt; section of the online documentation (login required). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, and something that is sometimes done for CSS images, is to have Page Templating code that adds the necessary binaries to the package (when a specific Page is published). This would prevent you having to re-publish the binary Component itself. However, &lt;strong&gt;I would advise against this approach if the binaries that you are publishing are genuine 'content'&lt;/strong&gt; (and not system items related to the page). &lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2014-10-16T13:42:14.623" LastActivityDate="2014-10-16T13:42:14.623" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8160" PostTypeId="2" ParentId="8158" CreationDate="2014-10-16T12:33:14.393" Score="2" Body="&lt;p&gt;Yes, there is a way.  You would need to develop a custom GUI extension to do this.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-10-16T12:33:14.393" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8161" PostTypeId="2" ParentId="8158" CreationDate="2014-10-16T12:39:31.467" Score="3" Body="&lt;p&gt;There are three ways of possibly doing this off the top of my head:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;As Nickoli says, you could write a Custom GUI Extension for the CME interface.&lt;/li&gt;&#xA;&lt;li&gt;You could script this using a &lt;a href=&quot;http://en.wikipedia.org/wiki/Bookmarklet&quot; rel=&quot;nofollow noreferrer&quot;&gt;Bookmarklet&lt;/a&gt; - This would also allow you to enter &lt;a href=&quot;https://tridion.meta.stackexchange.com/questions/324/the-tridion-bookmarklet-challenge&quot;&gt;the Tridion bookmarklet challenge!&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;You could write your own Custom Page, using the Core Service, that watches the publishing queue and has a form of auto-refesh itself. (Obviously, not auto-updating the Publishing Queue window itself, but an option to consider.)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="71" LastEditorUserId="-1" LastEditDate="2017-03-16T15:51:43.723" LastActivityDate="2014-10-16T12:39:31.467" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8162" PostTypeId="2" ParentId="8158" CreationDate="2014-10-16T13:55:38.383" Score="2" Body="&lt;p&gt;Displaying the tasks in the publish queue is a pretty hefty database query, so auto-refreshing that might not be your best best.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Instead you could have a look at this tutorial by Will Price and Robert Curlette on how to send notifications about publish transactions state from (an event system on) the server to the browser: &lt;a href=&quot;http://www.sdltridionworld.com/articles/sdltridion2011/signalr_messagecenter.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.sdltridionworld.com/articles/sdltridion2011/signalr_messagecenter.aspx&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/tI219.png&quot; alt=&quot;Message Center showing that publishing of &amp;#39;abc&amp;#39; completed&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I used that approach in some past life to set up a Publish Queue Monitor page. Unfortunately I don't have the code anymore. But if you follow the steps in the article, you'll have most of the code that is necessary in place. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;A Publish Queue Monitor would be slight simpler, because you could just make a custom page instead of a more full blown GUI extension, like what Will and Robert show.&lt;/p&gt;&#xA;" OwnerUserId="28" LastActivityDate="2014-10-16T13:55:38.383" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8163" PostTypeId="1" CreationDate="2014-10-16T14:19:23.433" Score="3" ViewCount="1396" Body="&lt;p&gt;Trying to create a Page out of Page Type in XPM gives the following notification:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;The transaction under which this method call was executing was asynchronously aborted&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Details:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Server stack trace: &#xA;   at System.ServiceModel.Channels.ServiceChannel.ThrowIfFaultUnderstood(Message reply, MessageFault fault, String action, MessageVersion version, FaultConverter faultConverter)&#xA;   at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)&#xA;   at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)&#xA;   at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)&#xA;&#xA;Exception rethrown at [0]: &#xA;   at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)&#xA;   at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData&amp;amp; msgData, Int32 type)&#xA;   at Tridion.Web.UI.Models.SiteEdit.FastTrackPublishingService.IFastTrackPublishingService.Preview(PublishedItemInfo[] publishedItemsInfo, String publishingTargetId)&#xA;   at Tridion.Web.UI.Models.SiteEdit.Services.FtpPreview(PublishedItemInfo[] publishedItemsInfo, String publicationTargetId)&#xA;   at Tridion.Web.UI.Models.SiteEdit.Services.CreateNewPageImpl(String pageTypeId, String title, String fileName, String locationId, String publicationTargetId, String viewUrl, Dictionary`2 clonedComponentTargetLocationOverrides)&#xA;   at Tridion.Web.UI.Models.SiteEdit.Services.CreateNewPage(String pageTypeId, String title, String fileName, String locationId, String publishingTargetId, String viewUrl, Dictionary`2 clonedComponentTargetLocationOverrides)&#xA;   at SyncInvokeCreateNewPage(Object , Object[] , Object[] )&#xA;   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at Tridion.Web.UI.Core.Extensibility.DataExtenderOperationInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This seems to be dependent on a page size being created, i.e.: slimming down Page Type to bare minimum allows page to be created.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Increasing  in  TRIDION_HOME%\config\Tridion.ContentManager.config didn't help so far (as well as similar advices here at SE about raising timeouts and message size limits).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm guessing there must be something interesting in an input to &lt;em&gt;FastTrackPublishingService.Preview&lt;/em&gt;. But my customer won't accept complains on data. So i'd rather wanted to know what limits should be raised to work around this situation?&lt;/p&gt;&#xA;" OwnerUserId="24" LastActivityDate="2014-10-16T14:19:23.433" Title="&quot;The transaction under which this method call was executing was asynchronously aborted&quot; when creating page in XPM" Tags="|experience-manager|2013-sp1|session-preview|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="8165" PostTypeId="1" AcceptedAnswerId="8166" CreationDate="2014-10-16T22:54:13.500" Score="0" ViewCount="67" Body="&lt;p&gt;Per the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-A395F803-E67F-466F-B2D0-46727FE43C77&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL Tridion Experience Manager Basic User Manual&lt;/a&gt; (login required) authorized users can send Components to translation, within XPM, with the option to add or create a new Translation Job while selecting .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &quot;to/from&quot; column in the Translation Job is based on whether you initiate translation from a Source or Target Publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;To be sure, what determines this &quot;initiating&quot; Publication context?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;I'm assuming (hoping) it's the location of the selected Component's first localized parent &quot;going up&quot; (i.e. the functional equivalent to &lt;code&gt;ComponentData.BluePrintInfo.OwningRepository.IdRef&lt;/code&gt; as @NunoLinhares mentioned in this &lt;a href=&quot;https://stackoverflow.com/a/14753289/395495&quot;&gt;SO answer&lt;/a&gt;).&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2014-10-16T23:25:50.867" Title="What determines Source/Target Translation context in Experience Manager?" Tags="|experience-manager|translation-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8166" PostTypeId="2" ParentId="8165" CreationDate="2014-10-16T23:20:08.953" Score="1" Body="&lt;p&gt;The Source/Targets for translation are configured in the publications properties, in the Translation tab. I think that XPM refers to the publications configuration to determine the target.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think that the context publication for content also has to be configured correctly in XPM settings.&#xA;e.g. english components are set in Content EN publication from pages in the english website publication, spanish in Content ES for the spanish website publication etc... Because this will also determine the &quot;initiating&quot; publication context.&lt;/p&gt;&#xA;" OwnerUserId="20" LastEditorUserId="20" LastEditDate="2014-10-16T23:25:50.867" LastActivityDate="2014-10-16T23:25:50.867" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8167" PostTypeId="2" ParentId="8108" CreationDate="2014-10-17T00:21:30.580" Score="0" Body="&lt;p&gt;For me the problem was, the css processing logic was taking more than minute when it was giving transaction aborted error. On next day when I tried, it took less than a minute and transaction was successful.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I am thinking it is the timeout issue however I was not able to get much details around it.&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2014-10-17T00:21:30.580" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8168" PostTypeId="1" CreationDate="2014-10-17T05:01:07.473" Score="1" ViewCount="52" Body="&lt;p&gt;Can we define multiple DN in &quot;Users base DN&quot; under Directory Services? Reason for this was  because of them has been defined in &quot;Service Accounts&quot; DN and some of them define under &quot;Users&quot; DN.&lt;/p&gt;&#xA;" OwnerUserId="134" LastActivityDate="2014-10-17T07:30:40.770" Title="Multiple Users base DN in Directory Services" Tags="|2013-sp1|ldap|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8169" PostTypeId="1" AcceptedAnswerId="8189" CreationDate="2014-10-17T06:05:11.527" Score="1" ViewCount="441" Body="&lt;p&gt;I am publishing a component using a bundle and it goes through review-staging-live workflow processes. However at the last step where it is supposed to be pushed to live, below error is occurring. I am not sure what it means, any idea on what could be wrong or how to debug would be helpful&lt;/p&gt;&#xA;&#xA;&lt;p&gt;System.InvalidOperationException: Sequence contains no elements at Tridion.ContentManager.Workflow.WorkflowAgentEngine.ProcessActivity(TcmUri activityInstanceId) &lt;/p&gt;&#xA;" OwnerUserId="61" LastEditorUserId="28" LastEditDate="2014-10-17T11:19:05.120" LastActivityDate="2014-10-20T12:20:40.513" Title="Publish failure: &quot;Sequence contains no elements&quot; in ProcessActivity" Tags="|2013|publishing|bundles|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8170" PostTypeId="2" ParentId="8168" CreationDate="2014-10-17T07:30:40.770" Score="1" Body="&lt;p&gt;If you mean setting in MMC than there can only be one entity. But the good thing is that this is used only for showing list of users when adding a new user, it doesn't affect users which are already in the tridion database, it also doesn't affect users which are added via group sync.&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2014-10-17T07:30:40.770" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8171" PostTypeId="1" CreationDate="2014-10-17T08:16:21.813" Score="3" ViewCount="318" Body="&lt;p&gt;I have a publication which has multiple component and pages published.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have a requirement to delete this publication. Is there any way I can delete this without un-publishing the component and pages?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using Tridion 2013 SP1.&lt;/p&gt;&#xA;" OwnerUserId="472" LastEditorUserId="28" LastEditDate="2014-10-17T11:17:59.587" LastActivityDate="2014-10-17T11:17:59.587" Title="What is the fastest way to delete a already published publication?" Tags="|publishing|2013-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8172" PostTypeId="2" ParentId="8171" CreationDate="2014-10-17T08:26:08.630" Score="7" Body="&lt;p&gt;There are following two possible ways out there with 2013 SP1; you can analyze which suits you best:(Assuming you have remove any Blueprinting related dependency already)&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Select the publication; &lt;code&gt;Right-Click -&amp;gt; Publishing -&amp;gt; UnPublish&lt;/code&gt;. This will un-publish everything that was published from this publication to whatever targets you configured to use it. &lt;/li&gt;&#xA;&lt;li&gt;you can decommission a publication target via the API (introduced in 2013 SP1). You can use TOM.NET API with the method &lt;code&gt;PublishEngine.DecommissionPublicationTarget&lt;/code&gt; and the Core Service API with the method &lt;code&gt;DecommissionPublicationTarget&lt;/code&gt;. This will let you delete a publication even in case there are any issues with the un-publishing.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="261" LastEditorUserId="261" LastEditDate="2014-10-17T10:55:05.887" LastActivityDate="2014-10-17T10:55:05.887" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8173" PostTypeId="1" CreationDate="2014-10-17T11:43:05.443" Score="2" ViewCount="267" Body="&lt;p&gt;I have a strange issue with the SDL Media Manager connector on 2013 SP1. I've had it all installed and working perfectly until recently.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The CME is sitting behind SSO and Core Services/Content Porter work correctly after being configured to authenticate against an LDAP directory.  However the configuration of Core Service for LDAP seems to inadvertently knocked out Media Manager and for the life of me I can not figure out why.  The Media Manager logs seem to state it can't find the certificate in the certificate store, yet no access rights have been changed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Exception has been thrown by the target of an invocation.&#xA;Unable to load the configuration from Scope number 1 in the configuration file D:\Apps\SDL\Tridion\config\TridionSTS.xml.&#xA;Unable to load the certificate from the element &quot;SigningCertificate&quot;.&#xA;No valid certificate was found.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;StackTrace Information Details:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Server stack trace: &#xA;   at System.ServiceModel.Channels.ServiceChannel.ThrowIfFaultUnderstood(Message reply, MessageFault fault, String action, MessageVersion version, FaultConverter faultConverter)&#xA;   at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)&#xA;   at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)&#xA;   at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Exception rethrown at [0]: &#xA;   at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)&#xA;   at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData&amp;amp; msgData, Int32 type)&#xA;   at Tridion.ExternalContentLibrary.Service.Client.ISessionAwareEclService.GetList(String parentItemUri, Int32 pageIndex, EclItemTypes itemTypes, IEnumerable`1 basedOnSchema)&#xA;   at Tridion.ExternalContentLibrary.UI.Model.Services.GeneralImpl.GetList(String id, Int32 pageIndex, Filter filter, Int32 columns)&#xA;   at Tridion.ExternalContentLibrary.UI.Model.Services.General.GetList(String id, Int32 pageIndex, Filter filter, Int32 columns)&#xA;   at SyncInvokeGetList(Object , Object[] , Object[] )&#xA;   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at Tridion.Web.UI.Core.Extensibility.DataExtenderOperationInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My assumption is, because Core Services is now using LDAP authentication from the SSO implementation it's caused Media Manager to try using a different username to access the certificates.  Unfortunately the server itself is not part of a domain so adding that user would be tricky, but really after some ideas to atleast identify what the user is for which the MM connector is using.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Martin&lt;/p&gt;&#xA;" OwnerUserId="1027" LastActivityDate="2014-10-17T13:08:54.850" Title="SDL Media Manager Connector with CME 2013 SP1 - No valid certificates" Tags="|2013|core-service|media-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8174" PostTypeId="2" ParentId="8150" CreationDate="2014-10-17T11:57:20.257" Score="5" Body="&lt;p&gt;Also, convince yourself the Structure Group the Page is in is marked 'Publishable'.&#xA;If this is not the case a Publish or Unpublish action will be 'Success' in the Queue, but nothing really happens.&lt;/p&gt;&#xA;" OwnerUserId="247" LastActivityDate="2014-10-17T11:57:20.257" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8175" PostTypeId="2" ParentId="8173" CreationDate="2014-10-17T13:08:54.850" Score="3" Body="&lt;p&gt;Be aware of the following:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Ensure that the certificates are placed in the right key store. They should be in the key store for &lt;strong&gt;Local Computer&lt;/strong&gt;.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Ensure you have set READ permissions for the user which is running the Core Service on the certificate with the private key. This user usually is NETWORK SERVICE:&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/cu4iK.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Ensure that the proper thumbprint is set in the &lt;strong&gt;SigningCertificate&lt;/strong&gt; node in &lt;strong&gt;TridionSTS.xml&lt;/strong&gt; and that in &lt;strong&gt;ExternalContentLibrary.xml&lt;/strong&gt; the thumbprint of the SDL Certificate (usually called *.sdlmedia.com) is set.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Ensure that both certificates are also copied in the Certificates folder under &lt;strong&gt;Trusted Root Certification Authorities&lt;/strong&gt;. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="220" LastActivityDate="2014-10-17T13:08:54.850" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="8176" PostTypeId="1" CreationDate="2014-10-17T14:00:37.250" Score="3" ViewCount="81" Body="&lt;p&gt;We have a website that uses static content from Tridion published to the filesystem. We are working on changing it over to a DD4T website with content from Tridion being published to the Database. There are 26 site publications and 100’s of components and pages in them. Most of the sites publications are language specific with translated content in them. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We plan to do a phased in migration of the website, so that a portion of the website is migrated to DD4T while others are still served by the filesystem (within a given publication). We will handle which parts are served by the filesystem and which parts are served by the database via web server configuration that will direct the request appropriately. But we have an issue:  How can we publish the updated pages to the DB while still keeping the old page in the filesystem for a particular publication?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since our existing content broker is still serving the pages from the filesystem to the customer while we are developing them in DD4T and publishing them (before redirecting the URL to go to the DD4T application that will serve them), we need a way to publish the updated pages to DB while still keeping them in the filesystem. But if we simply update the cd_storage.xml for the publication to change it from the filesystem to the database and then publish content, the content will be removed from the file system while being added to the database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So again, the question is: How can we publish the updated pages to the DB while still keeping the old page in the filesystem for a particular publication?&lt;/p&gt;&#xA;" OwnerUserId="1290" LastActivityDate="2014-10-20T06:34:16.273" Title="Migrating content from filesystem to database without deleting them from the filesystem" Tags="|2011|dd4t|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="8177" PostTypeId="1" CreationDate="2014-10-17T14:52:41.580" Score="2" ViewCount="167" Body="&lt;p&gt;I'm trying to get the shema title for the component using next javascript code:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;var component = $models.getItem(id);&#xA;component.getSchema().getTitle()&#xA;component.getSchema().getInfo().Title;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;the result of getSchema().getTitle() and getSchema().getInfo().Title is 'undefined'. What's wrong with my code? How can I get the component schema title?&lt;/p&gt;&#xA;" OwnerUserId="708" LastActivityDate="2014-10-17T15:20:35.677" Title="Can't get component schema title in Tridion GUI extension" Tags="|cme|gui-extensions|" AnswerCount="1" CommentCount="1" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8178" PostTypeId="2" ParentId="8177" CreationDate="2014-10-17T15:20:35.677" Score="5" Body="&lt;p&gt;You need to use code like following&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; var schema = $models.getItem(id).getSchema();&#xA;    var title;&#xA;    function loaded()&#xA;    {&#xA;        title = schema .getTitle();&#xA;    }&#xA;    $evt.addEventHandler(schema , &quot;load&quot;, loaded);&#xA;    schema.load(true);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="258" LastActivityDate="2014-10-17T15:20:35.677" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8179" PostTypeId="1" AcceptedAnswerId="8180" CreationDate="2014-10-17T20:21:10.183" Score="1" ViewCount="172" Body="&lt;p&gt;Can I upload PDF's to a folder via WebDAV  &amp;amp; have it assigned to a custom schema?  I have WebDAV set up &amp;amp; it works, but can I have the pdf assigned to a custom metadata schema at the same time?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried uploading the PDF to a folder that has a linked schema set, but I keep getting an error.  When the linked schema is blank, I can upload to that folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The error is shown below.  That occurs when I try &amp;amp; copy the PDF to a WebDav folder with a linked schema set.  I can copy the same PDF to a folder that does not have a linked schema.  I'm assuming it's because of the linked schema.  I justed wanted to be sure I wasn't missing anything.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/6Ht2j.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="109" LastEditorUserId="109" LastEditDate="2014-10-18T17:31:46.063" LastActivityDate="2014-10-18T23:15:50.063" Title="Upload PDF to folder via WebDAV To Folder with Custom Metadata Schema?" Tags="|2013|2013-sp1|webdav|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="8180" PostTypeId="2" ParentId="8179" CreationDate="2014-10-18T17:48:56.973" Score="3" Body="&lt;p&gt;Yes, with some caveats on the defaults and authorization.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-83691209-E4B8-473E-955D-7142424FAB18&quot; rel=&quot;nofollow&quot;&gt;documentation explains the rules for these defaults&lt;/a&gt;. Basically, for a folder with a linked Schema to accept a PDF via WebDAV you need the following:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The PDF must match (one of) the Mime Type for the folder's Multimedia Schema&lt;/li&gt;&#xA;&lt;li&gt;The Multimedia Schema's should either have:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;No required fields&lt;/li&gt;&#xA;&lt;li&gt;Required fields but with defaults set&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;Authorization to do the same for that user (Component rights and write on the folder)&lt;/li&gt;&#xA;&lt;li&gt;Same-named items will update (create a new major version) an item if it's &quot;editable&quot; (parent item or localized and maybe checked out). Be careful with same-named items elsewhere in the BluePrint though, which will prevent saving in the Content Manager Explorer and WebDAV.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The mandatory setting also affects how the items is saved. For example, if the Schema is set to a non-Multimedia Schema, you could still load the PDF if the Schema is not marked mandatory (it will default to the Default Multimedia Schema).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think the issue might be the defaults, but check the list to confirm (or post an answer for what worked).&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2014-10-18T23:15:50.063" LastActivityDate="2014-10-18T23:15:50.063" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8181" PostTypeId="2" ParentId="7588" CreationDate="2014-10-19T05:56:41.167" Score="1" Body="&lt;p&gt;SearchQuery uses Tridion's search underneath the covers IIRC.  Which means that you should be able to use standard search with an OR operator to search by multiple values&#xA;(&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-7D469F68-6D4D-43F0-B20F-D965F3DF2A98&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-7D469F68-6D4D-43F0-B20F-D965F3DF2A98&lt;/a&gt;).  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The trouble is that this way, the&#xA;search may return components with matching values which are not necessarily keyword fields (e.g. matching descriptions or titles), so you'll need to figure out some way to weed these out - perhaps by scanning for keyword fields within each returned component to see if they are KW fields and are the match.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2014-10-19T16:30:29.403" LastActivityDate="2014-10-19T16:30:29.403" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8182" PostTypeId="1" CreationDate="2014-10-19T21:44:24.037" Score="6" ViewCount="1444" Body="&lt;p&gt;I am trying to publish a dynamic component which has around 150 multimedia component links and around 20 dynamic component links. In short, the single publish transaction is supposed to publish 170 components. I am getting below error during the Commit Deployment phase:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Polling for notification for destination: K72TVTs2ioqWehu39TbcHA== has exceeded polling attempts for transaction: tcm:0-122471-66560.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;As suggested in few other posts, I have verified that enough space is available on deployer. &#xA;Is there any threshold value for #of components that gets published in a single publishing transaction? &lt;/p&gt;&#xA;" OwnerUserId="1035" LastEditorUserId="89" LastEditDate="2017-05-19T14:00:23.243" LastActivityDate="2017-05-19T14:00:23.243" Title="Polling for notification for destination: has exceeded polling attempts for transaction" Tags="|2013-sp1|deployer|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8183" PostTypeId="1" CreationDate="2014-10-19T22:51:30.697" Score="1" ViewCount="120" Body="&lt;p&gt;I'm brand new to SDL Tridion and am evaluating SDL Tridion CMS versus Adobe CQ. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've read that implementing SDL Tridion with SDL SmartTarget is quite complex.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question: what is the Adobe equivalent of something like SDL SmartTarget?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="1292" LastActivityDate="2014-10-19T22:51:30.697" Title="SDL Tridion smartTarget &amp; Adobe Equivalent" Tags="|2013|smarttarget|" AnswerCount="0" CommentCount="4" ClosedDate="2014-10-20T04:21:44.240" ContentLicense="CC BY-SA 3.0" />
  <row Id="8184" PostTypeId="2" ParentId="8182" CreationDate="2014-10-20T06:24:05.527" Score="4" Body="&lt;p&gt;This may probably be because size of the package.&#xA;Ensure in your &lt;code&gt;httpupload&lt;/code&gt;module (assuming you have a .NET content Delivery setup) you have following section added in the &lt;code&gt;web.config&lt;/code&gt; file&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;lt;system.web&amp;gt;&#xA;    &amp;lt;!-- 50MB in kilobytes, default is 4096 or 4MB--&amp;gt;&#xA;    &amp;lt;httpRuntime maxRequestLength=&quot;1024000&quot; /&amp;gt;   &amp;lt;/system.web&amp;gt;   &amp;lt;system.webServer&amp;gt;&#xA;    &amp;lt;security&amp;gt;&#xA;      &amp;lt;requestFiltering&amp;gt;&#xA;        &amp;lt;!-- 50MB in bytes, default is 30000000 or approx. 28.6102 Mb--&amp;gt;&#xA;        &amp;lt;requestLimits maxAllowedContentLength=&quot;1024000&quot; /&amp;gt; &#xA;      &amp;lt;/requestFiltering&amp;gt;&#xA;    &amp;lt;/security&amp;gt;   &amp;lt;/system.webServer&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Ensure the &lt;code&gt;maxRequestLength&lt;/code&gt; and &lt;code&gt;maxAllowedContentLength&lt;/code&gt; are large enough to accommodate your publish package. By default there is a limit of 4MB on the package size by IIS. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have a Java based content delivery, you may need to do an equivalent configuration for the same.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-10-20T06:24:05.527" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8185" PostTypeId="2" ParentId="8176" CreationDate="2014-10-20T06:34:16.273" Score="3" Body="&lt;p&gt;If I have understood your question correctly, then you want to have parts of your site served via DD4T (from the broker database), whilst other parts will continue to be served from your existing (mainly file system based) site.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Assuming that there is no issue with the content being duplicated on the filesystem as well as in the databases (and it sounds like this is sometimes desirable (e.g. for images)), then you should &lt;strong&gt;consider setting up another Deployer, dedicated to the DD4T sections, that writes Pages and Components to a new Broker database&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can update your existing Publication Target(s) to write to &lt;strong&gt;both&lt;/strong&gt; the existing Deployer (that serves the old file system sections), and to the new DD4T deployer (that writes everything to the new Broker database).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then (assuming that your two parts of the site are served by separate web applications) you can then configure the DD4T part of your application to read the DD4T XML from the Broker database, whilst the older parts of your site continue to have their &lt;code&gt;cd_stroage_conf.xml&lt;/code&gt; file configured to read from the file system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Everything that your editors publish will then go to both locations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As you move your site over to DD4T, you will serve less and less content from the filesystem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once your whole application has moved over to DD4T, and all of your content has been published in to the DD4T Broker database, you should be able to remove your old filesystem deployer (and remove it from the Publishing Target(s)).&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2014-10-20T06:34:16.273" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8186" PostTypeId="1" CreationDate="2014-10-20T10:46:27.260" Score="3" ViewCount="132" Body="&lt;p&gt;I'm trying to personalize content by using &quot;Profiling and personalization&quot;.&#xA;By default, Tridion seems to use cookie to identify visitor, but I want to personalize content by login user ID(not cookie).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I confirmed that it's possible to create User and Customer Characteristics by Tridion Content Delivery API(Java),PersonalizationDAO interface.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But, when target group is applied to component presentaion,&quot;tridion:TargetGroup&quot; tag is generated automatically,and it uses cookie to identify visitor.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I let target group(&quot;tridion:TargetGroup&quot; tag) use &quot;login user ID&quot; instead of cookie?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;/p&gt;&#xA;" OwnerUserId="506" LastActivityDate="2014-11-21T14:38:27.817" Title="How to use user ID(not cookie) to personalize content" Tags="|2013-sp1|profiling|personalization|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8187" PostTypeId="2" ParentId="3910" CreationDate="2014-10-20T12:02:56.423" Score="1" Body="&lt;p&gt;Module &lt;code&gt;&amp;lt;add name=&quot;PreviewContentModule&quot; type=&quot;Tridion.ContentDelivery.Preview.Web.PreviewContentModule&quot; /&amp;gt;&lt;/code&gt; was missing in webconfig file of staging website&lt;/p&gt;&#xA;" OwnerUserId="551" LastActivityDate="2014-10-20T12:02:56.423" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8188" PostTypeId="1" AcceptedAnswerId="8190" CreationDate="2014-10-20T12:18:25.827" Score="6" ViewCount="216" Body="&lt;p&gt;I using next code to check that item is component:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$models.getItemType(itemId) == $const.ItemType.COMPONENT&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It work fine for me, but I need to check that given component is multimedia component, the $models.getItemType(itemId) returns &quot;tcm:16&quot; for component and multimedia component as well. Is there any other way to check this?&lt;/p&gt;&#xA;" OwnerUserId="708" LastActivityDate="2014-10-20T12:29:49.863" Title="How to check that component is multimedia component in Tridion GUI extension?" Tags="|cme|gui-extensions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8189" PostTypeId="2" ParentId="8169" CreationDate="2014-10-20T12:20:40.513" Score="0" Body="&lt;p&gt;The root cause turned out to be email ids not being mapped to some of the users in the environment.We were populating the emails ids in a list and having some functionality on top of that. So when the email id list didn't contain any values, this error was thrown.&lt;/p&gt;&#xA;" OwnerUserId="61" LastActivityDate="2014-10-20T12:20:40.513" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8190" PostTypeId="2" ParentId="8188" CreationDate="2014-10-20T12:29:49.863" Score="8" Body="&lt;p&gt;You can check if an item is a multimedia component with this code&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  $models.getItem(itemId).isMultimedia()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;this will return true or false.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2014-10-20T12:29:49.863" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8191" PostTypeId="2" ParentId="8182" CreationDate="2014-10-20T21:31:49.850" Score="4" Body="&lt;p&gt;That error doesn't mean deployment has failed, just that the Transport service has timed out while waiting for notification of success or failure from the deployer.  The deployment may be succeeding but you'll need to check the deployer logs to know for sure.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can adjust the length of the polling time for the transport service in cd_transport_conf.xml.  See:&#xA;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-90CDD51A-766C-4628-B16E-0F3BF7126169&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-90CDD51A-766C-4628-B16E-0F3BF7126169&lt;/a&gt;&#xA;(Login required)&lt;/p&gt;&#xA;" OwnerUserId="273" LastActivityDate="2014-10-20T21:31:49.850" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8192" PostTypeId="1" CreationDate="2014-10-21T07:57:49.583" Score="1" ViewCount="186" Body="&lt;p&gt;I am trying to fetch keywords using 'GetTaxonomyKeywords' but its getting me &lt;code&gt;null&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have published my Taxonomy and entries are there in the Broker DB. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have referred blogs like (&lt;a href=&quot;https://code.google.com/p/dynamic-delivery-4-tridion/source/browse/trunk/dotnet/DD4T.Providers.SDLTridion2011sp1/TridionTaxonomyProvider.cs&quot; rel=&quot;nofollow&quot;&gt;https://code.google.com/p/dynamic-delivery-4-tridion/source/browse/trunk/dotnet/DD4T.Providers.SDLTridion2011sp1/TridionTaxonomyProvider.cs&lt;/a&gt;) for coding.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Am I missing anything here? I tried even putting &quot;Taxonomy&quot; item entry in my storage config.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My calling code :  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;taxonomy = tax.GetTaxonomyKeywords(&#xA;    &quot;tcm:55-2297-512&quot;, &#xA;    compFilter, &#xA;    new TaxonomyHierarchyFormatter()&#xA;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="918" LastEditorUserId="28" LastEditDate="2014-10-21T15:24:26.153" LastActivityDate="2014-11-21T10:38:25.797" Title="Getting null on querying Taxonomy" Tags="|broker|taxonomy|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8193" PostTypeId="1" CreationDate="2014-10-21T08:17:56.883" Score="2" ViewCount="149" Body="&lt;p&gt;I have the following scenario:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Master publication A on level 1 which is inherited through blueprint by Publication B on level 2 and Publication C on level 2.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I crate new multimedia component (with image pictureX.jpg) and a component that uses the image in Publication A. This is inherited in Publications B and C and image is not localized. Publications B and C share images folder on the file system (they are mysite.com/english-B/ and mysite.com/german-C/)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I publish from publication B using template with default finish action pictureX.jpg is deployed to the images folder. I then publish from publication C, images pictureX.jpg is still there and there is no new image. So far so good.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I now publish using addbinary from publication B and C and two images are created (with suffix tcm),one for each publication. I would like to have 1 image. I can add image name to addbinary call, but this produces deployment conflict (binary with same name already exists).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How is this best solved? Should I use addbinary on image from parent publication (or first publication where it is localized)? &lt;/p&gt;&#xA;" OwnerUserId="1229" LastActivityDate="2014-10-21T10:11:00.100" Title="Publishing binares with Default Finish Action (PublishBinariesInPackage) vs AddBinary" Tags="|2013|publishing|binary|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8194" PostTypeId="1" CreationDate="2014-10-21T08:41:37.203" Score="6" ViewCount="618" Body="&lt;p&gt;I'm getting the following web application error when i try to browse to the Reference Implementation website:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;No valid localizations are active for this site.  Check the site log,&#xA;  and that you have the right localization IDs configured in&#xA;  cd_dynamic_conf.xml&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I checked the config file and checked the id of the website which is correct. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Publications&amp;gt;&#xA;    &amp;lt;Publication Id=&quot;81&quot;&amp;gt;&#xA;        &amp;lt;Host Domain=&quot;localhost&quot; Port=&quot;80&quot; Protocol=&quot;http&quot; Path=&quot;&quot;/&amp;gt;&#xA;    &amp;lt;/Publication&amp;gt;&#xA;&amp;lt;/Publications&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Not really sure what to do next. There is nothing in the site log (except for the error I pasted) and nothing in the cd_core.log.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Stack trace&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;[Exception: No valid localizations are active for this site. Check the site log, and that you have the right localization IDs configured in cd_dynamic_conf.xml]&#xA;  Sdl.Web.Common.Configuration.SiteConfiguration.Load(String&#xA;  applicationRoot) +7136&lt;br&gt;&#xA;  Sdl.Web.Common.Configuration.SiteConfiguration.Refresh() +296&lt;br&gt;&#xA;  Sdl.Web.Site.MvcApplication.Application_Start() +343&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;[HttpException (0x80004005): No valid localizations are active for&#xA;  this site. Check the site log, and that you have the right&#xA;  localization IDs configured in cd_dynamic_conf.xml]&lt;br&gt;&#xA;  System.Web.HttpApplicationFactory.EnsureAppStartCalledForIntegratedMode(HttpContext&#xA;  context, HttpApplication app) +12962661&lt;br&gt;&#xA;  System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr&#xA;  appContext, HttpContext context, MethodInfo[] handlers) +175&lt;br&gt;&#xA;  System.Web.HttpApplication.InitSpecial(HttpApplicationState state,&#xA;  MethodInfo[] handlers, IntPtr appContext, HttpContext context) +304&lt;br&gt;&#xA;  System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr&#xA;  appContext, HttpContext context) +404&lt;br&gt;&#xA;  System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr&#xA;  appContext) +475&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;[HttpException (0x80004005): No valid localizations are active for&#xA;  this site. Check the site log, and that you have the right&#xA;  localization IDs configured in cd_dynamic_conf.xml]&lt;br&gt;&#xA;  System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +12979668&#xA;  System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context)&#xA;  +159    System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest&#xA;  wr, HttpContext context) +12819261&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;In my site.log when on Debug mode:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2014-10-21 12:18:42,364 [1] DEBUG - Binary with url /system/_all.json not found 2014-10-21 12:18:42,422&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;[1] DEBUG - Binary with url /version.json not found 2014-10-21 12:18:42,422&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;[1] DEBUG - Loading config for localization : '' 2014-10-21 12:18:42,424 [1] WARN  - Localization configuration bootstrap file:&#xA;  C:\Websites\Preview\ASP.NET\refimp\BinaryData\system\config_all.json does not exist - skipping this localization 2014-10-21 12:18:42,425&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;[1] DEBUG - MediaUrlRegex: ^/favicon.ico 2014-10-21 12:18:42,426 &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;[1] ERROR - No valid localizations are active for this site. Check the  site log, and that you have the right localization IDs configured in cd_dynamic_conf.xml&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="226" LastEditorUserId="226" LastEditDate="2014-10-21T10:24:46.067" LastActivityDate="2014-10-22T14:16:36.173" Title="Error after installing Tridion Reference Implementation: cd_dynamic_conf no valid localizations active" Tags="|dxa|" AnswerCount="2" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="8195" PostTypeId="2" ParentId="8193" CreationDate="2014-10-21T10:11:00.100" Score="5" Body="&lt;p&gt;The reason that there are two images produced (one per publication) is because they are separate images, even if they are shared components. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;At the moment your images are the same (as they are both shared from Publication A), however if you where to localize the image in Publications B and C and upload a new image to each publication the images will now be different and so should not have the same file name.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not 100% sure what you are trying to achieve and why having an image per Publication context is an issue? &lt;/p&gt;&#xA;" OwnerUserId="1293" LastActivityDate="2014-10-21T10:11:00.100" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="8196" PostTypeId="2" ParentId="8194" CreationDate="2014-10-21T10:35:12.973" Score="1" Body="&lt;p&gt;From the information in the logs, it seems that it cannot find published content for your site. This can be due to:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Publishing not being completed successfully - check that the _System/Publish Settings page is published OK&lt;/li&gt;&#xA;&lt;li&gt;Problems connecting to the broker database - check the cd logs for any issues, which might include licensing and broker DB connection problems&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="54" LastActivityDate="2014-10-21T10:35:12.973" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8197" PostTypeId="1" CreationDate="2014-10-21T13:21:04.490" Score="0" ViewCount="103" Body="&lt;p&gt;I have created one multimedia component having extension zip.when we are publishing multimedia component I want extract and publish it into deployer with same folder structure.&#xA;For example we are having a.zip file when we are extraction it will extract &#xA; - HTML &#xA; - Images&#xA; - Css&#xA; - Js&#xA; - Media&#xA; - PDF&#xA; - Fonts&#xA;above folders have files.&#xA;I have created C# TBB and this code have logic for &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;extracting zip file into local folder&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;read one by one folder,create structure group for that folder and publish all files in that folder.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Binary binary = engine.PublishingContext.RenderedItem.AddBinary(ms, &quot;filename&quot;, rootStructureGroup, rootStructureGroup.Id, maincomponent, &quot;image/png&quot;);&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But in deployer it is publishing one file in every folder.&#xA;Could you please help me in placing all the files in folder.&lt;/p&gt;&#xA;" OwnerUserId="1118" LastActivityDate="2014-10-21T14:11:51.313" Title="publish local files to deployer without creating component" Tags="|2013|publishing|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8198" PostTypeId="1" CreationDate="2014-10-21T13:47:55.613" Score="3" ViewCount="620" Body="&lt;p&gt;A customer is experiencing a problem which seems to be related to the Razor Mediator.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;They have a template which makes use of a webdav connection in it. &#xA;When they publish a page using the template they get the following error: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;RazorHandler: Error import of '/webdav/500%20Public%20bpfBOUW%20Website/Building%20Blocks/System/Templates/000%20Algemeen/RPT_test_imports_lho.cshtml'. Tridion.ContentManager.AccessDeniedException: Impersonation by this user requires the NT AUTHORITY\SYSTEM account to be configured as impersonation user.&#xA;     at Tridion.ContentManager.Security.AuthorizationManager.GetImpersonationUserSettings(String name)&#xA;     at Tridion.ContentManager.Security.AuthorizationManager.LoadAccessToken(String userName, String impersonationUserName)&#xA;     at Tridion.ContentManager.Session..ctor(String userName)&#xA;     at Tridion.Extensions.Mediators.Razor.RazorHandler.get_Session()&#xA;     at Tridion.Extensions.Mediators.Razor.RazorHandler.GetImportTemplateContent(String path)&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Component: Templating&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Errorcode: 0&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;User: NT AUTHORITY\SYSTEM&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;When adding the NT AUTHORITY\SYSTEM account to the impersonation users, the errormessage is not thrown anymore. The question is why there is a need to add this user to the impersonation users?&lt;/p&gt;&#xA;" OwnerUserId="1294" LastEditorUserId="53" LastEditDate="2014-10-22T13:45:24.770" LastActivityDate="2014-10-28T18:41:22.717" Title="Why do we need to add NT AUTHORITY\SYSTEM to impersonation users?" Tags="|2011|razormediator|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8199" PostTypeId="2" ParentId="8197" CreationDate="2014-10-21T14:11:51.313" Score="1" Body="&lt;p&gt;For this scenario, I guess you need to write a Storage Extension &lt;em&gt;(or may be Deployer Extension or Custom Resolver as there may be difference of opinion)&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Storage Extension (or Deployer Extension), you will get an extension point during the Publishing process in which you can write your custom code (in JAVA) to perform the extraction of items of Zip file and deploy them as per your business logic.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may refer &lt;a href=&quot;http://pankajgaur83.wordpress.com/2014/07/18/tridion-2013-storage-extension-for-dynamic-component-presentations/&quot; rel=&quot;nofollow&quot;&gt;THIS&lt;/a&gt; post to get your hands on the Storage Extension.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may refer &lt;a href=&quot;http://www.tridiondeveloper.com/the-story-of-sdl-tridion-2011-custom-resolver-and-the-allowwriteoperationsintemplates-attribute&quot; rel=&quot;nofollow&quot;&gt;THIS&lt;/a&gt; post for Custom Resolver&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may refer &lt;a href=&quot;https://sdltridionworld.com/articles/sdltridion2011/tutorials/Deployer_Extensions_With_Eclipse_1.aspx&quot; rel=&quot;nofollow&quot;&gt;THIS&lt;/a&gt; post for Deployer Extension&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-10-21T14:11:51.313" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8200" PostTypeId="2" ParentId="8158" CreationDate="2014-10-21T15:31:07.480" Score="0" Body="&lt;p&gt;@Nickoli, We have the similar requirement.&#xA;What sort of GUI extension you are referring? And how can we integrate that to the existing publishingqueue popup?&lt;/p&gt;&#xA;" OwnerUserId="1295" LastActivityDate="2014-10-21T15:31:07.480" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8201" PostTypeId="2" ParentId="8198" CreationDate="2014-10-21T17:59:05.537" Score="4" Body="&lt;p&gt;Its probably got something to do with the AdminUser which can be configured in the Razor Mediator configuration. From the &lt;a href=&quot;https://razor-mediator-4-tridion.googlecode.com/files/RazorMediatorDocumentation_v1.3.3.docx&quot; rel=&quot;nofollow&quot;&gt;docs&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;AdminUser Attribute The &quot;adminUser&quot; attribute allows you to specify a&#xA;  username of a Tridion User with system administration rights.  Note&#xA;  that this is currently only required if you plan to use imports to&#xA;  other Razor Template Building Blocks.  If you only import external&#xA;  razor templates located on the CMS server, this field is unnecessary.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Is this set up? If so, is that user a valid Tridion sys admin? It could also be that the process which is trying to impersonate as that user is running under the SYSTEM account, which would explain the error you see.&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2014-10-28T18:41:22.717" LastActivityDate="2014-10-28T18:41:22.717" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="8202" PostTypeId="1" CreationDate="2014-10-22T05:13:34.620" Score="3" ViewCount="220" Body="&lt;p&gt;I have a DD4T component template with the following source. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;CompoundTemplate xmlns=&quot;http://www.tridion.com/ContentManager/5.3/CompoundTemplate&quot;&amp;gt;&#xA;  &amp;lt;TemplateInvocation&amp;gt;&#xA;    &amp;lt;Template xlink:href=&quot;tcm:43-2242-2048&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:title=&quot;Generate dynamic component&quot; /&amp;gt;&#xA;    &amp;lt;TemplateParameters&amp;gt;&#xA;      &amp;lt;Parameters xmlns=&quot;DD4T.Templates.Schemas.DynamicDeliveryParameters&quot;&amp;gt;&#xA;        &amp;lt;MergeAction&amp;gt;Replace&amp;lt;/MergeAction&amp;gt;&#xA;        &amp;lt;LinkLevels xmlns=&quot;DD4T.Templates.Schemas.DynamicDeliveryParameters&quot;&amp;gt;4&amp;lt;/LinkLevels&amp;gt;&#xA;        &amp;lt;ResolveWidthAndHeight&amp;gt;yes&amp;lt;/ResolveWidthAndHeight&amp;gt;&#xA;        &amp;lt;PublishEmptyFields&amp;gt;yes&amp;lt;/PublishEmptyFields&amp;gt;&#xA;      &amp;lt;/Parameters&amp;gt;&#xA;    &amp;lt;/TemplateParameters&amp;gt;&#xA;  &amp;lt;/TemplateInvocation&amp;gt;&#xA;  &amp;lt;TemplateInvocation&amp;gt;&#xA;    &amp;lt;Template xlink:href=&quot;tcm:43-2230-2048&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:title=&quot;Publish binaries for component&quot; /&amp;gt;&#xA;    &amp;lt;TemplateParameters&amp;gt;&#xA;      &amp;lt;Parameters xmlns=&quot;DD4T.Templates.Schemas.DynamicDeliveryParameters&quot;&amp;gt;&#xA;        &amp;lt;LinkLevels xmlns=&quot;DD4T.Templates.Schemas.DynamicDeliveryParameters&quot;&amp;gt;4&amp;lt;/LinkLevels&amp;gt;&#xA;        &amp;lt;ResolveWidthAndHeight&amp;gt;yes&amp;lt;/ResolveWidthAndHeight&amp;gt;&#xA;        &amp;lt;PublishEmptyFields&amp;gt;yes&amp;lt;/PublishEmptyFields&amp;gt;&#xA;      &amp;lt;/Parameters&amp;gt;&#xA;    &amp;lt;/TemplateParameters&amp;gt;&#xA;  &amp;lt;/TemplateInvocation&amp;gt;&#xA;&amp;lt;/CompoundTemplate&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In My page, I have component Which is associated with this component template. In the component I have List of Component (4 component, In turn each component has 5 Fields). &#xA;&lt;img src=&quot;https://i.stack.imgur.com/yo0Bg.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;but when I run the application, it shows field are 0. &#xA;&lt;img src=&quot;https://i.stack.imgur.com/ziXeF.png&quot; alt=&quot;Visual-Studio-Component-Info&quot;&gt;&#xA;I have tried publishing unpublished many times. still i am not able to get the solution &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help me to understand, What i have done wrong, and also is there any guidelines or documents to address such issues/common troubleshooting for DD4T. &lt;/p&gt;&#xA;" OwnerUserId="1194" LastActivityDate="2014-10-22T05:13:34.620" Title="DD4T - LinkedComponentValues Field count shows zero, even having the LinkLevel attributes" Tags="|dd4t|componentpresentation|linking|component|" AnswerCount="0" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="8203" PostTypeId="1" CreationDate="2014-10-22T09:47:30.677" Score="0" ViewCount="174" Body="&lt;p&gt;i m getting this error while publishing components&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Transaction (Process ID 241) was deadlocked on lock | communication buffer resources with another process and has been chosen as the deadlock victim. Rerun the transaction.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;i m getting this error randomly if i republish the component it get published.We r using single deployer and database is MICROSOFT SQL&lt;/p&gt;&#xA;" OwnerUserId="551" LastEditorUserId="551" LastEditDate="2014-10-22T10:30:46.690" LastActivityDate="2014-10-22T22:02:51.760" Title="Publishing failed due to Transaction was deadlocked on lock" Tags="|2013|publishing|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="8204" PostTypeId="2" ParentId="8192" CreationDate="2014-10-22T09:52:09.793" Score="1" Body="&lt;p&gt;try this code &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public static IEnumerable&amp;lt;Keyword&amp;gt; GetKeywords(string categoryUriToLookIn)&#xA;    {&#xA;        TaxonomyFactory objTaxonomy = new TaxonomyFactory();&#xA;&#xA;        // Create filter to retrieve all keywords in a taxonomy&#xA;        CompositeFilter compFilter = new CompositeFilter();&#xA;&#xA;        // Get keywords in taxonomy (hierarchically)&#xA;        IEnumerable&amp;lt;Keyword&amp;gt; taxonomy = null;&#xA;&#xA;        try&#xA;        {&#xA;            // Ugly way to see if a taxonomy exists. Alternative is to loop through all taxonomys in Tridion and check if the categoryUriToLookIn exists...&#xA;            taxonomy = objTaxonomy.GetTaxonomyKeywords(categoryUriToLookIn, compFilter, new TaxonomyHierarchyFormatter()).KeywordChildren.Cast&amp;lt;Keyword&amp;gt;();&#xA;&#xA;&#xA;        }&#xA;        catch (Exception ex)&#xA;        {&#xA;            //Log.Debug(&quot;There has been an error retrieving taxonomy: &quot; + ex);&#xA;        }&#xA;&#xA;        if (taxonomy != null)&#xA;        {&#xA;            // Search in taxonomy&#xA;            foreach (var currentKeyword in taxonomy)&#xA;            {&#xA;                // Return keyword&#xA;                yield return currentKeyword;&#xA;            }&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="551" LastActivityDate="2014-10-22T09:52:09.793" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8205" PostTypeId="1" CreationDate="2014-10-22T12:50:57.973" Score="6" ViewCount="238" Body="&lt;p&gt;I would like to hide some selected schemas so that when creating a component, they don't show up in the schema dropdown. How can I do this?&lt;/p&gt;&#xA;" OwnerUserId="1296" LastEditorUserId="129" LastEditDate="2014-10-22T14:37:51.767" LastActivityDate="2014-10-22T14:37:51.767" Title="Schema Hiding while creating the component" Tags="|schema|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8206" PostTypeId="2" ParentId="8205" CreationDate="2014-10-22T13:34:06.447" Score="10" Body="&lt;p&gt;To hide schema from specific users or groups, place them in a folder and apply security which reduces the &lt;em&gt;read&lt;/em&gt; permissions to specific groups. When the drop down is generated in the create component view, only schema to which the user has &lt;em&gt;read&lt;/em&gt; permissions will be displayed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I typically have a few folders for schema (e.g. System Schema, Content Schema and Advanced Schema). Authors get &lt;em&gt;read&lt;/em&gt; permissions on the Content Schema folder but not the others. The other folders have &lt;em&gt;read&lt;/em&gt; permissions for Chief Editors or Power Users.&lt;/p&gt;&#xA;" OwnerUserId="53" LastEditorUserId="53" LastEditDate="2014-10-22T13:40:59.430" LastActivityDate="2014-10-22T13:40:59.430" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8207" PostTypeId="2" ParentId="8205" CreationDate="2014-10-22T13:52:17.253" Score="5" Body="&lt;p&gt;In addition to Chris' answer, you could also set the &lt;code&gt;Linked Schema&lt;/code&gt; on the Folder, and set this as &lt;code&gt;Mandatory&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/VWeQZ.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This will force all Components created in that Folder to use that Schema, and will not display the Schema dropdown at all.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/eAK23.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2014-10-22T13:52:17.253" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8208" PostTypeId="2" ParentId="8194" CreationDate="2014-10-22T14:16:36.173" Score="5" Body="&lt;p&gt;So, the answer to the question was:&#xA; - the deployer was deploying to filesystem for pages and binaries instead of broker database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After changing this the website loaded.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Special thanks to Will as he found out what was wrong!&lt;/p&gt;&#xA;" OwnerUserId="226" LastActivityDate="2014-10-22T14:16:36.173" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8209" PostTypeId="2" ParentId="8186" CreationDate="2014-10-22T14:21:11.573" Score="2" Body="&lt;p&gt;Maybe depends on the environment because in previous versions of Tridion (2011) there were differences in the behaviour of the Profiling between &quot;aspx&quot; and &quot;jsp&quot; pages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion is going to use cookies always for personalization, but that doesn't means that is not going to use the login id.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When the page is first loaded, it checks for a &quot;request.getRemoteUser()&quot; and if it is there a cookie with the user id of the Tridion Broker Database, then updates the login id in the database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try to clean the cookies, and access the page with login, then it creates a cookie with an id, that matches de login id in the user table of the Broker.&#xA;If you try to enter with another login, and the cookie is still there, then the database is updated with the new login; but if you clean previously the cookies, then another cookie with another id is created in the database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then when all logins have different id's associated in the database, then the cookie get the correct id of their login id.&lt;/p&gt;&#xA;" OwnerUserId="74" LastActivityDate="2014-10-22T14:21:11.573" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8210" PostTypeId="2" ParentId="8205" CreationDate="2014-10-22T14:31:51.630" Score="3" Body="&lt;p&gt;Many times this kind of question arises whenever we create a new blueprint for multi brand websites, ofcourse we have to manage different schemas for different brands in a single structure blueprint . Here our question is how to manage different schemas for different brands in a single structure blueprint structure, yes we have to create all the schemas under schema publication and we have to divide schemas based on the brands into different folders and give permission for each folder based on brands so that whenever a single brand users login they will never able to see the other schema of other brands so you have to provide permission to folder level.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is one another way to divide your schemas based on your brand by providing the prefix name so that you will easily recognised your schema whenever you are creating a component or or or assigning schemas as linked schema in CTs, but in this scenario every brand publication will be able to display all schemas for all the brands.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But the best one is firstone&lt;/p&gt;&#xA;" OwnerUserId="913" LastActivityDate="2014-10-22T14:31:51.630" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8211" PostTypeId="2" ParentId="7534" CreationDate="2014-10-22T14:35:13.290" Score="1" Body="&lt;p&gt;It's been a while, but I seem to have 'solved' my issue when I started working on it again -  I've opened up the Web App log file for a fresh peek and I noticed this ERROR suddenly after the CD WAI gets initialized.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ERROR LicenseReader - Could not find the license file file:/c:/windows/system32/inetsrv/cd_licenses.xml&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Yep, all kinds of wrong.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As you might imagine SDL support did not find this error since it is well-known that commenting out your license reference in your cd_wai_conf.xml simply reverts to either the Tridion HOME environment var to check there &lt;em&gt;or&lt;/em&gt; the Tridion Install folder itself. Except, this time, it simply was looking for it in a complete different location. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's embarrassing I'll admit, but that does not keep me from sharing this piece of insight with you. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;And of course, after that, double check why my app finds the c:/windows/system32 folder so insanely interesting. And why I'm getting a&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2014-10-22 16:08:35,574 DEBUG StorageManagerFactory - Loading a non cached DAO for publicationId/typeMapping/itemExtension: 0 / Personalization / null&#xA;2014-10-22 16:08:35,574 ERROR UserManager - No Data Access Object for Personalization&#xA;com.tridion.broker.StorageException: No Data Access Object for Personalization&#xA;    at com.tridion.storage.filesystem.FSDAOFactory.getDAOForTypeMapping(FSDAOFactory.java:177) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.StorageManagerFactory.getOriginalDAO(StorageManagerFactory.java:465) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.StorageManagerFactory.getDAO(StorageManagerFactory.java:271) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.StorageManagerFactory.getDefaultDAO(StorageManagerFactory.java:178) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.user.UserManager.checkUser(UserManager.java:56) ~[cd_wai.jar:na]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Error. But that's another matter.&lt;/p&gt;&#xA;" OwnerUserId="319" LastActivityDate="2014-10-22T14:35:13.290" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8212" PostTypeId="1" AcceptedAnswerId="8419" CreationDate="2014-10-22T21:53:15.210" Score="3" ViewCount="87" Body="&lt;p&gt;When tasked with creating a Blueprint for my company a couple of years ago, there where requirements to separate rights from users that should not be able to perform certain actions. So at the time, I took this requirement and created three separate publications to allow security rights to be applied to them differently.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/cjYDE.jpg&quot; alt=&quot;Current Publication Blueprint&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know it might not be possible, but knowing what i know now, I would like to take these three publications and collapse them into one (300_Content) to allow for smoother content creation and management. As of now, our problem now is mainly with linked schemas and metadata schemas to folders. We have to localize the folder at 200 in order to set them. I would like to not do that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this even possible?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="359" LastEditorUserId="359" LastEditDate="2014-10-23T21:58:38.143" LastActivityDate="2014-11-23T09:24:15.393" Title="Collapse multiple publications into one publication" Tags="|2013-sp1|blueprint|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8213" PostTypeId="2" ParentId="8203" CreationDate="2014-10-22T22:02:51.760" Score="2" Body="&lt;p&gt;You might want to check the number of threads that you have configured for rendering. There was a change from 2011 to 2013 on how the threads are managed. If publishing is under load, and you have more threads than your DB can handle, this may be the cause. Just a thought...&lt;/p&gt;&#xA;" OwnerUserId="359" LastActivityDate="2014-10-22T22:02:51.760" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8214" PostTypeId="2" ParentId="8212" CreationDate="2014-10-23T08:29:38.770" Score="0" Body="&lt;p&gt;You are planning to collapse three different publications into one publication? I like the idea and quite frankly very curious if this is possible (though I believe it is not, sadly).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I am a bit confused as to why you want to do this in a 'allow smoother content creation' -context. Is this content creation you mention Schema creation as well, and if so, is every content editor able to do this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If no (or an Admin/Chief Editor does this, who needs access to these anyway), than I suggest optimising your user groups and permissions. It is a bit of a trial and error task, I'll admit, but you can actually &lt;em&gt;hide&lt;/em&gt; the 100 / 200 publications mentioned above based on user (group) privileges, but still maintain editing and creation abilities in the 300 -layer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Take a look at &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?c=t&amp;amp;action=home&amp;amp;pub=SDL_Tridion_2011_SPONE&amp;amp;lang=en-US#url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL_Tridion_2011_SPONE%26lang%3Den-US%26action%3Dsearch%26query%3Dpermissions&amp;amp;sid=lcSearch.runSearch1414052810443&amp;amp;currentQuery=permissions&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDocconcept_8F0AB75E70374708A7F1234097590174&amp;amp;query=&amp;amp;scope=&amp;amp;filename=Security_UserGroups.xml&amp;amp;docid=concept_8F0AB75E70374708A7F1234097590174&amp;amp;inner_id=&amp;amp;tid=&amp;amp;addHistory=true&amp;amp;resource=&amp;amp;toc=false&quot; rel=&quot;nofollow&quot;&gt;This Live Doc here (login required)&lt;/a&gt; and see if this suits your needs.&lt;/p&gt;&#xA;" OwnerUserId="319" LastActivityDate="2014-10-23T08:29:38.770" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8215" PostTypeId="1" CreationDate="2014-10-23T08:55:54.940" Score="9" ViewCount="252" Body="&lt;p&gt;Pretty simple question, I hope the answer is too.&#xA;We're doing a quite fancy trick with SVG's on our website, and in order to help Content Editors along with maintaining the SVG's referenced in Tridion (I would daresay it's a requirement), it might be helpful if we had an actual preview of the image. Currently it just shows a Check Icon. Even after you click on the image, which usually opens a new tab with a larger depiction of said image.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/Yr4Pl.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am however quite unsure where to look in order to make a image preview available. I believe this requires some manual magic due to the fact SVG's are... underestimated and undersupported (IE...). I tried going through the LiveDocs about this, but no real luck. &#xA;If someone could point me in the right direction I would be grateful.&lt;/p&gt;&#xA;" OwnerUserId="319" LastActivityDate="2014-10-23T13:39:02.463" Title="Showing SVG image preview in Multimedia Component" Tags="|2011|preview|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8218" PostTypeId="1" AcceptedAnswerId="8219" CreationDate="2014-10-23T12:19:39.863" Score="6" ViewCount="137" Body="&lt;p&gt;We are using DD4T with SDL Tridion 2013.&lt;/p&gt;&#xA;&lt;p&gt;I am facing an issue with doc and xls files. I have published the files and the files are visible in the broker db. In the website, the links also carry the appropriate relative URL.&lt;/p&gt;&#xA;&lt;p&gt;When I click the link, it throws file not found exception. In the same page I have PDF, which works completely fine. Is there any routes specific to doc and xls? Because I am getting the following error.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;[HttpException]: Page cannot be found&lt;/p&gt;&#xA;&lt;p&gt;at DD4T.Mvc.Controllers.TridionControllerBase.Page(String pageId)&lt;/p&gt;&#xA;&lt;p&gt;at IHS.Tridion.ContentDelivery.Controllers.PageController.Page(String pageId)&lt;/p&gt;&#xA;&lt;p&gt;at lambda_method(Closure , ControllerBase , Object[] )&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1297" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2014-10-24T07:44:46.877" Title="In DD4T, Docx &amp; xls files throws file not found exception" Tags="|dd4t|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8219" PostTypeId="2" ParentId="8218" CreationDate="2014-10-23T12:58:39.087" Score="4" Body="&lt;p&gt;As Nuno suggested in his comment, it's most likely that the doc and xls files are not handled by the binarydistributionmodule.&#xA;You can configure the file types (extensions) it has to serve by modifying this web.config setting&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;add key=&quot;DD4T.BinaryUrlPattern&quot; value=&quot;^.*\.(jpg|JPG|gif|GIF|doc|DOC|pdf|PDF|png|PNG|mp4|MP4)$&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As you see, it's a regex that contains a series of extensions. I think by default, it's only set to handle jpg, gif and png files.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A bit of background on this : the urls for these binaries are stored in the broker database in the the BINARYVARIANTS table. However, the default DD4T controller tries to resolve any url not handled by the binarydistributionmodule, and checks if this URL can be found in the PAGE table. As the urls of these binaries are not in the PAGE table, dd4t will then return a 404 not found error.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2014-10-23T12:58:39.087" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8220" PostTypeId="2" ParentId="8215" CreationDate="2014-10-23T13:39:02.463" Score="6" Body="&lt;p&gt;I had a look at the preview functionality, and it seems all previews are actually handled by this specific url&#xA;http ://(TRIDION-CM)/WebUI/Editors/CME/icon.png?target=view&amp;amp;maxwidth=320&amp;amp;maxheight=200&amp;amp;uri=tcm%3A17-1724&amp;amp;mode=thumb&amp;amp;modified=2014-09-03T13:18:57&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This icon.png looks to be some placeholder for a http handler that serves the actual image.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also found a web.config setting in the web config in C:\Program Files (x86)\Tridion\web\WebUI\Editors\CME\web.config&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;add path=&quot;multimedia.bin&quot; verb=&quot;GET&quot; validate=&quot;false&quot; type=&quot;Tridion.Web.UI.Editors.CME.Http.MultiMediaProvider&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I'm not entirely sure, but I believe this multimediaprovider class handles creation of such a preview image.&#xA;You could try and build your own multimediaprovider http handler that can generate previews of your svg image.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Big disclaimer : I'm not sure if modifying these files invalidates your support contract with Tridion. You might end up with a broken installation, so back up any files before making any modifications.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;" OwnerUserId="242" LastActivityDate="2014-10-23T13:39:02.463" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8221" PostTypeId="1" AcceptedAnswerId="8223" CreationDate="2014-10-24T07:15:20.273" Score="2" ViewCount="214" Body="&lt;p&gt;I have 2 groups of components in 2 folders, both are not linked to any page, they are just standalone components, components in folder A are available in broker database and components in folder B are not in Broker db. I could not find any difference of components of folder A and folder B. I right click and publish the component, If i check what get published I see no items, each component has &quot;Tile&quot; and &quot;Summary&quot; as shown in image blow, I expect this metadata information should be stored in &quot;Custom_Meta&quot; table of broker database,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can i store this information in database?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/lJN4p.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;my storage file has following lines&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Storage Type=&quot;persistence&quot; Id=&quot;Sql&quot; dialect=&quot;MSSQL&quot; defaultStorage=&quot;true&quot; Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot;&amp;gt;&#xA;            &amp;lt;Pool Type=&quot;jdbc&quot; Size=&quot;10&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot; /&amp;gt;&#xA;            &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;                &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;xyz&quot; /&amp;gt;&#xA;                &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;xyz&quot; /&amp;gt;&#xA;                &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;tridion_broker&quot; /&amp;gt;&#xA;                &amp;lt;Property Name=&quot;user&quot; Value=&quot;xyz&quot; /&amp;gt;&#xA;                &amp;lt;Property Name=&quot;password&quot; Value=&quot;xyz&quot; /&amp;gt;&#xA;            &amp;lt;/DataSource&amp;gt;&#xA;        &amp;lt;/Storage&amp;gt;&#xA;        &amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;File&quot; defaultFilesystem=&quot;false&quot;&amp;gt;&#xA;            &amp;lt;Root Path=&quot;C:\inetpub\my application&quot; /&amp;gt;&#xA;        &amp;lt;/Storage&amp;gt;&#xA;&#xA;&amp;lt;ItemTypes defaultStorageId=&quot;Sql&quot; cached=&quot;false&quot;&amp;gt; &amp;lt;Item typeMapping=&quot;Page&quot; cached=&quot;false&quot; storageId=&quot;File&quot;/&amp;gt; &amp;lt;Item typeMapping=&quot;Binary&quot; cached=&quot;false&quot; storageId=&quot;File&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Only pages and binary would be stored on file system  and all other things should go to database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;&#xA;just found components in folder A are linked to a component template but components in folder B are not linked to any component template. trying to create a component template for components in folder B.&#xA;I am able to link components to a template and that template is used by a page but when I publish a page I see success in logs but logs does not display any component being published.&lt;/p&gt;&#xA;" OwnerUserId="635" LastEditorUserId="635" LastEditDate="2014-10-27T01:32:20.787" LastActivityDate="2014-10-27T01:32:20.787" Title="Component Metadata not being stored in Custom_Meta table" Tags="|2011|broker|metadata|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="8222" PostTypeId="2" ParentId="8218" CreationDate="2014-10-24T07:44:46.877" Score="2" Body="&lt;p&gt;In general it is better to map the DD4T.BinaryUrlPattern to the path where Tridion publishes its binaries (the multimediaurl of the publication) which would look something like&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;add key=&quot;DD4T.BinaryUrlPattern&quot; value=&quot;^/Images/.*$&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This way you do not accidentally route requests for statically deployed images (maybe you deploy your CSS and background images directly to the web application and not publish them from Tridion?) to the DD4T BinaryDistributionModule.&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2014-10-24T07:44:46.877" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8223" PostTypeId="2" ParentId="8221" CreationDate="2014-10-24T07:51:50.310" Score="3" Body="&lt;p&gt;You need to properly configure the cd_storage_conf.xml configuration file of the deployer web application (assuming you use the web application deployer and not the windows service).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This file is normally located in the bin/config folder of your web application. Could you post the contents of this file (leave out the comments and change the username/password/servername of the database nodes obviously)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To store items in the database the default storage id of your itemtypes node should be set to point to the database store:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ItemTypes defaultStorageId=&quot;defaultdb&quot; cached=&quot;false&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?c=t&amp;amp;action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#addHistory=true&amp;amp;filename=GUID-19D0779D-3AA1-42EA-A684-9E21B33D823B.xml&amp;amp;docid=GUID-19D0779D-3AA1-42EA-A684-9E21B33D823B&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-19D0779D-3AA1-42EA-A684-9E21B33D823B&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt; is a link to the Tridion 2013SP1 content delivery deployer setup documentation from SDL (login required!).&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2014-10-24T07:51:50.310" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="8224" PostTypeId="1" AcceptedAnswerId="8226" CreationDate="2014-10-24T09:21:18.920" Score="2" ViewCount="245" Body="&lt;p&gt;Recently our Tridion 2011 has been updated to SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In EventViewer we face with a lot of the same errors which occur several times in a minute.&#xA;First error belongs to &quot;Tridion Search&quot; and looks following:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Nullable object must have a value.&lt;br /&gt;&#xA;Component: Tridion.ContentManager.Search.Indexing&#xA;Errorcode: 0&#xA;User: NT AUTHORITY\SYSTEM&lt;br /&gt;&#xA;StackTrace Information Details:&#xA;   at Tridion.ContentManager.Search.Indexing.Handling.DefaultSearchIndexingHandler.GetBinaryFileName(BinaryContentData binaryContentData)&#xA;   at Tridion.ContentManager.Search.Indexing.Handling.DefaultSearchIndexingHandler.ExtractIndexFields(IdentifiableObjectData subjectData, Item item)&#xA;   at Tridion.ContentManager.Search.Indexing.SearchIndexingEngine.AddToIndex(TcmUri subjectId)&#xA;   at Tridion.ContentManager.Search.SearchIndexer.QueueMessageHandler.HandleMessage()&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And the second error belongs to &quot;Tridion General&quot; and looks following:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;The socket connection was aborted. This could be caused by an error processing your message or a receive timeout being exceeded by the remote host, or an underlying network resource issue. Local socket timeout was '00:10:00'.&#xA;The write operation failed, see inner exception.&#xA;The socket connection was aborted. This could be caused by an error processing your message or a receive timeout being exceeded by the remote host, or an underlying network resource issue. Local socket timeout was '00:10:00'.&#xA;An existing connection was forcibly closed by the remote host&lt;br /&gt;&#xA;Component: Tridion.ContentManager.CoreService&#xA;Errorcode: 0&#xA;User: NT AUTHORITY\NETWORK SERVICE&lt;br /&gt;&#xA;StackTrace Information Details:&#xA;   at System.Net.Sockets.Socket.Send(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)&#xA;   at System.ServiceModel.Channels.SocketConnection.Write(Byte[] buffer, Int32 offset, Int32 size, Boolean immediate, TimeSpan timeout)&#xA;   at System.ServiceModel.Channels.SocketConnection.Write(Byte[] buffer, Int32 offset, Int32 size, Boolean immediate, TimeSpan timeout)&#xA;   at System.ServiceModel.Channels.BufferedConnection.FlushCore(TimeSpan timeout)&#xA;   at System.ServiceModel.Channels.BufferedConnection.WriteNow(Byte[] buffer, Int32 offset, Int32 size, TimeSpan timeout, BufferManager bufferManager)&#xA;   at System.ServiceModel.Channels.BufferedConnection.Write(Byte[] buffer, Int32 offset, Int32 size, Boolean immediate, TimeSpan timeout)&#xA;   at System.ServiceModel.Channels.ConnectionStream.Write(Byte[] buffer, Int32 offset, Int32 count)&#xA;   at System.Net.Security.NegotiateStream.StartWriting(Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)&#xA;   at System.Net.Security.NegotiateStream.ProcessWrite(Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)&#xA;   at System.Net.Security.NegotiateStream.ProcessWrite(Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)&#xA;   at System.Net.Security.NegotiateStream.Write(Byte[] buffer, Int32 offset, Int32 count)&#xA;   at System.ServiceModel.Channels.StreamConnection.Write(Byte[] buffer, Int32 offset, Int32 size, Boolean immediate, TimeSpan timeout)&#xA;   at System.ServiceModel.Channels.StreamConnection.Write(Byte[] buffer, Int32 offset, Int32 size, Boolean immediate, TimeSpan timeout)&#xA;   at System.ServiceModel.Channels.ConnectionStream.Write(Byte[] buffer, Int32 offset, Int32 count)&#xA;   at System.ServiceModel.Channels.DelegatingStream.Write(Byte[] buffer, Int32 offset, Int32 count)&#xA;   at System.Xml.XmlBinaryNodeWriter.FlushBuffer()&#xA;   at System.Xml.XmlStreamNodeWriter.WriteBytes(Byte[] byteBuffer, Int32 byteOffset, Int32 byteCount)&#xA;   at System.Xml.XmlBinaryNodeWriter.WriteBase64Text(Byte[] trailBytes, Int32 trailByteCount, Byte[] base64Buffer, Int32 base64Offset, Int32 base64Count)&#xA;   at System.Xml.XmlBaseWriter.WriteBase64(Byte[] buffer, Int32 offset, Int32 count)&#xA;   at System.Xml.XmlDictionaryWriter.WriteValue(IStreamProvider value)&#xA;   at System.ServiceModel.Dispatcher.OperationFormatter.OperationFormatterMessage.OperationFormatterBodyWriter.OnWriteBodyContents(XmlDictionaryWriter writer)&#xA;   at System.ServiceModel.Channels.Message.OnWriteMessage(XmlDictionaryWriter writer)&#xA;   at System.ServiceModel.Channels.BinaryMessageEncoderFactory.BinaryMessageEncoder.WriteMessage(Message message, Stream stream)&#xA;   at System.ServiceModel.Channels.StreamingConnectionHelper.WriteMessage(Message message, IConnection connection, Boolean isRequest, IConnectionOrientedTransportFactorySettings settings, TimeoutHelper&amp;amp; timeoutHelper)&#xA;   at System.ServiceModel.Channels.SingletonConnectionReader.StreamedFramingRequestContext.OnReply(Message message, TimeSpan timeout)&#xA;   at System.ServiceModel.Channels.RequestContextBase.Reply(Message message, TimeSpan timeout)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.Reply(MessageRpc&amp;amp; rpc)&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can someone give an advice how to fix it?&lt;/p&gt;&#xA;" OwnerUserId="749" LastActivityDate="2014-10-24T11:33:03.270" Title="Tridion General and Tridion Search Indexer Errors" Tags="|core-service|2011-sp1|search|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8225" PostTypeId="1" CreationDate="2014-10-24T10:48:58.870" Score="3" ViewCount="185" Body="&lt;p&gt;We are creating a page where components are fetched on page using broker DB query and are being published from CMS. And for each component, there is a need to get the difference between the published time for the component and current time. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The current server time is being captured at the page level using DateTime.Now syntax while the published time for each component is taken using the same code at component level C# TBB. The difference between the two values is to be shown on the page for each component.&#xA;Thus, this calculation needs to be done at component level TBB. A scriptlet, where this difference is evaluated, is written at component level TBB. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But since the components are appearing dynamically on the page, the scriptlet doesn't get evaluated and appears as plain text on the page. Scriplet code is as &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;DateTime diff= pageTime - componentTime ; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;pageTime is a variable that captures the current server time and is present in page TBB and componentTime is the variable that captures the component published time in component TBB. and this line is written inside a component TBB since this calculation is required for each component on page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any way to achieve this? Any help will be much appreciated..&lt;/p&gt;&#xA;" OwnerUserId="961" LastEditorUserId="961" LastEditDate="2014-10-27T05:58:29.743" LastActivityDate="2014-12-31T10:53:54.493" Title="Difference between the published time and current time for dynamic components" Tags="|dynamic-publishing|" AnswerCount="4" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="8226" PostTypeId="2" ParentId="8224" CreationDate="2014-10-24T11:33:03.270" Score="2" Body="&lt;p&gt;I don't know for sure, but it seems that search indexer is failing to index (some) multimedia components. The reason might be that multimedia component is deleted by the time indexer gets to it, or there's something special about it. I would suggest you to:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Clear the indexer queue. This will prevent future errors&lt;/li&gt;&#xA;&lt;li&gt;Create a new multimedia component, check if it will be indexed. If it will - you may start reindexing publication by publication until you will find which multimedia component is causing problems.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="72" LastActivityDate="2014-10-24T11:33:03.270" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="8227" PostTypeId="2" ParentId="8225" CreationDate="2014-10-24T11:51:53.820" Score="0" Body="&lt;p&gt;Given that your &lt;em&gt;Component Presentation&lt;/em&gt; could be published independently from your &lt;em&gt;Page&lt;/em&gt; (or by multiple &lt;em&gt;Pages&lt;/em&gt;), you can't do the &quot;compare&quot; at publish time. You will need to calculate this at page assembly/request time on the presentation server using either server-side or client side scripts.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If &lt;em&gt;Page&lt;/em&gt; A uses &lt;em&gt;Component Presentation&lt;/em&gt; X, the time difference will be different than when &lt;em&gt;Page&lt;/em&gt; B uses &lt;em&gt;Component Presentation&lt;/em&gt; X.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, if you are trying to compare the modification time of your &lt;em&gt;Component&lt;/em&gt; with the publishing time of the &lt;em&gt;Component&lt;/em&gt;, then you should just subtract the modification time from the current &lt;code&gt;DateTime&lt;/code&gt; (because your TBB/CT is executed at publish time).&lt;/p&gt;&#xA;" OwnerUserId="53" LastEditorUserId="53" LastEditDate="2014-10-27T11:49:41.787" LastActivityDate="2014-10-27T11:49:41.787" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8229" PostTypeId="1" CreationDate="2014-10-25T10:39:41.937" Score="1" ViewCount="331" Body="&lt;p&gt;We have binaries placed under the following folder structure,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;$(Publication)/Building Blocks/Content/DD4T Content/Multimedia/Images/xyz.jpg&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I use the following image file in the page, the URL gets created as           “BuildingBlocks/content/DD4TContent/Multimedia/Images/xyz.jpg”, we actually need that to create as “/Images/xyz.jpg”.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Binary Publisher class I have added the following code &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    protected virtual void PublishItem(Item item, TcmUri itemUri)&#xA;    {&#xA;        Stream stream = null;&#xA;        if (item.Properties.ContainsKey(&quot;TemplateURI&quot;))&#xA;        {&#xA;            TcmUri tcmUri = new TcmUri(item.Properties[&quot;TemplateURI&quot;]);&#xA;        }&#xA;&#xA;        try&#xA;        {&#xA;            string url;&#xA;            string publicationWebdavUrl = publication.WebDavUrl;&#xA;            Component mmComp = (Component)engine.GetObject(item.Properties[Item.ItemPropertyTcmUri]);&#xA;            //string text = mmComp.BinaryContent.Filename;&#xA;            //var extension = Path.GetExtension(text);&#xA;            Folder rootFolder = session.GetObject(publicationWebdavUrl + &quot;/Building Blocks/System/Site Layout/Files&quot;) as Folder;&#xA;            StructureGroup parentSG = session.GetObject(publicationWebdavUrl + &quot;/Root/Files&quot;) as StructureGroup;&#xA;            // &amp;lt;&amp;lt;Modified for IHS&#xA;            // &amp;gt;&amp;gt;Modified for IHS&#xA;            if (mmComp.ComponentType == ComponentType.Multimedia)&#xA;            {&#xA;                log.Info(&quot;Component Type : &quot; + mmComp.ComponentType.ToString());&#xA;                parentSG = GetParentSG(mmComp, rootFolder, parentSG);&#xA;                targetStructureGroupUri = parentSG.Id;&#xA;                if (targetStructureGroupUri == null)&#xA;                {&#xA;                    this.log.Error(&quot;no structure group defined, publishing binary with default settings&quot;);&#xA;                    Component component = (Component)this.engine.GetObject(item.Properties[&quot;TCMURI&quot;]);&#xA;                    this.log.Error(string.Format(&quot;publishing mm component {0} without variant id&quot;, component.Id));&#xA;                    Binary binary = engine.PublishingContext.RenderedItem.AddBinary(component);&#xA;                    url = binary.Url;&#xA;                    this.log.Error(string.Format(&quot;binary is published to url {0}&quot;, url));&#xA;                }&#xA;                else&#xA;                {&#xA;                    Component component = (Component)this.engine.GetObject(item.Properties[&quot;TCMURI&quot;]);&#xA;                    string text = ConstructFileName(component, this.currentTemplate.Id);&#xA;                    var group = this.engine.GetObject(targetStructureGroupUri);&#xA;                    StructureGroup structureGroup = (StructureGroup)this.engine.GetObject(targetStructureGroupUri);&#xA;                    this.log.Error(string.Format(&quot;publishing Directory : {0} /n Publish Location Path : {1} /n Publish Location Url : {2} and Publish Path : {3}&quot;, new object[]&#xA;                    {&#xA;                        structureGroup.Directory,&#xA;                        structureGroup.PublishLocationPath,&#xA;                        structureGroup.PublishLocationUrl,&#xA;                        structureGroup.PublishPath&#xA;                    }));&#xA;&#xA;                    stream = item.GetAsStream();&#xA;                    if (stream == null)&#xA;                    {&#xA;                        this.log.Error(string.Format(&quot;Cannot get item '{0}' as stream&quot;, itemUri.ToString()));&#xA;                    }&#xA;&#xA;                    this.log.Error(string.Format(&quot;publishing mm component {0} to structure group {1} with variant id {2} and filename {3}&quot;, new object[]&#xA;                    {&#xA;                        component.Id,&#xA;                        targetStructureGroupUri.ToString(),&#xA;                        this.currentTemplate.Id,&#xA;                        text&#xA;                    }));&#xA;&#xA;                    Binary binary2 = this.engine.PublishingContext.RenderedItem.AddBinary(item.GetAsStream(), text, structureGroup, this.currentTemplate.Id, component, component.BinaryContent.MultimediaType.MimeType);&#xA;                    url = binary2.Url;&#xA;                    this.log.Error(string.Format(&quot;binary is published to url {0}&quot;, url));&#xA;                }&#xA;&#xA;                this.log.Error(&quot;binary published, published path = &quot; + url);&#xA;                item.Properties[Item.ItemPropertyPublishedPath] = url;&#xA;            }&#xA;&#xA;        }&#xA;        catch (Exception ex)&#xA;        {&#xA;            log.Info(&quot;Exception Thrown From Here.&quot;);&#xA;            throw new NullReferenceException(ex.Message);&#xA;        }&#xA;        finally&#xA;        {&#xA;            if (stream != null)&#xA;            {&#xA;                stream.Close();&#xA;            }&#xA;        }&#xA;    }    &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What needs to be changed in this code to create folder structure as /Images/xyz.jpg. Thanks in advance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to edit the read only property of StructureGroup, which carries the publishingurl. I know i sound crazy, i even checked the Tridion.ContentManager.dll, it is taking from the currentstate. Since it dint work i came to a conclusion that, we need to place the binaries in the proper folder structure in Tridion itself. Does this conclusion sounds correct or please help me out. &lt;/p&gt;&#xA;" OwnerUserId="1297" LastEditorUserId="43" LastEditDate="2014-10-27T10:10:36.980" LastActivityDate="2014-10-27T10:10:36.980" Title="Publish binaries to a speicific folder in file system" Tags="|dd4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8230" PostTypeId="2" ParentId="8229" CreationDate="2014-10-25T16:22:37.477" Score="1" Body="&lt;p&gt;It sounds like quite a few things are mixed up here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is a Template Building Block that ships with called &quot;Publish Binaries for Page&quot; which does this for you and publishes binaries with the Images URL set on Publication settings. You should not need to write any custom Template Building Block code to achieve your scenario.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unless I misunderstand your question or scenario, I would review your set up to ensure you are using the DD4T TBBs on your Page Templates.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See the following URLs for guides on setting up DD4T&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://blog.building-blocks.com/technical-tips/getting-started-with-dd4t-1-31-asp-net-mvc4-and-sdl-tridion-2013&quot; rel=&quot;nofollow&quot;&gt;http://blog.building-blocks.com/technical-tips/getting-started-with-dd4t-1-31-asp-net-mvc4-and-sdl-tridion-2013&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://albertromkes.com/2011/12/13/getting-started-with-asp-net-mvc3-and-tridion/&quot; rel=&quot;nofollow&quot;&gt;http://albertromkes.com/2011/12/13/getting-started-with-asp-net-mvc3-and-tridion/&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="43" LastActivityDate="2014-10-25T16:22:37.477" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8231" PostTypeId="1" CreationDate="2014-10-27T03:08:01.710" Score="3" ViewCount="627" Body="&lt;p&gt;I have a folder that contains 30,000 components and all will be rendered on a page, I am using following line in my page design to render component using a component template &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginRepeat name=&quot;GlossaryTerms&quot; --&amp;gt;&#xA;                @@RenderComponentPresentation()@@&#xA;        &amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;where &quot;GlossaryTerms&quot; is table of all glossary components and glossary template.&#xA;When I publish my page all HTML of all 10,000 components is rendered and component metadata is also pushed into database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Problem:&lt;/strong&gt;&#xA;Page loading time of loading 10,000 component's HTML is very high, takes 20 to 30 seconds.&#xA;If I remove &quot;@@RenderComponentPresentation()@@&quot; html is not rendered and component metadata is also not pushed into database.&#xA;Is there any possibility to push metadata of all components into database but without rendering into page?&lt;/p&gt;&#xA;" OwnerUserId="635" LastEditorUserId="635" LastEditDate="2014-10-27T03:22:32.427" LastActivityDate="2014-10-27T04:37:43.323" Title="Rendering 10,000 components on page, page loading is very slow" Tags="|2011|componentpresentation|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8232" PostTypeId="2" ParentId="8231" CreationDate="2014-10-27T04:37:43.323" Score="9" Body="&lt;h2&gt;Website page load times&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;When you say that the page loading time for 10,000 Components is very high, taking 20 to 30 seconds, I presume that you are talking about the time to actually return the final webpage to the website user, when requested by the browser.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If so, then I would agree that this is a concern, and you may want to reconsider restructuring your content to reduce the amount of content displayed on the screen. You could do this, for example, by:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Paginating the glossary terms (using page numbers)&lt;/li&gt;&#xA;&lt;li&gt;Having the glossary terms of different pages, with an A-Z index&lt;/li&gt;&#xA;&lt;li&gt;Using &lt;a href=&quot;http://www.smashingmagazine.com/2013/05/03/infinite-scrolling-lets-get-to-the-bottom-of-this/&quot;&gt;infinite scroll&lt;/a&gt; to only load in the glossary terms as needed.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;h2&gt;Publishing time&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;If, on the other hand, the 20-30 second delay that you are experiencing is happening when you re-publish the Page from within Tridion, then I would suggest that this isn't too bad - if you have 30,000 Components, then this will mean that there are 1000 Components being processed per second!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you really need to speed up the publishing time for this Page, then I'd suggest that you implement this using &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-40CB4237-D959-4ED1-899D-5BD61B88F7CA&quot;&gt;Dynamic Component Presentations (DCPs)&lt;/a&gt; (login required) for each of your glossary terms, and use the Content Delivery API to fetch and render each of these.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using server-side application logic to fetch and render each of the glossary terms will prevent all 30,000 of your Components from having to be re-published each time you make a change. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Following an initial publish of all of the Glossary Components, you will only have to re-publish any new or updated Components in the future.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you implement these as DCPs, then you will probably want to introduce a level of application caching, and also to ensure that the Tridion Cache Channel Service is running and configured correctly.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Combined approach&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;You may even want to combine the two approaches above. For example, you could have an infinite scroll that loads in Dynamic Component Presentations.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2014-10-27T04:37:43.323" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8233" PostTypeId="1" CreationDate="2014-10-27T05:27:31.207" Score="1" ViewCount="107" Body="&lt;p&gt;We are using SDL Trdion 2013 SP1 and when trying to edit content through XPM then CME is not rendering properly, for reference see the attached image.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/ixaTZ.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&#xA;Nash&lt;/p&gt;&#xA;" OwnerUserId="913" LastActivityDate="2014-10-31T12:02:14.260" Title="XPM and CME are not properly rendering on InternetExplorer 10 and 11 version" Tags="|cme|experience-manager|" AnswerCount="2" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="8234" PostTypeId="2" ParentId="7698" CreationDate="2014-10-27T21:01:56.050" Score="3" Body="&lt;p&gt;We have the same issue when our system is load balanced. You will need to connect to a particular node of your Content Manager when using TB. Otherwise your session changes to your other node, and then you get this error. Hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="359" LastActivityDate="2014-10-27T21:01:56.050" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8235" PostTypeId="1" AcceptedAnswerId="8247" CreationDate="2014-10-27T22:07:17.713" Score="2" ViewCount="230" Body="&lt;p&gt;Please share the classes using which we can do page preview through coreservice in SDL Tridion 2011 sp1 HR2.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="1087" LastActivityDate="2014-10-29T22:44:47.687" Title="Page preview through core service" Tags="|2011-sp1|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8236" PostTypeId="1" CreationDate="2014-10-27T23:57:36.980" Score="3" ViewCount="480" Body="&lt;p&gt;We are running a .Net website based on SDL Tridion 2011 SP1. We are getting intermittent &lt;code&gt;ClassNotFoundException&lt;/code&gt;. Below is the stacktrace from the exception.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;com.tridion.broker.querying.Queryjava.lang.ClassNotFoundException: com.tridion.broker.querying.Query &#xA;    at com.codemesh.classloader.ExtensibleClassLoader.findClass(Unknown Source) &#xA;    at com.codemesh.classloader.ExtensibleClassLoader.loadClass(Unknown Source) &#xA;    at com.codemesh.classloader.ExtensibleClassLoader.loadClass(Unknown Source) &#xA;    at java.lang.Class.forName0(Native Method) &#xA;    at java.lang.Class.forName(Unknown Source) &#xA;    at com.codemesh.bootstrap.JarInputStreamBootstrapper.forName(Unknown Source) &#xA;    at Codemesh.JuggerNET.NTypeValue.Throw(Int64 inst) &#xA;    at Codemesh.JuggerNET.JavaClass.ThrowTypedException(Int64 inst) &#xA;    at Codemesh.JuggerNET.JavaClass.init() &#xA;    at Codemesh.JuggerNET.JavaClass.get_JObject() &#xA;    at Codemesh.JuggerNET.JavaMethod.init() &#xA;    at Codemesh.JuggerNET.JavaMethod.get_MethodPtr() &#xA;    at Codemesh.JuggerNET.JavaMethod.get_Handle() &#xA;    at Codemesh.JuggerNET.JavaMethod.CallObject(JavaProxy jpo) &#xA;    at Com.Tridion.Broker.Querying.Query..ctor() &#xA;    at Tridion.ContentDelivery.DynamicContent.Query.Query..ctor()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Once the application is down, we are able to bring it up only by manually restarting the AppPool. Also in IIS application structure, the application in which we are facing this issue is a sub-application inside our main web application thus there is a lib and conf inside root bin directory and another one inside the subapplication bin directory.&lt;/p&gt;&#xA;" OwnerUserId="1300" LastEditorUserId="122" LastEditDate="2014-11-09T07:04:13.357" LastActivityDate="2015-07-01T18:49:52.800" Title="Intermittent ClassNotFoundException" Tags="|content-delivery|dd4t|broker|iis-and-asp.net|classnotfoundexception|" AnswerCount="4" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="8237" PostTypeId="2" ParentId="8235" CreationDate="2014-10-28T00:50:07.963" Score="7" Body="&lt;p&gt;Take a look at the CoreService API. You need this&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;RenderedItemData PreviewItem(&#xA;    RepositoryLocalObjectData itemData,&#xA;    TemplateData templateData,&#xA;    PublishInstructionData publishInstruction,&#xA;    string publicationTargetId&#xA;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Your page is the itemData, you will need a PT, and a PublishInstructionData &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For 2011 you might want to look at this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;RenderedItemData RenderItem(&#xA;    string itemId,&#xA;    string templateId,&#xA;    PublishInstructionData publishInstruction,&#xA;    string publicationTargetId&#xA;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="53" LastEditorUserId="53" LastEditDate="2014-10-29T22:44:47.687" LastActivityDate="2014-10-29T22:44:47.687" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="8238" PostTypeId="2" ParentId="8236" CreationDate="2014-10-28T07:17:11.780" Score="3" Body="&lt;p&gt;please check followings&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;CD license is valid&lt;/li&gt;&#xA;&lt;li&gt;If your system is 32 bit, please use 32 bit JARs and DLLs in bin otherwise 64 bit.  &lt;/li&gt;&#xA;&lt;li&gt;Configure logs to verbose, etc. mode for more details to find out any missing JAR.  &lt;/li&gt;&#xA;&lt;li&gt;Try to find-out, is it happening for some particular functionality and JAR for that is available in your application.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="258" LastEditorUserId="28" LastEditDate="2014-10-28T18:07:01.610" LastActivityDate="2014-10-28T18:07:01.610" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8239" PostTypeId="2" ParentId="8236" CreationDate="2014-10-28T07:21:46.063" Score="6" Body="&lt;p&gt;Following Nuno's advice on &lt;a href=&quot;https://tridion.stackexchange.com/questions/2473/audience-manager-handlerbase-classnotfoundexception&quot;&gt;this question&lt;/a&gt;, you may want to check that your website application pool is set to &lt;strong&gt;not&lt;/strong&gt; recycle.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It may also be worth checking the version of Java that you are using. Only certain versions are supported and proven to work for SDL Tridion 2011.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may want to check out the answers here (especially Pankaj's answer): &lt;a href=&quot;https://tridion.stackexchange.com/questions/1852/what-versions-of-java-are-supported-and-proven-to-work-for-tridion-2011-sp1-hr1&quot;&gt;What versions of Java are supported and proven to work for Tridion 2011 SP1 HR1?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;UPDATE (10/11/2014):&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;It appears from your comment that you have the Application Recycle &lt;code&gt;Regular Time Interval&lt;/code&gt; set to &lt;code&gt;0&lt;/code&gt;. This should, in fact, be de-selected all together:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/sqARD.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The steps for configuring this can be found in the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-0D330E1A-A753-45D2-B462-3121F756EE14&quot; rel=&quot;nofollow noreferrer&quot;&gt;Installing the API Server Role as a .NET Web application&lt;/a&gt; section of the online documentation (login required):&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;...&lt;/li&gt;&#xA;&lt;li&gt;Select Recycling in the Edit Application Pool area on the right.&lt;/li&gt;&#xA;&lt;li&gt;In the dialog that opens, deselect Regular time intervals, &lt;/li&gt;&#xA;&lt;li&gt;then click Next and Finish to commit your change.&lt;/li&gt;&#xA;&lt;li&gt;Restart IIS. &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="71" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2014-11-10T08:04:11.650" CommentCount="13" ContentLicense="CC BY-SA 3.0" />
  <row Id="8240" PostTypeId="1" CreationDate="2014-10-28T09:20:58.350" Score="2" ViewCount="76" Body="&lt;p&gt;May I know was there any apporach to setup different publishing scenario between two publications, for example from &lt;strong&gt;Publication A&lt;/strong&gt; bulk (more no. of items) publishing is carried out and in &lt;strong&gt;Publication B&lt;/strong&gt; only very few items are being published. In this case publishing activity in &lt;strong&gt;Publication A&lt;/strong&gt; should not affect publishing in &lt;strong&gt;Publication B&lt;/strong&gt;. Any suggestions on how it can be achieved.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in Advance.&lt;/p&gt;&#xA;" OwnerUserId="851" LastActivityDate="2014-10-28T10:23:01.423" Title="Setting different publishing scenario between two publications" Tags="|publishing|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8241" PostTypeId="2" ParentId="8240" CreationDate="2014-10-28T09:34:20.970" Score="2" Body="&lt;p&gt;Out-of-box publishing sytem only picks item based on Priority(High,Normal,Low) so need some  customizations for your requirement.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please check following post from Chris for this specific topic&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://blog.building-blocks.com/technical-tips/filtering-prioritization-of-the-tridion-publish-queue&quot; rel=&quot;nofollow&quot;&gt;http://blog.building-blocks.com/technical-tips/filtering-prioritization-of-the-tridion-publish-queue&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2014-10-28T09:34:20.970" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8242" PostTypeId="1" AcceptedAnswerId="8244" CreationDate="2014-10-28T09:44:55.377" Score="4" ViewCount="219" Body="&lt;p&gt;I'm writing a GUI extension and trying to add the functionality to the Publishing queue context menu,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my extension.config I configured the extension this way:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;ext:contextmenus&amp;gt;&#xA;          &amp;lt;ext:add&amp;gt;&#xA;            &amp;lt;ext:extension name=&quot;MyExtension&quot; assignid=&quot;MyExtension&quot; insertbefore=&quot;OtherExtension&quot;&amp;gt;&#xA;              &amp;lt;ext:menudeclaration externaldefinition=&quot;&quot;&amp;gt;&#xA;                &amp;lt;cmenu:ContextMenuItem id=&quot;MyExtension&quot; name=&quot;Exportar selección a Excel&quot; command=&quot;LanzarVentana4&quot;/&amp;gt;&#xA;              &amp;lt;/ext:menudeclaration&amp;gt;&#xA;              &amp;lt;ext:dependencies&amp;gt;&#xA;                &amp;lt;cfg:dependency&amp;gt;Extensiones.MyExtension.Commands&amp;lt;/cfg:dependency&amp;gt;&#xA;              &amp;lt;/ext:dependencies&amp;gt;&#xA;              &amp;lt;ext:apply&amp;gt;&#xA;                &amp;lt;ext:view name=&quot;DashboardView&quot;/&amp;gt;&#xA;                &amp;lt;ext:view name=&quot;DashboardContextMenu&quot;/&amp;gt;&#xA;                &amp;lt;ext:view name=&quot;PublishQueueView&quot;&amp;gt;&#xA;                  &amp;lt;ext:control id=&quot;PublishQueueContextMenu&quot; /&amp;gt;&#xA;                &amp;lt;/ext:view&amp;gt;&#xA;              &amp;lt;/ext:apply&amp;gt;&#xA;            &amp;lt;/ext:extension&amp;gt;&#xA;          &amp;lt;/ext:add&amp;gt;&#xA;        &amp;lt;/ext:contextmenus&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But after restarting IIS and cleaning the browser cache the extension still not appearing in the Publish queue context menu.&#xA;In the normal context menu is working.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd tried also to configure like in this &lt;a href=&quot;http://www.sdltridionworld.com/community/2011_extensions/publishfrompublishingqueue.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;extension&lt;/a&gt;, but still the icon does not appear in the publish queue context menu.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ext:apply&amp;gt;&#xA;          &amp;lt;ext:view name=&quot;*&quot;&amp;gt;&#xA;               &amp;lt;ext:control id=&quot;PublishQueueContextMenu&quot; /&amp;gt;&#xA;          &amp;lt;/ext:view&amp;gt;&#xA;&amp;lt;/ext:apply&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any tips?&lt;/p&gt;&#xA;" OwnerUserId="614" LastEditorDisplayName="user1650" LastEditDate="2019-03-30T08:11:51.147" LastActivityDate="2019-03-30T08:11:51.147" Title="How to extend Publish Queue Context Menu?" Tags="|gui-extensions|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="8243" PostTypeId="2" ParentId="8240" CreationDate="2014-10-28T10:23:01.423" Score="1" Body="&lt;p&gt;The BB article referenced by @Raj should answer your question (assuming you have multiple publishers).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are limited to one publisher, you might consider creating two Publication Targets (Target A and Target B). You would set the Priority for Target A to Normal (or possibly Low), and Target B to High. This way Publication B items will never get stuck in the Publication Q behind A items for very long.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is not the perfect solution, but should solve your problem if you only have a single publisher.&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2014-10-28T10:23:01.423" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8244" PostTypeId="2" ParentId="8242" CreationDate="2014-10-28T10:45:09.373" Score="7" Body="&lt;pre&gt;&lt;code&gt;&amp;lt;ext:apply&amp;gt;&#xA;    &amp;lt;ext:view name=&quot;publishqueuepopup&quot;&amp;gt;&#xA;        &amp;lt;ext:control id=&quot;PublishQueueContextMenu&quot; /&amp;gt;&#xA;    &amp;lt;/ext:view&amp;gt;&#xA;&amp;lt;/ext:apply&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="206" LastActivityDate="2014-10-28T10:45:09.373" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8245" PostTypeId="1" CreationDate="2014-10-28T12:05:02.363" Score="1" ViewCount="304" Body="&lt;p&gt;Bulk publishing is not working on environment and get the below issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;“The number of render failure has exceeded its specified failure limit of 0”&lt;/p&gt;&#xA;&#xA;&lt;p&gt;“Could not load file or assembly 'Tridion.Extensions.ContextExpressions.Common, Version=7.1.0.23, Culture=neutral, PublicKeyToken=ddfc895746e5ee6b' or one of its dependencies. The system cannot find the file specified.”&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Whereas if we are trying to publish single page then publishing  is happened.&#xA;eventhough bullk publishing is properly working on other environment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I even checked the above dll and that presents into the GAC.&lt;/p&gt;&#xA;" OwnerUserId="913" LastActivityDate="2014-12-28T22:17:18.050" Title="Bulk(more than 1 item) publishing is not working" Tags="|publishing|cme|2013-sp1|" AnswerCount="1" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="8246" PostTypeId="1" CreationDate="2014-10-29T08:29:22.437" Score="8" ViewCount="158" Body="&lt;p&gt;&lt;strong&gt;The Question&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can my website webapp detect that a XPM preview session is active and the Session Footprint Set is feature overwriting ADF claims?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;A possible solution&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When the Footprint Set feature overwrites claims set by the cartridge there is no API call available to see that this is actually happening. I have found that the XPM sets a &lt;code&gt;TAFContext.1&lt;/code&gt; cookie when in Footprint Set mode. I am wondering if this a good way to detect XPM is overwriting cookies, maybe there are better options.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Context&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/5SHG1.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The reason why I want to know is because I need my cartridge to clean up claims after the Footprint Set is disabled (user selected the &quot;No Footprint Set Applied&quot;). XPM does not restore the overwritten claims but keeps the claims to the whatever value it was overridden to. This is fine for claims which are set on every request but claims which have a high cost (i.e. call to backend) typically are set only once. &lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="159" LastEditDate="2014-10-29T17:22:15.000" LastActivityDate="2014-10-30T21:00:42.323" Title="How can my website webapp detect that a XPM preview session is active and the Session Footprint Set is overwriting ADF claims?" Tags="|experience-manager|2013-sp1|ambient-data-framework|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8247" PostTypeId="2" ParentId="8235" CreationDate="2014-10-29T19:05:14.647" Score="2" Body="&lt;p&gt;Here is the code snippet using coreservice 2011.svc&lt;/p&gt;&#xA;&#xA;&lt;p&gt;PublishInstructionData previewInstruction = new PublishInstructionData();&lt;/p&gt;&#xA;&#xA;&lt;p&gt;RenderInstructionData renderInstruction = new RenderInstructionData();&#xA;renderInstruction.RenderMode = RenderMode.PreviewDynamic;&#xA;previewInstruction.RenderInstruction = renderInstruction;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;ResolveInstructionData resolveInstruction = new ResolveInstructionData();&#xA;previewInstruction.ResolveInstruction = resolveInstruction;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;RenderedItemData dummyPreview = client.RenderItem(item_id, componentTemplateID, previewInstruction, traget.IdRef.ToString());&lt;/p&gt;&#xA;" OwnerUserId="1087" LastActivityDate="2014-10-29T19:05:14.647" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8248" PostTypeId="2" ParentId="8245" CreationDate="2014-10-29T21:16:05.320" Score="4" Body="&lt;p&gt;I'm not sure whether this occurring only for 'batch publishing' is a red herring.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was getting the same error after doing a database refresh from Production back to a Development environment. It appears that the 'Context Expressions' functionality had been installed on Production, but not on Development. (Either that, or it was not installed 'fully'.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/XZCKb.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After re-running the installer, with the &lt;code&gt;Context Expressions&lt;/code&gt; option checked, publishing worked fine again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It may also be worth noting that if you have an outscaled Publisher (with the Publisher on a different server than you main Content Manager install), then you'll have to re-run the installer with the &lt;code&gt;Context Expressions&lt;/code&gt; option checked there too.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2014-10-29T21:16:05.320" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8249" PostTypeId="1" CreationDate="2014-10-29T22:21:47.083" Score="6" ViewCount="47" Body="&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/Fmr1K.png&quot; alt=&quot;Permission&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have given the Group above permission on the publication, however, the publication target is not showing up for the user in this group. (It is showing up for the admin user). Did I miss anything on the permission setting?&lt;/p&gt;&#xA;" OwnerUserId="10" LastActivityDate="2014-10-29T22:25:00.550" Title="User can not publish" Tags="|2011|publishing|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8250" PostTypeId="2" ParentId="8249" CreationDate="2014-10-29T22:25:00.550" Score="7" Body="&lt;p&gt;OK. I found out the answer myself. I need to add this group into the Publication Management | Target Type. &lt;/p&gt;&#xA;" OwnerUserId="10" LastActivityDate="2014-10-29T22:25:00.550" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8251" PostTypeId="1" CreationDate="2014-10-30T06:25:16.097" Score="6" ViewCount="211" Body="&lt;p&gt;I'm Using Razor Mediator and when I publishing i'm getting unable to get template type with id:8 while publishing. &lt;/p&gt;&#xA;" OwnerUserId="455" LastActivityDate="2014-10-30T13:51:38.543" Title="unable to get template type with id:8 while publishing" Tags="|publishing|razormediator|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="8252" PostTypeId="2" ParentId="8251" CreationDate="2014-10-30T07:40:47.853" Score="5" Body="&lt;p&gt;Razor seems to be registered with different id or its not installed at your CMS server, but template expecting it with Id:8 &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check your &lt;code&gt;Tridion.ContentManager.config,&lt;/code&gt; it should be like below:  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;add id=&quot;8&quot; name=&quot;RazorTemplate&quot; mimeType=&quot;text/x-tcm-cshtml&quot;&#xA;hasBinaryContent=&quot;false&quot;&#xA; contentHandler=&quot;Tridion.Extensions.Mediators.Razor.RazorContentHandler,&#xA; Tridion.Extensions.Mediators.Razor, Version=1.3.3.1, Culture=neutral,&#xA; PublicKeyToken=5eeceedb34d9dfd7&quot;&amp;gt;&#xA;    &amp;lt;webDavFileExtensions&amp;gt;&#xA;     &amp;lt;add itemType=&quot;TemplateBuildingBlock&quot; fileExtension=&quot;cshtml&quot; /&amp;gt;&#xA;    &amp;lt;/webDavFileExtensions&amp;gt;   &amp;lt;/add&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="258" LastEditorUserId="258" LastEditDate="2014-10-30T08:01:14.350" LastActivityDate="2014-10-30T08:01:14.350" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="8253" PostTypeId="1" AcceptedAnswerId="8254" CreationDate="2014-10-30T10:17:21.753" Score="4" ViewCount="620" Body="&lt;p&gt;I am getting the issue &lt;a href=&quot;https://tridion.stackexchange.com/questions/8182/polling-for-notification-for-destination-has-exceeded-polling-attempts-for-tran&quot;&gt;Polling for notification for destination: has exceeded polling attempts for transaction&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the max setting I can use in the httpupload web.config?&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;maxRequestLength&lt;/li&gt;&#xA;&lt;li&gt;maxAllowedContentLength&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Also, in the cd_deployer_conf, what is the suggested timeout for polling?  Is there a max?&lt;/p&gt;&#xA;" OwnerUserId="18" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2014-10-31T09:50:24.243" Title="Deployer settings - max size and polling timeout" Tags="|deployer|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8254" PostTypeId="2" ParentId="8253" CreationDate="2014-10-30T10:59:42.713" Score="6" Body="&lt;p&gt;The maximums are different units, strangely - one is kilobytes, and the other is bytes!&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;?xml version=&quot;1.0&quot;?&amp;gt;&#xA;   &amp;lt;configuration xmlns=&quot;http://schemas.microsoft.com/.NetConfiguration/v2.0&quot;&amp;gt;         &#xA;        &amp;lt;system.web&amp;gt;&#xA;            &amp;lt;!-- This value is in **kilobytes** --&amp;gt;&#xA;            &amp;lt;!-- http://stackoverflow.com/questions/4548305/maximum-value-of-maxrequestlength (See the answer by Petr - not the accepted answer) --&amp;gt;&#xA;&amp;lt;!-- 2097151 kilobytes = 2.09715 GB --&amp;gt;&amp;lt;httpRuntime executionTimeout=&quot;1200&quot; maxRequestLength=&quot;2097151&quot; useFullyQualifiedRedirectUrl=&quot;false&quot; minFreeThreads=&quot;8&quot; minLocalRequestFreeThreads=&quot;4&quot; appRequestQueueLimit=&quot;100&quot;/&amp;gt;&#xA;        &amp;lt;/system.web&amp;gt;&#xA;&#xA;        &amp;lt;system.webServer&amp;gt;&#xA;            &amp;lt;security&amp;gt;&#xA;            &amp;lt;requestFiltering&amp;gt;&#xA;                &amp;lt;!-- This is the value in **bytes** --&amp;gt;&#xA;                &amp;lt;!-- 524288000 bytes = 500MB --&amp;gt;&#xA;                &amp;lt;!-- The maximum for this is 4,294,967,295 (3.99GB) - http://stackoverflow.com/questions/4022434/--&amp;gt;&#xA;                &amp;lt;requestLimits maxAllowedContentLength=&quot;524288000&quot; /&amp;gt;&#xA;            &amp;lt;/requestFiltering&amp;gt;&#xA;            &amp;lt;/security&amp;gt;&#xA;        &amp;lt;/system.webServer&amp;gt;    &#xA;    &amp;lt;/configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I'm not sure about the maximum timeout for the polling. However, in addition to the &lt;code&gt;web.config&lt;/code&gt; settings above, you may also need to add a &lt;code&gt;MaxSize&lt;/code&gt; attribute to the &lt;code&gt;HTTPSReceiver&lt;/code&gt; element in your &lt;code&gt;cd_deployer_conf.xml&lt;/code&gt; configuration file:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt; HTTPSReceiver MaxSize=&quot;2147483648&quot; Location=&quot;C:\Program Files\Tridion\incoming&quot; InProcessDeploy=&quot;true&quot;/ &amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;(Reference: &lt;a href=&quot;http://tridion.kb.sdl.com/#tab:homeTab:crumb:7:artId:4065&quot;&gt;http://tridion.kb.sdl.com/#tab:homeTab:crumb:7:artId:4065&lt;/a&gt;) &lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2014-10-30T11:20:20.410" LastActivityDate="2014-10-30T11:20:20.410" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="8255" PostTypeId="2" ParentId="8251" CreationDate="2014-10-30T13:51:38.543" Score="2" Body="&lt;p&gt;If your Publisher is out-scaled to another server (separate to your Content Manager server), then you will also need to install, and configure, the Razor Mediator on that server too.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is also worth noting that you have to restart the &lt;code&gt;Tridion Publisher&lt;/code&gt; Windows Service after installing (or making any configuration changes to) the Razor Mediator.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2014-10-30T13:51:38.543" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8256" PostTypeId="2" ParentId="8246" CreationDate="2014-10-30T21:00:42.323" Score="2" Body="&lt;p&gt;Here is a partial answer how to verify if Session Preview is active. The example is from a 2011SP1 implementation but it may work or at least you get the drift:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ClaimStore claimStore = AmbientDataContext.CurrentClaimStore;&#xA;if (claimStore != null &amp;amp;&amp;amp; claimStore.GetAll().Any(a =&amp;gt; a.Key.Equals(&quot;taf:claim:contentdelivery:webservice:preview:sessionid&quot;))) {&#xA;    // Session Preview is true&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="251" LastActivityDate="2014-10-30T21:00:42.323" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8257" PostTypeId="1" CreationDate="2014-10-31T02:12:29.570" Score="2" ViewCount="109" Body="&lt;p&gt;I am publishing a page that adds custom metadata in to Broker database and I can get all metadata information through broker API, If I unpublish that page, metadata information is still available in the broker database. Is that how publishing is supposed to work or I am missing something?&lt;/p&gt;&#xA;" OwnerUserId="635" LastActivityDate="2014-11-03T07:55:42.527" Title="Page publish and unpublished but metadata not removed from Broker Database" Tags="|2011|publishing|broker|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="8258" PostTypeId="2" ParentId="8233" CreationDate="2014-10-31T02:37:35.637" Score="5" Body="&lt;p&gt;I see a similar ribbon toolbar when certain versions of IE run in compatibility mode.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/xbes2.png&quot; alt=&quot;Homepage in XPM with Compatibility Mode On&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Even when not set explicitly, IE may automatically display certain (all or Intranet) sites in Compatibility Mode based on the check boxes in &lt;code&gt;Tools&lt;/code&gt; &gt; &lt;code&gt;Compatibility View Settings&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try turning the setting off for the specific browser as well as follow the other browser settings in the documentation.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2014-10-31T02:37:35.637" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8259" PostTypeId="2" ParentId="8253" CreationDate="2014-10-31T09:50:24.243" Score="1" Body="&lt;p&gt;To the first question you asked, below is my understanding:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;maxRequestLength&lt;/code&gt; specifies the maximum file upload size supported by the application/service, whereas the &lt;code&gt;maxAllowedContentLength&lt;/code&gt; specifies the maximum length of the content in a request supported by IIS Web Server. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To deal with large transport package size, we need to set both &lt;code&gt;maxRequestLength&lt;/code&gt; and &lt;code&gt;maxAllowedContentLength&lt;/code&gt; in the web.config - if the values are different, the attribute having smaller value takes the priority&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2014-10-31T09:50:24.243" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8260" PostTypeId="2" ParentId="8233" CreationDate="2014-10-31T12:02:14.260" Score="2" Body="&lt;p&gt;When working with virtual workstations, often internal websites like the Tridion CME are forced to run in compatibility mode IE 7.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is a setting that can be turned off, or the Tridion CME environments and publish targets should be whitelisted :)&lt;/p&gt;&#xA;" OwnerDisplayName="user219" LastActivityDate="2014-10-31T12:02:14.260" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8261" PostTypeId="2" ParentId="6050" CreationDate="2014-10-31T19:08:02.820" Score="1" Body="&lt;p&gt;This looks like you are hitting a limit on the LDAP server rather than in Tridion. You could confirm this by checking the logs of the LDAP server. (If you can say what kind of LDAP server you are using, that will give better context for the error message.) Another way to confirm it would be to execute a similar query directly using LDP or another suitable utility and seeing if you get the same result. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's hard to see why upgrading Tridion would have this effect, however it's quite normal for LDAP servers to have quotas on the size of result sets they will return. It's also very common for these to be much more restrictive when the query is executed anonymously. (This is to prevent denial-of-service attacks.) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So if somehow your configuration got mangled during the upgrade, you might not be making the LDAP queries with the correct credentials. Double check your Search Account DN in the config. If it's empty, you'll get an anonymous bind, and your searches will probably succeed unless they hit a quota. To debug this properly, you need to get access to the LDAP server logs, which will show the bind occurring and whether it was successful. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also consider whether the amount of data in the LDAP server has changed, and whether the amount of directory group mappings has changed. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-10-31T19:08:02.820" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="8262" PostTypeId="1" AcceptedAnswerId="8265" CreationDate="2014-10-31T19:41:22.510" Score="3" ViewCount="132" Body="&lt;p&gt;I'm arguing with my colleague about which version of SDL Tridion introduced the ability to publish pages to the broker database?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I say 2011, he says 2009.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are either of us right?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was under the assumption that this functionality was built to support the CWA, if there's also more knowledge there I'd be interested to know.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2014-11-01T15:47:40.183" Title="What version of Tridion was broker page storage introduced?" Tags="|broker|cwa|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8263" PostTypeId="2" ParentId="8262" CreationDate="2014-10-31T20:06:09.470" Score="5" Body="&lt;p&gt;The ability to store pages in the Broker database was introduced in Tridion 2009. CWA was already something developed way before that, as it was already working on Tridion 5.2&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See Frank's answer. Apparently it was already possible in 5.3..&lt;/p&gt;&#xA;" OwnerUserId="220" LastEditorUserId="220" LastEditDate="2014-11-01T15:47:40.183" LastActivityDate="2014-11-01T15:47:40.183" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="8264" PostTypeId="2" ParentId="8262" CreationDate="2014-11-01T10:26:22.080" Score="4" Body="&lt;p&gt;I had stored pages in Broker 5.3 SP1, SQLPageHome class inserts in Page_content table.&#xA;i got following from manual.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;only if you intend to use the SDL Tridion Content Web Application&#xA;(CWA) Layer, add the following Binding elements:&#xA;• For Microsoft SQL Server:&#xA;&#xA;&amp;lt;Binding Name=&quot;Page&quot; Class=&quot;com.tridion.broker.pages.SQLPageHome&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="258" LastActivityDate="2014-11-01T10:26:22.080" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8265" PostTypeId="2" ParentId="8262" CreationDate="2014-11-01T15:39:55.260" Score="7" Body="&lt;p&gt;I don't like quoting myself, but... who are we kidding: I love quoting myself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From &lt;a href=&quot;https://stackoverflow.com/questions/11690171/what-content-does-tridion-content-delivery-fetch-from-its-database&quot;&gt;over on StackOverflow&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Tridion 5.3 was the first version where you got the option to store pages and binaries into the database. But the only way to retrieve them would then be through the API; so there wasn't a web site integration layer yet (unless you were already using the CWA). &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Since you're asking when &quot;publish pages to the broker database&quot; was introduced, that would be version 5.3.&lt;/p&gt;&#xA;" OwnerUserId="28" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2014-11-01T15:39:55.260" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8266" PostTypeId="1" AcceptedAnswerId="8267" CreationDate="2014-11-03T01:08:08.910" Score="2" ViewCount="133" Body="&lt;p&gt;I have Tridion 2013 SP1 running on a fresh SQL Server DB.  I created 4 publications and all was fine:&#xA;&lt;img src=&quot;https://i.stack.imgur.com/EyXdb.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then I created a 5th publication at level 03 inheriting from a global content publication at level 2.  All went fine as well.  Here is the updated Blueprint:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/SKAVk.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, when I try to expand the new publication, I get this error:&#xA;&lt;img src=&quot;https://i.stack.imgur.com/8Otct.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the stacktrace from the &quot;Show Details&quot; of the error dialog:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The Publication tcm:0-7-1 does not have a stub Folder configured in a Parent Publication.&#xA;   at&#xA;  Tridion.ExternalContentLibrary.DomainModel.StubSchema.GetStubSchemaId(MountPointConfiguration&#xA;  mountPointConfiguration, Int32 publicationId, UserContext userContext)&#xA;  at&#xA;  Tridion.ExternalContentLibrary.DomainModel.UserContext.ExecutePrivileged[T](String&#xA;  userName, Func&lt;code&gt;1 privilegedCode) at&#xA;  System.Linq.Enumerable.WhereSelectListIterator&lt;/code&gt;2.MoveNext() at&#xA;  System.Linq.Enumerable.d__81&lt;code&gt;1.MoveNext() at&#xA;  System.Collections.Generic.List&lt;/code&gt;1..ctor(IEnumerable&lt;code&gt;1 collection) at&#xA;  System.Linq.Enumerable.ToList[TSource](IEnumerable&lt;/code&gt;1 source) at&#xA;  Tridion.ExternalContentLibrary.DomainModel.UserContext.InitializeMountPoints(IEnumerable&lt;code&gt;1&#xA;  eclUris) at&#xA;  Tridion.ExternalContentLibrary.DomainModel.UserContext.GetMountPoints(Int32&#xA;  publicationId) at&#xA;  Tridion.ExternalContentLibrary.Service.EclService2012.GetList(String&#xA;  parentItemId, Int32 pageIndex, EclItemTypes itemTypes, IEnumerable&lt;/code&gt;1&#xA;  basedOnSchema) at SyncInvokeGetList(Object , Object[] , Object[] ) at&#xA;  System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object&#xA;  instance, Object[] inputs, Object[]&amp;amp; outputs) at&#xA;  Tridion.ExternalContentLibrary.Service.TransactionSupportInvoker.Invoke(Object&#xA;  instance, Object[] inputs, Object[]&amp;amp; outputs) at&#xA;  System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp;&#xA;  rpc) at&#xA;  System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp;&#xA;  rpc) at&#xA;  System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&amp;amp;&#xA;  rpc) at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean&#xA;  isOperationContextSet)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I scanned the existing ECL related Q&amp;amp;A's on this forum and also did some Googling around blogs, but couldn't find anything of hint.  Any ideas on where to look next or why this problem arose?&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2014-11-03T01:16:26.747" LastActivityDate="2014-11-04T19:39:40.640" Title="The Publication tcm:0-7-1 does not have a stub Folder configured in a Parent Publication" Tags="|2013-sp1|content-manager|ecl|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8267" PostTypeId="2" ParentId="8266" CreationDate="2014-11-03T01:18:22.247" Score="4" Body="&lt;p&gt;Since an ECL Provider(s) was configured on the system previously, the error states that there are some remnants of this in the CME. According to the SDL Documentation (&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-948FBBE8-6127-4943-981F-BB2FDF87C2C6&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-948FBBE8-6127-4943-981F-BB2FDF87C2C6&lt;/a&gt;):&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Multimedia Components are generated for external multimedia in the&#xA;  Stub Folder configured in ExternalContentLibrary.xml.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Check that the publication ID of the stub folder is not the same as of the new publication that got added:&lt;/p&gt;&#xA;&#xA;&lt;p&gt; &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;MountPoint type=&quot;FilesystemProvider&quot; version=&quot;*&quot; id=&quot;fs&quot; rootItemName=&quot;Filesystem&quot;&amp;gt;&#xA;        &amp;lt;StubFolders&amp;gt;&#xA;            &amp;lt;StubFolder id=&quot;tcm:7-26-2&quot; /&amp;gt;&#xA;        &amp;lt;/StubFolders&amp;gt;&#xA;        &amp;lt;PrivilegedUserName&amp;gt;TRIDION\Admin&amp;lt;/PrivilegedUserName&amp;gt;&#xA;        &amp;lt;FilesystemPath xmlns=&quot;filesystem-ns&quot;&amp;gt;C:\Users\Admin\Documents\Resources&amp;lt;/FilesystemPath&amp;gt;&#xA;    &amp;lt;/MountPoint&amp;gt;&#xA;&#xA;    &amp;lt;MountPoint type=&quot;FlickrProvider&quot; version=&quot;*&quot; id=&quot;ftp&quot; rootItemName=&quot;Flickr&quot;&amp;gt;&#xA;        &amp;lt;StubFolders&amp;gt;&#xA;            &amp;lt;StubFolder id=&quot;tcm:7-1020-2&quot; /&amp;gt;&#xA;        &amp;lt;/StubFolders&amp;gt;&#xA;        &amp;lt;PrivilegedUserName&amp;gt;TRIDION\Admin&amp;lt;/PrivilegedUserName&amp;gt; &#xA;        &amp;lt;FlickrApiKey xmlns=&quot;http://flickr.com/services/api&quot;&amp;gt;5ca72e7834b2b05ae9ea367df7f73fa8&amp;lt;/FlickrApiKey&amp;gt;&#xA;        &amp;lt;FlickrNSID xmlns=&quot;http://flickr.com/services/api&quot;&amp;gt;120845494@N04&amp;lt;/FlickrNSID&amp;gt;&#xA;    &amp;lt;/MountPoint&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sure enough, I had an ECL connector installed on an my existing CME, and after pointing to a different database, once the publication with the same ID got added, that publication crapped out.  Removing the config from the ExternalContentLibrary.xml solved it for me. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps the next person. Cheers!&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2014-11-04T19:39:40.640" LastActivityDate="2014-11-04T19:39:40.640" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8268" PostTypeId="1" AcceptedAnswerId="8274" CreationDate="2014-11-03T07:22:21.017" Score="3" ViewCount="95" Body="&lt;p&gt;I have Razor Mediator 4 Tridion 1.3.3.1 installed on Tridion 2013 SP1 with a single publisher. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I attempt to publish a page template, it fails in the publishing queue. The error message shown is, &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;The configuration file has been changed by another program. (C:\apps\sdl\cm\config\Tridion.ContentManager.config)&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I definitely don't have the config file open in any editors. I did edit it, after installation, to modify &lt;code&gt;adminUser&lt;/code&gt; attribute in the &lt;code&gt;&amp;lt;razor.mediator &amp;gt;&lt;/code&gt; node. But I've never had this issue in the past. If I attempt to repair my razor mediator installation, it removes the value from the &lt;code&gt;adminUser&lt;/code&gt; attribute, and then Razor doesn't work. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have restarted Com+, IIS, Tridion Services, and the app pools numerous times. &lt;/p&gt;&#xA;" OwnerUserId="119" LastEditorUserId="119" LastEditDate="2014-11-03T08:44:24.010" LastActivityDate="2014-11-04T09:48:35.583" Title="Publishing a Razor Page Template fails with &quot;config changed by another program&quot;" Tags="|2013-sp1|configuration|razormediator|" AnswerCount="1" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="8269" PostTypeId="2" ParentId="8257" CreationDate="2014-11-03T07:55:42.527" Score="3" Body="&lt;p&gt;If this is component metadata, that's added through a component presentation, then you'll need to unpublish the component as well. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you unpublish a page that has a dynamic component presentation on it, that only removes that one specific component presentation from the broker. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you have a dynamic component template, and the component gets published, then all component presentations for that particular component go into the broker. In order to remove the metadata for the component, you need to unpublish the component. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, try unpublishing the component as well as the page and see if that clears things up. &lt;/p&gt;&#xA;" OwnerUserId="119" LastActivityDate="2014-11-03T07:55:42.527" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8271" PostTypeId="1" CreationDate="2014-11-03T14:24:47.797" Score="5" ViewCount="210" Body="&lt;p&gt;The docs say: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The cd_link_conf.xml is the Dynamic Link Resolver configuration file&#xA;  where you can configure optional Publication-specific settings that&#xA;  are used to resolve links.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If I add a node like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;Publication Id=&quot;36&quot;&amp;gt;               &#xA;        &amp;lt;Host Domain=&quot;www.neil.com&quot; Port=&quot;80&quot; Protocol=&quot;http&quot; Path=&quot;/&quot;/&amp;gt;&#xA;    &amp;lt;/Publication&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My understanding is that any dynamic link resolution using publication Id of &quot;36&quot; will be affected by these settings.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, in the LINK_INFO table of broker I can see lots of relative urls in the URL column against publication Id &lt;strong&gt;36&lt;/strong&gt;, e.g. &lt;em&gt;/private-charter/index.html&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I'm expecting is that when I resolve a link, the Link.Url property will be &lt;em&gt;www.neiltest.com/private-charter/index.html&lt;/em&gt; - a combination of the stored Url and the cd_link_conf settings. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As you've probably guessed by the fact I'm asking this question on TSE, I'm not seeing what I think is the expected behaviour.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone clarify the effects of using cd_link_conf.xml for me?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Came across &lt;a href=&quot;https://tridion.stackexchange.com/questions/1298/is-it-possible-to-read-configuration-values-from-within-cd-link-conf-xml-using-t&quot;&gt;another post&lt;/a&gt; from Will which mentions that it is possible to to see the behaviour I'm expecting. Perhaps there is an error somewhere ...&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2014-11-03T14:46:21.073" Title="Understanding what cd_link_conf.xml does" Tags="|content-delivery|2013-sp1|dynamic-linking|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8272" PostTypeId="2" ParentId="8271" CreationDate="2014-11-03T14:46:21.073" Score="3" Body="&lt;p&gt;My bad - this works exactly as I expected .... once Tridion CD API is set up correctly.&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2014-11-03T14:46:21.073" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8273" PostTypeId="2" ParentId="8113" CreationDate="2014-11-03T18:21:50.087" Score="2" Body="&lt;p&gt;In addition to the information provided by Pankaj, here is my view on this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;You need to install Fredhopper separately from SDL SmartTarget.&lt;/strong&gt; However, as Peter points out in the comments, this can be done before or after SmartTarget, as long as both are configured correctly afterwards.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Fredhopper is an 'engine' that was traditionally used on eCommerce sites to provide intelligent navigation, search (including faceted search) and product listings.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SDL SmartTarget is a relatively new product (compared to Tridion and Fredhopper) that provides an integration between Tridion and Fredhopper. It makes use of the Fredhopper 'engine', to extend on the tradition eCommerce functionality, and provide targeted/personalised content for your website end users.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Installing SmartTarget provides an extra 'Targeting' interface alongside the Tridion Content Management Explorer (CME) that allows users to create &lt;code&gt;Promotions&lt;/code&gt; for this targeted content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/UQC0D.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It also provides some functionality for adding the Promotions and targeted content into Fredhopper, as well as a dedicated SmartTarget API for querying the content...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;... but, the Fredhopper Application Server (FAS) has to be installed separately.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2014-11-04T13:47:47.357" LastActivityDate="2014-11-04T13:47:47.357" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8274" PostTypeId="2" ParentId="8268" CreationDate="2014-11-04T09:48:35.583" Score="2" Body="&lt;p&gt;This error typically happens when you don't restart the machine after an installation that requires a restart. If you reboot the machine as requested, the error should go away.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-11-04T09:48:35.583" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8275" PostTypeId="1" AcceptedAnswerId="8291" CreationDate="2014-11-04T10:47:09.430" Score="1" ViewCount="62" Body="&lt;p&gt;We are using Tridion 2011 SP1 in combination with Tridion UI 2012.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I had definied a bunch of content types in the publication properties to be used inside the UI interface. At one point a referenced component was deleted, which apparently is possible, even though it is referenced inside the Content Types overview. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But, ever since when exporting and importing using the Content Porter I have been getting the error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Unable to resolve WebDav URL for item &quot;tcm:1-2345&quot;. referenced in application data. It will be ported as is.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It will let me export and import, but with errors...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The whole Tridion UI 2012 application seems to be based on configs and webdav urls stored as some sort of data file, but I cannot seem to update, or clear this error.&lt;/p&gt;&#xA;" OwnerUserId="30" LastActivityDate="2014-11-05T13:58:15.343" Title="Unable to resolveWebDav URL in Tridion UI 2012 (XPM)" Tags="|experience-manager|2011-sp1|content-porter-2009|tridionui2012|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="8276" PostTypeId="1" CreationDate="2014-11-04T11:17:51.873" Score="5" ViewCount="260" Body="&lt;p&gt;I'm integrating XPM into a DD4T website.&#xA;I have the SiteEdit_config.xml file in my application root - but I wanted to double check my understanding of how this file is used.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From the &lt;a href=&quot;https://github.com/dd4t/dynamic-delivery-4-tridion/blob/master/dotnet/DD4T.Mvc/SiteEdit/SiteEditService.cs&quot;&gt;source code on GitHub.com&lt;/a&gt;, if your style is set to &lt;strong&gt;SiteEdit2012&lt;/strong&gt;, and not &lt;strong&gt;SiteEdit&lt;/strong&gt;, the attributes that control blueprint context in this file (&lt;em&gt;componentPublication&lt;/em&gt;, &lt;em&gt;pagePublication&lt;/em&gt;, &lt;em&gt;publishPublication&lt;/em&gt;) are effectively ignored - &lt;strong&gt;is that correct?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;contextPublication id=&quot;36&quot; componentPublication=&quot;29&quot; pagePublication=&quot;32&quot; publishPublication=&quot;36&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The OTB SiteEdit helpers will only check that the publication Id of your DD4T exists as the &lt;code&gt;id&lt;/code&gt; attribute in a &lt;code&gt;contextPublication&lt;/code&gt; element, with BluePrint context left to XPM itself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm looking at simplifying future site rollouts and if can I remove the need to keep updating this file just to add a new &lt;code&gt;id&lt;/code&gt; attribute, in favour of a traditional web.config key, I think I will.&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2014-11-04T12:01:50.170" Title="Understanding the use of SiteEdit_config.xml file in DD4T/XPM integration" Tags="|experience-manager|dd4t|2013-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8277" PostTypeId="2" ParentId="8276" CreationDate="2014-11-04T12:01:50.170" Score="8" Body="&lt;p&gt;OK - Looks like for XPM or style=&quot;SiteEdit2012&quot; you can just go with an empty &lt;strong&gt;SiteEdit_config.xml&lt;/strong&gt;  file:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?&amp;gt;&#xA;&amp;lt;siteEdit enabled=&quot;true&quot; style=&quot;SiteEdit2012&quot; tridionHostUrl=&quot;http://xxx.xxx.xxx.xxx&quot;&amp;gt;&#xA;  &amp;lt;contextPublications/&amp;gt;&#xA;&amp;lt;/siteEdit&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This enabled XPM without having to implement a &lt;code&gt;&amp;lt;contextPublication&amp;gt;&lt;/code&gt; node for every site you're enabling.&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2014-11-04T12:01:50.170" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8278" PostTypeId="2" ParentId="6050" CreationDate="2014-11-04T13:16:40.157" Score="4" Body="&lt;p&gt;I experienced the same problem after 2013 SP1 upgrade. Tridion CS sent me NewUserExt - custom extension that overrides (at some sort) default new user actions. I would advise you to contact CS asking them for the extension. &lt;/p&gt;&#xA;" OwnerUserId="27" LastActivityDate="2014-11-04T13:16:40.157" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8279" PostTypeId="1" CreationDate="2014-11-04T13:59:27.667" Score="2" ViewCount="79" Body="&lt;p&gt;In my project we have integrated the External DAM to SDL tridion.&#xA;Now we are able to made the changes on the Pages from Experience Manager. but we are not able to search the asset on the Experience Manager while editing the image. As whenever we select the folder/image from ECL on the left hand side on XPM  &quot;Edit Multimedia Link&quot; appear as disabled.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone know why this might happen?&lt;/p&gt;&#xA;" OwnerUserId="1099" LastEditorUserId="1099" LastEditDate="2014-11-04T16:41:39.267" LastActivityDate="2014-11-04T16:41:39.267" Title="Unable to Search image in the external DAM from Experience Manager" Tags="|experience-manager|ecl|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8280" PostTypeId="1" CreationDate="2014-11-04T16:48:38.177" Score="3" ViewCount="55" Body="&lt;p&gt;In our project We have integrated the ECL to the CME. Now we have came across one requirement to show the whole path of asset in the ECL to CME while selecting it from ECL DAM. Currently whenever you select the external asset from DAM,it only insert the file name of the asset in the field of CME. the problem with this sceario is that  author does not know from which folder he has inserted the asset from external DAM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please let me know whether its feasible to do that with ECL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&#xA;Gaurav&lt;/p&gt;&#xA;" OwnerUserId="1099" LastActivityDate="2014-11-04T18:28:49.207" Title="Is it feasible to show whole path of ECL asset in CME?" Tags="|content-manager|ecl|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8281" PostTypeId="2" ParentId="8280" CreationDate="2014-11-04T17:36:58.120" Score="3" Body="&lt;p&gt;It should be possible simply having your ECL provider report the full path as the title of the asset. As the title is not stored anywhere in Tridion (except as a default value in for example rich text fields as far as I remember), you should not directly run into the length restriction applied to the title of Tridion items. You can exceed the length CME has been designed to work with though, so I imagine it could look a bit strange here and there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In case your real requirement is &quot;it should be possible to easily find out what the path is&quot; as opposed to &quot;It must be visible right on the same window&quot; then simply opening the item (I believe this is available from the CME directly by clicking the thumbnail or something like that) will show the item. You can then add the path to the External Metadata. It will be a few clicks and seconds away, but that might be good enough for some requirements.&lt;/p&gt;&#xA;" OwnerUserId="356" LastEditorUserId="356" LastEditDate="2014-11-04T18:28:49.207" LastActivityDate="2014-11-04T18:28:49.207" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8283" PostTypeId="1" CreationDate="2014-11-05T05:52:57.157" Score="7" ViewCount="241" Body="&lt;p&gt;Where does ECL data like folder structure, thumbnail images on the CME get cached? Is that cached on the browser of CME or on the ECL server-side? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Because when I tried to do more rnd on the same, I found that first time it called the below service when you click on any folder on ECL.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;WebUI/Models/ECL/Services/General.svc/GetList&quot;.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Next time it did not call the above service to get the ECL data.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please let me know if any one can provide more input.&lt;/p&gt;&#xA;" OwnerUserId="1099" LastEditorUserId="28" LastEditDate="2014-11-05T16:44:40.003" LastActivityDate="2014-11-09T12:12:40.397" Title="Where is ECL data cached?" Tags="|ecl|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8284" PostTypeId="2" ParentId="8283" CreationDate="2014-11-05T06:50:12.520" Score="5" Body="&lt;p&gt;You are right in guessing that the CME does caching. The part in ECL which integrates with the CME is implemented via a GUI Extension using the Anguilla framework, and browser caching plays a role here.  This is why when deploying new GUI extensions we increment the &lt;code&gt;modification&lt;/code&gt; number in the &lt;code&gt;System.config&lt;/code&gt; file to force the browsers to get all new versions of the cached assets.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2014-11-09T12:12:40.397" LastActivityDate="2014-11-09T12:12:40.397" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8285" PostTypeId="2" ParentId="8283" CreationDate="2014-11-05T07:59:17.103" Score="11" Body="&lt;p&gt;Folder structure and is cached in the browser the exact same way as standard Tridion Items. The first time you load them they will be retrieved, and after that you have to use Refresh to update the list. So just like you do not see any call to the ECL GetList implementation when switching to an ECL folder already loaded, you won't see any call to the TCM GetList when switching to a TCM folder already loaded.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;They are cached in memory of the browser only, not on disk. You do not have to clear cache or anything else to get the latest content. You should notice that this cache can &quot;jump between windows&quot;, so you typically have to make sure all Tridion windows are closed if you want to drop the client side cached items completely.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example: Open the CME, then open an item, then hit F5 in the original CME window. Your client side cache will be moved to the window of the item you opened and once the main CME window is reloaded it will get it's Tridion content from the copy stored in the Item window. This is really nice when it keeps all windows in sync with changes you make, but can be a tad confusing when debugging and forgetting one or another Tridion window is open.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thumbnails are cached in the browser (using the standard browser cache for images) and on the server hosting the Tridion UI. When the ECL Provider specifies an item has a thumbnail, it must provide an etag for the thumbnail. An etag is a string that &lt;strong&gt;must&lt;/strong&gt; change if the thumbnail changes, and &lt;strong&gt;should&lt;/strong&gt; stay the same if the thumbnail is not changed. For example the SDL Media Manager ECL provider use the newest &quot;last modified&quot; date on a distribution and all it's contained programs - it can't just use the last modified date of the distribution as changing the program included in the distribution would require a new thumbnail.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;ECL includes this etag in the URL of the thumbnail. This allows ECL to specify that the browser never needs to check the validity of it's cached thumbnail. So the browser will not request any images from the server if you browse thumbnails already displayed earlier. Unlike the folder structure, this cache is persisted to disk by the browser.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The server side cache of thumbnails is handled almost like the server side thumbnail of standard Tridion multimedia components. They are even stored in the same folder. The difference is that they are stored in a zip archive. Not to compress them (they are already in a compressed format) but to associate some metadata to them. This metadata includes the etag and the ECL Provider version stored in text files inside the zip file allowing the caching service to quickly check that the thumbnail is based on the latest data before returning it to the browser. Each service you have hosting the Tridion UI will have it's own cache.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The updating of the cache basically flows as follows:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The item is changed on the external system&lt;/li&gt;&#xA;&lt;li&gt;A user refreshes a folder containing the item in the Tridion UI (or navigates to a not previously loaded folder with the item)&lt;/li&gt;&#xA;&lt;li&gt;ECL retrieves the items from the external system, including the new etag&lt;/li&gt;&#xA;&lt;li&gt;The new etag results in a new URL of the thumbnail being inserted in the page, resulting in the browser making a request for the image&lt;/li&gt;&#xA;&lt;li&gt;The server cache notices it's cached version does not have the same etag, so it request the latest data from the ECL Provider&lt;/li&gt;&#xA;&lt;li&gt;The server cache request the ECL Provider to render the thumbnail&lt;/li&gt;&#xA;&lt;li&gt;The server cache stores the thumbnail with the etag metadata&lt;/li&gt;&#xA;&lt;li&gt;The server cache sends the thumbnail back to the browser&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;There are a few steps here where the content can be changed on the external system after the etag is returned to the client, but the &quot;workflow&quot; shown above will always result in the returned thumbnail to be at least the version expected or newer. So you will never have an &quot;old&quot; thumbnail stuck in neither the server cache nor the browser cache. They might have newer content than they &quot;think&quot; they have, but that is not really a problem - the thumbnail is just a refresh ahead of the item itself.&lt;/p&gt;&#xA;" OwnerUserId="356" LastEditorUserId="356" LastEditDate="2014-11-07T13:07:53.663" LastActivityDate="2014-11-07T13:07:53.663" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8286" PostTypeId="2" ParentId="5899" CreationDate="2014-11-05T08:15:19.170" Score="0" Body="&lt;p&gt;We faced the same issue in Chrome browser (version 36 and 37). The issue was resolved in version 38. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please update your Chrome browser to latest stable version 38 and try again. This should resolve the issue.&lt;/p&gt;&#xA;" OwnerUserId="644" LastActivityDate="2014-11-05T08:15:19.170" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8288" PostTypeId="1" CreationDate="2014-11-05T10:37:54.110" Score="5" ViewCount="72" Body="&lt;p&gt;How can I configure (root) folder where XPM temporary files are created during page editing (when CP's are added/removed/reordered)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I thought XPM was using cd_storage_conf.xml, but it is placing temporary files in a different folder then the one defined in the storage configuration.&lt;/p&gt;&#xA;" OwnerUserId="1229" LastActivityDate="2014-11-05T10:43:59.263" Title="Experience manager temporary files" Tags="|2013|experience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8289" PostTypeId="2" ParentId="8288" CreationDate="2014-11-05T10:43:59.263" Score="3" Body="&lt;p&gt;The temporary files are placed in the same locaton as the original page is, there is no option to move these to a separate location.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-11-05T10:43:59.263" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="8290" PostTypeId="1" CreationDate="2014-11-05T13:46:51.483" Score="5" ViewCount="72" Body="&lt;p&gt;Just wanted to check with the community if the following context engine JavaScript file is mandatory:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;script type=&quot;text/javascript&quot; src=&quot;js/discover-min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As this is a server side device detection service I think it's pretty safe to say that it isn't, but I'm sure there's a good reason for having it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm testing on a local install of adding / taking away and the variables in my ADF remain the same.&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="28" LastEditDate="2014-11-05T16:42:14.383" LastActivityDate="2014-11-06T10:53:00.937" Title="Is the Context Engine JavaScript file mandatory?" Tags="|context-engine|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="8291" PostTypeId="2" ParentId="8275" CreationDate="2014-11-05T13:58:15.343" Score="1" Body="&lt;p&gt;Nickoli Roussakov helped me look in the right place, but the solution to the issue is rather cumbersome. I solved it without creating script, because I wanted to show the content editor how to solve the issue when it occurs again (and why it happened).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only way to completely reset the Content Type Mappings of a Page Template is to select the &lt;strong&gt;Inherit Settings from Parent&lt;/strong&gt; checkbox for the page template in the settings. Save these settings, double check if the page template is gone using the &lt;a href=&quot;https://code.google.com/p/tridion-2011-power-tools/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Powertool' Appdata Inspector (or XML view)&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/71WTL.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After this you will have to set the &lt;strong&gt;predefined content types&lt;/strong&gt; again and the bad reference will be gone!&lt;/p&gt;&#xA;" OwnerUserId="30" LastActivityDate="2014-11-05T13:58:15.343" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8292" PostTypeId="2" ParentId="8290" CreationDate="2014-11-06T07:06:10.100" Score="4" Body="&lt;p&gt;This file is not mandatory. It adds client-side device detection details as you've established. If the file is not used, then the context engine will resolve the device properties using the remaining resolvers (eg user agent parser, the context device repository, or a custom expression).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Clearly without the client detection JavaScript, there is no way of knowing the user's actual browser size and you'll see the device or browser default instead.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="202" LastActivityDate="2014-11-06T07:06:10.100" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8293" PostTypeId="2" ParentId="8290" CreationDate="2014-11-06T08:18:32.237" Score="3" Body="&lt;p&gt;If you do not have a license for SDL Mobile, but want to use the Context Engine you can use this JS file to provide most (?all) of the Context Engine claims in the ADF. It works by setting a cookie on the first page load, so any server side code using these claims will only work on second and subsequent requests (the Context Engine provides some defaults on the first request).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you do have an SDL Mobile license, you can use the device database to do first request detection of many attributes, however as Ben's answer and Ian's comments state, some things like browser size can only reliably come from the JS.&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2014-11-06T10:53:00.937" LastActivityDate="2014-11-06T10:53:00.937" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8294" PostTypeId="1" CreationDate="2014-11-06T08:54:12.400" Score="1" ViewCount="161" Body="&lt;p&gt;we have configured attributes &amp;amp; facets in business.xml file,same file working in staging site but in production it does not work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;when we published it is indexing but facets does not appear,even in preview mode does not show facets.&lt;/p&gt;&#xA;" OwnerUserId="1305" LastActivityDate="2014-11-06T10:23:49.423" Title="attributes &amp; facets are not visible in Fredhopper for some publication" Tags="|fredhopper|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8295" PostTypeId="1" CreationDate="2014-11-06T09:55:37.220" Score="3" ViewCount="375" Body="&lt;p&gt;My pages in SDL Tridion 2013 are failing at the &quot;Transport Phase&quot; with the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Transport failed: Could not transport tcm_0-76295-66560.Content.zip&#xA;  using HTTPS, cause: Internal Server Error&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I have already implemented the following, as per &lt;a href=&quot;https://tridion.stackexchange.com/questions/2205/transport-failed-internal-server-error&quot;&gt;this&lt;/a&gt; post:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot;?&amp;gt;&#xA;&amp;lt;configuration xmlns=&quot;http://schemas.microsoft.com/.NetConfiguration/v2.0&quot;&amp;gt;&#xA;  &amp;lt;system.web&amp;gt;&#xA;    &amp;lt;!-- This value is in **kilobytes** --&amp;gt;&#xA;    &amp;lt;!-- 512000 kilobytes = 500MB --&amp;gt;&#xA;    &amp;lt;httpRuntime executionTimeout=&quot;1200&quot; maxRequestLength=&quot;512000&quot;&#xA;                 useFullyQualifiedRedirectUrl=&quot;false&quot; minFreeThreads=&quot;8&quot;&#xA;                 minLocalRequestFreeThreads=&quot;4&quot; appRequestQueueLimit=&quot;100&quot;/&amp;gt;&#xA;  &amp;lt;/system.web&amp;gt;&#xA;  &amp;lt;system.webServer&amp;gt;&#xA;    &amp;lt;security&amp;gt;&#xA;      &amp;lt;requestFiltering&amp;gt;&#xA;        &amp;lt;!-- This is the value in **bytes** --&amp;gt;&#xA;        &amp;lt;!-- 524288000 bytes = 500MB --&amp;gt;&#xA;        &amp;lt;!-- The maximum for this is 4,294,967,295 (3.99GB) - &#xA;             http://stackoverflow.com/questions/4022434/--&amp;gt;&#xA;        &amp;lt;requestLimits maxAllowedContentLength=&quot;524288000&quot;/&amp;gt;&#xA;      &amp;lt;/requestFiltering&amp;gt;&#xA;    &amp;lt;/security&amp;gt;&#xA;  &amp;lt;/system.webServer&amp;gt;&#xA;&amp;lt;/configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But still it did not resolve the error.&#xA;Please let me know what am I missing. I am not sure where else to look for the error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Details from windows event and IIS log:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;.NET Runtime version 4.0.30319.18444 - Loading profiler failed.  The&#xA;  profiler COM object was instantiated, but the profiler failed during&#xA;  its initialization callback.  Profiler CLSID:&#xA;  'AppDynamics.AgentProfiler'.  HRESULT: 0x80040154.  Process ID&#xA;  (decimal): 10984.  Message ID: [0x2505].&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I am getting a warning: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;You do not have permission to perform this action.&#xA;    Component: Tridion.ContentManager.CoreService Errorcode: 578 User: NT AUTHORITY\NETWORK SERVICE  StackTrace Information Details:&#xA;     at Tridion.ContentManager.Security.AuthorizationManager.AssertAccess(IdentifiableObjectData securedDataObject, Permissions demandedPermissions, Rights demandedRights)&#xA;     at Tridion.ContentManager.ContentManagement.VersionedItem.OnLoaded Tridion.ContentManager.CommunicationManagement.Template.OnLoaded(LoadEventArgs eventArgs)&#xA;   Tridion.ContentManager.ContentManagement.VersionedItem.Loa&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1245" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2014-11-10T23:48:08.840" Title="My pages in SDL Tridion 2013 are failing at the &quot;Transport Phase&quot; with Internal Server Error" Tags="|2013|publishing|dd4t|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="8296" PostTypeId="2" ParentId="8294" CreationDate="2014-11-06T10:23:49.423" Score="1" Body="&lt;p&gt;There can be a few possible reasons why facets don’t work on production. To help you further can you let us know a bit information more about your setup?&lt;br&gt;&#xA;Are staging and production site linked to each other? Are data on staging and production in sync?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In any case, you might want to check the synchronisation (client/server) log files, on both the live and staging server.&lt;/p&gt;&#xA;" OwnerDisplayName="user219" LastActivityDate="2014-11-06T10:23:49.423" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8297" PostTypeId="1" CreationDate="2014-11-06T12:52:00.443" Score="3" ViewCount="563" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Deployment Prepare Commit Phase failed.&#xA;      Attempting to deploy a binary 2804 to a location where a different binary is already stored Existing binary: 2411:&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I am getting above error while publishing the page/component from CMS. I know its because we are using same multimedia asset in more than one location in CMS and thats why not able to publish.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My queries.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) Why this issue usually starts coming after so many days as for many days this issue didn't come and after its start coming continuously, is this not a weired behaviour. because same image we did publish many times from same publication and results were successful.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) I am trying to solve this by rewrite &quot;PublishBinariesInPackageTemplate&quot; TBB by appending the suffix in image filename eg: file test.png becomes test_8-120.png, but would this solution perfectly works. because we are going to use same image at number of components but then name, TCM will always be same so how this issue will gets resolve as published image name should be unique but here for any publication image name will be same i.e test_8-120.png.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I already gone through all the question on the forum, but didn't find any good solution&lt;/p&gt;&#xA;" OwnerUserId="913" LastEditorUserId="89" LastEditDate="2014-11-06T12:56:30.937" LastActivityDate="2014-11-06T13:11:53.893" Title="Deployment Prepare Commit Phase failed" Tags="|2013|publishing|publishingfailed|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8298" PostTypeId="2" ParentId="8297" CreationDate="2014-11-06T13:00:53.390" Score="2" Body="&lt;p&gt;This issue is not related to reusing the same MM component in 2 different pages, you only get this problem if you upload two &lt;em&gt;different&lt;/em&gt; MM components with the same filename, and then try to publish both without adding a suffix to guarantee uniqueness. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To answer 1: You will only start seeing the problem from the point at which you upload and publish a MM component whose file name clashes with an existing published one&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To answer 2: You will not get an issue even if the MM comp is reused on 2 pages as it considers it to be the same asset.&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2014-11-06T13:11:53.893" LastActivityDate="2014-11-06T13:11:53.893" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8299" PostTypeId="2" ParentId="8297" CreationDate="2014-11-06T13:07:55.897" Score="1" Body="&lt;p&gt;The reason for this error is simple, you have two Multimedia Components which have the exact same (binary) filename and one of them has already been deployed (item id: 2011) and the other is currently being published (item id: 2804).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now you get this error because you are using the Default Template Building Blocks, and they unfortunately don't use unique naming of published binaries, but try to use the original filename, more detail can be found on this old post on Chris Summers' bog &lt;a href=&quot;http://www.urbancherry.net/blogengine/post/2010/02/09/Unique-binary-filenames-for-SDL-Tridion-Multimedia-Components.aspx&quot; rel=&quot;nofollow&quot;&gt;http://www.urbancherry.net/blogengine/post/2010/02/09/Unique-binary-filenames-for-SDL-Tridion-Multimedia-Components.aspx&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That blogpost will also describe you a solution (other than just not uploding images with the same name).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;now as for details on your queries:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;somebody must have updated one of your multimedia component to contain a binary filename similair to one that was already published before. It is typically something which happens after some time, I've heard of customers only experiencing it after 9 months to a year for the first time.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;As Chris' blogpost mentions, your best option to solve this is indeed creating your own version of &lt;code&gt;Publish Binaries In Package&lt;/code&gt; TBB, which appends the TCM URI. I'm still hoping that will become an option in the original TBB in a new release of SDL Tridion.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-11-06T13:07:55.897" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8301" PostTypeId="1" AcceptedAnswerId="8302" CreationDate="2014-11-06T14:06:08.037" Score="1" ViewCount="2254" Body="&lt;p&gt;The below xml input which contains the styles and those content should be appended with  element as mentioned below in xslt 1.0.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Input XML:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;component&amp;gt;&#xA;          &amp;lt;content&amp;gt;Sponsored by abc.&amp;lt;/content&amp;gt;&#xA;          &amp;lt;tableCellAttributes&amp;gt; rowspan=&quot;1&quot; style=&quot;FONT-WEIGHT:UNDERLINE; width:576px;background:rgb(200,201,202);&quot;&#xA;          &amp;lt;/tableCellAttributes&amp;gt;  &#xA;&amp;lt;/component&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Required Output: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;lt;tr&amp;gt;&#xA;           &amp;lt;td rowspan=&quot;1&quot; style=&quot;FONT-WEIGHT:UNDERLINE; width:576px;background:rgb(200,201,202);&quot;&amp;gt;Sponsored by abc™. &amp;lt;/td&amp;gt; &#xA;  &amp;lt;/tr&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="957" LastEditorUserId="957" LastEditDate="2014-11-06T14:16:41.487" LastActivityDate="2014-11-06T16:02:35.827" Title="Add string as an attribute in element from xml value in XSLT" Tags="|xslt|" AnswerCount="1" CommentCount="1" ClosedDate="2014-11-06T16:55:38.837" ContentLicense="CC BY-SA 3.0" />
  <row Id="8302" PostTypeId="2" ParentId="8301" CreationDate="2014-11-06T15:56:29.313" Score="2" Body="&lt;p&gt;You need something like this:&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xsl:stylesheet version=&quot;1.0&quot; xmlns:xsl=&quot;http://www.w3.org/1999/XSL/Transform&quot;&amp;gt;&#xA;&amp;lt;xsl:output method=&quot;xml&quot; omit-xml-declaration=&quot;yes&quot;/&amp;gt;&#xA;    &amp;lt;xsl:template match=&quot;/&quot;&amp;gt;&#xA;        &amp;lt;tr&amp;gt;&#xA;            &amp;lt;xsl:text disable-output-escaping=&quot;yes&quot;&amp;gt;&amp;amp;lt;&amp;lt;/xsl:text&amp;gt;&#xA;            td &amp;lt;xsl:value-of select=&quot;component/tableCellAttributes&quot;/&amp;gt;&#xA;            &amp;lt;xsl:text disable-output-escaping=&quot;yes&quot;&amp;gt;&amp;amp;gt;&amp;lt;/xsl:text&amp;gt;&#xA;            &amp;lt;xsl:value-of select=&quot;component/content&quot;/&amp;gt;&#xA;            &amp;lt;xsl:text disable-output-escaping=&quot;yes&quot;&amp;gt;&amp;amp;lt;&amp;lt;/xsl:text&amp;gt;&#xA;            /td&amp;lt;xsl:text disable-output-escaping=&quot;yes&quot;&amp;gt;&amp;amp;gt;&amp;lt;/xsl:text&amp;gt;&#xA;        &amp;lt;/tr&amp;gt;&#xA;    &amp;lt;/xsl:template&amp;gt;&#xA;&amp;lt;/xsl:stylesheet&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But it is pretty ugly, and runs a risk of outputting illegal (X)HTML.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You might be better off modifying your Schema so your input XML looks more like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;component&amp;gt;&#xA;          &amp;lt;content&amp;gt;Sponsored by abc.&amp;lt;/content&amp;gt;&#xA;          &amp;lt;tableCellAttributes&amp;gt;&#xA;              &amp;lt;attribute&amp;gt;&#xA;                  &amp;lt;name&amp;gt;rowspan&amp;lt;/name&amp;gt;&#xA;                  &amp;lt;value&amp;gt;1&amp;lt;/value&amp;gt;&#xA;              &amp;lt;/attribute&amp;gt;&#xA;              &amp;lt;attribute&amp;gt;&#xA;                  &amp;lt;name&amp;gt;style&amp;lt;/name&amp;gt;&#xA;                  &amp;lt;value&amp;gt;FONT-WEIGHT:UNDERLINE; width:576px;background:rgb(200,201,202);&amp;lt;/value&amp;gt;&#xA;              &amp;lt;/attribute&amp;gt;&#xA;          &amp;lt;/tableCellAttributes&amp;gt;  &#xA;&amp;lt;/component&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then you can use a cleaner XSLT like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;xsl:stylesheet version=&quot;1.0&quot; xmlns:xsl=&quot;http://www.w3.org/1999/XSL/Transform&quot;&amp;gt;&#xA;&amp;lt;xsl:output method=&quot;xml&quot; omit-xml-declaration=&quot;yes&quot;/&amp;gt;&#xA;    &amp;lt;xsl:template match=&quot;/&quot;&amp;gt;&#xA;        &amp;lt;tr&amp;gt;&#xA;            &amp;lt;td&amp;gt;&#xA;                &amp;lt;xsl:for-each select=&quot;component/tableCellAttributes/attribute&quot;&amp;gt;&#xA;                    &amp;lt;xsl:attribute name=&quot;{name}&quot;&amp;gt;&amp;lt;xsl:value-of select=&quot;value&quot;/&amp;gt;&amp;lt;/xsl:attribute&amp;gt;&#xA;                &amp;lt;/xsl:for-each&amp;gt;&#xA;                &amp;lt;xsl:value-of select=&quot;component/content&quot;/&amp;gt;&#xA;            &amp;lt;/td&amp;gt;&#xA;        &amp;lt;/tr&amp;gt;&#xA;    &amp;lt;/xsl:template&amp;gt;&#xA;&amp;lt;/xsl:stylesheet&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="53" LastEditorUserId="53" LastEditDate="2014-11-06T16:02:35.827" LastActivityDate="2014-11-06T16:02:35.827" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8303" PostTypeId="1" AcceptedAnswerId="8304" CreationDate="2014-11-06T17:00:02.640" Score="4" ViewCount="204" Body="&lt;p&gt;I've searched through the Razor mediation documentation and SDL Tridion 2013 documentation, and can't seem to find the answer to my question.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;What I'm attempting to do:&lt;/strong&gt; Test the value of a component link in my template building block and determine if its component type is either &quot;component&quot; or &quot;binary&quot;; and then I'd like to use that information to add a target attribute depending upon the component type (component: _self, binary: _blank).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Code context:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@foreach (dynamic c in @Component.Fields.HeaderLinks) &#xA;{&#xA;    if (@c.Link.ExternalLink != null &amp;amp;&amp;amp; @c.Link.InternalLink == null) &#xA;    {&#xA;        &amp;lt;li&amp;gt;&amp;lt;a href=&quot;@c.Link.ExternalLink&quot; target=&quot;_blank&quot;&amp;gt;@c.LinkDisplayName&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&#xA;    }&#xA;    else &#xA;    {&#xA;        &amp;lt;li&amp;gt;&amp;lt;tcdl:Link type=&quot;Component&quot; destination=&quot;@c.Link.InternalLink&quot; &#xA;        templateURI=&quot;tcm:0-0-0&quot; linkAttributes=&quot;&quot; textOnFail=&quot;True&quot; &#xA;        addAnchor=&quot;False&quot;&amp;gt;@c.LinkDisplayName&amp;lt;/tcdl:Link&amp;gt;&amp;lt;/li&amp;gt;                               &#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I'd love to be able to get the component type, and conditionally assign the target to a string variable based upon type, something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if (@c.Link.InternalLink.ComponentLinkType == binary) &#xA;{&#xA;    String target = &quot;_blank&quot;;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;or something along those lines, and then just use the variable in  the &lt;code&gt;linkAttributes&lt;/code&gt; value within &lt;code&gt;&amp;lt;tcdl:Link&amp;gt;&lt;/code&gt; something like...&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcdl:Link ... linkAttributes=&quot;@target&quot;&amp;gt;@c.LinkDisplayName&amp;lt;/tcdl:Link&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="419" LastEditorUserId="419" LastEditDate="2014-11-06T17:05:24.637" LastActivityDate="2014-11-06T19:20:13.743" Title="Testing for a Tridion component link type (binary or component) for conditional linking" Tags="|2013|dynamic-linking|tcdl|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8304" PostTypeId="2" ParentId="8303" CreationDate="2014-11-06T19:15:08.530" Score="9" Body="&lt;p&gt;You could test for specific Schema's for example&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if (c.Link.InternalLink.Schema.Title == &quot;Multimedia Schema Title&quot;) &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This would give you more control if the desired output is different based on Multimedia type (e.g. image, document, video, podcast, etc..)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could also use&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if(c.Link.InternalLink.TridionObject.ComponentType.ToString() ==&quot;Multimedia&quot;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;or&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if(c.Link.InternalLink.Schema.Purpose == &quot;Multimedia&quot;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="278" LastEditorUserId="278" LastEditDate="2014-11-06T19:20:13.743" LastActivityDate="2014-11-06T19:20:13.743" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8305" PostTypeId="1" CreationDate="2014-11-07T02:25:54.300" Score="4" ViewCount="248" Body="&lt;p&gt;I have a DD4T page that I'm publishing out of Tridion 2013sp1. &#xA;I'm using the .net version of DD4T. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My page templates are using this source in the compound template: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;CompoundTemplate xmlns=&quot;http://www.tridion.com/ContentManager/5.3/CompoundTemplate&quot;&amp;gt;&#xA;  &amp;lt;TemplateInvocation&amp;gt;&#xA;    &amp;lt;Template xlink:href=&quot;tcm:4-130-2048&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:title=&quot;Generate dynamic page&quot; /&amp;gt;&#xA;    &amp;lt;TemplateParameters&amp;gt;&#xA;      &amp;lt;Parameters xmlns=&quot;DD4T.Templates.Schemas.DynamicDeliveryParameters&quot;&amp;gt;&#xA;        &amp;lt;LinkLevels&amp;gt;4&amp;lt;/LinkLevels&amp;gt;&#xA;      &amp;lt;/Parameters&amp;gt;&#xA;    &amp;lt;/TemplateParameters&amp;gt;&#xA;  &amp;lt;/TemplateInvocation&amp;gt;&#xA;  &amp;lt;TemplateInvocation&amp;gt;&#xA;    &amp;lt;Template xlink:href=&quot;tcm:4-132-2048&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:title=&quot;Publish binaries for page&quot; /&amp;gt;&#xA;  &amp;lt;/TemplateInvocation&amp;gt;&#xA;&amp;lt;/CompoundTemplate&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My component templates have this: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;CompoundTemplate xmlns=&quot;http://www.tridion.com/ContentManager/5.3/CompoundTemplate&quot;&amp;gt;&#xA;  &amp;lt;TemplateInvocation&amp;gt;&#xA;    &amp;lt;Template xlink:href=&quot;tcm:4-129-2048&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:title=&quot;Generate dynamic component&quot; /&amp;gt;&#xA;    &amp;lt;TemplateParameters&amp;gt;&#xA;      &amp;lt;Parameters xmlns=&quot;DD4T.Templates.Schemas.DynamicDeliveryParameters&quot;&amp;gt;&#xA;        &amp;lt;LinkLevels&amp;gt;4&amp;lt;/LinkLevels&amp;gt;&#xA;      &amp;lt;/Parameters&amp;gt;&#xA;    &amp;lt;/TemplateParameters&amp;gt;&#xA;  &amp;lt;/TemplateInvocation&amp;gt;&#xA;  &amp;lt;TemplateInvocation&amp;gt;&#xA;    &amp;lt;Template xlink:href=&quot;tcm:4-117-2048&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:title=&quot;Publish binaries for component&quot; /&amp;gt;&#xA;  &amp;lt;/TemplateInvocation&amp;gt;&#xA;&amp;lt;/CompoundTemplate&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I publish the page, it fails in the &quot;Committing Deployment&quot; phase with this error message:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Phase: Deployment Commit Phase failed. &#xA;Commit failed for transaction: tcm:0-1037-66560&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I looked in the event logs and I see this:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;ComponentPresentationBuilder: exception while deserializing into CP: There is an error in XML document (2, 2).&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Component: Templating&#xA;  Errorcode: 0&#xA;  User: NT AUTHORITY\SYSTEM&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I think I understand this to mean that there's an issue with some XML ... &lt;em&gt;somewhere&lt;/em&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have restarted IIS, Com+, and the Tridion Services. All component templates on the page are DD4T and marked as &quot;publish dynamically&quot;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could someone share some insights as to what the problem is and how I could fix it?&lt;/p&gt;&#xA;" OwnerUserId="119" LastEditorUserId="119" LastEditDate="2014-11-07T15:40:33.410" LastActivityDate="2014-11-08T10:28:29.457" Title="DD4T publishing error: ComponentPresentationBuilder: exception while deserializing into CP" Tags="|dd4t|dynamic-publishing|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="8306" PostTypeId="2" ParentId="8305" CreationDate="2014-11-07T06:28:04.400" Score="2" Body="&lt;p&gt;There could be some special characters in your Component data which is causing this, to check just capture the package via setting Cleanup=false in &lt;code&gt;cd_deployer_conf.config&lt;/code&gt;and validate XML&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Queue&amp;gt;&#xA;        &amp;lt;Location Path=&quot;F:\tridion\environment\incoming&quot; WindowSize=&quot;20&quot; Workers=&quot;10&quot; Cleanup=&quot;false&quot; Interval=&quot;2s&quot;/&amp;gt;&#xA;    &amp;lt;/Queue&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;@ incoming\Failed folder select and unzip the package and open desired page XmL from Pages folder and valdiate it with XMLSpy, VisualStudio or any XML tool.&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="258" LastEditDate="2014-11-07T07:03:04.297" LastActivityDate="2014-11-07T07:03:04.297" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8307" PostTypeId="2" ParentId="5230" CreationDate="2014-11-07T09:36:05.323" Score="2" Body="&lt;p&gt;All issues have been resolved in Chrome stable version 38. Please upgrade your browser and try again.&lt;/p&gt;&#xA;" OwnerUserId="644" LastActivityDate="2014-11-07T09:36:05.323" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8310" PostTypeId="2" ParentId="8305" CreationDate="2014-11-08T10:28:29.457" Score="2" Body="&lt;p&gt;The error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;ComponentPresentationBuilder: exception while deserializing into CP:&#xA;  There is an error in XML document (2, 2).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;happens on the &lt;strong&gt;rendering&lt;/strong&gt; side of things and in my experience can be one of three things:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The generated output of the template is not XML at all, because something was not configured right on the template, eg. the proper DD4T was not added in the right place or order in the template. Generating the final output XML for DD4T usually means that the &lt;em&gt;generate dynamic page / component&lt;/em&gt; TBBs have to be put after all other TBBs which also mess with the &lt;strong&gt;Output&lt;/strong&gt; package variable&lt;/li&gt;&#xA;&lt;li&gt;Right before deserializing the generated XML, DD4T actually renders the Component Presentation through an &lt;code&gt;engine.RenderComponentPresentation&lt;/code&gt; action. The result of that &lt;em&gt;has to be&lt;/em&gt; valid XML.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The simplest solution to this problem is to add a logging TBB to your CT to output the actual content for every step in the TBB. Alternatively, you can add logging to the DD4T TBBs. Then, simply use Template Builder, with the Log Level set to &lt;strong&gt;Debug&lt;/strong&gt; to see where it goes wrong.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The message: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Phase: Deployment Commit Phase failed.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;is something entirely different. The best way to solve this is to raise the Log level of the deployer to &lt;strong&gt;DEBUG&lt;/strong&gt; and then by checking the cd_core.log and cd_deployer.log files to see what actually happens. &lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2014-11-08T10:28:29.457" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8311" PostTypeId="1" CreationDate="2014-11-09T11:32:41.260" Score="0" ViewCount="202" Body="&lt;p&gt;I have a requirement to publish an html file generated by third party application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Along with html file, the following files need to uploaded.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;JS&lt;/li&gt;&#xA;&lt;li&gt;CSS&lt;/li&gt;&#xA;&lt;li&gt;images&lt;/li&gt;&#xA;&lt;li&gt;icons&lt;/li&gt;&#xA;&lt;li&gt;config/xml files&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;As a general solution thought of implementing a .NET TBB to publish all the items as multimedia components into custom folders but it requires lot of content authoring for each html file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Instead I am thinking to upload the complete output folder as ZIP file, which includes all above mentioned items. Unzip the files in presentation server or CD side and create a link to the html file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I publish the zip file using Tridion?&lt;/p&gt;&#xA;" OwnerUserId="170" LastEditorUserId="170" LastEditDate="2014-11-09T12:39:43.787" LastActivityDate="2014-11-12T19:07:19.510" Title="How to publish a zip file in Tridion?" Tags="|publishing|2013-sp1|dynamic-publishing|" AnswerCount="3" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="8312" PostTypeId="1" AcceptedAnswerId="8313" CreationDate="2014-11-10T02:21:58.547" Score="1" ViewCount="508" Body="&lt;p&gt;I am querying Broker database to get some metadata information.  I am using Entity framework to communicate the database which is not recommended for broker database queries, I want to replace this functionality with &quot;Broker Database API&quot;.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Where can I find broker database API?&lt;/li&gt;&#xA;&lt;li&gt;Is there some set of dlls I need to import into my project?&lt;/li&gt;&#xA;&lt;li&gt;How will it interact with broker database? I need a connection string?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I found &lt;a href=&quot;http://vadalis.com/custom-meta-query-from-tridionbroker-database/&quot; rel=&quot;nofollow&quot;&gt;following&lt;/a&gt; article on how to get information from broker database but does not explain where the dlls are? does not say where is connection string.&#xA;I have Tridion.ContentDelivery.dll in my application's bin folder, Is that Broker database API?&lt;/p&gt;&#xA;" OwnerUserId="635" LastActivityDate="2014-11-10T14:59:36.200" Title="Tridion Broker Database API for .net, need a quick start" Tags="|2011|broker|" AnswerCount="4" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8313" PostTypeId="2" ParentId="8312" CreationDate="2014-11-10T03:01:52.690" Score="3" Body="&lt;p&gt;There are examples of using the content delivery API in both Java and ASP.Net in the official documentation &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?c=t&amp;amp;action=home&amp;amp;pub=SDL%20Tridion%202011%20SP1%20full%20documentation-v1&amp;amp;lang=en-US#url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Tridion%202011%20SP1%20full%20documentation-v1%26lang%3Den-US%26action%3Dsearch%26query%3Dbroker%2520api&amp;amp;sid=lcSearch.runSearch1415587667937&amp;amp;currentQuery=broker%2520api&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDocGUID-02A812F2-80B1-4FCB-8BCD-4A0E1B08D6DB&amp;amp;query=broker%2520api&amp;amp;scope=&amp;amp;filename=GUID-02A812F2-80B1-4FCB-8BCD-4A0E1B08D6DB.xml&amp;amp;docid=GUID-02A812F2-80B1-4FCB-8BCD-4A0E1B08D6DB&amp;amp;inner_id=&amp;amp;tid=ec257784-f12f-44ed-884c-9dbaa75cca34&amp;amp;addHistory=true&amp;amp;resource=&amp;amp;toc=false&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt; [Login required]&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The dlls required are in the install media under the &lt;code&gt;Content Delivery &amp;gt; Roles &amp;gt; API&lt;/code&gt; section. You will also need to add the relevant configuration files, with correct data populated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &quot;connection string&quot; for the API is contained within a configuration file called &lt;code&gt;cd_storage.conf&lt;/code&gt; like below. This file also controls other aspects like caching etc.. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;Storage Type=&quot;persistence&quot; Id=&quot;sqlserver&quot; dialect=&quot;MSSQL&quot; Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot;&amp;gt;&#xA;            &amp;lt;Pool Type=&quot;jdbc&quot; Size=&quot;5&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot; /&amp;gt;&#xA;            &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;              &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;localhost&quot; /&amp;gt;&#xA;              &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;1433&quot; /&amp;gt;&#xA;              &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;Tridion_Broker&quot; /&amp;gt;&#xA;              &amp;lt;Property Name=&quot;user&quot; Value=&quot;TridionBrokerUser&quot; /&amp;gt;&#xA;              &amp;lt;Property Name=&quot;password&quot; Value=&quot;tridion&quot; /&amp;gt;&#xA;            &amp;lt;/DataSource&amp;gt;&#xA;    &amp;lt;/Storage&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;All the information you need should be in the official documentation, community blogs and other Stack Exchange questions.&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2014-11-10T03:01:52.690" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8314" PostTypeId="2" ParentId="8312" CreationDate="2014-11-10T03:11:46.940" Score="2" Body="&lt;p&gt;The necessary DLLs and JARs are available with the Tridion Content Delivery install package. You need to obtain this from your Tridion administrator or account manager in your company.  They would have gotten the files when they signed the Tridion license agreement. So reach out to your manager regarding who that person is.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once you have the files, the installation steps are available on SDL Tridion Documentation Portal (&lt;a href=&quot;http://sdllivecontent.sdl.com/&quot; rel=&quot;nofollow&quot;&gt;http://sdllivecontent.sdl.com/&lt;/a&gt;).&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-11-10T03:11:46.940" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8315" PostTypeId="2" ParentId="8311" CreationDate="2014-11-10T07:08:38.597" Score="0" Body="&lt;p&gt;Muralikrishna, like Chris is mentioning in his comment, doing it like you suggesting you miss out on the functionality of Tridion. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this is not a requirements to have, and no Tridion involvement from the CMS is required why not setup a seperate deployment process outside Tridion for this ?&#xA;If Tomcat, create a war file and deploy it inside the Tomcat instance or something similair.&lt;/p&gt;&#xA;" OwnerDisplayName="user219" LastActivityDate="2014-11-10T07:08:38.597" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8316" PostTypeId="2" ParentId="8312" CreationDate="2014-11-10T08:31:01.577" Score="2" Body="&lt;p&gt;In addition to the information given by Chris and Nickoli above, I would also suggest that you download the &lt;code&gt;Content Delivery ASP.NET API&lt;/code&gt; documentation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is available as a &lt;code&gt;.chm&lt;/code&gt; file from &lt;a href=&quot;https://www.sdltridionworld.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;the SDL Tridion World website&lt;/a&gt; (login required), and will give you details of the whole of the API.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/DPnfR.jpg&quot; alt=&quot;Content Deliver API Download&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/zgAMD.jpg&quot; alt=&quot;SDL Tridion World navigation&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; For users of SDL Tridion 2013 SP1, this is available in &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-2301148A-E3EA-43EF-A2FC-7D3C9BAEE8FF&quot; rel=&quot;nofollow noreferrer&quot;&gt;API reference documentation downloads&lt;/a&gt; section of the SDL LiveContent documentation (login required), rather than SDL Tridion World.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2014-11-10T08:31:01.577" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8317" PostTypeId="2" ParentId="8312" CreationDate="2014-11-10T08:57:15.957" Score="4" Body="&lt;p&gt;I agree with the other answers about reading the docs a bit to understand how to set things up and get into the API. If a simple code example is what you are after, you could do worse than check out the &lt;a href=&quot;https://github.com/bkoopman/tri/blob/master/web-application/Sdl.Web.Tridion/Query/BrokerQuery.cs&quot; rel=&quot;nofollow&quot;&gt;&lt;code&gt;Sdl.Web.Tridion.Query.BrokerQuery.cs&lt;/code&gt;&lt;/a&gt; class, part of the open source &lt;a href=&quot;http://www.sdltridionworld.com/community/2011_extensions/reference_implementation.aspx&quot; rel=&quot;nofollow&quot;&gt;SDL Tridion Reference Implementation&lt;/a&gt;. This shows how you can query the broker for content from a particular schema and/or publication with options for filtering by keyword(s), sorting and paging results.&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2014-11-10T14:59:36.200" LastActivityDate="2014-11-10T14:59:36.200" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8319" PostTypeId="1" CreationDate="2014-11-10T11:14:14.527" Score="0" ViewCount="112" Body="&lt;p&gt;I have installed Tridion 2013 in a Virtual machine. Tridion GUI is accessible when I login in to the machine using Administrator account, but when logged in using normal user account (Windows user) Tridion explorer is not loading and I am getting &lt;strong&gt;This page Can't be displayed&lt;/strong&gt; error in IE. I have added the user account in Tridion CMS. Can anyone please help me to resolve this issue?&lt;/p&gt;&#xA;" OwnerUserId="851" LastEditorUserId="28" LastEditDate="2014-11-10T16:17:01.333" LastActivityDate="2014-11-10T16:17:01.333" Title="&quot;This page can't be displayed error&quot; in IE when logging on as non-admin" Tags="|cme|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="8320" PostTypeId="2" ParentId="7798" CreationDate="2014-11-10T14:06:56.893" Score="1" Body="&lt;p&gt;Check the step no 21 on &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-0D330E1A-A753-45D2-B462-3121F756EE14&quot; rel=&quot;nofollow&quot;&gt;Tridion documentation&lt;/a&gt;&#xA;which talk about disable recycling of the Application Pool, though this has not resolved our issue completely but the frequency has reduced and we are still monitoring&lt;/p&gt;&#xA;" OwnerUserId="345" LastActivityDate="2014-11-10T14:06:56.893" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8321" PostTypeId="2" ParentId="8295" CreationDate="2014-11-10T23:48:08.840" Score="2" Body="&lt;p&gt;I think, you missed to update on deployer config as given in link &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/326/tridion-2011-sp1-https-publishing-throwing-post-size-exceeded-allowed-limits&quot;&gt;Tridion 2011 SP1 HTTPS Publishing throwing &amp;#39;Post size exceeded allowed limits&amp;#39;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;HTTPSReceiver MaxSize=&quot;524288000&quot; Location=&quot;D:\tridion\incoming&quot; InProcessDeploy=&quot;true&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please apply this and hopefully that should resolve your issue.&lt;/p&gt;&#xA;" OwnerUserId="628" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2014-11-10T23:48:08.840" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8322" PostTypeId="1" CreationDate="2014-11-11T04:09:00.177" Score="0" ViewCount="165" Body="&lt;p&gt;I am creating component using Core Service by having required input in XML file. I am creating component's content XML from XML file using Core Service and setting to component object, same method for component's metadata also, everything works fine as expected except Rich Text Box Field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For a rich text field, when i try to set a value, I am getting XML validation error. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The value what i am setting is &lt;code&gt;This field is &amp;lt;b&amp;gt;RichText&amp;lt;/b&amp;gt; Field&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Error is &lt;code&gt;XML validation error. Reason: The element 'componentText' in namespace 'uuid:fca19417-fbed-4008-aab2-213023f0eed2' has invalid child element 'b' in namespace 'uuid:fca19417-fbed-4008-aab2-213023f0eed2'.&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When i try to set like this &lt;code&gt;This field is &amp;lt;b xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;RichText&amp;lt;/b&amp;gt; Field&lt;/code&gt; it work's fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I understand that i need to pass the namespace as well. I have gone through the lot of questions on the same topic, however all the methods are setting the input text with relevant namespace like what i am setting at the last. But this will be difficult for the business user perspective.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would like to know how can i handle (html to xhtml) this in best way to add the required namespace before i set the content?&lt;/p&gt;&#xA;" OwnerUserId="632" LastActivityDate="2014-11-11T13:14:34.313" Title="Best way to handle &quot;Rich Text&quot; field during component creation using core service?" Tags="|2013|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8323" PostTypeId="2" ParentId="8322" CreationDate="2014-11-11T05:27:23.860" Score="1" Body="&lt;p&gt;A good approach to convert HTML to XHTML is using Tidy.net along with a bit of code written and described in a post by Nuno here: &lt;a href=&quot;http://nunolinhares.blogspot.ca/2011/06/importing-content-into-tridion.html&quot; rel=&quot;nofollow&quot;&gt;http://nunolinhares.blogspot.ca/2011/06/importing-content-into-tridion.html&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="33" LastEditDate="2014-11-11T13:14:34.313" LastActivityDate="2014-11-11T13:14:34.313" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8324" PostTypeId="1" AcceptedAnswerId="8329" CreationDate="2014-11-11T08:54:37.207" Score="2" ViewCount="223" Body="&lt;p&gt;We have frequent issues with publishing in Tridion. Every time when the publishing is stuck, I had to restart IIS, Services and Com+ applications.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am planning to run a &lt;code&gt;scheduled task every&lt;/code&gt; day that will restart all these services.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have also disabled logging for publishing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here are my publisher settings.&#xA;&lt;img src=&quot;https://i.stack.imgur.com/9JERk.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Daily we publish 100+ pages and 100+ dynamic components.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can some one help to find a permanent solution to this.&lt;/p&gt;&#xA;" OwnerUserId="118" LastEditorUserId="53" LastEditDate="2014-11-11T13:18:21.767" LastActivityDate="2014-11-11T13:18:21.767" Title="Permanent fix for Publish problems in Tridion 2011 SP1" Tags="|2011|publishing|2011-sp1|publishtransaction|publishingfailed|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8325" PostTypeId="1" CreationDate="2014-11-11T09:27:19.560" Score="3" ViewCount="225" Body="&lt;p&gt;I have downloaded and configured the Flickr ECL in my Tridion, Mountpoint has been created successfully. when i click the mountpoing, i am getting different error in my local machine and Tridion server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Error from local machine: &lt;code&gt;WebUI/Models/ECL/Services/General.svc/GetList failed to execute. STATUS (404): Not Found&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Error from Tridion installed Machine:&lt;code&gt;Unable to connect to the remote server&#xA;No connection could be made because the target machine actively refused it.&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;ExternalContentLibrary.xml:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;     &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?&amp;gt;&#xA;      &amp;lt;Configuration xmlns=&quot;http://www.sdltridion.com/ExternalContentLibrary/Configuration&quot;&amp;gt;&#xA;&#xA;     &amp;lt;!-- Available logging levels: Debug, Info, Warning, Error --&amp;gt;&#xA;    &amp;lt;l:Logging Level=&quot;Warning&quot; xmlns:l=&quot;http://www.sdltridion.com/Infrastructure/LoggingConfiguration&quot;&amp;gt;&#xA;     &amp;lt;!-- Additional supported attributes: Language=&quot;rfc1766 code&quot; Locale=&quot;rfc1766 code&quot;. An example of an rfc1766 code is &quot;de-DE&quot; for German. /--&amp;gt;&#xA;&#xA;    &amp;lt;!-- &amp;lt;l:Folder&amp;gt;Full path to logging folder, default is %TRIDION%/bin/log&amp;lt;/l:Folder&amp;gt;--&amp;gt;&#xA;   &amp;lt;/l:Logging&amp;gt;&#xA;&#xA;    &amp;lt;CoreServiceUrl&amp;gt;net.tcp://machinenamehere:2660/CoreService/2013/netTcp&amp;lt;/CoreServiceUrl&amp;gt;&#xA;&#xA;&#xA;&amp;lt;MountPoints&amp;gt;&#xA;    &amp;lt;MountPoint type=&quot;FlickrProvider&quot; version=&quot;*&quot; id=&quot;flickr&quot; rootItemName=&quot;Flickr&quot;&amp;gt;&#xA;        &amp;lt;StubFolders&amp;gt;&#xA;            &amp;lt;StubFolder id=&quot;tcm:4-108-2&quot; /&amp;gt;&#xA;        &amp;lt;/StubFolders&amp;gt;&#xA;        &amp;lt;PrivilegedUserName&amp;gt;TridionMachineName\MTSUSER&amp;lt;/PrivilegedUserName&amp;gt;&#xA;        &amp;lt;FlickrApiKey xmlns=&quot;http://flickr.com/services/api&quot;&amp;gt;[hidden]&amp;lt;/FlickrApiKey&amp;gt;&#xA;        &amp;lt;FlickrNSID xmlns=&quot;http://flickr.com/services/api&quot;&amp;gt;[hidden]&amp;lt;/FlickrNSID&amp;gt;&#xA;    &amp;lt;/MountPoint&amp;gt;&#xA;&amp;lt;/MountPoints&amp;gt;&#xA;&#xA; &amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="632" LastEditorUserId="89" LastEditDate="2014-11-11T09:39:52.320" LastActivityDate="2014-11-21T09:36:41.347" Title="Tridion Flickr ECL extension not working" Tags="|2013|ecl|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8326" PostTypeId="2" ParentId="8325" CreationDate="2014-11-11T09:38:30.350" Score="3" Body="&lt;p&gt;Check out this useful blogpost from Mark Saunders, after the release of the Flickr ECL Provider, Flickr has made changes to their API URL, and so currently the extension you downloaded will not work as is, but with a small change you can be on your way again:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.tridiondeveloper.com/flickr-ecl-http-to-https&quot; rel=&quot;nofollow&quot;&gt;http://www.tridiondeveloper.com/flickr-ecl-http-to-https&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Update&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Keep in mind that the connection to the Flickr APi is created from the CM server, and also that the ECL Provider currently does not take any proxy settings into account which might be required to connect to the internet on that machine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First thing I would check is if you can access the Flickr API from the CM server, preferably not only in a browser or via a ping in a command prompt, but using some .NET sample code (see &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/system.net.webrequest.aspx&quot; rel=&quot;nofollow&quot;&gt;http://msdn.microsoft.com/en-us/library/system.net.webrequest.aspx&lt;/a&gt;)&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2014-11-21T09:36:41.347" LastActivityDate="2014-11-21T09:36:41.347" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="8327" PostTypeId="1" CreationDate="2014-11-11T09:57:52.943" Score="2" ViewCount="356" Body="&lt;p&gt;In Chrome and IE browsers, we want to login diff credentials as old credentials are not working and CME is not accessible.&#xA;Could anyone please suggest how to logout from these browsers as I already clear the cache but yet not able logout.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I even tried to follow things from below link but not aste the success.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/6060/how-to-logout-from-content-manager-explorer-in-ie11&quot;&gt;How to logout from Content Manager Explorer in IE11&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="913" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2015-01-01T15:17:30.290" Title="How to Logout from CMS 2013 SP1 in IE 11 and Chrome 38" Tags="|2013|cme|browser|" AnswerCount="5" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="8328" PostTypeId="1" CreationDate="2014-11-11T10:24:42.187" Score="2" ViewCount="459" Body="&lt;p&gt;While setting up Experience manager web service the following exception occurred. Point me where I have configured wrongly. The same exception occurred while browsing for oData.svc as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Exception Details:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Exception type: TridionReflectionException &#xA;    Exception message: &amp;lt;JavaException&amp;gt;&#xA;  &amp;lt;Type&amp;gt;com/tridion/util/TridionReflectionException&amp;lt;/Type&amp;gt;&#xA;  &amp;lt;Message&amp;gt;&amp;lt;![CDATA[Unable to load request class, was not found on classpath]]&amp;gt;&amp;lt;/Message&amp;gt;&#xA;  &amp;lt;StackTrace&amp;gt;&amp;lt;![CDATA[com.tridion.util.TridionReflectionException: Unable to load request class, was not found on classpath&#xA;    at com.tridion.util.ReflectionUtil.loadClassInstanceWithTypes(ReflectionUtil.java:67)&#xA;    at com.tridion.util.ReflectionUtil.loadClassInstance(ReflectionUtil.java:108)&#xA;    at com.tridion.ambientdata.claimstore.providers.ClaimStoreProviderFactory.newClaimStoreProvider(ClaimStoreProviderFactory.java:25)&#xA;Caused by: java.lang.ClassNotFoundException: com.tridion.siteedit.preview.PreviewClaimStoreProvider&#xA;    at java.net.URLClassLoader$1.run(Unknown Source)&#xA;    at java.net.URLClassLoader$1.run(Unknown Source)&#xA;    at java.security.AccessController.doPrivileged(Native Method)&#xA;    at java.net.URLClassLoader.findClass(Unknown Source)&#xA;    at java.lang.ClassLoader.loadClass(Unknown Source)&#xA;    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)&#xA;    at java.lang.ClassLoader.loadClass(Unknown Source)&#xA;    at java.lang.Class.forName0(Native Method)&#xA;    at java.lang.Class.forName(Unknown Source)&#xA;    at com.tridion.util.ReflectionUtil.loadClassInstanceWithTypes(ReflectionUtil.java:61)&#xA;    ... 2 more&#xA;   at Codemesh.JuggerNET.JavaClass.ThrowException(Exception ex)&#xA;   at Codemesh.JuggerNET.NTypeValue.Throw(Int64 inst)&#xA;   at Codemesh.JuggerNET.JavaClass.ThrowTypedException(Int64 inst)&#xA;   at Codemesh.JuggerNET.JavaMethod.CallObject(JavaProxy jpo, JavaMethodArguments args)&#xA;   at Codemesh.JuggerNET.JavaMethod.CallObject(JavaProxy jpo, Type declaredType, Boolean bLeaf, JavaMethodArguments jargs)&#xA;   at Com.Tridion.Ambientdata.Claimstore.Providers.ClaimStoreProviderFactory.NewClaimStoreProvider(AmbientDataConfig config, String defaultProviderClass)&#xA;   at Tridion.ContentDelivery.AmbientData.Runtime.AmbientRuntime.Setup()&#xA;   at Tridion.ContentDelivery.AmbientData.HttpModule.Init(HttpApplication application)&#xA;   at System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers)&#xA;   at System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context)&#xA;   at System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context)&#xA;   at System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext)]]&amp;gt;&amp;lt;/StackTrace&amp;gt;&#xA;&amp;lt;/JavaException&amp;gt;&#xA;com.tridion.util.TridionReflectionException: Unable to load request class, was not found on classpath&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Configuration details:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;cd_ambient_conf.xml:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;Configuration Version=&quot;7.1&quot;&#xA;               xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&#xA;               xsi:noNamespaceSchemaLocation=&quot;schemas/cd_ambient_conf.xsd&quot;&amp;gt; &#xA;  &amp;lt;Cartridges&amp;gt;    &#xA;    &amp;lt;Cartridge File=&quot;cd_webservice_preview_cartridge.xml&quot;/&amp;gt;&#xA;  &amp;lt;/Cartridges&amp;gt;&#xA;  &amp;lt;ClaimStoreProvider&amp;gt;com.tridion.siteedit.preview.PreviewClaimStoreProvider&amp;lt;/ClaimStoreProvider&amp;gt;  &#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;cd_webservice_preview_cartridge.xml:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;Configuration xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&#xA;         xsi:noNamespaceSchemaLocation=&quot;schemas/cd_webservice_conf.xsd&quot;&amp;gt; &#xA;  &amp;lt;OData&amp;gt;&#xA;    &amp;lt;DefaultTop&amp;gt;25&amp;lt;/DefaultTop&amp;gt;&#xA;    &amp;lt;FixedPublicationId&amp;gt;My publication Id&amp;lt;/FixedPublicationId&amp;gt;&#xA;  &amp;lt;/OData&amp;gt;&#xA;  &amp;lt;Accounts&amp;gt;&#xA;    &amp;lt;Account Id=&quot;tridion&quot; Password=&quot;encrypted:fhS6whphjS2G2rG6aI6T/g==&quot;&amp;gt;&#xA;      &amp;lt;Metadata&amp;gt;&#xA;        &amp;lt;Param Name=&quot;FirstName&quot; Value=&quot;SDL&quot;/&amp;gt;&#xA;        &amp;lt;Param Name=&quot;LastName&quot; Value=&quot;Tridion&quot;/&amp;gt;&#xA;        &amp;lt;Param Name=&quot;Role&quot; Value=&quot;Tridion test account&quot;/&amp;gt;&#xA;        &amp;lt;Param Name=&quot;AllowedServices&quot; Value=&quot;contentService&quot;/&amp;gt;&#xA;      &amp;lt;/Metadata&amp;gt;&#xA;    &amp;lt;/Account&amp;gt;&#xA;    &amp;lt;Account Id=&quot;testuser&quot; Password=&quot;testpass&quot;/&amp;gt;&#xA;  &amp;lt;/Accounts&amp;gt;&#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;cd_core.log:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;DEBUG HttpModule - Ambient Data context initialization.&#xA;DEBUG HttpModule - Ambient Data context initialization.&#xA;DEBUG AmbientDataConfig - Found claimStoreProvider definition in configuration file: com.tridion.siteedit.preview.PreviewClaimStoreProvider.&#xA;DEBUG AmbientDataConfig - Configured ADF cookie prefix: TAFContext.&#xA;ERROR XMLConfigurationReader - Error while validating file 'cd_webservice_preview_cartridge.xml' with schema 'schemas/cd_ambient_cartridge_conf.xsd'. cvc-elt.1: Cannot find the declaration of element 'Configuration'.&#xA;DEBUG AmbientDataContext - Setting current ambient data context: com.tridion.ambientdata.web.WebContext&#xA;DEBUG HttpModule - Init&#xA;DEBUG HttpModule - Init&#xA;DEBUG AmbientRuntime - Ambient Runtime initialization.&#xA;DEBUG AmbientRuntime - Ambient Runtime initialization.&#xA;INFO  HTTPHeaderProcessor - The DigestKey was not configured, so no digest will be added to the headers and cookies and they won't be validated!&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="170" LastEditorUserId="28" LastEditDate="2014-11-11T16:10:39.473" LastActivityDate="2014-11-12T13:39:35.833" Title="&quot;Unable to load request class, was not found on classpath&quot; in Experience Manager web service" Tags="|experience-manager|2013-sp1|odata|" AnswerCount="1" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="8329" PostTypeId="2" ParentId="8324" CreationDate="2014-11-11T13:09:17.757" Score="4" Body="&lt;p&gt;This is a very broad question, that cannot really be answered without knowing what your templates are doing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There's a few things to look at. You report stability issues, which would suggest you have code quality issues. Perhaps bad memory management, usage of COM objects in templates that are not correctly released from memory, etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You also should look into &lt;em&gt;where&lt;/em&gt; the time is being used. If you double click on any successful transaction in the publishing queue you'll be shown details of that transaction, like how much time is spent on which phase - resolving, rendering, transporting, deploying. Based on this info you'll know where you should focus. Likely, most time will be in rendering, and therefore you need to dig into what your templates are doing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are things you can do to speed up publishing time from a server config point of view, like playing with the publisher threads (more threads does not mean faster, means more tasks in parallel, which may slow down the database) and with cache settings for the publisher too. But you'll never get as much benefits from this than from reviewing what the code in the templates is doing, as that is what is using CPU cycles and memory.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, my top recommendation would be to have an audit of your templating code. Possibly you're spending time reading the same information over &amp;amp; over when it's not needed and it could easily be cached. Perhaps you're creating static references to objects that can't be used in a static manner, like the Engine and Package. Perhaps you're loading data from a virtual folder, which means that the results can't be cached by the CM. All of this can only be determined by looking at the code.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-11-11T13:09:17.757" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8330" PostTypeId="2" ParentId="8324" CreationDate="2014-11-11T13:10:09.937" Score="3" Body="&lt;p&gt;The short answer is &quot;Something is wrong with your implementation or installation. You should not need to restart all these service and pages should take fractions of seconds to publish - not minutes.&quot; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As suggested by @Rai, you should look for some logs and errors to diagnose the issue. Restarting the services is really a &quot;band-aid&quot;, and is not addressing your underlying problems. Slow publishing is often a case of poor templates. I notice you have 8 threads for rendering. Try reducing both rendering and deploying to a single thread and test again. You may have some &quot;non-thread safe&quot; code somewhere in your implementation.&lt;/p&gt;&#xA;" OwnerUserId="53" LastEditorUserId="53" LastEditDate="2014-11-11T13:16:56.297" LastActivityDate="2014-11-11T13:16:56.297" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8331" PostTypeId="1" CreationDate="2014-11-11T13:18:45.300" Score="1" ViewCount="64" Body="&lt;p&gt;I am trying to install Fredhopper on a Linux environment. When I am using the command bin\setup-cluster in Install Index and Live Servers (Step 4 in below reference link), it generates a BindException in the log giving message as &quot;Address already in use&quot;. I am following the steps listed on the following link: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.fredhopper.com/learningcenter/display/learningcenter/Install+Fredhopper+with+Deployment+Package&quot; rel=&quot;nofollow&quot;&gt;https://www.fredhopper.com/learningcenter/display/learningcenter/Install+Fredhopper+with+Deployment+Package&lt;/a&gt; (login required)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please provide some pointers on the same as I am not able to find any links pertaining to the above issue on internet.&lt;/p&gt;&#xA;" OwnerUserId="1283" LastEditorUserId="28" LastEditDate="2014-11-11T16:09:37.560" LastActivityDate="2014-11-11T16:09:37.560" Title="BindException with message &quot;Address already in use&quot; during Fredhopper Installation" Tags="|smarttarget|fredhopper|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="8332" PostTypeId="2" ParentId="8327" CreationDate="2014-11-11T17:23:11.923" Score="0" Body="&lt;p&gt;Try following:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Go to Internet Options -&gt; Content Tab-&gt;AutoComplete -&gt;Settings&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Uncheck &quot;Ask me before saving passwords&quot; to stop IE from prompting for passwords. &lt;/li&gt;&#xA;&lt;li&gt;Uncheck &quot;User names and passwords on forms&quot; to prevent IE from saving usernames and passwords, completely&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/UjmOU.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;AND &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Clear your password from Control Panel -&gt; Credential Manager. &#xA;Select your Website URL and then &lt;strong&gt;Remove from Vault&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/JXuux.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="258" LastEditDate="2014-11-11T18:38:57.237" LastActivityDate="2014-11-11T18:38:57.237" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="8333" PostTypeId="2" ParentId="8327" CreationDate="2014-11-11T18:25:00.630" Score="1" Body="&lt;p&gt;Try this:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;In chrome,  type &quot;chrome://settings/&quot; in address bar -&gt; there will be an option to manage passwords&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/Kq7O5.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;Chrome 38-&gt;&#xA;Press Ctrl+Shift+Delete -&gt; in the window check passwords -&gt; click clear browsing data&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/q1rRz.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="522" LastEditDate="2014-11-11T18:32:57.657" LastActivityDate="2014-11-11T18:32:57.657" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8334" PostTypeId="2" ParentId="8328" CreationDate="2014-11-11T22:32:20.520" Score="1" Body="&lt;p&gt;The message &quot;Unable to load request class, was not found on classpath&quot; or &quot;java.lang.ClassNotFoundException&quot; is usually an indication of missing jars or classpaths which do not include a location where the expected jars can be found.&#xA;Based on the message above, the class missing is com.tridion.siteedit.preview.PreviewClaimStoreProvider.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This class is in the cd_preview_web.jar which should be added in the Staging website where Experience Manager is expected to be running.&#xA;Check this file is there with the correct 2013 SP1 version and also compare further settings on both SessionPreview and the Staging site as described on &lt;a href=&quot;https://code.google.com/p/kickstart-tridion-environment/source/browse/#svn%2FCreateAnEnvironmentForMe%2FCreateAnEnvironmentForMe%2FConfigSamples%2Fpreview-webservice&quot; rel=&quot;nofollow&quot;&gt;https://code.google.com/p/kickstart-tridion-environment/source/browse/#svn%2FCreateAnEnvironmentForMe%2FCreateAnEnvironmentForMe%2FConfigSamples%2Fpreview-webservice&lt;/a&gt;, I often found Nuno's setup as he mentioned above very useful as well.&lt;/p&gt;&#xA;" OwnerUserId="151" LastEditorUserId="151" LastEditDate="2014-11-12T13:39:35.833" LastActivityDate="2014-11-12T13:39:35.833" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8336" PostTypeId="1" CreationDate="2014-11-12T13:35:35.583" Score="0" ViewCount="48" Body="&lt;p&gt;I have the requirement to fetch the all the keywords inside the keyword using some event over component. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Say for example that I have one category called product pages. Inside this I have two keywords:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;dispenser&lt;/li&gt;&#xA;&lt;li&gt;consumable&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;now inside the each of above keyword I have different keywords like below:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;dispenser&#xA;&lt;ol&gt;&#xA;&lt;li&gt;hand towel&lt;/li&gt;&#xA;&lt;li&gt;paper roll&lt;/li&gt;&#xA;&lt;/ol&gt;&lt;/li&gt;&#xA;&lt;li&gt;consumable&#xA;&lt;ol&gt;&#xA;&lt;li&gt;skin care&lt;/li&gt;&#xA;&lt;li&gt;wash room&lt;/li&gt;&#xA;&lt;/ol&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Now from above, my requirement is in the component first it should display dispenser and consumable in the drop down box, then after selecting one of it, it should display the keywords inside it like hand towel and paper roll if author select the dispenser.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please let me know whether it is feasible in the Tridion or not?&lt;/p&gt;&#xA;" OwnerUserId="1099" LastEditorUserId="28" LastEditDate="2014-11-12T14:57:31.060" LastActivityDate="2014-11-12T14:57:31.060" Title="Can we model dependencies between lists of keywords in Tridion?" Tags="|cme|keyword|" AnswerCount="1" CommentCount="0" ClosedDate="2014-11-12T19:53:19.833" ContentLicense="CC BY-SA 3.0" />
  <row Id="8337" PostTypeId="2" ParentId="8336" CreationDate="2014-11-12T13:45:52.800" Score="4" Body="&lt;p&gt;This question is very similar to this one : &lt;a href=&quot;https://tridion.stackexchange.com/questions/3236/implement-dependent-lists-while-creating-a-component-in-sdl-tridion-2011-sp1&quot;&gt;Implement dependent lists while creating a component in SDL Tridion 2011 SP1&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your options are&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;write a custom GUI extension, or a custom url&lt;/li&gt;&#xA;&lt;li&gt;use the tree keyword selector (this one is easiest to implement, and is standard tridion functionality)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="242" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2014-11-12T13:45:52.800" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8338" PostTypeId="2" ParentId="8311" CreationDate="2014-11-12T14:05:36.227" Score="0" Body="&lt;p&gt;The Tridion Reference Implementation contains this (or very similar) functionality. Please check it out: &lt;a href=&quot;http://www.sdltridionworld.com/community/2011_extensions/reference_implementation.aspx&quot; rel=&quot;nofollow&quot;&gt;http://www.sdltridionworld.com/community/2011_extensions/reference_implementation.aspx&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2014-11-12T14:05:36.227" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8339" PostTypeId="2" ParentId="8327" CreationDate="2014-11-12T14:11:24.200" Score="0" Body="&lt;p&gt;When I change my password and so run into this issue, closing &lt;strong&gt;all&lt;/strong&gt; browser tabs &lt;em&gt;and&lt;/em&gt; instances and then restarting the browser always works for me. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do not just close the browser as you may have it set to re-open the tabs from the last session (which includes the cached authentication). Make sure it starts a completely new instance of the browser. You may even want to verify in Task Manager that there are no instances running after you've closed the browser, before restarting it.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-11-12T14:11:24.200" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8340" PostTypeId="1" AcceptedAnswerId="8341" CreationDate="2014-11-12T15:32:52.963" Score="6" ViewCount="245" Body="&lt;p&gt;I am trying to install the XPM Session Preview Web Service on a Java app container (Tomcat 6.0).  To make the job easier I am using the pre-packaged WAR file which comes with the product install files: &lt;code&gt;\Tridion 2013 SP1\Content Delivery\roles\preview\webservice\java\webapp\cd_preview_webservice.war&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have verified that my &lt;code&gt;cd_..._conf.xml&lt;/code&gt; files are correct by taking the working ones from the Tridion Reference Implementation Staging site &lt;code&gt;bin/config&lt;/code&gt; directory.  However, the webservice does not start up, and the logs show the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2014-11-12 11:16:44,191 ERROR AmbientDataContext - A&#xA;  ConfigurationException occurred while loading cd_ambient_conf.xml!&#xA;  com.tridion.configuration.ConfigurationException: Can't find&#xA;  configuration file: [ footprint_cartridge_conf.xml ]  at&#xA;  com.tridion.configuration.XMLConfigurationReader.readConfiguration(XMLConfigurationReader.java:92)&#xA;  ~[cd_core.jar:na]     at&#xA;  com.tridion.ambientdata.AmbientDataConfig.getCartridgeConfigurations(AmbientDataConfig.java:400)&#xA;  ~[cd_ambient.jar:na]  at&#xA;  com.tridion.ambientdata.AmbientDataConfig.initializeConfiguredClaimScopes(AmbientDataConfig.java:149)&#xA;  ~[cd_ambient.jar:na]  at&#xA;  com.tridion.ambientdata.AmbientDataConfig.(AmbientDataConfig.java:139)&#xA;  ~[cd_ambient.jar:na]  at&#xA;  com.tridion.ambientdata.AmbientDataConfig.getAmbientDataConfig(AmbientDataConfig.java:185)&#xA;  ~[cd_ambient.jar:na]  at&#xA;  com.tridion.ambientdata.AmbientDataContext.(AmbientDataContext.java:30)&#xA;  ~[cd_ambient.jar:na]  at&#xA;  com.tridion.ambientdata.web.WebContext.(WebContext.java:15)&#xA;  [cd_ambient.jar:na]   at&#xA;  com.tridion.ambientdata.web.AmbientDataServletFilter.init(AmbientDataServletFilter.java:111)&#xA;  [cd_ambient.jar:na]   at&#xA;  org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:295)&#xA;  [catalina.jar:6.0.39]     at&#xA;  org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:424)&#xA;  [catalina.jar:6.0.39]     at&#xA;  org.apache.catalina.core.ApplicationFilterConfig.(ApplicationFilterConfig.java:115)&#xA;  [catalina.jar:6.0.39]     at&#xA;  org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4076)&#xA;  [catalina.jar:6.0.39]     at&#xA;  org.apache.catalina.core.StandardContext.start(StandardContext.java:4730)&#xA;  [catalina.jar:6.0.39]     at&#xA;  org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)&#xA;  [catalina.jar:6.0.39]     at&#xA;  org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)&#xA;  [catalina.jar:6.0.39]     at&#xA;  org.apache.catalina.core.StandardHost.addChild(StandardHost.java:583)&#xA;  [catalina.jar:6.0.39]     at&#xA;  org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1079)&#xA;  [catalina.jar:6.0.39]     at&#xA;  org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1002)&#xA;  [catalina.jar:6.0.39]     at&#xA;  org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:506)&#xA;  [catalina.jar:6.0.39]     at&#xA;  org.apache.catalina.startup.HostConfig.start(HostConfig.java:1317)&#xA;  [catalina.jar:6.0.39]     at&#xA;  org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324)&#xA;  [catalina.jar:6.0.39]     at&#xA;  org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)&#xA;  [catalina.jar:6.0.39]     at&#xA;  org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1065)&#xA;  [catalina.jar:6.0.39]     at&#xA;  org.apache.catalina.core.StandardHost.start(StandardHost.java:822)&#xA;  [catalina.jar:6.0.39]     at&#xA;  org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)&#xA;  [catalina.jar:6.0.39]     at&#xA;  org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)&#xA;  [catalina.jar:6.0.39]     at&#xA;  org.apache.catalina.core.StandardService.start(StandardService.java:525)&#xA;  [catalina.jar:6.0.39]     at&#xA;  org.apache.catalina.core.StandardServer.start(StandardServer.java:754)&#xA;  [catalina.jar:6.0.39]     at&#xA;  org.apache.catalina.startup.Catalina.start(Catalina.java:595)&#xA;  [catalina.jar:6.0.39]     at&#xA;  sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&#xA;  ~[na:1.6.0_23]    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown&#xA;  Source) ~[na:1.6.0_23]    at&#xA;  sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)&#xA;  ~[na:1.6.0_23]    at java.lang.reflect.Method.invoke(Unknown Source)&#xA;  ~[na:1.6.0_23]    at&#xA;  org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)&#xA;  [bootstrap.jar:6.0.39]    at&#xA;  org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)&#xA;  [bootstrap.jar:6.0.39] 2014-11-12 11:16:44,192 DEBUG&#xA;  AmbientDataContext - Setting current ambient data context:&#xA;  com.tridion.ambientdata.web.WebContext&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I've validated that my configs are correct as mentioned above, and have done the usual Google and checked this site for possible answers.  What's missing?&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2014-11-12T19:51:25.147" LastActivityDate="2014-11-12T19:51:25.147" Title="Can't find configuration file: [ footprint_cartridge_conf.xml ]" Tags="|experience-manager|2013-sp1|odata|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8341" PostTypeId="2" ParentId="8340" CreationDate="2014-11-12T15:32:52.963" Score="7" Body="&lt;p&gt;The problem turned out to be the pre-packaged WAR file missing the &lt;code&gt;cd_preview_web.jar&lt;/code&gt;.  Simply copy this Jar from the install location's lib folder to your app's deployment location.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-11-12T15:32:52.963" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8342" PostTypeId="2" ParentId="8311" CreationDate="2014-11-12T19:07:19.510" Score="1" Body="&lt;p&gt;The direct answer to the question is that this is fairly trivial to achieve in Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can create a multimedia type for zip files, and use that in a multimedia schema, that in turn will allow you to create and publish a multimedia component. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the content delivery side, you could implement a custom storage that takes care of extracting the contents to the right locations. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But, as various commenters have noted, just being able to do something, doesn't make it a good idea. I'd suggest you look at the deployment techniques available that fit with your environment and technology choices.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-11-12T19:07:19.510" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8343" PostTypeId="1" AcceptedAnswerId="8541" CreationDate="2014-11-12T19:51:49.590" Score="6" ViewCount="155" Body="&lt;p&gt;I am working on passing claims to the cd webservice with the encoded JSON cookie, but after much experimentation am still getting an error. The error leads me to believe my configuration is wrong somewhere along the line.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The CD core log extract below shows that a cookie with name 'TAFContext' was sent with the request.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2014-11-12 14:41:40,788 DEBUG AmbientDataServletFilter - doFilter: contextPath=/sdlcds, sessionId=cNMtX8_BnWfNKZAUJrz2AnM&#xA;2014-11-12 14:41:40,788 DEBUG AmbientDataServletFilter - Creating new ClaimStore for session: cNMtX8_BnWfNKZAUJrz2AnM&#xA;2014-11-12 14:41:40,788 DEBUG ClaimStore - put: uri=taf:response:cookie:generation, value=true&#xA;2014-11-12 14:41:40,789 DEBUG WebContext - setCurrentClaimStore: com.tridion.ambientdata.claimstore.WebClaimStore@61cf4d8a, thread: WebContainer : 0&#xA;2014-11-12 14:41:40,789 DEBUG ClaimStore - put: uri=taf:request:uri, value=/sdlcds/KCO/odata.svc/Components(ItemId=30032,PublicationId=24)/ComponentPresentations&#xA;2014-11-12 14:41:40,789 DEBUG ClaimStore - put: uri=taf:request:full_url, value=http://localhost:9080/sdlcds/KCO/odata.svc/Components(ItemId=30032,PublicationId=24)/ComponentPresentations&#xA;2014-11-12 14:41:40,790 DEBUG ClaimStore - put: uri=taf:request:headers, value={cookie=[Ljava.lang.String;@bce04624, host=[Ljava.lang.String;@7afad281, connection=[Ljava.lang.String;@6f56215e}&#xA;2014-11-12 14:41:40,790 DEBUG ClaimStore - put: uri=taf:request:parameters, value={CONTENT_TYPE=[Ljava.lang.String;@adba40ee, PATH_INFO=[Ljava.lang.String;@e38baf32, QUERY_STRING=[Ljava.lang.String;@bd6acd3d, CONTENT_LENGTH=[Ljava.lang.String;@26e999a6}&#xA;2014-11-12 14:41:40,861 DEBUG ClaimStore - put: uri=taf:server:variables, value={PATH_TRANSLATED=C:\pvcswork\vme00966\WAS\cds_workspace\cds-web\WebContent\KCO\odata.svc\Components(ItemId=30032,PublicationId=24)\ComponentPresentations, REQUEST_METHOD=GET, REMOTE_HOST=0:0:0:0:0:0:0:1, AUTH_TYPE=null, SERVER_PROTOCOL=HTTP/1.1, REMOTE_USER=null, DOCUMENT_ROOT=C:\pvcswork\vme00966\WAS\cds_workspace\cds-web\WebContent, SERVER_NAME=localhost, SECURE=false, REMOTE_ADDR=0:0:0:0:0:0:0:1, SERVER_PORT=9080, SCRIPT_NAME=}&#xA;2014-11-12 14:41:40,861 DEBUG ClaimStore - put: uri=taf:request:cookies, value={TAFContext=eyJ0YWY6Y2xhaW06cnRvOm9mZmVyOmFwciI6Mi45OSwidGFmOmNsYWltOnJ0bzpvZmZlcjp0ZXJtIjo2MCwidGFmOmNsYWltOnJ0bzpvZmZlcjpuYW1lIjoiRGFuaWVsIn0=}&#xA;2014-11-12 14:41:40,861 INFO  AmbientDataServletFilter - Requested by IP: /0:0:0:0:0:0:0:1&#xA;2014-11-12 14:41:40,862 DEBUG ClaimStore - put: uri=taf:session:id, value=tridion_76c8f3db-0440-4276-a1ab-9f4106b69d83&#xA;2014-11-12 14:41:40,862 DEBUG ClaimStore - put: uri=taf:tracking:id, value=tridion_b6a198c2-c0c6-4bd1-baf9-c250bc9d3a2a&#xA;2014-11-12 14:41:40,862 DEBUG ClaimStore - put: uri=taf:session:attributes, value={}&#xA;2014-11-12 14:41:40,862 DEBUG AmbientDataServletFilter - Processing cookie claims.&#xA;2014-11-12 14:41:40,862 DEBUG AmbientDataServletFilter - Cookie forwarding is enabled: true&#xA;2014-11-12 14:41:40,862 DEBUG AmbientDataServletFilter - Cookie forwarding for account is set to: null&#xA;2014-11-12 14:41:40,863 DEBUG AmbientDataServletFilter - IP address is in the white list: true&#xA;2014-11-12 14:41:40,863 DEBUG AmbientDataServletFilter - Cookie forwarding for current request is allowed: true&#xA;2014-11-12 14:41:40,863 DEBUG AmbientDataServletFilter - Deserializing claim cookies.&#xA;2014-11-12 14:41:40,863 DEBUG ClaimCookieDeserializer - The list of ClaimsCookies sent to be deserialized is empty!&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The cd_ambient_conf.xml is configured to allow cookies from any IP, and the error is the same with the cookies element commented out or like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Cookies&amp;gt;&#xA;    &amp;lt;CookieClaim DefaultValue=&quot;true&quot; Name=&quot;CookieClaim&quot;/&amp;gt;&#xA;    &amp;lt;Cookie Type=&quot;Tracking&quot; Name=&quot;myTrackingCookie&quot; Path=&quot;/&quot;/&amp;gt;&#xA;    &amp;lt;Cookie Type=&quot;Session&quot; Name=&quot;mySessionCookie&quot; Path=&quot;/&quot;/&amp;gt;&#xA;    &amp;lt;Cookie Type=&quot;ADF&quot; Name=&quot;TAFContext&quot; /&amp;gt;&#xA;&amp;lt;/Cookies&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any direction would be greatly appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sincerely &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Daniel&lt;/p&gt;&#xA;" OwnerUserId="1012" LastActivityDate="2014-12-05T23:01:32.850" Title="Forwarding claims to webservice failing" Tags="|content-delivery|odata|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8344" PostTypeId="1" AcceptedAnswerId="8345" CreationDate="2014-11-12T23:25:28.217" Score="3" ViewCount="201" Body="&lt;p&gt;I have project requirements for generating a HTML document upon publishing of a Page and convert the HTML document to PDF file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The code will do the following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Load all published pages from the Structure Group tree&lt;/li&gt;&#xA;&lt;li&gt;Run through all Component Presentations on loaded pages&lt;/li&gt;&#xA;&lt;li&gt;Get hold of Component from each Component Presentation&lt;/li&gt;&#xA;&lt;li&gt;Read Component fields building the HTML document&lt;/li&gt;&#xA;&lt;li&gt;Component fields can have internal Tridion links&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;This is where I need some directions...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the templating world, we can use default TBB: Link Resolver.  The Link Resolver TBB will output &lt;code&gt;&amp;lt;tcdl&amp;gt;&lt;/code&gt; tags that are resolved by Content Delivery API on the application side.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to do this from Event System code or something similar? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do I need a custom Link Resolver that determines published paths of pages after determining link relationship using &lt;code&gt;GetUsingItems()&lt;/code&gt; method on Component object?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you for your time!&lt;/p&gt;&#xA;" OwnerUserId="432" LastActivityDate="2014-11-13T01:13:54.950" Title="How to resolve internal Tridion links from Event System code?" Tags="|event-system|link-resolver|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8345" PostTypeId="2" ParentId="8344" CreationDate="2014-11-13T00:40:59.677" Score="2" Body="&lt;p&gt;To resolve your Tridion Component Links on the CM side you're on the right track: use the &lt;code&gt;IdentifiableObject.GetUsingItems(UsingItemsFilter)&lt;/code&gt; method on the Component that you're linking to. You'll then need to:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;For the Pages returned, figure out which page to link to. If you want to mimic the Dynamic Linking algorithm then you'll need to do proximity logic as described in the SDL Tridion docs (&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-F9F52365-2ABE-4C1E-A50C-3D4CA4F84989&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-F9F52365-2ABE-4C1E-A50C-3D4CA4F84989&lt;/a&gt;). This might be tough/a lot of code. If, though, you only have 1 page your component is on, then this is easy as there is only one choice.&lt;/li&gt;&#xA;&lt;li&gt;For each Component that uses this Component, do recursion.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;As far as how to get a published path of a Page, there is a property called PublishUrl on each Page object.  Just make sure the Page is published to the Publication Target of the current publishing Session.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may want to consider another approach and perhaps move the &quot;HTML Document&quot; generation logic to the Content Delivery side.  This would allow you to leverage OOTB features such as Dynamic Linking with REL and OData to pull fully rendered plain HTML documents, which you can further transform into a PDF.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2014-11-13T01:13:54.950" LastActivityDate="2014-11-13T01:13:54.950" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8346" PostTypeId="1" CreationDate="2014-11-13T03:25:17.660" Score="4" ViewCount="149" Body="&lt;p&gt;i am getting 404 when creating new page on Tridion 2013 SP1 experience manager, when i check the publishing queue, the page is rendering... after the queue says published, i refresh the experience manager, the new page shows up. it looks like the experience manager Invoke gets the JSON data says isPublished=&quot;true&quot;, and try to load the page. however, the page is not rendered. is it a configuration issue or bug. any expert can help thanks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;attached browser network log, test102.aspx get 404, prevous Invoke gets JSON data says isPublished=&quot;true&quot;, and experience manager try to load test102.aspx, but the page still in rendering stange. hope this helps understanding the issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/O7iNz.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="325" LastEditorUserId="258" LastEditDate="2014-11-13T03:46:09.303" LastActivityDate="2014-12-17T09:14:08.310" Title="Tridion 2013 SP1 Experience Manager Create New Page gets 404" Tags="|2013|experience-manager|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="8347" PostTypeId="1" CreationDate="2014-11-13T09:13:43.747" Score="3" ViewCount="263" Body="&lt;p&gt;I hava a problem on handling publish event in event system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I want to do is following.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When a user publish page or component, get following information and output them to a log file.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;published item name&lt;/li&gt;&#xA;&lt;li&gt;the user name who published&lt;/li&gt;&#xA;&lt;li&gt;publish transaction ID which is generated by the published item&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The problem is  getting publish transaction ID.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's possible to get transaction ID by &quot;PublishEventArgs.PublishTransactions&quot;.&#xA;But, for instance a user selects 3 pages and publishes them at one action, &quot;PublishEventArgs.PublishTransactions&quot; returns 3 transactions in each page publishing event.&#xA;So I cannot distinguish which one is generated by a published page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this normal behaviour of event system?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I get correct publish transaction in page publishing event?&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="506" LastEditDate="2014-11-14T00:14:22.917" LastActivityDate="2014-11-17T14:15:45.387" Title="How to get publish transaction ID in publishing event?" Tags="|2013|event-system|" AnswerCount="4" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8348" PostTypeId="2" ParentId="8347" CreationDate="2014-11-13T09:27:14.823" Score="-1" Body="&lt;p&gt;One Publish transaction will only contain items(page, component, keyword) from 1 publication. Tridion will create multiple publish transaction when items from multiple publication are selected in 1 publish action (i.e. publish in child publications)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    public static void TriggerEvent(Page page, PublishEventArgs args, EventPhases phase)&#xA;    {&#xA;        var pubId = page.Id.PublicationId;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="231" LastEditorUserId="231" LastEditDate="2014-11-13T10:33:31.313" LastActivityDate="2014-11-13T10:33:31.313" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8349" PostTypeId="1" AcceptedAnswerId="9610" CreationDate="2014-11-13T11:46:07.537" Score="9" ViewCount="379" Body="&lt;p&gt;I would like to use OData service to get component presentations based on conditions, but I am running into some problems. I am aware that Tridion OData service is &quot;limited&quot; OData, so I was wondering is something like this possible through Tridion OData (in a single query):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Get all component presentations where CT has id 40 and Component contains keyword A and keyword B.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried filtering on custom metas and expanding on Component/ComponentPresentations but  this is not returning only items that I need I can not filter further on the expanded set...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this possible with OData or should I &quot;play it safe&quot; and just use broker api ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Adding additional information:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Slightly simplifying scenario to better explain what I am trying to do:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Get all CP's from publication 1 based on custom meta&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;...odata.svc/CustomMetas?$filter=KeyName eq 'Rank' and StringValue eq 'A' and PublicationId eq 1 &amp;amp;$expand=Component/ComponentPresentations&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Get all CP's based on CT ID&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;...odata.svc/ComponentPresentations?$filter=PublicationId eq 1 and TemplateId eq 40&amp;amp;$expand=Component/CustomMetas&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How do I combine these two conditions and get all CP's which are rendered with CT 40 &lt;em&gt;and&lt;/em&gt; have keyword Rank with value A in just a single call to odata ?&lt;/p&gt;&#xA;" OwnerUserId="1229" LastEditorUserId="1229" LastEditDate="2014-12-08T13:39:32.060" LastActivityDate="2016-06-13T12:05:57.290" Title="Can you get all component presentations where CT has id 40 and Component contains keyword A and keyword B through Tridion OData service" Tags="|2013|odata|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8350" PostTypeId="2" ParentId="8347" CreationDate="2014-11-13T12:01:57.767" Score="1" Body="&lt;p&gt;A possible solution would be to use an event trigger on the PublishTransaction object instead of the Page object - depends on what exactly you're doing with your event.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you do this, then the subject is a PublishTransaction, and you can access the ID by using subject.Id.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-11-13T12:01:57.767" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8351" PostTypeId="2" ParentId="8347" CreationDate="2014-11-13T14:59:36.307" Score="2" Body="&lt;p&gt;Here is a bit of code to get you started:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    private void PagePublishEventHandler(Page page, PublishEventArgs args, EventPhases phase)&#xA;    {&#xA;        //NOTE: 1:many relationship. You should add some logic here instead of only looking at the first one.&#xA;        var pubTransaction = args.PublishTransactions.First(); &#xA;        string transactioId = pubTransaction.Id.ToString();&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note: in Tridion, each Page object is associated to one or more transactions. It's a one to many relationship because you can publish a Page to more than one Publication Targets, hence having more than one transaction for one given page. You could add to your logic to write a logging statement for each transaction for a given page.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2014-11-13T17:04:03.690" LastActivityDate="2014-11-13T17:04:03.690" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8353" PostTypeId="1" AcceptedAnswerId="8354" CreationDate="2014-11-13T18:58:18.537" Score="3" ViewCount="86" Body="&lt;p&gt;I notice the documentation refers to the &quot;first release&quot; of SDL Tridion Reference Implementation and there's a patch that mentions &quot;official version number 1.0.1.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;To be sure, does &lt;code&gt;1.0.1&lt;/code&gt; refer to the version of the Reference Implementation (not the patch itself)?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyone know if there's a plan on naming conventions for future versions or updates for the Reference Implementation?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or is the idea that we'll have a version for the latest version of SDL Tridion and related modules? For example, not that the Reference is a module or product, but SiteEdit had version numbers whereas Experience Manager and Translation Manager just seem to ship with the latest version of Tridion.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="28" LastEditDate="2014-11-14T13:55:08.540" LastActivityDate="2014-11-14T13:55:08.540" Title="What is the SDL Tridion Reference Implementation version number?" Tags="|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8354" PostTypeId="2" ParentId="8353" CreationDate="2014-11-13T19:41:16.780" Score="3" Body="&lt;p&gt;The SDL Tridion Reference Implementation is not currently &quot;attached&quot; to a given release of Tridion (and hopefully that will remain the case going forward), therefore it does not share version numbers with Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A similar thing happened with the first release of Device Detection and the Context Engine, which was shipped with version 1.0 (and 1.1), and later was embedded in SDL Tridion 2013 SP1 - and lost its version number because it's just &quot;platform&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If things work out as planned, there will be versions of the STRI that have been successfully tested to work with a given version of Tridion, but we do not intend to release STRI as part of the platform - nobody wants to wait 2 years for a new release nowadays, except for some environments where updates every &lt;strong&gt;4 years&lt;/strong&gt; seems to be too often :)&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-11-13T19:41:16.780" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8355" PostTypeId="1" AcceptedAnswerId="8356" CreationDate="2014-11-14T10:21:38.433" Score="2" ViewCount="138" Body="&lt;p&gt;My organisation have Single Sign On authentication service in place for all organisational applications. Whenever a user hits Tridion CME, they get authenticated automatically with this service and we directly get the Tridion CME dashboard loaded. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now I want to capture some information from this service through a HTTP header and some information from Tridion core to insert it in the custom database. For this we are  planning to execute a database stored procedure when Tridion dashboard get loaded. It looks that GUI extension is a way for this. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could somebody suggest/correct me here?&lt;/p&gt;&#xA;" OwnerUserId="313" LastEditorUserId="28" LastEditDate="2014-11-14T17:04:42.850" LastActivityDate="2014-11-18T06:21:13.113" Title="Is a GUI extension the proper way to capture information from our SSO system?" Tags="|cme|gui-extensions|sso|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8356" PostTypeId="2" ParentId="8355" CreationDate="2014-11-14T11:19:00.290" Score="4" Body="&lt;p&gt;You could possibly do this via GUI extension, but note that a user doesn't always sees the dashboard when he or she logs in. If they use a url pointing to some structure group or folder, the user will bypass the dashboard, and immediately go to a specific view.&#xA;Also, the user can connect via Experience Manager or a core service client,... In some cases, your GUI extension will be triggered, but in other cases it won't.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems more appropriate to use the event system for this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Mihai Cădariu wrote an interesting blog post on how to achieve something similar to what you want :&#xA;&lt;a href=&quot;http://yatb.mitza.net/2012/03/capturing-users-last-login-date-into.html&quot; rel=&quot;nofollow&quot;&gt;http://yatb.mitza.net/2012/03/capturing-users-last-login-date-into.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In this example, he writes some data to the Application Data repository, but you could put any code you want there, such as connecting to your database, and inserting some data.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2014-11-14T11:19:00.290" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8357" PostTypeId="1" AcceptedAnswerId="8358" CreationDate="2014-11-14T12:54:11.220" Score="7" ViewCount="325" Body="&lt;p&gt;I have overwritten Tridion.ContentDelivery.Web.UI.ComponentLink to customize the link resolution. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class ComponentLink : Tridion.ContentDelivery.Web.UI.ComponentLink&#xA;    {&#xA;        /// &amp;lt;summary&amp;gt;&#xA;        /// Overwritten render method to resolve links of News pages&#xA;        /// &amp;lt;/summary&amp;gt;&#xA;        /// &amp;lt;param name=&quot;writer&quot;&amp;gt;&amp;lt;/param&amp;gt;&#xA;        protected override void Render(HtmlTextWriter writer)&#xA;        {&#xA;            using (Tridion.ContentDelivery.Web.Linking.ComponentLink compLink = new Tridion.ContentDelivery.Web.Linking.ComponentLink(new Tridion.ContentDelivery.Web.Utilities.TcmUri(ComponentUri).PublicationId))&#xA;            {&#xA;                Tridion.ContentDelivery.Web.Linking.Link link = compLink.GetLink(PageUri, ComponentUri, TemplateUri, LinkAttributes, &quot;&quot;, TextOnFail, AddAnchor);&#xA;                if (!link.IsResolved)&#xA;                {&#xA;                    Utility.LogEvent(&quot;Within First Condition&quot;);&#xA;&#xA;&#xA;                        if (Utility.IsNewsComponent(ComponentUri))&#xA;                        {&#xA;                            string linkString = string.Empty;&#xA;                            string newsBaseURL = ConfigurationManager.AppSettings[&quot;NewsBaseURL&quot;].ToString();&#xA;&#xA;                            int firstindex = ComponentUri.IndexOf('-', 0) + 1;&#xA;                            string componentid = ComponentUri.Substring(firstindex, ComponentUri.Length - (firstindex));&#xA;&#xA;                            if (string.IsNullOrEmpty(LinkText))&#xA;                            {&#xA;                                linkString = string.Format(@&quot; &amp;lt;a target=&quot;&quot;_self&quot;&quot; title=&quot;&quot;Read more here&quot;&quot; href=&quot;&quot;{0}?id={1}&quot;&quot; class=&quot;&quot;labelledIcon iconRight hidden-xs&quot;&quot;&amp;gt; &#xA;                                                                              Read more here&quot;, newsBaseURL, componentid);&#xA;                                LinkText = string.Format(@&quot;&amp;lt;span class=&quot;&quot;icon-arrow_right&quot;&quot;&amp;gt;&amp;lt;/span&amp;gt;&quot;);&#xA;                            }&#xA;                            else&#xA;                            {&#xA;                                linkString = string.Format(@&quot; &amp;lt;a href=&quot;&quot;{0}?id={1}&quot;&quot; target=&quot;&quot;_self&quot;&quot; &amp;gt;&quot;, newsBaseURL, componentid);&#xA;                            }&#xA;&#xA;                            writer.Write(linkString);&#xA;                            writer.Write(LinkText);&#xA;                            this.RenderChildren(writer);&#xA;                            writer.Write(&quot;&amp;lt;/a&amp;gt;&quot;);&#xA;                        }&#xA;&#xA;                        else if (TextOnFail)&#xA;                        {&#xA;                            writer.Write(LinkText);&#xA;                            this.RenderChildren(writer);&#xA;                        }&#xA;&#xA;                }&#xA;                else&#xA;                {&#xA;                    string linkString = link.ToString();&#xA;                    int index = linkString.IndexOf(&quot;&amp;lt;/a&amp;gt;&quot;);&#xA;                    if (index &amp;gt; 0)&#xA;                    {&#xA;                        linkString = linkString.Substring(0, index);&#xA;                    }&#xA;                    writer.Write(linkString);&#xA;                    writer.Write(LinkText);&#xA;                    this.RenderChildren(writer);&#xA;                    writer.Write(&quot;&amp;lt;/a&amp;gt;&quot;);&#xA;                }&#xA;            }&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then I am trying to register the new DLL in web.config as:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Old entry:  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;add tagPrefix=&quot;tridion&quot; namespace=&quot;Tridion.ContentDelivery.Web.UI&quot; assembly=&quot;Tridion.ContentDelivery&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;New entry&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;add tagPrefix=&quot;tridion&quot; namespace=&quot;Tridion.Extensions.ContentDelivery.Web.UI&quot; assembly=&quot;TorkCustomLinkResolver&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But doing this disables some of the existing functionalist that are based on other classes of Tridion.ContentDelivery.Web.UI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;like ComponentPresentation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please advice the correct procedure to use the extended &lt;code&gt;Tridion.ContentDelivery.Web.UI.ComponentLink&lt;/code&gt; class.&lt;/p&gt;&#xA;" OwnerUserId="1314" LastEditorUserId="53" LastEditDate="2014-11-14T13:16:27.153" LastActivityDate="2014-11-14T15:53:13.193" Title="Extending Linking for .NET" Tags="|dynamic-linking|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8358" PostTypeId="2" ParentId="8357" CreationDate="2014-11-14T13:20:11.883" Score="7" Body="&lt;p&gt;What you can do is create new classes for the 'missing' functionality from the original Tridion.ContentDelivery.Web.UI assembly&lt;/p&gt;&#xA;&#xA;&lt;p&gt;you just need to create the class that inherits from the base class&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class ComponentPresentation : Tridion.ContentDelivery.Web.UI.ComponentPresentation&#xA;{&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and if you don't override anything, you'll have this available in your assembly, with the exact same functionality as the original tridion assembly.&lt;/p&gt;&#xA;" OwnerUserId="242" LastEditorUserId="28" LastEditDate="2014-11-14T13:52:37.873" LastActivityDate="2014-11-14T13:52:37.873" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8359" PostTypeId="2" ParentId="8357" CreationDate="2014-11-14T15:53:13.193" Score="6" Body="&lt;p&gt;Alternatively, you could choose a different prefix for your custom functionality. &#xA;It will be more obvious that it's &lt;em&gt;your&lt;/em&gt; code and thus less confusing and easier to troubleshoot.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you use TCDL for your links, you can create a tag handler that transforms tcdl:ComponentLink to your prefix instead of &quot;tridion&quot;. If you are instead outputting tridion:ComponentLink in your templates directly, you would need to update your templates to use the new prefix.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-11-14T15:53:13.193" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8360" PostTypeId="1" AcceptedAnswerId="8361" CreationDate="2014-11-14T19:44:17.097" Score="4" ViewCount="145" Body="&lt;p&gt;I'm getting this error: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;CPAssembler error: Web control file is not located inside your website&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;when I check my page in my browser.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The page conains a single Component Presentation, with the &quot;Allow on Page Using Dynamic Assembly&quot; box checked. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/h575O.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've checked the source code of the page rendered and it is:&#xA;    &lt;code&gt;&amp;lt;tridion:ComponentPresentation runat=&quot;server&quot; PageURI=&quot;tcm:69-13075-64&quot; ComponentURI=&quot;tcm:69-13070&quot; TemplateURI=&quot;tcm:69-13071-32&quot;/&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also I've checked the cd_storage_conf.xml and it has:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;defaultFile&quot; defaultFilesystem=&quot;false&quot;&amp;gt;&#xA;            &amp;lt;Root Path=&quot;D:\Websites\staging&quot; /&amp;gt;&#xA;        &amp;lt;/Storage&amp;gt;&#xA;        &amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;defaultDataFile&quot; defaultFilesystem=&quot;true&quot; defaultStorage=&quot;true&quot;&amp;gt;             &#xA;            &amp;lt;Root Path=&quot;D:\Websites\staging\data&quot; /&amp;gt;&#xA;        &amp;lt;/Storage&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&#xA;        &#xA;        &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm using Tridion 2011 SP1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone have an idea of the cause of this error?&lt;/p&gt;&#xA;" OwnerUserId="1271" LastEditorUserId="1271" LastEditDate="2014-11-14T22:06:16.200" LastActivityDate="2014-11-14T22:06:16.200" Title="CPAssembler error: Web control file is not located inside your website error" Tags="|content-delivery|dynamic-linking|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="8361" PostTypeId="2" ParentId="8360" CreationDate="2014-11-14T20:26:14.927" Score="5" Body="&lt;p&gt;The fact that you are seeing the correct &lt;code&gt;&amp;lt;tridion:ComponentPresentation runat=&quot;server&quot; ... /&amp;gt;&lt;/code&gt; tag indicates that the &lt;code&gt;Language&lt;/code&gt; of your &lt;code&gt;Publishing Target&lt;/code&gt; is set up correctly (ASP.NET) and that your Deployer is configured to transform the Component Presentations' TCDL tags to the correct (.NET) format.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is difficult without seeing the rest of your config file, but you should check that you have a specific Item Type Mapping for (Dynamic) Component Presentations:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Item typeMapping=&quot;ComponentPresentation&quot; itemExtension=&quot;.ascx&quot; storageId=&quot;defaultDataFile&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This will need to be present in the &lt;code&gt;cd_storage_conf.xml&lt;/code&gt; that your website uses, as well as the one used by the Deployer. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may also want to double-check that you .ascx User Controls definitely are being published into that directory (&lt;code&gt;D:\Websites\staging\data&lt;/code&gt;) too. These will not work if the .ascx files are not located inside of a sub-folder of you main site folder.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2014-11-14T20:35:39.327" LastActivityDate="2014-11-14T20:35:39.327" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="8362" PostTypeId="2" ParentId="8347" CreationDate="2014-11-17T14:15:45.387" Score="2" Body="&lt;p&gt;Event system in tridion is based on subject action combination. So, when you select three different pages and publish them together though the end interaction is single it resolves to three different subject action combination, one for each page. Sometimes it might be more if you select publish from child publication, which would then result to three pages times the number of child publication those pages can be published by that user. However, for your case you probably want all three different ones, as the three different page publish will actually result in complete three different publish transactiona altogether. So, it might be a good idea to record all three of them.&lt;/p&gt;&#xA;" OwnerUserId="92" LastActivityDate="2014-11-17T14:15:45.387" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8363" PostTypeId="1" AcceptedAnswerId="8365" CreationDate="2014-11-17T19:19:15.993" Score="4" ViewCount="150" Body="&lt;p&gt;Is there a non sys-admin permission I can assign to users that allows them to remove locks?&lt;/p&gt;&#xA;" OwnerUserId="109" LastActivityDate="2014-11-17T19:42:12.587" Title="Permission to delete locked pages, components etc?" Tags="|2013|2013-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8364" PostTypeId="1" AcceptedAnswerId="8366" CreationDate="2014-11-17T19:33:10.827" Score="5" ViewCount="128" Body="&lt;p&gt;I am setting up Smart Target (2014 SP1) on an existing (Java) deployer, and am in some confusion about what is actually required. There doesn't seem to be the same role distinction that we have with the normal CD API, as far as I can see the installation process and configuration are identical for the deployer and the web application. After installing in my deployer I have:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Updated &lt;code&gt;cd_deployer_conf.xml&lt;/code&gt; and &lt;code&gt;logback.xml&lt;/code&gt; - this makes sense to me&lt;/li&gt;&#xA;&lt;li&gt;Additional &lt;code&gt;smarttarget_conf.xml&lt;/code&gt; - I see I need parts of this, but perhaps not all (&lt;code&gt;QueryServer&lt;/code&gt; element doesn't seem relevant for example)&lt;/li&gt;&#xA;&lt;li&gt;Additional &lt;code&gt;tld/smarttarget.tl&lt;/code&gt; - not necessary I guess&lt;/li&gt;&#xA;&lt;li&gt;Updated &lt;code&gt;web.xml&lt;/code&gt; - added tag library - again not necessary I guess?&lt;/li&gt;&#xA;&lt;li&gt;Additional &lt;code&gt;smarttarget.referrers.xml&lt;/code&gt; - it seems from the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014_SP1-v1/GUID-645BDD80-D805-416D-AE74-493E826EB502&quot; rel=&quot;nofollow&quot;&gt;docs&lt;/a&gt; that this is not relevant for the deployer&lt;/li&gt;&#xA;&lt;li&gt;22 additional jar files, some of which make sense, but some of which I am unsure are necessary (like 7 google api jars, and 2 ADF cartridge jars)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Is there any way (other than trial and error) to know exactly what the deployer requires as a minimal configuration, and also vice versa, what the web application requires?&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2014-11-18T10:15:53.500" LastActivityDate="2014-11-18T10:15:53.500" Title="What are the minimum files/config required by a Smart Target enabled deployer?" Tags="|smarttarget|deployer|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8365" PostTypeId="2" ParentId="8363" CreationDate="2014-11-17T19:42:12.587" Score="4" Body="&lt;p&gt;Without giving admin permission, it is not possible to undo checkout in order to delete pages, components.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The approach that we have used is, created GUI which has the functionality to undo checkout / delete pages, components etc. The GUI runs using one of the admin account.&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2014-11-17T19:42:12.587" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="8366" PostTypeId="2" ParentId="8364" CreationDate="2014-11-17T21:21:09.493" Score="3" Body="&lt;p&gt;The '&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014_SP1-v1/GUID-28D61030-27C1-4F1F-9117-A32E9F8FE16D&quot; rel=&quot;nofollow&quot;&gt;Getting Started&lt;/a&gt;' guide in the docs (login required) explains what's required. Although it explains it for a .NET setup, it doesn't differ much. &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;smarttarget_conf.xml -&gt; The &lt;code&gt;&amp;lt;IndexServer&amp;gt;&lt;/code&gt; is the most important one. The &lt;code&gt;&amp;lt;QueryServer&amp;gt;&lt;/code&gt; isn't used here&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;tld/smarttarget.tl&lt;/code&gt; -&gt; not needed for the deployer AFAIK&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;web.xml&lt;/code&gt; tag-libraries -&gt; not needed for the deployer AFAIK&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;smarttarget.referrers.xml&lt;/code&gt; -&gt; not needed for the deployer AFAIK&lt;/li&gt;&#xA;&lt;li&gt;7 google api jars are only necessary when using &lt;code&gt;Experiments&lt;/code&gt;. (But not on the deployer, but on your website)&lt;/li&gt;&#xA;&lt;li&gt;2 ADF cartridge jars -&gt; not needed for the deployer. Only for the OData WebService (CMS) and your web-app AFAIK. &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="73" LastActivityDate="2014-11-17T21:21:09.493" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8367" PostTypeId="2" ParentId="8355" CreationDate="2014-11-18T06:21:13.113" Score="2" Body="&lt;p&gt;I would use a iis module for this. As the information you are trying to capture is not dependent on tridion and in this way you are not building any dependency on that module. You would be able to reuse that module in other application as well to get the same functionality.&lt;/p&gt;&#xA;" OwnerUserId="92" LastActivityDate="2014-11-18T06:21:13.113" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8368" PostTypeId="1" CreationDate="2014-11-18T06:37:27.883" Score="3" ViewCount="110" Body="&lt;p&gt;While running the tridion upgrade script, I am getting below exception.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Invoke-MsSqlScript : Failed to execute query: Invalid object name 'MULTIPLE_OPERATIONS'.&#xA;Query: SELECT COUNT(*) FROM MULTIPLE_OPERATIONS&#xA;At F:\xxx\xxx\xxx\xxx\MSSQL\Upgrade\61_70\Upgrade Content Manager database_61_70.ps1:15 char:6&#xA;+ if ((Invoke-MsSqlScript (&quot;SELECT COUNT(*) FROM MULTIPLE_OPERATIONS&quot;)) -ne 0) {&#xA;+      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#xA;    + CategoryInfo          : InvalidOperation: (Tridion.Databas...eMsSqlUtilities:DatabaseMsSqlUtilities) [Invoke-MsS&#xA;   qlScript], DatabaseExecuteException&#xA;    + FullyQualifiedErrorId : DatabaseUtilitiesErrorId,Tridion.Database.Management.InvokeMsSqlScriptCommand&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any suggestions?&lt;/p&gt;&#xA;" OwnerUserId="99" LastActivityDate="2014-11-18T07:28:56.267" Title="Getting Exception Invalid object name 'MULTIPLE_OPERATIONS' while running the tridion 2013 upgrade database script" Tags="|2013-sp1|upgrade|database|installation|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8369" PostTypeId="2" ParentId="8364" CreationDate="2014-11-18T07:15:18.950" Score="4" Body="&lt;p&gt;From experience:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;smarttarget_conf.xml&lt;/code&gt;: Indeed the QueryServer element is not used on&#xA;the deployer. This is element is in the configuration to keep the&#xA;configuration the same for all web applications (deployer, website,&#xA;CD web service). The documentation does not reveal which elements are required, and the installation media do not have an XML schema for this configuration file.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;tld/smarttarget.tl&lt;/code&gt;: Only used on the website, this is the TLD&#xA;defining the SmartTarget tags.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;web.xml&lt;/code&gt;: The deployer does not use any tags, so TLD not needed.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;smarttarget.referrers.xml&lt;/code&gt;: This is not relevant for the deployer.&#xA;Relevant for website and in some cases the CD web service only.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;22 additional jar files&lt;/code&gt;: You could not need them all!&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Skip all JARs&#xA;in the &lt;code&gt;SmartTarget 2014 SP1\Google Analytics provider&lt;/code&gt; folder on the&#xA;installation media, this includes the Google JARs.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You only need the JARs from the &lt;code&gt;SmartTarget 2014 SP1\Content&#xA;Delivery\java folder&lt;/code&gt;, there are 11 of them. Not sure if you can skip&#xA;one of them in a minimal installation, but I would install them all.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Is this minimal enough? I think the only thing you can shave off this is some third party JARs from the &lt;code&gt;SmartTarget 2014 SP1\Content Delivery\java folder&lt;/code&gt; on the installation media. But that would be a lot of trial&amp;amp;error and you would keep the risk of running in an unexpected missing JAR issue later.&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2014-11-18T07:15:18.950" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8370" PostTypeId="2" ParentId="8368" CreationDate="2014-11-18T07:28:56.267" Score="4" Body="&lt;p&gt;From the error message it seems like it cannot find the object &lt;code&gt;MULTIPLE_OPERATIONS&lt;/code&gt; object in database. It is a table in Tridion 2011 SP1 database, from the log it looks like it is failing in the step trying to upgrade from 2011SP1 database. Please ensure that the database is not corrupt or not missing any tables/sps or an earlier partial upgrade was not done on it.&lt;/p&gt;&#xA;" OwnerUserId="92" LastActivityDate="2014-11-18T07:28:56.267" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8371" PostTypeId="1" CreationDate="2014-11-18T10:39:06.377" Score="9" ViewCount="121" Body="&lt;p&gt;I am about to create a RTL version of an existing Tridion 2013 site in Hebrew.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Creating the site is not an issue, the issue will be how do I take client content and get it into a component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Without setting the whole computer up to Hebrew, how do I get the content in to a component?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have seen other RTL sites in Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I have to take RTL content, flip it into LTR for the component and then show it RTL on the page, it will be so confusing.&lt;/p&gt;&#xA;" OwnerUserId="1316" LastEditorUserId="28" LastEditDate="2014-11-18T15:23:39.647" LastActivityDate="2014-11-18T15:23:39.647" Title="How can I enter right-to-left (RTL) content?" Tags="|2013|configuration|rtf|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8372" PostTypeId="1" CreationDate="2014-11-18T11:34:01.937" Score="3" ViewCount="39" Body="&lt;p&gt;I am using Tridion 2011 SP1 with SmartTarget business manager to update my already existing promotions. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have a new component presentation to show as my promotional item, so I have updated existing promotion in business manager with new component presentation and saved it in business manager. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My new component presentation is getting displayed in the promotion page. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I have seen that the promotion that I have updated in business manger is in &lt;strong&gt;Pending&lt;/strong&gt; status. What does this Pending mean?&lt;/p&gt;&#xA;" OwnerUserId="1137" LastEditorUserId="28" LastEditDate="2014-11-18T15:27:16.560" LastActivityDate="2014-11-18T15:27:16.560" Title="What does &quot;pending&quot; mean in SmartTarget 2011 business manager when updating a promotion" Tags="|fredhopper|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8373" PostTypeId="1" AcceptedAnswerId="9751" CreationDate="2014-11-18T12:00:58.363" Score="7" ViewCount="82" Body="&lt;p&gt;On a couple of occasions I've had to port some changes between our Tridion 2011 environments (using Content Porter 2009 SP2) that have involved changes to a schema and all the components that use that schema.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When doing this I sometimes have to import twice - the first time to import the schema and the second to import the components.  If I try and do both at once the import fails claiming that the components won't import as the schema is invalid.  This is even though I can see in the porter status window that all schemas have already successfully imported.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The most recent time this happened was when an additional mandatory field was added to the end of a schema.  All components that used this schema were updated with a value for the new field and I was able to export without error.  The on importing, an error was generated claiming that the content porter could not save the components as their schema was invalid. I let the content porter skip all the components and immediately re-ran the import, this time selecting only the components and not the schema.  This imported without error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Following the response below, &quot;Synchronize content against Schema before importing&quot; was selected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it standard procedure to have to do two separate imports for this, or is there something I'm missing?&lt;/p&gt;&#xA;" OwnerUserId="893" LastEditorUserId="893" LastEditDate="2014-11-18T13:15:42.390" LastActivityDate="2015-01-04T01:47:19.177" Title="Porting updated components and schemas, must I import twice?" Tags="|2011|content-porter-2009|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8375" PostTypeId="1" CreationDate="2014-11-18T13:02:48.357" Score="3" ViewCount="161" Body="&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/G1qg8.png&quot; alt=&quot;enter image description here&quot;&gt;I am trying to run template builder(2013 sp1) on my machine, while running TcmTemplateBuilder.application (ClickOnce Application), getting the error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Getting below error. Kindly help me.&lt;img src=&quot;https://i.stack.imgur.com/G1qg8.png&quot; alt=&quot;Error Message&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="1317" LastEditorUserId="71" LastEditDate="2014-11-18T13:34:05.670" LastActivityDate="2014-11-18T13:34:05.670" Title="Unable to install TcmTemplateBuilder on my localmachine" Tags="|template-builder|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="8376" PostTypeId="2" ParentId="8375" CreationDate="2014-11-18T13:21:08.957" Score="3" Body="&lt;p&gt;If you are using a ClickOnce extension in your (non-IE) browser, the I'd strongly recommend that you try installing this from Internet Explorer instead.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could also try:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Ensure that the URL of the Tridion Content Management Explorer (CME) is in (at least) the &lt;code&gt;Trusted Sites&lt;/code&gt; or &lt;code&gt;Local Intranet&lt;/code&gt; Zone in Internet Explorer. For full details of the necessary browser settings please see the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-B0393E1F-2F38-4CC0-841C-44D78AAE0B33&quot; rel=&quot;nofollow&quot;&gt;Configuring your Web browser for Content Manager Explorer&lt;/a&gt; section of the online documentation (login required).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If that doesn't work, then try disabling your antivirus program (temporarily) whilst you try to install Template Builder.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If that still doesn't work, then you may want to consider using CCleaner (or similar) to cleanup the registry.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Please note that normal common sense rules (backing up, etc.) apply when trying items 2 or 3!&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2014-11-18T13:29:54.753" LastActivityDate="2014-11-18T13:29:54.753" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8377" PostTypeId="1" AcceptedAnswerId="8385" CreationDate="2014-11-18T13:46:33.467" Score="11" ViewCount="417" Body="&lt;p&gt;We are using a slightly hacked version of the Tridion Reference Implementation as we are using 2009sp1 (don't ask!)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have a lot of things working well but we have an issue with the function GetMultiComponentLinks. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the function I can see the following code that I assume goes and gets the data model for the linked components&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;MethodInfo method = GetType().GetMethod(&quot;GetCompLink&quot; + (multival ? &quot;s&quot; : String.Empty), BindingFlags.NonPublic | BindingFlags.Instance);&#xA;method = method.MakeGenericMethod(new[] { linkedItemType });&#xA;return method.Invoke(this, new object[] { items, linkedItemType });&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However when this runs the method is always null. I can't seem to find any reference to GetCompLink either either in the TRI source or DD4T source. If someone can point me in the right direction I would greatly appreciate it!&lt;/p&gt;&#xA;" OwnerUserId="1293" LastActivityDate="2020-06-05T10:53:19.810" Title="Issue with GetCompLink in the Tridion Reference Implementation" Tags="|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8378" PostTypeId="2" ParentId="8372" CreationDate="2014-11-18T15:00:35.303" Score="2" Body="&lt;p&gt;The Pending status is basically for outscaling. If you only have one Fredhopper instance (e.g. you are not using the sync server and client), you don't need to worry about it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you do have multiple synced instances, you can push all the changes across to all clients by clicking the File button in the top-right corner (and going through the subsequent motions of approving and &quot;publishing&quot; it [which is different than Tridion publishing!])&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-11-18T15:00:35.303" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8379" PostTypeId="2" ParentId="8371" CreationDate="2014-11-18T15:06:54.270" Score="6" Body="&lt;p&gt;You won't need to flip anything for the content to work. &#xA;The editing fields in Tridion support RTL languages just fine. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You'll want to mark it as RTL in the HTML/CSS of the resulting web page, and of course ensure that you use a sensible encoding across the board. You might also want to use a font that displays Hebrew characters clearly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All told, I think it will be easier than you expect :)&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-11-18T15:06:54.270" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="8380" PostTypeId="1" AcceptedAnswerId="8392" CreationDate="2014-11-18T16:05:50.347" Score="6" ViewCount="72" Body="&lt;p&gt;Could someone help clear up a question regarding SDL Tridion and SDL Quatron compatibility. The current documentation for Quatron (&lt;a href=&quot;http://docs.sdl.com/LiveContent&quot;&gt;http://docs.sdl.com/LiveContent&lt;/a&gt;) claims the following regarding the SDL Tridion integration prerequisites....&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;SDL Quatron supports the following versions of SDL Tridion:&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Content Manager of SDL Tridion 2009&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Content Manager of SDL Tridion 2011&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I've heard that it is also compatible with SDL Tridion 2013. Hoping someone can confirm or deny.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="104" LastEditorUserId="43" LastEditDate="2014-11-18T16:58:48.083" LastActivityDate="2014-11-19T12:35:22.480" Title="SDL Tridion and SDL Quatron - version compatibility" Tags="|2013|installation|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8381" PostTypeId="1" AcceptedAnswerId="8391" CreationDate="2014-11-18T16:45:36.833" Score="7" ViewCount="87" Body="&lt;p&gt;I'm looking for some advice on SDL SmartTarget DTAP recommendations. The concept of DTAP with SDL Tridion is relatively straightforward as per:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/A21nx.png&quot; alt=&quot;Tridion DTAP&quot; title=&quot;Tridion DTAP&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When reviewing the SDL SmartTarget documentation it discusses SmartTarget DTAP and provides the following diagram:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/3b6xG.png&quot; alt=&quot;SMartTarget DTAP&quot; title=&quot;SmartTarget DTAP&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Although this is actually what is required in the SDL Tridion Production environment to implement SmartTarget correctly (minimum of four FAS machines supporting various roles).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To have full DTAP in the traditional sense, does this imply you require a similar SDL SmartTarget architecture on a per SDL Tridion environment? I'd imagine the machine count could be reduced (is that possible?) or reduced in capacity but are there any other considerations I should be taking into account? Or any recommendations regarding a full SDL Tridion and SDL SmartTarget DTAP architecture.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Many thanks&lt;/p&gt;&#xA;" OwnerUserId="104" LastEditorUserId="104" LastEditDate="2014-11-18T16:57:43.453" LastActivityDate="2014-11-19T11:45:07.460" Title="SDL Tridion and SDL SmartTarget DTAP recommendations" Tags="|2013|smarttarget|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8382" PostTypeId="1" AcceptedAnswerId="8388" CreationDate="2014-11-18T17:02:09.927" Score="5" ViewCount="68" Body="&lt;p&gt;I have separate environments for SmartTarget (Dev, Test &amp;amp; Prod). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;After I make a change in Dev (updating the Component Id of an existing promotion), how can I replicate/copy this same change into the other environments? Does it have to be done manually?&lt;/p&gt;&#xA;" OwnerUserId="1113" LastEditorUserId="71" LastEditDate="2014-11-19T07:35:19.563" LastActivityDate="2014-11-19T07:35:19.563" Title="Copying Tridion SmartTarget Promotions between environments" Tags="|smarttarget|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8383" PostTypeId="1" AcceptedAnswerId="8386" CreationDate="2014-11-18T19:31:10.703" Score="5" ViewCount="109" Body="&lt;p&gt;In order to keep people from accidentally editing/republishing a page, is there a way to lock it down for a period of time?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additional info:&#xA;For business reasons, there are  certain pages that need to be 'frozen' with no updates/publishing allowed.  This would include any object dependencies(templates, components, etc).  Currently, I don't know of any way to keep users from accidentally changing a dependency(or even the object).&lt;/p&gt;&#xA;" OwnerUserId="998" LastEditorUserId="998" LastEditDate="2014-11-19T13:38:24.993" LastActivityDate="2014-11-21T14:04:20.250" Title="Is there a way to lock a page object to for a period of time?" Tags="|2013|" AnswerCount="5" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8384" PostTypeId="2" ParentId="8383" CreationDate="2014-11-18T20:01:52.210" Score="1" Body="&lt;p&gt;It will be helpful if you provide more information so that we can suggest right approach.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are two options that I can think of for this:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ol&gt;&#xA;  &lt;li&gt;Remove permission from the structured group for the specified time for that particular user so that pages inside it can't be edited or&#xA;  published. This can be cumbersome if you have lots of such requests,&#xA;  you can automate some part of it.&lt;/li&gt;&#xA;  &lt;li&gt;Use event system to monitor the save and publish transaction, cancel save or abort publish transaction for those pages based on the&#xA;  criteria which can be defined in a component.&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="628" LastActivityDate="2014-11-18T20:01:52.210" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8385" PostTypeId="2" ParentId="8377" CreationDate="2014-11-18T20:09:45.583" Score="9" Body="&lt;p&gt;Interesting one - somehow the &lt;code&gt;Sdl.Web.DD4T.Mapping.DD4TModelBuilder.GetCompLink(s)&lt;/code&gt; methods got removed, probably by some over-zealous code analysis which detected unused methods (as the only way they are called is by reflection). As the example models shipped with TRI do not use this (they always use &lt;code&gt;String&lt;/code&gt; or &lt;code&gt;Link&lt;/code&gt; types for linked content) it was never noticed. I dug out the original source:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private List&amp;lt;T&amp;gt; GetCompLinks&amp;lt;T&amp;gt;(IEnumerable&amp;lt;IComponent&amp;gt; components, Type linkedItemType)&#xA;{&#xA;    List&amp;lt;T&amp;gt; list = new List&amp;lt;T&amp;gt;();&#xA;    foreach (var comp in components)&#xA;    {&#xA;        list.Add((T)Create(comp, linkedItemType));&#xA;    }&#xA;    return list;&#xA;}&#xA;&#xA;private T GetCompLink&amp;lt;T&amp;gt;(IEnumerable&amp;lt;IComponent&amp;gt; components, Type linkedItemType)&#xA;{&#xA;    return GetCompLinks&amp;lt;T&amp;gt;(components,linkedItemType)[0];&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I added an &lt;a href=&quot;https://github.com/bkoopman/tri/issues/11&quot; rel=&quot;nofollow noreferrer&quot;&gt;issue&lt;/a&gt; to get this sorted for the next release, in the meantime you can add this code (it might need testing properly) to your web app.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may also notice that these methods don't really need the linkedItemType parameter, you can replace them with the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;list.Add((T)Create(comp, typeof(T)));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="54" LastEditorUserId="2120" LastEditDate="2020-06-05T10:53:19.810" LastActivityDate="2020-06-05T10:53:19.810" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="8386" PostTypeId="2" ParentId="8383" CreationDate="2014-11-18T21:05:42.657" Score="6" Body="&lt;p&gt;The simplest option is to check the page out. Then others cannot change it (and any publish actions will result in the last checked in version being published). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However keep in mind that components used on that page could be changed independently. To solve that issue you will need to lock (checkout) every dependency of the page. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You might consider a workflow process to manage this for you.&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2014-11-18T21:05:42.657" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8387" PostTypeId="2" ParentId="8383" CreationDate="2014-11-19T06:49:06.660" Score="3" Body="&lt;p&gt;Could you provide a bit more detail about the reason for this, please?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this is content that has to remain 'stable' for regulatory or business critical reasons, and you only want certain Groups of users to be able to update this content, then &lt;em&gt;could&lt;/em&gt; implement this requirement using the &lt;strong&gt;Tridion Workflow&lt;/strong&gt; or the &lt;strong&gt;Tridion Security Model&lt;/strong&gt; (as suggested by @Hiren).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, before embarking on this, you should ensure that you have captured the full requirements and constraints around this functionality. For example:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;What Groups of users can update the content initially?&lt;/li&gt;&#xA;&lt;li&gt;Who would need to approve any 'overrides' to the content freeze?&lt;/li&gt;&#xA;&lt;li&gt;Does this just apply to a single Page/Component, or is it a collection of items?&lt;/li&gt;&#xA;&lt;li&gt;Is there a set time that the freeze needs to remain in place, or is this 'ad-hoc'?&lt;/li&gt;&#xA;&lt;li&gt;etc.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Hopefully the full requirements &amp;amp; constraints should guide you to a possible solution(s) (or you can post them here and the community can help).&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2014-11-19T06:49:06.660" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8388" PostTypeId="2" ParentId="8382" CreationDate="2014-11-19T07:00:35.340" Score="5" Body="&lt;p&gt;As far as I am aware, as you have separate SmartTarget installations for Dev, Test, Prod, etc., there is (currently) no way of 'Content Porting' changes made to a Promotion in one environment into another - &lt;strong&gt;You will have to move these manually.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can use the &lt;code&gt;Copy to&lt;/code&gt; functionality within SmartTarget 2014 (and later) to copy Promotions between different Targets (e.g. Staging and Live), but not between environments as you require. More details on copying Promotions can be found in the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014-v1/GUID-119DBB77-D0DB-4D59-BD2F-29C6D0DBA8E1&quot;&gt;SDL LiveContent documentation&lt;/a&gt; (login required).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Moving them manually also ensures that all of the &lt;code&gt;Triggers&lt;/code&gt; that you are using are available in the target environment, and allows you to check that any IDs you are using are actually present too.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2014-11-19T07:00:35.340" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8389" PostTypeId="1" CreationDate="2014-11-19T11:24:22.753" Score="3" ViewCount="125" Body="&lt;p&gt;I am getting this error some times when saving the page in Tridion 2011 Sp1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are suing Oracle Database and recently I had run maintenance jobs to rebuild the index as as per SDL.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Description:&#xA;Unable to save Page (tcm: 47-126-64).&#xA;ORA-01002: retrieval of order&#xA;&#xA;Error Code:&#xA;0x80040000 (-2147221504)&#xA;&#xA;Call Stack:&#xA;Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32,OracleConnection,IntPtr,OpoSqlValCtx*,Object,String,Boolean)&#xA;Oracle.DataAccess.Client.OracleException.HandleError (Int32, Oracle Connection, IntPtr, Object, Boolean)&#xA;Oracle.DataAccess.Client.OracleDataReader.Read ()&#xA;Tridion.ContentManager.Data.AdoNet.ContentManagement.OrganizationalItemDataMapper.GetUniquenessConflictsPost(IDataReader)&#xA;Tridion.ContentManager.Data.AdoNet.ContentManagement.OrganizationalItemDataMapper.Tridion.ContentManager.Data.ContentManagement.IOrganizationalItemDataMapper.GetUniquenessConflicts(TcmUri,TcmUri,IDictionary`2)&#xA;Tridion.ContentManager.ContentManagement.RepositoryLocalObject.GetConflicts (Dictionary`2)&#xA;Tridion.ContentManager.ContentManagement.RepositoryLocalObject.AssertNoUniquenessConflicts(IDictionary`2)&#xA;Tridion.ContentManager.ContentManagement.RepositoryLocalObject.OnSaving (SaveEventArgs)&#xA;Tridion.ContentManager.ContentManagement.VersionedItem.OnSaving (SaveEventArgs)&#xA;Tridion.ContentManager.CommunicationManagement.Page.OnSaving (SaveEventArgs)&#xA;Tridion.ContentManager.IdentifiableObject.Save (SaveEventArgs)&#xA;Tridion.ContentManager.ContentManagement.VersionedItem.Save (Boolean)&#xA;Tridion.ContentManager.ContentManagement.VersionedItem.Save ()&#xA;Tridion.ContentManager.BLFacade.ContentManagement.VersionedItemFacade.UpdateAndCheckIn(UserContext,String,Boolean,Boolean)&#xA;XMLState.Save&#xA;Page.Save&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The time outs are&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/CKKfp.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can some one help me how to fix this.&lt;/p&gt;&#xA;" OwnerUserId="118" LastActivityDate="2014-11-19T15:32:28.970" Title="Getting ORA-01002 error when saving the page" Tags="|2011|2011-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8390" PostTypeId="2" ParentId="8389" CreationDate="2014-11-19T11:44:05.387" Score="2" Body="&lt;p&gt;If you read the description Oracle gives for the ORA-01002 error it almost always points to an issue in the SQL statementexecuted and incorrect cursor usage. But seeing that you get it intermittently I would suspect your database maintenance is lacking and the error is just caused by a query timing out.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You mention you have done maintenance on the database to rebuild the indexes, but you don't mention updating the database statistics, which is one of the biggest requirements to keep your database performing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;An Oracle database (unlike a MS SQL Server one) needs to be maintained manually, as it does not have automatic maintenance. Next to that you should know that the SDL Tridion CMS database is a high volume transactional database, which should give a DBA some idea of what maintenance is required (it is also described in the documentation).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you haven't read the documentation yet, check out this &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%202011%20SP1%20full%20documentation-v1/GUID-EDD4185A-1165-491D-9A11-F931534B4877&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%202011%20SP1%20full%20documentation-v1/GUID-EDD4185A-1165-491D-9A11-F931534B4877&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow&quot;&gt;requires login&lt;/a&gt;)&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2014-11-19T15:32:28.970" LastActivityDate="2014-11-19T15:32:28.970" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8391" PostTypeId="2" ParentId="8381" CreationDate="2014-11-19T11:45:07.460" Score="5" Body="&lt;p&gt;As with most things SDL you can scale out as you need requires.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My take on the Fredhopper DTAP diagram above is that its suited to (P)roduction scenarios (an &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?c=t&amp;amp;action=home&amp;amp;pub=SDL_SmartTarget_2014_SP1-v1&amp;amp;lang=en-US#addHistory=true&amp;amp;filename=GUID-999209C1-C103-4BA4-871D-4DA579378FCC.xml&amp;amp;docid=GUID-999209C1-C103-4BA4-871D-4DA579378FCC&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-999209C1-C103-4BA4-871D-4DA579378FCC&quot;&gt;outscaled example is decribed in the doc&lt;/a&gt;s) where the emphasis is on dedicated query servers responding to application requests for content being separate from the indexing activity for published content. This requires replication of index data and config.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For (D)ev and (T)est/(A)cceptance environments you can host all Fredhoppers moving parts on single, dedicated servers or reuse your CD servers without the need for replication.&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2014-11-19T11:45:07.460" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8392" PostTypeId="2" ParentId="8380" CreationDate="2014-11-19T12:35:22.480" Score="7" Body="&lt;p&gt;There has been some changes in the eventsystem handling in SDL Tridion 2013 (async handling) that prevents the 2011 Tridion integration from functioning correctly so you will need an updated version of the eventsystem that takes care of the synchronization between Tridion and Quatron. Today this is not product but we use it in the CXC demo.&lt;/p&gt;&#xA;" OwnerUserId="1318" LastActivityDate="2014-11-19T12:35:22.480" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8393" PostTypeId="1" AcceptedAnswerId="8397" CreationDate="2014-11-19T14:44:09.683" Score="4" ViewCount="121" Body="&lt;p&gt;I'm using Page.Title in my legacy VBscript component dynamic template as below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;WriteOut &quot;Component '&amp;lt;b&amp;gt;&quot; &amp;amp; EscapeXMLCharacters(iComp.title) &amp;amp; &quot;&amp;lt;/b&amp;gt;', based on Schema '&amp;lt;b&amp;gt;&quot; &amp;amp; EscapeXMLCharacters(iComp.schema.title) &amp;amp; &quot;'&amp;lt;/b&amp;gt;, test '&amp;lt;b&amp;gt;&quot; &amp;amp; Page.Title&amp;amp; &quot;'&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&quot; &amp;amp; vbLf&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This works fine when i preview the page, but when i publish the page, it fails with following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Error 424 occurred while rendering the Component Presentation (LegacyComponent:LegacyComponentTemplate): Object required: 'Page' (source:     WriteOut &quot;Component '&lt;b&gt;&quot; &amp;amp; EscapeXMLCharacters(iComp.title) &amp;amp; &quot;&lt;/b&gt;', based on Schema '&lt;b&gt;&quot; &amp;amp; EscapeXMLCharacters(iComp.schema.title) &amp;amp; &quot;'&lt;/b&gt;, Tst '&lt;b&gt;&quot; &amp;amp; test &amp;amp; &quot;'&lt;/b&gt;, test2 '&lt;b&gt;&quot; &amp;amp; Page.Title&amp;amp; &quot;'&lt;/b&gt;&quot; &amp;amp; vbLf).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;However, when I set the component template as static, publish works fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have any one come across similar issue?&lt;/p&gt;&#xA;" OwnerUserId="908" LastEditorUserId="28" LastEditDate="2014-11-19T15:35:01.393" LastActivityDate="2014-11-19T19:45:28.130" Title="LegacyVBscript: Page fields not accessible on Legacy VBscript dynamic Component Template during rendering" Tags="|publishing|2013-sp1|vbscript|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8394" PostTypeId="2" ParentId="8393" CreationDate="2014-11-19T15:01:19.920" Score="2" Body="&lt;p&gt;I'm not 100% sure why it works in preview for you (I expect you are previewing the Page, not just the Component, but there's still something a little funky going on there), but remember that &lt;em&gt;Dynamic&lt;/em&gt; Component Templates are rendered separately from the Page (think as if they are HTML/Code snippets, not full pages) and deployed separately to the Broker database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is no Page for your code to access.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could, for example, publish just your Component and it will be rendered using just your Dynamic Component Template and sent to the Deployer. No Page will be rendered. If you are publishing your Page, then you have presumably allowed the Dynamic Component Template to be used on a page as if it was embedded, but the same principle applies. Tridion will render the ComponentPresentation separately.&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2014-11-19T15:01:19.920" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8395" PostTypeId="1" AcceptedAnswerId="8396" CreationDate="2014-11-19T16:39:43.637" Score="6" ViewCount="1873" Body="&lt;p&gt;When I right-click on a Publication and go to Properties, I suddenly started experiencing this error:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/PoqW5.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Upon inspecting the Event Viewer log on the CM server, the following stacktrace was found:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;The type initializer for 'Tridion.ContentManager.Data.AdoNet.Oracle.OracleDatabaseUtilities' threw an exception.&#xA;The type initializer for 'Tridion.ContentManager.Data.AdoNet.DatabaseUtilities' threw an exception.&#xA;The type initializer for '&amp;lt;Module&amp;gt;' threw an exception.&#xA;Attempted to read or write protected memory. This is often an indication that other memory is corrupt.&#xA;&#xA;&#xA;Component: Tridion.ContentManager.CoreService&#xA;Errorcode: 0&#xA;User: NT AUTHORITY\NETWORK SERVICE&#xA;&#xA;StackTrace Information Details:&#xA;   at _getFiberPtrId()&#xA;   at &amp;lt;CrtImplementationDetails&amp;gt;.LanguageSupport._Initialize(LanguageSupport* )&#xA;   at &amp;lt;CrtImplementationDetails&amp;gt;.LanguageSupport.Initialize(LanguageSupport* )&#xA;   at .cctor()&#xA;   at Tridion.ContentManager.Data.AdoNet.DatabaseUtilities..cctor()&#xA;   at Tridion.ContentManager.Data.AdoNet.DatabaseUtilities.get_StoredProcedures()&#xA;   at Tridion.ContentManager.Data.AdoNet.Oracle.OracleDatabaseUtilities..cctor()&#xA;   at Tridion.ContentManager.Data.AdoNet.Oracle.OracleDatabaseUtilities..ctor()&#xA;   at Tridion.ContentManager.Data.AdoNet.Oracle.OracleDataSession..ctor()&#xA;   at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean&amp;amp; canBeCached, RuntimeMethodHandleInternal&amp;amp; ctor, Boolean&amp;amp; bNeedSecurityCheck)&#xA;   at System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache)&#xA;   at System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipVisibilityChecks, Boolean skipCheckThis, Boolean fillCache)&#xA;   at System.Activator.CreateInstance(Type type, Boolean nonPublic)&#xA;   at Tridion.ContentManager.Data.DataSessionFactory.CreateDataSession()&#xA;   at Tridion.ContentManager.Data.DataSessionFactory.CreateDataSession(UserData user)&#xA;   at Tridion.ContentManager.Session.GetDataSession()&#xA;   at Tridion.ContentManager.Security.AuthorizationManager.LoadAccessToken(String userName, IEnumerable`1 mappedGroupUris, IEnumerable`1 claimSets)&#xA;   at Tridion.ContentManager.Security.AuthorizationManager.LoadAccessToken(String userName, String impersonationUserName)&#xA;   at Tridion.ContentManager.Session..ctor(String userName, String impersonationUserName, UserContext userContext)&#xA;   at Tridion.ContentManager.CoreService.CoreServiceBase.Impersonate(String userName)&#xA;   at SyncInvokeImpersonate(Object , Object[] , Object[] )&#xA;   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at Tridion.ContentManager.CoreService.TransactionSupportInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When opening properties of SGs or Folders all seems normal.  Components, Pages, Templates and etc also open without issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Clearly something is funky with the DB, but what?&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-11-19T16:39:43.637" Title="Attempted to read or write protected memory. This is often an indication that other memory is corrupt" Tags="|content-manager|2011-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8396" PostTypeId="2" ParentId="8395" CreationDate="2014-11-19T16:39:43.637" Score="7" Body="&lt;p&gt;Turns out the Database server had gone down the night before due to a hardware failure. After it had been restored, the &lt;code&gt;Tridion Content Manager Service Host&lt;/code&gt; service had not been restarted.  After restarting all the Tridion services, all operation resumed to normal.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-11-19T16:39:43.637" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8397" PostTypeId="2" ParentId="8393" CreationDate="2014-11-19T19:45:28.130" Score="4" Body="&lt;p&gt;In either the 2009 or 2011 releases the rendering process when publishing pages containing DCPs was &quot;optimized&quot; so that the DCPs were rendered separately outside the context of the page rendering. This meant that if you published a whole bunch of pages in one go, and several contained the same DCP, this DCP would only be rendered once, whereas previously it would be rendered several times, each with a different page context. As preview is only ever for one item at a time, I guess there is still a page context for this rendering process.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The side effect of this was that any code in your DCP which accessed the page would break - which is the effect that you are seeing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is not good practice to couple a DCP to the page in your component template for this very reason (what happens if you have the DCP on two pages - which is the &quot;right&quot; one?) so I would suggest that you take an audit of all the code that does this, and see if its really needed (the example you show looks like test code anyway).&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2014-11-19T19:45:28.130" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8398" PostTypeId="1" AcceptedAnswerId="8399" CreationDate="2014-11-20T00:42:37.617" Score="7" ViewCount="191" Body="&lt;p&gt;After running the Tridion CM installer (Oracle 11.2.0.4) all seemed fine. However, when trying to add a new Publication, the following error is observed:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/ZkGTW.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;(80040356) Unable to save new item Stored procedure failed:&#xA;  SP_PUBLICATIONS_FIND_CONFLICTS ORA-06550: line %s, column %s: %s&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The ORA-06550 indicates that a variable declaration was missed in the code, a developer error. Surely this can't be the real root cause in this case.  When we ran the installer, everything looked normal, i.e. we didn't notice any errors. All was smooth.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Event Viewer log shows this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Stored procedure failed: SP_PUBLICATIONS_FIND_CONFLICTS&#xA;ORA-06550: line %s, column %s:&#xA;%s&#xA;&#xA;&#xA;Component: Tridion.ContentManager.CoreService&#xA;Errorcode: 0&#xA;User: NT AUTHORITY\NETWORK SERVICE&#xA;&#xA;StackTrace Information Details:&#xA;   at Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, String procedure, Boolean bCheck, Int32 isRecoverable)&#xA;   at Oracle.DataAccess.Client.OracleException.HandleError(Int32 errCode, OracleConnection conn, String procedure, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, Boolean bCheck)&#xA;   at Oracle.DataAccess.Client.OracleCommand.ExecuteReader(Boolean requery, Boolean fillRequest, CommandBehavior behavior)&#xA;   at Oracle.DataAccess.Client.OracleCommand.ExecuteDbDataReader(CommandBehavior behavior)&#xA;   at System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader()&#xA;   at Tridion.AudienceManagement.DomainModel.Dal.DataSession.OpenRecordsetByStoredProcedure(UserContext userContext, String sProcName, Dictionary`2 parameters, Dictionary`2 outputParameters, Int32 timeoutSeconds)&#xA;   at Tridion.ContentManager.Extensibility.EventSubscription.DeliverEvent(IEnumerable`1 subjects, TcmEventArgs eventArgs, EventPhases phase)&#xA;   at Tridion.ContentManager.Extensibility.EventSystem.DeliverEvent(IEnumerable`1 subjects, TcmEventArgs eventArgs, EventDeliveryPhase deliveryPhase)&#xA;   at Tridion.ContentManager.Extensibility.EventSystem.DeliverEvent(IdentifiableObject subject, TcmEventArgs eventArgs, EventDeliveryPhase deliveryPhase)&#xA;   at Tridion.ContentManager.IdentifiableObject.Save(SaveEventArgs eventArgs)&#xA;   at Tridion.ContentManager.IdentifiableObject.Save()&#xA;   at Tridion.ContentManager.CoreService.CoreServiceBase.Create(IdentifiableObjectData data, ReadOptions readBackOptions)&#xA;   at SyncInvokeCreate(Object , Object[] , Object[] )&#xA;   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at Tridion.ContentManager.CoreService.CoreServiceInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any ideas on what went wrong?&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2014-11-20T03:36:21.133" LastActivityDate="2014-11-20T03:38:21.660" Title="Stored procedure failed: SP_PUBLICATIONS_FIND_CONFLICTS ORA-06550: line %s, column %s:" Tags="|2013-sp1|content-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8399" PostTypeId="2" ParentId="8398" CreationDate="2014-11-20T03:26:17.367" Score="6" Body="&lt;p&gt;The stored procedure &lt;code&gt;SP_PUBLICATIONS_FIND_CONFLICTS&lt;/code&gt; is actually part of the Audience Manager feature.  When we ran the Tridion 2013 SP1 installer, we left it checked.  For some reason this stored proc has an invalid object and as a result does not compile.  The Tridion Core Service makes a call to this procedure when saving a Publication and since it couldn't compile an error was thrown.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To work around the issue, we have re-ran the Tridion CM installer and unchecked Audience Manager to uninstall it.  Once this was completed and the CM server got restarted, new Publications can now be saved.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As to why some of the stored procs in the Audience Manager database could not compile, we're reaching out to Support for help here.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2014-11-20T03:38:21.660" LastActivityDate="2014-11-20T03:38:21.660" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8400" PostTypeId="1" AcceptedAnswerId="8408" CreationDate="2014-11-20T03:45:33.747" Score="2" ViewCount="139" Body="&lt;p&gt;I am doing migration from 2011 sp1 HR1 to 2013 sp1. In 2011 Sp1 HR1 version I have developed the custom deplorer by extending &quot;ComponentPresentationDeployBase&quot; class provided by Tridion. In the custom deplorer we are fetching components Meta information using below code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Included Java file:&#xA;&#xA;    &#xA;    &#xA;    &#xA;    &#xA;    &#xA;    &#xA;    &#xA;    &#xA;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;package com.*.*.deployer.extensions;&#xA;&#xA;import com.tridion.broker.HomeFactory;&#xA;import com.tridion.broker.components.meta.ComponentMetaHome;&#xA;import com.tridion.meta.ComponentMeta;&#xA;&#xA;static ComponentMetaHome componentHome = null;&#xA;&#xA;static&#xA;{&#xA;   componentHome = (ComponentMetaHome) HomeFactory.findHome(&quot;ComponentMeta&quot;);&#xA;}&#xA;&#xA;public  void postProcessComponentPresentation(ComponentPresentation     &#xA;                                 componentPresentation, File comPresentationFile)&#xA;&#xA;{&#xA;    //get the component metadata using the Broker API&#xA;&#xA;   componentMeta = componentHome.findByPrimaryKey(getPublicationId(),getComponentItemId());&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When try to build same code using new tridion 2013 SP1 jar's provided by tridion,   Getting below error. However same code working fine for 2011 sp1 JAR's.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The import com.tridion.broker.HomeFactory cannot be resolved&#xA;   The import com.tridion.broker.components.meta.ComponentMetaHome cannot be resolved &#xA;   The import com.tridion.meta.ComponentMeta cannot be resolved &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;According to the 2013 SP1 upgrade manual, some classes have moved to different jars.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So how can I get the respective jars or solve this error for below classes?&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Import com.tridion.broker.HomeFactory;&lt;/li&gt;&#xA;&lt;li&gt;import com.tridion.broker.components.meta.ComponentMetaHome;&lt;/li&gt;&#xA;&lt;li&gt;import com.tridion.meta.ComponentMeta;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1272" LastEditorUserId="129" LastEditDate="2014-11-20T08:24:15.857" LastActivityDate="2014-11-20T17:00:03.513" Title="Migration from Tridion 2011 sp1 HR1 to Tridion 2013 SP1" Tags="|2013|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8402" PostTypeId="2" ParentId="8400" CreationDate="2014-11-20T08:53:03.957" Score="1" Body="&lt;p&gt;If you check the release notes of 2013 SP1 and the Content Delivery API documentation for 2013 SP1, you will find the following information:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;code&gt;com.tridion.broker.HomeFactory&lt;/code&gt; &lt;strong&gt;Deprecated.&lt;/strong&gt; The Home classes&#xA;  mechanism has been replaced by the Broker Storage Layer API and might&#xA;  be completely removed in future releases. Instead of this class use&#xA;  the StorageManagerFactory class.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&lt;code&gt;com.tridion.broker.components.meta.ComponentMetaHome&lt;/code&gt; &lt;strong&gt;Deprecated.&lt;/strong&gt; The Home classes &#xA;  mechanism has been replaced by the Broker Storage Layer API and might be completely &#xA;  removed in future releases. Instead of this interface use the ItemDAO interface. &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;So you are encouraged to change your code not using deprecated methods, but that of course does not explain the errors you were seeing on build. My educated guess is that those are coming directly from Eclipse, and the solution for that you can find on Stack Exchange in the answer to this question &lt;a href=&quot;https://stackoverflow.com/questions/4322893/eclipse-error-the-import-xxx-cannot-be-resolved&quot;&gt;https://stackoverflow.com/questions/4322893/eclipse-error-the-import-xxx-cannot-be-resolved&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.547" LastActivityDate="2014-11-20T08:53:03.957" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8403" PostTypeId="2" ParentId="5738" CreationDate="2014-11-20T14:18:21.393" Score="6" Body="&lt;p&gt;In my recent experience attempting to integrate a JSON web service generated from Tridion with an AngularJS page for demo purposes, the only real trouble I've found is setting up a page to use Experience Manager. XPM uses HTML comments with dynamic ID's but in my case, the content for those ID's is coming from an AngularJS repeat loop. I have been so far unable to find a way to output comments from Angular in a way that is compatible with XPM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It was necessary to use bind html unsafe, to get the comment to output to the page correctly, but that seems to require using a parent container, which doesn't work because the comment needs to be outside of that container to work with the other components on the page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried creating a directive, but it seems that directives require a &quot;root node&quot; which the HTML comment doesn't count as.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The inability to use XPM isn't a deal breaker though, in my opinion.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Eventually I realized I was trying to generate the comments in an Angular way when instead I needed to be using Angular directives to output the comments with jQuery.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div tcm-presentation=&quot;{{item.id}}&quot;&amp;gt;...&#xA;&#xA;.directive('tcmPresentation', ['$routeParams', function ($routeParams) {&#xA;    return {&#xA;        link: function ($scope, $element, $attr) {&#xA;            var comment = '&amp;lt;!-- Start Component Presentation: {&quot;ComponentID&quot; : &quot;'+$attr.tcmPresentation+'&quot;, &quot;ComponentTemplateID&quot; : &quot;tcm:123-456-798&quot;, &quot;IsRepositoryPublished&quot; : false } --&amp;gt;';&#xA;            $element.prepend(comment);&#xA;        }&#xA;    };&#xA;}])&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1321" LastEditorUserId="1321" LastEditDate="2015-01-30T16:20:44.703" LastActivityDate="2015-01-30T16:20:44.703" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="8404" PostTypeId="1" CreationDate="2014-11-20T15:04:09.050" Score="4" ViewCount="132" Body="&lt;p&gt;Application pool of Tridion CMS site is being stopped once browse the Trdion CMS site. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Its through below error &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Service Unavailable&lt;/p&gt;&#xA;&#xA;&lt;p&gt;HTTP Error 503. The service is unavailable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Event Viewer Error Message &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;Application pool SDL Tridion has been disabled. Windows Process Activation Service (WAS) encountered a failure when it started a worker process to serve the application pool.&quot;&lt;/p&gt;&#xA;" OwnerUserId="135" LastEditorUserId="135" LastEditDate="2014-11-20T15:32:42.557" LastActivityDate="2014-11-20T15:57:55.920" Title="Application pool being stopped once browse the Tridion CMS site" Tags="|2013|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8405" PostTypeId="1" AcceptedAnswerId="8407" CreationDate="2014-11-20T15:33:35.470" Score="7" ViewCount="461" Body="&lt;p&gt;I am trying to use the Eventsystem to update some (Metadata) Fields when a Component is copied (using copy+paste). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I do NOT get any content (or metadata) saved this way. However, I do get my new Title saved....&#xA;Any idea how I can get my Content/Metadata saved?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We do use Tridion 2011 SP1 (no HR!), could it be we need a hotfix here?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;subscriptions.Add(EventSystem.Subscribe&amp;lt;Component, CopyEventArgs&amp;gt;(ComponentCopy, EventPhases.Processed)); &#xA;&#xA;        private void ComponentCopy(Component component, CopyEventArgs args, EventPhases phase)&#xA;    {&#xA;        Component newComp = (Component) args.CopiedObject;&#xA;        ItemFields content = new ItemFields(newComp.Content, newComp.Schema);&#xA;        XhtmlField body = (XhtmlField) content[&quot;body&quot;];&#xA;        body.Value = &quot;Er waren eens een heleboel kamelen &quot; + DateTime.Now.ToLongDateString();&#xA;        newComp.Content = content.ToXml();&#xA;&#xA;        ItemFields fields = new ItemFields(newComp.Metadata, newComp.Schema);&#xA;        EmbeddedSchemaField embeddedField = (EmbeddedSchemaField)fields[&quot;portal&quot;];&#xA;        if (embeddedField != null)&#xA;        {&#xA;            ItemFields embeddedFields = embeddedField.Value;&#xA;            if (embeddedFields != null)&#xA;            {&#xA;                TextField bla = (TextField)embeddedFields[&quot;bla&quot;];&#xA;                bla.Value = DateTime.Now.ToLongDateString();&#xA;                newComp.Metadata = embeddedFields.ToXml();&#xA;            }&#xA;        }&#xA;&#xA;&#xA;        // now SAVE the Component, as changes are NOT saved in this phase&#xA;        try&#xA;        {&#xA;            if (!newComp.IsCheckedOut)&#xA;            {&#xA;                newComp.CheckOut();&#xA;            }&#xA;            newComp.Title = &quot;TEST-&quot; + DateTime.Now;&#xA;            newComp.Save(true);&#xA;            if (newComp.IsCheckedOut) newComp.CheckIn();&#xA;        }&#xA;        catch (Exception ex)&#xA;        {&#xA;            warn(string.Format(&quot;Could not save modified Component after Copy/Paste: {0}&quot;, ex.Message));&#xA;        }&#xA;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="430" LastActivityDate="2014-11-20T19:42:00.007" Title="How do I update my Component (metadata) fields while copy/pasting a Component, using EventSystem?" Tags="|event-system|2011-sp1|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8406" PostTypeId="2" ParentId="8404" CreationDate="2014-11-20T15:57:55.920" Score="3" Body="&lt;p&gt;The error you see in the event viewer tells that something is crashing the application pool when you start your CMS website.&#xA;One possible explanation of this could be that account under which your app pool identity runs has an expired password (see this answer &lt;a href=&quot;https://stackoverflow.com/questions/10484155/windows-process-activation-service-was-encountered-a-failure-when-it-started-a&quot;&gt;https://stackoverflow.com/questions/10484155/windows-process-activation-service-was-encountered-a-failure-when-it-started-a&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this is not the problem, see if you find any other useful logs (errors or warnings) in your event log&lt;/p&gt;&#xA;" OwnerUserId="242" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2014-11-20T15:57:55.920" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8407" PostTypeId="2" ParentId="8405" CreationDate="2014-11-20T16:01:49.400" Score="7" Body="&lt;p&gt;So you set the title after making sure your Component is checked out, but you tried to sync back the changes of the content before ensuring it is checked out:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;...&#xA;// sync content back to Component&#xA;newComp.Content = content.ToXml();&#xA;...&#xA;// sync metadata back to Component&#xA;newComp.Metadata = embeddedFields.ToXml();&#xA;...&#xA;if (!newComp.IsCheckedOut)&#xA;{&#xA;    newComp.CheckOut();&#xA;}&#xA;newComp.Title = &quot;TEST-&quot; + DateTime.Now;&#xA;newComp.Save(true);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now if you would first check if your Component needs to be checked out before syncing back its content, then I think you will get a better result on your save. Because I expect that when you call &lt;code&gt;newComp.CheckOut();&lt;/code&gt; all your previous actions on &lt;code&gt;newComp&lt;/code&gt; will be reset.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So change it into something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;...&#xA;if (!newComp.IsCheckedOut)&#xA;{&#xA;    newComp.CheckOut();&#xA;}&#xA;newComp.Title = &quot;TEST-&quot; + DateTime.Now;&#xA;newComp.Content = content.ToXml();&#xA;newComp.Metadata = embeddedFields.ToXml();&#xA;newComp.Save(true);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Note that the line &lt;code&gt;if (newComp.IsCheckedOut) newComp.CheckIn();&lt;/code&gt; after calling &lt;code&gt;newComp.Save(true);&lt;/code&gt; might undo a &quot;permanent&quot; lock that was set on the Component. Although that might be intentional of course.&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2014-11-20T16:11:14.117" LastActivityDate="2014-11-20T16:11:14.117" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8408" PostTypeId="2" ParentId="8400" CreationDate="2014-11-20T17:00:03.513" Score="1" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Import com.tridion.broker.HomeFactory;&lt;br&gt;&#xA;  import com.tridion.broker.components.meta.ComponentMetaHome;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Are in cd_datalayer.jar&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;import com.tridion.meta.ComponentMeta;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Is in cd_model.jar&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2014-11-20T17:00:03.513" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8409" PostTypeId="2" ParentId="8405" CreationDate="2014-11-20T19:42:00.007" Score="7" Body="&lt;p&gt;Bart already pointed out the proper order to do this check-out/modify/check-in cycle after the copy operation is performed.&#xA;Do note that this approach leads to a version 2 on the copy: version 1 is the unmodified copy and your post-processing creates a version 2.&#xA;This may be exactly what you want, but note that it is also possible to modify the copy without creating an additional version: you can also subscribe to the Initiated phase and modify the state of the subject (without check-out, save, or check-in).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2014-11-20T19:42:00.007" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8410" PostTypeId="1" AcceptedAnswerId="8412" CreationDate="2014-11-21T05:35:56.977" Score="7" ViewCount="330" Body="&lt;p&gt;I have following requirements for DD4T. &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;I want to write custom business logic for my components. &lt;/li&gt;&#xA;&lt;li&gt;I don't want to write business logic in my component views, as it will violate the mvc principles&lt;/li&gt;&#xA;&lt;li&gt;I want to write Unit Tests for my component. &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;This is what I thought for&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Create a Custom Controller and Create an Action to represent particular component and build the model. Then return the model to the view.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class ArticleViewController:TridionControllerBase {&#xA;    // GET: ArticleView&#xA;    public ActionResult ArticleViewCT(IComponentPresentation componentPresentation)&#xA;    {&#xA;        var model = ComponentViewModelBuilder.Build&amp;lt;ArticleViewModel&amp;gt;(componentPresentation.Component); //or Some Extra database calls&#xA;        return View(model);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;then in Page template I want to call this Action &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@{Html.RenderAction(&quot;ArticleViewCT&quot;, &quot;ArticleView&quot;);};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;but it's throwing an error &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[MissingMethodException: Cannot create an instance of an interface. Object type 'DD4T.ContentModel.IComponentPresentation'.]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Can you suggest me to implement, which helps to solve my problems. I love to work as normal MVC works. I am also using this package to create viewModels &lt;a href=&quot;http://blog.building-blocks.com/technical-tips/dd4t-marking-up-your-view-models&quot;&gt;ViewModel for DD4t&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1194" LastEditorUserId="1194" LastEditDate="2014-11-21T05:51:21.077" LastActivityDate="2014-11-21T12:52:55.660" Title="How do we can implement Custom controller for business logic and ViewModel seperation" Tags="|dd4t|componentpresentation|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8411" PostTypeId="2" ParentId="8383" CreationDate="2014-11-21T05:57:32.400" Score="1" Body="&lt;p&gt;I would suggest to use a Bundle to group the items related to the locked page, possibly with the name of the Page in the Bundle name.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then you could use a small GUI Extension / .Net Custom Page to make it a bit friendlier for users.  For example, a 'Lock Page' option that will:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Create a Bundle&lt;/li&gt;&#xA;&lt;li&gt;Checkout the Page, add it to the Bundle&lt;/li&gt;&#xA;&lt;li&gt;Checkout all Components used on the Page&lt;/li&gt;&#xA;&lt;li&gt;Consider also 'locking' the Components linked to Components on the Page, but this could result in a waterfall of lots of locked Components.  However, you would see them in the Bundle...&lt;/li&gt;&#xA;&lt;li&gt;Implement an 'Unlock' item that would be only available on a Bundle item type (GUI Extension) and would Checkin every item in the Bundle.  This is optional - it would also be easy to select everything in the Bundle and go to Versioning, Checkin and have the same result as a GUI Extension.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="18" LastActivityDate="2014-11-21T05:57:32.400" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8412" PostTypeId="2" ParentId="8410" CreationDate="2014-11-21T09:34:48.183" Score="6" Body="&lt;p&gt;You need to use Component Template metadata to tell DD4T the name of your controller (ArticleView) and action (ArticleViewCT) to call when rendering:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/NdCgQ.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can remove the RenderAction call, DD4T will do this for you in essence when it discovers the overrides.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The component template metadata should look something like:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/Gfzqr.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="96" LastEditDate="2014-11-21T09:50:32.547" LastActivityDate="2014-11-21T09:50:32.547" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="8413" PostTypeId="1" AcceptedAnswerId="8414" CreationDate="2014-11-21T11:49:09.517" Score="7" ViewCount="157" Body="&lt;p&gt;I'm trying to fetch the list of Protocol Schema's from the content manager, but no luck.&#xA;I've tried both the GetSystemWideListXml method as the GetListXml, but I'm not sure which type of filter to use. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This will get me no schema's at all:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;RepositoryItemsFilterData filter = new RepositoryItemsFilterData();&#xA;filter.ItemTypes = new ItemType[] { ItemType.Schema };&#xA;filter.SchemaPurposes = new SchemaPurpose[] { SchemaPurpose.Protocol };&#xA;XElement schemas = this.CoreService.GetListXml(this.txtPublication.Text, filter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I was kinda expecting something like a 'ProtocolSchemasFilterData' to use together with GetSystemWideListXml, but I can't find anything like this. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can this be achieved?&lt;/p&gt;&#xA;" OwnerUserId="140" LastActivityDate="2014-11-21T11:52:33.603" Title="CoreService: how to get a list of Protocol schema's" Tags="|2013|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8414" PostTypeId="2" ParentId="8413" CreationDate="2014-11-21T11:52:33.603" Score="8" Body="&lt;p&gt;You need to search in system repository:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;OrganizationalItemItemsFilterData filter = new OrganizationalItemItemsFilterData();&#xA;filter.ItemTypes = new[] { ItemType.Schema };&#xA;filter.SchemaPurposes = new[] { SchemaPurpose.Protocol };&#xA;IEnumerable&amp;lt;IdentifiableObjectData&amp;gt; list = client.GetList(&quot;tcm:0-0-7&quot;, filter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="72" LastActivityDate="2014-11-21T11:52:33.603" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="8415" PostTypeId="2" ParentId="8410" CreationDate="2014-11-21T12:52:55.660" Score="3" Body="&lt;p&gt;I think your problem is of a very different nature:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;then in Page template I want to call this Action&#xA;  @{Html.RenderAction(&quot;ArticleViewCT&quot;, &quot;ArticleView&quot;);};&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;In the Tridion implementation model you don't hardcode the call to a CT from a PT; you let the PT render the component presentations that are on the page via&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@Html.RenderComponentPresentations()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This will trigger DD4T to render the underlying component presentations using the CTs as configured on the page (as opposed to the page template!).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to execute the CT action from the page you would need to provide it with a valid model (which you do not in your code) but doing so makes no sense from a Tridion perspective (it is not the responsibility of the page template to know what content is on the page!).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to use a specialized controller for the component presentations you will need to configure the component template metadata as indicated by Neil; this will cause the DefaultComponentPresentationRenderer in DD4T to use the given controller, action and view...&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2014-11-21T12:52:55.660" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8416" PostTypeId="2" ParentId="8018" CreationDate="2014-11-21T13:43:16.367" Score="2" Body="&lt;p&gt;SDL have released a hotfix to bring back this business rule which was present in Translation Manager 2.0.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hotfix TT88066 is included in the cumulative hotfix CM_2013.1.0.88313.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We will be implementing this over the next couple of days.&lt;/p&gt;&#xA;" OwnerUserId="1127" LastActivityDate="2014-11-21T13:43:16.367" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8417" PostTypeId="2" ParentId="8383" CreationDate="2014-11-21T14:04:20.250" Score="1" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Additional info: For business reasons, there are certain pages that need to be 'frozen' with no updates/publishing allowed. This would include any object dependencies(templates, components, etc). Currently, I don't know of any way to keep users from accidentally changing a dependency(or even the object).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Workflow will &lt;strong&gt;not&lt;/strong&gt; help you here because you can still publish a page in workflow (it will just publish the previous non-workflow version).&#xA;There is no feature in Tridion security which allows you to prevent a single page from being published to a target (other than disallowing all publishing to that target or removing all access rights from the page; even then it might show up in resolve operations from the parent SG, components on it, etc).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to go even further you might also want to prevent images that are displayed on the page from being changed (which is even harder because they are not independently rendered).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Considering the scope of the requirement (absolutely no changes must be made to a published item) I would consider implementing this as a deployer extension (so you lock your published pages and any binaries displayed on the page at the deployment side returning an error to the content management side stating items are locked for business reasons and are not allowed to be modified).&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2014-11-21T14:04:20.250" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8418" PostTypeId="2" ParentId="5108" CreationDate="2014-11-21T20:53:13.803" Score="3" Body="&lt;p&gt;In the meantime, we upgraded to 2013 sp1 however that also did not resolve the issue. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;SDL support has shared a hotfix which addresses this timeout issue:&#xA;  &lt;strong&gt;CM_2013.1.0.88283&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;After applying the hotfix the query timeout issues are resolved.&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2014-11-21T20:53:13.803" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8419" PostTypeId="2" ParentId="8212" CreationDate="2014-11-23T09:24:15.393" Score="2" Body="&lt;p&gt;Possible? Yes - at least theoretically!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Perhaps depending on how many items you're talking about, you might consider constructing an entirely new BluePrint chain and content porting everything to it. You'd need to work out the order in advance though, and you'd first need to spend quite some time figuring out the niceties of Content Porter mappings. (Not for the faint-hearted!)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There may even be a way to do this without a new chain, but that would at least involve renaming items to prevent conflicts. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course, you could avoid all those conflicts (also assuming a good plan) by moving items from one publication to another. But I just heard half the Tridion people on the planet sucking air in through their teeth and screaming: &quot;If you hack the database you lose support!!!&quot; Which, of course, is true. However, Tridion professional services &lt;em&gt;can&lt;/em&gt; do this kind of work without losing support. So if you are seriously considering this, at the very least, I'd get in touch with them to examine the possibilities.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That said, I would also be looking at whether it's necessary. The most obvious way to avoid localising folders would be to move them up the BluePrint. At its most straightforward, that would involve creating new folders higher up, with the right schema associations, and then in the lower publications cut/pasting the content to the new folders. Then you can delete the old folders, and rename the new ones to get back to where you were.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-11-23T09:24:15.393" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8420" PostTypeId="1" CreationDate="2014-11-24T07:24:32.020" Score="2" ViewCount="424" Body="&lt;p&gt;I am able to delete component using core service client, but when i am trying to create and save one, i get below mentioned exception.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;client.Open();&#xA;BinaryContentData bcd = new BinaryContentData{&#xA;    UploadFromFile = fileInfo.Name,&#xA;    MultimediaType = new LinkToMultimediaTypeData(),&#xA;    Filename = fileInfo.Name,&#xA;    IsExternal = false};&#xA;ComponentData compData = new ComponentData();&#xA;compData.ComponentType = ComponentType.Multimedia;&#xA;compData.BinaryContent= bcd;&#xA;compData.LocationInfo = new LocationInfo() { OrganizationalItem = new LinkToOrganizationalItemData() {IdRef = folderuri}};  &#xA;compData.Title = MakeValidFileName(fileInfo.Name);&#xA;compData.Schema = new LinkToSchemaData() {  IdRef = schemauri };&#xA;compData.ApprovalStatus = new LinkToApprovalStatusData {IdRef = &quot;tcm:0-0-0&quot; };&#xA;compData.Id = &quot;tcm:0-0-0&quot;;&#xA;client.Save(compData, new ReadOptions());&#xA;client.CheckIn(compData.Id, null);&#xA;client.Close();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any focus on the same is appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Event Viewer shows following logs :&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unexpected item type: Schema.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Component: Tridion.ContentManager.CoreService Errorcode: 0 User: NT AUTHORITY\NETWORK SERVICE  StackTrace Information Details:   &#xA;&#xA;    Unexpected item type: Schema.&#xA;  Component: Tridion.ContentManager.CoreService Errorcode: 0 User: NT AUTHORITY\NETWORK SERVICE  StackTrace Information Details:&#xA;   at Tridion.ContentManager.ContentManagement.RepositoryLocalObject.AssertValidContainer(IContainer container)&#xA;   at Tridion.ContentManager.ContentManagement.RepositoryLocalObject.AssertValidContainer()&#xA;   at Tridion.ContentManager.ContentManagement.RepositoryLocalObject..ctor(Session session, TcmUri parentId)&#xA;   at Tridion.ContentManager.ContentManagement.Component..ctor(Session session, TcmUri parentId)&#xA;   at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)&#xA;   at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)&#xA;   at System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, StackCrawlMark&amp;amp; stackMark)&#xA;   at System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)&#xA;   at System.Activator.CreateInstance(Type type, Object[] args)&#xA;   at Tridion.ContentManager.Session.GetNewObject(Type objectType, String containerUri)&#xA;   at Tridion.ContentManager.Session.GetNewObject(IdentifiableObjectData data)&#xA;   at Tridion.ContentManager.CoreService.CoreServiceBase.Save(IdentifiableObjectData deltaData, ReadOptions readBackOptions)&#xA;   at SyncInvokeSave(Object , Object[] , Object[] )&#xA;   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at Tridion.ContentManager.CoreService.CoreServiceInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;while Code level debugging gives following exception message and stack trace :&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Server stack trace: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;   at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)&#xA;   at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)&#xA;   at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Exception rethrown at [0]: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)    at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData&amp;amp; msgData, Int32 type)    at Tridion.ContentManager.CoreService.Client.ISessionAwareCoreService.Save(IdentifiableObjectData deltaData, ReadOptions readBackOptions)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1325" LastEditorUserId="1325" LastEditDate="2014-11-24T12:49:07.747" LastActivityDate="2014-12-24T13:14:38.363" Title="Error while creating multimedia component using core service 2013" Tags="|2013|core-service|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="8421" PostTypeId="2" ParentId="8420" CreationDate="2014-11-24T10:02:18.087" Score="1" Body="&lt;p&gt;I would expect the &lt;code&gt;AssertValidContainer&lt;/code&gt; method check that the item you are trying to create (or update) can actually be saved in the location that you are trying.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may want to:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Double check that you are definitely trying to create a Component (and not another type) in your code&lt;/li&gt;&#xA;&lt;li&gt;Ensure that you are trying to save the (Multimedia) Component in the correct location (a Folder).&lt;/li&gt;&#xA;&lt;li&gt;If you are definitely trying to save an item into a Folder, then make sure that the Folder &lt;strong&gt;does not&lt;/strong&gt; have a &lt;code&gt;Mandatory&lt;/code&gt; &lt;code&gt;Linked Schema&lt;/code&gt; set (or that it is the correct type).&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/Q4CT7.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may want to test this by trying to create the same type of Component in this Folder using the standard Content Management Explorer (CME) interface.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2014-11-24T10:02:18.087" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="8422" PostTypeId="1" AcceptedAnswerId="8425" CreationDate="2014-11-24T11:02:47.433" Score="2" ViewCount="606" Body="&lt;p&gt;I have created a custom web page which uses a component's TcmUri from the query string and provides the functionality to perform some operations on it. This Web Apllication is deployed within the Tridion CMS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The page works fine when I run it from my local machine in Visual Studio (and pass a TcmUri in Query string). But when I deploy the webpage in Tridion CMS. I get the following error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Exception:The server has rejected the client credentials.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The code to connect to core service is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private SessionAwareCoreServiceClient _client;&#xA;private string _strAddress;&#xA;private EndpointAddress _endpointAddress;&#xA;&#xA;_strAddress = &quot;net.tcp://hostname:2660/CoreService/2011/netTcp&quot;;&#xA;_endpointAddress = new EndpointAddress(_strAddress);&#xA;&#xA;NetTcpBinding binding = new NetTcpBinding { MaxReceivedMessageSize = 2147483647 };&#xA;XmlDictionaryReaderQuotas quota = new XmlDictionaryReaderQuotas&#xA;{&#xA;    MaxStringContentLength = 2147483647,&#xA;    MaxArrayLength = 2147483647,&#xA;};&#xA;binding.ReaderQuotas = quota;&#xA;&#xA;_client = new SessionAwareCoreServiceClient(binding, _endpointAddress);&#xA;_client.ChannelFactory.Credentials.Windows.ClientCredential = new NetworkCredential(&quot;computername\\username&quot;,&quot;password&quot; );&#xA;_client.Impersonate(&quot;Hardcoded Other User Name&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Web.Config:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;configuration&amp;gt;&#xA;  &amp;lt;system.web&amp;gt;&#xA;    &amp;lt;compilation debug=&quot;true&quot; targetFramework=&quot;4.0&quot;/&amp;gt;&#xA;    &amp;lt;httpRuntime/&amp;gt;&#xA;    &amp;lt;pages controlRenderingCompatibilityVersion=&quot;3.5&quot; clientIDMode=&quot;AutoID&quot;&amp;gt;&#xA;      &amp;lt;controls&amp;gt;&#xA;        &amp;lt;add tagPrefix=&quot;ajaxToolkit&quot; assembly=&quot;AjaxControlToolkit&quot; namespace=&quot;AjaxControlToolkit&quot;/&amp;gt;&#xA;      &amp;lt;/controls&amp;gt;&#xA;    &amp;lt;/pages&amp;gt;&#xA;  &amp;lt;/system.web&amp;gt;&#xA;  &amp;lt;appSettings&amp;gt;&#xA;  &amp;lt;/appSettings&amp;gt;&#xA;&amp;lt;/configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The custom WebPage is deployed at (%Tridion_Home%)\WebUI\Editors\CustomPublishItem. The web.config is deployed at the same location.The DLL Associated with this page is deployed at location (%Tridion_Home%)\WebUI\WebRoot\bin. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Custom Page is available as a context option for all components in Tridion CMS. When I select a component and open the page. I get the error mentioned above. In the server, the application event log displays:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;The server has rejected the client credentials.&#xA;The server has rejected the client credentials.&#xA;The logon attempt failed&#xA;&#xA;&#xA;Component: Tridion.ContentManager.CoreService&#xA;Errorcode: 0&#xA;User: NT AUTHORITY\NETWORK SERVICE&#xA;&#xA;StackTrace Information Details:&#xA;   at System.Net.Security.NegoState.StartSendAuthResetSignal(LazyAsyncResult lazyResult, Byte[] message, Exception exception)&#xA;   at System.Net.Security.NegoState.StartSendBlob(Byte[] message, LazyAsyncResult lazyResult)&#xA;   at System.Net.Security.NegoState.CheckCompletionBeforeNextSend(Byte[] message, LazyAsyncResult lazyResult)&#xA;   at System.Net.Security.NegoState.ProcessReceivedBlob(Byte[] message, LazyAsyncResult lazyResult)&#xA;   at System.Net.Security.NegoState.StartSendBlob(Byte[] message, LazyAsyncResult lazyResult)&#xA;   at System.Net.Security.NegoState.CheckCompletionBeforeNextSend(Byte[] message, LazyAsyncResult lazyResult)&#xA;   at System.Net.Security.NegoState.ProcessReceivedBlob(Byte[] message, LazyAsyncResult lazyResult)&#xA;   at System.Net.Security.NegoState.ProcessAuthentication(LazyAsyncResult lazyResult)&#xA;   at System.Net.Security.NegotiateStream.AuthenticateAsServer(NetworkCredential credential, ProtectionLevel requiredProtectionLevel, TokenImpersonationLevel requiredImpersonationLevel)&#xA;   at System.ServiceModel.Channels.WindowsStreamSecurityUpgradeProvider.WindowsStreamSecurityUpgradeAcceptor.OnAcceptUpgrade(Stream stream, SecurityMessageProperty&amp;amp; remoteSecurity)&#xA;   at System.ServiceModel.Channels.WindowsStreamSecurityUpgradeProvider.WindowsStreamSecurityUpgradeAcceptor.OnAcceptUpgrade(Stream stream, SecurityMessageProperty&amp;amp; remoteSecurity)&#xA;   at System.ServiceModel.Channels.StreamSecurityUpgradeAcceptorBase.AcceptUpgrade(Stream stream)&#xA;   at System.ServiceModel.Channels.InitialServerConnectionReader.UpgradeConnection(IConnection connection, StreamUpgradeAcceptor upgradeAcceptor, IDefaultCommunicationTimeouts defaultTimeouts)&#xA;   at System.ServiceModel.Channels.ServerSessionPreambleConnectionReader.ServerFramingDuplexSessionChannel.OnOpen(TimeSpan timeout)&#xA;   at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)&#xA;   at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)&#xA;   at System.ServiceModel.Dispatcher.ChannelHandler.OpenAndEnsurePump()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However, the page works fine in my local machine in Visual Studio.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please note that I do not get any error in case of basic_Http. The Tridion Version is 2011 SP 1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What am I doing wrong.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The username and password is of administrator, which is already added in Impersonation Users&lt;/p&gt;&#xA;" OwnerUserId="644" LastEditorUserId="644" LastEditDate="2014-11-24T11:24:27.960" LastActivityDate="2014-11-24T12:54:02.887" Title="Custom Core Service page working locally in Visual Studio but not when deployed in IIS on Tridion Server" Tags="|core-service|iis-and-asp.net|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8423" PostTypeId="1" CreationDate="2014-11-24T11:14:53.730" Score="2" ViewCount="76" Body="&lt;p&gt;I am using DHCP to assign primary IP addresses in a subnet within Amazon Web Services EC2&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To avoid issues where the boxes are rebooted and the DHCP address changes, I have assigned a secondary IP to the NIC in the same subnet which is static and I reference those in the configuration files.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Although this has worked for months, this seems a little dirty - is there an SDL or community recommended way to configure the relevant Tridion components?&lt;/p&gt;&#xA;" OwnerUserId="315" LastActivityDate="2014-12-24T15:17:15.217" Title="What is the optimal way to configure IP addressing for the core Tridion 2013 SP1 infrastructure in EC2?" Tags="|2013-sp1|infrastructure|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8424" PostTypeId="2" ParentId="8422" CreationDate="2014-11-24T12:02:13.957" Score="1" Body="&lt;p&gt;I see that you do not specify client security anywhere. I can't see it in the code where you create NetTcpBinding, nor in the app config. You do specify Windows credentials but they are not sent anywhere.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think you need to add this part, but in code to a place where you create NetTcpBinding:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;lt;security mode=&quot;Message&quot;&amp;gt;&#xA;    &amp;lt;message clientCredentialType=&quot;Windows&quot; /&amp;gt;&#xA;  &amp;lt;/security&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="72" LastActivityDate="2014-11-24T12:02:13.957" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8425" PostTypeId="2" ParentId="8422" CreationDate="2014-11-24T12:54:02.887" Score="3" Body="&lt;p&gt;Came across this &lt;a href=&quot;https://tridion.stackexchange.com/questions/1776/publishing-via-core-service/1778#1778&quot;&gt;answer&lt;/a&gt;. So I decided to dig a little more. The Tridion Content Manager Service Host process was running through network service account (NT AUTHORITY\NETWORK SERVICE). Hence I removed the code for client credentials. Started getting a new error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;The socket connection was aborted. &#xA;This could be caused by an error processing your message or a receive &#xA;timeout being exceeded by the remote host,  or an underlying network resource issue.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Since the service was hosted on the same computer, I changed the nettcp endpoint hostname to localhost and it worked!!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Final code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;_endpointAddress = new EndpointAddress(&quot;net.tcp://localhost:2660/CoreService/2011/netTcp&quot;);&#xA;NetTcpBinding binding = new NetTcpBinding { MaxReceivedMessageSize = 2147483647 };&#xA;XmlDictionaryReaderQuotas quota = new XmlDictionaryReaderQuotas&#xA;{&#xA;    MaxStringContentLength = 2147483647,&#xA;    MaxArrayLength = 2147483647,&#xA;};&#xA;binding.ReaderQuotas = quota;&#xA;&#xA;_client = new SessionAwareCoreServiceClient(binding, _endpointAddress);&#xA;_client.Impersonate(HttpContext.Current.User.Identity.Name);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; The user NT AUTHORITY\NETWORK SERVICE was already added in Impersonation Users.&lt;/p&gt;&#xA;" OwnerUserId="644" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2014-11-24T12:54:02.887" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8426" PostTypeId="2" ParentId="8423" CreationDate="2014-11-24T14:46:27.487" Score="1" Body="&lt;p&gt;In my AWS options I have access to 4 &quot;Elastic IPs&quot; that I can assign to any of my instances. This - I guess - is an option we have in the contract with AWS, not sure how/why I have this :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;These are static, public IPs that I can use and re-allocate at any time to point to any of my machines, and didn't have trouble with this so far.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-11-24T14:46:27.487" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="8427" PostTypeId="1" CreationDate="2014-11-24T21:27:28.223" Score="0" ViewCount="124" Body="&lt;p&gt;I need to find the check out date for any tridion item in 2013 SP1 using core service. Presently I am using this piece of code - but it is throwing null exception, reason being that there is no attribute 'CheckOutDate&quot; and also there is no such attribute to find it.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using (SessionAwareCoreServiceClient client = new SessionAwareCoreServiceClient(binding))&#xA;            {&#xA;                RepositoryLocalObjectsFilterData filter = new RepositoryLocalObjectsFilterData();&#xA;                XElement checkedOutItemsXml = client.GetSystemWideListXml(filter);&#xA;                foreach (XElement tridionItem in checkedOutItemsXml.Nodes())&#xA;                {&#xA;                    String revDt = tridionItem.Attribute(&quot;CheckOutDate&quot;).Value; // null exception&#xA;            } &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What else I can do to find the same. &lt;/p&gt;&#xA;" OwnerUserId="1113" LastActivityDate="2014-11-25T03:01:23.387" Title="Locked since date using core services" Tags="|2013|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="8428" PostTypeId="1" CreationDate="2014-11-24T22:20:41.023" Score="6" ViewCount="193" Body="&lt;p&gt;I have a situation, where I need to check if the file in the web server is older than the last published time in the broker.&#xA;But the problem is the presentation farm and Tridion servers are not in the same time zone.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I found an issue when I tried to update a binary item shortly after it was initially published.  If I published at 12pm cms time (PST) and a presentation server grabbed the item, it had a modification time 12pm in the broker but a local modification time in presentation server of 3pm (3 hours time difference as it is in EST).  If the same binary item was changed and published an hour later, the time is updated in the broker to 1pm, but the code ignores the new asset since it is earlier than 3pm (the local modification time). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a solution, currently I am updating the last modified time of the file with the last published time from broker, every time I am updating the file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But, can we force Tridion to store the UTC time instead of local time in both CMS &amp;amp; broker DB? or is there any better solution available for the above scenario.&lt;/p&gt;&#xA;" OwnerUserId="1326" LastEditorUserId="43" LastEditDate="2014-11-26T12:36:33.543" LastActivityDate="2015-05-09T16:13:19.223" Title="Time zone issue with Tridion database" Tags="|2013|dd4t|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8429" PostTypeId="2" ParentId="8427" CreationDate="2014-11-25T03:01:23.387" Score="9" Body="&lt;p&gt;The XML you are getting back from &lt;code&gt;GetSystemWideListXml&lt;/code&gt; is just basic information about the items.  If you actually output the XML, you'd see that indeed there is no such &quot;CheckedOutDate&quot; attribute.  However if you take a look at the CoreService API, you'll see that the RepositoryLocalObjectData contains a &lt;code&gt;LockInfo&lt;/code&gt; property, which has the date that I believe you are looking for.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's a very quick sample of something along the lines of what you could attempt to get you going on the right track:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ReadOptions readOptions = new ReadOptions();&#xA;RepositoryLocalObjectsFilterData filter = new RepositoryLocalObjectsFilterData();&#xA;&#xA;XElement checkedOutItems = client.GetSystemWideListXml(filter);&#xA;foreach (XElement item in checkedOutItems.Elements())&#xA;{&#xA;    RepositoryLocalObjectData checkedOutItem = &#xA;        client.Read(item.Attribute(&quot;ID&quot;).Value, readOptions) as RepositoryLocalObjectData;&#xA;    Console.WriteLine(checkedOutItem.Title + &quot; checked out since &quot; + checkedOutItem.LockInfo.LockDate);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Hope that helps!&lt;/p&gt;&#xA;" OwnerUserId="9" LastActivityDate="2014-11-25T03:01:23.387" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="8430" PostTypeId="1" CreationDate="2014-11-25T05:17:03.463" Score="4" ViewCount="139" Body="&lt;p&gt;I am trying to install Ambient Data Framework on my Java Application for SmartTarget 2014 SP1 implementation. I have followed the steps from the the manual: &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%202013%20full%20documentation-v1/GUID-7C29E193-D3BB-48FA-B3C1-01D5140D2B44&quot; rel=&quot;nofollow&quot;&gt;Setting up the Ambient Data Framework in a Java Web application&lt;/a&gt;  {Login Required}&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I restart my Tomcat Server after deploying the required Jar Files and xml files, it shows an error cannot connect to Fredhopper and Error fetching Trigger Types from Fredhopper. The Fredhopper instance and my website are deployed on different servers. So, where in the Ambient Data configuration files do I have to give the address of my Fredhopper instance. I could not find anything in cd_ambient_conf.xml and smarttartget_conf.xml files etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Kindly provide some pointers for the same.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks and Regards,&#xA;Mark Thomas&lt;/p&gt;&#xA;" OwnerUserId="1283" LastEditorUserId="88" LastEditDate="2014-11-25T07:17:44.817" LastActivityDate="2014-11-25T08:25:18.393" Title="Integrate ambient data Framework with Java Application" Tags="|smarttarget|ambient-data-framework|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8431" PostTypeId="1" CreationDate="2014-11-25T06:08:14.083" Score="7" ViewCount="209" Body="&lt;p&gt;I'm working on an otherwise difficult implementation of SI4T, which includes Tridion 2011 and SOLR 4.8. After finishing setup and configuration, the deployer successfully starts; only problem is my page publishes keep failing. Sadly, we're also in the midst of running upgrades on the WebSphere server that hosts the deployer, so I don't have access to the full logs; only what I get from the publishing queue failures. I've included my cd_storage_conf.xml file as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In determining which libraries from the SI4T Github lists to use, I took the approach of grabbing all of the Tridion 2011 libraries except those that referenced SOLR, Lucene, or Tika. Those I pulled from the Tridion 2013 library list. Without the full log file, however, I'm only guessing that the issue is likely a library mismatch.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The error message:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;No Data Access Object Factory for abcdeployerdb. Check if the default file system is properly defined and ItemTypes defaultStorageId is correct.&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.dropbox.com/s/a1ge460zx4kw3sw/cd_storage_conf.xml?dl=0&quot; rel=&quot;nofollow noreferrer&quot;&gt;cd_storage_config.xml&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE 26 Nov @ 12.04p:&lt;/strong&gt; See my answer below. A new, more targeted question has been posted: &lt;a href=&quot;https://tridion.stackexchange.com/questions/8450/si4t-commit-failed-after-getsolrserver&quot;&gt;SI4T: Commit failed after getSolrServer&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="524" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2014-11-26T18:07:55.073" Title="SI4T configuration: &quot;No Data Access Object Factory&quot;" Tags="|2011|si4t|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="8433" PostTypeId="2" ParentId="8430" CreationDate="2014-11-25T07:30:53.607" Score="3" Body="&lt;p&gt;If the there is an Fredhopper error for fetching the Trigger Types from Fredhopper then ADF is working and you have an issue in the SmartTarget cartrdige which is added to ADF.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;ADF config&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In ADF's &lt;code&gt;cd_ambient_conf.xml&lt;/code&gt; you have enabled this cartrdige&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Cartridge File=&quot;smarttarget_cartridge_conf.xml&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;SmartTarget config&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The SmartTarget cartridge uses in turn the SmartTartget configuration in &lt;code&gt;smarttarget_conf.xml&lt;/code&gt;. This configuration file specifies the Fredhopper endpoint.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are several Fredhopper instances in this cofiguration file. Have a look at the endpoint in the &lt;code&gt;IndexServer\Url&lt;/code&gt; element, check if this Fredhopper instance is up and running.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;IndexServer&amp;gt;&#xA;        &amp;lt;Url&amp;gt;http://localhost:8180/&amp;lt;/Url&amp;gt;&#xA;        &amp;lt;Authentication&amp;gt;&#xA;            &amp;lt;Username&amp;gt;admin&amp;lt;/Username&amp;gt;&#xA;            &amp;lt;Password&amp;gt;...&amp;lt;/Password&amp;gt;&#xA;        &amp;lt;/Authentication&amp;gt;&#xA;        ...&#xA;    &amp;lt;/IndexServer&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Fredhopper endpoint&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try &lt;code&gt;http://localhost:8180/fredhopper/config/trigger-types&lt;/code&gt; on the Fedhopper indexer instance to check if you have configured the right IndexServer URL, this should give you an XML document with the Trigger types like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;yes&quot;?&amp;gt;&#xA;&amp;lt;trigger-types xmlns=&quot;http://www.fredhopper.com/schema/knowledge-model/trigger/type/1.0&quot; xmlns:ns2=&quot;http://www.fredhopper.com/schema/knowledge-model/trigger/operation/1.0&quot; xmlns:ns3=&quot;http://www.fredhopper.com/schema/knowledge-model/trigger/basetype/1.0&quot; xmlns:ns4=&quot;http://www.fredhopper.com/schema/knowledge-model/trigger/1.0&quot;&amp;gt;&#xA;    &amp;lt;trigger-type basetype=&quot;number&quot; url-param=&quot;sc_session_lifetime&quot; name=&quot;Session - Length&quot;/&amp;gt;&#xA;    &amp;lt;trigger-type basetype=&quot;histogram&quot; url-param=&quot;fh_histogram&quot; name=&quot;fh_histogram&quot;/&amp;gt;&#xA;    &amp;lt;trigger-type basetype=&quot;text&quot; url-param=&quot;st_region&quot; name=&quot;SmartTarget Region&quot;&amp;gt;&#xA;        &amp;lt;list-of-values&amp;gt;&#xA;        ...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="88" LastEditorUserId="88" LastEditDate="2014-11-25T08:25:18.393" LastActivityDate="2014-11-25T08:25:18.393" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="8434" PostTypeId="2" ParentId="8431" CreationDate="2014-11-25T07:40:35.410" Score="7" Body="&lt;p&gt;I think in Solr 4.8 binary extraction changed, meaning a lot of the dependencies could be removed from deployer - this may simplify your setup. I recently experimented with Solr 4.10 (albeit with Tridion 2013) and found only the following additional jars were required for an SI4T deployer, all of which (with the exception of the si4t jars) could be found in the dist and dist/solrj-lib folders in the Solr installation package:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;httpclient-4.3.1.jar &lt;/li&gt;&#xA;&lt;li&gt;httpcore-4.3.jar&lt;/li&gt;&#xA;&lt;li&gt;httpmime-4.3.1.jar&lt;/li&gt;&#xA;&lt;li&gt;noggit-0.5.jar &lt;/li&gt;&#xA;&lt;li&gt;solr-core-4.10.0.jar&lt;/li&gt;&#xA;&lt;li&gt;solr-solrj-4.10.0.jar&lt;/li&gt;&#xA;&lt;li&gt;si4t-solr.jar &lt;/li&gt;&#xA;&lt;li&gt;si4t.jar &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;While not a direct answer to your question, maybe that helps a bit in finding the right combination of jars.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2014-11-25T07:40:35.410" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8435" PostTypeId="2" ParentId="8428" CreationDate="2014-11-25T08:22:50.273" Score="5" Body="&lt;p&gt;With a multiple server setup, it is always good practice to use UTC as your only timezone to avoid any confusion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Other than that I believe Tridion is indeed just using local server times for things like modification date and only for scheduled tasks it will convert to UTC (to prevent another server from picking up something too early/late). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Which means that if you would set all your server timezones to UTC, then everything should be equal, although all your current modification dates in the databases might be off.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-11-25T08:22:50.273" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8436" PostTypeId="2" ParentId="8428" CreationDate="2014-11-25T09:03:11.920" Score="6" Body="&lt;p&gt;As you've tagged this DD4T this is likely related to the &lt;a href=&quot;https://code.google.com/p/dynamic-delivery-4-tridion/source/browse/trunk/dotnet/DD4T.Web/Binaries/BinaryFileManager.cs&quot;&gt;BinaryFileManager&lt;/a&gt; class in the DD4T project. I see in the check to &lt;code&gt;ProcessRequest&lt;/code&gt; DateTime default is used. Given a DateTime value can reflect only UTC and the local time zone's time I'd suggest you investigate the possibility of using a &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/bb384267(v=vs.110).aspx&quot;&gt;DateTimeOffset&lt;/a&gt; value to reflect the time in a particular time zone.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Perhaps along the lines of &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;lastPublishedDate = new DateTimeOffset(lastPublishedDate, new TimeSpan(deliveryServerHoursOffset, deliveryServerMinutesOffset, 0));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Remember &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;offsets are not always an integer of hours (for example, Indian Standard Time is UTC+05:30) &lt;/li&gt;&#xA;&lt;li&gt;convert to local times at the last possible moment (in case the hour/minute switches during your processing)&lt;/li&gt;&#xA;&lt;li&gt;time zones and offsets are not fixed and may change &lt;/li&gt;&#xA;&lt;li&gt;ensure the hardware and OS clocks are set to UTC on all servers (on FAT32 this is not the case by default)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2014-11-25T09:32:42.020" LastActivityDate="2014-11-25T09:32:42.020" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8437" PostTypeId="1" CreationDate="2014-11-25T10:04:06.973" Score="1" ViewCount="207" Body="&lt;p&gt;I am adding a video component to RTF from CME. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am performing the following steps:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Click on the RTF and select Insert hyperlink from the ribbon bar after selecting component and browsing for the corresponding multimedia component.&lt;/li&gt;&#xA;&lt;li&gt;View the source of the RTF. We get:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&amp;lt;a title=&quot;Big Buck Bunny&quot; href=&quot;tcm:11-1006&quot;&amp;gt;Big Buck Bunny&amp;lt;/a&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;3&quot;&gt;&#xA;&lt;li&gt;I want to generate the code like:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&amp;lt;a tridion:href=&quot;tcm:11-1006&quot; title=&quot;Big Buck Bunny&quot;&amp;gt;Big Buck Bunny&amp;lt;/a&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can we generate the code as step 3 in CME RTF source?&lt;/p&gt;&#xA;" OwnerUserId="1314" LastEditorUserId="28" LastEditDate="2014-11-25T15:12:11.830" LastActivityDate="2014-12-30T12:57:34.660" Title="Adding Video Component to RichTextBox in CME" Tags="|cme|rtf|multimedia|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="8438" PostTypeId="1" CreationDate="2014-11-25T11:01:12.537" Score="2" ViewCount="51" Body="&lt;p&gt;I am getting proxy related errors in the SmartTarget (2014 SP1) GUI. If I connect to the SmartTarget web service in a browser on the CMS server, I get the same error. If I turn off the proxy in the browser it connects OK. I don't see any mention of being able to control proxy settings in the SmartTarget docs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to stop SmartTarget using a proxy (or indeed to configure the proxy it uses, rather than have it pick it up automatically from the server settings)?&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="28" LastEditDate="2014-11-25T15:09:55.713" LastActivityDate="2014-12-15T14:09:38.843" Title="Can you control proxy settings for the connection to the SmartTarget webservice?" Tags="|2013-sp1|smarttarget|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8439" PostTypeId="1" CreationDate="2014-11-25T12:46:06.070" Score="-2" ViewCount="175" Body="&lt;p&gt;We have installed Fredhopper server in &quot;Ubuntu Linux Server&quot; under &quot;home/ubuntu/fredhopper&quot; path and instance has been created under &quot;home/ubuntu/fredhopper/data/instances&quot; path with 8180 port.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But, I am unable to found the exact tomcat location where the instances are deployed. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please provide some information about the tomcat location for the deployed instances.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="1327" LastActivityDate="2014-11-26T07:32:45.813" Title="Fredhopper installation under Linux Server" Tags="|fredhopper|linux|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8440" PostTypeId="1" AcceptedAnswerId="8441" CreationDate="2014-11-25T15:40:31.003" Score="8" ViewCount="209" Body="&lt;p&gt;The docs contain a &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014_SP1-v1/GUID-2E35D309-1457-48BA-A591-AE1E2BABA8BA&quot;&gt;detailed TCDL reference&lt;/a&gt; for SmartTarget tags, however I am not rendering my pages at publish time, and want to use the JSP tag libs directly in my page view code. Does anyone have some examples to get me started - I would have guessed to just use a similar syntax to the TCDL, but there seems to be some differences (TCDL has a region tag, but the taglib not, for example).&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2014-11-27T09:37:40.687" Title="Code examples for SmartTarget in JSP?" Tags="|smarttarget|jsp|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8441" PostTypeId="2" ParentId="8440" CreationDate="2014-11-25T15:49:27.357" Score="12" Body="&lt;p&gt;The shortest possible SmartTarget promotions implementation with JSP tags is as follows. This indeed looks a lot like the TCDL tags.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://gist.github.com/0b313b9d0fb1b3eb1f2b&quot;&gt;source&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;smarttarget:query siteEditTagName=&quot;span&quot; publication=&quot;tcm:0-72-1&quot;&amp;gt; &#xA;    &amp;lt;smarttarget:promotions region=&quot;Homepage Banners&quot; maxItems=&quot;1&quot;&amp;gt; &#xA;        &amp;lt;smarttarget:itemTemplate&amp;gt; &#xA;            &amp;lt;smarttarget:promotionalItems&amp;gt; &#xA;                &amp;lt;smarttarget:itemTemplate&amp;gt;&#xA;                    &amp;lt;span&amp;gt;&#xA;                        &amp;lt;!-- Start Promotion: { &quot;PromotionID&quot;: &quot;${item.promotionID}&quot;, &quot;RegionID&quot; : &quot;${item.region}&quot;} --&amp;gt;&#xA;                        &amp;lt;tridion:ComponentPresentation pageURI=&quot;tcm:72-6212-64&quot; componentURI=&quot;${item.componentUri}&quot; templateURI=&quot;${item.templateUri}&quot;/&amp;gt; &#xA;                        &amp;lt;!-- End Promotion --&amp;gt;&#xA;                    &amp;lt;/span&amp;gt;&#xA;                &amp;lt;/smarttarget:itemTemplate&amp;gt; &#xA;            &amp;lt;/smarttarget:promotionalItems&amp;gt; &#xA;        &amp;lt;/smarttarget:itemTemplate&amp;gt; &#xA;    &amp;lt;/smarttarget:promotions&amp;gt; &#xA;&amp;lt;/smarttarget:query&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here are some other examples, all are showing the same thing: one SmartTarget region which queries for promotions, Eperience Manager Markup and three fallback component presentations.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Full JSP example: &lt;a href=&quot;https://gist.github.com/83e45c851b63481e39bb&quot;&gt;https://gist.github.com/83e45c851b63481e39bb&lt;/a&gt; This the&lt;/li&gt;&#xA;&lt;li&gt;TCDL source: &lt;a href=&quot;https://gist.github.com/3b5c48c3a5ea5d5e12b8&quot;&gt;https://gist.github.com/3b5c48c3a5ea5d5e12b8&lt;/a&gt; The&lt;/li&gt;&#xA;&lt;li&gt;Dreamweaver source: &lt;a href=&quot;https://gist.github.com/6053b09d0ccbd31e058b&quot;&gt;https://gist.github.com/6053b09d0ccbd31e058b&lt;/a&gt; And&lt;/li&gt;&#xA;&lt;li&gt;The same thing in .NET controls instead of JSP tags &#xA;&lt;a href=&quot;https://gist.github.com/70d569023e78081c3b57&quot;&gt;https://gist.github.com/70d569023e78081c3b57&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;&amp;lt;tcdl:region&amp;gt;&lt;/code&gt; tag in the Dreamweaver TBB creates the TCDL source. The TCDL tags create the JSP tags. The JSP tags creates the HTML output with XPM markup (&lt;a href=&quot;https://gist.github.com/ea7312358ce22a61bbea&quot;&gt;example&lt;/a&gt;).&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2014-11-25T15:49:27.357" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8442" PostTypeId="1" AcceptedAnswerId="8443" CreationDate="2014-11-25T17:55:36.427" Score="10" ViewCount="229" Body="&lt;p&gt;How do I configure the XPM regions in the Tridion Reference Implementation?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I figured out you need to use the &lt;code&gt;@Markup.Region(Model)&lt;/code&gt; helper, which reads the &lt;code&gt;system\mappings\regions.json&lt;/code&gt; file. But I can't find what Component triggers the output of the &lt;code&gt;regions.json&lt;/code&gt; file.&lt;/p&gt;&#xA;" OwnerUserId="251" LastEditorUserId="28" LastEditDate="2014-11-26T13:41:39.840" LastActivityDate="2015-01-30T00:57:39.087" Title="How do I configure the XPM regions in the Tridion Reference Implementation?" Tags="|dxa|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8443" PostTypeId="2" ParentId="8442" CreationDate="2014-11-25T20:05:19.663" Score="7" Body="&lt;p&gt;After examination of the code I found that the &lt;code&gt;regions.json&lt;/code&gt; file is published as a binary when the &lt;code&gt;_System\Publish Settings&lt;/code&gt; page is published.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;Publish Mappings&lt;/code&gt; TBB is used to create the regions configuration based on iterating over Component Template, where regions are automatically created based to the region name between [square-brackets] in the Component Template title. If the title does not specify a region name between square brackets, the region defaults to &quot;Main&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After publishing of the &lt;code&gt;_System\Publish Settings&lt;/code&gt; page, the settings in the web application should be refreshed by triggering the URL &lt;code&gt;/admin/refresh&lt;/code&gt;. In my case however this does not work, I had to brute force delete the &lt;code&gt;BinaryData&lt;/code&gt; folder for the changes to show up.&lt;/p&gt;&#xA;" OwnerUserId="251" LastEditorUserId="89" LastEditDate="2014-11-26T08:31:04.087" LastActivityDate="2014-11-26T08:31:04.087" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8444" PostTypeId="2" ParentId="5736" CreationDate="2014-11-25T23:01:47.167" Score="0" Body="&lt;p&gt;Given the remote debugger is setup as mentioned by Raj Kumar in above post. You can debug Content Delivery website code with following steps:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Open your web project in Visual Studio on development PC&lt;/li&gt;&#xA;&lt;li&gt;Right click on project properties&lt;/li&gt;&#xA;&lt;li&gt;Go to Web tab on project properties window&lt;/li&gt;&#xA;&lt;li&gt;Go to Servers section on the Web tab&lt;/li&gt;&#xA;&lt;li&gt;Select External Host from the drop down&lt;/li&gt;&#xA;&lt;li&gt;Make the Project URL field point to external web server where you running CD website&lt;/li&gt;&#xA;&lt;li&gt;Start the project in debug mode and break into your code&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Some things to keep in mind: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Make sure latest website DLL is deployed to Content Delivery server&lt;/li&gt;&#xA;&lt;li&gt;You have sufficient permissions to Content Delivery server&lt;/li&gt;&#xA;&lt;li&gt;All Content Delivery DLL files are correct version&lt;/li&gt;&#xA;&lt;li&gt;All Content Delivery JAR files are correct version&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="432" LastEditorUserId="432" LastEditDate="2014-12-31T22:17:35.407" LastActivityDate="2014-12-31T22:17:35.407" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8446" PostTypeId="2" ParentId="8437" CreationDate="2014-11-26T04:28:28.733" Score="0" Body="&lt;p&gt;I am using DWT and trying to stream the videos using JW player TBB. The code to detect the video component from the rich text box is as follows. Mind this code is generic for the video with-in multimedia files and RTF.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private string InjectVideo(string outputToConvert)&#xA;{&#xA;    string convertedOutput = outputToConvert;&#xA;    string[] outputContainer = new string[] { outputToConvert };&#xA;&#xA;    //look for anchor tags with 'tridion:href'&#xA;    string regEx = @&quot;(&amp;lt;a.+?tridion:href[^&amp;gt;]+?(?&amp;lt;x&amp;gt;&amp;gt;).*?\k&amp;lt;x&amp;gt;)&quot;;&#xA;    Regex TridionHrefExpression = new Regex(regEx, RegexOptions.Multiline | RegexOptions.Compiled);&#xA;&#xA;    foreach (Match matchingElement in TemplateUtilities.GetRegexMatches(outputContainer, TridionHrefExpression))&#xA;    {&#xA;        string tridionComponentLink = matchingElement.Groups[0].Value;  //gets &amp;lt;a tridion:href=&quot;/url&quot;&amp;gt;link text&amp;lt;/a&amp;gt;&#xA;&#xA;        //Component c = this.GetComponent(); &#xA;        Component c = ExtractComponentFromAnchorTag(tridionComponentLink);&#xA;        //only do stuff for video components&#xA;        if (IsVideoLink(c))&#xA;        {&#xA;            //Found a video link.&#xA;            //Replace it with Video Div from the parameters schema&#xA;            string videoDiv = SetupVideoDiv(c);&#xA;            var regex = new Regex(Regex.Escape(tridionComponentLink));&#xA;            convertedOutput = regex.Replace(convertedOutput, videoDiv, 1);&#xA;&#xA;            // convertedOutput = convertedOutput.Replace(tridionComponentLink, videoDiv);&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This code was working fine earlier, per my colleagues. But now the rich text box source has changed somehow. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Though I can change the logic from my TBB to read the new source. But I need to know how the RTF source got changed and revert it back to earlier behavior.&lt;/p&gt;&#xA;" OwnerUserId="1313" LastEditorUserId="122" LastEditDate="2014-12-28T04:34:22.640" LastActivityDate="2014-12-28T04:34:22.640" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8447" PostTypeId="2" ParentId="8439" CreationDate="2014-11-26T07:32:45.813" Score="4" Body="&lt;p&gt;SDL Fredhopper has its built in web server. It does not run in an application server like Tomcat.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The instances are deployed in the &lt;code&gt;[fredhopper-home]/data/instances&lt;/code&gt; folder, so &lt;code&gt;home/ubuntu/fredhopper/data/instances&lt;/code&gt; in your case.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You might be confused with the SmartTarget deployment web service, this service is running in a web application server like Tomcat on the same machine as the Fredhopper indexer instance.&#xA;Also see &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014_SP1-v1/GUID-14B27D8D-388D-4021-AA97-26416AA55C94&quot; rel=&quot;nofollow&quot;&gt;this overview&lt;/a&gt; in the documentation (login required).&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2014-11-26T07:32:45.813" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8448" PostTypeId="2" ParentId="5448" CreationDate="2014-11-26T12:37:43.917" Score="0" Body="&lt;p&gt;No cosmetic or serious changes are needed when upgrading to Tridion 2013 sp1. The APIs and config files in Tridion continue to be very backwards-compatible friendly :) &lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2014-11-26T12:37:43.917" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8449" PostTypeId="2" ParentId="8431" CreationDate="2014-11-26T17:40:11.570" Score="5" Body="&lt;p&gt;While I haven't successfully indexed any data just yet (see &lt;a href=&quot;https://tridion.stackexchange.com/questions/8450/si4t-commit-failed-after-getsolrserver&quot;&gt;&quot;SI4T: Commit failed after getSolrServer&quot;&lt;/a&gt;), I did want to post the solution that got me past this initial hurdle. I'll post a more refined answer that includes a full list of the JARs I used along with which list I got them from in the SI4T Github repo once I've resolved my current issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For now, it's more a generalization in the interest of progress. I've posted &lt;a href=&quot;https://tridion.stackexchange.com/questions/8450/si4t-commit-failed-after-getsolrserver&quot;&gt;a new question&lt;/a&gt; that addresses my current issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In short, my original plan on determining which libraries to use was correct; the dev who was assisting me just didn't follow my instruction initially. Once he did we got a lot farther. When mixing versions of Tridion and SOLR during SI4T installation I used every JAR from the 2011 repo &lt;em&gt;except&lt;/em&gt; the following:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Any of the apache-solr-*.jar files&lt;/li&gt;&#xA;&lt;li&gt;Any of the lucene-*.jar files&lt;/li&gt;&#xA;&lt;li&gt;Any of the tika-*.jar files&lt;/li&gt;&#xA;&lt;li&gt;si4t-solr.jar&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I then added the following &lt;em&gt;from the 2013 repo&lt;/em&gt;:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;All of the lucene-analyzers-*-4.4.0.jar files&lt;/li&gt;&#xA;&lt;li&gt;All of the solr-*-4.4.0.jar files&lt;/li&gt;&#xA;&lt;li&gt;All of the tika-*.jar files&lt;/li&gt;&#xA;&lt;li&gt;si4t-solr.jar&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Keep in mind that this combination of files has gotten me this far on an AIX/Websphere box on Java 6. Your mileage may vary with different infrastructure.&lt;/p&gt;&#xA;" OwnerUserId="524" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2014-11-26T18:07:55.073" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8450" PostTypeId="1" CreationDate="2014-11-26T18:02:49.807" Score="2" ViewCount="122" Body="&lt;p&gt;This is part two of an SI4T installation troubleshoot using Tridion 2011 and SOLR 4.8. &lt;a href=&quot;https://tridion.stackexchange.com/questions/8431/si4t-configuration-no-data-access-object-factory&quot;&gt;Part one has been seemingly resolved&lt;/a&gt; with the correct combination of JAR files from each of the SI4T Github repositories.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Last night I was able to start the deployer, publish a page, and witness the logs reference actually making its way through the SI4T SOLR storage extension. Sadly, at the split second prior to a successful publish it failed with a very unhelpful message in Tridion. Luckily, the logs on the deployer seemed a bit more helpful:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[11/25/14 16:41:02:642 CST] 0000005d SolrIndexer   I org.si4t.solr.SolrIndexer removeItemFromIndex Adding removeItemFromIndex: [REMOVE,dcp:84-45296-13488,COMPONENT_PRESENTATION,abcdeployerdb]&#xA;[11/25/14 16:41:02:646 CST] 0000005d SolrIndexer   I org.si4t.solr.SolrIndexer setSolrUrl Using [http://aixpcibld01:9191/solr/collection1] to connect to.&#xA;[11/25/14 16:41:02:649 CST] 0000005d SolrIndexDisp I org.si4t.solr.SolrIndexDispatcher getSolrServer Obtaining Http Solr server [http://aixpcibld01:9191/solr/collection1: http://aixpcibld01:9191/solr/collection1&#xA;[11/25/14 16:41:02:657 CST] 0000005d SolrIndexer   I org.si4t.solr.SolrIndexer commit Clearing out registers.&#xA;[11/25/14 16:41:02:660 CST] 0000005d StorageManage I com.tridion.storage.StorageManagerFactory commitTransaction Commit failed&#xA;[11/25/14 16:41:02:696 CST] 0000005d CommitPhase   W com.tridion.deployer.phases.CommitPhase handleFailure Failed to commit: tcm:0-260756-66560 error: Unable to commit transactions, Commit failed for transaction: tcm:0-260756-66560, Commit failed for transaction: tcm:0-260756-66560&#xA;[11/25/14 16:41:02:699 CST] 0000005d StorageManage I com.tridion.storage.StorageManagerFactory rollbackTransaction Rolling back storage transaction: tcm:0-260756-66560&#xA;[11/25/14 16:41:02:702 CST] 0000005d StorageManage I com.tridion.storage.StorageManagerFactory rollbackTransaction Transaction: tcm:0-260756-66560 was no longer or active or already rolled back&#xA;[11/25/14 16:41:02:704 CST] 0000005d DeployPipelin W com.tridion.deployer.phases.DeployPipelineExecutor runMainExecutePhase Phase: Deployment Commit Phase failure message: Commit failed for transaction: tcm:0-260756-66560, Unable to commit transactions, Commit failed for transaction: tcm:0-260756-66560, Commit failed for transaction: tcm:0-260756-66560, Unable to commit transactions, Commit failed for transaction: tcm:0-260756-66560, Commit failed for transaction: tcm:0-260756-66560 for transaction: tcm:0-260756-66560&#xA;[11/25/14 16:41:02:708 CST] 0000005d DeployPipelin E com.tridion.deployer.phases.DeployPipelineExecutor runMainExecutePhase Final attempt in Phase: Deployment Commit Phase failed for transaction: tcm:0-260756-66560&#xA;[11/25/14 16:41:02:712 CST] 0000005d DeployPipelin E com.tridion.deployer.phases.DeployPipelineExecutor runMainExecutePhase Original stacktrace for transaction: tcm:0-260756-66560&#xA;                             com.tridion.deployer.ProcessingException: Commit failed for transaction: tcm:0-260756-66560, Unable to commit transactions, Commit failed for transaction: tcm:0-260756-66560, Commit failed for transaction: tcm:0-260756-66560, Unable to commit transactions, Commit failed for transaction: tcm:0-260756-66560, Commit failed for transaction: tcm:0-260756-66560&#xA;    at com.tridion.deployer.phases.CommitPhase.handleFailure(CommitPhase.java:100)&#xA;    at com.tridion.deployer.phases.CommitPhase.execute(CommitPhase.java:84)&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:185)&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.doExecute(DeployPipelineExecutor.java:96)&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecutor.java:60)&#xA;    at com.tridion.deployer.TransactionManager.handleDeployPackage(TransactionManager.java:81)&#xA;    at com.tridion.deployer.queue.QueueLocationHandler$1.run(QueueLocationHandler.java:181)&#xA;    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:450)&#xA;    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:314)&#xA;    at java.util.concurrent.FutureTask.run(FutureTask.java:149)&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:906)&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:929)&#xA;    at java.lang.Thread.run(Thread.java:761)&#xA;Embedded exception:&#xA;com.tridion.deployer.ProcessingException: Unable to commit transactions, Commit failed for transaction: tcm:0-260756-66560, Commit failed for transaction: tcm:0-260756-66560&#xA;    at com.tridion.deployer.phases.AbstractStorageStep.commitTransaction(AbstractStorageStep.java:34)&#xA;    at com.tridion.deployer.phases.CommitPhase.execute(CommitPhase.java:74)&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:185)&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.doExecute(DeployPipelineExecutor.java:96)&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecutor.java:60)&#xA;    at com.tridion.deployer.TransactionManager.handleDeployPackage(TransactionManager.java:81)&#xA;    at com.tridion.deployer.queue.QueueLocationHandler$1.run(QueueLocationHandler.java:181)&#xA;    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:450)&#xA;    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:314)&#xA;    at java.util.concurrent.FutureTask.run(FutureTask.java:149)&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:906)&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:929)&#xA;    at java.lang.Thread.run(Thread.java:761)&#xA;Embedded exception:&#xA;com.tridion.broker.StorageException: Commit failed for transaction: tcm:0-260756-66560&#xA;    at com.tridion.storage.StorageManagerFactory.commitTransaction(StorageManagerFactory.java:357)&#xA;    at com.tridion.deployer.phases.AbstractStorageStep.commitTransaction(AbstractStorageStep.java:32)&#xA;    at com.tridion.deployer.phases.CommitPhase.execute(CommitPhase.java:74)&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:185)&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.doExecute(DeployPipelineExecutor.java:96)&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecutor.java:60)&#xA;    at com.tridion.deployer.TransactionManager.handleDeployPackage(TransactionManager.java:81)&#xA;    at com.tridion.deployer.queue.QueueLocationHandler$1.run(QueueLocationHandler.java:181)&#xA;    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:450)&#xA;    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:314)&#xA;    at java.util.concurrent.FutureTask.run(FutureTask.java:149)&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:906)&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:929)&#xA;    at java.lang.Thread.run(Thread.java:761)&#xA;&#xA;[11/25/14 16:41:02:717 CST] 0000005d TransactionPe I com.tridion.deployer.model.transaction.TransactionPersistence remove Removing deployment transaction information: tcm:0-260756-66560&#xA;[11/25/14 16:41:02:810 CST] 0000005d DeployPipelin E com.tridion.deployer.phases.DeployPipelineExecutor handlePipelineError Unable to start processing deployment package with transactionId: tcm:0-260756-66560&#xA;[11/25/14 16:41:02:831 CST] 0000005d DeployPipelin I com.tridion.deployer.phases.DeployPipelineExecutor execute Transaction is completed: tcm:0-260756-66560&#xA;[11/25/14 16:41:02:842 CST] 0000005d DeployPipelin I com.tridion.deployer.phases.DeployPipelineExecutor execute Finished executing deployment pipeline for: tcm:0-260756-66560 in 33776 ms.&#xA;[11/25/14 16:41:02:844 CST] 0000005d TransactionMa I com.tridion.deployer.TransactionManager cleanup Cleaning up Deployment package for transaction: tcm:0-260756-66560 and type: CONTENT&#xA;[11/25/14 16:41:03:005 CST] 0000005d TransactionMa I com.tridion.deployer.TransactionManager handleDeployPackage Finished handling of Deployment package: tcm:0-260756-66560 with type: CONTENT&#xA;[11/25/14 16:41:05:062 CST] 00000051 HTTPSReceiver I com.tridion.transport.HTTPSReceiverServlet handleNotification Removed file at /apps01/tridion/incoming_rel/tcm_0-260756-66560.state.xml&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I'm currently setting up a local dev environment to have a go with debugging, but the access to infrastructure may not allow it. I'm hoping someone might chime in heroically with an AHA! response. &lt;a href=&quot;https://tridion.stackexchange.com/questions/8431/si4t-configuration-no-data-access-object-factory&quot;&gt;My original question&lt;/a&gt; contains a link to my storage config.&lt;/p&gt;&#xA;" OwnerUserId="524" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2014-11-26T19:20:57.590" Title="SI4T: Commit failed after getSolrServer" Tags="|2011|si4t|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8451" PostTypeId="2" ParentId="8450" CreationDate="2014-11-26T19:20:57.590" Score="4" Body="&lt;p&gt;When you see these messages:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[11/25/14 16:41:02:649 CST] 0000005d SolrIndexDisp I org.si4t.solr.SolrIndexDispatcher getSolrServer Obtaining Http Solr server [http://aixpcibld01:9191/solr/collection1: http://aixpcibld01:9191/solr/collection1&#xA;[11/25/14 16:41:02:657 CST] 0000005d SolrIndexer   I org.si4t.solr.SolrIndexer commit Clearing out registers.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In this order, it means that the si4t indexer was not able to obtain a connection to the actual Solr server. This can be anything, from firewalls to mismatched versions, to the wrong dependencies. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;First, verify that you are able to connect to the machine at all on port 9191. Then check your stdout or stderr log for any exception - it should be logged.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since this specific error occurs at the moment an http client is created, it may simply be that you're missing httpclient-*.jar in your classpath.&lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2014-11-26T19:20:57.590" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8454" PostTypeId="1" CreationDate="2014-11-27T07:59:04.337" Score="2" ViewCount="260" Body="&lt;p&gt;I'm trying to capture the resolved items using the Publish Context of my current Publish Transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My code works in case of Publish of a Bundle and all the resolved items for the respective Identifiable object are fetched. But same code fails to capture when it is Unpublish.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the code I'm using&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;List&amp;lt;PublicationTarget&amp;gt; pubTargets = new List&amp;lt;PublicationTarget&amp;gt; { pubTrans.PublishContexts.First().PublicationTarget };&#xA;&#xA;// Gets theTridion ResolvedItems for the Current Component from ResolveInstruction&#xA;var resolvedItems = default(Tridion.Collections.ISet&amp;lt;ResolvedItem&amp;gt;);&#xA;if (isBundleItem)&#xA;{&#xA;    var pubContext = ResolveEngine.ResolvePublishContext(publishedObject, pubTrans.Instruction.ResolveInstruction, pubTargets);&#xA;    resolvedItems = ResolveEngine.ResolveItem(publishedObject, pubTrans.Instruction.ResolveInstruction, pubContext.First());&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I'm passing the Publish Transaction through an event.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.Subscribe&amp;lt;PublishTransaction, SaveEventArgs&amp;gt;(PublishOnTransactionSaveFinished, EventPhases.TransactionCommitted);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is what I found in CHM file for TOM.NET API.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;ResolveItem Gets a list of ResolvedItem to be (un-/re-)published to given PublishContext if an (un-/re-)publish action is performed on this item.  &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This suggests that the method should work for both Publish and Unpublish. Please let me know what I'm missing here.&lt;/p&gt;&#xA;" OwnerUserId="1332" LastEditorUserId="28" LastEditDate="2014-11-27T17:57:29.460" LastActivityDate="2014-11-28T08:33:45.203" Title="Resolve Engine.ResolveItem does not work in Unpublish tridion" Tags="|publishing|event-system|publishtransaction|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8455" PostTypeId="2" ParentId="8454" CreationDate="2014-11-27T08:12:24.060" Score="2" Body="&lt;p&gt;What do you mean by &quot;code fails&quot;? Do you get exception? Is your handler executed? Do you get empty list?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First of all you shouldn't call &lt;code&gt;Resolve&lt;/code&gt; yourself as there already are &lt;code&gt;ResolvedItems&lt;/code&gt; on &lt;code&gt;PublishTransaction&lt;/code&gt; and you definitley shouldn't be doing anything like this in synchronous handler, you should use &lt;code&gt;SubscribeAsync&lt;/code&gt; for it. If you do it with &lt;code&gt;Subscribe&lt;/code&gt; you are blocking the execution thread, it means that all other processes will wait for your event handler to complete. So your publish transaction will not actually be saved until your event handler is done. As you are doing resolving inside, which is quite heavy operation, you will get quite big performance hit. If you do it asynchronously - you will get a snapshot of publish transaction and eventArgs in your event handler and unpublish process will proceed on its own without waiting for your handler. There's also remote possibility that by the time you will start resolving, the items will already be unpublished, but I doubt it as it's gonna take way longer then execution time of your event handler.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So your code will look like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var resolvedItems = pubTrans.PublishContexts.First().ResolvedItems;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Resolved items on unpublish transaction might be empty if non of the items are published for this context.&#xA;If you get 0 items it means that there are no relevant items to be unpublished in this context&lt;/p&gt;&#xA;" OwnerUserId="72" LastEditorUserId="72" LastEditDate="2014-11-27T10:45:19.540" LastActivityDate="2014-11-27T10:45:19.540" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="8456" PostTypeId="2" ParentId="8440" CreationDate="2014-11-27T09:37:40.687" Score="4" Body="&lt;p&gt;There is a TLD file on the CD layout (Content Delivery\java\web\tld) which provides the list of tags, their attributes, and remarks explaining the purpose of each of them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Combine that with the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014_SP1-v1/GUID-0DFCF420-270B-4EA8-B8F8-C2E0FD99A8EF&quot; rel=&quot;nofollow&quot;&gt;API documentation available on LiveContent&lt;/a&gt; (login required) and you should have a complete picture on how to use the tags in your web application.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-11-27T09:37:40.687" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8457" PostTypeId="1" AcceptedAnswerId="8462" CreationDate="2014-11-27T10:27:12.357" Score="4" ViewCount="421" Body="&lt;p&gt;I would like to get the shared Pages for a Localized Component in WhereUsed with the Core Service.  (The Page is created in a Parent Publication and shared, and the Component is Localized.)  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The following code works and returns the Pages for the Component when the Page and Component are both created in the same Publication, but it does not return any Pages when the Component is on the Page in the parent Publication.  I have a feeling I need another Filter, as that's usually the special sauce that makes the GetListXml sing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update:&#xA;If I do not use the InRepository flag then I do get the Page, but in a Parent Publication.  Then I could manipulate the URI and get my local Page.  In my Blueprint scenario it works ok.  Thoughts?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;string compUri = &quot;tcm:42-424242&quot;;&#xA;var comp = (ComponentData) client.Read(compUri, new ReadOptions());&#xA;LinkToRepositoryData pub = comp.LocationInfo.ContextRepository;&#xA;UsingItemsFilterData usingItemsFilterData = new UsingItemsFilterData&#xA;{&#xA;    BaseColumns = ListBaseColumns.Default, &#xA;    ItemTypes = new[] { ItemType.Page, ItemType.Component},  &#xA;    InRepository = pub,    &#xA;    IncludedVersions = VersionCondition.OnlyLatestVersions&#xA;};&#xA;&#xA;XElement usingXML = client.GetListXml(compUri, usingItemsFilterData);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastEditorUserId="18" LastEditDate="2014-11-27T11:28:42.767" LastActivityDate="2014-11-27T20:29:26.580" Title="Get Shared Pages for Component using Core Service" Tags="|core-service|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="8458" PostTypeId="1" CreationDate="2014-11-27T11:02:55.017" Score="4" ViewCount="139" Body="&lt;p&gt;I am trying to upload Multimedia component of 20 MB. I am not able to save this component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am getting this error message&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Unable to save Component (tcm:0-0-0).&#xA;The transaction has aborted.&#xA;&#xA;Error Code:&#xA;0x80040000 (-2147221504)&#xA;&#xA;Call stack:&#xA;System.Transactions.TransactionStateAborted.CreateAbortingClone(InternalTransaction)&#xA;System.Transactions.DependentTransaction..ctor(IsolationLevel,InternalTransaction,Boolean)&#xA;System.Transactions.Transaction.DependentClone(DependentCloneOption)&#xA;System.Transactions.TransactionScope.SetCurrent(Transaction)&#xA;System.Transactions.TransactionScope.PushScope()&#xA;System.Transactions.TransactionScope..ctor(TransactionScopeOption,TransactionOptions,EnterpriseServicesInteropOption)&#xA;Tridion.ContentManager.Session.CreateTransactionScope(EnterpriseServicesInteropOption)&#xA;Tridion.ContentManager.ContentManagement.VersionedItem.CheckIn(Boolean)&#xA;Tridion.ContentManager.ContentManagement.VersionedItem.CheckIn()&#xA;Tridion.ContentManager.BLFacade.ContentManagement.VersionedItemFacade.CreateAndCheckIn(UserContext,String,Boolean)&#xA;XMLState.Save&#xA;Component.Save&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any ideas how to resolve this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The timeout values are&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/wxePN.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="118" LastActivityDate="2014-11-28T08:02:34.653" Title="Transaction aborted when saving Multimedia components-2011 SP1" Tags="|2011-sp1|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8459" PostTypeId="2" ParentId="8458" CreationDate="2014-11-27T11:23:48.270" Score="2" Body="&lt;p&gt;I did have some similar issue before with a Tridion installation, and some site (can't remember where) suggested this was an issue with sql server indexes. As a result, I got this error whenever I tried to upload a MM component, no matter how big it was.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To get this fixed, you should run this query against the CM database:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SELECT 1 FROM BINARIES WHERE ID = -1 AND CONTENT IS NULL&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As it only performs a select statement, it does not modify your DB, so it should not have an impact on your support contract.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my case, running this script (it took some time before it finished) solved this problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Not sure if this problem is the same as yours, but it's worth a try&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2014-11-27T11:23:48.270" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8460" PostTypeId="2" ParentId="8457" CreationDate="2014-11-27T13:59:01.120" Score="1" Body="&lt;p&gt;I guess, &lt;code&gt;comp.LocationInfo.ContextRepository&lt;/code&gt; returns the publication where the item is created. So if its returning the results from the publication where the component is created, its expected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;if you want to get pages from the publication where the component is localized, you can try using somthing like &lt;code&gt;LinkToRepositoryData pub = comp.BlueprintInfo.OwningRepository&lt;/code&gt; to get the results.&lt;/p&gt;&#xA;" OwnerUserId="522" LastActivityDate="2014-11-27T13:59:01.120" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8461" PostTypeId="1" AcceptedAnswerId="8463" CreationDate="2014-11-27T14:03:11.117" Score="6" ViewCount="102" Body="&lt;p&gt;I've managed to move our old mediator code for use in XSLT's to the new 2013 setup, with a &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?XsltMediator extensionsTbbId=&quot;tcm:193-34-2048&quot;?&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;inside our existing XSLT template building blocks and I can successfully call C# code from within the XSLT's. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm wondering however, if the relationship between the .NET assembly TBB and the XSLT TBB is managed in any way in Tridion. &#xA;If I do a 'Where Used' on the .NET assembly TBB, the XSLT's do not show up. We'll also be content porting our migrated code to other servers lateron and I was assuming the URI will be resolved successfully during import. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&amp;lt;xsl:include&amp;gt;&lt;/code&gt; statements are managed inside Tridion, is this the same for Mediator TBB's in Tridion 2013?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;this indeed seems to be a defect in the 2013 product. Tridion is working on a hotfix at the moment. will update this issue once I know more.... &lt;/p&gt;&#xA;" OwnerUserId="140" LastEditorUserId="140" LastEditDate="2015-01-14T09:43:23.447" LastActivityDate="2015-01-14T09:43:23.447" Title="Are extension TBBs for the new XSLT Mediator managed in any way in Tridion?" Tags="|2013|xslt-mediator|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8462" PostTypeId="2" ParentId="8457" CreationDate="2014-11-27T20:29:26.580" Score="2" Body="&lt;p&gt;The UsingItems list returns the items in their &quot;owning repository&quot; by design.&#xA;Indeed, you don't want to use the InRepository condition, because that filters on &quot;owning repository&quot; (and for shared items, the &quot;owning repository&quot; is per definition not the same as the context repository).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can indeed change the TCM URI of all item to be in the context repository (any item which is not already in the context repository will be from a repository higher in the Blueprint chain and thus will also exist in the context repository).&#xA;Note, however, that this won't always be correct: suppose that a Page contains your Component higher up in the BluePrint and is localized in your context Repository, where it doesn't contain your Component anymore.&#xA;The UsingItems list will return the Page that contains your Component higher up in the BluePrint. However, if you then change the TCM URI of the Page to be in the context Repository, you are addressing the local copy of the Page, which didn't contain your Component.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2014-11-27T20:29:26.580" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8463" PostTypeId="2" ParentId="8461" CreationDate="2014-11-27T20:40:33.923" Score="6" Body="&lt;p&gt;The TBB reference should be managed. If not, that would be a defect and you should contact customer support.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2014-11-27T20:40:33.923" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8464" PostTypeId="2" ParentId="8458" CreationDate="2014-11-28T08:02:34.653" Score="1" Body="&lt;p&gt;Since you indicate it does work for smaller binaries, that means the basic mechanism works, but there is an issue related to the size.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This can have multiple causes, first one always is the default upload size of an ASP.NET application, which is 4MB. On 2011 SP1 this only is an issue if you are uploading via WebDAV, and you can change this setting as explained in the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%202011%20SP1%20full%20documentation-v1/GUID-0C45250F-31FF-4CED-8F5D-D3E973F6004A&quot; rel=&quot;nofollow&quot;&gt;documentation&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow&quot;&gt;requires login&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You didn't indicate what size exactly works and which one doesn't, so I'm assuming the 5MB one also worked, which would point towards a transaction timeout. Now you should initially NOT try to solve this by increasing the timeouts, as that is a workaround, and not a solution.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem most likely will either be in your database or the network. You indicated you have only run the Rebuild Indexes scripts, which means you have failed to properly maintain your database, so I'm guessing your database performance is the issue here. In the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%202011%20SP1%20full%20documentation-v1/GUID-EDD4185A-1165-491D-9A11-F931534B4877#docid=GUID-757A4DB2-1376-4861-88A8-A87E8A6AA152&amp;amp;filename=GUID-757A4DB2-1376-4861-88A8-A87E8A6AA152.xml&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;resource=&amp;amp;inner_id=&amp;amp;addHistory=true&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-757A4DB2-1376-4861-88A8-A87E8A6AA152&quot; rel=&quot;nofollow&quot;&gt;documentataion&lt;/a&gt; (&lt;a href=&quot;http://docportal.sdl.com/sdltridion&quot; rel=&quot;nofollow&quot;&gt;requires login&lt;/a&gt;), you will also find detailed instructions about maintaing an Oracle database. You should be regularly running &lt;code&gt;AnalyzeStats.sql&lt;/code&gt; to update the table, column, and index statistics. The cost-based optimizer uses these statistics to select an optimal query plan. Failing to do this part of maintenance will make your database slow which means you could get transaction timeouts.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If all that is taken care of and you still have an issue, then we still have the network. This is where it will become a bit more tricky to figure out the cause. Because we have the network between the client and the SDL Tridion CM server, and then we have the network between the SDL Tridion CM server and your Oracle database. both could be an issue and should be checked. The first thing I would suggest is see if an upload directly from the SDL Tridion CM server itself does work, then you at least have an idea of where you need to start looking for network performance issues.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-11-28T08:02:34.653" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8465" PostTypeId="2" ParentId="8454" CreationDate="2014-11-28T08:33:45.203" Score="1" Body="&lt;p&gt;The issue was that my event was capturing details after there is a SUCCESS message from deployer. In case of UnPublish, the code&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var pubContext = ResolveEngine.ResolvePublishContext(publishedObject, pubTrans.Instruction.ResolveInstruction, pubTargets);&#xA;resolvedItems = ResolveEngine.ResolveItem(publishedObject, pubTrans.Instruction.ResolveInstruction, pubContext.First());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;does not work because ResolveEngine recalculates the Resolved Items and since the pages have already been unpublished, there are no items to Reolve too. Hence I was getting 0 Count in case of unpublish.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I used the WhereUsed concept to fetch the Resolved Items in case of Unpublish. Below is the code for same.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// Resolved Item will not return any pages after publishing success, Hence, pages are fetched using Where Used functionality&#xA;                            var allResolvedPagesInBundle = pubTrans.PublishContexts.First().ResolvedItems.Where(x =&amp;gt;x.Item.Id.ItemType == ItemType.Page);&#xA;                            IEnumerable&amp;lt;Page&amp;gt; resolvedPages = GetResolvedPages(currentComponent);&#xA;                            resolvedItems = allResolvedPagesInBundle.Where(x =&amp;gt; resolvedPages.Contains(x.Item as Page)); &#xA;&#xA;/// &amp;lt;summary&amp;gt;&#xA;    /// Gets the List of Resolved Page upto 3 Levels of Component Linking&#xA;    /// &amp;lt;/summary&amp;gt;&#xA;    /// &amp;lt;param name=&quot;item&quot;&amp;gt;Component&amp;lt;/param&amp;gt;&#xA;    /// &amp;lt;param name=&quot;level&quot;&amp;gt;Current Level of Component Linking&amp;lt;/param&amp;gt;&#xA;    /// &amp;lt;returns&amp;gt;List of Resolved Pages&amp;lt;/returns&amp;gt;&#xA;    private List&amp;lt;Page&amp;gt; GetResolvedPages(Component item, int level = 0)&#xA;    {&#xA;        List&amp;lt;Page&amp;gt; resolvedPages = new List&amp;lt;Page&amp;gt;();&#xA;        try&#xA;        {&#xA;            //TO-DO - Get Value from Configuration Component&#xA;            if (level &amp;lt; 3)&#xA;            {&#xA;                UsingItemsFilter usingFilter = new UsingItemsFilter(item.Session)&#xA;                {&#xA;                    ItemTypes = new ItemType[] { ItemType.Component, ItemType.Page },&#xA;                    IncludedVersions = VersionCondition.OnlyLatestVersions,&#xA;                    BaseColumns = ListBaseColumns.Id,&#xA;                };&#xA;&#xA;                IEnumerable&amp;lt;IdentifiableObject&amp;gt; usingItems = item.GetUsingItems(usingFilter);&#xA;                //Adds Pages to Page List&#xA;                resolvedPages.AddRange(usingItems.Where(it =&amp;gt; it.Id.ItemType == ItemType.Page).Cast&amp;lt;Page&amp;gt;());&#xA;&#xA;                IEnumerable&amp;lt;Component&amp;gt; resolvedComponents = usingItems.Where(it =&amp;gt; it.Id.ItemType == ItemType.Component).Cast&amp;lt;Component&amp;gt;();&#xA;                if (resolvedComponents != null &amp;amp;&amp;amp; resolvedComponents.Count() &amp;gt; 0)&#xA;                {                        &#xA;                    foreach (IdentifiableObject localObject in resolvedComponents)&#xA;                    {&#xA;                        resolvedPages.AddRange(GetResolvedPages(localObject as Component, level + 1));&#xA;&#xA;                    }&#xA;                }&#xA;            }&#xA;        }&#xA;        catch(Exception ex)&#xA;        {&#xA;            throw new Exception(&quot;Error Occured GetResolvedPages While Fetching the Where Used Item for Component ID =\&quot;&quot; + item.Id + &quot;\&quot; Error:&quot; + ex.Message);&#xA;        }&#xA;&#xA;        return resolvedPages.Distinct().ToList();&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1332" LastActivityDate="2014-11-28T08:33:45.203" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8466" PostTypeId="1" AcceptedAnswerId="8467" CreationDate="2014-11-28T15:26:42.793" Score="3" ViewCount="3323" Body="&lt;p&gt;I've got a coreservice application that is failing on a production machine with the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The socket connection was aborted. This could be caused by an error&#xA;  processing your message or a receive timeout being exceeded by the&#xA;  remote host, or an underlying network resource issue. Local socket&#xA;  timeout was '00:01:00'.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It works perfectly in my development environment :(&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The exception details are:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Server stack trace:     at&#xA;  System.ServiceModel.Channels.SocketConnection.ReadCore(Byte[] buffer,&#xA;  Int32 offset, Int32 size, TimeSpan timeout, Boolean closing)    at&#xA;  System.ServiceModel.Channels.SocketConnection.Read(Byte[] buffer,&#xA;  Int32 offset, Int32 size, TimeSpan timeout)    at&#xA;  System.ServiceModel.Channels.ClientFramingDuplexSessionChannel.SendPreamble(IConnection&#xA;  connection, ArraySegment`1 preamble, TimeoutHelper&amp;amp; timeoutHelper)&lt;br&gt;&#xA;  at&#xA;  System.ServiceModel.Channels.ClientFramingDuplexSessionChannel.DuplexConnectionPoolHelper.AcceptPooledConnection(IConnection&#xA;  connection, TimeoutHelper&amp;amp; timeoutHelper)    at&#xA;  System.ServiceModel.Channels.ConnectionPoolHelper.EstablishConnection(TimeSpan&#xA;  timeout)    at&#xA;  System.ServiceModel.Channels.ClientFramingDuplexSessionChannel.OnOpen(TimeSpan&#xA;  timeout)    at&#xA;  System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan&#xA;  timeout)    at&#xA;  System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan&#xA;  timeout)    at&#xA;  System.ServiceModel.Channels.ServiceChannel.OnOpen(TimeSpan timeout)&lt;br&gt;&#xA;  at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan&#xA;  timeout)    at&#xA;  System.ServiceModel.Channels.ServiceChannel.CallOnceManager.CallOnce(TimeSpan&#xA;  timeout, CallOnceManager cascade)    at&#xA;  System.ServiceModel.Channels.ServiceChannel.EnsureOpened(TimeSpan&#xA;  timeout)    at System.ServiceModel.Channels.ServiceChannel.Call(String&#xA;  action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins,&#xA;  Object[] outs, TimeSpan timeout)    at&#xA;  System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage&#xA;  methodCall, ProxyOperationRuntime operation)    at&#xA;  System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage&#xA;  message)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I've completed the steps in the following questions here, and this isn't fixing my issue:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/2230/bundle-workflow-fails-consistently-if-the-bundle-has-large-number-of-items&quot;&gt;Bundle Workflow fails consistently if the Bundle has large number of Items&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://stackoverflow.com/questions/9508729/sdl-tridion-times-out-when-publishing-multiple-items&quot;&gt;https://stackoverflow.com/questions/9508729/sdl-tridion-times-out-when-publishing-multiple-items&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I've also tried upping my config to insane timeout amounts, for example 5 hours, but the error is thrown as soon as i hit the page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've check the ServiceHost is working, rebooted the machine, sworn at my keyboard.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anyone any advice to help me fix this issue, or help debug further?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT:&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm seeing in the Tridion event log a security issue (it doesn't seem massively related, but a lot of passwords expired on the server recently, which makes me suspect there may be some relation):&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to get list of SDL Tridion Content Manager items. You do not&#xA;  have permission to perform this action.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Error Code: 0x80040242 (-2147220926)&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Call stack:&#xA;  Tridion.ContentManager.Security.AuthorizationManager.AssertAccessOnOrganizationalItemContents(OrganizationalItemData,Permissions,Rights)&#xA;  Tridion.ContentManager.ContentManagement.OrganizationalItem.GetListItemsData(OrganizationalItemItemsFilter)&#xA;  Tridion.ContentManager.ContentManagement.OrganizationalItem.GetListItemsStream(OrganizationalItemItemsFilter)&#xA;  Tridion.ContentManager.BLFacade.ContentManagement.OrganizationalItemFacade.GetListItemsXml(UserContext,String,ListFilter,ListColumnFilter)&#xA;  Tridion.ContentManager.BLFacade.ContentManagement.OrganizationalItemFacade.GetListData(UserContext,String,EnumListKind,ListColumnFilter,String)&#xA;  Category.GetListItems&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="148" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2014-11-28T21:46:14.907" Title="CoreService NetTcp Connection : The socket connection was aborted" Tags="|core-service|2011-sp1|wcf|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8467" PostTypeId="2" ParentId="8466" CreationDate="2014-11-28T15:34:13.167" Score="5" Body="&lt;p&gt;Some possible options from my archive:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Increase the COM + timeout setting &lt;/li&gt;&#xA;&lt;li&gt;Increase  value in Tridion.ContentManager.config &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;In addition to TcmNetTcpBinding, it may also be worth changing the values for Tridion.Web.UI.ContentManager.WebServices.WebHttpBindingConfig. For example: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;bindings&amp;gt; &#xA;&amp;lt;netTcpBinding&amp;gt; &#xA;&amp;lt;binding name=&quot;TcmNetTcpBinding&quot; maxReceivedMessageSize=&quot;2147483647&quot; receiveTimeout=&quot;00:10:00&quot; sendTimeout=&quot;00:10:00&quot; transactionFlow=&quot;true&quot; transactionProtocol=&quot;WSAtomicTransaction11&quot;&amp;gt; &#xA;&amp;lt;readerQuotas maxArrayLength=&quot;10485760&quot; maxBytesPerRead=&quot;5120&quot; maxDepth=&quot;32&quot; maxNameTableCharCount=&quot;81920&quot; maxStringContentLength=&quot;10485760&quot;/&amp;gt; &#xA;&amp;lt;/binding&amp;gt; &#xA;&amp;lt;/netTcpBinding&amp;gt; &#xA;&amp;lt;webHttpBinding&amp;gt; &#xA;&amp;lt;!-- For http --&amp;gt; &#xA;&amp;lt;binding name=&quot;Tridion.Web.UI.ContentManager.WebServices.WebHttpBindingConfig&quot; maxReceivedMessageSize=&quot;2097152&quot; maxBufferSize=&quot;2097152&quot; bypassProxyOnLocal=&quot;true&quot; useDefaultWebProxy=&quot;true&quot; receiveTimeout=&quot;00:10:00&quot; sendTimeout=&quot;00:05:00&quot;&amp;gt; &#xA;&amp;lt;readerQuotas maxArrayLength=&quot;10485760&quot; maxBytesPerRead=&quot;5120&quot; maxDepth=&quot;32&quot; maxNameTableCharCount=&quot;81920&quot; maxStringContentLength=&quot;10485760&quot;/&amp;gt; &#xA;&amp;lt;security mode=&quot;TransportCredentialOnly&quot;&amp;gt; &#xA;&amp;lt;!-- For LDAP/SSO autheticated sites, change clientCredentialType to 'None', otherwise use 'Windows' --&amp;gt; &#xA;&amp;lt;transport clientCredentialType=&quot;Windows&quot;/&amp;gt; &#xA;&amp;lt;/security&amp;gt; &#xA;&amp;lt;/binding&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here are some additional timeout instructions for this issue you can apply as we discussed. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In %windir%\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config &#xA;and %windir%\Microsoft.NET\Framework\v4.0.30319\Config\machine.config &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Change allowExeDefinition from &quot;MachineOnly&quot; to &quot;MachineToApplication&quot; &lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Before  add the section below &lt;/p&gt;&#xA;&#xA;&lt;p&gt; &#xA; &#xA; &#xA; &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;In Tridion\config\Tridion.ContentManager.config &#xA;- Provide a value for transactionTimeout in seconds &#xA; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Tridion\bin\TcmServiceHost.exe.config &#xA;- change the CoreService_netTcpBinding binding &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;binding name=&quot;CoreService_netTcpBinding&quot; &#xA;transactionFlow=&quot;true&quot; &#xA;transactionProtocol=&quot;WSAtomicTransaction11&quot; &#xA;maxReceivedMessageSize=&quot;2147483647&quot; &#xA;closeTimeout=&quot;00:30:00&quot; &#xA;openTimeout=&quot;00:30:00&quot; &#xA;receiveTimeout=&quot;00:30:00&quot; &#xA;sendTimeout=&quot;00:30:00&quot;&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Add the following before  &lt;/p&gt;&#xA;&#xA;&lt;p&gt; &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;in Tridion\web\WebUI\WebRoot\Web.config &#xA;- change the CoreService_netTcpBinding binding &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;binding name=&quot;TcmNetTcpBinding&quot; &#xA;maxBufferSize=&quot;2147483647&quot; &#xA;maxReceivedMessageSize=&quot;2147483647&quot; &#xA;maxBufferPoolSize=&quot;2147483647&quot; &#xA;closeTimeout=&quot;00:30:00&quot; &#xA;openTimeout=&quot;00:30:00&quot; &#xA;receiveTimeout=&quot;00:30:00&quot; &#xA;sendTimeout=&quot;00:30:00&quot; &#xA;transactionFlow=&quot;true&quot; &#xA;transactionProtocol=&quot;WSAtomicTransaction11&quot;&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="101" LastActivityDate="2014-11-28T15:34:13.167" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8468" PostTypeId="2" ParentId="8466" CreationDate="2014-11-28T15:38:25.330" Score="2" Body="&lt;p&gt;The error message states that this could be caused by a timeout or an error processing your message. So the timeout might not be the issue here, but an underlying problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It might be a good idea to check your logs to see if you can find any other errors or warnings that might reveal the actual issue.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2014-11-28T15:38:25.330" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8469" PostTypeId="2" ParentId="4645" CreationDate="2014-11-28T15:45:15.427" Score="0" Body="&lt;p&gt;As an update to this (as of November 2014)...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The following versions of Smart Target are now compatible with SDL Tridion 2013 SP1:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;SDL SmartTarget 2014&lt;/li&gt;&#xA;&lt;li&gt;SDL SmartTarget 2014 SP1&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;This is documented in the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014_SP1-v1/GUID-92B57BD0-7898-4D1A-B12A-E537CB03485C&quot; rel=&quot;nofollow&quot;&gt;Support history: SDL Tridion&lt;/a&gt; page of the SDL SmartTarget 2014 SP1 online documentation (login required).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SmartTarget 2011 SP3 is only compatible with SDL Tridion 2013 (GA).&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2014-11-28T15:45:15.427" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8470" PostTypeId="1" CreationDate="2014-11-28T21:26:31.273" Score="3" ViewCount="363" Body="&lt;p&gt;I am a web developer and my company uses SDL Tridion 2011. Its a great cms. Currently we create and publish a news article which sometimes has a fairly large size of an image embedded. We handle resizing down this image on the script side, however, we would like to change this to the following flow if possible. &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;User creates a new image component under 'News/Images' and upload an image (example image size would be w:2955px x h:1866px)&lt;/li&gt;&#xA;&lt;li&gt;In Tridion, every image is saved in this directory will be resized and copied in a new directory 'News/Images/resized'&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Is this possible? If so, please point to me right information/direction. Also, any advice/suggestion is much appreciated.&lt;/p&gt;&#xA;" OwnerUserId="1335" LastEditorUserId="28" LastEditDate="2014-11-29T15:39:34.593" LastActivityDate="2014-12-02T20:26:00.283" Title="Is it possible to resize image when upload and copy it a certain directory?" Tags="|2011|image|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8474" PostTypeId="2" ParentId="8470" CreationDate="2014-11-28T22:46:48.803" Score="4" Body="&lt;p&gt;There is a TBB you can use out of the box called &lt;code&gt;Image Resizer&lt;/code&gt;.  In its parameters you can specify to which size to change the image to.  It publishes the image to the same location as all the images go, but under a resized filename and variant ID so that there is no conflict.  The way you're expected to use the images from this TBB is in conjunction with the TBBs in &lt;code&gt;Default Finish Actions&lt;/code&gt;.  In my experience, I have never had a use case that this TBB would be a fit for.  So have usually developed custom TBBs to do the resizing for specific use cases.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another option is to use the Contextual Image Delivery Web Service from SDL.  You can read about it in the docs here: &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Contextual%20Image%20Delivery-v1&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Contextual%20Image%20Delivery-v1&lt;/a&gt;.  There are also a few blogs on this subject:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;About SDL Contextual Image Delivery (Ian Homer's blog):&#xA;&lt;a href=&quot;http://www.ianhomer.com/2014/04/sdl-mobile-contextual-image-delivery.html&quot; rel=&quot;nofollow&quot;&gt;http://www.ianhomer.com/2014/04/sdl-mobile-contextual-image-delivery.html&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;The differences between DD4T's image resize functioanlity and SDL's:&#xA;&lt;a href=&quot;http://www.tridiondeveloper.com/responsive-images-an-approach-using-sdl-mobile&quot; rel=&quot;nofollow&quot;&gt;http://www.tridiondeveloper.com/responsive-images-an-approach-using-sdl-mobile&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-11-28T22:46:48.803" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8475" PostTypeId="1" CreationDate="2014-11-29T12:19:59.737" Score="3" ViewCount="399" Body="&lt;p&gt;At the time of publishing i get a &lt;code&gt;java.lang.NoClassDefFoundError: Could not initialize class com.tridion.storage.StorageManagerFactory&lt;/code&gt; error. I have not able to point out the problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is the cd_core log information &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;ERROR DeployPipelineExecutor - Unable to start processing deployment&#xA;  package with transactionId: tcm:0-27-66560&#xA;  com.tridion.deployer.ProcessingException: Phase: Deployment Processing&#xA;  Phase failed.  Could not initialize class&#xA;  com.tridion.storage.StorageManagerFactory     at&#xA;  com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:209)&#xA;  [cd_deployer.jar:na]  at&#xA;  com.tridion.deployer.phases.DeployPipelineExecutor.doExecute(DeployPipelineExecutor.java:100)&#xA;  [cd_deployer.jar:na]  at&#xA;  com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecutor.java:64)&#xA;  [cd_deployer.jar:na]  at&#xA;  com.tridion.deployer.TransactionManager.handleDeployPackage(TransactionManager.java:82)&#xA;  [cd_deployer.jar:na]  at&#xA;  com.tridion.deployer.queue.QueueLocationHandler$1.run(QueueLocationHandler.java:180)&#xA;  [cd_deployer.jar:na]  at&#xA;  java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)&#xA;  [na:1.7.0_45]     at java.util.concurrent.FutureTask.run(Unknown Source)&#xA;  [na:1.7.0_45]     at&#xA;  java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)&#xA;  [na:1.7.0_45]     at&#xA;  java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)&#xA;  [na:1.7.0_45]     at java.lang.Thread.run(Unknown Source) [na:1.7.0_45]&#xA;  Caused by: java.lang.NoClassDefFoundError: Could not initialize class&#xA;  com.tridion.storage.StorageManagerFactory     at&#xA;  com.tridion.storage.deploy.PageHandler.deploy(PageHandler.java:58)&#xA;  ~[cd_datalayer.jar:na]    at&#xA;  com.tridion.deployer.DeploymentHandler.deploy(DeploymentHandler.java:90)&#xA;  ~[cd_datalayer.jar:na]    at&#xA;  com.tridion.deployer.modules.PageDeploy.processPage(PageDeploy.java:145)&#xA;  ~[cd_deployer.jar:na]     at&#xA;  com.tridion.deployer.modules.PageDeploy.processItem(PageDeploy.java:118)&#xA;  ~[cd_deployer.jar:na]     at&#xA;  com.tridion.deployer.SectionVisitor.processSection(SectionVisitor.java:83)&#xA;  ~[cd_deployer.jar:na]     at&#xA;  com.tridion.deployer.SectionVisitor.process(SectionVisitor.java:60)&#xA;  ~[cd_deployer.jar:na]     at&#xA;  com.tridion.deployer.Processor.process(Processor.java:109)&#xA;  ~[cd_deployer.jar:na]     at&#xA;  com.tridion.deployer.workers.ProcessorWorker.doWork(ProcessorWorker.java:77)&#xA;  ~[cd_deployer.jar:na]     at&#xA;  com.tridion.deployer.phases.ProcessingPhase.execute(ProcessingPhase.java:73)&#xA;  ~[cd_deployer.jar:na]     at&#xA;  com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:198)&#xA;  [cd_deployer.jar:na]&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Here is the CD_Storage config file&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;Configuration Version=&quot;7.1&quot;&#xA;         xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&#xA;         xsi:noNamespaceSchemaLocation=&quot;schemas/cd_storage_conf.xsd&quot;&amp;gt;&#xA;    &amp;lt;Global&amp;gt;&#xA;        &amp;lt;ObjectCache Enabled=&quot;false&quot;&amp;gt;&#xA;            &amp;lt;Policy Type=&quot;LRU&quot; Class=&quot;com.tridion.cache.LRUPolicy&quot;&amp;gt;&#xA;                &amp;lt;Param Name=&quot;MemSize&quot; Value=&quot;16mb&quot;/&amp;gt;&#xA;            &amp;lt;/Policy&amp;gt;&#xA;            &amp;lt;Features&amp;gt;&#xA;                &amp;lt;Feature Type=&quot;DependencyTracker&quot; Class=&quot;com.tridion.cache.DependencyTracker&quot;/&amp;gt;&#xA;            &amp;lt;/Features&amp;gt;&#xA;        &amp;lt;/ObjectCache&amp;gt;&#xA;        &amp;lt;Storages&amp;gt;&#xA;            &amp;lt;StorageBindings&amp;gt;&#xA;                &amp;lt;Bundle src=&quot;preview_dao_bundle.xml&quot;/&amp;gt;&#xA;            &amp;lt;/StorageBindings&amp;gt;&#xA;            &amp;lt;Wrappers&amp;gt;&#xA;                &amp;lt;Wrapper Name=&quot;SessionWrapper&quot;&amp;gt;&#xA;                  &amp;lt;Storage Type=&quot;persistence&quot; Id=&quot;defaultdb&quot; dialect=&quot;MSSQL&quot; Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot;&amp;gt;&#xA;                    &amp;lt;Pool Type=&quot;tridion&quot; Size=&quot;10&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot; /&amp;gt;&#xA;                    &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;                      &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;SOGSESDL2013\SQLEXPRESS&quot; /&amp;gt;&#xA;                      &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;1433&quot; /&amp;gt;&#xA;                      &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;Broker_DB&quot; /&amp;gt;&#xA;                      &amp;lt;Property Name=&quot;user&quot; Value=&quot;test&quot; /&amp;gt;&#xA;                      &amp;lt;Property Name=&quot;password&quot; Value=&quot;&quot; /&amp;gt;&#xA;                    &amp;lt;/DataSource&amp;gt;&#xA;                  &amp;lt;/Storage&amp;gt;&#xA;                &amp;lt;/Wrapper&amp;gt;&#xA;            &amp;lt;/Wrappers&amp;gt;&#xA;            &amp;lt;Storage Type=&quot;persistence&quot; Id=&quot;defaultdb&quot; dialect=&quot;MSSQL&quot; Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot;&amp;gt;&#xA;                &amp;lt;Pool Type=&quot;tridion&quot; Size=&quot;10&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot; /&amp;gt;&#xA;                &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;SOGSESDL2013\SQLEXPRESS&quot; /&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;1433&quot; /&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;Broker_DB&quot; /&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;user&quot; Value=&quot;test&quot; /&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;password&quot; Value=&quot;*******&quot; /&amp;gt;&#xA;                &amp;lt;/DataSource&amp;gt;&#xA;            &amp;lt;/Storage&amp;gt;&#xA;            &amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;defaultFile&quot; defaultFilesystem=&quot;false&quot;&amp;gt;&#xA;                &amp;lt;Root Path=&quot;C:\Projects&quot; /&amp;gt;&#xA;            &amp;lt;/Storage&amp;gt;&#xA;            &amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;defaultDataFile&quot; defaultFilesystem=&quot;true&quot; defaultStorage=&quot;true&quot;&amp;gt;&#xA;                &amp;lt;Root Path=&quot;C:\Projects\FirstApplication&quot; /&amp;gt;&#xA;            &amp;lt;/Storage&amp;gt;&#xA;        &amp;lt;/Storages&amp;gt;&#xA;    &amp;lt;/Global&amp;gt;&#xA;    &amp;lt;ItemTypes defaultStorageId=&quot;defaultDataFile&quot; cached=&quot;false&quot;&amp;gt;&#xA;        &amp;lt;Item typeMapping=&quot;Page&quot; cached=&quot;false&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;    &amp;lt;/ItemTypes&amp;gt;&#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please help.&lt;/p&gt;&#xA;" OwnerUserId="1337" LastEditorUserId="89" LastEditDate="2014-12-01T12:58:58.643" LastActivityDate="2015-10-23T01:01:06.353" Title="Unable publish page" Tags="|2013-sp1|" AnswerCount="4" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="8476" PostTypeId="2" ParentId="8470" CreationDate="2014-11-29T15:32:57.830" Score="6" Body="&lt;p&gt;You can resize (or crop, which is another common use-case) the image at different phases:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;When the image is uploaded to Tridion (&quot;baked&quot; in the Content Manager)&lt;/li&gt;&#xA;&lt;li&gt;When the image is published to Content Delivery (&quot;baked&quot; on publish)&lt;/li&gt;&#xA;&lt;li&gt;When the image is delivered to the visitor (&quot;fried&quot; on request)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Each of these approaches has their own advantages and disadvantages. For example: when you resize the images after uploading (phase 1), you can inspect the resized images in the CMS and if necessary improve it manually. But you have derived content in your CMS (which is a form of denormalization) and the editors will have to pick the correct image size for their situation (error prone).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Consider limiting the allowed Schemas to a specific Multimedia Schema to reduce errors if taking this approach.&lt;/em&gt; The uploaded image could be one Schema (e.g. named &quot;High Resolution Upload&quot; or similar), possibly set as the default for &lt;code&gt;News&lt;/code&gt; &gt; &lt;code&gt;Images&lt;/code&gt;. The resized image could be a &lt;em&gt;different&lt;/em&gt; Schema (e.g. &lt;code&gt;Default Multimedia&lt;/code&gt;), which the News Article allows in its image field. CMS editors would only be able to pick the right type of image.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Nick offers solutions that work in phases 2 and 3.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want the image to be resized when it is uploaded to Tridion (phase 1), you should probably look into writing your own event handler that triggers when the image uploading is completed and then generates the derived images.&lt;/p&gt;&#xA;" OwnerUserId="28" LastEditorUserId="46" LastEditDate="2014-12-02T20:26:00.283" LastActivityDate="2014-12-02T20:26:00.283" CommentCount="2" CommunityOwnedDate="2014-11-29T15:32:57.830" ContentLicense="CC BY-SA 3.0" />
  <row Id="8477" PostTypeId="1" CreationDate="2014-12-01T08:57:55.170" Score="1" ViewCount="280" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;2014-12-01 08:52:52,485 ERROR DeployPipelineExecutor - Unable to start&#xA;  processing deployment package with transactionId: tcm:0-96-66560&#xA;  com.tridion.deployer.ProcessingException: Phase: Deployment Processing&#xA;  Phase failed.  null   at&#xA;  com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:209)&#xA;  [cd_deployer.jar:na]  at&#xA;  com.tridion.deployer.phases.DeployPipelineExecutor.doExecute(DeployPipelineExecutor.java:100)&#xA;  [cd_deployer.jar:na]  at&#xA;  com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecutor.java:64)&#xA;  [cd_deployer.jar:na]  at&#xA;  com.tridion.deployer.TransactionManager.handleDeployPackage(TransactionManager.java:82)&#xA;  [cd_deployer.jar:na]  at&#xA;  com.tridion.deployer.queue.QueueLocationHandler$1.run(QueueLocationHandler.java:180)&#xA;  [cd_deployer.jar:na]  at&#xA;  java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)&#xA;  [na:1.7.0_71]     at java.util.concurrent.FutureTask.run(Unknown Source)&#xA;  [na:1.7.0_71]     at&#xA;  java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)&#xA;  [na:1.7.0_71]     at&#xA;  java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)&#xA;  [na:1.7.0_71]     at java.lang.Thread.run(Unknown Source) [na:1.7.0_71]&#xA;  Caused by: java.lang.RuntimeException: Fatal error, unable to load the&#xA;  StorageManagerFactory     at&#xA;  com.tridion.storage.StorageManagerFactory.reloadInstance(StorageManagerFactory.java:88)&#xA;  ~[cd_datalayer.jar:na]    at&#xA;  com.tridion.storage.StorageManagerFactory.(StorageManagerFactory.java:56)&#xA;  ~[cd_datalayer.jar:na]    at&#xA;  com.tridion.storage.deploy.PageHandler.deploy(PageHandler.java:58)&#xA;  ~[cd_datalayer.jar:na]    at&#xA;  com.tridion.deployer.DeploymentHandler.deploy(DeploymentHandler.java:90)&#xA;  ~[cd_datalayer.jar:na]    at&#xA;  com.tridion.deployer.modules.PageDeploy.processPage(PageDeploy.java:145)&#xA;  ~[cd_deployer.jar:na]     at&#xA;  com.tridion.deployer.modules.PageDeploy.processItem(PageDeploy.java:118)&#xA;  ~[cd_deployer.jar:na]     at&#xA;  com.tridion.deployer.SectionVisitor.processSection(SectionVisitor.java:83)&#xA;  ~[cd_deployer.jar:na]     at&#xA;  com.tridion.deployer.SectionVisitor.processSection(SectionVisitor.java:87)&#xA;  ~[cd_deployer.jar:na]     at&#xA;  com.tridion.deployer.SectionVisitor.process(SectionVisitor.java:60)&#xA;  ~[cd_deployer.jar:na]     at&#xA;  com.tridion.deployer.Processor.process(Processor.java:109)&#xA;  ~[cd_deployer.jar:na]     at&#xA;  com.tridion.deployer.workers.ProcessorWorker.doWork(ProcessorWorker.java:77)&#xA;  ~[cd_deployer.jar:na]     at&#xA;  com.tridion.deployer.phases.ProcessingPhase.execute(ProcessingPhase.java:73)&#xA;  ~[cd_deployer.jar:na]     at&#xA;  com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:198)&#xA;  [cd_deployer.jar:na]  ... 9 common frames omitted Caused by:&#xA;  com.tridion.configuration.ConfigurationException: Can't find&#xA;  configuration file: [ preview_dao_bundle.xml ]    at&#xA;  com.tridion.configuration.XMLConfigurationReader.readConfiguration(XMLConfigurationReader.java:92)&#xA;  ~[cd_core.jar:na]     at&#xA;  com.tridion.storage.configuration.BundleConfigurationLoader.configure(BundleConfigurationLoader.java:43)&#xA;  ~[cd_datalayer.jar:na]    at&#xA;  com.tridion.configuration.step.ConfigurationStepLoader.configure(ConfigurationStepLoader.java:47)&#xA;  ~[cd_core.jar:na]     at&#xA;  com.tridion.storage.StorageManagerFactory.configure(StorageManagerFactory.java:137)&#xA;  ~[cd_datalayer.jar:na]    at&#xA;  com.tridion.services.BaseService.(BaseService.java:113)&#xA;  ~[cd_core.jar:na]     at&#xA;  com.tridion.storage.StorageManagerFactory.(StorageManagerFactory.java:104)&#xA;  ~[cd_datalayer.jar:na]    at&#xA;  com.tridion.storage.StorageManagerFactory.reloadInstance(StorageManagerFactory.java:84)&#xA;  ~[cd_datalayer.jar:na]    ... 21 common frames omitted&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1338" LastEditorUserId="71" LastEditDate="2014-12-01T09:09:42.497" LastActivityDate="2014-12-01T09:10:33.777" Title="Unable to publish the page?" Tags="|2013|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="8478" PostTypeId="2" ParentId="8477" CreationDate="2014-12-01T09:10:33.777" Score="1" Body="&lt;p&gt;It appears the Deployer is looking for this file and not finding it in the config folder:  Can't find configuration file: [ preview_dao_bundle.xml ] &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you don't have any custom deployer code or custom storage extensions installed then it is  probably easier to start to create a new deployer instance instead of debugging this one.  Simply follow the instructions here, &lt;a href=&quot;http://nunolinhares.blogspot.com/2011/07/manually-configuring-tridion-2011-net.html&quot; rel=&quot;nofollow&quot;&gt;http://nunolinhares.blogspot.com/2011/07/manually-configuring-tridion-2011-net.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are also config file examples provided in the install files location these days, so best to use those examples instead of Nuno's config files from his site.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally, always check the logback logging location, make sure to set it for each deployer you have, and set it to info or debug for extra logging info.  &lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2014-12-01T09:10:33.777" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8481" PostTypeId="1" CreationDate="2014-12-01T10:31:45.363" Score="0" ViewCount="276" Body="&lt;p&gt;I have deleted few publication targets rows from DB (SQL Server - Tridion_cm Data base)  directly (dbo.PUBLICAITON_TARGETS) table, By that time, i have deleted few interlinked transactions (rows) from dbo.PUBLISH_TRANSACTIONS table.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When i try to publish to page from newly created publication target, I am getting error as below.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Invalid object name 'PUBLISH_TRANSACTIONS'.&#xA;  (80040356) Unable to publish item(s) with id&#xA;  A database error occurred while executing Stored Procedure &quot;EDA_PUB_TRAN_CREATE_PUBLISH_TRANSACTION&quot;.&#xA;  Invalid object name 'PUBLISH_TRANSACTIONS'.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;When i try to see the transactions in publishing queue, I am getting error as below.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;(80040356) Unable to retrieve a list for item&#xA;  A database error occurred while executing Stored Procedure &quot;EDA_PUB_TRAN_GETLIST_PUBLISH_TRANSACTIONS&quot;.&#xA;  Invalid object name 'PUBLISH_TRANSACTIONS'.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;So, when i try to check the DB, the table is missing dbo.PUBLISH_TRANSACTIONS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How to resolve the issue? Could anyone please help me on this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&#xA;Have executed the SQL statement to create the deleted table. After that, the issue has been resolved.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;Jey&lt;/p&gt;&#xA;" OwnerUserId="632" LastEditorUserId="632" LastEditDate="2014-12-01T11:59:37.270" LastActivityDate="2014-12-01T18:49:09.393" Title="Unable to Publish Page Or Unable to Retrieve Publish Transactions from Publishing Queue" Tags="|2013|content-manager|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8482" PostTypeId="2" ParentId="8481" CreationDate="2014-12-01T11:05:13.530" Score="8" Body="&lt;p&gt;For starters you should never have to access the Tridion_cm database directly, its model is not public and making changes to it voids your warranty.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So what I would always advise upfront when you plan to be naughty anyways, is to create a backup of the database, so that in case the changes you made are breaking it somehow, you have a way to revert.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But better would be not to touch the database at all, if you need to interact with the CM, you should use the appropriate APIs for that. For example deleting a Publish Transaction or a Publication Target is stuff you can do via the Core Service API. If you are having difficulties doing that, then there is a good reason for it (the Target being in use for example).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It sounds like you have broken your database, you should really restore the latest backup you have, or create a complete new one and lose all your data. I don't know a process to fix what you have broken. You have already void your warranty, so whatever you do now is not going to restore that, a previous backup (before you touched the database) or a new database would bring you in a supported situation again...&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="129" LastEditDate="2014-12-01T18:49:09.393" LastActivityDate="2014-12-01T18:49:09.393" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8483" PostTypeId="2" ParentId="8475" CreationDate="2014-12-01T13:18:30.690" Score="1" Body="&lt;p&gt;Looking at the storage config, you are using the exact same database details for the &lt;code&gt;SessionWrapper&lt;/code&gt; as you use for the base storage. The Storage Id and Database Name for those two should be different (interesting detail is that on the Session DB you didn't supply a password).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Look at this example extract from a storage config:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;Storages&amp;gt;&#xA;  &amp;lt;StorageBindings&amp;gt;&#xA;    &amp;lt;Bundle src=&quot;preview_dao_bundle.xml&quot;/&amp;gt;&#xA;  &amp;lt;/StorageBindings&amp;gt;&#xA;  &amp;lt;Wrappers&amp;gt;&#xA;    &amp;lt;Wrapper Name=&quot;SessionWrapper&quot;&amp;gt;&#xA;      &amp;lt;Storage Type=&quot;persistence&quot; Id=&quot;sessiondb&quot; dialect=&quot;MSSQL&quot; Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot;&amp;gt;&#xA;        &amp;lt;Pool Type=&quot;jdbc&quot; Size=&quot;5&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot;/&amp;gt;&#xA;        &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;          &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;DBSERVER&quot;/&amp;gt;&#xA;          &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;1433&quot;/&amp;gt;&#xA;          &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;Tridion_Broker_preview&quot;/&amp;gt;&#xA;          &amp;lt;Property Name=&quot;user&quot; Value=&quot;TridionBrokerUser_preview&quot;/&amp;gt;&#xA;          &amp;lt;Property Name=&quot;password&quot; Value=&quot;********&quot;/&amp;gt;&#xA;        &amp;lt;/DataSource&amp;gt;&#xA;      &amp;lt;/Storage&amp;gt;&#xA;    &amp;lt;/Wrapper&amp;gt;&#xA;  &amp;lt;/Wrappers&amp;gt;&#xA;  &amp;lt;Storage Type=&quot;persistence&quot; Id=&quot;defaultdb&quot; dialect=&quot;MSSQL&quot; Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot;&amp;gt;&#xA;    &amp;lt;Pool Type=&quot;jdbc&quot; Size=&quot;10&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot;/&amp;gt;&#xA;    &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;      &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;DBSERVER&quot;/&amp;gt;&#xA;      &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;1433&quot;/&amp;gt;&#xA;      &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;Tridion_Broker_staging&quot;/&amp;gt;&#xA;      &amp;lt;Property Name=&quot;user&quot; Value=&quot;TridionBrokerUser_staging&quot;/&amp;gt;&#xA;      &amp;lt;Property Name=&quot;password&quot; Value=&quot;********&quot;/&amp;gt;&#xA;    &amp;lt;/DataSource&amp;gt;&#xA;  &amp;lt;/Storage&amp;gt;&#xA;&amp;lt;/Storages&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The Session Preview database is a different one than the Broker database which you are publishing to. Both have the same layout, but they should be different databases.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-12-01T13:18:30.690" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="8484" PostTypeId="1" AcceptedAnswerId="8496" CreationDate="2014-12-01T23:19:47.843" Score="6" ViewCount="345" Body="&lt;p&gt;I have created a XSLT TBB, which I am using on a page template, and i`m looping over the component presentations, but in the documentation I cant see a function to render the individual component presentations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the DWT templates I noticed there is a function called RenderComponentPresentation() but can`t see the equivelent in XSLT documentation &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-69A67594-A1E7-45AA-9401-84E24FBED74B&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-69A67594-A1E7-45AA-9401-84E24FBED74B&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginRepeat name=&quot;Components&quot; --&amp;gt;&#xA;  &amp;lt;!-- TemplateBeginIf cond=&quot;ComponentTemplate.Title='Article'&quot; --&amp;gt;&#xA;    @@RenderComponentPresentation()@@&#xA;  &amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;&amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1342" LastActivityDate="2014-12-03T13:03:16.097" Title="How do you render a component presentation using XSLT page template in Tridion 2013 SP1" Tags="|2013-sp1|xslt|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8485" PostTypeId="1" CreationDate="2014-12-02T07:13:36.267" Score="2" ViewCount="197" Body="&lt;p&gt;I am facing a weird problem. My website is using SDL Tridion 2013, and has Site Edit enabled. I also see the Grey Boxes with the locks for each of the items on my pages, once I click on the &quot;SDL Tridion&quot; tab on my webpage to enter Experience Manager. But once I unlock them, my page contents are not editable as I would expect them to be.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, i am not getting any 'Format tab&quot; fro text editing or the list of images to choose from when I unlock an image for editing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there anything I am missing? Where do I start looking? Any help would be really appreciated.&lt;/p&gt;&#xA;" OwnerUserId="1245" LastEditorUserId="1245" LastEditDate="2014-12-02T10:09:46.637" LastActivityDate="2014-12-02T13:34:47.977" Title="Site Edit Enabled Content not editable in SDL Tridion 2013 website" Tags="|2013-sp1|siteedit|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8486" PostTypeId="2" ParentId="8485" CreationDate="2014-12-02T08:04:06.647" Score="3" Body="&lt;p&gt;Unfortunately, there are quite a few moving parts within Experience Manager (the new name for SiteEdit - The inline editor for SDL Tridion).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Problems like this are often something within the configuration, infrastructure or templating. However, before you begin to embark on an indepth investigation, I'd recommend that you check some of the basics. For example:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Does your user have the necessary Rights and Permissions to edit the Page and Components within the CMS?&lt;/li&gt;&#xA;&lt;li&gt;Are the items that you are hoping to update checked-out by anyone else?&lt;/li&gt;&#xA;&lt;li&gt;Are the items in Workflow? (This would prevent them from being editable)&lt;/li&gt;&#xA;&lt;li&gt;Does your operating system and browser meet the prerequisites?&lt;/li&gt;&#xA;&lt;li&gt;Can you update this content within the normal Content Management Explorer (CME) interface?&lt;/li&gt;&#xA;&lt;li&gt;Have you tried using another browser / machine?&lt;/li&gt;&#xA;&lt;li&gt;Can other users update the content using Experience Manager (and the CME)?&lt;/li&gt;&#xA;&lt;li&gt;Are you getting any errors within the Message Centre?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;If the problem still persists, and it's none if these things, then you'll need to trace the Experience Manager communication through the system. These posts should give you (or your technical team) some pointers:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://stackoverflow.com/a/10802033/197993&quot;&gt;Nuno's answer&lt;/a&gt; to &lt;a href=&quot;https://stackoverflow.com/questions/10788508/continously-update-preview-alert-on-sdl-tridion-ui-2012&quot;&gt;Continously Update Preview alert on SDL Tridion UI 2012&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://albertromkes.com/2013/01/24/troubleshooting-the-sdl-tridion-experience-manager-with-session-preview/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Troubleshooting the SDL Tridion Experience Manager with Session Preview&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="71" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2014-12-02T08:04:06.647" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="8487" PostTypeId="2" ParentId="8327" CreationDate="2014-12-02T11:26:38.390" Score="0" Body="&lt;p&gt;Check which zone the website is and modify that zone, i know it's on the previous link above but this always worked for me, don`t forget it requires a machine reboot&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/rQT35.jpg&quot; alt=&quot;Custom security zone&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="1342" LastActivityDate="2014-12-02T11:26:38.390" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8488" PostTypeId="1" CreationDate="2014-12-02T12:44:35.117" Score="4" ViewCount="139" Body="&lt;p&gt;Getting an intermittent YSOD error on our DD4T website: There is no proxy type for class java/sql/Timestamp.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/syyZP.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Refreshing the page clears the error and our pages work normally.&#xA;I'm guessing this is connected the DD4T cache mechanism somehow - has anyone else experienced this error or understand what the JuggerNET exception means (our CD is set up correctly has pages do render)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We're hosted on an AWS instance running Windows Server 2008 R2 and Java 7.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&#xA;Came across &lt;a href=&quot;https://stackoverflow.com/questions/11452177/date-datetime-object-type-in-ambientdataframework&quot;&gt;John's post&lt;/a&gt; - it smells very similar .... but the published date is coming from Broker and includes a time element. Also, the error seems to be suggesting the JuggerNET framework cant find a suitable .NET class to handle java.sql.Timestamp - is this something I should raise with SQL Support?&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.547" LastActivityDate="2014-12-02T14:24:57.130" Title="DD4T - No proxy type error" Tags="|dd4t|2013-sp1|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8489" PostTypeId="2" ParentId="8485" CreationDate="2014-12-02T13:34:47.977" Score="4" Body="&lt;p&gt;We had the wrong Publication ID in the SiteEdit_Config. Now its been corrected and problem solved.&lt;/p&gt;&#xA;" OwnerUserId="1245" LastActivityDate="2014-12-02T13:34:47.977" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8490" PostTypeId="2" ParentId="8488" CreationDate="2014-12-02T14:24:57.130" Score="1" Body="&lt;p&gt;java.sql.Timestamp is the representation in Java of a database TIMESTAMP field; it is a subclass of java.Util.Date for use by JDBC drivers to differentiate the TIMESTAMP database field type.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;https://docs.oracle.com/javase/7/docs/api/java/sql/Timestamp.html&quot; rel=&quot;nofollow&quot;&gt;the java docs&lt;/a&gt; for more information on java.sql.Timestamp; this appears to be new in Java 7.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Considering this my guess is that somehow JuggerNet doesn't know what the appropriate .Net type is for this Java type which would point to either a bug in the JuggerNet configuration or in JuggerNet itself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Perhaps it is specifically a problem with the combination of Java 7 and your version of .Net; which .Net version are you using?&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2014-12-02T14:24:57.130" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="8491" PostTypeId="2" ParentId="8327" CreationDate="2014-12-02T14:29:40.370" Score="1" Body="&lt;p&gt;What i've found to work well in IE is to switch the website to the &quot;restricted&quot; zone; then go to that website; then switch the website back to the &quot;intranet&quot; or &quot;trusted sites&quot; zone and finally go to the website again; you should once again be prompted for username/password for the site.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Don't forget to close the browser completely between each step!&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2014-12-02T14:29:40.370" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8492" PostTypeId="2" ParentId="8484" CreationDate="2014-12-02T14:51:25.943" Score="2" Body="&lt;p&gt;You will need to invoke the (globally available) function RenderComponentPresentation as explained &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-69A67594-A1E7-45AA-9401-84E24FBED74B#addHistory=true&amp;amp;filename=GUID-0F0B0460-38C4-402A-AFE4-417253BE53BA.xml&amp;amp;docid=GUID-0F0B0460-38C4-402A-AFE4-417253BE53BA&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-0F0B0460-38C4-402A-AFE4-417253BE53BA&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The builtin functions are found in Tridion.ContentManager.Templating.Expression.BuiltInFunctions but I have no idea if SDL attributed them with an XSLT namespace...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Assuming they did and that namespace was &quot;&lt;a href=&quot;http://www.sdltridion.com/ContentManager/BuiltinFunctions&quot; rel=&quot;nofollow&quot;&gt;http://www.sdltridion.com/ContentManager/BuiltinFunctions&lt;/a&gt;&quot;&#xA;you would declare an XML namespace on your stylesheet like&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xsl:stylesheet version=&quot;1.0&quot; xmlns:xsl=&quot;http://www.w3.org/1999/XSL/Transform&quot; &#xA;xmlns:Builtin=&quot;http://www.sdltridion.com/ContentManager/BuiltinFunctions&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and call the RenderComponentPresentation builtin function via&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xsl:value-of select=&quot;Builtin:RenderComponentPresentation($componentId,$templateId)&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If they did not you will have to create your own assembly, put it in a TBB; load the TBB into the XSLT via&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?XsltMediator extensionsTbbId=&quot;tcm:193-34-2048&quot;?&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;at the top of your XSLT TBB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your assembly would just be passthrough functions for the builtin functions but the class would have the XSLT namespace attribute wired up as below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[XsltExtension(Namespace=&quot;http://www.sdltridion.com/ContentManager/BuiltinFunctions&quot;)]&#xA;public class BuiltinFunctionsXsltExposer : IFunctionSource&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Give your functions the same name as the builtin functions and it should work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&#xA;Thanks to Rick who has confirmed that builtin functions are available in XSLT if you use the right namespace declaration the following code should be correct:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xsl:stylesheet version=&quot;1.0&quot; xmlns:xsl=&quot;http://www.w3.org/1999/XSL/Transform&quot; xmlns:Builtin=&quot;http://www.sdltridion.com/ContentManager/FunctionSource/BuiltInFunctions&quot;&amp;gt;&#xA;  &amp;lt;xsl:template match=&quot;/&quot;&amp;gt;&#xA;     &amp;lt;xsl:value-of select=&quot;Builtin:RenderComponentPresentation('tcm:5-267','tcm:5-261-32')&quot; disable-output-escaping=&quot;yes&quot; /&amp;gt;&#xA;  &amp;lt;/xsl:template&amp;gt;&#xA;&amp;lt;/xsl:stylesheet&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You will need to pass in valid TCMIDs of the component and template of course!&lt;/p&gt;&#xA;" OwnerUserId="414" LastEditorUserId="414" LastEditDate="2014-12-03T13:03:16.097" LastActivityDate="2014-12-03T13:03:16.097" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8493" PostTypeId="2" ParentId="8475" CreationDate="2014-12-02T14:57:02.080" Score="2" Body="&lt;p&gt;I'm quite sure having two elements in XML with the same ID (defaultdb) makes the document invalid so as a general rule when modifying XML configuration files always as a first step ensure that the file is at least valid XML!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also: are you using SQL Server Express? This is not officially supported by SDL Tridion which will not help you solve the problem now but it will get you into trouble when you contact SDL support...&lt;/p&gt;&#xA;" OwnerUserId="414" LastEditorUserId="414" LastEditDate="2014-12-03T13:09:01.630" LastActivityDate="2014-12-03T13:09:01.630" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="8494" PostTypeId="2" ParentId="8470" CreationDate="2014-12-02T15:14:45.247" Score="0" Body="&lt;p&gt;The API you want to look at for your specific case is the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-69A67594-A1E7-45AA-9401-84E24FBED74B#addHistory=true&amp;amp;filename=GUID-AB4FBF5F-7C3B-4804-9E7F-FBBF5514A596.xml&amp;amp;docid=GUID-AB4FBF5F-7C3B-4804-9E7F-FBBF5514A596&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-AB4FBF5F-7C3B-4804-9E7F-FBBF5514A596&quot; rel=&quot;nofollow&quot;&gt;Event System&lt;/a&gt;.&#xA;You can hook the save event via&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using System;&#xA;using System.Text;&#xA;using Tridion.ContentManager.Extensibility.Events;&#xA;using Tridion.ContentManager.Extensibility;&#xA;using Tridion.ContentManager.ContentManagement;&#xA;using System.IO;&#xA;&#xA;namespace MyEventHandlers&#xA;{&#xA;[TcmExtension(&quot;MyEventHandlerExtension&quot;)]&#xA;public class MyEventHandler : TcmExtension&#xA;{&#xA;    public MyEventHandler()&#xA;    {&#xA;        Subscribe();&#xA;    }&#xA;&#xA;    public void Subscribe()&#xA;    {&#xA;        EventSystem.Subscribe&amp;lt;Component, SaveEventArgs&amp;gt;(OnComponentSave, EventPhases.TransactionCommitted);&#xA;    }&#xA;&#xA;    private void OnComponentSave(Component subject, CreateEventArgs args, EventPhases phase)&#xA;    {&#xA;        //Your code goes here&#xA;    }&#xA;}&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="414" LastActivityDate="2014-12-02T15:14:45.247" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8495" PostTypeId="1" AcceptedAnswerId="8503" CreationDate="2014-12-02T16:33:55.027" Score="1" ViewCount="648" Body="&lt;p&gt;I have a parent publication &quot;A&quot;, where a category is created. &#xA;Now several child publications are inherited from this parent publication A: keywords can be created in any of these child Publications.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the best approach to get a list of all keywords in the category, no matter in which Publication they are created? My starting point is the uri of the category in the Parent Publication (A), I have NO Publication context.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd prefer to get this solved with TOM.NET. Any ideas on the most optimal approach?&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Some more backgrouund info:&#xA;As part of an integration, keywords are automatically created (representing IDs on the system we integrate with). The keywords are created in the child Publications where the Components (that use this ID) are created.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would like to have this list of all keywords to:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Report (and automatically remove) unused keywords&lt;/li&gt;&#xA;&lt;li&gt;Easily query on this custom ID on the CMS (without using search !) &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Based on your comments, this is the most optimized way to get all keywords in all Blueprinted categories. A bit more work is required to get it all in a joined list, but this works for me now.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Tridion.ContentManager.Session session = new Tridion.ContentManager.Session(User.Identity.Name);&#xA;Category parentCat = (Category)session.GetObject(categoryWebdavUrl);&#xA;&#xA;SystemManager systemManager = session.SystemManager;&#xA;BluePrintFilter bf = new BluePrintFilter(session)&#xA;{&#xA;    BaseColumns = ListBaseColumns.Id,&#xA;    ForItem = parentCat&#xA;};&#xA;&#xA;foreach (BluePrintNode node in systemManager.GetBluePrintNodes(bf))&#xA;{&#xA;    var item = node.Item;&#xA;    if (item is Category)&#xA;    {&#xA;        Category cat = (Category)item;&#xA;        foreach (Keyword keyw in cat.GetKeywords())&#xA;        {&#xA;            try&#xA;            {&#xA;                // Perform magic here&#xA;            }&#xA;            catch { }&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="430" LastEditorUserId="430" LastEditDate="2014-12-05T16:00:10.173" LastActivityDate="2014-12-05T16:00:10.173" Title="How do I get all keywords in a category and all child categories, using TOM.NET?" Tags="|2011-sp1|tom.net|keyword|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8496" PostTypeId="2" ParentId="8484" CreationDate="2014-12-02T19:47:06.827" Score="2" Body="&lt;p&gt;Even though Bjorn's answer seems hypothetical, it is almost completely correct. :-)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In general, so-called templating function sources (.NET classes which are exposing their methods to modular templates) are exposed in the XSLT mediator as extension functions in XML namespaces named as:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;http://www.sdltridion.com/ContentManager/FunctionSource/&amp;lt;FunctionSourceClassName&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This applies to built-in functions, other configured function sources and function sources which are implemented in a .NET TBB referenced by the XsltMediator Processing Instruction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;RenderComponentPresentation is a built-in function which is in the &quot;BuiltInFunctions&quot; function source, so the XML namespace is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;http://www.sdltridion.com/ContentManager/FunctionSource/BuiltInFunctions&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2014-12-02T19:47:06.827" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8497" PostTypeId="1" CreationDate="2014-12-02T09:52:32.103" Score="2" ViewCount="279" Body="&lt;p&gt;I am trying to upload an image to Tridion using CoreService.&#xA;Upload is done using streamClient.UploadBinaryContent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After upload I want to create an MultiMedia component from it.&#xA;The code works fine on our staging environment.&#xA;On pro environment the code only works on each third try (basically a 33% chance of success).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Giving the error :&quot;Invalid value for property 'BinaryContent'. Unable to open uploaded file: C:\Windows\TEMP\tmp8EFA.jpg&quot; when I try to save the MultiMedia Component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My questions are:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;How I can check if the upload was successfull?&lt;/li&gt;&#xA;&lt;li&gt;What am I doing wrong?&lt;/li&gt;&#xA;&lt;li&gt;Am I closing any streams too early?&lt;/li&gt;&#xA;&lt;li&gt;Should I place a sleep timer somewhere to wait until the upload finshed?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Note: I do not have access to Tridion administration to check any settings.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I already included several catches and loops to retry, but I stripped these from the code snippet below.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;string tempLocation = &quot;&quot;;&#xA;        using (StreamUploadClient streamClient = GetNewUploadClient()) &#xA;        {&#xA;            try&#xA;            {&#xA;                using (FileStream objfilestream = new FileStream(fileInfo.FullName, FileMode.Open, FileAccess.Read))&#xA;                {&#xA;                    tempLocation = streamClient.UploadBinaryContent(fileInfo.Name.ToLower(), objfilestream);&#xA;                    objfilestream.Close();&#xA;                }&#xA;            }&#xA;            finally&#xA;            {&#xA;                if (streamClient.State == System.ServiceModel.CommunicationState.Faulted)&#xA;                    streamClient.Abort(); //never ended up in here&#xA;                else&#xA;                    streamClient.Close();&#xA;            }&#xA;        }&#xA;&#xA;        ReadOptions readOptions = new ReadOptions() { LoadFlags = LoadFlags.Expanded };&#xA;        BinaryContentData binaryContent = new BinaryContentData();&#xA;        binaryContent.UploadFromFile = tempLocation;&#xA;        binaryContent.Filename = fileInfo.Name.ToLower();&#xA;        binaryContent.MultimediaType = new LinkToMultimediaTypeData() { IdRef = GetMultimediaTypeId(fileInfo.Extension) }; //typeids should be correct as it is working sometimes&#xA;        multimediaComponent.BinaryContent = binaryContent;&#xA;&#xA;        IdentifiableObjectData savedComponent = null;&#xA;        try&#xA;            {&#xA;                savedComponent = GetNewCoreService().Save(multimediaComponent, readOptions); //this one fails&#xA;                break;&#xA;            }&#xA;            catch (Exception ex)&#xA;            { /* log and do a loop */ }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Appreciate any help.&#xA;Thanks &amp;amp; bye&lt;/p&gt;&#xA;" OwnerUserId="1354" OwnerDisplayName="Moe" LastActivityDate="2014-12-03T21:06:25.740" Title="CoreService: Upload image to Tridion fails sometimes. Unable to open uploaded file" Tags="|c#|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8498" PostTypeId="1" AcceptedAnswerId="8508" CreationDate="2014-12-03T01:02:40.210" Score="2" ViewCount="55" Body="&lt;p&gt;Somewhat related to &quot;&lt;a href=&quot;https://tridion.stackexchange.com/q/8165/46&quot;&gt;What determines Source/Target Translation context in Experience Manager?&lt;/a&gt;&quot; I wanted to confirm how Translation Manager works in Experience Manager when choosing a Component or Page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We can click in the border for a Component or Page in XPM to start a translation job.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To be sure, does the &lt;code&gt;Translate components&lt;/code&gt; option include just the Component Presentations on the Tridion Page as it exists in the Content Manager and &lt;em&gt;not&lt;/em&gt; what's visible in delivery on the Staging page?&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2014-12-03T14:00:37.557" Title="In Experience Manager, does &quot;Translate Components&quot; mean the Page's Component Presentations?" Tags="|experience-manager|translation-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8499" PostTypeId="1" AcceptedAnswerId="8514" CreationDate="2014-12-03T07:45:02.527" Score="1" ViewCount="100" Body="&lt;p&gt;I need to enable edit functionality for link with alt text in experience manager. I followed the article: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;a href=&quot;http://www.tridiondeveloper.com/having-fun-with-experience-manager&quot; rel=&quot;nofollow&quot;&gt;http://www.tridiondeveloper.com/having-fun-with-experience-manager&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;However, this implementation met the partial requirement i.e. &lt;code&gt;two fields are available in experience manager for link: Link URL and Alt Text.&lt;/code&gt; My requirement is two fields should be shown only when user selects to edit the component and once user has selected cancel / finish editing then again both fields should be merged.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to achieve this?&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2014-12-04T01:23:48.970" Title="Experience manager - identify edit mode" Tags="|experience-manager|2013-sp1|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="8500" PostTypeId="2" ParentId="8497" CreationDate="2014-12-03T08:16:02.810" Score="1" Body="&lt;p&gt;The only thing I can think of is that you close the stream inside your &lt;code&gt;using&lt;/code&gt; statement. Strictly speaking you shouldn't do it as it will be closed by the &lt;code&gt;using&lt;/code&gt; statement.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking at exception it seems that it's failing on saving component, not on uploading binary. I would check that binary is correct at &quot;C:\Windows\TEMP\tmp8EFA.jpg&quot; on CM server. Does, retry of &lt;code&gt;Save&lt;/code&gt; operation help? If so - it's IO problem and you could try to troubleshoot it with ProcMon, for instance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Take a look at: &lt;a href=&quot;http://amarchuk.blogspot.nl/2011/11/creating-multimedia-component-through.html&quot; rel=&quot;nofollow&quot;&gt;http://amarchuk.blogspot.nl/2011/11/creating-multimedia-component-through.html&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2014-12-03T08:16:02.810" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8501" PostTypeId="2" ParentId="8495" CreationDate="2014-12-03T09:20:43.393" Score="1" Body="&lt;p&gt;The problem here is more related to your BluePrint than the Category and its Keywords. &lt;code&gt;OrganizationalItem.GetItems()&lt;/code&gt; is designed to return a list of repository-local objects, so from the parent Publication that is useless  to you (that doesn't change with filters you can supply).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So if your BluePrint is linear, your best bet would be to start from the lowest Publication, and do a &lt;code&gt;OrganizationalItem.GetItems()&lt;/code&gt; from there. But that means you first need to get a clear view on your BluePrint and find your lowest point. In case your BluePrint is not linear, you will have to get the items from each end point of your BluePrint chain and combine those into a single list.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Good question, for which I don't see a simple solution unfortunately. Since I can't give you a &quot;solution&quot; answer, maybe I should ask a question on why you have this requirement? Perhaps that can give us more insight in providing an alternate answer.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-12-03T09:20:43.393" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8502" PostTypeId="2" ParentId="8475" CreationDate="2014-12-03T13:08:03.883" Score="3" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Caused by: java.lang.NoClassDefFoundError: Could not initialize class com.tridion.storage.StorageManagerFactory&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This class is found in cd_datalayer.jar; are you sure you have this in the bin/lib folder of the deployer web application?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update:&#xA;this error can be caused by a variety of underlying causes but the most common three are:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A missing jar file from the bin/lib folder&lt;/li&gt;&#xA;&lt;li&gt;A missing config file from the bin/config folder&lt;/li&gt;&#xA;&lt;li&gt;A misconfigured config file in the bin/config folder&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The easiest way to troubleshoot this problem is to compare your setup with a known working setup (from a previous setup you or one of your colleagues did) and see if you are missing any jar or config files.&lt;br&gt;&#xA;Next step would be to check if all config files are valid XML and there are no validation errors in the logs.&#xA;Finally check that you do not have excess configuration statements (like having extra bundles for UGC but you don't have UGC jars will generally throw this kind of exception as well; same as having jars but no config files for these like ambient framwork jars but no cd_ambient_conf).&lt;/p&gt;&#xA;" OwnerUserId="414" LastEditorUserId="414" LastEditDate="2014-12-15T11:12:57.443" LastActivityDate="2014-12-15T11:12:57.443" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="8503" PostTypeId="2" ParentId="8495" CreationDate="2014-12-03T13:31:10.390" Score="4" Body="&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/839/get-shared-pages-using-localized-component&quot;&gt;this post&lt;/a&gt; has some useful bits on finding child publications of a context publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Finding all keywords in the category&lt;/strong&gt;&lt;br&gt;&#xA;Category items have a GetKeywords() method which should return all keywords in the category.&#xA;On top of that you would have to enumerate all child publications of the publication in which the category originates and then union the results (.Net Linq is very helpful here).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Finding all instances of the category in the blueprint children&lt;/strong&gt;&lt;br&gt;&#xA;From what I read in the TOM.NET api docs for 2011SP1 the following should work:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SystemManager systemManager = session.SystemManager;&#xA;BluePrintNodesFilter filter = new BluePrintNodesFilter(session)&#xA;{&#xA;  BaseColumns = ListBaseColumns.Id,&#xA;  ForItem = yourCategory&#xA;};&#xA;IEnumerable&amp;lt;BluePrintNode&amp;gt; allNodes = systemManager.GetBluePrintNodes(filter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="414" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2014-12-03T13:31:10.390" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8504" PostTypeId="1" AcceptedAnswerId="8506" CreationDate="2014-12-03T13:35:37.820" Score="3" ViewCount="301" Body="&lt;p&gt;We have recently upgraded to SDL Tridion 2013 SP1. While testing the basic content manager features, found some issues w.r.t IE 9, IE 10 &amp;amp; IE 11 versions.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;While creating a schema, unable to select the Dropdown menu &amp;amp; unable to select the Design tab&lt;/li&gt;&#xA;&lt;li&gt;The icons on the Ribbon toolbar are not loading properly.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Supported browsers(as per live content): SDL supports Microsoft Internet Explorer 10.0 and the latest versions of Google Chrome and Mozilla Firefox. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, it works fine with Chrome &amp;amp; Firefox. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please let me know if you know any work around for this issue.&lt;/p&gt;&#xA;" OwnerUserId="391" LastActivityDate="2014-12-11T13:40:24.520" Title="SDL Tridion 2013 upgrade IE 9, IE 10 &amp; IE 11 Issues" Tags="|2013-sp1|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8505" PostTypeId="2" ParentId="8497" CreationDate="2014-12-03T13:48:57.320" Score="1" Body="&lt;p&gt;It's a long shot but are you running a virus scanner on the CM server? I've seen these kinds of problems where an antivirus product was blocking the upload for no apparent reason...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Other long shots:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;outscaling? Are you running 3 WebGUI servers?&lt;/li&gt;&#xA;&lt;li&gt;timeouts or size limitations? Does the size of the image make any difference?&lt;/li&gt;&#xA;&lt;li&gt;IO issues? is the temp folder full of files (slows down directory enumerations) or the disk nearly full?&lt;/li&gt;&#xA;&lt;li&gt;concurrency issues? Is your streamclient closing a trigger for the CM server to delete the temp file and does it come to soon?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="414" LastActivityDate="2014-12-03T13:48:57.320" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8506" PostTypeId="2" ParentId="8504" CreationDate="2014-12-03T13:52:37.407" Score="3" Body="&lt;p&gt;IE tends to have issues most often due to the complexity of its configuration:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Have you placed the Tridion CM webapplication in the Local Intranet zone and does this zone have it's standard security settings? Many companies employ policy files to adjust these settings which can wreak havoc with Tridion.  &lt;/li&gt;&#xA;&lt;li&gt;Have you tried disabling helpers and extensions in IE? I remember google dictionary helpers breaking Tridion back in the day.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="414" LastActivityDate="2014-12-03T13:52:37.407" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8507" PostTypeId="1" CreationDate="2014-12-03T13:59:32.290" Score="-3" ViewCount="80" Body="&lt;p&gt;Want to read the Component Source form the Tridion CMS and want to store each component source on the CMS server or local machine&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How should proceed with it still don't have clear idea which version of Tridion using it may be 2009, 2011 SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone give me the best approach to proceed.&lt;/p&gt;&#xA;" OwnerUserId="1343" LastActivityDate="2014-12-03T14:11:59.497" Title="What is the best approach to read the &quot;Component Source&quot; from the CMS" Tags="|2011|2009|schema|c#|component|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8508" PostTypeId="2" ParentId="8498" CreationDate="2014-12-03T14:00:37.557" Score="3" Body="&lt;p&gt;As what is different on staging via Experience Manager lives entirely in the preview database on the content delivery environment it would be impossible for Translation Manager to somehow find this content and queue it for translation; Translation Manager can only work with content that is present in the CM database as it is a pure-CM side extension.&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2014-12-03T14:00:37.557" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8509" PostTypeId="2" ParentId="8507" CreationDate="2014-12-03T14:11:59.497" Score="1" Body="&lt;p&gt;Condidering the versions of Tridion you want to work with I would recommend the TOM API:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var TDSE = WScript.CreateObject(&quot;TDS.TDSE&quot;);&#xA;var content = TDSE.GetObject(&quot;tcm:1-2&quot;, 1).GetXml(96);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is JScript code but you can use VBScript, PowerShell, .Net or anything else that does COM interop...&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2014-12-03T14:11:59.497" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8510" PostTypeId="1" AcceptedAnswerId="10945" CreationDate="2014-12-03T17:29:28.280" Score="4" ViewCount="113" Body="&lt;p&gt;I am currently working on creating workflow and have come up against a small road block and wanted to check if what I am trying to achieve is technically possible or if I am barking up the wrong tree. This isn't really a workflow issue though so haven't tagged it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically we want our users to be able to use experience manager to create page and components. We use experience manager at our lowest publication level and use the in-line editing settings to create the creating the pages and components at the required publication levels and this is working nicely. The basic structure we have is components created in a high level publication, pages created at a mid publication and then language variants of the publications at the lowest (language sites essentially).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have managed to get the page and component added to a bundle automatically on save at the publication level the pages are created at (mid level). The issue that I am having is that this bundle then isn't visible to users in the bottom publication level using experience manager and so they can't edit the metadata that I have added to allow selection of publish scheduling date and also which sites to publish to. It also means that they can't start the workflow from experience manager. (The reason that the bundle needs to be created at the mid-level is that we may want to publish the bundle to all websites and as such it needs to be available at all levels)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So basically is what I am trying to achieve possible or do I need to create an experience manager site at the same publication level as the pages for this to work?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help/advice would be gratefully received!&lt;/p&gt;&#xA;" OwnerUserId="1102" LastActivityDate="2015-01-28T14:05:16.300" Title="Bundles and experience manager" Tags="|experience-manager|2013-sp1|blueprint|bundles|" AnswerCount="2" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8511" PostTypeId="2" ParentId="5705" CreationDate="2014-12-03T19:42:51.507" Score="0" Body="&lt;p&gt;I had similar initial error and different errors in Event log when installing only Publisher. The problem was missing CM server prerequisite that installer did not detect: Microsoft Visual C++ 2010 Redistributable SP1 (x64), see 2013 SP1 SDL documentation for download link: &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-A6CBE401-9EB7-4534-9362-4B15B19B290E&quot; rel=&quot;nofollow&quot;&gt;Content Manager server prerequisites&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Installing it manually resolved the issue and Transport and Publisher services could be started. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;---------------- Details:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Similar part: Running 2013 SP1 installer and trying to install only &quot;Publisher Service&quot; from Advanced View, I've got similar error during installation &quot;Service 'Tridion Content Manager Publisher' (TcmPublisher) failed to start. Verify that you have sufficient privileges to start system services.&quot; &#xA;Installation proceeded after clicking on &quot;Retry&quot;, unfortunately after machine reboot, Transport service is not started.   &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Different part:&#xA;Event log contains 2 errors after I've tried to manually start Transport service:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;---------------- Error1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Log Name:      Application&#xA;Source:        .NET Runtime&#xA;Date:          12/3/2014 7:42:19 PM&#xA;Event ID:      1026&#xA;Task Category: None&#xA;Level:         Error&#xA;Keywords:      Classic&#xA;User:          N/A&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Description:&#xA;Application: cd_transport.exe&#xA;Framework Version: v4.0.30319&#xA;Description: The process was terminated due to an unhandled exception.&#xA;Exception Info: System.AccessViolationException&#xA;Stack:&#xA;   at Tridion.Common.Java.Activation.Launcher.LaunchInternal[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]&#xA;   at Tridion.Common.Java.Application1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].LaunchWith(Tridion.Common.Java.Activation.Launcher)&#xA;   at Tridion.ContentDistributor.Transport.&amp;lt;.cctor&gt;b__0()&#xA;   at System.Lazy&lt;code&gt;1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].CreateValue()&#xA;   at System.Lazy&lt;/code&gt;1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].LazyInitValue()&#xA;   at cd_transport.Service.OnStart(System.String[])&#xA;   at System.ServiceProcess.ServiceBase.ServiceQueuedMainCallback(System.Object)&#xA;   at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)&#xA;   at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)&#xA;   at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()&#xA;   at System.Threading.ThreadPoolWorkQueue.Dispatch()&lt;/p&gt;&#xA;&#xA;&lt;p&gt;---------------- Error2&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Log Name:      Application&#xA;Source:        Application Error&#xA;Date:          12/3/2014 7:42:19 PM&#xA;Event ID:      1000&#xA;Task Category: (100)&#xA;Level:         Error&#xA;Keywords:      Classic&#xA;User:          N/A&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Description:&#xA;Faulting application name: cd_transport.exe, version: 7.1.0.165, time stamp: 0x527feb17&#xA;Faulting module name: unknown, version: 0.0.0.0, time stamp: 0x00000000&#xA;Exception code: 0xc0000005&#xA;Fault offset: 0x0000000000000000&#xA;Faulting process id: 0x8e0&#xA;Faulting application start time: 0x01d00f28de181f15&#xA;Faulting application path: C:\Program Files (x86)\Tridion\bin\cd_transport.exe&#xA;Faulting module path: unknown&#xA;Report Id: 1be2ef99-7b1c-11e4-80cd-005056876143&#xA;Faulting package full name: &#xA;Faulting package-relative application ID: &lt;/p&gt;&#xA;" OwnerUserId="1068" LastActivityDate="2014-12-03T19:42:51.507" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8512" PostTypeId="2" ParentId="8497" CreationDate="2014-12-03T21:06:25.740" Score="2" Body="&lt;p&gt;Do you have a load balancer between your client and the Core Service?&#xA;That may cause the problem: if the load balancer sends the upload request to another CM backend server than the subsequent Save request, the stream is uploaded to a local temporary file on a different CM server than the one that handles the Save request (so that temporary file doesn't exist there).&#xA;This is a known limitation in the current Core Service upload implementation (unfortunately you can't specify a file location for the temporary files, so you can't use an UNC location accessible by all CM backend servers).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2014-12-03T21:06:25.740" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8513" PostTypeId="2" ParentId="8495" CreationDate="2014-12-03T21:34:55.630" Score="1" Body="&lt;p&gt;I can imagine a few solutions:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;As already mentioned by Bjorn: get all Repositories in the BluePrint using GetBluePrintNodes, iterate over them and call Category.GetKeywords in each context Repository&lt;/li&gt;&#xA;&lt;li&gt;As already mentioned by Bart: call Category.GetKeyword (or .GetItems) in context of the lowest point in the BluePrint.  If you don't have a single lowest point, you could consider creating it for this purpose: create a new child Repository that has all your current BluePrint leaves as parents.&lt;/li&gt;&#xA;&lt;li&gt;If all your Keywords would have a common parent Keyword (so you have a taxonomy), you could use Keyword.GetUsingItems on that parent Keyword.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2014-12-03T21:40:44.483" LastActivityDate="2014-12-03T21:40:44.483" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8514" PostTypeId="2" ParentId="8499" CreationDate="2014-12-04T01:23:48.970" Score="2" Body="&lt;p&gt;When you turn on editing for given item on a page, there are borders drawn along with various controls.  This means that the DOM is manipulated with additional elements. Therefore you can write a javascript event to look for presence of these elements to determine if edit mode has been turned on.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is an example:&#xA;I have hovered over various random editable regions to see the borders.  What I noticed is that there are several divs added and inside you will find a div that has some attributes that you can use as flags for &quot;edit mode&quot;.  In the screenshot below take a note at the items circled in red.  The div has attributes &lt;code&gt;c:command=&quot;ShowEditingPopup&quot;&lt;/code&gt;, &lt;code&gt;data-class=&quot;ShowEditingPopup&quot;&lt;/code&gt; and finally, the title attribute starts with the string &lt;code&gt;&quot;You are editing &quot;&lt;/code&gt;&#xA;&lt;img src=&quot;https://i.stack.imgur.com/zH2Ci.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So any one of those can be used as a flag.  You just need a bit of javascript logic to sniff out when and where those elements show up.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-12-04T01:23:48.970" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8516" PostTypeId="1" AcceptedAnswerId="9754" CreationDate="2014-12-04T05:28:44.633" Score="10" ViewCount="354" Body="&lt;p&gt;This is a brand new installation of Tridion 2013 SP1 on WS12 with SQL 2012. The interface loads with no issue. I can add user favorites and create publication targets and target types. However, when I try to create the 1st publication i get the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;(80040356) Unable to save new item&#xA;  The transaction has aborted.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This error is coming straight from the interface. I am not using a CoreService client.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have verified and performed the following steps:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Ran the following query for binary updates: SELECT 1 FROM BINARIES WHERE ID = -1 AND CONTENT IS NULL&lt;/li&gt;&#xA;&lt;li&gt;Uped all DB timeout values by x10 (300, 6000, 500)&lt;/li&gt;&#xA;&lt;li&gt;Verified DTC settings&lt;/li&gt;&#xA;&lt;li&gt;Added network service and MTSUser read and execute to Tridion installation directory&lt;/li&gt;&#xA;&lt;li&gt;Added MTSUser as impersonation user&lt;/li&gt;&#xA;&lt;li&gt;Restarted multiple times&lt;/li&gt;&#xA;&lt;li&gt;Updated SQL Stats: exec sp_updatestats&lt;/li&gt;&#xA;&lt;li&gt;Changed temp folder to be within Tridion/Temp&lt;/li&gt;&#xA;&lt;li&gt;Changed autogrowth and log size for DB per install instructions&lt;/li&gt;&#xA;&lt;li&gt;Changed all services to run under the MTSUser&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Nada. Still getting the same error.  Anyone have any ideas?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&#xA;The SQL version was Express and not full SQL Server 2012. Having full SQL installed and will re-install Tridion after that. Will post back with results.&lt;/p&gt;&#xA;" OwnerUserId="359" LastEditorUserId="359" LastEditDate="2014-12-05T03:56:52.253" LastActivityDate="2015-01-05T22:20:33.010" Title="Creating a new Publication throws: Unable to save new item The transaction has aborted" Tags="|cme|2013-sp1|database|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="8517" PostTypeId="1" AcceptedAnswerId="8547" CreationDate="2014-12-04T05:56:42.197" Score="4" ViewCount="86" Body="&lt;ol&gt;&#xA;&lt;li&gt;Can a Source Publication have multiple Target Publications?&lt;/li&gt;&#xA;&lt;li&gt;Can a Target Publication have multiple Source Publications?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I &lt;em&gt;think&lt;/em&gt; I've seen the first scenario, where Global Content needs to be translated into the same language pair but to separate child Publications. But I'm trying to figure out how to avoid conflicts if the second scenario is possible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The use case would be for a given Target (e.g. &lt;code&gt;040 Marketing Content - Spanish for the US&lt;/code&gt;), the business wants the ability to translate from &lt;em&gt;either&lt;/em&gt; English Publication:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;020 Global Content&lt;/code&gt; &lt;em&gt;or&lt;/em&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;030 Marketing Content&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;If possible, how (or when) could we copy BluePrinting rules so the closest localized items &quot;win,&quot; in case of conflicts (see example below)?&lt;/strong&gt; For example:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;During Translation Job &lt;strong&gt;creation&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;When Translation Jobs &lt;strong&gt;start&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Or maybe failing &lt;strong&gt;individual items?&lt;/strong&gt; &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;This is somewhat related to &quot;&lt;a href=&quot;https://tridion.stackexchange.com/q/3119/46&quot;&gt;Multiple languages in a source Publication?&lt;/a&gt;&quot; but there I was asking about multiple locations within a given Publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As an example, we might have the following:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Component &quot;Policies&quot; created in &lt;strong&gt;020 Global Content&lt;/strong&gt; in English (US)&lt;/li&gt;&#xA;&lt;li&gt;&quot;Policies&quot; localized in &lt;strong&gt;030 Marketing Content&lt;/strong&gt; in English (US) &amp;lt;-- we only want to permit translations from this Publication&lt;/li&gt;&#xA;&lt;li&gt;&quot;Policies&quot; localized in &lt;strong&gt;040 Marketing Content&lt;/strong&gt; in Spanish (US)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;In this case, with &quot;Policies&quot; localized in 030, the business wants this version to be the shared item in 040. We'd also want to &lt;em&gt;prevent&lt;/em&gt; translation jobs started from 020, which I believe would directly update 040, regardless if 030 is localized.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;In other words, could we only allow translations from the closest localized parent Publication?&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2014-12-08T17:49:48.627" Title="Restrictions on Translation Manager Sources and Targets?" Tags="|blueprint|translation-manager|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="8518" PostTypeId="1" AcceptedAnswerId="8523" CreationDate="2014-12-04T06:14:09.460" Score="2" ViewCount="75" Body="&lt;p&gt;Does a user need (Tridion) &lt;strong&gt;&lt;em&gt;permissions&lt;/em&gt;&lt;/strong&gt; (&lt;code&gt;read&lt;/code&gt;, &lt;code&gt;write&lt;/code&gt;, &lt;code&gt;delete&lt;/code&gt;, and/or &lt;code&gt;localize&lt;/code&gt;) to start a Translation Job?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I see where lacking &lt;code&gt;read&lt;/code&gt; on an Organizational Item can prevent a Tridion user from seeing and being able to add items to a job.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But if authorized--the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-4C93E660-BB20-41CF-A194-9FE582AAB352&quot; rel=&quot;nofollow&quot;&gt;documentation&lt;/a&gt; mentions needing Translation Management or Translation Configuration rights and another right--&lt;strong&gt;can a user start a job that has items they lack permissions for?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Related to this is how are Translation Manager's actions stored in item history (it's not the user that starts the job, right)?&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2014-12-04T07:52:21.460" Title="Permissions for Items in Translation Jobs?" Tags="|translation-manager|authorization|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8519" PostTypeId="1" AcceptedAnswerId="8522" CreationDate="2014-12-04T06:30:10.883" Score="3" ViewCount="92" Body="&lt;p&gt;If we &lt;code&gt;retry sending&lt;/code&gt; a Translation Job on an error, it's &lt;em&gt;agnostic&lt;/em&gt; of item updates (somewhat similar to items in the Publishing Queue).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How does a Translation Jobs handle a Bundle and the items the Bundle references, in terms of the following?&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Translation Job:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Creation&lt;/strong&gt; (Job stores just a reference to the Bundle?)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Start&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Errors on individual items&lt;/strong&gt; -- I'm guessing the individual items from Bundles would show in the Translation Job Error tab.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;What happens for Bundles set to dissolve?&lt;/li&gt;&#xA;&lt;li&gt;Are &lt;strong&gt;nested Bundles&lt;/strong&gt; flattened to include all items?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;And are folders and Structure Groups handled the same way?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit&lt;/strong&gt;: added a question on nested bundles.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2014-12-04T08:28:40.927" LastActivityDate="2014-12-04T08:28:40.927" Title="Bundles in Translation Jobs" Tags="|translation-manager|bundles|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8520" PostTypeId="1" AcceptedAnswerId="8526" CreationDate="2014-12-04T06:47:13.810" Score="2" ViewCount="91" Body="&lt;p&gt;As a follow-up to my question on &lt;a href=&quot;https://tridion.stackexchange.com/q/1093/46&quot;&gt;Translation Manager check out and localize behavior&lt;/a&gt; I wanted to confirm additional details for Translation Jobs (and correct any assumptions I might have suggested).&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;I couldn't find mention in the docs, but to be sure, can we create and send Translation Jobs that have checked out items?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;What happens to the items in Target Publications when a job starts and completes?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Lars &lt;a href=&quot;https://tridion.stackexchange.com/a/1099/46&quot;&gt;explained&lt;/a&gt; when starting a Translation Manager Job will: &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Attempt to checkout (target items)&lt;/li&gt;&#xA;&lt;li&gt;Localize the target item if needed&lt;/li&gt;&#xA;&lt;li&gt;Not prevent the job from being &lt;em&gt;sent&lt;/em&gt; (though we'll have issues on retrieval if items are still checked out)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Is there any &lt;em&gt;unlocalization&lt;/em&gt; involved?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think I've misread an &lt;em&gt;implementation suggestion&lt;/em&gt; where editors (or the Event System) could synchronize a Target item to its Source (or at least closest localized parent) by unlocalizing the item, but I'm not sure this is the default behavior.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's what I've read about unlocalizing as an &quot;implementation suggestion&quot; (approach, technique, or option). This could help keep non-translatable parts of items (e.g. permissions or Component Presentations) synchronized with their parents:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_TranslationManager_20_SP2/concept_99CEE75CF1E7421DA65534E56D960B08&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL Live Content&lt;/a&gt; mentions unlocalizing child Folders or Structure Groups as a way to keep permission settings the same as their parents while still translating their names (or metadata)&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://www.tridiondeveloper.com/translating-page-urls-without-localizing-pages&quot; rel=&quot;nofollow noreferrer&quot;&gt;Nickoli Roussakov mentions unlocalizing pages&lt;/a&gt; as a way to match their Component Presentations &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;So unlocalizing can help, but to keep history in Target items, we'd avoid doing so.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2014-12-04T19:34:04.830" Title="Translation Job Behavior - UN-localization?" Tags="|blueprint|translation-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8521" PostTypeId="1" CreationDate="2014-12-04T07:31:56.170" Score="1" ViewCount="250" Body="&lt;p&gt;Want to migrate content and Pages from the Tridion to the WCM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here need is the content and page source from the CMS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Want to read the Source and store it on the local machine&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How to proceed with it if they need the content and page source from tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;one should read the component source and store it or just by reading the individual page source it covers all the CPs PT is this sufficient.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please provide your inputs&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The WCM team will do the mapping they have another system for that so please tell me how to read the content and page source from the tridion end&lt;/p&gt;&#xA;" OwnerUserId="1344" LastEditorUserId="1344" LastEditDate="2014-12-04T07:55:21.713" LastActivityDate="2014-12-08T22:01:19.340" Title="Want to migrate content and page from Tridion to IBM WCM" Tags="|2011|core-service|content-manager|componentpresentation|c#|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8522" PostTypeId="2" ParentId="8519" CreationDate="2014-12-04T07:42:06.450" Score="5" Body="&lt;p&gt;Bundles, folders, structure groups, categories, keywords, search pages, and pages all work the same way:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When the user add an item to a job, it stores a reference to that item only. The tab is called &quot;Added items&quot; in an attempt to make it clear that this is not the actual translation item, just the one you added to the job. I am not sure how successful the naming is at making this clear though... it's easy to see the name is not perfect, not so easy to come up with another name that is.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When the translation job is send for translation the actual translatable items are resolved. This can include the bundle itself but typically doesn't.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once the resolving has been done Translation Manager pretty much ignores the item you originally added - it only deals with the items that were actually send for translation. This also means errors are reported on the items actually send, not the items you added to the job.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you open the job after the bundle was dissolved (or a folder deleted after the translatable items where moved out of it etc) it simply won't show in the Added Items list anymore (you could easily argue it should, but you will have a very hard time arguing this is the most important feature to add to TM :) ).&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2014-12-04T07:42:06.450" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8523" PostTypeId="2" ParentId="8518" CreationDate="2014-12-04T07:52:21.460" Score="3" Body="&lt;p&gt;The only permission needed is translation management rights on one of the target languages - they do not need any permissions on the items in the job. The reasons it mentions you need &quot;one other right&quot; is because TM is an extension of CM. And if you do not have a single CM right then CM will hide the publication from you as it does not see the TM right.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One thing that is somewhat confusing is that Translation Management rights are always resolved according to the target publication. It's fairly clear if you see it as &quot;I need rights to be able to modify an item&quot; as a translation modifies the target and has no impact on the source. But if you think of it as &quot;I need rights to do something to the item I have selected&quot; then it won't do what you expect.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is a configuration value in TranslationManager.xml where you can configure which user TM uses for the actual translation work. Default the installer will use a system admin. In larger systems I would consider creating a specific Translation Manager user - that makes it a bit clearer in the item history, and it allows locking down rights a bit tighter if needed. If changing the user, remember to undo checkout of items in translation for that user. If you don't do this, TM will fail on retrieve as it won't be able to change an item checked out to someone else.&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2014-12-04T07:52:21.460" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8524" PostTypeId="2" ParentId="8521" CreationDate="2014-12-04T07:53:05.280" Score="1" Body="&lt;p&gt;&lt;strong&gt;Content&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First you need to understand your target CMS&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;How it structure the content&lt;/li&gt;&#xA;&lt;li&gt;Any service/API available on target cms for ingestion&lt;/li&gt;&#xA;&lt;li&gt;You can write custom utility to migrate content after above steps.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;From Tridion:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can always use Core-Service to get your content &amp;amp; metadata and convert to the format required by your Custom utility which in-turns insert the content in Target CMs or Direct API.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Templates:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are using Dreamweaver template than, i don't think much scope of migration of design&#xA;templates.&#xA;but if DD4t there is some scope of re-utilizing the existing designs.&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2014-12-04T07:53:05.280" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="8526" PostTypeId="2" ParentId="8520" CreationDate="2014-12-04T09:12:36.080" Score="4" Body="&lt;p&gt;The steps you list are indeed what should happen when sending. After replying I was investigating the code due to other reasons and did find that some versions of Tridion might not have the expected behavior and will fail if the item is checked out. If you run into this it is a bug, and if it is having business impact you can follow the standard support procedure to get it fixed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Translation Manager will only unlocalize if undoing checkout for a versionable item result in the item being version 1 (so basically just a copy of the parent item so no data can be lost by unlocalizing). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have no idea what is meant by the &quot;implementation suggestion&quot; (a suggestion to solve WHAT?), so can't comment on it being right or wrong.&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2014-12-04T09:12:36.080" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8527" PostTypeId="1" AcceptedAnswerId="8528" CreationDate="2014-12-04T11:50:03.350" Score="9" ViewCount="524" Body="&lt;p&gt;I would like to get all DCP's in which components have metadata City that contains word &quot;New&quot;. This should return &quot;New York&quot;, &quot;New Mexico&quot;, &quot;New Hampshire&quot; ... &lt;/p&gt;&#xA;&#xA;&lt;p&gt;With OData, this is easy: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;odata.svc/CustomMetas?$filter=(KeyName eq 'City' and substringof('New',StringValue))&amp;amp;$expand=Component/ComponentPresentations&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;but, can this be done using broker API ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using API I can get all DCP's if I list all the cities by name in the query but is it possible to do a query based on contains condition?&lt;/p&gt;&#xA;" OwnerUserId="1229" LastEditorUserId="28" LastEditDate="2014-12-04T16:20:40.450" LastActivityDate="2014-12-04T16:20:40.450" Title="Can a broker query have a &quot;contains&quot; condition?" Tags="|2013|broker|" AnswerCount="2" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8528" PostTypeId="2" ParentId="8527" CreationDate="2014-12-04T12:19:26.983" Score="12" Body="&lt;p&gt;When you use the broker API, you can add all sorts of criteria to filter&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One of the available criteria is the CustomMetaValueCriteria class, which allows filtering for a custom metadata string value.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It takes a couple of parameters&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;the key of the custom metadata field&lt;/li&gt;&#xA;&lt;li&gt;the value it should filter on&lt;/li&gt;&#xA;&lt;li&gt;an operator like greater than, equal, not equal,...&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I guess  a statement like this might help you:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Criteria myCriteria = new CustomMetaValueCriteria(new CustomMetaKeyCriteria(&quot;City&quot;), &quot;New%&quot;, Criteria.Like);&#xA;Query myQuery = new Query(myCriteria );&#xA;string[] results = myQuery.ExecuteQuery();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note that this query looks for any city names starting with New.&#xA;To look for city names containing New, use &quot;%new%&quot; instead.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The query returns a string array of tcm uris, which you can then use to retrieve the appropriate dcps.&#xA;You might need to add extra filters to specify the publication ID to look in, or to limit item types to just components, or even search for components with a specific schema ID.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;More info on using the filters for the broker API can be found here (login required)&#xA;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-D923899D-75AA-4D73-8E79-2DFAC3D124A6&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-D923899D-75AA-4D73-8E79-2DFAC3D124A6&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="242" LastEditorUserId="242" LastEditDate="2014-12-04T12:34:28.897" LastActivityDate="2014-12-04T12:34:28.897" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8529" PostTypeId="2" ParentId="8527" CreationDate="2014-12-04T13:01:57.690" Score="5" Body="&lt;p&gt;Harald answers your question. I just want to throw another option in: you &lt;em&gt;could&lt;/em&gt; use a NuGet package for this: (Warning: it's beta and it's written by me)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Install it: &lt;a href=&quot;https://www.nuget.org/packages/Tridion.Broker.DSL/&quot;&gt;Install-Package Tridion.Broker.DSL -Pre&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And then:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var dcps = DslQueryBuilder.CreateQuery()&#xA;                            .GetMeComponentPresentations()&#xA;                                .WithCustomMetadataValue(StringQueryEnum.Like, &quot;New%&quot;)&#xA;                                    .SearchInSpecificMetadataField(&quot;City&quot;)&#xA;                            .Fire();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="73" LastEditorUserId="73" LastEditDate="2014-12-04T13:07:25.650" LastActivityDate="2014-12-04T13:07:25.650" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8530" PostTypeId="2" ParentId="8521" CreationDate="2014-12-04T13:43:21.427" Score="2" Body="&lt;p&gt;Your question is a bit vague to me, but that might also be your English. There are basically two ways you can get content out of SDL Tridion, you either use the Core Service API (as Raj suggests), or you can use Content Porter and export the data you want (Content Porter will export it in a zip file, and in there you will find all the XML data from the items you exported).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since SDL Tridion uses a structure of Pages and Components, you will need to restructure the data you get into what your target CMS will need yourself. That doesn't change from either of the options.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is maybe a third option I could mention, and that is to scrape the content from the website which was published by SDL Tridion. Again this is all depending on what your target CMS requires as input for this migration, and depending on what migration tools you are using.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But that brings me to my last remark, it is a migration, and I know that developers tend to think &quot;Automate&quot; when they hear migration. I have written a blog post about migrations and my personal experiences once, and I came to the conclusion that you are most of the time better off hiring so called cheap labor and do the migration manually. That giives better results in the end, since you don't have to deal with possible faults in your exported data and can apply simple human logic (hey this link doesn't work anymore, let me try and find a replacement or remove it).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can find my blog post here &lt;a href=&quot;http://www.tridiondeveloper.com/how-to-say-goodbye-to-your-migration-tool&quot; rel=&quot;nofollow&quot;&gt;http://www.tridiondeveloper.com/how-to-say-goodbye-to-your-migration-tool&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2014-12-04T13:43:21.427" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8531" PostTypeId="1" AcceptedAnswerId="8532" CreationDate="2014-12-04T13:57:12.277" Score="1" ViewCount="87" Body="&lt;p&gt;In CMS I have attached the component inside richtext as a link. When i publish the page the HTML of the link inside the richtext is rendered as&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;gt; &amp;lt;a title=&quot;Signup&quot; target=&quot;overlay&quot;&#xA;&amp;gt; href=&quot;http://MysiteURL/Myform.aspx&quot;&amp;gt;&amp;lt;strong&amp;gt;Sing up today!&amp;lt;/strong&amp;gt;&amp;amp;nbsp;&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I want to open the Myform.aspx page as overlay on clicking the link. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;At DD4T solution i am using below code to render rich text.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@if (Model.Component.Fields.ContainsKey(&quot;description&quot;)) {        &amp;lt;p&amp;gt;@Model.Component.Fields[&quot;description&quot;].Value.ResolveRichText()&amp;lt;/p&amp;gt;  &#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If anyone can help me to achieve this functionality?&lt;/p&gt;&#xA;" OwnerUserId="1188" LastActivityDate="2014-12-04T14:05:38.537" Title="How to open a page inside overlay on clicking RichtextLink | DD4T MVC4 site | Tridion 2013 SP1" Tags="|dd4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8532" PostTypeId="2" ParentId="8531" CreationDate="2014-12-04T14:05:38.537" Score="3" Body="&lt;p&gt;The answer to this question is not really tridion-related, but can simply be solved using a javascript library.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some plugins are at your disposal (jquery based)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://jquerytools.github.io/demos/overlay/external.html&quot; rel=&quot;nofollow&quot;&gt;http://jquerytools.github.io/demos/overlay/external.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://tutorialzine.com/2012/07/framewarp-jquery-plugin/&quot; rel=&quot;nofollow&quot;&gt;http://tutorialzine.com/2012/07/framewarp-jquery-plugin/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2014-12-04T14:05:38.537" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8533" PostTypeId="1" AcceptedAnswerId="8535" CreationDate="2014-12-04T15:49:36.463" Score="9" ViewCount="88" Body="&lt;p&gt;Is there a way of finding out which user kicked off workflow? I would like an automatic decision at the start that if it's an admin user that has started the workflow that they can bypass the various different steps.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At the moment I have tried&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;CoreServiceClient.GetCurrentUser().Id&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ActivityInstance.Performers.Fiers().Idref &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Unfortunately both just refer to the Tridion user. I'm sure there must be a way and I've probably overlooked something very simple.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks for looking!&lt;/p&gt;&#xA;" OwnerUserId="1102" LastEditorUserId="1102" LastEditDate="2014-12-04T16:38:08.007" LastActivityDate="2014-12-09T07:48:05.653" Title="Finding the user that started workflow" Tags="|2013-sp1|workflow|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8535" PostTypeId="2" ParentId="8533" CreationDate="2014-12-04T16:51:48.743" Score="10" Body="&lt;p&gt;Found it, not sure if this will help anyone else as I am sure that it probably isn't an actual problem for more experienced tridion users. But the id of the person who kicked off workflow was found using &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ProcessInstance.Creator.IdRef;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1102" LastEditorUserId="1102" LastEditDate="2014-12-09T07:48:05.653" LastActivityDate="2014-12-09T07:48:05.653" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8536" PostTypeId="1" CreationDate="2014-12-05T07:33:10.107" Score="8" ViewCount="522" Body="&lt;p&gt;What is the best way to clear the formatting of text pasted in from a different source (like Microsoft Word) into a rich text field (RTF) field in SDL Tridion?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The text pasted should be plain text so that it has no formatting, and the text should be pasted directly into the rich text field (i.e. not via Notepad).&lt;/p&gt;&#xA;" OwnerUserId="1307" LastEditorUserId="71" LastEditDate="2014-12-05T08:22:18.957" LastActivityDate="2018-08-15T17:59:41.410" Title="Clearing formatting of pasted text in Tridion RTF field" Tags="|content-manager|rtf|format-area-styles|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8537" PostTypeId="2" ParentId="8516" CreationDate="2014-12-05T08:04:41.077" Score="6" Body="&lt;p&gt;This can be solved by correctly configuring MS DTC. As a base guide, follow this guide by Chris Morgan: &lt;a href=&quot;http://www.mrgn.co/2013/11/installing-sdl-tridion-beating-msdtc/&quot;&gt;Installing Tridion &amp;amp; beating MS DTC&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that you will have to do this on both the SQL server machine as well as the CM and other machines which also connect to the Tridion CM database, like a separate Publisher.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In addition to the blog post, I found that a couple of more things need configuring on all machines:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Opening up the Firewall. Ensure all ports can be reached. Windows Server 2012 has some predefined rules which you can easily turn on. This goes for all machines communicating with each other&lt;/li&gt;&#xA;&lt;li&gt;Ensure that the user running MS DTC (Usually NETWORK SERVICE) has sufficient &lt;em&gt;local&lt;/em&gt; and &lt;em&gt;remote&lt;/em&gt;, &lt;em&gt;default&lt;/em&gt; and &lt;em&gt;launch&lt;/em&gt; permissions. Again, this goes for all machines communicating with each other.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Next, you can check with &lt;a href=&quot;http://www.microsoft.com/en-us/download/details.aspx?id=2868&quot;&gt;Dtcping&lt;/a&gt; whether the servers can reach each other.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally, something I've found recently in WS 2012: if you have installed SQL Server before enabling MS DTC and if you need to confgure MS DTC afterwards, the whole server needs a reboot in order for new settings to propagate!&lt;/p&gt;&#xA;" OwnerUserId="220" LastEditorUserId="220" LastEditDate="2014-12-05T08:20:55.740" LastActivityDate="2014-12-05T08:20:55.740" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8538" PostTypeId="2" ParentId="8536" CreationDate="2014-12-05T08:13:07.760" Score="11" Body="&lt;p&gt;Without knowing your full requirements, it is difficult to propose a specific solution. However, some options that you may want to consider are: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Make the Schema field plain text. Obvioulsy this isn't an option if the text needs to be formatted after it has been pasted (as plain text).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Use the browser's &quot;Paste as plain text&quot; functionality (&lt;code&gt;CTRL&lt;/code&gt; + &lt;code&gt;SHIFT&lt;/code&gt; + &lt;code&gt;V&lt;/code&gt; in Chrome)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/aEcLi.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;3&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;Write a GUI extension to strip out the HTML/Word formatting when pasting&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Use &lt;a href=&quot;http://sdltridionworld.com/community/2011_extensions/pastespecial.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;the Paste Special Cross Browser Extension GUI extension&lt;/a&gt; from SDL Tridion World (a nod to Indra &amp;amp; &lt;a href=&quot;https://tridion.stackexchange.com/users/258/raj-kumar&quot;&gt;Raj&lt;/a&gt; here).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/51XXY.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;5&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;Configure the XSLT filtering (Set on the rich text field within the Schema) to strip out the Word formatting when you save the Component. This question by Will (and answer by Bart) may help here: &lt;a href=&quot;https://tridion.stackexchange.com/questions/5886/word-html-cleanup-xslt-for-rich-text-field-example&quot;&gt;Word/HTML cleanup XSLT for Rich Text Field example&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Use a tool such as &lt;a href=&quot;http://stevemiller.net/puretext/&quot; rel=&quot;nofollow noreferrer&quot;&gt;PureText&lt;/a&gt; to strip out formatting when pasting&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/6Zw02.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;7&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;Write some Event System code to clean up the pasted content on Component Save, using a library such as &lt;a href=&quot;http://tidy.sourceforge.net/&quot; rel=&quot;nofollow noreferrer&quot;&gt;HTML Tidy&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Paste into Notepad (or a similar plain text editor) first, and then from here into the rich text field.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Use an online tool (such as &lt;a href=&quot;http://cleanmytext.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Clean my text&lt;/a&gt;) to clean up the content before pasting&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Options 8 &amp;amp; 9 obviously go against the &quot;the text should be pasted directly not via notepad&quot; requirement that you have, but I've included them here for completeness.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2014-12-05T15:57:34.900" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8539" PostTypeId="1" AcceptedAnswerId="8540" CreationDate="2014-12-05T20:54:41.947" Score="9" ViewCount="721" Body="&lt;p&gt;Content Web application is out box feature available in SDL Tridion, which allows developer to build application using MVC framework using JAVA, Same is also possible using DD4T Java.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As far as I know DD4T is not supported by SDL Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What are the advantages of using DD4T instead of CWA?  Is it to save license cost?&lt;/p&gt;&#xA;" OwnerUserId="355" LastActivityDate="2014-12-08T15:40:58.720" Title="Difference between DD4T and CWA" Tags="|2013|content-delivery|dd4t|cwa|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8540" PostTypeId="2" ParentId="8539" CreationDate="2014-12-05T21:42:20.197" Score="9" Body="&lt;p&gt;Good question. I have not used CWA in a long time, but I will do my best to explain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;CWA is a product/module/architecture which allows you to store all of your content in the Broker Database. You then have a CWA enabled web application which uses OOTB JAR files to retrieve the content (i.e. Pages and their component presentations as well as binary files like images).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;CWA still requires you to write templates on the Content Management side in order to render the component presentations (and optionally the page views)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;DD4T on the other hand, is (as you state) an open source project which is not supported by SDL (but I believe they do use it themselves). DD4T partly grew out of the lack of a .NET based CWA offering. One thing it offers that CWA does not, is a standard set of templates, which means that developers need little or no knowledge of the Tridion Content Manager to start developing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Personally I have not used the Java version of DD4T, but the .NET version is great. One big plus of it being open source, is that there are a lot of people sharing their ideas on it. You might notice, at this point in time there are only 4 &lt;a href=&quot;/questions/tagged/cwa&quot; class=&quot;post-tag&quot; title=&quot;show questions tagged 'cwa'&quot; rel=&quot;tag&quot;&gt;cwa&lt;/a&gt; questions on here, and over 160 &lt;a href=&quot;/questions/tagged/dd4t&quot; class=&quot;post-tag&quot; title=&quot;show questions tagged 'dd4t'&quot; rel=&quot;tag&quot;&gt;dd4t&lt;/a&gt; ones.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At the end of the day, you need to build your own web application which will never be supported by SDL, so the only thing you get from using CWA is a few extra JAR files, whereas DD4T uses only supported methods of retrieving data from the Content Broker anyway (so really is no riskier, but you benefit from not needing to right as much code yourself).&lt;/p&gt;&#xA;" OwnerUserId="53" LastEditorUserId="43" LastEditDate="2014-12-08T15:40:58.720" LastActivityDate="2014-12-08T15:40:58.720" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8541" PostTypeId="2" ParentId="8343" CreationDate="2014-12-05T23:01:32.850" Score="3" Body="&lt;p&gt;After a week or so away from this problem doing some good old fashioned Java development I dug deeper into the code and finally determined that it was my custom cookie serialized that was at issue. Something that is not totally obvious from the documentation is that though the cookie name is defined as TAFContext in the configuration file, this is actually a prefix, and what you need to send is TAFContext.1 (assuming your serialized cookie's length is less than 4000 bytes.&lt;/p&gt;&#xA;" OwnerUserId="1012" LastActivityDate="2014-12-05T23:01:32.850" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8542" PostTypeId="2" ParentId="8539" CreationDate="2014-12-06T14:03:11.657" Score="14" Body="&lt;p&gt;Chris hits a few of the main differences between the CWA and DD4T project. My view is a bit simpler, so I'll share it too.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In a Tridion implementation your content lives (at least) three places:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;in the Content Manager database as XML&lt;/li&gt;&#xA;&lt;li&gt;in the Content Delivery broker&lt;/li&gt;&#xA;&lt;li&gt;in the visitor's browser as HTML&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;pre&gt;&#xA;Tridion systems architecture&#xA;  +----------+             +----------+             +-----------+&#xA;  | Content  |   Publish   | Content  |   Deliver   | Visitor's |&#xA;  | Manager  | ----------&gt; | Delivery | ----------&gt; | Browser   |&#xA;  | Database |             | Broker   |             |           |&#xA;  +----------+             +----------+             +-----------+&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We all know that the Tridion Content Manager stores content in an XML format. And we also know that the vast majority of the content that reaches the visitor's browser is HTML. The difference between CWA and DD4T is where the transformation from XML into HTML happens.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;CWA&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Typical CWA applications render their XML content into HTML snippets during publishing. where Components are rendered into HTML snippets by templates. These HTML snippets (Dynamic Component Presentations) are stored in the broker database. During delivery the correct HTML snippets are loaded from the broker and sent to the visitor.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;CWA&#xA;  +----------+             +----------+             +-----------+&#xA;  | Content  |   Publish   | Content  |   Deliver   | Visitor's |&#xA;  | Manager  | ----------&gt; | Delivery | ----------&gt; | Browser   |&#xA;  | Database | XML -&gt; HTML | Broker   |             |           |&#xA;  +----------+             +----------+             +-----------+&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;h2&gt;DD4T&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Typical DD4T application render the XML content into HTML when the visitor hits the page. So during publishing they keep the Components in XML format and they store those XML snippets in the broker database (as Dynamic Component Presentation). During delivery the connect XML components are loaded and are rendered into HTML for the visitor.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;DD4T&#xA;  +----------+             +----------+             +-----------+&#xA;  | Content  |   Publish   | Content  |   Deliver   | Visitor's |&#xA;  | Manager  | ----------&gt; | Delivery | ----------&gt; | Browser   |&#xA;  | Database |             | Broker   | XML -&gt; HTML |           |&#xA;  +----------+             +----------+             +-----------+&#xA;&lt;/pre&gt;&#xA;" OwnerUserId="28" LastActivityDate="2014-12-06T14:03:11.657" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8543" PostTypeId="1" CreationDate="2014-12-07T06:39:01.183" Score="4" ViewCount="456" Body="&lt;p&gt;I am using the code below to strip white spaces from my genereated XML, but it is giving me the following error:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;White space cannot be stripped from input documents that have already been loaded&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using this code in an XSLT Mediator in SDL Tridion 2013.&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?XsltMediator extensionsTbbId=&quot;tcm:1-2-2048&quot;  &#xA;               inputItemName=&quot;ComponentXml&quot; &#xA;               outputitemname=&quot;Output&quot;?&amp;gt;&#xA;&amp;lt;xsl:strip-space elements=&quot;*&quot; /&amp;gt;&#xA;&amp;lt;!-- below comes my XSLT code --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please help me, is something wrong with XSLT Transform in 2013 or I am doing some thing wrong?&lt;/p&gt;&#xA;" OwnerUserId="923" LastEditorUserId="89" LastEditDate="2014-12-09T09:10:38.140" LastActivityDate="2014-12-09T09:14:34.040" Title="strip-space not working in XSLT 2013" Tags="|xslt|filtering-xslt|xslt-mediator|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8544" PostTypeId="2" ParentId="8543" CreationDate="2014-12-07T21:55:28.530" Score="1" Body="&lt;p&gt;White-space handling is tricky at the best of times in XSLT. In this case, it's not clear what you are actually trying to achieve, but maybe strip-space isn't what you need anyway. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd suggest that you check out &lt;a href=&quot;https://stackoverflow.com/q/12218604/9967&quot;&gt;this&lt;/a&gt; question on Stack Overflow. The answers by &lt;a href=&quot;https://stackoverflow.com/users/36305/dimitre-novatchev&quot;&gt;Dimitre Novachev&lt;/a&gt; and &lt;a href=&quot;https://stackoverflow.com/users/415448/michael-kay&quot;&gt;Michael Kay&lt;/a&gt; are both instructive (as are pretty much all the answers given by these two.) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Seeing as white-space in XSLT is known to be difficult, I'd suggest looking first in your XSLT for the problem, and only then in the mediator. It should be straight-forward enough to execute your transform in a suitable XSLT editor like Altova Xml Spy, and thereby exclude Tridion and the mediator from the problem domain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Put briefly, in XSLT, an important distinction is whether the white space is in the source XML document, or in the XSLT itself. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;More generally, I can't do better than to quote Dimitre in one of his comments: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;As for good XSLT learning sources, Michael Kay's books are the best.&#xA;  They seem big, but just read them thoroughly and you'll get very good&#xA;  grasp of the subject&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="129" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2014-12-09T09:14:34.040" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8545" PostTypeId="1" AcceptedAnswerId="8546" CreationDate="2014-12-08T05:47:49.697" Score="5" ViewCount="230" Body="&lt;p&gt;For content porting I am creating an Excel spreadsheet manually, but it is too time consuming. I am planning to develop an app which would give us a list of components and the respective path as per level (in steps). Is there any better or faster solution other than this, as developing this might consume time?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As my  Excel document contains pages,component by levels(parent/child) can we get whole data till depth(schema) by using any coreservice api's(UsingItemsFilterData,WhereUsedItemFilterData,ResolvedItems,ItemsFilterData etc).if so Which is preferable among all.please suggest.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in Advance&lt;/p&gt;&#xA;" OwnerUserId="1116" LastEditorUserId="1116" LastEditDate="2014-12-08T11:08:22.053" LastActivityDate="2014-12-11T05:47:19.657" Title="Creating Excel sheet for Content Porting(component for respective pages and its path's)" Tags="|2011|2013|core-service|cme|content-porter-2013|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8546" PostTypeId="2" ParentId="8545" CreationDate="2014-12-08T06:39:17.737" Score="5" Body="&lt;p&gt;There is an extension you can try called the Release Manager: &lt;a href=&quot;http://sdltridionworld.com/community/2011_extensions/Releasemanager.aspx&quot;&gt;http://sdltridionworld.com/community/2011_extensions/Releasemanager.aspx&lt;/a&gt;.  It allows for tagging an item in Tridion for a release and then creates the export xml file based on the tagged list of items.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another option is to use Tridion 2013 Bundles. Will Price wrote about that here: &lt;a href=&quot;http://www.tridiondeveloper.com/simple-release-management-with-sdl-tridion-2013-and-bundles&quot;&gt;http://www.tridiondeveloper.com/simple-release-management-with-sdl-tridion-2013-and-bundles&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-12-08T06:39:17.737" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="8547" PostTypeId="2" ParentId="8517" CreationDate="2014-12-08T08:23:28.943" Score="2" Body="&lt;p&gt;If 030 Marketing Content does not have any ancestors that are configured for translation you will be able to translate shared items from 020 Global Content by starting a translation job in 030 Marketing Content. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If there are ancestors configured for translation this will not work unless it happens to be the exact same configuration. The items in 020 Global Content will inherit their language from the ancestor configuration, and in order to be send out with the 030 content, it must share the configuration with it. In this case configure 020 the same way as 030. If you then want to restrict translations from 020 make a UI extension or TM plugin that will stop translation actions in 020. The UI extension is probably a bit more work (though if you know how to make them and have never made a Translation Manager plugin it is probably the fastest way). The TM API is most likely changing significantly in the next release, so even though the old API will still work for a few versions (as per standard deprecation policy) I would consider going with the UI plugin - this is how it would have to be done in the new API.&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2014-12-08T08:23:28.943" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="8548" PostTypeId="2" ParentId="8543" CreationDate="2014-12-08T11:13:23.517" Score="2" Body="&lt;p&gt;It is clearly given here that &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms163430(v=vs.110).aspx&quot; rel=&quot;nofollow&quot;&gt;http://msdn.microsoft.com/en-us/library/ms163430(v=vs.110).aspx&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;This method does not support the &lt;code&gt;xsl:strip-space&lt;/code&gt; element. If your&#xA;  compiled style sheet included the &lt;code&gt;xsl:strip-space&lt;/code&gt; element, you must&#xA;  use the &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/system.xml.xsl.xslcompiledtransform.transform(v=vs.110).aspx&quot; rel=&quot;nofollow&quot;&gt;Transform&lt;/a&gt; overload which takes an &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/system.xml.xmlreader(v=vs.110).aspx&quot; rel=&quot;nofollow&quot;&gt;XmlReader&lt;/a&gt; as the input&#xA;  argument.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="99" LastEditorUserId="89" LastEditDate="2014-12-09T09:11:51.417" LastActivityDate="2014-12-09T09:11:51.417" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8549" PostTypeId="1" CreationDate="2014-12-08T12:00:40.400" Score="5" ViewCount="380" Body="&lt;p&gt;I have some Multimedia Components which contain uploaded binary files of multimedia types PDF and MS Word.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to read the content of the PDF/DOC from the Multimedia Component using the TOM.NET API?&lt;/p&gt;&#xA;" OwnerUserId="1349" LastEditorUserId="53" LastEditDate="2014-12-08T13:47:30.337" LastActivityDate="2014-12-08T13:47:30.337" Title="Is it possible to read the content of Multimedia component binary file using TOM.NET" Tags="|2009|tom.net|multimedia|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="8550" PostTypeId="2" ParentId="8549" CreationDate="2014-12-08T13:36:15.817" Score="6" Body="&lt;p&gt;You can get the bytes of the document/image/... that was uploaded to the multimedia component. I believe you can get it using this code&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// MMComp contains the multimedia component - you can get this via a call to the  GetObject(tcmuri) function&#xA;&#xA;if (MMComp.BinaryContent != null)&#xA;{&#xA;    var bytes = MMComp.BinaryContent.GetByteArray();&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now, you have the bytes of the uploaded file. Depending on what your application has to do, you'll have to save it as an appropriate file (you can't treat the bytes of a pdf file as it were a png file, or vice versa).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;sing the property MMComp.BinaryContent.Filename, you should be able to retrieve the file name of the original uploaded file, and find out if the original file is a pdf, png, gif, or whatever other file type you allow in your Multimedia Schema.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2014-12-08T13:36:15.817" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8551" PostTypeId="1" AcceptedAnswerId="8553" CreationDate="2014-12-08T15:33:24.873" Score="11" ViewCount="322" Body="&lt;p&gt;We've been issued a set of license files by support, including one for the Content Porter. It's not obvious where, if at all we should place this file. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do we still need this for 2013 SP1, or is it only there in the license files in case you're using an older system?&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-12-08T17:17:06.787" Title="Do I need a separate license file for Content Porter when using Tridion 2013 SP1?" Tags="|content-porter-2013|licensing|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8552" PostTypeId="2" ParentId="8521" CreationDate="2014-12-08T15:55:27.487" Score="4" Body="&lt;p&gt;You could also create a Tridion Custom Deployer and then 'publish' the content from Tridion into IBM WCM.  The advantage of this approach is that you can use the Tridion Deployer Java APIs and also your favorite Java IDE and ceremony.  The format of the data will be what the Tridion template produces.  So, for example, if your Tridion template produced XML (as the default DD4T templates do) then the Page in the Tridion Publish Package (sent to the Deployer) would be the XML format you defined (or the DD4T format, for example). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;One example of a Custom Deployer that writes content to Amazon S3 and also MongoDB is here: &lt;a href=&quot;https://github.com/aeyckerman/tridion-camel-extension&quot; rel=&quot;nofollow&quot;&gt;https://github.com/aeyckerman/tridion-camel-extension&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note:  This is a complex idea and also piece of code that would need some serious time to examine how it works and learn how to install and use a Custom Deployer.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another advantage to this approach is that anyone can &quot;publish&quot; the items to the IBM WCM.    You don't need to run the 'export script' from a developer.  You could also move items over piece by piece, or section by section.  Using the Java tooling also might be an advantage.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The disadvantages are that it is a complex thing to build, and it takes a while to get it set up and grep the idea.  You also need to define the output format (XML, for example) of the content being published.&lt;/p&gt;&#xA;" OwnerUserId="18" LastEditorUserId="18" LastEditDate="2014-12-08T22:01:19.340" LastActivityDate="2014-12-08T22:01:19.340" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8553" PostTypeId="2" ParentId="8551" CreationDate="2014-12-08T16:33:47.703" Score="9" Body="&lt;p&gt;As you say, SDL Tridion 2013 SP1 now comes with the Import/Export Webservice as part of the Core Content Manager (CM) installer.&lt;/p&gt;&#xA;&lt;p&gt;Running the Content Porter 2013 SP1 installer against an Tridion 2013 SP1 Content Manager just makes the &lt;code&gt;Content Porter&lt;/code&gt; client icon available within the &lt;code&gt;Tools&lt;/code&gt; menu, and does not install any additional functionality.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/44z9L.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/p&gt;&#xA;&lt;p&gt;The Import/Export service in Tridion 2013 SP1 is licensed as part of the core Content Manager product.&lt;/p&gt;&#xA;&lt;p&gt;You will only need your &lt;code&gt;cp_license.xml&lt;/code&gt; file if you're installing Content Porter 2013 SP1 against an earlier version of Tridion. Supported Tridion Content Manager versions include:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Tridion 2011 SP1 Hotfix Release 1&lt;/li&gt;&#xA;&lt;li&gt;Tridion 2011 SP1 Hotfix Release 2&lt;/li&gt;&#xA;&lt;li&gt;Tridion 2013 (GA)&lt;/li&gt;&#xA;&lt;li&gt;Tridion 2013 SP1 (See above!)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; If you only use your (non-Tridion 2013SP1) instance of Content Porter Server to import content items, then you do not require a Content Porter license at all either!&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2014-12-08T17:17:06.787" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8554" PostTypeId="1" AcceptedAnswerId="8555" CreationDate="2014-12-08T20:53:35.040" Score="7" ViewCount="126" Body="&lt;p&gt;I have my front end as a Java application, how will ADF talk to Tridion and run the Fredhopper queries to render content based on rules configured in Fredhopper? Do I need to write a code at JSP page level? Kindly provide some pointers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;This question is taken from &lt;a href=&quot;https://tridion.stackexchange.com/questions/8430/integrate-ambient-data-framework-with-java-application/8433?noredirect=1#comment11873_8433&quot;&gt;this comment&lt;/a&gt;. Originally asked by &lt;a href=&quot;https://tridion.stackexchange.com/users/1283/mark-thomas&quot;&gt;Mark Thomas&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2014-12-08T20:53:35.040" Title="How do I to run SmartTarget on a Java web application?" Tags="|smarttarget|fredhopper|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8555" PostTypeId="2" ParentId="8554" CreationDate="2014-12-08T20:53:35.040" Score="7" Body="&lt;p&gt;Your JAVA website will use the SmartTaget tag library, or if you like the SmartTarget API, to get the content for a specific SmartTarget region. SmartTarget will also take care of the SmartTarget markup for Experience Manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In a JSP page you could add some JSP tags to define the SmartTarget region on the page. SmartTarget will do the rest. See a &lt;a href=&quot;https://gist.github.com/0b313b9d0fb1b3eb1f2b&quot;&gt;minimal JSP example&lt;/a&gt;, &lt;a href=&quot;https://gist.github.com/83e45c851b63481e39bb&quot;&gt;full JSP example&lt;/a&gt;, also the &lt;a href=&quot;https://gist.github.com/6053b09d0ccbd31e058b&quot;&gt;Dreamweaver templating&lt;/a&gt; and &lt;a href=&quot;https://gist.github.com/3b5c48c3a5ea5d5e12b8&quot;&gt;TCDL&lt;/a&gt; equivalent. The &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014_SP1-v1/GUID-0047C784-2FC3-4402-B403-AB2DB081AC44&quot;&gt;documentation&lt;/a&gt; (login required) explains a lot of detail as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The SmartTarget libraries will then form a Fredhopper query and execute it. A helper in the SmartTarget API takes claims (variables) from ADF and maps them to Fredhopper triggers (the mapping is configured in the smarttarget_conf.xml on the website webapp).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So &lt;strong&gt;ADF&lt;/strong&gt; does not talk to &lt;strong&gt;Fredhopper&lt;/strong&gt;. The role of ADF is to gather the user context variables named &lt;strong&gt;claims&lt;/strong&gt;. &lt;strong&gt;SmartTarget&lt;/strong&gt; will take this data, figure out which &lt;strong&gt;triggers&lt;/strong&gt; have to be set on the Fredhopper &lt;strong&gt;query&lt;/strong&gt;, and execute this query.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Off-topic but nice to know:&lt;/em&gt; In SmartTarget 2014 SP1 the SmartTarget API is very open, for example, you change the Fredhopper query before it gets executed, change the triggers which were mapped from ADF and more.&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2014-12-08T20:53:35.040" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8557" PostTypeId="1" AcceptedAnswerId="8575" CreationDate="2014-12-09T12:14:32.433" Score="6" ViewCount="240" Body="&lt;p&gt;While running the DecommissionPublicationTarget Core Service method on a well-used Publication Target I received the following error.  The same code worked fine on a less-used Publication Target.  I am using SQL Server 2013 and Tridion 2013 SP1:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;A database error occurred while executing Stored Procedure&#xA;  &quot;EDA_SYSTEM_DECOMMISSIONPUBLICATIONTARGET&quot;. Timeout expired.  The&#xA;  timeout period elapsed prior to completion of the operation or the&#xA;  server is not responding. The wait operation timed out&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Any ideas?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The method I am using is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  client.DecommissionPublicationTarget(&quot;tcm:0-1-65537&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastActivityDate="2014-12-10T20:28:59.843" Title="Timeout Expired for DecommissionPublicationTarget" Tags="|core-service|database|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8558" PostTypeId="1" AcceptedAnswerId="8569" CreationDate="2014-12-09T13:05:17.417" Score="2" ViewCount="344" Body="&lt;p&gt;i have name,path and type column in my Excel sheet for content porting.now i have to create export.xml form the Excel sheet data.so it might save my time for (item selection) in content porter.so i can use load wizard(to load Export.xml) which generate CP package.Is there any better solution using content porter API.&#xA;if any post,references.. please,&#xA;thanks in Advance.&lt;/p&gt;&#xA;" OwnerUserId="1116" LastEditorUserId="1116" LastEditDate="2014-12-09T13:12:32.837" LastActivityDate="2014-12-10T12:43:07.087" Title="Automate item selection in Content Porter using Content Porter API" Tags="|2013|core-service|cme|2013-sp1|content-porter-2013|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8559" PostTypeId="2" ParentId="8558" CreationDate="2014-12-09T13:13:40.997" Score="5" Body="&lt;p&gt;Have you thought about using Bundles for keeping track of what to release with Content Porter. &lt;a href=&quot;http://www.tridiondeveloper.com/simple-release-management-with-sdl-tridion-2013-and-bundles&quot; rel=&quot;noreferrer&quot;&gt;This article&lt;/a&gt; has one approach (automatically tracking stuff which is changed), but you can also add items manually to a bundle as part of the dev process.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regardless of whether you add the items manually or automatically into the bundle, once you have a bundle of items its easy just to select the bundle with Content Porter to trigger the export. If I remember rightly, the only subtlety is that if you select a bundle with the Content Porter GUI, you should click again and explicitly choose select children, as by default it does not, meaning the bundle has no items selected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Take care with where you create your bundle(s) in the blueprint however, typically I create them as low as possible in the BP tree and add the items in from that lowest publication. Content porter will take care that blueprinted items are ported from the correct parent publication, so you don't have to worry about that.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2014-12-09T13:13:40.997" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8560" PostTypeId="1" CreationDate="2014-12-09T13:16:22.360" Score="4" ViewCount="79" Body="&lt;p&gt;I keep getting this huge list of warnings when creating a page using XPM. The errors all read:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Concurrent access to Session object detected. Thread (xx) and (yy)&#xA;  trying to access same Session concurrently. Session objects are not thread-safe! Component: Tridion.ContentManager Errorcode: 0 User: NT AUTHORITY\NETWORK SERVICE&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Things are working properly, but I would like to solve this warning as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;PS: Actually Tridion UI 2012&lt;/p&gt;&#xA;" OwnerUserId="30" LastActivityDate="2014-12-09T15:20:01.360" Title="Concurrent Access to session warnings in Event Viewer when creating a page using XPM" Tags="|cme|experience-manager|2011-sp1|tridionui2012|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8562" PostTypeId="2" ParentId="8560" CreationDate="2014-12-09T15:20:01.360" Score="1" Body="&lt;p&gt;Since they are warnings, you should just ignore them. Probabaly better when you set logging on production to error only, then you won't see them.&lt;/p&gt;&#xA;&lt;p&gt;If you want the explanation as to where they come from, see the answer below, duplicated from &lt;a href=&quot;https://stackoverflow.com/questions/10212794/what-programming-practices-cause-tridion-to-report-that-a-session-is-used-on-ano/10489163/#10489163&quot;&gt;https://stackoverflow.com/questions/10212794/what-programming-practices-cause-tridion-to-report-that-a-session-is-used-on-ano/10489163/#10489163&lt;/a&gt;&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;The problem does not only come about when storing a session, but also when storing any TOM.NET object (&lt;code&gt;Component&lt;/code&gt;, &lt;code&gt;Page&lt;/code&gt;, etc). Each such object has an internal reference to the Session that it was created from any access to the object may have to go back to the Session to retrieve the requested information from Tridion.&lt;/p&gt;&#xA;&lt;p&gt;Although most properties that are 'native' to the item type seem to be retrieved and kept on an instance, a call like &lt;code&gt;LoadApplicationData&lt;/code&gt; may (have to) reach back to the Session to access the requested data. And if this call then happens on a different thread, you'll get the warning message you mention.&lt;/p&gt;&#xA;&lt;p&gt;I've started to look at every TOM.NET object I keep with suspicion and pre-load a lot of data I may need later when I first load the object from its Session.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="89" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2014-12-09T15:20:01.360" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8563" PostTypeId="2" ParentId="8558" CreationDate="2014-12-09T16:05:17.763" Score="3" Body="&lt;p&gt;There is some code around that can generate the XML that Content Porter uses, it's linked in Nuno's answer here: &lt;a href=&quot;https://tridion.stackexchange.com/questions/290/how-can-content-porter-be-automated-to-move-commonly-changed-items-between-envir/294#294&quot;&gt;How can Content Porter be automated to move commonly changed items between environments?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One of our guys (Chris Eccles) used it to make an experimental tool a while ago which creates a Content Porter package, maybe you could do something similar? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Although, since you're on 2013 SP1 maybe the Import-Export service changes your approach somewhat. The later stages of Dom's post here: &lt;a href=&quot;http://www.indivirtual.nl/blog/sdl-tridions-importexport-api-end-content-porter/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.indivirtual.nl/blog/sdl-tridions-importexport-api-end-content-porter/&lt;/a&gt; might point you in the right direction.&lt;/p&gt;&#xA;" OwnerUserId="43" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2014-12-09T16:05:17.763" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8564" PostTypeId="1" AcceptedAnswerId="8566" CreationDate="2014-12-10T05:31:20.323" Score="0" ViewCount="71" Body="&lt;p&gt;If there any way in Tridion 2013 where we can find the username and IP of users trying to Login in CMS?&lt;/p&gt;&#xA;" OwnerUserId="1353" LastActivityDate="2014-12-10T07:33:56.490" Title="Track username and IP for Login attempts" Tags="|2013|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8566" PostTypeId="2" ParentId="8564" CreationDate="2014-12-10T07:33:56.490" Score="2" Body="&lt;p&gt;Though the following is for Tridion 2009, not 2013, the concepts in this Q&amp;amp;A should still apply for what you're trying to do: &lt;a href=&quot;https://tridion.stackexchange.com/questions/2634/tridion-user-last-login-info&quot;&gt;Tridion User Last Login Info&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2014-12-10T07:33:56.490" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8567" PostTypeId="1" CreationDate="2014-12-10T11:08:39.440" Score="3" ViewCount="207" Body="&lt;p&gt;I have installed Tridion 2013 SP1 on Windows 2012 R2.I&#xA;I want to install powertool to add users and other handful stuff.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tried running installer for PowerTools 2013 SP1 which could not run on machine giving unknown errors, then tried manual approach and succeeded.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But when try to run any of powertool, it gives following error :  &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Please install MSXML 4.0&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;We have MSXML4.0 SP3 installed, still this error happening.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When checked MSXML4.0 System Specification it does not include Windows 2012 R2.&#xA;I tried installing MSXML6.0 as well, but no luck overcoming error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;May i get some advice how to tickle situation here?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance, cheers!&lt;/p&gt;&#xA;" OwnerUserId="1325" LastEditorUserId="159" LastEditDate="2014-12-10T14:17:41.977" LastActivityDate="2014-12-10T14:17:41.977" Title="Working with Powertools MSXML 4.0 Issue" Tags="|2013-sp1|installation|powertools|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8568" PostTypeId="2" ParentId="8567" CreationDate="2014-12-10T12:33:39.343" Score="2" Body="&lt;p&gt;Check if the &quot;msxml4.dll&quot; is registered in the windows register (regedit.exe) into the local windows folder (like c:\windows\sysWOW64\msxml4.dll). If not, the installation has failed and the reference for the powertools does not exist. You should be able to install the xml properly, of not.. it might be an issue based on permissions.&lt;/p&gt;&#xA;" OwnerUserId="156" LastActivityDate="2014-12-10T12:33:39.343" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8569" PostTypeId="2" ParentId="8558" CreationDate="2014-12-10T12:43:07.087" Score="5" Body="&lt;p&gt;If you're using TCM 2013 SP1, you can use ImportExport API.&#xA;Having WebDAV URL or TCM URI of items you want to export, you can execute something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var client = new ImportExportServiceClient();&#xA;var selection = new[] { new ItemsSelection(itemsList) };&#xA;string processId = client.StartExport(selection, new ExportInstruction());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Each item in the itemsList will be exported (together with their dependencies).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also group your items into bundle and export all items in it in one go:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var selection = new[] { new SubtreeSelection(bundleOrSearchFolderId, includeRootContainer: false) };&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you can get all your items as a result of search query (like all items modified yesterday), you can save search folder with that query and export its content the same way as it was done with bundle.&lt;/p&gt;&#xA;" OwnerUserId="864" LastActivityDate="2014-12-10T12:43:07.087" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="8570" PostTypeId="2" ParentId="8567" CreationDate="2014-12-10T12:46:02.023" Score="4" Body="&lt;p&gt;If all else fails you can also install the PowerTools manually, see &lt;a href=&quot;https://sdltridionworld.com/articles/sdltridion2011/tutorials/GUIextensionIn8steps.aspx&quot; rel=&quot;nofollow&quot;&gt;https://sdltridionworld.com/articles/sdltridion2011/tutorials/GUIextensionIn8steps.aspx&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or use Robert Curlette's lightweight installer script, see &lt;a href=&quot;http://www.curlette.com/?cat=13&quot; rel=&quot;nofollow&quot;&gt;http://www.curlette.com/?cat=13&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2014-12-10T12:46:02.023" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8571" PostTypeId="1" AcceptedAnswerId="8572" CreationDate="2014-12-10T14:29:11.133" Score="2" ViewCount="124" Body="&lt;p&gt;After 2013 SP1 upgrade we are unable to &lt;strong&gt;add new user&lt;/strong&gt; using &lt;strong&gt;Directory Service&lt;/strong&gt;. We are getting below error &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to list users from&#xA;  Error occurred while searching in LDAP subtree 'OU=XXXXX,DC=XXXXX,DC=XXXXX,DC=XX' with filter '(sAMAccountName=*)'.&#xA;  The size limit was exceeded&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Before upgrade(in 2011 SP1) this was working fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Adding new user using &lt;strong&gt;domain&lt;/strong&gt; is working fine in 2013 SP1. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please share if you have any any work around on this.&lt;/p&gt;&#xA;" OwnerUserId="391" LastEditorUserId="122" LastEditDate="2014-12-28T04:38:06.937" LastActivityDate="2014-12-28T04:38:06.937" Title="Unable to add new user using Directory Service after 2013 upgrade" Tags="|2013|2013-sp1|" AnswerCount="1" CommentCount="2" ClosedDate="2014-12-28T04:39:16.180" ContentLicense="CC BY-SA 3.0" />
  <row Id="8572" PostTypeId="2" ParentId="8571" CreationDate="2014-12-10T14:47:40.853" Score="4" Body="&lt;p&gt;There is a defect with 2013 in that it always submits a wildcard (&quot;*&quot;) search to LDAP without taking in the inputted username in the search user field. We know this from the logs. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The workaround is provided by an extension available from Customer Support as per Bogdan's answer here: &lt;a href=&quot;https://tridion.stackexchange.com/a/8278/159&quot;&gt;https://tridion.stackexchange.com/a/8278/159&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2014-12-10T14:47:40.853" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8573" PostTypeId="1" AcceptedAnswerId="8574" CreationDate="2014-12-10T17:23:41.260" Score="8" ViewCount="710" Body="&lt;p&gt;I am looking for SDL Tridion Developer Certification, but I don't know how to prepare for it. What are the topics which get tested on the Tridion Developer Certification exam?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If anyone has any material, e.g. links which can get shared in the community, please share.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This post may help other developers looking for to become Tridion Developer certified.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in Advance&lt;/p&gt;&#xA;" OwnerUserId="1116" LastEditorUserId="2120" LastEditDate="2023-02-17T15:03:00.497" LastActivityDate="2023-02-17T15:03:00.497" Title="SDL Tridion Developer Certification" Tags="|sdl-tridion|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8574" PostTypeId="2" ParentId="8573" CreationDate="2014-12-10T19:28:27.187" Score="9" Body="&lt;p&gt;SDL offer a full education program, details of which can be found here: &lt;a href=&quot;http://www.sdl.com/services/education-certification/training-overview/&quot;&gt;http://www.sdl.com/services/education-certification/training-overview/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also spend time reading blog posts, stack overflow etc.. but you will not find any publically available exam material&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my opinion, the best preparation for Tridion certification is using the platform preferably alongside an experience user/developer.&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2014-12-10T19:28:27.187" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8575" PostTypeId="2" ParentId="8557" CreationDate="2014-12-10T20:28:59.843" Score="4" Body="&lt;p&gt;If you decomission a &quot;well-used&quot; publication target, a lot of PUBLISH_STATE records may have to be deleted (and associated indexes updated). That may take a long time; longer than the configured query/command timeout and/or transaction timeout.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that transaction timeout can be set per CM Session (Core Service client): &lt;code&gt;client.SetTransactionTimeout&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also note that you can use a PowerShell cmdlet to decomission Publication Targets: &lt;code&gt;Clear-TcmPublicationTarget&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2014-12-10T20:28:59.843" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8576" PostTypeId="2" ParentId="7624" CreationDate="2014-12-11T05:37:40.910" Score="0" Body="&lt;p&gt;To find all component(linked Component) linked to pages&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;            UsedItemsFilterData filter = new UsedItemsFilterData();&#xA;            filter.ItemTypes = new ItemType[] { ItemType.Component };&#xA;            XElement xmllist= client.GetListXml(&quot;tcm:aaa-bbbb-64&quot;, filter);&#xA;            //to get list of all component for pages(Level1)&#xA;            list = (xBundles.DescendantNodes()).ToList&amp;lt;XNode&amp;gt;();&#xA;            foreach (XElement foo in list)&#xA;            {&#xA;                if (foo.HasAttributes == true)&#xA;                    {&#xA;                        XElement xmllist2= client.GetListXml(foo.FirstAttribute.Value,filter);//get all component from component(level 2)&#xA;                        List&amp;lt;XNode&amp;gt; List2 = new List&amp;lt;XNode&amp;gt;();&#xA;                        List2 = (xmllist2.DescendantNodes()).ToList&amp;lt;XNode&amp;gt;();&#xA;                        foreach(XElement foo1 in List2)&#xA;                            {&#xA;//repeat same loop structure to get next level&#xA;                            if (foo1.HasAttributes == true)&#xA;                                     {&#xA;                             //for level 2&#xA;                                     }     &#xA;                             }&#xA;&#xA;              }  &#xA;            }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1116" LastActivityDate="2014-12-11T05:37:40.910" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9576" PostTypeId="2" ParentId="8545" CreationDate="2014-12-11T05:47:19.657" Score="0" Body="&lt;pre&gt;&lt;code&gt;    i  used below code to get all component(till some levels) from page&#xA;      UsedItemsFilterData filter = new UsedItemsFilterData();&#xA;                filter.ItemTypes = new ItemType[] { ItemType.Component };&#xA;                XElement xmllist= client.GetListXml(&quot;tcm:aaa-bbbb-64&quot;, filter);&#xA;                //to get list of all component for pages(Level1)&#xA;                list = (xBundles.DescendantNodes()).ToList&amp;lt;XNode&amp;gt;();&#xA;                foreach (XElement foo in list)&#xA;                {&#xA;                    if (foo.HasAttributes == true)&#xA;                        {&#xA;                            XElement xmllist2= client.GetListXml(foo.FirstAttribute.Value,filter);//get all component from component(level 2)&#xA;                            List&amp;lt;XNode&amp;gt; List2 = new List&amp;lt;XNode&amp;gt;();&#xA;                            List2 = (xmllist2.DescendantNodes()).ToList&amp;lt;XNode&amp;gt;();&#xA;                            foreach(XElement foo1 in List2)&#xA;                                {&#xA;    //repeat same loop structure to get next level&#xA;                                if (foo1.HasAttributes == true)&#xA;                                         {&#xA;                                 //for level 2&#xA;                                         }     &#xA;                                 }&#xA;&#xA;                  }  &#xA;                } &#xA;  to export it to excel i used below link...&#xA;http://stackoverflow.com/questions/11811143/export-datatable-to-excel-with-open-xml-sdk-in-c-sharp&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1116" LastActivityDate="2014-12-11T05:47:19.657" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9577" PostTypeId="1" AcceptedAnswerId="9584" CreationDate="2014-12-11T08:34:22.363" Score="1" ViewCount="197" Body="&lt;p&gt;We have recently updated our Tridion From 2011 SP1 to 2013 SP1 and we are facing the binary conflict issue where at the time of commit step in publishing it says &lt;code&gt;the binary you are trying to publish already exists&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone else face the same issue after upgrade?&lt;/p&gt;&#xA;" OwnerUserId="1219" LastEditorUserId="88" LastEditDate="2014-12-11T09:06:43.670" LastActivityDate="2014-12-11T16:16:45.870" Title="Facing binary conflict issue with Tridion 2013 SP1" Tags="|2013|upgrade|" AnswerCount="4" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="9578" PostTypeId="2" ParentId="8504" CreationDate="2014-12-11T10:29:24.910" Score="1" Body="&lt;p&gt;Please make sure that your browser is not rendering the site in compatibility mode.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Change the compatibility settings by going to Tools-&gt;Compatibility View Settings-&gt; Unchecked the check boxes if any of them is checked.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;Rakesh&lt;/p&gt;&#xA;" OwnerUserId="1219" LastActivityDate="2014-12-11T10:29:24.910" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9579" PostTypeId="1" AcceptedAnswerId="9586" CreationDate="2014-12-11T12:56:28.510" Score="4" ViewCount="176" Body="&lt;p&gt;We're using a custom PublicationResolver to serve content from multiple publications out of a single IIS web application and this setup is working fine for pages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I request a binary through the BinaryDistributionModule it always uses the configured DD4T.PublicationId appsetting (through the builtin DefaultPublicationResolver presumably) it doesn't use the custom resolver though.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My DD4T log shows the module is picking up the request:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2014-12-11 13:33:32,706 [18] INFO  DD4T.LogWrappers.Log4Net.Log4NetLogger - &amp;gt;&amp;gt;DistributionModule_OnBeginRequest (/cdn/hofint.com/HoF%20Discovery%20Days%20-%20Day%201_tcm11-1663.pptx)  &#xA;2014-12-11 13:33:32,706 [18] INFO  DD4T.LogWrappers.Log4Net.Log4NetLogger - &amp;lt;&amp;lt;DistributionModule_OnBeginRequest (/cdn/hofint.com/HoF%20Discovery%20Days%20-%20Day%201_tcm11-1663.pptx)  &#xA;2014-12-11 13:33:32,710 [18] DEBUG DD4T.LogWrappers.Log4Net.Log4NetLogger - Start processing /cdn/hofint.com/HoF%20Discovery%20Days%20-%20Day%201_tcm11-1663.pptx&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The cd_core log shows the BinaryMetaFactory looking for the binary in the wrong publication (configured as 9999 as we never use this value so if we see it we know something is wrong):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2014-12-11 13:33:32,711 DEBUG BinaryMetaFactory - Finding binary by url 9999,/cdn/hofint.com/HoF%20Discovery%20Days%20-%20Day%201_tcm11-1663.pptx&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As we are using AutoFac as a IoC container i've tried to get various parts of DD4T to use the correct IPublicationResolver:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;builder.RegisterType&amp;lt;ComponentFactory&amp;gt;()&#xA;    .As&amp;lt;IComponentFactory&amp;gt;()&#xA;    .WithProperty(&quot;PublicationResolver&quot;, new DynamicPublicationResolver())&#xA;    .SingleInstance(); &#xA;&#xA;builder.RegisterType&amp;lt;PageFactory&amp;gt;()&#xA;    .As&amp;lt;IPageFactory&amp;gt;()&#xA;    .WithProperty(&quot;PublicationResolver&quot;, new DynamicPublicationResolver());&#xA;&#xA;builder.RegisterType&amp;lt;BinaryFactory&amp;gt;()&#xA;    .As&amp;lt;IBinaryFactory&amp;gt;()&#xA;    .WithProperty(&quot;PublicationResolver&quot;, new DynamicPublicationResolver())&#xA;    .SingleInstance();&#xA;&#xA;builder.RegisterType&amp;lt;LinkFactory&amp;gt;()&#xA;    .As&amp;lt;ILinkFactory&amp;gt;()&#xA;    .WithProperty(&quot;PublicationResolver&quot;, new DynamicPublicationResolver())&#xA;    .SingleInstance();&#xA;&#xA;builder.RegisterType&amp;lt;DynamicPublicationResolver&amp;gt;()&#xA;    .As&amp;lt;IPublicationResolver&amp;gt;()&#xA;    .SingleInstance();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Unfortunately none of the above seems to do the trick for the BinaryDistributionModule and I haven't found any information on how to configure this elsewhere.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that I have (of course) tested if the whole setup works at all by temporarily switching the DD4T.PublicationId setting to the &quot;correct&quot; publication...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Lastly my question: how to inform the BinaryDistributionModule to use the custom publication resolver?&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2014-12-11T15:18:45.850" Title="BinaryDistributionModule of DD4T not using custom PublicationResolver" Tags="|dd4t|2013-sp1|binary|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="9580" PostTypeId="2" ParentId="9579" CreationDate="2014-12-11T13:13:30.347" Score="3" Body="&lt;p&gt;Currently I'm using a workaround: by extending the BinaryDistributionModule I can configure the use of a different IPublicationResolver but it's not a very nice solution and sort of defies the purpose of using IoC:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;/// &amp;lt;summary&amp;gt;&#xA;/// Extension of the BinaryDistributionModule to allow the use of a custom publication resolver.&#xA;/// &amp;lt;/summary&amp;gt;&#xA;public class DynamicBinaryDistributionModule : BinaryDistributionModule&#xA;{&#xA;    public DynamicBinaryDistributionModule()&#xA;    {&#xA;        this.BinaryFileManager = new BinaryFileManager()&#xA;        {&#xA;            BinaryFactory = new BinaryFactory()&#xA;            {&#xA;                PublicationResolver = new DynamicPublicationResolver()&#xA;            }&#xA;        };&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="414" LastActivityDate="2014-12-11T13:13:30.347" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9581" PostTypeId="1" CreationDate="2014-12-11T13:21:23.413" Score="-1" ViewCount="47" Body="&lt;p&gt;I want to create a custom application to fetch all statics data of a mailing. I am using Tridion.AudienceManagement.API for this purpose. I am able to get all  information except how to get all contacts based on Emailstatus using Statistics property of  mailing class means I want the list of contacts which has status &lt;strong&gt;delivered email&lt;/strong&gt; etc. Kindly suggest how to get this info.&lt;/p&gt;&#xA;" OwnerUserId="551" LastEditorUserId="28" LastEditDate="2014-12-11T21:26:17.320" LastActivityDate="2014-12-15T10:23:09.830" Title="how to get all contacts based on Emailstatus using Statistics property of mailing class" Tags="|2011-sp1|audience-manager|outbound-email|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="9582" PostTypeId="2" ParentId="9577" CreationDate="2014-12-11T13:33:48.807" Score="2" Body="&lt;p&gt;It means you're trying to save a binary which is already in your website with the same file name.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check out this link&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/4135/publishing-error-in-deployment-committing-phase&quot;&gt;Publishing error in Deployment committing phase&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="391" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2014-12-11T13:33:48.807" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9583" PostTypeId="2" ParentId="8504" CreationDate="2014-12-11T13:40:24.520" Score="1" Body="&lt;p&gt;Try unchecking the option in IE under Tools &gt; Compatibility View Settings and then refresh the browser. This will resolve the issue.&lt;/p&gt;&#xA;" OwnerUserId="1356" LastActivityDate="2014-12-11T13:40:24.520" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9584" PostTypeId="2" ParentId="9577" CreationDate="2014-12-11T13:54:02.840" Score="1" Body="&lt;p&gt;This issue occurs when editors upload 2 or more multimedia components that have the same filename.  Sometimes this is a legitimate scenario, however, editors often work in silos and upload the exact same asset into the system multiple times, hence adding redundant data to the CM.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example: Editor John is responsible for creating pages A and B, while Editor Nick is responsible for C and D. Pages A and C have the same image on them therefore they should re-use the same multimedia component; and but John and Nick are working in silos and simply upload the same asset from their Website Assets FTP location into individual MM components. John is the first one to publish his page (page A) and all is good for him. Now Nick tried to publish his page, Page C, which fails with the this Duplicate Binary error.  In this case, &lt;code&gt;Forcing Unique Binary Filenames&lt;/code&gt; TBB is not the correct answer because it only facilitates redundant data to be created in the CMS.  The correct answer here is to educate the editors so that only one of them owns uploading and naming of the assets into Tridion, while the rest use those assets.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sometimes this issue occurs when a MM component is published along with a regular component, and after publishing gets deleted from the CM, and then another person uploads a MM component with the original name.  So now the CM is out of sync with the CD and there is no way in the CM to see which items used this deleted component.  In this situation the fix is described here: &lt;a href=&quot;https://stackoverflow.com/a/14856967/1284894&quot;&gt;https://stackoverflow.com/a/14856967/1284894&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2014-12-11T14:25:06.957" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9585" PostTypeId="2" ParentId="9577" CreationDate="2014-12-11T15:03:32.623" Score="1" Body="&lt;p&gt;Does this happen for every page you try to publish? Or only some pages? Do you have access to the old un-upgraded environment? Does the error happen there for these pages as well?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Duplicate binary file names are a content issue and have nothing to do with the infrastrcture; unless somehow a change to your implementation was made during the upgrade process (or your implementation used non-public APIs) I do not see how a Tridion upgrade can cause this issue. I would therefore be inclined to conclude that the issue and the tridion upgrade are not connected but coincidental...&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2014-12-11T15:03:32.623" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9586" PostTypeId="2" ParentId="9579" CreationDate="2014-12-11T15:18:45.850" Score="2" Body="&lt;p&gt;Irrespective of DD4T, you will need a workaround to  inject dependencies in HttpModules (see this &lt;a href=&quot;https://stackoverflow.com/questions/16803292/autofac-dependency-injection-into-ihttpmodule&quot;&gt;answer&lt;/a&gt; for more), so I think your best bet is to do what you are doing - explicitly setting the resolver in your own implementation of the binary module- its unlikely that you want to change a publication resolver later anyway, and almost every project I worked on customized the default binary module/file manager in any case...&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2014-12-11T15:18:45.850" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9587" PostTypeId="1" CreationDate="2014-12-11T16:05:18.163" Score="7" ViewCount="104" Body="&lt;p&gt;When configuring Experience manager, you have to configure the Ambient Data Framework both for the staging site, and for the Preview Webservice. Some of the reasons for this are obvious enough, but I'm left with the idea that I don't have the full picture of what's going on. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So to start with, I'm assuming that these days ADF is pretty much the standard way for content delivery components to get access to a cookie. The staging site needs to see the XPM  session token cookie so that it can grab preview content from the preview database, and it makes sense for the ADF to be used for this. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems also that use is made of ADF's session management, and that the end of a session triggers the cleanup of temporary files that are created by the filter/module in the web application. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is less obvious to me why ADF needs to be present/configured for the Preview Webservice. Is there also a session cookie here? (I had assumed the session token was part of the payload.) What is the ADF used for here? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have I understood it correctly so far? Are there other parts of the Experience Manager dance which are choreographed by the ADF? &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-12-11T22:29:26.893" Title="What roles does ADF play in Experience manager?" Tags="|experience-manager|ambient-data-framework|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9588" PostTypeId="2" ParentId="9577" CreationDate="2014-12-11T16:16:45.870" Score="1" Body="&lt;p&gt;Please go through the below article&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.urbancherry.net/blogengine/post/2010/02/09/Unique-binary-filenames-for-SDL-Tridion-Multimedia-Components.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.urbancherry.net/blogengine/post/2010/02/09/Unique-binary-filenames-for-SDL-Tridion-Multimedia-Components.aspx&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I faced the same issue few days back and now it's resolved and working fine. you can also go through the Question which I asked into the forum.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/8297/deployment-prepare-commit-phase-failed&quot;&gt;Deployment Prepare Commit Phase failed&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="913" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2014-12-11T16:16:45.870" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9589" PostTypeId="2" ParentId="9587" CreationDate="2014-12-11T17:32:09.007" Score="2" Body="&lt;p&gt;As of Tridion 2013, it is possible to get and set claims via OData.  This serves two purposes:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) You can now configure Session Preview on websites that are not .NET or Java based, e.g. Ruby, PHP or JSF based.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) On the product roadmap the CD layer of the Tridion stack is moving towards a web-service model so that the CD API is a basic proxy client, instead of a mountain of jars and config files.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This means that cartridges run on the cd_webservice as well as the website, and XPM is plugged in via its Session Preview cartridge.  So the configuration of both, website and web service, is most likely because of class dependencies inside the cartridge.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2014-12-11T22:29:26.893" LastActivityDate="2014-12-11T22:29:26.893" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="9590" PostTypeId="1" CreationDate="2014-12-11T19:23:15.363" Score="3" ViewCount="109" Body="&lt;p&gt;The Experience manager web service appears to be very similar to a standard Content Delivery web service, while its purpose is apparently just to transmit preview renderings of content to the Preview database. If that's all there is to it, it would require only a simple implementation to accept some data and throw it into a table or two. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Speaking of &quot;a table or two&quot; - the Preview database definitely identical to a normal broker database, as it's created in the same way. If you examine it, you'll find two tables that seem to have anything to do with preview content. So why use a full broker database?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update: In @AlbertRomkes famous &lt;a href=&quot;http://albertromkes.com/2013/01/24/troubleshooting-the-sdl-tridion-experience-manager-with-session-preview/&quot; rel=&quot;nofollow&quot;&gt;Troubleshooting XPM blog post&lt;/a&gt;, he mentions that data gets written to the COMPONENT_PRESENTATIONS table of the preview database.&lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2014-12-17T08:35:58.843" LastActivityDate="2014-12-17T08:35:58.843" Title="Why does XPM preview have an apparently complete CD web service and broker database?" Tags="|experience-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9591" PostTypeId="1" CreationDate="2014-12-11T19:29:30.953" Score="7" ViewCount="153" Body="&lt;p&gt;As far as I understand it, XPM preview doesn't read or write anything to or from the main broker database - so there should be no need to have to configure the broker database in the &lt;code&gt;cd_storage_conf.xml&lt;/code&gt; file of the Preview web service. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, every example I've seen has both a preview database and a broker database configured. Is this just a cargo cult thing, or is there a real reason to have both? &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-12-12T10:23:28.523" Title="Do I need to configure the broker database as well as the preview database for the XPM web service?" Tags="|experience-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9592" PostTypeId="1" AcceptedAnswerId="9595" CreationDate="2014-12-11T20:35:21.647" Score="3" ViewCount="108" Body="&lt;p&gt;We are trying to upgrade a DD4T site from 2013 to 2013 SP1.  We updated the Tridion dll's, DD4T dll's and all the jars.  This is the stack trace we are getting.  Did we miss a jar?  Does SP1 have a change in the config files?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;JavaException&amp;gt;&#xA; &amp;lt;Type&amp;gt;java/lang/NoSuchMethodError&amp;lt;/Type&amp;gt;&#xA; &amp;lt;Message&amp;gt;&amp;lt;![CDATA[newClaimStoreProvider]]&amp;gt;&amp;lt;/Message&amp;gt;&#xA; &amp;lt;StackTrace&amp;gt;&amp;lt;![CDATA[java.lang.NoSuchMethodError: newClaimStoreProvider&#xA;  at Codemesh.JuggerNET.JavaClass.ThrowException(Exception ex)&#xA;  at Codemesh.JuggerNET.NTypeValue.Throw(Int64 inst)&#xA;  at Codemesh.JuggerNET.JavaClass.ThrowTypedException(Int64 inst)&#xA;  at Codemesh.JuggerNET.JavaMethod.init()&#xA;  at Com.Tridion.Ambientdata.Claimstore.Providers.ClaimStoreProviderFactory.NewClaimStoreProvider(AmbientDataConfig config, String defaultProviderClass)&#xA;  at Tridion.ContentDelivery.AmbientData.Runtime.AmbientRuntime.Setup()&#xA;  at Tridion.ContentDelivery.AmbientData.HttpModule.Init(HttpApplication application)&#xA;  at System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers)&#xA;  at System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context)&#xA;  at System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context)&#xA;  at System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext)]]&amp;gt;&amp;lt;/StackTrace&amp;gt;&#xA;&amp;lt;/JavaException&amp;gt;&#xA;&#xA;Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. &#xA;&#xA;Exception Details: Java.Lang.Throwable: &amp;lt;JavaException&amp;gt;&#xA; &amp;lt;Type&amp;gt;java/lang/NoSuchMethodError&amp;lt;/Type&amp;gt;&#xA; &amp;lt;Message&amp;gt;&amp;lt;![CDATA[newClaimStoreProvider]]&amp;gt;&amp;lt;/Message&amp;gt;&#xA; &amp;lt;StackTrace&amp;gt;&amp;lt;![CDATA[java.lang.NoSuchMethodError: newClaimStoreProvider&#xA;  at Codemesh.JuggerNET.JavaClass.ThrowException(Exception ex)&#xA;  at Codemesh.JuggerNET.NTypeValue.Throw(Int64 inst)&#xA;  at Codemesh.JuggerNET.JavaClass.ThrowTypedException(Int64 inst)&#xA;  at Codemesh.JuggerNET.JavaMethod.init()&#xA;  at Com.Tridion.Ambientdata.Claimstore.Providers.ClaimStoreProviderFactory.NewClaimStoreProvider(AmbientDataConfig config, String defaultProviderClass)&#xA;  at Tridion.ContentDelivery.AmbientData.Runtime.AmbientRuntime.Setup()&#xA;  at Tridion.ContentDelivery.AmbientData.HttpModule.Init(HttpApplication application)&#xA;  at System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers)&#xA;  at System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context)&#xA;  at System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context)&#xA;  at System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext)]]&amp;gt;&amp;lt;/StackTrace&amp;gt;&#xA;&amp;lt;/JavaException&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="109" LastEditorUserId="88" LastEditDate="2014-12-14T10:46:48.410" LastActivityDate="2014-12-14T10:46:48.410" Title="java.lang.NoSuchMethodError: newClaimStoreProvider after 2013 to 2013 SP1 CD update" Tags="|2013|dd4t|2013-sp1|ambient-data-framework|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9593" PostTypeId="2" ParentId="9590" CreationDate="2014-12-11T20:54:25.547" Score="0" Body="&lt;p&gt;&lt;strong&gt;CD web service&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &quot;Experience Manager web service&quot; is in fact the Content Delivery (CD) web service with a Experience Manager (XPM) extension. So it is not just very similar, but actually the same thing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Often the CD web service with XPM etension is called the &quot;preview web service&quot; or similar, I dont like this because this causes the confusion you have.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A similar CD web service extension is used for SmartTarget. It is perfectly ok to have one CD web service with both the XPM extension and SmartTarget extension installed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Preview database&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The preview database stores the preview content, published thought the fast-track-publishing process, using the CD web service (with XPM extension). If you view a preview of a page or DCP this content is temporarily stored in the preview database, after you republish the content it is send though the normal publishing process to the Broker database using the deployer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not sure about those two tables, the db format is interesting but also internal, for me it just works.&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2014-12-11T20:54:25.547" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="9594" PostTypeId="2" ParentId="9591" CreationDate="2014-12-11T20:55:18.067" Score="7" Body="&lt;p&gt;XPM does read from both databases.  We can deduce this because the Staging website has 2 modes: &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;XPM disabled - uses regular DB&lt;/li&gt;&#xA;&lt;li&gt;XPM enabled - uses Session Preview DB&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;So it is not just a &quot;cargo cult thing.&quot;  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We can also see from the debug logs that XPM does some interesting triaging between the regular Broker and the Session Preview Broker:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2014-12-11 16:46:24,070 DEBUG ReadMethodHandler - Invoking read method: getPageURL on DAO: com.tridion.storage.persistence.JPAItemDAO@569bfd69&#xA;2014-12-11 16:46:24,070 DEBUG AbstractMethodHandler - Original publication ID for write method parameter [non_entity] is 10.&#xA;2014-12-11 16:46:24,070 DEBUG AbstractMethodHandler - Session-publication ID for write method parameter [non_entity] is 8.&#xA;2014-12-11 16:46:24,071 DEBUG ReadMethodHandler - Session DAO did not return a result, invoking original DAO method: getPageURL.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So it appears that when XPM is turned on on a given page, it stores and loads the items that are being session-previewed from the Session Preview DB and the items that don't need to be re-rendered come from the regular Broker and it merges the results from the two DBs.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-12-11T20:55:18.067" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="9595" PostTypeId="2" ParentId="9592" CreationDate="2014-12-11T22:19:19.573" Score="2" Body="&lt;p&gt;The configs have not noticeably changed.  There might be some new elements, but all the legacy ones remain.  It appears you missed the cd_ambient.jar file.  The ClaimStoreProviderFactory is in there:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/tXbjt.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2014-12-11T22:19:19.573" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="9596" PostTypeId="2" ParentId="9592" CreationDate="2014-12-11T23:28:49.993" Score="2" Body="&lt;p&gt;Check you have the Tridion.ContentDelivery.AmbientData.dll in place.  It may be this file is missing or not up to date and possibly leading to the failed class load.&lt;/p&gt;&#xA;" OwnerUserId="152" LastActivityDate="2014-12-11T23:28:49.993" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9597" PostTypeId="1" AcceptedAnswerId="10785" CreationDate="2014-12-12T00:04:29.593" Score="5" ViewCount="280" Body="&lt;p&gt;I am publishing pages, and storing them in the broker database. I then retrieve them via the Content Delivery API using:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PageMetaFactory pageMetaFactory = new PageMetaFactory(publicationMeta.Id);&#xA;IPageMeta pageMeta = pageMetaFactory.GetMetaByUrl(publicationMeta.Id, pageUrl);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;PageMeta&lt;/code&gt; object is retrieved successfully, however the &lt;code&gt;ComponentPresentationMeta&lt;/code&gt; count is always zero. In Tridion I have added two Component Presentations and published the file numerous times. I also see two Component Presentations when previewing the page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My storage configuration is specified as below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ItemTypes defaultStorageId=&quot;defaultdb&quot; cached=&quot;false&quot;&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Binary&quot; storageId=&quot;defaultFile&quot; cached=&quot;false&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;PageMeta&quot; storageId=&quot;defaultdb&quot; cached=&quot;false&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;ComponentPresentationMeta&quot; storageId=&quot;defaultdb&quot; cached=&quot;false&quot;/&amp;gt;&#xA;&amp;lt;/ItemTypes&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I've checked the database, and I see the page in the &lt;code&gt;PAGE_CONTENT&lt;/code&gt; table, but no Component Presentations in either &lt;code&gt;COMPONENT_PRES_META_DATA&lt;/code&gt; or &lt;code&gt;COMPONENT_PRESENTATIONS&lt;/code&gt; tables&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update - 12/22/2014&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tried an updated Storage Configuration as per below, to ensure everything is going to the database, but still the LINK_INFO table remains empty. Other items, such as Component Presentations are being entered into the database.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ItemTypes defaultStorageId=&quot;defaultdb&quot; cached=&quot;true&quot;&amp;gt;&amp;lt;/ItemTypes&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Also checked the deployer configuration, shared below&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&#xA;&amp;lt;!-- The Tridion Content Distributor Deployer configuration specifies all&#xA;    configuration values required to receive and deploy content to a delivery system. --&amp;gt;&#xA;&amp;lt;Deployer xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; Version=&quot;7.1&quot; xsi:noNamespaceSchemaLocation=&quot;schemas/cd_deployer_conf.xsd&quot;&amp;gt;  &#xA;  &amp;lt;!-- The Processors section defines what actions the Deployer is able to&#xA;          performed. The behavior of the Deployer is defined by the type of&#xA;          Processors the type and sequence of modules. The Processors section is&#xA;          where custom Deployer behavior can be configured. --&amp;gt;  &#xA;  &amp;lt;Processors&amp;gt; &#xA;    &amp;lt;!-- A Processor is triggered by the Deployer to process an incoming&#xA;               TransportPackage based on the 'Action' command in the&#xA;               ProcessorInstructions. The default Processor triggers modules&#xA;               sequentially as they are defined in a Processor section. The 'Class'&#xA;               attribute defines the Processor class that will be used for processing an action.&#xA;               'Phase' attribute is optional and it defines in which processing phase this processor is active. 'Phase'&#xA;               attribute can have following values: pre-processing, processing, post-processing, pre-transaction and post-transaction.&#xA;               The default value is processing.--&amp;gt;  &#xA;    &amp;lt;!-- &amp;lt;Processor Action=&quot;Deploy&quot; Class=&quot;com.tridion.deployer.Processor&quot; Phase=&quot;post-transaction&quot;&amp;gt; --&amp;gt;  &#xA;    &amp;lt;Processor Action=&quot;Deploy&quot; Class=&quot;com.tridion.deployer.Processor&quot;&amp;gt; &#xA;      &amp;lt;!-- A Module is triggered by a Processor to process incoming instructions.&#xA;                    The 'Type' attribute needs to be unique within a Processor and serves&#xA;                    as a symbolic identifier. The 'Class' attribute defines the&#xA;                    implementation used for any type of Module. Replace or add modules to&#xA;                    implement custom Deployer behavior. --&amp;gt;  &#xA;      &amp;lt;Module Type=&quot;SchemaDeploy&quot; Class=&quot;com.tridion.deployer.modules.SchemaDeploy&quot;/&amp;gt;  &#xA;      &amp;lt;Module Type=&quot;PageDeploy&quot; Class=&quot;com.tridion.deployer.modules.PageDeploy&quot;&amp;gt; &#xA;        &amp;lt;!-- The transformer enables the TCDL Engine --&amp;gt;  &#xA;        &amp;lt;Transformer Class=&quot;com.tridion.deployer.TCDLTransformer&quot;/&amp;gt; &#xA;      &amp;lt;/Module&amp;gt;  &#xA;      &amp;lt;Module Type=&quot;BinaryDeploy&quot; Class=&quot;com.tridion.deployer.modules.BinaryDeploy&quot;/&amp;gt;  &#xA;      &amp;lt;Module Type=&quot;ComponentDeploy&quot; Class=&quot;com.tridion.deployer.modules.ComponentDeploy&quot;/&amp;gt;  &#xA;      &amp;lt;Module Type=&quot;TemplateDeploy&quot; Class=&quot;com.tridion.deployer.modules.TemplateDeploy&quot;/&amp;gt;  &#xA;      &amp;lt;Module Type=&quot;PublicationDeploy&quot; Class=&quot;com.tridion.deployer.modules.PublicationDeploy&quot;/&amp;gt;  &#xA;      &amp;lt;!-- This module enables deployment of taxonomies --&amp;gt;  &#xA;      &amp;lt;Module Type=&quot;TaxonomyDeploy&quot; Class=&quot;com.tridion.deployer.modules.TaxonomyDeploy&quot;/&amp;gt;  &#xA;      &amp;lt;Module Type=&quot;ComponentPresentationDeploy&quot; Class=&quot;com.tridion.deployer.modules.ComponentPresentationDeploy&quot;&amp;gt; &#xA;        &amp;lt;!-- The transformer enables the TCDL Engine --&amp;gt;  &#xA;        &amp;lt;Transformer Class=&quot;com.tridion.deployer.TCDLTransformer&quot;/&amp;gt; &#xA;      &amp;lt;/Module&amp;gt;  &#xA;      &amp;lt;!-- This module enables deployment of structure groups --&amp;gt;  &#xA;      &amp;lt;Module Type=&quot;StructureGroupDeploy&quot; Class=&quot;com.tridion.deployer.modules.StructureGroupDeploy&quot;/&amp;gt;  &#xA;      &amp;lt;!-- This module enables the deploy of extension data. This module should be enabled if you are using UNDO --&amp;gt;  &#xA;      &amp;lt;!-- &amp;lt;Module Type=&quot;ExtensionDataDeploy&quot; Class=&quot;com.tridion.deployer.modules.ExtensionDataDeploy&quot;/&amp;gt; --&amp;gt; &#xA;    &amp;lt;/Processor&amp;gt;  &#xA;    &amp;lt;Processor Action=&quot;Undeploy&quot; Class=&quot;com.tridion.deployer.Processor&quot;&amp;gt; &#xA;      &amp;lt;Module Type=&quot;PageUndeploy&quot; Class=&quot;com.tridion.deployer.modules.PageUndeploy&quot;/&amp;gt;  &#xA;      &amp;lt;Module Type=&quot;ComponentPresentationUndeploy&quot; Class=&quot;com.tridion.deployer.modules.ComponentPresentationUndeploy&quot;/&amp;gt;  &#xA;      &amp;lt;!-- This module enables the undeploy of taxonomies --&amp;gt;  &#xA;      &amp;lt;Module Type=&quot;TaxonomyUndeploy&quot; Class=&quot;com.tridion.deployer.modules.TaxonomyUndeploy&quot;/&amp;gt;  &#xA;      &amp;lt;!-- This module enables the undeploy of structure groups --&amp;gt;  &#xA;      &amp;lt;Module Type=&quot;StructureGroupUndeploy&quot; Class=&quot;com.tridion.deployer.modules.StructureGroupUndeploy&quot;/&amp;gt;  &#xA;      &amp;lt;!-- This module enables the undeploy of extension data. This module should be enabled if you are using UNDO --&amp;gt;  &#xA;      &amp;lt;!-- &amp;lt;Module Type=&quot;ExtensionDataUndeploy&quot; Class=&quot;com.tridion.deployer.modules.ExtensionDataUndeploy&quot;/&amp;gt; --&amp;gt; &#xA;    &amp;lt;/Processor&amp;gt;  &#xA;    &amp;lt;!-- Undo Deployer modules.--&amp;gt;  &#xA;    &amp;lt;!--&#xA;        &amp;lt;Processor Action=&quot;Undo&quot; Class=&quot;com.tridion.deployer.Processor&quot;&amp;gt;&#xA;          &amp;lt;Module Type=&quot;UndoModule&quot; Class=&quot;com.tridion.deployer.UndoDeploy&quot;/&amp;gt;&#xA;        &amp;lt;/Processor&amp;gt;&#xA;        --&amp;gt;  &#xA;    &amp;lt;!-- Undo Deployer module for post-transaction should be enabled only if there are any deployer post-transaction modules configured.--&amp;gt;  &#xA;    &amp;lt;!--&#xA;        &amp;lt;Processor Action=&quot;Undo&quot; Class=&quot;com.tridion.deployer.Processor&quot; Phase=&quot;post-transaction&quot;&amp;gt;&#xA;          &amp;lt;Module Type=&quot;UndoModule&quot; Class=&quot;com.tridion.deployer.UndoPostTransactionDeploy&quot;/&amp;gt;&#xA;        &amp;lt;/Processor&amp;gt;&#xA;        --&amp;gt;  &#xA;    &amp;lt;!-- Undo Deployer module for pre-transaction should be enabled only if there are any deployer pre-transaction modules configured.--&amp;gt;  &#xA;    &amp;lt;!--&#xA;        &amp;lt;Processor Action=&quot;Undo&quot; Class=&quot;com.tridion.deployer.Processor&quot; Phase=&quot;pre-transaction&quot;&amp;gt;&#xA;          &amp;lt;Module Type=&quot;UndoModule&quot; Class=&quot;com.tridion.deployer.UndoPreTransactionDeploy&quot;/&amp;gt;&#xA;        &amp;lt;/Processor&amp;gt;&#xA;        --&amp;gt;  &#xA;    &amp;lt;Processor Action=&quot;Deploy&quot; Class=&quot;com.tridion.deployer.Processor&quot; Phase=&quot;post-transaction&quot;&amp;gt;&#xA;      &amp;lt;Module Type=&quot;SmartTargetDeploy&quot; Class=&quot;com.tridion.smarttarget.deployer.FredhopperDeployerModule&quot;&amp;gt;&#xA;        &amp;lt;Transformer Class=&quot;com.tridion.deployer.TCDLTransformer&quot;/&amp;gt;&#xA;      &amp;lt;/Module&amp;gt;&#xA;    &amp;lt;/Processor&amp;gt;&#xA;    &amp;lt;Processor Action=&quot;Undeploy&quot; Class=&quot;com.tridion.deployer.Processor&quot; Phase=&quot;post-transaction&quot;&amp;gt;&#xA;      &amp;lt;Module Type=&quot;SmartTargetUndeploy&quot; Class=&quot;com.tridion.smarttarget.deployer.FredhopperUndeployModule&quot;/&amp;gt;&#xA;    &amp;lt;/Processor&amp;gt;&#xA;  &amp;lt;/Processors&amp;gt;  &#xA;  &amp;lt;!-- Configure the Queue locations the deployer checks for incoming deployment packages --&amp;gt;  &#xA;  &amp;lt;Queue&amp;gt; &#xA;    &amp;lt;Location Path=&quot;d:\tridion\incoming\staging&quot; WindowSize=&quot;20&quot; Workers=&quot;10&quot; Cleanup=&quot;true&quot; Interval=&quot;2s&quot;/&amp;gt;  &#xA;    &amp;lt;!--&amp;lt;Location Path=&quot;c:\tridion\work\http&quot; WindowSize=&quot;10&quot; Workers=&quot;10&quot; Cleanup=&quot;true&quot; Interval=&quot;30s&quot;/&amp;gt; --&amp;gt; &#xA;  &amp;lt;/Queue&amp;gt;  &#xA;  &amp;lt;!-- Configure the HTTPSReceiver to store incoming package in specified location, and configure if deployer should run in process --&amp;gt;  &#xA;  &amp;lt;HTTPSReceiver MaxSize=&quot;10000000&quot; Location=&quot;d:\tridion\incoming\staging&quot; InProcessDeploy=&quot;true&quot;/&amp;gt;  &#xA;  &amp;lt;!--&#xA;     Specifies the location of the license file.&#xA;     --&amp;gt;  &#xA;  &amp;lt;License Location=&quot;d:/Tridion/config/cd_licenses.xml&quot;/&amp;gt;  &#xA;  &amp;lt;TCDLEngine&amp;gt; &#xA;    &amp;lt;Properties&amp;gt; &#xA;      &amp;lt;!-- Default code generation will always be targetted towards the use of tag libraries and&#xA;                  server controls. Uncomment these lines to drop that behaviour --&amp;gt;  &#xA;      &amp;lt;Property Name=&quot;tcdl.dotnet.style&quot; Value=&quot;controls&quot;/&amp;gt;  &#xA;      &amp;lt;Property Name=&quot;tcdl.jsp.style&quot; Value=&quot;tags&quot;/&amp;gt;  &#xA;      &amp;lt;!-- Since R5.4 another interop mechanism for ASP.NET has been introduced this setting&#xA;               will allow code generation into that new Interop model. --&amp;gt;  &#xA;      &amp;lt;!-- &amp;lt;Property Name=&quot;tcdl.dotnet.style&quot; Value=&quot;native_interop&quot; /&amp;gt; --&amp;gt;  &#xA;      &amp;lt;!-- To use the deprecated R5.3 code generation enable this line --&amp;gt;  &#xA;      &amp;lt;!-- &amp;lt;Property Name=&quot;tcdl.dotnet.style&quot; Value=&quot;com_interop&quot; /&amp;gt; --&amp;gt;  &#xA;      &amp;lt;!--To fix the target language to a specific language uncomment any of the following lines --&amp;gt;  &#xA;      &amp;lt;!--&amp;lt;Property Name=&quot;tcdl.target.language&quot; Value=&quot;jsp&quot; /&amp;gt;--&amp;gt;  &#xA;      &amp;lt;!--&amp;lt;Property Name=&quot;tcdl.target.language&quot; Value=&quot;dotnet&quot; /&amp;gt;--&amp;gt;  &#xA;      &amp;lt;!--&amp;lt;Property Name=&quot;tcdl.target.language&quot; Value=&quot;rel&quot; /&amp;gt;--&amp;gt;  &#xA;      &amp;lt;!--Deprecated: &amp;lt;Property Name=&quot;tcdl.target.language&quot; Value=&quot;vbscript&quot; /&amp;gt;--&amp;gt;  &#xA;      &amp;lt;!--Deprecated: &amp;lt;Property Name=&quot;tcdl.target.language&quot; Value=&quot;jscript&quot; /&amp;gt;--&amp;gt; &#xA;    &amp;lt;/Properties&amp;gt;  &#xA;    &amp;lt;!--&#xA;        Optional configuration needed in case of using the UGC TCDL transformers&#xA;        --&amp;gt;  &#xA;    &amp;lt;!--&#xA;        &amp;lt;TagBundle Resource=&quot;ugc_tag_bundle.xml&quot;/&amp;gt;&#xA;        --&amp;gt;  &#xA;    &amp;lt;TagBundle Resource=&quot;com/sdl/context/transformer/contextTagTransformerBundle.xml&quot;/&amp;gt;  &#xA;    &amp;lt;TagBundle Resource=&quot;com/tridion/smarttarget/tcdl/tagbundle.xml&quot;/&amp;gt;&#xA;  &amp;lt;/TCDLEngine&amp;gt;  &#xA;  &amp;lt;!--&#xA;     Specify RMI listening port&#xA;     --&amp;gt;  &#xA;  &amp;lt;!--&#xA;     &amp;lt;RMIChannel ListenerPort=&quot;1050&quot;/&amp;gt;&#xA;     --&amp;gt; &#xA;&amp;lt;/Deployer&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update - 12/24/2014&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Added a &lt;code&gt;cd_link_conf&lt;/code&gt; file to the deployer web application, but still no &lt;code&gt;ComponentPresentationMeta's&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update - 12/30/2014&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks Bjørn, but the priority is set to medium&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The cd_linking.jar was infact missing from the HTTPUpload web application. After adding it, there was still no entries in the afore mentioned database tables.&lt;/p&gt;&#xA;" OwnerUserId="278" LastEditorUserId="278" LastEditDate="2014-12-30T20:37:18.243" LastActivityDate="2015-01-10T02:56:30.800" Title="Missing Component Presentations in PageMeta" Tags="|content-delivery|" AnswerCount="4" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="9598" PostTypeId="1" AcceptedAnswerId="9601" CreationDate="2014-12-12T00:49:46.603" Score="7" ViewCount="136" Body="&lt;p&gt;UGC has a ratings feature that lets visitors rate items and CMS users the ability to see these ratings for those items.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I see how this works on a per-item basis--Template Building Blocks add the tag or control, visitors rate and see the ratings on the website, and UGC extends the CMS to show these to CMS users.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does UGC have a delivery-side API? Is there a way to find and then present the &quot;most popular&quot; or &quot;highest rated&quot; items in delivery?&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2015-07-06T08:54:16.043" Title="&quot;Most Popular&quot; or &quot;Highest Rated&quot; User Generated Content?" Tags="|ugc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9599" PostTypeId="1" CreationDate="2014-12-12T04:03:09.807" Score="-1" ViewCount="251" Body="&lt;p&gt;i am trying to automate item selection of content porting in tridion 2013 sp1 .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;so i have referenced all content porting import export dlls&#xA;(Tridion.ContentManager.ImportExport.Packaging;&#xA;Tridion.ContentManager.ImportExport.Client;&#xA;Tridion.ContentManager.ImportExport;)&#xA;of content porting import export service and Tridion.Common.dll and &lt;/p&gt;&#xA;&#xA;&lt;p&gt;i have changed in binding to perform import export of CP pkg.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;binding config:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;&#xA;    &amp;lt;configuration&amp;gt;&#xA;      &amp;lt;system.serviceModel&amp;gt;&#xA;        &amp;lt;bindings&amp;gt;&#xA;          &amp;lt;basicHttpBinding&amp;gt;&#xA;            &amp;lt;binding name=&quot;ImportExport_basicHttpBinding&quot; maxReceivedMessageSize=&quot;41943040&quot;&amp;gt;&#xA;              &amp;lt;readerQuotas maxStringContentLength=&quot;41943040&quot; maxArrayLength=&quot;41943040&quot; /&amp;gt;&#xA;              &amp;lt;security mode=&quot;TransportCredentialOnly&quot;&amp;gt;&#xA;                &amp;lt;!-- For LDAP or SSO authentication of transport credentials, use clientCredentialType=&quot;None&quot; --&amp;gt;&#xA;                &amp;lt;transport clientCredentialType=&quot;Windows&quot; /&amp;gt;&#xA;              &amp;lt;/security&amp;gt;&#xA;            &amp;lt;/binding&amp;gt;&#xA;            &amp;lt;binding name=&quot;ImportExport_StreamDownload_basicHttpBinding&quot; maxReceivedMessageSize=&quot;2147483648&quot; transferMode=&quot;StreamedResponse&quot; messageEncoding=&quot;Mtom&quot; sendTimeout=&quot;00:30:00&quot;&amp;gt;&#xA;              &amp;lt;security mode=&quot;TransportCredentialOnly&quot;&amp;gt;&#xA;                &amp;lt;!-- For LDAP or SSO authentication of transport credentials, use clientCredentialType=&quot;None&quot; --&amp;gt;&#xA;                &amp;lt;transport clientCredentialType=&quot;Windows&quot; /&amp;gt;&#xA;              &amp;lt;/security&amp;gt;&#xA;            &amp;lt;/binding&amp;gt;&#xA;            &amp;lt;binding name=&quot;ImportExport_StreamUpload_basicHttpBinding&quot; maxReceivedMessageSize=&quot;2147483648&quot; transferMode=&quot;StreamedRequest&quot; messageEncoding=&quot;Mtom&quot; receiveTimeout=&quot;00:30:00&quot;&amp;gt;&#xA;              &amp;lt;security mode=&quot;None&quot; /&amp;gt;&#xA;              &amp;lt;readerQuotas maxStringContentLength=&quot;2147483647&quot; maxArrayLength=&quot;2147483647&quot; /&amp;gt;&#xA;            &amp;lt;/binding&amp;gt;&#xA;          &amp;lt;/basicHttpBinding&amp;gt;&#xA;        &amp;lt;/bindings&amp;gt;&#xA;        &amp;lt;client&amp;gt;&#xA;          &amp;lt;endpoint name=&quot;basicHttp_2013&quot; address=&quot;http://localhost/webservices/ImportExportService2013.svc/basicHttp&quot; binding=&quot;basicHttpBinding&quot; bindingConfiguration=&quot;ImportExport_basicHttpBinding&quot; contract=&quot;Tridion.ContentManager.ImportExport.Client.IImportExportService&quot; /&amp;gt;&#xA;          &amp;lt;endpoint name=&quot;streamDownload_basicHttp_2013&quot; address=&quot;http://localhost/webservices/ImportExportService2013.svc/streamDownload_basicHttp&quot; binding=&quot;basicHttpBinding&quot; bindingConfiguration=&quot;ImportExport_StreamDownload_basicHttpBinding&quot; contract=&quot;Tridion.ContentManager.ImportExport.Client.IImportExportStreamDownload&quot; /&amp;gt;&#xA;          &amp;lt;endpoint name=&quot;streamUpload_basicHttp_2013&quot; address=&quot;http://localhost/webservices/ImportExportService2013.svc/streamUpload_basicHttp&quot; binding=&quot;basicHttpBinding&quot; bindingConfiguration=&quot;ImportExport_StreamUpload_basicHttpBinding&quot; contract=&quot;Tridion.ContentManager.ImportExport.Client.IImportExportStreamUpload&quot; /&amp;gt;&#xA;        &amp;lt;/client&amp;gt;&#xA;      &amp;lt;/system.serviceModel&amp;gt;&#xA;    &amp;lt;/configuration&amp;gt;&#xA;&#xA;my code:&#xA;List&amp;lt;string&amp;gt; foo = new List&amp;lt;string&amp;gt;();&#xA;foo.Add(&quot;tcm:abc-pqrs&quot;);&#xA; **if (client.InnerChannel.State != System.ServiceModel.CommunicationState.Faulted)**&#xA;            {&#xA;var client = new ImportExportServiceClient();&#xA;var selection = new[] { new ItemsSelection(itemsList) };&#xA;string processId = client.StartExport(selection, new ExportInstruction());//from this `process id i can get export package` &#xA;//var downloadpkg = new IImportExportService2013();&#xA;//downloadpkg.DownloadPackage(&quot;processid&quot;,false); &#xA;}&#xA;else{&#xA;//create client object if channnal in faulted state&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;but my service channal in going in faulted state... because of (tridion.common.dll)dll missing when i add this dll to the solution it is conflicting(dereferencing my other dll(importExport dlls of content porting)) &#xA;i am not able to find problem.is this issue of dlls ?or tridion sp1 2013? please suggest.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in Advance&lt;/p&gt;&#xA;" OwnerUserId="1116" LastEditorUserId="1116" LastEditDate="2014-12-12T08:32:39.793" LastActivityDate="2014-12-12T10:15:09.297" Title="tridion.common.dll is conflicting with import export ( content porter)service dlls" Tags="|core-service|2013-sp1|content-porter-2013|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="9600" PostTypeId="1" CreationDate="2014-12-12T07:26:14.367" Score="1" ViewCount="148" Body="&lt;p&gt;i have nested 3 linked component. For e.g. , component A linked to component B and component B is again linked to component C. Every time i make some changes in component C and publish , it doesn't republish linked component B and changes are not getting reflected on page. how does publish works for linked component? Is there any better way to organize the publish process for linked components?Please let me know do i need to write a custom resolver to achieve this?&lt;/p&gt;&#xA;" OwnerUserId="1357" LastActivityDate="2014-12-12T10:54:22.180" Title="How to publish all related linked component when a component is published" Tags="|2013|publishing|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="9601" PostTypeId="2" ParentId="9598" CreationDate="2014-12-12T08:53:56.953" Score="5" Body="&lt;h2&gt;Q1. Does UGC have a delivery-side API?&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;UGC does not appear to have a &lt;strong&gt;documented&lt;/strong&gt; API (I couldn't find one on SDLTridionWorld or within SDLLiveContent), other than a predefined set of server control tags. These can be found in the online documentation &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-9CD437F2-2B69-464E-AB17-AB8A4224DC63&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ugc:Comments runat=&quot;server&quot; OrderDescending=&quot;true&quot;&amp;gt;&#xA; &amp;lt;ugc:ForEachComment runat=&quot;server&quot;&amp;gt;&#xA;  &amp;lt;div class=&quot;comment&quot;&amp;gt;&amp;lt;ugc:ContextVariable var=&quot;ugcComment.content&quot; runat=&quot;server&quot;/&amp;gt;&amp;lt;/div&amp;gt;&#xA; &amp;lt;/ugc:ForEachComment&amp;gt;&#xA;&amp;lt;/ugc:Comments&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Looking through some &lt;a href=&quot;https://tridion.stackexchange.com/a/850/71&quot;&gt;other Tridion Stack Exchange answers&lt;/a&gt;, it appears that you may be able to use the (undocumented) classes in the &lt;code&gt;Tridion.ContentDelivery.UGC&lt;/code&gt; namespace to retrieve the UGC items.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, as can be seen in the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-8A37621D-F450-407E-8913-E71C2A3DAECE&quot; rel=&quot;nofollow noreferrer&quot;&gt;UGC system diagram&lt;/a&gt; (login required), the comments are retrieved from the UGC data store via the &lt;code&gt;Community Web Service&lt;/code&gt; (OData). If you monitor the requests to this service then you may be able to determine the structure of the OData requests being sent and use these within your own code. This would obviously be unsupported too.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Q2. Sorting the comments&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;According to &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-2D0A3EDB-6F99-44ED-B98F-8CB901F3E4B8&quot; rel=&quot;nofollow noreferrer&quot;&gt;Changing the appearance of comments on the published Web page&lt;/a&gt; in the online documentation, an editor can determine whether to sort the results by:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Chronological (or reverse chronological) order, or&lt;/li&gt;&#xA;&lt;li&gt;By the username of the person making the comment (alphabetically or reverse alphabetically)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;However, the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-E189BA2D-CDB8-4E97-B1FC-689906F459BE&quot; rel=&quot;nofollow noreferrer&quot;&gt;UGC Commands -&gt; Comments&lt;/a&gt; section of the online documentation (login required) is sketchy about how this is implemented within the server control tag, and only lists a single &lt;code&gt;orderDescending&lt;/code&gt; (JSP or TCDL) or &lt;code&gt;OrderDescending&lt;/code&gt; (ASP.NET) attribute against the &lt;code&gt;Comments&lt;/code&gt; tag:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ugc:Comments runat=&quot;server&quot; OrderDescending=&quot;true&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You should be able to determine the attributes used for determining whether to sort on the username or chronologically by looking at the output of the published page (containing a configured comments section).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;There does not appear to be a way to sort by &quot;most popular&quot; or &quot;highest rated&quot;&lt;/strong&gt; (unless it is not documented) &lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2015-07-06T08:54:16.043" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="9603" PostTypeId="2" ParentId="9600" CreationDate="2014-12-12T09:31:03.260" Score="3" Body="&lt;p&gt;When you publish a component the resolve operation (which determines which assets get rendered, transported and deployed) will do two things:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Find all pages that directly or indirectly use the component&lt;/li&gt;&#xA;&lt;li&gt;Find all components that the component uses directly or indirectly&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;This means that in your situation publishing component C will not resolve the components B and A but it will resolve any pages that components C, B or A are on as statically embedded component presentations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The above described behaviour is the default (built-in) behaviour of Tridion; you can customize this by creating a &lt;a href=&quot;http://www.tridiondeveloper.com/a-custom-resolver-in-practice&quot; rel=&quot;nofollow&quot;&gt;custom resolver&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2014-12-12T09:31:03.260" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9604" PostTypeId="2" ParentId="9600" CreationDate="2014-12-12T10:14:13.977" Score="3" Body="&lt;p&gt;I do expect the Components linking to the Component you are publishing to be resolved by the standard resolvers.&#xA;However, it depends on the ResolveInstruction (which is part of the PublishInstruction).&#xA;Check the values of &lt;code&gt;ResolveInstruction.IncludeComponentLinks&lt;/code&gt; and &lt;code&gt;ResolveInstruction.ResolvePurpose&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2014-12-12T10:14:13.977" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9605" PostTypeId="2" ParentId="9599" CreationDate="2014-12-12T10:15:09.297" Score="1" Body="&lt;p&gt;Maybe I'm seeing it wrong but are you actually trying to run the content porter import export service on your local development machine? I'm quite sure that is not a formally supported scenario (Tridion is not guaranteed to work on unsupported OSes and no desktop OSes are currently supported afaik).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Having said that, you can make it work BUT it is not a simple task and requires lots of trial and error (finding what DLLs you need, some of those are in GAC on the server so you need to copy them, license files, config files, etc); I've never tried myself so I cannot give you a step-by-step guide (just a warning that doing it will take time and effort; i've at one point successfully run up a complete Tridion render engine on my local workstation inside Visual Studio but it took me a few days to figure out how to do it and what I needed).&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2014-12-12T10:15:09.297" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9606" PostTypeId="2" ParentId="9591" CreationDate="2014-12-12T10:23:28.523" Score="3" Body="&lt;p&gt;The &quot;preview webservice&quot; as you call it is the regular Content Delivery Web Service (sometimes also referred to as the &quot;OData service&quot;) and it does (potentially) a lot more then just deploy session preview content to XPM:  &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;access FredHopper system configuration for SmartTarget  &lt;/li&gt;&#xA;&lt;li&gt;access broker content via OData  &lt;/li&gt;&#xA;&lt;li&gt;likely a hell of a lot more in the future seeing where things are going (note that this is more of a gut feeling from my side than anything confirmed by SDL R&amp;amp;D)  &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If in your scenario you are interested solely in serving deploying session preview content for XPM you will not need the configuration for the broker database; whether the software will work without it is an entirely different question (to my knowledge the preview webservice needs a correctly configured cd_deployer_conf.xml even though it does not do regular deployments but who knows how all of it works under the hood of the public API? Certainly not me anyway )&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Long story short: if you don't need it try without it but remember that is is generally riskier to lead then to follow...&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2014-12-12T10:23:28.523" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="9607" PostTypeId="2" ParentId="9597" CreationDate="2014-12-12T10:26:50.283" Score="5" Body="&lt;p&gt;Are your component presentations statically embedded dynamic component presentations or just statically embedded? I don't believe statically embedded non-dynamic CPs are stored as component presentations at all in the broker...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update: seeing as how your are interested in the statically assembled CPs on the page these would be stored in the LINK_INFO table. I've confirmed that the code you are using should work regardless of whether these are static or statically assembled DCPs...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would verify if &#xA;1. you have the data in the LINK_INFO table of the broker database&#xA;2. if not check the deployer and storage configuration of the deployer&#xA;3. if so check the storage and linking configuration of the web application&lt;/p&gt;&#xA;" OwnerUserId="414" LastEditorUserId="414" LastEditDate="2014-12-15T09:35:49.447" LastActivityDate="2014-12-15T09:35:49.447" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="9608" PostTypeId="2" ParentId="9590" CreationDate="2014-12-12T10:33:41.877" Score="1" Body="&lt;p&gt;They deal with very separate concerns; but they do so in an extremely similar manner; my guess is that the session preview deployment functionality was built as an extension of the CD webservice because that was the simplest possible solution (not because from an architectural perspective it is the cleanest, nicest or most logical one).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I suppose if you really want to know how it works you could trace all of the web requests made by XPM to the CD webservice and then create your own mock version of it but such an exercise would potentially require quite a bit of effort and in all likelihood no customer would ever pay for it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All of this is mere speculation; if you really want to know why this was done in such a way you would need to ask the R&amp;amp;D team at SDL (seeing who posted this question this is preaching to the choir of course...).&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2014-12-12T10:33:41.877" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="9609" PostTypeId="2" ParentId="9600" CreationDate="2014-12-12T10:54:22.180" Score="5" Body="&lt;p&gt;There was a bug in sdl tridion CME 2013. Its working fine after applying the hotfix-&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.sdltridionworld.com/downloads/hotfixes/SDL_Tridion_2013_SP1/index.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.sdltridionworld.com/downloads/hotfixes/SDL_Tridion_2013_SP1/index.aspx&lt;/a&gt; (login required, or contact Production Support). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please go through below link for more info-&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/7622/tridion-resolver-not-resolving-linked-items&quot;&gt;Tridion Resolver not Resolving Linked Items&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1357" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2014-12-12T10:54:22.180" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9610" PostTypeId="2" ParentId="8349" CreationDate="2014-12-12T11:11:23.403" Score="7" Body="&lt;p&gt;Considering you want the component presentations your main query should be for that and then filter on the presence of specific custom metas like&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;odata.svc/ComponentPresentations?$filter=(TemplateId eq 40) and (PublicationId eq 1) and (Component/CustomMetas/any(m: m/KeyName eq 'Rank' and m/StringValue eq 'A'))&amp;amp;$expand=Component/CustomMetas&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;which should work but it doesn't as the &quot;any&quot; quantifier isn't supported by the CD webservice's implementation of OData.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Making the filter query directly on an expanded property also doesn't appear to be supported (and would technically be wrong according to the OData specification as CustomMetas is a collection and not a single property):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;odata.svc/ComponentPresentations?$filter=(TemplateId eq 40) and (PublicationId eq 1) and (Component/CustomMetas/KeyName eq 'Rank' and Component/CustomMetas/StringValue eq 'A')&amp;amp;$expand=Component/CustomMetas&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that even just filtering on component title doesn't work:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;odata.svc/ComponentPresentations?$filter=(PublicationId eq 1) and (Component/Title eq 'Test')&amp;amp;$expand=Component/CustomMetas&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Without this last (very basic) support for filtering on expanded properties I believe there is no solution to your problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If there are few DCPs matching these criteria you might get away with&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;odata.svc/CustomMetas?$filter=KeyName eq 'Rank' and StringValue eq 'A' and PublicationId eq 1 &amp;amp;$expand=Component/ComponentPresentations&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;and using an XPath filter to filter out component presentations with the correct CT ID from the result; that would still limit the number of calls to the OData webservice to 1 even if you are retrieving more data then you need...&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2014-12-12T11:11:23.403" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9611" PostTypeId="1" AcceptedAnswerId="9612" CreationDate="2014-12-12T11:47:22.017" Score="4" ViewCount="143" Body="&lt;p&gt;By using Custom Meta Query from TridionBroker database,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to retrieve KEY_STRING_VALUE from KEY_NAME or ITEM_ID .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I show the image below.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/KFsie.jpg&quot; alt=&quot; &amp;quot;CUSTOM_META&amp;quot; Table of My TridionBroker database&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;i try  in reference to seeing below url&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/473/getting-key-string-value-using-content-delivery-api?rq=1&quot;&gt;getting key_string_value using content delivery api&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;but, i can't &lt;/p&gt;&#xA;&#xA;&lt;p&gt;so &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can i retrieve KEY_STRING_VALUE from KEY_NAME or ITEM_ID based on custom meta data ? &lt;/p&gt;&#xA;" OwnerUserId="727" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2014-12-13T06:24:06.320" Title="How to retrieve KEY_STRING_VALUE from KEY_NAME or ITEM_ID based on custom meta data ?" Tags="|2013-sp1|broker|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9612" PostTypeId="2" ParentId="9611" CreationDate="2014-12-12T11:58:57.457" Score="5" Body="&lt;p&gt;The custom metadata is present in the broker only to allow filtering and not as pure &quot;model&quot;  data; as such the APIs do not provide you with a method to directly lookup this data via a normal API call (you &lt;strong&gt;can&lt;/strong&gt; create filters based on custom meta to get components that have certain custom meta field values set).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;THe &quot;model&quot; data that is exposed from the broker is the content of the relevant dynamic component presentation. The solution would therefore be to have the relevant metadata available in the rendered content of the component presentation (you can even have a dedicated CT for exposing this metadata so that your &quot;normal&quot; published content doesn't get polluted with this metadata).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update: if the metadata values are metadata on a keyword and the taxonomy is published &lt;a href=&quot;https://tridion.stackexchange.com/questions/1187/fetching-metadata-from-keyword-using-content-delivery-api-in-sdl-tridion&quot;&gt;this post&lt;/a&gt; should explain how to retrieve metadata from published keywords. There should be no need to publish as DCPs instead.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your case below code might work:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;TaxonomyFactory taxonomyFactory = new TaxonomyFactory();&#xA;Keyword keyword = taxonomyFactory.GetTaxonomyKeyword(&quot;tcm:38-979-1024&quot;);&#xA;CustomMeta customMeta = keyword.KeywordMeta;&#xA;var theValue = customMeta.GetValue(&quot;case_icon&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="414" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2014-12-12T14:43:06.777" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="9613" PostTypeId="1" AcceptedAnswerId="9627" CreationDate="2014-12-12T22:12:40.590" Score="4" ViewCount="69" Body="&lt;p&gt;If a translation job is cancelled in the translation management system it will appear in Tridion with status &lt;code&gt;cancelled&lt;/code&gt; and will eventually get purged based on the Translation Manager Settings. Or you can choose to delete it before then.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the &lt;code&gt;cancelled&lt;/code&gt; state, can we:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Restart the job?&lt;/li&gt;&#xA;&lt;li&gt;Copy the job?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I'm trying to confirm the best way to start translation for the same items and am not sure if we can re-use the cancelled items or if a new job is needed from scratch.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2014-12-15T13:55:18.757" Title="Can you Copy a Cancelled Translation Job?" Tags="|translation-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9614" PostTypeId="2" ParentId="9611" CreationDate="2014-12-13T06:24:06.320" Score="0" Body="&lt;p&gt;my source code is below&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        TaxonomyFactory taxonomyFactory1 = new TaxonomyFactory();&#xA;        Keyword item = taxonomyFactory1.getTaxonomyKeyword(&quot;tcm:22-1120-1024&quot;);&#xA;        CustomMeta customMeta = item.getKeywordMeta();&#xA;&#xA;        if (customMeta.getNameValues().containsKey(&quot;news_icon&quot;))&#xA;        {&#xA;            List&amp;lt;Object&amp;gt; array = new ArrayList&amp;lt;Object&amp;gt;();&#xA;            array = customMeta.getNameValues().get(&quot;news_icon&quot;).getMultipleValues();&#xA;            writer.println(&quot;fin1: &quot; +array.get(0));&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="727" LastActivityDate="2014-12-13T06:24:06.320" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9615" PostTypeId="1" AcceptedAnswerId="9617" CreationDate="2014-12-13T13:40:06.610" Score="4" ViewCount="394" Body="&lt;p&gt;i have configured 2013 sp1 into the environment. At the time of publishing my pages has got stuck into the publishing queue with &quot;waiting for deployment status&quot;. I am not able to understand the problem. i have successfully transported the package but unable to deploy it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please find the cd_core.log file errors below&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Retrieving list of files from location: {C:\inetpub\Deployment_Test} with extension{.progress} &#xA;2014-12-13 13:34:15,416 DEBUG HttpUpload - Retrieving list of files from location: {C:\inetpub\Deployment_Test} with extension{.progress} &#xA;2014-12-13 13:34:15,416 DEBUG HttpUpload - Found {0 } files in folder {C:\inetpub\Deployment_Test}&#xA;2014-12-13 13:34:15,416 DEBUG HttpUpload - Found {0 } files in folder {C:\inetpub\Deployment_Test}&#xA;2014-12-13 13:34:15,432 DEBUG HttpUpload - Retrieving list of files from location: {C:\inetpub\Deployment_Test} with extension{.Content.zip} &#xA;2014-12-13 13:34:15,432 DEBUG HttpUpload - Retrieving list of files from location: {C:\inetpub\Deployment_Test} with extension{.Content.zip} &#xA;2014-12-13 13:34:15,432 DEBUG HttpUpload - Found {21 } files in folder {C:\inetpub\Deployment_Test}&#xA;2014-12-13 13:34:15,432 DEBUG HttpUpload - Found {21 } files in folder {C:\inetpub\Deployment_Test}&#xA;2014-12-13 13:34:15,463 INFO  HttpUpload - Received incoming file with name: tcm_0-189-66560.Content.zip&#xA;2014-12-13 13:34:15,463 INFO  HttpUpload - Received incoming file with name: tcm_0-189-66560.Content.zip&#xA;2014-12-13 13:34:15,463 DEBUG HttpUpload - Storing incoming file in destination: C:\inetpub\Deployment_Test\tcm_0-189-66560.Content.zip_tmp&#xA;2014-12-13 13:34:15,463 DEBUG HttpUpload - Storing incoming file in destination: C:\inetpub\Deployment_Test\tcm_0-189-66560.Content.zip_tmp&#xA;2014-12-13 13:34:15,463 DEBUG HttpUpload - Moving Tmp file to C:\inetpub\Deployment_Test\tcm_0-189-66560.Content.zip is successful.&#xA;2014-12-13 13:34:15,463 DEBUG HttpUpload - Moving Tmp file to C:\inetpub\Deployment_Test\tcm_0-189-66560.Content.zip is successful.&#xA;2014-12-13 13:34:19,009 DEBUG HttpUpload - transactionId parameter contained an invalid TCM URI string: meta.xml, processing as normal file request&#xA;2014-12-13 13:34:19,009 DEBUG HttpUpload - transactionId parameter contained an invalid TCM URI string: meta.xml, processing as normal file request&#xA;2014-12-13 13:34:24,042 DEBUG HttpUpload - transactionId parameter contained an invalid TCM URI string: meta.xml, processing as normal file request&#xA;2014-12-13 13:34:24,042 DEBUG HttpUpload - transactionId parameter contained an invalid TCM URI string: meta.xml, processing as normal file request&#xA;2014-12-13 13:34:29,084 DEBUG HttpUpload - transactionId parameter contained an invalid TCM URI string: meta.xml, processing as normal file request&#xA;2014-12-13 13:34:29,084 DEBUG HttpUpload - transactionId parameter contained an invalid TCM URI string: meta.xml, processing as normal file request&#xA;2014-12-13 13:34:34,106 DEBUG HttpUpload - transactionId parameter contained an invalid TCM URI string: meta.xml, processing as normal file request&#xA;2014-12-13 13:34:34,106 DEBUG HttpUpload - transactionId parameter contained an invalid TCM URI string: meta.xml, processing as normal file request&#xA;2014-12-13 13:34:39,122 DEBUG HttpUpload - transactionId parameter contained an invalid TCM URI string: meta.xml, processing as normal file request&#xA;2014-12-13 13:34:39,122 DEBUG HttpUpload - transactionId parameter contained an invalid TCM URI string: meta.xml, processing as normal file request&#xA;2014-12-13 13:34:44,155 DEBUG HttpUpload - transactionId parameter contained an invalid TCM URI string: meta.xml, processing as normal file request&#xA;2014-12-13 13:34:44,155 DEBUG HttpUpload - transactionId parameter contained an invalid TCM URI string: meta.xml, processing as normal file request&lt;/p&gt;&#xA;" OwnerUserId="1337" LastActivityDate="2014-12-20T20:58:00.477" Title="Publishing stuck to waiting for deployment" Tags="|content-delivery|content-manager|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="9617" PostTypeId="2" ParentId="9615" CreationDate="2014-12-15T09:42:30.340" Score="3" Body="&lt;p&gt;The error you found suggests your cd_deployer_conf.xml configuration file is invalid; could you post the contents of this file here (or better yet; try with the sample file provided by Tridion?)&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2014-12-15T09:42:30.340" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="9618" PostTypeId="1" AcceptedAnswerId="9642" CreationDate="2014-12-15T10:13:26.437" Score="9" ViewCount="331" Body="&lt;p&gt;We're using DD4T version 1.31 as the foundation for our MVC5 project and I've run into an awkward situation:&#xA;When links in a rich text fields get resolved this works perfectly for component links but not for binary links (links to multimedia components). The binary links are always resolved to &quot;null&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have verified that the binary is published to the database, is accessible using its respective URL through the Binary Distribution Module and is present in the broker database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've made the code as simple as possible but perhaps that is the problem?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;LinkFactory dd4tLinkFactory = new LinkFactory();&#xA;string url = dd4tLinkFactory.ResolveLink(componentUri);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Do i need to setup any properties of the LinkFactory to allow it to resolve binary links?&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2014-12-16T11:15:24.497" Title="Resolving of binary links in rich text fields by DD4T" Tags="|dd4t|2013-sp1|binary|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="9619" PostTypeId="2" ParentId="7159" CreationDate="2014-12-15T10:19:15.530" Score="0" Body="&lt;p&gt;You could use&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;this.linkFactory.ResolveLink(pageUri, fieldSet[&quot;viewOnlineLink&quot;].Value, &quot;tcm:0-0-0&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;instead; pageUri should be the TCMURI of the context page.&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2014-12-15T10:19:15.530" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9620" PostTypeId="2" ParentId="9581" CreationDate="2014-12-15T10:23:09.830" Score="0" Body="&lt;p&gt;You need to set the various property on the ContactFilter.Statistics property, such as MailingUri and EmailStatus.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-12-15T10:23:09.830" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9621" PostTypeId="1" AcceptedAnswerId="9623" CreationDate="2014-12-15T11:15:29.577" Score="5" ViewCount="202" Body="&lt;p&gt;We have to enable tracking on all the links in Outbound email (newsletters).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As per the documentation &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?c=t&amp;amp;action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Tridion%20full%20documentation-v1%26lang%3Den-US%26action%3Dsearch%26query%3Doutbound%2520track&amp;amp;sid=lcSearch.runSearch1418641283825&amp;amp;currentQuery=outbound%2520track&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDocGUID-693BC2E5-82E4-41E9-8545-C707200E6087&amp;amp;query=outbound%2520track&amp;amp;scope=&amp;amp;filename=GUID-693BC2E5-82E4-41E9-8545-C707200E6087.xml&amp;amp;docid=GUID-693BC2E5-82E4-41E9-8545-C707200E6087&amp;amp;inner_id=&amp;amp;tid=5afe65e8-43d6-4d84-9f23-5cc9a21661cb&amp;amp;addHistory=true&amp;amp;resource=&amp;amp;toc=false&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;: setting up Outbound E-mail Post-Processing TBB's parameter to &quot;Yes&quot; should convert all the links in the email to trackable links - but it is not working for me - I might be missing some settings.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have updated the TBB's parameter, and tried putting a static link in Newsletter PT, like &lt;code&gt;&amp;lt;a href=&quot;http://www.google.com/&quot;&amp;gt; Google Link &amp;lt;/a&amp;gt;&lt;/code&gt;, but it is not getting converted to trackable link.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, &lt;code&gt;GetLinkTrackingURL&lt;/code&gt; method is working fine. The following link: &lt;code&gt;&amp;lt;a href=&quot;@@GetLinkTrackingURL('http://www.google.com','Google')@@&quot;&amp;gt;Google search&amp;lt;/a&amp;gt;&lt;/code&gt;,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;gets converted to trackable link, &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;http://mywebsite/EmailTracking/Tracking.aspx?a=L&amp;amp;p=$Am9_0PPGhVRpVEkxUb5lUOx2XdMn5lUiAusCXmnCYfU2D4LoZ5rUohxDhbgO9VGQ&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any other configuration that needs to be done to make all the links in outbound emails as trackable?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update 1:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Following in the Newsletter compound template that is being used:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;CompoundTemplate xmlns=&quot;http://www.tridion.com/ContentManager/5.3/CompoundTemplate&quot;&amp;gt;&#xA;  &amp;lt;TemplateInvocation&amp;gt;&#xA;    &amp;lt;Template xlink:href=&quot;tcm:12-46-2048&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:title=&quot;Outbound E-mail Pre-processing&quot; /&amp;gt;&#xA;    &amp;lt;TemplateParameters&amp;gt;&#xA;      &amp;lt;Parameters xmlns=&quot;uuid:81C64ADD-4698-4C2E-AB87-473EC0711DCE&quot; /&amp;gt;&#xA;    &amp;lt;/TemplateParameters&amp;gt;&#xA;  &amp;lt;/TemplateInvocation&amp;gt;&#xA;  &amp;lt;TemplateInvocation&amp;gt;&#xA;    &amp;lt;Template xlink:href=&quot;tcm:12-19-2048&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:title=&quot;Extract Components from Page&quot; /&amp;gt;&#xA;    &amp;lt;TemplateParameters&amp;gt;&amp;lt;/TemplateParameters&amp;gt;&#xA;  &amp;lt;/TemplateInvocation&amp;gt;&#xA;  &amp;lt;TemplateInvocation&amp;gt;&#xA;    &amp;lt;Template xlink:href=&quot;tcm:12-885-2048&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:title=&quot;Newsletter&quot; /&amp;gt;&#xA;    &amp;lt;TemplateParameters&amp;gt;&amp;lt;/TemplateParameters&amp;gt;&#xA;  &amp;lt;/TemplateInvocation&amp;gt;&#xA;  &amp;lt;TemplateInvocation&amp;gt;&#xA;    &amp;lt;Template xlink:href=&quot;tcm:12-44-2048&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:title=&quot;Outbound E-mail Post-processing&quot; /&amp;gt;&#xA;    &amp;lt;TemplateParameters&amp;gt;&#xA;      &amp;lt;Parameters xmlns=&quot;uuid:4F031745-E95E-4D3F-90D7-B859CF3FB2E7&quot;&amp;gt;&#xA;        &amp;lt;TrackLinks&amp;gt;Yes&amp;lt;/TrackLinks&amp;gt;&#xA;      &amp;lt;/Parameters&amp;gt;&#xA;    &amp;lt;/TemplateParameters&amp;gt;&#xA;  &amp;lt;/TemplateInvocation&amp;gt;&#xA;  &amp;lt;TemplateInvocation&amp;gt;&#xA;    &amp;lt;Template xlink:href=&quot;tcm:12-32-2048&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:title=&quot;Default Finish Actions&quot; /&amp;gt;&#xA;    &amp;lt;TemplateParameters&amp;gt;&#xA;      &amp;lt;Parameters xmlns=&quot;uuid:C695849C-4EFA-4F72-B8F2-68170C9F86C3&quot; /&amp;gt;&#xA;    &amp;lt;/TemplateParameters&amp;gt;&#xA;  &amp;lt;/TemplateInvocation&amp;gt;&#xA;&amp;lt;/CompoundTemplate&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&quot;Newsletter&quot; TBB contains the link which is not getting converted into trackable link.&lt;/p&gt;&#xA;" OwnerUserId="599" LastEditorUserId="599" LastEditDate="2014-12-15T11:33:22.600" LastActivityDate="2014-12-15T11:36:32.503" Title="Tracking all the links in Outbound Email" Tags="|2013-sp1|outbound-email|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9622" PostTypeId="2" ParentId="9621" CreationDate="2014-12-15T11:25:20.870" Score="0" Body="&lt;p&gt;What does your compound template chain look like? Which TBB writes the output and where is the post-processing TBB located? Could you dump the contents of the compound page template here and indicate which TBB writes the output?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update: your compound template looks fine to me; could you try Peter Kjaer's solution and temporarily replace the contents of your DWT TBB &quot;Newsletter&quot; with only &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a href=&quot;http://www.google.com/&quot;&amp;gt; Google Link &amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and see if this gets replaced properly?&lt;/p&gt;&#xA;" OwnerUserId="414" LastEditorUserId="414" LastEditDate="2014-12-15T11:36:32.503" LastActivityDate="2014-12-15T11:36:32.503" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="9623" PostTypeId="2" ParentId="9621" CreationDate="2014-12-15T11:26:05.650" Score="7" Body="&lt;p&gt;Your output needs to be valid XHTML -- or at least able to be parsed as XML.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you enable logging within Template Builder, I'm sure you will see a message to that effect...&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-12-15T11:26:05.650" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="9624" PostTypeId="1" CreationDate="2014-12-15T11:38:04.000" Score="6" ViewCount="72" Body="&lt;p&gt;I have a component link multivalued field in a schema for which I have set minoccurs as 1 and maxoccurs as 3.&#xA;But when I set the min and max occurrences of field, I am not able to add/remove the field from XPM.&#xA;If I remove the min and max occurrences and leave it as default then I am able to add/remove the field through XPM.&#xA;Below is the code of dwt template for same:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@@FieldStartMarker(&quot;highlight_list&quot;)@@&#xA;  &amp;lt;!-- TemplateBeginRepeat name=&quot;Component.Fields.highlight_list&quot; --&amp;gt;&#xA;    @@FieldValueStartMarker(TemplateRepeatIndex)@@&#xA;    &amp;lt;div class=&quot;noTheming promoLable&quot;&amp;gt;&#xA;      @@RenderComponentPresentation(Field, GetTcmUriWebDavURI(&quot;/path/Title.tctcmp&quot;))@@&#xA;    &amp;lt;/div&amp;gt;&#xA;    @@FieldValueEndMarker()@@&#xA;  &amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;@@FieldEndMarker()@@&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please suggest what I am doing wrong here.&lt;/p&gt;&#xA;" OwnerUserId="913" LastEditorUserId="89" LastEditDate="2014-12-15T16:17:05.810" LastActivityDate="2014-12-15T16:17:05.810" Title="Set min and max value for multivalue, and at same time XPM also able to add/remove value" Tags="|2013|experience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9625" PostTypeId="2" ParentId="9624" CreationDate="2014-12-15T11:45:45.073" Score="4" Body="&lt;p&gt;Setting MaxOccurs to anything but 1 or unbounded in the schema is a customization which is not fully supported by all parts of the Tridion GUI. The problem is that Tridion now no longer recognizes the field as a multi value field (which requires MaxOccurs=unbounded) and adjusts the behaviour of the GUI accordingly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The easiest solution is to set MaxOccurs to unbounded (which is what the Tridion GUI expects) and make checks for the number of values in the field in code (if you want to enforce a maximum of three; a simple event system comes to mind here).&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2014-12-15T11:45:45.073" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9627" PostTypeId="2" ParentId="9613" CreationDate="2014-12-15T13:55:18.757" Score="2" Body="&lt;p&gt;Copy/paste of translation jobs is available in Tridion 2013SP1. The copy of the job will always be created in the &quot;Definition&quot; state.&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2014-12-15T13:55:18.757" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="9628" PostTypeId="2" ParentId="8510" CreationDate="2014-12-15T14:02:58.037" Score="1" Body="&lt;p&gt;The bundle is available in the child publication as it blueprints normally; you just cannot add items to it in that publication. Bundles can only contain items that are from the same publication as where the bundle is created or any parent publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I find more interesting in your scenario is how you differentiate between creating local and global content in Experience Manager; when you have multiple &quot;country&quot; sites at the bottom where you publish from with a generic master publication for pages and components how does a user create new content at the bottom level if you configure your page and component publication as the &quot;master&quot; ones?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If your only problem is that you want to get data from the bundles you could write a GUI extension for Experience Manager to work with it (as I said the bundles are accessible there; you can see and open them from the Tridion CM GUI).&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2014-12-15T14:02:58.037" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="9629" PostTypeId="2" ParentId="8438" CreationDate="2014-12-15T14:09:38.843" Score="1" Body="&lt;p&gt;You can control the proxy that gets used by a web application from the applicable web.config file; see &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/kd3cf2ex(v=vs.110).aspx&quot; rel=&quot;nofollow&quot;&gt;this MSDN post&lt;/a&gt; on how that is done.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can of course also configure the system proxy through IE; it should normally be correctly configured anyway or other process on the server might also not work...&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2014-12-15T14:09:38.843" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9630" PostTypeId="1" AcceptedAnswerId="9631" CreationDate="2014-12-15T14:42:44.183" Score="6" ViewCount="108" Body="&lt;p&gt;I was wondering whether it is possible to know what publishing action an editor has chosen in the GUI.&#xA;We are facing a requirement to check the date that is entered at the 'Place Content Online Later' field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After going through the API documentation, my assumption is that the 'DeployAt' property of the PublishInstruction class contains this information. Is that assumption correct?&lt;/p&gt;&#xA;" OwnerUserId="247" LastEditorUserId="247" LastEditDate="2014-12-15T15:51:28.887" LastActivityDate="2014-12-20T20:56:13.933" Title="Catch 'Schedule Publish Phases Separately' event in SDL Tridion 2011 SP1 GUI" Tags="|publishing|cme|2011-sp1|publishtransaction|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9631" PostTypeId="2" ParentId="9630" CreationDate="2014-12-15T15:52:27.980" Score="8" Body="&lt;p&gt;It's the same event as publishing 'now'. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The difference is simply that the PublishInstruction will have the StartAt property set to the date/time selected for rendering, and the DeployAt property set to the date/time selected for placing the content online.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-12-15T15:52:27.980" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9632" PostTypeId="1" CreationDate="2014-12-15T16:26:27.730" Score="4" ViewCount="473" Body="&lt;p&gt;I am struggling to get XPM preview to work in Tridion 2013, and I am not sure which steps to take exactly to solve this issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can open the Staging website pages in the CMS context (frame). I can edit pages using XPM functionality. I can see items being created in the Preview Session DB. &#xA;But when I select the &quot;Update Preview&quot; button, it says &quot;Loading...&quot; and afterwards I see the exact same page as before, without my changes. I have the web.xml, cd_storage_conf.xml and cd_ambient_conf.xml as per the 2013 documentation. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What steps do I need to take to get to the root cause of this?&lt;/p&gt;&#xA;" OwnerUserId="771" LastEditorUserId="159" LastEditDate="2014-12-16T06:04:24.517" LastActivityDate="2014-12-16T08:23:55.657" Title="XPM &quot;Update Preview&quot; not working" Tags="|2013|experience-manager|session-preview|" AnswerCount="3" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="9633" PostTypeId="2" ParentId="9632" CreationDate="2014-12-15T16:49:53.200" Score="5" Body="&lt;p&gt;Here is the answer of the steps Experience Manager goes through so that you get a better idea of which modules to troubleshoot:  &lt;a href=&quot;https://stackoverflow.com/a/10802033/1284894&quot;&gt;https://stackoverflow.com/a/10802033/1284894&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The issue is usually due to a bad configuration of the Ambient Data Framework including the Request Filter and cd_ambient_conf.xml, or the cd_storage_conf.xml files on either the application or the web service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, Albert has written a blog about configuring XPM and discusses how to resolved some difficulties when setting it up: &lt;a href=&quot;http://albertromkes.com/2013/01/24/troubleshooting-the-sdl-tridion-experience-manager-with-session-preview/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://albertromkes.com/2013/01/24/troubleshooting-the-sdl-tridion-experience-manager-with-session-preview/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.547" LastActivityDate="2014-12-15T16:49:53.200" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9634" PostTypeId="1" AcceptedAnswerId="9635" CreationDate="2014-12-15T16:51:15.280" Score="5" ViewCount="79" Body="&lt;p&gt;When you remove an older version of a component from its history in Tridion, it seems it will trigger the event system's OnComponentDeletePost method.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have a situation where removing components of a certain schema type in the GUI will also remove some other components related to this component. This is good, but should not occur when items are removed from the component's history, such as when running the purge tool. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any way to detect a component was fully deleted or if a version was deleted in its history when running code in an event system's OnComponentDeletePost method?&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2014-12-16T10:50:02.247" Title="Ignore event system trigger when removing older versions" Tags="|event-system|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9635" PostTypeId="2" ParentId="9634" CreationDate="2014-12-15T17:18:02.827" Score="6" Body="&lt;p&gt;Well, before the execution of any code in event handler. You should check the version of the component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can get the version of a component by &lt;code&gt;component.Version&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I haven't run the code for this but I guess it should work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As correctly pointed out by @Rick in the comment. the version 0 represents the checked out version of the component. So Please use &lt;code&gt;component.Id.IsVerionless&lt;/code&gt; to check the version less item.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks Rick&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="522" LastEditDate="2014-12-16T10:50:02.247" LastActivityDate="2014-12-16T10:50:02.247" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="9636" PostTypeId="2" ParentId="9632" CreationDate="2014-12-15T18:38:46.053" Score="6" Body="&lt;p&gt;If you are certain that your dynamic preview content is deployed to your preview database (and your list of steps suggests that you are) you will want to focus on the configuration of your staging web application:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;wrapper and storage dao bundle configuration in cd_storage_conf&lt;/li&gt;&#xA;&lt;li&gt;cartridges in cd_ambient_conf&lt;/li&gt;&#xA;&lt;li&gt;preview and ambientdata filter in web.xml&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;You will also want to set all logging to debug level (in logback.xml) and see if any interesting message pops up that can give you a hint in where things are going wrong.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Last but not least it can be very useful to see the currently active claims when troubleshooting Ambient Data issues; there is one going around for .Net but not sure if a java version of the same page (ClaimStore.aspx) exists.&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2014-12-15T18:38:46.053" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9637" PostTypeId="1" AcceptedAnswerId="9638" CreationDate="2014-12-15T20:05:57.527" Score="8" ViewCount="160" Body="&lt;p&gt;I created some promotions in SDL SmartTarget 2014, now I do not see them in the Fredhopper GUI, is that right? &lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="159" LastEditDate="2014-12-15T20:35:31.603" LastActivityDate="2014-12-17T10:15:58.773" Title="Should I see my SmartTarget promotions in Fredhopper?" Tags="|smarttarget|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="9638" PostTypeId="2" ParentId="9637" CreationDate="2014-12-15T20:08:22.960" Score="11" Body="&lt;p&gt;By default you will not see SmartTarget promotions in Fredhopper. Fredhopper users should not change the SmartTarget promotions in the Fredhopper GUI, so they are hidden.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are doing some troubleshooting or just are curious, you can change a setting in the SmartTarget extension in Fredhopper to enable the listing in the Fredhopper GUI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just add a &lt;a href=&quot;https://gist.github.com/jhorsman/94bcf7d9c10ec04c8925&quot;&gt;file&lt;/a&gt; named &lt;a href=&quot;https://gist.github.com/jhorsman/94bcf7d9c10ec04c8925&quot;&gt;&lt;code&gt;smarttarget_api_extension.properties&lt;/code&gt;&lt;/a&gt; to the &lt;code&gt;FREDHOPPER_HOME\data\instances\SMARTARGET_INSTANCE\config directory&lt;/code&gt;. The file should contain this configuration:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  visible=true&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;See the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014_SP1-v1/GUID-287608E8-1E7A-4BE5-9682-B84B8FB4B8E4&quot;&gt;documentation&lt;/a&gt; (login required) for details.&lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="88" LastEditDate="2014-12-17T10:15:58.773" LastActivityDate="2014-12-17T10:15:58.773" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="9640" PostTypeId="2" ParentId="9632" CreationDate="2014-12-16T07:47:47.293" Score="4" Body="&lt;p&gt;You can also verify the configs setting from below link for website, session webservice. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://code.google.com/p/kickstart-tridion-environment/source/browse/#svn%2FCreateAnEnvironmentForMe%2FCreateAnEnvironmentForMe%2FConfigSamples%253Fstate%253Dclosed&quot; rel=&quot;nofollow&quot;&gt;https://code.google.com/p/kickstart-tridion-environment/source/browse/#svn%2FCreateAnEnvironmentForMe%2FCreateAnEnvironmentForMe%2FConfigSamples%253Fstate%253Dclosed&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;after verifying config, please also verify the JAR files using following link&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-A4DA06B0-DA5C-4561-BFA9-AECD632674A9&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-A4DA06B0-DA5C-4561-BFA9-AECD632674A9&lt;/a&gt; (login required)&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="258" LastEditDate="2014-12-16T08:23:55.657" LastActivityDate="2014-12-16T08:23:55.657" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9641" PostTypeId="1" AcceptedAnswerId="9650" CreationDate="2014-12-16T10:05:01.207" Score="9" ViewCount="120" Body="&lt;p&gt;When executing a session preview, we can see in the logs&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;HandleSessionContentUtil - Will write content file.... &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;giving the location where the file gets written to disk. We can also see that this takes place. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Later in the process, we see a &lt;code&gt;java.io.FileNotFoundException&lt;/code&gt; thrown by the Page Content Filter, where the filename it's looking for is missing the leftmost 15 characters (not sure if it's always 15, but that's what it is in the example we're looking at)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Our suspicion is this comes from a mismatch in the configurations of two different subsystems, but so far it's not clear what might cause this. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where should we look to solve this?&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-12-17T12:33:38.310" Title="Why are the filenames of XPM temporary files truncated?" Tags="|experience-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9642" PostTypeId="2" ParentId="9618" CreationDate="2014-12-16T10:17:45.667" Score="8" Body="&lt;p&gt;The problem here is that the DD4T LinkFactory class only looks for regular component links. It only queries the link_info broker table, which does not contain links to binaries. &#xA;When we had to implement a similar functionality, we had to customize the DD4T code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What you could do is something like this&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;create a custom LinkFactory class, inheriting from the standard dd4t linkfactory class&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;in the LinkFactory.ResolveLink function, add the following logic&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;use the regular linkprovider to see if you can resolve the link. If the link resolves, you have a regular component link, so return this&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;if you don't find a link, use the binaryfactory to fetch the MM&#xA;component from the broker, using the tcm uri that you are linking to.&#xA;If you get a result, you can use the 'URL' property of the binary object as a link, otherwise the link can't be resolved.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Then, configure ninject, unity or any other Dependency Injection library that you use so it uses your custom class, instead of the default LinkFactory class&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If you want to see the code of the default LinkFactory, you can find that here : &lt;a href=&quot;https://code.google.com/p/dynamic-delivery-4-tridion/source/browse/trunk/dotnet/DD4T.Factories/LinkFactory.cs?r=367&quot;&gt;https://code.google.com/p/dynamic-delivery-4-tridion/source/browse/trunk/dotnet/DD4T.Factories/LinkFactory.cs?r=367&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The advantage of overriding the LinkFactory class is that your new code will also be used to resolve links in rich text fields, as the RichTextHelper functionality also uses this linkfactory.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2014-12-16T10:17:45.667" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="9643" PostTypeId="2" ParentId="9634" CreationDate="2014-12-16T10:41:19.020" Score="2" Body="&lt;p&gt;Rick's comment under Saurabh's seems to be the most appropriate one. Checking for the Component.Id.IsVersionLess flag will give you the info to distinguish between a delete action from the explorer or from the component's history. &lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2014-12-16T10:41:19.020" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9644" PostTypeId="1" AcceptedAnswerId="9646" CreationDate="2014-12-16T11:09:35.753" Score="7" ViewCount="142" Body="&lt;p&gt;I have written a plugin for SDL Translation Management Service which should add the &lt;em&gt;UserData&lt;/em&gt; for the creator of the &lt;code&gt;TranslationJob&lt;/code&gt; to the resolved items:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    public void TranslationJob_Resolved(object sender, ResolvedItemsEventArgs e)&#xA;    {&#xA;        // Create a duplicate IEnumerable to make modifications to the resolved items&#xA;        List&amp;lt;ResolvedItem&amp;gt; resolvedItems = e.Items.ToList();&#xA;&#xA;        try&#xA;        {&#xA;            // Retrieve the translation job&#xA;            TranslationJob translationJob = sender as TranslationJob;&#xA;&#xA;            if (translationJob != null)&#xA;            {&#xA;                // Retrieve the creator TcmUri&#xA;                TcmUri creatorUri = translationJob.CreatorUri;&#xA;&#xA;                // Use the CoreService to retrieve the creator TcmItem&#xA;                UserData userItem = CoreServiceFactory.Get&amp;lt;UserData&amp;gt;(creatorUri.ToString());&#xA;&#xA;                if (userItem != null)&#xA;                {&#xA;                    Logger.Log(&quot;User Item found for: &quot; + userItem.Title);&#xA;&#xA;                    // Create a new tcmUri to set the publication to 0&#xA;                    TcmUri tcmUri = new TcmUri(creatorUri.ItemId, creatorUri.ItemType, 0, creatorUri.Version);&#xA;&#xA;                    // Validate the user and create a TcmItem&#xA;                    TcmItem tcmItem = new TcmItem(tcmUri);&#xA;&#xA;                    // Add the creator TcmItem to the translation job resolved items&#xA;                    ResolvedItem resolvedItem = new ResolvedItem(tcmItem, translationJob);&#xA;&#xA;                    resolvedItems.Add(resolvedItem);&#xA;                }&#xA;            }&#xA;        }&#xA;        catch(Exception ex)&#xA;        {&#xA;            Logger.Log(&quot;Unexpected error: {0}&quot;, ex);&#xA;        }&#xA;&#xA;        // Assign the modified IEnumerable&#xA;        e.Items = resolvedItems;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;An exception is thrown when trying to initialise a new &lt;code&gt;ResolvedItem&lt;/code&gt; object:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Tridion.TranslationManager.DomainModel.TcmClientException: Invalid&#xA;  context Publication specified in URI: tcm:115-19-65552. Expecting: 0.&#xA;  ---&gt; System.ServiceModel.FaultException`1[Tridion.ContentManager.CoreService.Client.CoreServiceFault]:&#xA;  Invalid context Publication specified in URI: tcm:115-19-65552.&#xA;  Expecting: 0.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I am struggling to determine why the publication component of the TcmId is &lt;strong&gt;115&lt;/strong&gt; despite me explicitly setting it to &lt;strong&gt;0&lt;/strong&gt; for the &lt;code&gt;tcmUri&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone provide any guidance on why this is happening and how I can resolve it?&lt;/p&gt;&#xA;" OwnerUserId="452" LastActivityDate="2014-12-16T12:01:43.223" Title="Adding a UserItem to TranslationJob ERROR" Tags="|2013|core-service|translation-manager|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="9645" PostTypeId="2" ParentId="9618" CreationDate="2014-12-16T11:15:24.497" Score="4" Body="&lt;p&gt;Binary links aren't resolved at the application side since their URL is known at publish time. They should be resolved there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think linking to Binaries in Rich Text should be in the next version of DD4T (which I think will be called 2.0)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the meantime you could write a C# TBB which parsed the output from the DD4T TBBs and checked whether the links were to Binaries yourself and do a publish for that Binary, updating the href with the URL.&lt;/p&gt;&#xA;" OwnerUserId="43" LastActivityDate="2014-12-16T11:15:24.497" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="9646" PostTypeId="2" ParentId="9644" CreationDate="2014-12-16T12:01:43.223" Score="6" Body="&lt;p&gt;The public constructor for &lt;code&gt;ResolvedItem&lt;/code&gt; manipulates the publication of the &lt;code&gt;TcmItem&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public ResolvedItem(TcmItem sourceItem, TranslationJob job)&#xA;{&#xA;  if (sourceItem == null)&#xA;    throw new LocalizableArgumentNullException(&quot;sourceItem&quot;);&#xA;  if (job == null)&#xA;    throw new LocalizableArgumentNullException(&quot;job&quot;);&#xA;  this._job = job;&#xA;  TcmUri tcmUri = new TcmUri(sourceItem.InternalTcmItem.TcmUri.UriInPublication(job.InternalTranslationJob.ContextItemUri));&#xA;  TcmItem tcmItem = tcmUri.PublicationId == sourceItem.Uri.PublicationId ? sourceItem : new TcmItem(tcmUri);&#xA;  Tridion.TranslationManager.DomainModel.TcmUri publicationUriFromItemUri = Utilities.GetPublicationUriFromItemUri(sourceItem.Uri.WrappedTcmUri);&#xA;  this._resolvedItem = new Tridion.TranslationManager.DomainModel.ResolvedItem(tcmItem.InternalTcmItem, job.InternalTranslationJob.TranslationJobManager.UserContext, publicationUriFromItemUri, publicationUriFromItemUri, true, job.InternalTranslationJob, string.Empty);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The other constructor is internal and we are unable to modify the &lt;code&gt;TranslationJob.ContextItemUri&lt;/code&gt; (no getter).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This means that an item must support blueprinting to be added as a &lt;code&gt;ResolvedItem&lt;/code&gt; and we can't extend or override this behaviour.&lt;/p&gt;&#xA;" OwnerUserId="452" LastActivityDate="2014-12-16T12:01:43.223" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9647" PostTypeId="1" CreationDate="2014-12-16T19:59:58.493" Score="7" ViewCount="413" Body="&lt;p&gt;Good afternoon,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I started to work with Tridion and my company will not pay the training for me. I would like to know if someone can help me with the following questions. This is my scenario:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I followed the instructions of TridionWorld to create a development environment ( &lt;a href=&quot;http://www.sdltridionworld.com/articles/sdltridion2011/tutorials/creating-development-vm-1.aspx&quot; rel=&quot;nofollow&quot;&gt;http://www.sdltridionworld.com/articles/sdltridion2011/tutorials/creating-development-vm-1.aspx&lt;/a&gt; ). But there are two things that I did not understand yet:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;There is only showing how to implement the CMS but not the CDS. This means that I will be working in live mode?&lt;/li&gt;&#xA;&lt;li&gt;How can I create a site to access in my browser? ( for example: &lt;code&gt;http://localhost/test&lt;/code&gt; )&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;With these basic questions answered, I will be able to learn by myself how to use the system. Thank you everyone for your attention.&lt;/p&gt;&#xA;" OwnerUserId="1364" LastEditorUserId="43" LastEditDate="2014-12-17T16:44:05.870" LastActivityDate="2014-12-23T02:44:49.837" Title="Getting started with SDL Tridion" Tags="|2011|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9648" PostTypeId="2" ParentId="9647" CreationDate="2014-12-16T20:47:19.307" Score="9" Body="&lt;p&gt;Welcome to the community.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion is a decoupled system - if you only have the CMS, then that's all you have. The delivery side (aka &quot;Content Delivery&quot;) must be installed and configured separately on an Application Server of your choice (WebSphere, Tomcat, IIS, etc). It can be setup on the same machine as the CMS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are &lt;a href=&quot;http://sdltridionworld.com/articles/sdltridion2011/tutorials/index.aspx&quot;&gt;other tutorials&lt;/a&gt; on Tridion World covering how to do the delivery side too. Roughly, you'll need a CM back end, a Deployer, and a Website. I would recommend using the &lt;a href=&quot;http://sdltridionworld.com/community/2011_extensions/reference_implementation.aspx&quot;&gt;SDL Tridion Reference Implementation&lt;/a&gt; as your starting point, as this comes with a pre-built website and implementation using .NET MVC, Razor views, etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To be honest, I would really recommend getting a training from SDL as Tridion is quite &lt;em&gt;different&lt;/em&gt; from other, simpler WCM systems out there (and as you will probably find out, it is different for a good reason).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another excellent starting point is the official documentation's &quot;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-E19B53AE-84C2-488C-8939-853EC1DC7EAD&quot;&gt;Getting Started&lt;/a&gt;&quot; guides. You will need a login for this site, but that's rather easy to find via either SDL Customer Support or any contact you may have within SDL (btw, this login requirement will disappear very soon).&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-12-16T20:47:19.307" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="9649" PostTypeId="2" ParentId="8346" CreationDate="2014-12-17T09:14:08.310" Score="2" Body="&lt;p&gt;We have been able to fix this on our system. We were checking the publication target type on render and only outputting the XPM code if equals staging &lt;code&gt;publicationTargetType == 'staging'&lt;/code&gt;. By changing this logic to &lt;code&gt;publicationTargetType != 'live'&lt;/code&gt;, creating a new page and update preview then all kicked in to action. We all learn from our mistakes.&lt;/p&gt;&#xA;" OwnerUserId="1127" LastActivityDate="2014-12-17T09:14:08.310" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9650" PostTypeId="2" ParentId="9641" CreationDate="2014-12-17T09:26:06.283" Score="5" Body="&lt;p&gt;The reason is that when running the XPM staging website as a WAR, AND have your publish location outside of the WAR, then you need to use the extended document root, AND you need to make this new root path known to ADF so file paths are resolved correctly.&#xA;Eric Huiza has written about this &lt;a href=&quot;http://erichuiza.blogspot.nl/2013/06/enabling-session-preview-and-dynamic.html&quot;&gt;here&lt;/a&gt;. There is a hot fix available for this scenario, the hot fix will allow you to define 4 claims as defined below:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;full_url: The full http request URL.&lt;/li&gt;&#xA;&lt;li&gt;real_path: The path in the file system for the http request.&lt;/li&gt;&#xA;&lt;li&gt;root_path: The context path.&lt;/li&gt;&#xA;&lt;li&gt;forwarding: Indicates if the http request should be forwarded or not.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;These Ambient Data Framework claims should be filled using some custom logic like a Java filter or a .net http module. Does anyone have this implemented and supply Dominic with an example of how to achieve this in Java?&lt;/p&gt;&#xA;" OwnerUserId="771" LastEditorUserId="129" LastEditDate="2014-12-17T09:27:00.967" LastActivityDate="2014-12-17T09:27:00.967" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="9651" PostTypeId="1" AcceptedAnswerId="9654" CreationDate="2014-12-17T10:08:28.873" Score="11" ViewCount="156" Body="&lt;p&gt;In SmartTarget 2014 SP1, content items in a promotion (in case it returns more than one) are sorted by FredHopper by 'Natural Order'. Sometimes I would like to change this sort order, for example to sort news articles or events by date. Is this possible, and if so, what would be the preferred way to achieve this?&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2014-12-17T20:19:28.640" Title="What's the preferred way to change the sort order of content items in a promotion?" Tags="|smarttarget|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9652" PostTypeId="2" ParentId="8573" CreationDate="2014-12-17T10:10:28.400" Score="6" Body="&lt;p&gt;I've given tips on &lt;a href=&quot;http://www.createandbreak.net/2013/10/how-can-i-pass-tridion-certification.html&quot; rel=&quot;noreferrer&quot;&gt;passing the Certification Exams in this post&lt;/a&gt;, based on the exams I've taken as well as for parts I contributed to past exams.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My main recommendations are:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Get trained.&lt;/li&gt;&#xA;&lt;li&gt;Ideally spend a year with SDL Tridion.&lt;/li&gt;&#xA;&lt;li&gt;Be very careful with Tridion-specific terms.&lt;/li&gt;&#xA;&lt;li&gt;Versions matter (e.g. Taxonomy changes what you can do with Content Delivery APIs).&lt;/li&gt;&#xA;&lt;li&gt;Knowing Tridion functionality can help.*&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;*The interfaces (mostly) use the same APIs you do, so when in doubt, knowing BluePrinting, the Content Manager Explorer, and Publishing can help answer technical questions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;General test-taking tips:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Read questions carefully.&lt;/li&gt;&#xA;&lt;li&gt;Take your time, but don't get stuck on one question.&lt;/li&gt;&#xA;&lt;li&gt;Improve your odds by eliminating wrong statements.&lt;/li&gt;&#xA;&lt;li&gt;Be careful with adjectives such as all, nothing, never, and only (the presence of these words don't mean certain answers are necessarily wrong).&lt;/li&gt;&#xA;&lt;li&gt;Don't over-think the exam.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Depending on the version of the exam consider studying the technical details related to new features. For example, SDL Tridion 2013 added Bundles and External Content Libraries, so you should expect questions related to these topics. You might find questions on Experience Manager but not SiteEdit.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally, good exam questions need plausible, but &lt;em&gt;incorrect&lt;/em&gt; alternative answers. So it relies on assumptions, misconceptions, and things that have changed. In that sense, Tridion Stack Exchange is a good way to study as well.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2014-12-17T10:10:28.400" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9653" PostTypeId="2" ParentId="9641" CreationDate="2014-12-17T12:33:38.310" Score="3" Body="&lt;pre&gt;&lt;code&gt;package com.clientname.preview.web.filter;&#xA;&#xA;import com.tridion.ambientdata.AmbientDataContext;&#xA;import com.tridion.ambientdata.claimstore.ClaimStore;&#xA;import com.tridion.preview.web.PageHandler;&#xA;import com.tridion.preview.web.util.AmbientDataUtil;&#xA;import com.tridion.preview.web.util.SessionRequestDetails;&#xA;import com.tridion.preview.web.util.WebClaims;&#xA;&#xA;import java.io.IOException;&#xA;&#xA;import javax.naming.Context;&#xA;import javax.naming.InitialContext;&#xA;import javax.naming.NamingException;&#xA;import javax.servlet.Filter;&#xA;import javax.servlet.FilterChain;&#xA;import javax.servlet.FilterConfig;&#xA;import javax.servlet.RequestDispatcher;&#xA;import javax.servlet.ServletContext;&#xA;import javax.servlet.ServletException;&#xA;import javax.servlet.ServletRequest;&#xA;import javax.servlet.ServletResponse;&#xA;import javax.servlet.http.HttpServletRequest;&#xA;import javax.servlet.http.HttpServletResponse;&#xA;&#xA;import org.slf4j.Logger;&#xA;import org.slf4j.LoggerFactory;&#xA;&#xA;public class XPMFilter implements Filter {&#xA;      private static final Logger log = LoggerFactory.getLogger(XPMFilter.class);&#xA;&#xA;      private static final String PROP_ROOTPATH = &quot;prop/xpmRootPath&quot;;&#xA;&#xA;      private ServletContext servletContext;&#xA;&#xA;    @Override&#xA;    public void init(FilterConfig filterConfig) throws ServletException {&#xA;        this.servletContext = filterConfig.getServletContext();&#xA;    }&#xA;&#xA;    @Override&#xA;    public void doFilter(ServletRequest servletRequest,&#xA;            ServletResponse servletResponse, FilterChain filterChain)&#xA;            throws IOException, ServletException {&#xA;        HttpServletRequest httpRequest = (HttpServletRequest) servletRequest;&#xA;        HttpServletResponse httpResponse = (HttpServletResponse) servletResponse;&#xA;&#xA;        String relativePath = httpRequest.getRequestURI();&#xA;&#xA;        if (!AmbientDataUtil.isExcludedPath(relativePath)) {&#xA;            ClaimStore claimStore = AmbientDataContext.getCurrentClaimStore();&#xA;            if (claimStore != null) {&#xA;                String rootPath = null;&#xA;                try {&#xA;                    Context initialContext = new InitialContext();&#xA;                    rootPath = (String) initialContext.lookup(PROP_ROOTPATH);&#xA;                    claimStore.put(WebClaims.REQUEST_ROOT_PATH, rootPath);&#xA;                    log.debug(&quot;Added root path {} with key {} to claim store.&quot;, rootPath, WebClaims.REQUEST_ROOT_PATH);&#xA;                } catch (NamingException e) {&#xA;                    log.debug(&quot;Unable to find value for property {} in JNDI, using default root path&quot;, PROP_ROOTPATH);&#xA;                }               &#xA;            }&#xA;            filterChain.doFilter(httpRequest, httpResponse);&#xA;        }&#xA;    }&#xA;&#xA;    @Override&#xA;    public void destroy() {&#xA;    }&#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="771" LastActivityDate="2014-12-17T12:33:38.310" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9654" PostTypeId="2" ParentId="9651" CreationDate="2014-12-17T16:14:49.507" Score="10" Body="&lt;p&gt;You choose the field you wish to order on, as well as ascending/descending preference, on the &quot;Filtering and Ordering&quot; tab of a Promotion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that for a field to show up there, it needs to be a &lt;em&gt;live attribute&lt;/em&gt; within Fredhopper ('added to the navigation index').&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For more information, see the following pages in the documentation:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014_SP1-v1/GUID-09B2E4B8-AA87-4B45-9EF8-FBC85C0BA16E&quot; rel=&quot;nofollow&quot;&gt;Filtering and ordering content&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014_SP1-v1/GUID-EA86B8AA-6904-40AD-AF3A-AA7BC0ED1CD0&quot; rel=&quot;nofollow&quot;&gt;Adding attributes to the navigation index&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="141" LastEditorUserId="28" LastEditDate="2014-12-17T20:19:28.640" LastActivityDate="2014-12-17T20:19:28.640" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9655" PostTypeId="1" AcceptedAnswerId="9659" CreationDate="2014-12-18T00:12:43.060" Score="5" ViewCount="47" Body="&lt;p&gt;Is there any technical reason for not having 2 instances of a Tridion 2013 preview site on the same server ( different IIS app pools), with all the same Tridion settings?  Meaning the  same publication, broker DB etc?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The reason is that one set of users has a legitimate reason for wanting a preview site with the same content, but pointing to different a different backend data store.  Basically the entire preview site would be exactly the same, except for one connection string (not the broker db, an internal company db).&lt;/p&gt;&#xA;" OwnerUserId="109" LastActivityDate="2014-12-18T09:06:50.090" Title="2 Preview Sites on same server, with almost the same settings?" Tags="|2013|2013-sp1|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9656" PostTypeId="1" AcceptedAnswerId="9658" CreationDate="2014-12-18T06:16:49.137" Score="4" ViewCount="30" Body="&lt;p&gt;We have enabled outbound email tracking for both email opening and clicking of links as per the documentation. However, we do not require &quot;Profile Update&quot; functionality in newsletter emails.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Mailing statistics provide default action parameters (screenshot below). Is it possible to remove default action parameters from this list. For example: Clicked on atleast one link and Profile Changed etc. As I don't want this functionality.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/kqv4v.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have gone through the documentation of Outbound email and Audience manager, and could not able to find out any guide for customization of these action parameters.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help on this would be highly appreciated. Please let me know if I am missing any documentation or tutorial.&lt;/p&gt;&#xA;" OwnerUserId="1366" LastActivityDate="2014-12-18T07:55:06.840" Title="Adding or removing action parameters in mailing statistics" Tags="|2013-sp1|gui-extensions|outbound-email|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9657" PostTypeId="1" AcceptedAnswerId="9661" CreationDate="2014-12-18T06:28:55.287" Score="5" ViewCount="40" Body="&lt;p&gt;We have enabled outbound email tracking for newsletter email.But on all mailing screen total contacts column does'nt show any value&lt;img src=&quot;https://i.stack.imgur.com/YKqjg.png&quot; alt=&quot;enter image description here&quot;&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have gone through the documentation of Outbound email and Audience manager, and could not able to find out any solution for this issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help on this would be highly appreciated. Please let me know if I am missing any documentation or tutorial.&lt;/p&gt;&#xA;" OwnerUserId="1366" LastActivityDate="2014-12-18T08:46:59.907" Title="Total Contacts Count not coming on all mailing page" Tags="|gui-extensions|outbound-email|tracking|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9658" PostTypeId="2" ParentId="9656" CreationDate="2014-12-18T07:55:06.840" Score="3" Body="&lt;p&gt;No, it is not currently possible to remove the built-in actions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would argue that most of those actions are highly relevant when judging the success of your campaign, but you are free to ignore the information if you disagree.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-12-18T07:55:06.840" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9659" PostTypeId="2" ParentId="9655" CreationDate="2014-12-18T08:09:15.770" Score="5" Body="&lt;p&gt;Yes, technically this is possible. &lt;strong&gt;Your main concern will be publishing exactly the same content to both of these sites&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Normally with two separate sites (from the same Tridion Publication), you would have two separate Tridion Deployers and two separate Broker databases. However, as you say, you want to &lt;strong&gt;ensure that the content is exactly&lt;/strong&gt; the same on both of these sites, and have &lt;strong&gt;a single, shared Broker database&lt;/strong&gt;. Therefore, to avoid database update conflicts (with two Deployers trying to write the same thing to a single database), you should only have a single Tridion Deployer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unfortunately, there is no way for a single Deployer to write the same files to two different locations on the filesystem (one location for each of your websites). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To get around this, I'd propose that you have a single website set up as normal (with a single Deployer writing to the Broker database) and then use Robocopy or XCopy (or similar) to monitor the folders of Site 1 (excluding your &lt;code&gt;web.config&lt;/code&gt;) and then automatically copy any changes to Site 1 (when an item is published or unpublished) to the same location in Site 2.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, you could publish to a shared filesystem location and have both of your sites use this same single location. However, you would need to implement a mechanism for having separate configuration files for each of you sites separately with this approach. You may also get issue with locked resources that are shared too.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Other things that you may need to consider include:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Does Experience Manager need to be configured for both of these sites?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You will need to ensure that you application code is &lt;strong&gt;exactly&lt;/strong&gt; the same on each of the sites (other than the config that you mention). &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;To help with debugging, you should configure the logging (both Tridion and the application) to write to different locations&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2014-12-18T08:17:16.993" LastActivityDate="2014-12-18T08:17:16.993" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9660" PostTypeId="1" AcceptedAnswerId="9663" CreationDate="2014-12-18T08:23:17.353" Score="5" ViewCount="164" Body="&lt;p&gt;I would like to select the frame hosting the 'Dashboard.aspx' page using the Tridion Anguilla JS framework.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Chrome detects 3 frames (with the last being the dashboard) and Firefox detects 2 frames.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to refer to the dashboard frame other than the position in the frames array?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Chrome:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var dashChrome = window.top.frames[2]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Firefox:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var dashFF = window.top.frames[1]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastActivityDate="2014-12-18T11:11:41.470" Title="Selecting Dashboard Frame in Tridion Anguilla Javascript" Tags="|cme|gui-extensions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9661" PostTypeId="2" ParentId="9657" CreationDate="2014-12-18T08:46:59.907" Score="5" Body="&lt;p&gt;Like other statistics, the Total Contacts column is only updated when you click the Refresh Statistics button or context menu option. This is for performance reasons.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That said, the Total Contacts column is only relevant for Distribution Lists and Address Books. It's present because you can have both Mailings and Distribution Lists within the same Folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is covered on the following documentation page:&#xA;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-90344BCB-5819-4FDB-A2E4-4D04D6EB7018&quot;&gt;Refreshing statistics&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-12-18T08:46:59.907" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9662" PostTypeId="2" ParentId="9655" CreationDate="2014-12-18T09:06:50.090" Score="3" Body="&lt;p&gt;I would instead recommend just working out the connection string at run-time, depending on the group(s) the user is in. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Solves the real issue without introducing a very complicated architecture.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-12-18T09:06:50.090" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9663" PostTypeId="2" ParentId="9660" CreationDate="2014-12-18T11:11:41.470" Score="6" Body="&lt;p&gt;I might be wrong, but assuming you are working on Bookmarklet challenge :) here you go:&#xA;you can use View Id identifier, which is a &lt;code&gt;$display.getView().getId() == &quot;DashboardView&quot;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And here is the bookmarklet:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;javascript: (function (UI, B, e, a, r, d)&#xA;{&#xA;    try&#xA;    {&#xA;        while (r = UI.frames[e++])&#xA;        {&#xA;            if ((a = r.$display &amp;amp;&amp;amp; r.$display.getView()) &amp;amp;&amp;amp; a.getId() == B)&#xA;            {&#xA;                d = a;&#xA;                break;&#xA;            }&#xA;        }&#xA;&#xA;        console.log(d);&#xA;    }&#xA;    catch (x) {};&#xA;})(window.top, 'DashboardView', 0)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="206" LastActivityDate="2014-12-18T11:11:41.470" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="9664" PostTypeId="1" CreationDate="2014-12-18T18:46:05.543" Score="5" ViewCount="106" Body="&lt;p&gt;We want to generate and deploy one WAR package for our website, using Experience Manager only on the production/staging environment. So we package all the necessary jars, have the XPM filters configured in web.xml and the correct cd_XXX_conf.xml on the classpath. Is there some central way to disable the XPM filters from kicking in so we can disable XPM on all other envs? I was thinking about:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;using a(from servlet 3.0) ServletContainerInitializer to only register the XPM filters when some env-property is set/true&lt;/li&gt;&#xA;&lt;li&gt;Subclassing the XPM filters and only apply orig logic if some prop set/true&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Other ideas?&lt;/p&gt;&#xA;" OwnerUserId="771" LastEditorUserId="771" LastEditDate="2014-12-18T20:43:45.707" LastActivityDate="2014-12-20T20:48:42.807" Title="Is there some server-side setting to disable experience manager?" Tags="|experience-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9665" PostTypeId="2" ParentId="9664" CreationDate="2014-12-18T20:50:48.227" Score="5" Body="&lt;p&gt;What we usually do is take care of having a different configuration for Live vs Staging at the root source, i.e. have a build script (ANT or Maven) that takes different parameters for Prod Live and Prod Staging which yields different WAR files, one with XPM and one without.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are adamant on having one WAR file for both that only controls the inclusion of the filters, then customizations as you've suggested are the way to do it.  There is no central switch out of the box provided by Tridion for this kind of thing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, in the Tridion CM, there is a setting that controls if a publication target has &quot;Enable inline editing&quot;:&#xA;&lt;img src=&quot;https://i.stack.imgur.com/PN43g.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What this means is that the XPM Javascript won't have the necessary XPM settings to function fully.  However, you will still need to add logic to your templates to not show the Page Settings script which shows the XPM toggle switch:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/qYQme.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- Page Settings: {&quot;PageID&quot;:&quot;tcm:10-14906-64&quot;,&quot;PageModified&quot;:&quot;2014-11-02T22:11:45&quot;,&quot;PageTemplateID&quot;:&quot;tcm:10-14703-128&quot;,&quot;PageTemplateModified&quot;:&quot;2014-11-02T22:11:15&quot;} --&amp;gt;&#xA;&amp;lt;script type=&quot;text/javascript&quot; language=&quot;javascript&quot; defer=&quot;defer&quot; src=&quot;http://localhost:81//WebUI/Editors/SiteEdit/Views/Bootstrap/Bootstrap.aspx?mode=js&quot; id=&quot;tridion.siteedit&quot;&amp;gt;&amp;lt;/script&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This script is either rendered using the out of the box TBBs for a Dreamweaver-based templating solution, or manually via other custom means.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can determine this in your templates with a TBB function as described here: &lt;a href=&quot;https://tridion.stackexchange.com/questions/2171/how-to-determine-if-publishing-to-siteeditable-xpm-enabled-site&quot;&gt;How to determine if publishing to SiteEditable/XPM-enabled site?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2014-12-18T21:00:35.577" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9666" PostTypeId="1" AcceptedAnswerId="9671" CreationDate="2014-12-19T06:01:44.377" Score="6" ViewCount="170" Body="&lt;p&gt;I would like to use the $models object while hacking javascript in the Google Chrome Console .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, I would like a 1 line sample of how to get the $models object and then be able to : &lt;code&gt;$models.getItem(&quot;tcm:1-42&quot;)&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="18" LastEditorUserId="88" LastEditDate="2014-12-19T16:47:40.473" LastActivityDate="2014-12-19T16:47:40.473" Title="How to get the Anguilla $models object in Chrome console" Tags="|cme|2013-sp1|gui-extensions|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="9667" PostTypeId="1" AcceptedAnswerId="9668" CreationDate="2014-12-19T06:03:28.880" Score="2" ViewCount="61" Body="&lt;p&gt;I have a standalone Java Web Application where I am trying to fetch the Claimstore key value pair inside a Servlet. While trying to fetch the triggers, I am getting a ClassDefNotFoundError at &quot;com.tridion.taxonomies.formatters.TaxonomyFormatter&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not able to find the jar file for the above class. Please provide the jar file name which I can include to remove the exception.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="1283" LastEditorUserId="141" LastEditDate="2014-12-19T08:49:20.260" LastActivityDate="2014-12-19T08:49:20.260" Title="Class Def Not found in Java App for Tridion" Tags="|content-delivery|taxonomy|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9668" PostTypeId="2" ParentId="9667" CreationDate="2014-12-19T06:35:27.483" Score="5" Body="&lt;p&gt;It is part of &lt;code&gt;cd_broker.jar&lt;/code&gt;. this might be missing in your lib folder&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="258" LastEditDate="2014-12-19T06:40:30.717" LastActivityDate="2014-12-19T06:40:30.717" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9670" PostTypeId="1" CreationDate="2014-12-19T07:37:55.353" Score="5" ViewCount="115" Body="&lt;p&gt;I am new to Tridion. I have a doubt regarding my code. I am trying to fetch the promotion from SmartTarget in my Java app, by using SmartTarget 2014 API. I am getting the &quot;Universe cannot be null or empty Exception&quot; in the code on line 4.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To instantiate the Query Builder class, I have used the &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;QueryBuilder builder = new QueryBuilder(publication, regions)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;instead of &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;QueryBuilder builder = new QueryBuilder(universe, locale) constructor &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;as I am not aware of what a Universe is and not sure about what parameter to pass.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Kindly provide some inputs. Some pointers would be really useful.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;List&amp;lt;String&amp;gt; regionList = new ArrayList&amp;lt;String&amp;gt;();&#xA;regionList.add(&quot;Homepage Banners&quot;);&#xA;regionList.add(&quot;Homepage Promotions&quot;);&#xA;QueryBuilder builder = new QueryBuilder(new TcmUri(PublicationID), regionList);&#xA;ClaimStore claims = AmbientDataContext.getCurrentClaimStore();&#xA;if (claims != null) {&#xA;&#xA;    Map&amp;lt;URI, Object&amp;gt; x = claims.getAll();&#xA;    for (Map.Entry&amp;lt;URI, Object&amp;gt; entry : x.entrySet()) {&#xA;        System.out.println(&quot;\&quot;KEY\&quot;  &quot; + entry.getKey()&#xA;                + &quot; \&quot;Value\&quot;  &quot; + entry.getValue());&#xA;&#xA;    }&#xA;}&#xA;String triggers = AmbientDataHelper.getTriggers(claims);&#xA;System.out.println(triggers);&#xA;&#xA;builder.parseQueryString(triggers);&#xA;builder.addCriteria(new RegionCriteria(&quot;Homepage Promotions&quot;));&#xA;builder.addCriteria(new PublicationCriteria(new TcmUri(&quot;PublicationID&quot;)));&#xA;&#xA;ResultSet fredHopperResultset = builder.execute();&#xA;List&amp;lt;Promotion&amp;gt; promoList = fredHopperResultset.getPromotions();&#xA;&#xA;for (Iterator iterator = promoList.iterator(); iterator.hasNext();) {&#xA;    Promotion promotion = (Promotion) iterator.next();&#xA;&#xA;    List&amp;lt;Item&amp;gt; itemList = promotion.getItems();&#xA;&#xA;    for (Item loopItem : itemList) {&#xA;&#xA;        System.out.println(loopItem.getPromotionID());&#xA;&#xA;    }&#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1283" LastEditorUserId="28" LastEditDate="2014-12-19T14:23:44.990" LastActivityDate="2014-12-19T14:23:44.990" Title="Universe Null Exception in Java Application" Tags="|2013-sp1|smarttarget|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9671" PostTypeId="2" ParentId="9666" CreationDate="2014-12-19T08:31:31.620" Score="9" Body="&lt;p&gt;You need to ensure that you have first selected the correct frame in the console. It defaults to 'top frame' but you'll want to choose e.g. Dashboard.aspx. You'll know it's the right one when it helps you with code completion :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/tGmmJ.png&quot; alt=&quot;Correct frame selected&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-12-19T08:31:31.620" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="9672" PostTypeId="2" ParentId="9670" CreationDate="2014-12-19T08:39:22.270" Score="3" Body="&lt;p&gt;The Universe is a Fredhopper concept.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;SmartTarget config&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The universe is set in the &lt;code&gt;smarttarget_conf.xml&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Fredhopper&amp;gt;&#xA;    &amp;lt;DefaultUniverse&amp;gt;catalog01&amp;lt;/DefaultUniverse&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The QueryBuilder will read this configuration if you contruct the builder with one of:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;QueryBuilder()&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;QueryBuilder(TcmUri publication, java.util.List&amp;lt;java.lang.String&amp;gt; regions)&lt;/code&gt; (you are using the latter)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Fredhopper&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To check if the Fredhopper universe exists:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Browse to the Fredhopper Business Manager (GUI), i.e. &lt;code&gt;http://localhost:8180/fredhopper/admin/&lt;/code&gt; (hostname and port may vary)&lt;/li&gt;&#xA;&lt;li&gt;Check the available universe names. In a SmartTarget setup I expect only one universe.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/3bK2u.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Conclusion: Your code should work if this parameter is set in the configuration and if the universe exists in Fredhopper.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your code declares the regions twice, once in &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; List&amp;lt;String&amp;gt; regionList = new ArrayList&amp;lt;String&amp;gt;();&#xA; regionList.add(&quot;Homepage Banners&quot;);&#xA; regionList.add(&quot;Homepage Promotions&quot;);&#xA; QueryBuilder builder = new QueryBuilder(new TcmUri(PublicationID), regionList);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and then in&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; builder.addCriteria(new RegionCriteria(&quot;Homepage Promotions&quot;));&#xA; builder.addCriteria(new PublicationCriteria(new TcmUri(&quot;PublicationID&quot;)));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You only need to do this once ;-)&lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="88" LastEditDate="2014-12-19T08:46:51.337" LastActivityDate="2014-12-19T08:46:51.337" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="9673" PostTypeId="1" AcceptedAnswerId="9676" CreationDate="2014-12-19T09:02:01.710" Score="6" ViewCount="211" Body="&lt;p&gt;It seems to be a &quot;classic symptom&quot; of a mis-configured Experience manager that the Update button gets a yellow icon, and you see the message &quot;The preview for this page is not up to date&quot;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As an aid to trouble-shooting such problems, I'd like a better understanding of what normally triggers this message in a well-configured system. What makes XPM 'think' that the preview is out of date? How does it know?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In particular, I'd be interested to know why it would think that a freshly loaded page was out of date, even before you've edited anything.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2014-12-19T09:36:50.607" Title="What conditions will trigger XPM to indicate that the preview is out of date?" Tags="|experience-manager|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9674" PostTypeId="2" ParentId="9673" CreationDate="2014-12-19T09:24:47.227" Score="4" Body="&lt;p&gt;The XPM ComponenPresentation tag (HTML comment) contains the modified date of the Component. XPM is comparing the value  on the page with the last modified date of the Component in CM. Based on that, it will notify the user that there is a new version available.&lt;/p&gt;&#xA;" OwnerUserId="231" LastEditorUserId="89" LastEditDate="2014-12-19T09:33:56.037" LastActivityDate="2014-12-19T09:33:56.037" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9675" PostTypeId="2" ParentId="9673" CreationDate="2014-12-19T09:25:52.097" Score="5" Body="&lt;p&gt;I'm not sure about all of the triggers, but certainly the case of what you are describing it will be comparing the information in the XPM comments vs. what is in the CMS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So assuming you are using the XPM comment style, your published page would have something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;...&#xA;  &amp;lt;div&amp;gt;&#xA;  &amp;lt;!-- Start Component Presentation: {&quot;ComponentID&quot;:&quot;tcm:1-2&quot;, &#xA;                                      &quot;ComponentModified&quot;:&quot;2014-12-08T10:09:34&quot;, &#xA;                                      &quot;ComponentTemplateID&quot;:&quot;tcm:1-3-32&quot;, &#xA;                                      &quot;ComponentTemplateModified&quot;:&quot;2014-07-29T13:16:22&quot;, &#xA;                                      &quot;IsRepositoryPublished&quot;:false} --&amp;gt;&#xA;  ...&#xA;  &amp;lt;/div&amp;gt;&#xA;&amp;lt;!-- Page Settings: {&quot;PageID&quot;:&quot;tcm:1-4-64&quot;,&#xA;                     &quot;PageModified&quot;:&quot;2014-10-31T12:32:31&quot;,&#xA;                     &quot;PageTemplateID&quot;:&quot;tcm:1-5-128&quot;,&#xA;                     &quot;PageTemplateModified&quot;:&quot;2014-06-25T14:37:12&quot;} --&amp;gt;&#xA;...&#xA;&amp;lt;/body&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now if in the CMS either your Page, Page Template, Component or Component Template would have a different modified date than what is mentioned in the XPM comments on the published page, this will trigger the preview is not up to date.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When your published page contains the old SiteEdit comment style (that still works), then it would have a version number for each of the items, rather than a modified date. But again if what is on the Page doesn't match with what is in the CMS, you are indicated your page is out of date. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another thing which can be an influence is when you have DCPs on the Page, which are dynamically rendered (so not actually on the Page in the CMS, but rendered via a query at request time). If these are correctly marked they should not have an influence, unless their dates/versions don't match with what is in the CMS. When not marked as &lt;code&gt;IsQueryBased&lt;/code&gt; it could also trigger the page being out of date.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="129" LastEditDate="2014-12-19T09:35:03.183" LastActivityDate="2014-12-19T09:35:03.183" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9676" PostTypeId="2" ParentId="9673" CreationDate="2014-12-19T09:28:16.493" Score="6" Body="&lt;p&gt;Some or all of the following may apply:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Incorrect XPM markup&lt;/li&gt;&#xA;&lt;li&gt;Output/web app caching means that the latest published content is not being shown&lt;/li&gt;&#xA;&lt;li&gt;Misconfigured Tridion caching means cached content is not being invalidated on republish&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Lastly but not least:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The content on the page might actually not be up to date (eg component/page has been modified since the page was last published) - it gives you the alert and the option to do a preview update to see the page with the latest CM content. Like Bart mentions, its quite common to see this when you have dynamic content on the page, as publishing the page may not publish &lt;em&gt;all&lt;/em&gt; elements on the page. The annoying thing about these situations, is that hitting Update Preview, might not actually solve the problem - I think it just publishes the page, and not dynamic components added to the page by a query (not 100% sure of this however - it needs to be tested)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also good to know is that Fast Track Publishing via the oData Preview webservice does not do any resolving, so if you rely on a custom resolver to manage the items that need to be published for a page content update, you will not see this behaviour happening with Session Preview updates.&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2014-12-19T09:36:50.607" LastActivityDate="2014-12-19T09:36:50.607" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="9677" PostTypeId="1" AcceptedAnswerId="9679" CreationDate="2014-12-19T11:23:51.353" Score="3" ViewCount="93" Body="&lt;p&gt;I want to use existing components(Like News component, campaign components etc) for my newsletter mailings, and these components should point to the pages(respective detail pages) on which they have been linked as main components. Do I need to have custom link resolver for mailings?&lt;/p&gt;&#xA;" OwnerUserId="918" LastEditorUserId="913" LastEditDate="2014-12-19T12:00:48.193" LastActivityDate="2014-12-19T12:00:48.193" Title="Internal component Linking on outbound email" Tags="|outbound-email|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9678" PostTypeId="1" CreationDate="2014-12-19T11:45:01.317" Score="4" ViewCount="359" Body="&lt;p&gt;Tridion core service i.e &quot;&lt;a href=&quot;https://xxxxxx.xxx/webservices/CoreService2011.svc&quot; rel=&quot;nofollow&quot;&gt;https://xxxxxx.xxx/webservices/CoreService2011.svc&lt;/a&gt;) gives following error when I hit it in browser &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;403 - Forbidden: Access is denied. You do not have permission to view this directory or page using the credentials that you supplied&quot;.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;My tridion url uses SSO authentication and I am able to access the SDL Tridion portal and I have admin access.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is my web.config file.&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;configuration&amp;gt;&#xA;  &amp;lt;tridionConfigSections&amp;gt;&#xA;    &amp;lt;sections&amp;gt;&#xA;      &amp;lt;clear /&amp;gt;&#xA;      &amp;lt;add filePath=&quot;..\config\Tridion.ContentManager.config&quot; /&amp;gt;&#xA;    &amp;lt;/sections&amp;gt;&#xA;  &amp;lt;/tridionConfigSections&amp;gt;&#xA;  &amp;lt;system.web&amp;gt;&#xA;    &amp;lt;compilation debug=&quot;true&quot; /&amp;gt;&#xA;    &amp;lt;httpModules&amp;gt;&#xA;    &amp;lt;/httpModules&amp;gt;&#xA;    &amp;lt;identity impersonate=&quot;false&quot; /&amp;gt;&#xA;    &amp;lt;authentication mode=&quot;Windows&quot; /&amp;gt;&#xA;  &amp;lt;/system.web&amp;gt;&#xA;  &amp;lt;system.webServer&amp;gt;&#xA;    &amp;lt;validation validateIntegratedModeConfiguration=&quot;false&quot; /&amp;gt;&#xA;    &amp;lt;modules&amp;gt;&#xA;    &amp;lt;/modules&amp;gt;&#xA;    &amp;lt;handlers&amp;gt;&#xA;      &amp;lt;remove name=&quot;svc-Integrated&quot; /&amp;gt;&#xA;    &amp;lt;/handlers&amp;gt;&#xA;    &amp;lt;directoryBrowse enabled=&quot;true&quot; /&amp;gt;&#xA;  &amp;lt;/system.webServer&amp;gt;&#xA;  &amp;lt;system.diagnostics&amp;gt;&#xA;    &amp;lt;sources&amp;gt;&#xA;    &amp;lt;/sources&amp;gt;&#xA;    &amp;lt;sharedListeners&amp;gt;&#xA;      &amp;lt;add name=&quot;svclog&quot; type=&quot;System.Diagnostics.XmlWriterTraceListener&quot; initializeData=&quot;C:\Temp\CoreService\IISHost.svclog&quot; /&amp;gt;&#xA;    &amp;lt;/sharedListeners&amp;gt;&#xA;    &amp;lt;trace autoflush=&quot;true&quot; /&amp;gt;&#xA;  &amp;lt;/system.diagnostics&amp;gt;&#xA;  &amp;lt;system.serviceModel&amp;gt;&#xA;    &amp;lt;serviceHostingEnvironment aspNetCompatibilityEnabled=&quot;true&quot; /&amp;gt;&#xA;    &amp;lt;diagnostics&amp;gt;&#xA;      &amp;lt;messageLogging logEntireMessage=&quot;true&quot; logMessagesAtServiceLevel=&quot;true&quot; logMessagesAtTransportLevel=&quot;false&quot; maxMessagesToLog=&quot;1000&quot; /&amp;gt;&#xA;    &amp;lt;/diagnostics&amp;gt;&#xA;    &amp;lt;bindings&amp;gt;&#xA;      &amp;lt;basicHttpBinding&amp;gt;&#xA;        &amp;lt;binding name=&quot;CoreService_basicHttpBinding&quot; maxReceivedMessageSize=&quot;10485760&quot;&amp;gt;&#xA;          &amp;lt;readerQuotas maxStringContentLength=&quot;10485760&quot; maxArrayLength=&quot;10485760&quot; /&amp;gt;&#xA;          &amp;lt;security mode=&quot;TransportCredentialOnly&quot;&amp;gt;&#xA;            &amp;lt;transport clientCredentialType=&quot;None&quot; /&amp;gt;&#xA;          &amp;lt;/security&amp;gt;&#xA;        &amp;lt;/binding&amp;gt;&#xA;        &amp;lt;binding name=&quot;StreamDownload_basicHttpBinding&quot; maxReceivedMessageSize=&quot;209715200&quot; transferMode=&quot;StreamedResponse&quot; messageEncoding=&quot;Mtom&quot; sendTimeout=&quot;00:10:00&quot;&amp;gt;&#xA;          &amp;lt;security mode=&quot;TransportCredentialOnly&quot;&amp;gt;&#xA;            &amp;lt;transport clientCredentialType=&quot;None&quot; /&amp;gt;&#xA;          &amp;lt;/security&amp;gt;&#xA;        &amp;lt;/binding&amp;gt;&#xA;        &amp;lt;binding name=&quot;StreamUpload_basicHttpBinding&quot; maxReceivedMessageSize=&quot;209715200&quot; transferMode=&quot;StreamedRequest&quot; messageEncoding=&quot;Mtom&quot; receiveTimeout=&quot;00:10:00&quot;&amp;gt;&#xA;          &amp;lt;security mode=&quot;None&quot; /&amp;gt;&#xA;        &amp;lt;/binding&amp;gt;&#xA;      &amp;lt;/basicHttpBinding&amp;gt;&#xA;      &amp;lt;wsHttpBinding&amp;gt;&#xA;        &amp;lt;binding name=&quot;CoreService_wsHttpBinding&quot; transactionFlow=&quot;true&quot; maxReceivedMessageSize=&quot;10485760&quot;&amp;gt;&#xA;          &amp;lt;readerQuotas maxStringContentLength=&quot;10485760&quot; maxArrayLength=&quot;10485760&quot; /&amp;gt;&#xA;          &amp;lt;security mode=&quot;TransportCredentialOnly&quot;&amp;gt;&#xA;            &amp;lt;message clientCredentialType=&quot;None&quot; /&amp;gt;&#xA;          &amp;lt;/security&amp;gt;&#xA;        &amp;lt;/binding&amp;gt;&#xA;      &amp;lt;/wsHttpBinding&amp;gt;&#xA;    &amp;lt;/bindings&amp;gt;&#xA;    &amp;lt;services&amp;gt;&#xA;      &amp;lt;service behaviorConfiguration=&quot;Tridion.ContentManager.ServiceHost.IISHost.CoreServiceBehavior&quot; name=&quot;Tridion.ContentManager.ServiceHost.IISHost.CoreService2010&quot;&amp;gt;&#xA;        &amp;lt;endpoint address=&quot;basicHttp_2010&quot; binding=&quot;basicHttpBinding&quot; bindingConfiguration=&quot;CoreService_basicHttpBinding&quot; name=&quot;basicHttp_2010&quot; bindingNamespace=&quot;http://www.sdltridion.com/ContentManager/CoreService/2010&quot; contract=&quot;Tridion.ContentManager.CoreService.ICoreService2010&quot; /&amp;gt;&#xA;        &amp;lt;endpoint address=&quot;streamDownload_basicHttp_2010&quot; binding=&quot;basicHttpBinding&quot; bindingConfiguration=&quot;StreamDownload_basicHttpBinding&quot; name=&quot;streamDownload_basicHttp_2010&quot; bindingNamespace=&quot;http://www.sdltridion.com/ContentManager/CoreService/2010&quot; contract=&quot;Tridion.ContentManager.CoreService.IStreamDownload2010&quot; /&amp;gt;&#xA;        &amp;lt;endpoint address=&quot;streamUpload_basicHttp_2010&quot; binding=&quot;basicHttpBinding&quot; bindingConfiguration=&quot;StreamUpload_basicHttpBinding&quot; name=&quot;streamUpload_basicHttp_2010&quot; bindingNamespace=&quot;http://www.sdltridion.com/ContentManager/CoreService/2010&quot; contract=&quot;Tridion.ContentManager.CoreService.IStreamUpload2010&quot; /&amp;gt;&#xA;        &amp;lt;endpoint address=&quot;wsHttp_2010&quot; binding=&quot;wsHttpBinding&quot; bindingConfiguration=&quot;CoreService_wsHttpBinding&quot; name=&quot;wsHttp_2010&quot; bindingNamespace=&quot;http://www.sdltridion.com/ContentManager/CoreService/2010&quot; contract=&quot;Tridion.ContentManager.CoreService.ISessionAwareCoreService2010&quot;&amp;gt;&#xA;          &amp;lt;identity&amp;gt;&#xA;            &amp;lt;dns value=&quot;localhost&quot; /&amp;gt;&#xA;          &amp;lt;/identity&amp;gt;&#xA;        &amp;lt;/endpoint&amp;gt;&#xA;        &amp;lt;endpoint address=&quot;mex&quot; binding=&quot;mexHttpBinding&quot; name=&quot;mex&quot; contract=&quot;IMetadataExchange&quot; /&amp;gt;&#xA;      &amp;lt;/service&amp;gt;&#xA;      &amp;lt;service behaviorConfiguration=&quot;Tridion.ContentManager.ServiceHost.IISHost.CoreServiceBehavior&quot; name=&quot;Tridion.ContentManager.ServiceHost.IISHost.CoreService2011&quot;&amp;gt;&#xA;        &amp;lt;endpoint address=&quot;basicHttp&quot; binding=&quot;basicHttpBinding&quot; bindingConfiguration=&quot;CoreService_basicHttpBinding&quot; name=&quot;basicHttp&quot; bindingNamespace=&quot;http://www.sdltridion.com/ContentManager/CoreService/2011&quot; contract=&quot;Tridion.ContentManager.CoreService.ICoreService2011&quot; /&amp;gt;&#xA;        &amp;lt;endpoint address=&quot;streamDownload_basicHttp&quot; binding=&quot;basicHttpBinding&quot; bindingConfiguration=&quot;StreamDownload_basicHttpBinding&quot; name=&quot;streamDownload_basicHttp&quot; bindingNamespace=&quot;http://www.sdltridion.com/ContentManager/CoreService/2011&quot; contract=&quot;Tridion.ContentManager.CoreService.IStreamDownload2011&quot; /&amp;gt;&#xA;        &amp;lt;endpoint address=&quot;streamUpload_basicHttp&quot; binding=&quot;basicHttpBinding&quot; bindingConfiguration=&quot;StreamUpload_basicHttpBinding&quot; name=&quot;streamUpload_basicHttp&quot; bindingNamespace=&quot;http://www.sdltridion.com/ContentManager/CoreService/2011&quot; contract=&quot;Tridion.ContentManager.CoreService.IStreamUpload2011&quot; /&amp;gt;&#xA;        &amp;lt;endpoint address=&quot;wsHttp&quot; binding=&quot;wsHttpBinding&quot; bindingConfiguration=&quot;CoreService_wsHttpBinding&quot; name=&quot;wsHttp&quot; bindingNamespace=&quot;http://www.sdltridion.com/ContentManager/CoreService/2011&quot; contract=&quot;Tridion.ContentManager.CoreService.ISessionAwareCoreService2011&quot;&amp;gt;&#xA;          &amp;lt;identity&amp;gt;&#xA;            &amp;lt;dns value=&quot;localhost&quot; /&amp;gt;&#xA;          &amp;lt;/identity&amp;gt;&#xA;        &amp;lt;/endpoint&amp;gt;&#xA;        &amp;lt;endpoint address=&quot;mex&quot; binding=&quot;mexHttpBinding&quot; name=&quot;mex&quot; contract=&quot;IMetadataExchange&quot; /&amp;gt;&#xA;      &amp;lt;/service&amp;gt;&#xA;    &amp;lt;/services&amp;gt;&#xA;    &amp;lt;behaviors&amp;gt;&#xA;      &amp;lt;serviceBehaviors&amp;gt;&#xA;        &amp;lt;behavior name=&quot;Tridion.ContentManager.ServiceHost.IISHost.CoreServiceBehavior&quot;&amp;gt;&#xA;          &amp;lt;dataContractSerializer maxItemsInObjectGraph=&quot;2147483647&quot; /&amp;gt;&#xA;          &amp;lt;serviceMetadata httpGetEnabled=&quot;true&quot; /&amp;gt;&#xA;          &amp;lt;serviceAuthorization&amp;gt;&#xA;            &amp;lt;authorizationPolicies&amp;gt;&#xA;              &amp;lt;add policyType=&quot;Tridion.Security.IdentityModel.ClaimsPrincipalAuthorizationPolicy, Tridion.Security, Version=3.0.0.211, Culture=neutral, PublicKeyToken=ddfc895746e5ee6b&quot; /&amp;gt;&#xA;            &amp;lt;/authorizationPolicies&amp;gt;&#xA;          &amp;lt;/serviceAuthorization&amp;gt;&#xA;        &amp;lt;/behavior&amp;gt;&#xA;      &amp;lt;/serviceBehaviors&amp;gt;&#xA;    &amp;lt;/behaviors&amp;gt;&#xA;  &amp;lt;/system.serviceModel&amp;gt;&#xA;&amp;lt;/configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1369" LastEditorUserId="89" LastEditDate="2014-12-19T11:52:27.540" LastActivityDate="2015-08-14T19:47:55.007" Title="Tridion core service giving 403 - Forbidden: Access is denied" Tags="|2011|core-service|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9679" PostTypeId="2" ParentId="9677" CreationDate="2014-12-19T11:49:28.200" Score="2" Body="&lt;p&gt;If you track the Component Link (e.g. implicitly through the Post-processing TBB or explicitly by calling the GetLinkTrackingURL function), it will be resolved once people click on the link.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically, the link in the e-mail will point to the tracking URL you have configured on your Publication; said page will track the click action, call the Content Delivery Linking API to resolve the Component Link and redirect to the correct URL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If there's a problem resolving the Component Link, it will instead redirect to the URL configured as the &quot;ErrorResolvingLink&quot; setting in cd_audience_manager_conf.xml.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-12-19T11:49:28.200" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="9680" PostTypeId="2" ParentId="9678" CreationDate="2014-12-19T11:58:17.017" Score="4" Body="&lt;p&gt;If you wish to use the &lt;em&gt;webservices&lt;/em&gt; endpoint (which is hosted in IIS), you would need to implement the authentication mechanism required by your SSO solution. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unless this is a requirement, I'd suggest that you instead switch to using the &lt;em&gt;netTcp&lt;/em&gt; binding which is hosted by the Tridion Core Service Host service. That one is set up to use Windows authentication by default.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-12-19T11:58:17.017" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9681" PostTypeId="1" AcceptedAnswerId="9682" CreationDate="2014-12-19T12:38:26.410" Score="3" ViewCount="93" Body="&lt;p&gt;I would like to use the .load() method in a Tridion Bookmarklet for the &lt;a href=&quot;http://www.curlette.com/?p=1393&quot; rel=&quot;nofollow noreferrer&quot;&gt;Schema Title here&lt;/a&gt;.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, it currently does not display the Schema Title the first time.  It does work the 2nd time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know I should use a callback for it, but I do not know if it is possible to do it in a Bookmarklet.  I tried to follow the &lt;a href=&quot;https://tridion.stackexchange.com/questions/2368/how-to-use-tridion-javascript-framework-anguilla-to-get-the-workflowinfo-for-a&quot;&gt;example here&lt;/a&gt;, but no luck.  &lt;/p&gt;&#xA;" OwnerUserId="18" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2014-12-19T13:48:32.890" Title="Calling the load method in Anguilla with a callback for Bookmarklet" Tags="|cme|gui-extensions|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9682" PostTypeId="2" ParentId="9681" CreationDate="2014-12-19T13:01:08.627" Score="2" Body="&lt;p&gt;Quick and dirty modification:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;(function (UI, B, e, a, r, d)&#xA;{&#xA;    try&#xA;    {&#xA;        while (r = UI.frames[e++])&#xA;        {&#xA;            if ((a = r.$display &amp;amp;&amp;amp; r.$display.getView()) &amp;amp;&amp;amp; a.getId() == B)&#xA;            {&#xA;                d = a;&#xA;                break;&#xA;            }&#xA;        }&#xA;&#xA;        var onSchemaLoaded = function()&#xA;        {&#xA;            m1.$evt.removeEventHandler(schema, 'load', onSchemaLoaded);&#xA;            alert('Schema URI: ' + schema.getId() + ', Title: ' + schema.getTitle());&#xA;        }&#xA;&#xA;        var m1 = window.top.frames[1];&#xA;        var myitem = d.getMainInterface().getListSelection();&#xA;        var comp = m1.$models.getItem(myitem.getVersionlessIds()[0]);&#xA;        var schema = comp.getSchema();&#xA;        m1.$evt.addEventHandler(schema, 'load', onSchemaLoaded);&#xA;        schema.load();&#xA;    }&#xA;    catch (x) {};&#xA;})(window.top, 'DashboardView', 0)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Alternatively, if you only want the ID and Title of the Schema, you could simply load it from the Component XML. You would need to load the Component instead, then, but at least you can be reasonably certain the the user is allowed to read the Component if he can select it (whereas he might not have access to the Schema). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit:&lt;/strong&gt; Here's an example of the alternative solution I mentioned:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;(function ()&#xA;{&#xA;        try&#xA;        {&#xA;            var frame;&#xA;            var view;&#xA;&#xA;            function initialize()&#xA;            {&#xA;                var topFrame = window.top;&#xA;                var index = 0;&#xA;                var v, currentFrame;&#xA;&#xA;                while (currentFrame = topFrame.frames[index++])&#xA;                {&#xA;                    if ((v = currentFrame.$display &amp;amp;&amp;amp; currentFrame.$display.getView()) &amp;amp;&amp;amp; v.getId() == 'DashboardView')&#xA;                    {&#xA;                        view = v;&#xA;                        frame = currentFrame;&#xA;                        return;&#xA;                    }&#xA;                }&#xA;            }&#xA;&#xA;             function onComponentLoaded()&#xA;            {&#xA;                if (load) evt.removeEventHandler(comp, 'load', onComponentLoaded);&#xA;                var xmlDoc = comp.getXmlDocument();&#xA;                var schemaId = xml.getInnerText(xmlDoc, &quot;/tcm:Component/tcm:Data/tcm:Schema/@xlink:href&quot;);&#xA;                var schemaTitle = xml.getInnerText(xmlDoc, &quot;/tcm:Component/tcm:Data/tcm:Schema/@xlink:title&quot;);&#xA;                if (load) comp.invalidateEditableProperties();&#xA;&#xA;                alert('Schema URI: ' + schemaId + '\nSchema Title: ' + schemaTitle);&#xA;            }&#xA;&#xA;            initialize();&#xA;&#xA;            var evt = frame.$evt;&#xA;            var models = frame.$models;&#xA;            var xml = frame.$xml;&#xA;&#xA;            var selectedItemId = view.getMainInterface().getListSelection().getVersionlessIds()[0];&#xA;            if (!selectedItemId) return;&#xA;&#xA;            var comp = models.getItem(selectedItemId);&#xA;            var load = !comp.isLoaded();&#xA;&#xA;            if (load) &#xA;            {&#xA;               evt.addEventHandler(comp, 'load', onComponentLoaded);&#xA;               comp.load();&#xA;            }&#xA;            else&#xA;            {&#xA;               onComponentLoaded();&#xA;            }&#xA;        } &#xA;        catch (x) {};&#xA;})()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It handles the case where the Component has to be loaded and then unloaded again afterwards. It can certainly be made less verbose, to your liking. &lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="141" LastEditDate="2014-12-19T13:48:32.890" LastActivityDate="2014-12-19T13:48:32.890" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9683" PostTypeId="2" ParentId="9681" CreationDate="2014-12-19T13:08:14.140" Score="3" Body="&lt;p&gt;As soon as you got your application window (appWindow), you can use &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;$display.staticLoadItem(itemId, onLoadCallBack);&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;within the appWindow&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;with ((function getAppWindow(UI, Be, ard) {&#xA;    while (!(ard = UI[Be++].Tridion)){}; return ard.getApplicationWindow();&#xA;})(window.top.frames, 0))&#xA;{&#xA;    $display.staticLoadItem(&quot;tcm:34-847-8&quot;, function item$onStaticLoaded(itemId, isLoadSuccess)&#xA;    {&#xA;        isLoadSuccess &amp;amp;&amp;amp; alert($models.getItem(itemId).getStaticTitle());&#xA;    });&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and, NO, normally I`m not using constructions such this in day-to-day development.&lt;/p&gt;&#xA;" OwnerUserId="206" LastEditorUserId="206" LastEditDate="2014-12-19T13:22:41.863" LastActivityDate="2014-12-19T13:22:41.863" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9684" PostTypeId="1" AcceptedAnswerId="9691" CreationDate="2014-12-19T15:59:48.460" Score="4" ViewCount="135" Body="&lt;p&gt;I have found no event in Tridion core events that would trigger on Translation manager job start / completed. This somewhat makes sense as translation manager is not part of the Tridion core.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do new events become available with installation of Translation manager, and if they do, is it possible to provide some examples or direct me where I can find out more about this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If they don't is it possible to somehow trigger event system on translation?&lt;/p&gt;&#xA;" OwnerUserId="1229" LastActivityDate="2014-12-22T21:28:14.707" Title="Event system triggering on Translation manager job start / completed" Tags="|2013|event-system|translation-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9685" PostTypeId="1" CreationDate="2014-12-20T16:14:16.587" Score="-3" ViewCount="270" Body="&lt;p&gt;Where can I download  &quot;tcmuploadassembly.exe&quot;  for 2013 SP1 ?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I added some extra text here, because Stack Exchange kept complaining about my one sentence question.&lt;/p&gt;&#xA;" OwnerUserId="109" LastActivityDate="2014-12-23T22:43:48.647" Title="tcmuploadassembly.exe location?" Tags="|2013|2013-sp1|" AnswerCount="1" CommentCount="1" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9686" PostTypeId="2" ParentId="9685" CreationDate="2014-12-20T20:42:13.980" Score="6" Body="&lt;p&gt;The TcmUploadAssembly.exe is a tool developers use to upload their compiled .Net Template Building Blocks to the Tridion server.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;While many people prefer to run it at the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-0641B182-7472-4B2E-AF9B-426F0AEAC1CD&quot; rel=&quot;nofollow&quot;&gt;command line&lt;/a&gt;, (login required) or as a &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-CE7CA166-3263-4186-ABF1-8DD1A7882F63&quot; rel=&quot;nofollow&quot;&gt;post-build event inside the Visual Studio solution&lt;/a&gt;, one of the nicer solutions is the &lt;a href=&quot;https://sdltridionworld.com/community/extension_overview/AssemblyUploader.aspx&quot; rel=&quot;nofollow&quot;&gt;Visual Studio Assembly Upload extension&lt;/a&gt; on TridionWorld.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To debug your templates you can &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-2FCC6253-71C7-4643-A1C0-0E2C38FB3358&quot; rel=&quot;nofollow&quot;&gt;attach to the TcmTemplateDebugHost&lt;/a&gt;.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally, it is always recommended to store your .Net TBB Sourcecode in an external Source code Control System (SCCS) such as Git, SVN, or TFS since only the compiled assembly is uploaded into Tridion.&lt;/p&gt;&#xA;" OwnerUserId="18" LastEditorUserId="71" LastEditDate="2014-12-23T22:43:48.647" LastActivityDate="2014-12-23T22:43:48.647" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9687" PostTypeId="2" ParentId="9664" CreationDate="2014-12-20T20:48:42.807" Score="1" Body="&lt;p&gt;There is no setting out of the box in Tridion to disable XPM from kicking.  However, it is dependent on specific tags being placed inside the HTMl of the page, and if these tags are not present then you get no XPM.  There are many ways to achieve this, and it mostly depends on the situation in your environment.  &lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2014-12-20T20:48:42.807" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="9688" PostTypeId="2" ParentId="9647" CreationDate="2014-12-20T20:53:49.557" Score="2" Body="&lt;p&gt;The challenge with learning Tridion and using it is there are many ways to solve the same problem, and this includes choosing the architecture for your solution.  I would suggest to learn from your current project but also understand that the decisions taken by others in the project prior to your arrival were based on the requirements at that time.  Today many customers are choosing to move towards a DD4T-based approach instead of the classic DWT / Razor approach.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have not seen the &lt;a href=&quot;http://www.tridiondevelopersummit.com/videos&quot; rel=&quot;nofollow&quot;&gt;Tridion Developer Summit videos&lt;/a&gt;, I would suggest taking a look there. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the official documentaiton, the quick start guides give you some help and guidance, but the documentation is mostly considered a reference guide and not a 'how to build your website' approach.   &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I agree with Nuno and support in-person training given by SDL or the &lt;a href=&quot;http://www.trivident.com/services/dd4t-training-for-developers/&quot; rel=&quot;nofollow&quot;&gt;DD4T course given by Trivident&lt;/a&gt;.  See my &lt;a href=&quot;http://www.curlette.com/?p=1367&quot; rel=&quot;nofollow&quot;&gt;recent review of the Trivident DD4T course here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2014-12-20T20:53:49.557" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="9689" PostTypeId="2" ParentId="9630" CreationDate="2014-12-20T20:56:13.933" Score="1" Body="&lt;p&gt;If an item is scheduled to publish later, it is still entered into the Publishing Queue.  You can use the Core Service to retrieve all items in the Publishing Queue and also get the items scheduled to Publish Later, including information about the item.  Such a script can use a Windows Service.   &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can take a look at &lt;a href=&quot;http://www.curlette.com/?p=1349&quot; rel=&quot;nofollow&quot;&gt;my example here of how to query the Publish Queue and also an example of a Windows Service&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2014-12-20T20:56:13.933" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9690" PostTypeId="2" ParentId="9615" CreationDate="2014-12-20T20:58:00.477" Score="0" Body="&lt;p&gt;Waiting for deployment usually means the Publishing Service finished rendering the content and it is trying to contact the Deployer to tell it to deploy the content.  The deployer is usually running as its' own website or sometimes configured to run as a Windows Service.  I would suggest to open the Publication Target and see the URL of the Deployer and try to connect to it from the CMS Publisher Server.&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2014-12-20T20:58:00.477" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9691" PostTypeId="2" ParentId="9684" CreationDate="2014-12-22T21:28:14.707" Score="2" Body="&lt;p&gt;You can trigger the start of a translation job from the SDL Tridion events system, but I do not believe you can trigger an event upon the start or end of a translation job.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;More details on the possible Translation Manager customization's are available &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_TranslationManager_20_SP2/concept_0A8B0913D1A741F6ADB74FBC83039BF0&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt; [login required]&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can create a Translation Manager Plugin, which can execute at several points in the translation process, possibly allowing you to achieve your desired functionality. Here is a link to introduce &lt;a href=&quot;http://blog.building-blocks.com/technical-tips/translation-manager-plugins&quot; rel=&quot;nofollow&quot;&gt;Translation Manager plugins&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for translation job completed, you could hook into the Component localized event (which happens following translation) and perform programmatic checks to determine whether the localization is human or Translation Manager initiated.&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2014-12-22T21:28:14.707" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9692" PostTypeId="2" ParentId="9647" CreationDate="2014-12-23T02:44:49.837" Score="1" Body="&lt;p&gt;Getting started with SDL Tridion in 2014 is much easier than it was, but it is still a challenge unless working for a company with a license for the software (and access to the documentation).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are lucky enough to have access to a development license I would also suggest, start playing with the &lt;a href=&quot;http://www.sdltridionworld.com/community/2011_extensions/reference_implementation.aspx&quot; rel=&quot;nofollow&quot;&gt;Tridion Reference Implementation&lt;/a&gt;. It gives you an idea of how to implement a website in Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also, if you have the budget, look into the &lt;a href=&quot;http://www.sdl.com/services/education-certification/training-product/web-content-management/&quot; rel=&quot;nofollow&quot;&gt;official education programs&lt;/a&gt; from SDL. These programs cover the entire SDL product suite, and will give you a great introduction and foundation to get started.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once you are up an running, and have started to play with the system, you can return here and other places in the &lt;a href=&quot;http://blog.building-blocks.com/technical-tips/a-community-united&quot; rel=&quot;nofollow&quot;&gt;community&lt;/a&gt; and ask questions.&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2014-12-23T02:44:49.837" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="9693" PostTypeId="1" CreationDate="2014-12-23T07:00:42.343" Score="2" ViewCount="1436" Body="&lt;p&gt;I have already checked many post regarding getting component based on schema but&#xA;I want to get the all component based on schema from folder and it's subfolder.I tried below solution but it still give those compoment which are having different schema from selected folder. If I removed &quot;recursive=true&quot; it worked but it not traverse in subfolder. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  OrganizationalItem organizationalItem = (OrganizationalItem)Engine.GetObject(Component.OrganizationalItem.Id);&#xA;&#xA;        if (organizationalItem != null)&#xA;        {&#xA;&#xA;            OrganizationalItemItemsFilter filter = new OrganizationalItemItemsFilter(organizationalItem.Session)&#xA;            {&#xA;                BaseColumns = ListBaseColumns.Extended,&#xA;                ItemTypes = new ItemType[] { ItemType.Component },&#xA;                Recursive = true&#xA;            };&#xA;&#xA;            //Get the SchemaID from Parameter Schema.&#xA;            string SchemaIds = Package.GetValue(&quot;SchemaTcmId&quot;);&#xA;&#xA;            List&amp;lt;Schema&amp;gt; lstSchema = new List&amp;lt;Schema&amp;gt;();&#xA;            if (!string.IsNullOrEmpty(SchemaIds))&#xA;            {&#xA;&#xA;                Array.ForEach(SchemaIds.Split(&quot;,&quot;.ToCharArray()), s =&amp;gt;&#xA;                {&#xA;                    Schema currentitem;&#xA;                    currentitem = new Schema(new TcmUri(s), Engine.GetSession());&#xA;                    lstSchema.Add(currentitem);&#xA;&#xA;                });&#xA;&#xA;                Logger.Info(lstSchema[0].Id);&#xA;                filter.BasedOnSchemas = lstSchema;                                       &#xA;                XmlElement itemList = organizationalItem.GetListItems(filter);&#xA;                Package.AddXml(&quot;ComponentXml&quot;, itemList.OuterXml());&#xA;            }&#xA;&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Output : &lt;code&gt;&amp;lt;tcm:ListItems Managed=&quot;10682&quot; ID=&quot;tcm:5-14-2&quot; xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&#xA;  &amp;lt;tcm:Item ID=&quot;tcm:5-85&quot; Title=&quot;SDL launches profile-based marketing and e-commerce solution&quot; Type=&quot;16&quot; &#xA;    Modified=&quot;2011-02-23T05:41:24&quot; From Pub=&quot;020 Content&quot; IsNew=&quot;false&quot; Icon=&quot;T16L0P1&quot; SchemaId=&quot;tcm:5-83-8&quot;&#xA;    SubType=&quot;0&quot; IsPublished=&quot;true&quot; Lock=&quot;0&quot; IsShared=&quot;true&quot; IsLocalized=&quot;false&quot; Trustee=&quot;tcm:0-0-0&quot; /&amp;gt;&#xA;  &amp;lt;tcm:Item ID=&quot;tcm:5-84&quot; Title=&quot;The different levels of Compound Templating  Part 1 of 3&quot; Type=&quot;16&quot; &#xA;    Modified=&quot;2011-01-31T19:52:40&quot; FromPub=&quot;020 Content&quot; IsNew=&quot;false&quot; Icon=&quot;T16L0P1&quot; SchemaId=&quot;tcm:5-83-8&quot;&#xA;    SubType=&quot;0&quot; IsPublished=&quot;true&quot; Lock=&quot;0&quot; IsShared=&quot;true&quot; IsLocalized=&quot;false&quot; Trustee=&quot;tcm:0-0-0&quot; /&amp;gt;&#xA;&amp;lt;/tcm:ListItems&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="923" LastEditorUserId="923" LastEditDate="2014-12-23T14:34:43.740" LastActivityDate="2014-12-23T14:34:43.740" Title="Get all component from selected folder and subfolder based on Schema" Tags="|core-service|tom.net|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="9694" PostTypeId="1" CreationDate="2014-12-23T08:13:22.913" Score="4" ViewCount="112" Body="&lt;p&gt;I know that when you localize a component, you create a new one with its own history. We have had complaints from users that they have localized and translated components and later on, they have &quot;reverted&quot; back to the blueprinted version. That unlocalization removed the &quot;new&quot; component and you have lost all data on it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there anything.. anywhere where you as an &quot;admin&quot; can check to see&#xA;1. IF the item really was localized by someone&#xA;2. If so - who/when can it have been unlocalized?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know you can check the database for &quot;new components&quot; by users and so forth - but any ideas if it is even possible to check out? Business users complain but how to prove them right/wrong?&lt;/p&gt;&#xA;" OwnerUserId="1371" LastEditorUserId="913" LastEditDate="2014-12-23T13:53:27.587" LastActivityDate="2014-12-23T13:53:27.587" Title="Usage history for unlocalized items?" Tags="|2009|localization|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="9695" PostTypeId="2" ParentId="9694" CreationDate="2014-12-23T08:47:50.540" Score="2" Body="&lt;p&gt;There is nothing built-in to be able to report on this. Once you unlocalise the item, all details on the localsed version are lost. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Depending on your logging level, this information could be written out to the Content Manager logs. However, it would not be a nice job sifting through them, and you'd have to retain all of the log files to get an accurate view. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could write some Event System code to handle the 'Unlocalise' event and then log the version history (of the localised item) into a separate data store (or App Data on the item) maybe. &lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2014-12-23T11:40:19.567" LastActivityDate="2014-12-23T11:40:19.567" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="9696" PostTypeId="1" CreationDate="2014-12-23T11:47:11.200" Score="2" ViewCount="562" Body="&lt;p&gt;I have installed the Tridion 2013 SP1.Then I configured the content deployer.&#xA;After this when I publish any item I am getting this error.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ERROR TransportService - Unable to establish transport to destination.&#xA;com.tridion.transport.TransportException: Unable to retrieve destination metadata&#xA;&#xA;Error Log:[Incoming Folder]&#xA;2014-12-23 13:39:38,613 ERROR TransportService - Unable to establish transport to destination.&#xA;com.tridion.transport.TransportException: Unable to retrieve destination metadata&#xA;    at com.tridion.transport.DestinationController.&amp;lt;init&amp;gt;(DestinationController.java:116) ~[cd_transport.jar:na]&#xA;    at com.tridion.transport.DestinationControllerFactory.getDestinationController(DestinationControllerFactory.java:41) ~[cd_transport.jar:na]&#xA;    at com.tridion.transport.model.transaction.context.TransactionProcessor.createOrLoadTransaction(TransactionProcessor.java:134) ~[cd_transport.jar:na]&#xA;    at com.tridion.transport.model.transaction.context.TransactionProcessor.&amp;lt;init&amp;gt;(TransactionProcessor.java:48) ~[cd_transport.jar:na]&#xA;    at com.tridion.transport.TransportService.handleTransaction(TransportService.java:253) ~[cd_transport.jar:na]&#xA;Caused by: com.tridion.configuration.ConfigurationException: Unknown connector type: Content&#xA;    at com.tridion.transport.connection.pooling.TransportPoolManager.createTransporterInstance(TransportPoolManager.java:229) ~[cd_transport.jar:na]&#xA;    at com.tridion.transport.connection.pooling.TransportPoolManager.getTransporterConnector(TransportPoolManager.java:174) ~[cd_transport.jar:na]&#xA;    at com.tridion.transport.workers.EndpointMetaWorker.getMetadata(EndpointMetaWorker.java:32) ~[cd_transport.jar:na]&#xA;    at com.tridion.transport.DestinationController.&amp;lt;init&amp;gt;(DestinationController.java:108) ~[cd_transport.jar:na]&#xA;    ... 4 common frames omitted![enter image description here][1]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1197" LastEditorUserId="43" LastEditDate="2014-12-24T13:02:02.603" LastActivityDate="2014-12-24T13:02:02.603" Title="Getting Error while publishing: Transport Service failed to Transport : Tridion 2013 SP1" Tags="|2013|2013-sp1|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="9697" PostTypeId="1" CreationDate="2014-12-23T12:08:19.670" Score="1" ViewCount="191" Body="&lt;p&gt;If I link component in the Page Metadata and rendered using CT inside PT.&#xA;That Component Presentation is link is still resolved to the page.&#xA;But If i have this component on multiple pages then the dynamic link is getting resolved to lowest ranked page inside the structure group.&#xA;Ideally it should be the index or first ranked page inside the structure group?&#xA;Any reason why it is so?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have not linked the component directly to any of the pages under Structure group. instead reading from parent i.e. structure group while publishing using Render Component Presentation inside Page template.&lt;/p&gt;&#xA;" OwnerUserId="1325" LastEditorUserId="913" LastEditDate="2014-12-23T13:32:54.363" LastActivityDate="2015-01-04T06:45:44.933" Title="Component linked to Page Meta is resolved to lowest page ranked inside Structure Group" Tags="|dynamic-linking|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="9698" PostTypeId="2" ParentId="9693" CreationDate="2014-12-23T12:30:52.537" Score="1" Body="&lt;p&gt;I would suggest using the Search API and a Search Criteria for getting the list of Components based on a Schema within a Folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I created a search and saved it as a search folder and have the following XML.  You can either define a search folder in Tridion and get the list of items 'in' that folder or you could define your own search using the Search API.  This assumed your search collection is up to date.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;SearchFolder xmlns=&quot;http://www.tridion.com/ContentManager/5.1/SearchFolder&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&amp;gt;&#xA;    &amp;lt;GeneralParameters&amp;gt;&#xA;        &amp;lt;SearchQuery&amp;gt;*&amp;lt;/SearchQuery&amp;gt;&#xA;        &amp;lt;SearchIn xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:href=&quot;tcm:24-98-2&quot; Recursive=&quot;true&quot; xlink:title=&quot;Content&quot;&amp;gt;&amp;lt;/SearchIn&amp;gt;&#xA;    &amp;lt;/GeneralParameters&amp;gt;&#xA;    &amp;lt;AdvancedParameters&amp;gt;&#xA;        &amp;lt;NumberOfItems&amp;gt;50&amp;lt;/NumberOfItems&amp;gt;&#xA;        &amp;lt;BasedOnSchema&amp;gt;&#xA;            &amp;lt;Schema xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:href=&quot;tcm:24-430-8&quot; xlink:title=&quot;Article&quot;&amp;gt;&amp;lt;/Schema&amp;gt;&#xA;        &amp;lt;/BasedOnSchema&amp;gt;&#xA;    &amp;lt;/AdvancedParameters&amp;gt;&#xA;&amp;lt;/SearchFolder&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastActivityDate="2014-12-23T12:30:52.537" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9699" PostTypeId="2" ParentId="9597" CreationDate="2014-12-23T12:39:59.797" Score="2" Body="&lt;p&gt;I was curious to understand the case here. was trying to simulate your situation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not sure but can you confirm the the reference in REFERENCE_ENTRIES table?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SELECT * FROM [Tridion_Broker].[dbo].[REFERENCE_ENTRIES] &#xA;where [PUBLICATION_ID]=--pubid--and REFERENCED_URI like '%--compid-%'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Do you get the result here?&lt;/p&gt;&#xA;" OwnerUserId="1325" LastActivityDate="2014-12-23T12:39:59.797" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="9700" PostTypeId="2" ParentId="9693" CreationDate="2014-12-23T13:30:44.463" Score="2" Body="&lt;p&gt;I am using below code and that code gives the desired output which you are looking, please have a look.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Item itemComponent = package.GetByType(ContentType.Component);&#xA;                //get the attached component ID, through which we are got the path of the required folder. &#xA;                Component component = (Component)engine.GetObject(itemComponent.GetAsSource().GetValue(&quot;ID&quot;));&#xA;                PublicationTarget publicationTarget = engine.PublishingContext.PublicationTarget;&#xA;&#xA;                OrganizationalItemItemsFilter orgFilter = new OrganizationalItemItemsFilter(engineSession);&#xA;                orgFilter.Recursive = true;&#xA;                orgFilter.ItemTypes = new[] { ItemType.Component };&#xA;&#xA;                XmlElement List = component.OrganizationalItem.OrganizationalItem.GetListItems(orgFilter); // All component list &#xA;                foreach (XmlNode node in List.ChildNodes)&#xA;                {&#xA;                    // leave the component whose ID is same as Dummy Component&#xA;&#xA;                    fetchComponent = engine.GetObject(node.Attributes[&quot;ID&quot;].Value) as Component;&#xA;                    if (fetchComponent.Schema.Title.ToLower() == &quot;Schema name&quot;.ToLower())&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In this scenario, I attached a component with the CT and then above code picks the attached component to get the  desired location of your folder. I have created this attached component inside the desired folder of which components I want to read.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just try this solution.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="913" LastEditorUserId="913" LastEditDate="2014-12-23T14:10:55.727" LastActivityDate="2014-12-23T14:10:55.727" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="9701" PostTypeId="2" ParentId="9697" CreationDate="2014-12-23T13:41:17.270" Score="1" Body="&lt;p&gt;First of all you have to understood how component link is getting resolved, if you understood this behavior then you will get your answer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically a Component will always link to a Component that is rendered with a Component Template of the highest possible priority. You set the priority in Content Manager Explorer as a property of a Component Template. If a Component is used on more than one Page using different Component Templates with different priorities, the generated link will point to the Web page that contains the Component Presentation rendered with the highest-priority Component Template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A link will be generated to a Component that uses a Component Template with the highest priority. In most cases, you will want to assign the highest priority to the Component Template that renders the most Component content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is good link available which you can go through for better understanding&#xA;&lt;a href=&quot;http://www.albertteboekhorst.com/tridion_introduction/component-linking-in-sdl-tridion/&quot; rel=&quot;nofollow&quot;&gt;http://www.albertteboekhorst.com/tridion_introduction/component-linking-in-sdl-tridion/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;or You can visit sdllivecontent web site.&lt;/p&gt;&#xA;" OwnerUserId="913" LastEditorUserId="913" LastEditDate="2014-12-24T12:21:45.230" LastActivityDate="2014-12-24T12:21:45.230" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="9702" PostTypeId="2" ParentId="9696" CreationDate="2014-12-23T13:49:44.747" Score="4" Body="&lt;p&gt;First of all check whether you are able to hit httpupload.aspx page from CM server side, if this page get render then you have to verify your publication target steps because this error comes only when there is an issue with protocol selection, username , password and fully specified URL to upload page.&lt;/p&gt;&#xA;" OwnerUserId="913" LastActivityDate="2014-12-23T13:49:44.747" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="9704" PostTypeId="2" ParentId="8236" CreationDate="2014-12-24T04:35:53.860" Score="0" Body="&lt;p&gt;Making the parent application pool set to not to recycle resolved the issue. Earlier the sub application inside the parent application was set not to recycle but the parent application was set to recycle. Hence whenever the parent app pool recycles, it was trying to recycle the sub application as well which was causing the issue.&#xA;Answer by Jonathan can be marked as answer.&lt;/p&gt;&#xA;" OwnerUserId="345" LastActivityDate="2014-12-24T04:35:53.860" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9706" PostTypeId="1" CreationDate="2014-12-24T10:41:04.293" Score="0" ViewCount="163" Body="&lt;p&gt;I am facing an issue while access getfeildvalue method for related components in my DWT.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am getting issue like type Mismatch.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Code of my DWT is below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div&amp;gt;&#xA;        &amp;lt;div class=&quot;c80l&quot;&amp;gt;&#xA;            &amp;lt;div class=&quot;subcl&quot;&amp;gt;&#xA;&amp;lt;div id=&quot;divArticle&quot; class=&quot;ArticleContainer&quot;&amp;gt;&#xA;&amp;lt;div class=&quot;ArticleHeader&quot;&amp;gt;&#xA;        &amp;lt;h2&amp;gt;@@RenderComponentField(&quot;Fields.Title&quot;,0)@@&amp;lt;/h2&amp;gt;&#xA;        &amp;lt;!-- TemplateBeginIf cond=&quot;Component.Fields.Author!=''&quot; --&amp;gt;&#xA;             &amp;lt;em&amp;gt;@@GetResourceComponentFieldValueByWebDavURL('Building%20Blocks/Content/Common/ResourceList.xml','Resource','Article_By')@@&#xA;             &amp;lt;!-- TemplateBeginRepeat name=&quot;Component.Fields.Author&quot; --&amp;gt;&#xA;                   &amp;lt;!-- TemplateBeginIf cond=&quot;TemplateRepeatIndex!=0&quot; --&amp;gt;,&#xA;                       &amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;                   &amp;lt;span class=&quot;AuthorName&quot;&amp;gt;                        &#xA;                        &amp;lt;a tridion:href=&quot;@@Field@@&quot;&amp;gt;@@GetFieldValue(Field, &quot;Name&quot;)@@&amp;lt;/a&amp;gt;&#xA;                   &amp;lt;/span&amp;gt;&#xA;             &amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;                                     &amp;lt;!-- TemplateBeginIf cond=&quot;Component.Fields.DateAuthored!=''&quot; --&amp;gt;&#xA;                  &amp;lt;span class=&quot;divider&quot;&amp;gt; | &amp;lt;/span&amp;gt;&#xA;             &amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;        &amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;&#xA;                                 &amp;lt;!-- TemplateBeginIf cond=&quot;Component.Fields.DateAuthored!=''&quot; --&amp;gt;&#xA; &amp;lt;span class=&quot;PublishDate&quot;&amp;gt;&amp;lt;span&amp;gt;@@GetResourceComponentFieldValueByWebDavURL('Building%20Blocks/Content/Common/ResourceList.xml','Resource','Article_PublishedOn')@@&amp;lt;/span&amp;gt;  &#xA;@@GetFormattedDate(Component.Fields.DateAuthored, &quot;M/d/yyyy h:m:s tt&quot; , &quot;MMMM dd yyyy&quot;, GetResourceComponentFieldValueByWebDavURL('Building%20Blocks/Content/Common/ResourceList.xml','Resource','CurrentCulture'))@@&amp;lt;/span&amp;gt;&#xA;                               &amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;&#xA;             &amp;lt;/em&amp;gt;&amp;lt;br /&amp;gt;&#xA;&#xA;        &amp;lt;!-- TemplateBeginIf cond=&quot;Component.Fields.SubTitle!=''&quot; --&amp;gt;&#xA;             &amp;lt;strong id=&quot;Strong1&quot;&amp;gt;@@RenderComponentField(&quot;Fields.SubTitle&quot;,0)@@&amp;lt;/strong&amp;gt;&#xA;                                 &amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;    &amp;lt;/div&amp;gt;&#xA;&#xA;    &amp;lt;!-- TemplateBeginIf cond=&quot;!Page&quot; --&amp;gt;&#xA;    &amp;lt;!-- TemplateBeginRepeat name=&quot;Component.Paragraphs&quot; --&amp;gt;    &#xA;         &amp;lt;div class=&quot;subcolumns&quot;&amp;gt;&#xA;              &amp;lt;!-- TemplateBeginIf cond=&quot;Component.Paragraphs.Picture!=''&quot; --&amp;gt;&#xA;                   &amp;lt;div class=&quot;ImageControl floatLeft&quot;&amp;gt;&#xA;                        &amp;lt;p class=&quot;icaption_left&quot;&amp;gt;&amp;lt;img tridion:href=&quot;@@Field.Picture@@&quot; src=&quot;@@Field.Picture@@&quot; alt=&quot;&quot; class=&quot;fiximage&quot; tridion:type=&quot;Multimedia&quot; /&amp;gt;&amp;lt;strong id=&quot;Strong2&quot;&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&#xA;                       &amp;lt;/div&amp;gt;&#xA;              &amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;&#xA;              &amp;lt;!-- TemplateBeginIf cond=&quot;Component.Paragraphs.Headline!=''&quot; --&amp;gt;     &#xA;        &amp;lt;h3&amp;gt;@@RenderComponentField(&quot;Fields.Paragraphs.Headline&quot;,0)@@&amp;lt;/h3&amp;gt;&#xA;              &amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;&#xA;              &amp;lt;!-- TemplateBeginIf cond=&quot;Fields.Paragraphs.Text!=''&quot; --&amp;gt;&#xA;        @@RenderComponentField(&quot;Fields.Paragraphs.Text&quot;,0)@@&#xA;              &amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;         &amp;lt;/div&amp;gt;&#xA;    &amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;    &amp;lt;!-- TemplateEndIf --&amp;gt;  &#xA;            &amp;lt;/div&amp;gt;&#xA;        &amp;lt;/div&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&#xA;&amp;lt;div class=&quot;c20r&quot;&amp;gt;&#xA;            &amp;lt;div class=&quot;subcr&quot;&amp;gt;&#xA;                 &amp;lt;!-- TemplateBeginIf cond=&quot;Component.Fields.RelatedArticles!=''&quot; --&amp;gt;&#xA;                      &amp;lt;div class=&quot;RelatedArticlesComponent&quot;&amp;gt;&#xA;                      &amp;lt;div class=&quot;ContHead&quot;&amp;gt;&amp;lt;h3&amp;gt;Related Articles&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&#xA;                 &amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;&#xA;                 &amp;lt;div class=&quot;TopRecipe&quot;&amp;gt;&#xA;                      &amp;lt;ol&amp;gt;&#xA;                           &amp;lt;!-- TemplateBeginIf cond=&quot;!Page&quot; --&amp;gt;&#xA;                           &amp;lt;!-- TemplateBeginRepeat name=&quot;Component.Fields.RelatedArticles&quot; --&amp;gt;&#xA;                                &amp;lt;li&amp;gt;&#xA;                                     &amp;lt;a tridion:href=&quot;@@Field@@&quot; title=@@GetFieldValue(Field, &quot;Title&quot;)@@&amp;gt;@@GetFieldValue(Field, &quot;Title&quot;)@@&amp;lt;/a&amp;gt;&#xA;                                &amp;lt;/li&amp;gt;&#xA;                           &amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;                      &amp;lt;/ol&amp;gt;&#xA;                 &amp;lt;/div&amp;gt;&#xA;            &amp;lt;/div&amp;gt;&#xA;                           &amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;            &amp;lt;/div&amp;gt;&#xA;            &amp;lt;/div&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&amp;lt;input type=&quot;hidden&quot; runat=&quot;server&quot; value=&quot;@@Component.ID@@&quot; id=&quot;ComponentID&quot; /&amp;gt;&#xA;&amp;lt;input type=&quot;hidden&quot; runat=&quot;server&quot; value=&quot;Article&quot; id=&quot;ComponentType&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1372" LastEditorUserId="43" LastEditDate="2014-12-24T11:07:41.550" LastActivityDate="2014-12-24T12:34:25.580" Title="getting issue while using getfeildvalue method in my DWT for related components for SDL tridion 2013" Tags="|2013|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="9707" PostTypeId="1" CreationDate="2014-12-24T11:31:30.477" Score="2" ViewCount="124" Body="&lt;p&gt;I am not able to create blueprint in SDL Tridion 2013 SP1.&#xA;I have installed the software added Publications. And when I tried to create relationships among them the Create Create new Child and Add Parent options are disabled.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At the time of creating Publication I tried to add the relationship but the Add publication window disappears immediately.&lt;/p&gt;&#xA;" OwnerUserId="1197" LastActivityDate="2014-12-24T12:03:36.680" Title="Unable to create Blueprint in SDL Tridion 2013 SP1" Tags="|blueprint|" AnswerCount="1" CommentCount="1" ClosedDate="2015-01-14T11:16:27.150" ContentLicense="CC BY-SA 3.0" />
  <row Id="9708" PostTypeId="2" ParentId="9707" CreationDate="2014-12-24T11:49:35.130" Score="6" Body="&lt;p&gt;To be able to add a Child Publication, you must first create a &lt;strong&gt;Structure Group&lt;/strong&gt; in the Parent Publication (normally an empty Structure Group). This is mentioned here: &lt;a href=&quot;https://tridion.stackexchange.com/questions/1403/tridion-2013-creating-a-blueprint-structure&quot;&gt;Tridion 2013 creating a BluePrint structure&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, there are known issues with later versions of the Chrome browser. You may want to try this in another browser. If this fixes the problem, then you should install  Hotfix Rollup 1 (HR1) for Tridion 2013 SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the problem persists, you could try raising this with Tridion Support&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2014-12-24T12:03:36.680" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9709" PostTypeId="2" ParentId="9706" CreationDate="2014-12-24T12:34:25.580" Score="2" Body="&lt;p&gt;Seems @@GetFieldValue(Field, &quot;Name&quot;)@@ is not getting resolved in DWT while preview or publishing, if this is the issue then you have to be sured that your DWT methods dll get registered properly into GAC.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please try to enter a config entry for dll into the contentmanager.config file and also restart the tridion servcie host, tridion site in IIS, com+ service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;or might be your method is not fully working so please verify your method.&lt;/p&gt;&#xA;" OwnerUserId="913" LastActivityDate="2014-12-24T12:34:25.580" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9710" PostTypeId="1" AcceptedAnswerId="9714" CreationDate="2014-12-26T06:14:20.887" Score="3" ViewCount="246" Body="&lt;p&gt;I am trying to read component data using Tridion Core api.   I am able to get all the details except body field. If i comment out the body field, then i will get correct data. Body field contains Richtext data. during deserilization it throws following error &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;Unexpected node type Element. ReadElementString method can only be&#xA;  called on elements with simple or empty content. Line 5, position 6.&quot;,&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;below is the code for Article Class &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[Serializable, XmlRoot(&quot;Content&quot;, IsNullable = true), XmlType(&quot;Content&quot;)]&#xA;public class ArtilceXMlEntities&#xA;{&#xA;    [XmlIgnore]&#xA;    public string TcmId { get; set; }&#xA;&#xA;    [XmlElement(&quot;Header&quot;)]&#xA;    public string Header { get; set; }&#xA;&#xA;    [XmlElement(&quot;Summary&quot;)]&#xA;    public string Summary { get; set; }&#xA;&#xA;    [XmlIgnore]&#xA;    public string BodyText { get; set; }&#xA;    [XmlElement(&quot;Body&quot;)]&#xA;    public string Body&#xA;    {&#xA;        get { return &quot;&amp;lt;![CDATA[&quot; + BodyText + &quot;]]&amp;gt;&quot;; }&#xA;        set { BodyText = value; }&#xA;    }&#xA;&#xA;    [XmlElement(&quot;Author&quot;)]&#xA;    public Author Author { get; set; }&#xA;    [XmlElement(&quot;Date&quot;)]&#xA;    public string Date { get; set; }&#xA;    [XmlElement(&quot;ViewDetail&quot;, IsNullable = true)]&#xA;    public string ViewDetail { get; set; }&#xA;&#xA;    [XmlElement(&quot;IsPublished&quot;)]&#xA;    public string IsPublished { get; set; }&#xA;&#xA;    [XmlElement(&quot;ReadMoreText&quot;)]&#xA;    public string ReadMoreText { get; set; }&#xA;    [XmlElement(&quot;Thumbnail&quot;)]&#xA;    public string Thumbnail { get; set; }&#xA;    [XmlElement(&quot;TagList&quot;)]&#xA;    public List&amp;lt;ArticleTags&amp;gt; TagList { get; set; }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Deserialize function &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public static ArtilceXMlEntities Deserialize(string xml)&#xA;{&#xA;    ArtilceXMlEntities result;&#xA;    xml = RemoveAllNamespaces(xml);&#xA;    using (StringReader stringReader = new StringReader(xml))&#xA;    using (XmlReader xmlReader = XmlReader.Create(stringReader))&#xA;    {&#xA;        //XmlRootAttribute xRoot = new XmlRootAttribute();&#xA;        //xRoot.ElementName = &quot;Content&quot;;&#xA;        //xRoot.Namespace = &quot;uuid:5069fa38-9114-42bc-8399-232eefafe5cd&quot;;&#xA;        //xRoot.IsNullable = true;&#xA;        XmlSerializer serializer = new XmlSerializer(typeof(ArtilceXMlEntities));&#xA;        result = (ArtilceXMlEntities)serializer.Deserialize(xmlReader);&#xA;    }&#xA;    return result;&#xA;}&#xA;&#xA;//Implemented based on interface, not part of algorithm&#xA;public static string RemoveAllNamespaces(string xmlDocument)&#xA;{&#xA;    XElement xmlDocumentWithoutNs = RemoveAllNamespaces(XElement.Parse(xmlDocument));&#xA;&#xA;    return xmlDocumentWithoutNs.ToString();&#xA;}&#xA;&#xA;//Core recursion function&#xA;private static XElement RemoveAllNamespaces(XElement xmlDocument)&#xA;{&#xA;    if (!xmlDocument.HasElements)&#xA;    {&#xA;        XElement xElement = new XElement(xmlDocument.Name.LocalName);&#xA;        xElement.Value = xmlDocument.Value;&#xA;&#xA;        foreach (XAttribute attribute in xmlDocument.Attributes())&#xA;            xElement.Add(attribute);&#xA;&#xA;        return xElement;&#xA;    }&#xA;    return new XElement(xmlDocument.Name.LocalName, xmlDocument.Elements().Select(el =&amp;gt; RemoveAllNamespaces(el)));&#xA;} &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Reading data by tridion core api&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;//_client is Tridion core service proxy client, which works fine , tcm id is the component id &#xA;var item = (ComponentData)_client.Read(tcmId, new ReadOptions());&#xA;var ArticleObj = ArtilceXMlEntities.Deserialize(item.Content);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am unable to deserialize the body field, which contains rich text &lt;code&gt;&quot;&amp;lt;div xmlns='http://www.w3.org/1999/xhtml'&amp;gt;&amp;lt;h1&amp;gt;asdasd ad&amp;lt;/h1&amp;gt; Test Body&amp;lt;/div&amp;gt;&quot;&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please guide me to solve the issues.&lt;/p&gt;&#xA;" OwnerUserId="1194" LastEditorUserId="43" LastEditDate="2014-12-27T13:43:50.137" LastActivityDate="2018-02-02T15:01:43.957" Title="Tridion Core Service Deserialize issues for rich text field" Tags="|2013|core-service|xml|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="9711" PostTypeId="2" ParentId="8225" CreationDate="2014-12-26T14:07:20.207" Score="0" Body="&lt;p&gt;I guess the way your question is worded has misled us to think that the problem is related to the time calculation, when actually it's just about DCP configuration&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;the scriptlet doesn't get evaluated and appears as plain text on the page&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Component Presentations have a field defining their &quot;Output Format&quot;. This is what tells Tridion what to do when reading a DCP, and by default this format is set to a text format - HTML fragment. HTML fragments get sent to the browser &quot;as is&quot;, since they have no dynamic code. Given you're using .NET you may want to try using &quot;ASCX Control&quot; instead &lt;strong&gt;with the caveat that ASCX DCPs must be published to the file system to execute&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another alternative here would be to use something that is executed on the browser, with Javascript, instead of a server-side language. You can get the published date using the same method you use today, and then get the current time/date using standard javascript.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-12-26T14:07:20.207" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9712" PostTypeId="1" CreationDate="2014-12-26T18:58:44.127" Score="1" ViewCount="45" Body="&lt;p&gt;How does a package change in terms of &quot;publishing a single page&quot; and &quot;Publishing a bundle with a single page&quot;?&#xA;Also, how does the package change when &quot;publishing a bundle with a page AND a dynamic component&quot;?&lt;/p&gt;&#xA;" OwnerUserId="1373" LastActivityDate="2014-12-26T20:04:29.567" Title="How to differentiate Package for a page publish and publish a bundle with a page?" Tags="|publishing|bundles|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9713" PostTypeId="2" ParentId="9712" CreationDate="2014-12-26T20:04:29.567" Score="2" Body="&lt;p&gt;I don't think the package will have any difference, since you're still rendering a page or a DCP (there is a package instance for each rendering). If you need to render something differently based on this data, then you'll have to look at the PublishTransaction (accessible under &lt;code&gt;engine.PublishingContext.RenderContext.PublishTransaction&lt;/code&gt;) - the &lt;code&gt;Items&lt;/code&gt; property will contain the item that was sent to the publishing queue.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-12-26T20:04:29.567" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="9714" PostTypeId="2" ParentId="9710" CreationDate="2014-12-27T21:09:21.513" Score="5" Body="&lt;p&gt;Your question/problem is not specific to Tridion, but a general question on how to deserialize XML mixed content using the XmlSerializer.&#xA;Note that the content of a &quot;rich text field&quot; (a.k.a. XHTML field) is mixed content in XML. That is: it is text content mixed with XML elements from the XHTML namespace.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You currently map the &quot;Body&quot; field to a property of type String; the XmlSerializer doesn't expect mixed content in that case (I see you're already trying to bypass serialization issues by putting the content in a CDATA section in the property getter, but that is not compatible with how Tridion represents the XHTML content and it's not solving your deserialization issue either).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not sure if it's possible to let the XmlSerializer (de-)serialize such mixed content; you could try changing the type of the Body property to &lt;code&gt;XmlElement&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2014-12-27T21:18:21.947" LastActivityDate="2014-12-27T21:18:21.947" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9715" PostTypeId="1" CreationDate="2014-12-28T09:29:38.450" Score="5" ViewCount="487" Body="&lt;p&gt;I want to understand advantages of using either SDL Media Manager or any other DAM solution over using multimedia components in SDL Tridion&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Business editor can add required video files in CMS Multimedia component and can publish it to CDS side.&lt;/li&gt;&#xA;&lt;li&gt;This comes with Versioning mechanism (SDL Tridion component versioning)&lt;/li&gt;&#xA;&lt;li&gt;Publishing size of multimedia asset is configurable in configuration file.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;What all other advantages DAM or SDL Media manager provides?  What are the key factors that should consider while using SDL Media manager or any other DAM solution?&lt;/p&gt;&#xA;" OwnerUserId="355" LastEditorUserId="28" LastEditDate="2014-12-30T11:48:45.897" LastActivityDate="2014-12-31T00:08:03.843" Title="Multimedia components vs SDL media Manager or any other video hosting tool" Tags="|content-delivery|content-manager|media-manager|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9716" PostTypeId="1" AcceptedAnswerId="9718" CreationDate="2014-12-28T12:51:17.110" Score="6" ViewCount="241" Body="&lt;p&gt;What is the difference between the 2:&#xA;&lt;code&gt;Engine.PublishingContext.RenderContext.ContextItem&lt;/code&gt; and &lt;code&gt;Engine.PublishingContext.ResolvedItem&lt;/code&gt; ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Seems &lt;code&gt;Engine.PublishingContext.ResolvedItem&lt;/code&gt; is usually used to get The &lt;code&gt;ComponentTemplate&lt;/code&gt; and &lt;code&gt;Engine.PublishingContext.RenderContext.ContextItem&lt;/code&gt; gets the Page ( as an example)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What really is meant by &lt;code&gt;ResolvedItem&lt;/code&gt; ? What the term &lt;code&gt;Resolve&lt;/code&gt; actually means? aren't the &lt;code&gt;ResolvedItem&lt;/code&gt; and &lt;code&gt;ContextItem&lt;/code&gt; same?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have gone through the SDL Live content and the CHMs, but the definitions there didn't help much.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, What is the difference between &lt;code&gt;RenderedItem&lt;/code&gt; , &lt;code&gt;ResolvedItem&lt;/code&gt; and &lt;code&gt;ContextItem&lt;/code&gt; ?&lt;/p&gt;&#xA;" OwnerUserId="496" LastEditorUserId="496" LastEditDate="2014-12-28T13:32:36.943" LastActivityDate="2014-12-30T12:46:58.407" Title="Engine.PublishingContext: RenderContext.ContextItem , ResolvedItem and RenderedItem differences" Tags="|2011|2013|publishing|tom.net|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9717" PostTypeId="2" ParentId="9715" CreationDate="2014-12-28T16:04:02.510" Score="7" Body="&lt;p&gt;I see three main advantages in using the combination of using SDL Tridion and SDL Media Manager:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Media Manager distributes assets to a CDN out of the box. This gives good reliability if you have a global audience. Tridion does not offer CDN functionality out of the box, although it is of course perfectly possible to architect and build a similar solution by using only SDL Tridion.&lt;/li&gt;&#xA;&lt;li&gt;Media Manager offers good video players and tools for rendering videos and for instance integration with video and subtitles, where Tridion does not.&lt;/li&gt;&#xA;&lt;li&gt;Offloading binary assets through Media Manager means that requests for binaries to your Tridion website will not be passing through your web application. This greatly reduces load on your Tridion powered web servers.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Further considerations:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Tridion's Blueprinting model and versioning model is hard to integrate with any DAM. This means that a lot of thought has to be given to the Localization strategy: how will you deal with translated content? For example, in Media Manager it is possible to fetch assets in a distribution based on labels. This can be tied to localized Tridion Components, but cannot be done out of the box. &lt;/li&gt;&#xA;&lt;li&gt;Combined the point above and barring any deeper functional integration between Tridion and Media Manager, you will always have editors working in two different environments, with each their own quirks. In that sense, of any DAM and at this point in time, the Media Manager solution is the most intergrated option.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="220" LastActivityDate="2014-12-28T16:04:02.510" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="9718" PostTypeId="2" ParentId="9716" CreationDate="2014-12-28T19:33:13.517" Score="7" Body="&lt;p&gt;Let's take an example to illustrate these concepts: suppose the user publishes a Structure Group which contains a Page which, in turn, contains an embedded Component Presentation and a Dynamic Component Presentation. This results in a single Publish Transaction for the given Structure Group. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The first thing the Publisher does with a Publish Transaction is resolve the items to render. In this example, there are two Resolved Items: the Page and the Dynamic Component Presentation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When rendering the Page (i.e. executing the Page Template), the following applies:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Engine.PublishingContext.ResolvedItem = &amp;lt;The Page&amp;gt;&#xA;Engine.PublishingContext.RenderContext.ContextItem = null&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Typically, the Page Template will let the Render Engine render the Component Presentations on the Page. In general, Component Presentations are rendered separately, but embedded Component Presentations will be rendered in context of the Page:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Engine.PublishingContext.ResolvedItem = &amp;lt;The embedded Component Presentation&amp;gt;&#xA;Engine.PublishingContext.RenderContext.ContextItem = &amp;lt;The Page&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Finally, the resolved Dynamic Component Presentation will be rendered. Dynamic Component Presentations are normally rendered stand-alone (even if they are on a Page):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Engine.PublishingContext.ResolvedItem = &amp;lt;The Dynamic Component Presentation&amp;gt;&#xA;Engine.PublishingContext.RenderContext.ContextItem = null&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2014-12-28T19:38:23.353" LastActivityDate="2014-12-28T19:38:23.353" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="9719" PostTypeId="1" CreationDate="2014-12-29T11:02:01.773" Score="4" ViewCount="1373" Body="&lt;p&gt;I am trying to get all the components and their data using Tridion Core services. Here is the code. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SearchQueryData filter = new SearchQueryData();&#xA;filter.FullTextQuery = &quot;Sample&quot;;&#xA;filter.ItemTypes = new ItemType[] { ItemType.Component };&#xA;filter.SearchIn = new LinkToIdentifiableObjectData() { IdRef = ARTICLE_FOLDER_URI };&#xA;&#xA;BasedOnSchemaData articleSchema = new BasedOnSchemaData();&#xA;articleSchema.Schema = new LinkToSchemaData() { IdRef = ARTILCE_SCHEMA_URI };&#xA;articleSchema.Field = &quot;Author&quot;;&#xA;articleSchema.FieldValue = &quot;Ravi*&quot;;&#xA;&#xA;filter.BasedOnSchemas = new BasedOnSchemaData[] { articleSchema };&#xA;var results = _client.GetSearchResults(filter); // Here I got results based on the filters, but it has only TCMIds&#xA;foreach (var comp in results)&#xA;{&#xA;    var item = (ComponentData)comp; //Here item.Content is null. &#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This code gives me search results with TCM ids only. How do I get the component data also? &lt;code&gt;(_client.Read(tcmId, new ReadOptions());&lt;/code&gt; I can use this method to get the component data, but again I am hitting the database for individual items, which I don't want. &lt;/p&gt;&#xA;" OwnerUserId="1194" LastEditorUserId="28" LastEditDate="2014-12-29T13:44:00.467" LastActivityDate="2015-01-02T09:08:45.803" Title="How can I read the full Component data?" Tags="|core-service|component|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9720" PostTypeId="2" ParentId="9719" CreationDate="2014-12-29T11:27:21.293" Score="4" Body="&lt;p&gt;SDL Tridion doesn't provide a method to bulk-load components. When loading items from an OrganizationalItem (like a folder) you can use &lt;code&gt;.GetItems&lt;/code&gt; which will load all the objects, but under the hood it's still hitting the database for each individual items anyway.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In other words, that's the way it (currently) is.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2014-12-29T11:27:21.293" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9721" PostTypeId="1" CreationDate="2014-12-30T05:54:55.773" Score="3" ViewCount="220" Body="&lt;p&gt;I am trying to fetch the content from Fredhopper by using the SmartTarget 2014 Java API.&#xA;After going through the documentation, I have followed two approaches as below :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        ClaimStore claims = AmbientDataContext.getCurrentClaimStore();&#xA;        if (claims != null) {&#xA;&#xA;            Map&amp;lt;URI, Object&amp;gt; x = claims.getAll();&#xA;            for (Map.Entry&amp;lt;URI, Object&amp;gt; entry : x.entrySet()) {&#xA;                System.out.println(&quot;\&quot;KEY\&quot;  &quot; + entry.getKey()&#xA;                        + &quot; \&quot;Value\&quot;  &quot; + entry.getValue());&#xA;&#xA;            }&#xA;        }&#xA;&#xA;&#xA;        String triggers = AmbientDataHelper.getTriggers(claims);&#xA;        System.out.println(triggers);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;//Approach 1&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        QueryBuilder builder = new QueryBuilder();&#xA;        builder.setMaxItems(2);&#xA;        builder.addCriteria(new RegionCriteria(&quot;Homepage Promotions&quot;));&#xA;        builder.addCriteria(new PublicationCriteria(new TcmUri(&quot;tcm:0-69-1&quot;)));&#xA;        builder.parseQueryString(triggers);&#xA;        ResultSet fredHopperResultset = builder.execute();&#xA;        System.out.println(fredHopperResultset);&#xA;        List&amp;lt;Promotion&amp;gt; promoList = fredHopperResultset.getPromotions();&#xA;&#xA;        for (Iterator iterator = promoList.iterator(); iterator.hasNext();) {&#xA;            Promotion promotion = (Promotion) iterator.next();&#xA;&#xA;            List&amp;lt;Item&amp;gt; itemList = promotion.getItems();&#xA;            for (Item loopItem : itemList) {&#xA;                System.out.println(loopItem.getPromotionID());&#xA;            }&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;//Approach 2&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        Query query = QueryFactory.createInstance();&#xA;&#xA;        ResultSet rs = query.execute(&quot;fh_location=//catalog01/en_US/categories&amp;lt;{catalog01_tcm_0_69_1}&amp;amp;st_region=Homepage Promotions&quot;, &quot;&quot;, &quot;&amp;amp;sc_refererdomain=www.philips.com&amp;amp;st_publication=tcm:0-69-1&quot;);&#xA;&#xA;        System.out.println(rs.getName());&#xA;&#xA;        System.out.println(rs.getPromotions().size());&#xA;&#xA;         Promotion promo = rs.getPromotions().get(0);&#xA;         for (Item item : promo.getItems()) {&#xA;             System.out.println(item.getId() + item.getPromotionID()); &#xA;         }&#xA;        System.out.println(rs.getItemsTotalCount());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am able to print the values of Triggers and Claims sucessfully. While with Approach 1, I am getting the value of Fredhopper Resultset as Null. On accessing the logs,&#xA;&quot;SortFieldFilter.java:38 50180 Removing the field 'publicationtitle' from the sort fields. Sorting on non-live attributes is not supported. Please include this field in the tree attributes in order to sort on it&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;While in approach 2, I am not getting data as expected based on the trigger-types parameters passed. Kindly provide some pointers on where I am going wrong.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks. &lt;/p&gt;&#xA;" OwnerUserId="1283" LastEditorUserId="1283" LastEditDate="2014-12-30T11:33:29.887" LastActivityDate="2014-12-30T11:33:29.887" Title="Fredhopper ResultSet value fetched as null In SmartTarget JAVA API" Tags="|smarttarget|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="9722" PostTypeId="2" ParentId="9721" CreationDate="2014-12-30T08:46:35.127" Score="3" Body="&lt;p&gt;I recommend using the QueryBuilder as in approach #1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the &lt;em&gt;resultset&lt;/em&gt; is actually &lt;em&gt;null&lt;/em&gt;, there was an error executing the query. &#xA;It could be a timeout or a problem connecting to Fredhopper in the first place.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In any case, to find the root of your issue you should check the SmartTarget log files (not just the Fredhopper log files). Any errors will always be logged, but if the problem is just with the results not being as expected you can increase the log level to DEBUG and it will show the query that is being executed. You can then compare that to the query executed in the preview window of the Business Manager when looking at the results you want.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2014-12-30T08:46:35.127" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="9723" PostTypeId="2" ParentId="9715" CreationDate="2014-12-30T09:02:40.510" Score="2" Body="&lt;p&gt;Media Manager offers the ability to separate your concerns as discretely with a video as you could with web content. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In particular, Media Manager allows you to separate the raw asset from a collection of assets, and the presentation of those assets as well. It's along the lines of Component:Asset :: Page:Program :: Template:Outlet&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is invaluable in a video production workflow because it means that video producers don't need to worry about skinning a player. And because the program allows you to add, edit, and remove audio and subtitle tracks, it means that the video producer isn't concerned with translation tracks, either. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Media Manager probably isn't unique that it can deliver a video solution for all modern browsers and &#xA;&#xA;&lt;p&gt;A key factor that I believe deserves consideration is whether you will have a need to manage multilingual video content now, or in the future. If you will, Media Manager will be just about the best video solution you could use, on account of its ability to separate the concerns. &lt;/p&gt;&#xA;" OwnerUserId="119" LastActivityDate="2014-12-30T09:02:40.510" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9724" PostTypeId="1" CreationDate="2014-12-30T09:03:10.513" Score="3" ViewCount="128" Body="&lt;p&gt;Component links in my page are redirecting to same page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have a page and have a component link that will redirect to other section of the same page. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using the following method to &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;componentLink.getLinkAsString(fromPage, this.componentUri.getValue(ctx), &#xA;                                    componentTemplateUriValue, linkAttributesValue,&#xA;                                    linkTextValue, showTextOnFailValue);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The actual method call is &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;componentLink.getLinkAsString(tcm:58-7895-64, tcm:58-13021, &#xA;tcm:0-0-0, title=&quot;ABCD&quot; xmlns:tridion=&quot;http://www.tridion.com/ContentManager/5.0&quot;, click here, true);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am geting the hyperlink  as &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a href=&quot;/pathtosamepage.html&quot; title=&quot;ABCD&quot; xmlns:tridion=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;click here&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am expecting as&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a href=&quot;#sectionofthepage&quot; title=&quot;ABCD&quot; xmlns:tridion=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;click here&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;I was getting the expected output before the page is republished.&lt;/li&gt;&#xA;&lt;li&gt;The source of the both versions of the page is same but behaviour is different.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;There are also other pages with the links and they are working fine. I am not sure whether they will work fine after publishing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can some guide me how to fix this. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using Tridion 20011 sp1.&lt;/p&gt;&#xA;" OwnerUserId="118" LastActivityDate="2014-12-30T19:04:51.240" Title="component links are not working as expected" Tags="|content-delivery|2011-sp1|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="9725" PostTypeId="2" ParentId="9597" CreationDate="2014-12-30T10:03:07.647" Score="1" Body="&lt;p&gt;Maybe a long shot but is the link priority of the component template set to &quot;never link&quot;? If so I can imagine the entries in the LINK_INFO table not showing up even with a valid config...&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2014-12-30T10:03:07.647" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9726" PostTypeId="2" ParentId="9721" CreationDate="2014-12-30T10:57:21.153" Score="1" Body="&lt;p&gt;Approach one and two do very different things. The latter contains keywords and the first does not.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Approach 1:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;rs&lt;/code&gt; variable (one of the result sets) will never get promotions cause there is no region our publication id set.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The first &lt;code&gt;fredHopperResultSet&lt;/code&gt; is loaded when again there is no region or publication id set on the query, so do not expect any promotions either.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The second &lt;code&gt;fredHopperResultSet&lt;/code&gt; could contain promotions which are retrieved with getPromotions(). This is because the region and publication id are set with builder.addCriteria(). Of course there should be some matching promotions set up in SmartTarget. For troubleshooting you can set up a promotion on the &lt;code&gt;Homepage Promotions&lt;/code&gt; region in publication &lt;code&gt;tcm:0-69-1&lt;/code&gt; whith no triggers set. The promotion will then always return, a great way to test if the web application can actually retrieve any promotions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By the way, &lt;code&gt;fredHopperResultset&lt;/code&gt; is declared twice, the code in Approach 1 will not work.&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2014-12-30T10:57:21.153" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9727" PostTypeId="2" ParentId="9724" CreationDate="2014-12-30T11:52:27.227" Score="2" Body="&lt;p&gt;If you are looking to add anchor links to generated dynamic link URLs &lt;a href=&quot;https://tridion.stackexchange.com/questions/1302/adding-anchors-to-links-in-dwt&quot;&gt;this&lt;/a&gt; post gives you good examples of how to achieve that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To my knowledge this information is never stored in the broker by default so if you previously had this information stored in the broker it must have been done using some kind of deployer extension. The only information added by the built-in webcontrols or API functions would be the ordinal position of the component presentation on the page so you would end up with something like&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;/pathtosomepage.html#2&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;but never with&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;/pathtosomepage.html#somecustomanchorname&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="414" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2014-12-30T11:52:27.227" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="9728" PostTypeId="2" ParentId="9719" CreationDate="2014-12-30T12:05:32.907" Score="1" Body="&lt;p&gt;What reason do you have for assuming the database query overhead is so large that it would offer a significant performance boost if you could bulk-load the data? The potential performance issues here are more likely due to ineffective caching strategies or redundant lookups...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If your code is really that sensitive to performance I would suggest bypassing the entire webservice layer as the HTTP request overhead is most likely larger than the database query overhead to begin with; if you only intend to read data you could try using the TOM.Net API (which does not use HTTP requests) or you could be one of the rare cases where API access does not meet your needs and you end up querying the database directly (you could bulk-load data using a custom stored procedure) but be aware that that of course affects your upgrade path and support options with SDL...&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2014-12-30T12:05:32.907" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9729" PostTypeId="2" ParentId="9716" CreationDate="2014-12-30T12:46:58.407" Score="1" Body="&lt;p&gt;RenderedItem represents an item that has been rendered (or is being rendered) and is a construct that holds&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;the resolved item&lt;/li&gt;&#xA;&lt;li&gt;binaries (that have been added to the rendered item using AddBinary from a template)&lt;/li&gt;&#xA;&lt;li&gt;rendered content&lt;/li&gt;&#xA;&lt;li&gt;links to child rendereditems (for example a page will have component presentations as child rendered items)&lt;/li&gt;&#xA;&lt;li&gt;some additional info (see the product documentation for a full listing)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;As such the rendered item and resolved item are the same (as far as the Tridion page or component it points to):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;engine.PublishingContext.RenderedItem.ResolvedItem == engine.PublishingContext.ResolvedItem&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;After the publisher has resolved the publish transaction (which yields a set of ResolvedItems) the renderer will generate a RenderedItem for each ResolvedItem.&#xA;After rendering has successfully completed the rendered items will be transported (content, added binaries, metadata) and deployed.&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2014-12-30T12:46:58.407" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9730" PostTypeId="2" ParentId="8437" CreationDate="2014-12-30T12:57:34.660" Score="1" Body="&lt;p&gt;This is (to my knowledge) a change in the product that has happened silently and without warning; rich text fields now contain component links with &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a href=&quot;tcm:x-y&quot;&amp;gt;&amp;lt;/a&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;instead of &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a tridion:href=&quot;tcm:x-y&quot;&amp;gt;&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I've run into this issue myself and the simplest solution is to put a TBB directly in front of this TBB in the compound template chain which rewrites &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;' href=&quot;tcm:x-y&quot;' -&amp;gt; ' tridion:href=&quot;tcm:x-y&quot;'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;this will ensure backwards compatibility for your existing TBBs. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that &quot;older&quot; components can still contain the &quot;old&quot; syntax so do not assume only processing the new syntax solves your problem!&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2014-12-30T12:57:34.660" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9731" PostTypeId="2" ParentId="8225" CreationDate="2014-12-30T13:25:35.277" Score="0" Body="&lt;p&gt;Note that this information is also stored in the broker as the 'LastPublicationDate'&#xA;property on the 'IPageMeta' and 'IComponentMeta' classes; as such you don't have to write out this as code in your component template but you could let your page template output calculate the value needed from this property instead (thus bypassing the ASCX DCP limitation as mentioned by Nuno).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below code calculates how &quot;old&quot; the page and embedded component presentations are:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;TcmUri pageUri = new TcmUri(&quot;tcm:1-2-64&quot;);&#xA;PageMetaFactory pmf = new PageMetaFactory(pageUri.PublicationId);&#xA;IPageMeta pageMeta = pmf.GetMeta(pageUri.ItemId);&#xA;TimeSpan pageAge = (DateTime.Now - pageMeta.LastPublicationDate);&#xA;&#xA;ComponentMetaFactory cmf = new ComponentMetaFactory(pageUri.PublicationId);&#xA;foreach (ComponentPresentationMeta cpMeta in pageMeta.ComponentPresentationMeta)&#xA;{&#xA;    IComponentMeta componentMeta = cmf.GetMeta(cpMeta.ComponentId);&#xA;    TimeSpan componentAge = (DateTime.Now - componentMeta.LastPublicationDate);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note that this code has to run inside your .aspx page (so not in your template) and that you should of course ensure that &quot;tcm:1-2-64&quot; is replaced with the actual TcmUri of your page.&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2014-12-30T13:25:35.277" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9732" PostTypeId="2" ParentId="9724" CreationDate="2014-12-30T19:04:51.240" Score="3" Body="&lt;p&gt;i recently wrote a &lt;a href=&quot;http://rajmittal.blogspot.in/2014/12/custom-anchor-in-tridion-component-links.html&quot; rel=&quot;nofollow&quot;&gt;blog pos&lt;/a&gt;t on anchor topic. it talks about Out of the box and custom anchors.&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2014-12-30T19:04:51.240" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9733" PostTypeId="2" ParentId="9715" CreationDate="2014-12-31T00:08:03.843" Score="0" Body="&lt;p&gt;I'd suggest the key factors are business reasons and finding a good fit for a given organization. Mainly, an organization might consider SDL Media Manager if:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Benefits of a &quot;&lt;strong&gt;cloud solution&lt;/strong&gt;.&quot; It wants the ability to start at any size and scale both on the media management and distribution sides.&lt;/li&gt;&#xA;&lt;li&gt;It &lt;strong&gt;already has other SDL software&lt;/strong&gt; (like Tridion) -- notice we have Media Manager distributions on SDL Live Content, SDL.com, etc.&lt;/li&gt;&#xA;&lt;li&gt;Wants media management capabilities, but &lt;strong&gt;prefers not having to own all of the details&lt;/strong&gt; (current media formats/encoding/resolutions, subtitles, channels, social media platforms, etc.)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Media is important to the organization and/or it struggles with the time-intensive parts&lt;/strong&gt; of media management (captions, file formats or encoding, browsers, making changes after publishing, etc.)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;SDL Tridion treats Multimedia Components as containers for binaries where you have the flexibility to handle the hosting, application maintenance, and markup however you want. It's perfectly capable of handling media for the Web in the form of videos, images, audio, and downloads.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd say SDL Media Manager complements Web Content Management, especially when you need &quot;richer&quot; experiences, with the following advantages:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;As Frank describes, it comes with an already-built content model. Out-of-the-box you get types of media, fields, and even presentation. And like Tridion, Media Manager has its own web service for interacting with this content model programmatically.&lt;/li&gt;&#xA;&lt;li&gt;Delivery is on a CDN as Raimond mentioned&lt;/li&gt;&#xA;&lt;li&gt;Uploading items gets you &lt;strong&gt;automatic encoding&lt;/strong&gt; (converted and sized) for Web, Mobile, and HD resolutions&lt;/li&gt;&#xA;&lt;li&gt;Client-side interaction is managed with client-side code (HTML, JavaScript, and styles). In this sense maybe it's not better, but just different from &quot;typical&quot; Tridion templating approaches and APIs (which also include HTML, but focus more on Web Application logic, Java/.NET, etc.).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Finally, Media Manager is more of a &lt;em&gt;Media&lt;/em&gt; Asset Management than a Digital Asset Management (DAM) system. DAMs tend to help manage the raw source files and creation of media assets, but they don't always have publishing or distribution capabilities (this is where External Content Libraries lets Tridion compliment DAM systems). Media Manager adds delivery and distribution as a managed service.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2014-12-31T00:08:03.843" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9734" PostTypeId="1" CreationDate="2014-12-31T06:53:44.723" Score="2" ViewCount="108" Body="&lt;p&gt;Is there any Grammar-check module or Gui-Extension available? CME has only spell check option. One of our client asked for it. Has anybody integrated some third-party grammar check module?&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2015-01-02T18:40:25.037" Title="Grammar check module or extension in CME" Tags="|cme|gui-extensions|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9735" PostTypeId="2" ParentId="9734" CreationDate="2014-12-31T09:24:48.567" Score="5" Body="&lt;p&gt;Good question. It's great to see clients trying to improve their content &amp;amp; editorial processes. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Acrolinx&lt;/strong&gt; (&lt;a href=&quot;http://www.acrolinx.com/&quot;&gt;http://www.acrolinx.com/&lt;/a&gt;) is 'content optimisation software' that provides the following four features:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Spell checking (incl. custom / domain specific dictionaries)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Grammar checking&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Phrase / terminology checking&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Checking against custom (content) style guides&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I've never used it (I did chat to one of their sales team at SDL Innovate for quite a while), but they are an SDL technology partner, so &lt;strong&gt;there should be a direct/easy integration with the Content Management Explorer (CME) available&lt;/strong&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;They are also technology partners with other big CMS &amp;amp; Document Management Systems (incl. Sharepoint), so your client may be able to use Acrolinx across more than just their Tridion content. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think that they also do a SAAS version, but there may be some limitations (as well as benefits) to this. &lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2014-12-31T09:24:48.567" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9736" PostTypeId="2" ParentId="8225" CreationDate="2014-12-31T10:53:54.493" Score="1" Body="&lt;p&gt;I agree with Nuno: your problem is really that the content of the component presentation does not get evaluated. Publishing the CPs as ASCX and retrieving them with the ComponentPresentationAssembler is one way to solve this. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The other is to write a REL renderer class which picks up a custom REL-tag like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;rel:currentTime /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;A REL renderer is written in Java. More information can be found in these blog posts:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://jaimesantosalcon.blogspot.nl/2011/02/tridion-2011-ga-content-delivery.html&quot; rel=&quot;nofollow&quot;&gt;http://jaimesantosalcon.blogspot.nl/2011/02/tridion-2011-ga-content-delivery.html&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://www.tridiondeveloper.com/what-the-rel-a-simple-and-very-practical-use-of-rel&quot; rel=&quot;nofollow&quot;&gt;http://www.tridiondeveloper.com/what-the-rel-a-simple-and-very-practical-use-of-rel&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="85" LastActivityDate="2014-12-31T10:53:54.493" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9737" PostTypeId="2" ParentId="9734" CreationDate="2014-12-31T22:39:29.800" Score="5" Body="&lt;p&gt;SDL SafeGuard is a tool for quality control - &lt;a href=&quot;http://www.sdl.com/products/safeguard/&quot; rel=&quot;nofollow&quot;&gt;http://www.sdl.com/products/safeguard/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not 100% sure if it does grammar, but I know it does spelling. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also setup custom compliance rules, for example &lt;code&gt;coke&lt;/code&gt;, &lt;code&gt;coca cola&lt;/code&gt;, &lt;code&gt;coca a cola&lt;/code&gt; must fail the compliance test as it should always appear &lt;code&gt;Coca-Cola&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="278" LastEditorUserId="159" LastEditDate="2015-01-02T18:40:25.037" LastActivityDate="2015-01-02T18:40:25.037" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9738" PostTypeId="2" ParentId="6045" CreationDate="2015-01-02T03:01:34.540" Score="1" Body="&lt;p&gt;What are the COM+ and impersonation users running?&#xA;This is very likely a permission issue for either of the two accounts in need to be able to access the Tridion.ContentManager.config file (the &quot;Git&quot; in the error message stands out), which is encrypted.  So this is about either access to the file itself, or access to the folders containing it.&#xA;To allow a(nother) user access to the encryption key, follow the steps in this article.&#xA;&lt;a href=&quot;http://tridion.kb.sdl.com/kb/?ArticleId=3751&amp;amp;source=Article&amp;amp;c=12&amp;amp;cid=19#tab:homeTab:crumb:7:artId:3751&quot; rel=&quot;nofollow&quot;&gt;http://tridion.kb.sdl.com/kb/?ArticleId=3751&amp;amp;source=Article&amp;amp;c=12&amp;amp;cid=19#tab:homeTab:crumb:7:artId:3751&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="151" LastActivityDate="2015-01-02T03:01:34.540" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="9739" PostTypeId="1" CreationDate="2015-01-02T09:04:44.673" Score="1" ViewCount="199" Body="&lt;p&gt;We are working on one of the RFP (Request for proposal).  As per client's technology stack SQL Server is selected for CMS as well as CDS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Further client asked us which edition ((express, standard or Professional) of SQL Server 2012 SP2 they should purchase&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We dig into www.doc.sdl.com, but did not find edition related information there.  Can anyone help us understanding which edition of SQL Server 2012 SP2 should be suggested for SDL Tridion 2013 SP1.&lt;/p&gt;&#xA;" OwnerUserId="1378" LastEditorUserId="1378" LastEditDate="2015-01-02T09:48:59.520" LastActivityDate="2015-01-02T10:18:25.350" Title="Which edition of SQL Server should be suggested for SDL Tridion 2013 SP1" Tags="|content-delivery|content-manager|broker|database|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="9740" PostTypeId="2" ParentId="9719" CreationDate="2015-01-02T09:08:45.803" Score="2" Body="&lt;p&gt;I see that you are concerned with the performance as well. You may think of using the &lt;code&gt;GetListXml&lt;/code&gt; method of Core Service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The code that is working and tested for me to retrieve even all the component of a publication or a folder with huge numbers of component with all the detail is as below - &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public XElement GetItems(string tcmURI)&#xA;{&#xA;   TcmUri tcm = new TcmUri(tcmURI);&#xA;   ItemType type = tcm.ItemType;&#xA;&#xA;   XElement componentXMLList = null;&#xA;   switch (type)&#xA;   {&#xA;      case ItemType.Publication:&#xA;        RepositoryItemsFilterData pubFilter = new RepositoryItemsFilterData();&#xA;        pubFilter.ItemTypes = new[] { CS_ItemType.Component };&#xA;        pubFilter.Recursive = true;&#xA;        componentXMLList = client.GetListXml(tcmURI, pubFilter);&#xA;        break;&#xA;      case ItemType.Folder:&#xA;        OrganizationalItemItemsFilterData folderFilter = new OrganizationalItemItemsFilterData();&#xA;        folderFilter.ItemTypes = new[] { CS_ItemType.Component };&#xA;        folderFilter.Recursive = true;&#xA;        componentXMLList = client.GetListXml(tcmURI, folderFilter);&#xA;        break;&#xA;&#xA;    }&#xA;&#xA;&#xA;   return componentXMLList;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can further parse this XML information to retrieve any component detail.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2015-01-02T09:08:45.803" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="9741" PostTypeId="2" ParentId="9739" CreationDate="2015-01-02T09:18:10.397" Score="3" Body="&lt;p&gt;Just in case you do not have access to the documentations - &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For Database recommendation for Content Manager and the Content Delivery is as below:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Oracle Server 12.1.0.2&lt;/li&gt;&#xA;&lt;li&gt;Microsoft SQL Server 2012 SP2&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Following database can be used and are supported:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Microsoft SQL Server 2012 SP2&lt;/li&gt;&#xA;&lt;li&gt;Microsoft SQL Server 2008 R2 SP3&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Following database can also be used but are deprecated:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Microsoft SQL Server 2012 SP1&lt;/li&gt;&#xA;&lt;li&gt;Microsoft SQL Server 2008 R2 SP2&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="261" LastActivityDate="2015-01-02T09:18:10.397" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="9742" PostTypeId="2" ParentId="9739" CreationDate="2015-01-02T10:18:25.350" Score="3" Body="&lt;p&gt;The documentation you need to refer to is the &lt;a href=&quot;http://sdl.ssl.cdn.sdlmedia.com/file/635543147322472445EY.pdf&quot; rel=&quot;nofollow&quot;&gt;Pre-requisites guide&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As you have discovered, the documentation does not offer any advice in choosing between the various editions of Microsoft SQL Server. This implies that Tridion does not have any limitation regarding the edition.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Beyond this point, it stops being a Tridion question. You should make reference to the &lt;a href=&quot;http://www.microsoft.com/en-us/server-cloud/products/sql-server-editions/overview.aspx&quot; rel=&quot;nofollow&quot;&gt;relevant Microsoft documentation&lt;/a&gt;, and make a judgement based on your (potential) customer's requirements and existing infrastructure. That's what they are paying you for, after all. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2015-01-02T10:18:25.350" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9743" PostTypeId="1" CreationDate="2015-01-02T10:19:17.467" Score="2" ViewCount="160" Body="&lt;p&gt;I am using SDL Tridion 2013 SP1 and using the Core Service to retrieve all the categories in the SDL Tridion system. Below is my code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;TaxonomiesFilterData taxFilter = new TaxonomiesFilterData();&#xA;taxFilter.SortExpression = &quot;Title&quot;;&#xA;XElement items = client.GetListXml(&quot;tcm:0-10-1&quot;, taxFilter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here &lt;code&gt;client&lt;/code&gt; is a &lt;code&gt;SessionAwareCoreServiceClient&lt;/code&gt; client and &lt;code&gt;tcm:0-10-1&lt;/code&gt; is a valid Publication ID&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am able to retrieve all the categories in the publication successfully, however, the issue is that they are not in a Sorted order as I wish to get them in sorted by their title (same as it happens in the CME).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Further, I have even tried using the Item Selector Community extension (created by Bart) but I am also getting the same result (non-sorted list of categories).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help will be highly appreciated.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2015-01-02T11:17:18.137" Title="Sort by Title in Core Service for Categories" Tags="|2013|core-service|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9744" PostTypeId="2" ParentId="9743" CreationDate="2015-01-02T10:23:06.940" Score="3" Body="&lt;p&gt;Just use&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var items = client.GetList(&quot;tcm:0-10-1&quot;, taxFilter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And then &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var orderedItems = items.OrderBy(i =&amp;gt; i.Title);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="72" LastActivityDate="2015-01-02T10:23:06.940" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="9745" PostTypeId="1" AcceptedAnswerId="9758" CreationDate="2015-01-02T10:34:36.733" Score="6" ViewCount="95" Body="&lt;p&gt;First of all I'd like to know if it's possible to have the same contact (i.e. same name and email details) added into multiple address books across multiple publications?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If so, would you be able to give me some advice or point me in a direction where I could achieve this programmatically?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;Tim&lt;/p&gt;&#xA;" OwnerUserId="1269" LastActivityDate="2015-01-06T08:21:04.217" Title="Audience Manager: How to save Contacts in multiple address books?" Tags="|2013|audience-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9746" PostTypeId="2" ParentId="9743" CreationDate="2015-01-02T11:17:18.137" Score="0" Body="&lt;p&gt;I am not sure, if &lt;code&gt;taxFilter.SortExpression = &quot;Title&quot;;&lt;/code&gt; works at all. &#xA;I have tried it with &lt;code&gt;TaxonomiesFilterData&lt;/code&gt;  and &lt;code&gt;CategoriesFilterData&lt;/code&gt; and its not working like above (setting a field name as a sort expression ).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But if you want to use &lt;code&gt;GetListXml&lt;/code&gt; not &lt;code&gt;GetList&lt;/code&gt; as suggested in anothee answer by @user978511, you can use &lt;code&gt;CategoriesFilterData&lt;/code&gt; inplace of &lt;code&gt;TaxonomiesFilterData&lt;/code&gt;, as it returns the categories sorted by title by default.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know its not the best option but could be useful.&lt;/p&gt;&#xA;" OwnerUserId="522" LastActivityDate="2015-01-02T11:17:18.137" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9747" PostTypeId="2" ParentId="9745" CreationDate="2015-01-02T13:27:00.753" Score="2" Body="&lt;p&gt;My Audience Manager knowledge is &lt;em&gt;rusty&lt;/em&gt; at best... but I seem to remember that the unique identifiers (by default) are the user's email and something we call &quot;WebSiteId&quot; - this means you'd be able to register the same user twice, as long as it was for 2 different WebSiteIds - for instance someuser@somedomain.com / somewebsite.com and someuser@somedomain.com / somewebsite.co.uk - effectively the same email, but on 2 different sites (and therefore 2 different address books).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using the same website ID and email would fail, since it would be considered a duplicate entry.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps... and perhaps someone with more up-to-date AM implementation knowledge can step in.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2015-01-02T13:27:00.753" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9748" PostTypeId="1" AcceptedAnswerId="9749" CreationDate="2015-01-02T21:00:34.363" Score="1" ViewCount="81" Body="&lt;p&gt;To complement a future post on Tridion features and modules, I'd like to ask for your help gathering user account details for the following:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Content Manager&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;External Content Library&lt;/strong&gt; (ECL)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Translation Manager&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;SmartTarget&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;For any that you know (you don't have to answer all of them*) answer with:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;User&lt;/strong&gt; (default or typical user, if configurable--e.g. MTSUser)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Config&lt;/strong&gt; location: [typical configuration path and file]&lt;/li&gt;&#xA;&lt;li&gt;Optional: notes on authorization from a user perspective, for example with Translation Manager, users need scope to targets and permissions aren't needed&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;*Feel free to add more features, extensions, or modules to the question. Please upvote useful answers. I started a community wiki as an example answer and to summarize answers, but I'll gladly accept the highest scoring, most comprehensive answer.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="28" LastEditDate="2015-01-04T16:28:23.183" LastActivityDate="2015-01-04T16:28:23.183" Title="What are the user accounts for these extensions and modules?" Tags="|smarttarget|ecl|translation-manager|" AnswerCount="1" CommentCount="0" CommunityOwnedDate="2015-01-02T21:00:34.363" ContentLicense="CC BY-SA 3.0" />
  <row Id="9749" PostTypeId="2" ParentId="9748" CreationDate="2015-01-02T21:00:34.363" Score="2" Body="&lt;p&gt;&lt;em&gt;Example answer format (I'll remove this if someone wants to answer &lt;strong&gt;everything&lt;/strong&gt;)&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;Content Manager&lt;/h1&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;User: &lt;code&gt;MTSUser&lt;/code&gt;(domain account)&lt;/li&gt;&#xA;&lt;li&gt;Config: Create in Windows: &lt;code&gt;System Tools&lt;/code&gt; &gt; &lt;code&gt;Local Users and Groups&lt;/code&gt; &gt; &lt;code&gt;Users&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Note: do &lt;em&gt;not&lt;/em&gt; add as a CMS user. See answers and comments to &lt;a href=&quot;https://stackoverflow.com/users/298426/neil&quot;&gt;Neil's&lt;/a&gt; &lt;a href=&quot;https://stackoverflow.com/q/9717166/395495&quot;&gt;question on SO&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Other default &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-B47210C8-4381-4C6E-8E2F-FA03ECC62A51&quot; rel=&quot;nofollow noreferrer&quot;&gt;user accounts described in the documentation&lt;/a&gt;, all start with &quot;tcm&quot; such as &lt;code&gt;tcmpublisher&lt;/code&gt; and &lt;code&gt;tcmworkflow&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;External Content Library (ECL)&lt;/h1&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;User:&lt;/li&gt;&#xA;&lt;li&gt;Config:&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h1&gt;Translation Manager&lt;/h1&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;User:&lt;/li&gt;&#xA;&lt;li&gt;Config:&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h1&gt;SmartTarget (ST)&lt;/h1&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Users:&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;(Web service) API: &lt;code&gt;stuser&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;(Web service) Deployer Extension: &lt;code&gt;stdeployer&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Fredhopper processes (Query Server and Index Server): &lt;code&gt;fhuser&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;Config:&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2015-01-02T21:00:34.363" CommentCount="0" CommunityOwnedDate="2015-01-02T21:00:34.363" ContentLicense="CC BY-SA 3.0" />
  <row Id="9750" PostTypeId="2" ParentId="9697" CreationDate="2015-01-02T23:10:37.717" Score="1" Body="&lt;p&gt;It looks like you might be mixing approaches here. If you want to create links to index pages or &quot;first ranked&quot; pages, consider creating either direct paths, urls, or page links using TOM.NET. The typical approach is a template to generate a navigation.xml or other sitempap file that contains these details.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On publish, you can resolve these links based on page publish status to a given publication target (e.g. only include links Published to Staging).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It looks like you understand both the priority and proximity rules but see my comment on Components in Page Metadata--I didn't think they'd be resolved in delivery. Otherwise, there's nothing identifying &quot;high priority&quot; pages such as &lt;code&gt;Index&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you extend linking, you might rely on naming conventions and how Web Application servers look for &quot;index&quot; pages (e.g. default.aspx, index.jsp, or index.html). Either way you probably want to template out page links in this case, rather than use dynamic (Component) linking (unless you actually add the Components to the pages' Component Presentation tab--in that case, I'd recommend XPM page types to help automate this).&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2015-01-04T06:45:44.933" LastActivityDate="2015-01-04T06:45:44.933" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9751" PostTypeId="2" ParentId="8373" CreationDate="2015-01-04T01:42:07.513" Score="2" Body="&lt;p&gt;The way I've always worked with Content Porter is to export each publication as a single package, this prevents this issue and made managing the import a bit easier. Although does add more overhead. I'm not sure of another way around this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think a lot of this is fixed in newer versions (and maybe check Tridion World for a hotfix) but I still tend to work like this.&lt;/p&gt;&#xA;" OwnerUserId="43" LastEditorUserId="43" LastEditDate="2015-01-04T01:47:19.177" LastActivityDate="2015-01-04T01:47:19.177" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="9752" PostTypeId="1" AcceptedAnswerId="9753" CreationDate="2015-01-05T15:05:31.643" Score="4" ViewCount="368" Body="&lt;p&gt;Every Fredhopper instance in a SDL SmartTarget setup has one promotion named &lt;code&gt;SmartTarget Meta Promotion (do not remove!)&lt;/code&gt;. This promotions contains the medata SmartTarget uses to order the promotions and obviously -thoug tempting- this prmotion must not be removed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now I am cleaning up a Fredhopper instance to repurpose it, the instance is reindexed to clean all items, removing all promotions, etc. Can I safely remove this meta promotion as well?&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2015-01-05T15:14:28.357" Title="Can I remove this promotion &quot;SmartTarget Meta Promotion (do not remove!)&quot;?" Tags="|smarttarget|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9753" PostTypeId="2" ParentId="9752" CreationDate="2015-01-05T15:14:28.357" Score="6" Body="&lt;p&gt;As the name points, you &lt;em&gt;should not&lt;/em&gt; remove or edit any SmartTarget Promotions within Fredhopper unless there is no other option. This is also the reason they are hidden by default.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In most cases you should be able to load the list of Promotions within SmartTarget and delete the Promotions from there. That will ensure that the Meta Promotion is up-to-date and you don't lose any data.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That said, if you are deleting &lt;strong&gt;all&lt;/strong&gt; Promotions using the Business Manager, then yes you can remove the Meta Promotion too. Just make sure that you delete all of the Promotions permanently (first from the main list and then from the trash) as items in the trash are still returned by the API.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-01-05T15:14:28.357" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="9754" PostTypeId="2" ParentId="8516" CreationDate="2015-01-05T22:20:33.010" Score="1" Body="&lt;p&gt;Unfortunately the issue went away with the install of the full version of MSQL. Thank you for all your ideas.&lt;/p&gt;&#xA;" OwnerUserId="359" LastActivityDate="2015-01-05T22:20:33.010" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9756" PostTypeId="1" AcceptedAnswerId="9759" CreationDate="2015-01-06T02:51:55.747" Score="6" ViewCount="119" Body="&lt;p&gt;I upload mm icon for existing Multimedia Type, Word document(application/msword).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;but when i push &quot;save and close&quot; button, show the error like above.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/DLaCW.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;and i show the error log.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Unable to create icon for Multimedia Type.&#xA; Access to the path 'C:\Program Files (x86)\Tridion\web\WebUI\Editors\CME\Themes\Carbon2\Images\MMIcons\mt.4.32x32.png' is denied.&#xA;&#xA;&#xA;at Tridion.Web.UI.DataExtenders.CMEExtender.MultiplyUploadedIcon(String uploadIconPath, String destDir, String prefix, String iconType, Int32 size)&#xA;   at Tridion.Web.UI.DataExtenders.CMEExtender.CreateIconsSet(String iconPath, String destDir, String[] extensions, String itemId, Int32 size)&#xA;   at Tridion.Web.UI.DataExtenders.CMEExtender.PostProcessGetMultimediaType(XmlTextReader reader, PipelineContext context)&#xA;   at Tridion.Web.UI.DataExtenders.CMEExtender.ProcessGetItemResponse(XmlTextReader reader, PipelineContext context)&#xA;   at Tridion.Web.UI.DataExtenders.CMEExtender.ProcessResponse(XmlTextReader reader, PipelineContext context)&#xA;   at Tridion.Web.UI.Core.Extensibility.Pipeline.&amp;lt;&amp;gt;c__DisplayClass4.&amp;lt;ProcessResponse&amp;gt;b__3(DataExtender extender)&#xA;   at System.Collections.Generic.List`1.ForEach(Action`1 action)&#xA;   at Tridion.Web.UI.Core.Extensibility.DataExtenderParameterInspector.AfterCall(String operationName, Object[] outputs, Object&amp;amp; returnValue, Object correlationState)&#xA;   at Tridion.Web.UI.Core.Extensibility.DataExtenderOperationInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;but i upload mm icon for new Multimedia Type, ogg(video/ogg).&#xA;i success to upload like above.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/QZTdm.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;so,&#xA;why can't upload mm icon for existing Multimedia Type ?&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="727" LastActivityDate="2015-05-04T13:37:59.570" Title="How can i upload mm icon for existing Multimedia Type" Tags="|2013-sp1|content-manager|multimedia|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="9757" PostTypeId="1" CreationDate="2015-01-06T05:05:18.853" Score="5" ViewCount="211" Body="&lt;p&gt;Is it possible to add thumbnails in CME in SDL Tridion so that the user gets an idea about the layout of the CT for the component he/she is going to add on the page?&#xA;If it is,how to add them?&#xA;Any help would be appreciated&#xA;Thanks in advance!&lt;/p&gt;&#xA;" OwnerUserId="1307" LastEditorUserId="1307" LastEditDate="2015-01-06T05:52:28.373" LastActivityDate="2015-01-08T10:39:40.723" Title="Is it possible to add thumbnails in CME in SDL Tridion?" Tags="|2011|cme|siteedit|image|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="9758" PostTypeId="2" ParentId="9745" CreationDate="2015-01-06T08:21:04.217" Score="4" Body="&lt;p&gt;A Contact can only ever exist in one static Address Book. The identification fields you have configured will determine the unique identifier for that Contact and thus determine what is considered a 'duplicate'. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, Contacts can show up in multiple Dynamic Address Books and they in turn can be assigned to multiple Publications.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So it depends on what you are looking for:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;If you want your visitor to have the same account on multiple sites (i.e. changes on one site also takes effect on the other sites), you could store the Contact in a single static Address Book and use Dynamic Address Books to share them across different Publications. You would then synchronize the static Address Book to a shared database across all of the sites.&lt;/li&gt;&#xA;&lt;li&gt;If you want your visitors to be able to sign up with the same details on different sites, but have the accounts be completely separate, you could store the Contacts in separate Address Books per site, synchronize them to separate databases per site, and ensure that you have multiple identification fields -- one of which is unique to the site. This is what the default fields and sample pages do: the unique identifier for a Contact is a combination of an e-mail address and an identifier for the site.&lt;/li&gt;&#xA;&lt;li&gt;You can mix and match the above approaches to suit your needs.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;As for how to do this programmatically, the static Address Book that the Contact is created in should be specified in the &lt;strong&gt;AddressBookId&lt;/strong&gt; property of the Contact object when creating it on the website.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-01-06T08:21:04.217" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="9759" PostTypeId="2" ParentId="9756" CreationDate="2015-01-06T09:00:38.753" Score="4" Body="&lt;p&gt;Looks like a Windows security issue. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My guess is that the appropriate user account only has &lt;em&gt;Write&lt;/em&gt; permissions to &lt;code&gt;C:\Program Files (x86)\Tridion\web\WebUI\Editors\CME\Themes\Carbon2\Images\MMIcons&lt;/code&gt;. If you give the account &lt;em&gt;Modify&lt;/em&gt; permissions, the problem should go away.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-01-06T09:00:38.753" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9760" PostTypeId="2" ParentId="9757" CreationDate="2015-01-06T09:41:39.910" Score="10" Body="&lt;p&gt;If you mean to add a thumbnail instead of the little icon which is displayed in the Component Template dropdown on the Insert Component Presentation dialog in a Page (see image below), then technically that is possible, but there are a few things I should mention.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/DIztx.png&quot; alt=&quot;CT dropdown&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is possible to change icons in a list using a UI extension/data extender, see &lt;a href=&quot;https://tridion.stackexchange.com/questions/8121/listdefinition-dataextender-custom-icons&quot;&gt;Listdefinition &amp;amp; DataExtender: Custom Icons&lt;/a&gt; for a hint (or search for similair questions/answers). But it is probabaly going to be a lot of work to get a different icon showing for every single CT displayed in that list. And then you still only have a very small icon there, I would not really call that a thumbnail anymore.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My suggestion would be to use something a lot simple, requiring a lot less effort. Typically we use naming conventions to give an idea of what the layout is going to be, see again my image above. the layout is displayed between the square brackets in the title.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another option would be to upgrade to SDL Tridion 2013, there you have the option to change the icons which are used in Experience Manager (XPM), see the image below for an example of the icon used on a Component Template:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/nh1o9.png&quot; alt=&quot;XPM Layout ribbon&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now currently this is still showing the same icon, but in 2013, you can actually change that icon in the Component Template. See the screenshot below of the CT:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/h4dn9.png&quot; alt=&quot;Component Template&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please note, these icons are only used in the XPM ribbon toolbar.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2015-01-06T09:41:39.910" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9761" PostTypeId="2" ParentId="9757" CreationDate="2015-01-06T12:10:30.323" Score="1" Body="&lt;p&gt;If you surly want to do it and without upgrading to 2013 as suggested by @Bart, you can achieve it by custom extensions. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your extension, you can use &lt;a href=&quot;https://sdltridionworld.com/community/2011_extensions/appdata.aspx&quot; rel=&quot;nofollow&quot;&gt;Application Data&lt;/a&gt; which is a very useful feature introduced in 2011.&#xA;Basically you can save application data against a tridion item in the form of byte array. so in your case you can save a image against a CT.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course you wil have to extend the GUI according to your need.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am sharing a code sample here to save application data using coreservice.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope, it helps.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private void SetAppData(SessionAwareCoreServiceClient client, string itemUri, Dictionary&amp;lt;string, Byte[]&amp;gt; keyValues)&#xA;        {&#xA;            var appDataArray = new List&amp;lt;ApplicationData&amp;gt;();&#xA;            foreach (KeyValuePair&amp;lt;string, Byte[]&amp;gt; keyValue in keyValues)&#xA;            {&#xA;                var appData = new ApplicationData();&#xA;                appData.ApplicationId = keyValue.Key;&#xA;                appData.Data =  keyValue.Value;&#xA;                appDataArray.Add(appData);&#xA;            }&#xA;            client.SaveApplicationData(itemUri, appDataArray.ToArray());&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="522" LastActivityDate="2015-01-06T12:10:30.323" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9762" PostTypeId="1" AcceptedAnswerId="9763" CreationDate="2015-01-06T16:39:17.710" Score="4" ViewCount="147" Body="&lt;p&gt;Is it possible to catch if an action is Publish or UnPublish in the SetPublishStateEventArgs?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I see in &lt;a href=&quot;https://tridion.stackexchange.com/questions/4813/how-to-catch-a-publish-unpublish-event-in-an-sdl-tridion-2011-event-system&quot;&gt;this post&lt;/a&gt; I can use the PublishOrUnPublishEventArgs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public MyEventSystem() &#xA;{&#xA;    EventSystem.Subscribe&amp;lt;RepositoryLocalObject, SetPublishStateEventArgs&amp;gt;(GetPublishInfo, EventPhases.TransactionCommitted);&#xA;}&#xA;&#xA;private void GetPublishInfo(RepositoryLocalObject subject, SetPublishStateEventArgs args, EventPhases phase)&#xA;{&#xA;&#xA;    foreach (var item in args.ProcessedItems)&#xA;    {&#xA;        string title = subject.Title;&#xA;        string publicationTarget = args.Target.Title;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2015-01-06T18:03:08.077" Title="Catching Published or UnPublished in the SetPublishStateEventArgs" Tags="|event-system|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9763" PostTypeId="2" ParentId="9762" CreationDate="2015-01-06T18:03:08.077" Score="6" Body="&lt;p&gt;I might be missing something in your question, but isn't it as simple as looking at &lt;code&gt;args.IsPublished&lt;/code&gt;? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The SetPublishState event is only called after a successful transaction, so the Page will either be published or not after it. Which would result in:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;args.IsPublished = true&lt;/code&gt; - Publish action&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;args.IsPublished = false&lt;/code&gt; - UnPublish action&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-01-06T18:03:08.077" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="10763" PostTypeId="1" AcceptedAnswerId="10764" CreationDate="2015-01-07T14:07:19.040" Score="5" ViewCount="125" Body="&lt;p&gt;Both the Tridion(2009 CMS 5.3) CM server &amp;amp; CD server needs to be replicated on the new machines before we shut down the old machines.&#xA;We followed the installation manual for setting up CM &amp;amp; CD servers on new machine using the old licences we had. After installing the CM server we are unable to login to the Content Manager Explorer using the MTSUser or the system admin accounts.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do we need to use a different login? Or Do we need to acquire new license files for this?&lt;/p&gt;&#xA;" OwnerUserId="116" LastActivityDate="2015-01-07T14:12:11.177" Title="Replicating existing Tridion 2009 CMS on a different Machine with the same license" Tags="|2009|migration|licensing|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="10764" PostTypeId="2" ParentId="10763" CreationDate="2015-01-07T14:12:11.177" Score="5" Body="&lt;p&gt;The license is typically bound to a hostname and number of CPU Cores, if your new machine(s) has a different name or different number of CPU Cores then indeed this won't work and you'll need a new license file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, either rename the machines, or ask for a new license file. If it is a license violation issue, I am pretty certain it will be logged as such in the Windows Event viewer.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2015-01-07T14:12:11.177" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="10766" PostTypeId="2" ParentId="1" CreationDate="2015-01-08T00:54:44.070" Score="5" Body="&lt;p&gt;I'm seeing this pattern again with the popular &quot;slide out&quot; type navigation (from the hamburger menu) and can offer two follow-up considerations.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The nested items are editorial (manually curated), not based on structure, but are (likely) related to existing content. So rather than just links of Components to other Components, also &lt;strong&gt;add these links to existing pages or components&lt;/strong&gt;. &lt;/li&gt;&#xA;&lt;li&gt;Make a &lt;strong&gt;&quot;flat&quot; Schema&lt;/strong&gt; with all the links in it, similar to how we indent text when making a hierarchy.&lt;/li&gt;&#xA;&lt;li&gt;Use &lt;strong&gt;folders instead of Structure Groups&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The first approach would be to have each page reference its related content, which could then be:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Components linked from Page Metadata&lt;/li&gt;&#xA;&lt;li&gt;Component Presentations on each page&lt;/li&gt;&#xA;&lt;li&gt;Components linked from a &quot;main&quot; Component&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;These would then be flattened on Publish just like with Nuno's approach. The catch with component links on any approach is when to resolve them and handling the same Component in different Pages, but that's another discussion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;em&gt;flat&lt;/em&gt; approach replicates what we do in documents. when making a hierarchy with text (in Word, OneNote, TRex, etc.), we use indentation:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Item 1.0 at Level 1&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Item 1.1 Level 2&lt;/li&gt;&#xA;&lt;li&gt;Item 1.2 at Level 2&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Item 1.2.1 at Level 3&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;Item 2.0 at Level 1&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;But we don't have an &quot;indent&quot; option for Schemas (unless you consider manually making bullets in Rich Text Format areas), so a rough interpretation could be a field for level like so:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/aSqu1.png&quot; alt=&quot;Using radio buttons to mimic indents&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The pro is a form that has all of its links inside with no additional Schemas are needed with a con on needing to handle the logic for the &quot;indents.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally, components in folders could also work because the nesting can be &quot;infinite&quot; and editors could cut, copy, and paste items between folders.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With any approach, I'd recommend consolidating these Components with whatever manages page and/or SEO information.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: also consider performance in any case. As a web content management system designed for websites and their editors, I've hundreds to thousands of items work well in the Content Manager Explorer lists and forms. Very large forms can have an impact to performance as well as managing the items (where &lt;em&gt;infinite&lt;/em&gt; scrolling is definitely not ideal).&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2015-01-13T01:29:42.220" LastActivityDate="2015-01-13T01:29:42.220" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="10767" PostTypeId="1" AcceptedAnswerId="10768" CreationDate="2015-01-08T06:23:10.497" Score="3" ViewCount="68" Body="&lt;p&gt;While sending email there is a option is available in tridion which is 'Prepare the e-mails now, but send them later'. When we select a certain date it gives date time according to local datetime (means on which machine you are currently working). But tridion send the emails according to the server date time. If it shows local date time then it should send mails according to local datetime. And if tridion system sends mails according to server date time then it should display time server time on all machines. Please help me on this if it is possible to sync up the timing gaps. Your help will be really appreciable.&lt;/p&gt;&#xA;" OwnerUserId="1366" LastActivityDate="2015-01-08T06:56:06.740" Title="'Prepare the e-mails now, but send them later' in tridion send mailing gives local datetime but works according to the server datetime" Tags="|outbound-email|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10768" PostTypeId="2" ParentId="10767" CreationDate="2015-01-08T06:56:06.740" Score="5" Body="&lt;p&gt;I don't quite understand your question, but you're right that the scheduling date/time option is based on the server time, but the date control always &lt;em&gt;defaults&lt;/em&gt; to local time. This is a known issue, which is not specific to Outbound E-mail. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In general, any option to select a time frame is going to be the server time. Timezones can be very confusing, but if you know that it's always the server time that makes it a little easier. Most times there will also be a little label pointing this out, although I'll admit that I don't know if there is one in this case.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The current server time is displayed in the header of the CME (top-right corner under the toolbar). You can use that information to select the correct server time to send the e-mails, Publish items, view the Publish Queue, etc.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-01-08T06:56:06.740" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="10769" PostTypeId="1" AcceptedAnswerId="10770" CreationDate="2015-01-08T07:11:02.593" Score="4" ViewCount="53" Body="&lt;p&gt;How to export only those contacts from email statistics which are failed or Action taken or read. I didn't found any option to export these contacts. I have read the documentation. Am I missing something in documentation. Please help me to export these contacts. And if this is not a tridion functionality then is there any way to add this functionality in our system.&lt;br&gt;&#xA;   Your help will be really appreciable.&lt;/p&gt;&#xA;" OwnerUserId="1366" LastActivityDate="2015-01-08T07:59:56.027" Title="How to export all email contacts which are failed to send from email statistics" Tags="|outbound-email|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10770" PostTypeId="2" ParentId="10769" CreationDate="2015-01-08T07:59:56.027" Score="4" Body="&lt;p&gt;This is covered in the documentation topic &quot;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-8E58CAD4-CABE-4247-AF95-F97DE2462092&quot; rel=&quot;nofollow&quot;&gt;Exporting Contacts from statistics&lt;/a&gt;&quot;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Essentially, you select the status you want (e.g. &quot;Failed&quot;), optionally select a Distribution List to limit it to Contacts within that list, and then click Export Contacts in the toolbar.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-01-08T07:59:56.027" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="10771" PostTypeId="2" ParentId="9757" CreationDate="2015-01-08T10:39:40.723" Score="3" Body="&lt;p&gt;While browsing through SDL Live documentation, just came across an &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?c=t&amp;amp;action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#docid=GUID-A34C0624-0AD9-4C48-AA62-1A09D5A43BC8&amp;amp;filename=GUID-A34C0624-0AD9-4C48-AA62-1A09D5A43BC8.xml&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;resource=&amp;amp;inner_id=&amp;amp;addHistory=true&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-A34C0624-0AD9-4C48-AA62-1A09D5A43BC8&quot; rel=&quot;nofollow&quot;&gt;article&lt;/a&gt;(login required) where the step by step solution given to change the icons of CTs &amp;amp; PTs in Experience Manager(XPM). Please check if it is useful!&lt;/p&gt;&#xA;" OwnerUserId="391" LastActivityDate="2015-01-08T10:39:40.723" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10772" PostTypeId="1" AcceptedAnswerId="10779" CreationDate="2015-01-08T14:23:56.970" Score="0" ViewCount="147" Body="&lt;p&gt;I am getting the below error message once create  a multimedia component through Core Service using wshttp end point.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;The message could not be processed because the action 'http://www.sdltridion.com/ContentManager/CoreService/2011/IStreamUpload/UploadBinaryContent' is invalid or unrecognized.&#xA;&#xA;string tempLocation = &quot;&quot;;&#xA;            using (var streamClient = GetStreamConnection(coreService))&#xA;            {&#xA;                FileStream objfilestream = new FileStream(fileInfo.FullName, FileMode.Open, FileAccess.Read);&#xA;                //Getting Error message in below line &#xA;                tempLocation = streamClient.UploadBinaryContent(fileInfo.Name.ToLower(), objfilestream);&#xA;            }&#xA;&#xA;            BinaryContentData bcdData = new BinaryContentData&#xA;            {&#xA;                UploadFromFile = tempLocation,&#xA;                MultimediaType = new LinkToMultimediaTypeData { IdRef = mmType },&#xA;                Filename = fileInfo.Name,&#xA;                IsExternal = false&#xA;            };&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;/*****************************************************************************************/&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; public static StreamUploadClient GetStreamConnection(CoreServiceFrameworkWsHttpContext coreService)&#xA;        {&#xA;&#xA;            MaxxedWsHttpBinding wsHttpBinding = new MaxxedWsHttpBinding();&#xA;&#xA;            EndpointAddress remoteAddress = new EndpointAddress(coreService.EndpointUri); //EndpointUri = http://........../webservices/CoreService2011.svc/wsHttp&#xA;&#xA;            StreamUploadClient client = new StreamUploadClient(wsHttpBinding, remoteAddress);&#xA;            try&#xA;            {&#xA;                client.Open();&#xA;            }&#xA;            catch (Exception ex)&#xA;            {&#xA;            }&#xA;&#xA;            return client;&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="135" LastEditorUserId="135" LastEditDate="2015-01-09T13:08:02.097" LastActivityDate="2015-01-09T13:08:02.097" Title="Getting Error once create a multimedia component through Core Service using wshttp end point" Tags="|2011|core-service|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="10773" PostTypeId="1" AcceptedAnswerId="10782" CreationDate="2015-01-08T16:00:31.953" Score="5" ViewCount="68" Body="&lt;p&gt;We recently encountered a very weird issue occurring with one specific editor account in the Tridion 2011 SP1 CME.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After going into component view, and selecting the 'Add Multimedia' on the MM field, the browser opens a popup and crashes pretty much completely. It goes ahead to open the Global Content layer, and seems to try and build the CME folder tree until it stops responding.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Weird thing is - this is a user-specific issue, with no difference in browsers and plugin behaviour, as well as network and vpn independent. This means that when I log with these credentials, I'm encountering the same issue, but not on my own account.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm at a complete loss why this is happening, as we've tried the following:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;used other browsers&lt;/li&gt;&#xA;&lt;li&gt;Checked user rights en security groups (which haven't changed)&lt;/li&gt;&#xA;&lt;li&gt;Logged in with this account on another computer and network&lt;/li&gt;&#xA;&lt;li&gt;changed user, which didn't seem to have this problem&lt;/li&gt;&#xA;&lt;li&gt;Looked at Tridion Component Versioning by removing older versions&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;We debugged the browsers as far as we could, but anything more than references to Stylesheets or certain datatypes failing to load we weren't able to find. I'm thinking of relinking said account to Tridion by removing and adding it through AD, but I fear that wouldn't solve a thing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was hoping anyone else saw this before.&lt;/p&gt;&#xA;" OwnerUserId="319" LastActivityDate="2015-01-09T11:20:15.850" Title="Browsers crashing after selecting the browse MM-Component popup" Tags="|cme|2011-sp1|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="10774" PostTypeId="1" CreationDate="2015-01-08T16:51:05.527" Score="1" ViewCount="347" Body="&lt;p&gt;I have created a new local setup for a DD4T publication in MVC4/Tridion 2013 sp1. In the pagecontroller I am querying for the component and successfully passing it's tcmid using viewbag to my view. I am getting error in the view as shown below, though the argument has the correct component id which is already published in broker- &lt;/p&gt;&#xA;&#xA;&lt;p&gt;PS: Please ignore my hardcoding of id's as I'll configure it later&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Controller -&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var client = new CDS.ContentDeliveryService(new Uri(&quot;tridion2013server&quot;, UriKind.Absolute));&#xA;&#xA;int publicationId = xx;&#xA;int componentTemplateId = xxxxx;&#xA;&#xA;var componentPresentations = client.ComponentPresentations&#xA;                                    .Where(u =&amp;gt; u.PublicationId == publicationId &amp;amp;&amp;amp; u.TemplateId == componentTemplateId)&#xA;                                    .ToList();&#xA;try&#xA;{&#xA;    foreach (var cp in componentPresentations)&#xA;    {&#xA;        if (cp.ComponentId.Equals(xxxxx))&#xA;        {&#xA;            ViewBag.headerCompId = cp.ComponentId.ToString();&#xA;            return View();&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;View -   &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@{ Layout = &quot;&quot;;&#xA;    var lf = new LinkFactory();      &#xA;    var cf = new ComponentFactory();      &#xA;    lf.LinkProvider = new TridionLinkProvider();      &#xA;    var compId = &quot;tcm:73-&quot; + ViewBag.headerCompId;&#xA;&#xA;    var comp = cf.GetComponent(compId);    **// error - System.ArgumentNullException: Value cannot be null. Parameter name: type**&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1113" LastEditorUserId="28" LastEditDate="2015-01-09T14:27:13.900" LastActivityDate="2015-01-12T14:26:19.940" Title="Value cannot be null. Parameter name: type in Tridion DD4T setup" Tags="|2013|dd4t|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="10775" PostTypeId="2" ParentId="10772" CreationDate="2015-01-08T19:38:18.757" Score="2" Body="&lt;p&gt;After looking at your code, it seems you are trying to create &lt;code&gt;StreamUploadClient&lt;/code&gt; passing &lt;code&gt;MaxxedWsHttpBinding&lt;/code&gt; and &lt;code&gt;EndpointAddress&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am assuming you are getting the correct value in &lt;code&gt;coreService.EndpointUri&lt;/code&gt; while creating the endpoint address object.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;About the issue, I guess it could be related to the security context of the Binding. Though, you did not explain about &lt;code&gt;MaxxedWsHttpBinding&lt;/code&gt;. but I guess you need to adjust the security settings for the binding.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To begin with disabling it, you can try somthing like &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;MaxxedWsHttpBinding basicHttpBinding = new MaxxedWsHttpBinding();&#xA;basicHttpBinding.Security.Message.EstablishSecurityContext = false;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If it resolves the issue, then for sure it's a security related issue. if you don't want to disable the security context, adjust it according to your need. &#xA;The below link could be useful:&#xA;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms731884(v=vs.110).aspx&quot; rel=&quot;nofollow&quot;&gt;http://msdn.microsoft.com/en-us/library/ms731884(v=vs.110).aspx&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="522" LastActivityDate="2015-01-08T19:38:18.757" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="10776" PostTypeId="1" AcceptedAnswerId="10781" CreationDate="2015-01-08T21:25:15.003" Score="3" ViewCount="196" Body="&lt;p&gt;I need to learn everything about Tridion 2011 from the very beginning.  where can I do that?&#xA;Thank you.&lt;/p&gt;&#xA;" OwnerUserId="981" LastActivityDate="2015-01-11T19:45:53.000" Title="Learn Tridion 2011 WorkFlow Basics" Tags="|workflow|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="10777" PostTypeId="1" CreationDate="2015-01-09T07:28:55.803" Score="3" ViewCount="60" Body="&lt;p&gt;I am implementing Outbound Email for newsletters in 2013 SP1. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;While creating a new mailing it is mandatory to provide the publication target. However, the requirement from client is to reduce the number of steps needed to create and send a mailing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just like setting up a page template in a structure group, is it possible to provide a default target in Outbound emails - so that every time website information managers do not require to select the publication target.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have gone through the Content Manager Explorer User Manual (which includes Audience Manager and Outbound Email) but unable to find out any such configuration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please suggest if there is a way to implement the same.&lt;/p&gt;&#xA;" OwnerUserId="599" LastActivityDate="2015-01-09T08:27:10.763" Title="Is there a way to skip the selection of Publication target in Outbound Email?" Tags="|2013-sp1|outbound-email|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10778" PostTypeId="1" AcceptedAnswerId="10783" CreationDate="2015-01-09T08:13:19.810" Score="6" ViewCount="136" Body="&lt;p&gt;When browsing to the Targeting tab in SDL Tridion 2013 SP1 with SDL SmartTarget 2014 SP1 I get the following error, it only appears on HTTPS, the HTTP connection works fine. What could cause this error?&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;/WebUI/Models/SmartTarget/Services.svc/GetListSmartTargetInstances&#xA;  failed to execute. STATUS (404): Not Found&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/9Uyx0.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Investigating the issue a bit further it turns out that the browser cannot load &lt;code&gt;https://server-name/WebUI/Models/SmartTarget/Services.svc/GetListSmartTargetInstances&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/0K6F0.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/uqcLn.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The WebUI/Models/SmartTarget is part of the SmartTarget extension for the CME. I configured the &lt;code&gt;%TRIDION_HOME%\web\WebUI\Models\SmartTarget\web.config&lt;/code&gt; to allow HTTPS as documented in the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014_SP1-v1/GUID-7450347C-F98B-4173-BA4B-D2462E9AD9C4&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL SmartTarget 2014 SP1 documentation's &quot;Configuring HTTPS&quot; section&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="88" LastEditDate="2015-01-09T13:24:21.703" LastActivityDate="2015-01-09T13:24:21.703" Title="Tridion CME can not load GetListSmartTargetInstances on https" Tags="|2013-sp1|smarttarget|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10779" PostTypeId="2" ParentId="10772" CreationDate="2015-01-09T08:26:37.433" Score="4" Body="&lt;p&gt;In general, the Core Service's HTTP stream upload endpoints use a BasicHttpBinding. See the example binding configuration in Tridion.ContentManager.CoreService.Client.dll.config (or in server-side configuration: the web.config of the webservices webapp).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The name &lt;code&gt;MaxxedWsHttpBinding&lt;/code&gt; hints at a WsHttpBinding instead of BasicHttpBinding (it is rather confusing that the variable is named &lt;code&gt;basicHttpBinding&lt;/code&gt;, though).&#xA;In general, I would recommend to just use these provided binding configurations instead of trying to configure/hard-code everything programmatically.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2015-01-09T08:26:37.433" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="10780" PostTypeId="2" ParentId="10777" CreationDate="2015-01-09T08:27:10.763" Score="4" Body="&lt;p&gt;There is no easy way to pre-select a Publication Target for a Mailing. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could do it by creating a GUI extension, but this would obviously require development effort from your side.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-01-09T08:27:10.763" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="10781" PostTypeId="2" ParentId="10776" CreationDate="2015-01-09T08:46:03.393" Score="7" Body="&lt;p&gt;SDL Tridion Workflow allows administrators (and those with Workflow Management Rights) to create &lt;code&gt;Process Definitions&lt;/code&gt;. These &lt;code&gt;Process Definitions&lt;/code&gt; define the steps that a piece of content (Component, Page, etc.) will need to go through before a specific action can happen.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The 'typical' use case for Workflow is to ensure that a piece of content is reviewed by peers (normally superiors) before being being published to the live website. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are normally three elements to workflow that you will need to consider:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The functional work to determine the requirements, offline process, user groups, etc.&lt;/li&gt;&#xA;&lt;li&gt;The technical work to implement this within the CMS&lt;/li&gt;&#xA;&lt;li&gt;Training &amp;amp; supporting the editorial team to understand and use Workflow&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;h2&gt;1. Functional&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;This part should be performed by a Functional Consultant to ensure that full requirements and constraints are captured. Mistakes here can cause hours of frustration for content editors in the end.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You will need to consider things such as:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Which types of content need to undergo Workflow&lt;/li&gt;&#xA;&lt;li&gt;Is this on specific sites / Publications&lt;/li&gt;&#xA;&lt;li&gt;Which user groups are involved in the editing and approval of this content&lt;/li&gt;&#xA;&lt;li&gt;What is the end results of the Workflow process&lt;/li&gt;&#xA;&lt;li&gt;Do any addition things need to happen outside of Tridion (offline or in 3rd party systems)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2&gt;2. Technical&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;As mentioned above, Workflow is implemented using &lt;code&gt;Process Definitions&lt;/code&gt;, along with &lt;code&gt;User Groups&lt;/code&gt; (and potentially other features - Event System, etc.).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Process Definitions are implemented using Microsoft Visio, with each action or flow being represented as a item on the Visio Diagram. Custom code can be added to the automatic steps of the Workflow to perform actions within (and potentially outside of) the CMS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is an example Workflow Process Definition, showing the &lt;code&gt;Start&lt;/code&gt; and &lt;code&gt;End&lt;/code&gt; to the process, along with the &lt;code&gt;Manual Activities&lt;/code&gt;, &lt;code&gt;Automatic Activities&lt;/code&gt; an &lt;code&gt;Manual Decision&lt;/code&gt;, along with the &lt;code&gt;Connectors&lt;/code&gt; (lines):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/Oeyi9.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Further details on implementing Workflow within Tridion can be found in the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-2F17886A-08C8-472C-B31E-C5ED53D973F7&quot; rel=&quot;nofollow noreferrer&quot;&gt;Implementing Workflow&lt;/a&gt; section of the online documentation (login required).&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;3. Editorial Team Training&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;It doesn't matter if you've implemented the most elegant and useful Workflow ever. If the end users (the editorial team) do not understand how Workflow works within Tridion, or if they are unclear on what the Workflow aims to achieve, then it will just cause frustration and delays to content being created and published.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Details on using Workflow for Content Editors is covered in &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-0EFA6FF7-6D6A-447B-AD6B-C2E2D48AF97F&quot; rel=&quot;nofollow noreferrer&quot;&gt;the Workflow section&lt;/a&gt; of the online documentation (login required). However, unless your workflow is &lt;strong&gt;very&lt;/strong&gt; simple, or transparent to the editorial team, then you will need to provide additional training and/or user manuals for your specific processes.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;End note:&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Having implemented Workflow a few times, I would recommend that you spend most of your time gathering requirements &amp;amp; constraints, try to keep your Workflow processes as simple as possible, and have as few as possible (at least initially).&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2015-01-11T19:45:53.000" LastActivityDate="2015-01-11T19:45:53.000" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="10782" PostTypeId="2" ParentId="10773" CreationDate="2015-01-09T11:20:15.850" Score="2" Body="&lt;p&gt;If you’re using SDL Tridion 2011 SP1 HR#1 or HR#2 then the below hotfixes may help  :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SDL Tridion 2011 SP1 HR#2&#xA;CME_2011.1.2.86897&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SDL Tridion 2011 SP1 HR#1&#xA;CM_2011.1.1.81111&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Both are available on SDL Tridion World.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Both address the below issue:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;Problem description:&lt;/strong&gt; After deleting a folder from which an item has been selected using the ItemSelectDialog, reopening the dialog&#xA;  results in a browser crash.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&lt;strong&gt;Hotfix description:&lt;/strong&gt; The ItemSelectDialog was repeatedly trying to open the deleted item (infinite loop). Now, when failing to load the&#xA;  item, the dialog defaults to opening the Publication which contained&#xA;  the deleted folder.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="234" LastActivityDate="2015-01-09T11:20:15.850" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10783" PostTypeId="2" ParentId="10778" CreationDate="2015-01-09T13:12:40.793" Score="4" Body="&lt;p&gt;In &lt;code&gt;%TRIDION_HOME%\web\WebUI\WebRoot\Web.config&lt;/code&gt; please could you try and set the &lt;code&gt;Tridion.WCF.RedirectTo&lt;/code&gt; value to 127.0.0.1?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;add key=&quot;Tridion.WCF.RedirectTo&quot; value=&quot;127.0.0.1:80&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If this works, then I believe its the IIS loopback check disallowing the request.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2015-01-09T13:12:40.793" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="10784" PostTypeId="1" CreationDate="2015-01-09T20:57:39.610" Score="1" ViewCount="87" Body="&lt;p&gt;I have a client who is having trouble connecting to their Tridion installation via WebDAV. After trying to fix this and resetting permissions I am once again able to get them connected. However, instead of connecting to a location that contains a folder for each publication in Tridion we get a different folder. They are instead seeing the folder that contains the web config and other files that pertain to the WebDAV part of Tridion. I am not sure why we are getting this instead of the expected set of folders for publications. I am fairly new to Tridion still so this may be something I have simply over looked. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are running this on Windows Server 2008 R2 with IIS 7&lt;/p&gt;&#xA;" OwnerUserId="1309" LastActivityDate="2015-01-11T19:57:35.597" Title="Tridion 2011 SP1 WebDAV connecting to the wrong folder" Tags="|2011|2011-sp1|webdav|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="10785" PostTypeId="2" ParentId="9597" CreationDate="2015-01-10T02:56:30.800" Score="3" Body="&lt;p&gt;For the ComponentPresentation to Page link to be persisted to the Content Delivery side, you must call &lt;code&gt;RenderComponentPresentation()&lt;/code&gt; on each ComponentPresentation during template rendering.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you do not, then the &lt;code&gt;ComponentPresentationMeta&lt;/code&gt; list will be empty when you retrieve the &lt;code&gt;PageMeta&lt;/code&gt; object via the Content Delivery API.&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2015-01-10T02:56:30.800" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="10786" PostTypeId="2" ParentId="10784" CreationDate="2015-01-11T19:57:35.597" Score="2" Body="&lt;p&gt;I suspect this is a minor configuration setting within your IIS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There's some great answers &lt;a href=&quot;https://tridion.stackexchange.com/questions/487/configure-webdav-on-the-server&quot;&gt;in this question&lt;/a&gt; that I think will help you work this out, or you can review your installation against the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-34C99379-BA36-4816-A485-2FE49C1D88D8&quot; rel=&quot;nofollow noreferrer&quot;&gt;online documentation&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2015-01-11T19:57:35.597" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10787" PostTypeId="1" CreationDate="2015-01-12T06:33:09.600" Score="5" ViewCount="76" Body="&lt;p&gt;What is the core significance of selecting publication target when creating new mailing?&lt;/p&gt;&#xA;" OwnerUserId="1366" LastEditorUserId="28" LastEditDate="2015-01-12T16:55:12.530" LastActivityDate="2015-01-12T16:55:12.530" Title="What is the significance of selecting publication target when creating new mailing?" Tags="|outbound-email|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10788" PostTypeId="2" ParentId="10787" CreationDate="2015-01-12T07:39:38.503" Score="6" Body="&lt;p&gt;When a mailing is created the first option you have is to &quot;Test&quot; it, i.e. send it out to one or multiple test email adresses. This will also render the mailing (i.e. execute the Template code). For this part you need a Publication Target.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once the mailing is rendered once, its outcome is cached and that is what will be used for future mailings (untill you test it again). Hence you need to select the Publication Target at creation time of the mailing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The final rendering done at mailing time will only combine Contacts and content, i.e personalize the mailing for the specific Contact you are sending it too.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-01-12T07:39:38.503" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="10789" PostTypeId="1" AcceptedAnswerId="10790" CreationDate="2015-01-12T10:08:14.477" Score="12" ViewCount="451" Body="&lt;p&gt;I am implementing several different functionalities in the Event System, one of which connects to an external system.  I would like to isolate these from each other and am thinking to create separate assemblies, and register multiple DLLs in the EventSystem section of the Tridion ContentManager.config file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are there any performance penalties or things to consider when using more than 1 Event System DLL?&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2015-01-12T15:04:32.920" Title="Event System with multiple DLLs" Tags="|event-system|" AnswerCount="3" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="10790" PostTypeId="2" ParentId="10789" CreationDate="2015-01-12T12:03:41.970" Score="6" Body="&lt;p&gt;I'm not aware of any performance issues or other things to consider. So I'd say go for it, as long as it logically makes sense to split them up and you don't create hundreds of them :)&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-01-12T12:03:41.970" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="10791" PostTypeId="2" ParentId="10789" CreationDate="2015-01-12T12:09:20.587" Score="6" Body="&lt;p&gt;When it comes to specifics around Tridion, the thing to consider with multiple event DLLs is that it may not be clearly visible what all the subscribed events are. For example, several DLLs may subscribe to Component save where the events potentially do the same logic.  This scenario could come up in large organizations where there is no single owner of the event system, whilst the admins who deploy the DLLs don't know the logic within to catch anything that should not be.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Performance impact of having multiple event system DLLs should not be of concern with just a few DLLs. This can become an issue with loading and JIT compiling hundreds of DLLs, but generally shouldn't be of concern for just a few assemblies that we could chunk our Event System into. More on the general topic of having multiple DLLs here: &lt;a href=&quot;https://stackoverflow.com/q/3406739/1284894&quot;&gt;https://stackoverflow.com/q/3406739/1284894&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.547" LastActivityDate="2015-01-12T12:09:20.587" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10792" PostTypeId="2" ParentId="10774" CreationDate="2015-01-12T14:26:19.940" Score="2" Body="&lt;p&gt;I would advise against using both the Content Delivery Service AND DD4T to retrieve content from the broker database. Seeing as how you already know the component to retrieve why query the Content Delivery Service for it? And if you do want to query it is more efficient to do so via the Broker libraries then via the Content Delivery Service...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for your specific problem: I've looked through all of the code and cannot find any code in DD4T that would throw the exception as you have stated; can you provide us with a stacktrace? I could not find any code that would throw the exception as you have mentioned...&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-01-12T14:26:19.940" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10793" PostTypeId="2" ParentId="10789" CreationDate="2015-01-12T15:04:32.920" Score="7" Body="&lt;p&gt;For 2011 and up I would actually say it is preferred to use multiple DLLs, specifically so you can isolate different features and have a better control over what events you want enabled or not.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You see SDL doing it already by themselves, ECL for example comes with it own event DLL and so do a few other extensions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Personally I would separate the DLLs purely by their extension/feature. If you implement some feature and it requires an event handler, add an assembly for that. If your feature has several options that you want different event handlers for (for instance optionaly a Component and Page Save event handler), the you could even create multiple assemblies for them. So that you can enable them separately.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As Nick and Peter already indicated, there is no known downside to having many DLLs.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-01-12T15:04:32.920" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10794" PostTypeId="2" ParentId="8062" CreationDate="2015-01-12T19:16:12.880" Score="2" Body="&lt;p&gt;To close the loop on this issue, it turned out to be a version mismatch between the content delivery jar files and the broker database version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;CWA 2011 SP1 contains either 2011 SP1 or 2013 GA jars, and not the correct 2013 SP1 jars. The way in which dynamic component presentations are stored in the broker changed between those versions, hence the jars still believed the presentation content was stored in clear text , but it was being stored (correctly) as encoded.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once the jars were updated along with the necessary 3rd party jars, the environment(s) are all now working correctly. &lt;/p&gt;&#xA;" OwnerUserId="1012" LastActivityDate="2015-01-12T19:16:12.880" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10795" PostTypeId="2" ParentId="9756" CreationDate="2015-01-12T19:29:39.477" Score="0" Body="&lt;p&gt;I receive the same error message when I attempt to change an existing icon. I also edited the permissions on the MMIcons folder to for &lt;em&gt;modify&lt;/em&gt; permissions. It may be necessary to change permissions on the entire folder path. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have you also checked to make sure that the image is roughly the same file size as the one it's replacing?&lt;/p&gt;&#xA;" OwnerUserId="119" LastEditorUserId="119" LastEditDate="2015-01-12T19:35:17.450" LastActivityDate="2015-01-12T19:35:17.450" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10796" PostTypeId="1" CreationDate="2015-01-13T09:23:35.707" Score="6" ViewCount="135" Body="&lt;p&gt;We have two Tridion CMS environments running with Tridion 2011 SP1. One was upgraded from 2009, the other one was a clean install.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The clean install is using all the 64 bit configuration (and dll's) where necessary. Such as TcmServiceHost.exe.config and TcmPublisher.exe.config.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the upgrade somehow it is still using the 32 bit configs and dll's for the above two examples (&lt;em&gt;TcmServiceHost_x86.exe.config and TcmPublisher_x86.exe.config&lt;/em&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where and what process/config/setting in Tridion makes it use the 32 or 64 bit variant. I can't seem to figure out where exactly to look. I have a feeling that is has something to do with jar files, but which ones...&lt;/p&gt;&#xA;" OwnerUserId="30" LastEditorUserId="30" LastEditDate="2015-01-13T10:01:16.857" LastActivityDate="2015-01-13T18:46:34.080" Title="32bit and 64bit config settings mixed up" Tags="|configuration|2011-sp1|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="10797" PostTypeId="1" CreationDate="2015-01-13T10:20:59.753" Score="6" ViewCount="290" Body="&lt;p&gt;We have existing Java functionality which requires a filesystem location to find published content in the filesystem folder. In Tridion R5 this was implemented using a Broker instance via Broker.getInstance(), and then using objBroker.getDocumentRoot(pubID).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now that we are migrating to Tridion 2013, and want to get rid of the deprecated Broker code and cd_broker_conf.xml, I am looking for a way to obtain the root path for a publication from cd_storage_conf.xml. However, there seems to be no way through the API to get this information. Anyone has done this before?&lt;/p&gt;&#xA;" OwnerUserId="771" LastActivityDate="2015-01-14T18:37:10.673" Title="How to obtain the root storage location for a publication in Tridion 2013?" Tags="|2013|content-delivery|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10798" PostTypeId="1" CreationDate="2015-01-13T10:38:02.757" Score="6" ViewCount="264" Body="&lt;p&gt;Does anyone have any experience integrating Marketo Forms with Tridion?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have found a Javascript include that pulls a form in. Though I would like to hear about  others approach to the following areas.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Publishing&lt;/li&gt;&#xA;&lt;li&gt;Styling&lt;/li&gt;&#xA;&lt;li&gt;Localisation / Translation&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Any tips much appreciated, especially on the translation side.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&#xA;Mark&lt;/p&gt;&#xA;" OwnerUserId="971" LastActivityDate="2022-02-25T14:27:05.827" Title="Marketo Forms / Tridion integration" Tags="|2013-sp1|external-integrations|" AnswerCount="4" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="10799" PostTypeId="2" ParentId="10796" CreationDate="2015-01-13T18:46:34.080" Score="3" Body="&lt;p&gt;The config files you mention are .NET config files of the TCM Service Host and Publisher Windows Services, respectively (so, completely unrelated to Java).&#xA;TcmServiceHost.exe is compiled with AnyCPU flag, meaning that it will be 32 bits on a 32 bit Windows and 64 bits on 64 bits Windows.&#xA;TcmServiceHost_x86.exe is compiled with x86 flag, meaning that it will always be 32 bits, regardless of Windows &quot;bitness&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In some versions of Tridion, we have provided these _x86.exe (forced 32 bits) variants as a possible work-around for issues in customizations (templates, event handlers) that relied on 32 bit processes (e.g. using 32 bit COM components).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I forgot how customers were supposed to switch to these forced 32 bits variants (was documented), but if you're saying that the _x86.exe.config files are being used, that implies that the _x86.exe files are executed.  Assuming that these files are executed by the Windows Service Control Manager, that implies that its should be configured in the Windows Registry.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2015-01-13T18:46:34.080" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10800" PostTypeId="2" ParentId="10798" CreationDate="2015-01-13T22:18:40.023" Score="3" Body="&lt;p&gt;The &lt;a href=&quot;https://github.com/paceaux/Default-Schemas-for-Tridion&quot; rel=&quot;nofollow&quot;&gt;Default Schemas for Tridion&lt;/a&gt; has form schemas that can be used for creating forms. The schemas make use of repeatable component links and embeddable schemas that allow you make a 'field' that's a component, and can therefore be localized or reused in many different kinds of forms. &lt;/p&gt;&#xA;" OwnerUserId="119" LastActivityDate="2015-01-13T22:18:40.023" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10801" PostTypeId="2" ParentId="10797" CreationDate="2015-01-13T23:58:08.423" Score="0" Body="&lt;p&gt;I don't know if you can do this in Tridion 2013, but in Tridion 2011 there's a way to transform cd_broker_config to the appropriate cd_storage_config. Upgrading from R5 straight to 2013 is a pretty big upgrade. Have you thought about upgrading incrementally or even doing a fresh install/setup?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyway, here's the doc I found online about transforming a broker config to storage:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As of the 2011 release, SDL Tridion release replaces the Content Broker configuration file, cd_broker_config.xml, with a Storage Layer configuration file, cd_storage_conf.xml, which configures how and where Content Delivery stores items. This also affects custom storage home classes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Content Delivery automatically transforms your existing deprecated Content Broker configuration into a Storage Layer configuration. In most cases, this results in a working Storage Layer configuration that works the same way as your Content Broker configuration. But in some cases, you may need to update the configuration manually. The documentation topics about upgrading Content Delivery explain how.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The most important differences between the Content Broker configuration and the Storage Layer configuration are:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the Storage Layer configuration, you can configure multiple storage media and store various types of content in different media.&#xA;The Storage Layer configuration no longer requires you to use Broker bindings.&#xA;The Storage Layer configuration no longer requires you to configure a QueryGenerator element.&#xA;To support backward compatibility, SDL Tridion 2011 SP1 automatically detects your existing Content Broker configuration file and applies an XSLT to transform the file into an equivalent Storage Layer configuration. It uses this configuration and saves the result of the transformation to a file called cd_storage_conf.xml.transformed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can choose to continue using your old Content Broker file and having it transformed, or you can rename cd_storage_conf.xml.transformed to cd_storage_conf.xml, and use it instead. However, the Storage Layer configuration that the XSLT produces is by no means optimal, and it is recommended that you check and improve the transformed file yourself. Refer to the installation documentation for more information.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have created your own custom home storage classes for several Content Broker bindings, SDL Tridion 2011 will be able to upgrade them only if they implement one of the following home storage bindings (the strings you see are the values of the Name attribute in the Binding element in your Content Broker configuration):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Page&#xA;Binary&#xA;ComponentPresentation&#xA;PageMeta&#xA;BinaryMeta&#xA;ComponentPresentationMeta&#xA;In the event that your Content Broker configuration file contains customizations that the XSLT does not transform correctly, there are several ways to upgrade your configuration:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Reimplement your customization using the Storage Layer framework. Refer to the installation documentation for more information.&#xA;Change the XSLT. For your convenience, SDL Tridion 2011 also ships with a separate .xsl file that contains the XSLT being applied. This file is called cd_storage_conf.xsl and is located on the installation media in the folder Content Delivery\resources\xslt. If you want, you can try and modify this file to transform your customizations properly. For more information about the Storage Layer configuration, refer to the installation documentation.&#xA;Extend the Storage Layer. Refer to the Content Delivery implementation topics for details.&#xA;Present your scenario to the SDL Tridion community in SDL Tridion World (&lt;a href=&quot;http://www.sdltridionworld.com&quot; rel=&quot;nofollow&quot;&gt;http://www.sdltridionworld.com&lt;/a&gt;).&#xA;Contact SDL Tridion Customer Support.&lt;/p&gt;&#xA;" OwnerUserId="257" LastActivityDate="2015-01-13T23:58:08.423" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="10802" PostTypeId="2" ParentId="10798" CreationDate="2015-01-14T09:07:02.643" Score="4" Body="&lt;p&gt;I don't have experience with Marketo myself, but I did create an ECL provider for Wufoo once, and its code could most likely be used as an example of how you can do the same with Marketo.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically I used ECL since it gives us a good framework to connect external content providers. All that is required is that Marketo has an API that you can connect to, so you can list the forms you have and then you need a way to embed them (which there currently already is). The publishing part is something I would say is then done from Tridion, if your Marketo form also needs to be published at the same time, you will want to investigate the &lt;code&gt;Dispatch()&lt;/code&gt; method, here you can implement stuff you need to call on the Marketo side.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can read all about my ECL provider in the blogpost here &lt;a href=&quot;http://www.tridiondeveloper.com/forms-without-java-xslt-or-even-xml&quot; rel=&quot;nofollow&quot;&gt;http://www.tridiondeveloper.com/forms-without-java-xslt-or-even-xml&lt;/a&gt; and download it for free  on SDL Tridion World &lt;a href=&quot;http://sdltridionworld.com/community/2011_extensions/wufoo_ecl_provider.aspx&quot; rel=&quot;nofollow&quot;&gt;http://sdltridionworld.com/community/2011_extensions/wufoo_ecl_provider.aspx&lt;/a&gt;. It comes with full (open) source, so you should have everything to get started. If this is the first ECL provider you are creating, you will most likely have some further questions, these you can of course ask here again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the localization/translation part I think I should direct to towards another blog post of mine &lt;a href=&quot;http://www.tridiondeveloper.com/ecl-and-blueprinting&quot; rel=&quot;nofollow&quot;&gt;http://www.tridiondeveloper.com/ecl-and-blueprinting&lt;/a&gt;. How easy that is to accomplish all depends on how well you can map the SDL Tridion BluePrinting concept to Marketo.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-01-14T09:07:02.643" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="10803" PostTypeId="2" ParentId="10798" CreationDate="2015-01-14T09:48:46.347" Score="9" Body="&lt;p&gt;The sdl.com corporate website has an integration with Marketo. Here are some details from a functional point of view:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Integration&lt;/strong&gt;&#xA;Marketo forms are presented on the Tridion webpage in an iframe. The form is created in Marketo, which results in a Marketo form url. With a manual action the Marketo form url is added to a Tridion form component. This component can be linked to an event page or a download page by users.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Publishing&lt;/strong&gt;&#xA;When the Marketo form url is introduced to the Tridion environment, the form component need to be published. The form will be presented on every event page or download page that is published.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Form styling&lt;/strong&gt;&#xA;When using an iframe to present the Marketo form, all form styling need to be applied in the  Marketo form builder (I believe there is a 2.0 version), but it has limited styling options and form field functionality.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Translation / localization&lt;/strong&gt;&#xA;Each form component holds one Marketo form url for a specific language. Supporting ten languages requires localization of the form fields and submit button and the creation of ten forms in Marketo. This will deliver ten Markto form urls. In Tridion the parent form component will be localized in all the local content publications. The local components will have the language specific Marketo form url. The result is that the Japanese download page will have the Japanese Marketo form presented in the iframe without additional handling by the user.&lt;/p&gt;&#xA;" OwnerUserId="1383" LastActivityDate="2015-01-14T09:48:46.347" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="10804" PostTypeId="2" ParentId="10797" CreationDate="2015-01-14T14:52:42.820" Score="7" Body="&lt;p&gt;In Tridion 2011 and up, the Broker Storage Layer API took over the deprecated functions.  This means classes in &lt;code&gt;com.tridion.storage&lt;/code&gt; package.  Here is a method that should return the file system location for pages.  Note, I've not tested nor compiled this, but it should get you going in the right direction.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;String getPageFileSystemStorageLocation(int pubId) throws ClassCastException {&#xA;    String fsPath = null;&#xA;    StorageManagerFactory storageManagerFactory = StorageManagerFactory.getInstance();&#xA;&#xA;    try {&#xA;        FSPageDAO fsPageDAO = (FSPageDAO)storageManagerFactory.getDAO(pubId, StorageTypeMapping.PAGE);&#xA;        File storageLocationFolder = fsPageDAO.getStorageLocation();&#xA;        fsPath = storageLocationFolder.getAbsolutePath();&#xA;    }&#xA;    catch(ClassCastException cce) {&#xA;        // This means you don't have pages configured to go to the file system.&#xA;        // Handle it/log it/call the fire department/whatever...&#xA;        throw cce;&#xA;    }&#xA;&#xA;    return fsPath;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;-- EDIT --&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I just realized that the &lt;code&gt;FSPageDAO.getStorageLocation()&lt;/code&gt; is a protected method in the FSBaseDAO, so the above code won't work as is. However, this can be resolved by finding the exact classes/methods which instantiate the FSPageDAO (because its public constructor takes the storage location as a parameter), or by extending the FSPageDAO with a custom class inside the &lt;code&gt;com.tridion.storage&lt;/code&gt; package.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2015-01-14T18:37:10.673" LastActivityDate="2015-01-14T18:37:10.673" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10805" PostTypeId="1" AcceptedAnswerId="10806" CreationDate="2015-01-14T18:47:46.373" Score="12" ViewCount="391" Body="&lt;p&gt;We faced very strange issue with content porter import. When one of the user was performing import process, that user received message: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The process was added to the queue on the server, but wasn't started&#xA;  yet because other processes are running.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;After approx. 1 hour, the process triggered properly and import worked properly. Did not find any useful information in log file corresponding to this issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In which scenario this message will be displayed and what should be done to resolve this?&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2015-01-14T19:51:36.887" Title="Content porting - waiting issue" Tags="|2013-sp1|content-porter-2013|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10806" PostTypeId="2" ParentId="10805" CreationDate="2015-01-14T18:58:25.163" Score="15" Body="&lt;p&gt;To avoid overloading the CM server with heavy import/export jobs, there is a configurable cap on the number of import/export processes that can run concurrently.&#xA;The default configuration allows only one concurrent process, but this can be changed in Tridion.ContentManager.config&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT (Nuno)&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Couldn't find any documentation, but this is the setting you want to change (if you want to enable multiple imports):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;importExport maxProcessCount=&quot;1&quot; workingFolder=&quot;C:\Program Files (x86)\Tridion\ImportExport\Temp&quot; processLogLocation=&quot;C:\Program Files (x86)\Tridion\log\ImportExport&quot; transactionTimeout=&quot;0&quot; userReplyTimeout=&quot;3600&quot;&amp;gt;&#xA;   &amp;lt;export threadCount=&quot;1&quot; packagesLocation=&quot;C:\Program Files (x86)\Tridion\ImportExport\Packages&quot; /&amp;gt;&#xA;   &amp;lt;undo undoPackagesLocation=&quot;C:\Program Files (x86)\Tridion\ImportExport\UndoPackages&quot; /&amp;gt;&#xA;&amp;lt;/importExport&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="33" LastEditDate="2015-01-14T19:51:36.887" LastActivityDate="2015-01-14T19:51:36.887" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="10807" PostTypeId="1" CreationDate="2015-01-15T05:09:32.897" Score="3" ViewCount="199" Body="&lt;p&gt;Can links be updated in XPM?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would want to edit existing internal and external links while in XPM mode. Is this possible?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If yes, can you please post the required procedure too?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance!&lt;/p&gt;&#xA;" OwnerUserId="1307" LastEditorUserId="71" LastEditDate="2015-01-15T08:36:31.610" LastActivityDate="2015-05-06T14:09:41.690" Title="Can we edit existing hyperlinks (internal or external) in Experience Manager?" Tags="|2011|2013|experience-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10808" PostTypeId="2" ParentId="10807" CreationDate="2015-01-15T06:11:34.003" Score="3" Body="&lt;p&gt;Yes, assuming that you are referring to links within rich text fields, you can do this by &lt;strong&gt;highlighting the text&lt;/strong&gt; (or image) that forms the link and the  click on the &lt;code&gt;Hyperlink&lt;/code&gt; button within the &lt;code&gt;Insert&lt;/code&gt; tab.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;The key here is to highlight the link text.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As you have probably already found, if you just click on the link text, then it will navigate you to the destination of the link.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The online documentation (login required) does contain a page describing &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-F1077B1B-45F9-4960-9ACD-F4EB312C08D0&quot; rel=&quot;nofollow noreferrer&quot;&gt;Hyperlink options&lt;/a&gt; within the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-A395F803-E67F-466F-B2D0-46727FE43C77&quot; rel=&quot;nofollow noreferrer&quot;&gt;Editing content in Experience Manager&lt;/a&gt; section, but, as you may have spotted, this does not describe the &lt;strong&gt;updating&lt;/strong&gt; of hyperlinks using Experience Manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/c8wxL.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2015-01-15T06:33:08.707" LastActivityDate="2015-01-15T06:33:08.707" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="10809" PostTypeId="1" CreationDate="2015-01-15T07:51:08.747" Score="1" ViewCount="58" Body="&lt;p&gt;I am able to track links on email but I have a requirement to track links also on web view of an email. I have seen documentation but could'nt find any solution. Please help me to get this functionality.&lt;br&gt;&#xA;   Your help will be highly appreciated.&lt;/p&gt;&#xA;" OwnerUserId="1366" LastEditorUserId="1366" LastEditDate="2015-01-15T08:53:34.407" LastActivityDate="2015-01-15T14:32:58.783" Title="Is there any way to track links on web view of a newsletter email?" Tags="|outbound-email|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10810" PostTypeId="2" ParentId="10807" CreationDate="2015-01-15T09:53:15.537" Score="1" Body="&lt;p&gt;Yes links can be updated but the problem is always how to accomplish it. The first question I would have to ask is are we talking about links in an RTF field or are you talking about a link Schema field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For RTF fields it is rather simple, and all doable. Just follow the answer Jonathan gave, when you want to edit a link in an RTF, you select the link, do to the insert tab and select the hyperlink button (just like you would indet a new one).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When we are talking about link Schema fields you want to edit, the the problem is that you need to select the field before you can edit it. And clicking a link to select it will activate the link itself. Another issue you might come accross is that your link field might consits of two fields but only one HTMl element. This is where you need to get creative and possibly add XPM tags yourself around additional items which you only show in XPM view. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;See my blog post &lt;a href=&quot;http://www.tridiondeveloper.com/having-fun-with-experience-manager&quot; rel=&quot;nofollow&quot;&gt;Having fun with Experience Manager&lt;/a&gt; for more details on the additional work you can do.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Take for instance this example (DWT code):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;${FieldStartMarker(&quot;link&quot;)}&#xA;  ${FieldValueStartMarker()}&#xA;    &amp;lt;a href=&quot;@@Component.Fields.link@@&quot;&amp;gt;&#xA;      &amp;lt;!-- whatever, but keep in mind you cannot edit the stuff inside this anymore --&amp;gt;&#xA;    &amp;lt;/a&amp;gt;&#xA;  ${FieldValueEndMarker()} &#xA;${FieldEndMarker()}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It shows how you can make an HTML attribute editable (introduced in 2013 SP1), but basically you made the entire anchor element editable here, so anything inside it (like for instance the link title) will not be possible to edit. As mentioned, a solution to that means you have to get creative...&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2015-05-06T14:09:41.690" LastActivityDate="2015-05-06T14:09:41.690" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10811" PostTypeId="1" AcceptedAnswerId="10812" CreationDate="2015-01-15T11:36:41.470" Score="4" ViewCount="310" Body="&lt;p&gt;We have written a custom storage extension for the FileSystem binding to deploy binaries to Amazon S3.  &lt;a href=&quot;https://github.com/aeyckerman/tridion-camel-extension&quot; rel=&quot;nofollow&quot;&gt;The source code is here&lt;/a&gt;.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;During publishing our files are written to disk on the path specified in the Binary binding below.  We do not want to write the files to the filesystem since we are already transporting them to S3.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How could we tell the Deployer to not write binaries to the filesystem?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, if we were to cleanup this folder, would it affect our ability to UnPublish the content?  I don't think so, as only the Metadata written by the deployer is required for UnPublishing and Re-Publishing.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.extensions.filesystem.CDNFSDAOFactory&quot; Id=&quot;defaultDataFile&quot; defaultFilesystem=&quot;true&quot;&amp;gt;&#xA;     &amp;lt;Root Path=&quot;D:\TridionData\Binary&quot; /&amp;gt;&#xA;&amp;lt;/Storage&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastActivityDate="2015-01-15T13:09:40.963" Title="Custom Deployer for Binaries - Do not want binary stored on filesystem" Tags="|deployer|storage-extensions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10812" PostTypeId="2" ParentId="10811" CreationDate="2015-01-15T13:09:40.963" Score="3" Body="&lt;p&gt;I have built a very similar solution for a customer and the step of storing the binaries on the deployer filesystem had two advantages for us:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;it makes it much easier to debug any issues (as you can see if the deployer is working in principal and only the extension is at fault)&lt;/li&gt;&#xA;&lt;li&gt;it made the upload to S3 much easier as the library we used would determine the mimetype from the file extension automatically&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;You could of course have the binaries stored in the broker database but I'm assuming you would want Tridion to not store the binary at all (well; not the content; you would probably want the metadata for link resolving etc). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To my knowledge you cannot instruct the default filesystemdeployer to deploy metadata only so the nearest feasible solution would be to have your storage extension delete the deployed binary from the filesystem after Tridion deploys it. That way you do not need to depend on an external cleanup routine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Removing the published content of binaries does not affect the deployer's ability to redeploy or undeploy the content.&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-01-15T13:09:40.963" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10813" PostTypeId="2" ParentId="10809" CreationDate="2015-01-15T14:32:58.783" Score="1" Body="&lt;p&gt;I'm afraid it's not possible in Outbound E-mail. You could, of course, track it yourself then, but there's also no way to add the data to the existing statistics for a Mailing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A crazy idea would be if you could somehow generate this web view based on each generated e-mail, before it is sent to each Contact, but after it has been generated by the Mailer service -- since the links there would point to the website anyway and track the right data. But how would you even make that manageable? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In short, you may want to reevaluate the feasibility of that requirement.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-01-15T14:32:58.783" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10814" PostTypeId="1" AcceptedAnswerId="10815" CreationDate="2015-01-15T18:20:15.830" Score="0" ViewCount="100" Body="&lt;p&gt;I'm having a difficult time getting the below code to work.&#xA;It's choking on the &lt;code&gt;testArray[Count] = &quot;asdf&quot;&lt;/code&gt; statement.&#xA;How should this statement be written?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ul class=&quot;product-options--list&quot;&amp;gt;&#xA;   @Component.Fields.product_links_rtf&#xA;   @foreach (var fields in Component.Fields.product_links)&#xA;   {&#xA;      testArray[Count] = &quot;asdf&quot;;                    &#xA;   }&#xA;&amp;lt;/ul&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="998" LastEditorUserId="522" LastEditDate="2015-01-15T19:12:36.693" LastActivityDate="2015-01-15T19:22:38.183" Title="TemplateCompileException while working with array in razor" Tags="|templating|razormediator|" AnswerCount="1" CommentCount="2" ClosedDate="2015-01-29T10:33:23.700" ContentLicense="CC BY-SA 3.0" />
  <row Id="10815" PostTypeId="2" ParentId="10814" CreationDate="2015-01-15T19:22:38.183" Score="0" Body="&lt;p&gt;My declaration of the array was incorrect.&lt;/p&gt;&#xA;" OwnerUserId="998" LastActivityDate="2015-01-15T19:22:38.183" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="10816" PostTypeId="1" CreationDate="2015-01-15T20:55:28.573" Score="5" ViewCount="229" Body="&lt;p&gt;I am using the core service (Tridion 2013 (no SP)) to get some stats and I am experiencing a weird behavior. In the system there are multiple pages (494) using the same page template. Using the core service I run this code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;string id = &quot;tcm:73-18028-128&quot;;&#xA;&#xA;var wuFilter = new UsingItemsFilterData();&#xA;&#xA;//wuFilter.IncludeLocalCopies = true;&#xA;//wuFilter.IncludeVersionsColumn = true;&#xA;wuFilter.IncludedVersions = VersionCondition.OnlyLatestAndCheckedOutVersions;&#xA;//wuFilter.BaseColumns = ListBaseColumns.Extended;&#xA;&#xA;wuFilter.ItemTypes = new ItemType[]{ItemType.Page};&#xA;&#xA;var xml = Tridion.GetListXml(id, wuFilter);&#xA;XNamespace ns = xml.Name.Namespace;&#xA;Debug.WriteLine(&quot;Pages Using Template &quot;+id+&quot;:&quot; + xml.Descendants(ns+&quot;Item&quot;).Count());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;That gives me 87 pages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I select such page template in the CME and do a &quot;Where used&quot;, I also get 87.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, If I get all the pages in that publication and count those using the previous PT, I get 494. &#xA;I used this code for this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var filter = new RepositoryItemsFilterData ();&#xA;filter.Recursive = true;&#xA;filter.ItemTypes = new ItemType[]{ItemType.Page};&#xA;&#xA;var otherXml = Tridion.GetListXml(&quot;tcm:0-73-1&quot;, filter);&#xA;XNamespace ns2 = otherXml.Name.Namespace;&#xA;int counter = 0;&#xA;foreach (XElement node in otherXml.Descendants(ns2 + &quot;Item&quot;))&#xA;{&#xA;    string id2 = node.Attributes(&quot;ID&quot;).FirstOrDefault().Value;&#xA;    PageData page = Tridion.Read(id2, new ReadOptions()) as PageData;&#xA;    if(page.PageTemplate.IdRef == id){&#xA;        counter++;&#xA;    }&#xA;}&#xA;Debug.WriteLine(&quot;Pages Using Template &quot;+id+&quot;:&quot; + counter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Anybody experienced weird behavior with &quot;Where Used&quot;?&lt;/p&gt;&#xA;" OwnerUserId="131" LastActivityDate="2015-01-19T13:32:36.770" Title="&quot;Where used&quot; not returning all the &quot;using&quot; items" Tags="|2013|core-service|where-used|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="10817" PostTypeId="1" AcceptedAnswerId="10820" CreationDate="2015-01-15T22:50:54.603" Score="2" ViewCount="94" Body="&lt;p&gt;We have a compound Component Template (CT) that has a Template Building Block (TBB) which contains a component link. When this CT was created, the Default Finish Actions had a structure group (SG) selected which existed in the same publication (Design) as the CT.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since that original creation (3.5 years ago) someone must have accidentally localized the SG that was targeted. Publishing still works fine as they localized it to the website publication and so it exists in the context of a publish transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, if I attempt to change that CT (add/update TBBs) I cannot save the CT as Tridion will throw an error that the item doesn't exist in the Design publication it was configured for (publication 3). I obviously can't select the localized folder as it's in publication 5 and outside the scope of the Design(3)-level CT.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, am I forced to rename the existing, localized SG and create a new parent SG linking the Default Finish Actions to it? I can't easily delete the localized SG as there are thousands of items currently published and tracked to it's tcmid (I assume I'd need to republish everything that touches it so that references are updated to the new SG's tcmid).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Or is there some way to unlocalize a SG like you can with a component/page&lt;/strong&gt; (although the GUI doesn't reveal it)?&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt; Nickoli Roussakov's screenshot reminded me that if the SG was localized, it should show &quot;(Local copy)&quot; for its publication. Mine does not which makes it looks like it was &lt;em&gt;created&lt;/em&gt; in publication 5.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I don't see how it's possible. The &quot;Binaries target structure group&quot; for the default finish actions shows tcmid 3-3460-4, but the actual SG is only located in the child website publication at 5-3460-4. So, the same ID, but a different publication and NOT inherited...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Confusing. Maybe during on of our upgrades (we've done two - from 2009 &gt; 2011 and 2011 &gt; 2013) something went a little sideways there? If anyone has thoughts, I'd love to hear them (like can I move this child item up to the parent publication 3 somehow?), but can understand if this question just dies.&lt;/p&gt;&#xA;" OwnerUserId="527" LastEditorUserId="527" LastEditDate="2015-01-16T04:42:04.110" LastActivityDate="2015-01-16T09:15:09.547" Title="Is there a way to unlocalize a Structure Group?" Tags="|2013-sp1|blueprint|structuregroups|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10818" PostTypeId="2" ParentId="10817" CreationDate="2015-01-16T00:01:57.730" Score="2" Body="&lt;p&gt;You can localize and unlocalize SGs just like any other item in Tridion.&lt;br&gt;&#xA;&lt;code&gt;Right-click-&amp;gt;Blueprinting-&amp;gt;Unlocalize&lt;/code&gt;.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/MHOlH.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you don't see this as an available option, it is possible your rights and permissions restrict localization actions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From your description, it is possible that the localized SG is not the problem. Have you opened your Default Finish Actions in the publication where it was created? You can't edit Templates if you've opened them in an inherited publication - they'll be read-only.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2015-01-16T00:01:57.730" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="10819" PostTypeId="1" CreationDate="2015-01-16T09:03:39.203" Score="8" ViewCount="115" Body="&lt;p&gt;In this (&lt;a href=&quot;https://tridion.stackexchange.com/questions/218/is-it-possible-to-use-experience-manager-session-preview-without-the-ambient-dat&quot;&gt;Is it possible to use Experience Manager Session Preview without the Ambient Data Framework?&lt;/a&gt;) post, Will Price explains how you can work with XPM if you host the ADF in a data service (which gets called by your web app) rather than in the web app itself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The key is to pass a 'Preview Session Token' from the web app to the service. I have seen this working in 2013, where the token is contained in a cookie called &quot;preview-session-token&quot;. But in 2011SP1, this cookie does not appear to be set. I do see a cookie 'TAFTrackingId' but I doubt if that is it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I pass the preview session token to a web service in Tridion 2011 SP1?&lt;/p&gt;&#xA;" OwnerUserId="85" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2015-01-27T09:45:35.083" Title="How can I pass the preview session token to a web service in Tridion 2011 SP1?" Tags="|experience-manager|2011-sp1|session-preview|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="10820" PostTypeId="2" ParentId="10817" CreationDate="2015-01-16T09:15:09.547" Score="1" Body="&lt;p&gt;If your TBB has a link to &lt;code&gt;tcm:3-3460-4&lt;/code&gt; and you mention that doesn't exist, then somewhere along the lines something strange has happened, especially since you mention that &lt;code&gt;tcm:5-3460-4&lt;/code&gt; does exist. It should be impossible to delete a parent Structure Group and also not possible to link to non existing items.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The easiest solution I can think of is to just edit the TBB on its creation level (Publication &lt;code&gt;tcm:0-3-1&lt;/code&gt;) and remove the invalid TCM URI (&lt;code&gt;tcm:3-3460-4&lt;/code&gt;). Then localize the TBB in the first Publication level where it is available (without knowing your BluePrint, I would have to say Publication &lt;code&gt;tcm:0-5-1&lt;/code&gt; now). There you can then link to the existing Structure Group again (&lt;code&gt;tcm:5-3460-4&lt;/code&gt;). As long as you are not publishing from Publication &lt;code&gt;tcm:0-3-1&lt;/code&gt; there doesn't need to be a SG in the TBB set on that level.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another solution would indeed be to create a new Structure Group at the level of the TBB, and link that instead. But that means you need to republsh everything, as multimedia content will now go to that location when published.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-01-16T09:15:09.547" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="10821" PostTypeId="1" AcceptedAnswerId="10822" CreationDate="2015-01-16T09:57:56.457" Score="3" ViewCount="377" Body="&lt;p&gt;I need to access the 'Content' and 'Metadata' of a component and all of it's localized children. I need to do this using only one call if possible. I have the following code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;BluePrintChainFilterData bluePrintChainFilterData = new BluePrintChainFilterData() { Direction = BluePrintChainDirection.Down };&#xA;IdentifiableObjectData[] result = client.GetList(primaryBluePrintParentId, bluePrintChainFilterData);&#xA;foreach (ComponentData componentData in result)&#xA;{&#xA;    componentData.Content //not loaded and is null&#xA;    componentData.Metadata //not loaded and is null&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is there a way to fully/bulk load the data? Setting the filter's BaseColumns to ListBaseColumns.Extended gives additional data but excluding the 'Content' and 'Metadata'.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is a similar question here: &lt;a href=&quot;https://tridion.stackexchange.com/questions/9719/how-can-i-read-the-full-component-data/9720&quot;&gt;How can I read the full Component data?&lt;/a&gt; ,but I'm not sure if i understand Nuno Linhares' answer. It's possible I misinterpreted it, and in that case, sorry Nuno. Isn't .GetItems available in TOM.Net only?&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;SDL Tridion doesn't provide a method to bulk-load components. When loading items from an OrganizationalItem (like a folder) you can use .GetItems which will load all the objects, but under the hood it's still hitting the database for each individual items anyway.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2015-01-16T15:15:45.837" Title="Fully loading ComponentData objects using GetList?" Tags="|core-service|2013-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10822" PostTypeId="2" ParentId="10821" CreationDate="2015-01-16T10:12:52.450" Score="8" Body="&lt;p&gt;The CM Kernel (Core Service and TOM.NET) currently don't have a facility to bulk load items in a list.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As Nuno mentioned, TOM.NET has list methods that return (partially loaded) TOM.NET objects and TOM.NET objects have lazy loading behavior: as soon as you access a property which is not loaded yet, it will implicitly cause a full load on the item.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, even on the TOM.NET, you may implicitly cause separate loads for each item, it's just not noticeable in your client code.&#xA;For a Core Service client, it will be painfully visible in your code. :-)&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2015-01-16T10:12:52.450" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10823" PostTypeId="1" AcceptedAnswerId="10824" CreationDate="2015-01-16T11:05:05.387" Score="3" ViewCount="51" Body="&lt;p&gt;I have installed Outbound Email and Audience manager, have configured the database access via MSSQL and I am setup with a Tridion Admin user. The problem is, that in the 2011 GUI there is supposed to be an Outbound Email node in certain publications, but I cannot see it. I get no errors in my log and have verified the install.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas? Thanks&lt;/p&gt;&#xA;" OwnerUserId="1384" LastActivityDate="2015-01-16T13:55:49.780" Title="Outbound email node not visible in 2011 SP1 HR2" Tags="|outbound-email|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="10824" PostTypeId="2" ParentId="10823" CreationDate="2015-01-16T11:15:42.350" Score="2" Body="&lt;p&gt;I can think of two possible scenarios:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;You haven't actually enabled AM/OE in any Publications. &lt;/li&gt;&#xA;&lt;li&gt;Your license doesn't cover Outbound E-mail (or Audience Manager which is required for OE).&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;To check the first option, edit the Publication properties and check if there is an &lt;strong&gt;Audience Management&lt;/strong&gt; tab. If there isn't, the problem is likely with your license. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it's there, go to that tab and change something (e.g. one of the URLs) and click Save. The Audience Management and Outbound E-mail nodes should then show up in the tree. If they still don't, try refreshing.&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="141" LastEditDate="2015-01-16T13:55:49.780" LastActivityDate="2015-01-16T13:55:49.780" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="10825" PostTypeId="2" ParentId="10816" CreationDate="2015-01-16T11:22:21.833" Score="4" Body="&lt;p&gt;Moving some of the comments into an answer - since nobody reads comments anyway...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What you are describing is actually how the system works. The reference between the Page Template and the Structure Group is what &quot;Where Used&quot; will track, and not the individual pages within the Structure Group. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, &lt;em&gt;technically&lt;/em&gt;, what you are seeing is the correct behavior - the Page Template is used by the Structure Group and the pages - when rendered -  will use this information to find the template to use. If you need to calculate which pages are &lt;em&gt;currently published&lt;/em&gt; with a given template (which probably matches closer to your definition of &quot;being used&quot;) then it might be easier to get this data from the Content Delivery DB if this is an option.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As to whether the current behavior is the correct one... that's a complex question, and as I mention in a comment, it challenges the current definition of &quot;being used&quot; altogether. If I set a Page Template in a Structure Group and never publish the pages within it - is this Page Template being used by the pages? Is it &quot;at risk&quot; of being used? What if I published the pages, then change the information in the Structure Group and then delete the page template? Which template is in use now by the pages?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Interesting discussion for which there is probably a valid answer - I would prefer to keep the system as is than interfering with the definition of &quot;being used&quot; and risk making wrong assumptions that would make it even harder to determine what templates are used where.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2015-01-16T11:22:21.833" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="10826" PostTypeId="1" AcceptedAnswerId="10827" CreationDate="2015-01-15T16:15:48.680" Score="5" ViewCount="142" Body="&lt;p&gt;I have a template that has grown to be over 1200 lines long.  I need to bring down the size to make it more maintainable and manageable.&#xA;The way it works is this..&#xA;The template is used to create product pages.  Product information is passed to it.&#xA;So, the template has a number of conditionals based on the product component used to build the page with different html.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm thinking that a solution may be to create c# UserControls, pass the data to the usercontrols and build out the html within the usercontrols.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically, (if this was .net) I would want to break the template into a number of related class objects for easier maintenance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What would be the best approach?&lt;/p&gt;&#xA;" OwnerUserId="998" OwnerDisplayName="Freq" LastEditorUserId="89" LastEditDate="2015-01-16T14:05:28.220" LastActivityDate="2015-01-19T14:55:42.503" Title="Subclass templates in tridion" Tags="|templating|" AnswerCount="3" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="10827" PostTypeId="2" ParentId="10826" CreationDate="2015-01-15T17:24:52.963" Score="5" Body="&lt;p&gt;As per your suggestion in the question, there is nothing wrong with rendering a User Control tag and passing the data from Tridion into it, or publishing an XML file from Tridion with the data and have it feed the User Controls.  I would do this in select cases, for example: rendering the navigation, or complex content types, such as, surveys or forms.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another approach is to have the logic of the Page Template placed inside C# TBBs, or if the scenario permits, divy up the page into various Component Presentations which would have Component Templates take care of rendering each region.&lt;/p&gt;&#xA;" OwnerUserId="159" OwnerDisplayName="Nickoli Roussakov" LastEditorUserId="159" LastEditDate="2015-01-19T14:55:42.503" LastActivityDate="2015-01-19T14:55:42.503" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="10829" PostTypeId="1" CreationDate="2015-01-16T19:02:42.057" Score="2" ViewCount="108" Body="&lt;p&gt;We recently upgraded to 2013 sp1. After the upgrade, when we publish any content and look at the same content in broker database the content is stored in non-engligh (may be chinese or japenese) language however with odata query we are able to retrieve the content in english.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;For e.g. before upgrade if we publish a component with content&#xA;  &lt;code&gt;&amp;lt;h1&amp;gt;QAG TESTING&amp;lt;h1&amp;gt;&lt;/code&gt; then broker database will have the same value&#xA;  however after upgrade, published content is: 格㸱䅑⁇䕔呓义㱇栯㸱&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;My question was: is storing data in broker database in non-english intentional? Is there any configuration by which we can change the language of broker database.&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2015-01-16T19:39:38.170" Title="Broker database - storage language" Tags="|2013-sp1|broker|" AnswerCount="1" CommentCount="0" ClosedDate="2015-01-19T11:24:33.467" ContentLicense="CC BY-SA 3.0" />
  <row Id="10830" PostTypeId="2" ParentId="10829" CreationDate="2015-01-16T19:39:38.170" Score="3" Body="&lt;p&gt;The CONTENT field as of Tridion 2013 is encoded. So it is not non-English, it is just the encoding results.  The purpose, I believe, is to keep the database more of a blackbox and force the product to be used by supported interfaces, such as OData (as you've found out) or Broker API.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2015-01-16T19:39:38.170" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="10832" PostTypeId="1" AcceptedAnswerId="10833" CreationDate="2015-01-18T06:58:58.187" Score="2" ViewCount="198" Body="&lt;p&gt;I have Location category and under this category: region-&gt;countries-&gt;cities.I want to get the hierarchical category data in XML in TOM.NET by passing parent's categoryID.&#xA;I just want basic info e.g. tcmId , Title &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am trying below code :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;TaxonomiesOwlFilter filter = new TaxonomiesOwlFilter(Engine.GetSession());&#xA;filter.RootCategories = new Category[] { new Category(Engine.GetSession(), &#xA;                                                      new TcmUri(&quot;tcm:xx-xxxx-xxx&quot;)) };&#xA;Repository rep = this.Publication as  Repository;&#xA;&#xA;Package.AddXml(&quot;Keywordxml&quot;, rep.GetTaxonomiesOwl(filter).ToString());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But while executing the code, I am getting the below error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;Invalid type:Category.&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I really don't know how to do that, just trying solution found on sites.&#xA;Please let me know.&lt;/p&gt;&#xA;" OwnerUserId="923" LastEditorUserId="923" LastEditDate="2015-01-22T11:28:13.587" LastActivityDate="2015-01-22T11:35:59.527" Title="Get the hierarchical Category and keywords in TOM.NET" Tags="|2013|tom.net|taxonomy|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="10833" PostTypeId="2" ParentId="10832" CreationDate="2015-01-18T07:57:48.263" Score="2" Body="&lt;p&gt;Your code looks okay but I think you should use &quot;OuterXml&quot; or &quot;InnerXml&quot; in-place of &quot;ToString&quot;, when adding the xml to package.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So the code will be &lt;code&gt;rep.GetTaxonomiesOwl(filter).OuterXml&lt;/code&gt; inplace of &lt;code&gt;rep.GetTaxonomiesOwl(filter).ToString()&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Well, rep.GetTaxonomiesOwl(filter) return a object of type &lt;code&gt;System.Xml.XmlElement&lt;/code&gt;. So if you use ToString() method, it will just returns a string that represents the XmlElement object.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why are you creating a &quot;New&quot; category object? please get the category using engine.GetObject() and use it in filter. &#xA;I am assuming, you get the right publication in &lt;code&gt;Repository rep = this.Publication as Repository&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the code. I did not run it but I guess it should work:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;TaxonomiesOwlFilter filter = new TaxonomiesOwlFilter(engine.GetSession());&#xA;Category cat = engine.GetObject(new TcmUri(&quot;tcm:xxx-xxxxx-xxx&quot;)) as Category;&#xA;filter.RootCategories = new Category[] { cat };&#xA;Repository rep = this.Publication as Repository;&#xA;package.PushItem(&quot;Keywordxml&quot;, package.CreateXmlDocumentItem(ContentType.Xml, rep.GetTaxonomiesOwl(filter).OwnerDocument));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="522" LastEditorUserId="522" LastEditDate="2015-01-22T11:35:59.527" LastActivityDate="2015-01-22T11:35:59.527" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="10834" PostTypeId="1" AcceptedAnswerId="10835" CreationDate="2015-01-18T21:32:57.557" Score="7" ViewCount="145" Body="&lt;p&gt;I am using SDL Tridion 2013 SP1, and attempting to run the CD Webservice on Windows 2012 Server as a .NET Application.&#xA;I have successfully installed the CD Web Service, and have successfully queried it for data, and everything is working fine. So far so good.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am now in the process of securing the service. I have enabled HTTPS, and everything still works fine. My next step was to secure the service by requiring authorization. So I modified the cd_webservice_conf.xml file. It now looks like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Configuration Version=&quot;7.1&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xsi:noNamespaceSchemaLocation=&quot;schemas/cd_webservice_conf.xsd&quot;&amp;gt;&#xA;    &amp;lt;OData&amp;gt;&#xA;        &amp;lt;DefaultTop&amp;gt;25&amp;lt;/DefaultTop&amp;gt;&#xA;        &amp;lt;FixedPublicationId&amp;gt;1&amp;lt;/FixedPublicationId&amp;gt;&#xA;    &amp;lt;/OData&amp;gt;&#xA;    &amp;lt;AuthenticationServer ForceSecure=&quot;true&quot;&amp;gt;&#xA;        &amp;lt;TokenExpireTime TimeInSeconds=&quot;3600&quot;/&amp;gt;&#xA;        &amp;lt;SharedSecret&amp;gt;MySecret&amp;lt;/SharedSecret&amp;gt;&#xA;    &amp;lt;/AuthenticationServer&amp;gt;&#xA;    &amp;lt;Accounts&amp;gt;&#xA;        &amp;lt;Account Id=&quot;MyUserName&quot; Password=&quot;MyPAssword&quot;/&amp;gt;&#xA;    &amp;lt;/Accounts&amp;gt;&#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I can still access the OData.svc and get data just fine, and I am able to get an access token from the access_token.svc.&#xA;In order to secure the service I have un-commented the security nodes in the cd_ambient_conf.xml and set the SharedSecret to match the SharedSecret in the cd_webservice_conf.xml&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This manages to secure the OData Service, and if I query it using the token I received in the previous step, I am able to get data.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However when I try to get a new AccessToken, I receive a 401 error. It seems that the access_token.svc is also secured.&#xA;How do I apply security to the odata.svc, but continue to allow access to the access_token.svc?&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2015-01-18T21:55:43.837" Title="How to secure the CD Web Service and allow access to the token service?" Tags="|content-delivery|odata|ambient-data-framework|security|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10835" PostTypeId="2" ParentId="10834" CreationDate="2015-01-18T21:55:43.837" Score="7" Body="&lt;p&gt;It seems like I missed this step in the manual:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ExcludedPaths&amp;gt;&#xA;    &amp;lt;Path&amp;gt;/access_token.svc/&amp;lt;/Path&amp;gt;&#xA;&amp;lt;/ExcludedPaths&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In the ADF config file&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2015-01-18T21:55:43.837" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10836" PostTypeId="1" AcceptedAnswerId="10841" CreationDate="2015-01-19T05:28:27.153" Score="2" ViewCount="45" Body="&lt;p&gt;I am working on Email tracking then I saw one action comes two times. I do not understand why this one action appears two times. Please help me out with this problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/1mR72.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="1366" LastEditorUserId="33" LastEditDate="2015-01-19T08:28:58.390" LastActivityDate="2015-01-19T09:45:08.257" Title="Email statistics Action &quot;Clicked on at least one link&quot; comes two time. Why?" Tags="|gui-extensions|outbound-email|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="10837" PostTypeId="1" CreationDate="2015-01-19T06:07:55.320" Score="7" ViewCount="853" Body="&lt;p&gt;We are having a requirement to generate JSON objects combined with html fragments out of the pages created in Tridion. We need to publish these to another application which will further process the generated HTML+JSON chunks. I need some suggestions on how we can achieve this through templates as i am fairly new to JSON. All the content is static in nature and we are using Tridion 2011 SP1.&lt;/p&gt;&#xA;" OwnerUserId="1389" LastActivityDate="2015-01-19T12:48:21.220" Title="Generate JSON objects" Tags="|templating|2011-sp1|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10838" PostTypeId="1" AcceptedAnswerId="10840" CreationDate="2015-01-19T07:53:28.763" Score="7" ViewCount="158" Body="&lt;p&gt;I have one issue related to our Custom Anchor tags solution.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to analyze the Publish package both at content manager side and content delivery side.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Actually after the transaction is success, it is getting removed automatically.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any way to store them?&lt;/p&gt;&#xA;" OwnerUserId="118" LastActivityDate="2015-01-19T08:27:19.453" Title="Saving the publish transaction package in Content manager and content Delivery" Tags="|2011|publishing|2011-sp1|publishtransaction|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10839" PostTypeId="2" ParentId="10837" CreationDate="2015-01-19T08:14:20.710" Score="6" Body="&lt;p&gt;A google search for &quot;tridion json&quot; gives me quite a few decent results, &lt;a href=&quot;http://www.tridiondeveloper.com/quick-tbb-serialize-component-as-json&quot; rel=&quot;nofollow noreferrer&quot;&gt;particularly this one&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Serializing to JSON is not that hard - except when dealing with Rich Text fields and when deciding what to do about Tridion content delivery features (like dynamic linking) that you may have to (re)implement on the delivery side.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've had some troubles in the past too with &lt;a href=&quot;https://stackoverflow.com/questions/16488576/converting-net-bsondocument-string-into-a-java-dbobject&quot;&gt;deserializing&lt;/a&gt;, especially dates.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2015-01-19T08:14:20.710" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="10840" PostTypeId="2" ParentId="10838" CreationDate="2015-01-19T08:27:19.453" Score="8" Body="&lt;p&gt;&lt;strong&gt;Content Delivery&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your cd_deployer_conf.xml, modify the &quot;Cleanup&quot; attribute of the Queue Location element to be &quot;false&quot;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Queue&amp;gt;&#xA;  &amp;lt;Location Path=&quot;c:\tridion\staging\incoming&quot; WindowSize=&quot;20&quot; Workers=&quot;10&quot; Cleanup=&quot;false&quot; Interval=&quot;2s&quot;/&amp;gt;&#xA;&amp;lt;/Queue&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Restart your deployer for these changes to take effect.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Content Manager&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Modify your cd_transport_conf.xml, add a &quot;Cleanup&quot; attribute with the value of false to the Workfolder element:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;WorkFolder Location=&quot;./transactions&quot; NotificationBatchSize=&quot;10&quot; Cleanup=&quot;false&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The packages will appear in [TridionHome]\bin\transactions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Restart the transport service for this change to take effect.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;DO NOT FORGET TO CHANGE THIS BACK AFTER YOUR INVESTIGATION&lt;/strong&gt; or face the wrath of some very annoyed users when your servers run out of disk space...&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2015-01-19T08:27:19.453" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10841" PostTypeId="2" ParentId="10836" CreationDate="2015-01-19T09:45:08.257" Score="3" Body="&lt;p&gt;Looks like a bug. If there's a link without a description, it assumes it is the entry for 'Clicked on at least one link'. The description should really be mandatory (or it should use the URL value).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyway, I think you can fix this by checking your template for any tracked links that specify an empty description/title and giving it a proper description instead. &lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-01-19T09:45:08.257" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="10842" PostTypeId="2" ParentId="10837" CreationDate="2015-01-19T12:48:21.220" Score="2" Body="&lt;p&gt;Depending on how many different types of component presentations you need to produce a simple DWT might work (one per uniquely different type of component presentation required):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div&amp;gt;&#xA;  &amp;lt;h2&amp;gt;@@Component.Fields.title@@&amp;lt;/h2&amp;gt;&#xA;  &amp;lt;p&amp;gt;@@Component.Fields.intro@@&amp;lt;/p&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&#xA;&amp;lt;script&amp;gt;&#xA;  var model = {&#xA;    &quot;title&quot;:&quot;@@Component.Fields.title@@&quot;,&#xA;    &quot;intro&quot;:&quot;@@Component.Fields.intro@@&quot;&#xA;  };&#xA;&amp;lt;/script&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If your serialization rules are generic you could use an assembly TBB to serialize your component to JSON format and inject it into the output (at the end of the fragment; or by replacing a well-known placeholder).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Keep in mind you will have to produce valid javascript code so if you use double quotes as a string terminator for your values you will need to escape double quotes and newline characters or your generated JSON will be invalid.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I believe a hybrid solution would be a good match in your case where you store the HTML structure of your HTML fragment in a DWT and the code to serialize your component to JSON in an assembly TBB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As Nuno states you might also need to handle dynamic component links and binary links; either your application will have to resolve these using the linking API provided by the Tridion CD libraries or via the Tridion Content Delivery webservice or you will have to statically resolve these at template render time. If you have no component link fields this is obviously not a problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Rich text fields should not provide a challenge as the same escaping rules apply as for normal fields (escape newlines and double/single quotes depending on what you are using as a string terminator).&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-01-19T12:48:21.220" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10844" PostTypeId="1" AcceptedAnswerId="10847" CreationDate="2015-01-19T13:17:22.037" Score="4" ViewCount="236" Body="&lt;p&gt;We have a category called ProductType with keywords to denote each type and we have a metadata schema called Product Group Metadata associated for each keyword. This metadata schema has three fields. 2 text fields and 1 drop down field. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've tried using the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var keywordMeta = keyword.KeywordMeta;&#xA;if (keywordMeta != null)&#xA;{&#xA;    var metaNameDictionary = keywordMeta.NameValues;&#xA;    var metaNameEnumerator = metaNameDictionary.GetEnumerator();&#xA;&#xA;    while (metaNameEnumerator.MoveNext())&#xA;    {&#xA;        var currentMetaDe = (DictionaryEntry)metaNameEnumerator.Current;&#xA;        var currentMeta = (NameValuePair)currentMetaDe.Value;&#xA;        if (currentMeta != null)&#xA;        {&#xA;            // Process each metadata field.&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Unfortunately, the keyword.KeywordMeta returns 0 despite having a metadata associated with the keyword and the loop is skipped.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas?&lt;/p&gt;&#xA;" OwnerUserId="1269" LastEditorUserId="72" LastEditDate="2015-01-19T13:21:09.957" LastActivityDate="2015-01-19T14:06:53.793" Title="Keyword: How can I access a keyword's metadata field value?" Tags="|2013|content-delivery|keyword|metadata|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="10845" PostTypeId="2" ParentId="10826" CreationDate="2015-01-19T13:23:03.260" Score="6" Body="&lt;p&gt;Assuming this is compound templating and we are talking about a page template I would suggest breaking up the page template into separate visual blocks to be rendered as component presentations (as is the &quot;standard&quot; way of building up pages in SDL Tridion). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Having one page template do everything means you are in code implementing a lot of variability that the SDL Tridion page-&gt;component presentation model provides out of the box (hence the large code volume).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this is not an option implement a dispatcher mechanism: based on the properties of the component you would choose which &quot;part&quot; of the template to render with and you would render with the corresponding template via a call to&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;engine.RenderComponentPresentation(componentUri, componentTemplateUri)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-01-19T13:23:03.260" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10846" PostTypeId="2" ParentId="10816" CreationDate="2015-01-19T13:32:36.770" Score="2" Body="&lt;p&gt;If you are interested in knowing how many pages will be affected you should use the &quot;show which items will be published&quot; option on the publish dialog (which you will reach by publishing the page template): &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/Lx5pL.png&quot; alt=&quot;publishdialog&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-01-19T13:32:36.770" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="10847" PostTypeId="2" ParentId="10844" CreationDate="2015-01-19T14:06:53.793" Score="4" Body="&lt;p&gt;The reason why the KeywordMeta property returns 0 is because the changes have not been republished in Tridion. Once you republish the categories, it should return the metadata you're looking for.&lt;/p&gt;&#xA;" OwnerUserId="1269" LastActivityDate="2015-01-19T14:06:53.793" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10848" PostTypeId="2" ParentId="10826" CreationDate="2015-01-19T14:49:14.503" Score="3" Body="&lt;p&gt;In Addition to the current answers and assuming you are using compound templating and the &quot;code&quot; here is in c#.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could look to break the Product and it's dependent entities in to the c# custom classes. And use it in your templating .net solution. this way you could easily manage the smaller classes.&lt;/p&gt;&#xA;" OwnerUserId="522" LastActivityDate="2015-01-19T14:49:14.503" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="10849" PostTypeId="1" CreationDate="2015-01-20T07:54:57.920" Score="1" ViewCount="64" Body="&lt;p&gt;I have a strange behavior in my application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using file system at the content delivery side. I can see that all linkinfo is created as csv files.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This linkinfo is not getting created properly on some of the targets. This is storing information about anchor tags. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is working fine with the same code and same configurations in another machine. I have observerd the Transaction zip files, logs. I cannot see any information in logs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update 1&lt;/strong&gt;&#xA;This will be created like this in general.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;52277,-1,200,0,/abcd/home/index.html#section-2&#xA;pageid, -1, 200, 0, path-to-anchortag&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;but now its gettign created as &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;52277,27551,200,0,/abcd/home/index.html&#xA;pageid, comptempid, 200,0, pagepathwithoutanchortag&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any ideas to start debugging this.&lt;/p&gt;&#xA;" OwnerUserId="118" LastEditorUserId="118" LastEditDate="2015-01-20T11:46:56.883" LastActivityDate="2015-01-21T14:25:28.763" Title="Linkinfo is not getting generated properly in few targets" Tags="|publishing|2011-sp1|publishtransaction|link-info|link-resolver|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="10850" PostTypeId="1" CreationDate="2015-01-20T08:09:57.513" Score="4" ViewCount="212" Body="&lt;p&gt;I am publishing everything in the broker database and able to fetch entire component value with the help of ComponentPresentation class and ComponentFactory class. I am using ComponentPresentation.getContent(true) method to fetch the entire content. But my requirement is to retrieve some specific field value from one of the component. but i am unable to do so. Can anybody tell me with an example how I can do that?&lt;/p&gt;&#xA;" OwnerUserId="1390" LastEditorUserId="129" LastEditDate="2015-01-20T10:39:22.420" LastActivityDate="2015-01-22T13:08:40.097" Title="Unable to get specific field value from component" Tags="|content-delivery|broker|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10851" PostTypeId="1" CreationDate="2015-01-20T09:01:39.270" Score="7" ViewCount="50" Body="&lt;p&gt;When the Audience Manager ADF Cartridge is configured in my web application, does it load data from the subscription database on every request, or do the claims have a session scope? Additionally, does the storage layer contain caching for Contact and Segment data? If so how  is this invalidated? Finally, if claims have session scope, but contact data was updated (either front-end or back-end) during a session, what would be the best way of making sure that the claims in the ADF are in sync?&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="129" LastEditDate="2015-01-21T08:14:24.347" LastActivityDate="2015-01-21T08:14:24.347" Title="How often are Audience Manager Claims loaded into the ADF and are they cached in storage layer?" Tags="|2013|audience-manager|ambient-data-framework|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10852" PostTypeId="2" ParentId="10851" CreationDate="2015-01-20T09:15:12.820" Score="5" Body="&lt;p&gt;The Contact data is loaded anew on every request. There's no caching involved.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That makes it simple, if not the most optimal in terms of resources.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-01-20T09:15:12.820" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10853" PostTypeId="2" ParentId="10850" CreationDate="2015-01-20T09:32:12.980" Score="5" Body="&lt;p&gt;In broker final content (xml or html as per your architecture) is published. individual field values (as key values) are not published, so &#xA;You can not directly fetch any component value. you have to parse your Xml/Html to get that field value. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;one of the possible way could be to use metadata, to directly fetch the value from broker.&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2015-01-20T09:32:12.980" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10854" PostTypeId="1" CreationDate="2015-01-20T10:18:23.500" Score="8" ViewCount="158" Body="&lt;p&gt;The &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-3C70F892-69F4-4FEE-922D-39F1AFEBD539&quot;&gt;docs&lt;/a&gt; [login required] state that your web application cd_ambient_conf.xml should contain the following cartridges when setting up Session Preview:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Cartridge File=&quot;cd_webservice_preview_cartridge.xml&quot;/&amp;gt;&#xA;&amp;lt;Cartridge File=&quot;footprint_cartridge_conf.xml&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Firstly, is that a typo with the first cartridge? We are using &lt;code&gt;session_cartridge_conf.xml&lt;/code&gt; and it works fine. &lt;strong&gt;UPDATE:&lt;/strong&gt; I see that session_cartridge_conf.xml is for SmartTarget, so ignore this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Secondly, what do these cartridges actually do? I can't find it described anywhere in the docs. I had assumed that the footprint cartridge overrides values in the ADF from Footprints sent by XPM, however we do not have this configured, yet Footprints seem to work just fine.&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2015-01-20T10:29:48.900" LastActivityDate="2015-01-20T10:56:20.360" Title="What does footprint_cartridge_conf.xml actually do?" Tags="|ambient-data-framework|session-preview|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10855" PostTypeId="1" CreationDate="2015-01-20T10:45:54.170" Score="6" ViewCount="254" Body="&lt;p&gt;I have a requirement to develop search features in DD4T Web applications using Amazon cloud search.  I  have few questions related to this. &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;What is the best way to index the component data (Mostly articles), I thought using TBB/Eventing System. &lt;/li&gt;&#xA;&lt;li&gt;Can  we use SI4T TBBs to Generate Index data, then Write custom class library to push index data to Amazon cloud search ?. the reason why i am asking this because SI4T expects Indexer implementation which should be written in JAVA, which we i am not familiar with it. &lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;I have used SI4T TBBS, i am not sure how to generate required fields for index data, now it's generating  following output &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;indexdata&amp;gt;&#xA;  &amp;lt;url&amp;gt;/en/about/test.aspx&amp;lt;/url&amp;gt;&#xA;  &amp;lt;title&amp;gt;test&amp;lt;/title&amp;gt;&#xA;  &amp;lt;publicationid&amp;gt;14&amp;lt;/publicationid&amp;gt;&#xA;  &amp;lt;schemaid&amp;gt;115&amp;lt;/schemaid&amp;gt;&#xA;  &amp;lt;itemtype&amp;gt;64&amp;lt;/itemtype&amp;gt;&#xA;  &amp;lt;parentsgid&amp;gt;117&amp;lt;/parentsgid&amp;gt;&#xA;  &amp;lt;sgid&amp;gt;117&amp;lt;/sgid&amp;gt;&#xA;  &amp;lt;sgid&amp;gt;5&amp;lt;/sgid&amp;gt;&#xA;  &amp;lt;type&amp;gt;0&amp;lt;/type&amp;gt;&#xA;  &amp;lt;body&amp;gt;All Component content in Text&amp;lt;/body&amp;gt;&#xA;  &amp;lt;custom /&amp;gt;&#xA;&amp;lt;/indexdata&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;above code contains body fiel, which contains all component content as text. but i want to know, how to customize the output to include other fields of the component such as (Article Header, Author, Summary). Then once i get all the field i can push to amazon cloudsearch (Without using any storage extension, am i right ?). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help me proceed further, any inputs are welcome :)&lt;/p&gt;&#xA;" OwnerUserId="1194" LastActivityDate="2015-01-20T13:14:20.737" Title="Search Integration With Amazon CloudSearch" Tags="|dd4t|search|si4t|search-engine|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10856" PostTypeId="2" ParentId="10850" CreationDate="2015-01-20T10:52:10.373" Score="6" Body="&lt;p&gt;When you publish a ComponentPresentation, Tridion renders the data from the component using the component template. The structure of the component as stored in the content manager is not available to you in the broker, just the rendered output. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The solution depends rather on what you are trying to do. If you just need to have the field available in the same piece of rendered output, then simply amend your component template to make this so. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you need to get a specific field for some other purpose, you could also consider creating another dynamic component template that renders just the data from that specific field. Then you can query for that component presentation in your web application. (Obviously, you could go too far with this approach - it wouldn't be pretty if you had a component template for every field.) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some people build their web applications in a way that there's only very simple templating in the content manager, usually the component template renders an XML document which contains everything from the component. Then you can build data structures in your web application that allow you to access each field. If this approach is what you want, then you should look at &lt;a href=&quot;https://github.com/dd4t/dynamic-delivery-4-tridion&quot;&gt;Dynamic Delivery for Tridion (DD4T)&lt;/a&gt; which is a framework which takes care of much of the work of building this kind of application. Also, have a look at the &lt;a href=&quot;http://www.sdltridionworld.com/community/2011_extensions/reference_implementation.aspx&quot;&gt;SDL Tridion reference implementation&lt;/a&gt;, which builds on DD4T to demonstrate further useful techniques.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2015-01-20T10:52:10.373" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10857" PostTypeId="2" ParentId="10854" CreationDate="2015-01-20T10:56:20.360" Score="6" Body="&lt;p&gt;The preview cartridge (cd_preview_ambient.jar) manages your sessions -- ensuring that you have a valid token that hasn't expired, creating a new sessions as necessary, etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The footprint cartridge just adds some standard claims about the session. I think this one is mostly there for backwards-compatibility and to provide some claims out-of-the-box for the Footprint functionality in Experience Manager. In case you are wondering, it's part of the cd_preview_web.jar file; there is no footprint_cartridge.jar file anymore.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-01-20T10:56:20.360" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="10858" PostTypeId="2" ParentId="10855" CreationDate="2015-01-20T11:28:02.667" Score="5" Body="&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;The SI4T architecture is designed for this kind of integration, and is a much more solid approach than using TBBs (you cannot, for example control unpublishing from a TBB) or Event System (you cannot make indexing and publishing part of the same transaction from events).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If you are more comfortable working with .NET you could write the integration as a .NET web service and call this from a lightweight Java indexer implementation (you can use the Solr indexer as a good example).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;There is a lot of information on customizing the index data and field mapping on the &lt;a href=&quot;https://github.com/SI4T/SI4T/wiki/Configuring-Templates-:-What-Gets-Indexed%3F&quot;&gt;SI4T wiki&lt;/a&gt; and in &lt;a href=&quot;http://www.tridiondeveloper.com/inside-si4t-search-integrations-controlling-what-gets-indexed&quot;&gt;this blog post&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Good luck with it and please share your experiences!&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2015-01-20T11:28:02.667" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="10859" PostTypeId="2" ParentId="10855" CreationDate="2015-01-20T13:14:20.737" Score="5" Body="&lt;p&gt;Coincidentally I have just completed a proof of concept doing exactly this last week. My client is in the process of moving to Microsoft Azure, and replacing out existing GSA (Google Search Appliance) with Azure Search. They also have a hard “No Java Development” requirement.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The POC makes some use of Si4T by using the TBBs which generate the indexing data for text based content, but we don’t extend the Deployer. We have enabled Change Tracking in the Binary_Content, Page_Content and ComponentPresentation tables of the Broker database. This is done running a few queries on the Broker Database as described here:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://azure.microsoft.com/blog/2014/11/10/how-to-sync-sql-server-data-with-azure-search/&quot;&gt;http://azure.microsoft.com/blog/2014/11/10/how-to-sync-sql-server-data-with-azure-search/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; I am not sure if adding Change Tracking to the Broker database impacts your support contract with SDL.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;After setting up Change Tracking, we have written a Window Service (based on the code in the above link) which monitors the Change Tracking tables every 5 seconds for changes. This is written 100% in .NET. This service uses the .NET API to retrieve the items (Pages, DCP and Binaries) and push the relevant data into the Azure Search Catalogs.&#xA;For Binaries we are extracting text content from ZIP files, MS Office documents and PDFs using the .NET build of Apache Tika (&lt;a href=&quot;http://kevm.github.io/tikaondotnet/&quot;&gt;http://kevm.github.io/tikaondotnet/&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The code is still in a POC stage while we do more testing (and perform evaluation of Azure Search while it is still in preview), but it works pretty well, and we should be “productionizing” it starting in April. At which point I plan to make it an open source project. If you decide to go in a similar direction, let me know, and maybe we can collaborate a little. &lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2015-01-20T13:14:20.737" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10860" PostTypeId="1" AcceptedAnswerId="10861" CreationDate="2015-01-20T14:46:31.947" Score="8" ViewCount="257" Body="&lt;p&gt;In order to publish item in child publication, publication target needs to be available in parent publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The challenge is, I don't want to publish the item from parent publication. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can this be avoided? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;First thing that comes to mind is event system, to remove item from the publish transaction. OK, if there is nothing better, I will go along.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Second thing, remove parent publication from child's publication target, create a new publication target for the parent and set same target type. Problem with this approach is that I can not have publication target without destination, so I have to deploy parent items somewhere...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are there any other options?&lt;/p&gt;&#xA;" OwnerUserId="1229" LastActivityDate="2015-01-21T12:58:55.893" Title="Publishing items in child publications" Tags="|2013|publishing|blueprint|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10861" PostTypeId="2" ParentId="10860" CreationDate="2015-01-20T15:18:24.560" Score="11" Body="&lt;p&gt;You may want to consider using the &lt;strong&gt;Child Publications Only Resolver&lt;/strong&gt; eXtension from the SDL Tridion World site that was developed by Bart: &lt;a href=&quot;http://sdltridionworld.com/community/2011_extensions/childpublicationsonlyresolver.aspx&quot; rel=&quot;noreferrer&quot;&gt;http://sdltridionworld.com/community/2011_extensions/childpublicationsonlyresolver.aspx&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;You still enable the Publishing Target for the parent, but the parent's items are removed using a Custom Resolver.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2015-01-20T15:18:24.560" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="10862" PostTypeId="2" ParentId="10849" CreationDate="2015-01-20T15:48:49.570" Score="2" Body="&lt;p&gt;I'm not familiar with the details of the format that Tridion stores component link info on the file system, but if the configurations are the same on both, the working machine and the broken one, and yet the outputs formats are different, it could be an issue with the lib versions. Is it possible one of the machines is running an older version of some Tridion jars?&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2015-01-20T15:48:49.570" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10863" PostTypeId="1" CreationDate="2015-01-20T16:29:27.147" Score="3" ViewCount="145" Body="&lt;p&gt;I would like to pass the entirety of a Component's data to a user control from a Component Template.  I'm thinking I would need to pass the XML. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know how to pass individual field data:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ucTestUC:TestUC ComponentFieldData=&quot;@Component.Fields.xxx&quot; runat=&quot;server&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But am unsure how I would pass all of the component's data.&lt;/p&gt;&#xA;" OwnerUserId="998" LastEditorUserId="89" LastEditDate="2015-01-20T23:31:08.650" LastActivityDate="2015-01-21T14:22:17.610" Title="How to pass Component information to a user control" Tags="|2013|templating|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10864" PostTypeId="2" ParentId="10863" CreationDate="2015-01-20T17:06:27.453" Score="3" Body="&lt;p&gt;Can you explain a bit more on what you want to achieve ?&#xA;There are a few possible options here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't think it's a good idea to pass all of the component's fields as properties to a user control like that. It might cause issues with rich text fields.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is usually done is to pass the tcm id of the component to the user control, and let the user control load all necessary data from the broker.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;your template then just needs to write out &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ucTestUC:TestUC ComponentId=&quot;@Component.Id&quot; .../&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Next to that, you could create a dynamic component presentation that outputs all relevant component data as xml, and stores this in the broker (check how DD4T (&lt;a href=&quot;https://code.google.com/p/dynamic-delivery-4-tridion/&quot; rel=&quot;nofollow&quot;&gt;https://code.google.com/p/dynamic-delivery-4-tridion/&lt;/a&gt;) does that)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And finally, your user control could then query the broker for that specific component, get the data from the broker, and then use this data to render the user control.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another option could be to add the components content and metadata xml to a template of the user control. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ucTestUC:TestUc runat=&quot;server&quot;&amp;gt;&#xA;   &amp;lt;Content&amp;gt;--write all component's content fields here--&amp;lt;/Content&amp;gt;&#xA;   &amp;lt;Metadata&amp;gt;--write all component's metadata fields here--&amp;lt;/Metadata&amp;gt;&#xA;&amp;lt;/ucTestUC:TestUc&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then, it's up to the user control to read the contents of the template, and parse the content fields you need.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To find out more about templated user controls, check this link &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/36574bf6%28v=vs.140%29.aspx&quot; rel=&quot;nofollow&quot;&gt;http://msdn.microsoft.com/en-us/library/36574bf6%28v=vs.140%29.aspx&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2015-01-20T17:06:27.453" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10865" PostTypeId="2" ParentId="10863" CreationDate="2015-01-20T17:07:07.013" Score="6" Body="&lt;p&gt;Achieving this can be quite simple or complicated. The easiest thing to do would be use an inner property on your user control so you get something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;TestUC:TestUC runat=&quot;server&quot;&amp;gt;&#xA;    &amp;lt;ComponentXML&amp;gt;&#xA;        All the XML of your Component Fields and Metadata fields here...&#xA;    &amp;lt;/ComponentXML&amp;gt;&#xA;&amp;lt;/TestUC:TestUC&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can then load the complete field set of XML on the server side as an XML document. Take a look here for &lt;a href=&quot;https://stackoverflow.com/questions/4107577/how-to-create-asp-net-user-control-with-inner-properties-used-with-markup-simila&quot;&gt;examples on using Inner Properties&lt;/a&gt;. You could also make a much more complicated User Control which is aware of the Schema Structure, and generates a class from it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All that said, if this is key to your architecture, and you are trying to expose all of you component fields on the Content Delivery side, please take a look at DD4T. It has existing classes for exposing all content on the Content Delivery Side&lt;/p&gt;&#xA;" OwnerUserId="53" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2015-01-20T17:07:07.013" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10866" PostTypeId="1" AcceptedAnswerId="10872" CreationDate="2015-01-20T23:52:30.297" Score="1" ViewCount="938" Body="&lt;p&gt;We are using Virtual Path Provider in our Tridion implementation. We run into problems where the cache is not being updated and the web page is showing the old content (although the publishing is successful). &#xA;Anyone has similar issues with VPP and what is the solution to address this?&lt;/p&gt;&#xA;" OwnerUserId="10" LastActivityDate="2015-01-21T13:32:49.510" Title="Virtual Path Provider Cache issue" Tags="|2011|content-delivery|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="10867" PostTypeId="1" CreationDate="2015-01-21T09:31:27.633" Score="-1" ViewCount="53" Body="&lt;p&gt;I am Unable to Track the links and redirect to the specific url.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using the Function&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a href=&quot;@@GetLinkTrackingURL('http://www.google.com','Google')@@&quot;&amp;gt;Google&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;GetLinkTrackingURL function is not working ,And i dont want to hard code this value like google link I need to fetch the Internal link like this :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a href=&quot;@@GetLinkTrackingURL(Component.ID,Component.Title)@@&quot;&amp;gt;abc&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please Help me Through This.&lt;/p&gt;&#xA;" OwnerUserId="1392" LastEditorUserId="141" LastEditDate="2015-01-21T14:01:11.297" LastActivityDate="2015-01-23T18:54:17.807" Title="Tracking e-mail link clicking" Tags="|2013|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="10868" PostTypeId="1" CreationDate="2015-01-21T11:44:55.343" Score="9" ViewCount="424" Body="&lt;p&gt;I am configuring Fredhopper (fredhopper-7.5-revision-15) as per the instruction mentioned on  &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014-v1/GUID-28D61030-27C1-4F1F-9117-A32E9F8FE16D&quot; rel=&quot;noreferrer&quot;&gt;SDL live content&lt;/a&gt; manual for SmartTarget 2014. After executing on the command when I am browsing &lt;a href=&quot;http://localhost:8180/fredhopper/admin/&quot; rel=&quot;noreferrer&quot;&gt;http://localhost:8180/fredhopper/admin/&lt;/a&gt;   am getting the below view with error message &lt;code&gt;Please wait The Business Manager will be available when the indices are loaded.&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/nwkzd.png&quot; alt=&quot;fredhopper/Admin&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here the GUI is supposed to ask the login credentials. I have also followed the steps mentioned on the Fredhopper site but no luck same response &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, I have installed SmartTarget on Tridion 2013 SP1, I am getting the targeting option but unable to add a promotion.&lt;/p&gt;&#xA;" OwnerUserId="1393" LastEditorUserId="88" LastEditDate="2015-01-21T13:33:57.923" LastActivityDate="2015-02-04T09:03:48.903" Title="Configuration of fredhopper" Tags="|smarttarget|fredhopper|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="10869" PostTypeId="2" ParentId="10866" CreationDate="2015-01-21T12:51:25.463" Score="4" Body="&lt;p&gt;Out of the box ASP.NET will cache the resulting file, but does not know where to check back to renew the cache. Explaining why you see the old file content even after publish.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have written a VirtualPathProvider, for MVC views stored in the Tridion content delivery database, and with it implemented a custom cache dependency.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So first I override the following method of my VirtualPathProvider, as below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public override CacheDependency GetCacheDependency(string virtualPath, System.Collections.IEnumerable virtualPathDependencies, DateTime utcStart)&#xA;    {&#xA;        if (IsPathVirtual(virtualPath))&#xA;        {&#xA;            StreamReader reader = new StreamReader(this.GetFile(virtualPath).Open());&#xA;            return new TridionFileCacheDependency(reader.ReadToEnd(), virtualPath);&#xA;        }&#xA;        else&#xA;            return Previous.GetCacheDependency(virtualPath, virtualPathDependencies, utcStart);&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then, my custom cache dependency looks like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class TridionFileCacheDependency : CacheDependency&#xA;    {&#xA;        //TODO: Update Poll Interval&#xA;        private const int PollInterval = 6000;&#xA;        private readonly Timer _timer;&#xA;        private readonly string _content;&#xA;        private readonly string _virtualPath;&#xA;&#xA;        public TridionFileCacheDependency(string content, string virtualPath)&#xA;        {&#xA;            _timer = new Timer(CheckDependencyCallback, this, PollInterval, PollInterval);&#xA;            _content = content;&#xA;            _virtualPath = virtualPath;&#xA;        }&#xA;&#xA;        private void CheckDependencyCallback(object sender)&#xA;        {&#xA;            lock (_timer)&#xA;            {&#xA;                if (_content != GetVirtualFileContent(_virtualPath))&#xA;                {&#xA;                    NotifyDependencyChanged(sender, EventArgs.Empty);&#xA;                }&#xA;            }&#xA;        }&#xA;&#xA;        private static string GetVirtualFileContent(string virtualPath)&#xA;        {&#xA;            TridionVirtualFile file = new TridionVirtualFile(virtualPath, new TridionPathProvider());&#xA;            StreamReader reader = new StreamReader(file.Open());&#xA;            return reader.ReadToEnd();&#xA;        }&#xA;&#xA;        protected override void DependencyDispose()&#xA;        {&#xA;            if (_timer != null) _timer.Dispose();&#xA;&#xA;            base.DependencyDispose();&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Next on my todo list is to investigate pushing cache notifications from Tridion. I think Mihai has a couple of blog posts on this here: &lt;a href=&quot;http://yatb.mitza.net/&quot; rel=&quot;nofollow&quot;&gt;http://yatb.mitza.net/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2015-01-21T12:51:25.463" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10870" PostTypeId="2" ParentId="10860" CreationDate="2015-01-21T12:58:55.893" Score="0" Body="&lt;p&gt;I don't think the question is very clear, but here my thoughts:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you only want to publish from the child, go to the child publication and publish the child item(s). If your problem is that you need a publication target on the parent (so it is available in the children) and you don't want to publish anything on the parent, simply use permissions and remove &quot;publishing&quot; rights on the parent publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/kUsiW.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="131" LastActivityDate="2015-01-21T12:58:55.893" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10871" PostTypeId="2" ParentId="10868" CreationDate="2015-01-21T13:22:33.953" Score="6" Body="&lt;p&gt;You will get the &lt;code&gt;Please wait  The Business Manager will be available when the indices are loaded.&lt;/code&gt; message as long as Fredhopper indices are not built. You could say, the problem is that the Fredhopper system has no data.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To initialize Fredhopper you can either&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Copy the &lt;code&gt;SmartTarget 2014\Fredhopper extensions\data\metadata.xml&lt;/code&gt; file from the installation media to the &lt;code&gt;&amp;lt;BASE_DIRECTORY&amp;gt;\&amp;lt;INDEXER&amp;gt;\data\fas-xml-incremental\&amp;lt;CATALOG01&amp;gt;&lt;/code&gt; folder in Fredhoppper. See step 10/11 in the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014-v1/GUID-28D61030-27C1-4F1F-9117-A32E9F8FE16D&quot;&gt;Quick Guide&lt;/a&gt; and step 7 in the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014-v1/GUID-8BDDDAAD-BB27-4150-9121-C3283EA5A0C8&quot;&gt;Installing SmartTarget on premise&lt;/a&gt; section.&lt;/li&gt;&#xA;&lt;li&gt;Publish a SmartTarget enabled component presentation. That is a dynamic component presentation published with a component template, which has the &lt;code&gt;Add to SmartTarget&lt;/code&gt; template building block.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="88" LastActivityDate="2015-01-21T13:22:33.953" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10872" PostTypeId="2" ParentId="10866" CreationDate="2015-01-21T13:32:49.510" Score="3" Body="&lt;p&gt;In your virtual path provider you need to handle the creation of the cachedependency object as mentioned in earlier comments and answers. What we do to allow ASPX/ASCX code in DCPs to be &quot;executable&quot; is use a virtual path provider which maps to the broker database:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using System.Web.Hosting;&#xA;using System.Web.Caching;&#xA;using System;&#xA;using System.Web;&#xA;using System.Linq;&#xA;using System.Security.Permissions;&#xA;&#xA;namespace Hinttech.Tridion.Webcontrols.Broker&#xA;{&#xA;    [AspNetHostingPermission(SecurityAction.Demand, Level = AspNetHostingPermissionLevel.Medium)]&#xA;    [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.High)]&#xA;    public class BrokerVirtualPathProvider : VirtualPathProvider&#xA;    {&#xA;        /// &amp;lt;summary&amp;gt;&#xA;        /// Determines if the given path is a path that this virtual path provider should handle&#xA;        /// &amp;lt;/summary&amp;gt;&#xA;        /// &amp;lt;param name=&quot;virtualPath&quot;&amp;gt;path to check&amp;lt;/param&amp;gt;&#xA;        /// &amp;lt;returns&amp;gt;true if the given path is a valid virtual path for this virtual path provider, false otherwise&amp;lt;/returns&amp;gt;&#xA;        private bool IsVirtual(string virtualPath)&#xA;        {&#xA;            return BrokerVirtualFile.PATTERN.IsMatch(virtualPath);&#xA;        }&#xA;&#xA;        /// &amp;lt;summary&amp;gt;&#xA;        /// Determines if the given path is an existing virtual resource&#xA;        /// &amp;lt;/summary&amp;gt;&#xA;        /// &amp;lt;param name=&quot;virtualPath&quot;&amp;gt;path to check&amp;lt;/param&amp;gt;&#xA;        /// &amp;lt;returns&amp;gt;true if the path maps to an &quot;existing&quot; item; either via this virtual path provider or any other, false otherwise&amp;lt;/returns&amp;gt;&#xA;        public override bool FileExists(string virtualPath)&#xA;        {&#xA;            //As the broker has no method for querying the index of all CPs directly we're not even&#xA;            //going to bother here and just return true if the pattern matches; &#xA;            //our BrokerVirtualFile will throw a highly specific exception when the DCP doesnt exist &#xA;            //which we can catch from our BrokerHelper methods if desired.&#xA;            if (this.IsVirtual(virtualPath))&#xA;            {&#xA;                return true;&#xA;            }&#xA;            else&#xA;            {&#xA;                return Previous.FileExists(virtualPath);&#xA;            }&#xA;        }&#xA;&#xA;        /// &amp;lt;summary&amp;gt;&#xA;        /// Retrieves the VirtualFile object for the given path&#xA;        /// &amp;lt;/summary&amp;gt;&#xA;        /// &amp;lt;param name=&quot;virtualPath&quot;&amp;gt;path to retrieve file for&amp;lt;/param&amp;gt;&#xA;        /// &amp;lt;returns&amp;gt;VirtualFile from this provider or any other&amp;lt;/returns&amp;gt;&#xA;        public override VirtualFile GetFile(string virtualPath)&#xA;        {&#xA;            if (this.IsVirtual(virtualPath))&#xA;            {&#xA;                return new BrokerVirtualFile(virtualPath);&#xA;            }&#xA;            else&#xA;            {&#xA;                return Previous.GetFile(virtualPath);&#xA;            }&#xA;        }&#xA;&#xA;        /// &amp;lt;summary&amp;gt;&#xA;        /// Generates the cachedependency object for the ASP.Net runtime to use for determining if a code file needs&#xA;        /// to be recompiled or not.&#xA;        /// &amp;lt;/summary&amp;gt;&#xA;        /// &amp;lt;param name=&quot;virtualPath&quot;&amp;gt;The virtual path of the item to watch&amp;lt;/param&amp;gt;&#xA;        /// &amp;lt;param name=&quot;virtualPathDependencies&quot;&amp;gt;Established virtual paths that this item depends on; if any of these are changed this item will need to be recompiled&amp;lt;/param&amp;gt;&#xA;        /// &amp;lt;param name=&quot;utcStart&quot;&amp;gt;no clue what this is for&amp;lt;/param&amp;gt;&#xA;        /// &amp;lt;returns&amp;gt;CacheDependency object either from this virtual path provider or any other&amp;lt;/returns&amp;gt;&#xA;        public override CacheDependency GetCacheDependency(string virtualPath, System.Collections.IEnumerable virtualPathDependencies, DateTime utcStart)&#xA;        {&#xA;            if (IsVirtual(virtualPath))&#xA;            {&#xA;                //What we do here is that we establish a cache dependency on another cache key. If we want to force&#xA;                //the ASP.Net runtime to recompile the item all we will need to do is update the value of the given&#xA;                //cache key. This allows us to implement transparent caching by comparing the output of the broker&#xA;                //itself with our cached copy; if not equal override the cached copy which will trigger the compiler&#xA;                //to decache it's cached copy of the compiled item.&#xA;                string[] pathDependencies = new string[] { &quot;BrokerHelper.&quot; + virtualPath };&#xA;                return new CacheDependency(null, pathDependencies, utcStart);&#xA;            }&#xA;            else&#xA;            {&#xA;                return Previous.GetCacheDependency(virtualPath, virtualPathDependencies, utcStart);&#xA;            }&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This will trigger the ASP.Net compiler to decache whenever the corresponding cache key is updated. Your code that renders the DCPs will need to retrieve the content from the broker and store it in the cache key whenever it is changed (in our solution we do this for every request; because the broker cache ensures this does not result in a DB query every time we request the content from the broker this does not cause any performance issues in our situation).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Our implementation is using a helper class with a static method:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private static ComponentPresentationAssembler _assembler = new ComponentPresentationAssembler();&#xA;&#xA;/// &amp;lt;summary&amp;gt;&#xA;/// Writes the content of a single DCP as retrieved from the broker to the given HtmlTextWriter&#xA;/// By default ASCX code in the output is executed but this can be disabled for performance.&#xA;/// &amp;lt;/summary&amp;gt;&#xA;/// &amp;lt;param name=&quot;page&quot;&amp;gt;ASP.Net runtime Page object for the context page&amp;lt;/param&amp;gt;&#xA;/// &amp;lt;param name=&quot;output&quot;&amp;gt;HtmlTextWriter where output must be written&amp;lt;/param&amp;gt;&#xA;/// &amp;lt;param name=&quot;componentId&quot;&amp;gt;TCMID of the component whose component presentation to output&amp;lt;/param&amp;gt;&#xA;/// &amp;lt;param name=&quot;componentTemplateId&quot;&amp;gt;TCMID of the component template whose component presentation to output&amp;lt;/param&amp;gt;&#xA;/// &amp;lt;param name=&quot;isCode&quot;&amp;gt;Compile output as ASCX if true; treat as text if false&amp;lt;/param&amp;gt;&#xA;public void WriteContent(Page page, HtmlTextWriter output, string componentId, string componentTemplateId, bool isCode)&#xA;{&#xA;    //Get the content from Tridion and compare with cached version&#xA;    string content = _assembler.GetContent(componentId, componentTemplateId);&#xA;    //If output of DCP is ASCX code load as control; else write output&#xA;    if (isCode)&#xA;    {&#xA;        //Determing cache key for broker output&#xA;        //Note that we're not actually caching broker output here; this is just done to cache the compiler output&#xA;        //of the .Net runtime using cachedependencies on cache keys!&#xA;        string cacheKey = &quot;BrokerHelper./&quot; + componentId.Replace(&quot;:&quot;, &quot;_&quot;) + &quot;_&quot; + componentTemplateId.Replace(&quot;:&quot;, &quot;_&quot;) + &quot;_dcp.ascx&quot;;&#xA;        //Verify if currently retrieved content is not modified from the cached version&#xA;        if ((page.Cache[cacheKey] as string) != content)&#xA;        {&#xA;            //Reset cache; this should trigger the compiler's own cachedependencies as we're registering the &#xA;            //cache dependency on this key in the virtual path provider!&#xA;            HttpContext.Current.Trace.Write(&quot;NOTEQUAL CONTENTS :&quot;);&#xA;            HttpContext.Current.Trace.Write(&quot; - cached copy : &quot; + (page.Cache[cacheKey] as string));&#xA;            HttpContext.Current.Trace.Write(&quot; - fresh copy  : &quot; + content);&#xA;            page.Cache[cacheKey] = content;&#xA;        }&#xA;        //Load up the output as a control via the virtual path provider and render to output&#xA;        Control c = page.LoadControl(&quot;/&quot; + componentId.Replace(&quot;:&quot;, &quot;_&quot;) + &quot;_&quot; + componentTemplateId.Replace(&quot;:&quot;, &quot;_&quot;) + &quot;_dcp.ascx&quot;);&#xA;        c.RenderControl(output);&#xA;    }&#xA;    else&#xA;    {&#xA;        output.Write(content);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-01-21T13:32:49.510" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10873" PostTypeId="2" ParentId="10863" CreationDate="2015-01-21T14:22:17.610" Score="1" Body="&lt;p&gt;Accessing all of the field data of a component can be done using&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginRepeat name=&quot;Component.Fields&quot; --&amp;gt;&#xA;&amp;lt;@@Field.Name@@&amp;gt;@@Field@@&amp;lt;/@@Field.Name@@&amp;gt;&#xA;&amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You might want to have a look at the &quot;Default Dreamweaver Component Design&quot; TBB provided with the default templates on how to handle various field types (if you need to).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you aren't required to use a DWT you can of course retrieve the full component XML from a C# fragment or assembly TBB by using the method ToXml() of the Component class:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Component component = engine.GetObject(tcmUri) as Component;&#xA;string xml = component.ToXml().OuterXml;&#xA;package.PushItem(Package.OutputName, package.CreateStringItem(ContentType.Xml, xml));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-01-21T14:22:17.610" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10874" PostTypeId="2" ParentId="10849" CreationDate="2015-01-21T14:25:28.763" Score="2" Body="&lt;p&gt;I distinctly remember seeing this question before and the answer was that you would have to debug your custom deployer as this information is NOT stored by the regular Tridion deployer!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would first check to ensure that you are not overwriting the output of your custom deployer with output generated by a standard Tridion deployer (either due to configuration issues or by having &gt;1 deployer running).&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-01-21T14:25:28.763" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="10875" PostTypeId="1" CreationDate="2015-01-21T15:02:37.703" Score="3" ViewCount="141" Body="&lt;p&gt;We upgraded from Tridion 2011 SP1 to Tridion 2013. The process was pretty straight forward, A clean install of 2013 using the installer and a Database Upgrade using the scripts. I wasn't involved in the upgrade task.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I do see know is that in such database there are still referneces to &quot;legacy&quot; items such as scripting templates and every time I try to get a list of Building Blocks (via Template Builder, Core Service, etc...) I get the following error:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/PyiYz.png&quot; alt=&quot;Legacy Items Error&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The good thing is that it clearly states that the legacy pack is missing and there's references 'somewhere' to legacy items. So here is what I need to know:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;What does the legacy pack install? Is it just dlls? COM+ is out of the question here and the infra guys won't allow that in the server (one of the reasons for the upgrade was to remove all the &quot;old&quot; dependencies)&lt;/li&gt;&#xA;&lt;li&gt;Could I remove the references to the legacy items from the database/system instead? How?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance,&lt;/p&gt;&#xA;" OwnerUserId="131" LastActivityDate="2015-01-21T15:07:19.020" Title="Can I remove the &quot;legacy&quot; items (script templates, vb6 event system) entries from the database (and config files) by running any installer/tool?" Tags="|2013|installation|legacy-pack|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10876" PostTypeId="2" ParentId="10875" CreationDate="2015-01-21T15:06:48.967" Score="1" Body="&lt;p&gt;I think the best way would be to just walk over the items and delete them. You may try to script it. It's a lot of work, but this is the only &quot;right&quot; way. Otherwise you may write a SQL query which will change template type of the legacy stuff to C# or DreamWeaver, for example. You will still be able to open and inspect them, but not use and in the end you will still have to delete it.&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2015-01-21T15:06:48.967" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10877" PostTypeId="2" ParentId="10875" CreationDate="2015-01-21T15:07:19.020" Score="5" Body="&lt;p&gt;COM+ not allowed? Then you shall not run SDL Tridion! The Licencing module is still COM+ even in Tridion 2013 SP1...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Legacy pack contains the TDSE COM+ application as well as DLLs, configuration entries and database items (you already have the database items in your database hence the problem because you do not have the corresponding DLLs and configuration entries).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can try to remove ALL legacy items from the database before migrating the database to the new version. If you forget one you will end up in the same scenario though so in your case I would advise to install the legacy pack (as is SDL's own recommendation when performing upgrades).&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-01-21T15:07:19.020" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="10878" PostTypeId="1" AcceptedAnswerId="10884" CreationDate="2015-01-21T15:42:47.507" Score="5" ViewCount="99" Body="&lt;p&gt;I'm trying to get the URL of a published binary via the BinaryFactory of DD4T:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// Attempt to resolve as binary link&#xA;IBinary binary;&#xA;if (this.BinaryFactory.TryGetBinary(componentUri, out binary))&#xA;{&#xA;    // Binary link resolves; use the URL property of the binary object&#xA;    targetUrl = binary.Url;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Unfortunately even if the binary is resolved the Url property is always null (as are other properties of the binary except the BinaryData property which is containing the data).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any idea how I can get the URL of the published binary through DD4T?&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-01-22T08:25:37.287" Title="DD4T Binary Url is always empty" Tags="|dd4t|2013-sp1|linking|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="10879" PostTypeId="1" AcceptedAnswerId="10881" CreationDate="2015-01-21T17:26:44.273" Score="3" ViewCount="155" Body="&lt;p&gt;We are getting some user complaining about component being unpublished from the website. I have check the publishing queue and didn't find any unpublishing jobs for those component. &#xA;Is it possible the system can unpublish the component for some reason? Has anybody else seen similar issue?&#xA;&lt;img src=&quot;https://i.stack.imgur.com/4nEgT.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="10" LastEditorUserId="414" LastEditDate="2015-01-22T11:56:50.057" LastActivityDate="2015-01-29T15:39:33.983" Title="Binaries un-publish themselves?" Tags="|2011|content-delivery|content-manager|" AnswerCount="3" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="10880" PostTypeId="2" ParentId="10879" CreationDate="2015-01-21T18:04:51.513" Score="4" Body="&lt;p&gt;Q: Is it possible the system can unpublish the Component for some reason?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A: No not by itself, but there could be event handlers which take care of this. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However in that case you should see the unpublish transaction in the Publish Queue (take a look at all users). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Q: Is it possible to delete an unpublish action after it is done?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A: Yes it is, so you can cover your tracks in that sense.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But when you are talking about a Component being unpublished, is it a Dynamic Component Presentation we are talking about? Or are you referring to a Component Presentation on a Page that is missing? In the last case there could be multiple answers to the question why is has &quot;dissapeared&quot;. You should define your question in a bit more detail to get a more detailed answer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Q: Has anybody else seen similar issue?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A: I've heared similair issues before, and there was always a good explanation as to what happened. &lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-01-21T18:04:51.513" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="10881" PostTypeId="2" ParentId="10879" CreationDate="2015-01-21T19:00:31.767" Score="5" Body="&lt;p&gt;Frank van Puffelen described how binaries are handled in delivery in his &lt;a href=&quot;https://sdltridionworld.com/community/2011_extensions/binaryeventtracker.aspx&quot; rel=&quot;nofollow&quot;&gt;Binary Event Tracker extension&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically delivery counts how an image (or binary such as a PDF) is referenced in delivery across presentations. When the items using the image are no longer on the site (or have been updated to no longer reference the image and republished), delivery will remove these items.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To avoid having these binaries from being removed in delivery, you could use a (dynamic) Component Template to &lt;em&gt;explicitly&lt;/em&gt; publish them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Side note: I often see binaries referenced directly by organizations sending links to documentation. In this case, it might be a good practice to reference &lt;em&gt;pages&lt;/em&gt; that link to the PDFs. The PDFs wouldn't be automatically unpublished and with a given webpage, you could update the content and files without impacting the shared url.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit&lt;/strong&gt;: noted that you could also remove a reference by republishing.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2015-01-21T20:14:04.220" LastActivityDate="2015-01-21T20:14:04.220" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="10882" PostTypeId="1" AcceptedAnswerId="10883" CreationDate="2015-01-21T19:43:44.957" Score="8" ViewCount="206" Body="&lt;p&gt;I have developed a custom trigger in SDL Smart Target 2014 and I am able to print the claim values in my application using AmbientDataContext. I want to pass the value of claim as a trigger to the Fredhopper query in the code below. When I fetch the list of triggers from the code below, it does not list my custom claim as trigger.I have defined a url-param for the same in my trigger-types.xml also. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    ClaimStore claims = AmbientDataContext.getCurrentClaimStore();&#xA;                if (claims != null) {&#xA;&#xA;                        Map&amp;lt;URI, Object&amp;gt; x = claims.getAll();&#xA;                        out.print(&quot;&amp;lt;b&amp;gt;Printing Claims registered&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&quot;);&#xA;                        for (Map.Entry&amp;lt;URI, Object&amp;gt; entry : x.entrySet()) {&#xA;                                out.println(&quot;\&quot;KEY\&quot;  &quot; + entry.getKey() + &quot; \&quot;Value\&quot;  &quot;&#xA;                                                + entry.getValue() + &quot;&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&quot;);&#xA;&#xA;                        }&#xA;                }&#xA;&#xA;                String triggers = AmbientDataHelper.getTriggers(claims);&#xA;                out.println(&quot;&amp;lt;b&amp;gt;Triggers retreived list is &amp;lt;/b&amp;gt;&quot; + triggers);&#xA;&#xA;                ResultSet rs = query&#xA;                                .execute(&quot;fh_location=//catalog01/en_US/categories&amp;lt;{catalog01_tcm_0_1234_1}&amp;amp;st_region=Homepage Promotions&quot;,&#xA;                                                &quot;&quot;, &quot;&amp;amp;st_publication=tcm:0-1234-1&amp;amp;taf:claim:usertype:prof=Physicians&quot;);&#xA;&#xA; out.println(&quot;&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;b&amp;gt;No of Promotions fetched form QueryFactory approach are  &amp;lt;/b&amp;gt;&quot; + rs.getPromotions().size());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&quot;taf:claim:usertype:prof&quot; is the URI of my claim and user_prof is the url-param I have defined in the trigger-types.xml&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried by passing both values in the above code but I am unable to fetch the promotions based on the query. I have also made entry to the smarttarget_conf file in the Prefix section as below by replacing the &quot;:&quot; sign with &quot;_&quot; as in the dcumentation.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;taf_claim_usertype_prof&amp;gt;user_prof&amp;lt;/taf_claim_usertype_prof&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I print the list of triggers as string in above code it displays a list of preconfigured triggers like browser and os but not my custom trigger.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please provide me pointers on how can I register it as a claim.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks &lt;/p&gt;&#xA;" OwnerUserId="1283" LastEditorUserId="88" LastEditDate="2015-01-22T09:04:03.790" LastActivityDate="2015-01-22T09:04:03.790" Title="Using a custom claim as trigger" Tags="|smarttarget|fredhopper|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10883" PostTypeId="2" ParentId="10882" CreationDate="2015-01-21T21:21:13.860" Score="8" Body="&lt;p&gt;&lt;strong&gt;Claim to trigger mapping&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The first problem is in the mapping. You should map the &quot;group&quot; instead of the claim. So you want to map the &quot;group&quot; &lt;code&gt;taf:claim:usertype&lt;/code&gt; to the prefix &lt;code&gt;user&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try this mapping:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;taf_claim_usertype&amp;gt;user&amp;lt;/taf_claim_usertype&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This way the claim &lt;code&gt;taf:claim:usertype:prof&lt;/code&gt; will be mapped to the trigger url-param &lt;code&gt;user_prof&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Addition after Mark's Comment&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Trigger definition on the webapp&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the list of triggers in your &lt;code&gt;triggers&lt;/code&gt; variable still does not contain &lt;code&gt;user_prof&lt;/code&gt;, then the trigger type definition in the webapp might not be right. For a claim to end up in a query it needs to be mapped in the &lt;code&gt;smarttarget_conf.xml&lt;/code&gt; (see fist part of the answer) and it needs to exist in the trigger definition. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What the SmartTarget API in your webapp does is to map all the claims to triggers, and the then compare that list with Fredhopper's trigger type definition. If a mapped trigger does not exist in the trigger definition, then it is removed from the list. So, claims are mapped to triggers, compared with the trigger type definition and added to the Fredhopper query.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The webapp loads the trigger type definition from the Fredhopper indexer instance (configured in the &lt;code&gt;Indexer&lt;/code&gt; element in &lt;code&gt;smarttarget_conf.xml&lt;/code&gt;). Have a look at your Fredhopper indexer instance at this URL &lt;a href=&quot;http://localhost:8180/fredhopper/config/trigger-types&quot; rel=&quot;noreferrer&quot;&gt;http://localhost:8180/fredhopper/config/trigger-types&lt;/a&gt; , this should contain your &lt;code&gt;user_prof&lt;/code&gt; trigger.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can inspect trigger type definition loaded by the webapp by &lt;a href=&quot;https://gist.github.com/jhorsman/8348d20b82c82efb02ea&quot; rel=&quot;noreferrer&quot;&gt;looking&lt;/a&gt; at the claimstore and find the &lt;code&gt;taf:claim:ambientdata:definedtriggertypes&lt;/code&gt; claim. If this claim does not contain the &lt;code&gt;user_prof&lt;/code&gt; trigger it might be cached (get a new ADF session or restart the webapp) or it is not added correctly in Fredhopper.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Trigger configuration in Fredhopper&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After updating the &lt;code&gt;trigger-types.xml&lt;/code&gt; configuration on both indexer and query instances you need to reload the trigger types configuration in Fredhopper. Go to the Fredhopper indexer instance and query instance (in development you might not use a separate query instance) and reload the trigger types configuration. You can do this at the sysadmin url &lt;a href=&quot;http://localhost:8180/fredhopper/sysadmin/&quot; rel=&quot;noreferrer&quot;&gt;http://localhost:8180/fredhopper/sysadmin/&lt;/a&gt; with the &lt;code&gt;Reload trigger types configuration&lt;/code&gt; option.&lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="88" LastEditDate="2015-01-22T08:38:53.100" LastActivityDate="2015-01-22T08:38:53.100" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="10884" PostTypeId="2" ParentId="10878" CreationDate="2015-01-22T08:25:37.287" Score="4" Body="&lt;p&gt;Bart pointed me in the right direction; TryGetBinary does indeed not populate the Url property but it does load the contents of the binary from the broker which is not what I would want when resolving links anyway.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Fortunately the source reveals the GetUrlForUri() method which does exactly what I need:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// Attempt to resolve as binary link&#xA;targetUrl = this.BinaryFactory.GetUrlForUri(componentUri);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;instead of my original code works as intended.&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-01-22T08:25:37.287" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10885" PostTypeId="1" CreationDate="2015-01-22T11:09:49.217" Score="3" ViewCount="123" Body="&lt;p&gt;I am struggling to get my custom DAO for handling binaries to get invoked. I have taken MOST steps mentioned in various posts, but no luck so far. I have created the bundle XML as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;StorageDAOBundles&amp;gt;&#xA;    &amp;lt;StorageDAOBundle type=&quot;persistence&quot;&amp;gt;&#xA;        &amp;lt;StorageDAO typeMapping=&quot;Binary&quot; class=&quot;com.tridion.storage.extension.JPABinaryDAOExtensionImpl&quot; /&amp;gt;&#xA;    &amp;lt;/StorageDAOBundle&amp;gt;&#xA;&amp;lt;/StorageDAOBundles&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I see in the server log that my DAO bundle, as added to the cd_storage_conf.xml, gets found:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Executing configuration step: BundleLoader&#xA;Custom storage bindings defined, loading binary_dao_bundle.xml&#xA;Replaced 'Binary' for storage 'persistence' with .com.tridion.storage.extension.JPABinaryDAOExtensionImpl'.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What I am unsure of is if something still needs to be done with the item types/mapping, ie:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ItemTypes defaultStorageId=&quot;???&quot; cached=&quot;false&quot;&amp;gt;&#xA;  &amp;lt;Item typeMapping=&quot;Binary&quot; cached=&quot;false&quot; storageId=&quot;???&quot; /&amp;gt;&#xA;&amp;lt;/ItemTypes&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Do I need to add a section like above per ItemTypes/Publication? I want to configure that only for binaries published to specific publications my new Binary DAO class is used to handle the binaries, and the regular DAO can be used in the other cases. That is probably the step I am missing right now, but how to configure this? &lt;/p&gt;&#xA;" OwnerUserId="771" LastActivityDate="2015-01-22T12:18:56.553" Title="Unable to get custom binary DAO to get invoked" Tags="|2013|storage-extensions|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10886" PostTypeId="2" ParentId="10885" CreationDate="2015-01-22T11:30:10.423" Score="4" Body="&lt;p&gt;JPA DOAs are used only for non-filesystem storage. If you want to extend the behaviour of storage on the filesystem you need to extend the corresponding FSDAO class.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that you can change the storage ID (and caching settings) per publication to use and thus switch between DB/filesystem but you cannot change the DAO to use per publication as your custom DAO is not tied to a single storage ID...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can of course configure your extension to enable this kind of behaviour by just calling the base class functionality depending on custom configuration settings (so use extended functionality for publication X and base functionality for publication Y).&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-01-22T11:30:10.423" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10887" PostTypeId="1" AcceptedAnswerId="10889" CreationDate="2015-01-22T12:16:17.377" Score="7" ViewCount="197" Body="&lt;p&gt;While sending emails via Mailing. we have to first test the mail. But when I test mail. System sends me two test emails. This doesn't affect my existing functionality but want to know why is it so? Please help me.&lt;/p&gt;&#xA;" OwnerUserId="1366" LastActivityDate="2015-01-22T12:35:45.053" Title="On testing mailing. System sends two test email Why?" Tags="|outbound-email|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="10888" PostTypeId="2" ParentId="10885" CreationDate="2015-01-22T12:18:56.553" Score="2" Body="&lt;p&gt;Thanks Bjørn, you sent me in the right direction. In my DAO xml I have changed &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;StorageDAOBundle type=&quot;persistence&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;into &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;StorageDAOBundle type=&quot;filesystem&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now my DAO methods are being invoked.&lt;/p&gt;&#xA;" OwnerUserId="771" LastActivityDate="2015-01-22T12:18:56.553" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="10889" PostTypeId="2" ParentId="10887" CreationDate="2015-01-22T12:35:45.053" Score="6" Body="&lt;p&gt;In the Test Mailing dialog, you choose what E-mail Formats you wish to test.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You should actually receive 3 e-mails:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Text-only version&lt;/li&gt;&#xA;&lt;li&gt;HTML-only version &lt;/li&gt;&#xA;&lt;li&gt;Multi-part (which is a combination of the two, which allows the e-mail client to choose the version it wants)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;These are all checked by default, since you'll likely want to verify that all versions of the Mailing look good.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since you only get 2 e-mails, I'm guessing you haven't made a text version of the Mailing. So you're receiving the HTML and Multi-part (with only HTML) versions. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you know for certain that you will never have any Contacts who accept only accepts text e-mails, that's okay; otherwise, you'll want to create a text version before you send the Mailing. Without it, those Contacts won't receive your Mailing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For more information, see the following pages of the documentation:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-062A0AE1-AC4A-4985-B2EB-093E6429919D&quot;&gt;Testing a Mailing&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-C590016B-BDFA-4525-8B1C-5C77AA0EA093&quot;&gt;Separating HTML format and plain-text format&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-01-22T12:35:45.053" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10890" PostTypeId="2" ParentId="10850" CreationDate="2015-01-22T13:08:40.097" Score="1" Body="&lt;p&gt;Somewhere in your solution you need to transform your &quot;naked&quot; content into it's presentation form (usually HTML for web purposes; either directly or via ASP.Net/JSP). With Tridion this is traditionally the responsibility of your page and component templates. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Recently another approach has gained momentum which is DD4T (Dynamic Delivery For Tridion). With DD4T you publish the content &quot;as is&quot; to the broker and consume the content on the content delivery side in an MVC application; it appears that this is what you are doing (consuming content from the broker in your web application) so you might want to take a look at DD4T.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively you could write your own solution to push data into the broker and consume it on the other side but that seems like reinventing the wheel...&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-01-22T13:08:40.097" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10891" PostTypeId="1" CreationDate="2015-01-22T15:17:34.120" Score="3" ViewCount="134" Body="&lt;p&gt;I found a very special blueprint hierarchy where a publication has two parents, being one of them parent of the other. Here is a graphic representation of what I am talking about:&#xA;&lt;img src=&quot;https://i.stack.imgur.com/bloLb.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I had never seen something like this and I am thinking of possible scenarios where this make sense, so calling for all those Business Analysts and Functional Consultants to give it a thought and share with me.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Additional Information:&lt;/strong&gt; This publications are all content publications, and are not used for a multi-language situation. In fact the website is in English-only and has no blueprint design for multi-language.&lt;/p&gt;&#xA;" OwnerUserId="131" LastEditorUserId="131" LastEditDate="2015-01-22T17:43:55.463" LastActivityDate="2015-01-23T16:03:35.513" Title="Is there any situation where, in a blueprint structure, a publication has as a &quot;direct&quot; parent, the parent of its parent?" Tags="|blueprint|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="10892" PostTypeId="1" AcceptedAnswerId="10895" CreationDate="2015-01-22T15:43:28.773" Score="7" ViewCount="3138" Body="&lt;p&gt;I have a content author who is trying to publish a bundle. The bundle ends up publishing a pretty big payload of stuff. There are 23 components in the bundle. When I publish it Tridion picks up 93 total items to publish. I image everyone's response will be don't to publish that many items at once. But if Tridion can't publish very much stuff why does it let you do it? I have a hard time with that response because it seems like once I have more then 20 items Tridion publishing becomes very brittle. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The deployment dies during the commit phase. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is what the cd_deployer log say:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2015-01-21 19:12:26,183 WARN  PreCommitPhase - Failed to Prepare: tcm:0-16605-66560 error: org.hibernate.ResourceClosedException: This TransactionCoordinator has been closed&#xA;2015-01-21 19:12:26,183 WARN  DeployPipelineExecutor - Phase: Deployment Prepare Commit Phase failure message: Unable to prepare transaction: tcm:0-16605-66560 for transaction: tcm:0-16605-66560&#xA;2015-01-21 19:12:26,183 DEBUG DeployPipelineExecutor - Failure in Phase: Deployment Prepare Commit Phase attempt: 11 for transaction: tcm:0-16605-66560&#xA;2015-01-21 19:12:26,183 ERROR DeployPipelineExecutor - Final attempt in Phase: Deployment Prepare Commit Phase failed for transaction: tcm:0-16605-66560&#xA;2015-01-21 19:12:26,183 ERROR DeployPipelineExecutor - Original stack trace for transaction: tcm:0-16605-66560&#xA;com.tridion.deployer.ProcessingException: Unable to prepare transaction: tcm:0-16605-66560&#xA;    at com.tridion.deployer.phases.PreCommitPhase.handleFailure(PreCommitPhase.java:131) ~[cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.PreCommitPhase.execute(PreCommitPhase.java:111) ~[cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:198) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.doExecute(DeployPipelineExecutor.java:100) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecutor.java:64) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.TransactionManager.handleDeployPackage(TransactionManager.java:82) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.queue.QueueLocationHandler$1.run(QueueLocationHandler.java:180) [cd_deployer.jar:na]&#xA;    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.7.0_45]&#xA;    at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.7.0_45]&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.7.0_45]&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.7.0_45]&#xA;    at java.lang.Thread.run(Unknown Source) [na:1.7.0_45]&#xA;Caused by: javax.persistence.PersistenceException: org.hibernate.ResourceClosedException: This TransactionCoordinator has been closed&#xA;    at org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1361) ~[hibernate-entitymanager.jar:4.0.1.Final]&#xA;    at org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1289) ~[hibernate-entitymanager.jar:4.0.1.Final]&#xA;    at org.hibernate.ejb.QueryImpl.getResultList(QueryImpl.java:261) ~[hibernate-entitymanager.jar:4.0.1.Final]&#xA;    at com.tridion.storage.persistence.JPABaseDAO.executeQueryListResult(JPABaseDAO.java:281) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.persistence.JPABaseDAO.executeQueryListResult(JPABaseDAO.java:249) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.persistence.JPABaseDAO.executeQueryListResult(JPABaseDAO.java:220) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.persistence.JPABaseDAO.executeQuerySingleResult(JPABaseDAO.java:199) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.persistence.JPABinaryVariantDAO.findByPrimaryKey(JPABinaryVariantDAO.java:91) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.caching.CachedBinaryVariantDAO.findByPrimaryKey(CachedBinaryVariantDAO.java:56) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.deploy.workers.BinaryWorker.doDeploy(BinaryWorker.java:87) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.deployer.model.transaction.TransactionLogItemWorker.doWork(TransactionLogItemWorker.java:27) ~[cd_model.jar:na]&#xA;    at com.tridion.deployer.phases.PreCommitPhase.runPrepare(PreCommitPhase.java:155) ~[cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.PreCommitPhase.execute(PreCommitPhase.java:101) ~[cd_deployer.jar:na]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;UPDATE: Log from first error&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;DEBUG PreCommitPhase - Executing worker com.tridion.storage.deploy.workers.BinaryWorker@7dc98e93 on transaction: tcm:0-16605-66560 this is worker 135 of: 2226&#xA;2015-01-21 19:01:24,075 WARN  PreCommitPhase - Unable to store item inside current transaction: Unable to persist data entity&#xA;2015-01-21 19:01:24,075 WARN  PreCommitPhase - Failed to Prepare: tcm:0-16605-66560 error: Unable to store item inside current transaction&#xA;2015-01-21 19:01:24,075 WARN  DeployPipelineExecutor - Phase: Deployment Prepare Commit Phase failure message: Unable to prepare transaction: tcm:0-16605-66560 for transaction: tcm:0-16605-66560&#xA;2015-01-21 19:01:24,075 DEBUG DeployPipelineExecutor - Failure in Phase: Deployment Prepare Commit Phase attempt: 1 for transaction: tcm:0-16605-66560&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Update 2:&#xA;In the deployer logback I turn Root level to Debug (instead of off) and got some more info.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;root level=&quot;Debug&quot;&amp;gt;&#xA;    &amp;lt;appender-ref ref=&quot;rollingCoreLog&quot;/&amp;gt;&#xA;&amp;lt;/root&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here is the additional log info&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2015-01-23 11:49:06,282 ERROR StorageManagerTransactionMonitor - Rolling back a stale transaction: tcm:0-17016-66560, transaction was waiting for: 124364 ms.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The commit transaction looks like it has a 120 second window or it rolls back. I tried updating the deployer storage connection string this &lt;code&gt;&amp;lt;Pool Type=&quot;jdbc2&quot; Size=&quot;10&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;1200&quot; CheckoutTimeout=&quot;1200&quot;/&amp;gt;&lt;/code&gt; but that did not change anything. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using SQL Server 2012.&lt;/p&gt;&#xA;" OwnerUserId="979" LastEditorUserId="159" LastEditDate="2015-01-26T19:59:11.360" LastActivityDate="2015-02-04T02:27:15.883" Title="org.hibernate.ResourceClosedException: This TransactionCoordinator has been closed" Tags="|2013-sp1|deployer|" AnswerCount="3" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="10893" PostTypeId="2" ParentId="10891" CreationDate="2015-01-22T16:07:10.217" Score="2" Body="&lt;p&gt;Yes; you see this structure in multicountry multilanguage implementation (although not as directly as in your image); imagine for example the following case:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/QnNfU.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To have the Dutch website's main language in Dutch the English version would have to re-inherit the overridden English content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;KLM uses this model; I tend to advise customers to have the &quot;main&quot; site for a country in the &quot;main&quot; language for the blueprint (and not the countries &quot;main&quot; language).&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-01-22T16:07:10.217" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="10894" PostTypeId="2" ParentId="10891" CreationDate="2015-01-22T16:30:25.087" Score="2" Body="&lt;p&gt;Yes, I have seen this twice and I had hard time describing that this does not make any sense to me as I can't see a benefit of inheriting the Publication C from publication A at all.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;If we have some items in A, publication B will already have them inherited and just inheriting C from B will make them available in C.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Updated As per Bjorn's comment:&lt;/strong&gt; If the Item from A are localized in B, then C will have that item from A - This will only be the only scenario where A is useful&lt;/li&gt;&#xA;&lt;li&gt;If the items are created new in B, then C will automatically have it from B and no need to inherit from A&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="261" LastEditDate="2015-01-23T16:03:35.513" LastActivityDate="2015-01-23T16:03:35.513" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="10895" PostTypeId="2" ParentId="10892" CreationDate="2015-01-22T17:35:32.717" Score="7" Body="&lt;p&gt;-- UPDATE --&#xA;The actual root cause turned out to be a swap/page file that was set too small on the DB. Setting it to a default/recommended value.&#xA;-- End Update --&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This issue is specific to database maintenance needing to be run on the Broker Database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We followed Rick's suggestion and did a DB trace.  However, this only showed connections timing out - as he pointed out. After trying to figure out what timeout settings to tweak without avail, we went back to review out DB maintenance plan.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The maintenance plan was set to only reorganize/rebuild indexes with page counts over 1000 pages as recommended by Microsoft (note: a page in this sense is the fundamental unit of data storage in SQL Server, not a Tridion Page). See more on &lt;code&gt;PageCountLevel&lt;/code&gt; here: &lt;a href=&quot;https://ola.hallengren.com/sql-server-index-and-statistics-maintenance.html&quot; rel=&quot;nofollow&quot;&gt;https://ola.hallengren.com/sql-server-index-and-statistics-maintenance.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;According to MS, anything under 1000 pages is small enough where it is not going to be affected by fragmentation, so our stats were never triggered because our Broker was under this threshold.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;During our investigation into this issue we have manually updated all indices on the Broker database with fragmentation over 10%.  We then retested publishing of a very deeply linked component with many binaries, and also retested the bundle mentioned in the question. It worked.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2015-02-04T02:27:15.883" LastActivityDate="2015-02-04T02:27:15.883" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10896" PostTypeId="1" CreationDate="2015-01-22T18:07:36.610" Score="2" ViewCount="368" Body="&lt;p&gt;Is it possible to get different results from template builder vs while publishing?&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;In our scenario: There is one dynamic component which contains embedded&#xA;  component with field that has category values, it works fine and&#xA;  field is available in xml generated from DD4T if we run using template builder however when&#xA;  we publish the same dynamic component with component template then the&#xA;  field with category value is not available in the output.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Can you please suggest the reason for this behavior?&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2015-02-03T12:54:06.607" Title="Template builder vs publishing" Tags="|publishing|dd4t|2013-sp1|template-builder|" AnswerCount="5" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10897" PostTypeId="2" ParentId="10896" CreationDate="2015-01-22T18:18:12.747" Score="3" Body="&lt;p&gt;Yeah, output could be different &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;If the template renders the output according to the &lt;code&gt;RenderMode&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;The resolved links could be different, as in template builder links would be preview links.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Also, in template builder it’s a common mistake to run the template against the shared item from wrong publication. It needs to be picked carefully specially if some publication specific data is used in templating.&lt;/p&gt;&#xA;" OwnerUserId="522" LastActivityDate="2015-01-22T18:18:12.747" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10898" PostTypeId="2" ParentId="10896" CreationDate="2015-01-22T18:22:22.260" Score="6" Body="&lt;p&gt;There are different render modes, depending on what is happening, here is a short overview:&lt;/p&gt;&#xA;&lt;h1&gt;Template Builder&lt;/h1&gt;&#xA;&lt;p&gt;&lt;code&gt;RenderMode&lt;/code&gt; is &lt;code&gt;RenderMode.PreviewDynamic&lt;/code&gt;, Publication Target is &lt;code&gt;null&lt;/code&gt;&lt;/p&gt;&#xA;&lt;h1&gt;CME Preview&lt;/h1&gt;&#xA;&lt;p&gt;&lt;code&gt;RenderMode&lt;/code&gt; is &lt;code&gt;RenderMode.PreviewDynamic&lt;/code&gt;, Publication Target ID is &lt;code&gt;tcm:0-0-0&lt;/code&gt; (or &lt;code&gt;TcmUri.UriNull&lt;/code&gt;)&lt;/p&gt;&#xA;&lt;h1&gt;Session Preview&lt;/h1&gt;&#xA;&lt;p&gt;&lt;code&gt;RenderMode&lt;/code&gt; is &lt;code&gt;RenderMode.PreviewDynamic&lt;/code&gt;, Publication Target is Staging (the one where Session Preview is enabled)&lt;/p&gt;&#xA;&lt;h1&gt;Publish&lt;/h1&gt;&#xA;&lt;p&gt;&lt;code&gt;RenderMode&lt;/code&gt; is &lt;code&gt;RenderMode.Publish&lt;/code&gt;, Publication Target is the one selected in the Publish dialog&lt;/p&gt;&#xA;&lt;p&gt;These are the main differences you will find in rendering, and the default TBBs for example act differently based on the &lt;code&gt;RenderMode&lt;/code&gt; (and value of the Publication Target ID), which all accounts for the different outcomes you see.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2015-01-22T18:41:56.927" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="10899" PostTypeId="2" ParentId="10892" CreationDate="2015-01-22T18:26:26.667" Score="5" Body="&lt;p&gt;The transaction IDs (like tcm:0-16605-66560) are Tridion Publish Transaction IDs (representing logical publishing transactions) which don't imply transactional deployment, but the error message &quot;This TransactionCoordinator has been closed&quot; does strongly hint in that direction.  The reason for such an error could be a transaction timeout.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Which type of broker DB are you using? if it's SQL Server, then a tool like SQL Profiler can shine a light on what's happening on DB level and how long it takes.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2015-01-22T18:32:32.723" LastActivityDate="2015-01-22T18:32:32.723" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="10900" PostTypeId="2" ParentId="10891" CreationDate="2015-01-22T19:19:02.710" Score="1" Body="&lt;p&gt;See my comment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it's not an accident, this setup tells me B can add things for use in C (but maybe not access C) while at the same time, they can see and use A, but not change how A is shared to C.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd vote special type of editors, an integration, or some kind of &quot;test&quot; Publications. Even for English-only sites, maybe folders and permission might be a better fit since this isn't for localization. You could ask the BluePrint designer.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2015-01-22T19:19:02.710" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="10901" PostTypeId="1" CreationDate="2015-01-22T19:47:51.230" Score="6" ViewCount="330" Body="&lt;p&gt;Is there a way to access a page's package from a component design for a component on the page? I have a page template with some TBBs to push several page-related fields onto the package. Later in the page template, I render component presentations. In the corresponding component designs, I would like to access some of the fields pushed onto the page template's package.&lt;/p&gt;&#xA;" OwnerUserId="1104" LastActivityDate="2015-01-23T13:14:31.053" Title="Access a page's package from a component template on the page?" Tags="|templating|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10902" PostTypeId="2" ParentId="10896" CreationDate="2015-01-22T20:20:20.623" Score="3" Body="&lt;p&gt;You might also want to check that both the Component and Component Template that you are rendering with Template Builder are actually saved and checked-in. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I had a similar issue a while ago - the published content comes from the last checked-in version, whilst the previewed content was coming from the current (saved but not checked-in) version. &lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2015-01-22T20:20:20.623" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="10903" PostTypeId="2" ParentId="10901" CreationDate="2015-01-22T20:23:00.523" Score="7" Body="&lt;p&gt;A way to pass variables across template scopes of the same rendering session is via Context Variables hash map. See Tridion docs for usage.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A mix of concerns is a caveat to consider here.  So this kind of approach, my opinion, is tough on maintenance and not ideal.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note, using this approach you will not be able to debug your CTs in Template Builder because there is no page available. So your CT will just crash when it will try to use those variables.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Perhaps to better separate concerns and make it look a bit more explicit on what's going on, have your TBB on the CT pulling what it needs from the Page, or use default values or throw exception if not-found in the TemplateBuilder context.  This way when debugging the CT you'll explicitly see what the TBB that pulls the Page data is doing, as opposed to guessing why a DWT is crashing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A couple of other Q&amp;amp;As have similar suggestions:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/743/accessing-page-object-in-c-tbb-used-in-the-component-template&quot;&gt;Accessing page object in C# TBB used in the component template&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://stackoverflow.com/questions/11182669/how-do-i-pass-arguments-down-to-component-dreamweaver-templates&quot;&gt;https://stackoverflow.com/questions/11182669/how-do-i-pass-arguments-down-to-component-dreamweaver-templates&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://stackoverflow.com/questions/10431725/is-there-a-way-to-pass-a-variable-through-when-calling-rendercomponentpresentati&quot;&gt;https://stackoverflow.com/questions/10431725/is-there-a-way-to-pass-a-variable-through-when-calling-rendercomponentpresentati&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2015-01-23T13:14:31.053" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10904" PostTypeId="2" ParentId="10901" CreationDate="2015-01-23T08:00:01.570" Score="5" Body="&lt;p&gt;Because the page and the component presentations are separate render operations they each have their own package; as such variables pushed into the package in the page template are not visible or accessible to the component template (as it has it's own package; the same applies to sibling component templates rendered on the same page).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What you are looking for is called Context Variables and they are described in Nickoli's last link.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are just looking for accessing the Page item from the component template you can get it via&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Page page = engine.PublishingContext.RenderContext.ContextItem as Page;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;assuming it's a statically embedded component presentation and not a purely dynamic one of course (in which case ContextItem is always null).&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-01-23T08:00:01.570" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="10905" PostTypeId="1" CreationDate="2015-01-23T10:35:45.480" Score="2" ViewCount="144" Body="&lt;p&gt;After 2013 SP1 upgrade, when publishing dynamic components status says &lt;strong&gt;success&lt;/strong&gt; but the content is not getting updated on the web page. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then I tried to publish the &lt;strong&gt;dynamic CT&lt;/strong&gt; which is rendered when publishing the dynamic components. Publishing &lt;strong&gt;fails&lt;/strong&gt; in this case. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could you please help me with your inputs if anyone has come across this sort of issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please Note: Publishing pages or normal components are working as expected(able to see latest changes on the web page).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please find the error details below.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Error:&lt;/strong&gt; Committing Deployment failed &#xA;       Phase: Deployment prepare commit phase failed&#xA;       Unable to prepare transaction: &lt;/p&gt;&#xA;" OwnerUserId="391" LastEditorUserId="391" LastEditDate="2015-01-23T11:00:57.657" LastActivityDate="2015-01-23T12:09:14.560" Title="Publishing Dynamic CT fails after 2013 upgrade" Tags="|2013-sp1|dynamic-publishing|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="10906" PostTypeId="2" ParentId="10905" CreationDate="2015-01-23T12:08:58.897" Score="3" Body="&lt;p&gt;First thing that you should try to figure out whether the issue is related to the publishing process or the code which is fetching the dynamic content from the Broker DB to display on the web pages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may try to check in the Broker DB whether the corresponding component have an entry over there (Please mind that you won't be able to see the actual content as it would be in Encoded format there) - If it is there then it should be an error related to the Code written to fetch this data from the Broker DB and display on the Web page - In this case; ensure you have re-compiled your code with the latest Broker API (I am assuming you are using Broker API instead of the OData service) and try again. If you have used the OData Service to fetch the data from the Broker DB and displayed on the Website; I would recommend debugging your code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;There might be a case that you are publishing to the some other Broker Database but your code is directed to some other Broker Database to fetch the data.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the other hand; if your content is not at all available in the Broker DB; we need to figure out why the publishing is not working - It could be an error/configuration issue in the Storage Config or it could be anything else - I would recommend in this case you share more details about any error that might be coming in the Event Viewer/Content Delivery Error Logs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2015-01-23T12:08:58.897" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10907" PostTypeId="2" ParentId="10905" CreationDate="2015-01-23T12:09:14.560" Score="5" Body="&lt;p&gt;The error you describe when publishing the CT will be evident in the log stacktrace.  This is probably a &quot;Request Entity Too Large&quot; error, meaning that the number of Component Presentations that end up being rendered and sent to the Deployer based on the CT amounts to a bigger size than you have configured in your cd_deployer_conf.xml (default is 10 megs).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The error, however, is most likely not related to why the changes of the published Components using this CT don't show up when refreshing your webpage. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is often a cause of object cache on the website being turned on without the Cache Channel Service.  One way to check if your Component is successfully getting into the Broker is looking in the Component_Presentations table in the DB.  First unpublish, check that the table has no record, then republish and see if a record got created.  If it is created, then the problem is not the Deployer or the publishing process - it is the website config.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it is the website config, then most likely you have the object cache set to &quot;true&quot; in your cd_storage_conf.ml, but the Cache Channel Service not being configured correctly. So you won't be getting updated content when it's republished.  Check that the Cache Channel Service is running (if .NET, then it's a Windows Service on one of the CD machines (and sometimes with JMS); if Java it could be a standalone command line program or JMS configuration), if the service is up, this could be firewall settings for the RMI ports to be open for the Cache Channel Service.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2015-01-23T12:09:14.560" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="10908" PostTypeId="2" ParentId="10867" CreationDate="2015-01-23T18:54:17.807" Score="0" Body="&lt;p&gt;Please ensure that &quot;Outbound Email Post Processing&quot; TBB has been attached to the Compound Page Template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This TBB should be there before Default Finish Actions TBB in the list.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also check if TrackingPage path has been correctly configured in the publication's properties.&lt;/p&gt;&#xA;" OwnerUserId="599" LastActivityDate="2015-01-23T18:54:17.807" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10909" PostTypeId="1" CreationDate="2015-01-23T19:08:33.710" Score="0" ViewCount="402" Body="&lt;p&gt;Using .net I'd like to pull write a class that will pull component information based on the component's tcmid that is passed to id.&#xA;Could someone point me to documentation or/and samples that could point me in the right direction?&lt;/p&gt;&#xA;" OwnerUserId="998" LastActivityDate="2015-01-27T11:57:18.437" Title="Pull component data based on tcmid" Tags="|2013|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="10910" PostTypeId="2" ParentId="10909" CreationDate="2015-01-23T19:38:08.330" Score="5" Body="&lt;p&gt;I assume you want to do it via the Core Service:&#xA;Take a look at these links:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://yatb.mitza.net/2012/03/core-service-client-sample-code.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Core Service Client Sample Code&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://codedweapon.com/tag/core-service/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Changing Components’ Schemas With Core Service&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That should give you some material to read.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This sample code will allow you to &quot;read&quot; a component from .net using the Core Service and access some of its data:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;String id=&quot;tcm:1-1&quot;; //Your component id&#xA;ComponentData comp = Tridion.Read(id, new ReadOptions()) as ComponentData;      &#xA;FullVersionInfo info = comp.VersionInfo as FullVersionInfo;&#xA;String creator = info.Creator.Title +&quot; [&quot; + info.Creator.IdRef + &quot;]&quot;;&#xA;String created = info.CreationDate.Value.ToNiceDate();&#xA;String modified = info.RevisionDate.Value.ToNiceDate();&#xA;String folderId = comp.LocationInfo.OrganizationalItem.IdRef.ToString();&#xA;String folderTitle = comp.LocationInfo.OrganizationalItem.Title;            &#xA;String schemaId = comp.Schema.IdRef.ToString();&#xA;String schemaName = comp.Schema.Title;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In regards to Alvin's comment: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If what you need is to get data using the Content Delivery API, you might want to read the answers to this question: &lt;a href=&quot;https://tridion.stackexchange.com/questions/10850/unable-to-get-specific-field-value-from-component&quot;&gt;Unable to get specific field value from component&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It will explain the &quot;basics&quot; of Content Management vs. Content Delivery contexts. &#xA;In a nutshell, whatever you need to access in the content delivery, you need to make available in the content delivery, normally by &quot;publishing&quot;. When you publish the content gets rendered with templates and they will &quot;produce&quot; the data you want (be it html, xml, json, etc...). Once the data is available in the Broker Database (Content Delivery data store), you can read it using any of the available APIs (.Net, oData).&lt;/p&gt;&#xA;" OwnerUserId="131" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2015-01-26T12:47:41.597" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="10911" PostTypeId="2" ParentId="10892" CreationDate="2015-01-24T15:39:01.057" Score="3" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;this is worker 135 of: 2226&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;That looks like a lot! Are there a lot of binaries being published as part of this transaction (you mention it is just 23 components and 93 items to publish according to the resolver)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is one of those types of errors that you need to identify by elimination so i'll just add my 2 cents: can you switch the deployer to be single threaded and try to reproduce? Just to eliminate a concurrency issue...&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-01-24T15:39:01.057" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="10912" PostTypeId="1" CreationDate="2015-01-25T17:54:53.743" Score="4" ViewCount="407" Body="&lt;p&gt;I have a component with a set of component links inside it and these second level components in turn contains component links and so on. When I publish the primary component, it will try to publish all the dependencies beneath it. These dependencies will include both dynamic components and Multimedia components. Overall there are approx. 170 components[which includes 15 multimedia components] that gets published as part of primary component publishing activity.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The publishing is failing for above primary component at phase Committing Deployment. However I could see that all the dependencies are successfully published in broker database[Last published date is updated in ITEMS table, metadata is getting updated in CUSTOM_META table] and also multimedia binaries in relevant file system storage location. However the publish transaction is failing with some weird issue.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2015-01-23 07:23:42,946 WARN  PreCommiPhase - Unable to store item inside current transaction: Unable to persist data entity&#xA;2015-01-23 07:23:42,946 WARN  PreCommitPhase - Failed to Prepare: tcm:0-978299-66560 error: Unable to store item inside current transaction&#xA;2015-01-23 07:23:42,946 WARN  DeployPipelineExecutor - Phase: Deployment Prepare Commit Phase failure message: Unable to prepare transaction: tcm:0-978299-66560 for transaction: tcm:0-978299-66560&#xA;2015-01-23 07:23:42,946 DEBUG DeployPipelineExecutor - Failure in Phase: Deployment Prepare Commit Phase attempt: 11 for transaction: tcm:0-978299-66560&#xA;2015-01-23 07:23:42,946 ERROR DeployPipelineExecutor - Final attempt in Phase: Deployment Prepare Commit Phase failed for transaction: tcm:0-978299-66560&#xA;2015-01-23 07:23:43,764 ERROR DeployPipelineExecutor - Original stack trace for transaction: tcm:0-978299-66560&#xA;com.tridion.deployer.ProcessingException: Unable to prepare transaction: tcm:0-978299-66560&#xA;    at com.tridion.deployer.phases.PreCommitPhase.handleFailure(PreCommitPhase.java:131) ~[cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.PreCommitPhase.execute(PreCommitPhase.java:109) ~[cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:198) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.doExecute(DeployPipelineExecutor.java:100) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecutor.java:64) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.TransactionManager.handleDeployPackage(TransactionManager.java:82) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.queue.QueueLocationHandler$1.run(QueueLocationHandler.java:180) [cd_deployer.jar:na]&#xA;    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) [na:1.6.0_25]&#xA;    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) [na:1.6.0_25]&#xA;    at java.util.concurrent.FutureTask.run(FutureTask.java:138) [na:1.6.0_25]&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [na:1.6.0_25]&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [na:1.6.0_25]&#xA;    at java.lang.Thread.run(Thread.java:662) [na:1.6.0_25]&#xA;Caused by: com.tridion.deployer.ProcessingException: Unable to store item inside current transaction&#xA;    at com.tridion.deployer.phases.PreCommitPhase.runPrepare(PreCommitPhase.java:161) ~[cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.PreCommitPhase.execute(PreCommitPhase.java:101) ~[cd_deployer.jar:na]&#xA;    ... 11 common frames omitted&#xA;Caused by: com.tridion.broker.StorageException: Unable to persist data entity&#xA;    at com.tridion.storage.persistence.JPABaseDAO.create(JPABaseDAO.java:104) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.persistence.JPAItemDAO.store(JPAItemDAO.java:262) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.deploy.workers.ComponentWorker.doDeploy(ComponentWorker.java:46) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.deployer.model.transaction.TransactionLogItemWorker.doWork(TransactionLogItemWorker.java:27) ~[cd_model.jar:na]&#xA;    at com.tridion.deployer.phases.PreCommitPhase.runPrepare(PreCommitPhase.java:155) ~[cd_deployer.jar:na]&#xA;    ... 12 common frames omitted&#xA;Caused by: javax.persistence.PersistenceException: org.hibernate.SessionException: Session is closed!&#xA;    at org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1361) ~[hibernate-entitymanager.jar:4.0.1.Final]&#xA;    at org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1289) ~[hibernate-entitymanager.jar:4.0.1.Final]&#xA;    at org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1295) ~[hibernate-entitymanager.jar:4.0.1.Final]&#xA;    at org.hibernate.ejb.AbstractEntityManagerImpl.merge(AbstractEntityManagerImpl.java:876) ~[hibernate-entitymanager.jar:4.0.1.Final]&#xA;    at sun.reflect.GeneratedMethodAccessor255.invoke(Unknown Source) ~[na:na]&#xA;    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) ~[na:1.6.0_25]&#xA;    at java.lang.reflect.Method.invoke(Method.java:597) ~[na:1.6.0_25]&#xA;    at org.springframework.orm.jpa.ExtendedEntityManagerCreator$ExtendedEntityManagerInvocationHandler.invoke(ExtendedEntityManagerCreator.java:365) ~[spring-orm.jar:3.1.0.RELEASE]&#xA;    at $Proxy50.merge(Unknown Source) ~[na:na]&#xA;    at com.tridion.storage.persistence.JPABaseDAO.create(JPABaseDAO.java:77) ~[cd_datalayer.jar:na]&#xA;    ... 16 common frames omitted&#xA;Caused by: org.hibernate.SessionException: Session is closed!&#xA;    at org.hibernate.internal.AbstractSessionImpl.errorIfClosed(AbstractSessionImpl.java:126) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.internal.SessionImpl.getPersistenceContext(SessionImpl.java:1693) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.event.internal.DefaultMergeEventListener.cascadeOnMerge(DefaultMergeEventListener.java:635) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.event.internal.DefaultMergeEventListener.entityIsDetached(DefaultMergeEventListener.java:497) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.event.internal.DefaultMergeEventListener.onMerge(DefaultMergeEventListener.java:256) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.event.internal.DefaultMergeEventListener.onMerge(DefaultMergeEventListener.java:86) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.internal.SessionImpl.fireMerge(SessionImpl.java:781) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.internal.SessionImpl.merge(SessionImpl.java:766) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.internal.SessionImpl.merge(SessionImpl.java:770) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.ejb.AbstractEntityManagerImpl.merge(AbstractEntityManagerImpl.java:867) ~[hibernate-entitymanager.jar:4.0.1.Final]&#xA;    ... 22 common frames omitted&#xA;2015-01-23 07:23:43,764 INFO  TransactionPersistence - Removing deployment transaction information: tcm:0-978299-66560&#xA;2015-01-23 07:23:43,770 ERROR DeployPipelineExecutor - Unable to start processing deployment package with transactionId: tcm:0-978299-66560&#xA;com.tridion.deployer.ProcessingException: Phase: Deployment Prepare Commit Phase failed. &#xA;Unable to prepare transaction: tcm:0-978299-66560&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:209) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.doExecute(DeployPipelineExecutor.java:100) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecutor.java:64) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.TransactionManager.handleDeployPackage(TransactionManager.java:82) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.queue.QueueLocationHandler$1.run(QueueLocationHandler.java:180) [cd_deployer.jar:na]&#xA;    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) [na:1.6.0_25]&#xA;    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) [na:1.6.0_25]&#xA;    at java.util.concurrent.FutureTask.run(FutureTask.java:138) [na:1.6.0_25]&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [na:1.6.0_25]&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [na:1.6.0_25]&#xA;    at java.lang.Thread.run(Thread.java:662) [na:1.6.0_25]&#xA;Caused by: com.tridion.deployer.ProcessingException: Unable to store item inside current transaction&#xA;    at com.tridion.deployer.phases.PreCommitPhase.runPrepare(PreCommitPhase.java:161) ~[cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.PreCommitPhase.execute(PreCommitPhase.java:101) ~[cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:198) [cd_deployer.jar:na]&#xA;    ... 10 common frames omitted&#xA;Caused by: com.tridion.broker.StorageException: Unable to persist data entity&#xA;    at com.tridion.storage.persistence.JPABaseDAO.create(JPABaseDAO.java:104) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.persistence.JPAItemDAO.store(JPAItemDAO.java:262) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.deploy.workers.ComponentWorker.doDeploy(ComponentWorker.java:46) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.deployer.model.transaction.TransactionLogItemWorker.doWork(TransactionLogItemWorker.java:27) ~[cd_model.jar:na]&#xA;    at com.tridion.deployer.phases.PreCommitPhase.runPrepare(PreCommitPhase.java:155) ~[cd_deployer.jar:na]&#xA;    ... 12 common frames omitted&#xA;Caused by: javax.persistence.PersistenceException: org.hibernate.SessionException: Session is closed!&#xA;    at org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1361) ~[hibernate-entitymanager.jar:4.0.1.Final]&#xA;    at org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1289) ~[hibernate-entitymanager.jar:4.0.1.Final]&#xA;    at org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1295) ~[hibernate-entitymanager.jar:4.0.1.Final]&#xA;    at org.hibernate.ejb.AbstractEntityManagerImpl.merge(AbstractEntityManagerImpl.java:876) ~[hibernate-entitymanager.jar:4.0.1.Final]&#xA;    at sun.reflect.GeneratedMethodAccessor255.invoke(Unknown Source) ~[na:na]&#xA;    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) ~[na:1.6.0_25]&#xA;    at java.lang.reflect.Method.invoke(Method.java:597) ~[na:1.6.0_25]&#xA;    at org.springframework.orm.jpa.ExtendedEntityManagerCreator$ExtendedEntityManagerInvocationHandler.invoke(ExtendedEntityManagerCreator.java:365) ~[spring-orm.jar:3.1.0.RELEASE]&#xA;    at $Proxy50.merge(Unknown Source) ~[na:na]&#xA;    at com.tridion.storage.persistence.JPABaseDAO.create(JPABaseDAO.java:77) ~[cd_datalayer.jar:na]&#xA;    ... 16 common frames omitted&#xA;Caused by: org.hibernate.SessionException: Session is closed!&#xA;    at org.hibernate.internal.AbstractSessionImpl.errorIfClosed(AbstractSessionImpl.java:126) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.internal.SessionImpl.getPersistenceContext(SessionImpl.java:1693) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.event.internal.DefaultMergeEventListener.cascadeOnMerge(DefaultMergeEventListener.java:635) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.event.internal.DefaultMergeEventListener.entityIsDetached(DefaultMergeEventListener.java:497) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.event.internal.DefaultMergeEventListener.onMerge(DefaultMergeEventListener.java:256) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.event.internal.DefaultMergeEventListener.onMerge(DefaultMergeEventListener.java:86) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.internal.SessionImpl.fireMerge(SessionImpl.java:781) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.internal.SessionImpl.merge(SessionImpl.java:766) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.internal.SessionImpl.merge(SessionImpl.java:770) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.ejb.AbstractEntityManagerImpl.merge(AbstractEntityManagerImpl.java:867) ~[hibernate-entitymanager.jar:4.0.1.Final]&#xA;    ... 22 common frames omitted&#xA;2015-01-23 07:23:43,787 DEBUG DeployPipelineExecutor - Checking if transaction is completed: tcm:0-978299-66560 is true&#xA;2015-01-23 07:23:43,787 INFO  DeployPipelineExecutor - Transaction is completed: tcm:0-978299-66560&#xA;2015-01-23 07:23:43,789 INFO  DeployPipelineExecutor - Finished executing deployment pipeline for: tcm:0-978299-66560 in 952952 ms.&#xA;2015-01-23 07:23:43,789 INFO  TransactionManager - Cleaning up Deployment package for transaction: tcm:0-978299-66560 and type: CONTENT&#xA;2015-01-23 07:23:43,789 DEBUG TransactionManager - The transport package has transaction control: COMMIT&#xA;2015-01-23 07:23:43,826 INFO  TransactionManager - Finished handling of Deployment package: tcm:0-978299-66560 with type: CONTENT&#xA;2015-01-23 07:23:43,826 DEBUG QueueLocationHandler - Removing from queue Deployment package: tcm:0-978299-66560 with type: CONTENT.&#xA;2015-01-23 07:23:43,826 DEBUG QueueLocationHandler - Removing exclusive lock on Deployment package: tcm:0-978299-66560 with type: CONTENT.&#xA;2015-01-23 07:23:43,827 DEBUG QueueLocationHandler - Removed exclusive lock on Deployment package: tcm:0-978299-66560 with type: CONTENT.&#xA;2015-01-23 07:23:45,629 DEBUG HTTPSReceiverServlet - transactionid parameter did not contain a TCM URI string: meta.xml processing as normal file request&#xA;2015-01-23 07:23:45,630 DEBUG HTTPSReceiverServlet - File found at /applications/tridion/deployer_webapp/incoming/meta.xml for meta.xml&#xA;2015-01-23 07:23:45,663 DEBUG HTTPSReceiverServlet - transactionid parameter did not contain a TCM URI string: tcm_0-978299-66560.state.xml processing as normal file request&#xA;2015-01-23 07:23:45,663 DEBUG HTTPSReceiverServlet - File found at /applications/tridion/deployer_webapp/incoming/tcm_0-978299-66560.state.xml for tcm_0-978299-66560.state.xml&#xA;2015-01-23 07:23:45,663 INFO  HTTPSReceiverServlet - Removed file at /applications/tridion/deployer_webapp/incoming/tcm_0-978299-66560.state.xml&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The cd_transport_conf.xml contains polling interval of 30 minutes.&#xA;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could anyone help me in resolving this issue. Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="1035" LastEditorUserId="159" LastEditDate="2015-01-27T13:25:02.837" LastActivityDate="2015-01-27T13:25:02.837" Title="PreCommitPhase - Failed to Prepare: tcm:0-978299-66560 error: org.hibernate.ResourceClosedException: This TransactionCoordinator has been closed" Tags="|2013|publishing|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="10913" PostTypeId="1" CreationDate="2015-01-26T10:22:29.677" Score="3" ViewCount="113" Body="&lt;p&gt;Not strictly a Tridion problem I know, but I'm reaching out to those who might have experience with encoding problems and SI4T.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://stackoverflow.com/questions/27545834/elasticsearch-indexing-spanish-text-odd-results&quot;&gt;https://stackoverflow.com/questions/27545834/elasticsearch-indexing-spanish-text-odd-results&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically my Spanish text is appearing in Elasticsearch as double-encoded - I'm using the &lt;a href=&quot;https://github.com/searchbox-io/Jest&quot; rel=&quot;nofollow noreferrer&quot;&gt;JEST&lt;/a&gt; library to index my documents and every log I've looked at my text looks ok.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The impact is I have to convert the UTF-8 text before rendering it back out. I just can't track down where its being double encoded.&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2015-01-26T13:50:18.603" Title="SI4T &amp; Elasticsearch indexing Spanish text" Tags="|si4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10914" PostTypeId="1" AcceptedAnswerId="10920" CreationDate="2015-01-26T10:25:17.533" Score="1" ViewCount="60" Body="&lt;p&gt;I would like to delete certain address book sin Tridion 2011 Audience Manager, however there is nu delete button available. I see no option to delete an address book. How should I go about this? It seems weird to me that I cannot remove an address book.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks :)&lt;/p&gt;&#xA;" OwnerUserId="1384" LastActivityDate="2015-01-27T08:29:26.980" Title="Cannot delete address book in Audience Manager 2011" Tags="|2011-sp1|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="10915" PostTypeId="1" CreationDate="2015-01-26T13:01:01.450" Score="9" ViewCount="129" Body="&lt;p&gt;In order to implement appropriate disaster-recovery measures, I am interested in knowing where SmartTarget promotions are stored, and how a back up of this can be implemented.&#xA;(This might be a bit off-topic for this site, as I suspect its more of a Fredhopper question...) &lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="28" LastEditDate="2015-01-27T14:09:21.643" LastActivityDate="2015-01-27T14:09:21.643" Title="How to back up SmartTarget Promotions?" Tags="|smarttarget|fredhopper|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="10916" PostTypeId="2" ParentId="10913" CreationDate="2015-01-26T13:50:18.603" Score="2" Body="&lt;p&gt;You mention in your comment on stackoverflow that the JEST client log shows everything correctly. This tells us that the sending side has it right before firing off the request with the data.  So this leaves the http request itself (perhaps the client has an encoding setting?) and the encoding config on the receiving side.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Take a snoop at the Request data being sent across the network via a&#xA;tool like Fiddler and see if it is double-encoded. If it is, then it's the sending side that is packaging the data into the request that's doing it.  Otherwise, there has to be some encoding mismatch on the ElasticSearch side. So look at the search configs there and also the settings of the web server that hosts the engine.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2015-01-26T13:50:18.603" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="10917" PostTypeId="2" ParentId="10896" CreationDate="2015-01-26T19:56:03.450" Score="0" Body="&lt;p&gt;Found one solution for the problem and the solution was stranger than what I thought what it could be.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Scenario: In embeddable schema there are 6 fields out of which first 3 fields are populated&#xA;in the component,  next 2 fields are empty and last field is category&#xA;field which was populated.&lt;/p&gt;&#xA;&lt;p&gt;In this scenario it doesn't render last&#xA;field which is category field. If I populate the 2 empty fields in the&#xA;middle then category field is visible in the output xml for&#xA;publishing.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;To find out the issue, setup remote debugging and on debugging found out that while debugging template builder I was getting all 4 fields which were populated however in case of publishing only 3 fields were visible and category field was missing.&lt;/p&gt;&#xA;&lt;p&gt;Still I am not sure how does it work in template builder without populating those fields.&lt;/p&gt;&#xA;" OwnerUserId="628" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2015-02-02T18:11:30.363" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10919" PostTypeId="1" AcceptedAnswerId="10925" CreationDate="2015-01-27T08:27:50.173" Score="4" ViewCount="66" Body="&lt;p&gt;I have product components which contain a mixture of fields, some of which are translated (by Translation Manager/World Server) and some not (like product SKU). Sometimes, the non-translated fields are changed in the localized components (for example a SKU variant for a particular localization), however if the component is re-sent for translation, these changes are lost - the component ends up with the translated fields, plus the original SKU from the parent component. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this &quot;just the way it works&quot; with Translation Manager, or is there some way to protect non-translated fields from being wiped on re-translation?&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2015-01-27T10:01:44.693" Title="Changing non-translated fields in localized components" Tags="|2013|translation-manager|worldserver|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="10920" PostTypeId="2" ParentId="10914" CreationDate="2015-01-27T08:29:26.980" Score="3" Body="&lt;p&gt;Please could you:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Login to the SDL Tridion Content Manager Explorer (GUI).&lt;/li&gt;&#xA;&lt;li&gt;Either from the SDL Tridion tab, or Home tab select 'Administration'.&lt;/li&gt;&#xA;&lt;li&gt;Expand the 'Audience Management' tab.&lt;/li&gt;&#xA;&lt;li&gt;Locate the Address Book you'd like to remove, right click and select 'Delete'&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="234" LastActivityDate="2015-01-27T08:29:26.980" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="10921" PostTypeId="2" ParentId="10915" CreationDate="2015-01-27T08:48:06.927" Score="6" Body="&lt;p&gt;SmartTarget promotions are stored in Fredhopper, as &quot;campaigns&quot;. Unless SmartTarget stores additional meta-data outside of FH (something I'm not aware of), it should be enough to simply extract the campaigns from Fredhopper using their configuration REST API. You can do this using e.g. &lt;code&gt;curl&lt;/code&gt;. The full campaign configuration for a single FH universe and locale can be accessed using a &lt;code&gt;GET&lt;/code&gt; operation to an endpoint such as the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;host&amp;gt;:&amp;lt;port&amp;gt;/fredhopper/config/campaigns/&amp;lt;universe&amp;gt;/&amp;lt;locale&amp;gt;/list&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Restoring campaigns (i.e., insertion/replacement of a configuration (where replacement relies on the configuration having an ID, but this will anyway be the case for backups)) can only be done one campaign at a time. The simplest way to do this is to &lt;code&gt;PUT&lt;/code&gt; all backed-up entities one by one; the endpoint for this is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;host&amp;gt;:&amp;lt;port&amp;gt;/fredhopper/config/campaigns/&amp;lt;universe&amp;gt;/&amp;lt;locale&amp;gt;/single/new&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Just for reference: the campaigns can also be extracted one at a time, using a &lt;code&gt;GET&lt;/code&gt; to:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;host&amp;gt;:&amp;lt;port&amp;gt;/fredhopper/config/campaigns/&amp;lt;universe&amp;gt;/&amp;lt;locale&amp;gt;/single/&amp;lt;id&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Disclaimer&lt;/strong&gt;: &lt;em&gt;I have no detailed knowledge of SmartTarget, just the FH software.&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="7" LastActivityDate="2015-01-27T08:48:06.927" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10922" PostTypeId="2" ParentId="10915" CreationDate="2015-01-27T08:58:39.147" Score="7" Body="&lt;p&gt;Apart from the approach Stephan202 mentioned: If you're using the deployment agent, you can use it's &quot;capture&quot; functionality to capture the complete configuration, and restore that when needed.&lt;/p&gt;&#xA;" OwnerUserId="986" LastActivityDate="2015-01-27T08:58:39.147" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="10923" PostTypeId="2" ParentId="10819" CreationDate="2015-01-27T09:45:35.083" Score="3" Body="&lt;p&gt;It was actually a DNS issue: the CM could not reach the session preview webservice because the host name could not be resolved. Once we fixed that and restarted the CM, the session preview cookie showed up in our web app.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2015-01-27T09:45:35.083" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10924" PostTypeId="1" CreationDate="2015-01-27T09:57:44.913" Score="3" ViewCount="168" Body="&lt;p&gt;I have integrated the ECL( External Content library) to the Tridion. Here i have three basic ECL item named as Image,Video,Document.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now for every ECL item we have created the External metadata by overriding the MetadataXMl property  from IContentLibraryMultimediaItem Interface. so every time when we access the item we can have meta data from the External Library.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have scenario where author want to have different meta data of same ecl item.&#xA;say for example one image call product.jpg is used on the product list page as thumbnail and on the detail page as large image.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As ecl item is same on both the place.but they have render as different rendition on the page with diffrent purpose. so alt text for both place for same ecl item can be diffrent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;so how we can have different metadata for one ecl item placed on the page in the different section.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&#xA;Gaurav&lt;/p&gt;&#xA;" OwnerUserId="1099" LastActivityDate="2015-01-29T04:44:54.623" Title="Metadata of ECL Item" Tags="|ecl|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10925" PostTypeId="2" ParentId="10919" CreationDate="2015-01-27T10:01:44.693" Score="4" Body="&lt;p&gt;It is unfortunately &quot;just the way it works&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can file an enhancement request (which would obviously not do anything for the existing versions).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can hook into the Tridion save event (TM identifies itself in the session, so you would know it's not a user saving). In this save event it is possible to read the old data and move over the fields that should not be changed.&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2015-01-27T10:01:44.693" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="10926" PostTypeId="2" ParentId="10924" CreationDate="2015-01-27T10:11:34.967" Score="4" Body="&lt;p&gt;You can create groups in your metadata.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;IFieldGroupDefinition thumbnail = YourProvider.HostServices.CreateFieldGroupDefinition(&quot;Thumbnail&quot;, Resources.MetadataPrograms, maxOccurs: null);&#xA;programs.Fields.Add(YourProvider.HostServices.CreateNumberFieldDefinition(&quot;Description&quot;, &quot;The description&quot;));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you name the group according to the rendition your templating code will be able to find the metadata for the rendition it is currently rendering.&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2015-01-27T10:11:34.967" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="10927" PostTypeId="2" ParentId="10909" CreationDate="2015-01-27T11:57:18.437" Score="1" Body="&lt;p&gt;To read Component content from template side, below is the information&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Firstly you need to get the object&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Type cast the object as Component&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Component mComponent = mEngine.GetObject(ID) as Component;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;To get the component XML&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;XmlElement componentXml = mComponent.ToXml();&lt;/p&gt;&#xA;&lt;/blockquote&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;To get the components content only&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;XmlElement componentContent = mComponent.Content;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;To get the components metadata only&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;XmlElement componentMetadata = mComponent.Metadata;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="122" LastActivityDate="2015-01-27T11:57:18.437" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10928" PostTypeId="1" CreationDate="2015-01-27T12:32:38.307" Score="0" ViewCount="183" Body="&lt;p&gt;I have configured SmartTarget 2014 and Fredhopper with Tridion 2013 SP1 and followed steps below to create a static page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Created a PT and attached all the TBB(s). Also I have created a dynamic CT for promotion components and attached the required TBB(s).   After that I have created the promotion component. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Next I have created promotion by going to Targeting Tab of CME Using Trigger as current date.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally I have created a page, but when browsing the page it is showing blank. Nothing is rendered onto the page. &lt;/p&gt;&#xA;" OwnerUserId="1393" LastEditorUserId="159" LastEditDate="2015-01-27T13:35:43.690" LastActivityDate="2016-01-22T19:24:12.877" Title="Static page using Tridion 2013 SP1 and SmartTarget 2014" Tags="|2013|smarttarget|fredhopper|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="10930" PostTypeId="2" ParentId="10928" CreationDate="2015-01-27T13:53:00.273" Score="1" Body="&lt;p&gt;Are you using a page template with the .html extension? This won't be executed by your app server, and therefore the dynamic code won't run - either use .aspx or .jsp, or configure your app server to execute .html pages.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2015-01-27T13:53:00.273" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="10931" PostTypeId="1" CreationDate="2015-01-27T15:06:28.287" Score="4" ViewCount="57" Body="&lt;p&gt;I wanted to check with you if by &quot;disabling&quot; an user I am removing his ability to log on to the system. I need to revoke access temporarily to different users (or groups) and wanted to know if there is anything I should consider before doing so.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&lt;img src=&quot;https://i.stack.imgur.com/ESjFn.png&quot; alt=&quot;Disabling an User&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="131" LastActivityDate="2015-01-27T15:55:13.200" Title="How can I (temporarily) restrict access to the system to a given user and/or group?" Tags="|2013|security|user-management|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="10932" PostTypeId="1" CreationDate="2015-01-27T15:12:55.527" Score="7" ViewCount="120" Body="&lt;p&gt;The &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-1BAB8246-801D-417E-AF6C-5277FFB62FEA&quot;&gt;docs&lt;/a&gt; mention installation of the Audience Manager Webservice which is a service endpoint to import and export contacts. I cannot however find a client DLL to reference in my .NET projects, or indeed any documentation on how to use the API - am I missing something? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Secondly, I am only interested in importing contact data using this service, and indeed it could be considered a security risk to expose the export methods - is there any way that the service can be restricted to only allow importing of data?&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2015-01-30T12:24:20.413" Title="Is the Audience Manager Webservice API documented and can it be restricted to import only?" Tags="|audience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10933" PostTypeId="2" ParentId="10931" CreationDate="2015-01-27T15:55:13.200" Score="4" Body="&lt;p&gt;Two things spring to mind (I'm sure there are more!):&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;You need to be careful that by disabling users that you do not 'block' items that are going through Workflow. This may be a problem if, for example, you disable all of the users in a particular group that are needed to approve content.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You may also need to keep in mind that although you have disabled a user, they may still have items in the publishing queue that we scheduled to publish at an earlier date.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="71" LastActivityDate="2015-01-27T15:55:13.200" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="10934" PostTypeId="1" AcceptedAnswerId="10942" CreationDate="2015-01-27T16:59:23.987" Score="9" ViewCount="295" Body="&lt;p&gt;Hi fellow Tridionauts, &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am working on a project with following server setup:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/3nF1f.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cluster currently has 2 (websphere) servers, but this number will probably change in the future. Each server has it's own deployer and separate DB server (everything is doubled for disaster recovery purposes) and this approach will continue with scaling up the number of servers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Next step is to setup caching.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Simplest approach would be to add cache channel service (as java standalone app) to each of the webservers and use RMI to sync the cache on each server separately.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any disadvantage to this approach? Are there any benefits if JMS is used for cache synchronization , talking into account this type of server configuration (scaling up is done only through Web server+DB duplication). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit 1&lt;/strong&gt;&#xA;Also, I am thinking about is putting broker DB's into cluster, which would both increase performance on the db level and still keep disaster recovery requirements in check. Would this possible change, push the choice in JMS direction? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit 2&lt;/strong&gt;&#xA;In the scenario that deployers are load balanced (all of them deploying to the same DB cluster) what would be cache sync scenario?&lt;/p&gt;&#xA;" OwnerUserId="1229" LastEditorUserId="1229" LastEditDate="2015-01-28T08:37:46.577" LastActivityDate="2015-01-29T17:02:00.810" Title="Tridion caching, RMI vs JMS" Tags="|2013|cache-channel-service|jms|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10935" PostTypeId="1" AcceptedAnswerId="10940" CreationDate="2015-01-28T05:56:09.527" Score="4" ViewCount="191" Body="&lt;p&gt;I am trying to import SDL Tridion Reference Implementation using &lt;code&gt;Import.ps1&lt;/code&gt; power-shell script but getting below error because of that reference publication unable to create. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried with importing &lt;code&gt;all-publications.zip&lt;/code&gt; package using content porter directly as well but still getting same error.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Problem importing file all-publications.zip Import process 'ed003da3312c4b65b6b2d8881b8d195c' is started by 'domain\user'. Import started at &#xA;  1/27/2015 9:20:09 PM. Building list of items to import and determining required import actions. Unzipping and initializing package for import. Import &#xA;  of system administration items started at 1/27/2015 9:20:13 PM. Import items into publication '000 Empty' started at 1/27/2015 9:20:13 PM. Import &#xA;  items into publication '100 Master' started at 1/27/2015 9:20:38 PM. Tridion.ContentManager.FilterException: The Filter condition 'ForRepository' is &#xA;  invalid. The item tcm:0-68-1 does not exist.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="134" LastEditorUserId="89" LastEditDate="2015-01-28T09:57:56.080" LastActivityDate="2015-02-05T18:00:29.060" Title="Unable to import SDL Tridion Reference Implementation" Tags="|dxa|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10936" PostTypeId="1" AcceptedAnswerId="10939" CreationDate="2015-01-28T06:17:34.723" Score="4" ViewCount="180" Body="&lt;p&gt;Created Embedded schema which is multivalue have the fields like style tag which is a keyword and passed the default value as H1 for it and this schema is embedded into another schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Created component using the content schema.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;!-- TemplateBeginRepeat name=&quot;PrivacyTermsGroup&quot; --&amp;gt;&#xA;            &amp;lt;!-- TemplateBeginIf cond=&quot;PrivacyTermsGroup.StyleTag !='' &quot; --&amp;gt;&#xA;                @@StyleTag@@&#xA;            &amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;&amp;lt;!-- TemplateBeginIf cond=&quot;PrivacyTermsGroup.StyleTag ='' &quot; --&amp;gt;&#xA;                H1&#xA;            &amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;                @@Title@@&#xA;                @@Description@@&#xA;    &amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In the DWT want to check the condition the embedded field is empty or not.&#xA;If the field is empty want to push the default value hard coded  in the code but doesn't get any value&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please need your inputs&lt;/p&gt;&#xA;" OwnerUserId="1398" LastEditorUserId="1398" LastEditDate="2015-01-28T08:41:30.213" LastActivityDate="2015-01-28T09:30:47.847" Title="How to read ther default value from the schema through DWT" Tags="|2013-sp1|schema|dwt|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10937" PostTypeId="1" AcceptedAnswerId="10973" CreationDate="2015-01-28T07:22:32.343" Score="7" ViewCount="335" Body="&lt;p&gt;i am getting below error when browsing the page i have published the page with .aspx extension . i am actually creating static page using smart target 2014 and tridion 2013 SP1.cd_wai_conf.xml is already available in config folder&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&#xA; java/lang/NoClassDefFoundError&lt;/p&gt;&#xA;&#xA; &#xA;&#xA;&lt;p&gt;Some configured classpath roots cannot be found&lt;/p&gt;&#xA;&#xA;&lt;p&gt;================================================&lt;/p&gt;&#xA;&#xA;&lt;p&gt;ClassPath           : C:\websites\SmartTargetTest\bin\bin&#xA;   ClassPath           : C:\websites\SmartTargetTest\bin\bin&lt;/p&gt;&#xA;&#xA;&lt;p&gt;============================================================&#xA;Some Java classes or interfaces could not be found or loaded&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The most typical reasons for this problem are:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;you forgot to configure a classpath&lt;/li&gt;&#xA;&lt;li&gt;a jarfile, zipfile, or directory is missing from your&#xA;classpath&lt;/li&gt;&#xA;&lt;li&gt;you have a typo in one of your classpath entries&lt;/li&gt;&#xA;&lt;li&gt;a jarfile required by one of your classes is missing from&#xA;your classpath&lt;/li&gt;&#xA;&lt;li&gt;a jarfile on your classpath is out-of-date and does not&#xA;contain some new classes&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1393" LastEditorUserId="1393" LastEditDate="2015-01-28T07:31:38.237" LastActivityDate="2015-08-11T21:40:47.470" Title="Could not initialize class com.tridion.web.Admin" Tags="|2013|smarttarget|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10938" PostTypeId="2" ParentId="10937" CreationDate="2015-01-28T07:39:31.450" Score="4" Body="&lt;p&gt;You are missing a JAR. Check again if you deployed all the SDL and third party JARs for:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;SDL SmartTarget&lt;/li&gt;&#xA;&lt;li&gt;SDL Tridion Content Delivery&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Don't focus too much on the &lt;code&gt;...\bin\bin&lt;/code&gt; classpath, it looks weird but in my experience this just means a JAR in ...\bin\lib is missing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If fixing the JARs does not work, take a step back and get a &lt;a href=&quot;https://gist.github.com/jhorsman/b858f0397d83ec732d3d&quot; rel=&quot;nofollow&quot;&gt;test page&lt;/a&gt;, with for example just some SmartTarget controls working. That might give you additional hints.&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2015-01-28T07:39:31.450" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="10939" PostTypeId="2" ParentId="10936" CreationDate="2015-01-28T09:21:09.433" Score="3" Body="&lt;p&gt;First of all, the default values on a Schema field, are designed to be set when you first create/save a Component. So this value will either be set on the field, and if that wasn't the case, it won't really be used or exposed otherwise anymore.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Secondly, a DWT TBB gives you rather minimal options in accessing data, what is exposed is only what seemed absolutely necessary. This means you will only have access to the Components content through its fields, but not every detail of its Schema. To compensate for the perceived limitations of the &quot;out-of-the-box&quot; Dreamweaver Mediator, the &lt;a href=&quot;https://sdltridionworld.com/community/extension_overview/dreamweaver_get_extension.aspx&quot; rel=&quot;nofollow&quot;&gt;Dreamweaver Get eXtension (DGX)&lt;/a&gt; has been built. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now while this itself won't solve your issues either (since it doesn't expose the default value of a Schema which you are looking for), it is a good source of information on how you could solve your issue. Take a look at the source code for the DGX, and see how easy it is to build a custom Function Source for your DWT TBBs. You would have to code a function along the lines of &lt;code&gt;GetDefaultValue(String Fieldname)&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another option (if you don't like the Function Source solution for whatever reason), will be to create a C# TBB and push the default values in the package. As long as you place this TBB in front of your DWT TBB, you will have access to all these values.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2015-01-28T09:30:47.847" LastActivityDate="2015-01-28T09:30:47.847" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="10940" PostTypeId="2" ParentId="10935" CreationDate="2015-01-28T10:09:32.090" Score="8" Body="&lt;p&gt;In the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Reference%20Implementation-v1/GUID-12814F63-48F0-452F-BE31-A7601F9DA56A&quot;&gt;offical documentation under known issues&lt;/a&gt; (login not required anymore ;o), it states the following:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Problem:&lt;/strong&gt; Import fails with following error when importing on a system with ECL installed: &lt;code&gt;Error: Tridion.ContentManager.FilterException: The Filter condition 'ForRepository' is invalid. The item tcm:0-3-1 does not exist.&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Solution:&lt;/strong&gt; Disable the ECL event handler before the import, and re-enable again after the import:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Open the &lt;code&gt;%TRIDION_HOME%\config\Tridion.ContentManager.config&lt;/code&gt; in a text editor.&lt;/li&gt;&#xA;&lt;li&gt;Locate the &lt;code&gt;&amp;lt;configuration&amp;gt;&amp;lt;extensions&amp;gt;&lt;/code&gt; node.&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Comment out the following line using &lt;code&gt;&amp;lt;!--&lt;/code&gt; and &lt;code&gt;--&amp;gt;&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!--&#xA;&amp;lt;add assemblyFileName=&quot;C:\Program Files(x86)\Tridion\bin\Tridion.ExternalContentLibrary.TcmExtension.dll&quot;/&amp;gt;&#xA;--&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Save &lt;code&gt;Tridion.ContentManager.config&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;Restart all your Tridion Content Manager services.&lt;/li&gt;&#xA;&lt;li&gt;Retry the import.&lt;/li&gt;&#xA;&lt;li&gt;After import, re-enable the ECL event handler again by removing the XML comment tags and restart your Tridion Content Manager services again.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;So my first guess would be that you indeed have a CMS with ECL installed, and thus the ECL event handler enabled, which has an impact on transactional imports. The solution as described, temporarily disables the ECL event handler, so that the transactional import can be done, and then you can re-enable the ECL event handler again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It could however also be another event handler which is in the way, so if you don't have an ECL eent handler enabled and you stil get this same error during import, please update your question with which event handlers you do have enabled. Then we can perhaps figure out which one of those is in the way, and possibly report them to Customer Support and have the documentation of the Reference Implementation updated too.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-01-28T10:09:32.090" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="10941" PostTypeId="2" ParentId="10934" CreationDate="2015-01-28T10:53:30.267" Score="3" Body="&lt;p&gt;For few years, we are exactly in the same configuration : caching setup with one cache channel service (as Windows Service) configured on each webserver. Each webservers is synchronized with its dedicated Cache Channel.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only disavantage I see in this scenario is that Cache Channel becomes a SPOF. It cannot be scaled up. One Cache Channel for one Webservers. If one Cache Channel is down then the corresponding webserver will have poor performances.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you use a JMS instance on a JMS server then you have the capability to put in place a fault tolerant solution (ie failover, cluster, etc...) if your need it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you don't need this, the RMI solution works very well.&lt;/p&gt;&#xA;" OwnerUserId="236" LastActivityDate="2015-01-28T10:53:30.267" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10942" PostTypeId="2" ParentId="10934" CreationDate="2015-01-28T11:13:29.330" Score="8" Body="&lt;p&gt;The basic principle is that for each deployer there is a cache invalidation process. For RMI , this is via the Cache Channel Service (CCS) and for JMS this is via a JMS queue. &#xA;If you have two servers each with their own DB and deployer, then you will need two cache invalidation processes (CCS or JMSQ).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All brokers (websites) that serve content deployed by one deployer must subscribe to cache invalidation messages from that deployer, via CCS or JMSQ. As soon as you have more deployers you will need more CCS processes or more JMSQs. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As Sebastian states, JMS can provide a better stability in terms of fault tolerance but it will require more infrastructure to make it happen. RMI is a single point of failure but is simple to implement. In the event of any communication failure to RMI or JMS (for whatever reason) the Brokers can be configured to behave to either; not cache anything, cache everything with no expiry or periodically flush &amp;amp; rebuild the cache. All strategies are a compromise but the first and latter will have an impact on performance. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Also, I am thinking about is putting broker DB's into cluster, which&#xA;  would both increase performance on the db level and still keep&#xA;  disaster recovery requirements in check. Would this possible change,&#xA;  push the choice in JMS direction?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Not as such; you can still choose either but the more you scale out everything, the more JMS is a better solution. This is especially relevant if you have broker servers separated from the deployers by a firewall. RMI is not firewall friendly.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;In the scenario that deployers are load balanced (all of them&#xA;  deploying to the same DB cluster) what would be cache sync scenario?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If you mean two deployers deploying to the same DB then this is not supported, it should be a one to one relationship between DB and Deployer. Or to be more accurate, publication to database. But to answer what you ask, all deployers and brokers should connect to the same cache invalidation should they be all connected to the same database.   &lt;/p&gt;&#xA;" OwnerUserId="101" LastActivityDate="2015-01-28T11:13:29.330" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="10943" PostTypeId="1" AcceptedAnswerId="10944" CreationDate="2015-01-28T11:31:55.667" Score="7" ViewCount="380" Body="&lt;p&gt;I've got an unusual issue and I was hoping someone might be able to shed some light on it. The setup is as follows:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Publisher role in Europe (Transport Service).&lt;/li&gt;&#xA;&lt;li&gt;Three target Content Deployers with one in Europe, one in the US, and one in the Asia Pacific region (three different machines in three different geographic regions).&lt;/li&gt;&#xA;&lt;li&gt;The Content Deployers need to support two different configurations (i.e. two different Brokers and wildly differing config\libs) and so are HTTP Deployers rather a single Deployer Windows service - as per the usual SDL best practise. &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The issue is the transport time during the HTTP POST phase of publishing and is primarily affecting the publishing to Asia Pacific. I'd expect it to be slower than EU/US publishing but certainly not at the level I'm seeing. After analysing the throughputs I can confirm:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;EU transport speed during HTTP POST phase of publishing = wire speed&lt;/li&gt;&#xA;&lt;li&gt;US transport speed during HTTP POST phase of publishing = 1.3 mbps&lt;/li&gt;&#xA;&lt;li&gt;AP transport speed during HTTP POST phase of publishing = 0.3 mbps&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I can confirm this is not a bandwidth issue between the regions as any other data transfer method to either the US or AP regions reaches 50-100 mbps depending on file size. The methods tried are via FTP PUT/GET and SMB file share copy to/from.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When trying FTP publishing to a single target Deployer Windows service the transport phase of publishing improves by a factor of anything up to x50-100 (yes, that is 50 or 100 times the throughput observed when compared to using an HTTP Deployer).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For your info the latency we see is:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;EU - 1ms&lt;/li&gt;&#xA;&lt;li&gt;US - 75ms&lt;/li&gt;&#xA;&lt;li&gt;AP - 350ms&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Is there a fundamental limitation of the HTTP Deployer method in high latency situations such as this? I'm hoping someone might have some experience with a similar architecture.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The above brings me on to another question. Is it possible to implement FTP targets instead using two different Deployer Windows service on the same Tridion Content Delivery machine (and therefore two different configurations - Broker/config/lib). There used to be a way back in the 2009 days as far as I'm aware, but is there anything that can be done with 2011 SP1?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Many thanks for your help.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Scott&lt;/p&gt;&#xA;" OwnerUserId="104" LastActivityDate="2015-01-29T09:55:57.160" Title="HTTP Deployer displays slow transport throughput on high latency networks" Tags="|publishing|2011-sp1|deployer|httpupload|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="10944" PostTypeId="2" ParentId="10943" CreationDate="2015-01-28T12:36:59.243" Score="6" Body="&lt;p&gt;There is no known bandwidth limitation on the Http Deployer itself that I know of. That said, if the network latency for other protocols is a lot lower compared to HTTP traffic, I would look in the following places first:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Http Proxy servers and / or firewalls standing in between the source and the destination. It may very well be that bandwidth throttling is enabled for http connections (to prevent users from downloading too many large binaries). Should this be the case, an exception should be made for deployer traffic.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Check on the receiving web server whether throttling is turned on and whether the server can actually handle large amounts of traffic.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;That said, it's perfectly possible to use multiple protocols for one or more publish targets. If you have one publish target with multiple destinations you could do this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Publish Target A:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Destination EU: HTTP(s)&lt;/li&gt;&#xA;&lt;li&gt;Destination US: HTTP(s)&lt;/li&gt;&#xA;&lt;li&gt;Destination AP: (S)FTP&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If you have one publish target for each destination, you can configure a protocol that you need for each Publish Target, which will then have one destination configured each.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, bear in mind you have to have all the protocols you need enabled in the Transport Service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally, to answer your last question: it is possible to run multiple Deployer Services on the same machine. To do this, you have to start up each deployer service with its own lib and config directory, which you can read about in &lt;a href=&quot;http://megipsy.blogspot.nl/2014/09/sdl-tridion-enabling-multiple-content.html&quot; rel=&quot;nofollow&quot;&gt;Rute's post&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="220" LastEditorUserId="220" LastEditDate="2015-01-29T09:55:57.160" LastActivityDate="2015-01-29T09:55:57.160" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="10945" PostTypeId="2" ParentId="8510" CreationDate="2015-01-28T14:05:16.300" Score="1" Body="&lt;p&gt;Have had a response from SDL basically in experience manager you can only view bundles that you can edit in experience manager (makes sense when you think about it really) so seeing as a bundle created at a higher publication cannot be edited (unless you decide to localize it) you will not see it in the bundles section of experience manager. The downside to this is that you cannot start workflow on a bundle from a higher publication, but probably a small price to pay for not having users confused by seeing items that then cannot edit.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps to save someone else some time. &lt;/p&gt;&#xA;" OwnerUserId="1102" LastActivityDate="2015-01-28T14:05:16.300" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10946" PostTypeId="1" AcceptedAnswerId="11006" CreationDate="2015-01-28T14:54:49.880" Score="3" ViewCount="151" Body="&lt;p&gt;We are having an issue with using Experience Manager with items in workflow. Basically we can create, edit and publish things fine in Experience Manager (on a staging site) right up until the point they enter workflow. At this point it is still editable (if the task is assigned to you and the task has been started) which again is what we want and what we would expect. It shows the user the information they would expect to see (via session preview) and also saves and updates the Component correctly. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The issue however is that when Finish Activity is clicked it republishes the last major version of the edited Component rather than the users minor version. This happens even though the Component has has reached the minimum approval status for the Publication. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried adding a step in the workflow to publish to the staging website which works, but this is then overwritten by the last major version as soon as the item has been edited and Finish Editing has been clicked.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So the question is really can you get Experience Manager to publish minor revisions when Finish Editing is clicked? (Obviously provided it meets minimum approval status)&lt;/p&gt;&#xA;" OwnerUserId="1102" LastEditorUserId="89" LastEditDate="2015-01-28T15:15:05.357" LastActivityDate="2021-07-14T22:51:41.840" Title="Can you get experience manager to publish minor revisions? (items in workflow)" Tags="|publishing|experience-manager|2013-sp1|workflow|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="10947" PostTypeId="2" ParentId="10924" CreationDate="2015-01-29T04:44:54.623" Score="0" Body="&lt;p&gt;With or without ECL the &quot;correct&quot; place to store alt text is in the context an image is used, just as you describe.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the ECL item is not &lt;em&gt;on&lt;/em&gt; the page, then you could model this with a Component that includes the alt text and links to the ECL item.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The main reason having alt text on Multimedia (or ECL) items works is because images aren't always used in multiple contexts or the alt text is generic enough to be okay across contexts (e.g. based on the product name).&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2015-01-29T04:44:54.623" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10948" PostTypeId="1" CreationDate="2015-01-29T07:37:54.257" Score="2" ViewCount="93" Body="&lt;p&gt;I have build a static page using tridion 2013 sp1 and smart target 2014. the page view source is generating the smarttarget related tags but nothing is rendered onto the page &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;smarttarget:Query AllowDuplicates=&quot;true&quot; Publication=&quot;tcm:0-1048-1&quot; runat=&quot;server&quot;&amp;gt;&#xA;  &amp;lt;smarttarget:Promotions MaxItems=&quot;10&quot; Region=&quot;Sidebar&quot; runat=&quot;server&quot;&amp;gt; &#xA;    &amp;lt;ItemTemplate&amp;gt; &#xA;      &amp;lt;smarttarget:PromotionalItems runat=&quot;server&quot;&amp;gt; &#xA;    &amp;lt;/ItemTemplate&amp;gt; &#xA;    &amp;lt;tridion:ComponentPresentation runat=&quot;server&quot; PageURI=&quot;tcm:1048-7183-64&quot; ComponentURI=&quot;&amp;lt;%# Eval(&amp;amp;quot;ComponentUri&amp;amp;quot;) %&amp;gt;&quot; TemplateURI=&quot;&amp;lt;%# Eval(&amp;amp;quot;TemplateUri&amp;amp;quot;) %&amp;gt;&quot;/&amp;gt; &#xA;      &amp;lt;/ItemTemplate&amp;gt; &#xA;    &amp;lt;/smarttarget:PromotionalItems&amp;gt; &#xA;  &amp;lt;/ItemTemplate&amp;gt;&#xA;  &amp;lt;FallbackContent&amp;gt;&amp;lt;/FallbackContent&amp;gt; &#xA;  &amp;lt;/smarttarget:Promotions&amp;gt;&#xA;&amp;lt;/smarttarget:Query&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;i have tried this on both .aspx and .html Page template but no luck. and from fredhopper end  file is in process folder whenever i publish the page &lt;code&gt;C:\fredhopper\data\instances\SmartTarget\data\xml\processed\batch&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also i have configured the app server to execute the html page when using .html PT&lt;/p&gt;&#xA;" OwnerUserId="1393" LastEditorUserId="89" LastEditDate="2015-01-29T08:05:24.253" LastActivityDate="2015-02-06T11:29:16.687" Title="static page using smart target 2014 and tridion 2013 SP1" Tags="|2013|smarttarget|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="10949" PostTypeId="2" ParentId="10948" CreationDate="2015-01-29T08:27:29.903" Score="1" Body="&lt;p&gt;Try this code instead. I change the &lt;code&gt;&amp;lt;/ItemTemplate&amp;gt;&lt;/code&gt; before &lt;code&gt;&amp;lt;tridion:ComponentPresentation&amp;gt;&lt;/code&gt; into &lt;code&gt;&amp;lt;ItemTemplate&amp;gt;&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;smarttarget:Query AllowDuplicates=&quot;true&quot; Publication=&quot;tcm:0-1048-1&quot; runat=&quot;server&quot;&amp;gt;&#xA;  &amp;lt;smarttarget:Promotions MaxItems=&quot;10&quot; Region=&quot;Sidebar&quot; runat=&quot;server&quot;&amp;gt; &#xA;    &amp;lt;ItemTemplate&amp;gt; &#xA;      &amp;lt;smarttarget:PromotionalItems runat=&quot;server&quot;&amp;gt; &#xA;    &amp;lt;ItemTemplate&amp;gt; &#xA;    &amp;lt;tridion:ComponentPresentation runat=&quot;server&quot; PageURI=&quot;tcm:1048-7183-64&quot; ComponentURI=&quot;&amp;lt;%# Eval(&amp;amp;quot;ComponentUri&amp;amp;quot;) %&amp;gt;&quot; TemplateURI=&quot;&amp;lt;%# Eval(&amp;amp;quot;TemplateUri&amp;amp;quot;) %&amp;gt;&quot;/&amp;gt; &#xA;      &amp;lt;/ItemTemplate&amp;gt; &#xA;    &amp;lt;/smarttarget:PromotionalItems&amp;gt; &#xA;  &amp;lt;/ItemTemplate&amp;gt;&#xA;  &amp;lt;FallbackContent&amp;gt;&amp;lt;/FallbackContent&amp;gt; &#xA;  &amp;lt;/smarttarget:Promotions&amp;gt;&#xA;&amp;lt;/smarttarget:Query&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="88" LastActivityDate="2015-01-29T08:27:29.903" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="10951" PostTypeId="2" ParentId="1427" CreationDate="2015-01-29T11:16:55.790" Score="1" Body="&lt;p&gt;We experienced the same issue in our SDL Tridion 2011 SP1 implementation.We use Oracle 11g. What we found is that there is one environment lcmAcc that behaves the correct way. Means that it sorts first numbers and then letters. After testing and connecting different DB's (all Oracle 11g) we concluded that is not a DB issue but a setting on the Server. Whatever DB we connect with the lcmAcc (windows server) environment behaves as we want. Could it be a Tridion configuration setting that does the job or the Oracle client installed there? Can anybody give us a tip. As I see the question was asked a year ago. Quirijn did you figured it out?  &lt;/p&gt;&#xA;" OwnerUserId="1176" LastActivityDate="2015-01-29T11:16:55.790" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10952" PostTypeId="1" CreationDate="2015-01-29T13:08:53.263" Score="4" ViewCount="68" Body="&lt;p&gt;We experience a sorting issue in our SDL Tridion 2011 SP1 implementation. Our CM uses numbers to sort structure groups but Tridion sorts first letters and then numbers. We use Oracle 11g. What we found is that there is one environment lcmAcc that behaves the correct way. Means that it sorts first numbers and then letters. After testing and connecting different DB's (all Oracle 11g) we concluded that is not a DB issue but a setting on the Server. Whatever DB we connect with the lcmAcc (windows server) environment behaves as we want. Could it be a Tridion configuration setting that does the job or the Oracle client installed there? Can anybody give us a tip? As I see the question was asked a year ago. Quirijn did you figured it out?&lt;/p&gt;&#xA;" OwnerUserId="1176" LastActivityDate="2015-02-03T13:32:43.010" Title="Sorting issue in Structure Groups Tridion 2011 SP1" Tags="|2011-sp1|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="10953" PostTypeId="2" ParentId="7515" CreationDate="2015-01-29T13:59:52.577" Score="2" Body="&lt;p&gt;If you are quering from a local machine then it could be an issue with your license file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Common issues are:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The license file can't be found&lt;/li&gt;&#xA;&lt;li&gt;The license file doesn't contain a broker license&lt;/li&gt;&#xA;&lt;li&gt;The license file is not valid for your machine&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;In all cases the broker will fall back to using its built-in ItemType mappings. In other words: it will only support storing them to file system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Best thing is to point the 'cd_storage_config.xml' to the correct location of your license file. For instance:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;License Location=&quot;/path/to/cd_licenses.xml&quot;/&amp;gt;    &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In case of issue 2 and/or 3 you have to contact SDL Tridion Customer Support to request a new license file.&lt;/p&gt;&#xA;" OwnerUserId="1400" LastActivityDate="2015-01-29T13:59:52.577" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10954" PostTypeId="1" CreationDate="2015-01-29T14:12:10.757" Score="5" ViewCount="77" Body="&lt;p&gt;I have created a promotion with when trigger date is 30 jan 2015 - 31 jan 2015 in targeting tab in CME which should not visible today &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But its visible on browser .Any help regarding the same highly appreciated  &lt;/p&gt;&#xA;" OwnerUserId="1393" LastActivityDate="2015-01-29T18:50:09.040" Title="Manage Promotion in smart target" Tags="|2013|smarttarget|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="10956" PostTypeId="2" ParentId="10952" CreationDate="2015-01-29T14:47:26.727" Score="3" Body="&lt;p&gt;As a temporary measure you could implement a Data List Extender, take a look at the docs:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/task_E4EFBE6E5CA24C01B2531FB15AE95AE2&quot; rel=&quot;nofollow&quot;&gt;Data Extender Example&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All you'll have to do is re-sort the xml nodes by the Title attribute using .Net. This way you ensure you see the sorting like you want (regardless of the database) and even you can then use this mechanism to apply more rules when sorting.&lt;/p&gt;&#xA;" OwnerUserId="131" LastActivityDate="2015-01-29T14:47:26.727" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="10957" PostTypeId="2" ParentId="10879" CreationDate="2015-01-29T15:39:33.983" Score="1" Body="&lt;p&gt;I don't know if this is related to your problem, but we ran into a something similar a year or two ago.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We kept finding binaries were dissappearing from the file system for no readily apparent reason and eventually tracked the problem down to binaries that had been published in two different ways by mistake.  We have binaries (in this case images) that are used inline within content and placed there by our content editors - this uses the normal PublishBinary method.  We also have images that we, as IT, use that are attached to a page and published using the AddBinary method.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What we found was some of the image components that IT were using had also been use by our content editors inline (we, IT, hadn't stored them in the correct, restricted, place within Tridion).  What this meant was that when the content editors published their pages that used the (shared) images the version used by IT was unpublished.  When we (IT) noticed this and couldn't see why, we just republished the IT pages and the image returned... but was then unpublished from the pages the content editors had created.  This went on for a few iterations, each department blaming the other!!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When we realised the images in question had mistakenly been used by the content editors we created a copy for them to use and moved our copy into the correct restricted area in Tridion and all has been well since. It had never occured to us that Tridion wouldn't allow images (or any binary) to be published via both methods at once because we had never shared our images, but it does make sense: PublishBinary will alwys publish the binary to the location specified in the publication config (eg. /images) with the tcmID suffixed, where as AddBinary will publish the image with its filename unchanged to the location of the page with the AddBinary command.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope that helps.&lt;/p&gt;&#xA;" OwnerUserId="893" LastActivityDate="2015-01-29T15:39:33.983" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10958" PostTypeId="2" ParentId="10934" CreationDate="2015-01-29T17:02:00.810" Score="1" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Simplest approach would be to add cache channel service (as java&#xA;  standalone app) to each of the webservers and use RMI to sync the&#xA;  cache on each server separately. Is there any disadvantage to this approach?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Absolutely. I wouldn't call this a stable enterprise production-ready solution. The processes could go down, typically you would need to setup custom monitoring of these processes for a production environment, there would not be any failover either - basically, it's a brittle setup for an enterprise system.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Are there any benefits if JMS is used for cache synchronization&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Yes, the messaging queue server can be scaled out with a failover configuration having the JMS is in a cluster. So if your website, deployer or other parts of the content delivery infrastructure go down, your Cache Channel will remain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here are a couple of resources on Tridion Cache Channel with JMS to bookmark:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://www.tridiondeveloper.com/configuring-the-tridion-cache-channel-service-with-websphere-application-server-jms&quot; rel=&quot;nofollow&quot;&gt;http://www.tridiondeveloper.com/configuring-the-tridion-cache-channel-service-with-websphere-application-server-jms&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://www.sdltridionworld.com/articles/usingsdltridionobjectcachingwithapacheactivemq.aspx&quot; rel=&quot;nofollow&quot;&gt;https://www.sdltridionworld.com/articles/usingsdltridionobjectcachingwithapacheactivemq.aspx&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="159" LastActivityDate="2015-01-29T17:02:00.810" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10959" PostTypeId="2" ParentId="3829" CreationDate="2015-01-29T18:32:57.720" Score="5" Body="&lt;p&gt;The temp location is configurable via &lt;code&gt;cd_storage_conf.xml&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;Storages&lt;/code&gt; element takes an attribute called &lt;code&gt;TempFileSystemTransactionLocation&lt;/code&gt;.  For example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Storages TempFileSystemTransactionLocation=&quot;/apps01/tridion_deployer_tmp&quot;&amp;gt; &#xA;        &amp;lt;Storage Type=&quot;persistence&quot; Id=&quot;sqlserver&quot; dialect=&quot;MSSQL&quot; Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot;&amp;gt;&#xA;            &amp;lt;Pool Type=&quot;jdbc&quot; Size=&quot;5&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot; /&amp;gt;&#xA;            &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;                &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;localhost&quot; /&amp;gt;&#xA;                &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;1433&quot; /&amp;gt;&#xA;                &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;Tri_Live&quot; /&amp;gt;&#xA;                &amp;lt;Property Name=&quot;user&quot; Value=&quot;TridionBrokerUser&quot; /&amp;gt;&#xA;                &amp;lt;Property Name=&quot;password&quot; Value=&quot;nunyabidness&quot; /&amp;gt;&#xA;            &amp;lt;/DataSource&amp;gt;&#xA;        &amp;lt;/Storage&amp;gt;&#xA;        &amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;tomcatFS&quot; defaultFilesystem=&quot;false&quot;&amp;gt;&#xA;            &amp;lt;Root Path=&quot;/apps01/websites/tri_live&quot; /&amp;gt;&#xA;        &amp;lt;/Storage&amp;gt;&#xA;&amp;lt;/Storages&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This can be confirmed by looking at the &lt;code&gt;cd_storage_conf.xsd&lt;/code&gt; file inside the &lt;code&gt;cd_core.jar&lt;/code&gt;, which has the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xsd:attribute name=&quot;TempFileSystemTransactionLocation&quot; type=&quot;xsd:string&quot; use=&quot;optional&quot;&amp;gt;&#xA;    &amp;lt;xsd:annotation&amp;gt;&#xA;        &amp;lt;xsd:documentation&amp;gt;&#xA;            &amp;lt;p&amp;gt;This is used as temporal storage for filesystem transactions for all file system storages ('java.io.tmpdir' Java system property is used by default).&amp;lt;/p&amp;gt;&#xA;        &amp;lt;/xsd:documentation&amp;gt;&#xA;    &amp;lt;/xsd:annotation&amp;gt;&#xA;&amp;lt;/xsd:attribute&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2015-01-29T18:56:03.607" LastActivityDate="2015-01-29T18:56:03.607" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10960" PostTypeId="2" ParentId="10954" CreationDate="2015-01-29T18:50:09.040" Score="5" Body="&lt;p&gt;For this to work, the trigger needs to be mapped to a value in your ADF.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I wrote a blog post &lt;a href=&quot;http://www.tridiondeveloper.com/plugging-the-context-engine-into-smarttarget&quot;&gt;here&lt;/a&gt; that shows the steps to wire up the Context Engine into SmartTarget, the steps are essentially the same you just need to wire up to the source of where your date is coming from.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In short:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Your app puts the date into the ADF&lt;/li&gt;&#xA;&lt;li&gt;Configure this in your smarttarget_conf.xml&lt;/li&gt;&#xA;&lt;li&gt;Configure the value from your conf into the Trigger types&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Then it should magically work :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you've done these steps, perhaps you could share some of your config files?&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2015-01-29T18:50:09.040" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="10961" PostTypeId="1" AcceptedAnswerId="10980" CreationDate="2015-01-29T22:20:18.447" Score="5" ViewCount="206" Body="&lt;p&gt;I have a Tridion 2013 SP1 instance, and I am using DD4T. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I unpublished the page that the component was on. The page unpublished successfuly, but the component still displays as published. It was published on only one page. The unpublish task fails in the &lt;code&gt;committing deployment&lt;/code&gt;. I get the message:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Failed during the post transaction phase. &#xA;  Connection refused: connect&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I removed the component from all pages that had it (even though they were unpublished). I deleted the history of those pages which formerly had the component. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can unpublish other pages without error, and the components properly show that they are unpublished. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any thoughts as to what I can do to get the component unpublished?&lt;/p&gt;&#xA;" OwnerUserId="119" LastActivityDate="2015-02-02T15:18:41.933" Title="Committing Deployment failed during unpublish" Tags="|2013|dd4t|dynamic-publishing|publishingfailed|" AnswerCount="4" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="10963" PostTypeId="2" ParentId="10961" CreationDate="2015-01-29T23:29:18.877" Score="2" Body="&lt;p&gt;Connection Refused indicates that the Deployer is not able to connect to the database. This could be due to a bad connection string, a changed DB password, or the DB could be down.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The cd_core.log or cd_deployer.log will show a more specific reason.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2015-01-29T23:29:18.877" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="10964" PostTypeId="2" ParentId="8442" CreationDate="2015-01-30T00:57:39.087" Score="1" Body="&lt;p&gt;In case of multilingual Web Site you need to republish &lt;code&gt;_System\Publish Settings&lt;/code&gt; page from Master Web Site publication. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The way how it is implemented in PublishMappings .NET TBB from TRI v1.0.1 that all &lt;code&gt;mappings/includes&lt;/code&gt; added to the package only if you are publishing from Master Web Site publication.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if (IsMasterWebPublication())&#xA;{&#xA;    filesCreated.AddRange(PublishJsonData(ReadMappingsData(), coreConfigComponent, &quot;mapping&quot;, sg, true));&#xA;    filesCreated.Add(PublishJsonData(ReadPageTemplateIncludes(), coreConfigComponent, &quot;includes&quot;, &quot;includes&quot;, sg));&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have been hitting my head against wall for many hours to finally understand what is going on.&lt;/p&gt;&#xA;" OwnerUserId="100" LastActivityDate="2015-01-30T00:57:39.087" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="10965" PostTypeId="1" AcceptedAnswerId="10969" CreationDate="2015-01-30T03:39:28.403" Score="5" ViewCount="40" Body="&lt;p&gt;In training we had this scenario: &quot;for items in workflow in Experience Manager, I would like to interact with each page to mark or note that I've approved it.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Bundle workflow approval is for all items. So I'm looking for confirmation on:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Would you store the &quot;flag&quot; on the items or with the Bundle? This sounds like AppData.&lt;/li&gt;&#xA;&lt;li&gt;Is the Task pane that shows the Bundle and its items extendable?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The idea could be a button on Staging pages that are in workflow. Clicking on the button sets a flag that the item was &quot;reviewed&quot; manually. The flags might not do anything aside from remind the reviewer what they've looked at.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2015-01-30T10:41:04.407" Title="Where to store information for items in Workflow?" Tags="|workflow|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10966" PostTypeId="1" CreationDate="2015-01-30T03:48:00.670" Score="4" ViewCount="73" Body="&lt;p&gt;On one of our training setups (Electridion on SDL Tridion 2013), clicking on Pages in the Bundle workflow list opens a new browser tab to the corresponding webpage in Staging.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Clicking on Pages in a Bundle from the Activity pane in the slide out menu opens form view, as expected.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Is opening the webpage (not Tridion page form view) default behavior in Experience Manager (or maybe it's the task list)?&lt;/li&gt;&#xA;&lt;li&gt;Did it differ before where links opened the &lt;em&gt;Tridion&lt;/em&gt; pages?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I might be wrong, but I thought at one point (~Tridion 2013 GA) that opening a bundle link would open the form view when in Experience Manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To be clear, I like the direct links to the webpages and want to make sure I didn't miss this functionality or give out the wrong information.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2015-01-30T03:48:00.670" Title="Do Bundle Links in Experience Manager open webpages by default?" Tags="|2013|experience-manager|workflow|bundles|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10967" PostTypeId="1" AcceptedAnswerId="10972" CreationDate="2015-01-30T03:50:58.773" Score="5" ViewCount="48" Body="&lt;p&gt;When working on an activity (in Experience Manager) from the task view I can open the Bundle but I can't seem to easily get to its location in the Content Manager Explorer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can use the BluePrint viewer, but am I missing something?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With a Bundle open, is there an &quot;shortcut&quot; to its location in the Content Manager Explorer (though I'd prefer its contents instead of its location)?&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="2120" LastEditDate="2018-07-13T19:52:02.253" LastActivityDate="2018-07-13T19:52:02.253" Title="Jump to Bundle?" Tags="|experience-manager|bundles|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10968" PostTypeId="2" ParentId="10965" CreationDate="2015-01-30T06:34:34.247" Score="1" Body="&lt;p&gt;Great idea with the custom button Alvin.  In this case, AppData is your best place for storing this info.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, before jumping into customizations, consider this:&#xA;You have a bundle of items that is moved through steps in the workflow. A step requiring approval is a Manual Decision. This means that you either approve the whole Bundle (including all the pages within) or you reject the whole Bundle.  That is, you don't approve one part of the Bundle, but reject another. It's all or none.  And you have a comment field to tell&#xA;the next person in the flow what hey need to fix.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, to complete this Manual Decision you select what next step(s)/Activities you want to send the Bundle to and you input a comment. In this comment simply write out the page names or Tcm ID of what needs fixing, and send the Bundle back to the pesky buggers that couldn't get it right the first time.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2015-01-30T06:34:34.247" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="10969" PostTypeId="2" ParentId="10965" CreationDate="2015-01-30T10:41:04.407" Score="2" Body="&lt;p&gt;Note that in the CM domain model, a WorkItem has a Comment property which is intended for this purpose.&#xA;Unfortunately, this feature is not exposed in the UI (OOTB) yet, but if you want to implement such a feature as an extension, consider using WorkItem.Comment instead of AppData.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The nice thing of WorkItems is that each Activity has its own, distinct set of WorkItems, so that your WorkItem.Comment will be kept for each Activity.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2015-01-30T10:41:04.407" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="10970" PostTypeId="2" ParentId="10937" CreationDate="2015-01-30T10:50:12.920" Score="1" Body="&lt;p&gt;One of the pre-requisites for SmartTarget is a working CD installation. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So hopefully you didn't &lt;em&gt;only&lt;/em&gt; install the SmartTarget JAR files and DLLs :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyway, com.tridion.web.Admin is part of &lt;em&gt;cd_wai.jar&lt;/em&gt; which you are apparently missing but have configured CD to use. Either copy over the JAR file (along with any other ones you are missing from Tridion Content Delivery), or make sure your configuration does not reference WAI at all.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-01-30T10:50:12.920" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10971" PostTypeId="1" CreationDate="2015-01-30T11:19:06.863" Score="3" ViewCount="790" Body="&lt;p&gt;While trying to import proxy files using the command as given below:&#xA;wsimport.exe &lt;a href=&quot;http://X.XXX.X.XX/webservices2/CoreService2011.svc?wsdl&quot; rel=&quot;nofollow&quot;&gt;http://X.XXX.X.XX/webservices2/CoreService2011.svc?wsdl&lt;/a&gt; a error occurs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;i.e:&#xA; needs authorization, please provide authorization file with read access at #rootdirectory/.metro/auth or use -Xauthfile to give the author and on each line provide authorization information using this format&#xA;://user:password@host:port//&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But i am not able to find .metro folder at the location &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone help me with this ?&lt;/p&gt;&#xA;" OwnerUserId="1402" LastActivityDate="2015-01-30T15:03:54.943" Title="'Need Authorization' error while trying to import proxy files using java" Tags="|java|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="10972" PostTypeId="2" ParentId="10967" CreationDate="2015-01-30T11:20:57.433" Score="2" Body="&lt;p&gt;There's no shortcut that I know of. It would be nice if you could click the thumbnail, and also if there was an option somewhere to explore organizational items like Bundles, Folders, etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyway, if you need this often, you can try the following JavaScript code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var selection = new Tridion.Cme.Selection();&#xA;selection.addItem($display.getUri());&#xA;$commands.executeCommand(&quot;Explore&quot;, selection);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Use it on the Bundle editing screen and it should open the list of items within the Bundle. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could easily make a bookmarklet out of this by copying the code, creating a new bookmark in your browser, typing &quot;javascript:&quot; and then pasting in the code. Then you can click the bookmark any time you need to explore the current item in the CME.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-01-30T11:20:57.433" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="10973" PostTypeId="2" ParentId="10937" CreationDate="2015-01-30T12:06:34.107" Score="2" Body="&lt;p&gt;Although everyone above has mentioned about missing the JAR file and checking whether you are missing it - The most important thing is that you must check and put the JAR file and/or configs at the right place - In case you are having a &lt;code&gt;bin\lib&lt;/code&gt; and &lt;code&gt;bin\config&lt;/code&gt; in the executing website location, then this will supersede over the &lt;code&gt;bin\lib&lt;/code&gt; and &lt;code&gt;bin\config&lt;/code&gt; folder available in your Content Delivery setup.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ensure you have these missing JAR files and/or configs in these directories of your executing application if this is the case along with your Content Delivery setup&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2015-01-30T12:06:34.107" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="10974" PostTypeId="2" ParentId="10932" CreationDate="2015-01-30T12:24:20.413" Score="2" Body="&lt;p&gt;There is no official documentation on the usage of the API. But there is API documentation available for the Import classes of the public API -- and the web methods are almost identical. So if you know how to import/export using the API, you'll likely know how to do the same with the web service. I'll see if we can put some example code out there for people interested in it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyway, the security question you ask is a bit more interesting. Users are, of course, authorized within Tridion and constrained to the rights and permissions they have there. But mostly, if you can Import you are also allowed to Export. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, this is a WCF web service and hosted in IIS. So you can apply security rules there to restrict who can access the web service and who cannot. I'd certainly recommend that you lock down the IP addresses and user credentials that can access it, so that you can control who uses it. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you control who can access it, it's easier to lock down features too. You could, for instance, have the only client that is allowed to access the web service, and only expose the Import functionality in that client. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could also block the streamDownload endpoint URL in your firewall to block the export -- or even go so far as to remove the download endpoint from the configuration (but be prepared for errors in the latter case).&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-01-30T12:24:20.413" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10975" PostTypeId="2" ParentId="10971" CreationDate="2015-01-30T13:04:59.987" Score="2" Body="&lt;p&gt;&lt;strong&gt;Edit:&lt;/strong&gt; I originally mentioned the proxy that comes with the installation, but that is for .NET only.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since you are connecting using Java, it's a little more complicated. &#xA;However, the recommended approach is outlined in the documentation:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-B2C3F336-0051-4576-8FFB-06A068CAA31F&quot; rel=&quot;nofollow&quot;&gt;Interacting with the Core Service from Java&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As mentioned on the sub-page '&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-CF2ABF27-2D1C-4342-9635-2DFD7A6D4D42&quot; rel=&quot;nofollow&quot;&gt;Getting the Java proxy client up and running&lt;/a&gt;', the &lt;em&gt;XmlBeans&lt;/em&gt; proxy generator is recommended over other ones like &lt;em&gt;wsimport&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could you try the approach outlined in that section and report back if that worked for you? Note that the following links are for SDL Tridion 2013 SP1. You didn't specify the version you were using, so you may need to search for the equivalent topic in the documentation for your version. I'm fairly sure the steps haven't changed much, though.&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="141" LastEditDate="2015-01-30T15:03:54.943" LastActivityDate="2015-01-30T15:03:54.943" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="10976" PostTypeId="2" ParentId="10961" CreationDate="2015-01-30T15:04:07.410" Score="2" Body="&lt;p&gt;Several thoughts here, may be something helpful:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Have you performed a where used on the Component in Tridion CMS to&#xA;identify any further information about it's Published use?&lt;/li&gt;&#xA;&lt;li&gt;In the cd_deployer_conf.xml is there any custom module setup for&lt;br&gt;&#xA;handling the unpublish of component presentations?&lt;/li&gt;&#xA;&lt;li&gt;If you search the Broker Database (Items), are you able to see the&#xA;Component Referenced?&lt;/li&gt;&#xA;&lt;li&gt;Have you considered using the Tridion API to force the Unpublished&#xA;flag?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="805" LastActivityDate="2015-01-30T15:04:07.410" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10977" PostTypeId="1" CreationDate="2015-01-30T16:44:37.493" Score="4" ViewCount="107" Body="&lt;p&gt;This is a question I've always been asked but never really implemented a solution for it. The scenario is that I have multiple content publications (each division in the company creates content in their specific publication) but they are all merged later on in a common web layer. When implementing experience manager you can only specify one content level for each web level within the Experience Manager Settings:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/i1pYv.png&quot; alt=&quot;Content Context Selection Settings&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, my answer on how to allow multiple content contexts was by using some kind of event system that looks at the folder location and based on something (metadata, naming convention, etc...) intercepts the component Save event and reassigns the context (Containing Folder) in the right level of the blueprint.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there anything like this already implemented somewhere? Any recommendation/best practice? Is this something that can be done out-of-the-box (other than by using the out-of-the-box Event System):)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you,&lt;/p&gt;&#xA;" OwnerUserId="131" LastActivityDate="2015-02-03T13:09:53.097" Title="How can I manage multiple content contexts in Experience Manager?" Tags="|cme|experience-manager|content-manager|blueprint|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="10978" PostTypeId="1" AcceptedAnswerId="10984" CreationDate="2015-01-30T17:06:17.847" Score="10" ViewCount="170" Body="&lt;p&gt;I am working on a SmartTarget module for the SDL Tridion Reference Implementation (although I guess this issue would also be applicable for DD4T).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After retrieving the promotions from SmartTarget, it appears non of the Promotions and promotions Items in the ResultSet are set to Visible. And thus XPM does not consider the Promotion on the Page part of the Region, since the &lt;code&gt;IncludedInPage&lt;/code&gt; JSON properties in the Experience Manager Markup generated by the &lt;code&gt;ResultSet.GetExperienceManagerMarkup&lt;/code&gt; method are all set to &lt;code&gt;false&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- Start Query: {&#xA;&quot;RegionID&quot; : &quot;Inset 1&quot;,&#xA;&quot;MaxItems&quot; : 1,&#xA;&quot;Experiments&quot; : [&#xA;],&#xA;&quot;Promotions&quot; : [&#xA;    {&#xA;        &quot;PromotionID&quot;: &quot;6c4983b0-6f38-4540-a94a-20c8ee070fbc&quot;,&#xA;        &quot;PromotionTitle&quot;: &quot;SmartTarget Promotion&quot;,&#xA;        &quot;IncludedInPage&quot;: false,&#xA;        &quot;Items&quot; : [&#xA;            { &quot;ComponentID&quot;: &quot;tcm:127-96385-16&quot;, &quot;ComponentTemplateID&quot;: &quot;tcm:127-96893-32&quot;, &quot;IncludedInPage&quot;: false }&#xA;        ]&#xA;    }&#xA;]&#xA;}&#xA;--&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I suspect this may be related to the fact I am not using any of the SmartTarget TBB's in the Page Template. For as far as I can see the SmartTarget TBB's merely generate the TDCL markup in a traditional scenario, which is not applicable since the output of the Page Template is DD4T XML. But maybe some metadata is not pushed to Fredhopper by leaving them out?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone have suggestions to get this to work properly?&lt;/p&gt;&#xA;" OwnerUserId="251" LastActivityDate="2015-02-02T12:19:54.913" Title="SmartTarget promotions not considered part of region in STRI scenario" Tags="|dd4t|smarttarget|dxa|" AnswerCount="2" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10979" PostTypeId="2" ParentId="10978" CreationDate="2015-01-30T18:05:49.383" Score="4" Body="&lt;p&gt;Indeed the SmartTarget tag library marks DPCs as IncludedOnPage. Makes sense because the SmartTarget TCDL/ASP.NET/JSP controls/tags decide how many DCPs will be shown.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your implementation will need to set the DCPs as IncludedOnPage.&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2015-01-30T18:05:49.383" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="10980" PostTypeId="2" ParentId="10961" CreationDate="2015-01-30T18:40:15.387" Score="6" Body="&lt;p&gt;So based on the fact that the deployer is able to deploy things to the Broker successfully, I'm guessing it does not have anything to do with the Broker DB connection. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would check the Processor Modules in the /bin/config/cd_deployer_conf.xml file. Are there any &quot;non-standard&quot; ones such as Smart Target? If so, are those also properly configured (i.e. smarttarget_conf.xml for Smart Target)? If not, one of these &quot;rogue&quot; modules may be the &lt;code&gt;connection refused&lt;/code&gt; culprit since it may be attempting to access a different database (besides the Broker) without the right credentials. Here's an example of a Processor Module node in the config:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Processor Action=&quot;Undeploy&quot; Class=&quot;com.tridion.deployer.Processor&quot; Phase=&quot;post-transaction&quot;&amp;gt;      &#xA;      &amp;lt;Module Type=&quot;SmartTargetUndeploy&quot; Class=&quot;com.tridion.smarttarget.deployer.FredhopperUndeployModule&quot;/&amp;gt;    &#xA;&amp;lt;/Processor&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Other than that I can only say to check the deploy logs (configured in /bin/config/logback.xml) for more info and paste it here if you're still stuck!&lt;/p&gt;&#xA;" OwnerUserId="1098" LastActivityDate="2015-01-30T18:40:15.387" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="10981" PostTypeId="1" AcceptedAnswerId="10985" CreationDate="2015-01-31T01:49:41.783" Score="10" ViewCount="219" Body="&lt;p&gt;Usually we recommend to use camelCasing for field XMLNames during Schema creation. However sometimes we see the opposite.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have a field in schema that using PascalCasing in XML Name &lt;code&gt;Description&lt;/code&gt; and I am trying to map it to Model Property with TRI v1.0.1. Based on documentation I was hoping to achieve it with explicit semantic mapping like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[SemanticEntity(Vocab = &quot;http://schema.org&quot;, EntityName = &quot;Product&quot;, Prefix = &quot;s&quot;, Public = true)]&#xA;public class Product : EntityBase&#xA;{&#xA;...&#xA;[SemanticProperty(&quot;s:Description&quot;)]&#xA;public string Description { get; set; }&#xA;...&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However it did not work for me. Is there something that I am missing?&lt;/p&gt;&#xA;" OwnerUserId="100" LastEditorUserId="100" LastEditDate="2015-02-02T19:35:30.957" LastActivityDate="2015-02-04T01:43:59.047" Title="How to map PascalCasing schema field to TRI Model Property" Tags="|dxa|" AnswerCount="3" CommentCount="2" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10982" PostTypeId="2" ParentId="10977" CreationDate="2015-01-31T18:18:21.503" Score="3" Body="&lt;p&gt;Two things I've seen:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Internal websites for parent Publications to let certain groups create content and pages meant to be shared to child Publications.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Custom Page Types and Content Types. Depending on where the &quot;prototypes&quot; for these live, you'll get content or pages created in a different Publication than the contexts set in XPM.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Localization also affects context since editors are prompted to localize or &quot;edit everywhere&quot; (edit the parent) in XPM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've even heard that some customers will localize the &quot;prototype&quot; pages for XPM Page Types to take advantage of BluePrinting and localization--so editors will get a default page based on the right language in the right Publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tip: as you work out your scenarios, look at the breadcrumb, use the BluePrint viewer, and see what opens using the &lt;strong&gt;Open&lt;/strong&gt; (in form view) option to confirm the context for individual items.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2015-01-31T18:18:21.503" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10983" PostTypeId="2" ParentId="10981" CreationDate="2015-02-01T19:54:26.470" Score="6" Body="&lt;p&gt;Looks like you're seeing the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Reference%20Implementation-v1/GUID-2BED2168-26D2-465E-92D8-68C3D5219088&quot; rel=&quot;nofollow noreferrer&quot;&gt;default semantics&lt;/a&gt; when not &quot;annotating&quot; the view model:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;When attempting to populate a View Model property from the Content Manager model, look for a Schema field with the same name, but using&#xA;  camelCasing instead of PascalCasing. For example, the property&#xA;  Headline is mapped to Schema field headline.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;We annotate the Schemas with AppData (not visible in the CME). &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Reference%20Implementation-v1/GUID-7EA7470E-1592-4734-B824-8F23FF3BD526&quot; rel=&quot;nofollow noreferrer&quot;&gt;See part three of the docs&lt;/a&gt;, where it describes field mappings with a PascalCasing convention, done inline in the the Schema source (e.g. &lt;code&gt;name=&quot;TextField&quot;&lt;/code&gt; in the example).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I played with Bart Koopman's TridionWorld custom page to change these, see the source at:&#xA;&lt;a href=&quot;https://code.google.com/p/sdl-tridion-world/source/browse/AppData%20Custom%20Page/trunk&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://code.google.com/p/sdl-tridion-world/source/browse/AppData%20Custom%20Page/trunk&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Placing these under the CME (in IIS and matching folders) to browse and change the AppData in a GUI. For example I have the AppData extension files in:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;%TRIDION_HOME%\web\CustomPage\AppData\&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And in IIS:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;SDL Tridion\CustomPage\AppData&lt;/code&gt; &lt;em&gt;Where CustomPage is a folder and AppData is an application.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strike&gt;Someone else can confirm (Bart), but I believe&lt;/strike&gt; The custom vocabularies (annotations) go in the left and Schema mappings go on the right (note the URL &lt;code&gt;[CME URL]/CustomPage/AppData/&lt;/code&gt;):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/Q2bhT.png&quot; alt=&quot;Custom AppData Page&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit&lt;/strong&gt;: clarified field-level annotation is in the Schema source (.xsd) based on Bart's comment.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2015-02-02T11:29:42.423" LastActivityDate="2015-02-02T11:29:42.423" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="10984" PostTypeId="2" ParentId="10978" CreationDate="2015-02-02T08:22:27.757" Score="3" Body="&lt;p&gt;The TBBs are not required and are not a factor in this issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;strong&gt;Visible&lt;/strong&gt; property on both items and Promotions is used to indicate if the content is displayed on the web page (and so if XPM should show it greyed out or not).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course, it should reflect reality as well. So if you output a Component Presentation as a result of the query, you should set the &lt;strong&gt;Visible&lt;/strong&gt; property to &lt;em&gt;true&lt;/em&gt; for both it and the Promotion that returned it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I recommend that you call the &lt;strong&gt;ResultSet.filterPromotions&lt;/strong&gt; method to do all of the standard logic that the tags/controls do. Then loop over the Promotions and their items and check the &lt;strong&gt;Visible&lt;/strong&gt; property to see if you need to render the Component Presentation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Afterwards, you can use the &lt;strong&gt;ResultSet.GetExperimentManagerMarkup&lt;/strong&gt; method to output the correct JSON for XPM.&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="141" LastEditDate="2015-02-02T12:19:54.913" LastActivityDate="2015-02-02T12:19:54.913" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="10985" PostTypeId="2" ParentId="10981" CreationDate="2015-02-02T09:09:55.737" Score="3" Body="&lt;p&gt;I haven't tried using PascalCasing Schema fields myself, so not 100% sure if that will work. But since the standard in STRI is using camelCasing, I think it makes sense to stick to that standard, mixing the two is confusing to everybody wouldn't you say?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However looking at your annotation what is happening is the following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;you annotate with the prefix &quot;s&quot;, so I'm assuming there is a &lt;code&gt;SemanticEntity&lt;/code&gt; annotated on the class with a vocabulary defined, most likely that is &quot;&lt;a href=&quot;http://schema.org&quot; rel=&quot;nofollow&quot;&gt;http://schema.org&lt;/a&gt;&quot;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;this means your Schema will need to be annotated with that vocabulary too, and the field will need to be annotated with the mentioned property as described in the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Reference%20Implementation-v1/GUID-7EA7470E-1592-4734-B824-8F23FF3BD526&quot; rel=&quot;nofollow&quot;&gt;documentation&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;However, I think you will be able to test this quicker if you just follow the process of mapping an &lt;code&gt;Entity&lt;/code&gt; field to a Schema field with a different name.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So for example, if your Schema field was named &quot;headline&quot;, you would use the following in your &lt;code&gt;Entity&lt;/code&gt; class:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public string Headline { get; set; }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But if you wanted your &lt;code&gt;Entity&lt;/code&gt; field to be named &lt;code&gt;Subtitle&lt;/code&gt; for instance, you would then annotate it like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[SemanticProperty(&quot;headline&quot;)]&#xA;public string Subtitle { get; set; }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now if I understand corrrectly, you have a Schema field &lt;code&gt;Description&lt;/code&gt;, so I would suggest to simply try:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[SemanticProperty(&quot;Description&quot;)]&#xA;public string Description { get; set; }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If that doesn't work, then you can go the route of Semantic mapping via a vocabulary (which means using prefixes), but then don't use schema.org, since that does not have a field &lt;code&gt;Description&lt;/code&gt;. You will have to use a custom vocabulary (you can simply use &lt;code&gt;http://stan.org&lt;/code&gt;). Make sure you follow the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Reference%20Implementation-v1/GUID-7EA7470E-1592-4734-B824-8F23FF3BD526&quot; rel=&quot;nofollow&quot;&gt;documentation&lt;/a&gt; to map that vocabulary correctly on the Schema and annotate the field, and then don't forget to republish the settings (because else this new Schema mapping isn't known by the web application).&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2015-02-02T09:21:07.100" LastActivityDate="2015-02-02T09:21:07.100" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="10986" PostTypeId="1" CreationDate="2015-02-02T11:00:31.410" Score="3" ViewCount="66" Body="&lt;p&gt;I am using implicit tracking. But when I use internal component in newsletter. Then I am able to track the link click. But in the statistics tab I want full url of that component instead of TCM id. Please help me.&#xA;&lt;img src=&quot;https://i.stack.imgur.com/Eq9oD.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="1366" LastActivityDate="2015-02-02T11:16:09.057" Title="How to Change the statistics action name when using implicit tracking" Tags="|outbound-email|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10987" PostTypeId="2" ParentId="10986" CreationDate="2015-02-02T11:16:09.057" Score="3" Body="&lt;p&gt;You can specify the 'title' of the link by also setting a tridion:title attribute (in addition to the tridion:href attribute you have already provided). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can specify anything in there, but be aware that Contacts will see this title when their mouse is over the link. So it's best to have it be a meaningful description of what the link point to.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-02-02T11:16:09.057" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="10988" PostTypeId="1" CreationDate="2015-02-02T11:53:44.703" Score="3" ViewCount="178" Body="&lt;p&gt;I need to implement a code that appends text to the published page's title.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The appended text is different based on the publication that the page is published from, with the actual text to append (e.g. UK,Spain,France etc.) being maintained within a Keyword in Tridion. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, if my page is about a 'Paper dispenser', then browser tab (i.e. the HTML &lt;code&gt;title&lt;/code&gt; element) should display the page title: &quot;Paper dispenser | Tork Spain&quot; - where 'Spain' is the publication specific part (maintained in the Keyword) and 'Tork' is a set piece of text that should be appended too.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help is appreciated. Thanks in advance!&lt;/p&gt;&#xA;" OwnerUserId="1307" LastEditorUserId="71" LastEditDate="2015-02-03T16:45:45.867" LastActivityDate="2015-02-03T16:45:45.867" Title="Append the publication name after every Page Title in SDL tridion" Tags="|2011|2013|cme|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10989" PostTypeId="2" ParentId="10988" CreationDate="2015-02-02T12:59:13.440" Score="0" Body="&lt;p&gt;it is not clear where you want to implement the code, I am assuming you want to update the title in the tab(page title) in the browser while opening a tridion page in CME.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Simply you need to do this:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Create a gui extension extending resource &quot;Tridion.Cme.Views.Page&quot;, please read this &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-BC8E7D93-73E5-45AF-BD11-D8B41FC48A53&quot; rel=&quot;nofollow&quot;&gt;link&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;in the initialize function of the extension Update the title of the page.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="522" LastEditorUserId="522" LastEditDate="2015-02-02T13:06:03.607" LastActivityDate="2015-02-02T13:06:03.607" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="10990" PostTypeId="1" AcceptedAnswerId="10991" CreationDate="2015-02-02T14:00:56.170" Score="8" ViewCount="356" Body="&lt;p&gt;I'm looking for information on how to create and publish dynamically components in Tridion 2009.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What kind of API do I need and are there any tutorials around to get started with it?&lt;/p&gt;&#xA;" OwnerUserId="1405" LastEditorUserId="1050" LastEditDate="2015-02-03T06:17:42.590" LastActivityDate="2015-02-03T06:17:42.590" Title="What kind of API should I use to create components in Tridion 2009 using an ASP.NET project?" Tags="|2009|tom.net|api|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="10991" PostTypeId="2" ParentId="10990" CreationDate="2015-02-02T14:20:21.883" Score="9" Body="&lt;p&gt;The TOM.NET API in 2009 was read-only, so your only option is the TOM API, and for .NET code, you can use the TOM Interop DLLs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You will need to reference &lt;code&gt;Tridion.ContentManager.Interop.cm_tom.dll&lt;/code&gt; and &lt;code&gt;Tridion.ContentManager.Interop.cm_defines.dll&lt;/code&gt; (found in the &lt;code&gt;[Tridion]\bin\client\PIA&lt;/code&gt; folder on your CMS)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then you can use the TOM API in your .NET code (check out the TOM API guide for details on creating new items):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using Tridion.ContentManager.Interop.TDS;&#xA;using Tridion.ContentManager.Interop.TDSDefines;&#xA;&#xA;TDSE tdse = new TDSE();&#xA;tdse.Impersonate(@&quot;domain\user&quot;);&#xA;tdse.Initialize();&#xA;&#xA;Page page = (Page)tdse.GetObject(&quot;tcm:1-2-64&quot;, EnumOpenMode.OpenModeEdit, Constants.URINULL, XMLReadFilter.XMLReadData);&#xA;page.Title = &quot;new title&quot;;&#xA;page.Save(true);&#xA;&#xA;ReleaseCom(page);&#xA;ReleaseCom(tdse);&#xA;&#xA;private static void ReleaseCom(object instance)&#xA;{&#xA;  if (instance != null)&#xA;  {&#xA;    try&#xA;    {&#xA;      Marshal.ReleaseComObject(instance);&#xA;    }&#xA;    catch&#xA;    {&#xA;      // log potential memory leak&#xA;    }&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please note the usage of &lt;code&gt;Marshal.ReleaseComObject&lt;/code&gt; on every object you use, since this is Com Interop code, and you need to properly release your objects. There is more written about that in other questions, just search for &lt;code&gt;Marshal.ReleaseComObject&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2015-02-02T14:26:41.603" LastActivityDate="2015-02-02T14:26:41.603" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10992" PostTypeId="2" ParentId="10988" CreationDate="2015-02-02T15:17:41.173" Score="3" Body="&lt;p&gt;Assuming I understood you correctly and you wish to output this in the title of on each page on your website...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would not recommend actually changing the Page names -- even if automated, it will be a mess to maintain. Instead, it's something you should do in your Page Template(s). Just output the correct text in the &lt;code&gt;&amp;lt;title&amp;gt;...&amp;lt;/title&amp;gt;&lt;/code&gt; tag of the HTML output.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the Publication name has to come from a Keyword, as you suggested, I would create a Metadata Schema with a Keyword field and assign it to each Publication. Users can then choose the correct Keyword to use for all Pages in that Publication. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your Page Template can then read the selected Keyword and output the correct prefixes. This way, it's trivial to change what gets appended to all Pages at once.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-02-02T15:17:41.173" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10993" PostTypeId="2" ParentId="10961" CreationDate="2015-02-02T15:18:41.933" Score="4" Body="&lt;p&gt;On a related note to those of you that are using SmartTarget, this can also occur if your deployer is setup to publish to a WebService that is not running. A simple default setup of this WS might use Tomcat, so poke for an instance that might not be running. By default this service is called SmartTargetDeploymentWebService&lt;/p&gt;&#xA;" OwnerUserId="753" LastActivityDate="2015-02-02T15:18:41.933" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10994" PostTypeId="2" ParentId="10990" CreationDate="2015-02-02T15:27:33.523" Score="2" Body="&lt;p&gt;In addition to what Bart said, below is the Link (Login Required) to get the Detailed Documentation for the TOM API:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.sdltridionworld.com/Login.aspx?ReturnUrl=/downloads/documentation/SDLTridion2009/index.aspx&quot; rel=&quot;nofollow&quot;&gt;https://www.sdltridionworld.com/Login.aspx?ReturnUrl=/downloads/documentation/SDLTridion2009/index.aspx&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You need to login with valid SDL account and need to download the Full Documentation ZIP file.&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="33" LastEditDate="2015-02-02T18:28:06.423" LastActivityDate="2015-02-02T18:28:06.423" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="10995" PostTypeId="2" ParentId="10988" CreationDate="2015-02-02T16:01:20.923" Score="1" Body="&lt;p&gt;Your question is quite vague and it seems you are unknowingly mixing a lots of things - things on CMS side and things on CD side. Assuming you are taking to achieve this page functionality on the Rendered Page on the browser and can do following:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can have a metadata schema which is having field for Country/Publication Name coming from the Cateogry-Keywords as well as for your Project (I guess Tork is your specific project). You can then read this information for each page if you want this information to be different for each page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have this information to be constant for all pages with in a Structure Group, apply this metadata schema on a Structure Group and read this information from there for each page with in the SG.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want this information to be constant for each page with in a publication, you may need to have this metadata information applied on the Publication and you could read it from there for each page with in the publication and so on...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, how to read this information really depends on a variety of factors like what is your business context, what templating/Framework you are using (DWT, Razor, DD4T etc.) etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2015-02-02T16:01:20.923" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10996" PostTypeId="1" CreationDate="2015-02-02T20:17:37.507" Score="5" ViewCount="159" Body="&lt;p&gt;I have a requirement in which I need to check: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;if keyword is created with copy-paste then I need to remove the&#xA;  related keywords from the destination (new) keyword and if keyword is moved using&#xA;  cut-paste then I need to keep the related keyword.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Can you please suggest how can I achieve this using Event system?&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2015-02-03T20:32:48.920" Title="Event system - capture copy - paste event for keyword" Tags="|2013-sp1|event-system|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="10998" PostTypeId="2" ParentId="10996" CreationDate="2015-02-03T06:52:24.737" Score="7" Body="&lt;p&gt;You should be able to do this by subscribing to initiated phase of the copy event of a Keyword and removing the related Keywords.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.Subscribe&amp;lt;Keyword, CopyEventArgs&amp;gt; (HandlerForKeywordCopyInitiated, EventPhases.Initiated);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Cutting and pasting is really just a save event with a new parent item. But since you wish to keep the related Keywords in that case anyway, you don't have to do anything for that scenario.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-02-03T06:52:24.737" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="10999" PostTypeId="1" AcceptedAnswerId="11000" CreationDate="2015-02-03T09:04:26.337" Score="4" ViewCount="169" Body="&lt;p&gt;I would like to give specific team to unlock the components and pages locked by others. It should be restricted to only components and pages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any way to do this without making them admins in 2011 Sp1 version.&lt;/p&gt;&#xA;" OwnerUserId="118" LastActivityDate="2015-02-03T12:41:59.830" Title="Allow only specific users to unlock Tridion components and pages" Tags="|2011-sp1|security|user-management|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11000" PostTypeId="2" ParentId="10999" CreationDate="2015-02-03T09:33:28.167" Score="7" Body="&lt;p&gt;There's no other way out-of-the-box, but you could create your own solution (e.g. a Custom Page) which exposes this functionality to the right people. Behind the scenes it then needs to impersonate an administrator user to do the actions.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-02-03T09:33:28.167" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11001" PostTypeId="1" AcceptedAnswerId="11002" CreationDate="2015-02-03T11:37:32.967" Score="7" ViewCount="544" Body="&lt;p&gt;My Tridion License has got expired and I am in process of replacing it. After replacing the older License with the new one, I can still see the &quot;License Expired&quot; error while trying to login to the CME. Following are few things which I have tried so far:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Restarted SDL Tridion Content Manager COM+ Application and IIS&lt;/li&gt;&#xA;&lt;li&gt;Found a License.xml copy in the %Tridion_Home%\bin - Deleted it and tried again&lt;/li&gt;&#xA;&lt;li&gt;Checked the Tridion Content Manager configuration file and verified the License File Path&lt;/li&gt;&#xA;&lt;li&gt;Manually Changing the path of license.xml in the SDL Tridion Configuration Manager and providing it the absolute path&lt;/li&gt;&#xA;&lt;li&gt;Re-starting the Virtual Machine&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;But even after trying all these, I am still getting the same error - &quot;License Expired&quot; while trying to access the SDL Tridion CME.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can someone help with what I might be missing?&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2016-07-04T10:03:49.537" Title="Replacing Tridion License" Tags="|2013-sp1|licensing|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11002" PostTypeId="2" ParentId="11001" CreationDate="2015-02-03T11:52:12.480" Score="9" Body="&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Have you installed Hotfix TT CM_2013.1.0.88313 - Cumulative hotfix? This fixes an issues when you have more than one person in the TRUSTEES table.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Remove the &lt;code&gt;&amp;lt;Tridion Root&amp;gt;\bin\.ez20ck&lt;/code&gt; file to be sure and restart everything&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Are you sure it's not your cd_licenses.xml which has expired also?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="220" LastActivityDate="2015-02-03T11:52:12.480" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="11003" PostTypeId="2" ParentId="10999" CreationDate="2015-02-03T12:41:59.830" Score="2" Body="&lt;p&gt;Depending on the locks being accidental or intentional you might try programmatically unlocking on a fixed schedule (like 04:00). If people lock items for a purposes you would not want them unlocked (even by an admin). Note that &quot;unlocking&quot; comes in two flavors: checkin or cancel checkout. Accidental locks should normally be cancelled but incidental ones should not (as they indicate valuable work-in-progress).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If none of the above applies you can of course go with Peter's excellent suggestion of a custom page although if there are so many accidentally locked items that you need a team of people to unlock I would suggest training your user community as well...&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-02-03T12:41:59.830" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11004" PostTypeId="2" ParentId="10896" CreationDate="2015-02-03T12:54:06.607" Score="0" Body="&lt;p&gt;TemplateBuilder uses a different rendering engine (DebugTemplatingRenderer instead of TemplatingRenderer) but i've never seen that result in the difference you are describing (if that is the case here I would consider that a serious product bug).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could you give us the XML contents of the Component package variable in both template builder and publishing? The only explanation I can think of is that the two are not using the same component (due to either blueprinting or workflow)...&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-02-03T12:54:06.607" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11005" PostTypeId="2" ParentId="10977" CreationDate="2015-02-03T13:09:53.097" Score="1" Body="&lt;p&gt;What you are asking is a technical solution for a conceptual problem: the component publication is an attribute &lt;strong&gt;of the page&lt;/strong&gt;; meaning that any component creation and/or edits &lt;strong&gt;on the page&lt;/strong&gt; will take place in the configured publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Having multiple source content publications would therefore have to mean that only one of them is the &quot;changeable source&quot; publication for the current page as the system couldn't possibly know which publication to add newly created content to without having an actual brain...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A similar problem exists with localized pages and global content and structure masters; when adding content does one intend to add local or global content? And is a change to be applied locally or globally? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In general in such multisite/multilanguage implementations inline editing should be to change the published site (and not any of it's masters) as otherwise the paradigm of inline editing no longer holds (making the gap between editing and end result as small as possible); you might be editing master content that gets overridden along the way...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To make master content inline editable the master site should be published (internally only obviously) separately. I think the same will have to apply in your situation; give each department their own inline editing version of the site which makes only their &quot;owned&quot; content editable and has &quot;their&quot; publication as a context publication for the content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To conclude: inline editing is designed as a lightweight solution for changing the end-result of authoring and editing; if authoring and editing are separate responsibilities in the organization (which is what I would conclude from your scenario) inline editing may not be the right tool for the job...&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-02-03T13:09:53.097" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11006" PostTypeId="2" ParentId="10946" CreationDate="2015-02-03T13:25:38.840" Score="4" Body="&lt;p&gt;You could hook the publish event using an event system (note: this untested code!):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public MyConstructor()&#xA;{&#xA;    EventSystem.Subscribe&amp;lt;IdentifiableObject, PublishEventArgs&amp;gt;(SetInWorkflowPublishFlag, EventPhases.Initiated);&#xA;}&#xA;&#xA;private void SetInWorkflowPublishFlag (IdentifiableObject subject, PublishEventArgs args, EventPhases phase)&#xA;{&#xA;    args.PublishInstruction.ResolveInstruction.IncludeWorkflow = true;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-02-03T13:25:38.840" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11007" PostTypeId="2" ParentId="10952" CreationDate="2015-02-03T13:32:43.010" Score="4" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Sort order on Oracle is determined by the NLS_SORT parameter on the Oracle Client. Perform the steps below to set NLS_SORT to BINARY, or choose a NLS_LANG setting that includes binary.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;according to &lt;a href=&quot;http://docs.oracle.com/cd/E05554_01/books/UPG_WIN/UPG_Pre-upgrade_Merge5.html&quot; rel=&quot;nofollow&quot;&gt;some oracle docs&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So ensure these are the same across all installed oracle clients used to connect to Tridion databases.&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-02-03T13:32:43.010" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11008" PostTypeId="1" AcceptedAnswerId="11009" CreationDate="2015-02-03T19:05:00.377" Score="4" ViewCount="196" Body="&lt;p&gt;How can we achieve Login/Logout/Registration Functionality in a Tridion based website ? &lt;/p&gt;&#xA;" OwnerUserId="1407" LastActivityDate="2015-02-06T09:36:42.007" Title="How can we acheive Login/Logout/Registration Functionality in Tridion based website?" Tags="|2011|2013|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11009" PostTypeId="2" ParentId="11008" CreationDate="2015-02-03T19:37:31.860" Score="5" Body="&lt;p&gt;How would you do it in a &lt;em&gt;non-Tridion&lt;/em&gt; based website?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion does not provide user login/logout functionality, so you can choose whatever method best fits your requirements, technology and expertise.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Audience Manager module will allow you to store and retrieve contacts, which you could leverage as a user database for your functionality, see the documentation link, &quot;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-800491A2-B402-4E2B-8C79-0FAF3EBA8593&quot;&gt;Contact Subscription&lt;/a&gt;&quot; for more information.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you use modules such as Audience Manager, Profiling and Personalisation, SmartTarget etc. then you can synchronise your users' information and preferences with Tridion in order to implicitly and explicitly target/personalise your content and get the most from it.&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2015-02-03T19:37:31.860" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11010" PostTypeId="2" ParentId="10996" CreationDate="2015-02-03T20:27:23.863" Score="3" Body="&lt;p&gt;The general &lt;code&gt;RepositoryLocalObject.Copy&lt;/code&gt; API (with associated &lt;code&gt;CopyEventArgs&lt;/code&gt;) is intended to copy Repository Local Objects in general (incl. Keywords) within an Organizational Item or to another Organizational Item.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, the Organizational Item of a Keyword is always a Category; a Taxonomy of Keywords looks like a containment tree in the GUI but is technically speaking just a tree representation of a Directed Acyclic Graph formed by Parent-Child associations between Keywords. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example: if you have the following Taxonomy:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; Location (Category)&#xA;  USA (Keyword)&#xA;    Orlando (Keyword)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then the Organizational Item (&lt;code&gt;Keyword.OrganizationalItem&lt;/code&gt;) of both Keywords is the Category &quot;Location&quot;; the fact that Keyword &quot;Orlando&quot; is under &quot;USA&quot; in the taxonomy tree representation is because Keyword &quot;Orlando&quot; has Keyword &quot;USA&quot; as a Parent Keyword (&lt;code&gt;Keyword.ParentKeywords&lt;/code&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Long story short: the general Copy API can copy a Keyword to another Category, but not to another location in a taxonomy of Keywords.&#xA;However, there is another API for that purpose: &lt;code&gt;Keyword.CopyToKeyword&lt;/code&gt; (with associated &lt;code&gt;CopyToKeywordEventArgs&lt;/code&gt;). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Likewise, for moving a Keyword to another location in a Taxonomy, there is a separate &lt;code&gt;Keyword.MoveToKeyword&lt;/code&gt; API (with associated &lt;code&gt;MoveToKeywordEventArgs&lt;/code&gt;)&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2015-02-03T20:32:48.920" LastActivityDate="2015-02-03T20:32:48.920" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11011" PostTypeId="1" CreationDate="2015-02-03T21:18:19.260" Score="4" ViewCount="175" Body="&lt;p&gt;i am adding Custom View/Model to Tridion Reference Implementation, but getting error log:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Error adding view model to registry using view path ~/Areas/Custom/Views/Entity/Custom.cshtml&#xA;The type or namespace name 'Custom' could not be found (are you missing a using directive or an assembly reference?)&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;created schema&lt;/li&gt;&#xA;&lt;li&gt;created component template with MVC metadata ViewName is Custom&lt;/li&gt;&#xA;&lt;li&gt;created View under View Entity folder&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;what i am missing here? how to add Custom model thanks&lt;/p&gt;&#xA;" OwnerUserId="325" LastEditorUserId="88" LastEditDate="2015-02-04T08:03:15.377" LastActivityDate="2015-02-04T08:10:46.127" Title="Tridion Reference Implementation Add custom View/Model issue" Tags="|2013-sp1|dxa|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11012" PostTypeId="2" ParentId="11011" CreationDate="2015-02-03T23:04:43.600" Score="5" Body="&lt;p&gt;I have seen this exception multiple times when there is some error in the View. If you check details of your exception, in InnerException you will find more information about your error, that will help to fix it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/ou1n7.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Yes, you missing some steps where you need to publish &quot;Publish Settings&quot; page and create Model class in web application&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create Schema&lt;/li&gt;&#xA;&lt;li&gt;Create Component Template with MVC metadata&lt;/li&gt;&#xA;&lt;li&gt;Create Component based on your schema&lt;/li&gt;&#xA;&lt;li&gt;Add Component with ComponentTemplate to a page&lt;/li&gt;&#xA;&lt;li&gt;Publish page&lt;/li&gt;&#xA;&lt;li&gt;Publish settings by publishing &lt;code&gt;_System\Publish Settings&lt;/code&gt; page&lt;/li&gt;&#xA;&lt;li&gt;Refresh Web Application settings, go to URL /admin/refresh in your application&lt;/li&gt;&#xA;&lt;li&gt;Create MVC Model for your schema as described in &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Reference%20Implementation-v1/GUID-2BED2168-26D2-465E-92D8-68C3D5219088#addHistory=true&amp;amp;filename=GUID-B3CA619F-8FAF-4C6E-A3D3-DEDAF334919B.xml&amp;amp;docid=GUID-B3CA619F-8FAF-4C6E-A3D3-DEDAF334919B&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-B3CA619F-8FAF-4C6E-A3D3-DEDAF334919B&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL+Tridion+Reference+Implementation-v1%26lang%3Den-US%26action%3Dsearch%26query%3Dspecial%2520offer&amp;amp;sid=lcSearch.runSearch1423004129454&amp;amp;currentQuery=special%2520offer&amp;amp;currentScope=&quot; rel=&quot;nofollow noreferrer&quot;&gt;documentation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Create View&lt;/li&gt;&#xA;&lt;li&gt;Run and test your page&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="100" LastEditorUserId="100" LastEditDate="2015-02-04T00:50:09.150" LastActivityDate="2015-02-04T00:50:09.150" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11013" PostTypeId="2" ParentId="10981" CreationDate="2015-02-04T01:43:59.047" Score="1" Body="&lt;p&gt;Based on Bart's answer I made it work by removing prefix from &lt;code&gt;SemanticProperty&lt;/code&gt; attribute.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[SemanticEntity(Vocab = &quot;http://schema.org&quot;, EntityName = &quot;Product&quot;, Prefix = &quot;s&quot;, Public = true)]&#xA;public class Product : EntityBase&#xA;{&#xA;...&#xA;[SemanticProperty(&quot;Description&quot;)]&#xA;public string Description { get; set; }&#xA;...&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It means that &lt;code&gt;SemanticProperty&lt;/code&gt; attribute for explicit mapping does not work with prefixes - that can provide structured content markup. In order to achieve it Semantic Mapping on Schema/Schema fields must be used.&lt;/p&gt;&#xA;" OwnerUserId="100" LastActivityDate="2015-02-04T01:43:59.047" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11014" PostTypeId="2" ParentId="11011" CreationDate="2015-02-04T08:03:44.697" Score="5" Body="&lt;p&gt;As Stan said it looks like you have missed some steps out. The documentation contains a really good &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Reference%20Implementation-v1/GUID-41A36F76-1154-4D8A-B2C9-D62F9829A7F2&quot;&gt;step by step example&lt;/a&gt; to add a new schema, model and view. It will help you to follow this as an example first to understand all the parts required.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have created a model, make sure its referenced correctly at the top of your view either by having a fully namespace qualified name:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@model My.Namespace.ModelClassName&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;...or by adding the namespace to the web.config in your Views folder in the MVC application. In the view:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@model ModelClassName&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Extract from web.config &lt;em&gt;in the Views folder&lt;/em&gt; of the Area where you put the view:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;system.web.webPages.razor&amp;gt;&#xA;    &amp;lt;host factoryType=&quot;System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35&quot;/&amp;gt;&#xA;    &amp;lt;pages pageBaseType=&quot;System.Web.Mvc.WebViewPage&quot;&amp;gt;&#xA;        &amp;lt;namespaces&amp;gt;&#xA;            &amp;lt;add namespace=&quot;My.Namespace&quot;/&amp;gt;&#xA;        &amp;lt;/namespaces&amp;gt;&#xA;    &amp;lt;/pages&amp;gt;&#xA;&amp;lt;/system.web.webPages.razor&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2015-02-04T08:10:46.127" LastActivityDate="2015-02-04T08:10:46.127" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11015" PostTypeId="2" ParentId="10868" CreationDate="2015-02-04T09:03:48.903" Score="2" Body="&lt;p&gt;Run below command to get your fredHopper up and running.&#xA;Assuming you fredhopper installation is in e:\fredhopper&#xA;and assuming your Index Server name is SmartTarget you commadn will be.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;bin\run-etl-job STJob.kjb &quot;-DINSTANCE=SmartTarget&quot; &quot;-DTRIGGER=load-data&quot; &quot;-DUNIVERSE=catalog01&quot; &quot;-DEXECUTIONPATH=E:\fredhopper\data\instances\SmartTarget\custom\&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;before calling this command do follow below step&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Copy the &lt;strong&gt;SmartTarget 2014\Fredhopper extensions\data\metadata.xml&lt;/strong&gt; file from the installation media to the \\data\fas-xml-incremental\&lt;/p&gt;&#xA;" OwnerUserId="1091" LastActivityDate="2015-02-04T09:03:48.903" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11016" PostTypeId="1" CreationDate="2015-02-04T10:09:43.990" Score="6" ViewCount="128" Body="&lt;p&gt;I am creating DD4T.net page using Smart Target as per details mentioned in &lt;a href=&quot;http://www.tridiondeveloper.com/dd4t-and-sdl-smarttarget-2014-integration&quot;&gt;Help Link&lt;/a&gt; there is one method in view is called &lt;code&gt;@Html.RenderSmartTargetRegion(&quot;HomepagePromotions&quot;)&lt;/code&gt; which is not available when I am trying to call I believe some DLL is missing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any Help regarding the same will be highly appreciated &lt;/p&gt;&#xA;" OwnerUserId="1393" LastEditorUserId="89" LastEditDate="2015-02-04T11:08:26.973" LastActivityDate="2015-02-04T11:08:49.610" Title="Smart Target using DD4T.NET" Tags="|dd4t|2013-sp1|smarttarget|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11017" PostTypeId="1" CreationDate="2015-02-04T10:12:52.213" Score="3" ViewCount="270" Body="&lt;p&gt;I have an issue when importing a zip.file (2.29 GB) into Tridion 2013 SP1 with Content Porter 2013 sp1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/mtjdC.png&quot; alt=&quot;error message&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know that it is possible to increase time-outs in  web.config files. I already tried that in Tridion/Web/Web.config and \Tridion\Content Porter\ImportExportService\Web.config but this didn't work out.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What are the other configuration locations (if any) that I should look at?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;UPDATE:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In \Tridion\Content Porter\ImportExportService\Web.config I added:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;system.serviceModel&amp;gt;&#xA;    &amp;lt;bindings&amp;gt;&#xA;        &amp;lt;basicHttpBinding&amp;gt;&#xA;            &amp;lt;binding name=&quot;basicHttpBinding&quot; maxReceivedMessageSize=&quot;2147483647&quot;&#xA;                maxBufferSize=&quot;2147483647&quot; sendTimeout=&quot;02:00:00&quot;&amp;gt;&amp;lt;/binding&amp;gt;&#xA;      &amp;lt;/basicHttpBinding&amp;gt;&#xA;    &amp;lt;/bindings&amp;gt;&#xA;&amp;lt;/system.serviceModel&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I also added the maxTimeout of 1 hour to the machine.config, as explained &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Content%20Porter%20full%20documentation-v1&amp;amp;lang=en-US#url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Content%20Porter%20full%20documentation-v1%26lang%3Den-US%26action%3Dsearch%26query%3Dincrease%2520timeout&amp;amp;sid=lcSearch.runSearch1423097173512&amp;amp;currentQuery=increase%2520timeout&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDocGUID-D1C6115E-0E56-4153-9FE1-58E1D3DEE28F&amp;amp;query=increase%2520timeout&amp;amp;scope=&amp;amp;filename=GUID-D1C6115E-0E56-4153-9FE1-58E1D3DEE28F.xml&amp;amp;docid=GUID-D1C6115E-0E56-4153-9FE1-58E1D3DEE28F&amp;amp;inner_id=&amp;amp;tid=cac07d0c-3b82-41d8-a97b-9c05507456f2&amp;amp;addHistory=true&amp;amp;resource=&amp;amp;toc=false&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So that the SendTimeout is 2 hours now. Not sure what binding name I have to use. My question is:&#xA;In which file do I have to set the increased timeout value? And what kind of timeout it is that causes this error?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;UPDATE 10-02:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't have a proper solution for now. Just divided the package in to smaller pieces. Send this issue to SDL Support. I will let you know when I have the answer ;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks for your help so far!&lt;/p&gt;&#xA;" OwnerUserId="1409" LastEditorUserId="1409" LastEditDate="2015-02-10T18:44:14.893" LastActivityDate="2015-02-10T18:44:14.893" Title="Content Porter import issue: request channel timed out" Tags="|content-porter-2013|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11018" PostTypeId="1" CreationDate="2015-02-04T10:45:33.210" Score="5" ViewCount="76" Body="&lt;p&gt;Loading the Ambient Data Framework (ADF) and executing all cartridges for every request can be an expensive operation. I noticed in the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-9F428F95-278D-401E-B327-92F06E303F10&quot;&gt;docs&lt;/a&gt; that is possible to exclude certain paths from using the filter in cd_ambient_conf.xml, but what I am looking for is a more fine grained approach, being able to control which cartridges are executed for certain paths. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Obviously if I am developing my own custom cartridges, I can build this into the cartridge logic itself, but I was wondering if it is possible to easily set up for the standard cartridges.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2015-02-05T09:55:44.687" Title="Using URL paths to configure which ADF cartridges are executed" Tags="|ambient-data-framework|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11019" PostTypeId="2" ParentId="11016" CreationDate="2015-02-04T11:08:49.610" Score="4" Body="&lt;p&gt;This function is not a standard functionality that is available in the dd4t dlls, that's why it doesn't work with your setup.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The blog post you refer to describes how you can add such functionality.&#xA;Basically, you should copy/paste the helper code  (class : SmartTargetHelper) in your own project, build it, and then calling the function RenderSmartTargetRegion should work.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2015-02-04T11:08:49.610" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="11021" PostTypeId="1" CreationDate="2015-02-04T12:07:39.907" Score="2" ViewCount="217" Body="&lt;p&gt;The issue which i am facing is &#xA;`ClaimStore claimStore = AmbientDataContext.CurrentClaimStore;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        if (claimStore != null)&#xA;        {&#xA;            query = AmbientDataHelper.GetTriggers(claimStore);&#xA;        }` &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;always returns null i have install ADF in my .net application using &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-B513935A-2C58-42F3-A958-FB3E620C7812?#docid=GUID-3208B26D-5A4D-4DEE-B26F-5742F952FD3B&amp;amp;filename=GUID-3208B26D-5A4D-4DEE-B26F-5742F952FD3B.xml&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;resource=&amp;amp;inner_id=&amp;amp;addHistory=true&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-3208B26D-5A4D-4DEE-B26F-5742F952FD3B&quot; rel=&quot;nofollow&quot;&gt;link&lt;/a&gt;&#xA;Please suggest &lt;/p&gt;&#xA;" OwnerUserId="1393" LastActivityDate="2016-05-31T20:02:39.833" Title="Issue when retrieving the AmbientDataContext.CurrentClaimStore always returns null in implementing smart target with DD4T.net" Tags="|dd4t|smarttarget|" AnswerCount="1" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="11022" PostTypeId="1" AcceptedAnswerId="11024" CreationDate="2015-02-04T12:54:58.083" Score="1" ViewCount="241" Body="&lt;p&gt;i'm trying to create a new component using the TOM.NET API.&#xA;i managed to find a block of code which seems to fit with my expectations but i have some questions:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        TDSE tdse = new TDSE();&#xA;        tdse.Impersonate(@&quot;tridion\aramet&quot;);&#xA;        tdse.Initialize();&#xA;&#xA;        Component myNewComp = new Component();&#xA;        myNewComp.Title = &quot;hello&quot;;&#xA;        myNewComp.Schema = &#xA;        myNewComp.Content = &#xA;        myNewComp.OrganizationalItem = &#xA;        myNewComp.Save(true);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;ol&gt;&#xA;&lt;li&gt;What is the right syntax to set the Schema property (the tcm of my&#xA;schema )&lt;/li&gt;&#xA;&lt;li&gt;Problem with the Content property (is this supposed to be a XDocument ? what about the structure?)&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Error 1   'Tridion.ContentManager.Interop.TDS.Component' does not&#xA;  contain a definition for 'Content' and no extension method 'Content'&#xA;  accepting a first argument of type&#xA;  'Tridion.ContentManager.Interop.TDS.Component' could be found (are you&#xA;  missing a using directive or an assembly&#xA;  reference?)   C:\Users\aramet\Documents\Visual Studio&#xA;  2008\Projects\APITOMNET\APITOMNET\WebForm1.aspx.cs    23  23  APITOMNET&lt;/li&gt;&#xA;  &lt;li&gt;OrganizationalItem property seems to be used to provide the folder in which i want my component to be saved, what is the right syntax ?&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;  Thanks in advance for your help.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1405" LastEditorUserId="89" LastEditDate="2015-02-04T13:57:22.820" LastActivityDate="2015-02-04T13:57:22.820" Title="Create a Component and save it in a particular Folder with TOM Interop (Tridion 2009)" Tags="|2009|tom|component|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11023" PostTypeId="1" AcceptedAnswerId="11041" CreationDate="2015-02-04T13:20:52.257" Score="5" ViewCount="187" Body="&lt;p&gt;I've been working with the Core Service recently, mainly to provide editors with lists of items (Components / Pages / Structure Groups) that have specific fields set or absent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can do all of this just fine, but the way I seem to be having to do this is a little clunky and the filters seem a little &quot;hit and miss&quot;.  What I'm trying to do in this example is to find all components that have a field &quot;owner&quot; set:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;OrganizationalItemItemsFilterData filter = new OrganizationalItemItemsFilterData&#xA;{&#xA;    ItemTypes = new [] {&#xA;        ItemType.Component&#xA;    },&#xA;    ComponentTypes = new[] {&#xA;        ComponentType.Normal&#xA;    },&#xA;    Recursive = true&#xA;};&#xA;XElement componentsXml = service.GetListXml(folder, filter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The first issue is that what's returned from the service does contain Multimedia components, which is an issue when coming to read their metadata later on.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Am I using the wrong type of filter? I would have preferred to to have retrieved an Object rather than XML, but the GetList() method again complained about the type of filter and the only one I could find that worked did not have the necessary fields to populate (though I seem to remember reading that this was a known issue in 2011).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then, later, I'm reading each individual Component after converting to an XmlDocument (I have a front end history, so my Linq-fu is pretty non-existent).&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;foreach (XmlNode node in nodes)&#xA;{&#xA;    Console.Write(&quot;\rReading component: &quot; + i + &quot;/&quot; + nodes.Count + &quot; (&quot; + (Math.Round((100D * i / nodes.Count)).ToString()) + &quot;%): &quot; + node.Attributes[&quot;ID&quot;].Value + &quot; &quot; + node.Attributes[&quot;Title&quot;].Value + &quot;                                  &quot;);&#xA;    try&#xA;    {&#xA;        components.Add((ComponentData)service.Read(node.Attributes[&quot;ID&quot;].Value, new ReadOptions()));&#xA;    }&#xA;    catch&#xA;    {&#xA;        Console.WriteLine(&quot;Could not read Component&quot; + node.Attributes[&quot;ID&quot;].Value + &quot;(&quot; + node.Attributes[&quot;Title&quot;].Value + &quot;) - no longer exists?&quot;);&#xA;    }&#xA;    i++;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;...and then running through the metadata to output values to a file:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Again, this all works, but it seems a quite inefficient.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a method I haven't yet found that does most of the above in one hit, i.e. I give it a list of TCM URIs and it grabs be back data, rather than having to read them all individually?&lt;/p&gt;&#xA;" OwnerUserId="426" LastActivityDate="2015-02-05T13:03:17.720" Title="Reading bulk items via Core Service" Tags="|2011|core-service|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11024" PostTypeId="2" ParentId="11022" CreationDate="2015-02-04T13:40:22.310" Score="2" Body="&lt;p&gt;In SDL Tridion 2009, you need to use the TOM (Interop) API to create new items, this differs from the TOM.NET API (since the TOM.NET API in 2009 was read-only).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So you have to work from the &lt;code&gt;TDSE&lt;/code&gt; like this:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;using System.Runtime.InteropServices;&#xA;using Tridion.ContentManager.Interop.TDS;  &#xA;using Tridion.ContentManager.Interop.TDSDefines;&#xA;using ItemType = Tridion.ContentManager.Interop.TDSDefines.ItemType;&#xA;&#xA;{&#xA;  TDSE tdse = new TDSE();&#xA;  tdse.Impersonate(@&quot;domain\user&quot;);&#xA;  tdse.Initialize();&#xA;&#xA;  // read Schema tcm:1-3-8&#xA;  Schema schema = (Schema)tdse.GetObject(&quot;tcm:1-3-8&quot;, EnumOpenMode.OpenModeView, Constants.URINULL, XMLReadFilter.XMLReadData);&#xA;&#xA; // create new Component, in Folder tcm:1-2-2&#xA;  Component comp = (Component)tdse.GetNewObject(ItemType.ItemTypeComponent, &quot;tcm:1-2-2&quot;, Constants.URINULL);&#xA;&#xA;  comp.Title = &quot;new title&quot;;&#xA;  comp.Schema = schema;&#xA;  // etc. follow the examples in the TOM API guide, don't mix this with the TOM.NET API&#xA;&#xA;  comp.Save(true);&#xA;  if (comp.Info.IsCheckedOut)&#xA;  {&#xA;     comp.CheckIn();&#xA;  }&#xA;&#xA;  // release objects&#xA;  ReleaseCom(schema);&#xA;  ReleaseCom(comp);&#xA;  ReleaseCom(tdse);&#xA;}&#xA;&#xA;private static void ReleaseCom(object instance)&#xA;{&#xA;  if (instance != null)&#xA;  {&#xA;    try&#xA;    {&#xA;      Marshal.ReleaseComObject(instance);&#xA;    }&#xA;    catch&#xA;    {&#xA;      /* log potential memory leak */&#xA;    }&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You really need to only look at the TOM API guide, and don't even include the TOM.NET DLLs as references in our project, since that will just confuse you. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Note the &lt;code&gt;Component&lt;/code&gt; class used in your example and mine are different, I'm using a &lt;code&gt;Tridion.ContentManager.Interop.TDS.Component&lt;/code&gt;, and that is also what you need to use. Don't use a &lt;code&gt;Tridion.ContentManager.CommunicationManagement.Component&lt;/code&gt;, since that will be a read-only object.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;For more examples on how to work with the TOM API, you could take a look at the &lt;a href=&quot;http://sdltridionworld.com/community/extension_overview/powertools.aspx&quot; rel=&quot;nofollow&quot;&gt;old powertools&lt;/a&gt;, these are written in ASP VBScript, and you will need to translate that to TOM Interop (C#), but it should already give you a general idea.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2015-02-04T13:52:01.763" LastActivityDate="2015-02-04T13:52:01.763" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="11025" PostTypeId="1" CreationDate="2015-02-04T19:13:06.080" Score="1" ViewCount="174" Body="&lt;p&gt;I just wondered if anyone has customized Tridion to manage their online customer help portal, with help articles, advanced search, dynamic FAQ lists, etc. I feel like it is unlikely, as SDL themselves are using the same knowledge management system as we do (Moxie) to support their customers. Maybe this could get more likely in v2013?&lt;/p&gt;&#xA;" OwnerUserId="1413" LastActivityDate="2015-02-06T09:40:57.250" Title="Can Tridion be used for knowledge management or customer support portals?" Tags="|2013|" AnswerCount="4" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11026" PostTypeId="2" ParentId="11025" CreationDate="2015-02-04T19:30:15.187" Score="4" Body="&lt;p&gt;Tridion is a very generic content management system which exerts no restrictions on the type of application it can be used for. You can architect Tridion to deliver content to any type of application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So the simple answer is yes and no. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion can not be used as a customer help portal out of the box, however, if you want to build the yourself, it could be.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The decision you will have to make is, do you want to build a custom portal (factors: features, cost, time etc..) vs. buying an off the shelf product.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion has very powerful APIs, so given the right off the shelf product, Tridion could still be responsible for the content management of articles, FAQs etc...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The features you have described (help articles, advanced search, dynamic FAQ lists, etc) would be relatively easy using a Tridion powered web application. It might get a bit more tricky if you want to run real support tickets.&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2015-02-04T19:30:15.187" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11027" PostTypeId="2" ParentId="4593" CreationDate="2015-02-04T20:32:56.447" Score="2" Body="&lt;p&gt;I ran into this same problem with 2013 SP1 and I tried the Client.ResolveItems method as mentioned in this thread. The major problem that I ran into when using that method is that it was extremely slow. For me, it would take anywhere from 45 seconds to over a minute.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To fix this, I used a Client.Read on the PublicationTarget.Id if the Publications property is null (which is always will be). In my case, the results went from taking over a minute to 250ms. I rewrote your original code showing what I'm talking about. It's one more line and unfortunately one more call to Tridion.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;foreach (PublicationTargetData pubTarget in allPublicationTargets)&#xA;{&#xA;    var hydratedPubTarget = Client.Read(pubTarget.Id, new ReadOptions()) as PublicationTargetData;&#xA;&#xA;    if(!IsValidForPub(hydratedPubTarget, publicationUri))&#xA;        continue;&#xA;&#xA;    PublishTarget pubTargetObj = new PublishTarget()&#xA;    {&#xA;        Name = hydratedPubTarget.Title,&#xA;        URI = hydratedPubTarget.Id&#xA;    };&#xA;    localPublishTargets.Add(pubTargetObj);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When using the Client.ResolveItems method, if the result is taking a long time and other users are trying to use the CMS, on a system using Oracle, you might end up see errors executing stored procedures because the resource is busy. It causes locking issues for everyone.&lt;/p&gt;&#xA;" OwnerUserId="1412" LastActivityDate="2015-02-04T20:32:56.447" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11028" PostTypeId="2" ParentId="11025" CreationDate="2015-02-04T20:47:00.597" Score="2" Body="&lt;p&gt;One of the projects we've worked on in the past sounds pretty similar to what you're looking for.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The customer was using SDL Tridion for their websites / applications and was looking to rebuild their internal help site for the customer support team of this particular client.  Their support team receives a call and they then use the help site to quickly search and answer questions for the customer etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Functionality included : search, dynamic faqs, content taxonomies etc etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This made sense as we'd built a lot of content, layout and functionality for their websites that we could re use into the internal help sites, if your client is using SDL for other projects, i'd recommend there's a lot to gain from using it to build the help portal.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2015-02-04T20:47:00.597" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11029" PostTypeId="2" ParentId="11025" CreationDate="2015-02-04T21:05:00.593" Score="2" Body="&lt;p&gt;I have worked on a Tridion implementation where it was used to provide a customer support portal. Yes, Tridion can be used for customer support portals. Tridion published content to a database and the web application used AJAX and a REST API to serve the content to a call center with about 1,000 employees. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion is a Content Management System that's focused towards web content management. Software always performs best when you use it the way it is meant to be used. So, as a Knowledge Management tool, Tridion may not be great. But if you wanted it to &lt;em&gt;store and publish&lt;/em&gt; content for a knowledge management tool, then Tridion would do very well. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Especially if the content or knowledge is shared between both internal and external users (i.e. intranet and website), Tridion would be a very powerful tool for your organization. &lt;/p&gt;&#xA;" OwnerUserId="119" LastActivityDate="2015-02-04T21:05:00.593" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11030" PostTypeId="2" ParentId="11017" CreationDate="2015-02-05T00:48:06.177" Score="1" Body="&lt;p&gt;Have you increased transaction timeouts in &lt;code&gt;machine.config&lt;/code&gt;? If not follow &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Content%20Porter%20full%20documentation-v1&amp;amp;lang=en-US#url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Content%20Porter%20full%20documentation-v1%26lang%3Den-US%26action%3Dsearch%26query%3Dincrease%2520timeout&amp;amp;sid=lcSearch.runSearch1423097173512&amp;amp;currentQuery=increase%2520timeout&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDocGUID-D1C6115E-0E56-4153-9FE1-58E1D3DEE28F&amp;amp;query=increase%2520timeout&amp;amp;scope=&amp;amp;filename=GUID-D1C6115E-0E56-4153-9FE1-58E1D3DEE28F.xml&amp;amp;docid=GUID-D1C6115E-0E56-4153-9FE1-58E1D3DEE28F&amp;amp;inner_id=&amp;amp;tid=cac07d0c-3b82-41d8-a97b-9c05507456f2&amp;amp;addHistory=true&amp;amp;resource=&amp;amp;toc=false&quot; rel=&quot;nofollow noreferrer&quot;&gt;documentation&lt;/a&gt; to do it. It is well documented there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also check related question &lt;a href=&quot;https://tridion.stackexchange.com/questions/3956/content-porter-import-issue-sdl-tridion-2013&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="100" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2015-02-05T00:48:06.177" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11031" PostTypeId="2" ParentId="11023" CreationDate="2015-02-05T01:26:53.100" Score="0" Body="&lt;p&gt;Regarding your second point.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Is there a method I haven't yet found that does most of the above in&#xA;  one hit, i.e. I give it a list of TCM URIs and it grabs be back data,&#xA;  rather than having to read them all individually?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I'm seeing that the &lt;code&gt;GetList()&lt;/code&gt; method in the CoreService API returns '&lt;em&gt;A list of (partially loaded) Data Objects..&lt;/em&gt;' so it might be that you need to check that out and see if it returns the data of the object you need.  I typically use the &lt;code&gt;read()&lt;/code&gt; method on items individually and have no issues with it.&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="148" LastEditDate="2015-02-05T13:03:17.720" LastActivityDate="2015-02-05T13:03:17.720" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11032" PostTypeId="1" CreationDate="2015-02-05T02:13:48.153" Score="2" ViewCount="206" Body="&lt;p&gt;I recently had to restore iis from a backup (Crypto\RSA\MachineKeys got corrupted) on the content manager server. Now when I pull up the content manager explorer I get &quot;You do not have permission to access SDL Tridion 2009.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I open the link on the page and I get the following error message:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;[CheckAccessRights][Intialize]  RESID_4537TDSESQLUtilities.GetDatabaseConnectionDataStoreDAL.InitDataStoreBroker.InitDataStoreUtilitiesBL.InitDataStoreSystemBLST.IBLSecurityST_GetUserContextTDSE.Initialize&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Any suggestions on what I should look at to get this resolved?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Specs:&#xA;Tridion version = Tridion 2009 sp1, cm explorer:build 5.4.0.1046, cms:build 5.4.0.1110 &#xA;OS - W2K3 x64 /sp2&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you&lt;/p&gt;&#xA;" OwnerUserId="1414" LastEditorUserId="71" LastEditDate="2015-02-05T07:45:47.093" LastActivityDate="2015-02-06T01:28:11.767" Title="You do not have permission to access SDL Tridion 2009" Tags="|2009|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11033" PostTypeId="2" ParentId="11032" CreationDate="2015-02-05T06:54:39.370" Score="3" Body="&lt;p&gt;As the error message clearly suggesting, it is related to the fact that you do not have necessary access right. Ensure following:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The corresponding Application Pool of the SDL Tridion website is running using the Network Service or with the User having proper rights on the SDL Tridion installation folder&lt;/li&gt;&#xA;&lt;li&gt;The Authentication Mode for the Website in IIS is set to Windows or Basic (depending on whether you are using Windows Authentication or LDAP Authentication)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="261" LastActivityDate="2015-02-05T06:54:39.370" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11035" PostTypeId="1" CreationDate="2015-02-05T08:25:43.517" Score="0" ViewCount="82" Body="&lt;p&gt;I have created promotion using the targeting tab in CME and to create a view i have followed the approach in this article &lt;a href=&quot;http://www.tridiondeveloper.com/dd4t-and-sdl-smarttarget-2014-integration&quot; rel=&quot;nofollow&quot;&gt;http://www.tridiondeveloper.com/dd4t-and-sdl-smarttarget-2014-integration&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But Promotion is not displaying on view. Below is the log of AmbientDataContext.CurrentClaimStore; and AmbientDataHelper.GetTriggers(claimStore);&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Start claimStore : Tridion.ContentDelivery.AmbientData.ClaimStore&#xA;  2015-02-05 13:48:03,939 [5] DEBUG Helpers.Logger [(null)] - Start GetTriggers : &amp;amp;taf_request_full_url=http%3A%2F%2Fsmarttargetdd4t%2Findexpage.html&amp;amp;taf_tracking_id=tridion_91ece18d-1231-4291-8053-141e50b048b7&amp;amp;taf_response_cookie_generation=true&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Any help regarding the will be highly appreciated &lt;/p&gt;&#xA;" OwnerUserId="1393" LastEditorUserId="28" LastEditDate="2015-02-05T12:01:40.917" LastActivityDate="2015-02-05T12:01:40.917" Title="Unable to render Promotion in SmartTarget with DD4T.NET" Tags="|2013|dd4t|smarttarget|fredhopper|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="11036" PostTypeId="2" ParentId="11018" CreationDate="2015-02-05T09:55:44.687" Score="1" Body="&lt;p&gt;The only possibility I can think of is to build a single cartridge that in turn loads the rest of the cartridges based on the URL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could make it as hardcoded or configurable as you'd want. The only immediate loss of functionality I can think of is the automatic dependency management -- so you'd need to decide if you want to re-implement that or just have a fixed order.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Still, it doesn't seem that difficult to create a cartridge that does this. It would then be the only cartridge configured in ADF.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That said, I would only do this if it's really a big deal. Most cartridges are supposed to be fairly light-weight, so I'm not sure it's worth the added maintenance overhead.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-02-05T09:55:44.687" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11037" PostTypeId="1" AcceptedAnswerId="11038" CreationDate="2015-02-05T10:12:32.290" Score="2" ViewCount="92" Body="&lt;p&gt;I built a Tridion Custom Page that has a link to open the Tridion Publish Queue with a URL like this, &lt;a href=&quot;http://localhost/WebUI/Editors/CME/Views/Popups/PublishQueue/PublishQueue.aspx#popup=UID_314&quot; rel=&quot;nofollow&quot;&gt;http://localhost/WebUI/Editors/CME/Views/Popups/PublishQueue/PublishQueue.aspx#popup=UID_314&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to pass other parameters into the URL to apply filters, such as the username, state or date/time?&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2015-02-06T09:56:16.510" Title="Open Tridion Publish Queue with Parameters" Tags="|cme|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11038" PostTypeId="2" ParentId="11037" CreationDate="2015-02-05T11:31:54.797" Score="1" Body="&lt;p&gt;Technically it's possible to pass parameters but they will just be ignored. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So to do what you are asking, you'd need to write an extension to the dialog that reads those parameters and acts on them.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-02-05T11:31:54.797" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11039" PostTypeId="2" ParentId="11017" CreationDate="2015-02-05T12:44:26.023" Score="1" Body="&lt;p&gt;Looks to me like a send timeout on the client (and not a receive timeout on the server) so modifying the server's config files will most likely not help.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since CP is a clickonce application the config file does not have a fixed location (on my system its &quot;C:\Users\bdommelen\AppData\Local\Apps\2.0\O2JO0ER5.034\0L6K4GHE.ANH\cp.a..tion_cefdd28298bce0cb_0003.0004_c1336882d2b3b295\Config\system.servicemodel.bindings.config&quot;). You can find the location where your content porter client application is installed from the windows task manager (process: cp.exe).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would suggest increasing the timeout values and size limits there.&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-02-05T12:44:26.023" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11040" PostTypeId="2" ParentId="11032" CreationDate="2015-02-05T12:49:30.367" Score="2" Body="&lt;p&gt;Not sure if this version of Tridion uses the TridionRsaKeyContainer but seeing how your machine keys got corrupted this might be the problem; could you grant network service (or the account hosting your apppool) access to the container:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;aspnet_regiis -pa TridionRsaKeyContainer &quot;NT AUTHORITY\NETWORK SERVICE&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-02-05T12:49:30.367" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11041" PostTypeId="2" ParentId="11023" CreationDate="2015-02-05T12:56:49.633" Score="6" Body="&lt;p&gt;To my knowledge there are no bulk read/write operation APIs in the coreservice so what you are trying to do specifically isn't possible other than reading one item at a time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm however not convinced that you're using the right API for the job; finding items that meet certain criteria is something that the search API is designed to handle; you might want to look at the&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;IEnumerable&amp;lt;IdentifiableObjectData&amp;gt; GetSearchResults(SearchQueryData filter)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;method of the core service.&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-02-05T12:56:49.633" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11042" PostTypeId="2" ParentId="11032" CreationDate="2015-02-05T15:25:15.747" Score="0" Body="&lt;p&gt;I suspect this is due to the database user configured in the SDL Tridion Content Manager MMC snap-in; you may need to drop the TCMDBUser user from the restored database and then re-create it in SQL Management Studio, or re-map an existing SQL login to a new database user.  &lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2015-02-05T15:25:15.747" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11043" PostTypeId="1" AcceptedAnswerId="11045" CreationDate="2015-02-05T17:10:45.133" Score="1" ViewCount="250" Body="&lt;p&gt;We're using DD4T in our project. There's a new request from our client to add something specific in the head/footer tags for one site. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've tried adding it in a specific page metadata (two text fields) but I'm hesitant to leave the responsibility of displaying what we want to add on a page through content editors adding metadata in every page template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to retrieve a metadata value set within the Root structure group of the a publication when rendering any page underneath the root? Either through direct reference or recursively navigate back to the root.&lt;/p&gt;&#xA;" OwnerUserId="1269" LastActivityDate="2015-02-05T20:19:03.417" Title="DD4T: Access Root structure group metadata from child pages" Tags="|2013|dd4t|metadata|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11044" PostTypeId="2" ParentId="10935" CreationDate="2015-02-05T18:00:29.060" Score="2" Body="&lt;p&gt;I created a PowerShell script so that the STRI installation can be automated.&#xA;Here is the code snippet to fix the External Content Library Conflict&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;# ExternalContentLibrary Conflict with Importer script&#xA;#=====================================================&#xA;# Comment out the &amp;lt;add assemblyFileName=&quot;C:\Program Files (x86)\Tridion\bin\Tridion.ExternalContentLibrary.TcmExtension.dll&quot; /&amp;gt;&#xA;$cmconf = &quot;C:\Program Files (x86)\Tridion\config\Tridion.ContentManager.config&quot;&#xA;[xml]$ContentManagerConf = Get-Content $cmconf&#xA;$node = $ContentManagerConf.SelectSingleNode(&quot;//add[contains(@assemblyFileName,'Tridion.ExternalContentLibrary.TcmExtension.dll')]&quot;)&#xA;$commentednode = $ContentManagerConf.CreateComment($node.OuterXml)&#xA;$node.ParentNode.ReplaceChild($commentednode, $node)&#xA;Format-XML $ContentManagerConf | out-file -Encoding utf8 -filepath $cmconf&#xA;&#xA;# And Finally Install Tridion reference Implementation&#xA;#=====================================================&#xA;&#xA;#Import All-Publications&#xA;&amp;amp;  '\\devman01\z$\Software\SDL\SDL Tridion Reference Implementation\import\import.ps1' -importType all-publications -cmsUrl &quot;http://localhost:80/&quot;&#xA;&#xA;# Import User rights&#xA;&amp;amp;  '\\devman01\z$\Software\SDL\SDL Tridion Reference Implementation\import\import.ps1' -importType rights-permissions -cmsUrl &quot;http://localhost:80/&quot;&#xA;&#xA;# ExternalContentLibrary Conflict with Importer script&#xA;# ===================================================&#xA;#Uncomment &amp;lt;!--&amp;lt;add assemblyFileName=&quot;C:\Program Files (x86)\Tridion\bin\Tridion.ExternalContentLibrary.TcmExtension.dll&quot; /&amp;gt;--&amp;gt;&#xA;$cmconf = &quot;C:\Program Files (x86)\Tridion\config\Tridion.ContentManager.config&quot;&#xA;[xml]$ContentManagerConf = Get-Content $cmconf&#xA;&#xA;$oldnode = $ContentManagerConf.SelectSingleNode(&quot;//comment()[contains(.,'Tridion.ExternalContentLibrary.TcmExtension.dll')]&quot;)&#xA;$newnode = New-Object System.Xml.XmlDocument&#xA;$newnode.LoadXml($oldnode.InnerText)&#xA;$inode = $ContentManagerConf.ImportNode($newnode.FirstChild,$true)&#xA;$oldnode.ParentNode.ReplaceChild($inode, $oldnode)   &#xA;Format-XML $ContentManagerConf | out-file -Encoding utf8 -filepath $cmconf&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="29" LastActivityDate="2015-02-05T18:00:29.060" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11045" PostTypeId="2" ParentId="11043" CreationDate="2015-02-05T20:19:03.417" Score="4" Body="&lt;p&gt;Dd4t has some functionality in the tbbs to merge page metadata with metadata from parent items (structuregroups).&#xA;In the templates, you can add a tbb called ad inherited metadata to page, and set a parameter called mergeaction. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to see what it does, you can see the code here&#xA;&lt;a href=&quot;https://code.google.com/p/dynamic-delivery-4-tridion/source/browse/trunk/dotnet/DD4T.Templates/InheritMetadataPage.cs?r=65&quot; rel=&quot;nofollow&quot;&gt;https://code.google.com/p/dynamic-delivery-4-tridion/source/browse/trunk/dotnet/DD4T.Templates/InheritMetadataPage.cs?r=65&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2015-02-05T20:19:03.417" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11047" PostTypeId="1" CreationDate="2015-02-06T06:29:32.787" Score="0" ViewCount="67" Body="&lt;p&gt;I have followed below steps but nothing is displayed On Page.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Created a Simple Promo Content with Title and Description.&lt;/li&gt;&#xA;&lt;li&gt;Created a Component with Required SmartTarget TBBS as dynamic component presentation.&lt;/li&gt;&#xA;&lt;li&gt;Published it to devserver(Not sure it went till FredHopper or not).&lt;/li&gt;&#xA;&lt;li&gt;Created Promotion in SMartTarget Ui (Can see in FredHopper UI too).&lt;/li&gt;&#xA;&lt;li&gt;Created a Page with Required TBB and Published it to dev.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;After Publishing Aspx is having below code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt; &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        &amp;lt;smarttarget:Promotions MaxItems=&quot;1&quot; Region=&quot;Header&quot; runat=&quot;server&quot;&amp;gt; &#xA;            &amp;lt;ItemTemplate&amp;gt; &#xA;                &amp;lt;smarttarget:PromotionalItems runat=&quot;server&quot;&amp;gt; &#xA;                    &amp;lt;ItemTemplate&amp;gt; &#xA;                            &amp;lt;tridion:ComponentPresentation runat=&quot;server&quot; PageURI=&quot;tcm:55-11167-64&quot; ComponentURI=&quot;&amp;lt;%# Eval(&amp;amp;quot;ComponentUri&amp;amp;quot;) %&amp;gt;&quot; TemplateURI=&quot;&amp;lt;%# Eval(&amp;amp;quot;TemplateUri&amp;amp;quot;) %&amp;gt;&quot;/&amp;gt; &#xA;                    &amp;lt;/ItemTemplate&amp;gt; &#xA;                &amp;lt;/smarttarget:PromotionalItems&amp;gt; &#xA;            &amp;lt;/ItemTemplate&amp;gt; &#xA;            &amp;lt;FallbackContent&amp;gt; &#xA;&#xA; &amp;lt;br&amp;gt;No Promotion for You &amp;lt;/br&amp;gt;&#xA;&#xA;            &amp;lt;/FallbackContent&amp;gt; &#xA;        &amp;lt;/smarttarget:Promotions&amp;gt; &#xA;&#xA;    &amp;lt;/smarttarget:Query&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here, Fallback content is gettign dispalyed on Page No promotion is getting rendered.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So Did I missed any step?&#xA;Did I need to do anything extra?&#xA;Where component goes when publishing to fredhopper?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&#xA;Harish Sharma&lt;/p&gt;&#xA;" OwnerUserId="1091" LastActivityDate="2015-02-06T06:29:32.787" Title="SmartTarget 2014 SP1" Tags="|smarttarget|fredhopper|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="11048" PostTypeId="1" CreationDate="2015-02-06T07:24:29.867" Score="2" ViewCount="49" Body="&lt;p&gt;Is it possible to add a syntax highlighter in Tridion rich text box format so that user can convert some specific lines of code in nicely wrapped syntax using experience manager. I am looking for something just like this rft where in I can provide some syntax and highlight it by clicking  &quot;{}&quot; symbol while editing the content in Experience manager.&lt;/p&gt;&#xA;" OwnerUserId="345" LastActivityDate="2015-02-06T08:23:45.780" Title="Adding syntax highlighter in experience manager RTF" Tags="|2013|cme|experience-manager|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11049" PostTypeId="2" ParentId="11048" CreationDate="2015-02-06T08:23:45.780" Score="3" Body="&lt;p&gt;It should be possible, but you'd need to build it as a GUI extension yourself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It would probably involve the extension to add the button, code to deal with the selection of text (or none) which would add some kind of markup. Probably some FormatAreaStyles.css modifications to display it differently within the RTF, and then some template code to actually render it correctly on the page when published / previewed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It would be quite an undertaking and you may run into limitations in the process. I've never done anything like that, so I cannot say if it's possible to do everything you want; but you can certainly get close. It would just be a ton of effort, so you should carefully consider if it's worth the investment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(If you do it, I hope you release it online so others can benefit too! :))&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-02-06T08:23:45.780" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11050" PostTypeId="2" ParentId="11008" CreationDate="2015-02-06T09:36:42.007" Score="0" Body="&lt;p&gt;You can do the registration/login/logout in few ways.&#xA;depends on how and where you want to maintain the users (user profiles in tridion are  stored in TRUSTEES table in the tridion schema/DB)&#xA;1st approach, If you want to use an external authentication system, 1st would be to hook up the IIS with a policy server (ex: siteminder). and synchronize the users in tridion to that external system&#xA;You can provide the registration form that would post the user details to tridion schema and create the user profile ther and have the users enabled by CMS admin by putting a process around it. Once user is enabled in tridion, that gets synchronized with the external system and the policy server will handle it. Lot more happens with the above setup.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2nd approach To simplify it, you can just have the CMS admin enable the registered user and the login button can be posted to a logic that checks if the user id is active in tridion and redirect to tridion dashboard page. If user is still not enabled, he can be routed to a sorry page.&lt;/p&gt;&#xA;" OwnerUserId="1417" LastActivityDate="2015-02-06T09:36:42.007" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11051" PostTypeId="2" ParentId="11025" CreationDate="2015-02-06T09:40:57.250" Score="1" Body="&lt;p&gt;You can try using atlassian's confluence for knowledge management. pretty quick to setup without too many hassles. SDL tridion is very powerful and does many other things related to WCM and might be an overkill for your requirment.&lt;/p&gt;&#xA;" OwnerUserId="1417" LastActivityDate="2015-02-06T09:40:57.250" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11052" PostTypeId="2" ParentId="11037" CreationDate="2015-02-06T09:56:16.510" Score="0" Body="&lt;p&gt;It is very much possible if you are building a custom page where you are providing the parameters. The code behind file can construct the PublishTransactionsFilterData class which provides constructor for what you can filter in the transactions. You can use GetSystemWideListXml that returns an XML which has the transaction detail like publish transaction ID and you can make another coreservice read call to get the PublishTransactionData object for the transaction ID. this can pretty much provide what yu are looking for.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another option is to convert the input parameters as parameters for stored proc that can query the PUBLISH_TRANSACTION table holding all the required data. You can look at the table definition for what can be queried against. this is faster than the core service based since you are querying the underlying data directly. problem is when tridion updates the tridion schemas and tables can break your stored proc and hence is not advisable to  use DB querying mechanism.&lt;/p&gt;&#xA;" OwnerUserId="1417" LastActivityDate="2015-02-06T09:56:16.510" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11053" PostTypeId="1" AcceptedAnswerId="11058" CreationDate="2015-02-06T11:15:08.240" Score="4" ViewCount="129" Body="&lt;p&gt;We're getting the error below when rendering a legacy VBScript component template (presentation) from a .NET page template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The .NET code to do the rendering is straightforward:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var sb = new StringBuilder();&#xA;&#xA;foreach (var presentation in page.ComponentPresentations)&#xA;{&#xA;    sb.AppendLine(engine.RenderComponentPresentation(presentation.Component.Id, presentation.ComponentTemplate.Id));&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Further relevant context info:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Tridion 2013 SP1 (with LegacyPack) &lt;/li&gt;&#xA;&lt;li&gt;Static component template&lt;/li&gt;&#xA;&lt;li&gt;.NET 4.5&lt;/li&gt;&#xA;&lt;li&gt;Windows Server 2008 R2 Standard&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Anyone dealt with this issue before and/or knows how to solve? Any clue would be helpful. Thanks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's the error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Error: This key is already associated with an element of this&#xA;  collection UtilitiesPublish.RenderComponentPresentation&#xA;  ComponentPresentation.Render ComponentTemplate.Render&#xA;  UtilitiesPublish.RenderComponentPresentation&#xA;  ComponentPresentation.Render Component.Render    at&#xA;  Tridion.ContentManager.Publishing.Legacy.Rendering.ComponentPresentationRenderer.Render(ResolvedItem&#xA;  resolvedItem, PublishInstruction instruction, PublicationTarget&#xA;  target, RenderedItem renderedItem, RenderContext context)    at&#xA;  Tridion.ContentManager.Publishing.Rendering.RenderEngine.Render(ResolvedItem&#xA;  resolvedItem, PublishInstruction instruction, PublicationTarget&#xA;  target, RenderContext context)    at&#xA;  Tridion.ContentManager.Publishing.Rendering.RenderEngine.Render(IdentifiableObject&#xA;  item, Template template, PublishInstruction instruction,&#xA;  PublicationTarget target, RenderContext context)    at&#xA;  Tridion.ContentManager.Templating.Engine.RenderComponentPresentation(TcmUri&#xA;  componentUri, TcmUri componentTemplateUri)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1264" LastActivityDate="2015-02-06T12:20:04.660" Title="Error when render VBScript CT from a .NET PT" Tags="|tom.net|vbscript|legacy-pack|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11054" PostTypeId="2" ParentId="5664" CreationDate="2015-02-06T11:23:14.793" Score="0" Body="&lt;p&gt;Please refer this URL if you are on Tridion 2013&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#docid=GUID-8A1E3956-E773-41ED-8660-55B0C44A7E4B&amp;amp;addHistory=true&amp;amp;query=SSO&amp;amp;scope=&amp;amp;tid=04604072-0bf0-47f1-9618-05b12afd7ad9&amp;amp;filename=GUID-8A1E3956-E773-41ED-8660-55B0C44A7E4B.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;eventType=lcContent.loadDocGUID-8A1E3956-E773-41ED-8660-55B0C44A7E4B&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL+Tridion+full+documentation-v1%26lang%3Den-US%26action%3Dsearch%26query%3DSSO&amp;amp;sid=lcSearch.runSearch1399376747909&amp;amp;currentQuery=SSO&amp;amp;currentScope=&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#docid=GUID-8A1E3956-E773-41ED-8660-55B0C44A7E4B&amp;amp;addHistory=true&amp;amp;query=SSO&amp;amp;scope=&amp;amp;tid=04604072-0bf0-47f1-9618-05b12afd7ad9&amp;amp;filename=GUID-8A1E3956-E773-41ED-8660-55B0C44A7E4B.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;eventType=lcContent.loadDocGUID-8A1E3956-E773-41ED-8660-55B0C44A7E4B&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL+Tridion+full+documentation-v1%26lang%3Den-US%26action%3Dsearch%26query%3DSSO&amp;amp;sid=lcSearch.runSearch1399376747909&amp;amp;currentQuery=SSO&amp;amp;currentScope=&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1091" LastActivityDate="2015-02-06T11:23:14.793" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11055" PostTypeId="2" ParentId="10948" CreationDate="2015-02-06T11:29:16.687" Score="0" Body="&lt;p&gt;Please write any thing inside  and see is it getting displayed or not.&#xA;If Fallback Content is getting dipalyed then ther are two conditions.&#xA;1. Trigger are not gettign triggered.&#xA;2. No data in FredHopper. (You said its there.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So try creating a Promo Content in same publication where you are applying Trigger in SmartTarget,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SmartTarget wont pick Item from Parent Publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If that doesn,t works we can work together/Screen Sharing to look into the issue.&lt;/p&gt;&#xA;" OwnerUserId="1091" LastActivityDate="2015-02-06T11:29:16.687" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11056" PostTypeId="2" ParentId="11053" CreationDate="2015-02-06T11:30:13.430" Score="3" Body="&lt;p&gt;I think this could just be an error in your legacy Component Template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;According to the stack trace, the error has surfaced from inside RenderComponentPresentation, not from the code in your Page Template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Googling the error message gives me lots of results regarding VB, VBA etc. and nothing related to .Net, which further points to the legacy template being the issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The error, &quot;This key is already associated with an element of this collection&quot;, implies that you have some kind of dictionary in your code and you are trying to a key to it which is already present. I would advise to check your code and also the component being rendered for any duplicate data.&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2015-02-06T11:30:13.430" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11057" PostTypeId="2" ParentId="11021" CreationDate="2015-02-06T11:36:34.120" Score="1" Body="&lt;p&gt;Looks like AmbientData framework is not setup on the your website Or you are not executing it from the website where AmbientFramework is applied... Can you double check it?&lt;/p&gt;&#xA;" OwnerUserId="1091" LastActivityDate="2015-02-06T11:36:34.120" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11058" PostTypeId="2" ParentId="11053" CreationDate="2015-02-06T12:20:04.660" Score="2" Body="&lt;p&gt;Have you checked that it works when called from a VbScript Page Template? If it's really about the difference between a VbScript page template and a .NET one, you should look to see if the VbScript code in the component template directly addresses items that belong to the Page/PT. This was quite easy to do in VbScript and was quite a common technique. Obviously, that relies on you using a VbScript page template. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2015-02-06T12:20:04.660" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11059" PostTypeId="1" CreationDate="2015-02-06T14:12:05.077" Score="3" ViewCount="130" Body="&lt;p&gt;I am getting the following error while trying to configure the Ambient Data Framework. Does anyone know what might be going wrong?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&amp;lt;JavaException&amp;gt;&#xA;  &amp;lt;Type&amp;gt;com/tridion/ambientdata/AmbientDataException&amp;lt;/Type&amp;gt;&#xA;  &amp;lt;Message&amp;gt;&amp;lt;![CDATA[Cannot find claim processor implementation class: com.tridion.ugc.odata.claimprocessor.AllowAnonymousPostClaimProcessor]]&amp;gt;&amp;lt;/Message&amp;gt;&#xA;  &amp;lt;StackTrace&amp;gt;&amp;lt;![CDATA[com.tridion.ambientdata.AmbientDataException: Cannot find claim processor implementation class: com.tridion.ugc.odata.claimprocessor.AllowAnonymousPostClaimProcessor&#xA;    at com.tridion.ambientdata.EngineFactory.claimProcessorDefinitionFromConfig(EngineFactory.java:114)&#xA;    at com.tridion.ambientdata.EngineFactory.cartridgeDefinitionFromConfig(EngineFactory.java:68)&#xA;    at com.tridion.ambientdata.EngineFactory.newEngine(EngineFactory.java:46)&#xA;Caused by: java.lang.ClassNotFoundException: com.tridion.ugc.odata.claimprocessor.AllowAnonymousPostClaimProcessor&#xA;    at java.net.URLClassLoader$1.run(Unknown Source)&#xA;    at java.net.URLClassLoader$1.run(Unknown Source)&#xA;    at java.security.AccessController.doPrivileged(Native Method)&#xA;    at java.net.URLClassLoader.findClass(Unknown Source)&#xA;    at java.lang.ClassLoader.loadClass(Unknown Source)&#xA;    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)&#xA;    at java.lang.ClassLoader.loadClass(Unknown Source)&#xA;    at java.lang.Class.forName0(Native Method)&#xA;    at java.lang.Class.forName(Unknown Source)&#xA;    at com.tridion.ambientdata.EngineFactory.claimProcessorDefinitionFromConfig(EngineFactory.java:110)&#xA;    ... 2 more&#xA;   at Codemesh.JuggerNET.JavaClass.ThrowException(Exception ex)&#xA;   at Codemesh.JuggerNET.NTypeValue.Throw(Int64 inst)&#xA;   at Codemesh.JuggerNET.JavaClass.ThrowTypedException(Int64 inst)&#xA;   at Codemesh.JuggerNET.JavaMethod.CallObject(JavaProxy jpo)&#xA;   at Com.Tridion.Ambientdata.EngineFactory.NewEngine()&#xA;   at Tridion.ContentDelivery.AmbientData.Runtime.AmbientRuntime.Setup()&#xA;   at Tridion.ContentDelivery.AmbientData.HttpModule.Init(HttpApplication application)&#xA;   at System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers)&#xA;   at System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context)&#xA;   at System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context)&#xA;   at System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext)]]&amp;gt;&amp;lt;/StackTrace&amp;gt;&#xA;&amp;lt;/JavaException&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="1393" LastEditorUserId="141" LastEditDate="2015-02-06T14:31:15.990" LastActivityDate="2015-02-06T14:31:15.990" Title="Error while configuring Ambient data framework in order to create smarttarget with dd4t.NET page" Tags="|2013|ambient-data-framework|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11060" PostTypeId="2" ParentId="11059" CreationDate="2015-02-06T14:19:09.990" Score="2" Body="&lt;p&gt;Looks like you have a UGC cartridge configured in cd_ambient_conf.xml but you do not have the JAR files that contain said cartridge (ugc_webservice.jar). Either add the JAR file or remove the cartridge from the configuration, depending on whether or not you need the cartridge to run.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-02-06T14:19:09.990" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11061" PostTypeId="1" CreationDate="2015-02-06T16:49:36.280" Score="1" ViewCount="104" Body="&lt;p&gt;I'm attempting to write a function in a UserControl to pull data using ComponentPresentationFactory..&#xA;Below is my code..&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;string ret = &quot;RET: -- &quot;;&#xA;        int PublicationID = Convert.ToInt32(Configuration.PublicationId);&#xA;        ComponentPresentationFactory cpf = new ComponentPresentationFactory(PublicationID);&#xA;        cpf = new ComponentPresentationFactory(PublicationID);&#xA;        Criteria criteria = new ItemTypeCriteria(16);&#xA;        Query query = new Query(criteria);&#xA;        string[] results = query.ExecuteQuery();&#xA;        foreach (string componentUri in results)&#xA;        {&#xA;            ComponentPresentation cp = cpf.GetComponentPresentation(componentUri, &quot;tcm:23-13077-32&quot;);&#xA;            if (cp != null)&#xA;            {&#xA;                ret +=  &quot;*&quot; + cp.GetContent(true);&#xA;            }&#xA;        }&#xA;        return ret + &quot; --&quot; ;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The TemplateID is the ID of the Component Template that is contains the TBB that is calling the UserControl.&#xA;I'm attempting to follow the usage guidelines in the SDL Querying for Content pdf manual, but I'm not getting any data.&lt;/p&gt;&#xA;" OwnerUserId="998" LastActivityDate="2015-02-06T16:49:36.280" Title="Pulling Component Information using ComponentPresentationFactory" Tags="|2013|templating|iis-and-asp.net|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11062" PostTypeId="2" ParentId="5664" CreationDate="2015-02-06T18:42:46.203" Score="3" Body="&lt;p&gt;The out-of-the-box SSO integration is intended for SSO systems that provide the user name in an HTTP header.&#xA;ADFS is not such a SSO system; it uses SAML to send a set of claims to the application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, the OOTB SSO integration cannot be used to integrate with ADFS. It should be possible to create an integration yourself, but that is far from trivial.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2015-02-06T18:42:46.203" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11063" PostTypeId="1" AcceptedAnswerId="11066" CreationDate="2015-02-07T20:11:57.200" Score="6" ViewCount="71" Body="&lt;p&gt;I understand we can make SDL Tridion Reference Implementation (STRI) Modules which include Content Manager and Delivery-side functionality.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Should new Modules include a PowerShell script for installation?&lt;/li&gt;&#xA;&lt;li&gt;Are things like Custom Pages or even GUI Extensions allowed for Modules?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="46" LastEditorUserId="89" LastEditDate="2015-02-09T08:56:51.393" LastActivityDate="2015-02-09T09:03:06.720" Title="Custom Pages with STRI Modules?" Tags="|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11064" PostTypeId="1" CreationDate="2015-02-07T19:35:34.583" Score="2" ViewCount="160" Body="&lt;p&gt;I am trying to add Translation Management Rights through code on each publication. My logic is to use Core Services and I made one method which will for existing group add Rights. Method is following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;public static PublicationData SetRightsOnPublication(PublicationData publication, string trusteeId, Rights allowedRights, Rights deniedRights = Rights.None)&#xA;        {&#xA;            var entries = publication.AccessControlList.AccessControlEntries.ToList();&#xA;            // First check if this trustee already has some permissions&#xA;            var entry = entries.SingleOrDefault(ace =&gt; ace.Trustee.IdRef == trusteeId);&#xA;            if (entry != null)&#xA;            {&#xA;                // Remove this entry&#xA;                entries.Remove(entry);&#xA;            }&#xA;            entries.Add(new AccessControlEntryData&#xA;            {&#xA;                AllowedRights = allowedRights,&#xA;                DeniedRights = deniedRights,&#xA;                Trustee = new LinkToTrusteeData { IdRef = trusteeId }&#xA;            });&#xA;            publication.AccessControlList.AccessControlEntries = entries.ToArray();&#xA;            return publication;&#xA;        }&#xA;&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I will call it with this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;connector.client.Update(SetRightsOnPublication(pubData, &quot;tcm:0-95-65568&quot;, Rights.TemplateBuildingBlockManagement, null);&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But through Core Service I can just access to standard Rights inside of Security of publication. There is no 'Translation Configuration' or 'Translation Management' rights. Suppose that I need to use TranslationManager API and some .dll. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I do not understand how to connect it to Core Service. Do someone have example of some code how to use this and to get Right for Translation Management that I need? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Bojana&lt;/p&gt;&#xA;" OwnerUserId="1422" OwnerDisplayName="Jana27" LastEditorUserId="356" LastEditDate="2015-02-10T13:59:58.610" LastActivityDate="2015-02-10T13:59:58.610" Title="Tridion Translation Manager Rights Code API" Tags="|translation-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11065" PostTypeId="2" ParentId="11064" CreationDate="2015-02-09T08:59:51.103" Score="3" Body="&lt;p&gt;The current versions do unfortunately not offer an API for setting Translation Management rights. It is being worked on for the next version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The rights are saved in app data with the application ID tm:Rights. It's not a public format as such, but if you throw the binary data into a memory stream and load an XML document from it, you should get something that makes sense.&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2015-02-09T08:59:51.103" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11066" PostTypeId="2" ParentId="11063" CreationDate="2015-02-09T09:03:06.720" Score="2" Body="&lt;p&gt;A module is just a package of your additional features or functionality. I'd say it is nice if it comes with a powershell script to install (or any other form of a installer), but if you add a &lt;code&gt;readme.txt&lt;/code&gt; or &lt;code&gt;install.txt&lt;/code&gt; with it, that could also be sufficient.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;While a Module is a concept on the CM through creating a Folder under &lt;code&gt;\Building Blocks\Modules&lt;/code&gt; and similair in the web application through a folder under &lt;code&gt;\Areas&lt;/code&gt;, it really isn't anything else than what we make it. So if you have a UI extension that adds functionality then there isn't really anything stopping you from packinging it up as an installable entity and call it a Module.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-02-09T09:03:06.720" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11067" PostTypeId="1" AcceptedAnswerId="11076" CreationDate="2015-02-09T09:49:46.047" Score="2" ViewCount="103" Body="&lt;p&gt;Is SmartTarget capable of displaying promotions to the user based on his “Recent Visits” and most “Frequently Visited” pages?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let’s say, the user accesses the website, navigate through a set of links and then end his session. Can SmartTarget remember the items that he usually visits or have visited over a period of time and display promotions on page when he accesses website the next time? So our aim is to display promotions based on the behavioral patterns of the user on the website. If it is possible, how can this be implemented in the scenario of before user login and after?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, I came across a term called Facet Promotions in one of the links on the site. Could you please shed some light on the same? Are they part of the SmartTarget 2014 SP1 release? If yes, how are they different from the promotions that we create in the Targeting tabs in SmartTarget 2014?&lt;/p&gt;&#xA;" OwnerUserId="1283" LastEditorUserId="28" LastEditDate="2015-02-09T19:57:42.730" LastActivityDate="2015-02-10T10:25:20.357" Title="Promotions in Smart Target based on user activity" Tags="|smarttarget|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11068" PostTypeId="1" CreationDate="2015-02-09T22:19:21.997" Score="7" ViewCount="293" Body="&lt;p&gt;Just installed Content Porter 2013 sp1 and when I go to add a SDL Content Porter Server information on the export wizard I get '&lt;blockquote&gt;Could not find DSL Content Porter 2013 Server on DSL Tridion Content Manager server localhost'&lt;/blockquote&gt;. I looked at the Event logs&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Test Connection returned an error Component: Content Porter Errorcode: 0 User: XXXXVM\Administrator &#xA;    Server stack trace: Exception rethrown at [0]: &#xA;    at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) &#xA;    at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData&amp;amp; msgData, Int32 type)    at Tridion.ContentManager.ImportExport.IProcessManager.TestConnection(String userName, String processName, String language) &#xA;    at Tridion.ContentManager.ImportExport.ImportExportService.TestConnection(String language, String processName) &#xA;    Inner exception: Exception has been thrown by the target of an invocation. &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;The message with Action 'http://www.sdltridion.com/ContentManager/CoreService/2013/ISessionAwareCoreService/Impersonate' cannot be processed at the receiver, due to a ContractFilter mismatch at the EndpointDispatcher. This may be because of either a contract mismatch (mismatched Actions between sender and receiver) or a binding/security mismatch between the sender and the receiver.  Check that sender and receiver have the same contract and the same binding (including security requirements, e.g. Message, Transport, None).&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;My understanding is that CP can install and configure this all for you and not have to configure anything. My current installation is Tridion 2013 sp1. Does anyone have any ideas as to why I'm getting what appears to be a SOAP error?&lt;/p&gt;&#xA;" OwnerUserId="1420" LastEditorUserId="122" LastEditDate="2015-02-10T07:29:31.227" LastActivityDate="2015-02-10T07:29:31.227" Title="Content Porter 2013" Tags="|content-porter-2013|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="11069" PostTypeId="1" AcceptedAnswerId="11074" CreationDate="2015-02-10T00:33:26.133" Score="2" ViewCount="88" Body="&lt;p&gt;I'm setting up DD4T.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried to install &lt;code&gt;DD4T.1.31-MVC4-Tridion2013-VS2012-VS2013.vsix&lt;/code&gt; to my Visual Studio, but it failed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;According to log message, version of Visual Studio is not available.&#xA;I tried following versions, but still it fails.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Microsoft Visual Studio 2010 Premium&lt;/li&gt;&#xA;&lt;li&gt;Microsoft Visual Web Developer Express 2010&lt;/li&gt;&#xA;&lt;li&gt;Microsoft Visual Studio Express 2012 for Windows Desktop&lt;/li&gt;&#xA;&lt;li&gt;Microsoft Visual Studio Express 2013 for Web&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Which version is available for this project template?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it impossible to install this project template to free Visual Studio like &quot;Express 2012&quot;?&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="89" LastEditDate="2015-02-10T09:45:29.417" LastActivityDate="2015-02-10T10:06:30.490" Title="What is the available version of Visual Studio for DD4T project template?" Tags="|dd4t|2013-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11070" PostTypeId="1" CreationDate="2015-02-10T02:44:50.837" Score="0" ViewCount="128" Body="&lt;p&gt;I am running Content Porter to import content from a package and getting the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;A database error occurred while executing Stored Procedure &quot;EDA_ITEMS_READ&quot;.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The complete error is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcm:Error ErrorCode=&quot;8004033F&quot; Category=&quot;4&quot; Source=&quot;Kernel&quot; Severity=&quot;1&quot; xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&#xA;    &amp;lt;tcm:Line ErrorCode=&quot;8004033F&quot; Cause=&quot;false&quot; MessageID=&quot;16137&quot;&amp;gt;&amp;lt;![CDATA[Unable to save Component (tcm:7-3340).]]&amp;gt;&amp;lt;tcm:Token&amp;gt;RESID_4574&amp;lt;/tcm:Token&amp;gt;&#xA;        &amp;lt;tcm:Token&amp;gt;RESID_4418&amp;lt;/tcm:Token&amp;gt;&#xA;        &amp;lt;tcm:Token&amp;gt;tcm:7-3340&amp;lt;/tcm:Token&amp;gt;&#xA;    &amp;lt;/tcm:Line&amp;gt;&#xA;    &amp;lt;tcm:Line ErrorCode=&quot;8004033F&quot; Cause=&quot;true&quot;&amp;gt;&amp;lt;![CDATA[The Microsoft Distributed Transaction Coordinator (MS DTC) has cancelled the distributed transaction.]]&amp;gt;&amp;lt;/tcm:Line&amp;gt;&#xA;    &amp;lt;tcm:Line ErrorCode=&quot;8004033F&quot; Cause=&quot;false&quot;&amp;gt;&amp;lt;![CDATA[A database error occurred while executing Stored Procedure &quot;EDA_ITEMS_READ&quot;.]]&amp;gt;&amp;lt;tcm:Token&amp;gt;EDA_ITEMS_READ&amp;lt;/tcm:Token&amp;gt;&#xA;    &amp;lt;/tcm:Line&amp;gt;&#xA;    &amp;lt;tcm:Line ErrorCode=&quot;8004033F&quot; Cause=&quot;false&quot;&amp;gt;&amp;lt;![CDATA[Link to Schema has invalid value.]]&amp;gt;&amp;lt;tcm:Token&amp;gt;Schema&amp;lt;/tcm:Token&amp;gt;&#xA;    &amp;lt;/tcm:Line&amp;gt;&#xA;    &amp;lt;tcm:Details&amp;gt;&#xA;        &amp;lt;tcm:CallStack&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;System.Data.SqlClient.SqlConnection.OnError(SqlException,Boolean)&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;System.Data.SqlClient.SqlInternalConnection.OnError(SqlException,Boolean)&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning()&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;System.Data.SqlClient.TdsParser.Run(RunBehavior,SqlCommand,SqlDataReader,BulkCopySimpleResultSet,TdsParserStateObject)&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;System.Data.SqlClient.SqlDataReader.ConsumeMetaData()&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;System.Data.SqlClient.SqlDataReader.get_MetaData()&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader,RunBehavior,String)&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior,RunBehavior,Boolean,Boolean)&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior,RunBehavior,Boolean,String,DbAsyncResult)&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior,RunBehavior,Boolean,String)&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior,String)&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior)&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior)&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.Data.AdoNet.Sql.SqlDatabaseUtilities.Execute(StoredProcedureInvocation)&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.Data.AdoNet.Sql.SqlDatabaseUtilities.Execute(StoredProcedureInvocation)&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.Data.AdoNet.IdentifiableObjectDataMapper.Tridion.ContentManager.Data.IIdentifiableObjectDataMapper.IsExistingObject(TcmUri)&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.Session.IsExistingObject(String)&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.Utilities.AssertItemExists(TcmUri,Session)&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.IdentifiableObject.AssertValidLink(Link)&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;XMLState.Save&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;Component.Save&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;Request.SaveItem&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;XMLResponder.Request&amp;lt;/tcm:Location&amp;gt;&#xA;        &amp;lt;/tcm:CallStack&amp;gt;&#xA;    &amp;lt;/tcm:Details&amp;gt;&#xA;&amp;lt;/tcm:Error&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="635" LastEditorUserId="89" LastEditDate="2015-02-10T09:39:38.780" LastActivityDate="2015-02-10T09:39:38.780" Title="Tridion Content Porter Error" Tags="|2011|content-porter-2009|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11071" PostTypeId="1" AcceptedAnswerId="11078" CreationDate="2015-02-10T04:29:02.713" Score="7" ViewCount="208" Body="&lt;p&gt;For a Business Requirement we need to create some custom triggers for SmartTarget 2014 SP1.&#xA;For Example&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Product Type: Multiple values&lt;/li&gt;&#xA;&lt;li&gt;Product Category: Multiple Values&lt;/li&gt;&#xA;&lt;li&gt;Product Attributes: Multiple Values&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;My understanding as of now on SmartTarget is I need to add my custom trigger values &lt;code&gt;TriggerType.xml&lt;/code&gt;, This way these trigger will appear in SmartTarget UI and an author can create promotions on these triggers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As per the requirement these Products can be updated in backend so I need to update &lt;code&gt;TriggerType.xml&lt;/code&gt; programatically and need to reload &lt;code&gt;TriggerType.xml&lt;/code&gt; using HTTP Get.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So My questions are&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Is there any other way to achieve this?&lt;/li&gt;&#xA;&lt;li&gt;What changes I need to make in SmartTarget cartridge?&lt;/li&gt;&#xA;&lt;li&gt;Will I require to create Custom Cartridge to pass claim to Fredhopper?&lt;/li&gt;&#xA;&lt;li&gt;Any Documentation location where I can learn how to create a custom trigger?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="1091" LastEditorUserId="89" LastEditDate="2015-02-10T09:37:07.110" LastActivityDate="2015-02-10T10:56:15.897" Title="How to create Custom Trigger in SmartTarget 2014 SP1" Tags="|smarttarget|fredhopper|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11072" PostTypeId="2" ParentId="11070" CreationDate="2015-02-10T07:32:55.697" Score="2" Body="&lt;p&gt;It says:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Link to Schema has invalid value.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Which seems quite clear to me. Try to open component tcm:7-3340 and see what schema it has. Also try to save it.&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2015-02-10T07:32:55.697" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11073" PostTypeId="1" CreationDate="2015-02-10T09:03:01.293" Score="6" ViewCount="155" Body="&lt;p&gt;In classic ASP this works:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;%&#xA;Response.write ( typeof this); //object&#xA;&#xA;varInGlobalScope = 1;&#xA;&#xA;Response.write( varInGlobalScope ); //1&#xA;Response.write( this.varInGlobalScope ); //1&#xA;&#xA;this.varInGlobalScope = 2;&#xA;&#xA;Response.write( varInGlobalScope ); //2&#xA;Response.write( this.varInGlobalScope ); //2&#xA;%&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In a Tridion component template it fails:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[%&#xA;writeOut( typeof this ); //object&#xA;&#xA;varInGlobalScope = 1;&#xA;&#xA;writeOut( varInGlobalScope ); //1&#xA;writeOut( this.varInGlobalScope ); //nothing&#xA;&#xA;this.varInGlobalScope = 2; //fails with the following error&#xA;//Error 438 occurred while rendering the Component Presentation (Test): Object doesn't support this property or method (source: this.varInGlobalScope = 2;).&#xA;//Content Manager StackTrace: UtilitiesPublish.RenderComponentPresentation ComponentPresentation.Render Component.Render Request.Render &#xA;%]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="897" LastEditorUserId="89" LastEditDate="2015-02-10T10:48:37.657" LastActivityDate="2015-06-12T19:26:59.493" Title="What is &quot;this&quot; in global scope when using a JScript component template" Tags="|templating|2011-sp1|javascript|" AnswerCount="1" CommentCount="3" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11074" PostTypeId="2" ParentId="11069" CreationDate="2015-02-10T09:53:36.863" Score="2" Body="&lt;p&gt;Well the first thing is, Visual Studio Express Editions don't support extensions. So for sure it won't work. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;By noticing the name of the vsix file, it indicate that it is for VS 2012 and 2013. So it won't work for other versions of visual studio. So it's not working for Microsoft Visual Studio 2010 Premium.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can try :&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://www.visualstudio.com/products/visual-studio-community-vs&quot; rel=&quot;nofollow&quot;&gt;community Edition of VS2013&lt;/a&gt;, which is based on the Professional, supports Extensions and is free for home users. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Demo versions of VS 2013, which comes with free one month sunscriptions.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="522" LastEditorUserId="522" LastEditDate="2015-02-10T10:06:30.490" LastActivityDate="2015-02-10T10:06:30.490" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11075" PostTypeId="1" CreationDate="2015-02-10T10:21:13.363" Score="0" ViewCount="56" Body="&lt;p&gt;I have an event on page publish. I want to access the page content(actual HTML that gets generated) that is being published. Is that possible to read the content?&lt;/p&gt;&#xA;" OwnerUserId="1421" LastActivityDate="2015-02-10T10:52:33.397" Title="Fetch rendered content from event system" Tags="|2011|event-system|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11076" PostTypeId="2" ParentId="11067" CreationDate="2015-02-10T10:25:20.357" Score="1" Body="&lt;p&gt;SmartTarget doesn't store visitor data, so it cannot do it alone.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, you can do quite a lot with a combination of the Ambient Data Framework (say, a cartridge that remembers when the user does X or Y), Audience Manager (for logged in users, if you wish to store information for later), your own database, SDL Campaigns,  SmartTarget, etc. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There's no free rides there, however. You'll need to know what is relevant and what is not, store it in claims in the ADF, add them as triggers, and then you can base your Promotions on those triggers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for Facet Promotions, they do not exist anymore in 2014+. They were a sub-set of Promotions that were specific to a location (either on the website or virtually in Fredhopper). The distinction was unnecessary and confusing so we removed it; they're all just Promotions now.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-02-10T10:25:20.357" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11077" PostTypeId="2" ParentId="11075" CreationDate="2015-02-10T10:52:33.397" Score="1" Body="&lt;p&gt;In the event system you have access to the Page object and its properties (including its XML), but the rendered content is not a property of the Page object, as that is something which is generated when the Page template code is executed. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you need access to the rendered content, I would suggest to just do that via a Template Building Block in your Page Template (at the end of the pipeline). Since that is where the rendering actually takes place, and where you will have access to the rendered output quite easily.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another option is that you move it towards a storage extension, but if that makes sense would depend on your exact requirements and what you plan to do. In any case I don't think the event system is suitable from what you explained right now.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-02-10T10:52:33.397" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="11078" PostTypeId="2" ParentId="11071" CreationDate="2015-02-10T10:56:15.897" Score="6" Body="&lt;ol&gt;&#xA;&lt;li&gt;Although not part of the official public API, I would recommend using the TriggerTypesHelper class to create/update the triggers - as well as the LocalizationHelper class if you need to use different labels than the raw values (for instance, we use the URI of Segments as the trigger values but show the title to users when editing Promotions).&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;You should not need to reload the triggers afterwards.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that this would only work in Java.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// Supply user-friendly titles for the trigger values (optional)&#xA;LocalizationHelper localizationHelper = new LocalizationHelper();&#xA;// productValuesAndLabels is a HashMap&amp;lt;String, String&amp;gt; of values and their titles&#xA;localizationHelper.addTriggerTypeLabels(&quot;ProductType&quot;, productValuesAndLabels);&#xA;&#xA;// Add or update the actual trigger&#xA;TriggerTypesHelper triggerTypesHelper = new TriggerTypesHelper();&#xA;TriggerType triggerType = triggerTypesHelper.createTriggerType(&quot;ProductType&quot;, &quot;text&quot;, &quot;my_product_type&quot;, triggerValues);&#xA;&#xA;boolean success = triggerTypesHelper.addTriggerType(triggerType);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;Yes, you'll need to write a cartridge that provides the correct values for your triggers -- otherwise the Promotions based on them will never trigger. &lt;/li&gt;&#xA;&lt;li&gt;You never need to (nor are you supposed to) make any changes to the SmartTarget cartridge.&lt;/li&gt;&#xA;&lt;li&gt;We only document how to add triggers manually, but that is also quite useful to understand the process. See the following section of the documentation: &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014_SP1-v1/GUID-97E27DF5-22E1-430D-8C78-37A3A4BF1604&quot;&gt;Implementing Triggers&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-02-10T10:56:15.897" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11079" PostTypeId="1" AcceptedAnswerId="11080" CreationDate="2015-02-10T12:28:37.020" Score="3" ViewCount="129" Body="&lt;p&gt;I'm looking at an STRI setup that's missing the Session Preview settings in the Staging Publication Target.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Reference%20Implementation-v1/GUID-E266C056-8AA6-4B7B-9700-F65F4795E002&quot; rel=&quot;nofollow&quot;&gt;documentation&lt;/a&gt; provides an example and explains the parameters in:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;amp; '.\Install Web-Application.ps1' -distDestination &quot;C:\inetpub\wwwroot\My-site\&quot;&#xA;-webName &quot;My-site&quot; -siteDomain &quot;&quot; -sitePort 83 -logFolder &quot;C:\My-site\&quot; -sitePublicationId 11 &#xA;-sessionDbServer &quot;MySessionDBserver&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Should the script update the Publication Target's Session Preview settings (Content Delivery Endpoint URL and Website URL's)?&lt;/li&gt;&#xA;&lt;li&gt;If so, is it okay to run the script with fewer parameters, just for the Session Preview setup?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I understand the alternative would be to setup up Session Preview manually, though I'd like to have the same &quot;baseline&quot; as other installs.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2015-02-10T12:58:25.353" Title="Is it okay to re-run Install Web-Application.ps1?" Tags="|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11080" PostTypeId="2" ParentId="11079" CreationDate="2015-02-10T12:49:20.180" Score="5" Body="&lt;p&gt;The web app installer will not update &lt;em&gt;anything&lt;/em&gt; in the CMS, it just creates/updates the site in IIS. You need to set up Publishing (including Session Preview) yourself, manually. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is a parameter for the installer: deployType, which if set to &quot;Staging&quot; ensures that additional configuration/jars are setup including the Ambient Data framework cartridge for session preview and session preview db connection (for which you need the additional parameters related to the session db)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To answer the question in your title - is it OK to re-run the installer? The answer is Yes, you can re-run it as many times as you like with tweaked configuration and it will update accordingly. I'm not sure what happens if you switch &lt;strong&gt;deployType&lt;/strong&gt; from &lt;em&gt;Staging&lt;/em&gt; to &lt;em&gt;Live&lt;/em&gt; though - it may not remove unnecessary jars/config.&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2015-02-10T12:58:25.353" LastActivityDate="2015-02-10T12:58:25.353" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11081" PostTypeId="1" CreationDate="2015-02-10T13:49:57.813" Score="4" ViewCount="634" Body="&lt;p&gt;In our development env, we have a single Tridion 2013 installation, with only 2 threads for rendering and 2 threads for deploying configured. Storage is a SQL Server 2008R2 database. Our Deployer runs as a Websphere 8.5 application (JDK1.7).&lt;br&gt;&#xA;The Deployer uses the following connection-related settings:&lt;br&gt;&#xA;+ connP.agedTimeout=0&lt;br&gt;&#xA;+ connP.connectionTimeout=180&lt;br&gt;&#xA;+ connP.maxConnections=10&lt;br&gt;&#xA;+ connP.minConnections=0&lt;br&gt;&#xA;+ connP.purgePolicy=EntirePool&lt;br&gt;&#xA;+ connP.reapTime=180&lt;br&gt;&#xA;+ connP.unusedTimeout=1800&lt;br&gt;&#xA;+ prop.syncQueryTimeoutWithTransactionTimeout=&lt;br&gt;&#xA;+ prop.webSphereDefaultIsolationLevel=&lt;br&gt;&#xA;+ statementCacheSize=20  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When we publish some tens of pages, we randomly get LockAcquisitionException errors in our deployer/broker log:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[DEBUG] 2015-02-10 14:16:55,232 com.tridion.util.xml.XMLParser:98     - Parsing XML with encoding null&#xA;[ INFO] 2015-02-10 14:16:55,234 com.tridion.deployer.phases.DeployPipelineExecutor:97     - Executing deployment phase: Deployment Processing Phase for transaction: tcm:0-1359110-66560&#xA;[ INFO] 2015-02-10 14:16:55,237 com.tridion.deployer.phases.ProcessingPhase:65     - Starting executing of phase: PRE_PROCESSING for transaction: tcm:0-1359110-66560&#xA;[DEBUG] 2015-02-10 14:16:55,237 com.tridion.deployer.workers.ProcessorWorker:54     - Starting processors for phase: pre-processing&#xA;[ INFO] 2015-02-10 14:16:55,237 com.tridion.deployer.ProcessorFactory:105     - Creating processors for phase: pre-processing&#xA;[DEBUG] 2015-02-10 14:16:55,237 com.tridion.deployer.workers.ProcessorWorker:80     - Processors finished for phase: pre-processing&#xA;[ INFO] 2015-02-10 14:16:55,238 com.tridion.deployer.phases.ProcessingPhase:70     - Starting executing of phase: PROCESSING for transaction: tcm:0-1359110-66560&#xA;[DEBUG] 2015-02-10 14:16:55,238 com.tridion.deployer.workers.ProcessorWorker:54     - Starting processors for phase: processing&#xA;[ INFO] 2015-02-10 14:16:55,238 com.tridion.deployer.ProcessorFactory:105     - Creating processors for phase: processing&#xA;[ INFO] 2015-02-10 14:16:55,240 com.tridion.deployer.Module:53     - No TransformProcessor configured, will not transform files before deployment for module com.tridion.deployer.modules.SchemaDeploy&#xA;[ WARN] 2015-02-10 14:16:55,242 org.hibernate.engine.jdbc.spi.SqlExceptionHelper:143     - SQL Error: 1205, SQLState: 40001&#xA;[ERROR] 2015-02-10 14:16:55,242 org.hibernate.engine.jdbc.spi.SqlExceptionHelper:144     - Transaction (Process ID 69) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction.&#xA;[ WARN] 2015-02-10 14:16:55,243 com.tridion.deployer.phases.PreCommitPhase:127     - Failed to Prepare: tcm:0-1359100-66560 error: org.hibernate.exception.LockAcquisitionException: Transaction (Process ID 69) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction.&#xA;[ INFO] 2015-02-10 14:16:55,243 com.tridion.storage.StorageManagerFactory:466     - Rolling back storage transaction: tcm:0-1359100-66560&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If we republish the failed page(s) separately at some later moment, they publish succesfully? If anyone else is using SQL Server 2008R2, please let me know the connection&#xA;properties/pooling used to connect to the DB so we can troubleshoot.&lt;/p&gt;&#xA;" OwnerUserId="771" LastEditorUserId="771" LastEditDate="2015-02-11T13:17:54.737" LastActivityDate="2015-03-16T16:14:10.960" Title="Random LockAcquisitionException errors when publishing large number of pages" Tags="|2013|broker|database|" AnswerCount="3" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11082" PostTypeId="1" CreationDate="2015-02-10T14:02:57.627" Score="1" ViewCount="122" Body="&lt;p&gt;In our Tridion implementation (2013 SP1), we have built a custom resolver. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The resolver code is pretty simple, if we publish a component, and that component is of schema X, then also add all components added in a componentlinkfield to the published items&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; var publishedComponent = item as Component;&#xA; if (publishedComponent != null)&#xA; {&#xA;    if (publishedComponent.Schema.Id.ItemId.Equals(&amp;lt;TCMURI&amp;gt;.ItemId))&#xA;    {&#xA;        ItemFields contentFields = new ItemFields(publishedComponent.Content, publishedComponent.Schema);&#xA;        if (contentFields.Contains(&quot;articles&quot;))&#xA;        {&#xA;              ComponentTemplate template = context.Session.GetObject(new TcmUri(&amp;lt;TCMURI&amp;gt;)) as ComponentTemplate;&#xA;              ComponentLinkField linkedArticles = contentFields[&quot;articles&quot;] as ComponentLinkField;&#xA;              if (linkedArticles != null &amp;amp;&amp;amp; linkedArticles.Values != null)&#xA;              {&#xA;                  foreach (var linkedArticle in linkedArticles.Values)&#xA;                  {&#xA;                      if (resolvedItems.FirstOrDefault(r =&amp;gt; r.Item.Id == linkedArticle.Id) == null)&#xA;                      {&#xA;                             resolvedItems.Add(new ResolvedItem(linkedArticle, template));&#xA;                      }&#xA;                   }&#xA;              }&#xA;         }             &#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is working fine when publishing - the item gets published, and all linked components get published as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, when we unpublish a component of that specific schema, the resolver also runs well, but we receive a null reference exception a bit after that&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The exception we get is&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Object reference not set to an instance of an object.&#xA;Component: Tridion.ContentManager.Publishing&#xA;Errorcode: 0&#xA;User: NT AUTHORITY\SYSTEM&#xA;&#xA;StackTrace Information Details:&#xA;   at System.Object.GetType()&#xA;   at Tridion.ContentManager.Publishing.Transporting.DefaultComponentHandler.HandleResolvedItemForUnPublishing(ResolvedItem resolvedItem)&#xA;   at Tridion.ContentManager.Publishing.Transporting.TransportPackage.AddResolvedItemsForUnPublishing(ISet`1 resolvedItems)&#xA;   at Tridion.ContentManager.Publishing.Handling.DefaultPublishTransactionHandler.HandlePublishRequest(PublishTransaction publishTransaction)&#xA;   at Tridion.ContentManager.Publishing.Handling.DefaultPublishTransactionHandler.ProcessPublishTransaction(PublishTransaction publishTransaction)&#xA;   at Tridion.ContentManager.Publishing.Publisher.QueueMessageHandler.HandleMessage()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Has anyone seen this error before ? &#xA;Is there something specific we should do in our custom resolver ?&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2015-02-12T09:37:39.150" Title="Null reference exception during unpublish with custom resolver" Tags="|publishing|custom-resolver|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11083" PostTypeId="2" ParentId="11081" CreationDate="2015-02-10T14:31:15.953" Score="2" Body="&lt;p&gt;The most common reason of commit issues with the Deployer is due to database statistics needing to be run.  SQL Server should automatically run these, but sometimes the DBAs set up rules that override the defaults.  So make sure the stats are freshly run on the DB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The second most common issue is that database swap memory size being too low. In SQL Server terms this is known as the Page File size. Check that it is set to a good amount (e.g. 4GB). Here is a link that suggests some configs for this: &lt;a href=&quot;http://social.technet.microsoft.com/wiki/contents/articles/13383.best-practices-for-page-file-and-minimum-drive-size-for-os-partition-on-windows-servers.aspx&quot; rel=&quot;nofollow&quot;&gt;http://social.technet.microsoft.com/wiki/contents/articles/13383.best-practices-for-page-file-and-minimum-drive-size-for-os-partition-on-windows-servers.aspx&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2015-02-10T14:31:15.953" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11084" PostTypeId="1" CreationDate="2015-02-10T15:27:16.120" Score="1" ViewCount="172" Body="&lt;p&gt;I need to make some windows service that will monitor Tridion health meaning that it will use Tridion Monitoring service. Inside of documentation on SDL live content there is one section explained:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;You can access the Application Monitoring Web service through, for example, the SOAP protocol. The Web service exposes a TridionMonitoringAgent interface with a GetStatus() method that returns an array of ServiceStatus elements.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And than there is an example of XML response to a SOAP request&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ServiceStatus&amp;gt;&#xA;  &amp;lt;ServiceType&amp;gt;Content Manager Publisher&amp;lt;/ServiceType&amp;gt;&#xA;  &amp;lt;ProcessId&amp;gt;2364&amp;lt;/ProcessId&amp;gt;&#xA;  &amp;lt;Status&amp;gt;NotResponding&amp;lt;/Status&amp;gt;&#xA;  &amp;lt;StatusChangeTime&amp;gt;2006-10-17T13:12:02Z&amp;lt;/StatusChangeTime&amp;gt;&#xA;  &amp;lt;LastReportTime&amp;gt;2006-10-17T14:46:02Z&amp;lt;/LastReportTime&amp;gt;&#xA;  &amp;lt;MonitoredThreadCount&amp;gt;15&amp;lt;/MonitoredThreadCount&amp;gt;&#xA;  &amp;lt;NonRespondingThreads&amp;gt;&#xA;    &amp;lt;ThreadStatus&amp;gt;&#xA;      &amp;lt;ThreadId&amp;gt;13&amp;lt;/ThreadId&amp;gt;&#xA;      &amp;lt;ThreadName&amp;gt;The name of the thread&amp;lt;/ThreadName&amp;gt;&#xA;      &amp;lt;StatusChangeTime&amp;gt;2006-10-17T13:12:02Z&amp;lt;/StatusChangeTime&amp;gt;&#xA;      &amp;lt;LastReportTime&amp;gt;2006-10-17T14:46:02Z&amp;lt;/LastReportTime&amp;gt;&#xA;    &amp;lt;/ThreadStatus&amp;gt;&#xA;  &amp;lt;/NonRespondingThreads&amp;gt;&#xA;&amp;lt;/ServiceStatus&amp;gt;&#xA;&amp;lt;ServiceStatus&amp;gt;&#xA;  &amp;lt;ServiceType&amp;gt;Workflow Agent&amp;lt;/ServiceType&amp;gt;&#xA;  &amp;lt;ProcessId&amp;gt;2464&amp;lt;/ProcessId&amp;gt;&#xA;  &amp;lt;Status&amp;gt;NotResponding&amp;lt;/Status&amp;gt;&#xA;  &amp;lt;StatusChangeTime&amp;gt;2006-10-17T14:31:02Z&amp;lt;/StatusChangeTime&amp;gt;&#xA;  &amp;lt;LastReportTime&amp;gt;2006-10-17T14:47:02Z&amp;lt;/LastReportTime&amp;gt;&#xA;  &amp;lt;MonitoredThreadCount&amp;gt;2&amp;lt;/MonitoredThreadCount&amp;gt;&#xA;&amp;lt;/ServiceStatus&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am not sure how to get connection to Tridion Monitoring Service and how to get request/response like this. Can someone share some code or example? &lt;/p&gt;&#xA;" OwnerUserId="1422" LastActivityDate="2015-03-13T22:08:44.987" Title="Tridion Interacting with the Application Monitoring Web service" Tags="|2013|c#|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11085" PostTypeId="1" CreationDate="2015-02-10T16:00:51.050" Score="2" ViewCount="113" Body="&lt;p&gt;I'm attempting to register some javascript on a Tridion-Generated page via a user control.&#xA;I've created a page object that uses a generic aspx page template.&#xA;The TBB for the page template contains only the registration for the usercontrol and &lt;code&gt;&amp;lt;!-- TemplateBeginRepeat name=&quot;Components&quot; --&amp;gt; @@RenderComponentPresentation()@@ &amp;lt;!-- TemplateEndRepeat --&amp;gt;&lt;/code&gt;. &#xA;The Component Presentation contains 1 component that calls a cp  that has an associated tbb that calls the usercontrol.&#xA;In the usercontrol is the following code: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; protected void Page_Load(object sender, EventArgs e)&#xA;    {&#xA;         if (Request.QueryString[&quot;ID&quot;] == &quot;56&quot;)&#xA;        {&#xA;            ltrClassName.Text = &quot;active&quot;;&#xA;            ClientScriptManager cs = Page.ClientScript;&#xA;            StringBuilder jscript = new StringBuilder();&#xA;&#xA;            jscript.Append(&quot;&amp;lt;script type=text/javascript&amp;gt; alert('Hello World!') &amp;lt;/&quot;);&#xA;            jscript.Append(&quot;script&amp;gt;&quot;);&#xA;&#xA;            cs.RegisterStartupScript(this.GetType(), &quot;PopupScript&quot;, jscript.ToString());&#xA;&#xA;        }&#xA;        else&#xA;        {&#xA;            ltrClassName.Text = string.Empty;&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I view the published page and add ID=56 as a parameter to the url, I get 'active' and nothing else.  The jscript is not part of the source.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any reasons why this will not work with Tridion?&lt;/p&gt;&#xA;" OwnerUserId="998" LastActivityDate="2015-02-13T08:47:38.653" Title="Registering Jscript on a Tridion-generated page" Tags="|2013|templating|c#|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="11086" PostTypeId="1" AcceptedAnswerId="11089" CreationDate="2015-02-10T16:47:37.333" Score="4" ViewCount="147" Body="&lt;p&gt;Wondering if you can help me with an issue here. Can somebody tell me what I can do about this error?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Content Porter seems to fail on me. It crashes and then nothing...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/XqRjx.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/gReBu.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;&#xA;I've pinpointed it to two schemas. If I export and import those, it doesn't work using the Import / Export service of Tridion 2013 sp1, but they do import using the old format!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems it is a bug in the Import / Export service in Tridion sp1?&lt;/p&gt;&#xA;" OwnerUserId="791" LastEditorUserId="791" LastEditDate="2015-02-10T21:03:30.593" LastActivityDate="2015-03-23T19:27:28.987" Title="Content Porter import NullReferenceException importing schema's" Tags="|2013-sp1|content-porter-2013|" AnswerCount="5" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11088" PostTypeId="2" ParentId="11086" CreationDate="2015-02-10T21:11:48.593" Score="0" Body="&lt;p&gt;Given the &quot;suboptimal&quot; error handling (such a NullReferenceException should never happen and doesn't help to pinpoint the root cause), I would recommend to contact SDL Customer Support for this issue.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2015-02-10T21:11:48.593" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11089" PostTypeId="2" ParentId="11086" CreationDate="2015-02-10T22:27:49.937" Score="0" Body="&lt;p&gt;I will file a bug report to SDL Customer Support. Clearly this is an issue, but I hoped for a quick fix. In the meantime I found a workaround. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Should somebody have any trouble with the Import / Export Service in Tridion 2013 sp1 (or higher), please use the legacy export (2013 or older option). That way, the import might still work. Which it did in my case...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks for the help!&lt;/p&gt;&#xA;" OwnerUserId="791" LastActivityDate="2015-02-10T22:27:49.937" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11090" PostTypeId="2" ParentId="11084" CreationDate="2015-02-11T01:00:07.550" Score="1" Body="&lt;p&gt;If you want to use the Monitoring Agent Web service, you need to install it as a .NET Web service or as a Java Web Service. The windows service will only expose this over log file or catching SNMP traps &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Installing the Monitoring Agent Web service as a .NET Web application:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%202013%20full%20documentation-v1/GUID-98F4F2C1-3B39-4B9E-A99E-31DBB8342A53&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%202013%20full%20documentation-v1/GUID-98F4F2C1-3B39-4B9E-A99E-31DBB8342A53&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Installing the Monitoring Agent Web service as a Java Web application:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%202013%20full%20documentation-v1/GUID-283C1B49-8918-4143-95E6-FBAC82FFF632&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%202013%20full%20documentation-v1/GUID-283C1B49-8918-4143-95E6-FBAC82FFF632&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;From there you should be able to connect to the webservice endpoint and consume it as usual&lt;/p&gt;&#xA;" OwnerUserId="34" LastEditorUserId="34" LastEditDate="2015-02-11T21:43:40.363" LastActivityDate="2015-02-11T21:43:40.363" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11091" PostTypeId="1" AcceptedAnswerId="11179" CreationDate="2015-02-11T05:51:08.970" Score="1" ViewCount="59" Body="&lt;p&gt;Where we should put Tracking page tracking.aspx for Newsletter tracking? On multiple site or on a single site? As I have multiple sites. Please suggest me.&lt;/p&gt;&#xA;" OwnerUserId="1366" LastActivityDate="2015-02-17T06:08:59.107" Title="Where we should put Tracking page tracking.aspx for Newsletter tracking?" Tags="|outbound-email|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11092" PostTypeId="1" CreationDate="2015-02-11T06:25:27.197" Score="1" ViewCount="77" Body="&lt;p&gt;How we should manage Audience Manager Database Address Books. If I have multiple brand site and each brand has multiple countries site. I want one contact can subscribe in each brand.&#xA;So how could I manage contacts among these sites. Please give me an expert suggestion. It will be highly appreciable.&lt;/p&gt;&#xA;" OwnerUserId="1366" LastActivityDate="2015-02-11T15:09:57.903" Title="How to manage audience Manager Database Address Books" Tags="|outbound-email|audience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11093" PostTypeId="1" AcceptedAnswerId="11095" CreationDate="2015-02-11T06:34:43.060" Score="0" ViewCount="384" Body="&lt;p&gt;How to get the where used list for component template, schemas, page templates either using C# TBB or through sql query on content manager database in SDL Tridion 2011 SP1? Using Tridion core service is not an option as on our SDL Tridion CMS server core service is not functional.&lt;/p&gt;&#xA;" OwnerUserId="1369" LastActivityDate="2015-02-11T07:18:09.213" Title="How to get the whereused list for component template, schemas, page templates either using C# TBB or through sql query on content manager database?" Tags="|2011-sp1|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11094" PostTypeId="2" ParentId="11091" CreationDate="2015-02-11T06:56:48.130" Score="1" Body="&lt;p&gt;As far as I know and can see, you can store this page anywhere within your Tridion managed website, as long as you correctly reference its URL in your Synchronization Target (configured in the CME=&gt;Administration tab=&gt;Synchronization Targets).&#xA;The same synchronization target must be used for multiple websites, so you should be able to use that tracking page for multiple websites too. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Quoting the documentation: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Blockquote&#xA;  You can implement Contact Subscription and Tracking on multiple Web sites. To avoid synchronization errors, you must only create a single Synchronization Target for each Tracking database and Subscription database used on the Presentation Server. When Web sites share databases, you assign the same Synchronization Target to the concerned Publications.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Source: &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-0BA06379-E166-4EE0-A00A-CF33B692EC2C&quot; rel=&quot;nofollow&quot;&gt;SDL Online Documentation&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On a side note you may want to store ChangeProfile.aspx, Confirm.aspx, Subscribe.aspx and Unsubscribe.aspx pages in Tridion and localize them or their corresponding template in the various language websites. This way you can translate the buttons text, labels and error messages.&lt;/p&gt;&#xA;" OwnerUserId="20" LastEditorUserId="20" LastEditDate="2015-02-17T05:29:44.513" LastActivityDate="2015-02-17T05:29:44.513" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11095" PostTypeId="2" ParentId="11093" CreationDate="2015-02-11T07:10:59.303" Score="1" Body="&lt;p&gt;You can download the 2011 TOM.NET API reference from the Downloads=&gt;Documentation menu on &lt;a href=&quot;https://www.sdltridionworld.com/&quot; rel=&quot;nofollow&quot;&gt;SDL Tridion World&lt;/a&gt; (login required)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can definitely get a where used collection or Xml using a C# TBB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Code examples on &lt;a href=&quot;http://codedweapon.com/2012/11/getting-using-and-used-items-with-tom-net/&quot; rel=&quot;nofollow&quot;&gt;Coded Weapon&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can google &quot;Tridion GetUsingItems&quot; to find more examples.&lt;/p&gt;&#xA;" OwnerUserId="20" LastEditorUserId="20" LastEditDate="2015-02-11T07:18:09.213" LastActivityDate="2015-02-11T07:18:09.213" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11096" PostTypeId="2" ParentId="11086" CreationDate="2015-02-11T08:15:56.653" Score="0" Body="&lt;p&gt;I've exact the same issue... and I've created a ticket about this by Tridion Support about 2 weeks ago. Still hoping for a fix on short notice. &#xA;Thijs, I will check your work around. Hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="156" LastActivityDate="2015-02-11T08:15:56.653" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11097" PostTypeId="1" CreationDate="2015-02-11T09:29:15.213" Score="2" ViewCount="83" Body="&lt;p&gt;I am getting blank web page when trying to render static smart target page following is the smart target log details&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2015-02-11 14:53:21,290 INFO  ConfigurationUtility - Loading Mappings for Publications&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;2015-02-11 14:53:21,321 DEBUG TcdlTagHandler - adding custom handlercom.tridion.smarttarget.tcdl.JavaTagOutputHandler&#xA;2015-02-11 14:53:21,321 DEBUG TcdlTagHandler - adding custom handlercom.tridion.smarttarget.tcdl.DotNetServerControlOutputHandler&#xA;2015-02-11 14:53:21,321 DEBUG TcdlTagHandler - Transforming TCDL tag:query for target language dotnet&#xA;2015-02-11 14:53:21,321 DEBUG TcdlTagHandler - Preparing for TCDL transformation by com.tridion.smarttarget.tcdl.DotNetServerControlOutputHandler&#xA;2015-02-11 14:53:21,321 DEBUG TcdlTagHandler - adding custom handlercom.tridion.smarttarget.tcdl.JavaTagOutputHandler&#xA;2015-02-11 14:53:21,321 DEBUG TcdlTagHandler - adding custom handlercom.tridion.smarttarget.tcdl.DotNetServerControlOutputHandler&#xA;2015-02-11 14:53:21,321 DEBUG TcdlTagHandler - Transforming TCDL tag:search for target language dotnet&#xA;2015-02-11 14:53:21,321 DEBUG TcdlTagHandler - Preparing for TCDL transformation by com.tridion.smarttarget.tcdl.DotNetServerControlOutputHandler&#xA;2015-02-11 14:53:21,337 DEBUG TcdlTagHandler - tonights tcdl transforming will be handled by com.tridion.smarttarget.tcdl.DotNetServerControlOutputHandler&#xA;2015-02-11 14:53:21,368 DEBUG TcdlTagHandler - adding custom handlercom.tridion.smarttarget.tcdl.JavaTagOutputHandler&#xA;2015-02-11 14:53:21,368 DEBUG TcdlTagHandler - adding custom handlercom.tridion.smarttarget.tcdl.DotNetServerControlOutputHandler&#xA;2015-02-11 14:53:21,368 DEBUG TcdlTagHandler - Transforming TCDL tag:promotions for target language dotnet&#xA;2015-02-11 14:53:21,368 DEBUG TcdlTagHandler - Preparing for TCDL transformation by com.tridion.smarttarget.tcdl.DotNetServerControlOutputHandler&#xA;2015-02-11 14:53:21,383 DEBUG TcdlTagHandler - adding custom handlercom.tridion.smarttarget.tcdl.JavaTagOutputHandler&#xA;2015-02-11 14:53:21,383 DEBUG TcdlTagHandler - adding custom handlercom.tridion.smarttarget.tcdl.DotNetServerControlOutputHandler&#xA;2015-02-11 14:53:21,383 DEBUG TcdlTagHandler - Transforming TCDL tag:itemTemplate for target language dotnet&#xA;2015-02-11 14:53:21,383 DEBUG TcdlTagHandler - Preparing for TCDL transformation by com.tridion.smarttarget.tcdl.DotNetServerControlOutputHandler&#xA;2015-02-11 14:53:21,383 DEBUG TcdlTagHandler - adding custom handlercom.tridion.smarttarget.tcdl.JavaTagOutputHandler&#xA;2015-02-11 14:53:21,383 DEBUG TcdlTagHandler - adding custom handlercom.tridion.smarttarget.tcdl.DotNetServerControlOutputHandler&#xA;2015-02-11 14:53:21,383 DEBUG TcdlTagHandler - Transforming TCDL tag:promotionalItems for target language dotnet&#xA;2015-02-11 14:53:21,383 DEBUG TcdlTagHandler - Preparing for TCDL transformation by com.tridion.smarttarget.tcdl.DotNetServerControlOutputHandler&#xA;2015-02-11 14:53:21,383 DEBUG TcdlTagHandler - adding custom handlercom.tridion.smarttarget.tcdl.JavaTagOutputHandler&#xA;2015-02-11 14:53:21,383 DEBUG TcdlTagHandler - adding custom handlercom.tridion.smarttarget.tcdl.DotNetServerControlOutputHandler&#xA;2015-02-11 14:53:21,383 DEBUG TcdlTagHandler - Transforming TCDL tag:itemTemplate for target language dotnet&#xA;2015-02-11 14:53:21,383 DEBUG TcdlTagHandler - Preparing for TCDL transformation by com.tridion.smarttarget.tcdl.DotNetServerControlOutputHandler&#xA;2015-02-11 14:53:21,399 DEBUG TcdlTagHandler - tonights tcdl transforming will be handled by com.tridion.smarttarget.tcdl.DotNetServerControlOutputHandler&#xA;2015-02-11 14:53:21,399 DEBUG TcdlTagHandler - tonights tcdl transforming will be handled by com.tridion.smarttarget.tcdl.DotNetServerControlOutputHandler&#xA;2015-02-11 14:53:21,399 DEBUG TcdlTagHandler - tonights tcdl transforming will be handled by com.tridion.smarttarget.tcdl.DotNetServerControlOutputHandler&#xA;2015-02-11 14:53:21,399 DEBUG TcdlTagHandler - adding custom handlercom.tridion.smarttarget.tcdl.JavaTagOutputHandler&#xA;2015-02-11 14:53:21,399 DEBUG TcdlTagHandler - adding custom handlercom.tridion.smarttarget.tcdl.DotNetServerControlOutputHandler&#xA;2015-02-11 14:53:21,399 DEBUG TcdlTagHandler - Transforming TCDL tag:fallbackContent for target language dotnet&#xA;2015-02-11 14:53:21,399 DEBUG TcdlTagHandler - Preparing for TCDL transformation by com.tridion.smarttarget.tcdl.DotNetServerControlOutputHandler&#xA;2015-02-11 14:53:21,399 DEBUG TcdlTagHandler - tonights tcdl transforming will be handled by com.tridion.smarttarget.tcdl.DotNetServerControlOutputHandler&#xA;2015-02-11 14:53:21,399 DEBUG DotNetServerControlOutputHandler - Fallback content is inside a Promotions tag; rendering as a template.&#xA;2015-02-11 14:53:21,399 DEBUG TcdlTagHandler - tonights tcdl transforming will be handled by com.tridion.smarttarget.tcdl.DotNetServerControlOutputHandler&#xA;2015-02-11 14:53:21,415 DEBUG TcdlTagHandler - adding custom handlercom.tridion.smarttarget.tcdl.JavaTagOutputHandler&#xA;2015-02-11 14:53:21,415 DEBUG TcdlTagHandler - adding custom handlercom.tridion.smarttarget.tcdl.DotNetServerControlOutputHandler&#xA;2015-02-11 14:53:21,415 DEBUG TcdlTagHandler - Transforming TCDL tag:navigation for target language dotnet&#xA;2015-02-11 14:53:21,415 DEBUG TcdlTagHandler - Preparing for TCDL transformation by com.tridion.smarttarget.tcdl.DotNetServerControlOutputHandler&#xA;2015-02-11 14:53:21,415 DEBUG TcdlTagHandler - adding custom handlercom.tridion.smarttarget.tcdl.JavaTagOutputHandler&#xA;2015-02-11 14:53:21,415 DEBUG TcdlTagHandler - adding custom handlercom.tridion.smarttarget.tcdl.DotNetServerControlOutputHandler&#xA;2015-02-11 14:53:21,415 DEBUG TcdlTagHandler - Transforming TCDL tag:itemTemplate for target language dotnet&#xA;2015-02-11 14:53:21,415 DEBUG TcdlTagHandler - Preparing for TCDL transformation by com.tridion.smarttarget.tcdl.DotNetServerControlOutputHandler&#xA;2015-02-11 14:53:21,415 DEBUG TcdlTagHandler - adding custom handlercom.tridion.smarttarget.tcdl.JavaTagOutputHandler&#xA;2015-02-11 14:53:21,415 DEBUG TcdlTagHandler - adding custom handlercom.tridion.smarttarget.tcdl.DotNetServerControlOutputHandler&#xA;2015-02-11 14:53:21,415 DEBUG TcdlTagHandler - Transforming TCDL tag:navigationSection for target language dotnet&#xA;2015-02-11 14:53:21,415 DEBUG TcdlTagHandler - Preparing for TCDL transformation by com.tridion.smarttarget.tcdl.DotNetServerControlOutputHandler&#xA;2015-02-11 14:53:21,415 DEBUG TcdlTagHandler - adding custom handlercom.tridion.smarttarget.tcdl.JavaTagOutputHandler&#xA;2015-02-11 14:53:21,415 DEBUG TcdlTagHandler - adding custom handlercom.tridion.smarttarget.tcdl.DotNetServerControlOutputHandler&#xA;2015-02-11 14:53:21,415 DEBUG TcdlTagHandler - Transforming TCDL tag:itemTemplate for target language dotnet&#xA;2015-02-11 14:53:21,430 DEBUG TcdlTagHandler - Preparing for TCDL transformation by com.tridion.smarttarget.tcdl.DotNetServerControlOutputHandler&#xA;2015-02-11 14:53:21,430 DEBUG TcdlTagHandler - adding custom handlercom.tridion.smarttarget.tcdl.JavaTagOutputHandler&#xA;2015-02-11 14:53:21,430 DEBUG TcdlTagHandler - adding custom handlercom.tridion.smarttarget.tcdl.DotNetServerControlOutputHandler&#xA;2015-02-11 14:53:21,430 DEBUG TcdlTagHandler - Transforming TCDL tag:navigationLink for target language dotnet&#xA;2015-02-11 14:53:21,430 DEBUG TcdlTagHandler - Preparing for TCDL transformation by com.tridion.smarttarget.tcdl.DotNetServerControlOutputHandler&#xA;2015-02-11 14:53:21,430 DEBUG TcdlTagHandler - tonights tcdl transforming will be handled by com.tridion.smarttarget.tcdl.DotNetServerControlOutputHandler&#xA;2015-02-11 14:53:21,430 DEBUG TcdlTagHandler - tonights tcdl transforming will be handled by com.tridion.smarttarget.tcdl.DotNetServerControlOutputHandler&#xA;2015-02-11 14:53:21,430 DEBUG TcdlTagHandler - tonights tcdl transforming will be handled by com.tridion.smarttarget.tcdl.DotNetServerControlOutputHandler&#xA;2015-02-11 14:53:21,430 DEBUG TcdlTagHandler - tonights tcdl transforming will be handled by com.tridion.smarttarget.tcdl.DotNetServerControlOutputHandler&#xA;2015-02-11 14:53:21,430 DEBUG TcdlTagHandler - tonights tcdl transforming will be handled by com.tridion.smarttarget.tcdl.DotNetServerControlOutputHandler&#xA;2015-02-11 14:53:21,430 DEBUG TcdlTagHandler - adding custom handlercom.tridion.smarttarget.tcdl.JavaTagOutputHandler&#xA;2015-02-11 14:53:21,430 DEBUG TcdlTagHandler - adding custom handlercom.tridion.smarttarget.tcdl.DotNetServerControlOutputHandler&#xA;2015-02-11 14:53:21,430 DEBUG TcdlTagHandler - Transforming TCDL tag:items for target language dotnet&#xA;2015-02-11 14:53:21,430 DEBUG TcdlTagHandler - Preparing for TCDL transformation by com.tridion.smarttarget.tcdl.DotNetServerControlOutputHandler&#xA;2015-02-11 14:53:21,430 DEBUG TcdlTagHandler - adding custom handlercom.tridion.smarttarget.tcdl.JavaTagOutputHandler&#xA;2015-02-11 14:53:21,430 DEBUG TcdlTagHandler - adding custom handlercom.tridion.smarttarget.tcdl.DotNetServerControlOutputHandler&#xA;2015-02-11 14:53:21,446 DEBUG TcdlTagHandler - Transforming TCDL tag:itemTemplate for target language dotnet&#xA;2015-02-11 14:53:21,446 DEBUG TcdlTagHandler - Preparing for TCDL transformation by com.tridion.smarttarget.tcdl.DotNetServerControlOutputHandler&#xA;2015-02-11 14:53:21,446 DEBUG TcdlTagHandler - tonights tcdl transforming will be handled by com.tridion.smarttarget.tcdl.DotNetServerControlOutputHandler&#xA;2015-02-11 14:53:21,446 DEBUG TcdlTagHandler - tonights tcdl transforming will be handled by com.tridion.smarttarget.tcdl.DotNetServerControlOutputHandler&#xA;2015-02-11 14:53:21,446 DEBUG TcdlTagHandler - tonights tcdl transforming will be handled by com.tridion.smarttarget.tcdl.DotNetServerControlOutputHandler&#xA;2015-02-11 14:53:28,271 INFO  FredhopperDeployerModule - Start deploying transport package 'C:\Tridion\incoming\Zip\tcm_0-4406-66560.Content\' to Fredhopper.&#xA;2015-02-11 14:53:28,450 DEBUG FredhopperOutputBuilder - Loaded data providers for thread [17].&#xA;2015-02-11 14:53:28,451 DEBUG FredhopperOutputBuilder - Creating a fredhopper item for component: tcm:1048-7193-16 and template: tcm:1048-7190-32.&#xA;2015-02-11 14:53:28,452 DEBUG FredhopperOutputBuilder - Generating fredhopper item with publication/universe/locale: tcm:0-1048-1/catalog01/en_US&#xA;2015-02-11 14:53:28,458 DEBUG SmartTargetXMLUtils - Generating FH attribute: attributeId=componentname, displayName=componentname, type=text, valueId=tcm_1048_7193_16_tcm_1048_7190_32_componentname, value=ST Promotion&#xA;2015-02-11 14:53:28,528 DEBUG SmartTargetXMLUtils - Generating FH attribute: attributeId=componentid, displayName=componentid, type=list, valueId=tcm_1048_7193_16, value=tcm:1048-7193-16&#xA;2015-02-11 14:53:28,531 DEBUG SmartTargetXMLUtils - Generating FH attribute: attributeId=publicationid, displayName=publicationid, type=list, valueId=tcm_0_1048_1, value=tcm:0-1048-1&#xA;2015-02-11 14:53:28,532 DEBUG SmartTargetXMLUtils - Generating FH attribute: attributeId=publicationtitle, displayName=publicationtitle, type=text, valueId=tcm_1048_7193_16_tcm_1048_7190_32_publicationtitle, value=080 IndiaWebsite&#xA;2015-02-11 14:53:28,532 DEBUG FredhopperOutputBuilder - Running fredhopper dataproviders for building fredhopper output on website/locale: catalog01 / en_US&#xA;2015-02-11 14:53:28,532 DEBUG SmartTargetXMLUtils - Generating FH attribute: attributeId=categories, displayName=categories, type=hierarchical, valueId=catalog01, value=catalog01&#xA;2015-02-11 14:53:28,533 DEBUG SmartTargetXMLUtils - Generating FH attribute: attributeId=categories, displayName=categories, type=hierarchical, valueId=tcm_0_1048_1, value=080 IndiaWebsite&#xA;2015-02-11 14:53:28,533 DEBUG TaxonomyProvider - Starting constructing fredhopper hierarchy from Tridion Taxonomy keywords&#xA;2015-02-11 14:53:28,533 DEBUG TaxonomyProvider - There are no classifications found for the components&#xA;2015-02-11 14:53:28,534 INFO  ComponentPresentationProvider - Encoding used: UTF8&#xA;2015-02-11 14:53:28,539 DEBUG ComponentPresentationProvider - Retrieved the contents of the ComponentPresentation&lt;/p&gt;&#xA;&#xA;&#xA;  &#xA;  &#xA;&#xA;  &#xA;    &#xA;      &#xA;        Component &lt;strong&gt;'ST Promotion'&lt;/strong&gt;&#xA;      &#xA;      &#xA;        Using Schema &lt;strong&gt;'Promotion'&lt;/strong&gt;, Promotion&#xA;      &lt;/p&gt;&#xA;    &#xA;  &#xA;&#xA;&#xA;&#xA;  &#xA;    &#xA;      &#xA;        &lt;strong&gt;Component Fields&lt;/strong&gt;&#xA;      &#xA;    &#xA;  &#xA;&#xA;  &#xA;    title&#xA;    &#xA;&#xA;&#xA;&#xA;      &#xA;&#xA;&#xA;&#xA;&#xA;      Test&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;    &#xA;  &#xA;&#xA;  &#xA;    Description&#xA;    &#xA;&#xA;&#xA;&#xA;      &#xA;&#xA;&#xA;&#xA;&#xA;      Test data&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;    &#xA;  &#xA;&#xA;  &#xA;    Image&#xA;    &#xA;&#xA;&#xA;&#xA;      &#xA;&#xA;&#xA;&#xA;      &#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;    &#xA;  &#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&lt;p&gt;2015-02-11 14:53:28,539 DEBUG SmartTargetXMLUtils - Generating FH attribute: attributeId=componentpresentation, displayName=componentpresentation, type=text, valueId=tcm_1048_7193_16_tcm_1048_7190_32_componentpresentation, value=&lt;/p&gt;&#xA;&#xA;&#xA;  &#xA;  &#xA;&#xA;  &#xA;    &#xA;      &#xA;        Component &lt;strong&gt;'ST Promotion'&lt;/strong&gt;&#xA;      &#xA;      &#xA;        Using Schema &lt;strong&gt;'Promotion'&lt;/strong&gt;, Promotion&#xA;      &lt;/p&gt;&#xA;    &#xA;  &#xA;&#xA;&#xA;&#xA;  &#xA;    &#xA;      &#xA;        &lt;strong&gt;Component Fields&lt;/strong&gt;&#xA;      &#xA;    &#xA;  &#xA;&#xA;  &#xA;    title&#xA;    &#xA;&#xA;&#xA;&#xA;      &#xA;&#xA;&#xA;&#xA;&#xA;      Test&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;    &#xA;  &#xA;&#xA;  &#xA;    Description&#xA;    &#xA;&#xA;&#xA;&#xA;      &#xA;&#xA;&#xA;&#xA;&#xA;      Test data&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;    &#xA;  &#xA;&#xA;  &#xA;    Image&#xA;    &#xA;&#xA;&#xA;&#xA;      &#xA;&#xA;&#xA;&#xA;      &#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;    &#xA;  &#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&lt;p&gt;2015-02-11 14:53:28,543 DEBUG SchemaInfoBuilder - Reading schema file: C:\Tridion\incoming\Zip\tcm_0-4406-66560.Content\Schemas\tcm_1048-7191-8&#xA;2015-02-11 14:53:28,563 DEBUG SchemaInfoBuilder - Unable to find label for field 'Content' - returning field name instead.&#xA;2015-02-11 14:53:28,601 DEBUG SchemaProvider - Generating schema information for component / schema combination: tcm:1048-7193-16 / tcm:1048-7191-8&#xA;2015-02-11 14:53:28,601 DEBUG SchemaProvider - Loading schema metadata file for retrieving schema name for schema: tcm:1048-7191-8&#xA;2015-02-11 14:53:28,611 DEBUG SchemaProvider - Generating fredhopper attribute for schematitle: Promotion&#xA;2015-02-11 14:53:28,612 DEBUG SmartTargetXMLUtils - Generating FH attribute: attributeId=schematitle, displayName=schematitle, type=text, valueId=tcm_1048_7193_16_tcm_1048_7190_32_schematitle, value=Promotion&#xA;2015-02-11 14:53:28,612 DEBUG SchemaProvider - Generating fredhopper attribute for schemaId: tcm:1048-7191-8&#xA;2015-02-11 14:53:28,612 DEBUG SmartTargetXMLUtils - Generating FH attribute: attributeId=schemaid, displayName=schemaid, type=list, valueId=tcm_1048_7191_8, value=tcm:1048-7191-8&#xA;2015-02-11 14:53:28,612 DEBUG FolderDataProvider - Starting constructing fredhopper hierarchy from Tridion Folder structure&#xA;2015-02-11 14:53:28,613 DEBUG FolderDataProvider - There is component presentation metadata available for folder information&#xA;2015-02-11 14:53:28,613 DEBUG AbstractHierarchyProvider - Building hierarchy for path: \Building Blocks&#xA;2015-02-11 14:53:28,614 DEBUG SmartTargetXMLUtils - Generating FH attribute: attributeId=categories, displayName=categories, type=hierarchical, valueId=tcm_1048_1_2, value=Building Blocks&#xA;2015-02-11 14:53:28,614 DEBUG StructureGroupProvider - Starting constructing fredhopper hierarchy from Tridion StructureGroups&#xA;2015-02-11 14:53:28,614 DEBUG StructureGroupProvider - There is no structure group metadata available&#xA;2015-02-11 14:53:28,615 DEBUG TemplateProvider - Starting constructing fredhopper hierarchy from Template information&#xA;2015-02-11 14:53:28,615 DEBUG TemplateProvider - Generating fredhopper attribute for templateTitle: SendContentToFredhopper&#xA;2015-02-11 14:53:28,615 DEBUG SmartTargetXMLUtils - Generating FH attribute: attributeId=templatetitle, displayName=templatetitle, type=text, valueId=tcm_1048_7193_16_tcm_1048_7190_32_templatetitle, value=SendContentToFredhopper&#xA;2015-02-11 14:53:28,615 DEBUG TemplateProvider - Generating fredhopper attribute for templateId: tcm:1048-7190-32&#xA;2015-02-11 14:53:28,615 DEBUG SmartTargetXMLUtils - Generating FH attribute: attributeId=templateid, displayName=templateid, type=list, valueId=tcm_1048_7190_32, value=tcm:1048-7190-32&#xA;2015-02-11 14:53:28,616 DEBUG SchemaInfoBuilder - Reading schema file: C:\Tridion\incoming\Zip\tcm_0-4406-66560.Content\Schemas\tcm_1048-7191-8&#xA;2015-02-11 14:53:28,629 DEBUG SchemaInfoBuilder - Unable to find label for field 'Content' - returning field name instead.&#xA;2015-02-11 14:53:28,663 INFO  ConfigurationUtility - no publication mapping found for tcm:0-1048-1&#xA;2015-02-11 14:53:28,667 DEBUG SmartTargetXMLUtils - Generating FH attribute: attributeId=tcm_1048_7191_8_description, displayName=Promotion - Description, type=text, valueId=tcm_1048_7193_tcm_1048_7190_32_description_value, value=Test data&#xA;2015-02-11 14:53:28,668 DEBUG SmartTargetXMLUtils - Generating FH attribute: attributeId=tcm_1048_7191_8_title, displayName=Promotion - title, type=text, valueId=tcm_1048_7193_tcm_1048_7190_32_title_value, value=Test&#xA;2015-02-11 14:53:28,668 DEBUG SmartTargetXMLUtils - Generating FH attribute: attributeId=tcm_1048_7191_8_image, displayName=Promotion - Image, type=text, valueId=tcm_1048_7193_tcm_1048_7190_32_image_value, value=tcm:1048-397&#xA;2015-02-11 14:53:28,682 DEBUG HostedEnvironmentDeployer - Calling &lt;a href=&quot;http://localhost:8180/fredhopper/config/smarttarget/runjob?job=STJob.kjb&amp;amp;instance=SmartTarget&amp;amp;universe=catalog01to&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8180/fredhopper/config/smarttarget/runjob?job=STJob.kjb&amp;amp;instance=SmartTarget&amp;amp;universe=catalog01to&lt;/a&gt; start kettle job&#xA;2015-02-11 14:53:29,645 DEBUG HostedEnvironmentDeployer - Run job call returned with:200&#xA;2015-02-11 14:53:29,649 DEBUG HostedEnvironmentDeployer - STJob.kjb started successfully&#xA;2015-02-11 14:53:29,650 INFO  FredhopperDeployerModule - Finished deploying transport package 'C:\Tridion\incoming\Zip\tcm_0-4406-66560.Content\' to Fredhopper.&lt;/p&gt;&#xA;" OwnerUserId="1393" LastActivityDate="2015-02-11T09:29:15.213" Title="Static page in smart target" Tags="|2013-sp1|smarttarget|" AnswerCount="0" CommentCount="11" ContentLicense="CC BY-SA 3.0" />
  <row Id="11098" PostTypeId="1" AcceptedAnswerId="11101" CreationDate="2015-02-11T10:14:28.063" Score="5" ViewCount="201" Body="&lt;p&gt;Using SDL Tridion 2013 SP1, I am working with Storage Extension (Written with SDL Tridion 2011 and upgraded to make it compatible with SDL Tridion 2013 SP1). In this storage extension, I am trying to get the component presentation of a dynamic component being published.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Earlier in SDL Tridion 2011, this can be retrieved by using the &lt;code&gt;com.tridion.Storage.ComponentPresentation.getContent()&lt;/code&gt; method which returns the Component Presentation as string. However, in SDL Tridion 2013 SP1, this method has been updated to return the component presentation as &lt;code&gt;byte[]&lt;/code&gt; instead of &lt;code&gt;string&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there some another method through which I can get string presentation of the CP or I am in trouble to change the code everywhere and explicitly convert the byte[] to string by standard java code - Also, will it be possible if I convert this byte[] to string, it will give me the Component Presentation published?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2015-02-11T12:34:14.010" Title="Storage Extension changes in SDL Tridion 2013" Tags="|2011|2013-sp1|storage-extensions|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11099" PostTypeId="2" ParentId="11086" CreationDate="2015-02-11T11:56:14.293" Score="1" Body="&lt;p&gt;This issue may have already been hot-fixed by CM_2013.1.0.87921 - Described as:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;During partial import, to resolve circular dependencies, the&#xA;  dependencies on an XML content are stripped to allow the import.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;In some cases the order was incorrect leading to a situation when we&#xA;  try to access data already stripped out.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This is available on &lt;a href=&quot;https://www.sdltridionworld.com/downloads/hotfixes/sdl_tridion_2013_sp1/index.aspx&quot; rel=&quot;nofollow&quot;&gt;the Tridion 2013 SP1 Hotfixes page&lt;/a&gt; SDL Tridion World.&lt;/p&gt;&#xA;" OwnerUserId="557" LastEditorUserId="71" LastEditDate="2015-02-11T13:00:58.157" LastActivityDate="2015-02-11T13:00:58.157" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11100" PostTypeId="2" ParentId="11098" CreationDate="2015-02-11T12:24:28.957" Score="3" Body="&lt;p&gt;I remember facing the same issue. I went with converting the &lt;code&gt;byte[]&lt;/code&gt; into a &lt;code&gt;String&lt;/code&gt; the &quot;java-way&quot;. As far as I remember the &lt;code&gt;byte[]&lt;/code&gt; contains the published content, so yes, by converting it to a &lt;code&gt;String&lt;/code&gt; it would give you the published content. Just remember the Encoding you want to use for such conversion, if you are publishing UTF-8, then use UTF-8, if you know what I mean...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And I am afraid you will have to update your code to use the new method...&lt;/p&gt;&#xA;" OwnerUserId="131" LastActivityDate="2015-02-11T12:24:28.957" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11101" PostTypeId="2" ParentId="11098" CreationDate="2015-02-11T12:24:56.183" Score="6" Body="&lt;p&gt;Indeed the &lt;code&gt;com.tridion.storage.ComponentPresentation&lt;/code&gt; class was changed. The &lt;em&gt;create&lt;/em&gt;, &lt;em&gt;remove&lt;/em&gt; and &lt;em&gt;update&lt;/em&gt; methods now receive the Component Presentation content as byte-array.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you need the string contents, you can simple do:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    @Override&#xA;    public void create(&#xA;         ComponentPresentation itemToCreate,&#xA;         ComponentPresentationTypeEnum componentPresentationType) throws StorageException&#xA;    {&#xA;        String actualContent = new String(itemToCreate.getContent(),&quot;UTF-8&quot;);&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="220" LastEditorUserId="220" LastEditDate="2015-02-11T12:34:14.010" LastActivityDate="2015-02-11T12:34:14.010" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11102" PostTypeId="1" CreationDate="2015-02-11T12:30:39.993" Score="0" ViewCount="188" Body="&lt;p&gt;Installed DD4T on Tridion 2013 SP1 with ASP.NET 4.0 on 62 bit machine.&#xA;I installed DD4T using NuGet command Install-Package DD4T-Tridion-2013sp1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When i published it is smooth, but when i run website.&#xA;It gives following exception:&#xA;I understand it is related to xmogrt.dll, but i have same in upload and other classic instance of deployer as well as other websites. It runs smooth there.&#xA;Any more light on this issue would be really appreciated.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Exception information: &#xA;    Exception type: BadImageFormatException &#xA;    Exception message: An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)&#xA;       at Codemesh.JuggerNET.NativeInterface.GetJvmLoader(Int32 ctorVersion, String configFile, String vers, String conf, String reserved, Boolean bEnvOverrides, Boolean bDefaultJvm, Int32 traceFacility, Int32 traceLevel, Int32&amp;amp; error)&#xA;       at Codemesh.JuggerNET.JvmLoader.GetJvmLoader(Boolean bEnvOverrides, Boolean bDefaultJvm, TraceFacility fac, TraceLevel level)&#xA;       at Codemesh.JuggerNET.JvmLoader.GetJvmLoader()&#xA;       at Codemesh.JuggerNET.JavaClass.init()&#xA;       at Codemesh.JuggerNET.JavaClass.get_JObject()&#xA;       at Codemesh.JuggerNET.JavaMethod.init()&#xA;       at Codemesh.JuggerNET.JavaMethod.get_MethodPtr()&#xA;       at Codemesh.JuggerNET.JavaMethod.get_Handle()&#xA;       at Codemesh.JuggerNET.JavaMethod.CallObject(JavaProxy jpo)&#xA;       at Com.Tridion.Broker.Querying.Query..ctor()&#xA;       at Tridion.ContentDelivery.DynamicContent.Query.Query..ctor()&#xA;       at DD4T.Providers.SDLTridion2013.TridionPageProvider.GetContentByUrl(String Url)&#xA;       at DD4T.Factories.PageFactory.TryFindPage(String url, IPage&amp;amp; page)&#xA;       at DD4T.Mvc.Controllers.TridionControllerBase.GetModelForPage(String PageId)&#xA;       at DD4T.Mvc.Controllers.TridionControllerBase.Page(String pageId)&#xA;       at dd4tdemo.Controllers.PageController.Page(String pageId) in e:\www\dd4tdemo\dd4tdemo\Controllers\PageController.cs:line 16&#xA;       at lambda_method(Closure , ControllerBase , Object[] )&#xA;       at System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters)&#xA;       at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters)&#xA;       at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)&#xA;       at System.Web.Mvc.Async.AsyncControllerActionInvoker.InvokeSynchronousActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)&#xA;       at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&amp;gt;c__DisplayClass42.&amp;lt;BeginInvokeSynchronousActionMethod&amp;gt;b__41()&#xA;       at System.Web.Mvc.Async.AsyncResultWrapper.&amp;lt;&amp;gt;c__DisplayClass8`1.&amp;lt;BeginSynchronous&amp;gt;b__7(IAsyncResult _)&#xA;       at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`1.End()&#xA;       at System.Web.Mvc.Async.AsyncResultWrapper.End[TResult](IAsyncResult asyncResult, Object tag)&#xA;       at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult)&#xA;       at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&amp;gt;c__DisplayClass37.&amp;lt;&amp;gt;c__DisplayClass39.&amp;lt;BeginInvokeActionMethodWithFilters&amp;gt;b__33()&#xA;       at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&amp;gt;c__DisplayClass4f.&amp;lt;InvokeActionMethodFilterAsynchronously&amp;gt;b__49()&#xA;       at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&amp;gt;c__DisplayClass37.&amp;lt;BeginInvokeActionMethodWithFilters&amp;gt;b__36(IAsyncResult asyncResult)&#xA;       at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`1.End()&#xA;       at System.Web.Mvc.Async.AsyncResultWrapper.End[TResult](IAsyncResult asyncResult, Object tag)&#xA;       at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult asyncResult)&#xA;       at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&amp;gt;c__DisplayClass25.&amp;lt;&amp;gt;c__DisplayClass2a.&amp;lt;BeginInvokeAction&amp;gt;b__20()&#xA;       at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&amp;gt;c__DisplayClass25.&amp;lt;BeginInvokeAction&amp;gt;b__22(IAsyncResult asyncResult)&#xA;       at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`1.End()&#xA;       at System.Web.Mvc.Async.AsyncResultWrapper.End[TResult](IAsyncResult asyncResult, Object tag)&#xA;       at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult asyncResult)&#xA;       at System.Web.Mvc.Controller.&amp;lt;&amp;gt;c__DisplayClass1d.&amp;lt;BeginExecuteCore&amp;gt;b__18(IAsyncResult asyncResult)&#xA;       at System.Web.Mvc.Async.AsyncResultWrapper.&amp;lt;&amp;gt;c__DisplayClass4.&amp;lt;MakeVoidDelegate&amp;gt;b__3(IAsyncResult ar)&#xA;       at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`1.End()&#xA;       at System.Web.Mvc.Async.AsyncResultWrapper.End[TResult](IAsyncResult asyncResult, Object tag)&#xA;       at System.Web.Mvc.Async.AsyncResultWrapper.End(IAsyncResult asyncResult, Object tag)&#xA;       at System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult)&#xA;       at System.Web.Mvc.Async.AsyncResultWrapper.&amp;lt;&amp;gt;c__DisplayClass4.&amp;lt;MakeVoidDelegate&amp;gt;b__3(IAsyncResult ar)&#xA;       at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`1.End()&#xA;       at System.Web.Mvc.Async.AsyncResultWrapper.End[TResult](IAsyncResult asyncResult, Object tag)&#xA;       at System.Web.Mvc.Async.AsyncResultWrapper.End(IAsyncResult asyncResult, Object tag)&#xA;       at System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult)&#xA;       at System.Web.Mvc.Controller.System.Web.Mvc.Async.IAsyncController.EndExecute(IAsyncResult asyncResult)&#xA;       at System.Web.Mvc.MvcHandler.&amp;lt;&amp;gt;c__DisplayClass8.&amp;lt;BeginProcessRequest&amp;gt;b__3(IAsyncResult asyncResult)&#xA;       at System.Web.Mvc.Async.AsyncResultWrapper.&amp;lt;&amp;gt;c__DisplayClass4.&amp;lt;MakeVoidDelegate&amp;gt;b__3(IAsyncResult ar)&#xA;       at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`1.End()&#xA;       at System.Web.Mvc.Async.AsyncResultWrapper.End[TResult](IAsyncResult asyncResult, Object tag)&#xA;       at System.Web.Mvc.Async.AsyncResultWrapper.End(IAsyncResult asyncResult, Object tag)&#xA;       at System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult)&#xA;       at System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult result)&#xA;       at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()&#xA;       at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp;amp; completedSynchronously)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1423" LastActivityDate="2015-02-13T09:27:24.743" Title="BadImageFormatException on PageController in DD4T" Tags="|dd4t|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11103" PostTypeId="1" CreationDate="2015-02-11T12:44:27.103" Score="1" ViewCount="154" Body="&lt;p&gt;Where can I find the license agreement Or Legal Agreements for SDL Tridion,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I came across the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-C4B1152A-622C-441C-B06F-3D839CE0132F&quot; rel=&quot;nofollow&quot;&gt;Legal Notice&lt;/a&gt; available at SDL Tridion 2013 SP1 documentation,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the only documentation available? anything else we need to consider?&lt;/p&gt;&#xA;" OwnerUserId="1418" LastActivityDate="2015-02-11T13:29:04.997" Title="SDL Tridion License Agreement?" Tags="|2011|2013|2009|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11105" PostTypeId="2" ParentId="11103" CreationDate="2015-02-11T13:23:53.087" Score="3" Body="&lt;p&gt;You should contact your company's procurement department or partner manager to see what agreement you have with SDL. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Typically every partner or client will have a different set of terms and features. &lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2015-02-11T13:23:53.087" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11106" PostTypeId="2" ParentId="11103" CreationDate="2015-02-11T13:24:02.480" Score="4" Body="&lt;p&gt;As SDL Tridion is an enterprise piece of software, licence agreements (and costings) are usually negotiated on a per-customer basis.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The customer should have a copy of your license agreement from SDL, or you could contact your SDL account manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;License restrictions often include, but are not limited to:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Number of website Publications available&lt;/li&gt;&#xA;&lt;li&gt;Number of servers that the software can be deployed to&lt;/li&gt;&#xA;&lt;li&gt;Number of CPUs per machine&lt;/li&gt;&#xA;&lt;li&gt;Number of Content Manager users&lt;/li&gt;&#xA;&lt;li&gt;Accompanying products available (Audience Manager, Outbound email, SDL Mobile, etc.)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;As this is proprietary software, you can probably assume that no part of the product should be shared outside of your company, and that the code should not be de-compiled or shared.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2015-02-11T13:29:04.997" LastActivityDate="2015-02-11T13:29:04.997" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11107" PostTypeId="1" CreationDate="2015-02-11T13:48:56.300" Score="3" ViewCount="64" Body="&lt;p&gt;In our custom ECL extension, we ran into the following problem.&#xA;We created an ECL extension that allowed us to browse folders and files in an external system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The folders and subfolders are showing up fine, and files can also be opened correctly. However, we did notice that the files were also appearing in the tree in the Content Manager Explorer, and were also expandable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When expanding these items, strangely enough, we would see a list of our publications (see screenshot).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/q3rye.jpg.&quot; alt=&quot;ECL file items also expanding&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Our ECL extension was based on one of the example implementations we found, but t here, this problem would not occur. &lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2015-02-11T14:20:54.777" Title="Problem with ECL files also being expandable in CM explorer, showing publications" Tags="|ecl|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11108" PostTypeId="2" ParentId="11107" CreationDate="2015-02-11T13:48:56.300" Score="5" Body="&lt;p&gt;After some debugging, we found the cause of this problem.&#xA;In our ECL extension, we have to implement the function&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public IFolderContent GetFolderContent(IEclUri parentFolderUri, int pageIndex, EclItemTypes itemTypes)&#xA;{&#xA;  //implementation here&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The key to the solution is the itemTypes parameter&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This ItemTypes parameter contains a list of itemType Enums that you should return. Usually, this is &quot;Mountpoint and Folder&quot; or &quot;Folder and &quot;File&quot;.&#xA;In our initial implementation, we would always return a set of folders, subfolders and files. However, we had to implement the following logic :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;//UPDATED code after comment&#xA;if (itemTypes.HasFlag(EclItemTypes.File) &amp;amp;&amp;amp; itemTypes.HasFlag(EclItemTypes.Folder))&#xA;{&#xA;   //return both (sub)folders and files. &#xA;}&#xA;else if(itemTypes.HasFlag(EclItemTypes.Folder))&#xA;{&#xA;   //only return (sub)folders&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="242" LastEditorUserId="242" LastEditDate="2015-02-11T14:20:54.777" LastActivityDate="2015-02-11T14:20:54.777" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="11109" PostTypeId="2" ParentId="11092" CreationDate="2015-02-11T15:09:57.903" Score="1" Body="&lt;p&gt;It's a little tricky to answer with absolute certainty here, since it depends on a lot of variables. In the end, it's up to you to decide what works for you -- perhaps with the input of some expert consultants that can help you consider all of the variables.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From what limited information you have given, it sounds like you only need a single static Address Book. You could then control the brands that they are a part of using Keywords and filter the Contacts in each brand by the relevant Keyword (if that's what you want), using Dynamic Address Books or Dynamic Distribution Lists.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Again, there's lots of options to consider before deciding on a final design. Should your users always have access to all of the Contacts? Or only the ones for their brand? Does a Contact (profile) need to be the same across all brands or does signing up for brand A and brand B involve two different accounts? etc. &lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-02-11T15:09:57.903" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11110" PostTypeId="2" ParentId="10798" CreationDate="2015-02-11T15:15:17.317" Score="3" Body="&lt;p&gt;Check this Blog Post where I am describing how to make an Embedded Forms integration&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://community.rws.com/product-groups/tridion/tridion-sites/b/techweblog/posts/sdl-tridion-and-marketo-forms-integratoin&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL Tridion - Marketo Forms Integration&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="364" LastEditorUserId="29" LastEditDate="2022-02-25T14:27:05.827" LastActivityDate="2022-02-25T14:27:05.827" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11111" PostTypeId="1" CreationDate="2015-02-11T15:53:48.220" Score="1" ViewCount="105" Body="&lt;p&gt;I have added a new Audience Manager extended detail to the trigger-types.xml configuration file of my Fredhopper index server as described &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014_SP1-v1/GUID-3FA82432-47BF-4B6F-A3F5-96E783233F8F&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;. After restarting the Fredhopper instance, I do not see the new trigger type when creating promotions using the SmartTarget  (2014 SP1) UI. Is there something that needs to be restarted/refreshed?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that when I request the trigger types directly from Fredhopper with the URL:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://myserver:8180/fredhopper/config/trigger-types&quot; rel=&quot;nofollow&quot;&gt;http://myserver:8180/fredhopper/config/trigger-types&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;the updates are not shown, so something is wrong here&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2015-02-11T16:09:26.677" LastActivityDate="2015-02-12T20:24:55.970" Title="New Trigger type not appearing when creating promotions" Tags="|smarttarget|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="11112" PostTypeId="1" AcceptedAnswerId="11113" CreationDate="2015-02-11T17:52:54.643" Score="5" ViewCount="148" Body="&lt;p&gt;More of a housekeeping task this one.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One of our content editors has created a load of image components and after using them in various content components we've realised that he saved them as the Default Multimedia Schema.  Not the end of the world, but we prefer to have our image components created using a specific multimedia schema that we created for the purpose.  Some of our Schemas allow the Default Multimedia Schema for component items, some don't, and until today the image components in question had only been used in those that do allow it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It means we either have to recreate all the image components and amend everywhere that they're used or... is it possible to change a component's schema after it has been saved?  I'm sure there are probably good reasons for not doing this as it would potentially invalidate Component Presentations, but if I know that what I'm changing them to is ok, is there a way to do it?&lt;/p&gt;&#xA;" OwnerUserId="893" LastActivityDate="2019-03-01T09:48:17.747" Title="Changing the schema of a component after it has been saved - is it possible?" Tags="|schema|multimedia|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11113" PostTypeId="2" ParentId="11112" CreationDate="2015-02-11T18:41:25.463" Score="3" Body="&lt;p&gt;You can't do this through the CME interface unfortunately. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This used to be possible using the TOM.Net API. I am not sure whether the same functionality is available through the Core Service. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; As Rick mentions in his comment below, this is still possible through the Core Service&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As these are multimedia items, you could use WebDav to take them out of the Content Manager and then move them into a Folder that specifies the new Schema   &lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2015-02-11T20:37:47.667" LastActivityDate="2015-02-11T20:37:47.667" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="11114" PostTypeId="1" AcceptedAnswerId="11125" CreationDate="2015-02-11T19:09:37.350" Score="3" ViewCount="527" Body="&lt;p&gt;We need a specific JSF tag to be allowed in the RTF (this component is abstracted away from 'general editors' and is part of a more technical aspect).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Whilst we can update the TcmXHTML.config and this works for the  tag that I need... however as this is a JSF tag I actually need &lt;code&gt;&amp;lt; h:output &gt;something&amp;lt; \h:output &gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've tried putting &#xA;&lt;em&gt;h:output&lt;/em&gt; into &lt;strong&gt;new-blocklevel-tags&lt;/strong&gt; and tried with &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;output&lt;/em&gt; in &lt;strong&gt;new-inline-tags&lt;/strong&gt; and &lt;em&gt;h&lt;/em&gt; in the &lt;strong&gt;new-blocklevel-tags&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Current contents of the tcmXhtml.config are:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;numeric-entities: true&#xA;drop-empty-paras: true&#xA;drop-proprietary-attributes: false&#xA;break-before-br: true&#xA;word-2000: false&#xA;wrap: 0&#xA;tidy-mark: false&#xA;uppercase-tags: false&#xA;uppercase-attributes: false&#xA;output-xml:true&#xA;logical-emphasis: true&#xA;fix-backslash: false&#xA;char-encoding: utf8&#xA;input-encoding: utf8&#xA;output-encoding: utf8&#xA;fix-uri: true&#xA;indent-cdata: false&#xA;//indent: auto&#xA;new-blocklevel-tags: article aside canvas details figcaption figure footer header hgroup nav output progress section video h&#xA;new-inline-tags: audio datalist mark meter summary time output&#xA;new-empty-tags: command source track&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any suggestions on the format to get this permitted (short of creating the same holder as a plain text field)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So this text+JSF tag+text is already what we (as Jaime and ThatITBloke suggest) already use as part of a resolved &quot;merge field&quot;. As this is likely a one-off scenario the technical team wanted to avoid parsing another 'format' of string during the publish process and simply allow this syntax directly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think the main answer to the question is that this can't be done through the tcmxhtml configuration without specific 'work' so it's either a case of &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;support another content placeholder for this merge-field and use a plain text block or&lt;/li&gt;&#xA;&lt;li&gt;support another format of 'snippet/merge-field'&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2015-02-12T14:00:47.250" LastActivityDate="2015-02-20T12:56:13.187" Title="Allowing tags in the Rich Text Field" Tags="|2013-sp1|rtf|" AnswerCount="4" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11115" PostTypeId="2" ParentId="11081" CreationDate="2015-02-11T20:02:10.137" Score="0" Body="&lt;p&gt;I played around a bit with the Queue element in the cd_deployer_conf.xml, specifically with the Workers attribute. Interestingly, if Workers=&quot;2&quot; then all 100 pages publish succesfully. If I increase the number of workers, this consequently leads to more Failed pages with the mentioned exception. The Tridion docs state that the number of workers should be less than or equal to the number of CPU cores (&lt;a href=&quot;https://tridion.stackexchange.com/questions/3417/increasing-deployer-workers-setting-based-on-cpu-cores&quot;&gt;Increasing Deployer &amp;quot;Workers&amp;quot; setting based on CPU cores&lt;/a&gt;). Well, for now I am happy the issue is gone, but not understanding exactly why is a bit unsatisfactory...&lt;/p&gt;&#xA;" OwnerUserId="771" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2015-02-12T07:11:15.957" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11116" PostTypeId="1" CreationDate="2015-02-12T06:54:32.590" Score="4" ViewCount="72" Body="&lt;p&gt;I want to delete contact from code side. And I have only this URL. mysite.com/Newsletter/unsubscribe/default.aspx?p=$WLopzs9vAxwtOxCi8TqSbWytIULA-K0D&#xA;By p querystring I can get contact information but didn't understand how to delete this contact. Please help me.&lt;/p&gt;&#xA;" OwnerUserId="1366" LastActivityDate="2015-02-12T09:15:46.610" Title="How to delete contact from code by newsletter mail unsubscribe link click" Tags="|outbound-email|audience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11117" PostTypeId="1" CreationDate="2015-02-12T07:22:55.337" Score="6" ViewCount="143" Body="&lt;p&gt;I need advice or suggestion on how to go with the Documentum integration with SDL Tridion 2013 sp1 any web link or document regarding the same .&lt;/p&gt;&#xA;" OwnerUserId="1393" LastActivityDate="2015-02-12T08:03:18.097" Title="Documentum integration with SDL Tridion" Tags="|2013-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11118" PostTypeId="2" ParentId="11117" CreationDate="2015-02-12T08:03:18.097" Score="7" Body="&lt;p&gt;The was previously a &lt;a href=&quot;http://www.emc.com/enterprise-content-management/emc-documentum-sdl-tridion/documentum-connector-for-sdl-tridion.htm&quot;&gt;EMC Documentum Connector for SDL Tridion&lt;/a&gt; product that allowed two-way communication between the two repositories.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, as noted on &lt;a href=&quot;https://sdltridionworld.com/releases/release_news/sdltridion2013sp1-released.aspx&quot;&gt;the release announcement of SDL Tridion 2013 SP1&lt;/a&gt; (the version that you are using) on SDL Tridion World:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The SDL Tridion Connector 2011 for SharePoint and SDL Tridion&#xA;  Connector for ECM Documentum are replaced by the SDL Tridion &#xA;  Connector 1.0 for CMIS&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Content_Management_Interoperability_Services&quot;&gt;CMIS&lt;/a&gt; (Content Management Interoperability Services) is a standard that allows Content Management Systems (such as SDL Tridion and Documentum) to connect, and reference/share repository items, over the internet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;More details on SDL Tridion Connector 1.0 for CMIS (including installing, configuring and implementing) can be found in &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDLTridion_ECL_CMIS_10/concept_WelcomeCMIS&quot;&gt;the online SDL documentation&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2015-02-12T08:03:18.097" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11119" PostTypeId="2" ParentId="11102" CreationDate="2015-02-12T08:23:43.200" Score="2" Body="&lt;p&gt;&lt;em&gt;BadImageFormatException&lt;/em&gt; is always about attempting to use a 64-bit assembly in a 32-bit runtime, or vice versa.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First, I would make sure that the website is configured to use the 64-bit runtime within IIS (assuming that's what you want to run). You can check this by looking at the Advanced Settings for the application pool and checking if the &quot;Enable 32-bit Applications&quot; setting is set to &lt;em&gt;False&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If that's all fine, you should make sure that all of the assemblies are compiled for either Any CPU, Any Platform or 64-bit, by using a tool like corflags.exe or .NET Reflector. &lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-02-12T08:23:43.200" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11120" PostTypeId="1" AcceptedAnswerId="11138" CreationDate="2015-02-12T09:15:21.600" Score="2" ViewCount="88" Body="&lt;p&gt;We use a &lt;a href=&quot;https://github.com/aeyckerman/tridion-camel-extension&quot; rel=&quot;nofollow&quot;&gt;storage extension to publish binaries to S3&lt;/a&gt;.  The images, PDFs and movies are also cached with CloudFront and have 1 rule set to keep them cached for 1 hour.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We'd like to use the CloudFront API to flush items at publish time within the Custom Deployer, and only if they are newer.  The code for CloudFront is working fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, the task of identifying what items to flush is the challenge.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to get the last modified date of the binary (multimedia Component) in the package and compare it with the last publish time?  Is last publish time stored as part of the Binary or only the Page?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The other idea is to provide a metadata field on the multimedia component, flush cache, and get this field from the package at publish time. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any other ideas?&lt;/p&gt;&#xA;" OwnerUserId="18" LastEditorUserId="89" LastEditDate="2015-02-12T13:02:27.503" LastActivityDate="2015-02-13T09:08:11.227" Title="Flush item from CDN on publish" Tags="|deployer|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11121" PostTypeId="2" ParentId="11116" CreationDate="2015-02-12T09:15:46.610" Score="3" Body="&lt;p&gt;It's not possible to delete a Contact on the Content Delivery side. It must be deleted on the Content Manager side.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can filter for Contacts that have unsubscribed and then delete them, perhaps in a service if you need it at regular intervals. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Be careful, though. Deleting a Contact removes &lt;em&gt;all&lt;/em&gt; of the information &lt;em&gt;forever&lt;/em&gt;; there is no way to restore it again. That might be what you want (for legal reasons, for instance) but I just wanted to make that very clear.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-02-12T09:15:46.610" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11122" PostTypeId="2" ParentId="11082" CreationDate="2015-02-12T09:37:39.150" Score="2" Body="&lt;p&gt;After some more debugging, we found the problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Actually, there was a bug in our code which was fixed some time ago, but the resolver dll was not yet updated on the CM server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The bug was in this line&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ComponentTemplate template = context.Session.GetObject(new TcmUri(&amp;lt;TCMURI&amp;gt;)) as ComponentTemplate;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;the tcm uri was not the uri of a component template, but of a publication. This resulted in the template object being null.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a result, the code&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;resolvedItems.Add(new ResolvedItem(linkedArticle, template));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;was adding a resolved item object with a specific component, and with a template set to null.&#xA;This gave no problems when publishing, but apparently throws a null reference exception after the resolver has run when we are unpublishing.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2015-02-12T09:37:39.150" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11123" PostTypeId="2" ParentId="11114" CreationDate="2015-02-12T09:42:59.043" Score="3" Body="&lt;p&gt;If I've understood correctly, this is similar to an issue we had a few months ago and while changing the above file worked for most of what we wanted to add, there were a couple of tags that, like yours, still weren't being allowed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As the TCMXHTML config is applied on component save, we decided to add some functionality to the ResolveXHTML function in the default template building block as this function is run on all RTF fields on publish.  The code does a replace on certain codes entered into the RTF field to produce what we want.  In our case it was enabling some special characters and resolving different domains depending on whether the page is published to one of our test environments or production.  We have set up a series of replacements like so:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;str = replace(str,&quot;†&quot;,&quot;&amp;amp;#8224;&quot;)&#xA;str = replace(str,&quot;%APPS%&quot;,appSecDomainPrefix)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We also have another function that uses a regular experession to change certain span tags entered by our content editors into JSP variables:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Function resolveTags(ByVal xhtml)&#xA;   Dim objRegExp&#xA;   Set objRegExp = New RegExp&#xA;   objRegExp.Pattern = &quot;(&amp;lt;span class=&quot;&quot;smarttag&quot;&quot;&amp;gt;)([\w_]*)(&amp;lt;/span&amp;gt;)&quot;&#xA;   objRegExp.Global = True&#xA;   resolveTags = objRegExp.Replace(xhtml, &quot;&amp;lt;%= $2 %&amp;gt;&quot;)&#xA;End Function&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So when the content editors enter this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;span class=&quot;smarttag&quot;&amp;gt;variableName&amp;lt;/span&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What actually gets published is this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;%= variableName %&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Something along those lines should help with what you need to do.&lt;/p&gt;&#xA;" OwnerUserId="893" LastActivityDate="2015-02-12T09:42:59.043" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11124" PostTypeId="1" CreationDate="2015-02-12T10:07:42.210" Score="1" ViewCount="59" Body="&lt;p&gt;I have XPM configured and can see temporary files being created on the filesystem and also session items being created in the session preview DB. After some time, the items get cleaned up from the DB table(s), but the sessionpreview-files remain on the filesystem. I have already checked question &lt;a href=&quot;https://tridion.stackexchange.com/questions/3660/how-can-i-get-experience-manager-session-preview-temporary-files-to-be-tidied-up&quot;&gt;How can I get Experience Manager Session Preview temporary files to be tidied up?&lt;/a&gt;, but no luck there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My questions are:&lt;br&gt;&#xA;1. which process/service should clean up the temporary previewsession-files on the filesystem? As I see it, the web.xml contains a SessionManagementContextListener that gets invoked on session expiration, and should remove the file(s)?&lt;br&gt;&#xA;2. any ideas about the probable cause of this issue?&lt;/p&gt;&#xA;" OwnerUserId="771" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2015-02-12T10:07:42.210" Title="Experience Manager temporary files not cleaned-up" Tags="|experience-manager|2013-sp1|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11125" PostTypeId="2" ParentId="11114" CreationDate="2015-02-12T12:45:09.717" Score="7" Body="&lt;p&gt;I am going to give it a shot... &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I would do is to use a different syntax for the tag in the RTF: instead of &lt;code&gt;&amp;lt; h:output &amp;gt;something&amp;lt; \h:output &amp;gt;&lt;/code&gt; I would do something like &lt;code&gt;{ h:output } something { \h:output }&lt;/code&gt;. That would solve the problem of not-allowed tags in the RTF, since this syntax would be considered text.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then if what you need is the original syntax (&lt;code&gt;&amp;lt; h:output &amp;gt;something&amp;lt; \h:output &amp;gt;&lt;/code&gt;) you can have a TBB that parses the output and converts back from  &lt;code&gt;{ h:output } something { \h:output }&lt;/code&gt; to &lt;code&gt;&amp;lt; h:output &amp;gt;something&amp;lt; \h:output &amp;gt;&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And then when you publish you get your output with the right syntax, because I assume this output is only going to be &quot;executed&quot; in the front-end, right?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Moreover, your tag in the RTF is something that you would have to enter manually and you can tell your developers (I read that this is not an &quot;editor's&quot; field) to use the curly brackets instead of the &amp;lt; and &gt; chars. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This would simplify the scenario.&lt;/p&gt;&#xA;" OwnerUserId="131" LastEditorUserId="131" LastEditDate="2015-02-12T12:52:28.120" LastActivityDate="2015-02-12T12:52:28.120" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11126" PostTypeId="1" CreationDate="2015-02-12T14:34:04.327" Score="-3" ViewCount="150" Body="&lt;p&gt;We are analyzing the possibilities to migrate content from interwoven sitepoint to Tridion 2013. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Not sure if migration of just the content here can be achieved through automated tool or manual process. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Few questions - &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;What could be the approach ?&lt;/li&gt;&#xA;&lt;li&gt;Any experiences with this kind of migration ?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Appreciate inputs on both manual and automated migration (if possible)&lt;/p&gt;&#xA;" OwnerUserId="276" LastEditorUserId="276" LastEditDate="2015-02-12T15:14:24.487" LastActivityDate="2015-02-15T05:47:05.417" Title="Migration from Interwoven Sitepoint to SDL Tridion 2013" Tags="|2013|migration|" AnswerCount="3" CommentCount="5" ClosedDate="2015-02-18T16:54:51.370" ContentLicense="CC BY-SA 3.0" />
  <row Id="11127" PostTypeId="1" CreationDate="2015-02-12T15:39:37.593" Score="1" ViewCount="795" Body="&lt;p&gt;I am getting this error when publishing to specific targets. I could not find any info in logs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using Oracle DB and SDL Tridion 2011 SP1 version. This error is temporary and recurring.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Error: Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help on this would help me a lot.&lt;/p&gt;&#xA;" OwnerUserId="118" LastActivityDate="2015-02-12T16:59:12.230" Title="Multiple-step OLE DB operation during publishing" Tags="|publishing|2011-sp1|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11128" PostTypeId="2" ParentId="11126" CreationDate="2015-02-12T15:52:37.383" Score="2" Body="&lt;p&gt;SDL Tridion has very comprehensive APIs to interface with the content management system, making the import of content from external sources quite straight forward (research Core Service)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not familiar with Interwoven Sitepoint's API, so I cannot comment on the ease of extracting data from your existing CMS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As posted above, by Bart, also seriously consider the manual approach to migration vs. automation. Often it can be more cost effective and yield a higher quality output.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The temptation in a migration is to move the website/content over &quot;as is&quot;. This is often a mistake. Take the migration as an opportunity to both cleanup/restructure content and investigate the strengths and differences in the new CMS platform.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Consider things like Content Model, Component based CMS approach, separation of content and design, BluePrinting, Translation etc. during the migration and it will save you a lot of time in the future vs. a quick lift and shift approach.&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2015-02-12T15:52:37.383" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11129" PostTypeId="2" ParentId="11127" CreationDate="2015-02-12T16:59:12.230" Score="2" Body="&lt;p&gt;What you have is a database error that is not specific to Tridion, but the layers underneath. So do a search for:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Multiple-step OLE DB operation generated errors. Check each OLE DB&#xA;  status value, if available.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Here are a couple of links suggesting that the error is typically due to a bad connection string: &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://stackoverflow.com/questions/15129744/multiple-step-ole-db-operation-generated-errors-check-each-ole-db-status-value&quot;&gt;https://stackoverflow.com/questions/15129744/multiple-step-ole-db-operation-generated-errors-check-each-ole-db-status-value&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://stackoverflow.com/questions/20611837/multiple-step-ole-db-operation-generated-errors-check-each-ole-db-status-value&quot;&gt;https://stackoverflow.com/questions/20611837/multiple-step-ole-db-operation-generated-errors-check-each-ole-db-status-value&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="159" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.547" LastActivityDate="2015-02-12T16:59:12.230" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11130" PostTypeId="2" ParentId="11126" CreationDate="2015-02-12T18:02:35.223" Score="3" Body="&lt;p&gt;Migration is the intersection between:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Content inventory&lt;/li&gt;&#xA;&lt;li&gt;Skills or expertise&lt;/li&gt;&#xA;&lt;li&gt;Time&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;You really can't analyze the challenge without a content inventory and model for the source and target systems. Ideally &quot;Inventory x time&quot; is greater than the cost of skills or expertise.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Gotchas in a move:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Dependencies. &lt;strong&gt;If Content Porter seems challenging, do not automate.&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Rich text is &quot;&lt;strong&gt;XML in the XHTML namespace&lt;/strong&gt;.&quot;&lt;/li&gt;&#xA;&lt;li&gt;Tridion identifiers are unique between &lt;strong&gt;DTAP&lt;/strong&gt; environments and are &lt;em&gt;managed&lt;/em&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Take advantage of:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Page Types&lt;/strong&gt;. One click creates a page, creates and adds content, and publishes. You can configure and change a Page Type faster than defining the requirements for some type of automation.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Managed selections&lt;/strong&gt;. Categories &amp;amp; Keywords may be better than plain text fields and &quot;Booleans.&quot;&lt;/li&gt;&#xA;&lt;li&gt;Most migrations I've seen need several passes. Consider scripts to reset and/or redo imports.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;And if considering a tool, ask about basic SDL Tridion concepts like managed links and BluePrinting. I've asked one vendor about BluePrinting and the response was, &quot;I've &lt;em&gt;heard&lt;/em&gt; of it.&quot; That's not a good sign.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2015-02-12T18:02:35.223" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11131" PostTypeId="1" CreationDate="2015-02-12T18:19:11.967" Score="2" ViewCount="111" Body="&lt;p&gt;For Experience Manager, it looks like I can control:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Which pages an editor can make (with permissions on the containing Experience Manager Page Type)&lt;/li&gt;&#xA;&lt;li&gt;Where they can make pages (with permissions as well)&lt;/li&gt;&#xA;&lt;li&gt;Which new Content Types are allowed for each Page Template for a given Publication&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strike&gt;However, I can still see the full list of Page Types.&lt;/strike&gt; (see edit, persmissions work)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Questions:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Would extending the Page Type list be the right approach to hide page types for certain users (groups)?&lt;/li&gt;&#xA;&lt;li&gt;How might we limit the visible Page Types when on a certain page?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The scenario might be: &quot;as a user viewing a page in the &lt;code&gt;About Us&lt;/code&gt; section (Structure Group), only let me select certain (XPM) Page Types.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit&lt;/strong&gt;: Confirming hiding Page Types with permissions can &quot;trim&quot; the list. I probably didn't refresh.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Another edit&lt;/strong&gt;: If I had to revisit this requirement, I'd change &quot;limit&quot; to &lt;em&gt;encourage&lt;/em&gt;, similar to how XPM will suggest certain bundles for items. This might include lists like:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Popular pages for this section (Structure Group)&lt;/li&gt;&#xA;&lt;li&gt;Recently used Page Types&lt;/li&gt;&#xA;&lt;li&gt;Suggested Page Types&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;The other Page Types should still be available to XPM users.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/Nkzbq.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2015-07-04T13:10:15.700" LastActivityDate="2015-07-04T13:10:15.700" Title="Limit Page Type List in XPM?" Tags="|experience-manager|gui-extensions|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="11132" PostTypeId="2" ParentId="11111" CreationDate="2015-02-12T20:24:55.970" Score="2" Body="&lt;p&gt;Its a simple solution: The syntax to shutdown start the FH instance (on Linux) should be&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;bin/instance MyIndexerInstanceName stop&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;(I was using &lt;code&gt;-stop&lt;/code&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Theres no feedback when you provide the command, so the instance was not actually stopping, thus still available and with cached trigger types.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2015-02-12T20:24:55.970" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11133" PostTypeId="1" CreationDate="2015-02-12T20:37:06.153" Score="1" ViewCount="228" Body="&lt;p&gt;I'm looking to upgrade from SmartTarget 2011 to 2014, but have a few questions:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;I am not able to find the web.config file for the Fredhopper website?&lt;/li&gt;&#xA;&lt;li&gt;IIS is not installed in the Fredhopper server, so how is it running it?&lt;/li&gt;&#xA;&lt;li&gt;How can I find the topology.txt file for the current setup?&lt;/li&gt;&#xA;&lt;li&gt;Should I use the same query and index server for SmartTarget 2014?&lt;/li&gt;&#xA;&lt;li&gt;Is it required to create multiple instances in Fredhopper?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1425" LastEditorUserId="141" LastEditDate="2015-02-13T15:49:39.710" LastActivityDate="2015-05-14T17:34:45.720" Title="SDL Fredhopper installation" Tags="|2013|smarttarget|fredhopper|" AnswerCount="1" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="11134" PostTypeId="1" CreationDate="2015-02-13T04:53:00.063" Score="2" ViewCount="198" Body="&lt;p&gt;When I am doing force finish for all active process using the core service, for some processes (apparently at random) I see the following message:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;EventSystem.DeliverEvent must be called with EventDeliveryPhase.Initiated before it is called with EventDeliveryPhase.Processed.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;What are the likely causes of this problem, and how can I improve my design to avoid it&lt;/p&gt;&#xA;&#xA;&lt;p&gt;ProcessesFilterData filter = new ProcessesFilterData&#xA;            {&#xA;                BaseColumns = ListBaseColumns.IdAndTitle,&#xA;                ProcessType = ProcessType.Active&#xA;            };&lt;/p&gt;&#xA;&#xA;&lt;p&gt;IEnumerable datas client.GetSystemWideList(filter).Cast();&lt;/p&gt;&#xA;&#xA;&lt;p&gt;datas = datas.Where(data =&gt; data.Title.StartsWith(&quot;Quick&quot;));&lt;/p&gt;&#xA;&#xA;&lt;p&gt;foreach (ProcessInstanceData data in datas)&#xA;   {&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    client.ForceFinishProcess(data.Id, &quot;tcm:0-51-131073&quot;, new ReadOptions());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;}&lt;/p&gt;&#xA;" OwnerUserId="865" LastEditorUserId="865" LastEditDate="2015-02-18T06:14:49.337" LastActivityDate="2015-02-19T19:48:57.393" Title="Force-Finishing the Active Process using the Core service" Tags="|core-service|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11135" PostTypeId="2" ParentId="11114" CreationDate="2015-02-13T08:10:38.123" Score="3" Body="&lt;p&gt;Why not use a plain text field? You can store whatever you like in there. Rich text fields are designed to allow non-technical editors to inject content-with-markup into the website but as a developer you should not have any issues writing the correct HTML yourself.&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-02-13T08:10:38.123" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11136" PostTypeId="2" ParentId="11085" CreationDate="2015-02-13T08:47:38.653" Score="2" Body="&lt;p&gt;I would venture to guess this is not in any way related to Tridion but is in fact a fairly generic .Net related question.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Perhaps &lt;a href=&quot;http://codewala.net/2011/11/24/page-clientscript-registerstartupscript-is-not-working/&quot; rel=&quot;nofollow&quot;&gt;this explanation&lt;/a&gt; will help? Or in code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ScriptManager.RegisterStartupScript(this.Page, this.GetType(), &quot;PopupScript&quot;, &quot;javascript:alert('Hello World!');&quot;, true);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-02-13T08:47:38.653" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11137" PostTypeId="2" ParentId="11131" CreationDate="2015-02-13T08:54:27.330" Score="4" Body="&lt;p&gt;Tridion does not impose any constraints on page types within structure groups; it is the responsibility of your editors to define the site structure and populate the pages with content (and to chose the correct page type).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to enforce that a certain section of the website will only accept pages that match a certain page type you will have to hook the Save event of pages and verify the composition of the page from code and throw an exception (with a useful message) if the page doesn't validate.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Having said that: this to me is solving the problem in the wrong domain. A CMS is a tool to empower content editors not to restrict them so I'd go with educating the editors over enforcing restrictions any day...&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-02-13T08:54:27.330" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="11138" PostTypeId="2" ParentId="11120" CreationDate="2015-02-13T09:08:11.227" Score="1" Body="&lt;p&gt;The last modified date of a binary isn't any hard guarantee; if you use an external binary (located on the filesystem) you could have updated the file on the filesystem without Tridion being aware of it or the physical MM component being changed...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd suggest always clearing the cloudfront cache when an item is being re-deployed (which appears the simplest solution to not serve stale binaries out of CloudFront) but if for some reason it is really that important to only clear-on-update you might consider comparing a binary file being deployed with the original (any simple hash generation algorithm will do like CRC).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As an optimization to above solution you could store the CRC as metadata on the binary so you don't have to recalculate the value for already published binaries...&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-02-13T09:08:11.227" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11139" PostTypeId="2" ParentId="11102" CreationDate="2015-02-13T09:27:24.743" Score="1" Body="&lt;p&gt;Looks like a mismatch between the bitness of your application pool and the bitness of your JRE. If you are using a 64 bit application pool you must install a 64 bit JRE (i'd say the same for the 32 bit versions but you really just shouldn't use those anymore to begin with).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So: check if your JRE is 32 or 64 bit&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;java -version -d64&#xA;java -version -d32&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Only of these will give you the installed JRE version; the other will give an error message:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Error: This Java instance does not support a 64-bit JVM.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-02-13T09:27:24.743" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11140" PostTypeId="1" AcceptedAnswerId="11141" CreationDate="2015-02-13T10:13:44.993" Score="2" ViewCount="155" Body="&lt;p&gt;Is it possible to invoke some custom action just after commit deployment phase of publishing transaction? If Yes, can you provide me some references towards it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know that we can use deployer extension that gets executed during deploy/undeploy phases. However I am looking for the custom action to get executed just after commit deployment phase.&lt;/p&gt;&#xA;" OwnerUserId="1035" LastActivityDate="2015-02-13T10:21:29.557" Title="Custom action just after commit deployment phase of publishing transaction" Tags="|publishing|publishtransaction|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11141" PostTypeId="2" ParentId="11140" CreationDate="2015-02-13T10:21:29.557" Score="4" Body="&lt;p&gt;The easiest way to do this is to create a module, deriving from &lt;code&gt;com.tridion.deployer.Module&lt;/code&gt;. This module can then be placed in a &lt;strong&gt;separate&lt;/strong&gt; &lt;em&gt;Processor&lt;/em&gt; node in your cd_deployer_conf.xml, where you can add a &lt;strong&gt;phase&lt;/strong&gt; to the configuration element, which in your case would then be: &lt;strong&gt;post-transaction&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In total it would look like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;Processor Action=&quot;Deploy&quot; Class=&quot;com.tridion.deployer.Processor&quot; Phase=&quot;post-transaction&quot;&amp;gt;&#xA;         &amp;lt;Module Type=&quot;PageDeploy&quot; Class=&quot;my.custom.package.PostTransactionDeploy&quot;&amp;gt;&#xA;    &amp;lt;/Processor&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This can also be done for the &lt;strong&gt;Undeploy&lt;/strong&gt; action.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, you could have a look at the &lt;a href=&quot;https://github.com/SI4T/SI4T/tree/master/storage-extensions&quot; rel=&quot;nofollow&quot;&gt;SI4T Storage Extension&lt;/a&gt;, where it is also possible to do stuff &lt;em&gt;post-transaction&lt;/em&gt;.&lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2015-02-13T10:21:29.557" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11142" PostTypeId="1" AcceptedAnswerId="11154" CreationDate="2015-02-13T13:10:49.330" Score="10" ViewCount="241" Body="&lt;p&gt;I am building a small POC website using the Tridion Reference Implementation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my site, i have a custom multimedia schema, where I define a number of metadata values for an image.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my model, I defined a property for a Multimedia link to this schema&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[SemanticProperty(&quot;s:product&quot;)]&#xA;public ProductImage Product { get; set; }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and my ProductImage class inherits from the Image class&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class ProductImage : Image&#xA;{&#xA;&#xA;    //define custom metadata properties here&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Unfortunately, this doesn't seem to work out of the box. The TRI mapper class does map all the component fields to the appropriate model properties, but my Product property always gets a null value (when I change the class of product to Image, it does work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I looked in the TRI source code, and searched for the DD4TModelBuilder class, which is responsible for mapping these component fields to my model properties. It looks like currently, this mapper only supports mapping multimedia link fields to models of type Image, Download or YouTubeVideo (which are included in the core module of the TRI).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried to extend the DD4TModelBuilder class, but the functions responsible for generating Image classes can't be overridden.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm wondering what my best option would be, should i create my own ModelBuilder class, copying all functionality from the DD4TModelBuilder, or is there another way (or am I doing something wrong) ?&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2015-06-01T07:42:05.863" Title="Adding mapping to a custom image model in Tridion Reference Implementation" Tags="|dxa|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11143" PostTypeId="2" ParentId="2280" CreationDate="2015-02-13T13:52:03.613" Score="0" Body="&lt;p&gt;@Raimond: SOLR running as separate port no, Tridion CMS search index is port no is different.&#xA;In case CMS and Content Delivery running on same machine that case we are having different port number.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2015-02-13T13:52:03.613" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11144" PostTypeId="1" AcceptedAnswerId="11145" CreationDate="2015-02-13T14:09:09.100" Score="6" ViewCount="991" Body="&lt;p&gt;We did integrated DD4T Tridion 2013 SP1 with SI4T SOLR index only for Dynamic Component Presentation (DCP) components publishing only.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Publishing is working fine, but we are spacing issue with arabic content encoding&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SOLR query filter on SOLR admin interface results looks like below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;response&amp;gt;&#xA;&amp;lt;lst name=&quot;responseHeader&quot;&amp;gt;&#xA;  &amp;lt;int name=&quot;status&quot;&amp;gt;0&amp;lt;/int&amp;gt;&#xA;  &amp;lt;int name=&quot;QTime&quot;&amp;gt;0&amp;lt;/int&amp;gt;&#xA;&amp;lt;/lst&amp;gt;&#xA;&amp;lt;result name=&quot;response&quot; numFound=&quot;1&quot; start=&quot;0&quot;&amp;gt;&#xA;  &amp;lt;doc&amp;gt;&#xA;    &amp;lt;str name=&quot;id&quot;&amp;gt;dcp:4-3027-189&amp;lt;/str&amp;gt;&#xA;    &amp;lt;str name=&quot;url&quot;&amp;gt;tcm:4-3027&amp;lt;/str&amp;gt;&#xA;    &amp;lt;str name=&quot;body&quot;&amp;gt;Ø£ÙˆØ¨Ø§Ù…Ø§ ÙŠØ¹ØªØ¨Ø± Ø£Ù†Ù‘ &quot;Ø¯Ø§Ø¹Ø´&quot; Ø³ÙŠÙ�Ù‡Ø²Ù… ÙˆØ§Ù„ÙƒÙˆÙ†ØºØ±Ø³ Ø³ÙŠØªÙ…Ù‡Ù‘Ù„ Ø¨Ù…Ù†Ø­Ù‡ ØªÙ�ÙˆÙŠØ¶Ù‹Ø§ Ø¹Ø³ÙƒØ±ÙŠÙ‹Ø§ Ø¨Ø´Ø£Ù†Ù‡. Ø¥Ø¹ØªØ¨Ø± Ø§Ù„Ø±Ø¦ÙŠØ³ Ø§Ù„Ø£Ù…ÙŠØ±ÙƒÙŠ Ø¨Ø§Ø±Ø§Ùƒ Ø£ÙˆØ¨Ø§Ù…Ø§ØŒ Ù�ÙŠ Ù…Ø¤ØªÙ…Ø± ØµØ­Ø§Ù�ÙŠ Ù…Ù‚ØªØ¶Ø¨ Ù…Ù† Ø§Ù„Ø¨ÙŠØª Ø§Ù„Ø£Ø¨ÙŠØ¶ Ø¨Ø´Ø£Ù† Ø·Ù„Ø¨Ù‡ Ù…Ù† Ø§Ù„ÙƒÙˆÙ†ØºØ±Ø³ Ù…Ù†Ø­Ù‡ ØªÙ�ÙˆÙŠØ¶Ù‹Ø§ Ø¬Ø¯ÙŠØ¯Ù‹Ø§ Ù„Ù…ØªØ§Ø¨Ø¹Ø© Ù…Ø­Ø§Ø±Ø¨Ø© ØªÙ†Ø¸ÙŠÙ… &quot;Ø§Ù„Ø¯ÙˆÙ„Ø© Ø§Ù„Ø¥Ø³Ù„Ø§Ù…ÙŠÙ‘Ø©&quot; Ø§Ù„Ù…Ø¹Ø±ÙˆÙ� Ø¨Ù€&quot;Ø¯Ø§Ø¹Ø´&quot; ÙˆØ§Ù„Ø°ÙŠ Ø£Ø±Ø³Ù„Ù‡ Ø§Ù„ÙŠÙˆÙ…ØŒ Ø£Ù†Ù‘ Ù‡Ø°Ø§ Ø§Ù„ØªÙ†Ø¸ÙŠÙ… Ø³ÙŠÙ‡Ø²Ù…ØŒ Ù…Ø³ØªØ¨Ø¹Ø¯Ù‹Ø§ Ù�ÙŠ Ø§Ù„ÙˆÙ‚Øª Ø¹ÙŠÙ†Ù‡ Ø£ÙŠÙ‘ ØªØ¯Ø®Ù‘Ù„ Ø¨Ø±Ù‘ÙŠ ÙˆØ§Ø³Ø¹ Ø§Ù„Ù†Ø·Ø§Ù‚ Ù�ÙŠ Ø§Ù„Ø´Ø±Ù‚ Ø§Ù„Ø£ÙˆØ³Ø· ÙƒÙˆÙ†Ù‡ Ù„ÙŠØ³ Ù�ÙŠ Ù…ØµÙ„Ø­Ø© Ø¨Ù„Ø§Ø¯Ù‡.. ÙˆØ±Ø£Ù‰ Ø£ÙˆØ¨Ø§Ù…Ø§ Ø£Ù†Ù‘Ù‡ ÙŠÙ…ÙƒÙ† Ù†Ø´Ø± Ù‚ÙˆÙ‘Ø§Øª Ø®Ø§ØµØ© Ù„Ù…Ù†Ø¹ Ø§Ù„Ø¥Ø±Ù‡Ø§Ø¨ÙŠÙ‘ÙŠÙ† Ù…Ù† Ø´Ù†Ù‘ Ø¹Ù…Ù„ÙŠÙ‘Ø§Øª Ù…Ø­Ø¯Ù‘Ø¯Ø©ØŒ Ù…ÙˆØ¶Ø­Ù‹Ø§ Ø£Ù†Ù‘ Ù…Ø´Ø±ÙˆØ¹ Ø·Ù„Ø¨ Ø§Ù„ØªÙ�ÙˆÙŠØ¶ Ø§Ù„Ø¹Ø³ÙƒØ±ÙŠ Ù…Ù† Ø§Ù„ÙƒÙˆÙ†ØºØ±Ø³ ØµÙŠØº Ø¨Ø¹Ø¯ Ø§Ù„ØªØ´Ø§ÙˆØ± Ù…Ø¹ Ø£Ø¹Ø¶Ø§Ø¡ Ù�ÙŠÙ‡ Ù…Ù† Ø§Ù„Ø¬Ù…Ù‡ÙˆØ±ÙŠÙ‘ÙŠÙ† ÙˆØ§Ù„Ø¯ÙŠÙ…Ù‚Ø±Ø§Ø·ÙŠÙ‘ÙŠÙ† Ø¹Ù„Ù‰ Ø­Ø¯Ù� Ø³ÙˆØ§Ø¡. ÙˆÙ�ÙŠ Ù‡Ø°Ø§ Ø§Ù„Ø³ÙŠØ§Ù‚ØŒ Ø¥Ø¹ØªØ¨Ø± Ù…Ø´Ø±Ù‘Ø¹ÙˆÙ† Ø¯ÙŠÙ…Ù‚Ø±Ø§Ø·ÙŠÙ‘ÙˆÙ† ÙˆØ¬Ù…Ù‡ÙˆØ±ÙŠÙ‘ÙˆÙ† Ø£Ù†Ù‘ Ø·Ù„Ø¨ Ø£ÙˆØ¨Ø§Ù…Ø§ Ù…Ù† Ø§Ù„ÙƒÙˆÙ†ØºØ±Ø³ ØªÙ�ÙˆÙŠØ¶Ù‹Ø§ Ø¬Ø¯ÙŠØ¯Ù‹Ø§ ÙŠØ®ÙˆÙ‘Ù„Ù‡ Ø§Ù„Ù‚ÙŠØ§Ù… Ø¨Ø¹Ù…Ù„ Ø¹Ø³ÙƒØ±ÙŠ Ø¶Ø¯ &quot;Ø¯Ø§Ø¹Ø´&quot; Ù„ÙŠØ³ &quot;Ù…Ù�ØµÙ„Ø§Ù‹ Ø¨Ù…Ø§ Ù�ÙŠÙ‡ Ø§Ù„ÙƒÙ�Ø§ÙŠØ©&quot;. . ÙˆÙ�ÙŠ Ù‡Ø°Ø§ Ø§Ù„Ø¥Ø·Ø§Ø±ØŒ Ù‚Ø§Ù„ Ø±Ø¦ÙŠØ³ Ù…Ø¬Ù„Ø³ Ø§Ù„Ù†ÙˆØ§Ø¨ Ø¬ÙˆÙ† Ø¨ÙˆÙŠÙ†Ø±ØŒ ÙˆÙ‡Ùˆ Ø¬Ù…Ù‡ÙˆØ±ÙŠ Ù…Ù† Ø§ÙˆÙ‡Ø§ÙŠÙˆØŒ Ù„Ù„ØµØ­Ø§Ù�ÙŠÙ‘ÙŠÙ† Ø¥Ù†Ù‘Ù‡ &quot;Ù�ÙŠ Ø­ÙŠÙ† Ø£Ù†Ù‘ Ø§Ø³ØªØ®Ø¯Ø§Ù… Ø§Ù„Ù‚ÙˆØ© Ø§Ù„Ø¹Ø³ÙƒØ±ÙŠØ© Ù„Ù„ØªØ¹Ø§Ù…Ù„ Ù…Ø¹ ØªÙ†Ø¸ÙŠÙ… (Ø¯Ø§Ø¹Ø´) ÙŠÙ�Ø¹Ø¯ Ø®Ø·ÙˆØ© Ù…Ù‡Ù…Ø© Ø¥Ù„Ù‰ Ø§Ù„Ø£Ù…Ø§Ù… Ø¥Ù„Ø§ Ø£Ù†Ù‘ Ø£ÙˆØ¨Ø§Ù…Ø§ Ù„Ø§ÙŠØ²Ø§Ù„ Ø¨Ø­Ø§Ø¬Ø© Ø¥Ù„Ù‰ Ø·Ø±Ø­ Ù‡Ø°Ù‡ Ø§Ù„Ù…Ø³Ø£Ù„Ø© Ø¹Ù„Ù‰ Ø§Ù„Ø´Ø¹Ø¨ Ø§Ù„Ø£Ù…ÙŠØ±ÙƒÙŠ&quot; ÙˆÙ�Ù‚ Ù…Ø§ Ù†Ù‚Ù„Øª ÙˆÙƒØ§Ù„Ø© Ø§Ù„Ø£Ù†Ø¨Ø§Ø¡ Ø§Ù„ÙƒÙˆÙŠØªÙŠÙ‘Ø© &quot;ÙƒÙˆÙ†Ø§&quot;. . ÙˆØ£Ø¶Ø§Ù�: &quot;Ù„Ø³Øª Ù…ØªØ£ÙƒØ¯Ù‹Ø§ Ù…Ù† Ø£Ù†Ù‘ Ø§Ù„Ø§Ø³ØªØ±Ø§ØªÙŠØ¬ÙŠÙ‘Ø© Ø§Ù„ØªÙŠ ØªÙ… Ø°ÙƒØ±Ù‡Ø§ Ø³ØªÙ†Ø¬Ø² Ø§Ù„Ù…Ù‡Ù…Ø© Ø§Ù„ØªÙŠ ÙŠØ±ÙŠØ¯ Ø§Ù„Ø±Ø¦ÙŠØ³ Ø£ÙˆØ¨Ø§Ù…Ø§ ØªØ­Ù‚ÙŠÙ‚Ù‡Ø§ØŒ Ù�Ù‡Ùˆ ÙŠÙ‚ÙˆÙ„ Ø¥Ù†Ù‘Ù‡ ÙŠØ±ÙŠØ¯ ØªÙ�ÙƒÙŠÙƒ ÙˆØªØ¯Ù…ÙŠØ± (Ø¯Ø§Ø¹Ø´) Ù„ÙƒÙ†Ù†ÙŠ Ù„Ù… Ø£Ø± Ø§Ø³ØªØ±Ø§ØªÙŠØ¬ÙŠØ© Ù‚Ø¯ ØªØ­Ù‚Ù‘Ù‚ Ø°Ù„Ùƒ&quot;. . ÙˆØ¥Ø° Ø£Ø´Ø§Ø± Ø¥Ù„Ù‰ Ø£Ù†Ù‘ ØªØ³Ù„ÙŠÙ… Ø£ÙˆØ¨Ø§Ù…Ø§ Ø§Ù„Ø±Ø³Ø§Ù„Ø© Ø¥Ù„Ù‰ Ø§Ù„ÙƒÙˆÙ†ØºØ±Ø³ Ø§Ù„ÙŠÙˆÙ… Ù‡ÙŠ Ù�Ù‚Ø· &quot;Ø¨Ø¯Ø§ÙŠØ© Ø¹Ù…Ù„ÙŠØ© ØªØ´Ø±ÙŠØ¹ÙŠØ© Ù…Ù† Ø´Ø£Ù†Ù‡Ø§ Ø£Ù† ØªÙ†Ø·ÙˆÙŠ Ø¹Ù„Ù‰ Ø¬Ù„Ø³Ø§Øª Ø§Ù„Ø§Ø³ØªÙ…Ø§Ø¹&quot;ØŒ Ø£Ø¶Ø§Ù� Ø¨ÙˆÙŠÙ†Ø±: &quot;ÙˆØ£Ù†Ø§ Ù…ØªØ£ÙƒØ¯ Ù…Ù† Ø£Ù†Ù†Ø§ Ø³Ù†Ø¯Ø®Ù„ ØªØºÙŠÙŠØ±Ø§Øª (Ø¹Ù„Ù‰ Ø§Ù„Ø·Ù„Ø¨) Ø®Ù„Ø§Ù„ Ù‡Ø°Ù‡ Ø§Ù„Ø¹Ù…Ù„ÙŠØ©&quot;.. Ø¥Ù„Ù‰ Ø°Ù„ÙƒØŒ Ø°ÙƒØ± Ø§Ù„Ù†Ø§Ø¦Ø¨ Ø§Ù„Ø¬Ù…Ù‡ÙˆØ±ÙŠ Ø¨ÙˆØ¨ ÙƒÙˆØ±ÙƒØ±ØŒ ÙˆØ§Ù„Ø°ÙŠ ÙŠØªØ±Ø£Ø³ Ù„Ø¬Ù†Ø© Ø§Ù„Ø¹Ù„Ø§Ù‚Ø§Øª Ø§Ù„Ø®Ø§Ø±Ø¬ÙŠØ© Ù�ÙŠ Ù…Ø¬Ù„Ø³ Ø§Ù„Ø´ÙŠÙˆØ® Ø§Ù„ØªÙŠ Ù„Ù‡Ø§ Ø§Ø®ØªØµØ§Øµ Ø§Ù„Ù…ÙˆØ§Ù�Ù‚Ø© Ø¹Ù„Ù‰ Ø§Ù„Ù…Ù‚ØªØ±Ø­ØŒ Ù�ÙŠ Ø¨ÙŠØ§Ù†ØŒ Ø£Ù†Ù‘ Ø§Ù„Ù…Ù‚ØªØ±Ø­ Ø§Ù„Ø°ÙŠ ØªÙ‚Ø¯Ù‘Ù… Ø¨Ù‡ Ø§Ù„Ø±Ø¦ÙŠØ³ Ø£ÙˆØ¨Ø§Ù…Ø§ ÙŠØ­ØªØ§Ø¬ Ø§Ù„Ù‰ Ù…Ø²ÙŠØ¯ Ù…Ù† Ø§Ù„Ø¹Ù…Ù„. ÙˆØ£Ø¶Ø§Ù�: &quot;Ø³Ù†Ø¨Ø¯Ø£ Ø¨Ø³Ø±Ø¹Ø© Ù�ÙŠ Ø¹Ù‚Ø¯ Ø¬Ù„Ø³Ø§Øª Ø§Ø³ØªÙ…Ø§Ø¹ ØµØ§Ø±Ù…Ø© Ø­ÙŠØ« Ø³Ù†Ù…Ù†Ø­ Ø§Ù„Ø¥Ø¯Ø§Ø±Ø© (Ø£ÙˆØ¨Ø§Ù…Ø§) Ù�Ø±ØµØ© Ù„ØªÙ‚Ø¯ÙŠÙ… Ù…Ø²ÙŠØ¯ Ù…Ù† Ø§Ù„ØªÙˆØ¶ÙŠØ­Ø§Øª Ø­ÙˆÙ„ Ø§Ø³ØªØ±Ø§ØªÙŠØ¬ÙŠØ© Ø§Ù„ÙˆÙ„Ø§ÙŠØ§Øª Ø§Ù„Ù…ØªØ­Ø¯Ø© Ù„Ù„ØªØ¹Ø§Ù…Ù„ Ù…Ø¹ (Ø¯Ø§Ø¹Ø´) Ù„Ø§Ø³ÙŠÙ…Ø§ Ù�ÙŠ Ø³ÙˆØ±ÙŠØ§&quot;.. Ù�ÙŠ Ø§Ù„Ù…Ù‚Ø§Ø¨Ù„ØŒ Ø¯Ø¹Øª Ø²Ø¹ÙŠÙ…Ø© Ø§Ù„Ø£Ù‚Ù„ÙŠØ© Ø§Ù„Ø¯ÙŠÙ…Ù‚Ø±Ø§Ø·ÙŠØ© Ù�ÙŠ Ù…Ø¬Ù„Ø³ Ø§Ù„Ù†ÙˆØ§Ø¨ Ù†Ø§Ù†Ø³ÙŠ Ø¨ÙŠÙ„ÙˆØ³ÙŠØŒ Ù�ÙŠ Ø¨ÙŠØ§Ù†ØŒ &quot;Ø§Ù„ÙƒÙˆÙ†ØºØ±Ø³ Ø¥Ù„Ù‰ Ø£Ù† ÙŠØªØµØ±Ù‘Ù� Ø¨Ø­ÙƒÙ…Ø© ÙˆØ¹Ù„Ù‰ ÙˆØ¬Ù‡ Ø§Ù„Ø³Ø±Ø¹Ø© ÙˆØ£Ù† ÙŠÙ…Ø±Ù‘Ø± Ù…Ù‚ØªØ±Ø­ Ø§Ù„Ø­Ø±Ø¨ Ø¹Ù„Ù‰ (Ø¯Ø§Ø¹Ø´)&quot;ØŒ Ù„Ø§Ù�ØªØ© Ø¥Ù„Ù‰ Ø£Ù†Ù‘ Ø¹Ù„Ù‰ Ø§Ù„Ø­Ø²Ø¨ÙŠÙ† Ø§Ù„Ø¬Ù…Ù‡ÙˆØ±ÙŠ ÙˆØ§Ù„Ø¯ÙŠÙ…Ù‚Ø±Ø§Ø·ÙŠ Ø£Ù† ÙŠØ¨Ø¯Ø¢ &quot;Ù�ÙˆØ±Ù‹Ø§&quot; Ø§Ù„Ù†Ù‚Ø§Ø´ Ø­ÙˆÙ„ Ù‡Ø°Ù‡ Ø§Ù„Ù…Ø³Ø£Ù„Ø©.. ÙˆÙ�ÙŠ ØºØ¶ÙˆÙ† Ø°Ù„ÙƒØŒ Ø£ÙƒØ¯ Ø§Ù„Ù…ØªØ­Ø¯Ø« Ø¨Ø§Ø³Ù… Ø§Ù„Ø¨ÙŠØª Ø§Ù„Ø£Ø¨ÙŠØ¶ Ø¬ÙˆØ´ Ø§Ø±Ù†Ø³Øª Ø£Ù†Ù‘ Ø§Ù„Ø±Ø¦ÙŠØ³ Ø¨Ø§Ø±Ø§Ùƒ Ø£ÙˆØ¨Ø§Ù…Ø§ &quot;Ù„Ø§ ÙŠØ±ØºØ¨ Ù�ÙŠ Ø£Ù† ØªÙ„ØªØ²Ù… Ø§Ù„Ù‚ÙˆØ§Øª Ø§Ù„Ø£Ù…ÙŠØ±ÙƒÙŠØ© Ø§Ù„Ù‚ØªØ§Ù„ÙŠØ© Ø¹Ù„Ù‰ Ø§Ù„Ù…Ø¯Ù‰ Ø§Ù„Ø·ÙˆÙŠÙ„ ÙˆØ¹Ù„Ù‰ Ù†Ø·Ø§Ù‚ ÙˆØ§Ø³Ø¹ Ù�ÙŠ Ø­Ø±Ø¨ Ø¨Ø±ÙŠØ© Ø¨Ø§Ù„Ø¹Ø±Ø§Ù‚ Ø£Ùˆ Ø³ÙˆØ±ÙŠØ§&quot;. . Ø¥Ø±Ù†Ø³ØªØŒ ÙˆÙ�ÙŠ Ø®Ù„Ø§Ù„ Ù…Ø¤ØªÙ…Ø± ØµØ­Ø§Ù�ÙŠØŒ Ø£Ø´Ø§Ø± Ø¥Ù„Ù‰ &quot;Ø¹ÙˆØ§Ù‚Ø¨&quot; Ø§Ù„Ø§Ù„ØªØ²Ø§Ù… Ø§Ù„Ø¹Ø³ÙƒØ±ÙŠ Ø·ÙˆÙŠÙ„ Ø§Ù„Ø£Ù…Ø¯ &quot;Ø­ÙŠØ« Ù„Ø§ Ù†Ø²Ø§Ù„ Ù†ØªØ¹Ø§Ù…Ù„ Ù…Ø¹ Ø¹ÙˆØ§Ù‚Ø¨ Ø§Ù„Ø§Ù„ØªØ²Ø§Ù… Ø·ÙˆÙŠÙ„ Ø§Ù„Ø£Ø¬Ù„ Ø§Ù„Ø°ÙŠ Ø­ØµÙ„ Ù…Ù† Ù‚Ø¨Ù„ Ø£Ø¹Ø¶Ø§Ø¡ Ø§Ù„Ø¥Ø¯Ø§Ø±Ø© Ø§Ù„Ø³Ø§Ø¨Ù‚Ø© (Ø¬ÙˆØ±Ø¬ Ø¯Ø¨Ù„ÙŠÙˆ Ø¨ÙˆØ´) Ø¹Ù†Ø¯Ù…Ø§ ÙƒØ§Ù†ÙˆØ§ ÙŠØ·Ø¨Ù‚ÙˆÙ† Ù‡Ø°Ù‡ Ø§Ù„Ø§Ø³ØªØ±Ø§ØªÙŠØ¬ÙŠØ© Ù�ÙŠ Ø§Ù„Ø¹Ø±Ø§Ù‚&quot;. ÙˆØ£Ø¶Ø§Ù� Ø£Ù†Ù‘ Ø§Ù„ÙˆÙ„Ø§ÙŠØ§Øª Ø§Ù„Ù…ØªØ­Ø¯Ø© Ø³ØªÙˆØ§ØµÙ„ Ø§Ù„ØªØ¹Ø§Ù…Ù„ Ù…Ø¹ Ù‡Ø°Ù‡ Ø§Ù„Ø¹ÙˆØ§Ù‚Ø¨ &quot;Ø§Ù„Ù…Ø§Ù„ÙŠØ© ÙˆØ§Ù„Ø¥Ù†Ø³Ø§Ù†ÙŠØ© Ù�ÙŠ Ø§Ù„Ø³Ù†ÙˆØ§Øª Ø§Ù„Ù…Ù‚Ø¨Ù„Ø©&quot;ØŒ Ù…Ø´ÙŠØ±Ù‹Ø§ Ø¥Ù„Ù‰ Ø£Ù†Ù‘ Ø§Ø³ØªØ±Ø§ØªÙŠØ¬ÙŠØ© Ø£ÙˆØ¨Ø§Ù…Ø§ &quot;Ø§Ù„Ø£ÙƒØ«Ø± Ù†Ø¬Ø§Ø­Ù‹Ø§ ØªØ´Ù…Ù„ Ø¨Ù†Ø§Ø¡ Ù‚Ø¯Ø±Ø§Øª Ø§Ù„Ù‚ÙˆØ§Øª Ø§Ù„Ù…Ø­Ù„ÙŠØ© Ù„Ø®ÙˆØ¶ Ø§Ù„Ù…Ø¹Ø±ÙƒØ© Ø¶Ø¯ Ù…ØªØ·Ø±Ù�ÙŠ (Ø¯Ø§Ø¹Ø´) Ø¹Ù„Ù‰ Ø§Ù„Ø£Ø±Ø¶ Ù�ÙŠ Ø¨Ù„Ø¯Ù‡Ù…&quot;.. ÙˆØ£ÙˆØ¶Ø­ Ø£Ù†Ù‘ &quot;Ù‡Ø°Ø§ Ù‡Ùˆ Ø³Ø¨Ø¨ ÙˆØ¬ÙˆØ¯ Ù…Ø¯Ø±Ø¨ÙŠÙ† Ù…Ù† Ø§Ù„Ø¬ÙŠØ´ Ø§Ù„Ø£Ù…ÙŠØ±ÙƒÙŠ Ù�ÙŠ Ø§Ù„Ø¹Ø±Ø§Ù‚ Ø­ÙŠØ« ÙŠØªÙ… ØªØ¯Ø±ÙŠØ¨ ÙˆØªØ¬Ù‡ÙŠØ² Ù‚ÙˆØ§Øª Ø§Ù„Ø£Ù…Ù† Ø§Ù„Ø¹Ø±Ø§Ù‚ÙŠØ© ÙˆØ§Ù„ÙƒØ±Ø¯ÙŠØ© ÙˆÙŠÙ‚Ø¯Ù…ÙˆÙ† Ù„Ù‡Ù… Ø§Ù„Ù…Ø´ÙˆØ±Ø© Ù„ÙŠØ®ÙˆØ¶ÙˆØ§ Ø§Ù„Ù…Ø¹Ø±ÙƒØ© Ø¶Ø¯ (Ø¯Ø§Ø¹Ø´) Ø¹Ù„Ù‰ Ø§Ù„Ø£Ø±Ø¶ ÙˆØ±Ø£ÙŠÙ†Ø§ Ø£Ù† Ù‡Ø°Ø§ ÙƒØ§Ù† Ù†Ø§Ø¬Ø­Ù‹Ø§ Ù�ÙŠ Ø§Ù„ØªØµØ¯ÙŠ Ù„Ù‡Ø¬Ù…Ø§Øª (Ø¯Ø§Ø¹Ø´) ÙˆÙ�ÙŠ Ø¨Ø¹Ø¶ Ø§Ù„Ø­Ø§Ù„Ø§Øª Ø§Ø¬Ø¨Ø§Ø±Ù‡Ø§ Ø¹Ù„Ù‰ Ø§Ù„ØªØ±Ø§Ø¬Ø¹&quot;.. ÙˆÙ‚Ø§Ù„ Ø¥Ù†Ù‘ Ù‡Ù†Ø§Ùƒ Ø§Ø³ØªØ±Ø§ØªÙŠØ¬ÙŠÙ‘Ø© Ù…Ù…Ø§Ø«Ù„Ø© Ù�ÙŠ Ø³ÙˆØ±ÙŠØ§ Ø­ÙŠØ« ÙŠØªÙ… ØªØ¯Ø±ÙŠØ¨ Ù…Ù‚Ø§ØªÙ„ÙŠ Ø§Ù„Ù…Ø¹Ø§Ø±Ø¶Ø© Ø§Ù„Ø³ÙˆØ±ÙŠØ©ØŒ Ù…Ø´Ø¯Ù‘Ø¯Ù‹Ø§ Ø¹Ù„Ù‰ Ø£Ù†Ù‘ &quot;Ù†Ø´Ø± Ù‚ÙˆØ§Øª Ø¨Ø±ÙŠÙ‘Ø© Ø£Ù…ÙŠØ±ÙƒÙŠÙ‘Ø© Ø¹Ù„Ù‰ Ù†Ø·Ø§Ù‚ ÙˆØ§Ø³Ø¹ ÙˆØ§Ù„ØªØ²Ø§Ù… Ø·ÙˆÙŠÙ„ Ø§Ù„Ø£Ù…Ø¯ Ù�ÙŠ Ø§Ù„Ø¹Ø±Ø§Ù‚ Ø³ÙŠÙƒÙˆÙ† Ù…Ø®Ø§Ù„Ù�Ù‹Ø§ Ù„Ø±ØºØ¨Ø§Øª Ø§Ù„Ø­ÙƒÙˆÙ…Ø© Ø§Ù„Ù…Ø±ÙƒØ²ÙŠØ©&quot; Ù�ÙŠ Ø¨ØºØ¯Ø§Ø¯... &amp;lt;/str&amp;gt;&#xA;    &amp;lt;str name=&quot;title&quot;&amp;gt;Ø£ÙˆØ¨Ø§Ù…Ø§ ÙŠØ¹ØªØ¨Ø± Ø£Ù†Ù‘ &quot;Ø¯Ø§Ø¹Ø´&quot; Ø³ÙŠÙ�Ù‡Ø²Ù… ÙˆØ§Ù„ÙƒÙˆÙ†ØºØ±Ø³ Ø³ÙŠØªÙ…Ù‡Ù‘Ù„ Ø¨Ù…Ù†Ø­Ù‡ ØªÙ�ÙˆÙŠØ¶Ù‹Ø§ Ø¹Ø³ÙƒØ±ÙŠÙ‹Ø§ Ø¨Ø´Ø£Ù†Ù‡&amp;lt;/str&amp;gt;&#xA;    &amp;lt;str name=&quot;schemaid&quot;&amp;gt;117&amp;lt;/str&amp;gt;&#xA;    &amp;lt;int name=&quot;itemtype&quot;&amp;gt;16&amp;lt;/int&amp;gt;&#xA;    &amp;lt;long name=&quot;_version_&quot;&amp;gt;1492998522428981248&amp;lt;/long&amp;gt;&amp;lt;/doc&amp;gt;&#xA;&amp;lt;/result&amp;gt;&#xA;&amp;lt;/response&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;cd_core.log we are getting this below log messages seems to be there is no error message&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2015-02-13 17:59:58,906 INFO  Deployer - ********************************************************************************&#xA;2015-02-13 17:59:58,906 INFO  Deployer - &#xA;2015-02-13 17:59:58,906 INFO  Deployer - Tridion CD Deployer 7.1.0-STABLE (7.1.0-STABLE.165)&#xA;2015-02-13 17:59:58,906 INFO  Deployer - &#xA;2015-02-13 17:59:58,906 INFO  Deployer - ********************************************************************************&#xA;2015-02-13 17:59:58,906 INFO  Deployer - &#xA;2015-02-13 17:59:58,906 INFO  Deployer - System properties:&#xA;2015-02-13 17:59:58,906 INFO  Deployer - java.runtime.name = Java(TM) SE Runtime Environment&#xA;2015-02-13 17:59:58,906 INFO  Deployer - java.protocol.handler.pkgs = com.codemesh.protocol&#xA;2015-02-13 17:59:58,906 INFO  Deployer - sun.boot.library.path = C:\Program Files\Java\jre7\bin&#xA;2015-02-13 17:59:58,906 INFO  Deployer - java.vm.version = 24.71-b01&#xA;2015-02-13 17:59:58,906 INFO  Deployer - java.vm.vendor = Oracle Corporation&#xA;2015-02-13 17:59:58,906 INFO  Deployer - java.vendor.url = http://java.oracle.com/&#xA;2015-02-13 17:59:58,906 INFO  Deployer - path.separator = ;&#xA;2015-02-13 17:59:58,906 INFO  Deployer - java.vm.name = Java HotSpot(TM) 64-Bit Server VM&#xA;2015-02-13 17:59:58,906 INFO  Deployer - file.encoding.pkg = sun.io&#xA;2015-02-13 17:59:58,906 INFO  Deployer - user.country = US&#xA;2015-02-13 17:59:58,906 INFO  Deployer - user.script = &#xA;2015-02-13 17:59:58,906 INFO  Deployer - sun.os.patch.level = &#xA;2015-02-13 17:59:58,906 INFO  Deployer - java.vm.specification.name = Java Virtual Machine Specification&#xA;2015-02-13 17:59:58,906 INFO  Deployer - user.dir = c:\windows\system32\inetsrv&#xA;2015-02-13 17:59:58,906 INFO  Deployer - java.runtime.version = 1.7.0_71-b14&#xA;2015-02-13 17:59:58,906 INFO  Deployer - java.awt.graphicsenv = sun.awt.Win32GraphicsEnvironment&#xA;2015-02-13 17:59:58,906 INFO  Deployer - java.endorsed.dirs = C:\Program Files\Java\jre7\lib\endorsed&#xA;2015-02-13 17:59:58,906 INFO  Deployer - os.arch = amd64&#xA;2015-02-13 17:59:58,906 INFO  Deployer - java.io.tmpdir = C:\Windows\TEMP\&#xA;2015-02-13 17:59:58,906 INFO  Deployer - line.separator = &#xA;&#xA;2015-02-13 17:59:58,906 INFO  Deployer - java.vm.specification.vendor = Oracle Corporation&#xA;2015-02-13 17:59:58,906 INFO  Deployer - user.variant = &#xA;2015-02-13 17:59:58,906 INFO  Deployer - os.name = Windows Server 2012 R2&#xA;2015-02-13 17:59:58,906 INFO  Deployer - sun.jnu.encoding = Cp1252&#xA;2015-02-13 17:59:58,906 INFO  Deployer - java.library.path = c:\windows\system32\inetsrv;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Microsoft\Web Platform Installer\;.&#xA;2015-02-13 17:59:58,906 INFO  Deployer - java.specification.name = Java Platform API Specification&#xA;2015-02-13 17:59:58,906 INFO  Deployer - java.class.version = 51.0&#xA;2015-02-13 17:59:58,906 INFO  Deployer - sun.management.compiler = HotSpot 64-Bit Tiered Compilers&#xA;2015-02-13 17:59:58,906 INFO  Deployer - os.version = 6.3&#xA;2015-02-13 17:59:58,906 INFO  Deployer - user.home = C:\&#xA;2015-02-13 17:59:58,906 INFO  Deployer - user.timezone = Asia/Muscat&#xA;2015-02-13 17:59:58,906 INFO  Deployer - java.awt.printerjob = sun.awt.windows.WPrinterJob&#xA;**2015-02-13 17:59:58,906 INFO  Deployer - file.encoding = Cp1252**&#xA;2015-02-13 17:59:58,906 INFO  Deployer - java.specification.version = 1.7&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I could see &lt;code&gt;file.encoding&lt;/code&gt; is different format - seems to be instead of UTF-8 its looks Cp1252. we are missing any config..&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Preview output of DCP component: preview I could not see any issues&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Component&amp;gt;&amp;lt;!-- INDEX-DATA-START:&amp;lt;indexdata xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&amp;gt;&amp;lt;url&amp;gt;tcm:4-3027&amp;lt;/url&amp;gt;&amp;lt;title&amp;gt;أوباما يعتبر أنّ &quot;داعش&quot; سيُهزم والكونغرس سيتمهّل بمنحه تفويضًا عسكريًا بشأنه&amp;lt;/title&amp;gt;&amp;lt;publicationid&amp;gt;4&amp;lt;/publicationid&amp;gt;&amp;lt;schemaid&amp;gt;117&amp;lt;/schemaid&amp;gt;&amp;lt;itemtype&amp;gt;16&amp;lt;/itemtype&amp;gt;&amp;lt;parentsgid&amp;gt;0&amp;lt;/parentsgid&amp;gt;&amp;lt;type&amp;gt;0&amp;lt;/type&amp;gt;&amp;lt;lang /&amp;gt;&amp;lt;doctype /&amp;gt;&amp;lt;body&amp;gt;أوباما يعتبر أنّ &quot;داعش&quot; سيُهزم والكونغرس سيتمهّل بمنحه تفويضًا عسكريًا بشأنه. إعتبر الرئيس الأميركي باراك أوباما، في مؤتمر صحافي مقتضب من البيت الأبيض بشأن طلبه من الكونغرس منحه تفويضًا جديدًا لمتابعة محاربة تنظيم &quot;الدولة الإسلاميّة&quot; المعروف بـ&quot;داعش&quot; والذي أرسله اليوم، أنّ هذا التنظيم سيهزم، مستبعدًا في الوقت عينه أيّ تدخّل برّي واسع النطاق في الشرق الأوسط كونه ليس في مصلحة بلاده.. ورأى أوباما أنّه يمكن نشر قوّات خاصة لمنع الإرهابيّين من شنّ عمليّات محدّدة، موضحًا أنّ مشروع طلب التفويض العسكري من الكونغرس صيغ بعد التشاور مع أعضاء فيه من الجمهوريّين والديمقراطيّين على حدٍ سواء. وفي هذا السياق، إعتبر مشرّعون ديمقراطيّون وجمهوريّون أنّ طلب أوباما من الكونغرس تفويضًا جديدًا يخوّله القيام بعمل عسكري ضد &quot;داعش&quot; ليس &quot;مفصلاً بما فيه الكفاية&quot;. . وفي هذا الإطار، قال رئيس مجلس النواب جون بوينر، وهو جمهوري من اوهايو، للصحافيّين إنّه &quot;في حين أنّ استخدام القوة العسكرية للتعامل مع تنظيم (داعش) يُعد خطوة مهمة إلى الأمام إلا أنّ أوباما لايزال بحاجة إلى طرح هذه المسألة على الشعب الأميركي&quot; وفق ما نقلت وكالة الأنباء الكويتيّة &quot;كونا&quot;. . وأضاف: &quot;لست متأكدًا من أنّ الاستراتيجيّة التي تم ذكرها ستنجز المهمة التي يريد الرئيس أوباما تحقيقها، فهو يقول إنّه يريد تفكيك وتدمير (داعش) لكنني لم أر استراتيجية قد تحقّق ذلك&quot;. . وإذ أشار إلى أنّ تسليم أوباما الرسالة إلى الكونغرس اليوم هي فقط &quot;بداية عملية تشريعية من شأنها أن تنطوي على جلسات الاستماع&quot;، أضاف بوينر: &quot;وأنا متأكد من أننا سندخل تغييرات (على الطلب) خلال هذه العملية&quot;.. إلى ذلك، ذكر النائب الجمهوري بوب كوركر، والذي يترأس لجنة العلاقات الخارجية في مجلس الشيوخ التي لها اختصاص الموافقة على المقترح، في بيان، أنّ المقترح الذي تقدّم به الرئيس أوباما يحتاج الى مزيد من العمل. وأضاف: &quot;سنبدأ بسرعة في عقد جلسات استماع صارمة حيث سنمنح الإدارة (أوباما) فرصة لتقديم مزيد من التوضيحات حول استراتيجية الولايات المتحدة للتعامل مع (داعش) لاسيما في سوريا&quot;.. في المقابل، دعت زعيمة الأقلية الديمقراطية في مجلس النواب نانسي بيلوسي، في بيان، &quot;الكونغرس إلى أن يتصرّف بحكمة وعلى وجه السرعة وأن يمرّر مقترح الحرب على (داعش)&quot;، لافتة إلى أنّ على الحزبين الجمهوري والديمقراطي أن يبدآ &quot;فورًا&quot; النقاش حول هذه المسألة.. وفي غضون ذلك، أكد المتحدث باسم البيت الأبيض جوش ارنست أنّ الرئيس باراك أوباما &quot;لا يرغب في أن تلتزم القوات الأميركية القتالية على المدى الطويل وعلى نطاق واسع في حرب برية بالعراق أو سوريا&quot;. . إرنست، وفي خلال مؤتمر صحافي، أشار إلى &quot;عواقب&quot; الالتزام العسكري طويل الأمد &quot;حيث لا نزال نتعامل مع عواقب الالتزام طويل الأجل الذي حصل من قبل أعضاء الإدارة السابقة (جورج دبليو بوش) عندما كانوا يطبقون هذه الاستراتيجية في العراق&quot;. وأضاف أنّ الولايات المتحدة ستواصل التعامل مع هذه العواقب &quot;المالية والإنسانية في السنوات المقبلة&quot;، مشيرًا إلى أنّ استراتيجية أوباما &quot;الأكثر نجاحًا تشمل بناء قدرات القوات المحلية لخوض المعركة ضد متطرفي (داعش) على الأرض في بلدهم&quot;.. وأوضح أنّ &quot;هذا هو سبب وجود مدربين من الجيش الأميركي في العراق حيث يتم تدريب وتجهيز قوات الأمن العراقية والكردية ويقدمون لهم المشورة ليخوضوا المعركة ضد (داعش) على الأرض ورأينا أن هذا كان ناجحًا في التصدي لهجمات (داعش) وفي بعض الحالات اجبارها على التراجع&quot;.. وقال إنّ هناك استراتيجيّة مماثلة في سوريا حيث يتم تدريب مقاتلي المعارضة السورية، مشدّدًا على أنّ &quot;نشر قوات بريّة أميركيّة على نطاق واسع والتزام طويل الأمد في العراق سيكون مخالفًا لرغبات الحكومة المركزية&quot; في بغداد... &amp;lt;/body&amp;gt;&amp;lt;custom /&amp;gt;&amp;lt;/indexdata&amp;gt;:INDEX-DATA-END --&amp;gt;&#xA;  &amp;lt;Id&amp;gt;tcm:4-3027&amp;lt;/Id&amp;gt;&#xA;  &amp;lt;Title&amp;gt;أوباما يعتبر أنّ &quot;داعش&quot; سيُهزم والكونغرس سيتمهّل بمنحه تفويضًا عسكريًا بشأنه&amp;lt;/Title&amp;gt;&#xA;  &amp;lt;Publication&amp;gt;&#xA;    &amp;lt;Id&amp;gt;tcm:0-4-1&amp;lt;/Id&amp;gt;....&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Even in the DD4T presentation published DCP component displayed in website has the content question mark character '�'&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;أوباما يعتبر أنّ &quot;داعش&quot; سي�?هزم والكونغرس سيتمهّل بمنحه ت�?ويضًا عسكريًا بشأنه&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It's very strange for us to short out this encoding issue. If any body faced same issue could you please help us to resolve this issue.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="89" LastEditDate="2016-08-12T08:56:43.710" LastActivityDate="2016-08-12T08:56:43.710" Title="Tridion 2013 SP1 DD4T SOLR index arabic character encoding issue" Tags="|dd4t|2013-sp1|si4t|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11145" PostTypeId="2" ParentId="11144" CreationDate="2015-02-13T14:15:02.323" Score="7" Body="&lt;p&gt;Is your source encoding UTF-8? If so you should run the JVM with the argument     &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;-Dfile.encoding=UTF-8&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This can be achieved either by adding this parameter to the &lt;code&gt;jvm.xml&lt;/code&gt; (if using a .Net web application) or in the startup parameters of your application container.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For &lt;code&gt;jvm.xml&lt;/code&gt; (located in &lt;code&gt;bin/config&lt;/code&gt; of your web application) the syntax is&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Option Name=&quot;-Dfile.encoding&quot; Value=&quot;UTF-8&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="414" LastEditorUserId="89" LastEditDate="2016-08-12T08:55:16.973" LastActivityDate="2016-08-12T08:55:16.973" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11146" PostTypeId="1" AcceptedAnswerId="11147" CreationDate="2015-02-13T15:05:11.223" Score="4" ViewCount="129" Body="&lt;p&gt;I am trying to edit the content of a page using experience manager in Tridion 2013 SP1 for a DD4T site. its working fine with parent component fields but when I tired to edit linked components fields, Content from the textbox disappears. I have checked my markup&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-html prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;article class=&quot;card link__stack&quot;&amp;gt;&#xA;&amp;lt;!-- Start Component Presentation: {&quot;ComponentID&quot; : &quot;tcm:15-14698&quot;, &quot;ComponentModified&quot; : &quot;2015-01-10T02:00:52&quot;, &quot;ComponentTemplateID&quot; : &quot;tcm:15-14649-32&quot;, &quot;ComponentTemplateModified&quot; : &quot;2015-01-09T08:55:35&quot;, &quot;IsRepositoryPublished&quot; : false} --&amp;gt;    &#xA;    &amp;lt;div class=&quot;card__inner&quot;&amp;gt;                          &#xA;                &amp;lt;h2 class=&quot;card__section__header&quot;&amp;gt;&amp;lt;!-- Start Component Field: {&quot;XPath&quot;:&quot;tcm:Content/custom:Content/custom:title[1]&quot;} --&amp;gt; This works fine&amp;lt;/h2&amp;gt;&#xA;                &amp;lt;h3 class=&quot;card__section__header&quot;&amp;gt;&amp;lt;!-- Start Component Field: {&quot;XPath&quot;:&quot;tcm:Content/custom:thoughtLeadershipCollection/custom:title[1]&quot;} --&amp;gt; text disappear when try to edit&amp;lt;/h3&amp;gt;            &#xA;    &amp;lt;/div&amp;gt;&#xA;    &amp;lt;div class=&quot;card__dec&quot;&amp;gt;&#xA;        &amp;lt;ul&amp;gt;&#xA;                 &amp;lt;li class=&quot;card--meta_innovation&quot;&amp;gt;&amp;amp;lt;  &amp;lt;!-- Start Component Field: {&quot;XPath&quot;:&quot;tcm:Content/custom:thoughtLeadershipModule/custom:title[1]/custom:linkTitle[1]&quot;} --&amp;gt; &amp;lt;a href=&quot;&quot; target=&quot;&quot; title=&quot;Most Read Piece of Relevant Static 1&quot;&amp;gt;text disappear when try to edit&amp;lt;/a&amp;gt;&amp;amp;gt;                   &#xA;        &amp;lt;/ul&amp;gt;        &#xA;    &amp;lt;/div&amp;gt;&#xA;&amp;lt;/article&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1240" LastEditorUserId="25" LastEditDate="2015-02-13T15:09:33.080" LastActivityDate="2015-02-13T15:13:05.713" Title="text disappear when trying to edit linked components field with Experience Manager for a DD4T site" Tags="|experience-manager|dd4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11147" PostTypeId="2" ParentId="11146" CreationDate="2015-02-13T15:13:05.713" Score="4" Body="&lt;p&gt;XPM markup for fields from linked components need to be contained within another &lt;code&gt;&amp;lt;!-- Start Component Presentation --&amp;gt;&lt;/code&gt; tag, otherwise XPM thinks you're editing a nonexistent field in the parent component (which is why your text disappears)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-BB9D1BD2-6BE6-4540-92A3-3770FC60B15D&quot; rel=&quot;nofollow&quot;&gt;Making a linked Component editable&lt;/a&gt; in the online documentation for more information.&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2015-02-13T15:13:05.713" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11148" PostTypeId="2" ParentId="11144" CreationDate="2015-02-13T15:21:16.830" Score="3" Body="&lt;p&gt;Any type of encoding issues related to Tridion mostly mean that somewhere along the publish/deployment/delivery pipeline, you are not using the same encoding.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is typical since by default everything is using different encodings unfortunately.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To solve it, check out Elena's blog post here &lt;a href=&quot;http://elenaserghie.blogspot.nl/2012/01/7-clues-to-solve-character-encoding.html&quot; rel=&quot;nofollow&quot;&gt;http://elenaserghie.blogspot.nl/2012/01/7-clues-to-solve-character-encoding.html&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-02-13T15:21:16.830" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11150" PostTypeId="2" ParentId="11133" CreationDate="2015-02-13T16:02:38.490" Score="1" Body="&lt;p&gt;Your questions are all covered in the documentation (explicitly or implicitly), but I understand that might be hard to dig out. So I'll add some quick answers here:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;There is no Web.config as Fredhopper is Java and runs its own internal web server.&lt;/li&gt;&#xA;&lt;li&gt;See above. This shouldn't be relevant for you at all, by the way.&lt;/li&gt;&#xA;&lt;li&gt;The topology.txt file is in Fredhopper\config.&lt;/li&gt;&#xA;&lt;li&gt;Typically you would want separate index and query servers so that the query server can have 100% up-time. For non-production systems you can run them as separate instances on the same machine.&lt;/li&gt;&#xA;&lt;li&gt;Yes. As mentioned in #4, you need an indexer and query instance. &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;If you haven't already, check out the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014_SP1-v1/GUID-28D61030-27C1-4F1F-9117-A32E9F8FE16D&quot; rel=&quot;nofollow&quot;&gt;Quick Guide to installing SmartTarget&lt;/a&gt; page in the documentation. It's more visual than the rest of the documentation (lots of screenshots). Of course, there's also the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014_SP1-v1/GUID-62BB9039-44CD-4EC3-8739-11097F0572D5&quot; rel=&quot;nofollow&quot;&gt;Installing and upgrading SDL SmartTarget&lt;/a&gt; section of the documentation which has a lot more details but is far more text-based.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-02-13T16:02:38.490" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11151" PostTypeId="1" AcceptedAnswerId="11309" CreationDate="2015-02-13T17:32:14.523" Score="2" ViewCount="88" Body="&lt;p&gt;We were trying to remove/archive an old dynamic CT, and for this we needed to un-publish it first. Unfortunately that CT had been published with so many components in the past, and un-publishing it took a very long time and eventually failed (&quot;Deployment Prepare Commit Phase failed&quot;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to mark that dynamic CT as un-published, so that we can proceed archiving/removing that dynamic CT? Perhaps a (SDL-supported) SQL statement?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We uses Oracle and Tridion 2013 SP1.&lt;/p&gt;&#xA;" OwnerUserId="888" LastEditorUserId="888" LastEditDate="2015-02-13T19:21:49.633" LastActivityDate="2015-03-03T21:53:49.480" Title="Un-publishing Dynamic CT" Tags="|publishing|2013-sp1|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11152" PostTypeId="2" ParentId="11151" CreationDate="2015-02-13T19:10:53.260" Score="4" Body="&lt;p&gt;I would be surprised if there is a &lt;strong&gt;supported&lt;/strong&gt; SQL script to mark this as unpublished, as there may be implications for keeping this information in your Broker database(s).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Rather than unpublishing the Component Template, you could unpublish all of the Components that use this Dynamic Component Template (as long as these Components aren't also used by another Dynamic Component Template).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could do this, for example, using Advanced Search to find all of the Components based on a particular Schema. Alternatively, you could write a Core Service tool to unpublish these. &lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2015-02-13T19:10:53.260" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11153" PostTypeId="1" AcceptedAnswerId="11155" CreationDate="2015-02-13T19:39:22.230" Score="5" ViewCount="86" Body="&lt;p&gt;I've exported some pages from one environment and i'm aiming to put only the pages into another environment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The new environment contains the schemas and components needed, i'm purely wishing to import only the pages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I configure the import to only include 'Content' (see image below)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/6Gu8g.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When importing, i select only the structure groups and pages in the publication:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/GzTW7.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I notice during the import that components and schemas are being included:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/July0.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've always used earlier versions of CP in the same way and had the results that I expected... it's been a while though, so either I'm doing something strange or there seems to be something different about Content Porter 2013 SP1.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2015-02-13T20:01:23.280" Title="Content Porter 2013 Sp1 importing dependencies" Tags="|content-porter-2013-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11154" PostTypeId="2" ParentId="11142" CreationDate="2015-02-13T19:40:07.630" Score="7" Body="&lt;p&gt;There is indeed some limitations in mapping Multimedia Link fields in the TRI codebase. If I remember correctly there was an item on the backlog to make this more generic, but it didnt make the cut for TRI 1.0. You could try making the link field a component link field rather than a multimedia link field to see if this helps - it should be possible to map to arbitrary models from a component link field, although you will probably need the fix mentioned &lt;a href=&quot;https://tridion.stackexchange.com/questions/8377/issue-with-getcomplink-in-the-tridion-reference-implementation&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are probably good reasons to have a multimedia rather than component link field, so if this is the cause of your issues, let me know and I will see if I can &quot;hotfix&quot; the code to get it working with Multimedia link fields also - mapping MM Components/Links only to Image, YouTubeVideo and Download is not a workable restriction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By the way its not necessary to annotate your ProductImage class, as when this is mapped as part of a component link field, the model property determines the mapped class, so it will just try to map whatever linked component it finds to this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt; - this issue is fixed in &lt;a href=&quot;https://github.com/bkoopman/tri/pull/16&quot; rel=&quot;nofollow noreferrer&quot;&gt;this pull request&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2015-06-01T07:42:05.863" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11155" PostTypeId="2" ParentId="11153" CreationDate="2015-02-13T20:01:23.280" Score="7" Body="&lt;p&gt;If you don't want dependencies. don't check any checkboxes in &quot;Select Dependency&quot; dialog.&lt;/p&gt;&#xA;" OwnerUserId="522" LastActivityDate="2015-02-13T20:01:23.280" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="11157" PostTypeId="2" ParentId="11126" CreationDate="2015-02-15T05:47:05.417" Score="1" Body="&lt;p&gt;We did migrated many CMS like Word press, Navi CMS and Tridion R5.2 websites to SDL Tridion 2011 and 2013 using Tridion Core Services. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Best practice you can identify your contents Like news, events, press releases this can be automated to migrate.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Those schema content's you can write logic to export all your content as XML.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using core services and Events system you can able to create the component and pages dynamically including your multimedia stuff.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In core services you may know which content types has to be use which schema based on the mapping you can able to write a core service logic to migrate your contents other stuffs like designs like Page template and Component any way you have to do it by manually.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Content pages like About us, terms and conditions and privacy pages are very minimal so those contents you can manually you create.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Even I did migrated Tridion R4 to Tridion R5. we wrote a small migration tool interface to have a mapping for Tridion R4 DDT to schema mapping. all the template mapping we did exported all the content as xml.. we did provided interface to read the XML and imported to Tridion R5 successfully.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2015-02-15T05:47:05.417" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11158" PostTypeId="1" CreationDate="2015-02-16T05:53:24.407" Score="2" ViewCount="73" Body="&lt;p&gt;I am working with Storage Extension in SDL Tridion 2013 SP1 for Dynamic Component Presentation. Is there a way to retrieve Template Name in the &lt;code&gt;create&lt;/code&gt; method while publishing a component as a Dynamic Component Presentation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can see that there is a way to get Template ID - &lt;code&gt;itemToCreate.getTemplateId();&lt;/code&gt; but could not find a way to get Name of the template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried exploring the &lt;code&gt;ComponentPresentationFactory&lt;/code&gt; class as well but could not find a method to retrieve the Template Name.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help is highly appreciated.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2015-02-16T07:02:54.157" Title="Retrieving Template Name in Storage Extension" Tags="|2013-sp1|storage-extensions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11159" PostTypeId="2" ParentId="11158" CreationDate="2015-02-16T07:02:54.157" Score="3" Body="&lt;p&gt;Have you tried &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;.getTemplateKey().getName()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;on either the ComponentPresentation or ComponentPresentationKey object?&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-02-16T07:02:54.157" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11160" PostTypeId="2" ParentId="11151" CreationDate="2015-02-16T07:09:25.497" Score="0" Body="&lt;p&gt;There is the SetPublishedTo() method on the ComponentTemplate object in the TOM API.&#xA;This will allow you to set the published state of an item without actually having to unpublish it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unfortunately you have to set the state per published component presentation meaning you have to get the list of component IDs that are published with this template and set call SetPublishedTo() once per component...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course if you have the list of components and the template you could just unpublish the DCPs one at a time which would also remove them from the published DCPs in the broker which I think should be the preferred option.&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-02-16T07:09:25.497" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11161" PostTypeId="1" CreationDate="2015-02-16T09:16:57.590" Score="3" ViewCount="246" Body="&lt;p&gt;I want to make following workflow.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;An editor create components and pages, and publishes pages to staging site.&lt;/li&gt;&#xA;&lt;li&gt;The editor confirms the pages on staging site, and requests an approval to a manager.&lt;/li&gt;&#xA;&lt;li&gt;The maganer confirms the pages on staging site, and approves them.&lt;/li&gt;&#xA;&lt;li&gt;The pages are published to live site automatically.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;And it's necessary that anyone cannot publish pages to live site by mistake, until &quot;3&quot; is finished.&#xA;But just after pages are created, anyone who has permission can publish pages to live site.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any good idea to achieve this workflow&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;/p&gt;&#xA;" OwnerUserId="506" LastActivityDate="2015-02-16T09:26:28.727" Title="Prevent publishing pages to live site until approval workflow finishes" Tags="|2013-sp1|workflow|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11162" PostTypeId="2" ParentId="11161" CreationDate="2015-02-16T09:26:28.727" Score="3" Body="&lt;p&gt;You may follow below approach:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Create a Two Step Workflow using SDL Tridion-Visio Connector and set up appropriate approval group at each step - You can refer this documentation for more details - &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Tridion%20full%20documentation-v1%26lang%3Den-US%26action%3Dsearch%26query%3DWorkflow&amp;amp;sid=lcSearch.runSearch1424078787386&amp;amp;currentQuery=Workflow&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDocGUID-2F17886A-08C8-472C-B31E-C5ED53D973F7&amp;amp;query=&amp;amp;scope=&amp;amp;filename=GUID-2F17886A-08C8-472C-B31E-C5ED53D973F7.xml&amp;amp;docid=GUID-2F17886A-08C8-472C-B31E-C5ED53D973F7&amp;amp;inner_id=&amp;amp;tid=&amp;amp;addHistory=true&amp;amp;resource=&amp;amp;toc=false&quot; rel=&quot;nofollow&quot;&gt;Workflow&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Set this workflow for each schema of components and structure group containing pages on which you want to set up the workflow&lt;/li&gt;&#xA;&lt;li&gt;Write an event system and capture the Workflow Activity Finish Event - Write the code to publish the item to staging once the First Workflow Activity is finished and publish it to live once the Second workflow step is approved - You can refer this documentation for more details - &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Tridion%20full%20documentation-v1%26lang%3Den-US%26action%3Dsearch%26query%3DEvent%2520System&amp;amp;sid=lcSearch.runSearch1424078870738&amp;amp;currentQuery=Event%2520System&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDocGUID-AB4FBF5F-7C3B-4804-9E7F-FBBF5514A596&amp;amp;query=&amp;amp;scope=&amp;amp;filename=GUID-AB4FBF5F-7C3B-4804-9E7F-FBBF5514A596.xml&amp;amp;docid=GUID-AB4FBF5F-7C3B-4804-9E7F-FBBF5514A596&amp;amp;inner_id=&amp;amp;tid=&amp;amp;addHistory=true&amp;amp;resource=&amp;amp;toc=false&quot; rel=&quot;nofollow&quot;&gt;Event System&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The rest SDL Tridion will take care off itself - It won't allow to publish unless you go through this workflow&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2015-02-16T09:26:28.727" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11163" PostTypeId="1" CreationDate="2015-02-16T10:41:25.293" Score="2" ViewCount="124" Body="&lt;p&gt;I want to set approval status to page and component by eventsystem without Tridion workflow activity, for the purpose of integration with external system. &#xA;But following property is read only,so I couldn't achieve that.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Tridion.ContentManager.ContentManagement.Component.ApprovalStatus&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;How can I set approval status by eventsystem? Is it possible?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regrads,&lt;/p&gt;&#xA;" OwnerUserId="506" LastActivityDate="2015-02-17T19:32:24.513" Title="Is it possible to set approval status by event system?" Tags="|2013-sp1|event-system|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11164" PostTypeId="1" CreationDate="2015-02-16T10:45:53.053" Score="2" ViewCount="184" Body="&lt;p&gt;In our current setup, we install the Deployer as a Java application on our OTAP servers. The T and P environments both have Staging and Live targets. Our infrastructure is setup in such a way that the filesystem storage locations in Staging differ from the filesystem storage locations in Live. This could be solved by using separate Deployers for Staging and Live, but we would prefer to be able to deploy the same application package for the Deployer to both Staging and Live instead.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In light of the above, I was wondering if it is possible to influence the (used location of the) cd_storage_conf.xml configuration as used by the Broker? I could envision a solution like on of the following:  &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Package 2 versions of cd_storage_conf.xml, for Staging and Live. By using our own Java code in the Storage config retrieval process, we could then decide – based on some environment/JNDI setting – which cd_storage_conf.xml to use.  &lt;/li&gt;&#xA;&lt;li&gt;Or package 1 version of the cd_storage_conf.xml, but inside it use some placeholder for (part of) the filesystem locations. By using our own Java code in the Storage config retrieval process, we could then resolve – based on some environment/JNDI setting – the value of the placeholder.  &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Or maybe some other solution might be possible?&lt;/p&gt;&#xA;" OwnerUserId="771" LastEditorUserId="771" LastEditDate="2015-02-16T11:55:53.603" LastActivityDate="2015-12-13T21:01:00.297" Title="Customize the storage configuration retrieval" Tags="|2013|configuration|broker|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11165" PostTypeId="1" AcceptedAnswerId="11167" CreationDate="2015-02-16T10:50:08.583" Score="3" ViewCount="124" Body="&lt;p&gt;Our current implementation is having different form displayed on the website.&lt;br&gt;&#xA;These forms are displayed as HTML widget i.e.  AJAX request is send to sales application, which returns HTML fragment. &#xA;This HTML fragment is nothing but initial screen of the form. &#xA;But due to latency at sales application we are facing following issues.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Entire page takes 8-10 seconds to load&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Html the form is placed in middle section of page so till the time form is loaded footer section is displayed for few seconds and once form is loaded footer section scrolls down, this gives annoying user experience.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;Sometime user click on footer links (till the time html form is loaded) and goes to next page considering there is no content on the page.  &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;CMS implementation:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Empty div (place holder) is published from CMS side.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Using AJAX call on page load sales application is called&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Sales application returns forms as HTML Widget.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Inner text of placeholder is replaced runtime to show the form.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;To overcome this issue we are thinking:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Introduce a schema with RTF Field which will contain form html (first screen) . &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;9 different components will be created using this schema.  &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Each component will have unique metadata key to identify which form it is.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;At content delivery side using metadata key respective component presentation will be retrieved and displayed on page.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Is there any other better way to implement it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using DD4T JAVA in current implementation, we can put form html in views but we need it to be managed through CMS.&lt;/p&gt;&#xA;" OwnerUserId="1428" LastEditorUserId="43" LastEditDate="2015-02-16T11:21:30.513" LastActivityDate="2015-02-16T12:21:06.407" Title="How to render HTML fragment using metadata using DD4T" Tags="|2013|dd4t|tcdl|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11167" PostTypeId="2" ParentId="11165" CreationDate="2015-02-16T12:21:06.407" Score="2" Body="&lt;p&gt;Schemas/Components with RTF fields should NOT be used for forms, that is not a correct way forward. Whatever you store in he CMS should be content, and a form is not content, it is HTML.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What would be a better solution is to define a Schema that lets you build a form, so that the XML (of the Component) would contain a description of the form so to speak. Then your views should build up the form HTML based on the definition.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But when going that route, I'm still wondering if you won't be confronted by your badly performing sales application at a later stage. Since I gather you do want that to still handle the form post and generate/return a result. So I'm actually wonder if rather than building this workaround, you should invest some time in trying to make your sales application perform beteter and keep the solution as is...&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-02-16T12:21:06.407" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11168" PostTypeId="1" AcceptedAnswerId="11414" CreationDate="2015-02-16T12:45:56.780" Score="10" ViewCount="347" Body="&lt;p&gt;I create some hyperlinks in RTF field of a component. The type of the hyperlink is &quot;other&quot;. It looks like below in the source tab of the field.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a href=&quot;tel://{telephone number}&quot;&amp;gt;linkText&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;but in the publishing output it's converted to : &lt;code&gt;&amp;lt;a href=&quot;tel://{telephone number}&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;linkText&amp;lt;/a&amp;gt;&lt;/code&gt; adding the namespace &quot;&lt;a href=&quot;http://www.w3.org/1999/xhtml&quot; rel=&quot;nofollow&quot;&gt;http://www.w3.org/1999/xhtml&lt;/a&gt;&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Question is :&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;If i don't want the namespace in the output, what are the options? I&#xA;know I can do a find-replace in templating. But searching for a&#xA;better approach.&lt;/li&gt;&#xA;&lt;li&gt;What could be the adverse effects if i remove the namespace other&#xA;than html version compatibility?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt;&#xA;I've tried using the &quot;Default Finish Actions&quot; TBB in CT and PT.&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="522" LastEditDate="2015-03-19T10:26:00.207" LastActivityDate="2015-11-18T08:49:46.570" Title="Unwanted Namespaces in Rendered Output" Tags="|2013-sp1|rtf|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11169" PostTypeId="2" ParentId="11168" CreationDate="2015-02-16T13:34:47.133" Score="11" Body="&lt;p&gt;The reason that you get the namespace is because DWT outputs XHTML by default.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've usually just done the cleanup using a custom &quot;find and replace&quot; TBB as you've mentioned in your question.  However, I believe Default Finish Actions has a TBB called Cleanup Template which cleans out the namespaces.  So try this first.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2015-02-16T13:34:47.133" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="11170" PostTypeId="2" ParentId="11164" CreationDate="2015-02-16T14:41:25.893" Score="3" Body="&lt;p&gt;If I understand it correctly, you actually want to change which storage_conf to use based on data contained in the package itself. Given that Tridion loads and caches all its configuration at startup, this won't be possible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;CORRECTION&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After I actually understood, what you seem to want to do is to bind some of these variables to a runtime value (for instance, define the filesystem location as ${root}). This is not possible for FS locations unfortunately. For database info you can use JNDI configuration settings, but not for the FileSystem.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2015-02-16T15:47:25.927" LastActivityDate="2015-02-16T15:47:25.927" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11171" PostTypeId="2" ParentId="11163" CreationDate="2015-02-16T14:45:27.240" Score="4" Body="&lt;p&gt;Only a workflow activity can change the workflow status of an item. In 2013 SP1 we did add an event allowing to change the approval status of an item but only &lt;em&gt;when you add an item to a Bundle that is already in workflow&lt;/em&gt;. We are considering changing this in an upcoming release, but currently this is not possible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, for now your only solution would be to programmatically add the item to a workflow, and &quot;move it&quot; to the activity that sets the workflow status you want. If you don't actually care about keeping the item in workflow and all you want is to have the approval status, you could create multiple workflow process definitions (with a single automatic activity that sets the status you wish) and then, whenever the external system changes the status, programmatically add the item to the workflow and start it. This would then execute the automatic activity, setting the status of the item, and finish the workflow.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2015-02-16T14:45:27.240" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11172" PostTypeId="1" AcceptedAnswerId="11184" CreationDate="2015-02-16T18:50:30.700" Score="5" ViewCount="270" Body="&lt;p&gt;I have an Event handler on Component's save event on which I've subscribed as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.Subscribe&amp;lt;Component, SaveEventArgs&amp;gt;(OnComponentPreSave, EventPhases.Initiated);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I change Component and press &quot;Save&quot; button on the content manager, event handler fires just fine. When I call &lt;code&gt;ICoreService.Save&lt;/code&gt; method over Component on my custom page, Component is saved but the event handler does not fire.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can someone explain why is this happening? &#xA;Thanks in advance&lt;/p&gt;&#xA;" OwnerUserId="1429" LastEditorUserId="89" LastEditDate="2015-02-17T13:11:01.517" LastActivityDate="2015-02-17T14:33:07.510" Title="Event doesn't fire when i use ICoreService.Save method" Tags="|core-service|event-system|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11173" PostTypeId="1" CreationDate="2015-02-16T21:55:07.207" Score="6" ViewCount="118" Body="&lt;p&gt;I have a (Java) web application which uses the Audience Manager ADF cartridge. This works fine by (as &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/undefined/undefined/GUID-0345CD4E-7934-46EE-9A41-312B0BB4B7C4&quot;&gt;documented&lt;/a&gt;) setting the &lt;code&gt;taf:claim:audiencemanager:contact:id&lt;/code&gt; session attribute on login, and I see my contact details populated in the ADF. I have implemented a logout, where I clear this session attribute:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;request.getSession().removeAttribute(&quot;taf:claim:audiencemanager:contact:id&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However on subsequent requests I still see the ADF populated with the previously logged in user's details. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I ensure that these are no longer added after the user has logged out?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I log in with another user, the ADF is populated with the new user's details, so it does seem possible to clear the ADF state, however simply doing this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;request.getSession().setAttribute(&quot;taf:claim:audiencemanager:contact:id&quot;,&quot;&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Does not work either.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt; the only way I found yet to do it is to call&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;request.getSession().invalidate()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Which seems a bit heavy handed, but will do for now - I would still be interested in alternatives which did not reset the session...&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2015-02-16T22:03:44.367" LastActivityDate="2015-02-17T07:54:35.373" Title="How to remove Audience Manager claims from the ADF" Tags="|ambient-data-framework|audience-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11174" PostTypeId="2" ParentId="11173" CreationDate="2015-02-16T23:14:45.133" Score="3" Body="&lt;p&gt;The ADF takes any session and request variables and adds them to the ClaimStore. It may be that once you set this session attribute and the ADF copies it to the ClaimStore, it remains there despite the session variable having been removed. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try removing the user's claims from the store as part of your logout logic.  Since the store implements Map, the generic map's remove(key) method should do it.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2015-02-16T23:31:47.220" LastActivityDate="2015-02-16T23:31:47.220" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11175" PostTypeId="2" ParentId="11168" CreationDate="2015-02-17T03:11:31.143" Score="5" Body="&lt;p&gt;I've been looking at this issue today with Saurabh, he's pulling in content from a component into the middle of a &lt;code&gt;&amp;lt;p&amp;gt;&lt;/code&gt; tag.   when the content (which is from an RTF) contains a &lt;code&gt;&amp;lt;p&amp;gt;&lt;/code&gt; - the result is a nested &lt;p&gt; this isn't valid so the default building block doesn't resolve and clean it up.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We've dropped in some code in our tbb to clean this up and the problem is resolved.&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="522" LastEditDate="2015-02-17T08:28:54.887" LastActivityDate="2015-02-17T08:28:54.887" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11176" PostTypeId="1" AcceptedAnswerId="11183" CreationDate="2015-02-17T05:00:46.457" Score="1" ViewCount="85" Body="&lt;p&gt;Most of the CMS product provide some out of box functionality of authentication and authorization at delivery side but is there any oob functionality in tridion which provides authentication and authorization at content delivery which can be extended or customized according to business requirement.I know that decoupled architecture of tridion allows you to implement any functionality at content delivery but having some oob functionality helps in highlighting the features of product.&#xA;Also can we use the audience manager API's for this purpose.&lt;/p&gt;&#xA;" OwnerUserId="345" LastActivityDate="2015-02-18T08:43:21.423" Title="OOB authentication and authorization in Content Delivery" Tags="|content-delivery|security|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11177" PostTypeId="1" CreationDate="2015-02-17T05:07:02.010" Score="0" ViewCount="196" Body="&lt;p&gt;I am getting the following error while using DD4T content delivery in one of my application. I have not provided any dd4t logging provider in my web.config and hence it is trying to write to event log but I am not able to understand where to provide the permissions and to which user.We cannot use log4net for logging due to some organizational constraints.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;   Codemesh.JuggerNET.JuggerNETFrameworkException: Exception occurred during configuration callback ---&amp;gt; System.InvalidOperationException:&#xA; Cannot open log for source 'Content Delivery.NET'. You may not have write access. ---&amp;gt; System.ComponentModel.Win32Exception: Access is denied --- &#xA;End of inner exception stack trace --- at System.Diagnostics.EventLogInternal.OpenForWrite(String currentMachineName) at &#xA;System.Diagnostics.EventLogInternal.InternalWriteEvent(UInt32 eventID, UInt16 category, &#xA;EventLogEntryType type, String[] strings, Byte[] rawData, String currentMachineName) at &#xA;System.Diagnostics.EventLogInternal.WriteEntry(String message, EventLogEntryType type, &#xA;Int32 eventID, Int16 category, Byte[] rawData) at &#xA;System.Diagnostics.EventLog.WriteEntry(String message, EventLogEntryType type) at &#xA;Tridion.ContentDelivery.Web.Jvm.EventLogger.WriteEntry(String entryMessage, &#xA;EventLogEntryType type) at &#xA;Tridion.ContentDelivery.Web.Jvm.ConfigurationHook.ConfigMethod(IJvmLoader loader, Int32 &#xA;when) at Codemesh.JuggerNET.JvmLoader.GetJvmLoader(Boolean bEnvOverrides, Boolean bDefaultJvm, TraceFacility fac, TraceLevel level) --- End of inner exception stack trace --- at Codemesh.JuggerNET.JvmLoader.GetJvmLoader(Boolean bEnvOverrides, Boolean bDefaultJvm, TraceFacility fac, TraceLevel level) at Codemesh.JuggerNET.JvmLoader.GetJvmLoader() at Codemesh.JuggerNET.JavaClass.init() at Codemesh.JuggerNET.JavaClass.get_JObject() at Codemesh.JuggerNET.JavaMethod.init() at Codemesh.JuggerNET.JavaMethod.get_MethodPtr() at &#xA;Codemesh.JuggerNET.JavaMethod.get_Handle() at &#xA;Codemesh.JuggerNET.JavaMethod.CallObject(JavaProxy jpo) at Com.Tridion.Broker.Querying.Query..ctor() at Tridion.ContentDelivery.DynamicContent.Query.Query..ctor() at &#xA;DD4T.Providers.SDLTridion2011sp1.TridionPageProvider.GetContentByUrl(String Url) at &#xA;DD4T.Factories.PageFactory.TryFindPage(String url, IPage&amp;amp; page) at&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="345" LastActivityDate="2015-02-17T13:07:12.747" Title="Access issue in dd4t" Tags="|content-delivery|dd4t|logging|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11178" PostTypeId="1" CreationDate="2015-02-17T05:19:01.777" Score="0" ViewCount="44" Body="&lt;p&gt;Is it possible to get the name of contacts according to publication language from Audience Manager. Like if user entered his/her name in English and if a dutch language publication is going to send newsletter then contacts name should be converted into dutch language. Please guide me.&lt;/p&gt;&#xA;" OwnerUserId="1366" LastActivityDate="2015-02-17T12:18:29.737" Title="Is it possible to convert the language of contacts according to language of publication?" Tags="|outbound-email|audience-manager|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11179" PostTypeId="2" ParentId="11091" CreationDate="2015-02-17T06:08:59.107" Score="1" Body="&lt;p&gt;I have got the solution for single tracking web site.For that I have created a separate folder with tracking.aspx and .cs files. Then in each web site I have created a virtual directory and refer this folder. And In each publication's Audience Management tab paste this tracking.aspx path along with my web site. Its working for all type of tracking like email reading, email failed, Link Click both external and internal. &lt;/p&gt;&#xA;" OwnerUserId="1366" LastActivityDate="2015-02-17T06:08:59.107" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11180" PostTypeId="2" ParentId="11177" CreationDate="2015-02-17T07:35:42.210" Score="1" Body="&lt;p&gt;There are two log files you may have, dd4t log files by default it will be creating under &lt;code&gt;App_Data&lt;/code&gt;, If you are using your own log files location make sure that folder has write permission for your website apppool.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;bin/config/logback.xml&lt;/code&gt; you may configured to logs the broker Tridion ContentDelivery core logs. Make sure that you have your website apppool having write permission to that folder.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="89" LastEditDate="2015-02-17T13:07:12.747" LastActivityDate="2015-02-17T13:07:12.747" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11181" PostTypeId="2" ParentId="11173" CreationDate="2015-02-17T07:54:35.373" Score="4" Body="&lt;p&gt;The claimstore is physically stored in the web application's session; although most cartridges (re)set claim values at every request it makes sense they do not remove claim values at every request (if no contact ID claim is set the audience manager cartridge simply does nothing; a removal of existing claims would be relatively expensive here). You will therefore either have to &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;remove all taf:claim:audiencemanager:* claims on logout&lt;/li&gt;&#xA;&lt;li&gt;recycle the application session on logout&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Note that the second is not quite as absurd as it initially sounds; recycling the session on logout is the safest way to guarantee no sensitive information is lingering around in the session after logout (which I'm assuming is the main concern for worrying about claims data remaining available after logout).&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-02-17T07:54:35.373" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11182" PostTypeId="2" ParentId="11177" CreationDate="2015-02-17T08:00:37.757" Score="4" Body="&lt;p&gt;This error means the windows event log source &lt;code&gt;Content Delivery.Net&lt;/code&gt; is either not present or configured to not allow the application pool user write access.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The SDL Tridion 2013 SP1 installation sources (subfolder &lt;code&gt;Content Delivery\roles\deployer\dotNet\x86_64&lt;/code&gt;) come with an &lt;code&gt;EventLogCreator.exe&lt;/code&gt; tool which is designed to create the windows event log source; try running that with admin privileges on the machine.&lt;/p&gt;&#xA;" OwnerUserId="414" LastEditorUserId="89" LastEditDate="2015-02-17T13:06:40.683" LastActivityDate="2015-02-17T13:06:40.683" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11183" PostTypeId="2" ParentId="11176" CreationDate="2015-02-17T10:16:03.910" Score="6" Body="&lt;p&gt;Audience Manager is a subscription management tool which will allow visitors to manage their email subscriptions with your organization. I've seen many clients abuse this to double as an identity management solution but it is not intended as one so I would not advise this as a stable, production grade solution.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can use .Net built-in authentication and authorization providers (for example; you could set the authentication mode of the web application to &quot;Windows&quot; and login with ADS users, get group memberships of these users through the ActiveDirectoryMembershipProvider) to achieve this (I'm not well-versed enough in Java to know how this is normally done there).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SDL Tridion Content Delivery itself does not act as an authentication or authorization solution for two reasons:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;these concepts are implemented in totally different ways in Java and .Net meaning there is no single codebase possible to solve both&lt;/li&gt;&#xA;&lt;li&gt;SDL Tridion is an enterprise CMS and as such their customer base will expect the solution to integrate with whatever authentication and authorization solution they are currently using making a tight integration with a single solution counterproductive for implementation partners&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Maybe a &quot;generalized&quot; implementation in the Tridion Reference Implementation is possible/foreseen/already there however TRI is not formally part of the product but a community driven initiative.&lt;/p&gt;&#xA;" OwnerUserId="414" LastEditorUserId="414" LastEditDate="2015-02-18T08:43:21.423" LastActivityDate="2015-02-18T08:43:21.423" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11184" PostTypeId="2" ParentId="11172" CreationDate="2015-02-17T10:40:18.623" Score="3" Body="&lt;p&gt;What CoreService binding are you using? UI is talking to windows service TCM Service Host, however you may choose either windows service or IIS based core service. In order for event system to be initialized you need to restart the hosting process (either windows service or IIS reset). It seems to me that you have restarted only TCM Service host, thus CME is working fine, but connecting to IIS based core service which was not restarted and knows nothing about your event system.&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2015-02-17T10:40:18.623" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11185" PostTypeId="2" ParentId="11178" CreationDate="2015-02-17T12:18:29.737" Score="4" Body="&lt;p&gt;There isn't anything out-of-the-box for that, but you can certainly implement it however you choose. Typically you would have a localized template for the Mailing which will write everything in the language for the Publication -- including the order of fields and potentially the 'localized' version of Contact data if so required.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In general, though, it seems likely that Contacts will enter the data that they want you to use (read: I wouldn't try to 'translate' their names)&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-02-17T12:18:29.737" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11186" PostTypeId="2" ParentId="11172" CreationDate="2015-02-17T12:52:05.600" Score="1" Body="&lt;p&gt;You may using this &lt;a href=&quot;http://blog.trivident.com/2015/02/event-system-deploy-script/&quot; rel=&quot;nofollow&quot;&gt;link&lt;/a&gt; to first time deploy and further update to Event System dll. I did same and worked perfectly. You should not deploy dll twice at two different locations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only thing you may need to keep config file also in bin folder. &lt;/p&gt;&#xA;" OwnerUserId="93" LastEditorUserId="93" LastEditDate="2015-02-17T12:57:43.867" LastActivityDate="2015-02-17T12:57:43.867" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11187" PostTypeId="2" ParentId="11172" CreationDate="2015-02-17T14:33:07.510" Score="0" Body="&lt;p&gt;To GAC one can place only Strong-Named Assemblies. That's not my case. Thanks to &lt;a href=&quot;https://tridion.stackexchange.com/users/72/user978511&quot;&gt;user978511&lt;/a&gt; I discovered what was the problem. Now i've changed binding to communicate TCM Service host directly. So there's no need to duplicate assembles.   &lt;/p&gt;&#xA;" OwnerUserId="1429" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2015-02-17T14:33:07.510" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11188" PostTypeId="1" CreationDate="2015-02-17T17:13:55.660" Score="4" ViewCount="87" Body="&lt;p&gt;Just wondering if there is a way of getting the &lt;code&gt;&amp;lt;tridion:IncrementKey runat=&amp;quot;server&amp;quot;&amp;gt;&lt;/code&gt; Profiling and Personalisation tracking working with Dynamic Component Presentations?&lt;/p&gt;&#xA;&lt;p&gt;I have been struggling to get this working so have tried going back to basics to try and figure out where I have gone wrong. So started again and have used the example given on live content &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#addHistory=true&amp;amp;filename=GUID-D607A069-38A4-4468-AEF0-BA3B74C1D4FB.xml&amp;amp;docid=GUID-D607A069-38A4-4468-AEF0-BA3B74C1D4FB&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-D607A069-38A4-4468-AEF0-BA3B74C1D4FB&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Tridion%20full%20documentation-v1%26lang%3Den-US%26action%3Dsearch%26query%3DComponentPresentationAssembler%2520&amp;amp;sid=lcSearch.runSearch1424184681240&amp;amp;currentQuery=ComponentPresentationAssembler%2520&amp;amp;currentScope=&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; to output the DCP but still no luck. It outputs the presentation but misses off the &lt;code&gt;&amp;lt;tridion:IncrementKey runat=&amp;quot;server&amp;quot;&amp;gt;&lt;/code&gt; part.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;%@Page language=&amp;quot;C#&amp;quot;%&amp;gt;&#xA;&amp;lt;%@ Import Namespace=&amp;quot;Tridion.ContentDelivery.DynamicContent&amp;quot;%&amp;gt;&#xA;&amp;lt;%&#xA;    ComponentPresentationAssembler componentPresentationAssembler = null;&#xA;    componentPresentationAssembler = new ComponentPresentationAssembler(&amp;quot;[%=Page.ID%]&amp;quot;,Page);&#xA;    int publicationId = 1;&#xA;    string component = &amp;quot;tcm:&amp;quot; + publicationId + &amp;quot;-&amp;quot; + Request.QueryString[&amp;quot;ComponentId&amp;quot;];&#xA;    string template  = &amp;quot;tcm:&amp;quot; + publicationId + &amp;quot;-&amp;quot; + Request.QueryString[&amp;quot;ComponentTemplateId&amp;quot;] + &amp;quot;-32&amp;quot;;&#xA;%&amp;gt;&#xA;&amp;lt;html&amp;gt;&#xA;    &amp;lt;head&amp;gt;&#xA;        &amp;lt;title&amp;gt;Dynamic Component Link Destination Page&amp;lt;/title&amp;gt;&#xA;    &amp;lt;/head&amp;gt;&#xA;    &amp;lt;body&amp;gt;&#xA;        Assembled Component:&#xA;        &amp;lt;%Response.Write(componentPresentationAssembler.GetContent(component, template));%&amp;gt;&#xA;    &amp;lt;/body&amp;gt;&#xA;&amp;lt;/html&amp;gt;&#xA;&amp;lt;%&#xA;    componentPresentationAssembler.Dispose();&#xA;%&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I don't believe it's the Component Template that is wrong as if I add it to the page manually (using the CM) the output looks OK with all the &lt;code&gt;&amp;lt;tridion:IncrementKey runat=&amp;quot;server&amp;quot;&amp;gt;&lt;/code&gt; added as expected.&lt;/p&gt;&#xA;&lt;p&gt;But I attach a screen shot of the settings just for sanities sake&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/jNG1u.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/p&gt;&#xA;&lt;p&gt;Then in the Compound Template I just have the following TBBs in the following order&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;My custom dreamweaver TBB (stripped back test code below)&lt;/li&gt;&#xA;&lt;li&gt;Activate Tracking (default template)&lt;/li&gt;&#xA;&lt;li&gt;Default Finishing Actions (default template)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;The template building block above is just the following line of code (again stripped back to try and get it working)&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!--Adding hidden component @@Component.ID@@ --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I also added the Activate Tracking TBB to the Page Template to try and make sure but again no joy.&lt;/p&gt;&#xA;&lt;p&gt;I imagine this is going to be one of those issues where there is something easy I've missed but at the moment I can't see where it is.&lt;/p&gt;&#xA;&lt;p&gt;Thanks for reading!&lt;/p&gt;&#xA;" OwnerUserId="1102" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2015-02-18T10:12:37.443" Title="Getting personalisation tracking to work with dynamic component presentations" Tags="|2013-sp1|componentpresentation|dynamic-publishing|profiling|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11189" PostTypeId="1" AcceptedAnswerId="11190" CreationDate="2015-02-17T19:01:16.610" Score="3" ViewCount="78" Body="&lt;p&gt;Recently we had an issue with the system asking for the legacy pack... an upgrade was done without it and there were some &quot;old-school&quot; templates in the database. So I was thinking on maybe identifying all of them, remove them from the system, and then uninstall the legacy pack. Would that be possible? How about then removing the old &quot;Template Types&quot; from Tridion.ContentManager.config?&lt;/p&gt;&#xA;" OwnerUserId="131" LastEditorUserId="131" LastEditDate="2015-02-17T19:14:12.440" LastActivityDate="2015-02-17T20:00:45.080" Title="Can the legacy pack be uninstalled?" Tags="|2013-sp1|configuration|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11190" PostTypeId="2" ParentId="11189" CreationDate="2015-02-17T19:24:04.507" Score="6" Body="&lt;p&gt;Once you've removed the legacy templates, I believe that if you re-run the installer with &lt;code&gt;LEGACY_VISIBLE=TRUE&lt;/code&gt;, as per the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-33187D11-0B59-4ABB-A67E-C448FD952F04&quot;&gt;installation documentation&lt;/a&gt;, then you should be able to de-select the legacy pack and remove it from the system. That will probably also take care of removing the Template Types from your config.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just be absolutely sure you've removed &lt;strong&gt;all&lt;/strong&gt; of your legacy templates, including any old &quot;default&quot; ones lurking around, otherwise you could end up re-installing it again later.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have a Core Service client handy, point this code at the lowest publications in your BluePrint to output your templates with their template types:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;var publicationId = &quot;tcm:0-97-1&quot;;&#xA;var publication = (PublicationData)client.Read(publicationId, null);&#xA;var filter = new OrganizationalItemItemsFilterData&#xA;{&#xA;    Recursive = true,&#xA;    ItemTypes = new[]&#xA;    {&#xA;        ItemType.ComponentTemplate, ItemType.PageTemplate, ItemType.TemplateBuildingBlock&#xA;    }&#xA;};&#xA;var identifiableObjects = client.GetList(publication.RootFolder.IdRef, filter);&#xA;foreach (var identifiableObject in identifiableObjects)&#xA;{&#xA;    var template = (TemplateData)client.Read(identifiableObject.Id, null);&#xA;    Console.WriteLine(&quot;{0}, {1}&quot;, template.Id, template.TemplateType);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="25" LastEditorUserId="25" LastEditDate="2015-02-17T20:00:45.080" LastActivityDate="2015-02-17T20:00:45.080" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11191" PostTypeId="2" ParentId="11163" CreationDate="2015-02-17T19:32:24.513" Score="1" Body="&lt;p&gt;The essence of Approval Status is that it's metadata about an item &lt;em&gt;that can only be set by passing through a workflow&lt;/em&gt;. In other words, if you're not really interested in whether the item passed through a given workflow activity, you might be just as well-off using ordinary Metadata or (perhaps better) Application Data. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are hoping to use Approval Status to constrain the publication targets that your item can be published to, you should also be aware that this only works while your item &lt;em&gt;is in a workflow&lt;/em&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I'd suggest you start by looking at Application Data. (It's not really possible to give a more detailed answer unless you add some more information to your question. What are you trying to do, and why?)&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2015-02-17T19:32:24.513" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11192" PostTypeId="1" AcceptedAnswerId="11202" CreationDate="2015-02-18T04:26:07.740" Score="2" ViewCount="170" Body="&lt;p&gt;I build the ECL connector to get content from Rest Services as SDL Tridion components. As usual each ECS component created has two metadata section (external with rest service data and custom as defined in SDL Trdion Schema).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am able to save the values in custom metadata if not visiting/clicking to external metadata tab. &#xA;It is bit strange but if I am clicking to external metadata tab and saving after then it is not allowing me to save ECL component and throwing following error.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;One or more errors occurred. &#xA;  Specified method is not supported. &#xA;  at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification) at Tridion.ExternalContentLibrary.Service.EclService2012.SaveItem(String itemUri, String deltaXml, Boolean doneEditing) at SyncInvokeSaveItem(Object , Object[] , Object[] ) at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs) at ‏&#xA;  Tridion.ExternalContentLibrary.Service.TransactionSupportInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs) at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc) at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc) at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&amp;amp; rpc) at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Just to add more detail we also have event system code for ecl components but error remain same even after disabling event system as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please suggest what could cause that issue. Any help or clue would be much appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Added dummy code&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public IContentLibraryItem Save(bool readback) &#xA;    { &#xA;        return readback ? this : null; &#xA;    } &#xA;&#xA;    public bool CanGetViewItemUrl &#xA;    { &#xA;        get { return false; } &#xA;    } &#xA;&#xA;    public bool CanUpdateMetadataXml &#xA;    { &#xA;        get { return false; } &#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="93" LastEditorUserId="93" LastEditDate="2015-02-18T10:07:32.313" LastActivityDate="2015-02-18T14:54:18.510" Title="Error while saving ECL component metadata from SDL Tridion GUI" Tags="|2013-sp1|ecl|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11193" PostTypeId="1" AcceptedAnswerId="11194" CreationDate="2015-02-18T07:28:41.170" Score="4" ViewCount="123" Body="&lt;p&gt;I'm trying to retrieve the webdav url of a component using Anguilla but i see the value to be retrieved as undefined.&#xA;As suggested by Nuno i'm using &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var x = frames[0].$models.getItem(“tcm:1-123”)&#xA;x.loadWebDavUrl()&#xA;x.getWebDavUrl()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Not only this function but rest all are also resulting as undefined.&lt;img src=&quot;https://i.stack.imgur.com/7GUZZ.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm using the below code in the js file as suggested in stackoverflow question &lt;a href=&quot;https://stackoverflow.com/questions/14082844/getting-the-webdavurl-from-tridion-anguilla-in-the-list-view&quot;&gt;https://stackoverflow.com/questions/14082844/getting-the-webdavurl-from-tridion-anguilla-in-the-list-view&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    Extensions.CopyUri.prototype._execute = function CopyUri$_execute(selection) {&#xA;    selectedItem = selection.getItems()[0];&#xA;   // prompt(&quot;Copy the Item ID using Ctrl/Cmd + C:&quot;, selection.getItems()[0]);&#xA;&#xA;&#xA;var item = $models.getItem(selectedItem),&#xA;    webDavUrl = item.getWebDavUrl();&#xA;&#xA;if (!webDavUrl) {&#xA;    // WebDavUrl for cached item hasn't been loaded yet, so lets load it.&#xA;    $evt.addEventHandler(item, &quot;loadwebdavurl&quot;, function (event) {&#xA;        webDavUrl = item.getWebDavUrl(); // also could do event.source.getWebDavUrl()&#xA;    });&#xA;    item.loadWebDavUrl();&#xA;}&#xA;prompt(&quot;Webdav Url is &quot;,webDavUrl);&#xA;alert(webDavUrl);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="451" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.547" LastActivityDate="2015-02-18T13:24:17.767" Title="$models value in Anguilla retrieving as undefined on Chrome console for Tridion 2013 SP1 HR1" Tags="|cme|2013-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11194" PostTypeId="2" ParentId="11193" CreationDate="2015-02-18T08:24:38.353" Score="5" Body="&lt;pre&gt;&lt;code&gt;var item = window.top.frames[0].Tridion.getApplicationWindow().$models.getItem(&quot;tcm:1-123&quot;);&#xA;item.loadWebDavUrl();&#xA;item.getWebDavUrl();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;upd&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1\ you should use application window context to get an access to you repository.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var appWindow = window.top.Tridion &amp;amp;&amp;amp; window || (function (i, win) { while (!(win = window.top[i++].Tridion)) { }; return win &amp;amp;&amp;amp; win.getApplicationWindow();})(0);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;2\ shortcuts should also be used in this context&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;appWindow.$evt.addEventHandler(item, &quot;loadwebdavurl&quot;, function (event) { console.log(item.getWebDavUrl()) });&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;3\ and then load item&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;item.loadWebDavUrl();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="206" LastEditorUserId="206" LastEditDate="2015-02-18T13:24:17.767" LastActivityDate="2015-02-18T13:24:17.767" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="11195" PostTypeId="2" ParentId="11192" CreationDate="2015-02-18T10:01:06.117" Score="2" Body="&lt;p&gt;It looks like it's trying to save the external metadata through the REST service and the REST service hasn't implemented that method.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;GetResultCore&lt;/code&gt; method is part of the .Net framework and this is where the exception happens (see &lt;a href=&quot;http://referencesource.microsoft.com/#mscorlib/system/threading/Tasks/Future.cs,e1c63c9e90fb2f26,references&quot; rel=&quot;nofollow&quot;&gt;the source&lt;/a&gt;). As it is very unlikely that this method itself is causing the problem the only logical conclusion is that whatever the Task has actually done resulted in an exception and &lt;code&gt;ThrowIfExceptional&lt;/code&gt; is forwarding the exception to the task consumer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you do not intend to allow editors to update your external metadata I would suggest using a dummy implementation for the Save operation in your connector code.&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-02-18T10:01:06.117" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11196" PostTypeId="2" ParentId="11188" CreationDate="2015-02-18T10:12:37.443" Score="2" Body="&lt;p&gt;Is the component presentation stored in the broker database?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The code you are listing&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tridion:IncrementKey runat=&quot;server&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;will not be executed by the ComponentPresentationAssembler if the source is in the database; DCPs with ASP.Net server side code &lt;em&gt;must&lt;/em&gt; be located on the filesystem for their code to be executed (in an SDL Tridion Content Delivery out-of-the-box situation; you &lt;em&gt;can&lt;/em&gt; create virtual path providers and have code executed that is stored in the database but that is a customization on your part!).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd also point you to &lt;a href=&quot;http://elenaserghie.blogspot.nl/2014/02/quick-check-list-for-sdl-tridion-2011.html&quot; rel=&quot;nofollow&quot;&gt;a check list&lt;/a&gt; for enabling profiling and personalization; seeing how you want to use REL I'd expect your tag to have the &quot;tcdl&quot; prefix but I'm not sure if there is Renderer support for Tridion profiling and personalization...&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-02-18T10:12:37.443" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11197" PostTypeId="1" CreationDate="2015-02-18T11:15:49.483" Score="0" ViewCount="2704" Body="&lt;p&gt;In my newsletter there is a link &quot;view in browser&quot;. I want the same web page url on click of this link from which newsletter is created. Like I have published web pages which name are mysite/email.aspx and mysite/email1.aspx,... Each page has common header component. Header Component has a link name like &quot;view in browser&quot;. if I click on email1's newsletter &quot;view in browser&quot; link then it should open this page mysite/email.aspx on web. Now how can I got the same url of web page in email in the href of &quot;view in browser&quot; link. Is there any predefined dwt method for this. Please help.&lt;/p&gt;&#xA;" OwnerUserId="1366" LastActivityDate="2015-03-25T20:30:00.627" Title="How to implement view in browser functionality in newsletter" Tags="|outbound-email|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11198" PostTypeId="2" ParentId="295" CreationDate="2015-02-18T12:00:57.547" Score="1" Body="&lt;p&gt;I worked out something similar as following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;            &amp;lt;!-- TemplateBeginIf cond=&quot;'@@${&quot;LinkInternal.LinkInternal&quot;.concat(TemplateRepeatIndex)}@@'!=''&quot; --&amp;gt;&#xA;            &amp;lt;a  tridion:href=&quot;@@LinkInternal.LinkInternal${TemplateRepeatIndex}@@&quot;&amp;gt;&#xA;            &amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;                @@LinkInternal.Image${TemplateRepeatIndex}@@&#xA;            &amp;lt;!-- TemplateBeginIf cond=&quot;'@@${&quot;LinkInternal.LinkInternal&quot;.concat(TemplateRepeatIndex)}@@'!=''&quot; --&amp;gt;&#xA;            &amp;lt;/a&amp;gt;&#xA;            &amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1431" LastActivityDate="2015-02-18T12:00:57.547" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11199" PostTypeId="1" AcceptedAnswerId="11201" CreationDate="2015-02-18T12:01:13.443" Score="4" ViewCount="594" Body="&lt;p&gt;How to get &quot;where used&quot; status of component, component template, page template , schema etc. as &quot;true&quot; or &quot;false&quot; using tridion core service.I am currently using  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; UsingItemsFilterData filter = new UsingItemsFilterData();&#xA; filter.ItemTypes = new[] { ItemType.Page};&#xA; IEnumerable&amp;lt;XNode&amp;gt; nodes = Client.GetListXml(componentUri, filter).Nodes();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The above code returns the actual where used items details, instead of &quot;true&quot; and &quot;false&quot;.It has following drawbacks.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;I just need the status as &quot;true&quot; and &quot;false&quot; . As the complete data is returned, it is very slow&lt;/li&gt;&#xA;&lt;li&gt;If the returned data is too much. I get a &quot;Query Timeout&quot; error at Tridion database layer. Following stored procedure &lt;code&gt;SQLUtilities.OpenRecordsetByStoredProcedure&lt;/code&gt; gives this error.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Please provide a method which just returns where used status.&lt;/p&gt;&#xA;" OwnerUserId="1369" LastEditorUserId="89" LastEditDate="2015-02-18T17:12:31.617" LastActivityDate="2015-02-19T19:38:48.547" Title="I want to get where used status of component, component template, page template , schema etc. as &quot;true&quot; or &quot;false&quot; using tridion core service" Tags="|2011-sp1|" AnswerCount="4" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11200" PostTypeId="2" ParentId="11199" CreationDate="2015-02-18T12:18:27.233" Score="5" Body="&lt;p&gt;There's no built-in method for it, but you may limit the amount of data returned by setting &lt;code&gt;filter.BaseColumns = ListBaseColumns.Id&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2015-02-18T12:18:27.233" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11201" PostTypeId="2" ParentId="11199" CreationDate="2015-02-18T12:33:12.853" Score="6" Body="&lt;p&gt;There is no such method in the Core Service API. If there was, I suspect that Tridion would probably still be doing similar operations in the database to determine whether an item is used or not, so it would still take time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your code is currently filtering on pages only. For a true &quot;Where used&quot; status you probably need to remove the item types from your filter. Also consider setting the filter's &lt;code&gt;IncludeLocalCopies&lt;/code&gt; property to true. I would suggest something like the following:&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;UsingItemsFilterData filter = new UsingItemsFilterData {&#xA;    filter.BaseColumns = ListBaseColumns.Id;&#xA;    filter.IncludeLocalCopies = true;&#xA;}&#xA;var isUsed = (Client.GetList(componentUri, filter).Length != 0);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you can use the TOM.Net API on the server itself rather than the Core Service, then there is a method on &lt;code&gt;IdentifiableObject&lt;/code&gt; called &lt;code&gt;HasUsingItems()&lt;/code&gt; which may help you.&lt;/p&gt;&#xA;" OwnerUserId="25" LastEditorUserId="25" LastEditDate="2015-02-18T12:39:08.703" LastActivityDate="2015-02-18T12:39:08.703" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11202" PostTypeId="2" ParentId="11192" CreationDate="2015-02-18T14:54:18.510" Score="1" Body="&lt;p&gt;Looking at what you describe is going wrong, and considering that &lt;code&gt;CanUpdateMetadataXml&lt;/code&gt; and &lt;code&gt;CanUpdateTitle&lt;/code&gt; both returning false, the &lt;code&gt;Save&lt;/code&gt; method should not be called.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The next step would actually be to look at the ECL log file for more detail on the error (you will find its location in the &lt;code&gt;..\Tridion\config\ExternalContentLibrary.xml&lt;/code&gt; file). Optionally you could debug the provider code to see where it is actually going wrong.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;when we looked at your logfile we saw that the error was an &lt;code&gt;NotSupportedException()&lt;/code&gt; being thrown, this came from the following code (the setter):&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;public string MetadataXml&#xA;{&#xA;    get { return My.MetadataXml; }&#xA;    set { throw new NotSupportedException(); }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This indicates a defect, since as mentioned above, the &lt;code&gt;Save&lt;/code&gt; method should not be called, and neither should the setter in your situation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I checked with Customer Support and it appears this is a known issue and there is a hotfix available for it on 2013 SP1, the hotfix number is 87237. To request this, please log a ticket with Customer Support and mention the problem you have (since this hotfix is not yet released on SDL Tridion World). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Optionally rather than the setter throwing the &lt;code&gt;NotSupportedException()&lt;/code&gt;, you could also have the setter return &lt;code&gt;null&lt;/code&gt;, that way the &quot;save&quot; just doesn't do anything&lt;/em&gt; &lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-02-18T14:54:18.510" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11203" PostTypeId="2" ParentId="11199" CreationDate="2015-02-18T17:16:00.217" Score="3" Body="&lt;p&gt;If you want to check if an item is in use so you can determine that you can delete the item, I would just suggest to execute the delete on it. The delete will automatically return you a failure if the item is in use, and if it isn't in use, the delete will be successful.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But if your intention is just to have a result so you can set an indication of it, then you are bound to the available methods in our API, which will return you a list.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-02-18T17:16:00.217" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11204" PostTypeId="1" AcceptedAnswerId="11205" CreationDate="2015-02-19T06:48:32.007" Score="3" ViewCount="769" Body="&lt;p&gt;Major and Minor Releases of &lt;strong&gt;SDL Tridion&lt;/strong&gt; has new features and module updates, What are all the features added or removed from the SDL tridion &lt;strong&gt;2009 to 2011&lt;/strong&gt; and &lt;strong&gt;2011 to 2013 SP1&lt;/strong&gt;.&#xA;&lt;br/&gt;Is there any way we can find the comparison of API updates, Technology updates, Platform updates, Architecture Update,.etc.,.&lt;br/&gt;&#xA;Overall how can we find the Functional and Technical updates among these versions?.&lt;/p&gt;&#xA;" OwnerUserId="1418" LastEditorUserId="1418" LastEditDate="2015-02-19T11:08:57.317" LastActivityDate="2015-02-19T11:08:57.317" Title="SDL Tridion 2009 vs 2011 vs 2013" Tags="|2011|2013|2009|api|architecture|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11205" PostTypeId="2" ParentId="11204" CreationDate="2015-02-19T06:59:05.517" Score="5" Body="&lt;p&gt;I hope the below picture helps with a very high level comparison of various SDL Tridion version from R5.x through 2013&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/qv8kx.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2015-02-19T06:59:05.517" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11206" PostTypeId="2" ParentId="11204" CreationDate="2015-02-19T07:14:16.243" Score="7" Body="&lt;p&gt;You can find 'Release notes' associated with each version of SDL Tridion in the online documentation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, these can be found on the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-6EECAC56-AC01-4AF4-9310-32316846C798&quot;&gt;PDF documentation downloads&lt;/a&gt; page in the online documentation for SDL Tridion 2013 SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This document is described as:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The release notes describes new features, changed features, what has&#xA;  been fixed in this release, and what the known issues are.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;In addition to this, the SDL Tridion 2013 SP1 docs has a &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-01ED0398-34BB-47BC-A428-7E2570AFDFF6&quot;&gt;What's new in SDL Tridion&lt;/a&gt; section with pages describing the functionality introduced or changed in SDL Tridion 2013 (incl. SP1) and SDL Tridion 2011 (incl. SP1)...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And the SDL Tridion 2011 SP1 docs have a &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%202011%20SP1%20full%20documentation-v1/GUID-A7162AA8-60B2-4BF5-BA44-A0084E2E6603&quot;&gt;What's new in SDL Tridion&lt;/a&gt; section with pages covering SDL Tridion 2011 (incl. SP1) and SDL Tridion 2009 (incl. SP1).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This documentation is quite detailed, including things such as (for SDL Tridion 2013 SP1):&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The replacement of Jetty with Tomcat for the Content Manager Search&lt;/li&gt;&#xA;&lt;li&gt;The introduction of the Import and Export Service&lt;/li&gt;&#xA;&lt;li&gt;deprecation of &lt;code&gt;RenderComponentField()&lt;/code&gt; in templating&lt;/li&gt;&#xA;&lt;li&gt;Changes to Multimedia Component creation through APIs&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Hopefully these cover the 'Functional and Technical updates' that you require.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2015-02-19T07:27:17.860" LastActivityDate="2015-02-19T07:27:17.860" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11207" PostTypeId="2" ParentId="11204" CreationDate="2015-02-19T09:32:00.793" Score="3" Body="&lt;p&gt;Short Answer:  Tridion 2013 SP1 is the latest and greatest SDL release and built using the same Architecture as 2011.  Content Porter is completely rebuilt and performs much faster and more reliable.  In Tridion 2013 the integrations between other SDL products is better (such as Smart Target) and the GUI performs faster.  As Jonathan mentions, the documentation has all the juicy details, but in general, don't think twice about it and make a plan to get to 2013 SP1.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Today there is not any good reason to upgrade from Tridion 2009 or 5.x to a Tridion 2011 system.  You will have much more support and find more resources online for solving Tridion 2013 SP1 issues and challenges than Tridion 2011.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This year we expect to see Tridion 2015 released, and if you upgrade to Tridion 2013 SP1 then you will be behind the main release by only 1 version.  Also, today the majority of customers are on 2013 SP1 or moving to it very soon.  &lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2015-02-19T09:32:00.793" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11208" PostTypeId="1" AcceptedAnswerId="11225" CreationDate="2015-02-19T10:01:00.723" Score="3" ViewCount="102" Body="&lt;p&gt;I'm implementing workflow for page.&#xA;I want to associate workflow definition to structure group to start workflow, but I have a problem about security rights.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are following users.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;User A : Administrator who have 'Workflow Management' right.&lt;/li&gt;&#xA;&lt;li&gt;User B : Editor who does not have 'Workflow Management' right.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;On my implementation, User B creates structure group. But User B cannot asscociate workflow definition to structure group because he doesn't have 'Workflow Management' right. &#xA;I made event system that associate workflow definition to structure group when it's saved, but same problem occured(Tridion says 'You do not have permission to perform this action').&#xA;My event system code looks like this.I try to run my program by &quot;administrator&quot; user.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public void Subscribe()&#xA;{&#xA;    EventSystem.Subscribe&amp;lt;StructureGroup, SaveEventArgs&amp;gt;(SetWorkflowToSG, EventPhases.Initiated);&#xA;}&#xA;&#xA;private void SetWorkflowToSG(StructureGroup sg, SaveEventArgs args, EventPhases phase)&#xA;{&#xA;    Session session = new Session(&quot;administrator&quot;);&#xA;&#xA;    ProcessDefinition pd = (ProcessDefinition)session.GetObject(&quot;tcm:5-21-131074&quot;);&#xA;    sg.PageProcess = pd;&#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;How can I achive my requirement that User B creates structure group and associtate workflow definition to it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Following answers, I modified source code. It works fine.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public void Subscribe()&#xA;{&#xA;    Subscriptions.Add(EventSystem.Subscribe&amp;lt;StructureGroup, SaveEventArgs&amp;gt;(SetWorkflowToSG, EventPhases.TransactionCommitted));&#xA;}&#xA;&#xA;private void SetWorkflowToSG(StructureGroup sg, SaveEventArgs args, EventPhases phase)&#xA;{&#xA;    //To avoid infinite loop, check value in Session.ContextData&#xA;    if(!sg.Session.ContextData.ContainsKey(&quot;isTriggeredByEvent&quot;)){&#xA;        Session newSession = new Session(&quot;administrator&quot;);&#xA;&#xA;        StructureGroup newSg = (StructureGroup)newSession.GetObject(sg.Id);&#xA;        ProcessDefinition pd = (ProcessDefinition)newSession.GetObject(&quot;tcm:5-21-131074&quot;);&#xA;        newSg.PageProcess = pd;&#xA;&#xA;        //Add value to Session.ContextData&#xA;        newSg.Session.ContextData.Add(new KeyValuePair&amp;lt;string, object&amp;gt;(&quot;isTriggeredByEvent&quot;, true));&#xA;&#xA;        newSg.Save();&#xA;        newSession.Dispose();&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="506" LastEditDate="2015-02-20T02:55:09.057" LastActivityDate="2015-02-20T02:55:09.057" Title="How to associate workflow to structure group without Workflow Management right?" Tags="|2013-sp1|event-system|workflow|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11209" PostTypeId="1" CreationDate="2015-02-19T11:23:30.547" Score="1" ViewCount="113" Body="&lt;p&gt;In my Tridion Reference Implementation website, I have defined a model with a set of properties, which map to fields of my published components. The TRI code is able to map these fields nicely to my model class, so in my component, i have a name and description. In my model class, these two properties nicely take the value of those fields in my component. This is something that the TRI does out of the box, using a class named DD4TModelBuilder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, I added a couple of extra fields to my component's schema, added some values, and published these components.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also added extra properties to my model class. Unfortunately, these fields stay null, so somehow, the Model Builder seems to ignore my new fields (old fields still work as before).&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2015-02-19T15:00:30.870" Title="Tridion Reference Implementation - not able to map my entity model fields to newly added schema fields" Tags="|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11210" PostTypeId="2" ParentId="11209" CreationDate="2015-02-19T11:23:30.547" Score="3" Body="&lt;p&gt;This problem is easy to solve. It's described in the documentation as well (&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Reference%20Implementation-v1/GUID-7EA7470E-1592-4734-B824-8F23FF3BD526&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Reference%20Implementation-v1/GUID-7EA7470E-1592-4734-B824-8F23FF3BD526&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After each schema change, you should always refresh the application settings. You can do this with these steps&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Refresh the Web application settings:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Go to the &lt;code&gt;Home/_System&lt;/code&gt; Structure Group.&lt;/li&gt;&#xA;&lt;li&gt;Select the &lt;code&gt;Publish Settings&lt;/code&gt; Page and click Publishing &gt; Publish.&lt;/li&gt;&#xA;&lt;li&gt;Go to your Web application and enter the URL &lt;code&gt;/admin/refresh&lt;/code&gt; refresh the cache and reload the settings in the Web application.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Once I did that, my newly added component fields were properly mapped to my model properties.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What happens during this publish action is that a number of json files are being republished. These json files contain the information of the available fields of each schema (and other useful information). These json files are used by the model builder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, if you add or modify schema fields (both regular content fields and metadata fields), make sure to republish these settings.&lt;/p&gt;&#xA;" OwnerUserId="242" LastEditorUserId="89" LastEditDate="2015-02-19T15:00:30.870" LastActivityDate="2015-02-19T15:00:30.870" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11211" PostTypeId="2" ParentId="11208" CreationDate="2015-02-19T11:33:40.340" Score="1" Body="&lt;p&gt;This is actually a very challenging thing to do (I know, I've worked on this problem a few times). In the next release we're addressing this problem with process elevation rights, but for now this is the only way I could come up with an answer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The main challenge you have is that Impersonating another user can only be done by users listed in your &quot;Impersonation Users&quot; list in Tridion configuration. Typically, only the &quot;Network Service&quot; account is allowed to impersonate another user. Therefore, when your event system is executing - using the account of the user that &lt;em&gt;triggered&lt;/em&gt; the event - your call for a new session as Administrator will not work, because the current user is not a valid impersonation user.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've worked around this before by writing a small WebService that runs in the CM website under the &quot;Network Service&quot; account, and I call this webservice from the Event System, passing on the URIs of the Structure Group and workflow process I want to associate with it. Then, in the WebService I impersonate an administrator account and set these properties.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2015-02-19T11:33:40.340" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11212" PostTypeId="1" AcceptedAnswerId="11214" CreationDate="2015-02-19T11:56:42.363" Score="4" ViewCount="225" Body="&lt;p&gt;Currently the multi-brand Tridion implementation I am working on has following folder structure in each publications&lt;/p&gt;&#xA;&#xA;&lt;p&gt;02 Global Publications&#xA;&lt;li&gt;Global&lt;br&gt;&#xA;&lt;li&gt;Local&lt;br&gt;&#xA;&lt;li&gt;Images&lt;br&gt;&lt;br&gt;&#xA;03 Brand Publications &lt;br&gt;&lt;br&gt;&#xA;&lt;li&gt;Global&lt;br&gt;&#xA; &lt;li&gt;  Local&lt;br&gt;&#xA;&lt;li&gt;   Images&lt;br&gt;&lt;br&gt;&#xA;08 Country Publications&lt;br&gt;&lt;br&gt;&#xA;&lt;li&gt;   Global&lt;br&gt;&#xA;&lt;li&gt;   Local&lt;br&gt;&#xA;&lt;li&gt;   Images&lt;br&gt;  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;All files are under Global folder; Local and Images folder are empty.&lt;br&gt;&#xA;&lt;br&gt;&#xA;My related questions are :&lt;br&gt;&#xA;1. whether this is a default structure provided by Tridion.&lt;br&gt;&#xA;2. If yes, what is the any significance of each folder.&lt;br&gt;&#xA;3. If no, is there any recommended structure or its completely requirement driven.&lt;br&gt;&#xA;4. What is the impact if requirement arises to change the folder structure once all CT, PTs are developed.&lt;/p&gt;&#xA;" OwnerUserId="1071" LastEditorUserId="89" LastEditDate="2015-02-24T12:46:21.083" LastActivityDate="2023-06-08T18:15:23.160" Title="Organizing CMS folders" Tags="|cme|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11214" PostTypeId="2" ParentId="11212" CreationDate="2015-02-19T12:42:15.433" Score="2" Body="&lt;p&gt;I hope below answers might help you:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;By default if you install the Tridion, then it does not come with any specific folder structure and just with the Building Block folder. However, if you choose to use the TRI (Tridion Reference Implementation), then you will have a default Blueprinting as well as a Folder hierarchy&lt;/li&gt;&#xA;&lt;li&gt;As such you can use any folder for anything, however, you can think of managing it from a long vision perspective. Further, if you want to segregate your items like Template and Content apart from the permission perspective then also you can think of putting them in entirely different folder. Many such scenario could be there.&lt;/li&gt;&#xA;&lt;li&gt;In my opinion, it is mostly requirement driven, however, you may think of keeping your content in a separate branch of folder and your system items like schema, templates, TBB etc. in a separate branch&lt;/li&gt;&#xA;&lt;li&gt;Changing the folder structure with in the scope of a Publication will not have any significant impact except if in your code you are referring them through the WebDav URLs. So basically, if you are changing the folder structure, then you need to update the WebDav URL where ever is required.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="261" LastActivityDate="2015-02-19T12:42:15.433" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11215" PostTypeId="1" CreationDate="2015-02-19T12:57:47.563" Score="6" ViewCount="262" Body="&lt;p&gt;my page have few static and dynamic component for static component presentation XPM is working fine but for dynamic Component Presentations is not correctly marked as IsRepositoryPublished == true&#xA;how i can do this.&#xA;code to use markup @Html.SiteEditPage(Model) @Html.SiteEditComponentPresentation(dynamiccomp,Model.ComponentTemplate.Id,true,‌​&quot;region&quot;) @Html.SiteEditField(dynamiccomp,dynamiccomp.Fields[&quot;title&quot;].EmbeddedValues[0][&quot;l‌​inkText&quot;])&lt;/p&gt;&#xA;&#xA;&lt;p&gt;my dynamic component are editable but update preview is not working fine &#xA;i am using dd4t 1.31 tridion 2013 sp1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;this are my PT and CT Tags.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- Page Settings: {&quot;PageID&quot;:&quot;tcm:15-14635-64&quot;,&quot;PageModified&quot;:&quot;2015-01-22T18:25:00&quot;,&quot;PageTemplateID&quot;:&quot;tcm:15-14639-128&quot;,&quot;PageTemplateModified&quot;:&quot;2014-12-23T05:04:01&quot;} --&amp;gt;&#xA;&#xA;&amp;lt;div&amp;gt; &amp;lt;!-- Start Component Presentation: {&quot;ComponentID&quot; : &quot;tcm:15-14789&quot;, &quot;ComponentModified&quot; : &quot;2015-02-19T04:21:44&quot;, &quot;ComponentTemplateID&quot; : &quot;tcm:15-13193-32&quot;, &quot;ComponentTemplateModified&quot; : &quot;0001-01-01T00:00:00&quot;, &quot;IsRepositoryPublished&quot; : false, &quot;IsQueryBased&quot; : true} --&amp;gt; &#xA; &amp;lt;div&amp;gt;  &amp;lt;!-- Start Component Field: {&quot;XPath&quot;:&quot;tcm:Content/custom:thoughtLeadershipModule/custom:title[1]/custom:linkText[1]&quot;} --&amp;gt;&#xA;                            &amp;lt;a href=&quot;&quot; target=&quot;&quot; title=&quot;Most Read Piece of Relevant Dynamic&quot;&amp;gt;Most Read Piece of Relevant Dynamic test&amp;lt;/a&amp;gt;&#xA;                         &amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/pH3AM.png&quot; alt=&quot;dynamic CT for components&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="1240" LastEditorUserId="1240" LastEditDate="2015-02-19T15:26:52.627" LastActivityDate="2015-06-19T16:41:06.620" Title="Implementing Experience manager on dynamic components (Only session Preview is not working)" Tags="|experience-manager|dd4t|2013-sp1|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="11217" PostTypeId="1" CreationDate="2015-02-19T14:16:20.310" Score="2" ViewCount="135" Body="&lt;p&gt;I would like to do something when the user clicks &quot;Cancel Editing&quot; button in Tridion 2013 XPM. Below is my configuratin file and JS file. My Extension's Java Script file has been loaded in the page. But when i click the &quot;Cancel&quot; button looks like JS is not fired. I am having alert in all the sections (isavailable, isenabled and execute). Can anyone please point me out what i am doing wrong?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any specific section in &quot;system.config&quot; file to add the SiteEdit related extension details? (VDIR and Extension location)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Congiguration File&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;   &amp;lt;?xml version=&quot;1.0&quot;?&amp;gt;&#xA;  &amp;lt;Configuration xmlns=&quot;http://www.sdltridion.com/2009/GUI/Configuration/Merge&quot;  xmlns:cfg=&quot;http://www.sdltridion.com/2009/GUI/Configuration&quot; xmlns:ext=&quot;http://www.sdltridion.com/2009/GUI/extensions&quot; xmlns:cmenu=&quot;http://www.sdltridion.com/2009/GUI/extensions/ContextMenu&quot;&amp;gt;&#xA;    &amp;lt;resources cache=&quot;true&quot;&amp;gt;&#xA;      &amp;lt;cfg:filters/&amp;gt;&#xA;      &amp;lt;cfg:groups&amp;gt;&#xA;        &amp;lt;cfg:group name=&quot;xpmextension.CommandSet&quot;&amp;gt;&#xA;          &amp;lt;cfg:fileset&amp;gt;&#xA;            &amp;lt;cfg:file type=&quot;script&quot;&amp;gt;/js/xpmextension.js&amp;lt;/cfg:file&amp;gt;&#xA;            &amp;lt;cfg:file type=&quot;reference&quot;&amp;gt;xpmextension.Interface&amp;lt;/cfg:file&amp;gt;&#xA;          &amp;lt;/cfg:fileset&amp;gt;&#xA;          &amp;lt;cfg:dependencies&amp;gt;&#xA;            &amp;lt;cfg:dependency&amp;gt;Tridion.Web.UI.Editors.CME&amp;lt;/cfg:dependency&amp;gt;&#xA;            &amp;lt;cfg:dependency&amp;gt;Tridion.Web.UI.Editors.CME.commands&amp;lt;/cfg:dependency&amp;gt;&#xA;          &amp;lt;/cfg:dependencies&amp;gt;&#xA;        &amp;lt;/cfg:group&amp;gt;&#xA;      &amp;lt;/cfg:groups&amp;gt;&#xA;    &amp;lt;/resources&amp;gt;&#xA;    &amp;lt;definitionfiles/&amp;gt;&#xA;    &amp;lt;extensions&amp;gt;&#xA;      &amp;lt;ext:editorextensions&amp;gt;&#xA;        &amp;lt;ext:editorextension target=&quot;SiteEdit&quot;&amp;gt;&#xA;          &amp;lt;ext:editurls /&amp;gt;&#xA;          &amp;lt;ext:listdefinitions/&amp;gt;&#xA;          &amp;lt;ext:taskbars/&amp;gt;&#xA;          &amp;lt;ext:commands/&amp;gt;&#xA;          &amp;lt;ext:commandextensions&amp;gt;&#xA;            &amp;lt;ext:commands&amp;gt;&#xA;              &amp;lt;ext:command name=&quot;CancelEditing&quot; extendingcommand=&quot;xpmextension&quot;/&amp;gt;&#xA;            &amp;lt;/ext:commands&amp;gt;&#xA;            &amp;lt;ext:dependencies&amp;gt;&#xA;              &amp;lt;cfg:dependency&amp;gt;xpmextension.CommandSet&amp;lt;/cfg:dependency&amp;gt;&#xA;            &amp;lt;/ext:dependencies&amp;gt;&#xA;          &amp;lt;/ext:commandextensions&amp;gt;&#xA;          &amp;lt;ext:contextmenus/&amp;gt;&#xA;          &amp;lt;ext:lists/&amp;gt;&#xA;          &amp;lt;ext:tabpages/&amp;gt;&#xA;          &amp;lt;ext:toolbars/&amp;gt;&#xA;          &amp;lt;ext:ribbontoolbars/&amp;gt;&#xA;        &amp;lt;/ext:editorextension&amp;gt;&#xA;      &amp;lt;/ext:editorextensions&amp;gt;&#xA;      &amp;lt;ext:dataextenders/&amp;gt;&#xA;    &amp;lt;/extensions&amp;gt;&#xA;    &amp;lt;commands&amp;gt;&#xA;      &amp;lt;cfg:commandset id=&quot;xpmextension.intereface&quot;&amp;gt;&#xA;        &amp;lt;cfg:command name=&quot;xpmextension&quot; implementation=&quot;Extensions.xpmextension&quot;/&amp;gt;&#xA;        &amp;lt;cfg:dependencies&amp;gt;&#xA;          &amp;lt;cfg:dependency&amp;gt;xpmextension&amp;lt;/cfg:dependency&amp;gt;&#xA;        &amp;lt;/cfg:dependencies&amp;gt;&#xA;      &amp;lt;/cfg:commandset&amp;gt;&#xA;    &amp;lt;/commands&amp;gt;&#xA;    &amp;lt;contextmenus/&amp;gt;&#xA;    &amp;lt;localization/&amp;gt;&#xA;    &amp;lt;settings&amp;gt;&#xA;      &amp;lt;defaultpage&amp;gt;/Views/Default.aspx&amp;lt;/defaultpage&amp;gt;&#xA;      &amp;lt;navigatorurl&amp;gt;/Views/Default.aspx&amp;lt;/navigatorurl&amp;gt;&#xA;      &amp;lt;editurls/&amp;gt;&#xA;      &amp;lt;listdefinitions/&amp;gt;&#xA;      &amp;lt;itemicons/&amp;gt;&#xA;      &amp;lt;theme&amp;gt;&#xA;        &amp;lt;path&amp;gt;css&amp;lt;/path&amp;gt;&#xA;      &amp;lt;/theme&amp;gt;&#xA;      &amp;lt;customconfiguration/&amp;gt;&#xA;    &amp;lt;/settings&amp;gt;&#xA;  &amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Below is my JS file&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;            Type.registerNamespace(&quot;Extensions&quot;);&#xA;&#xA;          Extensions.xpmextension = function Extensions$xpmextension()&#xA;          {&#xA;           Type.enableInterface(this, &quot;Extensions.xpmextension&quot;);&#xA;           this.addInterface(&quot;Tridion.Cme.Command&quot;, [&quot;xpmextension&quot;]);&#xA;          };&#xA;&#xA;          Extensions.xpmextension.prototype.isAvailable = function xpmextension$isAvailable(selection) {&#xA;          return true;&#xA;          }&#xA;&#xA;          Extensions.xpmextension.prototype.isEnabled = function xpmextension$isEnabled(selection) {&#xA;          return true;&#xA;          }&#xA;&#xA;              Extensions.xpmextension.prototype._execute = function xpmextension$_execute(selection) &#xA;              {      &#xA;              alert(&quot;You have clicked the button&quot;);&#xA;              alert(window.location.href);&#xA;&#xA;              }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="632" LastEditorUserId="632" LastEditDate="2015-02-20T06:05:47.907" LastActivityDate="2015-02-20T11:31:43.243" Title="How to override XPM Cancel Button?" Tags="|experience-manager|2013-sp1|gui-extensions|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="11218" PostTypeId="2" ParentId="11212" CreationDate="2015-02-19T14:49:15.170" Score="1" Body="&lt;p&gt;As Pankaj already answered, there is no default structure, so this was choosen by your implementor and they should have provided with logic on what this folder structure is meant for.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just looking at the names, I would expect you create global content in the Global folder,and local content in the Local folder and all Images in the Image folder. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But then on to the interesting part, there is indeed no recommended structure since it mostly is requirement driven. However there are concepts which make sense to always incorporate. Separating Templates and Schemas from user content by means of folders is definitely suggested. If not only because rights and permissions are set on folder level, so this gives you an easy way to control that. Using a certral images folder is also something you will often find back, since Tridion tries to promote reuse of your content, most important is that you can find the existing content back in a logical structure, hence a centralized images folder (which most of the times will contain a sub folder structure of course).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The impact of folder structure changes is hardly noticable. There could be an impact when you move sub folders to another folder, with regards to rights and permissions being derived from a parent organizational item. But for the rest when the template code refers to a certain folder by ID, the location of that folder doesn;t matter. Indeed when WebDAV URLs are used, then changing structure will have an impact, which is why certainly for folders, the usage of WebDAV URLs is not recommended.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-02-19T14:49:15.170" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11219" PostTypeId="2" ParentId="11215" CreationDate="2015-02-19T14:58:50.193" Score="1" Body="&lt;p&gt;Since you are using DD4T the fact that your update preview is not working might not have anything to do with your XPM markup actually.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For troubleshooting session preview, I suggest you check out Albert Romkes blog post &lt;a href=&quot;http://albertromkes.com/2013/01/24/troubleshooting-the-sdl-tridion-experience-manager-with-session-preview/&quot; rel=&quot;nofollow&quot;&gt;http://albertromkes.com/2013/01/24/troubleshooting-the-sdl-tridion-experience-manager-with-session-preview/&lt;/a&gt;, here he walks you through some typical issues and supplies solutions to all of them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for the the Component Presentation being marked &lt;code&gt;&quot;IsRepositoryPublished&quot;: false&lt;/code&gt;, I think that is correct, since it is also marked as &lt;code&gt;&quot;IsQueryBased&quot; : true&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I would need more details about the actual Component Presentation and how it is placed on the Page to give you a complete answer on that.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-02-19T14:58:50.193" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11220" PostTypeId="1" AcceptedAnswerId="11221" CreationDate="2015-02-19T15:01:14.903" Score="4" ViewCount="144" Body="&lt;p&gt;I'm creating an ECL provider, and in my provider, I want to store some metadata from the external content in the stub component.&#xA;While I could use the event system, using the example that can be found here : &lt;a href=&quot;http://www.tridiondeveloper.com/ecl-event-handlers&quot; rel=&quot;nofollow&quot;&gt;http://www.tridiondeveloper.com/ecl-event-handlers&lt;/a&gt;, one of the comments on this post mentions to use the StubComponentCreated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This method is called when Tridion creates a component stub for your ECL component.&#xA;What i'm trying to do is to open the created stub component using Core Services, set some metadata values, and save it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;my code is pretty straightforward&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public void StubComponentCreated(IEclUri eclUri, string tcmUri)&#xA;{&#xA;    try&#xA;    {&#xA;        var coreserviceclient = GetNewClient(&quot;http://[url]&quot;, &quot;user&quot;, &quot;password&quot;);&#xA;        var stubComponent = coreserviceclient.CheckOut(tcmUri, false, new ReadOptions()) as ComponentData;&#xA;        StubComponent.Metadata = [metadata value];&#xA;        coreserviceclient.Save(StubComponent, new ReadOptions());&#xA;    }&#xA;    catch(Exception ex)&#xA;    {&#xA;        //do some logging &amp;amp; error handling here&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Unfortunately, when I try to open, or read the component with the specific tcmUri, I get an error that the object does not exist. It looks like the stub component is only available after the ECL StubComponentCreated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that my coreservice client and my ECL session are using the same user credentials.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it normal that I can't open the stub component at this moment, or am I doing something wrong here ?&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2017-03-21T15:22:16.530" Title="How to access stub component in ECL StubComponentCreated method" Tags="|core-service|2013-sp1|ecl|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11221" PostTypeId="2" ParentId="11220" CreationDate="2015-02-19T15:37:23.957" Score="2" Body="&lt;p&gt;The &lt;code&gt;StubComponentCreated&lt;/code&gt; method in your ECL provider is called when the Stub Component is created (I know that for a fact), but judging from your findings it appears to be called when the Component creation transaction is not final yet. So that means we do have a TCMURI, but we don't have a Component we can open and edit at this point yet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I wrote the article I knew about the &lt;code&gt;IContentLibraryContext.StubComponentCreated()&lt;/code&gt; method, but since my article was actually based on actions around the Media Manager Connector, I couldn't change the code in the ECL provider.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Jan's comment made a lot of sense, but I guess he also didn't test it out and just commented on the concept. I just checked with the developers and they confirmed the behaviour is as expected (they built it like this ;o).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What they added was, that if you need to change items in Tridion, you should actually use the event handlers, and not try to do so from the ECL Provider code. If it was as easy they could actually have allowed us to use the TOM.NET API inside a provider or at the very least given us a Core Service client to use. But there are a lot of reasons why they didn't do that (or could do that). So generally speaking you should try to prevent from using the Core Service from inside your ECL provider.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So in your case (it might be interesting to know what the actual reason is for your requirement to copy ECL external metadata over to Tridion metadata), you really should use the event system as suggested in my blog post, and I'll change my comment on there to indicate that we can't use the &lt;code&gt;IContentLibraryContext.StubComponentCreated()&lt;/code&gt; for editing the Stub Component as it isn't available to us yet in there. &lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-02-19T15:37:23.957" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11222" PostTypeId="1" CreationDate="2015-02-19T16:37:30.950" Score="4" ViewCount="154" Body="&lt;p&gt;Our client is trying to use WebDAV to connect to Tridion 2013 SP1 and copy over several images but is getting the usual cryptic errors.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I checked the connection from our internal network and copying images is fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've noticed though that when I map a drive it appears as &lt;strong&gt;&lt;a href=&quot;http://xx.xx.xx.xx:8080/webdav&quot; rel=&quot;nofollow&quot;&gt;http://xx.xx.xx.xx:8080/webdav&lt;/a&gt;&lt;/strong&gt; in Windows Explorer. However when the clients maps the drive, it appears as &lt;strong&gt;\\xx.xx.xx.xx@8080\DavWWWRoot*&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The client's mapped drive does work, but it appears to be read-only, they can never copy back.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;has anyone seen this behaviour before? &lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2015-02-23T08:11:48.230" Title="Odd WebDAV drive mapping on Windows 7" Tags="|2013|webdav|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="11223" PostTypeId="1" AcceptedAnswerId="11224" CreationDate="2015-02-19T16:51:58.257" Score="3" ViewCount="527" Body="&lt;p&gt;Our client has requested that one of their user to be given the permission to undo check-in in components on their publication (09 and 05 level). Country specific country are created at the 05 level.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This user is a member of the &quot;Publisher&quot; group for a specific country (i.e. UK). The &quot;Publisher&quot; group is a member of the &quot;Editor&quot; group. The &quot;Editor&quot; group is assigned to the 05 publication (translation level).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &quot;Editor&quot; group has the Folder Management, Component Management and Category Management for the publication level.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Things that I've tried:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Add the Page Management and Structure Group Management permission on the Editor group.&lt;/li&gt;&#xA;&lt;li&gt;Read the &quot;Rights and Permissions for Users and Groups&quot; and &quot;Rights to Content Manager Items&quot; in SDL LiveContent documentation.&lt;/li&gt;&#xA;&lt;li&gt;Checked this link &lt;a href=&quot;https://stackoverflow.com/questions/15300570/tridion-undo-checkout-check-in&quot;&gt;here&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Is there a way for this user to check-in checked out components in the 05 level without making him a system administrator or creating a completely new group?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="1269" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2015-02-22T05:39:08.693" Title="How to grant undo-checkout / check-in to a user who isn't a system admin?" Tags="|2013|cme|permissions|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11224" PostTypeId="2" ParentId="11223" CreationDate="2015-02-19T18:16:47.183" Score="6" Body="&lt;p&gt;No. Undoing a check-out is a rather high impact action (discarding the edits made by someone else) that requires SysAdmin privileges.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2015-02-19T18:16:47.183" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11225" PostTypeId="2" ParentId="11208" CreationDate="2015-02-19T18:31:55.177" Score="5" Body="&lt;p&gt;The reason why you still get a permission denied error in your example is that your StructureGroup object is still in the original user's Session and not in your &quot;administrator&quot; Session; you do obtain the ProcessDefinition in that Session, but for the security check, it's the Session of the SG object that matters.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your case, the StructureGroup object is the subject of the event and you can't change the Session of an existing object (fortunately!). You could implement a transaction committed event handler instead which gets the SG in a privileged Session and do an additional Save in the event handler.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Furthermore, please ensure that you Dispose any Session that you create!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As Nuno pointed out, impersonation in event handlers is tricky in general; depending on the host that triggered the event, it may work or not and you may have to configure additional impersonation users to make it work in all scenarios.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2015-02-19T18:38:39.597" LastActivityDate="2015-02-19T18:38:39.597" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11226" PostTypeId="1" CreationDate="2015-02-19T19:01:56.133" Score="8" ViewCount="102" Body="&lt;p&gt;On a 2009 system, I have the following scenario: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create two multimedia components with the same binary filename&lt;/li&gt;&#xA;&lt;li&gt;Publish a page where the templating calls AddBinary on both (using the filename)&lt;/li&gt;&#xA;&lt;li&gt;The publish fails because the second binary can't be deployed to the same location as the first&lt;/li&gt;&#xA;&lt;li&gt;However... the first binary remains deployed, as does the binarymeta&lt;/li&gt;&#xA;&lt;li&gt;Delete the page&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;From here on, there is no unpublish action available to you which will trigger an undeploy of the binary, so you can't ever publish a binary to that location even if you delete the file: the binarymeta will still prevent it. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have heard that some level of transactional deployment was introduced in 2011, and that this became better still in 2013, however the details are unclear. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What are the features/capabilities of transactional deployment in 2013, and how do they differ from previous versions?&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2015-02-25T18:39:12.450" Title="What improvements in transactional deployment were released in 2013" Tags="|2011|2013|content-delivery|2009|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11227" PostTypeId="2" ParentId="11223" CreationDate="2015-02-19T19:19:04.797" Score="4" Body="&lt;p&gt;As Rick notes, to undo a check-out you need to be an admin, and for very good reasons. I'll assume that you have taken this on board and if necessary explained it or otherwise revisited it with your stakeholders. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the case of a checked-out component, you should generally have disciplines in place to ensure that people don't go on holiday leaving important things checked out. If that fails, it should be rarely, and for those rare occasions, it will be worth the trouble to copy the component, and use the copy instead. Most often, with a quick &quot;where-used&quot; it will turn out that you don't have much to fix up. (All this, of course, is supposing that you really can't manage to find a system administrator: most organisations have good emergency access to system administrators.) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It can still sometimes happen that you will want to make some admin functionality available to non-admins. What you need to do then is to write some software that performs the desired action, and have that run under an administrator account. Obviously, this is then your opportunity to enforce any necessary business rules. For example, you could have a service that offers a limited undo-checkout feature. You could integrate access to your service into the GUI with an extension. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Generally, the authorisation model in Tridion is well thought-out and is a good fit for what you should be doing with your system. Although it's technically possible to do what you're suggesting, I don't know of a single Tridion implementation where the &quot;need&quot; to do this has survived a careful analysis.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2015-02-19T19:19:04.797" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11228" PostTypeId="2" ParentId="11199" CreationDate="2015-02-19T19:38:48.547" Score="0" Body="&lt;p&gt;The only way to determine if an item is used, is to get the list of items that use it, and check whether the amount is zero. (Imagine that you only listed the top 10 using items.... you couldn't say whether the item were in use or not.) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Having said that, &quot;Where used&quot; queries are among the heaviest database queries in Tridion (resolving queries are the other heavy category). The documentation for your system gives advice on maintaining your database for optimal Tridion use. In particular, the regular updating of your database's optimizer statistics is an essential item of maintenance. Where-used queries suffer badly if your administrator fails to take care of this. If you are getting time-outs, that's very likely an indicator that you should check that the documentation is being correctly followed. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2015-02-19T19:38:48.547" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11229" PostTypeId="2" ParentId="11134" CreationDate="2015-02-19T19:48:57.393" Score="2" Body="&lt;p&gt;Typically such event system errors are a result of multi-threaded use of a single TOM.NET Session (which is not supported; a Session is not MT-safe).&#xA;However, in your case you are using a Core Service client without any kind of multi-threading, so the client code is not to blame.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do you maybe have an event handler for ForceFinishProcess which does cross-thread Session sharing?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If not, I would recommend to contact SDL Customer Support to further analyze this issue.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2015-02-19T19:48:57.393" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11231" PostTypeId="1" CreationDate="2015-02-20T07:36:57.810" Score="5" ViewCount="93" Body="&lt;p&gt;I have a Page where Components are getting fetched using dynamic CT. I have enabled XPM in-line editing and able to get the option to edit the Component and multi-value fields inside the same but once I click on Finish editing it shows &quot;All changes committed&quot; and Page reloads. But ribbon toolbar gets disabled after this. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I open this Page in new tab then my changes reflect. I don't even get any error but still not able to continue with the editing once tool bar gets disabled. &lt;/p&gt;&#xA;" OwnerUserId="918" LastEditorUserId="89" LastEditDate="2017-08-22T12:52:40.537" LastActivityDate="2017-08-22T12:52:40.537" Title="XPM Ribbon toolbar getting disabled after finish editing" Tags="|experience-manager|dynamic-publishing|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11232" PostTypeId="2" ParentId="11217" CreationDate="2015-02-20T11:26:23.867" Score="1" Body="&lt;p&gt;You have at least one typo in your configuration file that I could spot so quickly, &lt;code&gt;xpmextension.intereface&lt;/code&gt; vs &lt;code&gt;xpmextension.Interface&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Not sure if that is the only thing, I usually don't try to look too much at the config because it is confusing me a lot, so what I tend to do is take a working config and start from there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I've done to test your scenario is took a basic setup of a UI Extension Editor, and wired it up like you tried to the &lt;code&gt;CancelEditing&lt;/code&gt; command.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is deployed as a regular web application under &lt;code&gt;..\Tridion\web\WebUI\Editors\Example\&lt;/code&gt;, then added as a virtual directory in the SDL Tridion website, and in the &lt;code&gt;System.config&lt;/code&gt; I've inserted the following inside the &lt;code&gt;/configuration/editors&lt;/code&gt; element:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;editor name=&quot;Example&quot;&amp;gt;&#xA;  &amp;lt;installpath&amp;gt;D:\Tridion\web\WebUI\Editors\Example\&amp;lt;/installpath&amp;gt;&#xA;  &amp;lt;configuration&amp;gt;Configuration\ExampleEditor.config&amp;lt;/configuration&amp;gt;&#xA;  &amp;lt;vdir&amp;gt;Example&amp;lt;/vdir&amp;gt;&#xA;&amp;lt;/editor&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When using my sample code, I get the alert fired when I press the &lt;strong&gt;Cancel Editing&lt;/strong&gt; button, thats roughly what I did to test ;o).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can download the source of the extension here: &lt;a href=&quot;https://drive.google.com/file/d/0B3HC5g1nQ87sWUdfcmZRWGdUQzQ/view&quot; rel=&quot;nofollow&quot;&gt;https://drive.google.com/file/d/0B3HC5g1nQ87sWUdfcmZRWGdUQzQ/view&lt;/a&gt;, hope it helps you getting along.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Just check the references and paths, build it and publish it (note there is a post build which copies the DLL to the Tridion WebUI location, so be sure to change its path accordingly or comment the post build command out completely).&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2015-02-20T11:31:43.243" LastActivityDate="2015-02-20T11:31:43.243" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11233" PostTypeId="2" ParentId="11114" CreationDate="2015-02-20T12:56:13.187" Score="2" Body="&lt;p&gt;If you go with Jamie's solution here's a TBB that you can use to perform the replace for you.   You'd need to run this tbb after you've got the output produced into the package:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using System;&#xA;using System.Collections.Generic;&#xA;using System.Linq;&#xA;using System.Text;&#xA;using Tridion.ContentManager.Templating;&#xA;using Tridion.ContentManager.Templating.Assembly;&#xA;&#xA;namespace ContentBloom.Tridion.Templating.Core&#xA;{&#xA;    /// &amp;lt;summary&amp;gt;&#xA;    /// ResolveJSFTags = searches for the JSF tags in the content in the format {h:jsftag} and replaces&#xA;    /// them for their true tags, e.g &quot;&amp;lt;h:jsptag&amp;gt;&quot;&#xA;    /// &amp;lt;/summary&amp;gt;&#xA;    class ResolveJSFTags : ITemplate&#xA;    {&#xA;        public void Transform(Engine engine, Package package)&#xA;        {&#xA;            // build up a list of the JSF tags&#xA;            List&amp;lt;string&amp;gt; jsfTags = new List&amp;lt;string&amp;gt;();&#xA;&#xA;            // opening replace bracket&#xA;            string openingReplace = &quot;{&quot;;&#xA;            // closing replace bracket&#xA;            string closingReplace = &quot;}&quot;;&#xA;&#xA;            jsfTags.Add(&quot;h:body&quot;);&#xA;            jsfTags.Add(&quot;h:button&quot;);&#xA;            jsfTags.Add(&quot;h:column&quot;);&#xA;            jsfTags.Add(&quot;h:commandButton&quot;);&#xA;            jsfTags.Add(&quot;h:commandLink&quot;);&#xA;            jsfTags.Add(&quot;h:dataTable&quot;);&#xA;            jsfTags.Add(&quot;h:form&quot;);&#xA;            jsfTags.Add(&quot;h:graphicImage&quot;);&#xA;            jsfTags.Add(&quot;h:head&quot;);&#xA;            jsfTags.Add(&quot;h:inputHidden&quot;);&#xA;            jsfTags.Add(&quot;h:inputSecret&quot;);&#xA;            jsfTags.Add(&quot;h:inputText&quot;);&#xA;            jsfTags.Add(&quot;h:inputTextarea&quot;);&#xA;            jsfTags.Add(&quot;h:link&quot;);&#xA;            jsfTags.Add(&quot;h:message&quot;);&#xA;            jsfTags.Add(&quot;h:messages&quot;);&#xA;            jsfTags.Add(&quot;h:outputFormat&quot;);&#xA;            jsfTags.Add(&quot;h:outputLabel&quot;);&#xA;            jsfTags.Add(&quot;h:output&quot;);&#xA;            jsfTags.Add(&quot;h:outputLink&quot;);&#xA;            jsfTags.Add(&quot;h:outputScript&quot;);&#xA;            jsfTags.Add(&quot;h:outputStylesheet&quot;);&#xA;            jsfTags.Add(&quot;h:outputText&quot;);&#xA;            jsfTags.Add(&quot;h:panelGrid&quot;);&#xA;            jsfTags.Add(&quot;h:panelGroup&quot;);&#xA;            jsfTags.Add(&quot;h:selectBooleanCheckbox&quot;);&#xA;            jsfTags.Add(&quot;h:selectManyCheckbox&quot;);&#xA;            jsfTags.Add(&quot;h:selectManyListbox&quot;);&#xA;            jsfTags.Add(&quot;h:selectManyMenu&quot;);&#xA;            jsfTags.Add(&quot;h:selectOneListbox&quot;);&#xA;            jsfTags.Add(&quot;h:selectOneMenu&quot;);&#xA;            jsfTags.Add(&quot;h:selectOneRadio&quot;);&#xA;&#xA;&#xA;            // get the output from the package&#xA;            string output = package.GetByName(Package.OutputName).GetAsString();&#xA;&#xA;            // loop through my list and replace the {h:jsftag}&#xA;            foreach (string jsfTag in jsfTags)&#xA;            {&#xA;                output = output.Replace(openingReplace+jsfTag+closingReplace, &quot;&amp;lt;&quot;+jsfTag+&quot;&amp;gt;&quot;);&#xA;                output = output.Replace(openingReplace + &quot;/&quot; + jsfTag + closingReplace, &quot;&amp;lt;/&quot; + jsfTag + &quot;&amp;gt;&quot;);&#xA;            }&#xA;&#xA;            // remove the original output from the package&#xA;            package.Remove(package.GetByName(Package.OutputName));&#xA;&#xA;            // store the updated output into the package&#xA;            package.PushItem(Package.OutputName, package.CreateStringItem(ContentType.Html, output));&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="148" LastActivityDate="2015-02-20T12:56:13.187" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11234" PostTypeId="2" ParentId="11222" CreationDate="2015-02-21T09:31:15.630" Score="3" Body="&lt;p&gt;Ok -accorinding to my client it was down to a clash in domains - there own internal one and the one setup when we configured Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The two used the the same name so Windows was defaulting to the internal domain and treating the mapped drive as an internal drive.&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2015-02-21T09:31:15.630" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11235" PostTypeId="2" ParentId="11223" CreationDate="2015-02-22T05:39:08.693" Score="1" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Is there a way for this user to check-in checked out components in the 05 level without making him a system administrator&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Best possible way is to create a GUI extension to perform Undo Checkout which will be visible only to a specific group.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can assign this new group to the client user. Hence only this user can perform this action and also you can track it by logging the user activities.&lt;/p&gt;&#xA;" OwnerUserId="122" LastActivityDate="2015-02-22T05:39:08.693" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11236" PostTypeId="2" ParentId="11222" CreationDate="2015-02-23T08:11:48.230" Score="0" Body="&lt;p&gt;Please check following as i notice few issues because of following.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Try drag and drop to the folder rather than copy.&lt;/li&gt;&#xA;&lt;li&gt;Is Webclient service is running on the client machine?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;also try this link.&#xA;&lt;a href=&quot;http://www.yeehawup.com/2011/07/mapping-a-network-drive-to-webdav-share-in-windows-7/&quot; rel=&quot;nofollow&quot;&gt;http://www.yeehawup.com/2011/07/mapping-a-network-drive-to-webdav-share-in-windows-7/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2015-02-23T08:11:48.230" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11237" PostTypeId="1" CreationDate="2015-02-23T09:29:27.557" Score="1" ViewCount="87" Body="&lt;p&gt;I have to edit two Images through XPM but when I try do the editing I am not able to edit one Image. I am using the code written below in DWT.&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-html prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginIf cond=&quot;Component.Fields.Firstimagefield!=''&quot; --&amp;gt;&#xA;  @@FieldStartMarker(&quot;Component.Fields.Firstimagefield&quot;)@@&#xA;    @@FieldValueStartMarker()@@&#xA;      &amp;lt;img src=&quot;@@GetMultiMediaLink('${ Component.Fields.Firstimagefield}')@@&quot; tridion:type=&quot;Multimedia&quot; title=&quot;@@GetEclMetadata('${ Component.Fields.Firstimagefield}','Description')@@&quot; alt=&quot;@@GetEclMetadata('${ Component.Fields.Firstimagefield}','Description')@@&quot; /&amp;gt;&#xA;    @@FieldValueEndMarker()@@&#xA;  @@FieldEndMarker()@@&#xA;&amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;&#xA;@@FieldStartMarker(&quot;Component.Fields.Secondimagefield&quot;)@@&#xA;  @@FieldValueStartMarker()@@&#xA;    &amp;lt;img src=&quot;@@GetMultiMediaLink('${ Component.Fields.Secondimagefield}')@@&quot; tridion:type=&quot;Multimedia&quot; title=&quot;@@GetEclMetadata('${ Component.Fields.Secondimagefield}','Description')@@&quot; alt=&quot;@@GetEclMetadata('${ Component.Fields.Secondimagefield}','Description')@@&quot; class=&quot;intro-carousel-keyword&quot;/&amp;gt;&#xA;  @@FieldValueEndMarker()@@&#xA;@@FieldEndMarker()@@&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1438" LastEditorUserId="89" LastEditDate="2015-02-23T09:35:28.810" LastActivityDate="2015-02-23T09:35:28.810" Title="Inline editing of override image through XPM" Tags="|2013|experience-manager|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11238" PostTypeId="1" CreationDate="2015-02-23T09:50:29.633" Score="3" ViewCount="83" Body="&lt;p&gt;On Experience Manager, workflow activities appear on the top right of browser, and those include &quot;Related Items&quot;.&#xA;When there is a component in &quot;Related Items&quot;, and clicking the component, then a page that contains it opens in XPM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If there are more than 2 pages that contain same componet, how does XPM decide to open which page?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion manual contains following line&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;If the item is a Component that has been published to the Web site, Experience Manager opens a Web page containing that Component in a new browser window.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I guess it's same logic as Dynamic Linking in CD API.&#xA;If so, where is &quot;current page&quot;?&#xA;(Dynamic Linking has &quot;current page&quot; parameter to decide which page is the &quot;closest&quot; to it.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;/p&gt;&#xA;" OwnerUserId="506" LastActivityDate="2015-02-26T15:05:01.700" Title="Which page opens when click a component in Related Item on XPM?" Tags="|experience-manager|2013-sp1|workflow|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11239" PostTypeId="1" CreationDate="2015-02-23T10:37:05.270" Score="1" ViewCount="83" Body="&lt;p&gt;I am trying to fetch field ID of type Multimedia item from a component link with below code.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;img class=&quot;bottomMargin&quot; tridion:targetattribute=&quot;src&quot; tridion:type=&quot;Multimedia&quot; src=&quot;@@(GetFromItem(GetURIofComponentLink('global_highlight',0),'Fields.highlight_image'))@@&quot; /&amp;gt;&#xA;&amp;lt;img class=&quot;bottomMargin&quot; tridion:targetattribute=&quot;src&quot; tridion:type=&quot;Multimedia&quot; src=&quot;@@(GetFromItem(GetURIofComponentLink('global_highlight',0),'Fields.highlight_image'))@@&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am getting the following error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;An item with the same key has already been added.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help !!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&#xA;Gaurav&lt;/p&gt;&#xA;" OwnerUserId="1099" LastEditorUserId="72" LastEditDate="2015-02-23T10:38:00.827" LastActivityDate="2015-02-23T18:30:51.230" Title="GetFromItem error for Multimedia type" Tags="|component|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11240" PostTypeId="1" CreationDate="2015-02-23T13:20:10.937" Score="1" ViewCount="348" Body="&lt;p&gt;I'm in the process of deploying our latest changes to our UAT environment. I'm using SDL Content Porter 2013 SP1 to import my schema changes but every time I try to connect with the server I get an error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Could not connect to ImportExport service on SDL Tridion Content Manager server &amp;lt;&lt;em&gt;IP Address&lt;/em&gt;&gt;.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;As far as I could tell, no recent changes have been made to the server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've made sure that the credentials are correct. I've tried to RDC to the UAT CM server and I'm able to get in which suggests that the connection is fine. I've restarted IIS and recycled the App pool just to be sure. I found that 2013 SP1 doesn't have a Tridion Content Porter Service as it's added straight into 2013.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've also checked Google but the majority of posts are referring to 2009 Content Porter and missing hotfixes which (as far as I know) does not relate to 2013 SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas what may be causing this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="1269" LastEditorUserId="1269" LastEditDate="2015-02-23T13:38:52.187" LastActivityDate="2015-02-23T13:38:52.187" Title="Could not connect to ImportExport service on SDL Tridion Content Manager server &lt;IP address&gt;" Tags="|2013|content-manager|content-porter-2013|" AnswerCount="0" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="11241" PostTypeId="2" ParentId="11239" CreationDate="2015-02-23T14:57:52.853" Score="0" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;An item with the same key has already been added&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Error indicates that your custom function is trying to insert a value into the dictionary with the same key more than once.&lt;/p&gt;&#xA;" OwnerUserId="122" LastActivityDate="2015-02-23T14:57:52.853" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11242" PostTypeId="2" ParentId="11239" CreationDate="2015-02-23T18:30:51.230" Score="1" Body="&lt;p&gt;Check your Tridion eventlog; expect to see a Templating error event with a stack trace that can provide more clarity where te exception occurs.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2015-02-23T18:30:51.230" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11243" PostTypeId="2" ParentId="11226" CreationDate="2015-02-23T19:27:31.757" Score="1" Body="&lt;p&gt;In further tests, I repeated the same scenario on a 2013 system and got the following error message on attempting to publish: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Committing Deployment Failed &#xA;  Phase: Deployment prepare commit phase failed &#xA;  Unable to prepare transaction tcm:0-136965-66560. &#xA;  Attempting to deploy a binary 194867 to a location where a different binary is already stored. &#xA;  Existing binary: 194868 &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;From this it is clear that Tridion first checks whether the commit will succeed before actually committing. This ensures that if part of the deployment can't succeed, none of the assets will be deployed. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2015-02-23T19:27:31.757" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11244" PostTypeId="1" AcceptedAnswerId="11265" CreationDate="2015-02-23T19:57:47.880" Score="2" ViewCount="86" Body="&lt;p&gt;If the source CME is using SQL Server and the target SME is on Oracle, will I anticipate any issues migrating content from SQL server CME to Oracle CME via &lt;code&gt;Content Porter&lt;/code&gt;?&lt;/p&gt;&#xA;" OwnerUserId="1439" LastEditorUserId="122" LastEditDate="2015-02-24T14:26:28.983" LastActivityDate="2015-02-25T18:28:01.703" Title="Content Porter Tool SQL Server/Oracle Issues?" Tags="|2013|content-manager|content-porter-2013|oracle|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11245" PostTypeId="2" ParentId="11197" CreationDate="2015-02-23T20:06:04.200" Score="1" Body="&lt;p&gt;Check Alvin's answer in the post mentioned by Peter: &lt;a href=&quot;https://tridion.stackexchange.com/questions/2526/how-to-do-view-in-browser-functionality-in-personalized-outbound-email-any-i&quot;&gt;How to do &amp;#39;View in Browser&amp;#39; functionality in personalized outbound email ? Any ideas please share&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You have a couple of options:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;you can hardcode the url in the page template html (not ideal) or it can be hardcoded in a newletter page metadata field.&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;add a C# TBB to:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;a. Read the website root from publication metadata for instance &lt;a href=&quot;http://yourwebsite&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://yourwebsite&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;b. assemble the page path by getting all parent Structure Groups of the page and combining then into a URL string e.g. &lt;a href=&quot;http://yousite/sg1/sg2/currentnewletterpage.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://yousite/sg1/sg2/currentnewletterpage.aspx&lt;/a&gt; &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Publish the newsletter page. Use Dynamic Linking API inside a proxy page to resolve a PageLink instead of ComponentLink. Pass the right URL parameters to that proxy page e.g. &lt;a href=&quot;http://yoursite/system/pageresolver.aspx?PageUri=tcm:1-123-64&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://yoursite/system/pageresolver.aspx?PageUri=tcm:1-123-64&lt;/a&gt; will redirect to the full url of the published newsletter page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The link can look like this in your newsletter Html:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a href=&quot;http://yoursite/system/pageresolver.aspx?PageUri=@@Page.Id@@&quot;/&amp;gt;View in browser&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Create a C# TBB to cleanup the page from any email specifics like merge fields [&lt;em&gt;Name&lt;/em&gt;] [&lt;em&gt;Email&lt;/em&gt;] etc... to make the page generic as mentioned in the original answer.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="20" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2015-02-23T20:06:04.200" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11246" PostTypeId="2" ParentId="11244" CreationDate="2015-02-23T20:40:00.377" Score="3" Body="&lt;p&gt;I would not expect any issue because the Content Porter calls the Tridion Core Service API which is an abstract layer on top of the database. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However I did not try it myself so will let others detail their experiences. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this for a migration or do you have disparate systems in your DTAP setup? I would not recommend the latter. &lt;/p&gt;&#xA;" OwnerUserId="20" LastActivityDate="2015-02-23T20:40:00.377" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11247" PostTypeId="2" ParentId="11212" CreationDate="2015-02-23T23:44:29.810" Score="3" Body="&lt;h2&gt;Defaults and Standards&lt;/h2&gt;&#xA;&lt;p&gt;Aside from Building Blocks and Default Template Building Blocks (upon creation) there are no defaults, but you'll find the following as almost a standard:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Building Blocks&lt;/li&gt;&#xA;&lt;li&gt;Content&lt;/li&gt;&#xA;&lt;li&gt;System&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;System will often have folders for Schemas, Templates, and other system-related items as Pankaj suggests.&lt;/p&gt;&#xA;&lt;p&gt;DXA had a new recommendation to move &amp;quot;System&amp;quot; building blocks into module folders. Either way, you can optionally hide the higher-level System or module folder from most users as long as you give read permissions to Schemas and Embedded Schemas to your editors so they can create Components based on those Schemas.&lt;/p&gt;&#xA;&lt;h2&gt;Organizing Content&lt;/h2&gt;&#xA;&lt;p&gt;The SDL Education courses describe 3 ways to organize:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;By Department&lt;/li&gt;&#xA;&lt;li&gt;By Channel or website (or in your case, local vs. global use)&lt;/li&gt;&#xA;&lt;li&gt;By Department or Business unit&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;There's also by date. These aren't specific to Tridion--look at any file system to see the same patterns. Indeed, I'll often ask customers what their current folder organization looks like (outside Tridion) before finding a good fit for their Tridion setup.&lt;/p&gt;&#xA;&lt;h2&gt;Optimized Organization&lt;/h2&gt;&#xA;&lt;p&gt;I use the &amp;quot;key&amp;quot; analogy when describing organization best practice: it's not about where you should &lt;em&gt;put&lt;/em&gt; items, but where you can easily &lt;em&gt;find&lt;/em&gt; them (like my house keys).&lt;/p&gt;&#xA;&lt;p&gt;So when looking at &amp;quot;requirements&amp;quot; for each content type I'll suggest folders that optimize how that item is managed in terms of creation, updates, and selections.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;For re-use (like with Images), as Bart mentions, consolidate items into fewer folders.&lt;/li&gt;&#xA;&lt;li&gt;For tasks with lots of related parts, group these into containing folders.&lt;/li&gt;&#xA;&lt;li&gt;For speed in creation or selection, place items higher in the folder structure.&lt;/li&gt;&#xA;&lt;li&gt;To &amp;quot;flatten&amp;quot; heavily nested folders, use a naming convention (e.g. prefixes can let you remove one level of folders). Also, you might not need global or local folders because you might be able to tell by the context of the current publication.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Most setups I've seen or suggested at least lock down the first level or two for folders.&lt;/p&gt;&#xA;&lt;h2&gt;Impact&lt;/h2&gt;&#xA;&lt;p&gt;You can cut &amp;amp; paste items so references to those items stay the same. However, here are some gotchas.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;First of all, be careful with renames and Content Porter since it's based on WebDAV paths. Rename them manually across environments, map the differences, or handle duplicates as needed.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Folders are also related to:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Permissions&lt;/strong&gt; -- you can restrict read, write, delete, and localize permissions based on folders. Assuming a folder structure up front is okay, but might mean needing to set lots of folder permissions for groups later.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Visible drop-downs&lt;/strong&gt; -- it's not readily apparent, but &lt;code&gt;read&lt;/code&gt; permissions on the folders that contain Schemas and Component Template changes what each user sees in the form views. This is easy to change later by cutting &amp;amp; pasting Schemas into subfolders as needed (refer to warning on Content Porter though).&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Image Paths&lt;/strong&gt; -- Optionally image paths (if using template code to place images into Structure Groups) are based on folders. If needing to change the folder-based structure or paths later, then you'll have to unpublish and republish images. And since template can also indirectly publish images, this might mean republishing much of your website.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Training&lt;/strong&gt; -- Editors learn where everything is in a Tridion setup quickly and may not appreciate wide-scale changes without warning. Also, if you've developed custom training on how to make articles, the screenshots and paths will be out-of-date if you change the folders. :-)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;em&gt;I talk more on the differences between organization in the &lt;a href=&quot;http://www.createandbreak.net/2014/06/fields-and-folders-are-about-how-not.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;build versus management phases of a Tridion project in this post&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2023-06-08T18:15:23.160" LastActivityDate="2023-06-08T18:15:23.160" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11248" PostTypeId="2" ParentId="11244" CreationDate="2015-02-24T08:33:45.297" Score="3" Body="&lt;p&gt;The problems you may spot are related to database and not to Tridion per se. Even more you might have problems migrating between the databases of the same type. For example: you may have different character set, this might result in some exotic characters being displayed differently or maximum name of an item be slightly shorter on one of the databases if use Chinese characters. But there should be no functional difference. If both databases are being setup according to Tridion installation manual, the only problem I foresee are slightly shorter item names on Oracle if use asian symbols&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2015-02-24T08:33:45.297" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11249" PostTypeId="1" CreationDate="2015-02-24T10:17:59.063" Score="1" ViewCount="100" Body="&lt;p&gt;I'm trying to do a PoC for Profiling and Personalisation, I have added active tracking TBB to my compound CT, but it does not render any tracking tag.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have the added relevant Category as a Tracked Category on the Tracked Categories Tab of CT. I understand it should render &lt;code&gt;&amp;lt;tridion:IncrementKey runat=&quot;server&quot;...&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any idea if I missed out anything..&lt;/p&gt;&#xA;" OwnerUserId="1442" LastEditorUserId="122" LastEditDate="2015-02-24T14:28:37.603" LastActivityDate="2015-06-25T14:56:59.803" Title="Active tracking TBB doesn't render tag" Tags="|profiling|tracking|personalization|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11250" PostTypeId="1" AcceptedAnswerId="11251" CreationDate="2015-02-24T11:56:35.423" Score="3" ViewCount="578" Body="&lt;p&gt;I need to pass component field value like &lt;code&gt;Component.Fields.Header&lt;/code&gt; to the C# TBB to do any manipulation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have created a C# TBB with parameter schema. parameter schema has a field &lt;code&gt;Headertext&lt;/code&gt; of text type.&#xA;In c# TBB , I have written below code to access parameter field value.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;string headerText = package.GetValue(&quot;Headertext&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If I pass &lt;code&gt;Component.Fields.Header&lt;/code&gt; as a parameter to the C# TBB using template builder.&#xA;It considering this as a string instead of picking value of &lt;code&gt;Component.Fields.Header&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1443" LastEditorUserId="122" LastEditDate="2015-02-24T14:24:12.747" LastActivityDate="2015-02-24T14:24:12.747" Title="How to pass component field value to C# TBB using parameter schema" Tags="|2011|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11251" PostTypeId="2" ParentId="11250" CreationDate="2015-02-24T12:08:54.520" Score="8" Body="&lt;p&gt;If I understand well, the string headerText contains the component field you wish to retrieve in your c# TBB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In that case, the package.GetValue(&quot;HeaderText&quot;), will give you the actual value you enter in the HeaderText parameter schema field, so in your case, the string headerText will contain the string &quot;Component.Fields.Header&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This means you are almost there, you should now just get the actual value from your component. YOu can do this very easily with this function (as explained in sdl tridion documentation &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-1140E189-6FDE-4221-914C-CB0D4BE29D74&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-1140E189-6FDE-4221-914C-CB0D4BE29D74&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;//first, get the param schema value&#xA;string headerText = package.GetValue(&quot;Headertext&quot;);&#xA;&#xA;//then, get the component field as you defined from your parameter schema&#xA;string componentValue = package.GetValue(headerText);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note that you will have to check for null values, in case you specify a non-existing field in your parameter schema field.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2015-02-24T12:08:54.520" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11253" PostTypeId="1" CreationDate="2015-02-24T12:30:17.773" Score="5" ViewCount="282" Body="&lt;p&gt;I am using Content Porter to export/import a component which links to an ECL stub component. When exporting and importing I have the Structure and Content dependencies checked (and no others). If I look in the export zip, I can see the stub component and the folders that contain it are included, however when I run the import, I get an error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2015/02/24 13:14:59 &amp;lt;132&gt; [Error]&#xA;  Tridion.ContentManager.ImportExport.ImportExportException: Item&#xA;  '/webdav/000%20Empty%20Master/Building%20Blocks/System/stubs/6B8/777/ecl%3A0-mm-185-dist-file.ecl'&#xA;  cannot be imported because it is absent on import TCM and its content&#xA;  was not exported to the package.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt; It seems to be a problem with Content Porter finding dependencies - as if I run the import twice from the same export package, the first time for the top level publication (000 Empty Master) which contains the stubs, and the second time for the other blueprint levels, it works OK.&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2015-02-24T12:57:35.357" LastActivityDate="2015-11-23T13:35:58.490" Title="Error importing a component which links to an ECL stub" Tags="|ecl|content-porter-2013|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="11254" PostTypeId="2" ParentId="11253" CreationDate="2015-02-24T13:01:10.937" Score="7" Body="&lt;p&gt;The only option that we've found working is by &lt;em&gt;separately&lt;/em&gt; exporting and importing the stubs from the parent publication before exporting and importing the other items.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Disclaimer: I don't know if this is the right way to do it, but as said, it seems to be the only option.&lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2015-02-24T13:01:10.937" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11255" PostTypeId="1" CreationDate="2015-02-24T15:35:48.810" Score="2" ViewCount="95" Body="&lt;p&gt;I have just installed SmartTarget 2014 SP1 on the existing SDL Tridion 2013 SP1. Fredhopper 7.5 was also installed. Upgraded the existing odata and content deployer by adding smarttarget related jars as per the manual.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My fredhopper is not initialized since the DCP(with Add to SmartTarget) publishing is failing - &quot;Please wait&#xA;The Business Manager will be available when the indices are loaded.&#xA;(This page will refresh in 10 seconds)&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am getting &quot;Unable to persist the Fredhopper XML, java.io.FileNotFoundException: E:\fredhopper\SmartTargetIndexer\data\fas-xml-incremental\catalog01\tcm_0-91403-66560_component.tmp (The system cannot find the path specified)&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My deployment web service is up on 8080 and I can see the wsdl. Please advice me.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Log from cd_core of the deployer -&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2015-02-24 09:21:21,967 DEBUG SmartTargetXMLUtils - Generating FH attribute: attributeId=templateid, displayName=templateid, type=list, valueId=tcm_85_48131_32, value=tcm:85-48131-32&#xA;2015-02-24 09:21:21,967 DEBUG SchemaInfoBuilder - Reading schema file: C:\tridion\incoming\dd4t\Zip\tcm_0-91403-66560.Content\Schemas\tcm_85-48134-8&#xA;2015-02-24 09:21:21,982 DEBUG SchemaInfoBuilder - Unable to find label for field 'Content' - returning field name instead.&#xA;2015-02-24 09:21:22,014 INFO  ConfigurationUtility - no publication mapping found for tcm:0-85-1&#xA;2015-02-24 09:21:22,029 DEBUG SmartTargetXMLUtils - Generating FH attribute: attributeId=tcm_85_48134_8_text, displayName=SmartTarget Schema - text, type=text, valueId=tcm_85_48135_tcm_85_48131_32_text_value, value=SmartTarget&#xA;2015-02-24 09:21:22,029 DEBUG SmartTargetXMLUtils - Generating FH attribute: attributeId=tcm_85_48134_8_description, displayName=SmartTarget Schema - description, type=text, valueId=tcm_85_48135_tcm_85_48131_32_description_value, value=SmartTarget 2014 installation testing&#xA;2015-02-24 09:21:22,060 WARN  CommitPhase - Failure during the post-transaction and the transaction will NOT be rolled-back&#xA;2015-02-24 09:21:22,060 ERROR DeployPipelineExecutor - Unable to execute onSuccess event in phase: Deployment Commit Phase for transaction: tcm:0-91403-66560&#xA;2015-02-24 09:21:22,060 ERROR DeployPipelineExecutor - Original stacktrace for transaction: tcm:0-91403-66560&#xA;&lt;strong&gt;com.tridion.deployer.ProcessingException: Failed during the post-transaction phase., Unable to persist the Fredhopper XML, java.io.FileNotFoundException: E:\fredhopper\SmartTargetIndexer\data\fas-xml-incremental\catalog01\tcm_0-91403-66560_component.tmp (The system cannot find the path specified), java.io.FileNotFoundException: E:\fredhopper\SmartTargetIndexer\data\fas-xml-incremental\catalog01\tcm_0-91403-66560_component.tmp (The system cannot find the path specified), Unable to persist the Fredhopper XML, java.io.FileNotFoundException: E:\fredhopper\SmartTargetIndexer\data\fas-xml-incremental\catalog01\tcm_0-91403-66560_component.tmp (The system cannot find the path specified), java.io.FileNotFoundException: E:\fredhopper\SmartTargetIndexer\data\fas-xml-incremental\catalog01\tcm_0-91403-66560_component.tmp (The system cannot find the path specified)&lt;/strong&gt;&#xA;    at com.tridion.deployer.phases.CommitPhase.onSuccess(CommitPhase.java:119) ~[cd_deployer.jar:na]&lt;/p&gt;&#xA;" OwnerUserId="1425" LastActivityDate="2015-03-26T17:40:41.630" Title="Error on publishing promotion in SmartTarget 2014 SP1" Tags="|2013|smarttarget|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11256" PostTypeId="2" ParentId="11255" CreationDate="2015-02-24T17:36:52.620" Score="1" Body="&lt;p&gt;It's fixed. Actually I mentioned the path also along with the deplument webservice URL in smarttarget config for deployer which it was not able to find. Removing the location path from config fixed it.&lt;/p&gt;&#xA;" OwnerUserId="1425" LastActivityDate="2015-02-24T17:36:52.620" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11257" PostTypeId="1" AcceptedAnswerId="11260" CreationDate="2015-02-24T21:03:09.990" Score="2" ViewCount="140" Body="&lt;p&gt;I would like to get the Root Structure Group and then iterate through all immediate children of it using the Razor Mediator.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Getting the root StructureGroup works, but it is a StructureGroupModel object.  Calling GetItems on this gives me an error.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Casting it to a StructureGroup object works, but calling GetItems on that also returns the same error about it being a property.  GetListItems does work (see code), but then I need to supply the ItemType filter, and that is quite challenging.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Questions:  Is it possible to iterate through the direct children of the Root StructureGroup in Razor?  How would I declare an ItemType filter to only the Structure Groups?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@{&#xA;    var rootSG = Publication.RootStructureGroup;&#xA;    &amp;lt;div&amp;gt;@rootSG.GetType()&amp;lt;/div&amp;gt;&#xA;    var rootObject = TridionHelper.Engine.GetObject(rootSG.Id);&#xA;    &amp;lt;div&amp;gt;@rootObject&amp;lt;/div&amp;gt;&#xA;    foreach (var sg in rootObject.GetListItems())&#xA;    {&#xA;        &amp;lt;div&amp;gt;@sg.OuterXml&amp;lt;/div&amp;gt; @* this works.. *@&#xA;    }&#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastActivityDate="2015-02-25T10:01:14.347" Title="Loop thrugh StructureGroups with Razor MEdiator" Tags="|razormediator|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11258" PostTypeId="1" CreationDate="2015-02-25T07:35:28.563" Score="2" ViewCount="109" Body="&lt;p&gt;I would like to get the session in a Razor Template.  I have tried TridionHelper.Session and also Session and _session with no luck.  Any ideas?&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2015-02-25T07:49:28.350" Title="How to get the Session in a Razor template" Tags="|razormediator|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11259" PostTypeId="2" ParentId="11258" CreationDate="2015-02-25T07:49:28.350" Score="4" Body="&lt;p&gt;The Session in Tom.Net is available on most objects as '.Session'.  I got a nice hint from &lt;a href=&quot;http://blog.frankmtaylor.com/2013/05/14/make-a-debugging-tbb-for-tridion-2011-using-razor-mediator/&quot; rel=&quot;nofollow&quot;&gt;Frank Taylor's blog post&lt;/a&gt; where he used Component.TridionObject.Session and then I was also able to use myStructureGroup.Session.&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2015-02-25T07:49:28.350" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11260" PostTypeId="2" ParentId="11257" CreationDate="2015-02-25T09:54:36.297" Score="3" Body="&lt;p&gt;you can try below code, I havn't run this though.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;OrganizationalItemItemsFilter filter = new OrganizationalItemItemsFilter(TridionHelper.Engine.GetSession());&#xA;            filter.Recursive = true;&#xA;            filter.ItemTypes = new[] { ItemType.StructureGroup };&#xA;List&amp;lt;RepositoryLocalObject&amp;gt; SgItems = (List&amp;lt;RepositoryLocalObject&amp;gt;)rootObject.GetItems(filter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;// you can use GetListItems as well according to the need&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="522" LastEditDate="2015-02-25T10:01:14.347" LastActivityDate="2015-02-25T10:01:14.347" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11261" PostTypeId="1" CreationDate="2015-02-25T10:08:19.070" Score="2" ViewCount="73" Body="&lt;p&gt;I'm implementing following workflow.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Editor creates components and pages, and publish them to staging site.&lt;/li&gt;&#xA;&lt;li&gt;Add thoes components and pages to a bundle.&lt;/li&gt;&#xA;&lt;li&gt;Start workflow by the bundle.&lt;/li&gt;&#xA;&lt;li&gt;Reviewer review contents by seeing pages in the bundle on staging site.&lt;/li&gt;&#xA;&lt;li&gt;Reviewer approve pages and publish them to live site by XPM.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;On parent publiation in Blueprint, it's no problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But on child publication, user cannot add page which is not localized to workflow.&#xA;So on child publication, only localized components are sent to reviewer by workflow.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Reasons why I want to add pages to workflow are following.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let reviewer know which pages he should see on staging site and publish.&#xA;If there are no page in bundle, reviewer cannot know which page he should see.&#xA;It's straightforward that editor adds pages reviewer should see to bundle.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think there are some workarounds, but user's operation should be simple as possible, &#xA;so complicated workarounds are not good.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to know how Tridion user operate workflow on actual Tridion enviroment. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone know it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;/p&gt;&#xA;" OwnerUserId="506" LastActivityDate="2015-03-11T07:40:19.047" Title="What's good way to add items to workflow on child publication?" Tags="|2013-sp1|workflow|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11262" PostTypeId="2" ParentId="4081" CreationDate="2015-02-25T11:15:57.977" Score="4" Body="&lt;p&gt;Edwin's solutions worked for me, except that:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I had to manually 'unblock' the .dll file by right-clicking on the dll, selecting properties and clicking 'unblock'. Until I unblocked the dll I got an unknown error. This is actually described in the official documentation: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;http://www.sdltridionworld.com/community/2011_extensions/AssemblyUploader2.aspx&quot; rel=&quot;nofollow&quot;&gt;Upload Assembly 2.0 Add-In for Visual Studio&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also for some reason the projects location didn't work for me. Instead I put the files in a custom location and added that path in &lt;strong&gt;Tools -&gt; options -&gt; Environment -&gt; Add-in security&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="1445" LastEditorUserId="122" LastEditDate="2015-02-27T07:34:18.530" LastActivityDate="2015-02-27T07:34:18.530" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11263" PostTypeId="2" ParentId="11249" CreationDate="2015-02-25T12:36:30.547" Score="1" Body="&lt;p&gt;I know that a while back the out of the box activate tracking TBB did not work, for which I created a fixed version as part of some &lt;a href=&quot;https://sdltridionworld.com/community/extension_overview/useful_tbbs.aspx&quot; rel=&quot;nofollow&quot;&gt;generic TBBs&lt;/a&gt; on Tridion World. I would have expected that this had been fixed in more recent versions though (what version are you using?), however to be honest I have not done anything with P&amp;amp;P for years so I couldn't tell you for sure.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2015-02-25T12:36:30.547" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="11264" PostTypeId="1" AcceptedAnswerId="11270" CreationDate="2015-02-25T18:19:00.607" Score="1" ViewCount="48" Body="&lt;p&gt;I've updated the value of the ImportSource of each contact in AudienceManager to use &quot;Website-&quot; but what I didn't realize is that the field has a character limit of 10 which prevents publications with more than 2 digit ID to work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to change the field character limit in Audience Manager? &lt;/p&gt;&#xA;" OwnerUserId="1269" LastEditorUserId="1269" LastEditDate="2015-02-25T18:37:00.507" LastActivityDate="2015-02-26T09:43:14.553" Title="Is it possible to change the field character limit in Audience Manager?" Tags="|2013|cme|audience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11265" PostTypeId="2" ParentId="11244" CreationDate="2015-02-25T18:28:01.703" Score="2" Body="&lt;p&gt;Note that Content Porter is not intended for database migration purposes.&#xA;It doesn't port all data in the system, you loose version histories and you will hit size limitations if you try to export your entire CM system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you only want to port a limited number of items (and don't care about the functional limitations), there should be no issues with different DB types for the source and target systems.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2015-02-25T18:28:01.703" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11266" PostTypeId="2" ParentId="11226" CreationDate="2015-02-25T18:39:12.450" Score="0" Body="&lt;p&gt;In general, in modern versions of Content Delivery the deployment phase can indeed be transactional (using ACID DB transactions), so that you won't get partial deployments in case an error occurs in the deployment phase.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, since this relies on DB transactions, I don't think it will help in case of file system deployment.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2015-02-25T18:39:12.450" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11267" PostTypeId="1" CreationDate="2015-02-26T02:46:54.010" Score="2" ViewCount="147" Body="&lt;p&gt;&lt;strong&gt;[Premise]&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I create a schema having text field (not RTF).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;and I create TBB using c# that convert value of text field to html source.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;i show a part of that TBB below.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;                val = ((TextField)field).Value;&#xA;&#xA;                package.PushItem(field.Name , package.CreateHtmlItem(val));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;[Problem]&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I enter below value to text field using above schema, as described below.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;script type=&quot;text/javascript&quot;&amp;gt;&#xA;    // &amp;lt;![CDATA[&#xA;    &amp;amp;&#xA;    // ]]&amp;gt;&#xA;  &amp;lt;/script&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;next, i preview(render with CT)  the component. it convert below&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;lt;script type=&quot;text/javascript&quot;&amp;gt;&#xA;    // &#xA;    &amp;amp;amp;&#xA;    // &#xA;  &amp;lt;/script&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;but I enter below value to text field using above schema, as described below.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;script type=&quot;text/javascript&quot;&amp;gt;&#xA;    // &amp;lt;![CDATA[&#xA;    &amp;amp;&#xA;    // ]]&amp;gt;&#xA;  &amp;lt;/script&amp;gt;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;next, i preview(render with CT) the component. it &lt;strong&gt;don't&lt;/strong&gt; convert below&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;lt;script type=&quot;text/javascript&quot;&amp;gt;&#xA;     // &amp;lt;![CDATA[&#xA;     &amp;amp;&#xA;     // ]]&amp;gt;&#xA;  &amp;lt;/script&amp;gt;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;i guess that tridion convert above. why happen this?&#xA;(The CT use one tbb and one DWT only. TBB is above TBB. DWT is the output of tbb)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;using Template Builder, I know that&#xA;TBB output don't be converted ,but DWT output is conveted.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I show DWT source below.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@@field.Name@@&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;[More]&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I enter below value to text field using above schema, as described below.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div&amp;gt;&amp;amp;amp;&amp;lt;/div&amp;gt;&#xA;&#xA;&amp;lt;script type=&quot;text/javascript&quot;&amp;gt;&#xA;    // &amp;lt;![CDATA[&#xA;    &amp;amp;&#xA;    // ]]&amp;gt;&#xA;&amp;lt;/script&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;i preview(render with CT)  the component. it convert below&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div&amp;gt;&amp;amp;amp;&amp;lt;/div&amp;gt;&#xA;&#xA;&amp;lt;script type=&quot;text/javascript&quot;&amp;gt;&#xA;    // &#xA;    &amp;amp;amp;&#xA;    // &#xA;&amp;lt;/script&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;but I enter below value to text field using above schema, as described below.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div&amp;gt;&amp;amp;&amp;lt;/div&amp;gt;&#xA;&#xA;&amp;lt;script type=&quot;text/javascript&quot;&amp;gt;&#xA;    // &amp;lt;![CDATA[&#xA;    &amp;amp;&#xA;    // ]]&amp;gt;&#xA;&amp;lt;/script&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;i preview(render with CT)  the component. it &lt;strong&gt;don't&lt;/strong&gt; convert below.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div&amp;gt;&amp;amp;&amp;lt;/div&amp;gt;&#xA;&#xA;&amp;lt;script type=&quot;text/javascript&quot;&amp;gt;&#xA;    // &amp;lt;![CDATA[&#xA;    &amp;amp;&#xA;    // ]]&amp;gt;&#xA;&amp;lt;/script&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="727" LastEditorUserId="727" LastEditDate="2015-03-01T05:22:41.633" LastActivityDate="2015-03-01T05:22:41.633" Title="HTML Script Tag be converted by Tridion" Tags="|2013-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11268" PostTypeId="1" AcceptedAnswerId="11277" CreationDate="2015-02-26T06:27:16.737" Score="3" ViewCount="97" Body="&lt;p&gt;What is the best practice to render following site-edit tag using Enable Inline editing for page TBB on .aspx pages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since i have master page not managed inside Tridion, all page templates render output within Content Place Holders only.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But after adding &quot;Enable inline editing for Page&quot; below DWT page TBB, it renders the below siteedit tags after last content placeholder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can i manage these output within any placeholder?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- Page Settings: {&quot;PageID&quot;:&quot;tcm:193-48251-64&quot;,&quot;PageModified&quot;:&quot;2014-12-22T10:21:06&quot;,&quot;PageTemplateID&quot;:&quot;tcm:193-48260-128&quot;,&quot;PageTemplateModified&quot;:&quot;2015-02-26T09:03:57&quot;} --&amp;gt;&#xA;&amp;lt;script type=&quot;text/javascript&quot; language=&quot;javascript&quot; defer=&quot;defer&quot; src=&quot;http://tridionwebsite/WebUI/Editors/Siteedit/Views/Bootstrap/Bootstrap.aspx?mode=js&quot; id=&quot;tridion.siteedit&quot;&amp;gt;&amp;lt;/script&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1442" LastEditorUserId="1442" LastEditDate="2015-03-01T04:40:49.417" LastActivityDate="2015-03-01T04:40:49.417" Title="Experience Manager Best practice for Default SiteEdit tags" Tags="|experience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11269" PostTypeId="1" AcceptedAnswerId="11392" CreationDate="2015-02-26T08:10:45.187" Score="0" ViewCount="61" Body="&lt;p&gt;I am using SDL Tridion 2013 SP1, dd4t java and I have configured experience manager on my test environment. &#xA;When I click on finish editing in experience manager, I am getting below error message.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Original Url:&#xA;dd4t/root/index.html&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Changed URL:&#xA;dd4t/root/index_7c51e8a3-fdcd-465a-8ead-72770845566d.html' and publication '1003'.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Itemnotfound exception&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is happeneing after editing page in XPM and clicked on finish editing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is no error logs in preview webservice configuration and my test application.&#xA;I am not able to find out the place where this text is getting added to requested url.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Did somebody experienced this problem before.&lt;/p&gt;&#xA;" OwnerUserId="574" LastActivityDate="2015-03-16T10:18:14.467" Title="Experience Manager configuration issue. StorageTransactionId is getting appeneded to page url" Tags="|2013|experience-manager|dd4t|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11270" PostTypeId="2" ParentId="11264" CreationDate="2015-02-26T09:43:14.553" Score="2" Body="&lt;p&gt;Certainly. These fields are meant to be customized to suit your needs.&#xA;The &quot;Import source&quot; (also known as IDENTIFICATION_SOURCE) is just one of the example fields that are provided out-of-the-box and happens to be useful for most people.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The field will need to be updated in a few tables in the database, both on the Content Manager and on your presentation system(s).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For more information, refer to the following section of the documentation:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-E4596A79-2FD5-43DF-9BA9-F6B304D3EFAF&quot; rel=&quot;nofollow&quot;&gt;Custom Contact extended details&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-02-26T09:43:14.553" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11271" PostTypeId="1" AcceptedAnswerId="11966" CreationDate="2015-02-26T10:25:58.717" Score="2" ViewCount="111" Body="&lt;p&gt;I have added a new custom extended field in audience manager contact creation window. But I want my custom required field on top of this screen. And Can we move my custom field to General tab.&lt;img src=&quot;https://i.stack.imgur.com/dTutH.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="1366" LastEditorUserId="1366" LastEditDate="2015-02-26T11:00:29.173" LastActivityDate="2015-06-23T14:51:56.783" Title="How can we add custom extended field on top of the screen while new contact creation?" Tags="|outbound-email|audience-manager|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11272" PostTypeId="2" ParentId="11267" CreationDate="2015-02-26T10:30:51.350" Score="2" Body="&lt;p&gt;When you render HTML based items from the package they are escaped for you (turning your &lt;code&gt;&amp;amp;&lt;/code&gt; into &lt;code&gt;&amp;amp;amp;&lt;/code&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Instead of using &lt;code&gt;Package.CreateHtmlItem()&lt;/code&gt;, try using &lt;code&gt;Package.CreateStringItem()&lt;/code&gt; instead:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; val = ((TextField)field).Value;&#xA; package.PushItem(field.Name , package.CreateStringItem(ContentType.Text, val));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="25" LastActivityDate="2015-02-26T10:30:51.350" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="11273" PostTypeId="1" CreationDate="2015-02-26T10:33:05.393" Score="1" ViewCount="67" Body="&lt;p&gt;In new contact creation window Email-Address field not coming as mandatory. From Database side it is mandatory but on UI side it is not showing as mandatory. Help me how can I make this mandatory on UI side also.In image you can see all field are mandatory on UI side but Email Address not.&lt;img src=&quot;https://i.stack.imgur.com/wz35H.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="1366" LastActivityDate="2015-02-26T12:59:47.130" Title="Email- Address field should display as mandatory while creating new contact form" Tags="|audience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11274" PostTypeId="1" AcceptedAnswerId="11275" CreationDate="2015-02-26T10:43:34.967" Score="1" ViewCount="48" Body="&lt;p&gt;I want a custom field in contact creation form which comes in drop down not in text box. Because I have a requirement of a Brand custom field which should have three or four fixed choose option. If we don't have solution for this requirement then is it possible to add some default value for this custom field on publication basis. like If a contact is inserted by a certain publication then Brand value should be something or if I inserted contact from other publication then the default value should be something else. It should also be applicable for Import functionality.&#xA;&lt;img src=&quot;https://i.stack.imgur.com/SdvQa.png&quot; alt=&quot;enter image description here&quot;&gt;   &lt;/p&gt;&#xA;" OwnerUserId="1366" LastActivityDate="2015-02-26T12:32:19.163" Title="Can we add a new custom field in contact creation form which comes as drop down" Tags="|audience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11275" PostTypeId="2" ParentId="11274" CreationDate="2015-02-26T12:32:19.163" Score="2" Body="&lt;p&gt;It's not possible to create a drop-down list field. You could use Keywords instead.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-02-26T12:32:19.163" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11276" PostTypeId="2" ParentId="11273" CreationDate="2015-02-26T12:59:47.130" Score="2" Body="&lt;p&gt;I'm afraid that's a defect in the product. This particular field is always added and it doesn't check if the field it represents is mandatory or not.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, it should only be a visual issue in the UI. When saving, you should still get an error if you leave it blank.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-02-26T12:59:47.130" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11277" PostTypeId="2" ParentId="11268" CreationDate="2015-02-26T14:12:42.910" Score="3" Body="&lt;p&gt;In the online documentation (&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-CDBFB30A-AE02-4379-8C53-AFCF32B80FFD&quot; rel=&quot;nofollow&quot;&gt;docs.sdl.com&lt;/a&gt;) there is a topic about how to get the bootstrap script rendered in a location of your liking.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you add the &lt;strong&gt;Enable inline editing for Page&lt;/strong&gt; TTB on a Page, you can control the location of the bootstrap script by placing the following HTML comment in your Page:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!--SITE_EDIT_INIT--&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So when you have this comment in the appropriate content place holder, then you should be all set.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-02-26T14:12:42.910" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11278" PostTypeId="2" ParentId="11238" CreationDate="2015-02-26T15:05:01.700" Score="2" Body="&lt;p&gt;Experience Manager looks at all the Pages that use the Component and redirects to the one that uses the Component Template with the highest Priority.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are other factors at work, such as: whether the user can actually read the various items ***, if the items are editable in Experience Manager, and whether they are published to the current target.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;*** So different users might get different results, but that doesn't really matter since the goal is just to allow them to edit the Component in context.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-02-26T15:05:01.700" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11279" PostTypeId="1" AcceptedAnswerId="11283" CreationDate="2015-02-26T15:48:55.300" Score="1" ViewCount="99" Body="&lt;p&gt;Suppose I have a Mail column and custom column like Brand. And these both fields are used to uniquely defined the contact. Now we have both keys then how this method will get the correct contact. Contact.GetFromContactIdentificatonKeys(new string [] { &quot;abc@123.com&quot;, &quot;brand&quot; }); How system will recognize that first one is Email and second one is brand?&lt;/p&gt;&#xA;" OwnerUserId="1366" LastActivityDate="2015-02-27T16:58:30.903" Title="How can I get the contact from contact identification keys?" Tags="|audience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11280" PostTypeId="1" AcceptedAnswerId="11281" CreationDate="2015-02-26T19:01:53.407" Score="1" ViewCount="152" Body="&lt;p&gt;I commented on this question on Server Names for Content Porter:&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/q/11240/46&quot;&gt;Could not connect to ImportExport service on SDL Tridion Content Manager server &amp;lt;IP address&amp;gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The actual error for entering &quot;http://&quot; in the Server Name for Content Porter was not really related to that question, so I'm posting the error and reason in this separate Q &amp;amp; (community) A.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I sometimes get the following in Content Porter when setting up an export:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;---------------------------&#xA;SDL Content Porter 2013 SP1&#xA;---------------------------&#xA;System.Exception: Server name has invalid value.&#xA;&#xA;Server name cannot be empty and must contain only alphanumeric characters.&#xA;&#xA;   at Tridion.ContentPorter.Presenters.SelectServerPresenter.CreateServerInfo(String protocol, String name, String port, String description)&#xA;&#xA;   at Tridion.ContentPorter.Presenters.SelectServerPresenter.SaveServer()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I added the reason below.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2015-02-26T19:01:53.407" Title="Content Porter Server Name Issue (Solved)" Tags="|content-porter-2013|" AnswerCount="1" CommentCount="0" CommunityOwnedDate="2015-02-26T19:01:53.407" ContentLicense="CC BY-SA 3.0" />
  <row Id="11281" PostTypeId="2" ParentId="11280" CreationDate="2015-02-26T19:01:53.407" Score="1" Body="&lt;p&gt;The SDL Content Porter Server information pop-up takes the following:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Protocol&lt;/li&gt;&#xA;&lt;li&gt;Port&lt;/li&gt;&#xA;&lt;li&gt;Name&lt;/li&gt;&#xA;&lt;li&gt;Description&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;name&lt;/code&gt; should just be the server name (domain). For example in training we use &lt;code&gt;cms.electridion.com&lt;/code&gt;. Entering &lt;code&gt;http://cms.electridion.com&lt;/code&gt; will give you the above error.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2015-02-26T19:01:53.407" CommentCount="0" CommunityOwnedDate="2015-02-26T19:01:53.407" ContentLicense="CC BY-SA 3.0" />
  <row Id="11282" PostTypeId="1" AcceptedAnswerId="11284" CreationDate="2015-02-26T21:49:21.827" Score="0" ViewCount="65" Body="&lt;p&gt;I'm trying to install a dev instance of tridion 2013 SP1 CM.  The DB has been set up.  The install ran without errors, but when I went to the CM home page I just get a blank page?   I looked in eventvwr.  I did see a DB error related to TCMDBUser account, so I assigned it sysadmin rights.  Now I don't see the DB error, but I still get a blank page instead of the CM home.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where do I look for problems? How do I figure out what is wrong.  There are no errors in the tridion log &amp;amp; now no errors come in the event log either.&lt;/p&gt;&#xA;" OwnerUserId="109" LastActivityDate="2015-02-27T20:16:58.217" Title="Tridion CM 2013 SP Install - Blank Page?" Tags="|2013|2013-sp1|installation|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11283" PostTypeId="2" ParentId="11279" CreationDate="2015-02-26T23:14:04.343" Score="3" Body="&lt;p&gt;Quoting the &quot;SDL Tridion 2013 SP1 Outbound E-mail Content Delivery .NET API.chm&quot; help file:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;A list of contact identification values. The values must be in the same order as their respective fields are specified in the configuration file.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Looking at my config file which is in /config/OutboundEmail.xml I see:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ContactDetail name=&quot;IDENTIFICATION_KEY&quot; enableSearch=&quot;false&quot; isIdentificationKey=&quot;true&quot;&amp;gt;&#xA;     &amp;lt;Label&amp;gt;Identification key&amp;lt;/Label&amp;gt;&#xA;     &amp;lt;Label language=&quot;1033&quot;&amp;gt;Identification key&amp;lt;/Label&amp;gt;&#xA;  &amp;lt;/ContactDetail&amp;gt;&#xA;  &amp;lt;ContactDetail name=&quot;IDENTIFICATION_SOURCE&quot; enableSearch=&quot;false&quot; isIdentificationKey=&quot;true&quot;&amp;gt;&#xA;     &amp;lt;Label&amp;gt;Registered via&amp;lt;/Label&amp;gt;&#xA;  &amp;lt;/ContactDetail&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Which basically means you will need to pass a string array with the as many values as the number of fields declared as Identification keys (attribute isIdentificationKey=&quot;true&quot;), and in the order you see in the config file. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For instance in my case, it is exactly what you mentioned:&#xA;Contact.GetFromContactIdentificatonKeys(new string [] { &quot;abc@123.com&quot;, &quot;sdl&quot; });&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The order of the field is actually managed at the database level, despite what the documentation says. So look at the order of these identification fields in the Tridion_cm_email db in the CONTACTS_EXTENDED_DETAILS table for the CM side, and make sure the fields are in the same order and identical to the ones in CD's database Tridion_submgmt, same table name. (the database names may be different on your system)&lt;/p&gt;&#xA;" OwnerUserId="20" LastEditorUserId="20" LastEditDate="2015-02-27T16:58:30.903" LastActivityDate="2015-02-27T16:58:30.903" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11284" PostTypeId="2" ParentId="11282" CreationDate="2015-02-27T00:48:33.930" Score="2" Body="&lt;p&gt;first of all, you can disable sysadmin rights because that's not required and not recommended.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;have you tried adding the site to the local intranet? what browser and version are you using?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cause was &lt;a href=&quot;http://www.iis.net/downloads/microsoft/urlscan&quot; rel=&quot;nofollow&quot;&gt;URLScan&lt;/a&gt;, as mentioned in comments below.&lt;/p&gt;&#xA;" OwnerUserId="257" LastEditorUserId="33" LastEditDate="2015-02-27T20:16:58.217" LastActivityDate="2015-02-27T20:16:58.217" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11285" PostTypeId="1" CreationDate="2015-02-27T05:23:18.977" Score="1" ViewCount="118" Body="&lt;p&gt;I have installed SmartTarget 2014 SP1 on Trdion 2013 SP1 and able to create/save prmotion from targeting in CM. These promtions are also getting reflected in Business Manager. Issue is the promotions are not getting returned in my webpage and shows the fallback content always. I have added the Add to Smarttarget tbb in my DCT. Below is the page sourse and the log. Please advise.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;SmartTarget log from my website –&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2015-02-26 16:17:20,301 DEBUG TimeoutQueryRunner - Retrieving fredhopper query result from query thread, timeout: 500 ms.&#xA;2015-02-26 16:17:20,301 DEBUG TimeoutQueryRunner - Started fredhopper query call&#xA;2015-02-26 16:17:20,301 DEBUG Query - initializing web service client for: http://crassstfhdev02:9180/fredhopper-ws/services/FASWebService?wsdl&#xA;2015-02-26 16:17:20,301 DEBUG Query - Constructing Fredhopper query&#xA;2015-02-26 16:17:20,301 INFO  Query - Executing query: fh_location=//catalog01/en_US/categories&amp;lt;{catalog01_tcm_0_82_1}&amp;amp;fh_user_date=20150226&amp;amp;st_region=RightRail&amp;amp;st_active_period=20150226&amp;amp;st_publication=tcm%3A0-82-1&#xA;2015-02-26 16:17:20,348 DEBUG Section - Creating section with title: categories, name: categories, section type: Cat, number of links: 2&#xA;2015-02-26 16:17:20,348 DEBUG Section - Creating section with title: categories, name: categories, section type: Cat, number of links: 1&#xA;2015-02-26 16:17:20,379 DEBUG ResultSet - Changing the tcmuri's of 'tcm_82-48420-16_tcm_82-48131-32' to be in context of Publication 'tcm:0-82-1'.&#xA;2015-02-26 16:17:20,379 DEBUG ResultSet - Resulting item URI: tcm_82-48420-16_tcm_82-48131-32&#xA;2015-02-26 16:17:20,379 DEBUG Query - Query returned 1 item(s)&#xA;2015-02-26 16:17:20,379 DEBUG Query - Query returned 0 promotion(s):&#xA;2015-02-26 16:17:20,379 DEBUG TimeoutQueryRunner - Query result retrieved from fredhopper in: 78 ms.&#xA;2015-02-26 16:17:20,379 DEBUG ResultSet - ItemsTotalCount = 1.&#xA;2015-02-26 16:28:11,891 DEBUG TimeoutQueryRunner - Retrieving fredhopper query result from query thread, timeout: 500 ms.&#xA;2015-02-26 16:28:11,891 DEBUG TimeoutQueryRunner - Started fredhopper query call&#xA;2015-02-26 16:28:11,891 DEBUG Query - initializing web service client for: http://queryserver:9180/fredhopper-ws/services/FASWebService?wsdl&#xA;2015-02-26 16:28:11,891 DEBUG Query - Constructing Fredhopper query&#xA;2015-02-26 16:28:11,891 INFO  Query - Executing query: fh_location=//catalog01/en_US/categories&amp;lt;{catalog01_tcm_0_82_1}&amp;amp;fh_user_date=20150226&amp;amp;st_region=RightRail&amp;amp;st_active_period=20150226&amp;amp;st_publication=tcm%3A0-82-1&#xA;2015-02-26 16:28:11,938 DEBUG Section - Creating section with title: categories, name: categories, section type: Cat, number of links: 2&#xA;2015-02-26 16:28:11,938 DEBUG Section - Creating section with title: categories, name: categories, section type: Cat, number of links: 1&#xA;2015-02-26 16:28:11,969 DEBUG ResultSet - Changing the tcmuri's of 'tcm_82-48420-16_tcm_82-48131-32' to be in context of Publication 'tcm:0-82-1'.&#xA;2015-02-26 16:28:11,969 DEBUG ResultSet - Resulting item URI: tcm_82-48420-16_tcm_82-48131-32&#xA;2015-02-26 16:28:11,969 DEBUG Query - Query returned 1 item(s)&#xA;2015-02-26 16:28:11,969 DEBUG Query - Query returned 0 promotion(s):&#xA;2015-02-26 16:28:11,969 DEBUG TimeoutQueryRunner - Query result retrieved from fredhopper in: 78 ms.&#xA;2015-02-26 16:28:11,969 DEBUG ResultSet - ItemsTotalCount = 1.&#xA;2015-02-26 16:32:35,117 DEBUG TimeoutQueryRunner - Retrieving fredhopper query result from query thread, timeout: 500 ms.&#xA;2015-02-26 16:32:35,117 DEBUG TimeoutQueryRunner - Started fredhopper query call&#xA;2015-02-26 16:32:35,133 DEBUG Query - initializing web service client for: http://queryserver:9180/fredhopper-ws/services/FASWebService?wsdl&#xA;2015-02-26 16:32:35,133 DEBUG Query - Constructing Fredhopper query&#xA;2015-02-26 16:32:35,133 INFO  Query - Executing query: fh_location=//catalog01/en_US/categories&amp;lt;{catalog01_tcm_0_82_1}&amp;amp;fh_user_date=20150226&amp;amp;st_region=RightRail&amp;amp;st_active_period=20150226&amp;amp;st_publication=tcm%3A0-82-1&#xA;2015-02-26 16:32:35,164 DEBUG Section - Creating section with title: categories, name: categories, section type: Cat, number of links: 2&#xA;2015-02-26 16:32:35,164 DEBUG Section - Creating section with title: categories, name: categories, section type: Cat, number of links: 1&#xA;2015-02-26 16:32:35,195 DEBUG ResultSet - Changing the tcmuri's of 'tcm_82-48420-16_tcm_82-48131-32' to be in context of Publication 'tcm:0-82-1'.&#xA;2015-02-26 16:32:35,195 DEBUG ResultSet - Resulting item URI: tcm_82-48420-16_tcm_82-48131-32&#xA;2015-02-26 16:32:35,195 DEBUG Query - Query returned 1 item(s)&#xA;2015-02-26 16:32:35,195 DEBUG Query - Query returned 0 promotion(s):&#xA;2015-02-26 16:32:35,195 DEBUG TimeoutQueryRunner - Query result retrieved from fredhopper in: 78 ms.&#xA;2015-02-26 16:32:35,195 DEBUG ResultSet - ItemsTotalCount = 1.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Page source –&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div id=&quot;results-content&quot;&amp;gt;&#xA;                                &amp;lt;smarttarget:Query AllowDuplicates=&quot;false&quot; Publication=&quot;tcm:0-82-1&quot; runat=&quot;server&quot;&amp;gt; &#xA;                                &amp;lt;smarttarget:Promotions MaxItems=&quot;10&quot; Region=&quot;RightRail&quot; runat=&quot;server&quot;&amp;gt; &#xA;                                                 &amp;lt;ItemTemplate&amp;gt; &#xA;                                                                  &amp;lt;smarttarget:PromotionalItems runat=&quot;server&quot;&amp;gt; &#xA;                                                                                                &amp;lt;ItemTemplate&amp;gt; &#xA;                                                                                                                &amp;lt;tridion:ComponentPresentation runat=&quot;server&quot; PageURI=&quot;tcm:82-48421-64&quot; ComponentURI=&quot;&amp;lt;%# Eval(&amp;amp;quot;ComponentUri&amp;amp;quot;) %&amp;gt;&quot; TemplateURI=&quot;&amp;lt;%# Eval(&amp;amp;quot;TemplateUri&amp;amp;quot;) %&amp;gt;&quot;/&amp;gt; &#xA;                                                                                                &amp;lt;/ItemTemplate&amp;gt; &#xA;                                                                  &amp;lt;/smarttarget:PromotionalItems&amp;gt; &#xA;                                                 &amp;lt;/ItemTemplate&amp;gt; &#xA;                                                 &amp;lt;FallbackContent&amp;gt;                                                         &amp;lt;h1 style=&quot;color: #C60B20; line-height: 1.5;&quot;&amp;gt;&#xA;                                                                &amp;lt;p&amp;gt;not available.&amp;lt;/p&amp;gt;&#xA;&#xA;                                                                &amp;lt;/h1&amp;gt;&#xA;                                                 &amp;lt;/FallbackContent&amp;gt; &#xA;                                &amp;lt;/smarttarget:Promotions&amp;gt; &#xA;                &amp;lt;/smarttarget:Query&amp;gt;        &amp;lt;div class=&quot;clear&quot;&amp;gt;&amp;lt;/div&amp;gt;&#xA;    &amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1425" LastActivityDate="2015-02-27T05:23:18.977" Title="SmartTarget Promotion issue" Tags="|2013|smarttarget|fredhopper|" AnswerCount="0" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="11286" PostTypeId="1" AcceptedAnswerId="11287" CreationDate="2015-02-27T08:27:58.710" Score="3" ViewCount="137" Body="&lt;p&gt;When i try to preview any navigation file which has many structuregroups in the publication , it results in gateway time our error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have run a Fiddler trace and found that any response which is taking more than 59 seconds is resulting in Gateway timeout errors.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This happens also while publishing,listing,rendering etc.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;/WebUI/Models/TCM54/Services/Rendering.svc/Preview failed to execute. STATUS (504): Gateway Time-out&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have verified all my configuration files and they seem to be updated with proper timings.&lt;img src=&quot;https://i.stack.imgur.com/S5ba8.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="451" LastActivityDate="2015-02-27T09:04:54.303" Title="Tridion GateWay timeout errors while previewing navigation file" Tags="|cme|2013-sp1|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11287" PostTypeId="2" ParentId="11286" CreationDate="2015-02-27T09:04:54.303" Score="2" Body="&lt;p&gt;This is quite common to see with pages or components that take a long time to preview, such as sitemaps. It is not the Tridion rendering service that is timing out, but either IIS or some other network device in between you and Tridion is enforcing a 1 minute timeout on the http request.&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2015-02-27T09:04:54.303" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11288" PostTypeId="1" AcceptedAnswerId="11333" CreationDate="2015-02-27T16:04:16.333" Score="1" ViewCount="538" Body="&lt;p&gt;This is pertaining to SDL Tridion 2013 SP1. We are not using LDAP, instead Active Directory.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The userids are appearing in the Trustees table as well as correct privileges in the TCM Admin as System Admin.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However we are still getting this error below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Server Error&lt;/p&gt;&#xA;&#xA;&lt;p&gt;401 - Unauthorized: Access is denied due to invalid credentials. You do not have permission to view this directory or page using the credentials that you supplied.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/EDbsg.png&quot; alt=&quot;Browser Error&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any thoughts on why this error would be occurring? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We can also log into our sandbox with our AD credentials on a Windows 2008 vm, but we cannot login with our AD credentials on a Windows 2012 vm..&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is a picture of the Tridion Logs:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/xCqU5.png&quot; alt=&quot;Event Viewer Logs&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/rAIrL.png&quot; alt=&quot;Tridion Detail XML&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/ehuQY.png&quot; alt=&quot;Tridion General Details Error&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="1439" LastEditorUserId="1439" LastEditDate="2015-03-02T21:39:51.577" LastActivityDate="2015-03-19T19:55:58.833" Title="TCM User Access. 401 Unauthorized: Access is denied due to invalid credentials" Tags="|cme|2013-sp1|content-manager|user-management|" AnswerCount="1" CommentCount="11" ContentLicense="CC BY-SA 3.0" />
  <row Id="11289" PostTypeId="1" CreationDate="2015-02-27T18:36:38.410" Score="0" ViewCount="60" Body="&lt;p&gt;I just installed a dev version of the CME ( 2013 SP1).  On the Add User page there is no CreateUnlisted button.  How do I get that button?&lt;/p&gt;&#xA;" OwnerUserId="109" LastActivityDate="2015-02-27T18:36:38.410" Title="Where is my CreateUnlisted button?" Tags="|2013|2013-sp1|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11290" PostTypeId="1" CreationDate="2015-02-27T19:44:27.817" Score="1" ViewCount="138" Body="&lt;p&gt;I'm getting the error listed below when I try &amp;amp; import the TRI content into my CM.  Any ideas?&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;E:\software\SDL Tridion Reference Implementation\import\import.ps1 : Exception calling &quot;StartImport&quot; with &quot;2&quot; argument(s): &quot;Value cannot be null.&#xA;  Parameter name: packageName.&quot;&#xA;  At line:1 char:1&#xA;  + .\import.ps1 -importType all-publications -cmsUrl &quot;&lt;a href=&quot;http://server:81/&quot; rel=&quot;nofollow&quot;&gt;http://server:81/&lt;/a&gt;&quot;&#xA;  + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#xA;      + CategoryInfo          : NotSpecified: (:) [import.ps1], MethodInvocationException&#xA;      + FullyQualifiedErrorId : FaultException`1,import.ps1&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="109" LastEditorUserId="89" LastEditDate="2015-03-02T11:26:12.447" LastActivityDate="2015-03-02T11:26:12.447" Title="TRI - Error importing content - Value cannot be null. Parameter name: packageName" Tags="|2013-sp1|dxa|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11291" PostTypeId="1" CreationDate="2015-03-01T12:09:31.360" Score="5" ViewCount="306" Body="&lt;p&gt;We are running SDL Tridion 2013 SP1 with Oracle 11g as the CMS DB and IIS/Tomcat/Oracle 11g on the Presentation Side. Currently the presentation side is comprised of one node/instance of each of the following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Web Server (IIS)&lt;/li&gt;&#xA;&lt;li&gt;Application Server (Apache Tomcat - 2 instances: 1 for Content Deployer; and 1 for Website)&lt;/li&gt;&#xA;&lt;li&gt;Content Broker DB (running on Oracle 11g)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The client has now asked us to propose a solution for High Availability and Disaster Recovery for their CMS as well Website. They plan on implementing Oracle RAC to take care of the database side of the things.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are thinking of the following solution for the Production environment:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;2 Web Servers (IIS) load balanced thru a NLB&lt;/li&gt;&#xA;&lt;li&gt;2 Application Servers (Apache Tomcat - each running 2 instances of Tomcat: 1 for Deployer; 1 for website) load balanced thru a NLB&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I have read up a several blog posts and articles regarding multiple deployers and no one seems to suit the client's requirements. Based on the &lt;a href=&quot;http://www.julianwraith.com/2012/12/multi-multi-sdl-tridion-deployers-solving-the-race-condition/&quot;&gt;this article&lt;/a&gt; it is not advised to have multiple deployers trying to publish the same contents. The suggested approach is to have each deployer publish contents for a given publication:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;deployer 1&#xA;&lt;ul&gt;&#xA;&lt;li&gt;publication a&lt;/li&gt;&#xA;&lt;li&gt;publication b&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;deployer 2&#xA;&lt;ul&gt;&#xA;&lt;li&gt;publication c&lt;/li&gt;&#xA;&lt;li&gt;publication d&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;etc…&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;With the above setup if Deployer 2 is offline then there is no way to publish contents from Publications C &amp;amp; D. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;One of our suggested solution relies on a shared storage (NAS) shared by all deployers and presentation tomcat instances and then replicated to the DR storage. But this involves a manual change of deployer/tomcat configuration during a DR situation to activate the DR Storage.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The client needs the ability to seemless continue publishing even in case of DR and they have asked for a seemless Production to DR switch over. Please provide any other suggestions of implementing the required.&lt;/p&gt;&#xA;" OwnerUserId="471" LastActivityDate="2015-03-02T07:10:17.057" Title="Implementing Multiple deployers/Broker databases" Tags="|content-delivery|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11292" PostTypeId="1" CreationDate="2015-03-02T06:16:20.127" Score="1" ViewCount="129" Body="&lt;p&gt;when i enter an HTML character code reference for example &amp;amp;#10004; its getting converted to &#xA;✔ in design which is correct , but also in the source tab.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We need the actual character reference code to be displayed in the source since its being used by another tool to perform certain operation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It there anyway in achieving this ?&lt;/p&gt;&#xA;" OwnerUserId="1402" LastActivityDate="2015-03-02T06:16:20.127" Title="Rich text field replaces HTML code reference with actual character in source tab in tridion component" Tags="|rtf|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11293" PostTypeId="2" ParentId="11291" CreationDate="2015-03-02T07:10:17.057" Score="4" Body="&lt;p&gt;There is one way using which you can achieve seamless production delivery i.e using the following approach:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2 Application Servers (Apache Tomcat - each running 2 instances of&#xA;  Tomcat: 1 for Deployer; 1 for website) load balanced thru a NLB. Here,&#xA;  NLB should be failover partners (active-passive). So at a time only&#xA;  one deployer is active and other deployer is passive.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This way in case of DR, the passive deployer will become active and serve the publishing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2015-03-02T07:10:17.057" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="11294" PostTypeId="1" AcceptedAnswerId="11295" CreationDate="2015-03-02T10:47:28.793" Score="1" ViewCount="81" Body="&lt;p&gt;I have the following setup in the &lt;code&gt;cd_link_conf.xml&lt;/code&gt; and links are resolving as expected.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Host Domain=&quot;example.com&quot; Port=&quot;&quot; Path=&quot;/websitefolder/&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Another domain will be introduced soon, serving the same website (lets call it example2.com), and links need to resolve relatively to the visitor domain. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, if visitor is on example.com links need to point to &lt;code&gt;http://example.com/websitefolder/page1.aspx&lt;/code&gt; and if visitor is on example2.com links need to point to &lt;code&gt;http://example2.com/websitefolder/page1.aspx&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried the following configuration&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Host Domain=&quot;&quot; Port=&quot;&quot; Path=&quot;/websitefolder/&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;but it didn't solve my problem, as it didn't produce a relative link, instead I got &lt;code&gt;http://websitefolder/page1.aspx&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Host Domain=&quot;/&quot; Port=&quot;&quot; Path=&quot;/websitefolder/&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;produced the same result.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I setup linking relative to the visitor domain, with settings for Path active ?&lt;/p&gt;&#xA;" OwnerUserId="1229" LastEditorUserId="89" LastEditDate="2015-03-02T11:41:55.013" LastActivityDate="2015-03-02T12:45:58.570" Title="Linking configuration" Tags="|2013|configuration|linking|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11295" PostTypeId="2" ParentId="11294" CreationDate="2015-03-02T11:46:14.763" Score="2" Body="&lt;p&gt;If you leave the &lt;code&gt;Publications&lt;/code&gt; element completely empty, you will get relative linking, as soon as you add a &lt;code&gt;Publication&lt;/code&gt; with a &lt;code&gt;Host&lt;/code&gt; element, you will get an absolute link to that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So try this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Publications&amp;gt;&#xA;    &amp;lt;!--&#xA;    &amp;lt;Publication Id=&quot;1&quot;&amp;gt;&#xA;        &amp;lt;Host Domain=&quot;example.com&quot; Protocol=&quot;http&quot; Port=&quot;80&quot; Path=&quot;/websitefolder/&quot;/&amp;gt;&#xA;    &amp;lt;/Publication&amp;gt;&#xA;    --&amp;gt;&#xA;&amp;lt;/Publications&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;No this might mean you need to set the path &lt;code&gt;websitefolder&lt;/code&gt; in your Publication properties.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2015-03-02T12:45:58.570" LastActivityDate="2015-03-02T12:45:58.570" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11296" PostTypeId="1" CreationDate="2015-03-02T13:12:59.557" Score="1" ViewCount="230" Body="&lt;p&gt;I am getting this error &quot;could not find sdl tridion content manager server (server name) please verify that the server is up and running.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have ensured the below after going through this &lt;a href=&quot;http://sdltridionworld.com/articles/sdltridion2011/tutorials/using-content-porter-2009-sp1-for-dtap-5.aspx&quot; rel=&quot;nofollow&quot;&gt;url&lt;/a&gt; . I have tried with restarting the relevant services as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could anyone through some light on this ?&lt;/p&gt;&#xA;" OwnerUserId="632" LastActivityDate="2015-03-02T13:12:59.557" Title="Not able to add CM in Content Porter" Tags="|content-porter-2013|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11298" PostTypeId="1" CreationDate="2015-03-02T17:43:35.177" Score="1" ViewCount="200" Body="&lt;p&gt;I have a scenario where I have components with parent-child relationship. For instance, a news can have multiple child news component. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The pages for each news will be created under its parent news. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example: /news/parent1/default.aspx will contain a component presentation of &quot;parent1&quot; along with its CT. And its child &quot;child1&quot; has page at &quot;/news1/parent1/child1/default.aspx&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I need to determine the parent of &quot;child1&quot; while rendering the page of child1. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;One easy way is to have a &quot;parent&quot; field for news component and select the parent component in child news component. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any other way to get the parent news component from structure group hierarchy of the page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please suggest the approach to determine the parent using structure group pages and also let me know if it requires a C# TBB on the page. I will be passing the TCM of child as well as its parent news to a user control while rendering the child news page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This user control requires current news component tcm and its parent news tcm to render other news summary on that page. &lt;/p&gt;&#xA;" OwnerUserId="599" LastActivityDate="2015-03-03T00:24:26.090" Title="Structure groups hierarchy to be used for parent child relationship" Tags="|2013-sp1|dwt|c#|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11299" PostTypeId="2" ParentId="11298" CreationDate="2015-03-02T19:19:46.487" Score="3" Body="&lt;p&gt;The complete answer will depend on your implementation. Basically whether the parent child relationship is managed through BluePrinting (child websites) or if you are simply talking of related articles which have a ComponentLink field to link the main news to the related news articles? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Either way you can use a C# TBB in your page template to read all components on the page, and if the schema is News, then call the Where Used functionality programmatically. See GetUsedItems and GetUsingItems methods explained here: &lt;a href=&quot;http://codedweapon.com/tag/getuseditems/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://codedweapon.com/tag/getuseditems/&lt;/a&gt;  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also check this post for an additional code sample:&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/4681/how-to-retrieve-parent-component-object-from-a-localized-component-using-tom-net/4698#4698&quot;&gt;How to retrieve parent component object from a localized component using Tom.Net API?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Reading the parent component from the Structure Group hierarchy does not seem to make much sense, but you could have a ComponentLink field on the parent Structure Group metadata and check if that field exists from the child page template. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would go for the ComponentLink field to point to the parent component so that the relationship is clearly defined in your content, not simply dependent on page/SG hierarchy.&lt;/p&gt;&#xA;" OwnerUserId="20" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2015-03-02T20:40:04.027" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11300" PostTypeId="2" ParentId="11298" CreationDate="2015-03-02T23:29:11.877" Score="4" Body="&lt;p&gt;Let me use an explicit but hypothetical example to add an answer. It looks like a &quot;Parent&quot; is a News Topic or event of sorts, which can have individual News Stories. For example:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;/News/Weather/Default.aspx&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;/News/Weather/SanDiegoRain/Default.aspx&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;So the requirement is to know or maybe render something related to &quot;Weather&quot; while on the &quot;San Diego Rain&quot; page?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: the folder paths do not &lt;em&gt;need&lt;/em&gt; to be based on Structure Groups. If using the Content Delivery API, (custom) metadata or Taxonomy could relate the Components so that you can retrieve other Weather-related items from anything tagged Weather (Parent1).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you can flatten the Structure, you could instead have:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;/News/TopicA/Default.aspx&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;/News/TopicA/Story1.aspx&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;/News/TopicA/Story2.aspx&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;/News/TopicA/Story3.aspx&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Then you can get the location of all the stories under Topic A based on Structure Group location. You can use a page link in template code to resolve it correctly as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Though the parent field would work, from an editorial perspective the CMS user already created these relationships with Structure Groups and Pages. They shouldn't need to add another link to further relate the child items to their parents (be careful with &quot;child&quot; and &quot;parent&quot; since these can be confused with BluePrinting). This also assumes there's only a one-to-many relationship between the News Topics and Stories (&quot;parent&quot; and &quot;children&quot;). What happens for stories that belong to multiple &quot;parents?&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Technically, C# TBBs don't go on pages (they can go on Page Templates). If not handled by the Page Template you might have a &quot;dummy&quot; Component Presentation that editors place on the page to add some type of &lt;em&gt;in-page&lt;/em&gt; navigational element. The Component might be called &quot;Section (SG) Nav&quot; or similar.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you do use Component links, consider flipping or otherwise changing the requirement. For example:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The &quot;parent&quot; component links to its &quot;children&quot; -- this creates a &quot;related links&quot; type of relationship.&lt;/li&gt;&#xA;&lt;li&gt;Tag Components with topics (Keywords) so you can find related items regardless of Structure.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I'd suspect Taxonomy might be the better fit for the requirements here, which would be easier for editors creating the relationships, developers working with the requirement (which might evolve), and for visitors finding related content.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2015-03-03T00:24:26.090" LastActivityDate="2015-03-03T00:24:26.090" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11301" PostTypeId="1" CreationDate="2015-03-03T07:38:53.000" Score="1" ViewCount="118" Body="&lt;p&gt;Anyone could help me here to find the email address to get in touch with SDL for product pricing information ?&lt;/p&gt;&#xA;" OwnerUserId="498" LastActivityDate="2015-03-03T09:59:37.117" Title="What's the email address to get in touch with SDL for product pricing information" Tags="|2013|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11302" PostTypeId="1" AcceptedAnswerId="11339" CreationDate="2015-03-03T09:31:05.547" Score="3" ViewCount="191" Body="&lt;p&gt;when I try to install the PowerTools on a 2013 sp1 environment I get the following error:&#xA;&lt;img src=&quot;https://i.stack.imgur.com/Prcsy.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is anyone familiar with this error and how to fix this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I run the installer with logging this is a part of the output where it goes wrong:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;MSI (s) (84:F8) [12:56:34:899]: MainEngineThread is returning 1603&#xA;MSI (s) (84:A0) [12:56:34:899]: RESTART MANAGER: Session closed.&#xA;MSI (s) (84:A0) [12:56:34:899]: No System Restore sequence number for this installation.&#xA;MSI (s) (84:A0) [12:56:34:914]: User policy value 'DisableRollback' is 0&#xA;MSI (s) (84:A0) [12:56:34:914]: Machine policy value 'DisableRollback' is 0&#xA;MSI (s) (84:A0) [12:56:34:914]: Incrementing counter to disable shutdown. Counter after increment: 0&#xA;MSI (s) (84:A0) [12:56:34:914]: Note: 1: 1402 2: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\Rollback\Scripts 3: 2 &#xA;MSI (s) (84:A0) [12:56:34:914]: Note: 1: 1402 2: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\Rollback\Scripts 3: 2 &#xA;MSI (s) (84:A0) [12:56:34:914]: Decrementing counter to disable shutdown. If counter &amp;gt;= 0, shutdown will be denied.  Counter after decrement: -1&#xA;MSI (s) (84:A0) [12:56:34:961]: Destroying RemoteAPI object.&#xA;MSI (s) (84:5C) [12:56:34:961]: Custom Action Manager thread ending.&#xA;MSI (c) (44:A0) [12:56:34:961]: Back from server. Return value: 1603&#xA;MSI (c) (44:A0) [12:56:34:961]: Decrementing counter to disable shutdown. If counter &amp;gt;= 0, shutdown will be denied.  Counter after decrement: -1&#xA;MSI (c) (44:A0) [12:56:34:961]: PROPERTY CHANGE: Deleting SECONDSEQUENCE property. Its current value is '1'.&#xA;Action ended 12:56:34: ExecuteAction. Return value 3.&#xA;MSI (c) (44:A0) [12:56:34:961]: Doing action: FatalErrorForm&#xA;Action 12:56:34: FatalErrorForm. &#xA;Action start 12:56:34: FatalErrorForm.&#xA;MSI (c) (44:A0) [12:56:34:961]: Note: 1: 2235 2:  3: ExtendedType 4: SELECT `Action`,`Type`,`Source`,`Target`, NULL, `ExtendedType` FROM `CustomAction` WHERE `Action` = 'FatalErrorForm' &#xA;DEBUG: Error 2826:  Control Line1 on dialog FatalErrorForm extends beyond the boundaries of the dialog to the right by 3 pixels&#xA;The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2826. The arguments are: FatalErrorForm, Line1, to the right&#xA;DEBUG: Error 2826:  Control Line2 on dialog FatalErrorForm extends beyond the boundaries of the dialog to the right by 3 pixels&#xA;The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2826. The arguments are: FatalErrorForm, Line2, to the right&#xA;DEBUG: Error 2826:  Control BannerBmp on dialog FatalErrorForm extends beyond the boundaries of the dialog to the right by 3 pixels&#xA;The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2826. The arguments are: FatalErrorForm, BannerBmp, to the right&#xA;Action 12:56:34: FatalErrorForm. Dialog created&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;(full version available &lt;a href=&quot;https://drive.google.com/file/d/0BwulhvOApefecXpXM0hXYi10T2c/view?usp=sharing&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance :)&lt;/p&gt;&#xA;" OwnerUserId="1409" LastEditorUserId="1409" LastEditDate="2015-03-03T15:58:23.763" LastActivityDate="2015-03-06T09:09:27.260" Title="Tridion Powertools 2013 sp1 installer throws Error 1001" Tags="|powertools|" AnswerCount="1" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="11303" PostTypeId="2" ParentId="11301" CreationDate="2015-03-03T09:59:37.117" Score="3" Body="&lt;p&gt;I guess your best option is to use the contact form on the website: &lt;a href=&quot;http://www.sdl.com/contact/&quot; rel=&quot;nofollow&quot;&gt;http://www.sdl.com/contact/&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You would have to choose one of the five areas of interest, to see which products fall under these CXC solution categories, check out &lt;a href=&quot;http://www.sdl.com/cxc/all-products.html&quot; rel=&quot;nofollow&quot;&gt;http://www.sdl.com/cxc/all-products.html&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-03-03T09:59:37.117" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11304" PostTypeId="1" CreationDate="2015-03-03T12:34:18.813" Score="5" ViewCount="334" Body="&lt;p&gt;I need to find publication ID of publication from where page is getting saved through event system page save event.&#xA;I tried to get publication ID through owning/context publication property but not able to get the correct publication ID and both are give publication id where we have created page i.e Masterwebsite&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All page are created at 050 level but editing a page from 080 level, while trying to get publication ID through owning/context publication its giving same 050 level publicatin ID. But for our case we need to get publication ID of 080 level if this is not possible through these properties then how to achieve this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&#xA;Nash&lt;/p&gt;&#xA;" OwnerUserId="913" LastActivityDate="2015-03-03T12:51:48.420" Title="Get publication ID of publication from where page is getting published" Tags="|event-system|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11305" PostTypeId="2" ParentId="11304" CreationDate="2015-03-03T12:46:41.197" Score="4" Body="&lt;p&gt;Just do:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var pubId = Page.Id.ContextRepositoryId &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;or&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var pubId = Page.Id.PublicationId &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and then:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var publicationId = new TcmUri(pubId, ItemType.Publication);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is the lightest method as you already have publication Id in TcmUri of page, for example your page id is: &lt;code&gt;tcm:5-6-64&lt;/code&gt;. The publication Id will be: &lt;code&gt;tcm:0-5-1&lt;/code&gt;. So &lt;code&gt;TcmUri&lt;/code&gt; class helps you get advantage of this without even talking to Tridion server.&lt;/p&gt;&#xA;" OwnerUserId="72" LastEditorUserId="72" LastEditDate="2015-03-03T12:51:48.420" LastActivityDate="2015-03-03T12:51:48.420" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11306" PostTypeId="2" ParentId="11304" CreationDate="2015-03-03T12:51:11.287" Score="1" Body="&lt;p&gt;Is your page localized at the 080 level?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unless the page has been localized it is still edited and saved at the parent level regardless of where it was opened from.&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2015-03-03T12:51:11.287" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11308" PostTypeId="1" AcceptedAnswerId="11310" CreationDate="2015-03-03T21:53:41.983" Score="3" ViewCount="80" Body="&lt;p&gt;I set up SDL Tridion 2013 SP1's Translation Manager with SDL Language Cloud as described in this &lt;a href=&quot;https://community.sdl.com/developers/tridion_developer/b/weblog/archive/2015/03/03/setting-up-sdl-language-cloud-on-sdl-tridion-2013-sp1&quot; rel=&quot;nofollow&quot;&gt;write-up&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;How does Translation Manager and the BeGlobal API Key work?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to see if we could maybe run training on AWS EC2 instances, each with the same BeGlobal API Key.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Would there be a conflict between separate Translation Manager setups* sending and/or retrieving translations with the same key?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Each EC2 instance would be a &quot;clone&quot; of an AWS AMI with the same database, configuration, TCM-ids, etc.&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2015-03-03T22:12:06.027" Title="How does the CXC Language Cloud BeGlobal API Key work?" Tags="|translation-manager|language-cloud|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11309" PostTypeId="2" ParentId="11151" CreationDate="2015-03-03T21:53:49.480" Score="0" Body="&lt;p&gt;Per SDL's suggestion, we increased the size of the timeout in the cd_storage_conf.xml file for the deployer (the default is: &lt;code&gt;&amp;lt;Transaction Timeout=&quot;120000&quot; MonitorInterval=&quot;5000&quot;/&amp;gt;&lt;/code&gt;. We increased it to 2.5 hours, and the unpublishing's commit phase was finally successful.&lt;/p&gt;&#xA;" OwnerUserId="888" LastActivityDate="2015-03-03T21:53:49.480" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11310" PostTypeId="2" ParentId="11308" CreationDate="2015-03-03T22:12:06.027" Score="4" Body="&lt;p&gt;We have a demo AMI used worldwide by multiple folks to create their own AWS instances based on it, and we all share the same demo Language Cloud / BeGlobal API key without conflict. We use it to showcase the nice integration of Tridion with SDL Language Cloud. &lt;/p&gt;&#xA;" OwnerUserId="20" LastActivityDate="2015-03-03T22:12:06.027" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11311" PostTypeId="1" CreationDate="2015-03-04T05:04:28.480" Score="0" ViewCount="1320" Body="&lt;p&gt;I am getting &quot;&lt;strong&gt;401-Unauthorized: Access is denied due to invalid credentials&lt;/strong&gt;&quot; when i  access the Tridion GUI. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, if i have my user name added inside the &quot;&lt;strong&gt;Windows OS Administrators (Computer Management --&gt;Local Users and Groups--&gt;Groups--&gt;Administrators&lt;/strong&gt;&quot; group &lt;strong&gt;in CMS installed machine&lt;/strong&gt;, I can able to login into Tridion GUI without any issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Evnironment Details: Windows Server 2012, Tridion 2013 SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyone faced this issues? any suggestion will be great thankful.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;jey&lt;/p&gt;&#xA;" OwnerUserId="632" LastEditorUserId="632" LastEditDate="2015-03-04T05:11:21.177" LastActivityDate="2015-04-06T18:18:24.313" Title="401-Unauthorized: Access is denied due to invalid credentials" Tags="|2013|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11312" PostTypeId="1" CreationDate="2015-03-04T07:45:40.183" Score="3" ViewCount="254" Body="&lt;p&gt;We are planning to automate our test cases used to validate that Tridion CME is functional as usual or not after any upgrade, hotfix or patch installation.&#xA; We have good count of GUI extensions, customize events system, workflows etc  in place.&#xA;  Below are few example test cases –&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(1) To verify that workflows are actively running.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(2) Verify if deployer instances are up and running.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(3) Validate that the user is able to perform checkin / checkout / undo checkout / save/save-close /localize /unlocalize etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(4) Validate that admin is able to modify the user permissions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(5) Validate whereused and tridion search is working fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(6) Validate our GUI extensions and other customization are functional as usual.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We did some analysis on that and come across below approaches and their challenges –&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Approach 1-&lt;/strong&gt; Selenium IDE for browser automation - it looks that it does not works in case of iframe and Tridion CME screens have good count of Iframe.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Approach 2-&lt;/strong&gt; Core Service Solution to validate such test cases.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Approach 3-&lt;/strong&gt; HP UFT automation tool.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Approach 4-&lt;/strong&gt; PowerShell Script.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If anybody in this community have similar experience please share in detail.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="136" LastEditorUserId="136" LastEditDate="2015-03-04T12:11:31.500" LastActivityDate="2015-03-10T18:59:03.220" Title="Automated CME functional validation after upgrade, hotfix or patch installation" Tags="|2013|upgrade|powershell|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11313" PostTypeId="2" ParentId="11312" CreationDate="2015-03-04T09:24:02.787" Score="4" Body="&lt;p&gt;I would go for CoreService for all actions, apart from parts where you have GUI extensions. It's quite quick to write and easy to check. Running these tests will quickly show you the problem. Make sure your tests are able to run multiple times without too many preconditions (for example it generates unique names, independent on each other, few dependencies on environment state). However, the most problems during update are in CME area.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Next to it you might want to write some GUI automation tests. For this you may indeed use Selenium, only not Selenium IDE, but Selenium WebDriver. You will not be able to click and do other stuff with the default set, but there's very useful feature - ability to run JavaScript code. So instead of command to click on something, you just have a scriplet which says where to click and what to do. You will have to do quite some coding, but it will work. You should be able to catch the script bits with FireBug, or Chrome developer dashboard when doing the same actions in CME. So your test set will have urls and scriplets as input. You may then verify the actions made with CoreService, or Selenium. But also, keep in mind that this internal Tridion stuff and the JavaScript will most probably change from version to version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The other approach to GUI automation is Visual Studio Coded UI, but it's quite expensive and will also require you to do a lot of coding (although you still might record some bits).&lt;/p&gt;&#xA;" OwnerUserId="72" LastEditorUserId="72" LastEditDate="2015-03-04T09:47:51.843" LastActivityDate="2015-03-04T09:47:51.843" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11314" PostTypeId="1" CreationDate="2015-03-04T09:46:21.577" Score="5" ViewCount="108" Body="&lt;p&gt;I have a region which is targetted by multiple promotions, and a query for that region which returns items from more than one promotion. How does SmartTarget decide which order to sort the results?&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2015-03-04T10:25:01.790" Title="Hows does SmartTarget sort results from multiple promotions?" Tags="|smarttarget|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11315" PostTypeId="2" ParentId="11314" CreationDate="2015-03-04T10:25:01.790" Score="5" Body="&lt;p&gt;Great question!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From the user (Content Editor) perspective:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The SmartTarget promotions are ordered in the order of how they appear in the Targetting tab in the Content Manager Explorer. The top promotion is shown first.&lt;/li&gt;&#xA;&lt;li&gt;Inside a ST promotion the items (component presentations) are ordered according how specified in the promotion, i.e. ordered by date&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;In more technical detail&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The SmartTarget API on the webapp queries Fredhopper&lt;/li&gt;&#xA;&lt;li&gt;Fredhopper returns an unordered list of ST promotions. Well, Fredhopper orders it, but ST ignores the order.&lt;/li&gt;&#xA;&lt;li&gt;Fredhopper does order de items ín the ST promotions&lt;/li&gt;&#xA;&lt;li&gt;SmartTarget orders the ST promotions&#xA;&lt;ul&gt;&#xA;&lt;li&gt;SmartTarget then reads the meta promotion (a technical promotion hidden from the end user.&lt;/li&gt;&#xA;&lt;li&gt;That metadata specifies the order of the ST promotions&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;When you create a ST promotion in the Targeting tab, or change the order of the promotions, then SmartTarget will change the Meta Promotion, specifiying the order of ST promtions&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="88" LastActivityDate="2015-03-04T10:25:01.790" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11316" PostTypeId="1" CreationDate="2015-03-04T14:27:33.740" Score="2" ViewCount="139" Body="&lt;p&gt;How do I search a Component based on text in the hyperlink field?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I need to update the hyperlink from certain components among thousands of components. Problem is that I don't know how to search these components by using Tridion search, tried searching the text from hyperlink but no results were found.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If anyone can provide the answer, it will be a great help.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="1324" LastActivityDate="2015-03-11T12:25:14.540" Title="Search components based on fields" Tags="|search|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11317" PostTypeId="2" ParentId="11311" CreationDate="2015-03-04T18:19:21.747" Score="0" Body="&lt;p&gt;Are you sure you're providing the right credentials? The error message is rather explicit in stating that the credentials are wrong (so an authentication issue rather than an authorization issue, despite the HTTP error suggesting the latter). Are you using domain accounts (which are known on the server)?&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2015-03-04T18:19:21.747" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11318" PostTypeId="2" ParentId="11311" CreationDate="2015-03-04T22:06:54.837" Score="1" Body="&lt;p&gt;The fact that adding yourself to the Administrators helps is interesting. It indicates that it's it's not about establishing your identity (authentication) but about authorisation (what that identity is allowed to do). (This interpretation places me in direct opposition to Rick's point of view... rarely a wise stance to take, but seeing as he is also speculating, I'll risk it. :-) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd be looking at how IIS is set up. Did you do everything with the Tridion installer, or are there some manual customisations? So, for example, what authentication method is configured for the GUI web site? (Maybe I &lt;em&gt;am&lt;/em&gt; siding with Rick!) What application pool does it run under, and does the relevant app-pool account have the right permissions to run the GUI?&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2015-03-04T22:06:54.837" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11319" PostTypeId="1" AcceptedAnswerId="11326" CreationDate="2015-03-04T22:31:31.137" Score="6" ViewCount="95" Body="&lt;p&gt;Leaning rather heavily on &lt;a href=&quot;http://www.mrgn.co/2014/12/bookmarklet-challenge-get-an-items-webdavurl/&quot;&gt;Chris Morgan's WebdavURL bookmarklet&lt;/a&gt;, I set out to make one which would copy the human-readable path to an item (which might be preferred by non-techies in documentation) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;A quick detour to the anguilla documentation found me the methods .calculatePath() and .getTitle() - a quick regex-strip and all would be good.... here's the code (with some added whitespace goodness)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;javascript: (function (UI, B, e, a, r, d) { &#xA;    try { &#xA;        while (r = UI.frames[e++]) { &#xA;            if ((a = r.$display &amp;amp;&amp;amp; r.$display.getView()) &amp;amp;&amp;amp; a.getId() == B) { &#xA;               d = a; break; &#xA;            } &#xA;        } &#xA;        var m1 = window.top.frames[1]; &#xA;        var itemId = d.getMainInterface().getListSelection().getVersionlessIds()[0]; &#xA;        var item = m1.$models.getItem(itemId); &#xA;        if(item != undefined) { &#xA;            item.loadWebDavUrl(); setTimeout(function() { &#xA;                var itemPath = item.calculatePath()&#xA;                      .replace(/^\\Content Management/, &quot;&quot;)+&quot;\\&quot;+item.getTitle(); &#xA;                alert(itemPath); &#xA;            }, 400); &#xA;        } else {  &#xA;            alert('Please select an item...'); &#xA;        } &#xA;    } catch (x) {&#xA;        alert('Please select an item...');&#xA;    }; &#xA;})(window.top, 'DashboardView', 0) &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Unfortunately, while .calculatePath() works like a dream, .getTitle() seems only to work some of the time, so on other occasions I just get 'undefined' for the title. So far, I have not been able to identify, say, a particular item type that is doomed to failure. It appears to be random, no matter how alien a world-view this may be for me.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would love to blame Tridion (maybe &lt;a href=&quot;http://blog.codinghorror.com/the-first-rule-of-programming-its-always-your-fault/&quot;&gt;select &lt;em&gt;is&lt;/em&gt; broken&lt;/a&gt;), but I fear it is my own interpretation of scripture that is at fault. Can anyone steer me from the rocky path of waywardness?&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2015-03-05T12:48:38.170" Title="Why would .getTitle() in Anguilla sometimes not return a title?" Tags="|cme|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="11320" PostTypeId="1" AcceptedAnswerId="11321" CreationDate="2015-03-05T00:27:42.150" Score="2" ViewCount="156" Body="&lt;p&gt;Here is the setup I have. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Web Server A&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Proof site&lt;/li&gt;&#xA;&lt;li&gt;Staging site&lt;/li&gt;&#xA;&lt;li&gt;Live site&lt;/li&gt;&#xA;&lt;li&gt;Proof uploader (deployer)&lt;/li&gt;&#xA;&lt;li&gt;Staging uploader (deployer)&lt;/li&gt;&#xA;&lt;li&gt;Live uploader (deployer)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Web Server B&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Proof site&lt;/li&gt;&#xA;&lt;li&gt;Staging site&lt;/li&gt;&#xA;&lt;li&gt;Live site&lt;/li&gt;&#xA;&lt;li&gt;Proof uploader (deployer)&lt;/li&gt;&#xA;&lt;li&gt;Staging uploader (deployer)&lt;/li&gt;&#xA;&lt;li&gt;Live uploader (deployer)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Both web servers have the cache channel service running on it. &#xA;All sites have caching enabled in cd_storage_conf_xml (deployer and site). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is a sample of what the config looks like&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ObjectCache Enabled=&quot;true&quot;&amp;gt;&#xA;        &amp;lt;!--Optional:--&amp;gt;&#xA;        &amp;lt;Policy Type=&quot;LRU&quot; Class=&quot;com.tridion.cache.LRUPolicy&quot;&amp;gt;&#xA;            &amp;lt;!--&#xA;                The maximum size of memory used by the cache. The string must consist a number &#xA;                followed by units: &quot;k&quot; or &quot;kb&quot; for kilobytes; &quot;m&quot; or &quot;mb&quot; for megabytes (case insensitive)&#xA;            --&amp;gt;&#xA;            &amp;lt;Param Name=&quot;MemSize&quot; Value=&quot;128mb&quot;/&amp;gt;&#xA;        &amp;lt;/Policy&amp;gt;&#xA;&#xA;        &amp;lt;!--Optional:--&amp;gt;&#xA;        &amp;lt;!-- The Features element specifies classes that add additional functionality to the cache. --&amp;gt;&#xA;        &amp;lt;Features&amp;gt;&#xA;            &amp;lt;Feature Type=&quot;DependencyTracker&quot; Class=&quot;com.tridion.cache.DependencyTracker&quot;/&amp;gt;&#xA;        &amp;lt;/Features&amp;gt;&#xA;        &amp;lt;!--Optional:--&amp;gt;            &#xA;        &amp;lt;!--&#xA;                The optional RemoteSynchronization element specifies a remote Cache Channel Service.&#xA;                The remote Cache Channel Service is used to send messages between caches that are running&#xA;                on separate virtual machines. (For example, if the Broker and the Deployer run on separate&#xA;                virtual machines.)&#xA;                The Cache Channel Service must be running and listening on the configured host and port for&#xA;                remote synchronization to function.&#xA;                If this element is omitted, the cache does not use any inter-virtual machine cache communication.&#xA;                You must use the RemoteSynchronization element in conjunction with the Cache Channel service in&#xA;                order for objects to be updated or removed from the Broker's object cache when they are published&#xA;                or unpublished using the Deployer.&#xA;        --&amp;gt;&#xA;        &amp;lt;!-- RMI CacheChannel Connector example--&amp;gt;&#xA;&#xA;        &amp;lt;RemoteSynchronization Queuesize=&quot;128&quot; ServiceMonitorInterval=&quot;10000&quot; FlushCacheDuringDisconnectInterval=&quot;20000&quot;&amp;gt;&#xA;            &amp;lt;Connector Class=&quot;com.tridion.cache.RMICacheChannelConnector&quot; Host=&quot;127.0.0.1&quot; Port=&quot;1099&quot; /&amp;gt;&#xA;        &amp;lt;/RemoteSynchronization&amp;gt;&#xA;&#xA;&amp;lt;ItemTypes defaultStorageId=&quot;defaultdb&quot; cached=&quot;true&quot;&amp;gt;&#xA; &amp;lt;Item typeMapping=&quot;Page&quot; cached=&quot;true&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Binary&quot; cached=&quot;true&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Here is the issue&lt;/strong&gt;&#xA;When I publish a content item to all 3 sites (staging, proof, live) both server node A and node B for staging get the updated content. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For live and proof node B never resets its cache. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why are nodes B on live and proof not resetting their cache???&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Each sites (staging, proof, live) have their own broker database but each web server (A and B) point to the same broker DB. Each server does have a deployer running for each site.&lt;/p&gt;&#xA;" OwnerUserId="979" LastEditorUserId="979" LastEditDate="2015-03-05T14:10:56.780" LastActivityDate="2015-03-05T21:17:38.510" Title="2 of the 3 sites cache not resetting" Tags="|2013|cache-channel-service|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11321" PostTypeId="2" ParentId="11320" CreationDate="2015-03-05T01:15:58.797" Score="3" Body="&lt;p&gt;I would centralized CCS on one server. Instead of having CCS running on server A and B, have it configured to run on server A and have the webapp connect to server B. In the cd_storage_conf.xml on webapp B configure the remote synchronization to ServerA&lt;/p&gt;&#xA;" OwnerUserId="257" LastEditorUserId="257" LastEditDate="2015-03-05T01:27:56.460" LastActivityDate="2015-03-05T01:27:56.460" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="11322" PostTypeId="1" AcceptedAnswerId="11367" CreationDate="2015-03-05T01:26:19.537" Score="0" ViewCount="177" Body="&lt;p&gt;I know this is probably asked in a previous thread but I'm getting an issue integrating flickr with Tridion 2013 SP1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After downloading the package from SDLTridionWorld, I updated the &lt;code&gt;flickr.cs&lt;/code&gt; file with HTTPS and placed the recompiled dll in &lt;code&gt;C:\ProgramData\SDL\SDL Tridion\External Content Library\AddInPipeline\AddIns\FlickrProvider&lt;/code&gt; on the CMS&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I created a flickr account with the api key and configured that in the &lt;code&gt;ExternalContentLibrary.xml&lt;/code&gt;, restarted the server and accessed the mountpoint on Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have validated api login are working on the CMS using &lt;a href=&quot;https://www.flickr.com/services/api/explore/flickr.photosets.getPhotos&quot; rel=&quot;nofollow&quot;&gt;https://www.flickr.com/services/api/explore/flickr.photosets.getPhotos&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After clicking on the Flickr mountpoint, I get the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2015-03-05T18:24:03   TcmServiceHost  17  The socket connection was aborted. This could be caused by an error processing your message or a receive timeout being exceeded by the remote host, or an underlying network resource issue. Local socket timeout was '00:00:10'.&#xA;     at System.ServiceModel.Channels.StreamConnection.Read(Byte[] buffer, Int32 offset, Int32 size, TimeSpan timeout)&#xA;     at System.ServiceModel.Channels.SessionConnectionReader.Receive(TimeSpan timeout)&#xA;     at System.ServiceModel.Channels.SynchronizedMessageSource.Receive(TimeSpan timeout)&#xA;     at System.ServiceModel.Channels.TransportDuplexSessionChannel.EnsureInputClosed(TimeSpan timeout)&#xA;     at System.ServiceModel.Channels.TransportDuplexSessionChannel.OnClose(TimeSpan timeout)&#xA;     at System.ServiceModel.Channels.CommunicationObject.Close(TimeSpan timeout)&#xA;     at System.ServiceModel.Channels.CommunicationObject.Close(TimeSpan timeout)&#xA;     at System.ServiceModel.Channels.ServiceChannel.OnClose(TimeSpan timeout)&#xA;     at System.ServiceModel.Channels.CommunicationObject.Close(TimeSpan timeout)&#xA;     at System.ServiceModel.Dispatcher.MessageRpc.CloseChannel()&#xA;  The read operation failed, see inner exception.&#xA;     at System.Net.Security.NegotiateStream.ProcessRead(Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)&#xA;     at System.Net.Security.NegotiateStream.Read(Byte[] buffer, Int32 offset, Int32 count)&#xA;     at System.ServiceModel.Channels.StreamConnection.Read(Byte[] buffer, Int32 offset, Int32 size, TimeSpan timeout)&#xA;  The socket connection was aborted. This could be caused by an error processing your message or a receive timeout being exceeded by the remote host, or an underlying network resource issue. Local socket timeout was '00:00:10'.&#xA;     at System.ServiceModel.Channels.SocketConnection.ReadCore(Byte[] buffer, Int32 offset, Int32 size, TimeSpan timeout, Boolean closing)&#xA;     at System.ServiceModel.Channels.SocketConnection.Read(Byte[] buffer, Int32 offset, Int32 size, TimeSpan timeout)&#xA;     at System.ServiceModel.Channels.ConnectionStream.Read(Byte[] buffer, Int32 offset, Int32 count)&#xA;     at System.Net.FixedSizeReader.ReadPacket(Byte[] buffer, Int32 offset, Int32 count)&#xA;     at System.Net.Security.NegotiateStream.StartFrameHeader(Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)&#xA;     at System.Net.Security.NegotiateStream.StartReading(Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)&#xA;     at System.Net.Security.NegotiateStream.ProcessRead(Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)&#xA;  An existing connection was forcibly closed by the remote host&#xA;     at System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)&#xA;     at System.ServiceModel.Channels.SocketConnection.ReadCore(Byte[] buffer, Int32 offset, Int32 size, TimeSpan timeout, Boolean closing)&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2015-03-05T18:24:03    TcmServiceHost  17  One or more errors occurred.&#xA;     at System.Threading.Tasks.Task&lt;code&gt;1.GetResultCore(Boolean waitCompletionNotification)&#xA;     at Tridion.ExternalContentLibrary.DomainModel.UserContext.Dispose()&#xA;     at Tridion.ExternalContentLibrary.Service.EclService2012.Dispose()&#xA;     at System.ServiceModel.Dispatcher.InstanceBehavior.ReleaseInstance(InstanceContext instanceContext, Object instance)&#xA;  One or more errors occurred.&#xA;     at System.Threading.Tasks.Task&lt;/code&gt;1.GetResultCore(Boolean waitCompletionNotification)&#xA;     at Tridion.ExternalContentLibrary.DomainModel.MountPoint.&amp;lt;&gt;c__DisplayClass53.&amp;lt;&gt;c__DisplayClass55.b__51(Object param0)&#xA;  Object reference not set to an instance of an object.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Server stack trace: &#xA;     at Tridion.ExternalContentLibrary.AddInPipeline.V2.AddInSideAdapters.ContentLibraryViewToContractAddInAdapter.Initialize(String mountPointId, String configurationXmlElement, IHostServicesContract hostServices)&#xA;     at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Object[]&amp;amp; outArgs)&#xA;     at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg)&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Exception rethrown at [0]: &#xA;     at Tridion.ExternalContentLibrary.AddInPipeline.V2.HostSideAdapters.ContentLibraryContractToViewHostAdapter.Initialize(String mountPointId, String configurationXmlElement, IHostServices hostServices)&#xA;     at Tridion.ExternalContentLibrary.DomainModel.MountPoint.GetContentLibraryForMountPoint(MountPointConfiguration config)&#xA;     at System.Threading.Tasks.Task`1.InnerInvoke()&#xA;     at System.Threading.Tasks.Task.Execute()&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2015-03-05T18:24:03    TcmServiceHost  17  Failed initializing the External Content Library with id flickr.&#xA;     at Tridion.ExternalContentLibrary.DomainModel.MountPoint.get_ContentLibraryContext()&#xA;     at Tridion.ExternalContentLibrary.Service.EclService2012.GetList(String parentItemId, Int32 pageIndex, EclItemTypes itemTypes, IEnumerable`1 basedOnSchema)&#xA;     at SyncInvokeGetList(Object , Object[] , Object[] )&#xA;     at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;     at Tridion.ExternalContentLibrary.Service.TransactionSupportInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;     at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;     at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;     at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&amp;amp; rpc)&#xA;     at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA;  One or more errors occurred.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Any idea why?&lt;/p&gt;&#xA;" OwnerUserId="257" LastEditorUserId="257" LastEditDate="2015-03-05T18:48:58.327" LastActivityDate="2015-03-11T01:58:26.753" Title="Failed initializing the External Content Library with id flickr" Tags="|2013|ecl|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="11323" PostTypeId="1" AcceptedAnswerId="11327" CreationDate="2015-03-05T05:07:41.860" Score="2" ViewCount="47" Body="&lt;p&gt;I have installed SmartTarget 2014 SP1 on Tridion 2013, and now need to configure the target for development. I have two targets - DD4T and non DD4T and a single odata preview service. I want to use the same odata endpoints in both the targets but it's not allowing me which is correct as per the manual.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So my question is do I need to create separate odata endpoints for each target. So if there are 5 targets and each needs to be smarttarget enabled so do I need five separate odata endpoints which means 5 websites in IIS. Will it be a good and acceptable approach?&lt;/p&gt;&#xA;" OwnerUserId="1425" LastActivityDate="2015-03-05T12:01:46.300" Title="Configuring publication target for SmartTarget 2014" Tags="|2013|smarttarget|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11324" PostTypeId="2" ParentId="11320" CreationDate="2015-03-05T05:56:42.823" Score="2" Body="&lt;p&gt;&lt;a href=&quot;https://sdltridionworld.com/articles/whatisthesdltridionobjectcache.aspx&quot; rel=&quot;nofollow&quot;&gt;This article&lt;/a&gt; is probably the best starting point for you to understand the object cache and cache channel service relationship.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In a nutshell, all your web application servers are Cache Channel Service &lt;em&gt;clients&lt;/em&gt; that listen for updates. Your &lt;strong&gt;Deployer&lt;/strong&gt; is the one piece providing information about which items should be flushed from cache.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If all your app servers connect to different Cache Channel Services then they can't possibly get the invalidation messages. Instead, ALL of your servers (including the deployer) for a given environment (&quot;Live&quot; or &quot;Staging&quot;) should be connected to the same Cache Channel Service, or you will see weird results - as you are seeing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, Tridion will do funny stuff if it can't connect to a Cache Channel Service, like stop trusting the cache - so it is possible that the server where you're seeing updated content is simply bypassing the cache altogether rather than using it.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2015-03-05T08:43:16.177" LastActivityDate="2015-03-05T08:43:16.177" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="11326" PostTypeId="2" ParentId="11319" CreationDate="2015-03-05T09:57:07.080" Score="6" Body="&lt;p&gt;loadWebDavUrl doesn't actually load other properties. So you are getting inconsistent results based on whether or not the item has already been loaded.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To solve it, you'll need to call load() on the item instead and wait for the &quot;onload&quot; event to fire. Then the title will be freshly loaded and available.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, you could try just using the static title instead (which is probably available since you selected the item in a list)&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-03-05T09:57:07.080" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11327" PostTypeId="2" ParentId="11323" CreationDate="2015-03-05T12:01:46.300" Score="1" Body="&lt;p&gt;It depends. It sounds like you want to serve the exact same Promotions on all 5 targets, in which case I would recommend that you only have one Promotion List (so just choose one of the targets and configure the Targeting tab on that one). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then on the web sites you just link them all to the same Fredhopper in the SmartTarget configuration.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-03-05T12:01:46.300" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11329" PostTypeId="2" ParentId="11319" CreationDate="2015-03-05T12:48:38.170" Score="6" Body="&lt;p&gt;Apart from @Peter answer, I want to add some more points to it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To get title of an item, you can write as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var title = item.getTitle() || item.getStaticTitle();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;With this line of code, you will always get the title either from the cached or from the loaded item.&lt;/p&gt;&#xA;" OwnerUserId="122" LastActivityDate="2015-03-05T12:48:38.170" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11330" PostTypeId="1" CreationDate="2015-03-05T14:21:26.527" Score="0" ViewCount="62" Body="&lt;p&gt;While trying to insert a Component Presentations in a Page, the window which opens after clicking 'insert' is not displaying Components or any other items? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Loading is not terminating as shown in the image. Please someone provide solution for this.&lt;/p&gt;&#xA;" OwnerUserId="1453" LastEditorUserId="1453" LastEditDate="2015-03-06T04:46:38.153" LastActivityDate="2017-10-12T11:14:02.870" Title="Components are not getting displayed while adding into CT presentation" Tags="|content-manager|" AnswerCount="2" CommentCount="11" ContentLicense="CC BY-SA 3.0" />
  <row Id="11331" PostTypeId="2" ParentId="11330" CreationDate="2015-03-05T14:41:29.813" Score="3" Body="&lt;p&gt;Your question contains a lot of unanswered variables, like what database you have (Oracle or MS SQL Server) and what type of system it is (dev or prod) and whether it is properly maintained or not and how old it is, is the issue only occuring on some clients or also directly on the server etc. etc. etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I'll give you a very generic answer that should give you a nudge in the right direction:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;if you just got assigned to be a SDL Tridion administrator, go to a sys admin training ASAP and learn about your new assignment. You can find details on the SDL website here &lt;a href=&quot;http://help.sdl.com/services/education-certification/training-product/web-content-management/sdltridion-sysadmins-dba.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://help.sdl.com/services/education-certification/training-product/web-content-management/sdltridion-sysadmins-dba.html&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Read the documentation on maintenance of your system, that is your job now (assume it is never done, and it won't be done automatically unless you schedule something) &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-94283420-8A51-4F2C-913E-B18455E58D74&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-94283420-8A51-4F2C-913E-B18455E58D74&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The documentation doesn't mention any specifics for MS SQL Server anymore, since that belongs in a standard MS SQL maintenance plan, but a trained DBA knows that there are some tasks he can better perform or schedule manually to keep DB performance up to par. You can read this old DB maintenance guide for some tips &lt;a href=&quot;http://sdltridionworld.com/articles/MaintainingSDLTridiondatabases.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://sdltridionworld.com/articles/MaintainingSDLTridiondatabases.aspx&lt;/a&gt; &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;exec sp_updatestats&lt;/code&gt; is a useful command for MS SQL Server, read up on that. It is the one command I would blindly run on a MS SQL Server Tridion DB and it has performed magical results (the longer it takes to run the first time, the more magic it will give you, as that shows how long it hasn't been run)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Truncating your transaction log on your database is the next best thing you can do. Especially for MS SQL Server, if it has never been truncated, chances are it is larger than 1GB which will bring the performance of your database to a standstill.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;After you are sure the issue can't be caused by your database, i.e. you have performed and scheduled regular maintenance for it, then the next thing you should look into is possible issues on the CM server or the network to it. Is this only occuring for some clients, is it also occuring when the browser is opened on the server itself directly etc.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2017-10-12T11:14:02.870" LastActivityDate="2017-10-12T11:14:02.870" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11332" PostTypeId="1" AcceptedAnswerId="11335" CreationDate="2015-03-05T16:25:08.030" Score="9" ViewCount="266" Body="&lt;p&gt;When the DD4T Java version is released, will there be a Java version of the STRI?&lt;/p&gt;&#xA;" OwnerUserId="29" LastActivityDate="2015-03-05T18:55:51.900" Title="Will there be a Java Tridion Reference Implementation?" Tags="|dxa|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11333" PostTypeId="2" ParentId="11288" CreationDate="2015-03-05T17:06:09.110" Score="1" Body="&lt;p&gt;I appreciate everyone's input on this error. The only setting that needed to be changed was the User Right Assignment setting by adding Authenticated Users. I have updated the test GPO to only include this setting and it appears to be working as expected. &lt;/p&gt;&#xA;" OwnerUserId="1439" LastEditorUserId="1439" LastEditDate="2015-03-19T19:55:58.833" LastActivityDate="2015-03-19T19:55:58.833" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11334" PostTypeId="2" ParentId="11330" CreationDate="2015-03-05T18:39:30.190" Score="1" Body="&lt;p&gt;Bala,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try again with some other user login to the CMS. Sometimes it happened to me also. Or you clear your browser cache else clean up has to be done on the cms server.&lt;/p&gt;&#xA;" OwnerUserId="1454" LastActivityDate="2015-03-05T18:39:30.190" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11335" PostTypeId="2" ParentId="11332" CreationDate="2015-03-05T18:48:01.083" Score="7" Body="&lt;p&gt;Yes, there will be.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We had a lot of work putting this one together (more than initially expected, and more than we needed for .NET) and actually there's already a lot of that work surfacing in the &lt;a href=&quot;http://blog.trivident.com/2014/12/introducing-dd4t-version-2-0-for-java/&quot;&gt;DD4T 2.0 project&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Right now we're at a stage where we're nearly dev complete, but QA and Documentation is still missing. I am aiming (hoping?) for an April/May release.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2015-03-05T18:48:01.083" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="11336" PostTypeId="2" ParentId="11332" CreationDate="2015-03-05T18:50:24.673" Score="8" Body="&lt;p&gt;Yes there will be a Java version of STRI, we actually have written all (or maybe I should be safe and say most) of the code already.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But there are a few things holding us back from releasing it to the community at this point. It is not waiting for DD4T 2.0 to be released, but we will try to include DD4T 2.0 if that comes out before we can release.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As soon as the hurdles are taken there will be a Java version, which is architecturally similar to the .NET release.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2015-03-05T18:55:51.900" LastActivityDate="2015-03-05T18:55:51.900" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11338" PostTypeId="1" AcceptedAnswerId="11340" CreationDate="2015-03-06T01:30:59.427" Score="3" ViewCount="71" Body="&lt;p&gt;Adding SmartTarget navigation seems straightforward using the &lt;code&gt;Show SmartTarget Navigation&lt;/code&gt; Template Building Block with the following &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014_SP1-v1/GUID-63C379AB-3732-4DD7-B201-B30D20EB846C&quot; rel=&quot;nofollow&quot;&gt;layout template snippet&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcdl:region id=&quot;Sidebar&quot; type=&quot;SmartTarget&quot;&amp;gt; &#xA;&#xA;&amp;lt;/tcdl:region&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I understand we also have attributes for the TBB:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Page Region&lt;/li&gt;&#xA;&lt;li&gt;Show Categories&lt;/li&gt;&#xA;&lt;li&gt;Show number of items&lt;/li&gt;&#xA;&lt;li&gt;Header markup&lt;/li&gt;&#xA;&lt;li&gt;Footer markup&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Could I somehow influence the header and footer markup using Tridion fields or items in the template package? Or would it make sense to localize the template for BluePrinting that markup?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In addition to this it looks like we have to set up &quot;live attributes&quot; in the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014_SP1-v1/GUID-EA86B8AA-6904-40AD-AF3A-AA7BC0ED1CD0&quot; rel=&quot;nofollow&quot;&gt;System Manager&lt;/a&gt;. Are these the configured fields that show up in SmartTarget navigation?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do they become (Tridion) dynamic links? I'm trying to understand the pieces we need for SmartTarget Navigation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit&lt;/strong&gt;: Noticed this post by Jonathan Williams giving &lt;a href=&quot;http://blog.stage-two.com/2014/11/21/sdl-smarttarget-navigation-search-and-promotions/&quot; rel=&quot;nofollow&quot;&gt;some functional background on ST Navigation, Search, and Promotions&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2015-06-30T18:17:17.730" LastActivityDate="2015-06-30T18:17:17.730" Title="SmartTarget Navigation live attributes?" Tags="|smarttarget|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11339" PostTypeId="2" ParentId="11302" CreationDate="2015-03-06T09:09:27.260" Score="4" Body="&lt;p&gt;Please ensure that you have installed the &quot;IIS Management Compatibility&quot; server role on your machine. This is needed to modify the Tridion website to add the virtual directories for the PowerTools editor and model.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-03-06T09:09:27.260" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11340" PostTypeId="2" ParentId="11338" CreationDate="2015-03-06T09:29:08.463" Score="3" Body="&lt;p&gt;Whatever you put in the &quot;Header markup&quot; and &quot;Footer markup&quot; parameters will be output verbatim within the header and footer for the navigation. So you could output a dynamic Component Presentation if you wanted to.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unfortunately, there is not yet a way to set TBB parameters dynamically so you can't get it from a metadata field or something without creating your own TBB or post-processing the results.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;What you see as navigation links are the Navigation Facets added in Fredhopper; think of them as filters on the results that can be combined. For a field to be added as a Facet, it needs to be a live attribute first. All of this is done within the Fredhopper Business Manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The links are not Tridion related as such. They contain the new Fredhopper query that should be executed to get the right result. This query is parsed automatically by the SmartTarget tags/controls.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-03-06T09:29:08.463" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11341" PostTypeId="1" AcceptedAnswerId="11350" CreationDate="2015-03-07T13:28:10.860" Score="1" ViewCount="143" Body="&lt;p&gt;Is anyone aware of a threading issues within SI4T?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have a custom Elasticsearch indexer plugged into SI4T that uses JEST to check and create necessary Elasticsearch indexes based on the publication id (e.g. publication_10) passed in to the commit method and then index documents into these indexes. The code is based pretty much on the SOLR example that comes with with SI4T, apart from the Elasticsearch/JEST parts.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Our blueprint is a traditional diamond (content/templates) and has a master website publication for pages that several child publications inherit from. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We've noticed that when we publish pages via the static components that are used on them, from the master (with the include in Child Publications option) we can see a load of transactions in the queue - all as expected apart from we end up with pages from different publications indexed into the wrong index - so index &quot;publication_36&quot; has a document with id &quot;tcm:51-xxxx-64&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't quite understand storage extensions or the effect of a multi-threaded Deployer - but it seems like because parts of SI4T are singleton, the multi-threaded Deployer is altering the publication id value passed in to the SI4T storage classes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;cd_storage:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Storage &#xA;    Type=&quot;persistence&quot; Id=&quot;si4tdb&quot; dialect=&quot;MSSQL&quot; &#xA;    Class=&quot;com.tridion.storage.si4t.JPASearchDAOFactory&quot;&amp;gt;&#xA;    &amp;lt;Pool Type=&quot;jdbc&quot; Size=&quot;5&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot; /&amp;gt;&#xA;    &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;        &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;....&quot; /&amp;gt;&#xA;        &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;1433&quot; /&amp;gt;&#xA;        &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;Tridion_Broker&quot; /&amp;gt;&#xA;        &amp;lt;Property Name=&quot;user&quot; Value=&quot;...&quot; /&amp;gt;&#xA;        &amp;lt;Property Name=&quot;password&quot; Value=&quot;...&quot; /&amp;gt;                        &#xA;    &amp;lt;/DataSource&amp;gt;&#xA;    &amp;lt;Indexer &#xA;        Class=&quot;org.si4t.elasticsearch.ElasticsearchIndexer&quot; &#xA;        Url=&quot;http://localhost:9200&quot; &#xA;        Clustername=&quot;http&quot;&#xA;        DocExtensions=&quot;pdf,docx,doc,xls,xlsx,pptx,ppt&quot; &#xA;        Mapping=&quot; ...&quot;/&amp;gt;&#xA;&amp;lt;/Storage&amp;gt;&#xA;&#xA;&#xA;&amp;lt;Storage Type=&quot;filesystem&quot; &#xA;        Class=&quot;com.tridion.storage.si4t.FSSearchDAOFactory&quot; &#xA;        Id=&quot;301FileSystem&quot; defaultFilesystem=&quot;false&quot; defaultStorage=&quot;false&quot;&amp;gt;                  &#xA;    &amp;lt;Root Path=&quot;D:\Live\Redirects&quot; /&amp;gt;&#xA;    &amp;lt;Indexer &#xA;        Class=&quot;org.si4t.elasticsearch.ElasticsearchIndexer&quot; &#xA;        Clustername=&quot;http&quot; &#xA;        Url=&quot;http://localhost:9200&quot;&#xA;        DocExtensions=&quot;pdf,docx,doc,xls,xlsx,pptx,ppt,txt&quot; &#xA;        Mapping=&quot;...&quot;/&amp;gt;&#xA;&amp;lt;/Storage&amp;gt;&#xA;&#xA;&amp;lt;Storage Type=&quot;filesystem&quot; &#xA;        Class=&quot;com.tridion.storage.si4t.FSSearchDAOFactory&quot; &#xA;        Id=&quot;si4tFile&quot; defaultFilesystem=&quot;false&quot; defaultStorage=&quot;false&quot;&amp;gt;               &#xA;    &amp;lt;Root Path=&quot;D:\Live\Binaries&quot; /&amp;gt;&#xA;    &amp;lt;Indexer &#xA;        Class=&quot;org.si4t.elasticsearch.ElasticsearchIndexer&quot; &#xA;        Clustername=&quot;http&quot; &#xA;        Url=&quot;http://localhost:9200&quot;&#xA;        DocExtensions=&quot;pdf,docx,doc,xls,xlsx,pptx,ppt&quot; &#xA;        Mapping=&quot;...&quot;/&amp;gt;&#xA;&amp;lt;/Storage&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://gist.github.com/neilgibbons/7fbef358f6578e7a893d&quot; rel=&quot;nofollow&quot;&gt;ELasticsearch indexer can be found here.&lt;/a&gt;&#xA;The approach was to use the publication id passed to the commit method to form the index name - check if it exists (create if not) - and then index documents using this index name.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://gist.github.com/neilgibbons/b2e8dba0c37a253e98a1&quot; rel=&quot;nofollow&quot;&gt;Example log file can be found here.&lt;/a&gt;&#xA;I can see on line 1116 for exmaple, where several pages across publications have all gone into index &quot;publication_36&quot;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;pool-1-thread-6 2015-03-06 16:25:42,072 DEBUG ElasticsearchIndexer - {&quot;took&quot;:483,&quot;errors&quot;:false,&quot;items&quot;:[{&quot;index&quot;:{&quot;_index&quot;:&quot;publication_36&quot;,&quot;_type&quot;:&quot;Pages&quot;,&quot;_id&quot;:&quot;tcm:52-1786-64&quot;,&quot;_version&quot;:1,&quot;status&quot;:201}},{&quot;index&quot;:{&quot;_index&quot;:&quot;publication_36&quot;,&quot;_type&quot;:&quot;Pages&quot;,&quot;_id&quot;:&quot;tcm:51-1786-64&quot;,&quot;_version&quot;:1,&quot;status&quot;:201}},{&quot;index&quot;:{&quot;_index&quot;:&quot;publication_36&quot;,&quot;_type&quot;:&quot;Pages&quot;,&quot;_id&quot;:&quot;tcm:49-1786-64&quot;,&quot;_version&quot;:1,&quot;status&quot;:201}},{&quot;index&quot;:{&quot;_index&quot;:&quot;publication_36&quot;,&quot;_type&quot;:&quot;Pages&quot;,&quot;_id&quot;:&quot;tcm:47-1786-64&quot;,&quot;_version&quot;:1,&quot;status&quot;:201}},{&quot;index&quot;:{&quot;_index&quot;:&quot;publication_36&quot;,&quot;_type&quot;:&quot;Pages&quot;,&quot;_id&quot;:&quot;tcm:40-1786-64&quot;,&quot;_version&quot;:1,&quot;status&quot;:201}},{&quot;index&quot;:{&quot;_index&quot;:&quot;publication_36&quot;,&quot;_type&quot;:&quot;Pages&quot;,&quot;_id&quot;:&quot;tcm:36-1786-64&quot;,&quot;_version&quot;:1,&quot;status&quot;:201}}]}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="96" LastEditorUserId="96" LastEditDate="2015-03-09T08:50:41.297" LastActivityDate="2015-03-09T20:00:02.910" Title="Possible threading problem in SI4T" Tags="|content-delivery|2013-sp1|si4t|" AnswerCount="1" CommentCount="11" ContentLicense="CC BY-SA 3.0" />
  <row Id="11342" PostTypeId="1" AcceptedAnswerId="11343" CreationDate="2015-03-07T16:40:15.190" Score="5" ViewCount="195" Body="&lt;p&gt;We are starting to use TRI and we saw that we have to declare  for the mapping of the schemas.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In documentation we see:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;Add a system wide (global) application data containing the different vocabularies you will use:&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I forgot to copy the Tridion Reference Implementation.xml file into &lt;code&gt;%TRIDION_HOME%\config\ImportExport\ApplicationData&lt;/code&gt; and now, we have to import manually.&lt;/p&gt;&#xA;" OwnerUserId="338" LastEditorUserId="89" LastEditDate="2015-03-09T10:26:30.553" LastActivityDate="2015-03-09T11:46:02.533" Title="TRI - Adding new vocabularies" Tags="|2013-sp1|dxa|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11343" PostTypeId="2" ParentId="11342" CreationDate="2015-03-07T20:24:22.817" Score="4" Body="&lt;p&gt;Application Data is stored in the CM database and accessible via the API only.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've created an example custom page that can be used to manage the vocabularies which can be found on Google Code: &lt;a href=&quot;https://code.google.com/p/sdl-tridion-world/source/browse/#svn%2FAppData%20Custom%20Page%2Ftrunk&quot; rel=&quot;nofollow&quot;&gt;https://code.google.com/p/sdl-tridion-world/source/browse/#svn%2FAppData%20Custom%20Page%2Ftrunk&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I remember correctly there is also something mentioned about it in the documentation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a start I would install the custom page and view its source for details about how it works and what it does.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Btw. You don't have to add a new vocabulary for mappings, you can also use the existing vocabularies (the default TRI or schema.org).&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;update&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Considering you forgot to copy in the Application Data Configuration (with the Application data ID's), you have a couple of options:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;You could rerun the import script and let it update all exising content including the application data. (check the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Reference%20Implementation-v1/GUID-EDB49D8A-DCC3-45E7-B809-6A8B377C4FEA&quot; rel=&quot;nofollow&quot;&gt;documentention and make sure you perform steps 1-3&lt;/a&gt; now)&#xA;This is a good option, but if you have already modified a lot of the content or made changes you don't want overwritten, then you need to check out option #2.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Manually set the application data, starting with the vocabulary. This is best done by installing the custom page mentioned above, and open it. Add the following in the Vocabularies field: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;vocabularies&amp;gt;&#xA;  &amp;lt;vocabulary prefix=&quot;tri&quot; name=&quot;http://www.sdl.com/web/schemas/core&quot;/&amp;gt;&#xA;  &amp;lt;vocabulary prefix=&quot;s&quot; name=&quot;http://schema.org&quot;/&amp;gt;&#xA;&amp;lt;/vocabularies&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And press the &lt;code&gt;Update&lt;/code&gt; button to save it. Then under &lt;strong&gt;Schema mapping&lt;/strong&gt; select the &lt;strong&gt;Article&lt;/strong&gt; Schema and add &lt;code&gt;&amp;lt;typeof&amp;gt;s:Article&amp;lt;/typeof&amp;gt;&lt;/code&gt; in the field next to it and press &lt;code&gt;Update&lt;/code&gt;, Select the &lt;strong&gt;Image&lt;/strong&gt; Schema and add &lt;code&gt;&amp;lt;typeof&amp;gt;s:MediaObject&amp;lt;/typeof&amp;gt;&lt;/code&gt;, and do the same for the &lt;strong&gt;Link&lt;/strong&gt; Schema with the value &lt;code&gt;&amp;lt;typeof&amp;gt;s:Thing&amp;lt;/typeof&amp;gt;&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Last option you have is drop all your Publications and reimport from scratch.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2015-03-09T11:46:02.533" LastActivityDate="2015-03-09T11:46:02.533" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11344" PostTypeId="1" AcceptedAnswerId="11346" CreationDate="2015-03-08T14:25:28.407" Score="4" ViewCount="403" Body="&lt;p&gt;Is it possible within Tridion 2013 SP1 to have an embedded schema field that allows more than one type of embedded schema. I was wondering if anyone has tried this using a complex schema or knows of any other ways this could be achieved. I would like to achieve the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Schema A (Embedded Schema)   &#xA;Schema B (Embedded Schema)&#xA;Main Schema (Component Schema)&#xA;     - &amp;gt;Field A (title)&#xA;     - &amp;gt;Field B (Embedded Schema Field Allowed Schema's (Schema A, Schema B))&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I know I could achieve something like this with a component link field but that isn't very elegant in terms of a content editor. Any help or advice would be much appreciated on either achieving this, complex schema's or examples of something else that may work. Even if the advice is to tell me this is not possible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Many thanks&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edited&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks for your responses guys. I thought this was the case but thought I'd ask. The reason, as Rob has mentioned, was for user experience. I figured I would either have to go down a GUI extension or component links route but good to hear it from other people before I decide on an approach.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="241" LastEditorUserId="241" LastEditDate="2015-03-09T20:19:41.403" LastActivityDate="2015-03-09T21:59:54.117" Title="Multiple embedded schema types in embedded schema field" Tags="|schema|embedded-items|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11345" PostTypeId="2" ParentId="11344" CreationDate="2015-03-08T19:18:10.393" Score="3" Body="&lt;p&gt;As far as I know, there is no provision to allow more than one schema type on Embedded Schema Field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I think you can try this by modifying the source of the schema (I haven't tried this option yet).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By the way, it's not a good approach.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From my experience, I would suggest to have Component Link field which allows more than one schema type.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Advantage is, you can reuse the content and translation will be limited (Hence, Less cost is involved). If you opt with Embedded schema, you need to send same content for translation couple of times and which costs high.&lt;/p&gt;&#xA;" OwnerUserId="122" LastActivityDate="2015-03-08T19:18:10.393" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11346" PostTypeId="2" ParentId="11344" CreationDate="2015-03-09T07:03:51.627" Score="2" Body="&lt;p&gt;Not as far as I know but I guess one approach would be to add all the fields to a single embedded schema and then instruct users to use the correct fields based on the type - the type being determined by a drop down field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could take it one step further with a GUI extension to hide the fields based on a naming convention e.g. if the value of the first field was &quot;event&quot; only show fields which are prefixed with event_ or something.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I'd recommend Component Links unless your real value is the improved user experience of not having to create lots of components to create one thing on the page (which is what I'm guessing you're going for). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could even write a GUI extension that created Components in the background and bought the fields from the selected schema into the same window but there would be lots of things to think about and it would probably fairly involved to write.&lt;/p&gt;&#xA;" OwnerUserId="43" LastActivityDate="2015-03-09T07:03:51.627" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11347" PostTypeId="1" AcceptedAnswerId="11349" CreationDate="2015-03-09T08:23:07.357" Score="4" ViewCount="127" Body="&lt;p&gt;I am a little baffled by this issue in a SDL Tridion 2011 SP1-2 environment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Pages from one publication are suddenly going to the wrong folder - &lt;code&gt;/at/german/german&lt;/code&gt; instead of &lt;code&gt;/at/german&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking at the Item XML for the Home Structure group (opening the Shared item rather than editting the parent) reveals that the Publish Path is wrong there. However it is set correctly on the publication. &lt;strong&gt;The Structure group is not localised and should be taking the directory from 00 Empty Parent&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Other publications with a similar set up e.g. &lt;code&gt;/be/french&lt;/code&gt; are fine and publish to the correct location.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the relevant Item XML &lt;/p&gt;&#xA;&#xA;&lt;p&gt;from the at-de Home Structure group (shared)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/GAOTz.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;from the be-fr Home Structure group (shared)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/tAiEs.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;from the at-de Publication&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/lJG60.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;from the be-fr Publication&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/NGnRd.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've tried localising and unlocalising the structure group but this had no effect. I can't see any hotfixes which mention this issue for HR2. Unfortunately I can't check whether this issue exists in other environments as the publication has only been created in Stage.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anyone seen this before? &lt;/p&gt;&#xA;" OwnerUserId="43" LastEditorUserId="43" LastEditDate="2015-03-09T08:40:05.310" LastActivityDate="2015-03-10T07:33:14.473" Title="Shared Home Structure group has the wrong PublishPath which means items are deployed to the wrong place" Tags="|cme|2011-sp1|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11348" PostTypeId="2" ParentId="11347" CreationDate="2015-03-09T08:36:56.703" Score="1" Body="&lt;p&gt;I'm probably stating the obvious here, but have you made sure that the '&lt;em&gt;Directory&lt;/em&gt;' field on the Root structure group isn't set to &lt;em&gt;german&lt;/em&gt;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Given that the publication has been set right (guessing &lt;em&gt;\at\german&lt;/em&gt;) then having &lt;em&gt;german&lt;/em&gt; set for the &lt;em&gt;Directory&lt;/em&gt; field on the structure group would result in what you're seeing.&lt;/p&gt;&#xA;" OwnerUserId="6" LastActivityDate="2015-03-09T08:36:56.703" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11349" PostTypeId="2" ParentId="11347" CreationDate="2015-03-09T09:35:22.563" Score="5" Body="&lt;p&gt;Have you tried rebuilding your path mappings?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For SQL Server, you can do this in the following way:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;EXEC eda_org_items_rebuildpaths NULL, 3&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The last parameter is the Publication ID and this will rebuild and correct all the entries in path_mappings table. Please make sure you replace the Publication ID according to your setup.&lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="43" LastEditDate="2015-03-10T07:33:14.473" LastActivityDate="2015-03-10T07:33:14.473" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11350" PostTypeId="2" ParentId="11341" CreationDate="2015-03-09T09:47:22.117" Score="4" Body="&lt;p&gt;My suspicion is the the problem lies in ElasticSearchIndexer. Consider the following code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private String publicationId = null;&#xA;private String indexname = null;&#xA;//.. truncated&#xA;&#xA;public void commit(String publicationId) throws IndexingException &#xA;{&#xA;&#xA;    System.out.println(&quot;Commit: &quot;+ publicationId);&#xA;    log.debug(&quot;ElasticsearchIndexer - commit called: &quot; + publicationId);&#xA;&#xA;    this.publicationId = publicationId;&#xA;    this.indexname = &quot;publication_&quot; + this.publicationId;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The DAO factories &lt;strong&gt;can call one commit for multiple transactions&lt;/strong&gt;. This means that say you publish out a page with the option &quot;Also publish in Child Publications&quot; on, then you will have multiple transactions across various publications, in one commit.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Secondly, the way the Indexer works, is by building a stack of items to add, remove or update. What this means is that, you can have items from different publications on for instance the &lt;code&gt;itemAdds&lt;/code&gt; stack, which will get indexed in the same index, because you use the this.indexname property for all items on that stack.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Solution&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Construct the index name for each individual items for each commit* method, like so:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;log.info(&quot;Adding pages and component presentations&quot;);&#xA;&#xA;for (Map.Entry&amp;lt;String, SearchIndexData&amp;gt; entry : itemAdds.entrySet())&#xA;{&#xA;    SearchIndexData data = entry.getValue();&#xA;&#xA;    String id = data.getUniqueIndexId();&#xA;&#xA;    // NEW&#xA;    String publicationId = data.getPublicationItemId();&#xA;    String currentIndexName = &quot;publication_&quot; + publicationId;&#xA;&#xA;    // Truncated&#xA;&#xA;    builder.addAction(new Index.Builder(source).index(currentIndexName).type(this.INDEX_TYPE).id(id).build());&#xA;}   &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This will ensure each item is going into its proper index. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;What is the use of the class variable this.indexname?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The mechanism to send the publication Id with the call to &lt;em&gt;commit&lt;/em&gt; is actually meant to be able to configure cd_storage_conf.xml to have a separate index URL / name per publication Id. Since this is not configured in your cd_storage_conf.xml, you get behaviour like this. However, for your case I recommend to fix this in code as described above.&lt;/p&gt;&#xA;" OwnerUserId="220" LastEditorUserId="220" LastEditDate="2015-03-09T20:00:02.910" LastActivityDate="2015-03-09T20:00:02.910" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11351" PostTypeId="2" ParentId="11347" CreationDate="2015-03-09T10:05:22.540" Score="1" Body="&lt;p&gt;Make sure below list of points are configured correctly:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;On &quot;00 Empty Parent&quot; publication, configure&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Publication Path as &quot;\&quot;&lt;/li&gt;&#xA;&lt;li&gt;Publication Url as &quot;/&quot; &lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;On &lt;strong&gt;Root&lt;/strong&gt; Structure Group of &quot;00 Empty Parent&quot; publication&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Leave Directory field as Empty&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;On &quot;Austria-German&quot; Publication, configure&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Publication Path as &quot;\at\german&quot;&lt;/li&gt;&#xA;&lt;li&gt;Publication Url as &quot;/at/german&quot; &lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Now should see the values on the XML as follows&lt;/p&gt;&#xA;&#xA;&lt;p&gt;00 Empty Parent Publication:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcm:PublishPath&amp;gt;\&amp;lt;/tcm:PublishPath&amp;gt;&#xA;&amp;lt;tcm:PublishLocationPath&amp;gt;\&amp;lt;/tcm:PublishLocationPath&amp;gt;&#xA;&amp;lt;tcm:PublishLocationUrl&amp;gt;/&amp;lt;/tcm:PublishLocationUrl&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;AT-DE Publication:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcm:PublishPath&amp;gt;\at\german&amp;lt;/tcm:PublishPath&amp;gt;&#xA;&amp;lt;tcm:PublishLocationPath&amp;gt;\at\german&amp;lt;/tcm:PublishLocationPath&amp;gt;&#xA;&amp;lt;tcm:PublishLocationUrl&amp;gt;/at/german/&amp;lt;/tcm:PublishLocationUrl&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="122" LastActivityDate="2015-03-09T10:05:22.540" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11352" PostTypeId="1" CreationDate="2015-03-09T20:01:01.553" Score="4" ViewCount="629" Body="&lt;p&gt;I wanted to know if there is any recommendations/best practices for how many maximum threads we should use for rendering on Publishers. I am looking at modifying the renderThreadCount attribute in Tridion.ContentManager.config to allow multiple rendering threads and hence wanted to check on best practices or experiences of using multiple threads and possible side effects if any&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;threading renderThreadCount=&quot;2&quot; deployThreadCount=&quot;2&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I did not find any details on the same in sdl live content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have a fully scaled architecture having 6 publishers and we are using Tridion 2013 SP1&lt;/p&gt;&#xA;" OwnerUserId="960" LastEditorUserId="960" LastEditDate="2015-03-09T20:08:18.430" LastActivityDate="2015-03-16T17:54:14.337" Title="Rendering Thread Count - Publishing" Tags="|2013|publishing|publishtransaction|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11353" PostTypeId="2" ParentId="11344" CreationDate="2015-03-09T21:59:54.117" Score="1" Body="&lt;p&gt;&lt;strong&gt;Show / hide logic in Tridion Schemas?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A text fields that uses a Category (with nested Keywords presented with the Tree option) is probably the closest thing we have in Tridion that presents additional options after a user selects an initial option. But this only works for selections.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Separate Schemas Rather than Component Links&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For two Schemas with different fields, but a common Title or Heading, I'd recommend separate Schemas rather than a GUI extension or Component links as seen below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Main Schema A (Component Schema)&#xA;     - &amp;gt;Field A (title)&#xA;     - &amp;gt;Field B (Embedded Schema A)&#xA;&#xA;Main Schema B (Component Schema)&#xA;     - &amp;gt;Field A (title)&#xA;     - &amp;gt;Field B (Embedded Schema B)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If the title, A, or B were usable or presentable on their own I might suggest three Schemas, especially if using Experience Manager, SDL Mobile, and/or SmartTarget. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I point out &lt;a href=&quot;http://www.createandbreak.net/2012/12/when-near-duplicate-sdl-tridion-schemas.html&quot; rel=&quot;nofollow&quot;&gt;when near duplicate schemas make sense in this post&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Advantages of &lt;em&gt;separate&lt;/em&gt; Schemas (not Component links) include permissions control and the ability to set a default set of fields (linked Schema as a default) for a given folder. Having them separate also simplifies template development and dynamic functionality (query by Schema rather than if/else logic in templates).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Recommendations if you separate Schemas:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;If they're related, use a naming convention that places the two Schema next to each other in the drop-down list (e.g. Article Press Release and Article Blog)&lt;/li&gt;&#xA;&lt;li&gt;Optionally use the same field names, to simplify template development&lt;/li&gt;&#xA;&lt;li&gt;However, use specific field &lt;em&gt;descriptions&lt;/em&gt; (see &lt;a href=&quot;http://www.createandbreak.net/2014/10/training-your-sdl-tridion-cms.html&quot; rel=&quot;nofollow&quot;&gt;tips in this post&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Extension Recommendation&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you do Component links, be sure to restrict the options to only the right Schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For a GUI extension or automation with the Event System, I'd look at the entire editorial process, including Experience Manager (XPM). For a given task in terms of creation, updates, and re-use (read that as a variation on CRUD), I'd look to optimize the most tedious parts for editors.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, even with a Component that had all the fields, if using XPM Page Types or Content Types, creation is optimized since editors don't need to fill out all the fields. However, edits and re-use might be harder because you have more fields in fewer Schemas.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2015-03-09T21:59:54.117" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11354" PostTypeId="1" AcceptedAnswerId="11356" CreationDate="2015-03-10T07:58:55.950" Score="0" ViewCount="112" Body="&lt;p&gt;I am trying to convert my DWT page template to Razor template. This Page template has following JSP Code.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;%@ taglib uri=&quot;http://jakarta.apache.org/taglibs/xtags-1.0&quot; prefix=&quot;xtags&quot; %&amp;gt;&#xA; &amp;lt;%@ taglib uri=&quot;cd_tags&quot; prefix=&quot;tridion&quot; %&amp;gt;&#xA; &amp;lt;%@page pageEncoding=&quot;utf-8&quot; %&amp;gt;&#xA; &amp;lt;%@ taglib uri=&quot;http://java.sun.com/jstl/core&quot; prefix=&quot;c&quot; %&amp;gt;&#xA; &amp;lt;%@ taglib uri=&quot;http://java.sun.com/jstl/fmt&quot; prefix=&quot;fmt&quot; %&amp;gt;&#xA; &amp;lt;!DOCTYPE html&amp;gt;&#xA; &amp;lt;!-- HEADER BEGIN--&amp;gt;&#xA;&#xA; &amp;lt;%&#xA;&#xA; String str_date=&quot;@Package.formattedDate&quot;;&#xA; java.text.DateFormat formatter ; &#xA; java.util.Date date ; &#xA;&#xA; formatter = new java.text.SimpleDateFormat(&quot;yyyy-MM-dd hh:mm:ss&quot;);&#xA; date = (java.util.Date)formatter.parse(str_date);&#xA;&#xA; Long formattedDateLong = date.getTime();&#xA;&#xA; response.setDateHeader(&quot;Last-Modified&quot;, formattedDateLong );&#xA;&#xA; String PageID= &quot;@Page.ID&quot;;&#xA; String ContactUsReferrer = request.getParameter(&quot;source&quot;);&#xA; String CRMTrackingCode = &quot;@Package.CRM_Tracking_Code&quot;;&#xA; String DefaultCRMTrackingCode = &quot;@Package.Default_CRM_Tracking_Code&quot;;&#xA;&#xA; %&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I try to save it I get following error&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&quot;(80040000) TemplateCompileException: CS1501: No overload for method 'Write' takes 0 arguments &#xA;Line 27 Column 1:         public override void Execute() {&#xA;WriteLiteral(&quot;&amp;lt;%&quot;);&#xA; * Write();&#xA;WriteLiteral(&quot; taglib uri=\&quot;http://jakarta.apache.org/taglibs/xtags-1.0\&quot; prefix=\&quot;xtags\&quot; %&amp;gt;\n&amp;lt;%&quot;);&#xA;Write();&#xA;&#xA;CS1501: No overload for method 'Write' takes 0 arguments &#xA;Line 32 Column 1: Write();&#xA;WriteLiteral(&quot; taglib uri=\&quot;http://jakarta.apache.org/taglibs/xtags-1.0\&quot; prefix=\&quot;xtags\&quot; %&amp;gt;\n&amp;lt;%&quot;);&#xA; * Write();&#xA;WriteLiteral(&quot; taglib uri=\&quot;cd_tags\&quot; prefix=\&quot;tridion\&quot; %&amp;gt;\n&amp;lt;%&quot;);&#xA;Write(page);&#xA;&#xA;CS0103: The name 'page' does not exist in the current context &#xA;Line 37 Column 7: Write();&#xA;WriteLiteral(&quot; taglib uri=\&quot;cd_tags\&quot; prefix=\&quot;tridion\&quot; %&amp;gt;\n&amp;lt;%&quot;);&#xA; * Write(page);&#xA;WriteLiteral(&quot; pageEncoding=\&quot;utf-8\&quot; %&amp;gt;\n&amp;lt;%&quot;);&#xA;Write();&#xA;&#xA;CS1501: No overload for method 'Write' takes 0 arguments &#xA;Line 42 Column 1: Write(page);&#xA;WriteLiteral(&quot; pageEncoding=\&quot;utf-8\&quot; %&amp;gt;\n&amp;lt;%&quot;);&#xA; * Write();&#xA;WriteLiteral(&quot; taglib uri=\&quot;http://java.sun.com/jstl/core\&quot; prefix=\&quot;c\&quot; %&amp;gt;\n&amp;lt;%&quot;);&#xA;Write();&#xA;&#xA;CS1501: No overload for method 'Write' takes 0 arguments &#xA;Line 47 Column 1: Write();&#xA;WriteLiteral(&quot; taglib uri=\&quot;http://java.sun.com/jstl/core\&quot; prefix=\&quot;c\&quot; %&amp;gt;\n&amp;lt;%&quot;);&#xA; * Write();&#xA;WriteLiteral(&quot; taglib uri=\&quot;http://java.sun.com/jstl/fmt\&quot; prefix=\&quot;fmt\&quot; %&amp;gt;\n&amp;lt;!DOCTYPE html&amp;gt;\n&amp;lt;!-- H&quot; +&#xA;&quot;EADER BEGIN--&amp;gt;\n\n&amp;lt;%\n\nString str_date=\&quot;&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;How can I remove these errors ?&lt;/p&gt;&#xA;" OwnerUserId="1369" LastEditorUserId="122" LastEditDate="2015-03-10T09:12:40.337" LastActivityDate="2015-03-10T09:15:54.247" Title="Issue in converting DWT page template to Razor Template page template" Tags="|2011|razormediator|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11355" PostTypeId="2" ParentId="11352" CreationDate="2015-03-10T08:12:45.303" Score="4" Body="&lt;p&gt;As mentioned by &lt;a href=&quot;https://tridion.stackexchange.com/users/33/nuno-linhares&quot;&gt;Nuno&lt;/a&gt;'s answer to &lt;a href=&quot;https://tridion.stackexchange.com/questions/852/content-management-system-with-a-separate-publisher-server&quot;&gt;Content Management System with a separate Publisher Server&lt;/a&gt;, more threads does not always better performance:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Finding the right balance between # of threads and performance is an&#xA;  art, with a lot of variables that may impact it - database&#xA;  performance, template optimization, network bandwidth between&#xA;  transport &amp;amp; deployer, etc.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I normally &lt;strong&gt;start&lt;/strong&gt; by determining the number of processors and cores available, and then leave one core free per processor.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, if you have a (standalone) publisher with two quad core processors (eight cores in total), then I'd start by using six threads for each (i.e. &lt;code&gt;&amp;lt;threading renderThreadCount=&quot;6&quot; deployThreadCount=&quot;6&quot; /&amp;gt;&lt;/code&gt; ).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The total number of cores on the server are obviously then shared between all publishing (and Operating System) activity on the server (resolving, rendering, transporting, etc.).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is just a 'rule of thumb' that I have used in the past, and seemed to provide consistent publishing performance. However, as Nuno suggests, you may need to do some monitoring and experimenting with these settings. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; I cannot remember where I heard this 'rule of thumb'. I'll try to find the links and add it here.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2015-03-10T08:12:45.303" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11356" PostTypeId="2" ParentId="11354" CreationDate="2015-03-10T09:10:50.817" Score="2" Body="&lt;p&gt;If I'm not wrong, in Razor you need to add &lt;strong&gt;&quot;@:&quot;&lt;/strong&gt; or &lt;strong&gt;&quot;&lt;code&gt;&amp;lt;text&amp;gt;&lt;/code&gt;&quot;&lt;/strong&gt; in-front of all these tags,&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Example 1:&lt;/h2&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@:&amp;lt;%@ taglib uri=&quot;http://jakarta.apache.org/taglibs/xtags-1.0&quot; prefix=&quot;xtags&quot; %&amp;gt;&#xA;@:&amp;lt;%@ taglib uri=&quot;cd_tags&quot; prefix=&quot;tridion&quot; %&amp;gt;&#xA;@:&amp;lt;%@page pageEncoding=&quot;utf-8&quot; %&amp;gt;&#xA;@:&amp;lt;%@ taglib uri=&quot;http://java.sun.com/jstl/core&quot; prefix=&quot;c&quot; %&amp;gt;&#xA;@:&amp;lt;%@ taglib uri=&quot;http://java.sun.com/jstl/fmt&quot; prefix=&quot;fmt&quot; %&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2&gt;Example 2:&lt;/h2&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;text&amp;gt;&amp;lt;%@ taglib uri=&quot;http://jakarta.apache.org/taglibs/xtags-1.0&quot; prefix=&quot;xtags&quot; %&amp;gt;&amp;lt;/text&amp;gt;&#xA;&amp;lt;text&amp;gt;&amp;lt;%@ taglib uri=&quot;cd_tags&quot; prefix=&quot;tridion&quot; %&amp;gt;&amp;lt;/text&amp;gt;&#xA;&amp;lt;text&amp;gt;&amp;lt;%@page pageEncoding=&quot;utf-8&quot; %&amp;gt;&amp;lt;/text&amp;gt;&#xA;&amp;lt;text&amp;gt;&amp;lt;%@ taglib uri=&quot;http://java.sun.com/jstl/core&quot; prefix=&quot;c&quot; %&amp;gt;&amp;lt;/text&amp;gt;&#xA;&amp;lt;text&amp;gt;&amp;lt;%@ taglib uri=&quot;http://java.sun.com/jstl/fmt&quot; prefix=&quot;fmt&quot; %&amp;gt;&amp;lt;/text&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="122" LastEditorUserId="122" LastEditDate="2015-03-10T09:15:54.247" LastActivityDate="2015-03-10T09:15:54.247" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11357" PostTypeId="2" ParentId="11352" CreationDate="2015-03-10T09:29:27.517" Score="4" Body="&lt;p&gt;In addition to Jonathan's response above that the impact of increasing threads depends on a number of factors... &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can note that a task that consumes lots of CPU power &lt;em&gt;and does not&lt;/em&gt; require I/O (such as calculating PI or prime numbers) then 1 thread per CPU will &lt;em&gt;probably&lt;/em&gt; be best. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where a task is bound to I/O - such as processing information from disk, you will likely increase performance by having more than one thread per CPU. In this case the disk access can take place while the CPU is processing information from a previous disk read (and as you probably know we're using I/O somewhat in our &lt;a href=&quot;http://www.julianwraith.com/2013/08/sdl-tridion-whiteboarding-basic-publishing-flow/&quot; rel=&quot;nofollow noreferrer&quot;&gt;publishing processes&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course, there's context switching to consider also along with the expected speed of each transaction,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;for example if your site is publishing &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;100 x 100mb PDFs per hour versus &lt;/li&gt;&#xA;&lt;li&gt;100,000 x 100kb pages &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;you can guess these would have dramatically different requirements in terms of processing efforts on the system (and as Jonathan mentions, network throughput etc.).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Safe to say there is no golden answer and you'll only find the sweet-spot for the specific tests you run - so&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;it's important to run tests and compare (this is &lt;a href=&quot;https://stackoverflow.com/questions/12159/how-should-i-unit-test-threaded-code&quot;&gt;no mean-feat&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;li&gt;it's important to &lt;a href=&quot;http://sdltridionworld.com/articles/monitoringtridionpublishingwithtridionapplicationmonitoring.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;monitor&lt;/a&gt; 'what' and 'how' you publish over&lt;/li&gt;&#xA;&lt;li&gt;time to  test if rendering/publishing speeds change over time&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Do share your testing / findings so we can learn more ourselves.&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.547" LastActivityDate="2015-03-10T09:36:00.063" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11358" PostTypeId="1" CreationDate="2015-03-10T10:37:26.677" Score="1" ViewCount="111" Body="&lt;p&gt;I have pushed a package variable of type &quot;ComponentPresentationList&quot; with name &quot;MainSectionComponents&quot;.&#xA;I have written razor template code to render the componentpresentation list.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;   @foreach (var cp in Package.MainSectionComponents) {&#xA;     @cp.RenderComponentPresentation()&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I try to run it in template builder I get following exception.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;DynamicItemFields: Key 'rendercomponentpresentation' Not Found In ItemFields&#xA;Cannot perform runtime binding on a null reference&#xA;   at CallSite.Target(Closure , CallSite , Object )&#xA;   at System.Dynamic.UpdateDelegates.UpdateAndExecute1[T0,TRet](CallSite site, T0 arg0)&#xA;   at CallSite.Target(Closure , CallSite , Object )&#xA;   at System.Dynamic.UpdateDelegates.UpdateAndExecute1[T0,TRet](CallSite site, T0 arg0)&#xA;   at Tridion.Extensions.Mediators.Razor.Templating.Rzr881cef20770a4632b97928a77eaf9c6dTemplate.Execute()&#xA;   at Tridion.Extensions.Mediators.Razor.RazorHandler.CompileAndExecute(DateTime revisionDate, Engine engine, Package package)&#xA;   at Tridion.Extensions.Mediators.Razor.RazorMediator.Transform(Engine engine, Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package package, TemplateInvocation templateInvocation, Template template)&#xA;   at Tridion.ContentManager.Templating.Compound.CompoundTemplateMediator.Transform(Engine engine, Template templateToTransform, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package package, TemplateInvocation templateInvocation, Template template)&#xA;   at Tridion.ContentManager.Templating.Engine.TransformPackage(Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Debugging.DebuggingEngine.Run()&#xA;   at Tridion.ContentManager.Templating.Debugging.DebugSession.Run()&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can somebody please guide me in the right direction ?&lt;/p&gt;&#xA;" OwnerUserId="1369" LastActivityDate="2015-03-10T11:24:39.853" Title="Exception while trying to render &quot;ComponentPresentationList&quot; pushed as a package variable &quot;MainSectionComponents&quot;" Tags="|2011|razormediator|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11359" PostTypeId="2" ParentId="11358" CreationDate="2015-03-10T11:09:47.510" Score="0" Body="&lt;p&gt;I think you should first check if item &quot;MainSectionComponents&quot; exists in the package and is not null.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, I am not sure, &lt;code&gt;ComponentPresentation&lt;/code&gt; class supports method &lt;code&gt;RenderComponentPresentation()&lt;/code&gt;. So if &lt;code&gt;@cp.RenderComponentPresentation()&lt;/code&gt; dosn't work, you can try using &lt;code&gt;TridionHelper.Engine.RenderComponentPresentation(cp.Component, cp.ComponentTemplate);&lt;/code&gt; inside the foreach loop.&lt;/p&gt;&#xA;" OwnerUserId="522" LastActivityDate="2015-03-10T11:09:47.510" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11360" PostTypeId="2" ParentId="11358" CreationDate="2015-03-10T11:24:39.853" Score="2" Body="&lt;p&gt;Problem was that the package variable &quot;MainSectionComponents&quot; was pushed in as &quot;ContentType.ComponentArray&quot; instead of &quot;ContentType.ComponentPresentationArray&quot;.This was giving following &quot;DynamicItemFields: Key 'rendercomponentpresentation' Not Found In ItemFields&quot; exception.&lt;/p&gt;&#xA;" OwnerUserId="1369" LastActivityDate="2015-03-10T11:24:39.853" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11361" PostTypeId="1" AcceptedAnswerId="11363" CreationDate="2015-03-10T15:49:25.833" Score="4" ViewCount="219" Body="&lt;p&gt;Is there any way to use the table editor in an RTF field to edit an existing table without losing any of the values?  It looks like the answer is no.  Do you know of any online tools that can do this?  I looked a bit and wasn't able to find any.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This isn't too much of an issue for me, but not all the content editors want to edit HTML.&lt;/p&gt;&#xA;" OwnerUserId="109" LastActivityDate="2015-03-10T16:12:26.677" Title="RTF Editor - Edit Existing Tables?" Tags="|2013|2013-sp1|rtf|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11362" PostTypeId="2" ParentId="11361" CreationDate="2015-03-10T15:57:51.120" Score="0" Body="&lt;p&gt;Can you ask the editors to try another browser?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From my experience, Internet Explorer allows editors to select a table that has already been created and edit using the normal Table Builder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Last time I tried it, neither Firefox nor Chrome allowed you to 'grab' the table and do this - meaning that an editor's only option was to head into the &lt;code&gt;Source&lt;/code&gt; tab.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2015-03-10T15:57:51.120" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11363" PostTypeId="2" ParentId="11361" CreationDate="2015-03-10T16:12:26.677" Score="4" Body="&lt;p&gt;The trick here is selecting the table, once the entire table is selected, you can edit the table and all its properties via the &lt;code&gt;Table&lt;/code&gt; (editor) button.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The best way to select the entire table is just click in any of its cells, and then go to the &lt;code&gt;Current Elements&lt;/code&gt; dropdown in the Ribbon. It will currently be standing on &lt;code&gt;Table Cell &amp;lt;td&amp;gt;&lt;/code&gt;, now you can select &lt;code&gt;* Table &amp;lt;table&amp;gt;&lt;/code&gt; from the dropdown, and then you have the entire table selected. Just press the &lt;code&gt;Table&lt;/code&gt; button in the ribbon next, and you are on your way.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/EcUg7.png&quot; alt=&quot;Component view&quot;&gt; &lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-03-10T16:12:26.677" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11364" PostTypeId="2" ParentId="11316" CreationDate="2015-03-10T16:59:07.313" Score="1" Body="&lt;p&gt;Assuming you're looking for a hyperlink that appears within a field you've defined in your component schema, you ought to be able to use the advanced search options to limit your search to specific fields within components.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/Sacfl.png&quot; alt=&quot;Advanced search in Tridion&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To open the advanced search field, tick the little triangle next to the normal search bar.&#xA;Then choose &lt;strong&gt;&quot;Based on Schema&quot;&lt;/strong&gt;, and select your particular Schema.&#xA;Then choose the name of the Schema field which contains hyperlink. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now you should be able to search for a relevant text string, like a meaningful part of a hyperlink, in that Search Term field.&lt;/p&gt;&#xA;" OwnerUserId="1432" LastEditorUserId="122" LastEditDate="2015-03-11T12:25:14.540" LastActivityDate="2015-03-11T12:25:14.540" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11365" PostTypeId="1" CreationDate="2015-03-10T18:05:32.080" Score="1" ViewCount="106" Body="&lt;p&gt;My problem is that I'm not retrieving taxonomies from the Broker DB in &lt;strong&gt;one particular environment&lt;/strong&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have four environments, dev, test, staging, production. Taxonomies are returning OK from dev, test, staging. Not on live. The records &lt;strong&gt;do exist&lt;/strong&gt; in the Keywords table in the live Broker database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the core log on staging for example, I see the following when we do a fresh request to a page:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;CollectionLoadContext - 69 collections were found in result set for&#xA;  role: com.tridion.storage.TaxonomyItem.keywordRelations&#xA;  TaxonomyService - Processing found keywords (69)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;In the core log on live, I see the following when we do a fresh request to a page:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;TaxonomyService - Processing found keywords (0)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;(the 'CollectionLoadContext' debug lines are missing completely from live)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All jar files in the &lt;strong&gt;website's*&lt;/strong&gt; lib folder are identical on both servers.&#xA;All configs files in the &lt;strong&gt;website's*&lt;/strong&gt; config folder are almost identical (except for the actual datasource details) on both servers.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;by website I mean &lt;code&gt;E:\inetpub\allwebsites\website1\bin\lib&lt;/code&gt; | &lt;code&gt;E:\inetpub\allwebsites\website1\bin\config&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The files &amp;amp; configs in the 'main'* Tridion directory (ie NOT the website specific &lt;code&gt;bin\lib&lt;/code&gt; or &lt;code&gt;bin\config&lt;/code&gt; folders) do differ from the website specific ones (for example, they have si4t configs in &amp;amp; other stuff - but, as I understand it, these shouldn't be interfering if the website has it's own configs/libs)&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;by main I mean &lt;code&gt;E:\Tridion\lib&lt;/code&gt; | &lt;code&gt;E:\Tridion\config&lt;/code&gt; &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;In response to Bart's comment:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using Tridion.ContentDelivery.Taxonomies;&#xA;...&#xA;TaxonomyFactory _taxonomyFactory = new TaxonomyFactory(); &#xA;_category = _taxonomyFactory.GetTaxonomyKeywords(categoryUriToLookIn, compFilter,new TaxonomyHierarchyFormatter());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The staging/live both use the same CM instance/database, so I don't think it's a difference in publication URIs &lt;/p&gt;&#xA;" OwnerUserId="282" LastEditorUserId="282" LastEditDate="2015-03-13T10:19:07.207" LastActivityDate="2015-07-11T12:22:12.430" Title="TaxonomyService - Processing found keywords (0)" Tags="|2011-sp1|taxonomy|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11366" PostTypeId="2" ParentId="11312" CreationDate="2015-03-10T18:59:03.220" Score="1" Body="&lt;p&gt;We've recently done an in place upgrade from 2011 to 2013 SP1 and used a combination of automated and manual tests. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;1: For most of event system related changes Selenium works well. &#xA;2. For coreservice related applications you can write integration tests (writing them is expensive as it will take time as it is similar to writing your application and plus you got to maintain them). I will advocate for writing suite of integration tests that you can run whenever there is an upgrade as it helps a lot not just for upgrades but for regression testing when you continue to work on application development. You can test publish, checkin-checkout etc using coreservice integration tests and it helps automate most of the things you've outlined.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Last but not the least, there will always be aspect of manual test depending upon environment, setup and architecture and some issues which may crop up based on your setup and usage. Like we faced search related issues after upgrade. We had have master-slave configuration in search and we faced issues after our upgrade to 2013 SP1 which Tridion has now included in KB &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://tridion.kb.sdl.com/#tab:categoryTab:crumb:2:artId:5353&quot; rel=&quot;nofollow&quot;&gt;http://tridion.kb.sdl.com/#tab:categoryTab:crumb:2:artId:5353&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="960" LastActivityDate="2015-03-10T18:59:03.220" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11367" PostTypeId="2" ParentId="11322" CreationDate="2015-03-11T01:58:26.753" Score="0" Body="&lt;p&gt;Ok, I figured it out. After validating the account info again with the following:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.flickr.com/services/api/explore/flickr.test.echo&quot; rel=&quot;nofollow&quot;&gt;https://www.flickr.com/services/api/explore/flickr.test.echo&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I had the api key wrong.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Updating to what it shows in &quot;api_key&quot; it's now working :)&lt;/p&gt;&#xA;" OwnerUserId="257" LastActivityDate="2015-03-11T01:58:26.753" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11368" PostTypeId="2" ParentId="11261" CreationDate="2015-03-11T07:40:19.047" Score="1" Body="&lt;p&gt;I believe the default behavior is correct and make sense as well. &#xA;We do create workflow to apply approval process before content/page published to live. So if master page is already in workflow and if you have defined the &lt;strong&gt;minimum approval status&lt;/strong&gt; on master page that it wouldn't allow child page to be published as well until it reach to &lt;strong&gt;Minimum approval status&lt;/strong&gt;.&#xA;I understand you want to validate the child page as well during approval cycle. I would suggest you to implement custom email notification which will send the master and child page urls for different language editors to validate and they can also add their localized component in bundle if not there and make required changes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope it make sense.&lt;/p&gt;&#xA;" OwnerUserId="93" LastActivityDate="2015-03-11T07:40:19.047" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11369" PostTypeId="1" AcceptedAnswerId="11483" CreationDate="2015-03-11T10:33:55.137" Score="2" ViewCount="209" Body="&lt;p&gt;we are configuring TRI and we are mapping the application for multilingual Websites.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But It's not working. only it's detecting the first publication/language set on the cd_dynamic_conf.xml&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Debugging the code we see:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;webRequestContext.setBaseUrl(getBaseUrl(request)); &#xA;webRequestContext.setContextPath(urlPathHelper.getOriginatingContextPath(request)); &#xA;webRequestContext.setRequestPath(urlPathHelper.getOriginatingRequestUri(request));&#xA;&#xA;webRequestContext.getFullUrl()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The url that we are requesting is: &lt;a href=&quot;http://localhost:8080/tms4web/en/index.html&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080/tms4web/en/index.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The result of execution is:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The base url for our app is: &lt;a href=&quot;http://localhost:8080&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The context path is: /tms4web&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The request url is: /tms4web/en/index.html&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The full url is: &lt;a href=&quot;http://localhost:8080/tms4web/tms4web/en/index.html&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080/tms4web/tms4web/en/index.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are seeing that is concatenating two times /tms4web and we suspect that, when is trying to find the publication in the cd_dynamic_conf.xml, it's not able to find it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, we see that is only parsing the settings.json for the first publication in the cd_dynamic_conf.xml. We think that is treating like the default publication when don't find the path.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Our cd_dynamic_conf.xml is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;Configuration Version=&quot;7.1&quot;&#xA;               xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&#xA;               xsi:noNamespaceSchemaLocation=&quot;schemas/cd_dynamic_conf.xsd&quot;&amp;gt;&#xA;    &amp;lt;URLMappings&amp;gt;&#xA;        &amp;lt;StaticMappings&amp;gt;&#xA;            &amp;lt;Publications&amp;gt;&#xA;                &amp;lt;Publication Id=&quot;23&quot;&amp;gt;&#xA;                    &amp;lt;Host Protocol=&quot;http&quot; Domain=&quot;localhost&quot; Port=&quot;8080&quot; Path=&quot;/tms4web/es&quot;/&amp;gt;&#xA;                &amp;lt;/Publication&amp;gt;&#xA;                &amp;lt;Publication Id=&quot;22&quot;&amp;gt;&#xA;                    &amp;lt;Host Protocol=&quot;http&quot; Domain=&quot;localhost&quot; Port=&quot;8080&quot; Path=&quot;/tms4web/en&quot;/&amp;gt;&#xA;                &amp;lt;/Publication&amp;gt;&#xA;            &amp;lt;/Publications&amp;gt;&#xA;        &amp;lt;/StaticMappings&amp;gt;&#xA;        &amp;lt;StorageMapping IdentifyPublicationByProperty=&quot;publicationUrl&quot;/&amp;gt;&#xA;    &amp;lt;/URLMappings&amp;gt;&#xA;    &amp;lt;TCDLEngine&amp;gt;&#xA;        &amp;lt;Properties&amp;gt;&#xA;        &amp;lt;/Properties&amp;gt;&#xA;    &amp;lt;/TCDLEngine&amp;gt;&#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Our cd_link_conf.xml is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;Configuration Version=&quot;7.1&quot;&#xA;       xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&#xA;       xsi:noNamespaceSchemaLocation=&quot;schemas/cd_link_conf.xsd&quot;&amp;gt;&#xA;       &amp;lt;Publications&amp;gt;&#xA;             &amp;lt;Publication Id=&quot;23&quot;&amp;gt;&#xA;                    &amp;lt;Host Protocol=&quot;http&quot; Domain=&quot;localhost&quot; Port=&quot;8080&quot; Path=&quot;&quot; /&amp;gt;&#xA;             &amp;lt;/Publication&amp;gt;&#xA;             &amp;lt;Publication Id=&quot;22&quot;&amp;gt;&#xA;                    &amp;lt;Host Protocol=&quot;http&quot; Domain=&quot;localhost&quot; Port=&quot;8080&quot; Path=&quot;&quot; /&amp;gt;&#xA;             &amp;lt;/Publication&amp;gt;&#xA;       &amp;lt;/Publications&amp;gt;&#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In tridion, we localized the &quot;Localization Configuration&quot; component and we published the setting page in both languages (pub 22 and pub 23). In the publication path we set: /tms4web/en for pub 22 and /tms4web/es for pub 23. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What are we doing wrong?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you.&lt;/p&gt;&#xA;" OwnerUserId="338" LastEditorUserId="338" LastEditDate="2015-03-11T11:26:35.530" LastActivityDate="2015-03-30T13:49:23.443" Title="Configuring the Web application for multilingual Web sites" Tags="|2013-sp1|java|dxa|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11370" PostTypeId="2" ParentId="11369" CreationDate="2015-03-11T11:48:51.873" Score="3" Body="&lt;p&gt;The publication Path is irrelevant in TRI as everything is published to the database. The Publication URL is relevant however.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are running the TRI web app on &lt;a href=&quot;http://localhost:8080/tms4web&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080/tms4web&lt;/a&gt; then you should &lt;strong&gt;not&lt;/strong&gt; have &lt;code&gt;/tms4web&lt;/code&gt; in the Publication URL, just &lt;code&gt;/en&lt;/code&gt; or &lt;code&gt;/es&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively run the TRI on the root (&lt;a href=&quot;http://localhost:8080&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080&lt;/a&gt;) and have tms4web in your Publication URL.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2015-03-11T11:48:51.873" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="11371" PostTypeId="1" CreationDate="2015-03-11T12:08:47.607" Score="0" ViewCount="30" Body="&lt;p&gt;How do I set the selected value in a text filed of a component on tridion front from a pop up popping with help of a custom url tagged to that text field ?  &lt;/p&gt;&#xA;" OwnerUserId="1456" LastActivityDate="2015-03-11T12:08:47.607" Title="setting a value in the text field of a component in SDL Tridion" Tags="|2011-sp1|component|" AnswerCount="0" CommentCount="2" ClosedDate="2015-03-11T21:42:51.740" ContentLicense="CC BY-SA 3.0" />
  <row Id="11372" PostTypeId="2" ParentId="11365" CreationDate="2015-03-11T13:15:25.393" Score="1" Body="&lt;p&gt;It looks like, you haven't published category to LIVE.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hence you are getting message as &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;TaxonomyService - Processing found keywords (0)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Otherwise message shows as &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;TaxonomyService - Processing found keywords (69)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="122" LastActivityDate="2015-03-11T13:15:25.393" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11373" PostTypeId="1" CreationDate="2015-03-11T13:28:13.150" Score="3" ViewCount="146" Body="&lt;p&gt;When ever enter decimal code in RTF source tab and click on design tab, it is getting converted to sign symbol in both source and design tabs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, entered decimal code &lt;code&gt;&amp;amp;#10003;&lt;/code&gt; in source tab and checked it in design tab. It is showing the output as ✓ sign in design tab. When checked the same in source tab, there also it is showing ✓ sign instead of entered &lt;code&gt;&amp;amp;#10003;&lt;/code&gt; decimal code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We require decimal code as is in source tab because this code is used in some other tool to perform certain operations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using this in Tridion 2013 SP1 version.&lt;/p&gt;&#xA;" OwnerUserId="1327" LastEditorUserId="89" LastEditDate="2015-04-15T16:04:09.607" LastActivityDate="2015-04-28T07:59:50.357" Title="Decimal code is changed to Sign symbol in RTF when switch between Design and Source tabs" Tags="|2013|rtf|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11374" PostTypeId="2" ParentId="11373" CreationDate="2015-03-11T15:26:15.607" Score="6" Body="&lt;p&gt;The Tridion Rich Text Field stores unicode characters using an encoding that it manages internally (I believe it's something like UTF-16), and then it converts the characters to an HTML-compliant encoding based on what you have set on your Publication Target.  As you have noticed, in some scenarios this isn't what we want.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, also do notice that this website's editing dialog (stackexchange) did the same thing to your decimal symbol.  In your question I just see the checkbox listed and not the decimal.  So this is very common behaviour of WYSIWYG HTML editors.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If your external tool is using published output of the component you can solve the issue with the options below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) make sure that the encoding on the Publishing Target is set correctly:&#xA;&lt;img src=&quot;https://i.stack.imgur.com/VUX8y.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) If 1 above doesn't solve it, then write a simple TBB which does a string replace with the character you want.  The TBB should take your Package.Output variable and do a &lt;code&gt;String.Replace(&quot;&amp;lt;unwanted_char&amp;gt;&quot;, &quot;&amp;lt;wanted char&amp;gt;&quot;);&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If your tool is connecting to Tridion via the Core Service, then you might need to get that tool to do the character replace on Tridion's returned XML, or ensure that it consuming the XML with the right encoding.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2015-03-11T15:35:32.113" LastActivityDate="2015-03-11T15:35:32.113" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11375" PostTypeId="1" CreationDate="2015-03-11T16:30:06.810" Score="4" ViewCount="324" Body="&lt;p&gt;I need to look for  the option of using ADF to capture the data for in-memory processing as well as send the same set of data to a data mart .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I need to make the data persistent even after  the session is over .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does ADF support doing so in SDL tridion  landscape? &lt;/p&gt;&#xA;" OwnerUserId="1457" LastEditorUserId="122" LastEditDate="2015-03-12T11:19:22.757" LastActivityDate="2015-03-12T11:19:22.757" Title="How can ADF capture the data from visitors session and store it into a Database" Tags="|ambient-data-framework|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11376" PostTypeId="1" AcceptedAnswerId="11383" CreationDate="2015-03-11T21:15:35.370" Score="3" ViewCount="73" Body="&lt;p&gt;I see that Tridion preserves an image's Exif details (e.g. &lt;a href=&quot;http://www.exiv2.org/sample.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;example image&lt;/a&gt;). For example using WebDAV I can see the original Exif values on the left are still available on the right. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/zRJTF.jpg&quot; alt=&quot;Exif data is preserved in the Content Manager&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This works for loading images in the Content Manager Explorer, using &lt;code&gt;Upload Multimedia&lt;/code&gt;, or by WebDAV.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;These values are also kept when publishing the original image, though I notice copies lose this &quot;metadata.&quot; For example, we have an &quot;Image Resize&quot; Template Building Block in training that creates a separate variant image that has its own (blank) Exif data.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Questions&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Is there a way to programatically set these values on publish? &lt;/li&gt;&#xA;&lt;li&gt;Also, any thoughts on how Exif are handled with Contextual Image Delivery?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I'd imagine we'd do &lt;em&gt;something&lt;/em&gt; with AddBinary() at least for publishing.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2015-03-11T21:22:42.253" LastActivityDate="2015-03-12T11:35:01.733" Title="Exif image data?" Tags="|publishing|templating|webdav|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11377" PostTypeId="2" ParentId="11376" CreationDate="2015-03-11T21:30:32.020" Score="2" Body="&lt;p&gt;&lt;strong&gt;Q:&lt;/strong&gt; &lt;em&gt;Is there a way to programatically set these values on publish?&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;A:&lt;/strong&gt; Yes, but you need to do it either before the upload, or publish it as a variant using &lt;code&gt;AddBinary()&lt;/code&gt; indeed. See &lt;a href=&quot;https://stackoverflow.com/questions/226973/how-to-edit-exif-data-in-net&quot;&gt;https://stackoverflow.com/questions/226973/how-to-edit-exif-data-in-net&lt;/a&gt; for some details.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Q:&lt;/strong&gt; &lt;em&gt;any thoughts on how Exif are handled with Contextual Image Delivery?&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;A:&lt;/strong&gt; I wouldn't know about that.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2015-03-11T21:30:32.020" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11378" PostTypeId="1" CreationDate="2015-03-12T01:08:00.433" Score="1" ViewCount="44" Body="&lt;p&gt;The &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-99A3E8D8-9F7B-4AA6-B0F9-D015F2389D74&quot; rel=&quot;nofollow&quot;&gt;Context Engine Cartridge&lt;/a&gt; includes an inputDevices property under Browser Aspect and Device Aspect.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It could be one or more of:     &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;clickWheel&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;keypad&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;stylus&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;touchScreen&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;trackball&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;It's described the same for Browser and Device Aspects as &quot;Input devices available to the user: one or more of clickWheel, keypad, stylus, touchScreen and trackball.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Questions:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Is the inputDevices property functionally different between Browser Aspect and Device Aspect?&lt;/li&gt;&#xA;&lt;li&gt;Are these based on the device database and what &lt;em&gt;should&lt;/em&gt; be available to the user? Or is this per visitor (and what that visitor has installed on their client browser or device, for example)?&lt;/li&gt;&#xA;&lt;li&gt;Keypad and trackball make me wonder--does the device database include &quot;nontraditional&quot; devices (not just desktop, tablet, or mobile)? In other words, what has a trackball and what might I do with this information? :-)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I'm trying to understand what kinds of functional requirements I could suggest based on &lt;code&gt;inputDevices&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, could I use this to suggest changing &quot;click&quot; instructions to &quot;touch&quot; if &lt;code&gt;touchScreen&lt;/code&gt; is set?&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2015-07-04T12:57:09.923" Title="Browser and Device Aspect Property: inputDevices" Tags="|context-engine|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11379" PostTypeId="2" ParentId="11375" CreationDate="2015-03-12T07:57:08.033" Score="4" Body="&lt;p&gt;You can write an ADF Cartridge for this. In this ADF cartridge, you can read/write data to the claimstore, perform any action on these values, so you could store or retrieve them from/to the database. An example can be found here : &lt;a href=&quot;https://github.com/jhorsman/weather-cartridge&quot; rel=&quot;nofollow&quot;&gt;https://github.com/jhorsman/weather-cartridge&lt;/a&gt; and here &lt;a href=&quot;http://erichuiza.blogspot.be/2012/07/ambient-data-framework-in-nutshell.html&quot; rel=&quot;nofollow&quot;&gt;http://erichuiza.blogspot.be/2012/07/ambient-data-framework-in-nutshell.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;These cartridges are written in Java, even if you consume them in your .NET web application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some difficulties you might encounter:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;you need to find a way to map a user with the data stored in the DB. If your users are authenticated, then you can use their user ID. If not, you should put some persistent cookie on the client's browser, and put the value of this cookie in a claim as well, so you can identify which user is currently active&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;you should keep track of which values are saved in the DB. You should only store them in the DB if they are new or modified, as you don't want to write to your DB on every request (the cartridge is run on every request)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="242" LastActivityDate="2015-03-12T07:57:08.033" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11380" PostTypeId="1" AcceptedAnswerId="11381" CreationDate="2015-03-12T09:56:24.703" Score="2" ViewCount="388" Body="&lt;p&gt;I have this error in TRI when trying to load a page. It looks like the website does not have all the configuration for the scemantics mapping, but I did publish all the pages, and reloaded the web application. I even validated that I have a couple of binary variants by browsing the broker.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What could cause this error? And which resources do I need to have in the broker storage for the scemantic mapping?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Btw, I am using a sneak preview version of TRI-JAVA, but I have the feeling that I would have the same issue in the public .NET version of TRI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Error message&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Error in semantic schema configuration: Found field semantics which uses the prefix 's', but there is no vocabulary with this prefix.&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Detail&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Caused by: com.sdl.webapp.common.api.localization.LocalizationFactoryException: Error in semantic schema configuration: Found field semantics which uses the prefix 's', but there is no vocabulary with this prefix. &#xA;    at com.sdl.webapp.common.impl.localization.semantics.SemanticsConverter.createSemanticFields(SemanticsConverter.java:112) ~[webapp-common-impl-1.0-SNAPSHOT.jar:1.0-SNAPSHOT] &#xA;    at com.sdl.webapp.common.impl.localization.semantics.SemanticsConverter.createSemanticFields(SemanticsConverter.java:105) ~[webapp-common-impl-1.0-SNAPSHOT.jar:1.0-SNAPSHOT] &#xA;    at com.sdl.webapp.common.impl.localization.semantics.SemanticsConverter.convertSemantics(SemanticsConverter.java:49) ~[webapp-common-impl-1.0-SNAPSHOT.jar:1.0-SNAPSHOT] &#xA;    at com.sdl.webapp.common.impl.localization.LocalizationFactoryImpl.createLocalization(LocalizationFactoryImpl.java:96) ~[webapp-common-impl-1.0-SNAPSHOT.jar:1.0-SNAPSHOT] &#xA;    at com.sdl.webapp.tridion.TridionLocalizationResolver.createLocalization(TridionLocalizationResolver.java:71) ~[webapp-tridion-1.0-SNAPSHOT.jar:1.0-SNAPSHOT] &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="88" LastActivityDate="2015-03-12T11:21:01.957" Title="What could cause this DXA error? Error in semantic schema configuration: Found field semantics which uses the prefix 's', but there is no" Tags="|dxa|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="11381" PostTypeId="2" ParentId="11380" CreationDate="2015-03-12T10:41:45.343" Score="5" Body="&lt;p&gt;The vocabularies are set in global app data, and should have been set when doing the Content Porter import. So I guess you might have missed to register the TRI specific app data for Content Porter. This you do by adding a XML file (for example calling it &lt;code&gt;Tridion Reference Implementation.xml&lt;/code&gt;) in &lt;code&gt;%TRIDION_HOME%\config\ImportExport\ApplicationData&lt;/code&gt; with the following content:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;ApplicationDataCategories xmlns=&quot;http://www.sdltridion.com/ContentManager/ImportExport/Configuration/2013&quot;&amp;gt;&#xA;    &amp;lt;ApplicationDataCategory name=&quot;TRI&quot; description=&quot;Tridion Reference Implementation&quot;&amp;gt;&#xA;        &amp;lt;ApplicationId pattern=&quot;http://www.sdl.com/tridion/SemanticMapping/vocabularies&quot; tcmUriXPath=&quot;&quot; /&amp;gt;&#xA;        &amp;lt;ApplicationId pattern=&quot;http://www.sdl.com/tridion/SemanticMapping/typeof&quot; tcmUriXPath=&quot;//@xlink:href&quot; /&amp;gt;&#xA;    &amp;lt;/ApplicationDataCategory&amp;gt;&#xA;&amp;lt;/ApplicationDataCategories&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This should normally be done by the TRI installer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To correct your app data you can use Bart's custom page for that: &lt;strong&gt;&lt;a href=&quot;https://code.google.com/p/sdl-tridion-world/source/browse/AppData%20Custom%20Page/trunk/&quot; rel=&quot;nofollow&quot;&gt;Custom Page&lt;/a&gt;&lt;/strong&gt; &lt;/p&gt;&#xA;" OwnerUserId="661" LastEditorUserId="122" LastEditDate="2015-03-12T11:21:01.957" LastActivityDate="2015-03-12T11:21:01.957" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="11383" PostTypeId="2" ParentId="11376" CreationDate="2015-03-12T11:35:01.733" Score="2" Body="&lt;p&gt;As EXIF data can only be defined for formats such as &lt;a href=&quot;http://www.digitalpreservation.gov/formats/fdd/fdd000146.shtml&quot; rel=&quot;nofollow noreferrer&quot;&gt;JPEG and TIFF&lt;/a&gt; - the I guess creating the variant we are putting it into a graphics 'object' as we resize - which is essentially converting the image to a regular bitmap so you'd lose the EXIF meta.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could perhaps &lt;a href=&quot;https://stackoverflow.com/questions/58649/how-to-get-the-exif-data-from-a-file-using-c-sharp&quot;&gt;extract the EXIF&lt;/a&gt; data prior to resizing (perhaps put this in the image metadata) and then re-apply after the resize process.&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.547" LastActivityDate="2015-03-12T11:35:01.733" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11384" PostTypeId="1" CreationDate="2015-03-12T13:04:40.347" Score="0" ViewCount="71" Body="&lt;p&gt;There is a Power tool for &quot;ViewLocalizedItems&quot; which is set up in Tridion 2011 Sp1,&#xA;I am trying to move it to Tridion 2013 Sp1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The power tool is configured and page is coming with the proper text fields, but it is not working after clicking &quot;submit&quot; / &quot;OK&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Gives - 500 Internal Server Error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;While hunting for more details, I found some of the Assembly missing and since i am using .Net 4.5, the older application that i am moving is MVC 3.0, can be an issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As Robert is guessing, It may be version issue for MVC and the WebServiceStack version because of which this is occurring.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Attaching the Screen Shot !&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any Power tool for 2013 cms to &quot;View Localized Items&quot; for a component and/or its field?&lt;/p&gt;&#xA;" OwnerUserId="1458" LastActivityDate="2015-03-12T13:04:40.347" Title="Power Tool - Internal Server Error issue in Tridion 2013 SP1" Tags="|2013-sp1|iis-and-asp.net|powertools|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11385" PostTypeId="1" CreationDate="2015-03-12T17:00:46.330" Score="7" ViewCount="358" Body="&lt;p&gt;Is there any difference in the underlying approach of retrieving content from broker by using odata service vs using content delivery api? Does Odata service internally use content delivery api to fetch the record? I am doing a POC and trying to understand the performance in two possible approach.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Using odata service with java script base framework to display&#xA;content on web application&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Using content delivery api (may be using dd4t as wrapper) and using either mvc.net or js based framework for the front end.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I have worked on multiple implementations using content delivery API but only few POC on odata hence wanted to understand if there is any limitation in using ODATA service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also does ODATA service provide any OOB cache mechanism like the content delivery API object cache?&lt;/p&gt;&#xA;" OwnerUserId="345" LastEditorUserId="159" LastEditDate="2015-03-12T17:27:52.883" LastActivityDate="2015-03-13T13:54:27.257" Title="performance- odata vs content delivery api" Tags="|content-delivery|2013-sp1|broker|odata|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11386" PostTypeId="2" ParentId="11385" CreationDate="2015-03-12T17:37:07.813" Score="5" Body="&lt;p&gt;--Update based on Nuno's comment below --&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strike&gt;OData does not internally use the CD API. It has a different implementation, but like the CD API, is also based on the JPA standard.&lt;/strike&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;--end update--&lt;/p&gt;&#xA;&#xA;&lt;p&gt;OData caches the results, so does the CD API.  However, you must consider where the caches reside and the trip your data has to make to reach the end user upon request.  With the CD API, the cached results sit in the applications memory known as the Object Cache.  This is very fast to retrieve and serve up to the client.  With OData, the cached data sits in OData service's Object Cache. Hence, the data still has to make a trip from the OData server to your consuming application over HTTP.  There is expected standard HTTP and network latency there just like with any other web service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So if using OData, it is common to cache the results on the consuming application's side by using something like EHCache (on java) or MemCache (on .NET). This would be a custom implementation, or if using DD4T then it's already built-in.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only limitation that I've run into using OData is querying multiple custom metas. There are a few posts describing how to overcome it:&#xA;&lt;a href=&quot;http://www.tridiondeveloper.com/odata-how-to-query-multiple-custom-metas&quot; rel=&quot;nofollow&quot;&gt;http://www.tridiondeveloper.com/odata-how-to-query-multiple-custom-metas&lt;/a&gt; and &#xA;&lt;a href=&quot;http://yatb.mitza.net/2013/06/url-syntax-for-odata-query-extension.html&quot; rel=&quot;nofollow&quot;&gt;http://yatb.mitza.net/2013/06/url-syntax-for-odata-query-extension.html&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2015-03-13T13:54:27.257" LastActivityDate="2015-03-13T13:54:27.257" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="11387" PostTypeId="1" AcceptedAnswerId="12309" CreationDate="2015-03-12T18:53:12.983" Score="1" ViewCount="165" Body="&lt;p&gt;In Advanced Search we can select a Schema under &lt;code&gt;Based on Schema&lt;/code&gt;. The drop-down shows:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&quot;Regular&quot; (text) Schemas&lt;/li&gt;&#xA;&lt;li&gt;Multimedia Schemas&lt;/li&gt;&#xA;&lt;li&gt;Metadata Schemas&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;But I can also see &lt;strong&gt;Embedded Schemas&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Based on a (my) literal interpretation of &quot;Based on Schema,&quot; I'm not sure search would return Tridion items based on &lt;em&gt;Embedded&lt;/em&gt; Schemas (I wasn't able to get results searching for &lt;code&gt;*&lt;/code&gt; with an Embedded Schema selected on a 2013 SP1).&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Should searching by Embedded Schemas &quot;work&quot; in Advanced Search?&lt;/li&gt;&#xA;&lt;li&gt;If so, if I search for &lt;code&gt;*&lt;/code&gt; with an Embedded Schema, what types of items should come back?&lt;/li&gt;&#xA;&lt;li&gt;Does picking a &lt;code&gt;Schema field&lt;/code&gt; and &lt;code&gt;Search for&lt;/code&gt; value for an Embedded Schema matter (could I find items that have those values, even if they're not based on an Embedded Schema)?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Related to the fields, for a &quot;List of Links&quot; Schema that uses a &quot;Link&quot; embedded Schema, I only see the embedded &quot;Link&quot; field as a &lt;code&gt;Schema field&lt;/code&gt; option rather than the embedded fields. Does that mean I'm searching on the embedded XML for each &lt;code&gt;&amp;lt;link&amp;gt;&lt;/code&gt;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: to be clear (for @johnwinter, really), I've tested on SDL Tridion 2013 SP1 and have asked around and can't get items back based on &lt;em&gt;Embedded&lt;/em&gt; Schemas. I'd almost bet Embedded Schemas are in the Schema list by accident. I've submitted an idea to ask they're removed or for search to be updated to let us find fields in Embedded Schemas that are used by &lt;em&gt;other&lt;/em&gt; Schemas.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For reference, here are the Schemas:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;List of Links&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xsd:schema xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot; xmlns=&quot;http://www.electridion.com/tridion/schemas/links&quot; xmlns:tcmi=&quot;http://www.tridion.com/ContentManager/5.0/Instance&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; elementFormDefault=&quot;qualified&quot; targetNamespace=&quot;http://www.electridion.com/tridion/schemas/links&quot;&amp;gt;&#xA;  &amp;lt;xsd:import namespace=&quot;http://www.tridion.com/ContentManager/5.0/Instance&quot; schemaLocation=&quot;cm_xml_inst.xsd&quot;&amp;gt;&amp;lt;/xsd:import&amp;gt;&#xA;  &amp;lt;xsd:include schemaLocation=&quot;tcm:64-6109-8&quot;&amp;gt;&amp;lt;/xsd:include&amp;gt;&#xA;  &amp;lt;xsd:annotation&amp;gt;&#xA;    &amp;lt;xsd:appinfo&amp;gt;&#xA;      &amp;lt;tcm:Labels xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&#xA;        &amp;lt;tcm:Label ElementName=&quot;Link&quot; Metadata=&quot;false&quot;&amp;gt;Link&amp;lt;/tcm:Label&amp;gt;&#xA;      &amp;lt;/tcm:Labels&amp;gt;&#xA;    &amp;lt;/xsd:appinfo&amp;gt;&#xA;  &amp;lt;/xsd:annotation&amp;gt;&#xA;  &amp;lt;xsd:element name=&quot;Links&quot;&amp;gt;&#xA;    &amp;lt;xsd:complexType&amp;gt;&#xA;      &amp;lt;xsd:sequence&amp;gt;&#xA;        &amp;lt;xsd:element name=&quot;Link&quot; minOccurs=&quot;1&quot; maxOccurs=&quot;unbounded&quot; type=&quot;Content&quot;&amp;gt;&#xA;          &amp;lt;xsd:annotation&amp;gt;&#xA;            &amp;lt;xsd:appinfo&amp;gt;&#xA;              &amp;lt;tcm:ExtensionXml xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&amp;lt;/tcm:ExtensionXml&amp;gt;&#xA;              &amp;lt;tcm:EmbeddedSchema xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:href=&quot;tcm:64-6109-8&quot; xlink:title=&quot;(Embedded) Link Element&quot;&amp;gt;&amp;lt;/tcm:EmbeddedSchema&amp;gt;&#xA;            &amp;lt;/xsd:appinfo&amp;gt;&#xA;          &amp;lt;/xsd:annotation&amp;gt;&#xA;        &amp;lt;/xsd:element&amp;gt;&#xA;      &amp;lt;/xsd:sequence&amp;gt;&#xA;    &amp;lt;/xsd:complexType&amp;gt;&#xA;  &amp;lt;/xsd:element&amp;gt;&#xA;&amp;lt;/xsd:schema&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;(Embedded Schema) Link Element&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xsd:schema xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot; xmlns:tcmi=&quot;http://www.tridion.com/ContentManager/5.0/Instance&quot; xmlns=&quot;&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; elementFormDefault=&quot;qualified&quot;&amp;gt;&#xA;  &amp;lt;xsd:import namespace=&quot;http://www.tridion.com/ContentManager/5.0/Instance&quot; schemaLocation=&quot;cm_xml_inst.xsd&quot;&amp;gt;&amp;lt;/xsd:import&amp;gt;&#xA;  &amp;lt;xsd:annotation&amp;gt;&#xA;    &amp;lt;xsd:appinfo&amp;gt;&#xA;      &amp;lt;tcm:Labels xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&#xA;        &amp;lt;tcm:Label ElementName=&quot;DisplayText&quot; Metadata=&quot;false&quot;&amp;gt;Display Text&amp;lt;/tcm:Label&amp;gt;&#xA;        &amp;lt;tcm:Label ElementName=&quot;ComponentLink&quot; Metadata=&quot;false&quot;&amp;gt;Component Link&amp;lt;/tcm:Label&amp;gt;&#xA;        &amp;lt;tcm:Label ElementName=&quot;ExternalLink&quot; Metadata=&quot;false&quot;&amp;gt;External Link&amp;lt;/tcm:Label&amp;gt;&#xA;      &amp;lt;/tcm:Labels&amp;gt;&#xA;    &amp;lt;/xsd:appinfo&amp;gt;&#xA;  &amp;lt;/xsd:annotation&amp;gt;&#xA;  &amp;lt;xsd:complexType name=&quot;Content&quot;&amp;gt;&#xA;    &amp;lt;xsd:sequence&amp;gt;&#xA;      &amp;lt;xsd:element name=&quot;DisplayText&quot; minOccurs=&quot;1&quot; maxOccurs=&quot;1&quot; type=&quot;xsd:normalizedString&quot;&amp;gt;&#xA;        &amp;lt;xsd:annotation&amp;gt;&#xA;          &amp;lt;xsd:appinfo&amp;gt;&#xA;            &amp;lt;tcm:ExtensionXml xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&amp;lt;/tcm:ExtensionXml&amp;gt;&#xA;          &amp;lt;/xsd:appinfo&amp;gt;&#xA;        &amp;lt;/xsd:annotation&amp;gt;&#xA;      &amp;lt;/xsd:element&amp;gt;&#xA;      &amp;lt;xsd:element name=&quot;ComponentLink&quot; minOccurs=&quot;0&quot; maxOccurs=&quot;1&quot; type=&quot;tcmi:SimpleLink&quot;&amp;gt;&#xA;        &amp;lt;xsd:annotation&amp;gt;&#xA;          &amp;lt;xsd:appinfo&amp;gt;&#xA;            &amp;lt;tcm:ExtensionXml xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&amp;lt;/tcm:ExtensionXml&amp;gt;&#xA;            &amp;lt;tcm:linktype xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;ComponentLink&amp;lt;/tcm:linktype&amp;gt;&#xA;            &amp;lt;tcm:AllowMultimediaLinks xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;false&amp;lt;/tcm:AllowMultimediaLinks&amp;gt;&#xA;          &amp;lt;/xsd:appinfo&amp;gt;&#xA;        &amp;lt;/xsd:annotation&amp;gt;&#xA;      &amp;lt;/xsd:element&amp;gt;&#xA;      &amp;lt;xsd:element name=&quot;ExternalLink&quot; minOccurs=&quot;0&quot; maxOccurs=&quot;1&quot; type=&quot;tcmi:SimpleLink&quot;&amp;gt;&#xA;        &amp;lt;xsd:annotation&amp;gt;&#xA;          &amp;lt;xsd:appinfo&amp;gt;&#xA;            &amp;lt;tcm:ExtensionXml xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&amp;lt;/tcm:ExtensionXml&amp;gt;&#xA;            &amp;lt;tcm:linktype xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;ExternalLink&amp;lt;/tcm:linktype&amp;gt;&#xA;          &amp;lt;/xsd:appinfo&amp;gt;&#xA;        &amp;lt;/xsd:annotation&amp;gt;&#xA;      &amp;lt;/xsd:element&amp;gt;&#xA;    &amp;lt;/xsd:sequence&amp;gt;&#xA;  &amp;lt;/xsd:complexType&amp;gt;&#xA;&amp;lt;/xsd:schema&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2015-03-21T03:57:19.980" LastActivityDate="2015-07-04T12:43:58.887" Title="Based on Schema Option in Advanced Search" Tags="|2013-sp1|search|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11388" PostTypeId="1" CreationDate="2015-03-13T09:11:37.330" Score="3" ViewCount="276" Body="&lt;p&gt;Is there any property or method to get the list of child publications of a particular publication using core service?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;Jey&lt;/p&gt;&#xA;" OwnerUserId="632" LastActivityDate="2015-05-20T17:46:52.977" Title="List of child publications" Tags="|core-service|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="11390" PostTypeId="1" CreationDate="2015-03-13T13:31:56.833" Score="2" ViewCount="418" Body="&lt;p&gt;I have a Category TCMID and required a name of this through DD4T, &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am able to get allkyewords of this category, But unable to find any option to get the Category Name in DD4T View. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;DD4T.Factories.TaxonomyFactory taxFactory = new DD4T.Factories.TaxonomyFactory();&#xA;&#xA;string catgoryTcmUri = &quot;tcm:45-6200-512&quot;; // coming from app.config file&#xA;&#xA;List&amp;lt;IKeyword&amp;gt; keyword = taxFactory.GetAllKeyword(catgoryTcmUri);&#xA;//by this keyword object, I am getting all child keywords. &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In current scenario, I am getting the category TCMID from config file, I want to get the name/title of this value.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any other way to get this?&lt;/p&gt;&#xA;" OwnerUserId="135" LastEditorUserId="135" LastEditDate="2015-03-16T09:38:35.260" LastActivityDate="2015-03-16T10:01:39.430" Title="How to get the Category TCMID's name/title through DD4T" Tags="|dd4t|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11391" PostTypeId="2" ParentId="11390" CreationDate="2015-03-16T10:01:39.430" Score="1" Body="&lt;p&gt;If you have a component or page which contains a value from the category, you can get to the category's ID through:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;component.Categories[...].ID&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If this is not the case, you will need to retrieve the category from Tridion using the CD api. I think this is possible with an ItemTypeCriteria combined with an ItemTitleCriteria, like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Criteria typeCriteria = new ItemTypeCriteria(512);&#xA;Criteria titleCriteria = new ItemTitleCriteria(&quot;MyCategory&quot;);&#xA;Query q = new Query(new AndCriteria(typeCriteria, titleCriteria));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="85" LastActivityDate="2015-03-16T10:01:39.430" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11392" PostTypeId="2" ParentId="11269" CreationDate="2015-03-16T10:18:14.467" Score="1" Body="&lt;p&gt;Here is a root cause for above mentioned problem: &lt;br/&gt;&#xA;- When we configured application for XPM, SDL Tridion wants us to add &quot;PageContentFilter&quot; and &quot;ImageFilter&quot; into web.xml file.&lt;br/&gt;&#xA;This changes the url of actual page we are editing in tridion.&#xA;SDL Tridion does this to keep unique files for editing session and it tries to find the same file on local storage.&lt;br/&gt;&#xA;&lt;br/&gt;&#xA;But DD4T Doesn't work as per this configuration, pagecontroller which is a core part of DD4T still searches for the page with original url.&lt;br/&gt;&#xA;to avoid above mentioned problem just comment out &quot;PageContentFilter&quot; and &quot;ImageFilter&quot; from web.xml and it should work perfectly.&#xA;&lt;br/&gt;&lt;br/&gt;&#xA;Regards,&lt;br/&gt;&#xA;Shailesh&lt;/p&gt;&#xA;" OwnerUserId="574" LastActivityDate="2015-03-16T10:18:14.467" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11393" PostTypeId="1" CreationDate="2015-03-16T10:26:36.897" Score="3" ViewCount="150" Body="&lt;p&gt;How to read component link field using XSLT in tridion?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In a component there is a field called &quot;abc&quot; which is a component link field. In that component link, I have a component with fields &quot;a&quot;, &quot;b&quot;, &quot;c&quot;. I need to retrieve the value from that a, b, c text fields.&lt;/p&gt;&#xA;" OwnerUserId="1460" LastEditorUserId="122" LastEditDate="2015-03-16T13:15:39.100" LastActivityDate="2015-03-18T09:46:44.650" Title="How to read component link field using XSLT in tridion?" Tags="|2011|xslt|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="11394" PostTypeId="1" AcceptedAnswerId="11431" CreationDate="2015-03-16T11:52:16.797" Score="4" ViewCount="494" Body="&lt;p&gt;I am facing error while adding new user to Tridion 2013 SP1. I am not able to find any users from my active directory. There is no log indicating any error. Also there is no LDAP server setup, so I have not done any LDAP setting.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For more detail, My Tridion is installed with a local user created on that machine. Machine on which Tridion is installed is in X(suppose) active directory. I belong to some other active directory(Suppose Y). I can login to Tridion machine using my credential but can't search myself from Tridion &lt;strong&gt;Add new user&lt;/strong&gt; wizard.  I can search users from some other active directory(A) but not from active directories X and Y. Tridion is identifying X and Y active directories but not able to search any user from these active directories. When I tried to search all user from X active directory it took more than 2 minutes and return no result.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can any one suggest if I have missed any configuration.&lt;/p&gt;&#xA;" OwnerUserId="710" LastEditorUserId="710" LastEditDate="2015-03-17T09:09:43.000" LastActivityDate="2017-10-13T09:26:45.257" Title="Unable to add new user from active directory" Tags="|2013|configuration|" AnswerCount="3" CommentCount="8" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11395" PostTypeId="2" ParentId="11393" CreationDate="2015-03-16T13:10:58.630" Score="2" Body="&lt;p&gt;If you are trying to read Component Link related text fields on XSLT Component Template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can perform as below,&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- Gets the Component Link Uri --&amp;gt;&#xA;&amp;lt;xsl:variable name=&quot;abcLink&quot; select=&quot;/tcm:Component/tcm:Data/tcm:Content/ref:XYZ/ref:ABCLink/@xlink:href&quot; /&amp;gt;&#xA;&amp;lt;!-- Gets the Content of Link Component  --&amp;gt;&#xA;&amp;lt;xsl:variable name=&quot;abcLinkField&quot; select=&quot;document($abcLink)/tcm:Component/tcm:Data/tcm:Content/ref:ABC&quot; /&amp;gt;&#xA;&amp;lt;!-- Prints &quot;A&quot; field related content --&amp;gt;&#xA;&amp;lt;xsl:value-of select=&quot;$abcLinkField/ref:AField/text()&quot; /&amp;gt;&#xA;&amp;lt;!-- Prints &quot;B&quot; field related content --&amp;gt;&#xA;&amp;lt;xsl:value-of select=&quot;$abcLinkField/ref:BField/text()&quot; /&amp;gt;&#xA;&amp;lt;!-- Prints &quot;C&quot; field related content --&amp;gt;&#xA;&amp;lt;xsl:value-of select=&quot;$abcLinkField/ref:CField/text()&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here &lt;strong&gt;&lt;code&gt;document($abcLink)&lt;/code&gt;&lt;/strong&gt; invokes the protocol handler to get the linked item through the URI specified, and from there onwards you can simply proceed as with any item&lt;/p&gt;&#xA;" OwnerUserId="122" LastEditorUserId="122" LastEditDate="2015-03-18T09:46:44.650" LastActivityDate="2015-03-18T09:46:44.650" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11396" PostTypeId="1" AcceptedAnswerId="11397" CreationDate="2015-03-16T13:49:19.163" Score="3" ViewCount="352" Body="&lt;p&gt;On the content delivery side I have filtered my components using metadata query, and now I have a list of components that need to be displayed. To get from component to component presentation next step is to choose CT.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As CT Id's will be different across environments, I would like &quot;not to hardcode&quot; id, but instead find CT &quot;by Name&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is possible through OData&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;...odata.svc/Templates?$filter=PublicationId eq 5 and Title eq 'Top News'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;so the question is, can it be done through API ?&lt;/p&gt;&#xA;" OwnerUserId="1229" LastActivityDate="2015-03-16T15:25:45.313" Title="Get component template by Name through content delivery API" Tags="|2013|content-delivery|odata|api|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="11397" PostTypeId="2" ParentId="11396" CreationDate="2015-03-16T14:04:24.147" Score="6" Body="&lt;p&gt;After going through all possible API's, I got a solution to retrieve component template based on component template names.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Mainly you need to use &lt;code&gt;ItemTitleCriteria&lt;/code&gt; to retrieving the component templates by names.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks to &lt;strong&gt;@NickoliRoussakov&lt;/strong&gt; for the clue given.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    using (ItemTypeCriteria mItemTypeCriteria = new ItemTypeCriteria(32))&#xA;    {&#xA;        using (ItemTitleCriteria mItemTitleCriteria = new ItemTitleCriteria(&quot;My Component Template&quot;))&#xA;        {&#xA;            using (PublicationCriteria mPublicationCriteria = new PublicationCriteria(123))&#xA;            {&#xA;                AndCriteria mTitleCriteria = CriteriaFactory.And(mItemTypeCriteria, mItemTitleCriteria);&#xA;                AndCriteria mTemplateCriteria = CriteriaFactory.And(mTitleCriteria, mPublicationCriteria);&#xA;                Tridion.ContentDelivery.Meta.IItem[] result = new Query(mTemplateCriteria).ExecuteEntityQuery();&#xA;&#xA;                if (result.Any())&#xA;                {&#xA;                    Tridion.ContentDelivery.Meta.IItem template = result.FirstOrDefault();&#xA;                    String templateTitle = template.Title;&#xA;                    String templateId = template.Id.ToString();&#xA;                }&#xA;            }&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Note that above solution might have performance impact. Please test it throughly before using.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Better option would be, by maintaining Component Template ID's in a configuration file with all the required template id's according to the environment and retrieve the component presentations.&lt;/p&gt;&#xA;" OwnerUserId="122" LastEditorUserId="122" LastEditDate="2015-03-16T15:25:45.313" LastActivityDate="2015-03-16T15:25:45.313" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11398" PostTypeId="2" ParentId="11081" CreationDate="2015-03-16T16:14:10.960" Score="0" Body="&lt;p&gt;As a basic rule, # of threads should not exceed # of cores (otherwise you start swapping threads). But, you also have to guard other resources also.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A deadlock does not -have- to be a problem. The system reports a deadlock even if it cycles for another try. But you have seem failures on the publishing queue relating to a deadlock. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is basically multiple threads competing for updating the same table and it will most commonly do this under load or when you are publishing &quot;similar&quot; items. Simply because the same resources are under high use. There are two ways to make this better&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) slow down deployment through fewer threads or fewer publish threads or&#xA;2) increase the retries for deployment; the depoyer will try, by default, 10 times&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course, optimal database performance (statistics and good I/O) will help. The faster the DB the less likely you are to run into an issue.&lt;/p&gt;&#xA;" OwnerUserId="101" LastActivityDate="2015-03-16T16:14:10.960" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11399" PostTypeId="2" ParentId="11352" CreationDate="2015-03-16T17:44:10.523" Score="0" Body="&lt;p&gt;I have changed the setting to 2 threads per core and 4 threads per core in 2 different environments last week and so far it looks fine on both. I did a lot of publish tests and I did not see any issues in both. So, I am thinking of going with a cautious approach of 2 threads per core for now. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have a related question though: I changed the renderthreadcount attribute but not the deployThreadCount as I was not sure what it is meant for. Can someone please throw some light on the same?&lt;/p&gt;&#xA;" OwnerUserId="960" LastEditorUserId="960" LastEditDate="2015-03-16T17:54:14.337" LastActivityDate="2015-03-16T17:54:14.337" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11400" PostTypeId="1" CreationDate="2015-03-16T20:52:02.780" Score="1" ViewCount="276" Body="&lt;p&gt;I'm setting up the TRI.  It's gone pretty smooth, but I'm stuck on getting the deployer set up.  I'm getting the error below when I try &amp;amp; publish to it.  The CME, Deployer &amp;amp; Broker DB are all on the same server.  I'm using Sql Server.  Any ideas?  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  Caused by: java.lang.RuntimeException: Fatal error, unable to load the StorageManagerFactory&#xA;    at com.tridion.storage.StorageManagerFactory.reloadInstance(StorageManagerFactory.java:88) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.StorageManagerFactory.&amp;lt;clinit&amp;gt;(StorageManagerFactory.java:56) ~[cd_datalayer.jar:na]&#xA;    ... 20 common frames omitted&#xA;Caused by: com.tridion.configuration.ConfigurationException: JDBC Driver/Datasource class could not be found, org.hsqldb.jdbc.JDBCDataSource, org.hsqldb.jdbc.JDBCDataSource&#xA;    at com.tridion.storage.util.JDBCDataSourceBeanConfigurer.registerJDBCDataSource(JDBCDataSourceBeanConfigurer.java:65) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.util.JDBCDataSourceBeanConfigurer.configure(JDBCDataSourceBeanConfigurer.java:42) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.util.SpringContextDynamicConfigurer.configureDatasource(SpringContextDynamicConfigurer.java:81) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.util.SpringContextDynamicConfigurer.configureDatasource(SpringContextDynamicConfigurer.java:55) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.persistence.session.SessionWrapperFactory.configure(SessionWrapperFactory.java:78) ~[cd_session.jar:na]&#xA;    at com.tridion.storage.configuration.StorageWrapperLoader.configure(StorageWrapperLoader.java:30) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.configuration.step.ConfigurationStepLoader.configure(ConfigurationStepLoader.java:47) ~[cd_core.jar:na]&#xA;    at com.tridion.storage.StorageManagerFactory.configure(StorageManagerFactory.java:137) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.services.BaseService.&amp;lt;init&amp;gt;(BaseService.java:107) ~[cd_core.jar:na]&#xA;    at com.tridion.storage.StorageManagerFactory.&amp;lt;init&amp;gt;(StorageManagerFactory.java:104) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.StorageManagerFactory.reloadInstance(StorageManagerFactory.java:84) ~[cd_datalayer.jar:na]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="109" LastActivityDate="2015-08-15T11:43:39.023" Title="Deployer Error on 2013 SP1/ TRI - JDBC Driver/Datasource class could not be found, org.hsqldb?" Tags="|2013|content-porter-2013|deployer|dxa|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="11401" PostTypeId="1" CreationDate="2015-03-17T05:49:31.437" Score="5" ViewCount="225" Body="&lt;p&gt;What is the performance impact on using custommeta criteria on fields tagged with keywords instead of keyword criteria? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that there is a mix of custom and keyword metadata that I need to filter on.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The reason why it is now all custom meta is that I need to construct a lot of generic queries dynamically and during construction there isn't enough information if query needs to be done on keyword or on custom meta. &#xA;If there is a noticeable performance impact, I am thinking about keeping a separate list/map of all keywords that could be used as part of queries.&lt;/p&gt;&#xA;" OwnerUserId="1229" LastEditorUserId="1229" LastEditDate="2015-03-17T06:27:54.617" LastActivityDate="2015-12-14T14:39:54.427" Title="Keyword criteria vs custommetakey-value criteria" Tags="|2013|content-delivery|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11402" PostTypeId="2" ParentId="318" CreationDate="2015-03-17T14:10:27.383" Score="1" Body="&lt;p&gt;For anyone looking for specific details on 2011 RTF table styles and running into this post:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The table Style attribute is documented here (significance):&#xA;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%202011%20SP1%20full%20documentation-v1/GUID-76B172A6-3509-4526-B6DE-AA795830DA48&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%202011%20SP1%20full%20documentation-v1/GUID-76B172A6-3509-4526-B6DE-AA795830DA48&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additional significance and how to populate values in the table Style drop down is documented here:&#xA;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%202011%20SP1%20full%20documentation-v1/GUID-5CE5D85C-19CC-457C-A4C0-C2CE9BAA0F8C&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%202011%20SP1%20full%20documentation-v1/GUID-5CE5D85C-19CC-457C-A4C0-C2CE9BAA0F8C&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="151" LastActivityDate="2015-03-17T14:10:27.383" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11403" PostTypeId="2" ParentId="11401" CreationDate="2015-03-18T08:01:04.607" Score="2" Body="&lt;p&gt;I believe that triggering performance impact is purely depends on your framework, how you build. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;By default, Tridion comes with Object Caching.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Learn more about &lt;strong&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-69A67594-A1E7-45AA-9401-84E24FBED74B#url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL+Tridion+full+documentation-v1%26lang%3Den-US%26action%3Dsearch%26query%3Dcaching&amp;amp;sid=lcSearch.runSearch1426664210322&amp;amp;currentQuery=caching&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDocGUID-ADDADE3C-51F4-4DFA-978D-258923D8F375&amp;amp;query=&amp;amp;scope=&amp;amp;filename=GUID-ADDADE3C-51F4-4DFA-978D-258923D8F375.xml&amp;amp;docid=GUID-ADDADE3C-51F4-4DFA-978D-258923D8F375&amp;amp;inner_id=&amp;amp;tid=&amp;amp;addHistory=true&amp;amp;resource=&amp;amp;toc=false&quot; rel=&quot;nofollow&quot;&gt;Caching (Tridion Object Cache)&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;there is a mix of custom and keyword metadata that I need to filter on&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Technically, you can retrieve results based on custom metadata and keyword metadata.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You framework should allow developers to retrieve the results as per requirements that is either by keyword or custom or both.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For Custom metadata, we have below criteria&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;CustomMetaKeyCriteria&lt;/li&gt;&#xA;&lt;li&gt;CustomMetaValueCriteria&lt;/li&gt;&#xA;&lt;li&gt;CustomMetaDateRangeCriteria and soon&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;For Keyword metadata, we have below criteria&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;KeywordCriteria &lt;/li&gt;&#xA;&lt;li&gt;TaxonomyCriteria &lt;/li&gt;&#xA;&lt;li&gt;TaxonomyKeywordCriteria &lt;/li&gt;&#xA;&lt;li&gt;TaxonomyKeywordKeyCriteria and soon&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="122" LastActivityDate="2015-03-18T08:01:04.607" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11404" PostTypeId="2" ParentId="11400" CreationDate="2015-03-18T08:26:16.277" Score="2" Body="&lt;p&gt;This definitely looks like you're missing the file jdbc4.jar:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;com.tridion.configuration.ConfigurationException: JDBC&#xA;  Driver/Datasource class could not be found,&#xA;  org.hsqldb.jdbc.JDBCDataSource&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You'll need to download this file from &lt;a href=&quot;http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=11774&quot; rel=&quot;nofollow&quot;&gt;Microsoft's website&lt;/a&gt; and place it within the /bin/lib folder of your deployer.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2015-03-18T08:26:16.277" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11405" PostTypeId="2" ParentId="11378" CreationDate="2015-03-18T08:37:56.357" Score="1" Body="&lt;p&gt;You've not had an answer for a while so i'm going to have a go :)&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Is the inputDevices property functionally different between Browser Aspect and Device Aspect?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Looking at the docs, they both seem to offer the same values.  It's possible to use CE for more applications as well as websites so I suspect this to support any scenario.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Are these based on the device database and what should be available to&#xA;  the user?  Or is this per visitor (and what that visitor has installed&#xA;  on their client browser or device, for example)?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I'd love for you to test it and let us know, it would be really cool to see if the user is using a trackball.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Keypad and trackball make me wonder--does the device database include&#xA;  &quot;nontraditional&quot; devices (not just desktop, tablet, or mobile)? In&#xA;  other words, what has a trackball and what might I do with this&#xA;  information? :-)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If the user has a trackball you could put a golf game into your application loading screens :)&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2015-03-18T08:37:56.357" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11406" PostTypeId="1" CreationDate="2015-03-18T09:55:41.813" Score="2" ViewCount="110" Body="&lt;p&gt;Enlarge view window for Content Name Field When viewing the &quot;Name&quot; field in Tridion, it shows a limited amount of space, whereas there may be a much larger amount of content to viewenter image description here&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/B8tjE.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="957" LastActivityDate="2017-01-12T09:40:49.123" Title="Enlarge the component Name field in Tridion component creation" Tags="|2013|" AnswerCount="4" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11407" PostTypeId="2" ParentId="11406" CreationDate="2015-03-18T10:14:04.350" Score="2" Body="&lt;p&gt;&lt;code&gt;Name&lt;/code&gt; field is Self-explanatory. This field should be used for naming purpose.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Name&lt;/strong&gt; — the name of the Component. Users will see this name in the folder where the component is created. Ensure that the name of the Component easily identifies. For example, &quot;ABC Article&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You are trying to use &lt;code&gt;Name&lt;/code&gt; field as either &lt;code&gt;Description/Body&lt;/code&gt; content field.&lt;/p&gt;&#xA;" OwnerUserId="122" LastEditorUserId="122" LastEditDate="2015-03-18T10:32:12.960" LastActivityDate="2015-03-18T10:32:12.960" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11408" PostTypeId="2" ParentId="11406" CreationDate="2015-03-18T10:41:34.047" Score="3" Body="&lt;p&gt;If you'd like to enlarge this you could look into a GUI extension to inject some CSS to change the appearance of this text box, there's plenty of examples out there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd recommend to keep these names as short as possible as the name of the item used within the WebDAV path of the item and there are limits to these paths within Windows.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2015-03-18T10:41:34.047" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11409" PostTypeId="2" ParentId="11406" CreationDate="2015-03-18T11:20:34.617" Score="9" Body="&lt;p&gt;First - this isn't a description of the component. This is the name/title of the component and is used in various lists etc.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Name&lt;/h2&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;For naming the components I would generally recommend that you use a sense of brevity in the editor displayed name in the first place. When there are 20 of these components in a list you are going to have issues with seeing through the clutter. Additionally I would suffix the name with a 'standard format' for the schema name/type&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;xyz landing page - (article)&lt;/li&gt;&#xA;&lt;li&gt;xyz marketing spot - (spot)&lt;/li&gt;&#xA;&lt;li&gt;xyz marketing spot container - (spot container)&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You could, as John says, work on a GUI extension to expand the width but&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;in this case, you're still restricted with the width of the user browser/screen&lt;/li&gt;&#xA;&lt;li&gt;if you use multiline your GUI extension starts to become more complex having to deal with line breaks etc.&lt;/li&gt;&#xA;&lt;li&gt;you could have an extension to simply add the full name (if the editors insist on such detail in a name) set as the 'Title' attribute so they can just hover and see the full value.&lt;/li&gt;&#xA;&lt;li&gt;I see also just updating the CSS (in a supported way) would allow you to horizontally expand the width&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/onTKS.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Using a Description&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;The simplest - would be to add an 'Internal Description' field as the first field of the relevant schemas. This would allow as verbose a description as you choose.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/7DfJA.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[&lt;strong&gt;update&lt;/strong&gt;] This last approach may seem excessive at first (&lt;em&gt;this was put to me in an offline discussion&lt;/em&gt;) but I've seen this to be useful where the schema concerned contained technical content - often passed in as copy and paste from another team/other teams (e.g. JSP tags, JS, CSS etc.)&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2015-03-19T09:40:25.430" LastActivityDate="2015-03-19T09:40:25.430" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11410" PostTypeId="2" ParentId="11406" CreationDate="2015-03-18T11:30:07.950" Score="2" Body="&lt;p&gt;The default width of the &lt;code&gt;Name&lt;/code&gt; text box is set by the the CSS of the Content Management Explorer (CME) interface.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/rURJC.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are dealing with Components that have extra long names, then you could consider writing a &lt;a href=&quot;https://tridion.meta.stackexchange.com/questions/324/the-tridion-bookmarklet-challenge&quot;&gt;Bookmarklet&lt;/a&gt; to update the width of this field when necessary. You may want to look at something like this &lt;a href=&quot;https://www.jamestease.co.uk/blether/changing-pages-with-bookmarklets&quot; rel=&quot;nofollow noreferrer&quot;&gt;Changing pages with bookmarklets&lt;/a&gt; article.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, you could amend this within the applications CSS file, but I would advise against this, if possible.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="-1" LastEditDate="2017-03-16T15:51:43.723" LastActivityDate="2017-01-12T09:40:49.123" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11411" PostTypeId="1" CreationDate="2015-03-18T21:40:04.360" Score="3" ViewCount="273" Body="&lt;p&gt;OK we have recently migrated a client DEV machine from the our internal domain to the clients domain and the Tridion instance needed some re-configuration (to be expected) however I have now got the CME up and running however no structure groups will load underneath the publications and none of the administrator options will load either. The CME reports the following errors:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;[DBNETLIB][ConnectionOpen (Invalid Instance()).]Invalid connection.&#xA;Unable to get TOM object for URI: cme:custompgs&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;and &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now I know what your thinking. It's that the CM is looking for a SQL server that doesn't exist. Well I have checked all of the Tridion directories and configurations and not a single reference is showing for a SQL server that isn't on this network and that the users don't have access to. So I have checked this but thought it might be something to do with the fact I need to rebuild the indexes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However when running the TCM Re-index tool I get the same issue&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unable to execute method ReIndexAllPublications&#xA;[DBNETLIB][ConnectionOpen (Invalid Instance()).]Invalid connection.&#xA;Unable to get TOM object for URI: cme:custompgs&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone have any idea what this could be or a config file that I am missing somewhere. Again I have configured everything through the Tridion Management Console and the Storage Configs and The content manager config is correct and I cannot find a single config reference to a Database Server from the BB domain so I am completely lost as to where this mystery SQL server connection is stored.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help will be much appreciated at this time as I am stuck right now.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update 19-03-2015&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looks like one of the exceptions was to do with a custom page but the main SQL exception is still an issue. I will take a look at the suggestion below and feedback if they resolve the issue.&lt;/p&gt;&#xA;" OwnerUserId="241" LastEditorUserId="241" LastEditDate="2015-03-19T16:58:15.467" LastActivityDate="2016-01-14T09:29:19.413" Title="2011 CME Database Connection Issue" Tags="|cme|database|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11412" PostTypeId="2" ParentId="11411" CreationDate="2015-03-18T22:27:51.367" Score="5" Body="&lt;p&gt;It looks like your SQL Server isn't accepting connections as the error says:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;A network-related or instance-specific error occurred while&#xA;  establishing a connection to SQL Server. The server was not found or&#xA;  was not accessible. Verify that the instance name is correct and that&#xA;  SQL Server is configured to allow remote connections. (provider: Named&#xA;  Pipes Provider, error: 40 - Could not open a connection to SQL Server)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Tridion wraps its own error around this, but the root cause is a generic SQL Server issue, which is not Tridion specific. So search the net for answers around the generic error.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, the first Google search result points to this blog: &lt;a href=&quot;http://blog.sqlauthority.com/2009/05/21/sql-server-fix-error-provider-named-pipes-provider-error-40-could-not-open-a-connection-to-sql-server-microsoft-sql-server-error/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://blog.sqlauthority.com/2009/05/21/sql-server-fix-error-provider-named-pipes-provider-error-40-could-not-open-a-connection-to-sql-server-microsoft-sql-server-error/&lt;/a&gt;.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is another Q&amp;amp;A related to the same issue: &lt;a href=&quot;https://stackoverflow.com/questions/17029073/cannot-connect-to-sql-server-named-instance-from-another-sql-server&quot;&gt;https://stackoverflow.com/questions/17029073/cannot-connect-to-sql-server-named-instance-from-another-sql-server&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2015-03-18T22:27:51.367" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11413" PostTypeId="2" ParentId="11411" CreationDate="2015-03-19T07:36:32.023" Score="4" Body="&lt;p&gt;It's SQL server misconfiguration. Check that named pipes are enabled and all other settings are as per documentation. Also check Local DTC security &lt;strong&gt;both on SQL server and Tridion machine&lt;/strong&gt;:&#xA;&lt;img src=&quot;https://i.stack.imgur.com/1xGXe.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2015-03-19T07:36:32.023" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11414" PostTypeId="2" ParentId="11168" CreationDate="2015-03-19T10:34:05.077" Score="2" Body="&lt;p&gt;There is a static method &lt;code&gt;ResolveRichTextFieldXhtml(string inputXhtml)&lt;/code&gt; in &lt;code&gt;TemplateUtilities&lt;/code&gt; class.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Which could be used to resolve the rich text field value. it converts the links to the format that link resolver TBB expects and also &lt;strong&gt;removes the unwanted namespaces&lt;/strong&gt; as summarized &lt;a href=&quot;http://tridionbites.blogspot.in/2015/03/accessing-and-resolving-rtf-component.html&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The class &lt;code&gt;TemplateUtilities&lt;/code&gt; resides in Tridion.ContentManager.Templating.dll.&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="522" LastEditDate="2015-11-18T08:49:46.570" LastActivityDate="2015-11-18T08:49:46.570" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11416" PostTypeId="1" AcceptedAnswerId="11417" CreationDate="2015-03-19T12:42:22.577" Score="1" ViewCount="68" Body="&lt;p&gt;I am sure there is a button or a setting somewhere to do this but can't see where. Basically just want to disable the pop up below when in experience manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/dT9Bk.png&quot; alt=&quot;Pop-up&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The pop-up appears when editing a rich text area in Tridion. However we find that it doesn't have enough options on it and so is more of a hindrance than a help and we would prefer our users to just use the options on the ribbon.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks for looking!&lt;/p&gt;&#xA;" OwnerUserId="1102" LastActivityDate="2015-03-19T15:14:10.620" Title="Disabling text field properties popup in experience manager" Tags="|experience-manager|2013-sp1|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="11417" PostTypeId="2" ParentId="11416" CreationDate="2015-03-19T15:14:10.620" Score="2" Body="&lt;p&gt;I don't think there's a setting anywhere for you to enable / disable this functionality.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's possible to write GUI extensions so you should be able to hook into the functionality to disable it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There's a couple of questions that are worth reading to help you implement this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/5763/extending-rtf-in-xpm&quot;&gt;Extending RTF in XPM&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/11217/how-to-override-xpm-cancel-button&quot;&gt;How to override XPM Cancel Button?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2015-03-19T15:14:10.620" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11418" PostTypeId="1" AcceptedAnswerId="11426" CreationDate="2015-03-19T16:09:42.023" Score="0" ViewCount="166" Body="&lt;p&gt;We are having issue with Tridion login. Some user can't log in the system and it is keep asking for password. We are using active directory for authentication and the ID is fine. Other users have no issue. It seems it mostly affecting users which are using VPN (using the same login).&#xA;Has anybody encounter this issue? Is there a log within Tridion to show what is the issue with the login? If so, how can I turn on the log?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update: I am able to trace to this error in windows security log, not sure why it is happening though. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;&#xA;An account failed to log on.&#xA;Subject:&#xA;    Security ID:        NULL SID&#xA;    Account Name:       -&#xA;    Account Domain:     -&#xA;    Logon ID:       0x0&#xA;&#xA;Logon Type:         3&#xA;&#xA;Account For Which Logon Failed:&#xA;    Security ID:        NULL SID&#xA;    Account Name:       xxxx&#xA;    Account Domain:     xxxxxxx&#xA;&#xA;Failure Information:&#xA;    Failure Reason:     An Error occured during Logon.&#xA;    Status:         0xc000006d&#xA;    Sub Status:     0x0&#xA;&#xA;Process Information:&#xA;    Caller Process ID:  0x0&#xA;    Caller Process Name:    -&#xA;&#xA;Network Information:&#xA;    Workstation Name:   xxxxx-T430&#xA;    Source Network Address: 10.1.115.1&#xA;    Source Port:        64866&#xA;&#xA;Detailed Authentication Information:&#xA;    Logon Process:      NtLmSsp &#xA;    Authentication Package: NTLM&#xA;    Transited Services: -&#xA;    Package Name (NTLM only):   -&#xA;    Key Length:     0&#xA;&#xA;This event is generated when a logon request fails. It is generated on the computer where access was attempted.&#xA;&#xA;The Subject fields indicate the account on the local system which requested the logon. This is most commonly a service such as the Server service, or a local process such as Winlogon.exe or Services.exe.&#xA;&#xA;The Logon Type field indicates the kind of logon that was requested. The most common types are 2 (interactive) and 3 (network).&#xA;&#xA;The Process Information fields indicate which account and process on the system requested the logon.&#xA;&#xA;The Network Information fields indicate where a remote logon request originated. Workstation name is not always available and may be left blank in some cases.&#xA;&#xA;The authentication information fields provide detailed information about this specific logon request.&#xA;    - Transited services indicate which intermediate services have participated in this logon request.&#xA;    - Package name indicates which sub-protocol was used among the NTLM protocols.&#xA;    - Key length indicates the length of the generated session key. This will be 0 if no session key was requested.&#xA;&#xA;&lt;/pre&gt;&#xA;" OwnerUserId="10" LastEditorUserId="10" LastEditDate="2015-03-19T18:21:33.037" LastActivityDate="2015-03-20T17:49:07.440" Title="Tridion login issue" Tags="|2011|content-manager|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="11419" PostTypeId="1" CreationDate="2015-03-19T16:54:38.563" Score="4" ViewCount="93" Body="&lt;p&gt;I am trying to create a simple parameter schema that has one mandatory text field with a default value of &quot;xxxx&quot;. I am using this parameter schema on one of my template building blocks in order to allow passing in a text value that is used in that TBB. This is a very basic, typical scenario.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But when I open my template in template builder and look at the TBB, it does have the parameter from the schema, but it is not populated with the default value. Is this expected behaviour, a bug in Tridion, or am I missing something?&lt;/p&gt;&#xA;" OwnerUserId="1104" LastActivityDate="2015-03-19T17:33:53.530" Title="Default value of parameter schema text field does not appear in Template Builder" Tags="|schema|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11420" PostTypeId="2" ParentId="11419" CreationDate="2015-03-19T17:33:53.530" Score="4" Body="&lt;p&gt;This is a known limitation in Template Builder. It doesn't look at the default value defined in the Schema, so you'll need to handle the default in the TBB itself.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-03-19T17:33:53.530" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11421" PostTypeId="1" AcceptedAnswerId="11423" CreationDate="2015-03-19T19:23:18.100" Score="5" ViewCount="219" Body="&lt;p&gt;On a Content Publication - Is there anyway to hide the 'Default Templates' Folder and/or another sub-folder possibly called 'System' Folder under 'Building Blocks' from a folder permissions level? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For instance, I have a Content Authors Group that only wants to see the 'Content' folder under Building Blocks; however, it seems they need to have read/write access to the 'Systems' Folder because that is where we define the Schemas ('Content', 'Embedded', 'Metadata' etc) in a higher publication. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I cannot set their permissions to be only read or null, because they need access to that folder in order to create a component and choose via the drop-down schema list associated with that content publication. Or is so how my troubleshooting is going..&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would have appended to this thread but my rep isnt high enough: &lt;a href=&quot;https://tridion.stackexchange.com/questions/4061/hide-sdl-tridion-sub-folder-based-on-permissions&quot;&gt;Hide SDL Tridion sub Folder based on permissions&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/oJjTa.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="1439" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2015-03-20T09:05:44.340" Title="Hiding SDL Tridion sub folder based on permissions" Tags="|cme|2013-sp1|content-manager|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11422" PostTypeId="2" ParentId="11421" CreationDate="2015-03-19T19:36:39.140" Score="3" Body="&lt;p&gt;You can only hide Folders by denying read access to them for the given user/group.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A &quot;System&quot; Folder with Schemas in them cannot be hidden since the users need read access to that Folder else they cannot create Components based on it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So the default system behavior is not going to help you here. The only option you have would be a UI extension, but since it will hide Folders which are intended to be shown I would recommend against that, as it might confuse people.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-03-19T19:36:39.140" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="11423" PostTypeId="2" ParentId="11421" CreationDate="2015-03-20T09:05:44.340" Score="7" Body="&lt;p&gt;To do this, first make sure that the &quot;Hide organizational items if no access to content&quot; setting is set to &quot;1&quot; in the Tridion Content Manager configuration (&quot;General settings&quot;). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can then remove Read permissions for the users on the root system folder, but grant it again on the sub-folders that they do need to access (e.g. Schemas). Since the system folder is hidden, the UI will not show it in the tree -- but the API will still allow them to read the Schemas within.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-03-20T09:05:44.340" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11424" PostTypeId="1" AcceptedAnswerId="11425" CreationDate="2015-03-20T15:15:15.550" Score="3" ViewCount="120" Body="&lt;p&gt;I am looking for a supported way to cause the XPM indexing function to reload part of a page (or the whole page) without actually causing a full browser page load or refresh. The reason I ask is (you guessed it) to design a Single Page Application that uses asynchronous Javascript (AJAX) to load sections of the page instead of making full page requests. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As far as I can already tell, XPM indexes the page using the Site Edit markup after the OnDOMLoaded event. I've seen posts about using client side MVC frameworks and making sure that the markup exists prior to this event firing, but what I want to have is &lt;strong&gt;a way to trigger the XPM functionality to re-index a set of elements for editing after the initial indexing already happened&lt;/strong&gt; (through Javascript preferably).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is for Tridion 2013 +&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks ahead of time!&lt;/p&gt;&#xA;" OwnerUserId="1098" LastActivityDate="2015-03-20T21:47:01.700" Title="Is there a supported way to trigger Experience Manager to re-index a page using JavaScript?" Tags="|2013|experience-manager|2013-sp1|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11425" PostTypeId="2" ParentId="11424" CreationDate="2015-03-20T15:24:01.013" Score="4" Body="&lt;p&gt;If it is really for 2013 + then you could be in luck, provided you wait long enough (I'm hoping we will get it in 2015 ;o).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unfortunately currently there is no way of telling XPM to reindex the page, it does this automatically as soon as the dom has loaded for the first time, and it ignores changes of the dom (as you already found out).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;I discussed this with the developers a while ago, checking if I could perhaps call an unsuported method to reindex, but it is simply not there. If we were to try, we will probabaly end up with all stuff being indexed twice and XPM failing.&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-03-20T15:24:01.013" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11426" PostTypeId="2" ParentId="11418" CreationDate="2015-03-20T17:49:07.440" Score="0" Body="&lt;p&gt;It seems this is relating to a Windows patch for our domain controler. Our server team is working to roll back the patch. Hope that solves the problem. &lt;/p&gt;&#xA;" OwnerUserId="10" LastActivityDate="2015-03-20T17:49:07.440" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11427" PostTypeId="2" ParentId="11424" CreationDate="2015-03-20T21:47:01.700" Score="1" Body="&lt;p&gt;I've marked Bart's answer as correct but I just wanted to share a little of my own research:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;XPM &lt;em&gt;seems&lt;/em&gt; to works primarily off of event listeners that are attached to the document object of the inner iframe (the frame that is running the content delivery website). If you are ok with a &lt;em&gt;completely unsupported&lt;/em&gt; approach, you should be able to theoretically remove those event listeners from the document and call those JS methods that start the re-indexing of the page. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where the hacking starts is removing the event listeners. Currently, those event listeners are added via anonymous functions so they're not able to be removed as they are. Theoretically (again) you should be able to override document.addEventListener and keep track of all event listener functions added to the DOM. In this way, you have a reference to the event callbacks and can therefore use document.removeEventListener(). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note: This is pretty crazy and goes completely outside of the expected functionality and behavior of XPM. Should only be approached with the full knowledge that it would be a hack, likely detrimental to performance, might not work in all browsers, and is liable to break with new Tridion versions or hot fixes.&lt;/p&gt;&#xA;" OwnerUserId="1098" LastActivityDate="2015-03-20T21:47:01.700" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11428" PostTypeId="2" ParentId="4988" CreationDate="2015-03-21T16:52:38.437" Score="4" Body="&lt;p&gt;&quot;Where Used&quot; is your friend here.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;client.GetList(publicationId, new UsingItemsFilterData());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;will return you a list of items which &quot;use&quot; the publication, i.e. it's children.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The list will include all of the descendant publications. If you want only the direct children then you can loop over each publication in the list and check it's parents - Something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var descendantPublications = client.GetList(publicationId, new UsingItemsFilterData());&#xA;&#xA;var childPublications = new List&amp;lt;IdentifiableObjectData&amp;gt;();&#xA;&#xA;foreach (var identifiableObject in descendantPublications)&#xA;{&#xA;    var publication = (PublicationData)client.Read(identifiableObject.Id, null);&#xA;    if (publication.Parents.Select(p =&amp;gt; p.IdRef).Contains(publicationId))&#xA;    {&#xA;        childPublications.Add(identifiableObject);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="25" LastEditorUserId="25" LastEditDate="2015-03-21T17:12:20.627" LastActivityDate="2015-03-21T17:12:20.627" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11429" PostTypeId="2" ParentId="11388" CreationDate="2015-03-21T16:55:11.157" Score="1" Body="&lt;p&gt;As per my &lt;a href=&quot;https://tridion.stackexchange.com/a/11428/25&quot;&gt;answer in this previous question&lt;/a&gt;, &quot;Where Used&quot; is your friend.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;client.GetList(publicationId, new UsingItemsFilterData());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;gives you a list of items which &quot;use&quot; the publication, i.e. it's children.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The list will include all of the descendant publications. If you want only the direct children then you can loop over each publication in the list and check it's parents. See my other &lt;a href=&quot;https://tridion.stackexchange.com/a/11428/25&quot;&gt;answer&lt;/a&gt; for an example of how to do that.&lt;/p&gt;&#xA;" OwnerUserId="25" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2015-03-21T17:15:42.800" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11431" PostTypeId="2" ParentId="11394" CreationDate="2015-03-23T05:28:31.623" Score="4" Body="&lt;p&gt;My issue is resolved now. Earlier issue was because of the security configuration of active directory(Trust and max user result). As suggested by Rob directly adding user to Trustee table and using AddUser GUI is also working fine. &lt;/p&gt;&#xA;" OwnerUserId="710" LastActivityDate="2015-03-23T05:28:31.623" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11432" PostTypeId="1" CreationDate="2015-03-23T11:15:28.387" Score="0" ViewCount="455" Body="&lt;p&gt;I am facing &quot;Object reference not set to an instance of an object&quot; error with component preview in component opened state. It is rendering the preview correctly with same component and component template in component closed state as well as in Template Builder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried to remove all the TBBs from the component template, render the component with default component template but in all the cases it is throwing the same error in component opened state.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I checked this for other schema which have the same definition and it is working as expected in all the above mentioned cases.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, please suggest any solution to identify and resolve this issue.&lt;/p&gt;&#xA;" OwnerUserId="1327" LastActivityDate="2015-03-23T11:15:28.387" Title="&quot;Object reference not set to an instance of an object.&quot; error occurring in component preview in opened state" Tags="|2013|component|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="11433" PostTypeId="1" CreationDate="2015-03-23T16:04:20.723" Score="2" ViewCount="83" Body="&lt;p&gt;Right what I want to do is simple.. but think it might not be allowed.&#xA;I have 3 publications (Master, Site1 (Child of Master), Site2 (Child of Master)).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I make a change in master (a new site section, so some templates components and pages, new and changes). I place the whole lot into a bundle.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Site1 wants it to go live so using my simple workflow checks it on staging and approves it to live.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Site2 want to wait to go live for a week.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Will this work using Bundles? If so how as when I tried it appeared that when I put the bundle into workflow on Site1 it then approved it to all sites....&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Graeme&lt;/p&gt;&#xA;" OwnerUserId="229" LastActivityDate="2015-03-23T16:29:10.320" Title="Bundles, Workflow and Blueprinting" Tags="|2013-sp1|workflow|bundles|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11434" PostTypeId="2" ParentId="11433" CreationDate="2015-03-23T16:29:10.320" Score="1" Body="&lt;p&gt;You can do this.  To get perspective on the functionality if this was done manually, you'd create the bundle in the master (as you've described), then you would publish it separately within the respective publication contexts (site 1 and site 2).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, now you want to add some automation to this, i.e. workflow. Simply code your workflow logic to have a Decision step that will branch out into two Automated Activities like &quot;Publish to Site 1&quot; and &quot;Publish to Site 2&quot;. The logic of the Automated Activities will be using the Core Service or TOM.NET API to publish the bundle within the respective context.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2015-03-23T16:29:10.320" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11435" PostTypeId="2" ParentId="11086" CreationDate="2015-03-23T19:27:28.987" Score="0" Body="&lt;p&gt;As mentioned I had the same issue. In my case this issue is caused because of the following import setting: &#xA;&quot;Run import process in transaction&quot; &#xA;When I deselect this option, the import seems to run flawless. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="156" LastActivityDate="2015-03-23T19:27:28.987" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11436" PostTypeId="1" CreationDate="2015-03-24T09:06:59.003" Score="5" ViewCount="94" Body="&lt;p&gt;Experience Manager not woking on MAC browser FireFox ver 36 and safari 8.3  kindly let me know if there is some hotfix for that.&#xA;I have refer the sdl doc link but they did'n provide information for Safari 8.3 ver.&#xA;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-84AA65A7-929A-4B83-BD84-DDB3649613DD&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-84AA65A7-929A-4B83-BD84-DDB3649613DD&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;but its working fine with all browsers on windows and using sdl 2013 SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt;&#xA;We have XPM setup on SDL Tridion 2013 SP1 and it is working perfectly fine for various pages if we are accessing it through Windows Machine (On Chrome, FireFox, Safari etc.). However, if we are trying to access the XPM for inline editing the page through Mac Machine with Latest FireFox and Safari Browser - we could not get it work. With FireFox/Safari on Mac, a Blank White Page only comes when we log-in to the XPM. With Safari 7.1.4 (Which is older version), the XPM does work correctly on the Mac Machine but with Safari 8.3, it does not work fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have gone through the documented list of Browser and it does suggest that it will work with Safari 7 - Is this assumption wrong that it will not work on updated browser version (8 in this case)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;More Update:&lt;/strong&gt; We tried to found all logs etc. and see no error or relevant message anywhere&lt;/p&gt;&#xA;" OwnerUserId="1240" LastEditorUserId="261" LastEditDate="2015-03-24T15:22:08.470" LastActivityDate="2015-03-24T15:22:08.470" Title="Experience Manager not woking on MAC browser FireFox ver 36 and safari 8.3" Tags="|experience-manager|content-manager|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11437" PostTypeId="1" CreationDate="2015-03-24T11:53:51.823" Score="1" ViewCount="90" Body="&lt;p&gt;I get error while unpublishing, failed with following explanation:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Committing Deployment Failed&#xA;Phase: Deployment Prepare Commit Phase failed, Unable to prepare transaction: tcm:0-4552883-66560, &#xA;    org.hibernate.exception.ConstraintViolationException: Could not execute JDBC batch update, &#xA;    org.hibernate.exception.ConstraintViolationException: Could not execute JDBC batch update, Unable to prepare transaction: tcm:0-4552883-66560, &#xA;    org.hibernate.exception.ConstraintViolationException: Could not execute JDBC batch update, &#xA;    org.hibernate.exception.ConstraintViolationException: Could not execute JDBC batch update&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Strange is that I'm able to republish the same page successfully, but unpublishing is not working&lt;/p&gt;&#xA;" OwnerUserId="1470" LastEditorUserId="122" LastEditDate="2015-03-24T12:45:11.440" LastActivityDate="2015-03-24T18:26:09.613" Title="Error while unpublishing" Tags="|publishingfailed|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11438" PostTypeId="1" AcceptedAnswerId="11439" CreationDate="2015-03-24T13:25:47.727" Score="3" ViewCount="186" Body="&lt;p&gt;we are trying to get the fields(images and other kind of fields) of a component using &lt;code&gt;oData&lt;/code&gt; web service. We have a component (&lt;code&gt;/odata.svc/Components(ItemId=int,PublicationId=int)&lt;/code&gt;) and we need to read all fields in general tab of the component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you&lt;/p&gt;&#xA;" OwnerUserId="1052" LastEditorUserId="122" LastEditDate="2015-03-29T05:52:43.760" LastActivityDate="2015-03-29T05:52:43.760" Title="Get Component fields using odata Webservice" Tags="|2013|odata|java|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11439" PostTypeId="2" ParentId="11438" CreationDate="2015-03-24T14:22:45.037" Score="3" Body="&lt;p&gt;Tridion content (what you're stating is in the General tab) is published as a &quot;Component Presentation&quot;, not as a field collection and also not as a Component - what you see as a component in OData is just the metadata/pointer to that object. The same component could have &lt;em&gt;many&lt;/em&gt; component presentations depending on the templates used to publish it from the CM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What people tend to do here is publish the content using a structured data format, like JSON or XML, and then parse it on the web application. If your template outputs HTML (which is not uncommon) then using OData to read the component presentation will give you that same HTML.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Explore using ComponentPresentations in OData instead of Components, you may have to change your Component Template to allow dynamic publishing instead of Embedded only.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2015-03-24T14:22:45.037" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11440" PostTypeId="1" CreationDate="2015-03-24T15:13:44.573" Score="0" ViewCount="47" Body="&lt;p&gt;I wrote a TBB that adds some parameters to existing links in the output. These parameters are inserted at the end of each &quot;href&quot; attribute. This works fine when I preview the page, but in the mailing the parameters get removed. This only seems to happen when I use the &quot;GetLinkTrackingURL&quot; function. Parameters added directly in the DWT don't get removed, only the ones I add via the TBB. The DWT code looks like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a href=&quot;@@GetLinkTrackingURL('tcm:95-52882-64','Some Text')@@&amp;amp;news=@@Component.ID@@&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I preview the page I get:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a href=&quot;tcm:95-52882-64&amp;amp;news=tcm:95-102627**&amp;amp;utm_source=test_mm&amp;amp;utm_medium=Test&amp;amp;utm_campaign=Test**&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I test the mailing I get:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a href=&quot;http://www.domain.com/redirect.jsp?a=L&amp;amp;amp;p=$f22Lb4IWoR3gOTiTDRvjVes3akqNvDz_8xVUPnLoLi0xJKye3bPEe4$$&amp;amp;news=tcm:95-102627&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The TBB is inserted in the page template after &quot;Outbound E-mail Post-processing&quot; (&quot;Track Links&quot; is set to &quot;No&quot;). It simply searches for &quot;href&quot; attributes in the output and inserts the parameters at the end of the link. I also tried to put it before &quot;Outbound E-Mail Post-processing&quot; and on the last position (after &quot;Default Finish Actions&quot;), but that also didn't work. How can I prevent that these parameters get removed when sending (or testing) the mail?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;BTW: I'm using Tridion 2011 SP1-1.&lt;/p&gt;&#xA;" OwnerUserId="1471" LastActivityDate="2015-03-25T11:58:09.847" Title="Link parameters in mailing removed" Tags="|2011|outbound-email|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11441" PostTypeId="1" AcceptedAnswerId="13666" CreationDate="2015-03-24T15:54:30.290" Score="13" ViewCount="568" Body="&lt;p&gt;I'm obtaining a list of 5 components from the broker using a simple Query:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Query myQuery = new Query();&#xA;&#xA;Criteria myCriteria = null;&#xA;PublicationCriteria pubRelCriteria = new PublicationCriteria(iPublicationID);&#xA;ItemSchemaCriteria schemaRelCriteria = new ItemSchemaCriteria(id_schema);&#xA;ItemTemplateCriteria templateCriteria = new ItemTemplateCriteria(id_template);&#xA;&#xA;// glue the metadata together&#xA;AndCriteria aCriteria = new AndCriteria(schemaRelCriteria, pubRelCriteria);&#xA;aCriteria = new AndCriteria(aCriteria, templateCriteria);&#xA;myCriteria = aCriteria;&#xA;myQuery.Criteria = myCriteria;&#xA;&#xA;//Sort it&#xA;CustomMetaKeyColumn customMetaKeyColumnDate = new CustomMetaKeyColumn(&quot;Date&quot;, MetadataType.DATE);&#xA;&#xA;myQuery.AddSorting(new SortParameter(customMetaKeyColumnDate, SortParameter.Descending));&#xA;&#xA;// Display&#xA;String[] itemURI = myQuery.ExecuteQuery();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The problem is that the metadatafield &quot;Date&quot; that I need to use as the sort criteria is not mandatory, then if some component is published with this metadatafield empty, this component is not returned in the query.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there some way to return all the components despite the field of the sort criteria is empty?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="614" LastEditorUserId="614" LastEditDate="2015-03-25T16:13:13.093" LastActivityDate="2020-12-17T19:30:37.743" Title="Broker Query with sort criteria over optional field" Tags="|broker|query|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11442" PostTypeId="1" AcceptedAnswerId="11446" CreationDate="2015-03-24T18:21:44.363" Score="4" ViewCount="175" Body="&lt;p&gt;One of our client today. looking for some information regarding the SDL Tridion 2013 Publishing queue was deleted by some one.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is is possible to rollback the publishing queue or get to know from any other table these deleted items information.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is one DCP component has been published to live and also publishing queue has been deleted by some one. Client may want to know who is published that article to live and who is deleted that component from publishing queue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please advise how to get these information.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2019-03-18T08:16:12.923" Title="SDL Tridion 2013 sp1 Pulishing Queue Deleted Possible to Roll back or get the information in the Database" Tags="|publishing|2013-sp1|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11443" PostTypeId="2" ParentId="11437" CreationDate="2015-03-24T18:26:09.613" Score="1" Body="&lt;p&gt;Looks like a repeat of &lt;a href=&quot;https://tridion.stackexchange.com/questions/3277/publishing-failed-in-stage-committing-deployment-sdl-tridion-2011-sp1-hr1&quot;&gt;Publishing failed in stage Committing Deployment SDL Tridion 2011 SP1 - HR1&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could be missing this hotfix: CD_2011.1.1.83467&lt;/p&gt;&#xA;" OwnerUserId="257" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2015-03-24T18:26:09.613" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11445" PostTypeId="1" AcceptedAnswerId="11447" CreationDate="2015-03-24T19:53:41.137" Score="0" ViewCount="67" Body="&lt;p&gt;Is there a way we can get the details of item removed from publishing queue using tridion 2013 SP1.&lt;/p&gt;&#xA;" OwnerUserId="401" LastActivityDate="2015-03-24T21:50:08.910" Title="Retrieve details of item removed from publishing queue" Tags="|publishing|" AnswerCount="1" CommentCount="0" ClosedDate="2015-03-24T21:53:18.390" ContentLicense="CC BY-SA 3.0" />
  <row Id="11446" PostTypeId="2" ParentId="11442" CreationDate="2015-03-24T20:46:40.883" Score="6" Body="&lt;p&gt;The publish queue it essentially a list of so-called Publish Transactions and a Publish Transaction has a Creator property representing the person who performed the (un-)publish action.&#xA;However, if the Publish Transaction is deleted, there won't be a trace of who that was, nor who deleted it; there is no OOTB audit trail functionality in the system (that would be easy to implement as event handlers going forward, BTW).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2015-03-24T20:46:40.883" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11447" PostTypeId="2" ParentId="11445" CreationDate="2015-03-24T21:50:08.910" Score="1" Body="&lt;p&gt;Removing an item from the publishing queue means you deleted the details about that publish action.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is no way to restore these details, similar to when you delete an item, you cannot recover it either (unless you would consider a database restore).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What will remain available is the publish status on the item.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-03-24T21:50:08.910" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11448" PostTypeId="2" ParentId="11442" CreationDate="2015-03-25T10:17:48.280" Score="2" Body="&lt;p&gt;I got the information from who is published that article information from &lt;code&gt;PUBLISH_STATES&lt;/code&gt; table on CMS DATABASE&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SELET [PUBLICATION_TARGET_ID],[TRUSTEE_ID] FROM [Tridion_cm].[dbo].[PUBLISH_STATES] where REFERENCE_ID = 11002&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I know once the publishing queue deleted items we can't retrieve, it's deleted from table.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="1678" LastEditDate="2019-03-18T08:16:12.923" LastActivityDate="2019-03-18T08:16:12.923" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11449" PostTypeId="2" ParentId="11440" CreationDate="2015-03-25T11:58:09.847" Score="2" Body="&lt;p&gt;OK, I found the problem. When the page is rendered for the mailing the Link gets transformed to something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[*__Link__ uri='tcm:95-52882-64' title='Some text'*]&amp;amp;news=tcm:95-102627&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I needed to adjust my TBB to search for this pattern instead, to get it working for the mailing.&lt;/p&gt;&#xA;" OwnerUserId="1471" LastActivityDate="2015-03-25T11:58:09.847" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11450" PostTypeId="1" AcceptedAnswerId="11452" CreationDate="2015-03-25T23:04:00.057" Score="6" ViewCount="286" Body="&lt;p&gt;Apart from checking the Tridion CMS / About SDL Tridion page, how can I check what hot fixes are installed?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Specifically I'm interested to check if HR1 was installed in an instance of Tridion 2013-SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For reference in the About SDL Tridion page it shows:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Content Manager - Build 7.1.0&lt;/li&gt;&#xA;&lt;li&gt;Content Manager Explorer - Build 7.1.0.66&lt;/li&gt;&#xA;&lt;li&gt;Experience Manager - Build 7.1.0.79&lt;/li&gt;&#xA;&lt;li&gt;Update Version - SP1&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="805" LastEditorUserId="1678" LastEditDate="2019-03-18T08:15:39.080" LastActivityDate="2019-03-18T08:15:39.080" Title="Tridion (2013-sp1) what hot fixes are installed?" Tags="|2013|2013-sp1|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11451" PostTypeId="2" ParentId="11450" CreationDate="2015-03-26T00:18:25.823" Score="2" Body="&lt;p&gt;HR1 is basically a collection of all the major hotfix released in the previous version. For example, Tridion 2013 SP1 HR1 would cover all the major hotfixes in Tridion 2013 SP1. When you first run the HR1 Content Manager installer, it will show you all the hotfix with its hotfix id in the splash screen. Beside that, SDL Live doc should have documentation on the list of hotfixes HR1 covers&lt;/p&gt;&#xA;" OwnerUserId="257" LastActivityDate="2015-03-26T00:18:25.823" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11452" PostTypeId="2" ParentId="11450" CreationDate="2015-03-26T06:46:05.320" Score="5" Body="&lt;p&gt;I believe you are using SP1 only not HR1. Here is the screen grab for about screen from the SDL Tridion 2013 HR1.&#xA;Also there is &#xA;&lt;img src=&quot;https://i.stack.imgur.com/WlZay.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope you are also aware of &lt;a href=&quot;https://sdltridionworld.com/community/2011_extensions/HotfixManager.aspx&quot; rel=&quot;noreferrer&quot;&gt;Hotfix Manager&lt;/a&gt; to manage all your SDL Tridion fix.&lt;/p&gt;&#xA;" OwnerUserId="93" LastActivityDate="2015-03-26T06:46:05.320" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11453" PostTypeId="2" ParentId="11450" CreationDate="2015-03-26T07:54:17.603" Score="2" Body="&lt;p&gt;As Vikas says, it appears from your version number that you are using &lt;strong&gt;SDL Tridion 2013 SP1&lt;/strong&gt; but &lt;strong&gt;not HR1&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't have an instance with HR1 installed on, but if previous versions of Tridion are anything to go by, then the if HR1 is installed then this should display in the 'About' page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, please see the screenshot below (from @Pankaj's answer here: &lt;a href=&quot;https://tridion.stackexchange.com/a/3074/71&quot;&gt;https://tridion.stackexchange.com/a/3074/71&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/Ruh3R.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, if you can find out the exact DLL and JAR file version numbers that are expected for HR1 (Nuno or someone 'internal' may know these) then you can use the tools in &lt;a href=&quot;https://tridion.stackexchange.com/a/4757/71&quot;&gt;Dominic's answer to &quot;Find the version build numbers for SDL Tridion 2013 sp1&quot;&lt;/a&gt; to find the &lt;a href=&quot;https://code.google.com/p/tridion-practice/wiki/CheckVersionsOfContentDeliveryJars&quot; rel=&quot;nofollow noreferrer&quot;&gt;JAR file&lt;/a&gt; and DLL file versions on your server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Although these techniques should tell you whether a &lt;strong&gt;Hotfix Rollup&lt;/strong&gt; is installed, &lt;strong&gt;they may not tell you the details of any additional hotfixes that have been added outside of any rollup&lt;/strong&gt;. For example, &lt;a href=&quot;https://www.sdltridionworld.com/downloads/hotfixes/SDL_Tridion_2013_SP1/index.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;Hotfix CME_2013.1.0.87658&lt;/a&gt; updates a JavaScript file on the server, which has no easily discoverable version numbering.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;You will need to keep track of additional hotfixes installed yourself.&lt;/strong&gt; There are three common techniques for this:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;As Vikas mentions, you could do this using the &lt;a href=&quot;https://sdltridionworld.com/community/2011_extensions/HotfixManager.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;Hotfix Manager&lt;/a&gt; tool from SDL Tridion World.&lt;/li&gt;&#xA;&lt;li&gt;You could use a shared spreadsheet to log all the details of any hotfixes applied, or&lt;/li&gt;&#xA;&lt;li&gt;You could store all hotfixes that have been applied in a shared folder. However, this would not give the order in which they have been applied!&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="71" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2015-03-26T11:19:18.890" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11454" PostTypeId="1" AcceptedAnswerId="11457" CreationDate="2015-03-26T09:15:23.920" Score="4" ViewCount="279" Body="&lt;p&gt;I'd like to implement label as dynamic component presentation.&#xA;(I mean &quot;label&quot; as text which is used in whole WEB site, like &quot;see more&quot; on link button.)&#xA;And I want to use TCDL tag, because it works both of .NET and Java enviroment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I created a schema which has only one text field, and input label text on a component which is based on the schema.&#xA;Then I created a dynamic component template which output the label text.&#xA;On component template DWT, I write tcdl:ComponentPresentation tag to output label, then it works fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But problem occurs when using dynamic linking(component link).&#xA;To implement dynamic linking, I write tcdl:Link tag, and tcdl:ComponentPresentation tag inside of it to output label text.&#xA;But label is not displayed on WEB page, because tridion:ComponentPresentation tag is in LinkText attribute of tridion:ComponentLink tag as text on published ASPX page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;DWT:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcdl:Link type=&quot;Component&quot; origin=&quot;tcm:0-0-0&quot; destination=&quot;@@LinkedComponentID@@&quot; templateURI=&quot;tcm:0-0-0&quot;&amp;gt;&#xA;&amp;lt;tcdl:ComponentPresentation type=&quot;Dynamic&quot; PageURI=&quot;@@PageID@@&quot; ComponentURI=&quot;@@LabelComponentID@@&quot; TemplateURI=&quot;@@LabelComponentTemplateID@@&quot; /&amp;gt;&#xA;&amp;lt;/tcdl:Link&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Published ASPX page:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tridion:ComponentLink runat=&quot;server&quot; PageURI=&quot;tcm:0-0-0&quot; ComponentURI=&quot;tcm:21-556&quot; TemplateURI=&quot;tcm:0-0-0&quot; AddAnchor=&quot;false&quot; &#xA;LinkText=&quot;&amp;amp;lt;tridion:ComponentPresentation runat=&amp;amp;#34;server&amp;amp;#34; PageURI=&amp;amp;#34;tcm:21-1136-64&amp;amp;#34; ComponentURI=&amp;amp;#34;tcm:21-1083&amp;amp;#34; TemplateURI=&amp;amp;#34;tcm:21-1082-32&amp;amp;#34;/&amp;amp;gt;&quot; /&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I want to output following code on published ASPX page.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tridion:ComponentLink runat=&quot;server&quot; PageURI=&quot;tcm:0-0-0&quot; ComponentURI=&quot;tcm:21-556&quot; TemplateURI=&quot;tcm:0-0-0&quot; AddAnchor=&quot;false&quot; &amp;gt;&#xA;&amp;lt;tridion:ComponentPresentation runat=&quot;server&quot; PageURI=&quot;tcm:21-1136-64&quot; ComponentURI=&quot;tcm:21-1083&quot; TemplateURI=&quot;tcm:21-1082-32&quot;/&amp;gt;&#xA;&amp;lt;/tridion:ComponentLink&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is it possible to use tcdl:ComponentPresentation tag inside of tcdl:Link tag?&lt;/p&gt;&#xA;" OwnerUserId="506" LastActivityDate="2015-03-26T10:01:39.253" Title="How to use tcdl:ComponentPresentation tag inside of tcdl:Link?" Tags="|dynamic-linking|tcdl|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11456" PostTypeId="1" CreationDate="2015-03-26T09:59:53.487" Score="3" ViewCount="1093" Body="&lt;p&gt;i'm trying to make some queries to Tridion using OData Webservice. I'm having troubles using filters that contains single quote (&lt;code&gt;'&lt;/code&gt;) or other charactes like (&lt;code&gt;á,ü,ç,ñ,...&lt;/code&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;http://......./cd_webservice/odata.svc/Keywords?$filter=Description eq 'Gare centrale d'Utrecht'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I tried doubling single quotes, changing single quotes for double quotes, changing single quotes for (%27) character, encoding previously characters using java class URLEncoder and it doesn't work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I need to know how to escape correctly these characters in Java because every query fails if contains this characters.&lt;/p&gt;&#xA;" OwnerUserId="1473" LastEditorUserId="122" LastEditDate="2015-03-29T05:54:55.057" LastActivityDate="2015-03-29T05:54:55.057" Title="Special characters using Odata Webservice" Tags="|odata|java|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11457" PostTypeId="2" ParentId="11454" CreationDate="2015-03-26T10:01:39.253" Score="6" Body="&lt;p&gt;It appears the Deployer does not resolve &lt;code&gt;tcdl&lt;/code&gt; tags inside out, which means it does not support nested tags unfortunately.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However when looking at your construct I would say that is sounds rather expensive to use a Dynamic Component Presentation, just for a single label value.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would personally create a labels Component and publish that as a resource bundle with a set of key, value pairs. Then create something in your ASPX page to read that label from the resource bundle.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-03-26T10:01:39.253" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11458" PostTypeId="2" ParentId="11456" CreationDate="2015-03-26T12:43:49.163" Score="1" Body="&lt;p&gt;The correct way to escape the single quote in OData service url is to &lt;strong&gt;&lt;em&gt;update your search text with two single quotes&lt;/em&gt;&lt;/strong&gt; instead of one. You have to manually or through code has to change the search text. eg. 'Gare centrale d''Utrecht'&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; http://......./cd_webservice/odata.svc/Keywords?$filter=Description eq 'Gare centrale d''Utrecht'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="93" LastActivityDate="2015-03-26T12:43:49.163" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11459" PostTypeId="1" CreationDate="2015-03-26T13:43:20.323" Score="2" ViewCount="1856" Body="&lt;p&gt;I have an assembly &lt;code&gt;MyEventAssembly.dll&lt;/code&gt; that subscribes to various events in the tridion event system. It references another assembly &lt;code&gt;MySharedAssembly.dll&lt;/code&gt;. &lt;code&gt;MySharedAssembly.dll&lt;/code&gt; references &lt;code&gt;Tridion.Common.dll&lt;/code&gt;, &lt;code&gt;Tridion.ContentManager.dll&lt;/code&gt;, &lt;code&gt;Tridion.ContentManager.Common.dll&lt;/code&gt;, &lt;code&gt;Tridion.ContenetManage.Publisher.dll&lt;/code&gt; and &lt;code&gt;Tridion.Logging.dll&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I stop IIS, stop all Tridion services and end the &lt;code&gt;dllhst3g.exe&lt;/code&gt;. I copy &lt;code&gt;MyEventAssembly.dll&lt;/code&gt;, &lt;code&gt;MySharedAssembly.dll&lt;/code&gt; into &lt;code&gt;C:\Program Files (x86)\Tridion\bin&lt;/code&gt;. I then start IIS and the &lt;code&gt;Tridion Content Manager Service Host&lt;/code&gt; service. I then access the content manager through my web browser where I am presented with the following message&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Could not load file or assembly 'MySharedAssembly, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.&#xA;&#xA;Unable to Initialize TDSE object. Initialization of the extension 'C:\Program Files (x86)\Tridion\bin\MyEventAssembly.dll' failed.&#xA;&#xA;System.Reflection.RuntimeAssembly.GetExportedTypes(RuntimeAssembly,ObjectHandleOnStack)&#xA;System.Reflection.RuntimeAssembly.GetExportedTypes()&#xA;Tridion.ContentManager.Extensibility.TcmExtension.LoadExtensions()&#xA;Tridion.ContentManager.Extensibility.TcmExtension.LoadExtensions()&#xA;Tridion.ContentManager.Extensibility.TcmExtension.InitializeExtensions()&#xA;Tridion.ContentManager.Session.InitializeSession()&#xA;Tridion.ContentManager.Session..ctor(String,String,UserContext)&#xA;Tridion.ContentManager.BLFacade.SystemFacade.InitializeUserContext(UserContext,String,String)&#xA;UtilitiesTDS.GetUserContext&#xA;TDSE.Initialize&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I also get the same error in the windows event log on the content manager server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I access the content manager a second time through the web browser I receive no error message and the UI loads as expected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried putting the dependent assemblies (&lt;code&gt;MySharedAssembly.dll&lt;/code&gt;, &lt;code&gt;Tridion.Common.dll&lt;/code&gt;, &lt;code&gt;Tridion.ContentManager.dll&lt;/code&gt;, &lt;code&gt;Tridion.ContentManager.Common.dll&lt;/code&gt;, &lt;code&gt;Tridion.ContenetManage.Publisher.dll&lt;/code&gt; and &lt;code&gt;Tridion.Logging.dll&lt;/code&gt;) into various bin directories in the Tridion folder such as &lt;code&gt;C:\Program Files (x86)\Tridion\bin&lt;/code&gt; and &lt;code&gt;C:\Program Files (x86)\Tridion\webservices\bin&lt;/code&gt; but with no success.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where should I put the referenced assemblies? Is there any way I can solve it without registering the assemblies in the GAC?&lt;/p&gt;&#xA;" OwnerUserId="363" LastEditorUserId="363" LastEditDate="2015-03-27T09:06:54.370" LastActivityDate="2015-03-27T16:38:31.177" Title="Could not load file or assembly '...' or one of its dependencies" Tags="|2011|event-system|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="11460" PostTypeId="1" CreationDate="2015-03-26T14:43:44.107" Score="3" ViewCount="729" Body="&lt;p&gt;I would like to get all Pages using a Component that are in the current Publication, as shared from a Parent or a local Page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Component and Page are in Blueprint Parent.  Page is sometimes localized on other Publications (not this one, and do not want those).  I want to get the Pages within this Publication and the Parent, but not other siblings.&lt;br&gt;&#xA;However, my code gets all Pages in the system using the Component, the same results as the Tridion 'WhereUsed' functionality does in the GUI.  (Which is correct behavior, I guess).  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below my code that gets all Pages everywhere. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Maybe I'll have to write some extra code that gets the Blueprint parents of my current Publication and if the Page is found there then add it to my results, but I hope not.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;UsingItemsFilterData usingItemsFilterData = new UsingItemsFilterData&#xA;{&#xA;    BaseColumns = ListBaseColumns.Default, // to specify the detail in the XML&#xA;    ItemTypes = new[] { ItemType.Page, ItemType.Component} ,&#xA;    IncludeLocalCopies = true                &#xA;};&#xA;&#xA;XElement usingXML = client.GetListXml(compUri, usingItemsFilterData);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastActivityDate="2015-03-26T15:18:42.603" Title="Get Pages using Component in current and Parent Publications" Tags="|core-service|where-used|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11461" PostTypeId="2" ParentId="11460" CreationDate="2015-03-26T14:59:14.397" Score="5" Body="&lt;p&gt;To get the results from a particular repository,  &lt;code&gt;UsingItemsFilterData&lt;/code&gt; object has a property &lt;code&gt;InRepository&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;UsingItemsFilterData usingItemsFilterData = new UsingItemsFilterData&#xA;            {&#xA;                BaseColumns = ListBaseColumns.Default, // to specify the detail in the XML&#xA;                InRepository = new LinkToRepositoryData(){IdRef=&quot;tcm:x-y-z&quot;},&#xA;                ItemTypes = new[] { ItemType.Page, ItemType.Component },&#xA;                IncludeLocalCopies = true&#xA;            };&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;after setting the proper value, the results will be constrained by the specified &lt;code&gt;InRepository&lt;/code&gt; value in the filter. So, if the value is set to a TcmUri of a Repository, only items in that Repository will be included in the results.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As Mentioned in comments by @David Forster, if the property &quot;&lt;code&gt;InRepository&lt;/code&gt;&quot; excludes the shared items from parent. you have two options:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;fire the  &lt;code&gt;client.GetListXml&lt;/code&gt; twice for parent and local publication and join the results.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Don't use the &quot;&lt;code&gt;InRepository&lt;/code&gt;&quot; property and filter the resulting xml for the parent and local publication.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="522" LastEditorUserId="522" LastEditDate="2015-03-26T15:18:42.603" LastActivityDate="2015-03-26T15:18:42.603" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="11462" PostTypeId="1" AcceptedAnswerId="11469" CreationDate="2015-03-26T21:55:12.540" Score="1" ViewCount="305" Body="&lt;p&gt;I believe we are not able to delete some pages/component after publishing all because we are turning publications on/off. Although I have unpublish from all current publications, it still says it is published to somewhere when trying to delete.&#xA;If there a way where I can delete those pages/components (without going to DB using SQL)?&lt;/p&gt;&#xA;" OwnerUserId="10" LastActivityDate="2015-03-28T00:09:37.920" Title="Force delete a page or component" Tags="|content-manager|2011-sp1|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11463" PostTypeId="2" ParentId="11462" CreationDate="2015-03-26T23:01:07.860" Score="4" Body="&lt;p&gt;Yes there is a way. Tridion 2013 has a feature to decommission publishing targets.  However, since your question is regarding Tridion 2011 SP1, you can resort to a technique where you fake the publication target to which your page is published to. Tanner Brine explains this technique here: &lt;a href=&quot;http://www.tridiondeveloper.com/tricking-tridion-into-unpublishing-content-from-dead-targets&quot; rel=&quot;nofollow&quot;&gt;http://www.tridiondeveloper.com/tricking-tridion-into-unpublishing-content-from-dead-targets&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2015-03-26T23:01:07.860" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11464" PostTypeId="1" CreationDate="2015-03-27T08:07:46.487" Score="3" ViewCount="410" Body="&lt;p&gt;I have some components in child publication and I am trying to move the content to parent publication by using Content Porter.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Components are part of &quot;Child&quot; folder from child publication and destination is &quot;Parent&quot; folder from the parent publication. For this, I have done below changes in mappings.xml file from content package.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/oDYDn.png&quot; alt=&quot;mappings.xml file snapshot&quot;&gt;&#xA;&lt;br/&gt;&lt;br/&gt;With these changes, it is not moving the components to parent publication but it is updating the existing components in child publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is the Import Result I am getting from Content Porter.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Import finished successfully.&lt;br/&gt;&#xA;Start time: 3/27/2015 1:23:38 PM&lt;br/&gt;&#xA;End time: 3/27/2015 1:23:48 PM&lt;br/&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Total items processed: 1&lt;br/&gt;&#xA;New items created: 0&lt;br/&gt;&#xA;Existing items updated: 1&lt;br/&gt;&#xA;Items partially imported: 0&lt;br/&gt;&#xA;Items failed: 0&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Updated items:&lt;br/&gt;&#xA;/webdav/010Child/Building%20Blocks/Content/Child/MyName.xml&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, could you please help on this to troubleshoot and resolve steps to fix the issue.&lt;/p&gt;&#xA;" OwnerUserId="1327" LastActivityDate="2015-04-01T08:41:56.323" Title="Unable to Move the content from child to parent publication using Content Porter" Tags="|2013|content-porter-2013|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="11465" PostTypeId="1" AcceptedAnswerId="11466" CreationDate="2015-03-27T10:02:50.907" Score="8" ViewCount="232" Body="&lt;p&gt;I want to confirm if an item exists in Tridion with the Core Service.  I'm building a URI myself, using a parent Page item ID and the local Publication ID, and want to try to get it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I see 2 methods available in the Core Service API that might be of help.  Which one would be the most efficient to confirm the item does exist?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;string localUri = client.TryGetTcmUri(componentUri, publicationUri);&#xA;var page = client.TryRead(componentUri, null);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastActivityDate="2015-03-27T10:04:57.147" Title="Quickest way to confirm an item exists with the Core Service" Tags="|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11466" PostTypeId="2" ParentId="11465" CreationDate="2015-03-27T10:04:57.147" Score="12" Body="&lt;p&gt;How about:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;client.IsExistingObject(uri);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="72" LastActivityDate="2015-03-27T10:04:57.147" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11467" PostTypeId="2" ParentId="3641" CreationDate="2015-03-27T14:57:21.113" Score="1" Body="&lt;p&gt;The &lt;strong&gt;tridion-powershell-modules&lt;/strong&gt; project moved to GitHub: &lt;a href=&quot;https://github.com/pkjaer/tridion-powershell-modules&quot; rel=&quot;nofollow&quot;&gt;https://github.com/pkjaer/tridion-powershell-modules&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It now is a one-liner to install the module&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; wget &quot;https://raw.githubusercontent.com/pkjaer/tridion-powershell-modules/master/Installation/Install.ps1&quot; | iex&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Antother thing which changed is the prerequisites: the new version requires Powershell 3.0.&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2015-03-27T14:57:21.113" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11468" PostTypeId="2" ParentId="11459" CreationDate="2015-03-27T16:38:31.177" Score="2" Body="&lt;p&gt;After reading the following blog post&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.curlette.com/?p=1403&quot; rel=&quot;nofollow&quot;&gt;http://www.curlette.com/?p=1403&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It appears that Tridion likes to have a single dll. I've now given up with the idea that I can make my proposed solution work. Instead I've used ILMerge as suggested by Peter Kjaer to combine all my assemblies into one.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Download ILMerge from &lt;a href=&quot;http://research.microsoft.com/en-us/people/mbarnett/ilmerge.aspx&quot; rel=&quot;nofollow&quot;&gt;http://research.microsoft.com/en-us/people/mbarnett/ilmerge.aspx&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Create a new console project and add &lt;code&gt;ILMerge.exe&lt;/code&gt; as a reference.&lt;/li&gt;&#xA;&lt;li&gt;Add the following code to the console project and run it to create the merged assembly&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;static void Main(string[] args)&#xA;{&#xA;    var ilmerge = new ILMerging.ILMerge();&#xA;    ilmerge.SetInputAssemblies(new string[] {&#xA;        @&quot;C:\path\to\MyEventAssembly.dll&quot;,&#xA;        @&quot;C:\path\to\MySharedAssembly.dll&quot;&#xA;    });&#xA;    // if you get any errors when merging you might have to uncomment this&#xA;    //ilmerge.SetTargetPlatform(&quot;v4&quot;, @&quot;C:\Windows\Microsoft.NET\Framework\v4.0.30319&quot;);&#xA;    ilmerge.OutputFile = @&quot;C:\dev\MyEventAssembly.ILMerged.dll&quot;;&#xA;    ilmerge.Merge();&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Using the &lt;code&gt;MyEventAssembly.ILMerged.dll&lt;/code&gt; from the event system now works as expected with no errors.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'll update this with the equivalent post-build script once I've written it.&lt;/p&gt;&#xA;" OwnerUserId="363" LastActivityDate="2015-03-27T16:38:31.177" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11469" PostTypeId="2" ParentId="11462" CreationDate="2015-03-28T00:09:37.920" Score="1" Body="&lt;p&gt;Thanks Alvin for pointing out the solution using code. I think I like this solution better &lt;a href=&quot;https://stackoverflow.com/questions/11327484/how-to-set-ispublishedto-status-on-a-tridion-component&quot;&gt;https://stackoverflow.com/questions/11327484/how-to-set-ispublishedto-status-on-a-tridion-component&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="10" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2015-03-28T00:09:37.920" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11470" PostTypeId="1" AcceptedAnswerId="11474" CreationDate="2015-03-28T16:18:11.703" Score="0" ViewCount="66" Body="&lt;p&gt;Online Docs Reference &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US&amp;amp;docid=GUID-894AB0F0-313C-45A3-B8FC-8A02DA894C93&amp;amp;query=%2Bcomponentpresentationdeploy#addHistory=true&amp;amp;filename=GUID-9EBB3F71-3E3C-40E1-A278-03BAF3086EBF.xml&amp;amp;docid=GUID-9EBB3F71-3E3C-40E1-A278-03BAF3086EBF&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-9EBB3F71-3E3C-40E1-A278-03BAF3086EBF&quot; rel=&quot;nofollow&quot;&gt;HERE&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;While extending a deployer, here &lt;code&gt;ComponentPresentationDeploy&lt;/code&gt; , as seen below, Where are the different functions, classes documented ?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;protected void processComponentPresentation(ComponentPresentation cp, File cpfile) {&#xA;&#xA;    TCMURI id = cp.getComponentKey().getId();&#xA;    ItemDAO dao = (ItemDAO) StorageManagerFactory.getDefaultDAO(&quot;ComponentMeta&quot;);&#xA;    ComponentMeta compMeta = (ComponentMeta) dao.findByPrimaryKey(id.getPublicationId(), id.getItemId());  &#xA;    Integer schemaId = compMeta.getSchemaId();&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;for example: &lt;code&gt;ItemDAO&lt;/code&gt;, &lt;code&gt;ComponentMeta&lt;/code&gt;, &lt;code&gt;StorageManagerFactory&lt;/code&gt; etc...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I needed to get the TCM URI and read the MetaData field values of the published component ,done as above, however need full members,properties,functions details of the above classes used.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Searched through onlineDocs, CHMs. So far some google searches helped understand a little bit here.&lt;/p&gt;&#xA;" OwnerUserId="496" LastActivityDate="2015-03-29T11:47:20.600" Title="Modifying an existing Module : ComponentPresentationDeploy" Tags="|2011|content-delivery|deployer|extension-model|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11471" PostTypeId="1" CreationDate="2015-03-29T03:54:48.977" Score="2" ViewCount="106" Body="&lt;p&gt;I am working on templating using XSLT Mediator and wrote custom function to get the ItemXML of Component&#xA;because leagcy document function not provide category keyword info in generated xml.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;   public XPathNodeIterator GetItemxml(string tcmID)&#xA;    {&#xA;        XPathNodeIterator Xpathnav = null;&#xA;        XPathNavigator navigator = null;&#xA;        if (!String.IsNullOrEmpty(tcmID.Trim()) &amp;amp;&amp;amp; TcmUri.IsValid(tcmID.Trim()))&#xA;        {&#xA;&#xA;            IdentifiableObject itemObject = (IdentifiableObject)this.Engine.GetObject(tcmID.Trim());&#xA;            //Get Additional Keyword Information&#xA;            itemObject.Load(LoadFlags.KeywordXlinks);&#xA;&#xA;            if (itemObject != null)&#xA;            {&#xA;                navigator = itemObject.ToXml().CreateNavigator();&#xA;                Xpathnav = navigator.Select(&quot;/&quot;);&#xA;            }&#xA;        }&#xA;        else&#xA;        {&#xA;            XmlDocument doc = new XmlDocument();&#xA;            navigator = doc.CreateNavigator();&#xA;            Xpathnav = navigator.Select(&quot;*&quot;);&#xA;        }&#xA;        return Xpathnav;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I found that performace of my custom function is not good as default document function if I called custom function multiple time in one template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any idea why and how document function create component xml ?&lt;/p&gt;&#xA;" OwnerUserId="923" LastActivityDate="2015-03-29T14:56:59.750" Title="xslt custom function to get component item xml performance is not good as default document function in XSLT" Tags="|tom.net|xslt|xslt-mediator|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11472" PostTypeId="1" CreationDate="2015-03-29T09:11:24.003" Score="4" ViewCount="53" Body="&lt;p&gt;I have installed SmartTarget 2013 Sp1, Everything is working fine but when I create a promotion for Global publication (marking include child publication in SM UI) is not returning promotion for local publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Promotion are returning properly if I create same promotion directly for child publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is BP layout&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Level 30: Where we are creating Content.&lt;/li&gt;&#xA;&lt;li&gt;Level 50: Where we create page&lt;/li&gt;&#xA;&lt;li&gt;Level 70: promo where we are publishing content and page.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Here If I create promotion for Level 70 site, promos are returning properly but if I create promotion for level 50 site, promotion are not returning If I visit site 70.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please advice.&lt;/p&gt;&#xA;" OwnerUserId="1475" LastEditorUserId="122" LastEditDate="2015-03-30T13:18:29.250" LastActivityDate="2015-03-30T13:18:29.250" Title="SmartTarget not displaying promotion attached on global publication" Tags="|smarttarget|fredhopper|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11473" PostTypeId="2" ParentId="11472" CreationDate="2015-03-29T10:35:22.333" Score="0" Body="&lt;p&gt;Please attached your logs fr detail.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But you must check &#xA;1. that components must be published from MasterSite also.&#xA;2. SmartTarget config in your master and local website must be correct.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&#xA;Harish Sharma&lt;/p&gt;&#xA;" OwnerUserId="1091" LastActivityDate="2015-03-29T10:35:22.333" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11474" PostTypeId="2" ParentId="11470" CreationDate="2015-03-29T11:47:20.600" Score="1" Body="&lt;p&gt;On the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-2301148A-E3EA-43EF-A2FC-7D3C9BAEE8FF&quot; rel=&quot;nofollow&quot;&gt;downloads page&lt;/a&gt; of &lt;a href=&quot;http://docs.sdl.com/&quot; rel=&quot;nofollow&quot;&gt;docs.sdl.com&lt;/a&gt; you can find all the javadoc for Content Delivery, and there you should find all the methods you're searching for.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As it seems like you've found it... the easiest way seems indeed to be to &quot;take a look behind the curtain&quot; to figure out how Tridion does it itself, and probably looking online for other examples of deployer extensions, like &lt;a href=&quot;https://community.sdl.com/developers/tridion_developer/b/weblog/archive/2011/09/06/deployer-extensions-with-eclipse-step-1-introduction-concepts-amp-requirements&quot; rel=&quot;nofollow&quot;&gt;this one&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2015-03-29T11:47:20.600" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11475" PostTypeId="2" ParentId="11471" CreationDate="2015-03-29T14:23:27.187" Score="1" Body="&lt;p&gt;I am guessing that it is because you are using this line&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;itemObject.Load(LoadFlags.KeywordXlinks);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is forcing the system do load additional data which is not included in the default XML. I am not 100% sure, but I imagine when you call this flag, instead of loading just the Component object, it loads all of the Keyword objects in order to get the xlink:title attributes etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I found the same thing when I added keyword loading to the XSLT Mediator for this post: &lt;a href=&quot;http://www.tridiondeveloper.com/the-community-xslt-mediator-vs-sdl-tridion-2013-xslt-template-building-blocks&quot; rel=&quot;nofollow&quot;&gt;http://www.tridiondeveloper.com/the-community-xslt-mediator-vs-sdl-tridion-2013-xslt-template-building-blocks&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not sure you will be able to do much about it though. If you want to retrieve more data, it will normally take longer to retrieve.&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2015-03-29T14:23:27.187" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11476" PostTypeId="2" ParentId="11471" CreationDate="2015-03-29T14:56:59.750" Score="4" Body="&lt;p&gt;The document() function will almost certainly cache the result, so if you call it twice, supplying the same URI, then the document will not be re-read and re-parsed on the second and subsequent occasions. Your custom function is not maintaining a similar cache.&lt;/p&gt;&#xA;" OwnerUserId="1476" LastActivityDate="2015-03-29T14:56:59.750" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11477" PostTypeId="2" ParentId="11472" CreationDate="2015-03-30T09:10:05.857" Score="1" Body="&lt;p&gt;I have not tried this myself, but it was explained to me once that SmartTarget works with Blueprinted promotions as follows:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When running a query in a child publication, it actually runs the query in the parent publication, and then transposes the publication ID of the returned CPs to 'localize' the result.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hence if your content is not published from the publication where you create the promotion, you will not see any results.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Its explained more fully in the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014_SP1-v1/GUID-89150A23-9762-4A12-A9C7-437ED47C2166&quot; rel=&quot;nofollow&quot;&gt;docs&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2015-03-30T09:10:05.857" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11479" PostTypeId="1" AcceptedAnswerId="11500" CreationDate="2015-03-30T11:22:21.840" Score="3" ViewCount="107" Body="&lt;p&gt;What is the best practice for dismounting an ECL provider? My doubts are mainly related to the removing of the stub components and stub schema. Has anybody had (good or bad) experiences with it? &lt;/p&gt;&#xA;" OwnerUserId="1223" LastActivityDate="2015-04-01T08:12:25.383" Title="Dismount ECL provider" Tags="|2013|ecl|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11480" PostTypeId="1" CreationDate="2015-03-30T12:00:19.633" Score="1" ViewCount="62" Body="&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/EPyyc.png&quot; alt=&quot;Media Manager exception while Loading Stubs folder&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am facing private key related issue while clicking Stubs folder in tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;These are the steps i follwed.&#xA;1. Downloaded the certificate from the media manager URL provided - &lt;a href=&quot;https://XXXX.sdlmedia.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://XXXX.sdlmedia.com&lt;/a&gt;&#xA;2. Installed it on CMS server as per &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Connector%20for%20Media%20Manager-v2/GUID-71A9BBA9-E89D-43D9-940F-463E02CAD145/&quot; rel=&quot;nofollow noreferrer&quot;&gt;&quot;SDL media manager documentation&quot;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;3&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;Updated TridionSTS.xml signingsertificate,EncryptingCertificate value with the thumbprint values and media manager web service URL as below&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Updated ServiceCertificate in Externalcontentlibrary.xml with thumbprint value of the certificate i installed.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;After that I am loading stub folder in CMS but getting the exception message as below.&#xA;Server stack trace: &#xA;   at Tridion.ExternalContentLibrary.AddInPipeline.V2.HostSideAdapters.TridionUserViewToContractHostAdapter.GetSamlToken(String appliesTo, Byte[]&amp;amp; proofTokenBytes, DateTime&amp;amp; validFrom, DateTime&amp;amp; validTo, String&amp;amp; internalTokenReferenceAssertionId, String&amp;amp; externalTokenReferenceAssertionId)&#xA;   at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Object[]&amp;amp; outArgs)&#xA;   at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Exception rethrown at [0]: &#xA;   at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)&#xA;   at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData&amp;amp; msgData, Int32 type)&#xA;   at Tridion.ExternalContentLibrary.AddInPipeline.V2.Contracts.ITridionUserContract.GetSamlToken(String appliesTo, Byte[]&amp;amp; proofTokenBytes, DateTime&amp;amp; validFrom, DateTime&amp;amp; validTo, String&amp;amp; internalTokenReferenceAssertionId, String&amp;amp; externalTokenReferenceAssertionId)&#xA;   at Tridion.ExternalContentLibrary.AddInPipeline.V2.AddInSideAdapters.TridionUserContractToViewAddInAdapter.GetSamlToken(String appliesTo, Byte[]&amp;amp; proofTokenBytes, DateTime&amp;amp; validFrom, DateTime&amp;amp; validTo, String&amp;amp; internalTokenReferenceAssertionId, String&amp;amp; externalTokenReferenceAssertionId)&#xA;   at SdlMediaManagerConnector.SdlMediaManagerContext.b__0(String key)&#xA;   at System.Collections.Concurrent.ConcurrentDictionary&lt;code&gt;2.GetOrAdd(TKey key, Func&lt;/code&gt;2 valueFactory)&#xA;   at SdlMediaManagerConnector.SdlMediaManagerContext.GetSecurityToken()&#xA;   at SdlMediaManagerConnector.SdlMediaManagerContext.get_MediaManagerClient()&#xA;   at SdlMediaManagerConnector.SdlMediaManagerContext.GetFolderContent(IEclUri parentFolderUri, Int32 pageIndex, EclItemTypes itemTypes)&#xA;   at Tridion.ExternalContentLibrary.AddInPipeline.V2.AddInSideAdapters.ContentLibraryContextViewToContractAddInAdapter.GetFolderContent(IEclUriContract parentFolderUri, Int32 pageIndex, EclItemTypesContract itemTypes)&#xA;   at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Object[]&amp;amp; outArgs)&#xA;   at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Exception rethrown at &lt;a href=&quot;https://i.stack.imgur.com/EPyyc.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;1&lt;/a&gt;: &#xA;   at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)&#xA;   at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData&amp;amp; msgData, Int32 type)&#xA;   at Tridion.ExternalContentLibrary.AddInPipeline.V2.Contracts.IContentLibraryContextContract.GetFolderContent(IEclUriContract parentFolderUri, Int32 pageIndex, EclItemTypesContract itemTypes)&#xA;   at Tridion.ExternalContentLibrary.AddInPipeline.V2.HostSideAdapters.ContentLibraryContextContractToViewHostAdapter.GetFolderContent(IEclUri parentFolderUri, Int32 pageIndex, EclItemTypes itemTypes)&#xA;   at Tridion.ExternalContentLibrary.Service.EclService2012.GetList(String parentItemId, Int32 pageIndex, EclItemTypes itemTypes, IEnumerable`1 basedOnSchema)&#xA;   at SyncInvokeGetList(Object , Object[] , Object[] )&#xA;   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at Tridion.ExternalContentLibrary.Service.TransactionSupportInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If anyone has the Idea about this exception?&lt;/p&gt;&#xA;" OwnerUserId="1188" LastActivityDate="2015-03-30T12:00:19.633" Title="Media Manager connector | Private key issue" Tags="|media-manager|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="11481" PostTypeId="1" AcceptedAnswerId="11524" CreationDate="2015-03-30T12:56:18.967" Score="4" ViewCount="118" Body="&lt;p&gt;I have everything(CM,CD, Fredhopper) installed on a single system for a java based environment. I have done all the configuration. While creating the new promotion through Targeting Tab I am getting error message showing &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    An error occurred while processing this request.&#xA;    &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;yes&quot;?&amp;gt; &amp;lt;error xmlns=&quot;http://schemas.microsoft.com/ado/2007/08/dataservices/metadata&quot; xmlns:atom=&quot;http://www.w3.org/2005/Atom&quot; xmlns:edmx=&quot;http://schemas.microsoft.com/ado/2007/06/edmx&quot; xmlns:d=&quot;http://schemas.microsoft.com/ado/2007/08/dataservices&quot; xmlns:m=&quot;http://schemas.microsoft.com/ado/2007/08/dataservices/metadata&quot;&amp;gt; &#xA;&amp;lt;code&amp;gt;&amp;lt;/code&amp;gt; &#xA;&amp;lt;message xml:lang=&quot;en-US&quot;&amp;gt;The appropriate post claim has not been set.&amp;lt;/message&amp;gt; &amp;lt;/error&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Detailed error message is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;at Tridion.Web.UI.Models.SmartTarget.Services.SavePromotion(String publicationTargetId, String promotionXml)&#xA;   at SyncInvokeSavePromotion(Object , Object[] , Object[] )&#xA;   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at Tridion.Web.UI.Core.Extensibility.DataExtenderOperationInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Can anyone suggest the possible root cause of the error. Thanks in advance..&lt;/p&gt;&#xA;" OwnerUserId="710" LastEditorUserId="710" LastEditDate="2015-04-01T17:29:35.367" LastActivityDate="2019-03-18T08:13:54.100" Title="Not able to create promotions through Targeting tab of SDL Tridion" Tags="|2013-sp1|smarttarget|ambient-data-framework|" AnswerCount="1" CommentCount="4" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11482" PostTypeId="2" ParentId="11464" CreationDate="2015-03-30T13:31:39.793" Score="1" Body="&lt;p&gt;To be able to port content up a BluePrint tree, you have to make sure the original content is deleted first.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Content Porter can only perform the actions you can manually perform in the UI yourself (or do via the API for that matter). For example, if you were to try and create a Component in a BluePrint parent yourself like this, you would run into a naming conflict. Because there already is a Component with that same name in a child Publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So your only option is to follow the following steps:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Export the Component&lt;/li&gt;&#xA;&lt;li&gt;Delete the Component&lt;/li&gt;&#xA;&lt;li&gt;Import it in the Parent&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Now before you can delete the Component, you will need to make sure the Component is not in use anywhere. There is no easy way around this.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-03-30T13:31:39.793" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11483" PostTypeId="2" ParentId="11369" CreationDate="2015-03-30T13:49:23.443" Score="0" Body="&lt;p&gt;We modified the LocalizationResolverInterceptor class. We changed: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;//FIXME : we mount the fullurl insted of webRequestContext.getFullUrl(). This function add two times the app context. &#xA;final String fullUrl = webRequestContext.getBaseUrl() + webRequestContext.getRequestPath(); &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Also we made the same modification at MediaTag Class.&lt;/p&gt;&#xA;" OwnerUserId="338" LastActivityDate="2015-03-30T13:49:23.443" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11484" PostTypeId="1" AcceptedAnswerId="11488" CreationDate="2015-03-30T15:01:34.643" Score="2" ViewCount="169" Body="&lt;p&gt;Where is the documentation for Search ( Virtual Folders)? For example, I found this sample XML on stack exchange, but where is the documentation for all the various parameters?  I looked thru the official documentation, but I did not see it.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;SearchFolder xmlns=&quot;http://www.tridion.com/ContentManager/5.1/SearchFolder&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&amp;gt;&#xA;    &amp;lt;GeneralParameters&amp;gt;&#xA;        &amp;lt;SearchQuery&amp;gt;TV&amp;lt;/SearchQuery&amp;gt;&#xA;        &amp;lt;SearchIn xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:href=&quot;tcm:0-1-1&quot; Recursive=&quot;true&quot;&amp;gt;&amp;lt;/SearchIn&amp;gt;&#xA;    &amp;lt;/GeneralParameters&amp;gt;&#xA;    &amp;lt;AdvancedParameters&amp;gt;&#xA;        &amp;lt;ItemTypes&amp;gt;&#xA;            &amp;lt;ItemType&amp;gt;16&amp;lt;/ItemType&amp;gt;&#xA;        &amp;lt;/ItemTypes&amp;gt;&#xA;        &amp;lt;Modified&amp;gt;&#xA;            &amp;lt;LastDays&amp;gt;1&amp;lt;/LastDays&amp;gt;&#xA;        &amp;lt;/Modified&amp;gt;&#xA;        &amp;lt;NumberOfItems&amp;gt;50&amp;lt;/NumberOfItems&amp;gt;&#xA;    &amp;lt;/AdvancedParameters&amp;gt;&#xA;&amp;lt;/SearchFolder&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="109" LastActivityDate="2015-03-30T17:48:21.460" Title="Tridion 2013 Virtual/Search Folders" Tags="|2013|2013-sp1|search|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11485" PostTypeId="2" ParentId="11484" CreationDate="2015-03-30T15:05:46.197" Score="2" Body="&lt;p&gt;From what I remember this XML is not a public API. You shouldn't build or change it manually. The reason for it is that there's a chance that it might be changed from version to version and your changes will be lost or it will not work anymore. The only valid way of getting it is by saving a search schema.&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2015-03-30T15:05:46.197" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11486" PostTypeId="1" AcceptedAnswerId="11487" CreationDate="2015-03-30T15:55:51.593" Score="5" ViewCount="112" Body="&lt;p&gt;I need to log the user who clicked publish on an item. I can't use an event system(technical restrictions), so I thought I would create a TBB which would simply write to a txt file during publishing. Getting the user, however, proved to be a bigger challenge than I thought.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;engine.GetSession().User.Title&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And this works only when rendering in the template builder. During regular publishing I always get the user who started the publisher services.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PublishEngine.GetPublishInfo(item)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is always one step behind and returns all but the current publish.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Am I missing something? Any help would be appreciated.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2015-03-31T08:30:58.157" Title="Getting the user who clicked publish in tom.net during publish" Tags="|2009|tom.net|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11487" PostTypeId="2" ParentId="11486" CreationDate="2015-03-30T17:36:59.623" Score="7" Body="&lt;p&gt;&lt;code&gt;engine.GetSession().User&lt;/code&gt; returns the User for which the Session was created. So it definitely will not solve the issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I guess &lt;code&gt;PublishEngine.GetPublishInfo(item)&lt;/code&gt; excludes the current publish because the current publish operation is still  not finished.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I guess publish transaction can help you getting the user title. &#xA;You can try getting the publish transactions by:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;       PublishTransaction publishTransaction = engine.PublishingContext.RenderContext.PublishTransaction ;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and then get the user title using this code:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;publishTransaction.Creator.Title;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I havn't run the code though, I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="522" LastEditDate="2015-03-30T19:16:47.170" LastActivityDate="2015-03-30T19:16:47.170" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11488" PostTypeId="2" ParentId="11484" CreationDate="2015-03-30T17:48:21.460" Score="2" Body="&lt;p&gt;As a matter of fact, the SearchFolder XML &lt;strong&gt;is&lt;/strong&gt; considered part of the public API; it's defined in cm_searchfolder.xsd (which, in turn, is stored in CM as the SearchFolder Virtual Folder Type Schema; you will see a TypeSchema reference in the Virtual Folder itself).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also note that the SearchFolder XML is (by design) very similar to the SearchInstruction XML, which is defined in cm_xml.xsd.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2015-03-30T17:48:21.460" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11489" PostTypeId="1" AcceptedAnswerId="11490" CreationDate="2015-03-30T18:35:00.167" Score="1" ViewCount="123" Body="&lt;p&gt;Was wondering..... how come webdav can be used to copy everything but not Tridion pages or anything in the structure group? Any insight?&lt;/p&gt;&#xA;" OwnerUserId="257" LastActivityDate="2015-03-30T20:14:07.407" Title="Using WebDAV to copy Tridion Page" Tags="|webdav|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11490" PostTypeId="2" ParentId="11489" CreationDate="2015-03-30T20:14:07.407" Score="3" Body="&lt;p&gt;There is a long history, and I my mind does not recall R5.0 (and maybe even before that) too well, but you have only ever been able to access content with WebDAV. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;WebDAV is designed for authoring and versioning documents (like images or text). The fact that a page can consist of multiple component presentations, means it is not really a single document, so the concept of authoring pages was left to what is now the CME or XPM. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Nowadays, very few people really use WebDAV on Tridion for the original intended purpose (I.e editing and creating content with native applications like XMLSpy and Photoshop) , but that is my insight on why it was never implemented for pages. &lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2015-03-30T20:14:07.407" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11491" PostTypeId="2" ParentId="11442" CreationDate="2015-03-31T06:06:04.850" Score="2" Body="&lt;p&gt;There is no way to retrieve the deleted transaction information once the item is is republished or the transaction is removed explicitly as far as I know. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;A way to avoid this issue is to capture the information while the transaction is being processed for publishing. The package which is generated after rendering contains the xml (pages.xml for pages or component_presentations.xml for DCPs) files which contains the details for publish transaction tcm id, the asset (page/DCP) getting published, its tcm id and the version of the item being published. You can capture it and store it (in custom db). And you can write a GUI extension to present the publish information for any selected item by taking in the tcm id as an input for the GUI and fetching the details from your custom captured information which will give full details of who published, when it was published and what version of the item was published. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have implemented the same and it is really useful since Tridion OOTB does not keeps publish transaction details and overrides as soon as the same item is republished and it does not captures version of the item getting published. &lt;/p&gt;&#xA;" OwnerUserId="960" LastEditorUserId="960" LastEditDate="2015-03-31T06:13:49.600" LastActivityDate="2015-03-31T06:13:49.600" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11492" PostTypeId="1" CreationDate="2015-03-31T07:24:37.033" Score="2" ViewCount="172" Body="&lt;p&gt;Using XPath, how to get the required fields? my bundle XML is as below.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcm:Metadata&amp;gt;&#xA;&amp;lt;Metadata xmlns=&quot;http://www.mycompany.com/tridion/schema/publish_bundle_schema&quot;&amp;gt;&#xA;  &amp;lt;my_workflow_metadata&amp;gt;&#xA;    &amp;lt;workflow_release xlink:href=&quot;tcm:84-3941-1024&quot; xlink:title=&quot;Non-Release&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&amp;gt;Non-Release&amp;lt;/workflow_release&amp;gt;&#xA;    &amp;lt;approval_tracking_id&amp;gt;TGT-xxxx&amp;lt;/approval_tracking_id&amp;gt;&#xA;  &amp;lt;/my_workflow_metadata&amp;gt;&#xA;&amp;lt;/Metadata&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;I am able to fetch other values as below &#xA;ex : var bundleName = $xml.getInnerText(xmlDoc, &quot;/tcm:*/tcm:Data/tcm:Title&quot;);&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;but, for metadata I am facing issues.&#xA;       var workflow_metadata = $xml.selectSingleNode(xmlDoc, &quot;/tcm:*/tcm:Data/tcm:Metadata&quot;);&#xA;is giving me all the metadata values. I would like to know the correct approach. &lt;/p&gt;&#xA;" OwnerUserId="1183" LastEditorUserId="1183" LastEditDate="2015-03-31T08:23:38.267" LastActivityDate="2015-08-21T16:16:33.360" Title="How to get bundle metadata - Anguilla" Tags="|cme|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11493" PostTypeId="2" ParentId="11486" CreationDate="2015-03-31T08:30:58.157" Score="4" Body="&lt;p&gt;Writing text files at publish time is really a bad idea. You will for starters have to set your Publisher to be single threaded, or run the risk of the text file to be updated by multiple publish actions at the same time (and failing with file locks). Also you rule out multiple Publisher machines (even if you would write the text file to a network location, multiple Publishers, still introduce the threading issue you forced upon yourself).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To get more on the topic, the Publisher is running under an impersonation account, since it requires full access to all items to render them correctly. Hence you will find that once an item is rendered by the Publisher, it is not the same user who scheduled the Publish Transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically your only resort is to find the Publish Transaction that the current (rendered) item belongs to, you can see here how Mihai approached it &lt;a href=&quot;http://yatb.mitza.net/2012/03/get-current-publish-transaction.html&quot; rel=&quot;nofollow&quot;&gt;http://yatb.mitza.net/2012/03/get-current-publish-transaction.html&lt;/a&gt;, but it remains a bit of a hack.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your situation, you are really best of by using an event handler on the scheduling of the Publish Transaction. So explain to whomever is posing your technical restriction, that event handlers are a part of a Tridion implementation that should never just be ruled out for whatever (silly) reason. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively you could write a UI extension, to log the Publish action. However I would put my money on challenging the technical restriction, rather than spend too much time on trying alternative routes.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-03-31T08:30:58.157" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="11494" PostTypeId="1" CreationDate="2015-03-31T11:34:02.613" Score="5" ViewCount="190" Body="&lt;p&gt;I have implemented the ECL connector for SDL media manager. Components are coming properly on the CMS end.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On component save I have implemented an event system code for the ecl component which is used to copy the data of the external metadata to metadata.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now I want to pass the preview url(Resolved) of the image to the metadata also. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to access the preview url(Resolved) of the image from my event system code?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;for Example - &#xA;&lt;a href=&quot;https://abc.dist.sdlmedia.com/Distributions/?o=73026DA3-0FD0-4571-84C5-A0DF4666709F&quot; rel=&quot;nofollow&quot;&gt;https://abc.dist.sdlmedia.com/Distributions/?o=73026DA3-0FD0-4571-84C5-A0DF4666709F&lt;/a&gt; - This is the distribution url. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now once I hit the url on browser, this url get resolved and provide the below url - &#xA;&lt;a href=&quot;https://abc.ssl.cdn.sdlmedia.com/image/635699714447784833LE.jpg&quot; rel=&quot;nofollow&quot;&gt;https://abc.ssl.cdn.sdlmedia.com/image/635699714447784833LE.jpg&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I need the second url in Tridion component for profiling. &lt;/p&gt;&#xA;" OwnerUserId="1474" LastEditorUserId="1474" LastEditDate="2015-06-22T15:35:45.643" LastActivityDate="2015-08-29T12:27:39.460" Title="How to access the preview url of Image (Created on SDL Media Manager) from Event System Code?" Tags="|2013|event-system|ecl|media-manager|" AnswerCount="3" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11495" PostTypeId="1" CreationDate="2015-03-31T14:42:19.000" Score="4" ViewCount="203" Body="&lt;p&gt;We are interested in fetching component's full version history using core service. We have successfully fetched the component's data but not been able to find revisor name(i.e. user who modified the item last) as revisor is null.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Code snippet:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;//Method to fetch component and version info                  &#xA;SearchQueryData filter = new SearchQueryData(); &#xA;DateTime date = new DateTime(2015, 03, 30); &#xA;filter.ModifiedAfter = date; &#xA;//returns the list of items changed by date &#xA;IdentifiableObjectData[] data = client.GetSearchResults(filter);&#xA;&#xA;//check the version history of the item no 2 from the list                  &#xA;VersionsFilterData versionsFilter = new VersionsFilterData(); &#xA;IdentifiableObjectData[] versionList = client.GetList(data[1].Id, versionsFilter);&#xA;&#xA;//check the username who last modified the component &#xA;var versionInfo = (FullVersionInfo)versionList[2].VersionInfo; &#xA;LinkToUserData revisor = versionInfo.Revisor;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Are we missing any configuration or setting get user information who modified the item last?&lt;/p&gt;&#xA;" OwnerUserId="1190" LastEditorUserId="43" LastEditDate="2015-03-31T14:49:27.487" LastActivityDate="2015-03-31T15:14:50.730" Title="How can I get a Component's Revision and Revisor information using the Core Service?" Tags="|2013|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11496" PostTypeId="2" ParentId="11495" CreationDate="2015-03-31T15:14:50.730" Score="7" Body="&lt;p&gt;You are missing the:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;VersionsFilterData versionsFilter = new VersionsFilterData();&#xA;versionsFilter.IncludeRevisorDescriptionColumn  = true;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="72" LastActivityDate="2015-03-31T15:14:50.730" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11497" PostTypeId="1" CreationDate="2015-03-31T17:27:30.060" Score="2" ViewCount="109" Body="&lt;p&gt;I'm having issues running content porter 2013 sp1.  I have a larger package but nothing I have not imported before ~80 MB.  So when I run it from my local machine to the server I receive this error.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The request was aborted: The request was canceled&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It runs fine for packages under 10 MB as I have imported those without any problems.  I have a work around by just installing the Content Porter client directly on the server and running the import from the server but would like a more permanent solution.  It seems like a network issue.  Does anyone have any ideas around what could be causing this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've increased timeouts and sizes on both the system.servicemodel.bindings.config as well as the IIS site for Tridion.&lt;/p&gt;&#xA;" OwnerUserId="515" LastActivityDate="2015-03-31T17:27:30.060" Title="Content Porter 2013 sp1 import problems HTTP requests" Tags="|content-porter-2013|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11498" PostTypeId="1" AcceptedAnswerId="11542" CreationDate="2015-04-01T03:49:30.183" Score="3" ViewCount="257" Body="&lt;p&gt;I want to enable capture of additional information for inline links for the rtf. This additional information/attributes are standard html tags like is it new window or pop up for the target or window attributes like height/width but which are not available OOTB in the Tridion WYSIWYG editor when we insert inline links. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I wanted to check if there is an api available to extend the editor to include the additional attributes I want to capture with the inline links. &lt;br&gt;&#xA;OR &lt;br&gt;&#xA;If there is a way to add additional buttons/controls in the WYSIWYG editor to enable capturing of this information wherein I will specify what I want to capture as part of the link. &lt;/p&gt;&#xA;" OwnerUserId="960" LastEditorUserId="960" LastEditDate="2015-04-01T18:07:24.470" LastActivityDate="2015-04-24T16:21:00.300" Title="WYSIWYG editor modification for inline link for rtf" Tags="|cme|schema|rtf|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11499" PostTypeId="2" ParentId="11498" CreationDate="2015-04-01T05:23:07.977" Score="3" Body="&lt;p&gt;The &lt;code&gt;title&lt;/code&gt; attribute, which shows as &quot;hover text&quot; in certain browsers, and the &lt;code&gt;target&lt;/code&gt; attribute &lt;em&gt;are&lt;/em&gt; part of the rich text format (RTF) area hyperlink options. :-)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additionally you can allow CSS styles for certain RTF fields, which you could template or convert to a different output.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For additional RTF features, you could consider a GUI extension (Anguilla framework).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where possible, though, I would template certain attributes, possibly pulling the information from the linked item. For example, links to a certain &quot;pop-up&quot; Component might automatically set a certain type of &lt;code&gt;Target&lt;/code&gt; attribute or add the CSS and script to create a pop-up.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: examples of Rich Text Format Area GUI extensions:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Back for Tridion 2011, Jeremy Grand Scrutton shared details on an RTF extension (&lt;a href=&quot;https://code.google.com/p/tridion-practice/source/browse/#git%2FRTFExtensions%253Fstate%253Dclosed&quot; rel=&quot;nofollow noreferrer&quot;&gt;code&lt;/a&gt;, &lt;a href=&quot;https://code.google.com/p/tridion-practice/wiki/RTFButtonExtensionReferenceImplementation&quot; rel=&quot;nofollow noreferrer&quot;&gt;wiki&lt;/a&gt;, and &lt;a href=&quot;https://tridionfanboy.wordpress.com/2011/12/21/extending-the-sdl-tridion-2011-rich-text-field-format-toolbar/&quot; rel=&quot;nofollow noreferrer&quot;&gt;post&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;li&gt;UI Beardcore &lt;a href=&quot;https://tridion.stackexchange.com/a/5846/46&quot;&gt;describes how to create an extension when there isn't an available extension point&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;The Documentation describes &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-44562CE1-5D81-4E64-B65B-C8BFA0BAA53D&quot; rel=&quot;nofollow noreferrer&quot;&gt;GUI Extensions&lt;/a&gt; in detail&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;You'll need to consider or create an extension for both the Content Manager Explorer and Experience Manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The alternative to a GUI extension would be a &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-44A04378-1BA7-4417-9DB4-DE2DC81D41F9&quot; rel=&quot;nofollow noreferrer&quot;&gt;Custom URL&lt;/a&gt;. This would be a &quot;lighter&quot; approach at offering editors custom functionality. They would click on a field's description field and a pop-up page you create will let them set and change values.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Either approach requires at least some HTML and client-side development. GUI Extensions are more of a &lt;em&gt;framework&lt;/em&gt; than API. If you extend the UI to make this easier for editors, I would recommend one more step to offer good defaults, selectable options, and some contraints. For example, it'll probably be easier to choose from a set of pop-up sizes rather than enter height and width each time.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2015-04-01T20:27:36.977" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11500" PostTypeId="2" ParentId="11479" CreationDate="2015-04-01T06:39:07.073" Score="3" Body="&lt;p&gt;Removing a mount point is pretty straight-forward : you just remove it from the ecl config file, and then you can delete the stub components &amp;amp; schema's.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Off course, just like with any other Tridion item, if these ECL items are used in other components, or if they are published, then you will first need to unpublish them, or alter the components that are using them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, before unmounting an ECL provider, you should first check where these ECL items are used.&#xA;You can check the 'where used' dialog on ecl stub items, so if you have a large amount of items, you can write a core service script to get the items using your ecl stub items, and also the publish targets (see &lt;a href=&quot;http://codedweapon.com/2012/12/getting-using-and-used-items-with-core-services/&quot; rel=&quot;nofollow&quot;&gt;http://codedweapon.com/2012/12/getting-using-and-used-items-with-core-services/&lt;/a&gt; for an example).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then, depending on your use case, you could chose to remove these ecl items from using components and unpublish them, or you could let your content editors modify all components using these ECL items.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once that's done, you should be able to safely dismount the provider, and to remove the ECL stub components.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2015-04-01T06:39:07.073" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11501" PostTypeId="2" ParentId="11464" CreationDate="2015-04-01T07:20:59.023" Score="1" Body="&lt;p&gt;Like Bart explains, this will not be a move.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some of this might be redundant, but here's what worked for me. Note that the Import Result shows the old, unmapped WebDAV path for the created item, though it was copied into the Parent Publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;To help minimize dependencies, in the export I only exported the content I needed.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the import I did the following:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Remapped everything related, including the folders in the WebDAV url to the Component to move&lt;/li&gt;&#xA;&lt;li&gt;Removed un-related contexts&lt;/li&gt;&#xA;&lt;li&gt;Edited mapping &lt;em&gt;in&lt;/em&gt; Content Porter (this won't catch URL escaping issues, but it seems to validate the mappings XML against a schema)&lt;/li&gt;&#xA;&lt;li&gt;Only imported the content&lt;/li&gt;&#xA;&lt;li&gt;Selected everything but &lt;code&gt;Component&lt;/code&gt; for the filter options&lt;/li&gt;&#xA;&lt;li&gt;Unchecked &lt;code&gt;Select items for import that were explicitly selected during export&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Did not choose Resolve shared items through BluePrint mapping (though this should only impact localized items)&lt;/li&gt;&#xA;&lt;li&gt;I did &lt;em&gt;not&lt;/em&gt; change the Publication name (this only caused a naming conflict issue)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;My mapping file includes the content as well as its Schema and all the folders in its path.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;&#xA;&amp;lt;Mappings xmlns=&quot;http://www.sdltridion.com/ContentManager/ImportExport/Package/2013&quot;&amp;gt;&#xA;  &amp;lt;ItemSet role=&quot;Publication&quot;&amp;gt;&#xA;    &amp;lt;Mapping exportTitle=&quot;010%20Schemas%20Master&quot; importTitle=&quot;&quot; /&amp;gt;&#xA;  &amp;lt;/ItemSet&amp;gt;&#xA;  &amp;lt;ItemSet role=&quot;Folder&quot;&amp;gt;&#xA;    &amp;lt;Mapping exportContext=&quot;/010%20Schemas%20Master&quot; exportTitle=&quot;Building%20Blocks&quot; importContext=&quot;/000%20Empty%20Parent&quot; importTitle=&quot;&quot; /&amp;gt;&#xA;    &amp;lt;Mapping exportContext=&quot;/010%20Schemas%20Master/Building%20Blocks&quot; exportTitle=&quot;Child&quot; importContext=&quot;/010%20Schemas%20Master/Building%20Blocks&quot; importTitle=&quot;Parent&quot; /&amp;gt;&#xA;  &amp;lt;/ItemSet&amp;gt;&#xA;  &amp;lt;ItemSet role=&quot;Schema&quot;&amp;gt;&#xA;    &amp;lt;Mapping exportContext=&quot;/010%20Schemas%20Master/Building%20Blocks&quot; exportTitle=&quot;Default%20Multimedia%20Schema.xsd&quot; importContext=&quot;/000%20Empty%20Parent/Building%20Blocks&quot; importTitle=&quot;&quot; /&amp;gt;&#xA;    &amp;lt;Mapping exportContext=&quot;/010%20Schemas%20Master/Building%20Blocks&quot; exportTitle=&quot;Test.xsd&quot; importContext=&quot;/000%20Empty%20Parent/Building%20Blocks&quot; importTitle=&quot;&quot; /&amp;gt;&#xA;  &amp;lt;/ItemSet&amp;gt;&#xA;  &amp;lt;ItemSet role=&quot;Component&quot;&amp;gt;&#xA;    &amp;lt;Mapping exportContext=&quot;/010%20Schemas%20Master/Building%20Blocks/Child&quot; exportTitle=&quot;Test.xml&quot; importContext=&quot;/000%20Empty%20Parent/Building%20Blocks/Parent&quot; importTitle=&quot;&quot; /&amp;gt;&#xA;  &amp;lt;/ItemSet&amp;gt;&#xA;&amp;lt;/Mappings&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As &lt;a href=&quot;http://monicamanzano.blogspot.com/2012/12/moving-items-around-within-single.html&quot; rel=&quot;nofollow&quot;&gt;Monica Manzano&lt;/a&gt; and others have pointed out, it might easier to just rename a Publication rather than doing the mapping.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;While making the update I ran into two issues.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Until I completed the mappings for the Schema and Folders, I got:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Tridion.ContentManager.InvalidLinkException: Link to Schema has&#xA;  invalid value. ---&gt; Tridion.ContentManager.InvalidUriException:&#xA;  Invalid context Publication specified in URI: tcm:4-1365-8. Expecting:&#xA;  1.    at Tridion.ContentManager.Utils.AssertSameContextRepositories(TcmUri&#xA;  uri1, TcmUri uri2)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Be sure to map the item and all of its dependencies.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Secondly, the Publication in the Content Porter package referenced the Default Multimedia Schema (&lt;code&gt;tcm:1-8-8&lt;/code&gt;). I couldn't quite figure out the mapping for it, so I deleted the Publication out of the package as a hack. :-)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The export log hints at what to map:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Exported items:&#xA;  /webdav/010%20Schemas%20Master&#xA;  /webdav/010%20Schemas%20Master/Building%20Blocks/Child/Test.xml&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Note again that the Import results do not show the mapped results, just the initial paths.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Total items processed: 1 New items created: 1 Existing items updated:&#xA;  0 Items partially imported: 0 Items failed: 0&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Created items:&#xA;  /webdav/010%20Schemas%20Master/Building%20Blocks/Child/Test.xml&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2015-04-01T08:41:56.323" LastActivityDate="2015-04-01T08:41:56.323" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11502" PostTypeId="2" ParentId="11479" CreationDate="2015-04-01T08:12:25.383" Score="0" Body="&lt;p&gt;Like Harald explain, it is pretty easy to dismount ECL but better you take care all dependencies before dismounting.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I had some bad experience where I even didn't dismount but some items were deleted directly from source and then all components using those ECL components were corrupted and I was not able to open/use them from GUI. I had to unpublish, delete and create new components for all components using those ECL components. so similarly if you dismount completely your all ECL components wouldn't be available in GUI and hence all main components using ECL may get corrupted because of ECL reference.&lt;/p&gt;&#xA;" OwnerUserId="93" LastActivityDate="2015-04-01T08:12:25.383" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11503" PostTypeId="1" CreationDate="2015-04-01T08:33:30.583" Score="3" ViewCount="1023" Body="&lt;p&gt;We are using Tridion 2013 SP1 and implemented Web Deployer. But when we try to publish full web site we get very frequently following error. Unable to get the root cause of the same and resolve. Please suggest. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ERROR DeployPipelineExecutor - Unable to start processing deployment package with transactionId: tcm:0-1120538-66560&#xA;com.tridion.deployer.ProcessingException: Phase: Deployment Prepare Commit Phase failed. &#xA;Unable to prepare transaction: tcm:0-1120538-66560&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:209) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.doExecute(DeployPipelineExecutor.java:100) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecutor.java:64) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.TransactionManager.handleDeployPackage(TransactionManager.java:82) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.queue.QueueLocationHandler$1.run(QueueLocationHandler.java:180) [cd_deployer.jar:na]&#xA;    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.7.0_60]&#xA;    at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.7.0_60]&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.7.0_60]&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.7.0_60]&#xA;    at java.lang.Thread.run(Unknown Source) [na:1.7.0_60]&#xA;Caused by: javax.persistence.OptimisticLockException: org.hibernate.StaleStateException: Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1&#xA;    at org.hibernate.ejb.AbstractEntityManagerImpl.wrapStaleStateException(AbstractEntityManagerImpl.java:1402) ~[hibernate-entitymanager.jar:4.0.1.Final]&#xA;    at org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1308) ~[hibernate-entitymanager.jar:4.0.1.Final]&#xA;    at org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1289) ~[hibernate-entitymanager.jar:4.0.1.Final]&#xA;    at org.hibernate.ejb.QueryImpl.getResultList(QueryImpl.java:261) ~[hibernate-entitymanager.jar:4.0.1.Final]&#xA;    at com.tridion.storage.persistence.JPABaseDAO.executeQueryListResult(JPABaseDAO.java:281) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.persistence.JPABaseDAO.executeQueryListResult(JPABaseDAO.java:249) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.persistence.JPABaseDAO.executeQueryListResult(JPABaseDAO.java:220) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.persistence.JPATaxonomyDAO.findTaxonomyKeyword(JPATaxonomyDAO.java:157) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.services.TaxonomyCounterService.updateKeywordReferenceCount(TaxonomyCounterService.java:66) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.services.TaxonomyCounterService.updateKeywordReferenceCount(TaxonomyCounterService.java:86) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.services.TaxonomyCounterService.updateKeywordsReferenceCount(TaxonomyCounterService.java:49) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.services.TaxonomyCounterService.updateKeywordsReferenceCount(TaxonomyCounterService.java:35) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.deploy.workers.PageWorker.doDeploy(PageWorker.java:78) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.deployer.model.transaction.TransactionLogItemWorker.doWork(TransactionLogItemWorker.java:27) ~[cd_model.jar:na]&#xA;    at com.tridion.deployer.phases.PreCommitPhase.runPrepare(PreCommitPhase.java:155) ~[cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.PreCommitPhase.execute(PreCommitPhase.java:101) ~[cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:198) [cd_deployer.jar:na]&#xA;    ... 9 common frames omitted&#xA;Caused by: org.hibernate.StaleStateException: Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1  &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1481" LastEditorUserId="93" LastEditDate="2015-04-01T08:53:05.037" LastActivityDate="2019-03-18T08:13:14.643" Title="Tridion 2013 SP1 Publishing Failed. Deployment Prepare Commit Phase failed. Unable to prepare transaction" Tags="|publishing|2013-sp1|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11504" PostTypeId="2" ParentId="11503" CreationDate="2015-04-01T08:49:01.200" Score="0" Body="&lt;p&gt;It seems issues here is because of database user you specified in your storage config doesn't have proper access.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try login with same user on your broker database and verify read/write access.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also see &lt;a href=&quot;https://tridion.stackexchange.com/questions/11503/tridion-2013-sp1-publishing-failed-deployment-prepare-commit-phase-failed-unab&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="93" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2015-04-01T08:49:01.200" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11505" PostTypeId="1" AcceptedAnswerId="11506" CreationDate="2015-04-01T09:04:57.240" Score="1" ViewCount="262" Body="&lt;p&gt;I'm trying to get all the components modified after a particular date using core service&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;            // Search query&#xA;            SearchQueryData filter = new SearchQueryData();&#xA;            DateTime date = new DateTime(2015, 03, 25);&#xA;            filter.ModifiedAfter = date;&#xA;            filter.ItemTypes = new ItemType[]&#xA;            {&#xA;                ItemType.Component,&#xA;                ItemType.ComponentTemplate,&#xA;                ItemType.Page,&#xA;                                 ItemType.PageTemplate,&#xA;                ItemType.Publication,&#xA;                ItemType.Schema&#xA;            };&#xA;&#xA;            //returns the list of items changed by date&#xA;            IdentifiableObjectData[] data = client.GetSearchResults(filter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The code returns me all the components that got changed after  the specified date accross all the publications.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there anyway to search the modified components in a particular publication using SearchQueryData ?&lt;/p&gt;&#xA;" OwnerUserId="1134" LastActivityDate="2015-04-01T09:08:57.427" Title="how to specify publication name in SearchQueryData" Tags="|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11506" PostTypeId="2" ParentId="11505" CreationDate="2015-04-01T09:08:57.427" Score="2" Body="&lt;p&gt;You can do it, but there's a catch. Items can be shared, or localized in the publication you are interested in, so apart from setting publication you also need to set the &lt;code&gt;BlueprintStatus&lt;/code&gt;. So:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;filter.BlueprintStatus = SearchBlueprintStatus.Unspecified; // or anything else&#xA;filter.FromRepository = new LinkToPublicationData{ IdRef = pubId };&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="72" LastActivityDate="2015-04-01T09:08:57.427" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="11507" PostTypeId="1" AcceptedAnswerId="11508" CreationDate="2015-04-01T09:35:24.833" Score="0" ViewCount="513" Body="&lt;p&gt;I have component layout in DWT. I need to add a small server side code there? How do we do that?&lt;/p&gt;&#xA;" OwnerUserId="1483" LastActivityDate="2015-04-02T19:11:54.070" Title="How to add c# code in Dreamweaver template(DWT)?" Tags="|dwt|" AnswerCount="4" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="11508" PostTypeId="2" ParentId="11507" CreationDate="2015-04-01T09:40:41.023" Score="3" Body="&lt;p&gt;The main reason for using modular templates is to split design from code. You should either add custom function which you will be able to call directly from DWT or create a C# template which will push variable into the package and you will then display it in DWT&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2015-04-01T09:40:41.023" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11509" PostTypeId="2" ParentId="11507" CreationDate="2015-04-01T09:55:28.167" Score="2" Body="&lt;p&gt;Adding to @Andrey Marchuk answer, you can also use &lt;a href=&quot;https://code.google.com/p/razor-mediator-4-tridion/&quot; rel=&quot;nofollow&quot;&gt;Razor templates&lt;/a&gt; as explained &lt;a href=&quot;http://blog.building-blocks.com/technical-tips/razor-templating-sdl-tridion-2011&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="261" LastEditDate="2015-04-02T06:49:43.970" LastActivityDate="2015-04-02T06:49:43.970" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11510" PostTypeId="2" ParentId="11507" CreationDate="2015-04-01T09:57:24.630" Score="2" Body="&lt;p&gt;In addition to what Andrey suggested, you may want to use the Dreamweaver Get Extension which is a community extension in which you can write your methods in C# and call these methods directly from the DWT template. The details of DWT Extensions can be found here: &lt;a href=&quot;http://sdltridionworld.com/community/extension_overview/dreamweaver_get_extension.aspx&quot; rel=&quot;nofollow&quot;&gt;Dreamweaver Get Extension &#xA;DGX&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2015-04-01T09:57:24.630" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11511" PostTypeId="1" AcceptedAnswerId="11518" CreationDate="2015-04-01T10:08:04.550" Score="7" ViewCount="254" Body="&lt;p&gt;I m trying to get the versioning history of all the item in tridion using core service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But since there is no versioning history in tridion for the categories, keywords, SG and folder I wonder how can I get the same using core service &lt;/p&gt;&#xA;&#xA;&lt;p&gt;(Right click any category in tridion, it will not have the versioning history option)&lt;/p&gt;&#xA;" OwnerUserId="1134" LastActivityDate="2015-04-01T21:27:11.917" Title="Is there anyway t get the version history of Categories, keywords and structure groups" Tags="|core-service|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11512" PostTypeId="2" ParentId="11511" CreationDate="2015-04-01T10:26:55.530" Score="10" Body="&lt;p&gt;Unfortunately, there is no version history stored for any of the organisational items (Folders, Structure Groups, Categories, Publications, etc), so you will not be able to get this, even if you use the Core Service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have seen an implementation in the past that used the Event System to store a copy of the Structure Group information every time it was saved (in a text file), but this has limited usefulness without being able to view / rollback to a previous version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I try to get around this limitation (as far as possible) by using Components to store the configuration of these items. For example, storing Publication Settings in a separate Component, rather than in individual Publication Metadata fields. This also has the added benefit of being able to localise these Components (for other Publications), put these items through Workflow and controlling access to them through Security Permissions (rather than having to give &lt;code&gt;Publication Management&lt;/code&gt; Rights).&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2015-04-01T10:33:42.093" LastActivityDate="2015-04-01T10:33:42.093" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11513" PostTypeId="1" CreationDate="2015-04-01T13:49:17.003" Score="1" ViewCount="115" Body="&lt;p&gt;I was going through the database schema of Tridion Broker database. Is there any specific reason for PAGE_ID in PAGE_CONTENT table not being a foreign associated to ITEM_REFERENCE_ID in PAGE table. As I believe it will always be a one to one relationship.&lt;/p&gt;&#xA;" OwnerUserId="345" LastActivityDate="2015-04-01T18:50:41.943" Title="Relationship between PAGE and PAGE_CONTENT" Tags="|2013|broker|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11514" PostTypeId="2" ParentId="11513" CreationDate="2015-04-01T14:01:23.670" Score="2" Body="&lt;p&gt;The data model of any of the SDL Tridion databases is not open or public, so you should never try (or need) to access these databases directly. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To access content from the Broker, you really should use the Content Delivery APIs. Since any upgrade might change the data model of the Broker database (or possibly even remove it all together).&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-04-01T14:01:23.670" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11515" PostTypeId="1" AcceptedAnswerId="11517" CreationDate="2015-04-01T15:15:57.577" Score="2" ViewCount="100" Body="&lt;p&gt;This is more of a linq question, but it involves the Core API so I'll post it here.  I'm running the linq query listed below via LinqPad.  That query runs, but I want to add a Where clause to only return records where the ModifiedDate &gt;PublishedDate.  Where does it go?   I can't seem to add one after the select, and also I can't refer to my column alias'.  But if  I add the Where before the select, don't I end up doing a Tridion.Read() multiple times?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the most efficient way of doing this?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Tridion&#xA;  .GetListXml(&quot;tcm:99-9999&quot;, new UsingItemsFilterData())&#xA;  .Elements()&#xA;  .Take(25)&#xA;  .Select (elm =&amp;gt; new {&#xA;    ID=elm.Attribute(&quot;ID&quot;).Value,&#xA;    Title=elm.Attribute(&quot;Title&quot;).Value,&#xA;    ModifiedDate=Tridion.Read(elm.Attribute(&quot;ID&quot;).Value,new ReadOptions()).VersionInfo.RevisionDate,&#xA;    PublishedDate=Tridion.GetListPublishInfo(elm.Attribute(&quot;ID&quot;).Value).Select(pi =&amp;gt; pi.PublishedAt).LastOrDefault()==DateTime.MinValue? &quot;&quot;:Tridion.GetListPublishInfo(elm.Attribute(&quot;ID&quot;).Value).Select(pi =&amp;gt; pi.PublishedAt).LastOrDefault().ToString(),&#xA;  })&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="109" LastActivityDate="2015-04-01T19:29:30.077" Title="Linq question on Linqpad Core API query" Tags="|2013|core-service|2013-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11516" PostTypeId="2" ParentId="11513" CreationDate="2015-04-01T18:50:41.943" Score="4" Body="&lt;p&gt;In general, the CD database design is focused on performance rather than normalization or data integrity.  Foreign key constraints are great for integrity, but come at a cost (insert/update/delete performance).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2015-04-01T18:50:41.943" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11517" PostTypeId="2" ParentId="11515" CreationDate="2015-04-01T19:29:30.077" Score="4" Body="&lt;p&gt;What you're doing is already very heavy-weight: you're doing a full read plus 2 times GetListPublishInfo for each item in the list (well, fortunately only on the first 25 items).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would recommend to not try to do so much in a single LINQ query. Determining whether an item is published or not can be done based on the list data (IsPublished attribute; specify ListBaseColumns.Extended to get that attribute in the list data).&#xA;Retrieving the modification date should be done in bulk using RepositoryLocalObjectsFilterData with ItemIds property set.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2015-04-01T19:29:30.077" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11518" PostTypeId="2" ParentId="11511" CreationDate="2015-04-01T21:27:11.917" Score="5" Body="&lt;p&gt;Nothing available OOTB for categories and keywords as they are not treated as first class content citizens :(&lt;BR&gt;&#xA;Although depending upon your use case, you can capture the history for categories on every publish in app data as doing it on every save can be cumbersome. Once you capture the whole category on publish as an xml in app data (which includes keywords data as well for the category), then you can build functionality on top of it using GUI extension, like comparing different versions (based on your timestamp of capture in app data) or roll back (which will mean you have to update the category and the corresponding keywords using coreservice calls) from the data you gathered in app data. This is one of the viable way to achieve the history/versioning capability for categories and keywords.&lt;/p&gt;&#xA;" OwnerUserId="960" LastActivityDate="2015-04-01T21:27:11.917" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11519" PostTypeId="1" CreationDate="2015-04-02T00:41:16.380" Score="4" ViewCount="78" Body="&lt;p&gt;Randomly today, trying to insert a schema or component into another component in cme is failing. A look at the console in Chrome shows the following errors when click event is fired from insert button:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Uncaught ReferenceError: XPathResult is not defined&#xA;&#xA;Uncaught TypeError: Cannot read property 'FIRST_ORDERED_NODE_TYPE' of undefined&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any ideas? Thank you for your help.&lt;/p&gt;&#xA;" OwnerUserId="1484" LastActivityDate="2015-04-02T00:41:16.380" Title="Adding Information to Component Failing, XPath, Node Type Error" Tags="|cme|javascript|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11520" PostTypeId="2" ParentId="11503" CreationDate="2015-04-02T07:53:08.890" Score="2" Body="&lt;p&gt;The log file is showing a &lt;code&gt;OptimisticLockException&lt;/code&gt; so it might be related to:&#xA;- the package(s) being published are quite large, making this a heavy transaction(s) on the broker database;&#xA;- and each package might contain very similar content (i.e parent and children items)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would check the numbers of workers set on the &lt;code&gt;cd_deployer_conf.xml&lt;/code&gt;; the higher this value is, the more chance of concurrency issues you will have. &lt;/p&gt;&#xA;" OwnerUserId="1485" LastEditorUserId="1678" LastEditDate="2019-03-18T08:13:14.643" LastActivityDate="2019-03-18T08:13:14.643" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="11521" PostTypeId="1" AcceptedAnswerId="11531" CreationDate="2015-04-02T09:09:15.503" Score="2" ViewCount="121" Body="&lt;p&gt;When publishing a binary with Tridion, does the Tridion Deployer set the MimeType that is used on the final destination?  What about for MP4 files?  Tridion OOTB does not have an MP4 MimeType, so we added it on the backend CMS.  But, does this mean the Deployer also doesn't know about it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We're using a &lt;a href=&quot;https://github.com/aeyckerman/tridion-camel-extension&quot; rel=&quot;nofollow&quot;&gt;Custom Storage Extension&lt;/a&gt; in the Deployer to write the files to Amazon S3.  For MP4 files we're getting a MimeType of 'application/octet-stream' and not 'video/mp4'.  I saw a solution to &lt;a href=&quot;https://foliovision.com/player/fix-amazon-mime-type&quot; rel=&quot;nofollow&quot;&gt;fix this within S3 here&lt;/a&gt;, but not sure if this could be a problem within our Storage Extension itself.&lt;/p&gt;&#xA;" OwnerUserId="18" LastEditorUserId="18" LastEditDate="2015-04-02T09:21:29.157" LastActivityDate="2015-04-02T22:53:53.543" Title="When deploying an MP4 movie does the Tridion Deployer set the MimeType?" Tags="|deployer|storage-extensions|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11522" PostTypeId="1" CreationDate="2015-04-02T09:23:52.153" Score="3" ViewCount="227" Body="&lt;p&gt;We are looking for a tool which will list all Tridion Items such as Publications, Folders, Structure Groups Schemas, Components, Component Templates, Pages, Categories and Keywords modified after particular date. (or modified between two dates)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using Tridion 2011 SP1 HR1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any out of the box feature/custom tool/power tool available for this?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We can use Tridion search for this, but we don't know search is configured and working (As of now we don't have access to CMS environment)&lt;/p&gt;&#xA;" OwnerUserId="1486" LastActivityDate="2015-04-02T09:47:54.993" Title="Get Tridion Items based on Modified date" Tags="|core-service|content-manager|2011-sp1|search|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11523" PostTypeId="2" ParentId="11522" CreationDate="2015-04-02T09:47:54.993" Score="3" Body="&lt;p&gt;You are right, you could use &lt;a href=&quot;http://blog.stage-two.com/2014/02/10/sdl-tridion-advanced-search/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Advanced Search&lt;/a&gt; to get all of the items and sort them by modified date. However, if you're searching the whole CMS then you may need to &lt;a href=&quot;https://tridion.stackexchange.com/a/7620/71&quot;&gt;increase the limit on the number of items returned&lt;/a&gt; and this relies on your CMS search index being up to date and configured correctly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have access to the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-9E83FE0C-F650-451F-BEB3-7960A4925D90&quot; rel=&quot;nofollow noreferrer&quot;&gt;Core Service&lt;/a&gt;, then you could write a client for this to iterate through all of the items within your CMS, store them and then sort them by modified date.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This would need some custom coding though. You may want to take a look at the &lt;a href=&quot;https://code.google.com/p/tridion-2011-power-tools/wiki/CountItems&quot; rel=&quot;nofollow noreferrer&quot;&gt;Count Items Tridion PowerTool&lt;/a&gt; as as a starting point for iterating through all of the items.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2015-04-02T09:47:54.993" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11524" PostTypeId="2" ParentId="11481" CreationDate="2015-04-02T11:24:42.533" Score="3" Body="&lt;p&gt;&quot;The appropriate post claim has not been set.&quot; means that there isn't a claim in the Ambient Data Framework that specifically allows write operations in the OData web service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This claim is added by the &lt;code&gt;smarttarget_odata_cartridge.jar&lt;/code&gt; file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So make sure that you've installed it properly (see &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014_SP1-v1/GUID-0786BCA2-047C-4C77-93BD-CDD7736DA920&quot; rel=&quot;nofollow noreferrer&quot;&gt;Installing SmartTarget Web service&lt;/a&gt;) and that your Ambient Data Framework is running correctly on said Web service.&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="1678" LastEditDate="2019-03-18T08:13:54.100" LastActivityDate="2019-03-18T08:13:54.100" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11525" PostTypeId="2" ParentId="11521" CreationDate="2015-04-02T11:31:58.827" Score="2" Body="&lt;p&gt;MIME types (or &quot;Internet media types&quot; as they are known these days) are not stored in the file itself, so the Content Deployer isn't involved.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The type should be set in the response headers by the web server, when it serves the file. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, I might store a file as a simple text file -- and then have my web server return it as &quot;text/html&quot; if I want the browser to treat it as an HTML page -- or &quot;text/plain&quot; if I want it to treat it as a raw plain-text file. That wouldn't be possible if the type was part of the file.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-04-02T11:31:58.827" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11527" PostTypeId="1" AcceptedAnswerId="11530" CreationDate="2015-04-02T18:57:48.020" Score="2" ViewCount="109" Body="&lt;p&gt;Is there a way to change out icons per publication, lets say for Content vs Web? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Reason being, Content Authors could easily recognize the difference from a Content Publication and Web Publication at a glance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can change out the &lt;strong&gt;&lt;em&gt;all&lt;/em&gt;&lt;/strong&gt; publication icons here: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Drive:\Tridion\web\WebUI\Editors\CME\Themes\Carbon2\Images\Icons\Publication.(size).png&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Referencing the &lt;code&gt;id&lt;/code&gt; of the publication types located here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Drive\Tridion\config\Tridion.ContentManager.config&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;publicationTypes&amp;gt;&#xA;  &amp;lt;!-- &#xA;  Constraints: &#xA;      1) id and name attribute is unique. &#xA;      2) id &amp;gt; 1024. Numbers below 1024 are reserved.&#xA;      3) titleResource is optional. if titleResource is not provided then the value specified in name will be used as PublicationType.Title&#xA;  --&amp;gt;&#xA;  &amp;lt;add id=&quot;1&quot; name=&quot;Content&quot; titleResource=&quot;lblContentPublicationType&quot; /&amp;gt;&#xA;  &amp;lt;add id=&quot;2&quot; name=&quot;Web&quot; titleResource=&quot;lblWebPublicationType&quot; /&amp;gt;&#xA;  &amp;lt;add id=&quot;4&quot; name=&quot;Mobile&quot; titleResource=&quot;lblMobilePublicationType&quot; /&amp;gt;&#xA;&amp;lt;/publicationTypes&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and adding a standard UI Extension (Editor) with the following configuration:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Drive:\Tridion\web\WebUI\Editors\CME\Configuration\CME.config&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ext:editorextensions&amp;gt;&#xA;    &amp;lt;ext:editorextension target=&quot;CME&quot;&amp;gt;&#xA;  &amp;lt;ext:editurls /&amp;gt;&#xA;        &amp;lt;ext:listdefinitions /&amp;gt;&#xA;        &amp;lt;ext:itemicons&amp;gt;&#xA;            &amp;lt;icon match=&quot;^T1L[01]P[01]S1$&quot; path=&quot;${theme}Images/Icons/${icon}.${size}x${size}.png&quot; /&amp;gt;&#xA;            &amp;lt;icon match=&quot;^T1L[01]P[01]S2$&quot; path=&quot;${theme}Images/Icons2/${icon}.${size}x${size}.png&quot; /&amp;gt;&#xA;        &amp;lt;/ext:itemicons&amp;gt;&#xA;    &amp;lt;/ext:editorextension&amp;gt;&#xA;&amp;lt;/ext:editorextensions&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and refresh the TCM, it throws an an error: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Loading configuration file &#xA;  &quot;Drive:\Tridion\web\WebUI\Editors\CME\Configuration\CME.config&quot;&#xA;  failed: The element 'editorextension' in namespace&#xA;  '&lt;a href=&quot;http://www.sdltridion.com/2009/GUI/extensions&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.sdltridion.com/2009/GUI/extensions&lt;/a&gt;' has incomplete&#xA;  content. List of possible elements expected: 'taskbars' in namespace&#xA;  '&lt;a href=&quot;http://www.sdltridion.com/2009/GUI/extensions&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.sdltridion.com/2009/GUI/extensions&lt;/a&gt;'.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Both links go to &lt;strong&gt;404 Error page&lt;/strong&gt;: &lt;a href=&quot;http://www.sdltridion.com/2009/GUI/extensions&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.sdltridion.com/2009/GUI/extensions&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1439" LastEditorUserId="1678" LastEditDate="2019-03-18T08:12:24.320" LastActivityDate="2019-03-18T08:12:24.320" Title="Publication Icons: Content vs Web" Tags="|cme|2013-sp1|content-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11528" PostTypeId="2" ParentId="11271" CreationDate="2015-04-02T19:11:23.903" Score="0" Body="&lt;p&gt;Please read the documentation about &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-E4596A79-2FD5-43DF-9BA9-F6B304D3EFAF&quot; rel=&quot;nofollow&quot;&gt;Custom Contact extension&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="522" LastActivityDate="2015-04-02T19:11:23.903" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11529" PostTypeId="2" ParentId="11507" CreationDate="2015-04-02T19:11:54.070" Score="1" Body="&lt;p&gt;As you want the code to run on the web server, then it's a standard templating task. How the code should look will depend on your web application server. So for example - if you are running ASP.NET, you might output code that looks like this: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;%&#xA;  // whatever you want to do... &#xA;%&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;or perhaps&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;script runat=&quot;server&quot;&amp;gt;&#xA;  // some code&#xA;&amp;lt;/script&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Occasionally, you'll find that you have to escape some syntax that is significant in your templating language, but Dreamweaver syntax doesn't usually collide with server scripting languages. If you can't use &lt;code&gt;${}&lt;/code&gt;, then use &lt;code&gt;@@&lt;/code&gt; instead. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2015-04-02T19:11:54.070" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11530" PostTypeId="2" ParentId="11527" CreationDate="2015-04-02T22:32:16.353" Score="1" Body="&lt;p&gt;Don't remember Publication icons ever being different depending on type, but I did once create a UI extension that changed the icon of certain Publications (we made them pink cloud icons ;o), so that certainly is possible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think the icon based on a Publication Type was pretty simple, using a standard UI Extension (Editor), with the following configuration:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;extensions&amp;gt;&#xA;    &amp;lt;ext:editorextensions&amp;gt;&#xA;        &amp;lt;ext:editorextension target=&quot;CME&quot;&amp;gt;&#xA;            &amp;lt;ext:editurls /&amp;gt;&#xA;            &amp;lt;ext:listdefinitions /&amp;gt;&#xA;            &amp;lt;ext:itemicons&amp;gt;&#xA;                &amp;lt;icon match=&quot;^T1L[01]P[01]S5$&quot; path=&quot;${theme}Images/Icons/${icon}.${size}x${size}.png&quot; /&amp;gt;&#xA;            &amp;lt;/ext:itemicons&amp;gt;&#xA;            ....&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And then I had the following icons created:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;T1L0P0S5.16x16.gray.png&lt;/li&gt;&#xA;&lt;li&gt;T1L0P0S5.16x16.png&lt;/li&gt;&#xA;&lt;li&gt;T1L0P0S5.24x24.png&lt;/li&gt;&#xA;&lt;li&gt;T1L0P0S5.32x32.png&lt;/li&gt;&#xA;&lt;li&gt;T1L0P0S5.48x48.png&lt;/li&gt;&#xA;&lt;li&gt;T1L0P1S5.16x16.png&lt;/li&gt;&#xA;&lt;li&gt;T1L0P1S5.24x24.png&lt;/li&gt;&#xA;&lt;li&gt;T1L0P1S5.32x32.png&lt;/li&gt;&#xA;&lt;li&gt;T1L0P1S5.48x48.png&lt;/li&gt;&#xA;&lt;li&gt;T1L1P0S5.16x16.png&lt;/li&gt;&#xA;&lt;li&gt;T1L1P0S5.24x24.png&lt;/li&gt;&#xA;&lt;li&gt;T1L1P0S5.32x32.png&lt;/li&gt;&#xA;&lt;li&gt;T1L1P0S5.48x48.png&lt;/li&gt;&#xA;&lt;li&gt;T1L1P1S5.16x16.png&lt;/li&gt;&#xA;&lt;li&gt;T1L1P1S5.24x24.png&lt;/li&gt;&#xA;&lt;li&gt;T1L1P1S5.32x32.png&lt;/li&gt;&#xA;&lt;li&gt;T1L1P1S5.48x48.png&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Note the &lt;code&gt;S5&lt;/code&gt; in my icon names and in the match of the configuration. We had created an additional Publication Type in the &lt;code&gt;Tridion.ContentManager.config&lt;/code&gt; with id 5. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think if you match &lt;code&gt;S1&lt;/code&gt; and &lt;code&gt;S2&lt;/code&gt; and create separate icons for that, you might be there with a simple UI (Editor) Extension. &lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2015-04-03T13:43:04.583" LastActivityDate="2015-04-03T13:43:04.583" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11531" PostTypeId="2" ParentId="11521" CreationDate="2015-04-02T22:47:00.823" Score="2" Body="&lt;p&gt;Since you are using a custom storage extension, as mentioned in my comment, I think the error is in there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As Peter mentions, the mime type is not part of the file, but should be set by the web application serving the file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have added an additional mime type in Tridion, and that is also used when calling &lt;code&gt;AddBinary&lt;/code&gt; in your TBB, then you should have it available in the Storage Extension.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Either use one of the overloads of AddBinary, like &lt;code&gt;engine.PublishingContext.RenderedItem.AddBinary(stream, filename, sg, variant, relatedComponent, mimeType);&lt;/code&gt;, or the default which I expect sets the mime type from the multimedia Component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A rough guess would be to adjust the following code in the Storage Extension:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public void configure() throws Exception {&#xA;    from(&quot;direct:awss3&quot;)&#xA;        .setHeader(S3Constants.KEY, method(this, &quot;stripFirstChar(${in.header.CamelFileName})&quot;))&#xA;        .setHeader(S3Constants.CONTENT_LENGTH, simple(&quot;${in.header.CamelFileLength}&quot;))&#xA;        .to(&quot;aws-s3://&quot; + s3Url)&#xA;        .log(&quot;ETAG for saved resource is ${in.header.CamelAwsS3ETag}&quot;);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;That will need the mime type (or content type as it is also called) set in the header.&#xA;There might be something like &lt;code&gt;S3Constants.CONTENT_TYPE&lt;/code&gt; available.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2015-04-02T22:53:53.543" LastActivityDate="2015-04-02T22:53:53.543" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11532" PostTypeId="1" CreationDate="2015-04-03T04:45:56.663" Score="0" ViewCount="366" Body="&lt;p&gt;We are experiencing throttled error while publishing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some time back around 6 months, we had faced the problem and increased the  &lt;code&gt;WindowSize=&quot;40&quot; Workers=&quot;20&quot;&lt;/code&gt; in deployer config file to &lt;code&gt;WindowSize=&quot;80&quot; Workers=&quot;40&quot;&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now,again we face same problem today. I believe these values are already more.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Shall I increase them further to fix this. I believe increase this values also causes slowness in publishing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The target is in linux machine and no of cores/processors are 2.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can any one provide suggestions to fix this permanently. It would be really great if some one provide exact configuration for this.&lt;/p&gt;&#xA;" OwnerUserId="118" LastActivityDate="2015-04-03T09:23:26.727" Title="Throttled Error in Publishing even with more workers(Tridion 2011 Sp1)" Tags="|publishing|2011-sp1|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11533" PostTypeId="2" ParentId="11532" CreationDate="2015-04-03T05:05:51.020" Score="4" Body="&lt;p&gt;Please check the location where the rendered packages are being generated on Publishers. If there are a lot of packages present in the folder (because of failed publish transactions which do not get cleaned up), the publishers sometimes do not take any more packages considering they have to process these packages first. Please clean up the folder and it should resolve. Please check the deployer incoming folder for the same as well. This is one of the reasons when the transaction enters Throttled state.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, increasing # of threads on deployers is not always the solution. You might need to adjust the render thread count in content manager config on the publisher servers as well. Refer this question (&lt;a href=&quot;https://tridion.stackexchange.com/questions/11352/rendering-thread-count-publishing&quot;&gt;Rendering Thread Count - Publishing&lt;/a&gt;)&lt;/p&gt;&#xA;" OwnerUserId="960" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2015-04-03T05:05:51.020" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11534" PostTypeId="2" ParentId="11532" CreationDate="2015-04-03T09:23:26.727" Score="3" Body="&lt;p&gt;when the throttling happens, do you see any errors/warning in the deployer logs? It would be interesting to understand the exact reason for the throttling. In principle, I think that the windowSize and Workers that you currently have is already too high, so increasing these will not avoid the throttling status and will probably introduce other behaviors (like locks on the broker database due to the high number of workers writing at the same time into the database).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As mentioned on the previous post, it may help to clean up some folders. In addition to clean up the temp folder that the Publisher uses (by default, c:\temp &gt; as defined in the Snap-in under Publisher settings) as well as the transactions folder that the Transport Service. Although i dont think these actions will really impact much the throttling - it is always good to do some cleanup of these folders.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Probably, the threads configured in the Publisher side are quite high, so the transport is sending a lot of load at the same time to the deployer. So, can you share the number of threads for rendering and deploying on the Snap-in, as well as, the number of cores on the Publisher server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Moreover, throttling might happen because the deployer needs longer to write content: large packages to deploy and/or no database maintenance tasks on the broker. &lt;/p&gt;&#xA;" OwnerUserId="1485" LastActivityDate="2015-04-03T09:23:26.727" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11535" PostTypeId="1" CreationDate="2015-04-03T09:40:21.050" Score="2" ViewCount="142" Body="&lt;p&gt;I want to display the components modified by particular user using core service for which I m using SearchQueryData filter. I m getting the list of modified components but details of user who last modified the component is missing. For getting these details I m iterating through each item and getting the Version history but doing this way degrades the performance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;            //search query &#xA;            SearchQueryData filter = new SearchQueryData();&#xA;            filter.ModifiedAfter = fromDate;&#xA;            filter.ModifiedBefore = toDate;&#xA;            filter.ItemTypes = new ItemType[]&#xA;            {&#xA;                ItemType.Component,&#xA;                ItemType.ComponentTemplate,&#xA;                ItemType.Page,&#xA;                ItemType.PageTemplate,&#xA;                ItemType.Publication,&#xA;                ItemType.Schema&#xA;            };&#xA;&#xA;            filter.BlueprintStatus = SearchBlueprintStatus.Unspecified;&#xA;            filter.SearchIn = new LinkToIdentifiableObjectData { Title = publicationId };&#xA;&#xA;            //returns the list of items changed by date&#xA;            IdentifiableObjectData[] dataModified = client.GetSearchResults(filter);&#xA;            List&amp;lt;IdentifiableObjectData&amp;gt; modifiedData_User = new List&amp;lt;IdentifiableObjectData&amp;gt;();&#xA;&#xA;            //iterate through each item and get the details of the user who modified this item&#xA;            foreach (var d in dataModified)&#xA;            {&#xA;                VersionsFilterData versionsFilter = new VersionsFilterData();&#xA;                versionsFilter.IncludeRevisorDescriptionColumn = true;&#xA;                IdentifiableObjectData versionList = client.GetList(d.Id, versionsFilter).Last();&#xA;                var versionInfo = (FullVersionInfo)versionList.VersionInfo;&#xA;                LinkToUserData revisor = versionInfo.Revisor;&#xA;                if (revisor.Title.ToLower() == username.ToLower())&#xA;                    modifiedData_User.Add(d);&#xA;            }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;1) Can I get the details of user who modified the component using SearchQueryDataFilter so that I dont have to iterate through the result.&#xA;2) Is there any better way through which this can be achieved.&lt;/p&gt;&#xA;" OwnerUserId="1134" LastActivityDate="2015-04-03T10:05:50.253" Title="Get revisor detail using SearchQueryData" Tags="|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11536" PostTypeId="2" ParentId="11535" CreationDate="2015-04-03T09:52:43.327" Score="1" Body="&lt;p&gt;There is a &lt;code&gt;SearchQueryData.Author&lt;/code&gt; Property used to set the author to search for. Did you try that? I can't test it running the code now, so can't confirm.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: using &lt;code&gt;SearchQueryData.Author&lt;/code&gt; Property, The results will return items created by the specified author. So I guess you are doing it rightly looping over the results.&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="522" LastEditDate="2015-04-03T10:05:50.253" LastActivityDate="2015-04-03T10:05:50.253" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11537" PostTypeId="1" AcceptedAnswerId="11538" CreationDate="2015-04-03T22:02:08.323" Score="3" ViewCount="113" Body="&lt;p&gt;I am thinking using Tridion to manage our downloads (PDF, drivers, tutorials).&#xA;What are the best practices of using Tridion for simple document management? We don't need complex workflow or digital rights management.  &lt;/p&gt;&#xA;" OwnerUserId="10" LastActivityDate="2015-04-04T08:50:29.910" Title="Using Tridion for document managment" Tags="|2011|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11538" PostTypeId="2" ParentId="11537" CreationDate="2015-04-03T22:22:47.003" Score="5" Body="&lt;p&gt;It really depends on how you wish for them to be displayed/interacted with by the user.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In its simplest form, the mentioned items are just binary (multimedia) files that can be uploaded to Tridion as Multimedia components and attached to content components as any other. e.g. list of resources&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you wish to do more advanced things, like included them in search, create a filter page, include them on pages dynamically etc.. you may wish to assign a metadata schema so that you can include them dynamically on the Content Delivery side. I would use suggest considering a multimedia schema per type (PDF, Driver etc..) so that they are easy to group, control permissions on etc.. An alternative to this is to tag items with their type via Taxonomy.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So an example maybe: If I am on a page about Printer A I want to show an area on the page with all the supporting documents/binaries (PDF, drivers, tutorials) about Printer A. This could be done with dynamic components and a query to the Content Delivery API for all items tagged as Printer A.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think the only &quot;best practice&quot; consideration I would mention is to consider re-use. Take the simplest example, an image. You may decide to have a metadata field on the image component for the alt text, height and width. However, you must consider the contexts that the image will be used in. So on Page A and Page B, displaying the same image, the context may be different and therefore the metadata may be different.&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2015-04-03T22:22:47.003" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11539" PostTypeId="2" ParentId="11537" CreationDate="2015-04-04T08:50:29.910" Score="5" Body="&lt;p&gt;In addition to the tagging, display and re-use issues mentioned by Chris, you may want to consider the following:&lt;/p&gt;&#xA;&#xA;&lt;h2&gt; 1. Content Delivery&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Pure Document Management (DM) systems often use some form of Content Delivery Network (CDN) system to ensure the fast and reliable delivery of the documents and (product) videos to the audience. You will not get this out of the box with Tridion, so you may need to consider if this functionality is required.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt; 2. Content Manager Structure&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Presumably, there is a many-to-many relationship between documentation and products. For example, one Driver may be used by many printers, and equally, there many be many compatible Drivers for an individual printer.&#xA;Because of this, you will need to think carefully about the Folder structure that you use within the CMS. You may want to:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Enforce a particular Schema use within specific Folders&lt;/li&gt;&#xA;&lt;li&gt;Use Bundles or &lt;a href=&quot;http://blog.stage-two.com/2014/03/03/sdl-tridion-search-folders/&quot; rel=&quot;noreferrer&quot;&gt;Search Folders&lt;/a&gt; (a.k.a. Virtual Folders)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;You need to ensure that the CMS structure is logical and as simple as possible to navigate for your editors.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;3. Translation and content re-use&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;If your document content needs to be translated or re-used independently of the main corporate website (e.g. by 3rd party suppliers or resellers, RSS feeds, etc.), then you may need to consider having a dedicated Publication for these documents.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;4. Security&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Related to Folder Structure and BluePrinting, you will need to consider the security of documents that you store within Tridion. Given the recent controversies surrounding hardware companies, you can ill-afford for a 'compromised' driver or executable to come from your site.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Whilst access to the content within Tridion can be controlled at a very fine grained level, and only authorised users have access to the system, you do not get two-factor authentication with Tridion and will need to ensure the the binaries are secure throughout the whole storage and delivery process. For example:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Limit access to the CMS to within the LAN (or VLAN) if possible. If not, then ensure that all communication with the CMS (either to the Content Management Explorer (CME) or Core Service) is over HTTPS&lt;/li&gt;&#xA;&lt;li&gt;Ensure that only users that need access to the CMS have it. For example, ensure that employees that have left the company are removed/disables from the CMS (as well as Active Directory)&lt;/li&gt;&#xA;&lt;li&gt;Only publish the content over a secure channel (e.g. Secure FTP, HTTPs, etc.)&lt;/li&gt;&#xA;&lt;li&gt;Only distribute the content from a HTTPS enabled website&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I am sure that there are lots more things (other than the 'advanced' DMS features that you mentioned), I hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2015-04-04T08:50:29.910" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11540" PostTypeId="1" AcceptedAnswerId="11541" CreationDate="2015-04-04T09:19:24.530" Score="4" ViewCount="94" Body="&lt;p&gt;We are in the process of moving Tridion development in-house. To ensure environments are the same, we have restored a VMWare image of the dev CME server on our own network, and restored databases on our own SQL boxes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have applied new licences to match new CME box name, and have changed all the SQL configuration options to reference our own SQL instance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When browsed the CME site authenticates a user successfully but when loading the left hand content menu it throws a named pipes connection error. Using Fiddler this is associated with a call to the TCM54 service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have verified that named pipes is enabled and that the CME IIS can communicate with SQL Server (using MS PortQryv2 and WireShark)...and we're assuming that if it couldn't communicate it wouldn't authenticate the user.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, Wireshark does show that something is still trying to connect to the SQL Server on the other environment. We have searched config files for references to previous SQL server but drawn a blank. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So the question is where else could a database connection string be configured, and has anyone else had similar issues?&lt;/p&gt;&#xA;" OwnerUserId="1488" LastActivityDate="2015-04-04T09:28:11.023" Title="Tridion 2011 SQL connection problems" Tags="|2011-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11541" PostTypeId="2" ParentId="11540" CreationDate="2015-04-04T09:25:05.317" Score="4" Body="&lt;p&gt;Database connections are configured for the CM Kernel (using TCM Config MMC snap-in), but also for some optional modules: Translation Manager and Audience Manager.  Maybe you're using TM and/or AM and haven't changed their DB config yet? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;A callstack (obtained from the Windows Event Log) should reveal in which context the connection error occurs.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2015-04-04T09:28:11.023" LastActivityDate="2015-04-04T09:28:11.023" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11542" PostTypeId="2" ParentId="11498" CreationDate="2015-04-06T08:08:07.757" Score="3" Body="&lt;p&gt;What you're trying to accomplish can be done with a GUI extension. The Tridion GUI is extensible, but specifically extending those features in the WYSIWYG is much more difficult. This is because the data from the link window isn't &lt;em&gt;easily&lt;/em&gt; accessible in the main browser session. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;With that said, Alex Klock has an excellent &lt;a href=&quot;http://codedweapon.com/2014/09/link-attributes-extension-final-touch-ups/&quot; rel=&quot;nofollow&quot;&gt;blog post&lt;/a&gt; on how he developed a GUI extension for this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You will need:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;a JavaScript file that modifies the link popup window&lt;/li&gt;&#xA;&lt;li&gt;A second JS file that handles storing the link attributes&lt;/li&gt;&#xA;&lt;li&gt;A stylesheet for styling those tweaks to the popup&lt;/li&gt;&#xA;&lt;li&gt;To Create an extension group for &lt;code&gt;Tridion.Web.UI.Editors.CME.Views.Popups.Link&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;To develop a TBB to resolve your output&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Alex outlined the basics of this here: &lt;a href=&quot;http://codedweapon.com/2014/08/customizing-an-existing-tridion-popup-dialog/&quot; rel=&quot;nofollow&quot;&gt;http://codedweapon.com/2014/08/customizing-an-existing-tridion-popup-dialog/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The strategy amounts to &quot;tricking&quot; the Tridion UI to take your extra attributes and append them to the href of the link. You would then use a template building block to strip out those attributes and add them as proper HTML attributes to the containing element. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To my knowledge, there isn't really an easier way to get information from that link popup into the main session (believe me, I tried)&lt;/p&gt;&#xA;" OwnerUserId="119" LastEditorUserId="119" LastEditDate="2015-04-06T18:28:29.803" LastActivityDate="2015-04-06T18:28:29.803" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11543" PostTypeId="1" CreationDate="2015-04-06T11:50:05.437" Score="4" ViewCount="88" Body="&lt;p&gt;I used the link &lt;a href=&quot;https://tridion.stackexchange.com/questions/7792/how-to-start-workflow-for-bundle-using-core-service&quot;&gt;how to start workflow for bundle using core service?&lt;/a&gt; and wrote the below code.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private bool StartWorkflow(VirtualFolderData bundledata, out string processInstanceID)&#xA;    {&#xA;        bool isStarted = false;&#xA;        processInstanceID = string.Empty;&#xA;        try&#xA;        {&#xA;            string processdefID = GetContextualProcessDefinitionIDByName(objClient, &quot;Publish Bundle Workflow&quot;, bundledata.LocationInfo.ContextRepository.Title);&#xA;            StartWorkflowInstructionData workflowInstruction = new StartWorkflowInstructionData() { ProcessInstanceTitle = &quot;Publishing the Bundle &quot; + bundledata.Title};                &#xA;            workflowInstruction.Subjects = new[] { new LinkToIdentifiableObjectData() { IdRef = bundledata.Id } };&#xA;            workflowInstruction.ProcessDefinition = new LinkToProcessDefinitionData() { IdRef = processdefID };&#xA;            ProcessInstanceData pid = (ProcessInstanceData)objClient.StartWorkflow(bundledata.LocationInfo.ContextRepository.IdRef, workflowInstruction, new ReadOptions());&#xA;            processInstanceID = pid.Id;&#xA;            Log(FormatDate() + &quot;Publish Bundle Workflow process has been initiated!!!!!! Title - &quot; + pid.Title);&#xA;            if (!string.IsNullOrEmpty(pid.Id)) isStarted = true;&#xA;        }&#xA;        catch (Exception ex)&#xA;        {&#xA;            Log(FormatDate() + &quot;Exception during Starting the workflow with message : &quot; + ex.Message);&#xA;        }&#xA;&#xA;        return isStarted;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and then based on the Process Instance ID I'm tring to force finish the workflow process.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;string workFlowProcessID = string.Empty;&#xA;                                 if (StartWorkflow(bundledata, out workFlowProcessID))&#xA;                                 {&#xA;                                     Log(FormatDate() + &quot;Bundle has been sent to workflow!!! Process Instance ID - &quot; + workFlowProcessID);&#xA;                                     objClient.ForceFinishProcess(workFlowProcessID, liveApprovalStatusID, objReadOptions);&#xA;                                     Log(FormatDate() + &quot;Force Finishing the workflow&quot;);&#xA;                                 }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My process instance is created but there is no bunlde attached to it. And while doing the force finish I'm facing and oracle error.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Exception in Perform Testing() A database error occurred while executing Stored Procedure &quot;TCM_WORKFLOW.ARCHIVE_PROCESS_INSTANCE &quot;.&#xA;  ORA-02292: integrity constraint (TCMDBUSER.FK_WFL_ACT_INST_PROC_INST) violated - child record found&#xA;  ORA-06512: at &quot;TCMDBUSER.TCM_WORKFLOW&quot;, line 1023&#xA;  ORA-06512: at line 1&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This isssue is intermittent and sometimes the code works absolutely fine. &#xA;I can force finish the process manually from CME.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please advice if I'm missing something.&lt;/p&gt;&#xA;" OwnerUserId="1332" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2015-04-07T20:23:54.190" Title="Getting Oracle error while force finishing a workflow" Tags="|core-service|workflow|bundles|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="11544" PostTypeId="2" ParentId="11311" CreationDate="2015-04-06T18:18:24.313" Score="2" Body="&lt;p&gt;Troubleshooting: Authentication Settings in IIS for SDL Tridion / SDL Tridion 2013 Web Application&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&lt;li&gt;Access IIS -&gt; Sites -&gt; SDL Tridion 2013 under Features view find Authentication and ensure Windows Authentication alone is enabled&lt;/li&gt;&#xA;&lt;li&gt;Access IIS -&gt; Sites -&gt; SDL Tridion 2013 -&gt; webdav under Features view find Authentication and ensure Basic Authentication and Windows Authentication is enabled&lt;/li&gt;&#xA;&lt;li&gt;Access IIS -&gt; Sites -&gt; SDL Tridion 2013 -&gt; webservice under Features view find Authentication and ensure Windows Authentication and Anonymous Authentication is enabled.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;On the Authentication page, select Anonymous Authentication. In the Actions pane, click Edit to confirm the security principal used for anonymous access.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could you also check &amp;amp; confirm the permissions of the SDL Tridion &lt;b&gt;web application root path&lt;/b&gt; &amp;amp; ensure following permissions exists on the folder:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;b&gt;NETWORK SERVICE (Modify, Read &amp;amp; Execute, List Folder Contents, Read, Write)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;IIS_IUSRS (Modify, Read &amp;amp; Execute, List Folder Contents, Read, Write)&lt;/b&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;br&gt;&lt;img src=&quot;https://i.stack.imgur.com/9MP72.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;b&gt;1. Identify accounts that could not be resolved to a SID:&lt;/b&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From the command prompt, type: FIND /I &quot;Cannot find&quot;  %SYSTEMROOT%\Security\Logs\winlogon.log&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The string following &quot;Cannot find&quot; in the FIND output identifies the problem account names.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example: Cannot find JohnDough.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In this case, the SID for username &quot;JohnDough&quot; could not be determined. This most likely occurs because the account was deleted, renamed, or is spelled differently (e.g. &quot;JohnDoe&quot;). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;b&gt;2. Use RSoP to identify the specific User Rights, Restricted Groups, and Source GPOs that contain the problem accounts:&lt;/b&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;a. Start -&gt; Run -&gt; RSoP.msc&lt;br&gt;&#xA;b. Review the results for Computer Configuration\Windows Settings\Security Settings\Local Policies\User Rights Assignment and Computer Configuration\Windows Settings\Security Settings\Local Policies\Restricted Groups for any errors flagged with a red X.&lt;br&gt;&#xA;c. For any User Right or Restricted Group marked with a red X, the corresponding GPO that contains the problem policy setting is listed under the column entitled &quot;Source GPO&quot;. Note the specific User Rights, Restricted Groups and containing Source GPOs that are generating errors. &lt;br&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;b&gt;3. Remove unresolved accounts from Group Policy&lt;/b&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;a. Start -&gt; Run -&gt; MMC.EXE&lt;br&gt;&#xA;b. From the File menu select &quot;Add/Remove Snap-in...&quot;&lt;br&gt;&#xA;c. From the &quot;Add/Remove Snap-in&quot; dialog box select &quot;Add...&quot;&lt;br&gt;&#xA;d. In the &quot;Add Standalone Snap-in&quot; dialog box select &quot;Group Policy&quot; and click &quot;Add&quot;&lt;br&gt;&#xA;e. In the &quot;Select Group Policy Object&quot; dialog box click the &quot;Browse&quot; button.&lt;br&gt;&#xA;f. On the &quot;Browse for a Group Policy Object&quot; dialog box choose the &quot;All&quot; tab&lt;br&gt;&#xA;g. For each source GPO identified in step 2, correct the specific User Rights or Restricted Groups that were flagged with a red X in step 2. These User Rights or Restricted Groups can be corrected by removing or correcting any references to the problem accounts that were identified in step 1&lt;/p&gt;&#xA;" OwnerUserId="1439" LastActivityDate="2015-04-06T18:18:24.313" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11545" PostTypeId="1" CreationDate="2015-04-07T06:00:26.453" Score="2" ViewCount="226" Body="&lt;p&gt;We have implemented Web Deployer in our &lt;code&gt;Tridion 2013 SP1&lt;/code&gt; Environment. Could you please help me to get the count of item(s) from Publishing Queue based on state selection.&lt;/p&gt;&#xA;" OwnerUserId="1481" LastEditorUserId="1678" LastEditDate="2019-03-18T08:01:06.553" LastActivityDate="2019-03-18T08:02:28.200" Title="How to get the count from Publishing Queue" Tags="|2013-sp1|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11546" PostTypeId="2" ParentId="11545" CreationDate="2015-04-07T06:29:09.370" Score="7" Body="&lt;p&gt;It is difficult to tell from your question exactly what you are trying to achieve.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are trying to get the count of items with a particular state from within the Publishing Queue, then you can do this by setting your filtering options within the &lt;code&gt;Filter Publishing Tasks&lt;/code&gt; dropdowns and then clicking on one of the 'funnel' icons alongside the header that you want to know the count for:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/iiamu.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This will give you the total count (i.e. &lt;code&gt;All&lt;/code&gt;), along with the sub-totals for each option.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, you could do this using a &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-9E83FE0C-F650-451F-BEB3-7960A4925D90&quot; rel=&quot;noreferrer&quot;&gt;Core Service&lt;/a&gt; client or using a &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-44562CE1-5D81-4E64-B65B-C8BFA0BAA53D&quot; rel=&quot;noreferrer&quot;&gt;GUI extension&lt;/a&gt;. However, both of these would require custom code.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2015-04-07T06:29:09.370" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11547" PostTypeId="1" CreationDate="2015-04-07T10:59:03.433" Score="3" ViewCount="56" Body="&lt;p&gt;I am using Workflow Task process to create activity.&#xA;My implementation is following.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Editor creates component and page, then create &quot;Review&quot; activity by&#xA;Task process and assign it to reviewer.At that time, write page URL&#xA;to review in &quot;Subject&quot; field of &quot;New Task&quot; panel.&lt;/li&gt;&#xA;&lt;li&gt;Reviewer recieves the activity, and copy URL from &quot;Task Name&quot; on&#xA;workflow activity panel and paste it to browser address bar.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;But I think it's better that the URL in &quot;Task Name&quot; is hyperlink and reviewer can go to the URL just click it, not copy and paste the URL.&#xA;Is it possible by GUI extension or something like that?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And I have a problem. On Internet Explorer and Chrome, URL in &quot;Task Name&quot; is not fully displayed (only first part is displayed because it's too long), so user cannot copy the URL (Firefox is not a problem). Can this behavior be revised by GUI extension?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="1678" LastEditDate="2019-03-18T08:03:16.120" LastActivityDate="2019-03-18T08:03:16.120" Title="Is it possible to customize workflow panel?" Tags="|2013-sp1|gui-extensions|workflow|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="11548" PostTypeId="2" ParentId="11545" CreationDate="2015-04-07T11:18:34.213" Score="2" Body="&lt;p&gt;I've written a Core Service app that polls the Publish Queue and gets items based on a certain state. Please have a look at the &lt;a href=&quot;http://www.curlette.com/?p=1349&quot; rel=&quot;nofollow noreferrer&quot;&gt;Blog Article&lt;/a&gt;  and the &lt;a href=&quot;https://github.com/rcurlette/TridionPubQMonitor/blob/master/TridionPubQMonitoringService/TridionPubQService.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;Core Service Code&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Beware - The 'Show Tasks' button on the Publish Queue screen and also the code above to get the list of items in the Publish Queue is very DB intensive. This is something you do not want to do every second for example. Using it normally is OK, but it is not something you want to do a hundred times in a minute...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;An alternative to the Publish Queue Windows Service polling would be to tap into the &lt;code&gt;Event System&lt;/code&gt; and listen for finished publish transactions...&lt;/p&gt;&#xA;" OwnerUserId="18" LastEditorUserId="1678" LastEditDate="2019-03-18T08:02:28.200" LastActivityDate="2019-03-18T08:02:28.200" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11549" PostTypeId="1" AcceptedAnswerId="11553" CreationDate="2015-04-07T12:52:14.057" Score="1" ViewCount="139" Body="&lt;p&gt;I have a Group named: 010_Global_Building_Blocks-Editor whose &quot;General&quot; and &quot;Member of&quot; settings are as shown below:&#xA; General Tab::&#xA; &lt;img src=&quot;https://i.stack.imgur.com/YRAtc.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Member of tab:: &#xA;&lt;img src=&quot;https://i.stack.imgur.com/2EwBW.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Confusion arises here only in MemberOf tab settings. In case the Option: &quot;All Publications&quot; is NOT selected, and only few (say first 2 publications [ 000 and 010 ]) are selected here, does this means the Group: &quot;010_Global_Building_Blocks-Editor&quot; will show up only in these 2 publications under their Security Settings as below ?? &lt;img src=&quot;https://i.stack.imgur.com/L0H6D.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;More concisely here are the concerns/Questions:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1.) the Group: 010_Global_Building_Blocks-Editor is made available for permission settings for ALL PUBLICATIONS  in General tab.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2.) in the Member Of tab, the Membership scope is limited to only 2 publications &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, will the group as in point 1 above show up in only the 2 publications(as in point 2 above)  OR will it show up for ALL Publications ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What does the MemberShip Scope setting is meant for actually ? What kind of limit is it placing on anyway? &lt;/p&gt;&#xA;" OwnerUserId="496" LastActivityDate="2015-04-08T19:08:06.313" Title="Membership Scope of a UserGroup" Tags="|2011|2013|user-management|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11550" PostTypeId="1" CreationDate="2015-04-07T13:21:49.630" Score="0" ViewCount="39" Body="&lt;p&gt;I am new to the Tridion and trying to use the event system in Tridion but at one point i have been stucked while using the OnComponentLocalizePre method. I have used below given arguments.&#xA;OnComponentLocalizePre Component LocalizeEventArgs Initiated&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have used the below code line to subscribe the event.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;EventSystem.Subscribe(OnComponentLocalizePre, EventPhases.Initiated);&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am just trying to append some text in the description on OnComponentLocalizePre event.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="1444" LastActivityDate="2015-04-07T20:08:00.813" Title="OnComponentLocalizePre method is not getting fired - Event System" Tags="|event-system|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11551" PostTypeId="1" CreationDate="2015-04-07T13:41:33.010" Score="1" ViewCount="84" Body="&lt;p&gt;I have created an ECL provider for Fredhopper in my provider, Now I want to store some metadata from the external content in the ecl component. For that I have created below event System code  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;EventSystem.SubscribeAsync(SetOrUpdateMetadataMM, EventPhases.TransactionCommitted);&lt;/p&gt;&#xA;&#xA;&lt;p&gt;private void SetOrUpdateMetadata(Component subject, EventArgs args, EventPhases phase)&#xA;&lt;br/&gt;{&#xA;  &lt;br/&gt;// Code to update the component metadata from external metadata field &#xA;&lt;br/&gt;}&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is now working fine. But is it possible to call that event on ecl component create? Please suggest.&lt;/p&gt;&#xA;" OwnerUserId="1489" LastActivityDate="2015-05-07T15:21:53.383" Title="Eventsystem code call on new ecl component creation?" Tags="|event-system|ecl|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11553" PostTypeId="2" ParentId="11549" CreationDate="2015-04-07T13:53:00.237" Score="1" Body="&lt;p&gt;The General tab shows the membership scope of your group - &lt;code&gt;010_Global_Building_Blocks-Editor&lt;/code&gt; and this will come as ALL Publications&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Member of tab will shows all groups of which this group is a member and their specific membership scope (2 Publications for &lt;code&gt;Editor&lt;/code&gt; Group). The Membership scope will be the Union of these groups - &lt;code&gt;010_Global_Building_Blocks-Editor&lt;/code&gt; and &lt;code&gt;Editor&lt;/code&gt;. So the membership scope in your scenario should be All publications&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2015-04-07T13:53:00.237" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="11554" PostTypeId="2" ParentId="11551" CreationDate="2015-04-07T15:02:23.323" Score="1" Body="&lt;p&gt;The event will be the same component save however for that event to work on ecl component create, check for following conditions:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;component.BinaryContent != null &amp;amp;&amp;amp;&#xA;  component.BinaryContent.MultimediaType.MimeType ==&#xA;  &quot;application/externalcontentlibrary&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If these conditions evaluate to true that means it is ecl component.&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2015-04-07T15:02:23.323" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="11555" PostTypeId="2" ParentId="11549" CreationDate="2015-04-07T17:52:25.727" Score="3" Body="&lt;p&gt;The Group scope (defined on the General tab in the CME) determines in which Publications the Group is available/visible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The membership scope (defined per Group membership in the Member Of tab in the CME) only defines the scope of a particular Group membership.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Groups are often used as Roles (e.g. Author, Editor, etc.) in which case the Group scope is typically set to All Publication (the Role applies everywhere), but membership scopes are use to restrict who is in a specific Role in a particular Publication.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2015-04-07T17:52:25.727" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11556" PostTypeId="1" CreationDate="2015-04-07T18:43:19.133" Score="-1" ViewCount="432" Body="&lt;p&gt;Any ideas or suggestions will be helpful, and if I need to add more information please let me know.  Thank you.  Mike.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using:&#xA;Tridion 2011.  .Net application&lt;br&gt;&#xA;In IIS attempt to open site clicking on Browse.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Error Excerpt:&#xA;System.Net.WebException: The remote server returned an error: (500) Internal Server Error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Complete Error Log File contents:&#xA;mep.log&#xA;2015-04-07 14:32:09,759 [7] INFO  CustomTrace Module Begin Request: /&#xA;2015-04-07 14:32:09,790 [7] DEBUG VirtualPageModule Function app_BeginRequest start.&#xA;2015-04-07 14:32:09,806 [7] DEBUG LanguageManager Languages: en&#xA;2015-04-07 14:32:09,806 [7] DEBUG LanguageManager Split Languages Count: 1&#xA;2015-04-07 14:32:09,806 [7] DEBUG LanguageManager Language: en&#xA;2015-04-07 14:32:09,806 [7] DEBUG LanguageManager Language added: en&#xA;2015-04-07 14:32:09,853 [7] DEBUG VirtualAspxPage InitializeVirtualPage for url &quot;&lt;a href=&quot;http://167.236.210.139/&quot; rel=&quot;nofollow&quot;&gt;http://167.236.210.139/&lt;/a&gt;&quot;;&#xA;2015-04-07 14:32:09,853 [7] DEBUG VirtualAspxPage Loading Page: E:\wwwroot\Published Content\MEP\en\default.aspx&#xA;2015-04-07 14:32:25,110 [7] FATAL VirtualPageModule Exception is occured, detailed info is: The remote server returned an error: (500) Internal Server Error.&#xA;Context Info ---- &#xA;IsSimulated:&lt;br&gt;&#xA;Virtual Page Path: E:\wwwroot\Published Content\MEP\en\default.aspx &#xA;Raw Url: / &#xA;Request Url: &lt;a href=&quot;http://167.236.210.139/&quot; rel=&quot;nofollow&quot;&gt;http://167.236.210.139/&lt;/a&gt; &#xA;Referrer Url:&lt;br&gt;&#xA;Master Page:&lt;br&gt;&#xA;Page Uri:&lt;br&gt;&#xA;Page Parent ID:&lt;br&gt;&#xA;Modified:&lt;br&gt;&#xA;Language: en &#xA;Show Breadcrumb:&lt;br&gt;&#xA;Show Callus:&lt;br&gt;&#xA;Show Emailus:&lt;br&gt;&#xA;Show Print:&lt;br&gt;&#xA;Show Share:&lt;br&gt;&#xA;Brand Alt Name:&lt;br&gt;&#xA;Site Edit Instruction: &#xA;System.Net.WebException: The remote server returned an error: (500) Internal Server Error.&#xA;   at System.Net.HttpWebRequest.GetResponse()&#xA;   at System.Xml.XmlDownloadManager.GetNonFileStream(Uri uri, ICredentials credentials, IWebProxy proxy, RequestCachePolicy cachePolicy)&#xA;   at System.Xml.XmlDownloadManager.GetStream(Uri uri, ICredentials credentials, IWebProxy proxy, RequestCachePolicy cachePolicy)&#xA;   at System.Xml.XmlUrlResolver.GetEntity(Uri absoluteUri, String role, Type ofObjectToReturn)&#xA;   at System.Xml.XmlTextReaderImpl.OpenAndPush(Uri uri)&#xA;   at System.Xml.XmlTextReaderImpl.PushExternalEntityOrSubset(String publicId, String systemId, Uri baseUri, String entityName)&#xA;   at System.Xml.XmlTextReaderImpl.DtdParserProxy_PushExternalSubset(String systemId, String publicId)&#xA;   at System.Xml.XmlTextReaderImpl.DtdParserProxy.System.Xml.IDtdParserAdapter.PushExternalSubset(String systemId, String publicId)&#xA;   at System.Xml.DtdParser.ParseExternalSubset()&#xA;   at System.Xml.DtdParser.ParseInDocumentDtd(Boolean saveInternalSubset)&#xA;   at System.Xml.DtdParser.Parse(Boolean saveInternalSubset)&#xA;   at System.Xml.DtdParser.System.Xml.IDtdParser.ParseInternalDtd(IDtdParserAdapter adapter, Boolean saveInternalSubset)&#xA;   at System.Xml.XmlTextReaderImpl.ParseDtd()&#xA;   at System.Xml.XmlTextReaderImpl.ParseDoctypeDecl()&#xA;   at System.Xml.XmlTextReaderImpl.ParseDocumentContent()&#xA;   at System.Xml.XmlTextReaderImpl.Read()&#xA;   at System.Xml.XmlLoader.LoadNode(Boolean skipOverWhitespace)&#xA;   at System.Xml.XmlLoader.LoadDocSequence(XmlDocument parentDoc)&#xA;   at System.Xml.XmlLoader.Load(XmlDocument doc, XmlReader reader, Boolean preserveWhitespace)&#xA;   at System.Xml.XmlDocument.Load(XmlReader reader)&#xA;   at System.Xml.XmlDocument.Load(Stream inStream)&#xA;   at SPX.GDMP.Common.Extensions.LoadNoLock(XmlDocument document, String xmlFilePath) in f:\BuildAgentDirectory\4\WebTechnologies\Branch.Build.Website.All.All\src\WebApplication-branch\SPX.GDMP.Common\ExtensionMethods.cs:line 49&#xA;   at SPX.GDMP.Utility.SDLTridion.PresentationFramework.VirtualAspxPage..ctor() in f:\BuildAgentDirectory\4\WebTechnologies\Branch.Build.Website.All.All\src\WebApplication-branch\SPX.GDMP.Utility\Presentation_Framework\SPXGDMPUtilityVirtualASPXPage.cs:line 110&#xA;   at SPX.GDMP.Web.HttpModule.UrlRewriteHandler.UrlRewriteHandler.InitVirtualPage() in f:\BuildAgentDirectory\4\WebTechnologies\Branch.Build.Website.All.All\src\WebApplication-branch\SPX.GDMP.Web\HttpModule\UrlRewriteHandler\UrlRewriteHandler.cs:line 136&#xA;   at SPX.GDMP.Web.HttpModule.UrlRewriteHandler.DefaultRewriteHandler.Do(VirtualPageStatus pageStatus, Boolean redirect) in f:\BuildAgentDirectory\4\WebTechnologies\Branch.Build.Website.All.All\src\WebApplication-branch\SPX.GDMP.Web\HttpModule\UrlRewriteHandler\DefaultRewriteHandler.cs:line 51&#xA;   at SPX.GDMP.Web.HttpModule.UrlRewriteHandler.DefaultRewriteHandler.Process(VirtualPageStatus pageStatus, Boolean redirect) in f:\BuildAgentDirectory\4\WebTechnologies\Branch.Build.Website.All.All\src\WebApplication-branch\SPX.GDMP.Web\HttpModule\UrlRewriteHandler\DefaultRewriteHandler.cs:line 253&#xA;   at SPX.GDMP.Web.HttpModule.UrlRewriteHandler.UrlRewriteHandler.ProcessRequest(VirtualPageStatus pageStatus, Boolean redirect) in f:\BuildAgentDirectory\4\WebTechnologies\Branch.Build.Website.All.All\src\WebApplication-branch\SPX.GDMP.Web\HttpModule\UrlRewriteHandler\UrlRewriteHandler.cs:line 31&#xA;   at SPX.GDMP.Web.HttpModule.UrlRewriteHandler.UrlRewriteHandler.ProcessRequest(VirtualPageStatus pageStatus, Boolean redirect) in f:\BuildAgentDirectory\4\WebTechnologies\Branch.Build.Website.All.All\src\WebApplication-branch\SPX.GDMP.Web\HttpModule\UrlRewriteHandler\UrlRewriteHandler.cs:line 45&#xA;   at SPX.GDMP.Web.HttpModule.UrlRewriteHandler.UrlRewriteHandler.ProcessRequest(VirtualPageStatus pageStatus, Boolean redirect) in f:\BuildAgentDirectory\4\WebTechnologies\Branch.Build.Website.All.All\src\WebApplication-branch\SPX.GDMP.Web\HttpModule\UrlRewriteHandler\UrlRewriteHandler.cs:line 45&#xA;   at SPX.GDMP.Web.HttpModule.UrlRewriteHandler.UrlRewriteHandler.ProcessRequest(VirtualPageStatus pageStatus, Boolean redirect) in f:\BuildAgentDirectory\4\WebTechnologies\Branch.Build.Website.All.All\src\WebApplication-branch\SPX.GDMP.Web\HttpModule\UrlRewriteHandler\UrlRewriteHandler.cs:line 45&#xA;   at SPX.GDMP.Web.HttpModule.UrlRewriteHandler.UrlRewriteHandler.ProcessRequest(VirtualPageStatus pageStatus, Boolean redirect) in f:\BuildAgentDirectory\4\WebTechnologies\Branch.Build.Website.All.All\src\WebApplication-branch\SPX.GDMP.Web\HttpModule\UrlRewriteHandler\UrlRewriteHandler.cs:line 45&#xA;   at SPX.GDMP.Web.HttpModule.UrlRewriteHandler.UrlRewriteHandler.ProcessRequest(VirtualPageStatus pageStatus, Boolean redirect) in f:\BuildAgentDirectory\4\WebTechnologies\Branch.Build.Website.All.All\src\WebApplication-branch\SPX.GDMP.Web\HttpModule\UrlRewriteHandler\UrlRewriteHandler.cs:line 45&#xA;   at SPX.GDMP.Web.HttpModule.UrlRewriteHandler.UrlRewriteHandler.ProcessRequest(VirtualPageStatus pageStatus, Boolean redirect) in f:\BuildAgentDirectory\4\WebTechnologies\Branch.Build.Website.All.All\src\WebApplication-branch\SPX.GDMP.Web\HttpModule\UrlRewriteHandler\UrlRewriteHandler.cs:line 45&#xA;   at SPX.GDMP.Web.HttpModule.UrlRewriteHandler.UrlRewriteHandler.ProcessRequest(VirtualPageStatus pageStatus, Boolean redirect) in f:\BuildAgentDirectory\4\WebTechnologies\Branch.Build.Website.All.All\src\WebApplication-branch\SPX.GDMP.Web\HttpModule\UrlRewriteHandler\UrlRewriteHandler.cs:line 45&#xA;   at SPX.GDMP.Web.HttpModule.UrlRewriteHandler.UrlRewriteHandler.ProcessRequest(VirtualPageStatus pageStatus, Boolean redirect) in f:\BuildAgentDirectory\4\WebTechnologies\Branch.Build.Website.All.All\src\WebApplication-branch\SPX.GDMP.Web\HttpModule\UrlRewriteHandler\UrlRewriteHandler.cs:line 45&#xA;   at SPX.GDMP.Web.HttpModule.VirtualPageModule.App_BeginRequest(Object sender, EventArgs e) in f:\BuildAgentDirectory\4\WebTechnologies\Branch.Build.Website.All.All\src\WebApplication-branch\SPX.GDMP.Web\HttpModule\SPXGDMPUtilityHttpModule.cs:line 183&#xA;   at System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()&#xA;   at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp;amp; completedSynchronously)&#xA;2015-04-07 14:33:07,324 [5] INFO  CustomTrace Module Begin Request: /en/Error/&#xA;2015-04-07 14:33:07,324 [5] DEBUG VirtualPageModule Function app_BeginRequest start.&#xA;2015-04-07 14:33:07,339 [5] DEBUG VirtualAspxPage InitializeVirtualPage for url &quot;&lt;a href=&quot;http://167.236.210.139/en/Error/&quot; rel=&quot;nofollow&quot;&gt;http://167.236.210.139/en/Error/&lt;/a&gt;&quot;;&#xA;2015-04-07 14:33:07,339 [5] DEBUG VirtualAspxPage Function PopulatePageObject start.&#xA;2015-04-07 14:33:07,339 [5] DEBUG VirtualAspxPage Function PopulatePageObject end.&#xA;2015-04-07 14:33:07,339 [5] DEBUG VirtualPageModule Function app_BeginRequest end.&lt;/p&gt;&#xA;" OwnerUserId="981" LastEditorUserId="981" LastEditDate="2015-04-07T19:53:29.877" LastActivityDate="2015-04-07T19:53:29.877" Title="Content Delivery Remote Server 500 Internal Server Error" Tags="|content-delivery|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11557" PostTypeId="2" ParentId="11556" CreationDate="2015-04-07T19:30:05.973" Score="4" Body="&lt;p&gt;Why did you tag this question with content-manager and broker? Looking at the stack trace, it seems that neither is involved in the problem.&#xA;That is: the stack trace is full of custom code (from SPX.GDMP.* namespaces) and then transitions to System.Xml namespace in which the exception occurs; seems to me you will just have to debug this custom code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just looking at the stack trace, I can do an educated guess: it seems the custom code (in particular: the SPX.GDMP.Utility.PresentationFramework.VirtualAspxPage constructor) is trying to load an XML file which has a DOCTYPE statement containing external entity definitions. When the XML parser is trying to access these external entity definitions (by URL), the remote web server where the URL refers to returns an HTTP 500 (internal server error) response.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2015-04-07T19:30:05.973" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11558" PostTypeId="2" ParentId="11550" CreationDate="2015-04-07T20:08:00.813" Score="1" Body="&lt;p&gt;Are you sure your event handler isn't triggered? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think the actual issue is that it's just not possible to change the Component in the initiated phase of a Localize event. Note that the initiated phase occurs just &lt;strong&gt;before&lt;/strong&gt; the Localize action, so when the Component is still shared.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to change a Local Copy's properties, you should subscribe to the processed phase and do an explicit Save to get your changes persisted.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2015-04-07T20:08:00.813" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11559" PostTypeId="1" CreationDate="2015-04-07T20:21:39.180" Score="3" ViewCount="183" Body="&lt;p&gt;This is a follow-up to this question:&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/q/9697/46&quot;&gt;Component linked to Page Meta is resolved to lowest page ranked inside Structure Group&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Are Components referenced by Page Metadata considered in Content Delivery (Dynamic) Component Link resolving?&lt;/strong&gt; I guess this should assume such Components are dynamically published as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I understand &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-F9F52365-2ABE-4C1E-A50C-3D4CA4F84989&quot; rel=&quot;nofollow noreferrer&quot;&gt;dynamic link resolving&lt;/a&gt; is based on:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Template priorities (Never link, low, medium, or high)&lt;/li&gt;&#xA;&lt;li&gt;Proximity (Published) Component Presentations embedded in Tridion pages (starting from the source page)&lt;/li&gt;&#xA;&lt;li&gt;Uses published date in case of proximity ties&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The use case I'm trying to understand is if it's okay to link to &quot;SEO&quot; components referenced in Tridion page metadata.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;--here's an example content model for clarification:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Example Page's metadata links to Example &quot;SEO&quot; Component, which is &lt;em&gt;not&lt;/em&gt; in part of the page's Component Presentation&lt;/li&gt;&#xA;&lt;li&gt;SEO Component details don't matter, but it has a 1:1 relationship to pages&lt;/li&gt;&#xA;&lt;li&gt;Link List Components link to one or more Example SEO Component and others&lt;/li&gt;&#xA;&lt;li&gt;The Link Lists Component template should (dynamically) present a link to the Page that references the Example SEO Component &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2015-04-08T11:50:52.483" Title="Are Components Linked in Tridion Page Metadata resolved?" Tags="|dynamic-linking|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11560" PostTypeId="2" ParentId="11543" CreationDate="2015-04-07T20:23:54.190" Score="2" Body="&lt;p&gt;Even though your use/test case is rather extreme, the mentioned error should not occur and hints at a product defect. Consider contacting SDL Customer Support to get it analyzed further.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2015-04-07T20:23:54.190" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11561" PostTypeId="2" ParentId="11559" CreationDate="2015-04-07T20:28:18.310" Score="2" Body="&lt;p&gt;If I understand you correctly, the answer is no:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Comp A -&gt; (embedded) -&gt; Page Metadata&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's possible to generate a PageLink based on where the component is used, so you can still have the full benefits of dynamic linking.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2015-04-07T20:28:18.310" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11562" PostTypeId="2" ParentId="11559" CreationDate="2015-04-07T21:01:00.633" Score="4" Body="&lt;p&gt;If you are talking about rendering a component link in your page, the fact that the data comes from a component link in your page metadata is irrelevant. Your template is responsible for emitting component linking code, and for specifying the page and component which should be used. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So if you render the component link from the page metadata using the id of your page, you will get exactly the same result as if you render a component link from say, an RTF using the id of the page. In either case, if you used a different page id, it's possible that the link would resolve to a different page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are talking about trying to link to a component on the basis of it being referenced in a page metadata field, the simple answer is no, it won't be resolved. The metadata that makes a component a link target is emitted when a component presentation is rendered using a component template with a priority (i.e. not Never Link). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The pedantic answer is - &quot;maybe&quot;, because these days you can render a component presentation from a template even if the component presentation isn't in the page you are rendering. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't know what you are doing with your SEO components. Do you just reach into them and render some of the data as part of say, your page template - or do you use a Component Template to render them?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To be clear about this: if your page template reaches into a component (perhaps from a metadata link) and grabs some data to render, this will not put the component on the page. Calling RenderComponentPresentation() will put the component on the page, with the priority of the component template that was used. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;An interesting edge case, which you'd have to test experimentally, is when a component template calls RenderComponentPresentation(). My guess would be that the &quot;nested&quot; component presentation would also be added to the page. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Bottom line - if you don't render it using a component template, you can't link to it with a component link.&lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2015-04-08T11:50:52.483" LastActivityDate="2015-04-08T11:50:52.483" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="11565" PostTypeId="1" AcceptedAnswerId="11576" CreationDate="2015-04-08T12:44:05.227" Score="1" ViewCount="115" Body="&lt;p&gt;We are trying to create the component based on Component Schema which is having the Embedded Schema Fields.The Embedded schema fields are not showing the XML description, instead it is showing XML names.&lt;img src=&quot;https://i.stack.imgur.com/QWl5b.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="957" LastActivityDate="2015-04-09T19:24:56.727" Title="XML Description is not visible in the Component" Tags="|2013|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="11566" PostTypeId="1" AcceptedAnswerId="11567" CreationDate="2015-04-08T13:12:10.477" Score="1" ViewCount="140" Body="&lt;p&gt;Can anyone suggest me the exact steps required to setup a new DD4T java project with eclipse and tomcat. I have followed the steps suggest at &lt;a href=&quot;https://code.google.com/p/dynamic-delivery-4-tridion/wiki/31_Quickstart&quot; rel=&quot;nofollow&quot;&gt;https://code.google.com/p/dynamic-delivery-4-tridion/wiki/31_Quickstart&lt;/a&gt;. I have added the dependencies required. I can build the project successfully.&#xA;When I try to run the project from eclipse by adding to a tomcat instance it is showing error status code as 404. Please suggest..&lt;/p&gt;&#xA;" OwnerUserId="710" LastActivityDate="2015-04-08T14:14:29.570" Title="Issue with DD4T project setup with Java" Tags="|dd4t|java|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11567" PostTypeId="2" ParentId="11566" CreationDate="2015-04-08T14:14:29.570" Score="4" Body="&lt;p&gt;If you're getting a 404, then most likely your web.xml servlet mappings are wrong or MVC routings are not configured correctly.  This is not likely a DD4T setup issue, but rather a Spring MVC setup issue.  My suggestion is for you to take a few steps back and first get a base MVC application working, and after that add on DD4T.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2015-04-08T14:14:29.570" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11568" PostTypeId="2" ParentId="11549" CreationDate="2015-04-08T19:08:06.313" Score="1" Body="&lt;p&gt;Let me add background on how I typically design authorization setups.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&amp;quot;Does this means the Group: &lt;em&gt;010_Global_Building_Blocks-Editor&lt;/em&gt; will&#xA;show up only in these 2 publications under their Security Settings as&#xA;below ?&amp;quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;No, this means users that belong to this group will only see those two Publications. As Pankaj mentions it is related to the membership scopes of the user and groups (though it's an &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-0029C005-6017-4301-96F2-DAC875BAE99E&quot; rel=&quot;nofollow noreferrer&quot;&gt;intersection rather than a union&lt;/a&gt;).&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;In older training and possibly previous Tridion versions, I think the General tab may have been different and related to scope (see my own confusion in this question &lt;a href=&quot;https://tridion.stackexchange.com/q/254/46&quot;&gt;How does `This group will be available for setting permissions in the following Publications` work?&lt;/a&gt;).&lt;/em&gt; I notice you have screenshots from Tridion 2011 and maybe 2009 or R5.3.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&amp;quot;1.) the Group: 010_Global_Building_Blocks-Editor is made available&#xA;for permission settings for ALL PUBLICATIONS in General tab.&amp;quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Correct, with the &lt;strong&gt;All Publications&lt;/strong&gt; setting in the General tab, you will see this group in all Publications when setting &lt;strong&gt;Permissions&lt;/strong&gt; (on organizational items like folders, Categories, and Structure Groups). This is useful for setting permissions higher in the BluePrint, otherwise you won't be able to set these permissions in lower Publications without localizing organizational items.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&amp;quot;2.) in the Member Of tab, the Membership scope is limited to only 2 publications&lt;/p&gt;&#xA;&lt;p&gt;So, will the group as in point 1 above show up in only the 2&#xA;publications(as in point 2 above) OR will it show up for ALL&#xA;Publications ?&amp;quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The Group will show up in all Publications for permissions.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&amp;quot;What does the MemberShip Scope setting is meant for actually ? What&#xA;kind of limit is it placing on anyway?&amp;quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Scope specifically limits the Publications a user sees. Typically you might hide Schemas and Design Publications from editorial users, while still giving them permissions to the folders containing Schemas and Templates (so the editors can select them). Each Group gets a different set of &lt;em&gt;Membership Of&lt;/em&gt; Publications.&lt;/p&gt;&#xA;&lt;p&gt;As Rick mentioned, we often use groups as &amp;quot;Roles&amp;quot; like Author. You might have groups such:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Intranet Author&lt;/li&gt;&#xA;&lt;li&gt;WWW Author&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Both would belong to Group (role) Author, but with the Schemas and Template Publications unselected and appropriate Content and Page Publications selected.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;One similar clarification again: Suppose there is a 060 Publication&#xA;and the &amp;quot; 010_Global_Building_Blocks-Editor &amp;quot; has only &amp;quot; publish to&#xA;content distributor&amp;quot; rights and the Editor has &amp;quot; Folder Management &amp;quot;&#xA;rights on this 060 Publication, so this means that the OVERALL rights&#xA;the &amp;quot; 010_Global_Building_Blocks-Editor &amp;quot; have is publish as well as&#xA;Folder Management ?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Rights and permissions are additive, so within a Publication a user would get both of those rights.&lt;/p&gt;&#xA;&lt;p&gt;In practice, I recommend keeping Rights consistent so in your case, the 010_Global_Building_Blocks-Editor would have the same rights across all Publications. You might skip setting this in certain Publications, but it gets harder to troubleshoot and maintain when the same group has different rights across Publications.&lt;/p&gt;&#xA;&lt;p&gt;The Membership of setting is particularly useful when you have lots of CMS users. For a few users it doesn't matter if you set Membership Scope to hide Publications for each user, but for dozens or hundreds of users, it's much easier to set the Scope in the Groups. You assign members to a given group and manage all the Publications they see in one setting.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2015-04-08T19:08:06.313" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11569" PostTypeId="1" AcceptedAnswerId="11570" CreationDate="2015-04-09T03:16:23.607" Score="1" ViewCount="225" Body="&lt;p&gt;I am attempting to export from a Dev instance to a clean Prod instance of 2013 SP1 with Content Porter SP1. I have not set up my blueprint in the ProdTCM (except for empty parent setup when successfully verified the installation/configuration). Both environments are matching per hardware/software. Using Oracle 11.0.2.4. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is very little content, so I have tried to export/import the entire site with a size of 3.91 MB. I have also just exported/imported 1 publication at a time, beginning with Administration, 000 Empty Parent and 010 Schema Master. All have consistent error: &#xA;&lt;code&gt;Tridion.ContentManager.InvalidLinkException: Link to Schema has invalid value. ---&amp;gt; Tridion.ContentManager.DatabaseException: A database error occurred while executing Stored Procedure &quot;EDA_ITEMS.READ_ITEM&quot;.&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone have a guess on how I could find more detail into exactly what error this is pertaining too in the stacktrace below?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[Error] Tridion.ContentManager.InvalidLinkException: Link to Schema has invalid value. ---&amp;gt; Tridion.ContentManager.DatabaseException: A database error occurred while executing Stored Procedure &quot;EDA_ITEMS.READ_ITEM&quot;. ---&amp;gt; Oracle.DataAccess.Client.OracleException: ORA-00600: internal error code, arguments: [kdsgrp1], [], [], [], [], [], [], [], [], [], [], []&#xA;at Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, String procedure, Boolean bCheck, Int32 isRecoverable)&#xA;at Oracle.DataAccess.Client.OracleException.HandleError(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, Object src)&#xA;at Oracle.DataAccess.Client.OracleDataReader.GetString(Int32 i)&#xA;at Oracle.DataAccess.Client.OracleDataReader.GetValue(Int32 i)&#xA;at Tridion.ContentManager.Data.AdoNet.Oracle.OracleDatabaseUtilities.ConvertToFieldDictionary(IDataRecord dataRecord)&#xA;at Tridion.ContentManager.Data.AdoNet.Oracle.OracleDatabaseUtilities.Execute(StoredProcedureInvocation storedProcedureInvocation)&#xA;--- End of inner exception stack trace ---&#xA;at Tridion.ContentManager.Utilities.ThrowInvalidLinkException(Link link, KernelException innerException)&#xA;at Tridion.ContentManager.IdentifiableObject.AssertValidLink(Link link)&#xA;at Tridion.ContentManager.IdentifiableObject.AssertValidLinks(IEnumerable`1 links)&#xA;at Tridion.ContentManager.IdentifiableObject.AssertValidLinks()&#xA;at Tridion.ContentManager.ContentManagement.RepositoryLocalObject.SynchronizeWithSchema(SynchronizeFlags flags)&#xA;at Tridion.ContentManager.ImportExport.ImportAction.SynchronizeContentWithSchema(IdentifiableObject item)&#xA;at Tridion.ContentManager.ImportExport.ImportAction.&amp;lt;&amp;gt;c__DisplayClassa.&amp;lt;SaveItem&amp;gt;b__8(Boolean isRetry)&#xA;at Tridion.ContentManager.ImportExport.Process.&amp;lt;&amp;gt;c__DisplayClass2.&amp;lt;InvokeInErrorHandler&amp;gt;b__1(Boolean isRetry)&#xA;at Tridion.ContentManager.ImportExport.AbortErrorHandler.Invoke[T](Func`2 function, LocalizableMessage message, Boolean retryAvailable, Boolean isCritical, UserReply additionalUserReplyOptions)&#xA;at Tridion.ContentManager.ImportExport.Process.InvokeInErrorHandler[T](Func`2 function, LocalizableMessage message, Boolean retryAvailable, Boolean isCritical)&#xA;at Tridion.ContentManager.ImportExport.ImportAction.SaveItem(IdentifiableObject item, IdentifiableObjectData deltaObject)&#xA;at Tridion.ContentManager.ImportExport.UpdateImportAction.Perform(IdentifiableObjectData itemData)&#xA;at Tridion.ContentManager.ImportExport.Importer.ImportItem(WebDavUrl exportUrl, IList`1 dependentItemsChain, Dictionary`2 unresolvedDependencies, Boolean specialImport)&#xA;at Tridion.ContentManager.ImportExport.Importer.ImportDependentItems(WebDavUrl exportUrl, IList`1 dependentItemsChain, Dictionary`2 unresolvedDependencies, Boolean partialImport)&#xA;at Tridion.ContentManager.ImportExport.Importer.ImportItem(WebDavUrl exportUrl, IList`1 dependentItemsChain, Dictionary`2 unresolvedDependencies, Boolean specialImport)&#xA;at Tridion.ContentManager.ImportExport.Importer.ImportDependentItems(WebDavUrl exportUrl, IList`1 dependentItemsChain, Dictionary`2 unresolvedDependencies, Boolean partialImport)&#xA;at Tridion.ContentManager.ImportExport.Importer.ImportItem(WebDavUrl exportUrl, IList`1 dependentItemsChain, Dictionary`2 unresolvedDependencies, Boolean specialImport)&#xA;at Tridion.ContentManager.ImportExport.Importer.ImportDependentItems(WebDavUrl exportUrl, IList`1 dependentItemsChain, Dictionary`2 unresolvedDependencies, Boolean partialImport)&#xA;at Tridion.ContentManager.ImportExport.Importer.ImportItem(WebDavUrl exportUrl, IList`1 dependentItemsChain, Dictionary`2 unresolvedDependencies, Boolean specialImport)&#xA;at Tridion.ContentManager.ImportExport.Importer.ImportDependentItems(WebDavUrl exportUrl, IList`1 dependentItemsChain, Dictionary`2 unresolvedDependencies, Boolean partialImport)&#xA;at Tridion.ContentManager.ImportExport.Importer.ImportItem(WebDavUrl exportUrl, IList`1 dependentItemsChain, Dictionary`2 unresolvedDependencies, Boolean specialImport)&#xA;at Tridion.ContentManager.ImportExport.Importer.ImportItem(WebDavUrl exportUrl, IList`1 dependentItemsChain, Dictionary`2 unresolvedDependencies, Boolean specialImport)&#xA;at Tridion.ContentManager.ImportExport.Importer.ImportItems(IList`1 items, Boolean specialGroupImport)&#xA;at Tridion.ContentManager.ImportExport.Importer.Import(String packageName)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1439" LastEditorUserId="1439" LastEditDate="2015-04-09T12:33:08.470" LastActivityDate="2015-04-23T17:02:24.590" Title="Content Porter 2013 SP1 Import Oracle DB Error" Tags="|content-porter-2013|oracle|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11570" PostTypeId="2" ParentId="11569" CreationDate="2015-04-09T05:04:35.023" Score="3" Body="&lt;p&gt;It appears from the following error message (at the end of your first line of logging):&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Oracle.DataAccess.Client.OracleException: ORA-00600: internal error code, arguments: [kdsgrp1], [], [], [], [], [], [], [], [], [], [], []&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;... that this &lt;strong&gt;may&lt;/strong&gt; be an &lt;a href=&quot;http://www.orafaq.com/wiki/ORA-00600&quot; rel=&quot;nofollow&quot;&gt;Oracle issue&lt;/a&gt; (possibly a corrupt database file):&#xA;&lt;a href=&quot;https://community.oracle.com/message/10178607#10178607&quot; rel=&quot;nofollow&quot;&gt;https://community.oracle.com/message/10178607#10178607&lt;/a&gt;, rather than a Tridion one.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've done a quick search of the usual places (SDL Tridion World, online documentation, etc.) but I cannot see anything similar to your issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would suggest that, unless someone else here knows of a fix, that you log this with Tridion Support.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, you could try recreating the Tridion Content Manager database again (in PROD) and starting again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Incidentally, as this is a clean PROD environment, have you considered &lt;a href=&quot;http://www.oivetic.com/blog/2014/How_to_Restore_Tridion_Databases.html&quot; rel=&quot;nofollow&quot;&gt;taking a backup of the database in DEV and then restoring this in PROD&lt;/a&gt; (the steps will be slightly different for Prod), rather than Content Porting? There are a number of items that Content Porter does not move between environments (Users, Groups, etc.), so it would avoid you having to move these manually. This would take all of the items that you have in DEV across to PROD, some of which will probably need to be deleted, so this may not be an option!&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2015-04-09T05:33:48.883" LastActivityDate="2015-04-09T05:33:48.883" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11571" PostTypeId="1" CreationDate="2015-04-09T09:24:46.447" Score="4" ViewCount="193" Body="&lt;p&gt;I'm making a component template by using XSLT TBBs.&#xA;The template contains 1 C# TBB and 2 XSLT TBBS(XSLT1 and XSLT2). &#xA;What my template doing is following.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;C# TBB generate XML and push it to package&lt;/li&gt;&#xA;&lt;li&gt;XSLT1 TBB get the XML from package, and push transformed XML to&#xA;package.&lt;/li&gt;&#xA;&lt;li&gt;XSLT2 TBB get the XML(transformed by XSLT1) from package, and push&#xA;transformed XML to package.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;But following error occurs on XSLT2.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;There Is No Unicode Byte Order Mark. Cannot Switch to Unicode.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I noticed that encoding of XML item pushed by XSLT1 is &quot;utf-16&quot; regardless of XSLT1 specifies encoding=&quot;utf-8&quot; on xsl:output element.&#xA;How can I use XSLT TBB by this way?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My source codes are following:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;C# TBB&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; class TestXMLTBB:TemplateBase&#xA;    {&#xA;          public override void Transform(Engine engine, Package package)&#xA;          {&#xA;              string xml = &quot;&amp;lt;?xml version=\&quot;1.0\&quot; encoding=\&quot;utf-8\&quot;?&amp;gt;&amp;lt;root&amp;gt;&amp;lt;element&amp;gt;value&amp;lt;/element&amp;gt;&amp;lt;/root&amp;gt;&quot;;&#xA;              package.PushItem(&quot;TestXML1&quot;, package.CreateStringItem(ContentType.Xml, xml));&#xA;          }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;XSLT1&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;&#xA;&amp;lt;?XsltMediator inputItemName=&quot;TestXML1&quot; outPutItemName=&quot;TestXML2&quot;?&amp;gt;&#xA;&amp;lt;xsl:stylesheet version=&quot;1.0&quot; xmlns:xsl=&quot;http://www.w3.org/1999/XSL/Transform&quot; xmlns:msxsl=&quot;urn:schemas-microsoft-com:xslt&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; exclude-result-prefixes=&quot;msxsl&quot;&amp;gt;&#xA;  &amp;lt;xsl:output method=&quot;xml&quot; indent=&quot;yes&quot; encoding=&quot;utf-8&quot; /&amp;gt;&#xA;      &amp;lt;xsl:template match=&quot;@* | node()&quot;&amp;gt;&#xA;        &amp;lt;xsl:copy&amp;gt;&#xA;            &amp;lt;xsl:apply-templates select=&quot;@* | node()&quot; /&amp;gt;&#xA;        &amp;lt;/xsl:copy&amp;gt;&#xA;    &amp;lt;/xsl:template&amp;gt;&#xA;&amp;lt;/xsl:stylesheet&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;XSLT2:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;&#xA;&amp;lt;?XsltMediator inputItemName=&quot;TestXML2&quot; outPutItemName=&quot;TestXML3&quot;?&amp;gt;&#xA;&amp;lt;xsl:stylesheet version=&quot;1.0&quot; xmlns:xsl=&quot;http://www.w3.org/1999/XSL/Transform&quot; xmlns:msxsl=&quot;urn:schemas-microsoft-com:xslt&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; exclude-result-prefixes=&quot;msxsl&quot;&amp;gt;&#xA;  &amp;lt;xsl:output method=&quot;xml&quot; indent=&quot;yes&quot; encoding=&quot;utf-8&quot; /&amp;gt;&#xA;      &amp;lt;xsl:template match=&quot;@* | node()&quot;&amp;gt;&#xA;        &amp;lt;xsl:copy&amp;gt;&#xA;            &amp;lt;xsl:apply-templates select=&quot;@* | node()&quot; /&amp;gt;&#xA;        &amp;lt;/xsl:copy&amp;gt;&#xA;    &amp;lt;/xsl:template&amp;gt;&#xA;&amp;lt;/xsl:stylesheet&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I revised C#, but same error occurs. Revised source code is following.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  class TestXMLTBB:TemplateBase&#xA;    {&#xA;          public override void Transform(Engine engine, Package package)&#xA;          {&#xA;             MemoryStream stream = new MemoryStream();&#xA;             XmlDocument d = new XmlDocument();&#xA;             XmlTextWriter writer = new XmlTextWriter(stream, new UTF8Encoding(false))&#xA;             {&#xA;                 Indentation = 4,&#xA;                 Formatting = Formatting.Indented&#xA;             };&#xA;&#xA;            writer.WriteStartDocument();&#xA;            writer.WriteStartElement(&quot;root&quot;);&#xA;            writer.WriteStartElement(&quot;element&quot;);&#xA;            writer.WriteValue(&quot;value&quot;);&#xA;            writer.WriteEndElement();&#xA;            writer.WriteEndElement();&#xA;            writer.WriteEndDocument();&#xA;            writer.Flush();&#xA;            stream.Position = 0;&#xA;&#xA;            package.PushItem(&quot;TestXML1&quot;, package.CreateStringItem(ContentType.Xml, Encoding.UTF8.GetString(stream.ToArray())));&#xA;          }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="1678" LastEditDate="2019-03-18T07:57:06.520" LastActivityDate="2019-03-18T07:58:15.040" Title="Why error occurs when XSLT TBB get XML from a package?" Tags="|2013-sp1|xslt|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11572" PostTypeId="2" ParentId="11571" CreationDate="2015-04-09T12:48:12.987" Score="2" Body="&lt;p&gt;This is how I would normally create a XML object in the package:&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;package.PushItem(Package.OutputName, package.CreateStringItem&#xA;                (ContentType.Xml, Encoding.UTF8.GetString(stream.ToArray())));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And I would normally use a &lt;code&gt;MemoryStream&lt;/code&gt; and &lt;code&gt;XmlTextWriter&lt;/code&gt; (link to full example below). This would ensure that not only the XML document states it is UTF-8, it actually &lt;em&gt;really&lt;/em&gt; is UTF-8.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As you noticed, by default Tridion will use UTF-16.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Code sample available in &lt;a href=&quot;https://github.com/NunoLinhares/SDL-Tridion-Template-Tools/blob/master/Tridion%20Standard%20Templates/TridionTemplates/GetSiteNavigationXml-SG.cs&quot; rel=&quot;nofollow&quot;&gt;github&lt;/a&gt; from my &lt;a href=&quot;https://github.com/NunoLinhares/SDL-Tridion-Template-Tools/tree/master/Tridion%20Standard%20Templates&quot; rel=&quot;nofollow&quot;&gt;Tridion Standard Templates&lt;/a&gt; share.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2015-04-09T12:48:12.987" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11573" PostTypeId="1" CreationDate="2015-04-09T14:18:17.403" Score="1" ViewCount="181" Body="&lt;p&gt;Currently I'm in the process of setting up Content Distribution in &lt;strong&gt;SDL  Tridion 2011 SP1&lt;/strong&gt;. We are using &lt;strong&gt;HTTPS&lt;/strong&gt; as the transport protocol.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With reference to the steps &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%202011%20SP1%20full%20documentation-v1&amp;amp;lang=en-US#addHistory=true&amp;amp;filename=GUID-EE0D88D8-A1C2-4BB6-B5F1-C86728D0D0B6.xml&amp;amp;docid=GUID-EE0D88D8-A1C2-4BB6-B5F1-C86728D0D0B6&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-EE0D88D8-A1C2-4BB6-B5F1-C86728D0D0B6&quot; rel=&quot;nofollow&quot;&gt;&lt;strong&gt;&lt;code&gt;here&lt;/code&gt;&lt;/strong&gt;&lt;/a&gt;, Steps 1 and 5 is confusing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;So far what has been done as per my understanding ( and misunderstanding as well ) is :&lt;/em&gt;&lt;br/&gt; &#xA;1.) Created/Installed the HTTP UPLOAD server role as IIS .Net Website&lt;br/&gt;&#xA;2.) Placed the JAR files inside bin\lib\ and Configuration files inside bin\Config\ folder as per the &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%202011%20SP1%20full%20documentation-v1&amp;amp;lang=en-US#addHistory=true&amp;amp;filename=GUID-BF734F03-BA0E-44F1-841A-19D1AC8F43C4.xml&amp;amp;docid=GUID-BF734F03-BA0E-44F1-841A-19D1AC8F43C4&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-BF734F03-BA0E-44F1-841A-19D1AC8F43C4&quot; rel=&quot;nofollow&quot;&gt;&lt;strong&gt;&lt;code&gt;Universal installation procedure&lt;/code&gt;&lt;/strong&gt;&lt;/a&gt; for Server roles&lt;br/&gt;&#xA;3.) Placed &lt;code&gt;HttpUpload.aspx&lt;/code&gt; into this HTTP UPLOAD Server Role .Net website&lt;br/&gt;&#xA;4.) place the relevant DLLs in bin folder.&lt;br /&gt;&#xA;5.) Appropriate entries made in cd_deployer_conf, cd_storage_conf&lt;br/&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now the question is:&lt;br /&gt;&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;May be this is my Misunderstood part&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Do  each of the individual Asp.Net websites ( Which are actual development websites for different projects/Brands), should also contain the JAR Files, cd_deployer_conf, cd_storage_conf files in there respective bin\lib\ , bin\config\ folders&lt;/em&gt; ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Why the development websites [ in addition to HTTP UPLOAD ] also need to contain separate copies of Jar files and Config files?&lt;/em&gt; &lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Do the JAR / Configuration files of HTTP UPLOAD website takes complete care of receiving and distributing the content to Content Data Store / File System ?? OR whether these JAR/Configuration files needs to be deployed on each of these individual development websites too ??&lt;/em&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, &lt;em&gt;the Content Deployer role and HTTP UPLOAD server role seems the same here. Are they really different, because to configure content deployer, we actually install HTTP UPLOAD and then configure its cd_deployer_conf file as outlined &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%202011%20SP1%20full%20documentation-v1&amp;amp;lang=en-US#addHistory=true&amp;amp;filename=GUID-15325840-355A-49EE-96A3-7806594CF082.xml&amp;amp;docid=GUID-15325840-355A-49EE-96A3-7806594CF082&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-15325840-355A-49EE-96A3-7806594CF082&quot; rel=&quot;nofollow&quot;&gt;&lt;strong&gt;&lt;code&gt;here&lt;/code&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/em&gt; &lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Lastly, when enabling the &lt;strong&gt;Tridion Caching&lt;/strong&gt; option as : &lt;code&gt;&amp;lt;ObjectCache Enabled=&quot;true&quot;&amp;gt;&lt;/code&gt; in cd_storage_conf , is this Tridion Object Cache applicable only for Content Data Store items ? &lt;a href=&quot;https://sdltridionworld.com/articles/whatisthesdltridionobjectcache.aspx&quot; rel=&quot;nofollow&quot;&gt;&lt;strong&gt;&lt;code&gt;SdlTridionWorld&lt;/code&gt;&lt;/strong&gt;&lt;/a&gt; mentions only Content Data Store. &#xA;&lt;br/&gt;OR &lt;strong&gt;is the caching applicable equally for FileSystem&lt;/strong&gt; ? (Means a truly static &lt;code&gt;.aspx&lt;/code&gt; page just published from CME will be cached too ? )  If Yes, is it safe to assume the cache will be invalidated as per the  Least Recently Used caching policy ??&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="496" LastActivityDate="2015-04-10T00:41:18.300" Title="Content Delivery server setup | HTTP UPLOAD server role , tridion object cache Queries" Tags="|2011|content-delivery|2011-sp1|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11574" PostTypeId="1" AcceptedAnswerId="11578" CreationDate="2015-04-09T15:04:20.453" Score="11" ViewCount="217" Body="&lt;p&gt;I am attempting to implement regions on my page templates for XPM and running into some problems.  I have read Alvin's page on XPM regions (insert vs create), Bart's &quot;Having Fun with XPM&quot; (oh the irony right now), and the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/task_4E5EFDF4775E4A3B8703E912D7C0ED60?#addHistory=true&amp;amp;filename=DefiningRegionsOnAWebPage.xml&amp;amp;docid=task_4E5EFDF4775E4A3B8703E912D7C0ED60&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDoctask_4E5EFDF4775E4A3B8703E912D7C0ED60&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL docs&lt;/a&gt; page on regions.  I am simply doing: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- Start Region: {&#xA;    title: &quot;MainContent&quot;,&#xA;    allowedComponentTypes: [&#xA;        {&#xA;            schema: &quot;tcm:6-195-8&quot;&#xA;            template: &quot;tcm:8-288-32&quot;&#xA;        }&#xA;    ],&#xA;&#xA;    maxOccurs: 10&#xA;} --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;where schema is an article schema and template is a basic article template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The behavior I am getting when I insert this onto my page causes everything in &lt;code&gt;SiteEdit&lt;/code&gt; mode to become 'grayed' out and no experience manager functionality.  Note:  I am still able to enter the UI with the &quot;SDL Tridion&quot; icon.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Without the regions markup, all of my site edit markup for component presentations and fields provide the editing functionality as expected.  It only breaks when I insert the regions markup.  Is there specific configuration for regions to work correctly?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am running Tridion 2013 SP1.  Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="1450" LastEditorUserId="1678" LastEditDate="2019-03-18T07:55:11.633" LastActivityDate="2019-03-18T07:55:11.633" Title="How can I get regions to work for XPM?" Tags="|2013-sp1|experience-manager|smarttarget|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11575" PostTypeId="2" ParentId="11573" CreationDate="2015-04-09T17:13:28.657" Score="2" Body="&lt;p&gt;&lt;strong&gt;For #1:&lt;/strong&gt; For .Net MVC based implementations, the Jar files are needed if you want to enable in context editing for your website (which uses Tridion APIs), else you do not need the Jars as part of your actual website. For oData service(from Tridion) setup  you will need these jars. Responsibility of oData is to serve content to the consumers (in this case the website) and the website does not need the jars&lt;br&gt;&lt;br&gt;&#xA;&lt;strong&gt;For # 2:&lt;/strong&gt; The distribution of content is done via the deployer module and you do not need the JARs on your consumer. The deployer will deploy content to the appropriate target based on the settings in the configuration files. HTTPUpload and deployer module are the same &lt;br&gt;&lt;br&gt;&#xA;&lt;strong&gt;For #3:&lt;/strong&gt; It depends upon what is your deployment architecture. If you use oData and have this setting for cache as &quot;true&quot; on oData, then deployer will communicate with oData using cache channel service to clear cache on publish. And consumers who call oData will get the latest content on every publish (provided there is no local caching on consumer side which is the actual website).&lt;/p&gt;&#xA;" OwnerUserId="960" LastEditorUserId="960" LastEditDate="2015-04-10T00:41:18.300" LastActivityDate="2015-04-10T00:41:18.300" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11576" PostTypeId="2" ParentId="11565" CreationDate="2015-04-09T19:24:56.727" Score="2" Body="&lt;p&gt;I think there has been a (hotfixed) CME defect that caused a Schema containing Embedded Schemas to be &quot;expanded&quot; while saving (i.e. the embedded Schemas would be physically embedded in the XSD instead of being referenced with an xsd:include).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That could go unnoticed until you would port the Schema to another environment, in which case the labels (field descriptions) would go wrong like you mentioned.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2015-04-09T19:24:56.727" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11577" PostTypeId="2" ParentId="11574" CreationDate="2015-04-09T20:34:07.560" Score="1" Body="&lt;p&gt;This is from the Digital Experience Accelerator (aka SDL Tridion Reference Implementation) and it is working on all browsers (2013 SP1)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- Start Region: {title: &quot;Info&quot;, allowedComponentTypes: [{schema: &quot;tcm:3-119-8&quot;, template: &quot;tcm:3-165-32&quot;}, {schema: &quot;tcm:3-119-8&quot;, template: &quot;tcm:3-191-32&quot;}], minOccurs: 0} --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I don't see any glaring difference, other than the fact that it is in one line (which I know for a fact is not a problem because I used it differently on a different implementation).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only other thing I can think of is that somehow your HTML DOM gets messed up in some browsers (seen that before with Chrome &amp;amp; Firefox &quot;fixing&quot; the DOM for you when some invalid stuff is used, like &lt;code&gt;&amp;lt;span&amp;gt;&amp;lt;div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/span&amp;gt;&lt;/code&gt; (div is not allowed inside a span) or you may have some tag that is not closed correctly, making the browser go bonkers when Tridion tries to define where the region starts and ends. In other words, you may have to go beyond the region definition itself to look for the culprit.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is definitely no configuration specific to enabling Regions.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2015-04-09T20:34:07.560" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11578" PostTypeId="2" ParentId="11574" CreationDate="2015-04-09T20:55:43.167" Score="8" Body="&lt;p&gt;So to me this looks like it's supposed to be a JSON object:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Start Region: {&#xA;title: &quot;MainContent&quot;,&#xA;allowedComponentTypes: [&#xA;    {&#xA;        schema: &quot;tcm:6-195-8&quot;&#xA;        template: &quot;tcm:8-288-32&quot;&#xA;    }&#xA;],&#xA;&#xA;maxOccurs: 10&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Except for one thing -- you missed a comma between the &lt;code&gt;schema&lt;/code&gt; and &lt;code&gt;template&lt;/code&gt;. Will fixing that make it work? Really just pulling this out of thin air.&lt;/p&gt;&#xA;" OwnerUserId="1098" LastActivityDate="2015-04-09T20:55:43.167" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="11579" PostTypeId="1" CreationDate="2015-04-09T22:42:01.933" Score="7" ViewCount="113" Body="&lt;p&gt;In previous versions of SDL Tridion, you could add a logo to the Content Manager Explorer by updating the CSS (see &lt;a href=&quot;http://www.tridiondeveloper.com/where-am-i-skinning-the-sdl-tridion-content-manager-explorer&quot;&gt;my example on TridionDeveloper&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Specifically, you could add a &lt;code&gt;background-image&lt;/code&gt; to these CSS selectors:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;.tridion .abouttridion .button,&#xA;.tridion .abouttridion .button.mouseover,&#xA;.tridion .abouttridion .button.mousedown&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It looks like the .abouttridion class has been replaced with the personal information center.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've left a comment on &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-5E30FE46-721D-40EA-AB4D-DC96917EE306&quot;&gt;SDL Documentation&lt;/a&gt;, but what element would you recommend for adding a logo-type image to the interface?&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="1678" LastEditDate="2019-03-18T07:53:45.530" LastActivityDate="2019-03-18T07:53:45.530" Title="Which Element or CSS selector to use for custom CME logo?" Tags="|2013-sp1|cme|templating|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11580" PostTypeId="1" AcceptedAnswerId="11588" CreationDate="2015-04-10T09:52:18.307" Score="4" ViewCount="606" Body="&lt;p&gt;I'm trying to add values in the components field using core service API's.Component have embedded field with multi-value.when i am trying to add field value it is updating first field value and not adding new field.&#xA;code sample is as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        var schemaFields = client.ReadSchemaFields(&quot;tcm:1030-19313-8&quot;, true, new ReadOptions());&#xA;&#xA;        // load a component based on that schema&#xA;        var component = (ComponentData)client.Read(&quot;tcm:1030-19314&quot;, new ReadOptions());&#xA;&#xA;        //Console.WriteLine(component.Content);&#xA;&#xA;        // build a magical Fields object from it&#xA;        var fields = Fields.ForContentOf(schemaFields, component);&#xA;&#xA;        // let's first quickly list all values of all fields&#xA;        foreach (var field in fields)&#xA;        {&#xA;            if (field.Type == typeof(EmbeddedSchemaFieldDefinitionData))&#xA;            {&#xA;               Fields embededFields = fields[field.Name].GetSubFields();&#xA;&#xA;               embededFields[&quot;SourceID&quot;].Value = &quot;vcvcv&quot;;&#xA;               embededFields[&quot;TargetTCMID&quot;].Value = &quot;vcvcv&quot;;&#xA;&#xA;             }&#xA;        }&#xA;&#xA;        FullVersionInfo itemInfo = null;&#xA;        itemInfo = (FullVersionInfo)component.VersionInfo;&#xA;        if (itemInfo.LockType.Value != LockType.CheckedOut)&#xA;        {&#xA;            client.CheckOut(&quot;tcm:1030-19314&quot;, true, new ReadOptions());&#xA;            component.Content = fields.ToString();&#xA;            client.Save(component, new ReadOptions());&#xA;            client.CheckIn(&quot;tcm:1030-19314&quot;, new ReadOptions());&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Schema is as follows:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It has only one embedded field Mapping and Mapping have two text fields SourceID,TargetTCMID&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried AddValues() also&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Actually I am new to Core Service Concept...can you please help me on this issue...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in Advance.&lt;/p&gt;&#xA;" OwnerUserId="1492" LastActivityDate="2015-04-13T08:45:14.157" Title="Add values in the components embedded multi-value field using core service API's" Tags="|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11581" PostTypeId="2" ParentId="11571" CreationDate="2015-04-10T17:42:29.463" Score="2" Body="&lt;p&gt;I think the error is because the XML declaration claims that the encoding is &lt;code&gt;UTF-16&lt;/code&gt;, but the actual encoding is not.&#xA;&lt;code&gt;XslCompiledTransform&lt;/code&gt;(which is used internally) has a tendency to put such an &lt;code&gt;UTF-16&lt;/code&gt; XML declaration in the output and ignore the encoding specified in the &lt;code&gt;xsl:output element&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you try what happens if you put &lt;code&gt;omit-xml-declaration=&quot;true&quot;&lt;/code&gt; on the &lt;code&gt;xsl:output&lt;/code&gt; element of XSLT1 (that should suppress the XML declaration altogether and the default XML encoding is &lt;code&gt;UTF-8&lt;/code&gt;).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1678" LastEditDate="2019-03-18T07:58:15.040" LastActivityDate="2019-03-18T07:58:15.040" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11582" PostTypeId="2" ParentId="11569" CreationDate="2015-04-10T18:42:04.363" Score="1" Body="&lt;p&gt;After working with DBA to have the Tridion CM schema/db on an &lt;strong&gt;Active/Passive&lt;/strong&gt; scenario within a cluster per &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/concept_282808B193ED4FB39D6124A28B057718&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL Model&lt;/a&gt;. I was able to successfully promote content via &lt;code&gt;Content Porter&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not sure if this is related, but before the switch to A/P we also noticed that the Archive log generation and SMON locking issue below were resolved per @JonathanWilliams recommendation to do a data dump - after we copied the data from DEV into our Stage.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As per this scenario, shows that some of the objects got corrupted in &lt;code&gt;TCMDBUSER&lt;/code&gt;, So SMON oracle process was trying to recover, which causes the SMON lock and more archive log generation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/YzeCY.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="1439" LastEditorUserId="1439" LastEditDate="2015-04-23T17:02:24.590" LastActivityDate="2015-04-23T17:02:24.590" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11583" PostTypeId="2" ParentId="3277" CreationDate="2015-04-10T19:39:31.140" Score="1" Body="&lt;p&gt;I just ran into this problem where every phase was successful except the commit phase. It was resolved when I freed space on the database. There was 0 bytes free.&lt;/p&gt;&#xA;" OwnerUserId="1494" LastActivityDate="2015-04-10T19:39:31.140" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11584" PostTypeId="1" AcceptedAnswerId="11592" CreationDate="2015-04-10T21:02:46.980" Score="3" ViewCount="380" Body="&lt;p&gt;When moving content from an existing CMS into Tridion, I have run across &lt;code&gt;&amp;lt;style&amp;gt;&lt;/code&gt; blocks in the RTF fields which the Tridion RTF strips out. Is there a way to prevent this?&lt;/p&gt;&#xA;" OwnerUserId="1321" LastEditorUserId="1321" LastEditDate="2015-04-13T16:39:18.793" LastActivityDate="2015-04-13T16:39:18.793" Title="Prevent &lt;style&gt; tags from being removed by RTF fields" Tags="|rtf|filtering-xslt|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="11585" PostTypeId="2" ParentId="11584" CreationDate="2015-04-11T06:45:39.940" Score="3" Body="&lt;p&gt;As nuno answered it here : &lt;a href=&quot;https://stackoverflow.com/questions/9613598/how-to-add-custom-tags-to-rich-text-field-in-sdl-tridion&quot;&gt;https://stackoverflow.com/questions/9613598/how-to-add-custom-tags-to-rich-text-field-in-sdl-tridion&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is a file named TcmXhtml.Config under [Tridion]\web\WebUI\Core\Controls\FormatArea\TcmXhtml, where the rtf supported tags are defined. please check if your tag is there and if not present add it.&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.547" LastActivityDate="2015-04-11T06:45:39.940" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11586" PostTypeId="1" CreationDate="2015-04-12T16:11:52.470" Score="7" ViewCount="659" Body="&lt;p&gt;We are using DXA for Java.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are trying to map a field that in Tridion is a Component Link field. Debugging the code, we see that is trying to resolve the component Link like a URL using ComponentLinkFieldConverter Class. But we want to map all the field in the linked component as data for use in the jsp of th entity.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We found this article: &lt;a href=&quot;http://blog.trivident.com/2013/12/improving-link-resolving-in-dd4t/&quot;&gt;http://blog.trivident.com/2013/12/improving-link-resolving-in-dd4t/&lt;/a&gt;&#xA;But is talking about DD4T and I don't know if a similar option exists in DXA.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We checked the page json and it has all the information of the component and all the information of the linked Component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can we change the treatment for the ComponentLink? &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;18:19:17,956 ERROR [com.sdl.webapp.common.impl.mapping.SemanticMapperImpl] (http-localhost/127.0.0.1:8080-1) Exception while getting field data for: private com.tms.tms4web.baseline.common.model.entity.text.TextTitleSubDescrip com.tms.tms4web.baseline.common.model.entity.FeaturedContainer.featuredContainerText: com.sdl.webapp.dd4t.fieldconverters.UnsupportedTargetTypeException: Unsupported target class: com.tms.tms4web.baseline.common.model.entity.text.TextTitleSubDescrip&#xA;    at com.sdl.webapp.dd4t.fieldconverters.ComponentLinkFieldConverter.createComponentLink(ComponentLinkFieldConverter.java:56) [webapp-dd4t-1.0.0.jar:1.0.0]&#xA;    at com.sdl.webapp.dd4t.fieldconverters.ComponentLinkFieldConverter.getFieldValues(ComponentLinkFieldConverter.java:35) [webapp-dd4t-1.0.0.jar:1.0.0]&#xA;    at com.sdl.webapp.dd4t.fieldconverters.AbstractFieldConverter.getFieldValue(AbstractFieldConverter.java:15) [webapp-dd4t-1.0.0.jar:1.0.0]&#xA;    at com.sdl.webapp.dd4t.DD4TSemanticFieldDataProvider.getFieldData(DD4TSemanticFieldDataProvider.java:83) [webapp-dd4t-1.0.0.jar:1.0.0]&#xA;    at com.sdl.webapp.common.impl.mapping.SemanticMapperImpl$1.doWith(SemanticMapperImpl.java:68) [webapp-common-impl-1.0.0.jar:1.0.0]&#xA;    at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:577) [spring-core-3.2.8.RELEASE.jar:3.2.8.RELEASE]&#xA;    at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:554) [spring-core-3.2.8.RELEASE.jar:3.2.8.RELEASE]&#xA;    at com.sdl.webapp.common.impl.mapping.SemanticMapperImpl.createEntity(SemanticMapperImpl.java:47) [webapp-common-impl-1.0.0.jar:1.0.0]&#xA;    at com.sdl.webapp.dd4t.EntityBuilder.createEntity(EntityBuilder.java:80) [webapp-dd4t-1.0.0.jar:1.0.0]&#xA;    at com.sdl.webapp.dd4t.PageBuilder.createPage(PageBuilder.java:101) [webapp-dd4t-1.0.0.jar:1.0.0]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="338" LastEditorUserId="338" LastEditDate="2015-04-12T16:20:44.317" LastActivityDate="2015-04-16T08:31:13.020" Title="DXA - Mapping Data of a Component Link" Tags="|java|dxa|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11587" PostTypeId="1" CreationDate="2015-04-13T07:15:06.157" Score="1" ViewCount="114" Body="&lt;p&gt;I am writing event code for Tridion R5 in C# but i am facing some challenges while implementing it in tridion. &#xA;Is there any reference for Tridion R5 event system documentation or some sample code i can have?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="1444" LastActivityDate="2015-04-13T12:06:39.943" Title="Tridion R5 event system" Tags="|event-system|r5|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11588" PostTypeId="2" ParentId="11580" CreationDate="2015-04-13T08:45:14.157" Score="5" Body="&lt;p&gt;I think the AddValue() function is what you are looking for.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I didn't test this code, but I think this should help you to add new fields&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;foreach (var field in fields)&#xA;{&#xA;   if (field.Type == typeof(EmbeddedSchemaFieldDefinitionData))&#xA;   {&#xA;      fields[field.Name].AddValue();&#xA;      Fields embededFields = fields[field.Name].SubFields.Last();&#xA;      embededFields[&quot;SourceID&quot;].Value = &quot;vcvcv&quot;;&#xA;      embededFields[&quot;TargetTCMID&quot;].Value = &quot;vcvcv&quot;;&#xA;   }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This code will do the following&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;if your field is an embedded schema field, it will add a new value to the fields&lt;/li&gt;&#xA;&lt;li&gt;it will then get the last value of the embedded fields (the empty one you just added)&lt;/li&gt;&#xA;&lt;li&gt;it will then fill out the proper values of your empty embedded schema fields&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If you need to add multiple values, just repeat this code.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2015-04-13T08:45:14.157" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11589" PostTypeId="2" ParentId="11587" CreationDate="2015-04-13T09:21:35.940" Score="2" Body="&lt;p&gt;You can write your 5.3 event system in C# as long as you make it Com-compatible (see &lt;a href=&quot;https://msdn.microsoft.com/en-us/library/c3fd4a20.aspx&quot; rel=&quot;nofollow&quot;&gt;https://msdn.microsoft.com/en-us/library/c3fd4a20.aspx&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Register it with regasm.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your class, you can use the Tridion Interops to access the TOM. &lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2015-04-13T09:21:35.940" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11590" PostTypeId="2" ParentId="11587" CreationDate="2015-04-13T11:10:49.133" Score="2" Body="&lt;p&gt;From a &lt;a href=&quot;https://forum.tridion.com/topic.asp?TOPIC_ID=6644&quot; rel=&quot;nofollow&quot;&gt;very old thread&lt;/a&gt; on a very old (closed) forum...&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;If you do the following, Visual Studio will complete it for you:&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Add references to &lt;code&gt;Tridion.ContentManager.Interop.cm_tom.dll&lt;/code&gt;, &lt;code&gt;Tridion.ContentManager.Interop.cm_defines.dll&lt;/code&gt; and &lt;code&gt;Tridion.ContentManager.Interop.msxml4.dll&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;In your code:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using System;&#xA;using System.Xml;&#xA;using Tridion.ContentManager.Interop.TDSDefines;&#xA;using Tridion.ContentManager.Interop.TDS;&#xA;using Tridion.ContentManager.Interop.msxml4;&#xA;&#xA;namespace yourNamespace.goes.here&#xA;{&#xA;  [System.Runtime.InteropServices.ComVisible(true)]&#xA;  [System.Runtime.InteropServices.ProgId(&quot;TDSEvents.Events&quot;)]&#xA;  public sealed class Events : ITCMEvents&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ol start=&quot;3&quot;&gt;&#xA;  &lt;li&gt;At this point Visual Studio will propose that you press TAB and it will create all the methods for you.&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Be aware that events that happen to use MSXML2 objects will cause problems in .NET due to serialization issues between COM and .NET, unless you're running on .NET 1.1 (which I seriously doubt).&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="89" LastEditDate="2015-04-13T12:06:39.943" LastActivityDate="2015-04-13T12:06:39.943" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="11591" PostTypeId="2" ParentId="11586" CreationDate="2015-04-13T13:27:59.580" Score="2" Body="&lt;p&gt;The DD4T templates used by the DXA do publish linked component data (by default 3 levels of linking), so the data &lt;em&gt;is&lt;/em&gt; there on the front end. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It sounds like you are asking for functionality similar to what is described &lt;a href=&quot;https://tridion.stackexchange.com/questions/8377/issue-with-getcomplink-in-the-tridion-reference-implementation&quot;&gt;here for the .NET version&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;From a product capability point of view this feature should also be present in the Java version (as they should be equivalent). However, as the Java version is not yet officially released, I would recommend that you ask Bart if this feature is developed yet, and if not perhaps even provide him some code to integrate.&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2015-04-13T13:33:27.320" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11592" PostTypeId="2" ParentId="11584" CreationDate="2015-04-13T15:25:44.400" Score="3" Body="&lt;p&gt;Since &lt;code&gt;&amp;lt;style&amp;gt;&lt;/code&gt; elements are officially not allowed in an HTML body element, I think the &lt;code&gt;TcmXhtml.Config&lt;/code&gt; isn't going to help you (as you confirmed by trying already).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So the best solution I can give you (it will mean extra work) is to see if you can split the RTF content up in two parts for the migration: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Strip out the &lt;code&gt;&amp;lt;style&amp;gt;&lt;/code&gt; tags (by means of XSLT for example) and add the remainder in the RTF field.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Copy the contents of the &lt;code&gt;&amp;lt;style&amp;gt;&lt;/code&gt; tag(s) to a separate field in the Component (plain text field) and in your Template you can decide whether to place it back in an (&lt;em&gt;illegal&lt;/em&gt; ;o) &lt;code&gt;&amp;lt;style&amp;gt;&lt;/code&gt; tag in the body of your HTML, or if you move it up to the head or even in a CSS file (the latter is best but will probably be most work).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-04-13T15:25:44.400" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11593" PostTypeId="1" CreationDate="2015-04-14T06:55:29.517" Score="2" ViewCount="60" Body="&lt;p&gt;We have a component with two dynamic component templates DCT-A, DCT-B and two publishing targets PT-X, PT-Y.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We need to publish the component using both DCT-A, DCT-B CTs for PT-X publishing target and for PT-Y publishing target, we need to publish the component using DCT-A CT and need to exclude the content publishing using DCT-B CT.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could anyone suggest the way to achieve this implementation.&lt;/p&gt;&#xA;" OwnerUserId="1327" LastActivityDate="2015-04-16T13:40:55.130" Title="Exclude dynamic CT execution while publishing to a specific publishing target" Tags="|2013-sp1|dynamic-publishing|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11594" PostTypeId="2" ParentId="11586" CreationDate="2015-04-14T07:48:05.627" Score="2" Body="&lt;p&gt;It seems the Java version is not as equivalent as it should be at this point, since as you found right now a Component link is only mapped to a String &amp;amp; Link. Take a look at the &lt;code&gt;createComponentLink&lt;/code&gt; methods in the &lt;code&gt;com.sdl.webapp.dd4t.fieldconverters.ComponentLinkFieldConverter&lt;/code&gt; Class:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if (targetClass.isAssignableFrom(String.class)) {&#xA;    return url;&#xA;} else if (targetClass.isAssignableFrom(Link.class)) {&#xA;    final Link link = new Link();&#xA;    link.setUrl(url);&#xA;    return link;&#xA;} else {&#xA;     throw new UnsupportedTargetTypeException(targetClass);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It should however be quite straight-forward to implement support for linking to model classes, I suggest you take a look at how we solved it in the .NET version (see the &lt;a href=&quot;https://github.com/bkoopman/tri/blob/master/web-application/Sdl.Web.DD4T/Mapping/DD4TModelBuilder.cs#L502&quot; rel=&quot;nofollow noreferrer&quot;&gt;DD4TModelBuilder&lt;/a&gt; class, lines 502-504).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;(please note the answer Will Price gave, as the current released .NET version is missing the private methods &lt;code&gt;GetCompLinks&lt;/code&gt; and &lt;code&gt;GetCompLink&lt;/code&gt; in the &lt;a href=&quot;https://github.com/bkoopman/tri/blob/master/web-application/Sdl.Web.DD4T/Mapping/DD4TModelBuilder.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;DD4TModelBuilder.cs&lt;/a&gt;, the missing code is available in &lt;a href=&quot;https://tridion.stackexchange.com/questions/8377/issue-with-getcomplink-in-the-tridion-reference-implementation#8385&quot;&gt;his answer here&lt;/a&gt;)&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;createComponentLink&lt;/code&gt; method is called from the &lt;code&gt;getFieldValues&lt;/code&gt; method in the same class inside a &lt;code&gt;for&lt;/code&gt; loop, this is how the Java side handles the multi value options, so looks like you only need a &lt;code&gt;GetCompLink&lt;/code&gt; method there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also note that a similar construct is found in the Class &lt;code&gt;com.sdl.webapp.dd4t.DD4TSemanticFieldDataProvider&lt;/code&gt;, method &lt;code&gt;getSelfFieldData&lt;/code&gt;. That looks to be specifically for Media items, but worth knowing its there.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2015-04-16T08:31:13.020" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11595" PostTypeId="2" ParentId="11593" CreationDate="2015-04-14T08:56:31.987" Score="3" Body="&lt;p&gt;A Dynamic Component Template is linked to a Schema (which forms the links to Components based on that Schema).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By default when you publish a Dynamic Component Presentation (either by publishing a Component using the linked Schema in the CT, or by publishing one of the Dynamic CTs), the Publish Resolver will add all available DCPs to the Publish Transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To change this behaviour (which I would reccomend against btw, since it is changing default behaviour and removing items which at some point, somebody might question why they are removed), the only option you have is adding a Custom Resolver (and that will need to determine to which target the publish action is, so that it can decide whether to remove some DCPs).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is a list of some blogposts and a code example code of a custom resolver:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://nunolinhares.blogspot.nl/2011/10/tridion-publisher-and-custom-resolvers.html&quot; rel=&quot;nofollow&quot;&gt;Tridion Publisher and Custom Resolvers&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://www.tridiondeveloper.com/a-custom-resolver-in-practice&quot; rel=&quot;nofollow&quot;&gt;A Custom Resolver in practice&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://github.com/bkoopman/sdl-tridion-world/blob/master/Child%20Publications%20Only%20Resolver/trunk/Child%20Publications%20Only%20Resolver/ChildPublicationsOnlyResolver.cs&quot; rel=&quot;nofollow&quot;&gt;Child Publications Only Resolver&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-04-14T08:56:31.987" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11596" PostTypeId="1" CreationDate="2015-04-14T14:17:07.073" Score="3" ViewCount="110" Body="&lt;p&gt;For the first time ever, I am using the SSHFTP transport mechanism due to some infrastructure restrictions. On the whole it works very well, and seems much faster and more stable than HTTP publishing. Unfortunately our editors often publish really large PublishTransactions (like 800Mb or bigger). This often hangs up the Transport and Deployer Services.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the past, this was less of a problem, as the HTTPUpload Application had a max upload size limit of 100Mb. This meant that those actions failed, but the users knew that meant they had to publish smaller packages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am looking for a way to make the publish action fail before the file is sent to the Deployer server via SSHFTP. Is there any out of the box mechanism for this? My only current thought is to us the TransportPackageHandler (can I access the size of the package there?). &lt;strong&gt;Is that supported yet with 2013 SP1?&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="53" LastEditorUserId="53" LastEditDate="2015-04-15T12:59:20.333" LastActivityDate="2015-04-16T13:35:13.277" Title="Limiting transport file size when using SSHFTP transport" Tags="|publishing|deployer|publishtransaction|transport|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11597" PostTypeId="1" CreationDate="2015-04-14T14:59:54.757" Score="3" ViewCount="1690" Body="&lt;p&gt;I have a component with the three fields: title, intro and desc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the title there is some text but in the intro and desc there is no content present.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have to pass some text to  the intro and desc fields using the core service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is the code which I have tried but not updating the component field&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Updated the component xml&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var filter = new OrganizationalItemItemsFilterData&#xA;{&#xA;    Recursive = false,&#xA;    ItemTypes = new ItemType[] { ItemType.Component },&#xA;    ShowNewItems = true,&#xA;    BaseColumns = ListBaseColumns.Extended&#xA;};&#xA;var folderId = &quot;tcm:788-38818-2&quot;;&#xA;var componentId = &quot;tcm:788-203197&quot;;&#xA;var xml = client.GetListXml(folderId, filter); //Hardcoded folder value&#xA;var schemaid=string.Empty;&#xA;foreach (XElement x in xml.Elements())&#xA;{&#xA;    string id1=x.Attribute(&quot;ID&quot;).ToString();&#xA;    if ( id1==componentId ) //Hardcoded component Id&#xA;    {&#xA;        schemaid = x.Attribute(&quot;SchemaId&quot;).ToString();&#xA;        schemaid = schemaid.Substring(schemaid.IndexOf(&quot;=&quot;) + 2, schemaid.Length - (schemaid.IndexOf(&quot;=&quot;) + 3));&#xA;        break;&#xA;    }&#xA;}&#xA;//Getting the components content and setting the new components data to default value&#xA;var componentxmlData = (ComponentData)client.Read(componentId, new ReadOptions());&#xA;var componentData = (ComponentData)client.GetDefaultData(ItemType.Component, folderId);&#xA;&#xA;//Loading and rewriting the xml content starts here&#xA;XmlDocument doc = new XmlDocument();&#xA;doc.LoadXml(componentxmlData.Content.ToString());&#xA;XmlNodeList list = doc.GetElementsByTagName(&quot;Content&quot;);&#xA;foreach (XmlNode i in list)  //used to list all nodes&#xA;{&#xA;    i.InnerText = &quot;Adi&quot;;&#xA;    i.InnerText = &quot;Vijay&quot;;&#xA;}&#xA;//Ends here&#xA;&#xA;//Conversion of XML to String starts here &#xA;StringWriter sw = new StringWriter();&#xA;XmlTextWriter tx = new XmlTextWriter(sw);&#xA;doc.WriteTo(tx);&#xA;string str = sw.ToString();&#xA;//End here&#xA;&#xA;componentData.Content = str.ToString(); //with configuration &#xA;&#xA;componentData.Schema = new LinkToSchemaData { IdRef = schemaid };&#xA;try&#xA;{&#xA;    client.Save(componentData, null);&#xA;    MessageBox.Show(&quot;Component Created&quot;);&#xA;}&#xA;catch&#xA;{&#xA;    MessageBox.Show(&quot;Try with someother name&quot;);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Xml of the component&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Content xmlns=&quot;uuid:8c6de710-3445-421d-bf97-58008a2dc0ef&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&amp;gt;&#xA;    &amp;lt;items&amp;gt;tcm:790-202955|tcm:790-202956|tcm:790-202957|tcm:790-202958|tcm:790-202959|tcm:790-202960|tcm:790-203001-64&amp;lt;/items&amp;gt;&#xA;    &amp;lt;successitems&amp;gt;&amp;lt;/successitems&amp;gt;&#xA;    &amp;lt;faileditems&amp;gt;&amp;lt;/faileditems&amp;gt;&#xA;&amp;lt;/Content&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Item XML&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcm:Data&amp;gt;&#xA;    &amp;lt;tcm:Title&amp;gt;Publishing Status&amp;lt;/tcm:Title&amp;gt;&#xA;    &amp;lt;tcm:Type&amp;gt;Normal&amp;lt;/tcm:Type&amp;gt;&#xA;    &amp;lt;tcm:Schemaxlink:type=&quot;simple&quot;xlink:title=&quot;USSD&amp;amp;#xA;Publishing&amp;amp;#xA;Tracking&quot;xlink:href=&quot;tcm:788-203196-8&quot;IsMandatory=&quot;false&quot; /&amp;gt;&#xA;    &amp;lt;tcm:Content&amp;gt;&#xA;        &amp;lt;Content&amp;gt;&#xA;            &amp;lt;items&amp;gt;tcm:790-202955|tcm:790-202956|tcm:790-202957|tcm:790-202958|tcm:790-202959|tcm:790-202960|tcm:790-203001-64&amp;lt;/items&amp;gt;&#xA;            &amp;lt;successitems&amp;gt;&amp;lt;/succesitems&amp;gt;&#xA;            &amp;lt;fialeditems&amp;gt;&amp;lt;/fialeditems&amp;gt;&#xA;        &amp;lt;/Content&amp;gt;&#xA;    &amp;lt;/tcm:Content&amp;gt;&#xA;    &amp;lt;tcm:Metadata /&amp;gt;&#xA;    &amp;lt;tcm:ApprovalStatusxlink:type=&quot;simple&quot;xlink:title=&quot;Undefined&quot;xlink:href=&quot;tcm:0-0-0&quot; /&amp;gt;&#xA;    &amp;lt;tcm:IsBasedOnTridionWebSchema&amp;gt;true&amp;lt;/tcm:IsBasedOnTridionWebSchema&amp;gt;&#xA;    &amp;lt;tcm:MultimediaTypexlink:type=&quot;simple&quot;xlink:title=&quot;&quot;xlink:href=&quot;tcm:0-0-0&quot; /&amp;gt;&#xA;&amp;lt;/tcm:Data&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1496" LastEditorUserId="129" LastEditDate="2015-08-14T13:54:02.050" LastActivityDate="2015-12-12T16:19:33.400" Title="How to update the component particular field node using core service" Tags="|core-service|content-manager|2011-sp1|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="11599" PostTypeId="2" ParentId="11596" CreationDate="2015-04-14T17:20:36.753" Score="4" Body="&lt;p&gt;@Chris-Summers - It is possible to retrieve package size in Transport package handler.&#xA;You can override method Send as given below&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;public void send(File transportFile) throws TransportException &#xA;  {&lt;br&gt;&#xA;  //based on transportFile.length() you can throw exception. &#xA;  }&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2015-04-14T17:20:36.753" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11600" PostTypeId="1" AcceptedAnswerId="11610" CreationDate="2015-04-14T18:54:10.767" Score="4" ViewCount="290" Body="&lt;p&gt;Frank van Puffelen's &lt;a href=&quot;https://sdltridionworld.com/community/2011_extensions/appdata.aspx&quot; rel=&quot;nofollow&quot;&gt;AppData Inspector&lt;/a&gt; lets you browse App Data using a command-line tool.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It comes with a XML configuration file that defines the WCF service client endpoint. For a Tridion 2011 setup this looks like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?&amp;gt;&#xA;&amp;lt;configuration&amp;gt;&#xA;    &amp;lt;system.serviceModel&amp;gt;&#xA;        &amp;lt;bindings&amp;gt;&#xA;            &amp;lt;basicHttpBinding&amp;gt;&#xA;            &amp;lt;!-- removed for brevity --&amp;gt;&#xA;            &amp;lt;/basicHttpBinding&amp;gt;&#xA;        &amp;lt;/bindings&amp;gt;&#xA;        &amp;lt;client&amp;gt;&#xA;          &amp;lt;endpoint address=&quot;http://localhost/webservices/CoreService.svc/basicHttp_2010&quot;&#xA;              binding=&quot;basicHttpBinding&quot; bindingConfiguration=&quot;basicHttp_2010&quot;&#xA;              contract=&quot;Tridion.ICoreService2010&quot; name=&quot;basicHttp_2010&quot; /&amp;gt;&#xA;        &amp;lt;/client&amp;gt;&#xA;    &amp;lt;/system.serviceModel&amp;gt;&#xA;&amp;lt;/configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In Tridion 2013, I understand the endpoints were updated. Rather than an endpoint address with &lt;code&gt;http://localhost/webservices/CoreService.svc&lt;/code&gt;, we now reference a specific version as in: &lt;code&gt;http://localhost/webservices/CoreService2011.svc&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/undefined/undefined/GUID-58B7A994-053D-45A3-B875-3BC79A294765&quot; rel=&quot;nofollow&quot;&gt;documentation describes the endpoints&lt;/a&gt;, but I'm not sure on attributes like &lt;code&gt;contract&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Trying the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;lt;endpoint address=&quot;http://localhost/webservices/CoreService2011.svc/basicHttp&quot;&#xA;      binding=&quot;basicHttpBinding&quot; bindingConfiguration=&quot;basicHttp_2010&quot;&#xA;      contract=&quot;Tridion.ICoreService2010&quot; name=&quot;basicHttp_2010&quot; /&amp;gt;&#xA;&amp;lt;/client&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Gives the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unhandled Exception: System.ServiceModel.ActionNotSupportedException:&#xA;  The message with Action&#xA;  '&lt;a href=&quot;http://www.sdltridion.com/ContentManager/CoreService/2010/ICoreSe&quot; rel=&quot;nofollow&quot;&gt;http://www.sdltridion.com/ContentManager/CoreService/2010/ICoreSe&lt;/a&gt;&#xA;  rvice2010/ReadAllApplicationData' cannot be processed at the receiver,&#xA;  due to a ContractFilter mismatch at the EndpointDispatcher. This may&#xA;  be because of either  a contract mismatch (mismatched Actions between&#xA;  sender and receiver) or a binding/security mismatch between the&#xA;  sender and the receiver.  Check that sender and  receiver have the&#xA;  same contract and the same binding (including security requirements,&#xA;  e.g. Message, Transport, None).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Can we use the AppData inspector on a 2013 setup by updating &lt;code&gt;AppData.exe.config&lt;/code&gt;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;      &amp;lt;endpoint address=&quot;http://localhost/webservices/CoreService2011.svc/basicHttp_2010&quot;&#xA;          binding=&quot;basicHttpBinding&quot; bindingConfiguration=&quot;basicHttp_2010&quot;&#xA;          contract=&quot;Tridion.ICoreService2010&quot; name=&quot;basicHttp_2010&quot; /&amp;gt;&#xA;    &amp;lt;/client&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Gives:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unhandled Exception: System.ServiceModel.EndpointNotFoundException:&#xA;  There was no  endpoint listening at&#xA;  &lt;a href=&quot;http://localhost/webservices/CoreService2011.svc/basicHttp_2010&quot; rel=&quot;nofollow&quot;&gt;http://localhost/webservices/CoreService2011.svc/basicHttp_2010&lt;/a&gt; that&#xA;  could accept the message. This is often caused by an incorrect address&#xA;  or SOAP action. See InnerException, if present, for more details.&#xA;  ---&gt; System .Net.WebException: The remote server returned an error: (404) Not Found.    at System.Net.HttpWebRequest.GetResponse()    at&#xA;  System.ServiceModel.Channels.HttpChannelFactory`1.HttpRequestChannel.HttpC&#xA;  hannelRequest.WaitForReply(TimeSpan timeout)    --- End of inner&#xA;  exception stack trace ---&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: based on Rick's explanation, to make the AppData Companion work for Tridion 2011 SP1 and later, we need to update the Service Reference and code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So this endpoint (with code and service changes) works:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;endpoint address=&quot;http://train1/webservices/CoreService2011.svc/basicHttp&quot;&#xA;                binding=&quot;basicHttpBinding&quot; bindingConfiguration=&quot;basicHttp1&quot;&#xA;                contract=&quot;Tridion.ICoreService&quot; name=&quot;basicHttp1&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I added the &lt;a href=&quot;https://community.sdl.com/developers/tridion_developer/m/mediagallery/939&quot; rel=&quot;nofollow&quot;&gt;updated project and .exe. to SDL Community&lt;/a&gt; and placed the updated project in the &lt;a href=&quot;https://github.com/bkoopman/sdl-tridion-world/tree/master/AppData%20Companion&quot; rel=&quot;nofollow&quot;&gt;TridionWorld repository&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2015-04-15T22:28:19.763" LastActivityDate="2015-04-15T22:28:19.763" Title="Configuring AppData Inspector for SDL Tridion 2013" Tags="|core-service|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="11601" PostTypeId="1" CreationDate="2015-04-14T20:24:19.560" Score="4" ViewCount="235" Body="&lt;p&gt;I've installing a fresh CMS using 2013 Sp1 Hr1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;CM is all up and running and i'm just putting together the content delivery webservice.  This is a separate website on my CD box and it's not linked to any website or XPM preview site etc.   I've taken the config files from the CD publication where configurations are working (i get content from the broker as expected etc)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can hit my CD WS website like this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;http:cdweb/odata.svc and i get the page back from IIS&lt;/p&gt;&#xA;&#xA;&lt;p&gt;if I hit the page from URL/oData.svc/Publications (basically a simple query from the WS), I receive the following error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;TraceIdentifier&amp;gt;http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.TraceHandledException.aspx&amp;lt;/TraceIdentifier&amp;gt;&#xA;&amp;lt;Description&amp;gt;Handling an exception. Exception details: System.ArgumentOutOfRangeException: Length cannot be less than zero.&#xA;Parameter name: length&#xA;   at System.String.Substring(Int32 startIndex, Int32 length)&#xA;   at Tridion.ContentDelivery.Webservice.ODataService.ResourceRetrieval(String requestPath)&#xA;   at SyncInvokeResourceRetrieval(Object , Object[] , Object[] )&#xA;   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&amp;lt;/Description&amp;gt;&#xA;System.ArgumentOutOfRangeException, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I'm using the Web.config configuration that is delivered with the installation package (path \Tridion 2013 SP1\Content Delivery\roles\webservice\dotNet\webapp\x86_64\webservice) as a sample, pasted below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot;?&amp;gt;&#xA;&amp;lt;configuration&amp;gt;&#xA;    &amp;lt;configSections&amp;gt;&#xA;        &amp;lt;sectionGroup name=&quot;system.web.extensions&quot; type=&quot;System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35&quot;&amp;gt;&#xA;            &amp;lt;sectionGroup name=&quot;scripting&quot; type=&quot;System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35&quot;&amp;gt;&#xA;                &amp;lt;!-- This section needs to be uncommented when using .NET 3.5&#xA;                    &amp;lt;section name=&quot;scriptResourceHandler&quot; type=&quot;System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35&quot; requirePermission=&quot;false&quot; allowDefinition=&quot;MachineToApplication&quot;/&amp;gt;&#xA;                    --&amp;gt;&#xA;                &amp;lt;sectionGroup name=&quot;webServices&quot; type=&quot;System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35&quot;&amp;gt;&#xA;                    &amp;lt;!-- These sections need to be uncommented when using .NET 3.5&#xA;                         &amp;lt;section name=&quot;jsonSerialization&quot; type=&quot;System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35&quot; requirePermission=&quot;false&quot; allowDefinition=&quot;Everywhere&quot;/&amp;gt;&#xA;                         &amp;lt;section name=&quot;profilaeService&quot; type=&quot;System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35&quot; requirePermission=&quot;false&quot; allowDefinition=&quot;MachineToApplication&quot;/&amp;gt;&#xA;                         &amp;lt;section name=&quot;authenticationService&quot; type=&quot;System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35&quot; requirePermission=&quot;false&quot; allowDefinition=&quot;MachineToApplication&quot;/&amp;gt;&#xA;                         &amp;lt;section name=&quot;roleService&quot; type=&quot;System.Web.Configuration.ScriptingRoleServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35&quot; requirePermission=&quot;false&quot; allowDefinition=&quot;MachineToApplication&quot;/&amp;gt;&#xA;                         --&amp;gt;&#xA;                &amp;lt;/sectionGroup&amp;gt;&#xA;            &amp;lt;/sectionGroup&amp;gt;&#xA;        &amp;lt;/sectionGroup&amp;gt;&#xA;    &amp;lt;/configSections&amp;gt;&#xA;    &amp;lt;appSettings/&amp;gt;&#xA;    &amp;lt;connectionStrings/&amp;gt;&#xA;    &amp;lt;system.web&amp;gt;&#xA;        &amp;lt;!--&#xA;            Set compilation debug=&quot;true&quot; to insert debugging &#xA;            symbols into the compiled page. Because this &#xA;            affects performance, set this value to true only &#xA;            during development.&#xA;        --&amp;gt;&#xA;        &amp;lt;compilation debug=&quot;false&quot;&amp;gt;&#xA;            &amp;lt;assemblies&amp;gt;&#xA;                &amp;lt;add assembly=&quot;System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089&quot;/&amp;gt;&#xA;                &amp;lt;add assembly=&quot;System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089&quot;/&amp;gt;&#xA;                &amp;lt;add assembly=&quot;System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35&quot;/&amp;gt;&#xA;                &amp;lt;add assembly=&quot;System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089&quot;/&amp;gt;&#xA;            &amp;lt;/assemblies&amp;gt;&#xA;        &amp;lt;/compilation&amp;gt;&#xA;        &amp;lt;!--&#xA;            The &amp;lt;authentication&amp;gt; section enables configuration &#xA;            of the security authentication mode used by &#xA;            ASP.NET to identify an incoming user. &#xA;        --&amp;gt;&#xA;        &amp;lt;authentication mode=&quot;Windows&quot;/&amp;gt;&#xA;        &amp;lt;!--&#xA;            The &amp;lt;customErrors&amp;gt; section enables configuration &#xA;            of what to do if/when an unhandled error occurs &#xA;            during the execution of a request. Specifically, &#xA;            it enables developers to configure html error pages &#xA;            to be displayed in place of a error stack trace.&#xA;&#xA;        &amp;lt;customErrors mode=&quot;RemoteOnly&quot; defaultRedirect=&quot;GenericErrorPage.htm&quot;&amp;gt;&#xA;            &amp;lt;error statusCode=&quot;403&quot; redirect=&quot;NoAccess.htm&quot; /&amp;gt;&#xA;            &amp;lt;error statusCode=&quot;404&quot; redirect=&quot;FileNotFound.htm&quot; /&amp;gt;&#xA;        &amp;lt;/customErrors&amp;gt;&#xA;        --&amp;gt;&#xA;        &amp;lt;pages&amp;gt;&#xA;            &amp;lt;controls&amp;gt;&#xA;                &amp;lt;add tagPrefix=&quot;asp&quot; namespace=&quot;System.Web.UI&quot; assembly=&quot;System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35&quot;/&amp;gt;&#xA;                &amp;lt;add tagPrefix=&quot;asp&quot; namespace=&quot;System.Web.UI.WebControls&quot; assembly=&quot;System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35&quot;/&amp;gt;&#xA;            &amp;lt;/controls&amp;gt;&#xA;        &amp;lt;/pages&amp;gt;&#xA;        &amp;lt;httpHandlers&amp;gt;&#xA;            &amp;lt;remove verb=&quot;*&quot; path=&quot;*.asmx&quot;/&amp;gt;&#xA;            &amp;lt;add verb=&quot;*&quot; path=&quot;*.asmx&quot; validate=&quot;false&quot; type=&quot;System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35&quot;/&amp;gt;&#xA;            &amp;lt;add verb=&quot;*&quot; path=&quot;*_AppService.axd&quot; validate=&quot;false&quot; type=&quot;System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35&quot;/&amp;gt;&#xA;            &amp;lt;add verb=&quot;GET,HEAD&quot; path=&quot;ScriptResource.axd&quot; type=&quot;System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35&quot; validate=&quot;false&quot;/&amp;gt;&#xA;            &amp;lt;add verb=&quot;*&quot; path=&quot;*.aspx&quot; type=&quot;System.Web.UI.PageHandlerFactory&quot; /&amp;gt;&#xA;        &amp;lt;/httpHandlers&amp;gt;&#xA;        &amp;lt;httpModules&amp;gt;&#xA;            &amp;lt;add name=&quot;ScriptModule&quot; type=&quot;System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35&quot;/&amp;gt;&#xA;            &amp;lt;add name=&quot;Tridion.ContentDelivery.AmbientData.HttpModule&quot; type=&quot;Tridion.ContentDelivery.AmbientData.HttpModule&quot; /&amp;gt;&#xA;        &amp;lt;/httpModules&amp;gt;&#xA;    &amp;lt;/system.web&amp;gt;&#xA;    &amp;lt;system.codedom&amp;gt;&#xA;        &amp;lt;compilers&amp;gt;&#xA;            &amp;lt;compiler language=&quot;c#;cs;csharp&quot; extension=&quot;.cs&quot; warningLevel=&quot;4&quot; type=&quot;Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089&quot;&amp;gt;&#xA;                &amp;lt;providerOption name=&quot;CompilerVersion&quot; value=&quot;v3.5&quot;/&amp;gt;&#xA;                &amp;lt;providerOption name=&quot;WarnAsError&quot; value=&quot;false&quot;/&amp;gt;&#xA;            &amp;lt;/compiler&amp;gt;&#xA;        &amp;lt;/compilers&amp;gt;&#xA;    &amp;lt;/system.codedom&amp;gt;&#xA;    &amp;lt;!--&#xA;        The system.webServer section is required for running ASP.NET AJAX under Internet&#xA;        Information Services 7.0.  It is not necessary for previous version of IIS.&#xA;    --&amp;gt;&#xA;    &amp;lt;system.webServer&amp;gt;&#xA;        &amp;lt;validation validateIntegratedModeConfiguration=&quot;false&quot;/&amp;gt;&#xA;        &amp;lt;modules&amp;gt;&#xA;            &amp;lt;remove name=&quot;ScriptModule&quot;/&amp;gt;&#xA;            &amp;lt;remove name=&quot;WebDAVModule&quot; /&amp;gt;&#xA;            &amp;lt;remove name=&quot;FileAuthorization&quot; /&amp;gt;&#xA;            &amp;lt;add name=&quot;ScriptModule&quot; preCondition=&quot;managedHandler&quot; type=&quot;System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35&quot;/&amp;gt;&#xA;            &amp;lt;add name=&quot;Tridion.ContentDelivery.AmbientData.HttpModule&quot; type=&quot;Tridion.ContentDelivery.AmbientData.HttpModule&quot; /&amp;gt;&#xA;        &amp;lt;/modules&amp;gt;&#xA;        &amp;lt;handlers&amp;gt;&#xA;            &amp;lt;remove name=&quot;WebServiceHandlerFactory-Integrated&quot;/&amp;gt;&#xA;            &amp;lt;remove name=&quot;ScriptHandlerFactory&quot;/&amp;gt;&#xA;            &amp;lt;remove name=&quot;ScriptHandlerFactoryAppServices&quot;/&amp;gt;&#xA;            &amp;lt;remove name=&quot;ScriptResource&quot;/&amp;gt;&#xA;            &amp;lt;remove name=&quot;WebDAV&quot; /&amp;gt;&#xA;            &amp;lt;add name=&quot;ScriptHandlerFactory&quot; verb=&quot;*&quot; path=&quot;*.asmx&quot; preCondition=&quot;integratedMode&quot; type=&quot;System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35&quot;/&amp;gt;&#xA;            &amp;lt;add name=&quot;ScriptHandlerFactoryAppServices&quot; verb=&quot;*&quot; path=&quot;*_AppService.axd&quot; preCondition=&quot;integratedMode&quot; type=&quot;System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35&quot;/&amp;gt;&#xA;            &amp;lt;add name=&quot;ScriptResource&quot; preCondition=&quot;integratedMode&quot; verb=&quot;GET,HEAD&quot; path=&quot;ScriptResource.axd&quot; type=&quot;System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35&quot;/&amp;gt;&#xA;        &amp;lt;/handlers&amp;gt;&#xA;    &amp;lt;/system.webServer&amp;gt;&#xA;    &amp;lt;runtime&amp;gt;&#xA;        &amp;lt;assemblyBinding xmlns=&quot;urn:schemas-microsoft-com:asm.v1&quot; appliesTo=&quot;v2.0.50727&quot;&amp;gt;&amp;lt;dependentAssembly&amp;gt;&#xA;            &amp;lt;assemblyIdentity name=&quot;System.Web.Extensions&quot; publicKeyToken=&quot;31bf3856ad364e35&quot;/&amp;gt;&#xA;            &amp;lt;bindingRedirect oldVersion=&quot;1.0.0.0-1.1.0.0&quot; newVersion=&quot;3.5.0.0&quot;/&amp;gt;&#xA;        &amp;lt;/dependentAssembly&amp;gt;&#xA;            &amp;lt;dependentAssembly&amp;gt;&#xA;                &amp;lt;assemblyIdentity name=&quot;System.Web.Extensions.Design&quot; publicKeyToken=&quot;31bf3856ad364e35&quot;/&amp;gt;&#xA;                &amp;lt;bindingRedirect oldVersion=&quot;1.0.0.0-1.1.0.0&quot; newVersion=&quot;3.5.0.0&quot;/&amp;gt;&#xA;            &amp;lt;/dependentAssembly&amp;gt;&#xA;        &amp;lt;/assemblyBinding&amp;gt;&#xA;    &amp;lt;/runtime&amp;gt;&#xA;    &amp;lt;system.serviceModel&amp;gt;&#xA;        &amp;lt;serviceHostingEnvironment aspNetCompatibilityEnabled=&quot;true&quot; /&amp;gt;&#xA;        &amp;lt;behaviors&amp;gt;&#xA;            &amp;lt;endpointBehaviors&amp;gt;&#xA;                &amp;lt;behavior name=&quot;webHttp&quot;&amp;gt;&#xA;                    &amp;lt;webHttp /&amp;gt;&#xA;                &amp;lt;/behavior&amp;gt;&#xA;            &amp;lt;/endpointBehaviors&amp;gt;&#xA;        &amp;lt;/behaviors&amp;gt;&#xA;        &amp;lt;bindings&amp;gt;&#xA;            &amp;lt;webHttpBinding&amp;gt;&#xA;                &amp;lt;binding name=&quot;HttpBinding&quot; maxReceivedMessageSize=&quot;2097152&quot; maxBufferSize=&quot;2097152&quot;&amp;gt;&#xA;                    &amp;lt;readerQuotas maxArrayLength=&quot;81920&quot; maxBytesPerRead=&quot;5120&quot; maxDepth=&quot;32&quot; maxNameTableCharCount=&quot;81920&quot; maxStringContentLength=&quot;2097152&quot; /&amp;gt;&#xA;                    &amp;lt;security mode=&quot;TransportCredentialOnly&quot;&amp;gt;&#xA;                        &amp;lt;transport clientCredentialType=&quot;None&quot; /&amp;gt;&#xA;                    &amp;lt;/security&amp;gt;&#xA;                &amp;lt;/binding&amp;gt;&#xA;                &amp;lt;!-- In case of HTTPS support uncomment this block.&#xA;               &amp;lt;binding name=&quot;HttpsBinding&quot; maxReceivedMessageSize=&quot;2097152&quot; maxBufferSize=&quot;2097152&quot;&amp;gt;&#xA;                   &amp;lt;readerQuotas maxArrayLength=&quot;81920&quot; maxBytesPerRead=&quot;5120&quot; maxDepth=&quot;32&quot; maxNameTableCharCount=&quot;81920&quot; maxStringContentLength=&quot;2097152&quot; /&amp;gt;&#xA;                   &amp;lt;security mode=&quot;Transport&quot;&amp;gt;&#xA;                       &amp;lt;transport clientCredentialType=&quot;None&quot; /&amp;gt;&#xA;                   &amp;lt;/security&amp;gt;&#xA;               &amp;lt;/binding&amp;gt;&#xA;                --&amp;gt;&#xA;            &amp;lt;/webHttpBinding&amp;gt;&#xA;        &amp;lt;/bindings&amp;gt;&#xA;        &amp;lt;services&amp;gt;&#xA;            &amp;lt;!-- HTTP support --&amp;gt;&#xA;            &amp;lt;service name=&quot;Tridion.ContentDelivery.Webservice.ODataService&quot;&amp;gt;&#xA;                &amp;lt;endpoint behaviorConfiguration=&quot;webHttp&quot; bindingConfiguration=&quot;HttpBinding&quot; binding=&quot;webHttpBinding&quot; contract=&quot;Tridion.ContentDelivery.Webservice.IODataService&quot; /&amp;gt;&#xA;            &amp;lt;/service&amp;gt;&#xA;            &amp;lt;service name=&quot;Tridion.ContentDelivery.Webservice.LinkingService&quot;&amp;gt;&#xA;                &amp;lt;endpoint behaviorConfiguration=&quot;webHttp&quot; bindingConfiguration=&quot;HttpBinding&quot; binding=&quot;webHttpBinding&quot; contract=&quot;Tridion.ContentDelivery.Webservice.Ilinking&quot; /&amp;gt;&#xA;            &amp;lt;/service&amp;gt;&#xA;            &amp;lt;service name=&quot;Tridion.ContentDelivery.Webservice.AccessTokenService&quot;&amp;gt;&#xA;                &amp;lt;endpoint behaviorConfiguration=&quot;webHttp&quot; bindingConfiguration=&quot;HttpBinding&quot; binding=&quot;webHttpBinding&quot; contract=&quot;Tridion.ContentDelivery.Webservice.IOAuth2AccessToken&quot; /&amp;gt;&#xA;            &amp;lt;/service&amp;gt;&#xA;            &amp;lt;!-- HTTPS support. Uncomment HttpsBinding configuration also.&#xA;            &amp;lt;service name=&quot;Tridion.ContentDelivery.Webservice.ODataService&quot; &amp;gt;&#xA;                &amp;lt;endpoint behaviorConfiguration=&quot;webHttp&quot; bindingConfiguration=&quot;HttpsBinding&quot; binding=&quot;webHttpBinding&quot; contract=&quot;Tridion.ContentDelivery.Webservice.IODataService&quot; /&amp;gt;&#xA;            &amp;lt;/service&amp;gt;&#xA;            &amp;lt;service name=&quot;Tridion.ContentDelivery.Webservice.LinkingService&quot;&amp;gt;&#xA;                &amp;lt;endpoint behaviorConfiguration=&quot;webHttp&quot; bindingConfiguration=&quot;HttpsBinding&quot; binding=&quot;webHttpBinding&quot; contract=&quot;Tridion.ContentDelivery.Webservice.Ilinking&quot;/&amp;gt;&#xA;            &amp;lt;/service&amp;gt;&#xA;            &amp;lt;service name=&quot;Tridion.ContentDelivery.Webservice.AccessTokenService&quot;&amp;gt;&#xA;                &amp;lt;endpoint behaviorConfiguration=&quot;webHttp&quot; bindingConfiguration=&quot;HttpsBinding&quot; binding=&quot;webHttpBinding&quot; contract=&quot;Tridion.ContentDelivery.Webservice.IOAuth2AccessToken&quot; /&amp;gt;&#xA;            &amp;lt;/service&amp;gt;&#xA;            --&amp;gt;&#xA;        &amp;lt;/services&amp;gt;&#xA;    &amp;lt;/system.serviceModel&amp;gt;&#xA;&#xA;    &amp;lt;!--&amp;lt;system.diagnostics&amp;gt;&#xA;      &amp;lt;trace autoflush=&quot;true&quot; /&amp;gt;&#xA;      &amp;lt;sources&amp;gt;&#xA;        &amp;lt;source name=&quot;System.ServiceModel&quot; switchValue=&quot;All&quot;&amp;gt;&#xA;          &amp;lt;listeners&amp;gt;&#xA;            &amp;lt;add name=&quot;TraceListeners&quot; type=&quot;System.Diagnostics.XmlWriterTraceListener&quot; initializeData= &quot;C:\tridion\log\trace.svclog&quot;/&amp;gt;&#xA;          &amp;lt;/listeners&amp;gt;&#xA;        &amp;lt;/source&amp;gt;&#xA;      &amp;lt;/sources&amp;gt;&#xA;    &amp;lt;/system.diagnostics&amp;gt;--&amp;gt;&#xA;&amp;lt;/configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Has anyone come across something similar to this?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've rechecked the configs and followed the documentation found &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Tridion%20full%20documentation-v1%26lang%3Den-US%26action%3Dsearch%26query%3Dcontent%2520delivery%2520webservice%26scope%3D%26min%3D10%26max%3D0%26sort%3D%26chunk%3D10&amp;amp;sid=lcSearch.runSearch1428696575668&amp;amp;currentQuery=content%2520delivery%2520webservice&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDocGUID-89DF43CD-9B5A-4858-B830-B3D2BCAAB1BF&amp;amp;query=&amp;amp;scope=&amp;amp;filename=GUID-89DF43CD-9B5A-4858-B830-B3D2BCAAB1BF.xml&amp;amp;docid=GUID-89DF43CD-9B5A-4858-B830-B3D2BCAAB1BF&amp;amp;inner_id=&amp;amp;tid=&amp;amp;addHistory=true&amp;amp;resource=&amp;amp;toc=false&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="148" LastEditDate="2015-04-14T22:33:34.127" LastActivityDate="2015-04-14T22:33:34.127" Title="Content Delivery Webservice Issue - System.ArgumentOutOfRangeException: Length cannot be less than zero" Tags="|content-delivery|odata|webservice|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11602" PostTypeId="2" ParentId="11601" CreationDate="2015-04-14T21:06:55.320" Score="4" Body="&lt;p&gt;OK, annoyingly i found the issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I call the url with &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://URL/oData.svc/Pages&quot; rel=&quot;nofollow&quot;&gt;http://URL/oData.svc/Pages&lt;/a&gt; it fails&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;...if I call it with &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://URL/odata.svc/Pages&quot; rel=&quot;nofollow&quot;&gt;http://URL/odata.svc/Pages&lt;/a&gt; (basically a lowercase D in odata)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;it works fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm now going to out into the streets and fight a man!&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2015-04-14T21:06:55.320" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="11603" PostTypeId="1" AcceptedAnswerId="11605" CreationDate="2015-04-14T21:36:21.267" Score="9" ViewCount="126" Body="&lt;p&gt;When I publish a component that has &lt;code&gt;&quot;Add to Smart Target TBB&quot;&lt;/code&gt; tridion reports its a success, but I noticed in the Fredhopper side the content is not indexed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However when I remove text from the component to reduce its size it publishes correctly to Fredhopper, I noticed the size threshold is about 40 KB. &lt;/p&gt;&#xA;" OwnerUserId="613" LastEditorUserId="1678" LastEditDate="2018-03-28T13:13:49.530" LastActivityDate="2018-03-28T13:13:49.530" Title="Larger Components are not publishing to SmartTarget/Fredhopper" Tags="|content-delivery|smarttarget|fredhopper|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11605" PostTypeId="2" ParentId="11603" CreationDate="2015-04-15T06:11:44.517" Score="9" Body="&lt;p&gt;The attributes (fields) in Fredhopper have a maximum size which you probably exeeded. An attribute cannot exceed the max character length of 32K. Most likely you have hit this limit.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Logs&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check the Fredhopper logs on the indexer instance and the xmlloader log in particular. You can expect an error message like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2015-01-09 14:59:55,963 ERROR [XML-Parser-Thread] FredhopperHandler.java:354 10499 Rejecting faulty item `tcm_73-69473-16_tcm_73-68720-32'. || Administrator@2012r2:C:\fredhopper\data\installations\FAS tags/fas/fas-7.5.1.3/engine@109233&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Causes&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Having this long attributes could be caused by a lot of content in a Tridion content or metadata field, or a large rendered component presentation. Both Tridion fields and the output of the rendered component presentation are stored in Fredhopper as attributes which each cannot be longer than 32K characters.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are using DD4T the error can be caused by the verbose XML format for the published dynamic component presentation. The more fields, template metadata, embedded schemas and linked components you have, the longer the DD4T XML will be and at some point it can exeed the 32 Fredhopper attribute limit.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Solution&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is a SmartTarget hotfix &lt;a href=&quot;https://www.sdltridionworld.com/images/ST_2014.1.0.88499_tcm89-21605.zip&quot; rel=&quot;nofollow&quot;&gt;ST_2014.1.0.88499&lt;/a&gt; (you have to be logged in to &lt;a href=&quot;https://www.sdltridionworld.com&quot; rel=&quot;nofollow&quot;&gt;https://www.sdltridionworld.com&lt;/a&gt; before downloading this) which both trims long fields and omits the component presentation. Just deploy the new smarttarget_core.jar from the hotfix to your Tridion Deployers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Update&lt;/em&gt;:&#xA;Updated Solution section: there is a hotfix for this issue which fixes both casuses.&lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="88" LastEditDate="2015-10-07T08:52:11.777" LastActivityDate="2015-10-07T08:52:11.777" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11606" PostTypeId="2" ParentId="11597" CreationDate="2015-04-15T09:35:15.183" Score="2" Body="&lt;p&gt;Let's assume you have text field items, like in the XML you've posted and you want to change the value of this field. Here's the simplified version of what you were trying to do:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// Reading component&#xA;var componentData = (ComponentData) client.Read(componentId, new ReadOptions());&#xA;&#xA;// Read schema to get namespaceUri  &#xA;var schema = (SchemaData) client.Read(componentData.Schema.IdRef, new ReadOptions());&#xA;&#xA;// Pars content of a component&#xA;var content = XElement.Parse(componentxmlData.Content);&#xA;XNamespace namespace = schema.NamespaceUri;&#xA;&#xA;// Find the first field node by name&#xA;var node = content.Descendands(namespace + &quot;items&quot;).FirstNode; // There are better ways to do it&#xA;node.Value = &quot;new value&quot; // update the value. Keep in mind this will work for string fields, but not for links, for example&#xA;&#xA;// Add a new field&#xA;var newNode = new XElement(&quot;desc&quot;);&#xA;newNode.Value = &quot;test&quot;;&#xA;content.Add(newNode);&#xA;&#xA;// Put content back&#xA;    componentData.Content = content.ToString();&#xA;&#xA;        try&#xA;        {&#xA;            client.Update(componentData, null);&#xA;            MessageBox.Show(&quot;Component updated&quot;);&#xA;        }&#xA;        catch (Exception e)&#xA;        {&#xA;            MessageBox.Show(&quot;Error occured: &quot; + e.Message);&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="72" LastEditorUserId="72" LastEditDate="2015-04-16T06:35:43.977" LastActivityDate="2015-04-16T06:35:43.977" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11607" PostTypeId="1" AcceptedAnswerId="11631" CreationDate="2015-04-15T09:57:36.503" Score="7" ViewCount="215" Body="&lt;p&gt;I am building a GUI extension (for Tridion 2013 SP1). The GUI extension has a DataExtender (which adds a column to the component presentations list on a page view). When I examine the logging of the DataExtender, I see that GUI extension is loaded in all kind of views. That is not what I want because this will slow down the performance of Tridion a lot. I want to load the GUI extension only in the PageView, because that is the only place where the output of the DataExtender is used (see the &lt;code&gt;&amp;lt;ext:view&amp;gt;&lt;/code&gt; element in the screenshot).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/4pvXP.png&quot; alt=&quot;enter image description here&quot;&gt;  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I already have read this solution: &lt;a href=&quot;https://tridion.stackexchange.com/questions/1477/load-gui-extension-js-files-for-1-view&quot;&gt;Load GUI Extension JS Files for 1 View&lt;/a&gt; but this is only for not loading certain files in a view. What I want is that the dataextender + editorextension is not loaded in other  views (so the code is not executed every time).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question: how to prevent dataextender + editorextension (or whole GUI extension) to only load in a certain view?&lt;/p&gt;&#xA;" OwnerUserId="1409" LastEditorDisplayName="user1650" LastEditDate="2019-03-30T08:12:29.707" LastActivityDate="2019-03-30T08:12:29.707" Title="Load GUI extension only in certain view" Tags="|gui-extensions|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11608" PostTypeId="2" ParentId="11607" CreationDate="2015-04-15T16:37:11.617" Score="1" Body="&lt;p&gt;Please use the itemtype filter in your JS to enable the gui extension when you need it. Something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;getItemType(Selecteditem) == 'tcm:64'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This will ensure your GUI is enabled only for pages&lt;/p&gt;&#xA;" OwnerUserId="960" LastEditorUserId="89" LastEditDate="2015-04-16T08:18:54.900" LastActivityDate="2015-04-16T08:18:54.900" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11609" PostTypeId="1" AcceptedAnswerId="11618" CreationDate="2015-04-15T17:04:15.033" Score="2" ViewCount="66" Body="&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;SmartTarget 2014 SP1 environment consists of Indexer node and 2 Query nodes.  The 2 query nodes are behind a load balancer.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Topology.txt file looks something like this on hostname01 server:&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;instance name | host | preset | indexer |  comment&lt;/h1&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;staging-indexer|hostname01|3|-|Indexer and Preview&#xA;live-query|hostname02|3|staging-indexer|Live Query Server&#xA;live-query|hostname03|3|staging-indexer|Live Query Server&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;In SmartTarget 2014, when creating a Promotion from Content Manager, content is automatically updated on live query nodes.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;In SmartTarget 2011, you had to manually publish the content out to the live nodes using the Business Manager UI.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Questions:&#xA;How do I get the SmartTarget 2011 behavior back?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a preference setting that will stop content from being automatically synched from staging to live?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Would taking the 2 query entries out of the hostname01 topology.txt file give me the behavior I need?&lt;/p&gt;&#xA;" OwnerUserId="876" LastActivityDate="2015-04-20T21:42:56.697" Title="SmartTarget 2014 Topology Configuration / Promotions Publishing Issue" Tags="|2013|smarttarget|fredhopper|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11610" PostTypeId="2" ParentId="11600" CreationDate="2015-04-15T17:58:08.200" Score="5" Body="&lt;p&gt;Core Service endpoints and contracts are side-by-side versioned. That is: with each new Tridion (point) release, we introduce new contracts and endpoints, but the old ones are also kept (hence the version numbers in the URLs).&#xA;Clients compiled against an older contract will remain working without recompiling or changing the endpoint URL (as a matter of fact, if you only change the URL to a newer version, you'll get the error you encountered).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This side-by-side versioning policy was introduced in the 2011 SP1 release (2011 contracts/endpoints). The 2010 contracts stem from the 2011 GA release and these were  not forward compatible (it wouldn't be able to deal with future data contract changes). That is why the 2010 contracts/endpoints were dropped in 2013 SP1 and why you will have to change tools that use these 2010 contracts/endpoints.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2015-04-15T17:58:08.200" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="11611" PostTypeId="1" AcceptedAnswerId="11613" CreationDate="2015-04-15T19:09:08.717" Score="7" ViewCount="752" Body="&lt;p&gt;I am trying to install/configure the Tridion Powershell Module for coreservice API calls to our CMA running Tridion 2013 SP1 -- environment is configured and working correctly end to end including Content Porter-- I have successfully imported and installed the Tridion-CoreService module into Powershell.  I am able to successfully connect to the CMA server from my client and use 3 of the supplied commands with no issues: (&lt;code&gt;Get-TridionCoreServiceClient&lt;/code&gt;, &lt;code&gt;Get-TridionCoreServiceSettings&lt;/code&gt;, and &lt;code&gt;Set-TridionCoreServiceSettings&lt;/code&gt;)  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, when attempting to use the other provided commands(&lt;code&gt;Get-TridionItem&lt;/code&gt;, &lt;code&gt;Get-TridionUser&lt;/code&gt;, etc.) I receive the following error. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PS C:\Program Files\WindowsPowerShell\Modules\Installation&amp;gt; Get-TridionUser&#xA;Exception calling &quot;GetCurrentUser&quot; with &quot;0&quot; argument(s): &quot;Access is denied for the user &amp;lt;domain\username&amp;gt;.&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Windows Event Viewer throws the error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Access is denied for the user &amp;lt;domain\username&amp;gt;.&#xA;&#xA;&#xA;Component: Tridion.ContentManager.CoreService&#xA;Errorcode: 770&#xA;User: NT AUTHORITY\NETWORK SERVICE&#xA;&#xA;StackTrace Information Details:&#xA;at Tridion.ContentManager.Security.AuthorizationManager.LoadAccessToken(String userName, IEnumerable`1 mappedGroupUris, IEnumerable`1 claimSets)&#xA;at Tridion.ContentManager.Session..ctor(IEnumerable`1 claimSets)&#xA;at Tridion.ContentManager.CoreService.CoreServiceBase.get_CurrentSession()&#xA;at Tridion.ContentManager.CoreService.CoreServiceBase.IsExistingObject(String id)&#xA;at SyncInvokeIsExistingObject(Object , Object[] , Object[] )&#xA;at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;at Tridion.ContentManager.CoreService.CoreServiceInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&amp;amp; rpc)&#xA;at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am confused as to why I can connect and create a valid session (deduced from my successful attempts to use the commands I mentioned above), but I am denied access by the other commands.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help / suggestions is greatly appreciated!  &lt;/p&gt;&#xA;" OwnerUserId="1500" LastEditorUserId="122" LastEditDate="2015-04-16T06:58:59.807" LastActivityDate="2015-04-16T06:58:59.807" Title="&quot;Access is denied for the user:&lt;&gt;&quot; Tridion Powershell Module" Tags="|2013-sp1|powershell|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11612" PostTypeId="2" ParentId="11373" CreationDate="2015-04-15T19:15:19.910" Score="4" Body="&lt;p&gt;Look carefully at your design. It strikes me that you are approaching this in the wrong way. The point is that a Rich Text field is meant for allowing rich text editing by an end user. If you are hand-editing the source tab, that's already a sign that something's adrift. Tridion is a web content management system, so it won't surprise anyone to find that it's focused on producing web content. So when you tell us: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;We require decimal code as is in source tab because this code is used in some other tool to perform certain operations.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I'm already thinking that this is like going to ferrari.stackexchange.com and asking why you can't get half a ton of potatoes in the back. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'll assume that you have a good reason for wanting to produce specific code in your output. The question is - why are you using an RTF for this? An RTF is focused on Rich text editing - and your output will be transformed. If you want to create literal text output - that's very easy. Use a text field, and arrange for it to be edited by people who can be trusted to put the desired characters one after the other in the correct order. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In order to execute the XSLT transform, the XML of your Rich Text field is loaded into an XML Dom. There's no way round this. The XSLT actually executes against the in-memory representation of the XML document, so by the time it runs, the 'decimal' serialisation of your character is already gone. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem then is how to ensure that your character is detected and output as you desire in the serialised output from your XSLT. It turns out that XSLT 2.0 has specific support for this problem, so you should look at &lt;a href=&quot;http://www.w3.org/TR/xslt20/#character-maps&quot; rel=&quot;nofollow&quot;&gt;character maps&lt;/a&gt; to see if they will work for you. I don't know a way to do this in XSLT 1.0, so if there's a reason why you have to use that, then Nick's suggestion of doing the replacement afterwards is a good one.&lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2015-04-28T07:59:50.357" LastActivityDate="2015-04-28T07:59:50.357" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11613" PostTypeId="2" ParentId="11611" CreationDate="2015-04-15T19:36:41.537" Score="6" Body="&lt;p&gt;Being able to create a client and connect is not the same as trying to perform an action that requires permissions. The message you are seeing is coming from Tridion: it's telling you that it does not recognise your user as a 'trustee'. I see that you have chosen to say &lt;code&gt;&amp;lt;domain\username&amp;gt;&lt;/code&gt; rather than giving the actual value, but is the real value an account that you expect to have Tridion access? You should be able to go in to the Administration section in the Tridion GUI and see the list of users. Can you find this identity listed there? If so, does it have right/permissions to access anything? Answering these questions should solve your problem.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2015-04-15T19:36:41.537" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="11614" PostTypeId="1" CreationDate="2015-04-16T04:22:00.553" Score="1" ViewCount="230" Body="&lt;p&gt;&lt;strong&gt;Context:&lt;/strong&gt;&#xA;We capture each publish transaction details in a custom db which has details of the transaction being published like: item being published, who published it, which version of the item is published, when it was published, publication target etc.&#xA;We have created a GUI extension to enable this information for the user on item selection.&lt;br&gt;&#xA;We have a fully scaled up architecture where we have separate CM, Publisher and deployer servers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Need:&lt;/strong&gt; I am looking to augment this information with the transaction state as well for each transaction&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;Question:&lt;/strong&gt; Is there any option available at the transport layer on the&#xA;  publisher to capture the transaction state like whether the transaction was successful or not? The publisher definitely&#xA;  knows the state of the transaction since I can see that in tcm&#xA;  publisher logs, but not sure how to intercept the information and&#xA;  capture it at the transport layer. &lt;br&gt;I know of other options of capturing&#xA;  the state at the deployer extension post transaction commit or in the event system but I am&#xA;  looking to capture the same at the transport/publisher layer since I am capturing rest of the details at the transport layer. Please let me&#xA;  know&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="960" LastEditorUserId="960" LastEditDate="2015-04-16T15:03:17.697" LastActivityDate="2015-04-21T13:17:37.430" Title="Capture publish transaction state at Transport layer" Tags="|publishing|publishtransaction|transport|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="11615" PostTypeId="1" CreationDate="2015-04-16T09:33:25.977" Score="5" ViewCount="159" Body="&lt;p&gt;I am trying to get the External Metadata field values from the video component loaded from Media Manager inside CMS using DD4T but it does not show any propery in DD4T view. I want to use GUID field of this video to create URL. Do i need to install any addOns to access this field in DD4T &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/U6Mq7.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or there is any other way to access the media manager video component as internal link?&lt;/p&gt;&#xA;" OwnerUserId="1188" LastActivityDate="2015-04-16T10:20:02.403" Title="Media Manager | External Metadata Field Values get in DD4T" Tags="|dd4t|media-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11616" PostTypeId="2" ParentId="11615" CreationDate="2015-04-16T10:20:02.403" Score="4" Body="&lt;p&gt;This external metadata is not added by default.&#xA;You have the following options&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;you can define a normal metadata field in your External content stub schema, and add some event system logic to copy the necessary fields from external metadata to your regular metadata fields. This is explained by Bart Koopman in the following blog : &lt;a href=&quot;http://www.tridiondeveloper.com/ecl-event-handlers&quot; rel=&quot;nofollow&quot;&gt;http://www.tridiondeveloper.com/ecl-event-handlers&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;you can add some custom TBB's to your dd4t templates that read the external metadata, and add these fields to your dd4t xml. You can find some sample code for this option here &lt;a href=&quot;https://gist.github.com/bkoopman/6436263&quot; rel=&quot;nofollow&quot;&gt;https://gist.github.com/bkoopman/6436263&lt;/a&gt; (also code written by the great Bart Koopman)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The advantage of the first option is that the metadata properties are seen as &quot;real&quot; metadata, so as an added bonus, you can use these fields in broker queries.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The second option might be easier to implement, as you will only need to add a template building block. The disadvantage here is that these metadata fields won't appear in the broker custom meta table.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2015-04-16T10:20:02.403" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11617" PostTypeId="1" CreationDate="2015-04-16T12:26:32.847" Score="1" ViewCount="91" Body="&lt;p&gt;I am working on a PoC using the Reference Implementation as the guideline. I am checking the way binaries get published and I can see they get the tcm id appended to their file name. In my case I want to be able to control the location they are published to (I will use structure groups for that) as well as the file name they get when published. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know you can implement a custom &lt;code&gt;BinaryPublisher&lt;/code&gt;, but I want to understand whether I need to download the DD4T templates source code, add my own, modify the &lt;code&gt;Dynamic*.cs&lt;/code&gt; using the &lt;code&gt;BinaryPublisher&lt;/code&gt; and reference mine or I can use some other mechanism to override the default behavior.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;protected BinaryPublisher BinaryPublisher&#xA;{&#xA;    get&#xA;    {&#xA;        if (_binaryPublisher == null)&#xA;        {&#xA;            _binaryPublisher = new MyBinaryPublisher(Package, Engine);&#xA;        }&#xA;        return _binaryPublisher;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="131" LastEditorUserId="89" LastEditDate="2015-04-17T07:46:03.613" LastActivityDate="2015-04-17T07:46:03.613" Title="What's the best way to implement a custom BinaryPublisher in DD4T?" Tags="|publishing|2013-sp1|dd4t|dxa|binary|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11618" PostTypeId="2" ParentId="11609" CreationDate="2015-04-16T13:06:00.773" Score="3" Body="&lt;p&gt;There &lt;em&gt;is&lt;/em&gt; a configuration option to turn it off, but then your users would have to open the Business Manager and click Publish 3 times for it to take effect. So I would not recommend that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Instead, the recommendation is to have 2 SmartTarget lists (and therefore 2 Fredhopper environments) -- one for staging and one for Live. Your current configuration would be for Live. The staging one probably doesn't need a load balancer in front of it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So you'd end up with two lists in SmartTarget and users can choose when a Promotion is ready to end up on the Live website, at which point they choose the &quot;Copy to&quot; option and choose the Live list. Similar to how they choose to Publish content to Staging or Live.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This approach is explained in more detail in the documentation: &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014_SP1-v1/GUID-526CF30B-D95E-4A55-81A3-D7965C39AF6C&quot; rel=&quot;nofollow&quot;&gt;Staging and Live environments&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-04-16T13:06:00.773" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11619" PostTypeId="2" ParentId="11373" CreationDate="2015-04-16T13:16:16.990" Score="0" Body="&lt;p&gt;I recommend you use a plain text field to store and emit code. Rich text fields do an interpretation of what you are typing in by on-the-fly loading it into a DOM and transforming it with XSLT.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively you could encode the output using a custom TBB (where you HTML encode any non-ascii output character or maybe just this one specifically using its &amp;amp;#xxxx; representation) which you add to the compound chain after your DWT renders the HTML output.&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-04-16T13:16:16.990" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11620" PostTypeId="2" ParentId="11596" CreationDate="2015-04-16T13:35:13.277" Score="1" Body="&lt;p&gt;If you want to prevent the publish transaction from being sent why not prevent it from being rendered in the first place? The rendering of the &quot;publication&quot; publish action is a very expensive operation as well (even if it doesn't hang your transport service or deployer).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd recommend using a custom resolver that throws an exception if the item being published resolves to a set that is too large.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the size of the transport package is too unpredictable based on the item being resolved this won't help you either; you could keep track of the size of items rendered in the TOM.Net session (which is shared for the entire publish transaction) and throw up from a template building block if you're exceeding a configured maximum.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;No idea how fragile the TransportPackageHandler is but I wouldn't know of any customizations in the field myself (so this might break in the nearest upgrade as opposed to a custom resolver or render API).&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-04-16T13:35:13.277" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11621" PostTypeId="2" ParentId="11593" CreationDate="2015-04-16T13:40:55.130" Score="1" Body="&lt;p&gt;You could split the publish across publications (so have a publication 1 for publication target Y and a publication 2 for X).&#xA;You would let publication 2 inherit from publication 1.&#xA;The DCT A would exist in publication 1 (and blueprint on to publication 2) and DCT B would exist only in publication 2.&#xA;Publishing to Y from publication 1 would only render DCT A (as DCT B doesn't exist in this publication) where publishing to X from publication 2 would render DCT A and DCT B.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Varying output, or DCT relations by publication target is not how Tridion is intended so I would advise against custom resolvers to achieve this feature this way. Using separation at the publication level to achieve variation of output of this type is the &quot;normal&quot; way to do this using Tridion.&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-04-16T13:40:55.130" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11622" PostTypeId="1" AcceptedAnswerId="11728" CreationDate="2015-04-16T14:32:26.787" Score="5" ViewCount="168" Body="&lt;p&gt;I am currently trying to write a GUI extension to insert some html into a component, I have managed to get it working correctly in the content manager but am struggling to get it to work in experience manager.&lt;/p&gt;&#xA;&lt;p&gt;I have read the question &lt;a href=&quot;https://tridion.stackexchange.com/questions/3137/how-to-pass-data-from-custom-popup-to-currently-selected-text-editor-in-tridion&quot;&gt;How to pass data from custom Popup to currently selected text editor in Tridion UI 2012 (SiteEdit)?&lt;/a&gt; and can now get it to overwrite the data. However is there a method of just inserting the data rather than replacing it completely?&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;$context = $display.getView();&#xA;if ($context.getId() == &amp;quot;ComponentView&amp;quot;) {&#xA;    target.editor.applyHTML(functionData);&#xA;}&#xA;else&#xA;{&#xA;    $selection = $display.getView().getSelectionWithFieldData();&#xA;    $fieldData = $selection.properties.fieldData&#xA;    $item = $models.getItem($selection.getItems()[0]);&#xA;    $context.applyFieldValue($item, $fieldData.xpath, functionData, $context);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Is there a method in Anguilla that can replicate applyHTML in experience manager or will I need to insert the next html into the old code in my code and then replace the lot?&lt;/p&gt;&#xA;&lt;p&gt;Also where is best to look for resources on Anguilla functions? I have downloaded the &amp;quot;SDL Tridion 2013 SP1 GUI Extensions API zip&amp;quot; but it's not the easiest to use as it has 10,000 odd html pages with no search functionality.&lt;/p&gt;&#xA;&lt;p&gt;Thanks for looking!&lt;/p&gt;&#xA;" OwnerUserId="1102" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2015-05-01T09:12:55.887" Title="Experience manager Gui extensions, insert text into a field rather than replace" Tags="|experience-manager|gui-extensions|" AnswerCount="2" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11623" PostTypeId="2" ParentId="11622" CreationDate="2015-04-16T14:55:00.300" Score="9" Body="&lt;p&gt;You probably need to look through InlineFormatArea.js and the Format Area Action commands (executeFAAction)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You'll see that when in XM the necessary functions are called &lt;em&gt;cross domain&lt;/em&gt; using the $xdm object. You will see functions &lt;em&gt;such as&lt;/em&gt; &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;this.applyBold&lt;/li&gt;&#xA;&lt;li&gt;this.applyItalic&lt;/li&gt;&#xA;&lt;li&gt;this.applyHTML&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;the former two call off to applyTagFeature whilst the the latter, you're using, simply receives a string of HTML (&lt;em&gt;iStrHTML&lt;/em&gt;) so this is clearly by design.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to use one of the other applyXXX functions then Anguilla will already take care of the 'selected object' being passed (&lt;em&gt;cross domain&lt;/em&gt;) to these functions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, for example, you could create a button to &lt;em&gt;Add Bold and Italic&lt;/em&gt; and maybe check if you can use something along the lines of &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var view = $display.getView();&#xA;if (view &amp;amp;&amp;amp; view.executeFAAction) {&#xA;    view.executeFAAction(&quot;applyBold&quot;, []);&#xA;    view.executeFAAction(&quot;applyItalics&quot;, []);&#xA;&#xA;    view.executeFAAction(&quot;$xdm.applyCommandExecute&quot;, []);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;s&gt; caveat that I've not tested this because the first command may cause the selectedObject to change&lt;/s&gt; The above example will work as you call the command once. If you tried to call each format option individually then (aside from being a nonsense in making two round-trips) you'd be relying on the end effect of the &lt;code&gt;applyTagFeature&lt;/code&gt; not resetting your selected RTF content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If, however, you want to create your own function such as applyMyCtaFormat then your options are&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;add applyMyCtaFormat to the file above (&lt;strong&gt;note&lt;/strong&gt; this is core file -&#xA;updating this directly will likely void support and complicate&#xA;updates - but will let you update this pretty quickly) &lt;/li&gt;&#xA;&lt;li&gt;append the function via namespace manipulation to the same&#xA;file - this will require another extension method to append/integrate your file (along the lines of this puppy &lt;a href=&quot;http://tridion.uibeardcore.com/2014/02/js-overwriting/&quot; rel=&quot;nofollow&quot;&gt;http://tridion.uibeardcore.com/2014/02/js-overwriting/&lt;/a&gt; ... or probably a little neater is this [search for MONKEY PATCHING _BUILDNEWLINKHTML] from Alex Klok: &lt;a href=&quot;http://codedweapon.com/2014/08/customizing-an-existing-tridion-popup-dialog/&quot; rel=&quot;nofollow&quot;&gt;http://codedweapon.com/2014/08/customizing-an-existing-tridion-popup-dialog/&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2015-04-17T20:02:22.780" LastActivityDate="2015-04-17T20:02:22.780" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11624" PostTypeId="1" AcceptedAnswerId="11669" CreationDate="2015-04-16T17:30:32.083" Score="1" ViewCount="63" Body="&lt;p&gt;When we send a folder for translation to  tms how do we get translate folder checkbox value which is shown on the upper right of the added items tab, in the tms plugin api.&lt;/p&gt;&#xA;" OwnerUserId="652" LastEditorUserId="356" LastEditDate="2015-04-17T19:34:02.710" LastActivityDate="2015-04-23T12:49:14.110" Title="what's the tms api to get translate folder" Tags="|2011|translation-manager|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11625" PostTypeId="1" CreationDate="2015-04-17T13:18:41.210" Score="0" ViewCount="113" Body="&lt;p&gt;I am not able to fetch promotions created through Targetting tab from Tridion 2013 SP1.I can see below logs in my application which is showing no error in fetching the promotions. Find below thion.e logs generated in smarttarget specific log of the application:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2015-04-17 16:09:13,903 DEBUG SessionProcessor - parsing&#xA;  'authorization' request header 2015-04-17 16:09:13,903 DEBUG&#xA;  SessionProcessor - parsing 'authorization' request header 2015-04-17&#xA;  16:09:14,153 DEBUG QueryTagHandler - Starting query with a timeout of&#xA;  200 ms 2015-04-17 16:09:14,154 DEBUG QueryTagHandler - Adding&#xA;  Publication Scope trigger for tcm:0-1033-1 2015-04-17 16:09:14,155&#xA;  DEBUG QueryTagHandler - Added Region Scope trigger for Header&#xA;  2015-04-17 16:09:14,155 DEBUG QueryTagHandler - Adding ambient data&#xA;  2015-04-17 16:09:14,155 DEBUG AmbientDataHelper - reading defined&#xA;  trigger types from claim store 2015-04-17 16:09:14,182 DEBUG&#xA;  AmbientDataHelper - for uri path:&#xA;  'taf_claim_ambientdata_sessioncartridge_useragent', defined prefix:&#xA;  'sc_ua'  is found 2015-04-17 16:09:14,183 DEBUG AmbientDataHelper -&#xA;  returning trigger url-param name: sc_ua_browser 2015-04-17&#xA;  16:09:14,184 DEBUG TriggerTypesHelper - trigger url-param:&#xA;  'sc_ua_browser' is found as defined in FH 2015-04-17 16:09:14,186&#xA;  DEBUG AmbientDataHelper - for uri path:&#xA;  'taf_claim_ambientdata_sessioncartridge_useragent', defined prefix:&#xA;  'sc_ua'  is found 2015-04-17 16:09:14,186 DEBUG AmbientDataHelper -&#xA;  returning trigger url-param name: sc_ua_os 2015-04-17 16:09:14,187&#xA;  DEBUG TriggerTypesHelper - trigger url-param: 'sc_ua_os' is found as&#xA;  defined in FH 2015-04-17 16:09:14,188 DEBUG AmbientDataHelper -&#xA;  returning trigger url-param name:&#xA;  taf_claim_ambientdata_definedtriggertypes 2015-04-17 16:09:14,190&#xA;  DEBUG AmbientDataHelper - returning trigger url-param name:&#xA;  taf_request_full_url 2015-04-17 16:09:14,194 DEBUG AmbientDataHelper -&#xA;  for uri path: 'taf_claim_ambientdata_sessioncartridge_useragent',&#xA;  defined prefix: 'sc_ua'  is found 2015-04-17 16:09:14,194 DEBUG&#xA;  AmbientDataHelper - returning trigger url-param name: sc_ua_isbot&#xA;  2015-04-17 16:09:14,194 DEBUG TriggerTypesHelper - trigger url-param:&#xA;  'sc_ua_isbot' is found as defined in FH 2015-04-17 16:09:14,196 DEBUG&#xA;  AmbientDataHelper - for uri path:&#xA;  'taf_claim_ambientdata_sessioncartridge_authorization', defined&#xA;  prefix: 'sc_auth'  is found 2015-04-17 16:09:14,196 DEBUG&#xA;  AmbientDataHelper - returning trigger url-param name:&#xA;  sc_auth_isauthenticated 2015-04-17 16:09:14,197 DEBUG&#xA;  TriggerTypesHelper - trigger url-param: 'sc_auth_isauthenticated' is&#xA;  found as defined in FH 2015-04-17 16:09:14,198 DEBUG AmbientDataHelper&#xA;  - for uri path: 'taf_claim_ambientdata_sessioncartridge_session', defined prefix: 'sc_session'  is found 2015-04-17 16:09:14,199 DEBUG&#xA;  AmbientDataHelper - returning trigger url-param name:&#xA;  sc_session_lifetime 2015-04-17 16:09:14,199 DEBUG TriggerTypesHelper -&#xA;  trigger url-param: 'sc_session_lifetime' is found as defined in FH&#xA;  2015-04-17 16:09:14,201 DEBUG AmbientDataHelper - returning trigger&#xA;  url-param name: taf_response_cookie_generation 2015-04-17 16:09:14,202&#xA;  DEBUG AmbientDataHelper - returning trigger url-param name:&#xA;  taf_tracking_id 2015-04-17 16:09:14,205 DEBUG AmbientDataHelper - for&#xA;  uri path: 'taf_claim_ambientdata_sessioncartridge_session', defined&#xA;  prefix: 'sc_session'  is found 2015-04-17 16:09:14,205 DEBUG&#xA;  AmbientDataHelper - returning trigger url-param name:&#xA;  sc_session_creationtimestamp 2015-04-17 16:09:14,207 DEBUG&#xA;  AmbientDataHelper - for uri path:&#xA;  'taf_claim_ambientdata_sessioncartridge_session', defined prefix:&#xA;  'sc_session'  is found 2015-04-17 16:09:14,207 DEBUG AmbientDataHelper&#xA;  - returning trigger url-param name: sc_session_sessionid 2015-04-17 16:09:14,209 DEBUG AmbientDataHelper - returning trigger url-param&#xA;  name: taf_request_cookies 2015-04-17 16:09:14,211 DEBUG&#xA;  AmbientDataHelper - returning trigger url-param name:&#xA;  taf_claim_ambientdata_footprintcartridge_mobiledevice 2015-04-17&#xA;  16:09:14,213 DEBUG AmbientDataHelper - returning trigger url-param&#xA;  name: taf_claim_ambientdata_footprintcartridge_acceptlanguage&#xA;  2015-04-17 16:09:14,215 DEBUG AmbientDataHelper - for uri path:&#xA;  'taf_claim_ambientdata_sessioncartridge_useragent_browser', defined&#xA;  prefix: 'sc_ua_browser'  is found 2015-04-17 16:09:14,216 DEBUG&#xA;  AmbientDataHelper - returning trigger url-param name:&#xA;  sc_ua_browser_version 2015-04-17 16:09:14,218 DEBUG AmbientDataHelper&#xA;  - returning trigger url-param name: taf_claim_ambientdata_footprintcartridge_devicetype 2015-04-17&#xA;  16:09:14,220 DEBUG AmbientDataHelper - for uri path:&#xA;  'taf_claim_ambientdata_sessioncartridge_useragent_os', defined prefix:&#xA;  'sc_ua_os'  is found 2015-04-17 16:09:14,221 DEBUG AmbientDataHelper -&#xA;  returning trigger url-param name: sc_ua_os_version 2015-04-17&#xA;  16:09:14,222 DEBUG TimeoutQueryRunner - Retrieving fredhopper query&#xA;  result from query thread, timeout: 200 ms. 2015-04-17 16:09:14,223&#xA;  DEBUG TimeoutQueryRunner - Started fredhopper query call 2015-04-17&#xA;  16:09:14,224 DEBUG Query - initializing web service client for:&#xA;  &lt;a href=&quot;http://localhost:8180/fredhopper-ws/services/FASWebService?wsdl&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8180/fredhopper-ws/services/FASWebService?wsdl&lt;/a&gt;&#xA;  2015-04-17 16:09:14,224 DEBUG Query - Constructing Fredhopper query&#xA;  2015-04-17 16:09:14,226 INFO  Query - Executing query:&#xA;  fh_location=//catalog01/en_US/categories&amp;lt;{catalog01_tcm_0_1033_1}&amp;amp;fh_user_date=20150417&amp;amp;st_region=Header&amp;amp;st_active_period=20150417&amp;amp;st_publication=tcm%3A0-1033-1&amp;amp;sc_ua_os=Windows&amp;amp;sc_ua_browser=MSIE&amp;amp;sc_auth_isauthenticated=false&amp;amp;sc_session_lifetime=15&amp;amp;sc_ua_isbot=false&#xA;  2015-04-17 16:09:14,319 DEBUG Query - Query returned 0 item(s)&#xA;  2015-04-17 16:09:14,320 DEBUG Query - Query returned 0 promotion(s):&#xA;  2015-04-17 16:09:14,323 DEBUG TimeoutQueryRunner - Query result&#xA;  retrieved from fredhopper in: 100 ms. 2015-04-17 16:09:14,324 DEBUG&#xA;  ResultSet - ItemsTotalCount = 0. 2015-04-17 16:09:14,328 DEBUG&#xA;  ItemTemplateTagHandler - preparing to loop over 0 objects 2015-04-17&#xA;  16:09:14,329 DEBUG QueryTagHandler - The query tag handling took: 175&#xA;  ms. to render&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Can anyone suggest me what I need to verify to get the root cause of the issue. Promotion which I have created is based on browser type(Value as chrome).&lt;/p&gt;&#xA;" OwnerUserId="710" LastActivityDate="2015-04-17T13:28:29.947" Title="Not able to fetch promotions from fredhopper" Tags="|dd4t|smarttarget|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11626" PostTypeId="2" ParentId="11625" CreationDate="2015-04-17T13:28:29.947" Score="2" Body="&lt;p&gt;Looks lik your promotional content is not published to fredhopper. Can you check your promotional content is going to fredhopper or not..&lt;/p&gt;&#xA;" OwnerUserId="1091" LastActivityDate="2015-04-17T13:28:29.947" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11627" PostTypeId="1" CreationDate="2015-04-17T13:38:47.970" Score="0" ViewCount="46" Body="&lt;p&gt;We have a requirement to Not to display a structure group in URL. For example our cme looks like&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;Home&#xA;    Articles&#xA;        Publications&#xA;        Solutions&#xA;        Technnology&#xA;            Page.aspx&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So currently for page.aspx URL is forming as follow&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.example.com/Articles/Technology/Page.aspx&quot; rel=&quot;nofollow&quot;&gt;http://www.example.com/Articles/Technology/Page.aspx&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Our requirement is to have a URL like below (No Articles in URL)&#xA;&lt;a href=&quot;http://www.example.com/Technology/Page.aspx&quot; rel=&quot;nofollow&quot;&gt;http://www.example.com/Technology/Page.aspx&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To Implement it the solution I have are as follows&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Do not use Article structure group in CM, put all SG at Home Level only.&#xA;This is the easiest approach. But Dont want to implement it.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Use URL rewrite logis to remove about from url.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Extend storage extension to publishish pages/SG on root level.&#xA;Difficult and may also make exiting links invalis.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I want to learn from you all, is there any other way to achieve this?&lt;/p&gt;&#xA;" OwnerUserId="1091" LastEditorUserId="89" LastEditDate="2015-04-17T19:36:49.357" LastActivityDate="2015-04-17T19:36:49.357" Title="Removing a Structure group from URL" Tags="|2013|structuregroups|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11628" PostTypeId="1" CreationDate="2015-04-17T15:51:16.410" Score="3" ViewCount="387" Body="&lt;p&gt;While defining style properties inline in DWT code , the Default Finish Actions TBB ( Containing Link Resolver TBB ) was NOT able to resolve the url of image contained in style property: &#xA;&lt;code&gt;background-image:url(@@Components.Fields.ProductListBackgroundImage@@)&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is the DWT code: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;lt;div class=&quot;ProductsSectionBackground&quot; &#xA;       style=&quot;background-image:url(@@Component.Fields.ProductListBackgroundImage@@)&amp;gt;&#xA;  &amp;lt;h3&amp;gt;Products&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&#xA;  &amp;lt;img src=&quot;@@Component.Fields.BrandImage@@&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;More surprising, even using Single / Double Quotes inside the image:url() as &#xA;&lt;code&gt;image:url(&quot;@@Component.Fields.ProductListBackgroundImage@@&quot;)&lt;/code&gt; and &lt;code&gt;image:url('@@Component.Fields.ProductListBackgroundImage@@')&lt;/code&gt; even didn't help and still the Output had TcmURI only as :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- when using NO Quotes inside url() --&amp;gt;&#xA;style=&quot;background-image:url(tcm:218-154235)&quot;&amp;gt;&#xA;&amp;lt;!-- when using Single Quotes inside url() --&amp;gt;&#xA;style=&quot;background-image:url('tcm:218-154235')&quot;&amp;gt; &#xA;&amp;lt;!-- when using Double Quotes inside url() --&amp;gt;&#xA;style=&quot;background-image:url(&quot;tcm:218-154235&quot;)&quot;&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The &lt;strong&gt;SECOND ISSUE&lt;/strong&gt; is that images contained inside such style properties are NOT  pushed onto Package also.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With further searching / lots of code tryouts / looking through the implementation of Default Finish Actions TBB, Link Resolver TBB, the observations / findings were really surprising for me .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;em&gt;I have shared my complete findings and Solutions to these issues on my  Blog here:&lt;/em&gt;&lt;/strong&gt; &lt;a href=&quot;https://rcnitesh.wordpress.com/2015/04/16/css-background-images-issue-in-tridion-with-inline-style/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://rcnitesh.wordpress.com/2015/04/16/css-background-images-issue-in-tridion-with-inline-style/&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I am still wondering if there is any better solution/approach to the above mentioned issues and need your inputs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Specifically looking for clarifications on&lt;/strong&gt; :&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1.) The Link Resolver TBB  uses the regex: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&quot;{[^}]+url\\s*\\([^\&quot;']*[\&quot;|'](?&amp;lt;tcmuri&amp;gt;tcm:[^\&quot;']+)[\&quot;|']\\s*\\)\\s*;?.*}&quot; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;for searching CSS style patterns. Why it makes mandatory to use either the Single or Double Quotes in &lt;code&gt;:url()&lt;/code&gt; ?? &lt;a href=&quot;http://www.w3.org/TR/CSS21/syndata.html#uri&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;strong&gt;&lt;em&gt;W3C standard&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt; mentions use of Quotes as optional.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2.) Why the Regex is using curly braces { and } at the very start and end ? It should have been using ( and ) actually.&#xA;&lt;img src=&quot;https://i.stack.imgur.com/cHkIY.png&quot; alt=&quot;enter image description here&quot;&gt;&#xA; What I found is that it was the use of Curly braces only that &lt;strong&gt;&lt;em&gt;even if the &lt;code&gt;image:url()&lt;/code&gt; contained Single or Double Quotes, The Link Resolver is NOT Resolving these CSS style images&lt;/em&gt;&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After replacing these Curly braces with ( and ), image URLs were resolved perfectly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3.) OR the above points are simply a bug in tridion ? A bug because atleast&lt;br&gt;&#xA;    point 2 should have been working without modifying the Regex.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[ Please refer to the &lt;a href=&quot;https://rcnitesh.wordpress.com/2015/04/16/css-background-images-issue-in-tridion-with-inline-style/&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;strong&gt;blog url&lt;/strong&gt;&lt;/a&gt;, also mentioned earlier,  if the above points are confusing. I have discussed in full details these points together with screenshots and shared the Solution / Code as well which finally resolves CSS style images issue together with the corrections to be made in Link Resolver TBB ]&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[ This issue exists in Tridion 2011 SP1 and possibly in 2013 too ] &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Final NOTE:&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I understand the such CSS Style properties: &lt;code&gt;background-image:url()&lt;/code&gt; should be specified in CSS file and NOT inline in DWT , But my requirement was such that I did NOT wanted to restrict client in any way from always uploading a fixed name background image whenever it needs to be updated.&lt;/p&gt;&#xA;" OwnerUserId="496" LastEditorUserId="89" LastEditDate="2015-06-08T13:30:26.077" LastActivityDate="2015-06-08T13:30:26.077" Title="CSS background image issue | Inline CSS style property url() not resolving image | background-image:url()" Tags="|2011|2013|templating|dwt|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11629" PostTypeId="2" ParentId="11628" CreationDate="2015-04-17T17:01:05.850" Score="1" Body="&lt;p&gt;It looks like the regex was not designed for style attibutes, but rather for parsing CSS, since it matches on:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{ ... url([&quot;|']tcm:...[&quot;|']);... }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you consider this a defect, you should actually report it to Customer Support, else you can create your own TBB with a different regex indeed.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-04-17T17:01:05.850" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="11630" PostTypeId="1" CreationDate="2015-04-17T18:48:38.417" Score="3" ViewCount="113" Body="&lt;p&gt;I am building a category/Keyword hierarchy xml file on publishing a page. And I don't want to loop through the categories and keywords to avoid performance issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, I am using &lt;code&gt;Repository.GetTaxonomiesOwl()&lt;/code&gt; in TOM.NET for a repository to get the Taxonomies data in &lt;a href=&quot;http://www.w3.org/TR/owl-xmlsyntax/&quot; rel=&quot;nofollow&quot;&gt;OWL&lt;/a&gt; format. and applying xslt on this to get the xml.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Repository.GetTaxonomiesOwl()&lt;/code&gt; returns all the taxonomies (Local + Shared) for that Repository and doesn't have any info about taxonomy owning repository. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The returned element for a keyword looks like below:&#xA;    &#xA;        Level1 - Test Keyword1&#xA;        Level1 - Test Keyword1&#xA;        &#xA;        false&#xA;        true&#xA;        &#xA;        &#xA;      &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My requirement is to get only local taxonomies for the repository.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My questions are, is there any way to :&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Filter the taxonomy results, which are local to the repository(Publication)?&lt;/li&gt;&#xA;&lt;li&gt;Include owning repository attribute in the results? so that I can filter the results based on that attribute.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="522" LastEditorUserId="522" LastEditDate="2015-04-24T11:26:26.330" LastActivityDate="2015-04-24T11:26:26.330" Title="Get Local Taxonomies using Repository.GetTaxonomiesOwl()" Tags="|2013-sp1|tom.net|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="11631" PostTypeId="2" ParentId="11607" CreationDate="2015-04-20T09:06:27.493" Score="4" Body="&lt;p&gt;Data Extenders are cached in memory and called for every request. The overhead is minimal, so I don't think you need to be concerned with that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Within your data extender, though, you should check if the request is for a list that you want to add your data to -- before you do any other processing. Check the &lt;em&gt;command&lt;/em&gt; and other entries in the &lt;em&gt;context&lt;/em&gt; object to determine the relevance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for the column, your configuration looks correct so I would expect it to only show up in the Page editing screen. &lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-04-20T09:06:27.493" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11632" PostTypeId="1" AcceptedAnswerId="11667" CreationDate="2015-04-20T09:46:31.780" Score="0" ViewCount="46" Body="&lt;p&gt;In out bound Email I want to remove component link which is not resolved. Means which is not present on any page of your web site. I am able to remove component link from web if it is not resolved but not from email. I have implicit tracking on email page. So format should be XHTML. I don't want to redirect unresolved link to resolve.html page. Please help me.&lt;/p&gt;&#xA;" OwnerUserId="1366" LastActivityDate="2015-04-23T11:09:40.780" Title="In Out bound Email. Is this possible to remove component link if it is present on any page of your website?" Tags="|outbound-email|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="11633" PostTypeId="1" AcceptedAnswerId="11688" CreationDate="2015-04-20T09:58:19.010" Score="16" ViewCount="850" Body="&lt;p&gt;Is anyone else experiencing issues with Chrome 42 upgrade and Tridion?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have 2 users who upgraded to Chrome 42 and are now getting the &quot;Failed to open a window. If you have a pop up blocker enabled, disable it.&quot; message when trying to open an inherited component. Opening the at the source / local publication level opens fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using SDL Tridion 2013 SP1 HR1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried to submit a ticket at on the support portal but am getting a 504 Gateway time-out error. Perhaps everyone is at SDL Innovate this week.&lt;/p&gt;&#xA;" OwnerUserId="1127" LastEditorUserId="129" LastEditDate="2015-04-20T11:05:01.507" LastActivityDate="2015-04-27T08:55:49.877" Title="Issues with Chrome 42 opening inherited components" Tags="|2013|2013-sp1|chrome|" AnswerCount="5" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11634" PostTypeId="1" AcceptedAnswerId="11643" CreationDate="2015-04-20T10:46:43.027" Score="2" ViewCount="106" Body="&lt;p&gt;I've some content that is failing to deploy to ST, here's the error log:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2015-04-19 19:53:02,702 ERROR DeployPipelineExecutor - Unable to execute onSuccess event in phase: Deployment Commit Phase for transaction: tcm:0-2012-66560&#xA;2015-04-19 19:53:02,703 ERROR DeployPipelineExecutor - Original stacktrace for transaction: tcm:0-2012-66560&#xA;com.tridion.deployer.ProcessingException: Failed during the post-transaction phase.&#xA;    at com.tridion.deployer.phases.CommitPhase.onSuccess(CommitPhase.java:124) ~[cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.runSafeEvent(DeployPipelineExecutor.java:241) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.doExecute(DeployPipelineExecutor.java:101) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecutor.java:64) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.TransactionManager.handleDeployPackage(TransactionManager.java:82) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.queue.QueueLocationHandler$1.run(QueueLocationHandler.java:180) [cd_deployer.jar:na]&#xA;    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.7.0_75]&#xA;    at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.7.0_75]&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.7.0_75]&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.7.0_75]&#xA;    at java.lang.Thread.run(Unknown Source) [na:1.7.0_75]&#xA;Caused by: java.lang.NullPointerException: null&#xA;    at com.tridion.smarttarget.utils.ParamHelper.escapeIdentifier(ParamHelper.java:139) ~[smarttarget_core.jar:na]&#xA;    at com.tridion.smarttarget.utils.SmartTargetXMLUtils.generateFredhopperAttribute(SmartTargetXMLUtils.java:87) ~[smarttarget_core.jar:na]&#xA;    at com.tridion.smarttarget.utils.SmartTargetXMLUtils.generateFredhopperAttribute(SmartTargetXMLUtils.java:66) ~[smarttarget_core.jar:na]&#xA;    at com.tridion.smarttarget.deployer.FredhopperOutputBuilder.executeDataProviders(FredhopperOutputBuilder.java:190) ~[smarttarget_core.jar:na]&#xA;    at com.tridion.smarttarget.deployer.FredhopperOutputBuilder.appendFredHopperItem(FredhopperOutputBuilder.java:171) ~[smarttarget_core.jar:na]&#xA;    at com.tridion.smarttarget.deployer.FredhopperDeployerModule.process(FredhopperDeployerModule.java:67) ~[smarttarget_core.jar:na]&#xA;    at com.tridion.deployer.Processor.process(Processor.java:109) ~[cd_deployer.jar:na]&#xA;    at com.tridion.deployer.workers.ProcessorWorker.doWork(ProcessorWorker.java:77) ~[cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.CommitPhase.onSuccess(CommitPhase.java:116) ~[cd_deployer.jar:na]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My configurations all seem to be sound, so I'm wondering if anyone has a bit more information as to what's happening at this point:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Caused by: java.lang.NullPointerException: null&#xA;    at com.tridion.smarttarget.utils.ParamHelper.escapeIdentifier(ParamHelper.java:139) ~[smarttarget_core.jar:na]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;... before I take smarttarget_core.jar to pieces to take a look.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2015-04-21T09:10:46.857" Title="Deploying content to SmartTarget failing" Tags="|smarttarget|deployer|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11635" PostTypeId="2" ParentId="11633" CreationDate="2015-04-20T10:56:56.470" Score="4" Body="&lt;p&gt;Yes - I have experienced this problem, and have also heard reports from other people of the same thing. I've been working around it by simply using a different browser. &#xA;It's starting to look like Chrome updates are a source of risk. Do you remember the problems with &lt;a href=&quot;https://tridion.stackexchange.com/q/7247/129&quot;&gt;Chrome 36&lt;/a&gt;? That problem was addressed in the short term by a Tridion hotfix, and then eventually by a fix in Chrome. So it would make sense to report this via Tridion support. &lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2015-04-20T10:56:56.470" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="11636" PostTypeId="1" CreationDate="2015-04-20T12:19:45.230" Score="0" ViewCount="324" Body="&lt;p&gt;I've changed the Element Root Name of my Schemas and now I want to synchronize my components with their new Root elements.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm trying to do it with the CoreService.SynchronizeWithSchemaAndUpdate method. Defining Flags like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SynchronizeOptions options = new SynchronizeOptions();&#xA;options.SynchronizeFlags = Tridion.ContentManager.CoreService.Client.SynchronizeFlags.FixNamespace;&#xA;options.SynchronizeFlags = Tridion.ContentManager.CoreService.Client.SynchronizeFlags.RemoveUnknownFields;&#xA;options.SynchronizeFlags = Tridion.ContentManager.CoreService.Client.SynchronizeFlags.ApplyDefaultValuesForMissingMandatoryFields;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And calling:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;CoreService.SynchronizeWithSchemaAndUpdate(comp.Id, options);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But it crash giving me this exception:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Unexpected root element: Content. Expected:uuid:fe3b0600-5bfd-4224-b9ef-63c99bbb854e:MiceHPContent.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In this case, old Element Root Name was &quot;Content&quot; and I've changed it for &quot;MiceHPContent&quot;. The SynchronizeFlags.FixNamespace flag it shouldn't to fix this problem precisely?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here its defininiton from &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-9E83FE0C-F650-451F-BEB3-7960A4925D90#docid=GUID-2B44D2F8-65E9-40DD-8408-DF1537BE50F5&amp;amp;filename=GUID-2B44D2F8-65E9-40DD-8408-DF1537BE50F5.xml&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;resource=&amp;amp;inner_id=&amp;amp;addHistory=true&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-2B44D2F8-65E9-40DD-8408-DF1537BE50F5&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-9E83FE0C-F650-451F-BEB3-7960A4925D90#docid=GUID-2B44D2F8-65E9-40DD-8408-DF1537BE50F5&amp;amp;filename=GUID-2B44D2F8-65E9-40DD-8408-DF1537BE50F5.xml&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;resource=&amp;amp;inner_id=&amp;amp;addHistory=true&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-2B44D2F8-65E9-40DD-8408-DF1537BE50F5&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;If the namespace of the content item's root element is not the same as&#xA;  the Schema's, it is set to the Schema's.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;How can I synchronize the components?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you.&lt;/p&gt;&#xA;" OwnerUserId="1052" LastActivityDate="2017-11-02T19:40:17.850" Title="Synchronize Components after RootElementName change" Tags="|2013|schema|tom.net|" AnswerCount="3" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11637" PostTypeId="1" CreationDate="2015-04-20T12:54:17.827" Score="0" ViewCount="170" Body="&lt;p&gt;I have Dreamweaver code in one text block as string. What i need is will it be possible to call Dreamweaver mediator from C# TBB and pass the string in text block in Tridion&lt;/p&gt;&#xA;" OwnerUserId="1502" LastActivityDate="2015-04-21T12:01:23.830" Title="Is there way to call Dreamweaver Mediator from C# TBB in Tridion?" Tags="|dwt|c#|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="11638" PostTypeId="2" ParentId="11636" CreationDate="2015-04-20T14:07:43.777" Score="3" Body="&lt;p&gt;You are not adding the flags together (using |= for instance), but rather overriding it every time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try it like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;options.SynchronizeFlags = FixNamespace | RemoveUnknownFields | ApplyDefaultValuesForMissingMandatoryFields;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-04-20T14:07:43.777" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="11639" PostTypeId="2" ParentId="11630" CreationDate="2015-04-20T20:19:32.670" Score="3" Body="&lt;p&gt;You can do what you want using a two-step process:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Select all local Categories in a given Repository (e.g. using&#xA;&lt;code&gt;Repository.GetListCategories()&lt;/code&gt; and a bit of LINQ to filter out&#xA;local ones). &lt;/li&gt;&#xA;&lt;li&gt;Call &lt;code&gt;Repository.GetTaxonomiesOwl(TaxonomiesOwlFilter)&lt;/code&gt;&#xA;overload to pass in a &lt;code&gt;TaxonomiesOwlFilter&lt;/code&gt; with property&#xA;&lt;code&gt;RootCategories&lt;/code&gt; set to the Categories you selected in step 1.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2015-04-20T20:19:32.670" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11641" PostTypeId="2" ParentId="11637" CreationDate="2015-04-21T08:01:53.190" Score="1" Body="&lt;p&gt;The Template expression language (sometimes referred to as Dreamweaver code) is designed to get content from Components in your layout.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is the concept of a &quot;&lt;a href=&quot;http://yatb.mitza.net/2012/04/dreamweaver-double-lookup.html&quot; rel=&quot;nofollow&quot;&gt;double lookup&lt;/a&gt;&quot; by using the &lt;code&gt;@@&lt;/code&gt; signs on the outside and the &lt;code&gt;${&lt;/code&gt; on the inside, which you could use to parse values from a field from your Component, but I don't know of a way to call the Mediator from a C# TBB itself.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-04-21T08:01:53.190" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11642" PostTypeId="2" ParentId="11634" CreationDate="2015-04-21T09:04:54.350" Score="0" Body="&lt;p&gt;It seems tha the null error is coming by a debug trace, that is trying to acces a null value.&#xA;Tha value is the configuration element &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;DefaultUniverse&amp;gt;catalog01&amp;lt;/DefaultUniverse&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can try to deactivate the DEBUG level of the logs to check if the error goes away, but check this configuration value at the begining of the &lt;strong&gt;&lt;em&gt;smarttarget_conf.xml&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="74" LastActivityDate="2015-04-21T09:04:54.350" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11643" PostTypeId="2" ParentId="11634" CreationDate="2015-04-21T09:10:46.857" Score="2" Body="&lt;p&gt;John and I had a short troubleshooting session yesterday and it turns out that this particular problem was caused by an error while loading the configuration -- due to the URL for the Index server being invalid (it was missing &quot;http://&quot;). As such, the other properties were not loaded such as the DefaultUniverse (which will otherwise never be null)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This quickly because clear after viewing the full log &lt;em&gt;hint&lt;/em&gt; &lt;em&gt;hint&lt;/em&gt; :)&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-04-21T09:10:46.857" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11644" PostTypeId="2" ParentId="11607" CreationDate="2015-04-21T10:55:46.480" Score="1" Body="&lt;p&gt;In Your js you can check the type of view that you have active.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, if you are in a page view, you can check the type this way with js:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$display.getView().getTypeName()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then you can put some validation like that when you are defining your command: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Extensions.MyExtension.Commands.Sample.prototype._isAvailable = function Sample$_isAvailable(selection) {&#xA;     if ($display.getView().getTypeName() == &quot;Tridion.Cme.Views.Page&quot;) {&#xA;            return true;&#xA;      }&#xA;};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="614" LastActivityDate="2015-04-21T10:55:46.480" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11645" PostTypeId="1" AcceptedAnswerId="11647" CreationDate="2015-04-21T11:43:31.733" Score="1" ViewCount="103" Body="&lt;p&gt;How can we create two indexer one for Staging one for Live on same Fredhopper instance.&lt;/p&gt;&#xA;" OwnerUserId="1091" LastActivityDate="2015-04-21T12:04:53.247" Title="Can we have two Indexer in One Fredhopper Instance?" Tags="|fredhopper|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11646" PostTypeId="2" ParentId="11637" CreationDate="2015-04-21T12:01:23.830" Score="1" Body="&lt;p&gt;TBBs are self-contained by nature, and talk to each other by pushing or getting package variables in the TBB pipeline (the list of TBBs in Template Builder for a Compound Template).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We usually don't reuse HTML snippets from one DWT in many various Compound Templates.  It's a bit too granular and modular to do it like this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your C# TBB would push the processed data into a package variable (list of components, for example, or a processed field) and the the purpose of the DWT template is to simply output the package variable or Component field (it has access to all the Component fields) with HTML.  DWT templates are often the last or almost last TBB in a Compound Template, since their output is finished HTML.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another way to think of a DWT template is a MS Word template where you put placeholder variables in a document and then connect it to a DB to render 100s of documents only pulling the variables (like name or address) from the DB and the hard coded text (HTML in DWT terms) remains in the doc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope this is a little more clear now...&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2015-04-21T12:01:23.830" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11647" PostTypeId="2" ParentId="11645" CreationDate="2015-04-21T12:04:53.247" Score="3" Body="&lt;p&gt;You can have multiple &lt;em&gt;query&lt;/em&gt; servers based on the same indexer, but multiple indexers on the same &lt;em&gt;instance&lt;/em&gt; would make it impossible to know what content to serve. It would be like wanting to run two different Content Managers on the same port and machine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, you can have multiple &lt;em&gt;instances&lt;/em&gt; on the same Fredhopper &lt;em&gt;installation&lt;/em&gt; (machine) -- which is what you would normally use for the Live/Staging split. If you need to scale out, you could put them on two separate machines later.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for how you create them, this is &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014_SP1-v1/GUID-14B27D8D-388D-4021-AA97-26416AA55C94&quot; rel=&quot;nofollow&quot;&gt;covered in the documentation&lt;/a&gt;. Essentially just repeat the process that you did for the first instance (staging) to create a second instance (live).&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-04-21T12:04:53.247" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="11648" PostTypeId="1" AcceptedAnswerId="11651" CreationDate="2015-04-21T13:09:14.943" Score="2" ViewCount="187" Body="&lt;p&gt;While developing a GUI extension, So far the Live documentations and few google searches helped a lot to impl,ement the same. Also referred the HelloWorld Basic example here: &lt;a href=&quot;http://www.julianwraith.com/2010/10/helloworld-extension-for-tridion-2011/&quot; rel=&quot;nofollow&quot;&gt;http://www.julianwraith.com/2010/10/helloworld-extension-for-tridion-2011/&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I'm unable to find references for selectors/queries/ like:&#xA;$config.expandEditorPath()&#xA;$popup.create&#xA;$models&#xA;$const&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have Downloaded the GUI Extension API .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are these $config a kind of CLASS (may be totally wrong I Am ) in Anguilla ? as expandEditorPath() seems kind of a function. Where is this class $config  is Documented so that I can check for other useful functions of this $config .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What are these dollar variables $config, $models etc..&lt;/p&gt;&#xA;" OwnerUserId="1503" LastEditorUserId="1503" LastEditDate="2015-04-21T13:43:25.610" LastActivityDate="2015-04-21T14:08:40.407" Title="GUI Extensions | Editor extensions improvement" Tags="|2011|2013|gui-extensions|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11649" PostTypeId="2" ParentId="11614" CreationDate="2015-04-21T13:17:37.430" Score="1" Body="&lt;p&gt;The transport service periodically polls the deployer for a deployment result ( The number of times and interval period can be configured in cd_transport_conf.xml).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When it polls one of three things will happen:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;When the transport service finds a deployment result it updates the status of the publish transaction to the state corresponding with the deployment result.&lt;/li&gt;&#xA;&lt;li&gt;When the transport service does not find a deployment result it sleeps for the configured interval period and retries.&lt;/li&gt;&#xA;&lt;li&gt;When the retry count has been exceeded the transport service updates the publish transaction to the failed state.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If you want to bolt-on your own code to be executed as part of the transport service you will have to create a custom transport connector (this is a java class that implements com.tridion.transport.connection.TransportConnector). See &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-57CEC64E-2F11-448E-8E8C-C51C33710F4B&quot; rel=&quot;nofollow&quot;&gt;the documentation on docs.sdl.com&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that in-the-wild implementations of custom transport connectors are quite rare and as such I wouldn't consider this a safe extension point (that is; it could very well break in the upgrade to 2015). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The method to overwrite would be &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;TransportConnector.retrieveFileIfPresent&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You will have to parse the file data as a byte array. As the data sent from CD to CM is not part of the public API SDL reserves the right to change the format of said data at any future point in time (for example through a hotfix).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It would be really helpful if you explained how you are currently extracting information at the transport layer (as to my knowledge and official SDL documentation) custom transport connectors are the only supported extension point at this level.&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-04-21T13:17:37.430" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11650" PostTypeId="2" ParentId="11648" CreationDate="2015-04-21T13:26:52.373" Score="0" Body="&lt;p&gt;The official Gui Extension API documentation can be downloaded from &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-2301148A-E3EA-43EF-A2FC-7D3C9BAEE8FF&quot; rel=&quot;nofollow&quot;&gt;SDL docs&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-04-21T13:26:52.373" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11651" PostTypeId="2" ParentId="11648" CreationDate="2015-04-21T14:08:40.407" Score="5" Body="&lt;p&gt;Yes, these are aliases pointing to oft-used classes. They should be listed under &quot;global&quot; in the GUI Extension API documentation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's a list of the ones I use most often, for your convenience:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$commands = Tridion.Core.CommandManager&#xA;$config = Tridion.Core.Configuration&#xA;$controls = Tridion.ControlRegistry&#xA;$display = Tridion.DisplayController&#xA;$evt = Tridion.EventRegister&#xA;$localization = Tridion.Utils.Localization&#xA;$log = Tridion.Core.MessageLog&#xA;$models = Tridion.ModelsFacade&#xA;$assert = Tridion.Utils.Assert&#xA;$const = Tridion.Constants&#xA;$dom = Tridion.Utils.Dom&#xA;$xml = Tridion.Utils.Xml&#xA;$popup / $popupManager = Tridion.Controls.PopupManager&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-04-21T14:08:40.407" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11652" PostTypeId="1" CreationDate="2015-04-21T15:28:48.613" Score="1" ViewCount="179" Body="&lt;p&gt;I am currently working on a layout in my DXA website.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have created a new region, and i output this in my page view.&#xA;the resulting html is something like this&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div class=&quot;promotions&quot; typeof=&quot;Region&quot; resource=&quot;Promotions&quot;&amp;gt;&#xA;    &amp;lt;!-- Start Region: {title: &quot;Promotions&quot;, allowedComponentTypes: [{schema: &quot;xxx&quot;, template: &quot;xxx&quot;}], minOccurs: 0} --&amp;gt;&#xA;  (Component Presentation html)&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So far, so good, my region renders fine, and in XPM, i can drag and drop content to my page region. The page reloads fine, and my added component presentations show up.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, I want to make the fields of my component presentations in the region editable, so i put the necessary markup tags, so my resulting html is this&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div class=&quot;promotions&quot; typeof=&quot;Region&quot; resource=&quot;Promotions&quot;&amp;gt;&#xA;    &amp;lt;!-- Start Region: {title: &quot;Promotions&quot;, allowedComponentTypes: [{schema: &quot;xxx&quot;, template: &quot;xxx&quot;}], minOccurs: 0} --&amp;gt;&#xA;  &amp;lt;div class=&quot;item&quot;&amp;gt;&amp;lt;!-- Start Component Presentation: {&quot;ComponentID&quot; : &quot;xxx&quot;, &quot;ComponentModified&quot; : &quot;xxx&quot;, &quot;ComponentTemplateID&quot; : &quot;xxx&quot;, &quot;ComponentTemplateModified&quot; : &quot;xxx&quot;, &quot;IsRepositoryPublished&quot; : false} --&amp;gt;&#xA;       (component presentation fields)&#xA;  &amp;lt;/div&amp;gt;&#xA;  &amp;lt;div class=&quot;item&quot;&amp;gt;&amp;lt;!-- Start Component Presentation: {&quot;ComponentID&quot; : &quot;xxx&quot;, &quot;ComponentModified&quot; : &quot;xxx&quot;, &quot;ComponentTemplateID&quot; : &quot;xxx&quot;, &quot;ComponentTemplateModified&quot; : &quot;xxx&quot;, &quot;IsRepositoryPublished&quot; : false} --&amp;gt;&#xA;       (component presentation fields)&#xA;  &amp;lt;/div&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now, as soon as we add the &quot;start componentpresentation&quot; tags to the view html, the components become editable, but it looks like the region is no longer working (can't drag &amp;amp; drop any more components in this region any more).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm wondering if i'm doing something wrong here ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've tried to output the tags using the DXA helper functions (@Markup.Entity() &amp;amp; @Markup.Region()) and i also just 'hard-coded' the tags in my view, but the result stays the same.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2015-04-21T15:28:48.613" Title="Adding a region in DXA and make component presentations editable" Tags="|experience-manager|dxa|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11653" PostTypeId="1" CreationDate="2015-04-21T15:39:46.430" Score="2" ViewCount="145" Body="&lt;p&gt;Did anybody implement Solr master/slave configuration with load balancer on Solr cloud with Tridion? Looking for best practices around the same.&lt;br&gt;&#xA;Many thanks&lt;/p&gt;&#xA;" OwnerUserId="325" LastEditorUserId="960" LastEditDate="2015-04-24T08:00:38.827" LastActivityDate="2015-04-26T03:04:46.670" Title="Tridion Solr with Load Balancer issue on cloud" Tags="|2013|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11654" PostTypeId="1" AcceptedAnswerId="11657" CreationDate="2015-04-21T15:41:46.253" Score="5" ViewCount="203" Body="&lt;p&gt;In my DXA view, i'm rendering a region using this code&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@if (Model.Regions.ContainsKey(&quot;RegionName&quot;))&#xA;{&#xA;    @ViewBag.Renderer.RenderRegion(Model.Regions[&quot;RegionName&quot;], Html)&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This works fine. If my page's component presentations contain a template for this specific region, they get rendered here, along with the region XPM tag.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, let's say I want to render an empty region in my view, to let content editors drag and drop new content in this region using XPM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In that case, my page object won't contain a region with key &quot;RegionName&quot;, so my region will not be rendered.&#xA;However, the RenderRegion function expects a region model object to be passed along.&#xA;What's the best way to do this?&#xA;Should we then just call the RenderRegion method with a new region object, or is there another recommended way to do this ?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@if (Model.Regions.ContainsKey(&quot;RegionName&quot;))&#xA;{&#xA;    @ViewBag.Renderer.RenderRegion(Model.Regions[&quot;RegionName&quot;], Html)&#xA;}&#xA;else&#xA;{&#xA;    @ViewBag.Renderer.RenderRegion(new Region(){Name=&quot;RegionName&quot;}, Html)        &#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="242" LastActivityDate="2015-04-21T19:04:38.497" Title="How to output an &quot;empty&quot; region in DXA views" Tags="|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11657" PostTypeId="2" ParentId="11654" CreationDate="2015-04-21T18:00:18.633" Score="5" Body="&lt;p&gt;Indeed, for now that's what you will have to do.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that the API is rather verbose currently (you have to put quite some logic in your view code).&#xA;For the next version of DXA, we're envisioning a much more concise syntax, which can also deal with empty/non-existent regions.&#xA;Something like &lt;code&gt;@Html.Region(&quot;RegionName&quot;, renderEmpty: true)&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that this is using an extension method on ASP.NET MVC's &lt;code&gt;HtmlHelper&lt;/code&gt; Class; something you could do yourself in your implementation too (to keep your view code cleaner).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2015-04-21T19:04:38.497" LastActivityDate="2015-04-21T19:04:38.497" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11658" PostTypeId="2" ParentId="11636" CreationDate="2015-04-21T18:50:38.137" Score="2" Body="&lt;p&gt;If all you've done is change the root element name, then you could fix them with a fairly simple XSLT, or by loading the XML into your favourite kind of DOM object and manipulating the nodes. A simple core service script would suffice for the task.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To be honest, it sounds like you're tackling it in the wrong order. There's no need to change the schemas before you've figured out how to update the content. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2015-04-21T18:50:38.137" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11659" PostTypeId="1" CreationDate="2015-04-22T09:53:04.677" Score="3" ViewCount="339" Body="&lt;p&gt;I have a requirement to sort on optional custom date for components. I have 25 components matching criteria and 1 component with published date (metadata field) empty, but its returns only 24 components.if i remove sortparameter , then it returns all 25 components.I am using below broker query to retrieve components with sortparameter:-&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;            Query query = new Query();&#xA;            Criteria TopNewsArticleCriteria = null;&#xA;            PublicationCriteria pubCriteria = new PublicationCriteria(pubID);&#xA;            ItemSchemaCriteria IsArticle = new ItemSchemaCriteria(articleID);&#xA;            TaxonomyKeywordCriteria taxonomyKeywordCriteria = new TaxonomyKeywordCriteria(strTaxnomyURI, strTaxKeywordURI, false);&#xA;            AndCriteria compCriteria = new AndCriteria(pubCriteria, IsArticle);&#xA;            AndCriteria KeywordCriteria = new AndCriteria(taxonomyKeywordCriteria, compCriteria);&#xA;            TopNewsArticleCriteria = KeywordCriteria;&#xA;            query.Criteria = TopNewsArticleCriteria ;&#xA;&#xA;        //First Criteria Sort by published date Meta&#xA;        CustomMetaKeyColumn customMetaKeyColumnDate = new CustomMetaKeyColumn(&quot;Published_Date&quot;, MetadataType.DATE);&#xA;        query.AddSorting(new SortParameter(customMetaKeyColumnDate, SortParameter.Descending));&#xA;&#xA;        query.AddSorting(sortParameter);&#xA;&#xA;&#xA;        string[] ItemUris = query.ExecuteQuery();&#xA;        results = ItemUris.ToList();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am not able to fetch components published with empty metadatafield (Published_Date=&quot;&quot;).&#xA;I tried to enable Sql logging as suggested in post (&lt;a href=&quot;https://tridion.stackexchange.com/questions/11441/broker-query-with-sort-criteria-over-optional-field&quot;&gt;Broker Query with sort criteria over optional field&lt;/a&gt;) and tried executing the logged sql. please find the below query got generated:-&lt;/p&gt;&#xA;&#xA;&lt;p&gt;select distinct itemmeta0_.PUBLICATION_ID as col_0_0_, itemmeta0_.ITEM_REFERENCE_ID as col_1_0_, itemmeta0_.ITEM_TYPE as col_2_0_, &#xA; custommeta3_.KEY_DATE_VALUE as col_3_0_, itemmeta0_.LAST_PUBLISHED_DATE as col_4_0_ from ITEMS itemmeta0_ &#xA; cross join ITEM_CATEGORIES_AND_KEYWORDS relatedkey1_ cross join COMPONENT componentm2_ &#xA; inner join ITEMS componentm2_1_ on componentm2_.PUBLICATION_ID=componentm2_1_.PUBLICATION_ID &#xA; and componentm2_.ITEM_REFERENCE_ID=componentm2_1_.ITEM_REFERENCE_ID cross join CUSTOM_META custommeta3_ &#xA; where itemmeta0_.ITEM_REFERENCE_ID=relatedkey1_.ITEM_REFERENCE_ID and itemmeta0_.PUBLICATION_ID=relatedkey1_.PUBLICATION_ID &#xA; and relatedkey1_.KEYWORD_ID=8316 and relatedkey1_.TAXONOMY_ID=1528 and relatedkey1_.PUBLICATION_ID=55 and itemmeta0_.PUBLICATION_ID=55 &#xA; and itemmeta0_.ITEM_REFERENCE_ID=componentm2_.ITEM_REFERENCE_ID and itemmeta0_.PUBLICATION_ID=componentm2_.PUBLICATION_ID &#xA; and componentm2_.SCHEMA_ID=8228 and custommeta3_.PUBLICATION_ID=itemmeta0_.PUBLICATION_ID and custommeta3_.ITEM_ID=itemmeta0_.ITEM_REFERENCE_ID &#xA; and custommeta3_.ITEM_TYPE=itemmeta0_.ITEM_TYPE and custommeta3_.KEY_NAME='Published_Date' order by custommeta3_.KEY_DATE_VALUE DESC&lt;/p&gt;&#xA;&#xA;&lt;p&gt;which return only 24 components.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;further debuging, i tried executing below query to see if CUSTOM_META table has a record with empty field or not:-&lt;/p&gt;&#xA;&#xA;&lt;p&gt;select * from CUSTOM_META where CUSTOM_META.KEY_NAME='Published_Date' and PUBLICATION_ID = 55&lt;/p&gt;&#xA;&#xA;&lt;p&gt;which didn't return the component with empty metadata field, &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It looks like its a crossjoin ( not left join) on CUSTOM_META table which is causing problem. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to retrieve components with sortparameter on optional metadata fields?&lt;/p&gt;&#xA;" OwnerUserId="1357" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2015-04-22T09:53:04.677" Title="How can i retrieve components using broker query with sort parameter over optional metafield" Tags="|content-delivery|broker|query|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11660" PostTypeId="1" CreationDate="2015-04-22T11:10:22.257" Score="0" ViewCount="140" Body="&lt;p&gt;I have prepared the FredhopperECL connection provider code and deployed the dll into the different environments. That code is running fine in the lower environment but When I am trying to fetch the data from Fredhopper using the same dll in higher environment, I am getting the below error -&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Server stack trace: at com.jio.ECL.FredhopperECLProvider.FredhopperContext.GetItem(IEclUri eclUri) in N:\jio-custom\ECL\FredhoperECLProvider\FredhoperECLProvider\FredhopperContext.cs:line 93 at Tridion.ExternalContentLibrary.AddInPipeline.V2.AddInSideAdapters.ContentLibraryContextViewToContractAddInAdapter.GetItem(IEclUriContract eclUri) at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Object[]&amp;amp; outArgs) at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg) Exception rethrown at [0]: at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData&amp;amp; msgData, Int32 type) at Tridion.ExternalContentLibrary.AddInPipeline.V2.Contracts.IContentLibraryContextContract.GetItem(IEclUriContract eclUri) at Tridion.ExternalContentLibrary.AddInPipeline.V2.HostSideAdapters.ContentLibraryContextContractToViewHostAdapter.GetItem(IEclUri eclUri) at Tridion.ExternalContentLibrary.DomainModel.Extensions.ContentLibraryContextExtensions.FindItemWithFallback(IContentLibraryContext context, IEclUri uri, MountPoint mountPoint) at Tridion.ExternalContentLibrary.Service.EclService2012.FindItem(String eclUri) at SyncInvokeFindItem(Object , Object[] , Object[] ) at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs) at Tridion.ExternalContentLibrary.Service.TransactionSupportInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs) at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc) at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc) at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&amp;amp; rpc) at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;This is the code where it is giving some error&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public IContentLibraryItem GetItem(IEclUri eclUri) // Reading one item &#xA;{ if (eclUri.ItemType == EclItemTypes.File &amp;amp;&amp;amp; eclUri.SubType == &quot;prd&quot;) &#xA;    {&#xA;        XDocument xmlDoc = new FredhopperWebService(&quot;product&quot;, eclUri.ItemId).XmlDoc(); &#xA;        return new FredhopperProduct(eclUri.PublicationId, xmlDoc.Root.Element(&quot;product&quot;)); &#xA;    }&#xA;&#xA;    if (eclUri.ItemType == EclItemTypes.File &amp;amp;&amp;amp; eclUri.SubType == &quot;pln&quot;)&#xA;    {&#xA;        XDocument xmlDoc = new FredhopperWebService(&quot;plan&quot;, eclUri.ItemId).XmlDoc();&#xA;        return new FredhopperPlan(eclUri.PublicationId, xmlDoc.Root.Element(&quot;plan&quot;));&#xA;    }&#xA;&#xA;    throw new NotSupportedException();&#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1474" LastEditorUserId="141" LastEditDate="2015-04-23T11:12:20.050" LastActivityDate="2020-12-12T19:00:30.117" Title="ECL provider for Fredhopper is not working" Tags="|ecl|fredhopper|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="11662" PostTypeId="1" AcceptedAnswerId="11664" CreationDate="2015-04-22T16:50:59.373" Score="4" ViewCount="122" Body="&lt;p&gt;I have a custom event system handler that sends an email when a publish transaction fails. The event is registered like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;this.EventSystem.Subscribe&amp;lt;PublishTransaction, SaveEventArgs&amp;gt;    &#xA;    (this.SendNotificationEmail, EventPhases.TransactionCommitted);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The SendNotificationEmail method looks like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private void SendNotificationEmail(PublishTransaction transaction, &#xA;    SaveEventArgs args, EventPhases phases)&#xA;{&#xA;    if (transaction.Instruction.ResolveInstruction.Purpose == ResolvePurpose.Publish &amp;amp;&amp;amp; &#xA;        transaction.State == PublishTransactionState.Failed)&#xA;    {&#xA;        // Send email&#xA;    }        &#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The issue I'm having is that the SendNotificationEmail method is called twice per publication transaction. This leads to multiple emails per failed transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas why the event would be triggered more than once?&lt;/p&gt;&#xA;" OwnerUserId="989" LastActivityDate="2015-04-22T17:41:29.460" Title="PublishTransaction save event triggered multiple times" Tags="|event-system|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11663" PostTypeId="2" ParentId="11662" CreationDate="2015-04-22T17:38:03.140" Score="1" Body="&lt;p&gt;While publishing an item, each publishing target results in a transaction. In your code you are subscribing SendNotificationEmail method per transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So If you publish to a multiple publishing targets, the &quot;SendNotificationEmail&quot; method will be called for each target(or transaction) and if it fails, the email will be send per target(or transaction) and will result in multiple emails.&lt;/p&gt;&#xA;" OwnerUserId="522" LastActivityDate="2015-04-22T17:38:03.140" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11664" PostTypeId="2" ParentId="11662" CreationDate="2015-04-22T17:41:29.460" Score="3" Body="&lt;p&gt;In general, the Save event is called for any save (change) of the PublishTransaction, not only for state changes. I'm not sure why a second save happens when the state is Failed (perhaps additional info is received from CD transport/deployment).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyways, your implementatiom should not rely on a single Save event, but detect the state change. You could do that by hooking into the Initiated phase of the save and, if the state is Failed, load another instance of the PublishTransaction to test if the state before the save event occurred was already Failed or not.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2015-04-22T17:41:29.460" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11665" PostTypeId="1" CreationDate="2015-04-23T09:42:13.743" Score="1" ViewCount="49" Body="&lt;p&gt;Generally in development using Tridion have two server one for Preview and One for Live.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So In order to setup SmartTarget for both Live and Preview environment what topology must be used.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) ------------------------------------&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SmartTargetPreviewIS|localhost|1|-|Indexer for  Preview environment.&#xA;SmartTargetPreviewQS|localhost|2|SmartTargetPreviewIS|Query Server for  Preview environment.&#xA;SmartTargetLiveQS|localhost|3|SmartTargetPreviewIS|Query Server for  Preview environment.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;2)-------------------------------------------&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SmartTargetPreviewIS|localhost|1|-|Indexer for  Preview environment.&#xA;SmartTargetPreviewQS|localhost|2|SmartTargetPreviewIS|Query Server for  Preview environment.&#xA;SmartTargetLiveIS|localhost|3|-|Indexer for Live Environment&#xA;SmartTargetLiveQS|localhost|4|SmartTargetLiveIS|Query Server for Live Environment&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Which should be followed? Or is there a better way to implement it?&lt;/p&gt;&#xA;" OwnerUserId="1091" LastEditorUserId="141" LastEditDate="2015-04-23T11:16:29.733" LastActivityDate="2015-06-22T13:01:54.543" Title="Fredhopper topolgy configuration" Tags="|smarttarget|fredhopper|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11666" PostTypeId="1" AcceptedAnswerId="11691" CreationDate="2015-04-23T10:10:59.613" Score="2" ViewCount="266" Body="&lt;p&gt;I have a problem with my transport service (Tridion 2011).&#xA;In my CME i have 3 publishing targets, staging, live and China. When publishing 'big' pages it fails only for China. The deployer configuration is the same as for the other targets so I was expecting it had something todo with a execution/transaction timeout. (it can't be the package size because it works for the other two publishing targets). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I did the following&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;I changed the SenderTimeout in the cd_transport_conf.xml&#xA;&lt;img src=&quot;https://i.stack.imgur.com/KF3Mz.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;I changed the executionTimeout in de deployer web.config&#xA;&lt;img src=&quot;https://i.stack.imgur.com/TDm5G.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Because publishin kept failing, I changed the log level to DEBUG in my logback.xml.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the result...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/KtEi2.png&quot; alt=&quot;the correct settings are loaded from storage conf&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/KochF.png&quot; alt=&quot;enter image description here&quot;&gt;&#xA;(&lt;a href=&quot;https://drive.google.com/file/d/0BwulhvOApefea0FuQlFJN1pHOGc/view&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://drive.google.com/file/d/0BwulhvOApefea0FuQlFJN1pHOGc/view&lt;/a&gt;)&#xA;So after 85(!) polling attemps I get the following error: Unabel to execute HTTP POST.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question, what is going wrong and how to fix this ;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="1409" LastEditorUserId="1409" LastEditDate="2015-04-23T12:09:28.477" LastActivityDate="2015-04-28T07:57:04.613" Title="Unable to execute HTTP POST - Transport Service (after a lot of polling attempts)" Tags="|2011|deployer|transport|" AnswerCount="3" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="11667" PostTypeId="2" ParentId="11632" CreationDate="2015-04-23T11:09:40.780" Score="0" Body="&lt;p&gt;When it comes to e-mail, there is no way to dynamically render Component Links in the e-mail itself. So the link instead is redirected to the website, where the link is then resolved. If it cannot be resolved, the visitor is redirected to an error page instead.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Because of this, you should ensure that any links you put in a Mailing can actually be resolved. You do this by either making sure the linked Component is published to the website, or removing the link in your Component, or by not outputting the link in your Component Template.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-04-23T11:09:40.780" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11668" PostTypeId="2" ParentId="11665" CreationDate="2015-04-23T11:19:31.700" Score="2" Body="&lt;p&gt;The second one, as the first option doesn't actually have 2 indexers so it cannot have separate data.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That's really what it boils down to. You can think of the indexer as the one that stores all of the data. The query server just serves the data. So if you need both a Preview and Live environment, with the data being distinct between the two, you'll want two different indexers and at least 2 query servers (one for each indexer).&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-04-23T11:19:31.700" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11669" PostTypeId="2" ParentId="11624" CreationDate="2015-04-23T12:49:14.110" Score="2" Body="&lt;p&gt;You can access the &quot;checkboxes&quot; of the added Item using this property:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;AddedItem.TranslationOptions&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="356" LastActivityDate="2015-04-23T12:49:14.110" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11670" PostTypeId="1" AcceptedAnswerId="11684" CreationDate="2015-04-23T16:59:55.237" Score="2" ViewCount="260" Body="&lt;p&gt;Has anyone ever experienced this error below on a &lt;code&gt;Content Porter&lt;/code&gt; import before? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;After a successful export, I have been able to identify that these are &lt;code&gt;component&lt;/code&gt; and/or &lt;code&gt;schema&lt;/code&gt; specific, for example, I get the error on just one component within the entire folder I am working in that contains 50 other items, &lt;em&gt;this is how I drilled down to the specific &lt;code&gt;component&lt;/code&gt; with a specific &lt;code&gt;schema&lt;/code&gt; throwing this error on import&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can also open, save and close, publish the &lt;code&gt;component&lt;/code&gt; correctly from the CM I exported out of and see no visible explanations of why it would have this error associated with it. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think it is somehow &lt;code&gt;schema&lt;/code&gt; related, but everything is working fine in our lower environments. This is the 1st CP into a new TCM with this environment setup.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;[Error] System.Xml.XPath.XPathException: Namespace prefix 'ns2' is not defined. &#xA;  at MS.Internal.Xml.XPath.CompiledXpathExpr.UndefinedXsltContext.LookupNamespace(String prefix)&#xA;  at MS.Internal.Xml.XPath.BaseAxisQuery.SetXsltContext(XsltContext context)&#xA;  at MS.Internal.Xml.XPath.FilterQuery.SetXsltContext(XsltContext input)&#xA;  at MS.Internal.Xml.XPath.MergeFilterQuery.SetXsltContext(XsltContext xsltContext)&#xA;  at MS.Internal.Xml.XPath.CompiledXpathExpr.SetContext(IXmlNamespaceResolver nsResolver)&#xA;  at System.Xml.XmlNode.SelectSingleNode(String xpath, XmlNamespaceManager nsmgr)&#xA;  at Tridion.ContentManager.ImportExport.ImportItemPreProcessor2013.PatchXLinks(IdentifiableObjectData item, PackageItem packageItem, IEnumerable`1 cutDependencies)&#xA;  at Tridion.ContentManager.ImportExport.ImportItemPreProcessor2013.ConvertToDataObject(PackageItem packageItem, IEnumerable`1 dependenciesToCut)&#xA;  at Tridion.ContentManager.ImportExport.ImportItemPreProcessor.GetDataObject(PackageItem packageItem, IEnumerable`1 dependenciesToCut, ImportAction action)&#xA;  at Tridion.ContentManager.ImportExport.AbortErrorHandler.Invoke[T](Func`2 function, LocalizableMessage message, Boolean retryAvailable, Boolean isCritical, UserReply additionalUserReplyOptions)&#xA;  at Tridion.ContentManager.ImportExport.Importer.GetImportItemData(WebDavUrl exportUrl, Dictionary`2 unresolvedDependencies, PackageItem packageItem, ImportAction importAction)&#xA;  at Tridion.ContentManager.ImportExport.Importer.ImportItem(WebDavUrl exportUrl, IList`1 dependentItemsChain, Dictionary`2 unresolvedDependencies, Boolean specialImport)&#xA;  at Tridion.ContentManager.ImportExport.Importer.ImportItems(IList`1 items, Boolean specialGroupImport)&#xA;  at Tridion.ContentManager.ImportExport.Importer.Import(String packageName)&#xA;2015/04/22 15:32:56  [Information] Transactional import failed at 4/22/2015 3:32:56 PM. No changes were committed to Tridion Content Manager.&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I also notice that within the environment I am exporting from, the &lt;code&gt;component&lt;/code&gt; when I view source contains all &lt;code&gt;namespaces&lt;/code&gt;, whereas, the TCM I have done the import into, only contains one &lt;code&gt;namespace&lt;/code&gt; for all &lt;code&gt;components&lt;/code&gt; I open and check source on - below are just 2 examples &lt;em&gt;had to remove opening tags on xml&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;Module xmlns=&quot;http://abc.xxxxx.com/example/somename/Module&quot; xmlns:ns2=&quot;http://www.w3.org/1999/xlink&quot; xmlns:ns3=&quot;http://www.tridion.com/ContentManager/5.0/Instance&quot;&gt;&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;pre&gt;&#xA;Module xmlns=&quot;http://abc.xxxxx.com/example/somename/Module&quot;&gt;&#xA;&lt;/pre&gt;&#xA;" OwnerUserId="1439" LastEditorUserId="1439" LastEditDate="2015-04-25T19:05:53.387" LastActivityDate="2015-04-27T12:56:47.177" Title="SDL Tridion 2013 SP1 Content Porting Import Error - [Error] System.Xml.XPath.XPathException: Namespace prefix 'ns2' is not defined" Tags="|content-porter-2013|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11671" PostTypeId="2" ParentId="11666" CreationDate="2015-04-23T17:45:43.030" Score="0" Body="&lt;p&gt;It would appear your deployer is actively refusing the file after ~9 minutes. What is the configured request execution timeout on the deployer?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The fact that your deployers are configured the same doesn't imply that the problem doesn't occur there: the deployer in China takes a lot longer to receive the data so it is more likely to hit a timeout on that side...&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-04-23T17:45:43.030" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11672" PostTypeId="2" ParentId="11670" CreationDate="2015-04-23T17:50:07.697" Score="1" Body="&lt;p&gt;It would appear that the schemas are not identical between your exporting and importing environments. How this has happened should be a matter of further investigation (to prevent future similar issues) but a solution could be to also export the schema in content porter and importing the schema first.&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-04-23T17:50:07.697" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11673" PostTypeId="2" ParentId="11633" CreationDate="2015-04-23T17:55:31.373" Score="0" Body="&lt;p&gt;SDL sent CME_2013.1.1.88718 today, that they said would resolve this issue.&lt;/p&gt;&#xA;" OwnerUserId="888" LastActivityDate="2015-04-23T17:55:31.373" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11674" PostTypeId="2" ParentId="11660" CreationDate="2015-04-24T06:08:12.397" Score="1" Body="&lt;p&gt;Thanks guys for the help. The issue is resolved now. The problem in my case was missing proxy settings in the CMS server.After adding that settings the connector started working without any issues.&lt;/p&gt;&#xA;" OwnerUserId="1474" LastActivityDate="2015-04-24T06:08:12.397" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11675" PostTypeId="1" CreationDate="2015-04-24T07:42:27.010" Score="3" ViewCount="358" Body="&lt;p&gt;I know this is probably asked in a previous thread but I'm getting an issue integrating fredhopper and SDL media manager with Tridion 2013 SP1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The code was running previously and suddenly it stop working today:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Failed initializing the External Content Library with id mm. One or&#xA;  more errors occurred. One or more errors occurred. No External Content&#xA;  Library provider with the name SDL Media Manager is available.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;StackTrace Information Details:    at&#xA;  Tridion.ExternalContentLibrary.DomainModel.MountPoint.get_ContentLibraryContext()&#xA;  at&#xA;  Tridion.ExternalContentLibrary.Service.EclService2012.GetList(String&#xA;  parentItemId, Int32 pageIndex, EclItemTypes itemTypes, IEnumerable`1&#xA;  basedOnSchema)    at SyncInvokeGetList(Object , Object[] , Object[] ) &#xA;  at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object&#xA;  instance, Object[] inputs, Object[]&amp;amp; outputs)    at&#xA;  Tridion.ExternalContentLibrary.Service.TransactionSupportInvoker.Invoke(Object&#xA;  instance, Object[] inputs, Object[]&amp;amp; outputs)    at&#xA;  System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp;&#xA;  rpc)    at&#xA;  System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp;&#xA;  rpc)    at&#xA;  System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&amp;amp;&#xA;  rpc)    at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean&#xA;  isOperationContextSet)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Is there any configuration that I am missing due to which I am getting this error?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My Media Manager mount point configuration is-&lt;/p&gt;&#xA;&#xA;&lt;p&gt; &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;lt;ServiceEndPointAddress&amp;gt;[Hidden]&amp;lt;/ServiceEndPointAddress&amp;gt;&#xA;&#xA;  &amp;lt;ServiceCertificate storeName=&quot;My&quot; storeLocation=&quot;LocalMachine&quot; findType=&quot;FindByThumbPrint&quot; findValue=[Hidden] /&amp;gt;&#xA;  &amp;lt;StubFolders&amp;gt;&#xA;&#xA;    &amp;lt;StubFolder id=&quot;tcm:4-101-2&quot; /&amp;gt;&#xA;  &amp;lt;/StubFolders&amp;gt;&#xA;&#xA;  &amp;lt;PrivilegedUserName&amp;gt;[hidden]\MTSUser&amp;lt;/PrivilegedUserName&amp;gt;&#xA;  &amp;lt;EnableUpload administrators=&quot;true&quot;&amp;gt;&#xA;&#xA;  &amp;lt;/EnableUpload&amp;gt;&#xA;  &amp;lt;DistributionTypes&amp;gt;&#xA;&#xA;  &amp;lt;/DistributionTypes&amp;gt;&#xA;&amp;lt;/MountPoint&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;" OwnerUserId="1474" LastEditorUserId="1678" LastEditDate="2017-05-07T12:33:54.333" LastActivityDate="2018-09-26T06:44:24.843" Title="Failed initializing the External Content Library with id mm" Tags="|ecl|fredhopper|media-manager|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11676" PostTypeId="2" ParentId="11633" CreationDate="2015-04-24T08:59:39.767" Score="1" Body="&lt;p&gt;The hotfix for this issue is available on Tridion World on the downloads page for 2013 SP1 HR1 - CME_2013.1.1.88718:&#xA;&lt;a href=&quot;https://www.sdltridionworld.com/downloads/hotfixes/SDL_Tridion_2013_SP1_HR1/index.aspx&quot; rel=&quot;nofollow&quot;&gt;https://www.sdltridionworld.com/downloads/hotfixes/SDL_Tridion_2013_SP1_HR1/index.aspx&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1320" LastActivityDate="2015-04-24T08:59:39.767" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11677" PostTypeId="2" ParentId="11633" CreationDate="2015-04-24T10:12:23.287" Score="1" Body="&lt;p&gt;Although the hotfix - CME_2013.1.1.88718 has been released for SDL Tridion 2013 SP1 HR#1; but I can confirm that this will also work for SDL Tridion SP1 as well. Apply the hotfix on my SDL Tridion 2013 SP1 environment and it is working fine.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2015-04-24T10:12:23.287" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11678" PostTypeId="1" AcceptedAnswerId="11679" CreationDate="2015-04-24T10:55:16.883" Score="0" ViewCount="140" Body="&lt;p&gt;So, I have a detail page for a tridion site which has a url of the form : &lt;strong&gt;www.abc.com.detail.aspx/1234&lt;/strong&gt; which is a dynamic page and 1234 here is the id of the component which the page is rendering. Now, I need to build canonical tag for the same in the page source. Currently, I am making the tag with 'href' as: &lt;strong&gt;www.abc.com.detail.aspx&lt;/strong&gt; in the page source by taking the publish location of the page in its page template, but i want to show the complete url along with its ID to be rendered in the page source on the run time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have used jquery in my page's user control but that would only help modifying the tag on client side.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What would be the best way to implement this?&lt;/p&gt;&#xA;" OwnerUserId="1307" LastActivityDate="2015-04-24T13:58:14.877" Title="How to change &lt;link&gt; tag in the page source on server side?" Tags="|2011|" AnswerCount="1" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11679" PostTypeId="2" ParentId="11678" CreationDate="2015-04-24T13:58:14.877" Score="2" Body="&lt;p&gt;In case of Dynamic page, There's not much you can do from CMS side.You can use below sample:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using System.Web.UI.HtmlControls;&#xA;&#xA;HtmlLink canonicalLink = new HtmlLink();&#xA;canonicalLink.Attributes.Add(&quot;rel&quot;, &quot;canonical&quot;);&#xA;&#xA;string absolutePath = Request.Url.AbsolutePath.ToLower();&#xA;//The default.aspx should not be present in the canonical Url.&#xA; if (absolutePath.Contains(&quot;default.aspx&quot;))&#xA;       {&#xA;         absolutePath = absolutePath.Replace(&quot;default.aspx&quot;, string.Empty);&#xA;       }&#xA;  canonicalLink.Attributes.Add(&quot;href&quot;, (CheckSecureRequest() ? &quot;https://&quot; :&#xA;                            &quot;http://&quot;) + Request.Url.Host + absolutePath);&#xA;&#xA;&#xA;// Add the tag to Page header, ID=Head1&#xA;      this.Head1.Controls.Add(canonicalLink);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;You need to set the value of &lt;code&gt;absolutePath&lt;/code&gt; as per your own requirement.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, in case of a static page in CMS, you can achieve something similar as below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1.) Add the below code in Page's DWT. Use a metadata schema for every page.&#xA;    Here I was using a schema with field &lt;code&gt;CustomCanonicalURL&lt;/code&gt; where I used to set the URL just in case it has something to be completely different.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginIf cond=&quot;(Page.Metadata.CustomCanonicalURL!='')&quot; --&amp;gt;&#xA; &amp;lt;input type=&quot;hidden&quot; id=&quot;hdnCustomCanonicalUrl&quot;&#xA;       value=&quot;@@Page.Metadata.CustomCanonicalURL@@&quot; runat=&quot;server&quot; /&amp;gt;&#xA;&amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now read the value of this hidden field again at runtime:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; HtmlInputHidden hdnCustomCanonicalUrl = null;&#xA; string CustomCanonicalUrl = string.Empty;&#xA; ContentPlaceHolder headContentPlaceHolder = (ContentPlaceHolder)this.Page.Master.FindControl(&quot;pageContent&quot;);&#xA;&#xA;if (headContentPlaceHolder != null)&#xA; {&#xA;    hdnCustomCanonicalUrl = (HtmlInputHidden)headContentPlaceHolder.FindControl(&quot;hdnCustomCanonicalUrl&quot;);&#xA; if (hdnCustomCanonicalUrl != null)&#xA;      {&#xA;         if (!string.IsNullOrEmpty(hdnCustomCanonicalUrl.Value))&#xA;               {&#xA;                 CustomCanonicalUrl = hdnCustomCanonicalUrl.Value;&#xA;               }&#xA;      }&#xA; }&#xA;&#xA;   HtmlLink canonicalLink = new HtmlLink();&#xA;   canonicalLink.Attributes.Add(&quot;rel&quot;, &quot;canonical&quot;);&#xA;   if (!string.IsNullOrEmpty(CustomCanonicalUrl))&#xA;   canonicalLink.Attributes.Add(&quot;href&quot;, CustomCanonicalUrl);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;[ All the above .NET code were placed in the master file with the names for &lt;code&gt;ContentPlaceholder&lt;/code&gt; you can simply guess from above sample. The corresponding &lt;code&gt;Content&lt;/code&gt; controls were simply placed in Page's DWT . ]&lt;/p&gt;&#xA;" OwnerUserId="496" LastActivityDate="2015-04-24T13:58:14.877" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11680" PostTypeId="2" ParentId="11675" CreationDate="2015-04-24T14:38:39.837" Score="5" Body="&lt;p&gt;If it was running before and not anymore now, and you didn't change anything in the configuration just before it stopped working, then the configuration is fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My guess is something happened to the ability of the CMS connecting to the service end point address. Which could be several things:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;connection issues somewhere between the CMS and the service&lt;/li&gt;&#xA;&lt;li&gt;firewall rules changed&lt;/li&gt;&#xA;&lt;li&gt;certificate expired, revoked or changed (on the server)&lt;/li&gt;&#xA;&lt;li&gt;service down&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-04-24T14:38:39.837" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11681" PostTypeId="1" CreationDate="2015-04-24T15:51:25.523" Score="0" ViewCount="113" Body="&lt;p&gt;I have a content schema that contains an embedded schema with a text field that is populated from a category:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;FooSchema&#xA;    |&#xA;    - heading (text field)&#xA;    - offers (embedded schema field)&#xA;         |&#xA;         - offer (component)&#xA;         - area  (category drop-down list)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When the category that populates the &quot;area&quot; drop-down list only contains a single item, the value does not get included in the component XML. It looks something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Foo xmlns=&quot;uuid:4089297c-34a4-4c61-bb0e-4f7a0f9fd138&quot;&amp;gt;   &#xA;    &amp;lt;heading&amp;gt;test&amp;lt;/heading&amp;gt;&#xA;    &amp;lt;offers&amp;gt;&#xA;        &amp;lt;offer xlink:type=&quot;simple&quot; xlink:href=&quot;tcm:13-27777&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&amp;gt;&amp;lt;/offer&amp;gt;&#xA;    &amp;lt;/offers&amp;gt;&#xA;&amp;lt;/Foo&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Because the offer and area fields are both required, attempting to save new components results in an XML validation error. As a workaround, we added a second keyword to the category, which allows the content editors to select the second item and then select the first item.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anyone else experienced this issue? Is there a fix, or a better workaround?&lt;/p&gt;&#xA;" OwnerUserId="989" LastActivityDate="2015-04-24T15:51:25.523" Title="Embedded schema dropdown list with a single keyword value not included in XML" Tags="|cme|content-manager|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11683" PostTypeId="1" CreationDate="2015-04-24T18:44:18.403" Score="5" ViewCount="183" Body="&lt;p&gt;I am working on a SmartTarget implementation using DD4T, getting promotions by query. When I click SiteEdit, my XPM is not showing any regions. I followed the steps from &lt;a href=&quot;https://tridion.stackexchange.com/questions/10978/smarttarget-promotions-not-considered-part-of-region-in-stri-scenario&quot;&gt;SmartTarget promotions not considered part of region in STRI scenario&lt;/a&gt;. My output page is below &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- Start Promotion Region: {&quot;RegionID&quot;: &quot;Banner&quot; } --&amp;gt;&#xA; &amp;lt;span&amp;gt;&#xA;   &amp;lt;!-- Start Query: {  &#xA;          &quot;RegionID&quot; : &quot;Banner&quot;,    &#xA;          &quot;MaxItems&quot; : 0,   &#xA;          &quot;Experiments&quot; : [     ],  &#xA;           &quot;Promotions&quot; : [         &#xA;                 {          &#xA;                    &quot;PromotionID&quot;: &quot;XXX&quot;,                             &#xA;                    &quot;PromotionTitle&quot;: &quot;Hero Banner - Promo&quot;, &#xA;                    &quot;IncludedInPage&quot;: true,             &#xA;                    &quot;Items&quot; : [&#xA;                      { &#xA;                         &quot;ComponentID&quot;: &quot;tcm:85-XXX-16&quot;, &#xA;                         &quot;ComponentTemplateID&quot;: &quot;tcm:85-XXX-32&quot;, &#xA;                         &quot;IncludedInPage&quot;: true &#xA;                       }            &#xA;                    ]       &#xA;                 }  &#xA;          ] }--&amp;gt; &#xA;  &amp;lt;span&amp;gt;&#xA;   &amp;lt;!-- Start Promotion: { &quot;PromotionID&quot;: &quot;XXX&quot;, &quot;RegionID&quot; : &quot;Banner&quot;} --&amp;gt; &#xA;          My CP goes here from smart target query builder&#xA;   &amp;lt;!-- End Promotion --&amp;gt;&#xA;  &amp;lt;/span&amp;gt;&#xA;&amp;lt;!-- End Query--&amp;gt;&#xA;&amp;lt;/span&amp;gt;&#xA; &amp;lt;!-- End SiteEdit Promotional Region --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Still my regions are not showing up in Page properties when in SiteEdit. Is there any configuration thing am I missing from SiteEdit? Do I need to enable SmartTarget in SiteEdit?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using SDL Trdion 2013 SP1 with SmartTarget 2014. &lt;/p&gt;&#xA;" OwnerUserId="1505" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2015-06-01T12:46:19.710" Title="DD4T - SmartTarget promotions - Need help in configuring XPM for SmartTarget" Tags="|experience-manager|dd4t|smarttarget|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="11684" PostTypeId="2" ParentId="11670" CreationDate="2015-04-24T20:32:18.337" Score="4" Body="&lt;p&gt;After a lot of content porting with the same error, I watched what specific items would import successfully, and from there I knew it was related to a specific &lt;code&gt;component&lt;/code&gt; type that was based upon a specific &lt;code&gt;schema&lt;/code&gt;.  So with that understanding, and looking into the .xml export files, I remember the person who created the schemas changed the namespaces to reflect &lt;strong&gt;best practice&lt;/strong&gt; to be &lt;code&gt;http://mycomany/schemas/myfolderschema&lt;/code&gt; @EricHuiza &lt;a href=&quot;https://tridion.stackexchange.com/questions/2678/uuid-in-tridion-same-for-every-cms&quot;&gt;outlined here&lt;/a&gt;. &lt;br/&gt;&lt;br/&gt;&#xA;In the same article within the answer of the SE thread above, I noticed what @NunoLinhares said in his answer about: &lt;em&gt;You do have to be careful when changing namespaces on a schema that is already in use, as this will invalidate existing content (content will not be valid according to schema).&lt;/em&gt; &lt;br/&gt;&lt;br/&gt;So I looked the whole way back to our Dev environment where the &lt;code&gt;schemas&lt;/code&gt; were 1st created, did a version history, compared versions with each other and &lt;strong&gt;wahlah&lt;/strong&gt;, the person who initially created the &lt;code&gt;schemas&lt;/code&gt; went back and changed the &lt;code&gt;namespace&lt;/code&gt; to &lt;code&gt;http://mycomany/schemas/myfolderschema&lt;/code&gt; from a &lt;code&gt;uuid:123&lt;/code&gt; &lt;strong&gt;after&lt;/strong&gt; content was migrated via Core Services, hence the namespace throwing an error on all &lt;code&gt;components&lt;/code&gt; associated with that &lt;code&gt;schema&lt;/code&gt; and even dependencies of it..&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/oZVk6.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One thing I have learned with &lt;code&gt;Content Porter&lt;/code&gt; is that it exposes anything wrong with your implementation.. Some people hate CP, but I think I love it :)&lt;/p&gt;&#xA;" OwnerUserId="1439" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2015-04-27T12:56:47.177" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11685" PostTypeId="2" ParentId="11653" CreationDate="2015-04-26T03:04:46.670" Score="1" Body="&lt;p&gt;When we are talking about the Solr Cloud, it essentially means an advancement in the Master-Slave configuration of the Solr. Usually, with SolrCloud, you should be implementing a ZooKeeper quorum instead of plain Master-Slave Configuration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below URL explains how to setup an external ZooKeeper:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://cwiki.apache.org/confluence/display/solr/Setting+Up+an+External+ZooKeeper+Ensemble&quot; rel=&quot;nofollow&quot;&gt;Setting Up an External ZooKeeper Ensemble&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is a listing of an example setup of SolrCloud with Master-Slave replication in Load Balancer with ZooKeeper:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://pulkitsinghal.blogspot.in/2011/09/multicore-master-slave-replication-in.html&quot; rel=&quot;nofollow&quot;&gt;Solr Cloud Master-Slave Replication&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Further, you can get a basic idea and comparison of Master-Slave replication and ZooKeeper:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://support.lucidworks.com/hc/en-us/articles/201298317-What-is-SolrCloud-And-how-does-it-compare-to-master-slave-&quot; rel=&quot;nofollow&quot;&gt;Comparing Master-Slave with Zoo Keeper&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Further, I did this for a client and this is not yet out in community; will try to push this in community later in this year.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2015-04-26T03:04:46.670" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11686" PostTypeId="1" AcceptedAnswerId="11687" CreationDate="2015-04-27T07:33:20.107" Score="7" ViewCount="832" Body="&lt;p&gt;I want to get the item(Page,CT,PT) by its title and path.Since there may be  more than one item matching the search criteria if we search only by title so I want to search the item by its name and path.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks &lt;/p&gt;&#xA;" OwnerUserId="1134" LastActivityDate="2015-04-27T07:55:22.843" Title="Get item by title and path using core service" Tags="|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11687" PostTypeId="2" ParentId="11686" CreationDate="2015-04-27T07:55:22.843" Score="8" Body="&lt;p&gt;the core service supports both regular tcm id's and webdav urls when reading from the CM.&#xA;So, instead of &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;client.Read(&quot;tcm:1-123&quot;, new ReadOptions())&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;you can also do something like &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;client.Read(&quot;/webdav/publication%20name/folder%20names/component%20name.xml&quot;, new ReadOptions())&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Do note that the webdav path should be url encoded (spaces, accents,...)&#xA;Also don't forget that tridion items have specific extensions (component has .xml, page has .tpg, page template has .tptcmp and component template has .tctcmp)&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2015-04-27T07:55:22.843" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11688" PostTypeId="2" ParentId="11633" CreationDate="2015-04-27T08:55:49.877" Score="7" Body="&lt;p&gt;As promised, I have applied Hotfix CME_2013.1.1.88718 to our environments and it has fixed the Chrome 42 issue on all of them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hotfix is available from SDL support or &lt;a href=&quot;https://www.sdltridionworld.com/downloads/hotfixes/SDL_Tridion_2013_SP1_HR1/index.aspx&quot;&gt;https://www.sdltridionworld.com/downloads/hotfixes/SDL_Tridion_2013_SP1_HR1/index.aspx&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Good luck to everyone else who had this problem and thank you for the responses.&lt;/p&gt;&#xA;" OwnerUserId="1127" LastActivityDate="2015-04-27T08:55:49.877" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11689" PostTypeId="2" ParentId="11666" CreationDate="2015-04-27T15:36:30.060" Score="0" Body="&lt;p&gt;Why do you say it can't be the package size? Publication targets can have different encodings configured. So, for example, if you have ASCII content and you publish it as UTF-8, it will typically be smaller than the 2-byte Unicode representation. If your content is predominantly Chinese characters, then publishing it as UTF-8 would typically make it larger. For this reason, Chinese web sites often use the 2-byte format rather than UTF-8. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;And of course, your templates could have logic determined by the publication target, so you could have different content in your package anyway.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course, your problem might be something entirely different, but you may have been too quick to eliminate the possibility that the package size is different. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Meanwhile, the transport service log is not telling you much other than that the connection is closed from the other end. So you need to look in the logs of the uploader application to see if any reason is given for aborting the connection. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2015-04-27T15:36:30.060" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11690" PostTypeId="1" CreationDate="2015-04-28T06:50:45.650" Score="3" ViewCount="466" Body="&lt;p&gt;We are looking for a tool which will list all Tridion Items such as Publications, Folders, Structure Groups Schemas, Components, Component Templates, Pages, Categories and Keywords modified after particular date (or modified between two dates) using core service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please any help appreciated.&lt;/p&gt;&#xA;" OwnerUserId="1506" LastEditorUserId="122" LastEditDate="2015-04-29T09:11:49.123" LastActivityDate="2015-04-29T20:07:20.347" Title="Get the modified items in tridion based on selection of date" Tags="|core-service|cme|2011-sp1|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11691" PostTypeId="2" ParentId="11666" CreationDate="2015-04-28T07:57:04.613" Score="0" Body="&lt;p&gt;I found a solution. This answer helped me:  &lt;a href=&quot;https://tridion.stackexchange.com/questions/10943/http-deployer-displays-slow-transport-throughput-on-high-latency-networks&quot;&gt;HTTP Deployer displays slow transport throughput on high latency networks&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are now using a SFTP deployer. Publishing still takes a few minutes but no more failed tasks.&lt;/p&gt;&#xA;" OwnerUserId="1409" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2015-04-28T07:57:04.613" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11692" PostTypeId="2" ParentId="11690" CreationDate="2015-04-28T08:16:38.663" Score="6" Body="&lt;p&gt;I am not sure why there is a need to create a custom page using the Core Service and in fact of a tool for this purpose (getting a list of all modified items between two dates) when SDL Tridion CME provides this out of the box - Probably you have not shared all the requirement as I am not sure why you want to generate XML for each one of these and save it in a particular location.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you just want to search for modified items for a date range and saving its XML at a particular location just to list them again for review purpose, you may follow the below approach - Else, please add more details on the requirement.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can use the Advanced search feature to generate this list as shown in the below screen shot:&#xA;&lt;img src=&quot;https://i.stack.imgur.com/WSEke.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Further, you can save it as a Virtual Folder by clicking on the Save Search button - Going forward, you can access this Virtual Folder in Tridion to get list of these Items for this specific dates.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Caution: If you happen to use Virtual Folder approach; I hope you are also following the SDL Recommended Maintenance tasks for SDL Tridion and Re-indexing the SDL Tridion Items on a regular basis.&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="261" LastEditDate="2015-04-28T13:58:31.543" LastActivityDate="2015-04-28T13:58:31.543" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="11693" PostTypeId="1" CreationDate="2015-04-28T10:07:07.440" Score="3" ViewCount="100" Body="&lt;p&gt;I'm implementing DXA(STRI, SDL Tridion Reference Implementation).&#xA;I cannot get content of component that is linked from a component link field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My schema is following.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Schema name is &quot;Link&quot;&lt;/li&gt;&#xA;&lt;li&gt;It has a component link field named &quot;linkToComponent&quot;&lt;/li&gt;&#xA;&lt;li&gt;Now &quot;LinkToComponent&quot; links to a component based on &quot;GeneralHeading&quot;&#xA;schema.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;When I defined a string property corresponds with the component link field in model class,&#xA;the property returns URL. (The URL is a page the linked compoent is used.)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;namespace Sdl.Web.Site.Areas.Test.Models&#xA;{&#xA;    public class Link:EntityBase&#xA;    {&#xA;        [SemanticProperty(PropertyName = &quot;linkToComponent&quot;)]&#xA;        public string LinkToComponent { get; set; }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I defined a property which type is model class corresponds with &quot;GeneralHeading&quot; schema,&#xA;it casuse an error(Object reference not set to an instance of an object).&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;namespace Sdl.Web.Site.Areas.Clarion.Models&#xA;{&#xA;    public class Link:EntityBase&#xA;    {&#xA;        [SemanticProperty(PropertyName = &quot;linkToComponent&quot;)]&#xA;        public GeneralHeading LinkToComponent { get; set; }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I preview the page on CME, generated XML contains content in linked component.So I belive it's possible to get it in DXA.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I get content in component linked in component link field?&lt;/p&gt;&#xA;" OwnerUserId="506" LastActivityDate="2015-04-28T10:07:07.440" Title="How to get content in component link field on DXA?" Tags="|dxa|" AnswerCount="0" CommentCount="2" ClosedDate="2015-06-01T13:06:56.567" ContentLicense="CC BY-SA 3.0" />
  <row Id="11694" PostTypeId="1" AcceptedAnswerId="11697" CreationDate="2015-04-28T10:23:41.573" Score="3" ViewCount="329" Body="&lt;p&gt;I'm implementing DXA(STRI, SDL Tridion Reference Implementation).&#xA;I cannot get keyword properties(ID,title, description,key and metadata) which is selected in component field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I defined a string property corresponds with a keyword field in model class,&#xA;the property returns selected keyword's description. If it doesn't have description value,&#xA;keyword's title is returned.&#xA;My model class is following, where corresponding schema title is &quot;Link&quot;, and keyword fields's name is &quot;linkType&quot;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;namespace Sdl.Web.Site.Areas.Test.Models&#xA;{&#xA;    public class Link:EntityBase&#xA;    {&#xA;        public string LinkType { get; set; }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;How can I get keyword's other properties(ID, key and metadata)?&lt;/p&gt;&#xA;" OwnerUserId="506" LastActivityDate="2015-04-28T12:06:12.690" Title="How to get keyword properties on DXA?" Tags="|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11695" PostTypeId="1" AcceptedAnswerId="11696" CreationDate="2015-04-28T10:56:49.463" Score="3" ViewCount="259" Body="&lt;p&gt;I'm implementing DXA(STRI, SDL Tridion Reference Implementation).&#xA;I need to define publication metadata, for instance locale ID or date format string,and get them in template(DXA view). I read documentation and search internet, but I couldn't find information about how to get publication metadata.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to get publication metadata on DXA?&lt;/p&gt;&#xA;" OwnerUserId="506" LastActivityDate="2015-04-28T11:39:18.170" Title="How to get publication metadata on DXA?" Tags="|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11696" PostTypeId="2" ParentId="11695" CreationDate="2015-04-28T11:39:18.170" Score="3" Body="&lt;p&gt;Is it a requirement to store these config values in your publication metadata ?&#xA;DXA has some built-in features for this. It allows you to store your settings in a key-value like configuration component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can read more about it here&#xA;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Reference%20Implementation-v1/GUID-216696B0-073F-4188-9584-6112CD15729B&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Reference%20Implementation-v1/GUID-216696B0-073F-4188-9584-6112CD15729B&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2015-04-28T11:39:18.170" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11697" PostTypeId="2" ParentId="11694" CreationDate="2015-04-28T12:06:12.690" Score="3" Body="&lt;p&gt;I don't think it's currently supported to get this information from the data that is published by the TRI (it publishes xml serialized by the same code that is used in DD4T.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you would put this code&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public Tag LinkType { get; set; }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;you would get some more info, like the key and the taxonomy ID (getting more currently doesn't seem supported out of the box).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But, I think that with this information, you should be able to query the broker to get all information you would need.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2015-04-28T12:06:12.690" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11698" PostTypeId="1" AcceptedAnswerId="13057" CreationDate="2015-04-28T12:20:13.550" Score="2" ViewCount="127" Body="&lt;p&gt;When we try to create a new page it says &quot;Unable to provide a new item's data Object reference not set to an instance of an object&quot;.&#xA;The stack trace doesn't help either. It says when the core service is invoking create method its not able to create an instance of an object.&#xA;Our page has some event system code written for it so that it loads a page metadata. I don't see if it could be the event system code which is failing.&lt;/p&gt;&#xA;" OwnerUserId="1219" LastActivityDate="2015-10-14T07:18:42.823" Title="Not able to create a new page after 2013 sp1 upgrade" Tags="|2013|core-service|event-system|upgrade|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11699" PostTypeId="1" CreationDate="2015-04-28T14:13:46.577" Score="2" ViewCount="53" Body="&lt;p&gt;I am trying to upload a .NET Assembly (An External Activity for Workflow) in SDL Tridion 2013 SP1 using the Tridion CME and Chrome Browser (Latest Version). When I try to upload the .NET Assembly, it does not do anything and the File does not reflects in the TBB. However, if I use FireFox, it is working fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it related to the latest Chrome issue or is there some other hotfix available for it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I currently do not have HR1 and do not want to &quot;Try&quot; an un-supported hotfix to check if it latest Chrome bug&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2015-04-28T14:31:40.227" Title="Chrome .NET Assembly Upload Issue" Tags="|cme|2013-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11700" PostTypeId="2" ParentId="11699" CreationDate="2015-04-28T14:31:40.227" Score="3" Body="&lt;p&gt;Sounds like a Chrome bug that was fixed in 2013 SP1 HR1. But you will probabaly also run into the Chrome version 42 bug, and there is a hotfix for that available on 2013 SP1 HR1. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Which is the ONLY supported 2013 version right now, so you really do have to install the hotfix rollup (should have done right when it came out).&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-04-28T14:31:40.227" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11701" PostTypeId="1" AcceptedAnswerId="11702" CreationDate="2015-04-28T15:19:24.363" Score="2" ViewCount="122" Body="&lt;p&gt;I have set up SI4T with a custom SearchIndexer. The publishing now fails with this message &lt;code&gt;Could not load SearchIndexer. Check your configuration.&lt;/code&gt;. What does this really mean, which configuration and what could be wrong in the config?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2015-04-24 13:07:45,042 INFO  JPASearchDAOFactory - Start committing transaction: tcm:0-1113-66560&#xA;2015-04-24 13:07:45,058 INFO  SearchIndexProcessor - Triggering Indexing for transaction: tcm:0-1113-66560&#xA;2015-04-24 13:07:45,058 ERROR JPASearchDAOFactory - Could not load SearchIndexer. Check your configuration.&#xA;2015-04-24 13:07:45,058 ERROR JPASearchDAOFactory - com.tridion.storage.si4t.SearchIndexProcessor - 262 : triggerIndexing&#xA;    com.tridion.storage.si4t.JPASearchDAOFactory - 189 : commitTransaction&#xA;    com.tridion.storage.StorageManagerFactory - 354 : commitTransaction&#xA;    com.tridion.deployer.phases.AbstractStorageStep - 32 : commitTransaction&#xA;    com.tridion.deployer.phases.CommitPhase - 77 : execute&#xA;    com.tridion.deployer.phases.DeployPipelineExecutor - 198 : runMainExecutePhase&#xA;    com.tridion.deployer.phases.DeployPipelineExecutor - 100 : doExecute&#xA;    com.tridion.deployer.phases.DeployPipelineExecutor - 64 : execute&#xA;    com.tridion.deployer.TransactionManager - 82 : handleDeployPackage&#xA;    com.tridion.deployer.queue.QueueLocationHandler$1 - 180 : run&#xA;    java.util.concurrent.Executors$RunnableAdapter - -1 : call&#xA;    java.util.concurrent.FutureTask - -1 : run&#xA;    java.util.concurrent.ThreadPoolExecutor - -1 : runWorker&#xA;    java.util.concurrent.ThreadPoolExecutor$Worker - -1 : run&#xA;    java.lang.Thread - -1 : run&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="88" LastActivityDate="2015-04-28T15:19:24.363" Title="Publishing fails with SI4T" Tags="|si4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11702" PostTypeId="2" ParentId="11701" CreationDate="2015-04-28T15:19:24.363" Score="1" Body="&lt;p&gt;The message &lt;code&gt;Could not load SearchIndexer. Check your configuration.&lt;/code&gt; is thrown by the SI4T core (as in opposed to the Solr or other SearchIndexer implementation).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It means that there is no SearchIndexer configured in the Tridion storage configuration in &lt;code&gt;cd_storage_conf.xml&lt;/code&gt; in the Content Delivery deployer application. So, SI4T is configured but on one of the &lt;code&gt;&amp;lt;Storage&amp;gt;&lt;/code&gt; configurations the SI4T &lt;code&gt;&amp;lt;Indexer&amp;gt;&lt;/code&gt; configuration is not set.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check the &lt;code&gt;cd_storage_conf.xml&lt;/code&gt; and check all the &lt;code&gt;&amp;lt;Storage&amp;gt;&lt;/code&gt; nodes. You need an &lt;code&gt;&amp;lt;Indexer&amp;gt;&lt;/code&gt; config in every &lt;code&gt;&amp;lt;Storage&amp;gt;&lt;/code&gt; node (think of both database and filesystem storage) like so. See the &lt;a href=&quot;https://github.com/SI4T/Solr/wiki/SI4T-Solr-Configuration-101&quot; rel=&quot;nofollow noreferrer&quot;&gt;SI4T Solr Configuration 101&lt;/a&gt; for more info.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Storage &#xA;    Type=&quot;persistence&quot; Id=&quot;defaultdb&quot; dialect=&quot;MSSQL&quot; &#xA;    Class=&quot;com.tridion.storage.si4t.JPASearchDAOFactory&quot;&amp;gt;&#xA;    &amp;lt;Pool Type=&quot;jdbc&quot; Size=&quot;5&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot; /&amp;gt;&#xA;    &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;        &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;[SERVERNAME]&quot; /&amp;gt;&#xA;        &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;[DBPORT]&quot; /&amp;gt;&#xA;        &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;[DBNAME]&quot; /&amp;gt;&#xA;        &amp;lt;Property Name=&quot;user&quot; Value=&quot;[DBBROKERUSERNAME]&quot; /&amp;gt;&#xA;        &amp;lt;Property Name=&quot;password&quot; Value=&quot;[DBBROKERPASSWORD]&quot; /&amp;gt;&#xA;    &amp;lt;/DataSource&amp;gt;&#xA;    &amp;lt;Indexer &#xA;        Class=&quot;org.si4t.solr.SolrIndexer&quot; &#xA;        DefaultCoreUrl=&quot;http://localhost:8080/solr/staging&quot; &#xA;        Mode=&quot;http&quot; &#xA;        DocExtensions=&quot;pdf,docx,doc,xls,xlsx,pptx,ppt&quot;&amp;gt;&#xA;        &amp;lt;Urls&amp;gt;&#xA;            &amp;lt;!-- SI4T: &#xA;                    The Value attribute is the complete URL to a Solr Core&#xA;                    The Id attribute denotes a unique Tridion Publication Id&#xA;            --&amp;gt;&#xA;            &amp;lt;Url Value=&quot;http://localhost:8080/solr/staging_pub5&quot; Id=&quot;5&quot; /&amp;gt;&#xA;            &amp;lt;Url Value=&quot;http://localhost:8080/solr/staging&quot; Id=&quot;8&quot; /&amp;gt;&#xA;            &amp;lt;Url Value=&quot;http://localhost:8080/solr/staging&quot; Id=&quot;12&quot; /&amp;gt;&#xA;        &amp;lt;/Urls&amp;gt;&#xA;    &amp;lt;/Indexer&amp;gt;&#xA;&amp;lt;/Storage&amp;gt;&#xA;&#xA;&amp;lt;Storage Type=&quot;filesystem&quot; &#xA;        Class=&quot;com.tridion.storage.si4t.FSSearchDAOFactory&quot; &#xA;        Id=&quot;defaultFile&quot; defaultFilesystem=&quot;false&quot; defaultStorage=&quot;false&quot;&amp;gt;&#xA;    &amp;lt;Root Path=&quot;[STORAGE_PATH]&quot; /&amp;gt;&#xA;    &amp;lt;Indexer &#xA;        Class=&quot;org.si4t.solr.SolrIndexer&quot; &#xA;        Mode=&quot;http&quot; &#xA;        DefaultCoreUrl=&quot;http://localhost:8080/solr/staging&quot; &#xA;        DocExtensions=&quot;pdf,docx,doc,xls,xlsx,pptx,ppt&quot;&amp;gt;&#xA;        &amp;lt;Urls&amp;gt;&#xA;            &amp;lt;!-- &amp;lt;Url Value=&quot;http://localhost:8080/solr/staging&quot; Id=&quot;5&quot; /&amp;gt;--&amp;gt;&#xA;            &amp;lt;Url Value=&quot;http://localhost:8080/solr/staging&quot; Id=&quot;8&quot; /&amp;gt;&#xA;            &amp;lt;Url Value=&quot;http://localhost:8080/solr/staging&quot; Id=&quot;12&quot; /&amp;gt;&#xA;        &amp;lt;/Urls&amp;gt;&#xA;    &amp;lt;/Indexer&amp;gt;&#xA;&amp;lt;/Storage&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In our case I did put an Indexer configuration on the database storage, but I forgot to update filesystem storage.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/a/3012/88&quot;&gt;Bart mentioned&lt;/a&gt; that you can also fix this error by omitting certain storage types in &lt;code&gt;SearchDAOBundle.xml&lt;/code&gt; if you do not need to index everything.&lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2015-04-28T15:19:24.363" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11704" PostTypeId="1" AcceptedAnswerId="11705" CreationDate="2015-04-29T08:24:59.743" Score="4" ViewCount="118" Body="&lt;p&gt;After addinng TCDL region on page template, and after publishing tags loosk like below&#xA;&#xA;         &#xA;             &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;            &amp;lt;tcdl:promotions region='PromoBox' maxItems='1'&amp;gt; &#xA;                &amp;lt;tcdl:itemTemplate&amp;gt; &#xA;                    &amp;lt;tcdl:promotionalItems&amp;gt; &#xA;                        &amp;lt;tcdl:itemTemplate&amp;gt; &#xA;                                &amp;lt;tridion:ComponentPresentation runat=&quot;server&quot; PageURI=&quot;tcm:80-4632-64&quot; ComponentURI=&quot;##componentUri##&quot; TemplateURI=&quot;##templateUri##&quot;/&amp;gt; &#xA;                        &amp;lt;/tcdl:itemTemplate&amp;gt; &#xA;                    &amp;lt;/tcdl:promotionalItems&amp;gt; &#xA;                &amp;lt;/tcdl:itemTemplate&amp;gt; &#xA;                &amp;lt;tcdl:fallbackContent&amp;gt; &#xA;&#xA;&#xA;                &amp;lt;/tcdl:fallbackContent&amp;gt; &#xA;            &amp;lt;/tcdl:promotions&amp;gt; &#xA;&#xA;        &amp;lt;/tcdl:query&amp;gt; &#xA;        &amp;lt;/tcdl:region&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;   &#xA;&#xA;&lt;p&gt;but all tcdl tags must be converted into smartarget as below.&#xA; &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        &amp;lt;smarttarget:Query PageId=&quot;tcm:55-5995-64&quot; Publication=&quot;tcm:0-55-1&quot; runat=&quot;server&quot;&amp;gt; &#xA;&#xA;            &amp;lt;smarttarget:Promotions MaxItems=&quot;1&quot; Region=&quot;PromoBox&quot; runat=&quot;server&quot;&amp;gt; &#xA;                &amp;lt;ItemTemplate&amp;gt; &#xA;                    &amp;lt;smarttarget:PromotionalItems runat=&quot;server&quot;&amp;gt; &#xA;                        &amp;lt;ItemTemplate&amp;gt; &#xA;                                &amp;lt;tridion:ComponentPresentation runat=&quot;server&quot; PageURI=&quot;tcm:55-5995-64&quot; ComponentURI=&quot;&amp;lt;%# Eval(&amp;amp;quot;ComponentUri&amp;amp;quot;) %&amp;gt;&quot; TemplateURI=&quot;&amp;lt;%# Eval(&amp;amp;quot;TemplateUri&amp;amp;quot;) %&amp;gt;&quot;/&amp;gt; &#xA;                        &amp;lt;/ItemTemplate&amp;gt; &#xA;                    &amp;lt;/smarttarget:PromotionalItems&amp;gt; &#xA;                &amp;lt;/ItemTemplate&amp;gt; &#xA;                &amp;lt;FallbackContent&amp;gt; &#xA;&#xA;&#xA;                &amp;lt;/FallbackContent&amp;gt; &#xA;            &amp;lt;/smarttarget:Promotions&amp;gt; &#xA;&#xA;        &amp;lt;/smarttarget:Query&amp;gt; &#xA;           &amp;lt;!-- End Promo --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any Idea why these are not getting converted.&lt;/p&gt;&#xA;" OwnerUserId="1091" LastActivityDate="2015-04-29T09:13:53.317" Title="TCDL tags are not getting converted in smartTarget tags" Tags="|smarttarget|fredhopper|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11705" PostTypeId="2" ParentId="11704" CreationDate="2015-04-29T09:13:53.317" Score="6" Body="&lt;p&gt;SmartTarget tcdl tags are transformed by the Tridion Deployer. The SmartTarget module needs to be added to the cd_deployer_conf.xml. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;add the following to the &lt;code&gt;&amp;lt;Processors&amp;gt;&lt;/code&gt; element&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Processor Action=&quot;Deploy&quot; Class=&quot;com.tridion.deployer.Processor&quot; Phase=&quot;post-transaction&quot;&amp;gt;     &#xA;   &amp;lt;Module Type=&quot;SmartTargetDeploy&quot; Class=&quot;com.tridion.smarttarget.deployer.FredhopperDeployerModule&quot;&amp;gt;        &#xA;     &amp;lt;Transformer Class=&quot;com.tridion.deployer.TCDLTransformer&quot;/&amp;gt;    &#xA;   &amp;lt;/Module&amp;gt;  &#xA;&amp;lt;/Processor&amp;gt;   &#xA;&amp;lt;Processor Action=&quot;Undeploy&quot; Class=&quot;com.tridion.deployer.Processor&quot; Phase=&quot;post-transaction&quot;&amp;gt;      &#xA;  &amp;lt;Module Type=&quot;SmartTargetUndeploy&quot; Class=&quot;com.tridion.smarttarget.deployer.FredhopperUndeployModule&quot;/&amp;gt;    &#xA;&amp;lt;/Processor&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and add the following &lt;code&gt;TagBundle&lt;/code&gt; to the &lt;code&gt;&amp;lt;TCDLEngine&amp;gt;&lt;/code&gt; element:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;TagBundle Resource=&quot;com/tridion/smarttarget/tcdl/tagbundle.xml&quot;/&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If the deployer is configured correctly, verify if the PublicationTarget language is set to ASP.NET or JSP&lt;/p&gt;&#xA;" OwnerUserId="231" LastActivityDate="2015-04-29T09:13:53.317" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11706" PostTypeId="1" AcceptedAnswerId="11707" CreationDate="2015-04-29T11:51:45.347" Score="2" ViewCount="31" Body="&lt;p&gt;How can we configure Email Sender Address in mailing on publication basis? As I am able to configure the email sender address in mailing on CME level by changing in outboundemail.xml.&lt;/p&gt;&#xA;" OwnerUserId="1366" LastActivityDate="2015-04-29T12:10:46.060" Title="Can we configure Email Sender Address in mailing on publication basis?" Tags="|outbound-email|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11707" PostTypeId="2" ParentId="11706" CreationDate="2015-04-29T12:10:46.060" Score="2" Body="&lt;p&gt;It's not possible to define on a Publication level. You can define a default for new Mailings in OutboundEmail.xml (DefaultSenderAddress), but it is a system-wide default and each Mailing can still override that.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-04-29T12:10:46.060" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11708" PostTypeId="1" AcceptedAnswerId="11709" CreationDate="2015-04-29T14:17:22.733" Score="5" ViewCount="116" Body="&lt;p&gt;We have Tridion 2013 Sp1, with SDL Media Manager Connector. We are able to see video player distributions in Tridion interface, but not YouTube ones. Are we missing any configurations?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If that is possible, can we also trigger video publish to YouTube from Tridion TBB?&lt;/p&gt;&#xA;" OwnerUserId="613" LastEditorUserId="1678" LastEditDate="2017-05-07T12:32:08.270" LastActivityDate="2017-05-07T12:32:08.270" Title="SDL Media Manager Youtube Distribution is not Appearing in Tridion Interface" Tags="|ecl|media-manager|" AnswerCount="1" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11709" PostTypeId="2" ParentId="11708" CreationDate="2015-04-29T15:51:27.727" Score="6" Body="&lt;p&gt;You can only see HTML5 distributions in the SDL Media Manager mountpoint. &#xA;To publish from Media Manager to YouTube there is a specific YouTube channel where you need to add the assets too.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So if these assets are also in an HTML5 distribution, you can see (and use) these in SDL Tridion (you must have a Resolve ECL TBB which resolves the distribution to the YouTube URL, rather than the distribution URL, that is something you need to write yourself, or use &lt;a href=&quot;https://github.com/bkoopman/sdl-tridion-world/blob/master/Media%20Manager%20BluePrint%20ECL%20TBB/ECL%20Template%20Building%20Blocks/ResolveEclItems.cs&quot;&gt;my sample&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is no way of publishing assets from Tridion to YouTube via Media Manager, since you only see distributions in Tridion and need to add assets to a channel for that. Since it is possible via the Media Manager API, you could write some code which does that, so for example a UI extension, which adds the assets in a distribution to the YouTube channel.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-04-29T15:51:27.727" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11710" PostTypeId="1" AcceptedAnswerId="11711" CreationDate="2015-04-29T19:52:45.780" Score="1" ViewCount="90" Body="&lt;p&gt;I have a schema which is used in  multiple components in Tridion 2013. This schema has one mandatory field. I want to bypass the tridion mandatory field check for one particular component without impacting other components mandatory check created using the same schema. Is it possible using eventing or through any other way?&lt;/p&gt;&#xA;" OwnerUserId="1425" LastActivityDate="2015-04-30T09:55:53.553" Title="Bypass mandatory field check for any component in Tridion" Tags="|2013|schema|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11711" PostTypeId="2" ParentId="11710" CreationDate="2015-04-29T20:07:01.037" Score="2" Body="&lt;p&gt;This type of validation is done in the core, and there is no way around it. You must define a value in that field (maybe by default?) if the field is set as mandatory.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could use an Event indeed, on load of the component, that figures out if in this context the field is OK to be empty and enter a value like '[leave empty]' and then strip this value off when publishing. However, in the CM, there's no way to bypass this rule.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2015-04-29T20:07:01.037" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11712" PostTypeId="2" ParentId="11690" CreationDate="2015-04-29T20:07:20.347" Score="0" Body="&lt;p&gt;Here's how I get items in a folder after a specified date. I think you can easily adapt this. it is using core-service API through powershell. I think it could be more efficient using the search API. but I am not concerned about performance, so I just got everything and then looped through to exclude what is not modified after the date.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        $folder = Get-TridionItem -IdOrPath (Get-EncodedWebdavUrl $WebdavUrl)&#xA;    #Get-TridionCoreServiceAssembly&#xA;    if ($folder -ne $null)&#xA;    {&#xA;&#xA;        $filter = New-Object Tridion.ContentManager.CoreService.Client.OrganizationalItemItemsFilterData&#xA;        #want full objects&#xA;        $filter.BaseColumns = 3&#xA;&#xA;        #want only items of requested type.&#xA;        $filter.ItemTypes = $ItemTypes&#xA;&#xA;        #recursive?&#xA;        if ($Recursive)&#xA;        {&#xA;            $filter.Recursive = $true&#xA;        }&#xA;        else&#xA;        {&#xA;            $filter.Recursive = $false&#xA;        }&#xA;        if ($ShowNew)&#xA;        {&#xA;            $filter.ShowNewItems = $true&#xA;        }&#xA;&#xA;&#xA;    $client = Get-TridionCoreServiceClient&#xA;    if ($client -ne $null)&#xA;    {&#xA;        try&#xA;        {&#xA;            if ($client.IsExistingObject($folder.Id))&#xA;            {&#xA;                $items = $client.GetList($folder.Id,$filter)&#xA;            }&#xA;        }&#xA;        finally&#xA;        {&#xA;            if ($client -ne $null) { $client.Close() | Out-Null }&#xA;        }&#xA;    }&#xA;&#xA;        $recentItems = @()&#xA;        foreach ($item in $items)&#xA;        {&#xA;            $versionInfo = $item.VersionInfo&#xA;            $itemTitle = $item.Title&#xA;            if ($ModifiedDate -lt $versionInfo.RevisionDate)&#xA;            {&#xA;                Write-Verbose -Message &quot;$itemTitle is modified after specified date and is included&quot;&#xA;                $recentItems += $item&#xA;            }&#xA;            else&#xA;            {&#xA;                Write-Verbose -Message &quot;$itemTitle is modified before specified date and is excluded&quot;&#xA;            }&#xA;        }&#xA;        return $recentItems&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="376" LastActivityDate="2015-04-29T20:07:20.347" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11713" PostTypeId="2" ParentId="11710" CreationDate="2015-04-29T21:10:54.610" Score="0" Body="&lt;p&gt;I believe this would be code to start with - please confirm&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using System;&#xA;using Tridion.ContentManager.ContentManagement;&#xA;using Tridion.ContentManager.Extensibility;&#xA;using Tridion.ContentManager.Extensibility.Events;&#xA;&#xA;namespace TridionEventSystem&#xA;{&#xA;    [TcmExtension(&quot;Tridion2013EventSystem&quot;)]  &#xA;    public class EventSystem : TcmExtension&#xA;    {&#xA;        public EventSystem()&#xA;        {&#xA;            Subscribe();&#xA;        }&#xA;&#xA;        public void Subscribe()&#xA;        {&#xA;            EventSystem.Subscribe&amp;lt;Component, SaveEventArgs&amp;gt;&#xA;(OnComponentSavePre, EventPhases.Initiated);&#xA;&#xA;            EventSystem.Subscribe&amp;lt;Component, PublishEventArgs&amp;gt;(OnComponentPublishPre, EventPhases.Initiated);&#xA;        }&#xA;&#xA;private static void OnComponentSavePre(Component comp, SaveEventArgs args, EventPhases phase)&#xA;        {&#xA;            if (component.Title.Equals(&quot;MyComp&quot;))&#xA;            {&#xA;                comp.Field = &quot;[leave empty]&quot;;&#xA;            }   &#xA;        }&#xA;&#xA;private static void OnComponentPublishPre(Component component, PublishEventArgs args, EventPhases phase)&#xA;        {&#xA;            if (component.Title.Equals(&quot;MyComp&quot;))&#xA;            {&#xA;                comp.Field = &quot;&quot;;&#xA;            }&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1425" LastActivityDate="2015-04-29T21:10:54.610" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11714" PostTypeId="1" AcceptedAnswerId="11715" CreationDate="2015-04-29T22:43:47.540" Score="1" ViewCount="116" Body="&lt;p&gt;In our scenario, We have Publisher servers separate from CM servers. I want to capture publishing state for each transaction. For this purpose, I am subscribing to the event&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.Subscribe&amp;lt;PublishTransaction, SetPublishStateEventArgs&amp;gt;(OnPublishStatus, EventPhases.TransactionCommitted);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However, event is not getting triggered. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Deployed the event system dll on CM server, then event was initialized however never invoked. However, while going through Tridion documentation, understood that I might have to deploy it on publisher.&lt;/li&gt;&#xA;&lt;li&gt;Deployed the event system dll on publisher, the event is not even getting initialized.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Please suggest.&lt;/p&gt;&#xA;" OwnerUserId="628" LastEditorUserId="89" LastEditDate="2015-04-30T08:38:22.563" LastActivityDate="2015-04-30T08:43:15.980" Title="Capture publish state in event system - Event not getting triggered" Tags="|2013-sp1|event-system|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11715" PostTypeId="2" ParentId="11714" CreationDate="2015-04-30T08:36:38.473" Score="2" Body="&lt;p&gt;Event Handlers have to be deployed on all your CM servers and Publisher servers (since they are basically just a copy of a CM server), plus they have to be registered in all the &lt;code&gt;Tridion.ContentManager.config&lt;/code&gt; files on each of the servers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you can't see the event being initialized, you will probabaly want to try to debug it. You can connect the debugger to the following processes:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;TcmServiceHost.exe&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;TcmPublisher.exe&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;dllhst3g.exe&lt;/code&gt; (the one running under the MTSUser identity)&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;w3wp.exe&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The last process is to connect to the UI basically. If you connect the debugger to all of these processes at the same time, you are sure to catch all possible triggered events.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think the combination &lt;code&gt;&amp;lt;PublishTransaction, SetPublishStateEventArgs&amp;gt;&lt;/code&gt; might indeed never be triggered though, since a &lt;code&gt;PublishTransaction&lt;/code&gt; is only the container of the item(s) that need to be published. While &lt;code&gt;SetPublishStateEventArgs&lt;/code&gt; belongs to either a Page or a dynamic Component Presentation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you would for instance trigger on &lt;code&gt;&amp;lt;RepositoryLocalObject, SetPublishStateEventArgs&amp;gt;&lt;/code&gt; you will definitely see a result for every published (and unpublished) item &lt;em&gt;(note that this is quite a large set of items you are triggering on, so for performance reasons you might want to narrow the scope by choosing the exact item you are interested in)&lt;/em&gt;.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2015-04-30T08:43:15.980" LastActivityDate="2015-04-30T08:43:15.980" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11716" PostTypeId="2" ParentId="11710" CreationDate="2015-04-30T09:55:53.553" Score="2" Body="&lt;p&gt;To add to Nuno's answer, I would consider it the other way around. Don't make the field mandatory in the Schema, but build an event system on save of the Components and check if the field should be mandatory in this case and add your own check.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you subscribe to for instance the processed phase:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.Subscribe&amp;lt;Component, SaveEventArgs&amp;gt;(ComponentSave, EventPhases.Processed);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any errors that you will raise, will be shows directly to the user, so you can use something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;throw new TridionArgumentException(&quot;You have to fill field xyz.&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-04-30T09:55:53.553" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11717" PostTypeId="1" AcceptedAnswerId="11744" CreationDate="2015-04-30T10:25:00.763" Score="2" ViewCount="200" Body="&lt;p&gt;We have a General component in Tridion 2013 SP 1 which has a Rich Text Field field called Body.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Opening the component in Chrome (Version 42.0.2311.90 m) and selecting the field Body, the Paste button on the ribbon toolbar is not enabled.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I checked the General schema and checked the &quot;Edit Formatting Features&quot; of the Body field but &quot;Paste&quot; is not included in the list of Formatting Features.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I opened the component in Firefox (37.0.2) and selected the field and the &quot;Paste&quot; button is highlighted. I paste something in the field then the &quot;Paste&quot; button disappears again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I couldn't open the component in IE11 because it's not been tested there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As far as I'm aware, this is not a user permission issue. Is there a reason for this? Is there anywhere I can start debugging?&lt;/p&gt;&#xA;" OwnerUserId="1269" LastActivityDate="2015-05-01T22:01:00.443" Title="Why is the Paste button in a Rich Text Field disabled?" Tags="|2013-sp1|content-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11718" PostTypeId="1" AcceptedAnswerId="11722" CreationDate="2015-04-30T10:37:01.477" Score="3" ViewCount="616" Body="&lt;p&gt;I tried to get dynamic component presentation by DXA(Tridion Reference Implementation).What I did is:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Create a dynamic component template&lt;/li&gt;&#xA;&lt;li&gt;Create MVC corresponds with the DCT&lt;/li&gt;&#xA;&lt;li&gt;Get dynamic component presentation by Tridion Broker API&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;But what I got by the API is XML content (which is rendered by DXA default template) and  not the HTML content. &#xA;Is it possible to get HTML content by applying view to the XML?&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="327" LastEditDate="2015-07-17T10:09:14.710" LastActivityDate="2015-07-17T10:09:14.710" Title="How to get dynamic component presentation on DXA" Tags="|content-delivery|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11719" PostTypeId="1" CreationDate="2015-04-30T11:34:37.370" Score="3" ViewCount="228" Body="&lt;p&gt;I have subscribed to the following event: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private void Subscribe()&#xA;{&#xA;        EventSystem.Subscribe&amp;lt;Component, PublishEventArgs&amp;gt;(ComponentPrePublish, EventPhases.TransactionCommitted);&#xA;}&#xA;private void ComponentPrePublish(Component component, PublishEventArgs e, EventPhases phase)&#xA;{&#xA;        if (e.PublishInstruction.ResolveInstruction.Purpose == ResolvePurpose.Publish)&#xA;        {&#xA;                MethodForComponentUpdate(component);&#xA;        }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Everything is working fine when I publish a component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But, when I publish a component and check &quot;Also Publish in Child Publications&quot; my expectation is that this event will trigger for parent + each child component being published. It is not, it is only triggering for parent component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Am I doing something wrong or is this behavior by design?&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Edit - adding requirements:&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Requirement that I am trying to solve is whenever component is publish, metadata fields of that component need to be updated before rendering is started.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Edit 2 - more clarifications:&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;I need to add/update component metadata with appropriate taxonomy before component is published (not saved, as it is too dynamic) so that content can be correctly queried on CD side. This should also match CM taxonomy so that Content Editors know what they are doing. &lt;/p&gt;&#xA;" OwnerUserId="1229" LastEditorUserId="1229" LastEditDate="2015-04-30T14:25:31.067" LastActivityDate="2015-11-27T07:35:58.033" Title="Triggering of events on dynamic component publish" Tags="|2013|event-system|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11720" PostTypeId="2" ParentId="11717" CreationDate="2015-04-30T11:35:15.510" Score="1" Body="&lt;p&gt;Pasting this verbatim from the April 2015 edition of the SDL Support newsletter:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SDL has released a hotfix for SDL Tridion 2013 SP1 hotfix rollup 1 (HR#1) to address the GUI issues caused by Chrome v42 where you are no longer able to open non-localized Components and Pages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Tridion 2013 SP1 HR#1 hotfix is CME_2013.1.1.88718, and can be downloaded from here: &lt;a href=&quot;https://www.sdltridionworld.com/Login.aspx?ReturnUrl=/downloads/hotfixes/SDL_Tridion_2013_SP1_HR1/index.aspx&quot; rel=&quot;nofollow&quot;&gt;https://www.sdltridionworld.com/Login.aspx?ReturnUrl=/downloads/hotfixes/SDL_Tridion_2013_SP1_HR1/index.aspx&lt;/a&gt; (SDLTridionWorld login required).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please follow all instructions in the hotfix README.txt file carefully. If you encounter other issues with Chrome after applying the hotfix, notify Customer Support by opening a new support incident.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2015-04-30T11:35:15.510" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11721" PostTypeId="2" ParentId="11719" CreationDate="2015-04-30T11:39:24.750" Score="1" Body="&lt;p&gt;If I'm not mistaking, &lt;code&gt;PublishEventArgs&lt;/code&gt; is the actual action in the UI, what happens with the &quot;Also Publish in Child Publications&quot; is a resolve action which adds items to the Publish Transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So those items are not physically scheduled for publish themselves, they are just being rendered (which ends up with the same result of them being published).&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;update&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;So your requirement is to update a Component before rendering has started. I would probabaly consider a post save event in that case, unless the data you need really is that dynamic that it could be changed after the Component was saved and before it is published. In that case you might need to consider not storing it in the Component at all, and just using a TBB to add it to your output (since you should never store dynamic data).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've written an event handler before which copied the ECL metadata over to Tridion metadata at save/checkin, since I needed that information at publish time. See the source code of that event handler here &lt;a href=&quot;https://github.com/bkoopman/sdl-tridion-world/blob/master/ECL%20Stub%20Component%20Event%20Handler/trunk/ECL%20Stub%20Component%20Event%20Handler/EventHandler.cs&quot; rel=&quot;nofollow&quot;&gt;https://github.com/bkoopman/sdl-tridion-world/blob/master/ECL%20Stub%20Component%20Event%20Handler/trunk/ECL%20Stub%20Component%20Event%20Handler/EventHandler.cs&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2015-04-30T12:25:16.267" LastActivityDate="2015-04-30T12:25:16.267" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11722" PostTypeId="2" ParentId="11718" CreationDate="2015-04-30T11:50:58.683" Score="4" Body="&lt;p&gt;You should use DD4T's API for this, not the Broker API:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ComponentPresentationFactory.TryGetComponent(componentTcmId, CTTcmId);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Some background:&#xA;DXA is based on the DD4T framework which sits on top of MVC.  This framework provides for publishing the MVC Model from Tridion and control it via MVC Controllers and rendering it via MVC Views.  The Model published from Tridion is the serialized Component (Presentation) as XML.  So this is what is stored in the Broker.  DD4T provides an API to give you the Tridion Component as an object (&lt;code&gt;IComponent&lt;/code&gt;), and DXA takes this even further by providing a strongly typed model (see the manual).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For a code example of how to do this, take a look the methods in the &lt;code&gt;BrokerQuery.cs&lt;/code&gt; class to see how DXA does this for some dynamic components.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="89" LastEditDate="2015-04-30T12:13:20.310" LastActivityDate="2015-04-30T12:13:20.310" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11723" PostTypeId="1" AcceptedAnswerId="11724" CreationDate="2015-04-30T12:17:15.757" Score="1" ViewCount="58" Body="&lt;p&gt;I'am using UGC to manage comment. I get comments in CMS and i can moderate them but i have a problem how can i send notification (Email for example) to administrator if there is an comment posted. Is it possible to notify administrator in this case.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is my code&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;form method=&quot;post&quot; id=&quot;commentForm&quot; class=&quot;clearfix&quot;&amp;gt;&#xA;    &amp;lt;input id=&quot;newCommentName&quot; type=&quot;hidden&quot; name=&quot;****&quot; value='***'/&amp;gt;&#xA;    &amp;lt;label for=&quot;newCommentText&quot;&amp;gt;&amp;lt;/label&amp;gt;&#xA;    &amp;lt;textarea id=&quot;newCommentText&quot; rows=&quot;4&quot; cols=&quot;30&quot; name=&quot;addCommenttcm:***&quot;&amp;gt;&amp;lt;/textarea&amp;gt;&#xA;    &amp;lt;span&amp;gt;&amp;lt;span&amp;gt;&amp;lt;input type=&quot;submit&quot; id=&quot;B1&quot; name=&quot;B1&quot; value=&quot;Submit&quot;/&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&#xA;&amp;lt;/form&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="1032" LastActivityDate="2015-04-30T13:03:02.223" Title="send notification to adminstrator if an a comment was added UGC" Tags="|2011|ugc|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11724" PostTypeId="2" ParentId="11723" CreationDate="2015-04-30T13:03:02.223" Score="2" Body="&lt;p&gt;There are no events triggered when a UGC comment is posted that you can handle in for example Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, since you are posting from a web page, you can (and should) handle additional functionality directly from there.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-04-30T13:03:02.223" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11725" PostTypeId="2" ParentId="5795" CreationDate="2015-04-30T14:24:02.743" Score="2" Body="&lt;p&gt;For the record, this is an unsupported low level way to get a list of published transactions (user name, publish time, publication target, path of the page, ) for any given item&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;select top 1000 t.name, pt.publish_time, pta.TITLE, pt.source_item_path &#xA;from publish_transactions pt, trustees t, publication_targets pta&#xA;where pt.SOURCE_ITEM_REFERENCE_ID = 7386 and pt.trustee_id=t.id and pt.PUBLICATION_TARGET_ID=pta.ID  &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="13" LastActivityDate="2015-04-30T14:24:02.743" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11726" PostTypeId="1" CreationDate="2015-04-30T14:29:46.230" Score="2" ViewCount="93" Body="&lt;p&gt;I am supposed to write a side windows application which reads records from some database and compares them with the contacts list in Audience Manager then synchronizes the Audience Manager by adding/editing/deleting the contacts.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I couldn't find any sample code on how to do that so I don't even know where to start from. I read that Tridion.OutbountEmail.ContentDelivery namespace contains the classes I need but... how do I connect to my Tridion installation? Which class gets the list?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would be grateful for any hints on this issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you&lt;/p&gt;&#xA;" OwnerUserId="1510" LastActivityDate="2015-05-01T08:11:51.350" Title="Audience Manager Contacts list" Tags="|audience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11727" PostTypeId="1" AcceptedAnswerId="12163" CreationDate="2015-04-30T14:57:12.640" Score="5" ViewCount="94" Body="&lt;p&gt;So if I have two virtual folders, one listing localized &lt;a href=&quot;https://i.stack.imgur.com/DwPbM.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;1&lt;/a&gt; keywords (and categories) and the other listing localized [2] components I'd figured I could combine the two as below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;SearchFolder xmlns=&quot;http://www.tridion.com/ContentManager/5.1/SearchFolder&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&amp;gt;&#xA;    &amp;lt;GeneralParameters&amp;gt;&#xA;        &amp;lt;SearchQuery&amp;gt;&amp;lt;/SearchQuery&amp;gt;&#xA;        &amp;lt;SearchIn xlink:href=&quot;tcm:0-[pubID]-1&quot; Recursive=&quot;true&quot;&amp;gt;&amp;lt;/SearchIn&amp;gt;&#xA;    &amp;lt;/GeneralParameters&amp;gt;&#xA;    &amp;lt;AdvancedParameters&amp;gt;&#xA;        &amp;lt;ItemTypes&amp;gt;&#xA;            &amp;lt;ItemType&amp;gt;16&amp;lt;/ItemType&amp;gt;&#xA;            &amp;lt;ItemType&amp;gt;512&amp;lt;/ItemType&amp;gt;&#xA;            &amp;lt;ItemType&amp;gt;1024&amp;lt;/ItemType&amp;gt;&#xA;        &amp;lt;/ItemTypes&amp;gt;&#xA;        &amp;lt;BluePrinting StatusType=&quot;Localized&quot;&amp;gt;&#xA;            &amp;lt;Publication xlink:href=&quot;&quot;&amp;gt;&amp;lt;/Publication&amp;gt;&#xA;        &amp;lt;/BluePrinting&amp;gt;&#xA;    &amp;lt;/AdvancedParameters&amp;gt;&#xA;&amp;lt;/SearchFolder&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Unfortuantely the above only lists the Categories and Keywords and ignores components. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I select the edit the details again I can see that all three are selected... looks like a defect to me but wanted to check if I've missed something in the setup / documentation here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/DwPbM.jpg&quot; alt=&quot;Item Types confirmed as active&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Update (added detail)&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;1&lt;/strong&gt; Item types used for Categories and Keywords&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;SearchFolder xmlns=&quot;http://www.tridion.com/ContentManager/5.1/SearchFolder&quot;&amp;gt;&#xA;&amp;lt;GeneralParameters&amp;gt;&#xA;    &amp;lt;SearchQuery&amp;gt;&amp;lt;/SearchQuery&amp;gt;&#xA;    &amp;lt;SearchIn xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:href=&quot;tcm:0-xxx-1&quot; Recursive=&quot;true&quot;&amp;gt;&amp;lt;/SearchIn&amp;gt;&#xA;&amp;lt;/GeneralParameters&amp;gt;&#xA;&amp;lt;AdvancedParameters&amp;gt;&#xA;    &amp;lt;ItemTypes&amp;gt;&#xA;        &amp;lt;ItemType&amp;gt;1024&amp;lt;/ItemType&amp;gt;&#xA;    &amp;lt;/ItemTypes&amp;gt;&#xA;    &amp;lt;BluePrinting StatusType=&quot;Localized&quot;&amp;gt;&#xA;        &amp;lt;Publication xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:href=&quot;&quot;&amp;gt;&amp;lt;/Publication&amp;gt;&#xA;    &amp;lt;/BluePrinting&amp;gt;&#xA;&amp;lt;/AdvancedParameters&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;2&lt;/strong&gt; Item types used for Components&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;SearchFolder xmlns=&quot;http://www.tridion.com/ContentManager/5.1/SearchFolder&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&amp;gt;&#xA;&amp;lt;GeneralParameters&amp;gt;&#xA;    &amp;lt;SearchQuery&amp;gt;&amp;lt;/SearchQuery&amp;gt;&#xA;    &amp;lt;SearchIn xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:href=&quot;tcm:xxx-x-2&quot; Recursive=&quot;true&quot; xlink:title=&quot;Building Blocks&quot;&amp;gt;&amp;lt;/SearchIn&amp;gt;&#xA;&amp;lt;/GeneralParameters&amp;gt;&#xA;&amp;lt;AdvancedParameters&amp;gt;&#xA;    &amp;lt;BluePrinting StatusType=&quot;Localized&quot;&amp;gt;&#xA;        &amp;lt;Publication xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:href=&quot;&quot;&amp;gt;&amp;lt;/Publication&amp;gt;&#xA;    &amp;lt;/BluePrinting&amp;gt;&#xA;&amp;lt;/AdvancedParameters&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;3&lt;/strong&gt; Item types used for Components &lt;em&gt;and&lt;/em&gt; Keywords&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;SearchFolder xmlns=&quot;http://www.tridion.com/ContentManager/5.1/SearchFolder&quot;&amp;gt;&#xA;&amp;lt;GeneralParameters&amp;gt;&#xA;    &amp;lt;SearchQuery&amp;gt;&amp;lt;/SearchQuery&amp;gt;&#xA;    &amp;lt;SearchIn xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:href=&quot;tcm:0-xxx-1&quot; Recursive=&quot;true&quot;&amp;gt;&amp;lt;/SearchIn&amp;gt;&#xA;&amp;lt;/GeneralParameters&amp;gt;&#xA;&amp;lt;AdvancedParameters&amp;gt;&#xA;    &amp;lt;ItemTypes&amp;gt;&#xA;        &amp;lt;ItemType&amp;gt;1024&amp;lt;/ItemType&amp;gt;&#xA;        &amp;lt;ItemType&amp;gt;512&amp;lt;/ItemType&amp;gt;&#xA;        &amp;lt;ItemType&amp;gt;16&amp;lt;/ItemType&amp;gt;&#xA;    &amp;lt;/ItemTypes&amp;gt;&#xA;    &amp;lt;BluePrinting StatusType=&quot;Localized&quot;&amp;gt;&#xA;        &amp;lt;Publication xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:href=&quot;&quot;&amp;gt;&amp;lt;/Publication&amp;gt;&#xA;    &amp;lt;/BluePrinting&amp;gt;&#xA;&amp;lt;/AdvancedParameters&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2015-05-04T21:42:12.203" LastActivityDate="2015-08-21T15:16:33.183" Title="Is there a restricted combination on Item Types in Virtual Folders?" Tags="|2013|search|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11728" PostTypeId="2" ParentId="11622" CreationDate="2015-04-30T15:19:58.757" Score="2" Body="&lt;p&gt;Eventually managed to get around to looking into Dylan's answer, which was excellent and helped a tremendous amount. So thank you very much for that. However it turned out there was a simple way of doing this upon inspecting the \WebUI\Editors\SiteEdit\Scripts\Commands\FormatArea.js and insert table function.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically you can just replace:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$selection = $display.getView().getSelectionWithFieldData();&#xA;$fieldData = $selection.properties.fieldData&#xA;$item = $models.getItem($selection.getItems()[0]);&#xA;$context.applyFieldValue($item, $fieldData.xpath, functionData, $context);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;With the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var view = $display.getView();&#xA;if (view &amp;amp;&amp;amp; view.executeFAAction)&#xA;{                                   &#xA;    view.executeFAAction(&quot;applyHTML&quot;, [functionData]);&#xA;    view.executeFAAction(&quot;$xdm.applyCommandExecute&quot;, []);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Where function data is the text you wanted to replace. Dylan's answer would have been perfect if I wanted to extend on this but all I needed to do was hook into the paste functionality.  Hope this helps someone else who may have the same problem.&lt;/p&gt;&#xA;" OwnerUserId="1102" LastEditorUserId="1102" LastEditDate="2015-04-30T16:17:10.080" LastActivityDate="2015-04-30T16:17:10.080" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11729" PostTypeId="2" ParentId="3137" CreationDate="2015-04-30T15:56:40.590" Score="1" Body="&lt;p&gt;Not sure if this witll help you, or if you still have the problem. However I had a similar problem and found the following works in 2013 SP1.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var view = $display.getView();&#xA;if (view &amp;amp;&amp;amp; view.executeFAAction)&#xA;{                                   &#xA;    view.executeFAAction(&quot;applyHTML&quot;, [popUpData]);&#xA;    view.executeFAAction(&quot;$xdm.applyCommandExecute&quot;, []); &#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This seems to be the site edit direct replacement for: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;target.editor.applyHTML(popUpData);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1102" LastActivityDate="2015-04-30T15:56:40.590" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11730" PostTypeId="1" CreationDate="2015-04-30T19:00:56.420" Score="3" ViewCount="149" Body="&lt;p&gt;We are getting error when publishing any page from tridion in Committing Deployment phase. We have a DD4T setup in which images get into the filesystem. Below is the cd_deployer log -&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;E:\Web\Affinity\PCI\SDL\wwwroot\Website\Images\blue_callout_insurance101_125x125_tcm83-4888.png&#xA;  (Access is denied), Exception occured while trying to commit&#xA;  transaction tcm:0-70221-66560,&#xA;  E:\Web\Affinity\PCI\SDL\wwwroot\Website\Images\blue_callout_insurance101_125x125_tcm83-4888.png&#xA;  (Access is denied),&#xA;  E:\Web\Affinity\PCI\SDL\wwwroot\Website\Images\blue_callout_insurance101_125x125_tcm83-4888.png&#xA;  (Access is denied) for transaction: tcm:0-70221-66560 2015-04-30&#xA;  09:21:45,585 DEBUG DeployPipelineExecutor - Failure in Phase:&#xA;  Deployment Commit Phase attempt: 2 for transaction: tcm:0-70221-66560&#xA;  2015-04-30 09:21:45,585 DEBUG DeployPipelineExecutor - Retry is&#xA;  supported for phase: Deployment Commit Phase in transaction:&#xA;  tcm:0-70221-66560&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1425" LastActivityDate="2015-05-04T17:27:24.410" Title="Access is denied error while publishing in Tridion 2013" Tags="|2013|dd4t|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11731" PostTypeId="2" ParentId="11730" CreationDate="2015-04-30T19:15:03.900" Score="1" Body="&lt;p&gt;Looks to me like the deployer is trying to place your image on the filesystem as instructed but it does not have sufficient access to &lt;code&gt;E:\Web\Affinity\PCI\SDL\wwwroot\Website\Images\&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check what user your deployer website or service is running under and ensure that user has write access to the directory.&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2015-04-30T19:15:03.900" CommentCount="10" ContentLicense="CC BY-SA 3.0" />
  <row Id="11732" PostTypeId="1" AcceptedAnswerId="11733" CreationDate="2015-04-30T22:49:13.727" Score="6" ViewCount="111" Body="&lt;p&gt;I am trying to import the SDL Tridion Reference Implementation using the supplied import.ps1 power-shell script but getting the following error indicating something amiss with default templates.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've tried with &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;.\import.ps1 -cmsUrl &quot;http://cms.tri.com/&quot; -importType &quot;all-publications&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;.\import.ps1 -cmsUrl &quot;http://cms.tri.com/&quot; -importType &quot;website-only&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I did note that the documentation states to create &lt;strong&gt;000 Empty Master&lt;/strong&gt; when the content port packages expect &lt;strong&gt;000 Empty&lt;/strong&gt; - needless to say I've got both whilst I try to get this to work!&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Problem importing file all-publications.zip Import process&#xA;  '35a4659d65144304a6a8028b904d4099' is started by&#xA;  'TRAIN1\Administrator'. Import started at 5/1/2015 12:26:57 AM.&#xA;  Building list of items to import and determining required import&#xA;  actions. Unzipping and initializing package for import. Import of&#xA;  system administration items started at 5/1/2015 12:27:01 AM. Import&#xA;  items into publication '000 Empty' started at 5/1/2015 12:27:01 AM.&#xA;  Import items into publication '100 Master' started at 5/1/2015&#xA;  12:27:07 AM. Import items into publication '400 Example Site' started&#xA;  at 5/1/2015 12:27:19 AM.&#xA;  Tridion.ContentManager.InvalidPropertyValueException: Invalid value&#xA;  for property 'DefaultPageTemplate'. Default PageTemplate property&#xA;  mustn't be set if IsDefaultPageTemplateInherited property is true.&lt;br&gt;&#xA;  at&#xA;  Tridion.ContentManager.CommunicationManagement.StructureGroup.OnSaving(SaveEventArgs&#xA;  eventArgs)    at&#xA;  Tridion.ContentManager.IdentifiableObject.Save(SaveEventArgs&#xA;  eventArgs)    at Tridion.ContentManager.IdentifiableObject.Save()&lt;br&gt;&#xA;  at&#xA;  Tridion.ContentManager.ImportExport.Process.&amp;lt;&gt;c__DisplayClass2.b__1(Boolean&#xA;  isRetry)    atdd&#xA;  Tridion.ContentManager.ImportExport.AbortErrorHandler.Invoke[T](Func'2&#xA;  function, LocalizableMessage message, Boolean retryAvailable, Boolean&#xA;  isCritical, UserReply additionalUserReplyOptions)    at&#xA;  Tridion.ContentManager.ImportExport.Process.InvokeInErrorHandler[T](Func'2&#xA;  function, LocalizableMessage message, Boolean retryAvailable, Boolean&#xA;  isCritical)    at&#xA;  Tridion.ContentManager.ImportExport.ImportAction.SaveItem(IdentifiableObject&#xA;  item, IdentifiableObjectData deltaObject)    at&#xA;  Tridion.ContentManager.ImportExport.CreateImportAction.Perform(IdentifiableObjectData&#xA;  itemData)    at&#xA;  Tridion.ContentManager.ImportExport.Importer.ImportItem(WebDavUrl&#xA;  exportUrl, IList'1 dependentItemsChain, Dictionary'2&#xA;  unresolvedDependencies, Boolean specialImport)    at&#xA;  Tridion.ContentManager.ImportExport.Importer.ImportItems(IList`1&#xA;  items, Boolean specialGroupImport)    at&#xA;  Tridion.ContentManager.ImportExport.Importer.Import(String&#xA;  packageName) Transactional import failed at 5/1/2015 12:27:21 AM. No&#xA;  changes were committed to Tridion Content Manager. Import process&#xA;  '35a4659d65144304a6a8028b904d4099' is finished. At&#xA;  D:\triinstall\import\import.ps1:317 char:9&#xA;  +         throw &quot;Problem importing file $($filename)$($extension) $($impexp.GetPro ...&#xA;  + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I've removed any &lt;code&gt;Inherit from Parent&lt;/code&gt; checked values on the &lt;code&gt;Page Template&lt;/code&gt; in case this was affecting it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I did manage to import the 100 Master.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've also confirmed that I'm able to manually create a dummy page in the 400 Example Site Publication.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Update&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;I've run with debug on and can see this fails at:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2015/05/01 00:42:59 &amp;lt;72&gt; [Debug] Going to save item tcm:0-0-0 with&#xA;  data:&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcm:StructureGroup xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot; xmlns:i=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; IsEditable=&quot;true&quot;&amp;gt;&#xA;    &amp;lt;tcm:Data&amp;gt;&#xA;        &amp;lt;tcm:Title&amp;gt;010 Articles&amp;lt;/tcm:Title&amp;gt;&#xA;        &amp;lt;tcm:DefaultPageTemplate IsInherited=&quot;true&quot; xlink:type=&quot;simple&quot; xlink:title=&quot;&quot; xlink:href=&quot;/webdav/400%20Example%20Site/Building%20Blocks/Modules/Core/Editor/Templates/Content%20Page.tptcmp&quot; /&amp;gt;&#xA;        &amp;lt;tcm:Directory IsMandatory=&quot;true&quot;&amp;gt;articles&amp;lt;/tcm:Directory&amp;gt;&#xA;        &amp;lt;tcm:IsActive ResolvedValue=&quot;true&quot;&amp;gt;true&amp;lt;/tcm:IsActive&amp;gt;&#xA;        &amp;lt;tcm:PageProcess xlink:type=&quot;simple&quot; xlink:title=&quot;&quot; xlink:href=&quot;tcm:0-0-0&quot; /&amp;gt;&#xA;        &amp;lt;tcm:PageBundleProcess xlink:type=&quot;simple&quot; xlink:title=&quot;&quot; xlink:href=&quot;tcm:0-0-0&quot; /&amp;gt;&#xA;        &amp;lt;tcm:MetadataSchema xlink:type=&quot;simple&quot; xlink:title=&quot;&quot; xlink:href=&quot;tcm:0-0-0&quot; /&amp;gt;&#xA;        &amp;lt;tcm:Metadata /&amp;gt;&#xA;    &amp;lt;/tcm:Data&amp;gt;&#xA;&amp;lt;/tcm:StructureGroup&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2015/05/01 00:42:59 &amp;lt;72&gt; [Debug] Unable to save item&#xA;  '/webdav/400%20Example%20Site/Home/010%20Articles' to TCM. The pro&#xA;  cess will be aborted.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;To this end I've ensure that &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;/webdav/400%20Example%20Site/Building%20Blocks/Modules/Core/Editor/Templates/Content%20Page.tptcmp&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;exists &lt;/li&gt;&#xA;&lt;li&gt;that I am able to create a page with the same&lt;/li&gt;&#xA;&lt;li&gt;I can set a SG manually with this as the degault &lt;/li&gt;&#xA;&lt;li&gt;I can create a page with this set as default&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2015-04-30T23:00:01.103" LastActivityDate="2015-05-04T09:15:43.790" Title="TRI Import.ps1 fails for websites-only" Tags="|2013-sp1|powershell|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11733" PostTypeId="2" ParentId="11732" CreationDate="2015-04-30T23:14:00.633" Score="5" Body="&lt;p&gt;So I delved a little further a followed what the code was doing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The devil was in the detail&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcm:DefaultPageTemplate IsInherited=&quot;true&quot; blah blah blah /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So as I'd implemented this into an existing Blueprint for testing I'd neglected to consider that the SG 'Home' was created above the &lt;code&gt;100 Master&lt;/code&gt; and therefore didn't have access to the necessary Page Template to be set so it could inherit.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Solution:&lt;/strong&gt;&#xA;Localize &lt;code&gt;Home&lt;/code&gt; at the &lt;code&gt;100 Master&lt;/code&gt; and set the &lt;code&gt;Default Page Template&lt;/code&gt; to &lt;code&gt;Content&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tested I could then do this manually at the 400 Example Website level and executed the script again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;em&gt;BOOM&lt;/em&gt;&lt;/strong&gt;. Success.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now looking forward to some real fun.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Note on the setup&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Note also that the documentation does assume this is on a clean install - which MINE WASN'T ... so most of this pain could be considered self-inflicted but I hope it's still usefull to those that want to have it as part of a wider sales pitch-set etc.&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2015-05-04T09:15:43.790" LastActivityDate="2015-05-04T09:15:43.790" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11734" PostTypeId="2" ParentId="11726" CreationDate="2015-05-01T08:11:51.350" Score="1" Body="&lt;p&gt;This kind of integration should be run on the Tridion Content Manager server, not Content Delivery. The API to use is &lt;code&gt;Tridion.AudienceManagement.API&lt;/code&gt; and the documentation is available here: &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#addHistory=true&amp;amp;filename=GUID-2301148A-E3EA-43EF-A2FC-7D3C9BAEE8FF.xml&amp;amp;docid=GUID-2301148A-E3EA-43EF-A2FC-7D3C9BAEE8FF&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-2301148A-E3EA-43EF-A2FC-7D3C9BAEE8FF&quot; rel=&quot;nofollow&quot;&gt;API reference documentation downloads&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As to where to start, you can get a list of Contacts by calling &lt;code&gt;Contact.GetContacts()&lt;/code&gt;, passing in a &lt;code&gt;ContactFilter&lt;/code&gt; containing what you are looking for. The &lt;code&gt;parentItem&lt;/code&gt; parameter can be left as &lt;code&gt;null&lt;/code&gt; if you want all Contacts in the system. Note that you'll probably want to run your code as a Tridion administrator.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-05-01T08:11:51.350" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11735" PostTypeId="1" CreationDate="2015-05-01T12:23:26.620" Score="1" ViewCount="37" Body="&lt;p&gt;Is there any configuration one can to do prevent the auto-population of group scope when creating users in SDL Tridion 2013?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When selecting a group for a user in the CMS GUI, default will be all publications set as scope. And it is irritating to manually undo all. It takes time when you have a large volume of publications. We got some tools that creates users for us but sometime, you need to work in the CMS GUI and you just waste so much time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But can there be a way to &quot;work&quot; around that crappy option they did develop into the CMS?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Put the Q in &quot;plain&quot; stackexchange so do know the Mark All and &quot;Spacebar&quot; trick. But would be faster if you could avoid this feature somehow.&lt;/p&gt;&#xA;" OwnerUserId="1371" LastActivityDate="2015-05-01T13:12:16.970" Title="prevent the auto-population of all groups scope when creating/working with users" Tags="|2013|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11736" PostTypeId="2" ParentId="11735" CreationDate="2015-05-01T13:10:06.723" Score="1" Body="&lt;p&gt;The easiest way to do this is to use Groups &amp;amp; Sub-Groups and to control the Scope through this relationship, rather than having to set it for every user.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example... You create a group called &lt;code&gt;Mysite Chief Editor&lt;/code&gt; that is a member of the default &lt;code&gt;Chief Editor&lt;/code&gt; Group, but you set the Scope here, so that the &lt;code&gt;Mysite Chief Editor&lt;/code&gt; is only a member of the &lt;code&gt;Chief Editor&lt;/code&gt; Group in the Publications that you desire.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then, when you add a new User, you can set them as a member of the new &lt;code&gt;Mysite Chief Editor&lt;/code&gt; Group and leave their Scope as &lt;code&gt;All Publications&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2015-05-01T13:10:06.723" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11737" PostTypeId="2" ParentId="11735" CreationDate="2015-05-01T13:12:16.970" Score="1" Body="&lt;p&gt;I am not aware of any way in the UI itself. If you're willing to do your user/group updates via the core service, then you can do it easily. but, that doesn't really help you improve the CME UI...&lt;/p&gt;&#xA;" OwnerUserId="376" LastActivityDate="2015-05-01T13:12:16.970" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11738" PostTypeId="1" AcceptedAnswerId="11739" CreationDate="2015-05-01T13:47:43.193" Score="2" ViewCount="139" Body="&lt;p&gt;I am trying to test accessing images directly into Tridion from an external source, so I am trying to get ECL's working on my dev server but have hit an issue.  As a test I am using the Flickr ECL from the Tridion site.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Everything works well.  The stub area is created and I can see images in the Flickr area.  It is all good until I publish the page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The component is effectively an article with header and a RTF for paragraphs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I use a Hyperlink and specify Component and pick the image from the ECL within the RTF, it resolves it, so when I click the link, it shows me the picture.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I use the Image button and select from the ECL within the RTF, it does not resolve and leaves it as a &lt;code&gt;.ecl&lt;/code&gt; extension.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion Support have stated that the code (&lt;code&gt;&amp;lt;a&amp;gt;&lt;/code&gt; tag and &lt;code&gt;&amp;lt;img&amp;gt;&lt;/code&gt; tag) are correct, but cannot explain why not getting resolved in both cases.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using the standard Get and Resolve TBB's that came with the install.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The image source is having &lt;code&gt;/media/images/&lt;/code&gt; added to the front of the &lt;code&gt;.ecl&lt;/code&gt; link.  This means to me that it thinks it is an image and not an ECL.  I have placed the &lt;strong&gt;Get&lt;/strong&gt; / &lt;strong&gt;Resolve&lt;/strong&gt; TBB before and after the &lt;strong&gt;Default Finish Actions&lt;/strong&gt; in my Component Template to no avail.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried to implement the &lt;strong&gt;ECL Template Building Block&lt;/strong&gt; that is on the Tridion site but don't fully understand how to get it installed into Tridion once built.  This is an area I am currently lacking knowledge.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone have anything that might help me?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="1316" LastEditorUserId="89" LastEditDate="2015-05-01T14:43:12.873" LastActivityDate="2015-05-01T14:43:12.873" Title="External Content Libraries not resolving images" Tags="|core-service|ecl|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11739" PostTypeId="2" ParentId="11738" CreationDate="2015-05-01T14:39:51.910" Score="1" Body="&lt;p&gt;If you upgrade to 2013 SP1 HR1, you will get a &lt;strong&gt;Resolve ECL Items&lt;/strong&gt; TBB, which is way better than the two TBBs there were on 2013 GA (and GA is not supported anymore anyways).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;strong&gt;Resolve ECL Items&lt;/strong&gt; TBB in 2013 SP1 HR1, is identical to the one I have on GitHub &lt;a href=&quot;https://github.com/bkoopman/sdl-tridion-world/wiki/EclTbb&quot; rel=&quot;nofollow&quot;&gt;https://github.com/bkoopman/sdl-tridion-world/wiki/EclTbb&lt;/a&gt; (and &lt;a href=&quot;https://github.com/bkoopman/sdl-tridion-world/tree/master/ECL%20TBB/trunk&quot; rel=&quot;nofollow&quot;&gt;https://github.com/bkoopman/sdl-tridion-world/tree/master/ECL%20TBB/trunk&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you build your own TBB, you need to upload the assembly into Tridion. You can use the &lt;code&gt;TcmUploadAssembly.exe&lt;/code&gt; tool for that, or just create a TBB in Tridion and change it to an Assembly TBB and upload the assembly via the UI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think the issue you see is because of the TBBs you are now using, but I might be missing some information, let us know if this helps any.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-05-01T14:39:51.910" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="11740" PostTypeId="1" AcceptedAnswerId="11766" CreationDate="2015-05-01T14:58:38.987" Score="3" ViewCount="79" Body="&lt;p&gt;When my web app is trying to connect to the ST webservice, i'm getting the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;lt;StackTrace&amp;gt;&amp;lt;![CDATA[java.lang.NoClassDefFoundError: Could not initialize class com.tridion.smarttarget.webservice.WebServiceExecutor&#xA;  at com.tridion.smarttarget.triggers.TriggerTypesHelper.getTriggerTypes(TriggerTypesHelper.java:73)&#xA;  at com.tridion.smarttarget.triggers.TriggerTypesHelper.getTriggerTypes(TriggerTypesHelper.java:58)&#xA;  at com.tridion.smarttarget.ambientdata.TriggerTypesProcessor.loadTriggers(TriggerTypesProcessor.java:67)&#xA;  at com.tridion.smarttarget.ambientdata.TriggerTypesProcessor.onRequestStart(TriggerTypesProcessor.java:50)&#xA;  at com.tridion.ambientdata.Engine.onRequestStart(Engine.java:147)&#xA;   at Codemesh.JuggerNET.JavaClass.ThrowException(Exception ex)&#xA;   at Codemesh.JuggerNET.NTypeValue.Throw(Int64 inst)&#xA;   at Codemesh.JuggerNET.JavaClass.ThrowTypedException(Int64 inst)&#xA;   at Codemesh.JuggerNET.JavaMethod.CallVoid(JavaProxy jpo, JavaMethodArguments args)&#xA;   at Com.Tridion.Ambientdata.Engine.OnRequestStart(ClaimStore claimStore)&#xA;   at Tridion.ContentDelivery.AmbientData.Runtime.AmbientRuntime.OnRequestStart(HttpApplication&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;  &#xA;  &lt;p&gt;application, HttpContext context, ClaimStore claimStore, Set&#xA;  templateReadOnlyClaims, Set templateImmutableClaims, Set&#xA;  templateSessionScopeClaims)]]&gt;&#xA;      &#xA;      Stacktrace:&#xA;      java.lang.NoClassDefFoundError: Could not initialize class com.tridion.smarttarget.webservice.WebServiceExecutor&#xA;        at com.tridion.smarttarget.triggers.TriggerTypesHelper.getTriggerTypes(TriggerTypesHelper.java:73)&#xA;        at com.tridion.smarttarget.triggers.TriggerTypesHelper.getTriggerTypes(TriggerTypesHelper.java:58)&#xA;        at com.tridion.smarttarget.ambientdata.TriggerTypesProcessor.loadTriggers(TriggerTypesProcessor.java:67)&#xA;        at com.tridion.smarttarget.ambientdata.TriggerTypesProcessor.onRequestStart(TriggerTypesProcessor.java:50)&#xA;        at com.tridion.ambientdata.Engine.onRequestStart(Engine.java:147)&#xA;         at Codemesh.JuggerNET.JavaClass.ThrowException(Exception ex)&#xA;         at Codemesh.JuggerNET.NTypeValue.Throw(Int64 inst)&#xA;         at Codemesh.JuggerNET.JavaClass.ThrowTypedException(Int64 inst)&#xA;         at Codemesh.JuggerNET.JavaMethod.CallVoid(JavaProxy jpo, JavaMethodArguments args)&#xA;         at Com.Tridion.Ambientdata.Engine.OnRequestStart(ClaimStore claimStore)&#xA;         at Tridion.ContentDelivery.AmbientData.Runtime.AmbientRuntime.OnRequestStart(HttpApplication&#xA;  application, HttpContext context, ClaimStore claimStore, Set&#xA;  templateReadOnlyClaims, Set templateImmutableClaims, Set&#xA;  templateSessionScopeClaims)&#xA;      2015-05-01 13:40:56,380 ERROR AmbientRuntime - Setting status code:500&#xA;      2015-05-01 13:40:56,380 ERROR AmbientRuntime - Setting status code:500&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;While this looks like a missing jar, i've checked and rechecked the installation for jars / third-party jars and it all seems to be correct / nothing missing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've also checked that my trigger types file doesn't contain any errors (which it doesn't as i can create promotions in the cms etc).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So where is it going wrong?...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my ambient data config i'm using the ST cartridge:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When this attempts to wire up the ADF to ST, I receive the error message above.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm running 2013 sp1 hr1 / ST 2014 sp1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anyone any suggestions as to what this issue could be / how better to debug it?&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2015-05-05T19:29:34.080" Title="CD Web App SmartTarget Issue" Tags="|smarttarget|ambient-data-framework|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11741" PostTypeId="1" AcceptedAnswerId="11809" CreationDate="2015-05-01T18:16:08.393" Score="2" ViewCount="144" Body="&lt;p&gt;&lt;strong&gt;Context&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have a fully scaled architecture where CM and Publisher servers are separate. We use the aDAM Tridion connector for connecting with aDAM for digital assets via the connector and the ECL layer. The certificate thumbprints are cross shared between aDAM and Tridion such that Tridion STS xml has the aDAM certificate thumbprint and Tridion STS certificate thumbprint and aDAM has Tridion STS certificate thumbprints in the web.config for the connector service on the aDAM side.&lt;br&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;Issue:&lt;/strong&gt;&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Since the last week, the Tridion STS certificate (used for connection&#xA;  authorization between aDAM and Tridion) is getting deleted from the&#xA;  personal keystore automatically. Not sure why this is happening and&#xA;  wanted to check if anybody in the community faced similar issue. I am&#xA;  looking into the servers to see what has changed since the last week&#xA;  but have not been able to find the root cause as yet. The certificate&#xA;  has read permissions for the service accounts that Tridion uses. Only&#xA;  administrator group has full control over the certificate. Also, the&#xA;  certificate is getting deleted only from the personal store, it is not&#xA;  getting deleted from the Trusted root.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Please let me know if anybody has suggestions of areas to look into.&lt;br&gt;&lt;br&gt;&#xA;&lt;strong&gt;Update:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;&#xA;I've looked into multiple aspects and finally found the symptom of the issue to be somewhere in the policy server where the windows event tries &#xA;to invoke policy for certificate enrollment from the policy server every few hours and after which the certificate is getting removed from the&#xA;servers. &lt;br&gt;There are no logs or information where it is saying that the certificate is being removed, but every time after this event, the &#xA;certificate is removed. &#xA;&lt;br&gt;&lt;br&gt;So far have not found the root cause of why only the certificate used by TridionSTS is getting deleted while other &#xA;certificate with similar issuer on the same server in the personal store are not getting removed. &lt;br&gt;&lt;br&gt;&#xA;I will update with an answer when I find the root cause and the fix for the same&lt;/p&gt;&#xA;" OwnerUserId="960" LastEditorUserId="960" LastEditDate="2015-05-05T04:32:03.647" LastActivityDate="2015-05-11T22:39:55.823" Title="Tridion STS certificate getting deleted from the personal store" Tags="|ecl|adam-connector|adamtridionconnector|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="11742" PostTypeId="5" CreationDate="2015-05-01T18:41:44.637" Score="0" Body="&lt;p&gt;For questions related to the use of ADAM Tridion Connector &lt;/p&gt;&#xA;" OwnerUserId="960" LastEditorUserId="129" LastEditDate="2015-05-02T19:43:27.493" LastActivityDate="2015-05-02T19:43:27.493" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11743" PostTypeId="4" CreationDate="2015-05-01T18:41:44.637" Score="0" Body="aDAM ECL provider, connecting aDAM system to SDL Tridion via the External Content Library" OwnerUserId="960" LastEditorUserId="89" LastEditDate="2015-06-01T15:12:40.353" LastActivityDate="2015-06-01T15:12:40.353" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11744" PostTypeId="2" ParentId="11717" CreationDate="2015-05-01T22:01:00.443" Score="4" Body="&lt;p&gt;Paste stopped working in Chrome a couple of releases back, when google blocked access to the clipboard from Javascript. Firefox is on its way to block it too - though there are some steps you &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-B0393E1F-2F38-4CC0-841C-44D78AAE0B33&quot; rel=&quot;nofollow&quot;&gt;can take&lt;/a&gt; to configure it so that it works. It works normally in IE.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are revisiting/re-designing/re-implementing this functionality for our next release, and it's unlikely we'll change it in the current release. If you need a solution &lt;em&gt;today&lt;/em&gt; I'd recommend looking at the excellent &quot;&lt;a href=&quot;http://sdltridionworld.com/community/2011_extensions/pastespecial.aspx&quot; rel=&quot;nofollow&quot;&gt;Paste Special Cross Browser Extension&lt;/a&gt;&quot; on Tridion World.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Seriously, look at it. &lt;a href=&quot;https://code.google.com/p/tridion-2011-power-tools/wiki/PowerPaste&quot; rel=&quot;nofollow&quot;&gt;It cost me an iPad&lt;/a&gt; :p&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2015-05-01T22:01:00.443" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11745" PostTypeId="5" CreationDate="2015-05-02T16:10:02.193" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2015-05-02T16:10:02.193" LastActivityDate="2015-05-02T16:10:02.193" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11746" PostTypeId="4" CreationDate="2015-05-02T16:10:02.193" Score="0" Body="ADAM Digital Asset Management system is a pre-built connector for The External Content Library (ECL).&#xD;&#xA;&#xD;&#xA;This is described in the SDL Tridion 2011 online documentation here: http://docs.sdl.com/LiveContent/content/en-US/SDLTridion_ADAMConnector10" OwnerUserId="122" LastEditorUserId="71" LastEditDate="2015-05-05T17:46:16.620" LastActivityDate="2015-05-05T17:46:16.620" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11747" PostTypeId="1" CreationDate="2015-05-04T07:32:10.190" Score="1" ViewCount="404" Body="&lt;p&gt;How can I export SDL Tridion 2011 sp1 CMS search results to excel ?&lt;/p&gt;&#xA;" OwnerUserId="1369" LastActivityDate="2016-02-11T16:19:05.170" Title="How can I export SDL Tridion 2011 sp1 CMS search results to excel?" Tags="|2011-sp1|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11748" PostTypeId="2" ParentId="11747" CreationDate="2015-05-04T07:48:19.103" Score="3" Body="&lt;p&gt;your question is very vague, and you should provide some more details like what you want to save etc. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But, as a possible response, this looks like a core services job.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can create a tridion custom page with a search box, and you can put a small web app behind that which performs a search using core services. An example of how to do this can be found here &lt;a href=&quot;http://erichuiza.blogspot.be/2012/06/performing-search-queries-with-core.html&quot; rel=&quot;nofollow&quot;&gt;http://erichuiza.blogspot.be/2012/06/performing-search-queries-with-core.html&lt;/a&gt;)&#xA;The results of that search query is an xml document. Based on what you need, you can simply loop over these elements, and store the available data in a csv file (that excel can open). Additionally, if you need more information, you can loop over all returned items, open them individually, and get all the data you might need.&#xA;Note that this last option might take some time, if you have a lot of results.&lt;/p&gt;&#xA;" OwnerUserId="242" LastEditorUserId="242" LastEditDate="2015-05-04T07:57:33.827" LastActivityDate="2015-05-04T07:57:33.827" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="11749" PostTypeId="1" AcceptedAnswerId="11750" CreationDate="2015-05-04T09:43:43.783" Score="6" ViewCount="126" Body="&lt;p&gt;On my current project we need to implement custom &lt;code&gt;TCDL&lt;/code&gt; tag.&#xA;The purpose of the tag is to recognize the device that is used (mobile, tablet, desktop) and to return the content for that device.&#xA;We implemented the &lt;code&gt;com.tridion.tcdl.TagRenderer&lt;/code&gt; interface in our code but I cannot see any method that will give me current request so I can check the device that is used.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this solution even possible with &lt;code&gt;TCDL&lt;/code&gt; tags?&lt;/p&gt;&#xA;" OwnerUserId="1513" LastEditorUserId="122" LastEditDate="2015-05-04T12:56:53.017" LastActivityDate="2015-09-01T14:27:16.830" Title="Custom TCDL tag" Tags="|2013|tcdl|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11750" PostTypeId="2" ParentId="11749" CreationDate="2015-05-04T13:33:03.900" Score="1" Body="&lt;p&gt;Though you won't have access to the Request object itself, you should indeed look at the information available in the claimstore. There's a lot of info in there. As Nick suggests, if you have SDL Mobile then just read the device properties from the claims it populates.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Loads of info and examples if you google for &quot;Ambient Data Framework&quot;.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2015-05-04T13:33:03.900" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11751" PostTypeId="2" ParentId="9756" CreationDate="2015-05-04T13:37:59.570" Score="0" Body="&lt;p&gt;I had the same symptoms and kept on &quot;Saving and Closing&quot;, eventually it managed to save the icon... (at the fourth save &amp;amp; close attempt)&lt;/p&gt;&#xA;" OwnerUserId="131" LastActivityDate="2015-05-04T13:37:59.570" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11752" PostTypeId="2" ParentId="11730" CreationDate="2015-05-04T17:13:46.147" Score="0" Body="&lt;p&gt;This issue definitely seems like a file permission issue. I usually add modify permission to the deployer's incoming folder and at the web application folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's an alternative approach. Publish all binary files to the broker DB and use DD4T's binary distribution module to dynamically  retrieve the jpeg/png/etc...&lt;/p&gt;&#xA;" OwnerUserId="257" LastEditorUserId="257" LastEditDate="2015-05-04T17:27:24.410" LastActivityDate="2015-05-04T17:27:24.410" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11753" PostTypeId="1" CreationDate="2015-05-04T22:10:10.973" Score="7" ViewCount="149" Body="&lt;p&gt;Is there a way to restrict the &quot;Source&quot; tab based on the Tridion security group. If so, what's the setting to disable it? We are trying to restrict editors from editing from the source&lt;/p&gt;&#xA;" OwnerUserId="257" LastEditorUserId="71" LastEditDate="2015-05-05T06:14:50.183" LastActivityDate="2015-06-16T15:42:30.393" Title="Disabling the Source tab in a Component" Tags="|2013|cme|security|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11754" PostTypeId="2" ParentId="11753" CreationDate="2015-05-04T23:25:07.653" Score="0" Body="&lt;p&gt;Yes, there is a way to do this. Unfortunately it's not OOTB. We had this exact same requirement at a client who only wanted certain &quot;less trusted&quot; editors to only use the WYSIWYG. We ended up developing a custom GUI extension to disable the Source tab's text area based on user's group.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2015-05-04T23:25:07.653" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11755" PostTypeId="1" AcceptedAnswerId="11771" CreationDate="2015-05-05T04:57:20.077" Score="0" ViewCount="113" Body="&lt;p&gt;I am getting this message when trying to login to fredhopper business manager.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Please wait  The Business Manager will be available when the indices&#xA;  are loaded.  (This page will refresh in 10 seconds)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I have followed the steps suggested by &lt;a href=&quot;https://tridion.stackexchange.com/questions/10868/configuration-of-fredhopper&quot;&gt;Harish&lt;/a&gt; to run fredhopper without any demo content, but there is no luck. Can anyone suggest if I can login to business manager without demo content and before publishing dynamic component.&lt;/p&gt;&#xA;" OwnerUserId="710" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2015-05-06T07:11:07.040" Title="configuration issue with fredhopper" Tags="|fredhopper|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11756" PostTypeId="1" AcceptedAnswerId="11760" CreationDate="2015-05-05T08:23:16.877" Score="3" ViewCount="177" Body="&lt;p&gt;How to fetch the list of all the localized and locally created Components in a Folder for a particular Publication using core service?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Currently I am first fetching all the Components using the following code.&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;public static IEnumerable&amp;lt;XNode&amp;gt; GetFolderItems(string folderUri, ItemType itemType)&#xA;{&#xA;    OrganizationalItemItemsFilterData filter = new OrganizationalItemItemsFilterData();&#xA;    IEnumerable&amp;lt;XNode&amp;gt; folderItems = null;&#xA;    XElement folderData = null;&#xA;    filter.ItemTypes = new[] { ItemType.Component };&#xA;    filter.Recursive = true;&#xA;    folderData = Client.GetListXml(folderUri, filter);&#xA;    folderItems = folderData != null ? folderData.Nodes() : null;&#xA;    return folderItems;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;After fetching the Folder Components, then for each Folder item I call the following method to fetch the localized/locally created status.&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;public static bool GetComponentLocalizedStatus(string componentUri)&#xA;{&#xA;    ComponentData componentdata;&#xA;    bool status = false;&#xA;    componentdata = Client.Read(componentUri, new ReadOptions()) as ComponentData;&#xA;    if (componentdata.BluePrintInfo.IsShared == false)&#xA;    {&#xA;       status = true;&#xA;    }&#xA;    else&#xA;       status = false;&#xA;    return status;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This approach is not efficient. Is there a way to fetch the locally created/ localized Components present in a Folder in single go?&lt;/p&gt;&#xA;" OwnerUserId="1369" LastEditorUserId="89" LastEditDate="2015-05-06T14:24:56.557" LastActivityDate="2015-05-06T14:25:18.283" Title="How to fetch the list of all the localized and locally created Components in a Folder for a particular Publication using core service?" Tags="|core-service|2011-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11757" PostTypeId="1" AcceptedAnswerId="11759" CreationDate="2015-05-05T08:42:44.203" Score="2" ViewCount="103" Body="&lt;p&gt;We are planning to run DB maintenance scripts on our Oracle Database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From documentation I came to know that we need to run the following scripts.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;AnalyzeStats.sql&#xA;ShowTableStats.sql&#xA;ShowColumnStats.sql&#xA;ShowIndexStats.sql&#xA;RebuildIndexes.sql&#xA;PrepareAnalyzeStatsEx.sql&#xA;AnalyzeStatsEx.sql&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Do we need to follow any sequence?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it enough if we run these scripts as username mentioned below in image or as DBA?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/EsxDy.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="118" LastEditorUserId="89" LastEditDate="2015-05-06T14:20:02.490" LastActivityDate="2015-05-06T14:20:02.490" Title="Maintaining Oracle DB SDL Tridion 2011 SP1" Tags="|2011-sp1|database|oracle|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11758" PostTypeId="2" ParentId="11753" CreationDate="2015-05-05T08:53:56.530" Score="4" Body="&lt;p&gt;You can make a basic GUI Extension for your components (there are some guides to do this)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then in the js of your extension the code that you need could be something like that:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    if (Tridion.UI.UserSettings.getJsonUserSettings(true).User.Data.GroupMemberships.Group) &#xA;    {&#xA;      if (Tridion.UI.UserSettings.getJsonUserSettings(true).User.Data.GroupMemberships.Group[&quot;@title&quot;].toString().indexOf(YOUR_SECURITY_GROUP) == -1) {&#xA;         $display.getView().properties.controls.TabControl.disableItem(2)&#xA;      }&#xA;    }else{ &#xA;      $display.getView().properties.controls.TabControl.disableItem(2)&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The line :&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;$display.getView().properties.controls.TabControl.disableItem(2)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Turns the source tab (with index 2) disabled.&lt;/p&gt;&#xA;" OwnerUserId="614" LastEditorUserId="614" LastEditDate="2015-05-05T09:04:17.190" LastActivityDate="2015-05-05T09:04:17.190" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11759" PostTypeId="2" ParentId="11757" CreationDate="2015-05-05T15:25:00.253" Score="5" Body="&lt;p&gt;Doesn't that same documentation explain what these scripts do? (It does, AFAIK)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Only &lt;code&gt;AnalyzeStats.sql&lt;/code&gt; and &lt;code&gt;RebuildIndexes.sql&lt;/code&gt; are intended for regular maintenance; the other scripts are analytical -- to get insight in the state of the DB and whether maintenance is needed.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="89" LastEditDate="2015-05-06T14:19:06.823" LastActivityDate="2015-05-06T14:19:06.823" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11760" PostTypeId="2" ParentId="11756" CreationDate="2015-05-05T15:30:41.880" Score="4" Body="&lt;p&gt;Yes, there is; you can get the BluePrint state (&lt;code&gt;IsLocalized&lt;/code&gt;/&lt;code&gt;IsShared&lt;/code&gt;) included in the list data using &lt;code&gt;filter.BaseColumns = ListBaseColumns.Extended&lt;/code&gt; &lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="89" LastEditDate="2015-05-06T14:25:18.283" LastActivityDate="2015-05-06T14:25:18.283" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11761" PostTypeId="1" CreationDate="2015-05-05T15:48:38.047" Score="0" ViewCount="99" Body="&lt;p&gt;I'm not able to edit &lt;code&gt;${item.link}&lt;/code&gt; which creates anchor tag in the browser output using Experience Manager (xpm). Rest text or label is editable using xpm. &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;I have integrated my UI design in views (jsp files) like &lt;code&gt;FooterLinks.jsp&lt;/code&gt;, &lt;code&gt;HeaderLinks.jsp&lt;/code&gt; etc. &lt;/li&gt;&#xA;&lt;li&gt;I'm testing my pages from localhost development environment. &lt;/li&gt;&#xA;&lt;li&gt;As we know xpm (Experience manager) is used for inline editing for text, image, links on web page. &lt;/li&gt;&#xA;&lt;li&gt;In my case all text are inline editable but not links editable though it shows green border around links. &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Hope these steps will help you to understand my question.&lt;/p&gt;&#xA;" OwnerUserId="1515" LastEditorUserId="89" LastEditDate="2015-05-06T14:06:41.243" LastActivityDate="2015-05-13T04:19:51.290" Title="I'm not able to edit link using experience manager" Tags="|2013|experience-manager|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11762" PostTypeId="1" CreationDate="2015-05-05T16:20:56.747" Score="3" ViewCount="135" Body="&lt;p&gt;I have created Schema with two XML names (fields) &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Text field &lt;/li&gt;&#xA;&lt;li&gt;link of type Embedded schema. &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;When I try to fetch the SchematicSchema from Entity/Model class, I see only text field, but not the embeded links data. Can some one help here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Schema&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;xsd:annotation&amp;gt;&#xA;  &amp;lt;xsd:appinfo&amp;gt;&#xA;    &amp;lt;tcm:Labels xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&#xA;      &amp;lt;tcm:Label ElementName=&quot;headline&quot; Metadata=&quot;false&quot;&amp;gt;Heading&amp;lt;/tcm:Label&amp;gt;&#xA;      &amp;lt;tcm:Label ElementName=&quot;link&quot; Metadata=&quot;false&quot;&amp;gt;Links&amp;lt;/tcm:Label&amp;gt;&#xA;      &amp;lt;tcm:Label ElementName=&quot;linkText&quot; Context=&quot;tcm:4&quot;&amp;gt;Link Text&amp;lt;/tcm:Label&#xA;      &amp;lt;tcm:Label ElementName=&quot;externalLink&quot; Context=&quot;tcm:4&quot;&amp;gt;External Link&amp;lt;/tcm:Label&amp;gt;&#xA;      &amp;lt;tcm:Label ElementName=&quot;internalLink&quot; Context=&quot;tcm:4&quot;&amp;gt;-- OR -- Internal Link&amp;lt;/tcm:Label&amp;gt;&#xA;      &amp;lt;tcm:Label ElementName=&quot;alternateText&quot; Context=&quot;tcm:4-89-8&quot;&amp;gt;Alternate Text&amp;lt;/tcm:Label&amp;gt;&#xA;    &amp;lt;/tcm:Labels&amp;gt;&#xA;  &amp;lt;/xsd:appinfo&amp;gt;&#xA;&amp;lt;/xsd:annotation&amp;gt;&#xA;&amp;lt;xsd:element name=&quot;CustomerInfo&quot;&amp;gt;&#xA;  &amp;lt;xsd:complexType&amp;gt;&#xA;    &amp;lt;xsd:sequence&amp;gt;&#xA;      &amp;lt;xsd:element name=&quot;headline&quot; minOccurs=&quot;0&quot; maxOccurs=&quot;1&quot; type=&quot;xsd:normalizedString&quot;&amp;gt;&#xA;        &amp;lt;xsd:annotation&amp;gt;&#xA;          &amp;lt;xsd:appinfo&amp;gt;&#xA;            &amp;lt;ExtensionXml xmlns=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&amp;lt;/ExtensionXml&amp;gt;&#xA;          &amp;lt;/xsd:appinfo&amp;gt;&#xA;        &amp;lt;/xsd:annotation&amp;gt;&#xA;      &amp;lt;/xsd:element&amp;gt;&#xA;      &amp;lt;xsd:element name=&quot;link&quot; minOccurs=&quot;1&quot; maxOccurs=&quot;unbounded&quot; type=&quot;EmbeddedLink&quot;&amp;gt;&#xA;        &amp;lt;xsd:annotation&amp;gt;&#xA;          &amp;lt;xsd:appinfo&amp;gt;&#xA;            &amp;lt;ExtensionXml xmlns=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&#xA;              &amp;lt;configuration xmlns=&quot;http://www.sdltridion.com/2011/SiteEdit&quot;&amp;gt;&#xA;                &amp;lt;field&amp;gt;&#xA;                  &amp;lt;editable&amp;gt;true&amp;lt;/editable&amp;gt;&#xA;                &amp;lt;/field&amp;gt;&#xA;              &amp;lt;/configuration&amp;gt;&#xA;            &amp;lt;/ExtensionXml&amp;gt;&#xA;            &amp;lt;tcm:EmbeddedSchema xlink:href=&quot;tcm:4&quot; xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:title=&quot;Link&quot;&amp;gt;&amp;lt;/tcm:EmbeddedSchema&amp;gt;&#xA;          &amp;lt;/xsd:appinfo&amp;gt;&#xA;        &amp;lt;/xsd:annotation&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Model:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;public class xxxx extends AbstractEntity {&#xA;    private String headline;&#xA;&#xA;    private List&amp;lt;Link&amp;gt; links;&#xA;&#xA;    public String getHeadline() {&#xA;        return headline;&#xA;    }&#xA;&#xA;    public void setHeadline(String headline) {&#xA;        this.headline = headline;&#xA;    }&#xA;&#xA;    public List&amp;lt;Link&amp;gt; getLinks() {&#xA;        return links;&#xA;    }&#xA;&#xA;    public void setLinks(List&amp;lt;Link&amp;gt; links) {&#xA;        this.links = links;&#xA;    }&#xA;&#xA;    @Override&#xA;    public String toString() {&#xA;        return &quot;xxx{&quot; +&#xA;                &quot;headline='&quot; + headline + '\'' +&#xA;                &quot;, links=&quot; + links +&#xA;                '}';&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;final SemanticSchema semanticSchema = localization.getSemanticSchemas() .get(Long.parseLong(component.getSchema().getId().split(&quot;-&quot;)[1]));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1516" LastEditorUserId="89" LastEditDate="2015-05-06T14:04:39.343" LastActivityDate="2015-05-06T14:04:39.343" Title="Not fetching SDL embedded semantic schema from DD4T class" Tags="|2013|dd4t|dxa|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11763" PostTypeId="1" CreationDate="2015-05-05T16:22:52.077" Score="4" ViewCount="500" Body="&lt;p&gt;I am using &lt;code&gt;category.GetListKeywords(KeywordsFilter)&lt;/code&gt; to get the keyword list of a category. The fetched keyword list xml looks like below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcm:ListKeywords xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot; Managed=&quot;0&quot;&amp;gt;&#xA;&amp;lt;tcm:Item ID=&quot;tcm:6-5256-1024&quot; Title=&quot;Level1 - Test Keyword1&quot; Allow=&quot;268560384&quot; Deny=&quot;96&quot; Icon=&quot;T1024L0P0&quot; Type=&quot;1024&quot; IsNew=&quot;false&quot; Modified=&quot;2015-05-05T11:14:20&quot; IsShared=&quot;false&quot; IsLocalized=&quot;false&quot; Lock=&quot;0&quot; Key=&quot;&quot; IsAbstract=&quot;false&quot; IsRoot=&quot;true&quot; CategoryID=&quot;tcm:6-5039-512&quot; CategoryTitle=&quot;Test Category&quot;/&amp;gt;&#xA;&amp;lt;/tcm:ListKeywords&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But the item element for keyword missing the &quot;Description&quot; field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any way to get &quot;Description&quot; as an attribute of the xml element?&lt;/p&gt;&#xA;" OwnerUserId="522" LastActivityDate="2016-02-29T05:49:41.430" Title="Get Description of a keyword using category.GetListKeywords()" Tags="|2013-sp1|tom.net|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11764" PostTypeId="2" ParentId="11763" CreationDate="2015-05-05T18:40:15.727" Score="2" Body="&lt;p&gt;It would appear that you can't... I tried using this to get Tridion to return the full objects, but it will not return the description. This unfortunately happens a lot with their API. you tell it to get the full object and SDL thinks it's helping you by saving bandwidth by returning a &quot;lightweight&quot; result. The only option is to get the lightweight version and then requery to get a full object.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$filter = New-Object Tridion.ContentManager.CoreService.Client.OrganizationalItemItemsFilterData&#xA;$filter.BaseColumns = 3&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="376" LastActivityDate="2015-05-05T18:40:15.727" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="11765" PostTypeId="2" ParentId="4868" CreationDate="2015-05-05T19:23:06.720" Score="0" Body="&lt;p&gt;&lt;em&gt;Added as an answer as cannot format otherwise....&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can use &lt;em&gt;any&lt;/em&gt; suffix so long as it keeps the values &lt;strong&gt;distinct&lt;/strong&gt;. Have your template code strip this out - example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Country  &#xA;   India  &#xA;      abc [india]&#xA;   China  &#xA;      abc [china]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The code strips anything (and including) after &lt;code&gt;&amp;lt;space&amp;gt;[&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alrernatively you could keep it a flat structure (although it may become cumbersome with a large list)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Country - Locale&#xA;    ...&#xA;    India - abc&#xA;    India - def&#xA;    ...&#xA;    China - abc&#xA;    China - ghi&#xA;    China - xyz&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="117" LastActivityDate="2015-05-05T19:23:06.720" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11766" PostTypeId="2" ParentId="11740" CreationDate="2015-05-05T19:29:34.080" Score="2" Body="&lt;p&gt;So it seems that the documentation and the 'third-party' libs provided by the SmartTarget installation don't mention the file 'jersey-core.jar' which is needed and why there was a java.lang.NoClassDefFoundError in the code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks to Peter Kjaer for helping me resolve this, you're a good man peter x&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2015-05-05T19:29:34.080" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11768" PostTypeId="2" ParentId="11763" CreationDate="2015-05-06T05:06:29.213" Score="0" Body="&lt;p&gt;Using CoreService you can get the keywords list xml within a category which also has the description. It comes as &quot;comment&quot; attribute/property in the xml that comes back from CoreService. The below line of code will bring the xml with all keyword fields&lt;br&gt;&lt;br&gt;&#xA;&lt;code&gt;var keywordList = coreserviceclient.GetListXml(ID, taxonomyFilter);&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;where ID can be the publication ID of the category and taxonomy filter can be set for the category for which keywords are needed&lt;/p&gt;&#xA;" OwnerUserId="960" LastActivityDate="2015-05-06T05:06:29.213" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11769" PostTypeId="1" CreationDate="2015-05-06T06:19:01.153" Score="1" ViewCount="243" Body="&lt;p&gt;Using core service want to get only ther latest version of all the items in tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried in this way:-&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; if (itemType.Equals(&quot;Folder&quot;))&#xA;                    {&#xA;                        type = ItemType.Folder;&#xA;                    }&#xA;                    if (itemType.Equals(&quot;StructureGroup&quot;))&#xA;                    {&#xA;                        type = ItemType.StructureGroup;&#xA;                    }&#xA;&#xA;    VersionedItemData verinfo=csClient.Read(tcmuri, new ReadOptions()) as VersionedItemdata&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But here i'm unalbe to filter on the ItemTypes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If any other approaches to get the latest version info please let me know.&lt;/p&gt;&#xA;" OwnerUserId="1518" LastEditorUserId="1518" LastEditDate="2015-05-06T06:42:49.847" LastActivityDate="2015-05-06T10:13:51.950" Title="Get the latest version info of all the items in tridion using core service" Tags="|core-service|content-manager|c#|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11770" PostTypeId="2" ParentId="11741" CreationDate="2015-05-06T07:05:48.120" Score="0" Body="&lt;p&gt;I have actually run into a similar problem before. I think I fixed it by placing the certificate under Trusted People instead of Personal (i.e. make sure the certificate is explicitly trusted). I'm not sure if that's actually the best solution but you could try it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The root cause had to do with a domain policy removing the certificate on a regular basis.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-05-06T07:05:48.120" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11771" PostTypeId="2" ParentId="11755" CreationDate="2015-05-06T07:11:07.040" Score="6" Body="&lt;p&gt;This is not so much an error but rather an indication that Fredhopper is empty. If you follow the steps outlined in the SmartTarget documentation, you will load a metadata XML file into Fredhopper to avoid exactly this situation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since you did not yet put any data into it, Fredhopper displays this message until such a time that you add some data. If you are using SmartTarget, you can simply publish some items with the &quot;Add to SmartTarget&quot; TBB and you should see the message go away shortly.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-05-06T07:11:07.040" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11772" PostTypeId="2" ParentId="11769" CreationDate="2015-05-06T10:13:51.950" Score="2" Body="&lt;p&gt;Im not sure about your requirements, but if you need to filter by itemType the correct aproach could be to use a filter like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var filter = new Tridion2011CoreService.OrganizationalItemItemsFilterData();&#xA;var filterItemTypes = new List&amp;lt;Tridion2011CoreService.ItemType&amp;gt;();&#xA;if (itemType.Equals(&quot;Folder&quot;))&#xA;                    {&#xA;                        filterItemTypes.Add(Tridion2011CoreService.ItemType.Folder);&#xA;                    }&#xA;                    if (itemType.Equals(&quot;StructureGroup&quot;))&#xA;                    {&#xA;                        filterItemTypes.Add(Tridion2011CoreService.ItemType.StructureGroup);&#xA;                    }&#xA;&#xA;filter.ItemTypes = filterItemTypes.ToArray();&#xA;var result = csClient.GetListXml(tcmuri, filter);&#xA;&#xA;foreach (System.Xml.Linq.XElement node in result.Nodes())&#xA;    {&#xA;        ...your logic&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="614" LastActivityDate="2015-05-06T10:13:51.950" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="11774" PostTypeId="2" ParentId="2370" CreationDate="2015-05-07T06:52:49.337" Score="-2" Body="&lt;p&gt;I think the net.tcpListenerAdapter(Start-&gt;Service ) is not started in Server machine&lt;/p&gt;&#xA;" OwnerUserId="1521" LastActivityDate="2015-05-07T06:52:49.337" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11775" PostTypeId="1" CreationDate="2015-05-07T06:57:58.700" Score="3" ViewCount="329" Body="&lt;p&gt;How to copy paste multimedia components from one publication to the other publication using SDL Tridion core service API ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have multimedia components which have to be copied to another publication. unable to assign image to the new component in new publication from old one. &lt;/p&gt;&#xA;" OwnerUserId="1522" LastEditorUserId="89" LastEditDate="2015-06-08T13:30:17.060" LastActivityDate="2015-06-08T13:30:17.060" Title="How to copy paste multimedia components from one publication to the other publication using Tridion core service API?" Tags="|2011|core-service|" AnswerCount="2" CommentCount="1" ClosedDate="2015-06-22T13:28:23.840" ContentLicense="CC BY-SA 3.0" />
  <row Id="11776" PostTypeId="2" ParentId="11775" CreationDate="2015-05-07T08:00:31.293" Score="3" Body="&lt;p&gt;Just like using the Tridon CM gui can't copy content across publications, you can't copy content using a core service function.&#xA;You can off course do the following&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;read the component you wish to copy from publication A&lt;/li&gt;&#xA;&lt;li&gt;create a new component in publication B&lt;/li&gt;&#xA;&lt;li&gt;copy all data from the original component into the newly created component.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;You will have to pay attention with file names. If publication B is a child of publication A (or the other way around), you will get an error if you try to create a component with the same name in the same folder. If both publications are &lt;strong&gt;not&lt;/strong&gt; in the same Blueprint chain than naming conflicts may be less likely but are something your architecture must account for.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A question similar to yours has already been answered, you can find some useful code samples here&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/a/1105/242&quot;&gt;https://tridion.stackexchange.com/a/1105/242&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="242" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2015-05-07T10:29:36.160" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11777" PostTypeId="2" ParentId="11775" CreationDate="2015-05-07T10:34:53.507" Score="3" Body="&lt;p&gt;Shreshtha - as you see - you cannot do this through the GUI but it is possible via the &lt;strong&gt;Core Service&lt;/strong&gt; as mentioned by Harald. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this is a one-off you could consider using &lt;strong&gt;Content Porter&lt;/strong&gt; or, as you've mentioned this is Multimedia items, you could copy and paste these via &lt;strong&gt;WebDAV&lt;/strong&gt; and the appropriate cartridges (see the post from Alvin here &lt;a href=&quot;http://www.createandbreak.net/2012/12/webdav-is-fast-upload-multimedia-is.html&quot; rel=&quot;nofollow&quot;&gt;http://www.createandbreak.net/2012/12/webdav-is-fast-upload-multimedia-is.html&lt;/a&gt; for some useful information).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In all cases - the Blueprint chain &lt;em&gt;must&lt;/em&gt; be considered and naming conflicts etc. avoided.&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2015-05-07T10:34:53.507" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11778" PostTypeId="1" CreationDate="2015-05-07T12:39:54.137" Score="2" ViewCount="144" Body="&lt;p&gt;We have a SDL Tridion 2013 SP1 setup running with Oracle 11g as the CM &amp;amp; CD Database. We are publishin JSP pages from the CMS. We recently installed the Hotfix Rollup #1 and are now facing a strange problem when publishing from the CMS. If we rename a page or a binary in the CMS and publish, the files gets updated on the presentation server's file system with the new name however the Content Broker database still has a reference to the old filename which causes all dynamic links to fail.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Kindly advice.&lt;/p&gt;&#xA;" OwnerUserId="471" LastActivityDate="2021-12-19T13:43:06.637" Title="Problem after installing SDL Tridion 2013 SP1 HR#1" Tags="|publishing|2013-sp1|broker|hotfix-rollup|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="11779" PostTypeId="1" AcceptedAnswerId="11781" CreationDate="2015-05-07T13:18:42.333" Score="5" ViewCount="174" Body="&lt;p&gt;I have the following problem with my XPM website.&#xA;I created a new module with some custom page and entity views.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In these views, i'm using the OOB DXA code to render xpm tags, to make my content editable : &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div @Markup.Property(Model, &quot;IntroText&quot;)&amp;gt;@Model.IntroText&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;All is working well, the content is editable, but sometimes (this doesn't happen always), when I edit the IntroText (which is a rich text field in my Tridion component) and save it, the html of the field is encoded, so the html tags are also outputted on my page&lt;/p&gt;&#xA;&#xA;&lt;p&gt;so, instead of seeing&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;this is my intro text&#xA;and this is the second line of text&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;we see something like this&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;p&amp;gt;this is my intro text&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;and this is the second line of text&amp;lt;/p&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;the weird thing is that this doesn't happen all of the time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone know if this could be a problem with my configuration, or is these a known fix for this kind of issue ?&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2015-05-08T12:11:29.673" Title="XPM not correctly rendering rich text fields in DXA website" Tags="|experience-manager|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11780" PostTypeId="1" AcceptedAnswerId="11784" CreationDate="2015-05-07T13:41:29.753" Score="1" ViewCount="330" Body="&lt;p&gt;On my enviroment, all binary files are configrured to be stored in Broker DB by cd_storage_conf.xml. Also, I'm using DXA(Tridion Reference Implementation).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, CSS, JS and generally used images are published by using &quot;Get Design Element&quot; TBB, and they are stored in Broker DB.Also, DD4T.Web.Binaries.BinaryDistributionModule is used to get binary files from broker DB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I cannot get binary files, and following message is output to Site.log.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;DEBUG - Url /css/base.css does not match binary url pattern, ignoring it.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I saw a source code of BinaryDistributionModule, and this is because binary file URL is not matched with regular expression&#xA;defined by &quot;ConfigurationHelper.BinaryUrlPattern&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is &quot;ConfigurationHelper.BinaryUrlPattern&quot;?&#xA;And how can I confiure it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;/p&gt;&#xA;" OwnerUserId="506" LastActivityDate="2015-05-07T20:10:20.533" Title="How to get binary file from broker DB by BinaryDistributionModule?" Tags="|dd4t|broker|dxa|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11781" PostTypeId="2" ParentId="11779" CreationDate="2015-05-07T15:14:20.237" Score="7" Body="&lt;p&gt;I think i found the answer. The problem is not related to XPM, but is linked to how mvc outputs html content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The function &lt;code&gt;@Model.IntroText&lt;/code&gt; automatically html-encodes the string property.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The correct way to output this is using the &lt;code&gt;@Html.Raw()&lt;/code&gt; function, which keeps the output intact&lt;/p&gt;&#xA;&#xA;&lt;p&gt;so this code &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div @Markup.Property(Model, &quot;IntroText&quot;)&amp;gt;@Model.IntroText&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;should be changed to&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div @Markup.Property(Model, &quot;IntroText&quot;)&amp;gt;@Html.Raw(Model.IntroText)&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="242" LastEditorUserId="89" LastEditDate="2015-05-08T12:11:29.673" LastActivityDate="2015-05-08T12:11:29.673" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11783" PostTypeId="1" CreationDate="2015-05-07T17:47:46.707" Score="2" ViewCount="88" Body="&lt;p&gt;We are using SI4t for elastic search in pour project. We have created a module under deployer extension to push the data into the Elastic Search. &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;TBB is working fine  &lt;/li&gt;&#xA;&lt;li&gt;indexed search data generating properly &lt;/li&gt;&#xA;&lt;li&gt;Push data into the Elastic Search is also working fine.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;But the page is published along with the indexed search data in to the database. As a result we are unable to get the content of the page. &lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Update&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Here are the sample of page.html after publishing the page using that TBB&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- &amp;lt;INDEXED DATA&amp;gt; { Search  data } &amp;lt;/INDEXED DATA&amp;gt; --&amp;gt; { DD4T json data of the Page }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1474" LastEditorUserId="89" LastEditDate="2015-05-08T12:09:37.977" LastActivityDate="2015-05-11T08:01:08.890" Title="Page is not loaded when using SI4T TBB" Tags="|search|si4t|dynamic-publishing|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11784" PostTypeId="2" ParentId="11780" CreationDate="2015-05-07T20:10:20.533" Score="1" Body="&lt;p&gt;It does not sound like you are really using the DXA as this does not contain a &lt;em&gt;Get Design Elements&lt;/em&gt; TBB, or use the standard DD4T Binary Distribution Module, or &lt;code&gt;ConfigurationHelper&lt;/code&gt; class.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The DXA publishes design assets using the &lt;em&gt;Publish HTML Design&lt;/em&gt; TBB. This TBB is executed when you publish the /System/Publish HTML Design page from your web publication (see &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Reference%20Implementation-v1/GUID-5A90868E-C260-4182-B323-6B9B7CE2BC7E&quot; rel=&quot;nofollow&quot;&gt;docs&lt;/a&gt;), and your assets end up in the broker DB with a path like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;/system/assets/css/main.css&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The Sdl.Web.DD4T.Statics.BinaryDistributionModule takes care of serializing binaries from the broker DB to the filesystem and uses the &lt;code&gt;Sdl.Web.CommonConfiguration.MediaUrlRegex&lt;/code&gt; property to determine paths for binaries. The path /system/assets/.* is automatically added as a pattern to this property on application startup.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2015-05-07T20:10:20.533" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11785" PostTypeId="2" ParentId="11783" CreationDate="2015-05-07T20:21:09.570" Score="2" Body="&lt;p&gt;If the SI4T storage extension is working correctly then the index data would be removed from the content stored in the broker database. The fact that this index data is still in there indicates a problem with the storage extension. Perhaps your Elastic Search indexer implementation is causing an exception which does not prevent indexing, but stops the index data being stripped out. If this is the case then there is probably something in the logs to indicate a problem - can you post/link to a full debug log when publishing a single page?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that there is an &lt;a href=&quot;https://github.com/SI4T/SI4T/issues/4&quot; rel=&quot;nofollow&quot;&gt;open issue&lt;/a&gt; to support adding index data in JSON format, to prevent this from being a blocking issue in implementations that publish content/data in JSON format, however the fact remains that something is going wrong in the deployer if this index data remains in the content stored in the broker DB.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2015-05-07T20:21:09.570" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11786" PostTypeId="1" AcceptedAnswerId="11787" CreationDate="2015-05-08T05:56:02.210" Score="3" ViewCount="121" Body="&lt;p&gt;To add information in case publishing we can use TBBs. How can I add extra information in case of unpublishing. My scenario is as given below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Consumers are caching the processed content from content delivery so whenever any new publish / unpublish is done then notification needs to be sent to consumer to clear their cache. I am using deployer extension to send cache clear notification. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;The additional information required by consumer is: component name if&#xA;  component is published and page name if page is published.&lt;/strong&gt; I was able&#xA;  to get this easily in case of publish, by parsing the package in&#xA;  deployer extension. However, in case of unpublish I don't have information of page name or component name available in the package and only item tcm id is available in the package. &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;How can I add this information to the package so that deployer extension can parse the information and get it?&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2015-05-08T10:23:20.000" Title="Adding information to package for unpublishing" Tags="|2013-sp1|templating|deployer-extension|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11787" PostTypeId="2" ParentId="11786" CreationDate="2015-05-08T06:15:23.677" Score="4" Body="&lt;p&gt;Firstly, using page/component name for cache invalidation is not a very solid approach, as this is not guaranteed to be unique so you will most likely get some undesired results should different editors create pages or components with the same name. You are better off using the tcm ids, or the URL/path of the published asset as these will be unique.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Secondly, a better architecture for cache invalidation is to use a storage extension (see &lt;a href=&quot;https://community.sdl.com/developers/tridion_developer/b/weblog/archive/2011/06/15/content-delivery-network-integration&quot; rel=&quot;nofollow&quot;&gt;this article&lt;/a&gt; or the &lt;a href=&quot;https://github.com/SI4T/SI4T/tree/master/storage-extensions&quot; rel=&quot;nofollow&quot;&gt;SI4T project&lt;/a&gt; for solid examples).&#xA;The main advantage of storage extensions over deployer extensions for this scenario is that you have a lot more information about the items being undeployed, including being able to track binary removal (which is not possible in a deployer extension) and knowing the URL/path of the removed item.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2015-05-08T06:15:23.677" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11788" PostTypeId="2" ParentId="11778" CreationDate="2015-05-08T08:07:23.363" Score="3" Body="&lt;p&gt;considering that the files are updated in the file system location it sounds that your cd_license might be expired or not present. Can you check if the cd_license is present and valid? You should also be able to confirm this by looking into the cd_core log and verify if it is logging: 'running deployer in limited mode' which will confirm if this is license related or not.&lt;/p&gt;&#xA;" OwnerUserId="1485" LastActivityDate="2015-05-08T08:07:23.363" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11789" PostTypeId="1" CreationDate="2015-05-08T09:24:29.937" Score="7" ViewCount="491" Body="&lt;p&gt;Is it possible to access the Tridion web interface from a remote machine without the need to use VPN? If so, how?&lt;/p&gt;&#xA;" OwnerUserId="1525" LastEditorUserId="25" LastEditDate="2015-05-08T09:57:58.760" LastActivityDate="2015-05-18T11:52:51.633" Title="Remote access without VPN?" Tags="|cme|configuration|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11790" PostTypeId="2" ParentId="11789" CreationDate="2015-05-08T09:30:15.340" Score="6" Body="&lt;p&gt;Tridion's user interface is just a web site. You can expose it privately or publicly, via http or https, with or without a VPN, however you wish.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's more a question of how you want to configure you're environment.&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2015-05-08T09:30:15.340" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11791" PostTypeId="1" CreationDate="2015-05-08T09:48:58.613" Score="4" ViewCount="156" Body="&lt;p&gt;I'm implementing DXA(Tridion Reference Implementation).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I publish CSS files and some image files by &quot;HTML Design&quot;.But when there are binary files with same name, and they are to be published to different directory, following error occurs on content deployer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All binary files are published as Variants of 1 multimedia component(HTML Design) and file name is used as variant ID, so this error occurs&#xA; even if those files are published to different directory.&#xA;Is there any way to publish same name files to different directory?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2015-05-08 16:48:06,701 ERROR DeployPipelineExecutor - Original stack trace for transaction: tcm:0-2104-66560&#xA;com.tridion.deployer.ProcessingException: Binary variant [Binary id=tcm:67-2444-16 variantId=dist-reset.css sg=tcm:67-686-4 path=\jp\ja\system\assets\css\reset.css] is published into multiple structure groups (tcm:67-744-4), which is not allowed&#xA;    at com.tridion.deployer.modules.BinaryDeploy.processSection(BinaryDeploy.java:114) ~[cd_deployer.jar:na]&#xA;    at com.tridion.deployer.SectionVisitor.process(SectionVisitor.java:60) ~[cd_deployer.jar:na]&#xA;    at com.tridion.deployer.modules.BinaryDeploy.process(BinaryDeploy.java:89) ~[cd_deployer.jar:na]&#xA;    at com.tridion.deployer.Processor.process(Processor.java:109) ~[cd_deployer.jar:na]&#xA;    at com.tridion.deployer.workers.ProcessorWorker.doWork(ProcessorWorker.java:77) ~[cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.ProcessingPhase.execute(ProcessingPhase.java:73) ~[cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:198) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.doExecute(DeployPipelineExecutor.java:100) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecutor.java:64) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.TransactionManager.handleDeployPackage(TransactionManager.java:82) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.queue.QueueLocationHandler$1.run(QueueLocationHandler.java:180) [cd_deployer.jar:na]&#xA;    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.7.0_45]&#xA;    at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.7.0_45]&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.7.0_45]&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.7.0_45]&#xA;    at java.lang.Thread.run(Unknown Source) [na:1.7.0_45]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;/p&gt;&#xA;" OwnerUserId="506" LastActivityDate="2015-05-08T09:54:48.867" Title="Is it possible to publish binary files with same name to multiple directory by DXA?" Tags="|broker|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11792" PostTypeId="2" ParentId="11791" CreationDate="2015-05-08T09:54:48.867" Score="3" Body="&lt;p&gt;This is because, as you've identified, the component ID is the same and the file name is being used as the variant ID. Tridion won't allow you to publish the same variant of the same component to multiple places (It doesn't know that the actual content is different in this case).&#xA;Without modifying the templates responsible for publishing to include something else in the variant ID (path?) then you'll probably need to change the second file's name.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Adding the path to the variant ID could be a nice modification... Why not fork the project, make the change and submit a pull request? ;)&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2015-05-08T09:54:48.867" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="11793" PostTypeId="2" ParentId="11786" CreationDate="2015-05-08T10:07:03.797" Score="2" Body="&lt;p&gt;TBBs are not executed when unpublishing. A simple unpublish instruction is sent to the deployer and that takes care of any known dependencies that can be removed from the delivery system. This is why Will (correctly, in my opinion) suggests using a storage extension. I would consider revising your caching strategy accordingly.&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2015-05-08T10:07:03.797" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11794" PostTypeId="2" ParentId="11786" CreationDate="2015-05-08T10:23:20.000" Score="1" Body="&lt;p&gt;Is this something you are looking for ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://blog.trivident.com/2012/09/jms-the-nitty-gritty/&quot; rel=&quot;nofollow&quot;&gt;http://blog.trivident.com/2012/09/jms-the-nitty-gritty/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://blog.trivident.com/2012/09/tridion-and-jms-removing-another-spof/&quot; rel=&quot;nofollow&quot;&gt;http://blog.trivident.com/2012/09/tridion-and-jms-removing-another-spof/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Its not recommend like mentioned by Will to use cacheing with names, names can be changed by editors and are then stuck in memory. Would recommend you to use only tcms.&lt;/p&gt;&#xA;" OwnerDisplayName="user219" LastActivityDate="2015-05-08T10:23:20.000" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11795" PostTypeId="2" ParentId="11789" CreationDate="2015-05-08T10:54:32.137" Score="5" Body="&lt;p&gt;As David says, the Tridion Content Management Explorer (CME) interface is just a web application, so the editorial team can access this externally, as long as the infrastructure (firewall, DNS, etc.) allows it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One problem that you may encounter is that the Staging sites (where the editors review their changes before making them live) are often restricted to only be available to users on the corporate network. You could get around this by password protecting the Staging site, but this may bring its own issues.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, as David suggests, you would probably want your CME access to be over HTTPS if you're making it available outside of the network/VPN.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2015-05-08T10:54:32.137" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11796" PostTypeId="2" ParentId="11789" CreationDate="2015-05-08T11:32:47.050" Score="9" Body="&lt;p&gt;This is a somewhat common request, and one that I (as a techie) keep being baffled by. The usual story goes like this:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Customer acquired Tridion back in the day when IT ruled the show.&lt;/li&gt;&#xA;&lt;li&gt;Tridion gets implemented behind 25 layers of security, because IT ruled the show&lt;/li&gt;&#xA;&lt;li&gt;Customer hires freelance content creators, struggles for 2 months to give access to platform, due to above mentioned 25 layers of security&lt;/li&gt;&#xA;&lt;li&gt;IT stops ruling the show and struggles to articulate &quot;Corporate security guidelines&quot; as the main reason for this&lt;/li&gt;&#xA;&lt;li&gt;Freelance content author mentions how he's been using Wordpress/SquareSpace/Drupal/Whatever SaaS system before in another assignment, and how simple the whole thing was&lt;/li&gt;&#xA;&lt;li&gt;Internal business concludes that the problem is Tridion&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;There are many people running Tridion today on accessible cloud platforms - both Amazon and Azure - and also others that have removed 24 of the 25 security layers to allow external access to their system. In many cases, it is probably easier to move to a new platform than to convince IT to modernize. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could always run a POC with Tridion on AWS and show how it has nothing to do with the platform, and all to do with the plumbing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT&lt;/strong&gt; Great point by Mr Saunders, I forgot to conclude that YES, this can be done, by exposing the Content Manager Explorer website to the wider world. There are many security controls you can put in place for authentication and authorization that do not require the use of VPN.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2015-05-18T11:52:51.633" LastActivityDate="2015-05-18T11:52:51.633" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11799" PostTypeId="1" CreationDate="2015-05-08T14:59:18.980" Score="4" ViewCount="577" Body="&lt;p&gt;Although I have not downloaded DXA reference implementation yet, I have worked with DD4T/MVC before. From the documentation, it seems that DXA is just a wrapper on top of DD4T, with Experience Manager enabled and some additional built in modules.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are there any other major reasons I should go for DXA, or is it just the additional advantage of Experience Manager?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, I do not want to use the HTML design of DXA reference implementation, and instead would like to build my own. How much benefit can I leverage from DXA in that scenario?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is the Java version available? Can it work with Grails?&lt;/p&gt;&#xA;" OwnerUserId="398" LastEditorUserId="888" LastEditDate="2017-09-25T05:33:12.650" LastActivityDate="2017-09-25T05:33:12.650" Title="DXA versus pure DD4T based approach" Tags="|dd4t|java|dxa|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11800" PostTypeId="1" AcceptedAnswerId="14536" CreationDate="2015-05-08T15:38:13.680" Score="3" ViewCount="252" Body="&lt;p&gt;In our application logs, we see large amounts of warnings saying: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;[ WARN] 2015-05-08 16:56:28,012 com.tridion.linking.PageLink:97     - Object cache is enabled but PageMeta Home object isnt in the CacheBindings, PageLink caching will not be enabled&#xA;  [ WARN] 2015-05-08 16:56:28,013 com.tridion.linking.ComponentLink:144     - Object cache is enabled but LinkInfo or PageMeta Home objects arent in the CacheBindings, ComponentLink caching will not be enabled&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I've been looking at &lt;a href=&quot;https://tridion.stackexchange.com/q/1950/129&quot;&gt;Component Link Caching Not Working?&lt;/a&gt;, but this seems to be a distinct problem, because in our system, caching is correctly configured, using exactly the approach suggested in the answers there. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ItemTypes defaultStorageId=&quot;defaultdb&quot; cached=&quot;true&quot;&amp;gt;&#xA;    &amp;lt;Publication Id=&quot;48&quot;&amp;gt;&#xA;        &amp;lt;Item typeMapping=&quot;Page&quot; storageId=&quot;fileRoot&quot; cached=&quot;false&quot; /&amp;gt;&#xA;        &amp;lt;Item typeMapping=&quot;Binary&quot; storageId=&quot;fileRoot&quot; cached=&quot;false&quot; /&amp;gt;&#xA;    &amp;lt;/Publication&amp;gt;&#xA;    ..... more publications ... &#xA;&amp;lt;/ItemTypes&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is a site with some Experience Manager configurations present, (although not currently in use). I note that in one of the answers to the other question, there is a suggestion that experience manager might be part of the problem. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As far as I can see, the other question takes care of the basic issue of configuring caching. What I'm looking for with this question are insights into how an interaction with experience manager might be relevant. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update: I am not talking about preview. This is simply about normal use of the staging site. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;System: Tridion 2013 SP1 HR1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;EDIT: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Following up on Renze's suggestion, and a few other things, we have now tried various configurations... for example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ItemTypes defaultStorageId=&quot;defaultdb&quot; cached=&quot;true&quot;&amp;gt;  &#xA;    &amp;lt;Item typeMapping=&quot;Metadata&quot; storageId=&quot;defaultdb&quot; cached=&quot;true&quot; /&amp;gt;             &#xA;    &amp;lt;Publication Id=&quot;48&quot; cached=&quot;true&quot;&amp;gt;&#xA;        &amp;lt;Item typeMapping=&quot;Page&quot; storageId=&quot;fileRoot&quot; cached=&quot;false&quot; /&amp;gt;&#xA;        &amp;lt;Item typeMapping=&quot;Binary&quot; storageId=&quot;fileRoot&quot; cached=&quot;false&quot; /&amp;gt;       &#xA;    &amp;lt;/Publication&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ItemTypes defaultStorageId=&quot;defaultdb&quot; cached=&quot;true&quot;&amp;gt;  &#xA;    &amp;lt;Publication Id=&quot;48&quot; cached=&quot;true&quot;&amp;gt;&#xA;        &amp;lt;Item typeMapping=&quot;Page&quot; storageId=&quot;fileRoot&quot; cached=&quot;false&quot; /&amp;gt;&#xA;        &amp;lt;Item typeMapping=&quot;Binary&quot; storageId=&quot;fileRoot&quot; cached=&quot;false&quot; /&amp;gt;       &#xA;        &amp;lt;Item typeMapping=&quot;Metadata&quot; storageId=&quot;defaultdb&quot; cached=&quot;true&quot; /&amp;gt;             &#xA;    &amp;lt;/Publication&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And a combination of the two. None of these appear to work. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Rogier has suggested that the problem lies with XPM. Is he correct? Does anyone have an XPM-enabled site that doesn't generate these warnings, and if so, how is it configured?&lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2016-05-03T09:20:17.790" Title="Link Caching not enabled, although configured. Is XPM relevant?" Tags="|experience-manager|linking|cache|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11801" PostTypeId="2" ParentId="8428" CreationDate="2015-05-09T16:13:19.223" Score="0" Body="&lt;p&gt;There was some business objection to update the timezone of the servers. So I implemented the following solution&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We can overcome this issue if we update the file modification time (web server) with the last published time from broker.&#xA;More in the following way the optional use of the web configuration file might not require and a generic code base can be used for all the projects.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The following changes require to be done in BinaryFileManager.cs --&gt;ProcessRequest&lt;/p&gt;&#xA;&#xA;&lt;p&gt;DateTime? serverPublishTime = null;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;………….&lt;/p&gt;&#xA;&#xA;&lt;p&gt;DateTime lpb = BinaryFactory.FindLastPublishedDate(urlPath);&lt;/p&gt;&#xA;&#xA;&lt;p&gt;serverPublishTime = lpb;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;……..&lt;/p&gt;&#xA;&#xA;&lt;p&gt;bool fileCreatedorModifed = WriteBinaryToFile(binary, physicalPath, dimensions);&#xA;            if (fileCreatedorModifed &amp;amp;&amp;amp; serverPublishTime != null)&#xA;                if (serverPublishTime.Value != DateTime.MinValue.AddSeconds(1))&#xA;                    File.SetLastWriteTime(physicalPath, serverPublishTime.Value);&#xA;            return fileCreatedorModifed;&lt;/p&gt;&#xA;" OwnerUserId="1326" LastActivityDate="2015-05-09T16:13:19.223" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11802" PostTypeId="2" ParentId="11799" CreationDate="2015-05-10T07:31:03.833" Score="7" Body="&lt;p&gt;To answer the more black and white questions first:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Is there a Java version available? &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Yes, but its not yet publically available, you may be able to get a sneak preview if you contact SDL.&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;Can it work with Grails? &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I don't really have any experience with Grails, but it may be possible to integrate it as they both use Spring MVC. How much additional work this is I have no idea&lt;/p&gt;&#xA;&#xA;&lt;p&gt;More difficult to give a definitive answer on, but I will have a go:&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;3&quot;&gt;&#xA;&lt;li&gt;How much benefit is there from DXA if I want to use my own HTML design?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;If you have a decent working knowledge of NPM/Grunt, you can use the framework in DXA for building and distributing your HTML design, however this is only of real benefit if you are interested in managing the HTML design from the CMS. Many projects I have worked on prefer to deploy the HTML design as part of the web application directly to the web servers. That said, there are still a lot of goodies in the DXA other than the HTML design - this leads to your first question&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;4&quot;&gt;&#xA;&lt;li&gt;What is there in DXA other than a wrapper around DD4T and integration with Experience Manager?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The answer is quite a lot - check out the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Reference%20Implementation-v1/GUID-7185C5D2-3079-44BD-AEC1-CFC3CC209902&quot;&gt;list of features&lt;/a&gt; in the documentation. In addition to this there is a powerful generic DD4T -&gt; View model mapping framework, which enables you to work with strongly typed views. You can read a bit more about it in the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Reference%20Implementation-v1/GUID-C359B1D9-02EC-4954-B9E8-D6F29002E3C2&quot;&gt;documentation&lt;/a&gt;. Note that this is a feature that is also coming in DD4T 2.0.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2015-05-10T07:31:03.833" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11803" PostTypeId="5" CreationDate="2015-05-11T05:45:46.497" Score="0" Body="&lt;p&gt;When a user publishes content, the Content Deployer unpacks the incoming Transport Package and processes its transport instructions. You can change the default behavior of the Content Deployer by creating a custom Module and adding it to a Processor, or by extending an existing Module.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By default, the Content Deployer runs through a list of item types (Pages, Components and so on) in the package and for each type deploys all the items in the package (sends the items to the Storage Layer). Each step of the deployment process is called a Module, and the deployment process as a whole is called a Processor.&lt;/p&gt;&#xA;" OwnerUserId="628" LastEditorUserId="2608" LastEditDate="2018-03-23T10:05:09.183" LastActivityDate="2018-03-23T10:05:09.183" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11804" PostTypeId="4" CreationDate="2015-05-11T05:45:46.497" Score="0" Body="Content Deployer unpacks the incoming Transport Package and processes its transport instructions. You can change the default behavior of the Content Deployer by creating a custom Module and adding it to a Processor, or by extending an existing Module." OwnerUserId="628" LastEditorUserId="2608" LastEditDate="2018-03-23T10:05:23.927" LastActivityDate="2018-03-23T10:05:23.927" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11805" PostTypeId="2" ParentId="11783" CreationDate="2015-05-11T08:01:08.890" Score="1" Body="&lt;p&gt;Will in this case we are using the old version of SI4T. I have now deployed the new jar and tested it again. Everything is working now. Thanks for the help. &lt;/p&gt;&#xA;" OwnerUserId="1474" LastActivityDate="2015-05-11T08:01:08.890" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11806" PostTypeId="2" ParentId="11800" CreationDate="2015-05-11T11:58:49.057" Score="2" Body="&lt;p&gt;Essentially, having XPM on a website lowers the amount of caching done of componentlinks. There's nothing you can do about it. This, as far as i know, has always been the case since XPM was introduced.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The probably cause for this is that component links are cached very aggressively (up to being stale for 24h the last time i have had a look), which might be problematic for XPM's purpose.&lt;/p&gt;&#xA;" OwnerUserId="383" LastActivityDate="2015-05-11T11:58:49.057" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11807" PostTypeId="2" ParentId="11799" CreationDate="2015-05-11T12:00:00.700" Score="3" Body="&lt;p&gt;Also you should note that DD4T comes with XPM support just the same&lt;/p&gt;&#xA;" OwnerUserId="383" LastActivityDate="2015-05-11T12:00:00.700" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11808" PostTypeId="1" AcceptedAnswerId="11816" CreationDate="2015-05-11T13:51:29.600" Score="3" ViewCount="87" Body="&lt;p&gt;We are trying to get &quot;Tracking Email Opening&quot; to work, using Compound Templating on 2013 SP1. We have followed the instructions as found here: &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-2D0A7D1A-555D-4D31-97FD-D82F9A576AF4#addHistory=true&amp;amp;filename=GUID-00841438-80F3-46DE-BB81-084C2859D715.xml&amp;amp;docid=GUID-00841438-80F3-46DE-BB81-084C2859D715&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-00841438-80F3-46DE-BB81-084C2859D715&quot; rel=&quot;nofollow&quot;&gt;Tracking e-mail opening&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When Previewing or Publishing, we will find this output in the published HTML:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[*__TrackOpen__*] &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What step(s) did we miss to get the tracking image displayed?&lt;/p&gt;&#xA;" OwnerUserId="430" LastEditorUserId="141" LastEditDate="2015-05-12T10:40:16.857" LastActivityDate="2015-05-12T13:11:56.487" Title="Tracking Email opening in Outbound Email" Tags="|outbound-email|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11809" PostTypeId="2" ParentId="11741" CreationDate="2015-05-11T22:39:55.823" Score="1" Body="&lt;p&gt;It turned out that the certificates were auto renewed 6 weeks prior to expiry and the group policy defines that post auto renewal, there will be a new certificate created with a new thumbprint and the old one will be deleted every time the policy enrollment event happens. This caused the certificates to be continuously deleted even though they were still valid, since a new one is available on the server:( We ran into issues since Tridion STS and ADAM webservice were using old thumbprint and it caused a lot of failures on CME and publishing. The issue is finally resolved&lt;/p&gt;&#xA;" OwnerUserId="960" LastActivityDate="2015-05-11T22:39:55.823" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11810" PostTypeId="1" AcceptedAnswerId="11825" CreationDate="2015-05-12T05:30:24.653" Score="2" ViewCount="181" Body="&lt;p&gt;I am trying to create new page(Section Page) using XPM with DXA website. The moment I press &quot;Create Page&quot; button I am getting &lt;em&gt;404 - File or directory not found&lt;/em&gt;. message. I check in the CMS and found page has been created successfully in CME with default content. Please suggest what could be the issue? The url for the xpm page is &lt;a href=&quot;http://sdltridion.xxxx.xx/SDL/#app=wcm&amp;amp;entry=editing-site&amp;amp;url=%23url%3D%252Fpocarticle.html&quot; rel=&quot;nofollow&quot;&gt;http://sdltridion.xxxx.xx/SDL/#app=wcm&amp;amp;entry=editing-site&amp;amp;url=%23url%3D%252Fpocarticle.html&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="134" LastActivityDate="2015-05-13T07:34:07.370" Title="Experience manager throws 404 error while creating new page" Tags="|experience-manager|dxa|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11811" PostTypeId="1" AcceptedAnswerId="11812" CreationDate="2015-05-12T05:58:31.157" Score="2" ViewCount="226" Body="&lt;p&gt;I have multiple custom pages which have been created using asp.net webforms. Is it possible to create a custom page using asp.net mvc4 ? I am currently working on SDL Tridion 2011 SP1.&lt;/p&gt;&#xA;" OwnerUserId="1369" LastActivityDate="2015-05-12T08:57:55.893" Title="can we create tridion custom page using asp.net mvc4?" Tags="|2011|2011-sp1|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11812" PostTypeId="2" ParentId="11811" CreationDate="2015-05-12T06:50:30.137" Score="4" Body="&lt;p&gt;Yes, you can do that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A custom page is just a 'link' to a page on a web server, which can be hosted on the same server as your Tridion CM, or on any other server.&#xA;This means that you could use any technology available (.NET webforms, .NET mvc, Java, php, plain html, etc).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For Tridion, it's just a link that is opened within the CM gui.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2015-05-12T06:50:30.137" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11813" PostTypeId="2" ParentId="11811" CreationDate="2015-05-12T08:57:55.893" Score="1" Body="&lt;p&gt;Go for it!  I've written several Custom Page apps in ASP.NET MVC and it is a much more enjoyable experience than Web Forms, and 100% compatible with Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Most of the custom pages today should use the Core Service and not the Tridion TOM.NET DLLs.  If this is the case, then the MVC application can run anywhere, as long as the firewall allows the connection from the MVC IIS server to the Tridion Core Service (CMS server).  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would also suggest to take a look at the Impersonation User settings and you might need to setup IIS to not allow Anonymous Access, for example.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally, you'll want to place the dependent DLLs from Tridion in their own 3rd party folder so it will be easy to replace them when you upgrade to a newer version of Tridion.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;During the upgrade you'll also need to update the Core Service bindings in the Web.config of the MVC app.&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2015-05-12T08:57:55.893" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11814" PostTypeId="2" ParentId="11810" CreationDate="2015-05-12T10:17:19.737" Score="2" Body="&lt;p&gt;Do you have a &lt;code&gt;se_blank.html&lt;/code&gt; file in the root of your site?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is mentioned on the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-A484302D-31DA-474E-B70F-3A98773C38F7&quot; rel=&quot;nofollow&quot;&gt;Preventing 404 errors on your staging Web site&lt;/a&gt; page of the online documentation.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2015-05-12T10:17:19.737" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11815" PostTypeId="1" AcceptedAnswerId="11817" CreationDate="2015-05-12T10:23:14.407" Score="3" ViewCount="304" Body="&lt;p&gt;I'm facing exactly same issue as following page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/11142/adding-mapping-to-a-custom-image-model-in-tridion-reference-implementation&quot;&gt;Adding mapping to a custom image model in Tridion Reference Implementation&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I created a new multimedia schema 'MyImage' and define metadata field on it, and a multimedia link field links to a multimedia component based on it. Then I customized Sdl.Web.DD4T.Mapping.DD4TModelBuilder. I create model class 'MyImage' and added new code to GetMultiMediaLinks() method and added new method GetMyImages(). Now it succeeds to render linked image on a view. But I cannot get metadata value of the multimdeia component because it's not mapped to model property. How can I customize DXA to get metadata of multimedia component linked from multimedia link field? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My DD4TModelBuilder source code is following.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; private static object GetMultiMediaLinks(IEnumerable&amp;lt;IComponent&amp;gt; items, Type modelType, bool multival)&#xA;        {&#xA;            var components = items as IList&amp;lt;IComponent&amp;gt; ?? items.ToList();&#xA;            if (components.Any())&#xA;            {&#xA;                //Added following code&#xA;                if (modelType.IsAssignableFrom(typeof(MyImage)))&#xA;                {&#xA;                    if (multival)&#xA;                    {&#xA;                        return GetMyImages(components);&#xA;                    }&#xA;&#xA;                    return GetMyImages(components)[0];&#xA;                }&#xA;            }&#xA;            return null;&#xA;        }&#xA;&#xA;&#xA;        //Added following method&#xA;        private static List&amp;lt;MyImage&amp;gt; GetMyImages(IEnumerable&amp;lt;IComponent&amp;gt; components)&#xA;        {&#xA;            return components.Select(c =&amp;gt; new MyImage { Url = c.Multimedia.Url, FileName = c.Multimedia.FileName, FileSize = c.Multimedia.Size, MimeType = c.Multimedia.MimeType }).ToList();&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="506" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2015-05-12T11:33:54.290" Title="How to get custom multimedia schema's metadata on DXA?" Tags="|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11816" PostTypeId="2" ParentId="11808" CreationDate="2015-05-12T10:44:11.380" Score="2" Body="&lt;p&gt;That is the correct placeholder, which the Mailer service will then replace with the image URL once the e-mails are being sent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To get a good idea of how the actual e-mails look, use the Test Mailing functionality rather than the preview within the CME. When you Send a Mailing, it will use the last tested version of the Mailing -- so you don't have to worry about whether people have changed the content in the meantime. You can be sure that what you last approved is what gets sent.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-05-12T10:44:11.380" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11817" PostTypeId="2" ParentId="11815" CreationDate="2015-05-12T11:33:54.290" Score="3" Body="&lt;p&gt;I was able to fix this in my solution by creating a custom modelbuilder as well (It's not optimal but I guess this is a workaround until this functionality gets merged into the main source code)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I copied all of the original code of the DD4TModelBuilder.cs in a new class file, and changed the function  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private static object GetMultiMediaLinks(IEnumerable&amp;lt;IComponent&amp;gt; items, Type modelType, bool multival){...}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;to     &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private object GetMultiMediaLinks(IEnumerable&amp;lt;IComponent&amp;gt; items, Type modelType, bool multival){...}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;inside this function, i only had to add one line of code : after this if statement&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if (modelType.IsAssignableFrom(typeof(Image))){...}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I added this line of code&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;return GetMultiComponentLinks(items, modelType, multival);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This first processes all OOB schemas image, download and video, and if you have a custom MM schema, it will process this using the functionality used with component links. The resulting object should contain all the MM info (url, size, ...) and the metadata fields defined in your schema.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2015-05-12T11:33:54.290" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11818" PostTypeId="2" ParentId="11808" CreationDate="2015-05-12T13:11:56.487" Score="1" Body="&lt;p&gt;You can add &amp;lt; img src=&quot;@@OutboundEmail_OpenTracking@@&quot; alt=&quot;&quot; /&gt; tag or &amp;lt; img src=&quot;&lt;code&gt;[*__TrackOpen__*]&lt;/code&gt;&quot; alt=&quot;&quot; /&gt; in your html. Because @@OutboundEmail_OpenTracking@@ and &lt;code&gt;[*__TrackOpen__*]&lt;/code&gt; only gives the path of image. &lt;/p&gt;&#xA;" OwnerUserId="1366" LastActivityDate="2015-05-12T13:11:56.487" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11819" PostTypeId="1" AcceptedAnswerId="11843" CreationDate="2015-05-12T14:19:24.427" Score="4" ViewCount="631" Body="&lt;p&gt;Is there a way to publish pdf or any other binary files to a specific folders on the website? Part of my site is used for document repository and I need content manager an ability to simply upload/deploy documents.&lt;/p&gt;&#xA;" OwnerUserId="1528" LastActivityDate="2015-05-15T16:20:32.750" Title="SDL Tridion how to publish pdf file in Tridion to a specific folder on the web site" Tags="|2013|binary|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11820" PostTypeId="1" CreationDate="2015-05-12T22:47:09.150" Score="3" ViewCount="179" Body="&lt;p&gt;What to do when an ECL item is not available anymore in the source repository and Tridion still has components linked to it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Case: we have a video integration with 23video and 1 of the video's has been deleted from the 23video channel, but the item is still linked in several Tridion components.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Currently we cannot open the components anymore (&quot;Object reference not set to an instance of an object&quot;) for editing/unlinking and also publishing fails for these components, as the ECL item cannot be resolved anymore.&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2015-05-15T19:16:51.777" Title="Error on ECL items that are removed from source repository" Tags="|ecl|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11821" PostTypeId="2" ParentId="11820" CreationDate="2015-05-13T02:15:28.647" Score="2" Body="&lt;p&gt;There is one way to open component: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Open the web dav for the CME and go to the location of the component.&#xA;  Copy the component xml and paste it in file system.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Open xml document and remove the reference to video and then replace&#xA;  the component xml using webdav.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="628" LastActivityDate="2015-05-13T02:15:28.647" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11822" PostTypeId="1" CreationDate="2015-05-13T03:59:17.553" Score="3" ViewCount="44" Body="&lt;p&gt;If we add any special character like &quot;å ä ö å ä ö å ä ö&quot; anywhere on site then those character displays as it is but if we are try to do editing in XPM and select any field or paragraph in XPM mode then those special characters get encoded. below is the screen shot before and after character get encoded.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/misxd.png&quot; alt=&quot;enter image description here&quot;&gt;&#xA;&lt;img src=&quot;https://i.stack.imgur.com/5BAZo.png&quot; alt=&quot;enter image description here&quot;&gt;&#xA;We already verify the few things like &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Publication Target is set to UTF-8.&lt;/li&gt;&#xA;&lt;li&gt;Browser character setting.&lt;/li&gt;&#xA;&lt;li&gt;website's web.config has following.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&amp;lt; globalization fileEncoding=&quot;UTF-8&quot; requestEncoding=&quot;UTF-8&quot; responseEncoding=&quot;UTF-8&quot; /&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But still encoding is happening only when trying to do editing in XPM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Screenshot of the Odata Service.&#xA;&lt;img src=&quot;https://i.stack.imgur.com/g2G3m.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="913" LastEditorUserId="913" LastEditDate="2015-05-14T04:53:42.957" LastActivityDate="2015-05-14T04:53:42.957" Title="Special Character gets encoded while editing in XPM" Tags="|2013|experience-manager|" AnswerCount="0" CommentCount="3" ClosedDate="2015-05-14T00:03:25.010" ContentLicense="CC BY-SA 3.0" />
  <row Id="11823" PostTypeId="2" ParentId="11761" CreationDate="2015-05-13T04:19:51.290" Score="2" Body="&lt;p&gt;What I understood from your question is that you want to edit your link from XPM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Yes, you can edit both text and URL of the link. For text you need to do code similarly what you are doing for other text of the site and for link url you can put your link field as metadata field and while doing editing from XPM you can easily do editing by seleting the metadata properties for Component presentation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&#xA;Nash&lt;/p&gt;&#xA;" OwnerUserId="913" LastActivityDate="2015-05-13T04:19:51.290" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11824" PostTypeId="2" ParentId="11819" CreationDate="2015-05-13T06:04:15.577" Score="6" Body="&lt;p&gt;Based on your question, it looks like you want to publish binaries to a certain location. You can add configuration in the cd_storage_conf on the deployer to deploy the binaries at any given location.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Step 1:&lt;/strong&gt; add the new storage under &quot;Storages&quot; assuming you have a different default storage for all other content&lt;br&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;defaultFile&quot; defaultFilesystem=&quot;false&quot;&amp;gt;&#xA;                &amp;lt;Root Path=&quot;\\&lt;/code&gt;&lt;em&gt;YourDeployLocation&lt;/em&gt;&lt;code&gt;&quot; /&amp;gt;&#xA;&amp;lt;/Storage&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Step 2:&lt;/strong&gt; Configure which files you want to deploy to the above location by specifying the item type mapping under the &quot;ItemTypes&quot; element like:&lt;br&gt;&#xA;&lt;code&gt;&amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.pdf&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After this configuration, all the .pdf files will be deployed to the given location.&lt;/p&gt;&#xA;" OwnerUserId="960" LastActivityDate="2015-05-13T06:04:15.577" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11825" PostTypeId="2" ParentId="11810" CreationDate="2015-05-13T07:34:07.370" Score="2" Body="&lt;p&gt;Thanks Jonathan &amp;amp; Will for your inputs. After deeper investigation I have found I missed the entry of staging website url under &quot;Session Preview&quot; tab of Publication Target.&lt;/p&gt;&#xA;" OwnerUserId="134" LastActivityDate="2015-05-13T07:34:07.370" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11826" PostTypeId="1" CreationDate="2015-05-13T08:51:39.913" Score="3" ViewCount="84" Body="&lt;p&gt;I'm looking at an old implementation that makes use of:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;broker.getDocumentRoot(publicationId)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;where broker is the instance of com.tridion.broker.Broker&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is deprecated, and also relies on having &lt;code&gt;cd_broker_conf.xml&lt;/code&gt;, which we'd rather not. The storage API offers the possibility of accessing the current configuration, but that seems like re-implementing code that is probably already in Tridion. Is there a straightforward way to get the document root?&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2015-08-12T12:35:04.977" Title="How can I get the document root using the storage API?" Tags="|content-delivery|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11827" PostTypeId="2" ParentId="11819" CreationDate="2015-05-13T09:05:51.807" Score="3" Body="&lt;p&gt;The location of published binaries can be specified as a structure group when calling AddBinary. This can get surprisingly complex. There are several articles on the Internet on this subject that can help you to understand what the difficulties can be. My own article on this is published on the &lt;a href=&quot;https://blog.indivirtual.nl/publishing-binary-assets-sdl-tridion/&quot; rel=&quot;nofollow&quot;&gt;Indivirtual Blog&lt;/a&gt;, and at the bottom there are links to some others. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2015-05-13T09:05:51.807" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11828" PostTypeId="1" CreationDate="2015-05-13T10:41:04.767" Score="1" ViewCount="250" Body="&lt;p&gt;I coustomized DXA(Tridion Reference Implementation) to get componentlink field value by following page.&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/8377/issue-with-getcomplink-in-the-tridion-reference-implementation&quot;&gt;Issue with GetCompLink in the Tridion Reference Implementation&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now I create a schema which has a component link field, and component linked from it also has a component link field.&#xA;In this situation, values of 2nd linked component are not mapped to model.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My schema definition is following.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&quot;TestSample&quot; schema has a componentlink field &quot;linkToComponent&quot;,&#xA;which links to &quot;TestSampleLink1st&quot; component&lt;/li&gt;&#xA;&lt;li&gt;&quot;TestSampleLink1st&quot; shcema has a componentlink field &quot;linkComponent&quot;,&#xA;which is  links to &quot;GeneralHeading&quot; component&lt;/li&gt;&#xA;&lt;li&gt;&quot;GeneralHeading&quot; schema has some fields&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;As a result of debug, DD4TModelBuilder.GetCompLinks method is called for 2nd linked component(&quot;GeneralHeading&quot;), but the component's &quot;Fields&quot; property doen't have any value.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does DXA support componentlink in componentlink?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My model classes are following.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class TestSample : EntityBase&#xA;{&#xA;    public string Heading { get; set; }&#xA;    public TestEmb TestStr { get; set; }&#xA;    public double TestNum { get; set; }&#xA;    public List&amp;lt;string&amp;gt; MultiStr { get; set; }&#xA;    public TestSampleLink1st LinkToComponent { get; set; }&#xA;&#xA;    public TestSample()&#xA;    {&#xA;        MultiStr = new List&amp;lt;string&amp;gt;();&#xA;    }&#xA;}&#xA;&#xA;public class TestSampleLink1st : EntityBase&#xA;{&#xA;    public string Heading { get; set; }&#xA;    public GeneralHeading LinkComponent { get; set; }&#xA;&#xA;}&#xA;&#xA;public class GeneralHeading : EntityBase&#xA;{&#xA;    public string Heading { get; set; }&#xA;    public string FontSize { get; set; }&#xA;    public string Anchor { get; set; }&#xA;    public string CharacterColor { get; set; }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2015-05-13T10:41:04.767" Title="How to get componentlink in componentlink on DXA?" Tags="|dxa|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11829" PostTypeId="2" ParentId="11800" CreationDate="2015-05-13T12:25:35.427" Score="2" Body="&lt;p&gt;Please add the attribute &lt;code&gt;cached=&quot;true&quot;&lt;/code&gt; to the  element. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;By default the caching is not inherited from the top level (&lt;code&gt;ItemTypes&lt;/code&gt; element) and and if &lt;code&gt;cached&lt;/code&gt; attribute is not specified it is set to disabled, so in Publication 48 you now have caching disabled.&lt;/p&gt;&#xA;" OwnerUserId="1530" LastEditorUserId="71" LastEditDate="2015-05-14T11:15:58.730" LastActivityDate="2015-05-14T11:15:58.730" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11830" PostTypeId="2" ParentId="11820" CreationDate="2015-05-13T12:38:11.490" Score="1" Body="&lt;p&gt;Without any details (like ECL log files showing details on where the exception is thrown) my best guess is that this is an error in the provider.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The implementation of IContentLibraryContext.GetItems is not allowed to throw an exception for items no longer available on the remote system (or if it is not accessible to the user). Instead they should be excluded from the result list.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Notice this is not the case for IContentLibraryContext.GetItem - it should throw an exception if the item is not available (I would recommend something a bit more descriptive than NullReferenceException if possible).&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2015-05-13T12:38:11.490" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11831" PostTypeId="2" ParentId="11820" CreationDate="2015-05-13T21:14:11.730" Score="0" Body="&lt;p&gt;First and foremost, ECL layer &lt;strong&gt;does not&lt;/strong&gt; create a two way mapping for assets referenced. It creates a stub which holds the GUID for the asset being referenced and it is only in Tridion. We have faced this issue multiple times when the assets were removed from Digital Asset Management system and we had to find and delete the component using the asset and stub component as well. So there is not a simplistic way to address this issue :(&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To prevent this from happening in future, you can write eventing code around ECL layer. On Stub component creation event (you can get it on save and filter if the component schema is the one for stub component), either add a lock on the asset in the other system or add a metadata to the asset in the other system that it is being referenced in Tridion. This will ensure that when someone tries to remove it from the other system it can be prevented by a writing an event in the other system on delete.&lt;/p&gt;&#xA;" OwnerUserId="960" LastEditorUserId="960" LastEditDate="2015-05-15T19:16:51.777" LastActivityDate="2015-05-15T19:16:51.777" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="11833" PostTypeId="2" ParentId="11826" CreationDate="2015-05-14T11:20:53.110" Score="1" Body="&lt;p&gt;I could not find a way to get the configuration file root directly in Tridion Storage API (or Storage Extension). I have working out it with below code (sample is from Storage Extension):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    private String GetConfigFilePath()&#xA;    {&#xA;        String _configFilePath;&#xA;&#xA;        //code to pick config file from appropriate path&#xA;        CodeSource codeSource = this.class.getProtectionDomain().getCodeSource();&#xA;&#xA;        File jarFile = null;&#xA;&#xA;        try &#xA;        {&#xA;            jarFile = new File(codeSource.getLocation().toURI().getPath());&#xA;        } &#xA;        catch (URISyntaxException e1) {&#xA;            // TODO Auto-generated catch block&#xA;            e1.printStackTrace();&#xA;        }&#xA;&#xA;        String configFileDir = jarFile.getParentFile().getPath();&#xA;        log.debug(&quot;Configuration file directory is: &quot; + configFileDir);&#xA;&#xA;        _configFilePath = configFileDir + &quot;&amp;lt;configFileName&amp;gt;.xml&quot;;&#xA;        log.info(&quot;ConfigFilePath: &quot; + _configFilePath);&#xA;        return _configFilePath;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I hope this may help.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2015-05-14T11:20:53.110" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11834" PostTypeId="1" AcceptedAnswerId="11835" CreationDate="2015-05-14T14:53:05.307" Score="3" ViewCount="119" Body="&lt;p&gt;I have set up &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-863D3D2F-380D-48B3-A4B5-E195FDE7A6A8#addHistory=true&amp;amp;filename=GUID-655433CE-6AB3-4A21-AE4C-A263A92C9FF9.xml&amp;amp;docid=GUID-655433CE-6AB3-4A21-AE4C-A263A92C9FF9&amp;amp;inner_id=&amp;amp;tid=5dea0b7e-ab96-477e-ad5e-83eb9d7e8d68&amp;amp;query=mmc%2520publications%2520publisher&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-655433CE-6AB3-4A21-AE4C-A263A92C9FF9&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL+Tridion+full+documentation-v1%26lang%3Den-US%26action%3Dsearch%26query%3Dmmc%2520publications%2520publisher&amp;amp;sid=lcSearch.runSearch1431608399802&amp;amp;currentQuery=mmc%2520publications%2520publisher&amp;amp;currentScope=&quot; rel=&quot;nofollow noreferrer&quot;&gt;Publisher filtering&lt;/a&gt; based on the &lt;strong&gt;Hostname&lt;/strong&gt; of the Content Manager that the items were published from.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have this working using the following settings:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/5Zj0l.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I am wondering where this Hostname is configured/specified on the Tridion Content Manager server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I initially thought that it would be the CME's Hostname (within IIS), but the  CME is actually accessed using &lt;a href=&quot;http://Tridion2013SP1.customer-name.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://Tridion2013SP1.customer-name.com&lt;/a&gt; (although &lt;a href=&quot;http://Tridion2013SP1&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://Tridion2013SP1&lt;/a&gt; is also set up as a 'binding' in IIS and is the machine name).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I had to find out the hostname used from the &lt;code&gt;QUEUE_MESSAGES&lt;/code&gt; table within the Content Manager database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/wPyV0.png&quot; alt=&quot;Screenshot of the Tridon_cm database query&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where is this hostname set / configured? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it editable?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this the machine name of the Content Manager server?&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2015-05-14T15:28:36.813" LastActivityDate="2015-05-14T17:03:21.060" Title="Where is the 'Hostname' of my Tridion CM taken from for filtered publishing?" Tags="|publishing|2013-sp1|database|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11835" PostTypeId="2" ParentId="11834" CreationDate="2015-05-14T15:15:53.960" Score="5" Body="&lt;p&gt;It appears that this is the Windows &lt;a href=&quot;http://en.wikipedia.org/wiki/Hostname&quot; rel=&quot;nofollow noreferrer&quot;&gt;hostname&lt;/a&gt; (i.e. Computer name), rather than the CME's hostname within IIS.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;In computer networking, a hostname (archaically nodename&lt;a href=&quot;http://en.wikipedia.org/wiki/Hostname&quot; rel=&quot;nofollow noreferrer&quot;&gt;1&lt;/a&gt;) is a label that is assigned to a device connected to a computer network and that is used to identify the device in various forms of electronic communication&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/Za9pm.png&quot; alt=&quot;Computer name on Windows GUI&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This can also be found using the &lt;code&gt;ipconfig /all&lt;/code&gt; command...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/bftMz.png&quot; alt=&quot;Ipconfig command line on Windows for host name&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2015-05-14T15:24:00.947" LastActivityDate="2015-05-14T15:24:00.947" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11836" PostTypeId="2" ParentId="11834" CreationDate="2015-05-14T17:03:21.060" Score="1" Body="&lt;p&gt;You can also check it by typing &quot;hostname&quot; in the command prompt -&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/XvpxE.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="1474" LastActivityDate="2015-05-14T17:03:21.060" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11837" PostTypeId="1" CreationDate="2015-05-14T17:54:51.623" Score="-1" ViewCount="281" Body="&lt;p&gt;I have been tasked with presenting to our business partners a case for converting their CMS from WordPress to SDL Tridion 2013 SP1.  I have found a few useful links describing/reviewing the different CMS products, but I was hoping someone could lay out a few key differences between WordPress and Tridion.  My initial investigation suggests that Tridion is a more robust, scalable application, but having never used WordPress, I was hoping for some specific differences between the 2 CMS's that I can highlight as a possible reason to switch to Tridion. &lt;/p&gt;&#xA;" OwnerUserId="1500" LastActivityDate="2015-05-15T14:30:28.030" Title="Tridion vs Wordpress as a CMS" Tags="|2013-sp1|content-manager|" AnswerCount="1" CommentCount="1" ClosedDate="2015-05-18T11:32:49.983" ContentLicense="CC BY-SA 3.0" />
  <row Id="11838" PostTypeId="1" CreationDate="2015-05-14T19:26:25.643" Score="1" ViewCount="119" Body="&lt;p&gt;We have developed a GUI extension which invokes custom MVC based application hosted on CM servers. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;As part of that custom application, we want to enable select and&#xA;  browse functionality for the components based on particular schema.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;How can we achieve this?&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2015-05-18T08:13:14.467" Title="Select and browse functionality for component GUI extension" Tags="|2013-sp1|gui-extensions|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11839" PostTypeId="1" CreationDate="2015-05-15T06:54:25.757" Score="1" ViewCount="280" Body="&lt;p&gt;I am using Tridion 2011 SP1  and was trying to copy xml files/binaries from my local machine to WebDAV network drive. But I am getting below error message.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;You need permission to perform this action&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Please let me know if I am missing some part in WebDAV configuration. I am using IIS 7.5 on my server machine, So I guess there is no added need for configuring IIS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have mapped WebDAV network drive on win 7.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone suggest why exactly am I getting such error message?&#xA;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="1054" LastEditorUserId="89" LastEditDate="2015-05-18T08:43:10.270" LastActivityDate="2015-05-18T08:43:10.270" Title="Unable to write in WebDAV drive" Tags="|2011-sp1|webdav|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11840" PostTypeId="1" AcceptedAnswerId="11845" CreationDate="2015-05-15T12:52:27.210" Score="4" ViewCount="192" Body="&lt;p&gt;I have a question about DWT in Tridion 2013.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have a component with field (RTF) &quot;Description&quot;. In Tridion 2009 I wrote &lt;code&gt;@@Component.Description@@&lt;/code&gt; and I got a content from this field. But when I try to use such expression in Tridion 2013 I get &lt;em&gt;Description&lt;/em&gt; from Schema of current component. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can somebody explain what was changed between versions?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know that I can get right content from my field using this expression:&lt;/p&gt;&#xA;&lt;code&gt;@@Component.Fields.Description@@&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="1532" LastEditorUserId="71" LastEditDate="2015-05-15T14:14:25.920" LastActivityDate="2015-05-18T08:36:09.057" Title="Tridion 2013 - Using dreamweaver template language" Tags="|2013|dwt|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11841" PostTypeId="2" ParentId="11837" CreationDate="2015-05-15T14:30:28.030" Score="1" Body="&lt;p&gt;This is definitely a wrong place to seek an answer to question like this. But it seems that you have already answered your question: &quot;&lt;em&gt;Tridion is a more robust, scalable application&lt;/em&gt;&quot; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The most important question that people overlook while looking for a CMS is that your CMS must be able to grow with your business and evolving requirements.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This a very nice &lt;a href=&quot;http://www.smashingmagazine.com/2009/03/05/10-things-to-consider-when-choosing-the-perfect-cms/&quot; rel=&quot;nofollow&quot;&gt;article&lt;/a&gt; which I came across when I started to compare CMS. Hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="644" LastActivityDate="2015-05-15T14:30:28.030" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11842" PostTypeId="2" ParentId="11839" CreationDate="2015-05-15T15:49:14.140" Score="1" Body="&lt;p&gt;The most likely problem is that you haven't got the correct permissions in Tridion. To check this, make sure you are in the publication that you think you are, and try to use the Tridion Explorer GUI to create a component in the same folder that you're using via webdav.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Don't forget to check that you are using the correct account. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If all that is correct, then it's probably an impersonation issue. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2015-05-15T15:49:14.140" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11843" PostTypeId="2" ParentId="11819" CreationDate="2015-05-15T16:20:32.750" Score="5" Body="&lt;p&gt;The solution is while creating Component Template in Template Builder, select Default Finish Action, click the Parameters tab and select desired SG in Binaries target structure group.&lt;/p&gt;&#xA;" OwnerUserId="1528" LastActivityDate="2015-05-15T16:20:32.750" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11844" PostTypeId="2" ParentId="11838" CreationDate="2015-05-18T08:13:14.467" Score="3" Body="&lt;p&gt;I suppose you  want to open a item selector popup, with a browser filtered by schema.&#xA;In order to do this you need to use a filter.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your extension js code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; // Open item selector popup&#xA;        var filter = {&#xA;            conditions:&#xA;            {&#xA;                ItemTypes: [$const.ItemType.COMPONENT],&#xA;                BasedOnSchema: [yourSchema],&#xA;                Publication: rootId,&#xA;                InPublication: rootId,&#xA;                ShowNewItems: false&#xA;            }&#xA;        };&#xA;&#xA;&#xA;        p.ItemPopup = $popup.create($cme.Popups.ITEM_SELECT.URL.format(rootId), $cme.Popups.ITEM_SELECT.FEATURES, { filter: filter });&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="614" LastActivityDate="2015-05-18T08:13:14.467" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11845" PostTypeId="2" ParentId="11840" CreationDate="2015-05-18T08:36:09.057" Score="5" Body="&lt;p&gt;&lt;code&gt;@@Component.Description@@&lt;/code&gt; is a shortcut which in 2009 mapped to the only available Description field, which was your text field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In 2013 (possibly already in 2011) they introduced a bit more content in the SDL Tridion Template Expression Language via the Dreamweaver Mediator. One of those were the description fields of a Schema. Hence that now &lt;code&gt;@@Component.Description@@&lt;/code&gt; will map to the &lt;code&gt;@@Component.Schema.Description@@&lt;/code&gt; field. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my trainings I always advised against using the shortcuts, since it was up to the logic of the mediator to determine which field you would get (and even way back on R5.3 I told people that this would possibly change in the future, and it seems I was right about that). So when you need a field from a Component, you are always advised to get it via the &lt;code&gt;Component.Fields&lt;/code&gt; collection.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-05-18T08:36:09.057" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11846" PostTypeId="2" ParentId="5832" CreationDate="2015-05-18T10:18:16.023" Score="1" Body="&lt;p&gt;I am seeing the same issue on all of my SDL Tridion 2013 SP1 installations at the moment too.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To get around this, I set up the filtering on an old Tridion 2011 machine, which gave me the following fragment of XML. I then pasted into the &lt;code&gt;Tridion.ContentManager.config&lt;/code&gt; file on my Tridion 2013 server.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;queuing&amp;gt;&#xA;  &amp;lt;queueConsumers&amp;gt;&#xA;    &amp;lt;clear /&amp;gt;&#xA;    &amp;lt;add name=&quot;Publisher (rendering)&quot; queueId=&quot;1&quot; confId=&quot;1&quot; port=&quot;1150&quot;&#xA;      pollingInterval=&quot;30&quot;&amp;gt;&#xA;      &amp;lt;filter&amp;gt;&#xA;        &amp;lt;add name=&quot;Priority&quot; value=&quot;6&quot; /&amp;gt;&#xA;        &amp;lt;add name=&quot;Publication&quot; value=&quot;tcm:0-5-1&quot; /&amp;gt;&#xA;        &amp;lt;add name=&quot;PublicationTarget&quot; value=&quot;tcm:0-9-65537&quot; /&amp;gt;&#xA;        &amp;lt;add name=&quot;Hostname&quot; value=&quot;CM_SERVER_NAME&quot; /&amp;gt;&#xA;      &amp;lt;/filter&amp;gt;&#xA;    &amp;lt;/add&amp;gt;&#xA;    &amp;lt;add name=&quot;Publisher (deploying)&quot; queueId=&quot;2&quot; confId=&quot;1&quot; port=&quot;1151&quot;&#xA;      pollingInterval=&quot;30&quot;&amp;gt;&#xA;      &amp;lt;filter&amp;gt;&#xA;        &amp;lt;add name=&quot;Priority&quot; value=&quot;6&quot; /&amp;gt;&#xA;        &amp;lt;add name=&quot;Publication&quot; value=&quot;tcm:0-5-1&quot; /&amp;gt;&#xA;        &amp;lt;add name=&quot;PublicationTarget&quot; value=&quot;tcm:0-9-65537&quot; /&amp;gt;&#xA;        &amp;lt;add name=&quot;Hostname&quot; value=&quot;CM_SERVER_NAME&quot; /&amp;gt;&#xA;      &amp;lt;/filter&amp;gt;&#xA;    &amp;lt;/add&amp;gt;&#xA;    &amp;lt;add name=&quot;Search&quot; queueId=&quot;3&quot; confId=&quot;1&quot; port=&quot;1152&quot; pollingInterval=&quot;0&quot; /&amp;gt;&#xA;    &amp;lt;add name=&quot;Workflow Agent&quot; queueId=&quot;4&quot; confId=&quot;1&quot; port=&quot;1153&quot;&#xA;      pollingInterval=&quot;0&quot; /&amp;gt;&#xA;  &amp;lt;/queueConsumers&amp;gt;&#xA;&amp;lt;/queuing&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;NOTE: You will need to restart the &lt;strong&gt;Tridion Content Distributor Transport Service&lt;/strong&gt; Windows Service (This will also cause the restart of the &lt;strong&gt;Tridion Content Manager Publisher&lt;/strong&gt; service too) to get these changes to take effect.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2015-05-18T10:18:16.023" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11847" PostTypeId="1" CreationDate="2015-05-18T13:01:02.850" Score="2" ViewCount="230" Body="&lt;p&gt;I am using an embedded multivalue field in one of my components to manage multiple &quot;links&quot;, the embedded field has several fields such as title, text, internalLink, externalLink (the usual...). I added the appropriate markup (or so I think) for it to be inline editable in XPM, I can modify the &quot;text&quot; field (that's the one I want to allow inline-editing for:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/HYMRI.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can also add/remove embedded values:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/TfwM0.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I cannot edit the existing one, is there a way to edit the current field being displayed in the metadata-like xpm form as you would add embedded values? This form shows the form I am talking about when adding new embedded values:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/Nqd8g.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the markup around the link field:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div class=&quot;col-sm-5 col-md-4 hidden-xs login-box&quot; prefix=&quot;s: http://schema.org&quot; typeof=&quot;s:GenericWidget&quot;&amp;gt;&amp;lt;!-- Start Component Presentation: {&quot;ComponentID&quot; : &quot;tcm:1009-5286&quot;, &quot;ComponentModified&quot; : &quot;2015-05-18T15:20:44&quot;, &quot;ComponentTemplateID&quot; : &quot;tcm:1009-5287-32&quot;, &quot;ComponentTemplateModified&quot; : &quot;2015-04-30T14:16:03&quot;, &quot;IsRepositoryPublished&quot; : false} --&amp;gt;&#xA;&amp;lt;div class=&quot;row&quot;&amp;gt;&#xA;    &amp;lt;div class=&quot;col-sm-12 text-center login-header&quot; property=&quot;s:title&quot;&amp;gt;&amp;lt;!-- Start Component Field: {&quot;XPath&quot;:&quot;tcm:Content/custom:GenericWidget/custom:title[1]&quot;} --&amp;gt;Login or Register&amp;lt;/div&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&amp;lt;div class=&quot;row pad-row-8px&quot;&amp;gt;&#xA;    &amp;lt;div class=&quot;col-sm-12 text-center&quot;&amp;gt;&#xA;        &amp;lt;div class=&quot;btn-group&quot;&amp;gt;&#xA;            &amp;lt;button type=&quot;button&quot; class=&quot;btn btn-default dropdown-toggle select-acct-btn&quot; data-toggle=&quot;dropdown&quot;&amp;gt;&#xA;                Select One&#xA;&#xA;                        &amp;lt;span class=&quot;caret&quot;&amp;gt;&amp;lt;/span&amp;gt;&#xA;            &amp;lt;/button&amp;gt;&#xA;&#xA;                &amp;lt;ul class=&quot;dropdown-menu&quot; role=&quot;menu&quot;&amp;gt;&amp;lt;!-- Start Component Field: {&quot;XPath&quot;:&quot;tcm:Metadata/custom:Metadata/custom:parameter[1]&quot;} --&amp;gt;&#xA;                    &amp;lt;li&amp;gt;&amp;lt;a href=&quot;/insurance&quot;&amp;gt;Insurance&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&quot;/retirement&quot;&amp;gt;Retirement &amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&quot;/investments&quot;&amp;gt;Mutual Funds&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&quot;/insurance&quot;&amp;gt;Annuities &amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt; &#xA;            &amp;lt;/ul&amp;gt;&#xA;        &amp;lt;/div&amp;gt;&#xA;    &amp;lt;/div&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&amp;lt;div class=&quot;row pad-row-8px&quot;&amp;gt;&#xA;    &amp;lt;div class=&quot;col-xs-12 text-center&quot;&amp;gt;&#xA;        &amp;lt;button type=&quot;button&quot; class=&quot;btn btn-default login-acct-btn&quot;&amp;gt;Login&amp;lt;/button&amp;gt;&#xA;    &amp;lt;/div&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&amp;lt;div class=&quot;row pad-row-8px&quot;&amp;gt;&#xA;    &amp;lt;div class=&quot;col-xs-12 text-center&quot; property=&quot;s:link&quot;&amp;gt;&#xA;        &amp;lt;!-- Start Component Field: {&quot;XPath&quot;:&quot;tcm:Content/custom:GenericWidget/custom:link[1]&quot;} --&amp;gt;&#xA;        &amp;lt;a class=&quot;signup-acct-link&quot; href=&quot;www.google.com&quot;&amp;gt;&#xA;            &amp;lt;span&amp;gt;&#xA;            &amp;lt;!-- Start Component Field: {&quot;XPath&quot;:&quot;tcm:Content/custom:GenericWidget/custom:link[1]/custom:linkText[1]&quot;} --&amp;gt;&#xA;                Sign Up for an Account&#xA;            &amp;lt;/span&amp;gt;&#xA;        &amp;lt;/a&amp;gt;&#xA;    &amp;lt;/div&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Enhancement Request&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It would be great if there was an &quot;edit&quot; button either on the Ribbon Toolbar or the Embedded Schema Field properties dialog...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/wbwmk.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="131" LastEditorUserId="131" LastEditDate="2015-05-19T17:48:19.963" LastActivityDate="2015-05-19T17:48:19.963" Title="How to edit Embedded Fields (multivalue) in XPM?" Tags="|experience-manager|2013-sp1|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11848" PostTypeId="1" AcceptedAnswerId="11854" CreationDate="2015-05-18T17:57:44.373" Score="2" ViewCount="68" Body="&lt;p&gt;I am working on the integration between Audience Manager and SmartTarget and have run into an issue that I am sure would have been experienced before, however I can't find any documentation around it...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When my contact is logged in, the Audience manager cartridge is adding all the expected claims to the ADF, and these are then being passed over to SmartTarget as triggers. The triggers for keywords and AM segments are frustrating...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example:&#xA;&lt;strong&gt;am_segments=tcm%3A24-1-198656&amp;amp;am_keywords=tcm%3A24-20157-1024&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So the tcm id of the keyword or segment is being passed, and not the value, so my business user would need to know the tcm id of the specific segment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My research led me to the &lt;strong&gt;trigger-types_en_US.txt&lt;/strong&gt; to localize the display values of the keywords, but it ignores my entries when the value has tcm id in it!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example - this works:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;trigger-type.kco_a_b.value.A=Group A    &#xA;trigger-type.kco_a_b.value.B=Group B    &#xA;trigger-type.kco_a_b=A-B Testing trigger&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But this doesn't:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;trigger-type.am_segments.value.tcm:24-1-198656=Westsiders&#xA;trigger-type.am_segments.value.tcm:24-2-198656=Segment 2&#xA;trigger-type.am_segments=AM - Contact - Segments&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We are using SDL Tridion 2013 SP1 with SmartTarget 2014 SP1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas as to how this can be set up so I can shield the business users from knowing / looking up tcm ids would be greatly appreciated.&lt;/p&gt;&#xA;" OwnerUserId="1012" LastActivityDate="2015-05-19T07:35:50.530" Title="Triggering in ST using AM keywords and segments" Tags="|smarttarget|audience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11849" PostTypeId="1" AcceptedAnswerId="11859" CreationDate="2015-05-18T18:20:45.963" Score="2" ViewCount="87" Body="&lt;p&gt;I installed &lt;code&gt;PowerTools&lt;/code&gt; to my &lt;strong&gt;Windows Server 2012 R2/Tridion 2013 SP1 HR1&lt;/strong&gt; environment from here &lt;a href=&quot;https://code.google.com/p/tridion-2011-power-tools/&quot; rel=&quot;nofollow noreferrer&quot;&gt;code.google.com/p/tridion-2011-power-tools&lt;/a&gt;. &#xA;&lt;br/&gt;&lt;br/&gt;Then proceed to refresh my TCM within Chrome (Version 41.0.2272.89 m) and I can confirm that I see the newly added PowerTools item in the Ribbon toolbar with all of it's tools; however, none of the icons appear enabled nor can I right-click and utilize any of the tools. &lt;br/&gt;&lt;br/&gt;I have also created a custom page entitled PowerTools with url /PowerTools. After further browser testing, it seems Chrome specific as it works in both FireFox (32.0.3) and IE 10. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone else also experience this with &lt;code&gt;PowerTools&lt;/code&gt; in Chrome for &lt;code&gt;Tridion 2013 SP1&lt;/code&gt; ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Chrome:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/odWln.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;FireFox:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/dQ70g.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="1439" LastActivityDate="2015-05-19T14:10:35.660" Title="PowerTools in Chrome 2013 SP1 Issue?" Tags="|cme|powertools|chrome|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11850" PostTypeId="1" CreationDate="2015-05-18T21:08:21.077" Score="3" ViewCount="137" Body="&lt;p&gt;I wanted to understand feasibility of implementing expand/collapse functionality in content creation forms in CME for embeddable field sections (sections using embedded schema). By default everything is open in CME in terms of fields on the CME forms and there is no OOB way to enable expand/collapse for the embeddable sections. &lt;br&gt;&lt;br&gt;I wanted to check if someone has already implemented this since it seems a common usability requirement. I also wanted to understand what are the options for the same.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit 1:&lt;/strong&gt;&lt;br&gt;&#xA;Adding functionalities I want to implement:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Default behavior as expanded or collapsed for embedded sections&lt;/li&gt;&#xA;&lt;li&gt;individually collapse or expand sections&lt;/li&gt;&#xA;&lt;li&gt;&quot;Expand All&quot; and &quot;Collapse All&quot; for embedded sections&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="960" LastEditorUserId="960" LastEditDate="2015-05-20T17:31:56.513" LastActivityDate="2015-05-20T17:31:56.513" Title="Enable expand/collapse functionality in CME forms for embeddable field sections" Tags="|cme|content-manager|" AnswerCount="0" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="11851" PostTypeId="1" AcceptedAnswerId="11852" CreationDate="2015-05-19T06:41:20.337" Score="2" ViewCount="75" Body="&lt;p&gt;We are trying to restrict the publishing of nested SG's when parent SG is published.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We tried using Custom resolver and it seems to be working fine by removing the nested SG's.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Requirement is to sometimes allow the basic behavior of publishing Nested SG's based on some conditions using some GUI option.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are trying to integrate it using a GUI extension along with coreservices but using coreservice ,we are not able to restrict the publishing of nested SG's.&#xA;Let us know if any way is there to allow both the ways based on conditions.&lt;/p&gt;&#xA;" OwnerUserId="451" LastActivityDate="2015-05-19T07:15:46.930" Title="How to stop internal publishing of nested structure groups when parent is published" Tags="|2013-sp1|custom-resolver|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11852" PostTypeId="2" ParentId="11851" CreationDate="2015-05-19T07:15:46.930" Score="4" Body="&lt;p&gt;I would keep using your existing resolver and use ApplicationData (on the transaction) to store the options chosen in the UI. The resolver can then read the app data and decide whether or not to remove the child Structure Groups from the transaction.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-05-19T07:15:46.930" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11854" PostTypeId="2" ParentId="11848" CreationDate="2015-05-19T07:35:50.530" Score="1" Body="&lt;p&gt;The Segments trigger is automatically updated as part of the Audience Manager synchronization process. So you don't have to do anything for that, except ensure that SmartTarget (CD) is also installed on the website that Audience Manager is synchronizing the Contacts to.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for the Keywords, you should make sure it is configured as a Keywords trigger within the SmartTarget Model configuration. It should be by default, but perhaps it's been removed. See &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014_SP1-v1/GUID-B80AEF9D-14A6-4661-936B-DEEF2B87AA3D&quot; rel=&quot;nofollow&quot;&gt;Configuring Keyword Triggers&lt;/a&gt;. This will change the editing of the trigger within SmartTarget to be a Keyword select control -- allowing the user to browse the Categories and select the appropriate Keyword. It will use the TCM URIs under the hood, but the user will see what they are used to.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If there are others triggers that you'd like to localize (provide a title for a value that the user will see), I would suggest using the &lt;code&gt;LocalizationHelper&lt;/code&gt; class from SmartTarget (in the &lt;code&gt;utils&lt;/code&gt; package) to create them and keep them in sync. It takes care of all of the multiple web service calls and special formatting needed. There is indeed some trickiness to it, so I'd just let SmartTarget handle it for you.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-05-19T07:35:50.530" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="11855" PostTypeId="1" AcceptedAnswerId="11857" CreationDate="2015-05-19T07:55:04.767" Score="2" ViewCount="192" Body="&lt;p&gt;I have created a sample event system code to update a field of a Component when it is using a particular Schema. &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;DLL created and deployed properly&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Added the assemblyFileName in to the config as well&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Source code of the event system:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;namespace com.jio.events.ComponentEventHandler&#xA;{&#xA;    [TcmExtension(&quot;ComponentEventHandlerEventSystemExtension&quot;)]&#xA;    public class ComponentEventHandler : TcmExtension&#xA;    {&#xA;        public ComponentEventHandler()&#xA;        {&#xA;            EventSystem.Subscribe&amp;lt;Component, SaveEventArgs&amp;gt;(SetOrUpdateMetadataProduct, EventPhases.TransactionCommitted);&#xA;        }&#xA;&#xA;        private void SetOrUpdateMetadataProduct(Component component, EventArgs args, EventPhases phase)&#xA;        {&#xA;            if (component.Schema.Equals(&quot;XSLT Test - Ignor&quot;)) &#xA;            {&#xA;                ItemFields content = new ItemFields(component.Content, component.Schema);&#xA;                SingleLineTextField title = (SingleLineTextField)content[&quot;Title&quot;];&#xA;                //XhtmlField extra = (XhtmlField)content[&quot;extras&quot;];&#xA;&#xA;                title.Value = &quot;Mobile&quot;;&#xA;                //extra.Value = &quot;test done&quot;;&#xA;                component.Content = content.ToXml();&#xA;                component.Save();&#xA;                component.CheckIn();&#xA;            }&#xA;            else&#xA;            {&#xA;                return;&#xA;            }&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1474" LastEditorUserId="89" LastEditDate="2015-05-19T08:55:48.523" LastActivityDate="2015-05-19T09:17:15.397" Title="Event system code is not working" Tags="|2013|event-system|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11856" PostTypeId="2" ParentId="11855" CreationDate="2015-05-19T08:18:27.540" Score="4" Body="&lt;p&gt;This might be your problem: &lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;component.Schema.Equals(&quot;XSLT Test - Ignor&quot;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;component.Schema&lt;/code&gt; won't give you the title of the Schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It might help you in the future to put some logging in your events code, so that you can see if it goes to the &lt;code&gt;else&lt;/code&gt; clause. And of course, you should know how to attach a debugger.&lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="89" LastEditDate="2015-05-19T08:56:48.907" LastActivityDate="2015-05-19T08:56:48.907" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11857" PostTypeId="2" ParentId="11855" CreationDate="2015-05-19T09:12:14.537" Score="2" Body="&lt;p&gt;I'm a bit surprized looking at your code sample, since &lt;code&gt;component.Schema.Equals(&quot;XSLT Test - Ignor&quot;)&lt;/code&gt; is marked as a suspicious comparison in my Visual Studio (but that might be an addon I use).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your problem is definitely in this line, you seem to assume that &lt;code&gt;component.Schema&lt;/code&gt; is the Schema title. If you would use the TOM.NET API guide, you will see that it actually is an object of type &lt;code&gt;Tridion.ContentManager.ContentManagement.Schema&lt;/code&gt; and that has a property &lt;code&gt;Title&lt;/code&gt; which is a string.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So you should try using the following instead:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;...&#xA;if (component.Schema.Title.Equals(&quot;XSLT Test - Ignor&quot;)) &#xA;{&#xA;    ...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However might I mention that is still a bit of a risky comparison, it is better if you use a TCMURI or WebDAV URL to check the Schema, which you get from a configuration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you take a look at the example event system I wrote a long time ago, then you can see there how you can get such values from metadata of an organizational item (like a Folder or a Publication). The event system source code is downloadable for free on &lt;a href=&quot;https://www.sdltridionworld.com/community/2011_extensions/rapideditorialinterface.aspx&quot; rel=&quot;nofollow&quot;&gt;https://www.sdltridionworld.com/community/2011_extensions/rapideditorialinterface.aspx&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For more information on how to debug an event handler (it's basically standard Visual Studio stuff), take a look here &lt;a href=&quot;http://yatb.mitza.net/2012/03/debugging-tridion-2011-event-system.html&quot; rel=&quot;nofollow&quot;&gt;http://yatb.mitza.net/2012/03/debugging-tridion-2011-event-system.html&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2015-05-19T09:17:15.397" LastActivityDate="2015-05-19T09:17:15.397" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="11858" PostTypeId="2" ParentId="11847" CreationDate="2015-05-19T12:42:48.883" Score="1" Body="&lt;p&gt;When you click on the link, you can edit the &quot;text&quot; field. To edit the non existing values like Title, Target and Icon, you would at least need to have XPM markup added for those fields, which your HTML currently doesn't show.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What you can try, is to click the &lt;code&gt;[]link&lt;/code&gt; in the breadcrumb, after you selected the text field. But I'm not sure if that actually will bring up a form for the available values, don't think it currently does that yet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it is only the available values you want to edit, you should make sure that those values are all correctly marked, so something like:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-html prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;div class=&quot;col-xs-12 text-center&quot; property=&quot;s:link&quot;&amp;gt;&#xA;    &amp;lt;!-- Start Component Field: {&quot;XPath&quot;:&quot;tcm:Content/custom:GenericWidget/custom:link[1]&quot;} --&amp;gt;&#xA;    &amp;lt;div&amp;gt;&#xA;        &amp;lt;!-- Start Component Field: {&quot;XPath&quot;:&quot;tcm:Content/custom:GenericWidget/custom:link[1]/custom:externalLink[1]&quot;} --&amp;gt;&#xA;        &amp;lt;a class=&quot;signup-acct-link&quot; href=&quot;www.google.com&quot;&amp;gt;&#xA;            &amp;lt;span&amp;gt;&#xA;                &amp;lt;!-- Start Component Field: {&quot;XPath&quot;:&quot;tcm:Content/custom:GenericWidget/custom:link[1]/custom:linkText[1]&quot;} --&amp;gt;&#xA;                Sign Up for an Account&#xA;            &amp;lt;/span&amp;gt;&#xA;        &amp;lt;/a&amp;gt;&#xA;    &amp;lt;/div&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-05-19T12:42:48.883" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11859" PostTypeId="2" ParentId="11849" CreationDate="2015-05-19T14:10:35.660" Score="1" Body="&lt;p&gt;Per @PeterKjaer - By clearing my browser cache in Chrome, PowerTools is appearing and working as expected. &lt;br/&gt;&lt;br/&gt;&#xA;&lt;img src=&quot;https://i.stack.imgur.com/aUyIe.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="1439" LastActivityDate="2015-05-19T14:10:35.660" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11860" PostTypeId="1" CreationDate="2015-05-19T16:11:52.580" Score="3" ViewCount="58" Body="&lt;p&gt;In Tridion 2011 SP1 HR2, when trying to update the content of an RTF field, I get the following message back.  I suspect this is an issue with the OData configuration, but I am not able to find what I've missed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/Kp5Tb.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The input data was invalid: InitialPublicationDate must not be null., ModificationDate must not be null., InitialPublicationDate must not be null., ModificationDate must not be null., InitialPublicationDate must not be null., ModificationDate must not be null.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;The OData log in debug mode shows the following, and I can see the information considered null does exist in the input string:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2015-05-18 08:22:37,338 DEBUG AbstractWritableEntryService - Updating entity from webservice endpoint.&#xA;  2015-05-18 08:22:37,338 DEBUG EntityParser - Parsing input string=&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; standalone=&quot;yes&quot;?&amp;gt;&#xA;&amp;lt;entry xmlns:d=&quot;http://schemas.microsoft.com/ado/2007/08/dataservices&quot; xmlns:m=&quot;http://schemas.microsoft.com/ado/2007/08/dataservices/metadata&quot; xmlns=&quot;http://www.w3.org/2005/Atom&quot;&amp;gt;  &#xA;&amp;lt;category scheme=&quot;http://schemas.microsoft.com/ado/2007/08/dataservices/scheme&quot; term=&quot;Tridion.ContentDelivery.Component&quot; /&amp;gt;  &#xA;&amp;lt;title /&amp;gt;  &#xA;&amp;lt;author&amp;gt;    &amp;lt;name /&amp;gt;  &amp;lt;/author&amp;gt;  &#xA;&amp;lt;updated&amp;gt;2015-05-18T12:22:37.2952812Z&amp;lt;/updated&amp;gt;&#xA;&amp;lt;id&amp;gt;http://localhost:71/odata.svc/Components(ItemId=3208,PublicationId=40)&amp;lt;/id&amp;gt;&#xA;&amp;lt;content type=&quot;application/xml&quot;&amp;gt;    &#xA;&amp;lt;m:properties&amp;gt;      &#xA;&amp;lt;d:Author&amp;gt;T2011GURUV3\Administrator&amp;lt;/d:Author&amp;gt;      &#xA;&amp;lt;d:CreationDate m:type=&quot;Edm.DateTime&quot;&amp;gt;2015-02-06T13:35:48.01Z&amp;lt;/d:CreationDate&amp;gt;      &#xA;&amp;lt;d:InitialPublishDate m:type=&quot;Edm.DateTime&quot;&amp;gt;2015-05-18T12:17:04.21Z&amp;lt;/d:InitialPublishDate&amp;gt;      &#xA;&amp;lt;d:ItemId m:type=&quot;Edm.Int32&quot;&amp;gt;3208&amp;lt;/d:ItemId&amp;gt;      &#xA;&amp;lt;d:LastPublishDate m:type=&quot;Edm.DateTime&quot;&amp;gt;2015-05-18T12:22:37.2786797Z&amp;lt;/d:LastPublishDate&amp;gt;      &#xA;&amp;lt;d:MajorVersion m:type=&quot;Edm.Int32&quot;&amp;gt;3&amp;lt;/d:MajorVersion&amp;gt;      &#xA;&amp;lt;d:MinorVersion m:type=&quot;Edm.Int32&quot;&amp;gt;1&amp;lt;/d:MinorVersion&amp;gt;      &#xA;&amp;lt;d:ModificationDate m:type=&quot;Edm.DateTime&quot;&amp;gt;2015-05-18T12:22:34.923Z&amp;lt;/d:ModificationDate&amp;gt;      &#xA;&amp;lt;d:Multimedia m:type=&quot;Edm.Boolean&quot;&amp;gt;false&amp;lt;/d:Multimedia&amp;gt;      &#xA;&amp;lt;d:OwningPublication m:type=&quot;Edm.Int32&quot;&amp;gt;37&amp;lt;/d:OwningPublication&amp;gt;      &#xA;&amp;lt;d:PublicationId m:type=&quot;Edm.Int32&quot;&amp;gt;40&amp;lt;/d:PublicationId&amp;gt;      &#xA;&amp;lt;d:SchemaId m:type=&quot;Edm.Int32&quot;&amp;gt;3049&amp;lt;/d:SchemaId&amp;gt;      &#xA;&amp;lt;d:Title&amp;gt;Article A feb 6&amp;lt;/d:Title&amp;gt;    &#xA;&amp;lt;/m:properties&amp;gt;  &#xA;&amp;lt;/content&amp;gt;&#xA;&amp;lt;/entry&amp;gt; with mediaType=application/atom+xml.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2015-05-18 08:22:37,344 DEBUG ItemMetaParser - Parsed ItemMeta{itemId=3208, publicationId=40, majorVersion=3, minorVersion=1, owningPublication=37, itemType=16, itemSelector='component', title='Article A feb 6', creationDate='null', initialPublishDate='null', lastPublishDate='null', trustee='T2011GURUV3\Administrator', modificationDate='null', customMetaValues='[]' from input string.&#xA;  2015-05-18 08:22:37,345 ERROR ODataWebserviceHandler - Validation exception while updating an entity.&#xA;  com.tridion.webservices.odata.exceptions.ODataValidationException: The input data was invalid: InitialPublicationDate must not be null., ModificationDate must not be null., InitialPublicationDate must not be null., ModificationDate must not be null., InitialPublicationDate must not be null., ModificationDate must not be null.&#xA;      at com.tridion.webservices.odata.AbstractWritableEntryService.update(AbstractWritableEntryService.java:79) ~[cd_preview_webservice.jar:na]&#xA;      at com.tridion.webservices.odata.input.handler.ODataWebserviceHandler.updateODataEntity(ODataWebserviceHandler.java:371) [cd_webservice.jar:na]&#xA;      at com.tridion.webservices.odata.input.handler.ODataBatchHandler.handleChangeSet(ODataBatchHandler.java:127) [cd_webservice.jar:na]&#xA;      at com.tridion.webservices.odata.input.handler.ODataBatchHandler.handleBatch(ODataBatchHandler.java:52) [cd_webservice.jar:na]&#xA;      at com.tridion.webservices.odata.input.handler.ODataWebserviceHandler.handleBatch(ODataWebserviceHandler.java:346) [cd_webservice.jar:na]&#xA;  2015-05-18 08:22:37,346 ERROR ODataBatchHandler - Operation failed with status code 400, rolling back the transaction and generating error response.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;The publication target has the OData url as &lt;a href=&quot;http://localhost:71/odata.svc/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:71/odata.svc/&lt;/a&gt;&#xA;The website specified there is &lt;a href=&quot;http://localhost:70&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:70&lt;/a&gt;&#xA;The publication properties have an extra &quot;A&quot; folder, could this be what's confusing OData here?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/1Ieek.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="151" LastEditorUserId="151" LastEditDate="2015-05-19T16:24:31.893" LastActivityDate="2015-05-19T20:01:32.353" Title="XPM - The input data was invalid: InitialPublicationDate must not be null" Tags="|experience-manager|2011-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11861" PostTypeId="1" AcceptedAnswerId="11940" CreationDate="2015-05-19T17:15:42.053" Score="2" ViewCount="116" Body="&lt;p&gt;YouTube API v2.0 deprecated ECL youtube_ecl_provider integration Fails -&gt; please refer to &lt;a href=&quot;https://www.sdltridionworld.com/community/2011_extensions/youtube_ecl_provider.aspx&quot; rel=&quot;nofollow&quot;&gt;https://www.sdltridionworld.com/community/2011_extensions/youtube_ecl_provider.aspx&lt;/a&gt; . &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please let us know is there updated  you tube provider code available or we need to re implement the provider code to support version (3).  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We would  like to know  more details on this before we implement. Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="401" LastEditorUserId="401" LastEditDate="2015-05-19T18:18:45.877" LastActivityDate="2015-05-28T18:02:58.607" Title="YouTube API v2.0 deprecated ECL Tridion youtube ecl provider Fails - unable to open component" Tags="|2013|ecl|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="11862" PostTypeId="2" ParentId="11860" CreationDate="2015-05-19T20:01:32.353" Score="2" Body="&lt;p&gt;In your paramater &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;d:ModificationDate m:type=&quot;Edm.DateTime&quot;&amp;gt;2015-05-18T12:22:34.923Z&amp;lt;/d:ModificationDate&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;you've indicated a type of &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Edm.DateTime&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;but in the content you are using &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Edm.DateTimeOffset&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;see &lt;a href=&quot;http://www.odata.org/documentation/odata-version-2-0/overview/&quot; rel=&quot;nofollow&quot;&gt;http://www.odata.org/documentation/odata-version-2-0/overview/&lt;/a&gt; for reference. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I seem to recall there was a defect with ODATA on this sometime back and I see you're using 2011-SP1&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2015-05-19T20:01:32.353" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11863" PostTypeId="1" AcceptedAnswerId="11864" CreationDate="2015-05-20T09:22:03.023" Score="4" ViewCount="134" Body="&lt;p&gt;I'm implementing DD4T, and publish binary files to broker DB.&#xA;To get binary from broker DB, I implemented &quot;BinaryDistributionModule&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But following error occurred when request a WEB page.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;   Exception type: NullReferenceException &#xA;   Message: Object reference not set to an instance of an object&#xA;    DD4T.Providers.SDLTridion2013.TridionBinaryProvider.GetLastPublishedDateByUrl(String url)&#xA;    DD4T.Web.Binaries.BinaryFileManager.ProcessRequest(HttpRequest request)&#xA;    DD4T.Web.Binaries.BinaryDistributionModule.DistributionModule_OnPreRequestHandlerExecute(Object o, EventArgs eventArgs)&#xA;    System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()&#xA;    System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp;amp; completedSynchronously)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I added following configuration to web.config:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;system.webServer&amp;gt;&#xA;&amp;lt;modules runAllManagedModulesForAllRequests=&quot;true&quot;&amp;gt;&#xA;     &amp;lt;add name=&quot;BinaryModule&quot; type=&quot;DD4T.Web.Binaries.BinaryDistributionModule&quot; /&amp;gt;&#xA;&amp;lt;/modules&amp;gt;&amp;lt;/system.webServer&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I'm using following applications(.NET and DD4T), and I think BinaryDistributionModule suppors those versions. &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;.NET MVC4&lt;/li&gt;&#xA;&lt;li&gt;DD4T support for MVC4 1.31.1&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Is any other configuration required?&#xA;Have anyone faced same problem?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;/p&gt;&#xA;" OwnerUserId="506" LastActivityDate="2015-05-21T08:45:08.747" Title="Error occurres when get binary from broker DB by BinaryDistributionModule(DD4T)" Tags="|dd4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11864" PostTypeId="2" ParentId="11863" CreationDate="2015-05-20T10:09:16.520" Score="5" Body="&lt;p&gt;Did you add the binary file pattern regular expression to your web.config appSettings? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;e.g.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;add key=&quot;DD4T.BinaryUrlPattern&quot; value=&quot;^.*\.(jpg|JPG|gif|GIF|png|PNG)$&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="43" LastEditorUserId="43" LastEditDate="2015-05-21T08:45:08.747" LastActivityDate="2015-05-21T08:45:08.747" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11865" PostTypeId="2" ParentId="11861" CreationDate="2015-05-20T12:52:52.520" Score="5" Body="&lt;p&gt;The YouTube ECL provider on &lt;a href=&quot;https://www.sdltridionworld.com/community/2011_extensions/youtube_ecl_provider.aspx&quot;&gt;Tridion World&lt;/a&gt; has the source code in the package zip, which you could update to use the newer YouTube API. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The provider was created for a specific project and hasn't really been looked at in a while. When I get a chance, I'll have a look at updating it to the newer API.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I can't promise when this will be, as I'm working on other projects currently.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have put the code up on &lt;a href=&quot;https://github.com/buildingblocks/youtube-ecl-provider&quot;&gt;Building Blocks' Github organisation&lt;/a&gt; and I'm very happy to accept pull requests for it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You'd need to remove the &lt;a href=&quot;https://www.nuget.org/packages/Google.GData.YouTube/&quot;&gt;YouTube GData nuget package&lt;/a&gt;, and its dependencies and install the newer &lt;a href=&quot;https://www.nuget.org/packages/Google.Apis/&quot;&gt;Google APIs Client Library&lt;/a&gt;, making any necessary changes to the code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are some good code samples samples on the &lt;a href=&quot;https://developers.google.com/youtube/v3/code_samples/dotnet&quot;&gt;Google Developers site&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sorry I can't give you an updated version, but hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="103" LastActivityDate="2015-05-20T12:52:52.520" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11866" PostTypeId="1" AcceptedAnswerId="12024" CreationDate="2015-05-20T13:21:22.987" Score="4" ViewCount="215" Body="&lt;p&gt;Here's how I'm trying to do this, but I find it includes items that are checked out to &quot;tcm:0-0-0&quot; as well as my user ID.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$filter = New-Object Tridion.ContentManager.CoreService.Client.RepositoryLocalObjectsFilterData;&#xA;$lockUserLink = New-Object Tridion.ContentManager.CoreService.Client.LinkToUserData&#xA;$lockUserLink.IdRef = $UserId&#xA;$filter.LockUser = $lockUserLink&#xA;$client.GetSystemWideList($filter)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is this a defect in my code or a product defect (or an undocumented feature)?&lt;/p&gt;&#xA;" OwnerUserId="376" LastActivityDate="2015-06-08T16:20:05.770" Title="Get my checked out items via core service API" Tags="|core-service|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11867" PostTypeId="2" ParentId="11866" CreationDate="2015-05-20T13:26:32.150" Score="4" Body="&lt;p&gt;You don't need to specify the &lt;code&gt;LockUser&lt;/code&gt;. As per documentation: &lt;code&gt;As per current implementation if ItemIds is set then it returns those items constrained by the filter. Otherwise it returns items that are checked out, either by the current user if LockUser is not set, or by the user specified in LockUser condition, constrained by the rest of the filter condition.&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try to not specify the &lt;code&gt;LockUser&lt;/code&gt;, but I agree with you, it should work like this as well, but it goes the different code path in case &lt;code&gt;LockUser&lt;/code&gt; is set, so it might be a bug.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It also might work differently if you are an admin.&lt;/p&gt;&#xA;" OwnerUserId="72" LastEditorUserId="72" LastEditDate="2015-05-20T13:33:09.137" LastActivityDate="2015-05-20T13:33:09.137" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11868" PostTypeId="1" CreationDate="2015-05-20T21:12:45.270" Score="2" ViewCount="34" Body="&lt;p&gt;I am running Tridion 2013sp1.  I have a menu component on my site that is published using a rel template.  It is shared with external applications as well as being used on the pages in our Tridion site.  One of the requirements is that external links open in a new window/tab.  When we publish our component it creates an XML of the links in the menu then parses them out for the menu.  One peice of logic is behaving differently when called through the web service than it is on the page.  When building the XML we add a target for external links.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is an example of the XML generated:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;siteMapNode type=&quot;additional&quot; level=&quot;3&quot; title=&quot;Additional Link (External)&quot; url=&quot;https://www.google.com&quot; target=&quot;_blank&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When it comes to the target, it finds it in the web service and correctly assigns it properly, but when it is on a page it goes to the default.  Here is the code that parses the target.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;target=&quot;&amp;lt;c:choose&amp;gt;&amp;lt;c:when test=&quot;thirdItem.target&quot;&amp;gt;&amp;lt;c:out value=&quot;thirdItem.target&quot; /&amp;gt;&amp;lt;/c:when&amp;gt;&amp;lt;c:otherwise&amp;gt;_top&amp;lt;/c:otherwise&amp;gt;&amp;lt;/c:choose&amp;gt;&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Just to make things interesting, the URL for the link is generated the same way:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;href=&quot;&amp;lt;c:choose&amp;gt;&amp;lt;c:when test=&quot;thirdItem.url&quot;&amp;gt;&amp;lt;c:out value=&quot;thirdItem.url&quot; /&amp;gt;&amp;lt;/c:when&amp;gt;&amp;lt;c:otherwise&amp;gt;#&amp;lt;/c:otherwise&amp;gt;&amp;lt;/c:choose&amp;gt;&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The URL works correctly every time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is not published to different publication targets, but the one publish makes it available to both my Tridion pages as well as through the web service.  Has anyone seen anything like this before?  Is there a difference in the engines that parse the Odata service vs the Tridion pages?&lt;/p&gt;&#xA;" OwnerUserId="1536" LastActivityDate="2015-05-20T21:56:28.100" Title="I am getting a different component behavior when it is called through the odata web service than how it is displayed on a page" Tags="|content-delivery|odata|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11869" PostTypeId="2" ParentId="11868" CreationDate="2015-05-20T21:56:28.100" Score="2" Body="&lt;p&gt;I'm assuming your configuration is set to publish the menu component into the Broker DB (not the filesystem).  In this case, try to inspect what value is returned when you do a simple ComponentPresentationAssembler.getContent(id, ctId) call in a rudimentary jsp to pull it out, and inspect/print the returned string to see if it matches the one coming out of the web service.  I would expect it to be the same if the OData service is indeed pointing to the same Broker DB as the page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it's the same, then the culprit lies in your custom code, so look at the layers above Tridion.  If it's not the same, then compare your site vs odata configurations: cd_storage_conf.xml and cd_deployer_conf.xml of both.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2015-05-20T21:56:28.100" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11870" PostTypeId="1" AcceptedAnswerId="11877" CreationDate="2015-05-21T07:55:46.930" Score="7" ViewCount="115" Body="&lt;p&gt;When updating the preview (either by clicking on 'Update Preview' or by saving changes) I get the following error:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/2S6Eh.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the console of chrome I see the following error&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/pI1JQ.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I checked the file system and Services.svc is in the right location.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The good old Event Viewer also noticed this error&#xA;&lt;img src=&quot;https://i.stack.imgur.com/wlLVt.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this a configuration problem or an infrastructure problem? Does anyone recognize this issue?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope you can lead me to a solution, thanks!&lt;/p&gt;&#xA;" OwnerUserId="1409" LastEditorUserId="1409" LastEditDate="2015-05-21T08:06:23.753" LastActivityDate="2015-05-21T11:51:23.703" Title="Session preview returns error: invallid null link" Tags="|2013|experience-manager|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="11871" PostTypeId="1" AcceptedAnswerId="11872" CreationDate="2015-05-21T08:04:09.327" Score="4" ViewCount="185" Body="&lt;p&gt;When installing STRI/DXA into an existing BluePrint we add the existing Publications as children of the &lt;code&gt;100 Master&lt;/code&gt; but there are several Structure Groups and Pages that have to be added manually into each existing Publication:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;assets&lt;/code&gt; Structure Group&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;assets/css&lt;/code&gt; Structure Group&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;assets/fonts&lt;/code&gt; Structure Group&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;assets/images&lt;/code&gt; Structure Group&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;assets/scripts&lt;/code&gt; Structure Group&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;_System/Publish HTML Design&lt;/code&gt; Page&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Is there a specific reason why these are not in the BluePrint at the &lt;code&gt;100 Master&lt;/code&gt; level?&lt;/p&gt;&#xA;" OwnerUserId="29" LastEditorUserId="29" LastEditDate="2015-05-21T08:19:00.817" LastActivityDate="2015-05-21T12:07:12.500" Title="Installing DXA into an existing BluePrint" Tags="|dxa|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11872" PostTypeId="2" ParentId="11871" CreationDate="2015-05-21T08:14:39.850" Score="1" Body="&lt;p&gt;These Structure Groups have been defined on the &lt;code&gt;400 Example Site&lt;/code&gt; level, since they are required by the &lt;code&gt;Publish HTML Design&lt;/code&gt; Page which is also created on the same level. We split Schemas and Templates from the content and website items this way. We specifically chose not to use a diamond model BluePrint, since it needed to be understandable by novice users too.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When importing in a existing BluePrint (please note this feature wasn't documented because it wasn't fully completed nor tested), you can import the &lt;code&gt;website-only.zip&lt;/code&gt; in your content and/or website Publication(s). The Structure Groups and Pages are all in there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to import the content and the Pages into separate Publications, you will probabaly want to use Content Porter and manually select the items from the &lt;code&gt;website-only.zip&lt;/code&gt;, since the import script, can currently only import the entire package into a single Publication. &lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2015-05-21T08:20:13.147" LastActivityDate="2015-05-21T08:20:13.147" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11873" PostTypeId="2" ParentId="11870" CreationDate="2015-05-21T09:25:42.087" Score="2" Body="&lt;p&gt;I'm no expert in debugging this, but the error sounds to me like you might have an invalid Component link in your content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've seen a similar issue before where the content of a Component was invalid, while the SDL Tridion UI still found it acceptable, the XPM Session Preview OData service couldn't hande it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I would first check the HTML source of this page and validate that all XPM comments have valid URIs specified, and then check the actual content on the Page. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Perhaps good to start with a simple reproduction scenario, is this reproducible on every Page, even on empty Pages? Or is it only a specific Page or Component Presentation that causes this?&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-05-21T09:25:42.087" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11874" PostTypeId="1" AcceptedAnswerId="11876" CreationDate="2015-05-21T10:04:43.493" Score="2" ViewCount="98" Body="&lt;p&gt;We are using Keepeek as external DAM solution and we have developed an ECL Provider. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Assembly Name : KeepeekProvider.dll&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;On the publishing side, we need to execute specific treatments on Keepeek ECL items. So we have developed a dedicated TBB (C#). The first version (very basic) was working well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now that we have added additional treatments in this TBB, we need to access model classes and util classes from the assembly KeepeekProvider.dll.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And of course we have the following error : &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Could not load file or assembly 'KeepeekProvider, Version=1.0.0.0,&#xA;  Culture=neutral, PublicKeyToken=null' or one of its dependencies. The&#xA;  system cannot find the file specified.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;My question: what is the best way to deal with this situation ? Do we have to register our KeepkeekProvider assembly in the GAC ? Could we just copy/paste it in tridion/bin ? Another solution ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance&lt;/p&gt;&#xA;" OwnerUserId="236" LastActivityDate="2015-05-21T11:12:14.117" Title="Tridion ECL provider package referenced in a TBB : Could not load File Assembly" Tags="|templating|ecl|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11875" PostTypeId="2" ParentId="11871" CreationDate="2015-05-21T10:33:11.917" Score="3" Body="&lt;p&gt;The reason these Structure Groups are not at the &lt;strong&gt;100 Master&lt;/strong&gt; level is the same as the reason that you would not create other Structure Groups for your web applications at the 100 Master level. This level does not contain any content or web structure/pages. The Structure Groups you mention are only needed for (DXA specific) web sites, so should be created lower down in the blueprint at an appropriate level for sharing across all DXA websites.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Imagine for example that you wanted to implement DXA for microsites within an existing (non-DXA) Tridion implementation blueprint. You would not want all your existing (non-DXA) sites to inherit this DXA specific stuff.&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2015-05-21T12:07:12.500" LastActivityDate="2015-05-21T12:07:12.500" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11876" PostTypeId="2" ParentId="11874" CreationDate="2015-05-21T11:06:55.103" Score="2" Body="&lt;p&gt;You have two options for referencing third party DLLs in your ECL provider which should work for sure, a third one which might work.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;register the third party DLL in the GAC (of all CMS and Publisher servers)&lt;/li&gt;&#xA;&lt;li&gt;use &lt;a href=&quot;http://research.microsoft.com/en-us/people/mbarnett/ilmerge.aspx&quot; rel=&quot;nofollow&quot;&gt;ILMerge&lt;/a&gt; to join the third party DLL with the provider DLL (via a post build step) into a single DLL&lt;/li&gt;&#xA;&lt;li&gt;place the third party DLL in the &lt;code&gt;C:\ProgramData\SDL\SDL Tridion\External Content Library\AddInPipeline\AddIns\YourProvider\&lt;/code&gt; folder, next to the provider DLL&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The third option I'm not 100% sure will work, but it is by far the easiest to try, if you don't want to have that third party DLL in the GAC for any reason (although option #1 is the official way).&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;update&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Reading your question again, maybe I have misunderstood it. If your question is, how you can access a third party DLL (which could be your ECL provider DLL) from a TBB, that would be possible by options #1 and #2 (where for #2, you use ILMerge to combine the third party DLL with the TBB, so you can upload it as a single DLL in a SDL Tridion Assembly TBB).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you indeed need to reference some classes/methods from your ECl provider DLL, then I think it makes sense to split these comon classes into a separate DLL, so you can either place that in the GAC or ILMerge it to the ECL provider DLL and the TBB.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2015-05-21T11:12:14.117" LastActivityDate="2015-05-21T11:12:14.117" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11877" PostTypeId="2" ParentId="11870" CreationDate="2015-05-21T11:42:14.127" Score="4" Body="&lt;p&gt;Peter Kjaer and Bart Koopman gave the right hints. When I checked the POST request (using the 'Network' tab in Google Chrome), I saw the following:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/4oNYt.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some TemplateId's were 'null'. This is because that components didn't have a component template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my DD4T view I created the XPM tag manually because there is no Component Presentation for this component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In that tag I only specified the Component Id&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        @Html.Raw(&quot;&amp;lt;!-- Start Component Presentation: {'ComponentID' : '&quot; + footer.Id + &quot;' } --&amp;gt;&quot;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;To fix this, I created a 'Dummy' Component Template and I am using that ID now as TemplateID for the components that don't have a Component Template, like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@Html.Raw(&quot;&amp;lt;!-- Start Component Presentation: {'ComponentID' : '&quot; + footer.Id + &quot;' 'ComponentTemplateID' : '&quot; + DummyCTID + &quot;'  } --&amp;gt;&quot;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;That's it :)&lt;/p&gt;&#xA;" OwnerUserId="1409" LastEditorUserId="1409" LastEditDate="2015-05-21T11:51:23.703" LastActivityDate="2015-05-21T11:51:23.703" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11879" PostTypeId="1" AcceptedAnswerId="12125" CreationDate="2015-05-21T19:17:06.830" Score="0" ViewCount="267" Body="&lt;p&gt;I am trying to disable the Tridion GUI browser caching for schemas in our Development environment since the changes do not reflect because of CME caching. &lt;code&gt;CTRL+R&lt;/code&gt; OR &lt;code&gt;CTRL+F5&lt;/code&gt; does not helps nor does closing and re-opening browser :( The only way is to clear the browser cache everytime which makes the development very slow.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Operations which do not show up immediately:&lt;br&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Change a schema by adding or removing a field, it does not reflect immediately in the component (old ones already created or when creating a new one)&lt;/li&gt;&#xA;&lt;li&gt;Create a new schema and then try to create a component, the new schema does not shows up in the schema list&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;To change this behavior, I've set the max-age attributes to &quot;1&quot; for the below in TCM54.config file:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;lt;cfg:cache implementation=&quot;Tridion.ContentManager.Schema&quot; max-age=&quot;1&quot; /&amp;gt;&#xA;  &amp;lt;cfg:cache implementation=&quot;Tridion.ContentManager.ListSchemas&quot; max-age=&quot;1&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And did the Tridion service restart and iisreset on the CM servers, but still schema changes are not reflecting.&#xA;&lt;br&gt;&lt;br&gt;&#xA;&lt;strong&gt;Ques:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ol&gt;&#xA;  &lt;li&gt;Am I missing any additional setting that needs to be changed?&lt;/li&gt;&#xA;  &lt;li&gt;Also, my assumption is that the max-age attribute is in seconds. Is that correct?&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="960" LastEditorUserId="960" LastEditDate="2015-05-22T15:53:38.657" LastActivityDate="2015-06-17T20:35:04.217" Title="TCM54.config changes for disabling schema caching in Tridion GUI" Tags="|cme|2013-sp1|schema|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11880" PostTypeId="2" ParentId="11879" CreationDate="2015-05-21T19:42:27.860" Score="0" Body="&lt;p&gt;There is an easier way to achieve what you want. The Tridion GUI already has support for serving versioned files, so that you don't have to worry about the browser cache. You simply have to increment the GUI version, and a fresh version of each file (with a new name) will be served to the browser, and of course all references will also be to the new name. If you are doing this a lot during a development phase you might want to run a script to do the increment. Here's an example snippet of powershell that would do it. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;function incrementGuiMod {&#xA;    $configFileName = 'C:\Program Files (x86)\Tridion\web\WebUI\WebRoot\Configuration\System.config'&#xA;    $conf = [xml](get-content $configFileName)&#xA;    $mod = [int]$conf.Configuration.servicemodel.server.modification&#xA;    $mod++&#xA;    $conf.Configuration.servicemodel.server.modification = &quot;$mod&quot;&#xA;    $conf.Save($configFileName)&#xA;    &quot;GUI mod is now $mod&quot;&#xA;}&#xA;set-alias igm incrementGuiMod&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;With this in your $profile, all you'd need to do would be to type 'igm' each time you needed a fresh gui.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2015-05-21T19:42:27.860" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="11882" PostTypeId="1" AcceptedAnswerId="11921" CreationDate="2015-05-22T11:39:14.230" Score="6" ViewCount="289" Body="&lt;p&gt;I am relatively new to DXA. I want to understand how fonts can be deployed to delivery server using DXA. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For instance we have added the fonts folder in  &lt;strong&gt;\build-files\src\bower_components\font-awesome\fonts&lt;/strong&gt; containing some fonts.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Added the &lt;strong&gt;build-files.zip&lt;/strong&gt; file to HTML Design Configuration component and published the &lt;strong&gt;Publish HTML Design&lt;/strong&gt; page. Still it is not showing on CDS server. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also tried adding the fonts folder in &lt;em&gt;html-design.zip&lt;/em&gt; but doesn't works.&lt;/p&gt;&#xA;" OwnerUserId="327" LastActivityDate="2015-05-27T15:47:35.853" Title="How to deploy fonts using DXA" Tags="|2013-sp1|dxa|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11883" PostTypeId="2" ParentId="11882" CreationDate="2015-05-22T12:01:15.800" Score="3" Body="&lt;p&gt;I wouldnt manually add stuff to the bower_components folder, as this is a folder automatically managed by &lt;a href=&quot;http://bower.io/&quot; rel=&quot;nofollow&quot;&gt;bower&lt;/a&gt; (a package manager a bit like NuGet). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could in theory use bower to manage your fonts (as described &lt;a href=&quot;https://github.com/opensourcedesign/fonts/issues/3&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;), but this may be a bit of overkill. Try creating a &lt;code&gt;fonts&lt;/code&gt; folder in &lt;code&gt;/src/system/assets/&lt;/code&gt; and dropping your font files in there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To test it works I recommend you manually build the HTML design yourself rather than zipping, uploading and publishing - which will take some time and be annoying if you make a small mistake. There are instructions to do this in the html/whitelabel/build.html page that comes in the download or check &lt;a href=&quot;http://bkoopman.github.io/tri/build.html&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt; for an online version.&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2015-05-22T12:13:03.540" LastActivityDate="2015-05-22T12:13:03.540" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="11884" PostTypeId="1" AcceptedAnswerId="11886" CreationDate="2015-05-22T14:13:22.800" Score="5" ViewCount="157" Body="&lt;p&gt;When using DXA with the search module some configuration parameters are set in the component &lt;code&gt;\100 Master\Building Blocks\Settings\Search\Site Manager\Search Configuration&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How are the &lt;code&gt;stagingIndexConfig&lt;/code&gt; and &lt;code&gt;liveIndexConfig&lt;/code&gt; parameters in this component published to the website? I expected to find them in the configuration page, but I cannot find the parameters in any page or component presentation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I checked by means of &lt;a href=&quot;http://sharedbyjan.blogspot.nl/2014/12/a-peek-into-broker-database-with.html&quot;&gt;looking into Content Delivery web service&lt;/a&gt;, checking &lt;a href=&quot;http://localhost:82/odata.svc/PageContents&quot;&gt;pages&lt;/a&gt; and &lt;a href=&quot;http://localhost:82/odata.svc/ComponentPresentations&quot;&gt;component presentations&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2015-05-22T21:47:51.547" Title="Search module configuration in DXA" Tags="|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11885" PostTypeId="1" AcceptedAnswerId="11907" CreationDate="2015-05-22T18:33:46.193" Score="1" ViewCount="342" Body="&lt;p&gt;This may be vague, but I am searching around to find out if there are any known discrepancies using &lt;strong&gt;Experience Manager&lt;/strong&gt; with SDL Tridion 2013 SP1 and &lt;code&gt;&amp;lt;iframe&amp;gt;&lt;/code&gt; within the tags (or fields as they would traditionally be set up ootb). &lt;br/&gt;&lt;br/&gt;&#xA;&lt;code&gt;&amp;lt;!-- Start Component Field: {&quot;XPath&quot;:&quot;tcm:Content/custom:Schema/custom:Description[1]&quot;} --&amp;gt;&lt;/code&gt;&#xA;&lt;br/&gt;&lt;br/&gt;&#xA;I have a unique scenario where the XPM tags are placed in a downstream web app outside of the TCM. When I add a &lt;code&gt;&amp;lt;iframe&amp;gt;&lt;/code&gt; to an &lt;code&gt;RTF&lt;/code&gt; field, it conflicts with some other scripts on the downstream web app. So before diagnosing the web app and removing the tags - &lt;em&gt;I do not have direct control over the web app&lt;/em&gt;; I just wanted to see if/what markup is friendly specifically related to XPM tags or anything within the TCM or configuration settings.&#xA;&lt;br/&gt;&lt;br/&gt;&#xA;I have used iframes with RTF in the past, never had issues, just not inside the context of XPM.&#xA;&lt;br/&gt;&lt;br/&gt;&#xA;I have also taken note of this post which may be a sufficient solution, but wanted to identify all scenarios from anyone's perspective rather than solving as they occur.&#xA;&lt;br/&gt;&lt;br/&gt;&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/1444/dynamic-content-changes-when-you-switch-between-design-and-source-in-a-rich-text&quot;&gt;Dynamic content changes when you switch between Design and Source in a rich text field&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1439" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2015-05-28T11:55:16.217" Title="RTF rewriting &lt;iframe&gt; tags to be self closing" Tags="|2013|content-delivery|experience-manager|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11886" PostTypeId="2" ParentId="11884" CreationDate="2015-05-22T21:47:51.547" Score="5" Body="&lt;p&gt;This is configuration published in the standard way for DXA modules - in the form of a JSON file published as a binary variant when you publish the Publish Setting page. You will find it in the broker database with the URL &lt;code&gt;/system/config/search.json&lt;/code&gt; - which will be also be serialized to disk under /BinaryData&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2015-05-22T21:47:51.547" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11887" PostTypeId="5" CreationDate="2015-05-24T20:16:34.873" Score="0" Body="&lt;p&gt;oData is the content delivery web service which is the service/abstraction layer on top of broker db. It is REST based and makes content consumption generic and easy for any client ir-respective of .Net/Java&lt;/p&gt;&#xA;" OwnerUserId="960" LastEditorUserId="960" LastEditDate="2015-05-29T13:30:39.097" LastActivityDate="2015-05-29T13:30:39.097" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11888" PostTypeId="4" CreationDate="2015-05-24T20:16:34.873" Score="0" Body="Content Delivery Web Service which follow the Open Data Protocol (OData)" OwnerUserId="960" LastEditorUserId="960" LastEditDate="2015-05-26T19:22:22.560" LastActivityDate="2015-05-26T19:22:22.560" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11889" PostTypeId="5" CreationDate="2015-05-24T20:29:24.537" Score="0" Body="&lt;p&gt;Content Porter is a tool that comes with Tridion and has the following features:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Enables users to copy items from one Tridion content management instance to another&lt;/li&gt;&#xA;&lt;li&gt;Makes use of the content manager's import/export API &lt;/li&gt;&#xA;&lt;li&gt;Can usually be used with more than one Tridion version&lt;/li&gt;&#xA;&lt;li&gt;Uses WebDAV URLs to map items from one instance to another&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="960" LastEditorUserId="129" LastEditDate="2017-04-30T14:59:36.747" LastActivityDate="2017-04-30T14:59:36.747" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11890" PostTypeId="4" CreationDate="2015-05-24T20:29:24.537" Score="0" Body="Content Porter allows users to transfer items across different instances of Tridion CM" OwnerUserId="960" LastEditorUserId="1678" LastEditDate="2017-04-29T16:17:35.833" LastActivityDate="2017-04-29T16:17:35.833" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11891" PostTypeId="5" CreationDate="2015-05-24T20:39:25.003" Score="0" Body="&lt;p&gt;ADF can be used in more than one ways to drive different user experiences since most of the Tridion modules writes data/information to the ADF which can be processed to generate/make different decisions in the Web Application for any given request&lt;/p&gt;&#xA;" OwnerUserId="960" LastEditorUserId="960" LastEditDate="2015-05-29T13:31:12.877" LastActivityDate="2015-05-29T13:31:12.877" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11892" PostTypeId="4" CreationDate="2015-05-24T20:39:25.003" Score="0" Body="ADF provides a common location for contextual information in the web application for any given request" OwnerUserId="960" LastEditorUserId="960" LastEditDate="2015-06-01T15:11:10.403" LastActivityDate="2015-06-01T15:11:10.403" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11893" PostTypeId="2" ParentId="11885" CreationDate="2015-05-25T11:00:12.797" Score="5" Body="&lt;p&gt;I would suggest using the user tag approach described in the post you've referenced. My experience concurs with the comment from John &lt;em&gt;'99% of the time they end up removing, copying or breaking inserted functionality'&lt;/em&gt; and I prefer to abstract this kind of functionality out and if possible &lt;a href=&quot;https://tridion.stackexchange.com/questions/11753/disabling-the-source-tab-in-a-component&quot;&gt;remove the source tab&lt;/a&gt; altogether.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Editor certainly doesn't need to see the Twitter output in the RTF.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Possibly they don't need to 'see' (or be distracted with) the end output &lt;em&gt;from Twitter&lt;/em&gt; in XPM so you could use the TBB to render it out as you prefer (twitter placeholder img/text etc.) &lt;a href=&quot;http://albertromkes.com/2013/11/22/how-to-detect-if-you-are-in-the-editor-view-in-xpm-serverside/&quot; rel=&quot;nofollow noreferrer&quot;&gt;in the XPM context&lt;/a&gt;).&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2015-05-25T11:00:12.797" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11895" PostTypeId="1" CreationDate="2015-05-25T11:22:28.443" Score="5" ViewCount="231" Body="&lt;p&gt;I'm implementing DD4T on Java.&#xA;To implement common layout, like header and footer etc., I write &quot;jsp:include&quot; on page template JSP file.&#xA;But apparently it includes the page itself, and the page is included again and again, and causes infinite loop.&#xA;This problem occures even when page name is not correct like following.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;jsp:include page=&quot;xxxx.html&quot;&amp;gt;&amp;lt;/jsp:include&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Of cause, same problem occurs when page name is correct.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is good way to include common layout on Java DD4T?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;/p&gt;&#xA;" OwnerUserId="506" LastActivityDate="2016-06-01T14:01:24.730" Title="How to include common layout(header etc.) on DD4T on Java" Tags="|dd4t|java|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11896" PostTypeId="2" ParentId="11895" CreationDate="2015-05-25T18:12:22.627" Score="3" Body="&lt;p&gt;In your master layout (or page layout), you should use the DD4T method to render dynamic component presentation (that's what we use in our c# based razor views and assuming you should be able to do the same in Java as well). This is assuming you have created Header, footer etc as dynamic components since they are included on multiple pages and you don't want to republish all pages when you make changes to your component. Here is the DD4T Java implementation link where you can find methods to use:&#xA;&lt;a href=&quot;https://github.com/dd4t/dynamic-delivery-4-tridion/blob/master/java/dd4t-core/src/main/java/org/dd4t/contentmodel/impl/ComponentPresentationImpl.java&quot; rel=&quot;nofollow&quot;&gt;DD4T Java GitHub&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="960" LastEditorUserId="960" LastEditDate="2015-05-25T19:23:28.190" LastActivityDate="2015-05-25T19:23:28.190" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11897" PostTypeId="2" ParentId="11895" CreationDate="2015-05-25T20:36:31.440" Score="2" Body="&lt;p&gt;As suggested by Vipin, you should use dynamic components for common layout so that while changing any part of common layout you don't need to publish all the pages only publishing dynamic component is sufficient.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The possible implementation for JSP to include dynamic components is given in the answer for the following question: &lt;a href=&quot;https://tridion.stackexchange.com/questions/3197/get-dynamic-component-presentations-on-the-content-delivery-side-using-the-api&quot;&gt;Render dynamic component presentation&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="628" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2015-05-25T20:36:31.440" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11898" PostTypeId="2" ParentId="11885" CreationDate="2015-05-26T09:52:04.757" Score="5" Body="&lt;p&gt;We had the same issue when integrating Google Drive content in a page with New UI in Tridion 2011 SP1. To bypass this issue, we used the following pattern instead of an iframe : &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;object data=&quot;your_url&quot;&amp;gt;&amp;lt;param/&amp;gt;&amp;lt;/object&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Important note: the &lt;code&gt;&amp;lt;/param&amp;gt;&lt;/code&gt; must be specified&lt;/p&gt;&#xA;" OwnerUserId="236" LastEditorUserId="89" LastEditDate="2015-05-26T10:31:18.910" LastActivityDate="2015-05-26T10:31:18.910" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11899" PostTypeId="1" CreationDate="2015-05-26T10:41:39.430" Score="2" ViewCount="98" Body="&lt;p&gt;I was trying hard to &lt;a href=&quot;https://tridion.stackexchange.com/questions/11882/how-to-deploy-fonts-using-dxa&quot;&gt;Deploy fonts using DXA&lt;/a&gt; and after two days of trial and error, I found a strange behavior in tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is a multimedia component with name &lt;strong&gt;HTML Design&lt;/strong&gt;. This component has an attachment &lt;strong&gt;html-design.zip&lt;/strong&gt;. I downloaded this file of around 4.5 MB and then unzipped it and did some modifications. Zipped again and replaced the original attachment with new one (of about 9 MB).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I saved and closed the multimedia component. Opened the component again. Now when I click 'Save to Disk' button, old file of 4.5 MB is downloaded instead of 9MB file. &#xA;But instead of 'Save to Disk' button, if I double click on attachment icon, the 9MB file is downloaded. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This does not looks like a caching issue as 2 different behaviors can be seen.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After publishing, I am getting the old file contents (the contents of 4.5 MB) file in the BinaryData folder and not getting any modifications I did. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This may be the cause of &lt;a href=&quot;https://tridion.stackexchange.com/questions/11882/how-to-deploy-fonts-using-dxa&quot;&gt;Deploy fonts using DXA&lt;/a&gt;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Today I am trying with another file and same issue. I even renamed the file, uploaded to tridion and when I save to disk again, I get an old file. Check the screenshot.&lt;img src=&quot;https://i.stack.imgur.com/CaWZs.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="327" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2015-06-02T15:47:32.463" Title="Problem updating the html-design.html file in tridion" Tags="|2013-sp1|dxa|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11900" PostTypeId="2" ParentId="11882" CreationDate="2015-05-26T11:42:02.690" Score="2" Body="&lt;p&gt;You should not want to (or try to, for that matter) change the &lt;code&gt;build-files.zip&lt;/code&gt;, it was split of from the &lt;code&gt;html-design.zip&lt;/code&gt; for the reason to keep the &lt;code&gt;html-design.zip&lt;/code&gt;, simple, manageble and usable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your &lt;code&gt;fonts&lt;/code&gt; folder and its content will not be automatically copied to the &lt;code&gt;dist&lt;/code&gt; folder of the Grunt build. This all depends on the references you make to the fonts in there. Bootstrap references its fonts in its Less files, and those are downloaded via Bower I think. I’m not too much of an expert on Bootstrap, since I’m not a front end developer myself, so I don’t know too much of those details. I would dig through the Less files (certainly those of Bootstrap and Bower) and check if you can find font references there, and see if you can change them to your desired font.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The DXA HTML Design is a bit limited in the sense that we don't allow you to change the &lt;code&gt;package.json&lt;/code&gt;, &lt;code&gt;Gruntfile.js&lt;/code&gt; and &lt;code&gt;bower.json&lt;/code&gt; (these are overwritten by the contents of the &lt;code&gt;build-files.zip&lt;/code&gt; at publish time). If you can't make your desired changes without adjusting the contents of the &lt;code&gt;build-files.zip&lt;/code&gt;, then I think you are better off ditching the publishing of the HTML design all together, and use your own build process and add the CSS, JavaScript and Fonts you need directly in your web application, and deploy them as part of that.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-05-26T11:42:02.690" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="11901" PostTypeId="1" CreationDate="2015-05-26T11:51:26.410" Score="4" ViewCount="387" Body="&lt;p&gt;I am getting error message &quot;Unable to locate a valid Tridion Home Directory&quot; while accessing Contact Profilesync.aspx page. Below is the Event log of the said error. Could you please help me to fix the error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Application information: &#xA;    Application domain: /LM/W3SVC/3/ROOT-2-130771136739520509 &#xA;    Trust level: Full &#xA;    Application Virtual Path: / &#xA;    Application Path: \XXXXXXXXXX\Repository\synchronization\ &#xA;    Machine name: XXXXXXX018 &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Process information: &#xA;    Process ID: 6240 &#xA;    Process name: w3wp.exe &#xA;    Account name: APPS\Ptridionweb &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Exception information: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Exception type: JuggerNETFrameworkException &#xA;      Exception message: Exception occurred during configuration callback&#xA;     at Codemesh.JuggerNET.JvmLoader.GetJvmLoader(Boolean bEnvOverrides, Boolean bDefaultJvm, TraceFacility fac, TraceLevel level)&#xA;     at Codemesh.JuggerNET.JvmLoader.GetJvmLoader()&#xA;     at Codemesh.JuggerNET.NativeInterface.ToJavaStringPinning(String str, Int32 length, IntPtr&amp;amp; result)&#xA;     at Codemesh.JuggerNET.NativeInterface.ToJavaString(String str)&#xA;     at Codemesh.JuggerNET.JavaMethodArguments.Add_string(String str)&#xA;     at Codemesh.JuggerNET.JavaMethodArguments.Add(Object obj, Type type)&#xA;     at Codemesh.JuggerNET.JavaMethodArguments.Add(Object obj)&#xA;     at Com.Tridion.Marketingsolution.Utilities.Settings.Validate(String currentURL)&#xA;     at Tridion.OutboundEmail.ContentDelivery.Utilities.Settings.Validate(HttpRequest httpRequest, HttpResponse httpResponse)&#xA;     at Tridion.OutboundEmail.ContentDelivery.Profilesync.Handler.ProcessRequest(HttpRequest httpRequest, HttpResponse httpResponse)&#xA;     at Tridion.OutboundEmail.ContentDelivery.Synchronization.Profilesync.Page_Load(Object sender, EventArgs e)&#xA;     at System.Web.UI.Control.LoadRecursive()&#xA;     at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Unable to locate a valid Tridion Home directory&#xA;     at Tridion.ContentDelivery.Web.Jvm.ConfigurationHook.ConfigMethod(IJvmLoader loader, Int32 when)&#xA;     at Codemesh.JuggerNET.ConfigurationHook.Invoke(IJvmLoader loader, Int32 when)&#xA;     at Codemesh.JuggerNET.JvmLoader.GetJvmLoader(Boolean bEnvOverrides, Boolean bDefaultJvm, TraceFacility fac, TraceLevel level)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1481" LastEditorUserId="89" LastEditDate="2017-09-19T12:14:48.363" LastActivityDate="2017-09-19T12:14:48.363" Title="Getting Error message &quot;Unable to locate a valid Tridion Home Directory&quot; while accessing Contact Profilesync.aspx page" Tags="|2013|audience-manager|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="11902" PostTypeId="2" ParentId="11899" CreationDate="2015-05-26T11:52:01.500" Score="1" Body="&lt;p&gt;It looks like you may be using Chrome as your browser. It's an infamous issue. Try the same thing in Firefox and that should sort you.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2015-05-26T11:52:01.500" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11903" PostTypeId="2" ParentId="11899" CreationDate="2015-05-26T11:55:06.047" Score="2" Body="&lt;p&gt;From your first part of the description, it sounds more like a UI issue, although a strange one. When you mention that a pubish also doesn't change your data, that would indicate a deeper problem. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I haven't seen this behavior before on my 2013 SP1 HR1 test systems (nor on 2013 SP1 btw, but didn't test the exact scenario there, although I did do a lot of changes to the &lt;code&gt;html-design.zip&lt;/code&gt; while developing). So I'm wondering if you are not being hit by several caching issues along the way? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;After updating the HTML design, assuming you also updated the version number in the &lt;code&gt;HTML Design Configuration&lt;/code&gt; Component before publishing it, then your website will not be affected by a browser cache issue.&#xA;If you also called &lt;code&gt;/admin/refresh&lt;/code&gt; after publish, your web application will have also been refreshed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I have to say, most of these type of issues I have encountered were always related to the most common Tridion issue, the Component was not correctly checked in before publish...&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;ps. not sure if it is directly related to your other issue, because I understood that your also didn't get the fonts in the &lt;code&gt;dist&lt;/code&gt; folder when you build the HTML design outside of Tridion already.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;h2&gt;update&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;If you have the HTML design work for you when you build it locally, and you didn't need to make any changes to the &lt;code&gt;package.json&lt;/code&gt; or &lt;code&gt;Gruntfile.js&lt;/code&gt;, then it should also work at publish time. You could try a local build with the &lt;code&gt;package.json&lt;/code&gt; and &lt;code&gt;Gruntfile.js&lt;/code&gt; from the &lt;code&gt;build-files.zip&lt;/code&gt; (also need to add its &lt;code&gt;bower.json&lt;/code&gt; I think, the rest of the files from the zip will be downloaded when you build).&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2015-05-26T12:24:05.143" LastActivityDate="2015-05-26T12:24:05.143" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11904" PostTypeId="2" ParentId="5456" CreationDate="2015-05-26T12:15:30.473" Score="1" Body="&lt;p&gt;I can confirm that the solution from @hzahid worked for us as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Our situation:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion 2013 SP1 on Windows Server 2012 R2 with Oracle 12c (database on a separate machine) and legacy pack&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Order of installing Oracle clients:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Installed Oracle client 64-bit&lt;/li&gt;&#xA;&lt;li&gt;Installed Oracle client 32-bit&lt;/li&gt;&#xA;&lt;li&gt;Uninstalled Oracle client 64-bit&lt;/li&gt;&#xA;&lt;li&gt;Installed Oracle client 64-bit again (in a different directory since the previous one wasn't removed completely by deinstall.bat).&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;This finally made Tridion work. The errors we were getting before were exactly the same as described here in the first post after steps 1 and 2.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;UPDATE&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Installing Tridion on another environment went without any issues and the only difference was in Oracle base path. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the first environment Oracle base was the same for both 64-bit and 32-bit clients. This caused problems and we had to reinstall the 64-bit client.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the second environment we tried installing clients with different Oracle base paths. No errors occurred and everything was fine. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I do not know if that was the cause. Hopefully somebody can shed some light onto this. &lt;/p&gt;&#xA;" OwnerUserId="1223" LastEditorUserId="1223" LastEditDate="2015-06-04T08:04:06.687" LastActivityDate="2015-06-04T08:04:06.687" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11905" PostTypeId="1" AcceptedAnswerId="11906" CreationDate="2015-05-26T14:16:14.403" Score="3" ViewCount="140" Body="&lt;p&gt;I'd like to get the date/time of when an item is published.  Is this represented in the StateChangeDate attribute of the PublishTransaction XML?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My PublishTransaction item xml is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcm:Item ID=&quot;tcm:0-693-66560&quot; Title=&quot;page86&quot; Allow=&quot;24576&quot; Deny=&quot;67108864&quot; Icon=&quot;T64L0P0&quot; &#xA;ItemType=&quot;64&quot; ItemID=&quot;tcm:5-86-64&quot; State=&quot;1&quot; StateChangeDate=&quot;2015-05-26T11:40:34&quot; &#xA;Publication=&quot;002 Web&quot; PublicationTarget=&quot;Staging&quot; ItemPath=&quot;\002 Web\Root&quot; Action=&quot;0&quot; &#xA;ScheduleDate=&quot;&quot; UserId=&quot;tcm:0-11-65552&quot; User=&quot;DEV\Admin&quot; Priority=&quot;4&quot; Managed=&quot;0&quot; /&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastActivityDate="2015-05-26T14:53:50.727" Title="What is the StateChangeDate in a Publish Transaction?" Tags="|publishing|publishtransaction|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11906" PostTypeId="2" ParentId="11905" CreationDate="2015-05-26T14:47:36.110" Score="5" Body="&lt;p&gt;The StateChangeDate gets the date/time when the last state change occurred for the transaction. So it will tell you when the transactions current state is achieved.  And if the transaction is published successfully (means its in published state (6)), the property will give you the time when the item is published.&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="522" LastEditDate="2015-05-26T14:53:50.727" LastActivityDate="2015-05-26T14:53:50.727" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11907" PostTypeId="2" ParentId="11885" CreationDate="2015-05-26T18:31:02.410" Score="2" Body="&lt;p&gt;A colleague of mine actually found this solution - RTF was rewriting the &lt;code&gt;&amp;lt;iframe&amp;gt;&lt;/code&gt; tags to be self closing, which isn’t valid HTML5. I added a comment tag &lt;code&gt;&amp;lt;!—RTF Fix—&amp;gt;&lt;/code&gt; inside of the iframe start and end tags, which stopped the end tag removal in this case.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Based on the Tidy settings docs (&lt;a href=&quot;http://tidy.sourceforge.net/docs/quickref.html#hide-endtags&quot; rel=&quot;nofollow&quot;&gt;http://tidy.sourceforge.net/docs/quickref.html#hide-endtags&lt;/a&gt;) We can disable this end tag removal “feature” but it gets overwritten if the setting for &lt;code&gt;output-xml&lt;/code&gt; is true, which it is. We can change the output to html or xhtml in the Tidy settings &lt;em&gt;but I don’t know what the consequences of that might be..&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone know if/any direct effects of this and could share with me?&lt;/p&gt;&#xA;" OwnerUserId="1439" LastEditorUserId="89" LastEditDate="2015-05-28T11:55:16.217" LastActivityDate="2015-05-28T11:55:16.217" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11908" PostTypeId="2" ParentId="4142" CreationDate="2015-05-27T05:07:31.710" Score="0" Body="&lt;p&gt;The JMS connection done by &lt;code&gt;Tridion by default picks up the user under which service is running&lt;/code&gt; (windows account).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In our case, Tibco was not setup for windows authentication and it was setup for custom authentication through user name and password which is not supported by Tridion. So the &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;authentication to Tibco from Tridion deployer/odata was happening as anonymous and connection was failing.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;So we dropped the idea of connecting to Tibco for cache channel connector.&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2015-05-27T05:07:31.710" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11909" PostTypeId="1" CreationDate="2015-05-27T06:33:14.283" Score="3" ViewCount="700" Body="&lt;p&gt;I am getting deadlock in my broker database(Oracle based) while publishing lot of components/pages in my production environment. The deadlocks occurs in the following statement:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;update TAXFACETS set FACET_ISABSTRACT=:1 , FACET_DEPTH=:2 , FACET_HASCHILDREN=:3 , FACET_ID=:4 , FACET_ITEMTYPE=:5 , FACET_KEY=:6 , FACET_LEFT=:7 , FACET_ISNAVIGABLE=:8 , FACET_PARENT=:9 , PUBLICATION_ID=:10 , FACET_RIGHT=:11 , TAXONOMY_ID=:12 , TOTAL_RELATEDITEMS=:13 , FACET_DESCRIPTION=:14 , FACET_NAME=:15 , FACET_ISUSEDFORIDENTIFICATION=:16  where NODE_ID=:17&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I can see below message in my deployer cd_core log:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2015-05-21 11:21:33,491 DEBUG SearchIndexerDeployModule - Processing F:\tridion\deployer\incoming_staging\Zip\tcm_0-125870-66560.Content\components.xml file&#xA;2015-05-21 11:21:33,491 DEBUG JPAComponentPresentationDAO - Removing component presentation from storage.&#xA;2015-05-21 11:21:33,491 DEBUG PreCommitPhase - Executing worker: com.tridion.storage.deploy.workers.ComponentPresentationWorker@1262fa8 on transaction: tcm:0-125868-66560 took: 0&#xA;2015-05-21 11:21:33,491 DEBUG PreCommitPhase - Executing worker com.tridion.storage.deploy.workers.ComponentPresentationMetaWorker@7362351f on transaction: tcm:0-125868-66560 this is worker 20 of: 22&#xA;2015-05-21 11:21:33,491 DEBUG StorageManagerFactory - Loading a cached DAO for publicationId/typeMapping/itemExtension: 34 / ItemMeta / null&#xA;2015-05-21 11:21:33,491 DEBUG StorageManagerFactory - Wrapping DAO's, currently 0 wrappers installed&#xA;2015-05-21 11:21:33,491 DEBUG StorageManagerFactory - Loading a cached DAO for publicationId/typeMapping/itemExtension: 34 / ComponentPresentationMeta / null&#xA;2015-05-21 11:21:33,491 DEBUG StorageManagerFactory - Wrapping DAO's, currently 0 wrappers installed&#xA;2015-05-21 11:21:33,491 DEBUG StorageManagerFactory - Loading a cached DAO for publicationId/typeMapping/itemExtension: 34 / DynamicLinkInfo / null&#xA;2015-05-21 11:21:33,491 INFO  StorageManagerFactory - While loading caching DAO, no configuration found, returning uncached.&#xA;2015-05-21 11:21:33,491 DEBUG StorageManagerFactory - Storing non cached DAO into caching map as there is no configuration present for the cached version of the DAO&#xA;2015-05-21 11:21:33,491 DEBUG StorageManagerFactory - Wrapping DAO's, currently 0 wrappers installed&#xA;2015-05-21 11:21:33,491 DEBUG JPADynamicLinkDAO - Removing dynamic links with source TCMURI tcm:34-36190-48&#xA;2015-05-21 11:21:33,491 DEBUG CacheChannel - Received event from another VM [CacheEvent eventType=Invalidate regionPath=/com.tridion.storage.ReferenceEntry key=34:tcd:pub[34]/componentmeta[36156]:tcd:pub[34]/pagemeta[36157]]&#xA;2015-05-21 11:21:33,491 ERROR DeployPipelineExecutor - Unable to start processing deployment package with transactionId: tcm:0-125866-66560&#xA;com.tridion.deployer.ProcessingException: Phase: Deployment Commit Phase failed. &#xA;Commit failed for transaction: tcm:0-125866-66560&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:209) [cd_deployer-2013SP1.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.doExecute(DeployPipelineExecutor.java:100) [cd_deployer-2013SP1.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecutor.java:64) [cd_deployer-2013SP1.jar:na]&#xA;    at com.tridion.deployer.TransactionManager.handleDeployPackage(TransactionManager.java:82) [cd_deployer-2013SP1.jar:na]&#xA;    at com.tridion.deployer.queue.QueueLocationHandler$1.run(QueueLocationHandler.java:180) [cd_deployer-2013SP1.jar:na]&#xA;    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) [na:1.7.0_55]&#xA;    at java.util.concurrent.FutureTask.run(FutureTask.java:262) [na:1.7.0_55]&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [na:1.7.0_55]&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [na:1.7.0_55]&#xA;    at java.lang.Thread.run(Thread.java:745) [na:1.7.0_55]&#xA;Caused by: com.tridion.deployer.ProcessingException: Unable to commit transactions&#xA;    at com.tridion.deployer.phases.AbstractStorageStep.commitTransaction(AbstractStorageStep.java:34) ~[cd_deployer-2013SP1.jar:na]&#xA;    at com.tridion.deployer.phases.CommitPhase.execute(CommitPhase.java:77) ~[cd_deployer-2013SP1.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:198) [cd_deployer-2013SP1.jar:na]&#xA;    ... 9 common frames omitted&#xA;Caused by: com.tridion.broker.StorageException: Commit failed for transaction tcm:0-125866-66560 because of Unexpected error ocurred while committing&#xA;    at com.tridion.storage.StorageManagerFactory.commitTransaction(StorageManagerFactory.java:358) ~[cd_datalayer-2013SP1.jar:na]&#xA;    at com.tridion.deployer.phases.AbstractStorageStep.commitTransaction(AbstractStorageStep.java:32) ~[cd_deployer-2013SP1.jar:na]&#xA;    ... 11 common frames omitted&#xA;Caused by: com.tridion.broker.StorageException: Unexpected error ocurred while committing&#xA;    at com.tridion.storage.persistence.JPADAOFactory.commitTransaction(JPADAOFactory.java:209) ~[cd_datalayer-2013SP1.jar:na]&#xA;    at com.tridion.storage.StorageManagerFactory.commitTransaction(StorageManagerFactory.java:354) ~[cd_datalayer-2013SP1.jar:na]&#xA;    ... 12 common frames omitted&#xA;Caused by: javax.persistence.RollbackException: Error while committing the transaction&#xA;    at org.hibernate.ejb.TransactionImpl.commit(TransactionImpl.java:92) ~[hibernate-entitymanager-4.2.10.Final.jar:4.2.10.Final]&#xA;    at com.tridion.storage.persistence.JPADAOFactory.commitTransaction(JPADAOFactory.java:206) ~[cd_datalayer-2013SP1.jar:na]&#xA;    ... 13 common frames omitted&#xA;Caused by: javax.persistence.PersistenceException: org.hibernate.exception.LockAcquisitionException: could not execute statement&#xA;    at org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1387) ~[hibernate-entitymanager-4.2.10.Final.jar:4.2.10.Final]&#xA;    at org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1310) ~[hibernate-entitymanager-4.2.10.Final.jar:4.2.10.Final]&#xA;    at org.hibernate.ejb.TransactionImpl.commit(TransactionImpl.java:80) ~[hibernate-entitymanager-4.2.10.Final.jar:4.2.10.Final]&#xA;    ... 14 common frames omitted&#xA;Caused by: org.hibernate.exception.LockAcquisitionException: could not execute statement&#xA;    at org.hibernate.dialect.Oracle8iDialect$2.convert(Oracle8iDialect.java:450) ~[hibernate-core-4.2.10.Final.jar:4.2.10.Final]&#xA;    at org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:49) ~[hibernate-core-4.2.10.Final.jar:4.2.10.Final]&#xA;    at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:124) ~[hibernate-core-4.2.10.Final.jar:4.2.10.Final]&#xA;    at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:109) ~[hibernate-core-4.2.10.Final.jar:4.2.10.Final]&#xA;    at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:189) ~[hibernate-core-4.2.10.Final.jar:4.2.10.Final]&#xA;    at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:58) ~[hibernate-core-4.2.10.Final.jar:4.2.10.Final]&#xA;    at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3236) ~[hibernate-core-4.2.10.Final.jar:4.2.10.Final]&#xA;    at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3138) ~[hibernate-core-4.2.10.Final.jar:4.2.10.Final]&#xA;    at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3468) ~[hibernate-core-4.2.10.Final.jar:4.2.10.Final]&#xA;    at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:140) ~[hibernate-core-4.2.10.Final.jar:4.2.10.Final]&#xA;    at org.hibernate.engine.spi.ActionQueue.execute(ActionQueue.java:393) ~[hibernate-core-4.2.10.Final.jar:4.2.10.Final]&#xA;    at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:385) ~[hibernate-core-4.2.10.Final.jar:4.2.10.Final]&#xA;    at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:302) ~[hibernate-core-4.2.10.Final.jar:4.2.10.Final]&#xA;    at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:349) ~[hibernate-core-4.2.10.Final.jar:4.2.10.Final]&#xA;    at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:56) ~[hibernate-core-4.2.10.Final.jar:4.2.10.Final]&#xA;    at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1159) ~[hibernate-core-4.2.10.Final.jar:4.2.10.Final]&#xA;    at org.hibernate.internal.SessionImpl.managedFlush(SessionImpl.java:404) ~[hibernate-core-4.2.10.Final.jar:4.2.10.Final]&#xA;    at org.hibernate.engine.transaction.internal.jdbc.JdbcTransaction.beforeTransactionCommit(JdbcTransaction.java:101) ~[hibernate-core-4.2.10.Final.jar:4.2.10.Final]&#xA;    at org.hibernate.engine.transaction.spi.AbstractTransactionImpl.commit(AbstractTransactionImpl.java:175) ~[hibernate-core-4.2.10.Final.jar:4.2.10.Final]&#xA;    at org.hibernate.ejb.TransactionImpl.commit(TransactionImpl.java:75) ~[hibernate-entitymanager-4.2.10.Final.jar:4.2.10.Final]&#xA;    ... 14 common frames omitted&#xA;Caused by: java.sql.SQLException: ORA-00060: deadlock detected while waiting for resource&#xA;&#xA;    at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:445) ~[ojdbc6.jar:11.2.0.3.0]&#xA;    at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:396) ~[ojdbc6.jar:11.2.0.3.0]&#xA;    at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:879) ~[ojdbc6.jar:11.2.0.3.0]&#xA;    at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:450) ~[ojdbc6.jar:11.2.0.3.0]&#xA;    at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:192) ~[ojdbc6.jar:11.2.0.3.0]&#xA;    at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:531) ~[ojdbc6.jar:11.2.0.3.0]&#xA;    at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:207) ~[ojdbc6.jar:11.2.0.3.0]&#xA;    at oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:1044) ~[ojdbc6.jar:11.2.0.3.0]&#xA;    at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1329) ~[ojdbc6.jar:11.2.0.3.0]&#xA;    at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3594) ~[ojdbc6.jar:11.2.0.3.0]&#xA;    at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:3675) ~[ojdbc6.jar:11.2.0.3.0]&#xA;    at oracle.jdbc.driver.OraclePreparedStatementWrapper.executeUpdate(OraclePreparedStatementWrapper.java:1354) ~[ojdbc6.jar:11.2.0.3.0]&#xA;    at weblogic.jdbc.wrapper.PreparedStatement.executeUpdate(PreparedStatement.java:174) ~[weblogic.server.merged.jar:12.1.2.0.0]&#xA;    at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:186) ~[hibernate-core-4.2.10.Final.jar:4.2.10.Final]&#xA;    ... 29 common frames omitted&#xA;2015-05-21 11:21:33,491 DEBUG CacheChannel - Received event from another VM [CacheEvent eventType=Invalidate regionPath=/com.tridion.storage.ReferenceEntry key=34:tcd:pub[34]/componentmeta[36154]:tcd:pub[34]/pagemeta[36157]]&#xA;2015-05-21 11:21:33,491 DEBUG JPAComponentPresentationMetaDAO - ComponentPresentationMeta was found for removal&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As this issue occurs in my production environment, I can't do anything to bottleneck the root cause. This issue is redundant(Even with same data) and I am not able to reproduce the same every time on my development environment with similar data. By looking in the above log I can assume that error occurs because of use of many taxonomies in the metadata schema. If anyone faced similar issue, please share the root cause and respective work around. Thanks in advance..&lt;/p&gt;&#xA;" OwnerUserId="710" LastActivityDate="2015-05-29T09:09:05.693" Title="Deadlock occurs in broker database while publishing" Tags="|2013|broker|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11911" PostTypeId="2" ParentId="11901" CreationDate="2015-05-27T08:00:02.383" Score="3" Body="&lt;p&gt;As the error message indicates, it was unable to locate a valid &quot;Tridion Home&quot; directory.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &quot;Tridion Home&quot; directory is a term for the directory containing the Tridion JAR and configuration files. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion Content Delivery looks for such a folder in the following places:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The &lt;em&gt;bin&lt;/em&gt; directory from the current web context (e.g. Server.MapPath(“~/bin”)). This is only used if there is an &lt;em&gt;HttpContext&lt;/em&gt; available (e.g. running within a web site).&lt;/li&gt;&#xA;&lt;li&gt;The current directory, as returned by &lt;em&gt;Environment.CurrentDirectory&lt;/em&gt;.&lt;/li&gt;&#xA;&lt;li&gt;The &lt;em&gt;TRIDION_HOME&lt;/em&gt; registry value (HKLM\Software\Tridion\Content Delivery\General)&lt;/li&gt;&#xA;&lt;li&gt;The &lt;em&gt;TRIDION_HOME&lt;/em&gt; environment variable.&lt;/li&gt;&#xA;&lt;li&gt;The default Tridion installation folder (C:\Program Files\Tridion)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;It will validate each of those in turn and move on to the next one if deemed invalid. The location is considered valid if:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The directory exists.&lt;/li&gt;&#xA;&lt;li&gt;It has a &lt;em&gt;lib&lt;/em&gt; subfolder containing the CD JAR files such as &lt;em&gt;cd_core.jar&lt;/em&gt; and &lt;em&gt;cd_model.jar&lt;/em&gt;.&#xA;-It has a &lt;em&gt;config&lt;/em&gt; subfolder containing the CD configuration files such as &lt;em&gt;cd_broker_conf.xml&lt;/em&gt; or &lt;em&gt;cd_storage_conf.xml&lt;/em&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;You can tell which location it has settled on by looking for “Content Delivery.NET” events in the Tridion event log. You will see a message such as “Using HttpContext current bin directory as Tridion Home”.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-05-27T08:00:02.383" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11912" PostTypeId="2" ParentId="11909" CreationDate="2015-05-27T09:28:16.217" Score="4" Body="&lt;p&gt;If you are using Tridion 2013 SP1 HR1, there is a hotfix for a problem that looks very similar to this issue. Have you tried this hotfix ?&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;CD_2013.1.1.88660&lt;/p&gt;&#xA;&lt;p&gt;Deadlock and javax.persistence.OptimisticLockException apparently on&#xA;metadata leading to a failed transaction&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The description of the hotfix states:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Hotfix Description&lt;/p&gt;&#xA;&lt;p&gt;(SRQ-3065) Deadlock and javax.persistence.OptimisticLockException apparently on metadata&#xA;leading to a failed transaction&amp;quot;&lt;/p&gt;&#xA;&lt;p&gt;Deadlock and javax.persistence.OptimisticLockException apparently on&#xA;metadata leading to a failed transaction. There will be a deadlock as&#xA;such: 2015-03-02 15:02:14,840 DEBUG SqlExceptionHelper - ORA-00060:&#xA;deadlock detected while waiting for resource [n/a]&#xA;java.sql.SQLException: ORA-00060: deadlock detected while waiting for&#xA;resource&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;You can find the hotfix on the sdl tridion world website &lt;a href=&quot;https://www.sdltridionworld.com/downloads/hotfixes/SDL_Tridion_2013_SP1_HR1/index.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.sdltridionworld.com/downloads/hotfixes/SDL_Tridion_2013_SP1_HR1/index.aspx&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="242" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2015-05-27T09:28:16.217" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11913" PostTypeId="1" AcceptedAnswerId="11914" CreationDate="2015-05-27T09:39:17.813" Score="3" ViewCount="273" Body="&lt;p&gt;I'm looking to create a piece of software that will allow my organisation to rename existing components in Tridion, find where they are used, update the references to those components and automatically republish the pages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm really early in the investigation and I have no idea if it is even possible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, my question is, what APIs (preferably WebServices) can I used to find Schemas in Tridion, is there a &quot;where used&quot; type API that I can call and finally, does anyone have experience of this kind of activity?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&#xA;Marc&lt;/p&gt;&#xA;" OwnerUserId="1542" LastActivityDate="2015-05-28T09:24:02.513" Title="How to Query Schema and where it is used in Tridion" Tags="|2013|schema|webservice|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11914" PostTypeId="2" ParentId="11913" CreationDate="2015-05-27T09:45:54.190" Score="8" Body="&lt;p&gt;The first thing that strikes me about your question is that there is already a tool to do most if not all of those things - The Content Manager Explorer! &quot;Don't re-invent the wheel!&quot; (just playing &lt;a href=&quot;http://en.wikipedia.org/wiki/Devil%27s_advocate&quot;&gt;Devil's advocate&lt;/a&gt; here).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The API you will most likely want to use is the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-9E83FE0C-F650-451F-BEB3-7960A4925D90&quot;&gt;Core Service&lt;/a&gt;. This is a WCF web service that you can use to communicate with Tridion. The CME itself uses the Core Service, so anything you can do there manually can be done programmatically (plus lots more!).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A simple &quot;where used&quot; query to find components based on a specified schema in Core Service using a .Net client would typically look something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var filter = new UsingItemsFilterData {&#xA;    ItemTypes = new[] { ItemType.Component }&#xA;};&#xA;var components = client.GetList(schemaId, filter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="25" LastEditorUserId="25" LastEditDate="2015-05-27T09:57:45.017" LastActivityDate="2015-05-27T09:57:45.017" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11915" PostTypeId="2" ParentId="11909" CreationDate="2015-05-27T10:29:04.987" Score="1" Body="&lt;p&gt;If you have more that one Deployer (e.g. in a load-balanced environment), then you may want to check the &lt;code&gt;cd_storage_conf.xml&lt;/code&gt; files for each of these.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've had issues in the past where two Deployers were (accidentally) trying to update the same Broker database. However, I seem to remember this being a 'constraint violation', rather than causing a deadlock. It could be worth checking though.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2015-05-27T10:29:04.987" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11916" PostTypeId="2" ParentId="11913" CreationDate="2015-05-27T11:55:56.583" Score="2" Body="&lt;p&gt;These days there are specific methods in the Core Service to synchronize Components with their Schemas: &lt;em&gt;SynchronizeWithSchema&lt;/em&gt; and &lt;em&gt;SynchronizeWithSchemaAndUpdate&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For more information, see &quot;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-2B44D2F8-65E9-40DD-8408-DF1537BE50F5&quot; rel=&quot;nofollow&quot;&gt;Synchronizing a content item and its Schema using the Core Service&lt;/a&gt;&quot; in the documentation.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-05-27T11:55:56.583" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11917" PostTypeId="1" AcceptedAnswerId="11922" CreationDate="2015-05-27T12:19:39.180" Score="2" ViewCount="79" Body="&lt;p&gt;I have SmartTarget regions on a number of pages that are now XPM enabled, and I am not able to select them. When I click on the page's 'Properties border button' I also don't get a section in the pop-up for 'Targeted regions' (per the documentation). So it looks like XPM just isn't recognizing the regions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I feel like I have trawled over the documentation, but am not seeing it... is there some mark-up I need to place around the ' tags in my template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are running 2013 SP1, ST 2014 SP1, CWA on the delivery side.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Daniel&lt;/p&gt;&#xA;" OwnerUserId="1012" LastActivityDate="2015-05-29T09:17:29.797" Title="SmartTarget regions on XPM enabled pages not selectable" Tags="|experience-manager|smarttarget|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11918" PostTypeId="1" AcceptedAnswerId="11919" CreationDate="2015-05-27T13:05:21.623" Score="5" ViewCount="303" Body="&lt;p&gt;I am doing some investigation work using the Tridion APIs. I'm hoping there is a Visual Studio project out there that gets me started in terms of connecting to Tridion, calling Core Service APIs through .net.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anything exist? Or can anyone help me get started. I do have a bit of a learning curve here as I'm a Java developer rather than a .net one! Any help will be appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&#xA;Marc&lt;/p&gt;&#xA;" OwnerUserId="1542" LastActivityDate="2015-05-29T14:10:46.000" Title="Are there any example/getting started projects for using Tridion APIs?" Tags="|2013|api|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11919" PostTypeId="2" ParentId="11918" CreationDate="2015-05-27T13:24:00.837" Score="6" Body="&lt;p&gt;I have written a &lt;a href=&quot;http://www.curlette.com/?p=1095&quot;&gt;small tutorial about creating a core service&lt;/a&gt; client and reading checked-out items &lt;a href=&quot;http://www.curlette.com/?p=1095&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Core Service DLL is in the Tridion/bin/client folder and is referenced in Visual Studio.  Together, with the config, this will allow you to connect to Tridion.  You don't need to be on the server for it to work, as long as the ports are open. Most of the times the http Basic protocol will work since it uses port 80.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After you have a basic client working, then you'll be ready to start playing with the code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The client.Read method is where you'll do most of your work, and you'll cast the result to a 'Data' object, like a ComponentData or PageData class.  Not that some methods will be using the ComponentData class.  I documented the object hierarchy of the 'Data' objects &lt;a href=&quot;http://www.curlette.com/?p=362&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, note that some methods are from the CoreService client while others are on the returned object.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The implementation is a WCF .Net web service, so any info you read about those will be relevant to the Core Service.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally, if you're getting a list of items back, you'll want to find the magic filter to apply to the list, and there's lots of blogs or questions on StackExchange about getting lists and the items.  Generally, the performance of getting a list from one folder is much faster and if you can specify a Filter or ReadOptions that gives you enough info in the returned list items - great!  Otherwise, you'll need to get each item as it's own ComponentData or PageData within the loop of the results, and this is much slower, especially if dealing with hundreds or thousands.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope this helps you get started, and come back here with some more specific questions.&lt;/p&gt;&#xA;" OwnerUserId="18" LastEditorUserId="18" LastEditDate="2015-05-27T13:30:26.987" LastActivityDate="2015-05-27T13:30:26.987" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11920" PostTypeId="2" ParentId="11918" CreationDate="2015-05-27T14:40:16.657" Score="2" Body="&lt;p&gt;You may also want to take a look through the &lt;a href=&quot;https://code.google.com/p/tridion-practice/wiki/CookbookDocumentation&quot; rel=&quot;nofollow&quot;&gt;patterns and code&lt;/a&gt; within &lt;a href=&quot;https://code.google.com/p/tridion-practice/&quot; rel=&quot;nofollow&quot;&gt;the Tridion Practice Project&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are a number of Core Service 'recipes' there, including:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;GetCoreServiceClientWithoutConfigFile&lt;/li&gt;&#xA;&lt;li&gt;GetCoreServiceClientWithConfigFile&lt;/li&gt;&#xA;&lt;li&gt;ChangeContentOrMetadata&lt;/li&gt;&#xA;&lt;li&gt;CreatingANewPublication&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="71" LastActivityDate="2015-05-27T14:40:16.657" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11921" PostTypeId="2" ParentId="11882" CreationDate="2015-05-27T15:39:55.977" Score="2" Body="&lt;p&gt;The problem is resolved finally. &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;I was checking the BinaryData folder on my development machine. An assets folder is created under BinaryData folder when we hit the website for the first time. The assets folder contains only those resources which are used in your webpages. The fonts referred in our CSS had a wrong path set, so the pages were not getting the fonts required. And hence no fonts folder was created in assets folder.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;After setting the path correct, we got some fonts working. Eventually the assets folder got populated with fonts used. I then tried to add more fonts in html-design.zip. Published the html-design page but new fonts were not getting deployed. Checked using template builder (as suggested by Bart) but these fonts were not at all getting deployed to database or even in the template builder temp files. Only the earlier used fonts were working. &#xA;It was because, I was updating the html-design component from parent publication by directly opening through pages. I did not realise it was localised in 400 publication. A very silly mistake from my side. We unlocalised the component and it started working.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;One small care we need to take while zipping back the html-design contents. When I zipped the folder the zip file was having an additonal folder level &quot;html-design&quot; followed by the contents.&#xA;i.e. html-design.zip\html-design(Contents) instead of html-design(contents). &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Also while copying the fonts in assets folder, ensure there are no additional folders under fotns. i.e. All font files should be placed under &quot;\html-design\src\system\assets\fonts&quot;. We had placed one additonal folder under fonts for eg &quot;\html-design\src\system\assets\fonts\Arial-Font\Arial-Bold.ttf&quot;. But in the dist folder, it was resolved only till &quot;\system\assets\fonts\Arial-Font&quot; . i.e the Grunt build only looks for contents of font folder and not the child folders in font folder. Also the fonts folder should not have any other file like txt.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Many thanks to Bart and Will for the pointers. And special thanks to @Jan for helping in identifying this issue.&lt;/p&gt;&#xA;" OwnerUserId="327" LastEditorUserId="327" LastEditDate="2015-05-27T15:47:35.853" LastActivityDate="2015-05-27T15:47:35.853" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11922" PostTypeId="2" ParentId="11917" CreationDate="2015-05-27T17:24:21.007" Score="5" Body="&lt;p&gt;Many thanks to Peter Kjaer who has now cleared two SmartTarget road blocks for me in as many weeks! I have the XPM/ST integration now working, with the correct html marrkup. The final order was:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;DWT (with  &lt;code&gt;&amp;lt;tcdl region&amp;gt;&lt;/code&gt;)&lt;/li&gt;&#xA;&lt;li&gt;Enable inline editing for Page (TBB)&lt;/li&gt;&#xA;&lt;li&gt;Add SmartTarget Query&lt;/li&gt;&#xA;&lt;li&gt;Add Promotions&lt;/li&gt;&#xA;&lt;li&gt;Apply SmartTarget Settings&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I will now be experimenting with having some conditional ST regions on a page, based on metadata (I have this in 2011), and will determine how I can avoid needing 3 and 4 so that the PT won't fail when the &lt;code&gt;&amp;lt;tcdl:region&amp;gt;&lt;/code&gt;s are not on the page!&lt;/p&gt;&#xA;" OwnerUserId="1012" LastEditorUserId="89" LastEditDate="2015-05-29T09:17:29.797" LastActivityDate="2015-05-29T09:17:29.797" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11923" PostTypeId="5" CreationDate="2015-05-27T20:46:24.883" Score="0" Body="&lt;p&gt;A Component Presentation is the rendered content that is readily consumable. Component are rendered using component templates during publishing which is  referred as component presentations in Tridion terminology.&lt;/p&gt;&#xA;" OwnerUserId="960" LastEditorUserId="960" LastEditDate="2015-05-29T13:26:40.160" LastActivityDate="2015-05-29T13:26:40.160" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11924" PostTypeId="4" CreationDate="2015-05-27T20:46:24.883" Score="0" Body="A component presentation is the output created by rendering a specific component with a specific template. Component presentation can also refer to the pairings of component and template typically found in a page. " OwnerUserId="960" LastEditorUserId="129" LastEditDate="2015-05-28T19:41:20.113" LastActivityDate="2015-05-28T19:41:20.113" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11925" PostTypeId="5" CreationDate="2015-05-27T20:53:55.300" Score="0" Body="&lt;p&gt;Bundles is a new feature which came with Tridion 2013. Bundles enable grouping of content items (pages, components, schemas etc.) and enables the items to be published/unpublished, content ported together for a feature, go through the workflows together apart from many other possible use cases. Bundles act as the grouping container for the items. &lt;/p&gt;&#xA;" OwnerUserId="960" LastEditorUserId="960" LastEditDate="2015-05-29T13:28:55.477" LastActivityDate="2015-05-29T13:28:55.477" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11926" PostTypeId="4" CreationDate="2015-05-27T20:53:55.300" Score="0" Body="Bundles are containers of content items (pages, components, any items in Tridion)" OwnerUserId="960" LastEditorUserId="960" LastEditDate="2015-05-29T13:26:54.467" LastActivityDate="2015-05-29T13:26:54.467" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11927" PostTypeId="5" CreationDate="2015-05-27T20:58:47.030" Score="0" Body="&lt;p&gt;Keyword is an item type in Tridion. Keywords are organised within Categories to create Taxonomies. Keywords are not versioned. When components with keywords are published, the keywords can be queried to retrieve matching components to be served by the web application.&lt;/p&gt;&#xA;" OwnerUserId="960" LastEditorUserId="129" LastEditDate="2015-05-28T19:48:59.093" LastActivityDate="2015-05-28T19:48:59.093" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11928" PostTypeId="4" CreationDate="2015-05-27T20:58:47.030" Score="0" Body="Keyword is an item type in Tridion. Keywords are organised within Categories to create Taxonomies. Keywords are not versioned. When components with keywords are published, the keywords can be queried to retrieve matching components to be served by the web application." OwnerUserId="960" LastEditorUserId="2608" LastEditDate="2018-03-24T00:24:10.820" LastActivityDate="2018-03-24T00:24:10.820" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11929" PostTypeId="2" ParentId="11913" CreationDate="2015-05-28T09:24:02.513" Score="1" Body="&lt;p&gt;You will want to write a recursive method using the WhereUsed API and then, depending on the type of item you get back (Page or Component) continue the loop, or if it is a Page, exit or add it to a list and then continue.  Then, after this is finished, publish each page in the list.  It is completely possible in the API.  However, you might get a lot of relations, so testing it with a good content set would be a good idea.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd also suggest to provide some kind of feedback to the users.  If you implemented a .Net web service on top of the Core Service then you could expose some methods to be called from JavaScript via Ajax and provide feedback to the user.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's not a small task and I'd take some time to think about the recursion and the filters needed in the WhereUsed call.&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2015-05-28T09:24:02.513" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11930" PostTypeId="1" CreationDate="2015-05-28T09:53:53.560" Score="3" ViewCount="829" Body="&lt;p&gt;When we are trying to access the web site from a UNC Path getting the below error, while from same UNC path it is working fine from other Server. Please help to resolve the issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2015-05-28 10:25:30,171 ERROR Query - Unable to execute Broker Query, no QueryGenerator was initialized&#xA;2015-05-28 10:25:36,702 ERROR Query - Unable to Configure for BrokerQuerying, query DAO could not be retrieved&#xA;com.tridion.broker.StorageException: No Data Access Object for Query&#xA;    at com.tridion.storage.filesystem.FSDAOFactory.getDAOForTypeMapping(FSDAOFactory.java:181) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.StorageManagerFactory.getOriginalDAO(StorageManagerFactory.java:500) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.StorageManagerFactory.getDAO(StorageManagerFactory.java:269) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.StorageManagerFactory.getDefaultDAO(StorageManagerFactory.java:176) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.broker.querying.Query.(Query.java:45) [cd_broker.jar:na]&#xA;    at com.tridion.broker.querying.Query.(Query.java:59) [cd_broker.jar:na]&#xA;2015-05-28 10:25:36,702 ERROR Query - Unable to execute Broker Query, no QueryGenerator was initialized&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;CD_storage_config.xml&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;&#xA;&#xA;    &#xA;        &#xA;        &#xA;            &#xA;            &#xA;                &#xA;                &#xA;            &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        &amp;lt;!--Optional:--&amp;gt;&#xA;        &amp;lt;!-- The Features element specifies classes that add additional functionality to the cache. --&amp;gt;&#xA;        &amp;lt;Features&amp;gt;&#xA;            &amp;lt;Feature Type=&quot;DependencyTracker&quot; Class=&quot;com.tridion.cache.DependencyTracker&quot;/&amp;gt;&#xA;        &amp;lt;/Features&amp;gt;&#xA;        &amp;lt;!--Optional:--&amp;gt;            &#xA;        &amp;lt;!--&#xA;                The optional RemoteSynchronization element specifies a remote Cache Channel Service.&#xA;                The remote Cache Channel Service is used to send messages between caches that are running&#xA;                on separate virtual machines. (For example, if the Broker and the Deployer run on separate&#xA;                virtual machines.)&#xA;                The Cache Channel Service must be running and listening on the configured host and port for&#xA;                remote synchronization to function.&#xA;                If this element is omitted, the cache does not use any inter-virtual machine cache communication.&#xA;                You must use the RemoteSynchronization element in conjunction with the Cache Channel service in&#xA;                order for objects to be updated or removed from the Broker's object cache when they are published&#xA;                or unpublished using the Deployer.&#xA;        --&amp;gt;&#xA;        &amp;lt;!-- RMI CacheChannel Connector example--&amp;gt;&#xA;&#xA;        &amp;lt;RemoteSynchronization Queuesize=&quot;128&quot; ServiceMonitorInterval=&quot;10000&quot; FlushCacheDuringDisconnectInterval=&quot;20000&quot;&amp;gt;&#xA;            &amp;lt;Connector Class=&quot;com.tridion.cache.RMICacheChannelConnector&quot; Host=&quot;server ip&quot; Port=&quot;1099&quot; /&amp;gt;&#xA;        &amp;lt;/RemoteSynchronization&amp;gt;&#xA;&#xA;&#xA;        &amp;lt;!-- JMS CacheChannel Connector example&#xA;&#xA;        &amp;lt;RemoteSynchronization Queuesize=&quot;128&quot; ServiceMonitorInterval=&quot;10000&quot; FlushCacheDuringDisconnectInterval=&quot;20000&quot;&amp;gt;&#xA;            &amp;lt;Connector Class=&quot;com.tridion.cache.JMSCacheChannelConnector&quot; Topic=&quot;topicName&quot; TopicConnectionFactory=&quot;jndiNameOfConnectionFactory&quot;/&amp;gt;&#xA;        &amp;lt;/RemoteSynchronization&amp;gt;&#xA;        --&amp;gt;&#xA;    &amp;lt;/ObjectCache&amp;gt;&#xA;    &amp;lt;!--Optional:--&amp;gt;&#xA;    &amp;lt;!-- The optional MetaQueryConstants section allows setting of some advanced properties.&#xA;           FindByURLCaseSensitivity overrides the default behaviour of the findByURL methods&#xA;           for retrieving BinaryMeta and PageMeta data.&#xA;    &amp;lt;MetaQueryConstants&amp;gt;                &#xA;        &amp;lt;FindByURLCaseSensitivity Value=&quot;false&quot;/&amp;gt;&#xA;        &amp;lt;CategoryQuerySeparator Value=&quot;/&quot;/&amp;gt;&#xA;    &amp;lt;/MetaQueryConstants&amp;gt;&#xA;          --&amp;gt;&#xA;    &amp;lt;!--&#xA;    Specify RMI listening port&#xA;    --&amp;gt;&#xA;    &amp;lt;!--&#xA;    &amp;lt;RMIChannel ListenerPort=&quot;1050&quot;/&amp;gt;&#xA;    --&amp;gt;&#xA;    &amp;lt;Storages&amp;gt;&#xA;        &amp;lt;!--&#xA;        Optional&#xA;        Overriding default Tridion dao bundles.&#xA;&#xA;        &amp;lt;StorageBindings&amp;gt;&#xA;            &amp;lt;Bundle src=&quot;undo_dao_bundle.xml&quot;/&amp;gt;&#xA;            &amp;lt;Bundle src=&quot;ugc_dao_bundle.xml&quot;/&amp;gt;&#xA;            &amp;lt;Bundle src=&quot;myDAO.xml&quot;/&amp;gt;&#xA;            &amp;lt;Bundle src=&quot;mybindings.xml&quot;/&amp;gt;&#xA;    &amp;lt;Bundle src=&quot;AudienceManagerDAOBundle.xml&quot;/&amp;gt;&#xA;        &amp;lt;/StorageBindings&amp;gt;&#xA;        --&amp;gt;&#xA;&#xA;        &amp;lt;!-- &#xA;            Optional:&#xA;            Wrappers enhances the behaviour of DAOs for specific use cases.&#xA;&#xA;        &amp;lt;Wrappers&amp;gt;&#xA;        --&amp;gt;&#xA;            &amp;lt;!--&#xA;            Optional:&#xA;            Wrapper definition for StorageLayer wrapping.&#xA;            This element has the following attributes:&#xA;                Name               The bean wrapper name.&#xA;            --&amp;gt;&#xA;&#xA;            &amp;lt;!--&#xA;            &amp;lt;Wrapper Name=&quot;WrapperName&quot;&amp;gt;&#xA;            &amp;lt;/Wrapper&amp;gt;&#xA;            --&amp;gt;&#xA;            &amp;lt;!--&#xA;            &amp;lt;Wrapper Name=&quot;UndoWrapper&quot;&amp;gt;&#xA;            --&amp;gt;&#xA;              &amp;lt;!-- Cleanup of old undo data can be enabled or disabled; default is enabled. --&amp;gt;&#xA;              &amp;lt;!--&amp;lt;CleanupEnabled&amp;gt;true&amp;lt;/CleanupEnabled&amp;gt;--&amp;gt;&#xA;              &amp;lt;!-- PrunePeriod means Amount of time before data becomes invalid, as in anything older than 7 days. Default value is 7 days&#xA;                   PurgeInterval means Amount of time in between checking for old undo data. Default value is 24 hours --&amp;gt;&#xA;              &amp;lt;!--&#xA;              &amp;lt;PrunePeriod&amp;gt;7&amp;lt;/PrunePeriod&amp;gt;&#xA;              &amp;lt;PurgeInterval&amp;gt;24h&amp;lt;/PurgeInterval&amp;gt;&#xA;              --&amp;gt;&#xA;              &amp;lt;!--&#xA;              &amp;lt;Storage Type=&quot;persistence&quot; Id=&quot;internalUndoDB&quot; dialect=&quot;MSSQL&quot; Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot;&amp;gt;&#xA;                &amp;lt;Pool Type=&quot;jdbc&quot; Size=&quot;10&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot;/&amp;gt;&#xA;                &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;                  &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;SERVER_NAME&quot;/&amp;gt;&#xA;                  &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;1433&quot;/&amp;gt;&#xA;                  &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;DATABASE_NAME&quot;/&amp;gt;&#xA;                  &amp;lt;Property Name=&quot;user&quot; Value=&quot;USER_NAME&quot;/&amp;gt;&#xA;                  &amp;lt;Property Name=&quot;password&quot; Value=&quot;PASSWORD&quot;/&amp;gt;&#xA;                &amp;lt;/DataSource&amp;gt;&#xA;              &amp;lt;/Storage&amp;gt;&#xA;            &amp;lt;/Wrapper&amp;gt;&#xA;        &amp;lt;/Wrappers&amp;gt;--&amp;gt;&#xA;&#xA;&#xA;        &amp;lt;!--&#xA;            For Database elements of type sql, you can specify the pooling that&#xA;            should be used with a Pool element. This pooling is independent of the selected database driver.&#xA;&#xA;            This element has the following attributes:&#xA;                Type               The type should be either jdbc or tridion.&#xA;                Size               Maximum number of connections to open.&#xA;                MonitorInterval    Number of seconds between checks on the pool.&#xA;                IdleTimeout        Number of seconds a connection can be idle before it is closed.&#xA;                CheckoutTimeout    Number of seconds a connection can be checked out before it is returned to pool.&#xA;        --&amp;gt;&#xA;        &amp;lt;!--            &#xA;            Configuration example for MS SQL Server 2008 R2 SP1 &amp;amp; 2012 SP1, using the MSSQL JDBC driver.&#xA;&#xA;            The DataSource element specifies the class name of the DataSource to use and properties specific to the datasource.&#xA;            For the MSSQL JDBC driver the minimum set of properties to set are:&#xA;                serverName: name of the server that hosts the database&#xA;                portNumber: configuration of the port used for TCP/IP connections to the database. 1433 is the default port.&#xA;                databaseName: name of the database to access&#xA;                userName: username used to access the database&#xA;                password: password used to access the database&#xA;&#xA;        --&amp;gt;&#xA;        &amp;lt;Storage Type=&quot;persistence&quot; Id=&quot;defaultdb&quot; dialect=&quot;MSSQL&quot; Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot;&amp;gt;&#xA;            &amp;lt;Pool Type=&quot;jdbc&quot; Size=&quot;10&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot; /&amp;gt;&#xA;            &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;                &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;servername&quot; /&amp;gt;&#xA;                &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;1433&quot; /&amp;gt;&#xA;                &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;database&quot; /&amp;gt;&#xA;                &amp;lt;Property Name=&quot;user&quot; Value=&quot;username&quot; /&amp;gt;&#xA;                &amp;lt;Property Name=&quot;password&quot; Value=&quot;userpassword&quot; /&amp;gt;&#xA;            &amp;lt;/DataSource&amp;gt;&#xA;        &amp;lt;/Storage&amp;gt;&#xA;&#xA;        &amp;lt;Storage Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot; Type=&quot;persistence&quot; dialect=&quot;MSSQL&quot; Id=&quot;trackingdb&quot;&amp;gt;&#xA;            &amp;lt;Pool Type=&quot;jdbc&quot; CheckoutTimeout=&quot;120&quot; IdleTimeout=&quot;120&quot; MonitorInterval=&quot;60&quot; Size=&quot;10&quot;/&amp;gt;&#xA;            &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;                &amp;lt;Property Value=&quot;dbname&quot; Name=&quot;serverName&quot;/&amp;gt;&#xA;                &amp;lt;Property Value=&quot;1433&quot; Name=&quot;portNumber&quot;/&amp;gt;&#xA;                &amp;lt;Property Value=&quot;dbname&quot; Name=&quot;databaseName&quot;/&amp;gt;&#xA;                &amp;lt;Property Value=&quot;username&quot; Name=&quot;user&quot;/&amp;gt;&#xA;                &amp;lt;Property Value=&quot;username&quot; Name=&quot;password&quot;/&amp;gt;&#xA;            &amp;lt;/DataSource&amp;gt;&#xA;        &amp;lt;/Storage&amp;gt;&#xA;&#xA;        &amp;lt;Storage Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot; Type=&quot;persistence&quot; dialect=&quot;MSSQL&quot; Id=&quot;profiledb&quot;&amp;gt;&#xA;            &amp;lt;Pool Type=&quot;jdbc&quot; CheckoutTimeout=&quot;120&quot; IdleTimeout=&quot;120&quot; MonitorInterval=&quot;60&quot; Size=&quot;10&quot;/&amp;gt;&#xA;            &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;                &amp;lt;Property Value=&quot;servername&quot; Name=&quot;serverName&quot;/&amp;gt;&#xA;                &amp;lt;Property Value=&quot;1433&quot; Name=&quot;portNumber&quot;/&amp;gt;&#xA;                &amp;lt;Property Value=&quot;dbname&quot; Name=&quot;databaseName&quot;/&amp;gt;&#xA;                &amp;lt;Property Value=&quot;username&quot; Name=&quot;user&quot;/&amp;gt;&#xA;                &amp;lt;Property Value=&quot;password&quot; Name=&quot;password&quot;/&amp;gt;&#xA;            &amp;lt;/DataSource&amp;gt;&#xA;        &amp;lt;/Storage&amp;gt;&#xA;&#xA;        &amp;lt;!--            &#xA;            Configuration example for DB2 Version 9.7&#xA;&#xA;            The DataSource element specifies the class name of the DataSource to use and properties specific to the datasource.&#xA;            For the DB2 Version 9.7 driver the minimum set of properties to set are:&#xA;                serverName: name of the server that hosts the database&#xA;                portNumber: configuration of the port used for TCP/IP connections to the database. 50000 is the default port.&#xA;                databaseName: name of the database to access&#xA;                userName: username used to access the database&#xA;                password: password used to access the database&#xA;                driverType: set to &quot;4&quot; to indicate a pure java driver so no client installations of the driver are required.&#xA;&#xA;&#xA;        &amp;lt;Storage Type=&quot;persistence&quot; Id=&quot;defaultdb1&quot; dialect=&quot;DB2&quot; Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot;&amp;gt;&#xA;            &amp;lt;Pool Type=&quot;jdbc&quot; Size=&quot;10&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot; /&amp;gt;&#xA;            &amp;lt;DataSource Class=&quot;com.ibm.db2.jcc.DB2SimpleDataSource&quot;&amp;gt;&#xA;                &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;SERVER_NAME&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;50000&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;DATABASE_NAME&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;user&quot; Value=&quot;USER_NAME&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;password&quot; Value=&quot;PASSWORD&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;driverType&quot; Value=&quot;4&quot;/&amp;gt;&#xA;            &amp;lt;/DataSource&amp;gt;&#xA;        &amp;lt;/Storage&amp;gt;&#xA;        --&amp;gt;&#xA;&#xA;        &amp;lt;!--            &#xA;            Configuration example for Oracle 10 and Oracle 11. &#xA;&#xA;            The DataSource element specifies the class name of the DataSource to use and properties specific to the datasource.&#xA;            For the Oracle 10 driver the minimum set of properties to set are:          &#xA;                driverType: set to value &quot;thin&quot;. Indicates the type of driver to use, by using &quot;thin&quot; no oracle client installation is required.&#xA;                networkProtocol: &quot;tcp&quot;. Indicates TCP/IP will be used for connectivity.&#xA;                serverName: name of the server that hosts the database&#xA;                portNumber: configuration of the port used for TCP/IP connections to the database. 1521 is the default port.&#xA;                databaseName: name of the database to access&#xA;                userName: username used to access the database&#xA;                password: password used to access the database              &#xA;&#xA;        &amp;lt;Storage Type=&quot;persistence&quot; Id=&quot;defaultdb2&quot; dialect=&quot;ORACLESQL&quot; Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot;&amp;gt;&#xA;            &amp;lt;Pool Type=&quot;jdbc&quot; Size=&quot;10&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot; /&amp;gt;&#xA;            &amp;lt;DataSource Class=&quot;oracle.jdbc.pool.OracleDataSource&quot;&amp;gt;&#xA;                &amp;lt;Property Name=&quot;driverType&quot; Value=&quot;thin&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;networkProtocol&quot; Value=&quot;tcp&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;SERVER_NAME&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;1521&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;DATABASE_NAME&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;user&quot; Value=&quot;USER_NAME&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;password&quot; Value=&quot;PASSWORD&quot;/&amp;gt;&#xA;            &amp;lt;/DataSource&amp;gt;&#xA;        &amp;lt;/Storage&amp;gt;&#xA;        --&amp;gt;&#xA;        &amp;lt;!--            &#xA;            Configuration example for using a old style compatible JDBC Driver datasources. &#xA;&#xA;        &amp;lt;Storage Type=&quot;persistence&quot; Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot; dialect=&quot;MSSQL&quot; Id=&quot;defaultdb3&quot; Url=&quot;JDBC_URL_CONNECTION_STRING&quot; Username=&quot;USERNAME&quot; Password=&quot;PASSWORD&quot; Driver=&quot;DRIVER_CLASS&quot;&amp;gt;&#xA;            &amp;lt;Pool Type=&quot;jdbc2&quot; Size=&quot;10&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot;/&amp;gt;&#xA;        &amp;lt;/Storage&amp;gt;&#xA;        --&amp;gt;&#xA;&#xA;        &amp;lt;!--            &#xA;            Configuration example for using an Oracle based JNDI datasource.&#xA;&#xA;        &amp;lt;Storage Type=&quot;persistence&quot; Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot; dialect=&quot;ORACLESQL&quot; Id=&quot;defaultdb4&quot; JNDIName=&quot;java:comp/env/jdbc/DATA_SOURCE_NAME&quot;/&amp;gt;&#xA;        --&amp;gt;&#xA;&#xA;        &amp;lt;!--            &#xA;            Configuration example for using a MS SQL based JNDI datasource.&#xA;&#xA;        &amp;lt;Storage Type=&quot;persistence&quot; Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot; dialect=&quot;MSSQL&quot; Id=&quot;defaultdb5&quot; JNDIName=&quot;java:comp/env/jdbc/DATA_SOURCE_NAME&quot;/&amp;gt;&#xA;        --&amp;gt;&#xA;&#xA;        &amp;lt;!--            &#xA;            Configuration example for using a DB2 based JNDI datasource.&#xA;&#xA;        &amp;lt;Storage Type=&quot;persistence&quot; Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot; dialect=&quot;DB2&quot; Id=&quot;defaultdb6&quot; JNDIName=&quot;java:comp/env/jdbc/DATA_SOURCE_NAME&quot;/&amp;gt;&#xA;        --&amp;gt;&#xA;&#xA;        &amp;lt;!--            &#xA;            Configuration example for using filesystem as data storage. &#xA;        --&amp;gt;&#xA;        &amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;defaultFile&quot; defaultFilesystem=&quot;false&quot;&amp;gt;&#xA;            &amp;lt;Root Path=&quot;//Servername/Repository&quot; /&amp;gt;&#xA;        &amp;lt;/Storage&amp;gt;&#xA;        &amp;lt;!-- &amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;defaultDataFile&quot; defaultFilesystem=&quot;true&quot; defaultStorage=&quot;true&quot;&amp;gt;&#xA;            &amp;lt;Root Path=&quot;c:\temp\data&quot; /&amp;gt;&#xA;        &amp;lt;/Storage&amp;gt;&#xA;        --&amp;gt;&#xA;        &amp;lt;!--&#xA;        Configuration Example for SearchFilter home used by the SearchFilter Query API&#xA;&#xA;        &amp;lt;SearchFilter Name=&quot;SearchFilter&quot; Class=&quot;com.tridion.broker.components.meta.OracleSearchFilterHome&quot; defaultStorageId=&quot;defaultdb2&quot;/&amp;gt;&#xA;        --&amp;gt;&#xA;        &amp;lt;!--&#xA;        &amp;lt;SearchFilter Name=&quot;SearchFilter&quot; Class=&quot;com.tridion.broker.components.meta.DB2SearchFilterHome&quot; defaultStorageId=&quot;defaultdb1&quot;/&amp;gt;&#xA;        --&amp;gt;&#xA;        &amp;lt;!--&#xA;        &amp;lt;SearchFilter Name=&quot;SearchFilter&quot; Class=&quot;com.tridion.broker.components.meta.MsSqlSearchFilterHome&quot; defaultStorageId=&quot;defaultdb&quot;/&amp;gt;&#xA;        --&amp;gt;&#xA;    &amp;lt;/Storages&amp;gt;&#xA;    &amp;lt;!-- This configures the taxonomy reference count for keywords, if CountEnabled is &#xA;    set to False the reference count for keywords will not get updated. The default setting is keyword counts are enabled. --&amp;gt; &#xA;    &amp;lt;!--&amp;lt;Taxonomies CountEnabled=&quot;false&quot;/&amp;gt;--&amp;gt;&#xA;&#xA;    &amp;lt;!-- Configures transaction storage settings, how long before a transaction gets rolledback and on which interval to monitor for&#xA;    outstanding transactions. Default timeout is 120000 ms. (2 minutes) and Default interval is 5000ms. (5 seconds) --&amp;gt;&#xA;    &amp;lt;!-- &amp;lt;Transaction Timeout=&quot;120000&quot; MonitorInterval=&quot;5000&quot;/&amp;gt; --&amp;gt;&#xA;&amp;lt;/Global&amp;gt;&#xA;&amp;lt;!-- If no item type mappings are defined within ItemTypes or if storages on a lower level do not exist then the storage defined by defaultStorageId attribute will be used.&#xA;     If storage defined by defaultStorageId does not exist then exception will be thrown. --&amp;gt;&#xA;&amp;lt;ItemTypes defaultStorageId=&quot;defaultdb&quot; cached=&quot;true&quot;&amp;gt;&#xA;    &amp;lt;!-- Query type mapping is replacement for Query gnenerator. If there was query generator defined in a Broker configuration then  Query type mapping should be binded to default DB. --&amp;gt;&#xA;&#xA;    &amp;lt;Item typeMapping=&quot;Query&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;&#xA;    &amp;lt;!--Optional:--&amp;gt;&#xA;    &amp;lt;!-- If the item type mapping is defined and storage defined by storageId is the existing one then that one will be used.&#xA;         If storage defined by storageId does not exist then default storage defined by ItemTypes element will be used. --&amp;gt;&#xA;    &amp;lt;!--&#xA;    &amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.pdf&quot; storageId=&quot;defaultFile&quot; cached=&quot;true&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.iso&quot; storageId=&quot;defaultFile&quot; cached=&quot;false&quot;/&amp;gt;&#xA;    --&amp;gt;&#xA;        &amp;lt;Item typeMapping=&quot;ComponentLinkClick&quot; cached=&quot;false&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Metadata&quot; cached=&quot;false&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;        &amp;lt;Item typeMapping=&quot;ComponentVisit&quot; cached=&quot;false&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;        &amp;lt;Item typeMapping=&quot;DynamicLinkInfo&quot; cached=&quot;false&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;Page&quot; cached=&quot;false&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Binary&quot; cached=&quot;false&quot; storageId=&quot;defaultFile&quot;/&amp;gt; &#xA;&#xA;    &amp;lt;Item typeMapping=&quot;Personalization&quot; cached=&quot;false&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Taxonomy&quot; cached=&quot;false&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Timeframe&quot; cached=&quot;false&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;TrackedPage&quot; cached=&quot;false&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;XSLT&quot; cached=&quot;false&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;ExtensionData&quot; cached=&quot;false&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;&#xA;    &amp;lt;!--OutBound Email--&amp;gt;&#xA;&#xA;    &amp;lt;Item storageId=&quot;profiledb&quot; typeMapping=&quot;AudienceManagerProfile&quot;/&amp;gt;&#xA;    &amp;lt;Item storageId=&quot;trackingdb&quot; typeMapping=&quot;AudienceManagerTracking&quot;/&amp;gt;&#xA;&#xA;    &amp;lt;!-- UGC --&amp;gt;&#xA;&#xA;        &amp;lt;!--&#xA;        &amp;lt;Item typeMapping=&quot;Comment&quot; storageId=&quot;ugcdb&quot;/&amp;gt;&#xA;        &amp;lt;Item typeMapping=&quot;Rating&quot; storageId=&quot;ugcdb&quot;/&amp;gt;&#xA;        &amp;lt;Item typeMapping=&quot;UGCUser&quot; storageId=&quot;ugcdb&quot;/&amp;gt;&#xA;        &amp;lt;Item typeMapping=&quot;UGCItemStats&quot; storageId=&quot;ugcdb&quot;/&amp;gt;&#xA;    --&amp;gt;&#xA;&#xA;    &amp;lt;!--Optional:--&amp;gt;&#xA;    &amp;lt;!-- If the publication is defined and storage defined by defaultStorageId is the existing one then that one will be used for that publication unless it is overwriten on a lower level.&#xA;         If storage defined by storageId does not exist then default storage defined by ItemTypes element will be used unless lower level type mappings are not matched. --&amp;gt;&#xA;    &amp;lt;!--&#xA;    &amp;lt;Publication Id=&quot;1&quot; defaultStorageId=&quot;defaultFile&quot; cached=&quot;false&quot;&amp;gt;&#xA;    --&amp;gt;&#xA;        &amp;lt;!--Optional:--&amp;gt;&#xA;        &amp;lt;!-- If there is a type mapping match and storage is defined for storageId then that storage will be used.&#xA;             Otherwise; first storage defined within publication element will be referenced, and if that one does not exist then the storage from Item elements will be referenced. &#xA;             and at the end storage defined within ItemTypes will be used.--&amp;gt;&#xA;        &amp;lt;!--&#xA;    &amp;lt;Item typeMapping=&quot;ComponentPresentation&quot; itemExtension=&quot;.Jsp&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;ComponentPresentation&quot; itemExtension=&quot;.Asp&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;ComponentPresentation&quot; itemExtension=&quot;.Xml&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;ComponentPresentation&quot; itemExtension=&quot;.Txt&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Metadata&quot; cached=&quot;true&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;        &amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.pdf&quot; storageId=&quot;defaultFile&quot; cached=&quot;true&quot;/&amp;gt;&#xA;        &amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.iso&quot; storageId=&quot;defaultFile&quot; cached=&quot;false&quot;/&amp;gt;&#xA;        &amp;lt;Item typeMapping=&quot;ComponentLinkClick&quot; cached=&quot;true&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;        &amp;lt;Item typeMapping=&quot;ComponentVisit&quot; cached=&quot;true&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;        &amp;lt;Item typeMapping=&quot;DynamicLinkInfo&quot; cached=&quot;true&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Page&quot; cached=&quot;true&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;        &amp;lt;Item typeMapping=&quot;Personalization&quot; cached=&quot;true&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;        &amp;lt;Item typeMapping=&quot;Taxonomy&quot; cached=&quot;true&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;        &amp;lt;Item typeMapping=&quot;Timeframe&quot; cached=&quot;true&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;        &amp;lt;Item typeMapping=&quot;TrackedPage&quot; cached=&quot;true&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;        &amp;lt;Item typeMapping=&quot;XSLT&quot; cached=&quot;true&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;        &amp;lt;Item typeMapping=&quot;ExtensionData&quot; cached=&quot;true&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;        --&amp;gt;&#xA;        &amp;lt;!-- UGC --&amp;gt;&#xA;        &amp;lt;!--&#xA;            &amp;lt;Item typeMapping=&quot;Comment&quot; storageId=&quot;ugcdb&quot;/&amp;gt;&#xA;        &amp;lt;Item typeMapping=&quot;Rating&quot; storageId=&quot;ugcdb&quot;/&amp;gt;&#xA;        &amp;lt;Item typeMapping=&quot;UGCUser&quot; storageId=&quot;ugcdb&quot;/&amp;gt;&#xA;        &amp;lt;Item typeMapping=&quot;UGCItemStats&quot; storageId=&quot;ugcdb&quot;/&amp;gt;&#xA;        --&amp;gt;         &#xA;    &amp;lt;!--&#xA;    &amp;lt;/Publication&amp;gt;&#xA;    --&amp;gt;&#xA;&amp;lt;/ItemTypes&amp;gt;&#xA;&#xA;&amp;lt;!-- Specifies the location of the license file. --&amp;gt;&#xA;&#xA;&amp;lt;License Location=&quot;D:\Tridion\License\cd_licenses.xml&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;" OwnerUserId="1481" LastEditorUserId="1481" LastEditDate="2015-05-28T12:37:33.283" LastActivityDate="2015-06-03T20:37:40.657" Title="StorageException: No Data Access Object for Query" Tags="|2013|content-delivery|" AnswerCount="3" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11931" PostTypeId="2" ParentId="11930" CreationDate="2015-05-28T12:13:58.300" Score="1" Body="&lt;p&gt;hi there Tridion_Learner,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;this error seems to be configuration related, you might need to enable the Query item type in the cd_storage_conf.xml, as follows:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Item typeMapping=&quot;Query&quot; storageId=&quot;defaultdb&quot;&lt;/p&gt;&#xA;" OwnerUserId="1485" LastEditorUserId="1485" LastEditDate="2015-05-28T12:29:47.127" LastActivityDate="2015-05-28T12:29:47.127" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11932" PostTypeId="1" CreationDate="2015-05-28T12:15:19.877" Score="4" ViewCount="210" Body="&lt;p&gt;I'm looking at the documentation for outscaling search. In particular, the diagram &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-708BD6A0-1150-485D-ABC3-6DBEA5F9333E&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt; is interesting. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's quite possible my understanding is wrong, but it seems to me that you could simply configure the Query Engine settings on your various CM servers all to point to the URL of your &quot;master&quot; search host. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have I understood the architecture correctly? What added value is there in having slave servers? There's a hint in the documentation for configuring slaves that it might have to do with replication. Do we then have fully automatic replication of the index? &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2015-06-19T03:29:51.970" Title="What is the point of Search Host slave servers?" Tags="|content-manager|search|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11933" PostTypeId="1" AcceptedAnswerId="11943" CreationDate="2015-05-28T12:18:47.527" Score="5" ViewCount="170" Body="&lt;p&gt;I'm looking at the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-A3AED55C-4AA3-46DF-8C1C-4EEF25D12E1E&quot;&gt;documentation about installing search on a dedicated machine&lt;/a&gt;. There it says: &quot;You can install a separate Search Host service on a dedicated machine by running the Content Manager installer. The Search Host service requires the Core Service and Content Manager core to run&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My understanding so far is that the Search Host runs an instance of Solr, which presumably can communicate with everything else via web services. Why then does it need the core service and content manager?&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2015-05-29T11:45:47.920" Title="Why does the Search host service require the core service and content manager" Tags="|core-service|content-manager|search|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11934" PostTypeId="2" ParentId="11933" CreationDate="2015-05-28T12:53:28.280" Score="1" Body="&lt;p&gt;I would guess its hardcoded to only be able to access the content it has to index on the localhost - it needs these webservices on the same machine.&lt;/p&gt;&#xA;" OwnerUserId="383" LastActivityDate="2015-05-28T12:53:28.280" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="11935" PostTypeId="2" ParentId="11930" CreationDate="2015-05-28T12:58:45.580" Score="2" Body="&lt;p&gt;Your configuration specifies a database source, but the stacktrace (the 'FS' stands for filesystem) indicates it tries to use the filesystem. I've only ever seen this behaviour when there is a license error - it refuses to load the database DAO's and therefor it uses the filesystem instead. It would show this if your logging is sufficiently low during the startup of content delivery in the logs. Could you check your license?&lt;/p&gt;&#xA;" OwnerUserId="383" LastActivityDate="2015-05-28T12:58:45.580" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11936" PostTypeId="1" AcceptedAnswerId="11937" CreationDate="2015-05-28T14:15:11.970" Score="3" ViewCount="265" Body="&lt;p&gt;At a high level I have been searching to find steps or documentation per setting up a passive deployer as a fail over for an active deployer. Using Tridion 2013 and Tomcat as a deployer, is there any documentation/manual or blogs regarding this (maybe I may have overlooked or not come upon yet), available?&lt;/p&gt;&#xA;" OwnerUserId="1439" LastEditorUserId="1439" LastEditDate="2015-05-28T16:11:34.070" LastActivityDate="2015-06-05T08:27:31.920" Title="Steps/Documentation on Setting up Passive Deployer as Fail Over for an Active Deployer" Tags="|2013|content-delivery|infrastructure|architecture|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11937" PostTypeId="2" ParentId="11936" CreationDate="2015-05-28T14:27:53.293" Score="7" Body="&lt;p&gt;The installation and setup of the deployer is exactly the same whether it is an active or a passive deployer which you can refer here &lt;a href=&quot;https://sdltridionworld.com/articles/sdltridion2011/tutorials/deployer-and-odata-3.aspx&quot;&gt;Deployer Setup&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The active/passive setup is done via the NLB. In the NLB you have to setup active/passive (failover) partners in terms of your deployers. So, only one deployer is active at a time while is the other one is a failover partner. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, in your publication targets you need to specify the NLB endpoint of the deployers so that the transaction will always go to the active deployer, like:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;a href=&quot;http://NLB/TridionUpload/httpupload.aspx&quot;&gt;http://NLB/TridionUpload/httpupload.aspx&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This setup will ensure that publish transactions are picked up by only the active deployer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, if you do plan to use Tridion caching on content delivery, you will need to setup NLB for cache channel service as well on port 1099 so that your oData servers can listen in for publish events and cache clearing can happen on the same as well. &lt;/p&gt;&#xA;" OwnerUserId="960" LastActivityDate="2015-05-28T14:27:53.293" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11938" PostTypeId="2" ParentId="11932" CreationDate="2015-05-28T14:44:55.440" Score="0" Body="&lt;p&gt;Yes, your understanding of architecture is correct.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Solr engine takes care of replication by itself. The replication always happens from master to slave. Reference: &lt;a href=&quot;https://cwiki.apache.org/confluence/display/solr/Index+Replication&quot; rel=&quot;nofollow&quot; title=&quot;Index replication&quot;&gt;Index replication&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The replication process takes the indexed set from master and replicates on all the slaves.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;If slave also starts indexing then during replication, it will overwrite the items indexed by other servers. That is why we need slaves.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;On a side note, there is race condition that happens between tridion core and search indexer due to which items created on slave servers are not picked up by master server. To avoid this issue polling interval needs to be set for search indexer service on master server. &lt;/p&gt;&#xA;" OwnerUserId="628" LastEditorUserId="628" LastEditDate="2015-06-01T17:51:22.563" LastActivityDate="2015-06-01T17:51:22.563" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11939" PostTypeId="2" ParentId="11932" CreationDate="2015-05-28T14:45:14.687" Score="2" Body="&lt;p&gt;The &lt;strong&gt;primary&lt;/strong&gt; reason for any out-scaled search setup (master-slave) is to distribute the search load across servers to provide a timely responsive to any search query being executed in Solr. Outscaled search will be very useful in large volume implementations&lt;br&gt;&lt;br&gt;The index is continuously updated by the master and it is replicated on the slave servers automatically. Since all the servers have the index, the queries are executed against them and hence the sharing of search load makes the system more responsive.  &lt;br&gt;&lt;br&gt;There is an automatic replication which happens from the master servers to the slave servers whenever an item is created/changed/deleted in Tridion. On the slave servers, you need to provide the &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;indexer engine host url property = master server url:8983&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;With Tridion 2013 though, there is an issue with indexing (in master slave configuration) which is documented here with the solution as well &lt;a href=&quot;http://tridion.kb.sdl.com/#tab:categoryTab:crumb:2:artId:5353&quot; rel=&quot;nofollow&quot;&gt;Tridion KB&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="960" LastEditorUserId="960" LastEditDate="2015-06-19T03:29:51.970" LastActivityDate="2015-06-19T03:29:51.970" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11940" PostTypeId="2" ParentId="11861" CreationDate="2015-05-28T18:02:58.607" Score="4" Body="&lt;p&gt;Implemented the support for youtube v3, I forked James Simm's source and build on top of it. The source can be found at &lt;a href=&quot;https://github.com/kpmrafeeq/youtube-ecl-provider&quot; rel=&quot;nofollow&quot;&gt;https://github.com/kpmrafeeq/youtube-ecl-provider&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are few issues that were faced during implementation for the paginated result&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Google support maximum 50 results at a time&lt;/li&gt;&#xA;&lt;li&gt;Google changed the way we were retrieving the list with pagination&lt;/li&gt;&#xA;&lt;li&gt;With v3 google supports only forward and backward pagination, this works like some thing called as PageToken, and it is a token page index; It gets only with currently each request.&lt;/li&gt;&#xA;&lt;li&gt;I just added a work around for this, but its not good for a large list. let me know if anybody have better suggestion on this, so that I can update it&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1447" LastActivityDate="2015-05-28T18:02:58.607" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11942" PostTypeId="2" ParentId="11909" CreationDate="2015-05-29T09:09:05.693" Score="2" Body="&lt;p&gt;These error messages might happen because the packages are quite large and each package contains very similar content (i.e when publishing the parent + children), causing the transactions to be very heavy on the database. Besides applying the hotfix, you can also consider decreasing the number of workers in the cd_deployer_conf.xml as that will mean less threads are fighting for a lock and so decreasing the chances of a deadlock.&lt;/p&gt;&#xA;" OwnerUserId="1485" LastActivityDate="2015-05-29T09:09:05.693" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11943" PostTypeId="2" ParentId="11933" CreationDate="2015-05-29T11:45:47.920" Score="10" Body="&lt;p&gt;The Tridion Search Host service is indeed nothing more than Tomcat in disguise. It hosts the Tridion SOLR search index. It doesn't depend on Content Manager and/or Core Service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Tridion Search Indexer service is the one monitoring the CM search queue, obtaining the data to be indexed from CM (normally on the same machine) and sending it to the SOLR search index.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the documentation states that the Search Host requires CM, that's a mistake. The Search Indexer does.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2015-05-29T11:45:47.920" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11944" PostTypeId="1" AcceptedAnswerId="11945" CreationDate="2015-05-29T12:56:57.803" Score="3" ViewCount="85" Body="&lt;p&gt;I have added alternate text metadata on images in the CMS for an out-of-the-box DXA 1.0 (.NET) website and republished the pages, but the alt text is not showing. Where is this data getting lost?&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2015-05-29T12:59:25.187" Title="Image Alt Text not shown in DXA Website" Tags="|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11945" PostTypeId="2" ParentId="11944" CreationDate="2015-05-29T12:59:25.187" Score="4" Body="&lt;p&gt;There is a mismatch between the schema XML field name (&lt;code&gt;altText&lt;/code&gt;), and the &lt;code&gt;Image.AlternateText&lt;/code&gt; property semantic mapping.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The non-code way to fix this is to update the XML field name to be &lt;code&gt;alternateText&lt;/code&gt;, which will mean there is an automatic mapping to the &lt;code&gt;AlternateText&lt;/code&gt; property. However be aware that renaming a schema field will remove any existing metadata in components using that schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This can also be fixed in code, by simply adding an appropriate mapping to the &lt;code&gt;Image.AlternateText&lt;/code&gt; property:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[SemanticProperty(&quot;s:name&quot;)]&#xA;[SemanticProperty(&quot;altText&quot;)]&#xA;public string AlternateText { get; set; }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="54" LastActivityDate="2015-05-29T12:59:25.187" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11946" PostTypeId="1" AcceptedAnswerId="11947" CreationDate="2015-05-29T13:28:16.667" Score="5" ViewCount="119" Body="&lt;p&gt;We have a temporary problem on our system with the license on a new Tridion 2013 SP1 installation. The error we receive is:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Can not continue due to license violation. The number of named users in your system (1) exceeds the limit specified in the license: 1.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I saw this is a known issue and until we get the proper license, I wanted to quickly fix this with Hotfix 87411. &#xA;I downloaded the cummulative hotfix 87899 (that includes 87411) from SDL Tridion World and in &lt;code&gt;readme.txt&lt;/code&gt; it says:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Remove the file &lt;code&gt;Tridion.ContentManager.dll&lt;/code&gt; located in the &lt;code&gt;%WINDIR%\assembly\GAC_MSIL\Tridion.ContentManager\7.1.0.1290__360aac4d3354074b&lt;/code&gt; folder&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I cannot find &lt;code&gt;Tridion.ContentManager.dll&lt;/code&gt; anywhere in GAC. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anybody know how to apply this hotfix? &#xA;Note that we cannot install the whole HR1 yet due to some other issues. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you. &lt;/p&gt;&#xA;" OwnerUserId="1223" LastEditorUserId="89" LastEditDate="2015-05-29T14:36:31.130" LastActivityDate="2015-05-29T14:36:31.130" Title="Problem installing Hotfix CM_2013.1.0.87899" Tags="|2013-sp1|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11947" PostTypeId="2" ParentId="11946" CreationDate="2015-05-29T14:02:03.647" Score="5" Body="&lt;p&gt;You probably be looking at wrong path of GAC. Can you try finding the DLL at below path:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;%WINDIR%\Microsoft.NET\assembly\GAC_MSIL&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;or &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;%WINDIR%\Microsoft.NET\assembly\GAC_64&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="261" LastActivityDate="2015-05-29T14:02:03.647" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11949" PostTypeId="2" ParentId="11918" CreationDate="2015-05-29T14:10:46.000" Score="2" Body="&lt;p&gt;You can refer this link shared by Chris Morgan:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://code.msdn.microsoft.com/SDL-Tridion-Core-Service-17f4660b&quot; rel=&quot;nofollow&quot;&gt;https://code.msdn.microsoft.com/SDL-Tridion-Core-Service-17f4660b&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;for Core Service sample project.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2015-05-29T14:10:46.000" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11950" PostTypeId="5" CreationDate="2015-05-29T14:40:44.150" Score="0" Body="&lt;p&gt;SDL's Digital Experience Accelerator(&lt;strong&gt;DXA&lt;/strong&gt;) aka SDL Tridion Reference Implementation is a reference implementation of SDL Tridion 2013 SP1 intended to help you quickly to create, design and publish an SDL Tridion-based Web site.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="2608" LastEditDate="2018-03-23T08:45:56.797" LastActivityDate="2018-03-23T08:45:56.797" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11951" PostTypeId="4" CreationDate="2015-05-29T14:40:44.150" Score="0" Body="SDL's Digital Experience Accellerator (DXA) aka SDL Tridion Reference Implementation is a reference implementation of SDL Tridion 2013 SP1 intended to help you quickly to create, design and publish an SDL Tridion-based Web site." OwnerUserId="89" LastEditorUserId="89" LastEditDate="2015-05-29T14:40:44.150" LastActivityDate="2015-05-29T14:40:44.150" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11952" PostTypeId="1" AcceptedAnswerId="11955" CreationDate="2015-05-29T15:33:37.753" Score="3" ViewCount="118" Body="&lt;p&gt;I have set up a fresh DXA website, and also installed the search module.&#xA;I can publish all pages of the DXA website (nothing is customized ,this is a fresh install), and all my pages get indexed in solr.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, one page consistently fails to publish, due to the following solr error&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2015-05-29 14:56:56,330 ERROR DeployPipelineExecutor - Original stack trace for transaction: tcm:0-815149-66560&#xA;com.tridion.deployer.ProcessingException: Commit failed for transaction: tcm:0-815149-66560&#xA;at    com.tridion.deployer.phases.CommitPhase.handleFailure(CommitPhase.java:103) ~[cd_deployer.jar:na]&#xA;at com.tridion.deployer.phases.CommitPhase.execute(CommitPhase.java:87) ~[cd_deployer.jar:na]&#xA;at com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:198) [cd_deployer.jar:na]&#xA;at com.tridion.deployer.phases.DeployPipelineExecutor.doExecute(DeployPipelineExecutor.java:100) [cd_deployer.jar:na]&#xA;at com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecutor.java:64) [cd_deployer.jar:na]&#xA;at com.tridion.deployer.TransactionManager.handleDeployPackage(TransactionManager.java:82) [cd_deployer.jar:na]&#xA;at com.tridion.deployer.queue.QueueLocationHandler$1.run(QueueLocationHandler.java:180) [cd_deployer.jar:na]&#xA;at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.7.0_60]&#xA;at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.7.0_60]&#xA;at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.7.0_60]&#xA;at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.7.0_60]&#xA;at java.lang.Thread.run(Unknown Source) [na:1.7.0_60]&#xA;Caused by: com.tridion.deployer.ProcessingException: Unable to commit transactions&#xA;at com.tridion.deployer.phases.AbstractStorageStep.commitTransaction(AbstractStorageStep.java:34) ~[cd_deployer.jar:na]&#xA;at com.tridion.deployer.phases.CommitPhase.execute(CommitPhase.java:77) ~[cd_deployer.jar:na]&#xA;... 10 common frames omitted&#xA;Caused by: com.tridion.broker.StorageException: Commit failed for transaction tcm:0-815149-66560 because of lazy loading error&#xA;at com.tridion.storage.StorageManagerFactory.commitTransaction(StorageManagerFactory.java:358) ~[cd_datalayer.jar:na]&#xA;at com.tridion.deployer.phases.AbstractStorageStep.commitTransaction(AbstractStorageStep.java:32) ~[cd_deployer.jar:na]&#xA;... 11 common frames omitted&#xA;Caused by: org.apache.solr.client.solrj.impl.HttpSolrServer$RemoteSolrException: lazy loading error&#xA;at org.apache.solr.client.solrj.impl.HttpSolrServer.executeMethod(HttpSolrServer.java:554) ~[solr-solrj-4.9.1.jar:4.9.1 1625909 - mike - 2014-09-18 04:09:05]&#xA;at org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:210) ~[solr-solrj-4.9.1.jar:4.9.1 1625909 - mike - 2014-09-18 04:09:05]&#xA;at org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:206) ~[solr-solrj-4.9.1.jar:4.9.1 1625909 - mike - 2014-09-18 04:09:05]&#xA;at org.apache.solr.client.solrj.request.AbstractUpdateRequest.process(AbstractUpdateRequest.java:124) ~[solr-solrj-4.9.1.jar:4.9.1 1625909 - mike - 2014-09-18 04:09:05]&#xA;at org.si4t.solr.SolrIndexDispatcher.addBinaries(SolrIndexDispatcher.java:184) ~[si4t-solr.jar:na]&#xA;at org.si4t.solr.SolrIndexer.commitAddBinariesToSolr(SolrIndexer.java:384) ~[si4t-solr.jar:na]&#xA;at org.si4t.solr.SolrIndexer.commit(SolrIndexer.java:309) ~[si4t-solr.jar:na]&#xA;at com.tridion.storage.si4t.SearchIndexProcessor.triggerIndexing(SearchIndexProcessor.java:274) ~[si4t.jar:na]&#xA;at com.tridion.storage.si4t.JPASearchDAOFactory.commitTransaction(JPASearchDAOFactory.java:189) ~[si4t.jar:na]&#xA;at com.tridion.storage.StorageManagerFactory.commitTransaction(StorageManagerFactory.java:354) ~[cd_datalayer.jar:na]&#xA;... 12 common frames omitted&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The cause of this issue is something within solr:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; org.apache.solr.client.solrj.impl.HttpSolrServer$RemoteSolrException: lazy loading error&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This error only occurs with the downloads page (further-information/downloads.html)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyone has an idea where i should look to fix this problem ?&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2015-06-01T07:51:50.063" Title="DXA Search module - error when publishing one specific page" Tags="|dxa|si4t|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11953" PostTypeId="1" CreationDate="2015-05-29T16:52:34.863" Score="3" ViewCount="88" Body="&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;We are in the following scenario : &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;We have created an ECL provider which implements the GetDirectLinkToPublished method from the IContentLibraryMultimediaItem interface --&gt; no binary content to publish in the Broker&lt;/li&gt;&#xA;&lt;li&gt;A dedicated TBB is in charge of ECL items resolution in Rich Text fields &amp;amp; Component Link fields.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;All is working well. &lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;Now, on the Delivery side, we need to do dynamic queries (brokers) based on multimedia metadatas. According to &lt;a href=&quot;http://www.tridiondeveloper.com/queryingeclmetadata&quot; rel=&quot;nofollow&quot;&gt;Bart's article&lt;/a&gt; (very clear), the simplest solution is to add these metadatas to stub components during publishing and of course to publish these stub components. &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Well let's do this. But as we don't need to publish binary content, the TBB will only add metadatas.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So finally, on the Broker side we have &quot;stub component records&quot; in the ITEM table and in the COMPONENT table but no associated record in BINARY tables (BINARY, BINARY_CONTENT, BINARYVARIANTS) although the field BINARY.IS_MULTIMEDIA is set to 1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question : could this situation lead to data integrity/consistency issue ? A multimedia component with no binary content on the broker side ? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please do not hesitate to share your opinion!&lt;/p&gt;&#xA;" OwnerUserId="236" LastActivityDate="2015-06-01T09:25:06.643" Title="Is it a good idea to publish ECL Stub Component but not the content of the multimedia item?" Tags="|content-delivery|ecl|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11954" PostTypeId="2" ParentId="11952" CreationDate="2015-05-29T17:56:26.737" Score="1" Body="&lt;p&gt;I've seen this error before. I could be that the SI4T solr schema has a field with an invalid solr field type. You need to change it to string.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regardless, check your SOLR logs. There should be more info on the root cause in there.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2015-05-29T17:56:26.737" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11955" PostTypeId="2" ParentId="11952" CreationDate="2015-06-01T07:45:21.037" Score="5" Body="&lt;p&gt;The downloads page contains PDF multimedia components, so I suspect this is the issue. When setting up Solr to index PDFs there are a lot of additional configuration settings and dependent libraries to add in. Double check your configuration related to binaries in the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Reference%20Implementation-v1/GUID-09DB266E-ABC6-490A-82CF-2306DF0391F3&quot;&gt;DXA docs&lt;/a&gt;, in particular for step 8. that the path to the binary extraction libraries (&lt;code&gt;contrib/extraction/lib&lt;/code&gt;) matches that of your Solr installation.&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2015-06-01T07:51:50.063" LastActivityDate="2015-06-01T07:51:50.063" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11956" PostTypeId="2" ParentId="11953" CreationDate="2015-06-01T09:25:06.643" Score="1" Body="&lt;p&gt;If the &lt;code&gt;GetDirectLinkToPublished&lt;/code&gt; method returns a result, then there is no need for ECL to publish the item. This is a bit strange when you publish the ECL item to the Broker as a Dynamic Multimedia Component Presentation. But keep in mind, in the Broker we always store a Component Presentation, so a Template fragment, which can use the direct URL rather than reference the binary content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I didn't do anything special in teh scenario I discussed in the article you mentioned. My ECL Provider returned &lt;code&gt;null&lt;/code&gt; for the &lt;code&gt;GetContent&lt;/code&gt; method and &lt;code&gt;GetDirectLinkToPublished&lt;/code&gt; and &lt;code&gt;GetTemplateFragment&lt;/code&gt; were implemented returning a correct result. SO combine that with the default ECL TBB, I'm not actually sure if there was binary content published to teh Broker, I never really checked it. The scenario worked as described.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-06-01T09:25:06.643" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11957" PostTypeId="1" CreationDate="2015-06-01T11:08:12.277" Score="1" ViewCount="140" Body="&lt;p&gt;We have created a Event System which start on component save. Here in component save event handler we are applying few complex logic and making some changes in some text file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As complexities are there and possibilities of dirty read can be there. We want to implement something which can force other treads to wait while &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In other words is it possible to place all component save event in queue while one is going through. &lt;/p&gt;&#xA;" OwnerUserId="1091" LastActivityDate="2015-06-04T11:28:43.090" Title="Synchronized Event System" Tags="|event-system|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11958" PostTypeId="2" ParentId="11957" CreationDate="2015-06-01T12:01:14.747" Score="3" Body="&lt;p&gt;For starters I would always advise against making changes in a text file from an event handler, since that forces the event handler to be single threaded, which causes issues on outscaling. The question also remains, why would you connect from a database driven system to something as rudimentary as a text file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you really must update a text file, then I suggest you write some code/application that can safely handle accessing that file, and implement the event handler on Component save asynchronously (so it has no influence on the actual save time) and then handle the queueing of the text file write actions yourself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Don't expect Tridion to have a queue for your write actions available, and don't try to implement a queue in the event handler itself. Ideally you create a web service for the changes to your text file, and call that from the event handler, that way, if you need to outscale the SDL Tridion CM, you won't have any issues with finding and updating that certain text file. And in your web service you can implement a queue to safely handle concurrent writes. &lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-06-01T12:01:14.747" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11959" PostTypeId="2" ParentId="11957" CreationDate="2015-06-01T12:15:07.940" Score="1" Body="&lt;p&gt;Instead of using a text file, consider using App Data. This way you don't have to worry about synchronization. On component save, simply retrieve your text blob by key, do what you need to with it, and then write back.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I advise you to stay away from monitors and locks. This can cause system delays for all users, and in general, can produce unexpected/weird results.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2015-06-01T12:15:07.940" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11960" PostTypeId="2" ParentId="6093" CreationDate="2015-06-01T12:25:01.257" Score="1" Body="&lt;p&gt;While mixing Template languages is supported and working, it doesn't mean they complement eachother completely.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When mixing the two, first of all you should definitely see it as a temporary solution while in migration to the newer model. You should also consider handling things like Component Link object declaration a bit smarter, so not making it available by default, but depending it on whether you actually use it or not (like the Compound CT is doing by default).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One last remark, while it may sound easier to rewrite your DWT into VBScript, I think you should recognize the fact that VBScript is deprecated. Learning a new templating language will take some time, but once that is done, there are a lot of benefits you will get out of that newer technology too.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-06-01T12:25:01.257" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11961" PostTypeId="2" ParentId="7748" CreationDate="2015-06-01T12:59:06.527" Score="3" Body="&lt;p&gt;XPM (aka. SiteEdit) works by indexing the page for XPM markup to build a list of which Component Presentations are on the page. This indexing is done right after the HTML is loaded (similar to the &lt;code&gt;onload&lt;/code&gt; event on the &lt;code&gt;body&lt;/code&gt;). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So the problem you are experiencing seems to be related to the additional information which you gave in your first comment. You load additional data on the page through ajax, at a time when the page has already been indexed. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is currently not possible to trigger a reindex of the XPM markup after this has been done. It is hardwired to be done right after the HTML page is fully loaded for the first time. So at this time, XPM does not support editing content added through ajax on your page. &lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-06-01T12:59:06.527" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11962" PostTypeId="1" CreationDate="2015-06-01T13:26:04.557" Score="1" ViewCount="73" Body="&lt;p&gt;We have recently upgraded the CWA Application to 2011 SP1. So, as per the documentation, replaced the existing jars and replaced with &lt;code&gt;cd_tdf.jar&lt;/code&gt; and &lt;code&gt;cd_cwa.jars&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Changed the class value in &lt;code&gt;cd_deployer_conf.xml&lt;/code&gt; with &lt;code&gt;Deploy&lt;/code&gt; attribute from &lt;code&gt;com.tridion.profserv.deployer.MetaDataProcessor&lt;/code&gt; to &lt;code&gt;com.tridion.deployer.Processor&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, publish to Broker DB gets success, but the values in &lt;code&gt;Custom Meta&lt;/code&gt; is not getting updated correctly. The fields like &lt;code&gt;components&lt;/code&gt;, &lt;code&gt;component_templates&lt;/code&gt; and others are getting removed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you please help me here? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;Anusha&lt;/p&gt;&#xA;" OwnerUserId="1547" LastEditorUserId="89" LastEditDate="2015-06-01T15:22:44.363" LastActivityDate="2015-06-11T09:29:37.913" Title="Custom Meta table does not show components and other columns after upgrade CWA Application to 2011 SP1" Tags="|cwa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11963" PostTypeId="1" CreationDate="2015-06-01T15:13:24.227" Score="5" ViewCount="102" Body="&lt;p&gt;I'm in the process of implementing Workflow, but am running into trouble with a particular template.  Here's the test case:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ol&gt;&#xA;  &lt;li&gt;Created new image component – chimp2 – Save &amp;amp; Close&lt;/li&gt;&#xA;  &lt;li&gt;Goto content Component&lt;/li&gt;&#xA;  &lt;li&gt;Added chimp2 image to Component - Save &amp;amp; Close&lt;/li&gt;&#xA;  &lt;li&gt;Go to workflow – “Finish activity” on Component. Component is published to preview.&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Step 4 triggers a Component publish into a preview environment in Workflow using &lt;code&gt;WorkItem.Publish(&quot;tcm:1-2-3&quot;, True, True, True)&lt;/code&gt;, which as I understand it should publish the Workflow version of the Component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, when publishing against this DWT:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;img src=&quot;@@image@@&quot; alt=&quot;@@Get('Fields.paragraphs[${TemplateRepeatIndex}].image.Metadata.description')@@&quot; class=&quot;content-image @@image_alignment@@&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I'm getting a rendering error from Get, which reads:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Expression 'Get(&quot;Fields.paragraphs[2].image.Metadata.description&quot;)' had error 'Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;But in the workflow version of the Component, the index exists.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Interestingly, if I rewrite the code to use DGX's GetFromItem:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;img src=&quot;@@image@@&quot; alt=&quot;@@GetFromItem(&quot;${image}&quot;, &quot;Metadata.description&quot;)@@&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then everything is found OK.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a known issue or workaround in the Get extension when used within Workflow?  I would prefer to update Workflow VB than troubleshoot 60 templates, given the choice!&lt;/p&gt;&#xA;" OwnerUserId="426" LastEditorUserId="426" LastEditDate="2015-06-01T15:23:39.137" LastActivityDate="2016-05-23T11:26:00.813" Title="Get Extension cannot find repeat index in Workflow item" Tags="|workflow|2011-sp1|dwt|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11964" PostTypeId="1" CreationDate="2015-06-01T18:00:20.437" Score="2" ViewCount="123" Body="&lt;p&gt;I just added the PublishFromPublishingQueue extension on SDL Tridion 2013 SP1 HR1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It did provide the context menu option but when I select something to publish, it does not put any item on the queue. I would have expected it to pop up the publish dialog to allow me to select my options.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Did I do something wrong in setting it up?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is what I changed in the &lt;code&gt;system.config&lt;/code&gt; file, as instructed&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;  ...&#xA;  &amp;lt;editor name=&quot;PublishFromPublishingQueue&quot;&amp;gt; &#xA;    &amp;lt;installpath&amp;gt;E:\Tridion\Extensions\PublishFromPublishingQueue&amp;lt;/installpath&amp;gt; &#xA;    &amp;lt;configuration&amp;gt;Configuration\PublishFromPublishingQueue.config&amp;lt;/configuration&amp;gt; &#xA;    &amp;lt;vdir&amp;gt;PublishFromPublishingQueue&amp;lt;/vdir&amp;gt; &#xA;  &amp;lt;/editor&amp;gt;&#xA;&amp;lt;/editors&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And here is the setup in IIS:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/vEzIp.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="1548" LastEditorUserId="89" LastEditDate="2015-06-02T08:53:25.097" LastActivityDate="2015-06-02T13:31:19.737" Title="Issues with running PublishFromPublishingQueue extension" Tags="|gui-extensions|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11965" PostTypeId="2" ParentId="11964" CreationDate="2015-06-01T18:36:44.823" Score="1" Body="&lt;p&gt;You can try reloading or opening/closing the browser.  If that does not helps, do the below: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Modify the &lt;code&gt;system.config&lt;/code&gt; under &lt;code&gt;%TridionHome%\web\WebUI\WebRoot\Configuration&lt;/code&gt;&#xA; to increment the modification attribute&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;server version=&quot;7.1.0.66&quot; modification=&quot;16&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="960" LastEditorUserId="960" LastEditDate="2015-06-02T13:31:19.737" LastActivityDate="2015-06-02T13:31:19.737" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11966" PostTypeId="2" ParentId="11271" CreationDate="2015-06-02T07:43:51.663" Score="2" Body="&lt;p&gt;The order is determined by the database. So if you can change the order there, you can have it show up at the top.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You cannot put it on the General tab, as that's for the built-in fields that aren't customizable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course you could try to do something like that in a GUI extension, but I doubt it would be worth the investment. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;(FYI, the next version will likely have the ability to move the fields up and down as you wish)&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="141" LastEditDate="2015-06-23T14:51:56.783" LastActivityDate="2015-06-23T14:51:56.783" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11967" PostTypeId="2" ParentId="11964" CreationDate="2015-06-02T10:55:21.073" Score="2" Body="&lt;p&gt;Just did a quick test myself, which worked fine, so let me quickly recap what I did, hopefully that helps you in tracing back what you might have missed. &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;downloaded the extension from &lt;a href=&quot;https://www.sdltridionworld.com/community/2011_extensions/publishfrompublishingqueue.aspx&quot; rel=&quot;nofollow&quot;&gt;SDL Tridion World&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;opened the zip and copied the &lt;code&gt;Extension\PublishFromPublishingQueue&lt;/code&gt; directory on my CM server&lt;/li&gt;&#xA;&lt;li&gt;in IIS added a virtual directory for the extension&lt;/li&gt;&#xA;&lt;li&gt;adjusted the &lt;code&gt;System.config&lt;/code&gt; under &lt;code&gt;%TridionHome%\web\WebUI\WebRoot\Configuration&lt;/code&gt; to contain the following fragment:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;editor name=&quot;PublishFromPublishingQueue&quot;&amp;gt;&#xA;  &amp;lt;installpath&amp;gt;C:\Extension\PublishFromPublishingQueue&amp;lt;/installpath&amp;gt;&#xA;  &amp;lt;configuration&amp;gt;Configuration\PublishFromPublishingQueue.config&amp;lt;/configuration&amp;gt;&#xA;  &amp;lt;vdir&amp;gt;PublishFromPublishingQueue&amp;lt;/vdir&amp;gt;&#xA;&amp;lt;/editor&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;ol start=&quot;5&quot;&gt;&#xA;&lt;li&gt;increased the &lt;code&gt;modification&lt;/code&gt; attribute on the &lt;code&gt;server&lt;/code&gt; node in &lt;code&gt;System.config&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;refreshed my browser&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;It worked fine for me this way on 2013 SP1 HR1, with the one remark that the icons on the context menu were incorrect (because the extension still pointed to the icons from 2013 GA), use the following in your &lt;code&gt;Themes\Carbon\Publishing.css&lt;/code&gt; for 2013 SP1 HR1:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-css prettyprint-override&quot;&gt;&lt;code&gt;#cm_pq_publish.item .image&#xA;{&#xA;  /* 2013 SP1 icons */&#xA;  background-image: url({ThemePath['CME']}/Sprites/cme_Sprites.16px_v7.1.0.66.8_.png);&#xA;  background-position: 0 -624px;&#xA;  height: 16px;&#xA;  width: 16px;&#xA;}&#xA;&#xA;#cm_pq_unpublish.item .image&#xA;{&#xA;  /* 2013 SP1 icons */&#xA;  background-image: url({ThemePath['CME']}/Sprites/cme_Sprites.16px_v7.1.0.66.8_.png);&#xA;  background-position: 0px -640px;&#xA;  height: 16px;&#xA;  width: 16px;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;From what information you gave, it should have worked, that all looks fine. If you still have an issue, you might want to take a look in the browser console, and see if there are any errors logged in there when it tries to load the scripts or open the dialog. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Apart from not clearing the cache (by increasing the &lt;code&gt;modification&lt;/code&gt; attribute), the only other thing I could thing of being a problem, is access from IIS to the content in the virtual directory.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2015-06-02T11:50:21.040" LastActivityDate="2015-06-02T11:50:21.040" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11968" PostTypeId="1" AcceptedAnswerId="11992" CreationDate="2015-06-02T12:48:41.900" Score="3" ViewCount="310" Body="&lt;p&gt;When publishing, we see items go to &lt;code&gt;Waiting for deployment&lt;/code&gt; and then remain there. In the content delivery logging, we can see that deployment is complete, and in the transport log on the CM we can see that the deployment appears to be successful. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;On a working system, we can see that in the transport log, there are several polling attempts before finally a success status is reached, and the state file is remotely deleted. On our problematic system we see that success is reached on the first polling attempt. (Both behaviours could be normal, perhaps depending on timing.) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem is that even though we can see success reported in the transport log, the item remains in the publish queue at &lt;code&gt;Waiting for deployment&lt;/code&gt;. What is the cause likely to be?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Version: 2013 SP1 HR1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update: The problematic system started out as a scale-out, but we've stripped it back down to a simpler scenario. So we have a single deployer, and we're conducting our tests with a single publisher running. The working systems have, as far as we can tell, the same version of everything installed. The transport runs over https when it leaves the CM, but the secure connection ends at a network device before it reaches the deployer application, so the deployer application sees plain-old HTTP coming in. As far as we can tell this is transparent to Tridion, although we're looking at confirming this. For the rest, as far as we know, the environments are very similar.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update: As a test, we have configured the publisher from the working environment to use the database of the problematic environment. We can successfully publish this way. This seems to point clearly to a problem in CM rather than in CD.&lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2015-06-03T11:13:00.257" LastActivityDate="2015-06-04T11:37:46.110" Title="Why is deployment feedback not reflected in the publish queue?" Tags="|content-delivery|" AnswerCount="5" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="11970" PostTypeId="2" ParentId="11968" CreationDate="2015-06-02T16:32:14.117" Score="3" Body="&lt;p&gt;I seen this issue where items are stuck in &quot;Waiting for deployment&quot; when in fact it's successful when there are many stale state files in the deployer's incoming folder. Cleaning the folder and restarting the service/site fixed it for me.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also seen cases where the Broker DB version did not match the deployer, and caused this. For example, deployer is using 2013 jar files while broker db is still 2011.&lt;/p&gt;&#xA;" OwnerUserId="257" LastActivityDate="2015-06-02T16:32:14.117" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11971" PostTypeId="2" ParentId="11968" CreationDate="2015-06-02T22:42:52.423" Score="2" Body="&lt;p&gt;I've seen this happen when using multiple Publishers &amp;amp; Deployers. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The publisher service polls the deployer to see if the publish completed successfully. If Publisher 1 sends the package over to Deployer 1, however Publisher 2 polls for the success and polls Deployer 2 you can see this. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ultimately the cause is the publisher not being able to poll the deployer to determine if the publish transaction completed correctly. Using a monitoring tool like Fiddler on the Publishing server might help troubleshooting.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;These links might help:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://blog.building-blocks.com/technical-tips/scaling-the-sdl-tridion-deployer&quot; rel=&quot;nofollow&quot;&gt;http://blog.building-blocks.com/technical-tips/scaling-the-sdl-tridion-deployer&lt;/a&gt;&#xA;&lt;a href=&quot;http://www.julianwraith.com/2012/12/multi-multi-sdl-tridion-deployers-solving-the-race-condition/&quot; rel=&quot;nofollow&quot;&gt;http://www.julianwraith.com/2012/12/multi-multi-sdl-tridion-deployers-solving-the-race-condition/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2015-06-02T22:42:52.423" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11972" PostTypeId="1" CreationDate="2015-06-03T06:19:51.620" Score="2" ViewCount="268" Body="&lt;p&gt;When I try to open a SDL Tridion content Publication I get the error below and the tree is not expanding.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am getting this error every 10 sec in the event viewer. I have also checked that a domain user is already added to the SDLSearchUsers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where else I need to check this user that this is a correct user?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note: We are using SDL Tridion 2013 SP1.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to index item: tcm:229-2211391. Sending a request to the Search Engine at &lt;a href=&quot;http://localhost:8983/tridion&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8983/tridion&lt;/a&gt; failed with the following response: The connection can not be authenticated. &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Component: Tridion.ContentManager.Search.Indexing&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Errorcode: 865&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;User: NT AUTHORITY\SYSTEM&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;I am getting the following error as well.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;A database error occurred while executing Stored Procedure &quot;EDA_PUBLICATIONS_GETLISTDATA&quot;.&#xA;  Timeout expired.  The timeout period elapsed prior to completion of the operation or the server is not responding.&#xA;  The wait operation timed out&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Component: Tridion.ContentManager.CoreService&#xA;  Errorcode: 831&#xA;  User: NT AUTHORITY\NETWORK SERVICE&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="472" LastEditorUserId="472" LastEditDate="2015-06-04T09:58:06.967" LastActivityDate="2015-06-05T06:42:21.747" Title="Tridion content Publications are not expanding" Tags="|2013-sp1|search|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11973" PostTypeId="2" ParentId="11972" CreationDate="2015-06-03T06:44:09.317" Score="2" Body="&lt;p&gt;If the issue is with the permission then you can easily identify that issue:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Browse url: &lt;code&gt;http://&amp;lt;CM Server&amp;gt;:8983&lt;/code&gt; and provide the user name / pwd configured for search, if you are able to login and see all the configuration then it is not permission issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it is not the permission issue then try to run powershell command to re-index the items: Sync-TcmSearchIndex (Reference: &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_Tridion_2013&amp;amp;lang=en-US#url=/LiveContent/web/search.xql?c=t&amp;amp;pub=SDL_Tridion_2013&amp;amp;lang=en-US&amp;amp;action=search&amp;amp;query=reindexing&amp;amp;sid=lcSearch.runSearch1371800397735&amp;amp;currentQuery=reindexing&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDoctask_CD6B11B846164C18ABB0FE2625785E21&amp;amp;query=reindexing&amp;amp;scope=&amp;amp;filename=ReindexingSearch.xml&amp;amp;docid=task_CD6B11B846164C18ABB0FE2625785E21&amp;amp;inner_id=&amp;amp;tid=fb0a83ab-ed09-458d-af63-797dadbc63fa&amp;amp;addHistory=true&amp;amp;resource=&quot; rel=&quot;nofollow&quot;&gt;Powershell to reindex&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;For the database timeout error:&lt;/strong&gt;&#xA;Please get the &lt;code&gt;tables used by the procedure re-indexed.&lt;/code&gt; We had similar issue when creating component corresponding schema dropdown was not getting populated and we were getting timeout errors.&lt;/p&gt;&#xA;" OwnerUserId="628" LastEditorUserId="628" LastEditDate="2015-06-05T06:42:21.747" LastActivityDate="2015-06-05T06:42:21.747" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11974" PostTypeId="2" ParentId="11968" CreationDate="2015-06-03T09:44:06.210" Score="2" Body="&lt;p&gt;The issue seems to me that the Transport Service has stopped polling for a status and the last status it got from the deployer was that the item(s) were waiting for deployment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This can happen in particular when doing a mass publishing action, as the deployer has a lot of work to do and probably picks up the package later than the transport has sent it. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would increase the timeout in the cd_transport_conf.xml from the default 15 minutes to 30 minutes and for most customers that is usually sufficient.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Polling MaxAttempts=&quot;900&quot; Timeout=&quot;30&quot; Interval=&quot;5000&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additionally, if you are using a protocol different from HTTP, it could be related to the senders timeout that is not sufficient. In that case, you can increase the Senders timeout to a higher value than the default (1 minute):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Senders SendTimeout=&quot;inmilliseconds&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;hope this helps!&lt;/p&gt;&#xA;" OwnerUserId="1485" LastActivityDate="2015-06-03T09:44:06.210" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11975" PostTypeId="1" AcceptedAnswerId="12332" CreationDate="2015-06-03T12:50:19.067" Score="6" ViewCount="193" Body="&lt;p&gt;Our client wants to use &lt;strong&gt;saas&lt;/strong&gt; files instead of &lt;em&gt;less&lt;/em&gt;, and &lt;strong&gt;gulp&lt;/strong&gt; build instead of &lt;em&gt;grunt&lt;/em&gt; for building the DXA HTML design.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have some sample saas files and I am able to convert them to css by running gulp on my local machine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How do I make it work in Tridion? I presume there will be major changes in the &lt;code&gt;build-files.zip&lt;/code&gt; apart from normal html-design changes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any hints or pointers would definitely help.&lt;/p&gt;&#xA;" OwnerUserId="327" LastEditorUserId="89" LastEditDate="2015-06-03T12:55:09.417" LastActivityDate="2015-07-27T12:20:51.290" Title="How to use gulp instead of grunt for building the DXA HTML design" Tags="|2013-sp1|dxa|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11976" PostTypeId="2" ParentId="11962" CreationDate="2015-06-03T12:51:29.470" Score="2" Body="&lt;p&gt;I understand CWA previously used the Custom Metadata Processor, which adds additional details the the &lt;code&gt;CUSTOM_META&lt;/code&gt; table, partly based on XML snippets in your Component Templates.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Per the documentation, &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_CWA_2011_SP1/concept_6F0DD571D73B4995AA5BC3D21CFA0AED&quot; rel=&quot;nofollow&quot;&gt;this has been deprecated&lt;/a&gt;, but can be enabled on the latest version (see the doc link), specifically:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The metadata processor, which was originally added as a custom&#xA;  Processor in the Content Deployer, is no longer a part of CWA. If you&#xA;  want to continue to use it, you must use the Professional Service TDF&#xA;  module. Even if you use the TDF module, you can no longer use the&#xA;  URLNormalisation setting in the cd_tdf_conf.xml configuration file:&#xA;  you must set its Enabled attribute to false, or remove it altogether&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="46" LastActivityDate="2015-06-03T12:51:29.470" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11977" PostTypeId="2" ParentId="11975" CreationDate="2015-06-03T13:14:25.203" Score="7" Body="&lt;p&gt;The first question you should ask is if you really need to stick with the process of keeping the HTML design in the CMS. Because you could simply just deploy the HTML design assets (CSS, JavaScript and fonts) as part of your web application, and forget the whole publishing the design from the CMS part. But if that is what you really want/need, you will need to reverse engineer the HTML design build process.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since you are talking about the &lt;code&gt;build-files.zip&lt;/code&gt;, I assume you have either read my &lt;a href=&quot;http://www.tridiondeveloper.com/remove-nodejs&quot;&gt;blog post&lt;/a&gt; and made those changes, or are using the DXA Java private beta.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In any case, be sure to read that &lt;a href=&quot;http://www.tridiondeveloper.com/remove-nodejs&quot;&gt;blog post&lt;/a&gt; and &lt;a href=&quot;http://www.tridiondeveloper.com/reference-implementation-html-design&quot;&gt;this one&lt;/a&gt;, since they give valuable insight to how DXA uses Node.js to build the HTML design. You will also want to read up on &lt;a href=&quot;http://gruntjs.com/&quot;&gt;Grunt&lt;/a&gt; and how &lt;a href=&quot;http://getbootstrap.com/getting-started/&quot;&gt;Bootstrap&lt;/a&gt; is being build.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What you need to know more is that we build the HTML design to be able to publish the HTML design assets mentioned above. The process to build these is Grunt (executed via Node.js) and the outcome is published as binary variants via the &lt;code&gt;Publish HTML Design&lt;/code&gt; TBB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So you will need to change that TBB, and also make changes to the &lt;code&gt;build-files.zip&lt;/code&gt; for sure. Or maybe you can forget about the &lt;code&gt;build-files.zip&lt;/code&gt; and make all your required changes in the &lt;code&gt;Publish HTML Design&lt;/code&gt; TBB (that depends on what you exactly need to do). Oh and lets not forget that you will also need to change the &lt;code&gt;html-design.zip&lt;/code&gt;, since you want to replace the less files with saas.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Last remark, if you are also thinking about changing the HTML from our Bootstrap design to anything else, then all the views will need to be changed too. Its not something unthinkable, or impossible, as long as you are aware of everything you need to change. &lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-06-03T13:14:25.203" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11978" PostTypeId="1" CreationDate="2015-06-03T10:11:53.247" Score="2" ViewCount="207" Body="&lt;p&gt;I have a requirement that I need to handle B (Bold), I (Italic) and U (underline) tags. We are using XSLT and XPath.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have an RTF field named &lt;code&gt;&amp;lt;text&amp;gt;......&amp;lt;/text&amp;gt;&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I entered some text in this RTF field and made it Bold and Italic, the source xml for the bold and italic is as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;text&amp;gt;&#xA;    &amp;lt;strong xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;adasdasd&amp;lt;/strong&amp;gt;&#xA;&amp;lt;/text&amp;gt;&#xA;&#xA;&amp;lt;text&amp;gt;&#xA;    &amp;lt;em xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;adsadas&amp;lt;/em&amp;gt;&#xA;&amp;lt;/text&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I handled both Bold and Italic tag in this following way.&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;xsl:template name=&quot;format&quot; match=&quot;*[local-name()='strong'] | *[local-name()='em']&quot;&amp;gt;&#xA;    &amp;lt;xsl:variable name=&quot;tagName&quot; select=&quot;name()&quot; /&amp;gt;&#xA;    &amp;lt;xsl:element name=&quot;{$tagName}&quot; namespace=&quot;{$nSpace}&quot;&amp;gt;&#xA;        &amp;lt;xsl:copy-of select=&quot;@*&quot; /&amp;gt;&#xA;        &amp;lt;xsl:apply-templates /&amp;gt;&#xA;    &amp;lt;/xsl:element&amp;gt;&#xA;&amp;lt;/xsl:template&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In the published file I'm getting the tag element as expected&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;text&amp;gt;&amp;lt;strong&amp;gt;adasdasd&amp;lt;/strong&amp;gt;&amp;lt;/text&amp;gt;&#xA;&#xA;&amp;lt;text&amp;gt;&amp;lt;em&amp;gt;adsadas&amp;lt;/em&amp;gt;&amp;lt;/text&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It is working fine for Bold and Italic.&lt;br&gt;&#xA;But, I tried 4 ways for underline.&lt;br&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Enter consecutive text in that RTF field &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;text&amp;gt;Good Morning Have a nice &amp;lt;span xmlns=&quot;http://www.w3.org/1999/xhtml&quot; &#xA;style=&quot;text-decoration: underline;&quot;&amp;gt;Day&amp;lt;/span&amp;gt;&amp;lt;/text&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;Enter a single word&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;text&amp;gt;&#xA;    &amp;lt;div xmlns=&quot;http://www.w3.org/1999/xhtml&quot; style=&quot;text-decoration: underline;&quot;&amp;gt;Welcome&amp;lt;/div&amp;gt;&#xA;&amp;lt;/text&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;ol start=&quot;3&quot;&gt;&#xA;&lt;li&gt;Enter text and press ENTER Key&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;text&amp;gt;&#xA;    &amp;lt;p xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;jhoiohad&amp;lt;/p&amp;gt;&#xA;    &amp;lt;p xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;asuhdoahsoid&amp;lt;/p&amp;gt;&#xA;    &amp;lt;p xmlns=&quot;http://www.w3.org/1999/xhtml&quot; style=&quot;text-decoration: underline;&quot;&amp;gt;ahsdhaoiodia&amp;lt;/p&amp;gt;&#xA;    &amp;lt;p xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;asdasd&amp;lt;/p&amp;gt;&#xA;&amp;lt;/text&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;ol start=&quot;4&quot;&gt;&#xA;&lt;li&gt;Enter text and press SHIFT + ENTER key&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;text&amp;gt;&#xA;    huiuiioasiodio&#xA;    &amp;lt;br xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;&#xA;    iohoshiofhiohsd&#xA;    &amp;lt;br xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;&#xA;    &amp;lt;span xmlns=&quot;http://www.w3.org/1999/xhtml&quot; style=&quot;text-decoration: underline;&quot;&amp;gt;iosiohfioio&amp;lt;/span&amp;gt;&#xA;    &amp;lt;br xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;&#xA;    uisuidfuiuisdhf&#xA;&amp;lt;/text&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I don't know how to handle for underline tag. Because different tag elements are generated. In the published file I need to get like this:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;text&amp;gt;&amp;lt;u&amp;gt;...&amp;lt;/u&amp;gt;&amp;lt;/text&amp;gt;&amp;lt;br&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;How to achieve this?&lt;/p&gt;&#xA;" OwnerUserId="1551" OwnerDisplayName="vishnu vardan" LastEditorUserId="89" LastEditDate="2015-06-05T09:45:52.123" LastActivityDate="2015-06-05T09:48:23.863" Title="Handling Underline tag in Tridion 2013" Tags="|rtf|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="11980" PostTypeId="1" CreationDate="2015-06-03T18:15:39.067" Score="9" ViewCount="173" Body="&lt;p&gt;We have SDL Tridion 2013 SP1 HR1, CP 2013 SP1, Windows 2012 R2 Server ( here Running the CP client , first installed via the IE...)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Error = &quot;File Path/TESTOneItem.zip is not a package or package file is corrupted.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/PuUYL.png&quot; alt=&quot;CP Import Error screen&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;We had CMS up and running for a while 2013sp1 HR1. All works.&lt;/li&gt;&#xA;&lt;li&gt;Installed the CP client and exported from DEV into IF format (zip) &lt;/li&gt;&#xA;&lt;li&gt;While trying to IMPORT the IF package into TEST environment CP gave&#xA;error that Package is corrupted&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Any idea why CP doesnt like the IF package? The same package works on CP on another instance(not part of this env )&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Much appreciated for your positive response.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks Vin&lt;/p&gt;&#xA;" OwnerUserId="1041" LastActivityDate="2015-06-05T10:37:41.527" Title="CP2013SP1 Import Fails to read IF Package" Tags="|2013|content-porter-2013|" AnswerCount="2" CommentCount="5" ClosedDate="2015-06-11T13:25:47.527" ContentLicense="CC BY-SA 3.0" />
  <row Id="11981" PostTypeId="1" AcceptedAnswerId="11983" CreationDate="2015-06-03T18:52:00.257" Score="1" ViewCount="100" Body="&lt;p&gt;I have a list of component tcm ids, and a list of target tcm ids but I don't know which component will publish with which target. How can I calculate the mapping?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is my code to check which Component I have to publish in which target&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;public static void PublishComponents(SessionAwareCoreServiceClient client,string[] listofComponentsTCM)&#xA;{&#xA;    List&amp;lt;KeyValuePair&amp;lt;string, string&amp;gt;&amp;gt; listodtargets = getAlltargetTCM(client);&#xA;    try&#xA;    {&#xA;        string[] Components = new string[] { &quot;tcm:71-16393&quot; };&#xA;        var targets = new string[] { &quot;tcm:0-1023-65537&quot; };&#xA;        PublishInstructionData instruction = GetPublishInstructionData(arguments);&#xA;        client.Publish(Components, instruction, targets, arguments.Priority, null);&#xA;        var data = client.GetListPublishInfo(&quot;tcm:71-16393&quot;);&#xA;    }&#xA;    catch (Exception ex)&#xA;    {&#xA;        throw ex;&#xA;    }&#xA;    finally&#xA;    {&#xA;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am using SDL Tridion 2013 with CM DLL&lt;/p&gt;&#xA;" OwnerUserId="1550" LastEditorUserId="89" LastEditDate="2015-06-05T08:26:07.267" LastActivityDate="2015-06-05T08:26:07.267" Title="I have list of target tcm and list of component tcm how to understand which component will publish using which target?" Tags="|2013|dynamic-publishing|component|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="11982" PostTypeId="2" ParentId="11975" CreationDate="2015-06-03T19:33:06.020" Score="9" Body="&lt;p&gt;I would start by asking what the benefit is of this technology change? Is it just that the client has a preference for these technologies? In which case I would use the same response as if a client asked me if they could create their Tridion driven website using PHP: You could, but is it worth the effort? And more importantly have you carefully considered what you are losing? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Most clients will choose for the DXA for one or more of the following reasons:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;It offers an accelerated implementation timeframe&lt;/li&gt;&#xA;&lt;li&gt;It offers a common platform on which SDL and community-created modules can be shared and implemented&lt;/li&gt;&#xA;&lt;li&gt;It offers a best practice implementation framework&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Putting in unnecessary effort to change Design Asset Management in the DXA directly contradicts 1, severely limits your ability to benefit from 2. and puts you on a divergent course to SDL with 3.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So while Bart's answer is a more correct answer to your question, before you go crazy working out how to do it, I would ask your client why you should invest time in this and inform them of the potential cost, both in terms of time, but also in the future if you want to benefit from updates/modules for the DXA?&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2015-06-03T19:33:06.020" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11983" PostTypeId="2" ParentId="11981" CreationDate="2015-06-03T20:13:58.297" Score="7" Body="&lt;p&gt;Pseudocode:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;For each component  &#xA;  From the component determine the publication  &#xA;  For each publication target  &#xA;    From the publication target determine the publication bindings  &#xA;    If publication in publication bindings component can be published to this target (if not the component cannot be published to this target)  &#xA;  Next  &#xA;Next&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can get the component's publication via the &lt;em&gt;ContextRepository&lt;/em&gt; attribute. The publication targets publication bindings are accessed via the &lt;em&gt;Publications&lt;/em&gt; attribute.&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-06-03T20:13:58.297" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11984" PostTypeId="2" ParentId="11936" CreationDate="2015-06-03T20:30:16.720" Score="2" Body="&lt;p&gt;Be aware that the passive deployer must not become active until the previously active deployer has ceased all deployment (or you could get out-of-order deployment commits). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ideally before making the passive deployer the active one the previously active deployer must be terminated (or disconnected from the network, or otherwise ensured to no longer commit deployments).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit:&#xA;There are several ways of achieving this:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;make the failover action a manual action and explicitly verify the original active deployer is no longer performing deployments before making the switch&lt;/li&gt;&#xA;&lt;li&gt;use clustering instead of NLB failover and restrict access to the database to the cluster IP address (which only ever one node in the cluster will use at a given time)&lt;/li&gt;&#xA;&lt;li&gt;Extend the deployer and implement a database-level lock which only one of the deployers can hold. The lock must expire if the deployer loses its connection with the database server (most likely via a timeout mechanism). Deployments should be put &quot;on hold&quot; until the lock can be acquired.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The core of the problem is that NLB failover works fine for stateless applications but deployers are stateful and not explicitly designed with this kind of failover in mind. As such making a truly high available and reliable deployment solution requires much more work than just implementing NLB failover. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course you can always &quot;take the risk&quot; and hope for the best; depending on the quality requirements of your platform this is by far the simplest solution (apart from manual failover; if failover occurs very infrequently why automate it to begin with?).&lt;/p&gt;&#xA;" OwnerUserId="414" LastEditorUserId="414" LastEditDate="2015-06-05T08:27:31.920" LastActivityDate="2015-06-05T08:27:31.920" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="11985" PostTypeId="2" ParentId="11930" CreationDate="2015-06-03T20:37:40.657" Score="0" Body="&lt;p&gt;Maybe a longshot but:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;In IIS we have given the path as \Servername\Foldername. We have Tridion_Home directory set in D drive and there we kept all the config and lib file&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The config files are (for .Net web applications) located in the &lt;strong&gt;bin\config&lt;/strong&gt; subfolder of the website root; in your case on &lt;em&gt;\\Servername\Foldername\bin\config&lt;/em&gt;.&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-06-03T20:37:40.657" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11986" PostTypeId="2" ParentId="11980" CreationDate="2015-06-04T09:43:55.610" Score="2" Body="&lt;p&gt;The only issues I have seen with imports not working (in my case the import actually did succeed, but it corrupted some of the imported multimedia Components) was due to a temp file corruption. After clearing the temporary files in &lt;code&gt;C:\Program Files (x86)\Tridion\ImportExport\Temp&lt;/code&gt;, running the import again worked for me.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seemed to be bound to only one server which maybe had some bad spots on its harddrive. It happened a few times on that server but everytime deleting the temp files was the solution.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another possibility I can think of is that your zip file might have been corrupted on upload of the server. In that case it should work fine when you use Content Porter from a different location, preferably from the original location or the one where the import did work on another environment.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-06-04T09:43:55.610" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11987" PostTypeId="2" ParentId="11978" CreationDate="2015-06-04T10:02:02.993" Score="2" Body="&lt;p&gt;The rich text field editor doesn't generate &lt;code&gt;&amp;lt;u&amp;gt;&lt;/code&gt; tags automatically (see my comment about its deprecation). If you want your output to contain these tags there are a few possible approaches; each with specific drawbacks:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Use a plain text field instead of a rich text field.&lt;br&gt;&#xA;Rich text fields are NOT the general solution for everything HTML. They are specifically designed as lightweight content-with-markup blocks supporting simple features only.  &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Edit the rich text field content via the &quot;source&quot; tab of the rich text field. You will need to explicitly allow the &lt;code&gt;u&lt;/code&gt; tag by amending your own template:&lt;br&gt;&#xA;&lt;code&gt;match=&quot;*[local-name()='strong'] | *[local-name()='em'] | *[local-name()='u']&quot;&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Convert the editor generated &quot;underline&quot; solution to the desired solution. You will need to match any tags (I would limit it to &lt;code&gt;p&lt;/code&gt; or &lt;code&gt;span&lt;/code&gt;) with a &lt;code&gt;style=&quot;text-decoration: underline;&quot;&lt;/code&gt; attribute and convert them into a &lt;code&gt;u&lt;/code&gt; tag.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Option 1 is the most flexible and least costly solution but also the least user friendly.&lt;br&gt;&#xA;Option 2 is much less flexible but equally cheap and slightly more user friendly.&lt;br&gt;&#xA;Option 3 is the least flexible and most expensive solution but it is by far the user friendliest (users don't have to touch any HTML code).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The main drawback of option 3 is that with the next release of SDL Web the generated HTML for underline text could be radically different breaking this solution. It will most likely need constant maintenance and has the most unforeseen side-effects.&lt;/p&gt;&#xA;" OwnerUserId="414" LastEditorUserId="89" LastEditDate="2015-06-05T09:48:23.863" LastActivityDate="2015-06-05T09:48:23.863" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11988" PostTypeId="2" ParentId="11968" CreationDate="2015-06-04T10:13:38.703" Score="0" Body="&lt;p&gt;The fact that the transport log on the CM server indicates it received success feedback from the deployer rules out issues with the deployer itself afaict.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In essence everything is working normally until the transport service needs to update the status of the publish transaction with the deployment feedback. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you verify that the transport service user has sufficient rights/maps to a valid Tridion user? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It would also be useful to verify that the transport service itself is working normally with other deployers (maybe use a dummy local filesystem deploy for testing purposes?).&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-06-04T10:13:38.703" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11989" PostTypeId="1" AcceptedAnswerId="11990" CreationDate="2015-06-04T10:51:03.480" Score="5" ViewCount="210" Body="&lt;p&gt;I need to find components on CM side that satisfy the following conditions:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;From target publication&lt;/li&gt;&#xA;&lt;li&gt;Based on a target schema&lt;/li&gt;&#xA;&lt;li&gt;Tagged with target keyword &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;This should be done using tom.net&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Currently I have:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Keyword GetListUsingItems to get all items and then parse returned items to find ones matching other criteria&lt;/li&gt;&#xA;&lt;li&gt;GetListItems on Content folder with schema filter and then parse returned items to find ones matching target keyword&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Is it possible to do this with a single query? &#xA;If not, what would be, performance wise, most optimal way to search for these components?&lt;/p&gt;&#xA;" OwnerUserId="1229" LastActivityDate="2015-06-05T07:33:53.063" Title="Find components on CM side" Tags="|2013|tom.net|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11990" PostTypeId="2" ParentId="11989" CreationDate="2015-06-04T10:56:27.520" Score="7" Body="&lt;p&gt;It's gonna be something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var filter = new ClassifiedItemsFilter();&#xA;filter.ItemTypes = new[] { ItemType.Component };&#xA;filter.BasedOnSchemas = new[] { schema };&#xA;var components = keyword.GetClassifiedItems(filter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In TOM.NET you have no control over queries, all the actions are executed just in time, but this code should go to database only once (provided you already have your keyword and schema). It will display you only items from &quot;keyword&quot; publication, I'm not sure, however, if shared components will be shown.&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2015-06-04T10:56:27.520" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="11991" PostTypeId="2" ParentId="11957" CreationDate="2015-06-04T11:28:43.090" Score="0" Body="&lt;p&gt;As this is a generic C# &lt;a href=&quot;https://msdn.microsoft.com/en-us/library/dd267312(VS.100).aspx&quot; rel=&quot;nofollow&quot;&gt;multithreaded producer/consumer problem&lt;/a&gt; you might want to look there for a solution.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can use a BlockingCollection as intermediary between your producers (your event system threads) and your consumer (a separately started thread that manages your text file).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When your event system starts up you create the BlockingCollection and start the consumer thread.&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-06-04T11:28:43.090" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11992" PostTypeId="2" ParentId="11968" CreationDate="2015-06-04T11:37:46.110" Score="2" Body="&lt;p&gt;It turned out that the MSDTC on the publisher server could not communicate correctly with the MSDTC of the database cluster. We found messages in the Windows event log indicating this, and were able to follow up with further diagnostics using DTCPing. After reconfiguring the firewall, it works. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2015-06-04T11:37:46.110" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11994" PostTypeId="2" ParentId="11972" CreationDate="2015-06-04T16:09:25.097" Score="0" Body="&lt;p&gt;I have come across same issue and this can also happen due to Tridion CM database user properties got messed up.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;How to Fix?&lt;/h2&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Logon to the SQL Server with &quot;Tridion DB User&quot;&lt;/li&gt;&#xA;&lt;li&gt;Open the user properties of the CM database&lt;/li&gt;&#xA;&lt;li&gt;Click on &quot;Membership&quot; and select the &quot;db_owner&quot; (Tick Mark)&lt;/li&gt;&#xA;&lt;li&gt;Click &quot;Ok&quot;&lt;/li&gt;&#xA;&lt;li&gt;Restart the Tridion DB services&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Now verify, issue will get resolved.&lt;/p&gt;&#xA;" OwnerUserId="122" LastActivityDate="2015-06-04T16:09:25.097" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11997" PostTypeId="2" ParentId="11989" CreationDate="2015-06-05T07:33:53.063" Score="0" Body="&lt;p&gt;Not clear from the question what do you really want to do with this ultimately; why you really need to code for it.If the requirement is simple that you need to see a list of all components from a specific publication which is based on a particular schema and tagged with a keyword, this can be done out-of-the-box from the SDL Tridion CME itself using the Advanced search feature. Below snapshot shows this:&#xA;&lt;img src=&quot;https://i.stack.imgur.com/l8JiC.png&quot; alt=&quot;enter image description here&quot;&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This will work if your parameters (Schema, Keywords and Publication) are fixed (or a small list) - In this case you can save the search as Virtual Folder and can further use it just like a Folder (even through code).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If your requirement is where the parameters (Schema, Keyword) are coming as input dynamically based on some criteria, then you may choose the above code mentioned by Andrey&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2015-06-05T07:33:53.063" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11998" PostTypeId="1" CreationDate="2015-06-05T09:55:22.527" Score="1" ViewCount="347" Body="&lt;p&gt;In the Template Builder, when I run the Component Template with the Component I get the following error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Debugging was started in process 'TcmTemplateDebugHost' with id 2688&#xA;Object reference not set to an instance of an object.&#xA;    at ABC.NavigationXML.CreateProductsSolutionsXML.buildNavigation(XElement xRoot, Component component)&#xA;    at ABC.NavigationXML.CreateProductsSolutionsXML.buildNavigation(XElement xRoot, Component component)&#xA;    at ABC.NavigationXML.CreateProductsSolutionsXML.Transform(Engine engine, Package package)&#xA;    at Tridion.ContentManager.Templating.Assembly.AssemblyMediator.Transform(Engine engine, Template template, Package package)&#xA;    at Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.RunTemplate(Engine engine, Package package, String templateUri, String className)&#xA;    at Tridion.Templating.CSharpTemplate.CSharpSourceTemplate.Transform(Engine __engine, Package __package)&#xA;    at Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.Transform(Engine engine, Template template, Package package)&#xA;    at Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template template, Package package)&#xA;    at Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package package, TemplateInvocation templateInvocation, Template template)&#xA;    at Tridion.ContentManager.Templating.Compound.CompoundTemplateMediator.Transform(Engine engine, Template templateToTransform, Package package)&#xA;    at Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template template, Package package)&#xA;    at Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package package, TemplateInvocation templateInvocation, Template template)&#xA;    at Tridion.ContentManager.Templating.Engine.TransformItem(Template template, IdentifiableObject itemToRender)&#xA;    at Tridion.ContentManager.Templating.Debugging.DebuggingEngine.Run()&#xA;    at Tridion.ContentManager.Templating.Debugging.DebugSession.Run()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am not sure where to look for the error. There is a multivalued Component link field, the values of which if I remove the publishing works.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update: This is how the buildnavigation function has been implemented&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;private void buildNavigation(XElement xRoot, Component component)&#xA;{&#xA;    Logger.Debug(&quot;begin&quot; + component.get_Id());&#xA;    ItemFields fields = component.Fields();&#xA;    foreach (Component current in fields.Components(&quot;links&quot;))&#xA;    {&#xA;        current.Fields();&#xA;        if (current.get_Schema().get_Title() == &quot;dtd_item_list&quot;)&#xA;        {&#xA;            ItemFields fields2 = current.Fields();&#xA;            XElement xElement = new XElement(&quot;SiteMapNode&quot;);&#xA;            xElement.Add(new XAttribute(&quot;uri&quot;, current.get_Id()));&#xA;            xElement.Add(new XAttribute(&quot;title&quot;, this.GetTitle(fields2)));&#xA;            xRoot.Add(xElement);&#xA;            this.buildNavigation(xElement, current);&#xA;        }&#xA;        else&#xA;        {&#xA;            if (current.get_Schema().get_Title() == &quot;dtd_link_item&quot;)&#xA;            {&#xA;                ItemFields fields3 = current.Fields();&#xA;                XElement xElement2 = new XElement(&quot;SiteMapNode&quot;);&#xA;                xElement2.Add(new XAttribute(&quot;uri&quot;, fields3.Component(&quot;linked_component&quot;).get_Id()));&#xA;                string text = (fields3.AsText(&quot;title&quot;) != string.Empty) ? fields3.AsText(&quot;title&quot;) : fields3.AsText(&quot;link_title&quot;);&#xA;                text = ((text != string.Empty) ? text : this.GetTitle(fields3));&#xA;                xElement2.Add(new XAttribute(&quot;title&quot;, text));&#xA;                xRoot.Add(xElement2);&#xA;            }&#xA;            else&#xA;            {&#xA;                ItemFields fields4 = current.Fields();&#xA;                XElement xElement3 = new XElement(&quot;SiteMapNode&quot;);&#xA;                xElement3.Add(new XAttribute(&quot;uri&quot;, current.get_Id()));&#xA;                string text2 = (fields4.AsText(&quot;title&quot;) != string.Empty) ? fields4.AsText(&quot;title&quot;) : fields4.AsText(&quot;link_title&quot;);&#xA;                text2 = ((text2 != string.Empty) ? text2 : this.GetTitle(fields4));&#xA;                xElement3.Add(new XAttribute(&quot;title&quot;, text2));&#xA;                xRoot.Add(xElement3);&#xA;            }&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1555" LastEditorUserId="1555" LastEditDate="2015-06-08T13:44:37.430" LastActivityDate="2015-06-08T13:44:37.430" Title="JScriptException: Expression 'RenderComponentPresentation()' had error 'Object reference not set to an instance of an object.'" Tags="|2011|templating|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="11999" PostTypeId="2" ParentId="11998" CreationDate="2015-06-05T10:02:14.383" Score="3" Body="&lt;p&gt;You should start in the CreateProductsSolutionsXML TBB (it's your own code).&#xA;The buildNavigation method uses an object without first checking if the variable is null - and so you get this error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To resolve it, the code should probably check for null and give a more specific error to guide users (if it requires user input of some kind).&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-06-05T10:02:14.383" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12000" PostTypeId="2" ParentId="11980" CreationDate="2015-06-05T10:37:41.527" Score="9" Body="&lt;p&gt;Have manged to resolve the issue&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The CMS server(x64bit) had &lt;code&gt;Microsoft Visual C++ 2010 x64 Redistributable - 10.0.40219&lt;/code&gt; Installed&lt;/li&gt;&#xA;&lt;li&gt;For CP 2013SP1 it needs &lt;code&gt;Microsoft Visual C++ 2010 x86&lt;/code&gt; else CP on the server gives above noted error.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;After installing the VC++ x86 it works like a charm. Sharing here for the rest of the CP lovers :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&#xA;Vin&lt;/p&gt;&#xA;" OwnerUserId="1041" LastActivityDate="2015-06-05T10:37:41.527" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12001" PostTypeId="2" ParentId="11998" CreationDate="2015-06-05T13:42:27.277" Score="1" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Canon.NavigationXML.CreateProductsSolutionsXML.buildNavigation(XElement xRoot, Component component) at Canon.NavigationXML.CreateProductsSolutionsXML.buildNavigation(XElement xRoot, Component component) at &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Without the code it's only guesswork but it appears the TBB is recursively calling the &lt;code&gt;buildNavigation&lt;/code&gt; method; most likely this method tries to call itself for each value in the component link field. One of the components in the 'tree' doesn't have any component links in this field (or even doesn't have the field if it was created with an older version of the schema) and the code doesn't handle this situation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When parsing field values in code always guard against null values at every step:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;//you did not check Component != null&#xA;ItemFields itemFields = new ItemFields(Component.Content, Component.Schema);&#xA;//you did not check itemFields.Contains(&quot;link&quot;)&#xA;Component linkedComponent = ((ComponentLinkField)itemFields[&quot;link&quot;]).Value; &#xA;//you did not check linkedComponent != null&#xA;System.Diagnostics.Trace.Write(linkedComponent.Id);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-06-05T13:42:27.277" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12002" PostTypeId="1" CreationDate="2015-06-05T13:58:10.110" Score="0" ViewCount="149" Body="&lt;p&gt;I need to generate the published path of Structure Groups and compare them. I am not able to find any function for the same in TOM API for VBScript.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using &lt;code&gt;objSG.Directory&lt;/code&gt;, but that gives me only the immediate directory.&#xA;How can I get the full published path of a structure group?&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-vb prettyprint-override&quot;&gt;&lt;code&gt;Function GetDirectoryPath(objSG)&#xA;    path = &quot;&quot;&#xA;    Do&#xA;        path = path + objSG.Directory&#xA;        objSG = objSG.OrganizationalItem&#xA;    Loop Until objSG.Directory &amp;lt;&amp;gt; &quot;/&quot;&#xA;    GetDirectoryPath = path&#xA;End Function&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1555" LastEditorUserId="89" LastEditDate="2015-06-08T10:12:12.233" LastActivityDate="2015-06-08T10:20:18.757" Title="Generate the published path of Structure Groups and compare them using TOM API in VBScript" Tags="|2011|vbscript|structuregroups|tom|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12003" PostTypeId="1" AcceptedAnswerId="12068" CreationDate="2015-06-05T15:19:01.317" Score="6" ViewCount="830" Body="&lt;p&gt;I get an error when purging a large number of publishing transactions which indicates that there is a problem with the size of the received message size being greater than 10,485,760.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have checked the TcmServiceHost.exe.config and the MaxReceivedMessageSize is configured to 2,147,483,647.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyone got ideas what the real problem is?&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Sample Code:&lt;/h2&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$DaysToKeep = 120&#xA;[datetime]$dt = (Get-Date).AddDays(-$DaysToKeep) &#xA;Import-Module Tridion.ContentManager.Automation&#xA;$transactions = Remove-TcmPublishTransactions -Before $dt&#xA;$purged=$transactions.count&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;More code to write purged transaction data to log file and notify change in Tridion Event log&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;h2&gt;Error:&lt;/h2&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Remove-TcmPublishTransactions : The maximum message size quota for &#xA;incoming messages (10485760) has been exceeded. To increase the quota, &#xA;use the MaxReceivedMessageSize property on the appropriate binding element.&#xA;At C:\scripts\PurgePublishingTransactions.ps1:58 char:17&#xA;+ $transactions = Remove-TcmPublishTransactions -Before $dt&#xA;+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#xA;+ CategoryInfo          : NotSpecified: (:) &#xA;[Remove-TcmPublishTransactions], CommunicationException&#xA;+ FullyQualifiedErrorId :&#xA;System.ServiceModel.CommunicationException,Tridion.ContentManager.Automation.Commands.RemoveTcmPublishTransactionsCommand&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2&gt;Configuration:&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;C:\Program Files (x86)\Tridion\bin\TcmServiceHost.exe.config&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;netTcpBinding&amp;gt;&#xA;    &amp;lt;binding name=&quot;CoreService_netTcpBinding&quot; &#xA;      transactionFlow=&quot;true&quot;&#xA;      transactionProtocol=&quot;WSAtomicTransaction11&quot;&#xA;      maxReceivedMessageSize=&quot;2147483647&quot;&amp;gt;&#xA;      &amp;lt;readerQuotas &#xA;       maxStringContentLength=&quot;2147483647&quot;&#xA;       maxArrayLength=&quot;2147483647&quot; &#xA;       /&amp;gt;                                           &#xA;    &amp;lt;/binding&amp;gt;&#xA;    &amp;lt;binding name=&quot;StreamDownload_netTcpBinding&quot;&#xA;      maxReceivedMessageSize=&quot;2147483647&quot; &#xA;      transferMode=&quot;StreamedResponse&quot;&#xA;      sendTimeout=&quot;00:10:00&quot; /&amp;gt;&#xA;  &amp;lt;/netTcpBinding&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="29" LastActivityDate="2020-02-13T00:01:31.477" Title="Tridion 2013SP1 Purge Publishing Transactions with Powershell Problem" Tags="|2013|core-service|powershell|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12004" PostTypeId="1" AcceptedAnswerId="12007" CreationDate="2015-06-05T15:23:25.583" Score="2" ViewCount="1099" Body="&lt;p&gt;As part of preliminary tests for running a scaled-out search infrastructure, I have done the following: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;On one CM server (let's call it server1), I have configured the search host to be the master, by running the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;configure-search-host.ps1 master&#xA;restart-service tcmsearchhost&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;On the other CM server (server2) I have configured a slave as follows: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;configure-search-host.ps1 slave server1 domain\user password&#xA;start-service tcmsearchhost &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Visiting &lt;a href=&quot;http://server1:8983/#/tridion/replication&quot; rel=&quot;nofollow&quot;&gt;http://server1:8983/#/tridion/replication&lt;/a&gt; I can see that replication is enabled, but when I visit &lt;a href=&quot;http://server2:8983/#/tridion/replication&quot; rel=&quot;nofollow&quot;&gt;http://server2:8983/#/tridion/replication&lt;/a&gt; I can immediately see a bright red banner that says &lt;code&gt;invalid_master&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This doesn't seem a good portent for success. Anthropomorphism aside, why would my slave think it has an &lt;code&gt;invalid_master&lt;/code&gt;, and what should I do to remedy this. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion 2013 SP1 HR1&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2015-06-06T00:22:53.433" Title="invalid_master in Search host slave" Tags="|solr|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12005" PostTypeId="1" CreationDate="2015-06-03T18:00:19.793" Score="2" ViewCount="118" Body="&lt;p&gt;Using&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;SDL Tridion 2013 SP1 HR1&lt;/li&gt;&#xA;&lt;li&gt;Content Porter Client 2013 SP1 &lt;/li&gt;&#xA;&lt;li&gt;Windows 2012 R2 Server (here Running the CP client , first installed via the IE...)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Error message &lt;code&gt;File Path/TESTOneItem.zip is not a package or package file is corrupted.&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/9ah6d.png&quot; alt=&quot;error message screenshot&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;We had CMS up and running for a while 2013sp1 HR1. All works.&lt;/li&gt;&#xA;&lt;li&gt;Installed the CP client and exported from DEV into IF format (zip)&lt;/li&gt;&#xA;&lt;li&gt;While trying to IMPORT the IF package into TEST environment CP gave error that Package is corrupted.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Any idea why CP doesnt like the IF package?&lt;/p&gt;&#xA;" OwnerUserId="1041" OwnerDisplayName="Vinod Bhagat" LastEditorUserId="88" LastEditDate="2015-06-05T19:07:12.483" LastActivityDate="2015-10-03T22:02:53.580" Title="Content Porter 2013 SP1 Import fails to read IF Package" Tags="|content-porter-2013|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="12006" PostTypeId="2" ParentId="12005" CreationDate="2015-06-05T12:41:19.613" Score="2" Body="&lt;p&gt;The cause of this error is a missing perequisite. The Content Porter client has a prerequisite on &lt;strong&gt;Microsoft Visual C++ 2010 x86&lt;/strong&gt;. Make sure this is installed, and that this 32 bit is version is installed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Content Porter Client will not work with the 64 bit version. The 32 bit version and 64 bit version of Microsoft Visual C++ 2010 x86 can co-exist, so no need to uninstall the 64 bit version if you are running a 64 bit machine.&lt;/p&gt;&#xA;" OwnerUserId="88" OwnerDisplayName="Jan H" LastActivityDate="2015-06-05T12:41:19.613" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12007" PostTypeId="2" ParentId="12004" CreationDate="2015-06-05T17:25:51.000" Score="3" Body="&lt;p&gt;It seems like you have not given the command correctly. The command on slave needs master server with port (the port was missing in your command)&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;configure-search-host.ps1 slave masterserver:8983 domain\user password&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This could be a probable reason. Also, for communication across servers on the port, FW should be open&lt;/p&gt;&#xA;" OwnerUserId="960" LastEditorUserId="960" LastEditDate="2015-06-06T00:22:53.433" LastActivityDate="2015-06-06T00:22:53.433" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12008" PostTypeId="1" AcceptedAnswerId="12010" CreationDate="2015-06-05T19:06:30.970" Score="3" ViewCount="164" Body="&lt;p&gt;The use case is the need for the (plain text) contents of a binary variant in the Tridion Content Delivery web service. The Binary Variant URL is &#xA;&lt;code&gt;http://localhost:82/odata.svc/BinaryVariants(BinaryId=159,PublicationId=4,VariantId='Y29uZmlnLWJvb3RzdHJhcA==')&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Experimenting with the CD web service I tried &#xA;&lt;code&gt;http://localhost:82/odata.svc/BinaryVariants(BinaryId=159,PublicationId=4,VariantId='Y29uZmlnLWJvb3RzdHJhcA==')/Binary&lt;/code&gt;, This does not work out, the Binary item is the “parent” of the BinaryVariant, it does not contain any binary data.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The BinaryVariant URL gives met the metadata about the Binary such as Path (&lt;code&gt;/system/config/search.json&lt;/code&gt;) and Type (&lt;code&gt;application/json&lt;/code&gt;), but not the actual binary contents itself.&lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="88" LastEditDate="2015-06-05T20:18:58.920" LastActivityDate="2015-06-05T22:19:27.710" Title="How can I download a binary variant though the Content Delivery web service?" Tags="|content-delivery|2013-sp1|odata|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="12009" PostTypeId="1" AcceptedAnswerId="12014" CreationDate="2015-06-05T21:43:26.170" Score="-2" ViewCount="95" Body="&lt;p&gt;In one of our projects we need to Implement SDL Mobile using DD4T.&#xA;Can we integrate DD4T with SDL Mobile?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;Prasanna&lt;/p&gt;&#xA;" OwnerUserId="1222" LastEditorUserId="89" LastEditDate="2015-06-08T13:30:04.827" LastActivityDate="2015-06-08T13:30:04.827" Title="Can we integrate DD4T and SDL Mobile?" Tags="|context-engine|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12010" PostTypeId="2" ParentId="12008" CreationDate="2015-06-05T22:19:27.710" Score="3" Body="&lt;p&gt;IIRC, in 2011sp1 you couldn't get binaries via the WS, only their URL on the file system. In 2013 a new feature was introduced where you can do this. But the entity is BinaryContent, not Binary.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2015-06-05T22:19:27.710" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12011" PostTypeId="2" ParentId="12009" CreationDate="2015-06-06T13:06:59.203" Score="2" Body="&lt;p&gt;Yes, you can use both libraries in the same web application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SDL Mobile capabilities are generally expressed through ADF claims so you might want to brush up on your ADF skills.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;DD4T doesn't itself integrate with SDL Mobile as it is essentially an MVC model provider. Your own controllers and views will have to get the information they need from SDL Mobile.&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-06-06T13:06:59.203" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12012" PostTypeId="2" ParentId="12002" CreationDate="2015-06-06T17:16:49.277" Score="0" Body="&lt;p&gt;Here is the pseudocode:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;// initial item   &#xA;path = organizationalItem.title;  &#xA; // Stop traversing up when parent is publication  &#xA;while (!organizationalItem.IsRootOrganizationalItem)  &#xA;// this takes one level up to the containing organizational item&#xA;organizationalItem = organizationalItem.OrganizationalItem;  &#xA;path = organizationalItem.title + '/' +  path; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="960" LastEditorUserId="89" LastEditDate="2015-06-08T10:11:19.743" LastActivityDate="2015-06-08T10:11:19.743" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="12013" PostTypeId="1" CreationDate="2015-06-07T12:22:51.110" Score="3" ViewCount="504" Body="&lt;p&gt;I can open the Staging website pages in the CMS context (frame). I can edit pages using XPM functionality. I can see items being created in the Preview Session DB. But when I select the &quot;Update Preview&quot; button, it says &quot;Loading...&quot; and afterwards I see the exact same page as before, without my change .&#xA;I am getting the following error in preview log file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Explanation: When I start the XPM first time on my pages,I got the following errors.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Error 1 comes only first time, later I don't see this error but Error 2 keeps coming and my update session doesn't work . Error 3 also keeps coming frequently. It also tries to write a temp file into the local image and local aspx folders respectively(ERROR 4)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;ERROR 1:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On Tridion GUI&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unable to update the changes using OData Service.&#xA; The remote server returned an error: (500) Internal Server Error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Event Viewer&lt;/p&gt;&#xA;&#xA;&lt;p&gt;WebHost failed to process a request.&#xA; Sender Information: System.ServiceModel.ServiceHostingEnvironment+HostingManager/12547953&#xA; Exception: System.ServiceModel.ServiceActivationException: The service '/odata.svc' cannot be activated due to an exception during compilation.  The exception message is: Object reference not set to an instance of an object.. ---&gt; System.NullReferenceException: Object reference not set to an instance of an object.&#xA;   at System.Web.Compilation.DiskBuildResultCache.CacheBuildResult(String cacheKey, BuildResult result, Int64 hashCode, DateTime utcStart)&#xA;   at System.Web.Compilation.BuildManager.CacheBuildResultInternal(String cacheKey, BuildResult result, Int64 hashCode, DateTime utcStart)&#xA;   at System.Web.Compilation.BuildManager.CompileWebFile(VirtualPath virtualPath)&#xA;   at System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate)&#xA;   at System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate)&#xA;   at System.Web.Compilation.BuildManager.GetVPathBuildResult(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean ensureIsUpToDate)&#xA;   at System.Web.Compilation.BuildManager.GetCompiledCustomString(String virtualPath)&#xA;   at System.ServiceModel.ServiceHostingEnvironment.HostingManager.GetCompiledCustomString(String normalizedVirtualPath)&#xA;   at System.ServiceModel.ServiceHostingEnvironment.HostingManager.CreateService(String normalizedVirtualPath, EventTraceActivity eventTraceActivity)&#xA;   at System.ServiceModel.ServiceHostingEnvironment.HostingManager.ActivateService(ServiceActivationInfo serviceActivationInfo, EventTraceActivity eventTraceActivity)&#xA;   at System.ServiceModel.ServiceHostingEnvironment.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath, EventTraceActivity eventTraceActivity)&#xA;   --- End of inner exception stack trace ---&#xA;   at System.ServiceModel.ServiceHostingEnvironment.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath, EventTraceActivity eventTraceActivity)&#xA;   at System.ServiceModel.ServiceHostingEnvironment.EnsureServiceAvailableFast(String relativeVirtualPath, EventTraceActivity eventTraceActivity)&#xA; Process Name: w3wp&#xA; Process ID: 4764&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;ERROR 2 :&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;com.tridion.storage.persistence.session.SessionsCleanerMonitor.run(SessionsCleanerMonitor.java:52) [cd_session.jar:na]&#xA;    at java.lang.Thread.run(Unknown Source) [na:1.7.0_51]&#xA;Caused by: javax.persistence.RollbackException: Error while committing the transaction&#xA;    at org.hibernate.ejb.TransactionImpl.commit(TransactionImpl.java:90) ~[hibernate-entitymanager.jar:4.0.1.Final]&#xA;    at com.tridion.storage.persistence.JPABaseDAO.remove(JPABaseDAO.java:148) ~[cd_datalayer.jar:na]&#xA;    ... 7 common frames omitted&#xA;Caused by: javax.persistence.OptimisticLockException: org.hibernate.StaleObjectStateException: Row was updated or deleted by another transaction (or unsaved-value mapping was incorrect): [com.tridion.storage.ComponentMeta#com.tridion.storage.ItemMetaPK@356bfaf]&#xA;    at org.hibernate.ejb.AbstractEntityManagerImpl.wrapStaleStateException(AbstractEntityManagerImpl.java:1394) ~[hibernate-entitymanager.jar:4.0.1.Final]&#xA;    at org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1308) ~[hibernate-entitymanager.jar:4.0.1.Final]&#xA;    at org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1289) ~[hibernate-entitymanager.jar:4.0.1.Final]&#xA;    at org.hibernate.ejb.TransactionImpl.commit(TransactionImpl.java:78) ~[hibernate-entitymanager.jar:4.0.1.Final]&#xA;    ... 8 common frames omitted&#xA;Caused by: org.hibernate.StaleObjectStateException: Row was updated or deleted by another transaction (or unsaved-value mapping was incorrect): [com.tridion.storage.ComponentMeta#com.tridion.storage.ItemMetaPK@356bfaf]&#xA;    at org.hibernate.persister.entity.AbstractEntityPersister.check(AbstractEntityPersister.java:2359) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.persister.entity.AbstractEntityPersister.delete(AbstractEntityPersister.java:3127) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.persister.entity.AbstractEntityPersister.delete(AbstractEntityPersister.java:3327) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.action.internal.EntityDeleteAction.execute(EntityDeleteAction.java:91) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.engine.spi.ActionQueue.execute(ActionQueue.java:272) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:264) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:191) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:326) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:52) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1081) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.internal.SessionImpl.managedFlush(SessionImpl.java:315) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.engine.transaction.internal.jdbc.JdbcTransaction.beforeTransactionCommit(JdbcTransaction.java:101) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.engine.transaction.spi.AbstractTransactionImpl.commit(AbstractTransactionImpl.java:175) ~[hibernate-core.jar:4.0.1.Final]&#xA;    at org.hibernate.ejb.TransactionImpl.commit(TransactionImpl.java:73) ~[hibernate-entitymanager.jar:4.0.1.Final]&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;ERROR 3&lt;/strong&gt;   - Why it is trying to write into this folder ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2015-06-10 08:03:58,867 INFO  QueueLocationHandler - Writing deployer window size: *:*******\incoming\meta.xml.&#xA;2015-06-10 08:03:58,867 ERROR QueueLocationHandler - &#xA;java.io.FileNotFoundException: &lt;strong&gt;:*&lt;/strong&gt;***\incoming\meta.xml (Access is denied)**&#xA;    at java.io.RandomAccessFile.open(Native Method) ~[na:1.7.0_51]&#xA;    at java.io.RandomAccessFile.(Unknown Source) ~[na:1.7.0_51]&#xA;    at com.tridion.deployer.queue.QueueLocationHandler.writeWindowSize(QueueLocationHandler.java:260) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.queue.QueueLocationHandler.configure(QueueLocationHandler.java:90) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.queue.TransactionLocationHandler.configure(TransactionLocationHandler.java:46) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.Deployer.configure(Deployer.java:170) [cd_deployer.jar:na]&#xA;    at com.tridion.services.BaseService.(BaseService.java:113) [cd_core.jar:na]&#xA;    at com.tridion.deployer.Deployer.(Deployer.java:81) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.Deployer.getInstance(Deployer.java:100) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.Deployer.getConfiguration(Deployer.java:114) [cd_deployer.jar:na]&#xA;    at com.tridion.webservices.odata.TransformerUtil.(TransformerUtil.java:75) [cd_preview_webservice.jar:na]&#xA;    at com.tridion.webservices.odata.TransformerUtil.getInstance(TransformerUtil.java:159) [cd_preview_webservice.jar:na]&#xA;    at com.tridion.webservices.odata.TransformerUtil.transformPageContent(TransformerUtil.java:187) [cd_preview_webservice.jar:na]&#xA;    at com.tridion.webservices.odata.WritablePageContentsEntryService.transformPageContent(WritablePageContentsEntryService.java:169) [cd_preview_webservice.jar:na]&#xA;    at com.tridion.webservices.odata.WritablePageContentsEntryService.store(WritablePageContentsEntryService.java:200) [cd_preview_webservice.jar:na]&#xA;    at com.tridion.webservices.odata.WritablePageContentsEntryService.update(WritablePageContentsEntryService.java:110) [cd_preview_webservice.jar:na]&#xA;    at com.tridion.webservices.odata.WritablePageContentsEntryService.update(WritablePageContentsEntryService.java:41) [cd_preview_webservice.jar:na]&#xA;    at com.tridion.webservices.odata.AbstractWritableEntryService.update(AbstractWritableEntryService.java:72) [cd_preview_webservice.jar:na]&#xA;    at com.tridion.webservices.odata.WritablePageContentsEntryService.update(WritablePageContentsEntryService.java:41) [cd_preview_webservice.jar:na]&#xA;    at com.tridion.webservices.odata.input.handler.ODataWebserviceHandler.updateODataEntity(ODataWebserviceHandler.java:419) [cd_odata.jar:na]&#xA;    at com.tridion.webservices.odata.input.handler.ODataBatchHandler.handleChangeSet(ODataBatchHandler.java:154) [cd_odata.jar:na]&#xA;    at com.tridion.webservices.odata.input.handler.ODataBatchHandler.handleBatch(ODataBatchHandler.java:56) [cd_odata.jar:na]&#xA;    at com.tridion.webservices.odata.input.handler.ODataWebserviceHandler.handleBatch(ODataWebserviceHandler.java:387) [cd_odata.jar:na]&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;ERROR 4&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;2015-06-09 20:26:09,535 DEBUG JPAPreviewSessionDAO - Updating PreviewSession: PreviewSession [sessionId=629d507c-be6f-41d7-aae1-9b1fa9ca5bb0, expirationDate=Tue Jun 09 20:28:09 GST 2015]&#xA;2015-06-09 20:26:09,535 DEBUG PageHandler - Got page content for publicationId: 481 and pageId: 1909496.&#xA;2015-06-09 20:26:09,535 DEBUG HandleSessionContentUtil - Will write content file: F:*****************************\index_629d507c-be6f-41d7-aae1-9b1fa9ca5bb0.aspx&#xA;2015-06-09 20:26:09,535 DEBUG SessionServiceImpl - PreviewSessionItem doesn't exist, creating PreviewSessionItem [sessionId=629d507c-be6f-41d7-aae1-9b1fa9ca5bb0, sessionObjectKey=com.tridion.storage.PageContent[ class=class com.tridion.storage.PageContentPK pageId=1909496 publicationId=481 ], instanceName=localhost, filePath=null, changedOnDisk=false, state=NONE].&#xA;2015-06-09 20:26:09,535 DEBUG JPAPreviewSessionItemDAO - Storing PreviewSessionItem: PreviewSessionItem [sessionId=629d507c-be6f-41d7-aae1-9b1fa9ca5bb0, sessionObjectKey=com.tridion.storage.PageContent[ class=class com.tridion.storage.PageContentPK pageId=1909496 publicationId=481 ], instanceName=localhost, filePath=null, changedOnDisk=false, state=NONE]&#xA;2015-06-09 20:26:09,550 ERROR PageHandler - IOException while processing request&#xA;java.io.IOException: Access is denied&#xA;    at java.io.WinNTFileSystem.createFileExclusively(Native Method) ~[na:1.7.0_51]&#xA;    at java.io.File.createNewFile(Unknown Source) ~[na:1.7.0_51]&#xA;    at com.tridion.preview.web.util.HandleSessionContentUtil.writeContentOnFS(HandleSessionContentUtil.java:88) ~[cd_preview_web.jar:na]&#xA;    at com.tridion.preview.web.PageHandler.handleRequest(PageHandler.java:129) ~[cd_preview_web.jar:na]&#xA;2015-06-09 20:26:09,550 DEBUG PageHandler - Real file name (before processing virtual path): 'null'&#xA;2015-06-09 20:26:09,550 DEBUG PageHandler - Virtual relative path: '/&lt;strong&gt;/*****/*&lt;/strong&gt;/austria'&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Lots of error for creating temp files in local folders and we dont have permission to do so. Can we map it to some other temp folder ??&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Line 67271: 2015-06-10 09:36:59,269 ERROR BinaryContentHandler - IOException while processing request&#xA;Line 67498: 2015-06-10 09:36:59,550 ERROR BinaryContentHandler - IOException while processing request&#xA;Line 67792: 2015-06-10 09:36:59,870 ERROR BinaryContentHandler - IOException while processing request&#xA;Line 68059: 2015-06-10 09:37:00,141 ERROR BinaryContentHandler - IOException while processing request&#xA;Line 74171: 2015-06-10 09:37:14,022 ERROR SessionWrapperFactory - Exception while cleaning-up session data&#xA;Line 76799: 2015-06-10 09:37:33,053 ERROR PageHandler - IOException while processing request&#xA;Line 81161: 2015-06-10 09:37:38,377 ERROR PageHandler - IOException while processing request&#xA;Line 91609: 2015-06-10 09:37:57,928 ERROR BinaryContentHandler - IOException while processing request&#xA;Line 92201: 2015-06-10 09:37:59,134 ERROR BinaryContentHandler - IOException while processing request&#xA;Line 92557: 2015-06-10 09:37:59,634 ERROR BinaryContentHandler - IOException while processing request&#xA;Line 92830: 2015-06-10 09:37:59,970 ERROR BinaryContentHandler - IOException while processing request&#xA;Line 93138: 2015-06-10 09:38:00,244 ERROR BinaryContentHandler - IOException while processing request&#xA;Line 93448: 2015-06-10 09:38:00,550 ERROR BinaryContentHandler - IOException while processing request&#xA;Line 93666: 2015-06-10 09:38:00,821 ERROR BinaryContentHandler - IOException while processing request&#xA;Line 94058: 2015-06-10 09:38:01,095 ERROR BinaryContentHandler - IOException while processing request&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="472" LastEditorUserId="472" LastEditDate="2015-06-11T07:39:03.780" LastActivityDate="2015-06-11T07:39:57.430" Title="XPM update preview not working in Tridion 2013 SP1 HR1" Tags="|experience-manager|session|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="12014" PostTypeId="2" ParentId="12009" CreationDate="2015-06-08T07:52:32.900" Score="1" Body="&lt;p&gt;DXA (aka. &lt;a href=&quot;https://community.sdl.com/developers/tridion_developer/m/mediagallery/852&quot; rel=&quot;nofollow&quot;&gt;SDL Tridion Reference Implementation&lt;/a&gt;) comes with a built in integration with SDL Mobile (see chapter &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Reference%20Implementation-v1/GUID-269E7DFA-03E6-4748-999C-424CED551BBC&quot; rel=&quot;nofollow&quot;&gt;Setting up Context Engine Cartridge (SDL Mobile)&lt;/a&gt; in the documentation), and since it is using DD4T as a content provider, it is the closests example I can think of that would answer your question with a clear &lt;strong&gt;Yes&lt;/strong&gt;.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-06-08T07:52:32.900" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12015" PostTypeId="1" AcceptedAnswerId="12016" CreationDate="2015-06-08T09:14:46.060" Score="0" ViewCount="113" Body="&lt;p&gt;I am getting a timed out error while using template builder. It was working fine until last week. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;System.Net.WebException: The operation has timed out    at&#xA;  System.Web.Services.Protocols.WebClientProtocol.GetWebResponse(WebRequest&#xA;  request)    at&#xA;  System.Web.Services.Protocols.HttpWebClientProtocol.GetWebResponse(WebRequest&#xA;  request)    at&#xA;  System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String&#xA;  methodName, Object[] parameters)    at&#xA;  Tridion.ContentManager.Templating.CompoundTemplates.DomainModel.Proxy.CompoundTemplateWebService.StartDebuggingWithItemUri(String&#xA;  compoundTemplateId, String compoundTemplateXml, String itemId, Boolean&#xA;  includeSystemLog, TraceEventType logLevel)    at&#xA;  Tridion.ContentManager.Templating.CompoundTemplates.DomainModel.DebugObject.Start(Template&#xA;  template, Object debugItem, LoggingOptions loggingOptions)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Tried accessing the templating web service from browser and it is accessible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using template builder 7.1 and Tridion 2013 SP1.&lt;/p&gt;&#xA;" OwnerUserId="327" LastActivityDate="2015-06-08T09:59:04.353" Title="Template Builder: Time out error" Tags="|2013-sp1|template-builder|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="12016" PostTypeId="2" ParentId="12015" CreationDate="2015-06-08T09:59:04.353" Score="1" Body="&lt;p&gt;I haven't ever seen such a timeout issue, but knowing that the Template Builder connects to the CMS server there could be a couple of issues there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First thing I would consider is to check if there are no firewall issues that might have been placed/changed since the time it was working.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Next check if you can open the items (Template, TBBs and Component/Page) which are used in the Template Builder directly in the CMS?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And then you might want to go the basic route, try rebooting the CMS server, making sure there are no hanging services etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another thing you might want to do in parallel is to check if your database server is properly maintained. Has the transaction log been backed up and truncated, and have the indexes been rebuild on a regular maintenance schedule?&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-06-08T09:59:04.353" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12017" PostTypeId="2" ParentId="12002" CreationDate="2015-06-08T10:20:18.757" Score="1" Body="&lt;p&gt;You can recursively call &lt;code&gt;objSG.OrganizationalItem&lt;/code&gt;, till it no longer returns a Structure Group, but a Publication (then you know you have reached the top).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You will have to build the path via this (expensive) method yourself, so you might want to consider rewriting the entire function in a TBB using the TOM.NET API. You still have to do the same process, but it is less expensive due to lazy loading on the TOM.NET API.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-06-08T10:20:18.757" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12018" PostTypeId="1" AcceptedAnswerId="12042" CreationDate="2015-06-08T11:44:24.003" Score="0" ViewCount="98" Body="&lt;p&gt;I have a Page that is inherited from a parent Publication as is. The Page gets successfully published from the parent Publication. However, while tying to publish the same Page from the child Publication it fails with &quot;Object reference not set to the instance of an object error&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not sure what is wrong. Where do I start looking? Any suggestions would be really appreciated.&lt;/p&gt;&#xA;" OwnerUserId="1555" LastEditorUserId="89" LastEditDate="2015-06-08T13:28:25.443" LastActivityDate="2015-06-10T05:15:42.260" Title="Page publishing failing in child Publication, but works fine in parent Publication" Tags="|publishing|2011-sp1|" AnswerCount="2" CommentCount="2" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12019" PostTypeId="2" ParentId="12018" CreationDate="2015-06-08T12:08:18.490" Score="1" Body="&lt;p&gt;This error message is a null reference exception from TOM or the TOM.NET API.  Unfortunately, it is also very difficult to quickly track down the error and you'll have to do some hunting around to find out.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are using Compound Templates, you can try to preview the Page Template with the page and see if you get a better error message with a line #.  You can also try to preview each of the Component Templates with the Component to see if it breaks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Maybe if you are using WebDAV URLs to open a Components, and the WebDAV URL is hard-coded you would have an object without a value, and then when you try to access a property or method of that object you will have this error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You would have the same with a URI reference, but I would guess all the URIs in the child are also in the Parent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally, you might want to check if any of the templates are localized, since they could change the URI in the template and it would not find the object.&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2015-06-08T12:08:18.490" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12020" PostTypeId="2" ParentId="12003" CreationDate="2015-06-08T12:17:10.690" Score="2" Body="&lt;p&gt;Try using the Core Service client.  I find the API very approachable andd the performance quite good.  Will be quite easy to either write a console app or a Web GUI similar to the 2009 version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's the sample code I have working in 2013 SP1:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;string endpointName = &quot;basicHttp_2013&quot;;&#xA;//string endpointName = &quot;netTcp_2013&quot;;&#xA;string userName = ConfigurationManager.AppSettings[&quot;user&quot;];&#xA;string password = ConfigurationManager.AppSettings[&quot;pw&quot;];&#xA;&#xA;using (CoreServiceClient client = new CoreServiceClient(endpointName))&#xA;{&#xA;    var credentials = CredentialCache.DefaultNetworkCredentials;&#xA;    if (!string.IsNullOrWhiteSpace(userName) &amp;amp;&amp;amp; !string.IsNullOrWhiteSpace(password))&#xA;    {&#xA;        credentials = new NetworkCredential(userName, password);&#xA;    }&#xA;    client.ChannelFactory.Credentials.Windows.ClientCredential = credentials;&#xA;&#xA;&#xA;    PurgeOldVersionsInstructionData purgeIntructions = new PurgeOldVersionsInstructionData();&#xA;&#xA;    // ** containers could probably be any folder, sg, or publication&#xA;&#xA;    string folderUri = &quot;tcm:11-172-2&quot;;&#xA;    LinkToIdentifiableObjectData folder = new LinkToIdentifiableObjectData();&#xA;    folder.IdRef = folderUri;&#xA;    purgeIntructions.Containers = new LinkToIdentifiableObjectData[] { folder };&#xA;&#xA;    uint versionCount = 2;&#xA;    purgeIntructions.VersionsToKeep = versionCount;&#xA;    client.PurgeOldVersions(purgeIntructions);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastActivityDate="2015-06-08T12:17:10.690" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12021" PostTypeId="5" CreationDate="2015-06-08T13:29:41.273" Score="0" Body="&lt;p&gt;This is the SDL Tridion Stack Exchange website, so no need to tag something with SDL. Please do not use this tag, it does not add anything useful to your question.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2015-06-08T13:29:41.273" LastActivityDate="2015-06-08T13:29:41.273" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12022" PostTypeId="4" CreationDate="2015-06-08T13:29:41.273" Score="0" Body="Please do not use this tag, it does not add anything useful to your question." OwnerUserId="89" LastEditorUserId="89" LastEditDate="2015-06-08T13:29:41.273" LastActivityDate="2015-06-08T13:29:41.273" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12023" PostTypeId="2" ParentId="2516" CreationDate="2015-06-08T15:39:09.743" Score="2" Body="&lt;p&gt;In 2013 SP1 the code is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var itemTypes = new List&amp;lt;ItemType&amp;gt;();&#xA;itemTypes.Add(ItemType.Page);&#xA;&#xA;var filter = new RepositoryItemsFilterData();&#xA;filter.Recursive = true;&#xA;filter.ItemTypes = itemTypes.ToArray();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastActivityDate="2015-06-08T15:39:09.743" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12024" PostTypeId="2" ParentId="11866" CreationDate="2015-06-08T16:20:05.770" Score="3" Body="&lt;p&gt;This issue has been confirmed as a defect.  RepositoryLocalObjectsFilterData.LockUser  should return only the checked-out items of the user executing it.   It does not.   It should get fixed in the next release.&lt;/p&gt;&#xA;" OwnerUserId="152" LastActivityDate="2015-06-08T16:20:05.770" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12025" PostTypeId="1" AcceptedAnswerId="12027" CreationDate="2015-06-08T18:37:53.740" Score="0" ViewCount="78" Body="&lt;p&gt;I have a lot of components in my parent publications, After doing some modification through core service, I need to publish the component from related web application. So I have the tcm id of a component from parent publication or content publication you can say, Now I need a method by which I can fetch the same component id of web application. Please share your ideas or logic or code.&lt;/p&gt;&#xA;" OwnerUserId="1550" LastEditorUserId="522" LastEditDate="2015-06-08T18:54:58.937" LastActivityDate="2015-06-10T06:19:21.123" Title="Retrieving the child (web publication only)URI of a BluePrinted component based on the URI of a praent component" Tags="|dynamic-publishing|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12026" PostTypeId="2" ParentId="12025" CreationDate="2015-06-08T18:45:34.897" Score="2" Body="&lt;p&gt;If I get your question right, You can use below function to get the local id of the component:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;tridionClient.GetTcmUri(objectID, publicationID, null);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="522" LastEditorUserId="522" LastEditDate="2015-06-08T18:50:50.370" LastActivityDate="2015-06-08T18:50:50.370" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12027" PostTypeId="2" ParentId="12025" CreationDate="2015-06-08T18:48:39.260" Score="1" Body="&lt;p&gt;One way to achieve this is using search API:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        SearchQueryData query = new SearchQueryData()&#xA;        {&#xA;            ItemTypes = new ItemType[]&#xA;            {&#xA;                ItemType.Component&#xA;            },&#xA;            IncludeLocationInfoColumns = true,&#xA;            SearchIn = new LinkToIdentifiableObjectData()&#xA;            {&#xA;                WebDavUrl = &quot;&amp;lt;WebDav Url of child publication&amp;gt;&quot;&#xA;            }&#xA;        };&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="628" LastEditorUserId="628" LastEditDate="2015-06-09T02:24:40.977" LastActivityDate="2015-06-09T02:24:40.977" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12028" PostTypeId="2" ParentId="12025" CreationDate="2015-06-09T06:44:29.177" Score="0" Body="&lt;p&gt;You may want to explore the configuration and code for &lt;a href=&quot;https://pankajgaur83.wordpress.com/2015/04/13/getting-started-with-wf4t-part-2/&quot; rel=&quot;nofollow&quot;&gt;WF4T&lt;/a&gt; &lt;em&gt;(point 8)&lt;/em&gt;&#xA;In it I am capturing the content being edited (which is most ideally in the Content Publication) and then it has to be auto published from one or more Web Publications, value of which I am retrieving from a managed mapping of Content and Web Publications in the XML configuration file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is one option I have been using the WF4T, you may further think in this direction of managing this mapping through Publication Metadata or a Specific component created in the Root/Master Publication etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, in any scenario, I would recommend using the WebDav path where ever possible instead of the TCM URI&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2015-06-09T06:44:29.177" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12029" PostTypeId="1" AcceptedAnswerId="12040" CreationDate="2015-06-09T09:56:52.303" Score="2" ViewCount="83" Body="&lt;p&gt;Has anyone else had any issues when trying to check the approval status of a component? I am using the code below, to check if a component meets the minimum approval status, before performing some logic. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Component component = (Component)engine.GetObject(new TcmUri(itemId, &#xA;                                         itemType, publicationId));&#xA;&#xA;if (component.ApprovalStatus == null &#xA;      || engine.PublishingContext.PublicationTarget.MinApprovalStatus == null&#xA;      || component.ApprovalStatus.Position &amp;gt;= &#xA;                engine.PublishingContext.PublicationTarget.MinApprovalStatus.Position)&#xA;{&#xA;    //some logic&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However the code fails with the  following error if I just run the code. (The line of code it actually fails on is the if statement). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT&lt;/strong&gt;: Forgot to mention the item doesn't meet the minimum approval status but should just perform the check and not go into the logic.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Item tcm:X-XXXX does not meet the minimum approval status&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However this is not the case if I remote debug and actually inspect the variables individually when running through (if I don't inspect them it still fails)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tagged this as workflow as it's to do with approval status, didn't really know what else to tag it as. So sorry if this is wrong&lt;/p&gt;&#xA;" OwnerUserId="1102" LastEditorUserId="1102" LastEditDate="2015-06-09T21:41:09.640" LastActivityDate="2015-06-09T21:41:09.640" Title="Failure on component approval status check" Tags="|2013-sp1|templating|tom.net|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12030" PostTypeId="1" AcceptedAnswerId="12033" CreationDate="2015-06-09T10:52:38.457" Score="0" ViewCount="116" Body="&lt;p&gt;I m currently facing an issue with my newly created Tridion CME while connecting to the Template Builder.&#xA;I downloaded it from the new CME and when i try to connect using the ip i get &quot;Username must be specified error&quot; .This error doesn't pop for other environments.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please let me know if i missed any configurations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/VJRdn.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below are the error details &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;User name must be specified.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Message--User name must be specified.&#xA;ErrorCode--770&#xA;StackFrame method=&quot;LoadAccessToken&quot; type=&quot;Tridion.ContentManager.Security.AuthorizationManager&quot;&#xA;StackFrame method=&quot;.ctor&quot; type=&quot;Tridion.ContentManager.Session&quot;&#xA;StackFrame method=&quot;Initialize&quot; type=&quot;Tridion.ContentManager.Templating.WebService.CompoundTemplateWebServiceStackFrame method=&quot;Login&quot; type=&quot;Tridion.ContentManager.Templating.WebService.CompoundTemplateWebService&quot; &#xA;   at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)&#xA;   at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)&#xA;   at Tridion.ContentManager.Templating.CompoundTemplates.DomainModel.Proxy.CompoundTemplateWebService.Login(Boolean initData)&#xA;   at Tridion.ContentManager.Templating.CompoundTemplates.DomainModel.Model.Login(Uri contentManager, NetworkCredential credentials)&#xA;   at Tridion.ContentManager.UI.CompoundTemplateDesigner.DesignerForm.LogonAs(Uri uri, Exception initialError)&lt;/p&gt;&#xA;" OwnerUserId="451" LastEditorUserId="451" LastEditDate="2015-06-09T10:57:35.270" LastActivityDate="2015-06-10T05:59:32.637" Title="Unable to connect to Template Builder : Username must be specified" Tags="|2013-sp1|template-builder|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="12031" PostTypeId="1" AcceptedAnswerId="12037" CreationDate="2015-06-09T13:24:14.497" Score="2" ViewCount="131" Body="&lt;p&gt;I have 2 environments with mostly the same keywords, but the small differences are making Content Porter unhappy, which is making me unhappy.  The failed Content Porter imports are mostly related to keywords missing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm thinking to get a list of the keywords of both environments (in XML?).  Then I can fix them manually, or maybe write a Core Service script to compare the lists, fix any CaSe differences, and also create the new ones (in the destination system).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anybody done this before or something similar?  Other approaches or ideas?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also tried to do a Search for keywords in the categories and keywords, with '*', but one system returned invalid search results, so that's not an option.&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2015-06-09T19:11:19.903" Title="Sync keywords between 2 systems?" Tags="|core-service|content-porter-2013|keyword|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12032" PostTypeId="2" ParentId="12031" CreationDate="2015-06-09T13:30:18.090" Score="1" Body="&lt;p&gt;What differences are you talking about and what make it fail? Do you use filters during import or export so keywords are not in the package? Why not use content porter to migrate the category first (and hopefully fix the issues) and then proceed with your original import?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would stay away from Core Service with this one as recreating keyword requires quite a lot of work, like determine the metadata schema, all the links in metadata, related keywords, parent keywords and then hope that the keyword you get is good enough to be deemed the same as on target environment? I hope you don't have app data on keywords?&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2015-06-09T13:30:18.090" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12033" PostTypeId="2" ParentId="12030" CreationDate="2015-06-09T13:34:10.900" Score="2" Body="&lt;p&gt;Your LDAP is misconfigured, double check all the settings. To find out what is wrong, you may use fiddler and see which webservice is having the wrong the configuration.&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2015-06-09T13:34:10.900" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12034" PostTypeId="1" AcceptedAnswerId="12035" CreationDate="2015-06-09T13:44:03.203" Score="0" ViewCount="399" Body="&lt;p&gt;I would like to get a list of all categories within a Publication, so then I can get all the keywords within the category.  I have found some examples of getting keywords, but not any of getting all categories within 1 Publication.&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2015-06-09T13:46:50.907" Title="Get list of all categories within Publication using Core Service?" Tags="|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12035" PostTypeId="2" ParentId="12034" CreationDate="2015-06-09T13:46:50.907" Score="4" Body="&lt;p&gt;Use the &lt;code&gt;CategoriesFilterData&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;client.GetList(pubId, new CategoriesFilterData());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="72" LastActivityDate="2015-06-09T13:46:50.907" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12036" PostTypeId="2" ParentId="12031" CreationDate="2015-06-09T14:46:19.830" Score="1" Body="&lt;p&gt;The biggest problem that you're likely to encounter is that you can't have two Keywords with the same Name within the same Category (including in child Publications).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, if you're source has the following structure:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Location &amp;gt; Europe &amp;gt; Great Britain &amp;gt; England&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and your destination &lt;strong&gt;already&lt;/strong&gt; has the following structure:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Location &amp;gt; Europe &amp;gt; England&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then you will get errors when trying to import the Keyword &lt;code&gt;England&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, presumably you will want to keep references to these Keywords that already exist in your destination system, so deleting (or renaming) the existing Category probably isn't an option.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore, I'd suggest that your idea of having a Core Service tool to perform these checks (and any additional logic - such as normalising CaSing) seems like the best idea.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, you could do these manually or (if possible) do a Content Manager database refresh between environments.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2015-06-09T14:46:19.830" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12037" PostTypeId="2" ParentId="12031" CreationDate="2015-06-09T14:49:51.810" Score="2" Body="&lt;p&gt;You can use core service for this. Categories and keywords do not have version or history, so it shouldn't be complicated. &lt;br&gt;&lt;br&gt;I would suggest on first time sync, create a mapping between the keyword synced like have the tcm id of the keyword as a property on source and target where source has target tcm as a property while target has the source. &lt;br&gt;&lt;br&gt;Once you build the mapping it is very easy to execute sync on keywords via core service since you exactly know which one to update. Also, when you sync via core service get the list, find the mapping and sync. If for a keyword mapping doesn't exist check if parent is mapped that way you will exactly know where to create the new keyword during sync. &lt;br&gt;&lt;br&gt;If the keyword has been moved to a different parent (one which was already mapped), you will be able to find using the parent mapping and cut and paste the keyword to the new parent in the target. Hope this helps&lt;/p&gt;&#xA;" OwnerUserId="960" LastEditorUserId="960" LastEditDate="2015-06-09T19:11:19.903" LastActivityDate="2015-06-09T19:11:19.903" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12039" PostTypeId="1" CreationDate="2015-06-09T16:41:13.620" Score="1" ViewCount="167" Body="&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/rNuvZ.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My page contains four components. All the components are more or less similar. The first three components is working fine and the last component creating the issue.&#xA;I checked the Component template and its TBB everything is fine but due to this component only the page is getting failed at the Committing Deployment stage kindly help to resolve the issue.&lt;/p&gt;&#xA;" OwnerUserId="1561" LastEditorUserId="1561" LastEditDate="2015-06-09T16:42:57.377" LastActivityDate="2015-12-07T15:46:38.040" Title="Publish Failing for pages in Tridion 2013 in &quot;Committing Deploy&quot; phase" Tags="|2013|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12040" PostTypeId="2" ParentId="12029" CreationDate="2015-06-09T17:22:41.077" Score="3" Body="&lt;p&gt;During rendering (in particular: while publishing) the system performs an Approval Status check while loading items.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your code triggers an implicit Component load on the &lt;code&gt;component.ApprovalStatus&lt;/code&gt; property get and this will throw an exception if the Component doesn't meet the minimal Approval Status of the Publication Target.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's unclear to me why you want to do an Approval Status check while rendering yourself (since the system already prevents rendering of anything that doesn't meet the minimal Approval Status).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2015-06-09T17:22:41.077" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12041" PostTypeId="1" AcceptedAnswerId="12058" CreationDate="2015-06-10T02:32:41.397" Score="3" ViewCount="118" Body="&lt;p&gt;I'm trying to check in a Component (ComponentData) via the Core Service.  The issue I'm facing is that when checking the component in my userComment argument isn't getting saved.  All I see in the version history is the generic comment: &quot;Checked-in by MyUser&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/umbAb.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At first I thought this was because I'm logged in as an Admin user.  But I tried as a regular user and get the same generic &quot;checked-in by&quot; message.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;client.Save(item, readOptionsExpanded);&#xA;msg = &quot;My custom check-in message...lalala&quot;;&#xA;client.CheckIn(id: model.TcmUri, removePermanentLock: false, userComment: msg, readBackOptions: readOptionsExpanded);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So my question is, is this a known bug or am I doing something wrong/not using the function correctly?&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2015-06-10T17:47:11.067" Title="How to check in a component with a comment (comment not appearing)" Tags="|core-service|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12042" PostTypeId="2" ParentId="12018" CreationDate="2015-06-10T05:15:42.260" Score="0" Body="&lt;p&gt;Issue Resolved..!!!&#xA;Thanks a lot to all of you for your help.&#xA;In the child publication, the linked component fields of a component, were not having any data and there was no null check in place for the same. That was the reason of the page publish failing with &quot;Object reference not set..&quot; message.&lt;/p&gt;&#xA;" OwnerUserId="1555" LastActivityDate="2015-06-10T05:15:42.260" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12043" PostTypeId="2" ParentId="12041" CreationDate="2015-06-10T05:22:39.153" Score="1" Body="&lt;p&gt;Can you try setting &lt;code&gt;removePermanentLock&lt;/code&gt; as &lt;code&gt;true&lt;/code&gt; and then execute the code block and check if it solves the problem? That seems to be the only difference between code sample in Tridion documentation and your usage of the method. If that does not solves it, then it is a bug!&lt;/p&gt;&#xA;" OwnerUserId="960" LastEditorUserId="960" LastEditDate="2015-06-10T05:39:33.953" LastActivityDate="2015-06-10T05:39:33.953" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12044" PostTypeId="2" ParentId="12030" CreationDate="2015-06-10T05:59:32.637" Score="1" Body="&lt;p&gt;When using LDAP authentication there are several WCF related configuration files that need to be adjusted. It would appear at least one of them was missed during the original setup and configuration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your best option is to re-follow the documentation steps for setting up LDAP authentication (as this might not be the only problem you will run into later).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If that is too much at the moment focus on the *.config files in the TemplateBuilder application root folder.&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-06-10T05:59:32.637" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12045" PostTypeId="2" ParentId="12025" CreationDate="2015-06-10T06:19:21.123" Score="0" Body="&lt;p&gt;Do you want to publish the component in a specific publication? Or in all publishable child publications? Or only some? And to which publication targets (or target types)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a fixed rule that maps a modified component to a (set of) combination(s) of a publication target and one or more publications? Or does that set vary by component?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If all you really intend to do is find the blueprint children of the component then the method you are looking for is &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;CoreServiceClient.GetListXml(tcmUriOfComponent, new BluePrintChainFilterData(BluePrintChainDirection.Down));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-06-10T06:19:21.123" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12046" PostTypeId="2" ParentId="12013" CreationDate="2015-06-10T06:37:31.800" Score="1" Body="&lt;p&gt;I see two problems in your log files which I will address below.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to update the changes using OData Service. The remote server returned an error: (500) Internal Server Error.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;When Experience Manager tries to save the updated preview rendered output in the Preview database (via the OData service) the OData service generates a 500 error. You will want to examine the content delivery log files of the OData service to identify what went wrong. My first guess would be that the extensions for Experience Manager for this service have not been properly installed or configured...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that it is perfectly possible to have a &quot;working&quot; OData web service and still get this error due to the mentioned extensions required.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Lots of error for creating temp files in local folders and we dont have permission to do so. Can we map it to some other temp folder ??&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;No. In order for Dynamic Preview to work properly with a statically published page solution (i.e. pages are published as .aspx files on the filesystem of your CD server) SDL Tridion uses an HttpModule to intercept the request for the page, get the modified page content from the Preview database and create a temporary .aspx file next to the original file and executes that file instead of the original one.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This architecture relies on the web application's ability to write to its own root folder (which is inherently insecure but that's why this feature is activated only on the staging environment and never on the live environment!). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If for some reason you have a security restriction that disallows this you can simply not use dynamic preview. You can disable dynamic preview from the content manager in that case.&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-06-10T06:37:31.800" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12047" PostTypeId="1" CreationDate="2015-06-10T07:23:42.550" Score="1" ViewCount="98" Body="&lt;p&gt;We are facing an issue while deploying a Smart Target enabled component to the Tridion. I am getting the following exception. Please find below. Please provide few pointers on where we may be going wrong. Thanks in advance.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2015-06-09 09:19:09,855 DEBUG SchemaInfoBuilder - Unable to find label for field 'Content' - returning field name instead.&#xA;  2015-06-09 09:19:09,888 INFO  ConfigurationUtility - no publication mapping found for tcm:0-2478-1&#xA;  2015-06-09 09:19:09,888 DEBUG SmartTargetXMLUtils - Generating FH set attribute: attributeId=tcm_2478_477177_8_trigger_value, displayName=Smart Region - Trigger - value, valueId=tcm_2478_477238_tcm_2478_477232_32_trigger_value, values=[chrome]&#xA;  2015-06-09 09:19:09,889 DEBUG SmartTargetXMLUtils - Generating FH set attribute: attributeId=tcm_2478_477177_8_trigger_key, displayName=Smart Region - Trigger - key, valueId=tcm_2478_477238_tcm_2478_477232_32_trigger_key, values=[browser]&#xA;  2015-06-09 09:19:10,228 WARN  CommitPhase - Failure during the post-transaction and the transaction will NOT be rolled-back&#xA;  2015-06-09 09:19:10,230 ERROR DeployPipelineExecutor - Unable to execute onSuccess event in phase: Deployment Commit Phase for transaction: tcm:0-1098126-66560&#xA;  2015-06-09 09:19:10,236 ERROR DeployPipelineExecutor - Original stacktrace for transaction: tcm:0-1098126-66560&#xA;  com.tridion.deployer.ProcessingException: &lt;strong&gt;unable to persist the fredhopper XML through the webservice&#xA;      at com.tridion.smarttarget.deployer.fredhopper.WebserviceDeployer.deploy(WebserviceDeployer.java:50) ~[smarttarget_core.jar:na]&lt;/strong&gt;&#xA;      at com.tridion.smarttarget.utils.SmartTargetXMLUtils.persistFredhopperXML(SmartTargetXMLUtils.java:176) ~[smarttarget_core.jar:na]&#xA;      at com.tridion.smarttarget.deployer.FredhopperOutputBuilder.persistFredhopperXML(FredhopperOutputBuilder.java:119) ~[smarttarget_core.jar:na]&#xA;      at com.tridion.smarttarget.deployer.FredhopperDeployerModule.process(FredhopperDeployerModule.java:76) ~[smarttarget_core.jar:na]&#xA;      at com.tridion.deployer.Processor.process(Processor.java:109) ~[cd_deployer.jar:na]&#xA;      at com.tridion.deployer.workers.ProcessorWorker.doWork(ProcessorWorker.java:77) ~[cd_deployer.jar:na]&#xA;      at com.tridion.deployer.phases.CommitPhase.onSuccess(CommitPhase.java:116) ~[cd_deployer.jar:na]&#xA;      at com.tridion.deployer.phases.DeployPipelineExecutor.runSafeEvent(DeployPipelineExecutor.java:240) [cd_deployer.jar:na]&#xA;      at com.tridion.deployer.phases.DeployPipelineExecutor.doExecute(DeployPipelineExecutor.java:101) [cd_deployer.jar:na]&#xA;      at com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecutor.java:64) [cd_deployer.jar:na]&#xA;      at com.tridion.deployer.TransactionManager.handleDeployPackage(TransactionManager.java:82) [cd_deployer.jar:na]&#xA;      at com.tridion.deployer.queue.QueueLocationHandler$1.run(QueueLocationHandler.java:180) [cd_deployer.jar:na]&#xA;      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) [na:1.6.0_25]&#xA;      at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) [na:1.6.0_25]&#xA;      at java.util.concurrent.FutureTask.run(FutureTask.java:138) [na:1.6.0_25]&#xA;      at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [na:1.6.0_25]&#xA;      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [na:1.6.0_25]&#xA;      at java.lang.Thread.run(Thread.java:662) [na:1.6.0_25]&#xA;  &lt;strong&gt;Caused by: com.tridion.deployer.ProcessingException: webservice received but failed to deploy fredhopper xml. see webservice logs for details.&lt;/strong&gt;&#xA;      at com.tridion.smarttarget.deployer.fredhopper.WebserviceDeployer.deploy(WebserviceDeployer.java:44) ~[smarttarget_core.jar:na]&#xA;      ... 17 common frames omitted&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1283" LastEditorUserId="1283" LastEditDate="2015-06-10T09:53:20.707" LastActivityDate="2015-06-10T09:53:20.707" Title="Tridion Deployment Error" Tags="|smarttarget|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12048" PostTypeId="1" AcceptedAnswerId="12055" CreationDate="2015-06-10T07:52:03.817" Score="0" ViewCount="76" Body="&lt;p&gt;Related to &lt;a href=&quot;https://tridion.stackexchange.com/q/3762/46&quot;&gt;Context Expression Extension Setup&lt;/a&gt;, Campaign Manager has an &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Campaign%20Manager%2050%20online%20help-v1/GUID-62E251F3-29A5-4D2D-B879-9959704CDFA0&quot; rel=&quot;nofollow noreferrer&quot;&gt;profile export tool&lt;/a&gt;, which integrates with SDL Tridion in this way.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The Profile Rule Export tool allows users to export the syntax or&#xA;  definition of the segment document in Campaign Manager based on Web&#xA;  Data analytics, to a text format, for transfer to the Target Groups&#xA;  component of Tridion.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Using the export tool, are the segment rules directly translated in the same rules in the Target Group?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, if a hypothetical segment includes users where &lt;code&gt;age &amp;gt; 21&lt;/code&gt; and &lt;code&gt;income = high&lt;/code&gt;, does the Target Group store these rules as well?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Also, to do something like this, is Audience Manager required?&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2015-06-10T12:37:33.617" Title="Relationship between CMA Segment and Target Group" Tags="|cme|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12049" PostTypeId="1" AcceptedAnswerId="12051" CreationDate="2015-06-10T10:00:12.043" Score="1" ViewCount="81" Body="&lt;p&gt;I'm making WEB site by Java DD4T.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On .NET version, it's very easy to resize image.&#xA;But on Java version, I can't find how to do that, even though I searched source codes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any out-of-box functionality to resize image on Java DD4T?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or is it required that creating such functionality by myself?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;/p&gt;&#xA;" OwnerUserId="506" LastActivityDate="2015-06-10T11:27:44.170" Title="Is it possible to resize image file on Java DD4T?" Tags="|dd4t|java|binary|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12050" PostTypeId="2" ParentId="12039" CreationDate="2015-06-10T11:10:57.197" Score="0" Body="&lt;p&gt;as mentioned by Hiren, Bj0rn. do check the logs in debug/verbose mode. also check following in respect to  problematic component&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Write Permission on the all the folders are correct, images, binary and other folders&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Duplicate binary already exists in respective folder.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Paths in storage config&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Check JDK version&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;check any hotfix available for this error if any&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="258" LastActivityDate="2015-06-10T11:10:57.197" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12051" PostTypeId="2" ParentId="12049" CreationDate="2015-06-10T11:27:44.170" Score="0" Body="&lt;p&gt;There is not such a function in Java, an aproach could be to run it through media manager that supports image resizing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Side question; which version of DD4T java are you using ?&lt;/p&gt;&#xA;" OwnerDisplayName="user219" LastActivityDate="2015-06-10T11:27:44.170" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12053" PostTypeId="2" ParentId="12013" CreationDate="2015-06-10T11:42:45.583" Score="0" Body="&lt;p&gt;I got it working by giving permission to IIS Users on published data . &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&quot;icacls **:*&lt;/strong&gt;\tridion published Content path&quot; /grant:r &quot;BUILTIN\IIS_IUSRS:(OI)(CI)(M)&quot;**&lt;/p&gt;&#xA;" OwnerUserId="472" LastEditorUserId="472" LastEditDate="2015-06-11T07:39:57.430" LastActivityDate="2015-06-11T07:39:57.430" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12054" PostTypeId="1" CreationDate="2015-06-10T12:32:04.197" Score="2" ViewCount="206" Body="&lt;p&gt;In SDL Tridion 2013 sp1 when you try to publish two distinct multimedia components to pubish to the same location, then Tridion will refuse to deploy the second item. Instead, you’ll get some cryptic message like:&#xA;&quot;Committing Deployment Failed Phase: Deployment Prepare Commit Phase failed.Unable to prepare transaction: tcm:0-4445-66560&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You have to dig deeper in the deployer log to find the actual error which is like this &#xA;&quot;2015-01-07 15:02:25,088 WARN PreCommitPhase - Failed to Prepare: tcm:0-4445-66560 error:Attempting to deploy a binary 8029 to a location where a different binary is already stored Existing binary: 8030:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any configuration in SDL Tridion 2013 sp1 which can be switched on, so that the detailed error is visible in the transaction work flow when you click on the &quot;failed&quot; button ?&lt;/p&gt;&#xA;" OwnerUserId="1369" LastActivityDate="2015-06-11T21:05:52.393" Title="SDL Tridion 2013 SP1 Binary deployment error message is not descriptive" Tags="|2013-sp1|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12055" PostTypeId="2" ParentId="12048" CreationDate="2015-06-10T12:37:33.617" Score="2" Body="&lt;p&gt;As far as I know (I never did it hands on so can't say for sure), Audience Manager is &lt;em&gt;not&lt;/em&gt; required to export CMA segments as JEXL content expressions to be stored in Target Groups in Tridion. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The integration between CMA and Tridion uses the Core Service to update the Target Groups, which are then published to the website and can be evaluated using the ADF.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course, if the parameters that build up the JEXL Content expression happen to be Audience Manager profile field values, then yes - you will need Audience Manager and its corresponding ADF cartridge, to provide these values to evaluate the expressions.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2015-06-10T12:37:33.617" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12056" PostTypeId="2" ParentId="12054" CreationDate="2015-06-10T12:56:08.603" Score="0" Body="&lt;p&gt;Detailed errors for deployers are visible in logs only. so you have to check it there. you can simply search [ERROR] in the log file to find any errors. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;also regrading your error. because two different component using same binary and published with the same name which is not allowed. you can choose append tcmid of parent component on each multimedia item to avoid such issue.&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2015-06-10T12:56:08.603" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12057" PostTypeId="1" AcceptedAnswerId="12070" CreationDate="2015-06-10T14:21:01.347" Score="4" ViewCount="53" Body="&lt;p&gt;When I describe &lt;a href=&quot;http://www.createandbreak.net/2014/09/documenting-sdl-experience-manager-and.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Functional Requirements for SmartTarget&lt;/a&gt; (ST), I gather:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Triggers (for ADF Claims)&lt;/li&gt;&#xA;&lt;li&gt;Possible/known Trigger values&lt;/li&gt;&#xA;&lt;li&gt;ST Regions&lt;/li&gt;&#xA;&lt;li&gt;Expectations for ST Promotions (quantity)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I'll also suggest Custom Footprints to give Experience Manager users the ability to test the ST Promotions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could someone help me understand how these impact performance?&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;Triggers&lt;/strong&gt;? Is there a practical range for number of Triggers? Can claims be in the 10s, 100s, or more?&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Trigger values&lt;/strong&gt;? Do the number or type of Trigger values matter?&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Regions&lt;/strong&gt;? Is it a good idea to re-use ST Regions across pages? Could having too many regions impact performance in delivery?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Finally, would the &lt;strong&gt;quantity of promotions&lt;/strong&gt; matter in delivery (or even in the SmartTarget slide-out navigation pane?)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;I suspect &quot;practical&quot; quantities business users can manage are a good design constraint/consideration, but what to better understand the performance impact.&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="1678" LastEditDate="2018-03-07T10:33:41.893" LastActivityDate="2018-03-07T10:33:41.893" Title="SmartTarget Performance Factors?" Tags="|smarttarget|performance|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12058" PostTypeId="2" ParentId="12041" CreationDate="2015-06-10T17:47:11.067" Score="5" Body="&lt;p&gt;What's shown in the Comment column in the history list in the CME is the &quot;system comment&quot;, not the &quot;user comment&quot;. Unfortunately, the latter is not shown at all in the UI yet (but you can of course create a UI extension that shows it :-)&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2015-06-10T17:47:11.067" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12059" PostTypeId="1" AcceptedAnswerId="12060" CreationDate="2015-06-10T18:02:09.287" Score="4" ViewCount="111" Body="&lt;p&gt;I would like to use Content Porter and move Pages from a Dev environment to a Production environment.  The pages are for regression testing and we're in the process of restoring our Production DB over our Dev DB, and the developers would like to keep their regression content set.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Until now Schemas and Templates have been developed in the Development environment and tested against a minimal content set, then moved to Acceptance, tested some more, and finally into Production.  Development contains about 5% of the content as Production - mostly Folders, Structure Groups, Schemas, and Categories / Keywords.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have some heavy Pages that use Metadata fields to link to a variety of Components, and these Components link to other Components, etc.  And of course we have images and keywords there for good measure.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Life started 1.5 years ago in Dev with Schemas and sample content, but since then the Production content has never been moved back to Dev.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've attempted many combinations of dependencies on both the export and import, minimal and everything, on both sides, selecting the Pages as the item to export / import.  With the export everything and all dependencies I got 465 dependent items on about 8 pages.  Yes, that's true.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When importing I either get 4 pages of failures on import all, or I get a partial update of 4 items, all of which are Structure Groups.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Maybe I am missing a magic combination of export filters and import filters?  Usually I start with Schemas, then Components, then Keywords, and then Pages.  I've tried a bit of this, but without the knowledge of how the content is built up, I'm a bit in the dark with which items are underneath these pages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was able to do an export / import of some other less heavy pages.&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2015-06-10T18:33:11.077" Title="How to use Content Porter effectively to move Pages with lots of linked content" Tags="|content-porter-2013|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12060" PostTypeId="2" ParentId="12059" CreationDate="2015-06-10T18:33:11.077" Score="2" Body="&lt;p&gt;I don't know whether the Content Porter will cope with something of this complexity, or indeed how to choose the right configuration, other than to say - go ahead - switch everything on and let it roll. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If that doesn't do it, then probably your next best bet is to try it in zero-dependency mode. In other words, switch off all the dependency management in Content Porter and manage the dependencies yourself. This means, of course, that you must manually ensure that all the dependencies are present. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;One common way of doing this is per publication, doing schemas first, then templating, and finally content. (And of course, both importing and exporting follow this order.) This is a traditional method from before Content Porter became able to do the right thing in the blueprint, but it's still a reasonable way to keep things tidy. Alternatively, you can put everything in one package and switch on the blueprinting support. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Managing the dependencies manually isn't too hard, but it can take some trial and error to get it right. The trick is always to save the configuration file of your export. If your import fails because of a missing dependency, you load the configuration, fix the problem in the export, and go round again. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Recent versions of Content Porter generally manage to cope as long as the dependency item is either already imported, or is present in the package. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As you've mentioned, knowledge of how the content is built up is a huge help. Ideally, if you foresee having to do this again (and re-importing production data is a likely scenario), you should try to maintain the export definitions during development. (In other words it becomes a development task, and your definition of done includes &quot;being able to successfully re-import your test set&quot;) If you can successfully export/import from dev to test, you have a reasonable chance of being able to do it from dev to dev. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2015-06-10T18:33:11.077" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12061" PostTypeId="1" CreationDate="2015-06-11T04:33:59.680" Score="1" ViewCount="87" Body="&lt;p&gt;DD4T.Web.Binaries.BinaryFileManager has functionality which resizes image.&#xA;I'm concerned about performance of this functionality.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It works at request time, and it doesn't create image file if requested file has already exists.&#xA;But DD4T has to check whether requested file is existing or not every time image file is requested. That means if a page contains 100 image files and 100 user requests the page, DD4T checks file existence 10000 times. This is the reason that I'm concerned about performance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has DD4T caused performance problem on actual environment?&lt;/p&gt;&#xA;" OwnerUserId="506" LastActivityDate="2015-06-11T07:54:27.493" Title="Is performance of DD4T image resizing no problem?" Tags="|dd4t|binary|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12062" PostTypeId="1" CreationDate="2015-06-11T05:50:36.633" Score="1" ViewCount="325" Body="&lt;p&gt;I need to pass embedded field value as a parameter to the C# TBB. Could you please tell me what would be the syntax for the same. I am using below syntax , but it is not working&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Component.fields.additinalInfo[0].fields.infoKey&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where additinalInfo is xml field of component, that is of type of embedded component containing fields infoKey and infoValue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am trying to pass field &quot;infoKey&quot; to the C# TBB.&lt;/p&gt;&#xA;" OwnerUserId="1443" LastActivityDate="2017-03-07T13:15:24.353" Title="How to pass embedded component field value to C# TBB using parameter schema" Tags="|2011|templating|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12063" PostTypeId="2" ParentId="12062" CreationDate="2015-06-11T07:04:32.803" Score="2" Body="&lt;p&gt;It will nice if you provide more context to the question so that everybody understands the details and can provide your more appropriate answer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Based on details in the question, the code to retrieve the value will be:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;((ComponentLink)Component.fields[&quot;additinalInfo&quot;]).value&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="628" LastActivityDate="2015-06-11T07:04:32.803" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="12064" PostTypeId="2" ParentId="12061" CreationDate="2015-06-11T07:54:27.493" Score="1" Body="&lt;p&gt;Its not clear if your performance concerns are related to the request time resizing of images, or in general to the way DD4T manages binaries. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the performance of request time image resizing, yes it is an additional processing step, but it is only done once per image/size, not on every request for that image/size. You have to balance this performance hit, with for example the alternative of resizing the image to all required sizes at publish time. This will slow down publishing, and also build a dependency to require content to be republished if you want to alter the dimensions of images used in your web design (or add a new format). You have to decide what is more important.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the performance of DD4T for binaries in general, checking the FS is a pre-requisite of any web application which serves binaries from the FS, so thats not a DD4T specific concern. What DD4T does do differently is check the last published date of the binary to ensure that the version on the FS is up to date. These last published dates are stored in the DD4T cache, so I don't think the overhead is that great, but if you have concerns, perhaps load test it to put your mind at rest and if its not sufficient introduce your own check/cache strategy. &lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2015-06-11T07:54:27.493" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12065" PostTypeId="2" ParentId="12062" CreationDate="2015-06-11T08:19:55.487" Score="2" Body="&lt;p&gt;So if your parameter filed name is say &quot;MyParameterField&quot;, you need to do below:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Get the parameter text &quot;Component.fields.additinalInfo[0].fields.infoKey&quot; from the package.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;string parameterText= package.GetValue(&quot;MyParameterField&quot;);&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Get the value of the field&lt;/p&gt;&#xA;&#xA;&lt;p&gt;string fieldValue = package.GetValue(&quot;parameterText&quot;);&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The string &quot;fieldValue&quot; will contain the component field value needed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If &quot;Component.fields.additinalInfo[0].fields.infoKey&quot; dosn't work, you can try &quot;Component.fields.additinalInfo.values[0].fields.infoKey&quot; as well. I havn't run the code but should work.&lt;/p&gt;&#xA;" OwnerUserId="522" LastActivityDate="2015-06-11T08:19:55.487" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12067" PostTypeId="1" CreationDate="2015-06-11T09:42:47.127" Score="0" ViewCount="370" Body="&lt;p&gt;We have recently change and register in the GAC a new version of the dlls that contain several Common Functions to be used in the templates for a Tridion 2011 SP1. Since this new registration we keep receiving the following error when trying to previewing or publishing our pages. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Error interno: Internal error on compiling JScript: Variable 'Component' has not been declared&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;Content Manager StackTrace:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Tridion.ContentManager.Templating.Expression.JScriptEvaluator.BuildJScriptAssembly(IList`1)&#xA;  Tridion.ContentManager.Templating.Expression.JScriptEvaluator..ctor(Package)&#xA;  Tridion.ContentManager.Templating.Expression.ExpressionEvaluator..ctor(Package)&#xA;  Tridion.ContentManager.Templating.Package..ctor(Engine)&#xA;  Tridion.ContentManager.Templating.Package..ctor(Engine,IdentifiableObject)&#xA;  Tridion.ContentManager.Templating.Engine.TransformItem(Template,IdentifiableObject)&#xA;  Tridion.ContentManager.Templating.TemplatingRenderer.Render(ResolvedItem,PublishInstruction,PublicationTarget,RenderedItem,RenderContext)&#xA;  Tridion.ContentManager.Publishing.Rendering.RenderEngine.Render(ResolvedItem,PublishInstruction,PublicationTarget,RenderContext)&#xA;  Tridion.ContentManager.Publishing.Rendering.RenderEngine.Render(IdentifiableObject,Template,PublishInstruction,PublicationTarget,RenderContext)&#xA;  Tridion.ContentManager.Publishing.Rendering.ComWrapper.RenderEngineFacade.RenderItemWithTemplate(IdentifiableObject,Template,PublishInstruction,PublicationTarget,RenderContext)&#xA;  Tridion.ContentManager.Publishing.Rendering.ComWrapper.RenderEngineFacade.RenderItemWithTemplate(IdentifiableObject,Template,String)&#xA;  Tridion.ContentManager.Publishing.Rendering.ComWrapper.RenderEngineFacade.RenderComponentPresenation(UserContext,String,String,String)&#xA;  UtilitiesPublish.RenderComponentPresentation&#xA;  ComponentPresentation.Render Component.Render Request.Render&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Has any of you seen this error before?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="83" LastEditorUserId="592" LastEditDate="2015-12-17T20:21:45.993" LastActivityDate="2017-02-10T03:28:43.550" Title="Error while previewing/publishing" Tags="|2011|publishing|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12068" PostTypeId="2" ParentId="12003" CreationDate="2015-06-11T10:13:13.450" Score="3" Body="&lt;p&gt;I always try to use the supported code published by SDL.&#xA;Since this code is supported, there will be less code to write, test and maintain myself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SDL Have an enhancement request to fix &lt;code&gt;Remove-TcmPublishTransactions -Before $dt&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I the mean time I wrote a core service PowerShell script to get the transactions in a try catch block&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    try&#xA;{&#xA;    #$transactions = Remove-TcmPublishTransactions -Before $dt &#xA;    $filter = New-Object Tridion.ContentManager.CoreService.Client.PublishTransactionsFilterData&#xA;    $filter.StartDate = (Get-Date).AddDays(-1000)&#xA;    $filter.EndDate = (Get-Date).AddDays(-$DaysToKeep)&#xA;    $transactions = $core.GetSystemWideList($filter)&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Catch and log to Windows Tridion Event log any failure&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    catch&#xA;{&#xA;    $Exeption = $_.Exception.Message&#xA;    $Message = &quot;Failed to Purge Publishing Transactions before $utcdate.$n $Exeption&quot;&#xA;    Write-EventLog -LogName Tridion -eventID 100 -Source &quot;Tridion Data&quot; -EntryType Error -Category 0 -Message $Message &#xA;    write-output $Message&#xA;    exit&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then looped through to remove them while logging the data to a csv file&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    foreach($transaction in $transactions)&#xA;{&#xA;    $transactionID = $transaction.Id&#xA;    $Name = $transaction.Title&#xA;    $ItemId = $transaction.Items.IdRef&#xA;    $target = $transaction.ListInfo.PublicationTargetTitle&#xA;    $publication = $transaction.ListInfo.PublicationTitle&#xA;    $path = $transaction.ListInfo.ItemPath&#xA;    $action= $transaction.ListInfo.PublishAction&#xA;    $state =$transaction.State&#xA;    $Priority = $transaction.Priority&#xA;    $time = $transaction.StateChangeDateTime&#xA;    $User = $transaction.Creator.Title&#xA;&#xA;&#xA;    &quot;$transactionID,$Name,$ItemId,$target,$publication,$path,$action,$state,$Priority,$time,$User&quot; | Out-File $logfilename -NoClobber -Append -force&#xA;    #write-output &quot;$transactionID,$Name,$ItemId,$target,$publication,$path,$action,$state,$Priority,$time,$User&quot;&#xA;&#xA;    $core.delete($transaction.Id)&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The $filter.StartDate is set to a date before the system was first installed&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Purging the Publishing Transactions is necessary but I like to keep the data for forensics when the client wants to know &quot;who published that?&quot; or &quot;was this published early/late?&quot;&lt;/p&gt;&#xA;" OwnerUserId="29" LastActivityDate="2015-06-11T10:13:13.450" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12070" PostTypeId="2" ParentId="12057" CreationDate="2015-06-11T11:45:23.520" Score="2" Body="&lt;p&gt;It's not an easy question to answer. In general, I would say that you will run into usability issues with the volumes long before you run into performance issues.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The one possible exception might be the claims, since they are in memory on your web server. So you'll want to be a little thoughtful about the amount of data that you put in claims. But if you stick to the norm and have small pieces of data, I doubt you will have any issues.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regions are only really stored as trigger values. I am not aware of any performance issues with the number of triggers or their values.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tested the system with thousands of Promotions without any issues -- except I wouldn't want to actually have to manage that many. So again, it comes down to what your users will actually be able to cope with.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In that regard, you should have as few of each of those items you mentioned as you can while still remaining flexible and somewhat future-proof for your users. They shouldn't have to get an implementer to change stuff in order to create the Promotions they need -- but they also shouldn't have to select between hundreds of variables and create a ton of Promotions when one will suffice.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-06-11T11:45:23.520" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12071" PostTypeId="1" AcceptedAnswerId="12072" CreationDate="2015-06-11T11:56:05.973" Score="1" ViewCount="37" Body="&lt;p&gt;SmartTarget includes a &lt;code&gt;Session - Length Trigger&lt;/code&gt; by &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014_SP1-v1/GUID-F167829F-C22A-4208-A8B1-7486325B0FF2&quot; rel=&quot;nofollow&quot;&gt;default&lt;/a&gt;, which triggers a &quot;Promotion based on the duration of the user session.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have two questions:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Is this number in &lt;strong&gt;seconds&lt;/strong&gt;?&lt;/li&gt;&#xA;&lt;li&gt;Is this only available when the visitor visits a given page &quot;on the first hit?&quot;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;In other words, is the Length Trigger available in near real-time, possibly from JavaScript?&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The way I understand the triggers (claims) is that they're known when the visitor hits the page.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2015-06-11T12:29:33.367" Title="How to use Session - Length Trigger?" Tags="|smarttarget|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12072" PostTypeId="2" ParentId="12071" CreationDate="2015-06-11T12:29:33.367" Score="2" Body="&lt;p&gt;It is measured in &lt;strong&gt;minutes&lt;/strong&gt; and it is updated on every request. It is a claim added by the Session Cartridge and as such is only available in the Ambient Data Framework. If you need it, you could expose it to JavaScript yourself by outputting it in the response.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-06-11T12:29:33.367" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12073" PostTypeId="2" ParentId="12067" CreationDate="2015-06-11T15:14:58.927" Score="1" Body="&lt;p&gt;Since this happened after &lt;code&gt;GACing&lt;/code&gt; new DLLs, it is more than likely that it is a GAC issue. To get the updated DLLs to replace the existing one in GAC, you need to remove the old one first. You should uninstall the previous DLLs and then install the new DLLs in the GAC. This should resolve the issue if it is related to GAC.&lt;br&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, can you try using the dll in any of your application by direct reference to ensure at least the functionality is not broken.&lt;br&gt;&lt;br&gt;&#xA;Also, on a side note try to avoid using GAC unless mandatory (like for custom resolver) since it involves hassles. There are better ways of sharing like NUGET which is way easier to use.&lt;/p&gt;&#xA;" OwnerUserId="960" LastEditorUserId="960" LastEditDate="2015-06-13T01:54:07.593" LastActivityDate="2015-06-13T01:54:07.593" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12074" PostTypeId="1" AcceptedAnswerId="12075" CreationDate="2015-06-11T17:43:55.587" Score="2" ViewCount="147" Body="&lt;p&gt;&lt;strong&gt;Background&lt;/strong&gt;: SDL Tridion 2013 Clustered TCM - [2 nodes] / Deployer is using Apache Tomcat&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Situation&lt;/strong&gt;: When I publish to a single [non-prod] &lt;code&gt;publishing target&lt;/code&gt;, I see my item proceed to publish successfully, as expected. However, when I choose the other [prod] target, then view the &lt;code&gt;publishing que&lt;/code&gt;, I see that it is also pulling &lt;strong&gt;both&lt;/strong&gt; targets for that item, then proceeds to publish successfully. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Question&lt;/strong&gt;: Any insight on why when I choose a single specific target, it would choose the other and publish both simultaneously? Is there something I am missing or overlooked within the &lt;code&gt;cd_deployer_conf.xml&lt;/code&gt; or &lt;code&gt;cd_storage_conf.xml&lt;/code&gt;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I cannot even figure out if it is on the CM (server configuration) or CD side based upon my troubleshooting..&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;i&gt;I have performed some troubleshooting, even shut down 1 deployer and specified a single url within the Admin of the CME instead of it being routed through a traffic manager. Still same issue..&lt;/i&gt;&lt;/p&gt;&#xA;" OwnerUserId="1439" LastEditorUserId="1439" LastEditDate="2015-06-11T18:17:11.183" LastActivityDate="2015-06-11T18:17:11.183" Title="Tridion publishing triggering both targets" Tags="|content-delivery|publishing|cme|2013-sp1|content-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12075" PostTypeId="2" ParentId="12074" CreationDate="2015-06-11T17:52:54.183" Score="3" Body="&lt;p&gt;You actually select &lt;code&gt;Target Types&lt;/code&gt; when you publish an item. The &lt;code&gt;Publication Target&lt;/code&gt; is associated with one or more than one &lt;code&gt;Target Types&lt;/code&gt; like &quot;Live&quot; or &quot;Staging&quot;. &lt;br&gt;&lt;br&gt;To find the same:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Open the &lt;code&gt;publication target&lt;/code&gt; in question in CME and then go to the &lt;code&gt;publication&lt;/code&gt; tab. Look at the &lt;code&gt;Allowed Target Types&lt;/code&gt;. If you have more than one &lt;code&gt;Target Types&lt;/code&gt;, when you publish to any of them it will publish to this target as well.&lt;/p&gt;&#xA;" OwnerUserId="960" LastEditorUserId="960" LastEditDate="2015-06-11T17:58:36.013" LastActivityDate="2015-06-11T17:58:36.013" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="12076" PostTypeId="2" ParentId="11073" CreationDate="2015-06-11T18:54:32.903" Score="1" Body="&lt;p&gt;Although you can use JavaScript in both &quot;Classic&quot; ASP and in &quot;Classic&quot; Tridion templates, these technologies are very different. I don't remember much about classic ASP, but I don't think the &lt;code&gt;this&lt;/code&gt; keyword was used very much at all. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In JavaScript, &lt;code&gt;this&lt;/code&gt; is an important feature of the language, and allows you to refer to various things, but mostly the function that's currently executing. The details are gnarly, but &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/this&quot; rel=&quot;nofollow&quot;&gt;this reference&lt;/a&gt; would be a good start.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In practice, when you host a JavaScript engine such as JScript, there's some scope for wiring up your own objects to be available to the script. In a Tridion legacy component template, for example, the component presentation is available to be used. There may be ways make your own object become &lt;code&gt;this&lt;/code&gt; in the global scope, and it seems that perhaps Classic ASP did this. You could look for more details in &lt;a href=&quot;https://msdn.microsoft.com/en-us/library/t9d4xf28(v=vs.85).aspx&quot; rel=&quot;nofollow&quot;&gt;MSDN&lt;/a&gt;. If the programmer wiring up the script hosting doesn't do anything about &lt;code&gt;this&lt;/code&gt;, you might speculate that it's an empty dictionary, or something else, but without the code, it's hard to know. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But really - there is no reason in the world why you should expect to transfer a little-used technique from ASP to a Tridion template and have it work. That is a fundamental misunderstanding of the technology you are dealing with. The two things are not the same, and you can't expect them to behave the same. &lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2015-06-12T19:26:59.493" LastActivityDate="2015-06-12T19:26:59.493" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12077" PostTypeId="2" ParentId="12054" CreationDate="2015-06-11T19:37:10.277" Score="1" Body="&lt;p&gt;This is indeed a problem with 2013 SP1, and I wrote about it in my blog article about &lt;a href=&quot;https://blog.indivirtual.nl/publishing-binary-assets-sdl-tridion/&quot; rel=&quot;nofollow&quot;&gt;publishing binary assets&lt;/a&gt;. At the time of writing that article, I discussed the issue with Tridion insiders who informed me that this is a known issue and it is regarded as a bug. The expectation therefore is that it will be fixed in a forthcoming version. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2015-06-11T19:37:10.277" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12078" PostTypeId="1" CreationDate="2015-06-11T20:32:05.903" Score="2" ViewCount="335" Body="&lt;p&gt;I am new to template building blocks. I need to get all the components from a publication based on a particular schema inside a .Net TBB.&lt;/p&gt;&#xA;&lt;p&gt;Can you please help me with the piece of code.&lt;/p&gt;&#xA;&lt;h1&gt;update&lt;/h1&gt;&#xA;&lt;p&gt;I applied @Andreys solution. But some how it is returning all the Components. Here is my code. Can you please take a look?&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Page page = page = _utilities.GetPage(); &#xA;Publication publication = GetPublication(page); &#xA;Component component = page.ComponentPresentations[0].Component; &#xA;Schema videoSchema = (Schema)_engine.GetObject(component.Schema.Id); &#xA;var filter = new OrganizationalItemItemsFilter(_engine.GetSession()); &#xA;filter.Recursive = true; &#xA;filter.ItemTypes = new[] { ItemType.Component }; &#xA;filter.BasedOnSchemas = new[] { videoSchema }; &#xA;var components = publication.RootFolder.GetItems(filter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1565" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2017-11-15T09:50:00.370" Title="How to get components by a particular Schema in TBB" Tags="|templating|content-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12079" PostTypeId="2" ParentId="12078" CreationDate="2015-06-11T20:51:22.810" Score="2" Body="&lt;p&gt;I've used some code like below long time back, hope this helps.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;                Filter fltr = new Filter();&#xA;                fltr.Conditions[&quot;Recursive&quot;] = &quot;true&quot;;&#xA;                fltr.Conditions[&quot;ItemType&quot;] = ItemType.Component;&#xA;                fltr.Conditions[&quot;BasedOnSchema&quot;] = &quot;{tcmId of schema}&quot;;&#xA;                var components = publication.GetItems(fltr);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I copied this code from version 2009 days. So yeah as Andrey mentioned in his answer, the the Filter Class is Obselete now. So use &lt;code&gt;OrganizationalItemItemsFilter&lt;/code&gt; if your tridion version is higher than 2009.&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="522" LastEditDate="2015-06-12T10:56:01.770" LastActivityDate="2015-06-12T10:56:01.770" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12080" PostTypeId="2" ParentId="12054" CreationDate="2015-06-11T21:05:52.393" Score="0" Body="&lt;p&gt;There's a hotfix for this - CD_2013.1.0.88163.  Available &lt;a href=&quot;https://www.sdltridionworld.com/downloads/hotfixes/SDL_Tridion_2013_SP1/index.aspx&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt; (login required). It brings back the more detailed error message from previous versions.&lt;/p&gt;&#xA;" OwnerUserId="273" LastActivityDate="2015-06-11T21:05:52.393" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12081" PostTypeId="1" CreationDate="2015-06-12T04:44:33.017" Score="3" ViewCount="159" Body="&lt;p&gt;In our project we are using a Schema (FAQ) for frequently asked questions. It has a text field heading (for question) and an embedded field paragraph (for Answer) field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is the DD4T Component Template code that we are using - &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div class=&quot;col-lg-9 col-md-9 col-sm-12 col-xs-12 padding-right-8 faq-contant&quot;&amp;gt;&#xA;    &amp;lt;div class=&quot;&quot;&amp;gt;&#xA;        &amp;lt;div class=&quot;col-lg-12 col-md-12 col-sm-12 col-xs-12 no-space&quot;&amp;gt;&#xA;            &amp;lt;h2&amp;gt;&#xA;                &amp;lt;xpm:editable model=&quot;${FAQ}&quot; field=&quot;heading&quot;&amp;gt;&#xA;                    &amp;lt;c:out value=&quot;${FAQ.heading}&quot; /&amp;gt;&#xA;                &amp;lt;/xpm:editable&amp;gt;&#xA;            &amp;lt;/h2&amp;gt;&#xA;        &amp;lt;/div&amp;gt;&#xA;    &amp;lt;/div&amp;gt;&#xA;    &amp;lt;divclass=&quot;&quot;&amp;gt;&#xA;        &amp;lt;div class=&quot;col-lg-9 col-md-9 col-sm-12 col-xs-12 no-space m_top_22&quot;&amp;gt;&#xA;            &amp;lt;c:forEach var=&quot;paragraph&quot; items=&quot;${FAQ.paragraph}&quot; varStatus=&quot;status&quot; &amp;gt;&#xA;                &amp;lt;xpm:editable model=&quot;${FAQ}&quot; field=&quot;paragraph&quot; index=&quot;${status.count}&quot;&amp;gt;&#xA;                    &amp;lt;c:out value=&quot;${paragraph.content}&quot; escapeXml=&quot;false&quot; /&amp;gt;&#xA;                &amp;lt;/xpm:editable&amp;gt;&#xA;            &amp;lt;/c:forEach&amp;gt;&#xA;        &amp;lt;/div&amp;gt;&#xA;    &amp;lt;/div&amp;gt;&#xA;    &amp;lt;/c:if&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now when we are accessing that page using Experience Manager, the &lt;code&gt;heading&lt;/code&gt; field is working fine but the &lt;code&gt;paragraph&lt;/code&gt; is not editable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The JSON ouput of the page - &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div class=&quot;col-lg-12 col-md-12 col-sm-12 col-xs-12 no-space&quot;&amp;gt;&#xA;    &amp;lt;h2&amp;gt;                    &#xA;        &amp;lt;span&amp;gt;&amp;lt;!-- Start Component Field: {&#xA;&quot;XPath&quot; : &quot;tcm:Content/custom:FAQ/custom:heading[1]&quot;&#xA;} --&amp;gt;&#xA;            Put your heading Here                   &#xA;        &amp;lt;/span&amp;gt;                 &#xA;    &amp;lt;/h2&amp;gt;               &#xA;&amp;lt;/div&amp;gt;&#xA;&amp;lt;div class=&quot;col-lg-9 col-md-9 col-sm-12 col-xs-12 no-space m_top_22&quot;&amp;gt;&#xA;   &amp;lt;span&amp;gt;&amp;lt;!-- Start Component Field: {&#xA;&quot;XPath&quot; : &quot;tcm:Metadata/custom:Metadata/custom:paragraph[1]/custom:paragraph[1]&quot;&#xA;} --&amp;gt;&#xA;        Here is the description             &#xA;   &amp;lt;/span&amp;gt;  &#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1474" LastEditorUserId="89" LastEditDate="2015-06-12T08:55:22.393" LastActivityDate="2015-06-22T10:24:38.260" Title="XPM inline editing of multivalued embedded field is not working" Tags="|experience-manager|dd4t|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12082" PostTypeId="2" ParentId="12078" CreationDate="2015-06-12T07:04:45.497" Score="4" Body="&lt;p&gt;The code provided by Saurabh is using the obsolete &lt;code&gt;Filter&lt;/code&gt; class. Here's the better way:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var filter = new OrganizationalItemItemsFilter(session);&#xA;filter.Recursive = true;&#xA;filter.ItemTypes = new[] { ItemType.Component };&#xA;filter.BasedOnSchemas = new[] { schema };&#xA;&#xA;var components = publication.RootFolder.GetItems(filter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This way is a also a tiny bit lighter, as there can't be components in Strucuture Groups or in Categories, it does make sense to look only in the Building Blocks folder. &lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2015-06-12T07:04:45.497" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12084" PostTypeId="1" AcceptedAnswerId="12086" CreationDate="2015-06-12T09:32:37.490" Score="10" ViewCount="109" Body="&lt;p&gt;I tried the following but the warning still appears in the middle of the window:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;myMsg = $messages.registerWarning(&quot;myTitle&quot;,&quot;myDesc&quot;,null, true);&#xA;&#xA;myMsg .doArchive();&#xA;myMsg .dispose();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Registering a 'question' then archiving works fine (the question disappears).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My code snippet works in Tridion 2013 (no SP)&lt;/p&gt;&#xA;" OwnerUserId="90" LastActivityDate="2015-06-12T11:35:22.200" Title="How can I close $messages.registerWarning in Tridion 2013 SP1?" Tags="|2013-sp1|gui-extensions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12085" PostTypeId="1" CreationDate="2015-06-12T10:39:23.400" Score="1" ViewCount="54" Body="&lt;p&gt;I am trying to preview page content while selecting option &quot;Switch Device&quot; and then select any mobile device except &quot;Desktop&quot;, for a small duration it display page content and after that screen display white. In the Fiddler I can see few 404 exception for below pages:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://tridioncms.com/WebUI/Editors/DevicePreview/Proxy/search.php?src=dynamictest&amp;amp;uid=www557ab14cf1dbc2.56314489&amp;amp;vid=pid-nameadmin-test01&amp;amp;afdts=1434104142929&amp;amp;afdrid=6553594&quot; rel=&quot;nofollow&quot;&gt;http://tridioncms.com/WebUI/Editors/DevicePreview/Proxy/search.php?src=dynamictest&amp;amp;uid=www557ab14cf1dbc2.56314489&amp;amp;vid=pid-nameadmin-test01&amp;amp;afdts=1434104142929&amp;amp;afdrid=6553594&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://tridioncms.com/img.php?www557ab14cf1dbc2.56314489&quot; rel=&quot;nofollow&quot;&gt;http://tridioncms.com/img.php?www557ab14cf1dbc2.56314489&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://tridioncms.com/track.php?uid=www557ab14cf1dbc2.56314489&amp;amp;d=test.com&amp;amp;sr=1366x768&quot; rel=&quot;nofollow&quot;&gt;http://tridioncms.com/track.php?uid=www557ab14cf1dbc2.56314489&amp;amp;d=test.com&amp;amp;sr=1366x768&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Please let me know what could be the issue?&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Here more information: TridionCMS.com is the cms url and we are using .Net framework as delivery website. Looks like search.php or img.php or track.php are the pages Experience manager is using internally based on the fiddler logs I can see.&lt;/p&gt;&#xA;" OwnerUserId="134" LastEditorUserId="134" LastEditDate="2015-06-13T02:14:53.410" LastActivityDate="2015-06-13T02:14:53.410" Title="XPM with &quot;Switch Device&quot; not working" Tags="|experience-manager|2013-sp1|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12086" PostTypeId="2" ParentId="12084" CreationDate="2015-06-12T11:35:22.200" Score="8" Body="&lt;p&gt;The issue is with your 4th parameter that you are passing to $messages.registerWarning...&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$messages.registerWarning(&quot;myTitle&quot;, &quot;myDesc&quot;, null, true); // true is for isModal&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is essentially making your warning as a modal that requires user interaction, and you wont be able to the &lt;code&gt;doArchive&lt;/code&gt; and &lt;code&gt;dispose&lt;/code&gt; on it until after the user has clicked the button.  Setting this option to false will allow it to work just like a notification where the message will appear at the top right of the screen, and will be disposable without having the user to click anything.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$messages.registerWarning(&quot;title&quot;,&quot;desc&quot;,null, false)&#xA;$messages.getActiveMessages().forEach(function (message) {&#xA;    message.doArchive();&#xA;    message.dispose();&#xA;});&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Hope that helps!&lt;/p&gt;&#xA;" OwnerUserId="9" LastActivityDate="2015-06-12T11:35:22.200" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12087" PostTypeId="1" AcceptedAnswerId="12099" CreationDate="2015-06-12T15:59:25.913" Score="3" ViewCount="428" Body="&lt;p&gt;I am trying to get the Components based on a specific Schema in my TBB. But every time it is returning all the Components created under &lt;code&gt;Building Blocks&lt;/code&gt;. I am putting my code below. Any help will be really appreciated&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;Page page = _utilities.GetPage();&#xA;Publication publication = GetPublication(page);&#xA;&#xA;Component component = page.ComponentPresentations[0].Component;&#xA;Schema videoSchema = component.Schema;&#xA;&#xA;var filter = new OrganizationalItemItemsFilter(_engine.GetSession());&#xA;filter.Recursive = true;&#xA;filter.ItemTypes = new[] { ItemType.Component };&#xA;filter.BasedOnSchemas = new[] { videoSchema };&#xA;filter.ComponentTypes = new[] { ComponentType.Normal };&#xA;var testComponents = publication.RootFolder.GetItems(filter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1565" LastEditorUserId="89" LastEditDate="2015-06-19T09:31:45.200" LastActivityDate="2015-06-19T09:32:57.210" Title="Get Components based on specific schema in TBB returns all components" Tags="|2013|templating|tom.net|template-builder|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12088" PostTypeId="2" ParentId="12087" CreationDate="2015-06-12T16:23:41.483" Score="2" Body="&lt;p&gt;Your schema variable name &lt;code&gt;videoSchema&lt;/code&gt; suggests like you are looking for multimedia Components.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this is the case try below:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;filter.ComponentTypes = new[] { ComponentType.Multimedia}; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your code looks correct to me, I've read in a post that the conditions &lt;code&gt;Recursive&lt;/code&gt; and &lt;code&gt;BasedOnSchemas&lt;/code&gt; don't work together. So may be you can try iterating through the Folders and get the Components based on the Schema and make a collection of the Components.&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="89" LastEditDate="2015-06-19T09:32:57.210" LastActivityDate="2015-06-19T09:32:57.210" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12089" PostTypeId="1" AcceptedAnswerId="12093" CreationDate="2015-06-12T17:24:13.023" Score="0" ViewCount="410" Body="&lt;p&gt;I am using the Core Service (SDL Tridion 2013) to retrieve the entire publication list.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is my code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public XmlDocument GetPublicationList()&#xA;{&#xA;    XmlDocument publicationList = new XmlDocument();&#xA;    using (SessionAwareCoreServiceClient client = new SessionAwareCoreServiceClient(binding))&#xA;    {&#xA;        Logger.Write(string.Format(&quot;Core Service is ready  {0} &quot;, client.ToString()), &quot;CoreService&quot;, LoggingCategory.General, TraceEventType.Information);&#xA;        PublicationsFilterData filter = new PublicationsFilterData();&#xA;        XElement publications = client.GetSystemWideListXml(filter);&#xA;        Logger.Write(string.Format(&quot;Get Pulication list&quot;), &quot;CoreService&quot;, LoggingCategory.General, TraceEventType.Information);&#xA;        publicationList.Load(publications.CreateReader());&#xA;    }&#xA;    return publicationList;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This code is throwing Access denied error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Access is denied for the user NT AUTHORITY\NETWORK SERVICE.&#xA;  Component: Tridion.ContentManager.CoreService Errorcode: 770 User: NT AUTHORITY\NETWORK SERVICE  StackTrace Information Details:&#xA;   at Tridion.ContentManager.Security.AuthorizationManager.LoadAccessToken(String userName, IEnumerable`1 mappedGroupUris, IEnumerable`1 claimSets)&#xA;   at Tridion.ContentManager.Session..ctor(IEnumerable`1 claimSets)&#xA;   at Tridion.ContentManager.CoreService.CoreServiceBase.get_CurrentSession()&#xA;   at Tridion.ContentManager.CoreService.CoreServiceBase.GetSystemWideListXml(SystemWideListFilterData filter)&#xA;   at SyncInvokeGetSystemWideListXml(Object , Object[] , Object[] )&#xA;   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at Tridion.ContentManager.CoreService.CoreServiceInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1474" LastEditorUserId="89" LastEditDate="2015-06-15T10:51:21.230" LastActivityDate="2015-06-15T10:51:21.230" Title="Core Service call for getting all Publications is throwing an error in SDL Tridion 2013" Tags="|2013|core-service|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12090" PostTypeId="1" CreationDate="2015-06-15T08:24:34.427" Score="1" ViewCount="105" Body="&lt;p&gt;We have a Component A which is used in parent Components like B, C, D, E etc. We are removing all parent Components using custom resolver while publishing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When clicking on &lt;strong&gt;Show items to publish&lt;/strong&gt;, it is showing only one Component i.e Component A.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/w7wKb.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But when the publish transaction is successful, and we click on the processed items tab, it shows it published all parent Components (B, C, D, E etc.) too.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/2BcPH.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="1118" LastEditorUserId="89" LastEditDate="2015-06-15T09:02:57.810" LastActivityDate="2015-06-19T11:21:55.460" Title="Show items to publish is different with processed items" Tags="|2013-sp1|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12091" PostTypeId="2" ParentId="12090" CreationDate="2015-06-15T08:38:57.057" Score="6" Body="&lt;p&gt;Your custom resolver needs to be installed on the server(s) where the publisher runs as well as on the server you are using for the GUI. &lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2015-06-19T11:21:55.460" LastActivityDate="2015-06-19T11:21:55.460" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12092" PostTypeId="1" CreationDate="2015-06-15T09:28:42.840" Score="1" ViewCount="109" Body="&lt;p&gt;We are converting from SiteEdit to XPM as part of an SDL Tridion 2013 SP1 HR1 migration for CWA application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;XPM works perfectly when I create a sample test Page, but when I implement the same on existing Pages, the button is not displayed properly and shows below error in &lt;code&gt;bootstrap.aspx&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Uncaught Syntax error, unrecognized expression: #[object HTMLInputElement]_lo_lblf.filter @ Bootstrap.aspx?mode=js:25f @ Bootstrap.aspx?mode=js:25document.querySelectorAll.f @ Bootstrap.aspx?mode=js:25Tridion.$$ @ Bootstrap.aspx?mode=js:25Tridion.$ @ Bootstrap.aspx?mode=js:25Tridion.Controls.LoadingOverlay.initialize @ Bootstrap.aspx?mode=js:38Tridion.ControlRegistry.createControl @ Bootstrap.aspx?mode=js:33j @ Bootstrap.aspx?mode=js:41(anonymous function) @ Bootstrap.aspx?mode=js:41(anonymous function) @ Bootstrap.aspx?mode=js:41&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The button is not rendered properly and just shown as text at the bottom of the page, but when I click on it, I am able to edit that Page. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help would be highly appreciated.&lt;/p&gt;&#xA;" OwnerUserId="1568" LastEditorUserId="89" LastEditDate="2015-06-19T09:15:02.887" LastActivityDate="2015-06-19T09:15:02.887" Title="Experience Manager button not rendered properly in Chrome" Tags="|experience-manager|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12093" PostTypeId="2" ParentId="12089" CreationDate="2015-06-15T10:43:17.053" Score="3" Body="&lt;p&gt;The context in which you application lives (likely web based on the user) is running as user &lt;code&gt;NT AUTHORITY\NETWORK SERVICE&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This user is not configured within SDL Tridion as an allowed user. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Either try running the Core Service call as a valid SDL Tridion user, or add &lt;code&gt;NT AUTHORITY\NETWORK SERVICE&lt;/code&gt; as a user within SDL Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As Saurabh says, this post should help &lt;a href=&quot;https://stackoverflow.com/questions/12044338/tridion-coreservice-authentication-impersonation&quot;&gt;https://stackoverflow.com/questions/12044338/tridion-coreservice-authentication-impersonation&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="278" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2015-06-15T10:43:17.053" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12094" PostTypeId="2" ParentId="12087" CreationDate="2015-06-15T11:59:10.607" Score="1" Body="&lt;p&gt;Using &lt;code&gt;BasedOnSchemas&lt;/code&gt; &lt;em&gt;and&lt;/em&gt; &lt;code&gt;Recursive=true&lt;/code&gt; isn't supported. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you remove &lt;code&gt;Recursive=true&lt;/code&gt; you will see the schema filter works as expected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your other option for doing a deeper look into the schema with a &lt;code&gt;ShowWhereUsed&lt;/code&gt; although this is a heavier query so you need to consider the user experience here.&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2015-06-15T11:59:10.607" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12095" PostTypeId="1" CreationDate="2015-06-15T12:24:26.413" Score="3" ViewCount="85" Body="&lt;p&gt;I am getting a multile redirect error in XPM for DCP. The issue is happening only in this particular scenerio .We have a section on website where all pages are DCP enabled. All the pages are served by this single page &lt;code&gt;test.aspx&lt;/code&gt;.&#xA;The URL of the destination page(physical path) is &lt;code&gt;path/test.aspx?obj1={param1}&amp;amp;obj2={param2}&lt;/code&gt; and virtual url is &lt;code&gt;path/param1/param2&lt;/code&gt;  (SEO friendly). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I hit the virtual url on my browser, I am able to see the page loaded. This virtual url redirects to destination url internally. This page is XPM enabled also as I can see the [SDL Tridion] button in left corner of my screen.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now when I hit the [SDL Tridion] button in left corner and I start editing the DCP Component enabled for XPM. After saving it when I hit update preview my Page crashes and one message pops up:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;There were too many redirects.&quot; &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I have put fidller in between and I can see it is trying to redirect. Request and response is as below from fidller .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Request&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;GET ***/path/2212728/dcp-xpm-testing HTTP/1.1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Response&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;HTTP/1.1 302 Found&#xA;Content-Type: text/html; charset=utf-8&#xA;Location: ***/path/2212728/dcp-xpm-testing&#xA;Date: Mon, 15 Jun 2015 12:16:52 GMT&#xA;Content-Length: 171&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Object moved&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Object moved to &lt;a href=&quot;/***/path/2212728/dcp-xpm-testing&quot;&gt;here&lt;/a&gt;.&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;&#xA;We have done this redirection to support SEO friendly redirection. I think while loading it from session preview database Tridion is doing something strange as the physical page is not present on content delivery server.&lt;/p&gt;&#xA;" OwnerUserId="472" LastEditorUserId="89" LastEditDate="2015-06-19T09:14:28.807" LastActivityDate="2015-06-19T09:14:28.807" Title="Multiple redirect issue in XPM" Tags="|experience-manager|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12097" PostTypeId="1" AcceptedAnswerId="12098" CreationDate="2015-06-15T13:38:49.290" Score="7" ViewCount="306" Body="&lt;p&gt;When I use the &amp;quot;Update Preview&amp;quot; feature in Experience Manager I get this error in the XPM GUI:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Unable to update or add Binaries using OData Service.&#xA;An error occurred while processing this request.&#xA;BadRequest&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/xJ0j6.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/p&gt;&#xA;&lt;p&gt;In the website and CD Web Service (aka Preview service) logs I do not see any related errors.&lt;/p&gt;&#xA;&lt;p&gt;What could possibly be amiss?&lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2015-06-15T13:38:49.290" Title="XPM Update Preview Error: Unable to update or add Binaries using OData Service." Tags="|experience-manager|2013-sp1|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12098" PostTypeId="2" ParentId="12097" CreationDate="2015-06-15T13:38:49.290" Score="9" Body="&lt;p&gt;This error occurs when the message size limits in the CD web service configuration are too strict.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;During XPMs fast track publishing process (part of the session preview mechanism) the CM cannot publish the binaries (i.e. images) on your site. Possibly one of the images on the page is too large to be published to the CD Web Service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check the web.config of the CD Web Service webapp (assuming the .NET version of the CD Web Service here). Try raising the &lt;code&gt;maxReceivedMessageSize&lt;/code&gt; and &lt;code&gt;maxBufferSize&lt;/code&gt;. Those parameters limit the size of the request when the CM tries to fast track publishes images to the session preview mechanism on the CD web service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By default this limit is set to 2097152 (2MB) which might a bit too small when using nice big images like the example content in DXA.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;configuration&amp;gt;&#xA;    &amp;lt;system.serviceModel&amp;gt;&#xA;        &amp;lt;bindings&amp;gt;&#xA;            &amp;lt;webHttpBinding&amp;gt;&#xA;                &amp;lt;binding name=&quot;HttpBinding&quot; maxReceivedMessageSize=&quot;524288000&quot; maxBufferSize=&quot;524288000&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;A similar problem can occur on the CD Deployer when you try to deploy a binary which is too big. &lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2015-06-15T13:38:49.290" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12099" PostTypeId="2" ParentId="12087" CreationDate="2015-06-15T14:18:34.627" Score="2" Body="&lt;p&gt;Using &lt;code&gt;WhereUsed&lt;/code&gt; has certain limitations. If you use &lt;code&gt;InRepository&lt;/code&gt; as current Publication, it will only return the Components that are either localized or created in that Publication. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you exclude the above criteria you will get a lot of duplicate values. That will make your situation more complicated. In my view it would be easier to use an iterative method to traverse the Folders and get the list of Components.&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;var container = (Folder)component.OrganizationalItem;&#xA;var filter = new OrganizationalItemItemsFilter(engine.GetSession()) { ItemTypes = new[] { ItemType.Component }, BasedOnSchemas = new[] { schema } };&#xA;foreach (XmlNode node in container.GetListItems(filter))&#xA;{&#xA;    string componentId = node.Attributes[&quot;ID&quot;].Value;&#xA;    string componentTitle = node.Attributes[&quot;Title&quot;].Value;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1326" LastEditorUserId="89" LastEditDate="2015-06-19T09:30:11.420" LastActivityDate="2015-06-19T09:30:11.420" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12101" PostTypeId="1" AcceptedAnswerId="12102" CreationDate="2015-06-16T08:48:21.157" Score="4" ViewCount="79" Body="&lt;p&gt;In one of our Publications suddenly the Audience Manager node is visible in Content Manager Explorer. When/how does this node appear (Tridion 2013 SP1)? And how do you ensure this node is not visible in a Publication?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/f0Fwr.png&quot; alt=&quot;Audience Manager node visible in Publicatoion&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="244" LastActivityDate="2015-06-16T08:53:52.137" Title="When/how does the Audience Manager node appear in a Publication?" Tags="|cme|2013-sp1|audience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12102" PostTypeId="2" ParentId="12101" CreationDate="2015-06-16T08:53:52.137" Score="3" Body="&lt;p&gt;It occurs when someone changes anything on the Audience Manager tab on the Publication and presses Save -- such as selecting a Synchronization Target, filling in a URL, choosing Address Books, etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once a Publication has been marked as using Audience Manager, there isn't an easy way to un-mark it as such &lt;em&gt;in the UI&lt;/em&gt;. But assuming it is indeed a mistake you can fix it by using the Audience Manager API -- by calling the Delete method on the [AM] Publication object.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-06-16T08:53:52.137" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12104" PostTypeId="1" CreationDate="2015-06-16T13:09:02.223" Score="0" ViewCount="94" Body="&lt;p&gt;Everything works fine, but binary fields are not rendering when I click on the update preview button in XPM. Content on the Page is fine and updated also after editing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am getting a &lt;code&gt;DirectoryNotFoundException&lt;/code&gt; exception in log files for all binary files on the Page. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Error Handling www.test.com/languagename/imagefolder/imagename_tcm444-555555.png&#xA;              ...                                   System.IO.DirectoryNotFoundException (mscorlib)&#xA;              ...                                   Could not find a part of the path 'F:\WWW\publishedcontentfolder\country\images\country\images\imagename_tcm444-555555_6e489499-f95a-4685-ae26-1cf9f44731ab.png'.&#xA;              ...                                      at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It is writing the &lt;strong&gt;country\image&lt;/strong&gt; twice while requesting binary for update preview button click.&lt;/p&gt;&#xA;" OwnerUserId="472" LastEditorUserId="472" LastEditDate="2015-06-21T10:14:49.797" LastActivityDate="2015-06-21T10:14:49.797" Title="XPM: Update Preview not working for Binary files in SDL Tridion 2013 SP1" Tags="|experience-manager|updatepreview|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="12105" PostTypeId="1" CreationDate="2015-06-16T13:44:59.820" Score="2" ViewCount="566" Body="&lt;p&gt;When I am trying to access some of the Publications in SDL Tridion 2011 SP1, I am getting below error message details. Can anyone help in resolving this issue?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have already restarted the CMS server and services. Also gathered stats in Oracle database but still getting the same error.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;(8004033F) ORA-08103: object no longer exists&#xA;  ORA-06512: at &quot;TCMDBUSER.EDA_PUBLICATIONS&quot;, line 91&#xA;  ORA-06512: at &quot;TCMDBUSER.EDA_PUBLICATIONS&quot;, line 1339&#xA;  ORA-06512: at line 1&#xA;  Unable to get list of SDL Tridion Content Manager items.&#xA;  A database error occurred while executing Stored Procedure &quot;EDA_PUBLICATIONS.READ_PUBLICATION&quot;.EDA_PUBLICATIONS.READ_PUBLICATION&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1571" LastEditorUserId="89" LastEditDate="2015-06-19T08:48:53.893" LastActivityDate="2015-06-20T10:42:43.523" Title="A database error occurred while executing Stored Procedure &quot;EDA_PUBLICATIONS.READ_PUBLICATION&quot;.EDA_PUBLICATIONS.READ_PUBLICATION" Tags="|2011-sp1|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12106" PostTypeId="2" ParentId="12105" CreationDate="2015-06-16T14:40:18.313" Score="1" Body="&lt;p&gt;It is most likely that the DB has been corrupted. There are a couple of options that you have:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Best Case Scenario:&lt;/strong&gt; If you have a primary and a secondary setup for the DB, then try failing over to the secondary node and hopefully that won't be corrupted like the primary one and then this error should go away. Same is true if DB recently failed over to Secondary node and that might be corrupted, then try failing back to primary&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Worst Case Scenario&lt;/strong&gt; Check your DB backups and try to restore from the most recent backup. This means that you are going to loose some data (anything after the backup)&lt;/p&gt;&#xA;" OwnerUserId="960" LastActivityDate="2015-06-16T14:40:18.313" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12107" PostTypeId="2" ParentId="11753" CreationDate="2015-06-16T15:42:30.393" Score="1" Body="&lt;p&gt;In addition to the information provided by Julián above, we recently used the following Anguilla code to disable the 'Source' tab on Tridion 2013 SP1 (Where we are supplying the tab id, rather than the position):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$display.getView().properties.controls.TabControl.disableItem('SourceTab');&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/qcuzr.jpg&quot; alt=&quot;Screenshot showing the disabled source tab using Anguilla&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2015-06-16T15:42:30.393" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12110" PostTypeId="1" AcceptedAnswerId="12119" CreationDate="2015-06-17T08:45:44.477" Score="1" ViewCount="200" Body="&lt;p&gt;I'm having problems building the DD4T project to build with Maven in Eclipse (Java EE).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I try to build the dd4t-api project using Run as &gt; Maven build the build fails with a message in console telling me that it cannot find &quot;com.tridion.contentdelivery:cd_model:jar:2013SP1&quot; or &quot;com.tridion.contentdelivery:cd_core:jar:2013SP1&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have added the 2013SP1 cd_core and cd_model jars to the buildpath of the project, the Source tab of the maven build settings in turn and I've just tried adding a local repo to the POM file but am still seeing this error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My experience with Maven is limited so I imagine I'm doing something wrong. A paste of the build output is below.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&#xA;[INFO] Building Dynamic Delivery for Tridion API 1.31&#xA;[INFO] ------------------------------------------------------------------------&#xA;[WARNING] The POM for com.tridion.contentdelivery:cd_model:jar:2013SP1 is missing, no dependency information available&#xA;[WARNING] The POM for com.tridion.contentdelivery:cd_core:jar:2013SP1 is missing, no dependency information available&#xA;[INFO] ------------------------------------------------------------------------&#xA;[INFO] BUILD FAILURE&#xA;[INFO] ------------------------------------------------------------------------&#xA;[INFO] Total time: 0.715 s&#xA;[INFO] Finished at: 2015-06-17T08:44:31+00:00&#xA;[INFO] Final Memory: 5M/115M&#xA;[INFO] ------------------------------------------------------------------------&#xA;[ERROR] Failed to execute goal on project dd4t-api: Could not resolve dependencies for project org.dynamicdelivery:dd4t-api:jar:1.31: The following artifacts could not be resolved: com.tridion.contentdelivery:cd_model:jar:2013SP1, com.tridion.contentdelivery:cd_core:jar:2013SP1: Failure to find com.tridion.contentdelivery:cd_model:jar:2013SP1 in file://C:\Development\dynamic-delivery-4-tridion-master\dependencies\Tridion jarfiles was cached in the local repository, resolution will not be reattempted until the update interval of my-local-repo has elapsed or updates are forced -&amp;gt; [Help 1]&#xA;[ERROR] &#xA;[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.&#xA;[ERROR] Re-run Maven using the -X switch to enable full debug logging.&#xA;[ERROR] &#xA;[ERROR] For more information about the errors and possible solutions, please read the following articles:&#xA;[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit 1:&#xA;I've noticed a couple of things that might be relevant &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;There is no com.tridion.contentdelivery namespace in either the cd_model.jar or cd_core.jar&lt;/li&gt;&#xA;&lt;li&gt;The tridion.version var in the pom.xml is set to 2013SP1, the JAR's manifest files don't contain a mention of this at all.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="23" LastEditorUserId="23" LastEditDate="2015-06-17T11:09:21.033" LastActivityDate="2015-06-17T14:02:59.277" Title="DD4T for Java - Maven unable to find cd_model.jar and cd_core.jar" Tags="|2013-sp1|dd4t|java|maven|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12111" PostTypeId="1" CreationDate="2015-06-17T10:37:01.993" Score="4" ViewCount="70" Body="&lt;p&gt;We're in the process of migrating from 2009 to 2013. &#xA;We have custom metadata stored on keywords and those keywords are published to the Broker.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Before the migration, we could apparently get the linked component of the keyword by using &lt;code&gt;keyword.getKeywordMeta().getNameValues()&lt;/code&gt; and then look for the metadata field name ('link_component')&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In 2013, we now have an issue where all the keyword metadata (text) fields are returned from the Broker, except for the component link.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Has something changed in the way component links in the metadata of a&#xA;  keyword are stored in the Broker?&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;What's the appropriate way to retrieve a component link stored in the&#xA;  metadata of a keyword on content delivery side, once you have the Keyword object?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;:&#xA;we've raised a ticket with Customer Support, cause at this moment it just looks like a bug. Will update this issue if there's more info...&lt;/p&gt;&#xA;" OwnerUserId="140" LastEditorUserId="140" LastEditDate="2015-06-17T13:15:54.367" LastActivityDate="2015-06-17T13:15:54.367" Title="Changes in the way a componentlink in keyword metadata is stored in the Broker for 2013" Tags="|2013-sp1|2009|broker|keyword|metadata|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12112" PostTypeId="1" CreationDate="2015-06-17T11:05:24.333" Score="2" ViewCount="108" Body="&lt;p&gt;I am going to use DD4T in my current project, but my customer is concerned about the number of implementations and the stability. These are seen as important. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How many projects are using DD4T?&lt;/p&gt;&#xA;" OwnerUserId="475" LastEditorUserId="23" LastEditDate="2015-06-18T12:20:51.863" LastActivityDate="2015-06-18T12:20:51.863" Title="Is DD4T adopted in many projects?" Tags="|dd4t|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12113" PostTypeId="2" ParentId="12112" CreationDate="2015-06-17T11:29:47.177" Score="4" Body="&lt;p&gt;Short answer: yes. I don't have a definitive count, but as far as I know there are more implementations running now that use DD4T then those that do not. Personally, i haven't implemented anything but DD4T since it came out.&lt;/p&gt;&#xA;" OwnerUserId="383" LastActivityDate="2015-06-17T11:29:47.177" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12114" PostTypeId="2" ParentId="12110" CreationDate="2015-06-17T11:35:11.100" Score="1" Body="&lt;p&gt;The error you get indicates that the Tridion jarfiles aren't added to your maven repository - maven does not look at anything related to eclipse, but has its own repository of artefacts.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There's a project that scripts the upload of these artefacts ( &lt;a href=&quot;https://code.google.com/p/maven-4-tridion/&quot; rel=&quot;nofollow&quot;&gt;https://code.google.com/p/maven-4-tridion/&lt;/a&gt; ) but the artefact names have been updated towards the dd4t-2 names. If you checkout the r2 revision, you should get scripts that function for dd4t 1.3.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That namespace isn't a java namespace, its the artifact descriptor in maven we had to guess. tridion doesn't support maven, so we've had to essentially guess it. That's also why there's not meta information inside of the jars ... hopefully they'll wake up and support it in 2015.&lt;/p&gt;&#xA;" OwnerUserId="383" LastActivityDate="2015-06-17T11:35:11.100" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12115" PostTypeId="1" AcceptedAnswerId="12152" CreationDate="2015-06-17T13:06:53.957" Score="3" ViewCount="82" Body="&lt;p&gt;Currently after every system restart we are running Fredhopper by starting deployment agent and then starting indexer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;is there any way to configure fredhopper as  a service so that is should restart automatically whenever system restarts.&lt;/p&gt;&#xA;" OwnerUserId="1091" LastActivityDate="2015-06-22T10:00:16.967" Title="Running fredhopper as a service" Tags="|smarttarget|fredhopper|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12116" PostTypeId="1" AcceptedAnswerId="12117" CreationDate="2015-06-17T13:08:54.363" Score="0" ViewCount="130" Body="&lt;p&gt;I have the following setup:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Two publication targets -Staging xpm and Staging&lt;/li&gt;&#xA;&lt;li&gt;Single publication -P1&lt;/li&gt;&#xA;&lt;li&gt;Single deployer -D1&lt;/li&gt;&#xA;&lt;li&gt;Single web server -W1&lt;/li&gt;&#xA;&lt;li&gt;Databases -DB1 and DB2&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I would like to publish items from P1 through &quot;Staging xpm&quot; target, over deployer D1 to database DB1 and to folder on W1 c:\xpm-website\&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At the same time, I would like to publish items from same publication P1, through &quot;Staging&quot; target, using same deployer D1 to database D2 and folder on W1 c:\website\&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In other words, I would like to configure storage layer to behave differently based on Publication target used. Is this possible without some sort of storage extension?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am aware that I can create additional publications to inherit my publication and use pub id storage configuration, but this is not the approach I can use.&lt;/p&gt;&#xA;" OwnerUserId="1229" LastActivityDate="2015-06-18T17:49:24.180" Title="Deploying files, from single publications, to multiple folders" Tags="|2013|content-delivery|deployer|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12117" PostTypeId="2" ParentId="12116" CreationDate="2015-06-17T13:13:31.187" Score="2" Body="&lt;p&gt;No. The deployer isn't aware of what type of target is being used; so it won't be able to behave differently. You would need a second deployer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That being said, why are you trying to make such a setup? What are you trying to achieve?&lt;/p&gt;&#xA;" OwnerUserId="383" LastActivityDate="2015-06-17T13:13:31.187" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="12118" PostTypeId="2" ParentId="12110" CreationDate="2015-06-17T13:18:40.627" Score="3" Body="&lt;p&gt;In addition to what Rogier is saying, check how the jar files are installed in your local maven repo. The group id (com.tridion.contentdelivery) must be present in your repo as nested folders. Next check if the specified version is also there (2013SP1). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Very likely what you have in your maven repo doesn't add up with the dependencies you have specified in your project.&lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2015-06-17T13:18:40.627" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12119" PostTypeId="2" ParentId="12110" CreationDate="2015-06-17T14:02:59.277" Score="0" Body="&lt;p&gt;Rai's answer below does help explain what is going on with the build errors. The Tridion JARs required need to be present in the local Maven repo. To add the JARs to the repo the `mv install:install-files&quot; command must be run against each cd_***.jar detailed in the various project's POM files.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After copying over the JARs as detailed in the DD4T for Java quickstart guide, open a command prompt and cd to the DD4T project's &quot;java&quot; directory then run these commands in turn&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;mvn install:install-file -Dfile=&quot;..\dependencies\Tridion jarfiles\cd_model.jar&quot; -DgroupId=com.tridion.contentdelivery -DartifactId=cd_model -Dversion=2013SP1 -Dpackaging=jar&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;mvn install:install-file -Dfile=&quot;..\dependencies\Tridion jarfiles\cd_core.jar&quot; -DgroupId=com.tridion.contentdelivery -DartifactId=cd_core -Dversion=2013SP1 -Dpackaging=jar&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;mvn install:install-file -Dfile=&quot;..\dependencies\Tridion jarfiles\cd_datalayer.jar&quot; -DgroupId=com.tridion.contentdelivery -DartifactId=cd_datalayer -Dversion=2013SP1 -Dpackaging=jar&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;mvn install:install-file -Dfile=&quot;..\dependencies\Tridion jarfiles\cd_cache.jar&quot; -DgroupId=com.tridion.contentdelivery -DartifactId=cd_cache -Dversion=2013SP1 -Dpackaging=jar&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;mvn install:install-file -Dfile=&quot;..\dependencies\Tridion jarfiles\cd_linking.jar&quot; -DgroupId=com.tridion.contentdelivery -DartifactId=cd_linking -Dversion=2013SP1 -Dpackaging=jar&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;mvn install:install-file -Dfile=&quot;..\dependencies\Tridion jarfiles\cd_broker.jar&quot; -DgroupId=com.tridion.contentdelivery -DartifactId=cd_broker -Dversion=2013SP1 -Dpackaging=jar&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="23" LastActivityDate="2015-06-17T14:02:59.277" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12120" PostTypeId="1" AcceptedAnswerId="12130" CreationDate="2015-06-17T15:24:33.147" Score="4" ViewCount="259" Body="&lt;p&gt;In my web application log files I see part of the Fredhopper query being logged:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2015-06-17 16:56:47,073 DEBUG Query - FutureTask - 103 - Constructing Fredhopper query&#xA;2015-06-17 16:56:47,158 INFO  Query - FutureTask - 103 - Executing query: fh_location=//catalog01/en_US/categories&amp;lt;{catalog01_tcm_0_19_1}&amp;amp;fh_user_date=20150617&amp;amp;st_region=Banner+List&amp;amp;st_active_period=20150617&amp;amp;st_publication=tcm%3A0-19-1&amp;amp;sc_auth_isauthenticated=false&amp;amp;sc_session_lifetime=0&amp;amp;sc_ua_isbot=false&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It seems that the easiest way to debug and test the results of tweaking the queries is to directly query the Fredhopper Query Server by URL and see how the result set changes. I am not sure how to take this information from the log and build a full URL to query. Does anyone know the full Query URL syntax? &lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2015-06-18T09:51:14.943" Title="Debugging SmartTarget query URLs" Tags="|smarttarget|fredhopper|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12121" PostTypeId="1" CreationDate="2015-06-17T16:01:33.627" Score="1" ViewCount="62" Body="&lt;p&gt;I wanted too replicate creating micro site in DXA/TRI and took the following procedure:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Created a new Publication and &lt;code&gt;Area/Module&lt;/code&gt; structure along with config components and test content.&lt;/li&gt;&#xA;&lt;li&gt;Created a new separate web app&lt;/li&gt;&#xA;&lt;li&gt;Set up the web app in Visual Studio&lt;/li&gt;&#xA;&lt;li&gt;Created my &lt;code&gt;Area/View/ViewModel&lt;/code&gt; and setup the CM structure&lt;/li&gt;&#xA;&lt;li&gt;I published the new Publication and I can see my new Page through OData, so I know it is hitting the db.  I can also see my BinaryData in my web app.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;When I update &lt;code&gt;cd_link_conf&lt;/code&gt; and &lt;code&gt;cd_dynamic_conf&lt;/code&gt; in the web app to reflect the new Publication and then run my project in VS I get the following errors:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;BaseController.cs not found&lt;/p&gt;&#xA;&lt;p&gt;The debugger could not locate the source file 'c:\Jenkins\workspace\v1.0 -006- Web Application Distribution\Sdl.Web.Mvc\Controllers\BaseController.cs'.&lt;/p&gt;&#xA;&lt;p&gt;BaseContentProvide.cs not found&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;If I change the Publication ID in the conf files back to that of the Example Site then the application runs okay but, as I expected, does not map to my Views.&lt;/p&gt;&#xA;&lt;p&gt;I think I am missing a step here or am I approaching this wrong?  Any advice more than welcome.&lt;/p&gt;&#xA;" OwnerUserId="817" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2015-06-19T08:39:05.763" Title="TRI1.0 - Issue when creating a new Web App (BaseController.cs not found)" Tags="|dxa|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12122" PostTypeId="2" ParentId="3371" CreationDate="2015-06-17T16:19:28.180" Score="2" Body="&lt;p&gt;You can check using ResourceMonitor.&#xA; &lt;a href=&quot;https://stackoverflow.com/questions/3565218/how-to-know-what-process-is-using-a-given-file&quot;&gt;https://stackoverflow.com/questions/3565218/how-to-know-what-process-is-using-a-given-file&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For me most of the times its used by TemplateDebugHost&#xA;I had to close templatebuilder too to update dll&lt;/p&gt;&#xA;" OwnerUserId="556" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.547" LastActivityDate="2015-06-17T16:19:28.180" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12123" PostTypeId="2" ParentId="12116" CreationDate="2015-06-17T17:56:18.970" Score="0" Body="&lt;p&gt;There are two approaches that can be used:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ol&gt;&#xA;  &lt;li&gt;As suggested by @Rogier - use second deployer to make it work so that one deployer will handle deployment for non-xpm web site and&#xA;  other deployer for xpm web site.&lt;/li&gt;&#xA;  &lt;li&gt;If you still want to use one deployer and achieve this, then option is to use database replication and file server replication. i.e.&#xA;  Deployer deploys on one database and file server then replication&#xA;  takes care of moving it to other database and file server.&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;One question that I am curious is, why one deployer and not two deployers? Is there any use case for the same?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update based on details on in comments:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Due to clarifications provided in comment, the above mentioned approaches will not work. Still there are two other approaches that can be used:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ol&gt;&#xA;  &lt;li&gt;Hacky way: For non-xpm site, use odata instead of using content delivery JARs, that way site will ignore xpm tags as comments. In this&#xA;  case, you don't need two deployers and not even two databases. One&#xA;  database and one deployer will work.&lt;/li&gt;&#xA;  &lt;li&gt;Non-hacky way: You will have to create two targets which will correspond to individual deployer. One target for xpm site and one for&#xA;  non-xpm site and then &lt;strong&gt;in TBB, you will have put logic based on target&#xA;  to filter out xpm tags for non-xpm target&lt;/strong&gt;. In this case you will need&#xA;  two deployers and two databases.&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="628" LastEditorUserId="628" LastEditDate="2015-06-18T17:49:24.180" LastActivityDate="2015-06-18T17:49:24.180" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12124" PostTypeId="2" ParentId="12120" CreationDate="2015-06-17T18:23:09.380" Score="5" Body="&lt;p&gt;You can use the Fredhopper preview page for this.  The preview URL is something like this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://localhost:8180/preview/?preview_seo=false&amp;amp;fh_location=//catalog01/en_US&quot;&gt;http://localhost:8180/preview/?preview_seo=false&amp;amp;fh_location=//catalog01/en_US&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just replace the fh_location parameter with the one from the log.&lt;/p&gt;&#xA;" OwnerUserId="273" LastActivityDate="2015-06-17T18:23:09.380" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12125" PostTypeId="2" ParentId="11879" CreationDate="2015-06-17T20:05:09.190" Score="2" Body="&lt;p&gt;I got answers to both of my questions from Tridion Support and now things are working as I intended. I see changes immediately after I make changes in the schema and I don't need to &lt;code&gt;update config file&lt;/code&gt; or &lt;code&gt;close and reopen the browser&lt;/code&gt; for changes to reflect every time. It's a one time change in TCM54. Sharing it if others run into similar issue. Here are the answers to both the questions that I asked:&lt;br&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Max Age attribute is in seconds &lt;br&gt;&lt;/li&gt;&#xA;&lt;li&gt;For the changes in TCM54.config to reflect, modify the system.config under &lt;code&gt;%TRIDION_HOME%\WebUI\WebRoot\Configuration&lt;/code&gt; and increment the modification attribute by 1&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="960" LastEditorUserId="960" LastEditDate="2015-06-17T20:35:04.217" LastActivityDate="2015-06-17T20:35:04.217" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12126" PostTypeId="2" ParentId="12112" CreationDate="2015-06-17T20:42:20.533" Score="3" Body="&lt;p&gt;As of writing there are 201 questions tagged with &lt;a href=&quot;/questions/tagged/dd4t&quot; class=&quot;post-tag&quot; title=&quot;show questions tagged &amp;#39;dd4t&amp;#39;&quot; rel=&quot;tag&quot;&gt;dd4t&lt;/a&gt; (roughly 6% of the 3204 questions on this site). I think this speaks for itself in terms of an indicator of adoption of DD4T as a delivery framework for Tridion based web applications.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2015-06-17T20:42:20.533" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12127" PostTypeId="1" AcceptedAnswerId="12133" CreationDate="2015-06-18T05:12:29.677" Score="2" ViewCount="187" Body="&lt;p&gt;I'm implementing DD4T.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On many WEB site, there are contents on right or left column, like &quot;banners&quot; or &quot;links to related content&quot;. I'm wondering how to handle those kind of content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Generally lots of pages have same side column contents, so if it's a static component presentation on page, user have to add same component to lots of pages. &#xA;But because not &quot;all&quot; pages have same contents even if the pages are using same page template, it's difficult to display them automatically.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For instance, a electric product company's WEB site have products pages.&#xA;There are product categories, &quot;TV&quot; and &quot;PC&quot;.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&quot;TV&quot; category has 100 pages, and those 100 pages have same banners.&lt;/li&gt;&#xA;&lt;li&gt;&quot;PC&quot; category has 100 pages, and those 100 pages have same banners,&#xA;but the banner is different from &quot;TV&quot; category's.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Using structure group's metadata is one of good solutions on compound template(Set a component to structure group's metadata, then all pages in the structure group use the component). But DD4T cannot retrieve structure group's metadata.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think it's possible publishing structure group's metadata as XML by TBB, then DD4T get metadata from the XML. But I'm afraid that performance is bad on both of TBB and DD4T.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;what's good solution?&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="506" LastEditDate="2015-06-19T00:07:46.593" LastActivityDate="2015-06-25T05:19:06.307" Title="What is good way to handle side column contents on DD4T?" Tags="|dd4t|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12128" PostTypeId="1" AcceptedAnswerId="12140" CreationDate="2015-06-18T05:52:14.877" Score="2" ViewCount="57" Body="&lt;p&gt;There is no log4j.xml in fredhopper installation media for SmartTarget 2014 SP1,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From where can I get it. As per documentation it suggests to contact fredhopper, but it must be by default provided.&lt;/p&gt;&#xA;" OwnerUserId="1091" LastActivityDate="2015-06-20T16:44:50.570" Title="No log4j.xml in fredhopper installation media" Tags="|smarttarget|fredhopper|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12129" PostTypeId="1" CreationDate="2015-06-18T07:11:42.163" Score="1" ViewCount="268" Body="&lt;p&gt;My final goal is migrating some content from a Tridion 2011 SP1 HR1 to a Tridion 2013 SP1.&#xA;According to the SDL documentation, Content Porter can do that: &lt;a href=&quot;http://tinyurl.com/pfnovv9&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://tinyurl.com/pfnovv9&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also reviewed this question:&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/6037/upgrade-to-tridion-2013-sp1&quot;&gt;Upgrade to Tridion 2013 SP1&lt;/a&gt;&#xA;And it suggest that what I am trying can be done.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using Content Porter 2013 SP1 to perform both the export and the import. The export goes well but when I try to import the package, I get this error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Version of the package c:..... is not supported&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;What am I missing?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I noticed that when doing an export from a Tridion 2011 environment, even using Content Porter 2013, I get the typical options of old Content Porter (I mean, I am not asked if destination environment is 2013SP1 or 2013 or lower for example).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="80" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2015-07-16T10:52:18.223" Title="Content Porter: Export from Tridion 2011 SP1 HR1 to Tridion 2013 SP1" Tags="|content-porter|content-porter-2013-sp1|" AnswerCount="2" CommentCount="3" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12130" PostTypeId="2" ParentId="12120" CreationDate="2015-06-18T09:51:14.943" Score="5" Body="&lt;p&gt;Complementary to oic's answer, there are two ways to run a query:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The SmartTarget API runs the query against the &lt;strong&gt;REST API&lt;/strong&gt; at &lt;code&gt;http://localhost:8180/fredhopper/query&lt;/code&gt; (assuming the query server is on &lt;code&gt;http://localhost:8180&lt;/code&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So in your case the REST URL is &lt;code&gt;http://localhost:8180/fredhopper/query?fh_location=//catalog01/en_US/categories&amp;lt;{catalog01_tcm_0_19_1}&amp;amp;fh_user_date=20150617&amp;amp;st_region=Banner+List&amp;amp;st_active_period=20150617&amp;amp;st_publication=tcm%3A0-19-1&amp;amp;sc_auth_isauthenticated=false&amp;amp;sc_session_lifetime=0&amp;amp;sc_ua_isbot=false&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;strong&gt;Fredhopper Preview&lt;/strong&gt; URL is &lt;code&gt;http://localhost:8180/preview/&lt;/code&gt; (assuming the query server is on &lt;code&gt;http://localhost:8180&lt;/code&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So in your case the preview URL is &lt;code&gt;http://localhost:8180/preview/?fh_location=//catalog01/en_US/categories&amp;lt;{catalog01_tcm_0_19_1}&amp;amp;fh_user_date=20150617&amp;amp;st_region=Banner+List&amp;amp;st_active_period=20150617&amp;amp;st_publication=tcm%3A0-19-1&amp;amp;sc_auth_isauthenticated=false&amp;amp;sc_session_lifetime=0&amp;amp;sc_ua_isbot=false&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Make sure not to mix up the &lt;code&gt;/?&lt;/code&gt; and &lt;code&gt;?&lt;/code&gt; in those URLs. The REST API URL is &lt;code&gt;/fredhopper/query?fh_location=&lt;/code&gt; and the preview URL is &lt;code&gt;/preview/?fh_location=&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2015-06-18T09:51:14.943" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12131" PostTypeId="1" CreationDate="2015-06-18T12:48:10.563" Score="4" ViewCount="190" Body="&lt;p&gt;Has anyone out there used Content Porter and Template Builder in  Single Sign On (SSO)  Tridion environment? Do we have any documentation around using these tool  with SSO?&lt;/p&gt;&#xA;" OwnerUserId="921" LastEditorUserId="1656" LastEditDate="2015-11-25T18:05:08.513" LastActivityDate="2015-11-26T07:16:49.363" Title="Does Content Porter and Template Builder work with Single Sign On (SSO)" Tags="|2013|content-porter-2013|template-builder|sso|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12132" PostTypeId="2" ParentId="12131" CreationDate="2015-06-18T13:28:05.057" Score="5" Body="&lt;p&gt;Yes they do. That is: it is possible to let the client tools connect to the CM server through an SSO proxy. Prerequisite for such a configuration is that the SSO proxy uses HTTP basic auth for those endpoints&#xA;One could argue that is hardly a SSO experience, but that is as far as it goes currently.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2015-06-18T13:28:05.057" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="12133" PostTypeId="2" ParentId="12127" CreationDate="2015-06-18T14:43:29.460" Score="1" Body="&lt;p&gt;You can use &lt;code&gt;categories and keywords&lt;/code&gt; for classifying different types of content like pages of different products in your example. &lt;br&gt;&lt;br&gt;So, in your example the department/electronics will be the category and TV, PC etc will be keywords. On the keywords classify the &lt;code&gt;banner components&lt;/code&gt; like PC keyword will have &lt;code&gt;PC banner component&lt;/code&gt; classified on the keyword. &lt;br&gt;&lt;br&gt;&#xA;On save of a page in a certain structure group like &quot;PC&quot;, automatically &lt;code&gt;classify&lt;/code&gt; the appropriate keyword using the event system to the newly created page. &lt;br&gt;&lt;br&gt;Create the banner components as a &lt;code&gt;dynamic components&lt;/code&gt; so that you don't have to publish the pages everytime, when you change banner images in the banner components. &lt;br&gt;&lt;br&gt;Now, from DD4T you will be able to get the classified keyword on each page which will have the TCM uri of the banner component. You can query for the same using TCM uri and render the same in any page by calling render dynamic component method from DD4T. This logic of getting and including the dynamic component will be on your page template (which can be c# razor view or its equivalent in Java)&lt;/p&gt;&#xA;" OwnerUserId="960" LastEditorUserId="960" LastEditDate="2015-06-25T05:19:06.307" LastActivityDate="2015-06-25T05:19:06.307" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12134" PostTypeId="2" ParentId="12116" CreationDate="2015-06-18T14:56:24.657" Score="0" Body="&lt;p&gt;Since, this is not supported OOB, any solution approach that you are going to come up with is going to be hacky solution which will most probably cause some unwarranted issue in future. That being said, I am not sure if there is a solution though, since you want separate content on both brokers with and without xpm (which rules out some automatic replication/deployment options).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please &lt;strong&gt;consider&lt;/strong&gt; to spin up a second deployer. You can also setup 2 deployers on the same server as well, in case you just wish to avoid setting up new infrastructure for this.&lt;/p&gt;&#xA;" OwnerUserId="960" LastActivityDate="2015-06-18T14:56:24.657" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12135" PostTypeId="2" ParentId="12116" CreationDate="2015-06-18T15:59:14.210" Score="0" Body="&lt;p&gt;Not suggesting it's the best solution but we have a similar setup for one of our websites:  One deployer is used to push content out to multiple environments from one publication.  That side of things is not my field of expertise, but I believe we have multiple folders set up on the deployment server that the different publication targets publish to and then have a secondary process that moves the published content to the different environments based on the folder name.  I should add that this is only used for our test environments and not for production.&lt;/p&gt;&#xA;" OwnerUserId="893" LastActivityDate="2015-06-18T15:59:14.210" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12136" PostTypeId="1" AcceptedAnswerId="12150" CreationDate="2015-06-19T05:55:59.060" Score="3" ViewCount="224" Body="&lt;p&gt;My published JSP page contains smarttarget tags. When I access the same page in my application, in the logs I could see that the fredhopper query executes and returns the required promotions, but no content is displayed on page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My query here is as follows: How does the smart target Library get the HTML content for promotional items from Broker DB. Is these data populated in an impplicit JSP object on which I need to write code for the HTML to be displayed on page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I could also see some ERROR elements in my logs. Kindly find the attached logs and provide some pointers for the same.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;42543604 2015-06-19 01:43:29.869 [FutureTask - 32] DEBUG com.tridion.smarttarget.query.Query - Promotion: [Chrome BrowserPromotion] with [1] number of items for region [Homepage Promotions]&#xA;  42543605 2015-06-19 01:43:29.870 [http-bio-8090-exec-5] DEBUG com.tridion.smarttarget.tags.TimeoutQueryRunner - Query result retrieved from fredhopper in: 92 ms.&#xA;  42543605 2015-06-19 01:43:29.870 [http-bio-8090-exec-5] TRACE com.tridion.smarttarget.performance.Stopwatches - Performance result [thread: 32] 'QueryTag.ExecuteQuery': 92 milliseconds.&#xA;  42543605 2015-06-19 01:43:29.870 [http-bio-8090-exec-5] DEBUG com.tridion.smarttarget.query.ResultSet - ItemsTotalCount = 59.&#xA;  &lt;strong&gt;42543605 2015-06-19 01:43:29.870 [http-bio-8090-exec-5] ERROR com.tridion.smarttarget.tags.SearchTagHandler - The attribute 'value' is required with search type set to 'keyword'.&lt;/strong&gt;&#xA;  42543606 2015-06-19 01:43:29.871 [http-bio-8090-exec-5] DEBUG com.tridion.smarttarget.query.ResultSet - Showing item 'tcm_2478-477224-16_tcm_2478-477229-32' as part of Experiment/Promotion 'JSP Chrome '.&#xA;  42543606 2015-06-19 01:43:29.871 [http-bio-8090-exec-5] DEBUG com.tridion.smarttarget.query.ResultSet - Showing item 'tcm_2478-477225-16_tcm_2478-477229-32' as part of Experiment/Promotion 'Chrome BrowserPromotion'.&#xA;  42543606 2015-06-19 01:43:29.871 [http-bio-8090-exec-5] DEBUG com.tridion.smarttarget.utils.AmbientDataHelper - Creating new data for component presentation [tcm_2478-477224-16_tcm_2478-477229-32]&#xA;  42543606 2015-06-19 01:43:29.871 [http-bio-8090-exec-5] DEBUG com.tridion.smarttarget.tags.PromotionsTagHandler - &lt;strong&gt;Adding Promotion [JSP Chrome ] with [1] item(s).&lt;/strong&gt;&#xA;  42543606 2015-06-19 01:43:29.871 [http-bio-8090-exec-5] DEBUG com.tridion.smarttarget.utils.AmbientDataHelper - Creating new data for component presentation [tcm_2478-477225-16_tcm_2478-477229-32]&#xA;  42543606 2015-06-19 01:43:29.871 [http-bio-8090-exec-5] DEBUG com.tridion.smarttarget.tags.PromotionsTagHandler - &lt;strong&gt;Adding Promotion [Chrome BrowserPromotion] with [1] item(s).&lt;/strong&gt;&#xA;  42543615 2015-06-19 01:43:29.880 [http-bio-8090-exec-5] DEBUG com.tridion.ambientdata.claimstore.ClaimStore - put: uri=taf:claim.ambientdata:smarttarget:promotions, value={tcm_2478-477224-16_tcm_2478-477229-32={componentUri=tcm:2478-477224-16, templateUri=tcm:2478-477229-32, regions={Homepage Promotions={9b03c9be-c7a5-47a6-80c8-7204d88501d1={slogan=, title=, name=JSP Chrome }}}}, tcm_2478-477225-16_tcm_2478-477229-32={componentUri=tcm:2478-477225-16, templateUri=tcm:2478-477229-32, regions={Homepage Promotions={0766b17c-e6a8-40df-ac35-1f6905e6fd4c={slogan=, title=, name=Chrome BrowserPromotion}}}}}&#xA;  42543615 2015-06-19 01:43:29.880 [http-bio-8090-exec-5] DEBUG com.tridion.ambientdata.claimstore.ClaimStore - Setting ad-hoc scope to REQUEST for claim: taf:claim.ambientdata:smarttarget:promotions&#xA;  42543615 2015-06-19 01:43:29.880 [http-bio-8090-exec-5] TRACE com.tridion.smarttarget.performance.Stopwatches - Performance result [thread: 32] 'PromotionsTagHandler.FilterPromotions': 10 milliseconds.&#xA;  42543615 2015-06-19 01:43:29.880 [http-bio-8090-exec-5] DEBUG com.tridion.smarttarget.tags.ItemTemplateTagHandler - preparing to loop over 2 objects&#xA;  42543615 2015-06-19 01:43:29.880 [http-bio-8090-exec-5] DEBUG com.tridion.smarttarget.tags.ItemTemplateTagHandler &lt;strong&gt;- preparing to loop over 1 objects&#xA;  42543616 2015-06-19 01:43:29.881 [http-bio-8090-exec-5] TRACE com.tridion.smarttarget.performance.Stopwatches - Performance result [thread: 32] 'PromotionalItemsTagHandler.ShowPromotions': 1 milliseconds.&#xA;  42543616 2015-06-19 01:43:29.881 [http-bio-8090-exec-5] DEBUG com.tridion.smarttarget.tags.ItemTemplateTagHandler - preparing to loop over 1 objects&#xA;  42543616 2015-06-19 01:43:29.881 [http-bio-8090-exec-5] TRACE com.tridion.smarttarget.performance.Stopwatches - Performance result [thread: 32] 'PromotionalItemsTagHandler.ShowPromotions': 0 milliseconds.&#xA;  42543616 2015-06-19 01:43:29.881 [http-bio-8090-exec-5] DEBUG com.tridion.smarttarget.tags.FallbackContentTagHandler - There is a result present, skipping fallback content body&lt;/strong&gt;&#xA;  42543617 2015-06-19 01:43:29.882 [http-bio-8090-exec-5] DEBUG com.tridion.smarttarget.tags.NavigationTagHandler - Second pass&#xA;  42543617 2015-06-19 01:43:29.882 [http-bio-8090-exec-5] DEBUG com.tridion.smarttarget.tags.NavigationTagHandler - Found valid Navigation object in the PageContext. (2 sections)&#xA;  42543617 2015-06-19 01:43:29.882 [http-bio-8090-exec-5] DEBUG com.tridion.smarttarget.tags.ItemTemplateTagHandler - preparing to loop over 0 objects&#xA;  42543617 2015-06-19 01:43:29.882 [http-bio-8090-exec-5] DEBUG com.tridion.smarttarget.tags.ItemTemplateTagHandler - preparing to loop over 3 objects&#xA;  42543617 2015-06-19 01:43:29.882 [http-bio-8090-exec-5] DEBUG com.tridion.smarttarget.tags.QueryTagHandler - &lt;strong&gt;The query tag handling took: 126 ms. to render&lt;/strong&gt;&#xA;  42543617 2015-06-19 01:43:29.882 [http-bio-8090-exec-5] TRACE com.tridion.smarttarget.performance.Stopwatches - Performance result [thread: 32] 'QueryTagHandler.Overall': 126 milliseconds.&#xA;  42543618 2015-06-19 01:43:29.883 [http-bio-8090-exec-5] DEBUG com.tridion.ambientdata.web.AmbientDataServletFilter - Dispatching onRequestEnd event&#xA;  42543618 2015-06-19 01:43:29.883 [http-bio-8090-exec-5] TRACE com.tridion.ambientdata.claimstore.ClaimStore - Removing REQUEST scoped claims from ClaimStore&#xA;  42543618 2015-06-19 01:43:29.883 [http-bio-8090-exec-5] TRACE com.tridion.ambientdata.claimstore.ClaimStore - Removed claim taf:request:parameters from ClaimStore&#xA;  42543618 2015-06-19 01:43:29.883 [http-bio-8090-exec-5] TRACE com.tridion.ambientdata.claimstore.ClaimStore - Removed claim taf:server:variables from ClaimStore&#xA;  42543618 2015-06-19 01:43:29.883 [http-bio-8090-exec-5] TRACE com.tridion.ambientdata.claimstore.ClaimStore - Removed claim taf:request:full_url from ClaimStore&#xA;  42543618 2015-06-19 01:43:29.883 [http-bio-8090-exec-5] TRACE com.tridion.ambientdata.claimstore.ClaimStore - Removed claim taf:claim:ambientdata:sessioncartridge:authorization:isauthenticated from ClaimStore&#xA;  42543618 2015-06-19 01:43:29.883 [http-bio-8090-exec-5] TRACE com.tridion.ambientdata.claimstore.ClaimStore - Removed claim taf:claim.ambientdata:smarttarget:promotions from ClaimStore&#xA;  42543618 2015-06-19 01:43:29.883 [http-bio-8090-exec-5] TRACE com.tridion.ambientdata.claimstore.ClaimStore - Removed claim taf:request:cookies from ClaimStore&#xA;  42543618 2015-06-19 01:43:29.883 [http-bio-8090-exec-5] TRACE com.tridion.ambientdata.claimstore.ClaimStore - Removed claim taf:request:headers from ClaimStore&#xA;  42543618 2015-06-19 01:43:29.883 [http-bio-8090-exec-5] TRACE com.tridion.ambientdata.claimstore.ClaimStore - Removed claim taf:request:uri from ClaimStore&#xA;  42543618 2015-06-19 01:43:29.883 [http-bio-8090-exec-5] TRACE com.tridion.ambientdata.claimstore.ClaimStore - Removed claim taf:session:attributes from ClaimStore&#xA;  42543618 2015-06-19 01:43:29.883 [http-bio-8090-exec-5] DEBUG com.tridion.ambientdata.web.WebContext - setCurrentClaimStore: null, thread: http-bio-8090-exec-5&#xA;  42543618 2015-06-19 01:43:29.883 [http-bio-8090-exec-5] INFO  com.merck.epublish.common.web.MerckWebRequestFilter - EXIT WebRequestFilter after 7808 millis&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Thanks for the response. PFB the smart target tags we are trying to process in the JSP.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&amp;lt;%@ taglib uri=&quot;/WEB-INF/taglibs/smarttarget.tld&quot; prefix=&quot;smarttarget&quot; %&gt;&#xA; --&gt;&#xA;&#xA;&#xA;&#xA;sample jsp&#xA;&#xA;&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;MCI Wegnerton - Home Page&lt;/h1&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;table&amp;gt;&#xA;    &amp;lt;tr&amp;gt;&#xA;&#xA;            &amp;lt;smarttarget:query publication=&quot;tcm:0-XXXX-1&quot;&amp;gt; &#xA;            &amp;lt;!--    &amp;lt;smarttarget:search type=&quot;keyword&quot;&amp;gt;&amp;lt;/smarttarget:search&amp;gt; --&amp;gt;&#xA;                &amp;lt;smarttarget:promotions region=&quot;Homepage Promotions&quot; var=&quot;promotion&quot; maxItems=&quot;3&quot;&amp;gt; &#xA;                    &amp;lt;smarttarget:itemTemplate&amp;gt; &#xA;                        &amp;lt;smarttarget:promotionalItems&amp;gt; &#xA;                            &amp;lt;smarttarget:itemTemplate&amp;gt; &#xA;                                    &amp;lt;tridion:ComponentPresentation pageURI=&quot;tcm:XXXX-XXXX-64&quot; componentURI=&quot;${item.componentUri}&quot; templateURI=&quot;${item.templateUri}&quot;/&amp;gt; &#xA;                            &amp;lt;/smarttarget:itemTemplate&amp;gt; &#xA;                        &amp;lt;/smarttarget:promotionalItems&amp;gt; &#xA;                    &amp;lt;/smarttarget:itemTemplate&amp;gt; &#xA;                    &amp;lt;smarttarget:fallbackContent&amp;gt; &#xA;&#xA;&#xA;        &amp;lt;td&amp;gt;&#xA;            &amp;lt;tridion:ComponentPresentation pageURI=&quot;tcm:XXXX-XXXX-64&quot; componentURI=&quot;tcm:XXXX-XXXX&quot; templateURI=&quot;tcm:XXXX-XXXX-32&quot;/&amp;gt;            &amp;lt;/td&amp;gt;&#xA;&#xA;        &amp;lt;td&amp;gt;&#xA;            &amp;lt;tridion:ComponentPresentation pageURI=&quot;tcm:XXXX-XXXX-64&quot; componentURI=&quot;tcm:XXXX-XXX&quot; templateURI=&quot;tcm:XXXX-XXXX-32&quot;/&amp;gt;            &amp;lt;/td&amp;gt;&#xA;&#xA;        &amp;lt;td&amp;gt;&#xA;            &amp;lt;tridion:ComponentPresentation pageURI=&quot;tcm:XXXX-XXXX-64&quot; componentURI=&quot;tcm:XXXX-XXXX&quot; templateURI=&quot;tcm:XXXX-XXXX-32&quot;/&amp;gt;            &amp;lt;/td&amp;gt;&#xA;&#xA;&#xA;                    &amp;lt;/smarttarget:fallbackContent&amp;gt; &#xA;                &amp;lt;/smarttarget:promotions&amp;gt; &#xA;&#xA;                &amp;lt;smarttarget:navigation showCategories=&quot;false&quot; var=&quot;sections&quot;&amp;gt; &#xA;                    &amp;lt;smarttarget:itemTemplate&amp;gt; &#xA;                        &amp;lt;smarttarget:navigationSection var=&quot;section&quot; section=&quot;${section}&quot;&amp;gt; &#xA;                            &amp;lt;smarttarget:itemTemplate&amp;gt; &#xA;                                &amp;lt;smarttarget:navigationLink showNumberOfItems=&quot;true&quot; link=&quot;${link}&quot;&amp;gt;&amp;lt;/smarttarget:navigationLink&amp;gt; &#xA;                            &amp;lt;/smarttarget:itemTemplate&amp;gt; &#xA;                        &amp;lt;/smarttarget:navigationSection&amp;gt; &#xA;                    &amp;lt;/smarttarget:itemTemplate&amp;gt; &#xA;                &amp;lt;/smarttarget:navigation&amp;gt; &#xA;&#xA;                &amp;lt;smarttarget:items var=&quot;searchResult&quot; maxItems=&quot;3&quot;&amp;gt; &#xA;                    &amp;lt;smarttarget:itemTemplate&amp;gt; &#xA;                        &amp;lt;tridion:ComponentPresentation pageURI=&quot;tcm:XXXX-XXXX-64&quot; componentURI=&quot;${searchResult.componentUri}&quot; templateURI=&quot;${searchResult.templateUri}&quot;/&amp;gt; &#xA;                    &amp;lt;/smarttarget:itemTemplate&amp;gt; &#xA;                &amp;lt;/smarttarget:items&amp;gt; &#xA;&#xA;            &amp;lt;/smarttarget:query&amp;gt; &#xA;                    &amp;lt;/tr&amp;gt;&#xA;&amp;lt;/table&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;br/&gt;&#xA;&#xA;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; View Source&#xA;    &amp;lt;tr&amp;gt;&#xA;&#xA;                                    &amp;lt;tridion:ComponentPresentation pageURI=&quot;tcm:XXXX-XXXX-64&quot; componentURI=&quot;tcm:XXXX-477224-16&quot; templateURI=&quot;tcm:XXXX-XXXX-32&quot;/&amp;gt; &#xA;&#xA;&#xA;                                    &amp;lt;tridion:ComponentPresentation pageURI=&quot;tcm:XXXX-XXXX-64&quot; componentURI=&quot;tcm:XXXX-477225-16&quot; templateURI=&quot;tcm:XXXX-XXXX-32&quot;/&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA; &#xA;&#xA;                             &#xA;&#xA;                             &#xA;&#xA;                     --&gt;&#xA;&#xA;&lt;p&gt;When I do a view-source(attached here), the smart target tags disappear and I see two tridion tags as result of the Fredhopper query(they contain the same component ID as the ID of the item Fredhopper). I tried to process the tag by using cd_tags.tld but could not get the expected result. My query is that: Do the tags get the required HTML by connecting to Broker DB from the application directly. If yes, then how do I configure my web application to connect to Broker DB directly as it does not do so according to project architecture.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="1283" LastEditorUserId="46" LastEditDate="2015-06-22T17:33:55.450" LastActivityDate="2015-06-22T17:33:55.450" Title="Fredhopper query return results, but no content displayed on jsp" Tags="|smarttarget|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12137" PostTypeId="2" ParentId="12127" CreationDate="2015-06-19T06:24:19.397" Score="1" Body="&lt;p&gt;You can use InheritMetadataComponent or InheritMetadataPage template, which inherits page level metadata and you can read the parent meta data in your view&lt;/p&gt;&#xA;" OwnerUserId="1447" LastActivityDate="2015-06-19T06:24:19.397" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12138" PostTypeId="2" ParentId="12129" CreationDate="2015-06-19T06:40:17.310" Score="0" Body="&lt;p&gt;Ideally, using content porter 2013 for export, import should work. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is one alternate approach that you can use:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ol&gt;&#xA;  &lt;li&gt;Take backup of 2011 CM database, restore it as some other database.&lt;/li&gt;&#xA;  &lt;li&gt;Upgrade restored CM database to 2013 sp1 (by using tridion upgrade documentation)&lt;/li&gt;&#xA;  &lt;li&gt;Point any 2013 sp1 CM to the upgraded CM database temporarily to generate export package.&lt;/li&gt;&#xA;  &lt;li&gt;Use this exported package to import in the destination.&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The above solution should work without any issue.&lt;/p&gt;&#xA;" OwnerUserId="628" LastEditorUserId="628" LastEditDate="2015-06-19T06:46:06.630" LastActivityDate="2015-06-19T06:46:06.630" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12139" PostTypeId="1" CreationDate="2015-06-19T08:12:08.237" Score="6" ViewCount="68" Body="&lt;p&gt;Suppose I have a SmartTarget promotion which selects max 3 pieces of content based on a particular keyword (which is linked to more than 3 content items). Is it possible to randomize the results so that the promotion doesnt pick the same 3 items each time? Reading through the SmartTarget docs, the only &quot;out of the box&quot; implementation of randomness in SmartTarget seems to be via &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014_SP1-v1/GUID-0AA8ED75-E902-4015-842E-72B97117D75A&quot; rel=&quot;nofollow&quot;&gt;Experiments&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Related to this, is there a good way to implement weighting on promotions, to ensure that some content is shown very often, and some less?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note my implementation of SmartTarget is non-standard in the sense that we accessing the API directly, rather than using taglib (we are building a REST service for promotional content), so post processing results could be an option to explore.&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2015-06-22T09:15:16.077" LastActivityDate="2015-06-22T09:43:09.877" Title="How to implement Randomness/Weighting in SmartTarget promotions?" Tags="|smarttarget|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12140" PostTypeId="2" ParentId="12128" CreationDate="2015-06-19T09:41:36.653" Score="4" Body="&lt;p&gt;If there is no log4j.xml located &lt;code&gt;&amp;lt;base_fredhopper_directory&amp;gt;/data/instances/&amp;lt;instance_name&amp;gt;/config&lt;/code&gt;, then you can copy the file into this directory from &lt;code&gt;&amp;lt;base_fredhopper_directory&amp;gt;/data/installations/&amp;lt;installation&amp;gt;/etc&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Copying the file to &lt;code&gt;&amp;lt;base_fredhopper_directory&amp;gt;/data/instances/&amp;lt;instance_name&amp;gt;/config&lt;/code&gt; allows the file here to take precedence over the file located in &lt;code&gt;&amp;lt;base_fredhopper_directory&amp;gt;/data/installations/&amp;lt;installation&amp;gt;/etc&lt;/code&gt;, but be aware that the file then applies to that instance only. (E.g. if you wanted to configure the logging on both an indexer and a live server, you'd need to copy the file to, and configure, each instance separately).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This does indeed only apply to an on-premise installation of Fredhopper. Log4J configuration for cloud installations works slightly differently, but won't cover that here as I'll assume (as Jan has) that you're using an on-premise installation.&lt;/p&gt;&#xA;" OwnerUserId="1573" LastEditorUserId="1573" LastEditDate="2015-06-20T16:44:50.570" LastActivityDate="2015-06-20T16:44:50.570" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12141" PostTypeId="1" AcceptedAnswerId="12142" CreationDate="2015-06-19T13:27:23.567" Score="1" ViewCount="362" Body="&lt;p&gt;I am searching for a way to find all components in a folder and in the folders of the child publication. So for example: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;tcm:0-5-1  folder tcm:5-10-2&#xA; |--&amp;gt;tcm:0-6-1 folder tcm:6-10-2&#xA; |--&amp;gt;tcm:0-7-1 folder tcm:7-10-2&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Than I would like a way, through Core Service, to get all components in tcm:5-10-2, tcm:6-10-2 and tcm:7-10-2 by just knowing tcm:5-10-2. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried using &lt;em&gt;GetList&lt;/em&gt; with &lt;em&gt;BluePrintChainFilterData&lt;/em&gt; with &lt;em&gt;Direction.Down&lt;/em&gt; to get all child folders but I only got tcm:5-10-2.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any idea on how to tackle this one?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thomas&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2015-06-19T13:59:47.050" Title="Search All components in Folder and Child publication" Tags="|core-service|2013-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12142" PostTypeId="2" ParentId="12141" CreationDate="2015-06-19T13:53:26.157" Score="1" Body="&lt;p&gt;You can try this:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Get the child Publications of the Publication (using &lt;a href=&quot;https://tridion.stackexchange.com/questions/4988/how-to-get-the-list-of-child-publications-from-parent-publications-using-coreser/11428#11428&quot;&gt;where used&lt;/a&gt;)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Loop through the Publications.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Get the local folder id for the Publication&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;var localId = tridionClient.GetTcmUri(objectID, publicationID, null);&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Extract the Components from the local Folder and collect them in a collection.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="522" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2015-06-19T13:59:47.050" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12143" PostTypeId="2" ParentId="12105" CreationDate="2015-06-20T10:42:43.523" Score="1" Body="&lt;p&gt;Thanks all for your reply.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Issue is resolved now and here is the solution which I followed :-&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All of the CMS database package were valid but one of the procedure (EDA_PUBLICATIONS.READ_PUBLICATION) status changed to invalid in oracle buffer cache. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Issue is resolved after flushing oracle cache.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Commands executed:-&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SQL&gt; alter system flush shared_pool; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;System altered.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SQL&gt; alter system flush buffer_cache; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;System altered.&lt;/p&gt;&#xA;" OwnerUserId="1571" LastActivityDate="2015-06-20T10:42:43.523" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12144" PostTypeId="2" ParentId="4160" CreationDate="2015-06-21T08:01:51.080" Score="1" Body="&lt;p&gt;This behaviour is by design. The various rights act directly on the item types they are named for. The behaviour you have seen is a bit strange, but that is caused by configuring a strange combination of rights. Usually you have &lt;code&gt;Folder Management&lt;/code&gt; and &lt;code&gt;Component Management&lt;/code&gt; together - the people who work with components need to be able to manipulate folders too.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2015-06-21T08:01:51.080" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12145" PostTypeId="1" AcceptedAnswerId="12149" CreationDate="2015-06-21T09:26:48.613" Score="3" ViewCount="69" Body="&lt;p&gt;I am using tridion 2011, and I have to add one newsletter subscription button on a website. There will be one text box along with a button. User will fill in the email id in the textbox given and click on the subscribe button; with this he will be subscribed to the newsletter and on specific time each user clicked on subscribe button will be sent out the newsletter automatically.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope I made the requirement clear; I know that on click of the button I have to get the email id registered on main DB  by creating a contact; and on regular intervals the email will be sent to all contacts.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't now how to create contact in code on subscribe click; and how can I configure the newsletter and its automatic delivery to all contacts&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help me.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks;&lt;/p&gt;&#xA;" OwnerUserId="1575" LastActivityDate="2015-06-30T06:37:16.363" Title="I want to add one Newsletter subscribe button on my site; please help me as I have not used this in tridion so far" Tags="|2011|outbound-email|webforms|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12147" PostTypeId="1" AcceptedAnswerId="12148" CreationDate="2015-06-22T07:40:21.513" Score="10" ViewCount="154" Body="&lt;p&gt;I have a use case where I need to determine if a particular template on the Content Delivery side has the output format of &lt;code&gt;REL&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The reason is because I'm trying to determine whether to use the &lt;code&gt;ComponentPresentationFactory&lt;/code&gt; or the &lt;code&gt;ComponentPresentationAssember&lt;/code&gt; for my evil deeds.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the CM we set the Output Format on a Component Template as follows:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/uIahB.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the CD side, it is not obvious how to leverage this parameter. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The CD API's &lt;code&gt;ComponentPresentationFactory&lt;/code&gt; has a method &lt;code&gt;GetComponentPresentationWithOutputFormat&lt;/code&gt;, e.g.:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var cp = cpFactory.GetComponentPresentationWithOutputFormat(tcmUri.ItemId, &quot;REL&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This tells me that the information about a CT's output format is stored on the CD side.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(As a side thought/question, I may have multiple CTs for a given component that are REL. So what which one would the above method return, the highest priority one, or the first one it finds?)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another supporting argument that the &lt;code&gt;OutputFormat&lt;/code&gt; exists on the CD side is that the &lt;code&gt;Tridion.ContentDelivery.Meta.ITemplateMeta&lt;/code&gt; interface has a &lt;code&gt;OutputFormat&lt;/code&gt; property as per the documentation.  But I can't, for the life of me, figure out how to get an instance of &lt;code&gt;ITemplateMeta&lt;/code&gt; based on a template ID.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am trying to avoid having to publish any XML or JSON files from the CM with a listing of REL templates because that just seems hacky.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone please shed some light on how to get the OutputFormat on the CD side?&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2015-06-22T08:30:12.873" Title="How to determine Output format of a template in Content Delivery" Tags="|content-delivery|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12148" PostTypeId="2" ParentId="12147" CreationDate="2015-06-22T08:30:12.873" Score="10" Body="&lt;p&gt;Something like this should work:&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using (var ctTypeCriteria = new ItemTypeCriteria(32))&#xA;{&#xA;      using (var idCriteria = new ItemReferenceCriteria(3148))&#xA;      {&#xA;           var ctAndIdCriteria = new AndCriteria(ctTypeCriteria, idCriteria);&#xA;           var outputFormat = ((ITemplateMeta)new Tridion.ContentDelivery.DynamicContent.Query.Query(andCrit).ExecuteEntityQuery().First()).OutputFormat;&#xA;      }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="73" LastActivityDate="2015-06-22T08:30:12.873" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12149" PostTypeId="2" ParentId="12145" CreationDate="2015-06-22T09:11:11.407" Score="6" Body="&lt;p&gt;There are a lot of different ways you could do this. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have a license for SDL Audience Manager and Outbound E-mail, I would recommend using that. Audience Manager comes with sample ASP.NET and JSP pages that show how you can create a new Contact and sign them up for a newsletter.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can then use &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-00770A81-C4D9-4945-981C-D647EB586CB6&quot;&gt;Triggered Mailings&lt;/a&gt; in Outbound E-mail to send out the newsletter automatically.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-06-22T09:11:11.407" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12150" PostTypeId="2" ParentId="12136" CreationDate="2015-06-22T09:25:59.587" Score="0" Body="&lt;p&gt;It could be as simple as you just missing the import at the top of your file:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;%@ taglib uri=&quot;cd_tags&quot; prefix=&quot;tridion&quot; %&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When SmartTarget outputs the Promotion, it will typically use the &lt;strong&gt;tridion:ComponentPresentation&lt;/strong&gt; tag to render the Component Presentations. Your problem seems to be that you have not enabled those tags to be executed in your JSP page. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I suggest that you isolate the problem by creating a simple JSP page that just has that tridion:ComponentPresentation tag (and any glue you need around it). And follow the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-D38362A6-4F04-4A62-B1EA-A505AD41D24E&quot; rel=&quot;nofollow&quot;&gt;steps in the documentation&lt;/a&gt; until you see it render correctly. Then add the SmartTarget tags back in and everything should work.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-06-22T09:25:59.587" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12151" PostTypeId="2" ParentId="12139" CreationDate="2015-06-22T09:43:09.877" Score="5" Body="&lt;p&gt;There is indeed no built-in randomness option, so you will need to do some post-processing. But seeing as you are already using the API, that should not be hard to do.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could have the weight as a metadata field in the Components, which you then make sure that Fredhopper returns. If you configure the attribute to be returned for &quot;Campaign items&quot; and &quot;Lister pages&quot;, within the System -&gt; Navigation section of the Business Manager, you can then access it using the getAttribute() method in the SmartTarget API. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then &quot;all&quot; you have to do is work out which weighted random algorithm you want to use and rendering the correct Component Presentation(s).&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-06-22T09:43:09.877" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12152" PostTypeId="2" ParentId="12115" CreationDate="2015-06-22T10:00:16.967" Score="4" Body="&lt;p&gt;There are no Windows services delivered with Fredhopper.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Fredhopper recommends using the Windows Task Scheduler to start the deployment agent. They have a &lt;a href=&quot;https://www.fredhopper.com/learningcenter/display/learningcenter/Starting+the+deployment+agent+on+boot+%28Windows%29&quot; rel=&quot;nofollow&quot;&gt;page on their Learning Center&lt;/a&gt; to help you with that (requires login). That is what I typically do and have not have any issues with it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is no mention of the indexer or other processes, but presumably you can use the same mechanism -- but only once the deployment agent is up and running.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could try other solutions that people have for running any program as a service, such as &lt;a href=&quot;http://nssm.cc/&quot; rel=&quot;nofollow&quot;&gt;NSSM&lt;/a&gt;, &lt;a href=&quot;https://support.microsoft.com/en-us/kb/137890/en-us?wa=wsignin1.0&quot; rel=&quot;nofollow&quot;&gt;SrvAny&lt;/a&gt;, etc. I don't know how well they work.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-06-22T10:00:16.967" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12153" PostTypeId="2" ParentId="12081" CreationDate="2015-06-22T10:24:38.260" Score="2" Body="&lt;p&gt;The model name specified under the &quot;xpm:editable&quot; tag was wrong, so it is generating the wrong XPATH for that embedded field.Previously it was pointing to the model for the current schema. Now I have changed the model value and point it to the model used for embedded schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Previously the code was - &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;divclass=&quot;&quot;&amp;gt;&#xA;    &amp;lt;div class=&quot;col-lg-9 col-md-9 col-sm-12 col-xs-12 no-space m_top_22&quot;&amp;gt;&#xA;        &amp;lt;c:forEach var=&quot;paragraph&quot; items=&quot;${FAQ.paragraph}&quot; varStatus=&quot;status&quot; &amp;gt;&#xA;            &amp;lt;xpm:editable model=&quot;${FAQ}&quot; field=&quot;paragraph&quot; index=&quot;${status.count}&quot;&amp;gt;&#xA;                &amp;lt;c:out value=&quot;${paragraph.content}&quot; escapeXml=&quot;false&quot; /&amp;gt;&#xA;            &amp;lt;/xpm:editable&amp;gt;&#xA;        &amp;lt;/c:forEach&amp;gt;&#xA;    &amp;lt;/div&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Updated code is -&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;divclass=&quot;&quot;&amp;gt;&#xA;    &amp;lt;div class=&quot;col-lg-9 col-md-9 col-sm-12 col-xs-12 no-space m_top_22&quot;&amp;gt;&#xA;        &amp;lt;c:forEach var=&quot;paragraph&quot; items=&quot;${FAQ.paragraph}&quot; varStatus=&quot;status&quot; &amp;gt;&#xA;            &amp;lt;xpm:editable model=&quot;${paragraph}&quot; field=&quot;paragraph&quot; index=&quot;${status.count}&quot;&amp;gt;&#xA;                &amp;lt;c:out value=&quot;${paragraph.content}&quot; escapeXml=&quot;false&quot; /&amp;gt;&#xA;            &amp;lt;/xpm:editable&amp;gt;&#xA;        &amp;lt;/c:forEach&amp;gt;&#xA;    &amp;lt;/div&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1474" LastActivityDate="2015-06-22T10:24:38.260" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12154" PostTypeId="1" CreationDate="2015-06-22T10:36:51.900" Score="0" ViewCount="150" Body="&lt;p&gt;I have an xml like this&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;text&amp;gt;&#xA;                &amp;lt;p&amp;gt;asd&amp;lt;/p&amp;gt;&#xA;&#xA;                &amp;lt;p&amp;gt;sdd&amp;lt;/p&amp;gt;&#xA;&#xA;                &amp;lt;p style=&quot;text-decoration: underline;&quot;&amp;gt;asa&amp;lt;/p&amp;gt;&#xA;&#xA;                &amp;lt;p&amp;gt;asd&amp;lt;/p&amp;gt;&#xA;&#xA;                &amp;lt;p&amp;gt;asad&amp;lt;/p&amp;gt;&#xA; &amp;lt;/text&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And my xslt is:-&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xsl:template name=&quot;f1&quot; match=&quot;*[local-name()='p']&quot;&amp;gt;&#xA;    &amp;lt;xsl:variable name=&quot;v1&quot; select=&quot;@style&quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&#xA;    &amp;lt;xsl:choose&amp;gt;&#xA;      &amp;lt;xsl:when test=&quot;$v1 != contains($v1,'text-decoration: underline;')&quot;&amp;gt;&#xA;        &amp;lt;xsl:variable name=&quot;tagName&quot; select=&quot;name()&quot; /&amp;gt;&#xA;        &amp;lt;xsl:element name=&quot;{$tagName}&quot; namespace=&quot;{$nSpace}&quot;&amp;gt;&#xA;          &amp;lt;xsl:copy-of select=&quot;@*&quot; /&amp;gt;&#xA;          &amp;lt;xsl:apply-templates /&amp;gt;&#xA;        &amp;lt;/xsl:element&amp;gt;&#xA;      &amp;lt;/xsl:when&amp;gt;&#xA;      &amp;lt;xsl:otherwise&amp;gt;&#xA;        &amp;lt;xsl:if test=&quot;$v1 = contains($v1,'text-decoration: underline;')&quot;&amp;gt;&#xA;          &amp;lt;xsl:element name=&quot;u&quot; namespace=&quot;{$nSpace}&quot;&amp;gt;&#xA;            &amp;lt;xsl:apply-templates/&amp;gt;&#xA;          &amp;lt;/xsl:element&amp;gt;&#xA;        &amp;lt;/xsl:if&amp;gt;&#xA;      &amp;lt;/xsl:otherwise&amp;gt;&#xA;    &amp;lt;/xsl:choose&amp;gt;&#xA;  &amp;lt;/xsl:template&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My xslt is generating the output in this way:-&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;text&amp;gt;&#xA;            &amp;lt;u&amp;gt;asd&amp;lt;/u&amp;gt;&#xA;&#xA;            &amp;lt;u&amp;gt;sdd&amp;lt;/u&amp;gt;&#xA;&#xA;            &amp;lt;u&amp;gt;asa&amp;lt;/u&amp;gt;&#xA;&#xA;            &amp;lt;u&amp;gt;asd&amp;lt;/u&amp;gt;&#xA;&#xA;            &amp;lt;u&amp;gt;asad&amp;lt;/u&amp;gt;&#xA;&amp;lt;/text&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I need output in this way&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;text&amp;gt;&#xA;                &amp;lt;p&amp;gt;asd&amp;lt;/p&amp;gt;&#xA;&#xA;                &amp;lt;p&amp;gt;sdd&amp;lt;/p&amp;gt;&#xA;&#xA;                &amp;lt;p&amp;gt;&amp;lt;u&amp;gt;asa&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&#xA;&#xA;                &amp;lt;p&amp;gt;asd&amp;lt;/p&amp;gt;&#xA;&#xA;                &amp;lt;p&amp;gt;asad&amp;lt;/p&amp;gt;&#xA;    &amp;lt;/text&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Can anyone help me to get this output. What changes are required in my xslt?&#xA;Suggestions Welcome.&lt;/p&gt;&#xA;" OwnerUserId="1551" LastActivityDate="2015-06-22T11:14:13.577" Title="How to traverse to the particular element attribute" Tags="|2013|xslt|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12155" PostTypeId="1" AcceptedAnswerId="12160" CreationDate="2015-06-22T10:50:10.093" Score="3" ViewCount="102" Body="&lt;p&gt;I have created WEB site by using DD4T Java 1.31. I'd like to upgrade DD4T to version 2. I heard DD4T 2 is compatible with DD4T 1. Is it possible by just replacing following JAR files to new version? Or is any other configuration required?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;JAR files replaced to:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;dd4t-api.jar&lt;/li&gt;&#xA;&lt;li&gt;dd4t-core.jar&lt;/li&gt;&#xA;&lt;li&gt;dd4t-provider.jar&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;/p&gt;&#xA;" OwnerUserId="506" LastActivityDate="2015-06-22T13:12:51.950" Title="How to upgrade DD4T Java version 1 to 2?" Tags="|dd4t|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12157" PostTypeId="2" ParentId="12154" CreationDate="2015-06-22T11:14:13.577" Score="3" Body="&lt;p&gt;This is indeed a generic XML/XSLT question and not specific to Tridion. &#xA;But here's how I would write it (having not seen the rest of your XSLT and ignoring the $nSpace part):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xsl:stylesheet version=&quot;1.0&quot; xmlns:xsl=&quot;http://www.w3.org/1999/XSL/Transform&quot;&amp;gt;&#xA;    &amp;lt;xsl:output method=&quot;xml&quot; encoding=&quot;utf-8&quot; indent=&quot;yes&quot;/&amp;gt;&#xA;&#xA;    &amp;lt;xsl:template match=&quot;p[contains(@style, 'text-decoration: underline')]&quot;&amp;gt;&#xA;        &amp;lt;p&amp;gt;&amp;lt;u&amp;gt;&amp;lt;xsl:value-of select=&quot;.&quot;/&amp;gt;&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&#xA;    &amp;lt;/xsl:template&amp;gt;&#xA;&#xA;    &amp;lt;!-- By default, copy all text nodes, elements and attributes --&amp;gt;   &#xA;    &amp;lt;xsl:template match=&quot;@*|node()&quot;&amp;gt;&#xA;        &amp;lt;xsl:copy&amp;gt;&#xA;            &amp;lt;xsl:apply-templates select=&quot;@*|node()&quot; /&amp;gt;&#xA;        &amp;lt;/xsl:copy&amp;gt;&#xA;    &amp;lt;/xsl:template&amp;gt;&#xA;&amp;lt;/xsl:stylesheet&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The first template matches the one you care about: paragraphs with an underline style. The second template just copies everything else. That is a good starting point to transform XML where you just need to make tweaks: copy everything by default and then handle the exceptions. &lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-06-22T11:14:13.577" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12158" PostTypeId="1" CreationDate="2015-06-22T12:15:30.150" Score="5" ViewCount="431" Body="&lt;p&gt;In our storage configuration we have the following: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;RemoteSynchronization Queuesize=&quot;128&quot; .... /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When publishing, we see the following error: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Did not process cache event because communication queue size 128 was exceeded ([CacheEvent eventType=Invalidate regionPath=/com.tridion.storage.ItemMeta key=93:166339] was dropped).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;What factors should we take into account when calculating the queue size? What calculation do people typically use for this? (Other than simply accepting the default, which no doubt is the commonest approach.) &lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2015-06-22T14:23:37.987" LastActivityDate="2015-06-22T14:28:40.760" Title="How should I calculate the queue size for Remote synchronisation using JMS" Tags="|content-delivery|cache|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12159" PostTypeId="2" ParentId="12158" CreationDate="2015-06-22T12:58:03.730" Score="2" Body="&lt;p&gt;I'd say the answer depends on how you clean your JMS queue. Tridion doesn't do it by itself, which means your JMS provider has to do it (or alternatively be cleaned by a restart often enough).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd say that if your publishing peak is 1k items per hour, and your JMS queue has a time to live of an hour, then i'd use something like 2k queue size.&lt;/p&gt;&#xA;" OwnerUserId="383" LastActivityDate="2015-06-22T12:58:03.730" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12160" PostTypeId="2" ParentId="12155" CreationDate="2015-06-22T13:12:51.950" Score="3" Body="&lt;p&gt;DD4T-2 java is not backwards compatible with DD4T-1. The root cause is that the published XML has been updated; you would have to republish all your content. We've also changed deserialization frameworks, so you have to update several jarfiles. Finally, some internals have also been updated - the dispatcher-servlet and url-mapping xml files will be updating.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For reference, please checkout the dd4t-example-site in dd4t-2; its essentially the dd4t-1 example that's been fully updated and cleaned.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you use DCP's, dd4t-compatibility would give you the old componentFactory API. You may want to consider using dd4t-databind if you want to take advantage of strongly typed models.&lt;/p&gt;&#xA;" OwnerUserId="383" LastActivityDate="2015-06-22T13:12:51.950" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12161" PostTypeId="2" ParentId="12158" CreationDate="2015-06-22T13:50:42.190" Score="3" Body="&lt;p&gt;We are connecting with a JMS (Tibco) from &lt;code&gt;Deployer Extension&lt;/code&gt; and the size limit specified for the queue in EMS is called as the queue build up size. This size is in MBs. It means that the EMS will continue to receive messages till the time this limit is not reached. &lt;br&gt;&lt;br&gt;For example if the publisher (in this case Deployer) keeps sending messages while the subscriber does not receives any messages, the queue will start dropping message based on either LRU or FIFO once the limit of queue build up is reached. The other alternative offered by Tibco as EMS was to stop receiving any message till the time the subscriber picks up the message which means on the publisher side you will see error to send messages.&#xA;&lt;br&gt;&lt;br&gt; There is one more attribute which is &lt;code&gt;message build up&lt;/code&gt; limit, post which EMS can send alerts but will continue to receive messages. &#xA;&lt;br&gt;&lt;br&gt; We also tried connecting with JMS (Tibco) from Deployers directly to remove SPOF of CCS and this Remote Sync Queue Size was the size of the queue (the &lt;code&gt;queue build up&lt;/code&gt; size in MBs)&lt;br&gt;&#xA;&lt;br&gt;The factors I have used to arrive at 512 MB size was the number of publishes I expected at the max (for which I took a multiplying factor with our rough current max to ensure queue will have no issues in next few years) in a day clubbed with considering worst case scenario that my subscriber is down during the same time. I also considered the size of each message that I send to JMS. The factor also had inputs from the Tibco team for standard size and configuration.&lt;/p&gt;&#xA;" OwnerUserId="960" LastEditorUserId="960" LastEditDate="2015-06-22T14:28:40.760" LastActivityDate="2015-06-22T14:28:40.760" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12162" PostTypeId="1" AcceptedAnswerId="12165" CreationDate="2015-06-22T14:24:29.050" Score="6" ViewCount="420" Body="&lt;p&gt;I've installed DXA based on &lt;a href=&quot;https://vimeo.com/106436179&quot; rel=&quot;nofollow noreferrer&quot;&gt;Angel Puntero's video tutorial&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I successfully imported via the PowerShell the reference implementation &lt;code&gt;.\import.ps1&lt;/code&gt; and installed the &lt;code&gt;Install WebApplication.ps1&lt;/code&gt; on the same Windows 2012 Server and configured a new website for it in IIS..&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can see the publications within the TCM; however, I think I have the incorrect paths within my &lt;code&gt;cd_deployer_config&lt;/code&gt; or setup my publication target with the incorrect credentials - because when I publish out the 'Home' SG it fails within the pub que on &lt;code&gt;Transporting&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/GplSE.png&quot; alt=&quot;enter image description here&quot;&gt;&#xA;&lt;img src=&quot;https://i.stack.imgur.com/9u3ij.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I think all I need to change are 2 location paths similar to an example below  where ##NAME## are referenced and then add in the correct &lt;code&gt;\Tridion\config\cd_licenses.xml&lt;/code&gt; location path, since I sourced this file off an Apache Tomcat deployer. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've viewed a great configuration example from Nuno &lt;a href=&quot;http://code.google.com/p/kickstart-tridion-environment/source/browse/CreateAnEnvironmentForMe/CreateAnEnvironmentForMe/ConfigSamples/preview-webservice/cd_deployer_conf.xml&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; and compared the file against the updated paths I am referencing on the Windows Server (instead of the Tomcat path where I originally sourced this file from) and created my own &lt;code&gt;\Tridion\stri\incoming&lt;/code&gt; directory, referenced the license path - but I still cannot get the site to publish out successfully. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- Configure the Queue locations the deployer checks for incoming deployment packages --&amp;gt;&#xA;&amp;lt;Queue&amp;gt;&#xA;&amp;lt;Location Path=&quot;c:\tridion\##NAME##\incoming&quot; WindowSize=&quot;20&quot; Workers=&quot;10&quot; Cleanup=&quot;true&quot; Interval=&quot;2s&quot;/&amp;gt;&amp;lt;/Queue&amp;gt;&#xA;&amp;lt;!--&amp;lt;Location Path=&quot;c:\tridion\work\http&quot; WindowSize=&quot;10&quot; Workers=&quot;10&quot; Cleanup=&quot;true&quot; Interval=&quot;30s&quot;/&amp;gt; --&amp;gt;&#xA;&amp;lt;HTTPSReceiver MaxSize=&quot;10000000&quot; Location=&quot;c:\tridion\##NAME##\incoming&quot; InProcessDeploy=&quot;true&quot;/&amp;gt;&#xA;&amp;lt;!--Specifies the location of the license file.--&amp;gt;&#xA;&amp;lt;License Location=&quot;c:/Program Files (x86)/Tridion/config/cd_licenses.xml&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And if the issue is not within config file, possibly I do not have the correct credentials set up on my &lt;code&gt;Publication Target&lt;/code&gt; within the TCM..&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where does the name and password on the publication target below derive from? I placed in the full username and password of the Tridion Content Manager &lt;code&gt;MTSUser&lt;/code&gt; account..&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/7hrEU.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could anyone who set this up properly kindly let me know if the questions above are the reason of the failed on &lt;code&gt;Transporting&lt;/code&gt; issue I have? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or have any insight to what I am doing wrong with the DXA import, install and setup?&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;h1&gt;Updated&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;Here is the Tridion Event Log:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;6/22/2015 2:29:52 PM &amp;lt;6180&amp;gt; Updating the publish transaction with the list of processed items&#xA;6/22/2015 2:29:53 PM &amp;lt;6180&amp;gt; Saving the transport package.&#xA;6/22/2015 2:29:53 PM &amp;lt;6180&amp;gt; Sending tranport package for transaction [tcm:0-15031-66560] with deploy control [Commit] to transport service.&#xA;6/22/2015 2:29:56 PM &amp;lt;3196&amp;gt; Transport service response: &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;yes&quot;?&amp;gt;&#xA;&amp;lt;TransportSummaries&amp;gt;&#xA;&amp;lt;TransportSummary referenceId=&quot;tcm:0-15031-66560&quot; start=&quot;2015-06-22T10:29:56.503-04:00&quot; state=&quot;Ready for transport&quot;&amp;gt;&#xA;    &amp;lt;Processing&amp;gt;&#xA;        &amp;lt;Context topic=&quot;Content Delivery&quot;&amp;gt;&#xA;            &amp;lt;IsRollbackOnFailure&amp;gt;false&amp;lt;/IsRollbackOnFailure&amp;gt;&#xA;        &amp;lt;/Context&amp;gt;&#xA;        &amp;lt;Step href=&quot;simple&quot; type=&quot;Prepare transport&quot; start=&quot;2015-06-22T10:29:56.503-04:00&quot; state=&quot;Ready for transport&quot;&amp;gt;&#xA;            &amp;lt;RemoteEndpoint connector=&quot;HTTPS&quot; id=&quot;gGI6kIVDuYKRN+y1B2jq3A==&quot; name=&quot;HTTPUpload&quot; start=&quot;2015-06-22T10:29:56.503-04:00&quot; state=&quot;Ready for transport&quot; windowSize=&quot;0&quot;/&amp;gt;&#xA;        &amp;lt;/Step&amp;gt;&#xA;        &amp;lt;Step href=&quot;simple&quot; type=&quot;Transporting&quot; state=&quot;None&quot;&amp;gt;&#xA;            &amp;lt;RemoteEndpoint connector=&quot;HTTPS&quot; id=&quot;gGI6kIVDuYKRN+y1B2jq3A==&quot; name=&quot;HTTPUpload&quot; state=&quot;None&quot; windowSize=&quot;0&quot;/&amp;gt;&#xA;        &amp;lt;/Step&amp;gt;&#xA;        &amp;lt;Step href=&quot;simple&quot; type=&quot;Deployment preparation&quot; state=&quot;None&quot;&amp;gt;&#xA;            &amp;lt;RemoteEndpoint connector=&quot;HTTPS&quot; id=&quot;gGI6kIVDuYKRN+y1B2jq3A==&quot; name=&quot;HTTPUpload&quot; state=&quot;None&quot; windowSize=&quot;0&quot;/&amp;gt;&#xA;        &amp;lt;/Step&amp;gt;&#xA;        &amp;lt;Step href=&quot;simple&quot; type=&quot;Deploying&quot; state=&quot;None&quot;&amp;gt;&#xA;            &amp;lt;RemoteEndpoint connector=&quot;HTTPS&quot; id=&quot;gGI6kIVDuYKRN+y1B2jq3A==&quot; name=&quot;HTTPUpload&quot; state=&quot;None&quot; windowSize=&quot;0&quot;/&amp;gt;&#xA;        &amp;lt;/Step&amp;gt;&#xA;        &amp;lt;Step href=&quot;simple&quot; type=&quot;Deployment committing&quot; state=&quot;None&quot;&amp;gt;&#xA;            &amp;lt;RemoteEndpoint connector=&quot;HTTPS&quot; id=&quot;gGI6kIVDuYKRN+y1B2jq3A==&quot; name=&quot;HTTPUpload&quot; state=&quot;None&quot; windowSize=&quot;0&quot;/&amp;gt;&#xA;        &amp;lt;/Step&amp;gt;&#xA;    &amp;lt;/Processing&amp;gt;&#xA;&amp;lt;/TransportSummary&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;6/22/2015 2:29:56 PM &amp;lt;3196&amp;gt; Receiving deployment feedback for publish transaction [tcm:0-15031-66560] with status: ReadyForTransport&#xA;6/22/2015 2:29:57 PM &amp;lt;6180&amp;gt; Sending information to transport service took: 00:00:03.8703926.&#xA;6/22/2015 2:29:57 PM &amp;lt;6180&amp;gt; Transport service reported state [ReadyForTransport] for Publish Transaction [tcm:0-15031-66560] with response: &amp;lt;TransportSummary referenceId=&quot;tcm:0-15031-66560&quot; start=&quot;2015-06-22T10:29:56.503-04:00&quot; state=&quot;Ready for transport&quot;&amp;gt;&amp;lt;Processing&amp;gt;&amp;lt;Context topic=&quot;Content Delivery&quot;&amp;gt;&amp;lt;IsRollbackOnFailure&amp;gt;false&amp;lt;/IsRollbackOnFailure&amp;gt;&amp;lt;/Context&amp;gt;&amp;lt;Step end=&quot;2015-06-22T10:29:57.315-04:00&quot; href=&quot;simple&quot; type=&quot;Prepare transport&quot; start=&quot;2015-06-22T10:29:56.503-04:00&quot; state=&quot;Success&quot;&amp;gt;&amp;lt;RemoteEndpoint connector=&quot;HTTPS&quot; end=&quot;2015-06-22T10:29:57.315-04:00&quot; id=&quot;gGI6kIVDuYKRN+y1B2jq3A==&quot; name=&quot;HTTPUpload&quot; start=&quot;2015-06-22T10:29:56.503-04:00&quot; state=&quot;Success&quot; windowSize=&quot;20&quot; /&amp;gt;&amp;lt;/Step&amp;gt;&amp;lt;Step href=&quot;simple&quot; type=&quot;Transporting&quot; state=&quot;Ready for transport&quot;&amp;gt;&amp;lt;RemoteEndpoint connector=&quot;HTTPS&quot; id=&quot;gGI6kIVDuYKRN+y1B2jq3A==&quot; name=&quot;HTTPUpload&quot; state=&quot;Ready for transport&quot; windowSize=&quot;20&quot; /&amp;gt;&amp;lt;/Step&amp;gt;&amp;lt;Step href=&quot;simple&quot; type=&quot;Deployment preparation&quot; state=&quot;None&quot;&amp;gt;&amp;lt;RemoteEndpoint connector=&quot;HTTPS&quot; id=&quot;gGI6kIVDuYKRN+y1B2jq3A==&quot; name=&quot;HTTPUpload&quot; state=&quot;None&quot; windowSize=&quot;20&quot; /&amp;gt;&amp;lt;/Step&amp;gt;&amp;lt;Step href=&quot;simple&quot; type=&quot;Deploying&quot; state=&quot;None&quot;&amp;gt;&amp;lt;RemoteEndpoint connector=&quot;HTTPS&quot; id=&quot;gGI6kIVDuYKRN+y1B2jq3A==&quot; name=&quot;HTTPUpload&quot; state=&quot;None&quot; windowSize=&quot;20&quot; /&amp;gt;&amp;lt;/Step&amp;gt;&amp;lt;Step href=&quot;simple&quot; type=&quot;Deployment committing&quot; state=&quot;None&quot;&amp;gt;&amp;lt;RemoteEndpoint connector=&quot;HTTPS&quot; id=&quot;gGI6kIVDuYKRN+y1B2jq3A==&quot; name=&quot;HTTPUpload&quot; state=&quot;None&quot; windowSize=&quot;20&quot; /&amp;gt;&amp;lt;/Step&amp;gt;&amp;lt;/Processing&amp;gt;&amp;lt;/TransportSummary&amp;gt;&#xA;6/22/2015 2:29:57 PM &amp;lt;6180&amp;gt; Handling Publish Transaction [tcm:0-15031-66560] took: 00:00:57.5949696&#xA;6/22/2015 2:29:57 PM &amp;lt;6180&amp;gt; Cache statistics: SimpleCache: 19 Regions, 325 Objects, 3731 Hits, 314 Misses&#xA;6/22/2015 2:29:57 PM &amp;lt;6180&amp;gt;   Region 'Component': 62 Objects, 243 Hits, 62 Misses.&#xA;6/22/2015 2:29:57 PM &amp;lt;6180&amp;gt;   Region 'PublishTransaction': 3 Objects, 6 Hits, 1 Misses.&#xA;6/22/2015 2:29:57 PM &amp;lt;6180&amp;gt;   Region 'PublicationTarget': 1 Objects, 28 Hits, 1 Misses.&#xA;6/22/2015 2:29:57 PM &amp;lt;6180&amp;gt;   Region 'StructureGroup': 13 Objects, 51 Hits, 13 Misses.&#xA;6/22/2015 2:29:57 PM &amp;lt;6180&amp;gt;   Region 'Publication': 1 Objects, 83 Hits, 1 Misses.&#xA;6/22/2015 2:29:57 PM &amp;lt;6180&amp;gt;   Region 'Page': 26 Objects, 52 Hits, 26 Misses.&#xA;6/22/2015 2:29:57 PM &amp;lt;6180&amp;gt;   Region 'PageTemplate': 8 Objects, 49 Hits, 8 Misses.&#xA;6/22/2015 2:29:57 PM &amp;lt;6180&amp;gt;   Region 'TemplateBuildingBlock': 17 Objects, 493 Hits, 17 Misses.&#xA;6/22/2015 2:29:57 PM &amp;lt;6180&amp;gt;   Region 'ComponentTemplate': 43 Objects, 196 Hits, 43 Misses.&#xA;6/22/2015 2:29:57 PM &amp;lt;6180&amp;gt;   Region 'WebDavUrlMapping': 8 Objects, 7 Hits, 8 Misses.&#xA;6/22/2015 2:29:57 PM &amp;lt;6180&amp;gt;   Region 'Schema': 39 Objects, 1192 Hits, 39 Misses.&#xA;6/22/2015 2:29:57 PM &amp;lt;6180&amp;gt;   Region 'TridionWebSchema': 27 Objects, 683 Hits, 27 Misses.&#xA;6/22/2015 2:29:57 PM &amp;lt;6180&amp;gt;   Region 'XmlSchemaCache': 27 Objects, 0 Hits, 27 Misses.&#xA;6/22/2015 2:29:57 PM &amp;lt;6180&amp;gt;   Region 'Folder': 22 Objects, 405 Hits, 22 Misses.&#xA;6/22/2015 2:29:57 PM &amp;lt;6180&amp;gt;   Region 'Category': 5 Objects, 0 Hits, 5 Misses.&#xA;6/22/2015 2:29:57 PM &amp;lt;6180&amp;gt;   Region 'KeywordTitleMapping': 10 Objects, 35 Hits, 10 Misses.&#xA;6/22/2015 2:29:57 PM &amp;lt;6180&amp;gt;   Region 'Keyword': 10 Objects, 56 Hits, 0 Misses.&#xA;6/22/2015 2:29:57 PM &amp;lt;6180&amp;gt;   Region 'MultimediaType': 3 Objects, 152 Hits, 3 Misses.&#xA;6/22/2015 2:29:57 PM &amp;lt;6180&amp;gt;   Region 'Tdse': 0 Objects, 0 Hits, 1 Misses.&#xA;6/22/2015 2:29:57 PM &amp;lt;364&amp;gt; Deleting queue message: 15449 from PublishQueue.&#xA;6/22/2015 2:29:57 PM &amp;lt;3196&amp;gt; Transport service response: &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;yes&quot;?&amp;gt;&#xA;&amp;lt;TransportSummaries&amp;gt;&#xA;&amp;lt;TransportSummary end=&quot;2015-06-22T10:29:57.456-04:00&quot; referenceId=&quot;tcm:0-15031-66560&quot; start=&quot;2015-06-22T10:29:56.503-04:00&quot; state=&quot;Failed&quot;&amp;gt;&#xA;    &amp;lt;Processing&amp;gt;&#xA;        &amp;lt;Context topic=&quot;Content Delivery&quot;&amp;gt;&#xA;            &amp;lt;IsRollbackOnFailure&amp;gt;false&amp;lt;/IsRollbackOnFailure&amp;gt;&#xA;        &amp;lt;/Context&amp;gt;&#xA;        &amp;lt;Step end=&quot;2015-06-22T10:29:57.315-04:00&quot; href=&quot;simple&quot; type=&quot;Prepare transport&quot; start=&quot;2015-06-22T10:29:56.503-04:00&quot; state=&quot;Success&quot;&amp;gt;&#xA;            &amp;lt;RemoteEndpoint connector=&quot;HTTPS&quot; end=&quot;2015-06-22T10:29:57.315-04:00&quot; id=&quot;gGI6kIVDuYKRN+y1B2jq3A==&quot; name=&quot;HTTPUpload&quot; start=&quot;2015-06-22T10:29:56.503-04:00&quot; state=&quot;Success&quot; windowSize=&quot;0&quot;/&amp;gt;&#xA;        &amp;lt;/Step&amp;gt;&#xA;        &amp;lt;Step end=&quot;2015-06-22T10:29:57.456-04:00&quot; href=&quot;simple&quot; type=&quot;Transporting&quot; start=&quot;2015-06-22T10:29:57.315-04:00&quot; state=&quot;Failed&quot;&amp;gt;&#xA;            &amp;lt;RemoteEndpoint connector=&quot;HTTPS&quot; end=&quot;2015-06-22T10:29:57.456-04:00&quot; id=&quot;gGI6kIVDuYKRN+y1B2jq3A==&quot; name=&quot;HTTPUpload&quot; start=&quot;2015-06-22T10:29:57.315-04:00&quot; state=&quot;Failed&quot; windowSize=&quot;0&quot;&amp;gt;&#xA;                &amp;lt;Message&amp;gt;Transport failed: Could not transport tcm_0-15031-66560.Content.zip using HTTPS, cause: Internal Server Error&amp;lt;/Message&amp;gt;&#xA;            &amp;lt;/RemoteEndpoint&amp;gt;&#xA;        &amp;lt;/Step&amp;gt;&#xA;        &amp;lt;Step href=&quot;simple&quot; type=&quot;Deployment preparation&quot; state=&quot;None&quot;&amp;gt;&#xA;            &amp;lt;RemoteEndpoint connector=&quot;HTTPS&quot; id=&quot;gGI6kIVDuYKRN+y1B2jq3A==&quot; name=&quot;HTTPUpload&quot; state=&quot;None&quot; windowSize=&quot;0&quot;/&amp;gt;&#xA;        &amp;lt;/Step&amp;gt;&#xA;        &amp;lt;Step href=&quot;simple&quot; type=&quot;Deploying&quot; state=&quot;None&quot;&amp;gt;&#xA;            &amp;lt;RemoteEndpoint connector=&quot;HTTPS&quot; id=&quot;gGI6kIVDuYKRN+y1B2jq3A==&quot; name=&quot;HTTPUpload&quot; state=&quot;None&quot; windowSize=&quot;0&quot;/&amp;gt;&#xA;        &amp;lt;/Step&amp;gt;&#xA;        &amp;lt;Step href=&quot;simple&quot; type=&quot;Deployment committing&quot; state=&quot;None&quot;&amp;gt;&#xA;            &amp;lt;RemoteEndpoint connector=&quot;HTTPS&quot; id=&quot;gGI6kIVDuYKRN+y1B2jq3A==&quot; name=&quot;HTTPUpload&quot; state=&quot;None&quot; windowSize=&quot;0&quot;/&amp;gt;&#xA;        &amp;lt;/Step&amp;gt;&#xA;    &amp;lt;/Processing&amp;gt;&#xA;&amp;lt;/TransportSummary&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;6/22/2015 2:29:58 PM &amp;lt;3196&amp;gt; Receiving deployment feedback for publish transaction [tcm:0-15031-66560] with status: Failed&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;h1&gt;Updated 2&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/Eico1.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Warning&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Event xmlns=&quot;http://schemas.microsoft.com/win/2004/08/events/event&quot;&amp;gt;&#xA;&amp;lt;System&amp;gt;&#xA;  &amp;lt;Provider Name=&quot;ASP.NET 4.0.30319.0&quot; /&amp;gt;&#xA;  &amp;lt;EventID Qualifiers=&quot;32768&quot;&amp;gt;1309&amp;lt;/EventID&amp;gt;&#xA;  &amp;lt;Level&amp;gt;3&amp;lt;/Level&amp;gt;&#xA;  &amp;lt;Task&amp;gt;3&amp;lt;/Task&amp;gt;&#xA;  &amp;lt;Keywords&amp;gt;0x80000000000000&amp;lt;/Keywords&amp;gt;&#xA;  &amp;lt;TimeCreated SystemTime=&quot;2015-06-22T14:29:57.000000000Z&quot; /&amp;gt;&#xA;  &amp;lt;EventRecordID&amp;gt;14292&amp;lt;/EventRecordID&amp;gt;&#xA;  &amp;lt;Channel&amp;gt;Application&amp;lt;/Channel&amp;gt;&#xA;  &amp;lt;Computer&amp;gt;xxx.xxx.xxxx.com&amp;lt;/Computer&amp;gt;&#xA;  &amp;lt;Security /&amp;gt;&#xA;&amp;lt;/System&amp;gt;&#xA;&amp;lt;EventData&amp;gt;&#xA;  &amp;lt;Data&amp;gt;3004&amp;lt;/Data&amp;gt;&#xA;  &amp;lt;Data&amp;gt;Post size exceeded allowed limits.&amp;lt;/Data&amp;gt;&#xA;  &amp;lt;Data&amp;gt;6/22/2015 10:29:57 AM&amp;lt;/Data&amp;gt;&#xA;  &amp;lt;Data&amp;gt;6/22/2015 2:29:57 PM&amp;lt;/Data&amp;gt;&#xA;  &amp;lt;Data&amp;gt;e7e1edbe910c4c12ab731c07a700d017&amp;lt;/Data&amp;gt;&#xA;  &amp;lt;Data&amp;gt;7&amp;lt;/Data&amp;gt;&#xA;  &amp;lt;Data&amp;gt;1&amp;lt;/Data&amp;gt;&#xA;  &amp;lt;Data&amp;gt;0&amp;lt;/Data&amp;gt;&#xA;  &amp;lt;Data&amp;gt;/LM/W3SVC/4/ROOT-1-130794569936281174&amp;lt;/Data&amp;gt;&#xA;  &amp;lt;Data&amp;gt;Full&amp;lt;/Data&amp;gt;&#xA;  &amp;lt;Data&amp;gt;/&amp;lt;/Data&amp;gt;&#xA;  &amp;lt;Data&amp;gt;C:\inetpub\wwwroot\HTTPUpload_Live\&amp;lt;/Data&amp;gt;&#xA;  &amp;lt;Data&amp;gt;ServerName&amp;lt;/Data&amp;gt;&#xA;  &amp;lt;Data /&amp;gt;&#xA;  &amp;lt;Data&amp;gt;10236&amp;lt;/Data&amp;gt;&#xA;  &amp;lt;Data&amp;gt;w3wp.exe&amp;lt;/Data&amp;gt;&#xA;  &amp;lt;Data&amp;gt;IIS APPPOOL\HTTPUpload_Live&amp;lt;/Data&amp;gt;&#xA;  &amp;lt;Data&amp;gt;HttpException&amp;lt;/Data&amp;gt;&#xA;  &amp;lt;Data&amp;gt;Maximum request length exceeded. at System.Web.HttpRequest.GetEntireRawContent() at System.Web.HttpRequest.GetMultipartContent() at System.Web.HttpRequest.FillInFormCollection() at System.Web.HttpRequest.EnsureForm() at System.Web.HttpRequest.get_HasForm() at System.Web.UI.Page.GetCollectionBasedOnMethod(Boolean dontReturnNull) at System.Web.UI.Page.DeterminePostBackMode() at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)&amp;lt;/Data&amp;gt;&#xA;  &amp;lt;Data&amp;gt;http://localhost:81/HTTPUpload.aspx&amp;lt;/Data&amp;gt;&#xA;  &amp;lt;Data&amp;gt;/HTTPUpload.aspx&amp;lt;/Data&amp;gt;&#xA;  &amp;lt;Data&amp;gt;127.0.0.1&amp;lt;/Data&amp;gt;&#xA;  &amp;lt;Data /&amp;gt;&#xA;  &amp;lt;Data&amp;gt;False&amp;lt;/Data&amp;gt;&#xA;  &amp;lt;Data /&amp;gt;&#xA;  &amp;lt;Data&amp;gt;IIS APPPOOL\HTTPUpload_Live&amp;lt;/Data&amp;gt;&#xA;  &amp;lt;Data&amp;gt;7&amp;lt;/Data&amp;gt;&#xA;  &amp;lt;Data&amp;gt;IIS APPPOOL\HTTPUpload_Live&amp;lt;/Data&amp;gt;&#xA;  &amp;lt;Data&amp;gt;False&amp;lt;/Data&amp;gt;&#xA;  &amp;lt;Data&amp;gt;at System.Web.HttpRequest.GetEntireRawContent() at System.Web.HttpRequest.GetMultipartContent() at System.Web.HttpRequest.FillInFormCollection() at System.Web.HttpRequest.EnsureForm() at System.Web.HttpRequest.get_HasForm() at System.Web.UI.Page.GetCollectionBasedOnMethod(Boolean dontReturnNull) at System.Web.UI.Page.DeterminePostBackMode() at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)&amp;lt;/Data&amp;gt;&#xA;&amp;lt;/EventData&amp;gt;&#xA;&amp;lt;/Event&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1439" LastEditorUserId="1439" LastEditDate="2015-06-22T17:52:40.553" LastActivityDate="2015-06-22T19:51:51.063" Title="DXA - Tridion Reference Implementation Publishing" Tags="|content-delivery|cme|2013-sp1|dxa|" AnswerCount="1" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="12163" PostTypeId="2" ParentId="11727" CreationDate="2015-06-22T15:02:57.287" Score="2" Body="&lt;p&gt;There are no restrictions that I know of. I've just tried it on my own system and it worked fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can always create the virtual folder by first doing a Search within the CME and then saving it as a Search Folder. That way, you know that there aren't any issues in the XML.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-06-22T15:02:57.287" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12164" PostTypeId="2" ParentId="11492" CreationDate="2015-06-22T15:25:51.133" Score="3" Body="&lt;p&gt;Any nodes underneath tcm:Metadata is in the namespace of your Schema. So your XPath would need to use a custom prefix and you will need to define the namespace for that prefix in the 'namespaces' parameter to getInnerText. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since you are writing a GUI Extension to display the metadata, you will probably want to read the namespace and the field labels from the Schema, since the Schema is going to be different for everyone. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's up to you if you want the Bundle metadata to be leading (i.e. loop through the values and look up the label etc. in the Schema) or the Schema (loop through the Schema fields and find the corresponding value in the Bundle). Both are perfectly valid. Remember that the Bundle might be out of sync with the Schema if the Schema has been modified since the Bundle was created.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-06-22T15:25:51.133" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12165" PostTypeId="2" ParentId="12162" CreationDate="2015-06-22T17:42:22.807" Score="8" Body="&lt;p&gt;It seems your problem is related to package size since I see errors in your logs corresponding to that. We faced a similar issue with the package size. To fix that you need to set the below attributes in your deployer web.config under &lt;code&gt;HTTPUPLOAD&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Under &lt;code&gt;system.web&lt;/code&gt; section add the below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&amp;lt;httpRuntime maxRequestLength=&quot;Sizeyouwantinbytes&quot; /&amp;gt;&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Under &lt;code&gt;&amp;lt;security&amp;gt;&lt;/code&gt; add the below in the &lt;code&gt;requestfiltering&lt;/code&gt; attribute&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&amp;lt;requestLimits maxAllowedContentLength=&quot;Sizeyouwantinbytes&quot; /&amp;gt;&lt;/code&gt;&#xA;&lt;br&gt;&lt;br&gt;by default requestLimits is set to appoximately 30 MBs&#xA;&lt;br&gt;&lt;br&gt;MS documentation on both these attributes and their usage &lt;a href=&quot;http://www.iis.net/configreference/system.webserver/security/requestfiltering/requestlimits&quot;&gt;RequestLimits&lt;/a&gt;&#xA;&lt;a href=&quot;https://msdn.microsoft.com/en-us/library/e1f13641(v=vs.71).aspx&quot;&gt;httpruntime&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="960" LastEditorUserId="960" LastEditDate="2015-06-22T19:51:51.063" LastActivityDate="2015-06-22T19:51:51.063" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12166" PostTypeId="2" ParentId="11494" CreationDate="2015-06-23T05:39:17.903" Score="4" Body="&lt;p&gt;ECL will only give you the first distribution link. It is an internal implementation detail of MM that this link is resolved into the cdn link - something we do not want to expose through ECL (and the connector to Media Manager) as this would mean any change to the implementation of MM would require a new connector to be released and installed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is however nothing stopping you from simply making an HTTP connection to the distribution URL and see what response you get - I have not tried, but it's probably just a redirect - allowing you to read the &quot;resolved&quot; URL out of the response.&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2015-06-23T05:39:17.903" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12168" PostTypeId="1" AcceptedAnswerId="12174" CreationDate="2015-06-23T07:38:13.527" Score="4" ViewCount="238" Body="&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt; if (currentComponent.Schema.Title == &quot;dtd_link_item&quot;) &#xA; {&#xA;      var linkComponentFields = currentComponent.Fields();&#xA;      var element = new XElement(&quot;SiteMapNode&quot;);                    &#xA;      element.Add(new XAttribute(&quot;uri&quot;, currentComponent.Id));                   &#xA;      element.Add(new XAttribute(&quot;url&quot;, currentComponentFields.AsText(&quot;linked_url&quot;)));&#xA;      element.Add(new XAttribute(&quot;link&quot;, linkComponentFields.Component(&quot;linked_component&quot;).Id));&#xA;&#xA;      var title = linkComponentFields.AsText(&quot;title&quot;) != string.Empty ? linkComponentFields.AsText(&quot;title&quot;) : linkComponentFields.AsText(&quot;link_title&quot;);&#xA;      title = title != string.Empty ? title : GetTitle(linkComponentFields);&#xA;      element.Add(new XAttribute(&quot;title&quot;, title));&#xA;&#xA;      xRoot.Add(element);&#xA;  }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is how I am assigning it, but Template Builder gives the following error for the &quot;link&quot; assignment:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Unable to cast object of type 'Tridion.ContentManager.ContentManagement.Fields.SingleLineTextField' to type 'Tridion.ContentManager.ContentManagement.Fields.ComponentLinkField'.&#xA;   at Tridion.ContentManager.ContentManagement.Fields.ItemFieldsExtensions.IfExists[FIELDTYPE,OUT](ItemFields fields, String fieldName, Func`2 f)&#xA;   at ABC.NavigationXML.CreateProductsSolutionsXML.buildNavigation(XElement xRoot, Component component)&#xA;   at ABC.NavigationXML.CreateProductsSolutionsXML.buildNavigation(XElement xRoot, Component component)&#xA;   at ABC.NavigationXML.CreateProductsSolutionsXML.Transform(Engine engine, Package package)&#xA;   at Tridion.ContentManager.Templating.Assembly.AssemblyMediator.Transform(Engine engine, Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.RunTemplate(Engine engine, Package package, String templateUri, String className)&#xA;   at Tridion.Templating.CSharpTemplate.CSharpSourceTemplate.Transform(Engine __engine, Package __package)&#xA;   at    Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.Transform(Engine engine, Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template template, Package package)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1576" LastEditorUserId="141" LastEditDate="2015-06-23T09:35:43.847" LastActivityDate="2015-06-23T12:22:53.063" Title="How to assign the value of a component link field to an XML element?" Tags="|2011|templating|c#|xml|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="12170" PostTypeId="1" CreationDate="2015-06-23T08:00:24.223" Score="2" ViewCount="47" Body="&lt;p&gt;Can you please provide some pointers on how to process the Smart target tags in a JSF application using the Tag Libraries and TLD files of Smart Target. We are using XHTML pages instead of JSP.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="1283" LastActivityDate="2015-06-23T08:54:14.197" Title="Process Smart Target tags" Tags="|smarttarget|jsp|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12171" PostTypeId="2" ParentId="12170" CreationDate="2015-06-23T08:54:14.197" Score="2" Body="&lt;p&gt;If you are not using JSP or ASP.NET, you might be better off using REL instead of trying to use the tags. When using REL, the web service will render everything and just return the resulting HTML. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For information on how to work with REL in SmartTarget, see the following section of the documentation: &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014_SP1-v1/GUID-100BAD33-2844-4816-AB8C-63F22643839A&quot; rel=&quot;nofollow&quot;&gt;SmartTargetTarget TCDL tag reference (REL)&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-06-23T08:54:14.197" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12172" PostTypeId="2" ParentId="12168" CreationDate="2015-06-23T11:08:26.463" Score="6" Body="&lt;p&gt;As Peter mentioned in his comments that your question is unclear. But if I consider your last comment which says its a &quot;Object Reference&quot; error, So I think it would be best to check the Objects Variables if those are NULL (a normal C# programming practice) before using them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;so please check objects like &lt;code&gt;currentComponent&lt;/code&gt;, &lt;code&gt;linkComponentFields&lt;/code&gt; , &lt;code&gt;linkComponentFields.Component&lt;/code&gt; for a null condition before using them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if(linkComponentFields.Component(&quot;linked_component&quot;) != null)&#xA;{&#xA;// code here&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="522" LastActivityDate="2015-06-23T11:08:26.463" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12173" PostTypeId="2" ParentId="11494" CreationDate="2015-06-23T11:33:44.913" Score="2" Body="&lt;p&gt;Alternative you can ask the MM API for the right URL. For you to be able to communicate with this API you need to have the MM Certificate installed, and a connection setup through: Windows Identity Foundation; &lt;a href=&quot;http://www.microsoft.com/en-us/download/details.aspx?id=17331&quot; rel=&quot;nofollow&quot;&gt;http://www.microsoft.com/en-us/download/details.aspx?id=17331&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private static string recievePreviewurlFromDistribution(Guid guid) {&#xA;    DistributionData distributionData = _mediaManager.GetDistributionByGlobalId(guid);&#xA;    AssetData assets = (AssetData)_mediaManager.GetItem(ItemTypes.Asset, distributionData.ProgramIds.FirstOrDefault());&#xA;&#xA;    return assets != null ? assets.PreviewUrl : null;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerDisplayName="user219" LastActivityDate="2015-06-23T11:33:44.913" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12174" PostTypeId="2" ParentId="12168" CreationDate="2015-06-23T12:22:53.063" Score="6" Body="&lt;p&gt;I'd cover all bases and check if the schema field exists (what if someone renames this later or you decide to allow another schema that only has some of the currently covered fields)...&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;linkComponentFields.Component(&quot;linked_component&quot;) &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;exists and then ensure that &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;linkComponentFields.Component(&quot;linked_component&quot;).Id &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;has a value.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var xmlLink = string.Empty;&#xA;if(linkComponentFields.Component(&quot;linked_component&quot;) != null) {&#xA;    xmlLink = (linkComponentFields.Component(&quot;linked_component&quot;).Id != string.Empty ? linkComponentFields.Component(&quot;linked_component&quot;).Id | xmlLink);&#xA;  }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="117" LastActivityDate="2015-06-23T12:22:53.063" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12175" PostTypeId="1" CreationDate="2015-06-23T13:00:15.920" Score="2" ViewCount="216" Body="&lt;p&gt;i have setup demo DXA site everything looks fine  but carousel and image are not rendered on site it shows message &quot;A problem occurred while rendering this seection&quot;. i have set image publishing in broker&#xA;  &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;System.NullReferenceException: Object reference not set to an instance of an object.&#xA;     at Sdl.Web.Tridion.Context.ContextEngine..ctor()&#xA;     at Sdl.Web.Mvc.Configuration.WebRequestContext.get_ContextEngine()&#xA;     at Sdl.Web.Mvc.Configuration.WebRequestContext.CalculateScreenWidth()&#xA;     at Sdl.Web.Mvc.Configuration.WebRequestContext.get_ScreenWidth()&#xA;     at ASP._Page_Areas_Core_Views_Entity_Partials_Teaser_ImageOverlay_cshtml.Execute() in c:\inetpub\wwwroot\DXASite\Areas\Core\Views\Entity\Partials\Teaser-ImageOverlay.cshtml:line 8&#xA;     at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()&#xA;     at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()&#xA;     at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)&#xA;     at System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model, ViewDataDictionary viewData)&#xA;     at ASP._Page_Areas_Core_Views_Entity_Carousel_cshtml.Execute() in c:\inetpub\wwwroot\DXASite\Areas\Core\Views\Entity\Carousel.cshtml:line 20&#xA;     at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()&#xA;     at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()&#xA;     at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)&#xA;     at System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context)&#xA;     at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList&lt;code&gt;1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)&#xA;     at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList&lt;/code&gt;1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)&#xA;     at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext, IList`1 filters, ActionResult actionResult)&#xA;     at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&gt;c__DisplayClass21.b__1e(IAsyncResult asyncResult)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/Pm5bP.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="1240" LastEditorUserId="1240" LastEditDate="2015-06-23T14:06:16.273" LastActivityDate="2015-07-23T19:26:11.537" Title="Image not rendered on DXA site" Tags="|dxa|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12176" PostTypeId="1" AcceptedAnswerId="12177" CreationDate="2015-06-23T13:01:31.527" Score="2" ViewCount="59" Body="&lt;p&gt;In Experience Manager we can &quot;preview&quot; SmartTarget promotions, typically on (CD) Staging, using the Footprint feature.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-79584B00-E06C-42E2-982D-D21F0214F7D8&quot; rel=&quot;nofollow noreferrer&quot;&gt;documentation mentions the Ambient Data Framework configuration file&lt;/a&gt; (cd_ambient_conf.xml) where we need to allow the Claim URIs for Custom Footprints in &lt;code&gt;GloballyAcceptedClaims&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;If&lt;/em&gt; the Live server's &lt;code&gt;cd_ambient_conf.xml&lt;/code&gt; allows Custom Footprints, could these be set in Experience Manager to test SmartTarget promotions? We can enter a URL directly into Experience Manager, without the page actually &lt;em&gt;running&lt;/em&gt; in XPM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/YfLTe.png&quot; alt=&quot;Enter Web site address prompt&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In other words, must a page be XPM-enabled to use Custom Footprints?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;The use case is giving CMS users the ability to confirm a SmartTarget promotion in the Live website.&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2015-06-23T13:29:22.977" Title="Experience Manager Custom Footprint against a Live Site?" Tags="|experience-manager|ambient-data-framework|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12177" PostTypeId="2" ParentId="12176" CreationDate="2015-06-23T13:29:22.977" Score="2" Body="&lt;p&gt;Technically, that part of the footprints feature doesn't need XPM to run. However, there are at least two reasons why you should only do it on a staging site with XPM:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The cookie is set by XPM (and cookies are only valid for the current site). Without XPM, you would need to set these footprint cookies yourself.&lt;/li&gt;&#xA;&lt;li&gt;Allowing the overwriting of claims is actually a security risk. You are essentially allowing anyone to write data to memory on your website. Although that's also a risk on a staging site, it's not as likely that one of your employees will abuse it (and if they do, they're much easier to track down). Although any would-be attacker would need to know a lot about this feature and how to write the cookie, it still seems like a risk you don't want to take on your live production environment.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Ideally, users are able to trust that if the Promotion fires on the staging site, it also fires on the live site. But I can understand the urge to validate that. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could consider creating a test page that allows you to tweak the claims. That way, it can tightly control what data gets set on what claims (i.e. don't allow any arbitrary input from the client) - thus minimizing the security risk  while still allowing you to verify that the Promotions work on the live site.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, even a testing page is no guarantee that real visitors see what you want. If the claims are not set anywhere else on the website, no visitor will see your Promotions anyhow. So your test page would actually lead you to believe everything is working, when it fact it is not.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the end, it's possible that only careful examination of the log files will tell you if there is a problem with your triggers and thus your Promotions. I would say that is up to the developers/ops guys to ensure -- and your editors should just be able to trust that the live site has the same triggers as the staging does, and so what they see on staging will also apply on the live website.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-06-23T13:29:22.977" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12178" PostTypeId="1" CreationDate="2015-06-23T13:54:17.190" Score="3" ViewCount="145" Body="&lt;p&gt;Setting up triggers in trigger-type.xml is done as below &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;trigger-type basetype=&quot;text&quot; url-param=&quot;search_productcategory&quot; name=&quot;Product – Category&quot;&amp;gt;&#xA;    &amp;lt;list-of-values multiselect=&quot;true&quot;&amp;gt;&#xA;      &amp;lt;value&amp;gt;C1&amp;lt;/value&amp;gt;&#xA;      &amp;lt;value&amp;gt;C2&amp;lt;/value&amp;gt;&#xA;     &amp;lt;/list-of-values&amp;gt;&#xA;  &amp;lt;/trigger-type&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here SmartTarget UI will display these two triggers as below &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;C1&#xA;C2&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is there any way to show a display value in the SmartTarget UI, like we used to do in simple dropdowns on website?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&quot;Radio&quot; instead of &quot;C1&quot;&lt;/li&gt;&#xA;&lt;li&gt;&quot;WalkMan&quot; instead of &quot;C2&quot;&lt;/li&gt;&#xA;&lt;li&gt;etc.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1091" LastEditorUserId="141" LastEditDate="2015-06-23T14:03:26.903" LastActivityDate="2015-06-23T14:07:50.217" Title="How to set display value in fredhopper claims in trigger-type.xml to show in SmartTarget UI?" Tags="|smarttarget|fredhopper|" AnswerCount="1" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12179" PostTypeId="1" CreationDate="2015-06-23T14:00:28.460" Score="5" ViewCount="53" Body="&lt;p&gt;All fredhopper claims are case sensitive, is there any way to make them case insensitive.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My Triggers-type.xml is having triggers like&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;value&amp;gt;Dispenser&amp;lt;/value&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;so if I pass claim as &lt;strong&gt;dispenser&lt;/strong&gt;, promotion are not getting returned.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How to configure fredhopper to sent promotion when claims are sent in any case, so a claim with vlaue dispenser , Dispenser, dIspenser should return promotion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My own solution is to make everything in lowercase but in that case SmartTarget UI will also display triggers in lower case. I want to display trigger in SmartTarget UI as &quot;Dispenser&quot; only and want fredhooper to return promotion when claims are passed in any case. &lt;/p&gt;&#xA;" OwnerUserId="1091" LastActivityDate="2015-06-23T14:11:23.463" Title="case insensitive fredhopper claims?" Tags="|smarttarget|fredhopper|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12180" PostTypeId="2" ParentId="12178" CreationDate="2015-06-23T14:07:50.217" Score="2" Body="&lt;p&gt;It is possible, although not as easy as one might have hoped. You will need to use the localization service from Fredhopper to assign these &quot;user friendly labels&quot; to each value.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SmartTarget does this for some triggers, like the Segments from Audience Manager (which are really URIs but are displayed using the Title of the Segment).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The process is rather involved, but there is a helper class available in the SmartTarget Java API that greatly simplifies the process: &lt;em&gt;LocalizationHelper&lt;/em&gt; (in the com.tridion.smarttarget.utils package). Feel free to use that one to add your labels. You are responsible for keeping the labels up-to-date, though, if the titles change :)&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-06-23T14:07:50.217" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12181" PostTypeId="2" ParentId="12179" CreationDate="2015-06-23T14:11:23.463" Score="1" Body="&lt;p&gt;As you have already figured out, Fredhopper is case-sensitive so you will have to ensure that you use the same casing every time. I am not aware of any setting that changes that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It sounds like you should just stick to Pascal case. That's not really any harder than making it always lowercase or uppercase.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-06-23T14:11:23.463" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12182" PostTypeId="1" AcceptedAnswerId="12184" CreationDate="2015-06-23T14:39:32.513" Score="8" ViewCount="319" Body="&lt;p&gt;The following is a simplified example: &#xA;I have a Razor Mediator template and a parameter schema. The parameter schema &quot;&lt;code&gt;News Article Class&lt;/code&gt;&quot; is attached to the Razor template and contains the mandatory field &lt;code&gt;className&lt;/code&gt;.  If I were using a DWT I would use the following code: &quot;&lt;code&gt;@@className@@&lt;/code&gt;&quot; to print the contents of the field.  How would I accomplish this on a Razor Mediator template?&lt;/p&gt;&#xA;" OwnerUserId="1538" LastEditorUserId="159" LastEditDate="2015-06-23T15:39:35.443" LastActivityDate="2015-06-23T15:39:35.443" Title="How do you access the field of a parameter schema from a Razor Mediator Template?" Tags="|templating|content-manager|razormediator|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12183" PostTypeId="1" CreationDate="2015-06-23T14:57:24.300" Score="1" ViewCount="100" Body="&lt;p&gt;I understand Experience Manager's Device Preview lets users choose a device to set:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;userAgent&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;orientation&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;width&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;height&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;This can be seen in &lt;code&gt;devices.xml&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;device name=&quot;Apple iPhone 5&quot; icon=&quot;device.appleiphone5&quot;&amp;gt;&#xA;    &amp;lt;userAgent&amp;gt;Mozilla/5.0 (iPhone; CPU iPhone OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A403 Safari/8536.25&amp;lt;/userAgent&amp;gt;&#xA;    &amp;lt;orientation type=&quot;portrait&quot;&amp;gt;&#xA;        &amp;lt;image&amp;gt;&#xA;            &amp;lt;fileName&amp;gt;AppleiPhone5_portrait.png&amp;lt;/fileName&amp;gt;&#xA;            &amp;lt;width&amp;gt;221&amp;lt;/width&amp;gt;&#xA;            &amp;lt;height&amp;gt;531&amp;lt;/height&amp;gt;&#xA;        &amp;lt;/image&amp;gt;&#xA;        &amp;lt;viewport&amp;gt;&#xA;            &amp;lt;width&amp;gt;187&amp;lt;/width&amp;gt;&#xA;            &amp;lt;height&amp;gt;296&amp;lt;/height&amp;gt;&#xA;            &amp;lt;top&amp;gt;80&amp;lt;/top&amp;gt;&#xA;            &amp;lt;left&amp;gt;18&amp;lt;/left&amp;gt;&#xA;        &amp;lt;/viewport&amp;gt;&#xA;    &amp;lt;/orientation&amp;gt;&#xA;    &amp;lt;orientation type=&quot;landscape&quot;&amp;gt;&#xA;        &amp;lt;image&amp;gt;&#xA;            &amp;lt;fileName&amp;gt;AppleiPhone5_landscape.png&amp;lt;/fileName&amp;gt;&#xA;            &amp;lt;width&amp;gt;465&amp;lt;/width&amp;gt;&#xA;            &amp;lt;height&amp;gt;242&amp;lt;/height&amp;gt;&#xA;        &amp;lt;/image&amp;gt;&#xA;        &amp;lt;viewport&amp;gt;&#xA;            &amp;lt;width&amp;gt;332&amp;lt;/width&amp;gt;&#xA;            &amp;lt;height&amp;gt;157&amp;lt;/height&amp;gt;&#xA;            &amp;lt;top&amp;gt;27&amp;lt;/top&amp;gt;&#xA;            &amp;lt;left&amp;gt;69&amp;lt;/left&amp;gt;&#xA;        &amp;lt;/viewport&amp;gt;&#xA;    &amp;lt;/orientation&amp;gt;&#xA;&amp;lt;/device&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The Context Engine Cartrdige includes properties for:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Browser aspect, which includes:&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;displayHeight&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;displayWidth&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;Device aspect, which has device properties for:&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;displayHeight&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;displayWidth&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;mobile&lt;/code&gt;, &lt;code&gt;tablet&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;OS aspect&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;How does the Device Preview width and height relate to the Context Engine's aspects?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;How close the Device Preview get us to mimicing an actual device? By using Device Preview in XPM, should SmartTarget and contextual &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Ian Homer has a &lt;a href=&quot;http://www.ianhomer.com/2014/05/sdl-mobile-context-repository-updates.html&quot; rel=&quot;nofollow&quot;&gt;great explaination of how the Context Engine has a User Agent Parser&lt;/a&gt;. What I'm not sure on is if the other Resolvers can &quot;see through&quot; the preview feature (e.g. &quot;this really isn't an Apple iPhone 5&quot;).&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2015-06-23T14:57:24.300" Title="Device Preview and SDL Mobile" Tags="|experience-manager|context-engine|contextual-image-delivery|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12184" PostTypeId="2" ParentId="12182" CreationDate="2015-06-23T15:05:09.617" Score="8" Body="&lt;p&gt;You have three options to retrieve any values from the package, which would include parameter schemas: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;@Package.ItemName&lt;/p&gt;&#xA;&#xA;&lt;p&gt;@Package.GetByName(&quot;ItemName&quot;).GetAsString()&lt;/p&gt;&#xA;&#xA;&lt;p&gt;@Package.GetValue(&quot;ItemName&quot;)&lt;/p&gt;&#xA;" OwnerUserId="592" LastActivityDate="2015-06-23T15:05:09.617" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12185" PostTypeId="2" ParentId="12182" CreationDate="2015-06-23T15:09:42.070" Score="4" Body="&lt;p&gt;And for regular fields, you can do something like this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;@Fields.className&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For more info about Razor syntax, have a look at the documentation here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://code.google.com/p/razor-mediator-4-tridion/&quot; rel=&quot;nofollow&quot;&gt;https://code.google.com/p/razor-mediator-4-tridion/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1104" LastActivityDate="2015-06-23T15:09:42.070" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12187" PostTypeId="1" AcceptedAnswerId="12192" CreationDate="2015-06-23T18:05:20.687" Score="9" ViewCount="613" Body="&lt;p&gt;When saving a Razor Mediator Template it fails anytime that I have an if statement with unbalanced html tags in side of it. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    @if (Fields.subtitle != null)&#xA;    {&#xA;      &amp;lt;div class=&quot;subtitleColor&quot;&amp;gt;&#xA;    }&#xA;    else &#xA;    {&#xA;      &amp;lt;div class=&quot;no-color&quot;&amp;gt;&#xA;    }&#xA;    ...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I've read through the razor mediator documentation and it appears to be preferred to use the ternary operator: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div class=&quot;@(Fields.subtitle != null ? &quot;subtitle-color&quot; : &quot;no-color&quot;)&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However I can think of some situations where we might want to add html blocks inside of this (and they could get quite long/complex).  The solutions I have found look like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@(Fields.releaseMediaTitle == null ? &quot;&amp;lt;div class=\&quot;subtitleColor\&quot;&amp;gt;&amp;lt;a href=\&quot;http://www.example.com\&quot;&amp;gt;&quot; : &quot;&amp;lt;div class=\&quot;no-color\&quot;&amp;gt;&quot;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;or this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@(Fields.releaseMediaTitle == null ? &#xA;  &quot;&amp;lt;div class=\&quot;col-sm-12\&quot;&amp;gt;&amp;lt;a href=\&quot;http://www.example.com\&quot;&amp;gt;&quot; &#xA;  : &#xA;  &quot;&amp;lt;div class=\&quot;col-sm-8\&quot;&amp;gt;&quot;&#xA;  )&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However, this it a bit tough to read (especially if it grows to be much larger) and really I'm just making a if/else statement disguised as a ternary statement. It would be nice to simply code this as an if/else statement instead. The obvious solution is to make two large if/else blocks which contain all of the repeated code, but this solution suffers from a lot of duplication.  Is there a better way to accomplish this?&lt;/p&gt;&#xA;" OwnerUserId="1538" LastEditorUserId="1538" LastEditDate="2015-08-11T13:47:56.020" LastActivityDate="2015-08-11T13:47:56.020" Title="How to include partial (unbalanced) html in a Razor Mediator if statement?" Tags="|templating|razormediator|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12188" PostTypeId="2" ParentId="12187" CreationDate="2015-06-23T18:13:03.987" Score="9" Body="&lt;p&gt;According to this helpful post by &lt;a href=&quot;http://www.dominic.cronin.nl/weblog/templating-unbalanced-tags-in-the-razor-mediator&quot; rel=&quot;nofollow&quot;&gt;Dominic Cronin&lt;/a&gt; You can use &quot;text&quot; tags in order to do this.  So the final if statement looks like this: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@if (Fields.releaseMediaTitle == null) { &#xA;  &amp;lt;text&amp;gt;&#xA;    &amp;lt;div class=&quot;col-sm-12&quot;&amp;gt;&#xA;      &amp;lt;a href=&quot;http://www.example.org&quot;&amp;gt;&#xA;    &amp;lt;/text&amp;gt; &#xA;} &#xA;else &#xA;{ &#xA;  &amp;lt;text&amp;gt;&#xA;    &amp;lt;div class=&quot;col-sm-8&quot;&amp;gt;&#xA;  &amp;lt;/text&amp;gt;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1538" LastEditorUserId="1104" LastEditDate="2015-06-24T21:22:09.830" LastActivityDate="2015-06-24T21:22:09.830" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12189" PostTypeId="2" ParentId="12175" CreationDate="2015-06-23T18:33:46.700" Score="1" Body="&lt;p&gt;The exception happens in the ContextEngine constructor, which retrieves the context claims from the Ambient Data Framework. So, probably the ADF is not properly configured.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2015-06-23T18:33:46.700" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12190" PostTypeId="2" ParentId="12187" CreationDate="2015-06-23T18:44:42.363" Score="3" Body="&lt;p&gt;I'm assuming you are just trying to avoid writing out the markup after the first  tag twice? If so, another possible solution would be to use multiple Razor Mediator Templates and &quot;chain&quot; them together in your page/component template. So you could do something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@if (Fields.releaseMediaTitle == null) { &#xA;    &amp;lt;div class=&quot;col-sm-12&quot;&amp;gt;&#xA;      &amp;lt;a href=&quot;http://www.example.org&quot;&amp;gt;&amp;lt;/a&amp;gt;&#xA;      @Package.Output&#xA;    &amp;lt;/div&amp;gt; &#xA;}  &#xA;else  &#xA;{ &#xA;    &amp;lt;div class=&quot;col-sm-8&quot;&amp;gt;&#xA;      @Package.Output&#xA;    &amp;lt;/div&amp;gt; &#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Where @Package.Output is set in a preceding Razor Mediator template within the same component/page template. See here for more details:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.tridiondeveloper.com/reusing-template-designs&quot; rel=&quot;nofollow&quot;&gt;http://www.tridiondeveloper.com/reusing-template-designs&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1104" LastEditorUserId="1104" LastEditDate="2015-06-24T16:07:30.420" LastActivityDate="2015-06-24T16:07:30.420" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12191" PostTypeId="2" ParentId="12187" CreationDate="2015-06-23T19:05:31.510" Score="3" Body="&lt;p&gt;Adding to the @Damian's answer, if you don't want to write the mark up multiple times, one option could be to place the it(html generation logic) inside a function like below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@functions {&#xA;    public string MyRenderFunction() {&#xA;&#xA;            return &quot;&amp;lt;h2&amp;gt;My HTML&amp;lt;/h2&amp;gt;&quot;;&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and use it by calling it in your razor code like &lt;code&gt;@MyRenderFunction()&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="522" LastActivityDate="2015-06-23T19:05:31.510" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12192" PostTypeId="2" ParentId="12187" CreationDate="2015-06-23T21:33:46.303" Score="5" Body="&lt;p&gt;Many ways to do this, but two that haven't been listed:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@{&#xA;    var colorClass= Fields.subtitle != null ? &quot;subtitleColor&quot; : &quot;no-color&quot;;&#xA;}&#xA;&amp;lt;div class=&quot;@colorClass&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;That has the advantage of using a variable you set in the template itself, and you can of course group them near the top if there is more than one.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, which is the syntax I think you were looking for is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@if (Fields.subtitle != null)&#xA;{&#xA;  @:&amp;lt;div class=&quot;subtitleColor&quot;&amp;gt;&#xA;}&#xA;else &#xA;{&#xA;  @:&amp;lt;div class=&quot;no-color&quot;&amp;gt;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;That one also renders as plain text, consequently you will need to end the &quot;fake div&quot; with&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@:&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="426" LastActivityDate="2015-06-23T21:33:46.303" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12193" PostTypeId="1" AcceptedAnswerId="12198" CreationDate="2015-06-24T04:42:12.330" Score="2" ViewCount="152" Body="&lt;p&gt;Is it really difficult to add third-party JS to a global CMS template? For example if there was a library that loaded its own JQuery with no conflict and also called a third-party API is this difficult to do or impossible?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there documentation?&lt;/p&gt;&#xA;" OwnerUserId="1579" LastActivityDate="2015-06-24T16:20:00.710" Title="Adding third-party JS to CMS page" Tags="|javascript|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="12194" PostTypeId="1" AcceptedAnswerId="12276" CreationDate="2015-06-24T07:20:38.850" Score="0" ViewCount="214" Body="&lt;p&gt;We have fully scaled CM environment with 6 CM servers. We are trying to implement utility to export specific schema from source to destination and perform the content synchronization at destination. For moving schema from source to destination, we are trying to use ImportExport service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem that we are having is, &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;when we perform export using ImportExport service the export package&#xA;  is created on either of 6 CM servers so there is no way to identify&#xA;  where package is created so we can't pass it to import. Same thing is happening for import as we are not aware of the server which will be connected for import and package may not even be available there to the server connected.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;How can we resolve this issue? Is there any way we can specify the package location to be available to both source and destination servers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Approaches that we have tried till now and outcome of the same:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ol&gt;&#xA;  &lt;li&gt;Tried to connect to individual CM server on source and destination: Since, CME is running SSL as per client requirement and SSL certificate is for load balanced endpoint, can't connect to individual server as it gives SSL/TLS error.&lt;/li&gt;&#xA;  &lt;li&gt;Provided shared location on the server to export the package and use the same shared location for importing the package: With this&#xA;  approach no way to find the location of export package i.e. on which of the 6 server it got created and also during import it is not able&#xA;  to locate workingDirectory and import fails.&lt;/li&gt;&#xA;  &lt;li&gt;Generate the export package then manually copy it to all 6 destination servers for import and then run the import process and&#xA;  then clean up destination location: This is not the preferred approach.&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="628" LastEditorUserId="628" LastEditDate="2015-06-24T20:08:12.067" LastActivityDate="2015-07-02T04:28:13.533" Title="Import export service for fully scaled environment" Tags="|2013-sp1|importexportservice|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12195" PostTypeId="1" CreationDate="2015-06-24T11:00:20.533" Score="4" ViewCount="85" Body="&lt;p&gt;My understanding is that SmartTarget regions are, under the surface just another trigger. However, in order to manage regions, rather than updating the trigger-types.xml file (as you do for other triggers), you need to update smarttarget_conf.xml, which, taking into account that you have separate config for staging/live can be in 8 different locations per environment (see &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014_SP1-v1/GUID-9BFB388C-00A9-439E-BADC-DBE5B44695B1&quot; rel=&quot;nofollow&quot;&gt;docs&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to somehow manage regions more simply that this, for example by using Tridion Keywords?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If not, do I really need to update the Regions in all of these places, or is it only really needed in some?&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2015-07-15T09:14:51.327" Title="How can I make SmartTarget Region configuration easier?" Tags="|smarttarget|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12196" PostTypeId="1" CreationDate="2015-06-24T11:27:04.797" Score="4" ViewCount="123" Body="&lt;p&gt;We have implemented Tridion Translation Manager and have a configuration similar to the below&lt;/p&gt;&#xA;&#xA;&lt;p&gt;01 English Content (Source for translation)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;02 Other Language Content (Target for Translation, Inherits from 01)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;03 Website Publication (Inherits from 02)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Translation is working as expected in the CME. We are also able to translate components at the 03 level as we have implemented a Translation Manager plugin that initiates translation at the correct level.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem we are having is that experience manager is enabled for the 03 Website Publication. Experience manager has been configured so that it creates components at the 02 level. &lt;strong&gt;When a component is right clicked using the context menu, in experience manager, there is no &quot;Translate&quot; option&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;According to most of the documentation i have read this option should just appear.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;EDIT - SDL confirmed that this button should be appearing however after upgrading to 2013 SP1 the button now appears in the context menu. We did not change any Translation manager configuration.&lt;/p&gt;&#xA;" OwnerUserId="1580" LastEditorUserId="1580" LastEditDate="2015-07-13T08:54:02.803" LastActivityDate="2015-07-13T08:54:02.803" Title="Translation Manager translate option not appearing in Experience Manager" Tags="|2011|experience-manager|translation-manager|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="12197" PostTypeId="1" AcceptedAnswerId="12206" CreationDate="2015-06-24T15:21:54.317" Score="7" ViewCount="58" Body="&lt;p&gt;How can I make 'SiteConfiguration.MediaHelper.ShowVideoPlaceholders' equal to false?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The constructor of Sdl.Web.Mvc.Html.BaseMediaHelper seems to hardcode this to 'true'. &lt;/p&gt;&#xA;" OwnerUserId="90" LastActivityDate="2015-06-25T11:30:52.173" Title="Configure ShowVideoPlaceholders to 'false' in DXA website" Tags="|configuration|dxa|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12198" PostTypeId="2" ParentId="12193" CreationDate="2015-06-24T16:20:00.710" Score="4" Body="&lt;p&gt;Quick answer yes, there are many ways to refer the libraries. It depends upon where you need to refer and your use case like is it on content management end or on the actual web pages. Here are a couple:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://sdltridionworld.com/articles/sdltridion2011/tutorials/GUIextensionIn8steps.aspx&quot; rel=&quot;nofollow&quot;&gt;GUI Extension&lt;/a&gt; In GUI extension you can open any MVC based app or any other app where any JQuery library or any other library can be loaded without any issue. Also, you can call any API from the same. This is in CME context (meaning it will open from CME). &lt;/li&gt;&#xA;&lt;li&gt;Actual page on a Website: To enable the same, you can include any library files in page template directly which will be included in your actual web pages which are rendered using the given page template&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;A clearer question helps bring the right answer which you might be looking for.&lt;/p&gt;&#xA;" OwnerUserId="960" LastActivityDate="2015-06-24T16:20:00.710" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12199" PostTypeId="2" ParentId="12196" CreationDate="2015-06-24T16:34:37.827" Score="1" Body="&lt;p&gt;This is not really an answer, but to share what you should see is on the &quot;Manage&quot; tab and in the context menu&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/LRAcH.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Things to check&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Is context Publication (where the component is being loaded from) configured for Translation&lt;/li&gt;&#xA;&lt;li&gt;Is at least one field in the Schema configured as &quot;Translatable&quot;&lt;/li&gt;&#xA;&lt;li&gt;Is Translation Manager Connector working as expected in the CME&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="278" LastActivityDate="2015-06-24T16:34:37.827" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12200" PostTypeId="2" ParentId="12197" CreationDate="2015-06-24T17:50:53.223" Score="3" Body="&lt;p&gt;The value is indeed hard-coded to &lt;code&gt;true&lt;/code&gt; in BaseMediaHelper, so if you want to use &lt;code&gt;false&lt;/code&gt;, you will have to create your own subclass which sets it to &lt;code&gt;false&lt;/code&gt; and register your class instead of BaseMediaHelper in &lt;code&gt;Unity.config&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2015-06-24T17:50:53.223" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12201" PostTypeId="2" ParentId="12194" CreationDate="2015-06-24T19:51:59.847" Score="-1" Body="&lt;p&gt;Hiren.&#xA;I suggest you to chose second option and use shared folder for exporting/importing packages. Here example of my configuration for ImportExport in the TCM configuration. Probaly on your system workingFolder(in the ImportExport element) is missed or linked to non-shared folder.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;importExport maxProcessCount=&quot;1&quot; workingFolder=&quot;C:\Program Files\Tridion\ImportExport\Temp&quot; processLogLocation=&quot;C:\Program Files\Tridion\log&quot; transactionTimeout=&quot;0&quot; userReplyTimeout=&quot;3600&quot;&amp;gt;&#xA;&amp;lt;export threadCount=&quot;1&quot; packagesLocation=&quot;C:\Program Files\Tridion\ImportExport\Packages&quot; /&amp;gt;&#xA;&amp;lt;undo undoPackagesLocation=&quot;C:\Program Files\Tridion\ImportExport\UndoPackages&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;" OwnerUserId="557" LastActivityDate="2015-06-24T19:51:59.847" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12202" PostTypeId="2" ParentId="11698" CreationDate="2015-06-25T05:10:31.360" Score="2" Body="&lt;p&gt;The best way to debug whether event system is an issue or not: is put Try/Catch block in event system and in catch block throw the exception. The custom exception thrown by you will appear in message window of Tridion. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To identify exact problem, &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ol&gt;&#xA;  &lt;li&gt;you can perform remote debugging. To perform remote debugging, refer to article: &lt;a href=&quot;http://www.tridiondeveloper.com/remote-debugging-in-visual-studio-made-easyish#more-2584&quot; rel=&quot;nofollow&quot;&gt;Remote debugging in Tridion&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;li&gt;Alternately, you can also add debugging messages through out your event system code to identify if there are any issues.&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="628" LastEditorUserId="628" LastEditDate="2015-06-25T05:16:40.037" LastActivityDate="2015-06-25T05:16:40.037" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12203" PostTypeId="1" CreationDate="2015-06-25T05:41:42.180" Score="3" ViewCount="111" Body="&lt;p&gt;I am facing an issue while adding new value in a multi-valued embedded field in XPM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In case of adding new value after last value of multi value field, it replaces the last value with new one. &#xA;For example - if multivalue field has 4 values and new value is added at 5th position then it replaces 4th field with new value.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In case of adding new value in between any existing multi value fields, it replaces the previous value with new one.&#xA;For example - if multivalue field has 4 values and the new value is added after 3rd position then it replaces 3rd field with new value.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Modification in any existing multivalue field is working fine. I have tried using below XML and markup.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any pointers will be much appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Component source XML-&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;            &amp;lt;header&amp;gt;&#xA;              &amp;lt;contact_details&amp;gt;&#xA;                &amp;lt;title&amp;gt;Title1:&amp;lt;/title&amp;gt;&#xA;                &amp;lt;contactnum&amp;gt;123456&amp;lt;/contactnum&amp;gt;&#xA;                &amp;lt;contactnum&amp;gt;234567&amp;lt;/contactnum&amp;gt;&#xA;              &amp;lt;/contact_details&amp;gt;&#xA;              &amp;lt;contact_details&amp;gt;&#xA;                &amp;lt;title&amp;gt;Title2:&amp;lt;/title&amp;gt;&#xA;                &amp;lt;contactnum&amp;gt;123456&amp;lt;/contactnum&amp;gt;&#xA;                &amp;lt;contactnum&amp;gt;234567&amp;lt;/contactnum&amp;gt;&#xA;              &amp;lt;/contact_details&amp;gt;&#xA;              &amp;lt;contact_details&amp;gt;&#xA;                &amp;lt;title&amp;gt;Title3:&amp;lt;/title&amp;gt;&#xA;                &amp;lt;contactnum&amp;gt;444555&amp;lt;/contactnum&amp;gt;&#xA;              &amp;lt;/contact_details&amp;gt;&#xA;            &amp;lt;/header&amp;gt;                           &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Markup:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;            @@FieldStartMarker(&quot;contact_details&quot;)@@&#xA;              &amp;lt;!-- TemplateBeginRepeat name=&quot;contact_details&quot; --&amp;gt;&#xA;               &amp;lt;div&amp;gt;&#xA;                @@FieldStartMarker(&quot;contact_details[${TemplateRepeatIndex}].title&quot;)@@&#xA;                 @@FieldValueStartMarker()@@&#xA;                   @@GetFieldValue(FieldPath + &quot;.title&quot;, 0)@@&#xA;                 @@FieldValueEndMarker()@@&#xA;                @@FieldEndMarker()@@&#xA;                &amp;lt;p&amp;gt;&#xA;                 @@FieldValueStartMarker(TemplateRepeatIndex)@@&#xA;                  @@FieldStartMarker(&quot;contact_details[${TemplateRepeatIndex}].contactnum&quot;)@@&#xA;                   &amp;lt;!-- TemplateBeginRepeat name=&quot;Field.contactnum&quot; --&amp;gt;&#xA;                    &amp;lt;span&amp;gt;&#xA;                      @@FieldValueStartMarker(TemplateRepeatIndex)@@&#xA;                        @@GetFieldValue(FieldPath + &quot;.contactnum&quot;, TemplateRepeatIndex)@@&#xA;                      @@FieldValueEndMarker()@@&#xA;                     &amp;lt;/span&amp;gt;&#xA;                   &amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;                  @@FieldEndMarker()@@&#xA;                 @@FieldValueEndMarker()@@&#xA;                &amp;lt;/p&amp;gt;&#xA;              &amp;lt;/div&amp;gt;&#xA;              &amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;            @@FieldEndMarker()@@&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="655" LastActivityDate="2015-06-25T05:41:42.180" Title="XPM inline editing - add new value in a multi-valued embedded field" Tags="|experience-manager|2013-sp1|templating|dwt|embedded-items|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12204" PostTypeId="1" CreationDate="2015-06-25T10:33:23.433" Score="3" ViewCount="46" Body="&lt;p&gt;In smarttarget_conf.xml there is a section where you configure connection details for the Fredhopper Query Service (the &lt;code&gt;&amp;lt;QueryServer&amp;gt;&lt;/code&gt; element). This configuration file is required in a SmartTarget enabled deployer, however my understanding is that when you deploy content to SmartTarget/Fredhopper, that you only connect to the Index Server. As such I tried removing this element, but publishing failed saying that this configuration setting was missing. Is there a reason why the QueryServer needs to be configured?&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2015-06-25T11:07:52.360" Title="Why does my SmartTarget-enabled Deployer need to know about the Fredhopper Query Server?" Tags="|smarttarget|deployer|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12205" PostTypeId="2" ParentId="12204" CreationDate="2015-06-25T11:07:52.360" Score="2" Body="&lt;p&gt;The 'smarttarget_conf.xml' configuration file is the same for the CD deployer, CD web service and website web applications.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the CD deployer the query server settings are not used. You can put in bogus settings for that part as long as the configuration elements have some value.&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2015-06-25T11:07:52.360" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12206" PostTypeId="2" ParentId="12197" CreationDate="2015-06-25T11:30:52.173" Score="5" Body="&lt;p&gt;I think you can simply set this property to false in the Application_Start method of your web application global.asax. You can either directly edit the version provided with the DXA (see penultimate line in code example below), or inherit from it and override it.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    protected void Application_Start()&#xA;    {&#xA;        InitializeDependencyInjection();&#xA;        SiteConfiguration.StaticFileManager = (IStaticFileManager)DependencyResolver.Current.GetService(typeof(IStaticFileManager));&#xA;        SiteConfiguration.MediaHelper = (IMediaHelper)DependencyResolver.Current.GetService(typeof(IMediaHelper));&#xA;        SiteConfiguration.Initialize(TridionConfig.PublicationMap);&#xA;        RegisterRoutes(RouteTable.Routes);&#xA;        AreaRegistration.RegisterAllAreas();&#xA;        SiteConfiguration.MediaHelper.ShowVideoPlaceholders = false;&#xA;        initialized = true;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="54" LastActivityDate="2015-06-25T11:30:52.173" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12208" PostTypeId="1" CreationDate="2015-06-25T11:40:19.837" Score="1" ViewCount="104" Body="&lt;p&gt;I'm designing BluePrint structure, then I'd like to ask how to manage &quot;regional content&quot;.&#xA;(&quot;Reginal content&quot; means content which is commonly used in specific region like Europe, or Asia, etc.)&#xA;I think there are following possible way.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Create folders for each region in content parent publication(which is used to create content commonly used whole countries in).&#xA;Then create components, for example &quot;Asian news&quot; components in &quot;Asian content&quot; folder.&#xA;And set folder permission to prevent using wrong content(Asian editor uses European content or something like that).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Create publications as child of content parent publication, then create regional content in each publications.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I think both of those ways are not much different. Which is best practice of Tridion?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;/p&gt;&#xA;" OwnerUserId="506" LastActivityDate="2015-07-25T19:48:43.140" Title="What is good way to create regional content on BluePrint structure?" Tags="|blueprint|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12209" PostTypeId="2" ParentId="12208" CreationDate="2015-06-25T11:56:02.717" Score="1" Body="&lt;p&gt;I guess the answer is &lt;em&gt;either&lt;/em&gt; could be appropriate.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The true answer will be a factor of a number of more considerations - to name but a few....&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;What's the frequency of change&lt;/li&gt;&#xA;&lt;li&gt;What's the likelihood of the content being used directly (without localization)&lt;/li&gt;&#xA;&lt;li&gt;Will only a small part of content be localized (perhaps this can be abstracted out to be the global/regional aspect)&lt;/li&gt;&#xA;&lt;li&gt;Who will be managing the content&lt;/li&gt;&#xA;&lt;li&gt;Is translation involved (Manual, export, TMS + World Server)&lt;/li&gt;&#xA;&lt;li&gt;How could this affect any workflow to be considered&lt;/li&gt;&#xA;&lt;li&gt;How many publications are you considering now / in 5 years&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Each answer will open up another avenue of exploration - and should be done so as you're considering a Blueprint for a specific client with their current and future projections and expectations.&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2015-06-25T11:56:02.717" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12210" PostTypeId="1" CreationDate="2015-06-25T12:01:51.253" Score="3" ViewCount="80" Body="&lt;p&gt;Right now we have about 1000 users of our CMS 2013 version. But the users under user management is initially sorted on what seems to be tcm id (creation time). here - you have the option to filter or sort. Is less of a problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But the publisher queue, has a filter for User. That is not sorted. The dropdown is very small and you cannot &quot;type&quot; chars to find a person. So you need each time to look at 1000 members to find the user you are looking for. And when you only see 7 names in a random order - you can spend ages trying to find the person you look for.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the more annoying feature I have seen. Fine if you have 10 users but after a few hundred.. you spend way to much time trying to find the user you want to find.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anything that can be done to see it sorted?&lt;/p&gt;&#xA;" OwnerUserId="1371" LastActivityDate="2015-06-25T12:12:08.740" Title="Get users sorted?" Tags="|2013-sp1|content-manager|user-management|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="12211" PostTypeId="2" ParentId="12210" CreationDate="2015-06-25T12:12:08.740" Score="1" Body="&lt;p&gt;It's not the answer you want but the only out of the box way for this is to select  &lt;code&gt;(All)&lt;/code&gt; users and then use the &lt;code&gt;User&lt;/code&gt; column to sort/filter according to your needs. This is more of an issue if you've 100's of users publishing (as opposed to just in the list)... in which case you're looking at a GUI extension (that I'd certainly love to install and feedback on as it's something that's annoyed me for years!!!)&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2015-06-25T12:12:08.740" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12213" PostTypeId="1" CreationDate="2015-06-25T13:48:20.027" Score="4" ViewCount="242" Body="&lt;p&gt;I'm implementing DD4T Java version 2.&#xA;I saw following article.&#xA;&lt;a href=&quot;http://blog.trivident.com/2014/12/introducing-dd4t-version-2-0-for-java/&quot; rel=&quot;nofollow&quot;&gt;http://blog.trivident.com/2014/12/introducing-dd4t-version-2-0-for-java/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;According to this article, it's possible to deserialize component data to model class.&#xA;So I created a component tempate, which has &quot;H1&quot; on view metadata. And component has &quot;heading&quot; field, and its schema's root element name is &quot;GeneralHeading&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then I created following modle class&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;package org.dd4t.springmvc.model;&#xA;&#xA;import org.dd4t.databind.annotations.ViewModel;&#xA;import org.dd4t.databind.annotations.ViewModelProperty;&#xA;import org.dd4t.databind.viewmodel.base.TridionViewModelBase;&#xA;&#xA;@ViewModel(&#xA;viewModelNames = {&quot;H1&quot;},&#xA;rootElementNames = &quot;GeneralHeading&quot;)&#xA;public class H1Model extends TridionViewModelBase {&#xA;    @ViewModelProperty(entityFieldName = &quot;heading&quot;)&#xA;    public String heading;&#xA;&#xA;    public void setHeading(String heading){&#xA;        this.heading=heading;&#xA;    }&#xA;&#xA;    public String getHeading(){&#xA;        return this.heading;&#xA;    }&#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Also I created following JSP view &quot;H1.jsp&quot;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;%@page import=&quot;org.dd4t.springmvc.constants.Constants&quot;%&amp;gt;&#xA;&amp;lt;%@page import=&quot;org.dd4t.springmvc.siteedit.SiteEditService&quot;%&amp;gt;&#xA;&amp;lt;%@ page &#xA;    language=&quot;java&quot; contentType=&quot;text/html; charset=UTF-8&quot;&#xA;    import=&quot;org.dd4t.springmvc.view.model.*,&#xA;            org.dd4t.contentmodel.*,&#xA;            org.dd4t.contentmodel.impl.*&quot;&#xA;    pageEncoding=&quot;UTF-8&quot;%&amp;gt;&#xA;&#xA;&amp;lt;jsp:useBean id=&quot;H1&quot; type=&quot;org.dd4t.springmvc.model.H1Model&quot; scope=&quot;request&quot;/&amp;gt;&#xA;&#xA;heading:${H1.heading}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But it causes following error.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;javax.servlet.ServletException: java.lang.InstantiationException: bean H1 not found within scope&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What I'd like to ask is following.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Is it necessary to create new class by myself on DD4T to do this?&lt;/li&gt;&#xA;&lt;li&gt;Which value should be specified to @ViewModel annotation and id attribute of jsp:useBean of JSP?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not sure this is correct approach, but I succeed to make it work by following way.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Open WEB-INF\dispatcher-servlet.xml and edit following elements.&#xA;Find bean element with ID attribute &quot;dataBinder&quot;. Set &quot;false&quot; on value of property element &quot;renderDefaultComponentModelsOnly&quot;. Specify package which is model class is created in, on property &quot;viewModelPackageRoot&quot;.&lt;/li&gt;&#xA;&lt;li&gt;Then NullPointerException occurs at org.dd4t.springmvc.siteedit#generateSiteEditComponentTag,because cp.getComponent() returns null. So add logic to handle when this property is null.&lt;/li&gt;&#xA;&lt;li&gt;Add model instance to request's attribute, it can be gotten from cp.getAllViewModels().&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="506" LastEditDate="2015-06-29T11:30:07.543" LastActivityDate="2015-06-29T11:30:07.543" Title="How to deserialize component data to model instance on DD4T Java version 2" Tags="|dd4t|java|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12214" PostTypeId="1" CreationDate="2015-06-25T16:06:44.590" Score="3" ViewCount="170" Body="&lt;p&gt;Within our environment (doesn't occur in any lower environments) I am seeing the following error every night in the &lt;code&gt;TcmPublisher.xml&lt;/code&gt;. I am thinking there is some batch process running every night either on TCM or DB causing some connection issues or maybe the pool connection times out after it keeps trying to connect to the firewall.? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I look at the service on the server it says its running.. but the only way it can be fixed is to restart publisher..&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;6/24/2015 1:03:18 PM &amp;lt;10976&amp;gt; Stopping Deployment feedback handler thread.&#xA;6/24/2015 1:03:19 PM &amp;lt;10976&amp;gt; Deployment feedback handler thread stopped.&#xA;6/24/2015 1:03:19 PM &amp;lt;10976&amp;gt; Stopping worker threads for DeployQueue.&#xA;6/24/2015 1:03:19 PM &amp;lt;10976&amp;gt; Stopping Queue message handler for DeployQueue [0].&#xA;6/24/2015 1:03:19 PM &amp;lt;10976&amp;gt; Queue message handler for DeployQueue [0] stopped.&#xA;6/24/2015 1:03:20 PM &amp;lt;13052&amp;gt; Closing DeployQueue.&#xA;6/24/2015 1:03:20 PM &amp;lt;10976&amp;gt; All worker threads for DeployQueue stopped.&#xA;6/24/2015 1:03:20 PM &amp;lt;10976&amp;gt; Stopping worker threads for PublishQueue.&#xA;6/24/2015 1:03:20 PM &amp;lt;10976&amp;gt; Stopping Queue message handler for PublishQueue [0].&#xA;6/24/2015 1:03:20 PM &amp;lt;10976&amp;gt; Queue message handler for PublishQueue [0] stopped.&#xA;6/24/2015 1:03:20 PM &amp;lt;10592&amp;gt; Closing PublishQueue.&#xA;6/24/2015 1:03:20 PM &amp;lt;10976&amp;gt; All worker threads for PublishQueue stopped.&#xA;6/24/2015 1:03:20 PM &amp;lt;10976&amp;gt; Tridion Content Manager Publisher service stopped&#xA;6/24/2015 1:03:21 PM &amp;lt;4124&amp;gt; Starting 1 worker threads for PublishQueue.&#xA;6/24/2015 1:03:21 PM &amp;lt;4124&amp;gt; Starting 1 worker threads for DeployQueue.&#xA;6/24/2015 1:03:21 PM &amp;lt;4124&amp;gt; Starting Deployment feedback handler thread.&#xA;6/24/2015 1:03:21 PM &amp;lt;4124&amp;gt; Tridion Content Manager Publisher service started&#xA;6/24/2015 1:03:21 PM &amp;lt;12492&amp;gt; Deployment feedback handler thread started.&#xA;6/24/2015 1:03:22 PM &amp;lt;3436&amp;gt; Listening for messages on PublishQueue.&#xA;6/24/2015 1:03:22 PM &amp;lt;13088&amp;gt; Listening for messages on DeployQueue.&#xA;6/25/2015 4:33:30 AM &amp;lt;3436&amp;gt; Error occurred while retrieving message from PublishQueue:&#xA;6/25/2015 4:33:30 AM &amp;lt;3436&amp;gt; A database error occurred while executing Stored Procedure &quot;TCM_QUEUE.MESSAGES_READ&quot;.&#xA;ORA-03113: end-of-file on communication channelProcess ID: 7876Session ID: 764 Serial number: 7939&#xA;&#xA;6/25/2015 10:49:25 AM &amp;lt;15220&amp;gt; Stopping Deployment feedback handler thread.&#xA;6/25/2015 10:49:25 AM &amp;lt;15220&amp;gt; Deployment feedback handler thread stopped.&#xA;6/25/2015 10:49:25 AM &amp;lt;15220&amp;gt; Stopping worker threads for DeployQueue.&#xA;6/25/2015 10:49:25 AM &amp;lt;15220&amp;gt; Stopping Queue message handler for DeployQueue [0].&#xA;6/25/2015 10:49:26 AM &amp;lt;15220&amp;gt; Queue message handler for DeployQueue [0] stopped.&#xA;6/25/2015 10:49:26 AM &amp;lt;3436&amp;gt; Closing PublishQueue.&#xA;6/25/2015 10:49:27 AM &amp;lt;13088&amp;gt; Closing DeployQueue.&#xA;6/25/2015 10:49:27 AM &amp;lt;15220&amp;gt; All worker threads for DeployQueue stopped.&#xA;6/25/2015 10:49:27 AM &amp;lt;15220&amp;gt; Stopping worker threads for PublishQueue.&#xA;6/25/2015 10:49:27 AM &amp;lt;15220&amp;gt; Stopping Queue message handler for PublishQueue [0].&#xA;6/25/2015 10:49:27 AM &amp;lt;15220&amp;gt; Queue message handler for PublishQueue [0] stopped.&#xA;6/25/2015 10:49:27 AM &amp;lt;15220&amp;gt; All worker threads for PublishQueue stopped.&#xA;6/25/2015 10:49:27 AM &amp;lt;15220&amp;gt; Tridion Content Manager Publisher service stopped&#xA;6/25/2015 10:49:28 AM &amp;lt;13432&amp;gt; Starting 1 worker threads for PublishQueue.&#xA;6/25/2015 10:49:28 AM &amp;lt;13432&amp;gt; Starting 1 worker threads for DeployQueue.&#xA;6/25/2015 10:49:28 AM &amp;lt;13432&amp;gt; Starting Deployment feedback handler thread.&#xA;6/25/2015 10:49:28 AM &amp;lt;14364&amp;gt; Deployment feedback handler thread started.&#xA;6/25/2015 10:49:28 AM &amp;lt;13432&amp;gt; Tridion Content Manager Publisher service started&#xA;6/25/2015 10:49:30 AM &amp;lt;14700&amp;gt; Listening for messages on PublishQueue.&#xA;6/25/2015 10:49:30 AM &amp;lt;13816&amp;gt; Listening for messages on DeployQueue.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Has anyone more experienced in Tridion services seen any kind of activity like this in the past and possibly from a high level just understand exactly what could possibly be the causing this to stop?&lt;/p&gt;&#xA;" OwnerUserId="1439" LastActivityDate="2015-06-25T19:06:27.220" Title="Tridion Publisher Issue - Fails nightly" Tags="|publishing|2013-sp1|service|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12215" PostTypeId="2" ParentId="12214" CreationDate="2015-06-25T16:36:32.780" Score="2" Body="&lt;p&gt;As you mentioned, looks like there is some kind of scheduled automated maintenance batch process is in place. Which stops the publishing process.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I would suggest first check if there is any Scheduled Automated Script, and if it there how it's stopping/starting the services. Looks like, while stopping/re-starting the publishing process the script is not doing it in a proper way.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One such case I can guess of is a &quot;Clean Up Script&quot; of temporary items during publishing process:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As, we have a lots of intermediate files(stored in temp/Incoming folders) during publishing process and in some cases when anything goes wrong during the process the files remains there forever. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So to clean up those files by a automated script, the publishing process needs to be stopped first and a then re-start after clean up of files.&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="522" LastEditDate="2015-06-25T17:26:41.053" LastActivityDate="2015-06-25T17:26:41.053" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12217" PostTypeId="2" ParentId="12208" CreationDate="2015-06-25T18:52:19.373" Score="1" Body="&lt;p&gt;As a general guideline, I opt for sharing where possible (option 1), especially when the content is authored in a single language, by a centralized group.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This makes a few of Dylan's points easier, especially:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Translation&lt;/li&gt;&#xA;&lt;li&gt;Authorization&lt;/li&gt;&#xA;&lt;li&gt;Re-use, sharing&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;However, the final BluePrint design must match the business needs. Run a workshop and/or present the trade-offs to the business to confirm the best fit. Regional content in regional Publication is okay if sharing isn't a concern.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the end, keep it practical. Either option doesn't have to be that big of an impact for small sets of content and/or when your developers are familiar with the Core Service.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2015-06-25T18:52:19.373" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12218" PostTypeId="2" ParentId="12214" CreationDate="2015-06-25T19:06:27.220" Score="4" Body="&lt;p&gt;This isn't about the publisher but about the database. Your log clearly shows the Oracle error. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;ORA-03113: end-of-file on communication channelProcess&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Whenever you see an ORA- error in your logs, you should Google it. In this case, it seems to be a catch-all error that could mean lots of things. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it's occurring at a specific time, then perhaps there's a scheduled activity that affects the database. An incorrectly configured backup, perhaps. In any case, you can look in the ORACLE logs to see if there's any more information to be found that correlates with the timestamp in the log you already have. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course, the root cause might be something else such as a network problem, which then triggers the error condition in ORACLE, which in turn breaks your publisher. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In any case, you should report this to SDL customer support, because if restarting the publisher is enough to fix it, perhaps the exception handling can be improved so that the publisher itself can recover without a restart. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2015-06-25T19:06:27.220" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="12219" PostTypeId="1" AcceptedAnswerId="12223" CreationDate="2015-06-26T07:02:25.403" Score="0" ViewCount="117" Body="&lt;p&gt;I'd like to suggest to my technical team (DD4T Java) a DD4T version of &lt;a href=&quot;http://www.createandbreak.net/2012/12/yet-another-sdl-tridion-navigational.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;In-page Component Presentation-based Navigation&lt;/a&gt;. In other words, we want to create something like the following.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ul&amp;gt;&#xA;  &amp;lt;li&amp;gt;&amp;lt;a href=&quot;#CP1&quot;&amp;gt;&amp;lt;/li&amp;gt;&#xA;  ...&#xA;  &amp;lt;li&amp;gt;&amp;lt;a href=&quot;#CPN&quot;&amp;gt;&amp;lt;/li&amp;gt;&#xA;&amp;lt;/ul&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;On the same page we have the Component Presentations (CPs):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div id=&quot;CP1&quot;&amp;gt;...&amp;lt;/div&amp;gt;&#xA;...&#xA;&amp;lt;div id=&quot;CPN&quot;&amp;gt;...&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Bookmark link and matching ID might be based on order, title, or &quot;heading&quot; fields. This is not &lt;a href=&quot;https://tridion.stackexchange.com/q/642/46&quot;&gt;Structure-Group based Navigation as mentioned in Robert's question&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This seems equivalent to one of &lt;a href=&quot;https://tridion.stackexchange.com/a/5642/46&quot;&gt;Harold's answers&lt;/a&gt;, that includes:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&quot;&lt;strong&gt;Widget&lt;/strong&gt;&quot; -- New Component Template (and maybe dummy Component) to output the details&lt;/li&gt;&#xA;&lt;li&gt;Matching DD4T ComponentPresentationRenderer calls the action to output navigation&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;At a high-level, what should my developer work on to get the Component titles (or select fields) from the CPs on a given page?&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Would a view for each link make sense?&lt;/li&gt;&#xA;&lt;li&gt;Should the bookmark link markup go in the page view?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Assumptions:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The navigational links are not on every page. They would be added to a page via Page metadata (&lt;code&gt;include bookmark nav&lt;/code&gt; option or with a &quot;Widget&quot; CP that editors place on the page)&lt;/li&gt;&#xA;&lt;li&gt;The markup would ideally be the same, but may differ by pages (abstracting the links would be a good idea)&lt;/li&gt;&#xA;&lt;li&gt;Pages embed CPs dynamically (on the page, but with dynamic Component Templates)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2015-06-26T09:21:53.920" Title="In-page Navigation with DD4T" Tags="|dd4t|componentpresentation|navigation|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12220" PostTypeId="1" AcceptedAnswerId="12221" CreationDate="2015-06-26T08:25:50.033" Score="2" ViewCount="166" Body="&lt;p&gt;When I purge old versions of Multimedia Components, does Tridion also remove the binary content from the Database of the old versions?  &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Tridion%20full%20documentation-v1%26lang%3Den-US%26action%3Dsearch%26query%3Dpurge&amp;amp;sid=lcSearch.runSearch1435306887586&amp;amp;currentQuery=purge&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDocGUID-D51E5BE8-1ADC-4089-BABF-CAF0FA6A70E1&amp;amp;query=&amp;amp;scope=&amp;amp;filename=GUID-D51E5BE8-1ADC-4089-BABF-CAF0FA6A70E1.xml&amp;amp;docid=GUID-D51E5BE8-1ADC-4089-BABF-CAF0FA6A70E1&amp;amp;inner_id=&amp;amp;tid=&amp;amp;addHistory=true&amp;amp;resource=&amp;amp;toc=false&quot; rel=&quot;nofollow&quot;&gt;Here is the documentation for the PowerShell version&lt;/a&gt;.  I am using this Core Service client code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PurgeOldVersionsInstructionData purgeIntructions = new PurgeOldVersionsInstructionData();&#xA;purgeIntructions.VersionsToKeep = 1;&#xA;purgeIntructions.Recursive = false;&#xA;List&amp;lt;LinkToIdentifiableObjectData&amp;gt; itemsToPurge = new List&amp;lt;LinkToIdentifiableObjectData&amp;gt;();&#xA;folderLink.IdRef = &quot;tcm:123-2-2&quot;;&#xA;itemsToPurge.Add(folderLink);&#xA;purgeIntructions.Containers = itemsToPurge.ToArray();&#xA;int versionsCleaned = client.PurgeOldVersions(purgeIntructions);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastActivityDate="2015-06-26T09:00:12.280" Title="Purging old versions of Multimedia Components" Tags="|core-service|purgetool|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12221" PostTypeId="2" ParentId="12220" CreationDate="2015-06-26T09:00:12.280" Score="4" Body="&lt;p&gt;Yes, it does. Note that binary content can be &quot;shared&quot; between versions. Binary content is automatically removed if all versions referring to it are deleted/purged.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2015-06-26T09:00:12.280" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12222" PostTypeId="2" ParentId="12195" CreationDate="2015-06-26T09:09:43.573" Score="2" Body="&lt;p&gt;There is not any easier way to manage them, no. They need to be in the configuration file. For sure, they are needed on the website and the web service -- it's possible that they aren't needed on the deployer, but I'm not certain about that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For now, the recommendation remains to update the configuration file everywhere. We'll try to improve this in the future.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-06-26T09:09:43.573" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12223" PostTypeId="2" ParentId="12219" CreationDate="2015-06-26T09:21:53.920" Score="1" Body="&lt;p&gt;Would go for a custom page template;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In here you create for the location of the navigation&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;c:forEach var=&quot;componentPresentation&quot; items=&quot;${pageModel.componentPresentations}&quot;&amp;gt;&#xA;&amp;lt;li&amp;gt;&amp;lt;a href=&quot;#${componentPresentation.component.title}&amp;gt;${componentPresentation.component.title}&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&#xA;&amp;lt;/c:forEach&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;(for the spaces you can create a custom function)&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And on the content location where the components come you keep the normal repeat of component presentations;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;dd4t:componentpresentations /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Make sure the componentPresentations have some kind of identifier that matches the ankers in the top navigation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this answers you question or a direction;&lt;/p&gt;&#xA;" OwnerDisplayName="user219" LastActivityDate="2015-06-26T09:21:53.920" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12224" PostTypeId="1" AcceptedAnswerId="12236" CreationDate="2015-06-26T11:14:25.523" Score="3" ViewCount="147" Body="&lt;p&gt;In the CME, I click on the 'Where Used' button for a component in a 'master' publication. In the list of items, there is also a 'local copy' in a 'child' publication. When I select this local copy, the 'Open' button is disabled.&#xA;&lt;img src=&quot;https://i.stack.imgur.com/5KcXg.png&quot; alt=&quot;Where used popup without system admin rights&quot;&gt;&#xA;Any idea what might be the cause?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some more information:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;We are on 2013 sp1&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If I click on 'Go to Location' and open the component from there, there is no problem. I have sufficient rights to open, edit and save the component (even without system admin rights).&#xA;&lt;img src=&quot;https://i.stack.imgur.com/fqSVa.png&quot; alt=&quot;Clicked &amp;#39;Open location&amp;#39;&quot;&gt;&#xA;&lt;img src=&quot;https://i.stack.imgur.com/bh82L.png&quot; alt=&quot;Open is not disabled in the context menu&quot;&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The page containing the component is in the same publication as the 'Local copy' item, and for that item the 'Open' button is not disabled.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;The 'Local copy' component is Checked in (not openend or checked out by another user)&lt;/li&gt;&#xA;&lt;li&gt;The issue doesn't occur consistently: &lt;strike&gt;yesterday I was unable to reproduce the problem, this morning I did. After a restart of Tridion at noon, the problem was gone again.&lt;/strike&gt; &lt;em&gt;Edit: it doesn't occur when having system admin rights&lt;/em&gt; &lt;img src=&quot;https://i.stack.imgur.com/5nqEp.png&quot; alt=&quot;Where used popup with admin rights&quot;&gt;&lt;/li&gt;&#xA;&lt;li&gt;The issue is not specific for 1 component or publication, if it occurs, it occurs everywhere.&lt;/li&gt;&#xA;&lt;li&gt;The json that is returned ('Allow' and 'Deny' values are different for last item):&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;without system admin rights (open button disabled for last item in the list):&lt;pre&gt;&#xA;&lt;code&gt;&#xA;&amp;lt;tcm:ListUsingItems xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&#xA;&amp;lt;tcm:Item ID=&quot;tcm:95-207826-64&quot; Title=&quot;default.aspx&quot; Allow=&quot;268511625&quot; Deny=&quot;49766&quot; Icon=&quot;T64L0P1&quot; Type=&quot;64&quot; Versions=&quot;2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25&quot; IsNew=&quot;false&quot; Publication=&quot;GSC BE  Master Website&quot; Path=&quot;\GSC BE  Master Website\Site* Beleggen\Particulier&quot; OrgItemID=&quot;tcm:95-34864-4&quot;&amp;gt;&amp;lt;/tcm:Item&amp;gt;&#xA;&amp;lt;tcm:Item ID=&quot;tcm:100-207826-64&quot; Title=&quot;default.aspx&quot; Allow=&quot;268511689&quot; Deny=&quot;49702&quot; Icon=&quot;T64L0P1&quot; Type=&quot;64&quot; Versions=&quot;1 2 3 4 5 6 7 8 9 10 11 12 13&quot; IsNew=&quot;false&quot; Publication=&quot;GSC BE FR Website&quot; Path=&quot;\GSC BE FR Website\Site*revamp | Beleggen\Particulier&quot; OrgItemID=&quot;tcm:100-34864-4&quot;&amp;gt;&amp;lt;/tcm:Item&amp;gt;&#xA;&amp;lt;tcm:Item ID=&quot;tcm:95-208603-64&quot; Title=&quot;default.aspx&quot; Allow=&quot;268511625&quot; Deny=&quot;49766&quot; Icon=&quot;T64L0P1&quot; Type=&quot;64&quot; Comment=&quot;Only old versions&quot; CommentToken=&quot;OnlyOldVersions&quot; Versions=&quot;1 2&quot; IsNew=&quot;false&quot; Publication=&quot;GSC BE  Master Website&quot; Path=&quot;\GSC BE  Master Website\Site* Beleggen\Rabo Selecties&quot; OrgItemID=&quot;tcm:95-34866-4&quot;&amp;gt;&amp;lt;/tcm:Item&amp;gt;&#xA;&amp;lt;tcm:Item ID=&quot;tcm:100-208598&quot; Title=&quot;ART intro&quot; Allow=&quot;384&quot; Deny=&quot;268561007&quot; Icon=&quot;T16L0P0&quot; Type=&quot;16&quot; Comment=&quot;Local copy&quot; CommentToken=&quot;LocalCopy&quot; IsNew=&quot;false&quot; Publication=&quot;GSC BE FR Website&quot; Path=&quot;\GSC BE FR Website\Building Blocks\Content* Beleggen\Particulier&quot;&amp;gt;&amp;lt;/tcm:Item&amp;gt;&#xA;&amp;lt;/tcm:ListUsingItems&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;li&gt;with system admin rights (open button activated for last item in the list):&lt;pre&gt;&lt;code&gt;&#xA;&amp;lt;tcm:ListUsingItems xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&#xA;&amp;lt;tcm:Item ID=&quot;tcm:95-207826-64&quot; Title=&quot;default.aspx&quot; Allow=&quot;268511625&quot; Deny=&quot;49766&quot; Icon=&quot;T64L0P1&quot; Type=&quot;64&quot; Versions=&quot;2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25&quot; IsNew=&quot;false&quot; Publication=&quot;GSC BE  Master Website&quot; Path=&quot;\GSC BE  Master Website\Site* Beleggen\Particulier&quot; OrgItemID=&quot;tcm:95-34864-4&quot;&amp;gt;&amp;lt;/tcm:Item&amp;gt;&#xA;&amp;lt;tcm:Item ID=&quot;tcm:100-207826-64&quot; Title=&quot;default.aspx&quot; Allow=&quot;268511689&quot; Deny=&quot;49702&quot; Icon=&quot;T64L0P1&quot; Type=&quot;64&quot; Versions=&quot;1 2 3 4 5 6 7 8 9 10 11 12 13&quot; IsNew=&quot;false&quot; Publication=&quot;GSC BE FR Website&quot; Path=&quot;\GSC BE FR Website\Site*revamp | Beleggen\Particulier&quot; OrgItemID=&quot;tcm:100-34864-4&quot;&amp;gt;&amp;lt;/tcm:Item&amp;gt;&#xA;&amp;lt;tcm:Item ID=&quot;tcm:95-208603-64&quot; Title=&quot;default.aspx&quot; Allow=&quot;268511625&quot; Deny=&quot;49766&quot; Icon=&quot;T64L0P1&quot; Type=&quot;64&quot; Comment=&quot;Only old versions&quot; CommentToken=&quot;OnlyOldVersions&quot; Versions=&quot;1 2&quot; IsNew=&quot;false&quot; Publication=&quot;GSC BE  Master Website&quot; Path=&quot;\GSC BE  Master Website\Site* Beleggen\Rabo Selecties&quot; OrgItemID=&quot;tcm:95-34866-4&quot;&amp;gt;&amp;lt;/tcm:Item&amp;gt;&#xA;&amp;lt;tcm:Item ID=&quot;tcm:100-208598&quot; Title=&quot;ART intro&quot; Allow=&quot;268511689&quot; Deny=&quot;49702&quot; Icon=&quot;T16L0P0&quot; Type=&quot;16&quot; Comment=&quot;Local copy&quot; CommentToken=&quot;LocalCopy&quot; IsNew=&quot;false&quot; Publication=&quot;GSC BE FR Website&quot; Path=&quot;\GSC BE FR Website\Building Blocks\Content* Beleggen\Particulier&quot;&amp;gt;&amp;lt;/tcm:Item&amp;gt;&#xA;&amp;lt;/tcm:ListUsingItems&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If you have any questions or need additional information, please ask. Any help would be much appreciated. &lt;/p&gt;&#xA;" OwnerUserId="1583" LastEditorUserId="1583" LastEditDate="2015-06-29T11:10:15.373" LastActivityDate="2015-06-29T12:45:22.187" Title="'Open' button disabled in 'Where used' for local copies" Tags="|2013|cme|2013-sp1|" AnswerCount="2" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="12225" PostTypeId="1" CreationDate="2015-06-26T12:18:24.850" Score="8" ViewCount="691" Body="&lt;p&gt;I wonder if there is some 'best practice' how many times a day the &lt;strong&gt;sp_updatestats&lt;/strong&gt;  (SQL db Content Manager) should run. Of course it 'depends' on certain things... but like what? Imports by the Content Porter I assume. But any other things?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At the moment we run sp_updatestats twice a day. Regarding the fact we do:&#xA;- daily imports (let's say about 30 items)&#xA;- new versions/update versions of components (200-300 a day)&#xA;- any other behaviour in the database that sp_updatestats will improve?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was thinking about changing it to run it every hour. Is that common? &lt;/p&gt;&#xA;" OwnerUserId="156" LastActivityDate="2015-06-30T05:46:44.407" Title="Run how often sp_updatestats (SQL)" Tags="|2013-sp1|database|" AnswerCount="3" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="12226" PostTypeId="2" ParentId="12225" CreationDate="2015-06-26T13:00:46.540" Score="1" Body="&lt;p&gt;I'd hazard a guess that freuqntly wasn't common. There's no &lt;em&gt;official&lt;/em&gt; statement anywhere in the documentation for Tridion (or for DBs in general) that I've come across.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You &lt;em&gt;can&lt;/em&gt; run it every day - it may do nothing most of the time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tend to see it done as part of a wider straightening up that the DBA may have setup already.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://sqlperformance.com/2013/07/sql-statistics/statistics-updates&quot; rel=&quot;nofollow&quot;&gt;Here's&lt;/a&gt; more information on what it actually does&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2015-06-26T13:00:46.540" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12227" PostTypeId="1" AcceptedAnswerId="12228" CreationDate="2015-06-26T15:54:37.167" Score="1" ViewCount="80" Body="&lt;p&gt;I could easily create a new entity inheriting from Sdl.Web.Common.Models.Teaser but those fields would not be available throughout the code base, only to templates which use my new entity.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm hoping to avoid editing the core files (under Sdl.web* namespace). &lt;/p&gt;&#xA;" OwnerUserId="90" LastActivityDate="2015-06-26T16:23:08.543" Title="Is it possible to add new fields to a default DXA schema, e.g. 'Teaser', and make them available throughout the code base?" Tags="|dxa|content-modeling|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12228" PostTypeId="2" ParentId="12227" CreationDate="2015-06-26T16:05:27.817" Score="3" Body="&lt;p&gt;You can add your own &quot;Entity&quot; ExtendedTeaser, or something like that. You won't need to edit the core, simply make sure that the [new] fields in the schema are properly mapped to the members (properties) in your new class.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You don't need to touch the code base, you can create the Model in your own project: Jonathan.Primmer.Models.MyTeaser which extendes from Sdl.Web.Commons.Model.Teaser.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Controller should process your model automatically. You need to use the appropriate Model in your view, though, and add your project as a reference to the Core DXA web project, so it can &quot;see&quot; your models. You will have to register the Class in the CoreAreaRegistration.cs file. If you don't have this file, then adding the right Model in the view is enough to resolve the appropriate class.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In fact you should be able to use the &quot;old&quot; Teaser class if you don't need the new fields.&lt;/p&gt;&#xA;" OwnerUserId="131" LastEditorUserId="131" LastEditDate="2015-06-26T16:23:08.543" LastActivityDate="2015-06-26T16:23:08.543" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12229" PostTypeId="2" ParentId="12225" CreationDate="2015-06-26T17:46:59.113" Score="4" Body="&lt;p&gt;AFAIK, there isn't any best practice from Tridion on when to run &lt;code&gt;Updatestats&lt;/code&gt; and the reason is that it is related to &lt;strong&gt;general DB maintainence practices&lt;/strong&gt;. I will be pleasantly surprised if Tridion includes a recommendation for this.&lt;br&gt;&lt;br&gt;We run the &lt;code&gt;UpdateStats&lt;/code&gt;everyday in all of our environments. The &lt;code&gt;Updatestats&lt;/code&gt; is very important since it keeps the DB performance optimum. Running it daily is the recommendation from our DBAs and they do it for all DBs not just Tridion DBs. &lt;br&gt;&lt;br&gt;Along with the same, you should also have DB &lt;code&gt;reindexing&lt;/code&gt; daily as that will keep Tridion running optimally. We had setup reindexing daily because we faced issues with Tridion search queries timing out and the root cause per the DBA was DB performance and indexing. Based on DBA recommendation we have both running daily.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would highly encourage you to connect with the DBAs in your enterprise and seek their inputs on this because it is their expertise area. Also, this is a known practice, so reaching out to them makes more sense rather than re-inventing the wheel, because it may result in an over engineered solution for a known case.&lt;br&gt;&lt;br&gt;As always, choice is always yours!&lt;/p&gt;&#xA;" OwnerUserId="960" LastEditorUserId="960" LastEditDate="2015-06-30T02:12:27.580" LastActivityDate="2015-06-30T02:12:27.580" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12230" PostTypeId="1" AcceptedAnswerId="12232" CreationDate="2015-06-26T18:04:13.503" Score="5" ViewCount="272" Body="&lt;p&gt;I am getting the below error while setting up a DXA web site and browsing it.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;No valid localizations are active for this site. Check the site log,&#xA;  and that you have the right localization IDs configured in&#xA;  cd_dynamic_conf.xml&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I've checked the &quot;cd_dynamic_conf.xml&quot; and it has proper configuration.Also the logs don't suggest anything related. As answered &lt;a href=&quot;https://tridion.stackexchange.com/questions/8194/error-after-installing-tridion-reference-implementation-cd-dynamic-conf-no-vali&quot;&gt;here&lt;/a&gt; the same question, My binaries are set to publish to the Broker Database and are available in broker but I am still having the issue.&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2015-06-26T19:14:36.650" Title="Error setting up DXA Website" Tags="|dxa|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12231" PostTypeId="1" CreationDate="2015-06-26T18:30:07.870" Score="4" ViewCount="121" Body="&lt;p&gt;I've been following the documentation for the DXA installation and it is a bit confusing what is needed in order to get certain &quot;mobile&quot; device information. For example, I only need the screen width of the device. &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Is it possible to get such information for &quot;free&quot;? &lt;/li&gt;&#xA;&lt;li&gt;Do I need an SDL Mobile license for that? &lt;/li&gt;&#xA;&lt;li&gt;Do I need the Device Database installed and if so, do I need a license to get the Device Database installed? &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I already opened a ticket to whitelist the IP of the server where I'll be running DXA. &#xA;Based on the documentation I won't get &quot;First Request Device Recognition&quot;, does it mean I get that information ons subsequent requests? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How is that done? Every time I check the &lt;code&gt;@WebRequestContext.ScreenWidth&lt;/code&gt; property, I always get &quot;Medium&quot; both from my iPad, my iPhone and my Desktop.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you guys help me on which steps do I need to take to get the screen width properly populated?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also checked the Claims and I always get the same valus for width and height, both in the browser and the device:&#xA;&lt;img src=&quot;https://i.stack.imgur.com/AK14M.png&quot; alt=&quot;enter image description here&quot;&gt;&#xA;Thanks you in advance.&lt;/p&gt;&#xA;" OwnerUserId="131" LastActivityDate="2015-06-30T09:37:23.107" Title="Does the DXA Mobile Implementation expose the device/browser screen width and or height?" Tags="|dxa|ambient-data-framework|context-engine|sdl-tridion|sdl-mobile|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12232" PostTypeId="2" ParentId="12230" CreationDate="2015-06-26T19:14:36.650" Score="9" Body="&lt;p&gt;With the help of &lt;a href=&quot;https://tridion.stackexchange.com/users/242/harald-hoffelinck&quot;&gt;Harald&lt;/a&gt;, I figured out the issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So when your &lt;code&gt;DXA&lt;/code&gt; Web Application starts and the first Web Request is made, &lt;code&gt;DXA&lt;/code&gt; creates a Directory called &quot;BinaryData&quot; in the root of you application to hold the binaries used on the page. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So to create it, your Website Application Pool's Identity User Account (in my case Network Service) must have write permissions on Websites Root Folder. I was missing those permissions on the Root Folder of my Website, assigning the right permissions solves the issue.&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2015-06-26T19:14:36.650" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12233" PostTypeId="2" ParentId="12224" CreationDate="2015-06-29T10:02:42.943" Score="2" Body="&lt;p&gt;The button is disabled if you do not have View or Edit permissions on the selected item. The allowed action bit of 384 means that you are only allowed to Publish and UnPublish it - so the button is disabled.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As to why the Content Manager claims that you are only allowed to do publishing related actions on it from the Where Used screen, but you can do it from the parent Folder, I cannot say. Perhaps you have stumbled on a defect. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would suggest that you contact Customer Support regarding this issue.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-06-29T10:02:42.943" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12234" PostTypeId="1" CreationDate="2015-06-29T11:58:41.067" Score="1" ViewCount="83" Body="&lt;p&gt;We have a requirement , when a multimedia component is published in Tridion the component entries should not enter the broker database and the images, files etc should reach the respective storage location.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In what way can we achieve this requirement??&lt;/p&gt;&#xA;" OwnerUserId="1586" LastActivityDate="2015-06-29T13:51:21.527" Title="Restrict entries into broker database when multimedia components are published in tridion" Tags="|2013|publishing|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12235" PostTypeId="2" ParentId="12234" CreationDate="2015-06-29T12:22:12.570" Score="2" Body="&lt;p&gt;So If you want to deploy your Multimedia (Images\files) to File System. It is controlled by your Deployer Configuration (cd_storage_conf.xml). Please find the cd_storage_conf.xml file in your Deployer Application and set the Binaries to be deployed on to the Filesystem in it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To do so, you need to de the following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;add a storage element for Filesystem as a child of storages element.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&amp;lt;Storages&amp;gt;&#xA;    &amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;storageFS&quot; defaultFilesystem=&quot;false&quot;&amp;gt;&#xA;    &amp;lt;Root Path=&quot;C:\myFsLocation&quot; /&amp;gt;&#xA;    &amp;lt;/Storage&amp;gt;&#xA;&amp;lt;/Storages&amp;gt;&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;and use it to configure you binary item type to be deployed to filesystem as below:&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&amp;lt;ItemTypes defaultStorageId=&quot;{defaultStorageId}&quot; cached=&quot;false&quot;&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Binary&quot; storageId=&quot;storageFS&quot; cached=&quot;false&quot;/&amp;gt; &#xA;&amp;lt;/ItemTypes&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To know more about configuration of storage, visit this &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-D7B8D088-0AD3-4652-9A61-BC86B25D04CE&quot; rel=&quot;nofollow&quot;&gt;link&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="129" LastEditDate="2015-06-29T13:51:21.527" LastActivityDate="2015-06-29T13:51:21.527" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="12236" PostTypeId="2" ParentId="12224" CreationDate="2015-06-29T12:45:22.187" Score="2" Body="&lt;p&gt;I contacted SDL Support. It is a bug in SDL Tridion 2013 SP1 HR1. They will let me know if/when a hotfix for this problem is released.&lt;/p&gt;&#xA;" OwnerUserId="1583" LastActivityDate="2015-06-29T12:45:22.187" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12238" PostTypeId="1" CreationDate="2015-06-29T15:02:14.663" Score="0" ViewCount="91" Body="&lt;p&gt;I have configured Siteminder for the user authentication as per the documentation provided to me. Tridion GUI is working fine with that configuration, but I am unable to connect to the Template Builder.&#xA;&lt;img src=&quot;https://i.stack.imgur.com/AZY9A.png&quot; alt=&quot;Error Message&quot;&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below are the error details -&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;detail&amp;gt;&#xA;&amp;lt;Message&amp;gt;&#xA;&amp;lt;Line&amp;gt;User name must be specified.&amp;lt;/Line&amp;gt;&#xA;&amp;lt;/Message&amp;gt;&#xA;&amp;lt;ErrorCode&amp;gt;770&amp;lt;/ErrorCode&amp;gt;&#xA;&amp;lt;StackTrace&amp;gt;&#xA;&amp;lt;StackFrame method=&quot;LoadAccessToken&quot; type=&quot;Tridion.ContentManager.Security.AuthorizationManager&quot; /&amp;gt;&#xA;&amp;lt;StackFrame method=&quot;.ctor&quot; type=&quot;Tridion.ContentManager.Session&quot; /&amp;gt;&#xA;&amp;lt;StackFrame method=&quot;Initialize&quot; type=&quot;Tridion.ContentManager.Templating.WebService.CompoundTemplateWebService&quot; /&amp;gt;&#xA;&amp;lt;StackFrame method=&quot;Login&quot; type=&quot;Tridion.ContentManager.Templating.WebService.CompoundTemplateWebService&quot; /&amp;gt;&#xA;&amp;lt;/StackTrace&amp;gt;&#xA;&amp;lt;/detail&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please let me know if i missed any configurations.&lt;/p&gt;&#xA;" OwnerUserId="1584" LastEditorUserId="1584" LastEditDate="2015-06-29T17:13:50.953" LastActivityDate="2015-06-29T17:13:50.953" Title="Unable to connect to Template Builder in newly installed Tridion 2013" Tags="|template-builder|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12239" PostTypeId="1" AcceptedAnswerId="12242" CreationDate="2015-06-29T16:53:24.557" Score="10" ViewCount="3186" Body="&lt;p&gt;Is there a way to make the text area in CodeMirror extension fit the entire screen? I am using 0.32 version downloaded from &lt;a href=&quot;https://www.sdltridionworld.com/community/2011_extensions/codemirror.aspx&quot; rel=&quot;noreferrer&quot;&gt;https://www.sdltridionworld.com/community/2011_extensions/codemirror.aspx&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Currently, I find that the text area has a height of 300px, and a lot of screen space goes unused. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/OcPtx.png&quot; alt=&quot;enter image description here&quot;&gt;  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a setting or a CSS modification that will make the text area fit the entire screen?&lt;/p&gt;&#xA;" OwnerUserId="1587" LastEditorUserId="1587" LastEditDate="2015-06-29T16:59:24.287" LastActivityDate="2018-10-28T06:53:56.590" Title="How to make the text area in CodeMirror extension fit the entire screen?" Tags="|cme|gui-extensions|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12240" PostTypeId="2" ParentId="12239" CreationDate="2015-06-29T17:09:47.877" Score="10" Body="&lt;p&gt;What I have been doing lately is changing the CodeMirror css files themselves to get it to become larger.  In your extensions folder under &lt;code&gt;CodeMirror\CSS\codemirror.css&lt;/code&gt; change the top 2 classes to the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;.CodeMirror {&#xA;  line-height: 1em;&#xA;  font-family: monospace;&#xA;  height: 100%;&#xA;  /* Necessary so the scrollbar can be absolutely positioned within the wrapper on Lion. */&#xA;  position: relative;&#xA;  /* This prevents unwanted scrollbars from showing up on the body and wrapper in IE. */&#xA;  overflow: hidden;&#xA;}&#xA;&#xA;.CodeMirror-scroll {&#xA;  overflow: auto;&#xA;  height: 100%;&#xA;  /* This is needed to prevent an IE[67] bug where the scrolled content&#xA;     is visible outside of the scrolling box. */&#xA;  position: relative;&#xA;  outline: none;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In explanation I changed the height of code-mirror and also the way in which its overflow works to support this extra functionality.  I have tested this in Chrome 43 and IE 11 with no bugs found so far.&lt;/p&gt;&#xA;" OwnerUserId="1538" LastActivityDate="2015-06-29T17:09:47.877" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12241" PostTypeId="2" ParentId="12238" CreationDate="2015-06-29T17:12:37.697" Score="1" Body="&lt;p&gt;I know we had a battle with Siteminder when trying to use Content Porter. you may have the same issue. This might help as a start:&#xA;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_ContentPorter_2013/concept_2EC3CFDC14344CFC9E250BE5DE0EC268&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL_ContentPorter_2013/concept_2EC3CFDC14344CFC9E250BE5DE0EC268&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SDL support helped us get things (mostly) working. we still have to toggle Siteminder off to get it to work.&lt;/p&gt;&#xA;" OwnerUserId="376" LastActivityDate="2015-06-29T17:12:37.697" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12242" PostTypeId="2" ParentId="12239" CreationDate="2015-06-29T17:15:07.837" Score="8" Body="&lt;p&gt;Apparently version 0.4 fixes the line height issue. See the &lt;a href=&quot;https://github.com/buildingblocks/tridion-mirror&quot;&gt;CodeMirror repository on GitHub&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;Changes in v0.4&lt;/strong&gt;&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Installation script&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Fix bug with height of Source tab being limited to 21 lines&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Integrate Dreamweaver suggestions from Jaime Santos Alcon (Press ctrl+space)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="46" LastActivityDate="2015-06-29T17:15:07.837" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12243" PostTypeId="2" ParentId="12225" CreationDate="2015-06-30T05:46:44.407" Score="0" Body="&lt;p&gt;As we perform more CRUD operations on database, the data will be scattered. (Also, known as &quot;In database fragmentation&quot;). So retrieval time will increase as time goes by. After some time this slow down can also result in timeout.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To avoid database slowness/timeout for retrieval, periodically database re-indexing should be done which will keep data indexed so that even with scattered data the retrieval will not slow down.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;sp_updatestatistics only updates statistics for the rows which are updated and these updates will be used for generating query plan. So it is recommended to use sp_updatestatics with re-indexing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since, the database operation will slow down during indexing, it is recommended to run off hours; probably over the weekend. There is not much benefit gained by running indexing on daily basis.&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2015-06-30T05:46:44.407" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12245" PostTypeId="1" CreationDate="2015-06-30T07:12:29.017" Score="5" ViewCount="196" Body="&lt;p&gt;I am trying to follow this question &lt;a href=&quot;https://tridion.stackexchange.com/q/12237/1556&quot;&gt;https://tridion.stackexchange.com/q/12237/1556&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the Model for a &quot;Container&quot; Component, we have:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All the models contain Getter and Setter for it's field&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@ViewModel(viewModelNames = {&quot;*****&quot;},&#xA;rootElementNames = &quot;Container&quot;, setComponentObject = true)&#xA;&#xA;public class Container extends TridionViewModelBase{&#xA;&#xA;@ViewModelProperty(entityFieldName = &quot;linkedComponentAndKeywords&quot;)&#xA;private List&amp;lt;XmbLinkedComponentAndKeywords&amp;gt; linkedComponentAndKeywords;  //Embedded schema field&#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In the Model for the ComponentAndKeywords Embedded Schema (used in the Container), we have:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class XmbLinkedComponentAndKeywords extends TridionViewModelBase{&#xA;&#xA;@ViewModelProperty(entityFieldName = &quot;linkedComponent&quot;)&#xA;private LinkedComponent linkedComponent;   //component link&#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;For the  &quot;LinkedComponent,&quot; we have:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class LinkedComponent extends TridionViewModelBase{&#xA;&#xA;@ViewModelProperty(entityFieldName = &quot;heading&quot;)&#xA;private String heading;&#xA;&#xA;@ViewModelProperty(entityFieldName = &quot;description&quot;)&#xA;private String description;&#xA;&#xA;public String getHeading() {&#xA;    return heading;&#xA;}&#xA;&#xA;public void setHeading(String heading) {&#xA;    this.heading = heading;&#xA;}&#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Does this seem like the right approach for DD4T Java (version 1)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the JSP View, we have&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;jsp:useBean id=&quot;Container&quot; type=&quot;com.***.web.models.Container&quot; scope=&quot;request&quot; /&amp;gt;&#xA;&#xA;&amp;lt;c:forEach var=&quot;linkedComponentAndKeywords&quot; items=&quot;${Container.linkedComponentAndKeywords}&quot; varStatus=&quot;Count&quot;&amp;gt;&#xA;    &amp;lt;c:out value=&quot;${linkedComponentAndKeywords.linkedComponent.heading}&quot; /&amp;gt;&#xA;    &amp;lt;c:out value=&quot;${linkedComponentAndKeywords.linkedComponent.description}&quot; /&amp;gt;&#xA;&amp;lt;/c:forEach&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;What am i missing in this code? How can i fix this?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;java.lang.IllegalArgumentException: Can not set java.lang.String field&#xA;  com.***.web.models.LinkedComponent.heading to&#xA;  org.dd4t.contentmodel.impl.ComponentImpl  at&#xA;  sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:164)&#xA;    at&#xA;  sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:168)&#xA;    at&#xA;  sun.reflect.UnsafeObjectFieldAccessorImpl.set(UnsafeObjectFieldAccessorImpl.java:81)&#xA;    at java.lang.reflect.Field.set(Field.java:741)  at&#xA;  org.dd4t.databind.builder.AbstractModelConverter.setComponentOnField(AbstractModelConverter.java:67)&#xA;    at&#xA;  org.dd4t.databind.builder.AbstractModelConverter.setFieldValue(AbstractModelConverter.java:58)&#xA;    at&#xA;  org.dd4t.databind.builder.json.JsonModelConverter.deserializeGeneric(JsonModelConverter.java:276)&#xA;    at&#xA;  org.dd4t.databind.builder.json.JsonModelConverter.buildField(JsonModelConverter.java:194)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1556" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2015-07-06T07:19:50.953" Title="Facing issue while accessing component using component-link in the embedded schema" Tags="|dd4t|" AnswerCount="3" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="12246" PostTypeId="2" ParentId="12231" CreationDate="2015-06-30T09:37:23.107" Score="1" Body="&lt;p&gt;It looks like the ADF is using default values for the displayWidth and displayHeight claims, which means either:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Your device database is not up to date (or been created)&lt;/li&gt;&#xA;&lt;li&gt;The Javascript/Cookie that sets these values in the absence of a device database is not functioning&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I would check that your browsers are not blocking JS or cookies, and that there are no JS errors in the console. Are you running DXA out of the box? If so it should 'just work' for the 2nd and subsequent requests (1st request is different as there is no cookie, so uses ADF defaults. &lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2015-06-30T09:37:23.107" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12247" PostTypeId="2" ParentId="12245" CreationDate="2015-06-30T11:38:35.317" Score="0" Body="&lt;p&gt;In your stacktrace you have the following snippet:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;java.lang.IllegalArgumentException: Can not set java.lang.String field com.***.web.models.LinkedComponent.heading to org.dd4t.contentmodel.impl.ComponentImpl at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:164) at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:168) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The last line in this snippet hints that you're trying to access a property without proper access modifiers, e.g. a privately declared properly trying to be accessed as if it was public perhaps?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is what the Oracle docs say on it:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;An IllegalAccessException may be thrown if an attempt is made to get or set the value of a private or otherwise inaccessible field or to set the value of a final field (regardless of its access modifiers).&#xA;&lt;a href=&quot;https://docs.oracle.com/javase/tutorial/reflect/member/fieldTrouble.html&quot; rel=&quot;nofollow&quot;&gt;https://docs.oracle.com/javase/tutorial/reflect/member/fieldTrouble.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So check again your getters and setters. You may have a typo where the variable name doesn't match its property names. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's also possible that you have the getter, but are missing a setter. I believe even if you don't need setters in some cases, the reflection API at the lower levels of the framework does.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2015-06-30T11:38:35.317" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="12248" PostTypeId="1" AcceptedAnswerId="12249" CreationDate="2015-06-30T11:50:42.563" Score="4" ViewCount="202" Body="&lt;p&gt;I have a site Publication which is already published to staging. Now I want to change the path/URL defined in the properties of the Publication from &lt;code&gt;\ab_xyz\&lt;/code&gt; to &lt;code&gt;\st_uvw\&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Before I do so, I would like to know what the impact of this change is to the existing, published site?&lt;/p&gt;&#xA;" OwnerUserId="1474" LastEditorUserId="141" LastEditDate="2015-06-30T12:20:20.127" LastActivityDate="2015-06-30T12:29:03.257" Title="What is the impact of changing the Publication Path/URL on a published site?" Tags="|2013|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12249" PostTypeId="2" ParentId="12248" CreationDate="2015-06-30T12:29:03.257" Score="5" Body="&lt;p&gt;The impact is mainly on any configuration you have that uses the old URLs and paths. When you publish the Publication after changing the URL or Path, the files will be moved and the URLs used in Component Links (for instance) will be updated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have the old URLs or paths used somewhere (e.g. in configuration files or - perish the thought - in hard-coded links) you will need to update those manually.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-06-30T12:29:03.257" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12250" PostTypeId="1" CreationDate="2015-06-30T13:39:41.987" Score="3" ViewCount="240" Body="&lt;p&gt;I see how read options let you choose how to choose how to &lt;em&gt;read&lt;/em&gt; fields in a Component's XML: &lt;a href=&quot;https://tridion.stackexchange.com/q/3267/46&quot;&gt;How to Get Keyword from Metadata or Item XML Using Core Service&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm having a hard time finding an example for saving a Component over the Core Service with Keywords. Do we use text or tcm-ids for Keywords (in text fields set to a Category)?&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2015-06-30T16:41:13.333" Title="Format for setting Keywords in Components with CoreService" Tags="|core-service|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12251" PostTypeId="2" ParentId="12250" CreationDate="2015-06-30T14:21:42.490" Score="3" Body="&lt;p&gt;So assuming you are having Component Xml prepared to be saved using Core Service. You would be doing something like below: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var component = client.GetDefaultData(ItemType.Component, containerId) as ComponentData;&#xA;&#xA;                component.Title = title;&#xA;                component.Schema = new LinkToSchemaData { IdRef = schemaId };&#xA;                component.Content = contentXml;&#xA;client.Create(component, DefaultReadOptions)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In &lt;code&gt;contentXml&lt;/code&gt; there will be the xml elements for the Text Fields using Keywords. And those are nothing but Text Fields in Tridion. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So if you set the inner text for those elements to the Keyword Title, the Components should be saved. &#xA;I have run this code in Tridion 2011.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So as Peter mentioned in his answer, if you set somthing like this&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;myKeywordField&amp;gt;keyword Title&amp;lt;/myKeywordField&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Tridion will convert it as below according to the schema by setting the additional attributes.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;myKeywordField xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:href=&quot;tcm:13-366-1024&quot; xlink:title=&quot;keyword Title&quot;&amp;gt;keyword Title&amp;lt;/myKeywordField&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="522" LastEditorUserId="522" LastEditDate="2015-06-30T16:41:13.333" LastActivityDate="2015-06-30T16:41:13.333" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12252" PostTypeId="2" ParentId="12250" CreationDate="2015-06-30T15:01:30.077" Score="2" Body="&lt;p&gt;I have written the below code for Localizing and Updating a list of Components in a specific publication; this may help in getting some idea of handling the Keywords - So if a Keyword does not exists, it will create it through core service before creating the component and so there is no exception: (This code is for update but can provide help in getting startup code for handling Keyword scenario)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public List&amp;lt;string&amp;gt; LocalizeAndUpdateComponent(List&amp;lt;ComponentXMLs&amp;gt; components, string targetPubID)&#xA;        {&#xA;            List&amp;lt;string&amp;gt; successList = new List&amp;lt;string&amp;gt;();&#xA;&#xA;            foreach (ComponentXMLs xml in components)&#xA;            {&#xA;                try&#xA;                {&#xA;                    string tcmURI = xml.TCMURI;&#xA;                    TcmUri oldURI = new TcmUri(tcmURI);&#xA;                    ItemType type = oldURI.ItemType;&#xA;                    if (type == ItemType.Component)&#xA;                    {&#xA;                        string oldPubURI = oldURI.ContextRepositoryId.ToString();&#xA;                        if (!string.IsNullOrEmpty(tcmURI))&#xA;                        {&#xA;                            tcmURI = tcmURI.Substring(tcmURI.IndexOf('-'));&#xA;&#xA;                        }&#xA;                        string localizedURI = string.Concat(&quot;tcm:&quot;, targetPubID, tcmURI);&#xA;&#xA;                        ComponentData component = (ComponentData)client.Read(localizedURI, new ReadOptions());&#xA;&#xA;                        XmlDocument doc = new XmlDocument();&#xA;                        doc.LoadXml(xml.ComponentXML);&#xA;&#xA;                        if (doc.DocumentElement != null &amp;amp;&amp;amp; doc.DocumentElement.Attributes != null)&#xA;                        {&#xA;                            doc.DocumentElement.RemoveAttribute(&quot;xmlns&quot;);&#xA;                        }&#xA;&#xA;&#xA;                        XmlNamespaceManager ns = new XmlNamespaceManager(doc.NameTable);&#xA;                        ns.AddNamespace(&quot;tcm&quot;, &quot;http://www.tridion.com/ContentManager/5.0&quot;);&#xA;                        ns.AddNamespace(&quot;xlink&quot;, &quot;http://www.w3.org/1999/xlink&quot;);&#xA;                        ns.AddNamespace(&quot;xhtml&quot;, &quot;http://www.w3.org/1999/xhtml&quot;);&#xA;                        ns.AddNamespace(&quot;xmlns: tcmi&quot;, &quot;http://www.tridion.com/ContentManager/5.0/Instance&quot;);&#xA;                        SchemaData schemaData = (SchemaData)client.Read(component.Schema.IdRef, new ReadOptions());&#xA;                        Dictionary&amp;lt;string, string&amp;gt; keywordFields = GetKeywordFields(component.Schema.IdRef, targetPubID);&#xA;                        foreach (KeyValuePair&amp;lt;string, string&amp;gt; keyValue in keywordFields)&#xA;                        {&#xA;                            var keywords = client.GetList(keyValue.Key, new KeywordsFilterData());&#xA;&#xA;                            foreach (KeywordData keyword in keywords)&#xA;                            {&#xA;                                XmlNodeList nodes = doc.SelectNodes(string.Concat(schemaData.RootElementName, &quot;/&quot;, keyValue.Value), ns);&#xA;                                keyword.Title = nodes != null &amp;amp;&amp;amp; nodes.Count &amp;gt; 0 ? nodes[0].InnerText : keyword.Title;&#xA;&#xA;&#xA;                                if (keyword.BluePrintInfo.IsLocalized != null &amp;amp;&amp;amp; keyword.BluePrintInfo.IsLocalized == false)&#xA;                                {&#xA;                                    client.Localize(keyword.Id, new ReadOptions());&#xA;                                }&#xA;&#xA;                                if (!keyword.LockInfo.LockType.Value.HasFlag(LockType.CheckedOut))&#xA;                                {&#xA;                                    client.CheckOut(keyword.Id, true, new ReadOptions());&#xA;                                }&#xA;                                client.Save(keyword, new ReadOptions());&#xA;                                client.CheckIn(keyword.Id, new ReadOptions());&#xA;                            }&#xA;                        }&#xA;&#xA;                        if (component.BluePrintInfo.IsLocalized != null &amp;amp;&amp;amp; component.BluePrintInfo.IsLocalized == false)&#xA;                        {&#xA;                            client.Localize(localizedURI, new ReadOptions());&#xA;                        }&#xA;&#xA;                        component.Content = xml.ComponentXML.Replace(&quot;tcm:&quot; + oldPubURI, &quot;tcm:&quot; + targetPubID);&#xA;&#xA;&#xA;                        if (!component.LockInfo.LockType.Value.HasFlag(LockType.CheckedOut))&#xA;                        {&#xA;                            client.CheckOut(localizedURI, true, new ReadOptions());&#xA;                        }&#xA;&#xA;                        client.Save(component, new ReadOptions());&#xA;&#xA;                        client.CheckIn(localizedURI, new ReadOptions());&#xA;                        successList.Add(localizedURI + &quot; - Localized Successfully&quot;);&#xA;                    }&#xA;                }&#xA;                catch (Exception ex)&#xA;                {&#xA;                    successList.Add(xml.TCMURI + &quot; - Error in Localizing&quot;);&#xA;                }&#xA;            }&#xA;&#xA;            return successList;&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="261" LastActivityDate="2015-06-30T15:01:30.077" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12253" PostTypeId="1" AcceptedAnswerId="12282" CreationDate="2015-06-30T15:24:37.897" Score="3" ViewCount="140" Body="&lt;p&gt;I'd like my team to make/use a Java equivalent to the &lt;a href=&quot;https://github.com/TridionPractice/tridion-practice/tree/master/AmbientDataFramework&quot; rel=&quot;nofollow&quot;&gt;Tridion Cookbook's Ambient Data Framework Test page&lt;/a&gt;, some nice functonality from Peter Kjaer.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Does anyone know if there is a &lt;em&gt;Java&lt;/em&gt; version available?&lt;/li&gt;&#xA;&lt;li&gt;If not, do we just need to change the references and replace ASP.NET controls with the matching tags? Would the JavaScript be roughly the same?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit&lt;/strong&gt;: pointed link to Github instead of Google Code.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2015-07-06T13:00:37.147" LastActivityDate="2015-11-18T20:06:30.980" Title="Test ADF Claim Store in Java?" Tags="|ambient-data-framework|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12254" PostTypeId="2" ParentId="12250" CreationDate="2015-06-30T15:41:13.690" Score="3" Body="&lt;p&gt;You use the TCM URI of the Keyword and you set it in an &lt;strong&gt;xlink:href&lt;/strong&gt; attribute.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(The &lt;em&gt;xlink:type&lt;/em&gt; and &lt;em&gt;xlink:title&lt;/em&gt; attributes are optional and will be set automatically for you if you don't include them)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;SeeAlso xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:type=&quot;simple&quot; xlink:href=&quot;tcm:1-261&quot;&amp;gt;&amp;lt;/SeeAlso&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Just like with other fields, this is inside of the XML stored in the &lt;em&gt;Content&lt;/em&gt; property. How you create the XML is up to you, but I recommend using LINQ to XML (XDocument, XElement, etc.)&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-06-30T15:41:13.690" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="12255" PostTypeId="1" CreationDate="2015-06-30T16:07:18.653" Score="2" ViewCount="137" Body="&lt;p&gt;I'm sure this is a stupid question but I was just wondering if it was possible to roll back a component to one of its minor revisions. They aren't stored in the history on the CM and also I checked the CM database and it only seems to store major revisions and the latest minor revision. So I'm thinking it's not possible but I am hoping that I'm just looking in the wrong place.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The reason I ask is that we are rolling out a workflow where the first task we are telling a user to perform (after creating the initial blank page and component) is to start workflow so that they then own the document and nobody else can make edits. However if I am correct and they can't roll back to minor revisions then they potentially could wipe their document and have no way of recovering it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance for any help/answers!&lt;/p&gt;&#xA;" OwnerUserId="1102" LastActivityDate="2015-07-03T20:37:23.127" Title="Is it possible to revert roll back to minor versions of a component and are these stored anywhere?" Tags="|2013-sp1|workflow|content-manager|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12256" PostTypeId="2" ParentId="12255" CreationDate="2015-06-30T16:19:01.787" Score="1" Body="&lt;p&gt;There is no way to rollback to minor versions as they are just &lt;strong&gt;Work In Progress&lt;/strong&gt; for a given item while it is checked out by a given user. So, it is not possible to revert to any minor version. Infact the changes will be lost if you don't save the changes as Alvin pointed out.&lt;br&gt;&lt;br&gt;Alternative suggestion for your use case: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;When you start the workflow you can allow the user to create major&#xA;  version which can be sent for editorial approval. If that is approved,&#xA;  go ahead or if rejected the user can alter it again and create a new&#xA;  version. As far as I remember you can checkout the item so that no one&#xA;  other than system admin can override the lock on the item.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If creating more versions is a concern you can always purge old versions.&lt;/p&gt;&#xA;" OwnerUserId="960" LastEditorUserId="960" LastEditDate="2015-07-03T20:37:23.127" LastActivityDate="2015-07-03T20:37:23.127" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12257" PostTypeId="1" AcceptedAnswerId="12391" CreationDate="2015-06-30T17:55:48.990" Score="1" ViewCount="1105" Body="&lt;p&gt;I'm getting this error from Content Porter 2013:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The HTTP request is unauthorized with client authentication schema&#xA;  'Anonymous'.  The authentication header received from the server was&#xA;  'Negotiate, NTLM'.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;CP works in our environment, but we installed a new sandbox 2013 CM &amp;amp; we can't import any CP packages to it because of this error.  Any ideas?&lt;/p&gt;&#xA;" OwnerUserId="109" LastActivityDate="2015-07-15T12:13:37.523" Title="Content Porter Error: The HTTP request is unauthorized with client authentication schema 'Anonymous'" Tags="|2013|2013-sp1|content-porter-2013|" AnswerCount="3" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="12258" PostTypeId="1" AcceptedAnswerId="12280" CreationDate="2015-06-30T18:07:02.023" Score="1" ViewCount="60" Body="&lt;p&gt;The &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014_SP1-v1/GUID-D7927435-D7D0-4180-AAD2-47FF25A25296&quot; rel=&quot;nofollow&quot;&gt;documentation describes SmartTarget search&lt;/a&gt; with the following.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Search functionality allows you to display targeted content based on&#xA;  what (a search term or terms) the user is searching for. When a&#xA;  Fredhopper search query is executed, Fredhopper returns Promotions and&#xA;  content items that match the query. Promotions determine what content&#xA;  is displayed in a Page Region and content items are items related to&#xA;  the search query. Search functionality is based on live attributes.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;In a Page Template we add a SmartTarget region and can then configure whether to use:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;parameter&lt;/strong&gt; (URL Query string)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;referrer&lt;/strong&gt; (search engine such as Google, Bing, Yahoo, Altavista, or more in smarttarget.referrers.xml)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;keyword&lt;/strong&gt; (search terms specified in the Web page)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;As my team looks into search, could I get help confirming some questions?&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Is ST search meant to compliment a website's existing search features? I think the docs suggest we would keep a website's regular search and just promote certain related items.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Do we pick only one &lt;code&gt;SearchType&lt;/code&gt;? Is it possible to promote on both parameters and search results?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Will the ST query return all matching ST promotions along with FH results, assuming they fit under the maximum?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Finally, any recommendations on how to setup and/or test the referrer option (e.g. confirm how the page responds to a search from Google with a given search term)?&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2015-07-02T08:51:31.800" Title="SmartTarget Search Use Case?" Tags="|smarttarget|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12259" PostTypeId="2" ParentId="12257" CreationDate="2015-06-30T19:11:51.193" Score="3" Body="&lt;p&gt;This error occurs mostly because you haven't set IIS authentication appropriately for CP/ImportExport. Did you executed the steps mentioned in the installation document for IIS settings? Also, the authentication mode has to be Windows which isn't currently the case because of which you are getting this error.&lt;br&gt;&lt;br&gt;Please also check the web.config under &lt;code&gt;TridionHome\webservices&lt;/code&gt; and check the bindings and make sure it is set as windows for credentials.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here are a couple of helpful links&#xA;&lt;a href=&quot;https://stackoverflow.com/questions/1044034/wcftestclient-the-http-request-is-unauthorized-with-client-authentication-scheme&quot;&gt;https://stackoverflow.com/questions/1044034/wcftestclient-the-http-request-is-unauthorized-with-client-authentication-scheme&lt;/a&gt;&lt;br&gt;&#xA;&lt;br&gt;&lt;a href=&quot;https://stackoverflow.com/questions/13704720/the-http-request-is-unauthorized-with-client-authentication-scheme-ntlm-the-a&quot;&gt;https://stackoverflow.com/questions/13704720/the-http-request-is-unauthorized-with-client-authentication-scheme-ntlm-the-a&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit 1:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To test if CP is working fine or installed properly, you can try the below:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Try hitting the ImportExport Service endpoint @ &lt;code&gt;http://localhost/webservices/ImportExportService2013.svc&lt;/code&gt; and see if it comes up fine after providing the username and password. If the authentication mode on the virtual directory for &lt;code&gt;webservices&lt;/code&gt; is set appropriately, this will come up&lt;/li&gt;&#xA;&lt;li&gt;Write a simple program to use ImportExport service and try package export and check if you are able to export packages from the newly setup server. You might encounter errors on this if it isn't setup appropriately which will help resolve the issue &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="960" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.547" LastActivityDate="2015-07-02T14:30:22.380" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12260" PostTypeId="1" AcceptedAnswerId="12285" CreationDate="2015-07-01T03:29:36.717" Score="8" ViewCount="97" Body="&lt;p&gt;If I remember correctly, Profiling&amp;amp;Personalization (P&amp;amp;P) gives editors the ability to mark a visitor's interest in &quot;things&quot; based on what Component Presentations were seen.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After a threshold, the visitor would start seeing Component Presentations related to that interest, again as chosen by editors.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;How would you implement a similar scenario with SmartTarget (ST)?&lt;/strong&gt; Based on &lt;a href=&quot;https://stackoverflow.com/q/13949060/395495&quot;&gt;Neil's question&lt;/a&gt; and how ST works, I'm guessing it's something like:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Developers set ADF claims for Pages and maybe Structure Groups&lt;/li&gt;&#xA;&lt;li&gt;Business users create ST Promotions against those triggers&lt;/li&gt;&#xA;&lt;li&gt;When a visitor's session meets the triggers, ST presents the personalized content from the promotions&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Is it possible to set claims based on Component Presentations? Maybe based on their metadata?&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2015-07-02T11:16:39.670" Title="Implement P&amp;P Feature with SmartTarget" Tags="|smarttarget|profiling|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12261" PostTypeId="1" CreationDate="2015-07-01T04:50:07.950" Score="0" ViewCount="119" Body="&lt;p&gt;While editing content in the rich text field using Rich Text editor pop up window (within XPM) - bold, italics and underline functionality is not working.&#xA;Whereas these functionalities are working fine using Ribbon Toolbar buttons. It is also working fine if short cut keys (&lt;code&gt;ctrl+b&lt;/code&gt;, &lt;code&gt;ctrl+i&lt;/code&gt;, &lt;code&gt;ctrl+u&lt;/code&gt; ) are used.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any pointers will be appreciated. &lt;/p&gt;&#xA;" OwnerUserId="655" LastEditorUserId="1678" LastEditDate="2019-03-18T08:24:47.697" LastActivityDate="2019-03-18T08:24:47.697" Title="XPM Rich Text editor - Bold, Italics, Underline functionality not working" Tags="|experience-manager|2013-sp1|rtf|" AnswerCount="0" CommentCount="8" ContentLicense="CC BY-SA 4.0" />
  <row Id="12262" PostTypeId="2" ParentId="12257" CreationDate="2015-07-01T06:51:04.493" Score="3" Body="&lt;p&gt;For the all content porter errors, the first thing that you should check for is Tridion event log on CM server. It provides detailed information on what is the exact.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Most of the times, I have seen that authentication related error are shown in content porter however actual error could be something totally different. Can you please check the event log and if you are able to figure out from event log then paste it here so that we can provide you the right direction. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additionally, you can use fiddler to monitor the traffic and compare working vs non-working server (in your case sandbox vs working server)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update 1:&lt;/strong&gt;&#xA;You should perform following steps in order to find out more details.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ol&gt;&#xA;  &lt;li&gt;Compare web.config in webservices folder for working CM server vs non-working CM servers. Both should be same.&lt;/li&gt;&#xA;  &lt;li&gt;Compare the authentication mode on IIS for webservices for working CM server vs non-working server.&lt;/li&gt;&#xA;  &lt;li&gt;If above two are fine, then use fiddler to monitor the traffic. There is separate call for uploading package and starting import so&#xA;  you can easily identify if uploading package is giving 200 (OK status)&#xA;  or not. If the problem is with uploading package then mostly it will&#xA;  be permission on folder.&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;By performing above steps, you would have drilled down to the problem then there are better chances of fixing it.&lt;/p&gt;&#xA;" OwnerUserId="628" LastEditorUserId="628" LastEditDate="2015-07-08T15:16:31.823" LastActivityDate="2015-07-08T15:16:31.823" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12263" PostTypeId="1" AcceptedAnswerId="12264" CreationDate="2015-07-01T08:54:15.703" Score="4" ViewCount="227" Body="&lt;p&gt;We are using Tridion 2013 SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When we are publishing a dcp or page that uses an image we have a TBB in c# that compress the image to the size that is used in these dcp.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But we are detecting that the publish process is keeping the original image, that is not used in any dcp or page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this a normal behavior of the publication process or we are doing something wrong in our compression TBB? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Maybe we have to remove the original image from the Output zip.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We checked the zip file generated by the publication process and we find the next info in the binaries.xml:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;lt;Binary Id=&quot;tcm:42-59415&quot; VariantId=&quot;tcm:42-111236-32&quot;&amp;gt;&#xA;    &amp;lt;Path&amp;gt;\multimedia\images\nh-bucharest-tcm42-111236-32.jpg&amp;lt;/Path&amp;gt;&#xA;    &amp;lt;URL&amp;gt;/multimedia/images/nh-bucharest-tcm42-111236-32.jpg&amp;lt;/URL&amp;gt;&#xA;    &amp;lt;Type&amp;gt;image/jpeg&amp;lt;/Type&amp;gt;&#xA;  &amp;lt;/Binary&amp;gt;&#xA;  &amp;lt;Binary Id=&quot;tcm:42-59371&quot; VariantId=&quot;tcm:42-115554-32&quot;&amp;gt;&#xA;    &amp;lt;Path&amp;gt;\multimedia\images\nh-bucharest-1-tcm42-115554-32.jpg&amp;lt;/Path&amp;gt;&#xA;    &amp;lt;URL&amp;gt;/multimedia/images/nh-bucharest-1-tcm42-115554-32.jpg&amp;lt;/URL&amp;gt;&#xA;    &amp;lt;Type&amp;gt;image/jpeg&amp;lt;/Type&amp;gt;&#xA;  &amp;lt;/Binary&amp;gt;&#xA;  &amp;lt;Binary Id=&quot;tcm:42-1853&quot;&amp;gt;&#xA;    &amp;lt;Path&amp;gt;\multimedia\images\icono-43_tcm42-1853.png&amp;lt;/Path&amp;gt;&#xA;    &amp;lt;URL&amp;gt;/multimedia/images/icono-43_tcm42-1853.png&amp;lt;/URL&amp;gt;&#xA;    &amp;lt;Type&amp;gt;image/png&amp;lt;/Type&amp;gt;&#xA;  &amp;lt;/Binary&amp;gt;&#xA;  &amp;lt;Binary Id=&quot;tcm:42-1854&quot;&amp;gt;&#xA;    &amp;lt;Path&amp;gt;\multimedia\images\icono-44_tcm42-1854.png&amp;lt;/Path&amp;gt;&#xA;    &amp;lt;URL&amp;gt;/multimedia/images/icono-44_tcm42-1854.png&amp;lt;/URL&amp;gt;&#xA;    &amp;lt;Type&amp;gt;image/png&amp;lt;/Type&amp;gt;&#xA;  &amp;lt;/Binary&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;All the entries that has the attribute VariantId are the compressed images. If these attribute is not present is the original image.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We checked the component presentations and pages included in the zip file and we only have references to the compressed images and not to the original.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can we remove the original images?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you &lt;/p&gt;&#xA;" OwnerUserId="338" LastActivityDate="2015-07-01T09:14:03.040" Title="Publishing binaries. Keep original images" Tags="|2013|publishing|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12264" PostTypeId="2" ParentId="12263" CreationDate="2015-07-01T09:14:03.040" Score="6" Body="&lt;p&gt;Most likely, the following is happening&#xA;- in a TBB, the normal (large) binary is added to the package&#xA;- a next TBB takes this binary, resizes it, and adds a resized binary to the package&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, the publish package contains these two binaries, hence they are indeed both published.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As you say yourself, you should indeed remove the large binary if you don't need it in your website.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Normally, you should be able to do this in a new TBB, or (ideally) in the TBB where you compress images&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can remove an item from the publish package using this code snippet&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var binaryItem = package.GetByName(&quot;binary_name.png&quot;);&#xA;package.Remove(binaryItem);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The binary_name.png is the actual name of the image you are publishing, so in your example, it should be &quot;icono-44_tcm42-1854.png&quot;.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2015-07-01T09:14:03.040" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12265" PostTypeId="1" AcceptedAnswerId="12272" CreationDate="2015-07-01T11:25:52.273" Score="0" ViewCount="93" Body="&lt;p&gt;If you type some text (e.g. &quot;hello&quot;) in a rich text format (RTF) area without pressing enter, a Component will save:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;body&amp;gt;hello&amp;lt;/body&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you press enter, however, the field will add wrapping markup (i.e. &lt;code&gt;&amp;lt;p&lt;/code&gt;&gt;).&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;body&amp;gt;&amp;lt;p&amp;gt;hello&amp;lt;/p&amp;gt;&amp;lt;/body&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This question may solicit a few opinions, but I'm interested knowing:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;How do you ustually handle this difference (editor training, XSLT filter, TBB, template, ignore...)?&lt;/li&gt;&#xA;&lt;li&gt;Do your HTML designs tend to expect rich text to include certain tags in rich text format? For example, are paragraph tags and other block level element expected?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="46" LastActivityDate="2015-07-01T17:44:51.780" Title="Extra or missing node in Rich Text Format Area" Tags="|templating|schema|rtf|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12266" PostTypeId="1" AcceptedAnswerId="12286" CreationDate="2015-07-01T11:45:11.703" Score="2" ViewCount="254" Body="&lt;p&gt;I am trying to use footprints in XPM with a custom made claim, for a Smart Target promotion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That claim is created when I pass a querystring parameter to any page in the website.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Promotion works well, and I get the expected results. My problem is when trying to overwrite the claim using XPM footprint.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have followed these steps to configure it:&#xA;&lt;a href=&quot;http://blog.trivident.com/2014/12/creating-custom-footprints/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://blog.trivident.com/2014/12/creating-custom-footprints/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I see the footprint in XPM but when I apply a value, my promotion doesn't update. I always get the fallback content or the promotion for the claim value I established before; Current claim value is never overwritten using footprint (or at least I never get the appropiate promotion).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any idea of what I am missing?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is what I have done (hope it isn't too long):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To create my claim, first I created a processor that sets the value using querystring; if I don't get the parameter, claim is not set:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public void onRequestStart(ClaimStore claimStore)&#xA;    throws AmbientDataException&#xA;  {&#xA;    this.LOG.debug(&quot;TeamClaimProcessor&quot;);&#xA;&#xA;&#xA;    try&#xA;    {&#xA;&#xA;      @SuppressWarnings(&quot;unchecked&quot;)&#xA;      Map&amp;lt;String, String[]&amp;gt; paramValues = (Map)claimStore.get(WebClaims.REQUEST_PARAMETERS, Map.class);&#xA;      String equipo = &quot;&quot;;&#xA;      if (paramValues.containsKey(&quot;equipo&quot;)) {&#xA;        equipo = ((String[])paramValues.get(&quot;equipo&quot;))[0];&#xA;        this.LOG.debug(&quot;TeamClaimProcessor : Retrieved equipo: &quot; + equipo);&#xA;        claimStore.put(TeamClaims.TEAM_VALUE, equipo);&#xA;      }&#xA;&#xA;    }&#xA;      catch (Exception e)&#xA;      {&#xA;        this.LOG.error(e.getMessage(), e);&#xA;      }&#xA;  }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Value of URI:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class TeamClaims&#xA;{&#xA;  public static final URI TEAM_VALUE = URI.create(&quot;taf:claim:team:value&quot;);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I created a config file for my claim:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;CartridgeDefinition Version=&quot;6.1&quot; Uri=&quot;taf:cartridge:team&quot; Description=&quot;Team cartridge.&quot;&#xA;         xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&#xA;         xsi:noNamespaceSchemaLocation=&quot;schemas/cd_ambient_cartridge_conf.xsd&quot;&amp;gt;&#xA;    &amp;lt;ClaimDefinitions&amp;gt;&#xA;        &amp;lt;ClaimDefinition Uri=&quot;taf:claim:team:value&quot; Scope=&quot;SESSION&quot; Description=&quot;Equipo elegido por el usuario&quot; /&amp;gt;&#xA;&#xA;    &amp;lt;/ClaimDefinitions&amp;gt;&#xA;&#xA;    &amp;lt;ClaimProcessorDefinitions&amp;gt;&#xA;        &amp;lt;ClaimProcessorDefinition Uri=&quot;taf:claimprocessor:team&quot; ImplementationClass=&quot;com.tridion.fecron.ambientdata.TeamClaimProcessor&quot;&#xA;                            Description=&quot;Claim processor that gets team.&quot;&amp;gt;&#xA;            &amp;lt;RequestStart&amp;gt;&#xA;                &amp;lt;InputClaims&amp;gt;&#xA;&#xA;                &amp;lt;/InputClaims&amp;gt;&#xA;                &amp;lt;OutputClaims&amp;gt;&#xA;                    &amp;lt;ClaimDefinition Uri=&quot;taf:claim:team:value&quot; /&amp;gt;&#xA;&#xA;                &amp;lt;/OutputClaims&amp;gt;&#xA;            &amp;lt;/RequestStart&amp;gt;&#xA;        &amp;lt;/ClaimProcessorDefinition&amp;gt;&#xA;&#xA;    &amp;lt;/ClaimProcessorDefinitions&amp;gt;&#xA;&amp;lt;/CartridgeDefinition&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then I added that config file to &lt;code&gt;cd_ambient_conf.xml&lt;/code&gt; in my website (it is a Tomcat-Java based website), and I add my claim to the &lt;code&gt;GloballyAcceptedClaims&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;GloballyAcceptedClaims&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:team:value&quot;/&amp;gt;&#xA;&amp;lt;/GloballyAcceptedClaims&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I added this to the app &lt;code&gt;smarttarget_conf.xml&lt;/code&gt; file:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;taf_claim_team&amp;gt;tm&amp;lt;/taf_claim_team&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In fredhopper instance, I added the claim to the &lt;code&gt;trigger-types.xml&lt;/code&gt; file:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;trigger-type basetype=&quot;text&quot; url-param=&quot;tm_value&quot; name=&quot;Team Value&quot;&amp;gt;&#xA;    &amp;lt;list-of-values multiselect=&quot;true&quot;&amp;gt;&#xA;        &amp;lt;value&amp;gt;madrid&amp;lt;/value&amp;gt;&#xA;        &amp;lt;value&amp;gt;barcelona&amp;lt;/value&amp;gt;&#xA;        &amp;lt;value&amp;gt;athletico&amp;lt;/value&amp;gt;&#xA;    &amp;lt;/list-of-values&amp;gt;&#xA;&amp;lt;/trigger-type&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then I created my promotions based on that trigger.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I enter my page using ?equipo=madrid I get the Madrid promotion, etc. &lt;strong&gt;So far it works fine.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To add the footprint to XPM I added to C:\Tridion\web\WebUI\Editors\SiteEdit\Configuration\SiteEditEditor.xml&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;footprint ID=&quot;equipo&quot; controlID=&quot;FootprintRadio&quot; Icon=&quot;footprint.sessionlength&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And to &lt;code&gt;C:\Tridion\web\WebUI\Models\SiteEdit\Configuration\SiteEditModel.xml&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;footprint ID=&quot;equipo&quot; claimUri=&quot;taf:claim:team:value&quot;&amp;gt;&#xA;                        &amp;lt;title&amp;gt;&#xA;                            &amp;lt;value&amp;gt;Equipo de futbol&amp;lt;/value&amp;gt;&#xA;                        &amp;lt;/title&amp;gt;&#xA;                        &amp;lt;description&amp;gt;&#xA;                            &amp;lt;value&amp;gt;Equipo elegido por el usuario&amp;lt;/value&amp;gt;&#xA;                        &amp;lt;/description&amp;gt;&#xA;                        &amp;lt;settings&amp;gt;&#xA;                            &amp;lt;isMandatory&amp;gt;false&amp;lt;/isMandatory&amp;gt;&#xA;                        &amp;lt;/settings&amp;gt;&#xA;                        &amp;lt;values&amp;gt;&#xA;                            &amp;lt;value text=&quot;&quot; default=&quot;true&quot;&amp;gt;&#xA;                                &amp;lt;label&amp;gt;(ninguno)&amp;lt;/label&amp;gt;&#xA;                            &amp;lt;/value&amp;gt;&#xA;                            &amp;lt;value text=&quot;madrid&quot;&amp;gt;&#xA;                                &amp;lt;label&amp;gt;madrid&amp;lt;/label&amp;gt;&#xA;                            &amp;lt;/value&amp;gt;&#xA;                            &amp;lt;value text=&quot;barcelona&quot;&amp;gt;&#xA;                                &amp;lt;label&amp;gt;barcelona&amp;lt;/label&amp;gt;&#xA;                            &amp;lt;/value&amp;gt;&#xA;                            &amp;lt;value text=&quot;athletico&quot;&amp;gt;&#xA;                                &amp;lt;label&amp;gt;athletico&amp;lt;/label&amp;gt;&#xA;                            &amp;lt;/value&amp;gt;&#xA;                        &amp;lt;/values&amp;gt;&#xA;                    &amp;lt;/footprint&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Footprints are there when I access to XPM. But when I apply a value, my promotion keeps showing the same content, no matter what I choose.&lt;/p&gt;&#xA;" OwnerUserId="80" LastEditorUserId="1678" LastEditDate="2019-03-18T08:26:55.280" LastActivityDate="2019-03-18T08:26:55.280" Title="Overwrite claim using XPM footprint" Tags="|experience-manager|2013-sp1|smarttarget|footprint|" AnswerCount="1" CommentCount="9" ContentLicense="CC BY-SA 4.0" />
  <row Id="12267" PostTypeId="2" ParentId="12265" CreationDate="2015-07-01T12:05:22.927" Score="1" Body="&lt;p&gt;we have used all the possible solution you mentioned except below&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Editor Training  - but some smart editors take care of it.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;as per need of template we have tried various ways. but sometime one single solution does not works for all of your templates. so mix of c# tbb and html design work to accept p tags.&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2015-07-01T12:05:22.927" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12268" PostTypeId="1" CreationDate="2015-07-01T12:06:42.070" Score="2" ViewCount="74" Body="&lt;p&gt;I was pleasantly surprised by the Start Location context-menu options in SDL Tridion 2013 SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/CtJfy.png&quot; alt=&quot;Start Location context menu includes Use Current Location, Reset to Default, and Go to Start Location&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I didn't see it on the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-6FE1B7B8-A6E0-488D-A98B-7C866FA5B0B1&quot; rel=&quot;nofollow noreferrer&quot;&gt;What's New list for SDL Tridion 2013 SP1&lt;/a&gt;. Is there a list of other Content Manager Explorer changes and/or do you know of other updates?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt; -- I think these are also related to 2013 SP1:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Experience Manager seems to have a new &lt;code&gt;Open in Form View&lt;/code&gt; option.&lt;/li&gt;&#xA;&lt;li&gt;Experience Manager Workflow related component links Component Presentations on the site &lt;/li&gt;&#xA;&lt;li&gt;Experience Manager Workflow related pages link to webpages&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2015-08-06T02:57:31.297" LastActivityDate="2015-08-06T02:57:31.297" Title="New CME Functionality in SDL Tridion 2013 SP1" Tags="|cme|2013-sp1|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12269" PostTypeId="1" AcceptedAnswerId="12271" CreationDate="2015-07-01T14:39:59.260" Score="0" ViewCount="148" Body="&lt;p&gt;How do I retrieve the list of localised components based on a particular schema using the TOM API?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update: This is resolved..!!!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is my script that works:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    Option Explicit&#xA;On Error Resume Next&#xA;Dim objTDSE&#xA;Set objTDSE = CreateObject(&quot;TDS.TDSE&quot;)&#xA;objTDSE.Initialize&#xA;&#xA;Dim objSchema&#xA;Set objSchema= objTDSE.GetObject(&quot;tcm:12-19422-2&quot;, 1)&#xA;'Set objSchema= objTDSE.GetObject(&quot;tcm:12-47-8&quot;, 1)&#xA;&#xA;Dim lObjRowFilter&#xA;Set lObjRowFilter = ObjTDSE.CreateListRowFilter() &#xA;'Call lObjRowFilter.SetCondition(&quot;BasedOnSchema&quot;, &quot;tcm:5-19764-8&quot;)&#xA;Call lObjRowFilter.SetCondition(&quot;ItemType&quot;, 16)&#xA;Call lObjRowFilter.SetCondition(&quot;Recursive&quot;, True)&#xA;'Call lObjRowFilter.SetCondition(&quot;LockUser&quot;, lObjTDSE.User) &#xA;&#xA;Dim doc&#xA;Set doc = CreateObject(&quot;Microsoft.XMLDOM&quot;)&#xA;doc.async = false&#xA;doc.ValidateonParse = False&#xA;doc.resolveExternals = False&#xA;&#xA;doc.LoadXml(objSchema.getlistitems(15, lObjRowFilter) )&#xA;doc.save &quot;D:\temp\Content Extract\SR3741354\ICP_CompList.xml&quot;&#xA;&#xA;If err.number &amp;lt;&amp;gt; 0 Then &#xA;   MsgBox &quot;Error : &quot; &amp;amp; err.description&#xA;End If&#xA;MsgBox &quot;Done !!&quot;&#xA;&#xA;set doc = Nothing &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Earlier:&#xA;    Option Explicit&#xA;    On Error Resume Next&#xA;    Dim objTDSE&#xA;    Set objTDSE = CreateObject(&quot;TDS.TDSE&quot;)&#xA;    objTDSE.Initialize&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Dim objFolder&#xA;Set objFolder= objTDSE.GetObject(&quot;tcm:12-17275-2&quot;, 1)&#xA;'Set objFolder= objTDSE.GetObject(&quot;tcm:12-47-8&quot;, 1)&#xA;&#xA;Dim lObjRowFilter&#xA;Set lObjRowFilter = ObjTDSE.CreateListRowFilter()&#xA;Call lObjRowFilter.SetCondition(&quot;BasedOnSchema&quot;, &quot;tcm:5-19764-8&quot;) &#xA;'Call lObjRowFilter.SetCondition(&quot;Recursive&quot;, True)&#xA;'Call lObjRowFilter.SetCondition(&quot;ItemType&quot;, 16)&#xA;'Call lObjRowFilter.SetCondition(&quot;LockUser&quot;, lObjTDSE.User) &#xA;&#xA;Dim doc&#xA;Set doc = CreateObject(&quot;Microsoft.XMLDOM&quot;)&#xA;doc.async = false&#xA;doc.ValidateonParse = False&#xA;doc.resolveExternals = False&#xA;&#xA;doc.LoadXml(objFolder.getlistitems(15, lObjRowFilter) )&#xA;doc.save &quot;D:\temp\Content Extract\SR3741354\ICP_CompList.xml&quot;&#xA;&#xA;&#xA;If err.number &amp;lt;&amp;gt; 0 Then &#xA;    MsgBox &quot;Error : &quot; &amp;amp; err.description&#xA;End If&#xA;MsgBox &quot;Done !!&quot;&#xA;&#xA;set doc = Nothing &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any help would be appreciated.&lt;/p&gt;&#xA;" OwnerUserId="1576" LastEditorUserId="1576" LastEditDate="2015-07-03T09:42:04.413" LastActivityDate="2015-07-03T09:42:04.413" Title="How to retrieve the list of localised components based on a particular schema using TOM API?" Tags="|2011|vbscript|tom|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12271" PostTypeId="2" ParentId="12269" CreationDate="2015-07-01T15:50:58.657" Score="0" Body="&lt;p&gt;As Andrey says, your schema is a folder, but that's just a naming error. The code as written should filter the components to only show up if they are based on that schema. My suspicion is that you haven't got any components based on the schema in your test folder. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you put your item type filter back, that should get rid of the folders. Don't forget that you can't use &lt;code&gt;BasedOnSchema&lt;/code&gt; in combination with &lt;code&gt;Recursive&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's not clear exactly what you're trying to do, but you might be better off with a where-used query. You need to look at the Info object of the Schema, and then use &lt;code&gt;GetListUsingItems()&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2015-07-01T15:50:58.657" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12272" PostTypeId="2" ParentId="12265" CreationDate="2015-07-01T17:44:51.780" Score="4" Body="&lt;p&gt;I strongly suspect there's no single answer here given this issue has been around for many years, so I'll post a few quick thoughts to keep the conversation going....&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Adding the &lt;code&gt;&amp;lt;p&amp;gt;&lt;/code&gt; tags in code&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You'd need to be careful of making an assumption that all content should be in a &lt;code&gt;&amp;lt;p&amp;gt;&lt;/code&gt; tag - what if the RTF is to present just a xx - you'd have to considerable design login in your templating I suspect  ...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is frought with challenges - the different formats of HTML are all but infinite (e.g. many readers may be considering we would only have&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;this test&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;or &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;p&amp;gt;this test&amp;lt;/p&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;but consider parsing something less 'linear' such as &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;p&amp;gt;this&amp;lt;/p&amp;gt;&amp;amp;nbsp;&amp;lt;div&amp;gt;test&amp;lt;/div&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In addition - you're playing with the content behind the scenes which could make debugging from an editor perspective near impossible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;XSLT Filter&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm going from memory here but the RTF snippet isn't an XML document but it's a fragment (and I suspect there's some backend manipulation to avoid the old browser difference behaviour we used to see) - I've not recent experience of trying this but recall it was a nightmare in the page!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;XML Manipulation&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you put the snippet into your own XML DOM then you would be able to control what you do with the content and perhaps manage the content in a more controlled manner &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Training&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Training costs' the organisation although it moves the requirement from a technical challenge to &lt;em&gt;someone else&lt;/em&gt; - seems nice but many organisations will fight back with putting such dependencies (HTML Knoweledge of any sort) on editorial staff. Despite this - it's the most frequently used approach I've seen. If this is just a case of training them on pressing enter after they've entered a single line RTF content perhaps this is more viable&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Styling&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Given the &lt;em&gt;presentation&lt;/em&gt; of this is the issue (i.e. when this is published it may look rubbish without the correct &lt;code&gt;&amp;lt;p&amp;gt;&lt;/code&gt; tags I wonder if it would be possible to have something added to the FormatAreaStyles.css to display to an editor that they've not yet created the text in a &lt;code&gt;&amp;lt;p&amp;gt;&lt;/code&gt; tag (perhaps a red border around plain block text) - although this is labelled styling it would involve an awareness (read training) by the editors.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Extension&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could you code an extension that would simulate a forced 'enter' and then 'trim' on losing focus from any RTF field?&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2015-07-01T17:44:51.780" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12273" PostTypeId="2" ParentId="8236" CreationDate="2015-07-01T18:49:52.800" Score="1" Body="&lt;p&gt;At Last we found the solution: There was version mismatch between the dlls placed in the lib of subproject. We placed the same version dlls as used in the root and it solves the issue.&lt;/p&gt;&#xA;" OwnerUserId="1300" LastActivityDate="2015-07-01T18:49:52.800" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12274" PostTypeId="1" AcceptedAnswerId="12284" CreationDate="2015-07-01T18:56:50.120" Score="2" ViewCount="768" Body="&lt;p&gt;I have a schema id. based on that schema id i want to retrieve all components modified date (created by that schema).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How to resolve it?&lt;/p&gt;&#xA;" OwnerUserId="1591" LastActivityDate="2015-11-29T12:21:27.960" Title="How to retrieve component by specific Schema?" Tags="|2013|templating|content-manager|razormediator|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="12275" PostTypeId="1" CreationDate="2015-07-01T18:56:54.190" Score="2" ViewCount="133" Body="&lt;p&gt;We are using Tridion 2013 and DD4T-JAVA(spring MVC). Business requirement is to use Experience manger(XPM). Can we use DD4T Version 2.0.1 or only 2.0.2 is supported or recommended. Please share views on same. TIA&lt;/p&gt;&#xA;" OwnerUserId="1300" LastEditorUserId="1300" LastEditDate="2015-07-02T16:16:23.097" LastActivityDate="2015-07-03T06:53:29.130" Title="Experience Manager with DD4T" Tags="|2013|experience-manager|dd4t|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12276" PostTypeId="2" ParentId="12194" CreationDate="2015-07-02T04:28:13.533" Score="0" Body="&lt;p&gt;Since there is no other approach available to handle the mentioned scenario. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We went ahead with approach 3 &quot;Generate the export package then manually copy it to all 6 destination servers for import and then run the import process and then clean up destination location: This is not the preferred approach.&quot;&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2015-07-02T04:28:13.533" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12277" PostTypeId="1" AcceptedAnswerId="12278" CreationDate="2015-07-02T07:40:17.817" Score="7" ViewCount="113" Body="&lt;p&gt;I have a sanity check for SmartTarget (ST) trigger types.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For this &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014-v1/GUID-5EA5B2AA-F78B-4702-B906-8DBF4CDEB422&quot;&gt;example (&lt;code&gt;sc_ua_browser&lt;/code&gt;)&lt;/a&gt; , if the ST user chooses multiple browsers, I believe the trigger is met and a matching promotion is presented if:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;There's room for the matching region, for selected Publication and Page&lt;/li&gt;&#xA;&lt;li&gt;All other triggers match (an &quot;AND&quot; between different triggers)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;But &lt;em&gt;any&lt;/em&gt; of these values match (an &quot;OR&quot;)&lt;/strong&gt; (correct?)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;trigger-type url-param=&quot;sc_ua_browser&quot; name=&quot;Visitor - Browser&quot; basetype=&quot;text&quot;&amp;gt;&#xA;       &amp;lt;list-of-values multiselect=&quot;true&quot;&amp;gt;&#xA;           &amp;lt;value&amp;gt;Camino&amp;lt;/value&amp;gt;&#xA;           &amp;lt;value&amp;gt;Chimera&amp;lt;/value&amp;gt;&#xA;           &amp;lt;value&amp;gt;Chrome&amp;lt;/value&amp;gt;&#xA;           &amp;lt;value&amp;gt;Communicator&amp;lt;/value&amp;gt;&#xA;           &amp;lt;value&amp;gt;Firebird&amp;lt;/value&amp;gt;&#xA;           ...&#xA;           &amp;lt;value&amp;gt;Opera&amp;lt;/value&amp;gt;&#xA;           &amp;lt;value&amp;gt;Phoenix&amp;lt;/value&amp;gt;&#xA;           &amp;lt;value&amp;gt;Safari&amp;lt;/value&amp;gt;&#xA;        &amp;lt;/list-of-values&amp;gt;&#xA;&amp;lt;/trigger-type&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;For #3, the use cases might be:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Present a ST promotion for certain U.S. States, but a different promotion for other States&lt;/li&gt;&#xA;&lt;li&gt;Present ST promotions for a selection of matching values (same promotion for multiple Campaigns, Emails, or anything with a querystring parameter that ends up in the ADF claim store, configured as a ST trigger)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;In other words, within the same &lt;em&gt;multiselect&lt;/em&gt; ST trigger, the selected options create an OR relationship, right?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;This doesn't make sense for triggers that have exclusive options (true vs. false), but those should have &lt;code&gt;&amp;lt;list-of-values multiselect=&quot;false&quot;&amp;gt;&lt;/code&gt;.&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2015-07-02T07:57:06.153" Title="Is the Multiselect SmartTarget Trigger an &quot;OR?&quot;" Tags="|smarttarget|ambient-data-framework|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12278" PostTypeId="2" ParentId="12277" CreationDate="2015-07-02T07:57:06.153" Score="6" Body="&lt;p&gt;Yes this is correct, there is an &quot;AND&quot; operator between triggers in a promotion, but an &quot;OR&quot; operator when selecting multiple values within a single trigger.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the use cases you mentioned it is also possible to use filters instead of triggers. This allows to have a single promotion getting potentially all promotional content available, but then filtering the items by current claims values. For instance editors would tag promotional content in the CMS with the appropriate US State where a banner can be displayed, and based on the geo location of the visitor, the promotial content will be filtered to only show the appropriate banners available for the visitor's US State. This gets closer to a personalization scenario but can be interesting.&lt;/p&gt;&#xA;" OwnerUserId="20" LastActivityDate="2015-07-02T07:57:06.153" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12279" PostTypeId="1" CreationDate="2015-07-02T08:31:30.630" Score="3" ViewCount="75" Body="&lt;p&gt;On our website we want to show three Dropdowns State, City and Area.  Behavior of these dropdowns is as given below.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;State dropdown will be populated on page load.&lt;/li&gt;&#xA;&lt;li&gt;On selection of state cities under selected state will be populated&#xA;in city dropdown.&lt;/li&gt;&#xA;&lt;li&gt;On selection of city Areas under that city will be populated in area&#xA;dropdown&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;We created category called State under that we created all states as keyword.  Under each state keyword we created sub/child keyword as City, and under each city keyword we created child/sub keyword as area.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using below Java DD4T code we are able to access all States, but we are not able to get child/subkeywords for City can anyone guide us?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;TaxonomyFactory tx = new TaxonomyFactory(); &#xA;    com.tridion.taxonomies.Keyword keyss = tx.getTaxonomyKeywords(&quot;tcm:43-605-512&quot;);&#xA;    com.tridion.taxonomies.Keyword keysq = tx.getTaxonomyKeywords(&quot;tcm:43-24451-1024&quot;);&#xA;&#xA;keysq is displayed as null here.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1592" LastActivityDate="2015-07-02T08:31:30.630" Title="Dynamic dropdowns using DD4T" Tags="|content-delivery|dd4t|content-manager|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12280" PostTypeId="2" ParentId="12258" CreationDate="2015-07-02T08:51:31.800" Score="1" Body="&lt;p&gt;There's a lot of information to cover. They might have been better as separate questions, but I'll try to answer them all as concisely as possible:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;It depends a bit on the kind of website you run. If you have a &quot;product catalog&quot; kind of site, you can certainly use the Fredhopper search engine exclusively. That does require that you put your entire website into Fredhopper, though. Most companies using Tridion tend to be heavier on the content side, though, and a search engine that is focused on handling textual content is a superior choice in that case. For those sites, I would use &quot;search Promotions&quot; to compliment the search functionality (i.e. showing Promotions that related to the search performed, while the search results are returned by a dedicated search engine). &lt;/li&gt;&#xA;&lt;li&gt;You can only pick one. If your logic is more complicated than the available options, pick &quot;keyword&quot; and work out the search term yourself. Then pass the search term to the control at run-time.&lt;/li&gt;&#xA;&lt;li&gt;They are handled exactly like any other Promotion. So yes, all of them are returned. I'm not sure why you would suspect otherwise, so perhaps I did not understand your question correctly?&lt;/li&gt;&#xA;&lt;li&gt;You can test your regular expressions separately (to ensure they work on a sample URL) and then test them in SmartTarget by using the correct header (i.e. using Fiddler or a similar tool). There isn't an easy way to test whether you've got the right format that a search engine uses, though, unless your site is actually live and available through the search engine in question. &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-07-02T08:51:31.800" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12281" PostTypeId="1" AcceptedAnswerId="12283" CreationDate="2015-07-02T09:01:17.233" Score="5" ViewCount="109" Body="&lt;p&gt;I've been trying to get an Oracle content delivery database configured in Amazon's RDS service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you create a DB instance [on RDS], you create a master account that gets DBA privileges (with some limitations) and the SYS password or SYSDBA privileges are not provided. This limitations prevents the successful completion of the installation scripts. See the screenshot output of the &lt;code&gt;CreateTridionSYSUser.sql&lt;/code&gt; script.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/d3PNx.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anyone successfully installed CD on Amazon's RDS?&lt;/p&gt;&#xA;" OwnerUserId="23" LastEditorUserId="1678" LastEditDate="2019-03-18T08:27:42.527" LastActivityDate="2019-03-18T08:27:42.527" Title="Setup and user priviledges for content delivery with Oracle on Amazon RDS" Tags="|2013-sp1|oracle|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12282" PostTypeId="2" ParentId="12253" CreationDate="2015-07-02T09:02:53.773" Score="3" Body="&lt;p&gt;There is now a JSP version available on the &lt;em&gt;tridion-practice&lt;/em&gt; GitHub repository:&#xA;&lt;a href=&quot;https://github.com/TridionPractice/tridion-practice/blob/master/AmbientDataFramework/ClaimStore.jsp&quot; rel=&quot;nofollow&quot;&gt;https://github.com/TridionPractice/tridion-practice/blob/master/AmbientDataFramework/ClaimStore.jsp&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unless you are planning to use it without an internet connection, you only need to download the JSP file and the json-smart library it depends on. The rest of the files are loaded from CDNs.&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="141" LastEditDate="2015-11-18T20:06:30.980" LastActivityDate="2015-11-18T20:06:30.980" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12283" PostTypeId="2" ParentId="12281" CreationDate="2015-07-02T09:05:38.400" Score="4" Body="&lt;p&gt;I've found a &lt;a href=&quot;https://tridion.stackexchange.com/a/5064/23&quot;&gt;very informative answer by Nuno&lt;/a&gt; on this subject. It seems that Oracle can not be used with cloud service providers such as RDS and Azure due to this specific problem with limitations on the master user account.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are wanting to go down the path of setting up their own Oracle 12c database on Amazon EC2 &lt;a href=&quot;http://www.tridiondeveloper.com/content-delivery-on-redhat-linux-with-oracle-12c-part-1&quot; rel=&quot;nofollow noreferrer&quot;&gt;I have written a three part guide&lt;/a&gt; on the process aimed at people without much Linux and Oracle experience&lt;/p&gt;&#xA;" OwnerUserId="23" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2015-07-24T14:04:26.723" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12284" PostTypeId="2" ParentId="12274" CreationDate="2015-07-02T09:31:37.663" Score="2" Body="&lt;p&gt;You can get a list of components wich uses that schema by this TOM.NET code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;UsingItemsFilter filter = new UsingItemsFilter(schema.Session);&#xA;filter.ItemTypes = new List&amp;lt;ItemType&amp;gt; { ItemType.Component };&#xA;filter.IncludedVersions = VersionCondition.OnlyLatestVersions;&#xA;&#xA;IEnumerable&amp;lt;IdentifiableObject&amp;gt; components = schema.GetUsingItems(filter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then, for each component of the returned list you can retrieve the propertiy &quot;RevisionDate&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also you cas use Tridion CoreService to obtain the list of components based on that schema:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SearchQueryData query = new SearchQueryData() {&#xA;    BasedOnSchemas = new BasedOnSchemaData[] { &#xA;        new BasedOnSchemaData(){ &#xA;            Schema = new LinkToSchemaData(){ IdRef= &quot;{schemaId}&quot; }&#xA;        }&#xA;    },&#xA;    SearchIn = new LinkToIdentifiableObjectData() { IdRef = &quot;{publicationId}&quot; }, &#xA;    ItemTypes = new ItemType[]{ ItemType.Component }&#xA;};&#xA;&#xA;XElement xResults = channel.GetSearchResultsXml(query);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is from this post:&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/2320/how-to-get-all-components-based-on-a-schema-and-from-a-particular-publication&quot;&gt;How to get all Components based on a Schema and from a particular Publication?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="614" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2015-07-02T09:31:37.663" CommentCount="12" ContentLicense="CC BY-SA 3.0" />
  <row Id="12285" PostTypeId="2" ParentId="12260" CreationDate="2015-07-02T11:16:39.670" Score="4" Body="&lt;p&gt;You can indeed implement all of those things, by simply having some good triggers based on ADF claims. You should try very hard to make it generic, though, as one of the biggest benefits of SmartTarget over something like P&amp;amp;P is that the  &lt;em&gt;SmartTarget user&lt;/em&gt; is in control and doesn't have to involve developers every time they want to do a new Promotion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So in other words, make sure that the users don't have to get someone to write code every time they want to do something new. Otherwise, you are throwing away the best part of SmartTarget.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-07-02T11:16:39.670" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12286" PostTypeId="2" ParentId="12266" CreationDate="2015-07-02T12:47:58.810" Score="3" Body="&lt;p&gt;The problem seemed to solve when I added this in Security section of &lt;code&gt;cd_ambient_conf.xml&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;     &amp;lt;WhiteList&amp;gt;&#xA;            &amp;lt;IPAddresses&amp;gt;               &#xA;                &amp;lt;Ip&amp;gt;0.0.0.0-255.255.255.255&amp;lt;/Ip&amp;gt;&#xA;                &amp;lt;Ip&amp;gt;127.0.0.1&amp;lt;/Ip&amp;gt;                &#xA;            &amp;lt;/IPAddresses&amp;gt;          &#xA;      &amp;lt;/WhiteList&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="80" LastEditorUserId="1678" LastEditDate="2019-03-18T08:25:25.083" LastActivityDate="2019-03-18T08:25:25.083" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12287" PostTypeId="1" CreationDate="2015-07-02T14:43:09.167" Score="3" ViewCount="112" Body="&lt;p&gt;I was wondering if there is a way to set &quot;Republish Only (Do Not Publish New Content)&quot; option as un-selected/unchecked by default on the Publish options. &lt;br&gt;&lt;br&gt;Our users publish &lt;code&gt;bundles&lt;/code&gt; and they mostly do not use this option. But, it is selected/checked by default in Tridion on publish whenever a &lt;code&gt;bundle&lt;/code&gt; is selected for publish. This induces one extra click and a hassle for the user to remember everytime to unselect this option whenever they want to publish. So, I want to change the default option as not selected for &quot;Republish Only (Do Not Publish New Content)&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please suggest if there is a way to set this as un-selected by default&lt;/p&gt;&#xA;" OwnerUserId="960" LastEditorUserId="960" LastEditDate="2015-07-02T19:01:31.400" LastActivityDate="2015-07-03T13:22:04.210" Title="How to set &quot;Republish Only (Do Not Publish New Content)&quot; as unchecked by default on Publish Options?" Tags="|publishing|cme|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12288" PostTypeId="1" CreationDate="2015-07-02T15:23:24.610" Score="5" ViewCount="205" Body="&lt;p&gt;&lt;strong&gt;Scenario:&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have a bundle which has 4 pages, A,B,C and D. Out of these pages 2 are published (A and B) and 2 are new pages (not published any where). The bundle is being published to single &lt;code&gt;target type&lt;/code&gt; associated with only one &lt;code&gt;publication target&lt;/code&gt;. &lt;br&gt;&lt;br&gt;When I select the bundle for publish, “Republish Only (Do Not Publish New Content)” option is selected and if I click &quot;Show Items To Publish&quot;, I see Page A and B in the list of items to be published from the bundle which is a correct behavior. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Question:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, if I &lt;strong&gt;un-select&lt;/strong&gt; the “Republish Only (Do Not Publish New Content)” option and subsequently click/check the &quot;Show Items To Publish&quot;, the list is &lt;strong&gt;not getting updated&lt;/strong&gt; and is still showing Page A and B. It does not include Page C and D which should have been included in &quot;Show Items To Publish&quot; since I had un-selected the “Republish Only (Do Not Publish New Content)”option. The &lt;strong&gt;Show Items to Publish&lt;/strong&gt; list is not getting updated on &lt;strong&gt;select/un-select&lt;/strong&gt; of “Republish Only (Do Not Publish New Content)” option no matter how many times I select or un-select the checkbox&lt;br&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If only I select a different &lt;code&gt;target type&lt;/code&gt; and then click on &quot;Show Items To Publish&quot; the list gets updated and shows Page A,B,C and D. &lt;br&gt;&lt;br&gt;Is anybody else facing the same issue with “Republish Only (Do Not Publish New Content)” option? Or is this a known issue? Is there a hotfix I am missing for this specific functionality?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using Tridion 2013 SP1. I have tested on all the browsers and see the same issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit 1:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I validated the publishes and it is working as expected and includes the Pages A,B,C and D. The problematic part seems to be the GUI since it is not showing the correct details and makes you think that the pages are not going to be part of the publish even when you uncheck the option. The only way to figure out what is published, is by opening the transaction details and finding list of items processed! I am planning to open a ticket with Tridion since it seems a bug&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit 2:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have raised a ticket with Tridion Support for the same. Alternatively, there are three possible ways of refreshing the list:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;As suggested by Alvin, using the &quot;Refresh&quot; button after select/unselect on “Republish Only (Do Not Publish New Content)” will refresh the list of items to be published&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Click on &quot;Hide Items To Publish&quot; and then &quot;Show Items To Publish&quot; button after select/unselect on “Republish Only (Do Not Publish New Content)”. This also refreshes the list of items to be published&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Change the target type or unselect and select the target type after select/unselect on “Republish Only (Do Not Publish New Content)” will also refresh the list of items to be published&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="960" LastEditorUserId="960" LastEditDate="2015-07-09T02:50:11.703" LastActivityDate="2015-07-09T02:50:11.703" Title="“Republish Only (Do Not Publish New Content)” option not working" Tags="|publishing|cme|bundles|" AnswerCount="0" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="12289" PostTypeId="2" ParentId="12275" CreationDate="2015-07-02T19:07:45.303" Score="2" Body="&lt;p&gt;Check the DD4T github page and release notes. &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;dd4t-2-java&lt;/strong&gt; Current stable version: 2.0.1-beta&lt;/p&gt;&#xA;&#xA;&lt;p&gt;so you can use this version. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;if its new implementation, try DXA which gives you XPM support in mvc application without much effort.&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2015-07-02T19:07:45.303" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12290" PostTypeId="2" ParentId="12287" CreationDate="2015-07-03T05:26:31.050" Score="3" Body="&lt;p&gt;The only way would be to create a GUI extension that changes the default. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, you could consider automating the publishing of the bundles, if that is applicable to your use cases.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-07-03T05:26:31.050" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12291" PostTypeId="1" AcceptedAnswerId="12293" CreationDate="2015-07-03T06:39:46.197" Score="1" ViewCount="78" Body="&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/PVfXv.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am getting above error while starting SDL SmartTarget 2011 SP1.&#xA;Please assist me..&lt;/p&gt;&#xA;" OwnerUserId="1594" LastEditorUserId="43" LastEditDate="2015-07-03T06:53:18.893" LastActivityDate="2015-07-03T09:34:36.243" Title="SDL Smart Target getting error while starting in browser?" Tags="|smarttarget|fredhopper|sdl-tridion|" AnswerCount="2" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="12292" PostTypeId="2" ParentId="12275" CreationDate="2015-07-03T06:53:29.130" Score="2" Body="&lt;p&gt;Yes, you can run XPM with every version of DD4T java. The SiteEdit package from the dd4t-example-site project will offer the necessary api. (Note that SiteEdit is the old name of XPM).&lt;/p&gt;&#xA;" OwnerUserId="383" LastActivityDate="2015-07-03T06:53:29.130" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12293" PostTypeId="2" ParentId="12291" CreationDate="2015-07-03T08:04:02.070" Score="2" Body="&lt;p&gt;That error message is shown if it cannot connect to the Fredhopper URL configured in SmartTarget.xml (in TRIDION_HOME\web\SmartTarget).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So double-check that the URL is correct and that the Fredhopper instance is up and running.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-07-03T08:04:02.070" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="12294" PostTypeId="1" AcceptedAnswerId="12295" CreationDate="2015-07-03T08:26:13.163" Score="2" ViewCount="84" Body="&lt;p&gt;I typically suggest business-friendly Schemas names (Component definitions). My current customer explained their Schemas don't have spaces because of DD4T (Java).&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;What causes this in DD4T?&lt;/li&gt;&#xA;&lt;li&gt;What characters are allowed for DD4T schemas?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strike&gt;Also, is this a strict requirement--can they somehow allow spaces in Tridion Schemas?&lt;/strike&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: based on Rogier's answer, my premise was wrong. Let me ask instead, &lt;strong&gt;how are Schema names used in DD4T&lt;/strong&gt; (Java, if there's a different)?&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2015-07-03T08:46:20.053" LastActivityDate="2015-07-03T08:46:20.053" Title="Spaces allowed in Schemas for DD4T?" Tags="|dd4t|schema|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12295" PostTypeId="2" ParentId="12294" CreationDate="2015-07-03T08:32:46.990" Score="3" Body="&lt;p&gt;There is no requirement whatsoever in DD4T java to not allow spaces in schema names. I run many DD4T java projects and all of them have many schemas with spaces in the names.&lt;/p&gt;&#xA;" OwnerUserId="383" LastActivityDate="2015-07-03T08:32:46.990" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12296" PostTypeId="1" CreationDate="2015-07-03T09:03:49.670" Score="0" ViewCount="76" Body="&lt;p&gt;I need a script to  return the URL and TCM of every localised page with a specific schema based component on it and using a specific component template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is what I am trying to get a list of all the pages in a particular SG, But I get error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Option Explicit&#xA;On Error Resume Next&#xA;Dim objTDSE&#xA;Set objTDSE = CreateObject(&quot;TDS.TDSE&quot;)&#xA;objTDSE.Initialize&#xA;&#xA;Dim objSG As Object&#xA;Set objSG= lObjTDSE.GetObject(&quot;tcm:12-110069-4&quot;)&#xA;&#xA;&#xA;Dim lObjRowFilter&#xA;Set lObjRowFilter = ObjTDSE.CreateListRowFilter() &#xA;Call lObjRowFilter.SetCondition(&quot;ItemType&quot;, 64)&#xA;Call lObjRowFilter.SetCondition(&quot;Recursive&quot;, True)&#xA;&#xA;&#xA;Dim doc&#xA;Set doc = CreateObject(&quot;Microsoft.XMLDOM&quot;)&#xA;doc.async = false&#xA;doc.ValidateonParse = False&#xA;doc.resolveExternals = False&#xA;&#xA;doc.LoadXml(objSG.getlistitems(15, lObjRowFilter) )&#xA;doc.save &quot;D:\temp\Content Extract\SR3741354\PageList\ICP_CompList.xml&quot;&#xA;&#xA;&#xA;If err.number &amp;lt;&amp;gt; 0 Then &#xA;   MsgBox &quot;Error : &quot; &amp;amp; err.description&#xA;End If&#xA;MsgBox &quot;Done !!&quot;&#xA;&#xA;set doc = Nothing &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1576" LastActivityDate="2015-07-03T09:03:49.670" Title="Script to get URL and TCM of every localised page with a specific schema and CT" Tags="|2011|vbscript|tom|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="12297" PostTypeId="2" ParentId="12291" CreationDate="2015-07-03T09:34:36.243" Score="0" Body="&lt;p&gt;Looks like your fredhopper is stopped hence you are getting this error. &#xA;Try after starting deployment agent and your indexer service.&lt;/p&gt;&#xA;" OwnerUserId="1091" LastActivityDate="2015-07-03T09:34:36.243" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12298" PostTypeId="1" AcceptedAnswerId="12305" CreationDate="2015-07-03T11:26:28.393" Score="0" ViewCount="120" Body="&lt;p&gt;Can any one please explain the steps to create banners and triggers in smart target using tridion publications&lt;/p&gt;&#xA;" OwnerUserId="1594" LastActivityDate="2015-07-03T16:14:29.350" Title="Can any one please explain the steps to create baaners in smart target?" Tags="|2011|2013|smarttarget|fredhopper|sdl-tridion|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12300" PostTypeId="1" AcceptedAnswerId="12325" CreationDate="2015-07-03T12:00:00.317" Score="12" ViewCount="875" Body="&lt;p&gt;I have an Oracle 12.1.0.2 DB running on RHEL 7. As I understand it, the first step of setting up a CD delivery database is to create the TRIDION_SYS user.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I log in to the db via sqlplus with &quot;CONNECT SYS AS SYSDBA&quot; and run the &quot;@CreateTridionSYSUser.sql&quot; script, the script fails with errors stemming from an error &quot;ORA-65096: invalid common user or role name&quot;. What am I doing wrong here?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/Zq4x6.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="23" LastEditorUserId="23" LastEditDate="2015-07-06T15:00:08.943" LastActivityDate="2015-07-06T15:00:08.943" Title="Oracle Content Delivery CreateTridionSYSUser.sql errors" Tags="|content-delivery|2013-sp1|database|oracle|oracle-12c|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12301" PostTypeId="2" ParentId="12245" CreationDate="2015-07-03T13:17:50.153" Score="1" Body="&lt;p&gt;We have made workaround for this problem of accessing attribute of LinkedComponent from JSON returns from tridion cms.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;I don't know, if it is a proper solution but it is working for us&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class LinkedComponent extends TridionViewModelBase{&#xA;&#xA;    @ViewModelProperty(entityFieldName = &quot;heading&quot;)&#xA;    private ComponentImpl heading;&#xA;    @ViewModelProperty(entityFieldName = &quot;description&quot;)&#xA;    private ComponentImpl description;&#xA;&#xA;    public ComponentImpl getHeading() {&#xA;        return heading;&#xA;    }&#xA;&#xA;    public void setHeading(ComponentImpl heading) {&#xA;        this.heading = heading;&#xA;    }&#xA;&#xA;    public ComponentImpl getDescription() {&#xA;        return description;&#xA;    }&#xA;&#xA;    public void setDescription(ComponentImpl description) {&#xA;        this.description = description;&#xA;    }&#xA;&#xA;    public String get_heading() {&#xA;        return heading.getContent().get(&quot;heading&quot;).getValues().get(0).toString();&#xA;    }&#xA;&#xA;    public String get_description() {&#xA;        return description.getContent().get(&quot;description&quot;).getValues().get(0).toString();&#xA;    }&#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and on the jsp view side it works as by calling &lt;strong&gt;linkedComponent._heading&lt;/strong&gt; and &lt;strong&gt;linkedComponent._description&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;jsp:useBean id=&quot;Container&quot; type=&quot;com.***.web.models.Container&quot; scope=&quot;request&quot; /&amp;gt;&#xA;&#xA;&amp;lt;c:forEach var=&quot;linkedComponentAndKeywords&quot; items=&quot;${Container.linkedComponentAndKeywords}&quot; varStatus=&quot;Count&quot;&amp;gt;&#xA;    &amp;lt;c:out value=&quot;${linkedComponentAndKeywords.linkedComponent._heading}&quot; /&amp;gt;&#xA;    &amp;lt;c:out value=&quot;${linkedComponentAndKeywords.linkedComponent._description}&quot; /&amp;gt;&#xA;&amp;lt;/c:forEach&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1556" LastActivityDate="2015-07-03T13:17:50.153" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12302" PostTypeId="2" ParentId="12287" CreationDate="2015-07-03T13:22:04.210" Score="0" Body="&lt;p&gt;You can try and test following hack &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note: &lt;strong&gt;but it will be applicable to complete publishing system not just bundles, so if someone publish a structure group for example, it will publish all pages under it irrespective of  its publishing status (in-progress-saved pages as well) so its your/client decision whether you want to use it or not&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;in your installation system go to &lt;code&gt;Tridion\web\WebUI\Editors\CME\Views\Popups\Publish&lt;/code&gt; and open &lt;code&gt;publish.ascx&lt;/code&gt; and remove checked=&quot;checked&quot; from line no 116 as shown below. don't forget to clear your browser cache.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/NkGfq.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2015-07-03T13:22:04.210" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12303" PostTypeId="1" AcceptedAnswerId="12308" CreationDate="2015-07-03T13:39:37.027" Score="2" ViewCount="137" Body="&lt;p&gt;I've got this scenario:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A Tridion 2011 using the Razor mediator&lt;/li&gt;&#xA;&lt;li&gt;An ASP.Net 4 DLL implementing some custom Web Controls&lt;/li&gt;&#xA;&lt;li&gt;A Dynamic Component Template that must render a summary of an item and a link button to the detail page&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;In this scenario, the custom Web Control is in charge of performing some broker queries, retrieve the indicated components and then render them using the already mentioned Dynamic Component Template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm using the class ComponentPresentationAssembler for this purpose and invoking the method GetContent and providing the ID of the Component and the ID of the Template I get some output.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now my question is; there is an overload of the method ComponentPresentationAssembler.GetContent that allows you to provide a dictionary with variables so, how could I get again those variables from the Dynamic Component Template? They seem to be no context variables.&lt;/p&gt;&#xA;" OwnerUserId="94" LastActivityDate="2015-07-04T12:25:41.300" Title="How to use ComponentPresentationAssembler.GetContent overload adding variables?" Tags="|2011|content-delivery|dynamic-publishing|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12304" PostTypeId="2" ParentId="12300" CreationDate="2015-07-03T13:42:47.077" Score="2" Body="&lt;p&gt;This is an Oracle specific error (not related to Tridion) and it occurs because of the scope/container where you are trying to create the user in the Oracle DB. You should try option mentioned in the below link which should resolve the issue: &lt;a href=&quot;https://dba.stackexchange.com/questions/60806/oracle-12c-create-user&quot;&gt;https://dba.stackexchange.com/questions/60806/oracle-12c-create-user&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Couple of other links describing the issue and alternate solutions &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.dba-oracle.com/t_ora_65096_create_user_12c_without_c_prefix.htm&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.dba-oracle.com/t_ora_65096_create_user_12c_without_c_prefix.htm&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://dbatricksworld.com/ora-65096-invalid-common-user-or-role-name-and-ora-65049-creation-of-local-user-or-role-is-not-allowed-in-cdbroot/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://dbatricksworld.com/ora-65096-invalid-common-user-or-role-name-and-ora-65049-creation-of-local-user-or-role-is-not-allowed-in-cdbroot/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="960" LastEditorUserId="-1" LastEditDate="2017-04-13T12:43:06.677" LastActivityDate="2015-07-03T17:58:01.237" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12305" PostTypeId="2" ParentId="12298" CreationDate="2015-07-03T16:14:29.350" Score="2" Body="&lt;p&gt;Hope you have done all the configuration set up for Smart Target Implementation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Trigger:&lt;/em&gt;&lt;/strong&gt;    &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Define your Trigger first.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Region:&lt;/em&gt;&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;implement SmartTarget page region by adding elements to your&#xA;Dreamweaver Templates.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;When you have added SmartTarget page regions to your Dreamweaver&#xA;Templates defining where promotional content is inserted, you need to&#xA;add the ID values of the SmartTarget page regions to a custom field&#xA;in the SmartTarget Manager so that marketers can map promotions to a&#xA;SmartTarget page region where the promotion should be displayed.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Promotions&lt;/em&gt;&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2011_SP2/concept_6A75395FA6D54FB685E04F2F9ED9CC63&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2011_SP2/concept_6A75395FA6D54FB685E04F2F9ED9CC63&lt;/a&gt; describes how to add promotions to page regions using the Template&#xA;Building Blocks provided with SmartTarget.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Presentation&lt;/em&gt;&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2011_SP2/concept_6A75395FA6D54FB685E04F2F9ED9CC63#docid=concept_0AF5A0AB45814561978DF51D121E8730&amp;amp;filename=SystemManager_Presentation.xml&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;resource=&amp;amp;inner_id=&amp;amp;addHistory=true&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocconcept_0AF5A0AB45814561978DF51D121E8730&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2011_SP2/concept_6A75395FA6D54FB685E04F2F9ED9CC63#docid=concept_0AF5A0AB45814561978DF51D121E8730&amp;amp;filename=SystemManager_Presentation.xml&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;resource=&amp;amp;inner_id=&amp;amp;addHistory=true&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocconcept_0AF5A0AB45814561978DF51D121E8730&lt;/a&gt;&#xA;describes the settings in the Presentation page that allow you to&#xA;configure settings for lister, detail and compare pages to determine&#xA;the attributes that are available to marketers in the SmartTarget&#xA;Manager and Preview Page, and which attributes implementers can be&#xA;access through the APIs.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1474" LastActivityDate="2015-07-03T16:14:29.350" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12306" PostTypeId="2" ParentId="12303" CreationDate="2015-07-04T02:29:18.690" Score="1" Body="&lt;p&gt;This dictionary parameter is there since 2011 but does not seem to be implemented yet, may be kept for future.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;if you have any specific requirement which is not fulfilled by the Getcontent, let the group know.&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2015-07-04T02:29:18.690" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12307" PostTypeId="1" CreationDate="2015-07-04T09:54:50.717" Score="-4" ViewCount="786" Body="&lt;p&gt;I want to get current page url in my razor code.how to retrieve that?&lt;/p&gt;&#xA;" OwnerUserId="1591" LastActivityDate="2015-07-22T08:31:49.347" Title="how get the current page URL in Razor Template and TOM .Net?" Tags="|2013|tom.net|razormediator|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12308" PostTypeId="2" ParentId="12303" CreationDate="2015-07-04T12:25:41.300" Score="2" Body="&lt;p&gt;From the &lt;a href=&quot;https://forum.sdltridion.com/topic.asp?TOPIC_ID=7290&quot; rel=&quot;nofollow noreferrer&quot;&gt;old forum&lt;/a&gt;, someone asked about the &lt;code&gt;java.util.Map&amp;lt;java.lang.String,java.lang.String&amp;gt; renderingParameters&lt;/code&gt; parameter in ComponentPresentationAssembler's getContent().&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/users/33/nuno-linhares&quot;&gt;Nuno Linhares&lt;/a&gt; suggested this &lt;em&gt;might&lt;/em&gt; be optionally used by XSLT Component Templates (CT). CTs set to &lt;code&gt;XML Document&lt;/code&gt; can store run-time XSLT which &lt;em&gt;might&lt;/em&gt; use parameters like Publication ID and others.*&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'll add that this needs to be via &lt;code&gt;ComponentPresentationAssembler&lt;/code&gt; rather than &lt;code&gt;ComponentPresentationFactory&lt;/code&gt;. These XSLT CTs are distinct from modular templates using the XSLT Mediator (see the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-287E617E-E252-45A4-9DD7-B97C5D096FF9&quot; rel=&quot;nofollow noreferrer&quot;&gt;docs&lt;/a&gt;). &lt;a href=&quot;https://tridion.stackexchange.com/users/148/johnwinter&quot;&gt;John Winter&lt;/a&gt; also asks about the &lt;a href=&quot;https://tridion.stackexchange.com/q/1832/46&quot;&gt;XML Document setting and extra tab in this question&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In practice I haven't seen this parameter used (especially if Nuno said he wasn't sure). Though something like it could make a nice &quot;enchancement request&quot; for the Razor Mediator.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2015-07-04T12:25:41.300" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12309" PostTypeId="2" ParentId="11387" CreationDate="2015-07-04T12:43:58.887" Score="1" Body="&lt;p&gt;The &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-93882DD2-F738-4E42-87B9-54AA6E1EFD91&quot; rel=&quot;nofollow&quot;&gt;documentation&lt;/a&gt; for &lt;strong&gt;based on Schema&lt;/strong&gt; states:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Select this option and select a Schema from the dropdown to limit your&#xA;  search to only items that are based on the Schema you select.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;The Embedded Schemas in the list won't work based on this. I'm guessing most CMS users just ignore them.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I submitted &lt;a href=&quot;http://ideas.sdltridion.com/ideas/detail.asp?i=5236&quot; rel=&quot;nofollow&quot;&gt;an idea to remove these or improve the search features&lt;/a&gt;. Basically, even if searching by Embedded Schema &lt;em&gt;did&lt;/em&gt; work, editors wouldn't always know which Embedded Schema are used in which regular or Multimedia Schemas. Searching any of the fields (embedded or not) in a Schema would probably be a better experience.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also added that the search option for individual fields is text based, even for date- or Category-based.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2015-07-04T12:43:58.887" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12310" PostTypeId="2" ParentId="11378" CreationDate="2015-07-04T12:57:09.923" Score="0" Body="&lt;p&gt;I'll add that looking at &lt;a href=&quot;http://downloads.bemoko.com/downloads/public/downloads/docs/tutorial%20beginning%20multichannel%20websites%20v1.2.4.pdf&quot; rel=&quot;nofollow&quot;&gt;Bemoko&lt;/a&gt; (PDF), which Mobile comes from, we have:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;A less obvious factor to consider perhaps, but an important one to the&#xA;  usability of your website is to consider the variety of input&#xA;  mechanism available to a user, such as:&lt;/p&gt;&#xA;  &#xA;  &lt;ul&gt;&#xA;  &lt;li&gt;&lt;strong&gt;Mouse&lt;/strong&gt;: Standard for website access from a PC, but virtually&#xA;  non-existent on other devices.&lt;/li&gt;&#xA;  &lt;li&gt;&lt;p&gt;&lt;strong&gt;Cursor controls&lt;/strong&gt;: Many smartphones and Blackberry devices include a mini-joystick or trackball to move a cursor in a pseudo-mouse manner, but are often restricted to moving in one-direction at any one time.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;...&lt;/p&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This suggests the input features are from the context database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In terms of use cases, I suggested the text changes (&quot;click&quot; vs &quot;touch&quot;) as an option to one client but there's plenty more we can do in terms of size, content order, etc.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2015-07-04T12:57:09.923" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12311" PostTypeId="1" CreationDate="2015-07-05T07:52:38.830" Score="0" ViewCount="89" Body="&lt;p&gt;Let me give you a clear picture of my requirement.&#xA;I have a component having only one RTF field. Lets say I have 100 components using that particular component.Now whenever there is some changes made in RTF component it is not getting reflected in 100 components. &#xA;So it is really tedious to publish 100 components again.&#xA;I was looking for dynamic component by including tcdl component presentation. Though I am able to process tcdl tags but not able to render RTF component dynamically.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance&lt;/p&gt;&#xA;" OwnerUserId="1595" LastActivityDate="2015-07-25T14:38:04.903" Title="Include TCDL tag in component presentation for a component" Tags="|dynamic-linking|componentpresentation|tcdl|component|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12312" PostTypeId="1" CreationDate="2015-07-06T03:46:00.127" Score="2" ViewCount="119" Body="&lt;p&gt;I am trying to delete a comment in the UGC. I am getting 403 forbidden error. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;this is the error from fiddler  (DELETE &lt;a href=&quot;http://IISURLForCommunitYWebService/odata.svc/Comments(Id=35)&quot; rel=&quot;nofollow&quot;&gt;http://IISURLForCommunitYWebService/odata.svc/Comments(Id=35)&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;HTTP/1.1 403 Forbidden&#xA;&#xA;Set-Cookie: TAFSessionId=tridion_660a4819-15ea-4951-8529-6f2bc2c7e458; path=/; HttpOnly&#xA;Set-Cookie: TAFTrackingId=tridion_fd5c0530-07a7-46a6-b73f-d2ba2dbf1118; expires=Fri, 01-Jan-2100 05:00:00 GMT; path=/; HttpOnly&#xA;DataServiceVersion: 1.0;&#xA;X-AspNet-Version: 4.0.30319&#xA;Set-Cookie: ASP.NET_SessionId=ztbntutkyudhrtms1mksmwb1; path=/; HttpOnly&#xA;&#xA;&#xA;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;yes&quot;?&amp;gt;&#xA;&amp;lt;error xmlns=&quot;http://schemas.microsoft.com/ado/2007/08/dataservices/metadata&quot; xmlns:d=&quot;http://schemas.microsoft.com/ado/2007/08/dataservices&quot; xmlns:edmx=&quot;http://schemas.microsoft.com/ado/2007/06/edmx&quot; xmlns:atom=&quot;http://www.w3.org/2005/Atom&quot; xmlns:m=&quot;http://schemas.microsoft.com/ado/2007/08/dataservices/metadata&quot;&amp;gt;&#xA;    &amp;lt;code&amp;gt;&amp;lt;/code&amp;gt;&#xA;    &amp;lt;message xml:lang=&quot;en-US&quot;&amp;gt;The appropriate delete claim has not been set.&amp;lt;/message&amp;gt;&#xA;&amp;lt;/error&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am using UGC Content delivery web service api as below. Is it the right way to delete a comment ? &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public GenericResultSet DeleteComment(int CommentId) //CommentId for UGC comment &#xA;        {&#xA;            GenericResultSet result = new GenericResultSet();&#xA;            result.Metadata = new Dictionary&amp;lt;string, object&amp;gt;();&#xA;            try&#xA;            {&#xA;                 var js = new JavaScriptSerializer();&#xA;                 Comment ugcData = new Comment();&#xA;                 ugcData.Id = CommentId;&#xA;                 ugcData.User = new User();&#xA;                 ugcData.User.Id = &quot;Zj0JF16vgDWktiDVHK6hcQ&quot;;//This External ID for our application&#xA;                 ugcData.User.Name = &quot;XYZ&quot;;&#xA;                 ugcCall.UploadString(&quot;/Comments&quot;, &quot;DELETE&quot;, js.Serialize(new { d = ugcData }));&#xA;                result.Metadata.Add(Common.STATUS_MSG.Replace(&quot;@&quot;, &quot;&quot;), &quot;Success&quot;);&#xA;                result.Metadata.Add(Common.STATUS_CODE.Replace(&quot;@&quot;, &quot;&quot;), 1);&#xA;&#xA;            }&#xA;            catch (Exception ex)&#xA;            {&#xA;                logger.Info(&quot;Unable to DELETE a comment on Page/component -&quot; + CommentId + &quot; -&quot; + ex.StackTrace);&#xA;                result.Metadata.Add(Common.STATUS_MSG.Replace(&quot;@&quot;, &quot;&quot;), &quot;Unable to Post a comment on Page/component -&quot; + CommentId + &quot; -&quot; + ex.InnerException);&#xA;                result.Metadata.Add(Common.STATUS_CODE.Replace(&quot;@&quot;, &quot;&quot;), -1);&#xA;            }&#xA;            return result;&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and also i saw there is helper methods for UGC to delete a comment, but this also throwing the same error. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    Tridion.ContentDelivery.UGC.WebService.WebServiceHelper.RemoveComment(commentId)&#xA;;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In my cd_ambient_conf(community web service), i have set like this &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;GloballyAcceptedClaims&amp;gt;&#xA;            &amp;lt;Claim Uri=&quot;taf:tracking:id&quot;/&amp;gt;&#xA;        &amp;lt;/GloballyAcceptedClaims&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Do I need to set any authorization header to know the owner of the comment ? &lt;/li&gt;&#xA;&lt;li&gt;I am not using aspx control for commenting, as i have diffrent UI and requirements. &lt;/li&gt;&#xA;&lt;li&gt;When we create a new comment (via api), we are setting external id to our front end application SSO login id, so that we can query later. Can we set this login id for authorization for UGC Delete service ? &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;CD_CORE UGC LOG &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    2015-07-07 03:12:16,373 DEBUG AmbientRuntime - Putting the default cookie claim value into the ClaimStore(cookieName:CookieClaim, cookieValue:true)&#xA;2015-07-07 03:12:16,373 DEBUG AmbientRuntime - Putting the default cookie claim value into the ClaimStore(cookieName:CookieClaim, cookieValue:true)&#xA;2015-07-07 03:12:16,373 DEBUG ClaimStore - put: uri=CookieClaim, value=true&#xA;2015-07-07 03:12:16,374 DEBUG AmbientRuntime - Ambient Data context initialization.&#xA;2015-07-07 03:12:16,374 DEBUG AmbientRuntime - Ambient Data context initialization.&#xA;2015-07-07 03:12:16,374 DEBUG WebContext - setCurrentClaimStore: com.tridion.ambientdata.dotnet.DotNetClaimStore@cde267b, thread: Thread-2&#xA;2015-07-07 03:12:16,374 DEBUG ClaimStore - put: uri=taf:request:uri, value=/odata.svc/Comments(Id=18)&#xA;2015-07-07 03:12:16,374 DEBUG ClaimStore - put: uri=taf:request:full_url, value=http://localhost:92/odata.svc/Comments(Id=18)&#xA;2015-07-07 03:12:16,374 DEBUG ClaimStore - put: uri=taf:request:headers, value={host=[Ljava.lang.String;@6a98947d, content-type=[Ljava.lang.String;@14b1ba40, user-agent=[Ljava.lang.String;@709d3bd7}&#xA;2015-07-07 03:12:16,375 DEBUG ClaimStore - put: uri=taf:request:cookies, value={ASP.NET_SessionId=bdhw4rwa1o3wpobsfocidaxl}&#xA;2015-07-07 03:12:16,375 DEBUG ClaimStore - put: uri=taf:request:parameters, value={QUERY_STRING=[Ljava.lang.String;@d8d2641, CONTENT_TYPE=[Ljava.lang.String;@239870f1}&#xA;2015-07-07 03:12:16,376 DEBUG ClaimStore - put: uri=taf:server:variables, value={SERVER_PORT=92, REMOTE_HOST=::1, SERVER_PROTOCOL=HTTP/1.1, DOCUMENT_ROOT=D:\Websites\UGCCommunity, REQUEST_METHOD=DELETE, SCRIPT_NAME=/odata.svc, REMOTE_ADDR=::1, SECURE=false, PATH_TRANSLATED=D:\Websites\UGCCommunity\odata.svc, SERVER_NAME=localhost, AUTH_TYPE=, REMOTE_USER=}&#xA;2015-07-07 03:12:16,377 DEBUG AmbientRuntime - Generated new sessionId: tridion_37c96b42-ddba-4810-b974-a636f8da54ab&#xA;2015-07-07 03:12:16,377 DEBUG AmbientRuntime - Generated new sessionId: tridion_37c96b42-ddba-4810-b974-a636f8da54ab&#xA;2015-07-07 03:12:16,380 DEBUG AmbientRuntime - Generated new trackingId: tridion_af05d668-e210-4223-ac92-35729aab612a&#xA;2015-07-07 03:12:16,380 DEBUG AmbientRuntime - Generated new trackingId: tridion_af05d668-e210-4223-ac92-35729aab612a&#xA;2015-07-07 03:12:16,382 DEBUG ClaimStore - put: uri=taf:session:id, value=tridion_37c96b42-ddba-4810-b974-a636f8da54ab&#xA;2015-07-07 03:12:16,383 DEBUG ClaimStore - put: uri=taf:tracking:id, value=tridion_af05d668-e210-4223-ac92-35729aab612a&#xA;2015-07-07 03:12:16,388 DEBUG ClaimStore - put: uri=taf:session:attributes, value={}&#xA;2015-07-07 03:12:16,388 DEBUG AmbientRuntime - Begin processing cookie claims.&#xA;2015-07-07 03:12:16,388 DEBUG AmbientRuntime - Begin processing cookie claims.&#xA;2015-07-07 03:12:16,388 DEBUG AmbientRuntime - Cookie forwarding is enabled: True&#xA;2015-07-07 03:12:16,388 DEBUG AmbientRuntime - Cookie forwarding is enabled: True&#xA;2015-07-07 03:12:16,388 DEBUG AmbientRuntime - Cookie forwarding for account is set to: False&#xA;2015-07-07 03:12:16,388 DEBUG AmbientRuntime - Cookie forwarding for account is set to: False&#xA;2015-07-07 03:12:16,391 DEBUG AmbientRuntime - IP address is in the white list: False&#xA;2015-07-07 03:12:16,391 DEBUG AmbientRuntime - IP address is in the white list: False&#xA;2015-07-07 03:12:16,391 DEBUG AmbientRuntime - Cookie forwarding for current request is allowed: False&#xA;2015-07-07 03:12:16,391 DEBUG AmbientRuntime - Cookie forwarding for current request is allowed: False&#xA;2015-07-07 03:12:16,391 DEBUG AmbientRuntime - Dispatching OnSessionStart event&#xA;2015-07-07 03:12:16,391 DEBUG AmbientRuntime - Dispatching OnSessionStart event&#xA;2015-07-07 03:12:16,392 DEBUG AmbientRuntime - Dispatching OnRequestStart event&#xA;2015-07-07 03:12:16,392 DEBUG AmbientRuntime - Dispatching OnRequestStart event&#xA;2015-07-07 03:12:16,392 DEBUG BasePostClaimProcessor - No user claim set, not allowing request.&#xA;2015-07-07 03:12:16,392 DEBUG AmbientRuntime - Trying to get the cookie claim using cookieClaimName:CookieClaim&#xA;2015-07-07 03:12:16,392 DEBUG AmbientRuntime - Trying to get the cookie claim using cookieClaimName:CookieClaim&#xA;2015-07-07 03:12:16,393 DEBUG AmbientRuntime - CookieClaim value:True&#xA;2015-07-07 03:12:16,393 DEBUG AmbientRuntime - CookieClaim value:True&#xA;2015-07-07 03:12:16,393 DEBUG AmbientRuntime - CookieClaim is true! Writing the tracking cookie to the headers.&#xA;2015-07-07 03:12:16,393 DEBUG AmbientRuntime - CookieClaim is true! Writing the tracking cookie to the headers.&#xA;2015-07-07 03:12:16,394 DEBUG ODataService - ODATA.NET: Removing entity with path: Comments(Id=18)&#xA;2015-07-07 03:12:16,394 DEBUG WebContext - setCurrentClaimStore: com.tridion.ambientdata.dotnet.DotNetClaimStore@cde267b, thread: Thread-5&#xA;2015-07-07 03:12:16,396 DEBUG AmbientRuntime - Ambient Data context initialization.&#xA;2015-07-07 03:12:16,396 DEBUG AmbientRuntime - Ambient Data context initialization.&#xA;2015-07-07 03:12:16,397 DEBUG WebContext - setCurrentClaimStore: com.tridion.ambientdata.dotnet.DotNetClaimStore@cde267b, thread: Thread-0&#xA;2015-07-07 03:12:16,397 DEBUG AmbientRuntime - Ambient Data context initialization.&#xA;2015-07-07 03:12:16,397 DEBUG AmbientRuntime - Ambient Data context initialization.&#xA;2015-07-07 03:12:16,397 DEBUG WebContext - setCurrentClaimStore: com.tridion.ambientdata.dotnet.DotNetClaimStore@cde267b, thread: Thread-0&#xA;2015-07-07 03:12:16,397 DEBUG AmbientRuntime - Dispatching OnRequestEnd event&#xA;2015-07-07 03:12:16,397 DEBUG AmbientRuntime - Dispatching OnRequestEnd event&#xA;2015-07-07 03:12:16,397 DEBUG WebContext - setCurrentClaimStore: null, thread: Thread-0&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;any help is good for me. I am unable to find the solution. &lt;/p&gt;&#xA;" OwnerUserId="1194" LastEditorUserId="1194" LastEditDate="2015-07-07T07:12:55.037" LastActivityDate="2015-12-04T14:46:57.947" Title="Unable to Delete comment in the UGC (appropriate delete claim has not been set)" Tags="|dd4t|odata|ugc|webservice|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12313" PostTypeId="2" ParentId="12245" CreationDate="2015-07-06T07:19:50.953" Score="1" Body="&lt;p&gt;The error: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;java.lang.IllegalArgumentException: Can not set java.lang.String field &#xA;com.***.web.models.LinkedComponent.heading to   &#xA;org.dd4t.contentmodel.impl.ComponentImpl&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;means that you have an embedded or linked component in the &lt;strong&gt;heading&lt;/strong&gt; field and not a &lt;strong&gt;String&lt;/strong&gt;. This means that the deserializer cannot set the property correctly. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Neetesh has given the proper answer, although in terms of code cleanliness, I'd do the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class LinkedComponent extends TridionViewModelBase{&#xA;&#xA;    @ViewModelProperty(entityFieldName = &quot;heading&quot;)&#xA;    private Component heading;&#xA;    @ViewModelProperty(entityFieldName = &quot;description&quot;)&#xA;    private Component description;&#xA;&#xA;    public Component getHeading() {&#xA;        return heading;&#xA;    }&#xA;&#xA;    public void setHeading(Component heading) {&#xA;        this.heading = heading;&#xA;    }&#xA;&#xA;    public Component getDescription() {&#xA;        return description;&#xA;    }&#xA;&#xA;    public void setDescription(Component description) {&#xA;        this.description = description;&#xA;    }&#xA;&#xA;    public String getHeading() {&#xA;        // TODO: check for nulls&#xA;        return heading.getContent().get(&quot;heading&quot;).getValues().get(0).toString();&#xA;    }&#xA;&#xA;    public String getDescription() {&#xA;    // TODO: check for nulls&#xA;        return description.getContent().get(&quot;description&quot;).getValues().get(0).toString();&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you just want String values in for instance the heading or description fields, you will have to change your content model accordingly and not use either embedded components or linked components.&lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2015-07-06T07:19:50.953" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12314" PostTypeId="1" CreationDate="2015-07-06T08:28:47.200" Score="0" ViewCount="202" Body="&lt;p&gt;Tridion is responding very slowly. Error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The HTTP request to&#xA;  '&lt;a href=&quot;http://wcm/WebUI/Models/TCM54/Services/Lists.svc/GetListEnumerationValues&quot; rel=&quot;nofollow&quot;&gt;http://wcm/WebUI/Models/TCM54/Services/Lists.svc/GetListEnumerationValues&lt;/a&gt;'&#xA;  has exceeded the allotted timeout of 00:00:59.9870000. The time&#xA;  allotted to this operation may have been a portion of a longer&#xA;  timeout.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Please advise.&lt;/p&gt;&#xA;" OwnerUserId="1596" LastEditorUserId="71" LastEditDate="2015-07-06T09:20:10.400" LastActivityDate="2016-01-02T18:55:51.783" Title="Tridion 2011 Slowness issue" Tags="|2011|cme|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12315" PostTypeId="2" ParentId="2101" CreationDate="2015-07-06T10:39:17.013" Score="0" Body="&lt;p&gt;I used the same code below  - &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var filter = new SearchQueryData&#xA;{&#xA;    Title = title,&#xA;    IsTitleCaseSensitive = false,&#xA;    ItemTypes = new[] {ItemType.Component},&#xA;    SearchIn = new LinkToIdentifiableObjectData {IdRef = folderId},&#xA;    SearchInSubtree = false&#xA;};&#xA;&#xA;var component = (ComponentData) _client.GetSearchResults(filter).FirstOrDefault();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But, it returns null instead of component search result. Am I missing something ?&lt;/p&gt;&#xA;" OwnerUserId="276" LastActivityDate="2015-07-06T10:39:17.013" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12316" PostTypeId="1" CreationDate="2015-07-06T11:21:29.960" Score="1" ViewCount="140" Body="&lt;p&gt;I would like to find out if a field has been localized and Translated in 1 Component localized in about 30 child Publications.  Has anyone written a Core Service Custom Page or GUI Extension to do this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or, is there a way in the normal default interface to get this info?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have written a classic ASP custom page in version 5.x that provided this info, but did not port it (yet) to the new Core Service API.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The user would like to save some time rather than manually opening 30 Components and checking each one individually.&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2015-07-06T11:21:29.960" Title="View all values of localized Component field" Tags="|core-service|cme|gui-extensions|custom-page|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12317" PostTypeId="2" ParentId="12314" CreationDate="2015-07-06T11:23:21.703" Score="4" Body="&lt;p&gt;Take a look on Windows server event log entries and concentrate on Tridion section. You can find Event logs from Event Viewer -&gt; Aplications and Services Logs -&gt; Tridion (Tridion Content Manager). Can you see any errors/warnings there? If you have not implemented any configuration changes recently these sort of issues are usually related to CM database long response time and lack of communication between DB and Tridion CM server.   &lt;/p&gt;&#xA;" OwnerUserId="27" LastActivityDate="2015-07-06T11:23:21.703" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12318" PostTypeId="1" CreationDate="2015-07-06T11:52:05.963" Score="2" ViewCount="1386" Body="&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/DDt8i.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;(80040000) Parameter is not valid. Unable to save Component&#xA;  (tcm:0-0-0).&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;System.Drawing.Image.FromStream(Stream,Boolean,Boolean)&#xA;  System.Drawing.Image.FromStream(Stream)&#xA;  Tridion.EventSystem.InternetEventSystemNemespace.ABCEventSystem.OnComponentSavePre(Component,SaveEventArgs,EventPhases)&#xA;  System.RuntimeMethodHandle.InvokeMethod(Object,Object[],Signature,Boolean)&#xA;  System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object,Object[],Object[])&#xA;  System.Delegate.DynamicInvokeImpl(Object[])&#xA;  Tridion.ContentManager.Extensibility.EventSubscription.DeliverEvent(IEnumerable&lt;code&gt;1,TcmEventArgs,EventPhases)&#xA;  Tridion.ContentManager.Extensibility.EventSystem.DeliverEvent(IEnumerable&lt;/code&gt;1,TcmEventArgs,EventDeliveryPhase)&#xA;  Tridion.ContentManager.Extensibility.EventSystem.DeliverEvent(IdentifiableObject,TcmEventArgs,EventDeliveryPhase)&#xA;  Tridion.ContentManager.IdentifiableObject.Save(SaveEventArgs)&#xA;  Tridion.ContentManager.ContentManagement.VersionedItem.Save(Boolean)&#xA;  Tridion.ContentManager.ContentManagement.VersionedItem.Save()&#xA;  Tridion.ContentManager.BLFacade.ContentManagement.VersionedItemFacade.CreateAndCheckIn(UserContext,String,Boolean)&#xA;  XMLState.Save Component.Save&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I would like to use SVG images on my website. However uploading this type into the multimedia schema &quot;multimedia_picture&quot; fails. I get the error &quot;Parameter is not valid&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have added 'SVG Type' to my multimedia schema. Is there anything else I am missing?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update: Event System code added&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  // only for multimedia components&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;if (comp.ComponentType.ToString().Equals(&quot;Multimedia&quot;))&#xA;        {&#xA;                string mimeType = comp.BinaryContent.MultimediaType.MimeType;&#xA;                string filename = comp.BinaryContent.Filename;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;            //only for imagaes: gif, jpeg and png&#xA;            if (mimeType.Contains(&quot;image&quot;) &amp;amp;&amp;amp; !String.IsNullOrEmpty(filename))&#xA;            {&#xA;                messageLog.WriteEntry(&quot;OnComponentSavePre - resizing image - for component: &quot; + comp.Title);&#xA;&#xA;                // need to save first new component to be able to get type in next step&#xA;                if (args.IsNewItem)&#xA;                {&#xA;                    comp.Save();&#xA;                }&#xA;&#xA;                BinaryContent bc = comp.BinaryContent;&#xA;&#xA;                MemoryStream stream = new MemoryStream(bc.GetByteArray());&#xA;&#xA;                Image image = Image.FromStream(stream);&#xA;&#xA;                //reades multimedia fields&#xA;                ItemFields itemFields = new ItemFields(comp.Metadata, comp.MetadataSchema);&#xA;&#xA;                if (itemFields.Contains(&quot;MM_Width&quot;))&#xA;                {&#xA;                    NumberField width = itemFields[&quot;MM_Width&quot;] as NumberField;&#xA;                    if (width != null &amp;amp;&amp;amp; width.Value &amp;lt;= 0)&#xA;                    {&#xA;                      .....Code to set width.....&#xA;                    }&#xA;                }&#xA;&#xA;                if (itemFields.Contains(&quot;MM_Height&quot;))&#xA;                {&#xA;                     .....Code to set height.....&#xA;                }&#xA;                stream.Close();&#xA;                comp.Metadata = itemFields.ToXml();&#xA;                messageLog.WriteEntry(&quot;metadata updated&quot;, EventLogEntryType.Information, 0, 0);&#xA;            }&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1576" LastEditorUserId="1576" LastEditDate="2015-07-07T05:23:30.860" LastActivityDate="2015-07-12T19:33:33.293" Title="I would like to use SVG images on my website, but I get the error &quot;Parameter is not valid&quot;" Tags="|2011|event-system|multimedia|" AnswerCount="3" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="12319" PostTypeId="1" CreationDate="2015-07-06T12:50:19.980" Score="1" ViewCount="59" Body="&lt;p&gt;I'm getting the following exception when compiling a dynamic component presentation published as an ASCX web control:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;CPAssembler error: WAIPage object not initialized. Make sure to use the ComponentPresentationAssembler constructor that accepts a WAIPage&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The context is:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is happening for an environment that is running on an IIS 7.5, attached to a web application executing on .NET Framework 4.0. The version of Tridion is 2011 and the code throwing the exception is this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ComponentPresentationAssembler ctAssembler = new ComponentPresentationAssembler(pageId, page);&#xA;&#xA;for (int i = 0; i &amp;lt; items.Length; i++)&#xA;{&#xA;      string output = ctAssembler.GetContent(&#xA;                  /*component TCM URI*/,&#xA;                  /*template TCM URI*/&#xA;            );&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As you can see, I'm using the overload of the ComponentPresentationAssembler that provides the TCM URI of the page and the System.Web.UI.Page object.&#xA;The CPs with the extension ASCX are redirected to a local folder in the executing web site. The configuration looks like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        &amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;filesystem_ascx&quot;&amp;gt;&#xA;            &amp;lt;Root Path=&quot;\%Path to the web site%\cd_storage_WebControls&quot; /&amp;gt;&#xA;        &amp;lt;/Storage&amp;gt;&#xA;    &amp;lt;/Storages&amp;gt;&#xA;  &amp;lt;/Global&amp;gt;&#xA;  &amp;lt;ItemTypes defaultStorageId=&quot;sqlserver&quot; cached=&quot;true&quot;&amp;gt;&#xA;      &amp;lt;Item typeMapping=&quot;Page&quot; storageId=&quot;filesystem&quot; cached=&quot;true&quot;/&amp;gt;&#xA;      &amp;lt;Item typeMapping=&quot;Binary&quot; storageId=&quot;filesystem&quot; cached=&quot;true&quot;/&amp;gt;&#xA;      &amp;lt;Item typeMapping=&quot;ComponentPresentation&quot; itemExtension=&quot;.ascx&quot; storageId=&quot;filesystem_ascx&quot; cached=&quot;true&quot;/&amp;gt;&#xA;  &amp;lt;/ItemTypes&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The output of the DCTs is being published to the above folder and it's stored in files with the ASCX extension. But I'm stuck with this exception each time I try to render one of these component presentations.&lt;/p&gt;&#xA;" OwnerUserId="94" LastActivityDate="2015-07-07T14:54:15.980" Title="CPAssembler error: WAIPage object not initialized. Make sure to use the ComponentPresentationAssembler constructor that accepts a WAIPage" Tags="|2011|content-delivery|dynamic-publishing|iis-and-asp.net|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12320" PostTypeId="1" AcceptedAnswerId="12322" CreationDate="2015-07-06T13:58:16.013" Score="-1" ViewCount="503" Body="&lt;p&gt;I am new to Tridion back end coding. I have used the logger for the debug. But I didn't get much information from there. Can anyone please let me know the most common way to debug the code? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am facing the issue while updating the existing controls which is c# code. The error I am getting is Object reference not set to an instance of an object.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public partial class YoutubeFeedControl : System.Web.UI.UserControl&#xA;    {&#xA;        //public string AccountName;&#xA;        private ILog _logger; &#xA;        protected string baseUrl = &quot;http://www.youtube.com/feeds/videos.xml?channel_id=UCBtqBoVCQ9JiNqyqYUpuejA&quot;;&#xA;&#xA;&#xA;        protected void Page_Load(object sender, EventArgs e)&#xA;        {&#xA;           // _logger.DebugFormat(&quot;Choose a Country Dropdown: Schema: {0}&quot;, baseUrl);&#xA;&#xA;            try&#xA;            {&#xA;                WebClient c = new WebClient();&#xA;                c.Encoding = UTF8Encoding.UTF8;&#xA;                string output = c.DownloadString(baseUrl);&#xA;                YoutubeRequest request = JsonConvert.DeserializeObject&amp;lt;YoutubeRequest&amp;gt;(output);&#xA;&#xA;                Repeater Rpt = base.FindControl(&quot;Rpt&quot;) as Repeater;&#xA;                Rpt.DataSource = request.Feed.Videos;&#xA;                Rpt.DataBind();&#xA;            }&#xA;            catch (Exception theException)&#xA;            {&#xA;                _logger.DebugFormat(&quot;An error occured: {0}\n{1}&quot;, theException.Message, theException.StackTrace);&#xA;            }&#xA;&#xA;        }&#xA;&#xA;        protected void SetItem(object sender, RepeaterItemEventArgs e)&#xA;        {&#xA;            Image image = e.Item.FindControl(&quot;Image&quot;) as Image;&#xA;            HyperLink link = e.Item.FindControl(&quot;Link&quot;) as HyperLink;&#xA;            Literal date = e.Item.FindControl(&quot;Date&quot;) as Literal;&#xA;            Literal views = e.Item.FindControl(&quot;Views&quot;) as Literal;&#xA;&#xA;            Video video = e.Item.DataItem as Video;&#xA;&#xA;            image.ImageUrl = video.Thumbnail;&#xA;            image.AlternateText = video.Title;&#xA;            link.NavigateUrl = video.Link;&#xA;            link.Text = video.Title;&#xA;            date.Text = video.Published.ToString(&quot;dd MMM yyyy&quot;);&#xA;            views.Text = video.Views;            &#xA;        }&#xA;    }  &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1483" LastEditorUserId="43" LastEditDate="2015-07-07T09:39:00.850" LastActivityDate="2016-12-30T13:35:17.943" Title="How to debug SDL tridion code?" Tags="|2013|tom.net|c#|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12321" PostTypeId="2" ParentId="12314" CreationDate="2015-07-06T14:10:19.150" Score="0" Body="&lt;p&gt;Most of the time, the issue related to slowness is related to database query timing out.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To resolve this, I would recommend setting up indexing for the database (may be weekly).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We had similar issue where one of the particular operation was timing out, so we indexed the database and that resolved the issue. After that we have setup regular indexing of the database to keep the performance optimum.&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2015-07-06T14:10:19.150" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12322" PostTypeId="2" ParentId="12320" CreationDate="2015-07-06T14:18:05.187" Score="1" Body="&lt;p&gt;It depends on what you are trying to debug. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For content management related extension debugging except core service: You will have to setup remote debugging to connect to your CM server / publisher server and attach different processes, refer: &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Tridion%20full%20documentation-v1%26lang%3Den-US%26action%3Dsearch%26query%3Ddebug&amp;amp;sid=lcSearch.runSearch1436191980281&amp;amp;currentQuery=debug&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDocGUID-CE0F74C6-A6F3-44EC-B929-CF81B8383D8E&amp;amp;query=debug&amp;amp;scope=&amp;amp;filename=GUID-CE0F74C6-A6F3-44EC-B929-CF81B8383D8E.xml&amp;amp;docid=GUID-CE0F74C6-A6F3-44EC-B929-CF81B8383D8E&amp;amp;inner_id=&amp;amp;tid=180beda7-2cf5-418a-a705-155d0748e928&amp;amp;addHistory=true&amp;amp;resource=&amp;amp;toc=false&quot; rel=&quot;nofollow&quot;&gt;SDL Live documentation&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For core service, you can directly debug your code from VS studio, no remote debugging required.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update 1:&lt;/strong&gt;&#xA;To debug the code, there are two ways. &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;If you can setup your application locally then you can directly&#xA;debug it from Visual studio.&lt;/li&gt;&#xA;&lt;li&gt;If application is setup remotely and not possible to set it up locally then use remote debugging to debug the code. Steps to be followed:&#xA;a. For the VS studio version copy the remote debugger folder from local system and copy it to remote server where application is hosted and double click on msvmon.exe which will open listener for remote debugger. From visual studio connect to remote server on the port listed. (Please note, click enter once you have entered remote server and port). It will display all the processes from the remote server, connect to the process you want to debug with and debug the code.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="628" LastEditorUserId="628" LastEditDate="2015-07-07T07:15:51.427" LastActivityDate="2015-07-07T07:15:51.427" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12323" PostTypeId="2" ParentId="12318" CreationDate="2015-07-06T14:22:26.287" Score="0" Body="&lt;p&gt;If you have implemented event system for handling some processing for SVG images then please debug that, as it seems that issue is related to the event system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To debug the event system:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ol&gt;&#xA;  &lt;li&gt;Add log statement to see what is missing.&lt;/li&gt;&#xA;  &lt;li&gt;Setup remote debugging on CM server to debug the event system and step through the execution to see the processing and issues. For which process to attach, please refer: &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Tridion%20full%20documentation-v1%26lang%3Den-US%26action%3Dsearch%26query%3Ddebug&amp;amp;sid=lcSearch.runSearch1436191980281&amp;amp;currentQuery=debug&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDocGUID-CE0F74C6-A6F3-44EC-B929-CF81B8383D8E&amp;amp;query=debug&amp;amp;scope=&amp;amp;filename=GUID-CE0F74C6-A6F3-44EC-B929-CF81B8383D8E.xml&amp;amp;docid=GUID-CE0F74C6-A6F3-44EC-B929-CF81B8383D8E&amp;amp;inner_id=&amp;amp;tid=180beda7-2cf5-418a-a705-155d0748e928&amp;amp;addHistory=true&amp;amp;resource=&amp;amp;toc=false&quot; rel=&quot;nofollow&quot;&gt;SDL Live documentation&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="628" LastActivityDate="2015-07-06T14:22:26.287" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12324" PostTypeId="1" AcceptedAnswerId="12326" CreationDate="2015-07-06T14:32:18.897" Score="2" ViewCount="62" Body="&lt;p&gt;We're implementing Tridion Workflow onto some Multimedia Components and finding some issues where Workflow appears to ignore the updates.  This happened using a relatively complicated Workflow I was developing, but I was also able to reproduce it using a simple, manual Workflow:&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;&lt;img src=&quot;https://i.stack.imgur.com/jmkJe.png&quot; alt=&quot;Start -&amp;gt; Create or Edit Content (manual) -&amp;gt; Finish (manual) -&amp;gt; Stop&quot;&gt;&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;If I open an existing Multimedia Component, say a Word document and follow the process:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Load from Disk (select the updated Word document)&lt;/li&gt;&#xA;&lt;li&gt;Save and Close&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Then the Component ends up in Workflow as expected.  However, if I open the Component from Workflow and either Save to disk or click the icon, I get the old version of the document.  The old version persists throughout the Workflow and the document is not updated when the Workflow ends.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can work around this by doing the following opening the Component and adding a layer to the process, i.e.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Load from Disk (select the updated Word document)&lt;/li&gt;&#xA;&lt;li&gt;Save and Close&lt;/li&gt;&#xA;&lt;li&gt;Go to Workflow&lt;/li&gt;&#xA;&lt;li&gt;Open the Component&lt;/li&gt;&#xA;&lt;li&gt;Load from Disk (select the updated Word document)&lt;/li&gt;&#xA;&lt;li&gt;Save and Close&lt;/li&gt;&#xA;&lt;li&gt;Finish Activity ... (and complete Workflow)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;However that seems a little cumbersome as it is making the same updated twice and I can't imagine it's by design unless I'm missing something obvious.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Am I missing something obvious, or is this a bug?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This issue does not occur when used with non-multimedia Components.&lt;/p&gt;&#xA;" OwnerUserId="426" LastActivityDate="2015-07-06T14:50:46.980" Title="Multimedia Components are not updated when put into Workflow" Tags="|workflow|2011-sp1|multimedia|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12325" PostTypeId="2" ParentId="12300" CreationDate="2015-07-06T14:40:53.220" Score="10" Body="&lt;p&gt;For anyone else stuck with this, here's the solution.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Oracle 12c introduces multitenancy. With this architecture the Tridion Content Delivery database must be set up in the pluggable database rather than the container database that is the default when you first connect via sqlplus.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To switch to the pluggable database you will need to log in &quot;sys as sysdba&quot; and use the command &lt;code&gt;alter session set container=pdborcl;&lt;/code&gt; to switch to the pluggable DB. You can then use the CD installation scripts, including the tridion_sys set up script to run the installation process.&lt;/p&gt;&#xA;" OwnerUserId="23" LastActivityDate="2015-07-06T14:40:53.220" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="12326" PostTypeId="2" ParentId="12324" CreationDate="2015-07-06T14:50:46.980" Score="3" Body="&lt;p&gt;This is a known issue with Tridion SP1 HR1 (TT79280).  A hotfix is available &lt;a href=&quot;https://www.sdltridionworld.com/downloads/hotfixes/SDL_Tridion_2011_SP1_1/index.aspx&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt; as part of cumulative hotfix CM_2011.1.1.80080.&lt;/p&gt;&#xA;" OwnerDisplayName="user405" LastActivityDate="2015-07-06T14:50:46.980" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12327" PostTypeId="2" ParentId="12318" CreationDate="2015-07-06T14:52:04.117" Score="2" Body="&lt;p&gt;The file type (SVG) is not included in the list of supported GDI+ encoders/decoders. Hence, you are getting this error since this is an unsupported file type for &lt;code&gt;Image.FromStream()&lt;/code&gt;. The data has to be in a supported format for the encoders/decoders for it to be used by Image class. Here is the list of supported file types: &lt;a href=&quot;https://msdn.microsoft.com/en-us/library/bb882579(v=vs.110).aspx&quot; rel=&quot;nofollow&quot;&gt;MSDN Link&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you try using a supported file format like JPG, your code will work. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, if you want to use SVG, try converting to bitmap object first. The &lt;a href=&quot;https://msdn.microsoft.com/en-us/library/system.drawing.bitmap_properties(v=vs.110).aspx&quot; rel=&quot;nofollow&quot;&gt;bitmap&lt;/a&gt; class has similar properties as image class that you may want to use in your code. The below code should work (though I haven't tested the same). &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        BinaryContent bc = comp.BinaryContent;&#xA;        var objConvertor = TypeDescriptor.GetConverter(typeof(System.Drawing.Bitmap));&#xA;        var bmpObj = (Bitmap) objConvertor.ConvertFrom(bc.GetByteArray());&#xA;        if (bmpObj!=null)&#xA;        {&#xA;            var imageHeight = bmpObj.Height; &#xA;            var imageWidth = bmpObj.Width;&#xA;            //any other code here&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can post a different question if you still face issues on usage of SVG on &lt;a href=&quot;http://stackoverflow.com&quot;&gt;stackoverflow&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="960" LastEditorUserId="960" LastEditDate="2015-07-12T19:33:33.293" LastActivityDate="2015-07-12T19:33:33.293" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12328" PostTypeId="2" ParentId="12307" CreationDate="2015-07-06T15:00:42.507" Score="6" Body="&lt;p&gt;The Razor Mediator has excellent documentation, including the info you're looking for: &lt;a href=&quot;https://code.google.com/p/razor-mediator-4-tridion/downloads/detail?name=RazorMediatorDocumentation_v1.3.3.docx&quot;&gt;https://code.google.com/p/razor-mediator-4-tridion/downloads/detail?name=RazorMediatorDocumentation_v1.3.3.docx&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your case I think you'll want to use the @Publication.PublicationUrl to get the URL then concatenate the @Page.FileName onto the end of it.&lt;/p&gt;&#xA;" OwnerUserId="592" LastActivityDate="2015-07-06T15:00:42.507" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12329" PostTypeId="2" ParentId="12319" CreationDate="2015-07-06T19:43:49.143" Score="1" Body="&lt;p&gt;the page reference you are passing should be executing asp page. e.g this.Page. because your user control has to be rendered on it only. &lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2015-07-06T19:43:49.143" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12330" PostTypeId="1" CreationDate="2015-07-07T04:05:49.820" Score="2" ViewCount="186" Body="&lt;p&gt;I am using following code to retrieve component by Title through core service in Tridion 2013 - &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var compData = client.GetSearchResults(new SearchQueryData()&#xA;        {&#xA;            FromRepository = new LinkToRepositoryData() { IdRef=&quot;tcm:0-24-1&quot; },//tcm id of publication&#xA;            IsTitleCaseSensitive = false,&#xA;            Title = &quot;DemoComponent&quot;,//component title&#xA;            SearchInSubtree = false,&#xA;            ItemTypes = new ItemType[] { ItemType.Component},&#xA;            SearchIn = new LinkToIdentifiableObjectData() { Title = &quot;DemoFolder&quot;, IdRef = &quot;tcm:24-3251-2&quot; }//name and tcm id of folder in which component resides&#xA;        });&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This code returns null in compData instead of component, Am I missing something here ?&lt;/p&gt;&#xA;" OwnerUserId="276" LastActivityDate="2015-07-13T05:06:04.480" Title="Issue while retrieving component by Title through Core Service" Tags="|2013|core-service|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12331" PostTypeId="1" AcceptedAnswerId="12339" CreationDate="2015-07-07T09:31:33.047" Score="4" ViewCount="162" Body="&lt;p&gt;We are using Tridion 2013 SP1 + DXA.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the significance of adding the  &lt;code&gt;HTML Design Configuration&lt;/code&gt; component link to the &lt;code&gt;Core&lt;/code&gt; component (located at \Building Blocks\Modules\Core\Admin)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For HTML design to work, we make our changes in HTML Design Configuration component and then publish the &lt;code&gt;Publish HTML Design&lt;/code&gt; page. The &lt;code&gt;Core&lt;/code&gt; component is nowhere in picture here. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The CT used along with this component is &lt;code&gt;Publish HTML Design&lt;/code&gt;, and when I looked at the &lt;code&gt;Publish HTML Design&lt;/code&gt; template, it is somehow configured to look into the core component.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; foreach (var module in modules)&#xA;            {&#xA;                var moduleName = module.Key;&#xA;                if (moduleName != &quot;core&quot;)&#xA;                {&#xA;                    ProcessModule(moduleName, module.Value);&#xA;                }&#xA;            }&#xA; ProcessModule(&quot;core&quot;, modules[&quot;core&quot;]);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So if I create a new 'HTML Design Configuration' component for eg &lt;code&gt;Custom HTML Design Configuration&lt;/code&gt;, I have to link this to the 'core' component anyway?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or Suppose I create a new Core component &lt;code&gt;Custom Core&lt;/code&gt;, I have to modify my code?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It will be good to know which all components are base of DXA and should not be replaced altogether.&lt;/p&gt;&#xA;" OwnerUserId="327" LastEditorUserId="1678" LastEditDate="2019-03-18T08:56:07.493" LastActivityDate="2019-03-18T08:56:07.493" Title="How to use the Core and HTML Design Configuration components in DXA?" Tags="|2013-sp1|templating|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12332" PostTypeId="2" ParentId="11975" CreationDate="2015-07-07T10:05:54.523" Score="5" Body="&lt;p&gt;Since our client had decided to use 'Gulp/SCSS' instead of 'Grunt/Less' approach. I did some analysis and got this working. More testing is still ongoing, but I will list the changes I did on high level:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Seperation of modules: We received all UI files based on 'gulp/scss' from our design team. It was important to seperate the 'html-design' and 'Build-files' from the design. &#xA;The build-files need not be updated frequently, so it contains the files like - node.exe, bower components and Node modules.&#xA;Rest of the files and folders like assets, gulpfile.js, package.json etc were added to html-desin zip file.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Changes to output directories: I tried to re-use the exisiting tridion structure groups for compiled output of gulp task. So I modified the output paths of gulp tasks to match output structure of the grunt tasks. for eg: The output of scss-css build will be at '\dist\system\assets\css' instead of '\assets\css\build\'.&#xA;This way, there is no much need to modify the tridion structure.&#xA;As an alternative, we can keep the gulp output paths as it is and create respective structure groups in Tridion.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Changes to TBB: The TBB unzips the design content and runs a command to process the gulp tasks on server.&#xA;The command for Grunt had arguments like:&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Arguments = &quot;/c npm start --color=false&quot;&lt;/code&gt;&#xA;[Still couldn't figure out the significance of '--color=false' :) ]&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For gulp, I had to change the working directory and also replace arguments in the command with:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Arguments = &quot;/c gulp.cmd&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Other than this, there were some minor changes like using _custom.scss instead of _custom.less etc&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With these above changes, I was able to successfully publish the HTML design configuration containing the gulp/scss build.&lt;/p&gt;&#xA;" OwnerUserId="327" LastEditorUserId="327" LastEditDate="2015-07-27T12:20:51.290" LastActivityDate="2015-07-27T12:20:51.290" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12333" PostTypeId="2" ParentId="12312" CreationDate="2015-07-07T11:33:40.770" Score="1" Body="&lt;p&gt;I don't think that web service is meant to be used by you (i.e. it's not a public API).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think you're only supposed to use the UI to moderate/delete the comments. All of the documentation I could find on the matter talks about the web service being needed for the moderation UI -- but not about how you can use it in your own code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To get a definitive answer, you may need to contact Customer Support.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-07-07T11:33:40.770" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12334" PostTypeId="1" CreationDate="2015-07-07T13:08:19.950" Score="0" ViewCount="53" Body="&lt;p&gt;I was able to successfully upgrade Upgrade OutBound Email audience manager from Tridion 2009 sp1 to Tridion 2013 sp1. When I access my newsletter sign up which executes PS_CONTACTS_CREATE store procedure fails. Please see the error message on the presentation server. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;Cannot execute as the database principal because the principal &quot;dbo&quot; does not exist, this type of principal cannot be impersonated, or you do not have permission&lt;/p&gt;&#xA;" OwnerUserId="401" LastEditorUserId="401" LastEditDate="2015-07-07T15:23:42.293" LastActivityDate="2015-07-07T15:23:42.293" Title="Upgrade OutBound Email audience manager from Tridion 2009 sp1 to Tridion 2013 sp1" Tags="|2013|audience-manager|outbound-email|upgrade|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12335" PostTypeId="2" ParentId="12334" CreationDate="2015-07-07T13:32:23.333" Score="1" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;Cannot execute as the database principal because the principal &quot;dbo&quot;&#xA;  does not exist, this type of principal cannot be impersonated, or you&#xA;  do not have permission&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This seems to suggest that the database does not have an owner (or it's an owner that is different from what is expected). I don't know how you ended up with that, but perhaps the import of the backup caused it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyway, you can see the current owner by executing the following SQL:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;sp_helpdb 'tridion_submgmt'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;(assuming your database is named the default -- otherwise substitute your own)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On my system, this owner is 'sa'. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to set the owner, you can do this with the following SQL:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;use tridion_submgmt &#xA;exec sp_changedbowner 'sa'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;(Again, substitue the database name and 'sa' as appropriate)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course, you should &lt;strong&gt;only do this if&lt;/strong&gt; I'm right about the owner being &lt;em&gt;null&lt;/em&gt; or some other unexpected user.&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="141" LastEditDate="2015-07-07T13:37:28.147" LastActivityDate="2015-07-07T13:37:28.147" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12336" PostTypeId="2" ParentId="12319" CreationDate="2015-07-07T14:54:15.980" Score="1" Body="&lt;p&gt;I finally found the reason why I was getting this exception. Apparently the invokation to GetContent must be performed from a context (the page itself or a Web User Control) that has both: this.Page and HttpContext.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As I was implementing the solution, the rendering of the component presentations was performed from a separated static class without access to the HttpContext.&lt;/p&gt;&#xA;" OwnerUserId="94" LastActivityDate="2015-07-07T14:54:15.980" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12337" PostTypeId="2" ParentId="12330" CreationDate="2015-07-07T15:58:22.380" Score="1" Body="&lt;p&gt;There is no issue with your code. But you can try this one (it is working fine for me) - &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public string getcomponentid()&#xA;        {&#xA;            var client = Utility.GetCoreServiceSettings();&#xA;            string result = &quot;Item not found&quot;;&#xA;            string TargetFolderTcmId = @&quot;tcm:5-1945-2&quot;; // Put your folder tcm id or Folder Webdav url here&#xA;            string title = @&quot;Component Title&quot;;// Put your component title here&#xA;&#xA;            var productsXML =&#xA;              client.GetListXml(TargetFolderTcmId,&#xA;              new OrganizationalItemItemsFilterData&#xA;              {&#xA;                  ItemTypes = new[] { ItemType.Component }&#xA;              });&#xA;&#xA;            foreach (var product in productsXML.Elements())&#xA;            {&#xA;                string tcmID = product.Attribute(&quot;ID&quot;).Value;&#xA;                var productData = client.Read(product.Attribute(&quot;ID&quot;).Value, null) as ComponentData;&#xA;                // Check your title&#xA;                if (productData.Title == title)&#xA;                {&#xA;                    return tcmID;&#xA;                }&#xA;            }&#xA;            return result;&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please Check the below url for more detail.&#xA;&lt;a href=&quot;https://justsayantan.wordpress.com/2015/07/07/retrieving-component-by-title-using-core-service/&quot; rel=&quot;nofollow&quot;&gt;https://justsayantan.wordpress.com/2015/07/07/retrieving-component-by-title-using-core-service/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1474" LastEditorUserId="1474" LastEditDate="2015-07-07T17:45:28.900" LastActivityDate="2015-07-07T17:45:28.900" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12338" PostTypeId="2" ParentId="12318" CreationDate="2015-07-07T19:38:25.813" Score="0" Body="&lt;p&gt;So, as can be seen in the stack trace, the problem occurs in an event handler which is feeding the binary content to the System.Drawing.Image.FromStream method, which apparently can't handle SVG.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2015-07-07T19:38:25.813" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12339" PostTypeId="2" ParentId="12331" CreationDate="2015-07-08T06:35:05.733" Score="4" Body="&lt;p&gt;When publishing the HTML Design, the logic is as follows:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Load all components using schema &lt;em&gt;Module Configuration&lt;/em&gt; where the &lt;strong&gt;isActive&lt;/strong&gt; field value is &lt;strong&gt;Yes&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;For each module (except for the Core), find the HTML Design Configuration component (linked via the &lt;strong&gt;designConfiguration&lt;/strong&gt; component link field) and process it (extract the zip and build up some custom LESS code)&lt;/li&gt;&#xA;&lt;li&gt;Do the same for the Core (this is always the last module to process)&lt;/li&gt;&#xA;&lt;li&gt;Execute the grunt task to compile the HTML Design and publish the resulting assets as binary variants.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;So to answer your questions:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;What is the significance of adding the 'HTML Design Configuration' component link to the 'Core' component (located at \Building Blocks\Modules\Core\Admin)?&lt;/em&gt; - This linkage is used in step 2. above&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;if I create a new 'HTML Design Configuration' component for eg 'Custom HTML Design Configuration', I have to link this to the 'core' component anyway?&lt;/em&gt; - Yes&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Suppose I create a new Core component 'Custom Core', I have to modify my code?&lt;/em&gt; - You cannot create a new Core component, as the name Core has a special meaning (as you can see from your code snippet). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So in summary, don't replace the &lt;strong&gt;Core&lt;/strong&gt; component, but you can link in a different &lt;strong&gt;HTML Design Configuration&lt;/strong&gt; component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that the Core config component is also used to bootstrap the generation of all configuration (including module configuration) published via the &lt;em&gt;Publish Settings&lt;/em&gt; page - so its pretty important.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2015-07-08T06:35:05.733" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12340" PostTypeId="1" CreationDate="2015-07-08T09:53:26.570" Score="1" ViewCount="71" Body="&lt;p&gt;Our requirement is to get Component Content dynamically.I am using Tridion SP1 2013. Instead of using the static content of embedded component i want to get the content of embedded component dynamically.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let me give you better clear picture of it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/vJieR.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Under Content node we have created tcdl tags and able to see the xml in preview as well as in template builder.When we are publishing the component, we are not able to get the same information in Broker database.&#xA;We decoded Content Xml from Component Presentation table using LINQPad but tcdl tags are not appearing.I am using Publication Target Language as 'REL'.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="1599" LastActivityDate="2015-07-09T09:42:25.947" Title="TCDL tags not appearing in Broker database" Tags="|broker|tcdl|component|" AnswerCount="0" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="12341" PostTypeId="1" AcceptedAnswerId="12348" CreationDate="2015-07-08T11:42:48.823" Score="3" ViewCount="52" Body="&lt;p&gt;I'm following the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014_SP1-v1/GUID-44802E9F-1619-4A1E-B4FF-E8493152D121&quot; rel=&quot;nofollow&quot;&gt;Experiments documentation&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do we have control over the percentage of which experiement variation displays? For example, if I have two variations, are they shown 50% each? Can I reduce the percentages?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit&lt;/strong&gt;: for background, I'm researching how experiments can help with A/B type testing scenarios.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, we may want to test if certain content or functionality performs better, without impacting all users (e.g. test for only 5% of visitors).&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;This is not necessarily a SmartTarget example, but for 5% of visitors&#xA;  in a given location, we could set the default language to match the&#xA;  location. We could then measure if these users change the location back to the&#xA;  default or other language.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2015-07-09T18:20:16.350" LastActivityDate="2015-07-09T18:20:16.350" Title="SmartTarget Experiment Percentages?" Tags="|smarttarget|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12342" PostTypeId="1" AcceptedAnswerId="12349" CreationDate="2015-07-08T12:02:43.083" Score="3" ViewCount="59" Body="&lt;p&gt;I have the following SmartTarget (ST) Experiments questions (somewhat related to &lt;a href=&quot;https://tridion.stackexchange.com/q/12341/46&quot;&gt;SmartTarget Experiment Percentages?&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;When I add Variants to &quot;Content items displayed when the Experiment is triggered&quot; can I add multiple items per variant?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On my environment I see multiple items under Variants like below, but not separate &lt;em&gt;sets&lt;/em&gt; of content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Variants:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Banner1&lt;/li&gt;&#xA;&lt;li&gt;Banner2&lt;/li&gt;&#xA;&lt;li&gt;Banner3&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Does the region size affect variations?&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2015-07-17T17:21:35.470" Title="Components per SmartTarget Experiment Variant?" Tags="|smarttarget|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12343" PostTypeId="1" AcceptedAnswerId="12344" CreationDate="2015-07-08T15:15:37.997" Score="6" ViewCount="302" Body="&lt;p&gt;I have query like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Criteria criteria = new ItemTypeCriteria(64);&#xA;var pages = new Query(criteria );&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I also need to add criteria to get pages which were published after specific date.&lt;/p&gt;&#xA;" OwnerUserId="531" LastEditorUserId="3078" LastEditDate="2020-03-09T15:27:36.430" LastActivityDate="2020-03-09T15:27:36.430" Title="How to find pages using query criteria by last publish date?" Tags="|core-service|query|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12344" PostTypeId="2" ParentId="12343" CreationDate="2015-07-08T15:32:10.837" Score="9" Body="&lt;p&gt;You can use &lt;code&gt;ItemLastPublishedDateCriteria&lt;/code&gt; criteria to specify the last published date filter that you are looking for, for retrieving the pages that were published after specific date.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Given below is the sample code to achieve the same.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var itemTypeCriteria = new ItemTypeCriteria(64);&#xA;&#xA;var lastPublishedCriteria = new ItemLastPublishedDateCriteria(&amp;lt;specify date&amp;gt;)&#xA;&#xA;Criteria criteria =  CriteriaFactory.And(itemTypeCriteria, lastPublishedCriteria);&#xA;&#xA;var pages = new Query(criteria );&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="628" LastEditorUserId="628" LastEditDate="2015-07-08T19:16:27.810" LastActivityDate="2015-07-08T19:16:27.810" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12345" PostTypeId="1" CreationDate="2015-07-08T16:13:38.123" Score="-2" ViewCount="67" Body="&lt;p&gt;The footer in the Page which should be alligned to the centre gets alligned to the left of the page sometimes and alligns back to the centre without doing any changes. &#xA;Suppose when you check in IE the footer is centre alligned and at the same time when you check in Chrome it is left alligned. After some time if you check in both the browsers it is centre alligned.&#xA;Could someone please let me know what could be the cause of it?&lt;/p&gt;&#xA;" OwnerUserId="1600" LastActivityDate="2015-07-09T18:32:14.600" Title="Allignment of the content in TCM" Tags="|2011-sp1|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12346" PostTypeId="1" CreationDate="2015-07-09T03:56:42.613" Score="1" ViewCount="190" Body="&lt;p&gt;I want to get final published page HTML/Content using coreservice. I am using below code &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;it will give render content and then I got content using &quot;Content&quot; property of &quot;RenderItemData&quot; object.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;but issue is my some image URL resolve while publishing(because code in PT) and using below code I will not get final url of images.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public RenderedItemData RenderItem(TcmUri tcmuri, string templateId, string targeturi, DateTime deployTime, bool includeChildPublications, bool includeComponentLinks, int maxNumberOfRenderFailures, PublishPriority publishPriority, bool rollbackOnFailure, ResolvePurpose resolvePurpose)&#xA;    {&#xA;        PublishInstructionData pubData = PublishInstructionData(includeChildPublications, rollbackOnFailure, deployTime, maxNumberOfRenderFailures, includeComponentLinks, resolvePurpose,RenderMode.PreviewDynamic);&#xA;        return mClient.RenderItem(tcmuri, templateId, pubData, targeturi);&#xA;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And when I tried to pass RenderMode as publish , it's start throwing an error. &#xA;Can someone help me to solve this issue , How we can get the final published content(resolving path and everything) using core service&lt;/p&gt;&#xA;" OwnerUserId="923" LastActivityDate="2015-07-09T03:56:42.613" Title="Get Published Content of Page in Tridion" Tags="|core-service|templating|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="12347" PostTypeId="1" CreationDate="2015-07-09T07:58:37.977" Score="1" ViewCount="167" Body="&lt;p&gt;In the options for &lt;code&gt;publishing&lt;/code&gt;, when I select the &quot;Schedule Publish Phases Separately&quot; and I select &quot;Generate Publishable Content Now&quot; and then &quot;Place Content Online Later&quot;. The datepicker allows the &lt;strong&gt;previous date&lt;/strong&gt; to be selected for &quot;Place Content Online Later&quot;. &lt;br&gt;&lt;br&gt;Is this a known issue? Anybody experienced the same issue? This happens only with &quot;Schedule Publish Phases Separately&quot; option. On the &quot;Publish Content Later&quot; option I am not able to pick a previous date.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are on Tridion 2013 SP1. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After few hit and trials, I found the exact steps to reproduce. This is happening in all browsers. Here are the exact steps:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;On first item schedule using the Schedule Phases Separately, it works as expected and does not allows to select the previous date. &lt;/li&gt;&#xA;&lt;li&gt;But after that if we schedule another item, the datepicker is already filled with the date and then it allows to pick up a previous date (any previous date) in the Schedule Publish Phases Separately option.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;It is reproducible on  Chrome, IE, FF or Safari. If I pick up a previous date, the transaction is executed immediately. &lt;/p&gt;&#xA;" OwnerUserId="960" LastEditorUserId="960" LastEditDate="2015-07-10T22:12:22.987" LastActivityDate="2015-07-10T22:14:47.277" Title="Schedule Publish Phases Separately Datepicker allows picking up previous date" Tags="|publishing|cme|publishtransaction|" AnswerCount="1" CommentCount="10" ContentLicense="CC BY-SA 3.0" />
  <row Id="12348" PostTypeId="2" ParentId="12341" CreationDate="2015-07-09T08:22:12.090" Score="2" Body="&lt;p&gt;Each variant gets exactly the same 'air time', as it is the fairest way to judge the conversion rate of each relative to the others. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could potentially work around it in code, but I wouldn't recommend that - certainly not without knowing more about the reasons behind the request.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-07-09T08:22:12.090" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12349" PostTypeId="2" ParentId="12342" CreationDate="2015-07-09T08:25:31.333" Score="3" Body="&lt;p&gt;Each Component Presentation added is a Variant. So no, you cannot add multiple per Variant.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Region size does not affect an Experiment. It will always output a single Variant and it will always override any other Promotions in that region.&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="54" LastEditDate="2015-07-09T10:04:06.380" LastActivityDate="2015-07-09T10:04:06.380" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12351" PostTypeId="1" CreationDate="2015-07-09T10:26:32.687" Score="1" ViewCount="79" Body="&lt;p&gt;I built some tcdl tags for a component node and published it.&#xA;I am able to see tcdl tags in Broker database for a component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But Now when I am accessing the dynamic component content via Content Service API's, it is not fetching Content from component, instead it is showing tcdl tags only.I want to process the tcdl tags and get component content as a result.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance&lt;/p&gt;&#xA;" OwnerUserId="1601" LastActivityDate="2015-07-09T14:25:57.170" Title="Unable to process tcdl tags" Tags="|tcdl|component|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12352" PostTypeId="1" CreationDate="2015-07-09T11:57:47.833" Score="2" ViewCount="97" Body="&lt;p&gt;I &lt;em&gt;used magical powers to guess the internals of&lt;/em&gt; the SmartTarget Query Tag to get a code example of how to query SmartTarget using the API. You can set a &lt;code&gt;MaxItems&lt;/code&gt; attribute on the tag, which I see translates through to a &lt;code&gt;fh_view_size&lt;/code&gt; parameter in the query string to Fredhopper. I notice that when this parameter is set, Fredhopper returns an &lt;code&gt;items&lt;/code&gt; collection in the ResultSet object, with as many items in it as the max specified, and an &lt;code&gt;itemsTotalCount&lt;/code&gt; property set to match the size of this collection. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;These items however do not seem to correspond to the actual items returned in the &lt;code&gt;promotions&lt;/code&gt; property in the &lt;code&gt;ResultSet&lt;/code&gt;, and indeed the number of items in the promotions remains unaffected by the max that I specify. So if the promotions return 3 results, even if I specifiy a max of 2, I still get three back, and these three do not necessarily correspond to the 2 items returned in the &lt;code&gt;items&lt;/code&gt; property.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Furthermore, if I don't specify a max, I get 10 items in the &lt;code&gt;items&lt;/code&gt; property, and an &lt;code&gt;itemsTotalCount&lt;/code&gt; of 32 (which seems to be the total number of promotional items I have published to the corresponding publication/target)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is all pretty confusing, can anyone explain what these items/itemsTotalCount properties in the result set is for, and what they actually mean? Is there a way to get the actual number of promotional items filtered to a max value?&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="33" LastEditDate="2015-07-09T15:09:37.927" LastActivityDate="2015-07-09T15:09:37.927" Title="What are the items/itemsTotalCount in ResultSet object returned from SmartTarget API?" Tags="|smarttarget|fredhopper|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12353" PostTypeId="2" ParentId="12352" CreationDate="2015-07-09T12:17:15.690" Score="2" Body="&lt;p&gt;They are used for paging of search results, which are indeed completely separate from items returned by Promotions. The default of 10 is configurable within the Business Manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can specify the max items to allow within a region, but this limit is enforced by the tags/controls. You can also specify a maximum number of items to return per Promotion and this limit is enforced by Fredhopper (i.e. it is applied in the results of the query already).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for how to query using the API, you should have a look at the new QueryBuilder class in the API. I think it's a lot easier to use. &lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-07-09T12:17:15.690" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12354" PostTypeId="1" CreationDate="2015-07-09T12:28:25.673" Score="2" ViewCount="86" Body="&lt;p&gt;I'm working on GUI extension for Experience Manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Extension supposed to have the next functionality:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Handle content “drop” event&lt;/li&gt;&#xA;&lt;li&gt;Detect regionId and componentId&lt;/li&gt;&#xA;&lt;li&gt;Send pair regionId/componentId to web service&lt;/li&gt;&#xA;&lt;li&gt;Web service saves regionId/componentId to page metadata&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;In such way we try to save region-component mapping.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have the next implementation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Configuration:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;cfg:extensiongroup name=&quot;ABC.Resources.ExtensionGroups.RegionHandler&quot;&amp;gt;&#xA;  &amp;lt;cfg:extension target=&quot;Tridion.Web.UI.Editors.SiteEdit.Views.EditorViewFiles&quot;&amp;gt;&#xA;    &amp;lt;cfg:insertafter&amp;gt;ABC.Resources.Groups.RegionHandler&amp;lt;/cfg:insertafter&amp;gt;&#xA;  &amp;lt;/cfg:extension&amp;gt;&#xA;&amp;lt;/cfg:extensiongroup&amp;gt;&#xA;&#xA;&amp;lt;cfg:group name=&quot;ABC.Resources.Groups.RegionHandler&quot;&amp;gt;&#xA;  &amp;lt;cfg:fileset&amp;gt;&#xA;    &amp;lt;cfg:file type=&quot;script&quot;&amp;gt;/js/RegionHandler.js&amp;lt;/cfg:file&amp;gt;&#xA;  &amp;lt;/cfg:fileset&amp;gt;&#xA;  &amp;lt;cfg:dependencies&amp;gt;&#xA;    &amp;lt;cfg:dependency&amp;gt;ABC.Resources.Groups.Common&amp;lt;/cfg:dependency&amp;gt;&#xA;  &amp;lt;/cfg:dependencies&amp;gt;&#xA;&amp;lt;/cfg:group&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;JavaScript:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&#xA;ABC.SlotsTool.RegionHandler = {&#xA;&#xA;    init: function () {&#xA;        Tridion.EventRegister.addEventHandler(Tridion.Web.UI.Editors.XPMCore.Controls.DragManager, &quot;drop&quot;, Tridion.Web.UI.Editors.XPMCore.Controls.Page.getDelegate(function () { alert('hello'); }));&#xA;    }&#xA;&#xA;};&#xA;&#xA;$j(function () {&#xA;    ABC.SlotsTool.RegionHandler.init();&#xA;});&#xA;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;JavaScript is not working.&#xA;Do you know an alternative way to subscript for “drop” event?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you&lt;/p&gt;&#xA;" OwnerUserId="654" LastEditorUserId="654" LastEditDate="2015-07-09T12:45:45.007" LastActivityDate="2015-07-09T12:45:45.007" Title="GUI Extension for Experience Manager - content drop handler" Tags="|experience-manager|gui-extensions|siteedit|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12355" PostTypeId="2" ParentId="12351" CreationDate="2015-07-09T14:25:57.170" Score="1" Body="&lt;p&gt;If you've created your tcdl tag handlers as discussed in the comments, then make sure you're fetching the component presentations using the ComponentPresentationAssembler not the Factory. The CP Factory does not do any TCDL processing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The other thing could be that if you are using the Assembler class, use the item ID part of the TCM URI only (middle number) to get content, not the entire TCM URI.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2015-07-09T14:25:57.170" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12356" PostTypeId="2" ParentId="12345" CreationDate="2015-07-09T18:32:14.600" Score="2" Body="&lt;p&gt;The answer depends on if you've refreshed the pages and how you're using Tridion.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;If you did &lt;em&gt;not&lt;/em&gt; refresh the pages, something client-side is possibly changing your markup or styles (JavaScript and/or CSS). Or maybe it's something as simple as different browser/view sizes in a Responsive Web Design.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If it's not front-end code and you refreshed between changes, then someone likely published a change.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="46" LastActivityDate="2015-07-09T18:32:14.600" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12357" PostTypeId="1" CreationDate="2015-07-09T18:48:56.523" Score="0" ViewCount="4194" Body="&lt;p&gt;While we are uploading images using Coreservice StreamUploadClient.UploadBinaryContent method we are getting the below error.&#xA; &quot;The remote server returned an error: (411) Length Required.&quot;&#xA;Apprciate your help.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;Prasanna&lt;/p&gt;&#xA;" OwnerUserId="1222" LastActivityDate="2016-03-01T16:19:24.553" Title="The remote server returned an error: (411) Length Required" Tags="|core-service|binary|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12358" PostTypeId="2" ParentId="12357" CreationDate="2015-07-09T20:54:10.537" Score="0" Body="&lt;p&gt;In your application, look at increasing the timeout and maxRequestLength. Here's a sample web.config&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&#xA;&#xA;    &#xA;        &#xA;            &#xA;                &#xA;                        &#xA;                &#xA;            &#xA;    &#xA;    &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;system.webServer&amp;gt;&#xA;    &amp;lt;directoryBrowse enabled=&quot;true&quot;/&amp;gt;&#xA;        &amp;lt;security&amp;gt;&#xA;            &amp;lt;requestFiltering&amp;gt;&#xA;                &amp;lt;requestLimits maxAllowedContentLength=&quot;4000000000&quot; maxUrl=&quot;10999&quot; maxQueryString=&quot;9999&quot;/&amp;gt;&#xA;                &amp;lt;/requestFiltering&amp;gt;&#xA;        &amp;lt;/security&amp;gt;&#xA;&amp;lt;/system.webServer&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;" OwnerUserId="257" LastActivityDate="2015-07-09T20:54:10.537" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12359" PostTypeId="2" ParentId="4497" CreationDate="2015-07-10T09:11:10.093" Score="1" Body="&lt;p&gt;For some reason a different &lt;code&gt;PowerShell&lt;/code&gt; version might be started. Make sure you are using at least version 3:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;powershell.exe -v 3&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And see the accepted answer to unblock the dll.&lt;/p&gt;&#xA;" OwnerUserId="657" LastActivityDate="2015-07-10T09:11:10.093" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12360" PostTypeId="2" ParentId="12347" CreationDate="2015-07-10T21:31:46.450" Score="1" Body="&lt;p&gt;Tridion Support team have been able to reproduce the same and confirmed that this a defect and have sent it over to R&amp;amp;D. It is happening in 2013 SP1 and SP1 HR1 as well. Once I receive a hotfix, I will update my answer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a word of caution, I will like to suggest everyone to watch out date selected because I noticed this behavior when I was trying to set a time sensitive publish for the next day 1200, but by default the previous day was selected and I just went ahead with time changes assuming it cannot be a back date. When the jobs started to go from &quot;Scheduled for Publish&quot; and forward to the next stage is when I realized there is a problem and I deleted the jobs from the queue, just in time!! &lt;/p&gt;&#xA;" OwnerUserId="960" LastEditorUserId="960" LastEditDate="2015-07-10T22:14:47.277" LastActivityDate="2015-07-10T22:14:47.277" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12362" PostTypeId="1" AcceptedAnswerId="12369" CreationDate="2015-07-11T13:37:39.187" Score="2" ViewCount="80" Body="&lt;p&gt;Experience Manager displays SmartTarget (ST) regions with a special icon. It also shows the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014_SP1-v1/GUID-66F1A938-22A7-401A-8C54-2CB700B1EF3E&quot; rel=&quot;nofollow noreferrer&quot;&gt;Regions for the page&lt;/a&gt; to let you configure promotions in context as seen below.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/2664e.png&quot; alt=&quot;Target Regions in page info&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I believe XPM knows about the icon and Targeted Regions from the ST tag or control.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Does XPM detect ST regions client side (similar to XPM-enabled CPs and fields)?&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In setups without ST tags/controls (like with &lt;a href=&quot;http://www.tridiondeveloper.com/dd4t-and-sdl-smarttarget-2014-integration&quot; rel=&quot;nofollow noreferrer&quot;&gt;DD4T&lt;/a&gt;), I've seen targetted promotions. How would the technical team also show:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Targeted Regions in the info section for the page?&lt;/li&gt;&#xA;&lt;li&gt;The ST icon&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Is there anything else we should implement when not using the ST tags/controls?&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2015-07-13T14:16:57.787" Title="ST Region Icon and Targeted Regions in Experience Manager" Tags="|experience-manager|dd4t|smarttarget|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12363" PostTypeId="2" ParentId="12330" CreationDate="2015-07-13T03:45:26.147" Score="1" Body="&lt;p&gt;When you search item and it is not returned which means that items are not getting indexed. There could be two issues:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Search is not properly configured. Please refer: &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#docid=GUID-93A3518A-10D1-41D0-A288-05E63F9D44BF&amp;amp;filename=GUID-93A3518A-10D1-41D0-A288-05E63F9D44BF.xml&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;resource=&amp;amp;inner_id=&amp;amp;addHistory=true&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-93A3518A-10D1-41D0-A288-05E63F9D44BF&quot; rel=&quot;nofollow&quot;&gt;Search configuration&lt;/a&gt; to fix any configuration issue.&lt;/li&gt;&#xA;&lt;li&gt;With Tridion 2013, there is an issue with indexing. Please refer: &lt;a href=&quot;http://tridion.kb.sdl.com/#tab:homeTab:crumb:7:artId:5353&quot; rel=&quot;nofollow&quot;&gt;Known issue with indexing&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Please verify both to make sure there are no configuration issues.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the time being, you can run following powershell commands to index the items manually:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Execute  Sync-TcmSearchIndex on powershell to reindex all&#xA;publication &lt;/li&gt;&#xA;&lt;li&gt;Execute Sync-TcmSearchIndex with a TcmRepositoryIds parameter containing list of publication URIs if you want to re-index a set of publication or a specific publication&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;And to monitor the indexing status Get-TcmQueueInfo command which will give items remaining to be indexed.&lt;/p&gt;&#xA;" OwnerUserId="628" LastEditorUserId="628" LastEditDate="2015-07-13T05:06:04.480" LastActivityDate="2015-07-13T05:06:04.480" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12364" PostTypeId="1" CreationDate="2015-07-13T07:31:59.487" Score="3" ViewCount="146" Body="&lt;p&gt;I'm implementing dynamic component presentation on DD4T Java version2.&#xA;To get DCP on DD4T, following method is used.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;org.dd4t.core.factories.ComponentPresentationFactory.getComponentPresentation(component ID, component Template ID)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This method requires component template ID as parameter, but hard coding template's ID is bad because ID is different between　development environment and live environment. So I want to get template' ID by template's name to avoid hard coding ID in source code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is good way to do that?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;/p&gt;&#xA;" OwnerUserId="506" LastActivityDate="2015-07-13T10:55:16.097" Title="How to get CT's ID by name on DD4T Java version2" Tags="|dd4t|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12365" PostTypeId="2" ParentId="12364" CreationDate="2015-07-13T09:23:33.200" Score="0" Body="&lt;p&gt;To my knowledge its not possible to get these... &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What you could look into is creating a labelService (key, value pairs) where you can store these kind of labels into from the CMS. &lt;/p&gt;&#xA;" OwnerDisplayName="user219" LastActivityDate="2015-07-13T09:23:33.200" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12366" PostTypeId="2" ParentId="12364" CreationDate="2015-07-13T10:55:16.097" Score="2" Body="&lt;p&gt;It looks like we lost some functionality in the factory in the transition from dd4t-1 to dd4t-2; it was possible to get a DCP by just component id (defined by template priority) as well as by output type. The provider can still do it, but the factory no longer calls the method.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That means that, if you don't need to specify the template to get the correct version out of the broker, you could add it to the factory or request (or bride) a dd4t developer to do it for you.&lt;/p&gt;&#xA;" OwnerUserId="383" LastActivityDate="2015-07-13T10:55:16.097" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12367" PostTypeId="1" AcceptedAnswerId="12368" CreationDate="2015-07-13T12:29:14.320" Score="2" ViewCount="310" Body="&lt;p&gt;On DD4T Java version2, following error occured when getting DCP by getComponentPresentation method(org.dd4t.core.factories.ComponentPresentationFactory). It is related to BaseBrokerProvider class.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2015-07-13 06:16:51,843 ERROR CompressionUtils - Decompression failed.&#xA;java.util.zip.ZipException: Not in GZIP format&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So on  dispatcher-servlet.xml, I changed property &quot;contentIsCompressed&quot; to false, then another error occured.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2015-07-13 06:31:54,594 ERROR JsonDataBinder - com.fasterxml.jackson.core.JsonParseException: Illegal character ((CTRL-CHAR, code 31)): only regular white space (\r, \n, \t) is allowed between tokens&#xA;at [Source: �\x00\x00\x00\x00\x00\x00�S�j�0��F�K�ؽ��M�$&amp;amp;-�&amp;gt;h�ɮRYZlm�!~��&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;According to the message, JSON seems to be corrupted.So I modify source code of BaseBrokerProvider class, not to do Base 64 decoding.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;protected boolean contentIsBase64Encoded = true;&#xA;&#xA;    public void setContentIsBase64Encoded(final String contentIsBase64Encoded) {&#xA;        this.contentIsBase64Encoded = Boolean.parseBoolean(contentIsBase64Encoded);&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And I modified dispatcher-servlet.xml like following.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;bean id=&quot;componentPresentationProvider&quot; scope=&quot;singleton&quot; class=&quot;org.dd4t.providers.impl.BrokerComponentPresentationProvider&quot;&amp;gt;&#xA;    &amp;lt;property name=&quot;contentIsCompressed&quot; value=&quot;false&quot; /&amp;gt;&#xA;    &amp;lt;property name=&quot;contentIsBase64Encoded&quot; value=&quot;false&quot; /&amp;gt;&#xA;    &amp;lt;property name=&quot;concreteComponentPresentation&quot; value=&quot;org.dd4t.contentmodel.impl.ComponentPresentationImpl&quot; /&amp;gt;&#xA;    &amp;lt;property name=&quot;concreteComponentTemplateImpl&quot; value=&quot;org.dd4t.contentmodel.impl.ComponentTemplateImpl&quot; /&amp;gt;&#xA;&amp;lt;/bean&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Finally, error disappered.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My questions are following.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;What kind of case should I decomporess GZip(set&#xA;&quot;contentIsCompressed&quot; true). &lt;/li&gt;&#xA;&lt;li&gt;Is there any problem caused by disabling Base 64 decoding?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Following configuration and modification of DD4T's source code are required.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Add TBB &quot;Compress Output&quot; to PT and set &quot;true&quot; to bean pageProvider's contentIsCompressed property in dispatcher-servlet.xml(it's on Java Web application)&lt;/li&gt;&#xA;&lt;li&gt;Add TBB &quot;Compress Output&quot; to dynamic CT and set &quot;true&quot; to bean componentPresentationProvider's contentIsCompressed property in dispatcher-servlet.xml.&lt;/li&gt;&#xA;&lt;li&gt;Modify source code of org.dd4t.core.util.CompressionUtils, decompressGZip method like following. Otherwise, multibyte characters are corrupted.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Original:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;result = (String) IOUtils.toString(gis);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Modified:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;result = (String) IOUtils.toString(gis,&quot;UTF-8&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="506" LastEditorUserId="506" LastEditDate="2015-07-15T01:21:25.027" LastActivityDate="2015-07-15T01:21:25.027" Title="Error(decomporess GZip,Base 64 decoding) when getting DCP on DD4T Java version2" Tags="|dd4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12368" PostTypeId="2" ParentId="12367" CreationDate="2015-07-13T13:41:44.973" Score="3" Body="&lt;p&gt;Check the settings in your DD4T templates. Whatever you set there as 'BASE64 encoding' or 'GZIP compression' must of course match your DD4T 'dispatch-servlet.xml' definitions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My guess is that you didn't enable 'BASE64 encoding' or 'GZIP compression' in your DD4T templates in Tridion, but you are attempting to decode/decompress them in DD4T web-app.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also worth checking that you are indeed publishing JSon and not XML --- again, check your DD4T templates in Template Builder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would suggest you disable BASE64 and GZIP in the first place in your templates. Do the same in your DD4T web-app, just so you get a working setup. Then re-enable them one by one.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also please remember to publish your Pages &amp;amp; Component Presentations again after you made changes to the templates.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;== EDIT ==&lt;/p&gt;&#xA;&#xA;&lt;p&gt;DD4T models tend to become quite big if you have many CPs on a page, if you have large metadata fields or if your linking levels are set high (greater than 3 for example). XML tends to be extra-verbose, but JSON can become large as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In such cases it makes sense to enable GZIP compression on the models. This will reduce their size drastically... up to 95% gain, so your CD DB will be less and your 'trafficked' bytes will be less. You don't have to do this, but it's an improvement point. I heard of Page models in XML format of 2MB size!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also enabled BASE64 encoding on the GZIPped model so that it still looks like a string, and not like a binary stream. Otherwise, you &lt;em&gt;might&lt;/em&gt; run into trouble trying to store and traffic binary data as ASCII strings.&lt;/p&gt;&#xA;" OwnerUserId="45" LastEditorUserId="45" LastEditDate="2015-07-13T13:48:05.793" LastActivityDate="2015-07-13T13:48:05.793" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12369" PostTypeId="2" ParentId="12362" CreationDate="2015-07-13T14:10:43.873" Score="2" Body="&lt;p&gt;Yes, XPM detects the SmartTarget regions client side. The ST XPM features are triggered by the &lt;code&gt;&amp;lt;!-- Start Query: --&amp;gt;&lt;/code&gt; tag. Depending on the content of this tag the promotion/fallback content bullseye on the ST region and Targeted Regions section in the context menu will be shown.&lt;/p&gt;&#xA;" OwnerUserId="251" LastEditorUserId="251" LastEditDate="2015-07-13T14:16:57.787" LastActivityDate="2015-07-13T14:16:57.787" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12370" PostTypeId="1" AcceptedAnswerId="12371" CreationDate="2015-07-13T14:11:19.953" Score="8" ViewCount="139" Body="&lt;p&gt;Currently I have version 0.4.2 of Alchemy4Tridion installed locally. I've downloaded the latest version, 0.5.0 from www.alchemywebstore.com, but when I run the installer I receive the following error after filling in all my information and selecting next.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/2DHT4.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="592" LastActivityDate="2015-07-13T14:11:19.953" Title="Error installing latest version of Alchemy4Tridion" Tags="|a4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12371" PostTypeId="2" ParentId="12370" CreationDate="2015-07-13T14:11:19.953" Score="8" Body="&lt;p&gt;Version 0.5.0 of Alchemy4Tridion requires the previous version to be uninstalled before running the installer. You can do this by running the installer for 0.4.2 and first selecting the &quot;Repair Alchemy4Tridion&quot; option, then running again and selecting the &quot;Remove Alchemy4Tridion&quot; option. Once this has been completed the 0.5.0 installer will run successfully.&lt;/p&gt;&#xA;" OwnerUserId="592" LastActivityDate="2015-07-13T14:11:19.953" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12372" PostTypeId="5" CreationDate="2015-07-13T14:57:46.167" Score="0" Body="&lt;p&gt;At its core, A4T is a framework which can be used to build plugins for Tridion in a way that allows for easy installation and sharing. Once installed on Tridion, the A4T eXtension provides one click install for any plugins added to the Alchemy webstore, along with drag-and-drop installation for users without free access to the web in their Tridion instance. The A4T plugin framework streamlines the process of writing Tridion eXtensions and ensures that these plugins can be installed easily through the A4T Tridion eXtension and shared on the Alchemy Webstore.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;References&lt;/h2&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://www.alchemywebstore.com/about&quot; rel=&quot;nofollow&quot;&gt;Alchemy webstore about&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="592" LastEditorUserId="592" LastEditDate="2015-07-13T15:08:35.240" LastActivityDate="2015-07-13T15:08:35.240" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12373" PostTypeId="4" CreationDate="2015-07-13T14:57:46.167" Score="0" Body="Short for Alchemy4Tridion, A4T is a Tridion eXtension which allows for the one-click install of a number of Tridion plugins and provides a framework with which to build these plugins." OwnerUserId="592" LastEditorUserId="592" LastEditDate="2015-07-13T15:10:40.500" LastActivityDate="2015-07-13T15:10:40.500" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12374" PostTypeId="1" CreationDate="2015-07-13T15:39:20.803" Score="2" ViewCount="321" Body="&lt;p&gt;We have a requirement to generate a report on every iteration/version of component published. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, if a component published 3 times within the requested date range, then all 3 versions has be retrieved and show them in a report.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems like we can get this information  by querying WFL_PROCESS_HISTORIES table.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could you please let me know how to get this data using core services or there is any other approach to generate this kind of report?.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using 2011 SP1 version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Appreciate your inputs. &lt;/p&gt;&#xA;" OwnerUserId="1605" LastEditorUserId="628" LastEditDate="2015-07-13T19:06:56.473" LastActivityDate="2015-07-13T19:06:56.473" Title="To retrieve every iteration/version of component published" Tags="|core-service|2011-sp1|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12375" PostTypeId="2" ParentId="12374" CreationDate="2015-07-13T16:09:35.803" Score="1" Body="&lt;p&gt;If I understand your question correctly you want to display information regarding when an item was published, which version etc. &lt;br&gt;&lt;br&gt;By default, Tridion does not keep track of historical publish data and keeps overriding the publish information and keeps track of only the last published transaction for any given item. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to capture details of which item version to which target type, by whom, when etc. you have to write event system code to subscribe to the &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.SubscribeAsync&amp;lt;PublishTransaction, SaveEventArgs&amp;gt;(OnPublishStatus_Initiated, EventPhases.Initiated);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;to capture the information. You can get all the information that you are looking for if you subscribe to this event and then capture it from the publish transaction. &lt;br&gt;&lt;br&gt;We had similar requirement and we wrote event system code which triggers on publish to capture the relevant information and keep it in a custom DB. We have also written a GUI extension to display the information which allows the user to select an item and then with our GUI extension we display the information that we captured for the item which includes which version which target, when, by whom, whether the transaction was successful or not.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once you capture the information, you can use it as you wish.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="960" LastEditorUserId="960" LastEditDate="2015-07-13T16:39:15.587" LastActivityDate="2015-07-13T16:39:15.587" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12376" PostTypeId="2" ParentId="12374" CreationDate="2015-07-13T16:50:46.733" Score="1" Body="&lt;p&gt;As Vipin says, Tridion does not store this information out of the box.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As well as a custom database, you could also consider writing this information to the Component's/Page's Application Data (using Event System code) and then writing a tool to retrieve this (via the Core Service).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You will need to be aware of anyone &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-D51E5BE8-1ADC-4089-BABF-CAF0FA6A70E1&quot; rel=&quot;nofollow&quot;&gt;purging old versions of content items&lt;/a&gt; as part of the normal Tridion maintenance, as this may invalidate your versioning information.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Depending on the reasons for storing this information (legal, etc.), you may want to consider a dedicated archiving tool - such as &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Archive%20Manager%20full%20documentation-v1/GUID-2F36B0FD-23D1-425A-98FA-1C03D5812D36&quot; rel=&quot;nofollow&quot;&gt;Archive Manager&lt;/a&gt; or &lt;a href=&quot;https://www.pagefreezer.com/&quot; rel=&quot;nofollow&quot;&gt;PageFreezer&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2015-07-13T16:59:01.127" LastActivityDate="2015-07-13T16:59:01.127" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12377" PostTypeId="1" AcceptedAnswerId="12378" CreationDate="2015-07-13T17:12:01.403" Score="9" ViewCount="180" Body="&lt;p&gt;I just finished installing the Alchemy.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In one of the steps of installation wizard, it asks for the optional Windows Admin user information mentioning its not required for core functionality but some advance features utilize this and those features will be disabled.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/g09Et.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What are those features? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way I can enable them later by adding Administrative Impersonation information or I just need to re-install the Alchemy?&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="522" LastEditDate="2015-08-27T13:02:28.533" LastActivityDate="2015-08-27T13:02:28.533" Title="Administrative Impersonation during Alchemy Installation" Tags="|a4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12378" PostTypeId="2" ParentId="12377" CreationDate="2015-07-13T17:24:17.313" Score="6" Body="&lt;p&gt;It's hard to say exactly which features are effected by this since it's on a per-plugin basis. Many plugins work without this, but some, such as servicer require the impersonation to function correctly. I would expect this kind of information to be listed under the release notes for individual plugins.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for where you can update this information post-install, these are stored in the &quot;impersonation&quot; node of the Alchemy.xml file found at:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[Tridion Home]\web\Alchemy\Configuration\&lt;/p&gt;&#xA;" OwnerUserId="592" LastActivityDate="2015-07-13T17:24:17.313" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12379" PostTypeId="1" AcceptedAnswerId="12382" CreationDate="2015-07-14T10:24:42.180" Score="0" ViewCount="131" Body="&lt;p&gt;I've currently landed a job after graduating with a degree in Arabic &amp;amp; History, however outside of computing being a personal hobby I have 0 experience in the field (though the employer will provide full training!)! Now, I've had a look at the basic tutorial threads and will attempt to acclimate myself to the intricacies of Tridion. Is there anyone who has worked with Arabic (or right to left languages) specifically?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any other tips?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sorry for the noob question.&lt;/p&gt;&#xA;" OwnerUserId="1606" LastActivityDate="2015-08-29T00:13:00.503" Title="New Job using Tridion for an Arabic Market" Tags="|content-delivery|content-manager|language-cloud|" AnswerCount="1" CommentCount="3" ClosedDate="2015-07-17T15:54:52.667" ContentLicense="CC BY-SA 3.0" />
  <row Id="12380" PostTypeId="1" AcceptedAnswerId="12381" CreationDate="2015-07-14T12:16:02.770" Score="5" ViewCount="155" Body="&lt;p&gt;We are currently writing a number of Outbound Email templates.&#xA;As all other templates are using the Razor Mediator, we are also using this for our templates for Outbound Email.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One of the issues we stumbled upon is how to use the specific DWT functions such as GetLinkTrackingURL() or SetEmailType(). These can easily be called from within a Dreamweaver template, but they are not available by default when you use the Razor Mediator.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We found an interesting post here : &lt;a href=&quot;https://tridion.stackexchange.com/questions/792/ifunctionsource-functions-for-dwt-in-razor&quot;&gt;IFunctionSource functions for DWT in Razor?&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I added the functionsource assembly to the  tag in my config, and added the code as specified in the response from Alex.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unfortunately, this answer was for Tridion 2011, while i'm using Tridion 2013 SP1. When I tried to save the Razor TBB, I got the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;TemplateCompileException: CS1729: 'Tridion.OutboundEmail.Templating.OutboundEmailFunctionSource' does not contain a constructor that takes 0 arguments &#xA;   Line 26 Column 25: }&#xA;   public override void Execute() {&#xA;   * var OutboundEmail = new Tridion.OutboundEmail.Templating.OutboundEmailFunctionSource(); OutboundEmail .Initialize(TridionHelper.Engine, TridionHelper.Package);&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;So it looks like something changed in Tridion 2013 so this fix no longer works.&lt;/p&gt;&#xA;" OwnerUserId="242" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2015-07-15T03:47:44.517" Title="Using Razor Mediator for Outbound Email Templates" Tags="|2013-sp1|razormediator|outbound-email|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12381" PostTypeId="2" ParentId="12380" CreationDate="2015-07-14T12:21:18.333" Score="5" Body="&lt;p&gt;I think you're right Harald, for 2013 it appears as though you don't need to call the &quot;Initalize&quot; method but can instead pass TridionHelper.Engine and TridionHelper.Package to the &quot;OutboundEmailFunctionSource&quot; constructor. Try this method:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@{&#xA;    var OutboundEmail = new Tridion.OutboundEmail.Templating.OutboundEmailFunctionSource(TridionHelper.Engine, TridionHelper.Package);&#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can then use the OutboundEmail object to make your method calls, for example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@{&#xA;    var OutboundEmail = new Tridion.OutboundEmail.Templating.OutboundEmailFunctionSource(TridionHelper.Engine, TridionHelper.Package);&#xA;    OutboundEmail.SetEmailType(&quot;text&quot;);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="23" LastEditorUserId="23" LastEditDate="2015-07-14T12:43:45.723" LastActivityDate="2015-07-14T12:43:45.723" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12382" PostTypeId="2" ParentId="12379" CreationDate="2015-07-14T12:33:58.877" Score="2" Body="&lt;p&gt;Umar, welcome to Tridion Stack Exchange and Tridion in general! Hopefully you'll continue to participate in the community here and elsewhere. Your question doesn't quite fit into the Stack Exchange model. If you check out &lt;a href=&quot;https://tridion.stackexchange.com/help/dont-ask&quot;&gt;https://tridion.stackexchange.com/help/dont-ask&lt;/a&gt; I think you'll find that your question falls under the &quot;every answer is equally valid&quot; point. As a general rule, questions should eventually end up with an accepted answer, which is difficult with questions such as this where any number of answers may be equally helpful. If you're interested in general tips and help I'd take a look at the many Tridion blogs available, or reach out to SDL directly to see if they are running any training sessions which will help you get a broad range of skills.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That said, I don't want to completely avoid helping you find information on your question, so check out this Q&amp;amp;A where Nuno has some good information on how to manage multilingual websites where language direction varies: &lt;a href=&quot;https://tridion.stackexchange.com/questions/1566/modifying-templates-for-hebrew-and-arabic&quot;&gt;Modifying Templates for Hebrew and Arabic&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="592" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2015-08-29T00:13:00.503" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12383" PostTypeId="1" AcceptedAnswerId="12384" CreationDate="2015-07-14T13:23:30.237" Score="5" ViewCount="329" Body="&lt;p&gt;We have a schema that includes an optional multivalue embedded field. The schema for this embedded field has 3 optional single text fields, 2 mandatory single text fields and 1 mandatory dropdown select field. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem we encounter is that whenever you create a new component based on this schema, you HAVE to fill in all the mandatory fields in the embedded fields in this component, even though the embedded field itself is optional. The cause of this seems to be the mandatory dropdown field that is prefilled by Tridion. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems the only workaround is to make the embedded dropdown select field optional. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any other way to solve this?&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2015-07-15T12:05:09.703" Title="Can an optional embedded field be omitted, even when a mandatory dropdown field is included?" Tags="|cme|schema|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12384" PostTypeId="2" ParentId="12383" CreationDate="2015-07-14T13:53:16.443" Score="5" Body="&lt;p&gt;If you have flexibility to switch the field types, you might consider changing the dropdown to a radio button since it also only allows one value to be selected, as in a dropdown, but isn't prepopulated by Tridion when you create a new component.&lt;/p&gt;&#xA;" OwnerUserId="592" LastActivityDate="2015-07-14T13:53:16.443" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12385" PostTypeId="2" ParentId="12383" CreationDate="2015-07-14T14:38:18.117" Score="1" Body="&lt;p&gt;I think if the embedded field is optional, you shouldn't be required to fill in the dropdown within it, but the way embedded fields are pre-loaded does not allow for that. The problem is that the mandatory fields within the embeddable field have some default values assigned to them, which make the embedded field having a value in one of its embedded fields, forcing Tridion to validate the rest of the embedded fields.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/9Zaze.png&quot; alt=&quot;Embedded mandatory field prepopulated from list&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can remove the embedded field from the &quot;Source&quot; tab as somebody suggests in another answer:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/xusu7.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;but I guess that's not optimal for Content Managers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I would recommend making the dropdown field optional and only enforce its value via Event System if any of the other two are set (basically you will be doing the mandatory check... but only if the others are set).  &lt;/p&gt;&#xA;" OwnerUserId="131" LastActivityDate="2015-07-14T14:38:18.117" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12387" PostTypeId="2" ParentId="12195" CreationDate="2015-07-15T09:14:51.327" Score="2" Body="&lt;p&gt;Its not required to configure the regions in the deployer. In my current setup I only have them configured &lt;strong&gt;only&lt;/strong&gt; in the SmartTarget webservice. It seems that this is enough to ensure the regions are selectable in the Targeting GUI when creating promotions, and are sync'd to the trigger-types.xml in Fredhopper.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have not yet implemented Experience Manager so perhaps we will also need to configure the regions in some other places - I will update this answer when I know more.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2015-07-15T09:14:51.327" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12388" PostTypeId="1" CreationDate="2015-07-15T10:44:54.257" Score="3" ViewCount="175" Body="&lt;p&gt;I am facing a issue with the Tridion Search, It stops working frequently.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I check the Event Viewer, I get the below Error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to get the list of search results. Sending a request to the&#xA;  Search Engine at &lt;a href=&quot;http://localhost:8983/tridion&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8983/tridion&lt;/a&gt; failed with the&#xA;  following response: The connection can not be established.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The Tridion Search Host &amp;amp; Search Indexer services are running properly. But If I run the start.bat file from Tridion_Home/solr-jetty folder, then again the &lt;a href=&quot;http://localhost:8983/tridion&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8983/tridion&lt;/a&gt; URL becomes up and search works properly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any reason for the URL to go down frequently &amp;amp; any solution for this?&lt;/p&gt;&#xA;" OwnerUserId="1584" LastEditorUserId="522" LastEditDate="2015-07-15T11:32:59.903" LastActivityDate="2015-07-15T13:53:14.987" Title="Search is not working in Tridion 2011" Tags="|2011|search|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12389" PostTypeId="1" CreationDate="2015-07-15T10:58:26.887" Score="6" ViewCount="110" Body="&lt;p&gt;We are having issues with our tridion workflow built using VB script in tridion 2011 SP1.  It contains stages to auto publish to our preview environments as well as to our production environment on the final stage.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;While the process works fine for changes to most components or pages, we have come across problems when editing components used as linked components by a component on the page.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The linked component is picked up by workflow and when auto-published to preview attempts to resolve the component – which, from viewing the content of the publishing queue is publishing a page, as expected.  But the changes to the component are not being reflected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using 'activateWorkflow is set to true' in the publish call, as I mentioned the process works fine on components that are properly in a component presentation on a page, but not component linked components outputted onto a page.  &lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-vb prettyprint-override&quot;&gt;&lt;code&gt;set userItem = TDSE.GetObject(item.ID, 1)&#xA;Call userItem.Publish(&quot;tcm:0-1-65538&quot;, True, True, True, 0, 0, 0, True, 2)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I can only assume the process only uses the workflow tag on the first layer of publishing so when it outputs the link component it is still using the last checked in version of the file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We use Dreamweaver TBB template types with component presentations set to 'publish embedded into pages'.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In hindsight we should have used more embedded schemas than relying on component linking as it has caused a huge amount of issues, but the amount of rework now to switch would be staggering. Does anyone have any clues as to how we can update our workflow code to publish workflow changes to component links not actively within a component presentation but still outputted within a page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is our script in all its glory.&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-vb prettyprint-override&quot;&gt;&lt;code&gt;' Script for Automatic Activity Content Manager Workflow&#xA;Dim item&#xA;Set item = CurrentWorkItem.GetItem()&#xA;&#xA;Dim logger&#xA;Set logger = TDSE.GetLogging()&#xA;&#xA;Dim currentInstance, activityInstance&#xA;Set currentInstance = CurrentWorkItem.ActivityInstance.ProcessInstance&#xA;Set activityInstance = CurrentWorkItem.ActivityInstance&#xA;&#xA;Dim activityInstances&#xA;Set activityInstances = currentInstance.ActivityInstances&#xA;&#xA;Dim initialInstance&#xA;Set initialInstance = activityInstances(1)&#xA;Dim initialAssignee&#xA;Set initialAssignee = initialInstance.Performer&#xA;&#xA;'Call item.Publish(&quot;tcm:0-1-65538&quot;, True, True, True)&#xA;' IMPERSONATION STUFF BELOW!, FUN FUN FUN!!!&#xA;&#xA;if IsNull(initialAssignee) Then&#xA;  Call Logger.LogEvent(&quot;Initial assignee is null&quot;, 4, 22)&#xA;  Call item.Publish(&quot;tcm:0-1-65538&quot;, True, True, False, 0, 0, 0, True, 2)&#xA;Else&#xA;  Set user = TDSE.GetObject(initialAssignee.ID, 1)&#xA;  TDSE.Impersonate(user.Name)&#xA;  TDSE.Initialize()&#xA;  set userItem = TDSE.GetObject(item.ID, 1)&#xA;  Call userItem.Publish(&quot;tcm:0-1-65538&quot;, True, True, False, 0, 0, 0, True, 2)&#xA;&#xA;End If&#xA;&#xA;FinishActivity &quot;Published to preview&quot;&#xA;&#xA;Set item = Nothing&#xA;Set logger = Nothing&#xA;Set currentInstance = Nothing&#xA;Set activityInstance = Nothing&#xA;Set activityInstances = Nothing&#xA;Set initialInstance = Nothing&#xA;Set initialAssignee = Nothing&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1608" LastEditorUserId="25" LastEditDate="2015-07-15T19:52:19.017" LastActivityDate="2015-09-04T10:32:38.130" Title="Publishing updated component links in tridion workflow publishes pre-updated version" Tags="|workflow|2011-sp1|vbscript|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12390" PostTypeId="2" ParentId="12383" CreationDate="2015-07-15T12:05:09.703" Score="2" Body="&lt;p&gt;There is one other solution proposed by a colleague. And that is to change the field to a keyword selection field (type Tree in schema field specification). This will allow you to select a keyword and empty the field when you need to. &#xA;When left empty it will not add the optional embedded field element to your component XML&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2015-07-15T12:05:09.703" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12391" PostTypeId="2" ParentId="12257" CreationDate="2015-07-15T12:13:37.523" Score="2" Body="&lt;p&gt;After a couple of days of analysis I found the problem and the solution.&#xA;The problem was occurring only at the time of uploading the package, where the anonymous authentication kicks in (in IIS) and it delegates the authentication process to WCF. In theory only NTFS will interfere with the WCF authentication if a user doesn't have the right access level to a folder, for example, the service might be trying to access (Temp, Packages, etc...).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I confirmed that the folder permissions were right. Then I tried fiddler and the only think I could confirm was that the error was happening when hitting the stream upload binding in the ImportExport service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I did to resolve the issue is to use procmon.exe in windows and filter the results to only see the operations done by the w3p service, which turned out to be very helpful, since I started to see &quot;Paths&quot; with the text Rejected-By-UrlSca it, and a bunch of 404 errors on fiddler again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After some research I came accross this post regarding the URL scan ISAPI filter, which indeed was the cause of the error:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.pressthered.com/rejected-by-urlscan_404_errors/&quot; rel=&quot;nofollow&quot;&gt;Rejected by URL Scan 404 Errors&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After following the steps in such post, I removed the ISAPI filter with URLScan in IIS for the SDL Tridion web application. &lt;/p&gt;&#xA;" OwnerUserId="131" LastActivityDate="2015-07-15T12:13:37.523" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12392" PostTypeId="2" ParentId="12388" CreationDate="2015-07-15T13:53:14.987" Score="2" Body="&lt;p&gt;This issue might happen up if there is any other service/process on the service is occupying the 8983 port.&#xA;I would suggest, whenever this happens (the Tridion Search is not working), try the following command on the Command Prompt to check for the various ports used by processes - &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;netstat -n -a -o&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This command will list down all the ports and associated processes with the port - verify that 8983 port is not been occupied by any other process by forcefully.&#xA;If it is the case, you may either choose to alter that specific process to use any other port (Recommended) or choose to change the port used by Tridion's Solr Instance.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2015-07-15T13:53:14.987" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12393" PostTypeId="1" AcceptedAnswerId="12396" CreationDate="2015-07-15T14:48:46.397" Score="2" ViewCount="394" Body="&lt;p&gt;I am trying to render a particular Dreamweaver component template. can anyone help me with the script to display a particular component presentation.&lt;/p&gt;&#xA;" OwnerUserId="1572" LastActivityDate="2015-07-15T17:58:38.387" Title="Dreamweaver rendering single component presentation" Tags="|2013|dwt|componentpresentation|" AnswerCount="3" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12394" PostTypeId="1" AcceptedAnswerId="12395" CreationDate="2015-07-15T15:28:28.953" Score="3" ViewCount="365" Body="&lt;p&gt;I am new to tridion, I want to create a new folder structure same as existing folder structure by using core service 2011.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My folder structure looks like below&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/ghTQk.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I need to create new folder structure same as &quot;2014 News&quot; folder structure and It should contain same sub folder structures as well.&lt;/p&gt;&#xA;" OwnerUserId="1609" LastActivityDate="2015-07-15T17:39:19.150" Title="How to create a new Folder structure as same as Existing in Tridion using core service" Tags="|2011|core-service|2011-sp1|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12395" PostTypeId="2" ParentId="12394" CreationDate="2015-07-15T15:48:06.363" Score="2" Body="&lt;p&gt;First follow something like this post to get all the folders recursively&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://stackoverflow.com/questions/12018111/get-all-folders-of-a-publication-using-core-service&quot;&gt;https://stackoverflow.com/questions/12018111/get-all-folders-of-a-publication-using-core-service&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then this post can help you with creating the new folders&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://stackoverflow.com/questions/9905021/how-to-create-folder-structure-in-sdl-tridion-2011-sp1-using-core-service&quot;&gt;https://stackoverflow.com/questions/9905021/how-to-create-folder-structure-in-sdl-tridion-2011-sp1-using-core-service&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="278" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2015-07-15T15:48:06.363" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12396" PostTypeId="2" ParentId="12393" CreationDate="2015-07-15T15:55:15.337" Score="3" Body="&lt;p&gt;You can use the following built in function if you know the Component and Component Template ID&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;RenderComponentPresentation(string componentUri, string templateUri)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Your DWT syntax would look like&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@@RenderComponentPresentation(&quot;tcm:x-y-z&quot;, &quot;tcm:x-y-z&quot;)@@&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However, be careful moving between environments as these ID's will change.&lt;/p&gt;&#xA;" OwnerUserId="278" LastEditorUserId="278" LastEditDate="2015-07-15T17:50:31.367" LastActivityDate="2015-07-15T17:50:31.367" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="12397" PostTypeId="2" ParentId="12393" CreationDate="2015-07-15T16:21:07.570" Score="5" Body="&lt;p&gt;Assuming you want to render a component presentation on a PT.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To render a component presentation selectively, you need a way to identify it. If you want to do it based on the component title, you can do it like below:   &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;!-- TemplateBeginRepeat name=&quot;Components&quot; --&amp;gt;&#xA;   &amp;lt;!-- TemplateBeginIf cond=&quot;Component.Title == '[Insert Component Title]'&quot; --&amp;gt;&#xA;&#xA;      @@RenderComponentPresentation()@@&#xA;    &amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;&#xA;&amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Read more about the Dreamweaver Templating &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-3531B954-17A1-4288-B05F-802BB4B6D3F5&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="522" LastEditDate="2015-07-15T17:58:38.387" LastActivityDate="2015-07-15T17:58:38.387" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="12398" PostTypeId="1" CreationDate="2015-07-15T16:23:22.943" Score="3" ViewCount="79" Body="&lt;p&gt;I am running the upgrade tool to turn my 2013 SP1 into a 2013 SP1 HR1 (hotfix rollup 1), but keep getting the following error:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Error 29001. Unable to authenticate user&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The log file shows more info, but I'm still puzzled:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Action start 10:58:00: DecryptProperties.&#xA;MSI (s) (94!E4) [10:58:01:549]: Product: SDL Tridion Content Manager --    &#xA;Error 29001. Unable to authenticate user.&#xA;DecryptProperties:  Error 0x8007000d: Base-64 decoding failed. Can't &#xA;calculate the length of the decoded data. The data is invalid.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I've checked the following:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Does the user who is running the installer have access to the TridionRsaKeyContainer? The answer was: Yes, but to be sure I ran the following command:&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;aspnet_regiis -pa &quot;TridionRsaKeyContainer&quot; &quot;LINDE\EXDE07C1&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Is the MTSUser still active? The answer was: Yes.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Did the password of the MTSUser change recently (or ever)? The answer was: No.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Any clues?&lt;/p&gt;&#xA;" OwnerUserId="85" LastEditorUserId="1678" LastEditDate="2019-03-18T08:56:46.793" LastActivityDate="2019-03-18T08:56:46.793" Title="What's causing 'Error 29001: Unable to authenticate user'?" Tags="|2013-sp1|upgrade|installation|hotfix-rollup|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12399" PostTypeId="2" ParentId="12398" CreationDate="2015-07-15T16:23:22.943" Score="4" Body="&lt;p&gt;When you install the Tridion Content Manager, the credentials of the MTSUser (which you specify during the install) are stored in the registry, in the following location:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Tridion\Installer\&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here you'll find the following keys:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;system_account_domain&#xA;system_account_name&#xA;system_account_password&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For some reason, the value of the system_account_password had become corrupt on my machine. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To fix, I did the following:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Backup the registry (HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Tridion)&lt;/li&gt;&#xA;&lt;li&gt;Remove the key HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Tridion\Content Manager\Version&lt;/li&gt;&#xA;&lt;li&gt;Remove the key HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Tridion\Installer\system_account_password &lt;/li&gt;&#xA;&lt;li&gt;NOTE: in my case only the password was corrupted, but you can also delete the keys system_account_domain and/or system_account_name if you like&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Finally, I repaired the installation with the following command: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;msiexec /i {5B6054E3-2406-4EEE-B145-F7165CBE5E9B} REINSTALLMODE=m SYSTEM_ACCOUNT_NAME_TEMP= SYSTEM_ACCOUNT_DOMAIN_TEMP= SYSTEM_ACCOUNT_PASSWORD_TEMP= /qb /l*v C:\TridionCM2013SP1_registry_reinstall.log&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The registry keys were re-created and I was able to run the upgrade tool successfully.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2015-07-15T16:23:22.943" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12400" PostTypeId="2" ParentId="12393" CreationDate="2015-07-15T16:25:02.187" Score="4" Body="&lt;p&gt;If you want to render all components using a given template you can use Will Price's Group Components By Template Type TBB found here: &lt;a href=&quot;https://sdltridionworld.com/community/2011_extensions/generic-2011-tbbs.aspx&quot; rel=&quot;nofollow&quot;&gt;https://sdltridionworld.com/community/2011_extensions/generic-2011-tbbs.aspx&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This will group all components using the same templates onto an array on your package which you can iterate over using:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;            &amp;lt;!-- TemplateBeginIf cond=&quot;[Insert Template Name]Components&quot; --&amp;gt;&#xA;                &amp;lt;!-- TemplateBeginRepeat name=&quot;[Insert Template Name]Components&quot; --&amp;gt;&#xA;                    @@RenderComponentPresentation()@@&#xA;                &amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;            &amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Will's code is well commented and includes more details on how it can be used.&lt;/p&gt;&#xA;" OwnerUserId="592" LastActivityDate="2015-07-15T16:25:02.187" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12401" PostTypeId="1" AcceptedAnswerId="12408" CreationDate="2015-07-15T16:25:56.217" Score="6" ViewCount="91" Body="&lt;p&gt;I am working on configuring Outbound Email for a client and I have run into a problem with handling bounced emails. The email comes into the POP3 box and is processed by the Tridion Bounce processor. I even get a notification email from Tridion once this is done. The problem I have is that the statistics for the mailing do not update showing that there was a failed message. The contact however is labeled as having persistent email problems so that they will no longer receive emails. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried hitting refresh statistics multiple times and have seen no change. Does anyone know why this is happening or how to resolve it? I am using Tridion 2011 SP1. I am new to Outbound Email and also not familiar with what in the email it uses to distinguish individual email for tracking failures in mailings. Any help is appreciated. &lt;/p&gt;&#xA;" OwnerUserId="1309" LastActivityDate="2015-07-16T07:15:31.597" Title="Bounce Back not showing as Failed in Mailing Statistics" Tags="|2011|outbound-email|tracking|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12402" PostTypeId="2" ParentId="12394" CreationDate="2015-07-15T17:39:19.150" Score="2" Body="&lt;p&gt;You just need to know how to create folders within other folders, then add some simple C# looping and formatting logic.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var formatInfo = System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat;&#xA;&#xA;var parentFolderUrl = &quot;/webdav/Test Publication/Building Blocks/Content/50 News&quot;;&#xA;&#xA;var yearFolder = (FolderData) client.GetDefaultData(ItemType.Folder, parentFolderUrl);&#xA;&#xA;yearFolder.Title = String.Format(&quot;2015 News&quot;);&#xA;&#xA;yearFolder = (FolderData) client.Save(yearFolder, new ReadOptions());&#xA;&#xA;for (int month = 1; month &amp;lt;= 12; month++)&#xA;{&#xA;    var monthFolder = (FolderData) client.GetDefaultData(ItemType.Folder, yearFolder.Id);&#xA;&#xA;    monthFolder.Title = String.Format(&quot;2015-{0:D2} {1} News&quot;,&#xA;                            month,&#xA;                            formatInfo.GetMonthName(month));&#xA;&#xA;    client.Save(monthFolder, null);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="25" LastActivityDate="2015-07-15T17:39:19.150" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12403" PostTypeId="1" CreationDate="2015-07-15T18:40:19.980" Score="4" ViewCount="65" Body="&lt;p&gt;I understand that in Media Manager we can caption a video asset in multiple languages and then set its Language in a Distribution.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With the Media Manager Connector, how do we get the appropriate caption language in publication with translated content? For example, the Hindi language publication should present the Hindi translated caption from a Video distribution (using the HTML 5 Player, for example).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I understand Media Manager has its own way of handling translation, but I'm not sure if we need multiple Distributions or if there's a way to get the right caption against a single Distribution (by query string parameter)?&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="1678" LastEditDate="2017-05-07T12:30:40.967" LastActivityDate="2017-05-07T12:30:40.967" Title="Media Manager Captions and BluePrinting" Tags="|blueprint|media-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12404" PostTypeId="1" CreationDate="2015-07-15T18:57:42.517" Score="3" ViewCount="75" Body="&lt;p&gt;I am setting up some custom Trigger Types for a SmartTarget implementation, whose values should be selected from a list. As these trigger types will also have a relationship with the &quot;tagging&quot; of content (so be used to drive content selection and filtering) I first thought of using keywords to manage the values. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, when I implemented the Trigger Type as being of type Keyword (&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014_SP1-v1/GUID-B80AEF9D-14A6-4661-936B-DEEF2B87AA3D&quot; rel=&quot;nofollow&quot;&gt;as described in docs&lt;/a&gt;) I was not - as I would have expected - able to specify a particular category to link to the trigger type, instead any keyword could be selected. This results in a rather clunky user experience, as they have to do additional clicks and know which category they should be selecting the values from.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Secondly I noticed that I was not able to select multiple keywords, so I could not build an OR relationship in the promotion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Given that I want to be able to add trigger values without IT intervention (updating config files etc.), but want to have a clear user experience and have OR relationships, what is the best solution for these types of list trigger types? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of additional interest is if it is possible to differentiate display value with underlying ID/code/key in any way - the trigger-types.xml file doesn't seem to support this - could a GUI extension help?&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2015-07-16T07:29:00.307" LastActivityDate="2015-07-16T08:29:43.020" Title="How can I manage list-type Trigger/Filter values in SmartTarget" Tags="|smarttarget|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12405" PostTypeId="2" ParentId="12403" CreationDate="2015-07-15T19:45:17.120" Score="5" Body="&lt;p&gt;The Distribution URL supports a query string parameter, &quot;&lt;code&gt;sl&lt;/code&gt;&quot;, which specifies what subtitles to show (presumably if available). See the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDLMediaManager29-v2/GUID-D02914DA-1120-41CB-936E-A6680C161101&quot; rel=&quot;nofollow&quot;&gt;Online Documentation&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This value could be held in Publication Metadata or other configuration and appended onto the Distribution URL as appropriate by templating.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This could also work for Voice-overs and Backslides.&lt;/p&gt;&#xA;" OwnerUserId="25" LastEditorUserId="25" LastEditDate="2015-07-15T20:07:52.057" LastActivityDate="2015-07-15T20:07:52.057" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12406" PostTypeId="1" CreationDate="2015-07-15T21:26:11.257" Score="3" ViewCount="111" Body="&lt;p&gt;Can we access Process Histories using Core Service API? If yes which filter we have to use? ProcessesFilterData?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If there is no core service API, then which table in the database will have this information so that I can write a custom code to retrieve the process histories information?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Appreciate your inputs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&#xA;Vijay.&lt;/p&gt;&#xA;" OwnerUserId="1605" LastEditorUserId="25" LastEditDate="2015-07-16T07:46:05.840" LastActivityDate="2015-07-16T07:46:05.840" Title="How to read Process Histories" Tags="|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12407" PostTypeId="2" ParentId="12406" CreationDate="2015-07-15T22:21:24.303" Score="5" Body="&lt;p&gt;The CME uses Core Service, so if you can see something in the CME you can definitely get that information from Core Service directly (assuming you are on 2013 or later, but this is also mostly true for 2011 as well I understand). You should try to avoid going directly to the Content Manager database for information, as the structure of the database is not a public API and could change between versions (or even hotfixes) making your code invalid.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the case of Workflow Process Histories you do indeed use the &lt;code&gt;ProcessesFilterData&lt;/code&gt;. This is a subclass of &lt;code&gt;SystemWideListFilterData&lt;/code&gt;, and so you use it in conjunction with the Core Service client's &lt;code&gt;GetSystemWideList&lt;/code&gt; or &lt;code&gt;GetSystemWideListXml&lt;/code&gt; methods, as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var processesFilter = new ProcessesFilterData {&#xA;    ProcessType = ProcessType.Historical&#xA;};&#xA;var processes = client.GetSystemWideList(processesFilter);&#xA;&#xA;foreach (var identifiableObject in processes)&#xA;{&#xA;    var processInstance = (ProcessHistoryData) client.Read(identifiableObject.Id, null);&#xA;    // do something with your Process History object here&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="25" LastActivityDate="2015-07-15T22:21:24.303" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="12408" PostTypeId="2" ParentId="12401" CreationDate="2015-07-16T07:15:31.597" Score="2" Body="&lt;p&gt;This will probably be happening as the bounce has no tracked link, and thus cannot be tied to a specific Mailing and Contact.  If you do make use of tracked links then it is likely the email server which generated the bounce has not responded with the original message (or altered it in such a way it is no longer recognizable).  If you place the Outbound E-mail logging in trace or debug mode you should be able to see the source of the email, along with details as to how the Bounce Processor will categorize the bounce. &lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2015-07-16T07:15:31.597" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12409" PostTypeId="2" ParentId="12404" CreationDate="2015-07-16T08:29:43.020" Score="2" Body="&lt;p&gt;It's possible to do both of those things using the Fredhopper REST service. The labels need to be specified separately using a different endpoint. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's a little complicated, so I usually recommend that you use the LocalizationHelper class from the SmartTarget Java API. That is what SmartTarget uses to keep the list of Audience Manager Segments updated and showing the title of them instead of the URI that it uses internally.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is some sample code taken from &lt;a href=&quot;https://tridion.stackexchange.com/questions/11071/how-to-create-custom-trigger-in-smarttarget-2014-sp1/11078#11078&quot;&gt;another, similar question&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-java prettyprint-override&quot;&gt;&lt;code&gt;// Supply user-friendly titles for the trigger values (optional)&#xA;LocalizationHelper localizationHelper = new LocalizationHelper();&#xA;// productValuesAndLabels is a HashMap&amp;lt;String, String&amp;gt; of values and their titles&#xA;localizationHelper.addTriggerTypeLabels(&quot;ProductType&quot;, productValuesAndLabels);&#xA;&#xA;// Add or update the actual trigger&#xA;TriggerTypesHelper triggerTypesHelper = new TriggerTypesHelper();&#xA;TriggerType triggerType = triggerTypesHelper.createTriggerType(&quot;ProductType&quot;, &quot;text&quot;, &quot;my_product_type&quot;, triggerValues);&#xA;&#xA;boolean success = triggerTypesHelper.addTriggerType(triggerType);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="141" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2015-07-16T08:29:43.020" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12410" PostTypeId="1" CreationDate="2015-07-16T09:55:37.500" Score="5" ViewCount="64" Body="&lt;p&gt;I am publishing component presentations containing Keyword fields, which get indexed by SmartTarget. I will create promotions which select and filter the components by keyword, and want to create a dynamic filter which is based on a trigger value provided in the SmartTarget query. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To illustrate this with an example, my content schema uses has an &lt;em&gt;Interest&lt;/em&gt; field with Keyword values &lt;strong&gt;Golf&lt;/strong&gt;, &lt;strong&gt;Games&lt;/strong&gt; or &lt;strong&gt;Girls&lt;/strong&gt;. My web application passes &lt;em&gt;interest&lt;/em&gt; trigger values into the SmartTarget query of &lt;strong&gt;golf&lt;/strong&gt;, &lt;strong&gt;games&lt;/strong&gt; or &lt;strong&gt;girls&lt;/strong&gt;. I set up a promotion which selects all banners in a particular folder, and filters on the &lt;em&gt;Interest&lt;/em&gt; component field matching the &lt;em&gt;interest&lt;/em&gt; trigger value passed into the query.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The trigger values correspond to the Keyword key (not URI) so is this going to work, or is it only possible to do a dynamic filter based on keyword URI? If not, is there some way I can hack around this?&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2015-07-16T10:58:46.000" Title="Can I dynamically filter a SmartTarget Promotion Content Selection by Keyword key?" Tags="|smarttarget|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12411" PostTypeId="2" ParentId="12129" CreationDate="2015-07-16T10:52:18.223" Score="1" Body="&lt;p&gt;Review the following link where Brandon added some extra comments that might be usefull for you&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Content%20Porter%20full%20documentation-v1/GUID-7B19341C-7E20-48BA-BAB0-46E3D3D84469&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Content%20Porter%20full%20documentation-v1/GUID-7B19341C-7E20-48BA-BAB0-46E3D3D84469&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="83" LastActivityDate="2015-07-16T10:52:18.223" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12412" PostTypeId="2" ParentId="12410" CreationDate="2015-07-16T10:58:46.000" Score="3" Body="&lt;p&gt;It's not going to work like that. It's also not going to work directly if you specify the TCM URI, due to restrictions in Fredhopper. Fredhopper doesn't allow some of the characters used in TCM URIs within attribute names, so we had to change them to underscores instead.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The best workaround I can think of is to look up the Keyword using the Content Delivery API and get its TCM URI that way. You will then need to change the colon and dashes into underscores for it to match the attribute value within Fredhopper. Check the ID of the attribute within Fredhopper to compare.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may also need to create a separate copy of the trigger specifically for the filtering, if you also need to use it as a trigger for Promotions. This is because the Promotion does use the normal TCM URI value as the trigger value (the limitation is only there for attribute names).&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-07-16T10:58:46.000" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12413" PostTypeId="1" CreationDate="2015-07-16T11:13:38.317" Score="2" ViewCount="59" Body="&lt;p&gt;I am trying to edit dropdown values using experience manager in DD4T site but it's not editing the values however It shows the green region around the dropdown. Here is my code&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;lt;select name=&quot;field1&quot; id=&quot;1&quot; class=&quot;&quot;&amp;gt;&#xA;                            &amp;lt;option value=&quot;&quot;&amp;gt;Select Country&amp;lt;/option&amp;gt;&#xA;&#xA;                            @foreach (var countryComp in regionComp.Fields[&quot;countries&quot;].LinkedComponentValues)&#xA;                            {   @Html.SiteEditComponentPresentation(regionComp, Model.ComponentTemplate.Id, &quot;&quot;)&#xA;                                if (countryComp.Fields.ContainsKey(&quot;countryName&quot;))&#xA;                                {&#xA;                                     &amp;lt;option value=&quot;country-1&quot;&amp;gt;@Html.SiteEditField(countryComp, countryComp.Fields[&quot;countryName&quot;]) @countryComp.Fields[&quot;countryName&quot;].Value&amp;lt;/option&amp;gt;&#xA;                                }&#xA;&#xA;                            }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&#xA;If there is some example to edit the dropdown values using XPM&lt;img src=&quot;https://i.stack.imgur.com/mp0jg.png&quot; alt=&quot;enter image description here&quot;&gt; in a DD4T site?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below are the regions rendered on the page&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you&lt;/p&gt;&#xA;" OwnerUserId="1188" LastActivityDate="2015-07-21T14:16:09.353" Title="Not able to edit drop down values | Experience Manager | DD4T" Tags="|experience-manager|dd4t|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12414" PostTypeId="2" ParentId="12413" CreationDate="2015-07-16T11:32:41.123" Score="1" Body="&lt;p&gt;I don't see that working. For one, the usability of inline editing values within a drop-down list would be rather poor. Would clicking on the drop-down list mean you want to edit the value -- or choose a value in the drop-down list? Collapse or expand the list? You get the point.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd say you should output the values differently. If you wish to still show it as a drop-down list when the user is &lt;em&gt;not&lt;/em&gt; editing it, you could have a little bit of JavaScript to change it on demand to something that can be edited inline, such as a bulleted list. &lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-07-16T11:32:41.123" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12416" PostTypeId="1" CreationDate="2015-07-16T13:14:27.163" Score="3" ViewCount="114" Body="&lt;p&gt;I have a GUI Extension to add a new item in Context menu, which is fine.&#xA;Now, when i mouse hover on the newly added context menu, i want to do something (say for example wanted to loop through the &quot;User Group&quot; and list the &quot;User Group&quot; during mouse hover.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When the list displayed during mouse hover, i want to select any &quot;User Group&quot; and i want to do something after selecting the &quot;User Group&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could anyone please help me on this? i can create extension and do the stuffs what ever i required after selecting the listed items during mouse hover. But I have no idea, how to call a method/script when i mouse hover the context menu? And no idea, how to call a method/script/page when i select from the list during mouse hover.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;Jey&lt;/p&gt;&#xA;" OwnerUserId="632" LastActivityDate="2015-07-21T17:50:19.343" Title="Tridion GUI Extension for Mouse Hover" Tags="|gui-extensions|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12417" PostTypeId="1" AcceptedAnswerId="12419" CreationDate="2015-07-16T13:25:05.940" Score="1" ViewCount="86" Body="&lt;p&gt;I am facing an issue at the time of content port when a component having an ECL item attached with it. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Export is working fine but when I am trying to import it is giving error for the ECL items.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any way to resolve the issue ?&lt;/p&gt;&#xA;" OwnerUserId="1474" LastEditorUserId="1474" LastEditDate="2015-07-16T14:03:03.840" LastActivityDate="2015-07-16T14:03:03.840" Title="Issue in Content Port with ECL item" Tags="|2013|ecl|content-porter-2013|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12418" PostTypeId="1" AcceptedAnswerId="12421" CreationDate="2015-07-16T13:27:16.067" Score="11" ViewCount="818" Body="&lt;p&gt;I'm working on a Razor template to add plain text to an outbound email. I notice that if I just add the fields without any logic:   &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@Fields.Title  &#xA;@Fields.Subtitle   &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am able to get line breaks. However if I use logic to check if the fields exist there are no line breaks in the plain text. For example:    &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@if (Fields.Title != null) { @Fields.Title}  &#xA;@if (Fields.Subtitle != null) { @Fields.Subtitle }  &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Outputs:    &lt;/p&gt;&#xA;&#xA;&lt;p&gt;TitleSubtitle  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried to use \n and \r\n both inside and out of quotes. How do I add these line breaks?&lt;/p&gt;&#xA;" OwnerUserId="1598" LastActivityDate="2015-07-16T13:41:51.543" Title="Adding line breaks in plain text when using Razor" Tags="|razormediator|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12419" PostTypeId="2" ParentId="12417" CreationDate="2015-07-16T13:33:59.253" Score="2" Body="&lt;p&gt;You should go into some more detail regarding the actual problem you're facing - is it on the export or on the import? And what errors are you seeing?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've ran into issues Content Porting components with links to ECL stub components, and the solution that we used was to export &amp;amp; import the ECL items prior to doing the rest of the Content Port (from the ECLs parent publication). The ECL stub components will have no dependencies so it should be a quick export &amp;amp; import depending on the number of items you're looking at. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not sure if anyone has found a more elegant solution, but it worked nicely for us.&lt;/p&gt;&#xA;" OwnerUserId="591" LastActivityDate="2015-07-16T13:33:59.253" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12421" PostTypeId="2" ParentId="12418" CreationDate="2015-07-16T13:41:51.543" Score="11" Body="&lt;p&gt;Since the @ signifies that you are breaking out of text mode you need to use a text tag to add the line breaks in for plain text.   &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;   @if(Fields.Title != null) {  &#xA;   &amp;lt;text&amp;gt;@Fields.Title&amp;lt;/text&amp;gt;  &#xA;   }  &#xA;   @if(Fields.Subtitle != null) {  &#xA;   &amp;lt;text&amp;gt;@Fields.Subtitle&amp;lt;/text&amp;gt;  &#xA;   }  &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Outputs:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Title&lt;br&gt;&#xA;Subtitle&lt;/p&gt;&#xA;" OwnerUserId="1598" LastActivityDate="2015-07-16T13:41:51.543" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12422" PostTypeId="1" CreationDate="2015-07-16T13:43:52.933" Score="6" ViewCount="141" Body="&lt;p&gt;We are using si4t kind of out of the box (with a few tweaks) but we have noticed that the binaries are going into SOLR using the binary path as the URL. We have a setup where the path has an additional folder at the front (I.e. /sitename/images) and the URL is set to just /images.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It does seem that in the storage extension JPASearchBinaryDAO.java the binary content doesn't seem to hold the URL information and you have to get the Binary variant object to get the URL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have I configured this incorrectly or do you currently need to have a path equaling the URL for this to function correctly?&lt;/p&gt;&#xA;" OwnerUserId="1293" LastActivityDate="2017-04-12T00:54:47.677" Title="Getting binary URL though SI4T gives me the path" Tags="|si4t|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12423" PostTypeId="2" ParentId="12416" CreationDate="2015-07-16T13:49:03.437" Score="0" Body="&lt;p&gt;There is no built-in way to hook into the hover event. It's not entirely clear to me why you want to do something on hover, but I assume you might be looking at adding sub-menu items to the list dynamically?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't believe there is an easy way to do that. Usually what people do is open up a new dialog if there are more choices for the user to do after choosing an option. &lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-07-16T13:49:03.437" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12424" PostTypeId="1" AcceptedAnswerId="12431" CreationDate="2015-07-16T16:23:48.280" Score="2" ViewCount="280" Body="&lt;p&gt;For DD4T for Java how do we resolve links in rich text format areas?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On my client's setup I notice some of these are not resolved. In other words, I see TCM Urls or ECL Ids on the rendered page.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Component Links&lt;/li&gt;&#xA;&lt;li&gt;MediaManager Link (file distributions like a PDF)&lt;/li&gt;&#xA;&lt;li&gt;Link to a Multimedia Component&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I'm not sure which are &quot;known issues&quot; and which need classes to be extended or configuration. Any research leads for my devs are appreciated as well as where's the best place to resolve these (CM vs. CD).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, does the template output format matter (e.g. is REL required?)?&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2015-07-17T14:43:41.760" Title="DD4T Link Resolving in Rich Text Format Areas" Tags="|dd4t|templating|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12425" PostTypeId="1" AcceptedAnswerId="12428" CreationDate="2015-07-16T18:26:47.500" Score="1" ViewCount="236" Body="&lt;p&gt;In an older post from 2012, Albert Romkes explained &lt;a href=&quot;http://albertromkes.com/2012/01/20/dd4t-continued-rendering-component-presentations/&quot; rel=&quot;nofollow&quot;&gt;ways to render Component Presentations with DD4T for .NET &lt;/a&gt;, namely with HTML helpers. For example:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;@Html.RenderComponentPresentations()&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;@Html.RenderComponentPresentationsBySchema(&quot;ArticleSchema&quot;)&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;@Html.RenderComponentPresentationsByView(&quot;Article&quot;)&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;@Html.RenderComponentPresentationsByView(new[] {&quot;Article&quot;, &quot;FullArticle&quot; })&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Does DD4T for Java have similar functionality?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Background: I'm updating a content model which renders all Component Presentations in the &quot;main content area&quot; of the page. But I now have webpage metadata (seo fields) and other content to place in specific parts of the page (like &lt;a href=&quot;https://code.google.com/p/tridion-practice/wiki/PartitionComponentPresentations&quot; rel=&quot;nofollow&quot;&gt;partitioning CPs&lt;/a&gt;, but with Java DD4T).&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2015-07-17T07:36:01.010" Title="DD4T Java, ways to render Component Presentations?" Tags="|dd4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12426" PostTypeId="1" CreationDate="2015-07-16T19:01:19.447" Score="4" ViewCount="213" Body="&lt;p&gt;Our users started using Tridion bundles capability to club items which need to go together for time sensitive publishes. One of the challenges that we are facing with the usage of bundles is that it is very difficult to set a package size limit for the transport layer which sends the package to deployer via an https request. &#xA;Currently, we have set the request size limit as 50MBs, but recently couple of bundles failed because they exceeded 50MBs. Increasing the request size limit is an option that I am not very positive on, since there isn't any limit to what the user can do. Also, short term I have recommended to use 10-15 items per bundle, but that restriction is causing lot of issues with the users since they have to create multiple bundles for a content release supposed to go together.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Question:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to calculate the package size ahead of time so that we can let the users know that you cannot add anymore items to the bundle since it is going to fail at the publish time because of package size limit that is set. &lt;br&gt;&lt;br&gt;I know that if we pre-render the package using advanced publish options or write event system code to trigger publish render on every item add to bundle, I can use filewatcher and capture the package to know the size. But, that seems a bit overkill since every time an item is added, I will have to trigger rendering. Is there an alternative way to find the package size. Has anybody faced a similar situation and what probable options are there for handling this scenario. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using Tridion 2013 SP1 and we have a fully scaled architecture, where we have separate CM and Publisher servers.&lt;/p&gt;&#xA;" OwnerUserId="960" LastActivityDate="2015-07-21T14:03:27.473" Title="Calculate package size when an item is added to bundle" Tags="|2013|publishing|cme|publishtransaction|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12427" PostTypeId="2" ParentId="12426" CreationDate="2015-07-16T20:22:33.670" Score="2" Body="&lt;p&gt;I've seen a similar issue too, but with a different failure point - possibly the same customer Nuno mentions in his comment. I'm not saying it's impossible, but it may be quite complicated to determine an actual package size.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I imagine you'll have to trigger some kind of publish or preview, as it's templating that affects what content and binaries are actually published and therefore the package size.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't recall it being possible to preview a bundle, so you'd need to resolve the items that are in it to the actual publishable items and preview each one, and you might need to de-duplicate any common items that are published (Binaries, DCPs).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Instead of previewing, you could set up a separate (local?) publication target and send a test publish job to that, but you'd need to wait until the job is at least ready for transport to get an idea of the package size, plus you'd have to capture that package somehow (Filewatcher maybe, as you say). If the rendering takes any significant time and you're waiting for it to finish before providing feedback to your users then their experience may suffer (Nobody wants a 3 minute wait while trying to add something to a bundle).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Final thing I can think of right now is that the package size can also change between the time something is added to a bundle and the time it's publish. Templates, components, binaries, pages, linked components etc. can all change significantly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could try a slightly more pragmatic approach and figure out what an average page and/or component produces in terms of package size, then somehow &lt;em&gt;warn&lt;/em&gt; the user that publishing &lt;em&gt;may&lt;/em&gt; exceed the limit?&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2015-07-16T20:22:33.670" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="12428" PostTypeId="2" ParentId="12425" CreationDate="2015-07-17T07:36:01.010" Score="1" Body="&lt;p&gt;Yes, but its different. In the dd4t-example-site, the connection between pageviews and componentviews isn't direct as in dotnet, but looped through the controller and the componentviews model. In dotnet, the pageview would use these helpers to render componentviews. In java, the controller pre-renders the componentviews (check the contentcontroller and the jspcomponenentviewhandler - they implement the rendering calls) and then passes on the bunch of rendered component html snippets to the page view.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to do the &quot;dotnet style&quot; way, all you have to do is write an accessor class where the page view can call the jspcomponentviewhandler.&lt;/p&gt;&#xA;" OwnerUserId="383" LastActivityDate="2015-07-17T07:36:01.010" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="12429" PostTypeId="2" ParentId="12424" CreationDate="2015-07-17T07:38:14.340" Score="3" Body="&lt;p&gt;The RichTextWithLinksResolver (called a Filter in dd4t-1, a Processor in dd4t-2) does the work. Its essentially a wrapper class around an XSLT, that's executed in context of the dd4t factories.&lt;/p&gt;&#xA;" OwnerUserId="383" LastActivityDate="2015-07-17T07:38:14.340" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12430" PostTypeId="2" ParentId="12389" CreationDate="2015-07-17T10:03:10.370" Score="0" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;We use Dreamweaver TBB template types with component presentations set to 'Publish Embedded on a Page'.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The only way I can manage to get this to work is by changing the Component Template to &quot;Published as a Dynamic Component&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, rather than just implementing that change you should see if there is a specific reason you're using embedded Component Presentations over dynamic CPs - e.g. site architecture, licensing or other implementation peculiarities.&lt;/p&gt;&#xA;" OwnerUserId="426" LastActivityDate="2015-07-17T10:03:10.370" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12431" PostTypeId="2" ParentId="12424" CreationDate="2015-07-17T14:43:41.760" Score="5" Body="&lt;p&gt;Link resolving in DD4T 2 Java can be resolved in a couple of ways:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;In RTF&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Use the LinkResolverProcessor - this needs to be configured as Processor on the Component controller;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Do it in the view model - you can also use the LinkResolver for it.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Binary Linking&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has some issues and needs rework in 2.0.1-beta. ETA for this is beginning September 2015.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;ECL items&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In principle, ECL uri's should never end up on the front end. You'll have to extend the DD4T BinaryPublisher to grab the ECL URLs, get a distribution URL from MM and put that in the to be published DD4T data (XML / Json)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Currently work is underway to have native ECL support in the DD4T templates and it's already in dd4t-2-templates 2.0.1-beta, as can be seen here: &lt;a href=&quot;https://github.com/dd4t/dd4t-2-templates/blob/master/source/DD4T.Templates.Base/Utils/BinaryPublisher.cs&quot;&gt;https://github.com/dd4t/dd4t-2-templates/blob/master/source/DD4T.Templates.Base/Utils/BinaryPublisher.cs&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2015-07-17T14:43:41.760" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12432" PostTypeId="2" ParentId="12426" CreationDate="2015-07-19T01:09:27.140" Score="1" Body="&lt;p&gt;If we can &quot;bake&quot; or &quot;fry&quot; for rendering, how about size calculation?&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Calculate size when &lt;em&gt;adding an image&lt;/em&gt;&lt;/strong&gt; or during the last publish &lt;/li&gt;&#xA;&lt;li&gt;Store this somewhere (&lt;strong&gt;AppData&lt;/strong&gt; for the page or Component)&lt;/li&gt;&#xA;&lt;li&gt;Then maybe visually indicate how &lt;strong&gt;close a Bundle is to the 50MB limit&lt;/strong&gt; (real-time or with a button to calculate the size).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Alternatively, consider a &quot;split bundle&quot; kind of extension or a way to separate the items (e.g. workflow or automation to break the items up).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Optimize Images?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd also confirm how many items editors typically publish. 15 pages under 50 MB suggests roughly 3MB on average per page (ignoring the HTML and XML in the package). There might be room to adjust the content model, optimize images, or change templating/resolving to skip images that haven't been updated since last publish.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A page with 50-60 binaries sounds like a gallery or documentation page of sorts. External Content Libraries or even MediaManager could help if available as well.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2015-07-19T01:09:27.140" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12433" PostTypeId="1" AcceptedAnswerId="12434" CreationDate="2015-07-20T05:01:07.550" Score="4" ViewCount="78" Body="&lt;p&gt;With the MediaManager (MM) Connector in Tridion, via MM Mountpoint we can upload an asset which automatically creates a program and distribution in MM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When are the distributions live--after the upload (via MM's Connector) or when we publish in Tridion (TBB)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also does unpublishing in Tridion take a MM distribution offline (I'd imagine not, since it might be used elsewhere)?&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="1678" LastEditDate="2017-05-07T13:28:00.153" LastActivityDate="2017-05-07T13:28:00.153" Title="When are MediaManager Distributions Live?" Tags="|publishing|media-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12434" PostTypeId="2" ParentId="12433" CreationDate="2015-07-20T07:25:06.393" Score="6" Body="&lt;p&gt;It is live when it is created in MM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Publish/Unpublish has no effect on the distribution in Media Manager.&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2015-07-20T07:25:06.393" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12435" PostTypeId="1" AcceptedAnswerId="12436" CreationDate="2015-07-20T14:07:29.373" Score="1" ViewCount="98" Body="&lt;p&gt;While creating bundle using core service I am getting following exception:&#xA;Unable to find &lt;a href=&quot;http://www.mycompanyname.com/tridion/schema/prodpublish_bundle_schema:Metadata&quot; rel=&quot;nofollow&quot;&gt;http://www.mycompanyname.com/tridion/schema/prodpublish_bundle_schema:Metadata&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am following below process:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Reading what type (prod publish or prod unpublish) of bundle I have to create.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SchemaData bundleSchema =(SchemaData)TridionCoreServiceFactory&#xA;     .CreateCoreService().Read(&quot;tcm:222-21051-8&quot;, _ReadOption);&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;getting Virtual folder type scheam as Bundle&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SchemaData virtualFolderTypeSchema = TridionCoreServiceFactory.CreateCoreService()&#xA;     .GetVirtualFolderTypeSchema(@&quot;http://www.sdltridion.com/ContentManager/Bundle&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Creating new VirtualFolder and setting propties to make it Bundle&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;VirtualFolderData bundle = new VirtualFolderData()&#xA;{&#xA;    MetadataSchema = new LinkToSchemaData(){IdRef = bundleSchema.Id},&#xA;    TypeSchema = new LinkToSchemaData(){IdRef = virtualFolderTypeSchema.Id},&#xA;    //setting other properties like name ,description, location etc. &#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;With the above code Core Service is trying to find namesapce used in provided MetadataSchema and ending with error &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to find&#xA;  &lt;a href=&quot;http://www.mycompanyname.com/tridion/schema/prodpublish_bundle_schema:Metadata&quot; rel=&quot;nofollow&quot;&gt;http://www.mycompanyname.com/tridion/schema/prodpublish_bundle_schema:Metadata&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;When I checked source of BundleType  'prodpublish_bundle' it really has thenamespace &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;lt;xsd:schema&#xA;    xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot;&#xA;    xmlns=&quot;http://www.mycompanyname.com/tridion/schema/prodpublish_bundle_schema&quot;&#xA;    xmlns:tcmi=&quot;http://www.tridion.com/ContentManager/5.0/Instance&quot;&#xA;    xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&#xA;    elementFormDefault=&quot;qualified&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;targetNamespace=&quot;http://www.mycompanyname.com/tridion/schema/prodpublish_bundle_schema&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="498" LastEditorUserId="25" LastEditDate="2015-07-20T14:21:58.733" LastActivityDate="2015-07-20T14:21:58.733" Title="Problem while creating new Bundle using Core service of existing bundle 'Metadata Type' schema" Tags="|core-service|bundles|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12436" PostTypeId="2" ParentId="12435" CreationDate="2015-07-20T14:17:34.057" Score="3" Body="&lt;p&gt;You've set the Metadata schema, but not the Metadata itself. If metadata schema is set you should always set the metadata as well, even if schema has no mandatory fields. It should at least contain the namespace, of the metadata schema.&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2015-07-20T14:17:34.057" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12437" PostTypeId="1" AcceptedAnswerId="12438" CreationDate="2015-07-20T18:06:54.507" Score="4" ViewCount="175" Body="&lt;p&gt;Where is the location of .net TBB dll's on the CM server?&lt;/p&gt;&#xA;" OwnerUserId="109" LastActivityDate="2015-07-20T18:26:08.783" Title="Location of .net TBB dll's on the CM server?" Tags="|2013|templating|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12438" PostTypeId="2" ParentId="12437" CreationDate="2015-07-20T18:26:08.783" Score="6" Body="&lt;p&gt;They're not stored on the CM server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you upload a .Net Assembly TBB it is uploaded to a temporary directory on the server and then the Assembly is stored as binary data in the Content Manager database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is why, if you run a scaled system (i.e multiple Content Managers, separate Publishers) you do not need to deploy your Assembly TBBs to all of those systems.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I assume that during templating they are retrieved from the database and loaded into the .Net runtime dynamically.&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2015-07-20T18:26:08.783" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12439" PostTypeId="1" CreationDate="2015-07-20T19:02:20.633" Score="5" ViewCount="133" Body="&lt;p&gt;We have started using bundles and one thing which I have noticed is that the whole bundle is processed (rendering etc.) only on one publisher. We have a fully scaled architecture with separate publisher and CM servers. So, earlier, when items were scheduled for publish at the same time, the load was distributed on all the publishers, but with bundles the whole bundle with all its items is processed on one publisher which effectively increases the time to publish by a simple multiplying factor (# of publishers).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For e.g., earlier if 24 pages took 2 minutes with 6 publishers, now it takes 12 minutes for the same number of pages (in a bundle) since they are all processed on the same publisher.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Question:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to configure or has anyone got any solution or even a workaround to set the items to be distributed across the publishers, so that we can leverage the fully scaled publishing architecture (use all publishers)? This is definitely causing issues since the same # of pages which used to take x minutes for publish is now taking &lt;code&gt;x * #of publishers&lt;/code&gt; minutes with the bundle feature.&lt;br&gt;&lt;br&gt;With new features I am definitely not expecting a worst (if not better performance in any aspects in the tool), but this stands as an odd one out. I hope I am not wrong in my expectations!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are on Tridion 2013 SP1.&lt;/p&gt;&#xA;" OwnerUserId="960" LastEditorUserId="1678" LastEditDate="2019-03-18T09:04:32.240" LastActivityDate="2019-03-18T09:07:20.453" Title="How to leverage fully scaled publishing architecture with bundles" Tags="|publishing|2013-sp1|bundles|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12440" PostTypeId="2" ParentId="12439" CreationDate="2015-07-20T19:14:46.840" Score="3" Body="&lt;p&gt;This is happening because a Publisher will pick up a job off the queue and fully process it. By publishing a bundle you are creating 1 job which resolves to many items, but all those items will be rendered by the 1 publisher. Technically, performance is not worse, but as you have introduced bundles (they didn't exist before) your use case has changed and the publishing configuration is not optimised for that scenario.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's not possible to distribute rendering of a single job across Publishers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It &lt;em&gt;may&lt;/em&gt; be possible to break the job up into multiple items with an Event Handler. That would also help with your &lt;a href=&quot;https://tridion.stackexchange.com/questions/12426/calculate-package-size-when-an-item-is-added-to-bundle&quot;&gt;package size issue&lt;/a&gt;, as the items would be rendered and transported separately.&lt;/p&gt;&#xA;" OwnerUserId="25" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2015-07-20T21:08:03.410" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="12441" PostTypeId="1" CreationDate="2015-07-21T07:33:35.577" Score="0" ViewCount="118" Body="&lt;p&gt;java.lang.ClassNotFoundException: com.tridion.web.Admin&#xA;    at java.net.URLClassLoader$1.run(Unknown Source)&#xA;    at java.net.URLClassLoader$1.run(Unknown Source)&#xA;    at java.security.AccessController.doPrivileged(Native Method)&#xA;    at java.net.URLClassLoader.findClass(Unknown Source)&#xA;    at java.lang.ClassLoader.loadClass(Unknown Source)&#xA;    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)&#xA;    at java.lang.ClassLoader.loadClass(Unknown Source)&#xA;    at java.lang.Class.forName0(Native Method)&#xA;    at java.lang.Class.forName(Unknown Source)&#xA;    at com.codemesh.bootstrap.JarInputStreamBootstrapper.forName(Unknown Source)&#xA;   at Codemesh.JuggerNET.JavaClass.ThrowException(Exception ex)&#xA;   at Codemesh.JuggerNET.NTypeValue.Throw(Int64 inst)&#xA;   at Codemesh.JuggerNET.JavaClass.ThrowTypedException(Int64 inst)&#xA;   at Codemesh.JuggerNET.JavaClass.init()&#xA;   at Codemesh.JuggerNET.JavaClass.get_JObject()&#xA;   at Codemesh.JuggerNET.JavaMethod.init()&#xA;   at Codemesh.JuggerNET.JavaMethod.get_IsLeafType()&#xA;   at Com.Tridion.Web.Admin.GetInstance()&#xA;   at Tridion.ContentDelivery.DynamicContent.ComponentPresentationAssembler..ctor(String pageUri)&#xA;   at Tridion.ContentDelivery.DynamicContent.ComponentPresentationAssembler..ctor()&#xA;   at @@@.@@@.Business.BrokerHelper.GetDynamicComponentPresentation(String componentTCMURI, Int32 publicationID, Int32 templateID, Int32 itemType) in e:\@@@@\Source Code\@@@.Web\@@@.Business\BrokerHelper.cs:line 231&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have checked all the folder location and i found that cd_wai.jar file and cd_wai_conf.xml file is present but still i found this error.Please help.&lt;/p&gt;&#xA;" OwnerUserId="1220" LastEditorUserId="1220" LastEditDate="2015-07-21T08:33:33.333" LastActivityDate="2015-07-21T13:45:13.467" Title="java.lang.ClassNotFoundException: com.tridion.web.Admin" Tags="|2013|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12442" PostTypeId="2" ParentId="12441" CreationDate="2015-07-21T09:45:37.870" Score="2" Body="&lt;p&gt;The Admin class is the main class that is used to start and run the Tridion Content Delivery WAI Service. Inability to load this class is &lt;em&gt;usually&lt;/em&gt; due to the lack of, or a mis-configured, license file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check that all the required JARs are in place, that the configuration files refer to the correct location of your license file and that the license file is valid for your server.&lt;/p&gt;&#xA;" OwnerUserId="25" LastEditorUserId="25" LastEditDate="2015-07-21T10:53:11.693" LastActivityDate="2015-07-21T10:53:11.693" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12443" PostTypeId="1" AcceptedAnswerId="12444" CreationDate="2015-07-21T13:05:04.250" Score="3" ViewCount="305" Body="&lt;p&gt;We're currently storing PDF files as binaries in Tridion (SDL Tridion 2013 SP1) and using DD4T, we can retrieve these files and display them as a list of links.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I want to know is if it's possible to get the binary content of these files in the solution (instead of their URL, title, etc.) so that I can process it (calculate the file size and get the file extension).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When accessing the component presentation as shown by a code sample below, I'm only able to retrieve component, component template, page, order on page, etc.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public ActionResult RandomLinks(IComponentPresentation componentPresentation)&#xA;{&#xA;    if (componentPresentation == null) throw new ArgumentNullException(&quot;componentPresentation&quot;);&#xA;    var model = ComponentViewModelBuilder.Build&amp;lt;RandomLinksViewModel&amp;gt;(componentPresentation.Component);&#xA;&#xA;    return View(model);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is there a way to retrieve the content similar to the Tridion.Extensions.Mediators.Razor.Models:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var binaryContent = component.TridionObject.BinaryContent;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any help would really be appreciated.&lt;/p&gt;&#xA;" OwnerUserId="1269" LastActivityDate="2015-07-21T13:29:37.157" Title="How to retrieve binary content using DD4T?" Tags="|2013|content-delivery|dd4t|binary|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12444" PostTypeId="2" ParentId="12443" CreationDate="2015-07-21T13:29:37.157" Score="5" Body="&lt;p&gt;DD4T comes with an HTTPModule to stream binary content out of your MVC application.&lt;br&gt;&#xA;It does not otherwise expose APIs to access binary content stored in Tridion. You could of course just use the Tridion API directly (not the one you mention; that's a CM API; use the .Net CD API):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;(new BinaryFactory()).GetBinary(tcmUri).InputStream&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;or&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;(new BinaryFactory()).GetBinary(tcmUri).Bytes&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note that most meta information about your binary is stored in a &lt;code&gt;BinaryMeta&lt;/code&gt; object you need to get from the &lt;code&gt;BinaryMetaFactory&lt;/code&gt;; only the size of the binary is included in &lt;code&gt;BinaryData&lt;/code&gt; as the &lt;code&gt;DataSize&lt;/code&gt; property.&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-07-21T13:29:37.157" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12445" PostTypeId="2" ParentId="12441" CreationDate="2015-07-21T13:45:13.467" Score="1" Body="&lt;p&gt;Depending on where your code is running (from a .Net web application from the looks of it) the cd_wai.jar needs to be in the &lt;code&gt;/bin/lib&lt;/code&gt; subfolder of your web application (not in the &lt;code&gt;C:\Program files (x86)\Tridion\lib&lt;/code&gt; folder).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It could also be a permission problem; can you verify that authenticated users have at least RX permissions on the jar file (and the parent folder)?&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-07-21T13:45:13.467" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12446" PostTypeId="2" ParentId="12426" CreationDate="2015-07-21T14:03:27.473" Score="0" Body="&lt;p&gt;Seeing how this strongly ties in with &lt;a href=&quot;https://tridion.stackexchange.com/questions/12439/how-to-leverage-fully-scaled-publishing-architecture-with-bundles&quot;&gt;your other question about publishing and bundles&lt;/a&gt; I would suggest using an event system to intercept publish operations on bundles and break them up into individual items. You'll lose the transactionality of bundle publishing but also the problems of increased package sizes (and your bundle will publisher in a shorter amount of time assuming it's the only item being published).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that breaking transactionality of publishing CAN be a very BAD thing so make sure all stakeholders involved understand the consequences of this decision...&lt;/p&gt;&#xA;" OwnerUserId="414" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2015-07-21T14:03:27.473" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12447" PostTypeId="2" ParentId="12413" CreationDate="2015-07-21T14:16:09.353" Score="0" Body="&lt;p&gt;The way your XPM markup is configured (around the &lt;code&gt;&amp;lt;option&amp;gt;&lt;/code&gt; tag) you would be inline editing the entire tag and not just the contents... &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you really want to enable inline editing of the dropdown values you will have to write out different HTML for staging and live altogether as a dropdown cannot be inline edited. For example you could use an unordered list and write the dropdown values as list items which can be inline editable.&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-07-21T14:16:09.353" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12448" PostTypeId="1" CreationDate="2015-07-21T14:22:03.650" Score="3" ViewCount="60" Body="&lt;p&gt;I have set up a promotion where the content selection is filtered based on a component field value, which is a &lt;em&gt;interest&lt;/em&gt; text field selected from a (non-keyword) list with 3 possible values; Games, Girls and Golf. If select a specific fixed value (like &lt;strong&gt;Golf&lt;/strong&gt;), the filter works OK and SmartTarget returns my promotion with only Golf related items back. If however, I select a dynamic value, based on an &lt;em&gt;Interest&lt;/em&gt; trigger I have set up SmartTarget does not return the promotion or any items, even though I can see that the trigger value is set correctly to &lt;strong&gt;Golf&lt;/strong&gt; in the URL passed through to Fredhopper.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any way I can debug this in Fredhopper to see what is going wrong?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;UPDATE: Possibly related to this, I notice that in the dropdown in the SmartTarget GUI to select a filter value, for static values I get multiple entries for the same value (for example there are two entries for Golf) it seems that there is one per piece of content published linked to that value. If I select different identical values, I get different content items back - in each case a single item. Its almost as if it is indexing a different underlying value each time with the same display name.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;UPDATE 2: I changed my schema to be a plain text field, republished all the content and did a reindex. Now my promotion returns content items matching the Golf dynamic filter value, but also some other seemingly randomly selected items (from Girls and Games). If I use a static filter value of Golf, I get exactly the right items. It seems to me that as well as the indexing process not really working for list schema fields, something is FUBAR in the dynamic filtering.&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2015-07-22T07:36:43.930" LastActivityDate="2015-07-22T09:13:31.617" Title="SmartTarget Dynamic filter not working" Tags="|smarttarget|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12449" PostTypeId="2" ParentId="12422" CreationDate="2015-07-21T14:23:23.950" Score="1" Body="&lt;p&gt;To my knowledge a binary storage DAO doesn't know or care about the publish URL of a binary. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What you would get back from a search on SOLR would therefore not be the relative URL but the relative path where the binary is physically stored. If the URL can be inferred from the path (as in your case) you can handle this in the code that displays the results.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You are right in assuming that if those two are equal it will 'accidentally' work out-of-the-box.&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-07-21T14:23:23.950" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12450" PostTypeId="2" ParentId="12416" CreationDate="2015-07-21T14:29:22.653" Score="2" Body="&lt;p&gt;Your best bet is to use a custom page and load it in an overlay on hover. You want the overlay to remain available while people are making their selection so the overlay would have to be explicitly closed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the custom page in the overlay you can do anything you want.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that I personally seriously question the usability aspects of such a solution as throwing nasty overlays on hover is usually a bad idea and not a very touch-device compatible one.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have you asked why just &lt;em&gt;clicking&lt;/em&gt; on the menu item isn't good enough? That does seem to be the 'industry standard' for how menus are supposed to work...&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-07-21T14:29:22.653" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12451" PostTypeId="1" CreationDate="2015-07-21T15:11:02.467" Score="1" ViewCount="390" Body="&lt;p&gt;Does the Core Service create logs on the server where it is hosted? Looking at just the fault exception it's hard to determine the right issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, below a simple Copy method is giving null exception. &lt;code&gt;_Client&lt;/code&gt; is being initialized properly.&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;RepositoryLocalObjectData objData= _Client.Copy(TCMUriOfPageToCopy, &#xA;                                                LocationFolderToCopy, &#xA;                                                true, &#xA;                                                _ReadOption);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/y9orr.png&quot; alt=&quot;As shown in image&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/59x9b.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="498" LastEditorUserId="89" LastEditDate="2015-07-22T07:52:22.323" LastActivityDate="2015-07-22T07:53:52.540" Title="Core Service logging" Tags="|core-service|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="12452" PostTypeId="2" ParentId="12451" CreationDate="2015-07-21T16:28:33.990" Score="1" Body="&lt;p&gt;To answer your basic question, the logs are created where you want them to be created from the consumer application which is using the CoreService. You can create in log files on the servers where your consumer application is hosted using &lt;code&gt;log4net&lt;/code&gt; or you can create &lt;code&gt;eventsource&lt;/code&gt; and write it to any event log(Tridion or any other).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, if the code also invokes event system or any other Tridion module, then the respective logging will also be available via that system. &lt;br&gt;&lt;br&gt;Like, if you create a page using CoreService and if you have event system code on page creation, that module will get executed and you will see logs for the same as well (depends on where you are logging from the same) or if you publish a page via CoreService, you will see templating logs as well, just as an example. So, based on your use case, you will have to look for different avenues, but the primary source will be the consumer application as that is where you expect to catch exceptions (if any) or log appropriately to figure out success or failure. &lt;/p&gt;&#xA;" OwnerUserId="960" LastEditorUserId="960" LastEditDate="2015-07-21T19:52:20.823" LastActivityDate="2015-07-21T19:52:20.823" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12453" PostTypeId="1" AcceptedAnswerId="12454" CreationDate="2015-07-21T16:56:32.287" Score="3" ViewCount="66" Body="&lt;p&gt;Is there any way/method/properties to find out what type of event will trigger for a CMS action. e.g. I am trying to create a new page using core service. Currently If I create a page in CMS manually then it creates a default component and attached it to page and ask me to add the page in a Bundle. Now how to find all these events attached to page creation using Core service and execute them ?&lt;/p&gt;&#xA;" OwnerUserId="498" LastEditorUserId="628" LastEditDate="2015-07-21T17:16:29.283" LastActivityDate="2015-07-22T07:09:51.663" Title="How to find Type of event subscribed for an action using core servce" Tags="|core-service|2013-sp1|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12454" PostTypeId="2" ParentId="12453" CreationDate="2015-07-21T17:13:46.370" Score="3" Body="&lt;p&gt;Whether you create page using core service or do it manually, same set of events are triggered. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You don't need to explicitly invoke event system.&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2015-07-21T17:13:46.370" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12455" PostTypeId="2" ParentId="12416" CreationDate="2015-07-21T17:50:19.343" Score="0" Body="&lt;p&gt;If you are adding a button control, in your extension js you can add something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;asp.YourButton = $controls.getControl($(&quot;#YourButton&quot;), &quot;Tridion.Controls.Button&quot;);&#xA;$evt.addEventHandler(asp.YourButton, &quot;mouseover&quot;, this.getDelegate(this._onButtonMouseover));&#xA;&#xA;YourExtension.prototype._onButtonMouseover = function () {&#xA;    YOUR CODE&#xA;};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;With the mouseover event handler you can trigger some function.&lt;/p&gt;&#xA;" OwnerUserId="614" LastActivityDate="2015-07-21T17:50:19.343" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12456" PostTypeId="1" CreationDate="2015-07-22T06:15:54.043" Score="7" ViewCount="80" Body="&lt;p&gt;If you use the &lt;code&gt;Query&lt;/code&gt; tag from the SmartTarget taglib then duplicate results across promotions are removed, (if the &lt;code&gt;AllowDuplicates&lt;/code&gt; config in &lt;code&gt;smarttarget_conf.xml&lt;/code&gt; is set to &lt;code&gt;false&lt;/code&gt;). Using the &lt;code&gt;QueryBuilder&lt;/code&gt; API I do not see this happening - I get duplicate results.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do I need to build my own de-duplication logic on the &lt;code&gt;ResultSet&lt;/code&gt; returned from the &lt;code&gt;QueryBuilder&lt;/code&gt;, or is this implemented somewhere else in the API that I have missed?&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2015-07-22T14:57:09.420" Title="Is de-duplication not implemented with SmartTarget QueryBuilder API?" Tags="|smarttarget|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12457" PostTypeId="2" ParentId="12456" CreationDate="2015-07-22T06:28:50.990" Score="3" Body="&lt;p&gt;When I last wrote anything against the QueryBuilder API I noticed how &quot;barebone&quot; it really was so your finding is very much in line with my own experience.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As an example: you have to wire up your own ADF claims as triggers in the queries.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The taglibs aren't just syntactic sugar, they actually implement functionality which you'll have to reimplement (or drop) using the QueryBuilder API.&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-07-22T06:28:50.990" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12458" PostTypeId="2" ParentId="12451" CreationDate="2015-07-22T06:58:41.140" Score="1" Body="&lt;p&gt;I fully expect there to be a possibility to enable some form of debug logging for the Core Service. I also fully expect this to be an internal use feature only (that is: internal to SDL R&amp;amp;D) as one would only ever need to debug the core service itself if the product was broken.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The fact that the NullPointerException happens on the side of the core service itself doesn't mean the core service is at fault; one of the parameters you passed contains invalid data (not a valid folder tcmuri, not a valid item tcmuri, invalid readoptions) or the core service client itself is no longer in a valid state (it may have been closed by another thread, server application got recycled, etc).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you really are interested in logs generated by CoreService then there are two types of logging you can enable (they're not enabled by default):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;WCF tracing&lt;/strong&gt;&lt;br&gt;&#xA;Uncomment the comment out nodes below &lt;code&gt;&amp;lt;system.diagnostics&amp;gt;&amp;lt;sources&amp;gt;&lt;/code&gt;; this will cause WCF to dump heaps of information about requests and responses.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The location of the logfile is configured in the &lt;code&gt;&amp;lt;sharedListeners&amp;gt;&lt;/code&gt; node in the &lt;code&gt;initializeData&lt;/code&gt; property of the child &lt;code&gt;&amp;lt;add&amp;gt;&lt;/code&gt; node.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Application logging&lt;/strong&gt;&lt;br&gt;&#xA;Under &lt;code&gt;&amp;lt;loggingConfiguration&amp;gt;&amp;lt;specialSources&amp;gt;&lt;/code&gt; find the &lt;code&gt;&amp;lt;allEvents&amp;gt;&lt;/code&gt; node. Set it's &lt;code&gt;switchValue&lt;/code&gt; property to &quot;All&quot;. Change the &lt;code&gt;&amp;lt;listener&amp;gt;&lt;/code&gt; child node's &lt;code&gt;Name&lt;/code&gt; property from &quot;Tridion Event Log&quot; to &quot;Log File&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The default file location for the log file is &quot;C:\Program Files (x86)\Tridion\log\TcmServiceHost.log&quot;; you can change this in the &lt;code&gt;&amp;lt;loggingConfiguration&amp;gt;&amp;lt;listeners&amp;gt;&amp;lt;add name=&quot;Log File&quot;&amp;gt;&lt;/code&gt; node by changing the &lt;code&gt;fileName&lt;/code&gt; property.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that by default the application logs all informational and higher level messages to the event log.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also note that if you connect to Core Service via HTTP/HTTPS instead of Net.TCP then the configuration file to modify is &lt;code&gt;webservices\web.config&lt;/code&gt; as opposed to &lt;code&gt;bin\TcmServiceHost.exe.config&lt;/code&gt; as explained in the answer &lt;a href=&quot;https://tridion.stackexchange.com/questions/1230/accessing-configuration-from-events-system-when-triggered-via-the-core-service/1240#1240&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="414" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2015-07-22T07:53:52.540" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12459" PostTypeId="2" ParentId="12453" CreationDate="2015-07-22T07:09:51.663" Score="0" Body="&lt;p&gt;Core Service is a WCF web service. The event system talks to TOM.Net which is a .Net class library. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Clients that use the Core Service API can be run anywhere (as long as they can reach at least one endpoint exposed by Core Service).&#xA;Clients that use the TOM.Net API must run on a server that has Tridion CM installed. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a &lt;em&gt;strong&lt;/em&gt; recommendation you should use the TOM.Net API only for C# templating (assembly or C# fragment TBBs) and Event System. As another &lt;em&gt;strong&lt;/em&gt; recommendation you should not use the Core Service in either of those. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As such the use of these APIs can be seen as mutually exclusive; you use &lt;em&gt;either&lt;/em&gt; Core Service &lt;em&gt;or&lt;/em&gt; TOM.Net.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What you are suggesting is to call event system code (which uses TOM.Net) manually from a core service client application (which uses Core Service) which violates above principle.&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-07-22T07:09:51.663" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12460" PostTypeId="1" CreationDate="2015-07-22T07:55:07.637" Score="1" ViewCount="346" Body="&lt;p&gt;On DD4T Java version2, component link(dynamic linking) in rich text field(format area) doesn't resolved.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On rich text field, link to component can be added by clicking &quot;Hyperlink&quot; button, then selecting &quot;Component&quot; on Type dropdownlist and select a component.&#xA;Following code is added to richtext field.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a href=&quot;tcm:6-109&quot;&amp;gt;link&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But following error occurs when publishing by DD4T TBB(Version of TBB is  2.0.2-beta.).&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;This Component is not a Multimedia Component: tcm:64-109&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So I modified TBB source code,BinaryPublisher class, PublishBinariesInRichTextField method, not to publish components which are not multimedia component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My modified source code is following.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  foreach (XmlElement elmt in xml.SelectNodes(&quot;//*[@xlink:href[starts-with(string(.),'tcm:')]]&quot;, xml.NamespaceManager))&#xA;            {&#xA;                log.Debug(&quot;found node &quot; + elmt.OuterXml);&#xA;                XmlAttribute link = (XmlAttribute)elmt.SelectSingleNode(&quot;@xlink:href&quot;, xml.NamespaceManager);&#xA;&#xA;            if(((Component)engine.GetObject(link.FirstChild.Value)).ComponentType!=ComponentType.Multimedia){&#xA;                log.Debug(&quot;this is not multimedia component, so skip:&quot; + link.FirstChild.Value);&#xA;                continue;&#xA;            }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now publishing succeed and following content is published.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a xlink:href=&quot;tcm:6-109&quot;&amp;gt;link&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;On WEB application server,there is a XSLT file &quot;resolveXhtmlWithLinks.xslt&quot;. This XSLT seems to resolve component link, but it causes compile error,&#xA;because a class &quot;LinkResolverFactory&quot; specified on variable element is not existing.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;   &amp;lt;xsl:template match=&quot;*[@xlink:href]&quot;&amp;gt;&#xA;        &amp;lt;xsl:variable name=&quot;factory&quot;&#xA;                      select=&quot;java:org.dd4t.core.factories.impl.LinkResolverFactory.getInstance()&quot;/&amp;gt;&#xA;        &amp;lt;xsl:variable name=&quot;resolver&quot;&#xA;                      select=&quot;java:getLinkResolver($factory)&quot;/&amp;gt;&#xA;        &amp;lt;xsl:variable name=&quot;resolved-link&quot;&#xA;                      select=&quot;java:resolve($resolver, string(@xlink:href))&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I tried customize source code to make it work, but I couldn't.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is &quot;LinkResolverFactory&quot;? Can I get it from somewhere?&#xA;How can I make link to component in rich text field work?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It works by following customizations&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Add &quot;getInstance&quot; method to DefaultLinkResolver&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private static final DefaultLinkResolver INSTANCE = new DefaultLinkResolver();&#xA;public static final DefaultLinkResolver getInstance() {&#xA;    return INSTANCE;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Edit resolveXhtmlWithLinks.xslt.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xsl:variable name=&quot;resolver&quot;&#xA;                  select=&quot;java:org.dd4t.core.resolvers.impl.DefaultLinkResolver.getInstance()&quot;/&amp;gt;&#xA;    &amp;lt;xsl:variable name=&quot;resolved-link&quot;&#xA;                  select=&quot;java:resolve($resolver, string(@xlink:href))&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In urlmapping.xml, add &quot;factory-method&quot; attribute to bean with id=&quot;LinkResolver&quot;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;bean id=&quot;LinkResolver&quot; class=&quot;org.dd4t.core.resolvers.impl.DefaultLinkResolver&quot; factory-method=&quot;getInstance&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="506" LastEditorUserId="506" LastEditDate="2015-07-30T08:27:14.453" LastActivityDate="2015-07-30T08:27:14.453" Title="How to resolve component link in rich text field on DD4T Java 2" Tags="|dd4t|rtf|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12461" PostTypeId="2" ParentId="12460" CreationDate="2015-07-22T08:17:32.680" Score="1" Body="&lt;p&gt;It appears this is a remnant of some other version; could you remove the factory declaration and try with the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xsl:variable name=&quot;linkresolver&quot; select=&quot;java:org.dd4t.core.processors.impl.DefaultLinkResolver.new()&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-07-22T08:17:32.680" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12462" PostTypeId="1" CreationDate="2015-07-22T08:24:18.700" Score="0" ViewCount="336" Body="&lt;p&gt;we have taken offline DB backup for the TCM and after hitting the tcm getting the DB issue the error is :-&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A database error occurred while executing Stored Procedure &#xA;&quot;EDA_TRUSTEES_GETTRUSTEETOKEN&quot;. &#xA;A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. &#xA;(provider: TCP Provider, error: 0 - A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.)&#xA; A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, please help me out.&lt;/p&gt;&#xA;" OwnerUserId="1518" LastActivityDate="2015-07-22T11:54:14.220" Title="Database issue after taking TCM backup" Tags="|2013-sp1|database|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12463" PostTypeId="2" ParentId="12307" CreationDate="2015-07-22T08:31:49.347" Score="1" Body="&lt;p&gt;Where and when is your code being executed? &#xA;By the web application when a user makes a request or by the publisher service when an editor publishes the page?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion templates or template building blocks are not executed when visitors make requests; as such there is no way to determine the URL of the request within the web application from a template simply because the template isn't executed inside the web application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to determine the requested URL by the visitor you need to write code that is executed by the web application at request time. You can emit this code from your razor template (as opposed to execute it). This will cause the published page to contain the code. Every time the published page is requested the code will be executed.&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-07-22T08:31:49.347" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12464" PostTypeId="2" ParentId="12462" CreationDate="2015-07-22T08:34:12.403" Score="2" Body="&lt;p&gt;Have you tried connecting to the database using SQL Server Mgmt Studio to confirm that the database is actually available (and that the configured user credentials can access it)? This in my opinion should always be the first step in troubleshooting SQL database issues...&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-07-22T08:34:12.403" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12465" PostTypeId="2" ParentId="12448" CreationDate="2015-07-22T09:13:31.617" Score="1" Body="&lt;p&gt;There's a lot of information in your question that I cannot answer without looking at the system itself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But you did ask how you can troubleshoot it. I would start by looking at the query in the SmartTarget logs and compare it to the query you get by using the Preview feature in Fredhopper. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for having multiple entries in the list, is it possible that they are for different Publications?&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-07-22T09:13:31.617" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12466" PostTypeId="2" ParentId="12462" CreationDate="2015-07-22T11:54:14.220" Score="0" Body="&lt;p&gt;SQL Server has this setting to allow TCP connections.  The error you have seems to point in this direction:&#xA;&quot;Verify that the instance name is correct and that SQL Server is configured to allow remote connections. &quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As suggested in one of the comments by @RJE, here is a link to an article that explains what settings to set: &lt;a href=&quot;http://www.technologycrowds.com/2014/02/could-not-open-connection-to-sql-server.html?m=1&quot; rel=&quot;nofollow&quot;&gt;http://www.technologycrowds.com/2014/02/could-not-open-connection-to-sql-server.html?m=1&lt;/a&gt;. There are many discussions on this issue on SE and other sites as well, but this is the most comprehensive one IMO.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2015-07-22T11:54:14.220" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12467" PostTypeId="2" ParentId="12456" CreationDate="2015-07-22T14:57:09.420" Score="4" Body="&lt;p&gt;Make sure you are calling the &lt;code&gt;ResultSet.FilterPromotions&lt;/code&gt; method to filter the Promotions per region after you retrieve the results using the &lt;code&gt;QueryBuilder&lt;/code&gt;. Other than the method signature may suggest this method is not only applicable to Experiments, but is also required to post-process returned Promotions. Post-processing the results by calling this method is imperative for the API to, for example, set the correct visible status of Promotions, cookie handling of Experiments and it handles duplicates as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note the method takes a list of promotions items already on the page and a boolean for allowing duplicates on the page. You are responsible for populating this boolean with a value from your own region configuration -OR- the default configuration value from the smarttarget_conf.xml file by passing the value of the &lt;code&gt;ConfigurationUtility.DefaultAllowDuplicates&lt;/code&gt; property.&lt;/p&gt;&#xA;" OwnerUserId="251" LastActivityDate="2015-07-22T14:57:09.420" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12468" PostTypeId="1" AcceptedAnswerId="12509" CreationDate="2015-07-22T15:54:53.750" Score="4" ViewCount="260" Body="&lt;p&gt;I am new to java and was trying to write a model for a schema. I want to understand how a schema is linked with the model.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For e.g. I have schema with below details:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;heading (Text Field) - Single value&lt;/li&gt;&#xA;&lt;li&gt;menuLink (Embedded schema) - Multi value &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;[The embeded schema used here is 'link' which contains fields for creating a external or Tridion link]&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I write a model based on schema field names , it is something like&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private String headline;&#xA;private List&amp;lt;Link&amp;gt; menuLink;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I also generate the getters and setters.&#xA;I am able to display headline in my view, but not able to display any value from embedded fields i.e. menuLink&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I change this to:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private String headline;&#xA;//Changed to menuLinks instead of menuLink&#xA;private List&amp;lt;Link&amp;gt; menuLinks;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and generate getters and setters. This works fine with views.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The question here is why we need to use '&lt;strong&gt;menuLinks&lt;/strong&gt;' instead of '&lt;strong&gt;menuLink&lt;/strong&gt;' in the model even when the field name is menuLink? Is it because it is a multivalue field? How is this mapping done?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also which datatype should be used for check-box while writing a model?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;p.s. I do not have any guidelines for java MVC, so maybe I have missed something.&lt;/p&gt;&#xA;" OwnerUserId="327" LastEditorUserId="327" LastEditDate="2015-07-27T12:11:49.837" LastActivityDate="2015-07-27T22:37:14.420" Title="How is schema linked to a Model in DXA+Java MVP Implementation?" Tags="|2013-sp1|schema|dxa|java|mvc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12469" PostTypeId="1" CreationDate="2015-07-22T16:03:28.790" Score="10" ViewCount="238" Body="&lt;p&gt;I have implemented an event handler for the following use case:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Validate some custom permissions &lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If the user doesn't have these permissions then undo checkout of the item and then throw an exception.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;EventSystem.Subscribe(HandlerForInitiated, EventPhases.Initiated);&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;And this is the pseudo code for the &quot;&lt;code&gt;HandlerForInitiated&lt;/code&gt;&quot; method:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private void HandlerForInitiated(RepositoryLocalObject subject, CheckInEventArgs args, EventPhases phase)&#xA;        {&#xA;            Log.InfoFormat(&quot;Trying to check-in [{0}] {1} of type: {2} &quot;, subject.Id,subject.Title,subject.Id.ItemType);&#xA;            bool allowed = true;&#xA;            var type = subject.Id.ItemType;&#xA;            try&#xA;            {&#xA;                var user = subject.Session.User;&#xA;                allowed = IsActionAllowed(subject, user);&#xA;                Log.DebugFormat(&quot;Is Allowed: {0}&quot;, allowed);&#xA;                if (!allowed)&#xA;                {&#xA;                    Log.InfoFormat(&quot;User {0} [{1}] is not allowed to check-in items of type {2}.&quot;, user.Title, user.Id, type);    &#xA;                }&#xA;&#xA;            }&#xA;            catch (Exception ex)&#xA;            {&#xA;                Log.Error(ex.Message);&#xA;            }&#xA;            if (!allowed)&#xA;            {&#xA;                TryUndoCheckOut(subject);&#xA;                throw new Exception(&quot;You are not allowed to perform this action. Contact the Tridion CoE for support&quot;);&#xA;            }&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is the &lt;code&gt;TryUndoCheckOut&lt;/code&gt; method:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private void TryUndoCheckOut(RepositoryLocalObject subject)&#xA;        {&#xA;            if (subject is VersionedItem &amp;amp;&amp;amp; subject.IsLocked)&#xA;            {&#xA;                var vi = (VersionedItem)subject;&#xA;                if (vi.LockType.HasFlag(LockType.CheckedOut))&#xA;                {&#xA;                    Log.DebugFormat(&quot;Item {0} is checked out!&quot;, subject.Id);&#xA;                    try&#xA;                    {&#xA;                        Log.Debug(&quot;Undoing check-out...&quot;);&#xA;                        vi.UndoCheckOut();&#xA;                        Log.Debug(&quot;Undo-checkout successful!&quot;);&#xA;                    }&#xA;                    catch (Exception ex)&#xA;                    {&#xA;                        Log.ErrorFormat(&quot;Error while trying to undo check out for item: {0}&quot;, subject.Id);&#xA;                    }&#xA;                }&#xA;            }&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I check the component in the CME it remains checked-out although I don't get any errors.&lt;/p&gt;&#xA;" OwnerUserId="131" LastEditorUserId="23" LastEditDate="2015-07-23T11:06:49.413" LastActivityDate="2015-07-23T11:50:13.267" Title="Is it possible to &quot;undo check out&quot; in an event handler for &quot;check in&quot; in the initiated phase?" Tags="|2013-sp1|event-system|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12471" PostTypeId="2" ParentId="4988" CreationDate="2015-07-22T17:48:29.133" Score="1" Body="&lt;p&gt;I suggest retrieving a full list of publications and then looping through it, checking if each one has the requested publication as a parent:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;List&amp;lt;PublicationData&amp;gt; PublicationList = LoadPublications();&#xA;&#xA;// Retrieve a list of all publications, adding each as a publication type so that the properties&#xA;// can be more easily read&#xA;private void LoadPublications()&#xA;{&#xA;    // Note: retrieving list of publication data using GetAllPublicationData.GetAllPublicationData()&#xA;    // does not work as the returned elements contain null PublicationPaths; thus, the &#xA;    // following procedure is used instead:&#xA;    if (PublicationList == null || PublicationList.Count == 0)&#xA;    {&#xA;        PublicationList = new List&amp;lt;PublicationData&amp;gt;();&#xA;        PublicationsFilterData filter = new PublicationsFilterData();&#xA;        XElement publications = tridionClient.ClientInstance.GetSystemWideListXml(filter);&#xA;        PublicationData pubItem;&#xA;        foreach (XElement itemElem in publications.Descendants())&#xA;        {&#xA;            pubItem = (PublicationData)tridionClient.ClientInstance.Read(itemElem.Attribute(&quot;ID&quot;).Value, new ReadOptions());&#xA;            PublicationList.Add(pubItem);&#xA;        }&#xA;    }&#xA;}&#xA;&#xA;&#xA;// Construct a list of publications that, in the blueprint, are children of the current publication&#xA;private List&amp;lt;PublicationData&amp;gt; Children(PublicationData parentPublication = null)&#xA;{&#xA;    // Initialize the working variables&#xA;    List&amp;lt;PublicationData&amp;gt; childPublications = new List&amp;lt;PublicationData&amp;gt;();&#xA;&#xA;    // Loop through all of the publications&#xA;    // For each publication that has this one as a parent, add it to the list&#xA;    if (parentPublication != null)&#xA;    {&#xA;        foreach (PublicationData childPublication in PublicationList)&#xA;        {&#xA;            if (childPublication.Parents != null)&#xA;            {&#xA;                foreach (LinkToRepositoryData checkParentPublication in childPublication.Parents)&#xA;                {&#xA;                    if (parentPublication.Id == checkParentPublication.IdRef)&#xA;                    {&#xA;                        childPublications.Add(childPublication);&#xA;                    }&#xA;                }&#xA;            }&#xA;        }&#xA;    }&#xA;&#xA;    // Return either the full list or the empt list&#xA;    return childPublications;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1616" LastActivityDate="2015-07-22T17:48:29.133" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12472" PostTypeId="1" CreationDate="2015-07-22T18:14:09.497" Score="0" ViewCount="48" Body="&lt;p&gt;I am facing issue while adding a new content on a page through experience manager. The issue is only with a text field, for which I am using a RTF. Other fields of component is saving correctly. The issue appears only when I created new component from XPM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also observed that issue doesn't appear only when the content type(used to create new components) has some value in rich text field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone suggest the root cause..&lt;/p&gt;&#xA;" OwnerUserId="710" LastActivityDate="2015-07-22T18:14:09.497" Title="In Experience Manager new RTF content is not saving" Tags="|experience-manager|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12473" PostTypeId="2" ParentId="12469" CreationDate="2015-07-22T18:27:54.230" Score="11" Body="&lt;p&gt;Unless you're trying to implement &lt;em&gt;really&lt;/em&gt; granular permissions (more on that in a minute) it makes more sense to handle this on the check-out event instead. The rudimentary issue that I see - and this also applies to implementing granular permissions (e.g., treating check-in and check-out as two separate permissions) - is that by the time the check-in event fires the changes have already been made to whatever they've been editing. This happens in the Save event, which fires prior to the item actually being checked in. Thus, it'd be possible to wind up in a position where the user has taken the time to make changes (and potentially wasted time doing so) that will never be used if they can't be checked in for some reason.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're looking to implement some sort of approval process for content or item changes then implementing a Workflow solution is the better option; in fact, that's exactly what it was intended for.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're looking to just prevent unauthorized checkouts, this code should do what you want (pseudo code; I haven't tested it):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private void CheckoutPermissionsInitiated(RepositoryLocalObject subject, CheckOutEventArgs args, EventPhases phase) {&#xA;&#xA;    var type = subject.Id.ItemType;&#xA;    try {&#xA;        var user = subject.Session.User;&#xA;        if (!IsActionAllowed(subject, user)) {&#xA;            throw new Exception(&quot;Sorry, chief. No soup for you.&quot;);&#xA;        }&#xA;    } catch (Exception e) {&#xA;        // SOMETHING BAD HAPPENED HERE.&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you take a look at the &lt;code&gt;!IsActionAllowed&lt;/code&gt; conditional, I'm intentionally throwing an exception if the user failed the condition. Throwing an exception will cause that event to fail, and stop event processing where it sits.&lt;/p&gt;&#xA;" OwnerUserId="524" LastActivityDate="2015-07-22T18:27:54.230" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12474" PostTypeId="1" AcceptedAnswerId="12482" CreationDate="2015-07-22T18:44:06.217" Score="2" ViewCount="138" Body="&lt;p&gt;I've been trying to install 2013 SP1 HR1 for the last few hours, but it keeps throwing Failed login attempts for the database connection.  The environment uses AD authentication to the SQL server with SQL authentication disabled.  Every way I've tried so far to force the HR1 installer to use AD creds or integrated authentication just seem to throw the same error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can someone tell me if there are any unattended parameters needed for the installer to go in to Integrated mode to install like the original 2013 SP1 installer?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Martin&lt;/p&gt;&#xA;" OwnerUserId="1027" LastActivityDate="2015-07-23T14:05:06.043" Title="Tridion 2013 SP1 HR1 Installation - Integrated or Windows authentication for SQL" Tags="|2013|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12475" PostTypeId="2" ParentId="11579" CreationDate="2015-07-22T19:39:57.067" Score="6" Body="&lt;p&gt;A few options, starting with the easiest:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;.frame-navigation-logo&lt;/code&gt; is the class used to render the SDL logo in the slide-out sidebar. It currently uses a background image to render an image sprite that contains the SDL logo at the top left corner of the image. You'd have to create your own instance of that sprite, and modify it. I feel that this is Tridion 2013's spiritual successor to the image that used to be displayed in the top right corner of the primary CME UI.&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The user bar can be modified fairly easily. &lt;code&gt;.userinfobar .post-core&lt;/code&gt; is the class of an empty DIV with an ID of &quot;Post_ExtendableArea&quot;. Seems like a solid invitation to &lt;em&gt;extend&lt;/em&gt; it! You won't be able to do much with this beyond a basic logo graphic about the size of an icon without disrupting the rest of the top nav and user bar, but something like this should suffice to get you started:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;.userinfobar .post-core {&#xA;    float: left; /* Part of the default Dashboard.css */&#xA;    width: 18px;&#xA;    height: 18px;&#xA;    background-image: url(https://placehold.it/18x18);&#xA;    margin: 6px 6px 7px 21px;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Beyond those options, however, I'm not seeing an obvious overridable purely CSS solution, which leaves a fairly solid opportunity to create a GUI extension for possibly injecting some markup into an existing DOM element. If this is your chosen path, maybe consider the right hand side of the &lt;code&gt;#DashboardToolbar&lt;/code&gt; DIV (would make use of the empty space on the right-hand side of the ribbon toolbar; placing it into this DIV means the logo would be visible regardless of which toolset chosen from the top nav)?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="524" LastEditorUserId="524" LastEditDate="2015-07-22T21:34:25.713" LastActivityDate="2015-07-22T21:34:25.713" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12476" PostTypeId="1" AcceptedAnswerId="12477" CreationDate="2015-07-22T22:09:27.773" Score="2" ViewCount="144" Body="&lt;p&gt;I'm using the code  below to loop through CTs.  I want to get the XML in the source tab.  I can see it in the  node if I look at the full XML block for the CT, but how can I get it from the ComponentTemplateData object?  Do I need to call GetListXML instead?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var ro = new ReadOptions();&#xA;String[] pubs = new String[]{&quot;tcm:0-1-1&quot;};&#xA;foreach(String s in pubs){  &#xA;var pub = Tridion.Read(s, ro);&#xA;//Component Templates&#xA;filter.ItemTypes = new ItemType[]{ItemType.ComponentTemplate};&#xA;var list = Tridion.GetList(s, filter);&#xA;&#xA;foreach(var item in list){&#xA;    ctb=(ComponentTemplateData)item;&#xA;&#xA;    Debug.WriteLine(ctb.Title);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="109" LastEditorUserId="25" LastEditDate="2015-07-23T08:00:15.187" LastActivityDate="2015-07-23T11:37:25.800" Title="Get Source (or &lt;tcm:PublisherScript&gt;) of Component Template via Core Service?" Tags="|2013|core-service|2013-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12477" PostTypeId="2" ParentId="12476" CreationDate="2015-07-22T22:19:43.157" Score="4" Body="&lt;p&gt;You can use &lt;code&gt;componenttemplatedataobject.Content&lt;/code&gt; to get the xml as in the source tab. In your example if you use &lt;code&gt;ctb.Content&lt;/code&gt; it will give you the xml as in the source tab &lt;/p&gt;&#xA;" OwnerUserId="960" LastEditorUserId="960" LastEditDate="2015-07-23T11:37:25.800" LastActivityDate="2015-07-23T11:37:25.800" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="12478" PostTypeId="1" AcceptedAnswerId="12479" CreationDate="2015-07-23T02:19:54.070" Score="1" ViewCount="110" Body="&lt;p&gt;I have a DD4T website in Tridion 2013 where Site edit is also functional. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am facing issue with getting the lock symbol for a component presentation added in couple of pages hence not able to edit it via XPM. The same presentation if added in any other page is working and having the lock symbol.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Not sure what is wrong with those two pages as the border is properly formed but no lock symbol is there. Any input for this please.&lt;/p&gt;&#xA;" OwnerUserId="1425" LastActivityDate="2015-07-24T20:25:52.337" Title="Site edit issue for a component presentation" Tags="|2013|experience-manager|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="12479" PostTypeId="2" ParentId="12478" CreationDate="2015-07-23T02:43:58.160" Score="0" Body="&lt;p&gt;To get component lock icon with border, the component with experience manager tag should be embedded in any html tag (for e.g. div).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your case, check the pages where you are getting the lock icon, your component rendering would have been inside some html tag.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, verify properties to enable experience manger at page and page template level, verify that.&lt;/p&gt;&#xA;" OwnerUserId="628" LastEditorUserId="628" LastEditDate="2015-07-23T03:19:08.200" LastActivityDate="2015-07-23T03:19:08.200" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="12480" PostTypeId="1" AcceptedAnswerId="12483" CreationDate="2015-07-23T08:24:09.277" Score="2" ViewCount="130" Body="&lt;p&gt;SDL Tridion 2011 CME is constantly hanging on the IE 11 browser.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have checked the settings of the browser and matched these with the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011/task_43B1609144D94562A394BB51FAC884B9?&quot; rel=&quot;nofollow&quot;&gt;settings as stated in the documentation&lt;/a&gt; but it didn't help. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I monitored the server response; it was not overloaded though several instances of CPU usage were in the 70% range. Memory usage is perfectly fine. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help me by suggesting what next steps to improve the CMS performance I can do on server and on my machine. &lt;/p&gt;&#xA;" OwnerUserId="1617" LastEditorUserId="414" LastEditDate="2015-07-23T11:04:05.207" LastActivityDate="2015-07-23T11:09:53.597" Title="SDL Tridion 2011 CME is randomly hanging on IE 11" Tags="|2011|content-manager|" AnswerCount="1" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="12481" PostTypeId="2" ParentId="12474" CreationDate="2015-07-23T09:19:18.543" Score="2" Body="&lt;p&gt;According to the install documentation (&lt;a href=&quot;http://www.sdltridionworld.com/images/SDL%20Tridion%202013%20Installation%20Manual_tcm89-20977.pdf&quot; rel=&quot;nofollow&quot;&gt;http://www.sdltridionworld.com/images/SDL%20Tridion%202013%20Installation%20Manual_tcm89-20977.pdf&lt;/a&gt;) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In section 4.3 you have the following &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Install the Microsoft SQL Server database server with default options,&#xA;with the following exception: SQL and Windows authentication must be&#xA;enabled.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I don't think you can do this without SQL server authentication enabled.&lt;/p&gt;&#xA;" OwnerUserId="1293" LastActivityDate="2015-07-23T09:19:18.543" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12482" PostTypeId="2" ParentId="12474" CreationDate="2015-07-23T11:03:07.777" Score="2" Body="&lt;p&gt;This is a defect in the SDL Tridion 2013 SP1 HR#1 installer, we aim to fix this today.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Martin, I see you have submitted a ticket so we will reach out to you when the fix is ready.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt; the SDL Tridion 2013 SP1 HR#1 patch installer has been updated on SDL Tridion World (&lt;a href=&quot;https://www.sdltridionworld.com/Login.aspx?ReturnUrl=/downloads/patches/SDLTridion2013/index.aspx&quot; rel=&quot;nofollow&quot;&gt;https://www.sdltridionworld.com/Login.aspx?ReturnUrl=/downloads/patches/SDLTridion2013/index.aspx&lt;/a&gt;)&lt;/p&gt;&#xA;" OwnerUserId="234" LastEditorUserId="234" LastEditDate="2015-07-23T14:05:06.043" LastActivityDate="2015-07-23T14:05:06.043" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12483" PostTypeId="2" ParentId="12480" CreationDate="2015-07-23T11:09:53.597" Score="6" Body="&lt;p&gt;SDL Tridion 2011 supports IE 7, 8, 9 and 10 (hotfix required). We do not have support for IE 11 (this was added in to Tridion 2013), and do &lt;em&gt;not&lt;/em&gt; intend to add this to a platform that is close to &lt;a href=&quot;http://help.sdl.com/support/web-content-management-products/&quot;&gt;being deprecated&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;PS - I heard that it works &quot;fine&quot; with IE 11 in compatibility mode.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2015-07-23T11:09:53.597" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12484" PostTypeId="2" ParentId="12469" CreationDate="2015-07-23T11:50:13.267" Score="0" Body="&lt;p&gt;My guess is that when you throw an exception it rolls back the entire transaction (including your UndoCheckout). Have you tried with not throwing an exception?&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-07-23T11:50:13.267" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12485" PostTypeId="1" AcceptedAnswerId="12487" CreationDate="2015-07-23T11:57:17.897" Score="3" ViewCount="94" Body="&lt;p&gt;When I connect to the 2011 endpoint of the Core Service on a 2013SP1 machine and request the API version I get &lt;strong&gt;7.1.0&lt;/strong&gt; where I expected &lt;strong&gt;6.1.0&lt;/strong&gt;. That suggests it is not the API version but the Tridion version; is that intended and correct behaviour?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Same applies to the 2012 endpoint on the same machine (where I would expect an API version of &lt;strong&gt;7.0.0&lt;/strong&gt;).&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-07-23T14:40:07.773" Title="What is the right CoreService API version?" Tags="|core-service|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12486" PostTypeId="2" ParentId="12485" CreationDate="2015-07-23T12:04:59.220" Score="2" Body="&lt;p&gt;I think this is because the API version is indeed matched to the version number of Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The CoreService2011, 2012, 2013 etc endpoints are more like a &lt;strong&gt;Contract&lt;/strong&gt; (in other words, the code running the API was changed, but it still adheres to the old contracts)&lt;/p&gt;&#xA;" OwnerUserId="25" LastEditorUserId="25" LastEditDate="2015-07-23T12:10:41.007" LastActivityDate="2015-07-23T12:10:41.007" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12487" PostTypeId="2" ParentId="12485" CreationDate="2015-07-23T14:40:07.773" Score="3" Body="&lt;p&gt;All the endpoints are backwards-compatible. That is why you get a new endpoint every release. You can continue to use the old one without updating your code -- or you can update your code and connect to the new endpoint. The old endpoint will maintain the same &lt;em&gt;contract&lt;/em&gt;, but obviously runs the newer code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The idea behind the GetApiVersion method is that it will tell you which version of Tridion is serving the endpoint. You could then decide if you wish to use a newer endpoint to take advantage of the new functionality that was introduced.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So it is indeed correct that it returns 7.1.0 for you, regardless of the endpoint you are using.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-07-23T14:40:07.773" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12488" PostTypeId="1" CreationDate="2015-07-23T15:39:47.697" Score="3" ViewCount="124" Body="&lt;p&gt;I am trying to convert a bunch Dynamic Component Templates (for the reasons very well described here: &lt;a href=&quot;http://www.tridiondeveloper.com/dcp-etiquette-why-would-you-make-a-component-template-dynamic&quot; rel=&quot;nofollow&quot;&gt;Dynamic vs. Static Component Templates&lt;/a&gt;), and first I need to unpublish all the wrongly-published DCPs. There are a few CTs that are used in children publications (Mobile Web for example) and I am unpublishing it with the &quot;Unpublish in Child Publications&quot; within the Advanced Tab in the Publishing dialog, checked.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However the DCPs are not being unpublished from the children publications.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this the expected behavior? Shouldn't they unpbulish too?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; all children publications use the same publication target with the same target types.&lt;/p&gt;&#xA;" OwnerUserId="131" LastEditorUserId="131" LastEditDate="2015-07-24T13:47:53.003" LastActivityDate="2015-07-24T13:47:53.003" Title="Does unpublish in Child Publication also applies to Dynamic Component Presentations?" Tags="|publishing|2013-sp1|dynamic-publishing|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12489" PostTypeId="2" ParentId="12488" CreationDate="2015-07-23T16:09:11.847" Score="7" Body="&lt;p&gt;It depends on whether you have the same Target Types for the child publication or not. &lt;br&gt;&lt;br&gt;If the Target Types are different in the child publications, then the one that you are selecting for unpublish in your current publication, it will not unpublish from the child publication. As long as the Target Types are same, it should work.&lt;/p&gt;&#xA;" OwnerUserId="960" LastActivityDate="2015-07-23T16:09:11.847" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12490" PostTypeId="1" AcceptedAnswerId="12491" CreationDate="2015-07-23T16:57:58.487" Score="2" ViewCount="342" Body="&lt;p&gt;I understand DD4T setups add Experience Manager (XPM) markup (page bootstrap, Component Presentation markers, and field details) in the MVC Web Application. JSP views might reference an &lt;code&gt;&amp;lt;xpm:&amp;gt;&lt;/code&gt; tag that is converted to XPM markup.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My architect on a client project (DD4T Java) is asking if we could improve rendering performance by &lt;em&gt;not&lt;/em&gt; having rendering this markup in XPM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The idea would be adding these details on Publish (Tridion template) rather than during rendering (in Content Delivery), similar to the SiteEdit Template Building Block, which detects the publishing environment and renders XPM markup accordingly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But with Tridion publishing JSON independent of the HTML layout, I'm not sure this would fit within DD4T.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any suggestions? How do you improve performance for DD4T rendering with XPM tags?&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2015-07-27T09:00:08.603" Title="Moving XPM Markup in a DD4T Setup?" Tags="|experience-manager|dd4t|templating|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12491" PostTypeId="2" ParentId="12490" CreationDate="2015-07-23T17:51:26.510" Score="2" Body="&lt;p&gt;We are thinking about something similar with our implementation where we do not want the SiteEdit calls in the razor views in the non-staging environments. We also use DD4T. There is not an easy way to achieve the same AFAIK. Couple of ideas, I am considering:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Have different set of razor views for staging vs non-staging environment altogether. This one is costly to maintain/manage since there will be updates that will need to be done at 2 places for any change to the razor views. But, it is very clean in terms of segregation and the changes can be automated via source control for the views to flow from one to the other.&lt;/li&gt;&#xA;&lt;li&gt;If the razors views are being published through Tridion, then strip out the SiteEdit calls. One way to achieve this is by adding a custom tag like &lt;code&gt;&amp;lt;abc&amp;gt;&lt;/code&gt; around the sitedit calls in the views and during publish, figure out to which target it is going, if staging keep those calls, if not remove it. This way your views will be completely clean depending upon which environment it is going. It is not as straight forward as I described since the developers need to be diligent in doing that&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;If you find better ways of handling it, please share :)&lt;/p&gt;&#xA;" OwnerUserId="960" LastActivityDate="2015-07-23T17:51:26.510" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12492" PostTypeId="1" CreationDate="2015-07-24T03:40:35.910" Score="1" ViewCount="183" Body="&lt;p&gt;I am able to publish component with 3454 bytes (thai language around 1384 characters) but fails if text is more than a certain bytes. &#xA;Client has asked for the exact byte or character limit. &lt;/p&gt;&#xA;" OwnerUserId="1571" LastEditorUserId="1571" LastEditDate="2015-07-24T04:22:16.690" LastActivityDate="2015-07-24T10:44:37.260" Title="Is there any characters or byte limit for Rich text block field in Tridion 2011 SP1?" Tags="|2011|rtf|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12493" PostTypeId="2" ParentId="12492" CreationDate="2015-07-24T10:36:24.103" Score="3" Body="&lt;p&gt;As Nuno already comments on your question, there's no specific limit on RTF fields... There are other limits that can come sometimes into play though.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking at my test server, which is running SDL Tridion 2013 SP1 using SQL Server 10.50.4033.0 for the databases.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;RTF fields can be used in either Content or Custom Metadata.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If used in Content, then the Rich Text is embedded within the entire Component's XML. This is stored in a database column defined as nvarchar(max). A quick Google suggests that the limit for this field is 2^31-1 bytes (2 GB). Metadata is stored as an XML data type and another quick Google suggests that this is also capped at 2GB, so overall I don't think you'll have any CM side issues.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When rendering your pages and components, you are free to do whatever you want with the rich text. You might not even use it at all in some templates. Ultimately any content you use will increase the size of the rendered pages, components etc. and that will increase the size of the transport package. This can sometimes be rejected by the receiver (FTP server, IIS etc.) and limits need to be increased.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Lastly, Custom metadata is also sent to the deployer &lt;em&gt;whether you have used it in templating or not&lt;/em&gt;. Custom Metadata will increase the size of your transport package, as it will be stored in your Content Delivery Data Store for querying via the Content Delivery APIs. If your Content Delivery Data store is configured a SQL Server database, for example, then a Rich Text field will be stored in a column defined as nvarchar(3400). I think this is the reason why your publish job is failing - &lt;strong&gt;You have exceeded this limit&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Metadata is designed to be queried via the Content Delivery APIs. It is &lt;strong&gt;not&lt;/strong&gt; meant to be taken literally as &quot;web page metadata&quot;. Content that is just meant to be output in the &lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt; section of your HTML doesn't need to be metadata in Tridion, it can be a regular content field. If this metadata is attributed to a page rather than a specific component, then a commonly used pattern is to have &quot;Page Metadata&quot; components added to the page's component presentations or linked to from page metadata. This also carries the benefit that you can localise the page without breaking the link to authored meta content.&lt;/p&gt;&#xA;" OwnerUserId="25" LastEditorUserId="25" LastEditDate="2015-07-24T10:44:37.260" LastActivityDate="2015-07-24T10:44:37.260" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12494" PostTypeId="1" AcceptedAnswerId="12496" CreationDate="2015-07-24T10:58:06.960" Score="2" ViewCount="484" Body="&lt;p&gt;I am using below code to create a new component from a existing component. However I am getting metadata exception&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ReadOptions _ReadOptions = new ReadOptions() { LoadFlags = LoadFlags.Expanded };&#xA;ComponentData OriginalComponentData =&#xA;    (ComponentData)_CoreServiceClient.Read(ComponentID, _ReadOptions);&#xA;&#xA;ComponentData NewComponent = new ComponentData();&#xA;NewComponent.Title = &quot;new-&quot; + OriginalComponentData.Title;           &#xA;NewComponent.Content = OriginalComponentData.Content;&#xA;NewComponent.Metadata = OriginalComponentData.Metadata;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;... few more lines of code to set location info and call to create method.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am getting below error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;XML validation error. Reason: The element 'Metadata' in namespace &#xA;'http://www.mycompany.com/tridion/schema/feedback' has invalid child element   &#xA;'embedded_workflow' in namespace &#xA;'http://www.mycompany.com/tridion/schema/feedback'. &#xA;List of possible elements expected: 'embedded_global' in namespace &#xA;'http://www.mycompany.com/tridion/schema/feedback'.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am unable to find why I am getting this error. When I check the value of OriginalComponentData.Metadata it's having below XML value&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Metadata xmlns=&quot;http://www.mycompany.com/tridion/schema/feedback&quot;&amp;gt;&#xA;      &amp;lt;embedded_workflow&amp;gt;&#xA;        &amp;lt;workflow_release&amp;gt;Non-Release&amp;lt;/workflow_release&amp;gt;&#xA;        &amp;lt;effective_date&amp;gt;2013-01-29T15:35:53&amp;lt;/effective_date&amp;gt;&#xA;      &amp;lt;/embedded_workflow&amp;gt;&#xA;&amp;lt;/Metadata&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So why it's invalid for new component. I am creating the component at the same location of its original component.&lt;/p&gt;&#xA;" OwnerUserId="498" LastEditorUserId="25" LastEditDate="2015-07-24T11:14:12.313" LastActivityDate="2016-11-24T09:40:03.937" Title="MetaData exception duing creating new component using core service" Tags="|core-service|metadata|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12495" PostTypeId="2" ParentId="12494" CreationDate="2015-07-24T11:10:08.557" Score="4" Body="&lt;p&gt;Looks like the Metadata of &quot;OriginalComponentData&quot; is invalid. It's likely that someone changed the Schema after it was created. The Components do not automatically get updated when a Schema is changed (hence the giant warning about editing existing Schemas :)).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So it is possible for a Component to return invalid content or metadata, which would mean that you have to fix it before it will save.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To fix the error, you can try opening and saving the original Component in the UI -- which may fix it to match the current state of the Schema.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-07-24T11:10:08.557" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12496" PostTypeId="2" ParentId="12494" CreationDate="2015-07-24T11:27:19.443" Score="2" Body="&lt;p&gt;Have you changed the original component's schema's fieldname at some point &lt;em&gt;after&lt;/em&gt; it was created?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Components are not updated field name changes, mandatory data etc. when you change their schema. The CME does this for you when you open the component (you should see an information message stating this) but you must also then save it again to save the changes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can fix the original component as Peter suggests by opening it in the CME and saving it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're using SDL Tridion 2013 SP1, you might also be able to leverage the CoreService2013 endpoint's synchronisation methods to try synchronise your new component before creating it. Something like...&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;NewComponent = (ComponentData) (_CoreServiceClient.SynchronizeWithSchema(&#xA;    NewComponent,&#xA;    new SynchronizeOptions&#xA;        {&#xA;            SynchronizeFlags = SynchronizeFlags.All&#xA;        }&#xA;    ).SynchronizedItem);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Also, if you want to create a copy of a component you could just use&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;RepositoryLocalObjectData _CoreServiceClient.Copy(&#xA;    string id,&#xA;    string destinationId,&#xA;    bool makeUnique,&#xA;    ReadOptions readBackOptions)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="25" LastEditorUserId="25" LastEditDate="2016-11-24T09:40:03.937" LastActivityDate="2016-11-24T09:40:03.937" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="12497" PostTypeId="1" CreationDate="2015-07-24T11:35:46.567" Score="0" ViewCount="320" Body="&lt;p&gt;I am using Tridion 2013 SP1 and want to know what are configuration require for using WebDAV with LDAP authentication?&lt;/p&gt;&#xA;" OwnerUserId="134" LastActivityDate="2015-07-24T11:47:24.010" Title="Webdav with LDAP configuration" Tags="|2013|configuration|webdav|ldap|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12498" PostTypeId="2" ParentId="12497" CreationDate="2015-07-24T11:47:24.010" Score="2" Body="&lt;p&gt;&lt;a href=&quot;http://docs.sdl.com/&quot; rel=&quot;nofollow&quot;&gt;Online docs&lt;/a&gt; would appear to be your friend :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-14E44838-51AE-4D5F-836C-4EFF2C438648&quot; rel=&quot;nofollow&quot;&gt;Configuring WebDAV Connector for LDAP authentication or single sign-on&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;No specific steps are needed to make use LDAP or SSO authentication&#xA;  work if you use WebDAV (if both are properly set up, as documented),&#xA;  as long as you ensure that your IIS authentication settings in the&#xA;  &lt;code&gt;webdav/&lt;/code&gt; folder are the same as for the Web site itself.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-3473B938-77E4-4EC4-BAEE-16C2FB43083A&quot; rel=&quot;nofollow&quot;&gt;Configuring LDAP&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2015-07-24T11:47:24.010" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12499" PostTypeId="1" AcceptedAnswerId="12501" CreationDate="2015-07-24T16:48:25.180" Score="13" ViewCount="167" Body="&lt;p&gt;I'm currently investigating if it's possible to edit component presentations in Experience Manager that exist on pages that are not managed in Tridion - but are existing JSP files in the application. So far I've come up with a couple of issues; with the first being that the &quot;Page Settings&quot; at the bottom of XPM pages wouldn't be present, and neither would the javascript that's included.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- Page Settings: {&quot;PageID&quot;:&quot;tcm:17-29114-64&quot;,&quot;PageModified&quot;:&quot;2015-07-22T15:31:35&quot;,&quot;PageTemplateID&quot;:&quot;tcm:17-1091-128&quot;,&quot;PageTemplateModified&quot;:&quot;2015-07-22T20:16:46&quot;} --&amp;gt;&#xA;&amp;lt;script type=&quot;text/javascript&quot; language=&quot;javascript&quot; defer=&quot;defer&quot; src=&quot;http://cms.tridion.com/WebUI/Editors/SiteEdit/Views/Bootstrap/Bootstrap.aspx?mode=js&quot; id=&quot;tridion.siteedit&quot;&amp;gt;&amp;lt;/script&amp;gt;&amp;lt;/body&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I manually added the snippet onto a blank JSP which renders out a DCP via the CD API and found out that I could actually still edit the components I am looking to edit. If I add a Component to the page, it's actually added to the page whose ID matches the 'Page Settings' ID as you would expect.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Based on that, I am wondering if creating a &quot;Dummy&quot; page whose pageID we could pass into the 'Page Settings' would be a viable solution for the requirement. I understand none of the &quot;Insert  Content&quot; functionality would work obviously (we'd be adding components to the dummy page), but are there other major drawbacks to this approach? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problems I can see:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;We'd have a dummy page published out with no contents that should be inaccessible (unless someone mistakenly adds one while editing the pages not published from the CM).&lt;/li&gt;&#xA;&lt;li&gt;We would have to add some logic to only add the XPM 'Page Settings' and JS include in our development environments, whereas Tridion typically handles this.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;This approach is a bit of a hack, although it seems it would work. If you're wondering why we're trying to achieve this; the client publishes out content snippets from Tridion and due to the large number of them, they'd like to be able to quickly edit them without looking them up in the CM. I'm interested to hear whether or not anyone has done something similar - or if anyone can come up with any problems we might run into with this approach.&lt;/p&gt;&#xA;" OwnerUserId="591" LastActivityDate="2015-07-27T18:21:50.533" Title="Editing DCPs in XPM on Pages hosted outside of Tridion" Tags="|content-delivery|experience-manager|2013-sp1|" AnswerCount="3" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="12500" PostTypeId="2" ParentId="12499" CreationDate="2015-07-24T17:22:10.547" Score="9" Body="&lt;p&gt;When rendering your SiteEdit ComponentPresentation command, you need to use the json attribute &quot;IsRepositoryPublished&quot; : true.  Add this command above the div that will contain your DCP.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the page command use tcm:0-0-0.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally, at the bottom of the page add the reference to the XPM Bootstrap.js URL.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2015-07-24T17:22:10.547" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12501" PostTypeId="2" ParentId="12499" CreationDate="2015-07-24T17:49:17.600" Score="7" Body="&lt;p&gt;So it turns out that Nick is correct, but because XPM operates in the context of a page - you do need to page a PageID added into the XPM &quot;Page Settings&quot; comment. So to summarize:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The JS needs to be added manually to the page.&lt;/li&gt;&#xA;&lt;li&gt;The &quot;Page Settings&quot; needs to be added manually as well, passing in a pageID; which will be the ID of the dummy page we create. All pages hosted outside XPM will use this same pageID.&lt;/li&gt;&#xA;&lt;li&gt;The &quot;IsRepositoryPublished&quot; property should be set to &quot;True&quot; - added by the &quot;Enable Inline Editing for Content&quot; if the template is set to dynamic.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;After that, the components on the page hosted in the application will be editable via XPM.&lt;/p&gt;&#xA;" OwnerUserId="591" LastActivityDate="2015-07-24T17:49:17.600" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12502" PostTypeId="2" ParentId="12478" CreationDate="2015-07-24T20:25:52.337" Score="-1" Body="&lt;p&gt;Ok so the problem were couple of other comps in the page whose view was not correct w.r.t XPM as @Html.SiteEditComponentPresentation(Model) was not inside any div and this was causing the comps with correct views to loose their HTML.&lt;/p&gt;&#xA;" OwnerUserId="1425" LastActivityDate="2015-07-24T20:25:52.337" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12503" PostTypeId="2" ParentId="12499" CreationDate="2015-07-25T13:04:05.570" Score="3" Body="&lt;p&gt;I'd say the benefits likely outweigh the problems.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some things to consider:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;There is a very minor issue where tcm:0-0-0 means links can't resolve correctly and can't be cached&lt;/li&gt;&#xA;&lt;li&gt;You might have issues with the breadcrumb&lt;/li&gt;&#xA;&lt;li&gt;You should be able to publish individual DCPs (click on them first)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Also, consider offering ways to filter and find other DCPs. You might also use page types to let editors create sets of pre-filled Component Presentations. Note that this would only generate the specific DCPs for the templates used on the page.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2015-07-27T18:21:50.533" LastActivityDate="2015-07-27T18:21:50.533" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12504" PostTypeId="2" ParentId="12311" CreationDate="2015-07-25T14:38:04.903" Score="1" Body="&lt;p&gt;If I understand your case correctly, the solution would be to publish the one component with the RTF field that was edited.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion will then automatically publish all the 100 components that use it which in term may trigger publising of all the pages those 100 components may be included on. Or publishing of even more components if any of those 100 components are used by other components. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In short; to warrant content consistency  Tridion will, by design, publish all related content when publishing a component. Depending on your content model even publishing a single component can lead to a publish transaction of 100's of components and pages. For this reason it is recommended to publish the component after an edit is made rather than publishing the page its on.&lt;/p&gt;&#xA;" OwnerUserId="251" LastActivityDate="2015-07-25T14:38:04.903" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12505" PostTypeId="1" AcceptedAnswerId="12506" CreationDate="2015-07-26T08:55:30.093" Score="4" ViewCount="47" Body="&lt;p&gt;While querying fredhopper to get the resultset, I have seen that there is 2 methods available to get the list of items from query resultset, getItems() and getPromotions(). Can anyone explain what is the List received as a part of execution result of getItems() method. When I used item.getRegion() method it always return null. Thanks in advance..&lt;/p&gt;&#xA;" OwnerUserId="710" LastActivityDate="2015-07-26T12:37:21.180" Title="confusion related to smart target result" Tags="|smarttarget|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12506" PostTypeId="2" ParentId="12505" CreationDate="2015-07-26T12:37:21.180" Score="3" Body="&lt;p&gt;Promotions are the SmartTarget promotions that match your query. They apply for certain region&lt;strong&gt;s&lt;/strong&gt; (getRegion, singular, is deprecated at least in SmartTarget 2014 SP1).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The docs explain result set...&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Represents the result of a query to Fredhopper.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Includes Promotions, Items (search results) and a Navigational&#xA;  structure based on Fredhopper's facets. Example:&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;QueryBuilder&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; QueryBuilder queryBuilder = new QueryBuilder(publicationId, regionList);&#xA; ResultSet resultSet = queryBuilder.execute();&#xA;&#xA; int totalItemCount = resultSet.getItemsTotalCount();&#xA; List&amp;lt;Promotion&amp;gt; promotions = resultSet.getPromotions();&#xA; List&amp;lt;Item&amp;gt; items = resultSet.getItems();&#xA; Navigation navigation = resultSet.getNavigation();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Items from a &lt;strong&gt;result set&lt;/strong&gt; are search results, which seem to be the same type of object, but separate from the items &lt;em&gt;inside&lt;/em&gt; the Promotions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If placing SmartTarget Promotions, I think you'd use &lt;code&gt;getRegions()&lt;/code&gt; and &lt;code&gt;supportsRegion(String regionName)&lt;/code&gt; to place them, but I'll let the devs confirm the right approach. &lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2015-07-26T12:37:21.180" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12507" PostTypeId="2" ParentId="12490" CreationDate="2015-07-27T09:00:08.603" Score="2" Body="&lt;p&gt;DD4T java example site uses the siteeditsettings bean (defined in siteeditsettings.xml), which is wired using a spring context. If you set its enabled flag to false, the dd4t support code stops outputting XPM markings (it always returns an empty string). You only need to make sure you have a different xml file (or property injected) between your environments to hide the JSON markings on live then.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Performancewise, all these do is write in-memory object properties out to the response stream. You won't save much actual performance, only output size of the HTML.&lt;/p&gt;&#xA;" OwnerUserId="383" LastActivityDate="2015-07-27T09:00:08.603" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12509" PostTypeId="2" ParentId="12468" CreationDate="2015-07-27T21:59:46.177" Score="3" Body="&lt;p&gt;According to the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Reference%20Implementation-v1/GUID-2BED2168-26D2-465E-92D8-68C3D5219088&quot; rel=&quot;nofollow&quot;&gt;Tridion Reference Implementation (aka DXA) documentation&lt;/a&gt;, when default semantic mapping is used the naming convention of multi-value fields is defined as follows:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;When attempting to populate a property of type List, remove any&#xA;  trailing s's from the property name. For example, the Paragraphs&#xA;  property is mapped to Schema field paragraph.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Meaning DXA by convention assumes properties in the Model to be named plural (ending with 's') for multi-value Schema fields.&lt;/p&gt;&#xA;" OwnerUserId="251" LastEditorUserId="251" LastEditDate="2015-07-27T22:37:14.420" LastActivityDate="2015-07-27T22:37:14.420" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="12510" PostTypeId="1" AcceptedAnswerId="12511" CreationDate="2015-07-28T06:40:59.680" Score="4" ViewCount="102" Body="&lt;p&gt;In Fredhopper business manager I can see below warning with every promotion published through Smart target: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Items with the following ids cannot be found:&#xA;  tcm_54-14212-16_tcm_54-44540-32. Please remove them from your&#xA;  handpicked list.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;May be because of that these items are not returning in query resultset.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there anyone, who have faced similar error. Can anyone suggest the probable root cause of this issue.. &lt;/p&gt;&#xA;" OwnerUserId="710" LastActivityDate="2015-07-28T06:48:34.173" Title="Issue with published promotions" Tags="|smarttarget|fredhopper|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12511" PostTypeId="2" ParentId="12510" CreationDate="2015-07-28T06:48:34.173" Score="6" Body="&lt;p&gt;Typically this means that the component tcm_54-14212-16 combined with its Component Template (CT) tcm_54-44540-32 is not present in the Fredhopper index.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This can happen if you're missing the Add To SmartTarget TBB in your CT, or if your CT is not dynamic, or if the Component is not published.&#xA;If you are using specific IDs in the Handpicked list in the definition of your promotion, then try to remove those and only pick items that actually exist in the Fredhopper index.&#xA;You can use the FH preview to navigate through your Tridion published content that has been indexed by Fredhopper. If you don't see any of your content there, then most likely the configuration of the smarttarget deployment should be verified.&lt;/p&gt;&#xA;" OwnerUserId="20" LastActivityDate="2015-07-28T06:48:34.173" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12512" PostTypeId="1" CreationDate="2015-07-29T05:40:11.033" Score="1" ViewCount="330" Body="&lt;p&gt;When we connect to import-export service to perform export / import even for one component, the process fails and the error that is logged in the event viewer is: &lt;strong&gt;The server cannot handle directory requests.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Component: LdapAuthenticationHttpModule Errorcode: 0  User: NT AUTHORITY\NETWORK SERVICE&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;StackTrace Information Details:    at&#xA;  System.DirectoryServices.Protocols.ErrorChecking.CheckAndSetLdapError(Int32&#xA;  error)    at&#xA;  System.DirectoryServices.Protocols.LdapSessionOptions.FastConcurrentBind()&#xA;  at&#xA;  Tridion.Security.DirectoryService.GetLdapAutenticationConnection(Boolean&#xA;  forceStandardBind)    at&#xA;  Tridion.Security.DirectoryService.AuthenticateUser(String userName,&#xA;  String password)    at&#xA;  Tridion.Security.Web.LdapAuthenticationHttpModule.OnAuthenticateRequest(Object&#xA;  sender, EventArgs e)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;We have 6 CM servers out of which we are seeing above error only for content porter and webdav in 3 CM servers and other 3 CM servers are working fine. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If we access the CME, it works fine with Ldap authentication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We compared those working vs non-working servers however did not find any difference. Also ErrorCode is 0 for LdapAuthenticationModule which indicates success so I am not sure what could be the issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anybody faced similar issue? or If you have any pointers on things to look for then please share.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help is appreciated?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update 1:&lt;/strong&gt; We found one thing, the error for Ldap is happening for only few users including MTS user and not all users.&lt;/p&gt;&#xA;" OwnerUserId="628" LastEditorUserId="628" LastEditDate="2015-08-02T07:14:47.700" LastActivityDate="2016-01-14T20:49:49.600" Title="Import export service - LDAP error" Tags="|ldap|importexportservice|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12513" PostTypeId="1" CreationDate="2015-07-29T15:42:47.903" Score="1" ViewCount="44" Body="&lt;p&gt;I can see in the browser logs of our XPM pages that GetListPublishedTo gets repeatedly called. I can understand that it would get called once, but in the absence of a good reason, this looks like a symptom of something wrong. (In any case, I'm analysing slow loading of the pages, and every little helps.) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why would the page need to call this repeatedly? What sort of problem could cause this to happen? &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2015-07-30T08:28:22.183" Title="Why does an XPM page keep posting to GetListPublishedTo?" Tags="|experience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12514" PostTypeId="1" AcceptedAnswerId="12516" CreationDate="2015-07-29T16:12:00.843" Score="0" ViewCount="238" Body="&lt;p&gt;We are running the same program based in the core service. When changing the endpoint, we've got an error in our production environment:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Error to read Components: The HTTP request is unauthorized with client&#xA;  authentication scheme 'Negotitate'. The authentication header received&#xA;  from the serves was Negotiate,NTML&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;We are using the basicHttp binding and initializing the credentials in the code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Tridion.ContentManager.CoreService.Client.CoreServiceClient cs = new Tridion.ContentManager.CoreService.Client.CoreServiceClient(&quot;basicHttp_2013&quot;);&#xA;cs.ClientCredentials.UserName.UserName = &quot;username&quot;; &#xA;cs.ClientCredentials.UserName.Password = &quot;password&quot;; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The conf is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;endpoint name=&quot;basicHttp_2013&quot; address=&quot;http://our_ip/webservices/CoreService2013.svc/basicHttp&quot; binding=&quot;basicHttpBinding&quot; bindingConfiguration=&quot;basicHttp&quot; contract=&quot;Tridion.ContentManager.CoreService.Client.ICoreService&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt; &#xA;     &#xA;     &#xA;     &#xA;     &#xA;     &#xA;    &lt;/p&gt;&#xA;" OwnerUserId="436" LastActivityDate="2015-07-29T20:47:01.887" Title="Tridion Core Service 2013" Tags="|2013|core-service|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12515" PostTypeId="1" AcceptedAnswerId="12705" CreationDate="2015-07-29T19:42:35.363" Score="1" ViewCount="450" Body="&lt;p&gt;&lt;h3&gt;Background&lt;/h3&gt;Using an &lt;code&gt;Oracle 12c 64-bit client&lt;/code&gt; from &lt;a href=&quot;http://download.oracle.com/otn/other/ole-oo4o/ODAC121010_x64.zip&quot; rel=&quot;nofollow&quot;&gt;Oracle client software (ODAC) version 12.1.0.1 64-bit from Oracle website&lt;/a&gt;. &lt;br/&gt;&lt;br/&gt;&#xA;&lt;h3&gt;Situation&lt;/h3&gt;I have just performed a data restoration from a higher to one of my lower environments within DTAP. Everything restored properly - after eyeball test within the TCM - and I have reset my publication targets in the CME specific to the new refreshed environment. However, when I begin to republish all or one piece of content I get this error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Unable to publish item(s) with id&#xA;Error: Could not load file or assembly 'Oracle.DataAccess, Version=4.112.3.0, Culture=neutral, PublicKeyToken=89b483f429c47342' or one of its dependencies. The system cannot find the file specified.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I've looked online at some reasons why this is happening, but none seem to be specific to my scenario as when I compare environments. I am not missing/blocked files or &lt;code&gt;.dlls&lt;/code&gt; and haven't found this to be tridion specific, yet..&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I view &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-19199E60-4989-4F63-82AC-92B588A46590?#&quot; rel=&quot;nofollow&quot;&gt;Setting up Oracle client software&lt;/a&gt; I see: &lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;12&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;Open a command prompt and access the bin\ subdirectory of the Oracle home directory or home directories and execute the following command: &lt;code&gt;tnsping.exe myoracleserver&lt;/code&gt;- &lt;i&gt;does not exist; but does not exist in any other environments either&lt;/i&gt; - &lt;a href=&quot;https://edstevensdba.wordpress.com/2011/02/27/tnsping-101/&quot; rel=&quot;nofollow&quot;&gt;tnsping&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Check the folder &lt;code&gt;c:\Windows\assembly&lt;/code&gt; for the presence of a number of new assemblies called &lt;code&gt;Oracle.DataAccess&lt;/code&gt; or &lt;code&gt;Policy.2.111.Oracle.DataAccess&lt;/code&gt; (the number may differ) - &lt;i&gt;these do not exist; but they do not exist in any other environments either&lt;/i&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Has anyone ran into this kind of error before with Tridion? It only happens when I begin to publish.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Event Viewer:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Unable to Initialize TDSE object.&#xA;Could not load file or assembly 'Oracle.DataAccess, Version=4.112.3.0, Culture=neutral, PublicKeyToken=89b483f429c47342' or one of its dependencies. The system cannot find the file specified.&#xA;&#xA;Error Code:&#xA;0x80040000 (-2147221504)&#xA;&#xA;Call stack:&#xA;Tridion.ContentManager.Data.AdoNet.Oracle.OracleDatabaseUtilities.GetConnection()&#xA;Tridion.ContentManager.Data.AdoNet.Oracle.OracleDatabaseUtilities..ctor()&#xA;Tridion.ContentManager.Data.AdoNet.Oracle.OracleDataSession..ctor()&#xA;System.RuntimeTypeHandle.CreateInstance(RuntimeType,Boolean,Boolean,Boolean&amp;amp;,RuntimeMethodHandleInternal&amp;amp;,Boolean&amp;amp;)&#xA;System.RuntimeType.CreateInstanceSlow(Boolean,Boolean,Boolean,StackCrawlMark&amp;amp;)&#xA; System.RuntimeType.CreateInstanceDefaultCtor(Boolean,Boolean,Boolean,StackCrawlMark&amp;amp;)&#xA;System.Activator.CreateInstance(Type,Boolean)&#xA;System.Activator.CreateInstance(Type)&#xA;Tridion.ContentManager.Data.DataSessionFactory.CreateDataSession()&#xA;Tridion.ContentManager.Data.DataSessionFactory.CreateDataSession(UserData)&#xA;Tridion.ContentManager.Session.GetDataSession()&#xA;Tridion.ContentManager.Security.AuthorizationManager.LoadAccessToken(String,IEnumerable`1,IEnumerable`1)&#xA;Tridion.ContentManager.Security.AuthorizationManager.LoadAccessToken(String,String)&#xA;Tridion.ContentManager.Session..ctor(String,String)&#xA;Tridion.ContentManager.BLFacade.SystemFacade.InitializeUserContext(UserContext,String,String)&#xA;UtilitiesTDS.GetUserContext&#xA;TDSE.Initialize&#xA;&#xA;&#xA;Component: mscorlib&#xA;Errorcode: 0&#xA;User: XXX\MTSUSER&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1439" LastEditorUserId="1439" LastEditDate="2015-08-24T19:14:15.883" LastActivityDate="2015-08-25T19:26:22.573" Title="Cannot Publish after Data Dump | Error: Could not load file or assembly 'Oracle.DataAccess" Tags="|publishing|publishingfailed|oracle-12c|" AnswerCount="1" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="12516" PostTypeId="2" ParentId="12514" CreationDate="2015-07-29T20:47:01.887" Score="2" Body="&lt;p&gt;You can try following step, the first one recently resolve my similar issue.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Disable/update Loopback in registry:  &lt;a href=&quot;https://support.microsoft.com/en-us/kb/896861&quot; rel=&quot;nofollow&quot;&gt;https://support.microsoft.com/en-us/kb/896861&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;NetworkCredential creds = new NetworkCredential(userName, password, domain);&#xA;                       CoreServiceClient.ClientCredentials.Windows.ClientCredential = creds;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="258" LastActivityDate="2015-07-29T20:47:01.887" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12517" PostTypeId="1" CreationDate="2015-07-30T05:29:31.240" Score="1" ViewCount="129" Body="&lt;p&gt;I have a Page named PageA created using PageTemplateA in my publicatioN S070. and there is no any child publications to this publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am publishing the PageA which is using PageTemplateA,But internally while publishing i need to assign with PageTemplateB also and need to publish the pageA with 2 output files with 2 two different templates A and B.&lt;/p&gt;&#xA;" OwnerUserId="865" LastEditorUserId="25" LastEditDate="2015-07-30T13:28:22.320" LastActivityDate="2015-07-30T13:28:22.320" Title="How to publish the page in two different locations with two different Page Templates?" Tags="|cme|templating|content-manager|custom-resolver|" AnswerCount="3" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12518" PostTypeId="2" ParentId="12517" CreationDate="2015-07-30T07:09:17.300" Score="4" Body="&lt;p&gt;A simple solution, though not one which may satisfy all your requirements, is to copy PageA as PageB, change it's template to PageTemplateB and publish it. If you can determine some rules for when a PageA should have a matching PageB then you can automate the creation using an Event Handler and the publishing using either an Event Handler or a Custom Resolver.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;FYI, you cannot have two pages with the same filename in the same Structure Group, regardless of the file extension.&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2015-07-30T07:09:17.300" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12519" PostTypeId="2" ParentId="12517" CreationDate="2015-07-30T07:10:40.747" Score="1" Body="&lt;p&gt;If your PageB is intended to be &lt;em&gt;data&lt;/em&gt; rather than some kind of browsable or editable web page then you could possibly render and publish it as a binary from your PageTemplateA and not need a PageB at all.&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2015-07-30T07:10:40.747" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12520" PostTypeId="2" ParentId="12513" CreationDate="2015-07-30T08:28:22.183" Score="1" Body="&lt;p&gt;I don't know much about it, but I believe it will regularly call this for all of the Components on the Page (and the Page itself) in order to know when they were last published. This is likely to show the correct borders and enable options for saving and publishing (e.g. Update View).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I would not automatically consider that a sign that something is broken.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-07-30T08:28:22.183" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12521" PostTypeId="1" CreationDate="2015-07-30T09:24:01.407" Score="2" ViewCount="218" Body="&lt;p&gt;We are using DD4T Java for one of our website build using Tridion 2013 SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One of the requirements says we should not display page extensions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Current page urls  : www.mysite.com/newsroom/newsarticles/mybank.html&lt;/p&gt;&#xA;&#xA;&lt;p&gt;expected page urls : www.mysite.com/newsroom/newsarticles/mybank&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How this can be done using DD4T Java? &lt;/p&gt;&#xA;" OwnerUserId="1518" LastActivityDate="2016-03-02T09:41:49.323" Title="Removing Page Extensions using DD4T" Tags="|2013-sp1|dd4t|java|" AnswerCount="5" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12522" PostTypeId="1" CreationDate="2015-07-30T11:01:06.640" Score="0" ViewCount="114" Body="&lt;p&gt;I have a binary which is been used in two different components.When I open the component, binary thumbnail looks like below&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/c7qsH.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/c7qsH.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;another component binary thumbnail looks like below &#xA;&lt;a href=&quot;https://i.stack.imgur.com/7sr4B.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/7sr4B.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why thumbnails are showing different dimensions&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note: Binary for two components is having same file&lt;/p&gt;&#xA;" OwnerUserId="1619" LastActivityDate="2016-01-29T08:21:43.430" Title="Binary Thumbnail was different in various components" Tags="|2013|2013-sp1|multimedia|component|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12523" PostTypeId="1" CreationDate="2015-07-30T11:11:25.493" Score="0" ViewCount="412" Body="&lt;pre&gt;&lt;code&gt;&amp;lt;service&#xA;    behaviorConfiguration=&quot;Tridion.ContentManager.ServiceHost.IISHost.CoreServiceBehavior&quot;&#xA;    name=&quot;Tridion.ContentManager.ServiceHost.IISHost.CoreService2013&quot;&amp;gt;&#xA;    &amp;lt;endpoint address=&quot;basicHttp&quot;&#xA;        binding=&quot;basicHttpBinding&quot;&#xA;        bindingConfiguration=&quot;CoreService_basicHttpBinding&quot;&#xA;        name=&quot;basicHttp&quot;&#xA;        bindingNamespace=&quot;http://www.sdltridion.com/ContentManager/CoreService/2013&quot;&#xA;        contract=&quot;Tridion.ContentManager.CoreService.ICoreService2013&quot; /&amp;gt;&#xA;    &amp;lt;endpoint address=&quot;wsHttp&quot;&#xA;        binding=&quot;wsHttpBinding&quot;&#xA;        bindingConfiguration=&quot;CoreService_wsHttpBinding&quot;&#xA;        name=&quot;wsHttp&quot;&#xA;        bindingNamespace=&quot;http://www.sdltridion.com/ContentManager/CoreService/2013&quot;&#xA;        contract=&quot;Tridion.ContentManager.CoreService.ISessionAwareCoreService2013&quot;&amp;gt;&#xA;&#xA;    --- Other Bindings---&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I don't see address key having any URL in endpoint. Is it right? Acutally I have use wsHttp Binding to work with impersonation and it's not working, don't know why, however basicHttpBinding is working fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;for below client configuration I m gotting following error &quot;The provided URI scheme 'https' is invalid; expected 'http'. Parameter name: via&quot;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;client&amp;gt;&#xA;    &amp;lt;endpoint&#xA;        address=&quot;https://dev_server_address/webservices/CoreService2013.svc/wsHttp&quot;&#xA;        binding=&quot;wsHttpBinding&quot;&#xA;        bindingConfiguration=&quot;wsHttp&quot;&#xA;        contract=&quot;Tridion.ContentManager.CoreService.Client.ISessionAwareCoreService&quot;&#xA;        name=&quot;wsHttp&quot; /&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="498" LastEditorUserId="25" LastEditDate="2015-07-30T15:02:05.430" LastActivityDate="2015-07-30T15:02:05.430" Title="Core Service endpoint Address" Tags="|core-service|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12524" PostTypeId="2" ParentId="12522" CreationDate="2015-07-30T11:15:24.083" Score="0" Body="&lt;p&gt;An example with an actual image would have helped :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The thumbnail does scale based on the amount of available screen space. So my thinking is that you have a smaller window in the first screenshot than in the second one and that is why the thumbnail is also smaller.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only other option I can see is that the uploaded images were actually different sizes. They may look the same, but perhaps one was a bigger resolution but named the same.&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="141" LastEditDate="2015-07-30T12:28:49.923" LastActivityDate="2015-07-30T12:28:49.923" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12525" PostTypeId="1" AcceptedAnswerId="12529" CreationDate="2015-07-30T11:17:38.150" Score="0" ViewCount="123" Body="&lt;p&gt;I'm implementing DD4T Java version2, and trying to use experience manager, Tridion 2013 SP1. But when using session preview, following error occurs.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;org.dd4t.core.exceptions.ItemNotFoundException: Unable to find page by url &#xA;'/dd4tj2_cn/en/products-personal/index_e79d3951-0e67-491f-89d3-7584aa333306.html' and publication '64'.&#xA;    org.dd4t.providers.impl.BrokerPageProvider.getPageMetaByURL(BrokerPageProvider.java:150)&#xA;    org.dd4t.providers.impl.BrokerPageProvider.getPageContentByURL(BrokerPageProvider.java:97)&#xA;    org.dd4t.core.factories.impl.PageFactoryImpl.findPageByUrl(PageFactoryImpl.java:136)&#xA;    org.dd4t.springmvc.controller.DynamicPageController.handleRequestInternal(DynamicPageController.java:157)&#xA;    org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)&#xA;    org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)&#xA;    org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:925)&#xA;    org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856)&#xA;    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:915)&#xA;    org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:811)&#xA;    javax.servlet.http.HttpServlet.service(HttpServlet.java:624)&#xA;    org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:796)&#xA;    javax.servlet.http.HttpServlet.service(HttpServlet.java:731)&#xA;    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)&#xA;    com.tridion.preview.web.AbstractContentFilter.doFilter(AbstractContentFilter.java:77)&#xA;    com.tridion.preview.web.PageContentFilter.doFilter(PageContentFilter.java:9)&#xA;    com.tridion.ambientdata.web.AmbientDataServletFilter.doFilter(AmbientDataServletFilter.java:302)&#xA;    org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)&#xA;    org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)&#xA;    org.dd4t.servlet.filters.ImageFilter.doFilter(ImageFilter.java:217)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It seems that DD4T looks for a page that session preview will create, and there is not such a page in Broker DB. Why DD4T behaves this way? How can I make session preview work?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;/p&gt;&#xA;" OwnerUserId="506" LastActivityDate="2015-07-30T12:07:33.563" Title="XPM session preview causes error on DD4T Java 2" Tags="|experience-manager|dd4t|session-preview|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12526" PostTypeId="1" AcceptedAnswerId="12527" CreationDate="2015-07-30T11:44:33.313" Score="8" ViewCount="144" Body="&lt;p&gt;I have a component template that I am trying to make editable in XPM. XPM is working correctly elsewhere on the website but for some reason I can't get it working with any fields in this CT.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The CT reads as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; @@RenderComponentPresentationByTemplateName('@Component.Fields.Breadcrumb', 'Server Control Reference')@@&#xA;&amp;lt;/div&amp;gt;&#xA;&#xA;&amp;lt;div class=&quot;site-footer&quot;&amp;gt;&#xA;    &amp;lt;div class=&quot;container&quot;&amp;gt;&#xA;    &amp;lt;div class=&quot;row&quot;&amp;gt;&#xA;        &amp;lt;div class=&quot;col-lg-4 col-md-4 col-sm-4 footer-about&quot;&amp;gt;&#xA;            &amp;lt;img src=&quot;@Fields.Paragraph[0].Image&quot; alt=&quot;alt-text&quot;&amp;gt;&amp;lt;br&amp;gt;&#xA;                &amp;lt;p&amp;gt;@RenderComponentField(&quot;Fields.Paragraph[0].Description&quot;, 0)&amp;lt;/p&amp;gt;&#xA;        &amp;lt;/div&amp;gt;&#xA;&#xA;            @foreach(var item in Fields.Links)&#xA;            {&#xA;            &amp;lt;div class=&quot;col-lg-3 col-lg-offset-1 col-md-3 col-md-offset-1 col-sm-3 col-sm-offset-1 footer-links&quot;&amp;gt;&#xA;            &amp;lt;h3&amp;gt;item.Title&amp;lt;/h3&amp;gt;&#xA;                &amp;lt;ul&amp;gt;&#xA;                @foreach(var c in item.Link)&#xA;                        {&#xA;                            &amp;lt;li&amp;gt;&amp;lt;a tridion:href=&quot;@c.Component&quot;&amp;gt;@c.Text&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&#xA;                        }                   &#xA;                &amp;lt;/ul&amp;gt;&#xA;            &amp;lt;/div&amp;gt;&#xA;            }   &#xA;    &amp;lt;/div&amp;gt;&#xA;        &amp;lt;div class=&quot;row&quot;&amp;gt;&#xA;        &amp;lt;div class=&quot;col-lg-12 col-md-12 col-sm-12&quot;&amp;gt;&#xA;            &amp;lt;div class=&quot;footer-copyright&quot;&amp;gt;&#xA;            @RenderComponentField(&quot;Fields.CopyrightText&quot;, 0) | &amp;lt;a tridion:href=&quot;@Fields.CopyrightLink.Component&quot;&amp;gt;@RenderComponentField(&quot;Fields.CopyrightLink.Text&quot;, 0)&amp;lt;/a&amp;gt;&#xA;        &amp;lt;/div&amp;gt;&#xA;        &amp;lt;/div&amp;gt;&#xA;        &amp;lt;/div&amp;gt;&#xA;    &amp;lt;/div&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I don't see anything immediately wrong with this.&lt;/p&gt;&#xA;" OwnerUserId="23" LastEditorUserId="23" LastEditDate="2015-07-30T12:44:19.413" LastActivityDate="2015-07-30T12:44:19.413" Title="XPM and Razor Field rendered with RenderComponentField not editable" Tags="|experience-manager|2013-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12527" PostTypeId="2" ParentId="12526" CreationDate="2015-07-30T11:44:33.313" Score="8" Body="&lt;p&gt;The problem is caused by the closing  tag at the start of the Razor template. Removing this tag fixed the issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It makes sense that this is breaks XPM as it either terminates the component area early or prevents the XPM editor from properly parsing the entire DOM for the component presentation.&lt;/p&gt;&#xA;" OwnerUserId="23" LastActivityDate="2015-07-30T11:44:33.313" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12528" PostTypeId="1" AcceptedAnswerId="12716" CreationDate="2015-07-30T11:47:48.190" Score="9" ViewCount="160" Body="&lt;p&gt;I have a problem i one of my environments. When I am logged in XPM, I can't see the target icon neither targeted regions in my properties page. But ST works because i can see the promotion selected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In other environments I can edit promotions from XPM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/g2pCz.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/g2pCz.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/vSGws.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/vSGws.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;here is my HTML code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;html lang=&quot;es&quot;&amp;gt;&#xA;    &amp;lt;head&amp;gt;&#xA;        &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1&quot;&amp;gt;&#xA;            &amp;lt;meta charset=&quot;utf-8&quot;&amp;gt;&#xA;                &amp;lt;title&amp;gt;Test st&amp;lt;/title&amp;gt;&#xA;            &amp;lt;/head&amp;gt;&#xA;            &amp;lt;body&amp;gt;&#xA;                &amp;lt;noscript&amp;gt;&#xA;                    &amp;lt;div class=&quot;nojs&quot;&amp;gt;Javascript must be enabled for the correct page display&amp;lt;/div&amp;gt;&#xA;                &amp;lt;/noscript&amp;gt;&#xA;&#xA;                &amp;lt;!-- Start Promotion Region: {&quot;RegionID&quot;: &quot;Carousel&quot; } --&amp;gt;&#xA;&#xA;&#xA;&#xA;&#xA;                &amp;lt;span&amp;gt;&#xA;                    &amp;lt;!-- Start Query: {&#xA;    &quot;RegionID&quot; : &quot;Carousel&quot;,&#xA;    &quot;MaxItems&quot; : 1,&#xA;    &quot;Experiments&quot; : [&#xA;    ],&#xA;    &quot;Promotions&quot; : [&#xA;        {&#xA;            &quot;PromotionID&quot;: &quot;752abc11-884a-40b5-80b3-ab5ec4ddba80&quot;,&#xA;            &quot;PromotionTitle&quot;: &quot;Test Carousel&quot;,&#xA;            &quot;IncludedInPage&quot;: true,&#xA;            &quot;Items&quot; : [&#xA;                { &quot;ComponentID&quot;: &quot;tcm:164-81776-16&quot;, &quot;ComponentTemplateID&quot;: &quot;tcm:164-81775-32&quot;, &quot;IncludedInPage&quot;: true }&#xA;            ]&#xA;        }&#xA;    ]&#xA;}&#xA;--&amp;gt;&#xA;&#xA;&#xA;&#xA;&#xA;                    &amp;lt;span&amp;gt;&#xA;                        &amp;lt;!-- Start Promotion: { &quot;PromotionID&quot;: &quot;752abc11-884a-40b5-80b3-ab5ec4ddba80&quot;, &quot;RegionID&quot; : &quot;Carousel&quot;} --&amp;gt;&#xA;&#xA;                        &amp;lt;span&amp;gt;&#xA;                            &amp;lt;!-- Start Component Presentation: {&quot;ComponentID&quot; : &quot;tcm:164-81776&quot;, &quot;ComponentModified&quot; : &quot;2015-06-25T09:19:55&quot;, &quot;ComponentTemplateID&quot; : &quot;tcm:164-81775-32&quot;, &quot;ComponentTemplateModified&quot; : &quot;2015-07-23T14:05:59&quot;, &quot;IsRepositoryPublished&quot; : true } --&amp;gt;&#xA;                            &amp;lt;span&amp;gt;&#xA;                                &amp;lt;!-- Start Component Field: {&quot;XPath&quot;:&quot;tcm:Content/custom:sys_literal/custom:value[1]&quot;} --&amp;gt;ST works&amp;lt;/span&amp;gt;&#xA;                        &amp;lt;/span&amp;gt;&#xA;&#xA;&#xA;                        &amp;lt;!-- End Promotion --&amp;gt;&#xA;                    &amp;lt;/span&amp;gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;                    &amp;lt;!-- End Query: --&amp;gt;&#xA;                &amp;lt;/span&amp;gt;&#xA;&#xA;&#xA;&#xA;&#xA;                &amp;lt;!-- Page Settings: {&quot;PageID&quot;:&quot;tcm:164-82353-64&quot;,&quot;PageModified&quot;:&quot;2015-06-24T17:44:33&quot;,&quot;PageTemplateID&quot;:&quot;tcm:164-82356-128&quot;,&quot;PageTemplateModified&quot;:&quot;2015-07-27T13:38:44&quot;} --&amp;gt;&#xA;                &amp;lt;script type=&quot;text/javascript&quot; language=&quot;javascript&quot; defer=&quot;defer&quot; src=&quot;http://SES000900-1667/WebUI/Editors/SiteEdit/Views/Bootstrap/Bootstrap.aspx?mode=js&quot; id=&quot;tridion.siteedit&quot;/&amp;gt;&#xA;            &amp;lt;/body&amp;gt;&#xA;        &amp;lt;/html&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I put this sentence in chrome console with editor.aspx frame,&#xA;&lt;strong&gt;Tridion.Web.UI.Editors.SmartTarget.Model.ListTargetedRegions.listTargetedRegions.getXml()&lt;/strong&gt;&#xA; appears this error &#xA;&lt;a href=&quot;https://i.stack.imgur.com/ltklm.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ltklm.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone helps me please?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="1620" LastEditorUserId="1620" LastEditDate="2016-01-20T13:22:17.213" LastActivityDate="2016-01-20T15:45:40.893" Title="Smart Target Icon doesn't appear in XPM" Tags="|experience-manager|2013-sp1|smarttarget|" AnswerCount="2" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="12529" PostTypeId="2" ParentId="12525" CreationDate="2015-07-30T12:07:33.563" Score="3" Body="&lt;p&gt;This is how XPM works in a non-dd4t environment; it tries to push a file with random filename in the weboot and uses a filter to redirect the user there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In a dd4t situation, you simply don't use the servlet filter prescribed by XPM. Instead, in your front controller, you check the taf:session:preview:preview_session token in the ambient data store; if that's present then your current request is a preview request. In such a case, you have to make sure that your page lookup is served straight from the Broker and you have to bypass dd4t cache. You can do this in multiple ways depending on the dd4t version you have - either by using a NoCacheAgent in dd4t-1 in a seprate &quot;preview page factory&quot;, or by using the preview-aware factory in dd4t-2.&lt;/p&gt;&#xA;" OwnerUserId="383" LastActivityDate="2015-07-30T12:07:33.563" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12530" PostTypeId="2" ParentId="12517" CreationDate="2015-07-30T13:27:19.147" Score="1" Body="&lt;p&gt;Thanks for the additional information added to your answer in the comments... If I understand correctly, you need a mobile page to accompany your web page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is unfortunate that this is the case. These days, most implementations can use just the one page to accomplish both purposes due to smart-phone browser capability and responsive frameworks such as Twitter Bootstrap etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the mobile pages can be served from a subdomain or a subfolder (i.e. mobile.example.com or www.example.com/mobile) this would be a &lt;strong&gt;perfect&lt;/strong&gt; use case for BluePrinting. You can create a child Publication for mobile from your web Publication (and, if you have a design Publication, a child Publication from that for mobile design) then localise your PageA template to product the required alternate output. This means that your author only has to create and manage one page but they also gain the advantage of being able to localise it. To publish, they can publish from the main web publication and use the advanced tab to also publish in child publications, or you can automate that using an Event Handler.&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2015-07-30T13:27:19.147" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12531" PostTypeId="2" ParentId="12523" CreationDate="2015-07-30T13:54:45.780" Score="1" Body="&lt;p&gt;You client config is missing the &lt;code&gt;security&lt;/code&gt; node. Try to add &lt;code&gt;&amp;lt;security mode=&quot;Transport&quot;&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2015-07-30T13:54:45.780" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12532" PostTypeId="1" AcceptedAnswerId="12536" CreationDate="2015-07-30T14:37:58.750" Score="3" ViewCount="877" Body="&lt;p&gt;Can we get more information/root cause whenever an item publishing fails apart from error message shown on Tridion UI.&#xA;I want to write a custom code to get more information on error rather than checking log files.&lt;/p&gt;&#xA;" OwnerUserId="1601" LastEditorUserId="1601" LastEditDate="2015-07-30T14:43:41.117" LastActivityDate="2015-07-31T11:54:07.043" Title="Tridion Publishing error Logs" Tags="|publishing|event-system|logging|publishingfailed|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12533" PostTypeId="1" CreationDate="2015-07-30T15:09:41.420" Score="2" ViewCount="135" Body="&lt;p&gt;We're experiencing very slow and/or failing Session Previews. In the logs we can find the following information. (I've edited this heavily - the actual logging is much fuller.) &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[7/30/15 15:21:30:992 CEST] 000000c1 filter        &#xA;    E com.ibm.ws.webcontainer.filter.FilterInstanceWrapper doFilter &#xA;    SRVE8109W: Uncaught exception thrown by filter Page Content Filter: &#xA;        com.tridion.storage.persistence.session.SessionHandlingException: &#xA;    StorageException occurred while persisting PreviewSession: &#xA;        Unable to persist data entity&#xA;    Caused by: javax.persistence.PersistenceException: &#xA;        org.hibernate.exception.LockAcquisitionException: &#xA;    Transaction (Process ID 96) was deadlocked on lock resources with another process &#xA;        and has been chosen as the deadlock victim. Rerun the transaction.&#xA;&#xA;[7/30/15 15:21:30:994 CEST] 000000c1 webapp        &#xA;    E com.ibm.ws.webcontainer.webapp.WebApp logServletError &#xA;    SRVE0293E: [Servlet Error]-[Static File wrapper]: &#xA;        com.tridion.storage.persistence.session.SessionHandlingException: &#xA;    StorageException occurred while persisting PreviewSession: &#xA;        Unable to persist data entity&#xA;    Caused by: javax.persistence.PersistenceException: &#xA;        org.hibernate.exception.LockAcquisitionException: &#xA;    Transaction (Process ID 96) was deadlocked on lock resources with another process &#xA;        and has been chosen as the deadlock victim. Rerun the transaction.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What can be causing the deadlocks? Is it possible that the filter and the rest of the web app are fighting each other? This is occurring when I am the only user on the system, so I don't think it's about multiple users conflicting with each other. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The web application is running on Websphere and the database is MSSQL. The preview web service is running on IIS.&lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2015-07-30T15:17:49.027" LastActivityDate="2015-08-03T10:01:57.227" Title="Deadlocks in the XPM Preview database" Tags="|experience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12534" PostTypeId="2" ParentId="12532" CreationDate="2015-07-30T15:23:21.743" Score="3" Body="&lt;p&gt;The information about root causes is to be found in various log files. Depending where something goes wrong, you will need to look either in the Windows event logs on the publisher server, the transport log, or in the logs of your upload application, such as the deployer log. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So actually, checking logs is what you'll need to do. The information will most likely be in there, although sometimes it helps to set the logging level to debug if you're troubleshooting something difficult. If you want to check them programmatically, there's nothing to stop you doing that.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2015-07-30T15:23:21.743" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12535" PostTypeId="2" ParentId="12528" CreationDate="2015-07-31T08:53:29.680" Score="0" Body="&lt;p&gt;Is there any information being shown in the logs of Odata, and are the configurations in line for the Odata service.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;cd_ambient_conf.xml has the SmartTarget cartridge ?&lt;/li&gt;&#xA;&lt;li&gt;smarttarget_conf.xml has the regions and is connecting to the right server ?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerDisplayName="user219" LastActivityDate="2015-07-31T08:53:29.680" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="12536" PostTypeId="2" ParentId="12532" CreationDate="2015-07-31T08:57:53.633" Score="6" Body="&lt;p&gt;Here are the logs which are helpful during publish and their configuration:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Event Viewer:&lt;/strong&gt;&lt;br&gt; &#xA;Tridion&lt;br&gt;&#xA;Tridion Content Manager&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Logfiles on CM/Publisher Servers:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;%TridionHome%\log\TcmPublisher.log&lt;br&gt;&#xA;%TridionHome%\log\cd_transport.log&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;LogFiles on Deployers:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;cd_deployer.log&lt;br&gt;&#xA;cd_core.log&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Configuring logging level and their locations:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;&#xA;Modify the &lt;code&gt;logback.xml&lt;/code&gt; under &lt;code&gt;%TridionHome%\config&lt;/code&gt; on CM and Publisher servers to specify logging location and level&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Modify the &lt;code&gt;logback.xml&lt;/code&gt; under &lt;code&gt;%httpupload%\bin\config&lt;/code&gt; on Deployer servers to specify logging location and level&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thus far I haven't felt a specific need to log what Tridion already logs in these logs. The information is sufficient to debug most issues. Also, templating logs are a place where you can hook in logs you want from your TBBs, since you want to log during publish.&lt;/p&gt;&#xA;" OwnerUserId="960" LastEditorUserId="960" LastEditDate="2015-07-31T11:54:07.043" LastActivityDate="2015-07-31T11:54:07.043" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12537" PostTypeId="1" CreationDate="2015-07-31T14:18:42.163" Score="3" ViewCount="217" Body="&lt;p&gt;Is there any way to find if the CurrentUser who is using my console application and interacting with CMS via Core Service is having permission to Impersonate any other user? &lt;/p&gt;&#xA;" OwnerUserId="498" LastActivityDate="2015-07-31T14:36:17.593" Title="How to find if an user has ability to impersonate using Core Service" Tags="|core-service|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12538" PostTypeId="2" ParentId="12537" CreationDate="2015-07-31T14:28:49.600" Score="0" Body="&lt;p&gt;The user has privileges in CME, not in core service. So, whether an account can be used for core service interaction or not is dependent upon permission in CME.&lt;/p&gt;&#xA;" OwnerUserId="960" LastActivityDate="2015-07-31T14:28:49.600" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12539" PostTypeId="1" CreationDate="2015-07-31T14:34:23.133" Score="0" ViewCount="39" Body="&lt;p&gt;When i publish a page the page is localized automatically.&#xA;The page has used some TBB which reads the label value from some component. I have localized the component before publishing the page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not able to understand the problem. Please help&lt;/p&gt;&#xA;" OwnerUserId="1622" LastActivityDate="2015-07-31T14:39:45.833" Title="page is localized automatically after publishing" Tags="|2013|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12540" PostTypeId="2" ParentId="12537" CreationDate="2015-07-31T14:36:17.593" Score="1" Body="&lt;p&gt;I do not believe the Core Service exposes that information, so you'll need to call Impersonate in a try/catch block and handle the exception.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-07-31T14:36:17.593" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12541" PostTypeId="2" ParentId="12539" CreationDate="2015-07-31T14:39:45.833" Score="2" Body="&lt;p&gt;Sounds like you have some Event System code that automatically localizes the Page after it has been published. Or a GUI Extension or some other custom code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion certainly doesn't localize Pages unless something tells it to do so.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-07-31T14:39:45.833" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12542" PostTypeId="1" CreationDate="2015-07-31T16:28:25.947" Score="3" ViewCount="73" Body="&lt;p&gt;Adding XPM Web site extension to the existing staging Web site. As per SDL Tridion reference guide it ask to add content placed in cd_preview_web.war to the staging website. This cd_preview_web.war contain 64 jars in lib folder. Do we need to add all these jars to staging website or there is a specific list of mandatory Jars.  &lt;/p&gt;&#xA;" OwnerUserId="1300" LastEditorUserId="1300" LastEditDate="2015-07-31T17:01:39.373" LastActivityDate="2016-01-13T15:10:49.673" Title="What are the Mandatory Jar files for XPM ? I am using Tridion 2013 SP1 with DD4T 2.0 (JAVA), Tomcat 7.0" Tags="|experience-manager|dd4t|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12543" PostTypeId="2" ParentId="12542" CreationDate="2015-07-31T16:59:59.440" Score="2" Body="&lt;p&gt;Yes, you need to add all those JARs to the website. If you completely follow the instructions then you &lt;em&gt;might&lt;/em&gt; remove some according to your environment (i.e. which web server you are using).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're currently using the Content Delivery API in your site then you probably have most of them already added. Depending on what functionality you use then I guess you &lt;em&gt;might&lt;/em&gt; not need all of the JARs, but there's no reference as to what's needed for what functionality/connectivity and if you ever have issues and need to work with SDL support then probably one of the the first things they'll ask you to do is confirm that all of the JARs are in place as specified in the documentation.&lt;/p&gt;&#xA;" OwnerUserId="25" LastEditorUserId="25" LastEditDate="2015-07-31T17:20:49.653" LastActivityDate="2015-07-31T17:20:49.653" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12544" PostTypeId="1" AcceptedAnswerId="12545" CreationDate="2015-07-31T18:23:13.747" Score="4" ViewCount="66" Body="&lt;p&gt;I am trying to do some validation on saving a page. Part of this involves checking the page template. When I try to read it, however, I get the default value for the page template. This is even after changing it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In this example item.PageTemplate.Title shows &quot;Default Page Template&quot; even though I have selected &quot;Specific Page Template&quot;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;namespace Tridion.EventSystem.Extensions.OnSaveValidation&#xA;{&#xA;    [TcmExtension(&quot;Check Items On Save&quot;)]&#xA;    public class CheckItemsOnSave : TcmExtension&#xA;    {&#xA;&#xA;        public CheckItemsOnSave()&#xA;        {&#xA;            EventSystem.Subscribe&amp;lt;Page, SaveEventArgs&amp;gt;(HandlerForSavePage, EventPhases.Initiated);&#xA;        }&#xA;&#xA;        public void HandlerForSavePage(Page item, SaveEventArgs args, EventPhases phase)&#xA;        {&#xA;            if (item.PageTemplate.Title != &quot;Specific Page Template&quot;)&#xA;            {&#xA;                throw new Exception(&quot;Incorrect Page Template: &quot; + item.PageTemplate.Title);&#xA;            }&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1616" LastActivityDate="2015-08-03T18:56:23.747" Title="Trouble retrieving Page values in save event" Tags="|2013-sp1|event-system|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12545" PostTypeId="2" ParentId="12544" CreationDate="2015-07-31T18:44:50.180" Score="5" Body="&lt;p&gt;You're using the &lt;code&gt;Initiated&lt;/code&gt; event phase, so the data for the page hasn't been changed by Tridion yet. Change your subscription to hook into the &lt;code&gt;EventPhases.Processed&lt;/code&gt; phase and you should see the updated information but still have the opportunity to throw an exception and reject the change.&lt;/p&gt;&#xA;" OwnerUserId="25" LastEditorUserId="25" LastEditDate="2015-08-03T18:56:23.747" LastActivityDate="2015-08-03T18:56:23.747" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12546" PostTypeId="1" CreationDate="2015-07-31T20:55:03.230" Score="2" ViewCount="93" Body="&lt;p&gt;Will it be feasible to update Images also on webpage using XPM ? We are publishing Images on file system not DB.  Using DD4T 2.0 (Java) , Tridion 2013 SP1 with Tomcat 7.0&lt;/p&gt;&#xA;" OwnerUserId="1300" LastActivityDate="2015-07-31T21:03:47.883" Title="Is it possible to update Images on webpage using XPM ? Images published to file system not DB" Tags="|experience-manager|image|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12547" PostTypeId="2" ParentId="12546" CreationDate="2015-07-31T20:58:28.373" Score="4" Body="&lt;p&gt;Yes, it is possible to update images through XPM. Just make sure you have proper XPM tag around images.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can consider images as you referenced them in CME, same way XPM will work. You can change image very easily.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;File system deployment is on content delivery side which will happen when you finish editing in XPM. On click on finish editing in XPM, the changes for images will be published to file system.&lt;/p&gt;&#xA;" OwnerUserId="628" LastEditorUserId="628" LastEditDate="2015-07-31T21:03:47.883" LastActivityDate="2015-07-31T21:03:47.883" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12548" PostTypeId="2" ParentId="12533" CreationDate="2015-08-03T10:01:57.227" Score="1" Body="&lt;p&gt;So far, I have seen this occur once. It could be that the session preview data is not being cleaned up when the session expires, causing these deadlocks to happen. What I have understood is that, although that message is being logged is that it shouldn't have an impact on the performance of the Session Preview. I have also seen that that issue would go away if the user creates a new Session Preview db. &lt;/p&gt;&#xA;" OwnerUserId="1485" LastActivityDate="2015-08-03T10:01:57.227" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12549" PostTypeId="1" AcceptedAnswerId="12557" CreationDate="2015-08-03T14:15:53.750" Score="2" ViewCount="87" Body="&lt;p&gt;I am trying to to write a generic class CoreServiceSession to get the different type of client like CoreService or SessionAware. Below is my code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; public class CoreServiceSession&amp;lt;T&amp;gt; : IDisposable&#xA;        where T : CoreServiceClient,SessionAwareCoreServiceClient&#xA;    {&#xA;&#xA;        private T _client;&#xA;&#xA;        public T CoreServiceClient&#xA;        {&#xA;            get { return _client; }&#xA;        }&#xA;&#xA;        public CoreServiceSession(string endPoint, NetworkCredential credentials, ClientType clientType)&#xA;        {&#xA;            if (_client == null)&#xA;            {&#xA;                InitializeClient(endPoint, credentials, clientType);&#xA;            }&#xA;        }&#xA;&#xA;&#xA;        private void InitializeClient(string endPoint, NetworkCredential credentials, ClientType clientType)&#xA;        {&#xA;            try&#xA;            {&#xA;                switch (clientType)&#xA;                {&#xA;                    case ClientType.CoreServiceClient:&#xA;                        _client = (T)new CoreServiceClient(endPoint);&#xA;                        break;&#xA;                    case ClientType.SessionAwareCoreServiceClient:&#xA;                        _client = (T)new SessionAwareCoreServiceClient(endPoint);&#xA;                        break;&#xA;                    default:&#xA;                        break;&#xA;                }&#xA;                    _client.ChannelFactory.Credentials.Windows.ClientCredential = credentials;&#xA;&#xA;            }&#xA;&#xA;            catch (EndpointNotFoundException e) { }&#xA;            catch (Exception e) { }&#xA;            }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However I am getting Compile Time error saying &quot;Cannnot convert to SessionAwareCoreServiceClient to T. Can I get any help here? And also If I reverse the position of client Type in constraint &quot;where T : CoreServiceClient,SessionAwareCoreServiceClient &quot; then it start giving the same error for CoreServiceClient.&lt;/p&gt;&#xA;" OwnerUserId="498" LastActivityDate="2015-08-04T07:18:00.607" Title="Error while trying to create generic method to get the core service client" Tags="|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12550" PostTypeId="1" CreationDate="2015-08-03T15:50:45.880" Score="2" ViewCount="218" Body="&lt;p&gt;I am installing the reference implementation. after running the web application powershell script i am unable to open the page. the page says HTTP Error 500.19 - Internal Server Error.&lt;br/&gt;&lt;br/&gt;&#xA;Detailed Error Information:&lt;br/&gt;&#xA;Module CustomErrorModule&lt;br/&gt;&#xA;Notification SendResponse&lt;br/&gt;&#xA;Handler ExtensionlessUrlHandler-Integrated-4.0&lt;br/&gt;&#xA;Error Code 0x80070021&lt;br/&gt;&#xA;Config Error This configuration section cannot be used at this path. This happens when the section is locked at a parent level. Locking is either by default (overrideModeDefault=&quot;Deny&quot;), or set explicitly by a location tag with overrideMode=&quot;Deny&quot; or the legacy allowOverride=&quot;false&quot;.&lt;br/&gt;&#xA;Config File \?\D:\APPS\Tridion\DataStore\web.config&lt;br/&gt;&#xA;Requested URL &lt;a href=&quot;http://localhost:81/&quot; rel=&quot;nofollow&quot;&gt;http://localhost:81/&lt;/a&gt;&lt;br/&gt;&#xA;Physical Path D:\APPS\Tridion\DataStore&lt;br/&gt;&#xA;Logon Method Not yet determined&lt;br/&gt;&#xA;Logon User Not yet determined&lt;br/&gt;&lt;br/&gt;&#xA;Config Source:&lt;br/&gt;&#xA;29:&amp;lt; httpErrors errorMode=&quot;DetailedLocalOnly&quot; existingesponse=&quot;PassThrough&quot;/&gt;&lt;br/&gt;&#xA;30:&amp;lt; staticContent&gt;&lt;br/&gt;&#xA;31:&amp;lt; remove fileExtension=&quot;.json&quot;/&gt;&lt;/p&gt;&#xA;" OwnerUserId="1572" LastActivityDate="2015-08-03T18:50:44.360" Title="HTTP Error 500.19 - Internal Server Error" Tags="|dxa|powershell|installation|iis-and-asp.net|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12551" PostTypeId="1" AcceptedAnswerId="12560" CreationDate="2015-08-03T17:18:13.387" Score="3" ViewCount="106" Body="&lt;p&gt;I have created a simple footprint based on browser type. I have verified that every time when I was selecting the footprint it was showing the same claim store and there was no change in triggers. Can anyone suggest what I am missing or where can I look to get the root cause.. &lt;/p&gt;&#xA;" OwnerUserId="710" LastActivityDate="2015-08-04T17:09:43.203" Title="XPM FootPrint not overriding current claims" Tags="|smarttarget|ambient-data-framework|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12552" PostTypeId="1" CreationDate="2015-08-03T17:34:20.603" Score="2" ViewCount="163" Body="&lt;p&gt;I am trying to install reference implementation on Windows server 2008. after running the powershelll script of web-application i end up with the error 500.19. Then i commented the code between &amp;lt; staticContent &gt; tags in web.config file in tridion. since then i am getting the below issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;b&gt;No valid localizations are active for this site. Check the site log, and that you have the right localization IDs configured in cd_dynamic_conf.xml&lt;/b&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. &lt;/p&gt;&#xA;&#xA;&lt;b&gt;Exception Details:&lt;/b&gt;System.Exception: No valid localizations are active for this site. Check the site log, and that you have the right localization IDs configured in cd_dynamic_conf.xml&#xA;&#xA;&lt;b&gt;Source Error:&lt;/b&gt;&lt;br/&gt;&#xA;An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.  &#xA;&lt;br/&gt;&lt;br/&gt;&#xA;[&lt;b&gt;Exception:&lt;/b&gt;No valid localizations are active for this site. Check the site log, and that you have the right localization IDs configured in cd_dynamic_conf.xml]&lt;br/&gt;&#xA;   Sdl.Web.Common.Configuration.SiteConfiguration.Load(String applicationRoot) +7136&lt;br/&gt;&#xA;   Sdl.Web.Common.Configuration.SiteConfiguration.Refresh() +293&lt;br/&gt;&#xA;   Sdl.Web.Site.MvcApplication.Application_Start() +343&lt;br/&gt;&lt;br/&gt;&#xA;[&lt;b&gt;HttpException (0x80004005):&lt;/b&gt; No valid localizations are active for this site. Check the site log, and that you have the right localization IDs configured in cd_dynamic_conf.xml]&lt;br/&gt;&#xA;System.Web.HttpApplicationFactory.EnsureAppStartCalledForIntegratedMode(HttpContext context, HttpApplication app) +12601645&lt;br/&gt;&#xA;   System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers) +175&lt;br/&gt;&#xA;   System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context) +304&lt;br/&gt;&#xA;   System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +404&lt;br/&gt;&#xA;   System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +475&lt;br/&gt;&lt;br/&gt;&#xA;[&lt;b&gt;HttpException (0x80004005):&lt;/b&gt; No valid localizations are active for this site. Check the site log, and that you have the right localization IDs configured in cd_dynamic_conf.xml]&lt;br/&gt;&#xA;   System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +12618692&lt;br/&gt;&#xA;   System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +159&lt;br/&gt;&#xA;   System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +12458309&#xA;&#xA;&lt;p&gt;&lt;b&gt;Version Information:&lt;/b&gt; Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.34249 &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help me with this.&lt;/p&gt;&#xA;" OwnerUserId="1572" LastActivityDate="2015-08-18T16:49:49.057" Title="Reference Implementation installation. No valid localizations are active for this site" Tags="|2013|dxa|iis-and-asp.net|" AnswerCount="5" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12553" PostTypeId="2" ParentId="12551" CreationDate="2015-08-03T18:14:41.070" Score="2" Body="&lt;p&gt;Do you have the footprint cartridge configured in your ambient data configuration, as per step 9 of &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-3C70F892-69F4-4FEE-922D-39F1AFEBD539&quot; rel=&quot;nofollow&quot;&gt;Quick Guide to installing Experience Manager (Session Preview)&lt;/a&gt;?&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2015-08-03T18:14:41.070" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12554" PostTypeId="2" ParentId="12552" CreationDate="2015-08-03T18:32:45.123" Score="2" Body="&lt;p&gt;I've seen this error before and I've found that it's usually caused by a missing resource resource and/or bad configuration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is your storage configured to save pages to a filesystem? This was the cause of the problem in &lt;a href=&quot;https://tridion.stackexchange.com/questions/8194/error-after-installing-tridion-reference-implementation-cd-dynamic-conf-no-vali&quot;&gt;this&lt;/a&gt; previous question (same error message).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When Tridion deploys content to a target it can place it in different places depending on your storage configuration. On your deployer, you need to inspect the configuration file cd_storage_conf.xml and check that pages are being stored in a database and not on the filesystem. You also need to check that this configuration is matching in your web application. See &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-D7B8D088-0AD3-4652-9A61-BC86B25D04CE&quot; rel=&quot;nofollow noreferrer&quot;&gt;Configuring content storage&lt;/a&gt; in the online documentation for more information.&lt;/p&gt;&#xA;" OwnerUserId="25" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2015-08-03T18:53:26.683" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="12555" PostTypeId="2" ParentId="12550" CreationDate="2015-08-03T18:40:13.000" Score="2" Body="&lt;p&gt;I don't think this is Tridion or DXA specific. Some Googling suggests that your IIS server is not configured for application development and is locking the ability to over-ride configuration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;http://www.iis.net/learn/get-started/planning-for-security/how-to-use-locking-in-iis-configuration&quot; rel=&quot;nofollow noreferrer&quot;&gt;this&lt;/a&gt; page for an explanation of the feature and &lt;a href=&quot;https://stackoverflow.com/questions/9794985/iis-this-configuration-section-cannot-be-used-at-this-path-configuration-lock&quot;&gt;this&lt;/a&gt; Stack Overflow question for some possible resolutions.&lt;/p&gt;&#xA;" OwnerUserId="25" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2015-08-03T18:40:13.000" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12556" PostTypeId="2" ParentId="12550" CreationDate="2015-08-03T18:50:44.360" Score="1" Body="&lt;p&gt;I just changed the web.config file in the root folder to comment out  tag. and that fixed my problem. Thank you a lot for the help.&lt;/p&gt;&#xA;" OwnerUserId="1572" LastActivityDate="2015-08-03T18:50:44.360" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12557" PostTypeId="2" ParentId="12549" CreationDate="2015-08-03T21:05:18.287" Score="2" Body="&lt;p&gt;As per c# specs here &lt;code&gt;T : CoreServiceClient,SessionAwareCoreServiceClient&lt;/code&gt; is incorrect,  You can have only one class at start or/and followed by multiple interfaces Multiple classes are not allowed here. so you can change the code accordingly.&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="258" LastEditDate="2015-08-04T07:18:00.607" LastActivityDate="2015-08-04T07:18:00.607" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12558" PostTypeId="2" ParentId="12552" CreationDate="2015-08-03T23:15:22.063" Score="2" Body="&lt;p&gt;Go to the Tridion CM Explorer, find the publication you're publishing from and note its ID (tcm:0-x-1).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now go to your website root, edit /bin/config/cd_dynamic_conf.xml. You'll find a node with a publication Id=y. Replace y with x. Do an iisreset.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2015-08-03T23:15:22.063" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12559" PostTypeId="2" ParentId="12552" CreationDate="2015-08-04T07:19:39.360" Score="2" Body="&lt;p&gt;I faced similar issue when license was missing or incorrect. Please re-validate your license's location, expiry in your reference implementation website.&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="258" LastEditDate="2015-08-04T07:34:23.227" LastActivityDate="2015-08-04T07:34:23.227" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12560" PostTypeId="2" ParentId="12551" CreationDate="2015-08-04T08:02:45.687" Score="3" Body="&lt;p&gt;The most likely reason is that it is not whitelisted in cd_ambient_conf.xml. You will need to make sure that the IP and the user account (if applicable) is whitelisted -- as well as the new claim.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For more information, have a look at the following pages in the SDL Tridion 2013 SP1 documentation:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-3512166E-CFB6-4DC2-8B83-49689D62A779&quot; rel=&quot;nofollow&quot;&gt;Configuring which claims the Web service accepts&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-9721A255-15D3-4490-8DB6-8AA39AB3BA0D&quot; rel=&quot;nofollow&quot;&gt;Configuring which accounts can send cookies with Claims&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-2234AA23-E736-45F3-8242-7BA26EED4E38&quot; rel=&quot;nofollow&quot;&gt;Configuring a whitelist of IP addresses from which cookies may be sent&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-08-04T08:02:45.687" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12561" PostTypeId="2" ParentId="12389" CreationDate="2015-08-04T08:21:31.160" Score="0" Body="&lt;p&gt;This may be the issue with the component being &lt;strong&gt;checked-in&lt;/strong&gt;. when saving the component make sure it is checked-in else minor versions will be created and Tridion will not publish the minor versions instead it will publish the last major version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Make sure the component is not check-out by the user and its checked-in(New version is created) before pushing into workflow.&lt;/p&gt;&#xA;" OwnerUserId="1189" LastActivityDate="2015-08-04T08:21:31.160" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12562" PostTypeId="2" ParentId="12357" CreationDate="2015-08-04T08:33:03.147" Score="0" Body="&lt;p&gt;if your not sure how to set up the binding configuration in web/app config file, u can also add the config on ur code directly see the below code. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;BasicHttpBinding basicHttpBinding = new BasicHttpBinding&#xA;            {&#xA;                MaxReceivedMessageSize = 10485760,&#xA;                ReaderQuotas = new System.Xml.XmlDictionaryReaderQuotas&#xA;                {&#xA;                    MaxStringContentLength = 10485760,&#xA;                    MaxArrayLength = 10485760&#xA;                },&#xA;                MessageEncoding = WSMessageEncoding.Mtom,&#xA;                Security = new BasicHttpSecurity&#xA;                {&#xA;                    Mode = BasicHttpSecurityMode.None,&#xA;                }&#xA;            };&#xA;            EndpointAddress remoteAddress = new EndpointAddress(&quot;http://domain paths/CoreService2011.svc/streamUpload_basicHttp&quot;); &#xA;StreamUploadClient client = new StreamUploadClient(basicHttpBinding, remoteAddress);&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="1189" LastActivityDate="2015-08-04T08:33:03.147" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12563" PostTypeId="1" CreationDate="2015-08-04T11:06:58.687" Score="3" ViewCount="175" Body="&lt;p&gt;Error message showing in Tridion UI is different and  message showing in log file is different. So we want to capture log file data while publishing.&#xA;is there API to capture logs while publish fails? like event extension ? &#xA;Apart from below files&#xA;cd_deployer.log&#xA;cd_core.log&lt;/p&gt;&#xA;" OwnerUserId="1118" LastActivityDate="2015-11-03T16:31:47.413" Title="capture logs while publish fails" Tags="|2013|2013-sp1|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12564" PostTypeId="1" CreationDate="2015-08-04T12:40:57.237" Score="6" ViewCount="343" Body="&lt;p&gt;I am not able to read field of component from page-template using dd4t, &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;I want to read component --&gt; metadata --&gt; embedded schema --&gt; embedded field&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;c:forEach var=&quot;componentPresentations&quot; items=&quot;${pageModel.componentPresentations}&quot; varStatus=&quot;status&quot;&amp;gt;&#xA;  &amp;lt;c:if test=&quot;${componentPresentations.componentTemplate.title == 'Component Template [4 Column]'}&quot;&amp;gt;&#xA;    &amp;lt;c:out value =&quot;${componentPresentations.component.metadata[1].value.embeddedValues[0].content[0].key['key']}&quot; /&amp;gt;&#xA;  &amp;lt;/c:if&amp;gt;&#xA;&amp;lt;/c:forEach&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am just able to access component from line 3 given&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;c:out value =&quot;${componentPresentations.component}&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;How do i access field of component from page?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Page --&gt; component --&gt; metadata --&gt; embedded schema --&gt; embedded field&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="1556" LastActivityDate="2015-12-19T12:24:36.197" Title="How to read component fields from page/page-template using dd4t java?" Tags="|dd4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12565" PostTypeId="2" ParentId="12521" CreationDate="2015-08-04T13:28:37.430" Score="0" Body="&lt;p&gt;in &lt;strong&gt;&quot;DD4T.providers.SDLTridion2013sp1&quot;&lt;/strong&gt; solution&lt;/p&gt;&#xA;&#xA;&lt;p&gt;you will find &lt;strong&gt;&quot;GetContentByUrl(string Url)&quot;&lt;/strong&gt; append &quot;.html&quot; to this url string&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;url = url+&quot;.html&quot;;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;this works for .NET, u can try the same for JAVA also.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;please do let me know if this works.&lt;/p&gt;&#xA;" OwnerUserId="1189" LastActivityDate="2015-08-04T13:28:37.430" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="12566" PostTypeId="2" ParentId="12551" CreationDate="2015-08-04T17:09:43.203" Score="1" Body="&lt;p&gt;Mukesh as  Peter and Devid suggested please check your cd_ambient_conf.xml file. But before you move to the detail check just verify once again have you updated your claim into that cd_ambient_conf.xml file under the GloballyAcceptedClaims node ? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://justsayantan.wordpress.com/2015/07/12/create-custom-footprints-in-experience-manager/&quot; rel=&quot;nofollow&quot;&gt;For more detail check here&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1474" LastActivityDate="2015-08-04T17:09:43.203" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12567" PostTypeId="1" AcceptedAnswerId="12575" CreationDate="2015-08-04T21:47:23.313" Score="1" ViewCount="11790" Body="&lt;p&gt;We are having issue with consuming the numeric data through odata service in c# code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have page metadata with numeric field and if the length of the number specified in that field goes beyond 6 then odata returns data in exponential format. So 60135752 is returned as 6.0135752E7. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When trying to read this data through c# code, I am getting error: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Cannot convert a primitive value to the expected type 'Edm.Decimal'.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Has anybody faced similar issue? Any help is appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; I have verified that package and database have the data in non-exponential format, it is only when I retrieve it through Odata, I am getting it in exponential format.&lt;/p&gt;&#xA;" OwnerUserId="628" LastEditorUserId="628" LastEditDate="2015-08-06T17:41:17.897" LastActivityDate="2015-08-06T17:41:17.897" Title="Cannot convert a primitive value to the expected type 'Edm.Decimal'" Tags="|content-delivery|2013-sp1|odata|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12568" PostTypeId="2" ParentId="12567" CreationDate="2015-08-05T05:37:57.577" Score="0" Body="&lt;p&gt;@Hiren, Previously I have faced same type of issue when I am trying to convert&#xA;exponential to double. Below is the approach I have taken.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;//Convert your data into string first&lt;/p&gt;&#xA;&lt;p&gt;string str = myData.ToString();&lt;/p&gt;&#xA;&lt;p&gt;double d = double.Parse(str);&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;First convert it to string then you can convert to Decimal/Double what you want. It works for me, you can try this -&lt;/p&gt;&#xA;" OwnerUserId="1474" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2015-08-05T05:37:57.577" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12569" PostTypeId="2" ParentId="12552" CreationDate="2015-08-05T09:23:54.630" Score="0" Body="&lt;p&gt;This problem might also occur if your IIS application pool user does not have sufficient rights to write files in the BinaryData folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When first starting your website, the site loads a number of configuration files from the database, and writes them as files in the binarydata folder (for performance reasons).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the user under which your application pool for the DXA website runs has no rights to write these files, you might see a similar error message.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2015-08-05T09:23:54.630" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12570" PostTypeId="2" ParentId="12563" CreationDate="2015-08-05T11:22:45.430" Score="1" Body="&lt;p&gt;Where in the publish steps appears this error?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the error appears in Deploying or Commiting Deployment, you should search in Deployer Service's logs (cd_deployer.log and cd_core.log)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the error appears in trasporting step you sould search in event viewer or %TRIDION_HOME%\log\cd_transport.log&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can change the log level modifying logback.xml file.&lt;/p&gt;&#xA;" OwnerUserId="1620" LastActivityDate="2015-08-05T11:22:45.430" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12571" PostTypeId="1" AcceptedAnswerId="12572" CreationDate="2015-08-05T21:03:50.070" Score="3" ViewCount="162" Body="&lt;p&gt;in DD4T, can I get Page from a Component TCMID? compare to CoreService usingItemsFilter to get pages. thanks&lt;/p&gt;&#xA;" OwnerUserId="325" LastActivityDate="2015-08-05T21:55:08.177" Title="DD4T How to Get Page from a Component TCMID" Tags="|content-delivery|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12572" PostTypeId="2" ParentId="12571" CreationDate="2015-08-05T21:55:08.177" Score="5" Body="&lt;p&gt;That would be the Linking API. Component links get resolved to ONE page that contains that component (the page with highest priority, search for link resolving in docs.sdl.com).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't know if DD4T has its own API wrapper for this, linking is standard tridion CD API.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2015-08-05T21:55:08.177" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12573" PostTypeId="1" AcceptedAnswerId="12649" CreationDate="2015-08-06T07:30:45.750" Score="0" ViewCount="109" Body="&lt;p&gt;I have a component with 82 child(Dependency) components. I am trying to open the component and modified some attributes in the 4th level of Embedded fields.&#xA;While re save the same component it is taking many hours, finally there is no error massage it is throwing.&lt;/p&gt;&#xA;" OwnerUserId="957" LastActivityDate="2015-08-16T20:14:47.177" Title="Component saving issue in Tridion 2013Sp1" Tags="|2013-sp1|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12574" PostTypeId="1" CreationDate="2015-08-06T09:23:04.750" Score="3" ViewCount="123" Body="&lt;p&gt;I have just setup DXA sample website with Oracle database. but when I am trying to browse pages, I am getting all pages without css.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;on further investigation, I found that css file url shows version info &quot;/system/v0.82/assets/css/main.css&quot; and the broker database url is without version info &quot;/system/assets/css/main.css&quot;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can i resolve this issue?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where can I get the DXA Dafault Template classes visual studio project? &lt;/p&gt;&#xA;" OwnerUserId="1624" LastEditorUserId="1624" LastEditDate="2015-08-06T09:41:08.403" LastActivityDate="2015-08-10T09:37:19.053" Title="Question About DXA implementation?" Tags="|templating|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12575" PostTypeId="2" ParentId="12567" CreationDate="2015-08-06T10:41:54.163" Score="3" Body="&lt;p&gt;This is actually related to the CD API and the fact we use a FLOAT in Java instead of a DOUBLE (see &lt;a href=&quot;https://stackoverflow.com/questions/13542944/how-many-significant-digits-have-floats-and-doubles-in-java&quot;&gt;here&lt;/a&gt; for details). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using the CD API would give you the same result as the WebService. Unfortunately, the only way around this is to set your CM field to a string instead of a number field. You can use a XSD restriction in your schema definition to enforce that editors enter numbers only in this field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unfortunately, changing this is a breaking change - we could change this in Java to be a DOUBLE instead... but then all the existing code using FLOAT would break. We're planning to address this in the next release, but... with the caveat that it might break your existing code.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2015-08-06T10:41:54.163" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12576" PostTypeId="2" ParentId="12573" CreationDate="2015-08-06T11:00:55.397" Score="2" Body="&lt;p&gt;82 component links sitting under 4 levels of embedded schema sounds excessive to me - Without knowing the exact error that's occurring it's difficult to know why it's not saving, but I'm not surprised you're having issues trying to use this content model.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This isn't a direct answer to your problem, but I'd seriously consider changing that content model to something more manageable... It sounds to me like you're modelling some kind of data file or structure rather than just content here. Could you revise the schema in some way? Perhaps use a Category and Keywords, Folders or Structure Groups for organisation rather than embedding all those schemas?&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2015-08-06T11:00:55.397" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12577" PostTypeId="1" AcceptedAnswerId="12578" CreationDate="2015-08-06T14:55:04.590" Score="1" ViewCount="106" Body="&lt;p&gt;I'have the following scenario:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;-Tridion 2013 sp1 &lt;/p&gt;&#xA;&#xA;&lt;p&gt;-.Net deployer with httpupload.aspx&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I publish a page , all the phases works except the last one, throwing a &lt;em&gt;post-transaction phase error: unable to load processor&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The trace in the deployer log shows this error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2015-08-06 16:35:54,475 ERROR ModuleFactory - Unable to create module&#xA;com.tridion.util.TridionReflectionException: Unable to load request class, was not found on classpath&#xA;    at com.tridion.util.ReflectionUtil.loadClassInstanceWithTypes(ReflectionUtil.java:67) [cd_core.jar:na]&#xA;    at com.tridion.deployer.ModuleFactory.createModule(ModuleFactory.java:109) ~[cd_deployer.jar:na]&#xA;    at com.tridion.deployer.Processor.configure(Processor.java:81) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.Processor.&amp;lt;init&amp;gt;(Processor.java:65) [cd_deployer.jar:na]&#xA;    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [na:1.7.0]&#xA;    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) [na:1.7.0]&#xA;    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) [na:1.7.0]&#xA;    at java.lang.reflect.Constructor.newInstance(Unknown Source) [na:1.7.0]&#xA;    at com.tridion.util.ReflectionUtil.loadClassInstanceWithTypes(ReflectionUtil.java:65) [cd_core.jar:na]&#xA;    at com.tridion.util.ReflectionUtil.loadClassInstance(ReflectionUtil.java:108) [cd_core.jar:na]&#xA;    at com.tridion.deployer.ProcessorFactory.createProcessor(ProcessorFactory.java:130) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.ProcessorFactory.createProcessors(ProcessorFactory.java:114) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.workers.ProcessorWorker.doWork(ProcessorWorker.java:56) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.CommitPhase.onSuccess(CommitPhase.java:116) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.runSafeEvent(DeployPipelineExecutor.java:240) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.doExecute(DeployPipelineExecutor.java:101) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecutor.java:64) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.TransactionManager.handleDeployPackage(TransactionManager.java:82) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.queue.QueueLocationHandler$1.run(QueueLocationHandler.java:180) [cd_deployer.jar:na]&#xA;    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.7.0]&#xA;    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) [na:1.7.0]&#xA;    at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.7.0]&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.7.0]&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.7.0]&#xA;    at java.lang.Thread.run(Unknown Source) [na:1.7.0]&#xA;Caused by: java.lang.ClassNotFoundException: com.sdl.context.deployer.ContextExpressionDeploy&#xA;    at java.net.URLClassLoader$1.run(Unknown Source) ~[na:1.7.0]&#xA;    at java.net.URLClassLoader$1.run(Unknown Source) ~[na:1.7.0]&#xA;    at java.security.AccessController.doPrivileged(Native Method) ~[na:1.7.0]&#xA;    at java.net.URLClassLoader.findClass(Unknown Source) ~[na:1.7.0]&#xA;    at java.lang.ClassLoader.loadClass(Unknown Source) ~[na:1.7.0]&#xA;    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) ~[na:1.7.0]&#xA;    at java.lang.ClassLoader.loadClass(Unknown Source) ~[na:1.7.0]&#xA;    at java.lang.Class.forName0(Native Method) ~[na:1.7.0]&#xA;    at java.lang.Class.forName(Unknown Source) ~[na:1.7.0]&#xA;    at com.tridion.util.ReflectionUtil.loadClassInstanceWithTypes(ReflectionUtil.java:61) [cd_core.jar:na]&#xA;    ... 24 common frames omitted&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;For this line I suspect that maybe, there is some missing jar file in the bin directory:&#xA;java.lang.ClassNotFoundException: com.sdl.context.deployer.ContextExpressionDeploy&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or maybe some configuration xml?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some tip about wich could be the cause? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="614" LastEditorUserId="614" LastEditDate="2015-08-07T07:56:46.433" LastActivityDate="2015-08-07T07:56:46.433" Title="Error in post-transaction phase, Tridion 2013 sp1" Tags="|2013|content-delivery|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12578" PostTypeId="2" ParentId="12577" CreationDate="2015-08-06T15:10:59.430" Score="1" Body="&lt;p&gt;Sounds like you might need to add &lt;code&gt;cx_api.jar&lt;/code&gt;, &lt;code&gt;cx_deployer.jar&lt;/code&gt; and &lt;code&gt;gson.jar&lt;/code&gt; to your deployer installation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have a check through &quot;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-1E6F175B-85C9-4645-B249-348E5ECF5369&quot; rel=&quot;nofollow&quot;&gt;Adding the Context Expression Extension to your Content Deployer&lt;/a&gt;&quot; in the online docs.&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2015-08-06T15:10:59.430" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12579" PostTypeId="1" AcceptedAnswerId="12593" CreationDate="2015-08-06T16:39:02.287" Score="5" ViewCount="162" Body="&lt;p&gt;There is a Home Page in CMS in which I inserted two different Component Presentations. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For one Component presentation the Property: &lt;code&gt;Component Presentations based on this Component Template will be&lt;/code&gt; is set to &lt;code&gt;Publish as a Dynamic Component&lt;/code&gt;. TemplateID: tcm:200-78003-32&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/wvjH0.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/wvjH0.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&#xA;And, for the other CP, this property is set to &lt;code&gt;Publish Embeded on a Page&lt;/code&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&quot;https://i.stack.imgur.com/tfJTA.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/tfJTA.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, when Previewing the page Or when ran in Template Builder, the Source seems confusing.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;!-- HTML HERE... --&amp;gt;&amp;lt;br/&amp;gt;&#xA;    &amp;lt;tcdl:ComponentPresentation type=&quot;Embedded&quot; componentURI=&quot;tcm:200-154146&quot; &#xA;          templateURI=&quot;tcm:200-78003-32&quot;&#xA;     xmlns:tcdl=&quot;http://www.tridion.com/ContentDelivery/5.3/TCDL&quot;&amp;gt;&amp;lt;br/&amp;gt;&#xA;    &amp;lt;!-- HTML HERE... --&amp;gt;&amp;lt;br/&amp;gt;&#xA;    &amp;lt;tcdl:ComponentPresentation type=&quot;Embedded&quot; componentURI=&quot;tcm:218-12172&quot; &#xA;          templateURI=&quot;tcm:218-11777-32&quot; &#xA;         xmlns:tcdl=&quot;http://www.tridion.com/ContentDelivery/5.3/TCDL&quot;&amp;gt;&amp;lt;br/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please note that I removed the CleanUp Template, so to see the TCDL tags.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why the &lt;code&gt;type=Embeded&lt;/code&gt; is there for Dynamic CP ( First TCDL Tag above ) ? Isn't it should be &lt;code&gt;type=&quot;Dynamic&quot;&lt;/code&gt; ? Under what conditions will the type be dynamic ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any thing I need to Edit in the DCP so that the correct &lt;code&gt;type=&quot;Dynamic&quot;&lt;/code&gt; is there in the TCDL Tag above ?&#xA;I was expecting that DCPs will be retrieved at runtime on Pages at server side using the &lt;code&gt;ComponentPresentationAssembler&lt;/code&gt;. Seems like here the HTML generated by the DCP is not retrived at runtime but is just sticking to the page itself like the Embedded CPs.&#xA;&lt;br /&gt;&lt;br /&gt;[ SDL TRIDION 2011 SP1 ]&lt;/p&gt;&#xA;" OwnerUserId="496" LastActivityDate="2015-08-09T13:10:11.057" Title="Dynamic Component Presentation 'type' in Page source (TCDL Tags in source )" Tags="|2011-sp1|tcdl|sdl-tridion|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12580" PostTypeId="1" CreationDate="2015-08-06T17:37:27.060" Score="0" ViewCount="95" Body="&lt;p&gt;Is there anyway I may able to invoke SessioAwareCoreServiceClient using NT AUTHORITY\SYSTEM account from my console application?&lt;/p&gt;&#xA;" OwnerUserId="498" LastActivityDate="2015-08-07T00:27:35.370" Title="how to create core service client using NT AUTHORITY\SYSTEM account" Tags="|core-service|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12582" PostTypeId="2" ParentId="12580" CreationDate="2015-08-07T00:27:35.370" Score="3" Body="&lt;p&gt;From a console app I see two options:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;run it as a service, configure the service to run as local system, use the current identity to authenticate&lt;/li&gt;&#xA;&lt;li&gt;Run it as a user that is a valid impersonation user, and impersonate local system.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="33" LastActivityDate="2015-08-07T00:27:35.370" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12583" PostTypeId="1" AcceptedAnswerId="12584" CreationDate="2015-08-07T03:24:48.897" Score="2" ViewCount="247" Body="&lt;p&gt;I am trying to get all components based on the schema,  I have to ignore one particular tcm ID from the query. as i already have the component object in code.  i am unable to do  it. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is my code now &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;AndCriteria totalCriteria = null;//this will be used for combining all kind of criteria &#xA;PublicationCriteria pubCriteria = new PublicationCriteria(myPublicationId);&#xA;ItemSchemaCriteria IsFVideSchema = new ItemSchemaCriteria(MySchemaID);&#xA;ItemTypeCriteria IsComponent = new ItemTypeCriteria(16);&#xA;&#xA;//Here i want to include one more critera, so that ignore this TCM ID (&quot;tcm:mypub-ItemId-16); &#xA;//I want to get all the recent components by schema, it's working fine. But i already have one of component via component presentations //earlier, because of this reason i have to get top 4 components, but query including the one which i already have. &#xA;&#xA;&#xA;TaxonomyKeywordCriteria taxonomyKeywordCriteria = new TaxonomyKeywordCriteria(catgoryId, keyWordId, false);&#xA;SortParameter sortParameter = new SortParameter(SortParameter.ItemLastPublishedDate, SortParameter.Descending);&#xA;&#xA;totalCriteria = new AndCriteria(pubCriteria, IsFVideSchema );&#xA;totalCriteria = new AndCriteria(totalCriteria, IsComponent);&#xA;totalCriteria = new AndCriteria(totalCriteria, taxonomyKeywordCriteria);&#xA;query.Criteria = totalCriteria;&#xA;query.AddSorting(sortParameter);&#xA;PagingFilter Pagefilter = new PagingFilter(0, limit); //limit is 4 here&#xA;query.SetResultFilter(Pagefilter);&#xA;string[] ItemUris = query.ExecuteQuery();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please can anyone help me ?, I just want to get the 4 components excluding this tcm ID. I have to ignore the component in Tridion Query, or else i will get the same component back again.  Is there any way ? &lt;/p&gt;&#xA;" OwnerUserId="1194" LastActivityDate="2015-08-07T04:20:58.547" Title="How to Get All Components Except particular TCM ID by Using Criteria API" Tags="|content-delivery|2013-sp1|dd4t|query|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12584" PostTypeId="2" ParentId="12583" CreationDate="2015-08-07T04:02:49.153" Score="1" Body="&lt;p&gt;To achieve the desired result you should use following two additional conditions:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;LimitFilter - To limit no of components to 4&lt;/li&gt;&#xA;&lt;li&gt;NotInCriteria - To exclude the component that you already have.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Let me know if you are still facing any issues.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Updated code will be something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;AndCriteria totalCriteria = null;//this will be used for combining all kind of criteria &#xA;PublicationCriteria pubCriteria = new PublicationCriteria(myPublicationId);&#xA;ItemSchemaCriteria IsFVideSchema = new ItemSchemaCriteria(MySchemaID);&#xA;ItemTypeCriteria IsComponent = new ItemTypeCriteria(16);&#xA;&#xA;//Here i want to include one more critera, so that ignore this TCM ID (&quot;tcm:mypub-ItemId-16); &#xA;//I want to get all the recent components by schema, it's working fine. But i already have one of component via component presentations //earlier, because of this reason i have to get top 4 components, but query including the one which i already have. &#xA;NotInCriteria notInCriteria = new NotInCriteria(&quot;&amp;lt;your component details&amp;gt;&quot;)&#xA;&#xA;TaxonomyKeywordCriteria taxonomyKeywordCriteria = new TaxonomyKeywordCriteria(catgoryId, keyWordId, false);&#xA;SortParameter sortParameter = new SortParameter(SortParameter.ItemLastPublishedDate, SortParameter.Descending);&#xA;&#xA;totalCriteria = new AndCriteria(pubCriteria, IsFVideSchema );&#xA;totalCriteria = new AndCriteria(totalCriteria, IsComponent);&#xA;totalCriteria = new AndCriteria(totalCriteria, taxonomyKeywordCriteria);&#xA;totalCriteria = new AndCriteria(totalCriteria, notInCriteria);&#xA;&#xA;query.Criteria = totalCriteria;&#xA;query.AddSorting(sortParameter);&#xA;LimitFilter limitfilter = new LimitFilter(4); //limit is 4 here&#xA;query.SetResultFilter(limitfilter);&#xA;string[] ItemUris = query.ExecuteQuery();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="628" LastEditorUserId="628" LastEditDate="2015-08-07T04:20:58.547" LastActivityDate="2015-08-07T04:20:58.547" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12585" PostTypeId="1" CreationDate="2015-08-07T10:16:16.390" Score="7" ViewCount="326" Body="&lt;p&gt;I'm implementing DD4T 2 Java version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When a component have only one keyword value in it's field, DD4T gets 4 same keyword values.&#xA;For instance, a component has only one keyword, which is &quot;Keyword&quot;, DD4T gets 4 &quot;Keyword&quot; values &#xA;as if same keyword is specified in one field 4 times.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems a problem of DD4T default templates. When previewing a page on CME, rendered JSON include&#xA;multiple keywords.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Result of page preview is follwing. &quot;TEST KEYWORD&quot; is selected on a component's field.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;   &quot;Fields&quot;: {&#xA;                    &quot;heading&quot;: {&#xA;                        &quot;DateTimeValues&quot;: [], &#xA;                        &quot;FieldType&quot;: 0, &#xA;                        &quot;KeywordValues&quot;: [], &#xA;                        &quot;Keywords&quot;: [], &#xA;                        &quot;LinkedComponentValues&quot;: [], &#xA;                        &quot;Name&quot;: &quot;heading&quot;, &#xA;                        &quot;NumericValues&quot;: [], &#xA;                        &quot;Value&quot;: &quot;Keyword Test&quot;, &#xA;                        &quot;Values&quot;: [&#xA;                            &quot;Keyword Test&quot;&#xA;                        ], &#xA;                        &quot;XPath&quot;: &quot;tcm:Content/custom:KeywordTest/custom:heading&quot;&#xA;                    }, &#xA;                    &quot;keyword&quot;: {&#xA;                        &quot;CategoryId&quot;: &quot;tcm:65-17-512&quot;, &#xA;                        &quot;CategoryName&quot;: &quot;Font Size&quot;, &#xA;                        &quot;DateTimeValues&quot;: [], &#xA;                        &quot;FieldType&quot;: 3, &#xA;                        &quot;KeywordValues&quot;: [&#xA;                            {&#xA;                                &quot;Description&quot;: &quot;&quot;, &#xA;                                &quot;Id&quot;: &quot;tcm:65-1606-1024&quot;, &#xA;                                &quot;Key&quot;: &quot;&quot;, &#xA;                                &quot;MetadataFields&quot;: {}, &#xA;                                &quot;ParentKeywords&quot;: [], &#xA;                                &quot;Path&quot;: &quot;\Font Size\TEST KEYWORD&quot;, &#xA;                                &quot;TaxonomyId&quot;: &quot;tcm:65-17-512&quot;, &#xA;                                &quot;Title&quot;: &quot;TEST KEYWORD&quot;&#xA;                            }, &#xA;                            {&#xA;                                &quot;Description&quot;: &quot;&quot;, &#xA;                                &quot;Id&quot;: &quot;tcm:65-1606-1024&quot;, &#xA;                                &quot;Key&quot;: &quot;&quot;, &#xA;                                &quot;MetadataFields&quot;: {}, &#xA;                                &quot;ParentKeywords&quot;: [], &#xA;                                &quot;Path&quot;: &quot;\Font Size\TEST KEYWORD&quot;, &#xA;                                &quot;TaxonomyId&quot;: &quot;tcm:65-17-512&quot;, &#xA;                                &quot;Title&quot;: &quot;TEST KEYWORD&quot;&#xA;                            }, &#xA;                            {&#xA;                                &quot;Description&quot;: &quot;&quot;, &#xA;                                &quot;Id&quot;: &quot;tcm:65-1606-1024&quot;, &#xA;                                &quot;Key&quot;: &quot;&quot;, &#xA;                                &quot;MetadataFields&quot;: {}, &#xA;                                &quot;ParentKeywords&quot;: [], &#xA;                                &quot;Path&quot;: &quot;\Font Size\TEST KEYWORD&quot;, &#xA;                                &quot;TaxonomyId&quot;: &quot;tcm:65-17-512&quot;, &#xA;                                &quot;Title&quot;: &quot;TEST KEYWORD&quot;&#xA;                            }, &#xA;                            {&#xA;                                &quot;Description&quot;: &quot;&quot;, &#xA;                                &quot;Id&quot;: &quot;tcm:65-1606-1024&quot;, &#xA;                                &quot;Key&quot;: &quot;&quot;, &#xA;                                &quot;MetadataFields&quot;: {}, &#xA;                                &quot;ParentKeywords&quot;: [], &#xA;                                &quot;Path&quot;: &quot;\Font Size\TEST KEYWORD&quot;, &#xA;                                &quot;TaxonomyId&quot;: &quot;tcm:65-17-512&quot;, &#xA;                                &quot;Title&quot;: &quot;TEST KEYWORD&quot;&#xA;                            }, &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;How can I fix this problem?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In ContentModel.cs, there are propeties &quot;Keywords&quot; and &quot;KeywordValues&quot;, and both of them use &quot;KeywordValues&quot; in set and get. In this case, when &quot;Deserialize&quot; is called from BaseComponentTemplate class, number of keyword field's value increase twofold. So Those properies should be separeted like following.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public List&amp;lt;Keyword&amp;gt; Keywords&#xA;        {&#xA;            get;&#xA;            set;&#xA;        }&#xA;        [XmlIgnore]&#xA;        IList&amp;lt;IKeyword&amp;gt; IField.Keywords&#xA;        {&#xA;            get { return Keywords.ToList&amp;lt;IKeyword&amp;gt;(); }&#xA;        }&#xA;&#xA;        public List&amp;lt;Keyword&amp;gt; KeywordValues&#xA;        {&#xA;            get;&#xA;            set;&#xA;        }&#xA;        [XmlIgnore]&#xA;        IList&amp;lt;IKeyword&amp;gt; IField.KeywordValues&#xA;        {&#xA;            get { return KeywordValues.ToList&amp;lt;IKeyword&amp;gt;(); }&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;After that, modify source code where using those properties,ContentModel.cs and FieldBuilder.cs.&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="506" LastEditDate="2015-08-13T08:55:06.227" LastActivityDate="2015-08-14T13:13:53.663" Title="DD4T default TBB add unnecessary keyword field values to JSON" Tags="|dd4t|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12586" PostTypeId="1" CreationDate="2015-08-07T10:46:57.840" Score="1" ViewCount="62" Body="&lt;p&gt;I am trying to automate Workflow. Below code start the workflow and everything goes fine and I get current processinstanceid&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; ProcessInstanceData pid =  _CoreServiceClient.StartWorkflow(publicationURI, instruction, _ReadOptions);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However the pid object is not found when the workflow completed and Read method gives exception&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; IdentifiableObjectData processInstanceObj = _CoreServiceClient.Read(pid.Id, _ReadOptions);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is there anyway to get processhistoryinstance id of the processinstancedata (without any hardcoding in code/config file)?&lt;/p&gt;&#xA;" OwnerUserId="498" LastActivityDate="2015-08-07T14:19:46.023" Title="How to retrieve ProcessWorkflowHistory" Tags="|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12587" PostTypeId="1" AcceptedAnswerId="12797" CreationDate="2015-08-07T12:39:09.113" Score="2" ViewCount="173" Body="&lt;p&gt;We have a requirement in which we have to maintain all users under AD directory instead of Tridion and SDL tridion is integrated with Ad through LDAP, that means the user groups which we are going to create in tridion will not holds any users directly.&#xA;User groups will hold Directory Service Group which is a group in AD and in that group we have assigned all the users in AD. So now my question is how to fetch all the users from directory service group which we assigned into the Tridion User group.&#xA;I have code which can provide all the user and user groups name if those are assigned directly into the Tridion Group. Below is the code which I am using to fetch all the users from tridion &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;            Group approverGroup = new Group(new TcmUri(groupId), session);&#xA;            IEnumerable&amp;lt;Trustee&amp;gt; trustees = approverGroup.GetGroupMembers();&#xA;            foreach (Trustee trustee in trustees)&#xA;            {&#xA;                if (trustee == null)&#xA;                {&#xA;                    LoggerStream.WriteLine(&quot;trustee Not Found&quot;);&#xA;                    continue;&#xA;                }&#xA;                //local variable declaration.&#xA;                string userName  = trustee.Title.Split('\\')[1]; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now I need help regarding Directory service group that how to get all users using TOM.net.&lt;/p&gt;&#xA;" OwnerUserId="913" LastActivityDate="2015-09-07T06:23:52.273" Title="Get users from Directory Service Group using Tom.net" Tags="|event-system|tom.net|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12588" PostTypeId="2" ParentId="12587" CreationDate="2015-08-07T13:09:54.283" Score="0" Body="&lt;p&gt;Unfortunately there's no way to do it in TOM.NET (AFAIK).&#xA;Here's how to do it using CoreService. If you are using GroupSync you need to get the LDAP address by looking at &lt;code&gt;ClaimMappings&lt;/code&gt; property of &lt;code&gt;GroupData&lt;/code&gt;. For each of claim mapings you need to do:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var group = (GroupData) client.Read(groupId, readOptions);&#xA;var result = new List&amp;lt;DirectoryServiceUser&amp;gt;();&#xA;foreach ((DirectoryGroupMappingData) claimMapping in group.ClaimMappings)&#xA;{&#xA;    if (claimMapping.SearchType = DirectorySearchType.Subtree)&#xA;    {&#xA;        result.AddRange(client.GetListDirectoryServiceUsers(claimMapping.DirectoryServiceName,&#xA;            new DirectoryUsersFilter{ SubtreeDN = claimMapping.SearchDN }));&#xA;    }&#xA;    else&#xA;    {&#xA;        result.AddRange(client.GetListDirectoryServiceGroupMembers(claimMapping.DirectoryServiceName, claimMapping.SearchDN));&#xA;    }   &#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="72" LastActivityDate="2015-08-07T13:09:54.283" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="12590" PostTypeId="2" ParentId="12586" CreationDate="2015-08-07T14:19:46.023" Score="1" Body="&lt;p&gt;When a workflow finishes, the Process Instance is deleted and a Process History is created.&#xA;The ProcessInstance.Finish method returns the ProcessHistory.&#xA;You could pick up the Process History ID in a ProcessInstance Finish event handler.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2015-08-07T14:19:46.023" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12591" PostTypeId="1" CreationDate="2015-08-07T15:56:07.257" Score="0" ViewCount="49" Body="&lt;p&gt;I am fetching my promotions through API and rendering on DD4T page. In Experience manager my promotion is not showing as editable when it is taking some time to get the promotion markup. It is not showing editable fields in case of slow response in XPM. When I refresh few times, It starts working. Please suggest if someone have already faced this type of issue..  &lt;/p&gt;&#xA;" OwnerUserId="710" LastActivityDate="2015-08-07T15:56:07.257" Title="Experience Manager not working for Smart Target" Tags="|2013|experience-manager|smarttarget|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12592" PostTypeId="1" CreationDate="2015-08-08T16:07:21.883" Score="8" ViewCount="95" Body="&lt;p&gt;Does DD4T include a way to look-up Tridion Content Manager (tcm) URIs by item name or WebDAV?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The use case is for referencing a given Category or Component Template without hard-coding CMS identifiers in delivery-side code. I'd prefer no TCM URIs in the CMS either, so nothing needs to be content ported between DTAP environments.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If not, how do I request such a feature or have my client submit this functionality to the DD4T community?&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2015-08-10T13:22:51.270" Title="DD4T CMS Item Look-up Feature" Tags="|dd4t|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12593" PostTypeId="2" ParentId="12579" CreationDate="2015-08-09T13:10:11.057" Score="2" Body="&lt;p&gt;At the Content Delivery side, The page published had below Asp.net kind of Custom Server Control Tag:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tridion:ComponentPresentation PageUri=&quot;tcm:200-15454-64&quot; &#xA;         ComponentUri=&quot;tcm:200-15439&quot; TemplateUri=&quot; tcm:200-78003-32&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;as also checked, the config file &lt;code&gt;cd_deployer_conf.xml&lt;/code&gt; was having below properties &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;TCDLEngine&amp;gt;&#xA;&amp;lt;Properties&amp;gt; &#xA;&amp;lt;Property Name=”tcdl.dotnet.style” Value=”controls“/&amp;gt;&#xA;&amp;lt;Property Name=”tcdl.jsp.style” Value=”tags” /&amp;gt;&#xA;&amp;lt;/TCDLEngine&amp;gt;&#xA;&amp;lt;/Properties&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As investigated further, the above settings make the Deployer to generate the Asp.net based Custom Server Tags[  for Asp.Net websites.]&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Moreover, this Custom Server Control &lt;code&gt;&amp;lt;tridion:ComponentPresentation .. /&amp;gt;&lt;/code&gt; is indeed fetching the HTML/ComponentPresentation from Broker Database as verified. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This control also seems to be using the &lt;code&gt;ComponentPresentationAssembler&lt;/code&gt; class since removing the &lt;code&gt;&amp;lt;TCDLEngine&amp;gt;&lt;/code&gt; properties from &lt;code&gt;cd_deployer_conf.xml&lt;/code&gt; was generating Inline codes, the important line Found was &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;% Response.Write(componentPresentationAssembler.GetContent(&#xA;                                &quot;tcm:200-15439&quot;, &quot;tcm:200-78003-32&quot;) %&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So it does seems like the Dynamic CT behaves differently in preview and publish as Alvin suggested.&lt;/p&gt;&#xA;" OwnerUserId="496" LastActivityDate="2015-08-09T13:10:11.057" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12594" PostTypeId="1" CreationDate="2015-08-10T07:11:03.850" Score="3" ViewCount="98" Body="&lt;p&gt;I'm implementing DD4T 2 java version.&#xA;This version of DD4T uses JSON as published content by default, but I want to use XML instead of JSON, because of weird behaviour of component's keyword field. I posted about the &quot;weird behaviour&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/12585/dd4t-default-tbb-add-unnecessary-keyword-field-values-to-json&quot;&gt;DD4T default TBB add unnecessary keyword field values to JSON&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By default, DD4T 2 uses &quot;JsonDataBinder&quot;. But I couldn't find any class that bind XML to DD4T object, something like &quot;XmlDataBinder&quot;. Is creating a new class that bind XML by myself required?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2015-08-10T07:11:03.850" Title="How to use XML as content on DD4T 2 Java version" Tags="|dd4t|java|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12595" PostTypeId="2" ParentId="12574" CreationDate="2015-08-10T09:37:19.053" Score="2" Body="&lt;p&gt;The behavior is correct. The version number is not added in database along with the resources. It is added only when the resources are serialized to the file system in /system/{version}/resources format.&#xA;The version number is appended from the HTML Design Configuration component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I believe this design is used to avoid caching issues.&#xA;(when you make any changes in the assets, update the HTML Design Configuration component with next version number and publish the 'Publish settings' page.  This way the the browser is deceived to look for new content rather than the cached content.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So cross check the views if they are written to read this version number.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The DXA project is uploaded by Bart at : &lt;a href=&quot;https://github.com/bkoopman/tri/tree/master/content-management&quot; rel=&quot;nofollow&quot;&gt;VS Templates Project&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="327" LastActivityDate="2015-08-10T09:37:19.053" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12596" PostTypeId="1" AcceptedAnswerId="12598" CreationDate="2015-08-10T09:42:28.500" Score="8" ViewCount="169" Body="&lt;p&gt;In CME there are few pages which are locked by person. Those items are appering in different colors:&#xA;1. One is using normal Page color with small lock.&#xA;2. Second one is having ligh grey color with small lock.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyone could explain me the different colors significance used by Tridion here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/TDE4W.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/TDE4W.png&quot; alt=&quot;screenshot for reference&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="498" LastActivityDate="2015-08-10T10:03:49.767" Title="color significance for locked page in CME" Tags="|cme|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12598" PostTypeId="2" ParentId="12596" CreationDate="2015-08-10T09:54:45.923" Score="8" Body="&lt;p&gt;That grayed out page has never been checked in, and this different color is used to show that if the author decides to cancel their changes the page will be deleted. If the changes to the other pages get cancelled, then they will revert to the previously checked in version, but for a new page that's impossible :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this clarifies it.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2015-08-10T10:03:49.767" LastActivityDate="2015-08-10T10:03:49.767" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="12599" PostTypeId="2" ParentId="12592" CreationDate="2015-08-10T13:22:51.270" Score="2" Body="&lt;p&gt;As usual, your mileage may vary. Irrelevant of DD4T - I think this question is important for any type of implementation - there are times when having a TCM URI on the delivery side makes your life easier - and hard-coding it is always a bad idea.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my past life I used to have one &quot;settings&quot; page, where I would publish the URIs to the items I would possibly need - Schema IDs, Category IDs, that type of stuff (mappings for language publications?). In the CM I would store these values in a component as WebDAV URLs, so it can be ported to other environments, and in my template I would simply resolve the URL and publish the contextually-relevant URI. Simple, clean-ish, and portable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some of this can be done entirely on CD nowadays, with &lt;code&gt;ItemTitleCriteria&lt;/code&gt; for instance, which could be used to find a schema, a Publication or a template by title. Just make sure you cache the results, you don't want to fire off this query every time you need to find a URI.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2015-08-10T13:22:51.270" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12600" PostTypeId="1" CreationDate="2015-08-10T13:42:34.697" Score="6" ViewCount="132" Body="&lt;p&gt;I am just done with my first Alchemy Plugin. Which uses Core Service in it. As we use web api controllers in alchemy to instantiate and call the core service and it's one instance per plugin.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was wondering as the number of plugins grow, could it have a effect on performance?&lt;br&gt;&#xA;Is there a way, we don't have to create on core service instance per plugin and we can share one with all the plugins on a cms?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I understand the plugins are separate entities from each other but just curious.&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="522" LastEditDate="2015-08-27T12:59:09.487" LastActivityDate="2015-08-27T12:59:09.487" Title="Core Service Instances in Alchemy" Tags="|a4t|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12601" PostTypeId="1" CreationDate="2015-08-10T14:43:05.597" Score="2" ViewCount="195" Body="&lt;p&gt;I'm trying to target the directory location specifically after publishing a page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I have a page with a .xml extension and in my cd_storage_conf.xml. I've added this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;defaultFile&quot; defaultFilesystem=&quot;false&quot;&amp;gt;&#xA;    &amp;lt;Root Path=&quot;c:\inetpub\wwwroot\test.com&quot; /&amp;gt;&#xA;&amp;lt;/Storage&amp;gt;&#xA;&#xA;&amp;lt;ItemTypes defaultStorageId=&quot;defaultdb&quot; cached=&quot;false&quot;&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Page&quot; itemExtension=&quot;.xml&quot; cached=&quot;false&quot; storageId=&quot;defaultFile&quot; /&amp;gt;&#xA;&amp;lt;/ItemTypes&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I'm expecting that the file would then be deployed to the root of the site but instead what I'm getting is:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;c:\inetpub\wwwroot\test.com\us\en\page.xml&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;To me, there seems to be two issues here:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The /us/en/ is a publication within Tridion. We have one for several other countries like /uk/en/ etc. This is causing a set of new directory to be created. Why?&lt;/li&gt;&#xA;&lt;li&gt;Why is the page.xml not added within the root of test.com?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Has anyone encountered these before?&lt;/p&gt;&#xA;" OwnerUserId="1269" LastActivityDate="2016-01-12T10:31:20.273" Title="How to target the root directory in a website for a page published using cd_storage_conf?" Tags="|2013|content-delivery|configuration|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12602" PostTypeId="2" ParentId="12601" CreationDate="2015-08-10T14:55:14.613" Score="2" Body="&lt;p&gt;Check your Publication's &lt;code&gt;Publication Path&lt;/code&gt; property in the Content Manager - Suspect you'll find that it is set to &lt;code&gt;\us\en&lt;/code&gt;, which is dictating where your page in the root Structure Group is deployed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To make your page publish without that extra path, you'd need to remove that property from the Publication but that would affect everything else when republished. You'd have to implement some publication specific storage nodes the &lt;code&gt;cd_storage_conf.xml&lt;/code&gt; in order to restore the paths for the other item types.&lt;/p&gt;&#xA;" OwnerUserId="25" LastEditorUserId="25" LastEditDate="2015-08-10T15:10:41.117" LastActivityDate="2015-08-10T15:10:41.117" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="12603" PostTypeId="1" CreationDate="2015-08-10T18:03:02.087" Score="2" ViewCount="110" Body="&lt;p&gt;I am trying to develop some Pages in SDL Tridion 2011. One of the most frustrating aspects is the creation of a dropdown element with dynamic data.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am trying to create a dropdown that I want to dynamically populate it by a list of SDL Folders. On change event of the dropdown I want to change the displaying content, by loading the first Component/Article found inside each Folder.&lt;/p&gt;&#xA;" OwnerUserId="1632" LastActivityDate="2015-11-09T08:12:24.090" Title="Dropdown populated by dynamic data" Tags="|sdl-tridion|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12604" PostTypeId="2" ParentId="12603" CreationDate="2015-08-11T06:40:01.780" Score="2" Body="&lt;p&gt;I would suggest, instead of building your own solution, I would recommend, you should use the existing community solutions and modify them to your need.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One such community project similar to your need is the &lt;strong&gt;Item Selector&lt;/strong&gt; created by Bart and is available for download along with the code from &lt;a href=&quot;http://sdltridionworld.com/community/2011_extensions/itemselector.aspx&quot; rel=&quot;nofollow&quot;&gt;HERE&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is quite a clean and highly configurable code which uses a Tree View data structure instead of the Drop Down and lists all publications and then folders and then all elements inside the folders - You can configure and further choose to modify the code as per your need.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you still want to implement your own solution, then you should be doing following:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Use the Core Service and fetch all folders information using it&lt;/li&gt;&#xA;&lt;li&gt;Bind your drop down with the Folders information&lt;/li&gt;&#xA;&lt;li&gt;On Drop Down change event, again call the Core Service to fetch the Items/Component or whatever you need and display it as per your need&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="261" LastActivityDate="2015-08-11T06:40:01.780" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12605" PostTypeId="1" AcceptedAnswerId="12606" CreationDate="2015-08-11T08:51:37.243" Score="4" ViewCount="79" Body="&lt;p&gt;I exported the DXA '000 Empty Master' publication from a UAT CM and received the following error message upon attempted import on PRD:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Tridion.ContentManager.ImportExport.ProblemDiscoveredException: Unknown template type: /webdav/000%20Empty%20Master/Building%20Blocks/System/Tridion%20Defaults/Default%20Template%20Building%20Block.tbbs.&#xA;   at Tridion.ContentManager.ImportExport.UnknownTemplateTypeDetector.&amp;lt;&amp;gt;c__DisplayClass4.&amp;lt;Detect&amp;gt;b__2()&#xA;   at Tridion.ContentManager.ImportExport.Process.&amp;lt;&amp;gt;c__DisplayClass2.&amp;lt;InvokeInErrorHandler&amp;gt;b__1(Boolean isRetry)&#xA;   at Tridion.ContentManager.ImportExport.InteractiveErrorHandler.Invoke[T](Func`2 function, LocalizableMessage message, Boolean retryAvailable, Boolean isCritical, UserReply additionalUserReplyOptions)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;UAT is a Tridion 2013 SP1 install with DXA installed, publishing and running correctly&#xA;PRD is a clean Tridion 2013 SP1 install with the 'Tridion Reference Implementation.xml' copied into the 'ApplicationData' folder as directed in the documentation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyone know how to resolve this please?&lt;/p&gt;&#xA;" OwnerUserId="90" LastActivityDate="2015-08-11T11:07:48.073" Title="'Unknown template type' when importing using Content Porter" Tags="|2013-sp1|content-porter-2013|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12606" PostTypeId="2" ParentId="12605" CreationDate="2015-08-11T09:03:26.277" Score="4" Body="&lt;p&gt;This error would indicate that your UAT environment has Tridion's legacy pack installed and that the export of your 000 Empty Master publication contains some templates/TBBs based on the deprecated legacy template types (VBScript/JScript).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your PRD environment most likely doesn't have the legacy pack installed, and thus does not understand what the templates you exported from the UAT system are.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could delete those older templates if you're not using them, or you could install the legacy features onto your PRD environment by running the Content Manager Server installer from the command line with an extra &lt;code&gt;LEGACY_VISIBLE=TRUE&lt;/code&gt; key-value pair (as per the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-33187D11-0B59-4ABB-A67E-C448FD952F04&quot; rel=&quot;nofollow&quot;&gt;online docs&lt;/a&gt;)&lt;/p&gt;&#xA;" OwnerUserId="25" LastEditorUserId="25" LastEditDate="2015-08-11T11:07:48.073" LastActivityDate="2015-08-11T11:07:48.073" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12607" PostTypeId="1" AcceptedAnswerId="12610" CreationDate="2015-08-11T09:35:28.867" Score="3" ViewCount="211" Body="&lt;p&gt;I am using Anguilla framework to validate my Title node. I have few doubts listed as follows:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/AsCN7.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/AsCN7.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/hmSB1.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/hmSB1.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;If we want to implement the functionality for save, save &amp;amp; close and Save &amp;amp; New using single JavaScript file. While using above code, on save and close component/Page is getting save and not being closed. Same is the case with Save and New. Is there any way we can execute all above functionality in a single extension ?&#xA;It is clear to understand that we are overriding the functionality of Save &amp;amp; Close and Save &amp;amp; New but how can we achieve the same functionality for save &amp;amp; close and save &amp;amp; new. We have added Save and close and Save and New to our configuration file.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If we have made some changes in a component and wishes to check-in then it prompts for saving the component. Using above extension it allows to save the component without checking the component Title first character. Do we need to add check-in too in our config file.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1601" LastActivityDate="2015-08-11T13:04:01.793" Title="Validating title text field using Anguilla Framework on save, save &amp; close and save &amp; new" Tags="|2013|cme|gui-extensions|javascript|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12608" PostTypeId="2" ParentId="12607" CreationDate="2015-08-11T10:48:15.780" Score="0" Body="&lt;p&gt;For the first question you could solve calling different commands in your config file:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ext:commandextensions&amp;gt;&#xA;          &amp;lt;ext:commands&amp;gt;&#xA;            &amp;lt;ext:command name=&quot;SaveNew&quot; extendingcommand=&quot;BotonSaveNew&quot; /&amp;gt;&#xA;            &amp;lt;ext:command name=&quot;Save&quot; extendingcommand=&quot;BotonSave&quot; /&amp;gt;&#xA;            &amp;lt;ext:command name=&quot;SaveClose&quot; extendingcommand=&quot;BotonSaveClose&quot; /&amp;gt;&#xA;            &amp;lt;ext:command name=&quot;Publish&quot; extendingcommand=&quot;SecurePublish&quot; /&amp;gt;&#xA;            &amp;lt;ext:command name=&quot;UnPublish&quot; extendingcommand=&quot;SecurePublish&quot; /&amp;gt;&#xA;          &amp;lt;/ext:commands&amp;gt;&#xA;          &amp;lt;ext:dependencies&amp;gt;&#xA;            &amp;lt;cfg:dependency&amp;gt;Extensions.ValidateFields.comands&amp;lt;/cfg:dependency&amp;gt;&#xA;          &amp;lt;/ext:dependencies&amp;gt;&#xA;        &amp;lt;/ext:commandextensions&amp;gt;&#xA;...&#xA;&#xA;&amp;lt;commands&amp;gt;&#xA;    &amp;lt;cfg:commandset id=&quot;Extensions.ValidateFields.Interfaz&quot;&amp;gt;&#xA;      &amp;lt;cfg:command name=&quot;BotonSaveNew&quot; implementation=&quot;Extensions.ValidateFields.BotonSaveNew&quot;/&amp;gt;&#xA;      &amp;lt;cfg:command name=&quot;BotonSave&quot; implementation=&quot;Extensions.ValidateFields.BotonSave&quot;/&amp;gt;&#xA;      &amp;lt;cfg:command name=&quot;BotonSaveClose&quot; implementation=&quot;Extensions.ValidateFields.BotonSaveClose&quot;/&amp;gt;&#xA;      &amp;lt;cfg:command name=&quot;SecurePublish&quot; implementation=&quot;Extensions.ValidateFields.SecurePublish&quot;/&amp;gt;&#xA;    &amp;lt;/cfg:commandset&amp;gt;&#xA;  &amp;lt;/commands&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then in a unique js file define those commands:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Extensions.ValidateFields.BotonSaveNew = function BotonSaveNew() {&#xA;    Type.enableInterface(this, &quot;Extensions.ValidateFields.BotonSaveNew&quot;);&#xA;    this.addInterface(&quot;Tridion.Cme.Command&quot;, [&quot;BotonSaveNew&quot;]);&#xA;    console.log(&quot;Extensions.ValidateFields.BotonSaveNew&quot;);&#xA;};&#xA;&#xA;Extensions.ValidateFields.BotonSave = function BotonSave() {&#xA;    Type.enableInterface(this, &quot;Extensions.ValidateFields.BotonSave&quot;);&#xA;    this.addInterface(&quot;Tridion.Cme.Command&quot;, [&quot;BotonSave&quot;]);&#xA;    console.log(&quot;Extensions.ValidateFields.BotonSave&quot;);&#xA;};&#xA;...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And finally in the same js file, define your function:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Extensions.ValidateFields.BotonSave.prototype._execute = function BotonSave$_execute(selection, pipeline) {&#xA;    var error = false;&#xA;    error = YourFunction();&#xA;    if (!error) return $cme.getCommand(&quot;Save&quot;)._execute(selection, pipeline);&#xA;};&#xA;&#xA;Extensions.ValidateFields.BotonSaveClose.prototype._execute = function BotonSaveClose$_execute(selection, pipeline) {&#xA;    var error = false;&#xA;    error = YourFunction();&#xA;    if (!error) return $cme.getCommand(&quot;SaveClose&quot;)._execute(selection, pipeline);&#xA;};&#xA;&#xA;...&#xA;&#xA;function YourFunction() {&#xA;&#xA;//your voodoo magic...&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;For the second question Im not pretty sure but I think you could extend the checkin:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;...&#xA;&amp;lt;ext:commands&amp;gt;&#xA;           &amp;lt;ext:command name=&quot;CheckIn&quot; extendingcommand=&quot;ExtendCheckIn&quot; /&amp;gt;&#xA;&amp;lt;/ext:commands&amp;gt;&#xA;...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Other aproach is tho make those validations in the event system despite a GUI extension.&lt;/p&gt;&#xA;" OwnerUserId="614" LastEditorUserId="614" LastEditDate="2015-08-11T11:12:28.253" LastActivityDate="2015-08-11T11:12:28.253" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12609" PostTypeId="1" AcceptedAnswerId="12634" CreationDate="2015-08-11T11:11:43.717" Score="3" ViewCount="165" Body="&lt;p&gt;I have the following requirement: On specific page type I need to render existing CP multiple times each time using (translated) component from different language publications. This way, I will have content in different languages on the same page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My output needs to look something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;h1&amp;gt;Page 1&amp;lt;/h1&amp;gt;&#xA;&amp;lt;p&amp;gt;Hello....&amp;lt;/p&amp;gt;&#xA;&amp;lt;p&amp;gt;Guten Tag...&amp;lt;/p&amp;gt;&#xA;&amp;lt;p&amp;gt;Hola ....&amp;lt;/p&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Approach I used is to get the component from each language publication, render it with CT and add output to the page. Sounds simple. First part is working fine, from CP I get the component, and then based on the id/webdav path of that component I get (translated) component from specific language publication. The second part, rendering not so easy...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I call RenderComponentPresentation in publication A and provide component and CT from publication B Rendering is done with items from publication A.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there something else I can use to do the rendering?&lt;/p&gt;&#xA;" OwnerUserId="1229" LastActivityDate="2015-08-14T09:02:40.400" Title="Get rendered output of a component from different publication" Tags="|2013|templating|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12610" PostTypeId="2" ParentId="12607" CreationDate="2015-08-11T13:04:01.793" Score="3" Body="&lt;p&gt;Since you wish to validate data, you are really should be hooking into the 'validate' event of the model object(s) in question instead of the commands. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The 'validate' event is fired in all of the cases you mentioned (Save, Save &amp;amp; Close, Save &amp;amp; New) and any other time the UI validates the item. What's more, it will work even if something else saves the item (i.e. a different command). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In general, it's much better to extend the model than the editor whenever you wish to change how the data is handled (as opposed to how it is &lt;em&gt;presented&lt;/em&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is some example code that will work on any item with a title:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;$evt.addEventHandler($display.getItem(), &quot;validate&quot;, function(e) { &#xA;    var item = e.source;&#xA;    if (item.getTitle().indexOf('valid') &amp;lt; 0) {&#xA;        $messages.registerError(&quot;Name is invalid!&quot;, &quot;It must contain the word 'valid'&quot;, null, true, false);&#xA;        return false;&#xA;    }&#xA;    return true;&#xA;});&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Obviously, this particular validation check is rather convoluted but you can modify it to fit your use case. &lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-08-11T13:04:01.793" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12611" PostTypeId="2" ParentId="12609" CreationDate="2015-08-11T13:18:09.807" Score="2" Body="&lt;p&gt;One option is to create a new C# Template Building Block to handle the rendering of this content. This TBB would go before your design on the template and place an HTML string (or multiple HTML strings, depending on how you wish to organize things) onto the package. Then your design simply grabs the value from the package and adds it in the appropriate places to your page. It is fairly straightforward to get local versions of components using the TOM.Net API and access their fields. Using these, create a string with the HTML you want and use the following to place it onto the package.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;package.PushItem([[value name that will go on the package]], package.CreateHtmlItem([[your HTML string]]));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;After you have the value on the page, assuming you're using DWTs, you would use&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginIf cond=&quot;[[value name that will go on the package]]&quot; --&amp;gt;@@[[value name that will go on the package]]@@&amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;to render the package values in your template.&lt;/p&gt;&#xA;" OwnerUserId="592" LastActivityDate="2015-08-11T13:18:09.807" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12612" PostTypeId="1" CreationDate="2015-08-11T17:05:22.843" Score="1" ViewCount="51" Body="&lt;p&gt;I have Smart target functional with XPM editable where Editor can edit the current promtions showing on the page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have to update the fallback component, promotions for current trigger and all promotions available on that page or all the promotions of a smart target regions available on the page. Can anyone suggest the best way to implement this functionality.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can understand that I can update my promotions using footprint for each type of trigger, but I want to know how I can update all the promotions for a particular region ignoring trigger type and how can I update the fallback component. &lt;/p&gt;&#xA;" OwnerUserId="710" LastActivityDate="2015-08-11T17:05:22.843" Title="Need suggestion for Smart target promotion edit within XPM" Tags="|experience-manager|smarttarget|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12613" PostTypeId="1" AcceptedAnswerId="12614" CreationDate="2015-08-11T17:43:21.330" Score="4" ViewCount="190" Body="&lt;p&gt;I am converting a DWT into a Razor template.  In the Razor template I have a foreach loop.  Inside of that foreach loop I am attempting to render a field of the current item using RenderComponentField.  In the DWT this was done as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginRepeat name=&quot;MultivaluedField&quot; --&amp;gt;&#xA;    @@RenderComponentField(FieldPath+&quot;.Target&quot;, 0)@@&#xA;&amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And so far in Razor I have this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@foreach (var item in Fields.MultivaluedField) {&#xA;    @RenderComponentField(???+&quot;.Target&quot;, 0)&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Where &quot;MultivaluedField&quot; is a field which takes takes multiple values of an embedded schema. I cannot figure out how to get the field path of the item in this loop.  I've tried item.fieldPath, and item.Path.  I've also looked over the razor documentation.  Perhaps RenderComponentField is not used in Razor templating, and I am searching for the wrong answer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How would one access the field path of an item inside of a foreach loop using razor templating?  &lt;/p&gt;&#xA;" OwnerUserId="1538" LastEditorUserId="1538" LastEditDate="2015-08-11T18:30:01.210" LastActivityDate="2015-08-11T18:30:01.210" Title="Access the field path of an item inside of a foreach loop using razor templating?" Tags="|templating|razormediator|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12614" PostTypeId="2" ParentId="12613" CreationDate="2015-08-11T18:01:38.907" Score="4" Body="&lt;p&gt;I accessed an item using a for loop, and having an index. There might be a better solution though.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@for (int i = 0; i &amp;lt; Fields.MultivaluedField.Count; i++) {&#xA;    @RenderComponentField(&quot;Fields.MultivaluedField[&quot;+i+&quot;].Target&quot;, 0)&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1587" LastActivityDate="2015-08-11T18:01:38.907" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12615" PostTypeId="2" ParentId="10937" CreationDate="2015-08-11T21:40:47.470" Score="3" Body="&lt;p&gt;Just came across this issue, my fix was a little different so i'll add it here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my cd_wai_conf.xml file the path to my licence file was commented out.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I simply uncommented the line, ensuring the path to cd_licence.xml was correct and restarted the webservice to fix it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;hope this helps someone out there :)&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2015-08-11T21:40:47.470" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12616" PostTypeId="1" AcceptedAnswerId="12622" CreationDate="2015-08-12T06:12:56.220" Score="2" ViewCount="109" Body="&lt;p&gt;We have 2 groups &#xA;1) Group A [For editing content] {A1,A2,A3,X...}&#xA;2) Group B [For Approving content]{B1,B2,B3,X...}&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If a User X is part of both groups A and B and edits some content, we don't want the approval activity to be assigned to user X, but it should be assigned to rest of the users of group B instead of entire group.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using Core services to finish the activity.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Code as below: &lt;BR/&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;            LinkToTrusteeData nextAssignee = new LinkToTrusteeData();&#xA;            nextAssignee.IdRef = nextActivityAssigneeId;&#xA;            nextAssignee.Title = nextActivityAssigneeTitle;&#xA;&#xA;            ActivityFinishData finish = new ActivityFinishData();&#xA;            var readoptions = new ReadOptions();&#xA;            finish.Message = finishActivityMessage;&#xA;            finish.NextAssignee = nextAssignee;&#xA;&#xA;            _client.FinishActivity(currentActivityId, finish, readoptions);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;BR/&gt;&#xA;Is there a way we can assign the next activity to list of users rather than assigning to a predefined group?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion version : 2011 SP1,&#xA;C# Core services.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&#xA;Tarun Panwar&lt;/p&gt;&#xA;" OwnerUserId="1072" LastEditorUserId="1072" LastEditDate="2015-08-12T08:23:29.543" LastActivityDate="2015-08-12T12:23:22.203" Title="Workflow : Remove a user from group of next activity" Tags="|2011|core-service|workflow|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12617" PostTypeId="2" ParentId="12067" CreationDate="2015-08-12T07:44:12.760" Score="-4" Body="&lt;p&gt;This is now solved...It was an issue regarding some of the functions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="83" LastActivityDate="2015-08-12T07:44:12.760" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12618" PostTypeId="1" AcceptedAnswerId="12656" CreationDate="2015-08-12T10:53:44.007" Score="3" ViewCount="284" Body="&lt;p&gt;I am using Tridion 2011 with DD4T on a 64 bit environment.&#xA;I have hosted the CM on Server 1, CD on Server 2 and DD4T app on Server 3 with CM and Broker DB on Server 4. Whenever, I am trying to hit any URL (ensured the corresponding page is published to broker), I am getting below error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Attempt to load JVM failed on native side&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;(No Error in any other log file or Windows Event Logs)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have referred the other question with same error &lt;a href=&quot;https://tridion.stackexchange.com/questions/1436/attempt-to-load-jvm-failed-on-native-side&quot;&gt;HERE&lt;/a&gt; on Stack Exchange as well as elsewhere but of no success yet for me.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Till now I have tried following to resolve but to no success:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Ensured the 64 bit CD DLLs and JARs are in use&lt;/li&gt;&#xA;&lt;li&gt;The 32-Bit application setting in the app pool is set to false&lt;/li&gt;&#xA;&lt;li&gt;The License file is correct and is referenced correctly&lt;/li&gt;&#xA;&lt;li&gt;Server Re-start&lt;/li&gt;&#xA;&lt;li&gt;Java Version - Both 32 and 64 bit version are fine (1.6.0.25)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Anything else, that you may suggest to help me resolve the issue would be highly appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2015-08-17T12:41:37.093" Title="DD4T: Attempt to load JVM failed on native side" Tags="|2011|dd4t|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12619" PostTypeId="2" ParentId="12618" CreationDate="2015-08-12T11:01:20.373" Score="7" Body="&lt;p&gt;This issue is very similar to &lt;a href=&quot;https://stackoverflow.com/questions/10238273/http-deployer-throws-attempt-to-load-jvm-failed-on-native-side&quot;&gt;https://stackoverflow.com/questions/10238273/http-deployer-throws-attempt-to-load-jvm-failed-on-native-side&lt;/a&gt;. &#xA;It could be one of two things:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;mismatch between 32 and 64 bit versions (you say you are using the 64-bit jar files but do you have a 64 bit JDK installed?)&lt;/li&gt;&#xA;&lt;li&gt;you are using too much heap memory (you can check this by creating a registry key HKEY_LOCAL_MACHINE\SOFTWARE\Tridion\Content Delivery\General\jvmarg1 with a low enough value, say -Xmx512M&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="85" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2015-08-12T11:01:20.373" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12620" PostTypeId="1" AcceptedAnswerId="12621" CreationDate="2015-08-12T11:01:28.693" Score="2" ViewCount="111" Body="&lt;p&gt;I came across following method and trying to use in my application where I am trying to execute a complete workflow using code&#xA;&lt;code&gt;&#xA;_CoreServiceClient.StartWorkflowAsync(&quot;repositoryId&quot;, instruction, _ReadOptions);&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have to put the breakpoint so that my main thread should not complete before async service call but it seems the method is not starting workflow for the bundle as I am unable to see any new activity in CME in Workflow Managment. Am I missing any point?&lt;/p&gt;&#xA;" OwnerUserId="498" LastActivityDate="2015-08-12T11:06:32.253" Title="Implementing Workflow async using Core service" Tags="|core-service|workflow|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12621" PostTypeId="2" ParentId="12620" CreationDate="2015-08-12T11:06:32.253" Score="4" Body="&lt;p&gt;If you put a breakpoint - all of your threads are put on hold, not only the main one. Other than that, your code might exit before the method actually get anywhere. See here for correct usage of the async methods:&#xA;&lt;a href=&quot;http://amarchuk.blogspot.nl/2013/03/asynchronous-operations-with-coreservice.html&quot; rel=&quot;nofollow&quot;&gt;http://amarchuk.blogspot.nl/2013/03/asynchronous-operations-with-coreservice.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You need to make sure that callback is called before you code exit.&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2015-08-12T11:06:32.253" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12622" PostTypeId="2" ParentId="12616" CreationDate="2015-08-12T11:30:26.003" Score="3" Body="&lt;p&gt;For this requirement, the typical approach I see is to validate on Activity Start that the user is not the same as the previous user, and throw an exception if that's the case. You can (must?) use the Event System for this validation, and if you throw the exception on the Initialized phase then the activity will not start and the user in question will see the text of your exception.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's how it would work:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;On Activity Start, check if this is the &quot;Approval&quot; activity. If not, exit and do nothing.&lt;/li&gt;&#xA;&lt;li&gt;If it is the &quot;Approval&quot; activity, find who was the user who created/edited the content, and check if it matches the current user. If not, exit and do nothing.&lt;/li&gt;&#xA;&lt;li&gt;If the users match, throw an exception with text like &quot;Content editors cannot approve their own content changes&quot;. The activity is not started and remains assigned to the group until someone else starts it.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2015-08-12T12:23:22.203" LastActivityDate="2015-08-12T12:23:22.203" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="12623" PostTypeId="1" CreationDate="2015-08-12T18:51:32.160" Score="2" ViewCount="110" Body="&lt;p&gt;Is there any way to confirm if a workflow started using core service api from my console application is completed or still any activity left? I am unable to find it because :&lt;br/&gt;&lt;br/&gt;&#xA;1. procesinstancedata become processhistorydata. Hence the processinstancedata tcm id which I had when I started the workflow become invalid and read operation throw error.&lt;br/&gt;&lt;br/&gt;&#xA;2. Number of activities are different for different workflows hence can not go for loop in activities.&lt;br/&gt;&lt;br/&gt;&#xA;3. I am using StartWorkFlowAsync method so that I can start workflow in asynchronously however I don't see any event in core api to subscribe for completion of workflow event i.e. when process instance become process history.&lt;/p&gt;&#xA;" OwnerUserId="498" LastActivityDate="2015-12-11T08:57:04.333" Title="How to find if all the activities of a workflow has completed using core service" Tags="|core-service|workflow|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12624" PostTypeId="1" CreationDate="2015-08-12T19:20:28.423" Score="3" ViewCount="117" Body="&lt;p&gt;After executing the following command:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;D:\Applications\Tridion\DataStore\bin&amp;gt;java -Xmx1024m -jar lib\cwd_engine.jar https://context.sdl.com/seed&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I end up with this while creating the device database.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Cannot execute context repository manager&#xA;  java.lang.IllegalStateException: Build ID has not been provided by&#xA;  service in he ader X-Context-Build-Id or x-context-service-build-id. &#xA;  Available headers are&#xA;          at com.sdl.context.engine.knowledge.ContextKnowledgeLoader.openConnectio&#xA;  n(ContextKnowledgeLoader.java:350) ~[cwd_engine.jar:7.1.2-1706]&#xA;          at com.sdl.context.engine.knowledge.ContextKnowledgeLoader.loadFromUrl(C&#xA;  ontextKnowledgeLoader.java:283) ~[cwd_engine.jar:7.1.2-1706]&#xA;          at com.sdl.context.engine.knowledge.ContextKnowledgeLoader.load(ContextK&#xA;  nowledgeLoader.java:109) ~[cwd_engine.jar:7.1.2-1706]&#xA;          at com.sdl.context.engine.repository.ContextRepositoryManager.loadContex&#xA;  tKnowledgeFile(ContextRepositoryManager.java:239)&#xA;  ~[cwd_engine.jar:7.1.2-1706]&#xA;          at com.sdl.context.engine.repository.ContextRepositoryManager.importCont&#xA;  extKnowledge(ContextRepositoryManager.java:151)&#xA;  ~[cwd_engine.jar:7.1.2-1706]&#xA;          at com.sdl.context.engine.repository.ContextRepositoryManager.execute(Co&#xA;  ntextRepositoryManager.java:125) ~[cwd_engine.jar:7.1.2-1706]&#xA;          at com.sdl.context.engine.repository.ContextRepositoryManager.main(Conte&#xA;  xtRepositoryManager.java:63) ~[cwd_engine.jar:7.1.2-1706]&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Please help me with this. Anybody have an idea what does it mean?&lt;/p&gt;&#xA;" OwnerUserId="1572" LastEditorUserId="25" LastEditDate="2015-08-13T09:47:26.083" LastActivityDate="2015-08-14T16:19:48.407" Title="Error creating device database" Tags="|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12625" PostTypeId="2" ParentId="12624" CreationDate="2015-08-12T20:18:50.283" Score="5" Body="&lt;p&gt;To get the updated device database, your requesting server's IP address needs to be whitelisted with SDL. This is listed as step 1 in the documentation (&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-8E5F4BCD-E975-43A1-9884-BDD73D232195&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-8E5F4BCD-E975-43A1-9884-BDD73D232195&lt;/a&gt;):&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Ensure that the IP address of the machine on which you wish to set up&#xA;  the device database is on the white list managed by SDL. When in&#xA;  doubt, contact SDL Customer Support for more information.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If you're trying the update on your localhost, or a server that hadn't been registered you will get an error, and this may be it.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2015-08-14T16:19:48.407" LastActivityDate="2015-08-14T16:19:48.407" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12626" PostTypeId="2" ParentId="12623" CreationDate="2015-08-13T06:45:15.367" Score="1" Body="&lt;p&gt;As you start workflow yourself and you have control over the &lt;code&gt;StartWorkflowInstructionData&lt;/code&gt; you can set &lt;code&gt;ProcessInstanceTitle&lt;/code&gt; or &lt;code&gt;ActivityTitle&lt;/code&gt; properties to unique values. You can then get list of process histories and see if the process history with this title and / or first activity title is present. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively you could create event handler which will be triggered on ProcessHistory create.&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2015-08-13T06:45:15.367" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12627" PostTypeId="1" AcceptedAnswerId="12628" CreationDate="2015-08-13T08:46:57.420" Score="4" ViewCount="107" Body="&lt;p&gt;I am facing some fundamental issue with the Tridion &quot;Link resolver&quot; module; hopes I get some quick help from experts here. Please let me explain the problem statement.&#xA;Platform we are using: &#xA;SDL Tridion - 2011 SP1&#xA;DLL- “6.1.0.348” version of “Tridion.ContentDelivery.dll”&#xA;Issue:&lt;br&gt;&#xA;Link resolver functionality is working perfectly for my website but If in any case say the DB broker got inaccessible (via deadlock or other reason)  then “tridion:ComponentLink &quot; control  throws an un-handled exception while resolving the link. Due to which the whole page got crash.&#xA;Below are the snippets of my published page &#xA; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Query:&#xA;As this is Tridion default control hence we don’t have much control over it , what should we do to handle these type of exception?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="1243" LastActivityDate="2015-08-13T13:32:10.713" Title="Issue with link resolver if broker DB is inaccessible" Tags="|broker|dynamic-linking|link-resolver|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12628" PostTypeId="2" ParentId="12627" CreationDate="2015-08-13T09:06:01.337" Score="0" Body="&lt;p&gt;That's kind of expected behaviour.... Component linking works by looking up information about what pages components are used on and with what templates (for priority). This is done at the time of serving the link, as pages containing the required component may have been published or unpublished since the linking page was rendered. From the wording of your question I assume you are publishing your pages (as ASPX?) and binaries to a filesystem based storage and other data types to a database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If your configuration is as mentioned above, then I suppose you could switch your storage configuration to use filesystem based storage for everything instead of the database... Then you wouldn't need a broker database at all. You'd need to measure the performance impact of making such a change and be aware that a database is mandatory if you want to publish taxonomies. This would also require a potentially significant amount of republishing!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As Nuno points out in the comments, Tridion's Content Delivery caching could also add value here (though only for those links to objects which have already been resolved and are thus in the cache). See the online documentation section about &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-ADDADE3C-51F4-4DFA-978D-258923D8F375&quot; rel=&quot;nofollow&quot;&gt;Content Delivery caching&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="25" LastEditorUserId="25" LastEditDate="2015-08-13T13:32:10.713" LastActivityDate="2015-08-13T13:32:10.713" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="12630" PostTypeId="1" AcceptedAnswerId="12703" CreationDate="2015-08-13T09:58:26.937" Score="1" ViewCount="217" Body="&lt;p&gt;I have been setting up the OData Content Delivery for SDL Tridion 2011 and on a 64 bit environment. I am trying to host it in IIS but not able to browse the &lt;code&gt;odata.svc&lt;/code&gt;. No error as such is shown on the browser, but in the back-end the app pool got stopped after some time. In the windows event log, I can see the error as shown below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Faulting application name: w3wp.exe, version: 8.5.9600.16384, time stamp: 0x5215df96&#xA;Faulting module name: KERNELBASE.dll, version: 6.3.9600.17415, time stamp: 0x54505737&#xA;Exception code: 0xe0434352&#xA;Fault offset: 0x0000000000008b9c&#xA;Faulting process id: 0xc5c&#xA;Faulting application start time: 0x01d0d5ad25ad1ece&#xA;Faulting application path: c:\windows\system32\inetsrv\w3wp.exe&#xA;Faulting module path: C:\Windows\system32\KERNELBASE.dll&#xA;Report Id: 64f4a4a8-41a0-11e5-80bb-000d3ab06566&#xA;Faulting package full name: &#xA;Faulting package-relative application ID:&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any help will be highly appreciated.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2015-08-24T16:44:25.183" Title="Error setting up OData/Content Delivery Web Service" Tags="|2011|odata|" AnswerCount="3" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="12631" PostTypeId="2" ParentId="12630" CreationDate="2015-08-13T10:24:44.533" Score="1" Body="&lt;p&gt;I would recommend checking the following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Check if IIS is configured to stop app pool if not in use for some time period.&lt;/li&gt;&#xA;&lt;li&gt;Using WinDbg to find out which area of the application is erroring out and parsing through app crash logs to find out areas of error&lt;/li&gt;&#xA;&lt;li&gt;Check the worker process thread and its memory consumption in IIS after app pool restart and monitor if the usage goes high.&lt;/li&gt;&#xA;&lt;li&gt;Also, check the CPU utilization on the machine to see if it is very high&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Either one of the above should lead you in the right direction to solve the issue&lt;/p&gt;&#xA;" OwnerUserId="960" LastActivityDate="2015-08-13T10:24:44.533" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12632" PostTypeId="2" ParentId="12630" CreationDate="2015-08-13T14:38:31.930" Score="0" Body="&lt;p&gt;can you check the cd_core log file of the odata webservice? I would expect that it logs any errors/warnings in that log file (preferably in debug mode). &lt;/p&gt;&#xA;" OwnerUserId="1485" LastActivityDate="2015-08-13T14:38:31.930" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12633" PostTypeId="1" AcceptedAnswerId="12639" CreationDate="2015-08-13T16:55:09.213" Score="6" ViewCount="142" Body="&lt;p&gt;I am trying to get all the promotions created for a page. I am using the below code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;QueryBuilder querybuilder = new QueryBuilder(&quot;catalog01&quot;, &quot;en-US&quot;, puburi, regions);&#xA;querybuilder.addCriteria(new PageCriteria(&quot;1-1-64&quot;));&#xA;&#xA;ResultSet results = querybuilder.execute();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Above code is returning empty value for results.getPromotions(). Perhaps I can assume promotions are created based on some trigger, so to get the promotions I am required to pass the Triggers as a claim. Can anyone suggest if it a correct assumption. If yes, Is there a way to get all the promotions created for a particular page. I can get Items with results.getItems(), but that is all the items published in the fredhopper.&lt;/p&gt;&#xA;" OwnerUserId="710" LastActivityDate="2015-08-14T14:40:26.000" Title="Smart target API not returning promotions" Tags="|smarttarget|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12634" PostTypeId="2" ParentId="12609" CreationDate="2015-08-14T09:02:40.400" Score="2" Body="&lt;p&gt;After a lot of searching, I have managed to find the solution on &lt;a href=&quot;https://tridion.stackexchange.com/questions/2580/preview-a-component-presentation-from-tbb-code&quot;&gt;Preview a Component Presentation from TBB code&lt;/a&gt; (which would make this a duplicate question)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tnx everyone for your Help&lt;/p&gt;&#xA;" OwnerUserId="1229" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2015-08-14T09:02:40.400" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12635" PostTypeId="1" CreationDate="2015-08-14T09:45:02.493" Score="3" ViewCount="275" Body="&lt;p&gt;I need to publish a particular info page from each publication (over 250 publications) to a single folder on the file system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Although page content is different, all pages have the same name so my idea was to use the storage extension to &quot;rename&quot; the pages (based on publication they are coming from) and save these pages to a single folder in alternative location.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I created storage extension and overridden create, update and remove methods. In the create I have changed &quot;relativepath&quot; and page is created in the new folder. But, in the broker DB in the pages table, original location is stored, which is causing problems with remove (when page is unpublished). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where can I override adding of page info to Broker DB? &lt;/p&gt;&#xA;" OwnerUserId="1229" LastActivityDate="2017-06-22T13:11:52.240" Title="Changing page file path/name in storage extension" Tags="|2013|storage-extensions|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12636" PostTypeId="2" ParentId="12635" CreationDate="2015-08-14T09:55:09.123" Score="0" Body="&lt;p&gt;You can use different SG path for separate publications (assuming they are all different language publications) like en_US or fr_CA as the root folder. This way you won't need to do a storage extension and it will be consistent in CME and Broker. If you just change the deployment location, you can't change in Broker DB AFAIK.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since you want to just rename the pages, you can write an event system code to change the page name and use publication name in the pagename. This will mean you have to write a utility to change the pagename for all existing pages and any pages created later will use event system. Also, you can use the one time utility to change the location of the pages. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I will recommend consistency in path where pages are created and page name between CME and Broker DB, that will ensure you don't run into issues with unpublishing etc.&lt;/p&gt;&#xA;" OwnerUserId="960" LastEditorUserId="960" LastEditDate="2015-08-14T10:45:54.397" LastActivityDate="2015-08-14T10:45:54.397" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12637" PostTypeId="2" ParentId="11597" CreationDate="2015-08-14T10:21:48.527" Score="1" Body="&lt;p&gt;You can try the below function to update a component field:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; public void UpdateComponentField(string componentId, string fieldName, string fieldValue)&#xA;        {&#xA;             var component = (ComponentData)client.TryCheckOut(componentId, null);&#xA;&#xA;                if (component.IsEditable.Value)&#xA;                {&#xA;                    XElement xmlData;&#xA;                    XDocument doc;&#xA;&#xA;                    doc = XDocument.Parse(component.Content);&#xA;                    xmlData = doc.Root;&#xA;                    var ns = xmlData.GetDefaultNamespace();&#xA;                    if (xmlData.Descendants(ns + fieldName).Any())&#xA;                    {&#xA;                        xmlData.Descendants(ns + fieldName).SingleOrDefault().Value = fieldValue;&#xA;                        component.Content = doc.ToString();&#xA;                    }&#xA;&#xA;                    client.Update(component, null);&#xA;                }&#xA;                else&#xA;                {&#xA;                    throw new Exception(string.Format(&quot;The Item '{0}' is checked out by some other user, can't be updated&quot;,&#xA;                        component.Title));&#xA;                }&#xA;            }&#xA;&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="522" LastEditorUserId="522" LastEditDate="2015-08-14T11:43:06.120" LastActivityDate="2015-08-14T11:43:06.120" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12638" PostTypeId="2" ParentId="12585" CreationDate="2015-08-14T13:13:53.663" Score="4" Body="&lt;p&gt;You were right, this was a big fat bug in DD4T. I've fixed it, a little differently from your suggestion. I want 'Keywords' (which was an inconsistent name we accidentally introduced) to be an alias to KeywordValues, while in your suggestion they would be completely independent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I fixed it by adding a 'ShouldSerializeKeywords' method, as described here: &lt;a href=&quot;http://www.newtonsoft.com/json/help/html/ConditionalProperties.htm&quot; rel=&quot;nofollow&quot;&gt;http://www.newtonsoft.com/json/help/html/ConditionalProperties.htm&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To fix, proceed as follows:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Check out the latest develop branch of dd4t-2-templates (&lt;a href=&quot;https://github.com/dd4t/dd4t-2-templates/tree/develop&quot; rel=&quot;nofollow&quot;&gt;https://github.com/dd4t/dd4t-2-templates/tree/develop&lt;/a&gt;)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Change the NuGet package reference to the dd4t-2-model package to use the version number DD4T.Model.2.0.3-alpha21&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Build the solution in Visual Studio&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Run the install-templates.bat file in \dd4t-2-templates\tools\template-installer&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="85" LastActivityDate="2015-08-14T13:13:53.663" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12639" PostTypeId="2" ParentId="12633" CreationDate="2015-08-14T14:40:26.000" Score="5" Body="&lt;p&gt;The SmartTarget query in your question does not add any trigger values and terefore you will only get those promotions which have no triggers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;While it is a good idea to make a test promotion without triggers you also have to use the AmbientDataHelper to get the triggers.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// get the triggers from ADF&#xA;ClaimStore claimStore = AmbientDataContext.CurrentClaimStore;&#xA;string triggers = AmbientDataHelper.GetTriggers(claimStore);&#xA;&#xA;// make  query builder and feed the triggers into it&#xA;var queryBuilder = new QueryBuilder();&#xA;queryBuilder.Parse(triggers);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://gist.github.com/a99d094039aee4de8c3d&quot;&gt;source&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2015-08-14T14:40:26.000" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="12640" PostTypeId="1" AcceptedAnswerId="12641" CreationDate="2015-08-14T16:16:45.690" Score="5" ViewCount="74" Body="&lt;p&gt;When using the DXA search module how can I change the 'action' value in the DXA header search box?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;form class=&quot;navbar-form navbar-right&quot; action=&quot;http://testsite.com/search&quot; method=&quot;get&quot;&amp;gt;&#xA;    . . .&#xA;&amp;lt;/form&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The URL of my site is testsite.co.uk but the link is being resolved to testsite.com.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried adding &quot;ResultsLink&quot; to the 'Search configuration' component but it has no affect.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks all&lt;/p&gt;&#xA;" OwnerUserId="90" LastActivityDate="2015-08-14T16:27:56.177" Title="Changing the action link on DXA search box" Tags="|dxa|search|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12641" PostTypeId="2" ParentId="12640" CreationDate="2015-08-14T16:27:56.177" Score="5" Body="&lt;p&gt;The value is obtained from the cd_link_conf.xml file in the /bin/config folder of your DXA website. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Don't forget to recycle your app pool to pick up the new config changes.&lt;/p&gt;&#xA;" OwnerUserId="90" LastActivityDate="2015-08-14T16:27:56.177" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12642" PostTypeId="1" AcceptedAnswerId="12646" CreationDate="2015-08-14T16:41:16.723" Score="2" ViewCount="364" Body="&lt;p&gt;So for reasons I won't go into, we recently had to re-configure our clients Tridion 2013 SP1 CM to use a new SQL Server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After the usual planning and content freeze, it basically went like this:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Backup old CM db &amp;amp; copy to new SQL Server. &lt;/li&gt;&#xA;&lt;li&gt;Restore backup onto new SQL Server.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;On CM server itself:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Stop all services, shutdown COM+ and stop IIS.&lt;/li&gt;&#xA;&lt;li&gt;Open Tridion Configuraiton snap-in and update the database section with new details. Save &amp;amp; close.&lt;/li&gt;&#xA;&lt;li&gt;Restart services and IIS.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;We had a few initial MS DTC issues that stopped us from saving schemas for example, but these were overcome. It's when we turned the old SQL Server off that things got strange.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On first load of the CM in the browser we got an SQL connection error notification. Also, copying &amp;amp; pasting multiple components just wouldn't work - I traced this to the same SQL connection error being thrown by the Tridion Batch Processing Service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When we turned back on the old CM SQL Server the error went away and multiple copy/paste worked!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are other Tridon components installed (e.g. AM or TM) and my understanding is that the only db connection string is the one managed through the snap-in.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a step I've missed from the above?&#xA;Perhaps the Batch Processor &quot;kept hold&quot; of the old reference somehow?&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="129" LastEditDate="2016-12-01T20:01:25.247" LastActivityDate="2016-12-01T20:01:25.247" Title="Correct steps when changing CM database" Tags="|2013-sp1|content-manager|database|" AnswerCount="4" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12643" PostTypeId="2" ParentId="9678" CreationDate="2015-08-14T19:47:55.007" Score="3" Body="&lt;p&gt;I got this problem because I was using SSL certificate as my user authentication and it was not able to check the revocation. I figured this out using the under given link. There is a simple registry tweak which saved my lot of time. I hope someone will get some help from this.&#xA;&lt;a href=&quot;http://www.windowstechupdates.com/403-forbidden-access-is-denied-you-do-not-have-permission-to-view-this-directory-or-page-using-the-credentials-that-you-supplied/&quot; rel=&quot;nofollow&quot;&gt;http://www.windowstechupdates.com/403-forbidden-access-is-denied-you-do-not-have-permission-to-view-this-directory-or-page-using-the-credentials-that-you-supplied/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1635" LastActivityDate="2015-08-14T19:47:55.007" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12644" PostTypeId="2" ParentId="12642" CreationDate="2015-08-14T20:39:18.550" Score="1" Body="&lt;p&gt;AudienceManager and OutboundEmail rely on \%TRIDION_HOME%\config\OutboundEmail.xml &#xA;This file also contains a database connection.&#xA;Not sure this is what is happening in the case mentioned above though, perhaps the full stack trace may give more information.&lt;/p&gt;&#xA;" OwnerUserId="151" LastActivityDate="2015-08-14T20:39:18.550" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12645" PostTypeId="2" ParentId="12642" CreationDate="2015-08-15T00:34:59.767" Score="1" Body="&lt;p&gt;Being unable to copy/paste multiple items definitely points to the Batch processor service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the past I've seen the same issue where the main Tridion.ContentManager.Config.xml file had an invalid user configured for the service after an environment move... This user was not changeable through the MMC snap-in. Perhaps there's a connection string lurking in there as well?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How about searching that file for the old server/dB name?&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2015-08-15T00:34:59.767" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12646" PostTypeId="2" ParentId="12642" CreationDate="2015-08-15T11:43:11.433" Score="2" Body="&lt;p&gt;I usually follow following steps.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Login to SQL Server Management to restore the database&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Take backup and restore it.&lt;/li&gt;&#xA;&lt;li&gt;Open the Security\User folder of the new database&lt;/li&gt;&#xA;&lt;li&gt;take a screenshot of TCMDBUser mappings and Delete the TCMDBUser, &lt;/li&gt;&#xA;&lt;li&gt;Go to the master Security\Login folder&lt;/li&gt;&#xA;&lt;li&gt;Find the TCMDBUser and open it &lt;/li&gt;&#xA;&lt;li&gt;Select User Mapping; map this user to the new database with the appropriate access: db_datareader, db_datawriter, db_ddladmin, db_owner as per screenshot.&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Exit SQL Server Management&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Open Tridion Content Manager configuration console&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;Select the Database Setting and change the database name to the new database name&lt;/li&gt;&#xA;&lt;li&gt;Save and exit the configuration console&lt;/li&gt;&#xA;&lt;li&gt;Restart IIS and COM+.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="258" LastActivityDate="2015-08-15T11:43:11.433" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12647" PostTypeId="2" ParentId="12635" CreationDate="2015-08-15T11:48:16.420" Score="1" Body="&lt;p&gt;Would it matter if these pages were also published to their regular location &lt;em&gt;as well&lt;/em&gt;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Instead of trying to change the publish location of a specific page and making sure that the broker data is also updated, might it be easier to &lt;em&gt;copy&lt;/em&gt; the page to somewhere else on deployment and delete the copy on removal?&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2015-08-15T11:48:16.420" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12648" PostTypeId="1" AcceptedAnswerId="12675" CreationDate="2015-08-16T12:21:07.417" Score="2" ViewCount="84" Body="&lt;p&gt;I am working on Smart target implementation with DD4T. I have created a promotion for a particular page in CME through Targeting tab. When I was trying to get promotions through resultset it is showing empty value. When I remove page trigger from promotion it is returning in the promotion resultset. Below are the code snippet used to get promotions:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;QueryBuilder querybuilder = new QueryBuilder(&quot;catalog01&quot;, &quot;en-US&quot;, puburi, regions);&#xA;querybuilder.addCriteria(new PageCriteria(&quot;10-100-64&quot;));&#xA;ClaimStore claimStore = AmbientDataContext.getCurrentClaimStore();&#xA;String triggers = AmbientDataHelper.getTriggers(claimStore);&#xA;querybuilder.parseQueryString(triggers);&#xA;ResultSet results = querybuilder.execute();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here results.getPromotions() is returning empty value if I have promotion with page tcm id 10-100-64. If I remove the page from promotion it is returning in the resultset. Can anyone point to the probable issue. Thanks in advance..  &lt;/p&gt;&#xA;" OwnerUserId="710" LastActivityDate="2015-08-19T14:52:45.857" Title="Page criteria not working with promotions filtering" Tags="|smarttarget|fredhopper|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="12649" PostTypeId="2" ParentId="12573" CreationDate="2015-08-16T20:14:47.177" Score="2" Body="&lt;p&gt;There is a good chance that your CM DB stats haven't ran in a while, or page memory is too low.  Make sure you've done the DB maintenance.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just a thought, if the save transaction spins for hours, perhaps your timeout settings are cranked way up, and the DB is actually spinning endlessly and eventually timing out after the Tridion browser session ends?  So, run your DB maintenance, and also check any logs on the DB side.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2015-08-16T20:14:47.177" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12650" PostTypeId="1" CreationDate="2015-08-17T01:49:03.583" Score="1" ViewCount="121" Body="&lt;p&gt;I am getting below error on porting pages- the page metadata schema were changed to add new fields and I have checked that the pages in my export package have all the newly added fields(fld1, fld2) with values in the mandatory fields as well. Also the pages which are suppose to be updated after porting also have the new fields with required values. This implies that the pages were saved after schema change, still I am getting this error. Please advise&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;XML validation error. Reason: The element 'xxxx' in namespace 'uuid:yyyyyy' has incomplete content. List of possible elements expected:fld1, fld2 in namespace 'uuid:yyyyyy'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1425" LastActivityDate="2015-08-17T03:10:56.543" Title="Content Porting error in Tridion 2013" Tags="|2013|content-porter-2013|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12651" PostTypeId="2" ParentId="12650" CreationDate="2015-08-17T03:10:56.543" Score="1" Body="&lt;p&gt;Based on the error, it seems that either fields are missing or the order of the fields in page metadata schema is not same.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since, you mentioned that fields are already available, most probable reason is: order of the fields in the page metadata schema.&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2015-08-17T03:10:56.543" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12652" PostTypeId="1" CreationDate="2015-08-17T09:28:03.143" Score="0" ViewCount="62" Body="&lt;p&gt;We are using Tridion 2013 SP1 HR1. There is a specific scenario where the updates in the component’s RTF field are not getting saved properly. Below is the HTML snippet that I placed in the RTF field’s source tab. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;object id=&quot; TSExperience01&quot; class=&quot;Experience&quot;&amp;gt;&#xA;&#xA;  &amp;lt;param name=&quot;bgcolor&quot; value=&quot;#FFFFFF&quot;/&amp;gt;&#xA;  &amp;lt;param name=&quot;width&quot; value=&quot;640&quot;/&amp;gt;&#xA;  &amp;lt;param name=&quot;height&quot; value=&quot;320&quot;/&amp;gt;&#xA;  &amp;lt;param name=&quot;playerID&quot; value=&quot;40011&quot;/&amp;gt;&#xA;  &amp;lt;param name=&quot;playerKey&quot; value=&quot;PZ8kLW34EoAFb911eC53wTSWW&quot;/&amp;gt;&#xA;  &amp;lt;param name=&quot;isVid&quot; value=&quot;true&quot;/&amp;gt;&#xA;  &amp;lt;param name=&quot;isUI&quot; value=&quot;true&quot;/&amp;gt;&#xA;  &amp;lt;param name=&quot;dynamicStreaming&quot; value=&quot;true&quot;/&amp;gt;&#xA;  &amp;lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot;/&amp;gt;&#xA;  &amp;lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;/&amp;gt;&#xA;  &amp;lt;param name=&quot;seamlessTabbing&quot; value=&quot;false&quot;/&amp;gt;&#xA;  &amp;lt;param name=&quot;swliveconnect&quot; value=&quot;true&quot;/&amp;gt;&#xA;  &amp;lt;param name=&quot;wmode&quot; value=&quot;opaque&quot;/&amp;gt;&#xA;  &amp;lt;param name=&quot;quality&quot; value=&quot;high&quot;/&amp;gt;&#xA;  &amp;lt;param name=&quot;secureConnections&quot; value=&quot;true&quot;/&amp;gt;&#xA;  &amp;lt;param name=&quot;secureHTMLConnections&quot; value=&quot;true&quot;/&amp;gt;&#xA;  &amp;lt;param name=&quot;@videoPlayer&quot; value=&quot;634401&quot;/&amp;gt;&#xA;&amp;lt;/object&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I go to Design tab of RTF field and Save the component, the RTF content is getting transformed in below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;object type=&quot;application/x-shockwave-flash&quot; data=&quot;https://tes.com?&amp;amp;amp;width=640&amp;amp;amp;height=320&amp;amp;amp;flashID=TSExperience01&amp;amp;amp;bgcolor=%23FFFFFF&amp;amp;amp;playerID=40011&amp;amp;amp;playerKey=PZ8kLW34EoAFb911eC53wTSWW&amp;amp;amp;isVid=true&amp;amp;amp;isUI=true&amp;amp;amp;dynamicStreaming=true&amp;amp;amp;allowScriptAccess=always&amp;amp;amp;allowFullScreen=true&amp;amp;amp;seamlessTabbing=false&amp;amp;amp;swliveconnect=true&amp;amp;amp;wmode=opaque&amp;amp;amp;quality=high&amp;amp;amp;secureConnections=true&amp;amp;amp;secureHTMLConnections=true&amp;amp;amp;%40videoPlayer=634401&amp;amp;amp;autoStart=&amp;amp;amp;debuggerID=&amp;amp;amp;startTime=1439464692492&quot; id=&quot;TSExperience01&quot; width=&quot;640&quot; height=&quot;320&quot; class=&quot;Experience&quot; seamlesstabbing=&quot;undefined&quot;&amp;gt;&#xA;&amp;lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot;/&amp;gt;&#xA;&amp;lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;/&amp;gt;&#xA;&amp;lt;param name=&quot;seamlessTabbing&quot; value=&quot;false&quot;/&amp;gt;&#xA;&amp;lt;param name=&quot;swliveconnect&quot; value=&quot;true&quot;/&amp;gt;&#xA;&amp;lt;param name=&quot;wmode&quot; value=&quot;opaque&quot;/&amp;gt;&#xA;&amp;lt;param name=&quot;quality&quot; value=&quot;high&quot;/&amp;gt;&#xA;&amp;lt;param name=&quot;bgcolor&quot; value=&quot;#FFFFFF&quot;/&amp;gt;&#xA;&amp;lt;/object&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I access tridion CME using IP address in browser, the above change is working as expected, in other words, what ever content is entered in the source tab of RTF field, that is getting saved as-is. When I access tridion CME using domain name(ex: www.abc.com/SDL), the change is not getting saved properly and is getting converted into un-expected format.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can someone help here.&lt;/p&gt;&#xA;" OwnerUserId="1619" LastActivityDate="2015-08-17T09:28:03.143" Title="component’s RTF field are not getting saved properly" Tags="|2013|2013-sp1|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="12653" PostTypeId="1" AcceptedAnswerId="12660" CreationDate="2015-08-17T09:40:44.307" Score="3" ViewCount="65" Body="&lt;p&gt;I'm using content porter 2013 SP1. I'm able to content port all other item types except Page Templates. When I try to browse the Page Templates folder in CP, it shows an error message like &quot;Sequence contains no matching elements&quot;. As an alternate, I'm adding the PTs to bundles and then exporting &amp;amp; importing the bundles. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We had similar issue in CME, which got fixed later  by installing the Legacy Templates pack. I would like to know if anyone else has faced this kind of issue in Content Porter 2013. If so, what could be the resolution for this. &#xA;Kindly let me know if you need more info. Appreciate your help.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;screen shot attached for reference.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/SsDFC.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/SsDFC.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt; &lt;/p&gt;&#xA;" OwnerUserId="391" LastActivityDate="2015-08-17T13:19:40.520" Title="Cannot content port Page Templates in 2013 SP1" Tags="|content-porter-2013-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12654" PostTypeId="2" ParentId="12642" CreationDate="2015-08-17T10:44:13.190" Score="1" Body="&lt;p&gt;also would truncate the queue_consumers table, restart all tridion services, as well as, would run update statistics. &lt;/p&gt;&#xA;" OwnerUserId="1485" LastActivityDate="2015-08-17T10:44:13.190" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12655" PostTypeId="2" ParentId="4878" CreationDate="2015-08-17T11:29:53.140" Score="-3" Body="&lt;p&gt;Use below mentioned URL pattern to run the template builder installer:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;[http/https]://[YourCMEURL]/TemplateBuilder/TcmTemplateBuilder.application&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="1636" LastEditorUserId="89" LastEditDate="2015-08-17T15:34:12.357" LastActivityDate="2015-08-17T15:34:12.357" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12656" PostTypeId="2" ParentId="12618" CreationDate="2015-08-17T12:41:37.093" Score="0" Body="&lt;p&gt;This issue was occurring due to the complex infrastructure - There was a service which in turn is calling another service hosted on another server and is using Tridion CD to interact with Tridion Broker. On this server the JRE was not installed properly. Re-installing proper JRE resolved the issue. &lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2015-08-17T12:41:37.093" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12657" PostTypeId="1" CreationDate="2015-08-17T12:55:26.580" Score="5" ViewCount="263" Body="&lt;p&gt;I have modified component name,its document and publish it using SDL tridion.Now,on server its showing both component with same tcm id.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://xxx.uu.com/Images/CrossBorderInsuranceGuidance-201505_tcm908-165451.pdf&quot;&gt;http://xxx.uu.com/Images/CrossBorderInsuranceGuidance-201505_tcm908-165451.pdf&lt;/a&gt; &lt;a href=&quot;http://xxx.uu.com/Images/CrossBorderInsuranceGuidance_201410_tcm908-165451.pdf&quot;&gt;http://xxx.uu.com/Images/CrossBorderInsuranceGuidance_201410_tcm908-165451.pdf&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I everytime modify my components like this only,but never cause such issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could anyone please guide me on this asap?&lt;/p&gt;&#xA;" OwnerUserId="1637" LastActivityDate="2015-08-18T06:43:35.540" Title="two components with same tcm id in tridion" Tags="|2011|sdl-tridion|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12658" PostTypeId="2" ParentId="12657" CreationDate="2015-08-17T13:01:24.230" Score="3" Body="&lt;p&gt;There could be two reasons I can see:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The component has been previously published with some Template code which appended an underscore (&lt;code&gt;_&lt;/code&gt;), a month/year and the TCM ID to the file name. Now the same Template has been updated to append a dash (&lt;code&gt;-&lt;/code&gt;), a month/year and the TCM ID of the file&lt;/li&gt;&#xA;&lt;li&gt;There are two Templates in place, one had published the Component with underscore and another one published with a dash&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I would suggest, you should check your templates and its history of changes.&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="89" LastEditDate="2015-08-17T15:46:04.057" LastActivityDate="2015-08-17T15:46:04.057" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12660" PostTypeId="2" ParentId="12653" CreationDate="2015-08-17T13:19:40.520" Score="2" Body="&lt;p&gt;As expected, the issue is related to Legacy Templates Pack. It is working now, it is a DB fix. We have missed updating the sub_type value for few PTs in DB.&lt;/p&gt;&#xA;" OwnerUserId="391" LastActivityDate="2015-08-17T13:19:40.520" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12661" PostTypeId="1" AcceptedAnswerId="12663" CreationDate="2015-08-17T14:39:20.373" Score="4" ViewCount="183" Body="&lt;p&gt;How to write a model in DXA JAVA for a schema having component link?&#xA;The component link is generic and not based on any particular schema.&#xA;Can this be achieved?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Adding some more details:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have to display four Blocks (having links) on LHS side.&#xA;On clicking on the LHS link, a corresponding section is diplayed on RHS side. The RHS content is different for each LHS link. &#xA;For eg. 1st LHS link displays a form on RHS, 2nd Link displays a FAQ block on RHS and so on. So basically the views on RHS change on selection of LHS link. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am doing this by creating one component which has fields like:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;LHS Link [text]&lt;/li&gt;&#xA;&lt;li&gt;RHS Component Link &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Can this be achieved if I restrict my component links to only 4 schemas?&#xA;In this case, how to write a model for these 4 different types of component links?&lt;/p&gt;&#xA;" OwnerUserId="327" LastEditorUserId="88" LastEditDate="2015-08-19T20:22:48.777" LastActivityDate="2015-08-19T20:49:22.457" Title="Model for a component link with any schema" Tags="|2013-sp1|dxa|mvc|spring|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12662" PostTypeId="2" ParentId="12657" CreationDate="2015-08-18T06:43:35.540" Score="2" Body="&lt;p&gt;You can publish the same multimedia component using different binary file names if you use a different variantId when publishing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Maybe you should check your templates and review the methods you are using to publish binary files and if they use different variantId (AddBinary has several parameter sets, check TOM.NET API for details).&lt;/p&gt;&#xA;" OwnerUserId="80" LastActivityDate="2015-08-18T06:43:35.540" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12663" PostTypeId="2" ParentId="12661" CreationDate="2015-08-18T10:24:38.817" Score="3" Body="&lt;p&gt;I can give you a view from the .NET DXA - I guess its similar for Java.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do you want to create a hyperlink to the linked content? If so its rather simple, you simply have a property of type &lt;code&gt;String&lt;/code&gt; or &lt;code&gt;Link&lt;/code&gt; in your model, and the DXA will populate the model with a resolved link URL to the linked content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively you may be looking to embed the linked content, although if this can be any schema you have a big problem, as you are potentially rendering any possible type of component, so your views are going to get very messy dealing with all the potential variations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Nevertheless it &lt;em&gt;may&lt;/em&gt; be possible by using a superclass as the model property type and allowing the DXA to inspect the linked content schema to determine which subclass to use when creating the model property value. This is how (in DXA 1.1) Multimedia objects of the correct type are created even if the schema field allows different linked schemas (YouTube video/Image/Download etc)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A final option is to use a semi-generic model type for the embedded content, and ensure that there is sufficient semantic markup on that model to enable it's key properties to be populated from different schemas. An example of this is the &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/master/Sdl.Web.Common/Models/Entity/Teaser.cs&quot; rel=&quot;nofollow&quot;&gt;Teaser&lt;/a&gt; model, which has some generic properties like Headline, Link, Media, Text that are mapped from different fields in different schemas.&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2015-08-18T10:29:47.440" LastActivityDate="2015-08-18T10:29:47.440" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12665" PostTypeId="1" CreationDate="2015-08-18T13:02:38.517" Score="4" ViewCount="48" Body="&lt;p&gt;I have a schema field which I want to use as a possible filter value on SmartTarget content selection. When I check the Fredhopper Business Manager System-&gt;Navigation section, I see the field is listed once for each publication content is published in with a slightly different identifier (eg &lt;em&gt;metadata_tcm_79_10117_8_activity&lt;/em&gt; - the publication id bit varies). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I want to create local Promotions that can use this field as a filter, do I need to make all instances of the field a live attribute the list? If not, which entry should I choose from the list to make live (the parent publication?). If so, is there any way to avoid this overhead and associated maintenance issues when, for example bringing new sites online.&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2015-08-18T13:36:12.640" LastActivityDate="2015-08-24T10:52:38.393" Title="Configuring attributes for SmartTarget filters for multiple publications" Tags="|smarttarget|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12666" PostTypeId="1" CreationDate="2015-08-18T15:26:22.763" Score="1" ViewCount="53" Body="&lt;p&gt;I have recently got reference implementation done on Tridion 2013. I have published a page. where can i access the page that i have published? i can access the example site and i have also checked the root folder but i could not find the published page. Please help me with this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://localhost:82&quot; rel=&quot;nofollow&quot;&gt;http://localhost:82&lt;/a&gt;&lt;br/&gt;&#xA;Loads the Homepage of example site.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://localhost:82/sample&quot; rel=&quot;nofollow&quot;&gt;http://localhost:82/sample&lt;/a&gt;&lt;br/&gt;&#xA;Says&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;b&gt;Page Not Found&lt;/b&gt;&lt;br/&gt; The page you were looking for cannot be&#xA;  found. This page may have been moved. We apologize for any&#xA;  inconvenience.&lt;br/&gt; in the example site.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://localhost:82/sample/SamplePage&quot; rel=&quot;nofollow&quot;&gt;http://localhost:82/sample/SamplePage&lt;/a&gt;&lt;br/&gt;&#xA;Says&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;A connection attempt failed because the connected party did not&#xA;  properly respond after a period of time, or established connection&#xA;  failed because connected host has failed to respond&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1572" LastEditorUserId="54" LastEditDate="2015-08-18T16:38:36.263" LastActivityDate="2015-08-18T19:04:39.110" Title="Publishing page after reference implementation" Tags="|2013|publishing|dxa|" AnswerCount="2" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="12667" PostTypeId="2" ParentId="12666" CreationDate="2015-08-18T15:36:47.257" Score="2" Body="&lt;p&gt;The Reference Implementation has an MVC web application which does not load pages from the file system, but rather from the broker database. Hence you will not find your, or any of the example site pages in the root or any other folder. You should be able to access the page by entering the URL you used when creating the page (the filename). What do you mean when you say you can access the example site? Do you see the example homepage and other pages when browsing? If these pages are working then you should not have any problems seeing your page, provided that it has been published successfully.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2015-08-18T15:36:47.257" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="12668" PostTypeId="2" ParentId="12552" CreationDate="2015-08-18T16:49:49.057" Score="2" Body="&lt;p&gt;I found the problem. The JDBC driver is missing in the filesystem. when i put that file there, i got it running. and the cd_dynamic configuration file is also missing with some information. Finally i got it running. Thanks for everyone who helped me with this.&lt;/p&gt;&#xA;" OwnerUserId="1572" LastActivityDate="2015-08-18T16:49:49.057" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12669" PostTypeId="1" AcceptedAnswerId="12670" CreationDate="2015-08-18T17:22:19.460" Score="2" ViewCount="143" Body="&lt;p&gt;I'm writing a custom TBB in C# specifically for an email page used in our Outbound Emails.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've come across difficulties with Gmail in rendering my images so I wrote a small console app to test an idea of embedding the image straight into the markup in order to avoid Google's proxy server and image caching.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The premise of the TBB is to effectively retrieve the path of the published image along with the correct domain. Download the image (small social media icons) and convert the data into Base64 encoding. Additional processing and this is now ready to be embedded to the markup.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem is that when retrieving the path of an icon instead of getting:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://mydomain.site.com/image/test.png&quot; rel=&quot;nofollow&quot;&gt;http://mydomain.site.com/image/test.png&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would get:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://environment-cms/Preview/.../test.png&quot; rel=&quot;nofollow&quot;&gt;http://environment-cms/Preview/.../test.png&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Accessing the second link is throwing 401 (Unauthorized) and I don't want to add authentication information as this will be the likely case with every environment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to retrieve the published path of these icon so that I may retrieve the image?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help would be appreciated.&lt;/p&gt;&#xA;" OwnerUserId="1269" LastActivityDate="2015-08-18T17:44:14.557" Title="How to get an image published path in TBB?" Tags="|content-delivery|outbound-email|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12670" PostTypeId="2" ParentId="12669" CreationDate="2015-08-18T17:44:14.557" Score="3" Body="&lt;p&gt;Why do you need to publish the image if you're just going to embed the data directly in your email? You can access the binary data of a multimedia component straight from the Tom.Net API instead using:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Component.BinaryContent.GetByteArray()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Or&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Component.BinaryContent.WriteToStream()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="25" LastActivityDate="2015-08-18T17:44:14.557" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12671" PostTypeId="2" ParentId="12666" CreationDate="2015-08-18T19:04:39.110" Score="0" Body="&lt;p&gt;Editing the new (in my case sample) structure group to check the inherit from parent solved the problem. I can see the pages now.&lt;/p&gt;&#xA;" OwnerUserId="1572" LastActivityDate="2015-08-18T19:04:39.110" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12672" PostTypeId="1" CreationDate="2015-08-19T06:07:15.647" Score="6" ViewCount="175" Body="&lt;p&gt;Blueprinting is very useful and powerful, but it is too powerful sometimes. It is actually hard to not inherit (or blueprint) something. For example, we are selling different products for different countries. We really don't want certain products to show up in certain countries. It seems there is no simple way to achieve this.&#xA;Our solution is to use some metadata to control whether the product is needed for the country. If it is not, the publising will fail. It is more like a workaround then a nice solution. I would like to know how this situation is handled in other companies. &lt;/p&gt;&#xA;" OwnerUserId="10" LastEditorUserId="10" LastEditDate="2015-08-19T20:37:06.640" LastActivityDate="2015-08-25T09:14:33.207" Title="How do you not inherit from parent publications?" Tags="|2011|content-delivery|blueprint|" AnswerCount="4" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12673" PostTypeId="2" ParentId="12672" CreationDate="2015-08-19T06:18:17.067" Score="2" Body="&lt;p&gt;@charles - Tridion is content management tool, I would highly discourage the use of Content management tool for product management because that is not what it is meant for.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The way you handle the situation is, have a separate product management tool where you can handle all the attributes for product and in your content management when you create component you can add attributes and based on which at run-time you can retrieve the product information product management tool and display.&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2015-08-19T06:18:17.067" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12674" PostTypeId="2" ParentId="12672" CreationDate="2015-08-19T06:39:38.340" Score="6" Body="&lt;p&gt;In conjunction with BluePrinting, use Folder level security and share only the content that each Group needs to see.  &lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="89" LastEditDate="2015-08-19T08:33:43.763" LastActivityDate="2015-08-19T08:33:43.763" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="12675" PostTypeId="2" ParentId="12648" CreationDate="2015-08-19T14:52:45.857" Score="1" Body="&lt;p&gt;By analyzing the whole criteria through page preview of fredhopper I have found that page criteria was working fine with code mentioned. Only issue was with same name I had 2 pages and I have my promotions configured for wrong page.&lt;/p&gt;&#xA;" OwnerUserId="710" LastActivityDate="2015-08-19T14:52:45.857" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12676" PostTypeId="1" AcceptedAnswerId="12679" CreationDate="2015-08-19T16:48:52.143" Score="5" ViewCount="62" Body="&lt;p&gt;The &quot;Component Template Metadata&quot; that's part of  DXA has this field: HTML class(es) (if multiple, separate by a space).  How do I reference that on a view?  I have two blocks of content that are structured very similarly &amp;amp; that would be a perfect way to only use one view.  Each unique style can have its own class in the CT.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can that be added to the model semantics so that it comes thru that way?&lt;/p&gt;&#xA;" OwnerUserId="109" LastActivityDate="2015-08-19T18:04:08.997" Title="DXA 1.1 CT Question. How do I use the HTML Class field in the CT?" Tags="|2013|2013-sp1|dxa|" AnswerCount="1" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12677" PostTypeId="1" CreationDate="2015-08-19T17:13:15.197" Score="2" ViewCount="58" Body="&lt;p&gt;Is there an API call in 2009 SP1 to set a component to unpublished similar to objPage.SetPublishedTo?&lt;/p&gt;&#xA;" OwnerUserId="1642" LastActivityDate="2015-08-24T14:04:35.067" Title="Set unpublish status for a Component" Tags="|2009|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12678" PostTypeId="1" CreationDate="2015-08-19T17:54:13.013" Score="3" ViewCount="424" Body="&lt;p&gt;I'm receiving the following error during the publishing of a component:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Deploying Failed:&#xA;&#xA;Polling for notification for destination:&#xA;Ga52wnQ71S9sau5Tqoippg== has exceeded polling attempts &#xA;for transaction: tcm:0-79304-66560&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This seems to correspond with an error message from the cd_deployer.log on the CD server:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;2015-08-19 11:46:29,550 ERROR DeployPipelineExecutor - Final attempt in Phase: Deployment Processing Phase failed for transaction: tcm:0-79304-66560&#xA;2015-08-19 11:46:29,550 ERROR DeployPipelineExecutor - Original stack trace for transaction: tcm:0-79304-66560&#xA;java.lang.OutOfMemoryError: Java heap space&#xA;    at java.util.Arrays.copyOf(Unknown Source) ~[na:1.7.0_45]&#xA;    at java.io.CharArrayWriter.write(Unknown Source) ~[na:1.7.0_45]&#xA;    at com.tridion.util.FileUtils.readEncodedFile(FileUtils.java:426) ~[cd_core.jar:na]&#xA;    at com.tridion.util.FileUtils.readEncodedFile(FileUtils.java:406) ~[cd_core.jar:na]&#xA;    at com.tridion.deployer.TCDLTransformer.readFileAsString(TCDLTransformer.java:159) ~[cd_deployer.jar:na]&#xA;    at com.tridion.deployer.TCDLTransformer.transform(TCDLTransformer.java:83) ~[cd_deployer.jar:na]&#xA;    at com.tridion.deployer.TransformProcessor.transformItem(TransformProcessor.java:185) ~[cd_deployer.jar:na]&#xA;    at com.tridion.deployer.modules.ComponentPresentationDeploy.processComponentPresentation(ComponentPresentationDeploy.java:123) ~[cd_deployer.jar:na]&#xA;    at com.tridion.deployer.modules.ComponentPresentationDeploy.processItem(ComponentPresentationDeploy.java:105) ~[cd_deployer.jar:na]&#xA;    at com.tridion.deployer.SectionVisitor.processSection(SectionVisitor.java:83) ~[cd_deployer.jar:na]&#xA;    at com.tridion.deployer.SectionVisitor.process(SectionVisitor.java:60) ~[cd_deployer.jar:na]&#xA;    at com.tridion.deployer.Processor.process(Processor.java:109) ~[cd_deployer.jar:na]&#xA;    at com.tridion.deployer.workers.ProcessorWorker.doWork(ProcessorWorker.java:77) ~[cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.ProcessingPhase.execute(ProcessingPhase.java:73) ~[cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:198) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.doExecute(DeployPipelineExecutor.java:100) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecutor.java:64) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.TransactionManager.handleDeployPackage(TransactionManager.java:82) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.queue.QueueLocationHandler$1.run(QueueLocationHandler.java:180) [cd_deployer.jar:na]&#xA;    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.7.0_45]&#xA;    at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.7.0_45]&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.7.0_45]&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.7.0_45]&#xA;    at java.lang.Thread.run(Unknown Source) [na:1.7.0_45]&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I run &quot;java -XX:+PrintFlagsFinal&quot;, the max heap size is set to 2GB:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;uintx MaxHeapSize                              := 2013265920      {product}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any ideas on what could be causing the heap error (or suggestions on how to resolve it?)&lt;/p&gt;&#xA;" OwnerUserId="989" LastEditorUserId="989" LastEditDate="2015-08-19T18:48:45.733" LastActivityDate="2015-08-19T20:33:00.323" Title="Deploying failure during publish" Tags="|content-delivery|publishing|2013-sp1|publishingfailed|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12679" PostTypeId="2" ParentId="12676" CreationDate="2015-08-19T18:04:08.997" Score="6" Body="&lt;p&gt;That piece of metadata is automatically mapped to the &lt;code&gt;HtmlClasses&lt;/code&gt; property of the View Model (each View Model inherits that property from class &lt;code&gt;ViewModel&lt;/code&gt;).&#xA;View code can include it in the HTML using &lt;code&gt;Model.HtmlClasses&lt;/code&gt; (see, for example, the Core Views).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This facility indeed allows you to have diffently styled views based on the same view code.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2015-08-19T18:04:08.997" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12680" PostTypeId="2" ParentId="12678" CreationDate="2015-08-19T18:28:16.640" Score="3" Body="&lt;p&gt;As you probably expect, the CM side error is a 'knock-on' effect of the deployer error. It simply tried to contact the deployer too many times after it died and gave up.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for deployer error, clearly you have run out of heap space for some reason. I would initially look at the configured threads and window size for the deployer (i.e. are you trying to handle too much at once?) or possibly for any unusual (large?) publish jobs (root structure groups being published perhaps), though I'd say it's far more likely the former.&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2015-08-19T18:28:16.640" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12681" PostTypeId="1" AcceptedAnswerId="12688" CreationDate="2015-08-19T19:24:19.863" Score="11" ViewCount="215" Body="&lt;p&gt;Experts,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to develop a GUI Extension, in which I want to place a search box above the Publications list as shown in the attached image. It is to introduce a instant(responsive) search over the publication list under it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question is, which resource should I extend to add my search block above the publication list?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/K6R57.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/K6R57.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="522" LastActivityDate="2015-09-28T14:48:51.213" Title="GUI Extension - Extending Publications Block in left Panel" Tags="|2013-sp1|gui-extensions|" AnswerCount="4" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="12682" PostTypeId="2" ParentId="12678" CreationDate="2015-08-19T20:08:31.370" Score="3" Body="&lt;p&gt;As David mentions, the CM error is just a symptom of the Deployer error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Deployer error could be:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Large volume of content (publishing root SGs, as David mentioned)&lt;/li&gt;&#xA;&lt;li&gt;Large size of content (saw a similar error when a single component&#xA;rendered at 200+ MB)&lt;/li&gt;&#xA;&lt;li&gt;A Deployer bug&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Key questions:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Does this error occur for all Publish jobs?&lt;/li&gt;&#xA;&lt;li&gt;Does this error occur every time for the same content?&lt;/li&gt;&#xA;&lt;li&gt;How long was the Deployer actively handling this job before the error occurred?&lt;/li&gt;&#xA;&lt;li&gt;If you bump the Deployer log level to DEBUG or TRACE, anything interesting come up?&lt;/li&gt;&#xA;&lt;li&gt;Are there any Deployer extensions installed? Does the issue reproduce without them?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="48" LastEditorUserId="159" LastEditDate="2015-08-19T20:33:00.323" LastActivityDate="2015-08-19T20:33:00.323" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12683" PostTypeId="2" ParentId="12681" CreationDate="2015-08-19T20:45:43.830" Score="4" Body="&lt;p&gt;I did a quick inspection and i see a couple of divs with the IDs 'DashBoardTree' &amp;amp; ' PublicationsPanel' i'd have a sniff around SDL's own files to see what you can dig up.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Half answer, i should have made it a comment, but i've not had points for a while and i'm hungry !&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2015-08-19T20:45:43.830" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12684" PostTypeId="2" ParentId="12661" CreationDate="2015-08-19T20:49:22.457" Score="2" Body="&lt;p&gt;I had the opportunity to talk to Huston in person and that gaves another angel on the problem. I cannot answer the component link question, but we can solve the left hand side / right hand side content without using component links. Like Will suggested in his comment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After careful inspection of the HTML design it turned out that the left hand links and right hand content are grouped in the same DIV element. So, the navigation on the left and the content on the right are gouped in a nice list of divs. This design screams to be modeled in four entity views (there are four content types in the right hand content part). The views might share a partial view for the left hand links part.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Having four content views we can also have four components, there is no need for an index component with component links.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Although not needed in this use case it would still be nice to try how to add fields from a linked component to a model.&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2015-08-19T20:49:22.457" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12685" PostTypeId="1" AcceptedAnswerId="12699" CreationDate="2015-08-20T01:57:33.350" Score="9" ViewCount="229" Body="&lt;p&gt;I have 1 Text field (Check boxes) in a Schema:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Above field have a Custom URL which points to a .NET page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Values of Check box are each A, B, C.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to get and set the value, which is retrieved from the custom URL page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I confirm to get value, but can't set value to text field (check box).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;when setting value, catch below error message.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;a.contains is not a function&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I confirm to get and set value to simple text field (&lt;strong&gt;not&lt;/strong&gt; check box).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So,I want to set value to text check box field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I shown below my source code&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;get value&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;function getValue() {&#xA;var value = &quot;&quot;;&#xA;var args = window.dialogArguments;&#xA;if (args) {&#xA;    var test = args.container.getField(&quot;test&quot;);&#xA;    if (test) {&#xA;        value = test.getValues();&#xA;    }&#xA;}&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;set value&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;function setLValue() {&#xA;var value = &quot;&quot;;&#xA;var args = window.dialogArguments;&#xA;if (args) {&#xA;    var test = args.container.getField(&quot;test&quot;);&#xA;    if (test) {&#xA;        try&#xA;        {&#xA;          test.setValues([&quot;&quot;]);&#xA;      }&#xA;      catch (e) {&#xA;          window.alert(e);        &#xA;        }&#xA;    }&#xA;}&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="727" LastActivityDate="2017-08-06T19:13:44.293" Title="Custom URL Manipulation of Text Fields (Check boxes)" Tags="|2013-sp1|custom-url|" AnswerCount="3" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="12686" PostTypeId="1" AcceptedAnswerId="12687" CreationDate="2015-08-20T08:04:27.610" Score="3" ViewCount="299" Body="&lt;p&gt;I am facing a couple of issues upon running the website provided in dxa-web-application-java.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;We get 500 error when including assets/scripts/header.js, assets/scripts/main.js, assets/css/main.css in all the pages. &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The links on the page are &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;script src=&quot;/system/v0.82/assets/scripts/header.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I don't have any folder v0.82 in my deployment. &lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;Clicking on links pages aren't resolved. &lt;a href=&quot;http://10.0.0.30:8080/about/contact&quot; rel=&quot;nofollow&quot;&gt;http://10.0.0.30:8080/about/contact&lt;/a&gt;. I have to append the .html to the link to get the page. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The index page of a link is not resolved so I end with pages with link &lt;a href=&quot;http://10.0.0.30:8080/shindex&quot; rel=&quot;nofollow&quot;&gt;http://10.0.0.30:8080/shindex&lt;/a&gt;  instead of &lt;a href=&quot;http://10.0.0.30:8080/shindex/index.html&quot; rel=&quot;nofollow&quot;&gt;http://10.0.0.30:8080/shindex/index.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;root cause &#xA;java.lang.NullPointerException&#xA;    com.sdl.webapp.common.impl.markup.MarkupImpl.versionedContent(MarkupImpl.java:54)&#xA;    sun.reflect.GeneratedMethodAccessor229.invoke(Unknown Source)&#xA;    sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)&#xA;    java.lang.reflect.Method.invoke(Unknown Source)&#xA;    javax.el.BeanELResolver.invoke(BeanELResolver.java:165)&#xA;    org.apache.jasper.el.JasperELResolver.invoke(JasperELResolver.java:147)&#xA;    org.apache.el.parser.AstValue.getValue(AstValue.java:159)&#xA;    org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:184)&#xA;    org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate(PageContextImpl.java:936)&#xA;    org.apache.jsp.WEB_002dINF.Views.Shared.ServerError_jsp._jspService(ServerError_jsp.java:106)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The about us and contact navigation menu on top right is shown as below&#xA;&lt;a href=&quot;http://http://10.0.0.30:8080/about/&quot; rel=&quot;nofollow&quot;&gt;http://http://10.0.0.30:8080/about/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;We haven't mapped our ip to a domain name and so we are still using ip address in cd_dynamic_conf file like so &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Host Protocol=&quot;http&quot; Domain=&quot;http://10.0.0.30&quot; Port=&quot;8080&quot; Path=&quot;&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="877" LastActivityDate="2015-08-20T08:12:12.503" Title="dxa-web-application-java issues while creating a new page" Tags="|dxa|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12687" PostTypeId="2" ParentId="12686" CreationDate="2015-08-20T08:12:12.503" Score="3" Body="&lt;p&gt;For 1. Check the log files for more detailed information on your 500 error. You will not see a v0.82 folder on the file system as the design asset URLs are rewritten in the web application - this is just a cache busting method to ensure browser and other caches are invalidated when you publish new versions of the css/js etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For 2. &amp;amp; 3. The DXA works with extensionless URLs, so these links should just work without the .html extension and also without the index filename. Maybe the logs will provide some insight?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For 4. Remove the http:// from the Domain attribute in cd_dynamic_conf.xml and also check that this is not also the case in cd_link_conf.xml&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2015-08-20T08:12:12.503" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12688" PostTypeId="2" ParentId="12681" CreationDate="2015-08-20T09:54:54.573" Score="5" Body="&lt;p&gt;I think you could extend the DashboardView.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your extension js you can acces the tree this way:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$models.getNavigator().getTreeControl()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you are testing with tridion 2013 in Chrome or firefox developer console I think you should use: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;window.top.frames[0].$models.getNavigator().getTreeControl()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="614" LastEditorUserId="73" LastEditDate="2015-08-20T12:59:49.643" LastActivityDate="2015-08-20T12:59:49.643" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12689" PostTypeId="2" ParentId="12672" CreationDate="2015-08-20T16:05:24.383" Score="4" Body="&lt;p&gt;For a product management use case where you &lt;em&gt;only&lt;/em&gt; have Tridion I'd definitely start with metadata to manage which countries/channels/customer segments get which products.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I wouldn't recommend publishing failures to control what gets published where. Consider three possibly better fits for the use case:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Publish mostly through &lt;strong&gt;Bundles&lt;/strong&gt;--each bundle contains only the items you want for each country&lt;/li&gt;&#xA;&lt;li&gt;Control what gets published (or not) via &lt;strong&gt;custom resolving&lt;/strong&gt; -- you won't have failures since you'd only publish what's &quot;allowed&quot; for a given Publication or country.&lt;/li&gt;&#xA;&lt;li&gt;Resolve what appears in &lt;strong&gt;delivery&lt;/strong&gt; -- publish everything, but use the CD API to control what displays. This would be a good fit when displaying products dynamically.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Beyond this I'd also consider SmartTarget and other &quot;personalization&quot; tools to handle variations in sets of product and their order.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2015-08-20T20:44:12.883" LastActivityDate="2015-08-20T20:44:12.883" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12690" PostTypeId="2" ParentId="12521" CreationDate="2015-08-20T17:14:27.133" Score="1" Body="&lt;p&gt;We normally put each page in a separate structure group with filename as index.html, with this you don't need to provide index.html in the URL and still the page can be accessed. Not an ideal solution though but works.&lt;/p&gt;&#xA;" OwnerUserId="1425" LastActivityDate="2015-08-20T17:14:27.133" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12691" PostTypeId="1" CreationDate="2015-08-21T09:34:43.797" Score="4" ViewCount="129" Body="&lt;p&gt;How do we determine the sequence of a component presentation in a particular region on the page? I am using DXA JAVA.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The design has 4 blocks having divs something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div class=&quot;tab1&quot;&amp;gt; Block 1 &amp;lt;/div&amp;gt;&#xA;&amp;lt;div class=&quot;tab2&quot;&amp;gt; Block 2 &amp;lt;/div&amp;gt;&#xA;&amp;lt;div class=&quot;tab3&quot;&amp;gt; Block 3 &amp;lt;/div&amp;gt;&#xA;&amp;lt;div class=&quot;tab4&quot;&amp;gt; Block 4 &amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I want to make the design flexible, so that tab number is generated by the sequence of component presentation in that particular region. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can this be achieved in the view?&lt;/p&gt;&#xA;" OwnerUserId="327" LastEditorUserId="88" LastEditDate="2015-08-21T11:21:39.007" LastActivityDate="2015-09-02T08:35:26.350" Title="How to determine the sequence of component presentation in a region" Tags="|dxa|java|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="12692" PostTypeId="2" ParentId="12681" CreationDate="2015-08-21T09:35:21.767" Score="4" Body="&lt;p&gt;If I were doing this functionality, I`d have started with extending the filtered tree control itself:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Add setting to indicate if search form should be initialized&lt;/li&gt;&#xA;&lt;li&gt;Extend &lt;code&gt;draw&lt;/code&gt; method to render this form&lt;/li&gt;&#xA;&lt;li&gt;Make this section smart-enough to manage the text inside and handle its change events &lt;/li&gt;&#xA;&lt;li&gt;Extend dashboard view to pass the setting to render this tree section. &lt;/li&gt;&#xA;&lt;li&gt;Subscribe on search box change event to reflect search parameter changes and set the filter to tree.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="206" LastActivityDate="2015-08-21T09:35:21.767" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12693" PostTypeId="1" AcceptedAnswerId="12696" CreationDate="2015-08-21T15:46:18.923" Score="3" ViewCount="140" Body="&lt;p&gt;Just noticed on our clients 2013 SP1 DD4T site that Arabic translated content is being rendered in the browser as HTML character references.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So when you view source, لماذا عليك is &lt;code&gt;&amp;lt;title&amp;gt;&amp;amp;#1575;&amp;amp;#1604;&amp;amp;#1605;&amp;amp;#1608;&amp;amp;#1575;&amp;lt;/title&amp;gt;&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking at other Arabic sites like &lt;a href=&quot;http://www.emirates.com/ae/arabic/&quot; rel=&quot;nofollow&quot;&gt;www.emirates.com/ae/arabic/&lt;/a&gt; the source shows the Arabic content un-encoded.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I checked in Fiddler and the encoding is part of the response sent back by the server, so I guess I need something on the ASP.NET side to prevent this from happening?&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2015-08-24T13:16:18.633" Title="Arabic characters in Tridion output as HTML character references" Tags="|2013-sp1|dd4t|content-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12694" PostTypeId="2" ParentId="12693" CreationDate="2015-08-21T15:59:00.547" Score="5" Body="&lt;p&gt;Hey Neil check out this encoding roadmap for Tridion, you're probably referring to point 6 in the article, but definitely good to re-check all points listed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://elenaserghie.blogspot.com/2012/01/7-clues-to-solve-character-encoding.html&quot;&gt;http://elenaserghie.blogspot.com/2012/01/7-clues-to-solve-character-encoding.html&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="151" LastActivityDate="2015-08-21T15:59:00.547" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12695" PostTypeId="2" ParentId="12685" CreationDate="2015-08-24T08:58:39.320" Score="1" Body="&lt;p&gt;I'm not sure but maybe you could set the checkbox this way:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;test.getInputControl().item(0).checked = false;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Where test is a fieldbuilder with the checkbox field loaded.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You have to use logic to set true or false in order to set the checks,&#xA;for example: &#xA;to set &quot;B&quot;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;test.getInputControl().item(1).checked = true;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="614" LastEditorDisplayName="user1650" LastEditDate="2017-08-06T19:13:44.293" LastActivityDate="2017-08-06T19:13:44.293" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12696" PostTypeId="2" ParentId="12693" CreationDate="2015-08-24T09:14:06.713" Score="6" Body="&lt;p&gt;You'll have to verify the entire chain from CM source to client side interpretation to see where this conversion is happening; you've already verified that the HTML encoded characters are sent from the CD server so it's not a client side issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That leaves as potential culprits:&lt;br&gt;&#xA; - your ASP.Net web application&lt;br&gt;&#xA; - the Tridion broker libraries (assuming you use these)&lt;br&gt;&#xA; - the Tridion deployer (or a custom deployer in case you have one)&lt;br&gt;&#xA; - the Tridion transport mechanism&lt;br&gt;&#xA; - the DD4T templates (or your own modified version of these if applicable)&lt;br&gt;&#xA; - any event system or automatic workflow activities (if you have any of these)&lt;br&gt;&#xA; - the CM WebGUI&lt;br&gt;&#xA; - your editors  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd start from the bottom of this list and verify that the content stored in Tridion doesn't actually contain the character references (but the real UTF-8 characters). If it's wrong here either an event system, the CM WebGUI or your editors are causing the issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If things look good here; check the broker database content (note that this is encoded in UTF-16 for component presentations in 2013 and higher; so try with the page content first maybe which should still be human readable). If it's wrong here either the DD4T templates or the transport service or the deployer are causing the issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it is still good there the issue must be with either your ASP.Net web application of the broker libraries.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The most likely candidate would be the ASP.Net web application as any &lt;code&gt;HttpServerUtility.HtmlEncode&lt;/code&gt; method call (or something similar) on the content can potentially cause this.&lt;/p&gt;&#xA;" OwnerUserId="414" LastEditorUserId="414" LastEditDate="2015-08-24T13:16:18.633" LastActivityDate="2015-08-24T13:16:18.633" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12697" PostTypeId="2" ParentId="12665" CreationDate="2015-08-24T10:52:38.393" Score="2" Body="&lt;p&gt;To quote &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014_SP1-v1/GUID-89150A23-9762-4A12-A9C7-437ED47C2166&quot; rel=&quot;nofollow&quot;&gt;from the documentation&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Content selection, including filtering, occurs on the selected Publication level, and &lt;em&gt;not&lt;/em&gt; at Child Publication level. &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;As such, the attribute that needs to be live is the one that belongs to the Publication that you choose within the Promotion editing screen. So if you want people to be able to choose any Publication, you'll need to make them all live. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Attributes that belong to Publications that are only used implicitly (through the 'Include Child Publications' checkbox) do not need to be made live.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are aware that some (if not all) customers would prefer it if the attributes were only specific to the &lt;em&gt;Schema&lt;/em&gt; across all Publications -- and will look into improving this in the future. &lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-08-24T10:52:38.393" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12698" PostTypeId="2" ParentId="12685" CreationDate="2015-08-24T11:10:49.343" Score="2" Body="&lt;p&gt;I've tried using your code on my system but even &lt;code&gt;getValues()&lt;/code&gt; will always only return me the first value in a multivalue text field. &lt;code&gt;setValues()&lt;/code&gt; will only work if I pass a single value or an array with exactly one value; all other scenario's don't set any fields in the GUI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Based on that I believe you would have to use the Anguilla framework to manipulate your field values; the previously mentioned &lt;a href=&quot;https://github.com/TridionPractice/tridion-practice/wiki/AnguillaSnippets#get-or-set-the-values-of-a-field-through-fieldbuilder&quot; rel=&quot;nofollow&quot;&gt;cookbook&lt;/a&gt; has examples for field manipulations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit:&#xA;further inquiry into the nature of the getValues and setValues functions (sourcecode ftw) has lead me to the following solution:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;test.setValues(&quot;a,b&quot;)&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This will successfully set a multivalue checkbox field to both a and b. This must be an exact string match (so if value is A use A and not a).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To clear all values use&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;test.setValues(&quot;null&quot;)&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's rather counter-intuitive and afaict riddled with bugs (normal multi value fields don't work, only checkbox fields. Radio buttons are processed as multivalue fields which they are clearly not. Etc.)&lt;/p&gt;&#xA;" OwnerUserId="414" LastEditorUserId="414" LastEditDate="2015-08-24T11:29:10.703" LastActivityDate="2015-08-24T11:29:10.703" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12699" PostTypeId="2" ParentId="12685" CreationDate="2015-08-24T12:16:33.690" Score="7" Body="&lt;p&gt;The error message indicates that your array doesn't have the 'contains' method, which is something that is normally added to the Array prototype by the CME. But since the relevant files are not included in your custom URL page, you cannot just write &quot;[]&quot; and have it work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The good news is that you can simply read the values first, which will give you an array that has the 'contains' method. Then you can add or replace the values as you see fit.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example code:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;function setLValue() {&#xA;        var field = window.dialogArguments.container.getField(&quot;test&quot;);&#xA;        var values = field.getValues();&#xA;&#xA;        // Optional: clear the values&#xA;        values.splice(0, values.length);&#xA;&#xA;        values.push(&quot;A&quot;);&#xA;        values.push(&quot;C&quot;);&#xA;        field.setValues(values);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="141" LastEditorUserId="141" LastEditDate="2015-08-24T12:24:18.153" LastActivityDate="2015-08-24T12:24:18.153" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12700" PostTypeId="2" ParentId="12677" CreationDate="2015-08-24T14:04:35.067" Score="3" Body="&lt;p&gt;This is where, again, Tridion is technically correct... but it takes some mind-twisting to find it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Components are not published - component presentations are. To set a component presentation as unpublished, use the ComponentTemplate's class &quot;SetPublishedTo&quot; method. I can't recall the details anymore, pretty sure you need to pass something like component URI + Publication Target and you're all set.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2015-08-24T14:04:35.067" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12701" PostTypeId="1" AcceptedAnswerId="12706" CreationDate="2015-08-24T15:52:04.677" Score="3" ViewCount="256" Body="&lt;p&gt;I tried to decomission a publishing target with PowerShell and Peter's &lt;a href=&quot;https://github.com/pkjaer/tridion-powershell-modules&quot; rel=&quot;nofollow&quot;&gt;Tridion Powershell Modules&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Running this simple script did not work for me, I keep getting the error &lt;code&gt;Method invocation failed because [Tridion.ContentManager.CoreService.Client.SessionAwareCoreServiceClient] does not contain a method named 'DecomissionPublishingTarget'.&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Set-TridionCoreServiceSettings -Version 2013-SP1&#xA;$client = Get-TridionCoreServiceClient&#xA;$client.DecomissionPublishingTarget(&quot;remove-me-tcm:0-1-65537&quot;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Update: removed the ConnectionType setging from the script above, that has nothing to do with it, the DecomissionPublishingTarget should be available on sessionless clients as well. Added -Version setting cause this is for SDl Tridion 2013.&lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="88" LastEditDate="2015-08-24T15:59:50.227" LastActivityDate="2015-08-25T08:28:57.197" Title="How to decomission a publishing target with PowerShell?" Tags="|core-service|2013-sp1|powershell|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12702" PostTypeId="2" ParentId="12701" CreationDate="2015-08-24T16:07:13.437" Score="3" Body="&lt;p&gt;A helpful workaround is given by &lt;a href=&quot;https://tridion.stackexchange.com/a/5023/88&quot;&gt;Peter earlier&lt;/a&gt;. You can use the built in PowerShell module.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Import-Module Tridion.ContentManager.Automation&#xA;Clear-TcmPublicationTarget &quot;remove-me-tcm:0-1-65537&quot; -Verbose&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;That works beautifully, but more of a workaround, no answer to the question.&lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2015-08-24T16:07:13.437" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12703" PostTypeId="2" ParentId="12630" CreationDate="2015-08-24T16:44:25.183" Score="3" Body="&lt;p&gt;It seems like you are installing on IIS 8.5 version: 8.5.9600.16384 and SDL Tridion 2011 ? It is not supported I believe and the issue could be very well related the combination of .net + Juggernet + IIS 8.5 + Win OS .&lt;/p&gt;&#xA;" OwnerUserId="137" LastActivityDate="2015-08-24T16:44:25.183" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12705" PostTypeId="2" ParentId="12515" CreationDate="2015-08-24T19:57:10.577" Score="1" Body="&lt;p&gt;Tridion had a &lt;a href=&quot;https://tridion.stackexchange.com/questions/5779/oracle-client-requirements-for-sdl-tridion-2013-sp1&quot;&gt;Legacy pack installed&lt;/a&gt;. Thus, &lt;code&gt;Oracle ODAC 64-bit&lt;/code&gt; would not allow me to publish and (presumably) caused the error. &lt;br/&gt;&#xA;1. Removed Legacy pack from Tridion installation - after I installed and verified it would not work by simply installing the 32-bit ODAC Oracle client. &lt;br/&gt;&#xA;2. Then I removed both 32-bit &amp;amp; 64-bit versions of Oracle ODAC client via Universal uninstaller + &lt;i&gt;&lt;a href=&quot;https://stackoverflow.com/questions/83967/how-do-i-do-a-manual-uninstall-of-oracle&quot;&gt;and everything Oracle&lt;/a&gt;&lt;/i&gt; &lt;br/&gt;&#xA;3. Dropped schemas &lt;code&gt;Tridionbroker_Live, Session, Stage&lt;/code&gt; &lt;br/&gt;&#xA;4. Reinstalled Oracle 64-bit ODAC &lt;br/&gt;&#xA;5. Re-ran &lt;code&gt;.\Install Content Data Store.ps1&lt;/code&gt;successfully and rebuilt schemas &lt;code&gt;Tridionbroker_Live, Session, Stage&lt;/code&gt; &lt;br/&gt;&#xA;6. Then uninstalled Tridion 2013 SP1&lt;br/&gt;&#xA;7. Reinstalled Tridion 2013 SP1&lt;br/&gt;&#xA;8. Installed HR1 and can now publish successfully!&lt;br/&gt;&lt;/p&gt;&#xA;" OwnerUserId="1439" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2015-08-25T19:26:22.573" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12706" PostTypeId="2" ParentId="12701" CreationDate="2015-08-25T08:28:57.197" Score="3" Body="&lt;p&gt;It works fine for me. It must be because it's not using the 2013 SP1 version of the client. Probably due to this known issue: &lt;a href=&quot;https://github.com/pkjaer/tridion-powershell-modules/issues/8&quot; rel=&quot;nofollow&quot;&gt;First run connects to 2011 endpoint&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try to persist your 2013 settings (add -persist to Set-TridionCoreServiceSettings) and try in a new PowerShell session. That should do the trick. &lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-08-25T08:28:57.197" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12707" PostTypeId="2" ParentId="12672" CreationDate="2015-08-25T09:14:33.207" Score="1" Body="&lt;p&gt;You can make pages in a structuregroup non-publishable. In a child publication where you do not want to have certain products you can localize the SG and set it's unpublishable flag.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would prefer this solution over throwing errors on publish as this could have unintentional consequences (you don't want publishing to fail; you just want certain pages to not be published).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to use Tridion to manage shared-but-not-always-used items I would suggest creating a custom page which gives you an overview of which product SGs are enabled/disabled in which child publications (as I would expect this overview will be very frequently requested by product managers).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A limitation of this approach is obviously that you'll have to group products into SGs as you cannot disable a single page from being publishable (only a feature on SGs) so if you want to control it per product you need to create a separate SG for each.&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-08-25T09:14:33.207" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12708" PostTypeId="1" CreationDate="2015-08-25T11:25:50.490" Score="1" ViewCount="194" Body="&lt;p&gt;We have created a Custom &quot;Generic module&quot; in DXA Java code. We have created the following additional items:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) Entity class &quot;HTMLForm&quot; under the custom package &quot;com.kc.webapp.common.api.model.entity&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) Module initializer class under the custom package &quot;com.kc.webapp.main.modules.generic&quot; with the code &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    viewModelRegistry.registerViewEntityClass(&quot;Generic:HTMLForm&quot;, HTMLForm.class);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;3) Created a View JSP file &quot;HTMLForm&quot; in location &quot;/web-inf/view/generic/entity/&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;4) A Controller class to display the content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are getting this error by putting &quot;Generic:Generic&quot; value in &quot;Controller Name&quot; field of the &quot;MVC metadata&quot; of Component Template.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ERROR c.s.w.m.c.core.MainController - Exception while processing request for: /system/mvc/Generic/Generic/Entity/Main/349&#xA;com.sdl.webapp.common.controller.exception.BadRequestException: Request to unknown action: /system/mvc/Generic/Generic/Entity/Main/349&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and if that field is blank then we are getting full page according to the view but without any data.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can we use Core Controllers to get the data of any custom entity?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What are the steps for mapping the custom controller with the entity?&lt;/p&gt;&#xA;" OwnerUserId="1624" LastActivityDate="2015-08-25T11:25:50.490" Title="Custom controller and Entity mapping" Tags="|dxa|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12709" PostTypeId="1" CreationDate="2015-08-25T14:07:38.267" Score="5" ViewCount="690" Body="&lt;p&gt;When we are accessing the web sites, frequently getting the below error. But as work around once recycling the application pool the web site running fine. Could you please help me to get the root cause of the issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;in addition to the above, please be informed that sites were working fine till few days before.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&#xA;Regards&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Could not initialize class com.tridion.storage.StorageManagerFactory&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Event code: 3005 &#xA;Event message: An unhandled exception has occurred. &#xA;Event time: 21/08/2015 14:52:29 &#xA;Event time (UTC): 21/08/2015 13:52:29 &#xA;Event ID: 3616cf8dc6ce4cb5b8f18c190d30972f &#xA;Event sequence: 4 &#xA;Event occurrence: 1 &#xA;Event detail code: 0 &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Application information: &#xA;    Application domain: /LM/W3SVC/35/ROOT-168-130846387440929386 &#xA;    Trust level: Full &#xA;    Application Virtual Path: / &#xA;    Application Path: \UNC PATH\Repository\no\ &#xA;    Machine name: XXXXXXXX &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Process information: &#xA;    Process ID: 3860 &#xA;    Process name: w3wp.exe &#xA;    Account name: XXXX\Ptridionweb &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Exception information: &#xA;    Exception type: Throwable &#xA;    Exception message: &#xA;  java/lang/NoClassDefFoundError&lt;/p&gt;&#xA;&#xA;  &#xA;&#xA;&lt;p&gt;Some configured classpath roots cannot be found&lt;/p&gt;&#xA;&#xA;&lt;p&gt;================================================&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ClassPath           : \\UNC PATH\Repository\eu\bin\bin&#xA;ClassPath           : \\UNC PATH\Repository\int\bin\bin&#xA;ClassPath           : \\UNC PATH\Repository\nl\bin\bin&#xA;ClassPath           : \\UNC PATH\Repository\no\bin\bin&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;============================================================&#xA;Some Java classes or interfaces could not be found or loaded&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The most typical reasons for this problem are:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;you forgot to configure a classpath&lt;/li&gt;&#xA;&lt;li&gt;a jarfile, zipfile, or directory is missing from your&#xA;classpath&lt;/li&gt;&#xA;&lt;li&gt;you have a typo in one of your classpath entries&lt;/li&gt;&#xA;&lt;li&gt;a jarfile required by one of your classes is missing from&#xA;your classpath&lt;/li&gt;&#xA;&lt;li&gt;a jarfile on your classpath is out-of-date and does not&#xA;contain some new classes&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;============================================================&lt;/p&gt;&#xA;&#xA;&lt;p&gt;com.tridion.storage.ugc.dao.persistence.JPARatingDAO&#xA;  com.tridion.preview.web.util.HandleSessionContentUtil&#xA;  com.tridion.webservices.extension.WebserviceExtensionType&#xA;  com.tridion.validation.adapter.ContentValidatorSpringAdapter&#xA;  com.tridion.webservices.security.authentication.InvalidTokenException&#xA;  com.tridion.validation.ValidationFacade&#xA;  com.tridion.webservices.security.authentication.OAuth2AccessTokenProcessor&#xA;  com.tridion.web.asp.ASPAdmin&#xA;  com.tridion.ugc.taglib.model.Rating&#xA;  com.tridion.web.jsp.ResponseWrapper&#xA;  com.tridion.validation.ValidationException&#xA;  com.tridion.webservices.linking.LinkingService&#xA;  com.tridion.webservices.linking.adaptors.BinaryLinkingAdaptor&#xA;  com.tridion.siteedit.preview.PreviewClaimStoreProvider&#xA;  com.tridion.webservices.odata.input.handler.ODataRequestContext&#xA;  com.tridion.storage.ugc.UGCValidationFacade&#xA;  com.tridion.webservices.odata.input.handler.ODataWebserviceHandler&#xA;  com.tridion.ambientdata.web.AmbientDataServletFilter&#xA;  com.tridion.webservices.linking.adaptors.ComponentLinkingAdaptor&#xA;  com.tridion.ugc.taglib.model.Comment&#xA;  com.tridion.webservices.linking.adaptors.PageLinkingAdaptor&#xA;  com.tridion.webservices.linking.adaptors.DynamicComponentLinkingAdaptor&#xA;  com.tridion.storage.ugc.dao.persistence.JPAUserDAO&#xA;  com.tridion.validation.adapter.ErrorsImp$Error&#xA;  com.tridion.webservices.security.validator.OAuth2RequestValidator&#xA;  com.tridion.ugc.validation.DoubleCommentingValidator&#xA;  com.tridion.validation.adapter.ErrorsImp&#xA;  com.tridion.web.jsp.JSPXSLTProcessor&#xA;  com.tridion.ugc.validation.DoubleRatingValidator&#xA;  com.tridion.preview.web.BinaryContentHandler&#xA;  com.tridion.webservices.odata.input.handler.ODataBatchResponse&#xA;  com.tridion.webservices.security.authentication.OAuth2AccessToken&#xA;  com.tridion.storage.ugc.dao.persistence.JPACommentDAO&#xA;  com.tridion.web.jsp.JSPProcessor&#xA;  com.tridion.webservices.odata.input.handler.ODataResponse&#xA;  com.tridion.util.HttpStatusCodes&#xA;  com.tridion.ugc.Status&#xA;  com.tridion.storage.ugc.dao.persistence.JPAItemStatsDAO&#xA;  com.tridion.webservices.odata.input.handler.ODataMediaType&#xA;  com.tridion.storage.ugc.UGCConfigurationLoader&#xA;  com.tridion.configuration.ConfigurationHelper&#xA;  com.tridion.web.Admin&#xA;  com.tridion.ugc.taglib.model.User&#xA;  com.tridion.preview.web.PageHandler&#xA;  [Lcom.tridion.webservices.extension.WebserviceExtensionType;&#xA;  com.tridion.storage.StorageManagerFactory&#xA;  com.tridion.webservices.security.authentication.OAuth2AccessTokenHandler&#xA;  com.tridion.webservices.security.authentication.OAuth2ResponseMessage&#xA;  com.tridion.ugc.taglib.model.ItemStats&#xA;  com.tridion.preview.web.util.AmbientDataUtil&#xA;  com.tridion.util.ServiceExtensionException&#xA;  [Lcom.tridion.ugc.Status;&#xA;  [Lcom.tridion.util.HttpStatusCodes;&#xA;  com.tridion.tcdl.TCDLProcessor&#xA;  com.tridion.ugc.taglib.model.Item&#xA;  com.tridion.storage.ugc.dao.RatingDAO&#xA;  com.tridion.validation.ContentValidator&#xA;  com.tridion.webservices.extension.ODataServiceOperation&#xA;  com.tridion.validation.Errors&#xA;  com.tridion.storage.ugc.dao.UserDAO&#xA;  com.tridion.webservices.extension.WebserviceExtension&#xA;  com.tridion.webservices.extension.ODataWritableEntryService&#xA;  com.tridion.webservices.extension.ODataResourceBundleRegistrationService&#xA;  com.tridion.storage.ugc.dao.CommentDAO&#xA;  com.tridion.webservices.extension.ODataWritableStreamEntryService&#xA;  com.tridion.storage.ugc.dao.ItemStatsDAO&lt;/p&gt;&#xA;&#xA;&lt;p&gt;]]&gt;&#xA;  (ComponentPresentationFactory.java:88)&#xA;   at Codemesh.JuggerNET.JavaClass.ThrowException(Exception ex)&#xA;   at Codemesh.JuggerNET.NTypeValue.Throw(Int64 inst)&#xA;   at Codemesh.JuggerNET.JavaClass.ThrowTypedException(Int64 inst)&#xA;   at Codemesh.JuggerNET.JavaMethod.CallObject(JavaProxy jpo, JavaMethodArguments args)&#xA;   at Com.Tridion.Dcp.ComponentPresentationFactory..ctor(String itemURI)&#xA;   at Tridion.ContentDelivery.DynamicContent.ComponentPresentationFactory..ctor(String itemUri)&#xA;   at Ricoh.Navigation.NavigationDisplayHelper.initialise(String currentPath, String publicationUri, String componentId)&#xA;   at Ricoh.Navigation.NavigationDisplayHelper.GetAccessControls(String currentPath, String publicationUri, String primaryNavComponentId)&#xA;   at ASP.AccessControl.Page_Load(Object sender, EventArgs e)&#xA;   at System.Web.UI.Control.LoadRecursive()&#xA;   at System.Web.UI.Control.LoadRecursive()&#xA;   at System.Web.UI.Control.LoadRecursive()&#xA;   at System.Web.UI.Control.LoadRecursive()&#xA;   at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)]]&gt;&#xA; &lt;/p&gt;&#xA;" OwnerUserId="1481" LastActivityDate="2022-06-01T15:22:44.373" Title="Getting error Could not initialize class com.tridion.storage.StorageManagerFactory while accessing web site" Tags="|content-delivery|" AnswerCount="4" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12710" PostTypeId="1" AcceptedAnswerId="12729" CreationDate="2015-08-25T17:48:23.960" Score="6" ViewCount="148" Body="&lt;p&gt;Based on this post - &lt;a href=&quot;https://tridion.stackexchange.com/questions/5058/why-do-experience-manager-tbbs-insist-on-outputting-a-new-tag-around-every-compo&quot;&gt;Why do Experience Manager TBBs insist on outputting a new tag around every Component Presentation and Component Field?&lt;/a&gt;, I am assuming the OOTB DWT functions in 2013 SP1 such as &lt;code&gt;@@FieldStartMarker(&quot;fieldname&quot;)@@&lt;/code&gt; gives per-field control for XPM inline editing, and these are basically the &quot;Mark&quot; functionality available here - &lt;a href=&quot;https://github.com/TridionPractice/tridion-practice/wiki/TridionUI2012FunctionsForUseInHtmlTemplates&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/TridionPractice/tridion-practice/wiki/TridionUI2012FunctionsForUseInHtmlTemplates&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I use the &lt;code&gt;@@FieldStartMarker(&quot;fieldname&quot;)@@&lt;/code&gt;, the comments needed for inline editing that are rendered using the &quot;Mark&quot; functionality are not rendered. Just the content gets rendered. For example, using the &quot;Mark&quot; functionality I'm able to target a single field and render the comments necessary for inline editing. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div class=&quot;content&quot;&amp;gt;&#xA;  &amp;lt;!-- TemplateBeginIf cond=&quot;Fields.Title&quot; --&amp;gt;&#xA;    @@MarkComponentField('Fields.Title')@@&#xA;   &amp;lt;h3&amp;gt;@@RenderComponentField(&quot;Fields.Title&quot;, 0)@@&amp;lt;/h3&amp;gt;&#xA;  &amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The code above renders &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div class=&quot;content&quot;&amp;gt;&#xA;  &amp;lt;!-- Start Component Field: {'XPath' : 'tcm:Content/custom:Content/custom:Fields.Title[1]'} --&amp;gt;&#xA;    &amp;lt;h3&amp;gt;&#xA;        Blah blah blah&#xA;    &amp;lt;/h3&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I was thinking the OOTB DWT function &lt;code&gt;@@FieldStartMarker(&quot;fieldname&quot;)@@&lt;/code&gt; would be able to render the comments for XPM inline editing and target a specific field like the &quot;Mark&quot; functionality.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div class=&quot;content&quot;&amp;gt;&#xA;  &amp;lt;!-- TemplateBeginIf cond=&quot;Fields.Title&quot; --&amp;gt;&#xA;     @@FieldStartMarker(&quot;Fields.Title&quot;)@@&#xA;       @@FieldValueStartMarker()@@&#xA;        @@GetFieldValue(&quot;Fields.Title&quot;, 0)@@&#xA;      @@FieldValueEndMarker()@@&#xA;    @@FieldEndMarker()@@&#xA;  &amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However, the code above just renders the content and not the comments.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, I'm wondering if there are any OOTB DWT functions in 2013 SP1 that:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;can control the placement of the Component Presentation XPM comments and &lt;/li&gt;&#xA;&lt;li&gt;can disable the wrapping &lt;code&gt;&amp;lt;span&amp;gt;&lt;/code&gt; elements.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1587" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2015-08-28T11:47:32.760" Title="Are there any OOTB DWT functions in 2013 SP1 for controlling XPM comments and disabling wrapping &lt;span&gt; tags around CPs?" Tags="|experience-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12711" PostTypeId="2" ParentId="12521" CreationDate="2015-08-26T02:57:39.807" Score="2" Body="&lt;p&gt;Would this solve your issue ? - &lt;a href=&quot;http://www.tuckey.org/urlrewrite/&quot; rel=&quot;nofollow&quot;&gt;http://www.tuckey.org/urlrewrite/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerDisplayName="user219" LastActivityDate="2015-08-26T02:57:39.807" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12712" PostTypeId="2" ParentId="12709" CreationDate="2015-08-26T06:35:12.130" Score="2" Body="&lt;p&gt;Some tips:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;-Double check your cd_licenses.xml file in order to ensure the expiration date is correct.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;-Have you updated recently your Java version? May be rolling back the java version could help&lt;/p&gt;&#xA;" OwnerUserId="614" LastActivityDate="2015-08-26T06:35:12.130" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12713" PostTypeId="1" CreationDate="2015-08-26T07:59:15.930" Score="3" ViewCount="47" Body="&lt;p&gt;Where can I find the DD4T Java providers for SDL Tridion 2011SP1? I downloaded the sample project from &quot;&lt;a href=&quot;http://dynamic-delivery-4-tridion.googlecode.com/svn/trunk&quot; rel=&quot;nofollow&quot;&gt;http://dynamic-delivery-4-tridion.googlecode.com/svn/trunk&lt;/a&gt;&quot; but this contains providers for SDL Tridion 2011 only.&lt;/p&gt;&#xA;" OwnerUserId="1369" LastEditorUserId="1369" LastEditDate="2015-08-26T08:09:36.210" LastActivityDate="2015-08-27T08:25:28.357" Title="DD4T Java providers for SDL Tridion 2011SP1" Tags="|2011-sp1|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12714" PostTypeId="2" ParentId="12521" CreationDate="2015-08-26T08:16:17.707" Score="1" Body="&lt;p&gt;As Nuno mentions, DXA supports this as well.&#xA;The solution is similar to the answer suggesting to change the GetContentByUrl() method.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;While that solution will work, it's not ideal, as we don't want to modify core DD4T files.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not sure if you use DD4T v1 or v2 for java, the below code samples are based on v2 (but a similar approach will work for v1 as well)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A better solution is to override the functionality of the DynamicPageController (&lt;a href=&quot;https://github.com/dd4t/dd4t-2-java/blob/develop/dd4t-example-site/src/main/java/org/dd4t/springmvc/controller/DynamicPageController.java&quot; rel=&quot;nofollow&quot;&gt;https://github.com/dd4t/dd4t-2-java/blob/develop/dd4t-example-site/src/main/java/org/dd4t/springmvc/controller/DynamicPageController.java&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In line 121, you find this piece of code&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Page pageModel = (Page) genericPageFactory.findPageByUrl(URL, publication);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You should alter this logic, and check for different variations of the URL variable (this variable contains the url you put in your browser.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;First check if you can find the original URL (e.g &lt;a href=&quot;http://www.mysite.com/news&quot; rel=&quot;nofollow&quot;&gt;http://www.mysite.com/news&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;li&gt;If this can't be found, add and index page (in case you are requesting a directory, so change URL variable to &quot;&lt;a href=&quot;http://www.mysite.com/news/index.html&quot; rel=&quot;nofollow&quot;&gt;http://www.mysite.com/news/index.html&lt;/a&gt;&quot;, and call the function again&lt;/li&gt;&#xA;&lt;li&gt;if you still don't get a result, then change URL variable to &quot;&lt;a href=&quot;http://www.mysite.com/news.html&quot; rel=&quot;nofollow&quot;&gt;http://www.mysite.com/news.html&lt;/a&gt;&quot; (the extension might vary depending on what you defined in your page templates)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;One caveat for dd4t java version 2 is that it's better to check if a page exists by calling the method &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;genericPageFactory.isPagePublished(URL, publication).&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Hope this helps&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2015-08-26T08:16:17.707" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12715" PostTypeId="1" AcceptedAnswerId="12717" CreationDate="2015-08-26T08:34:58.790" Score="3" ViewCount="113" Body="&lt;p&gt;When i open my Tridion 2013SP1HR1 CME , getting following error on few publications and doesnt display the contents from those publication:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;Folder with URI 'tcm:3-11-196672' does not exist  at&#xA;  Tridion.AudienceManagement.DomainModel.Dal.FolderDal.Read(Folder&#xA;  folder)    at Tridion.AudienceManagement.DomainModel.Folder.Load()&lt;br&gt;&#xA;  at&#xA;  Tridion.AudienceManagement.DomainModel.Dal.PublicationDal.Read(Publication&#xA;  publication)    at&#xA;  Tridion.AudienceManagement.DomainModel.Publication.Load()    at&#xA;  Tridion.AudienceManagement.UI.DataExtenders.TreeExtender.AddOeRootNode(XmlTextReader&#xA;  reader, TcmUri publicationUri)    at&#xA;  Tridion.AudienceManagement.UI.DataExtenders.TreeExtender.PostProcessListPublication(XmlTextReader&#xA;  reader, TcmUri publicationUri, PipelineContext context)    at&#xA;  Tridion.AudienceManagement.UI.DataExtenders.TreeExtender.ProcessListResponse(XmlTextReader&#xA;  reader, PipelineContext context)    at&#xA;  Tridion.AudienceManagement.UI.DataExtenders.TreeExtender.ProcessResponse(XmlTextReader&#xA;  reader, PipelineContext context)    at&#xA;  Tridion.Web.UI.Core.Extensibility.Pipeline.&amp;lt;&gt;c__DisplayClass4.b__3(DataExtender&#xA;  extender)    at System.Collections.Generic.List&lt;code&gt;1.ForEach(Action&lt;/code&gt;1&#xA;  action)    at&#xA;  Tridion.Web.UI.Core.Extensibility.Pipeline.ProcessResponse(XmlTextReader&#xA;  reader, PipelineContext context)    at&#xA;  Tridion.Web.UI.Core.Extensibility.DataExtenderParameterInspector.AfterCall(String&#xA;  operationName, Object[] outputs, Object&amp;amp; returnValue, Object&#xA;  correlationState)    at&#xA;  Tridion.Web.UI.Core.Extensibility.DataExtenderOperationInvoker.Invoke(Object&#xA;  instance, Object[] inputs, Object[]&amp;amp; outputs)    at&#xA;  System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp;&#xA;  rpc)    at&#xA;  System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp;&#xA;  rpc)    at&#xA;  System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp;amp;&#xA;  rpc)    at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean&#xA;  isOperationContextSet)&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Could you pls share your inputs on what could be the problem here?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have ensured that Audience Manager database is up and running.&lt;/p&gt;&#xA;" OwnerUserId="908" LastActivityDate="2015-08-26T10:35:13.343" Title="Folder with URI 'tcm:3-11-196672' does not exist" Tags="|2013|audience-manager|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12716" PostTypeId="2" ParentId="12528" CreationDate="2015-08-26T08:42:05.520" Score="8" Body="&lt;p&gt;Finally I have resolved my issue,&#xA;the problem was a configuration in the Publication Targets.&lt;br&gt;&#xA;I created 2 similar Publication Targets (&lt;code&gt;Previsualization&lt;/code&gt; and &lt;code&gt;PrevisST&lt;/code&gt;), both had the same &lt;code&gt;webservice_preview&lt;/code&gt; url,and both use the same &lt;code&gt;URLs&lt;/code&gt; to access but only &lt;code&gt;PrevisST&lt;/code&gt; had filled &lt;code&gt;Targeting layer&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I tried to modify my page from XPM, the default target selected was &lt;code&gt;Previsualization&lt;/code&gt; whose Targeting settings weren't configured.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have solved the issue by removing &lt;code&gt;targeting layer settings&lt;/code&gt; from &lt;code&gt;PrevisST&lt;/code&gt; and filling in &lt;code&gt;Previsualization&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope to help someone with the same problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards&lt;/p&gt;&#xA;" OwnerUserId="1620" LastEditorUserId="710" LastEditDate="2016-01-20T15:45:40.893" LastActivityDate="2016-01-20T15:45:40.893" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12717" PostTypeId="2" ParentId="12715" CreationDate="2015-08-26T10:35:13.343" Score="5" Body="&lt;p&gt;It appears that you have a mismatch between your Content Manager and Audience Manager databases. The AM database refers to items in the CM database and thus is dependent on it. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;They will typically always be a sync. But it's possible that someone restored a backup of the CM database without also restoring the AM database -- or maybe someone restored the wrong version of the AM database. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Either way, the only way to resolve it is to make sure both databases are from the same time and matching each other. If you aren't actually using Audience Manager yet, you could simply create a fresh AM database too.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-08-26T10:35:13.343" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12718" PostTypeId="1" CreationDate="2015-08-26T19:56:25.487" Score="1" ViewCount="222" Body="&lt;p&gt;When I click on update preview it try to refresh the page and display nothing, goes blank. Entries are created in session preview database tables. FILEPATH is null for all rows in table PREVIEW_SESSION_ITEMS. on checking staging website cd_core logs (DEBUG mode) I found only one suspicious entry - No claim store!!! Ambient framework is probably not enabled!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have gone through the existing threads raised on this issue and have verified cd_ambient.xml, cd_dynamic.xml and web.xml for staging website as well as preview webservice, all are correct.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Staging website cd_core logs are below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2015-08-26 14:43:13,518 DEBUG AbstractMethodHandler - Original publication ID for write method parameter [non_entity] is 235.&#xA;2015-08-26 14:43:13,518 DEBUG AbstractMethodHandler - Session-publication ID for write method parameter [non_entity] is 285.&#xA;2015-08-26 14:43:13,518 TRACE MethodHandlerUtils - Calling method 'findByPrimaryKey' of the original DAO.&#xA;2015-08-26 14:43:13,522 TRACE JPABaseDAO - [ActionTimer] Query List Result time: 3953436 nanoseconds (3.953436 milliseconds)&#xA;2015-08-26 14:43:13,523 DEBUG ReadMethodHandler - Session returned a result for method: findByPrimaryKey.&#xA;2015-08-26 14:43:13,523 TRACE MethodHandlerUtils - Detaching object from any sessions.&#xA;2015-08-26 14:43:13,523 TRACE MethodHandlerUtils - Object to detach is of type com.tridion.storage.ComponentPresentationMeta.&#xA;2015-08-26 14:43:13,525 TRACE MethodHandlerUtils - Injecting real publicationId into object of type com.tridion.storage.ComponentPresentationMeta.&#xA;2015-08-26 14:43:13,525 TRACE MethodHandlerUtils - Not allowed to inject realPublicationId for class 'com.tridion.storage.ComponentPresentationMeta' and property 'templateMeta'.&#xA;2015-08-26 14:43:13,525 DEBUG SessionManagerImpl - Activity on session: e453cbc1-ffca-4b27-a519-e84112bf4dd1, extending session lifetime until: Wed Aug 26 14:45:13 CDT 2015.&#xA;2015-08-26 14:43:13,526 DEBUG JPAPreviewSessionDAO - Retrieving PreviewSession by sessionId: e453cbc1-ffca-4b27-a519-e84112bf4dd1&#xA;2015-08-26 14:43:13,527 TRACE JPABaseDAO - [ActionTimer] Query List Result time: 1643726 nanoseconds (1.643726 milliseconds)&#xA;2015-08-26 14:43:13,528 DEBUG SessionServiceImpl - PreviewSession already exists, updating with PreviewSession [sessionId=e453cbc1-ffca-4b27-a519-e84112bf4dd1, expirationDate=Wed Aug 26 14:45:13 CDT 2015]&#xA;2015-08-26 14:43:13,528 DEBUG JPAPreviewSessionDAO - Updating PreviewSession: PreviewSession [sessionId=e453cbc1-ffca-4b27-a519-e84112bf4dd1, expirationDate=Wed Aug 26 14:45:13 CDT 2015]&#xA;2015-08-26 14:43:13,545 DEBUG WebContext - setCurrentClaimStore: null, thread: tomcat-request-13&#xA;2015-08-26 14:43:13,548 DEBUG SessionManagerImpl - No claim store!!! Ambient framework is probably not enabled!&#xA;2015-08-26 14:43:13,548 DEBUG SessionProxyMethodHandler - Intercepted call to 'findById' while not in session.&#xA;2015-08-26 14:43:13,548 TRACE MethodHandlerUtils - Calling method 'findById' of the original DAO.&#xA;2015-08-26 14:43:13,551 TRACE JPABaseDAO - [ActionTimer] Query List Result time: 2591871 nanoseconds (2.591871 milliseconds)&#xA;2015-08-26 14:43:13,551 DEBUG SessionManagerImpl - No claim store!!! Ambient framework is probably not enabled!&#xA;2015-08-26 14:43:13,551 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByPageURL' while not in session.&#xA;2015-08-26 14:43:13,551 TRACE MethodHandlerUtils - Calling method 'findByPageURL' of the original DAO.&#xA;2015-08-26 14:43:13,553 TRACE JPABaseDAO - [ActionTimer] Query List Result time: 1098256 nanoseconds (1.098256 milliseconds)&#xA;2015-08-26 14:44:08,406 TRACE SessionManagerImpl - Performing cleanup of old sessions.&#xA;2015-08-26 14:44:08,406 TRACE JPAPreviewSessionDAO - Retrieving all expired sessions.&#xA;2015-08-26 14:44:08,409 TRACE JPABaseDAO - [ActionTimer] Query List Result time: 2925934 nanoseconds (2.925934 milliseconds)&#xA;2015-08-26 14:44:08,412 TRACE JPABaseDAO - [ActionTimer] Query List Result time: 2104687 nanoseconds (2.104687 milliseconds)&#xA;2015-08-26 14:44:08,412 TRACE SessionServiceImpl - The closest time for a session to expire is: 2015-08-26 14:44:56.644&#xA;2015-08-26 14:44:08,413 TRACE SessionsCleanerMonitor - Sleeping for 48235 milliseconds&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1300" LastEditorUserId="43" LastEditDate="2015-10-26T11:01:00.653" LastActivityDate="2015-10-26T11:01:00.653" Title="Update Preview issue in Experience Manager, Using Tridion 2013 SP1, DD4T 2.0 (JAVA)" Tags="|experience-manager|ambient-data-framework|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12719" PostTypeId="1" AcceptedAnswerId="12721" CreationDate="2015-08-26T19:58:28.030" Score="4" ViewCount="282" Body="&lt;p&gt;We are having trouble getting components to update to the new schema after changing one of the fields on an embedded schema from required to optional.  Opening &amp;amp; saving the component does not have any affect.  I tried control-f5 in case browser cache was the issue.  Any ideas?&lt;/p&gt;&#xA;" OwnerUserId="109" LastActivityDate="2015-08-28T09:28:07.030" Title="Component not updating after update to embedded schema field" Tags="|2013|2013-sp1|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12720" PostTypeId="2" ParentId="12719" CreationDate="2015-08-26T20:34:41.037" Score="4" Body="&lt;p&gt;I would try to do it in a different browser, As Tridion is heavily cached at client and sever ends based on so many things and User-Agents is one of them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ctrl+F5 will force browser to clear out the cache and request a new from the server, But server may ignore the no-cache header and serve a server side cached page. So Ctrl+F5 could return an old version of the page if the server ignores the no-cache header.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ctrl+F5 never works with tridion if you want to reload a Extended GUI Resources(like CSS, JS, Images). The ultimate way to clear out tridion cache is to increase the &quot;modification&quot; attribute of &quot;server&quot; element in &quot;system.config&quot;. The file could be found at &quot;%tridionInsatallDir%\web\WebUI\WebRoot\Configuration&quot; on the CMS Server.  &lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="522" LastEditDate="2015-08-28T09:28:07.030" LastActivityDate="2015-08-28T09:28:07.030" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12721" PostTypeId="2" ParentId="12719" CreationDate="2015-08-26T21:12:16.523" Score="9" Body="&lt;p&gt;We had the same issue. I have fixed it by modifying the TCM54 config file. It is a one time change and it works very well. I did this in Dev environments and &lt;em&gt;life is much better for all Developers post this change&lt;/em&gt; :) I did not do in other environments since it impacts all users because I have set max age to the bare minimum value and then schemas are not cached&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've set the max-age attributes to &quot;1&quot; (it is in seconds) for the schemas in TCM54.config file under &lt;code&gt;%TRIDION_HOME%\WebUI\WebRoot\Configuration&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;lt;cfg:cache implementation=&quot;Tridion.ContentManager.Schema&quot; max-age=&quot;1&quot; /&amp;gt;&#xA;  &amp;lt;cfg:cache implementation=&quot;Tridion.ContentManager.ListSchemas&quot; max-age=&quot;1&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="960" LastActivityDate="2015-08-26T21:12:16.523" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12722" PostTypeId="2" ParentId="12709" CreationDate="2015-08-27T07:41:10.773" Score="0" Body="&lt;p&gt;From your provided details in questions and other comments. i think it could be of following reasons.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;One of the JAR required by your particular section of code is missing&#xA;or  32/64 bit issue.&lt;/li&gt;&#xA;&lt;li&gt;check &lt;a href=&quot;https://web.archive.org/web/20151031093958/http://blogs.msdn.com/b/delay/p/unblockingdownloadedfile.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;this&lt;/a&gt; also for your jar and dlls&lt;/li&gt;&#xA;&lt;li&gt;check for UGC tag in your configs. either its enabled mistakenly and jar is missing (as mentioned by Roli)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="258" LastEditorUserId="2120" LastEditDate="2022-06-01T15:22:44.373" LastActivityDate="2022-06-01T15:22:44.373" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12723" PostTypeId="2" ParentId="12713" CreationDate="2015-08-27T08:25:28.357" Score="5" Body="&lt;p&gt;The java providers are the same since we moved away from 2009 - the providers for 2011 are functional up to the latest version of Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Until tridion changes their broker API, we don't have to update our provider classes.&lt;/p&gt;&#xA;" OwnerUserId="383" LastActivityDate="2015-08-27T08:25:28.357" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12724" PostTypeId="1" AcceptedAnswerId="12726" CreationDate="2015-08-27T11:21:55.923" Score="8" ViewCount="227" Body="&lt;p&gt;I'm developing my first Alchemy4Tridion Plugin, but I'm facing some questions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If in my solution I add a 3rd party library, when I install my plugin in the content manager (via drag&amp;amp;drop in alchemy tab) the external dll is not founded.&#xA;I have to copy it manually in the plugin /bin folder or register in the GAC of the CM server to make it work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there some way to configure the a4t plugin to deploy those 3rd party dll automatically, just when I drag &amp;amp; drop the plugin?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!!&lt;/p&gt;&#xA;" OwnerUserId="614" LastEditorUserId="614" LastEditDate="2015-08-27T11:30:09.683" LastActivityDate="2016-05-11T19:29:28.230" Title="Alchemy4Tridion plugin with 3rd party dll" Tags="|a4t|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12725" PostTypeId="2" ParentId="12724" CreationDate="2015-08-27T12:08:39.347" Score="6" Body="&lt;p&gt;Generally with Alchemy I'd suggest creating a &quot;Dependencies&quot; folder in the root of your solution and placing any external DLLs there, then referencing them in your solution. If this doesn't work for you I'd log an issue at &lt;a href=&quot;https://github.com/Alchemy4Tridion/Alchemy4Tridion/issues&quot;&gt;https://github.com/Alchemy4Tridion/Alchemy4Tridion/issues&lt;/a&gt; to have the Alchemy team look into whether there might be a bug.&lt;/p&gt;&#xA;" OwnerUserId="592" LastActivityDate="2015-08-27T12:08:39.347" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12726" PostTypeId="2" ParentId="12724" CreationDate="2015-08-27T12:50:39.013" Score="8" Body="&lt;p&gt;The current version of Alchemy4Tridion (0.6.0) currently only packages the plugin's actual DLL into the &lt;code&gt;.a4t&lt;/code&gt; package.  We're working on some ideas for a dependency system for 3rd party DLLs to be configured to be packaged as well, without causing issues if two separate plugins use 3rd party libraries of different versions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The current workarounds (2 of which you found) are &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;deploy the 3rd party library to the GAC &lt;/li&gt;&#xA;&lt;li&gt;deploy the library to the plugin's &lt;code&gt;/bin&lt;/code&gt; folder &lt;/li&gt;&#xA;&lt;li&gt;deploy the library to the Alchemy &lt;code&gt;bin&lt;/code&gt; folder.  &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Options one and three are probably the easiest if you are in development mode and doing a lot of uninstall/reinstall of your plugin as you test.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;An experimental system for third party libraries may be released shortly, if/when it does I'll update this answer with a how to.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope that helps!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE 5/11/2016&lt;/strong&gt;&#xA;The functionality to add 3rd party DLL's to plugins has been added with the release of 0.8.1.  A how to article can be found at &lt;a href=&quot;http://www.alchemywebstore.com/help/how-to/Packaging-DLL-References&quot; rel=&quot;nofollow&quot;&gt;http://www.alchemywebstore.com/help/how-to/Packaging-DLL-References&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="9" LastEditorUserId="9" LastEditDate="2016-05-11T19:29:28.230" LastActivityDate="2016-05-11T19:29:28.230" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12727" PostTypeId="2" ParentId="12600" CreationDate="2015-08-27T12:54:43.083" Score="4" Body="&lt;p&gt;Great thought Saurabh. I think because there are so many different times that an Alchemy plugin might be using the core service (on loading the CME, onclick of a ribbon button, etc) we'd basically have to have a client open at all times, which wouldn't be the most efficient either. The solution in place with the latest version of Alchemy is to create a &quot;Client&quot; property in the Alchemy Api Controller. This property handles the disposal of the client automatically to ensure we don't end up with old clients open for each plugin.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Details are here: &lt;a href=&quot;https://github.com/Alchemy4Tridion/Alchemy4Tridion/issues/85&quot; rel=&quot;nofollow&quot;&gt;https://github.com/Alchemy4Tridion/Alchemy4Tridion/issues/85&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="592" LastActivityDate="2015-08-27T12:54:43.083" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12728" PostTypeId="2" ParentId="12724" CreationDate="2015-08-27T13:42:53.277" Score="4" Body="&lt;p&gt;Another option would be to include your dependencies in your plugin.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could use a tool like &lt;a href=&quot;http://www.microsoft.com/en-us/download/details.aspx?id=17630&quot; rel=&quot;nofollow&quot;&gt;ILMerge&lt;/a&gt; -- or you could simply embed your dependencies as embedded resources and load them on-the-fly. This approach can also be used when you have an event system or TBB that depends on external assemblies.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-08-27T13:42:53.277" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12729" PostTypeId="2" ParentId="12710" CreationDate="2015-08-28T02:13:44.617" Score="4" Body="&lt;p&gt;No, I'm sorry Sabarish, it looks like we made assumptions (mostly by me) in that post. I added a comment clarifying that the new &quot;start field&quot; syntax was only added to control multi-value fields.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can see in &lt;a href=&quot;https://tridion.stackexchange.com/q/7342/46&quot;&gt;examples&lt;/a&gt; that the &lt;code&gt;&amp;lt;span&amp;gt;&lt;/code&gt; is still added in Experience Manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Definitely submit or upvote the idea on &lt;a href=&quot;http://ideas.sdltridion.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL Tridion Ideas&lt;/a&gt;. There's apparently an open enhancement request for control over these tags, but community support can help prioritize the request.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2015-08-28T02:13:44.617" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12730" PostTypeId="1" AcceptedAnswerId="12731" CreationDate="2015-08-28T07:05:35.337" Score="6" ViewCount="287" Body="&lt;p&gt;I have to create an application using SDL Tridion 2013 (without DD4T). I want to use SDL Media Manager to manage the images and video contents for my application. Now the issue is I am able to retrieve the CDN url of MM items from application but unable to resolve it. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please suggest what are the possible way to handle this situation. &lt;/p&gt;&#xA;" OwnerUserId="1474" LastEditorUserId="89" LastEditDate="2015-10-12T13:31:01.580" LastActivityDate="2015-10-12T13:32:55.577" Title="How to resolve CDN url of media manager image from application implemented using SDL Tridion" Tags="|media-manager|" AnswerCount="3" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="12731" PostTypeId="2" ParentId="12730" CreationDate="2015-08-28T10:26:58.527" Score="4" Body="&lt;p&gt;If for whatever reason you want to &quot;resolve&quot; a Media Manager distribution URL, i.e. you want to get the redirected URL, you can achieve this with the following code snippet:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;var distributionUrl = &quot;http://blah/blah&quot;;&#xA;var request = (System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create(distributionUrl);&#xA;request.AllowAutoRedirect = true;&#xA;var response = request.GetResponse();&#xA;var resolvedUrl = response.ResponseUri.AbsoluteUri;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1264" LastActivityDate="2015-08-28T10:26:58.527" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12732" PostTypeId="1" CreationDate="2015-08-28T10:54:02.403" Score="9" ViewCount="208" Body="&lt;p&gt;I'm trying to use Dominic Cronin's Tridion2012UI functions as detailed at &lt;a href=&quot;https://github.com/TridionPractice/tridion-practice/wiki/TridionUI2012FunctionsForUseInHtmlTemplates&quot;&gt;https://github.com/TridionPractice/tridion-practice/wiki/TridionUI2012FunctionsForUseInHtmlTemplates&lt;/a&gt; with Razor templates.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have the DLL compiled and in the GAC and Tridion.ContentManager.config and it's working correctly when I test with DWT templates. I've tried the following markup in Razor templates but am unable to save the template as I'm getting &quot;[whatever you tried] does not exist in the current context&quot; error.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@MarkComponentField(&quot;Title&quot;)&#xA;&#xA;@ExperienceManagerFunctionSource.MarkComponentField(&quot;Title&quot;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And even the full namespace&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;`@Client.ContentManager.ExperienceManager.ExperienceManagerFunctionSource.MarkComponentField(&quot;Title&quot;)`&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Am I just using the incorrect syntax here?&lt;/p&gt;&#xA;" OwnerUserId="23" LastEditorUserId="23" LastEditDate="2015-08-28T11:09:55.827" LastActivityDate="2015-08-28T12:54:58.007" Title="Using Tridion2012UI Experience Manager tags with Razor templates" Tags="|experience-manager|2013-sp1|razormediator|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12733" PostTypeId="2" ParentId="12732" CreationDate="2015-08-28T11:32:05.010" Score="8" Body="&lt;p&gt;Have you referenced the assembly (in the GAC) within your &lt;code&gt;Tridion.ContentManager.config&lt;/code&gt; file?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;razor.mediator cacheTime=&quot;60&quot; extractBinaries=&quot;true&quot; adminUser=&quot;DOMAIN\AdminUser&quot;&amp;gt;&#xA;    &amp;lt;namespaces&amp;gt;&#xA;      &amp;lt;!-- ... --&amp;gt;&#xA;    &amp;lt;/namespaces&amp;gt;&#xA;    &amp;lt;assemblies&amp;gt;&#xA;      &amp;lt;add assembly=&quot;RazorSample.Test, Version=1.0.0.0, Culture=neutral, PublicKeyToken=60ad7434f03dfcdc&quot; /&amp;gt;&#xA;    &amp;lt;/assemblies&amp;gt;&#xA;    &amp;lt;imports&amp;gt;&#xA;      &amp;lt;!-- ... --&amp;gt;&#xA;    &amp;lt;/imports&amp;gt;&#xA;  &amp;lt;/razor.mediator&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you've already included this then reference then you may want to try restarting the COM+, Tridion Publisher service, and Template Builder (if it’s open). It is always the restarting of the Publisher service that I forget!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;NOTE: You can also add your namespace into the &lt;code&gt;&amp;lt;namespaces&amp;gt;&lt;/code&gt; section (e.g. &lt;code&gt;&amp;lt;add namespace=&quot;Client.ContentManager.ExperienceManager&quot; /&amp;gt;&lt;/code&gt;), which will prevent you having to include the &lt;code&gt;@using XXX&lt;/code&gt; statement at the top of each template. &lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2015-08-28T11:38:14.187" LastActivityDate="2015-08-28T11:38:14.187" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12734" PostTypeId="2" ParentId="12709" CreationDate="2015-08-28T11:40:24.243" Score="0" Body="&lt;p&gt;Based on your information I can only guess; I have seen these kinds of issues when you have &lt;strong&gt;too many&lt;/strong&gt; jars in your lib folder. You need to remove the UGC jars (and any other that you don't need) from the lib folder and verify that the storage (and/or deployer) configuration doesn't contain any references to UGC tag handlers and/or storage bundles.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Tridion installation sources contain subfolders per role. For any web application you need to copy only the jars for the roles the web application needs to fulfill (and not all jars from all roles).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Lastly; I would always recommend against running websites via UNC paths as I've seen many issues on sites setup that way that 'normal' sites don't have (license validation errors when everything is in the right place, things not being able to load, etc).&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-08-28T11:40:24.243" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12735" PostTypeId="2" ParentId="12710" CreationDate="2015-08-28T11:47:32.760" Score="2" Body="&lt;p&gt;Even though it's not OOB I'd still like to point to &lt;a href=&quot;https://github.com/TridionPractice/tridion-practice/wiki/TridionUI2012FunctionsForUseInHtmlTemplates&quot; rel=&quot;nofollow&quot;&gt;Tridion UI 2012 functions for use in HTML templates&lt;/a&gt; as these will essentially give you what you need without having to reinvent the wheel.&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-08-28T11:47:32.760" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12736" PostTypeId="2" ParentId="12732" CreationDate="2015-08-28T12:54:58.007" Score="8" Body="&lt;p&gt;There are two parts to this answer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The first was pointed out by &lt;a href=&quot;https://tridion.stackexchange.com/a/12733/23&quot;&gt;Jonathan Williams&lt;/a&gt;, I was missing the assembly reference in the razor.mediator configuration&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;razor.mediator cacheTime=&quot;60&quot; extractBinaries=&quot;true&quot; adminUser=&quot;DOMAIN\AdminUser&quot;&amp;gt;&#xA;    &amp;lt;namespaces&amp;gt;&#xA;      &amp;lt;!-- ... --&amp;gt;&#xA;    &amp;lt;/namespaces&amp;gt;&#xA;    &amp;lt;assemblies&amp;gt;&#xA;        &amp;lt;add assembly=&quot;Client.ContentManagement.ExperienceManager, Version=1.0.0.0, Culture=neutral, PublicKeyToken=9b5801bc9141826f&quot; /&amp;gt;&#xA;    &amp;lt;/assemblies&amp;gt;&#xA;    &amp;lt;imports&amp;gt;&#xA;      &amp;lt;!-- ... --&amp;gt;&#xA;    &amp;lt;/imports&amp;gt;&#xA;  &amp;lt;/razor.mediator&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The second is that the Tridion2012UIFunctionSource class has an &lt;code&gt;Initialize&lt;/code&gt; method that you have to call after instantiating the object like so.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;    var ExperienceManager = new Client.ContentManagement.ExperienceManager.ExperienceManagerFunctionSource();&#xA;    ExperienceManager.Initialize(TridionHelper.Engine, TridionHelper.Package);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then you can go and call your methods like so&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;@ExperienceManager.MarkPage(&quot;[http://cmeurl]&quot;)&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="23" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2015-08-28T12:54:58.007" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12737" PostTypeId="2" ParentId="12730" CreationDate="2015-08-28T14:25:30.463" Score="3" Body="&lt;p&gt;I think that using the distribution URL in an img src attibute will work just fine, no need to &quot;resolve&quot; the url. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also get the JSON output of the distribution if you want to parse it and get a thumbnail or specific renditions of that image (if those have been configured in media manager). For that, just replace &quot;Distributions/?o=&quot; by &quot;json/&quot; in the distribution url to get the JSON output. It is typically used to create custom media galleries, add effects on videos, create a custom video player and more.&lt;/p&gt;&#xA;" OwnerUserId="20" LastActivityDate="2015-08-28T14:25:30.463" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12739" PostTypeId="2" ParentId="11494" CreationDate="2015-08-28T15:40:09.087" Score="1" Body="&lt;p&gt;I have found a work around for that -&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have created a method to resolve the CDN url from my event system code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the Code - &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;WebRequest webRequest = WebRequest.Create(cdnurl);&#xA;HttpWebResponse response = (HttpWebResponse)webRequest.GetResponse();&#xA;var resolvedUrl = response.ResponseUri.AbsoluteUri;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1474" LastEditorUserId="25" LastEditDate="2015-08-29T12:27:39.460" LastActivityDate="2015-08-29T12:27:39.460" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12741" PostTypeId="2" ParentId="4403" CreationDate="2015-08-30T17:33:17.373" Score="1" Body="&lt;p&gt;You can combine two Tridion features to achieve this:  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Firstly, you create a structure group for the pages that you don't want to be publishable. Structure groups &lt;em&gt;do&lt;/em&gt; have a Publishable flag, so you can make the structure group unpublishable. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then all you need to do is cut and paste the pages into the non-publishable structure group. If you need to maintain structure, you can still use the same technique; just make a hierarchy of unpublishable structure groups that matches your real hierarchy.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When the pages are fully reviewed, just cut and paste them back.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2015-08-30T17:33:17.373" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12742" PostTypeId="1" CreationDate="2015-08-31T14:10:39.803" Score="3" ViewCount="187" Body="&lt;p&gt;I'm trying to import a bundle containing components, but I'm always getting ORA errors. Our dba suggested we change the timeout because maybe the procedure takes longer than the configured timeouts. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the client I found the file &lt;code&gt;system.servicemodel.bindings.config.deploy&lt;/code&gt; and the timeouts are set 30 minutes. Where is the server core service cons located?&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;ORA:01013 USER REQUESTED CANCEL OF CURRENT OPERATION  [Error]&#xA;  Tridion.ContentManager.DatabaseException: A database error occurred&#xA;  while executing Stored Procedure &quot;EDA_ORG_ITEMS.READ_ORG_ITEM&quot;. ---&gt;&#xA;  Oracle.DataAccess.Client.OracleException: ORA-03113: end-of-file on&#xA;  communication channel&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="436" LastEditorUserId="39" LastEditDate="2015-10-06T00:31:36.763" LastActivityDate="2015-10-06T00:31:36.763" Title="Content Porter: Changing client/server timeouts DB isues" Tags="|2013|content-porter-2013|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12743" PostTypeId="1" AcceptedAnswerId="12744" CreationDate="2015-08-31T16:20:00.297" Score="2" ViewCount="91" Body="&lt;p&gt;As per my knowledge hot fixes are released to fix the defect pertaining to product(tridion). Presently we are using many CME extensions and workflows in our tridion implementation. Is there any way, except manually testing, to make sure if all the custom code/workflows etc are intact and working fine after any tridion hot fix?&lt;/p&gt;&#xA;" OwnerUserId="498" LastActivityDate="2015-08-31T16:28:49.223" Title="Can we measure side effect of Tridion hot fix?" Tags="|2013|hotfix-rollup|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12744" PostTypeId="2" ParentId="12743" CreationDate="2015-08-31T16:28:49.223" Score="7" Body="&lt;p&gt;This is no different from testing your own code - develop a test plan and execute it whenever you change anything. Ideally, automate your testing (using tools like &lt;a href=&quot;http://www.seleniumhq.org/&quot;&gt;Selenium&lt;/a&gt;, for instance) or custom-written test cases which you probably &lt;em&gt;should&lt;/em&gt; write for back-end stuff like workflow automation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hotfixes are intended to fix a given behavior and are not always fully regression-tested (as typically there is someone on the other end of the phone line waiting for an urgent fix), and these hotfixes are then packaged on Hotfix-Rollups which &lt;em&gt;are&lt;/em&gt; regression tested.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2015-08-31T16:28:49.223" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12745" PostTypeId="1" CreationDate="2015-08-31T16:56:48.407" Score="0" ViewCount="30" Body="&lt;p&gt;I have a use case where we want to have some facets on our homepage showing content which is related to content we've already shown interest in.  For example:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Others have also bought...&lt;/li&gt;&#xA;&lt;li&gt;You may also be interested in... This facet would show component presentations that are in the same category ordered by popularity&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Back in the day with P&amp;amp;P there was (still is in there somewhere) some functionality that tracked clicks and time visited of component presentations.  There was also the ability to write your own custom tracking variables and values into a table in the Broker (via the API of course).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question is, is there some OOTB tracking with Smart Target/Fred to do this kind of thing, or do we need to develop a custom cartridge tapping into the site's analytics for user tracking stats (e.g. GA, Omniture, Web Trends, etc)?&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2015-08-31T16:56:48.407" Title="How to configure a Smart Target facet based on relevance?" Tags="|content-delivery|smarttarget|" AnswerCount="0" CommentCount="2" ClosedDate="2015-08-31T17:07:16.317" ContentLicense="CC BY-SA 3.0" />
  <row Id="12746" PostTypeId="2" ParentId="12522" CreationDate="2015-08-31T20:13:31.503" Score="1" Body="&lt;p&gt;I was confused with same issue. For me this happened when an existing multimedia component is opened (the result was as in image 1) and when you create a new multimedia component (the result was as in image 2). But as long as you upload the correct image, it does not matters.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tested this by clicking the image (the images are clickable as links in both cases). This opened a new window (in Chrome browser) and in the title of the browser you can check the image size. They were same in both the cases.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion saves the images for preview at location: &lt;strong&gt;(Tridion_Installation_Path)\web\Preview&lt;/strong&gt;&#xA;and displays the &quot;toned down&quot; image both in Preview and in preview of a multimedia component. The image of this URL is defined as:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://tridion-doamin/WebUI/Editors/CME/icon.png?target=view&amp;amp;maxwidth=320&amp;amp;maxheight=200&amp;amp;uri=tcm%3A111-11111&amp;amp;mode=thumb&amp;amp;modified=2014-07-22T12:30:45&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://tridion-doamin/WebUI/Editors/CME/icon.png?target=view&amp;amp;maxwidth=320&amp;amp;maxheight=200&amp;amp;uri=tcm%3A111-11111&amp;amp;mode=thumb&amp;amp;modified=2014-07-22T12:30:45&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So the height and width is set automatically set to 200px and 320px for all existing images.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;More detail &lt;a href=&quot;https://tridion.stackexchange.com/questions/8215/showing-svg-image-preview-in-multimedia-component&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="644" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2015-08-31T20:13:31.503" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12747" PostTypeId="2" ParentId="4465" CreationDate="2015-08-31T20:41:38.607" Score="4" Body="&lt;p&gt;I have also seen 404 issues appear when not enough time was granted to the Experience Manager and staging website mechanisms to update the changes and redisplay the page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is a setting in cd_storage_conf.xml to increase the session wrapper timeout allowed.  By default this is 60 seconds (even when commented out), but it can be tuned and increased further, so to use this, uncomment it, and a good starting point is to double the existing value.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is what it will look like out-of-the-box.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;lt;Wrapper Name=&quot;SessionWrapper&quot;&amp;gt;&#xA;                    &amp;lt;!--&#xA;                    Optional:&#xA;                    Timeout - The session timeout expressed in milliseconds.                     &#xA;                    &amp;lt;Timeout&amp;gt;60000&amp;lt;/Timeout&amp;gt;&#xA;                    --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="151" LastActivityDate="2015-08-31T20:41:38.607" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12748" PostTypeId="2" ParentId="12742" CreationDate="2015-09-01T05:52:25.413" Score="1" Body="&lt;p&gt;This ORA issue happens when a connection is open for long time. Previously we have also faced the same type of issue in 2011 SP1. To resolve this issue permanently you have to raise a ticket with SDL support team and they will provide you the hotfix for that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But as a workaround you can try below process which help to resolve the issue in our case -&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) If you a lot of items in the bundle then I would suggest to break it into 2-3 bundles(smaller in size). &#xA;2) Restart the tridion services and then try to port it again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But again this is a workaround not a permanent solution.&lt;/p&gt;&#xA;" OwnerUserId="1474" LastActivityDate="2015-09-01T05:52:25.413" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12749" PostTypeId="1" CreationDate="2015-09-01T11:05:03.060" Score="6" ViewCount="74" Body="&lt;p&gt;I want to alter the metadata that is added when publishing items to SmartTarget and as such was looking into adding my own, custom Renderer to the rendering pipeline after the SmartTarget renderer (&lt;code&gt;Tridion.SmartTarget.Publishing.Rendering.SmartTargetRenderer&lt;/code&gt;). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I had the idea to read the SmartTarget metadata, alter it and write it back, however it seems like the API is limited to read only actions for existing metadata: &lt;code&gt;Tridion.ContentManager.Publishing.Rendering.RenderedItem&lt;/code&gt; has a &lt;code&gt;Metadata&lt;/code&gt; property (Read only) and an &lt;code&gt;AddMetadata()&lt;/code&gt; method to add further metadata, but I don't see how to update existing metadata. Am I missing something obvious?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another option is to completely replace the SmartTarget renderer with my own implementation, but I would have to duplicate all of its logic as all internal methods are private, so cannot be extended or reused. From a maintenance point of view duplicating this code is quite undesirable.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2015-09-01T14:58:59.947" Title="Can I change RenderedItem Metadata in a custom Renderer?" Tags="|2013-sp1|smarttarget|renderer|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12750" PostTypeId="1" CreationDate="2015-09-01T11:27:12.250" Score="5" ViewCount="86" Body="&lt;p&gt;While importing contacts in Audience manager. There is a options for field separator. Like here you can choose semicolon or comma. But while exporting contacts we do not get any pop up or previous setting why? Am I missed some entry in any configuration file of tridion. Because in US countries field separator is comma but in european countries field separator is semi colon. Please guide me on this. Any answer or solution will be really very helpful. &lt;/p&gt;&#xA;" OwnerUserId="1366" LastActivityDate="2015-09-04T09:38:36.743" Title=".CSV file issue while exporting contacts from Audience Manager" Tags="|outbound-email|audience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12751" PostTypeId="2" ParentId="12750" CreationDate="2015-09-01T11:43:25.017" Score="2" Body="&lt;p&gt;Exporting Contact will always give you a comma-separated values (CSV) file. There are no options there because frankly we felt that would be needlessly annoying (whereas import needed to support different formats from other systems).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is no difference in the format exported depending on the country. That is likely the result of something they do to the file afterwards.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-09-01T11:43:25.017" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="12752" PostTypeId="1" AcceptedAnswerId="12754" CreationDate="2015-09-01T11:45:57.273" Score="2" ViewCount="105" Body="&lt;p&gt;On save event, I want to get item's property value before it's modified.&#xA;Concretely, when a folder is saved, I want to judge if the folder' metadata schema is modified or not by comparing metadata schema's title &quot;before&quot; saved and &quot;after&quot; saved.&#xA;Following source code seems working, so I think there are following facts.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;On &quot;Initiated&quot; phase, value &quot;before&quot; modified is retrieved.&lt;/li&gt;&#xA;&lt;li&gt;On &quot;Processed&quot; phase, value &quot;after&quot; modified is retrieved.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Is this understanding correct? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does my source code really work well?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private void Subscribe()&#xA;{&#xA;    EventSystem.Subscribe&amp;lt;Folder, SaveEventArgs&amp;gt;(OnInitiatedSave, EventPhases.Initiated);&#xA;    EventSystem.Subscribe&amp;lt;Folder, SaveEventArgs&amp;gt;(OnProcessedSave, EventPhases.Processed);&#xA;}&#xA;&#xA;private void OnInitiatedSave(Folder folder, SaveEventArgs args, EventPhases phase)&#xA;{&#xA;    if (args.IsNewItem)&#xA;    {&#xA;        return;&#xA;    }&#xA;&#xA;    Folder preFolder = new Folder(folder.Id, folder.Session);&#xA;    if (preFolder.MetadataSchema == null)&#xA;    {&#xA;        return;&#xA;    }&#xA;&#xA;    args.ContextVariables.Add(&quot;PreFolderMetadataSchemaTitle&quot;, preFolder.MetadataSchema.Title);&#xA;}&#xA;&#xA;private void OnProcessedSave(Folder folder, SaveEventArgs args, EventPhases phase)&#xA;{&#xA;    string preFolderMetadataSchemaTitle = null;&#xA;    if (args.ContextVariables.ContainsKey(&quot;PreFolderMetadataSchemaTitle&quot;))&#xA;    {&#xA;        preFolderMetadataSchemaTitle = (string)args.ContextVariables[&quot;PreFolderMetadataSchemaTitle&quot;];&#xA;    }&#xA;&#xA;    if (folder.MetadataSchema != null)&#xA;    {&#xA;        // Compare folder title to previous folder title.&#xA;        if (folder.MetadataSchema.Title.Equals(preFolderMetadataSchemaTitle)))&#xA;        {&#xA;            // process&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="506" LastActivityDate="2015-09-01T12:10:55.887" Title="On event system, get item's properties which are before modified on save event" Tags="|event-system|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12754" PostTypeId="2" ParentId="12752" CreationDate="2015-09-01T12:10:55.887" Score="2" Body="&lt;p&gt;Your assumption about the Event Phases looks correct to me. &#xA;The only thing I want to point out is, &lt;code&gt;EventPhases.Processed&lt;/code&gt; represents the phase where the event is processed but the changes are not committed to the Content Manager. So if you want to execute your handler once the changes are committed to Content Manager, use &lt;code&gt;EventPhases.TransactionCommitted&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As far your code is concerned it looks good and should run. I haven't run it on my machine though. &lt;/p&gt;&#xA;" OwnerUserId="522" LastActivityDate="2015-09-01T12:10:55.887" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12755" PostTypeId="2" ParentId="12749" CreationDate="2015-09-01T14:58:59.947" Score="4" Body="&lt;p&gt;I was missing something obvious. Despite &lt;code&gt;RenderedItem.Metadata&lt;/code&gt; being a readonly property, you can still happily edit its elements to alter the data. A full working example of the custom Renderer can be found in &lt;a href=&quot;http://www.tridiondeveloper.com/custom-renderer-index-keyword-key-in-smarttarget&quot; rel=&quot;nofollow&quot;&gt;this post&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2015-09-01T14:58:59.947" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12756" PostTypeId="1" CreationDate="2015-09-01T15:52:38.313" Score="-1" ViewCount="164" Body="&lt;p&gt;can anyone help me with the important files that are involved to create the MVC application in DXA. we know when we publish the website from tridion content explorer, the content of the website that we publish will be packed in a zip folder and delivered to a folder where the zip file is extracted and then converted to a website to the root folder of our website.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to know the files that generate the whole website to the root folder, from the zip file produced by tridion..&lt;/p&gt;&#xA;" OwnerUserId="1572" LastEditorUserId="1572" LastEditDate="2015-09-01T16:37:40.060" LastActivityDate="2015-09-01T18:19:13.997" Title="Files that produce MVC data in DXA" Tags="|2013|dxa|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12757" PostTypeId="2" ParentId="12756" CreationDate="2015-09-01T16:14:19.440" Score="3" Body="&lt;p&gt;If with files you mean in what class the &lt;code&gt;BinaryData&lt;/code&gt; folder is used, then you can find references of it in the following locations (in &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet&quot; rel=&quot;nofollow&quot;&gt;DXA 1.1 .NET&lt;/a&gt;):&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;Sdl.Web.Common\Configuration\SiteConfiguration.cs&lt;/code&gt; line 31&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Sdl.Web.Mvc\Statics\StaticContentModule.cs&lt;/code&gt; line 58&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If you then take a look at &lt;code&gt;Sdl.Web.Tridion\Statics\BinaryFileManager.cs&lt;/code&gt; you will find the &lt;code&gt;GetFilePathFromUrl(string, Localization)&lt;/code&gt; method uses it, which in turn is used in:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;Sdl.Web.Tridion\Statics\BinaryFileManager.cs&lt;/code&gt; line 91&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Sdl.Web.Tridion\Statics\BinaryFileManager.cs&lt;/code&gt; line 184&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Not sure if this all is helpful, since your question does not tell me whay you are looking for this. Maybe you should consider editing your question and letting us know what your problem is, so we can provide a more detailed answer.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Update&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;The DXA 1.1 release (the zip you mention I assume) currently only supports .NET, there is no released Java version available yet. We do have a pre release in Java, but that is not for the faint hearted. You have to build it yourself and there is little to no documentation to guide you. We expect to release a DXA Java version (documented and tested, equal to our .NET release) in October 2014.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Update 2&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Reading your updated question again, I think you have a wrong expectation of how SDL Tridion and DXA works. SDL Tridion transport packages are zip files, but these do not contain a web application, they could contain pages of a web site (if you use a static publishing model).&#xA;DXA is an MVC web application, where we publish content from the CMS to a Content Data Store. The MVC web application will assemble the views upon request and fetch the published content from the Content Data Store, which means your web application must be already installed, you can't publish that itself from SDL Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Maybe it helps if you read the &lt;a href=&quot;http://docs.sdl.com/sdldxa11&quot; rel=&quot;nofollow&quot;&gt;DXA documentation&lt;/a&gt;, but keep in mind my first update, it currently only supports ASP.NET MVC.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Update 3&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;If you are looking for the source code of DXA, you can find that on GitHub as is also explained on our community site &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet&quot; rel=&quot;nofollow&quot;&gt;https://github.com/sdl/dxa-web-application-dotnet&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to build it in Java, as mentioned we have its unfinished source code also available on GitHub (in the develop branch) &lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/tree/develop&quot; rel=&quot;nofollow&quot;&gt;https://github.com/sdl/dxa-web-application-java/tree/develop&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2015-09-01T18:19:13.997" LastActivityDate="2015-09-01T18:19:13.997" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="12758" PostTypeId="2" ParentId="12756" CreationDate="2015-09-01T16:20:13.887" Score="0" Body="&lt;p&gt;If you are looking for the answer of question, What is responsible to create DXA web appication (.net)? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is a power-shell script which is found at &lt;code&gt;{Install Package}\Web-Application\Install Web-Application.ps1&lt;/code&gt;. While installing the DXA, you need to run that.&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="522" LastEditDate="2015-09-01T16:27:21.953" LastActivityDate="2015-09-01T16:27:21.953" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12759" PostTypeId="1" CreationDate="2015-09-01T19:33:07.460" Score="2" ViewCount="142" Body="&lt;p&gt;I'm using DXA 1.1.  I added a new PT &amp;amp; published a page that uses the new PT, but I get the error listed below.  What am I missing?  I published the settings.  Added a view for the new PT.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Localization [100 ('English')] does not contain includes for Page Type&#xA;  '99999'. Check that the Publish Settings page is published and the&#xA;  application cache is up to date.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="109" LastEditorUserId="109" LastEditDate="2017-05-10T13:00:08.057" LastActivityDate="2017-05-10T13:00:08.057" Title="Localization [100 ('English')] does not contain includes for Page Type &gt; '99999'?" Tags="|2013|2013-sp1|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12760" PostTypeId="2" ParentId="12759" CreationDate="2015-09-01T20:04:25.383" Score="2" Body="&lt;p&gt;My settings were correct.  I checked this file: &lt;a href=&quot;http://localhost/system/mappings/includes.json&quot; rel=&quot;nofollow&quot;&gt;http://localhost/system/mappings/includes.json&lt;/a&gt;, which is where the include info comes from.  My page was not on the file on my localhost but was on the dev server.  Another developer suggested I delete the localization directory called 100 from my file system. I did that, republished &amp;amp; my new PT worked worked.   DXA bug maybe?&lt;/p&gt;&#xA;" OwnerUserId="109" LastActivityDate="2015-09-01T20:04:25.383" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="12761" PostTypeId="1" CreationDate="2015-09-01T23:27:05.510" Score="4" ViewCount="115" Body="&lt;p&gt;We have two serves running an OData CD Web Service behind a load balancer (each pointing at the same clustered Broker DB). Our web apps are configured to get an Access Token before making requests to the actual service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So what I want to understand is... do I need to make sure that the Web App requests the Access Token and the Data from the same server, or is the Token stored in the Broker DB so that it can be shared between both Odata Web Services&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2015-09-02T04:11:25.843" Title="Where are OData/ADF Access Tokens stored?" Tags="|content-delivery|configuration|odata|ambient-data-framework|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12762" PostTypeId="2" ParentId="12761" CreationDate="2015-09-02T00:10:53.773" Score="3" Body="&lt;p&gt;The data can be shared across machine using following:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the cd_storage_conf.xml, in session wrappers give the same machine name across all the servers that are sharing the access token. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Given below is the sample sessionwrapper. Here, you can replace xyz with some meaningful machine name and then data from all the servers will be stored in session broker database with that machine name.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Wrappers&amp;gt;&#xA;            &amp;lt;Wrapper Name=&quot;SessionWrapper&quot;&amp;gt;&#xA;                &amp;lt;Timeout&amp;gt;120000&amp;lt;/Timeout&amp;gt;&#xA;                &amp;lt;MachineName&amp;gt;xyz&amp;lt;/MachineName&amp;gt;&#xA;                &amp;lt;Storage Type=&quot;persistence&quot; Id=&quot;db-session-webservice&quot; &#xA;&#xA;dialect=&quot;MSSQL&quot;Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot;&amp;gt; &#xA;... &#xA;&amp;lt;/Storage&amp;gt;&#xA;&#xA;&amp;lt;/Wrapper&amp;gt;          &#xA;&amp;lt;/Wrappers&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Reference: &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#docid=GUID-3B6CF732-24B7-4281-82E1-7B9FB6D44896&amp;amp;addHistory=true&amp;amp;query=wrapper&amp;amp;scope=&amp;amp;tid=fc72a79c-d2ee-4c1d-a129-d8104cdee136&amp;amp;filename=GUID-3B6CF732-24B7-4281-82E1-7B9FB6D44896.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-3B6CF732-24B7-4281-82E1-7B9FB6D44896&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Tridion%20full%20documentation-v1%26lang%3Den-US%26action%3Dsearch%26query%3Dwrapper&amp;amp;sid=lcSearch.runSearch1441153011631&amp;amp;currentQuery=wrapper&amp;amp;currentScope=&quot; rel=&quot;nofollow&quot;&gt;Tridion documentation for load balancing&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="628" LastEditorUserId="628" LastEditDate="2015-09-02T04:11:25.843" LastActivityDate="2015-09-02T04:11:25.843" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12763" PostTypeId="2" ParentId="5138" CreationDate="2015-09-02T07:31:14.180" Score="2" Body="&lt;p&gt;Just to add and summarize the post:-&#xA;Minimal feature of customizing which can be achieved from Profiling and Personalization  provided within SDL Tridion Tool itself and no extra licencing fee required.&#xA;I tried implementation of personalization through &lt;strong&gt;Target Groups using Custom Characteristics.&lt;/strong&gt;&lt;br&gt;&#xA;Create Target Group.&lt;br&gt;&#xA;Add Target group with a component presentation on the page.&lt;br&gt;&#xA;&lt;strong&gt;Note:&lt;/strong&gt; Condition will only come after page is published and will not be visible at the time page is previewed. &lt;br&gt;&#xA;Using Target group will lay Tridion conditions tags on the page which is published.&lt;br&gt;&#xA;These conditions will be use to Show/Hide component presentation added on the page.&lt;br&gt;&#xA;condition will be used by java code through Tridion CD APIs which will use input parameter.&lt;br&gt;&#xA;Sample  page will be like :-&lt;br&gt;&lt;code&gt;&amp;lt;tridion:Conditions negate=&quot;false&quot; operator=&quot;AND&quot;&amp;gt;&#xA;&amp;lt;tridion:Conditions negate=&quot;false&quot; operator=&quot;OR&quot;&amp;gt;&#xA;&amp;lt;tridion:Conditions negate=&quot;false&quot; operator=&quot;AND&quot;&amp;gt;&#xA;&amp;lt;tridion:Condition type=&quot;CustomerCharacteristic&quot; operator=&quot;=&quot; negate=&quot;false&quot; name=&quot;customerType&quot; value=&quot;1&quot;/&amp;gt;&#xA;&amp;lt;tridion:Condition type=&quot;CustomerCharacteristic&quot; operator=&quot;=&quot; negate=&quot;false&quot; name=&quot;customerType&quot; value=&quot;0&quot;/&amp;gt;&#xA;&amp;lt;/tridion:Conditions&amp;gt;&#xA;&amp;lt;/tridion:Conditions&amp;gt;&#xA;&amp;lt;/tridion:Conditions&amp;gt;&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="1647" LastActivityDate="2015-09-02T07:31:14.180" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12764" PostTypeId="2" ParentId="5138" CreationDate="2015-09-02T07:36:36.887" Score="1" Body="&lt;p&gt;Here is a good link explaining about PnP &lt;br&gt;&#xA;&lt;a href=&quot;http://blog.building-blocks.com/technical-tips/how-to-setup-sdl-tridion-profiling-personalisation&quot; rel=&quot;nofollow&quot;&gt;http://blog.building-blocks.com/technical-tips/how-to-setup-sdl-tridion-profiling-personalisation&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1647" LastActivityDate="2015-09-02T07:36:36.887" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12765" PostTypeId="2" ParentId="12691" CreationDate="2015-09-02T08:00:45.583" Score="2" Body="&lt;p&gt;In your view you are most likely looping over the entities in this region, that is the location where you have access to the sequence, so for example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div ${markup.region(region)}&amp;gt;&#xA;&amp;lt;%&#xA;  final int cols = 2;&#xA;  final int rows = (int) Math.ceil(region.getEntities().size() / (double) cols);&#xA;  final Iterator&amp;lt;EntityModel&amp;gt; iterator = region.getEntities().values().iterator();&#xA;  for (int row = 0; row &amp;lt; rows; row++) {&#xA;    %&amp;gt;&amp;lt;div class=&quot;row&quot;&amp;gt;&amp;lt;%&#xA;    for (int col = 0; col &amp;lt; cols &amp;amp;&amp;amp; iterator.hasNext(); col++) {&#xA;      final EntityModel entity = iterator.next();&#xA;      %&amp;gt;&amp;lt;div class=&quot;col-sm-6&quot;&amp;gt;&amp;lt;dxa:entity region=&quot;2-Column&quot; entityId=&quot;&amp;lt;%= entity.getId() %&amp;gt;&quot;/&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;%&#xA;    }&#xA;    %&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;%&#xA;  }&#xA;%&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This view is breaking up the entities in 2 column rows, you can use a similar process to generate your classes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also take a look at the tab view we used (&lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/blob/develop/core-module/src/main/resources/META-INF/resources/WEB-INF/Views/Core/Entity/Tab.jsp&quot; rel=&quot;nofollow&quot;&gt;https://github.com/sdl/dxa-web-application-java/blob/develop/core-module/src/main/resources/META-INF/resources/WEB-INF/Views/Core/Entity/Tab.jsp&lt;/a&gt;), from which you will notice a proper HTML design does not need indexes in its tab classes to display them correctly (but that is perhaps something you should discuss with your designers).&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2015-09-02T08:35:26.350" LastActivityDate="2015-09-02T08:35:26.350" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12766" PostTypeId="1" CreationDate="2015-09-02T09:14:14.567" Score="6" ViewCount="3379" Body="&lt;p&gt;We are using Tridion 2013 SP1 HR1 with Websphere 8.5. Recently we started getting this kind of exception when querying the broker: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;org.hibernate.service.UnknownServiceException: Unknown service requested [org.hibernate.service.jdbc.connections.spi.ConnectionProvider]&#xA;      at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:126)&#xA;      at org.hibernate.internal.AbstractSessionImpl.getJdbcConnectionAccess(AbstractSessionImpl.java:254)&#xA;      at org.hibernate.engine.jdbc.internal.JdbcCoordinatorImpl.(JdbcCoordinatorImpl.java:75)&#xA;      at org.hibernate.engine.transaction.internal.TransactionCoordinatorImpl.(TransactionCoordinatorImpl.java:87)&#xA;      at org.hibernate.internal.SessionImpl.(SessionImpl.java:227)&#xA;      at org.hibernate.internal.SessionFactoryImpl$SessionBuilderImpl.openSession(SessionFactoryImpl.java:1636)&#xA;      at org.hibernate.ejb.EntityManagerImpl.getRawSession(EntityManagerImpl.java:120)&#xA;      at org.hibernate.ejb.EntityManagerImpl.getSession(EntityManagerImpl.java:97)&#xA;      at org.hibernate.ejb.AbstractEntityManagerImpl.setDefaultProperties(AbstractEntityManagerImpl.java:267)&#xA;      at org.hibernate.ejb.AbstractEntityManagerImpl.postInit(AbstractEntityManagerImpl.java:179)&#xA;      at org.hibernate.ejb.EntityManagerImpl.(EntityManagerImpl.java:89)&#xA;      at org.hibernate.ejb.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:125)&#xA;      at org.hibernate.ejb.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:120)&#xA;      at sun.reflect.GeneratedMethodAccessor68.invoke(Unknown Source)&#xA;      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:56)&#xA;      at java.lang.reflect.Method.invoke(Method.java:620)&#xA;      at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.invokeProxyMethod(AbstractEntityManagerFactoryBean.java:376)&#xA;      at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean$ManagedEntityManagerFactoryInvocationHandler.invoke(AbstractEntityManagerFactoryBean.java:517)&#xA;      at com.sun.proxy.$Proxy56.createEntityManager(Unknown Source)&#xA;      at com.tridion.storage.persistence.JPABaseDAO.getEntityManager(JPABaseDAO.java:53)&#xA;      at com.tridion.storage.persistence.JPABaseDAO.executeQueryListResult(JPABaseDAO.java:264)&#xA;      at com.tridion.storage.persistence.JPABaseDAO.executeQueryListResult(JPABaseDAO.java:249)&#xA;      at com.tridion.storage.persistence.JPABaseDAO.executeQueryListResult(JPABaseDAO.java:220)&#xA;      at com.tridion.storage.persistence.JPABaseDAO.executeQuerySingleResult(JPABaseDAO.java:199)&#xA;      at com.tridion.storage.persistence.JPAItemDAO.findByPrimaryKey(JPAItemDAO.java:218)&#xA;      at com.tridion.storage.caching.CachedItemDAO.findByPrimaryKey(CachedItemDAO.java:67)&#xA;      at com.tridion.storage.caching.CachedItemDAO.findByPrimaryKey(CachedItemDAO.java:83)&#xA;      at com.tridion.meta.ComponentMetaFactory.getMeta(ComponentMetaFactory.java:105)&#xA;      at com.deltalloyd.dlva.dao.impl.NewsDAOImpl.getSortedComponentMetasList(NewsDAOImpl.java:190)&#xA;      at com.deltalloyd.dlva.dao.impl.NewsDAOImpl.findLast(NewsDAOImpl.java:120)&#xA;      at com.deltalloyd.dlva.tridion.taglib.NewsCollection.doTag(NewsCollection.java:54)&#xA;      at com.ibm._jsp._index._jspx_meth_bus_newscollection_0(_index.java:1477)&#xA;      at com.ibm._jsp._index.access$0(_index.java:1465)&#xA;      at com.ibm._jsp._index$_indexHelper.invoke0(_index.java:3264)&#xA;      at com.ibm._jsp._index$_indexHelper.invoke(_index.java:3313)&#xA;      at com.deltalloyd.dlva.tridion.taglib.CacheTag.doTag(CacheTag.java:38)&#xA;      at com.ibm._jsp._index._jspx_meth_bus_cache_0(_index.java:1897)&#xA;      at com.ibm._jsp._index._jspService(_index.java:398)&#xA;      at com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:99)&#xA;      at javax.servlet.http.HttpServlet.service(HttpServlet.java:668)&#xA;      at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1230)&#xA;      at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:779)&#xA;      at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:478)&#xA;      at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:178)&#xA;      at com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper.handleRequest(GenericServletWrapper.java:122)&#xA;      at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper.handleRequest(AbstractJSPExtensionServletWrapper.java:220)&#xA;      at com.ibm.ws.webcontainer.filter.WebAppFilterChain.invokeTarget(WebAppFilterChain.java:136)&#xA;      at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:97)&#xA;      at com.deltalloyd.dlva.filters.NewsArticleFilter.doFilter(NewsArticleFilter.java:55)&#xA;      at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195)&#xA;      at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91)&#xA;      at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:967)&#xA;      at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1107)&#xA;      at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3923)&#xA;      at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:304)&#xA;      at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1006)&#xA;      at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1662)&#xA;      at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:200)&#xA;      at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:463)&#xA;      at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:530)&#xA;      at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:316)&#xA;      at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:287)&#xA;      at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214)&#xA;      at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113)&#xA;      at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:175)&#xA;      at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)&#xA;      at com.ibm.io.async.AsyncChannelFuture$1.run(AsyncChannelFuture.java:205)&#xA;      at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1881)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I think the relevant part of this message is the following: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;org.springframework.orm.jpa.AbstractEntityManagerFactoryBean$ManagedEntityManagerFactoryInvocationHandler.invoke(AbstractEntityManagerFactoryBean.java:517) at com.sun.proxy.$Proxy56.createEntityManager(Unknown Source) at com.tridion.storage.persistence.JPABaseDAO.getEntityManager(JPABaseDAO.java:53) at &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It seems that the Tridion JPABaseDAO relies on Spring to get an &quot;entity manager&quot;, but that something goes wrong in the EntityManagerFactory. Presumably there is a configuration setting somewhere that controls this behaviour. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Restarting the web application makes the problem disappear for a while, but not permanently. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What can cause this problem? What is the best strategy for solving it? &lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2015-09-10T11:33:29.713" LastActivityDate="2015-09-17T14:25:58.897" Title="What might cause hibernate.service.UnknownServiceException" Tags="|content-delivery|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12767" PostTypeId="2" ParentId="12766" CreationDate="2015-09-02T09:46:30.887" Score="4" Body="&lt;p&gt;This is a database access exception, it most likely means you either don't have your broker configured correctly (could be direct database connection OR your items) or your websphere datasource isn't configured correctly.&lt;/p&gt;&#xA;" OwnerUserId="383" LastActivityDate="2015-09-02T09:46:30.887" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12768" PostTypeId="1" AcceptedAnswerId="12770" CreationDate="2015-09-02T13:15:33.617" Score="2" ViewCount="192" Body="&lt;p&gt;I want my component presentation to be personalized depending on a customer characteristic (customerType). We show different component presentations depending different customerType accessing to the page. customerType will come from java backend logic(as of now I am bringing from URL request parameters).&#xA;I am done with following steps:-&#xA;Create Target Group.&lt;br&gt;&#xA;Add Target group with a component presentation on the page.&lt;br&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;condition will be used by Tridion CD APIs.&#xA;Published page has my Component Presentation wrapped with  tag below :-&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        &amp;lt;div&amp;gt;&#xA;&amp;lt;tridion:TargetGroup itemURI=&quot;tcm:100-1000000-64&quot;&amp;gt;&#xA;    &amp;lt;tridion:Conditions negate=&quot;false&quot; operator=&quot;AND&quot;&amp;gt;&#xA;    &amp;lt;tridion:Conditions negate=&quot;false&quot; operator=&quot;OR&quot;&amp;gt;&#xA;    &amp;lt;tridion:Conditions negate=&quot;false&quot; operator=&quot;AND&quot;&amp;gt;&#xA;    &amp;lt;tridion:Condition type=&quot;CustomerCharacteristic&quot; operator=&quot;=&quot; negate=&quot;false&quot; name=&quot;customerType&quot; value=&quot;1&quot;/&amp;gt;&#xA;    &amp;lt;tridion:Condition type=&quot;CustomerCharacteristic&quot; operator=&quot;=&quot; negate=&quot;false&quot; name=&quot;customerType&quot; value=&quot;0&quot;/&amp;gt;&#xA;    &amp;lt;/tridion:Conditions&amp;gt;&#xA;    &amp;lt;/tridion:Conditions&amp;gt;&#xA;    &amp;lt;/tridion:Conditions&amp;gt;&#xA;    &amp;lt;form:form action=&quot;****&quot; method=&quot;post&quot; commandName=&quot;**&quot;  id=&quot;location&quot;&amp;gt;&#xA;    &amp;lt;input type=&quot;submit&quot; value=&quot;AppLoc&quot; id=&quot;AppLoc&quot; style=&quot;display:none;&quot; /&amp;gt;&#xA;    &amp;lt;div class=&quot;&quot; role=&quot;main&quot;&amp;gt;&#xA;      &amp;lt;table&amp;gt;&#xA;        &amp;lt;tr&amp;gt;&#xA;             &amp;lt;td &amp;gt;Branch&amp;lt;/td&amp;gt;&#xA;             &amp;lt;td &amp;gt;&amp;lt;div&amp;gt;abc&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;&#xA;          &amp;lt;/tr&#xA;      &amp;lt;/table&amp;gt;&#xA;     &amp;lt;/div&amp;gt;&#xA;    &amp;lt;/form:form&amp;gt;&#xA;    &amp;lt;/tridion:TargetGroup&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What I am able to find is CD API  com.tridion.personalization  and below is my code &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;%@ page import=&quot;com.tridion.web.jsp.JSPPage,&#xA;    com.tridion.personalization.CustomerCharacteristics,&#xA;    com.tridion.user.User&quot;%&amp;gt;&#xA;&#xA;    &amp;lt;%&#xA;    JSPPage waiPage = new JSPPage(pageContext, &quot;tcm:1-1-64&quot;);&#xA;    CustomerCharacteristics customerCharacteristics = new CustomerCharacteristics(waiPage.getUser());&#xA;    String custT = request.getParameter(&quot;customerType&quot;);&#xA;    customerCharacteristics.setValue(&quot;customerType&quot;, custT);&#xA;    customerCharacteristics.executeUpdate();&#xA;&#xA;&#xA;      %&amp;gt;&#xA;    &amp;lt;html&amp;gt;&#xA;      &amp;lt;head&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;&#xA;        &amp;lt;hr color=&quot;#000000&quot; /&amp;gt; &amp;lt;center&amp;gt;&#xA;&#xA;    &amp;lt;h3&amp;gt;&amp;lt;%=&quot;- &quot; + customerCharacteristics.getValue(&quot;customerType&quot;)%&amp;gt; &amp;lt;/h3&amp;gt;&#xA;    &amp;lt;h3&amp;gt;&amp;lt;%=&quot;----  :&quot; + waiPage.getUser()%&amp;gt; &amp;lt;/h3&amp;gt;&#xA;&#xA;    &amp;lt;div&amp;gt;&#xA;&amp;lt;!-- Below conditions updated ad per the suggestion provided by Bjørn van Dommelen --&amp;gt;&#xA;    &amp;lt;tridion:TargetGroup itemURI=&quot;tcm:159-164141-64&quot;&amp;gt;&#xA;    &amp;lt;tridion:Conditions negate=&quot;false&quot; operator=&quot;AND&quot;&amp;gt;&#xA;    &amp;lt;tridion:Condition type=&quot;CustomerCharacteristic&quot; operator=&quot;=&quot; negate=&quot;true&quot; name=&quot;customerType&quot; value=&quot;2&quot;/&amp;gt;&#xA;    &amp;lt;/tridion:Conditions&amp;gt; &#xA;        &amp;lt;div class=&quot;&quot; role=&quot;main&quot;&amp;gt;&#xA;          &amp;lt;table&amp;gt;&#xA;            &amp;lt;tr&amp;gt;&#xA;                 &amp;lt;td &amp;gt;Branch&amp;lt;/td&amp;gt;&#xA;                 &amp;lt;td &amp;gt;&amp;lt;div&amp;gt;abc&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;&#xA;              &amp;lt;/tr&#xA;          &amp;lt;/table&amp;gt;&#xA;         &amp;lt;/div&amp;gt;   &#xA;        &amp;lt;/tridion:TargetGroup&amp;gt;&#xA;    &amp;lt;/div&amp;gt;&#xA;      &amp;lt;/center&amp;gt;&#xA;      &amp;lt;/body&amp;gt;&#xA;      &amp;lt;/html&amp;gt;`&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am getting my entries in CUSTOMER_CHARACTERISTICS and User table in Broker database. I think only think left now is condition.&lt;/p&gt;&#xA;" OwnerUserId="1647" LastEditorUserId="1647" LastEditDate="2015-09-04T13:07:53.230" LastActivityDate="2015-09-09T09:15:46.677" Title="Personalization with Target Groups - Customer Characteristic" Tags="|2013|content-delivery|personalization|" AnswerCount="3" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12769" PostTypeId="1" AcceptedAnswerId="12774" CreationDate="2015-09-03T05:12:48.827" Score="4" ViewCount="135" Body="&lt;p&gt;I have found the SO Link which discusses about downloading the binary variant using OData service by using the HTTP URL as below,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://localhost:82/odata.svc/BinaryContents(BinaryId=159,PublicationId=4,Varia%E2%80%8CntId=&amp;#39;Y29uZmlnLWJvb3RzdHJhcA==&amp;#39;)/$value&quot; rel=&quot;nofollow&quot;&gt;http://localhost:82/odata.svc/BinaryContents(BinaryId=159,PublicationId=4,Varia‌ntId='Y29uZmlnLWJvb3RzdHJhcA==')/$value&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We would like to consume the binarycontent using C# client, I am stuck in converting the above HTTP OData Request to the equivalent C# LINQ Query and consume the BinaryVariant via C#.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is what I have done so far,&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    BinaryContent content = (from s in cds.BinaryContents&#xA;                             where s.BinaryId == 1415 &amp;amp;&amp;amp; s.PublicationId == 3 &amp;amp;&amp;amp; s.VariantId == &quot;ZGlzdC1jb21wb25lbnRzLmh0bWw=&quot;&#xA;                             select s).FirstOrDefault();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But the BinaryContent class does not have a method/property to return the byte[] or data stream.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;Rajesh&lt;/p&gt;&#xA;" OwnerUserId="1254" LastEditorUserId="53" LastEditDate="2015-09-03T11:18:58.777" LastActivityDate="2015-09-03T11:25:36.737" Title="How can we consume the Binary Content using Tridion CD OData web service?" Tags="|content-delivery|2013-sp1|odata|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12770" PostTypeId="2" ParentId="12768" CreationDate="2015-09-03T07:59:37.827" Score="1" Body="&lt;p&gt;I recently used Target group on DXA, Please use following links to understand it better.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;setup - &lt;a href=&quot;http://blog.building-blocks.com/technical-tips/how-to-setup-sdl-tridion-profiling-personalisation&quot; rel=&quot;nofollow&quot;&gt;http://blog.building-blocks.com/technical-tips/how-to-setup-sdl-tridion-profiling-personalisation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;end to end example &lt;a href=&quot;http://rajmittal.blogspot.in/2015/08/profiling-and-personalization-using.html&quot; rel=&quot;nofollow&quot;&gt;http://rajmittal.blogspot.in/2015/08/profiling-and-personalization-using.html&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;JSP example &lt;a href=&quot;https://community.sdl.com/developers/tridion_developer/b/weblog/archive/2008/12/16/how-to-configure-personalization-and-profilingg&quot; rel=&quot;nofollow&quot;&gt;https://community.sdl.com/developers/tridion_developer/b/weblog/archive/2008/12/16/how-to-configure-personalization-and-profilingg&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="258" LastActivityDate="2015-09-03T07:59:37.827" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12771" PostTypeId="1" AcceptedAnswerId="12772" CreationDate="2015-09-03T08:40:50.713" Score="3" ViewCount="307" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Unable to update the changes using OData Service.&lt;/p&gt;&#xA;&lt;p&gt;An error occurred while processing this request.&lt;/p&gt;&#xA;&lt;p&gt;Storage not available: No Data Access Object Factory for defaultFile. Check if the default file system is properly defined and ItemTypes defaultStorageId is correct.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;I am using a DXA java application. I have XPM up and able to edit a Component but I am not able to update preview. I have the XPM webservice configured and the XPM web application is separate from the staging website.&lt;/p&gt;&#xA;" OwnerUserId="877" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2015-09-04T09:29:55.063" Title="Unable to update changes using OData services" Tags="|experience-manager|dxa|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12772" PostTypeId="2" ParentId="12771" CreationDate="2015-09-03T09:40:49.467" Score="2" Body="&lt;p&gt;It seems that the issue is on your &lt;code&gt;cd_storage_conf.xml&lt;/code&gt;. It contains a defaultFile element but probably has no physical path set.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I suspect that you are pointing to a &lt;code&gt;defaultFile&lt;/code&gt; location in an item type, i.e:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Item typeMapping=&quot;Page&quot; cached=&quot;false&quot; storageId=&quot;defaultFile&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;but then there is no mapping to the physical location of the &lt;code&gt;defaultFile&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you check the standard &lt;code&gt;cd_storage_conf.xml&lt;/code&gt; you will see this section&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;defaultFile&quot; defaultFilesystem=&quot;false&quot; &amp;gt;&#xA;    &amp;lt;Root Path=&quot;c:\temp&quot; /&amp;gt;&#xA;&amp;lt;/Storage&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;please ensure that this is present. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Besides this, it could be that the same is missing for the &lt;code&gt;defaultStorageId&lt;/code&gt; location, where you might have this part:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ItemTypes defaultStorageId=&quot;defaultDataFile&quot; cached=&quot;false&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;but missing again the physical path to this &lt;code&gt;defaultStorageId&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1485" LastEditorUserId="89" LastEditDate="2015-09-03T16:24:48.850" LastActivityDate="2015-09-03T16:24:48.850" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12774" PostTypeId="2" ParentId="12769" CreationDate="2015-09-03T11:11:35.440" Score="2" Body="&lt;p&gt;I have not found a way to do this using just the LINQ API, but you can download the file as a byte[] using the &lt;code&gt;System.Net.WebClient&lt;/code&gt; object.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;string url = cds.BinaryContents.RequestUri + &quot;(BinaryId=1415 ,PublicationId=3,VariantId='ZGlzdC1jb21wb25lbnRzLmh0bWw=')/$value&quot;;&#xA;WebClient webClient = new WebClient();&#xA;webClient.Headers.Add(&quot;Authorization&quot;, &quot;OAuth &quot; + OdataUtilities.GetAccessToken());&#xA;byte[] bytes = webClient.DownloadData(url);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note that you only need the line 'webClient.Headers.Add' part if you are using a secured OData Service. &lt;code&gt;OdataUtilities.GetAccessToken()&lt;/code&gt; is just a method I use to retrieve a token for the request.&lt;/p&gt;&#xA;" OwnerUserId="53" LastEditorUserId="53" LastEditDate="2015-09-03T11:25:36.737" LastActivityDate="2015-09-03T11:25:36.737" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12775" PostTypeId="1" AcceptedAnswerId="12779" CreationDate="2015-09-03T13:26:17.727" Score="4" ViewCount="113" Body="&lt;p&gt;I would like to use the keywords from a specific category as a filter in an authorisation scheme. The web application will give me an array of &quot;claims&quot; that can be matched to keywords out of the category, and the published items will be tagged with keywords representing the claims that are necessary to allow them to be viewed. If an item is not tagged with any keywords out of the category, then it should be visible to all visitors. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How would I construct a broker querying &quot;criteria&quot; to represent this. In other words: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Return the items that have any of these keywords, or none&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The point being that if any claim is required, you must be able to match it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't want to have a keyword that represents &quot;Everyone&quot;.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2015-09-04T09:25:41.650" Title="Using keywords to filter items, but only if at least one keyword is present" Tags="|taxonomy|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12776" PostTypeId="2" ParentId="12771" CreationDate="2015-09-03T16:22:58.667" Score="3" Body="&lt;p&gt;For DXA you should use database storage for every item as described in our documentation (here &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v2/GUID-6D3337B6-FC47-479A-A38B-6AF3C53B9A51&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v2/GUID-6D3337B6-FC47-479A-A38B-6AF3C53B9A51&lt;/a&gt;), so also your odata service should use this, in its &lt;code&gt;cd_storage_conf.xml&lt;/code&gt; you need to specify that all Item Types will be stored in the database:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;...&#xA;  &amp;lt;ItemTypes defaultStorageId=&quot;defaultdb&quot; cached=&quot;false&quot;&amp;gt;&#xA;  &amp;lt;/ItemTypes&amp;gt;&#xA;...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-09-03T16:22:58.667" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12777" PostTypeId="1" AcceptedAnswerId="12778" CreationDate="2015-09-03T19:47:30.747" Score="6" ViewCount="62" Body="&lt;p&gt;Is it possible to run the Content Engine Device Database update process on a standalone server for all the HSQL DB instances?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The scenario is that app servers in the DMZ cannot initiate outside requests. The preferred approach in this scenario would be to have the job run on a separate server which would update a common HSQL DB instance, e.g. on a shared network mount point.  So this leads to the question of: Is it possible to configure the HSQL DB file path location in the Content Engine Cartridge?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have looked in the SDL Live Docs and can't find anything to this regard.  I've also checked the sample &lt;code&gt;cwd_engine_cartridge_conf.xml&lt;/code&gt; for hints.  What I found is a ConfigProviderClass specification here, so I'm wondering if there are some configs we can override, e.g. the HSQL DB connection string or network location path of it:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;lt;ClaimProcessorDefinitions&amp;gt;&#xA;        &amp;lt;ClaimProcessorDefinition Uri=&quot;tcd:claimprocessor:cwd:context&quot;&#xA;            ImplementationClass=&quot;com.sdl.context.ambient.ContextEngineClaimProcessor&quot;&#xA;            ConfigProviderClass=&quot;com.sdl.context.ambient.ContextEngineClaimProcessorConfigProvider&quot;/&amp;gt;&#xA;  &amp;lt;/ClaimProcessorDefinitions&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="159" LastActivityDate="2015-09-04T08:49:52.033" Title="Is it possible to run the Content Engine Device Database update process on a standalone server?" Tags="|context-engine|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12778" PostTypeId="2" ParentId="12777" CreationDate="2015-09-04T08:49:52.033" Score="2" Body="&lt;p&gt;Yes. You can maintain your Device Repository from a machine with internet access, and simply copy the repository to wherever it is needed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is an undocumented Java system property that can be used to modify the location of the repository:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;repository.location&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;There is also a boolean property that determines whether the repository is read only (by default yes):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;repository.readOnly&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note that the Context Engine will create a lock on the HSQL database when in read/write, so you may have issues if you try and share the same repository amongst multiple instances in such configurations.&lt;/p&gt;&#xA;" OwnerUserId="202" LastActivityDate="2015-09-04T08:49:52.033" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12779" PostTypeId="2" ParentId="12775" CreationDate="2015-09-04T09:25:41.650" Score="5" Body="&lt;p&gt;You could use a KeywordCriteria with the category and all of the keywords and the NotEqual field operator:&lt;br&gt;&#xA;&lt;code&gt;var noKeywordsAttached = new KeywordCriteria(myCategory, allKeywordsInMyCategory, Criteria.NotEqual)&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The obvious drawback being that you would have make an additional taxonomy query to determine all keywords in the category.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This combined with your claims based matches:&lt;br&gt;&#xA;&lt;code&gt;var matchesClaimsKeyword = new KeywordCriteria(myCategory, keywordsFromClaims, Criteria.Equals)&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;and finally chaining them using an OrCriteria:&lt;br&gt;&#xA;&lt;code&gt;new OrCriteria(noKeywordsAttached, matchesClaimsKeyword)&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-09-04T09:25:41.650" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12780" PostTypeId="2" ParentId="12771" CreationDate="2015-09-04T09:29:55.063" Score="1" Body="&lt;p&gt;If your storage configuration is correct (which it probably is not, see the two previous answers) this can be a problem with a missing or invalid license file (causing the storage subsystem to fall back to using file storage instead of database storage without throwing an error).&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-09-04T09:29:55.063" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12782" PostTypeId="2" ParentId="12768" CreationDate="2015-09-04T10:03:34.273" Score="0" Body="&lt;p&gt;1) Your conditions appear bogus. You're doing an AND of an OR of an AND of two complementary conditions (User type cannot be both 1 and 0 at the same time). In your scenario i'd expect the following (but depends on business requirements ofc):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tridion:Conditions negate=&quot;false&quot; operator=&quot;OR&quot;&amp;gt;&#xA;  &amp;lt;tridion:Condition type=&quot;CustomerCharacteristic&quot; operator=&quot;=&quot; negate=&quot;false&quot; name=&quot;customerType&quot; value=&quot;1&quot;/&amp;gt;&#xA;  &amp;lt;tridion:Condition type=&quot;CustomerCharacteristic&quot; operator=&quot;=&quot; negate=&quot;false&quot; name=&quot;customerType&quot; value=&quot;0&quot;/&amp;gt;&#xA;&amp;lt;/tridion:Conditions&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;2) You're not using a dynamic component presentation. I'm pretty a WAI tracking tag must be used like so:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tridion:TargetGroup itemURI=&quot;tcm:1-2-64&quot;&amp;gt;&#xA;  &amp;lt;tridion:Conditions negate=&quot;false&quot; operator=&quot;OR&quot;&amp;gt;&#xA;    One or more condition tags go here&#xA;  &amp;lt;/tridion:Conditions&amp;gt;&#xA;  &amp;lt;tridion:ComponentPresentation componentUri=&quot;tcm:1-3&quot; templateUri=&quot;tcm:1-4-32&quot; /&amp;gt;&#xA;&amp;lt;/tridion:TargetGroup&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This means your component presentation must be a statically assembled dynamic component presentation and not a statically embedded one like you are showing.&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-09-04T10:03:34.273" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12783" PostTypeId="2" ParentId="12718" CreationDate="2015-09-04T10:18:15.090" Score="2" Body="&lt;p&gt;1) Have you verified on your staging website that the appropriate session preview claim(s) are present in the ADF? You can find &lt;a href=&quot;https://github.com/TridionPractice/tridion-practice/blob/master/AmbientDataFramework/ClaimStore.jsp&quot; rel=&quot;nofollow&quot;&gt;a java page to dump the contents of the claimstore here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) Are you using DXA/DD4T or published JSP pages? The latter require a filter to be present in your web.xml configuration to stream page content to disk from the preview database. If this is all properly configured you would see temporary files on your filesystem next to your original page. If these don't appear it usually indicates a permissions problem where the web application isn't allowed to write to it's own root directory (which is required for the filter to work normally).&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-09-04T10:18:15.090" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12784" PostTypeId="2" ParentId="12389" CreationDate="2015-09-04T10:32:38.130" Score="1" Body="&lt;p&gt;This is a (well ?) known limitation of workflow which can be circumvented in Tridion 2013 using Bundles. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As you are on 2011 I can only advise either upgrading to 2013 and using bundle workflow or dropping the requirement altogether as a solution to &quot;fix&quot; this issue would be way too complex and expensive and quite possibly introduce more issues than it solves...&lt;/p&gt;&#xA;" OwnerUserId="414" LastActivityDate="2015-09-04T10:32:38.130" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12785" PostTypeId="1" AcceptedAnswerId="12788" CreationDate="2015-09-04T12:43:57.400" Score="2" ViewCount="92" Body="&lt;p&gt;I'm developing my first ECL provider.&#xA;We have to connect to a custom-made image repository.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The structure that we defined is:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;In the first access, I retrieve a list of countries. For each country I have to show a folder in the Tridion Gui.&lt;/li&gt;&#xA;&lt;li&gt;When I select a folder, I access again and I get a list of cities. For each city I have to show a folder in the Tridion Gui.&lt;/li&gt;&#xA;&lt;li&gt;Finally, when the user selects a city folder, I use another ws to get all the images of these city.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Then, we defined in our provider three classes:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;BrandCenterCountryListItem&lt;/code&gt; that implements &lt;code&gt;IContentLibraryListItem&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;BrandCenterCityListItem&lt;/code&gt; that implements &lt;code&gt;IContentLibraryListItem&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;BrandCenterImage&lt;/code&gt; that implements &lt;code&gt;BrandCenterHotelListItem&lt;/code&gt;, &lt;code&gt;IContentLibraryMultimediaItem&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;When I click on the ECL icon I get a list of Countries and I can see all the folders (The Method &lt;code&gt;GetFolderContent(..)&lt;/code&gt; is executed in my MountPoint class), but when I click in one country(folder) the method executed is &lt;code&gt;GetItem(..)&lt;/code&gt;.&#xA;I expect that the method executed was &lt;code&gt;GetFolderContent(..)&lt;/code&gt; again, because all the objects created in the first execution were folders.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is my Types:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    public IList&amp;lt;IDisplayType&amp;gt; DisplayTypes&#xA;    {&#xA;        get&#xA;        {&#xA;            return new List&amp;lt;IDisplayType&amp;gt;&#xA;            {&#xA;                HostServices.CreateDisplayType(&quot;bccf&quot;, &quot;Countries&quot;, EclItemTypes.Folder),&#xA;                HostServices.CreateDisplayType(&quot;bctf&quot;, &quot;Cities&quot;, EclItemTypes.Folder),&#xA;                HostServices.CreateDisplayType(&quot;bci&quot;, &quot;BrandCenter Image&quot;, EclItemTypes.File)&#xA;            };&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And This is my LibraryContext:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;using Indra.Tridion.ECL.BrandCenter.BrandCenter.Service.Client.CitiesList;&#xA;using Indra.Tridion.ECL.BrandCenter.BrandCenter.Service.Client.CountriesList;&#xA;using Indra.Tridion.ECL.BrandCenter.BrandCenter.Service.Client.HotelImages;&#xA;using System;&#xA;using System.Collections.Generic;&#xA;using System.IO;&#xA;using System.Linq;&#xA;using System.Net;&#xA;using Tridion.ExternalContentLibrary.V2;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;namespace Indra.Tridion.ECL.BrandCenter&#xA;{&#xA;    public class BrandCenterMountPoint : IContentLibraryContext&#xA;    {&#xA;        Dictionary countries = new Dictionary();&#xA;        Dictionary cities = new Dictionary();&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    public bool CanGetUploadMultimediaItemsUrl(int publicationId)&#xA;    {&#xA;        return true;&#xA;    }&#xA;&#xA;    public bool CanSearch(int publicationId)&#xA;    {&#xA;        return false;&#xA;    }&#xA;&#xA;    public IList&amp;lt;IContentLibraryListItem&amp;gt; FindItem(IEclUri eclUri)&#xA;    {&#xA;        return null;&#xA;    }&#xA;&#xA;    public IFolderContent GetFolderContent(IEclUri parentFolderUri, int pageIndex, EclItemTypes itemTypes)&#xA;    {&#xA;        var items = new List&amp;lt;IContentLibraryListItem&amp;gt;();&#xA;        if (parentFolderUri.ItemType == EclItemTypes.MountPoint &amp;amp;&amp;amp; itemTypes.HasFlag(EclItemTypes.Folder))&#xA;        {&#xA;            requestCountries req = new requestCountries();&#xA;            req.initial = 0;&#xA;            req.number = 100;&#xA;            CountriesList cs = BrandCenterProvider.ClientCountriesList.getCountries(req);&#xA;            foreach(Country country in cs.countries){&#xA;                BrandCenterCountryListItem c = new BrandCenterCountryListItem(parentFolderUri.PublicationId, country);&#xA;                countries.Add(country.id.ToString(), c);&#xA;            }&#xA;&#xA;            items.AddRange(countries.Values);&#xA;        }&#xA;&#xA;        if (parentFolderUri.ItemType == EclItemTypes.Folder &amp;amp;&amp;amp; itemTypes.HasFlag(EclItemTypes.File))&#xA;        {&#xA;            if(parentFolderUri.SubType == &quot;bccf&quot;){&#xA;                requestCities req = new requestCities();&#xA;                req.initial = 0;&#xA;                req.number = 100; &#xA;                CitiesList cs = BrandCenterProvider.ClientCitiesList.getCities(req);&#xA;            foreach(City city in cs.cities){&#xA;                BrandCenterCityListItem c = new BrandCenterCityListItem(parentFolderUri.PublicationId, city);&#xA;                cities.Add(city.id.ToString(), c);&#xA;            }&#xA;&#xA;            items.AddRange(cities.Values);&#xA;            }&#xA;            if (parentFolderUri.SubType == &quot;bctf&quot;)&#xA;            {&#xA;                requestHotels req = new requestHotels();&#xA;                req.initial = 0;&#xA;                req.number = 100; &#xA;                HotelsList cs = BrandCenterProvider.ClientHotelsList.getHotels(req);&#xA;                foreach (Hotel c in cs.hotels)&#xA;                {&#xA;                    items.Add(new BrandCenterHotelListItem(parentFolderUri.PublicationId, c));&#xA;                }&#xA;            }&#xA;            if (parentFolderUri.SubType == &quot;bchf&quot;)&#xA;            {&#xA;&#xA;                requestImageHotels req = new requestImageHotels();&#xA;                req.initial = 0;&#xA;                req.number = 100; &#xA;                ImageHotelsList cs = BrandCenterProvider.ClientImagesHotels.getImageHotels(req);&#xA;                foreach (ImageHot c in cs.hotels)&#xA;                {&#xA;                    items.Add(new BrandCenterImage(parentFolderUri.PublicationId, c));&#xA;                }&#xA;            }&#xA;        }&#xA;&#xA;&#xA;        return BrandCenterProvider.HostServices.CreateFolderContent(parentFolderUri, items,&#xA;            CanGetUploadMultimediaItemsUrl(parentFolderUri.PublicationId), CanSearch(parentFolderUri.PublicationId));&#xA;    }&#xA;&#xA;    public IContentLibraryItem GetItem(IEclUri eclUri)&#xA;    {&#xA;            if(eclUri.SubType == &quot;bccf&quot;){&#xA; //               return countries[eclUri.ItemId];&#xA;                }&#xA;&#xA;&#xA;&#xA;        if (eclUri.ItemType == EclItemTypes.File &amp;amp;&amp;amp; eclUri.SubType == &quot;bci&quot;)&#xA;        {&#xA;     //       return new BrandCenterImage(eclUri.PublicationId, BrandCenterProvider.GetVideo(eclUri.ItemId));&#xA;            return null;&#xA;        }&#xA;&#xA;        throw new NotSupportedException();&#xA;    }&#xA;&#xA;    public IList&amp;lt;IContentLibraryItem&amp;gt; GetItems(IList&amp;lt;IEclUri&amp;gt; eclUris)&#xA;    {&#xA;        var result = new List&amp;lt;IContentLibraryItem&amp;gt;();&#xA;&#xA;        var ids = eclUris.Where(u =&amp;gt; u.ItemType == EclItemTypes.File &amp;amp;&amp;amp; u.SubType == &quot;bci&quot;)&#xA;                         .Select(uri =&amp;gt; uri.ItemId).Distinct();&#xA;&#xA;        foreach (var id in ids)&#xA;        {&#xA;            var uris = eclUris.Where(u =&amp;gt; u.ItemType == EclItemTypes.File &amp;amp;&amp;amp; u.SubType == &quot;bci&quot; &amp;amp;&amp;amp; u.ItemId == id);&#xA;            result.AddRange(uris.Select(GetItem));&#xA;        }&#xA;&#xA;        return result;&#xA;    }&#xA;&#xA;    public byte[] GetThumbnailImage(IEclUri eclUri, int maxWidth, int maxHeight)&#xA;    {&#xA;      /*  if (eclUri.ItemType == EclItemTypes.File &amp;amp;&amp;amp; eclUri.SubType == &quot;bci&quot;)&#xA;        {&#xA;            var video = BrandCenterProvider.Client.GetVideo(eclUri.ItemId);&#xA;&#xA;            using (var webClient = new WebClient())&#xA;            {&#xA;                var data = webClient.DownloadData(video.Thumbnails.FirstOrDefault().Url);&#xA;                using (var ms = new MemoryStream(data, false))&#xA;                {&#xA;                    return BrandCenterProvider.HostServices.CreateThumbnailImage(maxWidth, maxHeight, ms, 600, 600, null);&#xA;                }&#xA;            }&#xA;        }*/&#xA;&#xA;        return null;&#xA;    }&#xA;&#xA;    public string GetUploadMultimediaItemsUrl(IEclUri parentFolderUri)&#xA;    {&#xA;        throw new NotSupportedException();&#xA;    }&#xA;&#xA;    public string GetViewItemUrl(IEclUri eclUri)&#xA;    {&#xA;        if (eclUri.ItemType == EclItemTypes.File &amp;amp;&amp;amp; eclUri.SubType == &quot;bci&quot;)&#xA;        {&#xA;        //    return BrandCenterProvider.Client.GetVideo(eclUri.ItemId).WatchPage.ToString();&#xA;        }&#xA;&#xA;        throw new NotSupportedException();&#xA;    }&#xA;&#xA;    public IFolderContent Search(IEclUri contextUri, string searchTerm, int pageIndex, int numberOfItems)&#xA;    {&#xA;        throw new NotSupportedException();&#xA;    }&#xA;&#xA;    public void StubComponentCreated(IEclUri eclUri, string tcmUri) {}&#xA;&#xA;    public void StubComponentDeleted(IEclUri eclUri, string tcmUri) {}&#xA;&#xA;    public string IconIdentifier&#xA;    {&#xA;        get { return &quot;&quot;; }&#xA;    }&#xA;&#xA;    public string Dispatch(string command, string payloadVersion, string payload, out string responseVersion)&#xA;    {&#xA;        throw new NotSupportedException();&#xA;    }&#xA;&#xA;    public void Dispose() {}&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;}&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But This code has a mix using the part that I'm developing and the youtube example.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What am I missing? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you, Gustavo.&lt;/p&gt;&#xA;" OwnerUserId="338" LastEditorUserId="338" LastEditDate="2015-09-04T16:03:00.917" LastActivityDate="2015-09-04T16:03:00.917" Title="External Content Library - Managing subfolders" Tags="|2013-sp1|ecl|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12786" PostTypeId="1" CreationDate="2015-09-04T13:08:26.657" Score="1" ViewCount="64" Body="&lt;p&gt;I am facing some fundamental issue with configuring logging on the Content Manager server. SDL-2011 SP1 &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Issue: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When i put the log.level=&quot;WARN&quot; its creating the log files but with  no data into it &#xA;Its working fine it i change the log.level=&quot;ALL&quot; or &quot;INFO&quot;. I cant make it &quot;ALL&quot; or &quot;INFO&quot; on production environment :(&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What i tried till now: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have configure the logging and set the level to &quot;WARN&quot;, in CMS i have stopped the Transport service so when i am publishing something i am expected some error logs to be generated in  transport.log file but not the case its showing a 0KB file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope i am able to explain my problem :)&#xA;Looking forward for some expert touch :)&lt;/p&gt;&#xA;" OwnerUserId="1243" LastActivityDate="2015-09-04T13:17:58.737" Title="Issue with configuring logging on the Content Manager server" Tags="|logging|monitoring|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12787" PostTypeId="2" ParentId="12786" CreationDate="2015-09-04T13:17:58.737" Score="2" Body="&lt;p&gt;The transport log logs events that occur &lt;em&gt;during&lt;/em&gt; transportation &lt;em&gt;by the transport service itself&lt;/em&gt;. By having the transport service stopped, there is simply nothing running to update the log. Your transport packages will probably just wait to be picked up when a transport service comes back up again or may fail with a timeout after a while.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're trying to detect the unavailability of a service, I suggest that you look into the Tridion monitoring service, which will watch other Tridion services for you and raise SNMP notifications etc. See &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-FECAF9CC-564F-4999-B50B-42D9AB776727&quot; rel=&quot;nofollow&quot;&gt;Monitoring SDL Tridion Processes&lt;/a&gt; in the online documentation for more information.&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2015-09-04T13:17:58.737" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12788" PostTypeId="2" ParentId="12785" CreationDate="2015-09-04T13:28:34.997" Score="4" Body="&lt;p&gt;What I've done in my &lt;a href=&quot;https://github.com/bkoopman/sdl-tridion-world/tree/master/Flickr%20ECL%20Provider/trunk&quot; rel=&quot;nofollow&quot;&gt;Flickr ECL Provider&lt;/a&gt; is make sure that there is a separate class for implementing the &lt;code&gt;IContentLibraryListItem&lt;/code&gt; interface, which is my &lt;a href=&quot;https://github.com/bkoopman/sdl-tridion-world/tree/master/Flickr%20ECL%20Provider/trunk&quot; rel=&quot;nofollow&quot;&gt;&lt;code&gt;ListItem&lt;/code&gt; class&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then also important is to understand that an ECL folder, is still an ECL item, so it must also implement the &lt;code&gt;IContentLibraryItem&lt;/code&gt; interface. You can see an example of that in my &lt;a href=&quot;https://github.com/bkoopman/sdl-tridion-world/blob/master/Flickr%20ECL%20Provider/trunk/Flickr%20ECL%20Provider/FlickrPhotoSet.cs&quot; rel=&quot;nofollow&quot;&gt;&lt;code&gt;FlickrPhotoSet&lt;/code&gt; class&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;a href=&quot;https://github.com/bkoopman/sdl-tridion-world/tree/master/Flickr%20ECL%20Provider/trunk&quot; rel=&quot;nofollow&quot;&gt;&lt;code&gt;ListItem&lt;/code&gt; class&lt;/a&gt; is basically the prototype of any item I will use, since all items will be displayed in a list (folders and the actual multimedia items).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my &lt;a href=&quot;https://github.com/bkoopman/sdl-tridion-world/blob/master/Flickr%20ECL%20Provider/trunk/Flickr%20ECL%20Provider/Provider.cs&quot; rel=&quot;nofollow&quot;&gt;&lt;code&gt;Provider&lt;/code&gt; class&lt;/a&gt; (implementing the &lt;code&gt;IContentLibrary&lt;/code&gt; interface) I have defined the different display types so that ECL knows what is a &lt;code&gt;EclItemTypes.Folder&lt;/code&gt; and what is a &lt;code&gt;EclItemTypes.File&lt;/code&gt;. Check the &lt;code&gt;DisplayTypeId&lt;/code&gt; property in the &lt;a href=&quot;https://github.com/bkoopman/sdl-tridion-world/blob/master/Flickr%20ECL%20Provider/trunk/Flickr%20ECL%20Provider/ListItem.cs&quot; rel=&quot;nofollow&quot;&gt;&lt;code&gt;ListItem&lt;/code&gt; class&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-09-04T13:28:34.997" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12789" PostTypeId="1" CreationDate="2015-09-04T14:10:34.787" Score="2" ViewCount="157" Body="&lt;p&gt;I'm seeing an issue with experience manager on 2013 SP1. When opening a page in XPM I am repeatedly seeing this classic warning:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Z3KFU.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Z3KFU.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On clicking the update button the page reloads but the same warning is presented.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I look in the webservice logs I see no errors and just these warnings:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;2015-09-04 14:00:35,854 WARN  LocalThreadTransaction - Could not remove the storageTransactionId a2a579c8-a888-4d14-bade-20e9f7cfc28e from the current thread, because there was another storageTransactionId: null&#xA;2015-09-04 14:01:37,607 WARN  LocalThreadTransaction - Could not remove the storageTransactionId 0b6d34bb-3ea8-40d7-8edf-633b0ed23701 from the current thread, because there was another storageTransactionId: null&#xA;2015-09-04 14:01:37,648 WARN  LocalThreadTransaction - Could not remove the storageTransactionId d1686166-a626-4e8e-8196-2207db66822f from the current thread, because there was another storageTransactionId: null&#xA;2015-09-04 14:01:37,672 WARN  LocalThreadTransaction - Could not remove the storageTransactionId e1e292aa-5987-4e89-b37d-d0348e3e3805 from the current thread, because there was another storageTransactionId: null&#xA;2015-09-04 14:01:37,713 WARN  LocalThreadTransaction - Could not remove the storageTransactionId 14d83d67-ffe9-46d1-a4cf-59d8af38e2af from the current thread, because there was another storageTransactionId: null&#xA;2015-09-04 14:01:37,756 WARN  LocalThreadTransaction - Could not remove the storageTransactionId 7410074e-0705-439c-97de-9248075565c7 from the current thread, because there was another storageTransactionId: null&#xA;2015-09-04 14:01:37,797 WARN  LocalThreadTransaction - Could not remove the storageTransactionId 36a0e348-bb7f-430c-bb16-fbdd636de699 from the current thread, because there was another storageTransactionId: null&#xA;2015-09-04 14:01:37,836 WARN  LocalThreadTransaction - Could not remove the storageTransactionId 7e4798c9-2f3d-4b00-94cd-9130d7dade0a from the current thread, because there was another storageTransactionId: null&#xA;2015-09-04 14:01:37,868 WARN  LocalThreadTransaction - Could not remove the storageTransactionId 954d5290-0836-4ef6-b047-ac36ed2888e8 from the current thread, because there was another storageTransactionId: null&#xA;2015-09-04 14:01:37,901 WARN  LocalThreadTransaction - Could not remove the storageTransactionId ad22e2b4-9a6f-4f82-baa0-3686a81d0e0c from the current thread, because there was another storageTransactionId: null&#xA;2015-09-04 14:01:37,963 WARN  LocalThreadTransaction - Could not remove the storageTransactionId 2659582a-26e3-4044-b58e-b7b33992e5fa from the current thread, because there was another storageTransactionId: null&#xA;2015-09-04 14:01:37,987 WARN  LocalThreadTransaction - Could not remove the storageTransactionId ab48db82-f486-4e26-aa8f-8ca3da758c71 from the current thread, because there was another storageTransactionId: null&#xA;2015-09-04 14:01:38,024 WARN  LocalThreadTransaction - Could not remove the storageTransactionId f0da599d-503b-4b4b-a236-2cdfb3736b93 from the current thread, because there was another storageTransactionId: null&#xA;2015-09-04 14:01:38,059 WARN  LocalThreadTransaction - Could not remove the storageTransactionId b96bc4fd-47b2-4926-9882-c2682190c93b from the current thread, because there was another storageTransactionId: null&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone offer any insight into what the problem may be?&lt;/p&gt;&#xA;" OwnerUserId="23" LastActivityDate="2015-11-03T19:44:30.683" Title="Experience manager - Update preview loop with &quot;Could not remove the storageTransactionId&quot; in logs" Tags="|experience-manager|2013-sp1|updatepreview|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12790" PostTypeId="1" CreationDate="2015-09-04T17:58:32.673" Score="2" ViewCount="137" Body="&lt;p&gt;1) Just want to know is Tridion.ContentManager.Monitoring.dll exist for SDL Tridion 2011 as well?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If no how can i set it up?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) If no then how can i set up an internal web service to monitor ContentManager services, is SNMP and monitoring log file only option?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2.1) For SNMP how I can decide which infor needs to be monitor?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2.2 ) Also can I get some pointers that how to find out that which info needs to be capture from &quot;cd_montoring.log&quot; file if we go for log file monitoring?&lt;/p&gt;&#xA;" OwnerUserId="1243" LastActivityDate="2015-09-07T19:51:23.350" Title="Is Tridion.ContentManager.Monitoring.dll exist for SDL Tridion 2011" Tags="|logging|monitoring|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12791" PostTypeId="2" ParentId="12790" CreationDate="2015-09-04T18:41:16.490" Score="4" Body="&lt;p&gt;Tridion Montoring is available for 2011. There is a monitoing endpoint which you can hit to ensure that Tridion is Healthy or you can setup as a service. &#xA;You have to setup and install monitoring agent before you can do this. Refer this section and install per you needs &#xA;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%202011%20SP1%20full%20documentation-v1/GUID-F812D531-931D-404C-89FF-1A938C75B092#addHistory=true&amp;amp;filename=GUID-E7B96E46-AC7D-496A-95CF-D896B30D5626.xml&amp;amp;docid=GUID-E7B96E46-AC7D-496A-95CF-D896B30D5626&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-E7B96E46-AC7D-496A-95CF-D896B30D5626&quot; rel=&quot;nofollow&quot;&gt;Tridion Monitoring Documentation&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, you can also monitor individual Tridion services using tools like SCOM for Windows and have alerting setup on the same to take action.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As far as logs are concerned use tools like Splunk to filter out information that you are looking for in the logs as it provides easy search capabilities so that you don't have to parse huge logs by your self and you can also plot graphics of common errors as well. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Well, you will have to use a combination because even if you monitor services for failure, you will have to figure out the root cause for failure using logs so that you can fix the issue. You can use SCOM monitoring for Tridion Services and NLB health check for deployer, oData services (if you plan to use them) which will cover the monitoring needs. &lt;/p&gt;&#xA;" OwnerUserId="960" LastEditorUserId="960" LastEditDate="2015-09-07T19:51:23.350" LastActivityDate="2015-09-07T19:51:23.350" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12792" PostTypeId="2" ParentId="12789" CreationDate="2015-09-04T18:59:02.273" Score="1" Body="&lt;p&gt;I would suggest looking into the session wrapper configuration under cd_storage file in the web application that you are using to enable experience manager and ensure that the wrapper has same machine name give for all the nodes in the NLB for the web application. Same is true for ExperienceManager AKA Session_Preview service configuration file. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Add the below in the cd_storage file under Session Wrappers.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;MachineName&amp;gt;thisshuldbesamemachineacrossNLBservers&amp;lt;/MachineName&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This could be one of the reasons why the storage transaction ids are having issues. Also, did you check that the CM is getting updated when you make changes via Experience Manager and the web app is also showing updated content if you do finish editing to atleast zero down on &quot;Update Preview&quot; being the only issue and not editing, saving and publishing? &lt;/p&gt;&#xA;" OwnerUserId="960" LastActivityDate="2015-09-04T18:59:02.273" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12793" PostTypeId="1" AcceptedAnswerId="12796" CreationDate="2015-09-05T11:23:35.907" Score="5" ViewCount="84" Body="&lt;p&gt;As shown in the image, The &lt;code&gt;Publication Filter&lt;/code&gt; is used to filter the publication list (&lt;code&gt;Tree&lt;/code&gt; control). When we click a Channel option the publication list gets updated accordingly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/y5aVm.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/y5aVm.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am developing a GUI Extension and want to catch that &lt;code&gt;Event&lt;/code&gt;, when the publication list get refreshed\Loaded?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've tried catching &lt;code&gt;load&lt;/code&gt; event of the &lt;code&gt;Tree Control&lt;/code&gt;, but I guess it doesn't fire when the publication list gets refreshed.&lt;/p&gt;&#xA;" OwnerUserId="522" LastActivityDate="2015-09-06T17:56:45.233" Title="Catch the publication list 'Refresh' event | GUI Extension" Tags="|2013-sp1|gui-extensions|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12794" PostTypeId="1" AcceptedAnswerId="12795" CreationDate="2015-09-05T12:33:39.473" Score="3" ViewCount="247" Body="&lt;p&gt;Items failed during Preparing Transport/Transporting phase . No error log seen in Event Viewer or cd_transport logs. Noticed that publishing package is not being generated for the items that are failed. Restarting the CM database solved the issue.How to find why items were failed in that phase ? Will there be any logging in the CM database to verify or can it be found in any other logs? (Using Tridion 2013 SP1 version)&lt;/p&gt;&#xA;" OwnerUserId="962" LastActivityDate="2017-03-01T20:36:14.773" Title="Items failed in Preparing Transport/Transporting phase" Tags="|2013|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12795" PostTypeId="2" ParentId="12794" CreationDate="2015-09-05T14:35:36.010" Score="2" Body="&lt;p&gt;Most likely reason for failure in transport phase is connectivity with deployer having issues.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For your error, since it is resolved by restarting CM, it seems you are transporting package on https to deployer and there were issues with certificate for https, which can be resolved by restart of service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For checking error details you can look at following 3 location:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ol&gt;&#xA;  &lt;li&gt;Publishing queue, click on failed state to see error.&lt;/li&gt;&#xA;  &lt;li&gt;Cd_transport log, which can be configured in transport service configure located in bin folder.&lt;/li&gt;&#xA;  &lt;li&gt;Tridion event log.&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="628" LastActivityDate="2015-09-05T14:35:36.010" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="12796" PostTypeId="2" ParentId="12793" CreationDate="2015-09-06T17:56:45.233" Score="8" Body="&lt;p&gt;&lt;code&gt;TreeControl&lt;/code&gt; does not fire &lt;code&gt;load&lt;/code&gt; event, you can handle &lt;code&gt;draw&lt;/code&gt; event instead.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Handle &lt;code&gt;change&lt;/code&gt; event on &lt;code&gt;PublicationFilter&lt;/code&gt; control, if you want to be more specific.&lt;/p&gt;&#xA;" OwnerUserId="206" LastActivityDate="2015-09-06T17:56:45.233" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12797" PostTypeId="2" ParentId="12587" CreationDate="2015-09-07T06:23:52.273" Score="2" Body="&lt;p&gt;There is a way through TOM.Net to get all the users from the Directory Service Group, as I found and able to retrieved all the users from Directory Service Group in event system code using TOM.NET.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is the code to get all users from specific Directory Service Group.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;            string activeDirectoryGroup = string.Empty;&#xA;            List&amp;lt;ClaimMapping&amp;gt; activeUserGroups = (List&amp;lt;ClaimMapping&amp;gt;)approverGroup.ClaimMappings;&#xA;            foreach (ClaimMapping activeUG in activeUserGroups)&#xA;            {&#xA;                SearchResult result;&#xA;                DirectorySearcher search = new DirectorySearcher();&#xA;&#xA;                activeDirectoryGroup = activeUG.Value.Split(',')[0].ToString().Split('=')[1].ToString();&#xA;                search.Filter = String.Format(&quot;(cn={0})&quot;, activeDirectoryGroup);&#xA;                search.PropertiesToLoad.Add(&quot;member&quot;);&#xA;                result = search.FindOne(); &#xA;&#xA;                ArrayList userNames = new ArrayList();&#xA;                if (result != null)&#xA;                {&#xA;                    for (int i = 0; i &amp;lt; result.Properties[&quot;member&quot;].Count; i++)&#xA;                    {                            &#xA;                        string userDisplayName = (String)result.Properties[&quot;member&quot;][i].ToString().Split(',')[0].ToString().Split('=')[1].ToString(); ;&#xA;                        SendmailToUser(userDisplayName, session, element, currentComponent, currentPage);&#xA;                    }&#xA;                }&#xA;            }                      &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="913" LastActivityDate="2015-09-07T06:23:52.273" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12798" PostTypeId="1" CreationDate="2015-09-07T09:34:56.227" Score="3" ViewCount="90" Body="&lt;p&gt;I am getting error when i am trying to add new Mediator.I did following changes in Tridion.ContentManager.config:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;section name=&quot;mustache.mediator&quot; type=&quot;Tridion.Extensions.Mediators.Mustache.Configuration.MustacheMediatorConfigurationSection, Tridion.Extensions.Mediators.Mustache, Version=1.0.0.0, Culture=neutral, PublicKeyToken=063be528da549efd&quot; /&amp;gt;&#xA;&#xA;&amp;lt;add id=&quot;10&quot; name=&quot;MustacheTemplate&quot; mimeType=&quot;text/x-tcm-nustache&quot; hasBinaryContent=&quot;false&quot; contentHandler=&quot;Tridion.Extensions.Mediators.Mustache.MustacheContentHandler, Tridion.Extensions.Mediators.Mustache, Version=1.0.0.0, Culture=neutral, PublicKeyToken=063be528da549efd&quot;&amp;gt;                            &#xA;        &amp;lt;webDavFileExtensions&amp;gt;&#xA;          &amp;lt;add itemType=&quot;TemplateBuildingBlock&quot; fileExtension=&quot;nustache&quot; /&amp;gt;&#xA;        &amp;lt;/webDavFileExtensions&amp;gt;&#xA;      &amp;lt;/add&amp;gt;&#xA;    &amp;lt;/templateTypes&amp;gt;&#xA;&#xA; &amp;lt;mediator matchMIMEType=&quot;text/x-tcm-nustache&quot; type=&quot;Tridion.Extensions.Mediators.Mustache&quot; assemblyPath=&quot;C:\Mustache\Tridion.Extensions.Mediators.Mustache.dll&quot; /&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I uploaded dll into GAC also.&#xA;i am getting &quot;object reference not found error&quot;.&#xA;Please help me for the same.&lt;/p&gt;&#xA;" OwnerUserId="1492" LastActivityDate="2015-09-07T09:34:56.227" Title="I am unable to add new template type.Error when adding new mediator" Tags="|templating|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="12799" PostTypeId="1" CreationDate="2015-09-07T16:38:11.523" Score="2" ViewCount="84" Body="&lt;p&gt;I am trying to disbale the ambient framwework and tridion content preview modules by removing below modules&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;add name=&quot;Tridion.ContentDelivery.AmbientData.HttpModule&quot;&#xA;    type=&quot;Tridion.ContentDelivery.AmbientData.HttpModule&quot; preCondition=&quot;managedHandler&quot; /&amp;gt;&#xA;&amp;lt;add name=&quot;PreviewContentModule&quot;&#xA;    type=&quot;Tridion.ContentDelivery.Preview.Web.PreviewContentModule&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However when eevr I am doing this I am getting below error when my webpage is trying to make a broker query&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Java.Lang.ClassNotFoundException: com.tridion.broker.querying.Query&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;However if a put the above modules back i am able to execute broker query sucessfully&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using Tridion 2011 SP1 content delivery.&lt;/p&gt;&#xA;" OwnerUserId="398" LastEditorUserId="25" LastEditDate="2015-09-08T09:03:08.303" LastActivityDate="2015-09-08T09:03:08.303" Title="Disabling Ambient framework and Content Preview gives error" Tags="|content-manager|ambient-data-framework|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="12800" PostTypeId="2" ParentId="12794" CreationDate="2015-09-08T05:49:18.847" Score="1" Body="&lt;p&gt;To find the rendering mode issue, go to publishing queue and check as shown in following screenshot&lt;a href=&quot;https://i.stack.imgur.com/8ZN8N.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/8ZN8N.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;. &lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2015-09-08T05:49:18.847" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12801" PostTypeId="1" CreationDate="2015-09-08T08:04:15.917" Score="4" ViewCount="107" Body="&lt;p&gt;How can I find the maxlength of the number of items?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;TemplateBeginIf cond=&quot;TemplateRepeatIndex == 0&quot;&lt;/p&gt;&#xA;" OwnerUserId="1657" LastEditorUserId="39" LastEditDate="2015-09-12T03:30:32.823" LastActivityDate="2015-09-12T03:30:32.823" Title="How do I check the maxlength in a component template" Tags="|templating|2009|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12802" PostTypeId="2" ParentId="12801" CreationDate="2015-09-08T08:09:38.620" Score="3" Body="&lt;p&gt;You need to use the &lt;code&gt;CollectionLength&lt;/code&gt; function:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@@CollectionLength(&quot;Component.Fields.multiValuedField&quot;)@@&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Refer to this question:&#xA;&lt;a href=&quot;https://stackoverflow.com/questions/12052182/how-to-get-the-maximum-index-count-for-templaterepeatindex-in-dwt&quot;&gt;https://stackoverflow.com/questions/12052182/how-to-get-the-maximum-index-count-for-templaterepeatindex-in-dwt&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="72" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2015-09-08T08:09:38.620" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="12803" PostTypeId="1" CreationDate="2015-09-08T08:13:33.587" Score="1" ViewCount="107" Body="&lt;p&gt;To show images in &lt;a href=&quot;http://xopus.com/documentation/installation-guide/getting-started.html&quot; rel=&quot;nofollow&quot;&gt;Xopus Island&lt;/a&gt; I use &lt;code&gt;&amp;lt;img src=&quot;...&quot;/&amp;gt;&lt;/code&gt; in XSL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To show SVG images I use: &lt;code&gt;&amp;lt;xsl:value-of select=&quot;document('...')&quot;/&amp;gt;&lt;/code&gt;, but this throws the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Failed to compile stylesheet: The document() function in XSLT is only supported in Internet Explorer.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Is there any other alternative to show SVG images in Xopus?&lt;/p&gt;&#xA;" OwnerUserId="1658" LastEditorUserId="88" LastEditDate="2015-09-09T07:22:14.270" LastActivityDate="2015-09-09T07:22:14.270" Title="How to show SVG in Xopus island?" Tags="|xslt|" AnswerCount="2" CommentCount="2" ClosedDate="2015-09-09T08:19:58.687" ContentLicense="CC BY-SA 3.0" />
  <row Id="12804" PostTypeId="1" AcceptedAnswerId="12825" CreationDate="2015-09-08T08:42:39.523" Score="5" ViewCount="238" Body="&lt;p&gt;We have this problem when we open some pages in Tridion and to publish them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/dRCNL.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/dRCNL.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone know what might be the cause?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks a lot.&lt;/p&gt;&#xA;" OwnerUserId="1301" LastActivityDate="2015-09-09T11:41:46.253" Title="Unable to retrieve item with id" Tags="|2013|publishing|content-manager|database|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12805" PostTypeId="1" CreationDate="2015-09-08T08:51:58.737" Score="5" ViewCount="73" Body="&lt;p&gt;We are starting to work on Reporting in Tridion.&#xA;One of the first questions that we would like to answer is the total number of words in a publication in Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone has a Powertool or similar tool providing the number of words in components in Tridion? Ideally, published words :-) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="1659" LastActivityDate="2015-09-08T18:03:34.100" Title="Tridion Word Count and Reporting" Tags="|powertools|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12806" PostTypeId="2" ParentId="12803" CreationDate="2015-09-08T10:22:02.240" Score="1" Body="&lt;p&gt;Yes there is, though the message is incorrect&lt;sup&gt; 1&lt;/sup&gt;. Typically, security settings prevent the &lt;code&gt;document&lt;/code&gt; function to work in the browser, but it can work (I believe &lt;a href=&quot;http://dev.abiss.gr/sarissa/index.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Sarissa removes this restriction&lt;/a&gt; with a workaround) if you change the browser settings.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That said, you will still need a way to show the SVG. You are currently using &lt;code&gt;xsl:value-of&lt;/code&gt;, which will return the &lt;em&gt;value&lt;/em&gt; of the document, as opposed to a node tree copy, so even if the document function worked, it would still not give the result you want.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your best guess is to &lt;em&gt;not inline your svg&lt;/em&gt;. As &lt;a href=&quot;https://stackoverflow.com/questions/2011289/how-to-use-svg-files-in-a-webpage&quot;&gt;shown in this SO post on using external SVG sources&lt;/a&gt;, it is your best bet to use the same approach you already use for other images, use the &lt;code&gt;&amp;lt;img src=&quot;{get/url/from/somewhere}&quot; /&amp;gt;&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;sup&gt;1&lt;/sup&gt; &lt;em&gt;&lt;a href=&quot;https://tridion.stackexchange.com/a/12809/1661&quot;&gt;As Fredrik Geers (from SDL, Xopus) said in his answer&lt;/a&gt;, the message is correct insofar it means that Xopus Island does not support this. He also states that indeed, you can workaround this, but these workarounds are not presently recognized by Xopus.&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="1661" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2015-09-08T21:44:37.633" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12807" PostTypeId="1" AcceptedAnswerId="12808" CreationDate="2015-09-08T11:48:53.820" Score="3" ViewCount="90" Body="&lt;p&gt;1) Can I use Personalization with Customer Characteristics only? and without Tracking keys? Which means conditions will come from Target group and WAI page will check/Update the Customer Characteristics in broker database and on the basis of that Show Hide the data(CP).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) Can profiling and personalization  without dynamic presentation?&lt;/p&gt;&#xA;" OwnerUserId="1647" LastActivityDate="2015-09-14T08:29:00.727" Title="Profiling and personalization Without DCP and tracking keys" Tags="|2013|profiling|personalization|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12808" PostTypeId="2" ParentId="12807" CreationDate="2015-09-08T13:59:51.933" Score="2" Body="&lt;p&gt;Answering your first question: Yes. you can use Custom Characteristics without tracking keys.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Second i have never tested but AFAIK it should be published DCP and dropped on page   as Bjorn mentioned in your last post. can't you just try?  &lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2015-09-08T13:59:51.933" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12809" PostTypeId="2" ParentId="12803" CreationDate="2015-09-08T14:01:20.283" Score="2" Body="&lt;p&gt;While the &lt;code&gt;document()&lt;/code&gt; function can be made to work in other browsers than Internet Explorer, within Xopus it is only supported in Internet Explorer. So that message is correct.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The best solution is indeed to use external SVG sources. Which, if I read your message, you are already doing. So it is not clear to me what you are using the document() function for. Could you explain?&lt;/p&gt;&#xA;" OwnerUserId="1663" LastActivityDate="2015-09-08T14:01:20.283" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12810" PostTypeId="1" AcceptedAnswerId="12811" CreationDate="2015-09-08T14:01:27.580" Score="3" ViewCount="87" Body="&lt;p&gt;On our staging server, we have a website with name: &lt;a href=&quot;http://staging.###solutions.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://staging.###solutions.com&lt;/a&gt;. Inside this website, we have created a number of Virtual directories for each of the different locale/Country such as: cz_cz for Czech Republic, nz_nz for New Zealand. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The issue we are facing is when viewed in browser, the internal Links aren't resolving correctly. For example, as seen below, in the Link the Path is actually correct except that the Locale directory [cz_cz or nz_nz] is missing.&lt;br/&gt; &lt;br/&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The URL should have been: ...solutions.com/cz_cz/Brand/Brandlist.aspx and not like: ...solutions.com/Brand/BrandList.aspx&lt;br&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/dMhQY.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/dMhQY.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1503" LastEditorUserId="1503" LastEditDate="2015-09-08T14:17:03.930" LastActivityDate="2015-09-08T14:32:14.463" Title="Dynamic Link Resolving issue in Tridion with multiple websites configured as Virtual directory in IIS" Tags="|2011|content-delivery|dynamic-linking|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12811" PostTypeId="2" ParentId="12810" CreationDate="2015-09-08T14:22:53.920" Score="2" Body="&lt;p&gt;Try adding below settings in &lt;code&gt;cd_link_conf.xml&lt;/code&gt; file ( the Dynamic Link Resolver configuration file ):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Publications&amp;gt;&#xA;&#xA;&amp;lt;Publication Id=&quot;100&quot;&amp;gt; &amp;lt;!-- set id to your Publications ID --&amp;gt;&#xA;&amp;lt;!-- Set the Domain to complete Virtual Path of Website in IIS --&amp;gt;&#xA;&amp;lt;!-- And Set the Path to &quot;/&quot; as below --&amp;gt;&#xA;&amp;lt;Host Domain=&quot;staging.###solutions.com/cz_cz&quot; Port=&quot;80&quot; Path=&quot;/&quot; /&amp;gt;&#xA;&amp;lt;Linking ComponentAnchors=&quot;false&quot; AddComponentLinkInfo=&quot;false&quot; /&amp;gt;&#xA;&amp;lt;/Publication&amp;gt;&#xA;&#xA;&amp;lt;/Publications&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Also, you may try removing the virtual path from &lt;code&gt;Domain&lt;/code&gt; attribute and specify the virtual directory in &lt;code&gt;Path&lt;/code&gt; attribute as &lt;code&gt;Path=&quot;/cz_cz&quot;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Host Domain=&quot;staging.###solutions.com&quot; Port=&quot;80&quot; Path=&quot;/cz_cz&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Either of the settings should work.&lt;/p&gt;&#xA;" OwnerUserId="496" LastActivityDate="2015-09-08T14:22:53.920" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="12812" PostTypeId="2" ParentId="12810" CreationDate="2015-09-08T14:32:14.463" Score="1" Body="&lt;p&gt;Your issue is that Dynamic Linking does not know that you are hosting the sites (publications) under sub folders.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can resolve this by doing one of the following:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Updating your dynamic linking configuration, as per &lt;a href=&quot;https://tridion.stackexchange.com/a/12811/25&quot;&gt;R.C.'s answer&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Changing you publication's properties in Tridion to include the subfolder name in the Publication URL and republish your content&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Check your images too... Depending on your configuration, If you have not set your Images URL accordingly in publication properties then you may not be referencing the correct images. Dynamic Linking may not help here.&lt;/p&gt;&#xA;" OwnerUserId="25" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2015-09-08T14:32:14.463" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12813" PostTypeId="1" CreationDate="2015-09-08T14:57:54.287" Score="5" ViewCount="234" Body="&lt;p&gt;I have added new Component Templates that will render on two new Regions created under a generic module that was created exclusively for our website entiry, Region and Page separate from the core views. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have published the settings and the new region appears in the &lt;code&gt;regions.json&lt;/code&gt; file as &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&quot;Region&quot;:&quot;Generic:Social&quot;,&quot;ComponentTypes&quot;:[{&quot;Schema&quot;:&quot;tcm:3-151-8&quot;,&quot;Template&quot;:&quot;tcm:3-522-32&quot;}]},&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The name of region mentioned in metadata of template is also the same. &#xA;the region &lt;code&gt;Social.jsp&lt;/code&gt; has just one entry:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tri:entities region=&quot;Generic:Social&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I run the Page I get the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;A problem occurred while rendering this section&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The logs show:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;17:34:29.586 [http-apr-8080-exec-1] ERROR c.s.w.c.c.AbstractController - Region not found on page: Social&#xA;  17:34:29.592 [http-apr-8080-exec-1] ERROR c.s.w.c.c.AbstractController - Exception while processing request for: &lt;a href=&quot;http://10.0.0.48:8080/WEB-INF/Views/Core/Page/GeneralPage.jsp&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://10.0.0.48:8080/WEB-INF/Views/Core/Page/GeneralPage.jsp&lt;/a&gt;&#xA;      com.sdl.webapp.common.controller.exception.NotFoundException: Region not found on page: Social&#xA;          at com.sdl.webapp.common.controller.AbstractController.getRegionFromRequest(AbstractController.java:56) ~[common-api-1.0-SNAPSHOT.jar:1.0-SNAPSHOT]&#xA;          at com.sdl.webapp.common.controller.AbstractController.getEntityFromRequest(AbstractController.java:63) ~[common-api-1.0-SNAPSHOT.jar:1.0-SNAPSHOT]&#xA;          at com.sdl.webapp.main.controller.core.EntityController.handleGetEntity(EntityController.java:47) ~[core-module-1.0-SNAPSHOT.jar:1.0-SNAPSHOT]&#xA;          at sun.reflect.GeneratedMethodAccessor207.invoke(Unknown Source) ~[na:na]&#xA;          at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:1.7.0_79]&#xA;          at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.7.0_79]&#xA;          at org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:215) ~[spring-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]&#xA;          at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:132) ~[spring-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]&#xA;          at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:104) ~[spring-webmvc-3.2.8.RELEASE.jar:3.2.8.RELEASE]&#xA;          at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:745) ~[spring-webmvc-3.2.8.RELEASE.jar:3.2.8.RELEASE]&#xA;          at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:686) ~[spring-webmvc-3.2.8.RELEASE.jar:3.2.8.RELEASE]&#xA;          at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:80) ~[spring-webmvc-3.2.8.RELEASE.jar:3.2.8.RELEASE]&#xA;          at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:925) ~[spring-webmvc-3.2.8.RELEASE.jar:3.2.8.RELEASE]&#xA;          at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856) ~[spring-webmvc-3.2.8.RELEASE.jar:3.2.8.RELEASE]&#xA;          at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:953) [spring-webmvc-3.2.8.RELEASE.jar:3.2.8.RELEASE]&#xA;          at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:844) [spring-webmvc-3.2.8.RELEASE.jar:3.2.8.RELEASE]&#xA;          at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) [servlet-api.jar:na]&#xA;          at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:829) [spring-webmvc-3.2.8.RELEASE.jar:3.2.8.RELEASE]&#xA;          at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) [servlet-api.jar:na]&#xA;          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291) [catalina.jar:8.0.23]&#xA;          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [catalina.jar:8.0.23]&#xA;          at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:721) [catalina.jar:8.0.23]&#xA;          at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:584) [catalina.jar:8.0.23]&#xA;          at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:523) [catalina.jar:8.0.23]&#xA;          at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:934) [jasper.jar:8.0.23]&#xA;          at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:646) [jasper.jar:8.0.23]&#xA;          at com.sdl.webapp.common.markup.AbstractMarkupTag.decorateInclude(AbstractMarkupTag.java:34) [common-api-1.0-SNAPSHOT.jar:1.0-SNAPSHOT]&#xA;          at com.sdl.webapp.main.taglib.tri.EntitiesTag.doStartTag(EntitiesTag.java:42) [core-module-1.0-SNAPSHOT.jar:1.0-SNAPSHOT]&#xA;          at org.apache.jsp.WEB_002dINF.Views.Generic.Region.Social_jsp._jspx_meth_tri_005fentities_005f0(Social_jsp.java:133) [ROOT/:na]&#xA;          at org.apache.jsp.WEB_002dINF.Views.Generic.Region.Social_jsp._jspService(Social_jsp.java:100) [ROOT/:na]&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="877" LastEditorUserId="89" LastEditDate="2017-08-22T13:20:57.530" LastActivityDate="2017-08-22T13:33:38.140" Title="DXA: AbstractController - Region not found on page: Social" Tags="|dxa|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12814" PostTypeId="2" ParentId="12801" CreationDate="2015-09-08T16:11:12.947" Score="1" Body="&lt;p&gt;Why not write a C# TBB to check the number of Items, In case you cannot use any external tools.&lt;br/&gt;&lt;br/&gt;&#xA;Example: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Item compItem = package.GetByType(ContentType.Component);&#xA;XmlDocument Links = new XmlDocument();&#xA;Links.LoadXml(compItem.Content.OuterXml);&#xA;XmlNodeList OuterImageCount = Links.GetElementsByTagName(&quot;OuterImage&quot;);&#xA;string Count = (OuterImageCount.Count).ToString();&#xA;package.PushItem(&quot;ItemsCount&quot;, package.CreateStringItem(ContentType.Text, Count));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And in DWT you can read the &lt;code&gt;ItemsCount&lt;/code&gt; item pushed to Package as: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Reading the value inside condition as: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginIf cond=&quot;TemplateRepeatIndex == ItemsCount&quot; --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And in case you want to use the value any where else in DWT, use: &lt;code&gt;@@ItemsCount@@&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where &lt;code&gt;OuterImage&lt;/code&gt; is the repeating element as &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;OuterImage&amp;gt;&#xA;&amp;lt;LinkUrl&amp;gt;http://www.google.co.in&amp;lt;/LinkUrl&amp;gt; &#xA;&amp;lt;Image&amp;gt;xlink:title=&quot;primary-icon-7&quot; xlink:href=&quot;tcm:218-12168&quot;&amp;gt;&amp;lt;/Image&amp;gt;&#xA;&amp;lt;/OuterImage&amp;gt;&#xA;&#xA;&amp;lt;OuterImage&amp;gt;&#xA;&amp;lt;LinkUrl&amp;gt;http://www.google.co.in&amp;lt;/LinkUrl&amp;gt; &#xA;&amp;lt;Image&amp;gt;xlink:title=&quot;primary-icon-8&quot; xlink:href=&quot;tcm:218-12169&quot;&amp;gt;&amp;lt;/Image&amp;gt;&#xA;&amp;lt;/OuterImage&amp;gt;&#xA;....&#xA;....&#xA;&amp;lt;OuterImage&amp;gt;&#xA;&amp;lt;LinkUrl&amp;gt;http://www.google.co.in&amp;lt;/LinkUrl&amp;gt; &#xA;&amp;lt;Image&amp;gt;xlink:title=&quot;primary-icon-9&quot; xlink:href=&quot;tcm:218-12170&quot;&amp;gt;&amp;lt;/Image&amp;gt;&#xA;&amp;lt;/OuterImage&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="496" LastActivityDate="2015-09-08T16:11:12.947" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12815" PostTypeId="1" AcceptedAnswerId="12819" CreationDate="2015-09-08T16:35:31.027" Score="4" ViewCount="125" Body="&lt;p&gt;I have created a metadata schema which has a dropdown field referring to a particular catrgory. &#xA;When I apply the metadata on page and publish the page, I get internal server error. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Error message:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2015-09-05 04:00:44,039 ERROR JSONSerializer - Error deserializing.&#xA;  com.fasterxml.jackson.databind.JsonMappingException: Can not construct&#xA;  instance of org.dd4t.contentmodel.Category, problem: abstract types&#xA;  either need to be mapped to concrete types, have custom deserializer,&#xA;  or be instantiated with additional type information  at [Source:&#xA;  {&quot;RevisionDate&quot;:&quot;2015-09-05T13:00:27.693&quot;,&quot;Filename........&#xA;  .....................................................................&#xA;  .......................................................................... ;&#xA;  line: 1, column: 17721] (through reference chain:&#xA;  org.dd4t.contentmodel.impl.PageImpl[&quot;Categories&quot;]-&gt;java.util.ArrayList[0])&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;When I apply similar metadata on Structure Group, the pages work fine. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am passing the values of these metadata schemas to GenerateSitemap TBB. Do I need to use any special data-type for category and keywords? Currently I am using string and navigation.json is formed correctly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using java DXA.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This issue also occurs on pages which do not have navigation. So I suspect its not related to sitempap TBB or navigation&lt;/p&gt;&#xA;" OwnerUserId="327" LastEditorUserId="327" LastEditDate="2015-09-09T07:35:18.653" LastActivityDate="2015-09-09T09:09:44.627" Title="Error after applying metadata (with category) on page" Tags="|2013-sp1|dxa|java|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12816" PostTypeId="2" ParentId="12805" CreationDate="2015-09-08T18:03:34.100" Score="2" Body="&lt;p&gt;There's nothing out of the box but I can see how this would be useful - particularly if you're considering translation costs etc. (World Server will give word counts etc. but only after content is submitted into its workflow).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could take a look at (and build your plugin based on) the Find and Replace tool that exists already. &lt;a href=&quot;http://www.alchemywebstore.com/plugins/555e2ed73913f516a090e5cd&quot; rel=&quot;nofollow&quot;&gt;http://www.alchemywebstore.com/plugins/555e2ed73913f516a090e5cd&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You'll need to consider counting only words and not HTML in RTF fields etc. something that the Find and Replace tool handles already.&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2015-09-08T18:03:34.100" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12817" PostTypeId="1" CreationDate="2015-09-08T23:44:31.300" Score="1" ViewCount="777" Body="&lt;p&gt;We're trying to use the advanced search in the Content Manager UI in Tridion 2013, and have selected a search based on a schema, and selected a schema field, but want to find all the components where the schema field is blank. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We've tried putting in 'null' and &quot;&quot; in there, but this doesn't seem to work, and the UI won't let us submit the search with no value. Is there a way to query for null/blank instances of a schema field? &lt;/p&gt;&#xA;" OwnerUserId="548" LastActivityDate="2015-09-09T14:54:02.700" Title="Solr Search query for null/blank instances of a schema field?" Tags="|2013|solr|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12818" PostTypeId="2" ParentId="12817" CreationDate="2015-09-09T06:26:58.717" Score="-1" Body="&lt;p&gt;If the component field is not filled in, it will not show up in XML of the component after the component is saved. To verify the same, try saving the component and view the source. If you do not add any value, the source tab will not even have the field. Only once you add a whitespace or some value, the field starts to show up in the source tab.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since the field is not even there in the component, Solr cannot search and find the same. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Suggestion&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you add a space in the field and save the component and then search using advanced search options, you will be able to find the same. In advances options for search by schema select the schema and then in the schema field Name search by just hitting a space bar, it will give the component with blank field. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried it in Tridion 2013 SP1 and it works fine and finds components where I had given a whitespace in the field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, to make them searchable, add a default value to the schema, run component synchronizer so that you don't have to open each component after updating the schema and then Solr will be able to search for the same. &lt;/p&gt;&#xA;" OwnerUserId="960" LastEditorUserId="960" LastEditDate="2015-09-09T14:54:02.700" LastActivityDate="2015-09-09T14:54:02.700" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12819" PostTypeId="2" ParentId="12815" CreationDate="2015-09-09T09:09:44.627" Score="5" Body="&lt;p&gt;This was a bug in the dd4t-2 beta stack. Since you are using (probably?) a mixed set of DXA-Java and a dd4t-2 stack, I'm not sure where it should be fixed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In any case, the actual fix is in &lt;code&gt;org.dd4t.contentmodel.PageImpl&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// change this line:&#xA;&#xA;@JsonProperty(&quot;Categories&quot;)&#xA;private List categories;&#xA;&#xA;// Into this line:&#xA;&#xA;@JsonProperty(&quot;Categories&quot;) @JsonDeserialize(contentAs = CategoryImpl.class)&#xA;private List categories;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="220" LastActivityDate="2015-09-09T09:09:44.627" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12820" PostTypeId="1" CreationDate="2015-09-09T09:13:06.050" Score="3" ViewCount="605" Body="&lt;p&gt;I'm making a DWT component template that loops multivalued componentlinked components. I want to check if a textfield in a linked component is empty, but it always gives errors. I need to use the Dreamweaver Get extention, because otherwise I can't get to my deepest linked properties:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginRepeat name=&quot;Component.Fields.AfbeeldingLink&quot; --&amp;gt;&#xA;&#xA;&amp;lt;img  src=&quot;@@Get(&quot;Fields.AfbeeldingLink[${TemplateRepeatIndex}].Fields.Afbeelding&quot;)@@&quot; alt=&quot;@@Get(&quot;Fields.AfbeeldingLink[${TemplateRepeatIndex}].Fields.Afbeelding.Metadata.AltTekst&quot;)@@&quot; /&amp;gt;&#xA;&#xA;&amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This works fine. But now I want to check if a property like&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@@Get(&quot;Fields.AfbeeldingLink[${TemplateRepeatIndex}].Fields.Afbeelding.Metadata.AltTekst&quot;)@@&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;is empty to do something different. How can I do that? This always gives errors:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginIf cond=&quot;StringLength(@@Get(&quot;Fields.AfbeeldingLink[${TemplateRepeatIndex}].Fields.Afbeelding.Metadata.AltTekst&quot;)@@) &amp;gt; 0&quot; --&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Like ' a ; is needed'.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anybody has an idea ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Kind regards,&#xA;Herman&lt;/p&gt;&#xA;" OwnerUserId="1664" LastActivityDate="2015-09-10T06:41:02.713" Title="How can I check if field is null or empty in DWT?" Tags="|templating|dwt|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12821" PostTypeId="2" ParentId="12768" CreationDate="2015-09-09T09:15:46.677" Score="0" Body="&lt;p&gt;Things mentioned above in my question is working perfectly, only issue was my &lt;strong&gt;CD_tags.tld&lt;/strong&gt; now not configured properly and neither it was giving any logs.&#xA;I changed the  element, double checked the &lt;strong&gt;Web.xml&lt;/strong&gt; and rebuild/ redeployed the application. It worked.&lt;/p&gt;&#xA;" OwnerUserId="1647" LastActivityDate="2015-09-09T09:15:46.677" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12822" PostTypeId="1" CreationDate="2015-09-09T09:32:07.023" Score="0" ViewCount="76" Body="&lt;p&gt;We are facing one issue when we are trying to remove Tridion ambient framework from our Live website [since it doesn't need XPM].&lt;br/&gt;&lt;br/&gt;&#xA;&lt;b&gt;Stack trace for Error&lt;/b&gt; : &lt;hr/&gt;&#xA;[InvalidOperationException: Cannot open log for source 'Content Delivery.NET'. You may not have write access.]&#xA;   System.Diagnostics.EventLogInternal.OpenForWrite(String currentMachineName) +2057717&#xA;   System.Diagnostics.EventLogInternal.InternalWriteEvent(UInt32 eventID, UInt16 category, EventLogEntryType type, String[] strings, Byte[] rawData, String currentMachineName) +360&#xA;   System.Diagnostics.EventLogInternal.WriteEntry(String message, EventLogEntryType type, Int32 eventID, Int16 category, Byte[] rawData) +557&#xA;   System.Diagnostics.EventLog.WriteEntry(String message, EventLogEntryType type) +30&#xA;   Tridion.ContentDelivery.Web.Jvm.EventLogger.WriteEntry(String entryMessage, EventLogEntryType type) +48&#xA;   Tridion.ContentDelivery.Web.Jvm.ConfigurationHook.ConfigMethod(IJvmLoader loader, Int32 when) +103&#xA;   Codemesh.JuggerNET.JvmLoader.GetJvmLoader(Boolean bEnvOverrides, Boolean bDefaultJvm, TraceFacility fac, TraceLevel level) +570&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[JuggerNETFrameworkException: Exception occurred during configuration callback]&#xA;   Codemesh.JuggerNET.JvmLoader.GetJvmLoader(Boolean bEnvOverrides, Boolean bDefaultJvm, TraceFacility fac, TraceLevel level) +868&#xA;   Codemesh.JuggerNET.JvmLoader.GetJvmLoader() +64&#xA;   Codemesh.JuggerNET.JavaClass.init() +119&#xA;   Codemesh.JuggerNET.JavaClass.get_JObject() +51&#xA;   Codemesh.JuggerNET.JavaMethod.init() +1652&#xA;   Codemesh.JuggerNET.JavaMethod.get_MethodPtr() +61&#xA;   Codemesh.JuggerNET.JavaMethod.get_Handle() +80&#xA;   Codemesh.JuggerNET.JavaMethod.CallObject(JavaProxy jpo) +431&lt;/p&gt;&#xA;&#xA;&lt;hr/&gt;&#xA;&#xA;&lt;p&gt;Also I've tried following options :&lt;br/&gt;&#xA;1) Giving rights to folder and &lt;a href=&quot;https://support.thycotic.com/kb/a220/giving-application-pool-access-to-event-log.aspx%0A&quot; rel=&quot;nofollow noreferrer&quot;&gt;registery keys.&lt;/a&gt; &lt;br/&gt;&#xA;2) Ran SDL Tridion 2013 SP1 installation sources (subfolder Content Delivery\roles\deployer\dotNet\x86_64) come with an EventLogCreator.exe tool which is designed to create the windows event log source; try running that with admin privileges on the machine.&lt;br/&gt; as suggested &lt;a href=&quot;https://tridion.stackexchange.com/questions/11177/access-issue-in-dd4t&quot;&gt; here.&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion Version : 2011 SP1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&#xA;Tarun Panwar&lt;/p&gt;&#xA;" OwnerUserId="1072" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2015-09-10T07:01:40.490" Title="Access denied Error on removing Tridion Ambient Framework" Tags="|2011|content-delivery|ambient-data-framework|iis7|" AnswerCount="0" CommentCount="2" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12823" PostTypeId="2" ParentId="12820" CreationDate="2015-09-09T10:32:09.553" Score="1" Body="&lt;p&gt;Generally speaking checking for empty fields or null values in DWT TBBs means you need to check if the value contains an empty string, so:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginIf cond=&quot;@@Get(&quot;Fields.AfbeeldingLink[${TemplateRepeatIndex}].Fields.Afbeelding.Metadata.AltTekst&quot;)@@ == ''&quot; --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But its been too long for me to remember if the Get extension actually was able to return you empty strings for non existing fields (since when a field is empty, it doesn't have an element in the XML)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You might need to extend the Get extension with a &lt;code&gt;IsEmpty()&lt;/code&gt; method, which is something I would actually do anyways, since that will clean up your Template code in a great way:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginIf cond=&quot;@@IsEmpty(&quot;Fields.AfbeeldingLink[${TemplateRepeatIndex}].Fields.Afbeelding.Metadata.AltTekst&quot;)@@&quot; --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Well okay not &quot;great&quot;, but slightly better, if you want something decent, readable and understandable, I would take a look at &lt;a href=&quot;https://community.sdl.com/developers/tridion_developer/m/mediagallery/852&quot; rel=&quot;nofollow&quot;&gt;DXA&lt;/a&gt; and ditch DWT Templating alltogether ;o).&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;UPDATE&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Good point to mention you got the error when trying to use &lt;code&gt;@@&lt;/code&gt; inside a condition, now that my memory of DWT Templating is refreshing, I seem to recall there was a limitation we had with custom functions, being that they could not be used in a condition. So looks like my answer will not help you at all, apart from the last bit ;o)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But since I'm digging from memory of years ago (which is likely to be only partially correct), I might still be wrong on this, you could give it a try without the &lt;code&gt;@@&lt;/code&gt; signs in the condition. &lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2015-09-09T12:08:51.103" LastActivityDate="2015-09-09T12:08:51.103" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12824" PostTypeId="2" ParentId="12820" CreationDate="2015-09-09T11:15:19.423" Score="0" Body="&lt;p&gt;I think this is just due to missing quotes.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;StringLength(@@Get(&quot;your_field_path&quot;)@@)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;will likely render to:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;StringLength(This is my field value)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This will error since the rendered string isn't in quotes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try adding single quotes:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;StringLength('@@Get(&quot;your_field_path&quot;)@@')&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Also you may not even need StringLength, you could probably get away with&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginIf cond=&quot;'@@Get(&quot;your_field_path&quot;)@@'&quot; --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I'll pre-empt a &quot;gotcha&quot;.  If your field contains a quote then this will likely break (since you're effectively rendering into a condition then trouble is likely to follow!).&lt;/p&gt;&#xA;" OwnerUserId="426" LastActivityDate="2015-09-09T11:15:19.423" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12825" PostTypeId="2" ParentId="12804" CreationDate="2015-09-09T11:41:46.253" Score="5" Body="&lt;p&gt;The problem was due to an incompatibility with some VB templates. We have already solved the problem.&lt;/p&gt;&#xA;" OwnerUserId="1301" LastActivityDate="2015-09-09T11:41:46.253" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12826" PostTypeId="2" ParentId="12820" CreationDate="2015-09-09T12:22:22.637" Score="3" Body="&lt;p&gt;When calling &lt;code&gt;TemplateCallable&lt;/code&gt; methods from within Conditions, don't use &lt;code&gt;@@&lt;/code&gt; . Simply use the method name as : &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginIf cond=&quot;Get(...) !=''&quot; --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I had few &lt;code&gt;TemplateCallable&lt;/code&gt; custom methods implemented as well and the below syntax always worked for checking if the &lt;code&gt;AltText&lt;/code&gt; field is Empty or NOT &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginIf cond=&quot;GetMetaDataFieldValue(Component.ArticleImage,'AltText') !=''&quot; --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The method &lt;code&gt;GetMetaDataFieldValue&lt;/code&gt; has return type of &lt;code&gt;String&lt;/code&gt;and using &lt;code&gt;!=''&lt;/code&gt; always worked. Note that there is NO space inbetween the single quotes in &lt;code&gt;!=''&lt;/code&gt; &#xA;&lt;br/&gt;&lt;br/&gt;The Dreamweaver's &lt;code&gt;Get()&lt;/code&gt; method's return type is &lt;code&gt;String&lt;/code&gt; as well.&lt;/p&gt;&#xA;" OwnerUserId="496" LastActivityDate="2015-09-09T12:22:22.637" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12827" PostTypeId="1" AcceptedAnswerId="12844" CreationDate="2015-09-09T23:17:29.967" Score="1" ViewCount="80" Body="&lt;p&gt;Just wondering if there's already some sort of XML and Json library to process item xml when working with GUI extensions.. before I write my own.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Say i'd like to get an object's data as xml, convert it to json, send it somewhere for manipulation, then when it comes back convert back to Tridion xml and save etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it already exists that would be lovely!&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="206" LastEditDate="2015-09-11T09:04:32.370" LastActivityDate="2015-09-11T09:04:32.370" Title="Anguilla XML / Json Libraries" Tags="|gui-extensions|xml|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12828" PostTypeId="2" ParentId="12820" CreationDate="2015-09-10T06:41:02.713" Score="1" Body="&lt;p&gt;Thanks all for your help, I finally got it working!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems that when my value was empty, the get-function returned 'undefined'. Also, the single quote-solution from above helped, then I got no errors when I surrounded the @@Get@@ with single quotes. The working example is this one:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginIf cond=&quot;'@@Get(&quot;Fields.AfbeeldingLink[${TemplateRepeatIndex}].Fields.Link.ExterneLink&quot;)@@'!='undefined'&quot; --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Kind regards and big thanks!&#xA;Herman&lt;/p&gt;&#xA;" OwnerUserId="1664" LastActivityDate="2015-09-10T06:41:02.713" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12829" PostTypeId="1" CreationDate="2015-09-10T11:14:00.350" Score="2" ViewCount="188" Body="&lt;p&gt;I am trying to automate few daily tasks for some of Tridion admins. We have 800+ publications 600+ users and more than 1000 groups. So, I am trying to automate user creation. Recently we have migrated from 2009 version, where I used COM+ to achieve this, but that code is not working anymore on 2013. I want to use core service, hence would be great if some sample project is available. I am using C# (4.0 framework).&lt;/p&gt;&#xA;" OwnerUserId="1666" LastActivityDate="2015-09-10T11:36:06.913" Title="User creation using core service on Tridion 2013" Tags="|2013|core-service|c#|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12830" PostTypeId="2" ParentId="12829" CreationDate="2015-09-10T11:26:11.660" Score="1" Body="&lt;p&gt;My &lt;a href=&quot;https://blog.indivirtual.nl/set-rights-permissions-using-sdl-tridion-core-service-api/&quot; rel=&quot;nofollow&quot;&gt;blog post on Setting Rights and Permissions&lt;/a&gt; has example code in Powershell which includes creating users and adding groups to them. It should be straightforward enough to implement similar logic in C#.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2015-09-10T11:26:11.660" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12831" PostTypeId="2" ParentId="12829" CreationDate="2015-09-10T11:36:06.913" Score="1" Body="&lt;p&gt;I assume you are talking about user creation that isn't covered already by synchronization with Active Directory and other such features available out-of-the-box.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To create a user using the Core Service is fairly straight-forward. It involves these steps:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create a new &lt;code&gt;SessionAwareCoreServiceClient&lt;/code&gt;. &lt;/li&gt;&#xA;&lt;li&gt;Call &lt;code&gt;GetDefaultData&lt;/code&gt; on the client and pass in &lt;code&gt;ItemType.User&lt;/code&gt; as the first parameter. This will give you a UserData object with all of the default data filled in.&lt;/li&gt;&#xA;&lt;li&gt;Set the properties you care about, such as &lt;code&gt;Title&lt;/code&gt;, &lt;code&gt;Description&lt;/code&gt;, &lt;code&gt;Privileges&lt;/code&gt;, etc.&lt;/li&gt;&#xA;&lt;li&gt;Save the user by calling &lt;code&gt;Create&lt;/code&gt; on the client and passing in the user object.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The only sample code I have for this is the &lt;a href=&quot;https://github.com/pkjaer/tridion-powershell-modules&quot; rel=&quot;nofollow&quot;&gt;Tridion PowerShell Modules&lt;/a&gt; project I wrote. Perhaps it is still useful for you? If so, have a look at the New-User function in &lt;a href=&quot;https://github.com/pkjaer/tridion-powershell-modules/blob/master/Trustees.psm1&quot; rel=&quot;nofollow&quot;&gt;Trustees.ps1&lt;/a&gt;. You could even use these modules to automate it, if you know how to use PowerShell.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, be sure to download the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-2301148A-E3EA-43EF-A2FC-7D3C9BAEE8FF&quot; rel=&quot;nofollow&quot;&gt;Core Service API documentation&lt;/a&gt; from the 2013 SP1 documentation. &lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-09-10T11:36:06.913" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="12832" PostTypeId="1" AcceptedAnswerId="12834" CreationDate="2015-09-10T11:55:41.823" Score="4" ViewCount="234" Body="&lt;p&gt;Is there a way to capture the time consumption of Publish Transaction  states like rendering,resolving,WaitingForDeployment....&lt;/p&gt;&#xA;" OwnerUserId="1667" LastEditorUserId="1667" LastEditDate="2015-09-10T12:06:25.683" LastActivityDate="2015-09-16T17:28:24.290" Title="How to get the time consumption for different Publish Transaction states" Tags="|2013|2013-sp1|custom-resolver|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12833" PostTypeId="2" ParentId="12832" CreationDate="2015-09-10T12:55:08.320" Score="3" Body="&lt;p&gt;The easiest way to get a rough idea of these times is to double click on the publish transaction in the publishing queue. That will bring you to a view like this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/vLY9D.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/vLY9D.png&quot; alt=&quot;Publishing phases details&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As you can see, there is a start and finish time listed for each stage of publishing, down to the second. Often times this is enough to find publishing bottlenecks if they're on the scale of seconds or minutes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you require more detail than is provided here you would have to go to the logs Tridion generates, such as the transport or deployer log, depending on the phase you are specifically interested in.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To dig into the publishing time of the rendering phase specifically you could try something like Damian Jewett suggests at Tridion Developer: &lt;a href=&quot;http://www.tridiondeveloper.com/timing-templates-with-a-stopwatch&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.tridiondeveloper.com/timing-templates-with-a-stopwatch&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="592" LastActivityDate="2015-09-10T12:55:08.320" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12834" PostTypeId="2" ParentId="12832" CreationDate="2015-09-10T14:01:24.447" Score="3" Body="&lt;p&gt;You can implement a Event System to measure some of the parameters like &lt;code&gt;RenderTime&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Second thing, the &lt;code&gt;ScheduledForPublish&lt;/code&gt;, &lt;code&gt;WaitingForPublish&lt;/code&gt;, &lt;code&gt;ScheduledForDeployment&lt;/code&gt;, &lt;code&gt;WaitingForDeployment&lt;/code&gt;, &lt;code&gt;Resolving&lt;/code&gt;, &lt;code&gt;Rendering&lt;/code&gt; are various states of a Publish Transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So hook up into and handle the state change events ( Use the &lt;code&gt;SaveEventArgs&lt;/code&gt;, &lt;code&gt;SetPublishStateEventArgs&lt;/code&gt; class in &lt;code&gt;Tridion.ContentManager.Extensibility.Events&lt;/code&gt; namespace) to  measure the timings of &lt;em&gt;PUBLISH TRANSACTION&lt;/em&gt; States&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I Think &lt;code&gt;EventPhases.Processed&lt;/code&gt; will be the best phase to get more accurate timings of state changes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Sample I:&lt;/em&gt; &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;this.EventSystem.Subscribe&amp;lt;PublishTransaction, SaveEventArgs&amp;gt; &#xA;(this.RecordStateChangeTimings, EventPhases.Processed);&#xA;&#xA;&#xA;private void RecordStateChangeTimings(PublishTransaction transaction, &#xA;        SaveEventArgs args, EventPhases phases)&#xA; {&#xA;  using (StreamWriter writer = File.CreateText(@&quot;C:\PublishStateData.txt&quot;))&#xA;   {&#xA;     writer.WriteLine(&quot;State&quot; + transaction.State);&#xA;     writer.WriteLine(&quot;StateChangeTime&quot; + transaction.StateChangeDateTime);&#xA;     writer.Close();&#xA;    }&#xA; }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Below is the TOM.NET API description of the transaction properties used above: &lt;br/&gt;&lt;br/&gt;&lt;a href=&quot;https://i.stack.imgur.com/7GuaZ.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/7GuaZ.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Lastly, you may check the &lt;code&gt;SetPublishStateEventArgs&lt;/code&gt; class as well and do something like below in the Event Handler: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Sample II:&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private void RecordStateChangeTimings(PublishTransaction transaction, &#xA;            SetPublishStateEventArgs args, EventPhases phases)&#xA;     {&#xA;      using (StreamWriter writer = File.CreateText(@&quot;C:\PublishStateData.txt&quot;))&#xA;       {&#xA;            foreach (ProcessedItem item in args.ProcessedItems)&#xA;              {&#xA;                 writer.WriteLine(&quot;RenderTime&quot; + item.RenderTime.ToString());&#xA;              }&#xA;             writer.Close();&#xA;       }  }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And the API description: &#xA;&lt;a href=&quot;https://i.stack.imgur.com/P6Zsc.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/P6Zsc.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt; &lt;/p&gt;&#xA;" OwnerUserId="496" LastEditorUserId="496" LastEditDate="2015-09-10T14:07:17.160" LastActivityDate="2015-09-10T14:07:17.160" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12835" PostTypeId="1" CreationDate="2015-09-10T14:44:14.737" Score="4" ViewCount="65" Body="&lt;p&gt;I have a promotion where I select content from a folder and filter it by a component field value, which is selected from a list (Games, Girls or Golf). It all works fine when there is a single value in the component, but if I add additional values, the content filter only seems to act on the first value, so I never see the content when I provide a filter value equal to the second value in the component field. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I see the same behaviour when I have a static 'custom' filter value (eg &quot;Golf&quot;) or a dynamic filter value passed into the query. If I rearrange values in the source XML, save and publish it seems to also only index the first value.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas how to get this working, or is this a bug/feature?&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2015-09-21T07:19:29.310" LastActivityDate="2015-09-22T13:28:11.960" Title="SmartTarget content selection filter not working for multi-value field" Tags="|smarttarget|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12836" PostTypeId="1" CreationDate="2015-09-10T16:07:45.307" Score="1" ViewCount="70" Body="&lt;p&gt;When using the &lt;code&gt;Client.StartExport&lt;/code&gt; command with the Core Service ImportExport client with the BasicHttp binding it works OK the first time, but a second action with the same Client in the Opened state fails.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, if Fiddler is running on the machine it works fine. I've seen &lt;a href=&quot;http://www.telerik.com/blogs/help!-running-fiddler-fixes-my-app-&quot; rel=&quot;nofollow&quot;&gt;this article where running fiddler fixes the App&lt;/a&gt; and I'm wondering if I'm having the issue where the HTTPWebRequest is not closed?  I get stuck in the &lt;code&gt;state != ProcessState.Finished&lt;/code&gt; part. Any ideas?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var test = Client.TestConnection();&#xA;&#xA;Debug.WriteLine(&quot;Connection: &quot; + test);&#xA;&#xA;Debug.WriteLine(&quot;Starting export: &quot; + name);&#xA;Directory.CreateDirectory(WorkFolder);&#xA;// first export...&#xA;var exportInstruction = new ExportInstruction()&#xA;{&#xA;    LogLevel = LogLevel.Normal,&#xA;    BluePrintMode = BluePrintMode.ExportSharedItemsFromOwningPublication,&#xA;    ExpandDependenciesOfTypes = IncludeDependencyTypes&#xA;};&#xA;var selection = new Selection[] { new ItemsSelection(elements) };&#xA;&#xA;_processId = Client.StartExport(selection, exportInstruction);&#xA;Debug.WriteLine(&quot;Export Process Started: &quot; + _processId);&#xA;&#xA;var state = WaitForProcess();&#xA;var result = GetProcessInfo();&#xA;if (state != ProcessState.Finished)&#xA;{&#xA;    throw new Exception(&quot;Export process Aborted!&quot;);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastActivityDate="2015-09-18T20:30:28.097" Title="ImportExport.Client fails with second request" Tags="|core-service|content-porter-2013|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12837" PostTypeId="1" AcceptedAnswerId="12895" CreationDate="2015-09-10T16:13:12.767" Score="1" ViewCount="232" Body="&lt;p&gt;I have a component which is not used in anything but it is published dynamically.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What do I have to do to be able to delete that component?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried to unpublish components using the template which is being rendered with the component I am trying to delete, I tried to unpublish the template itself but nothing helped..&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Component called &quot;New Component&quot; - &lt;strong&gt;trying to delete&lt;/strong&gt;, &lt;strong&gt;unpublished&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Template of schema called &quot;Dynamic richtext with segmented placeholder&quot; - &lt;strong&gt;rendered with the &quot;New component&quot; above&lt;/strong&gt;, &lt;strong&gt;unpublished&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Componenet called &quot;Share dynamic&quot; which is using the template of &quot;Dynamic richtext with segmented placeholder&quot; - &lt;strong&gt;unpublished&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/eWVnw.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/eWVnw.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/0ruy4.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/0ruy4.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/OKM1E.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/OKM1E.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1668" LastEditorUserId="592" LastEditDate="2015-09-10T17:18:15.327" LastActivityDate="2015-09-23T00:00:26.537" Title="Delete component which is not used but rendered with" Tags="|publishing|dynamic-linking|component|renderer|" AnswerCount="3" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12838" PostTypeId="2" ParentId="12837" CreationDate="2015-09-10T16:32:08.060" Score="2" Body="&lt;p&gt;It looks like your component is not in fact unpublished, which would prevent it from being deleted. In Tridion components can be added to a page and then that page published, or published directly themselves as a Dynamic Component Presentation. The images you're showing above are of the second option. To delete the component you've shown you'll have to go to the publication they are published from, in this case &quot;06 888Poker_New EN&quot;, select the component and unpublish. Make sure when you unpublish that you select all 3 publishing targets shown in your second image. Once you have successfully unpublished this component from all 3 targets refreshing the view of the components in Tridion should show that the globe has disappeared from the component's icon and you should now be ready to unpublish.&lt;/p&gt;&#xA;" OwnerUserId="592" LastActivityDate="2015-09-10T16:32:08.060" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="12839" PostTypeId="2" ParentId="12837" CreationDate="2015-09-10T16:33:38.490" Score="1" Body="&lt;p&gt;Try Following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Go to the publication &quot;06 888Poker_New EN&quot;&lt;/li&gt;&#xA;&lt;li&gt;Navigate to the &quot;New Component&quot;.&lt;/li&gt;&#xA;&lt;li&gt;Un-Publish the component from All the targets&lt;/li&gt;&#xA;&lt;li&gt;Go to the publication, where &quot;New Component&quot; is created.&lt;/li&gt;&#xA;&lt;li&gt;Delete the Component&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="522" LastActivityDate="2015-09-10T16:33:38.490" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="12841" PostTypeId="2" ParentId="12832" CreationDate="2015-09-10T19:15:15.187" Score="2" Body="&lt;p&gt;With a powershell script running against the core service, you can extract the data like this: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;import-module Tridion-CoreService&#xA;$core = Get-TridionCoreServiceClient&#xA;&#xA;filter PubTransToObjects (){&#xA;    $returnValue = new-object -TypeName PSObject&#xA;    $transportSummary = ([xml]$_.Information).TransportSummary&#xA;&#xA;    $prepareTransport = (Select-Xml -Xml $transportSummary -XPath &quot;Processing/Step[@type='Prepare transport']&quot;).Node&#xA;    $transporting = (Select-Xml -Xml $transportSummary -XPath &quot;Processing/Step[@type='Transporting']&quot;).Node&#xA;    $deploymentPreparation = (Select-Xml -Xml $transportSummary -XPath &quot;Processing/Step[@type='Deployment preparation']&quot;).Node&#xA;    $deploying = (Select-Xml -Xml $transportSummary -XPath &quot;Processing/Step[@type='Deploying']&quot;).Node&#xA;    $committing = (Select-Xml -Xml $transportSummary -XPath &quot;Processing/Step[@type='Deployment committing']&quot;).Node&#xA;&#xA;    Add-Member -Name TotalTime -InputObject $returnValue -MemberType NoteProperty `&#xA;                -Value ([DateTime]$transportSummary.end - [DateTime]$transportSummary.start)&#xA;&#xA;    Add-Member -Name PrepareTransport -InputObject $returnValue -MemberType NoteProperty `&#xA;                -Value ([DateTime]$prepareTransport.end - [DateTime]$prepareTransport.start)&#xA;    Add-Member -Name transporting -InputObject $returnValue -MemberType NoteProperty `&#xA;                -Value ([DateTime]$transporting.end - [DateTime]$transporting.start)&#xA;    Add-Member -Name deploymentPreparation -InputObject $returnValue -MemberType NoteProperty `&#xA;                -Value ([DateTime]$deploymentPreparation.end - [DateTime]$deploymentPreparation.start)&#xA;    Add-Member -Name deploying -InputObject $returnValue -MemberType NoteProperty `&#xA;                -Value ([DateTime]$deploying.end - [DateTime]$deploying.start)&#xA;    Add-Member -Name committing -InputObject $returnValue -MemberType NoteProperty `&#xA;                -Value ([DateTime]$committing.end - [DateTime]$committing.start)&#xA;&#xA;&#xA;    $returnValue&#xA;&#xA;}&#xA;&#xA;&#xA;$ptFilter = new-object Tridion.ContentManager.CoreService.Client.PublishTransactionsFilterData&#xA;$pts = $core.GetSystemWideList($ptFilter) | %{$core.Read($_.Id,$null)}&#xA;$pts | PubTransToObjects | Export-Csv PubTransTimes.csv&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;By opening the resulting csv file in Excel, you can quickly make a pie chart like this, or whatever takes your fancy. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/PS8uI.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/PS8uI.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2015-09-10T19:15:15.187" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12842" PostTypeId="1" CreationDate="2015-09-11T05:11:37.033" Score="3" ViewCount="122" Body="&lt;p&gt;We have to do a migration from adobe day to Tridion.&#xA;all content is in xml format.&#xA;Any migration utility is available for the same?&#xA;and can we store all migrated content in Tridion? do we need any other product to store the content.&lt;/p&gt;&#xA;" OwnerUserId="1669" LastEditorUserId="129" LastEditDate="2015-09-11T06:59:25.727" LastActivityDate="2015-09-12T22:50:39.757" Title="Migration xml content from Adobe day to Tridion" Tags="|migration|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12843" PostTypeId="1" AcceptedAnswerId="12845" CreationDate="2015-09-11T08:16:22.807" Score="6" ViewCount="617" Body="&lt;p&gt;I have three Schema X is content schema , Y is Embedded schema , Z is also Embedded schema.&#xA;schema z is embedded within schema Y i.e also embedded schema&#xA;Schema X have field called Heading&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Schema Y have fields called Links and schema Z have fields called Link&lt;/p&gt;&#xA;&#xA;&lt;p&gt;using tom.net able to get the value of schema x and Y fields, Please help me out to get the value of the schema z embedded fields&lt;/p&gt;&#xA;&#xA;&lt;p&gt;sharing the code and source of the component and dwt:-&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Content xmlns=&quot;uuid:2e9e9220-fdd3-4ad0-a669-83f631bc880c&quot;&amp;gt;&#xA;    &amp;lt;Heading&amp;gt;Already a customer?&amp;lt;/Heading&amp;gt;&#xA;    &amp;lt;Links&amp;gt;&#xA;        &amp;lt;Title&amp;gt;File a Claim&amp;lt;/Title&amp;gt;&#xA;        &amp;lt;Link&amp;gt;&#xA;            &amp;lt;enableItemaslink&amp;gt;Yes&amp;lt;/enableItemaslink&amp;gt;&#xA;            &amp;lt;Target xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:href=&quot;tcm:1026-62226-1024&quot; xlink:title=&quot;New Window&quot;&amp;gt;New Window&amp;lt;/Target&amp;gt;&#xA;            &amp;lt;pageUrl&amp;gt;tcm:424-158685-64&amp;lt;/pageUrl&amp;gt;&#xA;        &amp;lt;/Link&amp;gt;&#xA;    &amp;lt;/Links&amp;gt;&#xA;    &amp;lt;Links&amp;gt;&#xA;        &amp;lt;Title&amp;gt;Customer Service&amp;lt;/Title&amp;gt;&#xA;        &amp;lt;Link&amp;gt;&#xA;            &amp;lt;enableItemaslink&amp;gt;Yes&amp;lt;/enableItemaslink&amp;gt;&#xA;            &amp;lt;pageUrl&amp;gt;tcm:424-158680-64&amp;lt;/pageUrl&amp;gt;&#xA;        &amp;lt;/Link&amp;gt;&#xA;    &amp;lt;/Links&amp;gt;&#xA;&amp;lt;/Content&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Code:-&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var componentURI = &quot;tcm:1042-63022&quot;;&#xA;&#xA;                Component component = (Component)engine.GetObject(componentURI);&#xA;                ItemFields fields = new ItemFields(component.Content, component.Schema);&#xA;                string title = fields[&quot;Heading&quot;].ToString();&#xA;                package.PushItem(&quot;Heading&quot;, package.CreateHtmlItem(title));&#xA;EmbeddedSchemaField links = fields[&quot;Links&quot;] as EmbeddedSchemaField;&#xA;&#xA;                if  (links !=null)&#xA;                {&#xA;                 IList&amp;lt;ItemFields&amp;gt; linkFieldValues = links.Values;&#xA;                 foreach (ItemFields innerFields in linkFieldValues)&#xA;                {&#xA;                    if (innerFields.Contains(&quot;Title&quot;))&#xA;                    {&#xA;                        string linktitle = package.GetValue(&quot;Component.Fields.Links.Title&quot;);&#xA;                        package.PushItem(&quot;Title&quot;, package.CreateStringItem(ContentType.Text, linktitle));&#xA;                    }&#xA;&#xA;                }&#xA;             }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In Dwt to render heading and title using &#xA; @@Heading@@&#xA;  @@Title@@&lt;/p&gt;&#xA;" OwnerUserId="1671" LastEditorUserId="129" LastEditDate="2015-09-11T13:07:06.907" LastActivityDate="2015-09-11T13:07:06.907" Title="How to access the nested embedded mutlivalue schema fields in C#" Tags="|2013-sp1|schema|tom.net|embedded-items|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12844" PostTypeId="2" ParentId="12827" CreationDate="2015-09-11T09:03:24.707" Score="2" Body="&lt;p&gt;Not much options. If you are using tcm items then i'd say &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Object.serialize($model.getItem(&quot;tcm:0-1-1&quot;).getXmlDocument())&lt;/code&gt; -&gt; send for manipulation -&gt; &lt;code&gt;$tcm.getItemFromXml(Object.deserialize(result).xml)&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I can assume, you won't be able to serialize XML documents due to its size.&lt;/p&gt;&#xA;" OwnerUserId="206" LastActivityDate="2015-09-11T09:03:24.707" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12845" PostTypeId="2" ParentId="12843" CreationDate="2015-09-11T10:01:03.247" Score="3" Body="&lt;p&gt;Here's the code illustrating your need.&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;var componentUri = &quot;tcm:1042-63022&quot;;&#xA;Component component = (Component)engine.GetObject(componentUri);&#xA;ItemFields fields = new ItemFields(component.Content, component.Schema);&#xA;string heading = ((TextField)fields[&quot;Heading&quot;]).Value;&#xA;IList&amp;lt;ItemFields&amp;gt; links = ((EmbeddedSchemaField)fields[&quot;Links&quot;]).Values;&#xA;&#xA;if (links.Count &amp;gt; 0)&#xA;{&#xA;    foreach (ItemFields link in links)&#xA;    {&#xA;        string title = ((TextField)link[&quot;Title&quot;]).Value;&#xA;        ItemFields embeddedLink = ((EmbeddedSchemaField)link[&quot;Link&quot;]).Value;&#xA;        string enableItemsAsLink = ((TextField)embeddedLink[&quot;enableItemaslink&quot;]).Value;&#xA;        string pageUrl = ((TextField)embeddedLink[&quot;pageUrl&quot;]).Value;&#xA;&#xA;        if (embeddedLink.Contains(&quot;Target&quot;))&#xA;        {&#xA;            Component targetComponent = ((ComponentLinkField)embeddedLink[&quot;Target&quot;]).Value;&#xA;&#xA;            // Etc.&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;There are some extension methods I've coded along with XView that make writing the above code more convenient and cleaner. Here's the same code as above, but using the mentioned extension methods.&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;var componentUri = &quot;tcm:1042-63022&quot;;&#xA;Component component = (Component)engine.GetObject(componentUri);&#xA;string heading = component.GetText(&quot;Heading&quot;);&#xA;IList&amp;lt;ItemFields&amp;gt; links = component.GetEmbeddedFields(&quot;Links&quot;);&#xA;&#xA;if (links.Count &amp;gt; 0)&#xA;{&#xA;    foreach (ItemFields link in links)&#xA;    {&#xA;        string title = link.GetText(&quot;Title&quot;);&#xA;        string enableItemsAsLink = link.GetText(&quot;Link/enableItemaslink&quot;);&#xA;        string pageUrl = link.GetText(&quot;Link/pageUrl&quot;);&#xA;        Component targetComponent = link.GetComponent(&quot;Link/Target&quot;);&#xA;&#xA;        if (targetComponent != null)&#xA;        {&#xA;            // Do something with targetComponent.&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The extension methods can be found here.&#xA;&lt;a href=&quot;http://xview.codeplex.com/SourceControl/latest#Source/XView/TridionExtensions.ItemFields.cs&quot; rel=&quot;nofollow&quot;&gt;http://xview.codeplex.com/SourceControl/latest#Source/XView/TridionExtensions.ItemFields.cs&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1264" LastEditorUserId="1264" LastEditDate="2015-09-11T10:35:24.433" LastActivityDate="2015-09-11T10:35:24.433" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12846" PostTypeId="2" ParentId="12843" CreationDate="2015-09-11T11:18:00.290" Score="4" Body="&lt;p&gt;You are nearly there. For each &lt;code&gt;Links&lt;/code&gt; field, you have another &lt;em&gt;EmbeddedSchemaField&lt;/em&gt; : &lt;code&gt;Link&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EmbeddedSchemaField links = fields[&quot;Links&quot;] as EmbeddedSchemaField;&#xA;if  (links !=null)&#xA;  {&#xA;    // This List will contain All 'Links' embeded fields: Count = 2&#xA;    IList&amp;lt;ItemFields&amp;gt; linkFieldValues = links.Values;&#xA;&#xA;    // Get one by one each Links field&#xA;    foreach (ItemFields innerFields in linkFieldValues)&#xA;       {&#xA;         // Now inside this loop, &#xA;        // we have content of a Single 'Links' field in 'innerFields' variable&#xA;         /*  Think as if :: innerFields = &amp;lt;Title&amp;gt;&#xA;                                          &amp;lt;Link&amp;gt;&#xA;                                             &amp;lt;enableItemaslink&amp;gt;&#xA;                                             &amp;lt;Target&amp;gt;&#xA;                                             &amp;lt;pageUrl&amp;gt;&#xA;                                          &amp;lt;/Link&amp;gt; &#xA;         */&#xA;         if (innerFields.Contains(&quot;Link&quot;))&#xA;             {&#xA;                 // get the &quot;Link&quot; EmbeddedSchemaField &#xA;                 EmbeddedSchemaField Link= innerFields[&quot;Link&quot;] as EmbeddedSchemaField ;&#xA;&#xA;                 // Now 'Link' is JUST a Single Embedded Field here &#xA;                 // so Use 'Value' property&#xA;                    ItemFields innerLinkFieldValues = Link.Value;&#xA;&#xA;              /* Now think as:: innerLinkFieldValues = &amp;lt;enableItemaslink&amp;gt;&#xA;                                                       &amp;lt;Target&amp;gt;&#xA;                                                       &amp;lt;pageUrl&amp;gt;&#xA;              */ &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So you now got the inner Embedded Schema Z field: Link&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below code should not be a problem then :&lt;/p&gt;&#xA;&#xA;&lt;p&gt;// Loop over the only 3 Fields: &#xA;// &lt;code&gt;&amp;lt;enableItemaslink&amp;gt;&lt;/code&gt;,&lt;code&gt;&amp;lt;Target&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;pageUrl&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;foreach(ItemField linkField in innerLinkFieldValues )&#xA;   { &#xA;     if (linkField.Name.Equals(&quot;enableItemaslink&quot;))&#xA;          {&#xA;             // Assuming enableItemaslink is a Text Field&#xA;             // Else use appropriate Field Class from Tom.Net &#xA;             TextField text = linkField as TextField;&#xA;             String value = text.Value;&#xA;           }&#xA;   }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="496" LastActivityDate="2015-09-11T11:18:00.290" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12847" PostTypeId="1" CreationDate="2015-09-11T18:49:35.680" Score="7" ViewCount="214" Body="&lt;p&gt;I am facing some issue with our Tridion eventing module. Please let me explain the issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Background:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have approx. 70-80 users who create content via CMS where it’s expected that more than 70% of users create content on a high traffic day.&#xA;We have different content types including “Article” creation. In “Article” creation we have implemented the event module so content is automatically created/published on save and close of an “Article” component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Issue:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On high traffic day when approx. 70% of users try to create “Articles” via the CMS we receive a lot of “Database” deadlocks. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We receive below 2 main dead locks &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;‘A database error occurred while executing Stored Procedure “EDA_ORG_ITEMS_FINDUNIQUENESSCONFLICTS.”&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;A database error occurred while executing Stored Procedure &quot;EDA_PUBLICATIONS_READ&quot;.&#xA;Timeout expired.  The timeout period elapsed prior to completion of the operation or the server is not responding.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Unable to save component ….&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;1 more observation is we have noticed a lot of sleeping connections were found in the “Tridion_CM” database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This issue get resolved once we do a database switch (failover) from our primary DB to the secondary DB, but that is not the ideal solution in a production environment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have also debugged my event code using “SP_WHO” and “SQL Profiler” but haven’t found any reason to optimize my code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you please suggest what action we may take to solve this issue?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here are the 2 main functions I use in my event code &lt;/p&gt;&#xA;&#xA;&lt;p&gt;1)  Page creation&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    private void UpdatePageName(Page subjectPage, Component component)&#xA;    {&#xA;        if (subjectPage.IsCheckedOut)&#xA;        {&#xA;            subjectPage.UndoCheckOut(true);&#xA;        }&#xA;&#xA;        subjectPage.CheckOut(true);&#xA;        subjectPage.FileName = PageFileName;&#xA;        subjectPage.Title = PageTitle;&#xA;&#xA;        subjectPage.Save(true);&#xA;        subjectPage.CheckIn(true);&#xA;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;2)  where use code to decide if add/edit the component &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;   private List&amp;lt;IdentifiableObject&amp;gt; GetPageListUsingComponent(Component component,&#xA;                                                              string targetPubId)&#xA;    {&#xA;        List&amp;lt;IdentifiableObject&amp;gt; usingPageList = new List&amp;lt;IdentifiableObject&amp;gt; { };&#xA;        Filter filter = new Filter();&#xA;        UsingItemsFilter usingPagesFilter = null;&#xA;        IdentifiableObject repository = latestEditorSession.GetObject(&#xA;                                           string.Format(&quot;tcm:0-{0}-1&quot;, targetPubId));&#xA;&#xA;        filter.Conditions[CommonConstants.ItemType] = ItemType.Page;&#xA;        filter.Conditions[CommonConstants.OnlyLatestVersions] = true;&#xA;        usingPagesFilter = new UsingItemsFilter(filter, latestEditorSession);&#xA;        if (repository != null)&#xA;            usingPagesFilter.InRepository = (Repository)repository;&#xA;        usingPageList = (List&amp;lt;IdentifiableObject&amp;gt;)component.GetUsingItems(usingPagesFilter);&#xA;&#xA;        return usingPageList;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1243" LastEditorUserId="39" LastEditDate="2015-09-25T04:02:14.893" LastActivityDate="2015-09-25T04:04:46.060" Title="Facing issue with our Tridion eventing module on component save and close with multiple user" Tags="|core-service|tom.net|database|" AnswerCount="3" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12848" PostTypeId="1" CreationDate="2015-09-12T08:31:11.270" Score="3" ViewCount="71" Body="&lt;p&gt;I am using dxa's java project and need to implement a condition where I randomly pick an image out of a list of images.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't necessarily want to link 20 images to a component to fetch this list of media files.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have kept the images (existing Image schema) in a folder under Content\Images\MyImages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I publish this to Binary folder or DB and how do I  get the list of these images so I can run my code to randomly select an image from it?&lt;/p&gt;&#xA;" OwnerUserId="877" LastEditorUserId="39" LastEditDate="2015-09-25T03:49:32.833" LastActivityDate="2015-09-25T03:49:32.833" Title="How can I retrieve a list of a folder's images so I can randomly select one of them?" Tags="|dxa|java|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12849" PostTypeId="1" CreationDate="2015-09-12T17:20:03.133" Score="3" ViewCount="110" Body="&lt;p&gt;I am getting an error while creating page on component save and close with multiple user at a time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below error i am getting&lt;/p&gt;&#xA;&#xA;&lt;p&gt;‘A database error occurred while executing Stored Procedure “EDA_ORG_ITEMS_FINDUNIQUENESSCONFLICTS.”&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A database error occurred while executing Stored Procedure &quot;EDA_PUBLICATIONS_READ&quot;. Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you please help.&lt;/p&gt;&#xA;" OwnerUserId="1243" LastEditorUserId="39" LastEditDate="2015-09-25T03:22:40.933" LastActivityDate="2015-09-25T03:22:40.933" Title="Error while creating page on component save and close with multiple user at a time" Tags="|2011|tom.net|component|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12850" PostTypeId="2" ParentId="12842" CreationDate="2015-09-12T22:50:39.757" Score="3" Body="&lt;p&gt;No, there is no first-party (SDL) migration tool from other Content Management Systems into SDL Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;I've spoken with one vendor that said it can handle importing at an SDL conference. They did not know what BluePrinting was, so be careful with any &lt;strong&gt;third-party&lt;/strong&gt; vendor that promises a tool.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You really should understand Tridion's content model before moving content in from any system (i.e. get training, please). Content will be stored in Tridion's database, but you should not put it there directly. Doing database updates directly against the Content Manager can (most likely will) invalidate Support for that system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You, a business analyst, or a functional consultant should evaluate the existing and proposed (Tridion) content model and choose either:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://www.tridiondeveloper.com/how-to-say-goodbye-to-your-migration-tool&quot; rel=&quot;nofollow&quot;&gt;Manual process&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;APIs (specifically the Core Service) - &lt;a href=&quot;http://nunolinhares.blogspot.nl/2011/06/importing-content-into-tridion.html&quot; rel=&quot;nofollow&quot;&gt;the more structured, the better&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;This being said, there have been plenty of migrations from other formats. Your team can seek the assistance of SDL Professional Services, partners, or independent groups that have Tridion expertise.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Final tip&lt;/strong&gt;: I've never seen a one-time import process. Expect a few iterations as content model and requirements change, especially with somewhat unstructured content (e.g. changing an &lt;code&gt;h2&lt;/code&gt; in rich text into an actual field gets complicated fast with syntax errors, missing HTML, etc.).&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2015-09-12T22:50:39.757" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12851" PostTypeId="1" AcceptedAnswerId="19117" CreationDate="2015-09-14T07:53:53.290" Score="4" ViewCount="99" Body="&lt;p&gt;Can we capture the PublishTransaction TCM URI in custom Resolver while publishing?&lt;/p&gt;&#xA;" OwnerUserId="1667" LastEditorUserId="1169" LastEditDate="2018-07-19T20:35:56.753" LastActivityDate="2018-08-18T21:01:04.027" Title="How to capture Publish Transaction TCM URI in Custom resolver" Tags="|2013|custom-resolver|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="12852" PostTypeId="2" ParentId="12807" CreationDate="2015-09-14T08:29:00.727" Score="1" Body="&lt;p&gt;To start with there are two types of personalization: Implicit and Explicit&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Implicit will use Categories and keywords &#xA;Explicit will use Java or .net to set Customer Characteristics using WAI module.&#xA;More information can be seen in below post which have full code for my working module.&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/5138/target-groups-based-content/12763#12763&quot;&gt;Target Groups based Content&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1647" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2015-09-14T08:29:00.727" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12853" PostTypeId="2" ParentId="12847" CreationDate="2015-09-14T08:38:45.370" Score="2" Body="&lt;p&gt;Where-used queries are notoriously sensitive to out-of-date optimiser statistics. You need to ensure that sp_updatestats (or the ORACLE equivalent) is run regularly on your database. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In fact, whenever you get a database timeout on a Tridion system, this is the first thing you should check. Do &lt;em&gt;not&lt;/em&gt; listen to database administrators who insist it should not be necessary. They are wrong. It is.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2015-09-14T08:38:45.370" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12854" PostTypeId="1" CreationDate="2015-09-14T08:53:04.020" Score="3" ViewCount="84" Body="&lt;p&gt;We are running across a scenraio where fallback content is displayed on first page load instead of promotional content, while after a page refresh, we see the promotional data to be displayed on the webpage. Could anyone provide some pointers on what we could check from our end.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;Mark&lt;/p&gt;&#xA;" OwnerUserId="1283" LastActivityDate="2015-09-19T16:58:17.180" Title="Fredhopper not returning correct data on first page load" Tags="|smarttarget|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12855" PostTypeId="1" AcceptedAnswerId="12856" CreationDate="2015-09-14T13:30:11.717" Score="8" ViewCount="359" Body="&lt;p&gt;I read this question (&lt;a href=&quot;https://tridion.stackexchange.com/questions/7834/do-multiple-net-sites-in-the-same-application-pool-share-a-jvm&quot;&gt;Do mltiple (.NET) sites in same application pool share a JVM?&lt;/a&gt;) and it confirms that two applications can use the same APP Pool which will make both applications share the JVM. Now, apparently, SDL advises not to do so especially due to conflicts with Ambient Data Framework (ADF). How about having two deployers? AFAIK they don't use ADF.&lt;/p&gt;&#xA;" OwnerUserId="131" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2015-09-14T14:58:29.127" Title="Is it ok to use the same application pool (IIS) to run two deployers, say Staging and Live?" Tags="|content-delivery|2013-sp1|deployer|iis7|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12856" PostTypeId="2" ParentId="12855" CreationDate="2015-09-14T14:58:29.127" Score="12" Body="&lt;p&gt;No, it is not OK - unless they use the exact same configuration files, including storage locations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've done this before by mistake, and only noticed what happened when I saw XPM tags in the live website. Basically, whichever deployer starts first will load the configuration into memory, and this stays on.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have different configurations - which you certainly have for staging and live - then they cannot be in the same application pool.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2015-09-14T14:58:29.127" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12857" PostTypeId="1" AcceptedAnswerId="12876" CreationDate="2015-09-14T19:04:01.473" Score="4" ViewCount="155" Body="&lt;p&gt;&lt;b&gt;The Problem&lt;/b&gt; is this, we’ve created a schema at a high level (020) in the blueprint called “link.” We’ve also created a category called “URI Classification” in the same publication, but have not defined any keywords.  We’ve then used the category for a mandatory field in the link schema, but there are no default values available since we haven’t created any keywords.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Next, in a lower publication (040 Brand-Specific Content) we’ve created keywords for the category “URI Classification.”  By default, when you create a new component of type “link” the product (Tridion) automatically chooses the first value in the category as if it were a default value for that field.  However, it is not until you actually change the field value to something other than the first value (seemingly the default value to any normal person) that the value in the component gets populated..&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When we then try to save the component it &lt;em&gt;thinks&lt;/em&gt; that a mandatory field is left empty, and since the actual schema is defined as “minOccurs=1” it is throwing an xml validation error.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;XML validation error. Reason: The element 'Link' in namespace&#xA;  '&lt;a href=&quot;http://xxx.xxxxx.com/abc/site/Link&quot; rel=&quot;nofollow&quot;&gt;http://xxx.xxxxx.com/abc/site/Link&lt;/a&gt;' has invalid child element&#xA;  'renderType' in namespace '&lt;a href=&quot;http://xxx.xxxxx.com/abc/site/Link&quot; rel=&quot;nofollow&quot;&gt;http://xxx.xxxxx.com/abc/site/Link&lt;/a&gt;'. List&#xA;  of possible elements expected: 'uriClassification' in namespace&#xA;  '&lt;a href=&quot;http://xxx.xxxxx.com/abc/site/Link&quot; rel=&quot;nofollow&quot;&gt;http://xxx.xxxxx.com/abc/site/Link&lt;/a&gt;'.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Considering there are 4 content schema's in a schema-specific publication (e.g. 020 Schema Master). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I attempt to go to my Content Publication, an create a new component, an XML error is triggered; which prevents successful save of a new component. I think its being displayed in these categories due to Tridion defaulting to a value that is not stored within the same publication as the category.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am wondering if this is a product flaw, or a limitation depending on how you look at it. Its certainly not intuitive, regardless. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anyone else experienced this with &lt;code&gt;Categories&lt;/code&gt; and &lt;code&gt;Keywords&lt;/code&gt; before?&lt;/p&gt;&#xA;" OwnerUserId="1439" LastEditorUserId="25" LastEditDate="2015-09-15T08:01:04.907" LastActivityDate="2015-09-17T01:03:46.943" Title="SDL 2013 SP1 - XML Error prevents successful save of new component" Tags="|cme|content-manager|schema|keyword|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12858" PostTypeId="2" ParentId="12857" CreationDate="2015-09-14T19:54:56.027" Score="2" Body="&lt;p&gt;&lt;b&gt;Quick Fix&lt;/b&gt;: If you create a default keyword at the same level in the blueprint as that in which the schema and category live (020 Schema Master), and set the default value for the URIClassification field to be this value, the issue goes away.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Its a work-around, but it works for now..&lt;/p&gt;&#xA;" OwnerUserId="1439" LastActivityDate="2015-09-14T19:54:56.027" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12859" PostTypeId="1" CreationDate="2015-09-15T04:13:33.893" Score="4" ViewCount="834" Body="&lt;p&gt;On DD4T 2 Java version environment, I created view model class.&#xA;But, when there is a embedded field in another embedded field, 2nd embedded field values are not mapped to view model instance, and I got following error.&#xA;(1st embedded field's value is mapped to view model instance normaly.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can 2nd embedded field be mapped to view model?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2015-09-15 11:35:53,826 ERROR JsonModelConverter - Error setting field!&#xA;com.fasterxml.jackson.databind.JsonMappingException: Unexpected token (END_OBJECT), expected FIELD_NAME: missing property 'FieldType' that is to contain type id  (for class org.dd4t.contentmodel.impl.BaseField)&#xA; at [Source: N/A; line: -1, column: -1]&#xA;    at com.fasterxml.jackson.databind.JsonMappingException.from(JsonMappingException.java:148) ~[jackson-databind-2.4.3.jar:2.4.3]&#xA;    at com.fasterxml.jackson.databind.DeserializationContext.wrongTokenException(DeserializationContext.java:841) ~[jackson-databind-2.4.3.jar:2.4.3]&#xA;    at com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer._deserializeTypedUsingDefaultImpl(AsPropertyTypeDeserializer.java:140) ~[jackson-databind-2.4.3.jar:2.4.3]&#xA;    at com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer.deserializeTypedFromObject(AsPropertyTypeDeserializer.java:92) ~[jackson-databind-2.4.3.jar:2.4.3]&#xA;    at com.fasterxml.jackson.databind.deser.AbstractDeserializer.deserializeWithType(AbstractDeserializer.java:132) ~[jackson-databind-2.4.3.jar:2.4.3]&#xA;    at com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer.deserialize(TypeWrappedDeserializer.java:41) ~[jackson-databind-2.4.3.jar:2.4.3]&#xA;    at com.fasterxml.jackson.databind.ObjectMapper._readValue(ObjectMapper.java:3023) [jackson-databind-2.4.3.jar:2.4.3]&#xA;    at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:1637) [jackson-databind-2.4.3.jar:2.4.3]&#xA;    at org.dd4t.databind.util.JsonUtils.renderComponentField(JsonUtils.java:46) ~[dd4t-debug.jar:na]&#xA;    at org.dd4t.databind.builder.json.JsonModelConverter.deserializeGeneric(JsonModelConverter.java:302) [dd4t-debug.jar:na]&#xA;    at org.dd4t.databind.builder.json.JsonModelConverter.buildField(JsonModelConverter.java:213) [dd4t-debug.jar:na]&#xA;    at org.dd4t.databind.builder.json.JsonModelConverter.buildModelProperties(JsonModelConverter.java:117) [dd4t-debug.jar:na]&#xA;    at org.dd4t.databind.builder.json.JsonModelConverter.convertSource(JsonModelConverter.java:94) [dd4t-debug.jar:na]&#xA;    at org.dd4t.databind.builder.json.JsonDataBinder.buildModel(JsonDataBinder.java:177) [dd4t-debug.jar:na]&#xA;    at org.dd4t.databind.DataBindFactory.buildModel(DataBindFactory.java:71) [dd4t-debug.jar:na]&#xA;    at org.dd4t.databind.builder.json.JsonModelConverter.buildModelForField(JsonModelConverter.java:286) [dd4t-debug.jar:na]&#xA;    at org.dd4t.databind.builder.json.JsonModelConverter.checkTypeAndBuildModel(JsonModelConverter.java:271) [dd4t-debug.jar:na]&#xA;    at org.dd4t.databind.builder.json.JsonModelConverter.buildField(JsonModelConverter.java:210) [dd4t-debug.jar:na]&#xA;    at org.dd4t.databind.builder.json.JsonModelConverter.buildModelProperties(JsonModelConverter.java:117) [dd4t-debug.jar:na]&#xA;    at org.dd4t.databind.builder.json.JsonModelConverter.convertSource(JsonModelConverter.java:94) [dd4t-debug.jar:na]&#xA;    at org.dd4t.databind.builder.json.JsonDataBinder.buildModel(JsonDataBinder.java:177) [dd4t-debug.jar:na]&#xA;    at org.dd4t.databind.DataBindFactory.buildModel(DataBindFactory.java:71) [dd4t-debug.jar:na]&#xA;    at org.dd4t.databind.builder.json.JsonModelConverter.buildModelForField(JsonModelConverter.java:286) [dd4t-debug.jar:na]&#xA;    at org.dd4t.databind.builder.json.JsonModelConverter.checkTypeAndBuildModel(JsonModelConverter.java:271) [dd4t-debug.jar:na]&#xA;    at org.dd4t.databind.builder.json.JsonModelConverter.buildField(JsonModelConverter.java:210) [dd4t-debug.jar:na]&#xA;    at org.dd4t.databind.builder.json.JsonModelConverter.buildModelProperties(JsonModelConverter.java:117) [dd4t-debug.jar:na]&#xA;    at org.dd4t.databind.builder.json.JsonModelConverter.convertSource(JsonModelConverter.java:94) [dd4t-debug.jar:na]&#xA;    at org.dd4t.databind.builder.json.JsonDataBinder.buildModel(JsonDataBinder.java:177) [dd4t-debug.jar:na]&#xA;    at org.dd4t.databind.builder.json.JsonDataBinder.buildModels(JsonDataBinder.java:138) [dd4t-debug.jar:na]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Component XML source code and view model class are following.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Component:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;zzmemorytest xmlns=&quot;uuid:5db5a656-6dac-4300-8cc7-ebf76def7dc8&quot;&amp;gt;&#xA;    &amp;lt;text&amp;gt;1 st level text&amp;lt;/text&amp;gt;&#xA;    &amp;lt;emb1&amp;gt;&#xA;        &amp;lt;text&amp;gt;2nd level text&amp;lt;/text&amp;gt;&#xA;        &amp;lt;emb&amp;gt;&#xA;            &amp;lt;text&amp;gt;3rd level text&amp;lt;/text&amp;gt;&#xA;        &amp;lt;/emb&amp;gt;&#xA;    &amp;lt;/emb1&amp;gt;&#xA;&amp;lt;/zzmemorytest&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;View model class:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@ViewModel(rootElementNames = &quot;TestMemoryTestModel&quot;)&#xA;public class TestMemoryTestModel extends TridionViewModelBase {&#xA;    @ViewModelProperty(entityFieldName = &quot;text&quot;)&#xA;    private String text;&#xA;&#xA;    @ViewModelProperty(tridionFieldType = FieldType.EMBEDDED, entityFieldName = &quot;emb1&quot;)&#xA;    private TestMemoryTestEmb2Model emb1;&#xA;&#xA;    public String getText() {&#xA;        return text;&#xA;    }&#xA;    public void setText(String text) {&#xA;        this.text = text;&#xA;    }&#xA;    public TestMemoryTestEmb2Model getEmb1() {&#xA;        return emb1;&#xA;    }&#xA;    public void setEmb1(TestMemoryTestEmb2Model emb1) {&#xA;        this.emb1 = emb1;&#xA;    }&#xA;&#xA;    @ViewModel(rootElementNames = &quot;zzmemorytestemb2&quot;)&#xA;    public static class TestMemoryTestEmb2Model extends TridionViewModelBase {&#xA;        @ViewModelProperty(entityFieldName = &quot;text&quot;)&#xA;        private String text;&#xA;&#xA;        @ViewModelProperty(tridionFieldType = FieldType.EMBEDDED, entityFieldName = &quot;emb&quot;)&#xA;        private TestMemoryTestEmb1Model emb;&#xA;&#xA;        public String getText() {&#xA;            return text;&#xA;        }&#xA;        public void setText(String text) {&#xA;            this.text = text;&#xA;        }&#xA;        public TestMemoryTestEmb1Model getEmb() {&#xA;            return emb;&#xA;        }&#xA;        public void setEmb(TestMemoryTestEmb1Model emb) {&#xA;            this.emb = emb;&#xA;        }&#xA;    }&#xA;&#xA;    @ViewModel(rootElementNames = &quot;zzmemorytestemb1&quot;)&#xA;    public static class TestMemoryTestEmb1Model extends TridionViewModelBase {&#xA;        @ViewModelProperty(entityFieldName = &quot;text&quot;)&#xA;        private String text;&#xA;&#xA;        public String getText() {&#xA;            return text;&#xA;        }&#xA;        public void setText(String text) {&#xA;            this.text = text;&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After some investigation, it turns out that 2nd embedded field have to be FieldSet class.&#xA;The embedded field's property looks like following.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@ViewModelProperty(tridionFieldType = FieldType.EMBEDDED, entityFieldName = &quot;emb&quot;)&#xA;private FieldSet emb;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But, 1st embedded field have to be TridionViewModelBase, not FieldSet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE2&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I succeeded to map 2nd embedded field value to model class.&#xA;I added new model class which defines only property for embedded field and, the property's type is second embedded field model class. The new class is &quot;TestMemoryTestEmb1EmbeddedModel&quot; in following new source code. This mode structure is strange, but it works.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Component:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;zzmemorytest xmlns=&quot;uuid:5db5a656-6dac-4300-8cc7-ebf76def7dc8&quot;&amp;gt;&#xA;    &amp;lt;textone&amp;gt;textone lv1&amp;lt;/textone&amp;gt;&#xA;    &amp;lt;emb1&amp;gt;&#xA;        &amp;lt;textembtwo&amp;gt;textembtwo lv2&amp;lt;/textembtwo&amp;gt;&#xA;        &amp;lt;emb&amp;gt;&#xA;            &amp;lt;textembone&amp;gt;textembone lv3&amp;lt;/textembone&amp;gt;&#xA;        &amp;lt;/emb&amp;gt;&#xA;    &amp;lt;/emb1&amp;gt;&#xA;&amp;lt;/zzmemorytest&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;View Model Class:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@ViewModel(rootElementNames = &quot;TestMemoryTestModel&quot;)&#xA;public class TestMemoryTestModel extends TridionViewModelBase {&#xA;    @ViewModelProperty(entityFieldName = &quot;textone&quot;)&#xA;    private String text;&#xA;&#xA;    @ViewModelProperty(tridionFieldType = FieldType.EMBEDDED, entityFieldName = &quot;emb1&quot;)&#xA;    private TestMemoryTestEmb2Model emb1;&#xA;&#xA;    public String getText() {&#xA;        return text;&#xA;    }&#xA;    public void setText(String text) {&#xA;        this.text = text;&#xA;    }&#xA;    public TestMemoryTestEmb2Model getEmb1() {&#xA;        return emb1;&#xA;    }&#xA;    public void setEmb1(TestMemoryTestEmb2Model emb1) {&#xA;        this.emb1 = emb1;&#xA;    }&#xA;&#xA;    @ViewModel(rootElementNames = &quot;zzmemorytestemb2&quot;)&#xA;    public static class TestMemoryTestEmb2Model extends TridionViewModelBase {&#xA;        @ViewModelProperty(entityFieldName = &quot;textembtwo&quot;)&#xA;        private String text;&#xA;&#xA;        @ViewModelProperty(tridionFieldType = FieldType.EMBEDDED, entityFieldName = &quot;emb&quot;)&#xA;        private TestMemoryTestEmb1EmbeddedModel emb;&#xA;&#xA;        public String getText() {&#xA;            return text;&#xA;        }&#xA;        public void setText(String text) {&#xA;            this.text = text;&#xA;        }&#xA;        public TestMemoryTestEmb1EmbeddedModel getEmb() {&#xA;            return emb;&#xA;        }&#xA;        public void setEmb(TestMemoryTestEmb1EmbeddedModel emb) {&#xA;            this.emb = emb;&#xA;        }&#xA;    }&#xA;&#xA;    /*&#xA;     * This class is added!&#xA;     */&#xA;    @ViewModel(rootElementNames = &quot;zzmemorytestemb1&quot;)&#xA;    public static class TestMemoryTestEmb1EmbeddedModel extends TridionViewModelBase {&#xA;         @ViewModelProperty(tridionFieldType = FieldType.EMBEDDED, entityFieldName = &quot;emb&quot;)&#xA;        private TestMemoryTestEmb1Model emb;&#xA;&#xA;        public TestMemoryTestEmb1Model getEmb() {&#xA;            return emb;&#xA;        }&#xA;&#xA;        public void setEmb(TestMemoryTestEmb1Model emb) {&#xA;            this.emb = emb;&#xA;        }&#xA;    }&#xA;&#xA;    @ViewModel(rootElementNames = &quot;zzmemorytestemb1&quot;)&#xA;    public static class TestMemoryTestEmb1Model extends TridionViewModelBase {&#xA;        @ViewModelProperty(entityFieldName = &quot;textembone&quot;)&#xA;        private String text;&#xA;&#xA;        public String getText() {&#xA;            return text;&#xA;        }&#xA;        public void setText(String text) {&#xA;            this.text = text;&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="506" LastEditDate="2015-09-30T13:57:53.587" LastActivityDate="2015-12-27T18:42:40.630" Title="Embedded field in embdded field is not mapped to view model on DD4T 2 Java version" Tags="|dd4t|java|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="12860" PostTypeId="2" ParentId="12857" CreationDate="2015-09-15T07:02:12.927" Score="1" Body="&lt;p&gt;We had this same specific problem when using dropdowns for mandatory fields without a default value. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the end, we decided just to manually update the 20 (configuration) components that used this schema. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another alternative we discussed was changing the field type (from dropdown) to either radio buttons or the tree selector. However, this obviously depends on the structure and volume of your keywords. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, this would just be a workaround. As Nuno says, this is possibly a glitch in the software (or browser), which hopefully will be fixed. &lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2015-09-15T09:25:20.107" LastActivityDate="2015-09-15T09:25:20.107" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12861" PostTypeId="1" CreationDate="2015-09-15T12:23:21.650" Score="-1" ViewCount="90" Body="&lt;p&gt;How can we make an event to trigger when component published from a specific Publication?&lt;/p&gt;&#xA;" OwnerUserId="1667" LastEditorUserId="43" LastEditDate="2015-09-15T14:02:44.630" LastActivityDate="2015-09-15T14:02:44.630" Title="How can we make an event to trigger when something published from specific Publication?" Tags="|2013-sp1|event-system|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12862" PostTypeId="2" ParentId="12861" CreationDate="2015-09-15T13:42:46.340" Score="6" Body="&lt;p&gt;The event handlers (triggers) are system-wise, so you will have to control the publication scope from within the event itself. I would check it at the very beginning, see the example below: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[TcmExtension(&quot;YourEventSystem&quot;)]&#xA;public class YourEvent: TcmExtension&#xA;    {&#xA;&#xA;        public YourEvent()&#xA;        {            &#xA;            Subscribe();&#xA;        }&#xA;&#xA;        public void Subscribe()&#xA;        {&#xA;            EventSystem.Subscribe&amp;lt;RepositoryLocalObject, CheckInEventArgs&amp;gt;(HandlerForInitiated, EventPhases.Initiated);&#xA;        }&#xA;&#xA;&#xA;        private void HandlerForInitiated(RepositoryLocalObject subject, CheckInEventArgs args, EventPhases phase)&#xA;        {&#xA;            //Check for publication id match here&#xA;            if (subject.OwningRepository.Id != &quot;your_publication_uri&quot;)&#xA;            {&#xA;                return;&#xA;            }&#xA;            //Your logic here...&#xA;        }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="131" LastActivityDate="2015-09-15T13:42:46.340" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12864" PostTypeId="1" AcceptedAnswerId="12865" CreationDate="2015-09-15T21:48:12.763" Score="3" ViewCount="92" Body="&lt;p&gt;In my integration using ECL I'm defining a metadataSchema.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var schema = BrandCenterProvider.HostServices.CreateSchemaDefinition(&quot;Metadata&quot;, &quot;http://gdata.youtube.com/schemas/2007&quot;);&#xA;schema.Fields.Add(BrandCenterProvider.HostServices.CreateMultiLineTextFieldDefinition(&quot;Description&quot;, &quot;Description&quot;, 0, 1, 7));&#xA;schema.Fields.Add(BrandCenterProvider.HostServices.CreateSingleLineTextFieldDefinition(&quot;BrandcenterImageID&quot;, &quot;BrandCenter Image ID&quot;, 0, 1));&#xA;schema.Fields.Add(BrandCenterProvider.HostServices.CreateSingleLineTextFieldDefinition(&quot;MimeType&quot;, &quot;MIME Type&quot;, 0, 1));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have two doubts:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;It seems that these fields are read-only. How can I allow to the user modify the metadata content?&lt;/li&gt;&#xA;&lt;li&gt;I want to add some keyword fields. Is it possible?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Thank you.&lt;/p&gt;&#xA;" OwnerUserId="338" LastEditorUserId="1439" LastEditDate="2017-07-19T23:47:34.073" LastActivityDate="2017-07-19T23:47:34.073" Title="ECL - Creating MetadataSchema - Using keywords" Tags="|2013-sp1|ecl|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12865" PostTypeId="2" ParentId="12864" CreationDate="2015-09-16T07:39:39.793" Score="3" Body="&lt;p&gt;The ECL components have indeed two types of metadata. There is External metadata, which you define in your ECL provider code (the code you show as an example). This metadata is read-only.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But, and ECL component can also have regular Tridion metadata. This metadata can be defined just like you would define metadata fields of a regular schema. To do this, you need to edit the stub schema that the Tridion creates when you register your ECL provider.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then, you can use some event system code to initialize the regular metadata (copy external metadata to regular metadata) on creation of a new ECL component.&#xA;For more information on how to do this, you can check here&#xA;&lt;a href=&quot;http://www.tridiondeveloper.com/ecl-event-handlers&quot; rel=&quot;nofollow&quot;&gt;http://www.tridiondeveloper.com/ecl-event-handlers&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another option would be this GUI extension : &lt;a href=&quot;https://github.com/bkoopman/sdl-tridion-world/wiki/EclImport&quot; rel=&quot;nofollow&quot;&gt;https://github.com/bkoopman/sdl-tridion-world/wiki/EclImport&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't think there is support for keyword fields in the ecl metadata fields. As far as I remember, it only supports text fields (single/multiline), number fields and date fields.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2015-09-16T07:39:39.793" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12867" PostTypeId="1" CreationDate="2015-09-16T08:31:11.930" Score="5" ViewCount="97" Body="&lt;p&gt;We recently update Tridion 2013 sp1 to Tridion 2013 SP1 HR1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are not able to update component if there any keyword in component metadata which Contains &amp;amp; char in its Value field Like if there is a keyword which contains Value as 'News &amp;amp; anouncement'&lt;/p&gt;&#xA;&#xA;&lt;p&gt;if we create a new component using this kind of keyword in metadata it got saved but if try to update the same component it stuck in save process&lt;/p&gt;&#xA;" OwnerUserId="551" LastActivityDate="2015-09-17T14:54:29.397" Title="Tridion Not allowing to Update component if there any metadata keyword which Contains &amp; char" Tags="|2013-sp1|cme|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12868" PostTypeId="1" CreationDate="2015-09-16T09:16:58.390" Score="2" ViewCount="169" Body="&lt;p&gt;In my java project using DD4T 2 beta, I would like to get the Page Schema object from a page object.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unfortunately, the Page interface (&lt;a href=&quot;https://github.com/dd4t/dd4t-2-java/blob/develop/dd4t-api/src/main/java/org/dd4t/contentmodel/Page.java&quot; rel=&quot;nofollow&quot;&gt;https://github.com/dd4t/dd4t-2-java/blob/develop/dd4t-api/src/main/java/org/dd4t/contentmodel/Page.java&lt;/a&gt;) does not provide a getter for the schema. &#xA;However, the schema object appears to be available in the page implementation classes, since it inherits from the BaseRepositoryLocalItem (&lt;a href=&quot;https://github.com/dd4t/dd4t-2-java/blob/b3799b2869de908c05cddd969a0d4fc048448441/dd4t-core/src/main/java/org/dd4t/contentmodel/impl/BaseRepositoryLocalItem.java&quot; rel=&quot;nofollow&quot;&gt;https://github.com/dd4t/dd4t-2-java/blob/b3799b2869de908c05cddd969a0d4fc048448441/dd4t-core/src/main/java/org/dd4t/contentmodel/impl/BaseRepositoryLocalItem.java&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This means that, if i want to access the Schema property, I should cast my Page object to a PageImpl object.&#xA;Is this the correct way to do it, or is there a better way ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;some sample code&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public function getPageSchema(org.dd4t.contentmodel.Page genericPage)&#xA;{&#xA;    // omitted null checks &amp;amp; checks that genericPage is of type PageImpl&#xA;    Schema pageSchema = ((PageImpl)genericPage).getSchema();&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="242" LastActivityDate="2015-09-21T07:04:01.863" Title="DD4T2 Java: Get schema of Page object" Tags="|dd4t|java|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12869" PostTypeId="1" CreationDate="2015-09-16T11:33:26.787" Score="1" ViewCount="85" Body="&lt;p&gt;I am unable to connect to CMS from Workflow Designer client and getting below error message:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&quot;The request failed with HTTP status 401: Unauthorized. System.Web.Services().&quot;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have configured CMS with the LDAP authentication and with same LDAP credentials I am able to connect to CME, Template Builder, Content Porter. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please let me know what could be the issue or where to find the more detail? (FYI, Event Viewer of the CMS server doesn't have any such error reported).&lt;/p&gt;&#xA;" OwnerUserId="134" LastActivityDate="2015-09-17T03:20:40.710" Title="Unable to connect to CMS from Workflow Designer" Tags="|2013-sp1|workflow|visio-designer|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12870" PostTypeId="1" AcceptedAnswerId="12875" CreationDate="2015-09-16T15:37:58.000" Score="6" ViewCount="148" Body="&lt;p&gt;During one of the business meetings this came up as a requirement. The users want the capability of multiple checkouts for the same component and when anyone checks in, it creates a version in Tridion. For example, if 3 users checkout the component, anyone can checkin and it will create a major version for the component. The business sees it as a common behavior for changes going in within a short span of time as the authors will like to make changes and see the same in preview environment. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;AFAIK, this is not feasible, but still wanted to check with the community if this is feasible.&lt;/p&gt;&#xA;" OwnerUserId="960" LastActivityDate="2015-09-17T06:37:02.793" Title="Is multiple checkout feasible with Tridion" Tags="|2013-sp1|cme|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12871" PostTypeId="2" ParentId="12847" CreationDate="2015-09-16T16:36:15.017" Score="1" Body="&lt;p&gt;My suggestion would be use of locking in the event code and do not allow more than few threads to work simultaneously. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can use a semaphore to restrict this to a few threads of work at a given time and all other events will wait for those ones to finish first.&lt;/p&gt;&#xA;" OwnerUserId="1091" LastEditorUserId="39" LastEditDate="2015-09-25T04:04:46.060" LastActivityDate="2015-09-25T04:04:46.060" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12872" PostTypeId="1" AcceptedAnswerId="12874" CreationDate="2015-09-16T17:18:43.653" Score="3" ViewCount="847" Body="&lt;p&gt;While searching the solution I found &lt;a href=&quot;https://tridion.stackexchange.com/questions/2516/how-would-i-get-all-pages-using-core-service&quot;&gt;How would I get all pages using core service?&lt;/a&gt; where it get list of SG while providing publication URI as RepositoryItemsFilterData . I am trying to use it to get the list of pages in  an SG. However when I give SG TCM ID as RepositoryItemsFilterData core service gives me error 'Unexpected item type: StructureGroup.' I am writing code something like below. Can someone help to me on how to get pages when you have SG TCMID.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    public List&amp;lt;string&amp;gt; PagesToRemove(string structureGroupTCMID)&#xA;               {&#xA;&#xA;                        var itemTypes = new List&amp;lt;ItemType&amp;gt;();&#xA;                        itemTypes.Add(ItemType.Page);    &#xA;                        var filter = new RepositoryItemsFilterData();&#xA;                        filter.Recursive=true;                &#xA;                        filter.ItemTypes = itemTypes.ToArray();    &#xA;                        var listXml =_CoreServiceClient.GetList(structureGroupTCMID, filter);&#xA;                        List&amp;lt;string&amp;gt; lstPageTCMID = new List&amp;lt;string&amp;gt;();&#xA;                       //code to map listXml to lstPageTCMID&#xA;                        return lstPageTCMID;&#xA;                    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="498" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2015-09-16T17:33:27.343" Title="how to get list of pages in a structure group using core service in 2013" Tags="|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12874" PostTypeId="2" ParentId="12872" CreationDate="2015-09-16T17:33:27.343" Score="6" Body="&lt;p&gt;Instead of using RepositoryItemsFilterData, you should use OrganizationalItemItemsFilterData.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can use following code to filter the pages from a structured group:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;       _CoreServiceClient.GetListXml(structureGroupTCMID, new OrganizationalItemItemsFilterData&#xA;        {&#xA;            ItemTypes = new[] { ItemType.Page },&#xA;            Recursive = true,&#xA;            BaseColumns = ListBaseColumns.Default&#xA;        });&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="628" LastActivityDate="2015-09-16T17:33:27.343" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12875" PostTypeId="2" ParentId="12870" CreationDate="2015-09-16T19:38:42.787" Score="4" Body="&lt;p&gt;This is not currently possible out of the box. A check out creates an exclusive lock on an item, so only one user can perform the action at a time. &lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2015-09-16T19:38:42.787" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12876" PostTypeId="2" ParentId="12857" CreationDate="2015-09-17T01:03:46.943" Score="2" Body="&lt;p&gt;Hotfix CME_2013.1.1.88649 is available for 2013 SP1 HR1, it resolved the same issue on my machine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.sdltridionworld.com/images/CME_2013.1.1.88649_tcm89-21615.zip&quot; rel=&quot;nofollow&quot;&gt;https://www.sdltridionworld.com/images/CME_2013.1.1.88649_tcm89-21615.zip&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="151" LastActivityDate="2015-09-17T01:03:46.943" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12877" PostTypeId="2" ParentId="12869" CreationDate="2015-09-17T03:20:40.710" Score="1" Body="&lt;p&gt;Finally I get the solution by making Authentication setting to &quot;Anonymous Authentication: Enabled&quot; and rest of them disabled under &quot;WFListener&quot; virtual directory on the IIS.&lt;/p&gt;&#xA;" OwnerUserId="134" LastActivityDate="2015-09-17T03:20:40.710" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12878" PostTypeId="1" AcceptedAnswerId="12880" CreationDate="2015-09-17T05:19:48.443" Score="3" ViewCount="126" Body="&lt;p&gt;I need to install Fredhopper on Linux environment. As I am beginner to Linux as well as for Fredhopper, looking for some document or content for the installation process which can guide me step by step.&#xA;Any reference will be of great help.&#xA;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="1444" LastActivityDate="2015-09-17T10:28:13.103" Title="Fredhopper Installation on Linux server" Tags="|smarttarget|fredhopper|linux|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12879" PostTypeId="2" ParentId="12870" CreationDate="2015-09-17T06:37:02.793" Score="4" Body="&lt;p&gt;This is not possible. The whole point of a checkout is to avoid the chance that two modifications take place simultaneously, and the second save overwrites the first. If you really wanted this, you could implement it by (automatically) making copies of the component. You could hide the workings in a GUI extension, but first you'd have to figure out the semantics you want for all those conflict/overwrite /merge scenarios. Your business analysis effort would be far better spent figuring out a cleaner solution to your problem. So... no.. not out of the box. Nasty workaround possible, but a world of pain.&#xA;But, of course, what you want sounds very similar to Experience Manager. Focus first on your functional needs.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2015-09-17T06:37:02.793" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12880" PostTypeId="2" ParentId="12878" CreationDate="2015-09-17T10:10:51.560" Score="3" Body="&lt;p&gt;you will find all the details of fredhopper installation in the below link -&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.fredhopper.com/learningcenter&quot; rel=&quot;nofollow&quot;&gt;https://www.fredhopper.com/learningcenter&lt;/a&gt; [password required]&lt;/p&gt;&#xA;" OwnerUserId="1474" LastEditorUserId="117" LastEditDate="2015-09-17T10:28:13.103" LastActivityDate="2015-09-17T10:28:13.103" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="12881" PostTypeId="1" CreationDate="2015-09-17T10:29:04.430" Score="8" ViewCount="110" Body="&lt;p&gt;In our project we are storing all the information of the device in the claim store using context engine. It is working fine for all the mobile devices, But for IPhone it is only returning the device model not the version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To fulfill the requirement we have decided to check the PPI of the device or the height and width of the device to ensure the version of IPhone.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The issue we are now facing - it is behaving properly when we are hitting the site from chrome browser only.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any dependency of discover-min.js on the browser ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below are the result set for IPhone 4&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Chrome: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;taf:claim:context:device:model            --&amp;gt; IPhone&#xA;taf:claim:context:device:pixelDensity     --&amp;gt; 326&#xA;taf:claim:context:device:displayWidth     --&amp;gt; 320&#xA;taf:claim:context:device:displayHeight    --&amp;gt; 480&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Safari: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;taf:claim:context:device:model            --&amp;gt; IPhone&#xA;taf:claim:context:device:pixelDensity     --&amp;gt; 217&#xA;taf:claim:context:device:displayWidth     --&amp;gt; 750&#xA;taf:claim:context:device:displayHeight    --&amp;gt; 1334&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please suggest..&lt;/p&gt;&#xA;" OwnerUserId="1474" LastEditorUserId="1474" LastEditDate="2015-09-17T10:50:46.463" LastActivityDate="2017-05-03T11:07:49.410" Title="Context Engine not returning the proper device version information" Tags="|2013-sp1|ambient-data-framework|context-engine|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12883" PostTypeId="2" ParentId="12867" CreationDate="2015-09-17T14:54:29.397" Score="1" Body="&lt;p&gt;I think hotfix  CME_2013.1.1.88649 will address this issue. Can you please try that fix on your side and let us know if it solves the problem?&lt;/p&gt;&#xA;" OwnerUserId="1485" LastActivityDate="2015-09-17T14:54:29.397" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12884" PostTypeId="1" CreationDate="2015-09-18T06:59:40.250" Score="3" ViewCount="485" Body="&lt;p&gt;when following anchor tag containing &lt;code&gt;&amp;lt;abbr&amp;gt;&lt;/code&gt; is resolved by link resolver , additonal &lt;code&gt;&amp;lt;/a&amp;gt;&lt;/code&gt; is added at the end which breaks the html.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Original html&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a tridion:href=&quot;tcm:xxx-xxxxx&quot;  target='_self'&amp;gt;&#xA;  &amp;lt;span&amp;gt;this is a test  &amp;lt;abbr title=&quot;test&quot;&amp;gt;TEST&amp;lt;/abbr&amp;gt; scenario&amp;lt;/span&amp;gt;&#xA;&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Converted html&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a href=&quot;resolved url&quot;  target='_self'&amp;gt;&amp;lt;/a&amp;gt;&#xA;  &amp;lt;span&amp;gt;this is a test  &amp;lt;abbr title=&quot;test&quot;&amp;gt;TEST&amp;lt;/abbr&amp;gt; scenario&amp;lt;/span&amp;gt;&#xA;&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The additional &lt;code&gt;&amp;lt;/a&amp;gt;&lt;/code&gt; breaks the html structure.If I remove the  tag this html works fine.Please provide inputs to resolve this issue.&lt;/p&gt;&#xA;" OwnerUserId="1369" LastEditorUserId="1369" LastEditDate="2015-09-18T11:17:49.470" LastActivityDate="2016-11-29T23:30:42.430" Title="&lt;abbr&gt; tag inside &lt;a&gt; tag with href as internal component link breaks the html" Tags="|2011-sp1|linking|link-resolver|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12885" PostTypeId="1" AcceptedAnswerId="12887" CreationDate="2015-09-18T09:44:58.090" Score="6" ViewCount="118" Body="&lt;p&gt;In our project we are storing all the information of the device in the claim store using context engine. But sometimes it is not providing the correct result. Also not able to detect the new devices launched recently. So I am just trying to understand how context engine works.Is there any storage file where I have to update the latest device details ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can some one please help me if there is any documentation available for Context Engine?&lt;/p&gt;&#xA;" OwnerUserId="1474" LastActivityDate="2015-09-18T10:15:40.690" Title="Is there any Documentation available for Context Engine?" Tags="|2013-sp1|ambient-data-framework|context-engine|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12886" PostTypeId="1" CreationDate="2015-09-18T09:50:08.013" Score="1" ViewCount="59" Body="&lt;p&gt;I have a promotion where I have selected multiple regions. It all works fine when there is a single region in the promotion, but if I add another region smart target stop working for this.&#xA;I am using Tridion 2013 SP1 with DD4T 2.0 (Java). &#xA;The scenario is I have attached 2 different products in my newly created page, Now I have also created 2 regions for that. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regions are as below -&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Product Promo Left&#xA;Product Promo Right&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The problem is If I create a single Promotion using both the regions,then the changes are not reflecting on the site. I have tried to debug and found in this case our query server is not returning any value. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But if I break this into two separate promotion then, It starts reflecting on my site. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please suggest how to get this working ?&lt;/p&gt;&#xA;" OwnerUserId="1474" LastEditorUserId="141" LastEditDate="2015-09-21T08:32:05.530" LastActivityDate="2015-09-21T08:32:05.530" Title="SmartTarget content not working for multiple region" Tags="|2013-sp1|dd4t|smarttarget|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12887" PostTypeId="2" ParentId="12885" CreationDate="2015-09-18T09:54:42.903" Score="6" Body="&lt;p&gt;Context Engine Cartridge documentation can be found &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-99A3E8D8-9F7B-4AA6-B0F9-D015F2389D74&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt; and within that information on how to download the latest device database is &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-8E5F4BCD-E975-43A1-9884-BDD73D232195&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT&lt;/strong&gt; (Nuno)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also check out Eric Huiza's excellent &lt;a href=&quot;http://webinars.julianwraith.com/2014/12/03/december-2014-webinar/&quot; rel=&quot;nofollow&quot;&gt;Community Webinar&lt;/a&gt; on this topic.&lt;/p&gt;&#xA;" OwnerUserId="25" LastEditorUserId="33" LastEditDate="2015-09-18T10:15:40.690" LastActivityDate="2015-09-18T10:15:40.690" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12888" PostTypeId="2" ParentId="12884" CreationDate="2015-09-18T12:51:17.863" Score="3" Body="&lt;p&gt;You can specify additional inline elements (such as &lt;code&gt;abbr&lt;/code&gt;) to accept in your rich text fields in the following configuration file on the Content Manager server:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;%TRIDION_HOME%\WebUI\Core\Controls\FormatArea\TcmXhtml\TcmXHTML.config&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;For example:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/MenkP.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/MenkP.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2015-09-18T12:51:17.863" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12890" PostTypeId="1" AcceptedAnswerId="12891" CreationDate="2015-09-18T19:39:51.133" Score="5" ViewCount="223" Body="&lt;p&gt;I am reading tridion Page of type &lt;code&gt;PageData&lt;/code&gt; via core service. The page is attached to a bundle but the bundle is not in a workflow. Is it possible to get the attached bundle information from the PageData Object? I have gone through the PageData class in &lt;code&gt;Tridion.ContentManager.CoreService.Client.PageData&lt;/code&gt; and it is having following properties&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class PageData : VersionedItemData&#xA;    {&#xA;        public LinkToApprovalStatusData ApprovalStatus { get; set; }&#xA;&#xA;        public ComponentPresentationData[] ComponentPresentations { get; set; }&#xA;&#xA;        public string FileName { get; set; }&#xA;&#xA;        public bool? IsPageTemplateInherited { get; set; }&#xA;&#xA;        public LinkToPageTemplateData PageTemplate { get; set; }&#xA;&#xA;        public RegionDictionary Regions { get; set; }&#xA;&#xA;        public LinkToSchemaData RegionSchema { get; set; }&#xA;&#xA;        public WorkflowInfo WorkflowInfo { get; set; }&#xA;     }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;WorkflowInfo&lt;/code&gt; in Null as Bundle in not in Workflow and other properties doesn't contains any information about the bundle.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can someone help me here?&lt;/p&gt;&#xA;" OwnerUserId="498" LastActivityDate="2015-09-18T20:38:19.613" Title="how to get bundle information of a page using core service" Tags="|core-service|workflow|bundles|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12891" PostTypeId="2" ParentId="12890" CreationDate="2015-09-18T19:47:25.147" Score="4" Body="&lt;p&gt;You can use ContainingBundlesFilterData and use following code to get bundles to which particular item is part of:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ContainingBundlesFilterData filter = new ContainingBundlesFilterData();&#xA;&#xA;var bundles = _CoreServiceClient.GetList(&amp;lt;ItemId&amp;gt;, filter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="628" LastEditorUserId="628" LastEditDate="2015-09-18T20:38:19.613" LastActivityDate="2015-09-18T20:38:19.613" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="12892" PostTypeId="2" ParentId="12836" CreationDate="2015-09-18T20:30:28.097" Score="2" Body="&lt;p&gt;for us, we are using the below after the state is finished.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        $importExportServiceClient.Close()&#xA;        $importExportServiceClient.Dispose()&#xA;        $ImportExportDownloadServiceClient.Close()&#xA;        $ImportExportDownloadServiceClient.Dispose()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="376" LastActivityDate="2015-09-18T20:30:28.097" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12894" PostTypeId="1" CreationDate="2015-09-20T08:00:44.023" Score="9" ViewCount="240" Body="&lt;p&gt;We are using DXA java project on 2013 Tridion. We have our own styles and scripts that we wish to upload into CMS. &#xA;First, when we unzipped the HTML design.zip (downloaded from CME) and simply zipped and uploaded the same we get the error. &lt;code&gt;Could not find a part of the path 'D:\_934bc0e\src\system\assets\less\_custom.less'.&lt;/code&gt;&#xA;Is there any special way to zip this file. Are there any tools you use for creating the zip file. How would we create this file from our source files and what are the steps needed?&lt;/p&gt;&#xA;" OwnerUserId="877" LastEditorUserId="877" LastEditDate="2015-09-22T10:09:00.917" LastActivityDate="2016-04-05T11:38:32.273" Title="HTML Designs How to modify and upload" Tags="|dxa|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12895" PostTypeId="2" ParentId="12837" CreationDate="2015-09-20T21:26:16.790" Score="5" Body="&lt;p&gt;I've found a solution (without tridion).&#xA;I've added another scheme to the template which was rendered with the component I tried to delete, then I unpulbished the component again and this time it also unpublished to rendered with thing which let me delete the component.&#xA;Then I had to unpbulish the template with the extra scheme &gt; remove the scheme and publish the template again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT:&lt;/strong&gt;&#xA;&lt;br/&gt;&#xA;I will write in in a more elegant way:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Open the template which was rendered with the problematic component&lt;/li&gt;&#xA;&lt;li&gt;Add any scheme to that template and save.&lt;/li&gt;&#xA;&lt;li&gt;Unpublish the problematic component (this time it will work)&lt;/li&gt;&#xA;&lt;li&gt;Unpublish the template form #1&lt;/li&gt;&#xA;&lt;li&gt;Remove the scheme that you added in #2 from the template&lt;/li&gt;&#xA;&lt;li&gt;Publish the template&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1668" LastEditorUserId="1668" LastEditDate="2015-09-23T00:00:26.537" LastActivityDate="2015-09-23T00:00:26.537" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12896" PostTypeId="2" ParentId="12868" CreationDate="2015-09-21T06:41:51.600" Score="2" Body="&lt;p&gt;You're right - the repositorylocalitem interface doesn't expose the necessary getSchema() method you'd expect to see based on the implementation. This would be the correct way out indeed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On a side note, could you raise a bug at dd4t-2 for this? It's a simple enough fix to include in the framework.&lt;/p&gt;&#xA;" OwnerUserId="383" LastActivityDate="2015-09-21T06:41:51.600" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12898" PostTypeId="2" ParentId="12894" CreationDate="2015-09-21T07:25:16.133" Score="7" Body="&lt;p&gt;The layout and content of the zip is indeed very specific to the DXA - I suggest that you examine the default zip and Gruntfile.js to understand the layout and build process. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Before you invest a lot of time trying to customize the standard DXA process, perhaps you should consider deploying your CSS/JS etc. to the web applications servers outside of the CMS (maybe integrated with whatever CI/automation you are using to deploy your web app customizations). Check the section on &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v2/GUID-5A90868E-C260-4182-B323-6B9B7CE2BC7E&quot;&gt;Manually building assets in the docs&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Its not mandatory to publish the design files from the CMS - its just convenient to get everything up and running quickly and can be useful if you want to give editorial control over certain design elements (fonts, colours etc.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The specific error you are getting is related to the DXA trying to augment the zipped CSS (LESS) with custom elements which can be specified in core or module config components. If you want to understand this particular part of the design build process, you can also check the code in the &lt;a href=&quot;https://github.com/sdl/dxa-content-management/blob/master/Sdl.Web.Templating/Templates/PublishHtmlDesign.cs&quot;&gt;&lt;em&gt;Publish HTML Design&lt;/em&gt; TBB&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2015-09-21T07:30:26.577" LastActivityDate="2015-09-21T07:30:26.577" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="12899" PostTypeId="1" CreationDate="2015-09-21T10:41:54.660" Score="4" ViewCount="130" Body="&lt;p&gt;In Tridion 2013 how can we identify which items are imported via Content Porter 2013 SP1. Is any specific event triggered when items are imported via Content Porter in Tridion 2013. &#xA;In case 2011, we could have dedicated user for Content porter imports, then on basis of this user we could identify the items imported via Content Porter. Is there an alternative to same in Tridion 2013 ?&lt;/p&gt;&#xA;" OwnerUserId="1464" LastEditorUserId="628" LastEditDate="2015-09-21T17:56:28.827" LastActivityDate="2015-09-21T17:56:28.827" Title="Identify items imported via Content Porter in Tridion 2013" Tags="|2013|content-porter-2013|" AnswerCount="3" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12900" PostTypeId="2" ParentId="12899" CreationDate="2015-09-21T11:15:14.860" Score="2" Body="&lt;p&gt;There are multiple ways to check the items that you have ported from 1 environment to another.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;You can check the log file that is generated at the time of&#xA;content import.     &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You can search by date modified and author.&#xA;(If that information is available with you)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;But the best option I should suggest -&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Create a bundle &amp;gt; Add all the items to that bundle &amp;gt; Export/Import that Bundle&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then it will be easier for you to track what you have imported to the next environment. &lt;/p&gt;&#xA;" OwnerUserId="1474" LastActivityDate="2015-09-21T11:15:14.860" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12901" PostTypeId="1" AcceptedAnswerId="12904" CreationDate="2015-09-21T11:34:50.267" Score="3" ViewCount="59" Body="&lt;p&gt;We've got a Document schema which enables us to load different multimedia types (i.e. PDF, Word, Excel etc.) We've created many different multimedia types. Each component is running the default &quot;Publish binaries for component&quot; TBB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question is why is the PowerPoint document type is not being rendered on the page (i.e. if you click a link to the document it will download the PowerPoint document).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Things that I've done:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Checked that PowerPoint is included in the Multimedia Types.&lt;/li&gt;&#xA;&lt;li&gt;Checked that the PowerPoint Multimedia Type has &quot;application/ms-powerpoint&quot; for it's MIME Type and &quot;ppt,pps,pptx,ppsx&quot; as it's File Extensions.&lt;/li&gt;&#xA;&lt;li&gt;Checked that the PowerPoint multimedia type is included as an Allowed Media Type within the Document schema.&lt;/li&gt;&#xA;&lt;li&gt;I ran a component template that takes a document schema as one of it's field and ran it through Template Builder to ensure that bytes are generated for it's size. A byte is generated suggesting that content is in place.&lt;/li&gt;&#xA;&lt;li&gt;Confirmed that the component template is running the default &quot;Publish binaries for component&quot;&lt;/li&gt;&#xA;&lt;li&gt;Checked IIS that it's returning the correct MIME Type and it is. &lt;/li&gt;&#xA;&lt;li&gt;Checked IIS after publishing the page containing the component holding different documents. PowerPoint is not present while Word, PDF, Excel are generated.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Am I missing something else entirely? Any help would be appreciated.&lt;/p&gt;&#xA;" OwnerUserId="1269" LastActivityDate="2015-09-21T13:28:38.457" Title="PowerPoint multimedia type is not being published to the file system" Tags="|content-manager|multimedia|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12902" PostTypeId="2" ParentId="12899" CreationDate="2015-09-21T11:41:59.383" Score="2" Body="&lt;p&gt;You can take the same approach in Tridion 2013 SP1 (as you did in Tridion 20111) and have a dedicated Tridion user for performing content ports. However, as I am sure you found with Tridion 2011, there are a number of drawbacks to this, including:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;That user needs to be created in all environments that you want to import into.&lt;/li&gt;&#xA;&lt;li&gt;You will need to set up Tridion security on your Content Porter User. This may even have to be a Tridion Administrator&lt;/li&gt;&#xA;&lt;li&gt;If there is more that one person that runs Content Porter then you'll have to share the credentials for your Content Porter User. This is obviously a security concern.&lt;/li&gt;&#xA;&lt;li&gt;If an item later gets deleted then you will not be able to find any trace of that item being imported.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Sayantan suggested a couple of approaches that would give you this information. However, these are not foolproof:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;If you have a lot of imports then trying to stitch together item IDs from multiple log files can be time consuming and error prone&lt;/li&gt;&#xA;&lt;li&gt;Although you can use 'Advanced search', there are some items (Structure Groups, Keywords, Folders, etc.) that do not maintain a version history, so you can only find who the last amend was made by.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If it is imperative that the information about what was imported is 100% accurate then you could write your own custom tool using the supported &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-C1B075E6-7C62-450E-AFB5-77BB5C9C599F&quot; rel=&quot;nofollow&quot;&gt;Import / Export Service&lt;/a&gt; (in Tridion 2013 SP1) and log this information to a persistent data store (database, etc.). This would have the added advantage of each person running the import being able to use their own Tridion account.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the accuracy is less important (E.g. this is for more general reporting, rather than for an official audit), then you could write a core service tool to get this information (based on the user importing the content), which you run right after your imports, or use Advanced search (as suggested by Sayantan).&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2015-09-21T11:41:59.383" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12903" PostTypeId="1" AcceptedAnswerId="12905" CreationDate="2015-09-21T12:49:06.370" Score="1" ViewCount="135" Body="&lt;p&gt;We are doing content migration want to create tool using below approach please give your valuable suggestions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Developing this tool there is huge in items and many items are modified but not published after adding latest changes so in that case old version item content is on published page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In that case we don't want to use content port and want to publish the correct version item to keep in sync.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check components and pages for last modified and last published to live time stamp.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If last published date is less than the last modified time of the item then marking it as a draft item.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;take one previous version of the item and compare it's last modified date with last published timestamp. If last modified date is less than published date then want to revert back this version of item.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Revert back items to its correct previous version by creating a newer version of the item modified timestamp changes and has to be pick.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Planning to create tool using core service please let me know which API to use.&lt;/p&gt;&#xA;" OwnerUserId="1671" LastEditorUserId="1671" LastEditDate="2015-09-21T13:22:00.027" LastActivityDate="2015-09-22T05:33:01.123" Title="Content Delta Sync tool for getting the correct version items" Tags="|core-service|publishing|2013-sp1|content-manager|2011-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12904" PostTypeId="2" ParentId="12901" CreationDate="2015-09-21T13:28:38.457" Score="3" Body="&lt;p&gt;The published multimedia content exists in the Broker DB under BINARY_CONTENT table. I've confirmed this by querying for content by their Publication Id and Type.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This suggested that the image is not being served by IIS or resolved through the web app. I've already confirmed that IIS serves the appropriate file so it's likely done through the web app.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We're using DD4T along with our Tridion solution and there's a &quot;BinaryUrlPattern&quot; within the web.config. We've updated the regex before so that only specific file types are rendered. This was missing the file extension for a PowerPoint document. Add those fixed the issue.&lt;/p&gt;&#xA;" OwnerUserId="1269" LastActivityDate="2015-09-21T13:28:38.457" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12905" PostTypeId="2" ParentId="12903" CreationDate="2015-09-21T16:40:22.300" Score="0" Body="&lt;p&gt;There is no direct API available to achieve what you are looking for.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Given below are the steps that I would recommend:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ol&gt;&#xA;  &lt;li&gt;Loop through the structured group / folder and get the pages / components. The reason to loop through folder / structured group is: we have noticed when there are large no of items there potential chances of query timeout.&lt;/li&gt;&#xA;  &lt;li&gt;Loop through pages / components and retrieve last published information and version history.&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;return client.GetListXml(&quot;&amp;lt;Structured group id / folder id&amp;gt;&quot;, new OrganizationalItemItemsFilterData&#xA;            {&#xA;                ItemTypes = new[] { ItemType.Page },&#xA;                Recursive = false,&#xA;                BaseColumns = ListBaseColumns.Default&#xA;            });&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ol start=&quot;3&quot;&gt;&#xA;  &lt;li&gt;Go through version history comparison to find out the matching version.&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;VersionsFilterData versionsFilter = new VersionsFilterData();&#xA;IdentifiableObjectData[] versionList = client.GetList(&quot;&amp;lt;Item Id&amp;gt;&quot;, versionsFilter );&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ol start=&quot;4&quot;&gt;&#xA;  &lt;li&gt;Once version is identified then roll forward to that version.&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;There is one scenario which you will have consider while performing above steps, i.e. what if page had 10 versions and 8th version was published and someone deleted that version then the roll forward version will not match with what you have in site. For these cases, I would recommend manually checking the output from version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update based on further question&#xA;There are two approaches to get the published version.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ol&gt;&#xA;  &lt;li&gt;Start with current version of the item, check date for it and compare it with published date. If it is less than or equal to&#xA;  published date then current version is published. If that is not the&#xA;  case then continue by reducing version no and checking date for it and&#xA;  comparing again with published date. Continue this process until the&#xA;  version that is published is reached.&lt;/li&gt;&#xA;  &lt;li&gt;At the publish time, write event system to capture the version of the item being published. That way you always have the version that is&#xA;  published and you don't need to calculate it.&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="628" LastEditorUserId="628" LastEditDate="2015-09-22T05:33:01.123" LastActivityDate="2015-09-22T05:33:01.123" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12906" PostTypeId="2" ParentId="12899" CreationDate="2015-09-21T17:53:37.770" Score="7" Body="&lt;p&gt;Content Porter (or more general: the CM Import/Export service) triggers the same events as when the same actions were performed on the TOM.NET API directly, but it does set Session.ContextData so that event handlers can detect that the events are triggered by an CM Import (or Undo) action.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that this is true for Tridion 2013 SP1 and higher (earlier versions didn't have an Import/Export service yet).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2015-09-21T17:53:37.770" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12907" PostTypeId="1" CreationDate="2015-09-22T06:49:31.333" Score="2" ViewCount="161" Body="&lt;p&gt;I am using dxa-web-application-java and plan to manually build the HTML Designs and deploy them in the ROOT of out Tomcat run web application. I followed steps &lt;a href=&quot;http://bkoopman.github.io/tri/build.html&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;. &#xA;The path for the designs originally was ..\webapps\ROOT\BinaryData\3\system\assets. So I replaced this with the assets from the dist file. I get the below issue.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;com.sdl.webapp.common.api.localization.LocalizationFactoryException:&#xA;  File not found: ..\webapps\ROOT\system\assets\version.json    at&#xA;  com.sdl.webapp.common.impl.localization.LocalizationFactoryImpl.loadVersion(LocalizationFactoryImpl.java:139)&#xA;  ~[common-impl-1.0-SNAPSHOT.jar:1.0-SNAPSHOT]&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;and in the UI &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;java.lang.NullPointerException&#xA;    com.sdl.webapp.common.impl.markup.MarkupImpl.versionedContent(MarkupImpl.java:54)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I created a folder \webapps\ROOT\system\assets\version.json manually and then get this error &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;[http-apr-8080-exec-2] ERROR c.s.w.m.c.core.MainController - Exception&#xA;  while processing request for: /system/v0.06/assets/scripts/xpm.js&#xA;  com.sdl.webapp.common.api.content.StaticContentNotFoundException: No&#xA;  binary variant found for: [3] /system/assets/scripts/xpm.js   at&#xA;  com.sdl.webapp.dd4t.DD4TStaticContentProvider.getStaticContentFile(DD4TStaticContentProvider.java:118)&#xA;  ~[dd4t-provider-1.0-SNAPSHOT.jar:1.0-SNAPSHOT]&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="877" LastEditorUserId="877" LastEditDate="2015-09-22T08:37:35.717" LastActivityDate="2015-09-22T08:37:35.717" Title="dxa - manually build the HTML design gave markup error" Tags="|dxa|" AnswerCount="0" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="12908" PostTypeId="1" AcceptedAnswerId="12910" CreationDate="2015-09-22T08:39:03.080" Score="2" ViewCount="53" Body="&lt;p&gt;I followed the Steps as outlined here:&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Reference%20Implementation-v1/GUID-7D334E4E-72F7-4AAA-B541-7A845E15C88C&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Reference%20Implementation-v1/GUID-7D334E4E-72F7-4AAA-B541-7A845E15C88C&lt;/a&gt; and few other document as well to setup the Mutilingual websites. We used / as our Publication URL ( don't know why ) and then appropriate settings in cd_link_conf.xml were made for each of our 37 websites.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As of now there are 37 such websites each configured in its own locale specific folder within a same website name: &lt;a href=&quot;http://exampledomain.com&quot; rel=&quot;nofollow&quot;&gt;http://exampledomain.com&lt;/a&gt; , [ I have replaced the actual name with &quot;exampledomain&quot;].&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem we are facing is that the Dynamic link resolution doesn't works correctly. Sometimes it is able to resolve the links and sometimes not. For example: for our Italy locale, Below are the 2 links that is resolved for our article page:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1.) exampledomain.com/it/news/article.aspx&lt;br&gt;&#xA;2.) exampledomain.com/news/article.aspx [ Locale &quot;it&quot; is MISSING ]&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't understand why sometimes the locale value &quot;it&quot; is missing from URLs while at other ocassions the locale is there and Linking works perfectly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Moreover this is happening for many other locales as well.We have rechecked the Tridion config files but couldn't found any clue. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please let us know what I should try next ? What is the role of cd_dynamic_conf.xml here as mentioned in the URL above ?&lt;/p&gt;&#xA;" OwnerUserId="1676" LastActivityDate="2015-09-22T10:03:04.633" Title="Content Delivery Link Resolution issue in multilingual website setup on Asp.Net platform" Tags="|2013|content-delivery|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12909" PostTypeId="1" AcceptedAnswerId="12912" CreationDate="2015-09-22T09:18:27.680" Score="5" ViewCount="206" Body="&lt;p&gt;I've been playing around the &quot;Enable for inline editing&quot; checkboxes on CT- and schema field level, and although they are performing their intended work I'm puzzled as how do they achieve this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is my test scenario and dilemma:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;two schemas with a text field. The field is disabled for inline editing in the first schema and enabled in the second, marked S-1/0 below&lt;/li&gt;&#xA;&lt;li&gt;two CTs with enable and enable unchecked, marked CT-1/0 below. Both CTs are linked to both schemas&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;A test page containing all the combinations:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) a component based on S0 with CT0&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) a component based on S0 with CT1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3) a component based on S1 with CT0&lt;/p&gt;&#xA;&#xA;&lt;p&gt;4) a component based on S1 with CT1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I examine output from the CTs from Template Builder, they are exactly the same(apart from some IDs, etc.). So I said &quot;OK, something must be happening when the content is published and not ran in TB or preview mode&quot;. After publishing I examined the output from the broker and yet again the same output... &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I publish my test page and edit it I get the correct behavior. Only combination S1+CT1 is editable. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can someone please explain how do does XPM implement this functionality and where do the values of the checkboxes end up and how and when are they applied?&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2015-09-22T10:31:28.073" Title="&quot;Enable for inline editing&quot; checkboxes, how is the end result achieved" Tags="|2013-sp1|experience-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12910" PostTypeId="2" ParentId="12908" CreationDate="2015-09-22T10:03:04.633" Score="3" Body="&lt;p&gt;Dynamic Link Resolution makes use of &lt;code&gt;cd_link_conf.xml&lt;/code&gt; for resolving URLs to Pages if configured for any Publications. The &lt;code&gt;cd_dynamic_conf.xml&lt;/code&gt;  is used for the &lt;code&gt;SiteEdit/Experience Manager&lt;/code&gt; thing and probably is NOT related to your issue here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I suspect the configuration files are missing entries for the Publications for which Link resolution is having the intermittent issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All of these 37 locales must have a &lt;code&gt;cd_link_conf.xml&lt;/code&gt; in their respctive &lt;code&gt;/bin/config&lt;/code&gt;  folder. Each of the config file now must have an entry for all 37 Publications. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Usually websites configured the way you mentioned all belong to same Application Pool.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, if at least one Multilingual Website is missing entries in the config file, and when this file gets loaded into the Application Pool, the Tridion's Dynamic Link Resolver will read entries incorrectly and will be able to resolve Links only for the available entries. Therefore in this case Links doesn't gets resolved for missing entries.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On an another occasion, if a config file with all 37 entries gets loaded into Application pool, the Dynamic Link Resolver will read entries for all 37 locales and thus will resolve links correctly this time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So suggestion is to check all 37 locales &lt;code&gt;cd_link_conf.xml&lt;/code&gt; file and see if any one is missing entry for any Publication.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;As a side note, to ease your Search, After opening the Config file in Notepad++, Do Ctrl+F, and in Find What type: &lt;code&gt;&amp;lt;Publication Id=&quot;.*&quot;&amp;gt;&lt;/code&gt; as seen below. Also select the &lt;code&gt;Regular Expression&lt;/code&gt; search mode. Click the  &quot;&lt;code&gt;Find All In Current Document&lt;/code&gt;&quot; button on Right side. This will directly show the Count. It must be 37&lt;/em&gt;&lt;br/&gt;&lt;br/&gt;&#xA; &lt;a href=&quot;https://i.stack.imgur.com/Ag0zs.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Ag0zs.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;br/&gt;&lt;br/&gt; &lt;a href=&quot;https://i.stack.imgur.com/Pr7XW.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Pr7XW.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="496" LastActivityDate="2015-09-22T10:03:04.633" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12911" PostTypeId="2" ParentId="12909" CreationDate="2015-09-22T10:31:23.867" Score="4" Body="&lt;p&gt;These values are checked at run-time by Experience Manager. We've done it this way so that you can enable &amp;amp; disable it without having to republish all the content. The same principle applies for Templates btw.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2015-09-22T10:31:23.867" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="12912" PostTypeId="2" ParentId="12909" CreationDate="2015-09-22T10:31:28.073" Score="5" Body="&lt;p&gt;The checkboxes have no effect on source code published to your preview environment. They are checked by the XPM editor before allowing users to edit those fields. This way, you can maintain a standardised way of outputting the required markup that does not need to check that the box is ticked and you can also control the 'edit-ability' of individual fields without needing to re-publish anything.&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2015-09-22T10:31:28.073" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12913" PostTypeId="2" ParentId="12835" CreationDate="2015-09-22T13:28:11.960" Score="1" Body="&lt;p&gt;What type of operator do you use for content filtering, is it a &quot;contains&quot; or &quot;does not contain&quot;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It looks like multi-value text fields are only covered for those two filter types.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014_SP1-v1/GUID-09B2E4B8-AA87-4B45-9EF8-FBC85C0BA16E&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014_SP1-v1/GUID-09B2E4B8-AA87-4B45-9EF8-FBC85C0BA16E&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can also suggest opening a ticket with Customer Support to see if the behavior can be replicated and then addressed further if needed.  Please add the specific product versions (eg. 2013 SP1 HR1 with ST 2014 SP1).&lt;/p&gt;&#xA;" OwnerUserId="151" LastActivityDate="2015-09-22T13:28:11.960" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12914" PostTypeId="1" CreationDate="2015-09-23T10:45:52.020" Score="5" ViewCount="1344" Body="&lt;p&gt;I am developing a ASP.NET (C#) web application that will run on a Content Manager server which will use Tridion 2013 core service. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How should I configure my web application to use core service?&#xA;Should I just reference the core service assemblies in my project or I also have to configure an end point?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have seen many examples but mostly using MVC, which I am not doing. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am building a simple web application which will use core service to add/modify/delete Tridion users, get publication details report, etc. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any sample project would be really appreciated&lt;/p&gt;&#xA;" OwnerUserId="1666" LastEditorUserId="39" LastEditDate="2015-09-25T04:16:08.793" LastActivityDate="2015-09-25T09:32:57.977" Title="How do I configure my web application for Binding with core service?" Tags="|2013|core-service|content-manager|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12915" PostTypeId="2" ParentId="12914" CreationDate="2015-09-23T10:58:50.827" Score="3" Body="&lt;p&gt;You can use the code below to create a core service client in your web application: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;/// &amp;lt;summary&amp;gt;&#xA;/// Core service client configuration&#xA;/// &amp;lt;/summary&amp;gt;&#xA;/// &amp;lt;returns&amp;gt;return the client detail&amp;lt;/returns&amp;gt;&#xA;public static CoreServiceClient GetCoreServiceSettings()&#xA;{&#xA;   var binding = new NetTcpBinding&#xA;   {&#xA;       MaxReceivedMessageSize = 2147483647,&#xA;       ReaderQuotas = new XmlDictionaryReaderQuotas&#xA;       {&#xA;           MaxStringContentLength = 2147483647,&#xA;           MaxArrayLength = 2147483647&#xA;       }&#xA;    };&#xA;&#xA;    var endpoint = new EndpointAddress(&quot;net.tcp://localhost:2660/CoreService/2013/netTcp&quot;);&#xA;&#xA;    var client = new CoreServiceClient(binding, endpoint);&#xA;    client.ChannelFactory.Credentials.Windows.ClientCredential = new NetworkCredential(&#xA;                                                                     &quot;YourAdminUserID&quot;,&#xA;                                                                     &quot;Password&quot;);&#xA;    return client;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1474" LastEditorUserId="39" LastEditDate="2015-09-25T04:14:02.487" LastActivityDate="2015-09-25T04:14:02.487" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12916" PostTypeId="2" ParentId="12914" CreationDate="2015-09-23T11:48:38.260" Score="8" Body="&lt;p&gt;If you're starting out with the Core Service then I'd highly recommend that you check out the &lt;a href=&quot;https://github.com/TridionPractice/tridion-practice/wiki/CookbookDocumentation#core-service-recipies&quot;&gt;Core Service Recipes&lt;/a&gt; section of &lt;a href=&quot;https://github.com/TridionPractice/tridion-practice&quot;&gt;the Tridion Practice project&lt;/a&gt; on GitHub.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This has examples of getting a Core Service client &lt;a href=&quot;https://github.com/TridionPractice/tridion-practice/wiki/GetCoreServiceClientWithConfigFile&quot;&gt;with&lt;/a&gt; and &lt;a href=&quot;https://github.com/TridionPractice/tridion-practice/wiki/GetCoreServiceClientWithoutConfigFile&quot;&gt;without&lt;/a&gt; a config file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would also recommend reading the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-9575DB42-91DB-4AED-B2C0-BE97F27DB23C&quot;&gt;Interacting with the Core Service from client-side .NET&lt;/a&gt; section of the online documentation thoroughly.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2015-09-23T11:48:38.260" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12917" PostTypeId="1" AcceptedAnswerId="12919" CreationDate="2015-09-23T12:53:55.363" Score="10" ViewCount="292" Body="&lt;p&gt;I am working on an extension that must create a component. Until now, my code looks like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var item = $models.createNewItem($const.ItemType.COMPONENT);&#xA;item.setPublication(pubId);&#xA;item.setOrganizationalItem(folderId);&#xA;item.setDefaultSubType($const.ComponentSubType.COMPONENT);&#xA;item.setSchema(schemaId);&#xA;item.setTitle(&quot;Test Title&quot;);&#xA;&#xA;$evt.addEventHandler(item, &quot;save&quot;, HandlerSave);&#xA;$evt.addEventHandler(item, &quot;savefailed&quot;, HandlerSaveFailed);&#xA;$evt.addEventHandler(item, &quot;validatefailed&quot;, HandlerValidateFailed);&#xA;&#xA;item.setChanged(true);&#xA;item.save(false);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The error I get is: Unable to load XML: XML document must have a top level element.. Unable to update Component (tcm:0-0-0).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think the problem is creating the xml. I tried with setXml/setContent..., but I don't know how to build the required xml for the component.&lt;/p&gt;&#xA;" OwnerUserId="1681" LastEditorUserId="39" LastEditDate="2015-09-25T04:10:15.680" LastActivityDate="2017-06-01T14:43:04.563" Title="How to create a component in the Tridion JS Framework (Anguilla)?" Tags="|cme|component|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12918" PostTypeId="2" ParentId="12914" CreationDate="2015-09-23T13:00:10.430" Score="4" Body="&lt;p&gt;Below are the steps you may follow to get started .&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;STEP 1&lt;/strong&gt;: Identifying the Core Service Endpoints:&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The Tridion Core Service End Points are present in the file: &lt;code&gt;Tridion.ContentManager.CoreService.Client.dll.config&lt;/code&gt; at Path:  &lt;code&gt;%TRIDION_HOME%\bin\client\&lt;/code&gt; on the Tridion Server. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;They will look something as below: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;client&amp;gt;&#xA;&#xA;      &amp;lt;endpoint name=&quot;basicHttp_2013&quot; &#xA;               address=&quot;http://localhost/webservices/CoreService2013.svc/basicHttp&quot; &#xA;               binding=&quot;basicHttpBinding&quot; bindingConfiguration=&quot;basicHttp&quot;&#xA;               contract=&quot;Tridion.ContentManager.CoreService.Client.ICoreService&quot;/&amp;gt;&#xA;      &amp;lt;!-- Some More Endpoints will be there here --&amp;gt;&#xA;&amp;lt;/client&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;STEP 2&lt;/strong&gt;: Adding reference to Core Service&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Add reference to the Tridion DLL:   &lt;code&gt;Tridion.ContentManager.CoreService.Client.dll&lt;/code&gt; &lt;/li&gt;&#xA;&lt;li&gt;Add the Service Endpoints in your &lt;code&gt;Web.Config&lt;/code&gt; (Web Applications ) or in  your &lt;code&gt;App.config&lt;/code&gt; if using any Console Project.&#xA;&lt;br/&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;STEP 3&lt;/strong&gt;: Initializing the Core Service&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Create a Class and initialize the Core Service in the Constructor of the class. Supply the required UserName / Password and use any of the End Points as in Step 1&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class TridionCoreServiceHelper&#xA;    {&#xA;        // This EndPoint Name is in the Config as mentioned above&#xA;        private readonly string endpointName = &quot;basicHttp_2013&quot;;&#xA;        public TridionCoreServiceHelper()&#xA;        {&#xA;          client = new CoreServiceClient(endpointName);&#xA;          client.ClientCredentials.UserName.UserName = // User_Name&#xA;          client.ClientCredentials.UserName.Password = //Password&#xA;        }    &#xA;&#xA;       private CoreServiceClient client;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;STEP 4:&lt;/strong&gt; Querying using Tridion Core Service&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Once the Service is initialized, Perform the Queries like the &lt;em&gt;Publications List&lt;/em&gt;, &lt;em&gt;Publication Targets&lt;/em&gt; ...&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    public XElement GetPublicationList()&#xA;        {&#xA;            PublicationsFilterData filter = new PublicationsFilterData();&#xA;            return client.GetSystemWideListXml(filter);&#xA;        }&#xA;&#xA;    public XElement GetPublicationTargetList()&#xA;        {&#xA;            PublicationTargetsFilterData filter = new PublicationTargetsFilterData();&#xA;            return client.GetSystemWideListXml(filter);&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Get the Users:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public XElement GetUserGrouptList()&#xA;        {&#xA;            UsersFilterData filter = new UsersFilterData();&#xA;            return client.GetSystemWideListXml(filter);&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;SAMPLE PROJECT:&lt;/strong&gt; Check this one of the best sample Project by Yabolka on Git Hub &lt;/p&gt;&#xA;&#xA;&lt;p&gt;URL : &lt;a href=&quot;https://github.com/yabolka/TridionCoreServiceAPI&quot; rel=&quot;nofollow&quot;&gt;https://github.com/yabolka/TridionCoreServiceAPI&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="496" LastEditorUserId="496" LastEditDate="2015-09-25T09:32:57.977" LastActivityDate="2015-09-25T09:32:57.977" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12919" PostTypeId="2" ParentId="12917" CreationDate="2015-09-23T16:25:39.323" Score="9" Body="&lt;p&gt;The thing is that you should have &lt;code&gt;new component Xml&lt;/code&gt; set to the component before you can save it. Imagine you have a schema with default values associated with folder where this component (will)resides.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You should create component (UI side, just like you did) then load it (it will load xml of created item) and only then do save.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;increment = 0;&#xA;&#xA;var publicationId = &quot;tcm:0-xx-1&quot;;&#xA;var orgItemId = &quot;tcm:xx-yy-2&quot;;&#xA;var schemaId = &quot;tcm:xx-zz-8&quot;;&#xA;&#xA;var item = $models.createNewItem($const.ItemType.COMPONENT);&#xA;item.setPublication(publicationId);&#xA;item.setOrganizationalItem(orgItemId);&#xA;item.setDefaultSubType($const.ComponentSubType.COMPONENT);&#xA;&#xA;var onLoad =  function() {&#xA;    $evt.removeEventHandler(item, &quot;load&quot;, onLoad);&#xA;    var schema = $models.getItem(schemaId);&#xA;    item.setSchema(schema.getId());&#xA;&#xA;    var onInstanceDataLoad =  function()&#xA;    {&#xA;        $evt.removeEventHandler(schema, &quot;instancedataload&quot;, onInstanceDataLoad);&#xA;&#xA;        item.setTitle(&quot;Test Title &quot; + (increment++));&#xA;        item.setContent(schema.getInstanceData(orgItemId, true));&#xA;        item.save(true);&#xA;   };&#xA;&#xA;   $evt.addEventHandler(schema, &quot;instancedataload&quot;, onInstanceDataLoad);&#xA;&#xA;    schema.loadInstanceData(orgItemId);&#xA;};&#xA;&#xA;$evt.addEventHandler(item, &quot;load&quot;, onLoad);&#xA;item.load(true);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="206" LastEditorUserId="206" LastEditDate="2015-09-25T15:02:56.380" LastActivityDate="2015-09-25T15:02:56.380" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12920" PostTypeId="1" CreationDate="2015-09-24T03:59:56.913" Score="5" ViewCount="73" Body="&lt;p&gt;I am little bit confused about the use of a dedicated user (fredhopper) as recommended by Fredhopper learning Center for Fredhopper installation on linux.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can we use superuser or root user to install Fredhopper on Linux box instead of a dedicated user named &quot;fredhopper&quot;? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Will there be any pros and cons of using superuser?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Will there be any issue while fetching the data in Tridion driven application later on?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using Tridion 2013 SP1 with SmartTarget 2014 SP1 and fredhopper-7.5-revision-13. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="1444" LastActivityDate="2015-09-28T21:24:31.427" Title="Use of superuser(or root user) instead of a dedicated &quot;fredhopper&quot; user in linux for fredhopper installation" Tags="|2013-sp1|smarttarget|fredhopper|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12921" PostTypeId="2" ParentId="12920" CreationDate="2015-09-24T08:06:05.160" Score="6" Body="&lt;p&gt;It is considered bad security practice to install and run processes as the root user on linux. Each service should run under it's own user in order that it can be isolated from other areas of the system and secured appropriately.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;https://askubuntu.com/a/207481&quot;&gt;https://askubuntu.com/a/207481&lt;/a&gt; for a more comprehensive answer.&lt;/p&gt;&#xA;" OwnerUserId="25" LastEditorUserId="-1" LastEditDate="2017-04-13T12:23:02.640" LastActivityDate="2015-09-24T08:21:33.663" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12922" PostTypeId="2" ParentId="12849" CreationDate="2015-09-24T08:48:07.860" Score="2" Body="&lt;p&gt;(Can't really answer you question, but I'm not allowed to comment on it.) &#xA;What I understand from your question you use the event system to create a page when a user saves a component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would look into the logic for how you set the name for the new page and where you store that page, do you have very many pages in the same structure group? (and inheritance down to a lot of publications?)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If that is the case try to put the pages in different structure groups, separate on year/subject depending on type of information.&lt;/p&gt;&#xA;" OwnerUserId="1682" LastActivityDate="2015-09-24T08:48:07.860" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12923" PostTypeId="1" CreationDate="2015-09-24T09:24:45.037" Score="3" ViewCount="182" Body="&lt;p&gt;I am facing an error while executing bin/setup-cluster for a Fredhopper installation on a Linux box.&#xA;Below is the detail for error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;[fredhopper@ip-10-120-11-163 fredhopper]$ sudo bin/setup-cluster&#xA;  [fredhopper@ip-10-120-11-163 fredhopper]$ grep &quot;ERROR&quot;&#xA;  data/log/agent.log data/instances/deployment/log/kitchen.log&#xA;  data/log/agent.log:2015-09-24 04:26:55,789 ERROR&#xA;  java.net.BindException: Address already in use (Main.java:269)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I am using the dedicated user &quot;fredhopper&quot; for executing commands.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A am using Fredhopper version fredhopper-7.5-revision-13.zip and Smarttarget2014sp1 with Tridion 2013 Sp1.&lt;/p&gt;&#xA;" OwnerUserId="1444" LastEditorUserId="39" LastEditDate="2015-09-25T03:43:46.100" LastActivityDate="2015-09-25T03:43:46.100" Title="What causes an 'Address already in use' error when executing the bin/setup-cluster command for a Fredhopper installation?" Tags="|2013|fredhopper|linux|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12924" PostTypeId="2" ParentId="12847" CreationDate="2015-09-24T09:28:33.557" Score="0" Body="&lt;p&gt;I would look into the logic for how you set the name for the new page and where you store that page. It looks like you have very many pages in the same structure group? (and maybe inheritance down to a lot of publications?)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If that is the case try to put the pages in different structure groups, separate on year/subject depending on type of information. My experience is that will speed up the file name check in the blueprint.&lt;/p&gt;&#xA;" OwnerUserId="1682" LastActivityDate="2015-09-24T09:28:33.557" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12925" PostTypeId="2" ParentId="12923" CreationDate="2015-09-24T09:44:59.773" Score="6" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;java.net.BindException: Address already in use&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This means that you are trying to bind to a port which is already in use by another process&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try using &lt;code&gt;lsof -i:&amp;lt;port&amp;gt;&lt;/code&gt; to determine which process is already bound to the ports that fredhopper is trying to use&lt;/p&gt;&#xA;&#xA;&lt;p&gt;FredHopper typically uses ports starting from 8180 and rising by 1000 each time, e.g. 8180, 9180, 10180, 11180, and 12180&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By the way, I'm not sure that you're using your dedicated fredhopper user correctly, as you're executing bin/setup-cluster using sudo. This means you are elevating your privileges and executing the process as root, e.g:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;david@davidforster:~$ whoami&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;david&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;david@davidforster:~$ sudo whoami&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;root&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Check the online documentation and make sure that it does specify to run that command using sudo&lt;/p&gt;&#xA;" OwnerUserId="25" LastEditorUserId="25" LastEditDate="2015-09-24T10:14:10.430" LastActivityDate="2015-09-24T10:14:10.430" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12926" PostTypeId="2" ParentId="12848" CreationDate="2015-09-24T09:55:42.193" Score="1" Body="&lt;p&gt;&lt;strong&gt;The easiest part is to get the images published:&lt;/strong&gt;&#xA;I would create a template building block that loops the folder and adds the images to the publishing package, with a specific file path. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Component mmComp = engine.GetObject(uri) as Component;&#xA;Tridion.ContentManager.Publishing.Rendering.Binary binary = engine.PublishingContext.RenderedItem.AddBinary(mmComp);&#xA;string publishedPath = binary.Url;&#xA;Item packageItem = package.CreateMultimediaItem(mmComp.Id);&#xA;package.PushItem(filename, packageItem);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Add this TBB to a CT or PT that you very seldom publish. Reason for this is that you just want to publish these images if you add new ones...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Not so easy/not tried is how to retrive them:&lt;/strong&gt; &#xA;I would try to use the BinaryMetaFactory to search for the specific file path. &#xA;I'm more used to .Net than Java. Therefore the example below is with C#.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var binaryMetaFactory = new BinaryMetaFactory()&#xA;var binaryMetas = binaryMetaFactory.GetMetaByUrl(binaryUrl);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Hope this at least gives you an idea how to accomplish it.&lt;/p&gt;&#xA;" OwnerUserId="1682" LastActivityDate="2015-09-24T09:55:42.193" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12927" PostTypeId="2" ParentId="12923" CreationDate="2015-09-24T10:09:34.777" Score="5" Body="&lt;p&gt;As David mentioned, one or more of the ports are already in use by some other process. So you can try to find out what that is and change its port.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or you could just use a different &quot;preset&quot; for your instances in topology.txt. The presets define all of the ports for the different Fredhopper services. So for instance, the Query Server for preset 1 uses port 8180. The one for preset 2 uses port 9180. Preset 3 is 10080, and so on.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For more information, check out the &lt;a href=&quot;https://www.fredhopper.com/learningcenter/display/learningcenter/Ports+in+use+by+Fredhopper&quot;&gt;Ports in use by Fredhopper&lt;/a&gt; page on the FH Learning Center.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-09-24T10:09:34.777" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12928" PostTypeId="1" AcceptedAnswerId="12929" CreationDate="2015-09-24T13:51:21.370" Score="6" ViewCount="337" Body="&lt;p&gt;I try to purge the queues in SDL Tridion with help of powershell. I want to run this scripted without GUI invention. &#xA;But I can't figure out how I can get rid of the Confirm question.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PS C:\Users\frsu10e1&amp;gt; Remove-TcmQueueMessages -Confirm&#xA;&#xA;Confirm&#xA;Are you sure you want to perform this action?&#xA;Performing operation &quot;Remove-TcmQueueMessages&quot; on Target &quot;PublishQueue, DeployQueue, SearchQueue, WorkflowAgentQueue, BatchQueue&quot;.&#xA;[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is &quot;Y&quot;): &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I can't figure out what to pass to the -Confirm parameter.&#xA;It doesn't matter if I specify all queues (default) or just one or two.&#xA;Any ideas?&lt;/p&gt;&#xA;" OwnerUserId="1682" LastEditorUserId="39" LastEditDate="2015-09-25T03:35:55.940" LastActivityDate="2015-09-25T03:35:55.940" Title="How do I purge queues in SDL Tridion using powershell without having to confirm the purge?" Tags="|2013-sp1|powershell|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12929" PostTypeId="2" ParentId="12928" CreationDate="2015-09-24T14:11:06.113" Score="8" Body="&lt;p&gt;&lt;strong&gt;Short answer:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Remove-TcmQueueMessages -Confirm:$false&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Explanation:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The -Confirm switch is a standard parameter in PowerShell and actually indicates that you &lt;em&gt;want&lt;/em&gt; it to ask you for confirmation before doing anything destructive / permanent. The companion switch is -WhatIf, which you can use to find out what the cmdlet would do, without it actually doing it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any cmdlet that supports -Confirm and -WhatIf will also declare the impact of the action. There is a built-in $ConfirmPreference variable that you can use to decide what the minimum impact is that you want it to prompt for. But if the impact is High, you will need to explicitly suppress the confirmation by passing in $false.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-09-24T14:11:06.113" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12930" PostTypeId="1" CreationDate="2015-09-24T15:28:22.617" Score="1" ViewCount="321" Body="&lt;p&gt;I am using Content Manager - Build 7.1. with Experience Manager 7.1.0.79 and the update version is SP1 on my VM installation for DXA 1.1 &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am receiving the following error upon installation. Following is the error in VERBOSE output.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;PS D:\Tridion_Installation_Software\Extensions\DXA\SDL Digital&#xA;  Experience Accelerator v1.1\impor t&gt; .\import.ps1 -importType&#xA;  all-publications -cmsUrl &quot;&lt;a href=&quot;http://localhost/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost/&lt;/a&gt;&quot; -verbose&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;VERBOSE:&#xA;  Performing operation &quot;Import Digital Experience Accelerator into CMS&quot;&#xA;  on Target &quot;System&quot;.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;VERBOSE: Performing operation &quot;Import the&#xA;  reference implementation&quot; on Target &quot;Tridion Content Manager&quot;.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;VERBOSE: Temp folder is 'C:\ProgramData\TRI\' VERBOSE: Import Package&#xA;  FullPath is 'D:\Tridion_Installation_Software\Extensions\DXA\SDL&#xA;  Digital Experience Accelerator&#xA;  v1.1\import..\cms\all-publications.zip'&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;VERBOSE: Permissions file&#xA;  FullPath is 'D:\Tridion_Installation_Software\Extensions\DXA\SDL&#xA;  Digital Experience Accelerator v1.1\import..\cms\permissions.xml'&#xA;  Initializing types for ImportExport ... Done&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;VERBOSE: Getting Core&#xA;  Service Client with type 'Service' ...&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;VERBOSE: Done Uploading package&#xA;  ...&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;VERBOSE: Package FullPath is&#xA;  'D:\Tridion_Installation_Software\Extensions\DXA\SDL Digital&#xA;  Experience Accelerator v1.1\import..\cms\all-publications.zip'&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;VERBOSE: Temp Folder is 'C:\ProgramData\TRI\' VERBOSE: Mapping is&#xA;  null? True VERBOSE: Uploading package from file ... &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;VERBOSE:&#xA;  PackageLocation is&#xA;  'D:\Tridion_Installation_Software\Extensions\DXA\SDL Digital&#xA;  Experience Accelerator v1.1\import..\cms\all-publications.zip'&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;VERBOSE: Getting ImportExport Service Client with type 'Upload' ...&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;VERBOSE: Done VERBOSE: Upload exception: Exception calling&#xA;  &quot;UploadPackageStream&quot; with &quot;1&quot; argument(s): &quot;There  was no endpoint&#xA;  listening at&#xA;  &lt;a href=&quot;http://localhost/webservices/ImportExportService2013.svc/streamUpload_basicHttp&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost/webservices/ImportExportService2013.svc/streamUpload_basicHttp&lt;/a&gt;&#xA;  that could accept the message. This is often caused by an incorrect&#xA;  address or SOAP action. See InnerException, if present, for more&#xA;  details.&quot;&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;VERBOSE: Done Importing content ...&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;VERBOSE: Getting&#xA;  ImportExport Service Client with type 'Service' ...&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;VERBOSE: Done&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;D:\Tridion_Installation_Software\Extensions\DXA\SDL Digital Experience&#xA;  Accelerator v1.1\import\import.ps1 : Exception calling &quot;StartImport&quot;&#xA;  with &quot;2&quot; argument(s): &quot;There was no endpoint listening at&#xA;  &lt;a href=&quot;http://localhost/webservices/ImportExportService2013.svc/basicHttp&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost/webservices/ImportExportService2013.svc/basicHttp&lt;/a&gt;&#xA;  that could accept the message. This is often caused by an incorrect&#xA;  address or SOAP action. See InnerException, if present, for more&#xA;  details.&quot; At line:1 char:1&#xA;  + .\import.ps1 -importType all-publications -cmsUrl &quot;&lt;a href=&quot;http://localhost/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost/&lt;/a&gt;&quot; -verbose&#xA;  + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#xA;      + CategoryInfo          : NotSpecified: (:) [import.ps1], MethodInvocationException&#xA;      + FullyQualifiedErrorId : EndpointNotFoundException,import.ps1&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I have tested the end point and it works as expected.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;a href=&quot;http://localhost//webservices/ImportExportService2013.svc&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost//webservices/ImportExportService2013.svc&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Please note that I have not tested Content Porter client and I may have some configurations yet to complete for CP client to work fine with ImportExport service. I also have an existing blueprint that is already available. In that case, should I try a manual import using CP as suggested &lt;a href=&quot;https://tridion.stackexchange.com/questions/11871/installing-dxa-into-an-existing-blueprint&quot;&gt;HERE&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I notice a duplicate of this question &lt;a href=&quot;https://tridion.stackexchange.com/questions/11290/tri-error-importing-content-value-cannot-be-null-parameter-name-packagenam&quot;&gt;HERE&lt;/a&gt;, but it was never answered and hence I am posting a new one.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Update&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have also checked the Tridion cd_core log and did not notice any WARNING or error messages. Based on the IIS log for browsing the service, I noticed the following&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;GET /webservices/ImportExportService2013.svc - 80 MYUSERNAME 127.0.0.1 HTTP/1.1 Mozilla/5.0+(Windows+NT+6.1;+WOW64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/40.0.2214.111+Safari/537.36 - localhost 200 0 0 1643 376 1880&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It status code is 200 OK&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The IIS log while trying to Import is as follows&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2015-09-29 14:12:27 W3SVC1 127.0.0.1 POST /webservices/ImportExportService2013.svc/basicHttp - 80 - 127.0.0.1 HTTP/1.1 - - localhost 404 0 0 210 938 29&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Am I missing any Authorization or Authentication rules?&lt;/p&gt;&#xA;" OwnerUserId="545" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2015-09-29T15:19:26.227" Title="DXA error while importing ALL publications" Tags="|2013|dxa|blueprint|installation|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="12931" PostTypeId="1" CreationDate="2015-09-25T05:47:24.520" Score="3" ViewCount="82" Body="&lt;p&gt;I am facing an error while executing bin/setup-cluster for a Fredhopper installation on a Linux box. Below is the detail for error:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;[fredhopper@domain fredhopper]$ grep &quot;ERROR&quot; data/log/agent.log data/instances/deployment/log/kitchen.log&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;data/instances/deployment/log/kitchen.log:ERROR 25-09 01:27:14,937 - Create Instance Staging - Creating instance 'dev' for installation 'FAS' with preset name '1' failed. Error 409 returned upon requesting resource 'http://domain:8177/instance/dev' with method 'PUT'.&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;data/instances/deployment/log/kitchen.log:ERROR 25-09 01:27:15,119 - Create Instance Live - Creating instance 'devlive' for installation 'FAS' with preset name '2' failed. Error 409 returned upon requesting resource 'http://domain:8177/instance/devlive' with method 'PUT'.&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;data/instances/deployment/log/kitchen.log:ERROR 25-09 01:27:15,120 - Create Instance Live - com.fredhopper.etl.jobs.control.core.DeploymentCoreException: Creating instance 'devlive' for installation 'FAS' with preset name '2' failed. Error 409 returned upon requesting resource 'http://domain:8177/instance/devlive' with method 'PUT'.&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any guidance will be of great help.&#xA;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="1444" LastActivityDate="2015-09-25T08:38:34.000" Title="Getting Error when executing the bin/setup-cluster command in Fredhopper installation?" Tags="|2013|smarttarget|fredhopper|linux|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12932" PostTypeId="2" ParentId="12931" CreationDate="2015-09-25T08:38:34.000" Score="3" Body="&lt;p&gt;HTTP Code 409 is a conflict. When in response to a PUT, it would typically mean that something else is already in that location.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So in this context, it seems that you already have instances with preset 1 and 2 and so cannot create new ones with those presets. You should either delete the existing instances or chose different presets for 'dev' and 'devlive'.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-09-25T08:38:34.000" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12933" PostTypeId="2" ParentId="12914" CreationDate="2015-09-25T09:14:40.663" Score="0" Body="&lt;p&gt;you need to define &lt;code&gt;&amp;lt;bindings&amp;gt;&amp;lt;basicHttpBinding&amp;gt; inside &amp;lt;System.serviceModel&amp;gt;&lt;/code&gt;  of your config file.&#xA;Then add your:- &lt;code&gt;&amp;lt;client&amp;gt;&amp;lt;endpoint name=&quot;basicHttp_2013&quot; **or** &amp;lt;endpoint name=&quot;netTcp_2013&quot;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;lt;client&amp;gt;&#xA;      &amp;lt;endpoint name=&quot;basicHttp_2013&quot; address=&quot;http://1.1.1.1/webservices/CoreService2013.svc/basicHttp&quot; binding=&quot;basicHttpBinding&quot; bindingConfiguration=&quot;basicHttp&quot; contract=&quot;Tridion.ContentManager.CoreService.Client.ICoreService&quot; /&amp;gt;&#xA;      &amp;lt;endpoint name=&quot;streamDownload_basicHttp_2013&quot; address=&quot;http://1.1.1.1/webservices/CoreService2013.svc/streamDownload_basicHttp&quot; binding=&quot;basicHttpBinding&quot; bindingConfiguration=&quot;streamDownload_basicHttp&quot; contract=&quot;Tridion.ContentManager.CoreService.Client.IStreamDownload&quot; /&amp;gt;&#xA;      &amp;lt;endpoint name=&quot;streamUpload_basicHttp_2013&quot; address=&quot;http://1.1.1.1/webservices/CoreService2013.svc/streamUpload_basicHttp&quot; binding=&quot;basicHttpBinding&quot; bindingConfiguration=&quot;streamUpload_basicHttp&quot; contract=&quot;Tridion.ContentManager.CoreService.Client.IStreamUpload&quot; /&amp;gt;&#xA;&#xA;      &amp;lt;endpoint name=&quot;netTcp_2013&quot; address=&quot;net.tcp://localhost:protnumber/CoreService/2013/netTcp&quot; binding=&quot;netTcpBinding&quot; bindingConfiguration=&quot;netTcp&quot; contract=&quot;Tridion.ContentManager.CoreService.Client.ISessionAwareCoreService&quot; /&amp;gt;&#xA;    &amp;lt;/client&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;then &#xA;-----------------------Create client--------------------------- &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;CoreServiceClient client = new CoreServiceClient(&quot;basicHttp_2013&quot;); // If outside the server &#xA;    or&#xA;SessionAwareCoreServiceClient client = new SessionAwareCoreServiceClient(&quot;netTcp_2013&quot;);  // From localhost    &#xA;client.Impersonate(&quot;userName&quot;); &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Sample project is stated in above answers&lt;/p&gt;&#xA;" OwnerUserId="1647" LastActivityDate="2015-09-25T09:14:40.663" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12934" PostTypeId="1" AcceptedAnswerId="12935" CreationDate="2015-09-25T12:55:34.793" Score="3" ViewCount="98" Body="&lt;p&gt;In Tom.Net API for Tridion 2013 SP1 in &lt;strong&gt;Engine&lt;/strong&gt; class for &lt;strong&gt;PublishingContext&lt;/strong&gt; properties there is following remark:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;The &lt;strong&gt;Publishing Context&lt;/strong&gt; consists of items in the &lt;strong&gt;Tridion.ContentManager.Publishing&lt;/strong&gt; assembly, and serve as context for the current publishing actions. In case no &lt;strong&gt;PublishingContext&lt;/strong&gt; is available (in practice, when a Template Building Block is being debugged in the &lt;strong&gt;Template Builder&lt;/strong&gt;), the property-value is &lt;strong&gt;null&lt;/strong&gt;.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But when I use following code in c# code fragment&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;string templateID = engine.PublishingContext.RenderedItem.ResolvedItem.Template.Id.ToString();&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am able to get both Page and Component template ID in following scenarios:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Publishing&lt;/li&gt;&#xA;&lt;li&gt;Tridion Preview&lt;/li&gt;&#xA;&lt;li&gt;Template Builder&lt;/li&gt;&#xA;&lt;li&gt;XPM fast-track publishing&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Is is safe to use code above in order to get &lt;strong&gt;Template ID&lt;/strong&gt;?&lt;/p&gt;&#xA;" OwnerUserId="1513" LastEditorUserId="129" LastEditDate="2015-09-25T14:29:02.000" LastActivityDate="2015-09-25T14:29:02.000" Title="When is it safe to access the template id via the publishing context?" Tags="|2013-sp1|tom.net|api|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12935" PostTypeId="2" ParentId="12934" CreationDate="2015-09-25T13:20:56.353" Score="3" Body="&lt;p&gt;It is &lt;em&gt;mostly&lt;/em&gt; safe. For &lt;code&gt;ResolvedItem&lt;/code&gt; there is a note in the documentation that:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;When used through the Template Builder, the template is not set (as it need not have been saved yet)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;so you may want to check the &lt;code&gt;Template&lt;/code&gt; property for &lt;code&gt;null&lt;/code&gt; before trying to get it's ID.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's worth noting that you can short-cut the &lt;code&gt;RenderedItem&lt;/code&gt; and go directly to the &lt;code&gt;ResolvedItem&lt;/code&gt; from the &lt;code&gt;PublishingContext&lt;/code&gt;and that you don't need to use &lt;code&gt;ToString()&lt;/code&gt; on the &lt;code&gt;ID&lt;/code&gt; property of the &lt;code&gt;Template&lt;/code&gt;, so:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var templateID = engine.PublishingContext.ResolvedItem.Template.Id;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;should be adequate (it'll give you a TcmUri object, but the default method of this is &lt;code&gt;ToString()&lt;/code&gt; anyway).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You should also consider why you need to know the template ID. If you're using it for some conditional logic, then it's not good practice to use IDs, as they can change between environments.&lt;/p&gt;&#xA;&#xA;&lt;h3&gt;Update:&lt;/h3&gt;&#xA;&#xA;&lt;p&gt;You mention that you wish to obtain Page Template Metadata when rendering Pages... This can be achieved in a different way. You have the Page already in the package. You can get the Tridion Page object, it's Template and the Template's metadata as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var page = (Page) engine.GetObject(package.GetByName(Package.PageName));&#xA;var pageTemplate = page.PageTemplate;&#xA;if (pageTemplate.Metadata != null)&#xA;{&#xA;    var pageTemplateMetadata = new ItemFields(&#xA;        pageTemplate.Metadata,&#xA;        pageTemplate.MetadataSchema);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="25" LastEditorUserId="25" LastEditDate="2015-09-25T14:25:23.070" LastActivityDate="2015-09-25T14:25:23.070" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12936" PostTypeId="1" AcceptedAnswerId="12937" CreationDate="2015-09-28T08:11:29.960" Score="5" ViewCount="96" Body="&lt;p&gt;Using the Content Porter API we're building on the idea of the &lt;a href=&quot;http://jaimesantosalcon.blogspot.de/2015/06/dtap-it.html&quot; rel=&quot;noreferrer&quot;&gt;DTAP-it extension from Jaime and Warner&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;One issue we have is the XmlName of the Category is different from Dev and ACC, and this is causing problems.&lt;/p&gt;&#xA;&lt;p&gt;I recall in the past we would sometimes manually hack the Content Porter XML export definitions and change the Publication name, for example, to re-arrange the blueprint.&lt;/p&gt;&#xA;&lt;p&gt;Would it be reasonable to do the same thing here, hacking the CP export XML and changing the Category XML name to be the same as the destination server?&lt;/p&gt;&#xA;&lt;p&gt;Is there a cleaner way?&lt;/p&gt;&#xA;" OwnerUserId="18" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2015-09-28T08:56:44.153" Title="Tridion Category XmlName with Content Porter" Tags="|content-porter-2013|keyword|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12937" PostTypeId="2" ParentId="12936" CreationDate="2015-09-28T08:45:13.333" Score="5" Body="&lt;p&gt;You should be able to use a &lt;code&gt;mappings.xml&lt;/code&gt; file to transform the &lt;code&gt;XmlName&lt;/code&gt; during the import, rather than hacking the Content Porter export.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;According the online documentation, the mappings file allows you to:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;handle items that were renamed on the source system or on the&#xA;  destination system after a transfer&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;...Which seems to fit your scenario.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Within the XML file, your transform/rename should be in the following format:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcccp:Mapping exportContext=&quot;[Publication]&quot; exportTitle=&quot;[Source Category Title]&quot; importContext=&quot;[Publication]&quot; importTitle=&quot;[Destination Category Title]&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is described in more detail in &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Content%20Porter%20full%20documentation-v1/GUID-FC185DB5-14E9-4CA4-9BC3-CC00F7E43E14&quot;&gt;Changing mappings&lt;/a&gt; section of the online documentation.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2015-09-28T08:56:44.153" LastActivityDate="2015-09-28T08:56:44.153" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12938" PostTypeId="2" ParentId="12681" CreationDate="2015-09-28T12:25:53.643" Score="6" Body="&lt;p&gt;With the help of answers from &lt;a href=&quot;https://tridion.stackexchange.com/users/206/ui-beardcore&quot;&gt;@UI Beardcore&lt;/a&gt; and &lt;a href=&quot;https://tridion.stackexchange.com/users/614/juli%C3%A1n-hern%C3%A1ndez&quot;&gt;@Julián Hernández&lt;/a&gt;, I created a &lt;a href=&quot;http://www.tridiondeveloper.com/announcing-the-alchemy-webstore&quot; rel=&quot;nofollow noreferrer&quot;&gt;Alchemy&lt;/a&gt; Plugin called &lt;a href=&quot;http://www.alchemywebstore.com/plugins/55e47004e4de020d749a9e53&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;strong&gt;Publication Panel Search&lt;/strong&gt;&lt;/a&gt; for this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below are the steps I did:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Extended dashboard&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;On &lt;code&gt;dashboard load event&lt;/code&gt;, get the tree control by  &lt;code&gt;var treeControl = $display.getView().getTreeControl();&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Add event handler function &quot;AddSearchBox&quot; on &quot;&lt;code&gt;Draw&lt;/code&gt;&quot; event of the &lt;code&gt;tree control&lt;/code&gt;. like:&#xA;&lt;code&gt;$evt.addEventHandler(treeControl, &quot;draw&quot;, addSearchBox);&lt;/code&gt;&#xA;where addSearchBox function is responsible to add the search box.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The full code for this plugin could be found here on &lt;a href=&quot;https://github.com/saurabhgangwar/Alchemy-PublicationPanelSearch&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;strong&gt;GitHub&lt;/strong&gt;&lt;/a&gt; and it could be downloaded and installed from &lt;strong&gt;&lt;a href=&quot;http://www.alchemywebstore.com/plugins/55e47004e4de020d749a9e53&quot; rel=&quot;nofollow noreferrer&quot;&gt;Alchemy Web Store&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2015-09-28T14:48:51.213" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12939" PostTypeId="1" CreationDate="2015-09-28T14:34:52.757" Score="9" ViewCount="102" Body="&lt;p&gt;While setting up quite an elaborate Fredhopper infrastructure, after reading the documentation and &lt;a href=&quot;https://tridion.stackexchange.com/questions/11645/can-we-have-two-indexer-in-one-fredhopper-instance&quot; title=&quot;this&quot;&gt;this&lt;/a&gt; question, I come to the conclusion that it's not really possible to have more than one indexing server per cluster, apart from using Fredhopper's cascading deployment model.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I want to achieve is that we basically have two indexer servers which get updated simultaneously with a Tridion publish action. I can imagine index server 1 replicating data to index server 2, but as far as I can see, this is not supported out of the box without extra replication jobs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is doing this kind of replication even possible? If it is, how should this be built?&lt;/p&gt;&#xA;" OwnerUserId="220" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2015-10-01T08:21:34.500" Title="Is it possible to replicate data between Fredhopper indexing servers?" Tags="|smarttarget|fredhopper|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12940" PostTypeId="2" ParentId="12920" CreationDate="2015-09-28T21:24:31.427" Score="3" Body="&lt;p&gt;In addition to David's answer, I'd like to state that the whole Fredhopper installation can run isolated in one folder and under any user, as long as that user has execute permissions in that folder and has permission to access and run Java on the server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Having said that, there are no pros in running Fredhopper as root. All data communication mostly goes over TCP or is contained within the Fredhopper directories, to which a normal user should have access as mentioned above.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Further, the SmartTarget (and Tridion) integration mostly has nothing to do with the user under which Fredhopper is running, so that is also no reason to have to run Fredhopper as root. :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, in short: &lt;strong&gt;never&lt;/strong&gt; run Fredhopper (or any other non-OS related application) under root.&lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2015-09-28T21:24:31.427" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12941" PostTypeId="1" AcceptedAnswerId="12945" CreationDate="2015-09-29T12:20:11.783" Score="3" ViewCount="10171" Body="&lt;p&gt;I am running a Tridion based (DXA) JAVA web application in IntelliJ. The Run/Debug configuration is based on the standard Local Tomcat server settings.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I stop the debugging session and start again to try again I get this error in the IntelliJ Event Log&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2:12:06 PM All files are up-to-date&#xA;2:12:09 PM Error running Tomcat local 8080: Address localhost:1099 is already in use&#xA;2:12:12 PM Error running Tomcat local 8080: Unable to open debugger port (127.0.0.1:59985): java.net.SocketException &quot;socket closed&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This only occurs when the ObjectCache with RemoteSynchronization is enabled in the CD storage config (cd_storage_conf.xml) of the webapp.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Configuration Version=&quot;7.1&quot;&amp;gt;&#xA;    &amp;lt;Global&amp;gt;&#xA;        &amp;lt;ObjectCache Enabled=&quot;true&quot;&amp;gt;&#xA;            &amp;lt;Policy Type=&quot;LRU&quot; Class=&quot;com.tridion.cache.LRUPolicy&quot;&amp;gt;&#xA;                &amp;lt;Param Name=&quot;MemSize&quot; Value=&quot;16mb&quot;/&amp;gt;&#xA;            &amp;lt;/Policy&amp;gt;&#xA;            &amp;lt;Features&amp;gt;&#xA;                &amp;lt;Feature Type=&quot;DependencyTracker&quot; Class=&quot;com.tridion.cache.DependencyTracker&quot;/&amp;gt;&#xA;            &amp;lt;/Features&amp;gt;&#xA;            &amp;lt;RemoteSynchronization Queuesize=&quot;512&quot;&amp;gt;&#xA;                &amp;lt;Connector Class=&quot;com.tridion.cache.JMSCacheChannelConnector&quot; Topic=&quot;Tridion&quot; Strategy=&quot;AsyncJMS11&quot;&amp;gt;&#xA;                    &amp;lt;JndiContext&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I see that there are multiple JAVA process running after the debug session is stopped. After I kill them the debug session starts normal without errors.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it normal that processes keep running after a debug session? How can I stop the right processes?&lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="88" LastEditDate="2015-09-29T12:32:14.790" LastActivityDate="2023-07-13T10:33:36.930" Title="Debugging in IntelliJ gives &quot;Address localhost:1099 is already in use&quot; error" Tags="|content-delivery|java|" AnswerCount="5" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12942" PostTypeId="1" AcceptedAnswerId="12953" CreationDate="2015-09-29T12:21:27.223" Score="2" ViewCount="96" Body="&lt;p&gt;We noticed that searching with DD4T 1.1, Si4T the body content (of RTF and binaries) was not being searched. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have the required  setting but this doesn't change anything so we tried and found that adding &lt;/p&gt;&#xA;&#xA;&lt;p&gt;df=body&lt;/p&gt;&#xA;&#xA;&lt;p&gt;to the querystring does return search results including the body - however, this then negates the 'suppress from search' and the _000 Index pages are showing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way without core development to allow full-text search (not just the headline as it appears out of the box) and still use the existing &lt;em&gt;suppress from search&lt;/em&gt; filter; I was hoping there is a simply 'querystring hack' where I can indicate :&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;search term IN full body excluding 'starts with _000' and excluding 'suppress from search' and excluding '&lt;/em&gt;.pdf'*&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm still trawling through SOLR documentation and would appreciate any direction!&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2015-09-29T14:39:20.437" LastActivityDate="2015-09-30T06:56:55.280" Title="Searching full content with Si4T" Tags="|dd4t|search|si4t|solr|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12943" PostTypeId="2" ParentId="12941" CreationDate="2015-09-29T12:22:28.607" Score="0" Body="&lt;p&gt;It does not sound right, but as a workaround I use &lt;a href=&quot;https://gist.github.com/jhorsman/07156b3370c7a9c58a54&quot; rel=&quot;nofollow&quot;&gt;this script&lt;/a&gt; to kill Java processes which come from IntelliJ. This does not kill the IntelliJ IDE itself.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$processes = Get-WmiObject Win32_Process -Filter &quot;name = 'java.exe'&quot;&#xA;&#xA;foreach($proc in $processes)&#xA;{&#xA;    if($proc.CommandLine.Contains(&quot;IntelliJ&quot;))&#xA;    {&#xA;        Write-Host &quot;stopping proccess $($proc.ProcessId) with $($proc.ThreadCount) threads; $($proc.CommandLine.Substring(0, 50))...&quot;&#xA;        Stop-Process -F $proc.ProcessId&#xA;    } else&#xA;    {&#xA;        Write-Host &quot;skipping proccess $($proc.ProcessId) with $($proc.ThreadCount) threads; $($proc.CommandLine.Substring(0, 50))...&quot;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="88" LastActivityDate="2015-09-29T12:22:28.607" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12944" PostTypeId="2" ParentId="12941" CreationDate="2015-09-29T12:29:56.630" Score="2" Body="&lt;p&gt;Like &lt;a href=&quot;https://tridion.stackexchange.com/a/12945/88&quot;&gt;Raimond said&lt;/a&gt;: only build once. The problem was a bug in the Run/Debug Configuration in IntelliJ. I did both &lt;code&gt;Make&lt;/code&gt; and &lt;code&gt;Build webapp artifact&lt;/code&gt;. Without the fist &lt;code&gt;make&lt;/code&gt; step it works fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/6eQvl.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/6eQvl.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It turns out that that confuses IntelliJ, in this case I only need a Build webapp artifact.&lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2015-09-29T13:28:32.693" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12945" PostTypeId="2" ParentId="12941" CreationDate="2015-09-29T13:26:24.863" Score="3" Body="&lt;p&gt;You have to ensure that you only make and deploy the project once, else two processes will get started, while port 1099 is started in deployment 1, but your debugging session actually happens on deployment 2. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you use maven, you only need to set the following line in your Make configuration:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/H7P5S.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/H7P5S.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you don't use Maven, then choose to either only Make the project, or to only choose to Build the Artifact.&lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2015-09-29T13:26:24.863" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12946" PostTypeId="1" CreationDate="2015-09-29T14:05:53.780" Score="5" ViewCount="87" Body="&lt;p&gt;I am playing with various caching options, including JMS, in the CD storage config. And I found the logging (&lt;code&gt;com.tridion.cache&lt;/code&gt;). Until now to get info on whether a request is served from cache or by lookup in the broker storage I have to start a debug session and trace.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any way to get a log or stats on how often Tridion CD serves from cache v.s. from broker storage?&lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="88" LastEditDate="2015-09-29T15:27:05.933" LastActivityDate="2017-01-20T20:43:20.170" Title="Tridion caching metrics" Tags="|2013|content-delivery|cache|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12947" PostTypeId="1" AcceptedAnswerId="12965" CreationDate="2015-09-29T15:11:27.877" Score="0" ViewCount="77" Body="&lt;p&gt;I just want to remove the instance which have been created but later on i get the error in one step. &#xA;I have tried the below command to stop and remove the instance but not getting success.&#xA;&lt;code&gt;bin\instance &amp;lt;INSTANCE&amp;gt; stop&lt;/code&gt;&lt;br/&gt;&#xA;&lt;code&gt;bin\deployment-agent-client remove &amp;lt;INSTANCE&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried there commands with root user as well as with fredhopper user. But linux is not recognizing the command.&#xA;I have tried by deleting the instances by rm command but it only deletes the directory not the complete instance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any other way to remove these instances?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="1444" LastActivityDate="2015-10-01T11:30:52.957" Title="Remove already created instances in Fredhopper - Linux" Tags="|2013|fredhopper|linux|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12948" PostTypeId="1" AcceptedAnswerId="16474" CreationDate="2015-09-29T16:46:37.707" Score="9" ViewCount="113" Body="&lt;p&gt;I am responsible to create and manage the smart target promotion in our project. We have 7 environments and more than 35 smart target promotions.  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;DEV &amp;gt; ST &amp;gt; SIT &amp;gt; MVP &amp;gt; E2E &amp;gt; PT &amp;gt; PROD&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now It is become difficult for me to create the Promotions to the all environments every time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any possible way to copy or Export/Import our promotions from one environment to other so that every environments should be in sync?&#xA;We are using SDL 2013 SP1 and Smart Target 2014 SP1.&lt;/p&gt;&#xA;" OwnerUserId="1474" LastEditorUserId="1474" LastEditDate="2017-04-06T12:17:12.213" LastActivityDate="2017-04-06T12:17:12.213" Title="Is it possible to copy Promotions from one environment to other environment?" Tags="|2013-sp1|smarttarget|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12949" PostTypeId="1" AcceptedAnswerId="12950" CreationDate="2015-09-29T17:18:43.720" Score="5" ViewCount="90" Body="&lt;p&gt;We are trying to create a Promotion in SmartTarget 2014 SP1 and have configured &quot;Where&quot; and &quot;When&quot;, but ran into a dilemma with &quot;What&quot;.  In the Filtering and Ordering pane, the Content Filtering button is disabled.  Here is a screenshot:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Uz1kg.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Uz1kg.png&quot; alt=&quot;SmartTarget Content Filtering button disabled&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We've been clicking around various options thinking that there is a dependency on the Where/When selections or the Content Selection, but that hasn't helped.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We've also read the documentation here: &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014_SP1-v1/GUID-09B2E4B8-AA87-4B45-9EF8-FBC85C0BA16E&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014_SP1-v1/GUID-09B2E4B8-AA87-4B45-9EF8-FBC85C0BA16E&lt;/a&gt;.  However, it doesn't mention anything about why this button would be disabled.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2015-09-29T21:04:29.643" LastActivityDate="2015-09-29T21:04:29.643" Title="SmartTarget Filtering and Ordering &quot;Add a content filter&quot; button is disabled" Tags="|smarttarget|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12950" PostTypeId="2" ParentId="12949" CreationDate="2015-09-29T18:47:14.327" Score="6" Body="&lt;p&gt;I have seen this scenario in a new SmartTarget/Fredhopper install when you have not enabled any live attributes (= things that you can use to filter on) in the Fredhopper Business Manager. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Its a little bit hidden away, but described &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014_SP1-v1/GUID-EA86B8AA-6904-40AD-AF3A-AA7BC0ED1CD0&quot;&gt;here in the docs&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that while republishing content will usually 'enable' the button, my filters never actually worked until a full reindex was done, which is a &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014_SP1-v1/GUID-1C66ABA4-2CDD-47DE-BEDC-75C674A7F367&quot;&gt;bit of a pain in the backside&lt;/a&gt; especially on a production environment where you don't have any access to the servers.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2015-09-29T18:47:14.327" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12951" PostTypeId="2" ParentId="12948" CreationDate="2015-09-29T21:52:46.697" Score="6" Body="&lt;p&gt;Admittedly, I haven't used this, so I can't tell you if it covers &lt;em&gt;exactly&lt;/em&gt; what you're trying to do... but have you checked &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014-v1/GUID-119DBB77-D0DB-4D59-BD2F-29C6D0DBA8E1&quot; rel=&quot;noreferrer&quot;&gt;this chapter&lt;/a&gt; in our docs about &quot;Copying Promotions&quot;? On the surface, at least, it looks like exactly what you need.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2015-09-29T21:52:46.697" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12953" PostTypeId="2" ParentId="12942" CreationDate="2015-09-30T06:41:31.743" Score="2" Body="&lt;p&gt;Do you mean DXA 1.1 or DD4T 1.1? In either case, if the body field is not being searched, it sounds like your SOLR configuration is not correct. The body field should be the &lt;a href=&quot;https://wiki.apache.org/solr/SchemaXml#The_Default_Search_Field&quot; rel=&quot;nofollow&quot;&gt;default search field&lt;/a&gt; I guess...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not sure what the &lt;em&gt;suppress from search&lt;/em&gt; thing you are talking about is? In DXA/SI4T there is a metadata field to prevent the page being indexed - but in this case you would not have an issue as the page should not be in the index at all. If it is, then something is going wrong with the publishing process.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If we are talking DXA - the idea behind the search module is to provide a simple 1-box search on all published pages/pdfs (except pages excluded by page meta). If you want to customize this I'm afraid you are going to need to do some coding of your own.&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2015-09-30T06:56:55.280" LastActivityDate="2015-09-30T06:56:55.280" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12954" PostTypeId="1" AcceptedAnswerId="12955" CreationDate="2015-09-30T06:47:28.567" Score="1" ViewCount="160" Body="&lt;p&gt;We are working on the migration project there were vbscript templates coverted to c# templates etc .&#xA;We have two target types preview and Live .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We published the same page for both target types but still in preview site the page has alignment issue where as in live site the page is coming up fine without any issues.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We faced one more issue for other page in preview image was not coming on the page in live it was coming. When we check in tridion shows that image is published to both target but when check in DB that item was not present in the published state to preview target&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know the resolution for this type of issues on re-publishing it works but want to know the What is the root cause for such type of issues.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If anyone faced this type of issues please let me know the root cause.&lt;/p&gt;&#xA;" OwnerUserId="1671" LastActivityDate="2015-09-30T11:58:31.013" Title="Pages displaying differently in preview and live" Tags="|publishing|2013-sp1|content-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12955" PostTypeId="2" ParentId="12954" CreationDate="2015-09-30T07:12:59.680" Score="3" Body="&lt;p&gt;As a general rule, the published content cannot be different on different targets unless you are handling them differently in templating code. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For alignment issue, I’d suggest you to compare published content for Preview and Live. And if the content is different, please check the latest published content is ending up in File system/ Broker (depending on your configuration). If the content is same, please check the CSS is same at both targets.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;About the image issue, as you mentioned the images were not ending up in broker DB for preview target; so this could be a configuration issue (storage config) for the preview target. With republishing the images starts coming means someone has corrected the configuration so that the images are now ending up in broker database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So to answer your question, it could be a CD storage configuration issue for preview target.&lt;/p&gt;&#xA;" OwnerUserId="522" LastActivityDate="2015-09-30T07:12:59.680" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12956" PostTypeId="2" ParentId="12954" CreationDate="2015-09-30T11:53:27.503" Score="1" Body="&lt;p&gt;Will share my experience. Usually on the Preview/Staging servers, the Websites were hosted in sub folders. for example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;http://preview*****.test.com/nl_nl for our netherlands website.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The issues we faced on our Preview website were the same as of yours:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Images NOT displaying&lt;/li&gt;&#xA;&lt;li&gt;Layout/Appereance/alignments issue&lt;/li&gt;&#xA;&lt;li&gt;Links not working / 404 on clicking links&lt;/li&gt;&#xA;&lt;li&gt;Javascript functions not working&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Below are our observations on Environment setup and the resolutions:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The &lt;code&gt;Publication Url&lt;/code&gt; was set to / in Publications property, thus it didn't accounted for the subfolder &lt;code&gt;nl_nl&lt;/code&gt; &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Seeing the websites were hosted as subfolders on &lt;code&gt;Preview&lt;/code&gt; but as a separate Website in IIS on Live servers, it didn't make any sense to change the Properties: &lt;code&gt;Publication Path/Url&lt;/code&gt; and &lt;code&gt;Images Path/URL&lt;/code&gt; of the Publication.&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;[ CSS/JS Path Issue ]: &lt;code&gt;cd_storage_conf.xml&lt;/code&gt; has below setting present for the nl website: &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot;&lt;br&gt;&#xA;   Id=&quot;filesystemStoragePublicationId121&quot;&amp;gt;&#xA;    &amp;lt;Root Path=&quot;E:\Preview-stage\preview****.test.com&quot; /&amp;gt;&#xA;  &amp;lt;/Storage&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You see the &lt;code&gt;Path&lt;/code&gt; value is incorrect. The subfolder &lt;code&gt;nl_nl&lt;/code&gt; is missing. This was forcing the Published Content to go to wrong directory. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Correct Setting is: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Root Path=&quot;E:\Preview-stage\preview****.test.com\nl_nl&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Also, The Template code( PT DWTs) had references to many CSS / JS  through that usual &lt;code&gt;&amp;lt;link rel=&quot;&quot; /&amp;gt;&lt;/code&gt; and &lt;code&gt;&amp;lt;script .../&amp;gt;&lt;/code&gt; way. We corrected the template code, so that when a Page  is published to Preview server, the path to such resources (CSS/JS) are corrected. &lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;3&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;[Link Issue]: The dynamic link resolver config file: &lt;code&gt;cd_link_conf.xml&lt;/code&gt; was missing an Entry for this Publication. &#xA;The below entry was missing/incorrect for few websites earlier.  This entry also decides how URLs to images and other resources are constructed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&amp;lt;Publication Id=&quot;121&quot;&amp;gt;&#xA;  &amp;lt;Host Domain=&quot;preview......solutions.com/nl_nl&quot; Port=&quot;80&quot; Path=&quot;/&quot; /&amp;gt;&#xA;  &amp;lt;Linking ComponentAnchors=&quot;false&quot; AddComponentLinkInfo=&quot;false&quot; /&amp;gt;&#xA;&amp;lt;/Publication&amp;gt;&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="496" LastEditorUserId="496" LastEditDate="2015-09-30T11:58:31.013" LastActivityDate="2015-09-30T11:58:31.013" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="12957" PostTypeId="1" AcceptedAnswerId="12958" CreationDate="2015-09-30T11:55:35.830" Score="3" ViewCount="96" Body="&lt;p&gt;I need to get child publications of a publication. I am using the following approach: get &quot;where used&quot; for the publication. Until now my code looks like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var id = publicationParent5TcmId;&#xA;var filter = new Tridion.ContentManager.ListFilter({columns: const.ColumnFilter.DEFAULT |$const.ColumnFilter.ALLOWED_ACTIONS |  $const.ColumnFilter.VERSIONS,    conditions:{InclLocalCopies: true}});&#xA;&#xA;    var brothersPublications;&#xA;    var onSuccess = function () {&#xA;        if (brothersPublications) {&#xA;            $log.debug(&quot;WhereUsed.GetListUsingItems success: found &quot; + brothersPublications.length + &quot; brothers publications&quot;);&#xA;        }&#xA;        else {&#xA;            $log.debug(&quot;WhereUsed.GetListUsingItems success&quot;);&#xA;        }&#xA;    };&#xA;&#xA;    var onFailed = function () {&#xA;        $log.debug(&quot;WhereUsed.GetListUsingItems failed&quot;);&#xA;    };&#xA;&#xA;    brothersPublications = tridion.Web.UI.ContentManager.WhereUsed.GetListUsingItems(id, filter.conditions, filter.columns, onSuccess, onFailed);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It enters in onSuccess function, but brothersPublications is undefined.&lt;/p&gt;&#xA;" OwnerUserId="1681" LastEditorUserId="1681" LastEditDate="2015-09-30T12:02:22.883" LastActivityDate="2015-10-06T19:30:17.367" Title="How to get child publications in the Tridion JS Framework (Anguilla)?" Tags="|where-used|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12958" PostTypeId="2" ParentId="12957" CreationDate="2015-09-30T12:35:55.483" Score="2" Body="&lt;p&gt;You could try to get your publication and then the child publications this way:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var parent_pub = $models.getItem(&quot;tcm:0-2-1&quot;);&#xA;var list = parent_pub.getListChildPublications();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then iterate the resulting list to do something to every publication objects.&lt;/p&gt;&#xA;" OwnerUserId="614" LastEditorUserId="614" LastEditDate="2015-10-06T19:30:17.367" LastActivityDate="2015-10-06T19:30:17.367" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12959" PostTypeId="1" CreationDate="2015-09-30T17:09:44.133" Score="1" ViewCount="59" Body="&lt;p&gt;As I know there are three DB's are used in tridion. Tridion LOG DB, Tridion CM DB, Tridion Broker. I am looking if is there way to exctract data e.g. using some connector apart from using API. And also I never heard any API to get data from LOG DB. Does Tridion provide one for it?&lt;/p&gt;&#xA;" OwnerUserId="498" LastActivityDate="2015-09-30T17:13:46.647" Title="Connector to Tridion Data bases" Tags="|database|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12960" PostTypeId="2" ParentId="12959" CreationDate="2015-09-30T17:13:46.647" Score="7" Body="&lt;p&gt;SQL?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The databases are, in principle, off-limits since we may (and do) change the database design regularly and can't guarantee backwards compatibility with anything you do directly on the database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regarding the log database, this has disappeared a few releases ago - all log events are in the Windows event logs now.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2015-09-30T17:13:46.647" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12961" PostTypeId="1" AcceptedAnswerId="12963" CreationDate="2015-10-01T08:18:59.133" Score="4" ViewCount="213" Body="&lt;p&gt;I'm polling the Publish Queue and using the following code to get a list of Publish Transactions. I want to find out when the publish action started - so then I can compare it with the current time and if it has the same publish state (Waiting or Rendering) for too long, I alert some people and log it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can I get more info about the Publish Transaction item via Core Service?  I recall being able to get extensive info in the Event System via .Net.  Is that available here?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  XElement publishTransactions = client.GetSystemWideListXml(pubQueueFilter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The XML of an item is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcm:Item ID=&quot;tcm:0-879-66560&quot; Title=&quot;page86&quot; Allow=&quot;24576&quot; &#xA; Deny=&quot;67108864&quot; Icon=&quot;T64L0P0&quot; ItemType=&quot;64&quot; &#xA; ItemID=&quot;tcm:5-86-64&quot; State=&quot;5&quot; StateChangeDate=&quot;2015-10-01T09:04:48&quot; &#xA;Publication=&quot;002 Web&quot; PublicationTarget=&quot;Staging&quot; ItemPath=&quot;\002 Web\Root&quot; &#xA;Action=&quot;0&quot; ScheduleDate=&quot;&quot; UserId=&quot;tcm:0-11-65552&quot; User=&quot;DEV2011\Admin&quot;&#xA;Priority=&quot;4&quot; Managed=&quot;0&quot; xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot; /&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastActivityDate="2015-10-01T08:40:35.743" Title="Getting start time of Publish action for Item" Tags="|core-service|publishing|publishtransaction|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12962" PostTypeId="2" ParentId="12939" CreationDate="2015-10-01T08:21:34.500" Score="4" Body="&lt;p&gt;The &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014_SP1-v1/GUID-999209C1-C103-4BA4-871D-4DA579378FCC&quot; rel=&quot;nofollow&quot;&gt;documentation&lt;/a&gt; seems to indicate that it is possible, however you can only link to one Fredhopper instance from the &lt;code&gt;smarttarget_conf.xml&lt;/code&gt; file it is not possible to have your deployer push to multiple index servers (hence the diagram in the documentation is incorrect). This means you must have a 1-1 relationship between Tridion deployers and FH index servers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another important consideration in an outscaled scenario is how promotions are created in the Index Server. Promotions are created in the Index Server via the Tridion GUI and SmartTarget webservice (which again can only be connected to a single index server), so in fact it seems like you can only have one Index Server per Publication Target (without some black magic).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would love to be corrected on this, as I find it hard to believe that there are no customers out there with failover on their index servers, however this seems to be the only logical conclusion.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2015-10-01T08:21:34.500" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12963" PostTypeId="2" ParentId="12961" CreationDate="2015-10-01T08:23:59.763" Score="3" Body="&lt;p&gt;You can probably use the &lt;code&gt;StateChangeDate&lt;/code&gt;. This is the time publish transaction state was changed for the last time. It basically shows you, for how long is you publish transaction in rendering or waiting. Just be careful with scheduled transactions.&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2015-10-01T08:23:59.763" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12964" PostTypeId="2" ParentId="12961" CreationDate="2015-10-01T08:40:35.743" Score="2" Body="&lt;p&gt;You can of course get the &lt;code&gt;PublishTransactionData&lt;/code&gt; object from Core Service, but for your use case I don't think it will provide you with any additional useful information.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As Andrey says, you'll want to filter the publish transactions by state and then look at their &lt;code&gt;StateChangeDate&lt;/code&gt; to see how long they've been in that state.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When comparing State you can use the &lt;code&gt;PublishTransactionState&lt;/code&gt; enumeration instead of using numerical values. Waiting == 1 and Rendering == 9, but there are possibly some others that you might be interested in so check out the enum in the API docs. I would also watch out for time differences between the server and the local system.&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2015-10-01T08:40:35.743" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12965" PostTypeId="2" ParentId="12947" CreationDate="2015-10-01T11:30:52.957" Score="5" Body="&lt;p&gt;In Linux the slashes have to be the other way around. In the root of your Fredhopper installation, type:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;./bin/deployment-agent-client remove INSTANCE_NAME&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Be sure to stop the instance before that, using the same path separator.&lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2015-10-01T11:30:52.957" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12966" PostTypeId="1" AcceptedAnswerId="12981" CreationDate="2015-10-01T13:40:21.183" Score="1" ViewCount="63" Body="&lt;p&gt;We've got a component in a Shared Content Publication (02) which is blueprinted to a Language Publication layer (05) and then localized in our Site Publication (09). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to get every instance of the component in mind and wanted to back these up by content porting it out of the Production CM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question: Is there any functionality within SDL Content Porter 2013 which would allow me to select the item that I want to content port from the 02 level and any items that stems from it? Instead of manually going through each 05 and 09 publications as there are 110+ publications to go through.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've had a look through the documentation:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Content%20Porter%20full%20documentation-v1/GUID-C1220FE3-5BF2-4286-8C7B-C4D401A05691&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Content%20Porter%20full%20documentation-v1/GUID-C1220FE3-5BF2-4286-8C7B-C4D401A05691&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Any help would be appreciated.&lt;/p&gt;&#xA;" OwnerUserId="1269" LastEditorUserId="1269" LastEditDate="2015-10-01T13:51:25.793" LastActivityDate="2015-10-01T17:53:35.733" Title="Content Porter 2013: Select a component and any blueprinted children of said component" Tags="|content-porter-2013|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12967" PostTypeId="1" CreationDate="2015-10-01T13:49:28.310" Score="3" ViewCount="34" Body="&lt;p&gt;In a SmartTarget web application, trigger types are loaded when the first request is made and put in the ADF to enable the SmartTarget API to map ADF claims to trigger types. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If a new trigger type is added, then we currently need to restart our web application to pick it up and map it from the ADF. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;While adding a new trigger type is not a particularly frequent event, it would be good to be able to trigger a reload of triggers in some other way than an application restart - is this possible some way?&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2015-10-01T14:10:29.020" Title="How to reload cached trigger types in SmartTarget web app?" Tags="|smarttarget|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12968" PostTypeId="2" ParentId="12967" CreationDate="2015-10-01T14:10:29.020" Score="2" Body="&lt;p&gt;The cartridge caches the list in memory, so clearing the claim won't be enough. It will just put the cached list back into the ADF on the next request.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I think your choices are either to live with the current situation, or write your own version of the cartridge with a more sophisticated cache strategy. Getting the list of triggers is actually pretty simple, as all of the work is in the API. &lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-10-01T14:10:29.020" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12969" PostTypeId="1" AcceptedAnswerId="12972" CreationDate="2015-10-01T14:11:26.670" Score="4" ViewCount="209" Body="&lt;p&gt;I'm getting the following error when publishing a DCP using a Razor TBB that has references to the KeywordModel class.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;TemplateCompileException: CS0246: The type or namespace name 'KeywordModel' could not be found (are you missing a using directive or an assembly reference?) &#xA;&#xA;[[ code removed]]&#xA;&#xA;CS0246: The type or namespace name 'List' could not be found (are you missing a using directive or an assembly reference?) &#xA;&#xA;[[ code removed]]&#xA;&#xA;Stack Trace: &#xA;   at Tridion.Extensions.Mediators.Razor.Templating.Compiler.Compile(IEnumerable`1 entries, IEnumerable`1 assemblyReferences)&#xA;   at Tridion.Extensions.Mediators.Razor.Templating.RazorTemplateGenerator.CompileTemplates(IEnumerable`1 assemblyReferences)&#xA;   at Tridion.Extensions.Mediators.Razor.RazorHandler.Compile(DateTime revisionDate)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The DCPs preview in the CM fine and publish without problems in a different dev environment. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas?&lt;/p&gt;&#xA;" OwnerUserId="23" LastActivityDate="2015-10-01T15:09:10.623" Title="Razor templating &quot;Namespace name 'KeywordModel' could not be found&quot;" Tags="|templating|razormediator|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12970" PostTypeId="1" AcceptedAnswerId="13024" CreationDate="2015-10-01T14:34:54.797" Score="4" ViewCount="141" Body="&lt;p&gt;We have a Component - attached to a Dynamic Component and want to publish it for content changes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have this same Component in a container which we use to control the order of the Components in this particular view (it can't be meta on the Component as it's used in different containers / in different orders).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Container is a Component Presentation on more than one page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, the intention is &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;publish page(2) = changed order&lt;/li&gt;&#xA;&lt;li&gt;publish DCP = changed content&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;This model allows the editorial team to continue updating content when a page is locked (say because a disclosure is being check and the intro isn't signed off).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now technically this is working correctly in that when we publish with the DCP all the pages are published alongside the DCP itself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I figure &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;a custom resolver could catch the DCP and stop the page publish&lt;/li&gt;&#xA;&lt;li&gt;or we could remove the Container CP from the pages and have the page grab and render the necessary (java tag with a 'order array') rather it than being manually linked&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The custom resolver would require code releases (multiple) with changes as we add more items to this pattern (although we may be able to abstract out a generic solution)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The removal of a CP will upset editors as they, rightly, Where Used.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Am I making it up or did there used to be a setting that would allow the depth of a component publish to a page to be limited ... e.g. if you don't find me directly on a CP then don't look any further?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I am making it up ... any thoughts on other strategies for this challenge?&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2015-10-08T13:09:05.750" Title="Unintentionally publishing Pages from DCP publish" Tags="|publishing|dynamic-publishing|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12971" PostTypeId="1" CreationDate="2015-10-01T15:04:13.900" Score="2" ViewCount="154" Body="&lt;p&gt;We want to restrict publishing for some content to some targets in one Publication.  We have several Publication Targets within 1 Publication for a few  web applications, including the main site.  For example, the content for an extranet web application is managed in a Structure Group and has its' own dedicated Publication Target.  We should not publish the 'normal' content to the web application target. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Normally I would think to solve this by security, but the users who publish the web app content are the same users that publish the main content.  They work in remote offices and we don't see them or work too closely together.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sometimes they publish all items to all targets, and this is not too nice for the web apps.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was thinking of a way to help the users not publish to the web app targets for the main content, or only the web app content to the web app targets.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One idea was a Custom Resolver, but maybe we can use a less technical solution?  Another less technical solution is to rename the web app targets and educate the end users.  But, is there another way we could do this?&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2015-10-01T17:40:30.880" Title="Restrict Publishing by User to Target in Same Publication" Tags="|publishing|security|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12972" PostTypeId="2" ParentId="12969" CreationDate="2015-10-01T15:09:10.623" Score="2" Body="&lt;p&gt;One quick solution (although not the ideal one) you can try by placing following lines in the top of your Razor Template:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@using Tridion.Extensions.Mediators.Razor.Models;&#xA;@using System.Collections;&#xA;@using System.Collections.Generic;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and it should be working after that.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2015-10-01T15:09:10.623" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12973" PostTypeId="1" AcceptedAnswerId="12975" CreationDate="2015-10-01T15:09:49.310" Score="2" ViewCount="64" Body="&lt;p&gt;We publish some very large pages with videos on them with a custom deployer to Amazon S3.  &lt;a href=&quot;https://github.com/aeyckerman/tridion-camel-extension&quot; rel=&quot;nofollow noreferrer&quot;&gt;The code for the deployer is here.&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;It takes a few minutes to publish the Page.  During this time the transation is in the 'in progress' (or something similar) folder on the Deployer...&lt;/p&gt;&#xA;&lt;p&gt;After a while the Publish Queue in the GUI says 'Failed', however, the item is still in progress and it does succeed to get to S3.&lt;/p&gt;&#xA;&lt;p&gt;Is there a configuration setting in the Transport config or Deployer we can set to fix this?&lt;/p&gt;&#xA;" OwnerUserId="18" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2015-10-01T16:14:25.627" Title="Failed message in Publish Queue but publishes successfully" Tags="|content-delivery|deployer|deployer-extension|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12974" PostTypeId="2" ParentId="12971" CreationDate="2015-10-01T15:13:11.860" Score="1" Body="&lt;p&gt;Another approach that can be used is event system where you can capture publish transaction verify the structured group and decide whether to publish or not.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The reference for such implementation is available at: &lt;a href=&quot;https://tridion.stackexchange.com/questions/2239/how-to-fail-publishing-of-a-page-in-tridion-event-system&quot;&gt;Do no publlish&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="628" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2015-10-01T15:13:11.860" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12975" PostTypeId="2" ParentId="12973" CreationDate="2015-10-01T16:14:25.627" Score="3" Body="&lt;p&gt;I suspect this will be a polling timeout or something, where the publisher (or more accurately, the transport service) has basically given up on the job as a lost cause but the deployer has carried on regardless. You should be able to check by looking at the failure message in more detail.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can change the polling settings in your &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;%TRIDION_HOME%\config\cd_transport_conf.xml&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Look for the &lt;code&gt;&amp;lt;Polling&amp;gt;&lt;/code&gt; element and try increasing the timeout attribute (I believe it's in minutes)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;P.S. If it is that, then you might also have a status file sitting at your deployer that will never get picked up and removed... You probably want to clear that up.&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2015-10-01T16:14:25.627" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12976" PostTypeId="2" ParentId="12971" CreationDate="2015-10-01T16:18:09.833" Score="2" Body="&lt;p&gt;The answer you probably don't want to hear is, &quot;Port those structure groups and pages to a separate publication!&quot; ;)&lt;/p&gt;&#xA;" OwnerUserId="25" LastEditorUserId="25" LastEditDate="2015-10-01T16:32:03.553" LastActivityDate="2015-10-01T16:32:03.553" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12977" PostTypeId="2" ParentId="12970" CreationDate="2015-10-01T16:31:47.967" Score="1" Body="&lt;p&gt;I don't recall such a setting. Are you thinking of the setting which limits circular references instead perhaps?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A custom resolver would be my recommendation here, as you have suggested. You could possibly make it quite generic and avoid multiple releases if you took an approach where resolved pages are removed if the published item was a component. Doing so would mean that your users would always have to publish pages for embedded content though - they couldn't publish the embedded component itself, as the publish job would resolve to nothing.&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2015-10-01T16:31:47.967" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12978" PostTypeId="2" ParentId="12971" CreationDate="2015-10-01T17:22:49.730" Score="1" Body="&lt;p&gt;I would have used Publication Metadata to configure which items should go where. You can enable &quot;key-value&quot; pairs via metadata schema to specify which target should pick up which SG or items from an organizational item like folder. Something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Target A&#xA;tcm123;tcm345&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;After adding this metadata to publication, you can either use event system to validate whether the publishing should happen or not for the items in the SG for this target on publish trigger&lt;/p&gt;&#xA;&#xA;&lt;p&gt;OR &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your publishing TBBs validate the metadata and do not add items not allowed for the specific publication target.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One downside with this approach would be maintaining the metadata on the publication level, but given your requirements, it seems like that will be needed.&lt;/p&gt;&#xA;" OwnerUserId="960" LastActivityDate="2015-10-01T17:22:49.730" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12979" PostTypeId="2" ParentId="12971" CreationDate="2015-10-01T17:40:30.880" Score="1" Body="&lt;p&gt;The best OOTB solution would be to use Tridion security and educate the users. Custom resolver, like you highlighted, is another technical solution that would work really well. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could also create new publication inheriting this publication with all of your structure groups (much like a master reference website implementation) and disable publishing at the existing parent level. You can then modify the &quot;Publishable&quot; attribute at the child level for the structure groups that you would NOT want to be pushed for a certain child publications. Assign the needed publication target for each of the child publication. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Authors with permission management right and tridion knowledge may still be able to get around it.&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2015-10-01T17:40:30.880" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12980" PostTypeId="2" ParentId="12970" CreationDate="2015-10-01T17:43:09.577" Score="4" Body="&lt;p&gt;If I understand it correctly, your Pages get resolved because of (default) Component Link resolving: normally if you publish a Component, it won't resolve Pages containing that Component as DCP (because the CP is stand-alone). However, in your case Component Link resolving kicks it: your Container Component links to the Component you're publishing and hence the Container Component gets resolved and the Container Component is on Pages as embedded CP so finally those Pages get resolved.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Component Link resolving can be switched off in the ResolveInstruction; something you could do in a Publish event handler.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2015-10-01T17:43:09.577" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12981" PostTypeId="2" ParentId="12966" CreationDate="2015-10-01T17:53:35.733" Score="1" Body="&lt;p&gt;I would suggest that you refer the following &lt;a href=&quot;http://tridioninternals.blogspot.com/2014/01/export-shared-items-from-owning.html&quot; rel=&quot;nofollow&quot;&gt;blog&lt;/a&gt;. You can also code against the Import Export API of the content manager instance based on the scenarios highlighted &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-C1B075E6-7C62-450E-AFB5-77BB5C9C599F#docid=GUID-25E609B7-F0A1-4AC6-B65B-E368097D2FAD&amp;amp;filename=GUID-25E609B7-F0A1-4AC6-B65B-E368097D2FAD.xml&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;resource=&amp;amp;inner_id=&amp;amp;addHistory=true&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-25E609B7-F0A1-4AC6-B65B-E368097D2FAD&quot; rel=&quot;nofollow&quot;&gt;HERE&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2015-10-01T17:53:35.733" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12982" PostTypeId="1" AcceptedAnswerId="12983" CreationDate="2015-10-02T08:55:06.703" Score="1" ViewCount="206" Body="&lt;p&gt;Can we use Spring Framework on our CD (deployer/presentation website) instead of &quot;out of the box&quot; hibernate framework shipped with as part of installation media?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Though I understood it is going to be an unsupported scenario, I would like to know if any of you have used this combination(CD+Spring) successfully in your projects? If yes, please share your inputs and what needs to be take care while doing so?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="908" LastActivityDate="2015-10-02T13:12:11.780" Title="Spring framework on Content Delivery!" Tags="|content-delivery|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12983" PostTypeId="2" ParentId="12982" CreationDate="2015-10-02T09:38:53.490" Score="3" Body="&lt;p&gt;Hibernate is used internally in Content Delivery, but it doesn't require you to use it for your website. You cannot remove the usage of hibernate either, though.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-10-02T09:38:53.490" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12984" PostTypeId="2" ParentId="12982" CreationDate="2015-10-02T09:49:33.553" Score="2" Body="&lt;p&gt;I guess it depends a bit on what exactly you want to accomplish, as Peter indicates, you cannot remove the usage of hibernate, but you can use Spring MVC for your web application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;DXA Java (under development right now, will be released this month, October 2015) is an open source Spring MVC web application using SDL Tridion as its CMS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check out the beta release in the development branch on SDLs GitHub account: &lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/tree/develop&quot; rel=&quot;nofollow&quot;&gt;https://github.com/sdl/dxa-web-application-java/tree/develop&lt;/a&gt; &lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-10-02T09:49:33.553" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12985" PostTypeId="2" ParentId="412" CreationDate="2015-10-02T11:30:54.630" Score="4" Body="&lt;p&gt;I realise that I'm a bit late to this party, but you may want to consider using &lt;a href=&quot;https://tridion.stackexchange.com/users/206/ui-beardcore&quot;&gt;@UI-Beardcore&lt;/a&gt;'s MultipleUpload bookmarklet:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://tridion.uibeardcore.com/2014/07/tools-multipleupload/#bookmarklet&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://tridion.uibeardcore.com/2014/07/tools-multipleupload/#bookmarklet&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is one of many bookmarklets submitted to &lt;a href=&quot;https://tridion.meta.stackexchange.com/questions/324/the-tridion-bookmarklet-challenge&quot;&gt;the Tridion Bookmarklet challenge&lt;/a&gt; and is a great example of providing really easy to use functionality by extending the Tridion interface through bookmarklets.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2015-10-02T11:30:54.630" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12986" PostTypeId="2" ParentId="12982" CreationDate="2015-10-02T11:42:28.963" Score="4" Body="&lt;p&gt;The only way to know this for sure is to update the version of the Spring dependencies in your project and see whether it compiles. If it does, then that's a good step forward. However, under the hood Spring uses specific versions for pretty much everything (like Hibernate, as the others are also saying), so the next step would be to actually run the web application on a Tridion stack to see what breaks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In general, Spring tends to be compatible between &lt;em&gt;minor&lt;/em&gt; versions. So, the 3.X version should be able to be used up until the latest minor version, which at the time of writing is &lt;a href=&quot;http://search.maven.org/#artifactdetails%7Corg.springframework%7Cspring-core%7C3.2.14.RELEASE%7Cjar&quot; rel=&quot;nofollow noreferrer&quot;&gt;Spring 3.2.14&lt;/a&gt; of the Spring version 3 branch. That in turn should work with Tridion 2013 and Hibernate 4.1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Going a major version up (so, Spring version 4.x) will probably be more problematic, as quite a lot of interface definitions will have changed, let alone actual functionality. Again, you can try this out, but personally I see it as a waste of time, &lt;em&gt;if&lt;/em&gt; you have full control over your dependency management.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;More information on Spring compatibility can be found here:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://github.com/spring-projects/spring-framework/wiki/Migrating-from-earlier-versions-of-the-spring-framework&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/spring-projects/spring-framework/wiki/Migrating-from-earlier-versions-of-the-spring-framework&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://stackoverflow.com/questions/21509633/most-compatible-hibernate-version-for-spring-3-2-6&quot;&gt;https://stackoverflow.com/questions/21509633/most-compatible-hibernate-version-for-spring-3-2-6&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="220" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2015-10-02T13:12:11.780" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12987" PostTypeId="1" AcceptedAnswerId="12988" CreationDate="2015-10-02T12:41:39.090" Score="2" ViewCount="387" Body="&lt;p&gt;I came across few posts where users had tcm IDs in the component fields (Either entered manually or picked by applications like Item Selector).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Most of them faced problem while migration or upgrade and felt the need to replace TCM Ids with webdav path.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I wanted to understand how can we get the Webdav path instead of TCM ID in the item selector application? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;P.S. At present, We do not have any TCM ID in any fields of the components. But should we plan to use Item selector, Will it be wise to use webdav path instead of TCM Id?&lt;/p&gt;&#xA;" OwnerUserId="327" LastActivityDate="2015-10-02T15:29:00.063" Title="Custom URL Item Selector: How can I get Webdav URL instead of TCM ID?" Tags="|core-service|2013-sp1|dxa|custom-url|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12988" PostTypeId="2" ParentId="12987" CreationDate="2015-10-02T15:17:16.280" Score="5" Body="&lt;p&gt;If you look at the source code of the Item Selector (&lt;a href=&quot;https://github.com/bkoopman/sdl-tridion-world/blob/master/Item%20Selector/trunk/SDLTridion.Examples.ItemSelector/UserControls/TridionTreeView.ascx.cs&quot; rel=&quot;nofollow&quot;&gt;https://github.com/bkoopman/sdl-tridion-world/blob/master/Item%20Selector/trunk/SDLTridion.Examples.ItemSelector/UserControls/TridionTreeView.ascx.cs&lt;/a&gt;) you might notice the following:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;private TreeNode CreateTreeNode(string nodeText, string nodeValue)&#xA;{&#xA;    TcmUri uri = new TcmUri(nodeValue);&#xA;    if (uri.ItemType == ItemType.WorkItem)&#xA;    {&#xA;        if (!_showItemTypes.Contains(ItemType.Category))&#xA;        {&#xA;            return null;&#xA;        }&#xA;    }&#xA;&#xA;    if (!_showItemTypes.Contains(uri.ItemType))&#xA;    {&#xA;        return null;&#xA;    }&#xA;&#xA;    TreeNode tNode = new TreeNode(nodeText, nodeValue) { Expanded = false, ImageUrl = UriImage(uri) };&#xA;&#xA;    switch (uri.ItemType)&#xA;    {&#xA;        case ItemType.Publication:&#xA;        case ItemType.Folder:&#xA;        case ItemType.StructureGroup:&#xA;        case ItemType.Category:&#xA;        case ItemType.Keyword:&#xA;        case ItemType.WorkItem:&#xA;            tNode.PopulateOnDemand = true;&#xA;            break;&#xA;        default:&#xA;            tNode.PopulateOnDemand = false;&#xA;            break;&#xA;    }&#xA;&#xA;    if (!_selectedItemTypes.Contains(uri.ItemType))&#xA;    {&#xA;        // disable select action (set to expand)&#xA;        tNode.SelectAction = TreeNodeSelectAction.Expand;&#xA;    }&#xA;    else&#xA;    {&#xA;        // call javascript from navigate url to prevent post (post will loose window.dialogarguments)&#xA;        tNode.NavigateUrl = &quot;javascript:setvalue('&quot; + nodeValue + &quot;');&quot;;&#xA;    }&#xA;&#xA;    return tNode;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In the end you see the generation of the javascript callback with the &lt;code&gt;nodeValue&lt;/code&gt;, which currently is the TCM URI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to return a WebDAV URL, that javascript line is what you should change, by getting the WebDAV URL from the item, something like this should do the trick I guess:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; RepositoryLocalObjectData item = (RepositoryLocalObjectData)_client.Read(nodeValue, new ReadOptions());&#xA; tNode.NavigateUrl = &quot;javascript:setvalue('&quot; + item.LocationInfo.WebDavUrl + &quot;');&quot;;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;To answer your question if it is wise to use a WebDAV URL, rather than a TCM URI. To be honest, it is never a good idea to link to any item using an unmanaged link. The Item Selector does exactly that, it creates an unmanaged link, by pasting a reference to an item in a text field. But the reality is, that sometimes this is your only option. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I built the Item Selector as an example of how to use the Core Service in a Custom Page (or Custom URL in this case actually). It serves a useful purpose as an Item Selector, which complemented the Rapid Editorial Interface event system I built before it. You are free to use it as is or modify any way you like (for instance by returning the WebDAV URL like explained above). But keep in mind what you are doing with regards to unmanaged links, and know what concequenses that has. That being said, a WebDAV URL might indeed be a better solution than the TCM URI, if you need to port this information between environments.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2015-10-02T15:29:00.063" LastActivityDate="2015-10-02T15:29:00.063" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12989" PostTypeId="1" CreationDate="2015-10-02T20:09:47.270" Score="0" ViewCount="109" Body="&lt;p&gt;I am building website in Tridion 2013 with DD4T and wanted all my multimedia tcm id's in the multi line text field(non rich text) resolved. Does tridion resolves tcm id in text field like rich text?&lt;/p&gt;&#xA;" OwnerUserId="1113" LastActivityDate="2015-10-06T11:49:42.147" Title="Multimedia links in big text fields tridion 2013" Tags="|2013|multimedia|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="12990" PostTypeId="1" AcceptedAnswerId="12993" CreationDate="2015-10-04T16:05:10.893" Score="3" ViewCount="151" Body="&lt;p&gt;When publishing content to a HTTP Deployer in AWS China we always get a transport failed error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The logs show:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2015-10-04 16:51:02,481 ERROR HTTPSTransportConnector - Unable to execute HTTP POST&#xA;java.net.SocketException: Connection reset by peer: socket write error&#xA;    at java.net.SocketOutputStream.socketWrite0(Native Method) ~[na:1.7.0_45]&#xA;    at java.net.SocketOutputStream.socketWrite(Unknown Source) ~[na:1.7.0_45]&#xA;    at java.net.SocketOutputStream.write(Unknown Source) ~[na:1.7.0_45]&#xA;    at org.apache.http.impl.io.AbstractSessionOutputBuffer.write(AbstractSessionOutputBuffer.java:153) ~[httpcore.jar:4.1.4]&#xA;    at org.apache.http.impl.io.ContentLengthOutputStream.write(ContentLengthOutputStream.java:114) ~[httpcore.jar:4.1.4]&#xA;    at org.apache.http.entity.mime.content.FileBody.writeTo(FileBody.java:105) ~[httpmime.jar:4.1.3]&#xA;    at org.apache.http.entity.mime.HttpMultipart.doWriteTo(HttpMultipart.java:206) ~[httpmime.jar:4.1.3]&#xA;    at org.apache.http.entity.mime.HttpMultipart.writeTo(HttpMultipart.java:224) ~[httpmime.jar:4.1.3]&#xA;    at org.apache.http.entity.mime.MultipartEntity.writeTo(MultipartEntity.java:183) ~[httpmime.jar:4.1.3]&#xA;    at org.apache.http.entity.HttpEntityWrapper.writeTo(HttpEntityWrapper.java:96) ~[httpcore.jar:4.1.4]&#xA;    at org.apache.http.impl.client.EntityEnclosingRequestWrapper$EntityWrapper.writeTo(EntityEnclosingRequestWrapper.java:108) ~[httpclient.jar:4.1.3]&#xA;    at org.apache.http.impl.entity.EntitySerializer.serialize(EntitySerializer.java:120) ~[httpcore.jar:4.1.4]&#xA;    at org.apache.http.impl.AbstractHttpClientConnection.sendRequestEntity(AbstractHttpClientConnection.java:264) ~[httpcore.jar:4.1.4]&#xA;    at org.apache.http.impl.conn.AbstractClientConnAdapter.sendRequestEntity(AbstractClientConnAdapter.java:224) ~[httpclient.jar:4.1.3]&#xA;    at org.apache.http.protocol.HttpRequestExecutor.doSendRequest(HttpRequestExecutor.java:255) ~[httpcore.jar:4.1.4]&#xA;    at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:123) ~[httpcore.jar:4.1.4]&#xA;    at org.apache.http.impl.client.DefaultRequestDirector.tryExecute(DefaultRequestDirector.java:647) ~[httpclient.jar:4.1.3]&#xA;    at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:464) ~[httpclient.jar:4.1.3]&#xA;    at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:820) ~[httpclient.jar:4.1.3]&#xA;    at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:754) ~[httpclient.jar:4.1.3]&#xA;    at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:732) ~[httpclient.jar:4.1.3]&#xA;    at com.tridion.transport.connection.connectors.HTTPSTransportConnector.send(HTTPSTransportConnector.java:384) ~[cd_transport.jar:na]&#xA;    at com.tridion.transport.connection.connectors.TransportPoolConnector.send(TransportPoolConnector.java:92) [cd_transport.jar:na]&#xA;    at com.tridion.transport.workers.TransportSender.call(TransportSender.java:78) [cd_transport.jar:na]&#xA;    at com.tridion.transport.workers.TransportSender.call(TransportSender.java:27) [cd_transport.jar:na]&#xA;    at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.7.0_45]&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.7.0_45]&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.7.0_45]&#xA;    at java.lang.Thread.run(Unknown Source) [na:1.7.0_45]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It appears to be connected to the size of the package, but not with regards to to HTTP Deployer itself, as this has generous httpRuntime and requestLimits in web.config. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot;?&amp;gt;&#xA;&amp;lt;configuration&amp;gt;         &#xA;    &amp;lt;system.web&amp;gt;&#xA;        &amp;lt;httpRuntime executionTimeout=&quot;1800&quot; maxRequestLength=&quot;2048000&quot; /&amp;gt;&#xA;    &amp;lt;/system.web&amp;gt;   &#xA;    &amp;lt;system.webServer&amp;gt;&#xA;        &amp;lt;security&amp;gt;&#xA;        &amp;lt;requestFiltering&amp;gt;                                                              &#xA;            &amp;lt;requestLimits maxAllowedContentLength=&quot;2097152000&quot; /&amp;gt;                                              &#xA;        &amp;lt;/requestFiltering&amp;gt;&#xA;        &amp;lt;/security&amp;gt;     &#xA;    &amp;lt;/system.webServer&amp;gt;    &#xA;&amp;lt;/configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If I publish a small category this succeeds, but just the homepage produces a 25MB package and this always fails.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've already increased the SendTimeout in cd_transport_conf.xml.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is actually resetting the connection - IIS, Windows?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I see from &lt;a href=&quot;https://tridion.stackexchange.com/questions/11666/unable-to-execute-http-post-transport-service-after-a-lot-of-polling-attempts&quot;&gt;other posts&lt;/a&gt;, other people have moved to a FTP deployer - is this the accepted solution? &lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2015-10-05T08:49:21.310" Title="Transport failed when deploying to AWS China" Tags="|2013-sp1|deployer|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12991" PostTypeId="1" AcceptedAnswerId="12992" CreationDate="2015-10-05T08:04:46.067" Score="1" ViewCount="258" Body="&lt;p&gt;I need to write an application which requires me to get all keywords out of a given component. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So if I have following schema:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;text_field_1 : KeywordFieldDefinitionData, Category (tcm:x-y-z, CATEGORY1)&#xA;text_field_2 : KeywordFieldDefinitionData, Category (tcm:a-b-c, CATEGORY2)&#xA;random_field_random: .. .. (does not matter)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I have a Component for the given schema&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;text_field_1 : Antwerpen : tcm:e-b-c&#xA;text_field_2 : Hasselt : tcm:f-g-h&#xA;random_field_random: asdasasd&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I need to convert this to:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[&#xA;   {&#xA;       Id: tcm:e-b-c,&#xA;       Value: Antwerpen,&#xA;       Category: CATEGORY1&#xA;   },&#xA;   {&#xA;       Id: tcm:f-g-h,&#xA;       Value: Hasselt,&#xA;       Category: CATEGORY2&#xA;   },&#xA;]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;To do this I need the Tcm value of the keyword that is chosen in the fields. But when I look at the xml document from the component (through Core Service) I see the field as:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;text_field_1 xmlns=\&quot;uuid:37a7a47f-88c8-44f7-a6e8-5900ae9f985e\&quot;&amp;gt;Antwerpen&amp;lt;/text_field_1&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is there a way to get the keyword Id without going through all keywords within the given Category? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;BTW: If I look at the Content Xml through Anguilla I see following Field Value:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;text_field_1 xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:href=&quot;tcm:e-b-c&quot; xlink:title=&quot;Antwerpen&quot;&amp;gt;Antwerpen&amp;lt;/text_field_1&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2015-10-05T08:08:38.473" Title="Get Keyword Id from Content of Component" Tags="|core-service|2013-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12992" PostTypeId="2" ParentId="12991" CreationDate="2015-10-05T08:08:38.473" Score="3" Body="&lt;p&gt;You need to read your component with correct &lt;code&gt;LoadFlags&lt;/code&gt;, namely &lt;code&gt;LoadFlags.KeywordXlinks&lt;/code&gt;. See: &#xA;&lt;a href=&quot;http://amarchuk.blogspot.nl/2012/10/coreservice-and-readoptions.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://amarchuk.blogspot.nl/2012/10/coreservice-and-readoptions.html&lt;/a&gt;&#xA;or &lt;a href=&quot;https://tridion.stackexchange.com/questions/38/getting-additional-keyword-information-from-item-xml&quot;&gt;Getting additional keyword information from item Xml?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="72" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2015-10-05T08:08:38.473" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12993" PostTypeId="2" ParentId="12990" CreationDate="2015-10-05T08:49:21.310" Score="4" Body="&lt;p&gt;This &lt;em&gt;might&lt;/em&gt; have something to do with the &lt;a href=&quot;https://www.iis.net/configreference/system.applicationhost/sites/sitedefaults/limits&quot; rel=&quot;nofollow&quot;&gt;default connection timeout limit&lt;/a&gt; in IIS. You could to increase that if posting data takes longer than 2 minutes. Next, also set the &lt;a href=&quot;https://msdn.microsoft.com/en-us/library/e1f13641(v=vs.85).aspx&quot; rel=&quot;nofollow&quot;&gt;executionTimeout&lt;/a&gt; attribute, to ensure there's enough time to upload.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could move to use FTP as transport protocol, but the same configuration will apply.&lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2015-10-05T08:49:21.310" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12994" PostTypeId="1" CreationDate="2015-10-05T11:47:30.523" Score="1" ViewCount="88" Body="&lt;p&gt;We have configured CMS with LDAP authentication and also have XPM enabled. When user is trying to perform &quot;Update Preview&quot; he is getting error &quot;Invalid URI : tcm:0-0-0.” &lt;/p&gt;&#xA;&#xA;&lt;p&gt;While looking into CMS event viewer I am getting below error, please let me know what could be the issue?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;Invalid URI: tcm:0-0-0.&#xA;Component: Tridion.ContentManager.Publishing.PreviewService Errorcode: 805 User: NT AUTHORITY\NETWORK SERVICE&#xA;StackTrace Information Details:&#xA;    at Tridion.ContentManager.Utilities.AssertUriNotNull(TcmUri uri, Boolean failOnUriNull)&#xA;    at Tridion.ContentManager.Publishing.PreviewService.ServiceImplementation.AssertValidUris(IEnumerable`1 items)&#xA;    at Tridion.ContentManager.Publishing.PreviewService.ServiceImplementation.ResolveItems(IEnumerable`1 publishedItemsInfo, PublicationTarget publicationTarget)&#xA;    at Tridion.ContentManager.Publishing.PreviewService.ServiceImplementation.Preview(IEnumerable`1 publishedItemsInfo, TcmUri publishingTargetId)&#xA;    at SyncInvokePreview(Object , Object[] , Object[] )&#xA;    at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp; outputs)&#xA;    at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp; rpc)&#xA;    at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp; rpc)&#xA;    at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&amp; rpc)&#xA;    at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA;&lt;/pre&gt;&#xA;" OwnerUserId="134" LastEditorUserId="25" LastEditDate="2015-10-06T08:32:07.253" LastActivityDate="2015-10-06T08:32:07.253" Title="XPM Update Preview not working with LDAP" Tags="|2013-sp1|experience-manager|updatepreview|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="12995" PostTypeId="1" CreationDate="2015-10-05T12:28:42.760" Score="4" ViewCount="154" Body="&lt;p&gt;I am a young tridion developer with not much experience. I am using Tridion 2013sp1 and creating a new MVC web application in C#.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would like to create a menu in which each element could be a 'submenu' for generic menus, so it will let me implement generic multiple level menus.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have created an schema like this for the root of the menu:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;HeaderMenuDesplegable:&#xA;title:Text&#xA;item:ComponentLink&amp;lt;HeaderMenuDesplegableItem&amp;gt; (multiples values)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And this one for the childrens:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;HeaderMenuDesplegableItem:&#xA;title:Text&#xA;link:Link&#xA;subItem:ComponentLink&amp;lt;HeaderMenuDesplegableItem&amp;gt; (multiples values)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So it has a field which is a component link to an element with the same schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have create several components for creating an example menu like this:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;MainMenu-&gt; {title:'menu',items:Submenu1}&lt;br/&gt; Submenu1-&gt; [&lt;br/&gt;&#xA;  {title:'e1', link:{linkTex:'l1',URL:'#'}, items: null},&lt;br/&gt; &#xA;  {title:'e2', link:{linkTex:'le2',URL:'#'}, items: Submenu2}&lt;br/&gt;&#xA;  ]&lt;br/&gt; Submenu2-&gt; [&lt;br/&gt; {title:'e21', link:{linkTex:'l21',URL:'#'},&#xA;  items: Submenu3}&lt;br/&gt; ]&lt;br/&gt; Submenu3-&gt;[&lt;br/&gt; {title:'e211',&#xA;  link:{linkTex:'l211',URL:'#'}, items: null},&lt;br/&gt;{title:'e212',&#xA;  link:{linkTex:'l212',URL:'#'}, items: null},&lt;br/&gt; ]&lt;br/&gt;&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;So i will have a menu like:&lt;br/&gt;&#xA;  Menu&lt;br/&gt;|-e1&lt;br/&gt;|-e2&lt;br/&gt;&amp;nbsp;&amp;nbsp;|e21&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|e211&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|e211&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Well for mapping this in my c# mvc application, i have created the properlies models.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class HeaderMenuDesplegable : EntityModel&#xA;{                            &#xA;    public string Title { get; set; }&#xA;    //it's Items with 's' for making the properly mapping from tridion multiple values&#xA;    public List&amp;lt;HeaderMenuDesplegableItem&amp;gt; Items { get; set; }&#xA;}&#xA;public class HeaderMenuDesplegableItem : EntityModel&#xA;{&#xA;    public string Title { get; set; }&#xA;    public Link Link { get; set; }&#xA;    //it's SubItems with 's' for making the properly mapping from tridion multiple values&#xA;    public List&amp;lt;HeaderMenuDesplegableItem&amp;gt; SubItems { get; set; }        &#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I am debuging, I got the content for the father (menu), its list of items (first level), e1 and e2, I get that e2 has a list of subitems with count = 1, BUT THE PROBLEM, is the element has all its fields to null!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't know if the problem is in the mapping or if this kind of structure is not allowed. My surprise is that it recognizes the sublist of children for e2, with one element, but that element has all fields to null. So it seems that everything is working fine but I am missing something.&lt;/p&gt;&#xA;" OwnerUserId="1686" LastEditorUserId="39" LastEditDate="2015-10-06T00:26:53.110" LastActivityDate="2016-02-03T13:56:50.430" Title="Schema with a component link with the same schema mapping problem" Tags="|2013|schema|c#|mvc|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12996" PostTypeId="1" CreationDate="2015-10-05T13:29:04.197" Score="3" ViewCount="304" Body="&lt;p&gt;Tomcat logs the errors below, Does anyone know how to fix these?&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;What I did.&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;I have a fully working .Net DXA with Experience Manager and want to learn how to use the Java DXA so I&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Followed the instructions to download and build the developer Java&#xA;DXA code. &lt;/li&gt;&#xA;&lt;li&gt;Configured Tomcat for port 80 and deleted the ROOT.&lt;/li&gt;&#xA;&lt;li&gt;Renamed the &lt;code&gt;example-webapp.war&lt;/code&gt; file to root.war&lt;/li&gt;&#xA;&lt;li&gt;Dropped the &lt;code&gt;Root.war&lt;/code&gt; file in the Web-Apps folder&lt;/li&gt;&#xA;&lt;li&gt;Waited for Tomcat to deploy the Root application&lt;/li&gt;&#xA;&lt;li&gt;Edited &lt;code&gt;cd_dynamic_config.xml&lt;/code&gt; to change the publication id and Host&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;    &amp;lt;Publications&amp;gt;&#xA;        &amp;lt;Publication Id=&quot;5&quot;&amp;gt;&#xA;            &amp;lt;Host Protocol=&quot;http&quot; Domain=&quot;localhost&quot; Port=&quot;80&quot; Path=&quot;&quot;/&amp;gt;&#xA;        &amp;lt;/Publication&amp;gt;&#xA;    &amp;lt;/Publications&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Edited &lt;code&gt;cd_storage_conf.xml&lt;/code&gt; with a copy of the settings in our working&#xA;.net dxa site&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Restarted tomcat&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2&gt;Errors&lt;/h2&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;13:22:20.618 [localhost-startStop-1] ERROR c.s.c.config.LazyRepositoryLocation - Cannot find repository at ../repository : File ../repository does not exist at path /C:/apache-tomcat-8.0.26/webapps/ROOT/WEB-INF/lib/../repository&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;13:22:28.478 [Sessions cleaner thread] ERROR c.t.s.session.SessionServiceImpl - StorageException occurred while retrieving Session!&#xA;  com.tridion.broker.StorageException: No Data Access Object Factory for internal_cd_session_db.  Check if the default file system is properly defined and ItemTypes defaultStorageId is correct.&#xA;          at com.tridion.storage.StorageManagerFactory.getDAOFactoryForStorageId(StorageManagerFactory.java:656) ~[cd_datalayer-7.1.0.jar:na]&#xA;          at com.tridion.storage.StorageManagerFactory.getDAOForStorageId(StorageManagerFactory.java:300) ~[cd_datalayer-7.1.0.jar:na]&#xA;          at com.tridion.storage.session.SessionServiceImpl.getRightDAO(SessionServiceImpl.java:468) ~[cd_session-7.1.0.jar:na]&#xA;          at com.tridion.storage.session.SessionServiceImpl.getExpiredSessions(SessionServiceImpl.java:74) ~[cd_session-7.1.0.jar:na]&#xA;          at com.tridion.storage.session.SessionManagerImpl.performCleanup(SessionManagerImpl.java:226) [cd_session-7.1.0.jar:na]&#xA;          at com.tridion.storage.persistence.session.SessionsCleanerMonitor.run(SessionsCleanerMonitor.java:52) [cd_session-7.1.0.jar:na]&#xA;          at java.lang.Thread.run(Thread.java:745) [na:1.7.0_80]&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="29" LastEditorUserId="29" LastEditDate="2015-10-06T06:51:18.123" LastActivityDate="2015-10-06T06:51:18.123" Title="dxa-web-application-java Cannot find repository and StorageException Errors" Tags="|dxa|java|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="12997" PostTypeId="2" ParentId="12996" CreationDate="2015-10-05T13:39:03.117" Score="1" Body="&lt;p&gt;I have seen this happening when having the jars for Experience Manager in the lib folder of the application and not the corresponding configuration files. If you are not making use of Experience Manager, you will need to ensure not only to remove the related configuration files, as well as the jars that XPM relies on: &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;cd_session.jar&lt;/code&gt; &lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;cd_preview_webservice.jar&lt;/code&gt; &lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;cd_preview_web.jar&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;cd_preview_ambient.jar&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1485" LastEditorUserId="89" LastEditDate="2015-10-05T15:06:22.370" LastActivityDate="2015-10-05T15:06:22.370" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12998" PostTypeId="2" ParentId="12742" CreationDate="2015-10-05T19:44:15.567" Score="1" Body="&lt;p&gt;Open a support ticket with SDL for this issue. They can provide you documentation on all the settings to adjust for your situation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have used this documentation to implement content porter with good success.&lt;/p&gt;&#xA;" OwnerUserId="376" LastEditorUserId="39" LastEditDate="2015-10-06T00:20:15.583" LastActivityDate="2015-10-06T00:20:15.583" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="12999" PostTypeId="1" AcceptedAnswerId="13000" CreationDate="2015-10-06T10:05:46.427" Score="8" ViewCount="203" Body="&lt;p&gt;I'm creating a GUI Extension with the Alchemy4Tridion framework and want to open a popup.  The problem is the popup file is installed in &lt;code&gt;assets/popup.html&lt;/code&gt; by Alchemyand not &lt;code&gt;assets/views/popup.html&lt;/code&gt;.  How do I get the file to be deployed to the &lt;code&gt;/assets/views/&lt;/code&gt; folder?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My file structure is &lt;code&gt;/Static/Scripts/Command.js&lt;/code&gt; and &lt;code&gt;/Static/Views/popup.html&lt;/code&gt;.  In the &lt;code&gt;Views&lt;/code&gt; folder I have a &lt;code&gt;popup.html&lt;/code&gt; file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my &lt;code&gt;ResourceGroup.cs&lt;/code&gt; file I have the following:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;   AttachToView(&quot;popup.html&quot;);&#xA;   Dependencies.AddAlchemyCore();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In the &lt;code&gt;Commands.js&lt;/code&gt; file, execute function I use the following to open the popup:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt; var itemId = selection.getItem(0);&#xA; var url = &quot;${ViewsUrl}popup.html?item=&quot; + itemId,&#xA; popup = $popup.create(url, &quot;menubar=no,location=no,resizable=no,scrollbars=no,status=no,width=405,height=180&quot;, null);&#xA; popup.open();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastEditorUserId="89" LastEditDate="2015-10-06T10:12:14.273" LastActivityDate="2015-10-06T10:20:41.623" Title="Opening a popup with Alchemy4Tridion framework" Tags="|gui-extensions|a4t|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13000" PostTypeId="2" ParentId="12999" CreationDate="2015-10-06T10:20:41.623" Score="9" Body="&lt;p&gt;It appears that Alchemy does not yet pick up HTML files. Try creating it as an ASPX file instead. Static HTML files are often cached a little too aggressively by the browsers anyway, so you might want to avoid them in any case if you plan to do anything dynamic in it.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-10-06T10:20:41.623" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13001" PostTypeId="2" ParentId="12995" CreationDate="2015-10-06T11:37:58.237" Score="1" Body="&lt;p&gt;Not sure why the value is not populating, but another way this can be achieved is by defining the metadata field in both schema for column and level. For e.g., in Schema HeaderMenuDesplegable have 1 or 2 or 3 .... column defined by content user &amp;amp; in schema HeaderMenuDesplegableItem have 1.1 or 1.1.1 or 2.1 or 2.1.1 level and column number .... defined by content user. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;HeaderMenuDesplegable:&#xA;title:Text&#xA;item:ComponentLink (multiples values)&#xA;Metadata : Text&lt;/p&gt;&#xA;&#xA;&lt;p&gt;HeaderMenuDesplegableItem:&#xA;title:Text&#xA;link:Link&#xA;Metadata : Text&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Easy to fetch Matadata field and handle the functionality with C# logic.&lt;/p&gt;&#xA;" OwnerUserId="896" LastActivityDate="2015-10-06T11:37:58.237" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13002" PostTypeId="2" ParentId="12989" CreationDate="2015-10-06T11:49:42.147" Score="1" Body="&lt;p&gt;In SDL Tridion, creating links towards downloadable Binaries (Multimedia Components) in a Rich Text Field of a component, generates a ComponentLink instead of a BinaryLink on the presentation server. These multimedia components being rarely inserted directly on a Page, the ComponentLink does not get resolved on the front end, and your link will not appear on your page.&#xA;Check this - &lt;a href=&quot;https://www.sdltridionworld.com/community/2011_extensions/process-download-links.aspx&quot; rel=&quot;nofollow&quot;&gt;https://www.sdltridionworld.com/community/2011_extensions/process-download-links.aspx&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="896" LastActivityDate="2015-10-06T11:49:42.147" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13003" PostTypeId="1" AcceptedAnswerId="13004" CreationDate="2015-10-06T16:35:29.650" Score="3" ViewCount="376" Body="&lt;p&gt;According to the DXA 1.1 documentation it should be possible to create custom Media Items.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have created an EntityModel with a &lt;code&gt;public MediaItem Media { get; set; }&lt;/code&gt; property (the property could be used for multiple Media Item types). Also created a custom Image EntityModel. When I use a core Image mm component the image is mapped correctly, however when I use a mm component based on my custom Image schema, I am getting the following error:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Unable to map field 'media' to property of type 'Sdl.Web.Common.Models.MediaItem'.&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am just not sure how to configure DXA for it to use the custom Image EntityModel. What am I missing here?&lt;/p&gt;&#xA;" OwnerUserId="251" LastActivityDate="2015-12-04T19:32:32.397" Title="Creating custom Media Items in DXA 1.1" Tags="|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13004" PostTypeId="2" ParentId="13003" CreationDate="2015-10-06T17:21:58.577" Score="4" Body="&lt;p&gt;If your model has a property with an abstract type (e.g. MediaItem) and hence you expect the model mapping to instantiate a concrete subclass of that type, you have to ensure there is a semantic mapping on type-level between your CM Schema and your View Model type.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ensure your View Model type is registered (with or without associated View) and maps to your CM Schema based on name/title (default mapping) or through SemanticEntity attribute.&#xA;For example, see: &lt;a href=&quot;https://github.com/sdl/dxa-modules/blob/master/webapp-net/MediaManager/Models/MediaManagerDistribution.cs&quot; rel=&quot;nofollow&quot;&gt;https://github.com/sdl/dxa-modules/blob/master/webapp-net/MediaManager/Models/MediaManagerDistribution.cs&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If no semantic mapping can be resolved, a warning will be logged and the model mapping will fallback to the type of the property, which will result in the mentioned error if the property type is abstract.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So: set the log level to WARNING (or DEBUG) and check whether you see such a warning. Then check the semantic mapping of your View Model type.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="-1" LastEditDate="2015-12-04T19:32:32.397" LastActivityDate="2015-12-04T19:32:32.397" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13005" PostTypeId="1" CreationDate="2015-10-06T19:29:39.023" Score="11" ViewCount="204" Body="&lt;p&gt;We've written some event handlers to handle editing, building on the example that was started in &lt;a href=&quot;http://www.tridiondeveloper.com/intro-to-the-event-system&quot;&gt;http://www.tridiondeveloper.com/intro-to-the-event-system&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The code worked well in development but didn't appear to work in production.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can you tell that your event system code has loaded and is running?&lt;/p&gt;&#xA;" OwnerUserId="1616" LastActivityDate="2015-10-10T12:44:14.110" Title="How can I tell if event system code has been loaded?" Tags="|2013|core-service|event-system|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13006" PostTypeId="2" ParentId="13005" CreationDate="2015-10-06T19:29:39.023" Score="12" Body="&lt;p&gt;The event system code loads when the Tridion Content Manager Service Host service loads, and you can see this in the Windows Event Viewer. As each event handler loads you will see the status showing that the TCM Extension has been initialized.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/TEY3q.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/TEY3q.png&quot; alt=&quot;The event handler loaded successfully&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;or&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/oKeKw.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/oKeKw.png&quot; alt=&quot;The event handler didn&amp;#39;t load&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1616" LastActivityDate="2015-10-06T19:29:39.023" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13007" PostTypeId="1" CreationDate="2015-10-07T05:23:40.363" Score="1" ViewCount="52" Body="&lt;p&gt;We have a requirement to log changes made to User Permissions. We have looked in the CM and did not find any history details for User Permissions changes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to get this information from the CM database? (We did not find any tables with history information when we looked) or can we use the Event System to log these changes?&lt;/p&gt;&#xA;" OwnerUserId="1158" LastEditorUserId="39" LastEditDate="2015-10-08T03:45:43.813" LastActivityDate="2015-10-08T03:45:43.813" Title="How can we log Changes to User Permissions?" Tags="|user-management|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13008" PostTypeId="2" ParentId="13007" CreationDate="2015-10-07T06:00:53.187" Score="1" Body="&lt;p&gt;No, the Content Manager does not track those kinds of changes. You will need to create some kind of extension to do this yourself. I'd suggest using an &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-AB4FBF5F-7C3B-4804-9E7F-FBBF5514A596&quot; rel=&quot;nofollow&quot;&gt;Event Handler&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Be aware that tracking changes to just users would not necessarily be enough to achieve your requirement. Users are typically added as members of Groups and those Groups are then given certain rights within Publications, permissions on Folders, ability to use Target Types etc. To fully audit security you'd need to log all of those changes (and probably more).&lt;/p&gt;&#xA;" OwnerUserId="25" LastEditorUserId="25" LastEditDate="2015-10-07T06:08:55.053" LastActivityDate="2015-10-07T06:08:55.053" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13009" PostTypeId="1" AcceptedAnswerId="13016" CreationDate="2015-10-07T07:46:15.637" Score="1" ViewCount="231" Body="&lt;p&gt;When I try to use a component link in a RTF field (by using hyperlink) of a component, I get &lt;strong&gt;'Value cannot be null.Parameter name: rootElement'&lt;/strong&gt; error while publishing the corresponding page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The publishing fails every-time and below is the error log:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Value cannot be null. Parameter name: rootElement.    at&#xA;  Tridion.ContentManager.ContentManagement.Fields.ItemFields..ctor(XmlElement&#xA;  rootElement, Schema schema, Nullable`1 synchronizeFlags, LoadFlags&#xA;  loadFlags)    at&#xA;  Tridion.ContentManager.ContentManagement.Fields.ItemFields..ctor(XmlElement&#xA;  rootElement, Schema schema)    at&#xA;  Sdl.Web.Tridion.Templates.ResolveRichText.b__2(Match&#xA;  match) in&#xA;  D:\TBB\DXA-Templating\Sdl.Web.Templating\Common\ItemFieldsExtensions.cs:line&#xA;  111    at&#xA;  System.Text.RegularExpressions.RegexReplacement.Replace(MatchEvaluator&#xA;  evaluator, Regex regex, String input, Int32 count, Int32 startat)&lt;br&gt;&#xA;  at System.Text.RegularExpressions.Regex.Replace(String input,&#xA;  MatchEvaluator evaluator)    at&#xA;  System.Text.RegularExpressions.Regex.Replace(String input, String&#xA;  pattern, MatchEvaluator evaluator)    at&#xA;  Sdl.Web.Tridion.Templates.ResolveRichText.ResolveJsonContent(String&#xA;  content) in&#xA;  D:\TBB-DXA-Templating\Sdl.Web.Templating\Common\ItemFieldsExtensions.cs:line 70    at Sdl.Web.Tridion.Templates.ResolveRichText.Transform(Engine&#xA;  engine, Package package) in&#xA;  D:\TBB\DXA-Templating\Sdl.Web.Templating\Common\ItemFieldsExtensions.cs:line&#xA;  66    at&#xA;  Tridion.ContentManager.Templating.Assembly.AssemblyMediator.Transform(Engine&#xA;  engine, Template template, Package package)    at&#xA;  Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.RunTemplate(Engine&#xA;  engine, Package package, String templateUri, String className)    at&#xA;  Tridion.Templating.CSharpTemplate.CSharpSourceTemplate.Transform(Engine&#xA;  __engine, Package __package)    at Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.Transform(Engine&#xA;  engine, Template template, Package package)    at&#xA;  Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template&#xA;  template, Package package)    at&#xA;  Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package&#xA;  package, TemplateInvocation templateInvocation, Template template)&lt;br&gt;&#xA;  at&#xA;  Tridion.ContentManager.Templating.Compound.CompoundTemplateMediator.Transform(Engine&#xA;  engine, Template templateToTransform, Package package)    at&#xA;  Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template&#xA;  template, Package package)    at&#xA;  Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package&#xA;  package, TemplateInvocation templateInvocation, Template template)&lt;br&gt;&#xA;  at&#xA;  Tridion.ContentManager.Templating.Compound.CompoundTemplateMediator.Transform(Engine&#xA;  engine, Template templateToTransform, Package package)    at&#xA;  Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template&#xA;  template, Package package)    at&#xA;  Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package&#xA;  package, TemplateInvocation templateInvocation, Template template)&lt;br&gt;&#xA;  at Tridion.ContentManager.Templating.Engine.TransformItem(Template&#xA;  template, IdentifiableObject itemToRender)    at&#xA;  Tridion.ContentManager.Templating.Debugging.DebuggingEngine.Run()&lt;br&gt;&#xA;  at Tridion.ContentManager.Templating.Debugging.DebugSession.Run()&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The component link works fine for multimedia items.&#xA;Any idea about this issue?&lt;/p&gt;&#xA;" OwnerUserId="327" LastActivityDate="2015-10-07T11:54:08.550" Title="Problem using a component Link in RTF field" Tags="|publishing|2013-sp1|dxa|dynamic-linking|rtf|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13010" PostTypeId="1" AcceptedAnswerId="13011" CreationDate="2015-10-07T07:56:40.830" Score="3" ViewCount="173" Body="&lt;p&gt;In a fresh installed Tridion site (2013 SP1) on access it gives following error:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Stacktrace:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;java.lang.NoClassDefFoundError: Could not initialize class&#xA;  com.tridion.storage.StorageManagerFactory     at&#xA;  com.tridion.webservices.claimprocessor.WritableODataClaimProcessor.checkSessionWrapperAvailability(WritableODataClaimProcessor.java:155)&#xA;    at&#xA;  com.tridion.webservices.claimprocessor.WritableODataClaimProcessor.guaranteeInitialized(WritableODataClaimProcessor.java:141)&#xA;    at&#xA;  com.tridion.webservices.claimprocessor.WritableODataClaimProcessor.onRequestStart(WritableODataClaimProcessor.java:55)&#xA;    at com.tridion.ambientdata.Engine.onRequestStart(Engine.java:147)&lt;br&gt;&#xA;  at Codemesh.JuggerNET.JavaClass.ThrowException(Exception ex)    at&#xA;  Codemesh.JuggerNET.NTypeValue.Throw(Int64 inst)    at&#xA;  Codemesh.JuggerNET.JavaClass.ThrowTypedException(Int64 inst)    at&#xA;  Codemesh.JuggerNET.JavaMethod.CallVoid(JavaProxy jpo,&#xA;  JavaMethodArguments args)    at&#xA;  Com.Tridion.Ambientdata.Engine.OnRequestStart(ClaimStore claimStore)&lt;br&gt;&#xA;  at&#xA;  Tridion.ContentDelivery.AmbientData.Runtime.AmbientRuntime.OnRequestStart(HttpApplication&#xA;  application, HttpContext context, ClaimStore claimStore, Set&#xA;  templateReadOnlyClaims, Set templateImmutableClaims, Set&#xA;  templateSessionScopeClaims)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Please find the snippet from the storage.config below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        &amp;lt;Bundle src=&quot;preview_dao_bundle.xml&quot;/&amp;gt;&#xA;            &amp;lt;!-- &amp;lt;Bundle src=&quot;TrackingRequestDAOBundle.xml&quot;/&amp;gt; --&amp;gt;&#xA;        &amp;lt;/StorageBindings&amp;gt;&#xA;&#xA;  &amp;lt;Wrappers&amp;gt;&#xA;    &amp;lt;Wrapper Name=&quot;SessionWrapper&quot;&amp;gt;&#xA;&#xA;      &amp;lt;Storage Id=&quot;sessionDB&quot; Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot; Type=&quot;persistence&quot; dialect=&quot;MSSQL&quot;&amp;gt;&#xA;        &amp;lt;Pool Type=&quot;jdbc&quot; Size=&quot;5&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot; /&amp;gt;&#xA;        &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;          &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;127.0.0.1&quot;/&amp;gt;&#xA;          &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;1433&quot; /&amp;gt;&#xA;          &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;Tridion_Session_Preview&quot; /&amp;gt;&#xA;          &amp;lt;Property Name=&quot;user&quot; Value=&quot;TridionBrokerUserStage&quot;/&amp;gt;&#xA;                  &amp;lt;Property Name=&quot;password&quot; Value=&quot;Pass@123&quot;/&amp;gt;&#xA;        &amp;lt;/DataSource&amp;gt;&#xA;      &amp;lt;/Storage&amp;gt;&#xA;    &amp;lt;/Wrapper&amp;gt;&#xA;  &amp;lt;/Wrappers&amp;gt;   &#xA;             &amp;lt;Storage Type=&quot;persistence&quot; Id=&quot;defaultdb&quot; dialect=&quot;MSSQL&quot; Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot;&amp;gt; &#xA;                &amp;lt;Pool Type=&quot;jdbc&quot; Size=&quot;10&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot;/&amp;gt;&#xA;                &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;                  &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;127.0.0.1&quot;/&amp;gt;&#xA;                  &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;1433&quot;/&amp;gt;&#xA;                  &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;Tridion_Broker&quot;/&amp;gt;&#xA;                  &amp;lt;Property Name=&quot;user&quot; Value=&quot;TridionBrokerUser&quot;/&amp;gt;&#xA;                  &amp;lt;Property Name=&quot;password&quot; Value=&quot;Pass@123&quot;/&amp;gt;&#xA;                &amp;lt;/DataSource&amp;gt;&#xA;              &amp;lt;/Storage&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="1230" LastEditorUserId="71" LastEditDate="2015-10-08T14:24:27.517" LastActivityDate="2016-01-08T10:20:51.690" Title="'NoClassDefFoundError' on browsing the site" Tags="|content-delivery|2013-sp1|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13011" PostTypeId="2" ParentId="13010" CreationDate="2015-10-07T08:13:10.050" Score="3" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;java.lang.NoClassDefFoundError&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This would seem to indicate that Java cannot find a required class. Have you checked that you have all of the Tridion Content Delivery JARs and their dependencies in your lib folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd also check your Content Delivery licence file and its location.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;if you're using the DXA, review the steps in the documentation titled, &quot;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v2/GUID-E266C056-8AA6-4B7B-9700-F65F4795E002&quot; rel=&quot;nofollow&quot;&gt;Creating the Web application&lt;/a&gt;&quot;.&lt;/p&gt;&#xA;" OwnerUserId="25" LastEditorUserId="25" LastEditDate="2015-10-07T08:19:27.903" LastActivityDate="2015-10-07T08:19:27.903" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13012" PostTypeId="1" CreationDate="2015-10-07T08:19:15.643" Score="3" ViewCount="175" Body="&lt;p&gt;I need to resolve Binary Links (Dynamically) from RTF field of a Component. I don't use DWT TBB in my Template and rendering output using C# or Razor TBBs. I place OOB &quot;default finish actions&quot; TBB at the bottom inside Template, which contains OOB &quot;Link Resolver&quot; TBB in it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With the above setup, the Binary Links from RTF are being rendered as &lt;code&gt;&amp;lt;tridion:ComponentLink&amp;gt;&lt;/code&gt;, but it doesn't serve my purpose. In my understanding, For Binary Links I need to render a server side tag &lt;code&gt;&amp;lt;tridion:BinaryLink&amp;gt;&lt;/code&gt; by templating code. which are then resolved at server side. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So to do that, I am catching the Multimedia Links from RTF in templating code and replacing them with  (with required parameters). And it works fine as expected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My Question is, Is this the right way to replace the links in templating code? Or is there a better or OOB solution for it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="522" LastActivityDate="2015-10-07T08:42:22.013" Title="Resolving Binary Links in RTF | OUT of the BOX" Tags="|2013-sp1|dynamic-linking|rtf|binary|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13013" PostTypeId="2" ParentId="13010" CreationDate="2015-10-07T08:33:08.367" Score="3" Body="&lt;p&gt;Storage factory initialization fails mainly due to following errors&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;No JDBC/database drivers JAR installed (sqljdbc4.jar)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Format of cd_storage is not proper&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="258" LastActivityDate="2015-10-07T08:33:08.367" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13014" PostTypeId="2" ParentId="13012" CreationDate="2015-10-07T08:42:22.013" Score="5" Body="&lt;p&gt;AFAIK, when you create component links in the RTF field, Tridion does not generates the binary link.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may refer the &lt;a href=&quot;https://www.sdltridionworld.com/community/2011_extensions/process-download-links.aspx&quot;&gt;Process Download Links in Output&lt;/a&gt; extension for this purpose.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This was written for SDL Tridion 2011, but hopefully may work for SDL Tridion 2013 as well.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2015-10-07T08:42:22.013" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13015" PostTypeId="1" AcceptedAnswerId="15704" CreationDate="2015-10-07T11:16:41.350" Score="3" ViewCount="463" Body="&lt;p&gt;We are using Core service to create components in Tridion using the Fields class. Component schema has one Multi Value Component Link field and one Single Value Component Link Field. We are reading the input TCM Id's for component link field from excel file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;While creating the XmlElement for single value component link field it adds the namespace and href attribute to XmlElement, but while creating XmlElements for multivalue component link fields it does not add namespace and href attribute to XmlElement.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is the code snippet:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;foreach (ItemFieldDefinitionData field in schemaFieldsData.Fields)&#xA;                         {                                &#xA;&#xA;if (String.IsNullOrEmpty(excelTable.Rows[i][field.Name].ToString()))&#xA;                                continue;&#xA;                            if (field.MaxOccurs == 1)&#xA;                            {&#xA;                                if (field.GetType() == typeof(MultimediaLinkFieldDefinitionData))&#xA;                                {&#xA;                                    var defData = (MultimediaLinkFieldDefinitionData)field;&#xA;                                    string multimediaSchemaId = defData.AllowedTargetSchemas[0].IdRef;&#xA;                                    //Handle the Multimedia Component link field&#xA;                                    ComponentData data = getMultimediaContentDetails(excelTable.Rows[i][field.Name].ToString(), multimediaFilesPath, multimediaFolderId, multimediaSchemaId);&#xA;                                    fields[field.Name].Value = data.Id;&#xA;                                }&#xA;                                else if (field.GetType() == typeof(XhtmlFieldDefinitionData))&#xA;                                    fields[field.Name].Value = &quot;&amp;lt;div xmlns='http://www.w3.org/1999/xhtml'&amp;gt;&quot; + excelTable.Rows[i][field.Name] + &quot;&amp;lt;/div&amp;gt;&quot;;&#xA;                                else&#xA;                                    fields[field.Name].Value = excelTable.Rows[i][field.Name].ToString();&#xA;                            }&#xA;                            else&#xA;                            {&#xA;                                string[] multiValues = excelTable.Rows[i][field.Name].ToString().Split('$');&#xA;                                for (int j = 0; j &amp;lt; multiValues.Length; j++)&#xA;                                {&#xA;                                    if (field.GetType() == typeof(MultimediaLinkFieldDefinitionData))&#xA;                                    {&#xA;                                        var defData = (MultimediaLinkFieldDefinitionData)field;&#xA;                                        string multimediaSchemaId = defData.AllowedTargetSchemas[0].IdRef;&#xA;                                        //Handle the Multimedia Component link field&#xA;                                        ComponentData data = getMultimediaContentDetails(multiValues[j], multimediaFilesPath, multimediaFolderId, multimediaSchemaId);&#xA;                                        fields[field.Name].AddValue(data.Id);&#xA;                                    }&#xA;                                    else if (field.GetType() == typeof(XhtmlFieldDefinitionData))&#xA;                                        fields[field.Name].AddValue(&quot;&amp;lt;div xmlns='http://www.w3.org/1999/xhtml'&amp;gt;&quot; + multiValues[j] + &quot;&amp;lt;/div&amp;gt;&quot;);&#xA;                                    else if (field.GetType() == typeof (ComponentLinkFieldDefinitionData))&#xA;                                        fields[field.Name].AddValue(multiValues[j]);&#xA;                                    else&#xA;                                        fields[field.Name].AddValue(multiValues[j]);&#xA;                                }&#xA;                            }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1158" LastEditorUserId="327" LastEditDate="2016-06-14T12:11:53.787" LastActivityDate="2016-10-06T04:08:06.797" Title="Core Service - Create Component with multivalue Component Link Field" Tags="|core-service|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13016" PostTypeId="2" ParentId="13009" CreationDate="2015-10-07T11:54:08.550" Score="2" Body="&lt;p&gt;This looks like a bug in the ResolveRichText TBB. This TBB puts metadata from the linked component into data attributes on link, which can then be read and used for processing when the content is being rendered (an example of this is the YouTube video YouTubeId, which enables the link to be converted into an embedded video). I guess there is a problem if there is no metadata. Looking at the &lt;a href=&quot;https://github.com/sdl/dxa-content-management/blob/master/Sdl.Web.Templating/Templates/ResolveRichText.cs#L94&quot; rel=&quot;nofollow&quot;&gt;latest DXA source code for the template&lt;/a&gt; this should not be a problem, as it does a check to see if the meta is not null. I guess you are using an older version of the source (perhaps &lt;a href=&quot;https://github.com/bkoopman/tri/blob/master/content-management/Sdl.Web.Templating/Templates/ResolveRichText.cs#L72&quot; rel=&quot;nofollow&quot;&gt;this one&lt;/a&gt;), in which case you will need to either upgrade DXA to the latest, or manually patch the TBB code yourself.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2015-10-07T11:54:08.550" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13017" PostTypeId="1" AcceptedAnswerId="13018" CreationDate="2015-10-07T13:08:10.873" Score="2" ViewCount="105" Body="&lt;p&gt;My web application is hosted on windows machine and fredhopper is installed on linux. If anybody can help me out to get the list of Triggers types from linux machine. I am using OData web service to retrieve the Triggers types but it looks it requires Smarttarget deployment web service(SmartTargetDeploymentWebService.war) to get the list of Triggers types. I am getting below error while trying to add the promotions in CMS.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2015-10-07 04:07:29,592 DEBUG WebServiceExecutor - Trying to retrieve a result within a timeout of 5000 ms.&#xA;2015-10-07 04:07:29,592 DEBUG LiveAttributes - Getting a list of Attributes&#xA;2015-10-07 04:07:29,655 DEBUG WebServiceExecutor - Contacting URL: http://ServerIPAdress:8180/fredhopper/config/attributes/catalog01/en_US/list&#xA;2015-10-07 04:07:29,670 ERROR WebServiceExecutor - Failed to load the list of Attributes. Response status code: 404&#xA;2015-10-07 04:07:29,670 DEBUG WebServiceExecutor - Fredhopper Web service call for retrieved result in: 78 ms.&#xA;2015-10-07 04:07:29,670 ERROR AttributeResolver - Unable to get a list of Attributes.&#xA;com.tridion.smarttarget.SmartTargetException: Unable to get a list of Attributes. Please refer to the SmartTarget log files for more information.&#xA;    at com.tridion.smarttarget.attributes.LiveAttributes.getLiveAttributes(LiveAttributes.java:39) ~[smarttarget_core.jar:na]&#xA;    at com.tridion.smarttarget.attributes.LiveAttributes.getLiveAttributes(LiveAttributes.java:16) ~[smarttarget_core.jar:na]&#xA;    at com.tridion.smarttarget.webservices.attributes.AttributeResolver.getAttributes(AttributeResolver.java:74) ~[smarttarget_api_webservice.jar:na]&#xA;    at com.tridion.smarttarget.webservices.attributes.AttributeResolver.resolveCollection(AttributeResolver.java:36) ~[smarttarget_api_webservice.jar:na]&#xA;    at com.tridion.webservices.odata.input.resolver.ResolverBase.resolve(ResolverBase.java:74) [cd_odata.jar:na]&#xA;    at com.tridion.webservices.odata.input.handler.ODataFeedRenderer.renderODataFeed(ODataFeedRenderer.java:45) [cd_odata.jar:na]&#xA;    at com.tridion.webservices.odata.input.handler.ODataWebserviceHandler.handleODataEntity(ODataWebserviceHandler.java:141) [cd_odata.jar:na]&#xA;    at com.tridion.webservices.odata.input.handler.ODataWebserviceHandler.handleResourceRequest(ODataWebserviceHandler.java:117) [cd_odata.jar:na]&#xA;2015-10-07 04:07:29,670 DEBUG AmbientRuntime - Ambient Data context initialization.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1444" LastActivityDate="2015-10-07T14:45:24.443" Title="Accessing fredhopper on a linux server from Windows Machine" Tags="|2013|smarttarget|fredhopper|linux|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13018" PostTypeId="2" ParentId="13017" CreationDate="2015-10-07T14:45:24.443" Score="1" Body="&lt;p&gt;Smart target deployment webservice is only used to push the Smart target enabled components from Tridion to Fredhopper and it is not relevant to retrieve the promotions from Frdhopper. Please refer following &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014_SP1-v1/GUID-8D2EE604-2C43-4793-A333-B5146F00BB72&quot; rel=&quot;nofollow&quot;&gt;doc&lt;/a&gt; for more details.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From your shared log, i noticed an issue with server IP address and hence it throws 404 error. Please provide the correct Frehopper query server IP address in your smarttarget_conf.xml of your OData webservice.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;http://&lt;strong&gt;ServerIPAdress&lt;/strong&gt;:8180/fredhopper/config/attributes/catalog01/en_US/list&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps!&lt;/p&gt;&#xA;" OwnerUserId="908" LastActivityDate="2015-10-07T14:45:24.443" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="13019" PostTypeId="1" CreationDate="2015-10-07T15:06:58.217" Score="1" ViewCount="68" Body="&lt;p&gt;In the multimedia comp, the metadata field 'alt' has value and I have the following code to read it. It gives run time error &quot;&lt;strong&gt;The given key was not present in the dictionary.&lt;/strong&gt;&quot; and the error is at 'alt' field.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@if (comp.Fields.ContainsKey(&quot;logo_image&quot;))&#xA;{&#xA;&amp;lt;img id=&quot;siteLogo&quot; class=&quot;siteLogo&quot; src=&quot;@comp.Fields[&quot;logo_image&quot;].LinkedComponentValues[0].Multimedia.Url&quot; alt=&quot;@comp.Fields[&quot;logo_image&quot;].LinkedComponentValues[0].MetadataFields[&quot;alt&quot;].Value&quot;&#xA;..&#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1425" LastEditorUserId="1425" LastEditDate="2015-10-07T21:15:55.957" LastActivityDate="2015-10-07T21:15:55.957" Title="ContainsKey error for metadata field in DD4T and Tridion 2013" Tags="|2013|dd4t|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13020" PostTypeId="1" AcceptedAnswerId="13044" CreationDate="2015-10-07T15:12:27.240" Score="0" ViewCount="63" Body="&lt;p&gt;I'm using Smart target 2014SP1 and FAS 7.5.1.3. I would like to make the smart target promotions visible on Fredhopper side to troubleshoot an issue, to do that i have followed this &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014_SP1-v1/GUID-287608E8-1E7A-4BE5-9682-B84B8FB4B8E4&quot; rel=&quot;nofollow&quot;&gt;doc&lt;/a&gt;. However, i couldnt see the smart target promotions on the Fredhopper &quot;Business Manager=&gt;Targetting=&gt; Manage campaigns&quot; tab. But i could see those promotions on Fredhopper preview by applying the triggers. I have restarted the indexer and qserver after performing the config change. I'm wondering why still smart target promotions are not visible in Business Manager? Appreciate your inputs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="908" LastActivityDate="2015-10-12T10:30:53.257" Title="Smart target promotions not visible on Fredhopper even after performing required config change" Tags="|smarttarget|fredhopper|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13021" PostTypeId="2" ParentId="13010" CreationDate="2015-10-07T23:58:26.603" Score="0" Body="&lt;p&gt;The &lt;code&gt;checkSessionWrapperAvailabilty&lt;/code&gt; method is inside of the &lt;code&gt;cd_preview_ambient.jar&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You might want to check that you have that jar file  (and the other necessary jar files) in your lib folder (or available to the application).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is a nice 'Jar file reference' page in the SDL Tridion online documentation &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-A4DA06B0-DA5C-4561-BFA9-AECD632674A9&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may also want to confirm that your other config files are correct - in particular the &lt;code&gt;cd_ambient_conf.xml&lt;/code&gt;. Nuno's Kickstart project is invaluable for this type of checking: &lt;a href=&quot;https://github.com/NunoLinhares/kickstart-tridion-environment/tree/master/CreateAnEnvironmentForMe/CreateAnEnvironmentForMe/ConfigSamples/preview-web&quot; rel=&quot;nofollow&quot;&gt;https://github.com/NunoLinhares/kickstart-tridion-environment/tree/master/CreateAnEnvironmentForMe/CreateAnEnvironmentForMe/ConfigSamples/preview-web&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2015-10-08T00:04:10.027" LastActivityDate="2015-10-08T00:04:10.027" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13022" PostTypeId="1" AcceptedAnswerId="13023" CreationDate="2015-10-08T10:43:50.050" Score="5" ViewCount="97" Body="&lt;p&gt;I am trying to copying a link as mentioned in Tridion doc for mailing but unable to do that. Please see the attached screenshot. Can someone point out how to copy a clean link. Copying a URL contains lot of query parameter making it look bad. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example:&#xA;&lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%202013%20full%20documentation-v1&amp;amp;lang=en-US#docid=GUID-6C191FAA-9007-4CD6-BB0B-521DCA2CE95F&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-6C191FAA-9007-4CD6-BB0B-521DCA2CE95F.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-6C191FAA-9007-4CD6-BB0B-521DCA2CE95F&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL Tridion 2013 full documentation-v1&amp;amp;lang=en-US#docid=GUID-6C191FAA-9007-4CD6-BB0B-521DCA2CE95F&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-6C191FAA-9007-4CD6-BB0B-521DCA2CE95F.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-6C191FAA-9007-4CD6-BB0B-521DCA2CE95&lt;/a&gt;F&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/NCGef.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/NCGef.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="498" LastEditorUserId="2120" LastEditDate="2019-06-28T23:09:18.047" LastActivityDate="2019-06-28T23:09:18.047" Title="Copying a link from Tridion online Documentation" Tags="|documentation|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13023" PostTypeId="2" ParentId="13022" CreationDate="2015-10-08T10:50:06.543" Score="6" Body="&lt;p&gt;Do it as shown in pic below, it will give you a URL with a GUID like : &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-F792AB1A-060A-4757-802D-3A2DB18F022D&quot; rel=&quot;noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-F792AB1A-060A-4757-802D-3A2DB18F022D&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For Internet Explorer, use &quot;Copy Shortcut&quot; option, as shown in question image.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/sz5pL.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/sz5pL.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="522" LastActivityDate="2015-10-08T10:50:06.543" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13024" PostTypeId="2" ParentId="12970" CreationDate="2015-10-08T13:09:05.750" Score="5" Body="&lt;p&gt;We went with the custom resolver. The client requirements are such that they publish from a very controlled process and always at a Page level. The idea here is to have certain marketing material availble for update even when pages are 'locked' from publishing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We've added the following - and caught the specific content type we're interested in:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        string[] lookupSchemas = { &quot;SchemaNameHere&quot; };&#xA;&#xA;        if (item is Component)&#xA;        {&#xA;            Component comp1 = (Component)item;&#xA;            if (lookupSchemas.Contains(comp1.Schema.Title))&#xA;            {&#xA;                List&amp;lt;ResolvedItem&amp;gt; tempItems = new List&amp;lt;ResolvedItem&amp;gt;();&#xA;                foreach (var resolvedItem in resolvedItems)&#xA;                {&#xA;                    if (resolvedItem.Item is Component)&#xA;                    {&#xA;                        Component compResolved = (Component)resolvedItem.Item;&#xA;                        if (compResolved.ComponentType == ComponentType.Multimedia || resolvedItem.Item.Id == item.Id)&#xA;                        {&#xA;                            tempItems.Add(resolvedItem);&#xA;                        }&#xA;                    }&#xA;                }&#xA;                resolvedItems.Clear();&#xA;                foreach (ResolvedItem tempResolvedItem in tempItems)&#xA;                {&#xA;                    resolvedItems.Add(tempResolvedItem);&#xA;                }&#xA;&#xA;            }&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This said, the client does not want to publish from Components &lt;em&gt;in general&lt;/em&gt; and does not envisage this changing in the foreseeable future. We &lt;em&gt;could&lt;/em&gt; be safe to catch publishing from any component and take pages out of the instruction (but as you never know what the future holds I prefer to control it all the same).&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2015-10-08T13:09:05.750" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13025" PostTypeId="2" ParentId="3371" CreationDate="2015-10-08T13:27:16.693" Score="3" Body="&lt;p&gt;The way I do it eliminates any locks on the file and reduces the Tridion downtime to only being while the service is restarted&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) Name the new version of the DLL as CoolEventSystemCode.20151008.DLL (with 20151008 as the current date and optionally .a .b .c for same day revisions)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) Copy the new DLL to the same folder that the current DLL is in&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3) Update the Tridion.ContentManager.config file to refer to the new DLL&lt;/p&gt;&#xA;&#xA;&lt;p&gt;4) Restart Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The previous DLL is there in case you need to revert to it, and downtime is minimized.&lt;/p&gt;&#xA;" OwnerUserId="1616" LastActivityDate="2015-10-08T13:27:16.693" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13026" PostTypeId="1" AcceptedAnswerId="13028" CreationDate="2015-10-08T14:38:16.350" Score="1" ViewCount="55" Body="&lt;p&gt;When I try to add folders and files in the same folder, all the elements that I'm adding are showed as folders.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My DisplayTypes:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    public IList&amp;lt;IDisplayType&amp;gt; DisplayTypes&#xA;    {&#xA;        get&#xA;        {&#xA;            return new List&amp;lt;IDisplayType&amp;gt;&#xA;            {&#xA;                HostServices.CreateDisplayType(&quot;bccf&quot;, &quot;Countries&quot;, EclItemTypes.Folder),&#xA;                HostServices.CreateDisplayType(&quot;bctf&quot;, &quot;Cities&quot;, EclItemTypes.Folder),&#xA;                HostServices.CreateDisplayType(&quot;bchf&quot;, &quot;Hotels&quot;, EclItemTypes.Folder),&#xA;                HostServices.CreateDisplayType(&quot;bcci&quot;, &quot;BrandCenter Country Image&quot;, EclItemTypes.File),&#xA;                HostServices.CreateDisplayType(&quot;bcti&quot;, &quot;BrandCenter City Image&quot;, EclItemTypes.File),&#xA;                HostServices.CreateDisplayType(&quot;bchi&quot;, &quot;BrandCenter Hotel Image&quot;, EclItemTypes.File)&#xA;            };&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My MountPoint/GetFolderContent:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    public IFolderContent GetFolderContent(IEclUri parentFolderUri, int pageIndex, EclItemTypes itemTypes)&#xA;    {&#xA;        var items = new List&amp;lt;IContentLibraryListItem&amp;gt;();&#xA;        var itemsImg = new List&amp;lt;IContentLibraryMultimediaItem&amp;gt;();&#xA;        if (parentFolderUri.ItemType == EclItemTypes.MountPoint &amp;amp;&amp;amp; itemTypes.HasFlag(EclItemTypes.Folder))&#xA;        {&#xA;            requestCountries req = new requestCountries();&#xA;            req.initial = 0;&#xA;            req.number = 100;&#xA;            CountriesList cs = BrandCenterProvider.ClientCountriesList.getCountries(req);&#xA;            foreach(Country country in cs.countries){&#xA;                FolderBC f = new FolderBC(country);&#xA;                BrandCenterFolder h = new BrandCenterFolder(parentFolderUri.PublicationId, f);&#xA;                items.Add(h);&#xA;            }&#xA;        }&#xA;&#xA;        if (parentFolderUri.ItemType == EclItemTypes.Folder)// &amp;amp;&amp;amp; itemTypes.HasFlag(EclItemTypes.File))&#xA;        {&#xA;            if (parentFolderUri.SubType == &quot;bccf&quot;)&#xA;            {&#xA;                requestCities req = new requestCities();&#xA;                req.paiId = int.Parse(parentFolderUri.ItemId);&#xA;                req.initial = 0;&#xA;                req.number = 100; &#xA;                CitiesList cs = BrandCenterProvider.ClientCitiesList.getCities(req);&#xA;                foreach(City city in cs.cities){&#xA;                    FolderBC f = new FolderBC(city);&#xA;                    BrandCenterFolder h = new BrandCenterFolder(parentFolderUri.PublicationId, f);&#xA;                    items.Add(h);&#xA;                }&#xA;&#xA;                requestImageCountries req2 = new requestImageCountries();&#xA;                req2.initial = 0;&#xA;                req2.number = 100;&#xA;                req2.paiId = int.Parse(parentFolderUri.ItemId);&#xA;                ImageCountriesList cs2 = BrandCenterProvider.ClientImagesCountries.getImageCountries(req2);&#xA;                foreach (ImageCountry c in cs2.countries)&#xA;                {&#xA;                    ImageBC i = new ImageBC(c);&#xA;                    BrandCenterImage image = new BrandCenterImage(parentFolderUri.PublicationId, i);&#xA;                    itemsImg.Add(image);&#xA;&#xA;                    foreach (Indra.Tridion.ECL.BrandCenter.BrandCenter.Service.Client.CountryImages.Version v in c.versions)&#xA;                    {&#xA;                        ImageBC iv = new ImageBC(v, c.name, c.creation_date);&#xA;                        BrandCenterImage imageVersion = new BrandCenterImage(parentFolderUri.PublicationId, i);&#xA;                        itemsImg.Add(imageVersion);&#xA;                    }&#xA;                }&#xA;            }&#xA;            if (parentFolderUri.SubType == &quot;bctf&quot;)&#xA;            {&#xA;                requestHotels req = new requestHotels();&#xA;                req.initial = 0;&#xA;                req.number = 100;&#xA;                req.ciuId = int.Parse(parentFolderUri.ItemId);&#xA;                HotelsList cs = BrandCenterProvider.ClientHotelsList.getHotels(req);&#xA;                foreach (Hotel c in cs.hotels)&#xA;                {&#xA;                    FolderBC f = new FolderBC(c);&#xA;                    BrandCenterFolder h = new BrandCenterFolder(parentFolderUri.PublicationId, f);&#xA;                    items.Add(h);&#xA;                }&#xA;&#xA;                requestImageCities req2 = new requestImageCities();&#xA;                req2.initial = 0;&#xA;                req2.number = 100;&#xA;                req2.ciuId = int.Parse(parentFolderUri.ItemId);&#xA;                ImageCitiesList cs2 = BrandCenterProvider.ClientImagesCities.getImageCities(req2);&#xA;                foreach (ImageCity c in cs2.cities)&#xA;                {&#xA;                    ImageBC i = new ImageBC(c);&#xA;                    BrandCenterImage image = new BrandCenterImage(parentFolderUri.PublicationId, i);&#xA;                    itemsImg.Add(image);&#xA;                    BrandCenterProvider.hotels.Add(image.Id.ToString(), image);&#xA;&#xA;                    foreach (Indra.Tridion.ECL.BrandCenter.BrandCenter.Service.Client.CityImages.Version v in c.versions)&#xA;                    {&#xA;                        ImageBC iv = new ImageBC(v, c.name, c.creation_date);&#xA;                        BrandCenterImage imageVersion = new BrandCenterImage(parentFolderUri.PublicationId, i);&#xA;                        itemsImg.Add(imageVersion);&#xA;                    }&#xA;                }&#xA;            }&#xA;            if (parentFolderUri.SubType == &quot;bchf&quot;)&#xA;            {&#xA;&#xA;                requestImageHotels req = new requestImageHotels();&#xA;                req.initial = 0;&#xA;                req.number = 10;&#xA;                req.hotId = int.Parse(parentFolderUri.ItemId);&#xA;                ImageHotelsList cs = BrandCenterProvider.ClientImagesHotels.getImageHotels(req);&#xA;                foreach (ImageHot c in cs.hotels)&#xA;                {&#xA;                    ImageBC i = new ImageBC(c);&#xA;                    BrandCenterImage image = new BrandCenterImage(parentFolderUri.PublicationId, i);&#xA;                    itemsImg.Add(image);&#xA;&#xA;                    foreach (Indra.Tridion.ECL.BrandCenter.BrandCenter.Service.Client.HotelImages.Version v in c.versions) {&#xA;                        ImageBC iv = new ImageBC(v, c.name, c.creation_date);&#xA;                        BrandCenterImage imageVersion = new BrandCenterImage(parentFolderUri.PublicationId, i);&#xA;                        itemsImg.Add(imageVersion);&#xA;                    }&#xA;                }&#xA;            }&#xA;        }&#xA;&#xA;        items.AddRange(itemsImg);&#xA;        return BrandCenterProvider.HostServices.CreateFolderContent(parentFolderUri, items,&#xA;            false, CanSearch(parentFolderUri.PublicationId));&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Summarizing, When the GetFolderContent method starts is creating two lists:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    var items = new List&amp;lt;IContentLibraryListItem&amp;gt;();&#xA;    var itemsImg = new List&amp;lt;IContentLibraryMultimediaItem&amp;gt;();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;During the process I add files or folders in every list.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When the method finish I merge both lists:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    items.AddRange(itemsImg);&#xA;    return BrandCenterProvider.HostServices.CreateFolderContent(parentFolderUri, items,&#xA;        false, CanSearch(parentFolderUri.PublicationId));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then, In the GUI, is showing all the items as folders.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Definition of BrandCenterFolder:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class BrandCenterFolder : ListItem, IContentLibraryItem&#xA;{&#xA;    public BrandCenterFolder(int publicationId, FolderBC info)&#xA;        : base(publicationId, info)&#xA;    {&#xA;        // if info needs to be fully loaded, do so here&#xA;    } ....&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Definition of BrandCenterImage:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;class BrandCenterImage : ListItem, IContentLibraryMultimediaItem&#xA;{&#xA;    public BrandCenterImage(int publicationId, ImageBC i)&#xA;        : base(publicationId, i) {}&#xA;&#xA;    public IContentLibraryItem Save(bool readback)&#xA;    {&#xA;        return readback ? this : null;&#xA;    }  ....&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My ListItem Class:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;public class ListItem : IContentLibraryListItem&#xA;    {&#xA;       internal readonly FolderBC InfoFolder;&#xA;       internal readonly ImageBC InfoImage;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    private readonly IEclUri _id;&#xA;&#xA;    public ListItem() { &#xA;    }&#xA;&#xA;    public ListItem(int publicationId, FolderBC info)&#xA;    {&#xA;        InfoFolder = info;&#xA;            _id = BrandCenterProvider.HostServices.CreateEclUri(publicationId, BrandCenterProvider.MountPointId, InfoFolder.id, DisplayTypeId, EclItemTypes.Folder);&#xA;    }&#xA;&#xA;    public ListItem(int publicationId, ImageBC info)&#xA;    {&#xA;        InfoImage = info;&#xA;        _id = BrandCenterProvider.HostServices.CreateEclUri(publicationId, BrandCenterProvider.MountPointId, InfoImage.id, DisplayTypeId, EclItemTypes.File);&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Why is not showing the BrandCenterImage objects as files?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the execution of the GetContentFolder method, when I arrive to the last folder of the tree, GetContentFolder is returning only BrandCenterImages. In this case, It's working fine and is showing this elements as files.&lt;/p&gt;&#xA;" OwnerUserId="338" LastActivityDate="2015-10-08T15:31:24.247" Title="ECL - Merging folders and files in the same parent folder" Tags="|2013-sp1|ecl|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13027" PostTypeId="1" CreationDate="2015-10-08T15:14:47.727" Score="2" ViewCount="129" Body="&lt;p&gt;As part of upgrade from 2009 to 2013 SP1 for Tridion&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;We will have an environment for users where they will have to&#xA;enter/update content in both versions (2009 and 2013 CMS) for a short&#xA;10 day window until the CDS is rolled out for 2013.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Initially we thought to use Content Porter 2013 to migrate the&lt;br&gt;&#xA;content entered in 2009, but got confirmation from SDL that it is not&#xA;possible to use Content Porter 2013.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;This is a common scenario for many upgrade projects, has anyone else got around this problem?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One option would be to develop a custom Content Porter that takes the zip package from Content Porter 2009 and converts it to make it compatible with Content Porter 2013 SP1, but would require a lot of development effort to change all the xml files.&lt;/p&gt;&#xA;" OwnerUserId="1691" LastActivityDate="2015-10-08T16:13:00.503" Title="Migrating content from Tridion 2009 to Tridion 2013 SP1" Tags="|content-porter-2009|content-porter-2013-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13028" PostTypeId="2" ParentId="13026" CreationDate="2015-10-08T15:31:24.247" Score="4" Body="&lt;p&gt;If you mean the files show up in the tree view on the left, it is because you are ignoring the itemTypes parameter in GetFolderContent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Only return files if &lt;code&gt;itemTypes.HasFlag(EclItemTypes.File))&lt;/code&gt; is true. And similarly, only return folders if &lt;code&gt;itemTypes.HasFlag(EclItemTypes.Folder))&lt;/code&gt; is true. If they are both true, return both folders and files.&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2015-10-08T15:31:24.247" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13029" PostTypeId="2" ParentId="13027" CreationDate="2015-10-08T16:13:00.503" Score="5" Body="&lt;p&gt;There are 2 ways you can approach this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1: assuming your data model stays same in terms of schema, you can write custom content migration utility which will pick up data from an old version and then create components pages etc using core service with the data you want to migrate to the new version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2: you can do an in-place upgrade to 2011 SP 1 first on one of your environment servers which has actual content and then content port from there to all the new version environment servers. AFAIR, you can content port from 2011 SP 1 to 2013. Please check regarding in place upgrade from 2009 to 2011 with Tridion, but I think that should be feasible&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would recommend option 2. Also, I would suggest to keep upgrades up to date to get benefits of new features in the product as well as getting continuous support from Tridion&lt;/p&gt;&#xA;" OwnerUserId="960" LastActivityDate="2015-10-08T16:13:00.503" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="13030" PostTypeId="1" CreationDate="2015-10-08T16:15:56.620" Score="7" ViewCount="72" Body="&lt;p&gt;We are mapping multiple Schemas to a single Entity and furthermore we are using the same entity view. Therefore, we would like to know the type of the entity (rootElement schema) in the entity view, is it possible? We have implemented a work around adding an extrafield in our components, but we're wondering if this is already done by DXA.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, following the documentation example, how is possible to know if we have an article or an event, if both are mapped to the Teaser class. &lt;/p&gt;&#xA;" OwnerUserId="436" LastActivityDate="2015-10-09T14:06:30.660" Title="dxa: Retrieve schema related to an entity" Tags="|2013-sp1|dxa|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13031" PostTypeId="2" ParentId="13030" CreationDate="2015-10-08T16:32:54.937" Score="4" Body="&lt;p&gt;If you are mapping to the same View Model and using the same View, there is no way to distinguish anymore.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2015-10-08T16:32:54.937" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13032" PostTypeId="1" AcceptedAnswerId="13297" CreationDate="2015-10-09T02:13:26.087" Score="3" ViewCount="136" Body="&lt;p&gt;Is there a way to approve or reject workflow activity over the email instead of logging into the CME?&lt;/p&gt;&#xA;" OwnerUserId="134" LastActivityDate="2015-11-20T13:45:51.567" Title="Workflow approval activity over the email" Tags="|2013|workflow|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13033" PostTypeId="1" AcceptedAnswerId="13038" CreationDate="2015-10-09T07:21:00.863" Score="3" ViewCount="72" Body="&lt;p&gt;I am a frontend developer I dont have knowledge of tridion SDL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any way to open websocket using SDL Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to add fuctionality like this &lt;a href=&quot;http://tutorialzine.com/2015/02/smartphone-remote-control-for-presentations/&quot; rel=&quot;nofollow&quot;&gt;http://tutorialzine.com/2015/02/smartphone-remote-control-for-presentations/&lt;/a&gt;  in a site which is based on tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible in tridion ?&lt;/p&gt;&#xA;" OwnerUserId="1692" LastEditorUserId="1692" LastEditDate="2015-10-09T09:46:12.517" LastActivityDate="2015-10-09T09:46:12.517" Title="is there a way to open websockets in Tridion" Tags="|javascript|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13034" PostTypeId="1" CreationDate="2015-10-09T07:22:02.400" Score="4" ViewCount="120" Body="&lt;p&gt;Does any have tried installing Tridion 2013 workflow designer with Visio 2013 64 bit. We have installed it and in Add-ins window it always show it as inactive.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="1158" LastActivityDate="2015-10-09T08:14:03.220" Title="Does Tridion 2013 Workflow Designer works with Visio 2013 64-bit" Tags="|workflow|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13035" PostTypeId="2" ParentId="13034" CreationDate="2015-10-09T07:41:18.507" Score="2" Body="&lt;p&gt;We have faced the same problem for Visio 2013 64 bit. You have to uninstalled the 64 bit and installed 32 bit. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can use one of them - &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Visio 2013 (32-bit), English version&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;or&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Microsoft Visio 2010 SP2 (32-bit), English version (deprecated)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Or&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Microsoft Visio 2010 SP1 (32-bit), English version (deprecated)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;For detail you can log a ticket to SDL support team. &lt;/p&gt;&#xA;" OwnerUserId="1474" LastEditorUserId="1474" LastEditDate="2015-10-09T08:14:03.220" LastActivityDate="2015-10-09T08:14:03.220" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13036" PostTypeId="2" ParentId="13034" CreationDate="2015-10-09T07:47:14.820" Score="3" Body="&lt;p&gt;The workflow designer is not supported with 64 bit versions of Visio. As per the documentation, &quot;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-3C6BD51E-0EA5-4375-A62C-76855A5B242F&quot; rel=&quot;nofollow&quot;&gt;Visio Workflow Designer client prerequisites&lt;/a&gt;&quot;:&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Third-party software components&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;The Workflow Designer client application requires one of the following products:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Microsoft Visio 2013 (32-bit), English version&lt;/li&gt;&#xA;&lt;li&gt;Microsoft Visio 2010 SP2 (32-bit), English version (deprecated)&lt;/li&gt;&#xA;&lt;li&gt;Microsoft Visio 2010 SP1 (32-bit), English version (deprecated)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="25" LastActivityDate="2015-10-09T07:47:14.820" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13037" PostTypeId="2" ParentId="13032" CreationDate="2015-10-09T08:16:53.913" Score="2" Body="&lt;p&gt;Yes as far I remember there is Microsoft Outlook connector for SDL Tridion 2013 to expose workflow activities to Outlook tasks though I haven't tried yet. Please check SDL Tridion 2013 installer dump for same.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may perform tasks like Approval, Review, Reassign etc without entering SDL Tridion CME.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try &lt;a href=&quot;http://sdltridionworld.com/community/2011_extensions/ConnectorForOutlook.aspx&quot; rel=&quot;nofollow&quot;&gt;this one&lt;/a&gt; as well, I am not sure if these are same.&lt;/p&gt;&#xA;" OwnerUserId="93" LastEditorUserId="93" LastEditDate="2015-10-09T08:22:45.443" LastActivityDate="2015-10-09T08:22:45.443" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13038" PostTypeId="2" ParentId="13033" CreationDate="2015-10-09T08:24:08.690" Score="2" Body="&lt;p&gt;Short answer: Yes, but read the long answer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Long answer: Unlike some CMS solutions, Tridion does not serve your website, it provides various means of publishing content, which your web application can then consume through one of its Content Delivery APIs. This means that your web application can use whatever technologies you wish, as long as you can communicate with one of the APIs to retrieve the content (there are options for .Net and Java plus an OData Web Service).&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2015-10-09T08:24:08.690" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13039" PostTypeId="1" AcceptedAnswerId="13041" CreationDate="2015-10-09T09:09:35.993" Score="7" ViewCount="448" Body="&lt;p&gt;We have a requirement were Editors want to link to a page (Page in Tridion) from component field instead of using the Tridion component linking.&#xA;We decided to use the &lt;a href=&quot;https://www.sdltridionworld.com/community/2011_extensions/itemselector.aspx&quot; rel=&quot;nofollow&quot;&gt;Item Selector custom URL approach&lt;/a&gt; to select a page.&#xA;Using Item Selector we can either retrieve the TCM ID of page or the published path. The pros and cons can be.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;1. Using TCM ID&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Pros&lt;/strong&gt;: The TCM ID will remain unique in same CM environment, so even if Editors move across the pages from one SG to another, it shouldn't create a problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Cons&lt;/strong&gt;: This will fail when content is ported from one env to another.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;2. Using Published path of the page&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Pros&lt;/strong&gt;: The paths will not change across environments (In case if same SG structure is maintained). &#xA;Also Editors feel more comfortable to see the page path/ title rather than TCM ID.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Cons&lt;/strong&gt;: If the pages are moved across SGs, the path needs to be updated again which is not a feasible option.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Right now we are going with TCM ID approach (considering content will be created separately in each environments) and also the timelines.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Suppose we decide to go with second option, how can we automatically update the published path in component on page cut/paste?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What are the best options in either case?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(Either of the approach will require some work in JAVA Delivery side as well, which I haven't mentioned it here).&lt;/p&gt;&#xA;" OwnerUserId="327" LastEditorUserId="88" LastEditDate="2015-10-19T13:34:29.357" LastActivityDate="2015-10-19T13:34:29.357" Title="Use Page linking instead of component linking in tridion" Tags="|core-service|2013-sp1|dxa|java|custom-page|" AnswerCount="3" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13040" PostTypeId="2" ParentId="13039" CreationDate="2015-10-09T11:08:46.223" Score="1" Body="&lt;p&gt;With the second option, you'll likely still want a reference from either the linking Component or the Page. This will let you know which Components to update when the page is moved (via the Event System).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Technically you don't need to generate new paths or IDs until publishing the linking items. Page IDs would be preferred to keep dynamic page links in delivery.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Otherwise DXA has the idea of &quot;main&quot; components (that store SEO info) that &lt;em&gt;should&lt;/em&gt; be linked to.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2015-10-09T11:08:46.223" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13041" PostTypeId="2" ParentId="13039" CreationDate="2015-10-09T12:29:44.363" Score="5" Body="&lt;p&gt;I've done solutions for this in the past... and as usual, there's many ways to peel this cat. While I still believe that component linking, functionally, is really what you need (even if people think it's not what they want), I agree that for &lt;em&gt;certain&lt;/em&gt; pages you could use page linking.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Solution that works&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So what I've done quite successfully in the past is to create some components that are used to identify those pages that you would want to link to (like section index pages) and create components that &lt;em&gt;only exist&lt;/em&gt; in that page. Editors were trained to link to a component under /Building Blocks/PageLinks/MySection/SectionIndex whenever they wanted to link to the index page of &quot;/MySection&quot;. Functionally, they are linking to a page, since only that page would contain that component (yes, this cannot be enforced, but there's nothing wrong with trusting your content editors once in a while).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Context&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The challenge with Page linking is not linking to the page. We could manage those links. The real challenge is Publication context. First (and foremost), the pages do not normally exist in the same publication where your content exists, forcing us to allow cross-publication linking which is a minefield of unexpected consequences and complexity. Second, what if I don't want to link to this page in the current publication, but rather to the French version of that page in a different publication? Or that page in my &quot;OtherBrand&quot; website?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In other words: we're not solving this anytime soon (i.e., not in the upcoming SDL Web 8 release).&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2015-10-09T12:29:44.363" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="13042" PostTypeId="2" ParentId="13030" CreationDate="2015-10-09T14:06:30.660" Score="4" Body="&lt;p&gt;As Rick mentions, from the view model you cannot distinguish anymore, which is the whole idea of using view models. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have a need to render differently, you should consider using different views, rather than conditional statements in a single view as that becomes messy and views should be clean and straight forward.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-10-09T14:06:30.660" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13043" PostTypeId="2" ParentId="13005" CreationDate="2015-10-10T12:44:14.110" Score="3" Body="&lt;p&gt;The method I usually use to tell if it loaded, and this applies to any DLL not just Event System, is Process Explorer: &lt;a href=&quot;https://technet.microsoft.com/en-ca/sysinternals/bb896653.aspx&quot; rel=&quot;nofollow&quot;&gt;https://technet.microsoft.com/en-ca/sysinternals/bb896653.aspx&lt;/a&gt;.  It explicitly tells you whether your DLL loaded and by which process, and has an auto-complete search. So you can start typing the name of your DLL and it gives you matching options.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2015-10-10T12:44:14.110" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13044" PostTypeId="2" ParentId="13020" CreationDate="2015-10-12T10:30:53.257" Score="1" Body="&lt;p&gt;Please double-check that you have created the file in the right folder and named it correctly. If you are on Windows, check if your Explorer is hiding a '.txt' file extension. This can happen if you create a new text file and have file extensions hidden (View | File name extensions).&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-10-12T10:30:53.257" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13045" PostTypeId="1" CreationDate="2015-10-12T11:19:04.320" Score="2" ViewCount="161" Body="&lt;p&gt;I am writing a DWT in which i need to read metadata of multimedia component added in a component. following is the component structure.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;content&amp;gt;&#xA;   &amp;lt;level1&amp;gt;&#xA;      &amp;lt;level2&amp;gt;&#xA;            &amp;lt;image&amp;gt;&#xA;      &amp;lt;/level2&amp;gt;&#xA;      &amp;lt;level2&amp;gt;&#xA;           &amp;lt;image&amp;gt;&#xA;      &amp;lt;/level2&amp;gt;&#xA;  &amp;lt;/level1&amp;gt;&#xA;  &amp;lt;level1&amp;gt;&#xA;     &amp;lt;level2&amp;gt;&#xA;         &amp;lt;image&amp;gt;&#xA;     &amp;lt;/level2&amp;gt;&#xA;     &amp;lt;level2&amp;gt;&#xA;        &amp;lt;image&amp;gt;&#xA;     &amp;lt;/level2&amp;gt;&#xA;  &amp;lt;/level1&amp;gt;&#xA;&amp;lt;/content&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here Level1 is a multi valued embedded schema . Level2 is also a multi valued embedded schema. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am able to retrieve image tcm id as below. But I am unable to read metadata of the image. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginRepeat name=&quot;Level1&quot; --&amp;gt;&#xA;    &amp;lt;!-- TemplateBeginRepeat name=&quot;Field.Level2&quot; --&amp;gt;&#xA;           @@Field.Image@@&#xA;    &amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I tried the below options to read altText field in metadata.&#xA; @@Field.Image.altText@@&#xA;@@Get('Field.Image.altText')@@&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help.&lt;/p&gt;&#xA;" OwnerUserId="1693" LastEditorUserId="327" LastEditDate="2015-10-13T03:23:57.140" LastActivityDate="2015-12-12T11:18:03.257" Title="Read metadata of multi level nested embedded schema field(multimedia link)" Tags="|2011|templating|dwt|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13046" PostTypeId="2" ParentId="13039" CreationDate="2015-10-12T11:34:57.170" Score="2" Body="&lt;p&gt;You have tagged this question with &lt;a href=&quot;/questions/tagged/dxa&quot; class=&quot;post-tag&quot; title=&quot;show questions tagged &amp;#39;dxa&amp;#39;&quot; rel=&quot;tag&quot;&gt;dxa&lt;/a&gt; and in there we also actually use Page links for our include Pages. Since there is no item link field in a Schema possible yet (working on that ;o), we decided to use the relative URL of the Published Page in a text field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;No matter what you use, the link will remain an unmanaged link, which is something you need to handle properly. In the case of DXA and the inlcude Pages, the web application expects the URL to be correct and the Page published, else the web application will throw a run time error. At this point we also haven't provided an interface to select the Pages, and don't do anything in regards to people moving those items.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The main reasons for not handling that is because we use those unmanaged links in Page Template metadata, so there could be a lot of items which have these unmanaged links. Building an event system which would check and update will have too much of an impact on the system (the amount of times it needs to check and the amount of checks it will have to do), which could be very bad for performance. So we decided (for now) to leave it all up to the users themselves. &lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-10-12T11:34:57.170" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13047" PostTypeId="2" ParentId="12730" CreationDate="2015-10-12T13:32:55.577" Score="4" Body="&lt;p&gt;When in the CM, you can use the ECL API to check the &lt;code&gt;IContentLibraryMultimediaItem.DisplayTypeId&lt;/code&gt;, this will tell you if the item is actually an image or a video (or audio, or download item).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For &lt;a href=&quot;https://community.sdl.com/developers/tridion_developer/m/mediagallery/852&quot; rel=&quot;nofollow&quot;&gt;DXA&lt;/a&gt; we are planning to add full support of Media Manager items in the upcoming version 1.2, which means we will add full ECL support in DD4T as part of that process. You can follow the progress on that via our GitHub fork &lt;a href=&quot;https://github.com/sdl/DD4T.TridionTemplates/tree/feature/ecl-data&quot; rel=&quot;nofollow&quot;&gt;https://github.com/sdl/DD4T.TridionTemplates/tree/feature/ecl-data&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now since you indicate you are not using DD4T, you will have to sort this process out yourself, but could probabaly use some of the approach we do there.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-10-12T13:32:55.577" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13048" PostTypeId="1" AcceptedAnswerId="13092" CreationDate="2015-10-12T14:12:55.877" Score="5" ViewCount="147" Body="&lt;p&gt;I am making a GUI Extensions that needs to get all Components and their schemas that are being used on the pages that the user selects.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To do this, I just get all PageData's (CoreServce) for the pages the User selected in the list. Then for each PageData I get the ComponentData and its SchemaFieldsData.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now after exactly 164 calls on one of our environments and 27 on a local vagrant box, the process gets stuck on the call I make to the core service. It will stay stuck until the 10 min timeout has passed, and will then continue doing it's thing. The operation that hung the process also seems to be successful as the data is printed out in my logging (data only the componentData has).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I debugged the TcmServiceHost it is stuck on a TryRead action to our MySQL database. But as this is a Read action, this makes it only stranger to me .. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anybody have any ideas as to what could cause this? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for now, it is working, but the 10 min delay now and then slows the pages/min rate down drastically.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thomas&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Edit - Rick Pannekoek's question&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example of how I call the core service:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private static ComponentData GetComponent(string id, string requestingUser)&#xA;{&#xA;    ComponentData componentData;&#xA;    using (var client = TridionCoreServiceFactory.GetSessionAwareCoreServiceClient(requestingUser))&#xA;    {&#xA;        componentData = client.Read(id, DefaultReadOptions) as ComponentData;&#xA;    }&#xA;    return componentData;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The TridionCoreServiceFactory.GetSessionAwareCoreServiceClient function&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public static IDisposableSessionAwareCoreServiceClient GetSessionAwareCoreServiceClient(string user = null)&#xA;{&#xA;    var client = new DisposableSessionAwareCoreServiceClient(EndPoint);&#xA;    if (user != null)&#xA;    {&#xA;        client.Impersonate(user);&#xA;        Log.Debug(&quot;Impersonated Core Service session as {0}&quot;, user);&#xA;    }&#xA;    return client;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The implementation of the DisposableSessionAwareCoreServiceClient class:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class DisposableSessionAwareCoreServiceClient : SessionAwareCoreServiceClient, IDisposableSessionAwareCoreServiceClient &#xA;{&#xA;...&#xA;    protected virtual void Dispose(bool disposing)&#xA;    {&#xA;        if (_isDisposed || !disposing)&#xA;            return;&#xA;        _isDisposed = true;&#xA;        try&#xA;        {&#xA;            if (State != CommunicationState.Closed)&#xA;                base.Close();&#xA;        }&#xA;        catch (CommunicationException)&#xA;        {&#xA;            Abort();&#xA;        }&#xA;        catch (TimeoutException)&#xA;        {&#xA;            Abort();&#xA;        }&#xA;        catch (Exception)&#xA;        {&#xA;            Abort();&#xA;        }&#xA;    }&#xA;....&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The IDisposableSessionAwareCoreServiceClient interface extends ISessionAwareCoreService and IDisposable &lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2015-10-13T08:30:20.373" LastActivityDate="2015-11-18T11:19:59.110" Title="Getting stuck on Core Service call" Tags="|core-service|2013-sp1|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="13049" PostTypeId="1" AcceptedAnswerId="13051" CreationDate="2015-10-13T06:13:57.637" Score="6" ViewCount="138" Body="&lt;p&gt;I have uploaded images that are part of the design like sprites and background image within HTML-Design zip file in the following path &lt;code&gt;html-design\src\system\assets\images\sprite-tabs.svg&lt;/code&gt; (for example). &#xA;When the design is published the folder structure is so &lt;code&gt;\BinaryData\3\system\assets\images&lt;/code&gt;. I call this image from within the CSS and from the page.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;.tabs-main a{border:0;background:url(/system/assets/images/sprite-tabs.svg) no-repeat 0 0;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;img src=&quot;/system/v0.08/assets/images/circle.png&quot; width=&quot;274&quot; height=&quot;99&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Both times the image doesn't appear. Is there something wrong in my setup.&lt;/p&gt;&#xA;" OwnerUserId="877" LastEditorUserId="89" LastEditDate="2015-10-13T08:32:52.190" LastActivityDate="2015-10-13T08:33:37.067" Title="How to display design images that are not published as part of a Component" Tags="|dxa|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13050" PostTypeId="1" AcceptedAnswerId="13053" CreationDate="2015-10-13T08:10:07.007" Score="4" ViewCount="198" Body="&lt;p&gt;Can you confirm if SDL Web 8 will support the legacy pack (for VBScript sites that are still in existence from a previous R5 upgrade) or is this completely removed and applications will need to be migrated?&lt;/p&gt;&#xA;" OwnerUserId="315" LastEditorUserId="261" LastEditDate="2015-10-26T11:50:28.507" LastActivityDate="2015-10-26T11:50:28.507" Title="SDL Web 8 Legacy pack" Tags="|web8|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13051" PostTypeId="2" ParentId="13049" CreationDate="2015-10-13T08:17:51.883" Score="5" Body="&lt;p&gt;There is nothing wrong with your setup, only that currently the HTML design is built with the rules to discard any images that come out of it. So only the JavaScript and CSS files will be published to the broker, hence your images are not available.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to change this behavior, you will need to modify the &lt;code&gt;Gruntfile.js&lt;/code&gt; from the &lt;code&gt;build-files.zip&lt;/code&gt;, and after that republish the HMTL design.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The part where the images are discarded is the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;copy: {&#xA;    dist: {&#xA;        files: [{&#xA;            expand: true,&#xA;            dot: true,&#xA;            cwd: '&amp;lt;%= config.src %&amp;gt;',&#xA;            dest: '&amp;lt;%= config.dist %&amp;gt;',&#xA;            src: [&#xA;                // ignore all images (unless we really need some)&#xA;                //'system/assets/images/**/*.{png,jpg,jpeg,gif,webp,svg}',&#xA;                //'system/assets/less/**/*',&#xA;                //'system/assets/scripts/theme-customiser.js',&#xA;                'system/assets/scripts/PIE.htc',&#xA;                'system/assets/fonts/*'&#xA;            ]&#xA;        },&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The reason why the images were discarded, is because it didn't make sense to publish all examples images from the whitelabel HTML design (since they are simply example content). But unfortunately that also means we currently don't have support for design images, something I have open on the backlog and will try to add in a future release.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Mind you the sprites story I follow, but background images, I would argue if they should actually be content or part of the HTML design. I guess it depends on what type of background image you are talking about exactly.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2015-10-13T08:33:37.067" LastActivityDate="2015-10-13T08:33:37.067" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13052" PostTypeId="1" CreationDate="2015-10-13T10:26:33.933" Score="4" ViewCount="130" Body="&lt;p&gt;Our client is using Tridion 2011 with Workflow enabled for its documents publication. The specific versions, as requested:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Content Manager Explorer - Build 6.1.0.55920&lt;/p&gt;&#xA;&lt;p&gt;Content Manager - Build 6.1.0.998&lt;/p&gt;&#xA;&lt;p&gt;Update Version - Hotfix Rollup SDL Tridion 2011 SP1 - 1&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;When a user adds or edits a document, the Workflow gets a list of items that would be published and publishes them individually.  That's to avoid package size too large error messages, since a document can be used on multiple publications (&amp;gt;70) on multiple pages.&lt;/p&gt;&#xA;&lt;p&gt;The Workflow VB script in question&lt;/p&gt;&#xA;&lt;pre class=&quot;lang-vb prettyprint-override&quot;&gt;&lt;code&gt;publishListXml = CreateObject(&amp;quot;MSXML2.DOMDocument.6.0&amp;quot;)&#xA;filter = TDSE.CreateListRowFilter()&#xA;Call filter.SetCondition(&amp;quot;OnlyPublishedPages&amp;quot;, True)&#xA;Call filter.SetCondition(&amp;quot;OnlyPublishedCPs&amp;quot;, True)&#xA;publishListXmlString = component.GetListPublishItems(&amp;quot;tcm:0-4-65538&amp;quot;, True, True, 1, filter) 'DEV PRODUCTION&#xA;Call publishListXml.setProperty(&amp;quot;SelectionNamespaces&amp;quot;, &amp;quot;xmlns:tcm=&amp;quot;&amp;quot;http://www.tridion.com/ContentManager/5.0&amp;quot;&amp;quot; xmlns:xlink=&amp;quot;&amp;quot;http://www.w3.org/1999/xlink&amp;quot;&amp;quot;&amp;quot;)&#xA;Call publishListXml.loadXML(publishListXmlString)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;This works broadly fine, however it does trigger an &amp;quot;avalanche&amp;quot; of publishes, as other posts put it!  We thought to resolve the avalanche with a custom resolver, since we believe &lt;code&gt;GetListPublishItems&lt;/code&gt; essentially triggers resolving.&lt;/p&gt;&#xA;&lt;p&gt;However, the resolver is not called at this point - only when an item from this list is actually published, and it's too late then!  We're including the Resolver here:&lt;/p&gt;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;  &amp;lt;add itemType=&amp;quot;Tridion.ContentManager.ContentManagement.Component&amp;quot;&amp;gt;&#xA;    &amp;lt;resolvers&amp;gt;&#xA;      &amp;lt;add type=&amp;quot;Tridion.ContentManager.Publishing.Resolving.ComponentResolver&amp;quot; assembly=&amp;quot;Tridion.ContentManager.Publishing, Version=6.1.0.0996, Culture=neutral, PublicKeyToken=360aac4d3354074b&amp;quot; /&amp;gt;&#xA;      &amp;lt;add type=&amp;quot;ClientName.SDLTridion.CustomResolver.WorkflowResolver&amp;quot; assembly=&amp;quot;ClientName.SDLTridion.CustomResolver, Version=1.0.0.0, Culture=neutral, PublicKeyToken=7243500d1c9c3ace&amp;quot; /&amp;gt;&#xA;    &amp;lt;/resolvers&amp;gt;&#xA;  &amp;lt;/add&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;(since what we're publishing in this case is a Component).  I have also added the resolver to the other item types, specifically to &lt;code&gt;CommunicationManagement.Page&lt;/code&gt;, &lt;code&gt;CommunicationManagement.PageTemplate&lt;/code&gt;, &lt;code&gt;ContentManagement.Component&lt;/code&gt;, &lt;code&gt;CommunicationManagement.ComponentTemplate&lt;/code&gt;, &lt;code&gt;CommunicationManagement.Publication&lt;/code&gt;, &lt;code&gt;CommunicationManagement.StructureGroup&lt;/code&gt;, and &lt;code&gt;ContentManagement.Category&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;The resolver itself is presently just logging as below:&lt;/p&gt;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;namespace ClientName.SDLTridion.CustomResolver&#xA;{&#xA;    public class WorkflowResolver : IResolver&#xA;    {&#xA;        private static TemplatingLogger log = TemplatingLogger.GetLogger(typeof(WorkflowResolver));&#xA;&#xA;        public void Resolve(IdentifiableObject item, ResolveInstruction instruction, PublishContext publishContext, Tridion.Collections.ISet&amp;lt;ResolvedItem&amp;gt; resolvedItems)&#xA;        {&#xA;            log.Info(&amp;quot;Resolver started&amp;quot;);&#xA;            if (IsDocumentWorkflow(item))&#xA;            {&#xA;                log.Info(&amp;quot;Custom Resolver -- this workflow identified ... processing&amp;quot;);&#xA;            }&#xA;            else&#xA;            {&#xA;                log.Info(&amp;quot;Not document, don't care&amp;quot;);&#xA;            }&#xA;        }&#xA;&#xA;        private bool IsDocumentWorkflow(IdentifiableObject item)&#xA;        {&#xA;            log.Info(&amp;quot;Item title is &amp;quot; + item.Title);&#xA;            if (item is Component)&#xA;            {&#xA;                Component component = (Component)item;&#xA;                log.Info(&amp;quot;Item schema is &amp;quot; + component.Schema.Title);&#xA;                log.Info(&amp;quot;Current IDRef  &amp;quot; + component.Id);&#xA;                log.Info(&amp;quot;Lock type is   &amp;quot; + component.LockType);&#xA;                log.Info(&amp;quot;Process is &amp;quot; + component.Schema.ComponentProcess.Title);&#xA;                if (component.Schema.Title.ToLower() == &amp;quot;external document library&amp;quot; &amp;amp;&amp;amp; component.LockType == LockType.InWorkflow)&#xA;                {&#xA;                    return true;&#xA;                }&#xA;            }&#xA;            return false;&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;The code works and creates entries in the log, but only when the Workflow script gets to publishing.  When &lt;code&gt;component.GetListPublishItems&lt;/code&gt; is called, nothing is logged and it appears the Resolver is not called.&lt;/p&gt;&#xA;&lt;p&gt;Firstly, have I included the resolver in the right place in the config (I don't see an entry for &lt;code&gt;WorkItem&lt;/code&gt; or similar)? And secondly, is this the right way to address the problem ... and thirdly, I guess, &lt;em&gt;should&lt;/em&gt; it work in this circumstance?&lt;/p&gt;&#xA;" OwnerUserId="426" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2015-10-14T16:48:04.277" Title="Custom Resolver not firing on GetListPublishItems" Tags="|workflow|custom-resolver|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13053" PostTypeId="2" ParentId="13050" CreationDate="2015-10-13T10:27:14.750" Score="5" Body="&lt;p&gt;Yes, SDL Web 8 will still have the legacy pack. This is the last version that will have support for VBScript/COM templates.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2015-10-13T10:27:14.750" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13054" PostTypeId="1" AcceptedAnswerId="13058" CreationDate="2015-10-13T10:29:00.617" Score="5" ViewCount="124" Body="&lt;p&gt;I have the following scenario/dilemma:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Currently I have two custom modules(for deploy and undeploy) in the default deployer processors. Their purpose is to add or update some data(publication-, item id, url, published status, etc.) of the page being (un)published to a custom database. This database is later used for creating sitemaps, so the published states of all the pages must be 100% precise. The custom modules are added after the default page (un)deploy modules, so if an error occurs, they wont be executed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This setup is working fine under normal circumstances, however on the production environment I have two destinations in the live publication target. They need to be exactly the same, so each publishing is done using the &quot;Abort publishing/unpublish on all servers in case of error&quot; option checked. This in theory ensures that my published content is the same, however I can end up with the sitemap databases not being up to date if a rollback occurs after the custom modules have already done their work. The documentation does not state how rollback is applied to(if at all, to) custom modules/processors. Even if the rollback means &quot;do the opposite action&quot;, this is not good for me because my custom deploy and undeploy are not symmetric, also what about custom modules which don't have a counterpart...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To address this I thought of adding the custom modules to processors with the 'phase' attribute set to 'post-transaction', but I'm unsure if this is the right approach. The documentation states that the rollback can be triggered &quot;all the way up to and including the pre-transaction phase&quot;, so I'm guessing it's the proper point in time to update the sitemap DBs. Can someone verify if this is the right approach, or suggest a different one? Also, I'm unsure on how to test this scenario, that is how to manually cause one destination to fail in order to cause a rollback.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2015-10-13T14:23:45.627" Title="Transactional publishing, rollback and custom deployer modules interaction" Tags="|2013-sp1|deployer|publishtransaction|deployer-extension|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13055" PostTypeId="2" ParentId="13045" CreationDate="2015-10-13T11:12:25.830" Score="1" Body="&lt;p&gt;Try using &lt;code&gt;@@Field.Image.MetaData.altText@@&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;@@Field.Image@@&lt;/code&gt; gets you the Image &lt;code&gt;Component&lt;/code&gt;. Once you have the &lt;code&gt;Component&lt;/code&gt;, use the &lt;code&gt;MetaData&lt;/code&gt; property to read any associated metadata.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is what the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-30CBA0F1-ED8C-4826-AF5F-3025EA8D7804&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;strong&gt;&lt;code&gt;SDL Docs&lt;/code&gt;&lt;/strong&gt;&lt;/a&gt; say: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;&lt;code&gt;Component.MetaData.&amp;lt;FieldName&amp;gt;&lt;/code&gt;&lt;/strong&gt;&lt;br&gt;&#xA;      The value of a metadata field of the Component called  (only use this construction if you have a metadata field called Title, Name or ID, or if you have a metadata field with the same name as a data field).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Check below, the various properties including &lt;code&gt;MetaData&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/XlVv9.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/XlVv9.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="496" LastActivityDate="2015-10-13T11:12:25.830" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13056" PostTypeId="1" CreationDate="2015-10-13T11:34:24.563" Score="1" ViewCount="98" Body="&lt;p&gt;I am kind of new to Tridion and I'm currently working on Tridion 2013.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I work on a website that has different versions (for different languages for many countries in Europe).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On a specific page, there is an image that doesn't display on a certain website (the Czech one), although it displays correctly on others (French, German, etc.).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I check this image with the web inspector, it appears that the image URL on Czech site contains &quot;preview&quot; in it, and not on other countries. So it is like &lt;code&gt;//files.preview.nameOfCompany.com...&lt;/code&gt; on CZ site (where it fails) and &lt;code&gt;//files.nameOfCompany.com...&lt;/code&gt; on all other websites.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm trying to find a way to get rid of that &quot;preview&quot; that seems to break my image. I tried publishing the image file on Tridion, then publish the Landing Page Component, but nothing seems to work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you in advance&lt;/p&gt;&#xA;" OwnerUserId="1694" LastEditorUserId="89" LastEditDate="2015-10-14T08:35:39.093" LastActivityDate="2015-10-14T08:35:39.093" Title="Preview image URL on production site" Tags="|2013|image|preview|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="13057" PostTypeId="2" ParentId="11698" CreationDate="2015-10-13T14:07:02.880" Score="1" Body="&lt;p&gt;Thank you for reminding Nuno.&#xA;As you guys have gathered from the question that we were population page metadata and creationg some seo content at the time of page creation using the event system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The root issue was that the event system changed between 2011 and 2013, and a piece of the event system was using Reflection to interrogate the methods that Tridion's service host was running to see at exactly what part the page creation was currently at (it's one event that gets triggered in multiple ways; the code needed to ensure that we're executing only on a particular trigger). That method worked flawlessly for 2011, but 2013 service host was returning StackTrace objects with certain properties null that would previously never have been null.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We commented that piece of code and things started working again.  &lt;/p&gt;&#xA;" OwnerUserId="1219" LastEditorUserId="1219" LastEditDate="2015-10-14T07:18:42.823" LastActivityDate="2015-10-14T07:18:42.823" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13058" PostTypeId="2" ParentId="13054" CreationDate="2015-10-13T14:23:45.627" Score="1" Body="&lt;p&gt;Yes, you are correct. Post-transaction processor is what you should implement that will make sure that there are no rollbacks after your custom module is executed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have similar implementation using post-transaction and it is working fine.&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2015-10-13T14:23:45.627" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13059" PostTypeId="1" AcceptedAnswerId="13061" CreationDate="2015-10-13T15:55:09.273" Score="3" ViewCount="107" Body="&lt;p&gt;We are looking into the ReleaseManager extension for Tridion 2011.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If we create a release named ABCD_1234 in our Dev environment and use import/export in RM, will we have that same release name in our QA environment after using Content Porter, or will we have to create the release in each environment?&lt;/p&gt;&#xA;" OwnerUserId="1695" LastEditorUserId="39" LastEditDate="2015-10-14T02:39:13.653" LastActivityDate="2015-10-14T12:26:12.213" Title="When using the Release Manager Extension for Tridion 2011 will the Content Porter move releases when porting content between environments?" Tags="|2011|content-porter|release-process|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13060" PostTypeId="1" AcceptedAnswerId="13071" CreationDate="2015-10-13T17:03:12.450" Score="10" ViewCount="448" Body="&lt;p&gt;I am new to Tridion and am confused regarding usage of the Broker database with deployers. I have to configure 2 deployers. One for my Staging site and one for the Live site.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can I use a single Broker database to store the data from both the deployers?&lt;/p&gt;&#xA;" OwnerUserId="1628" LastEditorUserId="39" LastEditDate="2015-10-14T02:41:01.083" LastActivityDate="2015-10-14T08:23:13.443" Title="Can I configure multiple deployers using a single broker database?" Tags="|2013|" AnswerCount="5" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13061" PostTypeId="2" ParentId="13059" CreationDate="2015-10-13T17:04:30.993" Score="7" Body="&lt;p&gt;The ReleaseManager extension is actually only intended to be used to &quot;bundle&quot; a group of Tridion items for a release. The way that it actually works is that it stores all items added to the release in an XML file which is maintained on the filesystem (I've also seen it adapted to be stored in AppData). When you use the ReleaseManager extension to generate the export file, it generates a Content-Porter friendly export XML file which tells Content Porter which files should be exported. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the subsequent server, you actually just use Content Porter and import the exported zip just as you would any typical release. You can have ReleaseManager installed on this CM as well, however none of your releases will be added to it etc, and would only really serve the purpose of generating releases to be moved into the next environment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would recommend you do a bit of reading around Tridion Bundles (introduced in 2013). These are an organizational item similar to Virtual Folders which allow you to group CM items, and can be used similar to ReleaseManager to group a release. You can actually Content Port a bundle as well, so it saves you from having to install a third-party extension, and keeps your releases managed in the Content Managers native interface.&lt;/p&gt;&#xA;" OwnerUserId="591" LastActivityDate="2015-10-13T17:04:30.993" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13062" PostTypeId="2" ParentId="13059" CreationDate="2015-10-13T17:07:44.883" Score="3" Body="&lt;p&gt;Welcome to the Tridion community!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Release Manager extension is quite old. It was excellent back in the day, but today we have Bundles with Tridion.  To directly answer your question, no, you will not have that same release in another environment after Content Porting. All Release Manager does is creates an Export XML file that you can load into Content Porter to pre-select your list of items to export.  When you import the items in the target environment, it is regular content porting outside of the scope of the Release Manager extension.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also note, the export XML file that RM generates for 2011 is not compatible with Tridion 2013. There are some minor namespace difference that require tweaking the extension. Again, just use Bundles.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2015-10-14T12:26:12.213" LastActivityDate="2015-10-14T12:26:12.213" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13063" PostTypeId="1" CreationDate="2015-10-13T17:22:01.507" Score="14" ViewCount="131" Body="&lt;p&gt;I'm working on a proof of concept using the SDL Mobile Context Engine Cartridge. We're using a wrapper ontop of the Context Engine - so we're not directly communicating with the ADF directly (through the claims store). The POC is for an adaptive site where we are looking to make a decision based on device widths (the groupings are defined in our own custom vocabulary) in the Spring request interceptor, so that we may redirect users to the appropriate view (hence adaptive).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The way I understand it is that the Context Engine uses two main resolvers for discovery; the HTTP requests user-agent pattern matching (against the device DB etc), and cookies which are set in the discover-min.js file (consumed by the Context Engine). The issue is the scenario where the initial request comes in and the javascript file has not been loaded, and thus no cookies have been set. Specifically, we're imagining links included in email newsletters where the user hasn't visited the site yet and no cookies are stored.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So far, we've discussed coming up with some fallback rules if the cookies are set (use the device / tablet properties as fallback, grouped in the vocabulary). The initial request would use the fallback, and subsequent requests would leverage the cookies which have now been set. We'll have to think about how to implement this as it doesn't seem as though we could do it OOTB in the vocabulary as we've no clean way to see if a property is actually set, or is just the fallback property value. Hopefully I am wrong here and we can define these fallbacks, although I've scoured the documentation and nothings popped out.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The business requirements for the POC involve the detection based around a set of specific device width ranges (for mobile, tablet &amp;amp; desktop) - or else we would have used the device / tablet / desktop properties provided OOTB. I think our best solution is going to be the fallback on these properties (however we decide to implement it), but I am interested to hear what everyone else has done. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anyone else encountered this problem? If so, how did you manage to work around it? If relying on the fallback properties is the answer, is the only solution to check if the cookies are set (and the properties aren't the fallback values) through some custom code; ie it can't be done in the vocabulary? I greatly appreciate any feedback!&lt;/p&gt;&#xA;" OwnerUserId="591" LastEditorUserId="591" LastEditDate="2015-10-13T17:40:30.210" LastActivityDate="2016-02-23T23:06:17.917" Title="Context Engine Cartridge - Initial Load Scenario" Tags="|ambient-data-framework|context-engine|sdl-mobile|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13064" PostTypeId="2" ParentId="13060" CreationDate="2015-10-13T17:37:05.847" Score="6" Body="&lt;p&gt;Depending on how your environments are set up you could do this, but I wouldn't advise it. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Consider the scenario where you have the Staging and Live site publishing from the same CM. In this case all TCMs would be the same, meaning that many of the entries for Stage and Live would likely overwrite each other. If you are storing content in your database publishing to Stage would likely update that content in Live at the same time, defeating the purpose of having two environments. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have your Stage and Live environments separated in the CM the TCMs would be different, but the same item IDs would still be used since Tridion just assigns them in order. This means that some references in Stage and Live could end up conflicting, with completely different items in Stage and Live sharing TCMs and overwriting each other in the CM. This would cause a lot of confusion and could also lead to content being published to Live when it's published to Stage, causing risk to your Live environment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Bottom line is, this is likely going to be more of a headache than just setting up separate databases.&lt;/p&gt;&#xA;" OwnerUserId="592" LastActivityDate="2015-10-13T17:37:05.847" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13065" PostTypeId="2" ParentId="13060" CreationDate="2015-10-13T17:37:34.310" Score="8" Body="&lt;p&gt;No, you can't. Since you intend to use 2 targets (Staging and Live) if you use the &lt;em&gt;same database&lt;/em&gt;, it means you have the &lt;em&gt;same data&lt;/em&gt; on both targets - which defeats the purpose of having a staging environment altogether.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you do this, content published to staging so that editors can validate if it looks good would be published to live at the same time... usually this is not a good idea.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2015-10-13T17:37:34.310" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13066" PostTypeId="2" ParentId="13060" CreationDate="2015-10-13T17:54:46.977" Score="5" Body="&lt;p&gt;Taking your statement &lt;em&gt;a single Broker database to put data from both the deployer..&lt;/em&gt; literally it seems you are suggesting &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;2 deployers pushing data into &lt;/li&gt;&#xA;&lt;li&gt;a single broker &lt;strong&gt;database&lt;/strong&gt; &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If this is the case then, as Nuno states, this is absolutely not how this is designed and would be recommended against.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would ask why on earth, if you've invested in an instance of SQL Server (other database solution do exist), would you want to try and merge two &lt;em&gt;databases&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's perfectly feasible to have - and easy &lt;a href=&quot;http://elenaserghie.blogspot.be/2014/02/sdl-tridion-2013-sp1-how-to-setup-2nd.html&quot;&gt;to configure&lt;/a&gt; - two different broker databases in one SQL instance.&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2015-10-13T17:54:46.977" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13067" PostTypeId="2" ParentId="13060" CreationDate="2015-10-13T18:04:37.053" Score="9" Body="&lt;p&gt;The title of your question &quot;Can I configure multiple deployer on a single broker database&quot; suggests that you have a scale out scenario where you need to increase the throughput of publishing end-to-end, i.e. 2 Deployers per target. &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Staging Deployer 1 -&gt; Staging Broker DB 1 &lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Staging Deployer 2 -&gt; Staging Broker DB 1&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Live Deployer 1 -&gt; Live Broker DB 2&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;Live Deployer 2 -&gt; Live Broker DB 2&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The answer to this is yes with a BUT...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Only 1 Deployer per Publication can write to the Broker at a time. Julian explains here: &lt;a href=&quot;http://www.julianwraith.com/2012/12/multi-multi-sdl-tridion-deployers-solving-the-race-condition/&quot;&gt;http://www.julianwraith.com/2012/12/multi-multi-sdl-tridion-deployers-solving-the-race-condition/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So if you have 10 web publications, you can have 10 deployers writing to the same DB where each deployer is responsible for at most 1 publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another scenario is that you can have 2 Deployers per DB (regardless of Publication) for failover.  One hot Deployer and one cold. If some critical problem occurs, e.g. app server goes down due to a hardware failure or routine maintenance, the other spare Deployer will be brought up.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2015-10-13T18:04:37.053" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13068" PostTypeId="1" AcceptedAnswerId="13072" CreationDate="2015-10-13T21:16:13.707" Score="6" ViewCount="275" Body="&lt;p&gt;I have a schema as follows:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/piDef.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/piDef.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As you can see it has some embedded fields which are optional (Select List, for example). Some fields inside those embedded fields are mandatory.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The component you are looking at, saves successfully via the CME. Now when I try to content port the component, Content Porter complains as follows:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;ERROR [2015-10-13 16:19:02,717] DTAPTools:124: Error -&#xA;  10/13/2015:4:19:01 PM - Tridion.ContentManager.InvalidXmlException:&#xA;  XML validation error. Reason: The element 'selectList' in namespace&#xA;  '&lt;a href=&quot;http://www.sdl.com/web/schemas/core&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.sdl.com/web/schemas/core&lt;/a&gt;' has invalid child element&#xA;  'options' in namespace '&lt;a href=&quot;http://www.sdl.com/web/schemas/core&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.sdl.com/web/schemas/core&lt;/a&gt;'. List of&#xA;  possible elements expected: 'key' in namespace&#xA;  '&lt;a href=&quot;http://www.sdl.com/web/schemas/core&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.sdl.com/web/schemas/core&lt;/a&gt;'.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Obviously, my first thought was to synchronize the component and so I did:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Base.CoreServiceBase sh = new Base.CoreServiceBase();&#xA;try&#xA;{&#xA;    var options = new Core.SynchronizeOptions&#xA;    {&#xA;        SynchronizeFlags = Core.SynchronizeFlags.All        &#xA;    };&#xA;    sh.OpenSession();&#xA;    sh.Session.SynchronizeWithSchemaAndUpdate(schemaId, options);&#xA;&#xA;}&#xA;catch (Exception ex)&#xA;{&#xA;    Console.Write(ex.Message);&#xA;}&#xA;finally&#xA;{&#xA;    sh.CloseSession();&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;That code, gives me the same error as Content Porter.&#xA;It seems like a bug to me since, if I fill in the mandatory fields within the optional embedded field, then the sync process runs just fine. Then If I removed them again (keep in mind that the CME lets me save the component as expected) and run the syn process again, it fails with the same error once again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have you encounter anything similar? Am I missing a hotfix?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&lt;/p&gt;&#xA;" OwnerUserId="131" LastActivityDate="2015-10-14T19:38:41.970" Title="Error when synchronizing a component against a schema with optional embedded fields which have mandatory embedded fields" Tags="|core-service|2013-sp1|schema|content-porter|schema-synchronization|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="13069" PostTypeId="2" ParentId="13068" CreationDate="2015-10-13T21:20:44.467" Score="8" Body="&lt;p&gt;In SDL Tridion 2013 (SP1), the same error persists when you try to send the same structured content via the Translation Plugin. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To fix (in Translation Manager) we used the hotfix TT87682 part of the TM package &lt;a href=&quot;https://www.sdltridionworld.com/downloads/hotfixes/TranslationManager_2013_SP1/index.aspx&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We successfully content port our content, with this same scenario - our versions are: from SDL Tridion &lt;strong&gt;SP1 HR1&lt;/strong&gt; to SDL Tridion &lt;strong&gt;SP1&lt;/strong&gt; using Content Porter &lt;strong&gt;2013 SP1&lt;/strong&gt;. &amp;lt;&amp;lt; so it does let us import without HR1 on the target.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The general advice is obviously to move to HR1 as soon as possible - there are other issues with embeddable schemas that have been fixed with HR1, including (form the hotfix list):&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;TT88300: Custom URL embeddable schema multivalue field does not work properly on second value onwards in the second level embedded shema&lt;/li&gt;&#xA;&lt;li&gt;TT87359: Reordering embedded Schema content causes RTF fields to become empty&lt;/li&gt;&#xA;&lt;li&gt;CME_2013.1.0.87359: Moving embedded Schema fields that contains multiple fields, causes moved RTF fields to become empty in all browsers. &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2015-10-14T08:48:05.673" LastActivityDate="2015-10-14T08:48:05.673" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13070" PostTypeId="1" CreationDate="2015-10-14T07:00:29.577" Score="4" ViewCount="172" Body="&lt;p&gt;I am trying to setup a SmartTarget 2014 SP1 with Tridion 2013 Sp1 and i have fredhopper installed on Linux environment. I have deployed SmartTarget deployment webservice by .war file and webservice is accessible on content delivery server as well as on content manager server.&#xA;But while publishing the page, i am getting error mentioned below:-&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2015-10-13 22:38:57,240 DEBUG DeployPipelineExecutor - Failure in&#xA;  Phase: Deployment Processing Phase attempt: 1 for transaction:&#xA;  tcm:0-2398454-66560 2015-10-13 22:38:57,240 ERROR&#xA;  DeployPipelineExecutor - Final attempt in Phase: Deployment Processing&#xA;  Phase failed for transaction: tcm:0-2398454-66560 2015-10-13&#xA;  22:38:57,255 ERROR DeployPipelineExecutor - Original stack trace for&#xA;  transaction: tcm:0-2398454-66560&#xA;  com.tridion.deployer.ProcessingException: unable to persist the&#xA;  fredhopper XML through the webservice&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Full log is as below:-&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2015-10-13 22:38:57,240 DEBUG DeployPipelineExecutor - Failure in Phase: Deployment Processing Phase attempt: 1 for transaction: tcm:0-2398454-66560&#xA;  2015-10-13 22:38:57,240 ERROR DeployPipelineExecutor - Final attempt in Phase: Deployment Processing Phase failed for transaction: tcm:0-2398454-66560&#xA;  2015-10-13 22:38:57,255 ERROR DeployPipelineExecutor - Original stack trace for transaction: tcm:0-2398454-66560&#xA;  com.tridion.deployer.ProcessingException: unable to persist the fredhopper XML through the webservice&#xA;      at com.tridion.smarttarget.deployer.fredhopper.WebserviceDeployer.deploy(WebserviceDeployer.java:50) ~[smarttarget_core.jar:na]&#xA;      at com.tridion.smarttarget.utils.SmartTargetXMLUtils.persistFredhopperXML(SmartTargetXMLUtils.java:192) ~[smarttarget_core.jar:na]&#xA;      at com.tridion.smarttarget.deployer.FredhopperOutputBuilder.persistFredhopperXML(FredhopperOutputBuilder.java:119) ~[smarttarget_core.jar:na]&#xA;      at com.tridion.smarttarget.deployer.FredhopperDeployerModule.process(FredhopperDeployerModule.java:76) ~[smarttarget_core.jar:na]&#xA;      at com.tridion.deployer.Processor.process(Processor.java:109) ~[cd_deployer.jar:na]&#xA;      at com.tridion.deployer.workers.ProcessorWorker.doWork(ProcessorWorker.java:77) ~[cd_deployer.jar:na]&#xA;      at com.tridion.deployer.phases.ProcessingPhase.execute(ProcessingPhase.java:73) ~[cd_deployer.jar:na]&#xA;      at com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:198) [cd_deployer.jar:na]&#xA;      at com.tridion.deployer.phases.DeployPipelineExecutor.doExecute(DeployPipelineExecutor.java:100) [cd_deployer.jar:na]&#xA;      at com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecutor.java:64) [cd_deployer.jar:na]&#xA;      at com.tridion.deployer.TransactionManager.handleDeployPackage(TransactionManager.java:82) [cd_deployer.jar:na]&#xA;      at com.tridion.deployer.queue.QueueLocationHandler$1.run(QueueLocationHandler.java:180) [cd_deployer.jar:na]&#xA;      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) [na:1.7.0_55]&#xA;      at java.util.concurrent.FutureTask.run(FutureTask.java:262) [na:1.7.0_55]&#xA;      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [na:1.7.0_55]&#xA;      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [na:1.7.0_55]&#xA;      at java.lang.Thread.run(Thread.java:745) [na:1.7.0_55]&#xA;  Caused by: com.tridion.deployer.ProcessingException: webservice received but failed to deploy fredhopper xml. see webservice logs for details.&#xA;      at com.tridion.smarttarget.deployer.fredhopper.WebserviceDeployer.deploy(WebserviceDeployer.java:44) ~[smarttarget_core.jar:na]&#xA;      ... 16 common frames omitted&#xA;  2015-10-13 22:38:57,255 INFO  TransactionPersistence - Removing deployment transaction information: tcm:0-2398454-66560&#xA;  2015-10-13 22:38:57,255 ERROR DeployPipelineExecutor - Unable to start processing deployment package with transactionId: tcm:0-2398454-66560&#xA;  com.tridion.deployer.ProcessingException: Phase: Deployment Processing Phase failed. &#xA;  unable to persist the fredhopper XML through the webservice&#xA;      at com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:209) [cd_deployer.jar:na]&#xA;      at com.tridion.deployer.phases.DeployPipelineExecutor.doExecute(DeployPipelineExecutor.java:100) [cd_deployer.jar:na]&#xA;      at com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecutor.java:64) [cd_deployer.jar:na]&#xA;      at com.tridion.deployer.TransactionManager.handleDeployPackage(TransactionManager.java:82) [cd_deployer.jar:na]&#xA;      at com.tridion.deployer.queue.QueueLocationHandler$1.run(QueueLocationHandler.java:180) [cd_deployer.jar:na]&#xA;      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) [na:1.7.0_55]&#xA;      at java.util.concurrent.FutureTask.run(FutureTask.java:262) [na:1.7.0_55]&#xA;      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [na:1.7.0_55]&#xA;      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [na:1.7.0_55]&#xA;      at java.lang.Thread.run(Thread.java:745) [na:1.7.0_55]&#xA;  Caused by: com.tridion.deployer.ProcessingException: webservice received but failed to deploy fredhopper xml. see webservice logs for details.&#xA;      at com.tridion.smarttarget.deployer.fredhopper.WebserviceDeployer.deploy(WebserviceDeployer.java:44) ~[smarttarget_core.jar:na]&#xA;      at com.tridion.smarttarget.utils.SmartTargetXMLUtils.persistFredhopperXML(SmartTargetXMLUtils.java:192) ~[smarttarget_core.jar:na]&#xA;      at com.tridion.smarttarget.deployer.FredhopperOutputBuilder.persistFredhopperXML(FredhopperOutputBuilder.java:119) ~[smarttarget_core.jar:na]&#xA;      at com.tridion.smarttarget.deployer.FredhopperDeployerModule.process(FredhopperDeployerModule.java:76) ~[smarttarget_core.jar:na]&#xA;      at com.tridion.deployer.Processor.process(Processor.java:109) ~[cd_deployer.jar:na]&#xA;      at com.tridion.deployer.workers.ProcessorWorker.doWork(ProcessorWorker.java:77) ~[cd_deployer.jar:na]&#xA;      at com.tridion.deployer.phases.ProcessingPhase.execute(ProcessingPhase.java:73) ~[cd_deployer.jar:na]&#xA;      at com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:198) [cd_deployer.jar:na]&#xA;      ... 9 common frames omitted&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Fredhopper deployment agent and indexer are running and accessible. &#xA;Fredhopper Business manager is also running.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not getting where and what i have missed. Any help is much appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have checked the logs but there is no much information in Kitchen.log file. But i got the below WARN message in fredhopper.log. [root@ip-10-120-11-163 /]# cd /apps/fredhopper/data/instances/dev/log [root@ip-10-120-11-163 log]# cat fredhopper.log 2015-10-13 02:53:05,397 WARN [http-nio-8180-exec-3] FredhopperBasePage.java:103 Page 'campaigns.fh' will not be rendered for user 'Unknown' since he / she has neither WRITE nor READ privileges for it. [root@ip-10-120-11-163 log]# Could you please advise on this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SmartTarget Deployment Webservice is also running separately.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am following the SDL doc Link On point #7 is optional but at the same time i have the default setting is set for authentication in smartTarget_config.xml in the  element  admin encrypted:56StnjmsTNnHdITMkL4KYw== &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My SmartTarget Deployment Webservice is hosted on linux environment with Fredhopper. I am getting the below error of wrong path where i have changed my path to smarttarget_conf.xml 2015-10-14 08:50:38,313 DEBUG SmartTargetDeployment - retreiving xml document for transaction tcm_0-2398473-66560 2015-10-14 08:50:38,318 ERROR SmartTargetDeployment - error persisting fredhopper xml javax.xml.transform.TransformerException: java.io.FileNotFoundException: /home/fredhopper/indexer/data/fas-xml-incremental/catalog01/tcm_0-2398473-66560_‌​component Don't know from where this path configured.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have checked the path in SmartTargetDeploymentWebService_conf.xml and it is as per my requirement. But still service is picking the path mentioned in logs.&#xA;Just to verify that log will change, i deleted the SmartTargetDeploymentWebService_conf.xml file but still i am getting the same error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;No clues from where service is picking the path.&#xA;Is there any default path which service consuming?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;&#xA;&lt;p&gt;New:-After restarting Tomcat and publishing again, i found the below information in service logs:-&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2015-10-14 10:58:32,763 DEBUG SmartTargetDeployment - loaded&#xA;  fredhopper location&#xA;  /apps/fredhopper/dev/data/fas-xml-incremental/catalog01&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;But there is nothing in catalog folder and publishing also got failed.&lt;/p&gt;&#xA;" OwnerUserId="1444" LastEditorUserId="1444" LastEditDate="2015-10-14T15:05:16.113" LastActivityDate="2015-10-14T15:05:16.113" Title="Getting error in publishing page : unable to persist the fredhopper XML through the webservice" Tags="|2013-sp1|smarttarget|fredhopper|linux|" AnswerCount="0" CommentCount="15" ContentLicense="CC BY-SA 3.0" />
  <row Id="13071" PostTypeId="2" ParentId="13060" CreationDate="2015-10-14T08:23:13.443" Score="4" Body="&lt;p&gt;The reason you need two separate databases (not database servers &lt;em&gt;per se&lt;/em&gt;), is because the items you publish to the broker database will be identified by their unique ID, and that does not include the target they were published to.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Which might clarify even further what Nuno states. Now as mentioned by Dylan, you can store both databases on the same database server, but depending on security/access requirements, you might even decide against that. Typically your staging server is accessible only from inside your corporate LAN, while the live server is accessible from the world wide web. If the content you publish to staging is under embargo, then you might not want it on the same database server which is accessible from the world wide web (the server itself of course isn't, but access to the database is).&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-10-14T08:23:13.443" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13072" PostTypeId="2" ParentId="13068" CreationDate="2015-10-14T19:38:41.970" Score="3" Body="&lt;p&gt;Have a look at the SynchronizeFlags enum. You're using synchronizeFlags.All and that does more than you need to get valid content. For example: putting default values in optional fields.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That is exactly what the TM hotfix is about: avoid the use of SynchronizeFlags.All, but only use the flags that will fix validation issues.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2015-10-14T19:38:41.970" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13073" PostTypeId="1" AcceptedAnswerId="13079" CreationDate="2015-10-14T19:50:48.473" Score="5" ViewCount="370" Body="&lt;p&gt;I'm trying to replace all the multimedia items uploaded in Tridion for same images stored in an External Content Repository.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We made a WS that we call with the name of the image stored in tridion (f.e. &quot;zzz.jpg&quot;) and it returns a XML with the same data that we are receiving in our ECL Provider.&#xA;With this info, we want to create a new ECL Component in Tridion using Core Service and replace the original multimedia component for the new created.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I don't know how to create it. I tried to &quot;copy&quot; a stub component created with the ECL provider, but in the url, I saw a .ecl file and I don't know how I can generate it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any idea? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you!&lt;/p&gt;&#xA;" OwnerUserId="338" LastActivityDate="2017-07-20T09:25:59.967" Title="Creating ECL Component using Core Service" Tags="|2013-sp1|ecl|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13074" PostTypeId="1" CreationDate="2015-10-14T22:07:30.607" Score="7" ViewCount="113" Body="&lt;p&gt;Is there any way to get the results of Broker Query in a sorted order based on the metadata of keyword, keyword itself a metafield of the component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have 3 types of products Gold, Silver, Platinum and we have 20 products created as components in the cms based on these 3 types.&#xA;For each type we have created a keyword and associate the keyword as metadata of component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now we need to fetch the components using broker query in sorted order based on product type.&#xA;If we define the sort order(numeric 1, 2 , 3) in metadata field of each keyword (using metadata schema) can we make a broker query to fetch sorted component list ; sorted by product type.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thought is if sort order needs to be changed in future, then just needs to change the metafield value of keywords.&lt;/p&gt;&#xA;" OwnerUserId="1300" LastEditorUserId="258" LastEditDate="2015-10-15T05:40:44.743" LastActivityDate="2015-10-15T07:09:01.280" Title="How to fetch results of broker Query in sorted order based on keywords Metadata" Tags="|keyword|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13075" PostTypeId="2" ParentId="13074" CreationDate="2015-10-15T07:09:01.280" Score="4" Body="&lt;p&gt;I don't think this can be done in one query and then have the desired end result straight away, as keyword metadata is stored separately from component (meta)data. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What you can do is:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Fetch components based on the three keywords.&lt;/li&gt;&#xA;&lt;li&gt;Fetch the actual keywords&lt;/li&gt;&#xA;&lt;li&gt;Write logic to order the three sets of components based on metadata of the keywords.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="220" LastActivityDate="2015-10-15T07:09:01.280" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13076" PostTypeId="1" CreationDate="2015-10-15T07:54:17.950" Score="1" ViewCount="73" Body="&lt;p&gt;We are getting root not found error while uploading .Net assembly using &lt;code&gt;TcmUploadAssembly.exe&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We tried creating the config file again from cmd console.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are not able to find that this error is related to code in custom .Net assembly or any configuration issue.&lt;/p&gt;&#xA;" OwnerUserId="1158" LastEditorUserId="89" LastEditDate="2015-10-15T07:56:45.823" LastActivityDate="2015-10-15T07:56:45.823" Title="Upload .Net Assembly TcmUploadAssembly.exe Error - Root Element not found error" Tags="|templating|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="13077" PostTypeId="5" CreationDate="2015-10-15T08:56:24.117" Score="0" Body="&lt;p&gt;SDL mobile is add on in Tridion 2013SP1 and is integral part of Web8.&#xA;When a user visits our site the context broker intercepts the request and tries to figure out the information about visitor. It passes this information to SDL mobile which then finds out information such as screen resolution, os, browser, video support etc.&lt;/p&gt;&#xA;" OwnerUserId="1219" LastEditorUserId="1219" LastEditDate="2015-10-22T07:02:47.277" LastActivityDate="2015-10-22T07:02:47.277" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13078" PostTypeId="4" CreationDate="2015-10-15T08:56:24.117" Score="0" Body="SDL Mobile is used with the &quot;context broker&quot; to determine a visitor's device, browser, and operating system aspects. The Context Engine Cartridge (CEC) converts session and request headers into details such as supported screen resolution, OS, and video support using server- and client-side components against the Context Repository. CEC claims are available to use in the Web Application, templates, and other modules that use the ADF such as SmartTarget." OwnerUserId="1219" LastEditorUserId="46" LastEditDate="2015-10-15T21:12:49.200" LastActivityDate="2015-10-15T21:12:49.200" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13079" PostTypeId="2" ParentId="13073" CreationDate="2015-10-15T10:24:36.350" Score="8" Body="&lt;p&gt;You should not attempt to create stubs manually though the core service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The EclService (hosted in the same process as the Core Service) expose the method:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public IDictionary&amp;lt;string, string&amp;gt; CreateOrGetStubUris(IEnumerable&amp;lt;string&amp;gt; eclItemUris)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It will create the Tridion stub components for you (if needed) and return the TCM URIs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The EclService is a WCF SOAP service like the Core Service, and you can find a generated .net client in your Tridion installation - or create your own client.&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2015-10-15T10:24:36.350" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="13080" PostTypeId="1" CreationDate="2015-10-15T11:59:19.820" Score="5" ViewCount="98" Body="&lt;p&gt;I am getting a weird issue as below while trying to open the Template builder:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Client found response content type of 'text/html; charset=utf-8', but expected 'text/xml'.&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;While digging into the details, the error message is as below (getting this error message while trying to browse the Templating service in the browser):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Could not determine which version of ASP.NET Web Pages to use.&#xA;In order to use this site, specify a version in the site’s web.config file. &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Following this, I have tried making below entry in the &lt;code&gt;app settings&lt;/code&gt; in web.config for the Templating service:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;add key=&quot;webPages:Version&quot; value=&quot;2.0&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This resolves the above mentioned error, however, gives another error as below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Object moved to &amp;lt;a href=&quot;/templating/Account/Login?ReturnUrl=%2ftemplating%2fcompoundtemplatewebservice.asmx&quot;&amp;gt;here&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any idea, why it might be happening? Any help will be appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;PS:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have already tried restarting Tridion Services, COM+ App and IIS for sake of it but no success. Also, I have tried re-installing the template builder. Further, the template builder can connect to other CMS environments but this error is happening on a specific environment only&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2015-10-15T18:45:12.313" Title="Error in opening Template Builder" Tags="|2013-sp1|template-builder|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13081" PostTypeId="1" AcceptedAnswerId="13083" CreationDate="2015-10-15T13:58:55.607" Score="2" ViewCount="303" Body="&lt;p&gt;Please let me know how to get the list of parent structure groups from the given page id using core service 2013?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was try to use below code in my workflow automatic activity to get the page detail but it was giving error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var tridionItems = CoreServiceClient.GetListXml(workitem.Subject.IdRef, new RepositoryItemsFilterData { ItemTypes = new[] { cs.ItemType.StructureGroup } });&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Error Message:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Unexpected item type: Page.&#xA;&#xA;Server stack trace: &#xA;   at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)&#xA;   at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)&#xA;   at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)&#xA;&#xA;Exception rethrown at [0]: &#xA;   at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)&#xA;   at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData&amp;amp; msgData, Int32 type)&#xA;   at Tridion.ContentManager.CoreService.Client.ISessionAwareCoreService.GetListXml(String id, SubjectRelatedListFilterData filter)&#xA;   at Tridion.ContentManager.CoreService.Client.SessionAwareCoreServiceClient.GetListXml(String id, SubjectRelatedListFilterData filter)&#xA;   at Workflow.SkipApproval.Execute()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="134" LastEditorUserId="134" LastEditDate="2015-10-15T14:46:22.490" LastActivityDate="2015-10-21T09:41:12.670" Title="List of parent structure groups from a page using Core service" Tags="|core-service|structuregroups|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13082" PostTypeId="1" CreationDate="2015-10-15T15:54:57.880" Score="7" ViewCount="149" Body="&lt;p&gt;When copy-pasting content with line breaks into RTF fields in the Content Manager (2013 SP1 HR1) in Firefox and Chrome I see different HTML generated in the source tab. Is anyone aware of a fix for this other than manually editing the source?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's the source in Firefox...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/8FgWB.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/8FgWB.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;and in Chrome&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Cb1Xm.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Cb1Xm.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the test text for anyone wanting to test this out&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit.&#xA;&#xA;Vestibulum dui sapien, egestas id odio a.&#xA;sollicitudin vestibulum nisi.&#xA;&#xA;Morbi ut sapien ut arcu viverra accumsan tincidunt vel neque.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="23" LastEditorUserId="117" LastEditDate="2017-03-13T08:41:46.743" LastActivityDate="2017-08-04T21:48:45.687" Title="Difference in pasting content into CM RTF fields between Chrome and Firefox" Tags="|2013-sp1|content-manager|rtf|browser|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13083" PostTypeId="2" ParentId="13081" CreationDate="2015-10-15T16:30:44.443" Score="8" Body="&lt;p&gt;You should use &lt;code&gt;OrganizationalItemAncestorsFilterData&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The CoreService API reference (which you can download from &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-2301148A-E3EA-43EF-A2FC-7D3C9BAEE8FF&quot;&gt;here&lt;/a&gt;) has a good example on how to do this:&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;OrganizationalItemAncestorsFilterData filter = new OrganizationalItemAncestorsFilterData();&#xA;IEnumerable&amp;lt;IdentifiableObjectData&amp;gt; list = client.GetList(&quot;tcm:1-2-64&quot;, filter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="33" LastActivityDate="2015-10-15T16:30:44.443" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13084" PostTypeId="2" ParentId="2171" CreationDate="2015-10-15T16:53:47.550" Score="8" Body="&lt;p&gt;If you are using Razor Mediator to build your layout you can use its built-in function IsSiteEditEnabled.  The Razor Mediator v1.3.3 documentation has the following example.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;@if (IsSiteEditEnabled) {&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div&amp;gt;Component Title: @Component.Title&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;}&lt;/p&gt;&#xA;" OwnerUserId="1690" LastActivityDate="2015-10-15T16:53:47.550" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13085" PostTypeId="1" AcceptedAnswerId="13090" CreationDate="2015-10-15T17:53:10.097" Score="5" ViewCount="255" Body="&lt;p&gt;We've got a component with a rich text field. This rich text field contain a whole heap of markup, roughly 1200+ line of code including Javascript.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This markup is rendered as a table each time the page holding the component is published. Each time I update the markup and save it I get an intermittent error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;(80040356) Unable to save item. The item tcm:89-72108 does not exist.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;There are no other message in the logs. I've checked the cd_core, cd_deployer, cd_transport and cd_monitor.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are no other error messages on Event Viewer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems to suggest that the sheer amount of content is causing problems but I'm struggling to pin point where exactly Tridion falls over in order to debug this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried searching for the tcm Id through Tridion and I'm getting another error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;(80040356) Unable to retrieve item with id&#xA;Unable to open requested item&#xA;The item tcm:89-72108-16 does not exist.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Can anyone please give me an idea of what may have caused this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the markup that I'm updating to the rich text field.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;form id=&quot;label-download&quot; name=&quot;label-download&quot;&amp;gt;Select: &#xA;    &amp;lt;input type=&quot;button&quot; id=&quot;selectAllLabelsBtn&quot; value=&quot;All Labels&quot; class=&quot;btn&quot; onclick=&quot;selectAllLabels()&quot;/&amp;gt;&#xA;    &amp;lt;input type=&quot;button&quot; id=&quot;selectAllSafetyDataSheetsBtn&quot; value=&quot;All Safety Data Sheets&quot; class=&quot;btn&quot; onclick=&quot;selectAllSafetyDataSheets()&quot; /&amp;gt;&#xA;    &amp;lt;input type=&quot;button&quot; id=&quot;unselectAllBtn&quot; value=&quot;Unselect All&quot; class=&quot;btn&quot; onclick=&quot;unselectAll()&quot; /&amp;gt;&#xA;    &amp;lt;input type=&quot;button&quot; id=&quot;downloadBtn&quot; value=&quot;Download Selected Files&quot; class=&quot;btn&quot; onclick=&quot;downloadSelectedFiles()&quot;/&amp;gt;&#xA;&#xA;    &amp;lt;table cellspacing=&quot;0&quot; cellpadding=&quot;1&quot; border=&quot;1&quot; style=&quot;max-width: 850px; margin: 0;&quot; title=&quot;Download&quot;&amp;gt;&#xA;        &amp;lt;tbody&amp;gt;&#xA;            &amp;lt;tr&amp;gt;&#xA;                &amp;lt;th&amp;gt;Product&amp;lt;/th&amp;gt;&#xA;                &amp;lt;th&amp;gt;Type&amp;lt;/th&amp;gt;&#xA;                &amp;lt;th colspan=&quot;3&quot;&amp;gt;Downloads&amp;lt;/th&amp;gt;&#xA;            &amp;lt;/tr&amp;gt;&#xA;            &amp;lt;tr&amp;gt;&#xA;                &amp;lt;th&amp;gt;&#xA;                    &amp;lt;a href=&quot;tcm:89-30500&quot;&amp;gt;&amp;lt;ProductName&amp;gt;&amp;lt;/a&amp;gt;&#xA;                &amp;lt;/th&amp;gt;&#xA;                &amp;lt;td&amp;gt;&amp;lt;ProductType&amp;gt;&amp;lt;/td&amp;gt;&#xA;                &amp;lt;td&amp;gt;&#xA;                    &amp;lt;input type=&quot;checkbox&quot; class=&quot;label-lbl&quot; name=&quot;&amp;lt;ProductName&amp;gt;-Label&quot; /&amp;gt;Label&#xA;                    &amp;lt;a href=&quot;tcm:89-30497&quot; style=&quot;display:none&quot;&amp;gt;Label&amp;lt;/a&amp;gt;&#xA;                &amp;lt;/td&amp;gt;&#xA;                &amp;lt;td&amp;gt;&#xA;                    &amp;lt;input type=&quot;checkbox&quot; class=&quot;label-sds&quot; name=&quot;&amp;lt;ProductName&amp;gt;-Safety-Data-Sheet&quot; /&amp;gt;Safety Data Sheet&#xA;                    &amp;lt;a href=&quot;tcm:89-30498&quot; style=&quot;display:none&quot;&amp;gt;Safety Data Sheet&amp;lt;/a&amp;gt;&#xA;                &amp;lt;/td&amp;gt;&#xA;                &amp;lt;td&amp;gt;&#xA;                    &amp;lt;input type=&quot;checkbox&quot; class=&quot;label-tml&quot; name=&quot;&amp;lt;ProductName&amp;gt;-List&quot; /&amp;gt;List&#xA;                    &amp;lt;a href=&quot;tcm:89-30499&quot; style=&quot;display:none&quot;&amp;gt;List&amp;lt;/a&amp;gt;&#xA;                &amp;lt;/td&amp;gt;&#xA;            &amp;lt;/tr&amp;gt;&#xA;            &amp;lt;tr&amp;gt;&#xA;                &amp;lt;th&amp;gt;&#xA;                    &amp;lt;a href=&quot;tcm:89-30500&quot;&amp;gt;&amp;lt;ProductName&amp;gt;&amp;lt;/a&amp;gt;&#xA;                &amp;lt;/th&amp;gt;&#xA;                &amp;lt;td&amp;gt;&amp;lt;ProductType&amp;gt;&amp;lt;/td&amp;gt;&#xA;                &amp;lt;td&amp;gt;&#xA;                    &amp;lt;input type=&quot;checkbox&quot; class=&quot;label-lbl&quot; name=&quot;&amp;lt;ProductName&amp;gt;-Label&quot; /&amp;gt;Label&#xA;                    &amp;lt;a href=&quot;tcm:89-30497&quot; style=&quot;display:none&quot;&amp;gt;Label&amp;lt;/a&amp;gt;&#xA;                &amp;lt;/td&amp;gt;&#xA;                &amp;lt;td&amp;gt;&#xA;                    &amp;lt;input type=&quot;checkbox&quot; class=&quot;label-sds&quot; name=&quot;&amp;lt;ProductName&amp;gt;-Safety-Data-Sheet&quot; /&amp;gt;Safety Data Sheet&#xA;                    &amp;lt;a href=&quot;tcm:89-30498&quot; style=&quot;display:none&quot;&amp;gt;Safety Data Sheet&amp;lt;/a&amp;gt;&#xA;                &amp;lt;/td&amp;gt;&#xA;                &amp;lt;td&amp;gt;&#xA;                    &amp;lt;input type=&quot;checkbox&quot; class=&quot;label-tml&quot; name=&quot;&amp;lt;ProductName&amp;gt;-List&quot; /&amp;gt;List&#xA;                    &amp;lt;a href=&quot;tcm:89-30499&quot; style=&quot;display:none&quot;&amp;gt;List&amp;lt;/a&amp;gt;&#xA;                &amp;lt;/td&amp;gt;&#xA;            &amp;lt;/tr&amp;gt;&#xA;            &amp;lt;tr&amp;gt;&#xA;                &amp;lt;th&amp;gt;&#xA;                    &amp;lt;a href=&quot;tcm:89-30500&quot;&amp;gt;&amp;lt;ProductName&amp;gt;&amp;lt;/a&amp;gt;&#xA;                &amp;lt;/th&amp;gt;&#xA;                &amp;lt;td&amp;gt;&amp;lt;ProductType&amp;gt;&amp;lt;/td&amp;gt;&#xA;                &amp;lt;td&amp;gt;&#xA;                    &amp;lt;input type=&quot;checkbox&quot; class=&quot;label-lbl&quot; name=&quot;&amp;lt;ProductName&amp;gt;-Label&quot; /&amp;gt;Label&#xA;                    &amp;lt;a href=&quot;tcm:89-30497&quot; style=&quot;display:none&quot;&amp;gt;Label&amp;lt;/a&amp;gt;&#xA;                &amp;lt;/td&amp;gt;&#xA;                &amp;lt;td&amp;gt;&#xA;                    &amp;lt;input type=&quot;checkbox&quot; class=&quot;label-sds&quot; name=&quot;&amp;lt;ProductName&amp;gt;-Safety-Data-Sheet&quot; /&amp;gt;Safety Data Sheet&#xA;                    &amp;lt;a href=&quot;tcm:89-30498&quot; style=&quot;display:none&quot;&amp;gt;Safety Data Sheet&amp;lt;/a&amp;gt;&#xA;                &amp;lt;/td&amp;gt;&#xA;                &amp;lt;td&amp;gt;&#xA;                    &amp;lt;input type=&quot;checkbox&quot; class=&quot;label-tml&quot; name=&quot;&amp;lt;ProductName&amp;gt;-List&quot; /&amp;gt;List&#xA;                    &amp;lt;a href=&quot;tcm:89-30499&quot; style=&quot;display:none&quot;&amp;gt;List&amp;lt;/a&amp;gt;&#xA;                &amp;lt;/td&amp;gt;&#xA;            &amp;lt;/tr&amp;gt;&#xA;            &amp;lt;tr&amp;gt;&#xA;                &amp;lt;th&amp;gt;&#xA;                    &amp;lt;a href=&quot;tcm:89-30500&quot;&amp;gt;&amp;lt;ProductName&amp;gt;&amp;lt;/a&amp;gt;&#xA;                &amp;lt;/th&amp;gt;&#xA;                &amp;lt;td&amp;gt;&amp;lt;ProductType&amp;gt;&amp;lt;/td&amp;gt;&#xA;                &amp;lt;td&amp;gt;&#xA;                    &amp;lt;input type=&quot;checkbox&quot; class=&quot;label-lbl&quot; name=&quot;&amp;lt;ProductName&amp;gt;-Label&quot; /&amp;gt;Label&#xA;                    &amp;lt;a href=&quot;tcm:89-30497&quot; style=&quot;display:none&quot;&amp;gt;Label&amp;lt;/a&amp;gt;&#xA;                &amp;lt;/td&amp;gt;&#xA;                &amp;lt;td&amp;gt;&#xA;                    &amp;lt;input type=&quot;checkbox&quot; class=&quot;label-sds&quot; name=&quot;&amp;lt;ProductName&amp;gt;-Safety-Data-Sheet&quot; /&amp;gt;Safety Data Sheet&#xA;                    &amp;lt;a href=&quot;tcm:89-30498&quot; style=&quot;display:none&quot;&amp;gt;Safety Data Sheet&amp;lt;/a&amp;gt;&#xA;                &amp;lt;/td&amp;gt;&#xA;                &amp;lt;td&amp;gt;&#xA;                    &amp;lt;input type=&quot;checkbox&quot; class=&quot;label-tml&quot; name=&quot;&amp;lt;ProductName&amp;gt;-List&quot; /&amp;gt;List&#xA;                    &amp;lt;a href=&quot;tcm:89-30499&quot; style=&quot;display:none&quot;&amp;gt;List&amp;lt;/a&amp;gt;&#xA;                &amp;lt;/td&amp;gt;&#xA;            &amp;lt;/tr&amp;gt;&#xA;            &amp;lt;tr&amp;gt;&#xA;                &amp;lt;th&amp;gt;&#xA;                    &amp;lt;a href=&quot;tcm:89-30500&quot;&amp;gt;&amp;lt;ProductName&amp;gt;&amp;lt;/a&amp;gt;&#xA;                &amp;lt;/th&amp;gt;&#xA;                &amp;lt;td&amp;gt;&amp;lt;ProductType&amp;gt;&amp;lt;/td&amp;gt;&#xA;                &amp;lt;td&amp;gt;&#xA;                    &amp;lt;input type=&quot;checkbox&quot; class=&quot;label-lbl&quot; name=&quot;&amp;lt;ProductName&amp;gt;-Label&quot; /&amp;gt;Label&#xA;                    &amp;lt;a href=&quot;tcm:89-30497&quot; style=&quot;display:none&quot;&amp;gt;Label&amp;lt;/a&amp;gt;&#xA;                &amp;lt;/td&amp;gt;&#xA;                &amp;lt;td&amp;gt;&#xA;                    &amp;lt;input type=&quot;checkbox&quot; class=&quot;label-sds&quot; name=&quot;&amp;lt;ProductName&amp;gt;-Safety-Data-Sheet&quot; /&amp;gt;Safety Data Sheet&#xA;                    &amp;lt;a href=&quot;tcm:89-30498&quot; style=&quot;display:none&quot;&amp;gt;Safety Data Sheet&amp;lt;/a&amp;gt;&#xA;                &amp;lt;/td&amp;gt;&#xA;                &amp;lt;td&amp;gt;&#xA;                    &amp;lt;input type=&quot;checkbox&quot; class=&quot;label-tml&quot; name=&quot;&amp;lt;ProductName&amp;gt;-List&quot; /&amp;gt;List&#xA;                    &amp;lt;a href=&quot;tcm:89-30499&quot; style=&quot;display:none&quot;&amp;gt;List&amp;lt;/a&amp;gt;&#xA;                &amp;lt;/td&amp;gt;&#xA;            &amp;lt;/tr&amp;gt;&#xA;            // I ommitted the rest of the 65+ rows.&#xA;        &amp;lt;/tbody&amp;gt;&#xA;    &amp;lt;/table&amp;gt;&#xA;&amp;lt;/form&amp;gt;&#xA;&amp;lt;script type=&quot;text/javascript&quot; charset=&quot;utf-8&quot; src=&quot;https://rawgit.com/Stuk/jszip/master/dist/jszip.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&#xA;&amp;lt;script type=&quot;text/javascript&quot; charset=&quot;utf-8&quot; src=&quot;https://rawgit.com/Stuk/jszip-utils/master/dist/jszip-utils.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&#xA;&amp;lt;script type=&quot;text/javascript&quot; charset=&quot;utf-8&quot; src=&quot;https://rawgit.com/eligrey/FileSaver.js/master/FileSaver.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&#xA;&amp;lt;script type=&quot;text/javascript&quot; charset=&quot;utf-8&quot; src=&quot;https://rawgit.com/eligrey/Blob.js/master/Blob.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&#xA;&#xA;&amp;lt;script type=&quot;text/javascript&quot;&amp;gt;&#xA;&#xA;&#xA;    function deferredAddZip(url, filename, zip) {&#xA;            var deferred = $.Deferred();&#xA;            JSZipUtils.getBinaryContent(url, function (err, data) {&#xA;                    if(err) {&#xA;                            deferred.reject(err);&#xA;                    } else {&#xA;                            zip.file(filename, data, {binary:true});&#xA;                            deferred.resolve(data);&#xA;                    }&#xA;            });&#xA;            return deferred;&#xA;    };&#xA;&#xA;&#xA;    function downloadSelectedFiles() {&#xA;            var zip = new JSZip();&#xA;            var filesSelected = 0;&#xA;            var deferreds = [];&#xA;            var totalItems = $('#label-download input[type=checkbox]:checked').size();&#xA;            $('#label-download input[type=checkbox]:checked').each(function () {&#xA;                    filesSelected++;&#xA;                    var $this = $(this);&#xA;                    var url = $this.next().attr(&quot;href&quot;);&#xA;                    var filename = $this.attr(&quot;name&quot;) + &quot;.&quot; + url.replace(/.*\./g, &quot;&quot;);&#xA;                    deferreds.push(deferredAddZip(url, filename, zip));     &#xA;                    $(&quot;#downloadBtn&quot;).attr(&quot;value&quot;,&quot;Download &quot;+ totalItems+&quot; file. Please wait.&quot;);&#xA;            });&#xA;            if(filesSelected != 0) {&#xA;                $.when.apply($, deferreds).done(function () {&#xA;                    var blob = zip.generate({type:&quot;blob&quot;});&#xA;&#xA;                    // see FileSaver.js&#xA;                    saveAs(blob, &quot;Adama-Labels-Download.zip&quot;);&#xA;                    unselectAll();&#xA;&#xA;                    $(&quot;#downloadBtn&quot;).attr(&quot;value&quot;,&quot;Download the selected files.&quot;);&#xA;                }).fail(function (err) {alert(&quot;An error occured: /n&quot; + err);});&#xA;                    return false;&#xA;            }else {&#xA;                alert(&quot;No file selected. Please select at least one file and try again.&quot;);&#xA;            };&#xA;    };&#xA;&#xA;&#xA;    function selectAllLabels() {&#xA;        $('#label-download input[type=checkbox].label-lbl:unchecked').each(function () {&#xA;                $(this).click();&#xA;        });&#xA;    };&#xA;&#xA;&#xA;    function selectAllSafetyDataSheets() {&#xA;        $('#label-download input[type=checkbox].label-sds:unchecked').each(function () {&#xA;            $(this).click();&#xA;        });&#xA;    };&#xA;&#xA;&#xA;    function unselectAll() {&#xA;            $('#label-download input[type=checkbox]:checked').each(function () {&#xA;                    $(this).click();&#xA;            });&#xA;    };&#xA;&amp;lt;/script&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1269" LastEditorUserId="1269" LastEditDate="2015-10-16T08:40:49.180" LastActivityDate="2015-10-19T10:14:42.797" Title="Unable to save item. The item &lt;tcmId&gt; does not exist" Tags="|2013-sp1|cme|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="13086" PostTypeId="2" ParentId="13080" CreationDate="2015-10-15T18:45:12.313" Score="4" Body="&lt;p&gt;Looks like you have configured IIS to do forms based authentication (which is not supported by Template Builder).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2015-10-15T18:45:12.313" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13087" PostTypeId="1" CreationDate="2015-10-16T19:06:49.197" Score="3" ViewCount="87" Body="&lt;p&gt;Some organizations use localized URL's and some languages have non-standard characters (other than a-z), for example:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;http://example.com/lær-mer/vanlige-spørsmål-om-sport&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion does not allow some of these characters in the standard configuration, and I am aware this behavior can be changed in the &lt;code&gt;cm_xml_usr.xsd&lt;/code&gt; file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any concern to update the directory and filepath regex to allow for these non-standard characters? And what would this regex look like?&lt;/p&gt;&#xA;" OwnerUserId="251" LastActivityDate="2015-10-18T11:53:15.280" Title="Use of internationalized URL's" Tags="|content-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13088" PostTypeId="2" ParentId="13087" CreationDate="2015-10-17T08:49:31.857" Score="3" Body="&lt;p&gt;In the (far) past, we have observed that not all web servers/browser deal equally well with non-ASCII characters in paths/URLs.&#xA;Note that Tridion does not support IRIs (internationalized URIs), so if you have non-ASCII characters in your path, these will be UTF-8 URL encoded (resulting in quite unreadable URLs). Most browsers will present the URL unencoded to the user (and then it looks fine again).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2015-10-17T08:49:31.857" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13089" PostTypeId="2" ParentId="13087" CreationDate="2015-10-18T10:43:29.893" Score="2" Body="&lt;p&gt;Have you considered solving this outside of the CMS with URL Rewrites. &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;.NET/IIS &gt; URL &lt;a href=&quot;http://www.iis.net/downloads/microsoft/url-rewrite&quot; rel=&quot;nofollow&quot;&gt;Rewrite Module&lt;/a&gt; &lt;/li&gt;&#xA;&lt;li&gt;Java/Unix &gt; &lt;a href=&quot;http://httpd.apache.org/docs/current/mod/mod_rewrite.html&quot; rel=&quot;nofollow&quot;&gt;mod_rewrite&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;You could still manage the rewrite rules within the CMS with a content modeled solution if need be.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Be sure also that the presentation file system allows such characters in the folder name.&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2015-10-18T11:53:15.280" LastActivityDate="2015-10-18T11:53:15.280" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13090" PostTypeId="2" ParentId="13085" CreationDate="2015-10-19T10:14:42.797" Score="1" Body="&lt;p&gt;I know it is easy to say from my point of view, but I really think you are abusing the RTF field in this case.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would say the form and checkboxes should be template/view code, and all the Component links you have in there, should be a multi value Component link field in the Schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now the reason why you are getting &lt;code&gt;The item tcm:89-72108 does not exist.&lt;/code&gt; is most likely because indeed that item doesn't exits. What is a bit strange is where that error is coming from exactly in the RTF field, but I have a feeling there must really be some xlink reference to &lt;code&gt;tcm:89-72108&lt;/code&gt; in your content.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-10-19T10:14:42.797" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13091" PostTypeId="1" CreationDate="2015-10-19T10:40:55.843" Score="-2" ViewCount="95" Body="&lt;p&gt;We are using SDL Tridion 2011 SP1, but with legacy VBScript templating. I want to publish some binary files to a specific folder. Can any one share the code to publish a binary using VBScript?&lt;/p&gt;&#xA;" OwnerUserId="551" LastEditorUserId="25" LastEditDate="2015-10-19T12:06:50.523" LastActivityDate="2015-10-21T12:01:59.127" Title="How to publish binary to specific folder using legacy VBScript templating" Tags="|2011|binary|vbscript|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13092" PostTypeId="2" ParentId="13048" CreationDate="2015-10-19T10:56:26.957" Score="0" Body="&lt;p&gt;I found the issue:&#xA;There was one call to the core service in my code which was not encapsulated with a 'using' statement. &lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2015-10-19T10:56:26.957" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13093" PostTypeId="1" CreationDate="2015-10-19T11:45:16.767" Score="2" ViewCount="307" Body="&lt;p&gt;I am trying to setup DD4T on my local machine for the first time for our Tridion 2013 SP1. I have installed the DD4T project template from google code, resolved Nugget dependencies, placed the Deployer dlls, jars and configs. I have not changed anything in deployer and storage config yet. I just copied them from my deployer . I run the solutions and resolved issues related to netrtsn.dll and xmogrt.dll. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have 2 questions here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1.Now When I run the solution I get the following error in PageController.cs at line&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;return base.Page(pageId);  &lt;i&gt;Java.Lang.Throwable was unhandled by&#xA;  user code&lt;br/&gt;   HResult=-2146232832   Message=&lt;br&gt;&#xA;  java/lang/ExceptionInInitializerError&lt;br&gt;&#xA;  &lt;br&gt;&#xA;  (Query.java:45) Caused by:&#xA;  java.lang.RuntimeException: Fatal error, unable to load the&#xA;  StorageManagerFactory     at&#xA;  com.tridion.storage.StorageManagerFactory.reloadInstance(StorageManagerFactory.java:91)&#xA;    at&#xA;  com.tridion.storage.StorageManagerFactory.(StorageManagerFactory.java:56)&#xA;    ... 1 more Caused by:&#xA;  org.springframework.beans.factory.BeanCreationException: Error&#xA;  creating bean with name 'reldeployerdbDataSource': Invocation of init&#xA;  method failed; nested exception is&#xA;  javax.naming.NoInitialContextException: Need to specify class name in&#xA;  environment or system property, or as an applet parameter, or in an&#xA;  application resource file:  java.naming.factory.initial   at&#xA;  org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1455)&#xA;    at&#xA;  org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)&#xA;    at&#xA;  org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)&#xA;    at&#xA;  org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)&#xA;    at&#xA;  org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)&#xA;    at&#xA;  org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)&#xA;    at&#xA;  org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)&#xA;    at&#xA;  org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1093)&#xA;    at&#xA;  com.tridion.storage.util.EntityManagerFactoryBeanConfigurer.configure(EntityManagerFactoryBeanConfigurer.java:55)&#xA;    at&#xA;  com.tridion.storage.util.SpringContextDynamicConfigurer.configureDatasource(SpringContextDynamicConfigurer.java:87)&#xA;    at&#xA;  com.tridion.storage.util.SpringContextDynamicConfigurer.configure(SpringContextDynamicConfigurer.java:44)&#xA;    at&#xA;  com.tridion.storage.configuration.SpringConfigurationLoader.configure(SpringConfigurationLoader.java:26)&#xA;    at&#xA;  com.tridion.configuration.step.ConfigurationStepLoader.configure(ConfigurationStepLoader.java:47)&#xA;    at&#xA;  com.tridion.storage.StorageManagerFactory.configure(StorageManagerFactory.java:137)&#xA;    at com.tridion.services.BaseService.(BaseService.java:113)    at&#xA;  com.tridion.storage.StorageManagerFactory.(StorageManagerFactory.java:104)&#xA;    at&#xA;  com.tridion.storage.StorageManagerFactory.reloadInstance(StorageManagerFactory.java:84)&#xA;    ... 2 more Caused by: javax.naming.NoInitialContextException: Need to&#xA;  specify class name in environment or system property, or as an applet&#xA;  parameter, or in an application resource file: &#xA;  java.naming.factory.initial   at&#xA;  javax.naming.spi.NamingManager.getInitialContext(Unknown Source)  at&#xA;  javax.naming.InitialContext.getDefaultInitCtx(Unknown Source)     at&#xA;  javax.naming.InitialContext.getURLOrDefaultInitCtx(Unknown Source)    at&#xA;  javax.naming.InitialContext.lookup(Unknown Source)    at&#xA;  org.springframework.jndi.JndiTemplate$1.doInContext(JndiTemplate.java:154)&#xA;    at&#xA;  org.springframework.jndi.JndiTemplate.execute(JndiTemplate.java:87)&#xA;    at&#xA;  org.springframework.jndi.JndiTemplate.lookup(JndiTemplate.java:152)&#xA;    at&#xA;  org.springframework.jndi.JndiTemplate.lookup(JndiTemplate.java:178)&#xA;    at&#xA;  org.springframework.jndi.JndiLocatorSupport.lookup(JndiLocatorSupport.java:95)&#xA;    at&#xA;  org.springframework.jndi.JndiObjectLocator.lookup(JndiObjectLocator.java:105)&#xA;    at&#xA;  org.springframework.jndi.JndiObjectFactoryBean.lookupWithFallback(JndiObjectFactoryBean.java:201)&#xA;    at&#xA;  org.springframework.jndi.JndiObjectFactoryBean.afterPropertiesSet(JndiObjectFactoryBean.java:187)&#xA;    at&#xA;  org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1514)&#xA;    at&#xA;  org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1452)&#xA;    ... 18 more    at&#xA;  Codemesh.JuggerNET.JavaClass.ThrowException(Exception ex)    at&#xA;  Codemesh.JuggerNET.NTypeValue.Throw(Int64 inst)    at&#xA;  Codemesh.JuggerNET.JavaClass.ThrowTypedException(Int64 inst)    at&#xA;  Codemesh.JuggerNET.JavaMethod.CallObject(JavaProxy jpo)    at&#xA;  Com.Tridion.Broker.Querying.Query..ctor()    at&#xA;  Tridion.ContentDelivery.DynamicContent.Query.Query..ctor()    at&#xA;  DD4T.Providers.SDLTridion2013.TridionPageProvider.GetContentByUrl(String&#xA;  Url)    at DD4T.Factories.PageFactory.TryFindPage(String url, IPage&amp;amp;&#xA;  page)    at&#xA;  DD4T.Mvc.Controllers.TridionControllerBase.GetModelForPage(String&#xA;  PageId)    at DD4T.Mvc.Controllers.TridionControllerBase.Page(String&#xA;  pageId)    at&#xA;  DD4T_MVC4_Web_Application1.Controllers.PageController.Page(String&#xA;  pageId) in c:\Users\rchoudhary\Documents\Visual Studio&#xA;  2013\Projects\DD4T MVC4 Web Application1\DD4T MVC4 Web&#xA;  Application1\Controllers\PageController.cs:line 16    at&#xA;  lambda_method(Closure , ControllerBase , Object[] )    at&#xA;  System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext&#xA;  controllerContext, IDictionary&lt;code&gt;2 parameters)    at&#xA;  System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext&#xA;  controllerContext, ActionDescriptor actionDescriptor, IDictionary&lt;/code&gt;2&#xA;  parameters)    at&#xA;  System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&gt;c__DisplayClass42.b__41()&#xA;  at&#xA;  System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&gt;c__DisplayClass37.&amp;lt;&gt;c__DisplayClass39.b__33()&#xA;  at&#xA;  System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&gt;c__DisplayClass4f.b__49()]]&gt;&#xA;     Source=netrtsn   IsFrameworkException=false&lt;br&gt;&#xA;  IsProxyError=false   IsProxyException=false   JObject=341980352&lt;br&gt;&#xA;  JObjectDuplicate=341980192   StackTrace:&#xA;      java.lang.ExceptionInInitializerError&#xA;        at com.tridion.broker.querying.Query.(Query.java:45)&#xA;      Caused by: java.lang.RuntimeException: Fatal error, unable to load the StorageManagerFactory&#xA;        at com.tridion.storage.StorageManagerFactory.reloadInstance(StorageManagerFactory.java:91)&#xA;        at com.tridion.storage.StorageManagerFactory.(StorageManagerFactory.java:56)&#xA;        ... 1 more&#xA;      Caused by: org.springframework.beans.factory.BeanCreationException: Error&#xA;  creating bean with name 'reldeployerdbDataSource': Invocation of init&#xA;  method failed; nested exception is&#xA;  javax.naming.NoInitialContextException: Need to specify class name in&#xA;  environment or system property, or as an applet parameter, or in an&#xA;  application resource file:  java.naming.factory.initial&#xA;        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1455)&#xA;        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)&#xA;        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)&#xA;        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)&#xA;        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)&#xA;        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)&#xA;        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)&#xA;        at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1093)&#xA;        at com.tridion.storage.util.EntityManagerFactoryBeanConfigurer.configure(EntityManagerFactoryBeanConfigurer.java:55)&#xA;        at com.tridion.storage.util.SpringContextDynamicConfigurer.configureDatasource(SpringContextDynamicConfigurer.java:87)&#xA;        at com.tridion.storage.util.SpringContextDynamicConfigurer.configure(SpringContextDynamicConfigurer.java:44)&#xA;        at com.tridion.storage.configuration.SpringConfigurationLoader.configure(SpringConfigurationLoader.java:26)&#xA;        at com.tridion.configuration.step.ConfigurationStepLoader.configure(ConfigurationStepLoader.java:47)&#xA;        at com.tridion.storage.StorageManagerFactory.configure(StorageManagerFactory.java:137)&#xA;        at com.tridion.services.BaseService.(BaseService.java:113)&#xA;        at com.tridion.storage.StorageManagerFactory.(StorageManagerFactory.java:104)&#xA;        at com.tridion.storage.StorageManagerFactory.reloadInstance(StorageManagerFactory.java:84)&#xA;        ... 2 more&#xA;      Caused by: javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet&#xA;  parameter, or in an application resource file: &#xA;  java.naming.factory.initial&#xA;        at javax.naming.spi.NamingManager.getInitialContext(Unknown Source)&#xA;        at javax.naming.InitialContext.getDefaultInitCtx(Unknown Source)&#xA;        at javax.naming.InitialContext.getURLOrDefaultInitCtx(Unknown Source)&#xA;        at javax.naming.InitialContext.lookup(Unknown Source)&#xA;        at org.springframework.jndi.JndiTemplate$1.doInContext(JndiTemplate.java:154)&#xA;        at org.springframework.jndi.JndiTemplate.execute(JndiTemplate.java:87)&#xA;        at org.springframework.jndi.JndiTemplate.lookup(JndiTemplate.java:152)&#xA;        at org.springframework.jndi.JndiTemplate.lookup(JndiTemplate.java:178)&#xA;        at org.springframework.jndi.JndiLocatorSupport.lookup(JndiLocatorSupport.java:95)&#xA;        at org.springframework.jndi.JndiObjectLocator.lookup(JndiObjectLocator.java:105)&#xA;        at org.springframework.jndi.JndiObjectFactoryBean.lookupWithFallback(JndiObjectFactoryBean.java:201)&#xA;        at org.springframework.jndi.JndiObjectFactoryBean.afterPropertiesSet(JndiObjectFactoryBean.java:187)&#xA;        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1514)&#xA;        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1452)&#xA;        ... 18 more&#xA;         at Codemesh.JuggerNET.JavaClass.ThrowException(Exception ex)&#xA;         at Codemesh.JuggerNET.NTypeValue.Throw(Int64 inst)&#xA;         at Codemesh.JuggerNET.JavaClass.ThrowTypedException(Int64 inst)&#xA;         at Codemesh.JuggerNET.JavaMethod.CallObject(JavaProxy jpo)&#xA;         at Com.Tridion.Broker.Querying.Query..ctor()&#xA;         at Tridion.ContentDelivery.DynamicContent.Query.Query..ctor()&#xA;         at DD4T.Providers.SDLTridion2013.TridionPageProvider.GetContentByUrl(String&#xA;  Url)&#xA;         at DD4T.Factories.PageFactory.TryFindPage(String url, IPage&amp;amp; page)&#xA;         at DD4T.Mvc.Controllers.TridionControllerBase.GetModelForPage(String&#xA;  PageId)&#xA;         at DD4T.Mvc.Controllers.TridionControllerBase.Page(String pageId)&#xA;         at DD4T_MVC4_Web_Application1.Controllers.PageController.Page(String&#xA;  pageId) in c:\Users\rchoudhary\Documents\Visual Studio&#xA;  2013\Projects\DD4T MVC4 Web Application1\DD4T MVC4 Web&#xA;  Application1\Controllers\PageController.cs:line 16&#xA;         at lambda_method(Closure , ControllerBase , Object[] )&#xA;         at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext&#xA;  controllerContext, IDictionary&lt;code&gt;2 parameters)&#xA;         at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext&#xA;  controllerContext, ActionDescriptor actionDescriptor, IDictionary&lt;/code&gt;2&#xA;  parameters)&#xA;         at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&gt;c__DisplayClass42.b__41()&#xA;         at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&gt;c__DisplayClass37.&amp;lt;&gt;c__DisplayClass39.b__33()&#xA;         at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&gt;c__DisplayClass4f.b__49()&#xA;  InnerException:&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;/i&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;I will be having different publication target from our usual one. I have created one but where do I send the published data? what will be the changes in deployer and storage config?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Any help is most appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="1219" LastEditorUserId="327" LastEditDate="2015-10-19T13:08:22.250" LastActivityDate="2015-10-20T13:03:59.057" Title="Issues while setting up DD4T solution first time for our Tridion 2013Sp1" Tags="|2013-sp1|dd4t|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13094" PostTypeId="2" ParentId="13091" CreationDate="2015-10-19T12:05:11.993" Score="3" Body="&lt;p&gt;In the old COM API's &lt;code&gt;TCMScriptAssistant&lt;/code&gt; class, which has it's methods exposed to VBScript templates, there is an &lt;code&gt;AddBinary&lt;/code&gt; method which I think you are looking for...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Documentation is as follows:&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;AddBinary&lt;/h2&gt;&#xA;&#xA;&lt;h1&gt;Summary&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;Writes binary data from a Multimedia Component to a temporary directory so that the publisher can retrieve the file and publish it to the Content Distributor at the location specified by the Structure Group. &lt;/p&gt;&#xA;&#xA;&lt;h1&gt;Usage&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;Use this function to publish a Binary file and obtain its URL.&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;Visual Basic Syntax&lt;/h1&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Public Function AddBinary(&#xA;    ByVal component As Variant,&#xA;    ByVal structureGroup As Variant,&#xA;    Optional ByVal variantId As String = &quot;&quot;&#xA;) As String&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h1&gt;Parameters&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;component: A Multimedia Component or URI of a Multimedia Component of which the BinaryContent is retrieved.&lt;br&gt;&#xA;structureGroup: A Structure Group or URI of a Structure Group that defines the directory to which the binary will be published.  &lt;/p&gt;&#xA;&#xA;&lt;h1&gt;Remarks&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;Publishing fails if a file exists in the specified location that has the same name as the file you attempt to publish, and that is not an earlier published version of this Multimedia Component. &lt;/p&gt;&#xA;&#xA;&lt;h1&gt;Return value&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;Returns the (UTF-8) URL of the Binary file. In a UTF-8 URL, characters are first encoded in UTF-8 encoding and then standard URL encoding is applied. For example: the character &lt;code&gt;µ&lt;/code&gt; (Unicode: &lt;code&gt;0x00B5&lt;/code&gt;) is first encoded in UTF-8 as two bytes: &lt;code&gt;0xC2&lt;/code&gt; and &lt;code&gt;0xB5&lt;/code&gt;. After URL encoding this becomes: &lt;code&gt;%C2%B5&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;Example&lt;/h1&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[% &#xA;... &#xA;Dim lStrFilename &#xA;&#xA;lStrFilename = AddBinary(lObjMultimediaComponent, lObjStructureGroup) &#xA;&#xA;'Use Filename to create image tag &#xA;WriteOut &quot;&amp;lt;img src=&quot; &amp;amp; lstrfilename &amp;amp; &quot; width=100 height=100&amp;gt;&quot; &#xA;%]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="25" LastEditorUserId="89" LastEditDate="2015-10-21T12:01:59.127" LastActivityDate="2015-10-21T12:01:59.127" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13095" PostTypeId="1" AcceptedAnswerId="13098" CreationDate="2015-10-19T12:52:02.933" Score="7" ViewCount="258" Body="&lt;p&gt;I'm using the Alchemy Framework 0.62 and have a GUI Extension opening a .ASPX page in a popup.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to use the Bootstrap CSS library in the popup.  What is the best way to do this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm pulling down Bootstrap with Nuget.  I see Alchemy has many &lt;a href=&quot;http://a4t-api.alchemywebstore.com/html/e0b2cb35-1944-426e-b9ce-9becacd452b2.htm&quot;&gt;nice URL helpers (Static File Tokens) here.&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also see a nice explanation about JavaScript files and what happens on build &lt;a href=&quot;http://a4t-api.alchemywebstore.com/html/c1dded74-cd52-4494-bad8-e2b895bc9cf5.htm#JavaScriptLibraries&quot;&gt;here.&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Should I move the Bootstrap css files to a folder under the static folder?  Will Nuget find them there?  What's the best practice?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm also planning to use the SignalR library, and Nuget creates a 'Scripts' folder and puts all the .js files in there.  Is that OK?  I see that the latest version of Alchemy puts all .js files in their own folder at build time.  &lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2015-10-19T13:45:54.190" Title="Using the Alchemy framework, how to reference Bootstrap CSS file?" Tags="|a4t|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13096" PostTypeId="2" ParentId="13095" CreationDate="2015-10-19T13:01:15.147" Score="4" Body="&lt;p&gt;What I'd do:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;add your JS and CSS files inside Static-&gt;Scrips and Static-&gt;Styles respectivly. It's a fixed structure in Alchemy.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Create a resource group object extending the &lt;code&gt;ResourceGroup&lt;/code&gt; base class. say &quot;Mynamespace.MyResourceGroup&quot;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;In the constructor use &lt;code&gt;AddFile&lt;/code&gt; method to add the files.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/r4RnI.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/r4RnI.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;4&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;Add your &lt;code&gt;ResourceGroup&lt;/code&gt; to your &lt;code&gt;Extension&lt;/code&gt; object. Using &lt;code&gt;Dependencies.Add&amp;lt;MyResourceGroup&amp;gt;()&lt;/code&gt; or &lt;code&gt;AddExtension&amp;lt;MyResourceGroup&amp;gt;(&quot;Tridion.Web.UI.Editors.CME.Views.{ViewToBeExtended}&quot;)&lt;/code&gt; , depending on your extension.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;in your ASPX page add the resource group something like below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&amp;lt;head runat=&quot;server&quot;&amp;gt;&#xA;    &amp;lt;title&amp;gt;&amp;lt;/title&amp;gt;&#xA;    &amp;lt;cc:tridionmanager runat=&quot;server&quot; editor=&quot;CME&quot;&amp;gt;&#xA;  &amp;lt;dependencies runat=&quot;server&quot;&amp;gt; &#xA;&amp;lt;dependency runat=&quot;server&quot;&amp;gt;Mynamespace.MyResourceGroup&amp;lt;/dependency&amp;gt;&#xA;  &amp;lt;/dependencies&amp;gt;&#xA; &amp;lt;/cc:tridionmanager&amp;gt;&#xA;&amp;lt;/head&amp;gt;&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;You can access it using token &quot;${CssUrl}MyStyle.css&quot; as well, but make sure your css file is present as a resource&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="522" LastEditDate="2015-10-19T13:31:54.660" LastActivityDate="2015-10-19T13:31:54.660" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13097" PostTypeId="2" ParentId="13093" CreationDate="2015-10-19T13:42:24.497" Score="2" Body="&lt;p&gt;for the 1st error, did you verify if you have a valid and supported JAVA installed - You may try running &lt;code&gt;java -version&lt;/code&gt; command in the Command prompt to verify.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For 2) I am not sure if I understood it correctly - you most like be having a publication target setup to a HTTP module and corresponding Storage Config will have an entry for the Broker Database details and File System details where the publishing would happen.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would suggest if you elaborate your second query, you will get more valuable inputs from the community.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2015-10-19T13:42:24.497" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13098" PostTypeId="2" ParentId="13095" CreationDate="2015-10-19T13:45:54.190" Score="6" Body="&lt;p&gt;With static files such as JS and CSS files, they are required to be placed into a folder either named &quot;Static&quot; or &quot;Assets&quot;. As you mention, Alchemy will then sort these files into a standard folder structure in the compiled .a4t file, with all JS files going into a JS folder, same for CSS, etc., with the exception being files placed into a &quot;libs&quot; folder, which will preserve their folder structure to allow for some libraries requiring a specific organization of files, as described in the documentation you linked to. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, to answer your question about SignalR files being placed into a Scripts folder, these will not be found by Alchemy since they aren't in a Static or Assets folder. The simplest solution is to just copy the folder for both Bootstrap and SignalR into a Static folder. However, this would mean that Nuget would in fact lose track of these files, and you would have to continue to move them manually in the future if you wanted to update a package with Nuget. Luckily, Nuget itself provides an option to resolve this. As discussed in this &lt;a href=&quot;https://stackoverflow.com/questions/4092759/is-it-possible-to-change-the-location-of-packages-for-nuget&quot;&gt;post&lt;/a&gt;, you can now change the package location for Nuget by including a nuget.config file in your solution and using it to redirect the files downloaded by Nuget into an Assets or Static folder, in which case Nuget could keep track of the files and Alchemy would still be able to find them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would also submit an issue to the Alchemy &lt;a href=&quot;https://github.com/Alchemy4Tridion/Alchemy4Tridion/issues&quot; rel=&quot;nofollow noreferrer&quot;&gt;github&lt;/a&gt; to have them consider adding Bootstrap and/or SignalR to the current selection of libraries if you feel these would be useful to other developers.&lt;/p&gt;&#xA;" OwnerUserId="592" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.547" LastActivityDate="2015-10-19T13:45:54.190" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13099" PostTypeId="1" AcceptedAnswerId="13100" CreationDate="2015-10-19T18:41:55.477" Score="5" ViewCount="64" Body="&lt;p&gt;When setting up promotions with SmartTarget 2014 SP1 I can get everything to work just fine if my content selection is based on a folder, but if I try to select components individually, the dropdown for selecting a Component Template is empty, both for a common Component Template, and also if I check the &lt;em&gt;Select per Item&lt;/em&gt; checkbox. I have the same issue whether I create promotions on a master publication level (valid for all child publications) or on a local publication level.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone explain why this is happening, or how to get this working properly?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;: My Component Templates are 'dynamic' - &lt;em&gt;Set to Published as a Dynamic Component&lt;/em&gt; with the &lt;em&gt;Allow on Page Using Dynamic Assembly&lt;/em&gt; checkbox unchecked (these are standalone banners for SmartTarget only). I notice that when I check the checkbox, the CT appears in the list. Is this as intended? I would expect that it shouldn't matter if this box is checked.&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2015-10-20T11:05:43.913" LastActivityDate="2015-10-21T08:39:19.220" Title="SmartTarget Content Selection: Component Template List is empty" Tags="|smarttarget|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13100" PostTypeId="2" ParentId="13099" CreationDate="2015-10-20T09:04:41.113" Score="5" Body="&lt;p&gt;It uses the same logic as when you select a Component Presentation to put on a Page: it will look at the Schemas the Components are based on and find any Component Templates that are linked to those Schemas.&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="141" LastEditDate="2015-10-21T08:39:19.220" LastActivityDate="2015-10-21T08:39:19.220" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13101" PostTypeId="2" ParentId="13093" CreationDate="2015-10-20T13:03:59.057" Score="1" Body="&lt;p&gt;The central idea is to publish content (Pages) to the Content Broker Database and retrieve them with the DD4T .NET MVC Application running a local instance of the Broker.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The publication target and deployer should enable Publishing to the Broker.  Confirm the Broker database contains the Pages and Component Presentations.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The .NET MVC Application should have the lib folder within the bin folder, and the Content Delivery application should be setup and configured there.  Also, the DLL files associated with the Content Delivery instance should be in the bin folder.  The role of this application is to get content from the Content Broker, but not change anything there.  The config files are often copied from the Deployer so you can easily access the Broker database.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;License files will be needed in the DD4T application, as it is a Content Delivery instance.  If you are running a 'customer' license file, you'll need a new license file for the solution.  Otherwise, other license file types that are not tied to machines should work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally, confirm your Java instance meets the requirements of Content Delivery.  Also, be careful about 32 bit / 64 bit versions of the JAR files and DLLs.  If you run the 64 bit DLLs, you may need to use the Local IIS instance (instead of the tiny Visual Studio server debugging instance) and also keep an eye on the IIS settings.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've also posted some answers to common issues &lt;a href=&quot;http://yabolka.com/tridion-dd4t-survival-tips/&quot; rel=&quot;nofollow&quot;&gt;here on my blog&lt;/a&gt;.  &lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2015-10-20T13:03:59.057" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13102" PostTypeId="2" ParentId="8475" CreationDate="2015-10-20T18:11:53.173" Score="4" Body="&lt;p&gt;Thank you for the whole blog chain above. I could figure out the problem in my installation-- the Storage Config File was messed up with duplicate entries and XML Tags!! &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Bottom Line as most of you know-- Edit XML file always in the proper XML Editor..I edited that in the Notepad and messed it up! Now fixed with proper config entries.&lt;/p&gt;&#xA;" OwnerUserId="1702" LastEditorUserId="39" LastEditDate="2015-10-23T01:01:06.353" LastActivityDate="2015-10-23T01:01:06.353" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13103" PostTypeId="1" CreationDate="2015-10-20T21:58:43.447" Score="4" ViewCount="98" Body="&lt;p&gt;Today SDL Tridion CME stops to load with the following error.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;/WebUI/Models/TCM54/Services/Lists.svc/GetListEnumerationValues failed to execute. STATUS (404): Not Found&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/ESH4b.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ESH4b.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="306" LastEditorUserId="89" LastEditDate="2015-10-21T11:58:58.930" LastActivityDate="2015-10-21T11:58:58.930" Title="SDL Tridion 2013 CME failed to load with the following error" Tags="|2013|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13104" PostTypeId="2" ParentId="13103" CreationDate="2015-10-21T05:18:32.783" Score="3" Body="&lt;p&gt;Looking at the error, it seems like setup issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Most probable cause is authentication setting for IIS, it should be set for anonymous authentication and disable all other authentications.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Beside that, check the setup steps given as part of answer for the question on stackoverflow: &lt;a href=&quot;https://stackoverflow.com/questions/9428360/i-set-up-my-sdl-tridion-2011-instance-to-run-with-multiple-host-headers-and-now/&quot;&gt;Stackoverflow link&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="628" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2015-10-21T05:18:32.783" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13105" PostTypeId="2" ParentId="13081" CreationDate="2015-10-21T09:41:12.670" Score="0" Body="&lt;p&gt;As Nuno suggested you should use OrganizationalItemAncestorsFilterData filter instead of Repository item filters.&lt;br/&gt;&#xA;&lt;br/&gt;&#xA;If you are looking for path till root structure group do the following-&lt;br/&gt;&#xA;PageData pageData= (PageData)client.Read(pageTCM, new ReadOptions());&lt;br/&gt;&#xA;string pageLocation = pageData.LocationInfo.Path.ToString();&lt;br/&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also you can extract Structure Group name from the path if you want.&lt;br/&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="1219" LastActivityDate="2015-10-21T09:41:12.670" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13106" PostTypeId="1" AcceptedAnswerId="13107" CreationDate="2015-10-21T11:41:34.400" Score="8" ViewCount="198" Body="&lt;p&gt;Our client's server admin is attempting to upgrade one of their environments from 2013 SP1 to 2013 SP1 HR1.  Upon running the installer the following error occurs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/BAzC6.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/BAzC6.png&quot; alt=&quot;failed to install product&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The logs show this message:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Windows Installer reconfigured the product. Product Name: SDL Tridion Content Manager. Product Version: 7.1.1312. Product Language: 1033. Manufacturer: SDL Tridion. Reconfiguration success or error status: 1603.&#xA;&#xA;Or&#xA;&#xA;Application: SDLTridion2013SP1HR1.exe&#xA;Framework Version: v4.0.30319&#xA;Description: The process was terminated due to an unhandled exception.&#xA;&#xA;Exception Info: System.ComponentModel.Win32Exception&#xA;Exception thrown by custom action:&#xA;System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---&amp;gt; System.Runtime.InteropServices.COMException: Unable to load config file D:\Tridion\config\cm_cnfg_git : Unable to decrypt data&#xA;   at Tridion.ContentManager.Interop.TDSXGit.ConfigurationLegacyClass.Upgrade()&#xA;   at CSharpCustomActions.GitConfigurationCustomActions.GitConfigurationExecute(Session session)&#xA;   --- End of inner exception stack trace ---&#xA;   at System.RuntimeMethodHandle.InvokeMethod(Object target, Object arguments, Signature sig, Boolean constructor)&#xA;   at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object parameters, Object arguments)&#xA;   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object parameters, CultureInfo culture)&#xA;   at Microsoft.Deployment.WindowsInstaller.CustomActionProxy.InvokeCustomAction(Int32 sessionHandle, String entryPoint, IntPtr remotingDelegatePtr)&#xA;CustomAction GitConfigurationExecute returned actual error code 1603&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I've looked at a some generic Windows help articles:&#xA;&lt;a href=&quot;https://support.microsoft.com/en-us/kb/834484&quot; rel=&quot;noreferrer&quot;&gt;https://support.microsoft.com/en-us/kb/834484&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also found this, Solution 2: &lt;a href=&quot;http://www.helptouser.com/tridion/7487-unable-to-load-config-file-cm-cnfg-git-unable-to-decrypt-data.html&quot; rel=&quot;noreferrer&quot;&gt;http://www.helptouser.com/tridion/7487-unable-to-load-config-file-cm-cnfg-git-unable-to-decrypt-data.html&lt;/a&gt;, and this looks like the answer, but I'd like a bit more information on it.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2017-10-18T08:47:31.217" Title="Tridion CM 2013 HR1 installer error: Reconfiguration success or error status: 1603" Tags="|2013-sp1|cme|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13107" PostTypeId="2" ParentId="13106" CreationDate="2015-10-21T11:42:07.417" Score="6" Body="&lt;p&gt;Customer Support returned with the following answer:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This error is usually due to a problem with an OS system DLL not being properly registered. On your system, find the &lt;code&gt;capicom.dll&lt;/code&gt; (usually under &lt;code&gt;/Program Files (x86)/Common Files/Microsoft Shared/CAPICOM&lt;/code&gt;). From the command line, re-register this DLL:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;regsvr32 /u capicom.dll&#xA;&#xA;regsvr32 capicom.dll&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In addition, you may also need to re-register the following Tridion DLLs:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;cm_bl.dll&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;cm_tom.dll&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;cm_dal.dll&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;cm_dal_oracle8.dll&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;cm_dal_sql2000.dll&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Restart the server after re-registering the DLL, and let us know if the error persists after manually re-applying the Windows update.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="89" LastEditDate="2017-10-18T08:47:31.217" LastActivityDate="2017-10-18T08:47:31.217" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13108" PostTypeId="1" CreationDate="2015-10-21T13:12:18.247" Score="4" ViewCount="223" Body="&lt;p&gt;Let's say I have a 2013 SP1 system with a fairly large BP (50 sites) with high volume that suffers from poor performance in publishing &amp;amp; deployment (unscaled) with all content going to a Tridion Broker DB (DD4T TBBs)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am planning on suggesting the following&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Increase the number of dedicated content publishers, separate machines&lt;/li&gt;&#xA;&lt;li&gt;Increase the number of deployers, separate machines, load balanced&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Now, as I understand perhaps the best way do this is to split the publications so each one is assigned uniquely to a specific publisher for optimum publishing.  Ideally I'd like to do that with a single target of &quot;Production&quot; to avoid separately named targets, but I can probably live with that by limiting the publications per target so there's no cross pollination.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However I'm not sure how to best configure the Deployer architecture - will there be consistency issues in the DB and with CCS if there are load balanced deployers writing to a single DB?&lt;/p&gt;&#xA;" OwnerUserId="315" LastActivityDate="2015-10-22T16:48:42.503" Title="Scaled deployer &amp; publisher to a single Broker DB" Tags="|publishing|deployer|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13110" PostTypeId="2" ParentId="13108" CreationDate="2015-10-21T15:11:45.897" Score="3" Body="&lt;p&gt;Following Julian's post you would create multiple publication targets each with it's own set of publications. Then associate them with a single target type so the content editor only sees one logical target. &#xA;The deployer configurations could all be the same.&lt;/p&gt;&#xA;" OwnerUserId="251" LastActivityDate="2015-10-21T15:11:45.897" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13111" PostTypeId="2" ParentId="13108" CreationDate="2015-10-21T15:26:16.283" Score="0" Body="&lt;p&gt;For deployers you will have to go for failover configuration that is you have two deployers and only one deployer is active at a time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem with making deployers load balanced is: After package is sent from publisher to deployer, publisher keeps polling deployer to know the deployment status and in case of load balanced package may be sent to one deployer which is doing deployment and polling is done to other deployer so it will never receive the correct status and eventually fail.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can refer to following question to learn about how to setup active/passive (failover) deployers: &lt;a href=&quot;https://tridion.stackexchange.com/questions/11936/steps-documentation-on-setting-up-passive-deployer-as-fail-over-for-an-active-de&quot;&gt;Active/Passive deployer setup&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="628" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2015-10-21T15:26:16.283" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13112" PostTypeId="1" AcceptedAnswerId="13113" CreationDate="2015-10-21T20:04:11.260" Score="2" ViewCount="190" Body="&lt;p&gt;We received a strange error recently, the deployment failed in committing deployment with NullPointer exception. Given below is the exception:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2015-10-12 09:46:06,479 ERROR DeployPipelineExecutor - Final attempt in Phase: Deployment Processing Phase failed for transaction: tcm:0-xxxxx-66560&#xA;2015-10-12 09:46:06,479 ERROR DeployPipelineExecutor - Original stack trace for transaction: tcm:0-158937-66560&#xA;java.lang.NullPointerException: null&#xA;    at com.tridion.transport.transportpackage.TransportPackage.getAction(TransportPackage.java:150) ~[cd_model.jar:na]&#xA;    at com.tridion.deployer.workers.ProcessorWorker.doWork(ProcessorWorker.java:56) ~[cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.ProcessingPhase.execute(ProcessingPhase.java:67) ~[cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:198) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.doExecute(DeployPipelineExecutor.java:100) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecutor.java:64) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.TransactionManager.handleDeployPackage(TransactionManager.java:82) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.queue.QueueLocationHandler$1.run(QueueLocationHandler.java:180) [cd_deployer.jar:na]&#xA;    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.6.0_33]&#xA;    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) [na:1.6.0_33]&#xA;    at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.6.0_33]&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) [na:1.6.0_33]&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.6.0_33]&#xA;    at java.lang.Thread.run(Unknown Source) [na:1.6.0_33]&#xA;2015-10-12 09:46:06,479 ERROR DeployPipelineExecutor - Unable to start processing deployment package with transactionId: tcm:0-xxxxx-66560&#xA;com.tridion.deployer.ProcessingException: Phase: Deployment Processing Phase failed. &#xA;null&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:209) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.doExecute(DeployPipelineExecutor.java:100) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecutor.java:64) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.TransactionManager.handleDeployPackage(TransactionManager.java:82) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.queue.QueueLocationHandler$1.run(QueueLocationHandler.java:180) [cd_deployer.jar:na]&#xA;    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.6.0_33]&#xA;    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) [na:1.6.0_33]&#xA;    at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.6.0_33]&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) [na:1.6.0_33]&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.6.0_33]&#xA;    at java.lang.Thread.run(Unknown Source) [na:1.6.0_33]&#xA;Caused by: java.lang.NullPointerException: null&#xA;    at com.tridion.transport.transportpackage.TransportPackage.getAction(TransportPackage.java:150) ~[cd_model.jar:na]&#xA;    at com.tridion.deployer.workers.ProcessorWorker.doWork(ProcessorWorker.java:56) ~[cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.ProcessingPhase.execute(ProcessingPhase.java:67) ~[cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:198) [cd_deployer.jar:na]&#xA;    ... 10 common frames omitted&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In what scenario, will this error happen?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&#xA;I found the scenario in which this error is getting generated: If you publish in bulk using phased publishing then after rendering, some packages show as waiting for deployment and some show as scheduled for deployment. The problem that I have noticed is with the waiting for deployed transactions the package is deleted from deployer however state xml is present.&lt;/p&gt;&#xA;" OwnerUserId="628" LastEditorUserId="628" LastEditDate="2015-11-26T07:50:55.850" LastActivityDate="2015-11-26T07:50:55.850" Title="Deployment failing in committing deployment with NullPointer exception" Tags="|2013-sp1|publishing|deployer|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13113" PostTypeId="2" ParentId="13112" CreationDate="2015-10-22T09:30:55.823" Score="3" Body="&lt;p&gt;You would get this error if it cannot read the processor instructions (instructions.xml) from the package. Which means it's probably an invalid package.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-10-22T09:30:55.823" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="13114" PostTypeId="2" ParentId="13108" CreationDate="2015-10-22T16:48:42.503" Score="0" Body="&lt;p&gt;You can also try increasing the WindowSize and Workers of the deployer in cd_deployer_conf.xml&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, the default is:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Location Path=&quot;c:\tridion\incoming&quot; WindowSize=&quot;20&quot; Workers=&quot;10&quot; Cleanup=&quot;true&quot; Interval=&quot;2s&quot; RetriesInterval=&quot;3s&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Modified:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Location Path=&quot;c:\tridion\incoming&quot; WindowSize=&quot;50&quot; Workers=&quot;20&quot; Cleanup=&quot;true&quot; Interval=&quot;2s&quot; RetriesInterval=&quot;3s&quot;&lt;/p&gt;&#xA;" OwnerUserId="257" LastActivityDate="2015-10-22T16:48:42.503" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13115" PostTypeId="1" CreationDate="2015-10-23T16:31:01.173" Score="2" ViewCount="127" Body="&lt;p&gt;The following is configuration is done for WAI on the content delivery&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Presentations&amp;gt;&#xA;        &amp;lt;Presentation Id=&quot;1&quot;&amp;gt;&#xA;            &amp;lt;Host Domain=&quot;www.mysite.com&quot; Port=&quot;80&quot; Protocol=&quot;http&quot; Path=&quot;/&quot;/&amp;gt;&#xA;            ..... &#xA;        &amp;lt;/Presentation&amp;gt;&#xA;&amp;lt;/Presentations&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In the Users table of the Broker database, there are records added with presentation_id -1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With the configuration above I wouldn't expect presentation_id -1.&#xA;does any one has an explanation for this?&lt;/p&gt;&#xA;" OwnerUserId="231" LastActivityDate="2016-07-23T13:51:11.293" Title="unexpected WAI Presentation_id" Tags="|content-delivery|database|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13116" PostTypeId="2" ParentId="13115" CreationDate="2015-10-25T04:51:25.870" Score="1" Body="&lt;p&gt;Please check following configuration: and match with your configuration.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Presentation Id=&quot;13&quot;&amp;gt;&#xA;&#xA;            &amp;lt;Host Domain=&quot;dev.dxa.com&quot; Port=&quot;80&quot; Protocol=&quot;http&quot; Path=&quot;/&quot;/&amp;gt;&#xA;            &amp;lt;Personalization Enabled=&quot;true&quot; Persistence=&quot;cookies&quot;&amp;gt;&#xA;                &amp;lt;!-- The Cookie element allows you to specify properties for cookies. --&amp;gt;               &amp;lt;Cookie Name=&quot;TDS1234567&quot; Expires=&quot;39000&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;host is your CD website URL&lt;/li&gt;&#xA;&lt;li&gt;other information is for cookie.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="258" LastEditorUserId="258" LastEditDate="2016-01-25T09:38:31.673" LastActivityDate="2016-01-25T09:38:31.673" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13117" PostTypeId="1" CreationDate="2015-10-25T11:47:18.750" Score="12" ViewCount="577" Body="&lt;p&gt;I came to know that SDL will be rolling out Web 8 with free developer licenses.&#xA;If that's true, does anyone know how and where to apply for the developer license? Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="1707" LastEditorUserId="261" LastEditDate="2015-10-26T11:49:31.963" LastActivityDate="2015-12-10T19:08:14.677" Title="SDL Web 8 free developer licenses" Tags="|web8|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13118" PostTypeId="2" ParentId="13117" CreationDate="2015-10-25T12:17:01.643" Score="14" Body="&lt;p&gt;This will roll out in the coming 3/4 weeks (before end of November) on community.sdl.com. Rest assured, we'll make enough noise around that, you'll find it easily.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;These will be your typical &quot;free research&quot; licenses, issued to individuals that want to learn the software, it's for &lt;strong&gt;&lt;em&gt;non-commercial&lt;/em&gt;&lt;/strong&gt; use, etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT&lt;/strong&gt;&#xA;I've started an &lt;a href=&quot;https://tridion.meta.stackexchange.com/questions/403/faq-whats-this-developer-license-for/&quot;&gt;FAQ on Meta&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="-1" LastEditDate="2017-03-16T15:51:43.723" LastActivityDate="2015-12-10T19:08:14.677" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="13119" PostTypeId="1" AcceptedAnswerId="13120" CreationDate="2015-10-26T05:42:22.813" Score="1" ViewCount="106" Body="&lt;p&gt;&lt;strong&gt;I have a situation here:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;-Multimedia component(let's say pdf abc.pdf)&lt;br&gt;&#xA;  -All Multimedia items tied to a Dynamic Component Template used to publish binaries using TBB.&lt;br&gt;&#xA;  -This Multimedia used in other component(Test component)&lt;br&gt;&#xA;  -Test component used on a test page with Component Template set to publish as embedded.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;After making changes to multimedia and clicking &quot;&lt;strong&gt;show items to Publish&lt;/strong&gt;&quot; both items to be published are shown correctly.  &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;--Multimedia component.&lt;br&gt;&#xA;  --Test Page.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;After publishing, the package that is sent to deployer has:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;-Updated binary(abc.pdf) in the binary\image directory as expected  &#xA;-component.xml having the details of only the test component  &#xA;-pages.xml having details of the test page &#xA;-Instructions.xml missing the instructions for the binary. &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And hence my updated binary is not being taken up for re-publishing/deploying.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Changing Test CT to be published as Dynamic makes binary instructions to appear in instructions.xml and the binary is updated after publishing as expected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;-&lt;em&gt;Is it the expected behaviour or am i missing something from configuration perspective?&lt;/em&gt;&lt;/strong&gt;  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;-&lt;em&gt;Suggestions to fix the problem?&lt;/em&gt;&lt;/strong&gt; (Let's say i don't want to change my CT to Dynamic and still want to publish the updated Multimedia in this scenario)&lt;/p&gt;&#xA;" OwnerUserId="1449" LastEditorUserId="159" LastEditDate="2015-10-26T11:10:50.707" LastActivityDate="2015-10-26T11:10:50.707" Title="Instructions not set for Binary while publishing Multimedia component linked to Content which is using CT set to be published as embedded" Tags="|2013-sp1|publishing|binary|embedded-items|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="13120" PostTypeId="2" ParentId="13119" CreationDate="2015-10-26T09:00:28.923" Score="2" Body="&lt;p&gt;I am not clear about your Dynamic Component Templates, So I am trying to answer the question generally.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So to publish a binary from a CT, we need to ensure two things in templating:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The binary is being added to the package.&lt;/li&gt;&#xA;&lt;li&gt;Publish the binary from the package.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;To add a binary to the package, we use &lt;code&gt;AddBinary()&lt;/code&gt; methods. Which are described quite well &lt;a href=&quot;http://yatb.mitza.net/2012/03/which-addbinary-not-to-use.html&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To publish the binaries from the package, use OOB TBB “&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-7FFC301F-66C1-4787-8D36-E59DAFE2672A&quot; rel=&quot;nofollow&quot;&gt;Publish binaries in package&lt;/a&gt;” which is usually a part of “&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-EF142CAA-A9EB-4B8C-862F-7D70135ED879&quot; rel=&quot;nofollow&quot;&gt;Default Finish Actions&lt;/a&gt;” TBB out of the box from Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now in your CT, please ensure that you are covering above points.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, you can have a look at a nice blog about “&lt;a href=&quot;https://blog.indivirtual.nl/publishing-binary-assets-sdl-tridion/&quot; rel=&quot;nofollow&quot;&gt;Publishing binary assets from SDL Tridion&lt;/a&gt;”&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="522" LastEditDate="2015-10-26T09:05:32.280" LastActivityDate="2015-10-26T09:05:32.280" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13121" PostTypeId="1" AcceptedAnswerId="13124" CreationDate="2015-10-26T11:48:31.790" Score="5" ViewCount="567" Body="&lt;p&gt;What is the recommended pre-requisite for SDL Web 8:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Server Requirement - Basic DTAP works or do we need an additional License server?&lt;/li&gt;&#xA;&lt;li&gt;Supported DBMS &amp;amp; versions&lt;/li&gt;&#xA;&lt;li&gt;Supported OS for CM and CD&lt;/li&gt;&#xA;&lt;li&gt;Supported JRE/JDK&lt;/li&gt;&#xA;&lt;li&gt;Supported Browsers - MS Edge?&lt;/li&gt;&#xA;&lt;li&gt;Minimum Hardware Requirement&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="261" LastActivityDate="2015-12-28T05:50:55.123" Title="SDL Web 8 Pre-Requisite" Tags="|web8|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13122" PostTypeId="5" CreationDate="2015-10-26T11:52:35.053" Score="0" Body="&lt;p&gt;SDL Web 8 introduces a lot of technical and architectural changes to how SDL Tridion gets deployed, providing implementers with many more options with regards to cloud adoption, microservices, and advanced publishing controls.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It comes also with significant changes related to how CM and CD &quot;collaborate&quot; to enable IT and Business users with advanced features allowing for much faster time-to-market, cloud (auto) deployment options, microservices for docker containers, etc.&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="33" LastEditDate="2015-12-06T07:10:20.860" LastActivityDate="2015-12-06T07:10:20.860" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13123" PostTypeId="4" CreationDate="2015-10-26T11:52:35.053" Score="0" Body="SDL Web 8 is the latest release of SDL's flagship WCM product (aka Tridion), launched on December 8th, 2015." OwnerUserId="261" LastEditorUserId="33" LastEditDate="2015-12-06T07:10:20.860" LastActivityDate="2015-12-06T07:10:20.860" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13124" PostTypeId="2" ParentId="13121" CreationDate="2015-10-26T12:33:28.250" Score="6" Body="&lt;p&gt;As David says, we can always change pre-reqs before the release, and actually - the documentation is &lt;em&gt;part&lt;/em&gt; of the release. So, wait a few more weeks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I can say a few things about it already that will &lt;em&gt;probably&lt;/em&gt; not change.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Server Requirement - Basic DTAP works or do we need an additional License server?&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;No changes done to licensing in this release, this will come later.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;Supported DBMS &amp;amp; versions&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Look at our previous history of releases, and you'll find the pattern. Latest 2 major release of the databases. Oh, and we've added SQL Azure and AWS SQL RDS.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;Supported OS for CM and CD&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Look at our previous history of releases, and you'll find the pattern. Latest 2 major release of the Operating Systems. With the new microservices architecture we won't care which OS you use for the Web Application, only for our Services.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;Supported JRE/JDK&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Java 8. Java 7 is not supported by Oracle anymore.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;Supported Browsers - MS Edge?&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;We've tried our best, but we simply couldn't get Edge to work with Tridion. There's quite a few standard dependencies that Microsoft is still working on that we would need to run Tridion, so until further notice (and Edge updates) we will not support CME or XPM on Edge.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;Minimum Hardware Requirement&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Nothing to put here, our objective is to always provide equivalent performance on equivalent hardware. We will publish our requirements in the docs.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2015-10-26T12:47:04.473" LastActivityDate="2015-10-26T12:47:04.473" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13125" PostTypeId="1" AcceptedAnswerId="13126" CreationDate="2015-10-26T12:35:25.927" Score="3" ViewCount="123" Body="&lt;p&gt;I'm trying to configure Experience Manager on a 2013 SP1 DD4T Website.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I thought I had it working for a while but now I am getting a few different errors in different browsers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Chrome, when I click &quot;Update Preview&quot; I see the following error and the browser never finishes the &quot;Loading..&quot; overlay.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Uncaught SecurityError: Blocked a frame with origin&#xA;  &quot;&lt;a href=&quot;http://tridion-web-dev.client.co.uk&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://tridion-web-dev.client.co.uk&lt;/a&gt;&quot; from accessing a frame with&#xA;  origin &quot;&lt;a href=&quot;http://tridion-web-dev.client.co.uk&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://tridion-web-dev.client.co.uk&lt;/a&gt;&quot;. The frame requesting&#xA;  access set &quot;document.domain&quot; to &quot;client.co.uk&quot;, but the frame&#xA;  being accessed did not. Both must set &quot;document.domain&quot; to the same&#xA;  value to allow access.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The source seems to be on this line:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;:function(e){var a=window.parent.frames[&quot;cookie_cleaner&quot;]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In IE, I get Access Denied on similar lines.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/2kxT6.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/2kxT6.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am also seeing this issue with the missing culture file. &lt;a href=&quot;https://tridion.stackexchange.com/questions/8156/404s-appearing-in-console-when-loading-xpm&quot;&gt;404s appearing in console when loading XPM&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;se_blank.html is definitely serving a 200 OK.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I feel like I'm going round in circles. Any ideas?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've followed all the usual guides and double checked my config.&lt;/p&gt;&#xA;" OwnerUserId="43" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2015-10-26T14:52:31.010" Title="XPM Issue: JavaScript security errors when clicking Update Preview" Tags="|2013-sp1|experience-manager|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13126" PostTypeId="2" ParentId="13125" CreationDate="2015-10-26T14:52:31.010" Score="3" Body="&lt;p&gt;This seemed to be caused by some JavaScript code which was manually setting the &lt;code&gt;document.domain&lt;/code&gt; to &quot;client.co.uk&quot;. This was to enable some cross domain communication between subdomains.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This meant that the iframe which XPM uses and the CME could not properly communicate.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Removing this code made it work but I need that code to run in a non-XPM context. I will need to add something to check if we're in XPM mode or not.&lt;/p&gt;&#xA;" OwnerUserId="43" LastActivityDate="2015-10-26T14:52:31.010" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13127" PostTypeId="1" AcceptedAnswerId="13137" CreationDate="2015-10-26T19:54:45.110" Score="3" ViewCount="275" Body="&lt;p&gt;Have a Chinese encoding issue on my DD4T site:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/nofzJ.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/nofzJ.png&quot; alt=&quot;Encoding error&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My MVC application already supports the Chinese language for another site - Hong Kong, so I'm pretty confident its not an ASP.NET-side problem. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For this site though, we used new AWS China based kit - so a new Deployer server, new server with SQL Server installed and new server to host the site. We then created a new publication target to this Deployer, linked it to this site's publication and published away!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Its then that we saw the encoding issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As we have new kit, I'm suspicious that a setting isn't right. I've double checked everything in Tridion. I checked the package being sent to the Deployer - everything looks OK:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/WiD8t.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/WiD8t.png&quot; alt=&quot;Deployer package&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But when I retreive the DCP through the Tridion API, the encoding issue is there:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/UekvO.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/UekvO.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does this mean its being stored in the SQL Server with the incorrect encoding?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are there any JVM settings I can use in case its the JVM - either on the Deployer side or the API side?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also tried with LINQPad against the new Broker db of the affected application - encoding issue was visible:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/c8xUe.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/c8xUe.png&quot; alt=&quot;LINQPad&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For my money its got to be either the Deployer's JVM - which is putting stuff in to the Broker db, the SQL Server database itself - which could be storing it wrong, or the API's JVM which is pulling it out wrong?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After running the same LINQ query against my other Chinese language site's Broker (a different one), I can see everything is as expected:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/RPLeF.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/RPLeF.png&quot; alt=&quot;Other broker&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This has got to be JVM or SQL Server right?&#xA;How can I narrow down my search for the problem?&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="96" LastEditDate="2015-10-27T08:18:16.517" LastActivityDate="2015-10-27T12:11:01.640" Title="Chinese encoding issue in Broker" Tags="|content-delivery|2013-sp1|dd4t|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13129" PostTypeId="2" ParentId="13127" CreationDate="2015-10-26T20:57:11.817" Score="3" Body="&lt;p&gt;Is this a new Publication Target as well as Deployer, Broker DB etc?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If so, have you checked the Default Code Page setting for the new Target matches the working one?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/wtDag.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/wtDag.jpg&quot; alt=&quot;Publication Target Default Code Page setting&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That's the first step in Elena's (in)famous &quot;&lt;a href=&quot;http://elenaserghie.blogspot.co.uk/2012/01/7-clues-to-solve-character-encoding.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;7 Clues to Solve Character Encoding Issues&lt;/a&gt;&quot; blog post. I don't want to re-write her article here, but I'd have a read through that for other possibilities.&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2015-10-26T20:57:11.817" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13130" PostTypeId="1" AcceptedAnswerId="13131" CreationDate="2015-10-27T07:54:55.280" Score="2" ViewCount="85" Body="&lt;p&gt;What is the Enum int for the Rendering Phase of a Publish Transaction?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I found &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-714ACA0C-264F-4C63-8C93-AFFDA95C3DA3&quot; rel=&quot;nofollow&quot;&gt;this handy chart about Publish States&lt;/a&gt;, but I don't think I understand where 'Rendering' is in the list.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my code I have this list, but I forgot where I found it...and it seems to not correspond with the documented list above...&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// 0 = Failed&#xA;// 1 = Scheduled for Publish&#xA;// 2 = Waiting for publish&#xA;// 3 = In progress&#xA;// 4 = Scheduled for deployment&#xA;// 5 = Waiting for deployment&#xA;// 6 = Failed&#xA;// 7 = Success&#xA;// 8 = Warning&#xA;// 9 = Resolving&#xA;// 10 = Rendering&#xA;// 11 = Throttled&#xA;// 12 = Ready for transport&#xA;// 13 = Transporting&#xA;// 14 = Deploying&#xA;// 15 = Preparing Deployment&#xA;// 16 = Pre-committing deployment&#xA;// 17 = Committing deployment&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastActivityDate="2015-10-27T08:34:25.977" Title="PublishState enum for Rendering Phase?" Tags="|core-service|publishing|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13131" PostTypeId="2" ParentId="13130" CreationDate="2015-10-27T08:22:57.630" Score="2" Body="&lt;p&gt;It's 9. The list in your code does not look quite right.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The TOM.NET and Core Service API documentation lists them as follows:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/LRWVj.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/LRWVj.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Up to and including 7 (&lt;code&gt;Warning&lt;/code&gt;) these also match the old TOM's &lt;code&gt;TDSDefines.EnumPublishTransactionState&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course... It's an enumeration, so you really shouldn't need to know what the number is, you should just be able to use &lt;code&gt;PublishTransactionState.Rendering&lt;/code&gt;, which is far more readable and maintainable ;)&lt;/p&gt;&#xA;" OwnerUserId="25" LastEditorUserId="25" LastEditDate="2015-10-27T08:34:25.977" LastActivityDate="2015-10-27T08:34:25.977" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13132" PostTypeId="2" ParentId="13127" CreationDate="2015-10-27T09:14:22.567" Score="1" Body="&lt;p&gt;Looking at the additional information in your question update I see that you can see differences in the stored content against your existing broker DB. In this case if it's not the Publication Target's settings I'd definitely look at the Deployer's JVM configuration.&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2015-10-27T09:14:22.567" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13133" PostTypeId="1" AcceptedAnswerId="13134" CreationDate="2015-10-27T10:02:06.510" Score="9" ViewCount="226" Body="&lt;p&gt;I'm writing a custom ClaimProcessor for the Ambient Data Framework. I need to access some HTTP request headers to make it work.&#xA;How do I access the HTTP request from my claim processor? Or at least, how do I get to the request headers?&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2015-10-27T10:11:12.613" Title="How do I access the HTTP request from a custom Ambient processor?" Tags="|2013-sp1|ambient-data-framework|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13134" PostTypeId="2" ParentId="13133" CreationDate="2015-10-27T10:11:12.613" Score="9" Body="&lt;p&gt;You cannot access the request object directly, as cartridges are web-application-agnostic (i.e. the .NET request object is very different from the JSP one). Instead, you can access the headers and other parameters from the ClaimStore passed into your methods.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The ADF automatically extracts the variables from the request and adds them as claims. For a list of the predefined claims, take a look at the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-66EDBEF0-FA3D-4B40-A8DB-7A2C7789C903&quot;&gt;Default Claims&lt;/a&gt; page of the documentation.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-10-27T10:11:12.613" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13135" PostTypeId="1" AcceptedAnswerId="13191" CreationDate="2015-10-27T10:28:31.497" Score="0" ViewCount="172" Body="&lt;p&gt;I have setup the &quot;UIBeardcore&quot; as in the &lt;a href=&quot;http://tridion.uibeardcore.com/&quot; rel=&quot;nofollow&quot;&gt;http://tridion.uibeardcore.com/&lt;/a&gt;. Its working fine as expected when i open Tridion GUI in http. Its not working and getting the error &quot;Multiple operations error occured&quot; when i open the Tridion GUI in https. Has anyone faced this issue? &lt;/p&gt;&#xA;" OwnerUserId="632" LastActivityDate="2015-11-03T12:14:41.777" Title="UI Beardcore is not working in https" Tags="|2013|" AnswerCount="2" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13136" PostTypeId="1" AcceptedAnswerId="13139" CreationDate="2015-10-27T11:59:02.727" Score="3" ViewCount="193" Body="&lt;p&gt;I am not able to edit the component in Experience manager, but I can edit in CME.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also I can edit the page. But when trying to edit the component it shows the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Editing Disabled: Editing this content has been explicitly disabled&#xA;  for all user.to enable editing this content , contact your sdl&#xA;  Application Administrator.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;And refreshing the page sometimes I get the following error message:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;You are not authorized to edit this component: Your System&#xA;  Administrator has not granted you the rights to modify this component.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I am using the System administrator credential to edit this feature.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the sample mark up that has been generated from my code. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div class=&quot;container marketing&quot;&amp;gt;&#xA;    &amp;lt;div class=&quot;row&quot;&amp;gt; &#xA;            &amp;lt;div class=&quot;span4&quot;&amp;gt;&#xA;               &amp;lt;!-- Start Component Presentation: {&quot;ComponentID&quot; : &quot;tcm:2033-4796&quot;, &quot;ComponentModified&quot; : &quot;2015-10-27T12:10:40&quot;, &quot;ComponentTemplateID&quot; : &quot;tcm:2033-4740-32&quot;, &quot;ComponentTemplateModified&quot; : &quot;2015-10-22T11:37:35&quot;, &quot;IsRepositoryPublished&quot; : true} --&amp;gt;&#xA;                &amp;lt;!-- Start Component Field: {&quot;XPath&quot;:&quot;tcm:Content/custom:Content/custom:header[1]&quot;} --&amp;gt;                      &amp;lt;h2&amp;gt;Ohh God&amp;lt;/h2&amp;gt; &#xA;                &amp;lt;!-- Start Component Field: {&quot;XPath&quot;:&quot;tcm:Content/custom:Content/custom:description[1]&quot;} --&amp;gt;                    &amp;lt;p&amp;gt;god help me&amp;lt;/p&amp;gt;&#xA;&#xA;            &amp;lt;/div&amp;gt;&#xA;        &amp;lt;/div&amp;gt;    &#xA;   &amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is my Razor view code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@model DD4T.ContentModel.IComponentPresentation;&#xA;@using DD4T.XPM; @using DD4T.Mvc.Html;&#xA;&amp;lt;div class=&quot;container marketing&quot;&amp;gt;&#xA;    &amp;lt;div class=&quot;row&quot;&amp;gt;&#xA;        &amp;lt;div class=&quot;span4&quot;&amp;gt;              &#xA;            @Html.SiteEditComponentPresentation(Model)&#xA;            @if (Model.Component.Fields.ContainsKey(&quot;write&quot;))&#xA;            {&#xA;                var field = Model.Component.Fields[&quot;write&quot;];&#xA;                @Html.SiteEditField(Model.Component, field)&#xA;                  &amp;lt;h2&amp;gt;@field.Value.ToString()&amp;lt;/h2&amp;gt; &#xA;            }                &#xA;            @if (Model.Component.Fields.ContainsKey(&quot;reviewerName&quot;))&#xA;            {&#xA;                var field = Model.Component.Fields[&quot;reviewerName&quot;];&#xA;                @Html.SiteEditField(Model.Component, field)&#xA;                &amp;lt;p&amp;gt;@field.Value.ToString()&amp;lt;/p&amp;gt;&#xA;            }                &#xA;        &amp;lt;/div&amp;gt;&#xA;    &amp;lt;/div&amp;gt;   &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/zkxtu.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/zkxtu.jpg&quot; alt=&quot;Error while editing component&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1197" LastEditorUserId="25" LastEditDate="2015-10-27T13:22:12.683" LastActivityDate="2015-10-27T13:33:25.003" Title="Not able to edit the component in Experience manager" Tags="|experience-manager|dd4t|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13137" PostTypeId="2" ParentId="13127" CreationDate="2015-10-27T12:11:01.640" Score="4" Body="&lt;p&gt;Ok - so I've come across this setting before but for some reason I assumed it didn't apply. I stuck it in and low and behold, encoding back to normal!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I simply added a new System Variable &lt;strong&gt;JAVA_TOOL_OPTIONS&lt;/strong&gt; under Environmental Variables on the Deployer server and gave it the value:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;-Dfile.encoding=UTF8&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Restarted IIS, republished and BOOM!&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2015-10-27T12:11:01.640" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13138" PostTypeId="1" CreationDate="2015-10-27T12:14:35.177" Score="9" ViewCount="166" Body="&lt;p&gt;I'm currently working with Tridion 2011 SP1 and I'm come across an issue with search which means that it's not proving as useful as the client is expecting.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The client has a naming convention for components the follows a standard in which slashes are used heavily. eg:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;this/is/a/component/1&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This works well for their internal component management but it's causing major issues with Solr searches from within the CME.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Searching for part names (eg. '&lt;em&gt;this&lt;/em&gt;') in the above example returns no results.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've had a look at the Solr schema for the &lt;em&gt;tridion&lt;/em&gt; core and the culprit is the chosen tokenizer for the text field type.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;fieldType name=&quot;text&quot; class=&quot;solr.TextField&quot; positionIncrementGap=&quot;100&quot;&amp;gt;&#xA;  &amp;lt;analyzer type=&quot;index&quot;&amp;gt;&#xA;    &amp;lt;charFilter class=&quot;solr.MappingCharFilterFactory&quot; mapping=&quot;mapping.txt&quot;/&amp;gt;&#xA;    &amp;lt;tokenizer class=&quot;solr.WhitespaceTokenizerFactory&quot;/&amp;gt;&#xA;    &amp;lt;filter class=&quot;solr.LowerCaseFilterFactory&quot;/&amp;gt;&#xA;    &amp;lt;filter class=&quot;solr.ReversedWildcardFilterFactory&quot;/&amp;gt;&#xA;    &amp;lt;filter class=&quot;solr.LimitTokenCountFilterFactory&quot; maxTokenCount=&quot;10000&quot;/&amp;gt;&#xA;  &amp;lt;/analyzer&amp;gt;&#xA;  &amp;lt;analyzer type=&quot;query&quot;&amp;gt;&#xA;    &amp;lt;charFilter class=&quot;solr.MappingCharFilterFactory&quot; mapping=&quot;mapping.txt&quot;/&amp;gt;&#xA;    &amp;lt;tokenizer class=&quot;solr.WhitespaceTokenizerFactory&quot;/&amp;gt;&#xA;    &amp;lt;filter class=&quot;solr.LowerCaseFilterFactory&quot;/&amp;gt;&#xA;  &amp;lt;/analyzer&amp;gt;&#xA;&amp;lt;/fieldType&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As the main tokenizer in use is the &lt;code&gt;WhitespaceTokenizerFactory&lt;/code&gt;, the component name isn't being tokenized into human searchable tokens (ie. split on slashes in this case).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This would all be solved by using a different tokenizer such as the &lt;code&gt;StandardTokenizerFactory&lt;/code&gt; but this would obviously require changing the inbuilt Solr schema and running the reindex tool.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this a supported change? I understand that this would not be upgrade safe but it's becoming such a big issue for the client, I'm happy to manage the extra configuration but I don't want to make any unsupported changes to the internal config which would impact support agreements etc.&lt;/p&gt;&#xA;" OwnerUserId="6" LastActivityDate="2015-10-28T15:19:30.153" Title="Tridion 2011 SP1 Solr Search - can the solr schema be extended?" Tags="|2011|cme|search|solr|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13139" PostTypeId="2" ParentId="13136" CreationDate="2015-10-27T12:19:52.590" Score="6" Body="&lt;p&gt;This does not look like valid Experience Manager Markup to me.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;&amp;lt;!-- Start Component Field --&amp;gt;&lt;/code&gt; HTML comments need to be within a separate block level element in order that XPM can display them properly, so I'd start by fixing that. I'd suggest placing them &lt;em&gt;inside&lt;/em&gt; the &lt;code&gt;&amp;lt;h2&amp;gt;&lt;/code&gt; and &lt;code&gt;&amp;lt;p&amp;gt;&lt;/code&gt; tags, like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@model DD4T.ContentModel.IComponentPresentation;&#xA;@using DD4T.XPM; @using DD4T.Mvc.Html;&#xA;&amp;lt;div class=&quot;container marketing&quot;&amp;gt;&#xA;    &amp;lt;div class=&quot;row&quot;&amp;gt;&#xA;        &amp;lt;div class=&quot;span4&quot;&amp;gt;              &#xA;            @Html.SiteEditComponentPresentation(Model)&#xA;            @if (Model.Component.Fields.ContainsKey(&quot;write&quot;))&#xA;            {&#xA;                var field = Model.Component.Fields[&quot;write&quot;];&#xA;                &amp;lt;h2&amp;gt;&#xA;                    @Html.SiteEditField(Model.Component, field)&#xA;                    @field.Value.ToString()&#xA;                &amp;lt;/h2&amp;gt; &#xA;            }                &#xA;            @if (Model.Component.Fields.ContainsKey(&quot;reviewerName&quot;))&#xA;            {&#xA;                var field = Model.Component.Fields[&quot;reviewerName&quot;];&#xA;                &amp;lt;p&amp;gt;&#xA;                    @Html.SiteEditField(Model.Component, field)&#xA;                    @field.Value.ToString()&#xA;                &amp;lt;/p&amp;gt;&#xA;            }                &#xA;        &amp;lt;/div&amp;gt;&#xA;    &amp;lt;/div&amp;gt;   &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If that doesn't fully solve the issue, I'd check that the fields were configured as inline editable in the component's schema, like this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Zxgzq.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Zxgzq.jpg&quot; alt=&quot;Inline editable setting for Schema fields&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also check that the Component Template in use has inline editing enabled, like this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/dF8W1.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/dF8W1.jpg&quot; alt=&quot;Inline editing setting for Component Template&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="25" LastEditorUserId="25" LastEditDate="2015-10-27T13:29:36.867" LastActivityDate="2015-10-27T13:29:36.867" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13141" PostTypeId="2" ParentId="13136" CreationDate="2015-10-27T13:33:25.003" Score="3" Body="&lt;p&gt;Can you double-check your Blueprint Context Settings have been set appropriately as well?  Take a look at this post as well:&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/7360/on-an-experience-manager-website-the-ui-loads-but-the-component-is-not-editable?rq=1&quot;&gt;On an Experience Manager website the UI loads but the component is not editable&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also documented here: &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-DB96F4C4-1B66-4D1D-AC29-623CE23DDE38&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-DB96F4C4-1B66-4D1D-AC29-623CE23DDE38&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="151" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2015-10-27T13:33:25.003" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13142" PostTypeId="1" CreationDate="2015-10-27T17:21:49.747" Score="2" ViewCount="437" Body="&lt;ul&gt;&#xA;&lt;li&gt;Component Name: highlight&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Multi-valued Embedded Field: body&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Multi-valued field: value that holds component link.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;And I need to fetch some value from the linked component.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Content&amp;gt;&#xA;    &amp;lt;body&amp;gt;&#xA;        &amp;lt;value&amp;gt;Here is component link&amp;lt;/value&amp;gt;&#xA;        &amp;lt;value&amp;gt;Here is component link&amp;lt;/value&amp;gt;&#xA;    &amp;lt;/body&amp;gt;&#xA;    &amp;lt;body&amp;gt;&#xA;        &amp;lt;value&amp;gt;Here is component link&amp;lt;/value&amp;gt;&#xA;        &amp;lt;value&amp;gt;Here is component link&amp;lt;/value&amp;gt;&#xA;    &amp;lt;/body&amp;gt;&#xA;&amp;lt;/Content&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="913" LastEditorUserId="25" LastEditDate="2015-10-28T08:57:35.683" LastActivityDate="2015-10-28T13:23:56.490" Title="Get field value from multiple embedded component link from multiple embedded field" Tags="|templating|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13143" PostTypeId="2" ParentId="13142" CreationDate="2015-10-27T19:33:28.977" Score="5" Body="&lt;p&gt;There are a couple of ways you can do this. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If your solution is flexible on the language used in your designs you could use the &lt;a href=&quot;https://code.google.com/p/razor-mediator-4-tridion/&quot;&gt;Razor Templating Mediator&lt;/a&gt;, which is great at handling multivalue, embedded and component linked values. This will allow you to use Razor syntax with a foreach on each of your multivalued fields, something like this pseudocode:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@foreach (var body in Component.Fields.body)&#xA;{&#xA;    @foreach (var compLink in body.Fieldname)&#xA;    {&#xA;       @compLink.Fields.Fieldname.value&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is well documented at the link above, so you should be able to find any details you need there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are locked in to Dreamweaver templates, what I tend to do is to create a TBB to run before my DWT on the template to find each of the values I want to write out, then add them to the package with something like&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;package.PushItem(&quot;componentLink&quot;, package.CreateHtmlItem(%%your value here%%));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;After that you can just use normal DWT syntax to write it out in the output:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;                    &amp;lt;!-- TemplateBeginIf cond=&quot;componentLink&quot; --&amp;gt;&#xA;                        &amp;lt;!-- TemplateBeginRepeat name=&quot;componentLink&quot; --&amp;gt;&#xA;                            @@componentLink@@&#xA;                        &amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;                    &amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is just a rough outline of how I'd do it, but there are lots of examples of TBB code online to provide a reference for any issues you run into with the details.&lt;/p&gt;&#xA;" OwnerUserId="592" LastActivityDate="2015-10-27T19:33:28.977" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13144" PostTypeId="2" ParentId="13142" CreationDate="2015-10-27T19:43:43.423" Score="5" Body="&lt;p&gt;I think you know the issue; the linked components aren't added to the package by default. You have a couple of options here:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Install the Razor mediator and have linked components accessible OOTB.&lt;/li&gt;&#xA;&lt;li&gt;Install Nuno's DW Get eXtension. You can download &amp;amp; read the documentation &lt;a href=&quot;http://www.sdltridionworld.com/community/extension_overview/dreamweaver_get_extension.aspx&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Write custom TBB code to add the item to the package, but this solution is specific in the context of your problem and not very reusable.&lt;/li&gt;&#xA;&lt;li&gt;(Recommended) You could also use Will Price's &quot;&lt;a href=&quot;https://www.sdltridionworld.com/community/2011_extensions/generic-2011-tbbs.aspx&quot; rel=&quot;nofollow&quot;&gt;Get Linked Components&lt;/a&gt;&quot; TBB. &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I would use the last approach, as it is a simple TBB you can install that will add all linked components to the package so you have access to them. &lt;/p&gt;&#xA;" OwnerUserId="591" LastEditorUserId="591" LastEditDate="2015-10-28T13:23:56.490" LastActivityDate="2015-10-28T13:23:56.490" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13145" PostTypeId="2" ParentId="13138" CreationDate="2015-10-28T00:43:16.340" Score="1" Body="&lt;p&gt;With 2013 SP1, CME search works for components when using name as the search criteria (irrespective of whether there is &quot;/&quot; in the component name or not). As long as solr implementation hasn't changed on the backend between Tridion versions (2011 and 2013) it should work the same way in 2011 as well. Like with the example that you have provided, you can search like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;*this*&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And it will return the component which has &lt;strong&gt;&lt;em&gt;this&lt;/em&gt;&lt;/strong&gt; in the name. Try this in your case and see if it works. If it does work in 2011 as well, then it is way easier to use OOB CME search as compared to changing solr configurations etc. which might not even be supported.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have seen similar scenario earlier, anyways I tested with the exact scenario you have by naming component &quot;this/is/a/component&quot; with and without whitespaces in between the words and in both the cases Tridion CME search returned the component in search result when I searched for &lt;code&gt;*this*&lt;/code&gt; or any other word in the component name&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Based on this it looks like something did change between 2011 and 2013.&lt;/p&gt;&#xA;" OwnerUserId="960" LastEditorUserId="960" LastEditDate="2015-10-28T15:19:30.153" LastActivityDate="2015-10-28T15:19:30.153" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="13146" PostTypeId="2" ParentId="13142" CreationDate="2015-10-28T09:29:24.530" Score="4" Body="&lt;p&gt;In addition to the answers already given, which offer up the Razor Mediator, Get eXtension and some .Net based TBB methods, there is also a fairly simple, works out of the box, pure DWT solution which is often overlooked...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In DWT, you can use &lt;code&gt;RenderComponentPresentation(Component ID, ComponentTemplate ID)&lt;/code&gt; to call templates from within templates.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So your main template's DWT would look like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Content&amp;gt;&#xA;    &amp;lt;!-- TemplateBeginRepeat name=&quot;body&quot; --&amp;gt;&#xA;    &amp;lt;body&amp;gt;&#xA;        &amp;lt;!-- TemplateBeginRepeat name=&quot;link&quot; --&amp;gt;&#xA;        @@RenderComponentPresentation(Field, &quot;someComponentTemplateID&quot;)@@&#xA;        &amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;    &amp;lt;/body&amp;gt;&#xA;    &amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&amp;lt;/Content&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;someComponentTemplateID&lt;/em&gt; refers to another Component Template, which is responsible for rendering the content of your linked Component, like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;value&amp;gt;@@Component.Title@@&amp;lt;/value&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is obviously a simple example, but in the &quot;child&quot; Component Template you can render whatever you want from the linked Component. You can also call other &quot;child&quot; Component Templates if you want.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have a common rendering of a particular content type and you want to wrap that in different markup or render them both singly and in some kind of a loop then this can be very powerful, as you only have to maintain one DWT that is responsible for rendering the main part of the markup.&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2015-10-28T09:29:24.530" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13147" PostTypeId="2" ParentId="13135" CreationDate="2015-10-28T13:31:43.707" Score="7" Body="&lt;p&gt;Yes, I can confirm&lt;/p&gt;&#xA;&#xA;&lt;p&gt;UIBeardcore is not working either via HTTP, nor via HTTPS, as he is having long and well deserved vacation these days.&lt;/p&gt;&#xA;" OwnerUserId="206" LastActivityDate="2015-10-28T13:31:43.707" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13149" PostTypeId="1" CreationDate="2015-10-28T17:47:57.973" Score="6" ViewCount="497" Body="&lt;p&gt;We are using .Net DD4T solution with SDL Tridion 2013 SP1 and Smart Target 2014, Every thing else like Promotions, ADF etc seems OK but query is not returning any result.  Please do suggest what could be wrong here. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the Smart Target logs for the DD4T application.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;015-10-28 10:27:29,994 DEBUG Query - Constructing Fredhopper query&#xA;2015-10-28 10:27:29,994 INFO  Query - Executing query: fh_location=//catalog01/en_GB&amp;amp;fh_user_date=20151028&amp;amp;fh_start_index=0&amp;amp;st_region=Sidebar&amp;amp;st_active_period=20151028&amp;amp;st_publication=tcm%3A0-26-1&#xA;2015-10-28 10:27:30,056 DEBUG Section - Adding Custom field with id: 2, name: multiselect and value no&#xA;2015-10-28 10:27:30,056 DEBUG Section - Adding Custom field with id: 3, name: state and value Expanded&#xA;2015-10-28 10:27:30,056 DEBUG Section - Creating section with title: Categories, name: categories, section type: Cat, number of links: 8&#xA;2015-10-28 10:27:30,056 DEBUG Section - Adding Custom field with id: 2, name: multiselect and value yes&#xA;2015-10-28 10:27:30,056 DEBUG Section - Adding Custom field with id: 3, name: state and value Expanded&#xA;2015-10-28 10:27:30,056 DEBUG Section - Creating section with title: Brand, name: brand, section type: Set, number of links: 10&#xA;2015-10-28 10:27:30,056 DEBUG Section - Creating section with title: Spotlight, name: spotlight, section type: Set, number of links: 4&#xA;2015-10-28 10:27:30,056 DEBUG Section - Adding Custom field with id: 2, name: multiselect and value no&#xA;2015-10-28 10:27:30,056 DEBUG Section - Adding Custom field with id: 3, name: state and value Collapsed&#xA;2015-10-28 10:27:30,056 DEBUG Section - Creating section with title: Price, name: price, section type: Other, number of links: 5&#xA;2015-10-28 10:27:30,056 DEBUG ResultSet - Changing the tcmuri's of '171010167799' to be in context of Publication 'tcm:0-46-1'.&#xA;2015-10-28 10:27:30,072 ERROR TimeoutQueryRunner - The fredhopper query thread had an exception during execution&#xA;java.util.concurrent.ExecutionException: java.lang.RuntimeException: com.tridion.smarttarget.SmartTargetException: Parsing secondid into TCMURIs failed&#xA;    at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[na:1.7.0_55]&#xA;    at java.util.concurrent.FutureTask.get(FutureTask.java:202) ~[na:1.7.0_55]&#xA;    at com.tridion.smarttarget.tags.TimeoutQueryRunner.executeQuery(TimeoutQueryRunner.java:59) ~[smarttarget_core.jar:na]&#xA;    at com.tridion.smarttarget.query.builder.QueryBuilder.execute(QueryBuilder.java:432) [smarttarget_core.jar:na]&#xA;java.lang.RuntimeException: com.tridion.smarttarget.SmartTargetException: Parsing secondid into TCMURIs failed&#xA;    at com.tridion.smarttarget.query.ResultSetImpl.&amp;lt;init&amp;gt;(ResultSetImpl.java:59) ~[smarttarget_core.jar:na]&#xA;    at com.tridion.smarttarget.query.QueryImpl.executeFredHopperQuery(QueryImpl.java:131) ~[smarttarget_core.jar:na]&#xA;    at com.tridion.smarttarget.query.QueryImpl.execute(QueryImpl.java:169) ~[smarttarget_core.jar:na]&#xA;    at com.tridion.smarttarget.tags.TimeoutQueryRunner$1.call(TimeoutQueryRunner.java:49) ~[smarttarget_core.jar:na]&#xA;    at com.tridion.smarttarget.tags.TimeoutQueryRunner$1.call(TimeoutQueryRunner.java:44) ~[smarttarget_core.jar:na]&#xA;    at java.util.concurrent.FutureTask.run(FutureTask.java:262) ~[na:1.7.0_55]&#xA;    at java.lang.Thread.run(Thread.java:745) ~[na:1.7.0_55]&#xA;Caused by: com.tridion.smarttarget.SmartTargetException: Parsing secondid into TCMURIs failed&#xA;    at com.tridion.smarttarget.query.ItemImpl.load(ItemImpl.java:254) ~[smarttarget_core.jar:na]&#xA;    at com.tridion.smarttarget.query.ItemImpl.&amp;lt;init&amp;gt;(ItemImpl.java:42) ~[smarttarget_core.jar:na]&#xA;    at com.tridion.smarttarget.query.ResultSetImpl.load(ResultSetImpl.java:429) ~[smarttarget_core.jar:na]&#xA;    at com.tridion.smarttarget.query.ResultSetImpl.&amp;lt;init&amp;gt;&#xA;&#xA;(ResultSetImpl.java:57) ~[smarttarget_core.jar:na]&#xA;        ... 6 common frames omitted&#xA;    Caused by: java.text.ParseException: URI string  does not start with tcm:&#xA;        at com.tridion.util.TCMURI.load(TCMURI.java:91) ~[cd_core.jar:na]&#xA;        at com.tridion.util.TCMURI.&amp;lt;init&amp;gt;(TCMURI.java:76) ~[cd_core.jar:na]&#xA;        at com.tridion.smarttarget.query.ItemImpl.load(ItemImpl.java:251) ~[smarttarget_core.jar:na]&#xA;        ... 9 common frames omitted&#xA;    2015-10-28 10:27:30,072 DEBUG TimeoutQueryRunner - Query result retrieved from fredhopper in: 78 ms.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Hi All,&#xA;Now I have been stuck in different error. Below i have mentioned the cd_core log ans application smartarget log.&#xA;cd_core log&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2015-10-29 08:53:03,057 DEBUG AmbientRuntime - Ambient Data context initialization.&#xA;2015-10-29 08:53:03,057 DEBUG AmbientRuntime - Ambient Data context initialization.&#xA;2015-10-29 08:53:03,057 DEBUG WebContext - setCurrentClaimStore: com.tridion.ambientdata.dotnet.DotNetClaimStore@43be054d, thread: Thread-1&#xA;2015-10-29 08:53:03,057 DEBUG ClaimStore - put: uri=taf:request:uri, value=/Images/template/atmel-icon-close.png&#xA;2015-10-29 08:53:03,057 DEBUG ClaimStore - put: uri=taf:request:full_url, value=http://acmswebdev:8080/Images/template/atmel-icon-close.png&#xA;2015-10-29 08:53:03,057 DEBUG ClaimStore - put: uri=taf:request:headers, value={cookie=[Ljava.lang.String;@704e24f9, cache-control=[Ljava.lang.String;@1a5d9109, connection=[Ljava.lang.String;@74dcf364, host=[Ljava.lang.String;@55ef662c, accept-language=[Ljava.lang.String;@581cfec7, accept=[Ljava.lang.String;@579ae802, user-agent=[Ljava.lang.String;@7af6083c, referer=[Ljava.lang.String;@2e96da35, accept-encoding=[Ljava.lang.String;@31cfe578, pragma=[Ljava.lang.String;@47e242d4}&#xA;2015-10-29 08:53:03,057 DEBUG ClaimStore - put: uri=taf:request:cookies, value={TAFSessionId=tridion_9a00c02d-e84a-4342-8726-89786377c0ee, _ga=GA1.1.175339672.1445594031, ASP.NET_SessionId=45j25e03cfegygczq3j4yejn, TAFTrackingId=tridion_3d39dfce-6550-4445-9942-71b0fd2964a4}&#xA;2015-10-29 08:53:03,057 DEBUG ClaimStore - put: uri=taf:request:parameters, value={CONTENT_TYPE=[Ljava.lang.String;@5791912a, QUERY_STRING=[Ljava.lang.String;@15d18950}&#xA;2015-10-29 08:53:03,057 DEBUG ClaimStore - put: uri=taf:server:variables, value={REMOTE_USER=, PATH_TRANSLATED=D:\Inetpub\Tridion\RedesignLive\Images\template\atmel-icon-close.png, SERVER_PORT=8080, SCRIPT_NAME=/Images/template/atmel-icon-close.png, REMOTE_ADDR=172.24.64.108, AUTH_TYPE=, SERVER_PROTOCOL=HTTP/1.1, REQUEST_METHOD=GET, DOCUMENT_ROOT=D:\Inetpub\Tridion\RedesignLive, REMOTE_HOST=172.24.64.108, SERVER_NAME=acmswebdev, SECURE=false}&#xA;2015-10-29 08:53:03,057 DEBUG AmbientRuntime - Is http header processor enabled ?False&#xA;2015-10-29 08:53:03,057 DEBUG AmbientRuntime - Is http header processor enabled ?False&#xA;2015-10-29 08:53:03,057 DEBUG AmbientRuntime - Is http header processor enabled ?False&#xA;2015-10-29 08:53:03,057 DEBUG AmbientRuntime - Is http header processor enabled ?False&#xA;2015-10-29 08:53:03,057 DEBUG ClaimStore - put: uri=taf:session:id, value=tridion_9a00c02d-e84a-4342-8726-89786377c0ee&#xA;2015-10-29 08:53:03,057 DEBUG ClaimStore - put: uri=taf:tracking:id, value=tridion_3d39dfce-6550-4445-9942-71b0fd2964a4&#xA;2015-10-29 08:53:03,057 DEBUG ClaimStore - put: uri=taf:session:attributes, value={Tridion.ContentDelivery.AmbientData.ClaimStore=Tridion.ContentDelivery.AmbientData.ClaimStore}&#xA;2015-10-29 08:53:03,057 DEBUG AmbientRuntime - Begin processing cookie claims.&#xA;2015-10-29 08:53:03,057 DEBUG AmbientRuntime - Begin processing cookie claims.&#xA;2015-10-29 08:53:03,057 DEBUG AmbientRuntime - Cookie forwarding is enabled: False&#xA;2015-10-29 08:53:03,057 DEBUG AmbientRuntime - Cookie forwarding is enabled: False&#xA;2015-10-29 08:53:03,057 DEBUG AmbientRuntime - Dispatching OnRequestStart event&#xA;2015-10-29 08:53:03,057 DEBUG AmbientRuntime - Dispatching OnRequestStart event&#xA;2015-10-29 08:53:03,057 DEBUG ClaimStore - put: uri=taf:claim:ambientdata:footprintcartridge:devicetype, value=Desktop&#xA;2015-10-29 08:53:03,057 DEBUG ClaimStore - put: uri=taf:claim:ambientdata:footprintcartridge:mobiledevice, value=NotMobile&#xA;2015-10-29 08:53:03,057 DEBUG ClaimStore - put: uri=taf:claim:ambientdata:sessioncartridge:session:sessionid, value=tridion_9a00c02d-e84a-4342-8726-89786377c0ee&#xA;2015-10-29 08:53:03,057 DEBUG ClaimStore - put: uri=taf:claim:ambientdata:sessioncartridge:session:creationtimestamp, value=1446133979688&#xA;2015-10-29 08:53:03,057 DEBUG ClaimStore - put: uri=taf:claim:ambientdata:sessioncartridge:session:lifetime, value=0&#xA;2015-10-29 08:53:03,057 DEBUG ClaimStore - put: uri=taf:claim:ambientdata:sessioncartridge:refererdomain, value=acmswebdev:8080&#xA;2015-10-29 08:53:03,057 DEBUG ClaimStore - put: uri=taf:claim:ambientdata:sessioncartridge:authorization:isauthenticated, value=false&#xA;2015-10-29 08:53:03,057 DEBUG SessionProcessor - parsing 'authorization' request header&#xA;2015-10-29 08:53:03,057 DEBUG SearchClaimProcessor - No match found for referrer string http://acmswebdev:8080/products/microcontrollers/index.html&#xA;2015-10-29 08:53:03,057 DEBUG ClaimStore - put: uri=taf:claim:ambientdata:footprintcartridge:acceptlanguage, value=en-US&#xA;2015-10-29 08:53:33,633 DEBUG HttpModule - Dispose&#xA;2015-10-29 08:53:33,633 DEBUG HttpModule - Dispose&#xA;2015-10-29 08:53:33,633 DEBUG AmbientRuntime - Ambient Runtime release.&#xA;2015-10-29 08:53:33,633 DEBUG AmbientRuntime - Ambient Runtime release.&#xA;2015-10-29 08:53:54,319 DEBUG SessionManagerImpl - No session opened for the current execution thread.&#xA;2015-10-29 08:53:54,319 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByPrimaryKey' while not in session.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;SmartTarget log-&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2015-10-29 08:52:59,719 DEBUG TriggerTypesHelper - Started fredhopper query call&#xA;2015-10-29 08:53:00,140 INFO  WebServiceExecutor - Trigger-Types are successfully retrieved. Response status code: 200&#xA;2015-10-29 08:53:00,171 INFO  WebServiceExecutor - trigger-types are successfully retrieved&#xA;2015-10-29 08:53:00,171 DEBUG WebServiceExecutor - Fredhopper Web service call for retrieved result in: 483 ms.&#xA;2015-10-29 08:53:00,171 DEBUG TriggerTypesProcessor - Storing trigger types for use on subsequent requests.&#xA;2015-10-29 08:53:00,171 DEBUG TriggerTypesProcessor - Adding trigger types to ClaimStore. Requested URL is: /System/Javascript/masonry.pkgd.min.js&#xA;2015-10-29 08:53:00,218 INFO  WebServiceExecutor - Trigger-Types are successfully retrieved. Response status code: 200&#xA;2015-10-29 08:53:00,234 INFO  WebServiceExecutor - trigger-types are successfully retrieved&#xA;2015-10-29 08:53:00,234 DEBUG WebServiceExecutor - Fredhopper Web service call for retrieved result in: 515 ms.&#xA;2015-10-29 08:53:00,249 DEBUG TriggerTypesProcessor - Storing trigger types for use on subsequent requests.&#xA;2015-10-29 08:53:00,249 DEBUG TriggerTypesProcessor - Adding trigger types to ClaimStore. Requested URL is: /System/Javascript/global.js&#xA;2015-10-29 08:53:00,514 DEBUG SessionProcessor - parsing 'authorization' request header&#xA;2015-10-29 08:53:00,842 DEBUG SessionProcessor - parsing 'user-agent' request header&#xA;2015-10-29 08:53:00,842 DEBUG SessionProcessor - parsing 'authorization' request header&#xA;2015-10-29 08:53:00,842 DEBUG TriggerTypesProcessor - Adding trigger types to ClaimStore. Requested URL is: /Images/template/logo_Atmel.png&#xA;2015-10-29 08:53:00,873 DEBUG SessionProcessor - parsing 'user-agent' request header&#xA;2015-10-29 08:53:00,873 DEBUG SessionProcessor - parsing 'authorization' request header&#xA;2015-10-29 08:53:00,873 DEBUG TriggerTypesProcessor - Adding trigger types to ClaimStore. Requested URL is: /Images/template/sprite_search_green.png&#xA;2015-10-29 08:53:00,889 DEBUG SessionProcessor - parsing 'user-agent' request header&#xA;2015-10-29 08:53:00,889 DEBUG SessionProcessor - parsing 'authorization' request header&#xA;2015-10-29 08:53:00,904 DEBUG TriggerTypesProcessor - Adding trigger types to ClaimStore. Requested URL is: /Images/template/btn-top.png&#xA;2015-10-29 08:53:00,920 DEBUG SessionProcessor - parsing 'user-agent' request header&#xA;2015-10-29 08:53:00,920 DEBUG SessionProcessor - parsing 'authorization' request header&#xA;2015-10-29 08:53:00,920 INFO  TriggerTypesProcessor - Retrieving defined trigger types from Fredhopper.&#xA;2015-10-29 08:53:00,920 DEBUG WebServiceExecutor - Trying to retrieve a result within a timeout of 5000 ms.&#xA;2015-10-29 08:53:00,920 DEBUG TriggerTypesHelper - Started fredhopper query call&#xA;2015-10-29 08:53:00,936 DEBUG SessionProcessor - parsing 'user-agent' request header&#xA;2015-10-29 08:53:00,936 DEBUG SessionProcessor - parsing 'authorization' request header&#xA;2015-10-29 08:53:00,936 INFO  TriggerTypesProcessor - Retrieving defined trigger types from Fredhopper.&#xA;2015-10-29 08:53:00,936 DEBUG WebServiceExecutor - Trying to retrieve a result within a timeout of 5000 ms.&#xA;2015-10-29 08:53:00,936 DEBUG TriggerTypesHelper - Started fredhopper query call&#xA;2015-10-29 08:53:00,951 DEBUG SessionProcessor - parsing 'user-agent' request header&#xA;2015-10-29 08:53:00,967 DEBUG SessionProcessor - parsing 'authorization' request header&#xA;2015-10-29 08:53:00,967 INFO  TriggerTypesProcessor - Retrieving defined trigger types from Fredhopper.&#xA;2015-10-29 08:53:00,967 DEBUG WebServiceExecutor - Trying to retrieve a result within a timeout of 5000 ms.&#xA;2015-10-29 08:53:00,967 DEBUG TriggerTypesHelper - Started fredhopper query call&#xA;2015-10-29 08:53:01,107 INFO  WebServiceExecutor - Trigger-Types are successfully retrieved. Response status code: 200&#xA;2015-10-29 08:53:01,107 INFO  WebServiceExecutor - Trigger-Types are successfully retrieved. Response status code: 200&#xA;2015-10-29 08:53:01,123 INFO  WebServiceExecutor - Trigger-Types are successfully retrieved. Response status code: 200&#xA;2015-10-29 08:53:01,138 INFO  WebServiceExecutor - trigger-types are successfully retrieved&#xA;2015-10-29 08:53:01,138 DEBUG WebServiceExecutor - Fredhopper Web service call for retrieved result in: 218 ms.&#xA;2015-10-29 08:53:01,138 DEBUG TriggerTypesProcessor - Storing trigger types for use on subsequent requests.&#xA;2015-10-29 08:53:01,138 DEBUG TriggerTypesProcessor - Adding trigger types to ClaimStore. Requested URL is: /Images/template/sprite_search_mobile.png&#xA;2015-10-29 08:53:01,138 INFO  WebServiceExecutor - trigger-types are successfully retrieved&#xA;2015-10-29 08:53:01,154 DEBUG WebServiceExecutor - Fredhopper Web service call for retrieved result in: 187 ms.&#xA;2015-10-29 08:53:01,154 DEBUG TriggerTypesProcessor - Storing trigger types for use on subsequent requests.&#xA;2015-10-29 08:53:01,154 DEBUG TriggerTypesProcessor - Adding trigger types to ClaimStore. Requested URL is: /Images/template/sprite_list_leftborder.png&#xA;2015-10-29 08:53:01,154 INFO  WebServiceExecutor - trigger-types are successfully retrieved&#xA;2015-10-29 08:53:01,170 DEBUG WebServiceExecutor - Fredhopper Web service call for retrieved result in: 234 ms.&#xA;2015-10-29 08:53:01,170 DEBUG TriggerTypesProcessor - Storing trigger types for use on subsequent requests.&#xA;2015-10-29 08:53:01,170 DEBUG TriggerTypesProcessor - Adding trigger types to ClaimStore. Requested URL is: /Images/template/sprite_cart.png&#xA;2015-10-29 08:53:01,419 DEBUG SessionProcessor - parsing 'user-agent' request header&#xA;2015-10-29 08:53:01,419 DEBUG SessionProcessor - parsing 'authorization' request header&#xA;2015-10-29 08:53:01,419 DEBUG TriggerTypesProcessor - Adding trigger types to ClaimStore. Requested URL is: /System/Javascript/elqCfg.min.js&#xA;2015-10-29 08:53:02,277 DEBUG SessionProcessor - parsing 'user-agent' request header&#xA;2015-10-29 08:53:02,277 DEBUG SessionProcessor - parsing 'authorization' request header&#xA;2015-10-29 08:53:02,277 DEBUG TriggerTypesProcessor - Adding trigger types to ClaimStore. Requested URL is: /forms/Secure/SignOn/SessionInfo.ashx&#xA;2015-10-29 08:53:03,057 DEBUG SessionProcessor - parsing 'authorization' request header&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any help will be much appreciated. Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="1444" LastEditorUserId="1444" LastEditDate="2015-10-29T15:59:38.493" LastActivityDate="2015-10-29T15:59:38.493" Title="Fredhopper Query Issue: The fredhopper query thread had an exception during execution" Tags="|dd4t|smarttarget|fredhopper|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13150" PostTypeId="2" ParentId="13149" CreationDate="2015-10-28T18:24:32.273" Score="3" Body="&lt;p&gt;You can start your debugging by directly executing the query in fredhopper. To execute directly in fredhopper you should append &lt;code&gt;http://&amp;lt;Fredhopper url&amp;gt;/fredhopper/query?&lt;/code&gt; before your query showing in log file. In your case query may be &lt;code&gt;http://localhost:8180/fredhopper/query?fh_location=//catalog01/en_GB&amp;amp;fh_user_date=20151028&amp;amp;fh_start_index=0&amp;amp;st_region=Sidebar&amp;amp;st_active_period=20151028&amp;amp;st_publication=tcm%3A0-26-1&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this is returning the result then you should check by increasing the query timeout period in smart target configuration file in your website.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this is not returning result then you should check the promotion in fredhopper preview url and then play with triggers to check what's going wrong with your query..&lt;/p&gt;&#xA;" OwnerUserId="710" LastActivityDate="2015-10-28T18:24:32.273" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13151" PostTypeId="1" AcceptedAnswerId="13152" CreationDate="2015-10-28T18:51:07.253" Score="4" ViewCount="84" Body="&lt;p&gt;I'm getting this error trying to import the &quot;system administration&gt;content configuration&gt;multimedia types&quot; in a new installation of tridion 2011 sp1. &#xA;I'm using Content Porter 2009 sp2. The database is SqlServer 2008&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the log I get this, some tip?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;10/28/2015 6:42:59 PM   [Information]   Importing System Administration items&#xA;10/28/2015 6:43:03 PM   [Error] &amp;lt;?xml version=&quot;1.0&quot; standalone=&quot;yes&quot;?&amp;gt;&#xA;&amp;lt;tcm:Error ErrorCode=&quot;8004033F&quot; Category=&quot;4&quot; Source=&quot;Kernel&quot; Severity=&quot;1&quot; xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&amp;lt;tcm:Line ErrorCode=&quot;8004033F&quot; Cause=&quot;false&quot; MessageID=&quot;16137&quot;&amp;gt;&amp;lt;![CDATA[Unable to save Multimedia Type (tcm:0-0-0).]]&amp;gt;&amp;lt;tcm:Token&amp;gt;RESID_4574&amp;lt;/tcm:Token&amp;gt;&amp;lt;tcm:Token&amp;gt;RESID_4439&amp;lt;/tcm:Token&amp;gt;&amp;lt;tcm:Token&amp;gt;tcm:0-0-0&amp;lt;/tcm:Token&amp;gt;&amp;lt;/tcm:Line&amp;gt;&amp;lt;tcm:Line ErrorCode=&quot;8004033F&quot; Cause=&quot;true&quot;&amp;gt;&amp;lt;![CDATA[Violation of PRIMARY KEY constraint 'PK_FILE_EXTENSIONS'. Cannot insert duplicate key in object 'dbo.FILE_EXTENSIONS'.&#xA;No data found. [ETA_FILE_EXTENSIONS, C]&#xA;The statement has been terminated.]]&amp;gt;&amp;lt;/tcm:Line&amp;gt;&amp;lt;tcm:Line ErrorCode=&quot;8004033F&quot; Cause=&quot;false&quot;&amp;gt;&amp;lt;![CDATA[A database error occurred while executing Stored Procedure &quot;EDA_MULTIMEDIA_TYPES_CREATE&quot;.]]&amp;gt;&amp;lt;tcm:Token&amp;gt;EDA_MULTIMEDIA_TYPES_CREATE&amp;lt;/tcm:Token&amp;gt;&amp;lt;/tcm:Line&amp;gt;&amp;lt;tcm:Details&amp;gt;&amp;lt;tcm:CallStack&amp;gt;&amp;lt;tcm:Location&amp;gt;System.Data.SqlClient.SqlConnection.OnError(SqlException,Boolean)&amp;lt;/tcm:Location&amp;gt;&amp;lt;tcm:Location&amp;gt;System.Data.SqlClient.SqlInternalConnection.OnError(SqlException,Boolean)&amp;lt;/tcm:Location&amp;gt;&amp;lt;tcm:Location&amp;gt;System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning()&amp;lt;/tcm:Location&amp;gt;&amp;lt;tcm:Location&amp;gt;System.Data.SqlClient.TdsParser.Run(RunBehavior,SqlCommand,SqlDataReader,BulkCopySimpleResultSet,TdsParserStateObject)&amp;lt;/tcm:Location&amp;gt;&amp;lt;tcm:Location&amp;gt;System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader,RunBehavior,String)&amp;lt;/tcm:Location&amp;gt;&amp;lt;tcm:Location&amp;gt;System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior,RunBehavior,Boolean,Boolean)&amp;lt;/tcm:Location&amp;gt;&amp;lt;tcm:Location&amp;gt;System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior,RunBehavior,Boolean,String,DbAsyncResult)&amp;lt;/tcm:Location&amp;gt;&amp;lt;tcm:Location&amp;gt;System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult,String,Boolean)&amp;lt;/tcm:Location&amp;gt;&amp;lt;tcm:Location&amp;gt;System.Data.SqlClient.SqlCommand.ExecuteNonQuery()&amp;lt;/tcm:Location&amp;gt;&amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.Data.AdoNet.Sql.SqlDatabaseUtilities.Execute(StoredProcedureInvocation)&amp;lt;/tcm:Location&amp;gt;&amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.Data.AdoNet.Sql.SqlDatabaseUtilities.Execute(StoredProcedureInvocation)&amp;lt;/tcm:Location&amp;gt;&amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.Data.AdoNet.IdentifiableObjectDataMapper.Tridion.ContentManager.Data.IIdentifiableObjectDataMapper.Create(IdentifiableObjectData)&amp;lt;/tcm:Location&amp;gt;&amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.IdentifiableObject.Save(SaveEventArgs)&amp;lt;/tcm:Location&amp;gt;&amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.IdentifiableObject.Save()&amp;lt;/tcm:Location&amp;gt;&amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.BLFacade.IdentifiableObjectFacade.Create(UserContext,String)&amp;lt;/tcm:Location&amp;gt;&amp;lt;tcm:Location&amp;gt;XMLState.Save&amp;lt;/tcm:Location&amp;gt;&amp;lt;tcm:Location&amp;gt;MultimediaType.Save&amp;lt;/tcm:Location&amp;gt;&amp;lt;tcm:Location&amp;gt;Request.SaveItem&amp;lt;/tcm:Location&amp;gt;&amp;lt;tcm:Location&amp;gt;XMLResponder.Request&amp;lt;/tcm:Location&amp;gt;&amp;lt;/tcm:CallStack&amp;gt;&amp;lt;/tcm:Details&amp;gt;&amp;lt;/tcm:Error&amp;gt;&#xA;&#xA;10/28/2015 6:43:03 PM   [Information]   Import failed&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT:&lt;/strong&gt; SOLVED! I don't know why, but one multimedia type has a repeated file extension (ttf,TTF), and this make the import to fail this way.&lt;/p&gt;&#xA;" OwnerUserId="614" LastEditorUserId="614" LastEditDate="2015-10-28T19:35:48.640" LastActivityDate="2015-10-28T20:32:22.797" Title="Content Porter &quot;PRIMARY KEY constraint PK_FILE_EXTENSIONS&quot; error" Tags="|content-porter-2009|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13152" PostTypeId="2" ParentId="13151" CreationDate="2015-10-28T20:32:22.797" Score="5" Body="&lt;p&gt;SOLVED! I don't know why, but one multimedia type has a repeated file extension (ttf,TTF), and this make the import to fail this way.&lt;/p&gt;&#xA;" OwnerUserId="614" LastActivityDate="2015-10-28T20:32:22.797" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13153" PostTypeId="1" AcceptedAnswerId="13155" CreationDate="2015-10-28T20:57:21.220" Score="3" ViewCount="122" Body="&lt;p&gt;We have a requirement to link pages within Tridion across multiple publications. We would need this feature to be available for some websites (200 pages) that we are migrating from another CMS tool.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here are some of the options and some thoughts on each of them. I wanted to get some feedback from the community based on everyone's experience in the past. &lt;em&gt;Are there any easier options? Should I be aware of any drawbacks that either of the approach would bring?&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Option 1&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Content:&lt;/strong&gt; Create a Master Publication and have all of the child publications inherit from it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Publish / Unpublish:&lt;/strong&gt; Using Custom resolver, we would be able to publish items / pages from the master publications to specific child publications (than all Child Publication). This would be a customization. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Pros and Cons:&lt;/strong&gt; Publishing is controlled and maintains all of Tridion governance. One of the disadvantages is that the child publications would see any pages or structure groups created in the parent publication. Although, Tridion security would permit us to get around who could see these pages in the CME, there could be a situation where a publisher creates a SG or page with the same name as in the parent causing Tridion to throw an error. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Option 2&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Content:&lt;/strong&gt; Create a Master publication which will publish Dynamic Component Presentations with metadata&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Publish / Unpublish:&lt;/strong&gt; DCP will be published with the metadata &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Pros and Cons:&lt;/strong&gt; Custom layer is involved. We would use a dynamic custom application that would render the page for that child website based on the metadata that was published. One of the disadvantages is that authors would NOT be able to see references of any of the pages available for a website within the CME. They would like to see the pages which were created ONLY for them&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Option 3&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Content:&lt;/strong&gt; Create an orphan publication and create pages in the other publications based on the metadata and using event system (without having Blueprint conflicts) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Publish / Unpublish:&lt;/strong&gt; Publishers will publish items from the reference publications directly&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Pros and Cons:&lt;/strong&gt; Whenever a publisher creates a page in the orphan publication and define metadata (check boxes of the list of the publications that this page should be created at), Tridion custom event will be responsible to create a local copy of the page in each on the publications checked during creation. The publishers will have to publish the items directly from each of the reference publications since the copy of the page will be local to that publication. Publishers should also be aware that the page can be modified in 2 locations, technically, i.e; the orphan and the local publication. We would have a new TCM URI but that should not impact our requirement&lt;/p&gt;&#xA;&#xA;&lt;p&gt;References: I looked at the following answers (&lt;a href=&quot;https://stackoverflow.com/questions/11625700/how-to-move-items-from-one-publication-to-other&quot;&gt;1&lt;/a&gt; and &lt;a href=&quot;https://tridion.stackexchange.com/questions/824/using-core-service-to-copy-items-to-different-publications&quot;&gt;2&lt;/a&gt;) to confirm that we can create a page in another publication using custom APIs. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update 1&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The number of websites in scope for this is about 5. Content for these website publication will be created at a global level and hence all of the websites in scope will inherit the content from this level. The structure group and pages is where there are reservations in a child publication inheriting all of the master or the parent publication's SGs and pages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Editors Perspective:&#xA;From a editors perspective, they should be able to create a page and choose where it needs to go (website1 -5) and save. Tridion should then either create the pages or make it available ONLY in those Publication chosen by the editor in the website layer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Website Behaviour:&#xA;First website: &lt;a href=&quot;http://www.mywebsite1.com/mypages/1.htm&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.mywebsite1.com/mypages/1.htm&lt;/a&gt;, &lt;a href=&quot;http://www.mywebsite1.com/mypages/2.htm&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.mywebsite1.com/mypages/2.htm&lt;/a&gt;, &lt;a href=&quot;http://www.mywebsite1.com/mypages/3.htm&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.mywebsite1.com/mypages/3.htm&lt;/a&gt;&#xA;Second website: &lt;a href=&quot;http://www.mywebsite2.com/mypages/2.htm&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.mywebsite2.com/mypages/2.htm&lt;/a&gt;, &lt;a href=&quot;http://www.mywebsite2.com/mypages/4.htm&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.mywebsite2.com/mypages/4.htm&lt;/a&gt;,&#xA;Third Website: &lt;a href=&quot;http://www.mywebsite3.com/mypages/3.htm&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.mywebsite3.com/mypages/3.htm&lt;/a&gt; (Can be the same as the 3.htm from website 1 or a different one too), &lt;a href=&quot;http://www.mywebsite3.com/mypages/4.htm&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.mywebsite3.com/mypages/4.htm&lt;/a&gt;, &lt;a href=&quot;http://www.mywebsite3.com/mypages/5.htm&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.mywebsite3.com/mypages/5.htm&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Qs5Zf.gif&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Qs5Zf.gif&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="545" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2015-10-29T21:34:10.577" Title="Linking across 2 publications within Tridion" Tags="|2013-sp1|core-service|cme|event-system|configuration|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="13154" PostTypeId="2" ParentId="13149" CreationDate="2015-10-29T09:36:38.063" Score="3" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Parsing secondid into TCMURIs failed&lt;/p&gt;&#xA;&lt;p&gt;URI string  does not start with tcm:&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;It would appear that you have non-SmartTarget items being returned by your query (the &amp;quot;secondid&amp;quot; of the item is not a TCM URI). This is not currently supported.&lt;/p&gt;&#xA;&lt;p&gt;To fix it, you should either move the items to a different universe or make sure all queries from SmartTarget filter out the non-SmartTarget items.&lt;/p&gt;&#xA;&lt;p&gt;Another possibility is that the &amp;quot;secondid&amp;quot; attribute is not being returned at all (although I think you should be getting a specific error for that scenario). If that is the case, you can fix it by adding &amp;quot;secondid&amp;quot; to all of the lists returned under System -&amp;gt; Presentation (lister page, detail page, etc.)&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2015-10-29T09:41:46.517" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13155" PostTypeId="2" ParentId="13153" CreationDate="2015-10-29T21:34:10.577" Score="2" Body="&lt;p&gt;I would guess this might be product information or other content that &lt;em&gt;might&lt;/em&gt; be shared, but not necessarily wanted in every child publication. I would recommend a solution based on the following.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Option 1: Publishing controls delivery visibility on website&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Low development cost; simple to understand and troubleshoot&lt;/li&gt;&#xA;&lt;li&gt;Consider a &quot;virtual&quot; way to maintain what gets published where either with:&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Bundles to let local editors control what's meant for their site&lt;/li&gt;&#xA;&lt;li&gt;Metadata for search (and maybe virtual folders)&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Train editors to only publish from Bundles&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Option 2: Delivery controls visibility&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Might be a good fit for &quot;library&quot; types of content (single folder, one Schema, and includes its own SEO fields) such as:&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Articles&lt;/li&gt;&#xA;&lt;li&gt;Blog posts&lt;/li&gt;&#xA;&lt;li&gt;Simple (product) description pages&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;Not a good fit if editors need to:&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Add additional content to pages&lt;/li&gt;&#xA;&lt;li&gt;Change navigation for pages&lt;/li&gt;&#xA;&lt;li&gt;Control what displays through page publishing&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Bundles or metadata can also help here to keep track of what content is meant for which channel.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Option 3: Shared content, copied pages&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Clean separation in the CME and site&lt;/li&gt;&#xA;&lt;li&gt;Requires development and maintenance of Content Manager code, be sure to cover:&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;BluePrinting (translation, configuring this, etc), but also&lt;/li&gt;&#xA;&lt;li&gt;DTAP (don't hard-code identifiers)&lt;/li&gt;&#xA;&lt;li&gt;CRUD (what happens when a page or its content changes?)&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;Consolidating pages may be hard latter (merging shared pages)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;You could also look into GUI extensions (display pages &lt;em&gt;meant&lt;/em&gt; for a child Publication differently), but I'd confirm two things first:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;What do editors prefer--they have to live with the solution&lt;/li&gt;&#xA;&lt;li&gt;What will happen most of the time&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;If pages are &lt;em&gt;mostly&lt;/em&gt; shared, I'd go for Option 1.&lt;/li&gt;&#xA;&lt;li&gt;If it's a good fit for dynamic content, Option 2 is okay.&lt;/li&gt;&#xA;&lt;li&gt;If the content should be available in the CMS but the pages are mostly different, then create &quot;orphan&quot; pages.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="46" LastActivityDate="2015-10-29T21:34:10.577" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13158" PostTypeId="1" AcceptedAnswerId="13165" CreationDate="2015-10-30T14:00:44.013" Score="11" ViewCount="262" Body="&lt;p&gt;Apologies if this has been asked before, I couldn't find a matching question so thought I'd ask anyway.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way of preventing the Tridion CME from opening an item when you search for a tcmId in the CME search?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Our client is using tcmIds heavily for locating components which they would like to add to pages etc and the issue they have is that the CME is opening the component in a new tab, rather than just returning the item within the CME list view. This means that they have to then look for the component's location in the Content Manager, browse for the folder and then add the component that way.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Would it need to be a GUI extension to prevent the new window from being opened and to allow the search to actually search in the usual way?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is a question for both Tridion 2011 and Tridion 2013.&lt;/p&gt;&#xA;" OwnerUserId="6" LastActivityDate="2015-10-30T19:12:50.160" Title="Search for TcmId without opening item directly" Tags="|2013-sp1|2011-sp1|search|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13159" PostTypeId="1" CreationDate="2015-10-30T14:00:59.020" Score="3" ViewCount="94" Body="&lt;p&gt;We are using the Generator Dynamic Component TBB provided for DD4T Version 2.&#xA;And is publishing the images with te real size (3200676 bytes). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/6vWxy.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/6vWxy.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/yEUvy.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/yEUvy.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to compress the images, and I've tried the following:&#xA;A resizer tbb after the Generator Dynamic component tbb. I can see in ntemplate builder that the image now is: 12400 bytes. This is ok, for me. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/nDvZu.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/nDvZu.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But, if I publish the component with the image is still big:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/2wHUP.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/2wHUP.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How could I solved this problem?&lt;/p&gt;&#xA;" OwnerUserId="434" LastActivityDate="2015-10-30T21:54:09.040" Title="How to comprese the images from Generation Dynamic component TBB?" Tags="|publishing|dd4t|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13163" PostTypeId="2" ParentId="13158" CreationDate="2015-10-30T18:00:03.577" Score="3" Body="&lt;p&gt;If there is a logical naming/grouping conventions or common tagging params on the components, you can create virtual folders. Virtual folders can be created for search query and results will be shown in the folder for the search query and the users can select components from the same. For e.g. if you have groupings/tagging like &quot;product&quot; or &quot;electronics&quot; etc. you can create a virtual folder with &lt;code&gt;*product*&lt;/code&gt; as the search query and the results will be shown in the folder.&lt;/p&gt;&#xA;" OwnerUserId="960" LastActivityDate="2015-10-30T18:00:03.577" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13164" PostTypeId="2" ParentId="13158" CreationDate="2015-10-30T18:40:59.977" Score="1" Body="&lt;p&gt;Virtual folders is one approach (as Vipin highlighted above).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A different approach would be to use the &lt;a href=&quot;https://www.sdltridionworld.com/community/2011_extensions/itemselector.aspx&quot; rel=&quot;nofollow&quot;&gt;Item Selector Custom URL eXtension&lt;/a&gt; when creating the Tridion items. Following is a list of items that you can filter using ItemSelector. &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Publication = 1 &lt;/li&gt;&#xA;&lt;li&gt;Folder = 2 &lt;/li&gt;&#xA;&lt;li&gt;StructureGroup = 4 &lt;/li&gt;&#xA;&lt;li&gt;Schema = 8 &lt;/li&gt;&#xA;&lt;li&gt;Component = 16 &lt;/li&gt;&#xA;&lt;li&gt;ComponentTemplate = 32 &lt;/li&gt;&#xA;&lt;li&gt;Page = 64 &lt;/li&gt;&#xA;&lt;li&gt;PageTemplate = 128 &lt;/li&gt;&#xA;&lt;li&gt;TargetGroup = 256 &lt;/li&gt;&#xA;&lt;li&gt;Category = 512 &lt;/li&gt;&#xA;&lt;li&gt;Keyword = 1024 &lt;/li&gt;&#xA;&lt;li&gt;TemplateBuildingBlock = 2048&lt;/li&gt;&#xA;&lt;li&gt;VirtualFolder = 8192&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Offcourse, you would need to validate all of your use cases!&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2015-10-30T18:40:59.977" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13165" PostTypeId="2" ParentId="13158" CreationDate="2015-10-30T19:12:50.160" Score="5" Body="&lt;p&gt;Not a perfect solution, however... You can make make Tridion search on Solr's Id field for a specific Id by using the query &lt;code&gt;Id:tcm\:x-yyyy&lt;/code&gt; (where &lt;code&gt;x&lt;/code&gt; is the publication ID and &lt;code&gt;yyyy&lt;/code&gt; is the component Id of course). Note the escaping of the second &lt;code&gt;:&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This works in the main Content Manager Explorer, for example...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/WSAds.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/WSAds.jpg&quot; alt=&quot;Id search in CME&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;...and also in the Insert Component Presentation dialogue (which sounds like your main use case).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/dODy6.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/dODy6.jpg&quot; alt=&quot;Id search in Insert Component Presentation&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that my page is actually not in Publication 1 here, but the search results are showing me the component in the correct context anyway. Sometimes that doesn't seem to work, throwing an error regarding an incorrect Publication context when you try to select a Component Template to use. The good news is that with a slight modification to use a wildcard for the publication ID (i.e &lt;code&gt;Id:tcm\:*-yyyy&lt;/code&gt;) it behaves much better...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/5iwmZ.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/5iwmZ.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;... it also has a rather nice effect in the main CME window where it will show you the parent component and it's localised versions!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Bv2KZ.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Bv2KZ.jpg&quot; alt=&quot;Wildcard Id search in CME&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2015-10-30T19:12:50.160" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13166" PostTypeId="2" ParentId="13159" CreationDate="2015-10-30T21:37:14.010" Score="3" Body="&lt;p&gt;This is because it doesn't work in the same way as most traditional templating, where your images get added to the package and are then published by another TBB, which I guess is what you were expecting when you tried to use the Image Resizer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;DD4T 2's &lt;a href=&quot;https://github.com/dd4t/DD4T.TridionTemplates/blob/master/source/DD4T.Templates/DynamicComponent.cs&quot; rel=&quot;nofollow&quot;&gt;Generate dynamic component&lt;/a&gt; TBB (which actually just calls the &lt;a href=&quot;https://github.com/dd4t/DD4T.TridionTemplates/blob/master/source/DD4T.Templates.Base/BaseComponentTemplate.cs&quot; rel=&quot;nofollow&quot;&gt;BaseComponentTemplate&lt;/a&gt;) publishes multimedia components using it's &lt;a href=&quot;https://github.com/dd4t/DD4T.TridionTemplates/blob/master/source/DD4T.Templates.Base/Utils/BinaryPublisher.cs&quot; rel=&quot;nofollow&quot;&gt;BinaryPublisher&lt;/a&gt; as it builds the dynamic component for serialisation. This is (partly) because it also includes additional information such as width, height and file size in the serialised data.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In other words, by the time your Image Resizer TBB gets to do it's magic, it's too late... The image has already been published in a previous step.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Usually, in DD4T based solutions, a delivery side image re-sizing system is employed, such as &lt;a href=&quot;https://github.com/dd4t/DD4T.MVC/search?utf8=%E2%9C%93&amp;amp;q=resize&quot; rel=&quot;nofollow&quot;&gt;DD4T's own&lt;/a&gt; or SDL Web's &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Contextual%20Image%20Delivery-v1&amp;amp;lang=en-US&quot; rel=&quot;nofollow&quot;&gt;Contextual Image Delivery&lt;/a&gt;, which negates the requirement to republish data if your templates change and consequently require a different sized image. It also helps if you need to serve different sized images for a responsive and/or adaptive website. Based on previous experience I would definitely recommend this approach and, given that the DD4T team does not supply a templated solution for re-sizing, I think it's pretty clear that they would recommend it also.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you &lt;em&gt;really&lt;/em&gt; want to resize your images during publishing, I have previously written extensions to DD4T's templating libraries, which publish re-sized versions of a component's images and &quot;inject&quot; the published URLs as additional metadata on the serialised multimedia components. If you only need to re-size the image once, then I guess you could do something similar but just replace the published URL, width, height and file size etc.&lt;/p&gt;&#xA;" OwnerUserId="25" LastEditorUserId="25" LastEditDate="2015-10-30T21:54:09.040" LastActivityDate="2015-10-30T21:54:09.040" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13167" PostTypeId="1" AcceptedAnswerId="13174" CreationDate="2015-11-01T21:32:20.350" Score="3" ViewCount="104" Body="&lt;p&gt;I'm trying to Build the project downloaded from:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/dd4t/DD4T.TridionTemplates&quot; rel=&quot;nofollow&quot;&gt;https://github.com/dd4t/DD4T.TridionTemplates&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But, When I try it I get the errors:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Error   18  Unable to find version '1.0.3' of package 'sdl-tridion-templating-2011-sp1'.    DD4T.Templates&#xA;Error   19  Unable to find version '1.0.1' of package 'sdl-tridion-templating-2013-sp1'.    DD4T.Templates&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It seems a problem with dependencies.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I try to find it in nugget but I can't. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I resolve this issue?&lt;/p&gt;&#xA;" OwnerUserId="338" LastActivityDate="2015-11-02T15:12:13.507" Title="Building DD4T 2.0 Templates project" Tags="|2013-sp1|dd4t|templating|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13168" PostTypeId="1" CreationDate="2015-11-02T08:08:33.337" Score="6" ViewCount="100" Body="&lt;p&gt;Is there any difference between DXA 1.0 and 1.1 in the Content Delivery Database?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Think of&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;difference in the data published by the DD4T TBBs (or do DXA 1.0 and DXA 1.1 use the same DD4T version?) &lt;/li&gt;&#xA;&lt;li&gt;information published by DXA 1.1 which is not published DXA 1.0 or vice versa&lt;/li&gt;&#xA;&lt;li&gt;DXA version information in the published data&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Content Manager side, DXA modules and any content delivery libraries or code are not in scope of this question,&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2015-11-02T16:56:28.160" Title="DXA Content Delivery database version" Tags="|dxa|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13169" PostTypeId="1" AcceptedAnswerId="13170" CreationDate="2015-11-02T11:47:29.760" Score="4" ViewCount="89" Body="&lt;p&gt;I have recently upgraded from 2011 SP1 HR2 to 2013 SP1. One of my Content Delivery websites is giving an exception, which seems to have the following root cause in the cd_core.log for the website.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Caused by: org.hibernate.exception.SQLGrammarException: Invalid column name 'ENCODING'.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Any idea what causes this?&lt;/p&gt;&#xA;" OwnerUserId="43" LastActivityDate="2015-11-02T11:47:29.760" Title="Tridion 2013 SP1: Error in CD Website" Tags="|content-delivery|2013-sp1|upgrade|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13170" PostTypeId="2" ParentId="13169" CreationDate="2015-11-02T11:47:29.760" Score="5" Body="&lt;p&gt;Thanks to Elena Linhares for putting me on the right track.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I queried the TDS_DB_INFO table in the Tridion_Broker database and discovered that it had not been upgraded yet as it was showing version 6.1.xxx&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Upgrading the Tridion_Broker database in the normal way fixed the exception.&lt;/p&gt;&#xA;" OwnerUserId="43" LastActivityDate="2015-11-02T11:47:29.760" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13171" PostTypeId="2" ParentId="13168" CreationDate="2015-11-02T12:18:51.977" Score="4" Body="&lt;p&gt;Yes. Some things that immediately spring to mind are:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;DXA 1.1 uses a JSON DD4T format for published content (instead of XML)&lt;/li&gt;&#xA;&lt;li&gt;DXA 1.1 has some changes in the way configuration is managed (in 1.0 you could have global and local configuration for a multi-locale/publication site, but in 1.1 all configuration is local to the context publication)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;See the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v2/GUID-63A40EF1-7619-4CC8-9A80-D9766FC3B6B2&quot; rel=&quot;nofollow&quot;&gt;docs&lt;/a&gt; for more on these.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2015-11-02T12:18:51.977" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13172" PostTypeId="1" CreationDate="2015-11-02T12:30:39.200" Score="7" ViewCount="80" Body="&lt;p&gt;We have a scaled-out Content Deployer architecture: A single publication target with 2 destinations corresponding to deployers in separate data centres (each publishing to separate broker databases). We have connected each deployer to a Fredhopper Index Server, each of which has multiple Query Servers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For publishing content this works OK, however promotions are created via the SmartTarget webservice, which is connected to a publication target and thus a single Index Server. As such we need to make sure that business.xml (which contains the promotion definition) and trigger-types.xml are sync'd from one Index Server to the other. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to do this without stopping the second Index Server (and thus creating a blockage in the publishing process). Playing around with the export-capture and import-capture features, these seem to require an index stop/start, so I am wondering if there is another way?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using SmartTarget 2014 SP1.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2017-01-30T11:59:55.653" Title="Best way to synchronize SmartTarget promotions across scaled Index Servers" Tags="|smarttarget|fredhopper|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13173" PostTypeId="1" AcceptedAnswerId="13200" CreationDate="2015-11-02T14:44:39.807" Score="4" ViewCount="114" Body="&lt;p&gt;I am publishing a component to Fredhopper using the Add to SmartTarget TBB.&#xA;I am getting the following error in CD_Core log :&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2015-11-02 16:04:12,325 DEBUG AbstractFredhopperDeployer - Calling&#xA;  &lt;a href=&quot;http://localhost:8180/fredhopper/config/smarttarget/runjob?job=STJob.kjb&amp;amp;instance=FredhopperIndexer&amp;amp;universe=catalog01to&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8180/fredhopper/config/smarttarget/runjob?job=STJob.kjb&amp;amp;instance=FredhopperIndexer&amp;amp;universe=catalog01to&lt;/a&gt;&#xA;  start kettle job&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2015-11-02 16:04:12,345 ERROR AbstractFredhopperDeployer - Unable to&#xA;  start kettle job in Fredhopper ; Please check configuration and&#xA;  Fredhopper Installation java.lang.IllegalArgumentException: Username&#xA;  may not be null   at&#xA;  org.apache.commons.httpclient.UsernamePasswordCredentials.(UsernamePasswordCredentials.java:90)&#xA;  ~[commons-httpclient.jar:na]  at&#xA;  com.tridion.smarttarget.deployer.fredhopper.AbstractFredhopperDeployer.triggerKettleJob(AbstractFredhopperDeployer.java:35)&#xA;  ~[smarttarget_core.jar:na]    at&#xA;  com.tridion.smarttarget.deployer.fredhopper.FileSystemDeployer.deploy(FileSystemDeployer.java:13)&#xA;  [smarttarget_core.jar:na]     at&#xA;  com.tridion.smarttarget.utils.SmartTargetXMLUtils.persistFredhopperXML(SmartTargetXMLUtils.java:194)&#xA;  [smarttarget_core.jar:na]     at&#xA;  com.tridion.smarttarget.deployer.FredhopperOutputBuilder.persistFredhopperXML(FredhopperOutputBuilder.java:119)&#xA;  [smarttarget_core.jar:na]     at&#xA;  com.tridion.smarttarget.deployer.FredhopperDeployerModule.process(FredhopperDeployerModule.java:76)&#xA;  [smarttarget_core.jar:na]     at&#xA;  com.tridion.deployer.Processor.process(Processor.java:109)&#xA;  [cd_deployer.jar:na]  at&#xA;  com.tridion.deployer.workers.ProcessorWorker.doWork(ProcessorWorker.java:77)&#xA;  [cd_deployer.jar:na]  at&#xA;  com.tridion.deployer.phases.CommitPhase.onSuccess(CommitPhase.java:116)&#xA;  [cd_deployer.jar:na]  at&#xA;  com.tridion.deployer.phases.DeployPipelineExecutor.runSafeEvent(DeployPipelineExecutor.java:240)&#xA;  [cd_deployer.jar:na]  at&#xA;  com.tridion.deployer.phases.DeployPipelineExecutor.doExecute(DeployPipelineExecutor.java:101)&#xA;  [cd_deployer.jar:na]  at&#xA;  com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecutor.java:64)&#xA;  [cd_deployer.jar:na]  at&#xA;  com.tridion.deployer.TransactionManager.handleDeployPackage(TransactionManager.java:82)&#xA;  [cd_deployer.jar:na]  at&#xA;  com.tridion.deployer.queue.QueueLocationHandler$1.run(QueueLocationHandler.java:180)&#xA;  [cd_deployer.jar:na]  at&#xA;  java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)&#xA;  [na:1.7.0_71]     at java.util.concurrent.FutureTask.run(Unknown Source)&#xA;  [na:1.7.0_71]     at&#xA;  java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)&#xA;  [na:1.7.0_71]     at&#xA;  java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)&#xA;  [na:1.7.0_71]     at java.lang.Thread.run(Unknown Source) [na:1.7.0_71]&#xA;  2015-11-02 16:04:12,347 WARN  CommitPhase - Failure during the&#xA;  post-transaction and the transaction will NOT be rolled-back&#xA;  2015-11-02 16:04:12,349 ERROR DeployPipelineExecutor - Unable to&#xA;  execute onSuccess event in phase: Deployment Commit Phase for&#xA;  transaction: tcm:0-8514-66560 2015-11-02 16:04:12,351 ERROR&#xA;  DeployPipelineExecutor - Original stacktrace for transaction:&#xA;  tcm:0-8514-66560 com.tridion.deployer.ProcessingException: Unable to&#xA;  start kettle job in Fredhopper. Please check configuration and&#xA;  Fredhopper Installation   at&#xA;  com.tridion.smarttarget.deployer.fredhopper.AbstractFredhopperDeployer.triggerKettleJob(AbstractFredhopperDeployer.java:58)&#xA;  ~[smarttarget_core.jar:na]    at&#xA;  com.tridion.smarttarget.deployer.fredhopper.FileSystemDeployer.deploy(FileSystemDeployer.java:13)&#xA;  ~[smarttarget_core.jar:na]    at&#xA;  com.tridion.smarttarget.utils.SmartTargetXMLUtils.persistFredhopperXML(SmartTargetXMLUtils.java:194)&#xA;  ~[smarttarget_core.jar:na]    at&#xA;  com.tridion.smarttarget.deployer.FredhopperOutputBuilder.persistFredhopperXML(FredhopperOutputBuilder.java:119)&#xA;  ~[smarttarget_core.jar:na]    at&#xA;  com.tridion.smarttarget.deployer.FredhopperDeployerModule.process(FredhopperDeployerModule.java:76)&#xA;  ~[smarttarget_core.jar:na]    at&#xA;  com.tridion.deployer.Processor.process(Processor.java:109)&#xA;  ~[cd_deployer.jar:na]     at&#xA;  com.tridion.deployer.workers.ProcessorWorker.doWork(ProcessorWorker.java:77)&#xA;  ~[cd_deployer.jar:na]     at&#xA;  com.tridion.deployer.phases.CommitPhase.onSuccess(CommitPhase.java:116)&#xA;  ~[cd_deployer.jar:na]     at&#xA;  com.tridion.deployer.phases.DeployPipelineExecutor.runSafeEvent(DeployPipelineExecutor.java:240)&#xA;  [cd_deployer.jar:na]  at&#xA;  com.tridion.deployer.phases.DeployPipelineExecutor.doExecute(DeployPipelineExecutor.java:101)&#xA;  [cd_deployer.jar:na]  at&#xA;  com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecutor.java:64)&#xA;  [cd_deployer.jar:na]  at&#xA;  com.tridion.deployer.TransactionManager.handleDeployPackage(TransactionManager.java:82)&#xA;  [cd_deployer.jar:na]  at&#xA;  com.tridion.deployer.queue.QueueLocationHandler$1.run(QueueLocationHandler.java:180)&#xA;  [cd_deployer.jar:na]  at&#xA;  java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)&#xA;  [na:1.7.0_71]     at java.util.concurrent.FutureTask.run(Unknown Source)&#xA;  [na:1.7.0_71]     at&#xA;  java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)&#xA;  [na:1.7.0_71]     at&#xA;  java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)&#xA;  [na:1.7.0_71]     at java.lang.Thread.run(Unknown Source) [na:1.7.0_71]&#xA;  Caused by: java.lang.IllegalArgumentException: Username may not be&#xA;  null  at&#xA;  org.apache.commons.httpclient.UsernamePasswordCredentials.(UsernamePasswordCredentials.java:90)&#xA;  ~[commons-httpclient.jar:na]  at&#xA;  com.tridion.smarttarget.deployer.fredhopper.AbstractFredhopperDeployer.triggerKettleJob(AbstractFredhopperDeployer.java:35)&#xA;  ~[smarttarget_core.jar:na]    ... 17 common frames omitted&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I am getting the component xml in the \data\fas-xml-incremental\catalog01 folder.&#xA;Am I missing any configuration in fredhopper?&lt;/p&gt;&#xA;" OwnerUserId="1197" LastActivityDate="2015-11-04T05:24:23.193" Title="Tridion SmartTarget : Error while publishing" Tags="|smarttarget|fredhopper|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13174" PostTypeId="2" ParentId="13167" CreationDate="2015-11-02T15:12:13.507" Score="2" Body="&lt;p&gt;As Nuno mentioned Tridion libraries are not allowed to be distributed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the root of the DD4T.Tridion Templates repository there is a &quot;&lt;a href=&quot;https://github.com/dd4t/DD4T.TridionTemplates/tree/master/dependencies&quot; rel=&quot;nofollow&quot;&gt;dependencies&lt;/a&gt;&quot; directory within that for each Tridion version a sub directory. Copy The Tridion libraries into the correct directory and rebuild the solution. find here the list of Tridion &lt;a href=&quot;https://github.com/dd4t/DD4T.Core/wiki/SDL-Tridion-Dependencies&quot; rel=&quot;nofollow&quot;&gt;dependencies&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="231" LastActivityDate="2015-11-02T15:12:13.507" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13175" PostTypeId="2" ParentId="13173" CreationDate="2015-11-02T15:16:36.893" Score="2" Body="&lt;p&gt;Quoting from the error message:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Please check configuration and Fredhopper Installation&lt;/p&gt;&#xA;&lt;p&gt;java.lang.IllegalArgumentException: &lt;strong&gt;Username may not be null&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;So you need to add the right credentials to the SmartTarget configuration file, in the Fredhopper\IndexServer\Authentication section.&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2015-11-02T15:16:36.893" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13176" PostTypeId="2" ParentId="12884" CreationDate="2015-11-02T15:53:25.807" Score="0" Body="&lt;p&gt;I don't know if this is related, but we've noticed that Tridion can do some odd things when resolving tags.  For example, self-closing empty divs:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div class=&quot;someClass&quot;&amp;gt;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;will resolve out as:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div class=&quot;someClass&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We get around this by putting a &lt;code&gt;&amp;amp;nbsp;&lt;/code&gt; in the div.  Not sure why Tridion should decide that divs can self-close, but it may be related to your issue.  Sounds a bit simplistic, I know, but have you tried putting the code all on one line?  Bit of a shot in the dark, but worth a try maybe?&lt;/p&gt;&#xA;" OwnerUserId="893" LastActivityDate="2015-11-02T15:53:25.807" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13177" PostTypeId="1" AcceptedAnswerId="13217" CreationDate="2015-11-02T16:13:02.697" Score="6" ViewCount="351" Body="&lt;p&gt;I'm getting started with tridion and i'm working on an &quot;old&quot; tridion project.&#xA;With the template builder, i managed to see how the component models are built but i need to debug my C# code which is inside a block of construction of model (not sure about the translation in english, sorry).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can i see when i debug with the template builder what a variable contains?&#xA;Thanks in advance for your help.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, in the following code , i want for instance to see what &quot;publicationTitle&quot; contains:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;%@ Import Namespace=&quot;System.Collections.Generic&quot; %&amp;gt;&#xA;&amp;lt;%@ Import Namespace=&quot;Tridion.ContentManager.ContentManagement.Fields&quot; %&amp;gt;&#xA;log.Debug(&quot;Begin: GroupDocumentItems&quot;);&#xA;&#xA;string publicationTitle = string.IsNullOrEmpty(package.GetValue(&quot;Page.Publication.Title&quot;)) ? package.GetValue(&quot;Component.Publication.Title&quot;) : package.GetValue(&quot;Page.Publication.Title&quot;);&#xA;package.PushItem(&quot;Output&quot;, package.CreateStringItem(ContentType.Text,publicationTitle);&#xA;Component comp = engine.GetSession().GetObject(package.GetValue(&quot;Component.ID&quot;)) as Component;&#xA;ItemFields fields = new ItemFields(comp.Content, comp.Schema);&#xA;TextField field = fields[&quot;pathFolder&quot;] as TextField;&#xA;string location = field.Value;&#xA;&#xA;List&amp;lt;TcmUri&amp;gt; list = new List&amp;lt;TcmUri&amp;gt;();&#xA;&#xA;Filter componentFilter = new Filter();&#xA;componentFilter.Conditions.Add(&quot;Recursive&quot;, true);&#xA;componentFilter.Conditions.Add(&quot;ItemType&quot;, ItemType.Component);&#xA;OrganizationalItem oi = engine.GetSession().GetObject(&quot;/webdav/&quot; + publicationTitle + location) as OrganizationalItem;&#xA;foreach (Component siblingComponent in oi.GetItems(componentFilter))&#xA;{&#xA;    if (siblingComponent.Schema.Title == &quot;SC_document&quot;)&#xA;    {&#xA;        list.Add (new TcmUri(siblingComponent.Id));&#xA;    }&#xA;}&#xA;StringBuilder sb = new StringBuilder();&#xA;sb.Append(&quot;&amp;lt;root&amp;gt;&quot;);           &#xA;sb.Append(&quot;&amp;lt;items&amp;gt;&quot;);&#xA;foreach (TcmUri tu in list)&#xA;{&#xA;    sb.Append(&quot;$(tfde:&quot; + tu.ToString() + &quot;;Document Item XML)&quot;);&#xA;}&#xA;sb.Append(&quot;&amp;lt;/items&amp;gt;&quot;);&#xA;sb.Append(&quot;&amp;lt;/root&amp;gt;&quot;);&#xA;package.PushItem(&quot;Output&quot;, package.CreateStringItem(ContentType.Text, sb.ToString()));&#xA;log.Debug(&quot;End: GroupDocumentItems&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And if possible, i would like to see it in the output tab in the template builder when i debug my component model under a specific component.&lt;/p&gt;&#xA;" OwnerUserId="1714" LastEditorUserId="1714" LastEditDate="2015-11-04T12:31:56.343" LastActivityDate="2015-11-05T11:59:52.850" Title="How to debug with template builder" Tags="|2009|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="13178" PostTypeId="2" ParentId="13177" CreationDate="2015-11-02T16:46:32.663" Score="6" Body="&lt;p&gt;Did you read these&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://stackoverflow.com/questions/12210711/tridion-template-builder-and-visual-studio-debugging&quot;&gt;https://stackoverflow.com/questions/12210711/tridion-template-builder-and-visual-studio-debugging&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/4414/how-can-i-debug-tridion-templates-locally-without-connecting-to-tcmtemplatedebug&quot;&gt;How can I debug Tridion Templates locally without connecting to TcmTemplateDebugHost?&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-05CAD6E3-2CC0-4846-AB72-0F062A07C844&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-05CAD6E3-2CC0-4846-AB72-0F062A07C844&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If you did - but they didn't suit then perhaps you can expand on what you have tried, what problems you encountered and what the technical setup is.&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2015-11-02T16:46:32.663" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13179" PostTypeId="1" AcceptedAnswerId="13182" CreationDate="2015-11-02T16:49:29.307" Score="2" ViewCount="91" Body="&lt;p&gt;I've set up a page where I use a dynamic component template to iterate through a collection and render the components via a java call to globalCpa.getContent which uses the components ID and another dynamic component template. This is for a design that requires dynamic publishing but whilst a content editor can arrange the dynamic elements.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Something strange is happening though. I can publish out the components individually and they appear as they should, but once they're published, it becomes impossible to update them. They unpublish as normal but whenever the components are changed and republished, the original data is still displayed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone here have any idea why this might happen?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm working with Java/VBscript in Tridion 2011&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Kris &lt;/p&gt;&#xA;" OwnerUserId="1715" LastActivityDate="2016-02-01T05:14:44.823" Title="Dynamic component template rendering dynamic component template seems to be caching component" Tags="|broker|dynamic-publishing|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13180" PostTypeId="2" ParentId="13168" CreationDate="2015-11-02T16:50:30.737" Score="2" Body="&lt;p&gt;What Will Price mentions is all true, but I would say, mainly because there is a difference between DXA 1.0 and 1.1 on the CM side (new TBBs, Schema changes etc.), there will also be a difference in what is published to the CD side of course. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The SDL Tridion Reference Implementation (DXA 1.0) uses DD4T 1.31, and DXA 1.1 uses a custom DD4T build based on 1.31 publishing JSON rather than XML. The source of that custom build can be found in this fork on GitHub &lt;a href=&quot;https://github.com/willprice76/dynamic-delivery-4-tridion/tree/json_and_xml_serialization&quot; rel=&quot;nofollow&quot;&gt;https://github.com/willprice76/dynamic-delivery-4-tridion/tree/json_and_xml_serialization&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now the serialization changes above do not include publishing of additional data (note that DXA 1.0 did not have ECL support, and DXA 1.1 has, so you could see that as additional data which is published in case of an ECL item). That is something which will happen in the upcoming DXA 1.2 release by the way. DXA 1.2 will use DD4T 2.0 (or a custom build of DD4T 2.0 depending on whether our pull requests are accepted before DXA 1.2 is released) which includes additional data published for ECL items.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only version information we publish is that of the HTML design, but that is separate from the DXA version anyways, so that could be different regardless of the DXA version.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2015-11-02T16:56:28.160" LastActivityDate="2015-11-02T16:56:28.160" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13182" PostTypeId="2" ParentId="13179" CreationDate="2015-11-03T03:42:40.170" Score="1" Body="&lt;p&gt;Following could be most probable reasons:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;As pointed out correctly above by Nuno - You have CD caching enabled but not configured correctly - You can confirm by &quot;Turning Off&quot; the cache in &lt;code&gt;cd_storage_conf.xml&lt;/code&gt; in the Deployer module as:&#xA;&lt;code&gt;&amp;lt;ObjectCache Enabled=&quot;false&quot;&amp;gt;&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If turning off the cache still does not work, analyze your code and ensure there is no custom caching has been implemented in the back end code which might be missing a invalidation logic whenever there is an update&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Might sound silly, but ensure to clear the browser caching&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="261" LastActivityDate="2015-11-03T03:42:40.170" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13183" PostTypeId="1" CreationDate="2015-11-03T05:14:32.610" Score="2" ViewCount="82" Body="&lt;p&gt;I am searching for a method in Tom.Net or core service to unpublish a component with a particular Component Template or a method which can unpublish the CT with all component created with particular schema. I was not able to figure out any method for unpublishing in Tom.Net which can work for a component template(if I use component Ids) or a schema(If I use component template). Please suggest, if anyone have used this type of methods earlier.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Little background about issue:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Because of some issue in our custom resolver implementation we have component published with wrong CT. Now we have to unpublish those components with wrong CT. We can't unpublish component with all CTs as this is a live environment.&lt;/p&gt;&#xA;" OwnerUserId="710" LastActivityDate="2015-11-03T05:52:58.627" Title="Not able to find method to unpublish component with particular CT" Tags="|2013|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13184" PostTypeId="2" ParentId="13183" CreationDate="2015-11-03T05:19:22.093" Score="2" Body="&lt;p&gt;In this scenario, instead of un-publishing component, un-publish component template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Un-publishing of component template will take care of the unpublishing components published using that template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If component template is referring to more than one schema and you want to unpublish components only related to one schema then update custom resolver to perform that validation and remove other components while unpublishing component template. &lt;/p&gt;&#xA;" OwnerUserId="628" LastEditorUserId="628" LastEditDate="2015-11-03T05:52:58.627" LastActivityDate="2015-11-03T05:52:58.627" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="13185" PostTypeId="1" AcceptedAnswerId="13186" CreationDate="2015-11-03T09:26:23.213" Score="4" ViewCount="451" Body="&lt;p&gt;I modified the code of DD4T Templates projects and I generated all the dll files.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The next step is to join it in DD4T.Templates.merged.dll using &lt;a href=&quot;https://github.com/dotnet/ILMerge/blob/master/ilmerge-manual.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;ILMerge&lt;/a&gt;.&#xA;I see in the project a file to build the targets, but it's not working in my computer and I tried for two days to fix it without any result.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then, I want to merge the files manually using IlMerge. &#xA;Which files I have to include in DD4T.Templates.merged.dll?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you.&lt;/p&gt;&#xA;" OwnerUserId="338" LastEditorUserId="-1" LastEditDate="2018-10-26T13:54:25.853" LastActivityDate="2021-09-11T10:41:03.837" Title="DD4T - Generate DD4T.Templates.merged.dll using ILMerge manually" Tags="|2013-sp1|dd4t|templating|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13186" PostTypeId="2" ParentId="13185" CreationDate="2015-11-03T10:57:01.867" Score="6" Body="&lt;p&gt;According to the post-build script these are the dlls to merge:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;DD4T.ContentModel.Contracts.dll&lt;/li&gt;&#xA;&lt;li&gt;DD4T.ContentModel.dll&lt;/li&gt;&#xA;&lt;li&gt;DD4T.Templates.Base.dll&lt;/li&gt;&#xA;&lt;li&gt;DD4T.ContentModel.XmlSerializers.dll&lt;/li&gt;&#xA;&lt;li&gt;DD4T.Serialization.dll&lt;/li&gt;&#xA;&lt;li&gt;Newtonsoft.Json.dll&lt;/li&gt;&#xA;&lt;li&gt;DD4T.Templates.dll&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Rebuilding the DD4T.Templates project should trigger the post-build script to also merge the above dlls into DD4T.Templates.merged.dll. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;By the way, which steps did you take and what errors did you get?&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In current release (DD4T 2.0.2-beta) of DD4T.TridionTemplates things are setup differently.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;These are the steps I took to make things work.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Download the DD4T.TridionTemplates&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Get it here &lt;a href=&quot;https://github.com/dd4t/DD4T.TridionTemplates&quot; rel=&quot;nofollow&quot;&gt;https://github.com/dd4t/DD4T.TridionTemplates&lt;/a&gt;&#xA;(I downloaded the master zip file, unblocked the zip, then unzipped)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Copy the Tridion dependencies DLLs&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Copy the Tridion 2011 SP1 and Tridion 2013 SP1 dlls to these respective folders:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;DD4T.TridionTemplates\dependencies\SDL Tridion Templating 2011 SP1&lt;/li&gt;&#xA;&lt;li&gt;DD4T.TridionTemplates\dependencies\SDL Tridion Templating 2013 SP1&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Download and install MSBuild Community Tasks&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This can be downloaded here: &lt;a href=&quot;https://github.com/loresoft/msbuildtasks/releases&quot; rel=&quot;nofollow&quot;&gt;https://github.com/loresoft/msbuildtasks/releases&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Download and install ILMerge.msi&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This can be downloaded here: &lt;a href=&quot;http://www.microsoft.com/en-us/download/details.aspx?id=17630&quot; rel=&quot;nofollow&quot;&gt;http://www.microsoft.com/en-us/download/details.aspx?id=17630&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The installation of ILMerge.msi is necessary because the ILMerge wrapper built into MSBuild Community Tasks expects the ILMerge.exe to locate in its standard installation path.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Open and recompile the DD4T Templates.sln&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Recompile this solution will create a zip file DD4T.Templates.2.0.3-alpha1.zip in this location:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;DD4T.TridionTemplates\build\DD4T.Templates.2.0.3-alpha1.zip &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This zip contains files such as DD4T.Templates.Merged.dll and TcmUploadAssembly.exe.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You now have everything you need to upload the merged dll.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1264" LastEditorUserId="1264" LastEditDate="2015-11-03T14:31:27.517" LastActivityDate="2015-11-03T14:31:27.517" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13187" PostTypeId="1" CreationDate="2015-11-03T11:24:20.817" Score="3" ViewCount="382" Body="&lt;p&gt;The procedure I follow to restart SmartTarget is as the following ; &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;bin/Deployment-agent &amp;amp;&lt;/strong&gt; &lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;bin/instance indexer start&lt;/strong&gt;&#xA;returns :kitchen already running for deployment&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;However, There is something causing Fredhopper services to stop or get killed .&#xA;When we see that fredhopper is not working, then I check Fred instances with the following command; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&quot;ps -ef | grep -i fred&quot;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This only shows the deployment agent but nothing else even though I expect to see some fredhopper instances. &#xA;In summary,  fredhopper instances are gone couple of times a day. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then I go to command line and issue the following line of command to run indexer again; &#xA;  ./bin/instance indexer start. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then I check fred instances again; &quot;ps -ef | grep -i fred&quot;.&lt;br&gt;&#xA;  I see the instances that I expect for one or two minutes.  But after a few min they are gone again. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Status :&lt;/strong&gt; &#xA;[root@my fredhopper]# ./bin/instance indexer/ status&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Exception in thread &quot;Redirect: java.io.BufferedInputStream@29cb53c5 -&gt; java.lang.UNIXProcess$ProcessPipeOutputStream@6040b6ef&quot; java.lang.RuntimeException: java.io.IOException: Input/output error&#xA;        at com.fredhopper.launch.RedirectThread.run(RedirectThread.java:71)&#xA;Caused by: java.io.IOException: Input/output error&#xA;        at java.io.FileInputStream.readBytes(Native Method)&#xA;        at java.io.FileInputStream.read(FileInputStream.java:272)&#xA;        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)&#xA;        at java.io.BufferedInputStream.read(BufferedInputStream.java:254)&#xA;        at com.fredhopper.launch.RedirectThread.run(RedirectThread.java:53)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you please make a wild guess why it could be happening ? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where should I look at to see the exception?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And I really appricate if you can lead me the way I can investigate this. &#xA;I checked all of the logs , but could not see a remarkable line of log that could help us understand  the potential cause of the problem .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;PS: The logs files I checked;&lt;br&gt;&#xA;fredhopper.log , qserver.gc.log,  qserver.log, searchindexer.log&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;&lt;strong&gt;Log Details&lt;/strong&gt; (EDIT) Problem identified but has not been fixed yet  ; Memory issues&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;kitchen.log&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ERROR 03-11 13:53:36,244 - Start single instance - org.pentaho.di.core.exception.KettleException: &#xA;Unexpected error occurred while launching entry [Is live node.0]&#xA;    at java.lang.Thread.run (Thread.java:744)&#xA;    at org.pentaho.di.job.entries.job.JobEntryJobRunner.run (JobEntryJobRunner.java:68)&#xA;    at org.pentaho.di.job.Job.execute (Job.java:562)&#xA;    at org.pentaho.di.job.Job.execute (Job.java:794)&#xA;    at org.pentaho.di.job.Job.execute (Job.java:650)&#xA;    at org.pentaho.di.job.entries.simpleeval.JobEntrySimpleEval.execute (JobEntrySimpleEval.java:525)&#xA;&#xA;    at org.pentaho.di.job.Job.execute(Job.java:799)&#xA;    at org.pentaho.di.job.Job.execute(Job.java:562)&#xA;    at org.pentaho.di.job.entries.job.JobEntryJobRunner.run(JobEntryJobRunner.java:68)&#xA;    at java.lang.Thread.run(Thread.java:744)&#xA;Caused by: java.lang.NullPointerException&#xA;    at org.pentaho.di.job.entries.simpleeval.JobEntrySimpleEval.execute(JobEntrySimpleEval.java:525)&#xA;    at org.pentaho.di.job.Job.execute(Job.java:650)&#xA;    at org.pentaho.di.job.Job.execute(Job.java:794)&#xA;    ... 3 more&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;searchindexer.log&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2015-11-03 14:16:44,085 PERFORMANCE [searchindexer] SearchIndexApp.java:373 40026 SearchIndexer total time= `448647' msec&#xA;2015-11-03 14:16:44,085 PROGRESS [searchindexer] SearchIndexApp.java:377 100019 Shutdown search indexer service.&#xA;2015-11-03 14:16:44,086 INFO  [Search-Indexer-Shutdown-Thread] SearchIndexApp.java:480 SearchIndexer stopped.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;syncclient.log&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2015-10-27 00:00:15,846 ERROR [SyncClientReplicationWorkerThread-1] ClientJob.java:216 50345 Error communicating to server `localhost':`10100'. Waiting `10' seconds before retrying... If you see this message rarely, the sync client will have recovered gracefully. || root@istsitportal:/home/fredhopper/fredhopper/data/installations/FAS tags/fas/fas-7.5.0.16/engine@107262&#xA;java.io.IOException: Not enough disk space in /home/fredhopper/fredhopper/data/instances/query/data/indices/itemstore (Needed 104857600, available 0)&#xA;    at com.fredhopper.replication.client.ClientReplicationJob.receiveReplicationItems(ClientReplicationJob.java:820)&#xA;    at com.fredhopper.replication.client.ClientReplicationJob.doExecute(ClientReplicationJob.java:270)&#xA;    at com.fredhopper.replication.client.ClientJob.execute(ClientJob.java:179)&#xA;    at org.quartz.core.JobRunShell.run(JobRunShell.java:202)&#xA;    at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:534&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Details;&lt;/strong&gt;&lt;br&gt;&#xA;SmartTarget 2014, Product Version: 2.0.0.39   ; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;java version &quot;1.7.0_51&quot;&lt;/p&gt;&#xA;" OwnerUserId="1716" LastEditorUserId="1716" LastEditDate="2015-11-12T11:33:26.923" LastActivityDate="2015-11-19T15:47:54.187" Title="Fredhopper instances get killed" Tags="|smarttarget|fredhopper|" AnswerCount="4" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="13188" PostTypeId="1" CreationDate="2015-11-03T11:51:49.000" Score="1" ViewCount="67" Body="&lt;p&gt;I have linked components in my RTF field. I have published the pages containing the both components. Now in the site when I click on the link for the first time, I get error as below:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Error Loading the Page&lt;br/&gt;The page you are looking for has moved,&#xA;  been replaced, or is currently unavailable to view.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The link opens fine when I click on it the second time.&lt;br/&gt;&#xA;Now if I close the browser and open the link again for the first I get the same error.&lt;br/&gt;&#xA;Can anybody tell me what could be the reason.&lt;br/&gt;&#xA;I am using Tridion 2011SP1&lt;/p&gt;&#xA;" OwnerUserId="1219" LastEditorUserId="522" LastEditDate="2015-11-03T11:55:40.737" LastActivityDate="2015-11-03T11:55:40.737" Title="Tridion component linking in RTF field is not working properly" Tags="|2011-sp1|rtf|" AnswerCount="0" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="13189" PostTypeId="1" CreationDate="2015-11-03T12:08:21.797" Score="2" ViewCount="507" Body="&lt;p&gt;I am able to encrypt the sensitive strings in Tridion using &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;java -cp cd_core.jar com.tridion.crypto.Encrypt mysensitivestring&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Is there any way to decrypt it?&lt;/p&gt;&#xA;" OwnerUserId="1717" LastActivityDate="2015-11-09T04:36:44.150" Title="Dencrypt sensitive strings" Tags="|2013|content-delivery|smarttarget|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13190" PostTypeId="1" AcceptedAnswerId="13194" CreationDate="2015-11-03T12:13:31.330" Score="3" ViewCount="124" Body="&lt;p&gt;Bit of a weird issue on my newly updated Tridion 2013 SP1 HR1 environment (from 2011 SP1 HR2). This happens across Dev, Qa, Uat and Live CMEs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Opening a page gives &quot;the item was updated to reflect the current schema&quot;. When clicking save and close I get the &quot;Are you sure you want to leave this page?&quot; as if I had unsaved changes but I haven't. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once the item has saved, clicking the publish button (ribbon or context menu) has no effect.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I see the following log message in the Chrome Developer tools console: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Executing command &quot;Publish&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;But the publishing window does not open. Refreshing the browser allows me to publish until I go through the above steps again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Chrome 46 + Firefox. I couldn't see hotfix relating to this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tried clearing cache and different browsers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; A few things I've tried based on suggestions from MVPs&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Clear cache&lt;/li&gt;&#xA;&lt;li&gt;Disable GUI extensions&lt;/li&gt;&#xA;&lt;li&gt;Checked the metadata schema of the page was not changed.&lt;/li&gt;&#xA;&lt;li&gt;Checked any embedded schemas used on the metadata schema have not changed.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Any ideas?&lt;/p&gt;&#xA;" OwnerUserId="43" LastEditorUserId="43" LastEditDate="2015-11-03T13:28:29.360" LastActivityDate="2015-11-03T21:16:35.557" Title="Tridion 2013 SP1: Unable to publish page - nothing happens when clicking publish button" Tags="|2013-sp1|cme|" AnswerCount="2" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="13191" PostTypeId="2" ParentId="13135" CreationDate="2015-11-03T12:14:41.777" Score="4" Body="&lt;p&gt;Assuming you are asking this for the &lt;a href=&quot;https://github.com/UIBeardcore/Tools/tree/master/MultipleUpload&quot; rel=&quot;nofollow&quot;&gt;MultipleUpload Tool&lt;/a&gt; (but it applies for all GUI extensions that do multiple-thingies async requests under &lt;code&gt;HTTPS&lt;/code&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Short answer:&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Add a second &lt;code&gt;&amp;lt;endpoint&amp;gt;&lt;/code&gt; with the WebHttp&lt;strong&gt;s&lt;/strong&gt;binding in the &lt;code&gt;Web.config&lt;/code&gt; in the &lt;code&gt;UIBeardcore.Tools.MultipleUpload.Model&lt;/code&gt; directory for the &lt;code&gt;UIBeardcore.Tools.MultipleUpload.Model.Services.UIBeardcoreToolsManager&lt;/code&gt; service&#xA;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;endpoint name=&quot;UIBeardcoreToolsManager&quot;&#xA;  address=&quot;&quot; &#xA;  behaviorConfiguration=&quot;Tridion.Web.UI.ContentManager.WebServices.AspNetAjaxBehavior&quot;&#xA;  binding=&quot;webHttpBinding&quot;&#xA;  bindingConfiguration=&quot;Tridion.Web.UI.ContentManager.WebServices.WebHttpsBindingConfig&quot;&#xA;  contract=&quot;UIBeardcore.Tools.MultipleUpload.Model.Services.UIBeardcoreToolsManager&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Mind the &lt;code&gt;bindingConfiguration&lt;/code&gt; value: it's a WebHttp&lt;strong&gt;s&lt;/strong&gt;BindingConfig and it's configured in the &lt;code&gt;Web.config&lt;/code&gt; from the Webroot itself. (By default it's commented out, but since you're running the GUI under HTTPS, it's uncommented by your infra guy)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Long answer:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;UIBeardcore build a WCF service to upload the images. He exposed this service ONLY for HTTP as you can see in his &lt;code&gt;Web.config&lt;/code&gt;. If you would change this existing endpoint to use the &lt;code&gt;WebHttpsBinding&lt;/code&gt;, it starts to work &lt;strong&gt;as long as you upload/drag-and-drop a single image&lt;/strong&gt;!&#xA;As soon as you upload multiple images it fails again. The reason for this is:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) If you upload 1 single image, the WCF service from UIBeardcore handles the upload itself. It's called directly from the GUI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) If you upload multiple images, the requests get batched and handed over to the &lt;code&gt;Communicator&lt;/code&gt; service from Tridion. And this causes the multiple upload to fail.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Because the &lt;code&gt;Communicator&lt;/code&gt; from Tridion uses &lt;code&gt;HTTP&lt;/code&gt; by default to call the requested service (The UIBeardCore service in this case). And since this UIBeardcore service only exposes itself under &lt;code&gt;HTTPS&lt;/code&gt; (You updated the binding remember?) it cannot find (404) the service anymore because it fire's a POST to the &lt;code&gt;HTTP&lt;/code&gt; url... &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not sure if this is a bug in Tridion. Maybe someone from SDL knows?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So the solution (workaround?) for now is to add two endpoints for this service: WebHttp and WebHttps. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyway, I hope UIBeardcore enjoys his long and deserved holiday and keeps building these amazing little gems. I learn something new every time I read a line of his code. &lt;/p&gt;&#xA;" OwnerUserId="73" LastActivityDate="2015-11-03T12:14:41.777" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13192" PostTypeId="2" ParentId="13187" CreationDate="2015-11-03T12:14:54.440" Score="3" Body="&lt;p&gt;&quot;kitchen already running for deployment&quot; suggests that there is already an instance running -- or at least that Fredhopper thinks there is.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try to first make sure the instance is stopped (i.e. bin\instance indexer stop). Verify that there aren't any Java processes running from that instance. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;After that is done, check if you have any &lt;code&gt;.socket&lt;/code&gt; files in the &lt;code&gt;tmp&lt;/code&gt; folder of the instance. If you do, it suggests that someone shut down the instance the wrong way so it didn't get a chance to clean up. You can then try deleting those &lt;code&gt;.socket&lt;/code&gt; files and start the instance again.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-11-03T12:14:54.440" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13194" PostTypeId="2" ParentId="13190" CreationDate="2015-11-03T14:56:27.890" Score="4" Body="&lt;p&gt;Thanks to Mike Percival (World #1 Tridion Expert) for putting me on the right track.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This appeared to be caused by the Page/Structure Group Metadata Schema having an Embedded Schema  with a mandatory field selected from a Category which contained no items with no default value. Even though the Embedded Schema  field was not mandatory on the parent Schema this still seemed to be the root cause.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Making the first field non-mandatory on the Embedded Schema and saving fixes the behaviour.&lt;/p&gt;&#xA;" OwnerUserId="43" LastEditorUserId="43" LastEditDate="2015-11-03T15:17:16.510" LastActivityDate="2015-11-03T15:17:16.510" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13195" PostTypeId="2" ParentId="13189" CreationDate="2015-11-03T15:02:24.713" Score="2" Body="&lt;p&gt;Why would you want to decrypt it? Tridion content delivery would decrypt the encrypted value to its original string.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just make sure that you place the following in your configuration file:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Value=&quot;encrypted:YOURENCRYPTEDOUTPUT&quot;&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you try the steps suggested in the following &lt;a href=&quot;http://kahwah.me/2014/6/decrypting-encrypting-tridion-contentmanager-config&quot; rel=&quot;nofollow&quot;&gt;blog&lt;/a&gt;? It would work for Tridion.ContentManager.Config. If it does not, I would recommend contacting SDL Tridion Support&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;mkdir c:\temp&#xA;&#xA;copy YOURCONFIGFILE c:\temp\web.config&#xA;&#xA;c:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -pdf &quot;SECTIONTODECRYPT&quot; c:\temp&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="545" LastEditorUserId="545" LastEditDate="2015-11-04T14:29:47.200" LastActivityDate="2015-11-04T14:29:47.200" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13196" PostTypeId="1" AcceptedAnswerId="13197" CreationDate="2015-11-03T16:16:30.083" Score="6" ViewCount="287" Body="&lt;p&gt;I'm trying to use the Alchemy Settings:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Alchemy.Plugins.MyPluginName.Api.getSettings()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As defined here: &lt;a href=&quot;http://a4t-api.alchemywebstore.com/html/a155bb48-95ab-49c9-9b61-ebcc119dc2dd.htm&quot;&gt;http://a4t-api.alchemywebstore.com/html/a155bb48-95ab-49c9-9b61-ebcc119dc2dd.htm&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But in my plugin, I'm seeing the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;Alchemy Not Defined&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;What have I missed?&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2015-11-03T16:20:32.010" Title="Alchemy Settings : Alchemy Not Defined" Tags="|gui-extensions|a4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13197" PostTypeId="2" ParentId="13196" CreationDate="2015-11-03T16:20:32.010" Score="6" Body="&lt;p&gt;Most likely if you are seeing the &lt;code&gt;Alchemy Not Defined&lt;/code&gt; error message then you are missing the Alchemy WebAPI proxy from your resource group.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Within your resource group, just add the following invocation:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;AddWebApiProxy();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This will ensure that the automatically generated JavaScript proxy is added as a file to your group.  This proxy not only contains the methods to communicate with any of your WebAPI controllers, but allows you to call the &lt;code&gt;getSettings()&lt;/code&gt; method as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope that helps!&lt;/p&gt;&#xA;" OwnerUserId="9" LastActivityDate="2015-11-03T16:20:32.010" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13198" PostTypeId="2" ParentId="12563" CreationDate="2015-11-03T16:31:47.413" Score="1" Body="&lt;p&gt;You can use the Core Service to programatically access the items in the Tridion Publish Queue and get additional information about the item and the message the Publishing UI shows.  Check the code below taken my &lt;a href=&quot;https://github.com/rcurlette/TridionPubQMonitor/blob/master/TridionPubQMonitoringService/TridionPubQService.cs&quot; rel=&quot;nofollow&quot;&gt;Publish Queue Monitor Project&lt;/a&gt;.  It should provide you an idea an starting point for accessing that type of information.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, it will not get the Deployer log information for you, since those failure details are only found within the Deployer logs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd suggest to possibly use something like &lt;a href=&quot;https://logentries.com&quot; rel=&quot;nofollow&quot;&gt;LogEntries&lt;/a&gt; and send the failures to it.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For my scenario, I used their Log4Net extension. &lt;a href=&quot;https://logentries.com/doc/dotnet/&quot; rel=&quot;nofollow&quot;&gt;It's painfully simple to setup and use with .Net&lt;/a&gt;.  You can also do something similar with the Java side, possibly using a File extension from LogEntries (to monitor the Deployer Logs (we do that too) and then you can set an alert based on some text within the log file.  Finally, logentries lets you send emails to people when an 'alert' goes off based on a regular expression.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Core Service Code to Scan the Publish Queue...from &lt;a href=&quot;https://github.com/rcurlette/TridionPubQMonitor/blob/master/TridionPubQMonitoringService/TridionPubQService.cs&quot; rel=&quot;nofollow&quot;&gt;Publish Queue Monitor Project&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  private List&amp;lt;PublishQueueItem&amp;gt; GetPublishQueueItemsInLastPeriod(CoreServiceClient client)&#xA;        {&#xA;            var filter = CreateFilter();&#xA;&#xA;            XElement publishTransactions = client.GetSystemWideListXml(filter);&#xA;            List&amp;lt;PublishQueueItem&amp;gt; pubQueueItems = new List&amp;lt;PublishQueueItem&amp;gt;();&#xA;            foreach(XElement queueItem in publishTransactions.Descendants())&#xA;            {&#xA;                pubQueueItems.Add(new PublishQueueItem()&#xA;                {&#xA;                    ID = queueItem.Attribute(&quot;ID&quot;).Value,&#xA;                    Title = queueItem.Attribute(&quot;Title&quot;).Value,&#xA;                    ItemUri = queueItem.Attribute(&quot;ItemID&quot;).Value,&#xA;                    User = queueItem.Attribute(&quot;User&quot;).Value,&#xA;                    Publication = queueItem.Attribute(&quot;Publication&quot;).Value,&#xA;                    PublicationTarget = queueItem.Attribute(&quot;PublicationTarget&quot;).Value,&#xA;                    ItemPath = queueItem.Attribute(&quot;ItemPath&quot;).Value&#xA;                });&#xA;            }&#xA;            return pubQueueItems;&#xA;        }&#xA;&#xA;        private static PublishTransactionsFilterData CreateFilter()&#xA;        {&#xA;            int timePeriod = Int32.Parse(ConfigurationManager.AppSettings[&quot;PubQItemsInLastXSeconds&quot;]);&#xA;            var filter = new PublishTransactionsFilterData();&#xA;            filter.StartDate = System.DateTime.Now.AddSeconds(-(timePeriod));&#xA;            filter.EndDate = System.DateTime.Now;&#xA;&#xA;            // Success and Failed are mostly used for testing when we don't have items stuck in rendering&#xA;            string publishState = ConfigurationManager.AppSettings[&quot;PublishState&quot;];&#xA;&#xA;            if (publishState == &quot;Rendering&quot;)&#xA;            {&#xA;                filter.PublishTransactionState = PublishTransactionState.Rendering;&#xA;                //logger.WriteEntry(&quot;Rendering Phase&quot;);&#xA;            }&#xA;            else if (publishState == &quot;Failed&quot;)&#xA;            {&#xA;                filter.PublishTransactionState = PublishTransactionState.Failed;&#xA;                //logger.WriteEntry(&quot;Failed Phase&quot;);&#xA;            }&#xA;            else if (publishState == &quot;Success&quot;)&#xA;            {&#xA;                filter.PublishTransactionState = PublishTransactionState.Success;&#xA;                //logger.WriteEntry(&quot;Success Phase&quot;);&#xA;            }&#xA;            return filter;&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastActivityDate="2015-11-03T16:31:47.413" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13199" PostTypeId="2" ParentId="13190" CreationDate="2015-11-03T21:09:19.090" Score="1" Body="&lt;p&gt;I think Rob/Mike analysis is correct in their answer; however, if you want to keep the existing mandatory fields for the embedded schema, ensure the mandatory field selected from a Category &lt;code&gt;list type&lt;/code&gt; is set to use &lt;code&gt;tree&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1439" LastEditorUserId="1439" LastEditDate="2015-11-03T21:16:35.557" LastActivityDate="2015-11-03T21:16:35.557" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13200" PostTypeId="2" ParentId="13173" CreationDate="2015-11-04T05:24:23.193" Score="0" Body="&lt;p&gt;I am agree with Peter Answer for this issue. In SmartTarget configuration file it is required to configure IndexServer with credential required to authenticate. To avoid any confusion I am placing configuration snippets below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;IndexServer&amp;gt;&#xA;    &amp;lt;!-- On premise Url --&amp;gt;&#xA;    &amp;lt;Url&amp;gt;http://localhost:8180/&amp;lt;/Url&amp;gt;&#xA;   &amp;lt;Authentication&amp;gt;&#xA;        &amp;lt;!--Note that the username/password for the Deployment Webservice and Index Server are combined here --&amp;gt;&#xA;        &amp;lt;!--If you're on premise and have authentication enabled on the index server they need to be the same as for the Deployment Webservice --&amp;gt;&#xA;        &amp;lt;Username&amp;gt;admin&amp;lt;/Username&amp;gt;&#xA;       &amp;lt;Password&amp;gt;encrypted:56StnjmsTNnHdITMkL4KYw==&amp;lt;/Password&amp;gt;&#xA;    &amp;lt;/Authentication&amp;gt;&#xA;    ...&#xA;&amp;lt;/IndexServer&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can put password as a plain text also. I hope configuring your smarttarget in this way will fix your issue.. &lt;/p&gt;&#xA;" OwnerUserId="710" LastActivityDate="2015-11-04T05:24:23.193" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13202" PostTypeId="1" AcceptedAnswerId="13204" CreationDate="2015-11-04T06:05:37.737" Score="2" ViewCount="54" Body="&lt;p&gt;I am using the share Component provided with the example site. Here &lt;code&gt;request.getURl&lt;/code&gt; resolves to the view page and not the actual url shown on the browser. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2website%2FWEB-INF%2FViews%2FCore%2FPage%2FGeneralPage.jsp&quot; rel=&quot;nofollow&quot;&gt;https://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2website%2FWEB-INF%2FViews%2FCore%2FPage%2FGeneralPage.jsp&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to share &lt;a href=&quot;http://website/scoreboard/image-library&quot; rel=&quot;nofollow&quot;&gt;http://website/scoreboard/image-library&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I get the current page?&lt;/p&gt;&#xA;" OwnerUserId="877" LastEditorUserId="89" LastEditDate="2015-11-04T08:42:52.117" LastActivityDate="2015-11-04T09:21:41.067" Title="How to get the current page to enable social sharing" Tags="|dxa|java|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13203" PostTypeId="1" CreationDate="2015-11-04T08:29:14.977" Score="5" ViewCount="65" Body="&lt;p&gt;We have a SmartTarget implementation where different business units will be managing promotions. They should not be able to see or edit each other's promotions. Judging by the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014_SP1-v1/GUID-FFFA0D05-EC01-440B-A844-C087CE35D077&quot;&gt;SmartTarget documentation&lt;/a&gt;, a user can be given the rights to Manage Promotions globally (its set on the publication target type), but there doesn't seem to be any finer level of control to prevent them viewing/editing particular promotions. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried creating a promotion on a publication that another user did not have access to, but this was still visible to that other user (there were GUI error shown, but I could view and open the promotion for editing).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My initial questions are:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Am I right in thinking that this level of security is not currently possible?&lt;/li&gt;&#xA;&lt;li&gt;Is it on the Roadmap for future SmartTarget releases, and if so any clues as to how it might be controlled?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The BUs actually work in the same publications, so I don't want publication based security, but rather &lt;strong&gt;Region&lt;/strong&gt; based (each BU works with regions prefixed with a particular value, eg &lt;em&gt;Sports.RegionName&lt;/em&gt; &lt;em&gt;Commerce.RegionName&lt;/em&gt; ). I was thinking to implement a GUI extension/hack to filter the list of promotions based on this BU-based region prefix. There is already a promotion filter capability in the GUI, so I was hoping that this might not be too hard, but I have no idea where to start - any tips would be appreciated. Another idea I had was to extend the SmartTarget webservice to filter the list of promotions/regions returned from Fredhopper, but I guess there is no context of the current logged in user there is there?&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2015-11-23T23:32:06.553" Title="How to implement/hack security on SmartTarget promotions?" Tags="|smarttarget|security|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13204" PostTypeId="2" ParentId="13202" CreationDate="2015-11-04T09:21:41.067" Score="2" Body="&lt;p&gt;In DXA .NET we use &lt;code&gt;var pageUrl = Url.Encode(Request.Url.ToString());&lt;/code&gt; (as you can see in &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/master/Site/Areas/Core/Views/Entity/SocialSharing.cshtml&quot; rel=&quot;nofollow&quot;&gt;https://github.com/sdl/dxa-web-application-dotnet/blob/master/Site/Areas/Core/Views/Entity/SocialSharing.cshtml&lt;/a&gt;), and in DXA Java that is:&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;% pageContext.setAttribute(&quot;pageUrl&quot;, URLEncoder.encode(request.getAttribute(com.sdl.webapp.common.controller.RequestAttributeNames.SOCIALSHARE_URL).toString(), &quot;UTF-8&quot;)); %&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;(as you can see in &lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/blob/develop/dxa-coremodule/src/main/resources/META-INF/resources/WEB-INF/Views/Core/Entity/SocialSharing.jsp&quot; rel=&quot;nofollow&quot;&gt;https://github.com/sdl/dxa-web-application-java/blob/develop/dxa-coremodule/src/main/resources/META-INF/resources/WEB-INF/Views/Core/Entity/SocialSharing.jsp&lt;/a&gt;)&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-11-04T09:21:41.067" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13205" PostTypeId="1" AcceptedAnswerId="13206" CreationDate="2015-11-04T12:13:31.827" Score="3" ViewCount="72" Body="&lt;p&gt;I am developing a Alchemy Plugin which extends “Localize” command. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For that, I am creating the command extension as below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class MyCommandExtension : CommandExtension&#xA;    {&#xA;        public MyCommandExtension()&#xA;        {&#xA;            Name = &quot;Localize&quot;;&#xA;            ExtendingCommand = &quot;MyLocalizeCommand&quot;;&#xA;&#xA;            Dependencies.Add&amp;lt;MyResourceGroup&amp;gt;();&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In the &lt;code&gt;CommandExtension&lt;/code&gt;, I am adding the dependency for &lt;code&gt;MyResourceGroup&lt;/code&gt;, which contains the JS files implementing &lt;code&gt;MyLocalizeCommand&lt;/code&gt; command.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now when I deploy the plugin, Tridion doesn’t fire the command because Alchemy doesn’t update “AlchemyEditor.config” as expected and do not add &lt;code&gt;MyResourceGroup&lt;/code&gt; dependency inside &lt;code&gt;&amp;lt;ext:commandextensions&amp;gt;&lt;/code&gt;&#xA;node as below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;ext:commandextensions&amp;gt;&#xA;              &amp;lt;ext:commands&amp;gt;&#xA;                &amp;lt;!--Plugin: MyPlugIn--&amp;gt;&#xA;                &amp;lt;ext:command name=&quot;Localize&quot; extendingcommand=&quot;LocalizeComment&quot; /&amp;gt;&#xA;              &amp;lt;/ext:commands&amp;gt;&#xA;              &amp;lt;ext:dependencies&amp;gt;&#xA;                &amp;lt;!--Plugin: MyPlugIn --&amp;gt;&#xA;                &amp;lt;!--Missing dependency --&amp;gt;&#xA;&#xA;              &amp;lt;/ext:dependencies&amp;gt;&#xA;    &amp;lt;/ext:commandextensions&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I add the dependency (as below) manually by replacing comment &lt;code&gt;&amp;lt;!--Missing dependency --&amp;gt;&lt;/code&gt;, it starts working fine.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;cfg:dependency&amp;gt; MyResourceGroup.Resources.MyCommands&amp;lt;/cfg:dependency&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I guess, I am missing something in the code, Can someone point that out?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="522" LastActivityDate="2016-05-11T19:32:44.687" Title="Can't add Dependancy in Command Extension | Alchemy" Tags="|a4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13206" PostTypeId="2" ParentId="13205" CreationDate="2015-11-04T13:28:55.483" Score="3" Body="&lt;p&gt;I'll have to check to see if Alchemy supports resource groups in the command extensions, I actually haven't done too much with command extensions myself and based it off some of the existing editors that I had seen which didn't have dependencies in their command extension (which may explain why the command extensions do not add them).  In the mean time, you can also try the following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create your JavaScript command that is extending an existing command.&lt;/li&gt;&#xA;&lt;li&gt;Create your CommandSet class that adds your JS command.&lt;/li&gt;&#xA;&lt;li&gt;Create your ResourceGroup that adds the JS file and the CommandSet reference.&lt;/li&gt;&#xA;&lt;li&gt;Create your CommandExtension.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Having the ECL editor open in front of me, it looks like the ones in there differs from the above steps by adding a Dependency to the ResourceGroup from the CommandSet, and not having a reference to the CommandSet from the ResourceGroup.  If the first doesn't work out for you, try the latter...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'll add to the GitHub issues to allow support for dependencies from the commandextensions as well for a future release.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope that helps!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update 5/11/2016&lt;/strong&gt;&#xA;It looked like there was an issue with not resolving the name of the resource group dependencies.  Version 0.8.1 of A4T resolves this issue.&lt;/p&gt;&#xA;" OwnerUserId="9" LastEditorUserId="9" LastEditDate="2016-05-11T19:32:44.687" LastActivityDate="2016-05-11T19:32:44.687" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13207" PostTypeId="1" AcceptedAnswerId="13208" CreationDate="2015-11-04T16:40:47.357" Score="5" ViewCount="67" Body="&lt;p&gt;I've the following XML in my Alchemy GUI extension:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;client&amp;gt;&#xA;  &amp;lt;Allowed_Publishing_Groups&amp;gt;&#xA;    &amp;lt;Group&amp;gt;Publish Ability&amp;lt;/Group&amp;gt;&#xA;  &amp;lt;/Allowed_Publishing_Groups&amp;gt;&#xA;  &amp;lt;Allowed_UnPublishing_Groups&amp;gt;&#xA;    &amp;lt;Group&amp;gt;Unpublish Ability&amp;lt;/Group&amp;gt;&#xA;  &amp;lt;/Allowed_UnPublishing_Groups&amp;gt;&#xA;  &amp;lt;Ignore_Rules_For_Administrators c:type=&quot;bool&quot;&amp;gt;false&amp;lt;/Ignore_Rules_For_Administrators&amp;gt;&#xA;  &amp;lt;Ignore_Warnings c:type=&quot;bool&quot;&amp;gt;false&amp;lt;/Ignore_Warnings&amp;gt;      &#xA;&amp;lt;/client&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm wondering what's the best way to read the embedded &lt;code&gt;&amp;lt;group&amp;gt;&lt;/code&gt; nodes, from within the Javascript as &lt;a href=&quot;http://a4t-api.alchemywebstore.com/html/a155bb48-95ab-49c9-9b61-ebcc119dc2dd.htm&quot;&gt;the documentation&lt;/a&gt; currently shows only the .net method?&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2015-11-04T17:33:39.107" Title="Working with Alchemy Embedded Xml Settings" Tags="|gui-extensions|a4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13208" PostTypeId="2" ParentId="13207" CreationDate="2015-11-04T17:26:36.943" Score="3" Body="&lt;p&gt;You'll have to add a little more data to your elements so that the default deserialization of the client settings knows what to do with them. Assuming your &lt;code&gt;&amp;lt;Allowed_Publishing_Groups&amp;gt;&lt;/code&gt; and &lt;code&gt;&amp;lt;Allowed_UnPublishing_Groups&amp;gt;&lt;/code&gt; are multi valued string enumerables, as of 0.7 they'll need to look something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Allowed_Publishing_Groups array=&quot;true&quot; c:multi=&quot;true&quot; c:element=&quot;Group&quot;&amp;gt;&#xA;  &amp;lt;Group&amp;gt;Publish Ability&amp;lt;/Group&amp;gt;&#xA;&amp;lt;/Allowed_Publishing_Groups&amp;gt;&#xA;&amp;lt;Allowed_UnPublishing_Groups array=&quot;true&quot; c:multi=&quot;true&quot; c:element=&quot;Group&quot;&amp;gt;&#xA;  &amp;lt;Group&amp;gt;Unpublish Ability&amp;lt;/Group&amp;gt;&#xA;&amp;lt;/Allowed_UnPublishing_Groups&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;There's a slight detachment from the UI form and the serialization process, &lt;code&gt;c:multi=&quot;true&quot;&lt;/code&gt; tells the UI to make it a multi valued form element (with c:element determining what the name of the child elements should be), and &lt;code&gt;array=&quot;true&quot;&lt;/code&gt; tells the serializer that this should be a multi-valued array. From here, you should see the following in your JavaScript settings object.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;for (var i = 0; i &amp;lt; settings.Allowed_Publishing_Groups.length; i++) {&#xA;    var group = settings.Allowed_Publishing_Groups[i];&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note that the current 0.7 default serializer turns the client settings into an ExpandoObject (which means all values will be treated as strings) which gets returned as a JSON object (and property names will remain as is to their xml element counter parts). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;A better approach would be to use a strongly typed client object, which better controls the property types returned in the JSON object.  The strongly typed client settings is described &lt;a href=&quot;http://a4t-api.alchemywebstore.com/html/a155bb48-95ab-49c9-9b61-ebcc119dc2dd.htm#StronglyTypedClientSettings&quot; rel=&quot;nofollow&quot;&gt;http://a4t-api.alchemywebstore.com/html/a155bb48-95ab-49c9-9b61-ebcc119dc2dd.htm#StronglyTypedClientSettings&lt;/a&gt;. In this case you wouldn't need the &lt;code&gt;array=&quot;true&quot;&lt;/code&gt; attribute.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class MyClientSettings&#xA;{&#xA;    [XmlArrayItem(&quot;Group&quot;)]&#xA;    public List&amp;lt;string&amp;gt; Allowed_Publishing_Groups { get; set; }&#xA;    [XmlArrayItem(&quot;Group&quot;)]&#xA;    public List&amp;lt;string&amp;gt; Allowed_UnPublishing_Groups { get; set; }&#xA;    public bool Ignore_Rules_For_Administrators { get; set; }&#xA;    public bool Ignore_Warnings { get; set; }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And to ensure that the JavaScript &lt;code&gt;getSettings()&lt;/code&gt; call will use this class to deserialize to, you'll have to update your class that extends the &lt;code&gt;AlchemyPluginBase&lt;/code&gt; class.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public override void Configure(IPluginServiceLocator services)&#xA;{&#xA;    services.SettingsDeserialization.ClientSettingsType = typeof(MyClientSettings);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note that this serialization just uses the standard .NET Xml Serialization, so for example if you did not like the underscores in your C# class' property names, you could use &lt;code&gt;XmlElementAttribute&lt;/code&gt; with the &lt;code&gt;ElementName&lt;/code&gt; property.  You should also observe that with the strongly typed client settings, the return object will have the property names as camelcased.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope that helps!&lt;/p&gt;&#xA;" OwnerUserId="9" LastEditorUserId="9" LastEditDate="2015-11-04T17:33:39.107" LastActivityDate="2015-11-04T17:33:39.107" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13209" PostTypeId="1" AcceptedAnswerId="13210" CreationDate="2015-11-04T22:28:41.370" Score="0" ViewCount="78" Body="&lt;p&gt;As per the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Reference%20Implementation-v1/GUID-8E88E5AF-4552-40F0-8DB2-FBDBDBA41A11#addHistory=true&amp;amp;filename=GUID-6D3337B6-FC47-479A-A38B-6AF3C53B9A51.xml&amp;amp;docid=GUID-6D3337B6-FC47-479A-A38B-6AF3C53B9A51&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-6D3337B6-FC47-479A-A38B-6AF3C53B9A51&quot; rel=&quot;nofollow&quot;&gt;SDL installation documentation pre-requisites&lt;/a&gt; for reference website implementation, publishing must only be done to the database. Does this also include binary item types to be configured with the database as blogs or just other item types (except binaries) and binary metadata in the database?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am assuming that it is the latter but wanted to check! &lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2015-11-05T16:41:45.550" Title="DXA - Publishing configuration for binaries" Tags="|dxa|installation|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13210" PostTypeId="2" ParentId="13209" CreationDate="2015-11-04T23:57:23.853" Score="0" Body="&lt;p&gt;Per Nuno's comment, everything is stored in the DB (including binaries). I am positive that I will have additional questions (because of our content delivery customization) but I will post a detailed question later. :). I will close the question.&lt;/p&gt;&#xA;" OwnerUserId="545" LastEditorUserId="545" LastEditDate="2015-11-05T16:41:45.550" LastActivityDate="2015-11-05T16:41:45.550" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13211" PostTypeId="1" CreationDate="2015-11-05T07:47:25.903" Score="3" ViewCount="122" Body="&lt;p&gt;I am using DXA Web Application in java&#xA;I have internal pages that are published and accessible via links on the home page. They are not published as part of the Navigation model. Is there a way to use the existing Navigation Action to resolve breadcrumb links for these pages. &#xA;If not, I have created a custom Navigation Controller and resolving the links in handleGetNavigation(). &lt;/p&gt;&#xA;" OwnerUserId="877" LastActivityDate="2015-11-05T09:40:48.553" Title="How to resolve links(breadcrumb) for pages that are not part of NavigationModel" Tags="|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13212" PostTypeId="2" ParentId="13211" CreationDate="2015-11-05T08:38:29.633" Score="2" Body="&lt;p&gt;All pages in the CMS are published as part of the navigation JSON, even if they are not 'visible' in the main navigation (prefixed with a number). As such it should be possible to build a breadcrumb for them (this is how it works in the .NET version at least), if not it sounds like a bug.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;UPDATE: As you point out in the comment, an underscore can be added to prevent the item from being in the navigation JSON - I forgot about that. This prefix is really intended for system pages which are not displayed to the site visitor, so its not really intended for content pages, as you use it.&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2015-11-05T09:40:48.553" LastActivityDate="2015-11-05T09:40:48.553" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="13213" PostTypeId="1" AcceptedAnswerId="13215" CreationDate="2015-11-05T09:33:58.353" Score="6" ViewCount="162" Body="&lt;p&gt;I'd like to access the Metadata of a Multimedia Component during publish time with a Custom Deployer.   Our Page in Tridion uses only a Page Metadata schema to link to other Components, and some of these Components link to Multimedia Components. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is used to specify specific cache times for images during publish so we can flush them from the frontend cache using a keyword field in the image Metadata. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I understand that the Metadata is not available in the Deployer package when (Multimedia) Components are linked to from Metadata, because I don't get a Components.xml file generated in the Deployer package.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any other ideas of how to get the metadata of the Multimedia Component into the Custom Deployer?&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2015-11-05T09:54:31.970" Title="Retrieve Multimedia Component Metadata when linked to Page Metadata" Tags="|content-delivery|deployer|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13214" PostTypeId="1" AcceptedAnswerId="13216" CreationDate="2015-11-05T09:45:41.460" Score="3" ViewCount="56" Body="&lt;p&gt;SI4T is adding index data as XML to the package during rendering of an item, XML Fragment is stripped out by the storage extension during deployment.&#xA;But in case of Dynamic Preview (XPM Session Preview), The storage extenstion is not executed by the Session preview odata webservice.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In a DD4T implementation, the DD4T de-serialization will fail because of the additional Indexing data XML.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any fix for this situation?&lt;/p&gt;&#xA;" OwnerUserId="231" LastEditorUserId="25" LastEditDate="2015-11-05T09:52:02.087" LastActivityDate="2015-11-05T09:55:52.323" Title="SI4T Index data and Dynamic preview" Tags="|dd4t|si4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13215" PostTypeId="2" ParentId="13213" CreationDate="2015-11-05T09:50:18.930" Score="6" Body="&lt;p&gt;Since the actual components with the needed metadata linked in the metadata of the page will not be in the transport package, you'll need to find a way to that metadata in there. There may be a couple of ways you can solve this:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Use the RenderedItem.AddMetadata when publishing and fish out the added data using a custom Deployer Module. A good explanation can be found on &lt;a href=&quot;http://yatb.mitza.net/2012/10/rendereditem-metadata-and-instruction.html&quot; rel=&quot;noreferrer&quot;&gt;Mitza's blog&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Another way is to loop over the linked components in the Page metadata and push them to the resolve stack using a custom resolver, but that may be more expensive. The advantage is you don't have to write custom Deployer Module code.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Yet another way, as Dominic mentions in the comment: &quot;I don't think a custom resolver is needed. You just need a component template that doesn't render any output. Then you can call RenderComponentPresentation from the page template. This should put the metadata in the package.&quot;. This is of course also possible!&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="220" LastEditorUserId="220" LastEditDate="2015-11-05T09:54:31.970" LastActivityDate="2015-11-05T09:54:31.970" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13216" PostTypeId="2" ParentId="13214" CreationDate="2015-11-05T09:55:52.323" Score="2" Body="&lt;p&gt;The &lt;a href=&quot;https://github.com/SI4T/SI4T/blob/develop/tbbs/GenerateIndexData.cs&quot; rel=&quot;nofollow&quot;&gt;Generate Index Data&lt;/a&gt; TBB includes a function called &lt;code&gt;IsTargetIndexed&lt;/code&gt;, which looks like it's intended to prevent the output from being generated when using Session Preview. It calls &lt;code&gt;IsFastTrackPublishing&lt;/code&gt; in the &lt;a href=&quot;https://github.com/SI4T/SI4T/blob/a577bce9ee6384e4c2c1a72864a4d232521e4d7e/tbbs/Common/TemplateBase.cs&quot; rel=&quot;nofollow&quot;&gt;&lt;code&gt;TemplateBase&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are your TBBs up to date?&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2015-11-05T09:55:52.323" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13217" PostTypeId="2" ParentId="13177" CreationDate="2015-11-05T11:59:52.850" Score="3" Body="&lt;p&gt;It looks like you are attempting to debug a C# fragment building block. This is not going to work. (It's probably possible, but only as an exercise in esoteric intransigence.) It should be straightforward enough to copy and paste the code into Visual Studio and build it into proper assembly templates that you can debug. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once you've done that, make a fresh debug build, upload it to Tridion with debug symbols, and attach a debugger in the standard way.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2015-11-05T11:59:52.850" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13219" PostTypeId="1" AcceptedAnswerId="13221" CreationDate="2015-11-05T14:03:45.250" Score="2" ViewCount="125" Body="&lt;p&gt;In a block of code i try to understand, a stream is published:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;//Publish the stream as a binary and get the resulting URL&#xA;string replace = engine.PublishingContext.RenderedItem.AddBinary(inputStream, filename, &amp;quot;inline&amp;quot;, mimetype).Url;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I noticed the stream (which is actually a xml ) is saved in the &amp;quot;images&amp;quot; folder on my server despite the fact i didn't mention anywhere the location desired for the publication.&lt;/p&gt;&#xA;&lt;p&gt;Then, i checkedthe documentation and found this:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;RenderedItem..::AddBinary Method (Stream, String, String, String)&lt;/p&gt;&#xA;&lt;p&gt;Adds&#xA;binary data as a Stream to the collection of binaries of the&#xA;RenderedItem. It will be published to the context Publication&#xA;&lt;strong&gt;images&lt;/strong&gt; path with the specified filename. The binary can be identified by the specified variantId and is optionally related to a&#xA;Component.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Thank you for your help&#xA;A.&lt;/p&gt;&#xA;" OwnerUserId="1714" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2015-11-05T14:19:14.877" Title="Why AddBinary method publish to the context publication &quot;images&quot;?" Tags="|2009|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13220" PostTypeId="2" ParentId="13219" CreationDate="2015-11-05T14:11:39.340" Score="2" Body="&lt;p&gt;Binaries are published to a path corresponding to the &quot;Images Path&quot; property of the Publication where they are published from. The default value for this is &quot;\Images&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/djx06.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/djx06.jpg&quot; alt=&quot;Publication Images Path&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are also other &lt;code&gt;AddBinary()&lt;/code&gt; methods which allow you to override this behaviour and publish a binary to a specific Structure Group, such as&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;RenderedItem.AddBinary(Stream, String, StructureGroup, String, String)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="25" LastEditorUserId="25" LastEditDate="2015-11-05T14:19:14.877" LastActivityDate="2015-11-05T14:19:14.877" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13221" PostTypeId="2" ParentId="13219" CreationDate="2015-11-05T14:15:08.460" Score="4" Body="&lt;p&gt;If you right click and select the properties of your publication, you'll see in these settings that an images path is configurable, this is typically set as 'images'&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can overload the AddBinary method to specify structure group locations where you wish to publish / store your file should, if you don't, using AddBinary will default to putting your images into the location configured in the publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There's quite a few overloads for AddBinary so i'd recommend having a read of this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://yatb.mitza.net/2012/03/which-addbinary-not-to-use.html&quot; rel=&quot;nofollow&quot;&gt;http://yatb.mitza.net/2012/03/which-addbinary-not-to-use.html&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2015-11-05T14:15:08.460" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13222" PostTypeId="2" ParentId="2967" CreationDate="2015-11-05T14:49:46.513" Score="13" Body="&lt;p&gt;You can get readable content from the COMPONENT_PRESENTATION table directly in sql by double converting the content field like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SELECT &#xA;  CONVERT(varchar(max),CONVERT(varbinary(max),content)) &#xA;  FROM COMPONENT_PRESENTATIONS&#xA;  WHERE &amp;lt;where_clause&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1720" LastActivityDate="2015-11-05T14:49:46.513" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13223" PostTypeId="1" AcceptedAnswerId="13234" CreationDate="2015-11-05T20:35:49.887" Score="2" ViewCount="176" Body="&lt;p&gt;When I try to save a component with an ECL image linked as component link I'm having an error related to &quot;The given key is not present in Dictionary&quot;. I changed the log of ExternalContentLibrary to Debug and I can see:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    2015-11-05T20:23:41 TcmServiceHost  8   GetStubSchemaId(publicationId='26')&#xA;2015-11-05T20:23:41 TcmServiceHost  8   TryGetStubSchemaId(publicationId='26')&#xA;2015-11-05T20:23:41 TcmServiceHost  8   GetStubFolderId(publicationUri='tcm:0-26-1')&#xA;2015-11-05T20:23:41 TcmServiceHost  8   GetStubFolderId:stubConfig.Id='tcm:24-29285-2'&#xA;2015-11-05T20:23:41 TcmServiceHost  8   GetStubSchemaId(publicationId='26')&#xA;2015-11-05T20:23:41 TcmServiceHost  8   TryGetStubSchemaId(publicationId='26')&#xA;2015-11-05T20:23:41 TcmServiceHost  8   GetStubFolderId(publicationUri='tcm:0-26-1')&#xA;2015-11-05T20:23:41 TcmServiceHost  8   GetStubFolderId:stubConfig.Id='tcm:24-29285-2'&#xA;2015-11-05T20:23:41 TcmServiceHost  8   GetStubSchemaId(publicationId='26')&#xA;2015-11-05T20:23:41 TcmServiceHost  8   TryGetStubSchemaId(publicationId='26')&#xA;2015-11-05T20:23:41 TcmServiceHost  8   GetStubFolderId(publicationUri='tcm:0-26-1')&#xA;2015-11-05T20:23:41 TcmServiceHost  8   GetStubFolderId:stubConfig.Id='tcm:24-29285-2'&#xA;2015-11-05T20:23:42 TcmServiceHost  8   The socket connection was aborted. This could be caused by an error processing your message or a receive timeout being exceeded by the remote host, or an underlying network resource issue. Local socket timeout was '00:00:10'.&#xA;   at System.ServiceModel.Channels.StreamConnection.Read(Byte[] buffer, Int32 offset, Int32 size, TimeSpan timeout)&#xA;   at System.ServiceModel.Channels.SessionConnectionReader.Receive(TimeSpan timeout)&#xA;   at System.ServiceModel.Channels.SynchronizedMessageSource.Receive(TimeSpan timeout)&#xA;   at System.ServiceModel.Channels.TransportDuplexSessionChannel.EnsureInputClosed(TimeSpan timeout)&#xA;   at System.ServiceModel.Channels.TransportDuplexSessionChannel.OnClose(TimeSpan timeout)&#xA;   at System.ServiceModel.Channels.CommunicationObject.Close(TimeSpan timeout)&#xA;   at System.ServiceModel.Channels.CommunicationObject.Close(TimeSpan timeout)&#xA;   at System.ServiceModel.Channels.ServiceChannel.OnClose(TimeSpan timeout)&#xA;   at System.ServiceModel.Channels.CommunicationObject.Close(TimeSpan timeout)&#xA;   at System.ServiceModel.Dispatcher.MessageRpc.CloseChannel()&#xA;The read operation failed, see inner exception.&#xA;   at System.Net.Security.NegotiateStream.ProcessRead(Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)&#xA;   at System.Net.Security.NegotiateStream.Read(Byte[] buffer, Int32 offset, Int32 count)&#xA;   at System.ServiceModel.Channels.StreamConnection.Read(Byte[] buffer, Int32 offset, Int32 size, TimeSpan timeout)&#xA;The socket connection was aborted. This could be caused by an error processing your message or a receive timeout being exceeded by the remote host, or an underlying network resource issue. Local socket timeout was '00:00:10'.&#xA;   at System.ServiceModel.Channels.SocketConnection.ReadCore(Byte[] buffer, Int32 offset, Int32 size, TimeSpan timeout, Boolean closing)&#xA;   at System.ServiceModel.Channels.SocketConnection.Read(Byte[] buffer, Int32 offset, Int32 size, TimeSpan timeout)&#xA;   at System.ServiceModel.Channels.ConnectionStream.Read(Byte[] buffer, Int32 offset, Int32 count)&#xA;   at System.Net.FixedSizeReader.ReadPacket(Byte[] buffer, Int32 offset, Int32 count)&#xA;   at System.Net.Security.NegotiateStream.StartFrameHeader(Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)&#xA;   at System.Net.Security.NegotiateStream.StartReading(Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)&#xA;   at System.Net.Security.NegotiateStream.ProcessRead(Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)&#xA;An existing connection was forcibly closed by the remote host&#xA;   at System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)&#xA;   at System.ServiceModel.Channels.SocketConnection.ReadCore(Byte[] buffer, Int32 offset, Int32 size, TimeSpan timeout, Boolean closing)&#xA;&#xA;2015-11-05T20:23:42 TcmServiceHost  8   The given key was not present in the dictionary.&#xA;   at Tridion.ExternalContentLibrary.DomainModel.UserContext.&amp;lt;&amp;gt;c__DisplayClass6b.&amp;lt;GetEclItemsFromTcmUris&amp;gt;b__64(IContentLibraryItem i)&#xA;   at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector, IEqualityComparer`1 comparer)&#xA;   at Tridion.ExternalContentLibrary.DomainModel.UserContext.GetEclItemsFromTcmUris(IEnumerable`1 tcmUris)&#xA;   at Tridion.ExternalContentLibrary.Service.EclService2012.GetEclItemTitlesFromTcmUri(IEnumerable`1 tcmItemUris)&#xA;   at SyncInvokeGetEclItemTitlesFromTcmUri(Object , Object[] , Object[] )&#xA;   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at Tridion.ExternalContentLibrary.Service.TransactionSupportInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA;&#xA;2015-11-05T20:23:42 TcmServiceHost  25  GetStubSchemaId(publicationId='26')&#xA;2015-11-05T20:23:42 TcmServiceHost  25  TryGetStubSchemaId(publicationId='26')&#xA;2015-11-05T20:23:42 TcmServiceHost  25  GetStubFolderId(publicationUri='tcm:0-26-1')&#xA;2015-11-05T20:23:42 TcmServiceHost  25  GetStubFolderId:stubConfig.Id='tcm:24-29285-2'&#xA;2015-11-05T20:23:42 TcmServiceHost  25  GetStubSchemaId(publicationId='26')&#xA;2015-11-05T20:23:42 TcmServiceHost  25  TryGetStubSchemaId(publicationId='26')&#xA;2015-11-05T20:23:42 TcmServiceHost  25  GetStubFolderId(publicationUri='tcm:0-26-1')&#xA;2015-11-05T20:23:42 TcmServiceHost  25  GetStubFolderId:stubConfig.Id='tcm:24-29285-2'&#xA;2015-11-05T20:23:42 TcmServiceHost  25  GetStubSchemaId(publicationId='26')&#xA;2015-11-05T20:23:42 TcmServiceHost  25  TryGetStubSchemaId(publicationId='26')&#xA;2015-11-05T20:23:42 TcmServiceHost  25  GetStubFolderId(publicationUri='tcm:0-26-1')&#xA;2015-11-05T20:23:42 TcmServiceHost  25  GetStubFolderId:stubConfig.Id='tcm:24-29285-2'&#xA;2015-11-05T20:23:42 w3wp    38  The given key was not present in the dictionary.&#xA;&#xA;Server stack trace: &#xA;   at System.ServiceModel.Channels.ServiceChannel.ThrowIfFaultUnderstood(Message reply, MessageFault fault, String action, MessageVersion version, FaultConverter faultConverter)&#xA;   at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)&#xA;   at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)&#xA;   at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)&#xA;&#xA;Exception rethrown at [0]: &#xA;   at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)&#xA;   at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData&amp;amp; msgData, Int32 type)&#xA;   at Tridion.ExternalContentLibrary.Service.Client.ISessionAwareEclService.GetEclItemTitlesFromTcmUri(IEnumerable`1 tcmItemUris)&#xA;   at Tridion.ExternalContentLibrary.UI.DataExtenders.UriUpdaters.UriUpdaterBase.TransformTcmUrisToEclUris(XElement contentElement, PipelineContext pipeline)&#xA;   at Tridion.ExternalContentLibrary.UI.DataExtenders.UriUpdaters.XmlUpdater.ProcessItemXml(XmlTextReader xReader, PipelineContext pipelineContext, Predicate`1 isElementToProcess, Action`2 updateElement)&#xA;   at Tridion.ExternalContentLibrary.UI.DataExtenders.UriUpdaters.UriUpdaterBase.ProcessCallResponse(XmlTextReader xReader, PipelineContext pipelineContext)&#xA;   at Tridion.ExternalContentLibrary.UI.DataExtenders.UriUpdaters.XmlUpdater.ProcessResponse(XmlTextReader reader, PipelineContext context)&#xA;&#xA;2015-11-05T20:23:43 TcmServiceHost  25  The socket connection was aborted. This could be caused by an error processing your message or a receive timeout being exceeded by the remote host, or an underlying network resource issue. Local socket timeout was '00:00:10'.&#xA;   at System.ServiceModel.Channels.StreamConnection.Read(Byte[] buffer, Int32 offset, Int32 size, TimeSpan timeout)&#xA;   at System.ServiceModel.Channels.SessionConnectionReader.Receive(TimeSpan timeout)&#xA;   at System.ServiceModel.Channels.SynchronizedMessageSource.Receive(TimeSpan timeout)&#xA;   at System.ServiceModel.Channels.TransportDuplexSessionChannel.EnsureInputClosed(TimeSpan timeout)&#xA;   at System.ServiceModel.Channels.TransportDuplexSessionChannel.OnClose(TimeSpan timeout)&#xA;   at System.ServiceModel.Channels.CommunicationObject.Close(TimeSpan timeout)&#xA;   at System.ServiceModel.Channels.CommunicationObject.Close(TimeSpan timeout)&#xA;   at System.ServiceModel.Channels.ServiceChannel.OnClose(TimeSpan timeout)&#xA;   at System.ServiceModel.Channels.CommunicationObject.Close(TimeSpan timeout)&#xA;   at System.ServiceModel.Dispatcher.MessageRpc.CloseChannel()&#xA;The read operation failed, see inner exception.&#xA;   at System.Net.Security.NegotiateStream.ProcessRead(Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)&#xA;   at System.Net.Security.NegotiateStream.Read(Byte[] buffer, Int32 offset, Int32 count)&#xA;   at System.ServiceModel.Channels.StreamConnection.Read(Byte[] buffer, Int32 offset, Int32 size, TimeSpan timeout)&#xA;The socket connection was aborted. This could be caused by an error processing your message or a receive timeout being exceeded by the remote host, or an underlying network resource issue. Local socket timeout was '00:00:10'.&#xA;   at System.ServiceModel.Channels.SocketConnection.ReadCore(Byte[] buffer, Int32 offset, Int32 size, TimeSpan timeout, Boolean closing)&#xA;   at System.ServiceModel.Channels.SocketConnection.Read(Byte[] buffer, Int32 offset, Int32 size, TimeSpan timeout)&#xA;   at System.ServiceModel.Channels.ConnectionStream.Read(Byte[] buffer, Int32 offset, Int32 count)&#xA;   at System.Net.FixedSizeReader.ReadPacket(Byte[] buffer, Int32 offset, Int32 count)&#xA;   at System.Net.Security.NegotiateStream.StartFrameHeader(Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)&#xA;   at System.Net.Security.NegotiateStream.StartReading(Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)&#xA;   at System.Net.Security.NegotiateStream.ProcessRead(Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)&#xA;An existing connection was forcibly closed by the remote host&#xA;   at System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)&#xA;   at System.ServiceModel.Channels.SocketConnection.ReadCore(Byte[] buffer, Int32 offset, Int32 size, TimeSpan timeout, Boolean closing)&#xA;&#xA;2015-11-05T20:23:43 TcmServiceHost  25  The given key was not present in the dictionary.&#xA;   at Tridion.ExternalContentLibrary.DomainModel.UserContext.&amp;lt;&amp;gt;c__DisplayClass6b.&amp;lt;GetEclItemsFromTcmUris&amp;gt;b__64(IContentLibraryItem i)&#xA;   at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector, IEqualityComparer`1 comparer)&#xA;   at Tridion.ExternalContentLibrary.DomainModel.UserContext.GetEclItemsFromTcmUris(IEnumerable`1 tcmUris)&#xA;   at Tridion.ExternalContentLibrary.Service.EclService2012.GetEclItemTitlesFromTcmUri(IEnumerable`1 tcmItemUris)&#xA;   at SyncInvokeGetEclItemTitlesFromTcmUri(Object , Object[] , Object[] )&#xA;   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at Tridion.ExternalContentLibrary.Service.TransactionSupportInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA;&#xA;2015-11-05T20:23:43 w3wp    38  The given key was not present in the dictionary.&#xA;&#xA;Server stack trace: &#xA;   at System.ServiceModel.Channels.ServiceChannel.ThrowIfFaultUnderstood(Message reply, MessageFault fault, String action, MessageVersion version, FaultConverter faultConverter)&#xA;   at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)&#xA;   at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)&#xA;   at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)&#xA;&#xA;Exception rethrown at [0]: &#xA;   at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)&#xA;   at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData&amp;amp; msgData, Int32 type)&#xA;   at Tridion.ExternalContentLibrary.Service.Client.ISessionAwareEclService.GetEclItemTitlesFromTcmUri(IEnumerable`1 tcmItemUris)&#xA;   at Tridion.ExternalContentLibrary.UI.DataExtenders.UriUpdaters.UriUpdaterBase.TransformTcmUrisToEclUris(XElement contentElement, PipelineContext pipeline)&#xA;   at Tridion.ExternalContentLibrary.UI.DataExtenders.UriUpdaters.XmlUpdater.ProcessItemXml(XmlTextReader xReader, PipelineContext pipelineContext, Predicate`1 isElementToProcess, Action`2 updateElement)&#xA;   at Tridion.ExternalContentLibrary.UI.DataExtenders.UriUpdaters.UriUpdaterBase.ProcessCallResponse(XmlTextReader xReader, PipelineContext pipelineContext)&#xA;   at Tridion.ExternalContentLibrary.UI.DataExtenders.UriUpdaters.XmlUpdater.ProcessResponse(XmlTextReader reader, PipelineContext context)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It seems a problem with the socket timeout but I don't know which service is to increase the time. Also, all the lines in stack trace are related to SDL code or .net code. I don't see any stack trace of my provider. &#xA;Any idea? Thank you!&lt;/p&gt;&#xA;" OwnerUserId="338" LastActivityDate="2015-11-09T20:32:34.970" Title="ECL - Error saving a component with ECL image" Tags="|2013-sp1|ecl|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13224" PostTypeId="2" ParentId="13223" CreationDate="2015-11-06T06:24:12.533" Score="1" Body="&lt;p&gt;Looking at the entire error message socket timeout error is misleading.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The main error is: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The given key was not present in the dictionary.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;That means the image that you have referenced in the component has been deleted from image library so due to stub component you are able to refer to it however stub component is not able to locate the image on image library (digital asset management system).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try to change image to some other existing image on external content library and it should work fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In that case there are issues with ECL where data is properly indexed so data that is required to save the component like ECL id is not received in time due to which you are seeing timeout. Recommendation: 1. Check the ECL service is working properly 2. Index the ECL database.&lt;/p&gt;&#xA;" OwnerUserId="628" LastEditorUserId="628" LastEditDate="2015-11-06T16:35:07.223" LastActivityDate="2015-11-06T16:35:07.223" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13225" PostTypeId="2" ParentId="13187" CreationDate="2015-11-06T11:29:56.483" Score="2" Body="&lt;p&gt;Some pointers to look at:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;the &lt;code&gt;deployment-agent.log&lt;/code&gt; should contain more information about which processes were started, and possibly why they failed.&lt;/li&gt;&#xA;&lt;li&gt;&quot;kitchen already running for deployment&quot; is a round-about way of pointing to the log file: the &lt;code&gt;kitchen.log&lt;/code&gt; in the &lt;code&gt;deployment&lt;/code&gt; instance, i.e. in your case that would be in &lt;code&gt;/home/fredhopper/fredhopper/data/instances/deployment/log/kitchen.log&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="986" LastActivityDate="2015-11-06T11:29:56.483" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13226" PostTypeId="1" CreationDate="2015-11-06T13:05:52.610" Score="9" ViewCount="89" Body="&lt;p&gt;We are implementing keyword based retrieval of the content. &#xA;When querying the broker for components tagged with ANY of the given keywords in a Taxonomy, results returned are not sorted by relevance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the query is for any of the 3 keywords,  I would like to have the results in the following order.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Content tagged with all 3 given keywords and not tagged with any other keywords&lt;/li&gt;&#xA;&lt;li&gt;Content tagged with all 3 given keywords and also tagged with other keywords&lt;/li&gt;&#xA;&lt;li&gt;Content tagged with with 2 given keywords and not tagged with any other keywords&lt;/li&gt;&#xA;&lt;li&gt;Content tagged with 2 given keywords and also tagged with other keywords&lt;/li&gt;&#xA;&lt;li&gt;Content tagged with 1 given keyword and not tagged with any other keywords&lt;/li&gt;&#xA;&lt;li&gt;Content tagged with 1 given keyword and but also tagged with other keywords&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;When returned in this order, consumers of the content will have the best matched results at the top. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I get the results sorted in this order using CD APIs?  &lt;/p&gt;&#xA;" OwnerUserId="731" LastActivityDate="2016-02-24T12:37:36.273" Title="Sorting results by relevance when using TaxonomyKeywordNameCriteria with OrCriteria" Tags="|taxonomy|keyword|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13227" PostTypeId="1" AcceptedAnswerId="13228" CreationDate="2015-11-06T13:25:32.417" Score="2" ViewCount="76" Body="&lt;p&gt;Is it a supported scenario (or even possible) to have more than one Publisher &amp;amp; Transport Service installed &amp;amp; running on the same server?&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2015-11-06T14:00:17.473" Title="More than one publisher &amp; transport installed on the same server" Tags="|publishing|content-manager|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13228" PostTypeId="2" ParentId="13227" CreationDate="2015-11-06T14:00:17.473" Score="6" Body="&lt;p&gt;Nope, this won't work. The only way to scale these services is to add more &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-863D3D2F-380D-48B3-A4B5-E195FDE7A6A8&quot;&gt;render&lt;/a&gt; and &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-D57EB55B-DC10-42E9-8F8C-69F87E018A6C&quot;&gt;transport&lt;/a&gt; threads.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2015-11-06T14:00:17.473" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13229" PostTypeId="2" ParentId="13189" CreationDate="2015-11-09T04:36:44.150" Score="3" Body="&lt;p&gt;Well... if the passwords can be encrypted, they can be decrypted as well. This does requires understanding the system you are working with.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have a look at my blog post here :&lt;a href=&quot;http://tridionbasicscity.com/2015/11/09/tridion-tips-decrypting-broker-database-smart-target-passwords-n-gaining-access/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://tridionbasicscity.com/2015/11/09/tridion-tips-decrypting-broker-database-smart-target-passwords-n-gaining-access/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Download the DECRYPTION java class file and use below command to decrypt the passwords. Detailed instructions are on blog post.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/tc4R4.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/tc4R4.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have shared some Tridion Tips &amp;amp; Tricks including a way to decrypt the passwords not only for Broker databases but for Smart Target as well. &lt;/p&gt;&#xA;" OwnerUserId="496" LastActivityDate="2015-11-09T04:36:44.150" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13230" PostTypeId="1" CreationDate="2015-11-09T06:46:08.800" Score="2" ViewCount="74" Body="&lt;p&gt;We have a SDL Tridion 2013 SP1 instance using Oracle 11g as the CM &amp;amp; CD database. We also have Outbound Email configured with a few Address Books and thousands of contacts and other associated data (mailings, distribution lists, stats etc). We are planning on migrating this setup to DXA. We would be restructuring a lot of Schemas and there would be a significant amount of data entry.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is is advisable to setup a new CMS and import the OE database from the older CMS to this new DXA one? How would it behave if the contents (Pages, Components etc. used in the mailings) are not found in the CMS? Or would we be better off by creating a new parallel Blueprint in the existing CMS environment?&lt;/p&gt;&#xA;" OwnerUserId="471" LastEditorUserId="89" LastEditDate="2015-11-10T18:11:40.310" LastActivityDate="2015-11-10T18:26:20.133" Title="Importing OE database into an existing CMS instance" Tags="|dxa|outbound-email|2013-sp1|data-migration|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13231" PostTypeId="1" CreationDate="2015-11-09T11:49:46.580" Score="0" ViewCount="88" Body="&lt;p&gt;I am getting the below exception since morning. This is thrown in the generic main Controller that we have written at line &lt;code&gt;getPageModel(requestPath, localization);&lt;/code&gt; This exception occurs on all the pages. I am eliminating each include page at a time but no luck.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;Caused by: java.lang.reflect.UndeclaredThrowableException:&lt;/strong&gt; null   at&#xA;  com.sun.proxy.$Proxy81.buildRegions(Unknown Source) ~[na:na]  at&#xA;  com.sdl.webapp.dd4t.PageBuilder.createPage(PageBuilder.java:141)&#xA;  ~[dd4t-provider-1.0-SNAPSHOT.jar:1.0-SNAPSHOT]    at&#xA;  com.sdl.webapp.dd4t.DD4TContentProvider$1.tryFindPage(DD4TContentProvider.java:83)&#xA;  ~[dd4t-provider-1.0-SNAPSHOT.jar:1.0-SNAPSHOT]    at&#xA;  com.sdl.webapp.dd4t.DD4TContentProvider$1.tryFindPage(DD4TContentProvider.java:69)&#xA;  ~[dd4t-provider-1.0-SNAPSHOT.jar:1.0-SNAPSHOT]    at&#xA;  com.sdl.webapp.dd4t.DD4TContentProvider.findPage(DD4TContentProvider.java:135)&#xA;  ~[dd4t-provider-1.0-SNAPSHOT.jar:1.0-SNAPSHOT]    at&#xA;  com.sdl.webapp.dd4t.DD4TContentProvider.getPageModel(DD4TContentProvider.java:69)&#xA;  ~[dd4t-provider-1.0-SNAPSHOT.jar:1.0-SNAPSHOT]    at&#xA;  com.sdl.webapp.dd4t.PageBuilder.createPage(PageBuilder.java:134)&#xA;  ~[dd4t-provider-1.0-SNAPSHOT.jar:1.0-SNAPSHOT]    at&#xA;  com.sdl.webapp.dd4t.DD4TContentProvider$1.tryFindPage(DD4TContentProvider.java:83)&#xA;  ~[dd4t-provider-1.0-SNAPSHOT.jar:1.0-SNAPSHOT]    at&#xA;  com.sdl.webapp.dd4t.DD4TContentProvider$1.tryFindPage(DD4TContentProvider.java:69)&#xA;  ~[dd4t-provider-1.0-SNAPSHOT.jar:1.0-SNAPSHOT]    at&#xA;  com.sdl.webapp.dd4t.DD4TContentProvider.findPage(DD4TContentProvider.java:135)&#xA;  ~[dd4t-provider-1.0-SNAPSHOT.jar:1.0-SNAPSHOT]    at&#xA;  com.sdl.webapp.dd4t.DD4TContentProvider.getPageModel(DD4TContentProvider.java:69)&#xA;  ~[dd4t-provider-1.0-SNAPSHOT.jar:1.0-SNAPSHOT]    at&#xA;  com.sdl.webapp.addon.controller.GenericMainController.getPageModel(GenericMainController.java:161)&#xA;  ~[GenericMainController.class:na]     ... 53 common frames omitted Caused&#xA;  by: &lt;strong&gt;java.lang.reflect.InvocationTargetException: null   a&lt;/strong&gt;t&#xA;  sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&#xA;  ~[na:1.7.0_79]    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown&#xA;  Source) ~[na:1.7.0_79]    at&#xA;  sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)&#xA;  ~[na:1.7.0_79]    at java.lang.reflect.Method.invoke(Unknown Source)&#xA;  ~[na:1.7.0_79]    at&#xA;  com.sdl.webapp.common.api.DefaultImplementation.invoke(DefaultImplementation.java:36)&#xA;  ~[common-api-1.0-SNAPSHOT.jar:1.0-SNAPSHOT]   ... 65 common frames&#xA;  omitted &lt;strong&gt;Caused by: java.lang.IllegalStateException: Not a&#xA;  java.util.Collection or Array     at&lt;/strong&gt;&#xA;  org.springframework.core.convert.TypeDescriptor.assertCollectionOrArray(TypeDescriptor.java:597)&#xA;  ~[spring-core-3.2.8.RELEASE.jar:3.2.8.RELEASE]    at&#xA;  org.springframework.core.convert.TypeDescriptor.getElementTypeDescriptor(TypeDescriptor.java:431)&#xA;  ~[spring-core-3.2.8.RELEASE.jar:3.2.8.RELEASE]    at&#xA;  com.sdl.webapp.dd4t.fieldconverters.EmbeddedFieldConverter.getFieldValue(EmbeddedFieldConverter.java:41)&#xA;  ~[dd4t-provider-1.0-SNAPSHOT.jar:1.0-SNAPSHOT]    at&#xA;  com.sdl.webapp.dd4t.DD4TSemanticFieldDataProvider.getFieldData(DD4TSemanticFieldDataProvider.java:83)&#xA;  ~[dd4t-provider-1.0-SNAPSHOT.jar:1.0-SNAPSHOT]    at&#xA;  com.sdl.webapp.common.impl.mapping.SemanticMapperImpl$1.doWith(SemanticMapperImpl.java:68)&#xA;  ~[common-impl-1.0-SNAPSHOT.jar:1.0-SNAPSHOT]  at&#xA;  org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:577)&#xA;  ~[spring-core-3.2.8.RELEASE.jar:3.2.8.RELEASE]    at&#xA;  org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:554)&#xA;  ~[spring-core-3.2.8.RELEASE.jar:3.2.8.RELEASE]    at&#xA;  com.sdl.webapp.common.impl.mapping.SemanticMapperImpl.createEntity(SemanticMapperImpl.java:47)&#xA;  ~[common-impl-1.0-SNAPSHOT.jar:1.0-SNAPSHOT]  at&#xA;  com.sdl.webapp.dd4t.EntityBuilder.createEntity(EntityBuilder.java:81)&#xA;  ~[dd4t-provider-1.0-SNAPSHOT.jar:1.0-SNAPSHOT]    at&#xA;  com.sdl.webapp.dd4t.PageBuilder$DD4TRegionBuilderCallback.buildEntity(PageBuilder.java:84)&#xA;  ~[dd4t-provider-1.0-SNAPSHOT.jar:1.0-SNAPSHOT]    at&#xA;  com.sdl.webapp.common.impl.DefaultRegionBuilder.buildRegions(DefaultRegionBuilder.java:44)&#xA;  ~[common-impl-1.0-SNAPSHOT.jar:1.0-SNAPSHOT]  ... 70 common frames&#xA;  omitted&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="877" LastActivityDate="2015-11-11T05:40:16.227" Title="java.lang.IllegalStateException: Not a java.util.Collection or Array" Tags="|dxa|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="13232" PostTypeId="1" AcceptedAnswerId="15732" CreationDate="2015-11-09T14:04:04.653" Score="5" ViewCount="132" Body="&lt;p&gt;We have an SDL Tridion 2013 SP1 HR1 implementation &lt;em&gt;without&lt;/em&gt; the VBScript Legacy pack installed as we only require workflow with Bundles. However, it appears that a couple of Activities have been left-over from the initial upgrade - relating to workflow instances using VBScript.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm unable to progress the Activities as I receive the message&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;workflow script type with name 'vbscript' was not found in the&#xA;  configuration file&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;BUT&lt;/em&gt; I'm also unable to delete them. Is there anything using the core service that I can use to remove the association so I can delete the activities?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We're working through the documentation and will update this is we see anything more...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As this is also in the PRD environment, I'm looking for a way to avoid having to re-run the installer with &lt;code&gt;LEGACY_VISIBLE=TRUE&lt;/code&gt; (as described &lt;a href=&quot;https://tridion.stackexchange.com/questions/756/unable-to-get-template-type-with-legacy-id-error/759#759&quot;&gt;here&lt;/a&gt;)&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2016-10-11T16:26:21.350" Title="Unable to remove legacy workflow activities" Tags="|workflow|vbscript|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13234" PostTypeId="2" ParentId="13223" CreationDate="2015-11-09T20:32:34.970" Score="2" Body="&lt;p&gt;I found the solution to my problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically, I was generating a different EclUri when I was creating a multimediaItem in GetFolderContent and when I create it in GetItem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The subtype that I was assigning was different.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As said Hiren, The key was:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The given key was not present in the dictionary.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It seems CMS code verify the EclUri. It has to be consistent in all the process. Well done!&lt;/p&gt;&#xA;" OwnerUserId="338" LastActivityDate="2015-11-09T20:32:34.970" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13235" PostTypeId="1" CreationDate="2015-11-10T08:19:17.567" Score="6" ViewCount="60" Body="&lt;p&gt;We setup AudienceManager and Outbound email in our CMS 2013 SP1. But can't see the default outbound e-mail TBB in CMS anywhere. Now CMS is running and we have contacts and outbound email in use. We wanted to use the Outbound TBB to implement tracking. What are the steps to upload these TBBs into CMS server?&lt;/p&gt;&#xA;" OwnerUserId="877" LastEditorUserId="129" LastEditDate="2015-11-10T15:32:33.953" LastActivityDate="2015-11-10T15:32:33.953" Title="Outbound email TBB not uploaded in CMS 2013 SP1" Tags="|2013-sp1|templating|outbound-email|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13236" PostTypeId="2" ParentId="13235" CreationDate="2015-11-10T08:54:04.617" Score="6" Body="&lt;ol&gt;&#xA;&lt;li&gt;Open Template Builder&lt;/li&gt;&#xA;&lt;li&gt;Click the Tools menu and select Create Default Building Blocks&lt;/li&gt;&#xA;&lt;li&gt;Select the &lt;strong&gt;parent&lt;/strong&gt; folder to your Default Templates folder (i.e. if your default templates are currently in Building Blocks\Templates\Default Templates, pick Building Blocks\Templates).&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;That's it. It will update your default templates, including the Outbound E-mail TBBs.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-11-10T08:54:04.617" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13237" PostTypeId="2" ParentId="13230" CreationDate="2015-11-10T12:54:08.627" Score="1" Body="&lt;p&gt;There aren't really any way to import an AM/OE database unto a new Content Manager. Content Porter doesn't support AM/OE items so you'd have to write a migration tool yourself using the AM/OE API. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for how it behaves if the content is not found, it depends a bit on the item. Generally, it will give you a warning/error when you open the item - telling you that the item it is linking to has been deleted. But since it can only tell you the TCM URI of the (deleted/non-existing) item, you would have a very hard time fixing it manually. &lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-11-10T12:54:08.627" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13238" PostTypeId="1" AcceptedAnswerId="13648" CreationDate="2015-11-10T13:01:46.090" Score="7" ViewCount="388" Body="&lt;p&gt;The current link (Embedded Schema) supports external link or internal link (via Component linking).&#xA;For internal linking, Tridion resolves the link if the Component is published on one or more Pages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can this internal link field be used to resolve documents (like PDF, Excel, Word etc.) ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Suppose we modify the 'Link' Schema to allow the 'Internal Link' field to support 'Multimedia Links'; documents will still not work, because they also need to be present on some Page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In short, how can a link Schema be used to support document (multimedia) links?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The link can be something like it is for images for e.g: &quot;/media/PDF-Doc_tcm4-3247_w1024_n.PDF&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I even tried creating a dynamic template and published a PDF. But the link schema is not resolving the url. Its still looking for a page base I suppose. Is there any other way I can try (apart from DXA 1.2 upgrade :) )&lt;/p&gt;&#xA;" OwnerUserId="327" LastEditorUserId="327" LastEditDate="2015-11-12T07:29:14.223" LastActivityDate="2016-01-12T14:45:14.943" Title="Getting a document link in DXA?" Tags="|2013-sp1|dxa|java|dynamic-linking|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13239" PostTypeId="2" ParentId="13187" CreationDate="2015-11-10T16:09:19.430" Score="2" Body="&lt;p&gt;The answer is found in syncclient.log:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;java.io.IOException: Not enough disk space in /home/fredhopper/fredhopper/data/instances/query/data/indices/itemstore (Needed 104857600, available 0)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I guess you first need to increase that before starting Fredhopper.&lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2015-11-10T16:09:19.430" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13240" PostTypeId="2" ParentId="13238" CreationDate="2015-11-10T18:17:13.090" Score="7" Body="&lt;p&gt;Since DXA 1.1, Component Links to Multimedia Components are resolved as Binary Links (so a direct link to the MM Component's binary content).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I see you have tagged &lt;a href=&quot;/questions/tagged/dxa&quot; class=&quot;post-tag&quot; title=&quot;show questions tagged &amp;#39;dxa&amp;#39;&quot; rel=&quot;tag&quot;&gt;dxa&lt;/a&gt; &lt;a href=&quot;/questions/tagged/java&quot; class=&quot;post-tag&quot; title=&quot;show questions tagged &amp;#39;java&amp;#39;&quot; rel=&quot;tag&quot;&gt;java&lt;/a&gt;, which means that you will need &lt;a href=&quot;https://community.sdl.com/developers/tridion_developer/m/mediagallery/1241&quot;&gt;DXA 1.2&lt;/a&gt; (the first official DXA Java release).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="89" LastEditDate="2015-11-10T18:39:29.197" LastActivityDate="2015-11-10T18:39:29.197" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13241" PostTypeId="2" ParentId="13232" CreationDate="2015-11-10T18:24:51.640" Score="3" Body="&lt;p&gt;Workflow script types are registered in Tridion.ContentManager.config.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could temporarily add an entry for VBScript (using a bogus executor type) so that the VBScript activities can be loaded and deleted.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2015-11-10T18:24:51.640" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13242" PostTypeId="2" ParentId="13230" CreationDate="2015-11-10T18:26:20.133" Score="2" Body="&lt;p&gt;Rather than going the route of unsupported (partial) database imports or creating a parallel Blueprint, why not import DXA in your existing Blueprint, but as a new Publication (which you need to create then first) or actually import it directly in one of your Publications?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you take a look at the CMS inport script of DXA, you see there is a way to import in an existing Blueprint by using the &lt;code&gt;-importType&lt;/code&gt; parameter.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By default it is set at &lt;code&gt;all-publications&lt;/code&gt;, but you can use the following:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Set this to &lt;code&gt;master-only&lt;/code&gt; if you want to only import DXA configuration, Schemas and Templates into an existing master Publication.&lt;/li&gt;&#xA;&lt;li&gt;Set this to &lt;code&gt;website-only&lt;/code&gt; if you want to only import DXA example stock content and Pages into an existing website Publication.&lt;/li&gt;&#xA;&lt;li&gt;Set this to &lt;code&gt;rights-permissions&lt;/code&gt; if you want to import DXA rights and permissions in your CMS (do this after importing all Publications).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;You then have to use the following parameters to specify some more details of the Blueprint you are importing in:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;-masterPublication&lt;/code&gt; Default &quot;100 Master&quot;, update this to map to your target Publication title&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;-sitePublication&lt;/code&gt; Default &quot;400 Example Site&quot;, update this to map to your target Publication title&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;-rootStructureGroup&lt;/code&gt; Default &quot;Home&quot;, update this to map to your root Structure Group title&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-11-10T18:26:20.133" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13243" PostTypeId="2" ParentId="11503" CreationDate="2015-11-10T18:32:22.927" Score="0" Body="&lt;p&gt;We also faced the same issue then, The below reference helped us&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://stackoverflow.com/questions/14856708/attempting-to-deploy-a-binary-to-a-location-where-a-different-binary-is-already/14856967#14856967&quot;&gt;https://stackoverflow.com/questions/14856708/attempting-to-deploy-a-binary-to-a-location-where-a-different-binary-is-already/14856967#14856967&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;along with that to find which component having same or duplicate name, with My DBA help I executed the below query.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SELECT * FROM BINARYVARIANTS where [path] like '%%'&lt;/p&gt;&#xA;" OwnerUserId="1222" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2015-11-10T18:32:22.927" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13244" PostTypeId="1" CreationDate="2015-11-10T19:29:13.927" Score="5" ViewCount="227" Body="&lt;p&gt;How DD4T application gets the content data from the broker database? odata service or broker api ?&lt;/p&gt;&#xA;" OwnerUserId="1725" LastActivityDate="2017-08-22T13:16:58.397" Title="How DD4T application gets the content data from the broker database? odata service or broker api?" Tags="|dd4t|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="13245" PostTypeId="2" ParentId="13231" CreationDate="2015-11-11T05:40:16.227" Score="1" Body="&lt;p&gt;This issue came up because I allowed multiple values on a link field on the schema level in CMS but forgot to modify the model in Java. This caused the java.lang.IllegalStateException: Not a java.util.Collection or Array exception.&lt;/p&gt;&#xA;" OwnerUserId="877" LastActivityDate="2015-11-11T05:40:16.227" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13246" PostTypeId="1" CreationDate="2015-11-11T10:18:31.930" Score="9" ViewCount="93" Body="&lt;p&gt;In order to configure Experience Manager, you add a SiteEditURL to the parameters of the &quot;Enable inline editing for Page&quot; TBB. This refers to your content manager server in a specific environment. Obviously, you don't want your production site to be referencing your development system, and this is not something that by default the content porter would be expected to take care of. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the best way of managing this?&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2015-11-11T20:26:04.663" Title="How can I manage the SiteEditURL parameter through DTAP" Tags="|experience-manager|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13247" PostTypeId="2" ParentId="13246" CreationDate="2015-11-11T11:59:11.947" Score="3" Body="&lt;p&gt;The best thing I've found to do is to wrap this TBB in a Compound TBB and&#xA;use the latter in all your CTs instead of adding the former directly.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;e.g. call this wrapper something like &quot;Enable Inline Editing Config Wrapper&quot;.  You would then set your SiteEditURL inside the wrapper and the setting would therefore persist across all templates that use the wrapper.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So when it comes to DTAP, you only have to maintain/change the SIteEditURL in one place after content porting.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2015-11-11T20:05:40.840" LastActivityDate="2015-11-11T20:05:40.840" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13248" PostTypeId="2" ParentId="13246" CreationDate="2015-11-11T11:59:37.583" Score="2" Body="&lt;p&gt;I like to have configuration files on my server - for a static publishing solution you could store the values in the contentmanager config files, or in a dd4t solution it could be in the extended classpath in a properties file.&lt;/p&gt;&#xA;" OwnerUserId="383" LastActivityDate="2015-11-11T11:59:37.583" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13249" PostTypeId="2" ParentId="13246" CreationDate="2015-11-11T20:26:04.663" Score="5" Body="&lt;p&gt;You don't have to specify the SiteEdit URL as a parameter on the TBB. You can simply have a common TBB push a value into the package &lt;em&gt;with the same name&lt;/em&gt;, loaded from wherever you like - a config file, or more practical in scaled out scenarios, a environment specific configuration component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Get System Components TBB on &lt;a href=&quot;https://www.sdltridionworld.com/community/2011_extensions/generic-2011-tbbs.aspx&quot; rel=&quot;noreferrer&quot;&gt;Tridion World&lt;/a&gt; can be used to do this, just make sure you have a component with XML field name matching the SiteEdit TBB parameter name.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2015-11-11T20:26:04.663" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13250" PostTypeId="1" CreationDate="2015-11-12T01:09:23.110" Score="8" ViewCount="151" Body="&lt;p&gt;Part I:&#xA;Is it possible to use Experience Manager (specifically to make *existing content modifications) from an application that does not use content delivery (CDA) binaries. For example, from static html files that are published to the file system? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;SDL docs only reference implementation from .NET and Java clients (using content delivery binaries); however, given that XPM appears to work based on markup comments, javascript, and OData webservice, it seems it should be technically feasible. e.g. output the html comments from TBB or manually and reference SiteEdit Javascript manually.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Part II:&#xA;If this is technically feasible, would it also be possible to use XPM from a SPA app (e.g. AngularJS) that uses a client-side library to fetch content via OData webservice from client side?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Part III:&#xA;If technically feasible, are there any license implications regarding the use of XPM from an application that does not leverage content delivery license?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="1726" LastActivityDate="2015-11-12T11:07:33.833" Title="Experience Manager (XPM) without CDA in client application" Tags="|content-delivery|experience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13251" PostTypeId="1" CreationDate="2015-11-12T07:13:02.393" Score="2" ViewCount="107" Body="&lt;p&gt;I am trying to implement the read only field in Tridion 2013 SP1 using GUI Extension. I have followed all the steps provided &lt;a href=&quot;http://yabolka.com/gui-extension-readonly-and-hidden-fields-in-tridion-2011-and-up/&quot; rel=&quot;nofollow&quot;&gt;in this article&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But it is not working. Hope I have missed something at the last step - &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the entry for for my extension in &lt;code&gt;System.config&lt;/code&gt; file  -&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;editor name=&quot;Readonly&quot;&amp;gt;&#xA;       &amp;lt;installpath&amp;gt;D:\tridion\web\WebUI\WebRoot\Editors\Readonly&amp;lt;/installpath&amp;gt;&#xA;       &amp;lt;configuration&amp;gt;Readonly.config&amp;lt;/configuration&amp;gt;&#xA;       &amp;lt;vdir&amp;gt;Readonly&amp;lt;/vdir&amp;gt;&#xA;&amp;lt;/editor&amp;gt;   &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;May I have to add any thing else into the System.config ? Please suggest.&lt;/p&gt;&#xA;" OwnerUserId="1474" LastEditorUserId="89" LastEditDate="2015-11-12T11:08:34.017" LastActivityDate="2015-11-12T11:41:58.353" Title="Readonly fields in Tridion 2013 SP1" Tags="|2013-sp1|gui-extensions|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13252" PostTypeId="2" ParentId="13251" CreationDate="2015-11-12T10:15:36.613" Score="2" Body="&lt;p&gt;Did you update the &lt;code&gt;modification&lt;/code&gt; number in the system.config file?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you say &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;not working&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;what do you mean? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;[ ] Crashes your computer, &lt;/p&gt;&#xA;&#xA;&lt;p&gt;[ ] Tridion doesn't load &gt; nothing, &lt;/p&gt;&#xA;&#xA;&lt;p&gt;[ ] Tridion doesn't load &gt; partially renders, &lt;/p&gt;&#xA;&#xA;&lt;p&gt;[ ] gives a JS error in the JS Console, &lt;/p&gt;&#xA;&#xA;&lt;p&gt;[ ] Writes something specific to the logs. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The more information you can provide with regards what you have looked at / confirmed will help us help you.&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2015-11-12T10:15:36.613" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13253" PostTypeId="2" ParentId="13250" CreationDate="2015-11-12T10:55:52.040" Score="8" Body="&lt;p&gt;XPM itself does not require any Content Delivery DLLs, it works based on the bootstrap Javascript which injects HTML on your staging site. The content is edited directly in the CM through the XPM editor on the CM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Only for Session Preview you will need to enable the Ambient Data Framework. And if you publish pages (aspx files) to disk in a web application you will need the PreviewContentModule as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So to backup my answer to #1, take a look at how &lt;a href=&quot;http://dd4t.org/&quot;&gt;DD4T&lt;/a&gt; and &lt;a href=&quot;https://community.sdl.com/developers/tridion_developer/m/mediagallery/852&quot;&gt;DXA&lt;/a&gt; implement XPM, they indeed write out the XPM markup themselves in their views and add the bootstrap script. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To answer #2, read the following blogposts &lt;a href=&quot;http://www.tridiondeveloper.com/client-side-templating-with-json-odata-and-angular&quot;&gt;http://www.tridiondeveloper.com/client-side-templating-with-json-odata-and-angular&lt;/a&gt; and &lt;a href=&quot;http://www.tridiondeveloper.com/edit-ajax-loaded-content-with-experience-manager-really&quot;&gt;http://www.tridiondeveloper.com/edit-ajax-loaded-content-with-experience-manager-really&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for #3, there are no license restrictions of you using XPM on your site, if your content is published from SDL Tridion, you can use XPM to edit that in context (regardless of how you get that content in your website).&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2015-11-12T11:07:33.833" LastActivityDate="2015-11-12T11:07:33.833" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13254" PostTypeId="2" ParentId="13251" CreationDate="2015-11-12T11:41:58.353" Score="3" Body="&lt;p&gt;Did you try it with the comment from Mark Sizer at the bottom of the article?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also - this would be needed for Production systems.  For Dev, I usually disable the GUI minification feature, to make debugging extensions easier...&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var addJquery = function ()&#xA;{&#xA;// … jQuery here …&#xA;//YM: to avoid conflict with the Outbound Email extension, we define a new shorthand for jQuery&#xA;window.$j = jQuery.noConflict(true);&#xA;};&#xA;addJquery();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastActivityDate="2015-11-12T11:41:58.353" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13255" PostTypeId="1" AcceptedAnswerId="13256" CreationDate="2015-11-12T14:45:38.337" Score="1" ViewCount="60" Body="&lt;p&gt;When I use &lt;code&gt;context:If&lt;/code&gt; or &lt;code&gt;context:Eval&lt;/code&gt; server controls inside my DCP, the Context server controls are not resolved on the web server. However, if I set same DCP as static (setting same CP Template as static), Context server controls are resolved successfully and it works fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm wondering are we not allowed to use Context server controls inside DCP? Any inputs appreciated!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My understanding is that Context server controls inside DCP makes things looks like server control inside server control and hence it is not resolved on web server.&lt;/p&gt;&#xA;" OwnerUserId="908" LastEditorUserId="89" LastEditDate="2015-11-12T14:50:03.893" LastActivityDate="2015-11-12T17:19:14.920" Title="Can we use Context server controls inside DCP?" Tags="|content-delivery|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13256" PostTypeId="2" ParentId="13255" CreationDate="2015-11-12T17:19:14.920" Score="4" Body="&lt;p&gt;You have two options:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Publish your DCP to the file system and not to the database so that ASP .NET or your Servlet Container can load it and execute the server side code inside your DCPs including the context: controls&lt;/li&gt;&#xA;&lt;li&gt;If you are publishing your DCPs to the database and you are using .NET you can use a Virtual Path Provider that will instruct the ASP .NET hosting environment to retrieve and compile DCPs from the database instead of the filesystem. I have it explained in this blog post: &lt;a href=&quot;http://erichuiza.blogspot.pe/2013/07/executing-net-component-presentations.html&quot; rel=&quot;nofollow&quot;&gt;Executing DCPs from the Broker Database&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="364" LastActivityDate="2015-11-12T17:19:14.920" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13257" PostTypeId="1" AcceptedAnswerId="13258" CreationDate="2015-11-13T13:39:11.027" Score="4" ViewCount="77" Body="&lt;p&gt;I have a Page inherited from top level Publication, which I should not localize, but at the same time I would like to (somehow) add metadata info to the Page during Page publishing (at that point I can determine what metadata the Page needs) and latter to query Pages on the CD side by that metadata.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Something similar to how &lt;code&gt;RenderedItem&lt;/code&gt; metadata works for deployer/storage except I would need metadata information to be accessible for querying using CD API.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this possible?&lt;/p&gt;&#xA;" OwnerUserId="1229" LastEditorUserId="89" LastEditDate="2015-11-13T14:02:39.620" LastActivityDate="2015-11-13T14:09:54.327" Title="Pushing custom Page metadata during publishing" Tags="|2013|content-delivery|query|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13258" PostTypeId="2" ParentId="13257" CreationDate="2015-11-13T14:09:54.327" Score="4" Body="&lt;p&gt;Something like this was done before through the use of a Metadata Processor extension in CWA and the Tridion Delivery Framework, where the additional data was made available as part of the item and then in a storage extension moved to the metadata before saved in the Broker.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See also: &lt;a href=&quot;https://tridion.stackexchange.com/questions/2772/dynamic-metadata-using-tridion-delivery-framework-tdf-in-2011&quot;&gt;Dynamic metadata using Tridion Delivery Framework (TDF) in 2011?&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;And I know that there are plans to create an extension point on the content delivery side, allowing you to populate the Broker metadata of an item at publish time. But at this point, there is nothing available for you, so you will have to build your own customization for this.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2015-11-13T14:09:54.327" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13259" PostTypeId="1" AcceptedAnswerId="13447" CreationDate="2015-11-13T16:53:28.467" Score="6" ViewCount="157" Body="&lt;p&gt;We have a Tridion implementation with UGC.&#xA;From the CD side, we can correclty add comments and let users modify their comment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, when we want to manage any comment from the CME (in the comments tab of a page), we get the error message &quot;Failed to saving comment&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When checking the debug log on the moderation webservice, we see this json is posted to the service, and we see this error&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2015-11-13 14:51:24,453 DEBUG WritableCommentEntryService - Parsing comment: {d:{&quot;Id&quot;:2,&quot;ItemPublicationId&quot;:2066,&quot;ItemId&quot;:17978,&quot;ItemType&quot;:64,&quot;CreationDate&quot;:&quot;\/Date(1446786426000)\/&quot;,&quot;LastModifiedDate&quot;:&quot;\/Date(-62135596800000)\/&quot;,&quot;User&quot;:{&quot;Id&quot;:&quot;WIN-SQC3BSLTNDP%5Ccb&quot;,&quot;Name&quot;:&quot;xxxx&quot;,&quot;EmailAddress&quot;:&quot;null&quot;,&quot;ExternalId&quot;:&quot;null&quot;},&quot;Content&quot;:&quot;Test Comment 2gh&quot;,&quot;Moderator&quot;:&quot;WIN-SQC3BSLTNDP%5Ccb&quot;,&quot;ModeratedDate&quot;:&quot;\/Date(1447426277213)\/&quot;,&quot;Score&quot;:0,&quot;Status&quot;:2}}.&#xA;2015-11-13 14:51:24,469 ERROR WritableCommentEntryService - Could not parse the comment to update to storage: {d:{&quot;Id&quot;:2,&quot;ItemPublicationId&quot;:2066,&quot;ItemId&quot;:17978,&quot;ItemType&quot;:64,&quot;CreationDate&quot;:&quot;\/Date(1446786426000)\/&quot;,&quot;LastModifiedDate&quot;:&quot;\/Date(-62135596800000)\/&quot;,&quot;User&quot;:{&quot;Id&quot;:&quot;WIN-SQC3BSLTNDP%5Ccb&quot;,&quot;Name&quot;:&quot;xxxx&quot;,&quot;EmailAddress&quot;:&quot;null&quot;,&quot;ExternalId&quot;:&quot;null&quot;},&quot;Content&quot;:&quot;Test Comment 2gh&quot;,&quot;Moderator&quot;:&quot;WIN-SQC3BSLTNDP%5Ccb&quot;,&quot;ModeratedDate&quot;:&quot;\/Date(1447426277213)\/&quot;,&quot;Score&quot;:0,&quot;Status&quot;:2}}&#xA;java.lang.NumberFormatException: For input string: &quot;&quot;&#xA;    at java.lang.NumberFormatException.forInputString(Unknown Source) ~[na:1.8.0_45]&#xA;    at java.lang.Long.parseLong(Unknown Source) ~[na:1.8.0_45]&#xA;    at java.lang.Long.parseLong(Unknown Source) ~[na:1.8.0_45]&#xA;    at com.tridion.ugc.odata.mappers.ItemPopulator.parseJSONDate(ItemPopulator.java:66) ~[ugc_webservice.jar:na]&#xA;    at com.tridion.ugc.odata.mappers.ItemPopulator.populate(ItemPopulator.java:48) ~[ugc_webservice.jar:na]&#xA;    at com.tridion.ugc.odata.mappers.CommentMapper.mapComment(CommentMapper.java:60) ~[ugc_webservice.jar:na]&#xA;    at com.tridion.ugc.odata.mappers.CommentMapper.mapComment(CommentMapper.java:27) ~[ugc_webservice.jar:na]&#xA;    at com.tridion.ugc.odata.services.WritableCommentEntryService.parseEntity(WritableCommentEntryService.java:42) [ugc_webservice.jar:na]&#xA;    at com.tridion.ugc.odata.services.WritableCommentEntryService.parseEntity(WritableCommentEntryService.java:26) [ugc_webservice.jar:na]&#xA;    at com.tridion.ugc.odata.services.WritableBaseEntryService.parseInputData(WritableBaseEntryService.java:126) [ugc_webservice.jar:na]&#xA;    at com.tridion.ugc.odata.services.WritableBaseEntryService.update(WritableBaseEntryService.java:81) [ugc_webservice.jar:na]&#xA;    at com.tridion.ugc.odata.services.WritableCommentEntryService.update(WritableCommentEntryService.java:26) [ugc_webservice.jar:na]&#xA;    at com.tridion.webservices.odata.input.handler.ODataWebserviceHandler.updateODataEntity(ODataWebserviceHandler.java:419) [cd_odata.jar:na]&#xA;2015-11-13 14:51:24,470 ERROR ODataWebserviceHandler - Storage exception while updating an entity.&#xA;com.tridion.webservices.odata.exceptions.ODataStorageException: Could not parse the comment to update to storage: {d:{&quot;Id&quot;:2,&quot;ItemPublicationId&quot;:2066,&quot;ItemId&quot;:17978,&quot;ItemType&quot;:64,&quot;CreationDate&quot;:&quot;\/Date(1446786426000)\/&quot;,&quot;LastModifiedDate&quot;:&quot;\/Date(-62135596800000)\/&quot;,&quot;User&quot;:{&quot;Id&quot;:&quot;WIN-SQC3BSLTNDP%5Ccb&quot;,&quot;Name&quot;:&quot;xxxx&quot;,&quot;EmailAddress&quot;:&quot;null&quot;,&quot;ExternalId&quot;:&quot;null&quot;},&quot;Content&quot;:&quot;Test Comment 2gh&quot;,&quot;Moderator&quot;:&quot;WIN-SQC3BSLTNDP%5Ccb&quot;,&quot;ModeratedDate&quot;:&quot;\/Date(1447426277213)\/&quot;,&quot;Score&quot;:0,&quot;Status&quot;:2}}&#xA;    at com.tridion.ugc.odata.services.WritableCommentEntryService.parseEntity(WritableCommentEntryService.java:45) ~[ugc_webservice.jar:na]&#xA;    at com.tridion.ugc.odata.services.WritableCommentEntryService.parseEntity(WritableCommentEntryService.java:26) ~[ugc_webservice.jar:na]&#xA;    at com.tridion.ugc.odata.services.WritableBaseEntryService.parseInputData(WritableBaseEntryService.java:126) ~[ugc_webservice.jar:na]&#xA;    at com.tridion.ugc.odata.services.WritableBaseEntryService.update(WritableBaseEntryService.java:81) ~[ugc_webservice.jar:na]&#xA;    at com.tridion.ugc.odata.services.WritableCommentEntryService.update(WritableCommentEntryService.java:26) ~[ugc_webservice.jar:na]&#xA;    at com.tridion.webservices.odata.input.handler.ODataWebserviceHandler.updateODataEntity(ODataWebserviceHandler.java:419) ~[cd_odata.jar:na]&#xA;Caused by: java.lang.NumberFormatException: For input string: &quot;&quot;&#xA;    at java.lang.NumberFormatException.forInputString(Unknown Source) ~[na:1.8.0_45]&#xA;    at java.lang.Long.parseLong(Unknown Source) ~[na:1.8.0_45]&#xA;    at java.lang.Long.parseLong(Unknown Source) ~[na:1.8.0_45]&#xA;    at com.tridion.ugc.odata.mappers.ItemPopulator.parseJSONDate(ItemPopulator.java:66) ~[ugc_webservice.jar:na]&#xA;    at com.tridion.ugc.odata.mappers.ItemPopulator.populate(ItemPopulator.java:48) ~[ugc_webservice.jar:na]&#xA;    at com.tridion.ugc.odata.mappers.CommentMapper.mapComment(CommentMapper.java:60) ~[ugc_webservice.jar:na]&#xA;    at com.tridion.ugc.odata.mappers.CommentMapper.mapComment(CommentMapper.java:27) ~[ugc_webservice.jar:na]&#xA;    at com.tridion.ugc.odata.services.WritableCommentEntryService.parseEntity(WritableCommentEntryService.java:42) ~[ugc_webservice.jar:na]&#xA;    ... 5 common frames omitted&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The problem appears to be the parsing of the date    &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &quot;LastModifiedDate&quot;:&quot;\/Date(-62135596800000)\/&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is this a known issue, or is there a configuration setting we need to get this fixed ?&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2016-09-01T11:24:58.757" Title="Problem editing a UGC comment from CME" Tags="|2013-sp1|ugc|" AnswerCount="4" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13260" PostTypeId="2" ParentId="13259" CreationDate="2015-11-13T20:12:12.753" Score="6" Body="&lt;p&gt;Both dates are way out of range for Unix dates. 1446786426000 = Sat, 02 Nov 47816 06:20:00 GMT; and -62135596800000 = Invalid Date&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have a look at where they were generated or how they were formatted. If you drop the &quot;000&quot; from the end of both dates then they become valid: 1446786426 = Fri, 06 Nov 2015 05:07:06 GMT and -62135596800 = Mon, 01 Jan 1 00:00:00 GMT&lt;/p&gt;&#xA;" OwnerUserId="1616" LastActivityDate="2015-11-13T20:12:12.753" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13261" PostTypeId="1" CreationDate="2015-11-16T10:18:16.523" Score="2" ViewCount="71" Body="&lt;p&gt;I am trying to add a new locale to my existing Fredhopper instance but it is not working.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have made the changes as suggested in the given link&#xA;&lt;a href=&quot;https://www.fredhopper.com/learningcenter/display/learningcenter/Add+a+new+universe+or+locale+to+Fredhopper&quot; rel=&quot;nofollow&quot;&gt;Fredhopper learning center&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But the locale is not reflecting in the Business Manager of the Fredhopper.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below are the Fredhopper log for the instance prod&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2015-11-16 03:01:06,129 INFO  [Fred-Initialisation-Thread] FASSearchIndexReader.java:70 50067 Loading text search index...&#xA;2015-11-16 03:01:06,146 INFO  [Fred-Initialisation-Thread] SearchEngineConfigurationMigrator.java:88 Engine catalog01-en_GB configuration version RULE_BASED_REDIRECTS is current, no migration.&#xA;2015-11-16 03:01:06,533 PROGRESS [Fred-Initialisation-Thread] CheckpointMaintenanceService.java:501 100024 QServer started using search index with checkpointId '20151105.080317-1' for searchEngineId 'catalog01-en_GB'.&#xA;2015-11-16 03:01:06,632 INFO  [Fred-Initialisation-Thread] SearchEngineConfigurationMigrator.java:88 Engine catalog01-en_US configuration version RULE_BASED_REDIRECTS is current, no migration.&#xA;2015-11-16 03:01:06,647 WARN  [Fred-Initialisation-Thread] DefaultCheckpointAcceptancePolicyImpl.java:44 40445 Checkpoint update to `20151105.080317-1' skipped: not required indices are contained for server `catalog01-en_US' || root@ip-10-120-11-252:/apps/fredhopper/data/installations/FAS fas-7.5.2.4@32caeb2eb85a1c8a2b7ae430a47fef7e2fe34432&#xA;2015-11-16 03:01:06,648 WARN  [Fred-Initialisation-Thread] DefaultCheckpointAcceptancePolicyImpl.java:44 40445 Checkpoint update to `20151105.080317' skipped: not required indices are contained for server `catalog01-en_US' || &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="1444" LastActivityDate="2015-11-16T10:18:16.523" Title="Add new locale to existing Fredhopper instance" Tags="|2013|fredhopper|linux|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13262" PostTypeId="1" AcceptedAnswerId="13263" CreationDate="2015-11-16T12:01:53.260" Score="10" ViewCount="184" Body="&lt;p&gt;I'm seeing an strange error when trying to save components using a schema with mandatory embedded metadata schemas.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem comes when trying to create a new component with this schema. I can create schemas without mandatory embedded schemas without problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On saving the component the following error is returned in the CME:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;XML validation error. Reason: The element 'Metadata' in namespace 'http://[domain.com]/schemas/[schemaname]' has invalid child element 'Priority' in namespace 'http://[domain.com]/schemas/[schemaname]'. List of possible elements expected: 'Type, Classification' in namespace 'http://[domain.com]/schemas/[schemaname]'.&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is on 2013 SP1  which has just had HR1 applied.&lt;/p&gt;&#xA;" OwnerUserId="23" LastActivityDate="2015-11-16T12:01:53.260" Title="CME error when saving components with required metadata" Tags="|2013-sp1|cme|schema|hotfix-rollup|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13263" PostTypeId="2" ParentId="13262" CreationDate="2015-11-16T12:01:53.260" Score="10" Body="&lt;p&gt;It appears that having a keyword field in the metadata of a component causes this problem after HR1. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hotfix &lt;a href=&quot;https://www.sdltridionworld.com/downloads/hotfixes/SDL_Tridion_2013_SP1_HR1/index.aspx&quot;&gt;CME_2013.1.1.88649 available https://www.sdltridionworld.com/downloads/hotfixes/SDL_Tridion_2013_SP1_HR1/index.aspx&lt;/a&gt; fixes the issue.&lt;/p&gt;&#xA;" OwnerUserId="23" LastActivityDate="2015-11-16T12:01:53.260" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13264" PostTypeId="1" CreationDate="2015-11-16T12:47:12.337" Score="4" ViewCount="294" Body="&lt;p&gt;I might be silly asking this , but would be great if anyone can help.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Currently if i click on SDL Tridion icon(top right corner) in my CMS it says that I am on &quot;Hot-fix roll-up SDL Tridion 2011 - 1&quot; but quite not sure if this correct , i just want to make sure which version/hot-fix i am in &#xA;SDL 2011 GA&#xA;SDL 2011 SP-1 etc.&lt;/p&gt;&#xA;" OwnerUserId="1243" LastActivityDate="2015-11-17T00:11:59.597" Title="How to check which version i am having SDL Tridion 2011 or SDL Tridion 2011 SP1?" Tags="|2011|2013-sp1|sdl-tridion|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13265" PostTypeId="1" CreationDate="2015-11-16T16:37:34.423" Score="2" ViewCount="133" Body="&lt;p&gt;We have uploaded 0kB .xhtml file as binary component in Tridion and are trying to publish the binary using AddBinary.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Engine.PublishingContext.RenderedItem.AddBinary(binaryComponent, structureGroup)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When we publish the binary it is getting deployed as a 1kB file with NUL character.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Our requirement is to publish this as empty binary of 0kB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks for the help in advance.   &lt;/p&gt;&#xA;" OwnerUserId="808" LastActivityDate="2016-07-15T15:21:17.183" Title="Empty Binary Publishing not working correctly while Tridion Publishing" Tags="|2013|publishing|binary|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13266" PostTypeId="2" ParentId="13264" CreationDate="2015-11-16T16:48:26.393" Score="5" Body="&lt;p&gt;Open the Tridion App and choose 'About' from left hand-eclipse type menu item at the bottom, then you should be able to see similar screen shots below and know which version you have on your box.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;SDL Menu&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/6iDY9.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/6iDY9.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;SDL Tridion SP1 w/ HR1&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/T7sYQ.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/T7sYQ.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;SDL Tridion SP1&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/aLq4f.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/aLq4f.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1439" LastEditorUserId="1439" LastEditDate="2015-11-16T20:23:36.580" LastActivityDate="2015-11-16T20:23:36.580" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13267" PostTypeId="1" AcceptedAnswerId="13270" CreationDate="2015-11-16T22:28:36.870" Score="5" ViewCount="165" Body="&lt;p&gt;I notice that the ADF by puts a load of default content into the claim store.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;i'm trying to extract the querystring values placed into them so i can modify them via my own ADF cartridge.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;these values are stored in the following format: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2015-11-16 16:19:48,495 DEBUG ClaimStore - put:&#xA;  uri=taf:request:parameters,&#xA;  value={CONTENT_TYPE=[Ljava.lang.String;@3da776fa,&#xA;  two=[Ljava.lang.String;@3d7436b5,&#xA;  QUERY_STRING=[Ljava.lang.String;@18b3c498,&#xA;  one=[Ljava.lang.String;@422fe3d3, three=[Ljava.lang.String;@56165397}&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I'm wondering if there's some inbuilt tools to parse this data out and convert the string back to readable values... before i jump in and start coding it myself.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2015-11-17T10:50:49.987" Title="using the ADF server variables (querystring data)" Tags="|java|ambient-data-framework|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13268" PostTypeId="2" ParentId="13267" CreationDate="2015-11-16T23:25:05.733" Score="3" Body="&lt;p&gt;I think this is returned as a &lt;code&gt;List&amp;lt;string&amp;gt;&lt;/code&gt; object.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may want to check how I do some of this claim reading on the &lt;a href=&quot;https://github.com/NunoLinhares/TridionContextEngineWrapper/tree/master/Sdl.Tridion.Context&quot; rel=&quot;nofollow&quot;&gt;Context Engine Wrapper&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2015-11-16T23:25:05.733" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13269" PostTypeId="2" ParentId="13264" CreationDate="2015-11-17T00:11:59.597" Score="2" Body="&lt;p&gt;You can also check in the database&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/R0jKU.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/R0jKU.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/K1krW.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/K1krW.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="257" LastActivityDate="2015-11-17T00:11:59.597" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13270" PostTypeId="2" ParentId="13267" CreationDate="2015-11-17T07:31:08.497" Score="4" Body="&lt;p&gt;The ADF stores a couple of the &lt;strong&gt;taf:request:parameters&lt;/strong&gt; entries as a HashMap&amp;lt;String,String[]&amp;gt;&gt;. These are:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;CONTENT_LENGTH&lt;/li&gt;&#xA;&lt;li&gt;CONTENT_TYPE&lt;/li&gt;&#xA;&lt;li&gt;QUERY_STRING&lt;/li&gt;&#xA;&lt;li&gt;PATH_INFO&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;In addition, the ADF stores the HttpServletRequest parameter map in it's entirety on the claim as well, so given the following example query string:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;?foo=1&amp;amp;bar=2&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In total, you get the following easy way to get request parameters:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    final Map&amp;lt;String,?&amp;gt; requestParametersFromClaimStore = claimStore.get(WebClaims.REQUEST_PARAMETERS,HashMap.class);&#xA;&#xA;    if (requestParametersFromClaimStore != null) {&#xA;&#xA;        // get foo parameter&#xA;        String fooParam = (String) requestParametersFromClaimStore.get(&quot;foo&quot;);&#xA;        // get bar parameter&#xA;        String barParam = (String) requestParametersFromClaimStore.get(&quot;bar&quot;);&#xA;&#xA;        // Get complete query string&#xA;        String[] queryStringArray = (String[]) requestParametersFromClaimStore.get(&quot;QUERY_STRING&quot;);&#xA;        String queryString = queryStringArray != null &amp;amp;&amp;amp; queryStringArray.length &amp;gt; 0 ? queryStringArray[0] : &quot;&quot;;&#xA;&#xA;        // Repeat for CONTENT_LENGTH, CONTENT_TYPE and PATH_INFO&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="220" LastEditorUserId="220" LastEditDate="2015-11-17T10:50:49.987" LastActivityDate="2015-11-17T10:50:49.987" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13271" PostTypeId="1" CreationDate="2015-11-17T07:53:45.053" Score="3" ViewCount="189" Body="&lt;p&gt;I am facing issue while installing DD4T here are the system details&#xA;OS: Windows 2012 DataCenter 64 Bit&#xA;Tridion 2013 SP1&#xA;No internet access from this machine&lt;/p&gt;&#xA;&lt;p&gt;While insatlling &amp;quot;DD4T-template-installer-1.31&amp;quot; I am getting below error&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;The description for Event ID 11001 from source MsiInstaller cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.&lt;/p&gt;&#xA;&lt;p&gt;If the event originated on another computer, the display information had to be saved with the event.&lt;/p&gt;&#xA;&lt;p&gt;The following information was included with the event:&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;pre&gt;&lt;code&gt;Product: DD4T Templates -- Error 1001. Error 1001. Unable to upload the DD4T Templates into SDL Tridion. Please verify your input. Additional info: Exitcode: 1. Output from TcmUploadAssembly: Info: Using URL 'http://firstsite.com/templating/AssemblyTemplateUploadWebService.asmx'&#xA;Info: Logging in as harishs&#xA;Error: The request failed with HTTP status 404: Not Found.&#xA;   at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)&#xA;   at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)&#xA;   at Tridion.ContentManager.Templating.UI.UploadAssembly.WebService.AssemblyTemplateUploadWebService.PerformStoreTemplateAssembly(Byte[] assemblyContents, Byte[] pdbContents, String assemblyFileName, String targetFolder)&#xA;   at Tridion.ContentManager.Templating.UI.UploadAssembly.AssemblyStorageClient.PerformStoreTemplateAssembly(String webServiceUrl, String userName, String password, String overrideFolder, Byte[] assemblyContents, Byte[] pdbContents, String assemblyFileName)&#xA;   at Tridion.ContentManager.Templating.UI.UploadAssembly.AssemblyStorageClient.UploadAssembly(String assemblyPath)&#xA;   at Tridion.ContentManager.Templating.UI.UploadAssembly.AssemblyStorageClient.Main(String[] args)&#xA;&#xA;(NULL)&#xA;(NULL)&#xA;(NULL)&#xA;(NULL)&#xA;(NULL)&#xA;&#xA;the message resource is present but the message is not found in the string/message table&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;AS per message installer is not able to access &lt;a href=&quot;http://firstsite.com/templating/AssemblyTemplateUploadWebService.asmx&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://firstsite.com/templating/AssemblyTemplateUploadWebService.asmx&lt;/a&gt; but if I try same url from browser its working fine.&lt;/p&gt;&#xA;&lt;p&gt;I tried other/previous version of installers but no luck.&lt;/p&gt;&#xA;" OwnerUserId="1091" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2015-11-19T09:21:59.157" Title="DD4T installation error" Tags="|2013-sp1|dd4t|" AnswerCount="0" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="13272" PostTypeId="1" AcceptedAnswerId="13274" CreationDate="2015-11-17T08:08:30.873" Score="2" ViewCount="56" Body="&lt;p&gt;Can we use c# TBB to fetch pages across multiple publications ?&lt;/p&gt;&#xA;" OwnerUserId="1369" LastActivityDate="2015-11-17T10:57:34.907" Title="Can we use c# TBB to fetch pages across multiple publications?" Tags="|2013-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13273" PostTypeId="1" AcceptedAnswerId="13275" CreationDate="2015-11-17T08:13:06.897" Score="1" ViewCount="74" Body="&lt;p&gt;I want to create tridion core service application to create google sitemap.xml file. My CMS server is windows server and CD server is linux server.Is it possible to push sitemap.xml from CMS server to CDA server ? If yes, please suggest how can we do it ?&lt;/p&gt;&#xA;" OwnerUserId="1369" LastActivityDate="2015-11-17T12:34:16.173" Title="How to move google sitemap.xml created using core service from CMS server to CD server?" Tags="|2013-sp1|core-service|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13274" PostTypeId="2" ParentId="13272" CreationDate="2015-11-17T08:42:52.857" Score="2" Body="&lt;p&gt;When you say 'fetch' do you mean 'reference' (I.e. To get a value from it) or 'publish'?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you mean the former (fetch) - Yes, you can do this by referencing the page by ID or WebDAV path in your (C#) code. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you mean the latter (publish) - You should consider doing this using a &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-F792AB1A-060A-4757-802D-3A2DB18F022D&quot; rel=&quot;nofollow&quot;&gt;Custom Resolver&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2015-11-17T10:57:34.907" LastActivityDate="2015-11-17T10:57:34.907" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13275" PostTypeId="2" ParentId="13273" CreationDate="2015-11-17T09:40:52.950" Score="3" Body="&lt;p&gt;I suggest to use the regular tridion publish functionality for this.&#xA;A more simple approach would be to use a template building block to generate the sitemap xml, in that case, you could simply use this tbb to publish a certain page.&#xA;There is an example of similar functionality here&#xA;&lt;a href=&quot;http://www.tridiondeveloper.com/web-sitemap&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.tridiondeveloper.com/web-sitemap&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you really need to use core services, then I suggest to use the following approach&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;generate the sitemap.xml from core services&lt;/li&gt;&#xA;&lt;li&gt;use the generated xml to update a multimedia component, that holds the xml file (this can also be done using core services - example code can be found here : &lt;a href=&quot;https://tridion.stackexchange.com/questions/1103/creating-binary-components-using-the-core-service&quot;&gt;Creating Binary Components using the Core Service&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;li&gt;finally, send a publish command from core services (example : &lt;a href=&quot;http://blog.building-blocks.com/technical-tips/publishing-components-using-the-core-service-in-sdl-tridion-2011&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://blog.building-blocks.com/technical-tips/publishing-components-using-the-core-service-in-sdl-tridion-2011&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;So, while both options are viable, but unless you have some specific requirement to use the core services, I suggest to use the first option, and create the sitemap XML using a template building block, as this is the most straight-forward way of achieving what you want.&lt;/p&gt;&#xA;" OwnerUserId="242" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2015-11-17T12:34:16.173" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13276" PostTypeId="1" CreationDate="2015-11-17T09:56:25.660" Score="3" ViewCount="37" Body="&lt;p&gt;I'm currently working on a system which has some problems, and we're seeing exceptions during the update preview. Apart from the problem of the exceptions themselves, which of course, we are trying to solve, we have noticed that the temporary versions of things like javascript files are not getting cleaned up. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This makes sense, I suppose. If an exception occurs, the rest of the action won't be processed, including any clean-up. Or should I expect experience manager to clean up properly after itself regardless? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the normal running of a system, now and then you will get exceptions. I can imagine we could write a script that would delete any file with a guid in it's name, but that might have it's own issues. Is there perhaps a way to trigger Tridion/XPM to do a clean-up of files that it's otherwise &quot;forgotten&quot;? What other strategies might we follow?&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2015-11-17T09:56:25.660" Title="Removing XPM temporary files after exceptions" Tags="|experience-manager|infrastructure|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13277" PostTypeId="1" CreationDate="2015-11-17T12:23:32.583" Score="1" ViewCount="44" Body="&lt;p&gt;I am using Java web application. My requirement is to create another application separate from the dxa project and CMS. We will use this for admin pages. It has its own scripts and styles. Url is something like '&lt;a href=&quot;http://webaddress/admin/settings.jsp&quot; rel=&quot;nofollow&quot;&gt;http://webaddress/admin/settings.jsp&lt;/a&gt;' and so on. I am able to access the page but it doesn't load the styles and scripts properly. I get 406 error on the script that I access &#xA;Failed to load resource: the server responded with a status of 406 (Not Acceptable)&lt;/p&gt;&#xA;" OwnerUserId="877" LastEditorUserId="877" LastEditDate="2015-11-17T13:00:04.857" LastActivityDate="2015-11-17T13:00:04.857" Title="How to create Admin Pages(Module) separate from DXA" Tags="|dxa|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13278" PostTypeId="1" AcceptedAnswerId="13279" CreationDate="2015-11-17T13:31:05.523" Score="2" ViewCount="116" Body="&lt;p&gt;I need to take a filesystem backup of a website with Experience Manager enabled and I want to exclude all of the session preview pages and binaries:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;index_d6550f29-5662-451d-bc90-a7dd9e83e6e9.html&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It seems that a number of these have been left over either due to sessions that have remained open or failures during prior cleanup operations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way of forcing a purge of existing/leftover session preview content delivery files?&lt;/p&gt;&#xA;" OwnerUserId="78" LastEditorUserId="78" LastEditDate="2015-11-17T15:02:44.897" LastActivityDate="2015-11-17T15:02:44.897" Title="How can I purge old session preview data?" Tags="|content-delivery|experience-manager|session-preview|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13279" PostTypeId="2" ParentId="13278" CreationDate="2015-11-17T13:41:13.927" Score="7" Body="&lt;p&gt;This should happen automatically if the staging site's app pool identity is setup correctly. In IIS you need to set the app pool identity to NETWORK SERVICE, and then give NETWORK SERVICE file system permissions to write and delete.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Assumes a dotnet implementation of XM but same concept applies for a jsp/Tomcat setup.&lt;/p&gt;&#xA;" OwnerUserId="104" LastActivityDate="2015-11-17T13:41:13.927" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13280" PostTypeId="1" CreationDate="2015-11-17T18:53:13.117" Score="6" ViewCount="135" Body="&lt;p&gt;I am currently writing an indexer to put SDL Tridion Content into a search engine. The content includes Component Presentations, Pages and Binary Variants. I need to retrieve a Title for each of these. The content is published using DD4T templates.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is working well for Pages and Component Presentations, but the Title for Binaries in the Broker DB (in the &lt;code&gt;items&lt;/code&gt; table, and consequently in the objects returned by OData and the API are in the form of &quot;tcd:pub[24]/componentmeta[42956]&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this expected behavior? I was hoping to see the title that an editor inserts for naming the Multimedia Component in Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this specific to DD4T, or just how default Tridion handles inserting binaries in the database? Or have I done something wrong?&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2015-12-19T09:24:35.473" Title="Retrieving binary titles from the Broker DB" Tags="|dd4t|odata|metadata|broker|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13281" PostTypeId="1" AcceptedAnswerId="17257" CreationDate="2015-11-17T19:21:29.827" Score="14" ViewCount="145" Body="&lt;p&gt;While testing out Device Preview (formerly Tridion Device Emulator), I found out that most if not all of the default device sizes are incorrect.  Some are off by 40% or more.  For example in Device Preview, the iPhone 5 has a default viewport width of 187px, however, in reality the iPhone 5 has a view port width of 320px.  The sizes posed in the docs contain the same incorrect values as well: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-8AC922A2-17AE-4907-8319-A7CF2B9543D4&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-8AC922A2-17AE-4907-8319-A7CF2B9543D4&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It follows that the default device images provided with Device Preview are an incorrect size as well.  Is there a specific reason why the defaults do not line up with the real world values?  Is there a common place to get accurate device images, to update Device Preview with?&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Edit:&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;while it is true that you can update the device sizes to your desired values, the included images do not automatically scale, which means that in order to get Device Preview working correctly you need to find images of the correct size, or scale the included ones (not ideal).&lt;/p&gt;&#xA;" OwnerUserId="1538" LastEditorUserId="89" LastEditDate="2017-06-07T06:27:49.527" LastActivityDate="2017-06-07T06:35:36.410" Title="Device Preview has Incorrect Device Sizes by Default" Tags="|2013|experience-manager|configuration|preview|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="13282" PostTypeId="1" AcceptedAnswerId="16156" CreationDate="2015-11-18T01:25:57.840" Score="6" ViewCount="116" Body="&lt;p&gt;We have a requirement to capture, in workflow, any Translation errors and provide the appropriate redirection of workflow control and/or notifications.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem is that the public API for Translation Manager &lt;code&gt;Tridion.TranslationManager.DomainModel&lt;/code&gt; does not expose information about the errors that occur while translating.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have a Tridion Workflow that creates a translation job and suspends an activity, then a Translation Manager plugin resumes such activity when the job is completed. However, the completion of the job might have not been successful (an error occurred) and we need a way to determine what caused the error to act accordingly in the workflow. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;With the current API we cannot tell which error took place or what was the cause (or see the stack trace for that matter).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Apparent Reason:&lt;/em&gt;&lt;/strong&gt;  The API itself can access such errors internally, however the Members which could potentially expose such information are either internal or within an internal class, hence can't be accessed.(See below)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Possible Solution:&lt;/em&gt;&lt;/strong&gt; One possible solution we've considered (which would require the source to be updated so not ideal ... &lt;em&gt;Tridion Support&lt;/em&gt;) ... could be to implement one or multiple public members in the &lt;code&gt;Tridion.TranslationManager.DomainModel.Api.TranslationJob&lt;/code&gt; class that exposes such information, something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public TranslationJobErrorDocumentCollection Errors&#xA;    {&#xA;      get&#xA;      {&#xA;        return this._job.Errors;&#xA;      }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Current internal members/classes:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;namespace Tridion.TranslationManager.DomainModel&#xA;{&#xA;internal class TranslationJob&#xA;  {&#xA;...&#xA;public TranslationJobErrorDocumentCollection Errors&#xA;    {&#xA;      get&#xA;      {&#xA;        return this._errors;&#xA;      }&#xA;    }&#xA;&#xA;namespace Tridion.TranslationManager.DomainModel.Api&#xA;{&#xA;  public class TranslationJob&#xA;  {&#xA;...&#xA;internal Tridion.TranslationManager.DomainModel.TranslationJob InternalTranslationJob&#xA;    {&#xA;      get&#xA;      {&#xA;        return this._job;&#xA;      }&#xA;    }&#xA;...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;SDL Tridion 2013 SP1 HR1&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2015-11-18T01:32:00.107" LastActivityDate="2016-12-09T10:35:59.793" Title="Accessing Translation Manager Exception content through the API" Tags="|workflow|translation-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13283" PostTypeId="1" CreationDate="2015-11-18T04:13:11.683" Score="1" ViewCount="47" Body="&lt;p&gt;We are using Tridion's config file and reading out the parameters from this config file into the &lt;code&gt;.NET&lt;/code&gt; code. Based on these parameter values, the publish action is performed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But as Custom resolver calls each child component present in it during publishing, these parameters are also read for every publish.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, is there a way to cache these parameters or config file in the application?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried to use Application Cache but the cache is not set.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;cache.Set(&quot;filecontents&quot;, fileContents, policy); &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Cache is null.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any way to cache or maintain Tridion Application cache.&#xA;So that this file is read only once for IIS restart.&lt;/p&gt;&#xA;" OwnerUserId="1728" LastEditorUserId="1678" LastEditDate="2018-03-22T08:57:44.583" LastActivityDate="2018-03-22T08:57:44.583" Title="Caching a file when implementing Custom Resolver in Tridion" Tags="|custom-resolver|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13284" PostTypeId="2" ParentId="13283" CreationDate="2015-11-18T08:42:48.347" Score="2" Body="&lt;p&gt;How are you loading and storing the configuration? It might help to have a static configuration class, which loads the config the first time it is accessed and then 'caches' it for the application lifetime. To be honest though, I am not sure what the application lifetime is in this case - I would hope that its related to the publisher service process, and not just an individual publish action. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that I would not use the &lt;code&gt;Tridion.ContentManager.config&lt;/code&gt; file to store custom config - use your own config file, or even better load it from a configuration component in the CMS (this means you only have one config place on outscaled environments, and can easy move configuration between environments).&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2015-11-18T08:42:48.347" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13285" PostTypeId="2" ParentId="13282" CreationDate="2015-11-18T09:11:38.227" Score="5" Body="&lt;p&gt;You can get the exception message if you subscribe to the TranslationJob.Error event. But you will then have to store it (if you have a way to find the workflow process instance from the translation job, you could put it into a variable).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You should not expect improvements on the current TM API. It is a few days away from being deprecated. :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The SDL Web 8 API will provide access to the error details. The Translation Manager UI in SDL Web 8 is build on top of the same API as we expose publically.&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2015-11-18T09:11:38.227" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13286" PostTypeId="2" ParentId="13265" CreationDate="2015-11-18T11:37:59.547" Score="1" Body="&lt;p&gt;Can you try this :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Engine.PublishingContext.RenderedItem.AddBinary(item.GetAsStream(),filename,filename,null,&quot;MIME Type&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="303" LastActivityDate="2015-11-18T11:37:59.547" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13287" PostTypeId="1" CreationDate="2015-11-18T12:10:51.803" Score="3" ViewCount="69" Body="&lt;p&gt;When there's a error in the app, like 404 or 500 error, we would like to know if there's a standard using DXA to manage this kind of errors in 2 different pages. Currently, we are seeing that by default dxa goes always to a generic error page /error. &lt;/p&gt;&#xA;" OwnerUserId="436" LastActivityDate="2015-12-18T15:04:17.870" Title="DXA+ JAVA: Managing specific errors (404,500)" Tags="|dxa|java|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13288" PostTypeId="1" CreationDate="2015-11-18T13:23:44.640" Score="0" ViewCount="102" Body="&lt;p&gt;Previously Our Deployer service was running on the Tomcat. Now we are trying to migrate it into weblogic. The new url is working fine when I am hitting it from browser but when trying to publish any item using that url I am getting the below error - &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Phase: Deployment Processing Phase failed. Unable to configure&#xA;  processors. Unable to load Processor&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Please Suggest.&lt;/p&gt;&#xA;" OwnerUserId="1474" LastActivityDate="2015-11-18T13:23:44.640" Title="Publishing failed at Deploying Stage" Tags="|publishingfailed|2013-sp1|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13289" PostTypeId="2" ParentId="13287" CreationDate="2015-11-18T14:28:26.503" Score="1" Body="&lt;p&gt;IIRC DXA has a Tridion managed page for 404 errors, which you can add whatever content you like to, but 500 errors show a non-Tridion managed error page (as with 500 errors there is no guarantee that Tridion Content Delivery is even available to load a page).&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2015-11-18T14:28:26.503" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13290" PostTypeId="1" CreationDate="2015-11-18T19:27:59.517" Score="4" ViewCount="393" Body="&lt;p&gt;I have a scenario like component must be unpublished when the expiration date meet. am using core service to do that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Suppose when a component published with template A &amp;amp; B,&#xA;When I tried to un-publish the component by core service its un-publishing only last published .Means it’s un-publishing only the component with Template B. &#xA;I want to un-publish completely with all templates it got published. Is there any way using core service?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;sample code used:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ComponentData cData = csClient.Read(&quot;idhere&quot;, new ReadOptions()) as ComponentData;              &#xA;           PublishInfoData[] pubdatas = csClient.GetListPublishInfo(cData.Id);&#xA;           List&amp;lt;string&amp;gt; targets=new List&amp;lt;string&amp;gt;();&#xA;            UnPublishInstructionData unpubInstruction = new UnPublishInstructionData()&#xA;            {&#xA;                ResolveInstruction = new ResolveInstructionData()&#xA;                {&#xA;                    IncludeChildPublications = false,&#xA;                    Purpose = ResolvePurpose.UnPublish,&#xA;                },&#xA;                RollbackOnFailure = true          &#xA;&#xA;            };&#xA;            foreach (PublishInfoData pdi in pubdatas)&#xA;            {&#xA;               targets.Add(pdi.PublicationTarget.IdRef);&#xA;               string repo= pdi.Repository.IdRef;&#xA;&#xA;            }&#xA;            csClient.UnPublish(new string[] { cData.Id }, unpubInstruction, targets.ToArray(), PublishPriority.Normal, new ReadOptions()); &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;with addition to that FYI we are using deployer extension. i have found only one argument in instruction.XML when doing un-publish in the transport package&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Action&lt;p&gt; Undeploy &lt;/p&gt;Action&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Arguments&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;ComponentPresentation ComponentId=&quot;cmpidhere&quot; TemplateId=&quot;tempidhere&quot;  &lt;/p&gt; Arguments&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;is this expected behavior ? my thought is it should have two with different template id.&#xA;am i correct ?. if so is there any way i can correct this ?.&lt;/p&gt;&#xA;" OwnerUserId="1729" LastEditorUserId="1729" LastEditDate="2015-11-19T18:07:45.520" LastActivityDate="2015-11-27T19:56:41.240" Title="Unpublish component with all the templates it got published" Tags="|core-service|publishing|publishtransaction|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="13291" PostTypeId="1" CreationDate="2015-11-19T02:07:55.803" Score="3" ViewCount="197" Body="&lt;p&gt;We use &quot;Schedule Publish Phases Separately&quot; extensively where we schedule when content will be generated and when it will be placed online. This helps us a lot with time sensitive publishes since at the time when the content needs to be available/Go Live, the only thing left is deployer deploying content which is very fast, rest everything is already done (rendering etc which takes a lot of time).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The scenario where we are facing issues right now is that if before the placing the content online we want to change the time of when it should be placed online, there does not seem to be any option apart from deleting the current transaction and creating a new one. But this means it has to go through the whole process from rendering to committing deployment (if the content is already generated) which is definitely not desirable. In essence I am looking to change the time when I want to place the content online post when it is already generated for an existing transaction &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Am I missing any setting here? Is there a way to do it from CME?&#xA;I know a hack which may work which relates to changing values in the CM DB table which I definitely do not want to do.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are on Tridion 2013 SP1 HR1.&lt;/p&gt;&#xA;" OwnerUserId="960" LastEditorUserId="960" LastEditDate="2015-11-19T05:13:31.893" LastActivityDate="2016-06-16T12:16:47.273" Title="Reschedule a publish transaction" Tags="|2013-sp1|publishing|cme|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13292" PostTypeId="2" ParentId="13291" CreationDate="2015-11-19T03:08:42.873" Score="0" Body="&lt;p&gt;It took me a while to interpret the question but I am guessing that you are trying to you are trying to &quot;Place Content Online&quot; forcibly for &quot;Generated Publishable Content&quot; in a publishing transaction. If so, can you not just right-click and do &lt;strong&gt;Execute task&lt;/strong&gt; from the publishing queue for pushing it immediately? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you would like to re-schedule an already &quot;Generated Publishable Content&quot; from another publishing transaction, there may be no OOTB way of doing it. You can try a custom resolver in combination with a UI extension like &quot;&lt;a href=&quot;https://www.sdltridionworld.com/community/extension_overview/republish_from_publish_queue.aspx&quot; rel=&quot;nofollow&quot;&gt;Publish from Publishing Queue&lt;/a&gt;&quot;. Sounds like an interesting project :).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Like you highlighted, I would definitely not modify the CM DB table directly. Hope it helps!&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2015-11-19T03:08:42.873" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13293" PostTypeId="2" ParentId="13280" CreationDate="2015-11-19T09:17:31.843" Score="1" Body="&lt;p&gt;The &quot;Title&quot; you are obtaining for Binary objects comes from the &lt;strong&gt;Component&lt;/strong&gt; collection of OData.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For Binary objects, to obtain the name of the file you can access it by menas of the Binary Collection, extended with &lt;strong&gt;BinaryVariant&lt;/strong&gt;. Something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;.../odata.svc/Binaries(BinaryId=354,PublicationId=6)/BinaryVariants&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="74" LastActivityDate="2015-11-19T09:17:31.843" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13294" PostTypeId="1" AcceptedAnswerId="13295" CreationDate="2015-11-19T10:25:25.183" Score="3" ViewCount="234" Body="&lt;p&gt;Can we export/import Users, Groups, Publication Targets and Target Types using Content Porter ? I believe yes but Just curious !&lt;/p&gt;&#xA;" OwnerUserId="1458" LastActivityDate="2015-11-25T16:18:53.610" Title="Can we export/import Users, Groups, Publication Targets and Target Types using Content Porter" Tags="|2013|content-porter-2013|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13295" PostTypeId="2" ParentId="13294" CreationDate="2015-11-19T10:33:22.210" Score="1" Body="&lt;p&gt;Nope Vikas, Content porter tool not provides option to choose the staff that are comes under the Administrative part (except User group/ Permission / Associated Workflow) for export/import. Please check the below options if you want to export/import the security and workflow &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/RT0tW.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/RT0tW.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt; &lt;/p&gt;&#xA;" OwnerUserId="1474" LastEditorUserId="1474" LastEditDate="2015-11-19T10:52:50.887" LastActivityDate="2015-11-19T10:52:50.887" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="13296" PostTypeId="2" ParentId="13294" CreationDate="2015-11-19T10:36:47.057" Score="0" Body="&lt;p&gt;The &quot;Publishing Management&quot; Items can't be ported using the client.&#xA;I can only export &lt;code&gt;User Groups&lt;/code&gt;, &lt;code&gt;Workflow Approval Status&lt;/code&gt; and &lt;code&gt;Multimedia Types&lt;/code&gt; from Administration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not sure about using the Import/Export API.&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="522" LastEditDate="2015-11-19T10:45:33.237" LastActivityDate="2015-11-19T10:45:33.237" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13297" PostTypeId="2" ParentId="13032" CreationDate="2015-11-19T10:38:01.040" Score="2" Body="&lt;p&gt;In the email for controlling the workflow decision activity you can add two links to an ASP.NET page. When loaded ASP.NET page can access Tridion with Core Service and do the action you need with the workflow. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Links need to have some information in query string like is it approve or reject, activity tcmuri. This information must be provided when the email is created.&#xA;Approve and reject info is used to determine which next activity will be activated by Core Service&lt;/p&gt;&#xA;" OwnerUserId="1656" LastEditorUserId="1656" LastEditDate="2015-11-20T13:45:51.567" LastActivityDate="2015-11-20T13:45:51.567" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13298" PostTypeId="2" ParentId="13294" CreationDate="2015-11-19T10:44:18.827" Score="6" Body="&lt;p&gt;You can export Group but not their permission settings (on organizational items). &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Content%20Porter%20full%20documentation-v1/GUID-B562B17F-6112-43CD-AE4B-84F370B4C4F8&quot;&gt;SDL Docs&lt;/a&gt; lists the following non-exportable items:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Font definitions&lt;/li&gt;&#xA;&lt;li&gt;Protocol Schemas in publishing&lt;/li&gt;&#xA;&lt;li&gt;Schemas in publishing (I'm not sure what this means, actually)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Target types&lt;/strong&gt; in publishing&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Publication Targets&lt;/strong&gt; in publishing&lt;/li&gt;&#xA;&lt;li&gt;Page and Component publishing status&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Users&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Security settings for Users and Groups&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Permissions&lt;/strong&gt; for Publications, Folders, and Structure Groups&lt;/li&gt;&#xA;&lt;li&gt;Checked-in and checked-out status for Components, Template Building Blocks, Component Templates, Page Templates, Pages, and Schemas&lt;/li&gt;&#xA;&lt;li&gt;History list for Components, Template Building Blocks, Component&#xA;Templates, Page Templates, and Pages&lt;/li&gt;&#xA;&lt;li&gt;Approval Status of individual&#xA;items&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;SDL Web 8's Topology Manager addresses some of these by moving publication target-specific information out of the Content Manager (and Content Delivery) and into a environment-specific Topology.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some of the other restrictions come from the fact users might be different and that you might have different authorization requirements between environments.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2015-11-19T10:44:18.827" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13299" PostTypeId="2" ParentId="12564" CreationDate="2015-11-19T11:12:28.473" Score="1" Body="&lt;p&gt;I guess you need to target your component itself. as you are getting the component using 3rd line. try to check the tracings in IDE.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, when you loop through all the component presentation, try to get component from component presentation then convert to model. Do something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public static &amp;lt;MethodName&amp;gt; findByPage(GenericPage page) throws ModelException {&#xA;    for (ComponentPresentation componentPresentation :   page.getComponentPresentations()) {&#xA;        GenericComponent component = componentPresentation.getComponent();&#xA;        if (&quot;&amp;lt;rootElementName&amp;gt;&quot;.equals(component.getSchema().getRootElement())) {&#xA;            return (&amp;lt;PageName&amp;gt;) ModelFactory.createInstance(component);&#xA;        }&#xA;    }&#xA;&#xA;    return null;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1458" LastEditorUserId="1458" LastEditDate="2015-11-19T12:21:35.420" LastActivityDate="2015-11-19T12:21:35.420" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13300" PostTypeId="1" CreationDate="2015-11-19T11:38:21.813" Score="2" ViewCount="83" Body="&lt;p&gt;This might be very silly question, but I am still not able to figure out why there is no sorting/filtering available on last column in CMS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I remember pretty well, it was there in all previous versions of tridion.&#xA;Or have I missed something very basic?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The ability to sort on date is very useful. Also can the columns be interchanged by dragging and moving?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/1M21T.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/1M21T.png&quot; alt=&quot;No Sorting and Filtering on Last Column&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="327" LastActivityDate="2015-11-19T11:53:41.547" Title="No sorting and filtering of last column in CMS" Tags="|2013-sp1|content-manager|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="13301" PostTypeId="1" AcceptedAnswerId="13308" CreationDate="2015-11-19T11:39:37.560" Score="2" ViewCount="233" Body="&lt;p&gt;I am trying to connect to CMS implementing Core Service API from my JAVA application. I have used below configuration to access the CMS - &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    Address: http://ServerName.****.*****.com/webservices/CoreService2013.svc/basicHttp&#xA;    Encoding: UTF-8&#xA;    Http-Method: POST&#xA;    Content-Type: text/xml&#xA;    Headers: {Accept=[*/*], Authorization=[Basic Z2lsLmZlcm5hbmRlczpTYXJvdmFyMTYxMDghISE=], SOAPAction=[&quot;http://www.sdltridion.com/ContentManager/CoreService/2013/ICoreService/GetApplicationIds&quot;]}&#xA;    Payload: &amp;lt;soap:Envelope xmlns:soap=&quot;http://schemas.xmlsoap.org/soap/envelope/&quot;&amp;gt;&amp;lt;soap:Body&amp;gt;&amp;lt;GetApplicationIds xmlns=&quot;http://www.sdltridion.com/ContentManager/CoreService/2013&quot; xmlns:ns2=&quot;http://www.sdltridion.com/ContentManager/R6&quot; xmlns:ns3=&quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&quot; xmlns:ns4=&quot;http://www.sdltridion.com/Security&quot; xmlns:ns5=&quot;http://schemas.microsoft.com/2003/10/Serialization/&quot;/&amp;gt;&amp;lt;/soap:Body&amp;gt;&amp;lt;/soap:Envelope&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now using this config my code is running properly from Windows machine. But when I am deploying my application in Linux box and trying to access the CMS, it is giving below error -&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    2015-11-19 15:09:11,989 WARN  PhaseInterceptorChain - Interceptor for {http://www.sdltridion.com/ContentManager/CoreService/2013}ICoreServiceService#{http://www.sdltridion.com/ContentManager/CoreService/2013}GetApplicationIds has thrown exception, unwinding now&#xA;org.apache.cxf.interceptor.Fault: Could not send Message.&#xA;        at org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:64) ~[cxf-core-3.1.2.jar:3.1.2]&#xA;        at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308) ~[cxf-core-3.1.2.jar:3.1.2]&#xA;        at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:514) [cxf-core-3.1.2.jar:3.1.2]&#xA;        at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:423) [cxf-core-3.1.2.jar:3.1.2]&#xA;        at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:324) [cxf-core-3.1.2.jar:3.1.2]&#xA;        at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:277) [cxf-core-3.1.2.jar:3.1.2]&#xA;        at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:96) [cxf-rt-frontend-simple-3.1.2.jar:3.1.2]&#xA;        at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:139) [cxf-rt-frontend-jaxws-3.1.2.jar:3.1.2]&#xA;        at com.sun.proxy.$Proxy88.getApplicationIds(Unknown Source) [na:na]&#xA;        at com.jio.epc.integration.Main.main(Main.java:22) [epc-main-1.0-SNAPSHOT.jar:na]&#xA;Caused by: org.apache.cxf.transport.http.HTTPException: HTTP response '401: Unauthorized' when communicating with http://Servername.***.com/webservices/CoreService2013.svc/basicHttp&#xA;        at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:1577) ~[cxf-rt-transports-http-3.1.2.jar:3.1.2]&#xA;        at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:1532) ~[cxf-rt-transports-http-3.1.2.jar:3.1.2]&#xA;        at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1330) ~[cxf-rt-transports-http-3.1.2.jar:3.1.2]&#xA;        at org.apache.cxf.io.CacheAndWriteOutputStream.postClose(CacheAndWriteOutputStream.java:56) ~[cxf-core-3.1.2.jar:3.1.2]&#xA;        at org.apache.cxf.io.CachedOutputStream.close(CachedOutputStream.java:215) ~[cxf-core-3.1.2.jar:3.1.2]&#xA;        at org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56) ~[cxf-core-3.1.2.jar:3.1.2]&#xA;        at org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:652) ~[cxf-rt-transports-http-3.1.2.jar:3.1.2]&#xA;        at org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62) ~[cxf-core-3.1.2.jar:3.1.2]&#xA;        ... 9 common frames omitted&#xA;Exception in thread &quot;main&quot; javax.xml.ws.WebServiceException: Could not send Message.&#xA;        at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:150)&#xA;        at com.sun.proxy.$Proxy88.getApplicationIds(Unknown Source)&#xA;        at com.jio.epc.integration.Main.main(Main.java:22)&#xA;Caused by: org.apache.cxf.transport.http.HTTPException: HTTP response '401: Unauthorized' when communicating with http://ServerName.***.com/webservices/CoreService2013.svc/basicHttp&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please Suggest.&lt;/p&gt;&#xA;" OwnerUserId="1474" LastEditorUserId="89" LastEditDate="2015-11-19T13:09:55.217" LastActivityDate="2015-11-20T08:16:07.147" Title="Core Service API failed to connect to CMS from Linux box" Tags="|2013-sp1|core-service|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13302" PostTypeId="2" ParentId="13300" CreationDate="2015-11-19T11:53:41.547" Score="2" Body="&lt;p&gt;You cannot currently change the order of the columns. However, you &lt;em&gt;can&lt;/em&gt; sort and filter by the Modified column:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/i6pik.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/i6pik.png&quot; alt=&quot;Filtering by modification date in 2013 SP1&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It looks like you have a display issue where the column is shifting up above the other columns. I have not seen that elsewhere, but you can try resizing the columns to the left of it to see if that helps. It might also be related to zooming in your browser -- not all browsers handle that elegantly.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-11-19T11:53:41.547" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="13303" PostTypeId="1" AcceptedAnswerId="13305" CreationDate="2015-11-19T12:49:52.837" Score="4" ViewCount="67" Body="&lt;p&gt;I am publishing product components to Fredhopper via SmartTarget 2014 SP1 which have a metadata field; &lt;em&gt;productSku&lt;/em&gt; which I would like to use to filter the results of a SmartTarget promotion content selection. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have configured the attribute to be live in Fredhopper (following &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014_SP1-v1/GUID-EA86B8AA-6904-40AD-AF3A-AA7BC0ED1CD0&quot; rel=&quot;nofollow&quot;&gt;docs&lt;/a&gt;), reindexed and republished content, however I don't see this field as an option in the filter fields dropdown in SmartTarget (it is, however an option when editing the promotion in the Fredhopper Business Manager).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I create an identical field in my schema, but make it a content, rather than metadata field, it shows up and works just fine as a filter field. Is there something special I need to do for metadata fields, or is this perhaps a bug?&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2015-11-19T15:06:34.367" Title="Why don't I see metadata fields set as Live Attributes in Fredhopper in options for SmartTarget Content filter" Tags="|smarttarget|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13304" PostTypeId="2" ParentId="13303" CreationDate="2015-11-19T12:58:12.217" Score="2" Body="&lt;p&gt;You do not have to do anything special for metadata fields -- they are treated the same as content field. The only difference is that the attribute IDs in Fredhopper are prefixed with &quot;metadata_&quot; to avoid conflicts with content fields with the same XML name.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only difference between the list in the Business Manager and the one in the SmartTarget Promotion editing screen is that the Promotion screen filters out attributes from other Publications. But it includes metadata fields too.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-11-19T12:58:12.217" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13305" PostTypeId="2" ParentId="13303" CreationDate="2015-11-19T15:06:34.367" Score="2" Body="&lt;p&gt;It turns out that this behaviour is due to a customization I have implemented to 'neutralize' the publication id in attribute names. This neutralization converts the attribute name from something in the form: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;tcm_{pubid}_{schemaid}_8_{fieldname}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;...to something in the form:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;tcm_0_{schemaid}_8_{fieldname}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This means that my promotions and filters work across all publications in the Blueprint&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This was working fine for content fields, but it seems that (as Peter pointed out) SmartTarget filters out metadata fields with a 0 publication id. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've updated my customization to de-neutralize/neutralize the publication id in the metadata attributes used for filters when showing/saving and it works just fine now.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2015-11-19T15:06:34.367" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13306" PostTypeId="2" ParentId="13187" CreationDate="2015-11-19T15:47:54.187" Score="0" Body="&lt;p&gt;Addition to the suggestions given ,  I would like to state that my problem is definitely related to the memory. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This link may help increasing the memory allocation of instances.&lt;br&gt;&#xA;&lt;a href=&quot;https://www.fredhopper.com/learningcenter/display/learningcenter/Change+Qserver+Memory+Setting&quot; rel=&quot;nofollow&quot;&gt;https://www.fredhopper.com/learningcenter/display/learningcenter/Change+Qserver+Memory+Setting&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I increased instance3_searchindexer_memory from 900 to 4000.&#xA;For the time being, I do not seem to have a similar problem but let's see, it is just the second day of this solution.&lt;/p&gt;&#xA;" OwnerUserId="1716" LastActivityDate="2015-11-19T15:47:54.187" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13307" PostTypeId="1" CreationDate="2015-11-20T06:03:05.833" Score="1" ViewCount="64" Body="&lt;p&gt;I am facing issue while using TCMUpload assembly to upload any dll on CME. TCMUpload assembly is throwing 404 error for AssemblyTemplateUploadWebService.asmx. I can execute the service from browser but TCMupload assembly is not able to hit the service. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this some kind of installation issue OR is it any license issue?&lt;/p&gt;&#xA;" OwnerUserId="1091" LastActivityDate="2015-11-20T06:03:05.833" Title="Error using TCMUpload assembly" Tags="|2013-sp1|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13308" PostTypeId="2" ParentId="13301" CreationDate="2015-11-20T08:13:28.297" Score="4" Body="&lt;p&gt;The error message itself suggest - '401: Unauthorized' which means the user you are using is not getting authorized.&#xA;Verify that you are passing the right credentials from the client to authenticate the Core Service client.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2015-11-20T08:13:28.297" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13309" PostTypeId="2" ParentId="13301" CreationDate="2015-11-20T08:16:07.147" Score="3" Body="&lt;p&gt;Maybe you tried this already, but have you seen my blog posts about connecting to Core Service from Java?&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://yatb.mitza.net/2012/12/a-core-service-java-client.html&quot; rel=&quot;nofollow&quot;&gt;http://yatb.mitza.net/2012/12/a-core-service-java-client.html&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://yatb.mitza.net/2013/04/streamlining-core-service-java-client.html&quot; rel=&quot;nofollow&quot;&gt;http://yatb.mitza.net/2013/04/streamlining-core-service-java-client.html&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Source code available at:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://github.com/mitza13/yet-another-tridion-blog/tree/master/Core%20Service%20Java%20Client&quot; rel=&quot;nofollow&quot;&gt;https://github.com/mitza13/yet-another-tridion-blog/tree/master/Core%20Service%20Java%20Client&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://github.com/mitza13/yet-another-tridion-blog/tree/master/Core%20Service%20Java%20Client/src/mitza/coreservice/client&quot; rel=&quot;nofollow&quot;&gt;https://github.com/mitza13/yet-another-tridion-blog/tree/master/Core%20Service%20Java%20Client/src/mitza/coreservice/client&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Check out the CoreServiceFactory.java and Test.java&lt;/p&gt;&#xA;" OwnerUserId="45" LastActivityDate="2015-11-20T08:16:07.147" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13310" PostTypeId="1" CreationDate="2015-11-20T09:27:46.623" Score="1" ViewCount="47" Body="&lt;p&gt;I am using DXA 1.1. problem i am facing context cookie is missing and isMobile is always false even when i access from mobile. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;is this because of cookie, from where this cookie is set. i am using modified version not Out of box DXA.&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="258" LastEditDate="2015-11-20T18:13:53.660" LastActivityDate="2015-11-23T09:29:39.017" Title="DXA: Context cookie not created and IsMobile is false" Tags="|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13311" PostTypeId="1" CreationDate="2015-11-20T11:28:44.700" Score="3" ViewCount="91" Body="&lt;p&gt;I have an article schema which have two metadata fields-&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; 1. Published_date |      field type - Datetime (mandatory)&#xA; 2. tags           |      field type - Text&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;whenever content editor edit/update the metadata field &quot;tags&quot; of the component in experience manager, After finish editing component's published_date metadata fields gets updated to &quot;NULL&quot; as the value.  See the below picture&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Ije9x.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Ije9x.jpg&quot; alt=&quot;TridionBrokerQueryValue&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But when we cross verify with Tridion Broker DB, we came to know that component presentation still holds the value for published_date meta data field. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/hrW1z.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/hrW1z.jpg&quot; alt=&quot;Component Presentation content &quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This behavior is currently occurring in experience manager with chrome browser only. In Internet explorer it works fine. &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;If we publish the component from the CMS it's works fine only problem with XPM mode. &lt;/li&gt;&#xA;&lt;li&gt;Why it should update the value which is not edited at all?&lt;/li&gt;&#xA;&lt;li&gt;Is there any such issues with chrome for XPM ? &lt;/li&gt;&#xA;&lt;li&gt;Does this problem depends on any configuration changes ? such as cd_storage or some other config files ? &lt;/li&gt;&#xA;&lt;li&gt;We are using Tridion 2013 SP1 and DD4T for front end framework, Do I need to update or hot fix available for fix ? &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1357" LastEditorUserId="1357" LastEditDate="2015-11-20T12:09:41.450" LastActivityDate="2015-11-20T12:09:41.450" Title="Tridion Custom metadata for datetime mandatory field is updating as null during siteedit" Tags="|2013|experience-manager|dd4t|broker|metadata|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13312" PostTypeId="2" ParentId="5454" CreationDate="2015-11-22T10:31:41.317" Score="4" Body="&lt;p&gt;If you prefer server-side  solution, you could do as following (in .net):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;% DateTime commentCreateionDate = (DateTime) Tridion.ContentDelivery.UGC.Web.UI.When.EvaluateVariable(&quot;ugcComment.CreationDate&quot;, HttpContext.Current); %&amp;gt;    &#xA;// add your desired format&#xA;&amp;lt;% =commentCreateionDate.ToString(&quot;dd MM yyy&quot;) %&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="168" LastActivityDate="2015-11-22T10:31:41.317" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13313" PostTypeId="2" ParentId="13310" CreationDate="2015-11-23T09:29:39.017" Score="3" Body="&lt;p&gt;Is it only &lt;code&gt;IsMobile&lt;/code&gt; that is not working, or are other context settings incorrect? You can check this, for example by debugging and checking the &lt;code&gt;WebRequestContext.ScreenWidth&lt;/code&gt; - this should change, as you change your browser size and refresh the page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If some claims are there, but others not, it may be that you have not set up SDL Mobile correctly (see &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-8E5F4BCD-E975-43A1-9884-BDD73D232195&quot; rel=&quot;nofollow&quot;&gt;docs&lt;/a&gt;) and the site is only able to determine claims that work based on the Javascript (which sets the cookie). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If no claims are set, then it maybe that an error in Javascript (custom or DXA standard) is preventing the cookie being set - check your browser console for errors.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2015-11-23T09:29:39.017" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13314" PostTypeId="1" AcceptedAnswerId="13317" CreationDate="2015-11-23T10:10:50.403" Score="5" ViewCount="161" Body="&lt;p&gt;I'm wondering is there a setting available in CM to configure default landing page of CM as &quot;Content Explorer&quot; after login?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At the moment, I have explored setting &quot;Start Location&quot; option as per following document &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-04BAA436-A880-4CD0-9FD2-AA3EE75E8ACE&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-04BAA436-A880-4CD0-9FD2-AA3EE75E8ACE&lt;/a&gt;, but this sets start location only within Content Explorer. I can directly open the “Content Explorer” page, if I hit/login with the following url: &lt;code&gt;http://&amp;lt;CMserver&amp;gt;/SDL/#app=wcm&amp;amp;entry=cme&lt;/code&gt;, however I'm looking for the configuration change.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Appreciate your inputs!&lt;/p&gt;&#xA;" OwnerUserId="908" LastEditorUserId="89" LastEditDate="2015-11-23T10:21:13.080" LastActivityDate="2015-11-26T09:41:36.647" Title="Can we set &quot;Content Explorer&quot; page as default landing page in Tridion?" Tags="|cme|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13315" PostTypeId="2" ParentId="6025" CreationDate="2015-11-23T12:12:15.650" Score="0" Body="&lt;p&gt;Based on my experience, there are another common scenario, usually if you have configured a common location folder for configuration files. Please check if the application pool user has read access to the license file location.&lt;/p&gt;&#xA;" OwnerUserId="130" LastActivityDate="2015-11-23T12:12:15.650" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13316" PostTypeId="2" ParentId="13314" CreationDate="2015-11-23T12:17:44.267" Score="4" Body="&lt;p&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%202011%20SP1%20full%20documentation-v1/GUID-7555B5A9-45C1-4E4D-9E57-FF012ED02142&quot; rel=&quot;nofollow noreferrer&quot;&gt;Earlier versions had a view settings on the old dashboard&lt;/a&gt;, which has since been replaced by the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-B6A8BC26-E888-47D9-B7FD-6C77086ECAD3&quot; rel=&quot;nofollow noreferrer&quot;&gt;Slide-out Navigation Home Screen&lt;/a&gt; and &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-A9A92E01-31E2-46C6-AF7A-357040BAFE83&quot; rel=&quot;nofollow noreferrer&quot;&gt;user preferences&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;These settings were influenced by user AppData and the CME.config (see &lt;a href=&quot;https://stackoverflow.com/q/11958962/395495&quot;&gt;this StackExchange question&lt;/a&gt;). I'm not sure they still apply for 2013 SP1 (possibly not), but note changing them is not supported. This means if making a change to CME.config breaks the system, Support can't help you fix it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In practice, I know organizations may take calculated chances and modify the non-supported parts of configuration files (always make a backup and test on DEV).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Product wise we are looking to improve the editor's experience--I'll mention this to UX, but it maybe be awhile before something like this is in the product.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For now, I'd have editors bookmark that starting URL, maybe make a links to it, or have them select it when browsers suggest urls.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2015-11-23T12:17:44.267" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13317" PostTypeId="2" ParentId="13314" CreationDate="2015-11-23T12:21:59.657" Score="4" Body="&lt;p&gt;As you say, if you just browse to the root of the application (e.g. &lt;code&gt;http://&amp;lt;CMserver&amp;gt;/&lt;/code&gt;) then this will load the 'Home' screen and update the URL to the following: &lt;code&gt;http://&amp;lt;CMserver&amp;gt;/SDL/#app=wcm&amp;amp;entry=home&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It appears that this default behaviour is 'under the hood' and cannot be updated without editing the core Tridion files - Thus invalidating your support agreement with SDL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/D7fs8.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/D7fs8.jpg&quot; alt=&quot;Screenshot of JavaScript code defining what the home location is&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Other options that you may want to consider, could include:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Distribute the full Content Explorer URL (&lt;code&gt;http://&amp;lt;CMserver&amp;gt;/SDL/#app=wcm&amp;amp;entry=cme&lt;/code&gt;) to editors, so that they go directly to this option where possible. They can also bookmark this URL in their browsers.&lt;/li&gt;&#xA;&lt;li&gt;Use a URL shortening tool (such as &lt;a href=&quot;https://bitly.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;bitly&lt;/a&gt; or &lt;a href=&quot;https://goo.gl/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Goo.gl&lt;/a&gt;) to create a shortened URL that redirects to the Content Explorer (&lt;code&gt;http://&amp;lt;CMserver&amp;gt;/SDL/#app=wcm&amp;amp;entry=cme&lt;/code&gt;)&lt;/li&gt;&#xA;&lt;li&gt;Intercept requests to the root URL (&lt;code&gt;http://&amp;lt;CMserver&amp;gt;/&lt;/code&gt;) at the load balancer (if you're using one) and rewrite these to go to the Content Explorer URL&lt;/li&gt;&#xA;&lt;li&gt;Writing a &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-44562CE1-5D81-4E64-B65B-C8BFA0BAA53D&quot; rel=&quot;nofollow noreferrer&quot;&gt;GUI extension&lt;/a&gt; to recognise requests to the root/home URL and rewrite them to go to the Content Explorer URL (&lt;code&gt;http://&amp;lt;CMserver&amp;gt;/SDL/#app=wcm&amp;amp;entry=cme&lt;/code&gt;) - I have not tried this to see whether it's actually possible!&lt;/li&gt;&#xA;&lt;li&gt;Encourage each of your users to make the root of the Content Explorer a favourite. Although this still requires an extra click, it makes it easier for your editors to find the main CME interface from the 'Home' screen.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/lengf.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/lengf.jpg&quot; alt=&quot;Screenshot of Home favourites&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2015-11-26T09:41:36.647" LastActivityDate="2015-11-26T09:41:36.647" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13319" PostTypeId="1" AcceptedAnswerId="13321" CreationDate="2015-11-23T13:38:24.453" Score="2" ViewCount="63" Body="&lt;p&gt;Given a Blueprint structure:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;400 Branded Site Master&lt;/p&gt;&#xA;  &#xA;  &lt;blockquote&gt;&#xA;    &lt;p&gt;500 Branded Site A&lt;/p&gt;&#xA;    &#xA;    &lt;p&gt;500 Branded Site B&lt;/p&gt;&#xA;  &lt;/blockquote&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;with pages created at the 400 level and specific Components localized at 500 (e.g. &quot;contact us&quot; for a specific brand).  All these publications are using the same deployer, with different directories specified in their publication data.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are facing the following unusual situation:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;When contact_us.xhtml is published from 600 Branded Site B, it is deleted from 600 Branded Site A&lt;/li&gt;&#xA;&lt;li&gt;When contact_us.xhtml is published from 600 Branded Site A, it is deleted from 600 Branded Site B&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The problem here - to be clear - is that publishing from either publication should not delete a file from the filesystem of the other publication!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The deployer configuration here is:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;Storages&amp;gt;&#xA;    &amp;lt;StorageBindings/&amp;gt;&#xA;    &amp;lt;Storage Type=&quot;filesystem&quot;&#xA;        Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot;&#xA;        Id=&quot;filesystem&quot;&#xA;        defaultFilesystem=&quot;false&quot;&amp;gt;&#xA;        &amp;lt;Root Path=&quot;/path/to/deployment/directory&quot;/&amp;gt;&#xA;    &amp;lt;/Storage&amp;gt;&#xA;    &amp;lt;Storage Type=&quot;filesystem&quot;&#xA;        Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot;&#xA;        Id=&quot;data&quot;&#xA;        defaultStorage=&quot;true&quot;&#xA;        defaultFilesystem=&quot;false&quot;&amp;gt;&#xA;        &amp;lt;Root Path=&quot;/path/to/deployment/directory/data&quot;/&amp;gt;&#xA;    &amp;lt;/Storage&amp;gt;&#xA;&amp;lt;/Storages&amp;gt;&#xA;&amp;lt;ItemTypes defaultStorageId=&quot;data&quot; cached=&quot;false&quot;&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Binary&quot; cached=&quot;false&quot; storageId=&quot;filesystem&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;ComponentPresentation&quot;&#xA;        itemExtension=&quot;.Jsp&quot;&#xA;        cached=&quot;false&quot;&#xA;        storageId=&quot;filesystem&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Page&quot; cached=&quot;false&quot; storageId=&quot;filesystem&quot;/&amp;gt;&#xA;&amp;lt;/ItemTypes&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Tridion in this case is outputting flat HTML content, which are essentially file includes for an application.  There are no dynamic links, everything is flat, static, traditional pages, i.e. target language=&quot;none&quot;.  And because of that, it was deemed - by the third party developers - that there was no need for a database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can resolve the issue (in dev) by using a database as default storage, but there won't be one in production for this set of sites.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion version is 2011 and is using the Java CDE.  Is there anything obviously wrong in this configuration / set up? It seems an &quot;unusual&quot; behaviour for what seems to be an allowed configuration!&lt;/p&gt;&#xA;" OwnerUserId="426" LastActivityDate="2015-11-23T14:48:37.643" Title="Blueprinted pages in one publication are deleted when published in a sibling publication" Tags="|2011|content-delivery|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="13320" PostTypeId="2" ParentId="13319" CreationDate="2015-11-23T14:14:58.223" Score="1" Body="&lt;p&gt;Presumably you don't want both of these publications to publish to the same place, so I'm assuming that you want these to publish to:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;/path/to/deployment/directory/500 Branded Site A/&lt;/li&gt;&#xA;&lt;li&gt;/path/to/deployment/directory/500 Branded Site B/&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Is that correct?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If so, have you checked that the &lt;code&gt;Publication Path&lt;/code&gt; and &lt;code&gt;Images Path&lt;/code&gt; settings are different for each of your sites (500 Branded Site A &amp;amp; 500 Branded Site B) within the publication properties?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Qicst.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Qicst.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2015-11-23T14:32:57.840" LastActivityDate="2015-11-23T14:32:57.840" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13321" PostTypeId="2" ParentId="13319" CreationDate="2015-11-23T14:48:37.643" Score="4" Body="&lt;p&gt;it might be related to the defaultFilesystem flag in the cd_Storage_conf.xml. &#xA;The standard sample of the cd_Storage_conf.xml has one location set to true for this flag. This flag creates a folder per publication and so separating the pages/items per publication. &lt;/p&gt;&#xA;" OwnerUserId="1733" LastActivityDate="2015-11-23T14:48:37.643" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13322" PostTypeId="1" CreationDate="2015-11-23T15:25:25.257" Score="1" ViewCount="43" Body="&lt;p&gt;I am trying to add the Powertools to a 2013-SP1 installation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However the CME is running (for reasons outside of my control) under port 82. When looking at the &lt;a href=&quot;https://code.google.com/p/tridion-2011-power-tools/wiki/InstallationGuide&quot; rel=&quot;nofollow noreferrer&quot; title=&quot;Powertool instructions&quot;&gt;Powertool installation instructions&lt;/a&gt; it does mention an option for a different port, but the instructions are for older code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The result is that icons are missing, and all the powertool options are shown in the ribbon:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/wBEnr.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/wBEnr.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/3fkhB.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/3fkhB.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have looked around in the powertool code, but can't find the code or configuration to fix this. Can someone point me in the right direction?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="30" LastEditorUserId="30" LastEditDate="2015-11-23T22:08:26.470" LastActivityDate="2015-11-23T22:08:26.470" Title="Configuring the powertools on a different port" Tags="|2013-sp1|powertools|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13323" PostTypeId="2" ParentId="13203" CreationDate="2015-11-23T23:32:06.553" Score="2" Body="&lt;p&gt;This was pretty easy to achieve with a GUI Extension Data Extender, which filtered the lists of regions and promotions sent from the CMS to the SmartTarget GUI. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I used normal Tridion Group membership with specially named groups to manage the set of region prefixes that a given user was allowed to work with. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Full details of the implementation are found in &lt;a href=&quot;http://www.tridiondeveloper.com/smarttarget-extensions-better-security-on-smarttarget-promotion-management&quot; rel=&quot;nofollow&quot;&gt;this article&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2015-11-23T23:32:06.553" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13324" PostTypeId="1" CreationDate="2015-11-24T06:54:28.117" Score="-1" ViewCount="53" Body="&lt;p&gt;Created user in the Tridion 2013 sp1 and adding groups for the user and updating the membership scope for the user. While saving the user getting error :-&#xA;A database error occurred while updating stored procedures &quot;EDA _trustees_update&quot; violation of unique key constarint and AK_Trustees_Roles cannot insert duplicate key in object.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help me out what is the root cause for this.&lt;/p&gt;&#xA;" OwnerUserId="1671" LastEditorUserId="1671" LastEditDate="2015-11-24T08:53:13.683" LastActivityDate="2015-12-24T14:56:21.140" Title="Getting error when updating the membership scope for each group" Tags="|2013-sp1|database|user-management|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13325" PostTypeId="1" AcceptedAnswerId="13326" CreationDate="2015-11-24T13:13:19.603" Score="4" ViewCount="84" Body="&lt;p&gt;We have setup the UGC on our SDL Tridion 2013 SP1 environment and we are able to add and view comments (both from the website and from the CM) as well as submit and retrieve ratings from the website.&lt;/p&gt;&#xA;&lt;p&gt;However, we are not able to see the UGC comments and ratings data for the analytics in the CME Control Room:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/YWoGt.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/YWoGt.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;If I open the page or the component in CME on which comments and ratings have been provided - I can see a list of all of them in the Comments and Ratings tab respectively:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/jRmga.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/jRmga.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;I have checked all logs (Tridion Event Logs and UGC Services logs) but could not see anything related.&lt;/p&gt;&#xA;&lt;p&gt;Any help would be appreciated.&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2015-11-24T13:34:06.573" Title="UGC comments and ratings data not available in Control Room" Tags="|2013-sp1|ugc|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13326" PostTypeId="2" ParentId="13325" CreationDate="2015-11-24T13:34:06.573" Score="3" Body="&lt;p&gt;I noticed that, when you open the filter options, and select the publications where comments are added, you will see all comments and ratings for those publications.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2015-11-24T13:34:06.573" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13327" PostTypeId="1" AcceptedAnswerId="13328" CreationDate="2015-11-24T14:15:17.537" Score="2" ViewCount="290" Body="&lt;p&gt;I am trying to implement workflow for component content where specific group of user can approve that or not.&#xA;The Minimum Approval status is set up on the Publication Target which corresponds to the last approval status in workflow.&#xA;When component finishes the workflow there is status &quot;Ready for Live&quot; (on workflow tab of component) and that status is set as Minimal Approval Status on Publication Target &quot;Live&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;During publishing, &quot;Live&quot; Target is available not matter in which status component is. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My assumption was that &quot;Live&quot; Target will be available only if component has &quot;Ready for Live&quot; status or &quot;Undefined&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My assumption was that if component is in workflow, the status should be &quot;Unapproved&quot; when it is in some step in workflow before the real approval status is assigned, but in my case it is &quot;Undefined&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How it is possible to have that status instead of &quot;Unapproved&quot;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If component is added on the page, should page be also available for publishing if all components added on that page have one of these statuses &quot;Ready for Life&quot; or &quot;Undefined&quot;?&lt;/p&gt;&#xA;" OwnerUserId="513" LastEditorUserId="513" LastEditDate="2015-11-24T14:20:45.147" LastActivityDate="2015-11-25T13:34:31.977" Title="Tridion 2013 Workflow - Minimal Approval Status" Tags="|2013|workflow|2013-sp1|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13328" PostTypeId="2" ParentId="13327" CreationDate="2015-11-24T14:26:24.287" Score="2" Body="&lt;p&gt;Although the Live Target Type is shown in the publishing dialogue, if you try to publish to it you should find that the Publisher fails the job with an error message stating that the component does not meet the minimum approval status. This is (partly) because your templates may try to render a component which is not placed directly on your page (maybe via a component link) and the job still needs to fail. Also, you may have functionality in your templating to not publish the component (perhaps you filter it out somehow), in which case it would be perfectly fine to publish it to Live.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The approval status is set to whatever you configure as the approval status for the individual activities in your workflow design. If you set the approval status for the first activity as 'Unapproved' then after that activity has been finished then the components will have that status. The default status &lt;em&gt;should&lt;/em&gt; be Unapproved, according to the online documentation's &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-B12C3981-CC52-4CAD-87B5-800185541480&quot; rel=&quot;nofollow&quot;&gt;Workflow and the Event System&lt;/a&gt; topic. There's also &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-6393DB2B-A141-4E48-9A78-010B7F7381F8&quot; rel=&quot;nofollow&quot;&gt;hotfix 88203&lt;/a&gt;, included with Hotfix Rollup 1, which changes this behaviour for components that are no longer directly configured for workflow which may be having an effect.&lt;/p&gt;&#xA;" OwnerUserId="25" LastEditorUserId="25" LastEditDate="2015-11-24T14:46:05.020" LastActivityDate="2015-11-24T14:46:05.020" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="13329" PostTypeId="2" ParentId="13324" CreationDate="2015-11-24T14:43:33.953" Score="0" Body="&lt;p&gt;The error message means that you are trying to add the same thing twice. As this happens when you add the user, the first thing you should check is that the user you are adding doesn't already exist. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2015-11-24T14:43:33.953" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13330" PostTypeId="1" AcceptedAnswerId="13336" CreationDate="2015-11-24T15:55:21.113" Score="3" ViewCount="150" Body="&lt;p&gt;I am receiving a SQL time out when trying to use the &lt;code&gt;Clear-TcmPublicationTarget&lt;/code&gt; command in Powershell.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anybody seen this before and knows how to fix it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/6PT9Y.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/6PT9Y.png&quot; alt=&quot;Error&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="43" LastEditorUserId="43" LastEditDate="2015-11-25T14:38:20.433" LastActivityDate="2018-10-26T13:47:20.960" Title="Clear-TcmPublicationTarget failing with a timeout" Tags="|2013-sp1|content-manager|powershell|sql-server|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13331" PostTypeId="1" CreationDate="2015-11-24T19:08:05.583" Score="11" ViewCount="218" Body="&lt;p&gt;I have been having “Update Preview” issues when making Component Presentation changes on a Page with XPM. I.E. adding/removing Component Presentations or changing the ordering. I have distilled my example down to a simple implementation.  &lt;/p&gt;&#xA;&#xA;&lt;h1&gt;Setup&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;A single Schema with a simple text field.&#xA;Several Components were created based on this Schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A Component Template was created that is:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;linked to this Schema&lt;/li&gt;&#xA;&lt;li&gt;uses TBB layout based on the simplest Dreamweaver example found on docs.sdl.com&lt;/li&gt;&#xA;&lt;li&gt;uses the SDL Default TBB - Enable inline editing for content&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;A Page Template (HTML) was created that&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;uses a simple Dreamweaver TBB to display all Component Presentations.&lt;/li&gt;&#xA;&lt;li&gt;uses the SDL Default TBB - Enable inline editing for Page&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;A Page based on that Page Template was created with several of the Component/Component Templates defined above included.&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;Results&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;Now if I enter XPM and make a layout change (i.e. reorder the Components) I get the following results:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I get two success messages from the CM&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Saving All Changes&lt;/li&gt;&#xA;&lt;li&gt;All Changes have been saved&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;One Warning Message from the CM&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The preview for this Page is not up to date&lt;/li&gt;&#xA;&lt;li&gt;Your changes to this Page make an update of the Page preview necessary.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;And one message echoed to the browser’s console (with a TCM URI correctly identifying the changed Page)&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Can't execute the command &lt;strong&gt;&quot;NotifyRequiredRepublishing&quot;&lt;/strong&gt; on [tcm:84-99892]. Reason: &lt;strong&gt;not enabled&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;At this point repeated presses of the “Update Page Preview”  produce no differences and repeat the Warning message.&#xA;(However: The Page in the CM has been changed (with the Component Presentations reordered) and the history has increased by a minor version number. If I “Finish editing” and republish my changes are correctly maintained.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help with the updating of the Page preview would be appreciated.&lt;/p&gt;&#xA;" OwnerUserId="1690" LastEditorUserId="89" LastEditDate="2017-12-20T11:11:07.173" LastActivityDate="2017-12-20T11:11:07.173" Title="XPM &quot;Updating Preview&quot; not working for Page layout changes" Tags="|experience-manager|updatepreview|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="13332" PostTypeId="1" CreationDate="2015-11-25T01:10:01.677" Score="1" ViewCount="75" Body="&lt;p&gt;We have observed one very strange issue. Business scheduled approx 100 pages through schedule in phases where they schedule to render at one time and publish at later time.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The publishing went through fine and all transactions were successful.&#xA;  After some time, transaction status was changed to waiting for&#xA;  deployment in publishing queue and then it is stuck in that state.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;To validate the publishing was actually successful, we went to Odata to verify the last published date and it was updated based on timings. Also, we have event system to capture data for successful transactions, there also it was updated as success.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you please suggest what could be the issue in such scenario.&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2015-11-25T01:10:01.677" Title="Publishing status reverted from Success to Waiting for deployment" Tags="|publishing|2013-sp1-hr1|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="13333" PostTypeId="2" ParentId="13327" CreationDate="2015-11-25T09:28:17.777" Score="1" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;My assumption was that if component is in workflow, the status should&#xA;  be &quot;Unapproved&quot; when it is in some step in workflow before the real&#xA;  approval status is assigned, but in my case it is &quot;Undefined&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Components current Approval Status in the workflow is the Approval Status of the component in the last &lt;strong&gt;finished&lt;/strong&gt; activity. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &quot;Undefined&quot; status you are seeing with the last activity (that is still not finished) is not the current Approval Status of the component, it's just saying it's still not known.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can check the current Approval Status of the component in Tridion_cm database by querying ITEMS table with the component you are using in the workflow. There is a column there called APPROVAL_STATUS_ID... &lt;/p&gt;&#xA;" OwnerUserId="1656" LastEditorUserId="1656" LastEditDate="2015-11-25T13:34:31.977" LastActivityDate="2015-11-25T13:34:31.977" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13334" PostTypeId="1" CreationDate="2015-11-25T11:05:44.553" Score="3" ViewCount="119" Body="&lt;p&gt;I am compiling the DXA 1.2 standard project with the help of mvn command but getting this error. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;why project is not able to download all dd4t 2.0.2 jar files from the maven repository?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[ERROR] Failed to execute goal on project dxa-tridion-provider: Could not resolve dependencies for project com.sdl.dxa:dxa-tridion-provider:jar:1.3-SNAPSHOT: The following artifacts could not be resolved: org.dd4t:dd4t-api:jar:2.0.2-DXA, org.dd4t:dd4t-core:jar:2.0.2-DXA, org.dd4t:dd4t-databind:jar:2.0.2-DXA, org.dd4t:dd4t-providers:jar:2.0.2-DXA: Failure to find org.dd4t:dd4t-api:jar:2.0.2-DXA in &lt;a href=&quot;https://repo.maven.apache.org/maven2&quot; rel=&quot;nofollow&quot;&gt;https://repo.maven.apache.org/maven2&lt;/a&gt; was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced -&gt; [Help 1]&lt;/p&gt;&#xA;" OwnerUserId="1624" LastActivityDate="2015-12-29T09:11:35.673" Title="DD4T 2.0.2 jars not available in maven for DXA 1.2 release" Tags="|dd4t|dxa|maven|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13335" PostTypeId="2" ParentId="13334" CreationDate="2015-11-25T11:15:51.380" Score="2" Body="&lt;p&gt;DXA 1.2 is using a custom build of DD4T since we needed the latest changes which at that time we not released into Maven central yet. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can find the 2.0.2-DXA jars in the DXA download (&lt;a href=&quot;https://community.sdl.com/developers/tridion_developer/m/mediagallery/1241&quot; rel=&quot;nofollow&quot;&gt;https://community.sdl.com/developers/tridion_developer/m/mediagallery/1241&lt;/a&gt;) so you can place them in a local Maven repository.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are currently busy releasing all the DXA 1.2 jars to Maven Central, but if I'm correct that will not include the custom DD4T build. So you will still have to manually solve that via a local Maven repo.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are planning to release DXA 1.3 around x-mas, if all goes well by then all the SDL Web 8 jars, DXA and DD4T jars will all be available in Maven Central (once DD4T 2.0 is out of beta and SDL Web 8 is released).&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-11-25T11:15:51.380" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13336" PostTypeId="2" ParentId="13330" CreationDate="2015-11-25T11:33:32.800" Score="3" Body="&lt;p&gt;Sounds a lot like database maintenance is lacking, for MS SQL Server you can use the following command:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;exec sp_updatestats;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This updates the statistics of the databaase which usually solves performance problems (like timeouts on queries). Now for SQL Server updating the statistics can be configured to be run automatically, but that doesn't always run at the time it needs to. A proper DBA will manually schedule database maintenance at fixed time ensuring it always runs. SOmething Oracle DBAs have to do anyways.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the update stats did not solve your probblem, and we are talking about MS SQL Server, the next step is to look at your DB configuration. SQL Server is notorious for becoming slow if the transaction log is turned on and not regularly trunkated (after it was backed up ;o). On developer machine I often turn off the transaction log feature, since I don't have the knowledge how to restore it anyways, so it is just slowing my server down. A traansaction log size of larger than 1GB usually means your DB will be too slow for decent queries, so you need to fix that.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-11-25T11:33:32.800" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13337" PostTypeId="1" AcceptedAnswerId="13345" CreationDate="2015-11-25T12:28:38.217" Score="2" ViewCount="212" Body="&lt;p&gt;We have an embedded Schema &lt;code&gt;Link&lt;/code&gt; used in many other Schemas as a multi value. One of the fields in this &lt;code&gt;Link&lt;/code&gt; Schema is &lt;code&gt;Target Type&lt;/code&gt; which is a drop-down select from Category. The Category has 2 Keywords:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Same Window&lt;/li&gt;&#xA;&lt;li&gt;New Window.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;In the &lt;code&gt;Link&lt;/code&gt; Schema, I have set &lt;code&gt;Same Window&lt;/code&gt; as the default value.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;While creating a new Component with any Schema using &lt;code&gt;Link&lt;/code&gt;, I am getting the &lt;code&gt;Same Window&lt;/code&gt; value, in the drop-down for &lt;code&gt;Target Type&lt;/code&gt; field as expected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However when I add another instance of &lt;code&gt;Link&lt;/code&gt; in same Component by clicking  &lt;code&gt;+&lt;/code&gt;, I am getting the &lt;code&gt;New Window&lt;/code&gt; value instead of the &lt;code&gt;Same Window&lt;/code&gt; value. This happens for every new instance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this a bug? As a workaround, I have renamed the Keywords to &lt;code&gt;01 Same Window&lt;/code&gt; and &lt;code&gt;02 New Window&lt;/code&gt; and this works well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can see this question posted &lt;a href=&quot;https://tridion.stackexchange.com/questions/2226/default-value-in-drop-down-list-of-embeddable-multivalued-field-is-appearing-inc&quot;&gt;here&lt;/a&gt; already, but no resolution. And I believe it works well if we do not use the Keywords but normal text values.&lt;/p&gt;&#xA;" OwnerUserId="327" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2015-11-25T23:15:23.713" Title="Default value of a Schema field is not set in Component for multi value fields" Tags="|2013-sp1|cme|keyword|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13338" PostTypeId="2" ParentId="13337" CreationDate="2015-11-25T13:51:00.500" Score="2" Body="&lt;p&gt;Default value assignment of multi value fields only works for the first instance of that field, since as I explained in my answer &lt;a href=&quot;https://tridion.stackexchange.com/questions/2226/default-value-in-drop-down-list-of-embeddable-multivalued-field-is-appearing-inc#2228&quot;&gt;here&lt;/a&gt; the default value logic only kicks in once per Schema load.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So the reason why you are getting the first value of your dropdown assigned on all the additional fields you create, is simply because that is the first value in the list and the field is mandatory (else you would have an empty field).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This behaviour is by design, and there isn't much you can do to change it other than a UI extension I believe, which won't be trivial.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2015-11-25T13:51:00.500" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13339" PostTypeId="1" AcceptedAnswerId="13348" CreationDate="2015-11-25T14:22:20.070" Score="3" ViewCount="160" Body="&lt;p&gt;I'm trying to mount a small web application that uses Content Delivery to fetch the content broker and check that the content is correctly published (we merge info of our back office sw with content in CMS and we have to guarantee that all is correctly configured and published). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I developed it in my dev environment and it's working fine. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then, I want to deploy it in the server where we have installed Tridion CMS Gui. This server is a Windows 2012 server 64 bits. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The webapp that I developed is compiled as Any CPU app and, in my dev environment, I'm using 32 bits java vm.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To deploy in the server I changed all the libraries to 64bits version (as said in other questions in stack exchange). But when is trying to use the java part is throwing the following exception:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B) &#xA;&#xA;Line 176:            List&amp;lt;String&amp;gt; result = null;&#xA;Line 177:&#xA;Line 178:            Query query = new Query();&#xA;Line 179:            CustomMetaKeyCriteria metaKeyCriteria = new CustomMetaKeyCriteria(name);&#xA;&#xA;[BadImageFormatException: An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)]&#xA;   Codemesh.JuggerNET.NativeInterface.GetJvmLoader(Int32 ctorVersion, String configFile, String vers, String conf, String reserved, Boolean bEnvOverrides, Boolean bDefaultJvm, Int32 traceFacility, Int32 traceLevel, Int32&amp;amp; error) +0&#xA;   Codemesh.JuggerNET.JvmLoader.GetJvmLoader(Boolean bEnvOverrides, Boolean bDefaultJvm, TraceFacility fac, TraceLevel level) +138&#xA;   Codemesh.JuggerNET.JvmLoader.GetJvmLoader() +49&#xA;   Codemesh.JuggerNET.JavaClass.init() +105&#xA;   Codemesh.JuggerNET.JavaClass.get_JObject() +33&#xA;   Codemesh.JuggerNET.JavaMethod.init() +1118&#xA;   Codemesh.JuggerNET.JavaMethod.get_MethodPtr() +56&#xA;   Codemesh.JuggerNET.JavaMethod.get_Handle() +50&#xA;   Codemesh.JuggerNET.JavaMethod.CallObject(JavaProxy jpo) +195&#xA;   Com.Tridion.Broker.Querying.Query..ctor() +96&#xA;   Tridion.ContentDelivery.DynamicContent.Query.Query..ctor() +57&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then, I figured out that the problem is that Jugger is not able to start the jvm.&#xA;In this server I installed jvm 64 bits for Tridion CMS requirements. &#xA;Could I install 32 bits version of jvm in this server without affecting to Tridion?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another option that I tried is to set my dev environment to 64 bits but, when I try to run my app in VS2012 I get an error like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Could not load file or assembly 'RateViewer' or one of its dependencies. An attempt was made to load a program with an incorrect format.&#xA;&#xA;=== Pre-bind state information ===&#xA;LOG: DisplayName = RateViewer&#xA; (Partial)&#xA;WRN: Partial binding information was supplied for an assembly:&#xA;WRN: Assembly Name: RateViewer | Domain ID: 2&#xA;WRN: A partial bind occurs when only part of the assembly display name is provided.&#xA;WRN: This might result in the binder loading an incorrect assembly.&#xA;WRN: It is recommended to provide a fully specified textual identity for the assembly,&#xA;WRN: that consists of the simple name, version, culture, and public key token.&#xA;WRN: See whitepaper http://go.microsoft.com/fwlink/?LinkId=109270 for more information and common solutions to this issue.&#xA;LOG: Appbase = file:///C:/RateViewer/RateViewer/&#xA;LOG: Initial PrivatePath = C:\RateViewer\RateViewer\bin&#xA;Calling assembly : (Unknown).&#xA;===&#xA;LOG: This bind starts in default load context.&#xA;LOG: Using application configuration file: C:\RateViewer\RateViewer\web.config&#xA;LOG: Using host configuration file: \\Mac\Home\Documents\IISExpress\config\aspnet.config&#xA;LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config.&#xA;LOG: Policy not being applied to reference at this time (private, custom, partial, or location-based assembly bind).&#xA;LOG: Attempting download of new URL file:///C:/Users/AppData/Local/Temp/Temporary ASP.NET Files/root/a4a9fd24/35097e62/RateViewer.DLL.&#xA;LOG: Attempting download of new URL file:///C:/Users/AppData/Local/Temp/Temporary ASP.NET Files/root/a4a9fd24/35097e62/RateViewer/RateViewer.DLL.&#xA;LOG: Attempting download of new URL file:///C:/RateViewer/RateViewer/bin/RateViewer.DLL.&#xA;ERR: Failed to complete setup of assembly (hr = 0x8007000b). Probing terminated.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;How I have to configure my Visual Studio to deploy my app in a 64 bits server?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you!&lt;/p&gt;&#xA;" OwnerUserId="338" LastActivityDate="2015-11-26T09:15:54.537" Title="JuggerNET in 64bits server" Tags="|content-delivery|2013-sp1|iis-and-asp.net|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13340" PostTypeId="2" ParentId="12131" CreationDate="2015-11-25T15:05:42.393" Score="4" Body="&lt;p&gt;To set up Content Porter to work with SSO in mixed mode you need to: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) In IIS find &quot;SDL Tridion&quot; Web site, for ImportExportService application and ImportExportService/Client folder in Authentication settings set AnonymousAuthentication to Enabled (other Authentications should be Disabled)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) In IIS find &quot;SDL Tridion&quot; Web site, for Webservices application in Authentication settings set AnonymousAuthentication and WindowsAuthentication to Enabled (other Authentications should be Disabled)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3) Open Web.config under ..Tridion\webservices directory and &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;under &amp;lt;system.webServer&amp;gt;&amp;lt;modules&amp;gt;... &amp;lt;/modules&amp;gt;&amp;lt;/system.webServer&amp;gt; add &amp;lt;remove name=&quot;SsoAgentHttpModule&quot; /&amp;gt;&#xA;&#xA;under &amp;lt;system.serviceModel&amp;gt;&amp;lt;bindings&amp;gt;&amp;lt;basicHttpBinding&amp;gt;...&amp;lt;basicHttpBinding&amp;gt;&amp;lt;bindings&amp;gt;&amp;lt;system.serviceModel&amp;gt; &#xA;- For CoreService_basicHttpBinding, StreamDownload_basicHttpBinding and ImportExport_StreamDownload_basicHttpBinding set &amp;lt;transport clientCredentialType=&quot;Windows&quot; /&amp;gt; &#xA;- For StreamUpload_basicHttpBinding and ImportExport_StreamUpload_basicHttpBinding set &amp;lt;security mode=&quot;None&quot;/&amp;gt;&#xA;&#xA;under &amp;lt;wsHttpBinding&amp;gt;&amp;lt;/wsHttpBinding&amp;gt; make sure &amp;lt;security mode=&quot;Message&quot; &amp;lt;message clientCredentialType=&quot;Windows&quot; /&amp;gt; &amp;lt;/security&amp;gt; exists&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;4) Save Web.config&lt;/p&gt;&#xA;&#xA;&lt;p&gt;5) In Tridion Configuration Manager console under General settings, ensure the &quot;Urls without HTTP authentication&quot; contains &quot;CoreService|ImportExportService&quot; and &quot;ImportExportService/Client&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;6) Restart IIS, Tridion Content Manager Service Host service for the changes to take effect. After the changes login to Content Manager from Content Porter, it is now set to mixed mode.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This steps can't be found in SDL official documentation which was a big problem when I was implementing SSO. &lt;/p&gt;&#xA;" OwnerUserId="1656" LastEditorUserId="1656" LastEditDate="2015-11-26T07:16:49.363" LastActivityDate="2015-11-26T07:16:49.363" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13341" PostTypeId="2" ParentId="13294" CreationDate="2015-11-25T16:18:53.610" Score="1" Body="&lt;p&gt;The DTAP-It solution allows you to export/import Groups. the source code can be adapted to do Users and Publish Targets/Target Types.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://community.sdl.com/developers/developers_archive/sdl_innovate_2015_spring_hackathon/w/teams/681.the-tappers&quot; rel=&quot;nofollow&quot;&gt;https://community.sdl.com/developers/developers_archive/sdl_innovate_2015_spring_hackathon/w/teams/681.the-tappers&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="376" LastActivityDate="2015-11-25T16:18:53.610" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13342" PostTypeId="1" AcceptedAnswerId="13344" CreationDate="2015-11-25T16:38:22.640" Score="7" ViewCount="90" Body="&lt;p&gt;In our templates, we have conditional statements based on the render mode that determine whether (some of) the JSP code will be emitted. (Obviously, in an old-school preview, you don't want JSP code, while on a published page, you have an application server available.) Suffice it to say that in Preview mode, our JSP code won't execute, even on the application server. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Experience manager uses the preview render. My first question is why on earth this might be the logical choice, as Experience Manager pages are served from an application/web server. Would it be a bad customisation to force it to use Publish mode?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any way to get Experience Manager to use the Publish render mode? I'm not aware of a configuration setting. Perhaps in the events system we could modify the publish instruction, but then we'd have to be able to detect renders that were coming from Experience Manager? Is this possible? What other approaches might be viable? &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2015-11-26T09:00:23.430" Title="Can I get XPM to use the publish render mode?" Tags="|experience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13343" PostTypeId="2" ParentId="13339" CreationDate="2015-11-25T16:51:56.583" Score="0" Body="&lt;p&gt;You need to make sure all your Content Delivery DLLs are from the x64 directory in your installation media and try to use 64 bit Java.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Mixing 32 bit and 64 bit DLLs is generally a bad idea in Tridion. It shouldn't matter how you compile your app generally. It's usually a problem with mixing x64 and x86&lt;/p&gt;&#xA;" OwnerUserId="43" LastActivityDate="2015-11-25T16:51:56.583" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13344" PostTypeId="2" ParentId="13342" CreationDate="2015-11-25T17:16:32.133" Score="6" Body="&lt;p&gt;I think that the CM rather than the publisher renders the content for session preview, and that it does so in preview mode so that it takes the currently checked out version of the component with the very latest changes, including any changes that may need to go through workflow (i.e. the v0). It's ok to do this as the session preview is just for the current user making those changes anyway. It's the CM itself that sends the preview content to the OData web service, not the publisher (you probably knew that already!)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I believe you can detect a session preview render by checking for the existence of a publication target in combination of preview mode. On my phone right now so I can't find the exact code you need but I'll try to find an example later.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;UPDATE:&#xA;Thanks Will for adding the following info while I was travelling:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can detect a Session Preview Render with the following statement:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;bool isXpmPreview = engine.RenderMode == RenderMode.PreviewDynamic&#xA;    &amp;amp;&amp;amp; engine.PublishingContext.PublicationTarget != null;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="25" LastEditorUserId="25" LastEditDate="2015-11-26T09:00:23.430" LastActivityDate="2015-11-26T09:00:23.430" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13345" PostTypeId="2" ParentId="13337" CreationDate="2015-11-25T19:49:13.933" Score="4" Body="&lt;p&gt;We had the similar issue and Tridion created a hotfix CME_2013.1.0.88281 for us which enables multivalued fields to be populated with default value even after the first instance. It works with everything apart from keywords and categories. I would suggest not using categories and keywords and then it will work fine as long as you have the hotfix.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We also raised request for categories and keywords because after the first instance, the default value is not populated if we use category and keywords. It is accepted as a defect which will be added in the next major release. Defect # 88297&lt;/p&gt;&#xA;" OwnerUserId="960" LastEditorUserId="960" LastEditDate="2015-11-25T23:15:23.713" LastActivityDate="2015-11-25T23:15:23.713" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13346" PostTypeId="1" AcceptedAnswerId="13349" CreationDate="2015-11-26T05:08:31.317" Score="2" ViewCount="56" Body="&lt;p&gt;I am not sure if this is a right place to discuss this type of issue, but sharing for experts suggestion. My client needs an automated system for translation which translate the data with minimal manual intervention. Flow of data is high and they need translated data at run time(as fast as possible). This is a non-tridion based website and translation of data required is back and forth(example, Finnish to Swedish and Swedish to Finnish).&#xA;I am exploring all SDL language product but not able to find any product which can fulfill the requirement. I am already in touch with SDL marketing team to suggest some solution. Can anyone provide some suggestion if already worked on this kind of solution..   &lt;/p&gt;&#xA;" OwnerUserId="710" LastActivityDate="2015-11-26T09:51:50.707" Title="Need suggestion to use SDL Translation product for automated translation work" Tags="|translation-manager|worldserver|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13348" PostTypeId="2" ParentId="13339" CreationDate="2015-11-26T09:15:54.537" Score="3" Body="&lt;p&gt;It's important to know that the operating system is not what matters; it's the web application that determine if you are running a 32-bit or 64-bit run-time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, if you use IIS 7 and have set the Application Pool for the website to &quot;Enable 32-Bit Applications&quot; -- everything will be running in 32-bit. That seems to be what is happening here.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-11-26T09:15:54.537" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13349" PostTypeId="2" ParentId="13346" CreationDate="2015-11-26T09:51:50.707" Score="3" Body="&lt;p&gt;Indeed, your question might get flagged as off topic here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If fast, &quot;run time&quot; translation is required then you will clearly not be able to rely on human translation due to the time that takes but instead will require some form of machine translation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.sdl.com/languagecloud/&quot; rel=&quot;nofollow&quot;&gt;SDL Language Cloud&lt;/a&gt; has a machine translation API available that you could use (this is the technology that powers SDL's own &lt;a href=&quot;http://www.freetranslation.com/&quot; rel=&quot;nofollow&quot;&gt;FreeTranslation.com&lt;/a&gt;, which does have support for Finnish and Swedish). There's also the &lt;a href=&quot;https://cloud.google.com/translate/&quot; rel=&quot;nofollow&quot;&gt;Google Translate API&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2015-11-26T09:51:50.707" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13350" PostTypeId="2" ParentId="11719" CreationDate="2015-11-27T07:35:58.033" Score="0" Body="&lt;p&gt;You might consider a solution that has an event on a taxonomy-related item, and when that is updated, find the related Comps / Pages and update them.  If the process of finding the comps to update is time-consuming or a challenge, you could possibly persist that data in your own small custom DB sitting next to the Tridion CMS DB, or even locally on the filesystem using SQLite.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Taking actions during publishing is not so good since they add TIME to publishing.  If your average publish time is 2 seconds, and you add .5 seconds, maybe that is OK, or maybe not.  Just something everyone should be conscious of.&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2015-11-27T07:35:58.033" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13352" PostTypeId="2" ParentId="3641" CreationDate="2015-11-27T09:58:19.530" Score="1" Body="&lt;p&gt;For completeness, (but not a method officially supported by Peter Kjaer). If you are comfortable with getting things running your own way, you might find it interesting to pull directly from GIT. I have my WindowsPowerShell directory in a GIT repository anyway, and I've &lt;a href=&quot;http://www.dominic.cronin.nl/weblog/managing-the-tridion-core-service-powershell-module-as-a-git-submodule&quot; rel=&quot;nofollow&quot;&gt;blogged here about how to manage the module as a GIT submodule&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2015-11-27T09:58:19.530" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13353" PostTypeId="1" AcceptedAnswerId="13354" CreationDate="2015-11-27T10:05:02.060" Score="13" ViewCount="600" Body="&lt;p&gt;When setting up Experience manager, we have to ensure that the web application serves a page called se_blank.html. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What purpose does this serve? If I fail to arrange for se_blank.html to be found, and just accept that I'll get 404 return statuses, what will the functional effect be on the working of Experience Manager?&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2015-11-27T10:21:11.907" Title="What is the point of se_blank.html?" Tags="|experience-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13354" PostTypeId="2" ParentId="13353" CreationDate="2015-11-27T10:20:14.800" Score="8" Body="&lt;p&gt;There's a frame that's used to clear cookies set by Experience Manager. &lt;code&gt;se_blank.html&lt;/code&gt; is set as the source of that frame.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it returns a 404, everything &lt;em&gt;should&lt;/em&gt; still work, but it's important that the response comes from the correct domain so that Experience Manager has access to the right cookies.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Credit should go to Peter Kjaer for the explanation on an internal SDL discussion list!&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2015-11-27T10:20:14.800" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13355" PostTypeId="2" ParentId="13353" CreationDate="2015-11-27T10:21:11.907" Score="7" Body="&lt;p&gt;The only reason for you to make &lt;code&gt;se_blank.html&lt;/code&gt; available is  so you don't get the 404 errors which might cloud your error log. XPM will work fine either way.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In DXA we just added a special route for this page, see &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/master/Site/Global.asax.cs#L26&quot;&gt;https://github.com/sdl/dxa-web-application-dotnet/blob/master/Site/Global.asax.cs#L26&lt;/a&gt;, quite a simple thing to do so you never have to worry about it anymore.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-11-27T10:21:11.907" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13356" PostTypeId="1" CreationDate="2015-11-27T17:14:16.463" Score="5" ViewCount="200" Body="&lt;ol&gt;&#xA;&lt;li&gt;Unable to publish all pages from Home StructureGroup. Other than &quot;Internal Server Error&quot;, there is not much useful information from the logs for these failures. However, most of the other files publish successfully into the DB.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Log Snippet cd_core.log - &#xA;2015-11-27 11:01:51,325 ERROR HTTPSTransportConnector - Unable to send TransportPackage to url: https:///HTTPUpload.aspx cause: Internal Server Error&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;When trying to access the DXA OOB installed site, it throws the following error - Internal Server error.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Log Snippet from site.log - &lt;/p&gt;&#xA;&#xA;&lt;p&gt;2015-11-27 10:43:20,760 [9] ERROR - &#xA;java.lang.ExceptionInInitializerError&#xA;2015-11-27 10:43:20,825 [9] ERROR - Internal Server Error&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;System.Web.HttpException (0x80004005): Internal Server Error ---&gt; Sdl.Web.Common.DxaException: Error loading binary for URL '/version.json' ---&gt; Java.Lang.Throwable: Could not initialize class com.tridion.storage.StorageManagerFactory&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;Some configured classpath roots cannot be found&lt;/p&gt;&#xA;&#xA;&lt;p&gt;================================================&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ClassPath           : D:\Inetpub\DXARef\bin\bin&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;============================================================&#xA;Some Java classes or interfaces could not be found or loaded&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The most typical reasons for this problem are:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;you forgot to configure a classpath&lt;/li&gt;&#xA;&lt;li&gt;a jarfile, zipfile, or directory is missing from your&#xA;classpath&lt;/li&gt;&#xA;&lt;li&gt;you have a typo in one of your classpath entries&lt;/li&gt;&#xA;&lt;li&gt;a jarfile required by one of your classes is missing from&#xA;your classpath&lt;/li&gt;&#xA;&lt;li&gt;a jarfile on your classpath is out-of-date and does not&#xA;contain some new classes&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;============================================================&lt;/p&gt;&#xA;&#xA;&lt;p&gt;com.tridion.storage.ugc.dao.persistence.JPARatingDAO&#xA;  com.tridion.validation.adapter.ContentValidatorSpringAdapter&#xA;  com.tridion.validation.ValidationFacade&#xA;  com.tridion.ugc.taglib.model.Rating&#xA;  com.tridion.web.jsp.ResponseWrapper&#xA;  com.tridion.validation.ValidationException&#xA;  com.tridion.storage.ugc.UGCValidationFacade&#xA;  com.tridion.ambientdata.web.AmbientDataServletFilter&#xA;  com.tridion.ugc.taglib.model.Comment&#xA;  com.tridion.storage.ugc.dao.persistence.JPAUserDAO&#xA;  com.tridion.validation.adapter.ErrorsImp$Error&#xA;  com.tridion.ugc.validation.DoubleCommentingValidator&#xA;  com.tridion.validation.adapter.ErrorsImp&#xA;  com.tridion.web.jsp.JSPXSLTProcessor&#xA;  com.tridion.ugc.validation.DoubleRatingValidator&#xA;  com.tridion.storage.ugc.dao.persistence.JPACommentDAO&#xA;  com.tridion.web.jsp.JSPProcessor&#xA;  com.tridion.deployer.Deployer&#xA;  com.tridion.ugc.Status&#xA;  com.tridion.storage.ugc.dao.persistence.JPAItemStatsDAO&#xA;  com.tridion.storage.ugc.UGCConfigurationLoader&#xA;  com.tridion.ugc.taglib.model.User&#xA;  com.tridion.storage.StorageManagerFactory&#xA;  com.tridion.webservices.security.authentication.OAuth2AccessTokenHandler&#xA;  com.tridion.ugc.taglib.model.ItemStats&#xA;  [Lcom.tridion.ugc.Status;&#xA;  com.tridion.tcdl.TCDLProcessor&#xA;  com.tridion.ugc.taglib.model.Item&#xA;  com.tridion.storage.ugc.dao.RatingDAO&#xA;  com.tridion.validation.ContentValidator&#xA;  com.tridion.validation.Errors&#xA;  com.tridion.storage.ugc.dao.UserDAO&#xA;  com.tridion.storage.ugc.dao.CommentDAO&#xA;  com.tridion.storage.ugc.dao.ItemStatsDAO&lt;/p&gt;&#xA;&#xA;&lt;p&gt;at Codemesh.JuggerNET.JavaClass.ThrowException(Exception ex)&#xA;   at Codemesh.JuggerNET.NTypeValue.Throw(Int64 inst)&#xA;   at Codemesh.JuggerNET.JavaClass.ThrowTypedException(Int64 inst)&#xA;   at Codemesh.JuggerNET.JavaMethod.CallObject(JavaProxy jpo, JavaMethodArguments args)&#xA;   at Com.Tridion.Meta.BinaryMetaFactory.GetMetaByURL(Int32 publicationId, String urlPath)&#xA;   at Tridion.ContentDelivery.Meta.BinaryMetaFactory.GetMetaByUrl(Int32 publicationId, String urlPath)&#xA;   at DD4T.Providers.SDLTridion2013sp1.TridionBinaryProvider.GetBinaryByUrl(String url) in D:\DD4T\DD4T.Providers.SDLTridion2013sp1\source\DD4T.Providers.SDLTridion2013sp1\TridionBinaryProvider.cs:line 120&#xA;   at DD4T.Factories.BinaryFactory.TryFindBinary(String url, IBinary&amp;amp; binary) in D:\DD4T\DD4T.Core\source\DD4T.Factories\BinaryFactory.cs:line 42&#xA;   at Sdl.Web.Tridion.Statics.BinaryFileManager.GetCachedFile(String urlPath, Localization localization) in c:\Jenkins\workspace\DXA Dev CI Web App .NET\Sdl.Web.Tridion\Statics\BinaryFileManager.cs:line 154&#xA;   --- End of inner exception stack trace ---&#xA;   at Sdl.Web.Tridion.Statics.BinaryFileManager.GetCachedFile(String urlPath, Localization localization) in c:\Jenkins\workspace\DXA Dev CI Web App .NET\Sdl.Web.Tridion\Statics\BinaryFileManager.cs:line 180&#xA;   at Sdl.Web.Tridion.Mapping.DefaultProvider.GetStaticContentItem(String urlPath, Localization localization) in c:\Jenkins\workspace\DXA Dev CI Web App .NET\Sdl.Web.Tridion\Mapping\DefaultProvider.cs:line 152&#xA;   at Sdl.Web.Common.Configuration.Localization.Load() in c:\Jenkins\workspace\DXA Dev CI Web App .NET\Sdl.Web.Common\Configuration\Localization.cs:line 215&#xA;   at Sdl.Web.Common.Configuration.Localization.EnsureInitialized() in c:\Jenkins\workspace\DXA Dev CI Web App .NET\Sdl.Web.Common\Configuration\Localization.cs:line 139&#xA;   at Sdl.Web.Tridion.CdConfigLocalizationResolver.ResolveLocalization(Uri url) in c:\Jenkins\workspace\DXA Dev CI Web App .NET\Sdl.Web.Tridion\CdConfigLocalizationResolver.cs:line 81&#xA;   at Sdl.Web.Mvc.Configuration.WebRequestContext.get_Localization() in c:\Jenkins\workspace\DXA Dev CI Web App .NET\Sdl.Web.Mvc\Configuration\WebRequestContext.cs:line 23&#xA;   at Sdl.Web.Mvc.Statics.StaticContentModule.BeginRequest(Object sender, EventArgs e) in c:\Jenkins\workspace\DXA Dev CI Web App .NET\Sdl.Web.Mvc\Statics\StaticContentModule.cs:line 50&#xA;   at System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()&#xA;   at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp;amp; completedSynchronously)&#xA;2015-11-27 10:43:24,584 [11] ERROR - Internal Server Error&#xA;System.Web.HttpException (0x80004005): Internal Server Error ---&gt; System.NullReferenceException: Object reference not set to an instance of an object.&#xA;   at Sdl.Web.Mvc.Statics.StaticContentModule.OnPreRequestHandlerExecute(Object sender, EventArgs eventArgs) in c:\Jenkins\workspace\DXA Dev CI Web App .NET\Sdl.Web.Mvc\Statics\StaticContentModule.cs:line 92&#xA;   at System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()&#xA;   at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp;amp; completedSynchronously)&#xA;2015-11-27 10:43:24,586 [8] ERROR - Internal Server Error&#xA;System.Web.HttpException (0x80004005): Internal Server Error ---&gt; System.NullReferenceException: Object reference not set to an instance of an object.&#xA;   at Sdl.Web.Mvc.Statics.StaticContentModule.OnPreRequestHandlerExecute(Object sender, EventArgs eventArgs) in c:\Jenkins\workspace\DXA Dev CI Web App .NET\Sdl.Web.Mvc\Statics\StaticContentModule.cs:line 92&#xA;   at System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()&#xA;   at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp;amp; completedSynchronously)&#xA;2015-11-27 10:43:24,620 [5] ERROR - Internal Server Error&#xA;System.Web.HttpException (0x80004005): Internal Server Error ---&gt; System.NullReferenceException: Object reference not set to an instance of an object.&#xA;   at Sdl.Web.Mvc.Statics.StaticContentModule.OnPreRequestHandlerExecute(Object sender, EventArgs eventArgs) in c:\Jenkins\workspace\DXA Dev CI Web App .NET\Sdl.Web.Mvc\Statics\StaticContentModule.cs:line 92&#xA;   at System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()&#xA;   at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp;amp; completedSynchronously)&#xA;2015-11-27 10:43:24,655 [12] ERROR - Internal Server Error&#xA;System.Web.HttpException (0x80004005): Internal Server Error ---&gt; System.NullReferenceException: Object reference not set to an instance of an object.&#xA;   at Sdl.Web.Mvc.Statics.StaticContentModule.OnPreRequestHandlerExecute(Object sender, EventArgs eventArgs) in c:\Jenkins\workspace\DXA Dev CI Web App .NET\Sdl.Web.Mvc\Statics\StaticContentModule.cs:line 92&#xA;   at System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()&#xA;   at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp;amp; completedSynchronously)&#xA;2015-11-27 10:43:24,690 [10] ERROR - Internal Server Error&#xA;System.Web.HttpException (0x80004005): Internal Server Error ---&gt; System.NullReferenceException: Object reference not set to an instance of an object.&#xA;   at Sdl.Web.Mvc.Statics.StaticContentModule.OnPreRequestHandlerExecute(Object sender, EventArgs eventArgs) in c:\Jenkins\workspace\DXA Dev CI Web App .NET\Sdl.Web.Mvc\Statics\StaticContentModule.cs:line 92&#xA;   at System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()&#xA;   at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp;amp; completedSynchronously)&#xA;2015-11-27 10:43:24,933 [12] ERROR - Internal Server Error&#xA;System.Web.HttpException (0x80004005): Internal Server Error&#xA;2015-11-27 10:43:24,934 [11] ERROR - Internal Server Error&#xA;System.Web.HttpException (0x80004005): Internal Server Error&#xA;2015-11-27 10:43:24,935 [5] ERROR - Internal Server Error&#xA;System.Web.HttpException (0x80004005): Internal Server Error&#xA;2015-11-27 10:43:24,936 [10] ERROR - Internal Server Error&#xA;System.Web.HttpException (0x80004005): Internal Server Error&#xA;2015-11-27 10:43:24,936 [8] ERROR - Internal Server Error&#xA;System.Web.HttpException (0x80004005): Internal Server Error&#xA;2015-11-27 10:43:24,969 [10] ERROR - Internal Server Error&#xA;System.Web.HttpException (0x80004005): Internal Server Error&#xA;2015-11-27 10:43:24,971 [8] ERROR - Internal Server Error&#xA;System.Web.HttpException (0x80004005): Internal Server Error&#xA;2015-11-27 10:43:24,971 [12] ERROR - Internal Server Error&#xA;System.Web.HttpException (0x80004005): Internal Server Error&#xA;2015-11-27 10:43:24,972 [5] ERROR - Internal Server Error&#xA;System.Web.HttpException (0x80004005): Internal Server Error&#xA;2015-11-27 10:43:24,972 [11] ERROR - Internal Server Error&#xA;System.Web.HttpException (0x80004005): Internal Server Error&#xA;2015-11-27 10:43:25,211 [10] ERROR - Internal Server Error&#xA;System.Web.HttpException (0x80004005): Internal Server Error ---&gt; System.NullReferenceException: Object reference not set to an instance of an object.&#xA;   at Sdl.Web.Mvc.Statics.StaticContentModule.OnPreRequestHandlerExecute(Object sender, EventArgs eventArgs) in c:\Jenkins\workspace\DXA Dev CI Web App .NET\Sdl.Web.Mvc\Statics\StaticContentModule.cs:line 92&#xA;   at System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()&#xA;   at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp;amp; completedSynchronously)&#xA;2015-11-27 10:43:25,213 [10] ERROR - Internal Server Error&#xA;System.Web.HttpException (0x80004005): Internal Server Error&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All the paths that were mentioned like Jenkins, DD4T doesn't exist in my server. Am I missing any required DLLs/jars?&#xA;I haven't built the site from the code. Just installed OOB sample site from DXA Installer.&lt;/p&gt;&#xA;" OwnerUserId="1062" LastActivityDate="2016-10-17T12:56:40.753" Title="DXA 1.2 OOB Installation issues" Tags="|dxa|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13357" PostTypeId="2" ParentId="13290" CreationDate="2015-11-27T19:56:41.240" Score="2" Body="&lt;p&gt;@Alvin, You are correct. After digging in to our customization stuff I have found problem with our custom resolver. Thanks for your input.&lt;/p&gt;&#xA;" OwnerUserId="1729" LastActivityDate="2015-11-27T19:56:41.240" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13358" PostTypeId="2" ParentId="11675" CreationDate="2015-11-29T08:15:38.653" Score="2" Body="&lt;p&gt;I was also facing the same type of issue and after spending some good amount of time I found that in my visual studio product, the reference dll of the Tridion ECL was set to true for Copy Local property. It was creating a local copy and was referencing this local dll instead of the global one. After setting copy local to false it started working for me.&lt;/p&gt;&#xA;" OwnerUserId="345" LastActivityDate="2015-11-29T08:15:38.653" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13359" PostTypeId="1" CreationDate="2015-11-29T08:32:02.327" Score="3" ViewCount="130" Body="&lt;p&gt;I am trying to submit a login form with the post request but I am not getting all the request parameters (like username, and password) in the controller.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;JavaScript code:&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;loadurl = doamainName + &quot;/ajax-call-handler&quot;;&#xA;$.ajax({&#xA;    url: loadurl,&#xA;    method: &quot;POST&quot;,&#xA;    data: dataField&#xA;}).done(function (data) {&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Controller code:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-java prettyprint-override&quot;&gt;&lt;code&gt;@RequestMapping(method = RequestMethod.POST, value = &quot;/{languageName}/{pageName}&quot;)&#xA;    public String handleGetPage(@PathVariable Map&amp;lt;String, String&amp;gt; pathVariables, HttpServletRequest request, HttpServletResponse response) {&#xA;        String ajaxPageName = request.getParameter(&quot;ajaxPageName&quot;);&#xA;        if (ajaxPageName == null || ajaxPageName.length() == 0) ajaxPageName = &quot;None&quot;;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1624" LastEditorUserId="89" LastEditDate="2015-12-01T11:18:01.093" LastActivityDate="2015-12-01T11:18:01.093" Title="DXA controller is not able to get post request parameter" Tags="|dxa|dxa-java|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13361" PostTypeId="1" AcceptedAnswerId="13362" CreationDate="2015-11-30T11:32:05.173" Score="3" ViewCount="205" Body="&lt;p&gt;I am creating a bundle using core service same as explained &lt;a href=&quot;https://tridion.stackexchange.com/questions/1648/creating-a-bundle-and-adding-items-to-it-with-core-service&quot;&gt;here&lt;/a&gt;. Below is the code I am using: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var bundle = (VirtualFolderData) client.GetDefaultData(ItemType.VirtualFolder, &quot;tcm:2-3-2&quot;, new ReadOptions());&#xA;bundle.Configuration = &quot;&amp;lt;Bundle xmlns=\&quot;http://www.sdltridion.com/ContentManager/Bundle\&quot;&amp;gt;&amp;lt;Items /&amp;gt;&amp;lt;/Bundle&amp;gt;&quot;;&#xA;bundle.TypeSchema = new LinkToSchemaData{IdRef = &quot;tcm:0-2-8&quot;};&#xA;client.Create(bundle, new ReadOptions());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It works perfectly on my local tridion environment.&#xA;But When I deploy and run it to my client's environment, it fails with the following message:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unknown Virtual Folder Type:&#xA;  &quot;&lt;a href=&quot;http://www.tridion.com/ContentManager/5.0/Protocol/LocalFileCopy&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.tridion.com/ContentManager/5.0/Protocol/LocalFileCopy&lt;/a&gt;&quot;. A&#xA;  Virtual Folder Cartridge is not registered for this type.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;As the error indicates that there is some problem with the Bundle's &lt;code&gt;Type Schema&lt;/code&gt;, which is &quot;tcm:0-2-8&quot;.&#xA;So I tried browsing this in my client's environment and it returned &quot;Local file system&quot; &lt;code&gt;protocol schema&lt;/code&gt; as opposed to expected &quot;Bundle&quot; &lt;code&gt;Virtual Folder Type Schema&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I guess, &quot;tcm:0-2-8&quot; is a system wide item representing &lt;code&gt;Virtual Folder Type Schema&lt;/code&gt; and have the same tcm Id on different tridion instances. But since it's not presented on my client's tridion instance, I am not able to create bundles using core service. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any way to know the tcmid of &lt;code&gt;Virtual Folder Type Schema&lt;/code&gt; on a particular instance?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I fix the issue?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&#xA;Just realize that the Updated versions are not the same:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Local: SP1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Client: Hotfix Rollup SDL Tridion 2013 SP1-1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So this could be related to the Tridion version on client's machine.&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2015-11-30T13:36:17.673" Title="Creating a Bundle | Core Service | Unknown Virtual Folder Type" Tags="|2013-sp1|core-service|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13362" PostTypeId="2" ParentId="13361" CreationDate="2015-11-30T13:36:17.673" Score="11" Body="&lt;p&gt;TCM URIs are not guaranteed to be the same across systems (quite the opposite, in fact). They are basically assigned in the order you create items. So sometimes, items might have the same URIs because they are created by the system at installation time -- but you cannot rely on it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyway, what you want to do is ask the system for the Schema ID. For that, you can use the GetVirtualFolderTypeSchema method:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;const BundleNamespace = @&quot;http://www.sdltridion.com/ContentManager/Bundle&quot;;&#xA;SchemaData schema = client.GetVirtualFolderTypeSchema(BundleNamespace);&#xA;string bundleSchemaId = bundleTypeSchema.Id;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-11-30T13:36:17.673" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13363" PostTypeId="1" AcceptedAnswerId="13379" CreationDate="2015-12-01T11:18:58.780" Score="8" ViewCount="379" Body="&lt;p&gt;I'm trying to create my first Alchemy plugin and I keep getting a 404 error when calling a method on the controller. I'm using the JavaScript proxy that gets generated automatically, but the URL that it contacts returns a File Not Found error (status 404).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is my controller:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;[AlchemyRoutePrefix(&quot;AddUserController&quot;)]&#xA;public class AddUserController : AlchemyApiController&#xA;{&#xA;    [HttpPost]&#xA;    [Route(&quot;NewUser&quot;)]&#xA;    public string NewUser(string name, string description)&#xA;    {&#xA;        ...&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And this is the command that calls it:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;Alchemy.command(&quot;${PluginName}&quot;, &quot;AddUserByName&quot;, &#xA;{&#xA;    execute: function()&#xA;    {&#xA;        ....&#xA;        Alchemy.Plugins[&quot;${PluginName}&quot;].Api.AddUserController.newUser(username, fullName)&#xA;                .success(function(response) {&#xA;                    console.log(&quot;Added new user: &quot;, response);&#xA;                })&#xA;                .error(function(response) {&#xA;                    console.log(&quot;Error: &quot;, response);&#xA;                });&#xA;        ....&#xA;    }&#xA;});&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It ends up requesting the URL '/Alchemy/Plugins/Add_User_By_Name/api/AddUserController/NewUser' which then returns the 404 status code. That URL seems correct, &lt;a href=&quot;http://a4t-api.alchemywebstore.com/html/ac68b3d0-f4af-49b5-8a3e-32b4d4472b86.htm&quot; rel=&quot;nofollow&quot;&gt;according to the documentation&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I've tried so far:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Changing the controller to use HttpGet instead of HttpPost.&lt;/li&gt;&#xA;&lt;li&gt;Removed the AlchemyRoutePrefix attribute. The URL that it tried to contact changed as expected, but still gave a 404.&lt;/li&gt;&#xA;&lt;li&gt;Double-checked that I'm using the right JavaScript method (verified using code completion from within the browser console). &lt;/li&gt;&#xA;&lt;li&gt;Looked at the Big Box o' Samples to find an example that uses a controller. It doesn't seem to have one.&lt;/li&gt;&#xA;&lt;li&gt;Adding the parameters as route variables (e.g. Route(&quot;NewUser/{name}/{description})&quot;). Still got a 404 but I also noticed that backslashes were changed to forward-slashes. &lt;strong&gt;Update:&lt;/strong&gt; It turns out that this &lt;em&gt;does&lt;/em&gt; work if no parameters are empty and you don't use any backslashes. Unfortunately, I need to support both of those things.&lt;/li&gt;&#xA;&lt;li&gt;Changing the method arguments to a single POCO class (UserModel with 2 string properties). This results in a 500 error instead (suggesting that the routing perhaps does work) but there were no details available anywhere (in the error message or in the server logs). It just said &quot;An error has occurred.&quot;.&lt;/li&gt;&#xA;&lt;li&gt;Added the &lt;code&gt;[FromBody]&lt;/code&gt; attribute to the &lt;em&gt;name&lt;/em&gt; and &lt;em&gt;description&lt;/em&gt; arguments in the NewUser method. This resulted in the same generic error as #6.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Does anyone have any ideas on why the routing seems to fail?&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="141" LastEditDate="2015-12-02T15:06:18.300" LastActivityDate="2015-12-02T15:07:11.090" Title="Getting a 404 error when calling the controller" Tags="|a4t|" AnswerCount="4" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13364" PostTypeId="1" AcceptedAnswerId="13365" CreationDate="2015-12-01T11:31:05.783" Score="5" ViewCount="112" Body="&lt;p&gt;I am able to make query from QueryBuilder, and query is working fine while executing directly in Fredhopper.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But surprisingly I am getting no results in my DD4T MVC application. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;i.e  &lt;code&gt;ResultSet fredHopperResultset = queryBuilder.Execute();&lt;/code&gt; returns null in my application although QueryBuilder contains correct query.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I checked smart target logs where I found no errors, also FredHopper log contains right Fredhopper query,only one thing which i noticed in my Fredhopper logs that it contains 8181 port instead of 8180 that is &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://127.0.0.1:8181/fredhopper/query?fh_location=%2F%2Fcatalog01%2Fen_USsomeothertriggers&quot; rel=&quot;nofollow&quot;&gt;http://127.0.0.1:8181/fredhopper/query?fh_location=%2F%2Fcatalog01%2Fen_USsomeothertriggers&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Although while executing i get same results by &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://127.0.0.1:8181/fredhopper/query?fh_location=%2F%2Fcatalog01%2Fen_USsomeothertriggers&quot; rel=&quot;nofollow&quot;&gt;http://127.0.0.1:8181/fredhopper/query?fh_location=%2F%2Fcatalog01%2Fen_USsomeothertriggers&lt;/a&gt;  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;and &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://127.0.0.1:8180/fredhopper/query?fh_location=%2F%2Fcatalog01%2Fen_USsomeothertriggers&quot; rel=&quot;nofollow&quot;&gt;http://127.0.0.1:8180/fredhopper/query?fh_location=%2F%2Fcatalog01%2Fen_USsomeothertriggers&lt;/a&gt; &lt;/p&gt;&#xA;" OwnerUserId="1718" LastEditorUserId="710" LastEditDate="2015-12-01T13:51:49.020" LastActivityDate="2015-12-02T10:18:27.923" Title="queryBuilder.Execute() is returning null result" Tags="|dd4t|smarttarget|fredhopper|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13365" PostTypeId="2" ParentId="13364" CreationDate="2015-12-01T12:18:47.160" Score="5" Body="&lt;p&gt;There could be few things which you can check for the reason why your query is returning result while executing directly in fredhopper and not returning result in your application:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Check the log of your application if your query is getting timed out.&lt;/li&gt;&#xA;&lt;li&gt;You default promotion with title containing &quot;Do not remove&quot; is present in fredhopper.&lt;/li&gt;&#xA;&lt;li&gt;Check your application and fredhopper log if you are able to see any error message.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="710" LastEditorUserId="710" LastEditDate="2015-12-01T12:24:56.350" LastActivityDate="2015-12-01T12:24:56.350" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="13366" PostTypeId="1" CreationDate="2015-12-01T13:10:59.753" Score="-6" ViewCount="86" Body="&lt;p&gt;I need the source code for STRI search module for implementing search in DXA Tridion. &lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;I want to read the metadata values in while searching .Any way to do that or any out of box code.&lt;/p&gt;&#xA;" OwnerUserId="1737" LastEditorUserId="46" LastEditDate="2015-12-01T21:47:57.033" LastActivityDate="2015-12-02T07:45:52.440" Title="STRI search module for search in DXA" Tags="|2013|mvc|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13367" PostTypeId="2" ParentId="13366" CreationDate="2015-12-01T13:16:47.257" Score="3" Body="&lt;p&gt;Here are some links (which you can also find in the docs)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;DXA Latest: &lt;a href=&quot;https://github.com/sdl/dxa-modules/tree/master/webapp-net/Search&quot; rel=&quot;nofollow&quot;&gt;https://github.com/sdl/dxa-modules/tree/master/webapp-net/Search&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;DXA 1.0.1: &lt;a href=&quot;https://github.com/bkoopman/tri/tree/master/web-application/Modules/Search/Sdl.Web.Modules.Search&quot; rel=&quot;nofollow&quot;&gt;https://github.com/bkoopman/tri/tree/master/web-application/Modules/Search/Sdl.Web.Modules.Search&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The DXA search is (out of the box) intended to be a very simple one box search and by default all content and metadata text fields are indexed into the &lt;em&gt;body&lt;/em&gt; catchall index field. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to ensure a specific metadata field is indexed separately, you can easily do this with SI4T (the search integration which the DXA uses) TBB parameters. Check the &lt;a href=&quot;https://github.com/SI4T/SI4T/wiki/Configuring-Templates-:-What-Gets-Indexed%3F#custom-field-mapping&quot; rel=&quot;nofollow&quot;&gt;Custom Field Mapping&lt;/a&gt; section of the SI4T wiki.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In order to search this metadata field you will indeed need some custom code to generate a query with the format &lt;strong&gt;fieldName:queryString&lt;/strong&gt;. Check out the &lt;a href=&quot;https://wiki.apache.org/solr/SolrQuerySyntax&quot; rel=&quot;nofollow&quot;&gt;Solr documentation&lt;/a&gt; on query syntax&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2015-12-02T07:45:52.440" LastActivityDate="2015-12-02T07:45:52.440" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="13368" PostTypeId="2" ParentId="13364" CreationDate="2015-12-01T15:04:45.037" Score="2" Body="&lt;p&gt;Also make sure that,&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The publication context of your web application and published content's should be same.&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Claims(triggers) are passed to your query as shown below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ClaimStore claims = AmbientDataContext.CurrentClaimStore;&#xA;String triggers = AmbientDataHelper.GetTriggers(claims);&#xA;....&#xA;QueryBuilder QB = new QueryBuilder(&quot;catalog01&quot;,&quot;en_US&quot;);&#xA;QB.AddCriteria(new Tridion.SmartTarget.Query.Builder.PublicationCriteria(new TcmUri(&quot;tcm:0-12-1&quot;)));&#xA;.....&#xA;QB.Parse(triggers);&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="908" LastEditorUserId="89" LastEditDate="2015-12-02T10:18:27.923" LastActivityDate="2015-12-02T10:18:27.923" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13370" PostTypeId="2" ParentId="13363" CreationDate="2015-12-02T08:59:08.740" Score="2" Body="&lt;p&gt;You have to remove the word 'Controller' when calling the js proxy. This should work:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;//...&#xA;Alchemy.Plugins[&quot;${PluginName}&quot;].Api.AddUser.newUser(username, fullName)&#xA;            .success(function(response) {&#xA;//...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="85" LastActivityDate="2015-12-02T08:59:08.740" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13371" PostTypeId="1" AcceptedAnswerId="13372" CreationDate="2015-12-02T09:06:54.640" Score="3" ViewCount="115" Body="&lt;p&gt;We are trying to publish a component with a video and when the Zip is generated in the transport step we are getting an error of disk space:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2015-12-02 08:01:08,295 ERROR ZipWorker - Unable to zip the transport package source&#xA;java.io.IOException: There is not enough space on the disk&#xA;    at java.io.FileOutputStream.writeBytes(Native Method) ~[na:1.7.0]&#xA;    at java.io.FileOutputStream.write(Unknown Source) ~[na:1.7.0]&#xA;    at java.util.zip.DeflaterOutputStream.deflate(Unknown Source) ~[na:1.7.0]&#xA;    at java.util.zip.DeflaterOutputStream.write(Unknown Source) ~[na:1.7.0]&#xA;    at java.util.zip.ZipOutputStream.write(Unknown Source) ~[na:1.7.0]&#xA;    at com.tridion.util.ZipUtils.addFile(ZipUtils.java:172) ~[cd_core.jar:na]&#xA;    at com.tridion.util.ZipUtils.addFolder(ZipUtils.java:155) ~[cd_core.jar:na]&#xA;    at com.tridion.util.ZipUtils.addFolder(ZipUtils.java:153) ~[cd_core.jar:na]&#xA;    at com.tridion.util.ZipUtils.addFolder(ZipUtils.java:153) ~[cd_core.jar:na]&#xA;    at com.tridion.util.ZipUtils.addFolder(ZipUtils.java:153) ~[cd_core.jar:na]&#xA;    at com.tridion.util.ZipUtils.createArchive(ZipUtils.java:82) ~[cd_core.jar:na]&#xA;    at com.tridion.util.ZipUtils.createArchive(ZipUtils.java:62) ~[cd_core.jar:na]&#xA;    at com.tridion.transport.workers.ZipWorker.doWork(ZipWorker.java:57) ~[cd_transport.jar:na]&#xA;    at com.tridion.transport.model.transaction.context.StepPrepare.execute(StepPrepare.java:47) [cd_transport.jar:na]&#xA;    at com.tridion.transport.model.transaction.context.TransactionProcessor.transport(TransactionProcessor.java:63) [cd_transport.jar:na]&#xA;    at com.tridion.transport.TransactionManager.transport(TransactionManager.java:43) [cd_transport.jar:na]&#xA;    at com.tridion.transport.TransportService.handleTransaction(TransportService.java:260) [cd_transport.jar:na]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The video has a size of 70MB and we checked that we have enough disk space (11GB).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then, we think that there is a limit for the size of the Zip files. I think I remember there is a config parameter to set the size of the zip, but I cannot find in the SDL documentation. &lt;/p&gt;&#xA;" OwnerUserId="338" LastActivityDate="2015-12-02T09:56:05.203" Title="Increase Zip size for Transport" Tags="|2013-sp1|publishing|transport|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13372" PostTypeId="2" ParentId="13371" CreationDate="2015-12-02T09:55:38.600" Score="1" Body="&lt;p&gt;I think that I make a wrong analysis.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I put in the publication queue this components alone, it works fine. It's a combination with other components in other publications with the same video.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then I suppose that the combination of all the processes is consuming 11Gb. We changed the path to another disk with 40Gb and now works fine.&lt;/p&gt;&#xA;" OwnerUserId="338" LastActivityDate="2015-12-02T09:55:38.600" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13373" PostTypeId="2" ParentId="13371" CreationDate="2015-12-02T09:56:05.203" Score="1" Body="&lt;p&gt;A &lt;code&gt;Java.io.IOException; there is not enough space on the disk&lt;/code&gt;&#xA;is simply thrown, when you try copying something to a destination drive, and the drive does not have enough space available. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Java.io.IOException&lt;/code&gt; exceptions are produced by failed or interrupted I/O operations. In this case an interupted IO operation and the reason is there is not enough space on the disk, it really is as the message tells you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now the challenge you have is to figure out which drive, when you say you have 11GB available, where is that? There are a few things you can check:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;where is this error being logged (which log; CM eventlog, cd_transport log or on de CD side in one of its logs?)&lt;/li&gt;&#xA;&lt;li&gt;where are the Publisher temp files stored (check the Publisher settings in the SDL Tridion Content Manager MMC snap-in, defaults to &lt;code&gt;C:\Temp&lt;/code&gt;)&lt;/li&gt;&#xA;&lt;li&gt;where are the Transport service temp files stored (check the &lt;code&gt;cd_transport_conf.xml&lt;/code&gt; and look for the &lt;code&gt;WorkFolder&lt;/code&gt; location, defaults to &lt;code&gt;./transactions&lt;/code&gt; which is something like &lt;code&gt;C:\Program Files (x86)\Tridion\bin\transactions&lt;/code&gt;, depending on where you installed SDL Tridion)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-12-02T09:56:05.203" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13374" PostTypeId="1" AcceptedAnswerId="13612" CreationDate="2015-12-02T10:33:27.170" Score="5" ViewCount="222" Body="&lt;p&gt;I've set up the REST service (&lt;a href=&quot;https://github.com/dd4t/DD4T.RestService.WebApi&quot; rel=&quot;noreferrer&quot;&gt;https://github.com/dd4t/DD4T.RestService.WebApi&lt;/a&gt;) to expose content, and would like to experiment with using the REST provider (&lt;a href=&quot;https://github.com/dd4t/DD4T.Providers.Rest&quot; rel=&quot;noreferrer&quot;&gt;https://github.com/dd4t/DD4T.Providers.Rest&lt;/a&gt;) to consume content within a DXA 1.2 application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Struggling to find much documentation, but thought it was a matter of installing the REST provider NuGet package, and wiring up the dependency in the Unity configuration. Seems to be the case for a DD4T application, but (I could be wrong), with the DXA it's not so clear.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is the DXA more tightly coupled with the SDLTridion2013sp1 provider, or can an alternative be used?  If so, can anyone explain how this is configured? Checking the code, even if I can inject the REST provider I think I need to configure the service endpoint in some manner as well.&lt;/p&gt;&#xA;" OwnerUserId="411" LastEditorUserId="411" LastEditDate="2015-12-02T10:59:12.990" LastActivityDate="2016-01-07T12:12:36.400" Title="DXA 1.2: Switch to REST provider" Tags="|2013|dxa|rest|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13375" PostTypeId="2" ParentId="13374" CreationDate="2015-12-02T11:00:17.267" Score="4" Body="&lt;p&gt;DXA 1.2 is for sure tightly coupled to the SDLTridion2013sp1 provider and we haven't looked at supporting the REST provider or what that would entail. So I really can't say anymore than that, I don't know right now if it should/could work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Our current focus is the 1.3 release which adds SDL Web 8 support and for that we will introduce a SDLWeb8 provider for DD4T so you can use the CDaaS support which means a similar split of CD and Web Application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We'll be releasing a blogpost with information how to use DXA 1.2 with the new DD4T SDLWeb8 provider so you don't have to wait for the 1.3 release. Technically you could already hook it up right now without a new provider, since SDL Web 8 is fully backwards compatible, but then you will have to add binding redirects in your &lt;code&gt;web.config&lt;/code&gt; for the CD DLLs (talking about DXA .NET atm.). &lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-12-02T11:00:17.267" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13376" PostTypeId="2" ParentId="13363" CreationDate="2015-12-02T11:13:06.703" Score="1" Body="&lt;p&gt;To use backslashes you can use &lt;code&gt;Regular Expressions&lt;/code&gt; in &lt;code&gt;Route&lt;/code&gt; attribute as explained &lt;a href=&quot;http://www.asp.net/web-api/overview/web-api-routing-and-actions/create-a-rest-api-with-attribute-routing&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am assuming description could be blank and don't have backslash in it.&#xA;Please try something like below: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[AlchemyRoutePrefix(&quot;AddUserController&quot;)]&#xA;public class AddUserController : AlchemyApiController&#xA;{&#xA;    [HttpGet]&#xA;    [Route(&quot;NewUser/{name:string:regex(\\w+\\\\w+)}/{description}&quot;)]&#xA;    public string NewUser(string name, string description = &quot;&quot;)&#xA;    {&#xA;        ...&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="522" LastEditorUserId="522" LastEditDate="2015-12-02T11:54:39.310" LastActivityDate="2015-12-02T11:54:39.310" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13377" PostTypeId="2" ParentId="13363" CreationDate="2015-12-02T13:44:40.087" Score="1" Body="&lt;p&gt;You have different cases in the functions -- newUser vs NewUser -- Have you tried it with them being the same?&lt;/p&gt;&#xA;" OwnerUserId="1616" LastActivityDate="2015-12-02T13:44:40.087" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13379" PostTypeId="2" ParentId="13363" CreationDate="2015-12-02T15:07:11.090" Score="5" Body="&lt;p&gt;Your #6 was on the right track, you will want a POCO class to bind to.  I believe your JavaScript call is where things went wrong though.  I recreated your method, but with the following signature:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[HttpPost]&#xA;[Route(&quot;NewUser&quot;)]&#xA;public string NewUser(NewUserModel model)&#xA;{&#xA;    return &quot;Test &quot; + model.Name + &quot; and &quot; + model.Description;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And NewUserModel looks like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class NewUserModel&#xA;{&#xA;    public string Name { get; set; }&#xA;    public string Description { get; set; }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have the JavaScript call matching yours (I just plugged in dummy data):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var username = &quot;DOMAIN\\SOMEUSER&quot;,&#xA;    fullName = &quot;This is just a test of the national emergency broadcast system. Had this been an actual emergency, you'd be dead.&quot;;&#xA;&#xA;Alchemy.Plugins[&quot;${PluginName}&quot;].Api.AddUserController.newUser(username, fullName)&#xA;...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;That produced a 500 error just like yours (only my response body had details, there's a setting in WebAPI that disables the exceptions from being out, I wonder if that is disabled in yours?)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/eB33s.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/eB33s.png&quot; alt=&quot;Error of 500.&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The issue is with the JavaScript call... since this is a POST we'll want to ensure we're sending an object that matches the POCO's fields.  So the &lt;code&gt;model&lt;/code&gt; parameter of our action wasn't able to bind correctly, and &lt;code&gt;model&lt;/code&gt; ends up being null.  The [FromBody] can be used too if you didn't want a POCO, but you'd still have to pass the data as a JSON object.  (I remember having some issues trying to get [FromBody] to work on a normal WebAPI project though... I didn't spend too much time with it though so was probably just doing something wrong.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After changing the JavaScript to the following...&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Alchemy.Plugins[&quot;${PluginName}&quot;].Api.AddUserController.newUser({ name: username, description: fullName })&#xA;...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My execute method now works as expected and I can see the following logged to my console:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/uBNJS.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/uBNJS.png&quot; alt=&quot;Successful console log!&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope that helps!&lt;/p&gt;&#xA;" OwnerUserId="9" LastActivityDate="2015-12-02T15:07:11.090" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13380" PostTypeId="1" CreationDate="2015-12-02T15:21:32.820" Score="13" ViewCount="114" Body="&lt;p&gt;I have created a custom Footprint representing the customer's segment (not related to Audience Manager segments) and its currently working fine set up as a &lt;code&gt;FootprintRadio&lt;/code&gt; control, allowing the Editor to select a segment from a predefined list of values and preview content variations on the Page based on this segment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A site visitor can be in multiple segments, so I was wondering how/if I can get this working in XPM Preview? Ideally there would be a &lt;code&gt;FootprintCheckbox&lt;/code&gt; control, but this doesn't seem to be an option. I was thinking of implementing it myself (based on &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-406B3CFA-EA48-4511-ABB8-06F44A2B32EC&quot; rel=&quot;nofollow noreferrer&quot;&gt;docs&lt;/a&gt;) but am not sure if I can pass a multi-value claim to the ADF Claimstore via the Footprint cookie?&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="89" LastEditDate="2017-12-20T11:06:05.950" LastActivityDate="2017-12-20T11:06:05.950" Title="Is it possible to select multiple values for an XPM Footprint?" Tags="|experience-manager|session-preview|footprint|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13381" PostTypeId="1" AcceptedAnswerId="13395" CreationDate="2015-12-02T20:27:52.087" Score="3" ViewCount="320" Body="&lt;p&gt;I am installing DXA1.2 with Tridion 2013 SP1 HR1. Following are the steps that I had followed.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Imported the SDL Digital Experience Accelerator Publications using&#xA;Content porter. (Powershell import were causing few issues due to&#xA;third-party authentication and content porter is configured in mixed&#xA;mode) &lt;/li&gt;&#xA;&lt;li&gt;Published the example website (including navigation) &lt;/li&gt;&#xA;&lt;li&gt;Installed the web application using the following PowerShell (version 5.0)&lt;/li&gt;&#xA;&lt;li&gt;Copied the ojdbc7.jar to the bin directory&lt;/li&gt;&#xA;&lt;li&gt;Copied the  cd_licenses.xml from a working CD wesbite&lt;/li&gt;&#xA;&lt;li&gt;I manually edited the cd_dynamic_conf and cd_link_conf files to&#xA;include localhost instead of the server name (which defaulted to include server name during&#xA;the install)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Following is the script used for installation of the web application&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;amp; '.\Install Web-Application.ps1' -webName &quot;myDXAWebsite&quot;&#xA;-defaultDbServer &quot;MYDBSERVER&quot; -defaultDbType &quot;ORACLESQL&quot; -defaultDbPort &quot;MYPORT&quot; -defaultDbName &quot;MYDBNAME&quot; -defaultDbUser &quot;BROKERDBSCHEMA&quot; -defaultDbPassword &quot;BROKERDBPASSWORD&quot; -deployType &quot;Staging&quot; -distDestination &quot;D:\Inetpub\myDXAWebsite&quot; -logFolder &quot;D:\logs\DXA&quot; -logLevel &quot;All&quot; -siteDomain &quot;&quot; -siteLogFile &quot;D:/logs/DXA/site.log&quot; -sitePort &quot;12345&quot; -sitePublicationId &quot;MYPUBLICATIONID&quot; -sessionDbServer &quot;MYDBSERVER&quot; -sessionDbType &quot;ORACLESQL&quot; -sessionDbPort &quot;MYPORT&quot; -sessionDbName &quot;MYDBNAME&quot;&#xA;-sessionDbUser &quot;SESSIONUSERSCHEMA&quot; -sessionDbPassword &quot;SESSIONUSERPASSWROD&quot; -traceLogFile &quot;D:/logs/DXA/trace.log&quot;&#xA;-webSiteAction &quot;Recreate&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am trying to access the index page (&lt;a href=&quot;http://localhost:12345/index&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:12345/index&lt;/a&gt;) while I receive the following exception in the site.log.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;015-12-02 13:53:13,188 [6] ERROR - &#xA;java.lang.reflect.InvocationTargetException&#xA;2015-12-02 13:53:13,251 [6] ERROR - Internal Server Error&#xA;System.Web.HttpException (0x80004005): Internal Server Error ---&amp;gt; Sdl.Web.Common.DxaException: Error loading binary for URL '/version.json' ---&amp;gt; Java.Lang.Exception&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;For now, I have jodbc7.jar in my application's lib directory and noticed that it is able to connect to the broker without any issues. Following is the log from the cd_core.log&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;015-12-02 13:53:06,848 INFO  StorageManagerFactory - java.specification.version = 1.7&#xA;2015-12-02 13:53:06,848 INFO  StorageManagerFactory - java.class.path = D:\Inetpub\Dxa-shiva\bin\config;D:\Inetpub\Dxa-shiva\bin\bin;D:\Inetpub\Dxa-shiva\bin\lib\activation.jar;D:\Inetpub\Dxa-shiva\bin\lib\antlr.jar;etc&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The license has been successfully validated as well&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2015-12-02 13:53:06,944 DEBUG SystemValidator - Testing license for product: Tridion CD Broker&#xA;2015-12-02 13:53:06,944 INFO  StorageManagerFactory - &#xA;2015-12-02 13:53:06,945 INFO  StorageManagerFactory - ********************************************************************************&#xA;2015-12-02 13:53:06,945 INFO  StorageManagerFactory - Checking if product Tridion CD Storage is enabled....&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Below is the configuration from cd_storage. defaultdb is pointing to the Oracle broker database. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Item typeMapping=&quot;Page&quot; cached=&quot;false&quot; storageId=&quot;defaultdb&quot; /&amp;gt;&#xA;&amp;lt;Item typeMapping=&quot;Binary&quot; cached=&quot;false&quot; storageId=&quot;defaultdb&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Following are the logs from cd_core.log trying to retrieve an item. No Errors are reported except from cd_core.log&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2015-12-02 13:53:12,880 DEBUG StorageManagerFactory - Default storage provider has caching set to: false&#xA;2015-12-02 13:53:12,880 INFO  StorageManagerTransactionMonitor - Starting storage transaction monitoring&#xA;2015-12-02 13:53:12,880 DEBUG StorageManagerFactory - Loaded following dao Properties[publication=263, typeMapping=BinaryVariant, storageId=defaultdb, cached=false] for publication/typeMapping/itemExtension: 263 / BinaryVariant / null&#xA;2015-12-02 13:53:12,880 DEBUG StorageManagerFactory - Loading a non cached DAO for publicationId/typeMapping/itemExtension: 263 / BinaryVariant / null&#xA;2015-12-02 13:53:12,881 DEBUG StorageManagerFactory - Wrapping DAO's, currently 1 wrappers installed&#xA;2015-12-02 13:53:12,881 INFO  SessionWrapperFactory - Running Session Wrapping mechanism&#xA;2015-12-02 13:53:12,893 DEBUG SessionManagerImpl - No claim store!!! Ambient framework is probably not enabled!&#xA;2015-12-02 13:53:12,893 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByURL' while not in session.&#xA;2015-12-02 13:53:13,239 DEBUG BinaryMetaFactory - Finding binary by url 263 ,/version.json&#xA;2015-12-02 13:53:13,239 DEBUG SessionManagerImpl - No claim store!!! Ambient framework is probably not enabled!&#xA;2015-12-02 13:53:13,240 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByURL' while not in session.&#xA;2015-12-02 13:53:13,612 DEBUG HttpModule - Init&#xA;2015-12-02 13:53:13,612 DEBUG HttpModule - Init&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The are no exceptions in the event logs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Am I missing any configuration? Are there any additional steps that should be done, if I do content port the publications vs. using powershell for implementing CM import? &#xA;Are there any queries that I can run (similar to the application) against the broker to verify if all items are being retrieved?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update I&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I could not find any content deployed to the filesystem as well. My storage configurations are above.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Publishing of HTML Design is successful. &lt;a href=&quot;https://i.stack.imgur.com/qptvI.gif&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/qptvI.gif&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update II&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The items are available in the broker database but I still receive the above error. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SELECT * FROM PAGE WHERE PUBLICATION_ID = 283&#xA;SELECT * FROM BINARYVARIANTS WHERE PUBLICATION_ID = 283&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="545" LastEditorUserId="545" LastEditDate="2015-12-04T19:35:05.587" LastActivityDate="2015-12-04T19:40:46.227" Title="DXA 1.2 installation and configuration" Tags="|configuration|dxa|broker|installation|" AnswerCount="2" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="13383" PostTypeId="1" CreationDate="2015-12-02T21:35:41.963" Score="1" ViewCount="90" Body="&lt;p&gt;I want to rollback the published content in workflow process when the approver reassign workflow to Editor. is there any default way to do that in tridion with event listener?. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;if yes, is this the only way i can do ?.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-2684D4D9-BFAE-483D-8218-1CDDEBE90A70#docid=GUID-96ED9915-6B71-414F-8137-F6F47DC2F4D7&amp;amp;filename=GUID-96ED9915-6B71-414F-8137-F6F47DC2F4D7.xml&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;resource=&amp;amp;inner_id=&amp;amp;addHistory=true&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-96ED9915-6B71-414F-8137-F6F47DC2F4D7&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-2684D4D9-BFAE-483D-8218-1CDDEBE90A70#docid=GUID-96ED9915-6B71-414F-8137-F6F47DC2F4D7&amp;amp;filename=GUID-96ED9915-6B71-414F-8137-F6F47DC2F4D7.xml&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;resource=&amp;amp;inner_id=&amp;amp;addHistory=true&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-96ED9915-6B71-414F-8137-F6F47DC2F4D7&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1729" LastActivityDate="2015-12-03T09:22:51.027" Title="is there way to rollback published content when workflow step reassigned to Editor?" Tags="|publishing|workflow|publishtransaction|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13384" PostTypeId="1" AcceptedAnswerId="13386" CreationDate="2015-12-03T03:19:56.000" Score="3" ViewCount="99" Body="&lt;p&gt;We are implementig dd4t with Java first time and we have some basic question.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are dd4t templates for Java and .Net same. Or can we use dd4t template installer for 2.0 to use these with Java Spring MVC web application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For .Net its clearly mentioned to install using installer and for Java on github steps are to import package via content porter.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Secondly is there any document available for setting up dd4t in CME with Java Spring MVC web app, On &lt;a href=&quot;https://github.com/dd4t/dd4t-2-java&quot; rel=&quot;nofollow&quot;&gt;https://github.com/dd4t/dd4t-2-java&lt;/a&gt; information available is not very clear.&lt;/p&gt;&#xA;" OwnerUserId="1091" LastEditorUserId="710" LastEditDate="2015-12-03T04:51:29.110" LastActivityDate="2015-12-29T10:04:01.840" Title="DD4T templates for Java and .Net" Tags="|2013-sp1|dd4t|spring|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13385" PostTypeId="2" ParentId="13383" CreationDate="2015-12-03T05:00:12.817" Score="2" Body="&lt;p&gt;As Alvin suggested, I also think automatic activity is the best way to fulfill your requirement -&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When your approver reject the item instead of reassign it to editor, assign it to a automatic activity.Then write a script which will un publish your item first and then send your activity back to editor. The whole thing is manageable from the script itself. I have implemented the below code for your reference. It is only applicable for pages. You can modify as per your requirement -&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; protected override void Execute()&#xA;    {&#xA;        UnPublishInstructionData unPublishInstruction = new UnPublishInstructionData();&#xA;        unPublishInstruction.ResolveInstruction = new ResolveInstructionData();&#xA;&#xA;        //Needed for publishing workflow revision/version&#xA;        unPublishInstruction.ResolveInstruction.IncludeWorkflow = true;&#xA;        ActivityInstanceData activityInstance = ActivityInstance;&#xA;        IList&amp;lt;String&amp;gt; itemsToPublishList = new List&amp;lt;String&amp;gt;();&#xA;&#xA;        //Staging publication target URI&#xA;        String[] targets = new[] { &quot;&amp;lt;specify your target type&amp;gt;&quot; };&#xA;        foreach (WorkItemData wid in activityInstance.WorkItems)&#xA;        {&#xA;            int value = Convert.ToInt32(Enum.Parse(typeof(ItemType), &quot;Page&quot;));&#xA;            if (wid.Subject.IdRef.EndsWith(value.ToString()))&#xA;            {&#xA;                itemsToPublishList.Add(wid.Subject.IdRef);&#xA;            }&#xA;        }&#xA;&#xA;        //PublishTransactionData requires reference to System.ServiceModel&#xA;        PublishTransactionData[] publishTransactions = CoreServiceClient.UnPublish(itemsToPublishList.ToArray&amp;lt;String&amp;gt;(), unPublishInstruction, targets, PublishPriority.Normal, null);&#xA;&#xA;        //Store the publish transaction id so that we can undo if needed!&#xA;        ProcessInstance.Variables.Add(&quot;PublishTransaction&quot;, publishTransactions[0].Id);&#xA;&#xA;&#xA;        CoreServiceClient.FinishActivity(ActivityInstance.Id, new ActivityFinishData { Message = &quot;Reassign the activity to Editor&quot; }, null);&#xA;&#xA;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1474" LastEditorUserId="1474" LastEditDate="2015-12-03T09:22:51.027" LastActivityDate="2015-12-03T09:22:51.027" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13386" PostTypeId="2" ParentId="13384" CreationDate="2015-12-03T07:49:03.710" Score="4" Body="&lt;p&gt;On the Tridion Templating side DD4T 2.0 Java uses the same TBBs as for .Net, so you can use the exact same installer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The reason this is not documented in the dd4t-2-java project is mainly because version 2.0 of the templating project came out after dd4t 2.0 for java. This will be corrected when DD4T-Java 2.0 GA will be released.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: with the release of dd4t-2.0.2, the &lt;a href=&quot;https://github.com/dd4t/dd4t-2-java/wiki&quot; rel=&quot;nofollow&quot;&gt;dd4t-2 wiki&lt;/a&gt; was updated with a quick start guide.&lt;/p&gt;&#xA;" OwnerUserId="220" LastEditorUserId="220" LastEditDate="2015-12-29T10:04:01.840" LastActivityDate="2015-12-29T10:04:01.840" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13387" PostTypeId="1" CreationDate="2015-12-03T13:26:55.333" Score="2" ViewCount="153" Body="&lt;p&gt;I am using sitemapitem to display the navigation menu on our website. Our website requires an image against each structure group. So if &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;--menu1 (structure group 1) - image1&#xA;   -- page1 &#xA;   -- page2&#xA;--menu2 (structure group 2) -image2&#xA;   -- page1&#xA;   -- page2&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I can add the image to the structure group as a metadata but then how can I read it on the view&lt;/p&gt;&#xA;" OwnerUserId="877" LastActivityDate="2015-12-30T20:14:03.940" Title="How to include metadata schema component in sitemapItem" Tags="|dxa|dxa-java|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13388" PostTypeId="1" AcceptedAnswerId="13409" CreationDate="2015-12-03T14:11:17.533" Score="3" ViewCount="76" Body="&lt;p&gt;The &lt;a href=&quot;http://www.tridiondeveloper.com/fbi&quot; rel=&quot;nofollow&quot;&gt;Tridion Field Behavior Injection&lt;/a&gt; (FBI) GUI extension adds additional, configuration information to Schemas to change the behavior of the Component Form views based on those Schemas.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I see a &lt;a href=&quot;https://github.com/bkoopman/tridion-field-behavior-injection/blob/80c17311cf311be0518a3973f4ffeca11a766132/Visual%20Studio%20Solution/FBI.Model/Scripts/SchemaFieldValidation/SchemaFieldValidationConfig.js&quot; rel=&quot;nofollow&quot;&gt;script&lt;/a&gt; and &lt;a href=&quot;https://github.com/bkoopman/tridion-field-behavior-injection/blob/80c17311cf311be0518a3973f4ffeca11a766132/Visual%20Studio%20Solution/FBI.Model/Configuration/FieldValidation.config&quot; rel=&quot;nofollow&quot;&gt;config&lt;/a&gt; for the Validator functionality. Was this part working and does anyone have a screenshot for the email and zip code examples?&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2015-12-07T12:15:20.963" Title="Tridion FBI Validators Status" Tags="|gui-extensions|schema|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13389" PostTypeId="2" ParentId="13387" CreationDate="2015-12-03T19:40:15.480" Score="2" Body="&lt;p&gt;Unfortunately, that part of DXA is not customizable/extensible yet.  Meaning that you will have to modify the DXA Core/Framework to achieve what you want.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2015-12-03T19:40:15.480" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="13390" PostTypeId="1" CreationDate="2015-12-04T02:08:37.717" Score="4" ViewCount="209" Body="&lt;p&gt;I am testing testing DXA .NET 1.2, when rendering a Component with a MediaItem, I get the exception: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Cannot create an abstract class the modelType. the value is:&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;modelType  {Name = &quot;MediaItem&quot; FullName = &quot;Sdl.Web.Common.Models.MediaItem&quot;}   System.Type {System.RuntimeType}&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;My &lt;code&gt;site.log&lt;/code&gt; shows the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Sdl.Web.Common.DxaException: Unable to map field 'media' to property of type 'Sdl.Web.Common.Models.MediaItem'.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;code from &lt;code&gt;dxa-web-application-dotnet/Sdl.Web.Tridion/Mapping/DefaultModelBuilder.cs&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;model = (ViewModel)Activator.CreateInstance(modelType);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;FULL log:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;015-12-04 18:39:39,553 [17] ERROR - Unable to map field 'media' to property of type 'Sdl.Web.Common.Models.MediaItem'.&#xA;Sdl.Web.Common.DxaException: Unable to map field 'media' to property of type 'Sdl.Web.Common.Models.MediaItem'. ---&gt; System.MissingMethodException: Cannot create an abstract class.&#xA;   at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean&amp;amp; canBeCached, RuntimeMethodHandleInternal&amp;amp; ctor, Boolean&amp;amp; bNeedSecurityCheck)&#xA;   at System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark&amp;amp; stackMark)&#xA;   at System.Activator.CreateInstance(Type type, Boolean nonPublic)&#xA;   at System.Activator.CreateInstance(Type type)&#xA;   at Sdl.Web.Tridion.Mapping.DefaultModelBuilder.CreateViewModel(MappingData mappingData) in c:\Jenkins\workspace\DXA Dev CI Web App .NET\Sdl.Web.Tridion\Mapping\DefaultModelBuilder.cs:line 389&#xA;   at Sdl.Web.Tridion.Mapping.DefaultModelBuilder.BuildEntityModel(EntityModel&amp;amp; entityModel, IComponent component, Type baseModelType, Localization localization) in c:\Jenkins\workspace\DXA Dev CI Web App .NET\Sdl.Web.Tridion\Mapping\DefaultModelBuilder.cs:line 202&#xA;   at Sdl.Web.Tridion.Mapping.ModelBuilderPipeline.CreateEntityModel(IComponent component, Type baseModelType, Localization localization) in c:\Jenkins\workspace\DXA Dev CI Web App .NET\Sdl.Web.Tridion\Mapping\ModelBuilderPipeline.cs:line 119&#xA;   at Sdl.Web.Tridion.Mapping.DefaultModelBuilder.MapComponent(IComponent component, Type modelType, Localization localization) in c:\Jenkins\workspace\DXA Dev CI Web App .NET\Sdl.Web.Tridion\Mapping\DefaultModelBuilder.cs:line 737&#xA;   at Sdl.Web.Tridion.Mapping.DefaultModelBuilder.MapFieldValues(IField field, Type modelType, Boolean multival, MappingData mapData) in c:\Jenkins\workspace\DXA Dev CI Web App .NET\Sdl.Web.Tridion\Mapping\DefaultModelBuilder.cs:line 609&#xA;   --- End of inner exception stack trace ---&#xA;   at Sdl.Web.Mvc.Controllers.BaseController.EnrichModel(ViewModel model) in c:\Jenkins\workspace\DXA Dev CI Web App .NET\Sdl.Web.Mvc\Controllers\BaseController.cs:line 84&#xA;   at Sdl.Web.Mvc.Controllers.EntityController.Entity(EntityModel entity, Int32 containerSize) in c:\Jenkins\workspace\DXA Dev CI Web App .NET\Sdl.Web.Mvc\Controllers\EntityController.cs:line 18&#xA;   at lambda_method(Closure , ControllerBase , Object[] )&#xA;   at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary&lt;code&gt;2 parameters)&#xA;   at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary&lt;/code&gt;2 parameters)&#xA;   at System.Web.Mvc.Async.AsyncControllerActionInvoker.b__39(IAsyncResult asyncResult, ActionInvocation innerInvokeState)&#xA;   at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`2.CallEndDelegate(IAsyncResult asyncResult)&#xA;   at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult)&#xA;   at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.b__3f()&#xA;   at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.&amp;lt;&gt;c__DisplayClass48.b__41()&#xA;   at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult asyncResult)&#xA;   at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&gt;c__DisplayClass21.&amp;lt;&gt;c__DisplayClass2b.b__1c()&#xA;   at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&gt;c__DisplayClass21.b__1e(IAsyncResult asyncResult)&lt;/p&gt;&#xA;" OwnerUserId="325" LastEditorUserId="325" LastEditDate="2015-12-04T19:08:52.607" LastActivityDate="2015-12-04T19:08:52.607" Title="DXA 1.2 exception Cannot create an abstract class on MediaItem" Tags="|dxa|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13391" PostTypeId="1" AcceptedAnswerId="13392" CreationDate="2015-12-04T08:33:20.733" Score="4" ViewCount="168" Body="&lt;p&gt;We are using DXA for implementation of our website. There is strange behavior when XPM is applied.&#xA;This is scenario&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Schema has mandatory and non-mandatory fields, lets take just text fields as examples.&lt;/li&gt;&#xA;&lt;li&gt;Rendering is OK  in the case of mandatory field or non-mandatory field which has some text and source of the page is like&#xA;&lt;a href=&quot;https://i.stack.imgur.com/xrT5T.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/xrT5T.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;If the field is non-mandatory and without value, output is different and looks like this&#xA;&lt;a href=&quot;https://i.stack.imgur.com/tx5sw.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/tx5sw.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;As it can be noticed there is no XPM comment which will give the information about which field should be editable with XPM.&#xA;- Code in View used to render non-mandatory fields is&#xA;&lt;a href=&quot;https://i.stack.imgur.com/00hZa.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/00hZa.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;WebRequestContext.IsPreview&lt;/code&gt; is always true for our current development environment so that part is ok.&#xA;&lt;code&gt;Model.TipText&lt;/code&gt; is null in that case, and maybe this is causing the issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Problem is related to the output because there is XPM related comment in the source of the page, so XPM does not recognize there is field without value which should be allowed for editing. Without this comment there is no placeholder &quot;&amp;lt;&amp;lt; add text &gt;&gt;&quot; when XPM is active.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also it is tried with different approach and placing first &lt;code&gt;div&lt;/code&gt; as it is on the following image, but same issue is there&#xA; &lt;a href=&quot;https://i.stack.imgur.com/9BT8Y.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/9BT8Y.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, how we can fix this issue?&#xA;Why there is no XPM related comment which is necessary mark some field as editable through XPM?&lt;/p&gt;&#xA;" OwnerUserId="513" LastEditorUserId="89" LastEditDate="2015-12-04T10:01:29.737" LastActivityDate="2015-12-04T10:28:49.593" Title="Tridion 2013 - DXA - XPM - non-mandatory fields" Tags="|2013-sp1|experience-manager|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13392" PostTypeId="2" ParentId="13391" CreationDate="2015-12-04T10:28:49.593" Score="5" Body="&lt;p&gt;&lt;code&gt;WebRequestContext.IsPreview&lt;/code&gt; will allways be true on your Staging site, it's probabaly not the best name of a parameter, but the idea was that on the future we could perhaps properly detect if we were in an XPM view or not.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem with empty fields is that they don't exist in the published json (since that is build from the Components XML, in which there are no empty elements for fields that don't have a value). This means the model property will remain null and thus doesn't have the information avaiable which is needed for the XPM markup.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I guess we missed something here, since it indeed does make sense to have XPM markup for empty fields too, in case the view renders it like:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-html prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;div @Html.DxaPropertyMarkup(() =&amp;gt; Model.Headline)&#xA;    @if (Model.Headline != null)&#xA;    {&#xA;        @Html.Date(Model.Headline)&#xA;    }&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But that will require a lot of additional processing on the model mapping, since then we need to consider all the fields of the Schema. You can log this as an issue on &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/issues&quot;&gt;https://github.com/sdl/dxa-web-application-dotnet/issues&lt;/a&gt; and I'll make sure we look at it for the next release (of if you figuere out the solution yourself, you are free to submit a pull request on our development branch of course).&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-12-04T10:28:49.593" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13393" PostTypeId="2" ParentId="13381" CreationDate="2015-12-04T10:41:39.640" Score="1" Body="&lt;p&gt;This is becoming a bit messy, I agree with Rick that it probabaly is better if you answer the initial problem here yourself and accept that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your second question is indeed already answered by me stackexchange.com/questions/11342/tri-adding-new-vocabularies/11343#11343&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It shouldn;t matter if you import with Content Porter or the powershell script, since eventually both use the ImportExport API. When you import, you must have the Application Data file available as described, and then Content Porter should also import the Application Data for you automatically.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What went wrong there is most likely too late to investigate, so you can better focus on fixing it by either:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;rerun the import again (via CP or the script, but check the log at the end if it added the application data, when you use CP, just keep everything selected from the export package as suggested by CP, so next, next, next...)&lt;/li&gt;&#xA;&lt;li&gt;Manually set the application data as described in my answer mentioned&lt;/li&gt;&#xA;&lt;li&gt;Delete and start from scratch (but #1 should probably be okay in most cases) &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-12-04T10:41:39.640" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13394" PostTypeId="1" CreationDate="2015-12-04T17:31:15.393" Score="5" ViewCount="142" Body="&lt;p&gt;We need to build a responsive website(desktop, mobile, tablet) and the client has a high preference to use Angular JS at the frontend. At the backend we have content in Tridion 2013 SP1 and App server boxes have Tomcat 7.0. Is it feasible  to combine Tridion and Angular JS. If yes, what will be the best approach to implement this? Any ideas or suggestions are welcomed.&lt;/p&gt;&#xA;" OwnerUserId="1300" LastEditorUserId="18" LastEditDate="2015-12-14T14:41:01.020" LastActivityDate="2015-12-14T14:41:01.020" Title="Angular JS with Tridion 2013 SP1. Is it feasible?" Tags="|2013|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13395" PostTypeId="2" ParentId="13381" CreationDate="2015-12-04T19:40:46.227" Score="2" Body="&lt;p&gt;I had used -defaultDbName &quot;MYDBNAME&quot; in my install script. That inserted the following code in my cd_storage.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Property Value=&quot;DATABASENAME&quot; Name=&quot;databaseName&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We use sevice name to connect to our Oracle database. i.e;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Property Value=&quot;SERVICENAME&quot; Name=&quot;serviceName&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Once I corrected this, I was able to retrieve the site from the broker database. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks to Bart and Rick for the guidance.&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2015-12-04T19:40:46.227" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13396" PostTypeId="1" AcceptedAnswerId="13423" CreationDate="2015-12-04T20:02:56.703" Score="1" ViewCount="284" Body="&lt;p&gt;I am installing DXA1.2 with Tridion 2013 SP1 HR1. I used content porter to import the publications to the CM server since powershell import was causing issues (my environment constraint). CP version is 2013 SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I had placed the following DXA Application Data Definition.xml in my %TRIDION_HOME%\config\ImportExport\ApplicationData and ran the content porter import with the &quot;all-publications.zip&quot; (as shown below). The import ports the permissions as well. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/FUcN0.gif&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/FUcN0.gif&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2015/12/04 12:14:49 &amp;lt;16&amp;gt; [Information] Import items into publication '000 Empty' started at 12/04/2015 12:14:49.&#xA;2015/12/04 12:15:09 &amp;lt;16&amp;gt; [Information] Import items into publication '100 Master' started at 12/04/2015 12:15:09.&#xA;2015/12/04 12:16:07 &amp;lt;16&amp;gt; [Information] Import items into publication '400 Example Site' started at 12/04/2015 12:16:07.&#xA;2015/12/04 12:16:56 &amp;lt;16&amp;gt; [Information] Import successfully finished at 12/04/2015 12:16:56.&#xA;Import summary&#xA;Start time: 12/04/2015 12:14:36&#xA;Finish time: 12/04/2015 12:16:56&#xA;&#xA;Total items imported: 490&#xA;New items created: 311&#xA;Existing items updated: 3&#xA;Items partially imported: 0&#xA;Items failed: 0&#xA;&#xA;Created items:&#xA;/webdav/000%20Empty&#xA;/webdav/000%20Empty/Home&#xA;&#xA;/webdav/100%20Master/Building%20Blocks/Modules/Core/Editor&#xA;/webdav/100%20Master/Building%20Blocks/Modules/Core/Editor/Schemas&#xA;/webdav/100%20Master/Building%20Blocks/Modules/Core/Editor/Schemas/Article.xsd (with 'http://www.sdl.com/tridion/SemanticMapping/typeof' application data)&#xA;&#xA;/webdav/100%20Master/Building%20Blocks/Modules/Core/Editor/Schemas/Embedded/Link.xsd (with 'http://www.sdl.com/tridion/SemanticMapping/typeof' application data)&#xA;/webdav/100%20Master/Building%20Blocks/Modules/Core/Editor/Schemas/Image.xsd (with 'http://www.sdl.com/tridion/SemanticMapping/typeof' application data)&#xA;/webdav/100%20Master/Building%20Blocks/Modules/Core/Editor/Schemas/News%20Article.xsd (with 'http://www.sdl.com/tridion/SemanticMapping/typeof' application data)&#xA;2015/12/04 12:16:57 &amp;lt;16&amp;gt; [Information] Import process 'BLAH&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Upon successful publishing of all the pages and the web application configuration, I am receiving the following exception while trying to retrieve a page from the web application. The site is partially up&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2015-12-04 14:21:12,442 [10] ERROR - Semantic vocabulary not found for prefix 's'&#xA;System.Exception: Semantic vocabulary not found for prefix 's'&#xA;   at Sdl.Web.Mvc.Controllers.BaseController.EnrichModel(ViewModel model) in c:\Jenkins\workspace\DXA Dev CI Web App .NET\Sdl.Web.Mvc\Controllers\BaseController.cs:line 79&#xA;   at Sdl.Web.Mvc.Controllers.EntityController.Entity(EntityModel entity, Int32 containerSize) in c:\Jenkins\workspace\DXA Dev CI Web App .NET\Sdl.Web.Mvc\Controllers\EntityController.cs:line 18&#xA;   at lambda_method(Closure , ControllerBase , Object[] )&#xA;   at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters)&#xA;   at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)&#xA;   at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;BeginInvokeSynchronousActionMethod&amp;gt;b__39(IAsyncResult asyncResult, ActionInvocation innerInvokeState)&#xA;   at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`2.CallEndDelegate(IAsyncResult asyncResult)&#xA;   at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.&amp;lt;InvokeActionMethodFilterAsynchronouslyRecursive&amp;gt;b__3f()&#xA;   at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.&amp;lt;&amp;gt;c__DisplayClass48.&amp;lt;InvokeActionMethodFilterAsynchronouslyRecursive&amp;gt;b__41()&#xA;   at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&amp;gt;c__DisplayClass33.&amp;lt;BeginInvokeActionMethodWithFilters&amp;gt;b__32(IAsyncResult asyncResult)&#xA;   at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&amp;gt;c__DisplayClass21.&amp;lt;&amp;gt;c__DisplayClass2b.&amp;lt;BeginInvokeAction&amp;gt;b__1c()&#xA;   at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&amp;gt;c__DisplayClass21.&amp;lt;BeginInvokeAction&amp;gt;b__1e(IAsyncResult asyncResult)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is an OOTB install with no additional content or pages being deployed. I wanted to get some feedback from the community before trying Bart's custom page solution but not sure why it does not work, in the first place.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE - MY ENVIRONMENTAL CONSTRAINT using powerShell&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Option 1 &#xA;Using HTTPS and friendly Name : &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Get-CoreServiceClient : Exception calling &quot;GetCurrentUser&quot; with &quot;0&quot; argument(s): &quot;The HTTP&#xA;request is unauthorized with client authentication scheme 'Anonymous'. The authentication&#xA;header received from the server was 'Negotiate,NTLM'.&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is expected since the installation supports WINDOWS and BASIC Authentication only.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Option 2&#xA;Using HTTPS and windows authentication and localhost &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;VERBOSE: https://localhost/webservices/CoreService2013.svc/wsHttp&#xA;Get-CoreServiceClient : Exception calling &quot;GetCurrentUser&quot; with &quot;0&quot; argument(s): &quot;Could not&#xA;establish trust relationship for the SSL/TLS secure channel with authority 'localhost'.&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Since my certificate does not have localhost, obviously. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Option 3 &#xA;Using HTTPS and adding server name to the certificate&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Get-CoreServiceClient : Exception calling &quot;GetCurrentUser&quot; with &quot;0&quot; argument(s): &quot;There was no&#xA;endpoint listening at&#xA;https://MYSERVERNAME/webservices/CoreService2013.svc/wsHttp that could&#xA;accept the message. This is often caused by an incorrect address or SOAP action. See&#xA;InnerException, if present, for more details.&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Though I am able to create the service using the browser &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Option 4&#xA;Using HTTP and localhost (the farthest I got)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;VERBOSE: http://localhost/webservices/ImportExportService2013.svc/streamUpload_basicHttp&#xA;~MYLOCATION\SDL\SDL Digital Experience Accelerator v1.2&#xA;.NET\import\import.ps1 : Exception calling &quot;UploadPackageStream&quot; with &quot;1&quot; argument(s): &quot;There&#xA;was no endpoint listening at&#xA;http://localhost/webservices/ImportExportService2013.svc/streamUpload_basicHttp that could&#xA;accept the message. This is often caused by an incorrect address or SOAP action. See&#xA;InnerException, if present, for more details.&quot;&#xA;At line:1 char:1&#xA;+ .\import.ps1 -importType all-publications -cmsUrl &quot;http://localhost/&quot; -cmsUserNa ...&#xA;+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#xA;    + CategoryInfo          : NotSpecified: (:) [import.ps1], MethodInvocationException&#xA;    + FullyQualifiedErrorId : EndpointNotFoundException,import.ps1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;OOTB content porter completed since I noticed the CP package with the install and it was using ImportExport service as well&lt;/p&gt;&#xA;" OwnerUserId="545" LastEditorUserId="545" LastEditDate="2015-12-07T16:05:04.847" LastActivityDate="2015-12-08T21:18:37.583" Title="DXA 1.2 - Error in the web application" Tags="|2013|configuration|dxa|" AnswerCount="1" CommentCount="10" ContentLicense="CC BY-SA 3.0" />
  <row Id="13397" PostTypeId="2" ParentId="13394" CreationDate="2015-12-04T20:37:52.497" Score="10" Body="&lt;p&gt;Is it possible? Yes, of course it is. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would definitely recommend watching &lt;a href=&quot;https://vimeo.com/142626199&quot;&gt;this video&lt;/a&gt; from this year's Developer Summit, it's a great lecture on simplicity by Bjorn, the Master of making complex things look easy.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And &lt;a href=&quot;http://www.tridiondeveloper.com/client-side-templating-with-json-odata-and-angular&quot;&gt;this article&lt;/a&gt; by Will Price is a good read on the subject too.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2015-12-04T20:37:52.497" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13398" PostTypeId="1" AcceptedAnswerId="13401" CreationDate="2015-12-04T21:20:17.570" Score="4" ViewCount="284" Body="&lt;p&gt;I am trying to add an environment to the Topology Manager using the Add-TtmCdEnvironment command. It seems to connect to the Discovery Service, but an error is thrown. In the Discovery Service log I see a connection being accepted but no apparent errors. The command aborts with the following error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Add-TtmCdEnvironment -Id PreviewEnvironment -EnvironmentPurpose Preview -DiscoveryEndpointUrl http:/&#xA;/myhostname/discovery.svc -AuthenticationType OAuth -ClientId cmuser -ClientSecret CMUserP@ssw0rd&#xA;Add-TtmCdEnvironment : Unable to save item of type 'CdEnvironmentData' with id 'PreviewEnvironment'.&#xA;One or more errors occurred.&#xA;An error occurred while communicating with CD Discovery Service 'http://myhostname/discovery.svc' in CD&#xA;Environment 'PreviewEnvironment'.&#xA;One or more errors occurred.&#xA;Unexpected character encountered while parsing value: &amp;lt;. Path '', line 0, position 0.&#xA;At line:1 char:1&#xA;+ Add-TtmCdEnvironment -Id PreviewEnvironment -EnvironmentPurpose Preview -Discove ...&#xA;+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#xA;    + CategoryInfo          : NotSpecified: (Tridion.Topolog...ironmentCommand:AddCdEnvironmentCommand) [Add-TtmCdEnvi&#xA;   ronment], DataServiceException&#xA;    + FullyQualifiedErrorId : Tridion.TopologyManager.Automation.AddCdEnvironmentCommand&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="251" LastActivityDate="2015-12-07T09:36:17.287" Title="Topology Manager Add-TtmCdEnvironment command fails" Tags="|web8|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13399" PostTypeId="1" AcceptedAnswerId="13404" CreationDate="2015-12-04T22:06:20.033" Score="9" ViewCount="334" Body="&lt;p&gt;In the Web 8 CD installation instructions when installing the micro services for an XPM enabled preview site it suggests you to install a &quot;Session-enabled Content Service&quot; registered as &quot;ContentServiceCapability&quot;, and a &quot;Session Preview Web service&quot; registered as &quot;PreviewWebServiceCapability&quot;. However they use the same &quot;preview\service\&quot; pre-configured role source files for both services, with slight differences between configuration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the Quick install guide only the &quot;Session-enabled Content Service&quot; is created and configured for both the &quot;ContentServiceCapability&quot; and &quot;PreviewWebServiceCapability&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the difference between the two? In what scenario would I choose the first and second configurations?&lt;/p&gt;&#xA;" OwnerUserId="251" LastActivityDate="2015-12-06T08:41:50.843" Title="Difference between &quot;Session-enabled Content Service&quot; and &quot;Session Preview Web service&quot;" Tags="|web8|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13400" PostTypeId="1" AcceptedAnswerId="13402" CreationDate="2015-12-04T22:13:57.440" Score="10" ViewCount="123" Body="&lt;p&gt;From the Web 8 documentation it is a bit hard to distill what CD setup is required in the scenario of multiple targets, i.e. Preview/Live.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I understand correctly per target I would create a Discovery Service database and Broker database (and for XPM a Session Preview database), and the corresponding Discovery Service, Deployer Service and Content Service. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this correct?&lt;/p&gt;&#xA;" OwnerUserId="251" LastActivityDate="2016-01-16T18:03:37.520" Title="Required Content Delivery setup per target" Tags="|web8|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13401" PostTypeId="2" ParentId="13398" CreationDate="2015-12-05T10:50:07.643" Score="4" Body="&lt;p&gt;Unless you've specifically changed the port from the default (which is supported), you need to include :8082 in the URL to the Discovery Service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This could just be something you removed when posting this question, of course.&#xA;It does seem to be getting back an unusual response, which would happen if it's actually trying to connect to your website instead of the Discovery Service :)&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-12-05T10:50:07.643" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="13402" PostTypeId="2" ParentId="13400" CreationDate="2015-12-06T08:18:12.843" Score="10" Body="&lt;p&gt;Each target purpose Preview and Live is considered a separate Cd Environment. Each of the target would need its own set of services ie. deployer service, content service, discovery service and databases. Any discovery service needs it own db. So for your preview you will need discovrery, broker and session preview db. For live only the discovery and broker db.&lt;/p&gt;&#xA;" OwnerUserId="92" LastEditorUserId="710" LastEditDate="2016-01-16T18:03:37.520" LastActivityDate="2016-01-16T18:03:37.520" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13403" PostTypeId="2" ParentId="13399" CreationDate="2015-12-06T08:25:59.827" Score="8" Body="&lt;p&gt;The normal content service does not have the ability to merge session preview db content and broker db content. So for example environment where the cd environment does not need session preview capability you can install the normal content service capability. However, if your content service needs to serve session content then you should use the preview svc with the documented config. The diff between the two capability is that the preview capability svc is a writable svc which the content manager uses to publish session preview content and should not be used by or for anything else. The content svc capability is for query and using on the website.&lt;/p&gt;&#xA;" OwnerUserId="92" LastActivityDate="2015-12-06T08:25:59.827" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13404" PostTypeId="2" ParentId="13399" CreationDate="2015-12-06T08:41:50.843" Score="11" Body="&lt;p&gt;To add to Likhan's description, the quick start guide shares a single service instance with both the PreviewWebServiceCapability and ContentSeviceCapability. This is acceptable for one box setups such as a Dev or Test environment, or where no separation is needed between the internal and external application layers. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, when deploying to production systems, the customer will typically wish to have these two capabilities handled by different instances of the service. The PreviewWebServiceCapability instance would be configured as an internal, back-office facing service, whereas the ContentServiceCapability instance would be an external, web-application facing. These instances would typically have different firewall configurations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="202" LastActivityDate="2015-12-06T08:41:50.843" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13406" PostTypeId="1" CreationDate="2015-12-07T10:48:48.723" Score="5" ViewCount="150" Body="&lt;p&gt;I'm using DD4T Java version 2 and enabling SiteEdit(Experience Manager).&#xA;By configuring siteeditsettings.xml, div tag and HTML comment &quot;Start Component Presentation&quot; are generated automatically for all component presentation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I have some CT that I don't want to enable SiteEdit. Is it possible to exclude specific CT from enabling SiteEdit?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(For instance, on Compound Template, it's possible by removing &quot;Enable inline editing for content&quot; TBB from CT.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Workaround&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The component template which generates meta tag is assigned to region &quot;Meta&quot;.&#xA;I Wrote following code in page template JSP, then SiteEdit tag is not generated.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;c:forEach var=&quot;renderedComponent&quot; items=&quot;${ContentModel.getRenderedComponents().get('Meta')}&quot;&amp;gt;&#xA;&amp;lt;c:set var=&quot;meta&quot; value=&quot;${renderedComponent.getCp().getComponent()}&quot;/&amp;gt;&#xA;&amp;lt;meta name=&quot;keywords&quot; content=&quot;${Here's code to output value of component}&quot; /&amp;gt;&#xA;&amp;lt;meta name=&quot;description&quot; content=&quot;${Here's code to output value of component)}&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="506" LastEditDate="2015-12-09T07:07:56.863" LastActivityDate="2018-08-03T04:40:43.687" Title="Disabling SiteEdit(XPM) only for specific CT on DD4T Java" Tags="|experience-manager|dd4t|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13407" PostTypeId="2" ParentId="13406" CreationDate="2015-12-07T11:02:12.327" Score="3" Body="&lt;p&gt;You can disable Experience Manager by opening the Component Template in question and unselecting the check box that states &quot;Enable for inline editing&quot;. This will still generate the markup (that's controlled by the Template code), but editors will not be allowed to edit anything generated by that template.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2015-12-07T11:02:12.327" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13408" PostTypeId="2" ParentId="12794" CreationDate="2015-12-07T12:05:44.330" Score="3" Body="&lt;p&gt;The Publisher service is responsible for creating the transport package. In your case the package was not created hinting at an issue with the Publisher service.  The Publisher also places a heavy load on the Database as it tries to render the content with the templates, and somewhere in this 'conversation' between the publisher and database things went wrong.  Maybe the event viewer or log on the database server has some clues.  You can also check the publisher log if it was configured in the MMC snapin.&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2015-12-07T12:05:44.330" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13409" PostTypeId="2" ParentId="13388" CreationDate="2015-12-07T12:15:20.963" Score="2" Body="&lt;p&gt;The validator was working when I last checked, it uses regular expressions mostly. There's a dedicated &quot;behavior&quot; for &quot;max length&quot; validation. On top of the script there are a few validations defined in the configuration section:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;behaviour enabled=&quot;true&quot; allFieldTypes=&quot;false&quot; name=&quot;validation&quot; handler=&quot;Tridion.Extensions.UI.FBI.Behaviours.ValidationBehaviour&quot; areaHandler=&quot;Tridion.Extensions.UI.FBI.SchemaFieldValidation&quot;&amp;gt;&#xA;      &amp;lt;!-- Only SingleLineTextField (1) and MultiLineTextField (2) --&amp;gt;&#xA;      &amp;lt;allowedFieldTypes value=&quot;3&quot;/&amp;gt;&#xA;      &amp;lt;validation type=&quot;email&quot; name=&quot;EmailLabel&quot; error=&quot;DefaultErrorMessageLabel&quot;&amp;gt;&#xA;        &amp;lt;regex&amp;gt;&#xA;          &amp;lt;![CDATA[^(([^&amp;lt;&amp;gt;()[\]\\.,;:\s@\&quot;]+(\.[^&amp;lt;&amp;gt;()[\]\\.,;:\s@\&quot;]+)*)|(\&quot;.+\&quot;))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$]]&amp;gt;&#xA;        &amp;lt;/regex&amp;gt;&#xA;      &amp;lt;/validation&amp;gt;&#xA;      &amp;lt;validation type=&quot;phone&quot; name=&quot;resources:PhoneLabel&quot; error=&quot;resources:DefaultErrorMessageLabel&quot;&amp;gt;&#xA;        &amp;lt;regex&amp;gt;&amp;lt;![CDATA[^\d{10}$]]&amp;gt;&amp;lt;/regex&amp;gt;&#xA;      &amp;lt;/validation&amp;gt;&#xA;      &amp;lt;validation type=&quot;zip&quot; name=&quot;resources:ZipLabel&quot; error=&quot;resources:DefaultErrorMessageLabel&quot;&amp;gt;&#xA;        &amp;lt;regex&amp;gt;&amp;lt;![CDATA[^\d{5}(?:[-\s]\d{4})?$]]&amp;gt;&amp;lt;/regex&amp;gt;&#xA;      &amp;lt;/validation&amp;gt;&#xA;      &amp;lt;validation type=&quot;price&quot; name=&quot;Price&quot; error=&quot;Field {0} is not a price! Come on!&quot;&amp;gt;&#xA;        &amp;lt;regex&amp;gt;&amp;lt;![CDATA[^\d+(,\d{1,2})?$]]&amp;gt;&amp;lt;/regex&amp;gt;&#xA;      &amp;lt;/validation&amp;gt;&#xA;    &amp;lt;/behaviour&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The &quot;allowedFieldTypes&quot; (as the other behaviors) will determine to which fields the validation will apply, then you also need to &quot;check&quot; the field for &quot;validation&quot; in the Schema definition. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have issues with it, let me know, I will take a look.&lt;/p&gt;&#xA;" OwnerUserId="131" LastActivityDate="2015-12-07T12:15:20.963" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13410" PostTypeId="2" ParentId="12039" CreationDate="2015-12-07T15:46:38.040" Score="1" Body="&lt;p&gt;Given the age of this question I'm hoping you've already figured out your issue, but, for the sake of anyone who finds this question with the same issue in the future, I wanted to highlight the cause that I have found to be the most common in my experience. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Duplicate binaries, as mentioned by Raj, are a fairly common issue arising from situations where two different binary items in Tridion share a file name and are being published from the same publication. Since Tridion attempts to place all files into the same folder on the file system by default in many implementations there will obviously be a unique filename conflict with the second binary. I wouldn't be surprised if the component blocking publishing in this case contains a duplicate binary. The deployer logs would show this pretty clearly. There are ways to get around this programmatically if you're running into the issue repeatedly, but the simplest solution is to just make sure all binary filenames are unique.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For more detail you can check out Chris Summers' comprehensive blog post &lt;a href=&quot;http://www.urbancherry.net/blogengine/post/2010/02/09/unique-binary-filenames-for-sdl-tridion-multimedia-components.aspx&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="592" LastActivityDate="2015-12-07T15:46:38.040" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13411" PostTypeId="1" CreationDate="2015-12-07T15:48:31.157" Score="5" ViewCount="59" Body="&lt;p&gt;In the BluePrint that goes &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;\ Global English &#xA;&#xA;          \ Core French (FR-FR)&#xA;&#xA;                        \ Canadian French (FR-CA)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Assuming a new piece of content is created (at Global English) and has not yet been translated to any language. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are the following assumptions correct?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;PUSH Translation&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have the option to push to FR-FR and/or CA-FR. If I select both, I would expect 2 translations&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;EN to FR, then&lt;/li&gt;&#xA;&lt;li&gt;FR to FR-CA&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;PULL Translation&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I do a PULL at FR-CA, I would expect 2 translations&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;EN to FR, then&lt;/li&gt;&#xA;&lt;li&gt;FR to FR-CA&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Is this correct?&lt;/p&gt;&#xA;" OwnerUserId="278" LastEditorUserId="278" LastEditDate="2015-12-07T15:53:33.287" LastActivityDate="2015-12-07T20:44:07.840" Title="Multi Level Translation via TMS" Tags="|2013-sp1|translation-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13412" PostTypeId="2" ParentId="2384" CreationDate="2015-12-07T17:59:35.313" Score="3" Body="&lt;p&gt;Here is in my blog explained how to debug Razor Mediator .cshtml files in Visual Studio.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://mvlasenko.blogspot.com/2015/12/debugging-razor-mediator-templates.html&quot; rel=&quot;nofollow&quot;&gt;http://mvlasenko.blogspot.com/2015/12/debugging-razor-mediator-templates.html&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="654" LastActivityDate="2015-12-07T17:59:35.313" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13413" PostTypeId="2" ParentId="13411" CreationDate="2015-12-07T20:44:07.840" Score="4" Body="&lt;p&gt;Translation Manager will not perform any &quot;chained&quot; translations for you automatically. So no, the assumptions are not correct.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A push job is always resulting in translations from a single source to one or more targets. A pull job is always a translation from one or more sources to a single target.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the push job, you will get one job with EN as the source language and FR and FR-CA as the target languages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Pull jobs work a bit different. It will look at the items included in the target. If an item originates from the English publication, it will create a job in TMS translating EN to FR-CA. If the item originates from the FR publication, it will create a job in TMS with FR to FR-CA. If items from both sources are included, you will get two jobs in TMS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can use event systems etc to first do the EN to FR translation and then create a new FR to FR-CA translation job, but it does increase complexity and turnaround time. I would personally investigate getting TMS to enforce the translation chain with proper use of translation memories etc instead of trying to do it in Tridion. After all, this is more of a translation workflow related task than a content management task. That said, I have no idea how easy it would be to make TMS do this.&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2015-12-07T20:44:07.840" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13414" PostTypeId="1" AcceptedAnswerId="13422" CreationDate="2015-12-08T05:21:14.383" Score="2" ViewCount="72" Body="&lt;p&gt;I am facing difficulties to sync my subscription database and audience manager database.&#xA;I have configured subscription datatabse ,I have created a synchronization target in CME,Configured it in my publication.Is there anything else i need to do?&#xA;My profile sync application says :&#xA;The following warnings were raised while testing for configuration problems:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;The server returned a status of 404 when verifying the URL&#xA;'MailOpened.gif'. This may be okay if the Tracking page is in a&#xA;different directory.&lt;/p&gt;&#xA;&lt;p&gt;The server returned a status of 404 when verifying the URL&#xA;'Resolve.html'. This may be okay if the Tracking page is in a&#xA;different directory.&lt;/p&gt;&#xA;&lt;p&gt;The server returned a status of 404 when verifying the URL&#xA;'Empty.gif'. This may be okay if the Tracking page is in a different&#xA;directory.&lt;/p&gt;&#xA;&lt;p&gt;The server returned a status of 404 when verifying the URL&#xA;'Error.html'. This may be okay if the Tracking page is in a different&#xA;directory.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1718" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2015-12-09T06:53:38.220" Title="Where to find synchronization service logs while syncing of Outbound email db to subscription db" Tags="|outbound-email|audience-manager|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13415" PostTypeId="1" AcceptedAnswerId="13416" CreationDate="2015-12-08T06:13:16.393" Score="6" ViewCount="120" Body="&lt;p&gt;I have uploaded video of High Definition resolution (1920X1080) in SDL Media Manager. That video is working fine but it is coming as a landscape video but client wants to show it as a portrait. &#xA;Is the any option/settings in Media manager from where we can control the mode of video?&lt;/p&gt;&#xA;" OwnerUserId="1474" LastEditorUserId="1678" LastEditDate="2017-05-07T13:26:06.613" LastActivityDate="2017-05-07T13:26:06.613" Title="How to create Portrait View of Video in Media Manager" Tags="|2013-sp1|media-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13416" PostTypeId="2" ParentId="13415" CreationDate="2015-12-08T10:16:51.010" Score="6" Body="&lt;p&gt;Media Manager currently only supports the management of videos in standard aspect ratios; 4:3 and 16:9. It will convert uploaded files to the nearest match (see &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDLMediaManager29-v2/GUID-F01C16F8-99C4-4053-80B1-D85D96D00C0D&quot;&gt;docs&lt;/a&gt;), which is why you are seeing your video as landscape. I think they are working on this for future releases, but the only current option is to ask SDL DevOps to upload your non-standard files manually to the Media Manager CDN.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2015-12-08T10:16:51.010" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13418" PostTypeId="1" CreationDate="2015-12-08T12:25:58.500" Score="4" ViewCount="169" Body="&lt;p&gt;When dealing with Business Process Types you have the option to associate a Bundle Schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am struggling to workout what the Bundle Schema does, when added to a Business Process Type. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My assumption/guess (which maybe incorrect!) is it limits publishing to only items that are currently within a bundle with the associated schema?&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2023-12-14T12:43:06.043" Title="Business Process Types &amp; Bundle Schemas" Tags="|bundles|web8|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13419" PostTypeId="1" CreationDate="2015-12-08T12:39:51.410" Score="3" ViewCount="84" Body="&lt;p&gt;I have followed the steps from &lt;a href=&quot;https://code.google.com/p/dynamic-delivery-4-tridion/wiki/31_Quickstart&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://code.google.com/p/dynamic-delivery-4-tridion/wiki/31_Quickstart&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;at step number 6&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;Add projects to Eclipse&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;In your Eclipse, add the folders under &lt;code&gt;\java&lt;/code&gt; as Eclipse projects. You will see that both projects have lots of build errors due to lacking jarfiles.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Here while adding Importing project in Eclipse as general project, when I select &lt;code&gt;java&lt;/code&gt; as root directory then Eclipse is not able to find any project. I can add a Maven project but still, the example site is not added up. Is there any detailed documentation available for setting up DD4T with Java and Tomcat.&lt;/p&gt;&#xA;&lt;p&gt;Additionally in steps it written to copy &lt;code&gt;tridion&lt;/code&gt; dll, is this required as this is a Java application?&lt;/p&gt;&#xA;&lt;p&gt;One more question: Where can I look for a quick start guide for  DD4T 2.0 with Java?&lt;/p&gt;&#xA;" OwnerUserId="1091" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2015-12-14T14:38:58.903" Title="Unable to setup DD4T 1.31 project" Tags="|dd4t|java|spring|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13420" PostTypeId="2" ParentId="13418" CreationDate="2015-12-08T12:58:02.013" Score="7" Body="&lt;p&gt;The following link explains what setting a Bundle Schema means in this context:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-137CDE2E-4357-4D2F-B804-C5774AA67828&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-137CDE2E-4357-4D2F-B804-C5774AA67828&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1746" LastActivityDate="2015-12-08T12:58:02.013" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="13421" PostTypeId="2" ParentId="2236" CreationDate="2015-12-08T14:40:10.143" Score="1" Body="&lt;p&gt;I used this in my code: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;folderWebDavUrl = Uri.EscapeDataString(folderWebDavUrl).Replace(&quot;%2F&quot;, &quot;/&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="179" LastActivityDate="2015-12-08T14:40:10.143" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13422" PostTypeId="2" ParentId="13414" CreationDate="2015-12-08T16:01:42.590" Score="1" Body="&lt;p&gt;To answer the title of this question, the log files for the Audience Manager Synchronization service are located in a folder you configure in OutboundEmail.xml. The default is the &quot;log&quot; folder of your Tridion / SDL Web installation (i.e. &quot;C:\Program Files (x86)\SDL Web\log&quot; in SDL Web 8).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the other side (your presentation server), the location is configured in logback.xml.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-12-08T16:01:42.590" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13423" PostTypeId="2" ParentId="13396" CreationDate="2015-12-08T21:18:37.583" Score="1" Body="&lt;p&gt;Here is the solution that I found. If you are using content porter to import the content, it DOES NOT do the Semantic Mapping for you. You will have to use Brat's custom page here to solve it. Since mine was a virgin implementation with no additional pages, I decided to re-install using powershell (due to Rick's comments :-))&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here are a few things that I learnt if you are using custom authentication and trying to install DXA:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Disable your third party authentication services&lt;/li&gt;&#xA;&lt;li&gt;Enable Windows authentication for the SDL Tridion, WedUI and Webservices&lt;/li&gt;&#xA;&lt;li&gt;Disable Anonymous Authentication for SDL Tridion and WebUI&lt;/li&gt;&#xA;&lt;li&gt;Followed the Web 8 documentation &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-8308118F-85E4-4172-B4C3-AACA2ABA96EC&quot; rel=&quot;nofollow&quot;&gt;HERE&lt;/a&gt; (with SDL support help), especially step 8. I tried with &quot;Message&quot; and &quot;Transport&quot; but was unsuccessful&lt;/li&gt;&#xA;&lt;li&gt;Restart Tridion and powershell and try again&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Make sure you revert the first 3 configurations once the installation is done. Republish the content and web application works just fine now.&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2015-12-08T21:18:37.583" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13424" PostTypeId="1" AcceptedAnswerId="13425" CreationDate="2015-12-09T06:54:28.133" Score="3" ViewCount="73" Body="&lt;p&gt;This problem is related to :&#xA;http://&lt;a href=&quot;https://tridion.stackexchange.com/questions/13414/error-while-syncing-subscription-db-and-outbound-email-db-through-profile-sync&quot;&gt;tridion.stackexchange.com/questions/13414/error-while-syncing-subscription-db-and-outbound-email-db-through-profile-sync&lt;/a&gt;&#xA;I am facing difficulties to sync my subscription database and audience manager database. I have configured subscription database ,I have created a synchronization target in CME,Configured it in my publication.Is there anything else i need to do?&#xA; After configuring the logback.xml of my sync service , I got the following messages in the log.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2015-12-09T08:14:50 [Info] Contacting the Core Service using a pre-defined binding, as no valid custom binding was found.&#xA;2015-12-09T08:14:50 [Debug] If you intended to use a custom binding, the following information may help you troubleshoot the issue:&#xA;Could not find default endpoint element that references contract 'Tridion.ContentManager.CoreService.Client.ISessionAwareCoreService' in the ServiceModel client configuration section. This might be because no configuration file was found for your application, or because no endpoint element matching this contract could be found in the client element.&#xA;   at System.ServiceModel.Description.ConfigLoader.LoadChannelBehaviors(ServiceEndpoint serviceEndpoint, String configurationName)&#xA;   at System.ServiceModel.ChannelFactory.InitializeEndpoint(String configurationName, EndpointAddress address)&#xA;   at System.ServiceModel.ChannelFactory`1..ctor(String endpointConfigurationName, EndpointAddress remoteAddress)&#xA;   at System.ServiceModel.ConfigurationEndpointTrait`1.CreateSimplexFactory()&#xA;   at System.ServiceModel.ClientBase`1.CreateChannelFactoryRef(EndpointTrait`1 endpointTrait)&#xA;   at System.ServiceModel.ClientBase`1.InitializeChannelFactoryRef()&#xA;   at Tridion.AudienceManagement.DomainModel.ServiceClient.ContentManagerClient.GetConfiguredCoreService()&#xA;&#xA;2015-12-09T08:14:50 [Info] Created NetTcpBinding binding for endpoint net.tcp://localhost:2660/CoreService/2013/netTcp.&#xA;2015-12-09T08:14:50 [Info] Loaded CoreService client in 82 milliseconds.&#xA;2015-12-09T08:14:50 [Debug] DataSession created (Data Source=WSV000839;Initial Catalog=Tridion_cm_email;MultipleActiveResultSets=true;User Id=TMSDBUser;).&#xA;2015-12-09T08:14:50 [Debug] DataSession created (Data Source=WSV000839;Initial Catalog=Tridion_cm_email;MultipleActiveResultSets=true;User Id=TMSDBUser;).&#xA;&#xA;**net.tcp://localhost:2660/CoreService/2013/netTcp.** is the coreservice url set in the ouboundEmail.xml in CMS&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1718" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2015-12-09T16:07:24.687" Title="Error while syncing of subscription database and outbound email db through profile sync" Tags="|core-service|outbound-email|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13425" PostTypeId="2" ParentId="13424" CreationDate="2015-12-09T09:32:43.303" Score="4" Body="&lt;p&gt;You did not mention what the actual problem is, so I'm assuming you just don't see anything getting synchronized but you aren't getting any errors either. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If that is the case, there's a couple of things you might want to check:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Is the Synchronization service running?&lt;/li&gt;&#xA;&lt;li&gt;Have you assigned one or more Address Books to the Publication - and did you check the &quot;Synchronize&quot; checkbox underneath the list?&lt;/li&gt;&#xA;&lt;li&gt;Do you have Contacts to synchronize in those Address Books? &lt;/li&gt;&#xA;&lt;li&gt;Is the &quot;Active&quot; checkbox on your Synchronization Target checked?&lt;/li&gt;&#xA;&lt;li&gt;If your Contacts were created only on the website, did you specify an AddressBookId in your subscription page before saving? If not, they will end up in the (Unassigned Contacts) Address Book (which only gets synchronized from CD to CM, not the other way around)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;If none of these things help, I'm going to need more information about what the actual issue is to help you further :)&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="141" LastEditDate="2015-12-09T16:07:24.687" LastActivityDate="2015-12-09T16:07:24.687" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13426" PostTypeId="1" AcceptedAnswerId="13429" CreationDate="2015-12-09T10:19:02.107" Score="4" ViewCount="207" Body="&lt;p&gt;In our implementation there is one Main Region, where previously items where render like it is on following image&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Qlv6D.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Qlv6D.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;During implementation of certain View, we identify that there should be another region, but in that case, we had issues with html. So we decided to use only Main region and to render all items there.&#xA;But some items should have its own div while others should remain in the main.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I made following code, and it works ok&#xA;&lt;a href=&quot;https://i.stack.imgur.com/1xwiF.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/1xwiF.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can move some logic to the Controller, but I would like to know is there any other solution.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the case of region, we can pass information such  as using of &lt;code&gt;@Html.DxaRegions(exclude: &quot;name of the region&quot;)&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/HoqGH.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/HoqGH.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So is there any other solution?&lt;/p&gt;&#xA;" OwnerUserId="513" LastEditorUserId="89" LastEditDate="2015-12-09T12:59:46.947" LastActivityDate="2015-12-09T13:14:39.327" Title="Tridion 2013 - DXA - Render Entity" Tags="|2013|dxa|2013-sp1|" AnswerCount="1" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13427" PostTypeId="5" CreationDate="2015-12-09T11:53:54.993" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2015-12-09T11:53:54.993" LastActivityDate="2015-12-09T11:53:54.993" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13428" PostTypeId="4" CreationDate="2015-12-09T11:53:54.993" Score="0" Body="Alchemy4Tridion is a framework to build the one-click install Tridion plugins." OwnerUserId="522" LastEditorUserId="522" LastEditDate="2015-12-10T07:50:45.380" LastActivityDate="2015-12-10T07:50:45.380" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13429" PostTypeId="2" ParentId="13426" CreationDate="2015-12-09T13:14:39.327" Score="3" Body="&lt;p&gt;I think what you want to do is create an &lt;code&gt;AssetGroup&lt;/code&gt; region, so for that you should create a region view:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-html prettyprint-override&quot;&gt;&lt;code&gt;@model RegionModel&#xA;&amp;lt;div class=&quot;menuAssetsGroup&quot; @Html.DxaRegionMarkup()&amp;gt;&#xA;    @Html.DxaEntities()&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Don't change the &lt;code&gt;Main&lt;/code&gt; region view, the &lt;code&gt;GeneralPage&lt;/code&gt; view will automatically be adding your &lt;code&gt;AssetGroup&lt;/code&gt; region when there is content on the page in that region.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To get the content into the &lt;code&gt;AssetGroup&lt;/code&gt; region, make sure you configure your &lt;code&gt;Asset&lt;/code&gt; Component Template to be in the &lt;code&gt;AssetGroup&lt;/code&gt; region by supplying this new region name in the Component Template metadata, as described here &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v2/GUID-8714ED2D-4F98-4433-80DD-6A4FE2E6EC64&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v2/GUID-8714ED2D-4F98-4433-80DD-6A4FE2E6EC64&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In case you need your &lt;code&gt;AssetGroup&lt;/code&gt; region to be in a fixed place in the page layout (not depending on Component Presentation order), you can change the &lt;code&gt;GeneralPage&lt;/code&gt; view and add your new region by calling:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@Html.DxaRegion(&quot;AssetGroup&quot;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And making sure to exclude it from all the other &lt;code&gt;@Html.DxaRegion&lt;/code&gt; calls.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Please note it would be advised to make all these changes in a separate module, rather than changing the core views. See these two blog posts for some more information on how to create modules in DXA:&lt;/em&gt; &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://community.sdl.com/developers/tridion_developer/b/weblog/archive/2015/12/02/creating-custom-dxa-module-s&quot; rel=&quot;nofollow&quot;&gt;https://community.sdl.com/developers/tridion_developer/b/weblog/archive/2015/12/02/creating-custom-dxa-module-s&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://community.sdl.com/developers/tridion_developer/b/weblog/archive/2015/12/03/modules-in-the-content-manager&quot; rel=&quot;nofollow&quot;&gt;https://community.sdl.com/developers/tridion_developer/b/weblog/archive/2015/12/03/modules-in-the-content-manager&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-12-09T13:14:39.327" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13430" PostTypeId="1" AcceptedAnswerId="13461" CreationDate="2015-12-09T13:17:49.830" Score="6" ViewCount="174" Body="&lt;p&gt;Looking at the &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20DXA-v2&amp;amp;lang=en-US#docid=GUID-2BCCA844-F1E5-4B1B-870C-722D7DB57D69&amp;amp;addHistory=true&amp;amp;query=redirect&amp;amp;scope=&amp;amp;tid=8d5449fc-6041-43eb-aa1c-9aee64a0133a&amp;amp;filename=GUID-2BCCA844-F1E5-4B1B-870C-722D7DB57D69.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-2BCCA844-F1E5-4B1B-870C-722D7DB57D69&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20DXA-v2%26lang%3Den-US%26action%3Dsearch%26query%3Dredirect&amp;amp;sid=lcSearch.runSearch1449663584458&amp;amp;currentQuery=redirect&amp;amp;currentScope=&quot;&gt;online docs&lt;/a&gt; for DXA, I see it comes with Redirect Pages. &#xA;But is there anything for managing 301 redirect en masse?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've done this before with a key/value schema publishing a file that can be used by the IIS UrlRewrite module.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just wondering if something like this was already in DXA (as a module perhaps)?&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2015-12-14T13:06:57.147" Title="DXA Redirect pages" Tags="|dxa|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13431" PostTypeId="1" AcceptedAnswerId="13442" CreationDate="2015-12-09T15:29:21.103" Score="3" ViewCount="360" Body="&lt;p&gt;Issue: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have successfully installed the SDL Tridion 2013 SP1(installed HR1 hotfix rollup) on AWS remotely and tested with adding the local host entry on host file like below&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;172.xx.xx.40 cms.xxx.com&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It was worked fine on the CMS server itself.. actually AWS server has public ip also local ip on the server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have created the DNS name (cms.xxx.com) and bind the public IP address and then I try to access the &lt;a href=&quot;http://cms.xxx.com&quot; rel=&quot;nofollow&quot;&gt;http://cms.xxx.com&lt;/a&gt; on over the internet on public outside the network, it's keeps pops up me for authentication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Every time entering credentials some part of the GUI it's loads and keeps asking authentication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then I did the following on CMS servers remotely.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Local host entry file I did removed above bindings and then tried to accessed the CMS on itself. same issue.. it's trying to resolve the public IP.. and then I'm getting the same issue keep on pops up for me 7 or 5 times. and then CMS loaded working fine on CMS server itself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The issue when i was accessing the CMS URL over the internet outside the system it's keeps on popups up me.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The issue seems like firewall issue I don't know exactly what was blocking the issue for keep on asking authentication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think I came know this issue occurs for public IP address it's works fine on remotely on local private IP Address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One more think to highlight CMS server is added to Domain Controller CMS COM+ running on Domain\MTSUser...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Intially I was installed the CMS using local system MTSUser later i changed the Users to MTSUser to domain user.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was tried both scenario like changed the CMS system admin account like cms-hostname\administrator also tried to changed the user to Domain user like Domain\Velu both cases.. same issue&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And then last option tried with uninstalled the CMS (deleted all Tridion folders) and then re-installed the CMS using Domain\MTSUser.. still same issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any body based any issues like this on amazon AWS hosted CMS. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you help me to resolve this issue?&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2015-12-09T15:38:43.273" LastActivityDate="2016-04-29T08:12:35.227" Title="SDL Tridion 2013 SP1 - Issue with Login authentication on Public CMS URL access on AWS hosted CMS" Tags="|2013-sp1|authorization|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13432" PostTypeId="2" ParentId="13431" CreationDate="2015-12-09T16:16:10.413" Score="4" Body="&lt;p&gt;It sounds to me like you are running into the infamous 'loopback' issue that occurs when the local machine name doesn't match the fully-qualified domain name (or indeed the custom host header you use).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try disabling the loopback check by following the directions on this Microsoft KB page: &lt;a href=&quot;https://support.microsoft.com/en-us/kb/896861&quot; rel=&quot;nofollow&quot;&gt;https://support.microsoft.com/en-us/kb/896861&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-12-09T16:16:10.413" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="13434" PostTypeId="1" CreationDate="2015-12-10T09:40:09.500" Score="1" ViewCount="43" Body="&lt;p&gt;We have setup DD4T with java as per URL &lt;a href=&quot;https://code.google.com/p/dynamic-delivery-4-tridion/wiki/31_Quickstart&quot; rel=&quot;nofollow&quot;&gt;https://code.google.com/p/dynamic-delivery-4-tridion/wiki/31_Quickstart&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have ported the content porter package from &lt;a href=&quot;https://github.com/dd4t/dynamic-delivery-4-tridion/tree/master/java&quot; rel=&quot;nofollow&quot;&gt;https://github.com/dd4t/dynamic-delivery-4-tridion/tree/master/java&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After setting up tomcat, we are getting below error while requesting index.jsp from tomcat.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    2015-12-10 15:04:17,563 ERROR XSLTransformer - Unable to load XSL : Could not compile stylesheet&#xA;javax.xml.transform.TransformerConfigurationException: Could not compile stylesheet&#xA;    at org.apache.xalan.xsltc.trax.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:832) ~[xalan.jar:na]&#xA;    at org.apache.xalan.xsltc.trax.SmartTransformerFactoryImpl.newTemplates(SmartTransformerFactoryImpl.java:319) ~[xalan.jar:na]&#xA;    at org.dd4t.core.util.XSLTransformer.getTransformer(XSLTransformer.java:119) [dd4t-core-1.31.jar:na]&#xA;    at org.dd4t.core.util.XSLTransformer.transformSourceFromFilesource(XSLTransformer.java:66) [dd4t-core-1.31.jar:na]&#xA;    at org.dd4t.core.filters.impl.RichTextWithLinksResolverFilter.resolveXhtmlField(RichTextWithLinksResolverFilter.java:150) [dd4t-core-1.31.jar:na]&#xA;    at org.dd4t.core.filters.impl.RichTextWithLinksResolverFilter.resolveMap(RichTextWithLinksResolverFilter.java:124) [dd4t-core-1.31.jar:na]&#xA;    at org.dd4t.core.filters.impl.RichTextWithLinksResolverFilter.resolveComponent(RichTextWithLinksResolverFilter.java:113) [dd4t-core-1.31.jar:na]&#xA;    at org.dd4t.core.filters.impl.RichTextWithLinksResolverFilter.resolvePage(RichTextWithLinksResolverFilter.java:104) [dd4t-core-1.31.jar:na]&#xA;    at org.dd4t.core.filters.impl.RichTextWithLinksResolverFilter.doFilter(RichTextWithLinksResolverFilter.java:84) [dd4t-core-1.31.jar:na]&#xA;    at org.dd4t.core.factories.impl.BaseFactory.doFilter(BaseFactory.java:152) [dd4t-core-1.31.jar:na]&#xA;    at org.dd4t.core.factories.impl.BaseFactory.doFilters(BaseFactory.java:128) [dd4t-core-1.31.jar:na]&#xA;    at org.dd4t.core.factories.impl.GenericPageFactory.findGenericPageByUrl(GenericPageFactory.java:250) [dd4t-core-1.31.jar:na]&#xA;    at org.dd4t.core.factories.impl.GenericPageFactory.findPageByUrl(GenericPageFactory.java:209) [dd4t-core-1.31.jar:na]&#xA;    at org.dd4t.springmvc.controller.DynamicPageController.handleRequestInternal(DynamicPageController.java:124) [classes/:na]&#xA;    at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153) [org.springframework.web.servlet-3.0.3.RELEASE.jar:3.0.3.RELEASE]&#xA;    at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48) [org.springframework.web.servlet-3.0.3.RELEASE.jar:3.0.3.RELEASE]&#xA;    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:774) [org.springframework.web.servlet-3.0.3.RELEASE.jar:3.0.3.RELEASE]&#xA;    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719) [org.springframework.web.servlet-3.0.3.RELEASE.jar:3.0.3.RELEASE]&#xA;    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644) [org.springframework.web.servlet-3.0.3.RELEASE.jar:3.0.3.RELEASE]&#xA;    at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:549) [org.springframework.web.servlet-3.0.3.RELEASE.jar:3.0.3.RELEASE]&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) [servlet-api.jar:na]&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) [servlet-api.jar:na]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291) [catalina.jar:8.0.29]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [catalina.jar:8.0.29]&#xA;    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) [tomcat-websocket.jar:8.0.29]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [catalina.jar:8.0.29]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [catalina.jar:8.0.29]&#xA;    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) [catalina.jar:8.0.29]&#xA;    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) [catalina.jar:8.0.29]&#xA;    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) [catalina.jar:8.0.29]&#xA;    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) [catalina.jar:8.0.29]&#xA;    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) [catalina.jar:8.0.29]&#xA;    at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616) [catalina.jar:8.0.29]&#xA;    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) [catalina.jar:8.0.29]&#xA;    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:518) [catalina.jar:8.0.29]&#xA;    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1096) [tomcat-coyote.jar:8.0.29]&#xA;    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:674) [tomcat-coyote.jar:8.0.29]&#xA;    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1500) [tomcat-coyote.jar:8.0.29]&#xA;    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1456) [tomcat-coyote.jar:8.0.29]&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.8.0_66]&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.8.0_66]&#xA;    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-util.jar:8.0.29]&#xA;    at java.lang.Thread.run(Unknown Source) [na:1.8.0_66]&#xA;2015-12-10 15:04:17,564 ERROR XSLTransformer - Error transformer from template with name /resolveXhtmlWithLinks.xslt.&#xA;java.lang.NullPointerException: null&#xA;    at org.dd4t.core.util.XSLTransformer.getTransformer(XSLTransformer.java:130) [dd4t-core-1.31.jar:na]&#xA;    at org.dd4t.core.util.XSLTransformer.transformSourceFromFilesource(XSLTransformer.java:66) [dd4t-core-1.31.jar:na]&#xA;    at org.dd4t.core.filters.impl.RichTextWithLinksResolverFilter.resolveXhtmlField(RichTextWithLinksResolverFilter.java:150) [dd4t-core-1.31.jar:na]&#xA;    at org.dd4t.core.filters.impl.RichTextWithLinksResolverFilter.resolveMap(RichTextWithLinksResolverFilter.java:124) [dd4t-core-1.31.jar:na]&#xA;    at org.dd4t.core.filters.impl.RichTextWithLinksResolverFilter.resolveComponent(RichTextWithLinksResolverFilter.java:113) [dd4t-core-1.31.jar:na]&#xA;    at org.dd4t.core.filters.impl.RichTextWithLinksResolverFilter.resolvePage(RichTextWithLinksResolverFilter.java:104) [dd4t-core-1.31.jar:na]&#xA;    at org.dd4t.core.filters.impl.RichTextWithLinksResolverFilter.doFilter(RichTextWithLinksResolverFilter.java:84) [dd4t-core-1.31.jar:na]&#xA;    at org.dd4t.core.factories.impl.BaseFactory.doFilter(BaseFactory.java:152) [dd4t-core-1.31.jar:na]&#xA;    at org.dd4t.core.factories.impl.BaseFactory.doFilters(BaseFactory.java:128) [dd4t-core-1.31.jar:na]&#xA;    at org.dd4t.core.factories.impl.GenericPageFactory.findGenericPageByUrl(GenericPageFactory.java:250) [dd4t-core-1.31.jar:na]&#xA;    at org.dd4t.core.factories.impl.GenericPageFactory.findPageByUrl(GenericPageFactory.java:209) [dd4t-core-1.31.jar:na]&#xA;    at org.dd4t.springmvc.controller.DynamicPageController.handleRequestInternal(DynamicPageController.java:124) [classes/:na]&#xA;    at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153) [org.springframework.web.servlet-3.0.3.RELEASE.jar:3.0.3.RELEASE]&#xA;    at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48) [org.springframework.web.servlet-3.0.3.RELEASE.jar:3.0.3.RELEASE]&#xA;    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:774) [org.springframework.web.servlet-3.0.3.RELEASE.jar:3.0.3.RELEASE]&#xA;    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719) [org.springframework.web.servlet-3.0.3.RELEASE.jar:3.0.3.RELEASE]&#xA;    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644) [org.springframework.web.servlet-3.0.3.RELEASE.jar:3.0.3.RELEASE]&#xA;    at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:549) [org.springframework.web.servlet-3.0.3.RELEASE.jar:3.0.3.RELEASE]&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) [servlet-api.jar:na]&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) [servlet-api.jar:na]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291) [catalina.jar:8.0.29]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [catalina.jar:8.0.29]&#xA;    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) [tomcat-websocket.jar:8.0.29]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [catalina.jar:8.0.29]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [catalina.jar:8.0.29]&#xA;    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) [catalina.jar:8.0.29]&#xA;    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) [catalina.jar:8.0.29]&#xA;    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) [catalina.jar:8.0.29]&#xA;    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) [catalina.jar:8.0.29]&#xA;    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) [catalina.jar:8.0.29]&#xA;    at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616) [catalina.jar:8.0.29]&#xA;    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) [catalina.jar:8.0.29]&#xA;    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:518) [catalina.jar:8.0.29]&#xA;    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1096) [tomcat-coyote.jar:8.0.29]&#xA;    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:674) [tomcat-coyote.jar:8.0.29]&#xA;    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1500) [tomcat-coyote.jar:8.0.29]&#xA;    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1456) [tomcat-coyote.jar:8.0.29]&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.8.0_66]&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.8.0_66]&#xA;    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-util.jar:8.0.29]&#xA;    at java.lang.Thread.run(Unknown Source) [na:1.8.0_66]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The item has been published to the broker too.&lt;/p&gt;&#xA;" OwnerUserId="1091" LastEditorUserId="39" LastEditDate="2015-12-10T19:47:16.790" LastActivityDate="2015-12-10T19:47:16.790" Title="XSLT error after setting up dd4t with java" Tags="|2013|dd4t|java|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13435" PostTypeId="1" CreationDate="2015-12-10T11:11:18.123" Score="2" ViewCount="518" Body="&lt;p&gt;I need to know if the page is published for the first time in Tridion?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I need to pass some parameters when page is published for the first time.and different set of parameters when page is republished&lt;/p&gt;&#xA;" OwnerUserId="1751" LastActivityDate="2015-12-14T12:39:52.513" Title="Is there a way to know if page is published for the first time in Tridion?" Tags="|publishing|2013-sp1|" AnswerCount="3" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="13436" PostTypeId="1" CreationDate="2015-12-10T11:13:03.717" Score="9" ViewCount="169" Body="&lt;p&gt;We have implemented DD4T (1.31) with Java Spring MVC.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are facing a problem while making any changes to content. After publishing modified content, the application is not picking up new content from broker. It looks like it's cached somewhere as an application restart in Tomcat fetches new content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I knew about Tridion's out of the box Cache Channel Service, but I recall the cache invalidates itself when a component is published after making changes.&lt;/p&gt;&#xA;" OwnerUserId="1091" LastEditorUserId="46" LastEditDate="2015-12-15T10:48:20.413" LastActivityDate="2015-12-15T10:48:20.413" Title="content not changing in dd4t" Tags="|content-delivery|dd4t|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13437" PostTypeId="2" ParentId="13435" CreationDate="2015-12-10T11:26:33.327" Score="2" Body="&lt;p&gt;If you want to do it from a CM side, you could check the last published date of the page, if it is null/empty then it is never published, in other words, it is being published for the first time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You might want to look at &lt;a href=&quot;https://stackoverflow.com/questions/11390976/how-to-retrieve-latest-publishing-date-of-a-page-and-modified-date-for-current-v&quot;&gt;this&lt;/a&gt; post to retrieve the last published date of the page:&lt;/p&gt;&#xA;" OwnerUserId="168" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2015-12-10T12:03:17.170" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13438" PostTypeId="2" ParentId="13436" CreationDate="2015-12-10T11:27:13.450" Score="6" Body="&lt;p&gt;DD4T has built in caching also.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For DD4T Java 1.31, I think you have to alter your dispatcher-servlet.xml to use the NoCacheProvider but I've never done it myself. See comments about caching in the example site here: &lt;a href=&quot;https://code.google.com/p/dynamic-delivery-4-tridion/source/browse/trunk/java/dd4t-example-site/WebContent/WEB-INF/dispatcher-servlet.xml&quot;&gt;https://code.google.com/p/dynamic-delivery-4-tridion/source/browse/trunk/java/dd4t-example-site/WebContent/WEB-INF/dispatcher-servlet.xml&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think if you alter this line: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;bean id=&quot;cacheProvider&quot; class=&quot;org.dd4t.providers.impl.BrokerCacheProvider&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;To use this class: &lt;a href=&quot;https://code.google.com/p/dynamic-delivery-4-tridion/source/browse/trunk/java/dd4t-providers/src/main/java/org/dd4t/providers/impl/NoCacheProvider.java&quot;&gt;https://code.google.com/p/dynamic-delivery-4-tridion/source/browse/trunk/java/dd4t-providers/src/main/java/org/dd4t/providers/impl/NoCacheProvider.java&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You should be good.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For DD4T Java 2.0 settings check the dd4t.properties file&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;cache.dependency.ttl = 3600&#xA;cache.expired.ttl = 600&#xA;cache.ttl = 60&#xA;monitor.service.interval = 60&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="43" LastActivityDate="2015-12-10T11:27:13.450" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13439" PostTypeId="2" ParentId="13435" CreationDate="2015-12-10T12:05:19.353" Score="3" Body="&lt;p&gt;If you are using TOM.NET there is IsPublished method in PublishEngine class:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using Tridion.ContentManager.Publishing;&#xA;...&#xA;    if (PublishEngine.IsPublished(page))&#xA;    {&#xA;        // Some logic&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;For more info about the page publishing you can use:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;foreach (PublishInfo info in PublishEngine.GetPublishInfo(page))&#xA;{&#xA;    info.PublicationTarget.Title; // Which publication target&#xA;    info.PublishedBy.Title; // Who published it&#xA;    info.PublishedAt; // Gets the DateTime at which the item was last published. &#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Something similar was answered in post:&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/607/how-do-i-determine-if-a-component-is-published-based-on-the-current-targettype&quot;&gt;How do I determine if a Component is Published based on the current TargetType&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are using Core Service use IsPublished method of Core Service client:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;string pageId = &quot;tcm:10-259165&quot;;&#xA;if (client.IsPublished(pageId, &quot;tcm:0-0-0&quot;, true))&#xA;   {&#xA;     // Some logic&#xA;   }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;For more info about the page publishing you can use:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;string pageId = &quot;tcm:10-259165&quot;;&#xA;foreach (var info in client.GetListPublishInfo(pageId))&#xA;{&#xA;    info.PublicationTarget.Title; // Which publication target&#xA;    info.Repository.Title; // Which publication&#xA;    info.PublishedAt.ToShortDateString(); // Gets the date/time at which the item was last published.    &#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Something similar was answered in post: &lt;a href=&quot;https://tridion.stackexchange.com/questions/1615/how-to-identify-if-a-component-is-published-or-not-in-a-child-publication-using/1622#1622&quot;&gt;How to identify if a Component is published or not in a child Publication using the Core Service&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1656" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2015-12-10T15:15:52.287" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13440" PostTypeId="1" CreationDate="2015-12-10T12:34:18.527" Score="3" ViewCount="188" Body="&lt;p&gt;The Solr instance is using the default jetty web server and is in running condition through a scheduled job through Windows Task Scheduler.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The contenthub tiles on tridion websitesite retrieves data through SOLR which is currently not working.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;steps taken:&#xA;The services Tridion Content Manager Search Host service and the Tridion Content Manager Search Indexer services are stopped and started. The server has been restarted. The scheduled task been restarted.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;None of these helped to fix the issue.Any assistance would be of great help!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance&lt;/p&gt;&#xA;" OwnerUserId="1753" LastActivityDate="2015-12-10T14:31:23.473" Title="SOLR not loading contents to tridion website" Tags="|search|solr|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13441" PostTypeId="2" ParentId="13440" CreationDate="2015-12-10T14:31:23.473" Score="9" Body="&lt;p&gt;From your question it seems that you probably do not have the background of the application. The Content Hub is no term in the SDL Tridion and must be related to the project (I probably know which project is this). If it is told to you that the data is being fetched from the SOLR, it means it is not the Tridion's SOLR but must be a separate implementation - So you should not put focus on the Tridion's services. Also, Tridion does not have any scheduled task so it must be related to Application specific.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope this app must be using the SS4T framework (please confirm with that) and you should be trying following:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;In the Scheduled Job - verify the SOLR related task is running, The task is pointing to the right SOLR by checking in the parameter of the task&lt;/li&gt;&#xA;&lt;li&gt;Verify the SOLR is running (hit http://:8983/solr) - check in the jetty config if the port is set to 8983 or something else.&lt;/li&gt;&#xA;&lt;li&gt;Verify in the SOLR instance if you have the necessary and expected content already indexed&lt;/li&gt;&#xA;&lt;li&gt;Check the Logs of your application, services (I hope there is a Index and Search service - if it is then check for the search service log), windows event logs etc. and share them up&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I hope this helps starting you up&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2015-12-10T14:31:23.473" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13442" PostTypeId="2" ParentId="13431" CreationDate="2015-12-10T16:32:58.817" Score="0" Body="&lt;p&gt;Changed to run the CMS on https pop issue is fixed&lt;/p&gt;&#xA;&#xA;&lt;p&gt;http access also working fine. this issue due to sophos firewall.&#xA;Sophos firwall default blocked the NTLM athentication on http it's tripping the authentication header cookies.. we adjusted to fixed this issue via firewall settings &lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2016-04-29T08:12:35.227" LastActivityDate="2016-04-29T08:12:35.227" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13443" PostTypeId="2" ParentId="13436" CreationDate="2015-12-11T06:33:38.817" Score="3" Body="&lt;p&gt;We have faced the same type of issue previously and it was because of the built in caching property of DD4T. As Rob already suggested the solution. I am just adding an additional way to handle this situation. In our project we have created a controller class in Java and add it into our project.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That controller is used to manually invalidate the DD4T and its dependency cache. You can find the source code &lt;a href=&quot;https://gist.github.com/justsayantan/ec5a881ac2a585ef8534&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;. You can incorporate this feature in your project as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Every time you have to just run this controller from browser and it will invalidate all your cache.&lt;/p&gt;&#xA;" OwnerUserId="1474" LastActivityDate="2015-12-11T06:33:38.817" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13444" PostTypeId="1" AcceptedAnswerId="17244" CreationDate="2015-12-11T06:36:18.790" Score="2" ViewCount="216" Body="&lt;p&gt;There are two different issues:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1)  Multiple authentication prompts when access CMS from internet:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This issue is being resolved using https &lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) CMS server unable to pull users from AD:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Application communication with AD has been verified and also backend authentication with AD is working fine. But from the  application console if a search is done on AD it is not working as expected. We have identified that application may not be able to pull the user list &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I start add new user by search by domain, search initiated and aborted.. it's says Loading.. but nothing happening some how it's aborted..&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Error message found on EventViewer:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The communication object,&#xA;  System.ServiceModel.Channels.ServerSessionPreambleConnectionReader+ServerFramingDuplexSessionChannel,&#xA;  cannot be used for communication because it has been Aborted.&lt;br&gt;&#xA;  Component: Tridion.ContentManager.CoreService Errorcode: 0 User: NT&#xA;  AUTHORITY\NETWORK SERVICE  StackTrace Information Details:    at&#xA;  System.ServiceModel.Channels.CommunicationObject.ThrowIfDisposedOrNotOpen()&#xA;  at System.ServiceModel.Channels.OutputChannel.Send(Message message,&#xA;  TimeSpan timeout)    at&#xA;  System.ServiceModel.Channels.TransactionDuplexChannelGeneric`1.Send(Message&#xA;  message, TimeSpan timeout)    at&#xA;  System.ServiceModel.Channels.RequestContextBase.Reply(Message message,&#xA;  TimeSpan timeout)    at&#xA;  System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.Reply(MessageRpc&amp;amp;&#xA;  rpc)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This below error message some time getting this in CME notification window:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;at System.Net.HttpWebRequest.GetResponse()&#xA;         at System.ServiceModel.Channels.HttpChannelFactory`1.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan&#xA;  timeout)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Please help me to resolve this issue.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2015-12-11T06:41:38.560" LastActivityDate="2017-06-05T11:17:06.380" Title="Tridion 2013 SP1 The remote server returned an error: (401) Unauthorized" Tags="|2013-sp1|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13445" PostTypeId="2" ParentId="13444" CreationDate="2015-12-11T08:44:35.040" Score="5" Body="&lt;p&gt;Obtaining a list of users from a Windows domain with many users is known to be notoriously slow (and may even lead to timeouts, which seem to be happening on your environment).&#xA;A common work-around is to configure your AD as an (LDAP) Directory Service in CM and select &quot;Directory Service&quot; instead of &quot;Domain&quot; when adding users through the CME.&#xA;Another work-around is to create new Users directly on the CM API (Core Service) instead of through the CME.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2015-12-11T08:44:35.040" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13446" PostTypeId="2" ParentId="13430" CreationDate="2015-12-11T09:24:04.120" Score="3" Body="&lt;p&gt;I think for mass redirects, the overhead of the MVC application (DXA) would introduce a performance overhead.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Redirecting at the IIS level would be preferable, with the URLRewrite module&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2015-12-11T09:24:04.120" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13447" PostTypeId="2" ParentId="13259" CreationDate="2015-12-11T09:56:53.087" Score="1" Body="&lt;p&gt;We have contacted SDL support for this, and they provided a hotfix. Once the hotfix (a dll that needs to be replaced on the CM server) is applied, editing works fine.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2015-12-11T09:56:53.087" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13448" PostTypeId="1" AcceptedAnswerId="13451" CreationDate="2015-12-11T11:40:28.047" Score="1" ViewCount="446" Body="&lt;p&gt;I have a website where the title of the page is defined in a page template. I would like to get this value from the component which is inside this page. How do we do that?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Right now we are using the title from the metadata.&#xA; @@Page.MetaData.heading@@&lt;/p&gt;&#xA;" OwnerUserId="1483" LastActivityDate="2015-12-11T16:27:20.207" Title="How to read all the fields of a component from a page?" Tags="|2013-sp1|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13449" PostTypeId="2" ParentId="13448" CreationDate="2015-12-11T12:09:20.997" Score="8" Body="&lt;p&gt;A &lt;code&gt;Page&lt;/code&gt; has component presentations on it, and a &lt;code&gt;component presentation&lt;/code&gt; is &lt;code&gt;component&lt;/code&gt; plus &lt;code&gt;component template&lt;/code&gt;. &#xA;In your case, you want the component so that you can fetch Title field from it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, all you need to do in PT code is:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Get the component presentations array on the page.&lt;/li&gt;&#xA;&lt;li&gt;Select the component presentation of your need.&lt;/li&gt;&#xA;&lt;li&gt;Get the component out of the component presentation.&lt;/li&gt;&#xA;&lt;li&gt;Get the title field value from the component.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="522" LastEditorUserId="522" LastEditDate="2015-12-11T14:35:16.763" LastActivityDate="2015-12-11T14:35:16.763" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13451" PostTypeId="2" ParentId="13448" CreationDate="2015-12-11T16:27:20.207" Score="5" Body="&lt;p&gt;Following on what Saurabh has already said, you will need to branch out of simple Dreamweaver templating to access the fields of the component from a PT. To do this you'll need to do a couple things. First, add the default building block &quot;Extract Components from Page&quot; to the page template before your DWT. Without this TBB the component presentations from the page won't be on the package used during publishing of a page. You will then need to write your own TBB to access the component presentations, placed between the above TBB and your DWT. I've taken the following sample right from the SDL &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1&quot;&gt;documentation&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// Get the Components array. ComponentsName is a constant for the string &quot;Components&quot;&#xA;&#xA;Item componentsItem = package.GetByName(ComponentsName);&#xA;IComponentPresentationList componentPresentations = ComponentPresentationList.FromXml(componentsItem.GetAsString());&#xA;Tridion.ContentManager.Templating.ComponentPresentation componentPresentation = componentPresentations[1];&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This will give you the first component presentation. You can then retrieve the field contents and place them onto the package using something like&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;package.PushItem(&quot;title&quot;, package.CreateHtmlItem([[title string name]]));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;to place the title contents from the component onto the package. In your DWT you can just do &quot;@@title@@&quot; to render out the desired content.&lt;/p&gt;&#xA;" OwnerUserId="592" LastActivityDate="2015-12-11T16:27:20.207" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13452" PostTypeId="1" AcceptedAnswerId="13454" CreationDate="2015-12-11T18:31:13.537" Score="7" ViewCount="126" Body="&lt;p&gt;I created a ECL for Brightcove.  All the videos show up properly and you can browse through them.  When I try to create a component with a link to an ECL item the preview shows up correctly. When I try to save the component, the title gets replaced with &quot;The Item is not available&quot; where the title should be and the thumbnail preview disappears.  Has anyone experienced this type of error before?&lt;/p&gt;&#xA;" OwnerUserId="515" LastActivityDate="2015-12-11T23:04:48.287" Title="ECL File Unavailable when adding multimedia link" Tags="|2013-sp1|ecl|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13453" PostTypeId="2" ParentId="13415" CreationDate="2015-12-11T19:15:42.243" Score="5" Body="&lt;p&gt;You can't change the aspect ratio once you've uploaded it into Media Manager. The outlet doesn't offer you an option to change aspect ratio, either. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is possible using some CSS to &quot;fake&quot; an aspect ratio, though.  I've outlined some of those techniques here: &lt;a href=&quot;http://blog.frankmtaylor.com/2015/05/04/sdl-media-manager-is-now-responsive/&quot; rel=&quot;noreferrer&quot;&gt;http://blog.frankmtaylor.com/2015/05/04/sdl-media-manager-is-now-responsive/&lt;/a&gt; and also here: &lt;a href=&quot;http://presentations.frankmtaylor.com/sdl-media-manager/#19&quot; rel=&quot;noreferrer&quot;&gt;http://presentations.frankmtaylor.com/sdl-media-manager/#19&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Essentially, this amounts to first setting a wrapper around your video with a % &lt;code&gt;padding-bottom&lt;/code&gt;, and then setting a container around &lt;em&gt;that&lt;/em&gt; with a fixed width: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div class=&quot;container&quot;&amp;gt;&#xA;    &amp;lt;div class=&quot;wrap&quot;&amp;gt;&#xA;        &amp;lt;script type=&quot;text/javascript&quot; language=&quot;javascript&quot; src=&quot;http://nationwide.dist.sdlmedia.com/Distributions/embed/?o=1F2C97BE-DE64-467C-A6D1-3A5DCFE38215&quot;&amp;gt;&amp;lt;/script&amp;gt;&#xA;    &amp;lt;/div&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&#xA;.container {&#xA;    width: 16em;&#xA;}&#xA;.wrap {&#xA;    position:relative;&#xA;    overflow: hidden;&#xA;    display: block;&#xA;    height: 0;&#xA;    padding-bottom: 56.25%;&#xA;    border: 2px solid black;&#xA;    background: gray;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In this example, you've got a 16:9 aspect ratio that is preserved when the width of the container changes. The aspect ratio is controlled by the &lt;code&gt;padding-bottom&lt;/code&gt; property, which is a percent. (in CSS, when you use a % measurement, it's relative to computed &lt;em&gt;width&lt;/em&gt; of a parent container). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;But&lt;/em&gt;, this all lets you control &lt;em&gt;width&lt;/em&gt;, not height. Unfortunately, CSS specifications dictate that relative units of measure be computed from width, so you're not really going to be able to coerce a 16:9 video into a 9:16 video. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;However&lt;/em&gt;, it is entirely possible to coerce a video into an 4:4 ratio, which &lt;em&gt;might&lt;/em&gt; work as portrait version. Instead of 56.25% of &lt;code&gt;padding-bottom&lt;/code&gt;, you could crank it up to 100%: &lt;a href=&quot;http://jsfiddle.net/Paceaux/zn6mngq3/&quot; rel=&quot;noreferrer&quot;&gt;http://jsfiddle.net/Paceaux/zn6mngq3/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But, pay attention to what Media Manager is actually doing! It's attempting to preserve the original aspect ratio of the video, so it will create black bars above and below the video content so that the aspect ratio of the video is preserved. So the video &lt;em&gt;container&lt;/em&gt; will change, but the video won't. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This challenge is not endemic to Media Manager, but CSS and web browsers. The browser &lt;em&gt;naturally&lt;/em&gt; will do its best to preserve the aspect ratio of any video, regardless of embedding via Media Manager, or a simple HTML5 &lt;code&gt;&amp;lt;video&amp;gt;&lt;/code&gt; element. &lt;/p&gt;&#xA;" OwnerUserId="119" LastActivityDate="2015-12-11T19:15:42.243" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13454" PostTypeId="2" ParentId="13452" CreationDate="2015-12-11T21:59:22.610" Score="5" Body="&lt;p&gt;Browsing and selecting an item use the methods &lt;code&gt;GetItem&lt;/code&gt; and &lt;code&gt;GetFolderContent&lt;/code&gt; in your provider, so they are probably working as expected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you save an item, Tridion will automatically load the item again and return it to the UI which is then updated. This has nothing to do with ECL, it is how Tridion ensures the new state of the item is correctly shown in the UI (typically changes to checked out state etc, but it can also be changes performed by an event system as the item is saved).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When a Tridion item with ECL items included is being loaded, the method &lt;code&gt;GetItems&lt;/code&gt; will be called on your provider. &lt;code&gt;GetItems&lt;/code&gt; is probably a bad name. We should have called it &lt;code&gt;GetItemsReadTheDocumentationWhenImplementingThisOrYouWillGetItWrong&lt;/code&gt;. :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;ECL pass every EclUri found on the TCM item being loaded to &lt;code&gt;GetItems&lt;/code&gt; (this does not imply &lt;code&gt;GetItems&lt;/code&gt; is not called in other cases, but your specific case is happening when it is called on TCM item load).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The provider is now required to load the items from the remote system, and return them to ECL. ECL will look at the returned items and match the EclUri of these items up with the EclUris of the items added to the Tridion item. If an EclUri is included on the Tridion item but is not returned from &lt;code&gt;GetItems&lt;/code&gt; ECL will conclude that the item is either deleted from the external system, or the current user does not have access to the item. ECL will then set the title to the text &quot;The item is not available&quot;. It will obviously not try to get a thumbnail because - well - the item is not available. :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So what you need to do is focus on the implementation of GetItems. You need to make sure the following is handled correctly (in your case, I expect the problem you see is in case 1, but the other ones are likely to be problematic as well):&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The ECL Items returned have the correct EclUri - meaning they must match the EclUri passed into &lt;code&gt;GetItems&lt;/code&gt; 100%.&lt;/li&gt;&#xA;&lt;li&gt;BluePrinting is handled correctly. ECL is BluePrint aware, and it assumes the Provider is as well - meaning it will call &lt;code&gt;GetItems&lt;/code&gt; requesting the exact same item across multiple Publications. It expects the provider to detect this and only get the item once from the remote system if this is most efficient, but always return one EclItem per requested Publication. While this makes implementing a provider more complex, it opens up for some functionality like for example mapping a publication in Tridion to an asset in a specific language.&lt;/li&gt;&#xA;&lt;li&gt;The provider &lt;strong&gt;must not throw&lt;/strong&gt; an exception from &lt;code&gt;GetItems&lt;/code&gt; if the item does not exist on the remote system, or if the current user does not have access to the item. It should simply not return any data for the &quot;missing&quot; items. It is expected to throw an exception if there is a general error (network etc). In case your Provider can't determine if there is a general error or the item simply does not exist, always error on the side of not throwing an exception. If you throw an exception on an item that does not exist, deleting an item on the remote system can render any component in Tridion containing this ECL item impossible to open.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="356" LastActivityDate="2015-12-11T21:59:22.610" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13456" PostTypeId="1" CreationDate="2015-12-12T03:06:28.263" Score="4" ViewCount="284" Body="&lt;p&gt;I have an existing Java web app which will soon be making use of some components published from Tridion as files in DD4T format.  I'm wondering which specific portions of the DXA or DD4T I can use just for the purpose of deserializing these XML files into objects. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What do I need to add to my maven repo? What do I need to add to my POM files? Is there a code snippet you can share which shows how the component data gets deserialized from the XML/JSON file into a Java object?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I just want to take the pieces I need from either DXA or DD4T - the JARs or other dependencies which help me get the component info from the published XML in the file system into a Java object in memory.&lt;/p&gt;&#xA;" OwnerUserId="1755" LastEditorUserId="1755" LastEditDate="2015-12-23T15:36:39.347" LastActivityDate="2015-12-23T15:36:39.347" Title="How can I just use the portion of DXA or DD4T which enables deserialization of TRIDION-published XML files?" Tags="|dd4t|dxa|maven|dxa-java|" AnswerCount="2" CommentCount="4" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13457" PostTypeId="1" CreationDate="2015-12-14T10:29:49.230" Score="-10" ViewCount="189" Body="&lt;p&gt;SDL Tridion knowledge quiz- Need help or confirm answers for various questions.&#xA;1. If a author has parent structure group access, can he/she get same access level on child structure groups(y/n)? &#xA;2. In VB which event triggering uploads .NET assembly to Content Management? A. Pre build event B. Post build event C. both A&amp;amp;B D. none &#xA;3. Process definition can be associated with/to PageTemplate(true/false)? &#xA;4. How many frameworks Tridion provide for ComponenTemplating? A.VB,JS templating framework B. Compound templating framework C. both A&amp;amp;B&#xA;5. When component is saved,which phase of Event handler can be used for overriding the content of a component? A. transaction commited B. initial C. processed. D. transction rolled back.&#xA;6. Template builder can be used to create following? A. Component template B. Page template C. TBB D. all of them.&#xA;7. Can structure group be member of another structure group(true/false)?&#xA;8. Is it possible to set breakpoint and debug c# DLL using VB(true/false)?&#xA;9. .Net dll used to create TBB's must implement interface? A. ITemplate B. ITCMEvents c. IFunctionsource D. Imediator E. No need to implement any interface&#xA;10. Reuability feature is limited in .Net templating? A. true B.false&#xA;11. Is below statements true? A. Events are organized in  hierarchy. B. By catching blueprint events both localize and unlocalize events are caught. C.By catching versioning events, save, delete and Rollback events can be captured. D.only A and B true.&#xA;12. Parameter schema used to  A. Add some metadata in Component/page B. Add some metadata in Component Template C. Pass parameter to TBB D. create component E. create TBB.&#xA;13. Will errors raised during phases after Content Management action cause the CM action to be rolled back(yes/No)? &#xA;14. Can custom page be configured to available for specific user groups (yes/no)?&#xA;15. Can we cancel workflow instance in middle(yes/no)?&#xA;16. Different activity types available in workflow module?  A. Manual decision B. Manual activity C. Automatic decision activity. D. Automatic activity.&#xA;17. Dreamweaver template custom function can be used by? A. Adding custom function dll as a reference in c# template. B.Adding custom function TBB in compound template. C.Register it in GAC and update the tridion ContentManager.config with the path of newly created custom function dll. D. None . E.Directly add a call in dreamweaver template.&#xA;18. When more than 1 content manager running, is it enough to install event handler on only one content server?(yes/no)&#xA;19. If workflow associated to parent StructureGroup, Does it get inherited to child StructureGroups(yes/no)?&#xA;20. Can user act on multiple workflow instances in one go(yes/no)?&#xA;21. While using custom pages, user rights in application will not be applicable(true/false)?&#xA;22. Events can be subscribed based on?  A. subject type B. event type C. All D. phase &#xA;23. To create keywords what rights user need to have to publication?......&#xA;24. Is it possible to create Component Template that can be used with components based on different schemas(yes/no)?&#xA;25. Can we disable user without deleting user(yes/no)?&#xA;26. Langauges used to create TBB? A. jscript. B. VB script C. C# fragment/dll D. XSLT. E. All&#xA;27. Where can we see all lists of active worflow instances?..... &#xA;28. When component is saved for first time, tcm uri is available in initial phase(yes/no)?&#xA;29. After completing custom function for Dreamweaver template, we can use these functions by?......&lt;/p&gt;&#xA;" OwnerUserId="1752" LastEditorUserId="141" LastEditDate="2015-12-15T07:52:32.077" LastActivityDate="2015-12-15T10:03:04.807" Title="SDL Tridion various questions- need help" Tags="|2013|" AnswerCount="0" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="13458" PostTypeId="2" ParentId="13456" CreationDate="2015-12-14T12:32:27.963" Score="2" Body="&lt;p&gt;It's a good idea to re-use the XML serialization aspect of DD4T / DXA.  I'd suggest to get the DD4T 2.0 version of the Compound Templates installer, &lt;a href=&quot;https://github.com/dd4t/DD4T.TridionTemplates&quot; rel=&quot;nofollow&quot;&gt;https://github.com/dd4t/DD4T.TridionTemplates&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You'll need to build it, and then look under the tools for the .bat file to upload the Compound Templates to Tridion.  &lt;a href=&quot;https://github.com/dd4t/DD4T.TridionTemplates/tree/master/tools/template-installer&quot; rel=&quot;nofollow&quot;&gt;https://github.com/dd4t/DD4T.TridionTemplates/tree/master/tools/template-installer&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then, you can go into Template Builder and you will have the TBBs for producing DD4T XML.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some advantages to using this approach is that they serialize everything for you (beware of the link levels) and also that in the future if you decide to use DD4T for any of your websites, you won't need to re-publish the content.&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2015-12-14T12:32:27.963" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13459" PostTypeId="2" ParentId="13435" CreationDate="2015-12-14T12:39:52.513" Score="2" Body="&lt;p&gt;There are three extension points you have accessible (for writing to content) when publishing.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Event System - use the OnPublishPre event and update content.  This is after the rendering phase, but before resolving.&lt;/li&gt;&#xA;&lt;li&gt;Custom Resolver - Add or remove items to the resolved content.  For example, Component Presentations.&lt;/li&gt;&#xA;&lt;li&gt;Custom Deployer - Get the package of published content and add, update or remove metadata or other content in the Deployer phase.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Unfortunately, with Compound Templating and TOM.NET you cannot modify content at publish time as it was possible in version 5.x and VBScript templating.&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2015-12-14T12:39:52.513" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13460" PostTypeId="2" ParentId="13456" CreationDate="2015-12-14T12:46:43.287" Score="5" Body="&lt;p&gt;DXA uses the DD4T serialization/deserialization because we wanted to adopt it as a future standard, so from that point of view I would say you are on the right approach of wanting to reuse it indeed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As of DXA 1.1 we started using the JSON serialization which is part of DD4T 2.0 (DXA 1.1 used a custom build of DD4T 1.31 to add JSON support next to XML, as of DXA 1.2 we use the JSON only from DD4T 2.0) because that is smaller in size to the XML.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For starting with this I would indeed point you to the DD4T Templates project first &lt;a href=&quot;https://github.com/dd4t/DD4T.TridionTemplates/releases&quot; rel=&quot;nofollow&quot;&gt;https://github.com/dd4t/DD4T.TridionTemplates/releases&lt;/a&gt; (that is the part you need on the CM side anyways).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your next step is not going to be as easy as simply including a certain POM I think. When you look at the DXA source code, the connection to DD4T is in the Tridion provider: &lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/tree/master/dxa-framework/dxa-tridion-provider&quot; rel=&quot;nofollow&quot;&gt;https://github.com/sdl/dxa-web-application-java/tree/master/dxa-framework/dxa-tridion-provider&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is a &lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/blob/master/dxa-framework/dxa-tridion-provider/pom.xml&quot; rel=&quot;nofollow&quot;&gt;POM&lt;/a&gt; there you can peek into, which defines the following DD4T dependencies:&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;!-- DD4T --&amp;gt;&#xA;    &amp;lt;dependency&amp;gt;&#xA;        &amp;lt;groupId&amp;gt;org.dd4t&amp;lt;/groupId&amp;gt;&#xA;        &amp;lt;artifactId&amp;gt;dd4t-api&amp;lt;/artifactId&amp;gt;&#xA;        &amp;lt;exclusions&amp;gt;&#xA;            &amp;lt;exclusion&amp;gt;&#xA;                &amp;lt;groupId&amp;gt;com.tridion.contentdelivery&amp;lt;/groupId&amp;gt;&#xA;                &amp;lt;artifactId&amp;gt;*&amp;lt;/artifactId&amp;gt;&#xA;            &amp;lt;/exclusion&amp;gt;&#xA;        &amp;lt;/exclusions&amp;gt;&#xA;    &amp;lt;/dependency&amp;gt;&#xA;    &amp;lt;dependency&amp;gt;&#xA;        &amp;lt;groupId&amp;gt;org.dd4t&amp;lt;/groupId&amp;gt;&#xA;        &amp;lt;artifactId&amp;gt;dd4t-core&amp;lt;/artifactId&amp;gt;&#xA;        &amp;lt;exclusions&amp;gt;&#xA;            &amp;lt;exclusion&amp;gt;&#xA;                &amp;lt;groupId&amp;gt;com.tridion.contentdelivery&amp;lt;/groupId&amp;gt;&#xA;                &amp;lt;artifactId&amp;gt;*&amp;lt;/artifactId&amp;gt;&#xA;            &amp;lt;/exclusion&amp;gt;&#xA;        &amp;lt;/exclusions&amp;gt;&#xA;    &amp;lt;/dependency&amp;gt;&#xA;    &amp;lt;dependency&amp;gt;&#xA;        &amp;lt;groupId&amp;gt;org.dd4t&amp;lt;/groupId&amp;gt;&#xA;        &amp;lt;artifactId&amp;gt;dd4t-databind&amp;lt;/artifactId&amp;gt;&#xA;        &amp;lt;exclusions&amp;gt;&#xA;            &amp;lt;exclusion&amp;gt;&#xA;                &amp;lt;groupId&amp;gt;com.tridion.contentdelivery&amp;lt;/groupId&amp;gt;&#xA;                &amp;lt;artifactId&amp;gt;*&amp;lt;/artifactId&amp;gt;&#xA;            &amp;lt;/exclusion&amp;gt;&#xA;        &amp;lt;/exclusions&amp;gt;&#xA;    &amp;lt;/dependency&amp;gt;&#xA;    &amp;lt;dependency&amp;gt;&#xA;        &amp;lt;groupId&amp;gt;org.dd4t&amp;lt;/groupId&amp;gt;&#xA;        &amp;lt;artifactId&amp;gt;dd4t-providers&amp;lt;/artifactId&amp;gt;&#xA;        &amp;lt;exclusions&amp;gt;&#xA;            &amp;lt;exclusion&amp;gt;&#xA;                &amp;lt;groupId&amp;gt;com.tridion.contentdelivery&amp;lt;/groupId&amp;gt;&#xA;                &amp;lt;artifactId&amp;gt;*&amp;lt;/artifactId&amp;gt;&#xA;            &amp;lt;/exclusion&amp;gt;&#xA;        &amp;lt;/exclusions&amp;gt;&#xA;    &amp;lt;/dependency&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-12-14T12:46:43.287" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13461" PostTypeId="2" ParentId="13430" CreationDate="2015-12-14T13:06:57.147" Score="2" Body="&lt;p&gt;The features of DXA are chosen following the rule that we only build that, whichwe know/expect every customer will want/need and cand find a common implementation of.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Stuff which is custom for every other customer, typically does not fall under that rule, neither does stuff that only some customers need and others don't care about that much.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Keep in mind we needed something a rule to determine what to buld/deliver first to make it a valuable acceleration framework. It is simply mpossible to deliver all the functionality that we can think of in a reasonable time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That all being said, we indeed do not have anything for managing 301 redirect en masse. Partially because we didn't find a common implementation of that and partially because it doesn't really belong to the web application, but more to the application server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So this leaves you with a very nice opportunity to create a module for DXA that and submit a pull request on our &lt;a href=&quot;https://github.com/sdl/dxa-modules&quot; rel=&quot;nofollow&quot;&gt;modules repository&lt;/a&gt; ;o)&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-12-14T13:06:57.147" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13462" PostTypeId="1" AcceptedAnswerId="13474" CreationDate="2015-12-14T14:28:58.673" Score="3" ViewCount="135" Body="&lt;p&gt;I want to localize a Component, and then edit some stuff in it.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;function loadCompOnLocalize(e) {&#xA;  var localizedSeoComponent = e.source;&#xA;  if (localizedSeoComponent.isLocalized()) {//do stuff}&#xA;}&#xA;&#xA;function loadCompOnLocalizeFailed(e) {//do other suff}&#xA;&#xA;function seoComponentAfterLoad(component) {&#xA;  if (component.isLocalized()) {&#xA;    $log.debug(&quot;Component '{0}' is already localized.&quot;, childComponentId);&#xA;  } else {&#xA;    $evt.addEventHandler(component, &quot;load&quot;, loadCompOnLocalize);&#xA;    $evt.addEventHandler(component, &quot;loadfailed&quot;, loadCompOnLocalizeFailed);&#xA;    component.localize(true);&#xA;}&#xA;&#xA;function seoComponentLoad(e) {&#xA;  $evt.removeEventHandler(e.source, &quot;load&quot;, seoComponentLoad);&#xA;  $evt.removeEventHandler(e.source, &quot;loadfailed&quot;, seoComponentLoadFailed);&#xA;  seoComponentAfterLoad(e.source);&#xA;};&#xA;&#xA;function seoComponentLoadFailed(e) {&#xA;    $evt.removeEventHandler(e.source, &quot;load&quot;, seoComponentLoad);&#xA;    $evt.removeEventHandler(e.source, &quot;loadfailed&quot;, seoComponentLoadFailed);&#xA;    $log.debug(&quot;Failed to load seo component '{0}'&quot;, childComponentId);&#xA;};&#xA;&#xA;if (childComponent.isLoaded()) {&#xA;  seoComponentAfterLoad(childComponent);&#xA;} else {&#xA;  $evt.addEventHandler(childComponent, &quot;load&quot;, seoComponentLoad);&#xA;  $evt.addEventHandler(childComponent, &quot;loadfailed&quot;, seoComponentLoadFailed);&#xA;  childComponent.load(true, $const.OpenMode.VIEW);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The problem is that when it enters &lt;code&gt;loadCompOnLocalize&lt;/code&gt;, the Component returns false for &lt;code&gt;.isLocalized()&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the configuration side: I have the &lt;code&gt;Tridion.Web.UI.Core.Communicator&lt;/code&gt; disabled in configuration (because is like this in production). If is enabled, it works fine, because when it enters the handler for &quot;load&quot;, the Component it has the correct value for &lt;code&gt;isLocalized()&lt;/code&gt;. But when is disabled, there is no way I can check when the Component finished to be localized.&lt;/p&gt;&#xA;" OwnerUserId="1681" LastEditorUserId="89" LastEditDate="2015-12-15T10:31:23.467" LastActivityDate="2015-12-16T10:03:07.967" Title="How to localize a Component in the SDL Tridion JS Framework (Anguilla) 2011?" Tags="|2011|cme|" AnswerCount="1" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="13463" PostTypeId="2" ParentId="11401" CreationDate="2015-12-14T14:39:54.427" Score="5" Body="&lt;p&gt;In terms of gauging performance, I can't give you a direct answer but I can point you in the right direction of sorting this out. In order to gauge the performance, we want to break down the query into the raw SQL and then run a few CD queries to investigate.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can read more about enabling hibernate logging &lt;a href=&quot;https://tridion.stackexchange.com/questions/2808/how-to-enable-content-delivery-api-broker-db-logging-to-show-raw-sql&quot;&gt;here&lt;/a&gt;. I would enable the logging, and run a couple of queries using the CustomMeta criteria and then the Keyword criteria and compare the raw SQL to see the root differences.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Performance aside, I typically use the CustomMeta criteria(s) as to leave the code flexible (whenever possible). Recently, I stepped into an implementation where we were tagging content with keywords &amp;amp; then fetched these components through a CustomMeta criteria CD query. Over time, the list of keywords had grown into the tens of thousands and was affecting performance - and due to the keywords being generated and the components tagged automatically, they provided no benefit (they were tagging products with codes). We changed the metadata field to be a (multi-valued) text-field, and because we had use the custom meta criteria - no code change was necessary on the delivery side since we kept the same field name; which would have not been true had the original implementation used the Keyword criteria(s).&lt;/p&gt;&#xA;" OwnerUserId="591" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2015-12-14T14:39:54.427" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13464" PostTypeId="1" CreationDate="2015-12-14T20:05:55.103" Score="10" ViewCount="691" Body="&lt;p&gt;Looking at the attached Web 8 architecture diagram, it shows the following different client applications:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Web Applications&lt;/li&gt;&#xA;&lt;li&gt;Single Page Applications (SPA)&lt;/li&gt;&#xA;&lt;li&gt;Mobile Apps&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Questions:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;I'm assuming the &quot;Content Interaction Libraries&quot; associated with the Web Application represents DXA for example? &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Does Web 8/DXA require CDA licenses on the consuming application side similar to previous versions of Tridion? Since it is moving to a service-based architecture, we're hoping the CDA licensing model would be changing.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;What are the interaction library options for Web 8 integration from SPA and Mobile App clients? Are there none available yet, hence the exclusion in this diagram?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/4CBE3.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/4CBE3.png&quot; alt=&quot;Web8 Microservices&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1726" LastEditorUserId="129" LastEditDate="2015-12-16T08:18:14.137" LastActivityDate="2015-12-16T08:18:14.137" Title="SDL Web 8, SPA and Mobile App architecture" Tags="|dxa|web8|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13465" PostTypeId="2" ParentId="13464" CreationDate="2015-12-14T20:50:15.250" Score="7" Body="&lt;p&gt;Ad 1) Not really, CIL is the term used for the &quot;client&quot; libraries for the Content Interaction Services (CIS). SDL Web 8 comes with .NET and Java CIL. They are intentionally very similar to the public CD APIs provided in earlier releases. DXA is a MVC web application framework which builds on top of these CIL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ad 2) No. Indeed, only the CIS requires licenses.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ad 3) In this picture, the SPA and mobile app are client apps which talk directly to the CIS through HTTP/OData (using the OData V2 Content Service). SDL Web 8 does not come with genuine client libraries (Javascript or whatever), so you'll have to do such communication using whatever the client framework provides.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2015-12-14T20:50:15.250" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13466" PostTypeId="1" CreationDate="2015-12-15T07:16:20.067" Score="4" ViewCount="123" Body="&lt;p&gt;We have a Jira tool for customers to send a request to the web team. If a customer uploads a PDF in the Jira tool is it possible to integrate in such a way that it is uploaded in Tridion?  Any idea on this would be appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are automating the process to upload the PDF. Once it is done in Jira we are again uploading them in Tridion. So the question would be, can we connect these 2 so that when requester uploads the pdf, can it be done in tridion directly?&lt;/p&gt;&#xA;" OwnerUserId="1483" LastEditorUserId="46" LastEditDate="2015-12-15T09:52:34.643" LastActivityDate="2015-12-15T10:21:00.767" Title="Is it possible to integrate Jira Content and Tridion?" Tags="|content-delivery|content-manager|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13467" PostTypeId="2" ParentId="13466" CreationDate="2015-12-15T10:21:00.767" Score="3" Body="&lt;p&gt;Without knowing any details of how the PDFs are stored in Jira and what APIs would be available to access these files from Jira and in what sort of structure you need it in the CMS and for what reason, I'll give a blind shot at an answer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would see two possibilities to get content shared between Jira and SDL Tridion:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Create an ECL provider to Jira so that all content in Jira can be made available in SDL Tridion. Here is one of my posts about ECL and how you can use it (not directly related but might give you a bit of an idea of what is possible) &lt;a href=&quot;http://www.tridiondeveloper.com/product-information-in-sdl-tridion&quot; rel=&quot;nofollow&quot;&gt;http://www.tridiondeveloper.com/product-information-in-sdl-tridion&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Extend the Jira upload to push the PDF in Tridion also, or maybe even the other way around, upload it in Tridion and make it available to Jira via that route. But in both cases it seems you are doing stuff which can be done easier in ECL (if Jira has CMIS connectivity, then you can even use the out of the box CMIS ECL provider).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;If you need more detail and clarity in my answer, I suggest you edit your question and supply more information as to why and how you need the data to be available in SDL Tridion. &lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-12-15T10:21:00.767" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13468" PostTypeId="1" AcceptedAnswerId="13469" CreationDate="2015-12-15T13:54:10.463" Score="11" ViewCount="557" Body="&lt;p&gt;I have been messing around with Topology Manager recently. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have a problem with the &lt;code&gt;Add-TtmMapping&lt;/code&gt; powershell command.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I get the following error message: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&quot;Item of type 'CmEnvironmentData' with id 'SDLWebTridioncm_MAN01SQL05' does not exist&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Digging into this, it appears that Topology Manager doesn't have any information about CmEnvironmentData in its database. Which is weird.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/ZKu0C.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ZKu0C.png&quot; alt=&quot;Empty Topology Manager CmEnvironmentData&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I reckon I've missed a step somewhere or something hasn't installed correctly. Anyone able to shed any light on this?&lt;/p&gt;&#xA;" OwnerUserId="43" LastEditorUserId="129" LastEditDate="2015-12-16T08:26:35.797" LastActivityDate="2015-12-16T08:54:28.943" Title="SDL Web 8: Topology Manager, error using Add-TtmMapping" Tags="|web8|topology-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13469" PostTypeId="2" ParentId="13468" CreationDate="2015-12-15T14:08:17.297" Score="12" Body="&lt;p&gt;The installer created the &quot;SDLWebTridioncm_MAN01SQL05&quot; CM environment for you (it asks you for the name in one of the screens). Since then, apparently someone decided to clear or recreate your Topology Manager database -- so it lost the information again. The Topology Manager website hasn't been restarted either, so it thinks it still exists.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyway, since you have a clean database you'll want to recreate this CM environment through the &lt;code&gt;Add-TtmCmEnvironment&lt;/code&gt; cmdlet. I recommend using the same name so you don't have to modify anything else. You may have to restart the Topology Manager website first.&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="141" LastEditDate="2015-12-16T08:54:28.943" LastActivityDate="2015-12-16T08:54:28.943" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13470" PostTypeId="1" CreationDate="2015-12-16T02:31:26.597" Score="2" ViewCount="81" Body="&lt;p&gt;We have implemented DD4T 1.31 using Java with the example website. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As per the dispatcher servlet the controller uses is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;bean id=&quot;ContentController&quot; class=&quot;org.dd4t.springmvc.controller.DynamicPageContentController&quot; &amp;gt;&#xA;    &amp;lt;property name=&quot;componentViewManager&quot;&amp;gt;&amp;lt;ref bean=&quot;componentViewManager&quot; /&amp;gt;&amp;lt;/property&amp;gt;                &#xA;&amp;lt;/bean&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So when I check the code in &lt;strong&gt;DynamicPageContentController&lt;/strong&gt;, the handleRequestInternal method is doing nothing but returning null. How does this work?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additionally, I can see one more controller called &lt;strong&gt;DynamicPageController&lt;/strong&gt; which does have code for  handleRequestInternal but my question is if this controller is not mapped in dispatcher-servlet.xml then how it is getting executed?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can some explain the the full request life cycle for the basic example page in the DD4T 1.31 Java example web site?&lt;/p&gt;&#xA;" OwnerUserId="1475" LastEditorUserId="18" LastEditDate="2015-12-16T07:22:53.193" LastActivityDate="2015-12-16T07:22:53.193" Title="dd4t1.31 java controller flow" Tags="|2013|dd4t|java|spring|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13471" PostTypeId="2" ParentId="13470" CreationDate="2015-12-16T05:00:07.230" Score="4" Body="&lt;p&gt;There is a file &quot;urlmapping.xml&quot; in WEB-INF. In the file, there is following code.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;bean id=&quot;dd4t&quot; class=&quot;org.dd4t.springmvc.controller.DynamicPageController&quot; parent=&quot;parent_controller&quot;&amp;gt;&#xA;        &amp;lt;property name=&quot;publication&quot; value=&quot;25&quot; /&amp;gt;      &#xA;        &amp;lt;property name=&quot;subcontext&quot; value=&quot;/dd4t&quot; /&amp;gt;                    &#xA;&amp;lt;/bean&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The property &quot;publication&quot; is Tridion publication's ID, and &quot;subcontext&quot; should be the publication's &quot;Publication URL&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is also following code. Modify value &quot;/dd4t/**/*&quot; to your DD4T Web site's url, then DynamicPageController will be called.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;bean class=&quot;org.springframework.web.servlet.handler.SimpleUrlHandlerMapping&quot;&amp;gt;&#xA;    &amp;lt;property name=&quot;mappings&quot;&amp;gt;&#xA;        &amp;lt;value&amp;gt;&#xA;            /app/newslist.html=newslist&#xA;            /dd4t/**/*=dd4t&#xA;        &amp;lt;/value&amp;gt;&#xA;    &amp;lt;/property&amp;gt;&#xA;&amp;lt;/bean&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Also, there is a bean element named &quot;LinkResolver&quot;. It's &quot;contextpath&quot; property is added to URL generated by dynamic linking, so modify it to adjust to your environment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;DynamicPageContentController is used for rendering component template, and its &quot;buildComponentViews&quot; method is called from DynamicPageController's handleRequestInternal method, around line 132.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ComponentViews contentModel =&#xA;        contentController.buildComponentViews(pageModel, request,&#xA;                response);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Create a JSP in &quot;/components/jsp&quot; directory, and set the JSP's file name without extension on component template's metadata &quot;view&quot;, then the JSP will be called if the component template is used on a page.&#xA;An instance of &quot;org.dd4t.contentmodel.ComponentPresentation&quot; is generated automatically, and passed to the JSP by request's attribute.&#xA;The attribute's key is defined in org.dd4t.springmvc.constants.Constants.COMPONENT_PRESENTATION_KEY.&#xA;(&quot;GenericComponent&quot; might be passed to JSP instead of &quot;ComponentPresentation&quot; on version 1.31)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can get all contents of a component from the instance's property, and output them by using scriptlet or EL. &#xA;Following code is an example of component template's JSP.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ComponentPresentation cp = (ComponentPresentation)request.getAttribute(Constants.COMPONENT_PRESENTATION_KEY);%&amp;gt;&#xA;&amp;lt;h1 id=&quot;h-1&quot;&amp;gt;&amp;lt;%=cp.getComponent().getContent().get(&quot;heading&quot;).getValues().get(0) %&amp;gt;&amp;lt;/h1&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When creating page template, create JSP in &quot;/pages/jsp&quot; and set its file name on page template's metadata.&lt;/p&gt;&#xA;" OwnerUserId="506" LastActivityDate="2015-12-16T05:00:07.230" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13472" PostTypeId="1" CreationDate="2015-12-16T08:36:11.127" Score="5" ViewCount="50" Body="&lt;p&gt;We are running SDL Tridion 2013 SP1 and DXA 1.0 (Java). In a DXA based CMS/website how would the pages used for Outbound Email mailings be managed? We have created standard Outbound Email TBBs to manage the pages in the CMS however we are having difficulty publishing/resolving images referenced in those pages. We would like to have the images (used in email communication) referenced from the website.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can someone shed some light on how to get these images published and the URL resolved when accessing the email?&lt;/p&gt;&#xA;" OwnerUserId="471" LastActivityDate="2015-12-17T09:33:42.933" Title="Managing Email Pages" Tags="|publishing|dxa|outbound-email|sdl-tridion|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13473" PostTypeId="1" CreationDate="2015-12-16T09:53:18.190" Score="2" ViewCount="137" Body="&lt;p&gt;I'm trying to integrate an old Development Tridion 2009 with an OpenLdap I installed in the same machine.&#xA;I achieved to configure the Directory Service, ISAPI Filter and impersonation User in the Tridion. Also configured this impersonation user in the app pool of Content manager, in IIS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have added correctly some dummy users from the test openLDAP in the content manager. The problem is that when I try to log in Tridion with those users added, there appears an authentication problem, like the Ldap user does not exist.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here are the Log of the Tridion CM application and the log of Windows Security:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/imx4R.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/imx4R.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/70MoI.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/70MoI.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The user is added correctly to Tridion as PRUEBA1:pepe1 with system admin checked, and the search chain provided in the ISAPI Filter should works&#xA;&lt;a href=&quot;https://i.stack.imgur.com/L3lia.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/L3lia.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I make a search using the provided search user DN, the OpenLdapUser with I'm trying to log in Tridion is found:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/HaQPm.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/HaQPm.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What could be the problem with the log of those Ldap users?&#xA;Why is there the error: &quot;unable to bind with admin user&quot; in the Log?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;NOTE: The group sync in directory service is disabled, I'm adding manually the users in Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Following Dominic tips I tried to connect using Ms LDP.exe to test the filter credentials. Making a simple bind seems to work. What kind of bind makes the tridion ISAPI filter?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/wjqzx.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/wjqzx.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="614" LastEditorDisplayName="user1650" LastEditDate="2019-03-30T08:12:16.240" LastActivityDate="2019-03-30T08:12:16.240" Title="Authentication problem with OpenLDAP user" Tags="|2009|ldap|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13474" PostTypeId="2" ParentId="13462" CreationDate="2015-12-16T10:03:07.967" Score="2" Body="&lt;p&gt;Solved the problem with this workaround: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Instead of loading the component to check if is localized, I used a sync call: tridion.Web.UI.ContentManager.General.GetItem(childComponentId, $const.OpenMode.VIEW, onSuccess, onFail, null, true). This is returning an xml from the server. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;onSuccess I checked the xml for the &quot;tcm:IsLocalized&quot; element and if true, localized the component with childComponent.localize(true);–&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1681" LastActivityDate="2015-12-16T10:03:07.967" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13475" PostTypeId="1" CreationDate="2015-12-16T11:03:49.140" Score="4" ViewCount="100" Body="&lt;p&gt;We have a Schema like this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SchemaChild of type Embedded with two fields; A (text) and B (text)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SchemaParent of type Content with one Field C (SchemaChild) as a multi-value field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I iterate in DD4T Java to read all values and print in &lt;code&gt;&amp;lt;tr&amp;gt;&lt;/code&gt; and &lt;code&gt;&amp;lt;td&amp;gt;&lt;/code&gt;  tags?&lt;/p&gt;&#xA;" OwnerUserId="1091" LastEditorUserId="89" LastEditDate="2015-12-16T14:10:22.247" LastActivityDate="2015-12-16T14:10:22.247" Title="How to read embedded Schema values in DD4T Java?" Tags="|dd4t|java|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13476" PostTypeId="2" ParentId="13475" CreationDate="2015-12-16T13:04:41.117" Score="3" Body="&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;SchemaChild:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;&lt;pre&gt;&lt;code&gt;private String fieldA;     &#xA;private String fieldB;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;/blockquote&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Generate getters and setters.&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;SchemaParent&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;private List&amp;lt;SchemaChild&amp;gt; fieldC;&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;again generate getter setter etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In view, read the values like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;c:forEach var=&quot;item&quot; items=&quot;${entity.fieldC}&quot;&amp;gt;&#xA;${item.fieldA}&#xA;${item.fieldB}&#xA;&amp;lt;/c:forEach&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;where entity points to SchemaParent&lt;/p&gt;&#xA;" OwnerUserId="327" LastEditorUserId="327" LastEditDate="2015-12-16T13:44:40.547" LastActivityDate="2015-12-16T13:44:40.547" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13477" PostTypeId="1" CreationDate="2015-12-16T16:17:25.970" Score="1" ViewCount="127" Body="&lt;p&gt;We are getting an error installing Tridion CMS. It's a very generic error and we cannot determine how we made wrong.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When we execute the setup file and we inform the oracle information we are getting a null pointer error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/aZYOL.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/aZYOL.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Bzcmy.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Bzcmy.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We think that the problem is related to Oracle. If we try to configure a MSSQLServer as database, installer is trying to connect to the database(although we don't have any). But, with Oracle option, the error appears immediately.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do you see this error before?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you.&lt;/p&gt;&#xA;" OwnerUserId="338" LastActivityDate="2015-12-22T11:12:27.677" Title="Error Installing Tridion 2013 SP1 CMS" Tags="|2013-sp1|installation|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="13478" PostTypeId="1" AcceptedAnswerId="13480" CreationDate="2015-12-16T17:15:47.387" Score="4" ViewCount="245" Body="&lt;p&gt;I've already tried renaming a Publication before and after import/export using the Content Porter but every time it shows some kind of error because of the Blueprint hierarchy. Are there any settings I can change in Content Porter during Export or Import?&lt;/p&gt;&#xA;" OwnerUserId="1738" LastEditorUserId="18" LastEditDate="2015-12-16T20:10:43.350" LastActivityDate="2015-12-17T16:28:44.750" Title="How to move items from one publication to another publication within same CME" Tags="|content-porter-2013|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13479" PostTypeId="2" ParentId="13473" CreationDate="2015-12-16T19:51:34.147" Score="3" Body="&lt;p&gt;The error message &quot;unable to bind with admin user&quot; means there is a problem with the Search account credentials as defined in the LDAP ISAPI filter configuration.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2015-12-16T19:51:34.147" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="13480" PostTypeId="2" ParentId="13478" CreationDate="2015-12-16T22:04:28.713" Score="3" Body="&lt;ul&gt;&#xA;&lt;li&gt;Content Porter is really for moving content from one environment to&#xA;another.  &lt;/li&gt;&#xA;&lt;li&gt;The challenge with moving items from one publication to another is&#xA;the dependencies: a component in publication 050 may have a component link to an image that is &lt;em&gt;also&lt;/em&gt; in 050. So you have to move the image from 050 to 030, and &lt;em&gt;then&lt;/em&gt; move the component. &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;It's not a perfect solution, but there is a bookmarklet that allows you to copy and paste from one &lt;em&gt;open&lt;/em&gt; component to another in the same CME: &lt;a href=&quot;http://blog.frankmtaylor.com/2015/04/06/copy-and-paste-components-across-publications-in-tridion/&quot; rel=&quot;nofollow&quot;&gt;http://blog.frankmtaylor.com/2015/04/06/copy-and-paste-components-across-publications-in-tridion/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;first, drag the the bookmarklet into your bookmarks bar... then:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Open the component which you want to move&lt;/li&gt;&#xA;&lt;li&gt;Open a blank component in the new publication, with the schema set&lt;/li&gt;&#xA;&lt;li&gt;In the window with the open component, click the bookmarklet&lt;/li&gt;&#xA;&lt;li&gt;in the window with the blank component, click the bookmarklet again&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Caveats:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;This will not resolve component links (which, again, is why you can't move&#xA;components up and down the blueprint); it'll only work with text content that doesn't have any component links of any kind.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;This was developed and tested on Tridion 2013 SP1 in Google Chrome&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="119" LastActivityDate="2015-12-16T22:04:28.713" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13481" PostTypeId="1" AcceptedAnswerId="13517" CreationDate="2015-12-17T00:55:57.463" Score="7" ViewCount="134" Body="&lt;p&gt;I've a question on what the expected behavior would be this scenario:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Scenario&lt;/strong&gt;: &lt;em&gt;Content updated in WFBundle and then updated outside of WFBundle&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;No minimum approval status set on STAGE&#xA;Minimum approval status &lt;em&gt;is&lt;/em&gt; set on LIVE&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Component is created – v1.0&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Component added to a WFBundle and WFBundle is activated&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Component is edited through workflow bundle – &lt;em&gt;creating v1.1&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Publish to stage : v1.1&lt;/li&gt;&#xA;&lt;li&gt;Publish to live : v1.0 &lt;em&gt;(as expected as doesn’t meet approval status)&lt;/em&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Workflow bundle is complete&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Publish to stage : v2.0&lt;/li&gt;&#xA;&lt;li&gt;Publish to live : v2.0 &lt;em&gt;(as expected as it now meets approval status)&lt;/em&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Component is edited &lt;em&gt;(outside of active workflow bundle)&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Publish to stage : v3.0&lt;/li&gt;&#xA;&lt;li&gt;Publish to live : v3.0 &lt;em&gt;(&lt;strong&gt;not&lt;/strong&gt; expected as this has previously been through WF and  the &lt;strong&gt;approval status is updated to Undefined&lt;/strong&gt; when component is saved – I would have through this would set to the lowest in the workflow (i.e. one above Unapproved))&lt;/em&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt; My assumption comes from several blog postings and the documentation that indicate the minimum approval status is adhered to irrespective of the item being in workflow or not.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, regarding the update of the approval status to &lt;em&gt;undefined&lt;/em&gt; - I've seen there is a hotfix &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-6393DB2B-A141-4E48-9A78-010B7F7381F8&quot; rel=&quot;nofollow&quot;&gt;88203&lt;/a&gt; that may be related to this - but it's stated this is part of the HR1 Roll-up which should have been applied.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE 2&lt;/strong&gt; We have the noted version of the DLL per the response from Chris (below) and quoted in the documentation - however, that version of the DLL didn't have this hook in it. We've checked the version in the GAC and this &lt;em&gt;does&lt;/em&gt; have the hook! We're checking the upgrade steps to see if this is an error on our part or something wrong in the upgrade - if you've any info on this, please share here?&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2015-12-19T18:27:41.457" LastActivityDate="2015-12-22T14:03:53.460" Title="Workflow - Editing content outside of an active Workflow Bundle" Tags="|workflow|2013-sp1-hr1|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13482" PostTypeId="1" CreationDate="2015-12-17T07:59:30.960" Score="5" ViewCount="88" Body="&lt;p&gt;I added images to an Article Component and added it to a Page and published it. I can see the image in the Broker DB and the view prints out the url correctly&#xA;&lt;code&gt;/en/media/bg-brands-by-services_tcm9-11090.png&lt;/code&gt;. But I get the below exception:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;ERROR c.s.w.m.c.core.MainController - Exception while processing&#xA;  request for: /en/media/bg-brands-by-services_tcm9-11090.png&#xA;  com.sdl.webapp.common.api.content.StaticContentNotFoundException: No&#xA;  binary variant found for: [9]&#xA;  /en/media/bg-brands-by-services_tcm9-11090.png    at&#xA;  com.sdl.webapp.dd4t.DD4TStaticContentProvider.getStaticContentFile(DD4TStaticContentProvider.java:118)&#xA;  ~[dd4t-provider-1.0-SNAPSHOT.jar:1.0-SNAPSHOT]    at&#xA;  com.sdl.webapp.dd4t.DD4TStaticContentProvider.getStaticContent(DD4TStaticContentProvider.java:82)&#xA;  ~[dd4t-provider-1.0-SNAPSHOT.jar:1.0-SNAPSHOT]    at&#xA;  com.sdl.webapp.main.interceptor.StaticContentInterceptor.preHandle(StaticContentInterceptor.java:65)&#xA;  ~[core-module-1.0-SNAPSHOT.jar:1.0-SNAPSHOT]  at&#xA;  org.springframework.web.servlet.HandlerExecutionChain.applyPreHandle(HandlerExecutionChain.java:130)&#xA;  ~[spring-webmvc-3.2.8.RELEASE.jar:3.2.8.R&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="877" LastEditorUserId="89" LastEditDate="2015-12-17T09:00:55.133" LastActivityDate="2015-12-17T09:00:55.133" Title="StaticContentNotFoundException when accessing published image media" Tags="|dxa|dxa-java|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13483" PostTypeId="2" ParentId="13472" CreationDate="2015-12-17T09:33:42.933" Score="1" Body="&lt;p&gt;Outbound Email is a solution which is based on the Modular Templating model using DWT Templating Building Blocks for the layout of your email. So if we are just talking about generating a mailing you can simply follow the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-80D2FDE4-C3F7-4FD0-B77B-8AD37E0671DA&quot; rel=&quot;nofollow&quot;&gt;documentation&lt;/a&gt;, and that is completely disconnected/separate from your DXA implementation (even though it can be in the same Publication).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But if you would want to reuse that same mailing Page to provide a web version of your email, then you can't really use the existing TBBs or Dreamweaver layout, since that would publish either ASPX or JSP, which does not work with the DXA MVC web application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There currently is no DXA module with support for Outbound Email, which basically means you will have to do the ground work for this yourself. You will simply need to generate a view for your mailing and render the content from the mailing like you do with any other content on the DXA implementation.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-12-17T09:33:42.933" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13484" PostTypeId="1" CreationDate="2015-12-17T10:36:59.097" Score="2" ViewCount="169" Body="&lt;p&gt;Our customer has specified the domains that he wants for every language as:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;www.domain.com -&gt; Spanish&#xA;www.domain.com/en -&gt; English&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For this, we configured &lt;code&gt;cd_dynamic_conf.xml&lt;/code&gt; as:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Configuration Version=&quot;7.1&quot;&#xA;               xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&#xA;               xsi:noNamespaceSchemaLocation=&quot;schemas/cd_dynamic_conf.xsd&quot;&amp;gt;&#xA;    &amp;lt;URLMappings&amp;gt;&#xA;        &amp;lt;StaticMappings&amp;gt;&#xA;            &amp;lt;Publications&amp;gt;&#xA;                &amp;lt;Publication Id=&quot;28&quot;&amp;gt;&#xA;                     &amp;lt;Host Protocol=&quot;http&quot; Domain=&quot;www.domain.com&quot; Port=&quot;&quot; Path=&quot;&quot; /&amp;gt;                           &#xA;                &amp;lt;/Publication&amp;gt;&#xA;                &amp;lt;Publication Id=&quot;29&quot;&amp;gt;&#xA;                     &amp;lt;Host Protocol=&quot;http&quot; Domain=&quot;www.domain.com&quot; Port=&quot;&quot; Path=&quot;en&quot; /&amp;gt;&#xA;                &amp;lt;/Publication&amp;gt;                &#xA;&#xA;            &amp;lt;/Publications&amp;gt;&#xA;        &amp;lt;/StaticMappings&amp;gt;&#xA;        &amp;lt;StorageMapping IdentifyPublicationByProperty=&quot;publicationUrl&quot;/&amp;gt;&#xA;    &amp;lt;/URLMappings&amp;gt;&#xA;    &amp;lt;TCDLEngine&amp;gt;&#xA;        &amp;lt;Properties&amp;gt;&#xA;        &amp;lt;/Properties&amp;gt;&#xA;    &amp;lt;/TCDLEngine&amp;gt;&#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;For the first domain we defined and empty Path. But It seems that is not supported. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If we visit an url as:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;www.domain.com/social &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Resolver is determining the &lt;code&gt;publicationId&lt;/code&gt; correctly and is working fine. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But if we visit an url as:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;www.domain.com/b&lt;strong&gt;en&lt;/strong&gt;eficios&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Resolver is determining as publicationId the publication of English. It seems that is matching &lt;strong&gt;en&lt;/strong&gt; in the url and is assigning an incorrect publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then, we deduced that the first case is working because it's not matching anything and it's getting it by default.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is the empty path supported?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The other option that we managed is to include a path that we rewrite using apache (like &quot;es&quot; or something similar), but this option has two problems:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;We have to add some Rewrite rules in apache that make all more complicated.&lt;/li&gt;&#xA;&lt;li&gt;All the url's includes these artificial path and we have to manage as exception, including the componentLink resolver. All the url's that DXA or Tridion resolve are incorrect for our website.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Also, We tried a configuration as:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Configuration Version=&quot;7.1&quot;&#xA;               xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&#xA;               xsi:noNamespaceSchemaLocation=&quot;schemas/cd_dynamic_conf.xsd&quot;&amp;gt;&#xA;    &amp;lt;URLMappings&amp;gt;&#xA;        &amp;lt;StaticMappings&amp;gt;&#xA;            &amp;lt;Publications&amp;gt;&#xA;                &amp;lt;Publication Id=&quot;28&quot;&amp;gt;&#xA;                     &amp;lt;Host Protocol=&quot;http&quot; Domain=&quot;www.domain.com&quot; Port=&quot;&quot; Path=&quot;&quot; /&amp;gt;                           &#xA;                &amp;lt;/Publication&amp;gt;&#xA;                &amp;lt;Publication Id=&quot;29&quot;&amp;gt;&#xA;                     &amp;lt;Host Protocol=&quot;http&quot; Domain=&quot;www.domain.com&quot; Port=&quot;&quot; Path=&quot;/en/&quot; /&amp;gt;&#xA;                &amp;lt;/Publication&amp;gt;                &#xA;&#xA;            &amp;lt;/Publications&amp;gt;&#xA;        &amp;lt;/StaticMappings&amp;gt;&#xA;        &amp;lt;StorageMapping IdentifyPublicationByProperty=&quot;publicationUrl&quot;/&amp;gt;&#xA;    &amp;lt;/URLMappings&amp;gt;&#xA;    &amp;lt;TCDLEngine&amp;gt;&#xA;        &amp;lt;Properties&amp;gt;&#xA;        &amp;lt;/Properties&amp;gt;&#xA;    &amp;lt;/TCDLEngine&amp;gt;&#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We added two &lt;code&gt;/&lt;/code&gt; in the path of the English site to avoid the path matching, but this doesn't work. It seems that is removing the &lt;code&gt;/&lt;/code&gt; from the path to match with the url.&#xA;Also, the problem is that the process that is resolving the &lt;code&gt;publicationId&lt;/code&gt; in the &lt;code&gt;cd_dynamic.jar&lt;/code&gt; and we cannot modify it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any solution? Thank you!&lt;/p&gt;&#xA;" OwnerUserId="338" LastEditorUserId="89" LastEditDate="2015-12-17T10:55:13.170" LastActivityDate="2015-12-17T14:58:22.427" Title="DXA - Localization Resolver with empty" Tags="|2013-sp1|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13485" PostTypeId="2" ParentId="13484" CreationDate="2015-12-17T10:47:38.807" Score="2" Body="&lt;p&gt;I'm guessing this is regarding the pre release of DXA Java, and if I remember correctly we did encounter a defect in the content delivery path resolving in there, for which we had a hotfix available I think.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So to start at the beginning, is the empty path supported? Yes the empty path is supported and DXA should be able to handle it, which it does correctly as you notice with the &lt;code&gt;www.domain.com/social&lt;/code&gt; URL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'll see if I can trace down the issue and the hotfix I think was created, or if we perhaps have solved it in the official DXA Java 1.2 release.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Update:&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;I just did a check on our DXA 1.3 version under development on SDL Web 8, and can confirm the issue is gone there, which indeed means the issues in the CD libraries was fixed. But that won't help you much now unles you want to consider upgrading to Web 8.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think I found the hotfix for 2013 SP1, which is TT88475, but that isn't available publicly on the SDL Tridion World website at this point. I have a good suspicion that is because it is actually included in the 2013 SP1 HR1 hotfix rollup (even though it is not specifically mentioned in the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-E3179627-AD2D-493C-A2E0-FC396E7806F7&quot; rel=&quot;nofollow&quot;&gt;documentation&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In case you are on 2013 SP1, I would suggest that you install the 2013 SP1 HR1 hotfix rollup, since that is the current supported version you should be on anyways. If that does not solve the issue, then you need to contact customer support and log the defect with them, so you can request an official hotfix for it (which I think at this point will still be granted pending the full release of SDL Web 8, but don't hold me on that, I might be wrong).&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2015-12-17T14:58:22.427" LastActivityDate="2015-12-17T14:58:22.427" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="13486" PostTypeId="2" ParentId="13481" CreationDate="2015-12-17T11:02:25.363" Score="2" Body="&lt;p&gt;Components saved outside of workflow are set to approval status 'undefined', as you say. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Undefined is considered as NULL in Approval Status terms, and does not restrict publishing at all.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You must have an approval status that is above 'undefined', but below &quot;live&quot; to restrict the publishing to the live target.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You'll need to set the approval status back, via events system, to control publishing outside of Workflow&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;If a changed item was previously in Workflow (e.g. has Approval&#xA;  Status), but it is not in Workflow anymore and doesn't have associated&#xA;  Bundle Workflow Process, its Approval Status will be changed to&#xA;  Undefined by default.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;This default can be changed back to Unapproved through an Event System&#xA;  extension: the SaveEventArgs.ApprovalStatusResetOverride property was&#xA;  introduced for this purpose.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="278" LastEditorUserId="278" LastEditDate="2015-12-17T11:15:03.560" LastActivityDate="2015-12-17T11:15:03.560" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="13487" PostTypeId="1" AcceptedAnswerId="13501" CreationDate="2015-12-17T11:19:43.750" Score="4" ViewCount="76" Body="&lt;p&gt;I am using SDL Tridion 2013 SP1 and in the need to pass Page TCM URI to a Dynamic Component Presentation (not embedded on the page).&#xA;I am following &lt;a href=&quot;https://www.sdltridionworld.com/articles/passing_the_pageURI_to_a_DCP_for_dynamic_linking.aspx&quot; rel=&quot;nofollow&quot;&gt;THIS&lt;/a&gt; link from Mihai (which I guess is for Tridion 2011) and wondering if this applied to Tridion 2013 SP1 as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it does, the main issue I am getting is locating the below file mentioned in article - &lt;code&gt;Tridion.Extensions.ContentDelivery.Utility.dll&lt;/code&gt; - can someone suggest where can I get this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help is highly appreciated.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2015-12-18T15:46:32.033" Title="Passing Page ID to the DCP" Tags="|content-delivery|2013-sp1|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="13489" PostTypeId="2" ParentId="13478" CreationDate="2015-12-17T16:28:44.750" Score="0" Body="&lt;p&gt;The other option for such movement could be a custom implementation where you request your source and destination details and then using &lt;strong&gt;core service&lt;/strong&gt;, update the details.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;By using core service, you have to full control over properties that&#xA;  you want to set and properties that you want to ignore.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="628" LastActivityDate="2015-12-17T16:28:44.750" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13490" PostTypeId="1" AcceptedAnswerId="13491" CreationDate="2015-12-17T17:38:25.753" Score="3" ViewCount="84" Body="&lt;p&gt;SDL DXA 1.2 prerequisites states &quot;DXA 1.2 requires SDL Tridion 2013 SP1 HR1&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Which specific hotfix rollups are required for DXA 1.2?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v2/GUID-DD402008-D5C5-4DCA-A74F-893272D2B659&quot; rel=&quot;nofollow&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v2/GUID-DD402008-D5C5-4DCA-A74F-893272D2B659&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="29" LastEditorUserId="89" LastEditDate="2015-12-21T10:42:30.637" LastActivityDate="2015-12-21T10:42:30.637" Title="Which hotfix rollups are required for DXA 1.2" Tags="|dxa|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13491" PostTypeId="2" ParentId="13490" CreationDate="2015-12-17T17:49:27.380" Score="5" Body="&lt;p&gt;The Hotfix Roll up for SDL Tridion 2013 SP1 is available at SDLTridionWorld (requires login to download). The documentation for the installation is available &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-1D775071-CA2D-4CAE-8742-77A96AB19E9B&quot;&gt;HERE&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.sdltridionworld.com/downloads/patches/SDLTridion2013/index.aspx&quot;&gt;https://www.sdltridionworld.com/downloads/patches/SDLTridion2013/index.aspx&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Good luck!&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2015-12-17T17:49:27.380" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13492" PostTypeId="1" AcceptedAnswerId="13495" CreationDate="2015-12-17T18:53:38.407" Score="5" ViewCount="65" Body="&lt;p&gt;Migrating from 2013 SP1 to 2013 SP1 HR1 in our windows server 2012 R2, we've got the following error when running the installer to apply the hotfix rollup to your Content Manager server. The error shown is:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Some or all identity references could not be translated&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Any ideas? We've already updated the content manager db without problems.&lt;/p&gt;&#xA;" OwnerUserId="436" LastEditorUserId="159" LastEditDate="2015-12-17T19:45:11.807" LastActivityDate="2015-12-18T07:53:39.707" Title="Problem upgrading 2013 SP1 to 2013 SP1 HR1" Tags="|2013|2013-sp1-hr1|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13493" PostTypeId="2" ParentId="13492" CreationDate="2015-12-17T19:58:57.147" Score="1" Body="&lt;p&gt;Googling the error message suggests that this is a problem related to your system's/account's folder permissions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This forum thread (&lt;a href=&quot;https://social.msdn.microsoft.com/Forums/en-US/70a4ed80-bafb-4fb6-bbf6-c8eec071ae4c/some-or-all-identity-references-could-not-be-translated&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://social.msdn.microsoft.com/Forums/en-US/70a4ed80-bafb-4fb6-bbf6-c8eec071ae4c/some-or-all-identity-references-could-not-be-translated&lt;/a&gt;) gives some clues:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;It maybe like some of the folder/directory the user you are logged in&#xA;  with doesn't have rights to grant permissions.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Try running the installer as an administrator when you right-click on it:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/n17Ok.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/n17Ok.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2015-12-17T19:58:57.147" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13494" PostTypeId="1" AcceptedAnswerId="13497" CreationDate="2015-12-17T20:20:17.493" Score="5" ViewCount="269" Body="&lt;p&gt;&lt;strong&gt;I have Tcm id of category in my app.config. In my C# TBB i am writing below code to get all keywords associated with this category&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class GetKeywords : ITemplate&#xA;  {&#xA;    public void Transform(Engine engine, Package package)&#xA;      {&#xA;        string categoryID =ConfigurationManager.AppSettings[&quot;catgoryTcmUri&quot;];&#xA;&#xA;        Category cat = (Category)engine.GetObject(categoryID);&#xA;&#xA;        XmlDocument keywordsXml = new XmlDocument();&#xA;        keywordsXml.LoadXml(cat.GetListKeywords().OuterXml);&#xA;        Item output = package.CreateXmlDocumentItem(ContentType.Xml, keywordsXml);&#xA;        package.PushItem(&quot;CategoryKeywords&quot;, output);&#xA;    }&#xA;  }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;I am getting follwing error in Template Builder:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; Object reference not set to an instance of an object.&#xA; at Tieto.Gadgets.Templating.GetKeywords.Transform(Engine engine, Package package)&#xA; at Tridion.ContentManager.Templating.Assembly.AssemblyMediator.Transform(Engine engine, Template template, Package package)&#xA; at Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.RunTemplate(Engine engine, Package package, String templateUri, String className)&#xA; at Tridion.Templating.CSharpTemplate.CSharpSourceTemplate.Transform(Engine __engine, Package __package)&#xA; at Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.Transform(Engine engine, Template template, Package package)&#xA; at Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template template, Package package)&#xA; at Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package package, TemplateInvocation templateInvocation, Template template)&#xA; at Tridion.ContentManager.Templating.Compound.CompoundTemplateMediator.Transform(Engine engine, Template templateToTransform, Package package)&#xA; at Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template template, Package package)&#xA; at Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package package, TemplateInvocation templateInvocation, Template template)&#xA; at Tridion.ContentManager.Templating.Engine.TransformItem(Template template, IdentifiableObject itemToRender)&#xA; at Tridion.ContentManager.Templating.Debugging.DebuggingEngine.Run()&#xA; at Tridion.ContentManager.Templating.Debugging.DebugSession.Run()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1718" LastActivityDate="2015-12-18T08:39:07.940" Title="How to get all keywords inside the particular category using C# TBB" Tags="|templating|keyword|template-builder|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13495" PostTypeId="2" ParentId="13492" CreationDate="2015-12-18T07:53:39.707" Score="4" Body="&lt;p&gt;The error was that we changed the machine name after the initial tridion installation. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion installation wrote in the regedit the name of the machine. Then, the installation of the patch was failing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We changed the regedit tridion value and then installed the patch successfully.&#xA;We achieved to see that, executing a repair of the CM, which was failing, and seeing the log.&lt;/p&gt;&#xA;" OwnerUserId="436" LastActivityDate="2015-12-18T07:53:39.707" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13496" PostTypeId="2" ParentId="13494" CreationDate="2015-12-18T07:54:22.310" Score="4" Body="&lt;p&gt;Use Template Builder to debug you code by adding TemplatingLogger lines between your commands. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class GetKeywords : ITemplate&#xA;  {&#xA;&#xA;    TemplatingLogger log = TemplatingLogger.GetLogger(this.GetType());&#xA;&#xA;    public void Transform(Engine engine, Package package)&#xA;      {&#xA;        string categoryID = ConfigurationManager.AppSettings[&quot;catgoryTcmUri&quot;];&#xA;&#xA;        log.Debug(&quot;categoryID: &quot; + categoryID)&#xA;&#xA;        Category cat = (Category)engine.GetObject(categoryID);&#xA;&#xA;        XmlDocument keywordsXml = new XmlDocument();&#xA;        keywordsXml.LoadXml(cat.GetListKeywords().OuterXml);&#xA;        Item output = package.CreateXmlDocumentItem(ContentType.Xml, keywordsXml);&#xA;        package.PushItem(&quot;CategoryKeywords&quot;, output);&#xA;    }&#xA;  }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When you run your Component Template or Page Template that has the C# TBB your are mentioning you can exactly localize the line that is raising an error. When you know the line this is 90% of your solution.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;PS. I can't be sure but probably categoryID is in you case empty &lt;/p&gt;&#xA;" OwnerUserId="1656" LastActivityDate="2015-12-18T07:54:22.310" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13497" PostTypeId="2" ParentId="13494" CreationDate="2015-12-18T08:09:08.247" Score="5" Body="&lt;p&gt;Here are few things you should cross check as the code looks fine.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;As Pankaj already suspected , you might be using some config which your C# TBB won't be able to read/access , use the categoryID directly in your code first.&lt;/li&gt;&#xA;&lt;li&gt;You can debug your TBB using Logging or attaching to your Template Builder Process &lt;code&gt;TcmTemplateDebugHost.exe&lt;/code&gt; either on the local machine or via remote debugging.&lt;/li&gt;&#xA;&lt;li&gt;See some related stuff here :&lt;a href=&quot;https://stackoverflow.com/questions/12210711/tridion-template-builder-and-visual-studio-debugging&quot;&gt;https://stackoverflow.com/questions/12210711/tridion-template-builder-and-visual-studio-debugging&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1449" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.547" LastActivityDate="2015-12-18T08:39:07.940" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13498" PostTypeId="2" ParentId="13490" CreationDate="2015-12-18T09:05:38.347" Score="4" Body="&lt;p&gt;The list of hotfixes contained in 2013 SP1 HR1 can be found in the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-E3179627-AD2D-493C-A2E0-FC396E7806F7&quot; rel=&quot;nofollow&quot;&gt;online documentation&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;DXA 1.2 was most likely built on HR1 systems, so I don't believe there will be any documentation as to whether any of those particular hotfixes are necessary for it to work. I guess my question would be, &quot;Why wouldn't you install HR1?&quot;&lt;/p&gt;&#xA;" OwnerUserId="25" LastEditorUserId="25" LastEditDate="2015-12-18T09:17:06.287" LastActivityDate="2015-12-18T09:17:06.287" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13499" PostTypeId="1" AcceptedAnswerId="13500" CreationDate="2015-12-18T11:50:40.440" Score="4" ViewCount="119" Body="&lt;p&gt;Can anyone suggest if I can use outbound functionality without setting up SMTP locally on CMS server? I have mail relay service setup on some other server, by using which I can send mail from my web server. I am not able to see any configuration file in tridion where I can configure my mail relay address. Can anyone suggest the section in outboundemail.xml configuration, where I can configure my mail relay service. &lt;/p&gt;&#xA;" OwnerUserId="710" LastEditorUserId="710" LastEditDate="2015-12-21T17:38:49.793" LastActivityDate="2015-12-21T17:38:49.793" Title="Issue with sending mail using tridion outbound email feature" Tags="|outbound-email|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13500" PostTypeId="2" ParentId="13499" CreationDate="2015-12-18T12:27:38.827" Score="4" Body="&lt;p&gt;The Outbound E-mail Mailer service will generate .EML files in the &lt;code&gt;&amp;lt;QueueFolder&amp;gt;&lt;/code&gt; location specified in the OutboundEmail.xml configuration file.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You will need something to process the .EML files - to either process and send them directly, or relay them to an email server.  You could use IIS SMTP to process the .EML files (&lt;a href=&quot;https://technet.microsoft.com/en-us/library/cc772058(v=ws.10).aspx&quot; rel=&quot;nofollow&quot;&gt;https://technet.microsoft.com/en-us/library/cc772058(v=ws.10).aspx&lt;/a&gt;).&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2015-12-18T12:27:38.827" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="13501" PostTypeId="2" ParentId="13487" CreationDate="2015-12-18T15:46:32.033" Score="1" Body="&lt;p&gt;Finally got connected to the blog author and got a confirmation that the &lt;code&gt;Tridion.Extensions.ContentDelivery.Utility.dll&lt;/code&gt; is not a Tridion product but a custom DLL written for this specific purpose.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To pass the Page URI to the DCP on the CD side I used below code - Thanks for the help Nick :):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ComponentLink compLink = new ComponentLink(publicationID);&#xA;Link pageLink = compLink.GetLink(currentPageTCMURI, currentComponentTCMURI, currentCTTCMURI, null, null, null, null);&#xA;var detailsPageUri = pageLink.TargetUri;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I hope this will help someone else.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2015-12-18T15:46:32.033" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13502" PostTypeId="1" AcceptedAnswerId="13505" CreationDate="2015-12-18T16:07:59.923" Score="0" ViewCount="66" Body="&lt;p&gt;I'm working on a site with a lot of traffic, and we're trying to avoid broker queries on meta data as some load tests have caused a server overload. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm trying to build a dynamic offers and incentives system, which renders out offer content based on a url variable in various areas of certain pages, using dynamic component template inserts.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To get around the load problem, I want to use an approach where we store all the offers in a component, then get that component by ID at run time, and iterate through the offers in it, checking whether each one is applicable given the URL variable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem is I've not found a way to get a component by id as a data object, and interogate it. I need to be able to get the list of ids from the collection, and then get the various fields from those components.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How would you do this? I can't find any documentation for it. Apologies if this is simple, I'm under quite a lot of pressure and don't have a lot of experience with Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We're using ASP Java in Tridion 2011 SP1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="1715" LastActivityDate="2015-12-18T19:36:52.387" Title="Getting dynamic components as data objects and interogating them at runtime - ASP Java - Tridion 2011" Tags="|2011|java|dynamic-linking|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13503" PostTypeId="1" CreationDate="2015-12-18T16:09:29.290" Score="2" ViewCount="186" Body="&lt;p&gt;I'm just wondering if anyone has made such a content port yet and if there's any issues?  We'll shortly need to port in this manner so it would be nice if there's already some knowledge out there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;&#xA;&lt;p&gt;John&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2015-12-19T17:59:30.797" Title="Content Porting from 2013 SP1 to Web 8" Tags="|2013-sp1|content-porter-2013|web8|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13504" PostTypeId="2" ParentId="13503" CreationDate="2015-12-18T17:12:39.293" Score="2" Body="&lt;p&gt;I've not tried it, but there is nothing listed in the known SDL Web 8 issues:&#xA;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-246EA11F-4CD1-4625-9FBB-5DE16C97A5B1&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-246EA11F-4CD1-4625-9FBB-5DE16C97A5B1&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2015-12-18T17:12:39.293" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13505" PostTypeId="2" ParentId="13502" CreationDate="2015-12-18T19:36:52.387" Score="0" Body="&lt;p&gt;Welcome to the wonderful world of Tridion. The content of a Component Presentation is determined by the template used in Tridion CM. In more &quot;traditional&quot; implementations you will find that the content of a component is actually an HTML representation of the content, which doesn't really fit your needs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Modern solutions with Tridion, like &lt;a href=&quot;https://github.com/dd4t&quot; rel=&quot;nofollow&quot;&gt;DD4T&lt;/a&gt; or the &lt;a href=&quot;http://sdl.github.io/#dxa&quot; rel=&quot;nofollow&quot;&gt;DXA&lt;/a&gt;, use component templates that push this content as a structured data format (XML or JSON, depending on the version) which does fit your needs. Adopting those frameworks for your implementation would be time-prohibitive, given the sense of urgency I get from your message, but you could follow a similar approach.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Define a schema in CM where the content you need can be stored.&lt;/li&gt;&#xA;&lt;li&gt;Create a Component Template (associated with that schema) that can publish the content either as is (XML) or transform it to JSON (here's a good example of &lt;a href=&quot;http://www.tridiondeveloper.com/quick-tbb-serialize-component-as-json&quot; rel=&quot;nofollow&quot;&gt;such a template&lt;/a&gt;). Mark this template as dynamic, so that components can be published by themselves, without a page container.&lt;/li&gt;&#xA;&lt;li&gt;Load the component presentation in your web application, deserialize it, do your thing.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="33" LastActivityDate="2015-12-18T19:36:52.387" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13506" PostTypeId="2" ParentId="13503" CreationDate="2015-12-18T20:54:56.753" Score="7" Body="&lt;p&gt;As Nuno mentioned, CP for Web 8 is not released yet. And CP 2013 SP1 officially doesn't support Web 8, so officially you can't use CP for that purpose yet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But, indeed, for DXA 1.3 (which is also not released yet) we're using a 2013 SP1 CM Import/Export client to import in both 2013 SP1 and Web 8 without any issues.&#xA;As a matter of fact, we even use the 2013 SP1 CM import/export client to export from SDL Web 8 to 2013 SP1.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2015-12-18T20:54:56.753" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13507" PostTypeId="2" ParentId="13503" CreationDate="2015-12-19T00:00:42.757" Score="2" Body="&lt;p&gt;I've tried to import into Web 8 instance with the CP 2013 SP1 client but without any success.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First it (CP) displayed the error message: &quot;one or more error occurs&quot; after clicking further, it displayed the empty list of 'Dependency Type Group' and it crashed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was able to export content from Web 8 though.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would wait until CP for Web 8 is officially released.&lt;/p&gt;&#xA;" OwnerUserId="168" LastEditorUserId="168" LastEditDate="2015-12-19T17:59:30.797" LastActivityDate="2015-12-19T17:59:30.797" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13508" PostTypeId="1" CreationDate="2015-12-21T06:04:44.913" Score="4" ViewCount="82" Body="&lt;p&gt;We need to use two regions on our article pages. The article page has a 2-column layout. On the LHS column we have different kind of content. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The main type of content on LHS for example are: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Article Content (Region : LHS-ArticleContent)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Tabs (Region: LHS-ArticleTabs)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;In the Page view, the regions are rendered like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;dxa:region name=&quot;LHS-ArticleContent&quot; /&amp;gt;&#xA;&amp;lt;dxa:region name=&quot;LHS-ArticleTabs&quot; /&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This always will render the 'LHS-ArticleContent' Component presentations first and then the 'LHS-ArticleTabs'. &#xA;Is there any way that both can be displayed at same level? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For. e.g. If Editors want to have content on page with below order:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;LHS-ArticleContent&lt;/li&gt;&#xA;&lt;li&gt;LHS-ArticleTabs&lt;/li&gt;&#xA;&lt;li&gt;LHS-ArticleContent&lt;/li&gt;&#xA;&lt;li&gt;LHS-ArticleTabs&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;How this blending can be achieved? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;(We are using DXA 1.2 Java)&lt;/p&gt;&#xA;" OwnerUserId="327" LastActivityDate="2015-12-21T10:37:39.433" Title="How to assign same priority(or order) to regions on a page?" Tags="|2013-sp1|dxa|mvc|dxa-java|dxa-1.2|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13509" PostTypeId="2" ParentId="13508" CreationDate="2015-12-21T10:37:39.433" Score="2" Body="&lt;p&gt;I'm not sure if I fully get the question, but from what I understand it sounds like you have created two regions, where you only need a single one.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to have the following content in a region:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;LHS-ArticleContent&lt;/li&gt;&#xA;&lt;li&gt;LHS-ArticleTabs&lt;/li&gt;&#xA;&lt;li&gt;LHS-ArticleContent&lt;/li&gt;&#xA;&lt;li&gt;LHS-ArticleTabs&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Then I would create a LHS region allowing both the ArticleContent and the ArticleTabs Schemas in that region. The specific order can then be determined by the authors directly on the page as is normally done.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But if what you actually mean in that you need four different regions on the page, where 1 &amp;amp; 3 and 2 &amp;amp; 4 are the same kind of region, then you will need to use different named regions for that currently. See &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v2/GUID-82C0A08C-55E7-4054-8911-937CFAFC7EB9&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v2/GUID-82C0A08C-55E7-4054-8911-937CFAFC7EB9&lt;/a&gt; for details, this is a feature we added in DXA 1.2&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-12-21T10:37:39.433" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="13510" PostTypeId="1" AcceptedAnswerId="13511" CreationDate="2015-12-21T17:23:28.340" Score="1" ViewCount="134" Body="&lt;p&gt;I'm doing creating a multimedia component using the multimedia schema that allows PNG, JPEG, GIF,etc. But while creating a component I'm not able to upload images. It doesn't show anything.  (Using Tridion 2013 SP1)&lt;/p&gt;&#xA;" OwnerUserId="1738" LastEditorUserId="18" LastEditDate="2015-12-22T06:23:38.097" LastActivityDate="2015-12-22T06:23:38.097" Title="Multimedia Component : Not able to upload Image in multimedia component" Tags="|multimedia|image|" AnswerCount="1" CommentCount="1" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13511" PostTypeId="2" ParentId="13510" CreationDate="2015-12-21T18:47:41.913" Score="2" Body="&lt;p&gt;Do you have the hotfixes released by SDL for Chrome issues with Multimedia uploads?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The hotfixes can be found here for 2013 SP1 &lt;a href=&quot;https://www.sdltridionworld.com/downloads/hotfixes/SDL_Tridion_2013_SP1/index.aspx&quot; rel=&quot;nofollow&quot;&gt;https://www.sdltridionworld.com/downloads/hotfixes/SDL_Tridion_2013_SP1/index.aspx&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;and here for 2013 SP1 Hr1&#xA;&lt;a href=&quot;https://www.sdltridionworld.com/downloads/hotfixes/SDL_Tridion_2013_SP1_HR1/index.aspx&quot; rel=&quot;nofollow&quot;&gt;https://www.sdltridionworld.com/downloads/hotfixes/SDL_Tridion_2013_SP1_HR1/index.aspx&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2015-12-21T18:47:41.913" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13512" PostTypeId="1" CreationDate="2015-12-21T21:38:40.670" Score="4" ViewCount="51" Body="&lt;p&gt;Before upgrading CMS from one version 2011 to another 2011 SP1 SDL Tridion recommend to uninstall add-on product (site-edit/content porter etc.) . What will happen if i don't?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As per SDL Tridion&#xA;&quot;Before upgrading to Content Manager of SDL Tridion 2011 SP1, you must&#xA;uninstall add-on products. This section explains which versions of add on&#xA;products are compatible with SDL Tridion 2011 SP1.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in Advance&lt;/p&gt;&#xA;" OwnerUserId="1243" LastActivityDate="2015-12-21T22:08:30.160" Title="Is it mandatory to un-install add on product before upgrading CMS?" Tags="|2011|content-manager|2011-sp1|upgrade|siteedit|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13513" PostTypeId="2" ParentId="13512" CreationDate="2015-12-21T22:08:30.160" Score="2" Body="&lt;p&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE#docid=concept_691D92FCB6954B039394F004644E8EB4&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=CompatibilityVersions.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocconcept_691D92FCB6954B039394F004644E8EB4&quot; rel=&quot;nofollow&quot;&gt;Following&lt;/a&gt; are the list of Add-on products, compatible version and the hotfix requirements compatible with Tridion 2011 SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Refer &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE#docid=concept_C98D7719AAB7453BA824BE76A68183DD&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=UpgradeAddOns.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocconcept_C98D7719AAB7453BA824BE76A68183DD&quot; rel=&quot;nofollow&quot;&gt;HERE&lt;/a&gt; from upgrade documentation which details the add-ons that must be un-installed (WebForms) and upgraded before upgrading to Tridion 2011 SP1 HR1. If you proceed with upgrading to 2011 SP1 HR1 without upgrading or un-installing, your installation may not complete or your verification with the add-ons integration will fail.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think that is a pretty straight-forward consequence :)!&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2015-12-21T22:08:30.160" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13514" PostTypeId="1" AcceptedAnswerId="13515" CreationDate="2015-12-22T08:52:09.093" Score="4" ViewCount="53" Body="&lt;p&gt;Is there a way to update the Alchemy framework in the Content Manager without uninstalling the previous one?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm trying to update from version 0.6.2 to 0.7.0 and when I execute the msi installer, it tells me that there is another version, and I need to remove the existing one.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But if I remove the existing version before installing the new one, all my installed plugins disappear!&#xA;Am I missing something?&lt;/p&gt;&#xA;" OwnerUserId="74" LastActivityDate="2015-12-22T09:16:08.560" Title="Updating Alchemy framework" Tags="|a4t|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13515" PostTypeId="2" ParentId="13514" CreationDate="2015-12-22T09:16:08.560" Score="4" Body="&lt;p&gt;There is a button to update Alchemy from the Control Room, but it's currently listed as an experimental feature that you shouldn't use just yet. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So for now, I'd recommend just making a list of the plug-ins you use and re-install them afterwards (if they are indeed lost). It's not like it takes a long time to install them -- just click the button for each plugin :)&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-12-22T09:16:08.560" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13516" PostTypeId="2" ParentId="13477" CreationDate="2015-12-22T10:29:02.997" Score="2" Body="&lt;p&gt;These steps are for a brand new install of SDL Tridion 2013 SP1 connecting to an Oracle 12c database:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First you need to make sure you have followed all the steps from the manual in regards to configuring your Oracle database server: &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL+Tridion+full+documentation-v1%26lang%3Den-US%26action%3Dsearch%26query%3Doracle&amp;amp;sid=lcSearch.runSearch1450779862431&amp;amp;currentQuery=oracle&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDocGUID-83B77343-A2E0-4114-889D-CF952BC5612C&amp;amp;docid=GUID-83B77343-A2E0-4114-889D-CF952BC5612C&amp;amp;addHistory=true&amp;amp;query=oracle&amp;amp;scope=&amp;amp;tid=8c86575f-aecc-4189-aa0d-96dbe2dfa8ce&amp;amp;filename=GUID-83B77343-A2E0-4114-889D-CF952BC5612C.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL+Tridion+full+documentation-v1%26lang%3Den-US%26action%3Dsearch%26query%3Doracle&amp;amp;sid=lcSearch.runSearch1450779862431&amp;amp;currentQuery=oracle&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDocGUID-83B77343-A2E0-4114-889D-CF952BC5612C&amp;amp;docid=GUID-83B77343-A2E0-4114-889D-CF952BC5612C&amp;amp;addHistory=true&amp;amp;query=oracle&amp;amp;scope=&amp;amp;tid=8c86575f-aecc-4189-aa0d-96dbe2dfa8ce&amp;amp;filename=GUID-83B77343-A2E0-4114-889D-CF952BC5612C.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Next you need to need to ensure you have the correct Oracle client software installed on your Content Manager. The steps are explained here: &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL+Tridion+full+documentation-v1%26lang%3Den-US%26action%3Dsearch%26query%3Doracle&amp;amp;sid=lcSearch.runSearch1450779862431&amp;amp;currentQuery=oracle&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDocGUID-19199E60-4989-4F63-82AC-92B588A46590&amp;amp;docid=GUID-19199E60-4989-4F63-82AC-92B588A46590&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-19199E60-4989-4F63-82AC-92B588A46590.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL+Tridion+full+documentation-v1%26lang%3Den-US%26action%3Dsearch%26query%3Doracle&amp;amp;sid=lcSearch.runSearch1450779862431&amp;amp;currentQuery=oracle&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDocGUID-19199E60-4989-4F63-82AC-92B588A46590&amp;amp;docid=GUID-19199E60-4989-4F63-82AC-92B588A46590&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-19199E60-4989-4F63-82AC-92B588A46590.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The ODAC Component that worked great for me was this one: &lt;a href=&quot;http://www.oracle.com/technetwork/database/windows/downloads/index-090165.html&quot; rel=&quot;nofollow&quot;&gt;http://www.oracle.com/technetwork/database/windows/downloads/index-090165.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I downloaded the 64-bit ODAC 12c Release 4 (12.1.0.2.4) for Windows x64&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can then install the required items which are Oracle Services for Microsoft Transaction Server and Oracle Data Provider for .NET.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After installing this, configuring your TNSNAMES.ORA file correctly and then restarting your server you should be able to run the Content Manager installer.&lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2015-12-22T11:12:27.677" LastActivityDate="2015-12-22T11:12:27.677" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13517" PostTypeId="2" ParentId="13481" CreationDate="2015-12-22T13:24:20.737" Score="6" Body="&lt;p&gt;The property &lt;code&gt;SaveEventArgs.ApprovalStatusResetOverride&lt;/code&gt;is introduced indeed as part of HR1, however you'll need to grab the dll from the GAC as the one in the /bin/client folder is not updated by the HR1 installer. &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-6393DB2B-A141-4E48-9A78-010B7F7381F8&quot; rel=&quot;nofollow noreferrer&quot;&gt;The details in the documentation&lt;/a&gt; describe the reasons.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So if you have HR1 installed you are going to notice that if you go to your TRIDION_HOME\bin\client folder, the &lt;code&gt;Tridion.ContentManager.dll&lt;/code&gt; still has version &lt;code&gt;7.1.0.1290&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/ulSYZ.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ulSYZ.png&quot; alt=&quot;TRIDION_HOME\bin\clien\Tridion.ContentManager.dll&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However if you go to the GAC and check the dll this is what you find is the latest dll with the &lt;code&gt;SaveEventArgs.ApprovalStatusResetOverride&lt;/code&gt;property available because the dll as described in the docs is version &lt;code&gt;7.1.0.1327&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/BCC4F.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/BCC4F.png&quot; alt=&quot;C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Tridion.ContentManager\v4.0_7.1.0.1290__360aac4d3354074b&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So the latter is the one needed in order to implement the event system to overwrite the &quot;Undefined&quot; status to &quot;Unapproved&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is a code example on how to accomplish that for items which have been in workflow at some point:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create your TcmExtension class:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[TcmExtension(&quot;My Workflow Event System&quot;)]&#xA;public class EventSystem : TcmExtension&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;Register your event:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.Subscribe&amp;lt;VersionedItem, SaveEventArgs&amp;gt;(OnResetDefaultApprovalStatus, EventPhases.Initiated);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;ol start=&quot;3&quot;&gt;&#xA;&lt;li&gt;Implement the event:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private void OnResetDefaultApprovalStatus(VersionedItem subject, SaveEventArgs e, EventPhases phase)&#xA;{&#xA;    IWorkflowItem item = null;&#xA;    if (subject is Component)&#xA;    {&#xA;        item = subject as Component;&#xA;    }&#xA;    else if (subject is Page)&#xA;    {&#xA;        item = subject as Page;&#xA;    }&#xA;    if (item != null)&#xA;    {&#xA;        if (item.ApprovalStatus != null &amp;amp;&amp;amp; !item.ApprovalStatus.Title.Equals(&quot;undefined&quot;, StringComparison.InvariantCultureIgnoreCase))&#xA;        {               &#xA;            e.ApprovalStatusResetOverride = ApprovalStatusType.Unapproved;&#xA;&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="131" LastEditorUserId="131" LastEditDate="2015-12-22T14:03:53.460" LastActivityDate="2015-12-22T14:03:53.460" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13518" PostTypeId="2" ParentId="5371" CreationDate="2015-12-22T13:38:07.883" Score="1" Body="&lt;p&gt;I don't think there are specific metric, as the benchmark would be very dependent upon the implementation and the queries it was performing. Basic single Componenent Presentation requests vs. complex filtered, sorted queries across large datasets.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are lots of option to outscale the Content Delivery environment to handle high load, geo-location, increased deployment throughput.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Application level caching, CDNs etc can also help in high traffic situations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any scaling effort will need to be aware of the application specifics, to determine the best approach&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Details on scaling Content Delivery for Tridion 2013 can be found here: &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%202013%20full%20documentation-v1/GUID-5BE8FEAB-6F0C-4B0C-B327-8A0E68358C58&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%202013%20full%20documentation-v1/GUID-5BE8FEAB-6F0C-4B0C-B327-8A0E68358C58&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2015-12-22T13:38:07.883" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13519" PostTypeId="1" AcceptedAnswerId="13520" CreationDate="2015-12-22T15:24:29.627" Score="4" ViewCount="98" Body="&lt;p&gt;I installed Content Manager Server (SDL Web 8) with the Integrated Security database setting. I ran the installer under a user that had rights on the database. How can I change the user that was used when running the installer?&lt;/p&gt;&#xA;" OwnerUserId="251" LastEditorUserId="251" LastEditDate="2015-12-22T15:53:01.503" LastActivityDate="2015-12-22T18:27:31.520" Title="Change integrated security user of Content Manager" Tags="|web8|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="13520" PostTypeId="2" ParentId="13519" CreationDate="2015-12-22T18:27:31.520" Score="5" Body="&lt;p&gt;If you configure CM to use Windows Integrated security to connect to MSSQL, it won't connect as the user who ran the installer, but with the identity of the CM Kernel host processes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Typically, that means NETWORK SERVICE (TcmServiceHost.exe, TcmBatchProcessor.exe) and SYSTEM (TcmPublisher.exe)&#xA;Note that these identities are represented as the computer account (DOMAIN\COMPUTERNAME$) when accessing network resources.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So,indeed, you should configure MSSQL to allow logins from computer accounts from all CM servers.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2015-12-22T18:27:31.520" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13521" PostTypeId="1" AcceptedAnswerId="13524" CreationDate="2015-12-23T11:24:26.883" Score="1" ViewCount="64" Body="&lt;p&gt;How to retrieve List item values from a Component using the Core Services. Below is the xml. &lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;FaqCategory xmlns=&quot;http://www.xyz.com/tridion/schemas&quot;&amp;gt;&#xA;    &amp;lt;Title&amp;gt;Denied boarding compensation options&amp;lt;/Title&amp;gt;&#xA;    &amp;lt;url&amp;gt;Denied boarding compensation options&amp;lt;/url&amp;gt;&#xA;    &amp;lt;List xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:type=&quot;simple&quot; xlink:href=&quot;tcm:229-2468565&quot; xlink:title=&quot;120. When will I get my voucher and where do I collect it from?&quot;&amp;gt;&amp;lt;/List&amp;gt;&#xA;    &amp;lt;List xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:type=&quot;simple&quot; xlink:href=&quot;tcm:229-2468581&quot; xlink:title=&quot;210. Can I upgrade my compensation ticket using my Skywards Miles?&quot;&amp;gt;&amp;lt;/List&amp;gt;&#xA;    &amp;lt;List xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:type=&quot;simple&quot; xlink:href=&quot;tcm:229-2468568&quot; xlink:title=&quot;140. Can I give the voucher to family or friends?&quot;&amp;gt;&amp;lt;/List&amp;gt;&#xA;&amp;lt;/FaqCategory&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In a string builder I want the output to be:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;120. When will I get my voucher and where do I collect it from?&quot;,&quot;210. Can I upgrade my compensation ticket using my Skywards Miles?&quot;.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I tried using regex but no use. Please suggest.&lt;/p&gt;&#xA;" OwnerUserId="1765" LastEditorUserId="89" LastEditDate="2015-12-23T16:12:22.920" LastActivityDate="2015-12-23T16:12:22.920" Title="Retrieve List item values from a Component using the Core Services" Tags="|2013|core-service|xml|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13522" PostTypeId="1" AcceptedAnswerId="13526" CreationDate="2015-12-23T11:31:51.323" Score="5" ViewCount="330" Body="&lt;p&gt;I am trying to get created date of a Component using the Core Services.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried using versioning info, but there I can only see the modified date.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I used the below. In version List, I get all the versions with version info which has title, creation date and revision date, but creation date is returning null and revision date as modified date. Please suggest.&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;VersionsFilterData versionsFilter = new VersionsFilterData();&#xA;versionsFilter.IncludeRevisorDescriptionColumn = true;&#xA;IdentifiableObjectData[] versionList = client.GetList(compData.Id, versionsFilter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1765" LastEditorUserId="89" LastEditDate="2015-12-23T16:06:44.480" LastActivityDate="2015-12-23T16:08:14.420" Title="How to get the created date of a Component using the Core Services" Tags="|2013|core-service|sdl-tridion|" AnswerCount="2" CommentCount="1" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13523" PostTypeId="1" CreationDate="2015-12-23T11:51:46.147" Score="3" ViewCount="59" Body="&lt;p&gt;I'm installing a production environment of Tridion 2011 SP1 with UI 2012 SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have installed HR1 on CMS and Publishers servers and next I have installed UI on CMS, but when I tried to install UI on Publishers I obtain an error saying &quot;its necessary to have installed Hotfix HR1 or later&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SDL Supports sent me this link: &lt;a href=&quot;http://tridion.kb.sdl.com/kb/?ArticleId=5082&amp;amp;source=Article&amp;amp;c=12&amp;amp;cid=19#tab:homeTab:crumb:7:artId:5082&quot; rel=&quot;nofollow&quot;&gt;http://tridion.kb.sdl.com/kb/?ArticleId=5082&amp;amp;source=Article&amp;amp;c=12&amp;amp;cid=19#tab:homeTab:crumb:7:artId:5082&lt;/a&gt; But right now I have the same version (6.1.0.314). Is that HR1 or HR2 version?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone helps me?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="1620" LastEditorUserId="1620" LastEditDate="2016-01-07T15:35:38.540" LastActivityDate="2016-01-07T15:35:38.540" Title="Is it necessary install UI 2012 on dedicated Publisher Server?" Tags="|experience-manager|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13524" PostTypeId="2" ParentId="13521" CreationDate="2015-12-23T12:11:13.697" Score="1" Body="&lt;p&gt;Using RegEx to parse XML will probably drive you insane.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's a somewhat rushed way to parse your XML...&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;string xml = &quot;&amp;lt;FaqCategory xmlns=\&quot;http://www.xyz.com/tridion/schemas\&quot;&amp;gt;&amp;lt;Title&amp;gt;Denied boarding compensation options&amp;lt;/Title&amp;gt;&amp;lt;url&amp;gt;Denied boarding compensation options&amp;lt;/url&amp;gt;&amp;lt;List xmlns:xlink=\&quot;http://www.w3.org/1999/xlink\&quot; xlink:type=\&quot;simple\&quot; xlink:href=\&quot;tcm:229-2468565\&quot; xlink:title=\&quot;120. When will I get my voucher and where do I collect it from?\&quot;&amp;gt;&amp;lt;/List&amp;gt;&amp;lt;List xmlns:xlink=\&quot;http://www.w3.org/1999/xlink\&quot; xlink:type=\&quot;simple\&quot; xlink:href=\&quot;tcm:229-2468581\&quot; xlink:title=\&quot;210. Can I upgrade my compensation ticket using my Skywards Miles?\&quot;&amp;gt;&amp;lt;/List&amp;gt;&amp;lt;List xmlns:xlink=\&quot;http://www.w3.org/1999/xlink\&quot; xlink:type=\&quot;simple\&quot; xlink:href=\&quot;tcm:229-2468568\&quot; xlink:title=\&quot;140. Can I give the voucher to family or friends?\&quot;&amp;gt;&amp;lt;/List&amp;gt;&amp;lt;/FaqCategory&amp;gt;&quot;;&#xA;XDocument xdoc = XDocument.Parse(xml);&#xA;string faqNs = &quot;http://www.xyz.com/tridion/schemas&quot;;&#xA;string xlinkNs = &quot;http://www.w3.org/1999/xlink&quot;;&#xA;&#xA;StringBuilder s = new StringBuilder();&#xA;&#xA;XElement rootNode = xdoc.Element(XName.Get(&quot;FaqCategory&quot;, faqNs));&#xA;&#xA;s.Append(&quot;Title: &quot;);&#xA;s.Append(rootNode.Element(XName.Get(&quot;Title&quot;, faqNs)).Value);&#xA;s.Append(Environment.NewLine);&#xA;s.Append(&quot;Url: &quot;);&#xA;s.Append(rootNode.Element(XName.Get(&quot;url&quot;, faqNs)).Value);&#xA;s.Append(Environment.NewLine);&#xA;foreach (XElement node in rootNode.Elements(XName.Get(&quot;List&quot;, faqNs)))&#xA;{&#xA;    s.Append(node.Attribute(XName.Get(&quot;title&quot;, xlinkNs)).Value);&#xA;    s.Append(Environment.NewLine);&#xA;}&#xA;&#xA;Console.WriteLine(s.ToString());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="33" LastActivityDate="2015-12-23T12:11:13.697" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13525" PostTypeId="2" ParentId="13522" CreationDate="2015-12-23T12:24:42.227" Score="4" Body="&lt;p&gt;this one took me a while, only to realize we're both making it harder than it needs to be. You can eventually get this the way you're doing it. But, you would have to do this (and you need to translate my PowerShell code into yours...)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$filter = New-Object Tridion.ContentManager.CoreService.Client.VersionsFilterData&#xA;$filter.BaseColumns = 3&#xA;$versions = $client.GetList($itemId,$filter)&#xA;foreach ($version in $versions)&#xA;{&#xA;    $vitem = Get-TridionItem $version.Id&#xA;    write-host $vitem.VersionInfo.CreationDate&#xA;    write-host $vitem.VersionInfo.Creator.Title&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;however, this is the proverbial &quot;long way around the barn.&quot; all versions are going to have the same creator/creation date. So, what you really need to do is get the full item, then use its version information:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$vitem = Get-TridionItem $itemId&#xA;write-host $vitem.VersionInfo.CreationDate&#xA;write-host $vitem.VersionInfo.Creator.Title&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="376" LastEditorUserId="89" LastEditDate="2015-12-23T16:08:14.420" LastActivityDate="2015-12-23T16:08:14.420" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13526" PostTypeId="2" ParentId="13522" CreationDate="2015-12-23T12:46:19.030" Score="3" Body="&lt;p&gt;Warner got it - here's the logic as you do with a c# Core Service client app:&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ComponentData c = (ComponentData)coreServiceClient.Read(componentId, readOptions);&#xA;FullVersionInfo v = (FullVersionInfo) c.VersionInfo;&#xA;Console.Write(v.CreationDate);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Basically, you can use the &lt;code&gt;FullVersionInfo&lt;/code&gt; class to get access to a versioned Item's information. The &lt;code&gt;BasicVersionInfo&lt;/code&gt; applies to all objects - including non-versioned items - and therefore contains less information.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2015-12-23T12:46:19.030" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13527" PostTypeId="1" CreationDate="2015-12-23T13:37:49.527" Score="3" ViewCount="101" Body="&lt;p&gt;I am trying to upgrade from SDL Tridion 2011 to SDL Tridion 2011 SP1 but after upgrading the database, I am getting the following error: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to Initialize TDSE object. Failed to decrypt using provider 'TridionRsaProtectedConfigurationProvider'. Error message from the provider: Bad Data. &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;What should I do? I have already restarted COM+, IIS and the entire machine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also a lock icon is showing for &lt;code&gt;Tridion.ContentManager.config&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="1243" LastEditorUserId="89" LastEditDate="2015-12-23T16:04:19.310" LastActivityDate="2015-12-23T16:04:19.310" Title="Unable to Initialize TDSE object Failed to decrypt using provider 'TridionRsaProtectedConfigurationProvider'" Tags="|2011|2011-sp1|" AnswerCount="0" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="13528" PostTypeId="2" ParentId="13523" CreationDate="2015-12-23T14:01:32.870" Score="2" Body="&lt;p&gt;I do think you need to install it on the publishers - if for no other reason, it really is a good idea to have your servers consistent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This error suggests that for some reason the publishers are not detecting HR1 installed - which is odd, I thought we checked the database for this. I would definitely open a ticket with Support, it might be an issue they've seen before.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2015-12-23T14:01:32.870" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13529" PostTypeId="1" AcceptedAnswerId="13531" CreationDate="2015-12-23T17:13:30.487" Score="2" ViewCount="82" Body="&lt;p&gt;Want to Know some general information on transport package like default items in transport package when publishing a component, page, component template etc.&lt;/p&gt;&#xA;" OwnerUserId="1729" LastActivityDate="2015-12-23T17:38:28.070" Title="What are all the default items in transport package" Tags="|publishing|deployer|publishtransaction|deployer-extension|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13530" PostTypeId="1" AcceptedAnswerId="13533" CreationDate="2015-12-23T17:34:24.223" Score="1" ViewCount="127" Body="&lt;p&gt;I have just clone my local environment where i cloned my CMS/CDS/DB , also got the license from tridion for these new environment.I have updated value in all configuration files and updated the licence files but for the new clone server i am not able to see the &quot;Audience Manager&quot; and &quot;Synchronization Target&quot; in Administration Tab. For the original environments this is not the case.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you please help, just have a doubt is it because the licence provided for these clone server is not allowing the &quot;Audience Manager&quot;?&lt;/p&gt;&#xA;" OwnerUserId="1243" LastActivityDate="2015-12-24T08:51:13.143" Title="&quot;Audience Manager&quot; and &quot;Synchronization Target&quot; not showing in Administration Tab- SDL Tridion 2011" Tags="|2011|2011-sp1|outbound-email|audience-manager|schema-synchronization|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13531" PostTypeId="2" ParentId="13529" CreationDate="2015-12-23T17:38:28.070" Score="6" Body="&lt;p&gt;The transport package format is undocumented, and not a valid extension point - therefore I doubt you'll find much information publicly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However... it's really easy to figure this out, as all you need is a copy of a few Transport Packages and the ability to unzip files. You can easily configure your deployer to keep copies of the successful transport packages (just read through the comments in cd_deployer_conf.xml, or read &lt;a href=&quot;https://tridion.stackexchange.com/a/5251/33&quot;&gt;this answer&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do be aware that the reason why this format is undocumented is so that SDL can change the data format at will - and this happens quite often, as capabilities on CM or CD change over time.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2015-12-23T17:38:28.070" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13532" PostTypeId="1" CreationDate="2015-12-23T19:17:15.630" Score="2" ViewCount="287" Body="&lt;h2&gt;Help requested to set up DXA Sample Java webApp on Tomcat :&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Trying to install DXA 1.2 for Java on Tomcat 8+ as-is  distribution from download site.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;No changes except config xmls. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is &lt;code&gt;cd_dynamic_conf.xml&lt;/code&gt;, rest of the file is as provided. &lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;Host Domain=&quot;www.javadxa.com&quot; Port=&quot;8080&quot; Protocol=&quot;http&quot; path=&quot;/com.td.www.dxa&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h3&gt;Exception stacktrace is&lt;/h3&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;em&gt;com.sdl.webapp.common.api.localization.LocalizationResolverException: Exception while creating localization: [3] /dxa-example-webapp&#xA;      at com.sdl.webapp.tridion.TridionLocalizationResolver.createLocalization(TridionLocalizationResolver.java:90) ~[dxa-tridion-provider-1.2-SNAPSHOT.jar:1.2-SNAPSHOT]&#xA;      at com.sdl.webapp.tridion.TridionLocalizationResolver.getLocalization(TridionLocalizationResolver.java:57) ~[dxa-tridion-provider-1.2-SNAPSHOT.jar:1.2-SNAPSHOT]&#xA;      at com.sdl.webapp.common.impl.interceptor.LocalizationResolverInterceptor.preHandle(LocalizationResolverInterceptor.java:66) ~[dxa-common-impl-1.2-SNAPSHOT.jar:1.2-SNAPSHOT]&#xA;      at org.springframework.web.servlet.HandlerExecutionChain.applyPreHandle(HandlerExecutionChain.java:130) ~[spring-webmvc-3.2.8.RELEASE.jar:3.2.8.RELEASE]&#xA;      at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:919) ~[spring-webmvc-3.2.8.RELEASE.jar:3.2.8.RELEASE]&#xA;      at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856) ~[spring-webmvc-3.2.8.RELEASE.jar:3.2.8.RELEASE]&#xA;      at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:953) [spring-webmvc-3.2.8.RELEASE.jar:3.2.8.RELEASE]&#xA;      at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:844) [spring-webmvc-3.2.8.RELEASE.jar:3.2.8.RELEASE]&#xA;      at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) [servlet-api.jar:na]&#xA;      at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:829) [spring-webmvc-3.2.8.RELEASE.jar:3.2.8.RELEASE]&#xA;      at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) [servlet-api.jar:na]&#xA;      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291) [catalina.jar:8.0.30]&#xA;      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [catalina.jar:8.0.30]&#xA;      at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) [tomcat-websocket.jar:8.0.30]&#xA;      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [catalina.jar:8.0.30]&#xA;      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [catalina.jar:8.0.30]&#xA;      at com.tridion.ambientdata.web.AmbientDataServletFilter.doFilter(AmbientDataServletFilter.java:302) [cd_ambient-7.1.0.jar:na]&#xA;      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [catalina.jar:8.0.30]&#xA;      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [catalina.jar:8.0.30]&#xA;      at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) [spring-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]&#xA;      at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]&#xA;      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [catalina.jar:8.0.30]&#xA;      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [catalina.jar:8.0.30]&#xA;      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) [catalina.jar:8.0.30]&#xA;      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) [catalina.jar:8.0.30]&#xA;      at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) [catalina.jar:8.0.30]&#xA;      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) [catalina.jar:8.0.30]&#xA;      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) [catalina.jar:8.0.30]&#xA;      at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616) [catalina.jar:8.0.30]&#xA;      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) [catalina.jar:8.0.30]&#xA;      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:521) [catalina.jar:8.0.30]&#xA;      at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1096) [tomcat-coyote.jar:8.0.30]&#xA;      at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:674) [tomcat-coyote.jar:8.0.30]&#xA;      at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1500) [tomcat-coyote.jar:8.0.30]&#xA;      at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1456) [tomcat-coyote.jar:8.0.30]&#xA;      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [na:1.7.0_79]&#xA;      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [na:1.7.0_79]&#xA;      at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-util.jar:8.0.30]&#xA;      at java.lang.Thread.run(Thread.java:745) [na:1.7.0_79]&#xA;  Caused by: com.sdl.webapp.common.api.localization.LocalizationFactoryException: Exception while reading configuration of localization: [3] /dxa-example-webapp&#xA;      at com.sdl.webapp.common.impl.localization.LocalizationFactoryImpl.parseJsonFileTree(LocalizationFactoryImpl.java:195) ~[dxa-common-impl-1.2-SNAPSHOT.jar:1.2-SNAPSHOT]&#xA;      at com.sdl.webapp.common.impl.localization.LocalizationFactoryImpl.loadMainConfiguration(LocalizationFactoryImpl.java:110) ~[dxa-common-impl-1.2-SNAPSHOT.jar:1.2-SNAPSHOT]&#xA;      at com.sdl.webapp.common.impl.localization.LocalizationFactoryImpl.createLocalization(LocalizationFactoryImpl.java:86) ~[dxa-common-impl-1.2-SNAPSHOT.jar:1.2-SNAPSHOT]&#xA;      at com.sdl.webapp.tridion.TridionLocalizationResolver.createLocalization(TridionLocalizationResolver.java:88) ~[dxa-tridion-provider-1.2-SNAPSHOT.jar:1.2-SNAPSHOT]&#xA;      ... 38 common frames omitted&#xA;  Caused by: com.sdl.webapp.common.api.content.StaticContentNotFoundException: No binary variant found for: [3] /dxa-example-webapp/system/config/_all.json&#xA;      at com.sdl.webapp.tridion.DefaultProvider.getStaticContentFile(DefaultProvider.java:301) ~[dxa-tridion-provider-1.2-SNAPSHOT.jar:1.2-SNAPSHOT]&#xA;      at com.sdl.webapp.tridion.DefaultProvider.getStaticContent(DefaultProvider.java:260) ~[dxa-tridion-provider-1.2-SNAPSHOT.jar:1.2-SNAPSHOT]&#xA;      at com.sdl.webapp.common.impl.localization.LocalizationFactoryImpl.parseJsonFileTree(LocalizationFactoryImpl.java:190) ~[dxa-common-impl-1.2-SNAPSHOT.jar:1.2-SNAPSHOT]&lt;/em&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1766" LastEditorUserId="89" LastEditDate="2015-12-28T08:39:53.963" LastActivityDate="2016-07-21T13:37:22.543" Title="Set up Java dxa-example-webapp fails with Nullpointer for missing binary /system/assets" Tags="|dxa|dxa-java|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="13533" PostTypeId="2" ParentId="13530" CreationDate="2015-12-23T23:13:00.733" Score="7" Body="&lt;p&gt;Actually it was a slightly silly one :( &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The licence file for the cloned server was missing a licence for Audience Manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Steps to investigate:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Tried starting all Tridion Outbound E-mail services and got an issue while starting  &quot;Tridion Outbound E-mail Synchronization&quot;&lt;/li&gt;&#xA;&lt;li&gt;Went to Event Viewer and had a look in the Tridion error event log&lt;/li&gt;&#xA;&lt;li&gt;Saw the error saying the &quot;licence for Audience manager is not valid&quot;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1243" LastEditorUserId="141" LastEditDate="2015-12-24T08:51:13.143" LastActivityDate="2015-12-24T08:51:13.143" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13534" PostTypeId="2" ParentId="13530" CreationDate="2015-12-24T08:46:35.433" Score="5" Body="&lt;p&gt;I can only think of two reasons why they would not show up in the Administration tab:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;You do not have a valid Audience Manager license.&lt;/li&gt;&#xA;&lt;li&gt;Audience Manager was not installed.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Listed in order of likelihood :)&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-12-24T08:46:35.433" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13535" PostTypeId="1" CreationDate="2015-12-24T13:32:52.327" Score="4" ViewCount="211" Body="&lt;p&gt;I want to extract all the promotions from the odata service using Java application. I am using the API jar as Odata4j-core and used CoreOdataJerseyConsumer to consume the service.&#xA;I can access the Publications using the below code snippet&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; OdataConsumer consumer=OdataJerseyConsumer.create(enddpointURI);&#xA;  client.getEntities(&quot;Publications&quot;).filter(&quot;Title eq 'Chrome Promotion'&quot;).execute().first().getProperty(&quot;Id&quot;,Integer.class).getValue();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I can view all the promotions in the browser just requesting the /odata.svc/Promotions url.  But when it comes to fetch those in the java application, I am not able to get those.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATED&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For endpoint url I am using the odata service , that has been installed.     &quot;&lt;a href=&quot;http://domainname/projectname/ws/odata.svc/&quot; rel=&quot;nofollow&quot;&gt;http://domainname/projectname/ws/odata.svc/&lt;/a&gt;&quot; .&lt;br&gt;&#xA;For promotions I am using the below code snippet&lt;br&gt;&#xA;                  client.getEntities(&quot;Promotions&quot;).execute() .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The error logs ::&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;at java.lang.Thread.run(Thread.java:745) [na:1.7.0_55]&#xA;  java.lang.IllegalArgumentException: type cannot be null&#xA;      at org.odata4j.edm.EdmDataServices.getEdmEntitySet(EdmDataServices.java:60)&#xA;      at org.odata4j.internal.EdmDataServicesDecorator.getEdmEntitySet(EdmDataServicesDecorator.java:41)&#xA;      at org.odata4j.format.xml.AtomFeedFormatParser.parseEntry(AtomFeedFormatParser.java:367)&#xA;      at org.odata4j.format.xml.AtomFeedFormatParser.parseFeed(AtomFeedFormatParser.java:169)&#xA;      at org.odata4j.format.xml.AtomFeedFormatParser.parse(AtomFeedFormatParser.java:157)&#xA;      at org.odata4j.format.xml.AtomFeedFormatParser.parse(AtomFeedFormatParser.java:45)&#xA;      at org.odata4j.consumer.ConsumerQueryEntitiesRequest.doRequest(ConsumerQueryEntitiesRequest.java:67)&#xA;      at org.odata4j.consumer.ConsumerQueryEntitiesRequest.getEntries(ConsumerQueryEntitiesRequest.java:50)&#xA;      at org.odata4j.consumer.ConsumerQueryEntitiesRequest.execute(ConsumerQueryEntitiesRequest.java:40)&#xA;      at com.cde.apps.pagedirectory.PageDirectoryController.getSiteNodes(PageDirectoryController.java:75)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1197" LastEditorUserId="710" LastEditDate="2015-12-28T10:07:12.653" LastActivityDate="2015-12-28T15:19:36.910" Title="Access Promotions from SmartTarget web service in Java application" Tags="|smarttarget|odata|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13536" PostTypeId="1" CreationDate="2015-12-24T16:46:21.720" Score="0" ViewCount="55" Body="&lt;p&gt;Currently we have single app pool for all the sites(publication/country).&#xA;Now requirement is to give separate app pool per publication/country.&#xA;The problem is how to resolve the common references for per publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;Khemchand.&lt;/p&gt;&#xA;" OwnerUserId="1767" LastActivityDate="2016-01-13T06:07:11.963" Title="Set up App Pool per publication(country)" Tags="|configuration|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13537" PostTypeId="1" CreationDate="2015-12-24T19:23:16.067" Score="4" ViewCount="192" Body="&lt;p&gt;I am using SDL Tridion 2013 SP1 &amp;amp; Content Porter 2013 SP1. I have created a content porter packet from environment &quot;Env A&quot;, then unzipped and zipped it, later on I try to import the newly zipped packet to the same environment &amp;amp; to the environment &quot;Env B&quot;. It fails to import the package and gives error &quot;File D:\Test.zip is not a package or package file is corrupted&quot;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please let me know what could be the issue? Is it right to unzip the CP package and later zipped it backed for further export/import? Can I modify the zipped packet with some minor content change or not?&lt;/p&gt;&#xA;" OwnerUserId="134" LastActivityDate="2016-01-03T17:44:53.197" Title="Content Porter fail to import" Tags="|2013-sp1|content-porter-2013-sp1|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13538" PostTypeId="2" ParentId="13537" CreationDate="2015-12-24T20:49:40.350" Score="4" Body="&lt;p&gt;The encountered error is probably due to some changes in the folder/file structure after you zipped it back after unzipping the original zip package. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Probably your zipping tool created a root folder for the Content Porter package folders.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;i) Is it right to unzip the CP package and later zipped it backed for&#xA;  further export/import?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It should be ok as long as the structure of the folders/files is unchanged in the zip package&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Can I modify the zipped packet with some minor content change or not?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;For some minor changes it should be ok, but it is not a recommended practice though.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You might want to consider using &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#docid=GUID-9E83FE0C-F650-451F-BEB3-7960A4925D90&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-9E83FE0C-F650-451F-BEB3-7960A4925D90.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-9E83FE0C-F650-451F-BEB3-7960A4925D90&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Tridion%20full%20documentation-v1%26lang%3Den-US%26action%3Dsearch%26query%3Dimport%2520export%2520service&amp;amp;sid=lcSearch.runSearch1450989708190&amp;amp;currentQuery=import%2520export%2520service&amp;amp;currentScope=&quot;&gt;Core Service&lt;/a&gt; for content changes and &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#docid=GUID-C1B075E6-7C62-450E-AFB5-77BB5C9C599F&amp;amp;addHistory=true&amp;amp;query=import%2520export%2520service&amp;amp;scope=&amp;amp;tid=c470dace-41c2-4020-bb57-ed8644b2351b&amp;amp;filename=GUID-C1B075E6-7C62-450E-AFB5-77BB5C9C599F.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-C1B075E6-7C62-450E-AFB5-77BB5C9C599F&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Tridion%20full%20documentation-v1%26lang%3Den-US%26action%3Dsearch%26query%3Dimport%2520export%2520service&amp;amp;sid=lcSearch.runSearch1450989708190&amp;amp;currentQuery=import%2520export%2520service&amp;amp;currentScope=&quot;&gt;Import and Export service&lt;/a&gt; for custom migrations&lt;/p&gt;&#xA;" OwnerUserId="168" LastActivityDate="2015-12-24T20:49:40.350" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13539" PostTypeId="1" AcceptedAnswerId="17240" CreationDate="2015-12-25T06:52:31.320" Score="6" ViewCount="471" Body="&lt;p&gt;&lt;strong&gt;Issue:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Accessing the CMS CME over the internet using https is getting this is notification on the notification message.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Very often one of the section Shortcuts, Publications Content Management section left side panel or ride side panel All Publications sections are not loaded.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some time Shortcut section list is not loading. some time Content Management section is not loading.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;we have a issue on http accessing due to firewall NTLM header is not passing to servers it's striping the authentication headers cookies, because of that the keep on pop up authentication issue is occurs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So we decided to run the CMS on https, I have enabled https configuration as per the documentation, after enabling https authentication issue has been resolved, but this message the remote server returned an error: (401) Unauthorized message is getting on the CME notification section.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;The remote server returned an error: (401) Unauthorized.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;at System.Net.HttpWebRequest.GetResponse()    at&#xA;  System.ServiceModel.Channels.HttpChannelFactory`1.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan&#xA;  timeout)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Fiddler: URL getting this issue on&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;/WebUI/Core/Services/Communicator.svc/Invoke&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Error message fiddler response result:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;__type=InvocationResult:#Tridion.Web.UI.Core&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;The remote server returned an error: (401) Unauthorized.&quot;,&#xA;  &quot;StackTrace&quot;:&quot;   at System.Net.HttpWebRequest.GetResponse()\r\n   at&#xA;  System.ServiceModel.Channels.HttpChannelFactory`1.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan&#xA;  timeout)&quot;}&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Investigated on the server:&lt;/strong&gt;&#xA;When accessing directly on the server with local host driver override I did made a change to point the xxx.cms.com domain to local private ip address then it's working fine.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2015-12-25T07:26:08.920" LastActivityDate="2017-06-03T06:26:19.123" Title="SDL Tridion 2013 SP1 The remote server returned an error: (401) Unauthorized On WebUI Core Services Communicator.svc Invoke" Tags="|2013-sp1|cme|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13540" PostTypeId="2" ParentId="13537" CreationDate="2015-12-25T14:49:26.687" Score="1" Body="&lt;p&gt;Try to check prerequisit of content porter. This error comes due to MS VC++ .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Generally CMS server(x64bit) have Microsoft Visual C++ 2010 x64 Redistributable&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For CP 2013SP1 pre requisite it needs Microsoft Visual C++ 2010 x86 else CP on the server gives above noted error.&#xA;After installing the VC++ x86 it should works.&lt;/p&gt;&#xA;" OwnerUserId="1647" LastActivityDate="2015-12-25T14:49:26.687" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13541" PostTypeId="1" AcceptedAnswerId="13542" CreationDate="2015-12-27T10:15:56.530" Score="1" ViewCount="813" Body="&lt;p&gt;I have a folder, which has subfolders and components. Now i want to retrieve only the components which uses a specified schema.How do i do it using core services.&lt;/p&gt;&#xA;" OwnerUserId="1765" LastActivityDate="2015-12-27T12:25:54.810" Title="how to get only components from a folder using coreservices" Tags="|2013|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13542" PostTypeId="2" ParentId="13541" CreationDate="2015-12-27T10:56:50.760" Score="6" Body="&lt;p&gt;Try something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using System.Xml.Linq;&#xA;using Tridion.ContentManager.CoreService.Client;            &#xA;&#xA;...&#xA;&#xA;            string folderUri = &quot;&quot;;&#xA;            string schemaUri = &quot;&quot;;&#xA;&#xA;            OrganizationalItemItemsFilterData filter = new OrganizationalItemItemsFilterData();&#xA;            filter.ItemTypes = new ItemType[] { ItemType.Component };&#xA;            filter.ComponentTypes = new ComponentType[] { ComponentType.Normal };&#xA;            filter.Recursive = true;&#xA;&#xA;            XElement items = Client.GetListXml(folderUri, filter);&#xA;            foreach (XElement item in items.Elements())&#xA;            {&#xA;                ComponentData component = Client.Read(item.Attribute(&quot;ID&quot;).Value, null) as ComponentData;&#xA;&#xA;                if (component.Schema.IdRef.Equals(schemaUri))&#xA;                {&#xA;&#xA;                    // Do something with components of specific schema &#xA;&#xA;                }&#xA;&#xA;            }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Client variable is of type SessionAwareCoreServiceClient. You can find more detailed explanation of code above on blog &lt;a href=&quot;http://codedweapon.com/2013/03/changing-components-schemas-with-core-service/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://codedweapon.com/2013/03/changing-components-schemas-with-core-service/&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Something similar was already asked on post &lt;a href=&quot;https://tridion.stackexchange.com/questions/9693/get-all-component-from-selected-folder-and-subfolder-based-on-schema&quot;&gt;Get all component from selected folder and subfolder based on Schema&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1656" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2015-12-27T12:25:54.810" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13543" PostTypeId="2" ParentId="12859" CreationDate="2015-12-27T18:42:40.630" Score="1" Body="&lt;p&gt;Your issue got me thinking on how we did deserialisation of embedded fields and how that should work with using ViewModels. While your code is correct and will work, I did some refactoring in DD4T version 2.0.2 to make it a bit smoother. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you don't want to use a Strongly Typed Model for this property, you can simply add the following to your class in version 2.0.2:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@ViewModelProperty&#xA;EmbeddedField embedded;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In your view you can then loop over the embedded values as shown in the example below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;c:forEach var=&quot;embeddedField&quot; items=&quot;${Generic.embedded.embeddedValues}&quot;&amp;gt;&#xA;    &amp;lt;%-- fieldkey here must be a valid content key in the data --%&amp;gt;&#xA;    ${embeddedField.content.fieldkey}&#xA;&amp;lt;/c:forEach&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This being possible, setting up an Strongly Typed POJO is by far the easiest thing to do, but has some limitations. In deserializing the Json into POJO's for Embedded fields, only the values set in the EmbeddedValues node are used. This means that most of the metadata on the Embedded field is lost. Fortunately this usually is not really an issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To create ViewModels, as you have displayed in your example, you first need to create a separate class where the embedded field can be serialized into:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@ViewModel (rootElementNames = {&quot;EmbeddableTest&quot;})&#xA;public class EmbeddedOne extends TridionViewModelBase {&#xA;    @ViewModelProperty&#xA;    private String testfieldOne;&#xA;    @ViewModelProperty&#xA;    private EmbeddedTwo embeddableTwo;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The dd4t-databind frame work also handles nested embedded schemas, so let's create another one to match your example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@ViewModel(rootElementNames = {&quot;embeddableTestTwo&quot;})&#xA;public class EmbeddedTwo extends TridionViewModelBase {&#xA;    @ViewModelProperty&#xA;    private String testfieldTwo;&#xA;&#xA;    public String getTestfieldTwo () {&#xA;        return testfieldTwo;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you then change the ViewModelProperty of the parent class to:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@ViewModelProperty&#xA;List&amp;lt;EmbeddedOne&amp;gt; embedded&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You will notice a couple of things:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The EmbeddedValues collection node basically now is the starting point to start deserializing. This is a big contrast with using the  &lt;em&gt;EmbeddedField&lt;/em&gt; class, where that same &lt;em&gt;EmbeddedValues&lt;/em&gt; collection is &lt;em&gt;inside&lt;/em&gt; the EmbeddedField&lt;/li&gt;&#xA;&lt;li&gt;Since we now use the &lt;em&gt;EmbeddedValues&lt;/em&gt; node as deserialization root and there usually is more than one embedded value coming from a Tridion Component, the handiest thing to do here is to define the embedded field as List embedded&lt;/li&gt;&#xA;&lt;li&gt;It's then possible to use Strong types in your value collection as well, as shown above in EmbeddedOne and EmbeddedTwo classes&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;This way, it's a lot cleaner to read values from embedded fields. In JSTL, it is possible to do:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;c:forEach var=&quot;embeddedField&quot; items=&quot;${Generic.embedded}&quot;&amp;gt;&#xA;    ${embeddedField.testfieldOne}&#xA;    ${embeddedField.embeddableTwo.testfieldTwo}&#xA;&amp;lt;/c:forEach&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In summary, your code is correct in will work in version 2.0.1-beta. The only thing I would like to recommend is that you do not use static classes, as the databind framework always instantiates them!&lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2015-12-27T18:42:40.630" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13544" PostTypeId="1" CreationDate="2015-12-27T23:00:49.713" Score="2" ViewCount="129" Body="&lt;p&gt;I want to generate the google markup,rel=alternate inks for the pages I am publishing to Content Delivery.&#xA;We have used JAVA framework(not DD4T) and generating JSP at front end, I am thinking to set the hreflang value as a metadata of Publication and retrieve the same in JSP using broker query.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could you please suggest me if it is possible to fetch the metadata of Publication using the content deliver API or I have to publish those details explicitly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, do you think if it can be done in some better way?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;version - SDL Tridion 2013&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="1769" LastActivityDate="2016-03-03T06:40:52.307" Title="Generate alternate links using broker DB?" Tags="|content-delivery|2013-sp1|broker|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13545" PostTypeId="2" ParentId="13121" CreationDate="2015-12-28T05:50:55.123" Score="2" Body="&lt;p&gt;Since the Web 8 has released now - the various prerequisite are listed on the official documentation portal &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v1&amp;amp;lang=en-US#docid=GUID-7780D1A2-5F52-4A2B-B878-98C119653674&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-7780D1A2-5F52-4A2B-B878-98C119653674.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-7780D1A2-5F52-4A2B-B878-98C119653674&quot; rel=&quot;nofollow&quot;&gt;HERE&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can further refer my blog post of a prerequisite cheat-sheet &lt;a href=&quot;https://pankajgaur83.wordpress.com/2015/12/21/sdl-web-8-prerequisite-cheatsheet/&quot; rel=&quot;nofollow&quot;&gt;HERE&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2015-12-28T05:50:55.123" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13546" PostTypeId="1" AcceptedAnswerId="13551" CreationDate="2015-12-28T07:33:10.407" Score="3" ViewCount="134" Body="&lt;p&gt;I have a folder, which has subfolders and components.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, Main folder name as &lt;code&gt;030 Main&lt;/code&gt;, which has subfolders with names:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;&lt;code&gt;100 mango&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;&lt;code&gt;120 apple&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;&lt;code&gt;150 cake&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;em&gt;&lt;code&gt;archive&lt;/code&gt;&lt;/em&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;em&gt;&lt;code&gt;not used&lt;/code&gt;&lt;/em&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;em&gt;&lt;code&gt;trash&lt;/code&gt;&lt;/em&gt; &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;There are also some components within &lt;code&gt;030 Main&lt;/code&gt;.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now I want to retrieve only the components which uses a specified schema from certain subfolders (in &lt;strong&gt;bold&lt;/strong&gt; above):&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;&lt;code&gt;100 mango&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;&lt;code&gt;120 apple&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;&lt;code&gt;150 cake&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I don't need any components from &lt;code&gt;archive&lt;/code&gt;,&lt;code&gt;not used&lt;/code&gt;,or &lt;code&gt;trash&lt;/code&gt; nor the components within &lt;code&gt;030 Main&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried something like below, first with a filter on the folder structure (I got tcm id's of &lt;code&gt;archive&lt;/code&gt;,&lt;code&gt;not used&lt;/code&gt;,&lt;code&gt;100 mango&lt;/code&gt;,&lt;code&gt;120 apple&lt;/code&gt;,&lt;code&gt;150 cake&lt;/code&gt;,and &lt;code&gt;trash&lt;/code&gt;). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then I checked if the folder's tcm id matches &lt;code&gt;100 mango&lt;/code&gt;, &lt;code&gt;120 apple&lt;/code&gt;, or &lt;code&gt;150 cake&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this condition is true, I use a component filter to get all the components with specified schema.  &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;But here in &lt;code&gt;var id&lt;/code&gt; I'm still getting the components present in &lt;code&gt;archive&lt;/code&gt;, &lt;code&gt;not used&lt;/code&gt; ,&lt;code&gt;trash&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Please suggest may be the second filtering part is not working.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;OrganizationalItemItemsFilterData filter = new OrganizationalItemItemsFilterData&#xA;            {&#xA;                ItemTypes = new[] { ItemType.Folder },&#xA;              Recursive = true,&#xA;                BaseColumns = ListBaseColumns.Id&#xA;            };&#xA;&#xA;        foreach (var id in client.GetListXml(folderUri, filter).Elements().ToList())&#xA;        {&#xA;            string so = id.Attribute(&quot;ID&quot;).Value;&#xA;            Console.WriteLine(so);&#xA;           if ((so == &quot;tcm:229-38695-2&quot;) || (so == &quot;tcm:229-149861-2&quot;)||(so == &quot;tcm:229-149940-2&quot;)||(so ==&quot;tcm:229-149941-2&quot;)||(so == &quot;tcm:229-149942-2&quot;)||(so ==&quot;tcm:229-149943-2&quot;)||(so ==&quot;tcm:229-149875-2&quot;))&#xA;            {&#xA;                Console.WriteLine(&quot;i m in&quot;);&#xA;                OrganizationalItemItemsFilterData filter1 = new OrganizationalItemItemsFilterData();&#xA;                filter1.ItemTypes = new ItemType[] { ItemType.Component };&#xA;                filter1.ComponentTypes = new ComponentType[] { ComponentType.Normal };&#xA;                filter1.Recursive = true;&#xA;&#xA;                StringBuilder sb = new StringBuilder();&#xA;                string QuestionTitle = string.Empty;&#xA;                foreach (var idin in client.GetListXml(folderUri, filter1).Elements().ToList())&#xA;                {&#xA;                    string compSchema = idin.Attribute(&quot;SchemaId&quot;).Value;&#xA;                    string compId = idin.Attribute(&quot;ID&quot;).Value;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1765" LastEditorUserId="18" LastEditDate="2015-12-30T12:30:52.030" LastActivityDate="2015-12-30T12:30:52.030" Title="retrieving component from subfolders excluding some subfolders" Tags="|2013|core-service|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13547" PostTypeId="1" CreationDate="2015-12-28T09:10:36.967" Score="4" ViewCount="287" Body="&lt;p&gt;We have a language specific website, so one Publication for English and another for Arabic. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We use the sitemap class to populate our site navigation. We have localized our Components. So the sub menus get these display names from the Component metadata but how can I change the main menu which is picked up from structure?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried changing the name on the localized Structure Group and published navigation but nothing happened. Where do we have to change this?&#xA;In the below image, Layout, Content Types, Lists are Structure Groups which are not linked to a page. So I am not sure where the name 'Layout' is coming from. If I have an index page, I don't want it to be seen in the navigation. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/mnc4t.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/mnc4t.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Type of Navigation&lt;/strong&gt;: Localizable; &#xA;&lt;strong&gt;Navigation Text Field Paths&lt;/strong&gt; : standardMeta/name, pageTitle, headline&#xA;I get this exception:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Caused by: com.sdl.webapp.common.api.content.ContentProviderException: Exception while getting page model for: [9] /en/navigation.json&#xA;    at com.sdl.webapp.dd4t.DD4TContentProvider$1.tryFindPage(DD4TContentProvider.java:79) ~[dd4t-provider-1.0-SNAPSHOT.jar:1.0-SNAPSHOT]&#xA;    at com.sdl.webapp.dd4t.DD4TContentProvider$1.tryFindPage(DD4TContentProvider.java:69) ~[dd4t-provider-1.0-SNAPSHOT.jar:1.0-SNAPSHOT]&#xA;    at com.sdl.webapp.dd4t.DD4TContentProvider.findPage(DD4TContentProvider.java:135) ~[dd4t-provider-1.0-SNAPSHOT.jar:1.0-SNAPSHOT]&#xA;    at com.sdl.webapp.dd4t.DD4TContentProvider.getPageModel(DD4TContentProvider.java:69) ~[dd4t-provider-1.0-SNAPSHOT.jar:1.0-SNAPSHOT]&#xA;    at com.sdl.webapp.addon.controller.GenericMainController.getPageModel(GenericMainController.java:365) ~[classes/:na]&#xA;    ... 41 common frames omitted&#xA;Caused by: org.dd4t.core.exceptions.SerializationException: com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field &quot;Url&quot; (class org.dd4t.contentmodel.impl.PageImpl), not marked as ignorable (20 known properties: &quot;Schema&quot;, &quot;lastPublishedDate&quot;, &quot;RevisionDate&quot;, &quot;PageTemplate&quot;, &quot;Publication&quot;, &quot;Folder&quot;, &quot;OwningPublication&quot;, &quot;fileExtension&quot;, &quot;CustomProperties&quot;, &quot;LastPublishedDate&quot;, &quot;Filename&quot;, &quot;MetadataFields&quot; [truncated]])&#xA; at [Source: {&quot;Title&quot;:&quot;Home&quot;,&quot;Url&quot;:&quot;/en/&quot;,&quot;Id&quot;:&quot;tcm:9-9-4&quot;,&quot;Type&quot;:&quot;StructureGroup&quot;,&quot;Items&quot;:[{&quot;Title&quot;:&quot;Layouts&quot;,&quot;Url&quot;:&quot;/en/scoreboard&quot;,&quot;Id&quot;:&quot;tcm:9-164-4&quot;,&quot;Type&quot;:&quot;StructureGroup&quot;,&quot;Items&quot;:[{&quot;Title&quot;:&quot;Test Index&quot;,&quot;Url&quot;:&quot;/en/layout/index&quot;,&quot;Id&quot;:&quot;tcm:9-23541-64&quot;,&quot;Type&quot;:&quot;Page&quot;,&quot;Items&quot;:[],&quot;PublishedDate&quot;:&quot;2015-12-29T16:17:16Z&quot;,&quot;Visible&quot;:true},{&quot;Title&quot;:&quot;Section Page&quot;,&quot;Url&quot;:&quot;/en/layout/section-page&quot;,&quot;Id&quot;:&quot;tcm:9-688-64&quot;,&quot;Type&quot;:&quot;Page&quot;,&quot;Items&quot;:[],&quot;PublishedDate&quot;:&quot;2015-12-28T10:24:40Z&quot;,&quot;Visible&quot;:true},{&quot;Title&quot;:&quot;Content Page&quot;,&quot;Url&quot;:&quot;/en/layout/content-page&quot;,&quot;Id&quot;:&quot;tcm:9-689-64&quot;,&quot;Type&quot;:&quot;Page&quot;,&quot;Items&quot;:[],&quot;PublishedDate&quot;:&quot;2015-12-29T16:15:15Z&quot;,&quot;Visible&quot;:true},{&quot;Title&quot;:&quot;Content&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;@Bart: How can I get the localized title in the breadcrumb? Right now, navigation links display the title of the Structure Group which we have not localized. The SG contains an index page which has localized components. When I print the navigation.json, I can see the index page with localized title value but the SG title is still in english. Could this be the problem? Should we localize the SG too.&lt;/p&gt;&#xA;" OwnerUserId="877" LastEditorUserId="877" LastEditDate="2016-01-06T07:52:41.377" LastActivityDate="2016-01-06T07:52:41.377" Title="How to show main Navigation name in different language" Tags="|dxa|dxa-java|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="13548" PostTypeId="2" ParentId="13535" CreationDate="2015-12-28T09:53:47.943" Score="3" Body="&lt;p&gt;I have been searching for a solution to your problem, but I think it is a question that must be sent to SDL, because maybe is a software fault. But maybe the &lt;strong&gt;odata4j&lt;/strong&gt; library is not fully implemented, and the problem is in their side.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The main problem is that the entity model (EDM) published in the metadata of the odata service of the Promotions, doesn't match with the entity data model that the odata library expects. There is a problem with the &lt;strong&gt;namespaces&lt;/strong&gt; of the entity types.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If we query for the metadata of the services published in odata with the command &lt;code&gt;.../odata.svc/$metadata&lt;/code&gt;, something like this is obtained:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;Schema Namespace=&quot;Tridion.ContentDelivery&quot; xmlns=&quot;http://schemas.microsoft.com/ado/2007/05/edm&quot;&amp;gt;&#xA;    &amp;lt;EntityType Name=&quot;Promotion&quot;&amp;gt;&#xA;        &amp;lt;Key&amp;gt;&#xA;            &amp;lt;PropertyRef Name=&quot;Id&quot;/&amp;gt;&#xA;        &amp;lt;/Key&amp;gt;&#xA;        &amp;lt;Property Nullable=&quot;false&quot; Type=&quot;Edm.String&quot; Name=&quot;Id&quot;/&amp;gt;&#xA;        &amp;lt;Property Nullable=&quot;true&quot; Type=&quot;Edm.String&quot; Name=&quot;PublicationTargetId&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The Namespace is &quot;&lt;strong&gt;Tridion.ContentDelivery&lt;/strong&gt;&quot;, but when the odata4j library is parsing the xml of the service, tries to match the value of the &quot;&lt;strong&gt;category/term&lt;/strong&gt;&quot; field that is set to &quot;&lt;strong&gt;Tridion.SmartTarget&lt;/strong&gt;&quot; to find the field types in the parsed xml. That is why the ere the &quot;null type&quot; of the error comes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The two values set in the namespaces are hardcoded in the Tridion libraries, that's why I say that SDL must correct something.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the class &lt;strong&gt;ODataMetaDataServiceFactory&lt;/strong&gt; in the &quot;cd_odata.jar&quot; library, where the metadata of the OData Services are prepared, we have:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  public static ODataMetaDataService constructMetaDataDocument(List&amp;lt;ODataResourceBundleRegistrationService&amp;gt; bundles, List&amp;lt;ODataServiceOperation&amp;gt; serviceOperations)&#xA;  {&#xA;    ODataMetaDataService metaDataService = new ODataMetaDataService();&#xA;&#xA;    MetadataSchema schema = new MetadataSchema(&quot;Tridion.ContentDelivery&quot;);&#xA;    metaDataService.getDataservice().setSchema(schema);&#xA;    for (ODataResourceBundleRegistrationService service : bundles)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And in the &lt;strong&gt;PromotionEntryBuilder&lt;/strong&gt; class, of the &quot;smarttarget_api_webservice.jar&quot; library, where the xml of the Promotion entity, and the category is set, we have:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  protected void buildMetaInfo()&#xA;  {&#xA;    this.entry.setId(String.format(&quot;%sPromotions(Id=%s)&quot;, new Object[] { getBaseURL(), this.promotionEntity.getId() }));&#xA;    this.entry.setTitle(new ODataProperty(this.promotionEntity.getName()));&#xA;    this.entry.setAuthor(new ODataAuthor(&quot;SmartTarget&quot;));&#xA;    this.entry.setCategory(new ODataCategory(&quot;Tridion.SmartTarget.Promotion&quot;));&#xA;    this.entry.setUpdated(this.promotionEntity.getLastModified());&#xA;    this.entry.setEntryType(SmartTargetODataRegistrationService.PROMOTIONS);&#xA;  }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I tried to change this last class to match the category with the namespace of the metadata and I passed the previous error of the null type, but then another error comes of missing types when parsing a &quot;datetime&quot; field. That is why I told before that maybe the odata4j library is not totally implemented.&lt;/p&gt;&#xA;" OwnerUserId="74" LastActivityDate="2015-12-28T09:53:47.943" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13549" PostTypeId="2" ParentId="13539" CreationDate="2015-12-28T12:41:06.027" Score="1" Body="&lt;p&gt;Have you checked if MTSUser and Network Service have rx permission on %TRIDION_HOME% and C:\Windows\Temp?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could you share an image of error on CME and your Content Manager section in Event Viewer?&lt;/p&gt;&#xA;" OwnerUserId="1620" LastActivityDate="2015-12-28T12:41:06.027" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13550" PostTypeId="2" ParentId="13547" CreationDate="2015-12-28T13:13:01.203" Score="2" Body="&lt;p&gt;If you are talking about the HOME item in the top navigation, that is taken from the first Component on the Page which has standard metadata. For example this website, in Spanish uses the word INICIO (the English site has HOME):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/CFvIU.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/CFvIU.png&quot; alt=&quot;website&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This text comes from the standard metadata from the Article on this Page:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/DaHUC.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/DaHUC.png&quot; alt=&quot;Component&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You need to publish the Page with the translated Component first and then the &lt;code&gt;_Navigation&lt;/code&gt; Page, after which you may need to refresh the web apploication so it will drop its cache.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2015-12-28T13:13:01.203" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="13551" PostTypeId="2" ParentId="13546" CreationDate="2015-12-28T14:26:11.323" Score="4" Body="&lt;p&gt;The line on code - &lt;code&gt;var idin in client.GetListXml(folderUri, filter1)&lt;/code&gt;looks incorrect as it should be &lt;code&gt;var idin in client.GetListXml(so, filter1)&lt;/code&gt; in my opinion to make any sense to your &lt;code&gt;if&lt;/code&gt; clause&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2015-12-28T14:26:11.323" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13552" PostTypeId="2" ParentId="13535" CreationDate="2015-12-28T15:19:36.910" Score="5" Body="&lt;p&gt;The OData web service is not a public API and has in fact been replaced in SDL Web 8. For that reason, I recommend against attempting to use it like this.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-12-28T15:19:36.910" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="13553" PostTypeId="2" ParentId="13546" CreationDate="2015-12-28T15:50:30.530" Score="5" Body="&lt;p&gt;I would suggest to use a different approach with the Search Query API from the Core Service.  Eric Huiza has written an excellent post about an example retrieving Components using a specific Schema.&#xA;&lt;a href=&quot;http://erichuiza.blogspot.bg/2012/06/performing-search-queries-with-core.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://erichuiza.blogspot.bg/2012/06/performing-search-queries-with-core.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In addition, it is possible to pass in a 'SearchIn' parameter as specified in this answer, &lt;a href=&quot;https://tridion.stackexchange.com/questions/276/search-in-multiple-folders-via-core-service&quot;&gt;Search in multiple folders via core service?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Overall this code should perform faster and also be more flexible.  You might still need to apply a post-search filter, as in your code above, if you're not able to filter everything by the search query.&lt;/p&gt;&#xA;" OwnerUserId="18" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2015-12-28T15:50:30.530" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13554" PostTypeId="2" ParentId="13334" CreationDate="2015-12-28T20:47:37.657" Score="1" Body="&lt;p&gt;The DXA 1.2 JAVA uses a custom build of DD4T as the &lt;code&gt;2.0.2-DXA&lt;/code&gt; version inlcuding &lt;code&gt;org.dd4t:dd4t-api:2.0.2-DXA&lt;/code&gt; which is mentioned in your error message. This custom DD4T build is not released in Maven Central.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;DD4T 2.0 for JAVA is &lt;a href=&quot;http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.dd4t%22&quot; rel=&quot;nofollow&quot;&gt;released today in Maven Central as DD4T 2.0.2&lt;/a&gt;. Perhaps DXA 1.2 JAVA is compatible with the officual DD4T 2.0.2 already.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also see the &lt;a href=&quot;http://dd4t.org/&quot; rel=&quot;nofollow&quot;&gt;dd4t site&lt;/a&gt; and the &lt;a href=&quot;http://blog.trivident.com/dd4t-20-is-released/&quot; rel=&quot;nofollow&quot;&gt;Trivident blog&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="88" LastEditDate="2015-12-28T23:04:11.967" LastActivityDate="2015-12-28T23:04:11.967" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13555" PostTypeId="1" CreationDate="2015-12-28T23:53:59.723" Score="2" ViewCount="2217" Body="&lt;p&gt;We are not able to log into the Tridion CMS. This was working before. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We did Not do any config changes and License issues. All happened of sudden.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is more details.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;System.ServiceModel.FaultException`1[Tridion.ContentManager.CoreService.Client.CoreServiceFault]: Binding to LDAP server '************' failed. The supplied credential is invalid. (Fault Detail is equal to Tridion.ContentManager.CoreService.Client.CoreServiceFault).&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Any clue may help to debug more on this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="1505" LastEditorUserId="89" LastEditDate="2015-12-29T08:12:05.310" LastActivityDate="2015-12-29T08:12:05.310" Title="Binding to LDAP server failed. The supplied credential is invalid" Tags="|2013|cme|ldap|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13556" PostTypeId="2" ParentId="13555" CreationDate="2015-12-29T06:30:25.713" Score="2" Body="&lt;p&gt;It seems that the credentials that you are using to connect to the LDAP server are no longer valid; maybe the password expired or someone changed the password policy on the domain level.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd double-check your Directory Service configuration settings (e.g. &quot;search account password&quot;) as well as the MTSUser account to make sure they are up-to-date and working.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-12-29T06:30:25.713" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13557" PostTypeId="1" CreationDate="2015-12-29T06:44:31.870" Score="6" ViewCount="666" Body="&lt;p&gt;I have tried setting up the SDL Web 8 as per the documentation and following the instructions setting up the Discovery Service &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v1&amp;amp;lang=en-US#docid=GUID-A85849F8-3E3E-4C09-8C41-FE0AEE55C1BB&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-A85849F8-3E3E-4C09-8C41-FE0AEE55C1BB.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-A85849F8-3E3E-4C09-8C41-FE0AEE55C1BB&quot;&gt;HERE&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The installation of the SDL Web Discovery Service completes successfully, however, it comes in STOP state in a moment after installation or after starting it manually. The logs for the discovery service shows the below error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2015-12-28 21:21:34,686 DEBUG ClassPathBeanDefinitionScanner - Identified candidate component class: URL [jar:file:/C:/SDL%20Web%20Roles/discovery/services/discovery-service/web-readwrite-filter-8.1.0-1219.jar!/com/sdl/web/readwrite/rules/RulesConfigurationResource.class]&#xA;2015-12-28 21:21:34,842 DEBUG AnnotationAttributesReadingVisitor - Failed to class-load type while reading annotation metadata. This is a non-fatal error, but certain annotation metadata may be unavailable.&#xA;java.lang.ClassNotFoundException: org.springframework.security.config.annotation.web.configuration.EnableWebSecurity&#xA;    at java.net.URLClassLoader.findClass(Unknown Source) ~[na:1.8.0_60]&#xA;    at java.lang.ClassLoader.loadClass(Unknown Source) ~[na:1.8.0_60]&#xA;    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) ~[na:1.8.0_60]&#xA;    at java.lang.ClassLoader.loadClass(Unknown Source) ~[na:1.8.0_60]&#xA;    at org.springframework.core.type.classreading.RecursiveAnnotationAttributesVisitor.visitEnd(RecursiveAnnotationAttributesVisitor.java:47) ~[spring-core-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have tried putting up the &lt;code&gt;spring-boot-starter-security&lt;/code&gt; JAR file as well, but the error did not resolved.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help in this regard would be appreciated.&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="261" LastEditDate="2015-12-29T09:35:50.630" LastActivityDate="2015-12-30T06:15:09.957" Title="Error setting up the SDL Web Discovery Service" Tags="|web8|discovery-service|" AnswerCount="3" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13558" PostTypeId="2" ParentId="13557" CreationDate="2015-12-29T08:25:16.693" Score="3" Body="&lt;p&gt;The service should have all of the files it needs, with the exception of the cd_licenses.xml file that you need to provide.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the service stops shortly after starting, I recommend running it in a command-line first to see exactly what goes wrong. In other words, run &quot;start.ps1&quot; in PowerShell instead (or &quot;start.sh&quot; if you are on Unix). The error message should also be in the logs, of course, but it's possible that something goes wrong that prevents it from logging it correctly.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-12-29T08:25:16.693" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="13559" PostTypeId="2" ParentId="13334" CreationDate="2015-12-29T09:11:35.673" Score="0" Body="&lt;p&gt;As of yesterday, DD4T 2.0 for Java is taken out of beta status and the release has been uploaded to &lt;a href=&quot;http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.dd4t%22&quot; rel=&quot;nofollow&quot;&gt;Maven Central&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This release &lt;em&gt;should&lt;/em&gt; be compatible with the custom build, but please don't take my word for it; the DXA team will announce compatibility for each DXA version. :)&lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2015-12-29T09:11:35.673" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13560" PostTypeId="1" AcceptedAnswerId="13564" CreationDate="2015-12-29T16:07:14.553" Score="0" ViewCount="130" Body="&lt;p&gt;I have some meta data at the Publication level which I am trying to access using the Content Delivery API (JAVA), I can see the functions to get Page &amp;amp; Component metadata but could't find the way to get the same for Publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can someone provide me any help or pointers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion Version 2013&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="1769" LastActivityDate="2015-12-29T19:54:11.860" Title="How to access custom meta of publication in JAVA?" Tags="|content-delivery|java|metadata|2013-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13561" PostTypeId="1" AcceptedAnswerId="13562" CreationDate="2015-12-29T16:54:36.053" Score="2" ViewCount="38" Body="&lt;p&gt;I am upgrading from SDL 2011 to SDL 2011 SP1 so as a 1st step I am able to successfully upgrade my DB ,now for step 2 I have started upgrading CMS by running “” after running the installer its says upgrade fails and give below message. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;“Access to the path 'C:\Program Files (x86)\Tridion\bin\ChilkatDotNet2.dll_backup' is denied.”&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have cross checked and found that &quot;Full control&quot; is provided to Administration account.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you please guide me what went wrong here?&lt;/p&gt;&#xA;" OwnerUserId="1243" LastEditorUserId="261" LastEditDate="2015-12-29T17:14:21.763" LastActivityDate="2015-12-29T17:17:23.203" Title="Failed upgrade from SDL Tridion 2011 to 2011 SP1" Tags="|2011|2011-sp1|upgrade|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13562" PostTypeId="2" ParentId="13561" CreationDate="2015-12-29T17:17:23.203" Score="4" Body="&lt;p&gt;This specifies that although you have necessary permissions, but the file &lt;code&gt;C:\Program Files (x86)\Tridion\bin\ChilkatDotNet2.dll_backup&lt;/code&gt;is still in use by some process. Backing up the DLLs by appending something in their name is always a bad idea, instead you may either take their backup to some other location and delete it or may be you can changes its extension from .dll to something else.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Verify that the the above said dlls is not in use and run the installer again by right clicking and choosing &quot;Run as Administrator&quot;&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2015-12-29T17:17:23.203" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13563" PostTypeId="2" ParentId="13557" CreationDate="2015-12-29T17:40:37.150" Score="2" Body="&lt;p&gt;I have faced the same problem at the time of installation. Later I found the issue is related to the SQL Server Port. &#xA;Go to the SQL Configuration Manager and check the TCP/IP port is assigned to 1433 or not ? if not, Then just assign 1433 as a TCP/IP port and restart the SDL web services. Hope it will resolve your problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/UJ16P.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/UJ16P.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1474" LastEditorUserId="1474" LastEditDate="2015-12-29T17:50:11.977" LastActivityDate="2015-12-29T17:50:11.977" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13564" PostTypeId="2" ParentId="13560" CreationDate="2015-12-29T19:54:11.860" Score="1" Body="&lt;p&gt;I don't think that the Publication Metadata could be accessed using the Content Delivery API.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When we need to have publication properties like constants, we usually have a Component of a Constant Schema (of type Name/Value pairs), that can be published dynamically to be accessible in in the Presentation Side, by means of the Content Delivery API or publishing a properties file.&lt;/p&gt;&#xA;" OwnerUserId="74" LastActivityDate="2015-12-29T19:54:11.860" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13565" PostTypeId="1" CreationDate="2015-12-29T21:29:13.010" Score="3" ViewCount="222" Body="&lt;p&gt;I am trying to query a published page content by invoking the below odata service url.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://host:port/odata.svc/PageContents(PageId=172261,PublicationId=311)&quot; rel=&quot;nofollow&quot;&gt;http://host:port/odata.svc/PageContents(PageId=172261,PublicationId=311)&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;in the response i see only the links to the related items &quot;&quot; and some other properties &quot;&quot;. Can someone help with the below question please?&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Is there a way to retrieve content of the published page (lets say the page includes 2 component presentation) through odata service url? If yes what query parameters need to be added to the url?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1772" LastActivityDate="2016-01-01T17:08:40.973" Title="odata service query Page Content" Tags="|odata|api|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13566" PostTypeId="2" ParentId="13565" CreationDate="2015-12-30T00:49:05.597" Score="2" Body="&lt;p&gt;To me, it looks like the Page is published to the file system instead of DB. OData only uses the database to return content, so first check if you're storing the page in the Database.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2015-12-30T00:49:05.597" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13567" PostTypeId="2" ParentId="13557" CreationDate="2015-12-30T05:35:46.573" Score="2" Body="&lt;p&gt;+1 for Sayantan answer, because this is the most probable root cause if you are installing Web 8 on named instance of SQL Server Express Edition. Default port for SQL Server database(1433) doesn't apply automatically to Named instance of SQL server express edition. I am posting this as an answer to share all the steps I followed to debug. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Generate Discovery service log in Debug mode by changing log mode in logback file. When you start the service again it will show you the message of TCP/IP port connection issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Steps to fix the issue:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;I am not sure about this step is required but you may need to start SQL browsing if already not started. You can check in log if it is mentioned there. &lt;/li&gt;&#xA;&lt;li&gt;Enable TCP/IP protocol present in &lt;strong&gt;Protocol&lt;/strong&gt; tab showing in Sayantan post. &lt;/li&gt;&#xA;&lt;li&gt;In configured IP addresses assign 1433 port &lt;strong&gt;IPAll&lt;/strong&gt;, as shown in Sayantan answer.&lt;/li&gt;&#xA;&lt;li&gt;Restart the SQL server service.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If your issue is because of SQL server glitches, hoping this response help you. Please share if you are still facing the issue after following the steps or there is another cause of your issue. Best of luck :)&lt;/p&gt;&#xA;" OwnerUserId="710" LastEditorUserId="710" LastEditDate="2015-12-30T06:15:09.957" LastActivityDate="2015-12-30T06:15:09.957" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13568" PostTypeId="1" AcceptedAnswerId="13570" CreationDate="2015-12-30T05:55:24.013" Score="1" ViewCount="92" Body="&lt;p&gt;I have a Main folder(mf) name as 030 Main, which has folders(f), subfolders(sf) and Components(c)like below.&#xA;mf- main foler,f- folder, c-component.&#xA;just to make simple, if c is present how should i get immediate f name(i.e folder name).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example like below&lt;/p&gt;&#xA;&#xA;&lt;p&gt;100 Africa(f)--&gt;110 Somalia(sf)--&gt;010 Play(c),020 overview(c),030 Beach(c)&#xA;120 India(f) --&gt;110 Pune(sf) --&gt;010 Play(c),020 Station(c),030 Fishing(c)&#xA;120 India(f) --&gt;110 Kerala(sf) --&gt;010 Play(c),020 Station(c),030 Beach(c),040 flight(c)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are also some components within 030 Main.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now I want to retrieve some content only from Beach components. Along with it i want immediate subfolder name.i.e(if beach is present need respective city names also like somalia,kerala). I tried below, First used component filter and then fetched all the components, then checked for&quot; 030 Beach &quot; then get content.&#xA;Now i want folder name which has &quot; 030 Beach &quot; component.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;OrganizationalItemItemsFilterData filter = new OrganizationalItemItemsFilterData();&#xA;            filter.ItemTypes = new[] { ItemType.Component };&#xA;            filter.Recursive = true;&#xA;&#xA; foreach (var id in client.GetListXml(folder, filter).Elements().ToList())&#xA;              {&#xA;                  string compTitle=id.Attribute(&quot;Title&quot;).Value;&#xA;                  string compId = id.Attribute(&quot;ID&quot;).Value;&#xA;&#xA;                  StringBuilder sb = new StringBuilder();&#xA;                  if (compTitle.Equals(&quot;030 Beach&quot;))&#xA;                  {&#xA;&#xA;                       ComponentData component1 = client.Read(compId, new ReadOptions()) as ComponentData;&#xA;                        var componentContent = component1.Content;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;}&lt;/p&gt;&#xA;" OwnerUserId="1765" LastEditorUserId="-1" LastEditDate="2016-01-01T17:13:27.747" LastActivityDate="2016-01-02T10:07:53.990" Title="Retrieve immediate folder name if particular component is present using core services" Tags="|2013|core-service|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13569" PostTypeId="2" ParentId="13565" CreationDate="2015-12-30T08:06:38.957" Score="2" Body="&lt;p&gt;If you want to access the ComponentPresentations included in a Page with odata, the url would be:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;http://host:port/odata.svc/Pages(ItemId=172261,PublicationId=311)/ComponentPresentations&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="74" LastActivityDate="2015-12-30T08:06:38.957" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13570" PostTypeId="2" ParentId="13568" CreationDate="2015-12-30T08:41:59.740" Score="4" Body="&lt;p&gt;Once you get the &lt;code&gt;ComponentData&lt;/code&gt; object you can access the property &lt;code&gt;LocationInfo&lt;/code&gt; to access the repository object (&lt;code&gt;Folder&lt;/code&gt;) where the component is located&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can retrieve the folder name by adding this line to you code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;string componentsOrganizationalItem = component1.LocationInfo.OrganizationalItem.Title;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="74" LastEditorUserId="74" LastEditDate="2016-01-02T10:07:53.990" LastActivityDate="2016-01-02T10:07:53.990" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13571" PostTypeId="1" AcceptedAnswerId="13572" CreationDate="2015-12-30T10:09:07.433" Score="2" ViewCount="429" Body="&lt;p&gt;I have a requirement to trigger mail to the targeted audience on Component Publish event.I am planing to handle this requirement using Event System. But I am unable to figure out event available like &lt;strong&gt;PublishEventArgs&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the code I have tried - &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; public void Subscribe()&#xA;    {&#xA;&#xA;        EventSystem.Subscribe&amp;lt;Component, PublishEventArgs&amp;gt;(SetOrUpdateComponent, EventPhases.Processed);&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But my application is not able to recognize the &lt;strong&gt;PublishEventArgs&lt;/strong&gt; as an Event. I am getting an error -&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The type or namespace name 'PublishEventArgs' could not be found (are&#xA;  you missing a using directive or an assembly reference?)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I have already included below assemblies -&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using Tridion.ContentManager;&#xA;using Tridion.ContentManager.ContentManagement;&#xA;using Tridion.ContentManager.CommunicationManagement;&#xA;using Tridion.ContentManager.ContentManagement.Fields;&#xA;using Tridion.ContentManager.Extensibility;&#xA;using Tridion.ContentManager.Extensibility.Events;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please suggest if I have missed any assembly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/gaYR0.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/gaYR0.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1474" LastEditorUserId="1474" LastEditDate="2015-12-30T11:50:10.513" LastActivityDate="2015-12-30T14:37:20.437" Title="Triggering of events on component publish" Tags="|2013-sp1|event-system|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="13572" PostTypeId="2" ParentId="13571" CreationDate="2015-12-30T10:25:22.997" Score="3" Body="&lt;p&gt;You can find a list of all Events for Tridion 2013 on &lt;a href=&quot;http://sdltridionworld.com/images/event_matrix_tcm89-18738.pdf&quot; rel=&quot;nofollow&quot;&gt;link&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;More detailed explanation of events is possible to find in &quot;SDL Tridion 2013 SP1 TOM.NET API.chm&quot; API document from SDL. There is some documentation about events on &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-87B291DD-99C5-4124-BDAE-B49182072ABA#url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL+Tridion+full+documentation-v1%26lang%3Den-US%26action%3Dsearch%26query%3Devent&amp;amp;sid=lcSearch.runSearch1451471418000&amp;amp;currentQuery=event&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDocGUID-AB4FBF5F-7C3B-4804-9E7F-FBBF5514A596&amp;amp;query=&amp;amp;scope=&amp;amp;filename=GUID-AB4FBF5F-7C3B-4804-9E7F-FBBF5514A596.xml&amp;amp;docid=GUID-AB4FBF5F-7C3B-4804-9E7F-FBBF5514A596&amp;amp;inner_id=&amp;amp;tid=&amp;amp;addHistory=true&amp;amp;resource=&amp;amp;toc=false&quot; rel=&quot;nofollow&quot;&gt;SDL Live Content&lt;/a&gt;: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is a lot of blogs out there on how to work with event system, as this is one part of Tridion with good coverage. (For example &lt;a href=&quot;http://www.curlette.com/?p=90&quot; rel=&quot;nofollow&quot;&gt;this blog&lt;/a&gt; explains how to work with Tridion Event System)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Definitely use event OnComponentPublish (name used in old event api you can find the new api in above event matrix document). Depending on requirements when you need to send the email you can choose between two phases Initiate or Processed. You probably need Processed phase...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;EDITED:&#xA;You are probably missing &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using Tridion.ContentManager.Publishing;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1656" LastEditorUserId="1656" LastEditDate="2015-12-30T10:45:31.497" LastActivityDate="2015-12-30T10:45:31.497" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13573" PostTypeId="1" AcceptedAnswerId="13575" CreationDate="2015-12-30T10:48:29.353" Score="4" ViewCount="173" Body="&lt;p&gt;Can we edit the options listing in the dropdown menu for Font Face, Font size and Font colour which appears once we click inside a RTF.&lt;br&gt;&#xA;1). Can we add our own Font face for example &quot;Test Font&quot; along with other options as &quot;Arial, Arial black, Test Font,.... and so on in drop down.&lt;br&gt;&#xA;2). Can we replace our custom size parameter instead of 8pt, 9pt,.. with &quot;small&quot;, &quot;medium&quot;,... and so on.&lt;br&gt;&#xA;3). Can we add our custom name for different font colours like:&lt;br&gt; &#xA;    White - test-white&lt;br&gt;&#xA;    Red - test-Red and so on. &lt;/p&gt;&#xA;" OwnerUserId="709" LastActivityDate="2015-12-30T11:05:35.230" Title="Customize the Font Face, Font Color and Font size options for a RTF in CMS ribbon" Tags="|2013-sp1|rtf|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13574" PostTypeId="2" ParentId="13571" CreationDate="2015-12-30T10:55:53.000" Score="4" Body="&lt;blockquote&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;The type or namespace name 'PublishEventArgs' could not be found (are you missing a using directive or an assembly reference?)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;I have already included below assemblies -&lt;/p&gt;&#xA;&lt;p&gt;...&lt;/p&gt;&#xA;&lt;p&gt;using Tridion.ContentManager.Extensibility.Events;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Since you have already added the correct &lt;em&gt;using directive&lt;/em&gt;, the other part of the error message must be true: you haven't added &amp;quot;Tridion.ContentManager.Publishing.dll&amp;quot; as a reference in your project. Note that &lt;em&gt;using directives&lt;/em&gt; and &lt;em&gt;assembly references&lt;/em&gt; are two very different things.&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2015-12-30T14:37:20.437" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13575" PostTypeId="2" ParentId="13573" CreationDate="2015-12-30T11:05:35.230" Score="6" Body="&lt;p&gt;Yes, you can add your own fonts. See &quot;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-B92ABEEE-5932-4431-833D-F9291A1F3144&quot;&gt;Configuring system fonts&lt;/a&gt;&quot; in the documentation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;While you cannot replace the existing size options, you can add your own CSS classes - which then gives you full freedom of how you want to present the content. See the &quot;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-D95860F7-15DF-4091-B24E-3539F7CB33C4&quot;&gt;Styles configuration&lt;/a&gt;&quot; documentation page - and while you are there you might want to browse the related pages in that section :)&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-12-30T11:05:35.230" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13576" PostTypeId="1" AcceptedAnswerId="13579" CreationDate="2015-12-30T13:46:09.517" Score="7" ViewCount="251" Body="&lt;p&gt;When installing the Content Manager for Web 8, you are asked to enter the Content Manager environment ID. This appears to default to Tridion_cm followed by the domain name of your database server (with punctuation removed). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Perhaps this isn't really very important and the generated default is fine, but I'm interested in what might be good practice for choosing a meaningful name. For example, does it help to keep it short? Should I refer to my DTAP environment in the name?&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2015-12-30T16:38:11.030" Title="How should I choose my Content Manager environment ID?" Tags="|web8|topology-manager|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13577" PostTypeId="2" ParentId="13576" CreationDate="2015-12-30T13:47:45.180" Score="4" Body="&lt;p&gt;I think it's actually &lt;code&gt;DatabaseName_DatabaseMachineName&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't think it matters but DEV or similar might be more straightforward.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You're going to be typing it so I guess shorter the better?&lt;/p&gt;&#xA;" OwnerUserId="43" LastActivityDate="2015-12-30T13:47:45.180" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13578" PostTypeId="2" ParentId="13576" CreationDate="2015-12-30T14:27:24.310" Score="0" Body="&lt;p&gt;I prefer to use the actual machine name of the Content Manager machine. Using the database server name is equally valid, but I just prefer to refer to the actual machine that the CM runs on.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-12-30T14:27:24.310" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13579" PostTypeId="2" ParentId="13576" CreationDate="2015-12-30T16:38:11.030" Score="7" Body="&lt;p&gt;The only thing that really matters is that all CM Servers that are part of a logical CM Environment use the same CM Environment ID (makes sense, right?).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That is why by default the CM Environment ID is derived from the CM DB name/server (which is common for all CM servers in the same logical environment). Peter's suggestion to use the CM server name is risky; it is fine if you don't intend to scale out your CM environment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In a DTAP setup, each of the four logical environments is expected to have its own Topology Manager, so there is not really a need to distinguish the D,T,A and P environments in their CM env ID, but in practice it may be useful to do so (so you can easily see which environment you're managing in Topology Manager).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2015-12-30T16:38:11.030" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13580" PostTypeId="1" CreationDate="2015-12-30T19:05:58.890" Score="1" ViewCount="442" Body="&lt;p&gt;There is some simple code for communicating with Tridion over Core Services.The  requirement is to get some items from Tridion using basic http protocol for Core Services. I am running the application as console program on my local PC. The Code works fine for different environments so no issue with code. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;First problem which we had was related to LDAP and expired password of related account. This was causing with loading Tridion, it was not accessible at all.&#xA;This is solved by setup new password and restart of com+, tridion services and IIS.&#xA;Tridion was working.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But, when the application runs after resolving the previous issue, there as an error&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;System.ServiceModel.FaultException`1[Tridion.ContentManager.CoreService.Client.CoreServiceFault]: Account 'NT AUTHORITY\IUSR' has no permission to access the protected configuration section 'database'. Contact your system administrator..&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;possible solution was found on the &#xA; &lt;a href=&quot;https://tridion.stackexchange.com/questions/1117/tridion-re-index-tool-cannot-be-executed&quot;&gt;Tridion Re-Index tool cannot be executed&lt;/a&gt;&#xA;and &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_215FCD336DE34DD5AD342951F6AB3683&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_215FCD336DE34DD5AD342951F6AB3683&lt;/a&gt; d&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So we did that for one regular user in tridion and also for NT AUTHORITHY\IUSR user&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;aspnet_regiis -pa &quot;TridionRsaKeyContainer&quot; &quot;&amp;lt;domain&amp;gt;\&amp;lt;account&amp;gt;&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;After running application again, there is a new issue&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;System.ServiceModel.FaultException`1[Tridion.ContentManager.CoreService.Client.CoreServiceFault]: A database error occurred while executing Stored Procedure &quot;EDA_DIRECTORY_GROUP_MEMBERSHIPS_GETLIST&quot;.&#xA;  Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'..&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;And in Event Viewer there is&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;A database error occurred while executing Stored Procedure &quot;EDA_DIRECTORY_GROUP_MEMBERSHIPS_GETLIST&quot;.&#xA;  Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'.&#xA;  Component: Tridion.ContentManager.CoreService&#xA;  Errorcode: 831&#xA;  User: NT AUTHORITY\NETWORK SERVICE&#xA;  StackTrace Information Details:&#xA;     at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)&#xA;     at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)&#xA;     at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean&amp;amp; dataReady)&#xA;     at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)&#xA;     at System.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(Boolean enlistOK)&#xA;     at System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean ignoreSniOpenTimeout, TimeoutTimer timeout, Boolean withFailover)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Any help? Any thoughts? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="513" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2016-01-16T18:25:13.120" Title="Core Service Login Issue (store procedure)" Tags="|2013|core-service|2013-sp1|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13581" PostTypeId="2" ParentId="13387" CreationDate="2015-12-30T20:14:03.940" Score="1" Body="&lt;p&gt;As Rick lead to in his comments to his original post, you can indeed extend the DXA implementation along with a custom TBB that gets your required data into the Navigation JSON.  I've done similar with component links in SG metadata.  This is a good post to start on your TBB: &lt;a href=&quot;http://www.tridiondeveloper.com/quick-tbb-serialize-component-as-json&quot; rel=&quot;nofollow&quot;&gt;http://www.tridiondeveloper.com/quick-tbb-serialize-component-as-json&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are also some handy methods/helpers provided in the base classes that I began to uncover that you may want to explore in the open source first.  Admittedly in our implementation there currently exists some quirks regarding the default mappings in the dxa application vs how the data is being deserialized into our custom models (be careful for any embedded links containing internal or external fields).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I did find it odd that all of the Navigation bits (GetNavigationModel) are being built off of the GenerateSitemap.cs and SitemapItem model.  If approached correctly with that in mind however, it will work just as well as pre DXA navigation implementations.&lt;/p&gt;&#xA;" OwnerUserId="1450" LastActivityDate="2015-12-30T20:14:03.940" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13582" PostTypeId="1" CreationDate="2015-12-30T20:56:42.850" Score="4" ViewCount="263" Body="&lt;p&gt;Is there a way to retrieve the published content from broker DB by passing the page url as one of the query string parameter?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Lets say i have a published page with path &quot;&lt;a href=&quot;http://host:port/AAA/index.jsp&quot;&gt;http://host:port/AAA/index.jsp&lt;/a&gt;&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;can i pass the &quot;uri=/AAA/index.jsp&quot; as a parameter to odata request? &#xA;Though I dont see url as one of the defined type, just wanted to see is there any workaround for this. &lt;/p&gt;&#xA;" OwnerUserId="1772" LastActivityDate="2016-01-02T09:46:09.780" Title="oData request with query paramater as URL" Tags="|odata|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13583" PostTypeId="1" AcceptedAnswerId="13585" CreationDate="2015-12-31T08:03:13.250" Score="2" ViewCount="51" Body="&lt;p&gt;I am trying to get prepared for the recreation of the indexer instance. &#xA;One of the steps that I should get is to identify the port number that the sync server listens. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.fredhopper.com/learningcenter/display/learningcenter/Recreating+an+instance&quot; rel=&quot;nofollow&quot;&gt;The tutorial here suggests;&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Execute&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;bin/deployment-agent-client --location INDEXER_HOST get-option INDEXER syncserver_serverport&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, when I issue the command, it returns nothing. Am I doing something wrong?&#xA;&lt;strong&gt;./bin/deployment-agent-client --location localhost get-option - syncserver_serverport&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;topology.txt&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;instance name | host | preset | indexer |  comment&lt;/p&gt;&#xA;&#xA;&lt;p&gt;indexer|localhost|7|-|comments&lt;/p&gt;&#xA;" OwnerUserId="1716" LastEditorUserId="1716" LastEditDate="2015-12-31T09:01:06.630" LastActivityDate="2015-12-31T09:01:06.630" Title="How to get INDEXER_REPLICATION_PORT that the syncserver is currently listening to?" Tags="|smarttarget|fredhopper|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13584" PostTypeId="1" AcceptedAnswerId="13747" CreationDate="2015-12-31T08:03:15.507" Score="4" ViewCount="117" Body="&lt;p&gt;We are working on a website using SDL Tridion 2013 SP1, Oracle 12c (CM &amp;amp; CD) and Java on the CD side. Any invalid URLs on the website (links that don't exist on the website) are generating 500 server error status code rather than sending a 404 file not found. Can someone kindly advice on how to fix this. &lt;/p&gt;&#xA;" OwnerUserId="471" LastActivityDate="2016-01-24T12:29:53.500" Title="DXA Java sending 500 status code for file not found" Tags="|content-delivery|dxa|dxa-java|sdl-tridion|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13585" PostTypeId="2" ParentId="13583" CreationDate="2015-12-31T08:24:27.380" Score="1" Body="&lt;p&gt;You are supposed to replace INDEXER_HOST with the name of the machine where the indexer is running, and INDEXER with the name of the relevant indexer instance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;bin/deployment-agent-client --location pkjaer.sdl.com get-option SmartTarget syncserver_serverport&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Or in your case (based on the typology file you showed):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;bin/deployment-agent-client --location localhost get-option indexer syncserver_serverport&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Don't forget that if you are on Windows you should use a backslash instead of the forward slash:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;bin\deployment-agent-client --location localhost get-option indexer syncserver_serverport&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When it works, it will return the port as well as the word OK right after it:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;8100OK&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;(don't ask me why it doesn't at least separate them with spaces -- that's just Fredhopper for you :))&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2015-12-31T08:24:27.380" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13586" PostTypeId="2" ParentId="13532" CreationDate="2015-12-31T16:38:09.463" Score="2" Body="&lt;p&gt;Thanks for all suggestions! Here is how I could make it work.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Added &lt;code&gt;dxa-example-webapp&lt;/code&gt; as root application in Tomcat 8 by editing &lt;code&gt;server.xml&lt;/code&gt; file host element as below &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Host name=&quot;localhost&quot;  appBase=&quot;webapps&quot; unpackWARs=&quot;true&quot; autoDeploy=&quot;true&quot;&amp;gt;&#xA;&#xA;  &amp;lt;Valve className=&quot;org.apache.catalina.valves.AccessLogValve&quot; directory=&quot;logs&quot;&#xA;       prefix=&quot;localhost_access_log&quot; suffix=&quot;.txt&quot;&#xA;       pattern=&quot;%h %l %u %t &amp;amp;quot;%r&amp;amp;quot; %s %b&quot; /&amp;gt;&#xA;  &amp;lt;Context path=&quot;/&quot; docBase=&quot;dxa-example-webapp&quot;&amp;gt;&#xA;    &amp;lt;WatchedResource&amp;gt;WEB-INF/web.xml&amp;lt;/WatchedResource&amp;gt;&#xA;  &amp;lt;/Context&amp;gt;&#xA;  &amp;lt;Context path=&quot;/ROOT&quot; docBase=&quot;ROOT&quot;&amp;gt;&#xA;    &amp;lt;WatchedResource&amp;gt;WEB-INF/web.xml&amp;lt;/WatchedResource&amp;gt;&#xA;  &amp;lt;/Context&amp;gt;&#xA;  &amp;lt;Context path=&quot;/manager&quot; docBase=&quot;manager&quot; privileged=&quot;true&quot;&amp;gt;&#xA;    &amp;lt;WatchedResource&amp;gt;WEB-INF/web.xml&amp;lt;/WatchedResource&amp;gt;&#xA;  &amp;lt;/Context&amp;gt;&#xA;  &amp;lt;Context path=&quot;/host-manager&quot; docBase=&quot;host-manager&quot; privileged=&quot;true&quot;&amp;gt;&#xA;    &amp;lt;WatchedResource&amp;gt;WEB-INF/web.xml&amp;lt;/WatchedResource&amp;gt;&#xA;  &amp;lt;/Context&amp;gt;&#xA;&amp;lt;/Host&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Modify &lt;code&gt;etc/host&lt;/code&gt; file on windows to map local host name to a desired domain of DXA application.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;127.0.0.1 www.javadxa.com&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1766" LastEditorUserId="89" LastEditDate="2016-07-21T13:37:22.543" LastActivityDate="2016-07-21T13:37:22.543" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13587" PostTypeId="1" CreationDate="2015-12-31T17:58:58.460" Score="3" ViewCount="236" Body="&lt;p&gt;Our content delivery platform is Websphere Application server. Given this I am trying to install &lt;code&gt;dxa-example-webapp.war&lt;/code&gt; into WebSphere App Server ND 8.5.5 via Admin Console. Application deployment is successful but below error is logged in &lt;code&gt;SystemOut.log&lt;/code&gt;, and application is not started due to this error. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help/pointers regarding how to deploy DXA example webapp on websphere is much appreciated!  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Updatdes done - &#xA;1. Checked out code and set up all projects as mvn projects&#xA;2. Compiled and re packaged war&#xA;3. Deployed via WAS admin console&#xA;Earlier error while deploying is gone now. Application loads properly all spring beans are being initialized as was case with Tomcat. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I access dxa application from browser JSP rendering fails with below exception. Steps I tried and did not help are&#xA;1. loading xalan.jar as shared library&#xA;2. Adding JVM custom property for javax.xml.transform.TransformerFactory and setting it to org.apache.xalan.xsltc.trax.SmartTransformerFactoryImpl&lt;/p&gt;&#xA;&#xA;&lt;p&gt;HTTP Error Code:   500&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Error Message:&#xA;Provider org.apache.xalan.xsltc.trax.SmartTransformerFactoryImpl not found&#xA;Root Cause:&#xA;javax.xml.transform.TransformerFactoryConfigurationError: Provider org.apache.xalan.xsltc.trax.SmartTransformerFactoryImpl not found&#xA;    at javax.xml.transform.TransformerFactory.newInstance(Unknown Source)&#xA;    at com.ibm.ws.jsp.translator.visitor.validator.PageDataImpl._getInputStream(PageDataImpl.java:137)&#xA;    at com.ibm.ws.jsp.translator.visitor.validator.PageDataImpl.getInputStream(PageDataImpl.java:120)&#xA;    at org.apache.taglibs.standard.tlv.JstlBaseTLV.validate(JstlBaseTLV.java:156)&#xA;    at org.apache.taglibs.standard.tlv.JstlCoreTLV.validate(JstlCoreTLV.java:96)&#xA;    at com.ibm.ws.jsp.translator.visitor.validator.ValidateVisitor.validateTagLib(ValidateVisitor.java:1134)&#xA;    at com.ibm.ws.jsp.translator.visitor.validator.ValidateVisitor.visitJspRootStart(ValidateVisitor.java:496)&#xA;    at com.ibm.ws.jsp.translator.visitor.JspVisitor.processJspElement(JspVisitor.java:233)&#xA;    at com.ibm.ws.jsp.translator.visitor.JspVisitor.visit(JspVisitor.java:216)&#xA;    at com.ibm.ws.jsp.translator.JspTranslator.processVisitors(JspTranslator.java:127)&#xA;    at com.ibm.ws.jsp.translator.utils.JspTranslatorUtil.translateJsp(JspTranslatorUtil.java:263)&#xA;    at com.ibm.ws.jsp.translator.utils.JspTranslatorUtil.translateJspAndCompile(JspTranslatorUtil.java:123)&#xA;    at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper.translateJsp(AbstractJSPExtensionServletWrapper.java:560)&#xA;    at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper._checkForTranslation(AbstractJSPExtensionServletWrapper.java:477)&#xA;    at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper.checkForTranslation(AbstractJSPExtensionServletWrapper.java:298)&#xA;    at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionProcessor.findWrapper(AbstractJSPExtensionProcessor.java:498)&#xA;    at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionProcessor.getServletWrapper(AbstractJSPExtensionProcessor.java:338)&#xA;    at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1010)&#xA;    at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:1385)&#xA;    at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:194)&#xA;    at org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:238)&#xA;    at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:264)&#xA;    at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1208)&#xA;    at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:992)&#xA;    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:939)&#xA;    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856)&#xA;    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:953)&#xA;    at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:844)&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:575)&#xA;    at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:829)&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:668)&#xA;    at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1230)&#xA;    at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:779)&#xA;    at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:478)&#xA;    at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:178)&#xA;    at com.ibm.ws.webcontainer.filter.WebAppFilterChain.invokeTarget(WebAppFilterChain.java:136)&#xA;    at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:97)&#xA;    at com.tridion.ambientdata.web.AmbientDataServletFilter.doFilter(AmbientDataServletFilter.java:302)&#xA;    at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195)&#xA;    at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91)&#xA;    at com.tridion.ambientdata.web.AmbientDataServletFilter.doFilter(AmbientDataServletFilter.java:302)&#xA;    at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195)&#xA;    at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91)&#xA;    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)&#xA;    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)&#xA;    at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195)&#xA;    at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91)&#xA;    at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:967)&#xA;    at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1107)&#xA;    at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3923)&#xA;    at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:304)&#xA;    at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:986)&#xA;    at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1662)&#xA;    at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:200)&#xA;    at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:463)&#xA;    at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:530)&#xA;    at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:316)&#xA;    at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:287)&#xA;    at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214)&#xA;    at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113)&#xA;    at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:175)&#xA;    at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)&#xA;    at com.ibm.io.async.AsyncChannelFuture$1.run(AsyncChannelFuture.java:205)&#xA;    at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1881)  &lt;/p&gt;&#xA;" OwnerUserId="1766" LastEditorUserId="1766" LastEditDate="2016-01-07T16:48:01.753" LastActivityDate="2016-01-07T16:48:01.753" Title="How to deploy dxa-example-webapp on WebSphere ND 8.5.5?" Tags="|dxa|dxa-java|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13588" PostTypeId="2" ParentId="13536" CreationDate="2015-12-31T18:02:01.633" Score="1" Body="&lt;p&gt;For DLLs, you could put them in the Global Assembly Cache (GAC).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Virtual Directories are an option to share some types of files, although this will not work with DLLs etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also use &lt;a href=&quot;https://msdn.microsoft.com/en-gb/library/windows/desktop/aa363878(v=vs.85).aspx&quot; rel=&quot;nofollow&quot;&gt;symbolic links&lt;/a&gt;, to share things like license files, images, JS, CSS etc.&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2015-12-31T18:02:01.633" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13589" PostTypeId="2" ParentId="13582" CreationDate="2016-01-01T11:25:28.737" Score="2" Body="&lt;p&gt;I think by '&lt;strong&gt;defined types&lt;/strong&gt;' you mean the &lt;code&gt;Collections&lt;/code&gt; available to query in the odata service. These are called &quot;&lt;strong&gt;Entities&lt;/strong&gt;&quot; in the OData protocol, but in these collections, what we have are units of information (&lt;code&gt;Items&lt;/code&gt;) inside the Broker Database to be queried.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are trying to obtain a certain &lt;code&gt;Page&lt;/code&gt;, using the url in the request to the odata service, the solution may be the use one of the &quot;&lt;strong&gt;Query options&lt;/strong&gt;&quot; in the OData standard, for example the &quot;&lt;code&gt;$filter&lt;/code&gt;&quot; element in the odata request, something like the following url, gives a result of the Page published with a certain url:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;http://your_server:port/odata_webservice/odata.svc/Pages?$filter=(Url%20eq%20%27/AAA/index.jsp%27)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And if you want to access the published content in that Page, then you can use another &quot;query option&quot; of OData protocol like &quot;&lt;code&gt;$expand&lt;/code&gt;&quot; &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;http://your_server:port/odata_webservice/odata.svc/Pages?$filter=(Url%20eq%20%27/AAA/index.jsp%27)&amp;amp;$expand=PageConent&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;or&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;http://your_server:port/odata_webservice/odata.svc/Pages?$filter=(Url%20eq%20%27/AAA/index.jsp%27)&amp;amp;$expand=ComponentPresentations&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;It's important to note that the OData service implemented in Tridion is a partial implementation of the OData Protocol.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Information about the capabilities of OData service in Tridion can be followed with this &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-2F41CB23-912F-4149-9C16-34AB00E67E4E&quot; rel=&quot;nofollow&quot;&gt;link&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And information about the OData capabilities can be followed &lt;a href=&quot;http://www.odata.org/documentation/odata-version-2-0/uri-conventions/&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="74" LastEditorUserId="74" LastEditDate="2016-01-02T09:46:09.780" LastActivityDate="2016-01-02T09:46:09.780" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13590" PostTypeId="2" ParentId="13565" CreationDate="2016-01-01T17:08:40.973" Score="2" Body="&lt;p&gt;if its published to Database as @Nuno Suggested above try following command.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;http://host:port/odata.svc/Pages(ItemId=172261,PublicationId=311)/ComponentPresentations&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="258" LastActivityDate="2016-01-01T17:08:40.973" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13591" PostTypeId="1" CreationDate="2016-01-02T06:09:32.747" Score="3" ViewCount="76" Body="&lt;p&gt;In our production environment, with current implementation, when Tridion publishes the content, deployer writes the binary file contents to a location (say location A) in staging environment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Files from this location A will be read &amp;amp; pushed to Production ready environment only once on daily basis .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But in case if business wants to update any binary content during the business hours to reflect IMMEDIATELY in Production ready environment (Emergency Publish) - this is not happening as the process of pushing the files to Production ready environment happens only once on a day.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To over come this, the suggestion is - during Emergency Publish to publish the content to a different location (Say location B) and files published to this location will be written to Production ready environment immediately.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the best way to publish files to a different location during emergency situation?&#xA;Please note  - During normal publish, it should continue to publish the file to location A.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do we need to create a separate deployer module to achieve this (in addition to the existing deployer module)? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Need suggestion, Thanks in advance . &lt;/p&gt;&#xA;" OwnerUserId="1774" LastActivityDate="2016-01-02T10:42:40.083" Title="Emergency Publish - to a different location" Tags="|deployer|deployer-extension|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13592" PostTypeId="2" ParentId="13591" CreationDate="2016-01-02T08:21:13.297" Score="3" Body="&lt;p&gt;Although, there are multiple options to achieve this which may depends on detailed business requirements and the specific business restrictions you may have, but the best bet in &quot;my opinion&quot; would be to create a separate Publishing Target (and Target Types) and a separate deployer module in addition to your existing deployer. You may want to change the location of binary publish in this new deployer in the cd_storage_config xml file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;May be you want to explain more in your question, what about other content apart from the binary and how you actually publish content to Live (apart from binary) currently&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2016-01-02T08:21:13.297" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13593" PostTypeId="2" ParentId="13591" CreationDate="2016-01-02T10:42:40.083" Score="5" Body="&lt;p&gt;Unless you have specific requirements and constraints for when &quot;EMERGENCY&quot; publishing is allowed, I would recommend removing the daily publishing constraint, which sounds like a technical or architectural constraint rather than a business requirement.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You'll have a bit of extra work to prevent editors from always choosing Live given two options: &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Staging (publishes later)&lt;/li&gt;&#xA;&lt;li&gt;Live (go live now)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;In other words, how would you prevent editors from &lt;strong&gt;always&lt;/strong&gt; choosing Live?&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't automatically recommend workflow as the solution for all publishing requirements, but consider it if you have publishing requirements related to dates, metadata, and suspending activities.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2016-01-02T10:42:40.083" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13594" PostTypeId="2" ParentId="13544" CreationDate="2016-01-02T11:36:40.190" Score="1" Body="&lt;p&gt;I think you want to generate this for multilingual pages etc. You can do this at page level  using page metadata. In this way you can also control which page as alternate link(s) or not. and you can fetch the metadata at page level using API and add into your page metadata easily&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2016-01-02T11:36:40.190" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13595" PostTypeId="2" ParentId="13537" CreationDate="2016-01-02T14:08:07.057" Score="4" Body="&lt;p&gt;Its pretty ok to unzip and re-zip the content porter package with minor content change as suggested above. i have done it multiple times in past. Use only Windows default zip and unzip mechanism, i always got success in it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;if you use win-rar or some other tool to do it, and they may have use different compression algorithm to zip it which Content Porter can't unzip so it will throw the same error which you are getting currently.&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="258" LastEditDate="2016-01-03T17:44:53.197" LastActivityDate="2016-01-03T17:44:53.197" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13597" PostTypeId="1" AcceptedAnswerId="13610" CreationDate="2016-01-03T20:40:01.110" Score="5" ViewCount="121" Body="&lt;p&gt;After recently upgrading to DXA 1.2, have noticed that new &lt;code&gt;PageController&lt;/code&gt; introduced &lt;code&gt;handleGetPageFormatted()&lt;/code&gt; which is suppose to be used for responding with formatted (mostly other than text/html) output for a requested resource.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This works fine almost most of the time except in case, there is no Accept header parameter in request. &lt;code&gt;DefaultDataFormatter&lt;/code&gt;'s &lt;code&gt;getHtmlAcceptScore()&lt;/code&gt; gives null pointer exception, in absence of &lt;code&gt;Accept&lt;/code&gt; header parameter.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In our we are using &lt;strong&gt;Varnish Cache&lt;/strong&gt;, which is configured as part of our load balancer setup. This varnish cache probes the application boxes for availability. If the servers fails to respond the probe they are marked sick and not reachable. After investigation understood that by default it doesn't send any header. Settings below for a probe: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;backend www1 {&#xA;  .host = &quot;xx.xx.xx.xx&quot;;&#xA;  .port = &quot;80&quot;;&#xA;  .probe = {&#xA;     .url = &quot;/&quot;;&#xA;     .interval = 5s;&#xA;     .timeout = 3s;&#xA;     .window = 5;&#xA;     .threshold = 3;&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;By having a consumes attribute set on &lt;code&gt;handleGetPageFormatted()&lt;/code&gt;'s &lt;code&gt;@RequestMapping&lt;/code&gt;, could solve problem. As it would mean only map the request which accepts a particular type of Media Type. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Will try this and update this case. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anyone faced the similar issue. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit:&lt;/strong&gt; Another way to address could be by sending the Accept header as part of Probe request itself, which was not the requirement in earlier version of DXA. Example below: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;.request =  &#xA;   &quot;GET /probe.cgi HTTP/1.1&quot;  &#xA;   &quot;Host: 127.0.0.2&quot;  &#xA;   &quot;Connection: close&quot;  &#xA;    &quot;Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8&quot;  &#xA;    &quot;Accept-Encoding: foo/bar&quot; ;     &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1775" LastEditorUserId="89" LastEditDate="2016-01-07T11:04:52.010" LastActivityDate="2016-01-07T11:04:52.010" Title="DXA 1.2 - Http probe requests fails in absence of Accept or Content-Type parameter in header" Tags="|2013|dxa|dxa-java|dxa-1.2|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13598" PostTypeId="2" ParentId="7375" CreationDate="2016-01-04T11:44:04.993" Score="2" Body="&lt;p&gt;You got your wish :) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In SDL Web 8, there are now buttons to &lt;em&gt;Mark All as Read&lt;/em&gt; and &lt;em&gt;Remove All&lt;/em&gt; messages. The latter only appears on the &lt;em&gt;Show All&lt;/em&gt; tab.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/PmFzU.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/PmFzU.png&quot; alt=&quot;Screenshot of the aforementioned buttons&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-01-04T11:44:04.993" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13599" PostTypeId="1" AcceptedAnswerId="13623" CreationDate="2016-01-04T19:13:57.400" Score="12" ViewCount="334" Body="&lt;p&gt;We have just installed SDL Web 8 on a Windows Server 2012 R2 server with SQL Server 2012 SP2 for the database. We ran into a few issues during the installation (one was around the use of host name headers) and ended up having to start over but eventually got it installed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, when viewing the Content Manager Explorer (regardless of browser used) we do not see the interface as it should look based upon screenshots we've seen. Instead the main part of the interface appears to be missing some style sheets (though we don't see any errors in the network inspector or console).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is a screen shot.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/dRtiK.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/dRtiK.png&quot; alt=&quot;Main Content Manager Explorer Screen - Web 8&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are not able to do anything that you can normally do in the CME. We're about to dump the databases and start from scratch, but wondered if anyone else has seen this. Seems like something simple is missing, but there are no errors in the logs and I would expect things to function after a fresh install (unless we missed some steps).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update per comments: We have tried this in IE, Chrome and Firefox (and have configured the browsers per the instructions).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;While troubleshooting, we found the following error buried within one of the individual XHR requests for the Welcome_v8.1.0.194.5_.aspx?mode=css resource.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;System.Web.HttpUnhandledException (0x80004005): Exception of type 'System.Web.HttpUnhandledException' was thrown. ---&gt; System.ArgumentException: An item with the same key has already been added.&#xA;   at System.Collections.Generic.Dictionary\`2.Insert(TKey key, TValue value, Boolean add)&#xA;   at Tridion.Web.UI.Core.CssPathCorrector.Process(String fileContents, String filePath)&#xA;   at Tridion.Web.UI.Core.CachedCssFile.PreprocessContents(String contents, Boolean debug)&#xA;   at Tridion.Web.UI.Core.CachedFile.get_Contents()&#xA;   at Tridion.Web.UI.Core.CachedFile.WriteContents(HttpResponse response, CachedResourceType resourceType, List\`1 writtenResources)&#xA;   at Tridion.Web.UI.Core.CachedCssGroup.WriteContents(HttpResponse response, CachedResourceType resourceType, List\`1 writtenResources)&#xA;   at Tridion.Web.UI.Core.CachedCssGroup.WriteContents(HttpResponse response, CachedResourceType resourceType, List\`1 writtenResources)&#xA;   at Tridion.Web.UI.Core.CachedCssGroup.WriteContents(HttpResponse response, CachedResourceType resourceType, List\`1 writtenResources)&#xA;   at Tridion.Web.UI.Core.CachedCssGroup.WriteContents(HttpResponse response, CachedResourceType resourceType, List\`1 writtenResources)&#xA;   at Tridion.Web.UI.Core.CachedCssPageResources.WriteContents(HttpResponse response, CachedResourceType resourceType, List\`1 writtenResources)&#xA;   at Tridion.Web.UI.Core.Common.HttpUtilities.OutputWithHTTPCacheHeaders(ICachedResource resource, CachedResourceType resourceType, Nullable\`1 cacheDuration)&#xA;   at Tridion.Web.UI.Controls.TridionPage.Render(HtmlTextWriter writer)&#xA;   at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)&#xA;   at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)&#xA;   at System.Web.UI.Page.HandleError(Exception e)&#xA;   at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)&#xA;   at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)&#xA;   at System.Web.UI.Page.ProcessRequest()&#xA;   at System.Web.UI.Page.ProcessRequest(HttpContext context)&#xA;   at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()&#xA;   at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp; completedSynchronously)&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;That doesn't show up in the console log and we didn't see it in the Tridion event log - it is contained within the response for this particular request. We found it using the Chrome Developer Tools network inspector.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We observed the same thing for some other resources that have ?mode=css specified.&lt;/p&gt;&#xA;" OwnerUserId="1427" LastEditorUserId="1427" LastEditDate="2016-01-04T22:16:26.837" LastActivityDate="2016-02-12T08:06:01.537" Title="Web 8 Content Manager Explorer Interface Issues" Tags="|installation|web8|" AnswerCount="4" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13600" PostTypeId="2" ParentId="13599" CreationDate="2016-01-05T02:38:49.483" Score="3" Body="&lt;p&gt;I have faced exactly same issue twice (while playing on my local VM) - One while I upgrade a Tridion 2013 SP1 instance and try to Repair (for a missing piece) and again when I try to add-on new feature in a fresh install.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After trying a lots of tries, re-repairing etc., the only resolution comes to me as - Uninstall CM completely (from control panel), reboot the server and Re-install the installer with all required features for CM&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2016-01-05T02:38:49.483" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13601" PostTypeId="1" AcceptedAnswerId="13605" CreationDate="2016-01-05T03:57:33.860" Score="7" ViewCount="142" Body="&lt;p&gt;I have been creating an Alchemy plugin and wanted to have it as a context menu as shown below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/9CAWb.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/9CAWb.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;further, I want it to appear only for the schema and components and no where else. I am having below code for this in respective command JS files:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    isAvailable: function (selection)&#xA;    {&#xA;        var item = $models.getItem(selection.getItem(0));&#xA;        var itemTypeName = item.getItemTypeName();&#xA;        if (itemTypeName == &quot;Component&quot; || itemTypeName == &quot;Schema&quot;) &#xA;        {&#xA;            return true;&#xA;        }&#xA;        return false;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;While this works fine if now I right click on a schema or component, but if I right click on some other item types, I got this as below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/O264N.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/O264N.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Nothing happens when I hover on the &lt;code&gt;My PlugIn&lt;/code&gt; menu - meaning &lt;code&gt;Option1&lt;/code&gt; and &lt;code&gt;More Options...&lt;/code&gt; and other children of More Option menu are not visible/available.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Whole scenario works fine if I have these menus for 1-level depth only instead of 2-level depth as shown below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/28Uof.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/28Uof.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can someone share their knowledge and let me know if I am missing something.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2016-01-14T14:31:17.550" Title="Two Level Context Menu in Tridion Alchemy Plug-In" Tags="|2013-sp1|cme|a4t|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13602" PostTypeId="1" AcceptedAnswerId="13607" CreationDate="2016-01-05T04:35:48.480" Score="2" ViewCount="156" Body="&lt;p&gt;I am trying to synchronize Components on a Schema that has a multi-value optional field &quot;AAA&quot; of type Embedded Schema &quot;Aaa&quot;, which has a mandatory embedded text field &quot;BBB&quot; and another optional embedded field &quot;CCC&quot;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;AAA - optional multi-value field on Embedded Schema 'Aaa'&#xA; +-&amp;gt; BBB - mandatory single-value text field&#xA; +-&amp;gt; CCC - optional single-value text field&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I create Components on my Schema, I don't have to enter any value for field AAA, and nothing appears in the Component XML. When I save the same Component in the CME, it saves successfully.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have a Core Service client that executes &lt;code&gt;Client.SynchronizeWithSchemaAndUpdate(tcmUri, SynchronizeOptions)&lt;/code&gt;, where Client is an &lt;code&gt;ICoreService&lt;/code&gt; object using basicHttp binding, tcmUri is the TCMURI of the Component and SynchronizeOptions is &lt;code&gt;new SynchronizeOptions { SynchronizeFlags = SynchronizeFlags.All };&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The code above yields a &lt;code&gt;FaultException&amp;lt;CoreServiceFault&amp;gt;&lt;/code&gt; whose message reads:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&quot;XML validation error. Reason: The element 'AAA' in namespace 'Aaa' has incomplete&#xA;content. List of possible elements expected: 'BBB' in namespace 'Aaa'.&quot;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It doesn't make sense why I receive this error. Field AAA is optional multi-value. Only embedded field BBB is mandatory and this error should only be thrown if optional embedded field CCC has a value and mandatory field BBB has been omitted.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So my questions are: what is going on? is this a bug? has anybody seen this error before?&lt;/p&gt;&#xA;" OwnerUserId="45" LastActivityDate="2016-01-05T12:41:13.567" Title="Error on optional field when using Core Service SynchronizeWithSchemaAndUpdate" Tags="|core-service|schema-synchronization|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13603" PostTypeId="2" ParentId="13602" CreationDate="2016-01-05T05:50:44.160" Score="2" Body="&lt;p&gt;I have tried and tested the above scenario just now and I can see the component synchronization happening successfully. I further tried couple of more scenarios in the embedded schema and schema fields and all seems to be working fine. So to answer your question - This is not a bug in the API.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just to get more knowledge, can you double check or may be triple check, you are passing the &lt;code&gt;SynchronizeFlags.All&lt;/code&gt; flag while synchronizing. Also, is there anything else in the log apart from the above error?&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2016-01-05T05:50:44.160" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13604" PostTypeId="1" AcceptedAnswerId="13608" CreationDate="2016-01-05T11:20:20.050" Score="2" ViewCount="65" Body="&lt;p&gt;When I click on &quot;update preview&quot;, &quot;update preview&quot; show again and again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Because Real URL is different from URL of Broker DB, the above problem happen.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, I solve the problem by using ADF.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I refer to the follow pages. the follow pages are very useful for me.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-C6537469-7D70-4F82-B6C9-7883213F9F1B&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-C6537469-7D70-4F82-B6C9-7883213F9F1B&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://jaimesantosalcon.blogspot.jp/2013/10/managing-claims-and-their-scope-in-sdl.html&quot; rel=&quot;nofollow&quot;&gt;http://jaimesantosalcon.blogspot.jp/2013/10/managing-claims-and-their-scope-in-sdl.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://erichuiza.blogspot.jp/2012/07/ambient-data-framework-in-nutshell.html&quot; rel=&quot;nofollow&quot;&gt;http://erichuiza.blogspot.jp/2012/07/ambient-data-framework-in-nutshell.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/TridionPractice/tridion-practice/blob/master/AmbientDataFramework/ClaimStore.jsp&quot; rel=&quot;nofollow&quot;&gt;https://github.com/TridionPractice/tridion-practice/blob/master/AmbientDataFramework/ClaimStore.jsp&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At first, to understand adf program, i implement easy program.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Implement program and build&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;&lt;pre&gt;&lt;code&gt;package com.tridion.tag.common;&#xA;&#xA;import java.io.File;&#xA;import java.io.FileWriter;&#xA;import java.net.URI;&#xA;import java.util.Map;&#xA;import java.util.TreeMap;&#xA;&#xA;import com.tridion.ambientdata.AmbientDataException;&#xA;import com.tridion.ambientdata.claimstore.ClaimStore;&#xA;import com.tridion.ambientdata.processing.AbstractClaimProcessor;&#xA;&#xA;public class AmbientDataFrameworkExtensionHandler extends AbstractClaimProcessor {&#xA;&#xA;  @Override&#xA;  public void onRequestStart(ClaimStore claimStore) throws AmbientDataException {&#xA;      try {&#xA;          TreeMap&amp;lt;String, Object&amp;gt; claims = new TreeMap&amp;lt;String, Object&amp;gt;();&#xA;          Map&amp;lt;URI, Object&amp;gt; allClaims = claimStore.getAll();&#xA;          File file1 = new File(&quot;/tmp/log_adf1.txt&quot;);&#xA;          for (URI claimUri : allClaims.keySet()) {&#xA;              claims.put(claimUri.toString(), allClaims.get(claimUri));&#xA;          }&#xA;          FileWriter filewriter = new FileWriter(file1);&#xA;          filewriter.write(&quot;onRequestStart&quot;);&#xA;      } catch (Exception e) {&#xA;          throw new AmbientDataException(e);&#xA;      }&#xA;  }&#xA;&#xA;  @Override&#xA;  public void onRequestEnd(ClaimStore claimStore) throws AmbientDataException {&#xA;      try {&#xA;          File file = new File(&quot;/tmp/log_adf2.txt&quot;);&#xA;          FileWriter filewriter = new FileWriter(file);&#xA;          filewriter.write(&quot;onRequestEnd&quot;);&#xA;      } catch (Exception e) {&#xA;          throw new AmbientDataException(e);&#xA;      }&#xA;  }&#xA;&#xA;  @Override&#xA;  public void onSessionStart(ClaimStore claimStore) throws AmbientDataException {&#xA;      try {&#xA;          File file = new File(&quot;/tmp/log_adf3.txt&quot;);&#xA;          FileWriter filewriter = new FileWriter(file);&#xA;          filewriter.write(&quot;onRequestEnd&quot;);&#xA;          filewriter.write(claimStore.getAll().size());&#xA;      } catch (Exception e) {&#xA;          throw new AmbientDataException(e);&#xA;      }&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;create cd_ambient_cartridge_conf.xml (configuration file)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ClaimDefinitions&amp;gt;&#xA;        &amp;lt;ClaimDefinition Uri=&quot;tcd:claim:userid&quot; Scope=&quot;SESSION&quot; Description=&quot;The user's unique identifier.&quot; /&amp;gt;&#xA;&amp;lt;/ClaimDefinitions&amp;gt;&#xA;&#xA;&amp;lt;ClaimProcessorDefinitions&amp;gt;&#xA;        &amp;lt;ClaimProcessorDefinition Uri=&quot;tcd:claimprocessor:example:userdetails&quot; ImplementationClass=&quot;com.tridion.tag.common.AmbientDataFrameworkExtensionHandler&quot;&#xA;                                                Description=&quot;Example&quot;&amp;gt;&#xA;        &amp;lt;/ClaimProcessorDefinition&amp;gt;&#xA;&amp;lt;/ClaimProcessorDefinitions&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;configure cd_ambient_conf.xml&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;restart webservice&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;access the webpage&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;confirm the result&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I confirm that log_adf1.txt and log_adf2.txt are created at tmp directory.&#xA;but the above files are 0 KB and any error is not outputted.&#xA;I expect that the files are described as each &quot;onRequestStart&quot;, &quot;onRequestEnd&quot;. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;why the program is not work as expected&#xA;is my program bad and my understarding wrong? &lt;/p&gt;&#xA;" OwnerUserId="727" LastActivityDate="2016-01-05T13:17:56.040" Title="About ADF solution for Update Preview issue in XPM" Tags="|2013-sp1|ambient-data-framework|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13605" PostTypeId="2" ParentId="13601" CreationDate="2016-01-05T11:23:32.767" Score="4" Body="&lt;p&gt;Pankaj, What is the itemTypeName when you click on a folder for example (presumably it's one of Component or Schema then?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you try (just for Components initially) ... does this work?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if (item.length &amp;gt;= 1 &amp;amp;&amp;amp;  item.getItemType() == 'tcm:16' ) { &#xA;    return true;&#xA;    }&#xA;    else {&#xA;        return false;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;em&gt;UPDATE&lt;/em&gt;&lt;/strong&gt; &lt;em&gt;given the error is not the return value of the isEnabled but what happens after&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Pankaj - given the documentation states what you are doing should be feasible I've created a &lt;a href=&quot;https://github.com/Alchemy4Tridion/Alchemy4Tridion/issues/125&quot; rel=&quot;nofollow&quot;&gt;GIT issue&lt;/a&gt; for this in the Alchemy repo as I believe this is an error&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;in the configuration that Alchemy is outputting to Anguilla, or&lt;/li&gt;&#xA;&lt;li&gt;in Anguilla where nesting isn't supported ( &lt;em&gt;either in general or with the output from Alchemy&lt;/em&gt; )&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2016-01-14T14:31:17.550" LastActivityDate="2016-01-14T14:31:17.550" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13606" PostTypeId="1" CreationDate="2016-01-05T11:45:38.450" Score="2" ViewCount="114" Body="&lt;pre&gt;&lt;code&gt;12:39:13.932 [RMI TCP Connection(3)-127.0.0.1] ERROR c.s.c.config.LazyRepositoryLocation - Cannot find repository at ../repository : File ../repository does not exist at path /Z:/Source Code/DXA-SDL-GitHub/dxa-web-application-java/dxa-example-webapp/target/dxa-example-webapp/WEB-INF/lib/../repository&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I start my DXA 1.2 JAVA box (in IntelliJ) I get this LazyRepositoryLocation error in the log. What could cause this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It looks like the context engine which looks for it's device repository, but I am building the webapp without the CID-module profile.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Context in the log:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Jan 05, 2016 12:39:08 PM org.apache.catalina.core.ApplicationContext log&#xA;INFO: Initializing Spring root WebApplicationContext&#xA;12:39:13.932 [RMI TCP Connection(3)-127.0.0.1] ERROR c.s.c.config.LazyRepositoryLocation - Cannot find repository at ../repository : File ../repository does not exist at path /Z:/Source Code/DXA-SDL-GitHub/dxa-web-application-java/dxa-example-webapp/target/dxa-example-webapp/WEB-INF/lib/../repository&#xA;12:39:18.757 [RMI TCP Connection(3)-127.0.0.1] WARN  o.d.databind.builder.BaseDataBinder - Setting meta key to default: viewName&#xA;12:39:18.765 [RMI TCP Connection(3)-127.0.0.1] WARN  o.d.databind.builder.BaseDataBinder - No package root configured for view models. Using the default package: org.dd4t.web.models&#xA;Jan 05, 2016 12:39:20 PM org.apache.catalina.core.ApplicationContext log&#xA;INFO: Initializing Spring FrameworkServlet 'DispatcherServlet'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="88" LastEditorUserId="89" LastEditDate="2016-01-07T10:58:08.870" LastActivityDate="2016-01-07T10:58:08.870" Title="What is causing this LazyRepositoryLocation - Cannot find repository error?" Tags="|dxa|dxa-java|dxa-1.2|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13607" PostTypeId="2" ParentId="13602" CreationDate="2016-01-05T12:41:13.567" Score="4" Body="&lt;p&gt;Unfortunately some of the flags are &quot;destructive&quot;, meaning they can turn perfectly valid XML into invalid XML. The following flags should be safe:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SynchronizeFlags.ApplyDefaultValuesForMissingMandatoryFields |&#xA;SynchronizeFlags.Basic |&#xA;SynchronizeFlags.ConvertFieldType |&#xA;SynchronizeFlags.FixNamespace |&#xA;SynchronizeFlags.RemoveAdditionalValues |&#xA;SynchronizeFlags.RemoveUnknownFields;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The following flags can convert valid xml into invalid xml:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SynchronizeFlags.ApplyDefaultValuesForMissingNonMandatoryFields&#xA;SynchronizeFlags.ApplyFilterXsltToXhtmlFields&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Hopefully we will get a less suicidal alternative to using &quot;All&quot; in a future releases, but it did unfortunately not make it into the SDL Web 8 release.&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2016-01-05T12:41:13.567" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13608" PostTypeId="2" ParentId="13604" CreationDate="2016-01-05T13:17:56.040" Score="1" Body="&lt;p&gt;There's a lot of parts of this question, but I'll just try to answer your last question about why the log files are 0 bytes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think this is caused by you not closing the file correctly. I believe you need to call the close() method on the FileWriter for it to flush and unlock the file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See the following answer for several different examples of how to do so:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://stackoverflow.com/questions/884007/best-way-to-close-nested-streams-in-java-6&quot;&gt;Best way to close nested streams in Java 6&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2016-01-05T13:17:56.040" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13609" PostTypeId="1" AcceptedAnswerId="13613" CreationDate="2016-01-05T15:12:23.917" Score="3" ViewCount="156" Body="&lt;p&gt;We have an existing BluePrint in our SDL Tridion implementation (just place holders for business). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;While we import (install using PS) the DXA Publications, the installation defaults to the Publications &lt;code&gt;000 Empty&lt;/code&gt;, &lt;code&gt;100 Master&lt;/code&gt; and &lt;code&gt;400 Example Website&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We can retrofit the DXA Publications with our older BluePrint (except &lt;code&gt;400 Example Website&lt;/code&gt;, of course), which would mean that we are just renaming some of the DXA Publications. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For content and Pages (if we need to reuse), I may just use Content Porter.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are there any WebDAV dependencies that I might break while we retrofit (rename)? Should I be aware of any known issues, which I might encounter? Any recommendations from past efforts of similar nature?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance!&lt;/p&gt;&#xA;" OwnerUserId="545" LastEditorUserId="89" LastEditDate="2016-01-08T11:49:51.773" LastActivityDate="2016-01-08T11:49:51.773" Title="Retrofitting DXA publications to an existing BluePrint" Tags="|2013|dxa|blueprint|dxa-1.2|" AnswerCount="2" CommentCount="2" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13610" PostTypeId="2" ParentId="13597" CreationDate="2016-01-05T15:44:38.623" Score="4" Body="&lt;p&gt;Fixed the above said null pointer issue by doing null check on Accept header. Changes needs to be done in &lt;code&gt;DefaultDataFormatter&lt;/code&gt;'s &lt;code&gt;getHtmlAcceptScore()&lt;/code&gt; and &lt;code&gt;BaseFormatter&lt;/code&gt;'s &lt;code&gt;getValidTypes(List&amp;lt;String&amp;gt; allowedTypes)&lt;/code&gt; operations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now Varnish cache is able to probe the application successfully. We do not need to change &lt;code&gt;@RequestMapping&lt;/code&gt; or in Varnish cache now. &lt;/p&gt;&#xA;" OwnerUserId="1775" LastActivityDate="2016-01-05T15:44:38.623" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13611" PostTypeId="2" ParentId="13606" CreationDate="2016-01-05T16:36:09.153" Score="2" Body="&lt;p&gt;DXA JAVA depends on the CID and CWD. The &lt;code&gt;dxa-parent&lt;/code&gt; pom, &lt;code&gt;dxa-tridion-provider&lt;/code&gt; pom and DXA Tridion provider spring context in &lt;code&gt;dxa-framework\dxa-tridion-provider\src\main\resources\META-INF\spring-context.xml&lt;/code&gt; have a dependency on the following libs.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;CWD Engine&lt;/li&gt;&#xA;&lt;li&gt;CWD cartridge&lt;/li&gt;&#xA;&lt;li&gt;CWD resource&lt;/li&gt;&#xA;&lt;li&gt;CWD Image&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;By removing those dependencies (remove a line from the spring conext and removing the 4 CWD dependencies in the mentioned poms) the error and the two warnings are solved. This is is not a permanent fix since the webapp will not work with the CID profile anymore.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would expect that the web application does not load anything from CID or CWD if the CID profile is not enabled. However, there is a hard dependency.&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2016-01-05T16:36:09.153" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13612" PostTypeId="2" ParentId="13374" CreationDate="2016-01-05T16:49:06.563" Score="3" Body="&lt;p&gt;You will have to change the Sdl.Web.Tridion project source code which will mean you will be breaking out of the DXA releases.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I simply removed the SDLTridion2013sp1 reference from the Sdl.Web.Tridion project, added a reference to DD4T.Providers.Rest through nuget in that same project, then updated the DD4TFactoryCache.cs file to use DD4T.Providers.Rest instead of DD4T.Providers.SDLTridion2013sp1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You then need to update the Site Project's web.config to reference your DD4T Rest API by adding a new app setting:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;add key=&quot;DD4T.ContentProviderEndPoint&quot; value=&quot;http://dd4trestapi.domain.com&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Rebuild and deploy the Site Project and all &lt;em&gt;should&lt;/em&gt; be working.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may need to remove the DD4T.Providers.SDLTridion2013sp1.dll from the bin folder of your DXA website if it isn't cleared out in your deployment process.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;UPDATE:&#xA;It turns out that the above steps are just the start. The Component Linking is going through the Tridion API so you will need add a new GetLinkFactory method to Sdl.Web.Tridion.Mapping.DD4TFactoryCache &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    internal static ILinkFactory GetLinkFactory(Localization localization)&#xA;    {&#xA;        lock (_linkFactories)&#xA;        {&#xA;            ILinkFactory linkFactory;&#xA;            if (!_linkFactories.TryGetValue(localization.LocalizationId, out linkFactory))&#xA;            {&#xA;                IPublicationResolver publicationResolver = new PublicationResolver(localization);&#xA;                IProvidersCommonServices providersCommonServices = new ProvidersCommonServices(publicationResolver, _logger, _config);&#xA;                IFactoryCommonServices factoryCommonServices = new FactoryCommonServices(publicationResolver, _logger, _config, CreateCacheAgent());&#xA;                linkFactory = new LinkFactory(&#xA;                    new TridionLinkProvider(providersCommonServices),&#xA;                    factoryCommonServices);&#xA;                _linkFactories.Add(localization.LocalizationId, linkFactory);&#xA;            }&#xA;&#xA;            return linkFactory;&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You will then need to update the ResolveComponentLink method in Sdl.Web.Tridion.Linking.LinkResolver to call the DD4T LinkFactory:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    private static string ResolveComponentLink(TcmUri tcmUri, Localization localization)&#xA;    {&#xA;        ILinkFactory linkFactory = DD4TFactoryCache.GetLinkFactory(localization);&#xA;        string link = linkFactory.ResolveLink(tcmUri.ToString());&#xA;&#xA;        return link != string.Empty ? link : null;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You are going to come across this with the Page Links, Binary Links and the Dynamic Lists too.&lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2016-01-07T12:12:36.400" LastActivityDate="2016-01-07T12:12:36.400" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13613" PostTypeId="2" ParentId="13609" CreationDate="2016-01-05T19:33:20.563" Score="8" Body="&lt;p&gt;I like Harald's blog post (referred to by Nuno above). But note that the DXA import PowerShell script also supports importing into existing Publications (see the script's parameters).&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Get-Help .\import.ps1 -detailed&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2016-01-05T19:38:37.317" LastActivityDate="2016-01-05T19:38:37.317" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13614" PostTypeId="1" CreationDate="2016-01-06T09:31:57.457" Score="6" ViewCount="363" Body="&lt;p&gt;Preview page is loading within &lt;strong&gt;1.7 mins&lt;/strong&gt;, FH query took &lt;strong&gt;6.084 secs&lt;/strong&gt; and QServer consumes more than &lt;strong&gt;%95 CPU&lt;/strong&gt;. This as a blocker problem, results in slowing down the whole system. Is there any way of identifying the problem and the reason why it cannot get any better ? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using the indexer for both indexer and qserver instances.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The actions I've taken and did not help are; &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Increasing qserver memory of indexer from 1500 to 6000; &#xA;instance3_qserver_memory=6000&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.fredhopper.com/learningcenter/display/learningcenter/Recreating+an+instance&quot; rel=&quot;nofollow noreferrer&quot;&gt;We started the procedure of reindexing&lt;/a&gt; . &#xA;We stopped the index server , took a backup of fredhopper with ; &#xA;&lt;code&gt;bin/capture-import &amp;lt;INSTANCE&amp;gt; path/to/capture.zip&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We copied all of the files in &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&amp;lt;BASE_DIRECTORY&amp;gt;\INDEXER&amp;gt;\data\xml\processed\batch; into &#xA; &amp;lt;BASE_DIRECTORY&amp;gt;\&amp;lt;INDEXER&amp;gt;\data\fas-xml\&amp;lt;CATALOG01&amp;gt; . &#xA;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We ran the &quot;reindexer&quot; with; &#xA;&lt;code&gt;bin/reindex indexer&lt;/code&gt; command.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And also run the following command to update the configured live servers with&#xA;the current index and configuration; &#xA;&lt;code&gt;bin\fresh-index-to-live indexer&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;We observed that the items are being indexed, and the&#xA;number of items being indexed is being counted down. When there is no item left to index, then I restarted the qserver of indexer with the following command. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;bin\deployment-agent-client --location localhost invoke &amp;lt;INDEXER&amp;gt; qserver stop&#xA; bin\deployment-agent-client --location localhost invoke &amp;lt;INDEXER&amp;gt; qserver start&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;4&quot;&gt;&#xA;&lt;li&gt;None helped. Each time I check the processes, Dapp-name=qserver  instance consuming too much CPU up to 350%. I observed the kitchen, indexer instance logs,  Fredhopper.log and qserver.log files.  What I see is the following (I doubt they cause to excessive amount of CPU usage), &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;qserver.log files&lt;/strong&gt;&#xA;&quot;http-nio-10180-exec-39&quot; daemon prio=10 tid=0x0000xxxxxxx nid=0x4e27 runnable [0x00007fb8909eaxxx]&#xA;   java.lang.Thread.State: RUNNABLE&#xA;Locked ownable synchronizers:&#xA;    - &amp;lt;0x00000007e1280xxx&gt; (a java.util.concurrent.ThreadPoolExecutor$Worker)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;fredhopper.log&lt;/strong&gt;&#xA;2016-01-05 17:58:43,834 WARN  [http-nio-10181-exec-32] SortFieldFilter.java:38 50180 Removing the field 'pubtitle' from the sort fields. Sorting on non-live attributes is not supported. Please include this field in the tree attributes in order to sort on it. || fredhopper@hostName:fredhopper/data/installations/FAS tags/fas/fas-7.5.0.16/engine@107262 - url: http://{url}&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Since it states that &quot;Sorting on non-live attributes is not supported.&quot; , I go to the Business manager and checked the pubtitle attribute if it is live or not. And I confirm it is live . So why is it throwing such SortFieldFilter WARN, no clue !&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT&lt;/strong&gt; : The exception I gave in qserver.log, is thrown thousands of times; could the excessive usage of CPU be caused by this problem  ? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://stackoverflow.com/questions/5389403/how-to-interpret-a-java-thread-stack&quot;&gt;There is an entry regarding the exception;&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT 2:  I also checked the CPU usage in SIT, and observed that its behaviour in terms of CPU usage is similar to the UAT's .  In another word, overall CPU usage is up to 80%, and qserver instance's CPU usage is around 250%. So, there is a similar behaviour, but SIT can handle the operations with no problem. At least for now.&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="1716" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2018-01-31T23:23:20.450" Title="Fredhopper Indexer's qserver instance consuming too much CPU" Tags="|fredhopper|query|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13615" PostTypeId="2" ParentId="13614" CreationDate="2016-01-06T10:10:24.293" Score="-1" Body="&lt;p&gt;Did you analyze your relevant code and ensure there is no scope of memory leak?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;May be you can try replicating the environment on a separate server - may be Dev and try reproducing the scenario there. Further you can remove all possible integration points to the fredhopper server and try checking with simple queries on it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it may help.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2016-01-06T10:10:24.293" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13616" PostTypeId="1" CreationDate="2016-01-06T11:08:22.650" Score="-6" ViewCount="68" Body="&lt;p&gt;Just want to know is any dll available from Tridion called Extensions.TridionDashboard.dll?  &lt;/p&gt;&#xA;" OwnerUserId="1243" LastActivityDate="2016-01-06T11:25:24.277" Title="GUI extension where to get Extensions.TridionDashboard.dl?" Tags="|2011|gui-extensions|2011-sp1|" AnswerCount="1" CommentCount="2" ClosedDate="2016-01-08T19:04:44.257" ContentLicense="CC BY-SA 3.0" />
  <row Id="13617" PostTypeId="2" ParentId="13616" CreationDate="2016-01-06T11:25:24.277" Score="2" Body="&lt;p&gt;As the name suggests, it must be a custom DLL created by someone and might not be a Tridion dll (owned/produced by SDL).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may check with the owner of the code about this as I doubt you get any promising answer here&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2016-01-06T11:25:24.277" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13618" PostTypeId="1" AcceptedAnswerId="13632" CreationDate="2016-01-06T12:04:18.747" Score="5" ViewCount="110" Body="&lt;p&gt;Currently we are setting up the ECL provider for Media Manager with Tridion 2013 SP1 HR1. We followed the SDL install instructions and configured the certificates as it should be. Only when accessing the stubfolder in the GUI we don't get the assets from Media Manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the log files I see timeouts:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2016-01-06T10:36:45 TcmServiceHost  6   The socket connection was aborted. This could be caused by an error processing your message or a receive timeout being exceeded by the remote host, or an underlying network resource issue. Local socket timeout was '00:00:10'.&#xA;   at System.ServiceModel.Channels.StreamConnection.Read(Byte[] buffer, Int32 offset, Int32 size, TimeSpan timeout)&#xA;   at System.ServiceModel.Channels.SessionConnectionReader.Receive(TimeSpan timeout)&#xA;...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In the ECL and STS configs we have the endpoint: &#xA;&lt;a href=&quot;https://[TENANTNAME].sdlmedia.com/WebServices/MediaManager2011.svc&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://[TENANTNAME].sdlmedia.com/WebServices/MediaManager2011.svc&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Probably the connection problem is caused by the fact we haven't configured our corporate proxy server. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anybody have the MM connector working with a proxy? &#xA;And how can we configure it?&lt;/p&gt;&#xA;" OwnerUserId="179" LastEditorUserId="1678" LastEditDate="2017-05-07T13:11:17.880" LastActivityDate="2017-05-07T13:11:17.880" Title="Does Tridion Connector 1.3 for Media Manager work with a proxy server?" Tags="|2013|ecl|media-manager|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="13619" PostTypeId="1" CreationDate="2016-01-07T07:52:58.220" Score="1" ViewCount="67" Body="&lt;p&gt;We have web-based application using asp.net and tridion.  In Tridion I have a have an existing form, with dropdown and textareas.  I want to add Upload button in trdion form component itself. Is it Possible to do so , or better should i add the upload button in asp.net User Control.  Please suggest me ASAP, as i'm new to the tridion.&lt;/p&gt;&#xA;" OwnerUserId="1780" LastEditorUserId="148" LastEditDate="2016-01-13T19:47:04.737" LastActivityDate="2016-01-13T19:52:46.347" Title="Upload Button in the Form in Tridion" Tags="|content-manager|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13620" PostTypeId="1" CreationDate="2016-01-07T08:22:19.687" Score="1" ViewCount="54" Body="&lt;p&gt;When I click on &quot;update preview&quot;, &quot;update preview&quot; show again and again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Because Real URL is different from URL of Broker DB, the above problem happen.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, I solve the problem by using ADF.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I confirm that custom claimProsessor is work and the variables claim store have by the following question.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/13604/about-adf-solution-for-update-preview-issue-in-xpm&quot;&gt;About ADF solution for Update Preview issue in XPM&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;next To solve the XPM issue, I implement custom claimProsessor.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;the solution is that Real URL is same to URL of Broker DB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;so I implement that the value of taf:request:full_url is changed to URL of Broker DB.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;implement program and build&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class AmbientDataFrameworkExtensionHandler extends AbstractClaimProcessor {&#xA;&#xA;@Override&#xA;public void onRequestStart(ClaimStore claimStore) throws AmbientDataException {&#xA;    File file = new File(&quot;/tmp/log_adf1.txt&quot;);&#xA;    FileWriter filewriter = null;&#xA;    try {&#xA;        filewriter = new FileWriter(file);&#xA;        TreeMap&amp;lt;URI, Object&amp;gt; claims = new TreeMap&amp;lt;URI, Object&amp;gt;();&#xA;        Map&amp;lt;URI, Object&amp;gt; allClaims = claimStore.getAll();&#xA;        for (URI claimUri : allClaims.keySet()) {&#xA;            filewriter.write(claimUri.toString());&#xA;            filewriter.write(&quot;\n&quot;);&#xA;            filewriter.write(allClaims.get(claimUri).toString());&#xA;            filewriter.write(&quot;\n&quot;);&#xA;            if (claimStore.isReadOnly(claimUri)) {&#xA;                if (&quot;taf:request:full_url&quot;.equals(claimUri.toString())) {&#xA;                    claims.put(claimUri, allClaims.get(claimUri).toString().replace(&quot;/xxxx/&quot;, &quot;/yyyy/&quot;));&#xA;                } else {&#xA;                    claims.put(claimUri, allClaims.get(claimUri));&#xA;                }&#xA;                filewriter.write(&quot;read only&quot;);&#xA;                filewriter.write(&quot;\n&quot;);&#xA;            } else {&#xA;                filewriter.write(&quot;not read only&quot;);&#xA;                filewriter.write(&quot;\n&quot;);&#xA;            }&#xA;        }&#xA;        try {&#xA;            claimStore.clearReadOnly();&#xA;            for (URI claimsUri : claims.keySet()) {&#xA;                claimStore.put(claimsUri, claims.get(claimsUri));&#xA;            }&#xA;        } catch (Exception e) {&#xA;            filewriter.write(e.getMessage());&#xA;        }&#xA;        filewriter.write(&quot;\n&quot;);&#xA;        filewriter.write(&quot;final&quot;);&#xA;        Map&amp;lt;URI, Object&amp;gt; allAfterClaims = claimStore.getAll();&#xA;        for (URI claimAfterUri : allAfterClaims.keySet()) {&#xA;            filewriter.write(claimAfterUri.toString());&#xA;            filewriter.write(&quot;\n&quot;);&#xA;            filewriter.write(allAfterClaims.get(claimAfterUri).toString());&#xA;            filewriter.write(&quot;\n&quot;);&#xA;        }&#xA;        filewriter.close();&#xA;    } catch (Exception e) {&#xA;        throw new AmbientDataException(e);&#xA;    }&#xA;}&#xA;&#xA;@Override&#xA;public void onRequestEnd(ClaimStore claimStore) throws AmbientDataException {&#xA;    File file = new File(&quot;/tmp/log_adf2.txt&quot;);&#xA;    FileWriter filewriter = null;&#xA;    try {&#xA;        filewriter = new FileWriter(file);&#xA;        TreeMap&amp;lt;String, Object&amp;gt; claims = new TreeMap&amp;lt;String, Object&amp;gt;();&#xA;        Map&amp;lt;URI, Object&amp;gt; allClaims = claimStore.getAll();&#xA;        for (URI claimUri : allClaims.keySet()) {&#xA;            claims.put(claimUri.toString(), allClaims.get(claimUri));&#xA;            filewriter.write(claimUri.toString());&#xA;            filewriter.write(&quot;\n&quot;);&#xA;            filewriter.write(allClaims.get(claimUri).toString());&#xA;            filewriter.write(&quot;\n&quot;);&#xA;        }&#xA;        filewriter.close();&#xA;    } catch (Exception e) {&#xA;        throw new AmbientDataException(e);&#xA;    }&#xA;}&#xA;&#xA;@Override&#xA;public void onSessionStart(ClaimStore claimStore) throws AmbientDataException {&#xA;    File file = new File(&quot;/tmp/log_adf3.txt&quot;);&#xA;    FileWriter filewriter = null;&#xA;    try {&#xA;        filewriter = new FileWriter(file);&#xA;        filewriter.write(&quot;onSessionStart&quot;);&#xA;        filewriter.close();&#xA;    } catch (Exception e) {&#xA;        throw new AmbientDataException(e);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;}&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;create cd_ambient_cartridge_conf.xml (configuration file)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;configure cd_ambient_conf.xml&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;restart webservice&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;access the webpage&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;confirm the result&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I confirm that Real URL is same to URL of Broker DB.&#xA;but XPM issue is not solved.&#xA;Is My solved approach wrong or my implementation wrong ?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I refer to the follow pages. the follow pages are very useful for me.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-C6537469-7D70-4F82-B6C9-7883213F9F1B&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-C6537469-7D70-4F82-B6C9-7883213F9F1B&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://jaimesantosalcon.blogspot.jp/2013/10/managing-claims-and-their-scope-in-sdl.html&quot; rel=&quot;nofollow&quot;&gt;http://jaimesantosalcon.blogspot.jp/2013/10/managing-claims-and-their-scope-in-sdl.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://erichuiza.blogspot.jp/2012/07/ambient-data-framework-in-nutshell.html&quot; rel=&quot;nofollow&quot;&gt;http://erichuiza.blogspot.jp/2012/07/ambient-data-framework-in-nutshell.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/TridionPractice/tridion-practice/blob/master/AmbientDataFramework/ClaimStore.jsp&quot; rel=&quot;nofollow&quot;&gt;https://github.com/TridionPractice/tridion-practice/blob/master/AmbientDataFramework/ClaimStore.jsp&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="727" LastActivityDate="2016-01-07T08:22:19.687" Title="How does solve ADF solution for Update Preview issue in XPM" Tags="|ambient-data-framework|2013-sp1|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13621" PostTypeId="2" ParentId="13580" CreationDate="2016-01-07T10:02:44.080" Score="1" Body="&lt;p&gt;NT AUTHORITHY\IUSR is used by IIS to annonymous access. It is not necessary to be granted to read TridionRsaKeyContainer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have you set on your IIS Tridion Website, Annonymous Authentication enabled? if the answer is yes, you have to change this setting to disable and set Windows Authentication to Enable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope this helps you!&lt;/p&gt;&#xA;" OwnerUserId="1620" LastActivityDate="2016-01-07T10:02:44.080" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13622" PostTypeId="2" ParentId="7639" CreationDate="2016-01-07T10:29:35.120" Score="1" Body="&lt;p&gt;I suggest uninstall all Oracle Client on your server and check if there are any oracle.dataaccess.dll on GAC. (c:\windows\assembly and Microsoft.NET\assembly...)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you installed Oracle Client before to install .NET Framework 4 the DLL will be on c:\windows\assembly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I had several problems with Oracle client. For your version, Oracle 11.2.0.4 I use the next version:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;-ODAC112030_x64 &#xA;-ODTwithODAC112012&lt;/p&gt;&#xA;" OwnerUserId="1620" LastActivityDate="2016-01-07T10:29:35.120" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13623" PostTypeId="2" ParentId="13599" CreationDate="2016-01-07T14:11:34.837" Score="15" Body="&lt;p&gt;Check &lt;code&gt;\SDL Web\web\WebUI\WebRoot\Configuration\System.config&lt;/code&gt; and see if the Repair added a duplicate of one of the &lt;code&gt;&amp;lt;editor&amp;gt;&lt;/code&gt; sections.&#xA;If yes, remove the duplicated one.&lt;/p&gt;&#xA;" OwnerUserId="1781" LastEditorUserId="129" LastEditDate="2016-01-08T08:58:53.940" LastActivityDate="2016-01-08T08:58:53.940" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13624" PostTypeId="1" CreationDate="2016-01-07T17:59:13.133" Score="5" ViewCount="2478" Body="&lt;p&gt;I installed the DXA 1.2 JAVA web application on Tomcat with the &lt;code&gt;Create-web-application-staging.bat&lt;/code&gt; script. Most of the site works, but the header cannot be rendered and shows an error message (see screenshot).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/mH84k.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/mH84k.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The logs tell me that something is wrong in the language selector.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2016-01-07 17:05:04,023 ERROR EntitiesTag - Error while processing entity tag&#xA;org.apache.jasper.JasperException: Unable to compile class for JSP:&#xA;&#xA;An error occurred at line: 17 in the jsp file: /WEB-INF/Views/Core/Entity/LanguageSelector.jsp&#xA;'&amp;lt;&amp;gt;' operator is not allowed for source level below 1.7&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://pastebin.com/WmgukYwm&quot; rel=&quot;nofollow noreferrer&quot;&gt;complete log...&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am running Java 1.7 and I know that DXA is compiled for at least 1.7. The problem is in a Tomcat or JSP setting which compiles the .jsp to JAVA 1.6 profile.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;How do I get Tomcat to compile this normally?&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="89" LastEditDate="2016-01-08T11:34:58.447" LastActivityDate="2016-01-08T11:34:58.447" Title="'&lt;&gt;' operator is not allowed for source level below 1.7" Tags="|dxa|dxa-java|dxa-1.2|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13625" PostTypeId="2" ParentId="13624" CreationDate="2016-01-07T18:30:11.207" Score="5" Body="&lt;p&gt;Add those lines to JSP servlet settings in Apache's &lt;code&gt;Tomcat 7.0\conf\web.xml&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;init-param&amp;gt;                                    &#xA;    &amp;lt;param-name&amp;gt;compilerSourceVM&amp;lt;/param-name&amp;gt;&#xA;    &amp;lt;param-value&amp;gt;1.7&amp;lt;/param-value&amp;gt;&#xA;&amp;lt;/init-param&amp;gt;&#xA;&amp;lt;init-param&amp;gt;&#xA;    &amp;lt;param-name&amp;gt;compilerTargetVM&amp;lt;/param-name&amp;gt;&#xA;    &amp;lt;param-value&amp;gt;1.7&amp;lt;/param-value&amp;gt;&#xA;&amp;lt;/init-param&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://pastebin.com/GaYhgv2n&quot; rel=&quot;nofollow noreferrer&quot;&gt;more...&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also see &lt;a href=&quot;https://stackoverflow.com/a/11810014/1678525&quot;&gt;https://stackoverflow.com/a/11810014/1678525&lt;/a&gt; and &lt;a href=&quot;https://tomcat.apache.org/tomcat-7.0-doc/jasper-howto.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://tomcat.apache.org/tomcat-7.0-doc/jasper-howto.html&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.547" LastActivityDate="2016-01-07T18:30:11.207" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13626" PostTypeId="2" ParentId="13624" CreationDate="2016-01-07T18:31:50.343" Score="4" Body="&lt;p&gt;You're probably using Tomcat 7, which by default doesn't allow Java 1.7-specific stuff like diamond syntax.&#xA;It can be configured to allow it, though: &lt;a href=&quot;http://censore.blogspot.nl/2015/04/how-to-set-tomcat-7-source-level-to.html&quot; rel=&quot;nofollow&quot;&gt;http://censore.blogspot.nl/2015/04/how-to-set-tomcat-7-source-level-to.html&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-01-07T18:31:50.343" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13628" PostTypeId="2" ParentId="13010" CreationDate="2016-01-08T10:20:51.690" Score="1" Body="&lt;p&gt;I got above error when I was installing CD_preview_webservices. My issue was resolved after I corrected &lt;code&gt;cd_ambient_conf.xml&lt;/code&gt; so try to add correct publication ID and the IP and port number. Also as RAJ KUMAR mentiond (sqljdbc4.jar) is also an important.&#xA;cd_storage I copied from other working application so I was sure that It  was correct.&lt;/p&gt;&#xA;" OwnerUserId="1647" LastActivityDate="2016-01-08T10:20:51.690" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13629" PostTypeId="1" AcceptedAnswerId="13630" CreationDate="2016-01-08T10:33:10.547" Score="5" ViewCount="196" Body="&lt;p&gt;What is a stable version of DD4T 2.0 (.NET) - Git branch URL to download the source code for my local reference. On &lt;a href=&quot;https://github.com/dd4t/&quot; rel=&quot;nofollow&quot;&gt;GitHub&lt;/a&gt; I can see only some modules branches and not the whole source code branches. &lt;/p&gt;&#xA;" OwnerUserId="710" LastEditorUserId="129" LastEditDate="2016-01-08T18:52:24.280" LastActivityDate="2016-01-08T18:52:24.280" Title="Not able to find DD4T 2.0 (.NET) API source code" Tags="|dd4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13630" PostTypeId="2" ParentId="13629" CreationDate="2016-01-08T11:31:10.637" Score="7" Body="&lt;p&gt;If you go to &lt;a href=&quot;https://github.com/dd4t&quot;&gt;https://github.com/dd4t&lt;/a&gt; you will find all sources separated by package names, for .NET you have:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;DD4T content model (.NET) &lt;a href=&quot;https://github.com/dd4t/DD4T.Model&quot;&gt;https://github.com/dd4t/DD4T.Model&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;DD4T Core delivery framework for Microsoft.NET &lt;a href=&quot;https://github.com/dd4t/DD4T.Core&quot;&gt;https://github.com/dd4t/DD4T.Core&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;DD4T MVC .NET Support &lt;a href=&quot;https://github.com/dd4t/DD4T.MVC&quot;&gt;https://github.com/dd4t/DD4T.MVC&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Add to that one of the DD4T.Providers for the version of SDL Tridion you are using (or SDL Web 8 of course ;o), and in case you want to use the The DD4T RestService, then add that one too (plus I think you need one of the Dependency Injection options).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;More details on getting started can be found here &lt;a href=&quot;https://github.com/dd4t/DD4T.Core/wiki/1.0-Getting-started-with-.NET&quot;&gt;https://github.com/dd4t/DD4T.Core/wiki/1.0-Getting-started-with-.NET&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2016-01-08T11:31:10.637" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13631" PostTypeId="2" ParentId="13609" CreationDate="2016-01-08T11:47:06.683" Score="1" Body="&lt;p&gt;Harald's blog (as refrerred to by Nuno) already indicates the renaming of Publications after import works, and so does the information Rick is pointing to, but let me officially confirm in the form of an answer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Publication names used in DXA are just example names, not related to any functionality. You are free to update the Publication names, or even import its content in different Publications of an existing BluePrint. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As long as you keep the base Folder structure alive (some changes will even be acceptable, but are not advised), everything will simply work, provided all the necessary items are available in your website Publication.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2016-01-08T11:47:06.683" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13632" PostTypeId="2" ParentId="13618" CreationDate="2016-01-08T14:53:20.183" Score="3" Body="&lt;p&gt;Locate the ServiceEndPoint element for your mountpoint in ExternalContentLibrary.xml, then add the following attributes:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;proxyUrl&lt;/li&gt;&#xA;&lt;li&gt;proxyUserName&lt;/li&gt;&#xA;&lt;li&gt;proxyPassword&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The last two being optional.&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2016-01-08T14:53:20.183" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13633" PostTypeId="2" ParentId="12601" CreationDate="2016-01-11T08:35:39.970" Score="0" Body="&lt;p&gt;You should bind items with their publication. The code below should give you the expected result.&#xA;Where &lt;strong&gt;ID&lt;/strong&gt; is publication id of your site “test.com”&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; &#xA;                           Id=&quot; filesystemDocRootPublicationId&quot;&amp;gt;&#xA;    &amp;lt;Root Path=&quot;c:\inetpub\wwwroot\test.com” /&amp;gt;&#xA;&amp;lt;/Storage&amp;gt;&#xA;&amp;lt;Publication Id=&quot;ID&quot; defaultStorageId=&quot;defaultdb&quot;&amp;gt;&#xA;   &amp;lt;Item typeMapping=&quot;Page&quot; itemExtension=&quot;.Xml&quot; &#xA;         storageId=&quot; filesystemDocRootPublicationId&quot; /&amp;gt;&#xA;&amp;lt;/Publication&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1443" LastEditorUserId="129" LastEditDate="2016-01-12T10:31:20.273" LastActivityDate="2016-01-12T10:31:20.273" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13634" PostTypeId="1" AcceptedAnswerId="13636" CreationDate="2016-01-11T09:23:16.513" Score="4" ViewCount="386" Body="&lt;p&gt;Getting the below error once i try to add TtmCdEnvironment id in SDL Web 8 &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; Add-TtmCdEnvironment -Id SampleCD -EnvironmentPurpose &quot;Staging&quot; -DiscoveryEndpointUrl http://localhost:8082/discovery.svc &#xA;  -AuthenticationType OAuth -ClientId registration -ClientSecret Reg1str@t10nP@ssw0rd&#xA;Add-TtmCdEnvironment : Unable to save item of type 'CdEnvironmentData' with id 'SampleCD'.&#xA;One or more errors occurred.&#xA;Authorization failed while attempting to communicate with CD Discovery Service 'http://localhost:8082/discovery.svc'. Please &#xA;make sure the proper credentials have been configured in the CD Environment 'SampleCD'.&#xA;An error occurred while processing this request.&#xA;{&quot;error&quot;:&quot;invalid_grant&quot;}&#xA;At line:1 char:1&#xA;+ Add-TtmCdEnvironment -Id SampleCD -EnvironmentPurpose &quot;Staging&quot; -DiscoveryEndpoi ...&#xA;+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#xA;    + CategoryInfo          : NotSpecified: (Tridion.Topolog...ironmentCommand:AddCdEnvironmentCommand) [Add-TtmCdEnvironment] &#xA;   , DataServiceException&#xA;    + FullyQualifiedErrorId : Tridion.TopologyManager.Automation.AddCdEnvironmentCommand&#xA;&#xA;-AuthenticationType : The term '-AuthenticationType' is not recognized as the name of a cmdlet, function, script file, or &#xA;operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.&#xA;At line:2 char:3&#xA;+   -AuthenticationType OAuth -ClientId registration -ClientSecret Reg1str@t10nP@s ...&#xA;+   ~~~~~~~~~~~~~~~~~~~&#xA;    + CategoryInfo          : ObjectNotFound: (-AuthenticationType:String) [], CommandNotFoundException&#xA;    + FullyQualifiedErrorId : CommandNotFoundException&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have checked the Discovery service is working fine, but once i define a Content Delivery environment by running command then getting the above error.&lt;/p&gt;&#xA;" OwnerUserId="135" LastActivityDate="2016-01-11T10:12:11.977" Title="Getting Error {&quot;error&quot;:&quot;invalid_grant&quot;} to add the TtmCdEnvironment id in SDL Web8" Tags="|web8|topology-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13635" PostTypeId="1" CreationDate="2016-01-11T09:39:49.140" Score="5" ViewCount="123" Body="&lt;p&gt;Does anyone have input on best practices (and side effects) of folder (not structure group) structure decisions on an XPM implementation?&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Content Type (my preference)&#xA;a. Normally with some organization by business unit etc...&lt;/li&gt;&#xA;&lt;li&gt;Page based storage structure&lt;/li&gt;&#xA;&lt;li&gt;Other&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I would always tend to option 1. as it makes content easier to find for content editors, and simplifies the creation with Page Types etc, but I'd be interested to learn other peoples experiences&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2023-06-16T13:30:20.337" Title="Best practice &amp; Implications of folder structure for XPM" Tags="|experience-manager|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13636" PostTypeId="2" ParentId="13634" CreationDate="2016-01-11T09:58:40.487" Score="7" Body="&lt;p&gt;You should either make sure you put it all on one line - or use the backtick (`) character to continue the command on the second line. It looks like you pasted the two lines from somewhere and PowerShell intepreted them as two separate commands. The first one then failed because you didn't pass in the right credentials - and the second line failed because it is not a valid command.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;P.S. You should use the &quot;cmuser&quot; instead of the &quot;registration&quot; user. &lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-01-11T09:58:40.487" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13638" PostTypeId="1" AcceptedAnswerId="13639" CreationDate="2016-01-11T13:12:50.103" Score="5" ViewCount="122" Body="&lt;p&gt;I am getting the error below, while trying to add a mapping between the website and Publication for publishing the content. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; Add-TtmMapping -Id visitorwebmapping -PublicationId tcm:0-2-1 -WebApplicationId VisitorWeb_RootWebApp Add-TtmMapping : Item of type 'WebApplicationData' with id 'VisitorWeb_RootWebApp' does not exist.&#xA;    &amp;gt; At line:1 char:1&#xA;    &amp;gt; + Add-TtmMapping -Id visitorwebmapping -PublicationId tcm:0-2-1 -WebApplicationId  ...&#xA;    &amp;gt; + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#xA;    &amp;gt;     + CategoryInfo          : NotSpecified: (Tridion.Topolog...dMappingCommand:AddMappingCommand)&#xA;    &amp;gt; [Add-TtmMapping], DataServiceException&#xA;    &amp;gt;     + FullyQualifiedErrorId : Tridion.TopologyManager.Automation.Cmdlets.AddMappingCommand&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have defined the Business Process Type and have filled in the Publication URI correctly, but still I get the same error. &lt;/p&gt;&#xA;" OwnerUserId="135" LastEditorUserId="89" LastEditDate="2016-01-11T13:40:21.453" LastActivityDate="2016-01-11T13:44:02.880" Title="Error adding TtmMapping" Tags="|publishing|web8|topology-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13639" PostTypeId="2" ParentId="13638" CreationDate="2016-01-11T13:38:58.077" Score="6" Body="&lt;p&gt;The error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Item of type 'WebApplicationData' with id 'VisitorWeb_RootWebApp' does not exist.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Is trying to tell you there is no web application with the ID &lt;code&gt;VisitorWeb_RootWebApp&lt;/code&gt; in the Topology Manager, so you might want to check the results of &lt;code&gt;Get-TtmWebApplication&lt;/code&gt; and see if you didn't misspell it (case sensitivity etc.)&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2016-01-11T13:44:02.880" LastActivityDate="2016-01-11T13:44:02.880" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13640" PostTypeId="1" AcceptedAnswerId="13641" CreationDate="2016-01-11T14:50:07.550" Score="4" ViewCount="124" Body="&lt;p&gt;I have an Azure file storage mapped to one of my drive on the deployer VM. When I try to publish data to this file storage, I am getting the error below and transaction is failing even though I have made sure the path given in &lt;code&gt;cd_storage_conf&lt;/code&gt; for file storage is correct. If I change the path to some local folder, it works perfectly.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Caused by: com.tridion.broker.StorageException: Exception occured while trying to commit transaction tcm:0-699-66560&#xA;    at com.tridion.storage.filesystem.FSDAOFactory.commitTransaction(FSDAOFactory.java:134) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.StorageManagerFactory.commitTransaction(StorageManagerFactory.java:354) ~[cd_datalayer.jar:na]&#xA;    ... 12 common frames omitted&#xA;Caused by: java.io.IOException: The system cannot find the path specified&#xA;    at java.io.WinNTFileSystem.createFileExclusively(Native Method) ~[na:1.7.0_45]&#xA;    at java.io.File.createNewFile(Unknown Source) ~[na:1.7.0_45]&#xA;    at com.tridion.util.FileUtils.copy(FileUtils.java:99) ~[cd_core.jar:na]&#xA;    at com.tridion.util.FileUtils.copy(FileUtils.java:129) ~[cd_core.jar:na]&#xA;    at com.tridion.storage.filesystem.FSEntityManager.commit(FSEntityManager.java:90) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.filesystem.FSDAOFactory.commitTransaction(FSDAOFactory.java:132) ~[cd_datalayer.jar:na]&#xA;    ... 13 common frames omitted&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is there any limitations of the Deployer Java API which cannot write to mapped file storage?&lt;/p&gt;&#xA;" OwnerUserId="345" LastEditorUserId="89" LastEditDate="2016-01-11T15:33:49.267" LastActivityDate="2016-01-11T17:50:45.517" Title="HttpDeployer not publishing to Azure file storage" Tags="|2013-sp1|deployer|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13641" PostTypeId="2" ParentId="13640" CreationDate="2016-01-11T15:32:01.460" Score="6" Body="&lt;p&gt;As Nuno indicates in his comment, the error sounds like your drive mapping is not available for the user which the Deployer is running under. Since your indicate you use an HTTP Deployer, its web application is running under a service account identity (check the app pool identity) which most likely doesn't have access to the drive mapping you created.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You might want to try to login as that user and create a persistant drive mapping, however persistent drive mappings are only restored on an interactive logon, which services typically don't perform, so this still might not solve your problem (unless you keep that user logged in). See also: &lt;a href=&quot;https://stackoverflow.com/questions/182750/map-a-network-drive-to-be-used-by-a-service&quot;&gt;https://stackoverflow.com/questions/182750/map-a-network-drive-to-be-used-by-a-service&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You might have more luck using a UNC path in your &lt;code&gt;cd_storage_conf.xml&lt;/code&gt;, although then you can't enter any credentials. The path mapping is intended for local storage only, so perhaps it is an option to move the entire Deployer to Azure?&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2016-01-11T15:32:01.460" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13643" PostTypeId="1" AcceptedAnswerId="13646" CreationDate="2016-01-12T01:03:39.687" Score="4" ViewCount="294" Body="&lt;p&gt;I am currently adding Multimedia Images to the RTF via the insert tool bar.  When the GUI pop up appears and I select an image, I am given the choice for &lt;strong&gt;Advanced&lt;/strong&gt; properties. For height and width specifically, the fields are populated with the uploaded images pixels.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My issue is: The image does not adhere to custom height and width values and when the site is loaded the image is loaded via the binary content url with the data-aspect of 1.62.  My model has the property type for the field of &lt;code&gt;RichText&lt;/code&gt; and the template calls the value with the helper &lt;code&gt;Html.DxaRichText(Model.Field)&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My Question is: How does the DXA RichText helper process these style elements?  I got as far as the &lt;code&gt;RichTextProcessor&lt;/code&gt; as well as some other HTML extension bits but couldn't quite sort it out (as of yet!).  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My initial thinking:  It seems that DXA was intended to approach images as handling them responsively, leveraging some of the resizing and helpers where elements can be declared as parameters. So either this approach for the &lt;strong&gt;Advanced&lt;/strong&gt; values provided in the GUI were left to be implemented by us or the helpers implemented are stripping this out.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Based on this post: &lt;a href=&quot;https://tridion.stackexchange.com/questions/11584/prevent-style-tags-from-being-removed-by-rtf-fields&quot;&gt;Prevent &amp;lt;style&amp;gt; tags from being removed by RTF fields&lt;/a&gt;&#xA;I am inclined to think the same thing is happening, although I find it odd it's not accepted nowadays seeing as the CMS GUI inputs these values into the RTF.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Side note:  When the property is not of &lt;code&gt;RichText&lt;/code&gt; type, the image scales to 100%.&lt;/p&gt;&#xA;" OwnerUserId="1450" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2018-02-22T19:49:51.253" Title="Applying advanced styles to embedded RTF Images in DXA" Tags="|dxa|rtf|image|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13644" PostTypeId="1" AcceptedAnswerId="13647" CreationDate="2016-01-12T05:58:18.723" Score="3" ViewCount="555" Body="&lt;p&gt;I am using DXA 1.2 with Java for my applications, referring SDL docs here: &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v2/GUID-5111ECC2-EC1C-4240-9AA8-F656CE5D6E5E&quot; rel=&quot;nofollow&quot;&gt;DXA Modules&lt;/a&gt;, which says that there are four modules provided by DXA -&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Search&lt;/li&gt;&#xA;&lt;li&gt;Smart Target&lt;/li&gt;&#xA;&lt;li&gt;Google Analytics&lt;/li&gt;&#xA;&lt;li&gt;Media Manager  &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;While saying these modules are available in DXA, does that defaults to .Net modules only? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can find only Google Analytics module for java(also search module &lt;em&gt;unimplemented&lt;/em&gt;) all other setups are for .Net, &lt;strong&gt;any pointers&lt;/strong&gt; for finding other java modules?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically right now i was looking for Smart Target implementation so wanted to check if there are any sample/beta modules available/future plans before i start my custom implementation? &lt;/p&gt;&#xA;" OwnerUserId="1449" LastEditorUserId="89" LastEditDate="2016-07-08T10:56:56.890" LastActivityDate="2016-07-08T10:56:56.890" Title="DXA 1.2 Modules for Java?" Tags="|dxa|dxa-java|dxa-1.2|2013-sp1-hr1|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13645" PostTypeId="2" ParentId="13644" CreationDate="2016-01-12T07:46:16.523" Score="2" Body="&lt;p&gt;You can check at following location: &lt;a href=&quot;https://github.com/sdl/dxa-modules/tree/master/webapp-java&quot; rel=&quot;nofollow&quot;&gt;https://github.com/sdl/dxa-modules/tree/master/webapp-java&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;i haven't used any of these. but for your reference.&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2016-01-12T07:46:16.523" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13646" PostTypeId="2" ParentId="13643" CreationDate="2016-01-12T08:01:29.330" Score="7" Body="&lt;p&gt;When the DXA publishes binaries (either linked from MM link fields, or embedded in RTF) it publishes the original full res image. When the image is rendered by a view, it will be resized according to the particular design requirements of the view - in this way we try to keep a clean separation of content and design. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;RTF fields are tricky as when you start to do things like embed images with particular height and width, you are combining content and design. By default the DXA will render all images embedded in the RTF with the default aspect ratio of 1.62 (the Golden ratio), however there is nothing to stop you extending the RTF processing to take the width and height attributes into consideration when rendering. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For DXA.NET checkout the &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/master/Sdl.Web.Tridion/Mapping/DefaultRichTextProcessor.cs&quot; rel=&quot;noreferrer&quot;&gt;Sdl.Web.Tridion.Mapping.DefaultRichTextProcessor&lt;/a&gt;, you can extend/replace and configure your alternative in &lt;code&gt;Unity.config&lt;/code&gt;. Probably there is something equivalent in the Java version (not sure which you are using)&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="89" LastEditDate="2016-01-12T09:32:30.413" LastActivityDate="2016-01-12T09:32:30.413" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13647" PostTypeId="2" ParentId="13644" CreationDate="2016-01-12T09:09:12.727" Score="5" Body="&lt;p&gt;Starting from version 1.2, the SDL Digital Experience Accelerator (DXA) provides support for Java, which unfortunately because of time contrainst did not come with Java modules yet (so indeed the modules are currently only available for DXA .NET).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/sdl/dxa-modules/tree/master/webapp-java&quot;&gt;https://github.com/sdl/dxa-modules/tree/master/webapp-java&lt;/a&gt; simply contains placeholders for the modules which will be delivered as part of DXA 1.3 which we hope to release end of January, or early February, depending on the availability of SDL Web 8 GA (including all addons like SmartTarget).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was expecting this would have been made clear in our documentation, but I see we have missed this. I'll see if I can fix that by making a clear statement that for DXA 1.2 there are no official Java modules available yet.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2016-01-12T09:16:02.283" LastActivityDate="2016-01-12T09:16:02.283" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13648" PostTypeId="2" ParentId="13238" CreationDate="2016-01-12T10:06:55.950" Score="4" Body="&lt;p&gt;I was also facing the similar problem and resolved with the below steps:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We need to use Default Multimedia schema and Chose Multimedia type &quot;PDF&quot; while creating the component. Attach this multimedia component to the 'Internal Link' field of Link schema and publish the relevant page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/sgu6c.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/sgu6c.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once the page is published you can check and confirm the published content to broker DB via  ODData service for the reference to the pdf file.   &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However this does not gives the path of pdf yet. Please refer to fix below.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;DXA  1.2 Code fix:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have different type of STRATEGY in which the links are resolved as Binary link, Component link , or page link in DXA.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have implementation class &lt;strong&gt;TridionLinkResolver.java&lt;/strong&gt; implements &lt;strong&gt;LinkResolver&lt;/strong&gt; which has the methods #&lt;strong&gt;resolveLink&lt;/strong&gt; overloaded with two and three arguments, the third argument &lt;strong&gt;boolean resolveToBinary&lt;/strong&gt; is the key to resolve the links as binary.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The ComponentLinkFieldConverter.java is the class and the method createComponentLink where it invokes the TridionLinkResolver.resolveLink with two arguments method as below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;final String url = linkResolver.resolveLink(componentId, null);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;it does not check STRATEGY to resolve as Binary or Component link, &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Changes needed here to check for multimedia and resolve that as binary as below&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; String url = &quot;&quot;;       &#xA;&#xA;        if(null != component &amp;amp;&amp;amp; null != component.getComponentType() &amp;amp;&amp;amp; component.getComponentType().name().equalsIgnoreCase(&quot;Multimedia&quot;)){&#xA;&#xA;            url = linkResolver.resolveLink(componentId, null,true);&#xA;        }&#xA;        else{&#xA;&#xA;            url = linkResolver.resolveLink(componentId, null);&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1783" LastEditorUserId="1783" LastEditDate="2016-01-12T14:45:14.943" LastActivityDate="2016-01-12T14:45:14.943" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13649" PostTypeId="1" AcceptedAnswerId="13652" CreationDate="2016-01-12T10:36:40.030" Score="7" ViewCount="190" Body="&lt;p&gt;I am doing a POC for Personalization in DD4T, where I want to store the information of the Pages, and Components visited and to fill the &lt;code&gt;Tracking_Keys&lt;/code&gt; table for a session user. I want to use this data to personalize the content. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using the below code to store the Keys &lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;//For tracking the page and component visits           &#xA;var waiPage = new WAIPage(pgModel.Id, this.HttpContext.ApplicationInstance.Context); &#xA;//For Storing the Tracking Key&#xA;Tridion.ContentDelivery.Web.WAI.TrackingKeys trackingKey = new TrackingKeys(waiPage.User);&#xA;trackingKey.IncrementKey(keyword);&#xA;trackingKey.SetKey(keyword, 8);&#xA;trackingKey.ExecuteUpdate();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;cd_wai_conf.xml&lt;/code&gt; is below here&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;  &amp;lt;Configuration Version=&quot;7.1&quot;  xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&#xA;     xsi:noNamespaceSchemaLocation=&quot;schemas/cd_wai_conf.xsd&quot;&amp;gt;  &#xA;&amp;lt;Global&amp;gt;    &#xA;&amp;lt;/Global&amp;gt;  &#xA;&amp;lt;Presentations&amp;gt;   &#xA;&amp;lt;Presentation Id=&quot;1&quot;&amp;gt;     &#xA;  &amp;lt;Host Domain=&quot;localhost&quot; Port=&quot;3035&quot; Protocol=&quot;http&quot; Path=&quot;/&quot;/&amp;gt;      &#xA;  &amp;lt;Personalization Enabled=&quot;true&quot; Persistence=&quot;cookies&quot;&amp;gt;       &#xA;    &amp;lt;Cookie Name=&quot;TDS1234&quot; Expires=&quot;39000&quot;/&amp;gt;&#xA;    &amp;lt;Tracking&amp;gt;          &#xA;      &amp;lt;Timeframe Type=&quot;hourly&quot; Multiplier=&quot;1&quot; Autofill=&quot;true&quot;/&amp;gt;          &#xA;      &amp;lt;Pages Enabled=&quot;true&quot;/&amp;gt;         &#xA;      &amp;lt;Components Enabled=&quot;true&quot; Max=&quot;10&quot; Averaging=&quot;true&quot;/&amp;gt;         &#xA;      &amp;lt;ComponentLinks Enabled=&quot;true&quot;/&amp;gt;&#xA;      &amp;lt;Keys Enabled=&quot;true&quot; Increment=&quot;50&quot; Decrement=&quot;1&quot; Averaging=&quot;false&quot; ComponentLinks=&quot;true&quot;/&amp;gt;          &#xA;      &amp;lt;Exclude&amp;gt;            &#xA;        &amp;lt;Pages&amp;gt;&amp;lt;/Pages&amp;gt;            &#xA;        &amp;lt;Components/&amp;gt;           &#xA;        &amp;lt;Paths/&amp;gt;&#xA;      &amp;lt;/Exclude&amp;gt;&#xA;    &amp;lt;/Tracking&amp;gt;        &#xA;    &amp;lt;CustomerCharacteristics PreserveWhitespace=&quot;true&quot;/&amp;gt;&#xA;  &amp;lt;/Personalization&amp;gt;&#xA;&amp;lt;/Presentation&amp;gt;&#xA;&amp;lt;/Presentations&amp;gt;&#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Also I have added the entry in to the &lt;code&gt;cd_storage_config.xml&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ItemTypes defaultStorageId=&quot;defaultdb&quot; cached=&quot;false&quot;&amp;gt;&#xA;  &amp;lt;Item typeMapping=&quot;Personalization&quot; cached=&quot;false&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;&amp;lt;/ItemTypes&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;With this configuration whenever I am requesting a page, the Page and the corresponding Component IDs are stored in the &lt;code&gt;Page_visits&lt;/code&gt; and the &lt;code&gt;Component_Visits&lt;/code&gt; table for the particular session user, and the &lt;code&gt;Visit_Value&lt;/code&gt; column value increases with every page request. In the &lt;code&gt;Tracking_Keys&lt;/code&gt; table the &lt;code&gt;Keyword&lt;/code&gt; the value is stored as &lt;code&gt;400&lt;/code&gt; for each keyword as I have set the &lt;code&gt;Key&lt;/code&gt; as &lt;code&gt;8&lt;/code&gt; and the &lt;code&gt;Increment&lt;/code&gt; value as &lt;code&gt;50&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any class or method to fetch this information &lt;code&gt;[page visit/component visit value]&lt;/code&gt; from the Broker in DD4T?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update 1:&lt;br&gt;&#xA;In our case the &lt;code&gt;tracking_key&lt;/code&gt; Value is not changing on the basis of &lt;code&gt;page_visit/component_visit&lt;/code&gt; as the &lt;code&gt;Increment(50)&lt;/code&gt; &amp;amp; the &lt;code&gt;Key(8)&lt;/code&gt; values remain same.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So by using the code &lt;code&gt;trackingKey.GetKey(keyCond.Keyword.Key)&lt;/code&gt; I am getting only 8].&#xA;To set the Key value as dynamic (using the Page_visit/component_visit value) , I need to read the &lt;code&gt;Page_visit/component_visit&lt;/code&gt; value.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;or is there any other way to handle this functionality?&lt;/p&gt;&#xA;" OwnerUserId="1197" LastEditorUserId="1197" LastEditDate="2016-01-12T12:11:09.713" LastActivityDate="2016-01-12T13:19:52.253" Title="How to use Tracking Key in DD4T application" Tags="|dd4t|profiling|personalization|tracking|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13650" PostTypeId="2" ParentId="13649" CreationDate="2016-01-12T11:26:37.907" Score="3" Body="&lt;p&gt;You can get the value using the following:&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var waiPage = new WAIPage(pgModel.Id, this.HttpContext.ApplicationInstance.Context); &#xA;//For Storing the Tracking Key&#xA;Tridion.ContentDelivery.Web.WAI.TrackingKeys trackingKey = new TrackingKeys(waiPage.User);&#xA;&#xA;//retrieving cond from page.componentPresentation.Conditions &#xA;if (cond is KeywordCondition)&#xA;{&#xA;    var keyCond = (KeywordCondition)cond;&#xA;    trackingKey.GetKey(keyCond.Keyword.Key); // getting key from the condition&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;There aren't any DD4T OOTB methods to achieve this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;you should add your publication id and host (you app url) in following&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Presentation Id=&quot;1&quot;&amp;gt;     &#xA;  &amp;lt;Host Domain=&quot;localhost&quot; Port=&quot;3035&quot; Protocol=&quot;http&quot; Path=&quot;/&quot;/&amp;gt;  &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="258" LastEditorUserId="258" LastEditDate="2016-01-12T13:03:01.557" LastActivityDate="2016-01-12T13:03:01.557" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="13651" PostTypeId="2" ParentId="5779" CreationDate="2016-01-12T11:45:52.427" Score="0" Body="&lt;p&gt;&lt;strong&gt;Does SDL Tridion 2013 SP1 need Oracle 11g client also if I have Oracle 12c client installed?&lt;/strong&gt; Is not necessary, with 12c client could work fine, but it's not sure.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Does SDL Tridion 2013 SP1 need both 32 and 64 versions of Oracle client?&lt;/strong&gt; yes because some Tridion services like workflow or transport uses 32 bits client, but core service or deployer uses x64 client.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Does SDL Tridion 2013 SP1 need ODAC if the Oracle client is installed and ODP.NET was selected during the client install?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I suggest uninstall all Oracle Client on your server and check if there are any oracle.dataaccess.dll on GAC. (c:\windows\assembly and Microsoft.NET\assembly...)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you installed Oracle Client before to install .NET Framework 4 the DLL will be on c:\windows\assembly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I had several problems with Oracle client. For your version, Oracle 11.2.0.4 I use the next versions:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;-ODAC112030_x64 &#xA;-ODTwithODAC112012&lt;/p&gt;&#xA;&#xA;&lt;p&gt;hope that hepls you.&lt;/p&gt;&#xA;" OwnerUserId="1620" LastActivityDate="2016-01-12T11:45:52.427" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13652" PostTypeId="2" ParentId="13649" CreationDate="2016-01-12T13:19:52.253" Score="4" Body="&lt;p&gt;@Manas, What I understand from your question is you are facing issue while incrementing the value of tracking key. To increment the tracking key value, you don't need to read the component visit/Page visit value. I can see some issue in your code, which seems to be a major issue in not updating the tracking key value. No need to use &lt;code&gt;trackingKey.SetKey(keyword, 8);&lt;/code&gt;after &lt;code&gt;trackingKey.IncrementKey(keyword);&lt;/code&gt;. So final code you can try is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var waiPage = new WAIPage(pgModel.Id, this.HttpContext.ApplicationInstance.Context); &#xA;//For Storing the Tracking Key&#xA;Tridion.ContentDelivery.Web.WAI.TrackingKeys trackingKey = new TrackingKeys(waiPage.User);&#xA;trackingKey.IncrementKey(keyword);&#xA;trackingKey.ExecuteUpdate();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please share if this is not working for you..&lt;/p&gt;&#xA;" OwnerUserId="710" LastActivityDate="2016-01-12T13:19:52.253" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13653" PostTypeId="1" AcceptedAnswerId="13654" CreationDate="2016-01-12T14:32:11.907" Score="7" ViewCount="305" Body="&lt;p&gt;Can I use the same windows installer for Web8 or is there any other DD4T template installer has been provided.&#xA;DD4T.Templates 1.31 (windows installer) for Tridion 2009 / 2011 / 2013&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://code.google.com/p/dynamic-delivery-4-tridion/downloads/detail?name=DD4T-template-installer-1.31.zip&amp;amp;can=2&amp;amp;q=&quot;&gt;https://code.google.com/p/dynamic-delivery-4-tridion/downloads/detail?name=DD4T-template-installer-1.31.zip&amp;amp;can=2&amp;amp;q=&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1240" LastEditorUserId="89" LastEditDate="2016-01-12T14:34:00.783" LastActivityDate="2016-01-12T14:43:28.877" Title="Install DD4T templates for Tridion Web8" Tags="|dd4t|web8|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13654" PostTypeId="2" ParentId="13653" CreationDate="2016-01-12T14:38:11.233" Score="5" Body="&lt;p&gt;There currently are no official Web 8 compatible DD4T Templates, the latest DD4T 2.0 templates are available here: &lt;a href=&quot;https://github.com/dd4t/DD4T.TridionTemplates/releases&quot;&gt;https://github.com/dd4t/DD4T.TridionTemplates/releases&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is a &lt;code&gt;install-templates.bat&lt;/code&gt; file in the &lt;code&gt;DD4T.Templates.2.0.7.zip&lt;/code&gt; that you can use to install these TBBs in your CMS. Using the 2013 version of the templates should work on Web 8 (just no support for Business Process Types for as far as DD4T would have a need for that).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You should also be able to use the 2013 templates from DD4T 1.31 on Web 8, since Web 8 is backwards compatible. That installer is nothing more than a fancy way to call the &lt;code&gt;TcmUploadAssembly.exe&lt;/code&gt; like the batch file of the DD4T 2.0 templates is doing.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2016-01-12T14:43:28.877" LastActivityDate="2016-01-12T14:43:28.877" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13655" PostTypeId="1" AcceptedAnswerId="13656" CreationDate="2016-01-12T16:37:50.083" Score="8" ViewCount="261" Body="&lt;p&gt;I am trying to create a new site through &quot;Create new site&quot; option available in sites menu in content manager explorer. It is showing &quot;No Data&quot; for &quot;Site Type&quot;. Can anyone suggest where to set &quot;Site Type&quot;. I can see steps to create a new site through wizard at sdl docs url(&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-1E52F7BA-ADFA-4BAB-AD7E-65104EE29B6B#addHistory=true&amp;amp;filename=GUID-1E52F7BA-ADFA-4BAB-AD7E-65104EE29B6B.xml&amp;amp;docid=GUID-1E52F7BA-ADFA-4BAB-AD7E-65104EE29B6B&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-1E52F7BA-ADFA-4BAB-AD7E-65104EE29B6B&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-1E52F7BA-ADFA-4BAB-AD7E-65104EE29B6B#addHistory=true&amp;amp;filename=GUID-1E52F7BA-ADFA-4BAB-AD7E-65104EE29B6B.xml&amp;amp;docid=GUID-1E52F7BA-ADFA-4BAB-AD7E-65104EE29B6B&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-1E52F7BA-ADFA-4BAB-AD7E-65104EE29B6B&lt;/a&gt;). Am I missing any steps? &lt;/p&gt;&#xA;" OwnerUserId="710" LastEditorUserId="43" LastEditDate="2016-01-12T23:47:12.637" LastActivityDate="2016-01-12T23:47:12.637" Title="Not able to create a new site through wizard option available in Web 8 CME" Tags="|web8|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13656" PostTypeId="2" ParentId="13655" CreationDate="2016-01-12T18:33:22.267" Score="12" Body="&lt;p&gt;The idea behind Site Wizard (the &quot;Create new site&quot; option) is to make creation of a new Site/Publication very simple. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unfortunately, to make this possible you will first have to do some more complex configuration:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create a parent Publication containing the design items and set its Publication Type to &quot;Site Type&quot;. Also put a clear (symbolic) name in its Key property.&lt;/li&gt;&#xA;&lt;li&gt;Optionally, create a parent Publication containing the (master) content items and set its Publication Type to &quot;Content&quot;&lt;/li&gt;&#xA;&lt;li&gt;Ensure you have Topology Manager configured with Topology Type, Topology, CD Environment(s), Website(s) and Web Application(s).&lt;/li&gt;&#xA;&lt;li&gt;Use the &lt;code&gt;Add-TTmSiteTypeKey&lt;/code&gt; cmdlet to assign the Publication Key from step 1 to the appropriate Web Application(s) and Topology.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Only when all those step have been done will you be able to select a Site Type in the Site Wizard.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that DXA 1.3 will come with pre-defined Site Type(s) and PowerShell scripts to configure Topology Manager accordingly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For now, you're on your own. :-)&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2016-01-12T18:54:25.803" LastActivityDate="2016-01-12T18:54:25.803" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13657" PostTypeId="1" AcceptedAnswerId="13659" CreationDate="2016-01-12T22:41:41.977" Score="2" ViewCount="172" Body="&lt;p&gt;When publishing web pages, we would like to point any references to image multimedia components to a different/cookieless domain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That would mean that we need to somehow prepend a hostname to the image path (for example: prepending &lt;code&gt;http://myImageHost.com&lt;/code&gt; to &lt;code&gt;/path/to/image.png&lt;/code&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the best practice of achieving this?&lt;/p&gt;&#xA;" OwnerUserId="888" LastActivityDate="2016-01-13T08:24:25.457" Title="Publishing images to cookieless domain (adding cookieless domain in images' URL)" Tags="|publishing|multimedia|image|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13658" PostTypeId="2" ParentId="13657" CreationDate="2016-01-12T23:14:41.057" Score="2" Body="&lt;p&gt;We use the structure group properties for doing this and configure this as a name value pair, where in &lt;em&gt;name&lt;/em&gt; could be the target like Live or Staging and &lt;em&gt;value&lt;/em&gt; will be the domain url for that target. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;During publish, you can use these properties in the tbb for transforming into complete urls wherever binaries are referenced.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also use Publication properties for configuring this.&lt;/p&gt;&#xA;" OwnerUserId="960" LastActivityDate="2016-01-12T23:14:41.057" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13659" PostTypeId="2" ParentId="13657" CreationDate="2016-01-12T23:51:48.457" Score="2" Body="&lt;p&gt;You could probably do this with outbound URL rewrite rules as a configuration only alternative to Vipin's solution. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Create an outbound rule that matches src elements containing /images/ and rewrite to include the domain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You should be able to do this with the &lt;a href=&quot;http://www.iis.net/downloads/microsoft/url-rewrite&quot; rel=&quot;nofollow&quot;&gt;IIS Url Rewrite&lt;/a&gt; module or &lt;a href=&quot;http://tuckey.org/urlrewrite/&quot; rel=&quot;nofollow&quot;&gt;UrlRewriteFilter&lt;/a&gt; for Apache/Tomcat&lt;/p&gt;&#xA;" OwnerUserId="43" LastActivityDate="2016-01-12T23:51:48.457" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13660" PostTypeId="2" ParentId="13536" CreationDate="2016-01-13T06:07:11.963" Score="0" Body="&lt;p&gt;Thanks for your reply.&#xA;I have first tried with copying manually the bin and common folder(app_controls) in each publication and it is working.&#xA;But above approach has lot of performance issue so I have search and following is my approach.&#xA;1)For bin folder I have use the directory junction&#xA;2)For app_controls(whcih is common folrder) I have use the virtual directory for the folder withein the application of the each country(publication).&#xA;The above is working in my case.Our application is having almost 50 countries(publication)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;Khemchand.&lt;/p&gt;&#xA;" OwnerUserId="1767" LastActivityDate="2016-01-13T06:07:11.963" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13661" PostTypeId="2" ParentId="13657" CreationDate="2016-01-13T08:24:25.457" Score="0" Body="&lt;p&gt;if its non-dxa solution you can try above solutions and have a look in following very good link&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/4366/how-to-render-absolute-binary-path-via-configuration&quot;&gt;How to render absolute binary path via configuration?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In DXA based solution you can extend the Binary resolver module as per need.&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2016-01-13T08:24:25.457" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13662" PostTypeId="2" ParentId="4114" CreationDate="2016-01-13T09:41:41.190" Score="2" Body="&lt;p&gt;The best way to set these parameters is creating a file called setenv.bat (Windows) or setenv.sh (Linux) and place it in the Tomcat bin directory. you can put here the variables JAVA_OPTS or CATALINA_OPTS, I prefer setting CATALINA_OPTS because these varaible affects only Tomcat, not for other Java applications. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;set CATALINA_OPTS=&quot;-Xms1024m -Xmx1024m&lt;/strong&gt; -XX:PermSize=256m -XX:MaxPermSize=512m&quot; (windows)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;export CATALINA_OPTS=&quot;$CATALINA_OPTS -Xms1024m -Xmx1024m&lt;/strong&gt; -XX:PermSize=256m -XX:MaxPermSize=512m&quot; (Linux)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this hepls&lt;/p&gt;&#xA;" OwnerUserId="1620" LastActivityDate="2016-01-13T09:41:41.190" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13663" PostTypeId="1" AcceptedAnswerId="13701" CreationDate="2016-01-13T10:28:44.897" Score="5" ViewCount="765" Body="&lt;p&gt;&lt;strong&gt;Steps followed-&lt;/strong&gt;&lt;br&gt;&#xA;(Referring to Special Offer module from DXA sdl docs-(&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v2/GUID-3613D1ED-4F0C-47CF-82B6-07D412AF4416&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v2/GUID-3613D1ED-4F0C-47CF-82B6-07D412AF4416&lt;/a&gt;))   &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Created new Module (&lt;code&gt;Offers&lt;/code&gt;) and followed Folder structure convention to create Schema and Component Template  &lt;/li&gt;&#xA;&lt;li&gt;Created dxa-module-offers in Java project, created view &lt;code&gt;SpecialOffer.jsp&lt;/code&gt; at proper directory &amp;amp; &lt;code&gt;SpecialOffer&lt;/code&gt; Entity with Semantic properties as described (matching with xml name of Schema fields)&lt;/li&gt;&#xA;&lt;li&gt;Initialized/Registered my View Model.&lt;/li&gt;&#xA;&lt;li&gt;Published the &lt;code&gt;Publish settings&lt;/code&gt; system page.&lt;/li&gt;&#xA;&lt;li&gt;Refreshed the cache in web application using &lt;code&gt;/admin/refresh&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Able to get my CP rendered on a page but my JSP is just rendering with empty/null values for all fields (just the html), while debugging DXA code I see that entity is populated with all values of properties as null (in &lt;code&gt;com.sdl.webapp.common.impl.mapping.createEntity&lt;/code&gt; method)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Am I missing any steps here to just render simple CP using view &amp;amp; model from my custom module(also tried putting the view,model in Core module)?&#xA;What should be used as the vocabulary for my entity? ..also little confused regarding specification of semantics&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;br&gt;&#xA;Schema -&lt;br&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/Ppjs6.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Ppjs6.png&quot; alt=&quot;schema&quot;&gt;&lt;/a&gt;&#xA;Entity -  (Just the part with semantic mappings etc entity contains other getter/setters as well)&lt;br&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/LICXk.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/LICXk.png&quot; alt=&quot;partial-entity&quot;&gt;&lt;/a&gt;&#xA;UPDATE2-&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;is it mandatory to specify semantics/vocabulary etc in tridion using some &lt;code&gt;custom page&lt;/code&gt; for all new schemas added?&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="1449" LastEditorUserId="89" LastEditDate="2016-07-08T10:56:51.577" LastActivityDate="2016-07-08T10:56:51.577" Title="Entity not being populated with new Schema model field values - DXA" Tags="|dxa|dxa-java|dxa-1.2|2013-sp1-hr1|" AnswerCount="3" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13664" PostTypeId="2" ParentId="13663" CreationDate="2016-01-13T11:29:14.910" Score="2" Body="&lt;p&gt;You must check following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;In binarydata folder on your application, do you see your Schema details in &lt;code&gt;schemas.json&lt;/code&gt; file. Binarydata folder is created at run time on root directory of your web application.&lt;/li&gt;&#xA;&lt;li&gt;And your entity in Java project is annotated with Schema &lt;code&gt;RootElement name&lt;/code&gt;, apart from properties mapping. &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;@SemanticEntities({@SemanticEntity(entityName = &quot;Event&quot;, vocabulary = SDL_CORE, prefix = &quot;e&quot;),&#xA;@SemanticEntity(entityName = &quot;Article&quot;, vocabulary = SDL_CORE, prefix = &quot;a&quot;),})&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="258" LastEditDate="2016-01-13T12:32:15.427" LastActivityDate="2016-01-13T12:32:15.427" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="13665" PostTypeId="2" ParentId="13635" CreationDate="2016-01-13T11:52:39.643" Score="1" Body="&lt;p&gt;I guess if you're working with Editors that concentrate on the content, types and reuse but don't really let the site structure impact their conception of the IA then option 1 would seem to suit best.  Of course, an important factor is the experience (and perceptions) of the editors' themselves. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've worked with editors that were closely engaged with the IA stages of the design and then I've worked with editors that have been introduced / worked primarily from a 'page' perspective for several years.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;in the former, these editors had no problem with the content type structure and mapping between the 'website/page output' format to considering &lt;em&gt;what &lt;strong&gt;type&lt;/strong&gt; of content&lt;/em&gt; they need to locate&lt;/li&gt;&#xA;&lt;li&gt;as the latter see first from the page perspective the original implementers put in place the folder structure that represents the SGs quite closely and it's a real challenge to change that mental relationship when it's so embedded  &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I've a client that has the folder structure to closely match the SG structure (to placate an editor group list the second I mention above) and then sub-folder this content by it's Type (as the {new group of} Senior Editors prefer to think from the 'Type' perspective. I guess this wouldn't achieve what you want in the XPM Page Type creation model as the specific type are spread across several (sub-)folders and not in a single location.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;update&lt;/em&gt;: a quick thought... you could have event system code that read some sort of metadata (or looked at page usage) to relocate created content of specific types - so the XPM Page Type Creation can be in place and the components are then moved to something that (for the editor group) more closely matches their model of content structure.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;also&lt;/em&gt; I'm aware that this 'mixed model' presents challenges for content re-use across multiple pages - but some clients are simply very thin on re-use {requirements}.&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2016-01-13T12:03:39.747" LastActivityDate="2016-01-13T12:03:39.747" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13666" PostTypeId="2" ParentId="11441" CreationDate="2016-01-13T12:48:50.423" Score="1" Body="&lt;p&gt;Not sure, if you have already found the answer.&lt;/p&gt;&#xA;&lt;p&gt;A workaround would be not to include the optional field in the search criteria.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;ComponentFactory cpf = new ComponentFactory();&#xA;Query query = new Query();&#xA;&#xA;//16 for component, 32 for CTs, 64 for Page, here we are dealing with type 16 i.e. components only&#xA;ItemTypeCriteria componentsOnly = new ItemTypeCriteria(ItemType.Component.GetHashCode());&#xA;SchemaTitleCriteria basedOnSchema = new SchemaTitleCriteria(“Schema Name”);&#xA;PublicationCriteria basedOnPublication = new PublicationCriteria(pubId); &#xA;//pubId needs to be provided&#xA;//Add template criteria if required&#xA;Criteria criteria = CriteriaFactory.And(new Criteria[] { componentsOnly, basedOnSchema, basedOnPublication });&#xA;&#xA;//Setting Criteria for the query object, Schema Name, Pub Ids etc&#xA;query.Criteria = criteria;&#xA;&#xA;//Condition for latest published item for multiple returns, which will be available for all copms&#xA;SortParameter sortParameter = new SortParameter(&#xA;SortParameter.ItemLastPublishedDate,&#xA;SortParameter.Descending);&#xA;query.AddSorting(sortParameter);&#xA;&#xA;//Executes Query on DB&#xA;var results = query.ExecuteQuery().ToList();&#xA; List&amp;lt;IComponent&amp;gt; componentList = new List&amp;lt;IComponent&amp;gt;();&#xA;//Now apply custom sorting on the results retrieved&#xA;if (results != null &amp;amp;&amp;amp; results.Count &amp;gt; 0)&#xA;{&#xA;    foreach (string tcmId in results)&#xA;    {&#xA;        try&#xA;        {&#xA;            componentList.Add(cpf.GetComponent(tcmId));&#xA;        }&#xA;        catch&#xA;        {&#xA;        }&#xA;    }&#xA;}&#xA;&#xA; var actualComplist = componentList.OrderByDescending(x =&amp;gt; x.MetadataFields[&amp;quot;Date&amp;quot;].Value); //Assuming Date is your field name&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;For setting up the criteria for any broker query you can refer &lt;a href=&quot;https://tridionwithanupam.wordpress.com/2014/09/15/get-started-with-tridion-broker-query/&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Let me know if this helps or how you have solved it !! Thanks !!&lt;/p&gt;&#xA;" OwnerUserId="468" LastEditorUserId="2431" LastEditDate="2020-12-17T19:30:37.743" LastActivityDate="2020-12-17T19:30:37.743" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="13667" PostTypeId="2" ParentId="13635" CreationDate="2016-01-13T13:10:59.873" Score="0" Body="&lt;p&gt;In my experience, it's a tough one to get right and often one that ends with more discussions than answers as editors are forced to focus on IA (that's not necessarily a bad thing though!)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think the thing with XPM is that editors shouldn't &lt;em&gt;need&lt;/em&gt; to know where the content is - they should be able to do everything they want to from the XPM interface as using in built page types in order to create and manage content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is likely where the vision for the XPM implementation of defining locations for components to be created at design time based on type (and a few bare bones naming conventions).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my opinion it's a bit short sighted - editors will still need to look for content in order to add existing components to new pages and saying to an editor that they have to look through a folder of 'general' components for a global website just isn't feasible. Maybe search would go some way to helping with this, but given that editors don't control the naming convention of new components at content creation time, it severely restricts the benefits of search.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the implementations I've been responsible for, our default approach (or at least recommendation to the client) is the page based storage structure design where content is created in folders mimicking the website structure.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a default implementation, this is done through events code (like Mark mentioned above) which creates a matching folder structure when a page is created via a Page Type and moves all newly created components there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for configuration, all content types applied to Page Types are configured to create the new content in a set folder for &lt;strong&gt;all&lt;/strong&gt; content (eg. &lt;em&gt;\Content\_XMGenerated&lt;/em&gt;) and the events code then knows to pick up from this folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Mark's idea of metadata may well be a good extension of this approach though as it could give better control to editors as to where their content is - but if they're having to do that, then maybe their chosen IA model isn't quite as well defined as it should be...&lt;/p&gt;&#xA;" OwnerUserId="6" LastEditorUserId="6" LastEditDate="2016-01-13T13:52:46.457" LastActivityDate="2016-01-13T13:52:46.457" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13668" PostTypeId="2" ParentId="12542" CreationDate="2016-01-13T15:10:49.673" Score="0" Body="&lt;p&gt;you can assess the next tables to set the necessary JAR files for each Content Delivery roles:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#addHistory=true&amp;amp;filename=GUID-A4DA06B0-DA5C-4561-BFA9-AECD632674A9.xml&amp;amp;docid=GUID-A4DA06B0-DA5C-4561-BFA9-AECD632674A9&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-A4DA06B0-DA5C-4561-BFA9-AECD632674A9&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Tridion%20full%20documentation-v1%26lang%3Den-US%26action%3Dsearch%26query%3Djar%2520list&amp;amp;sid=lcSearch.runSearch1452697487136&amp;amp;currentQuery=jar%2520list&amp;amp;currentScope=&quot; rel=&quot;nofollow&quot;&gt;Tridion Content Delivery JAR&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#addHistory=true&amp;amp;filename=GUID-7FC8BE58-FD55-4BC6-B2BE-26FC0C25013C.xml&amp;amp;docid=GUID-7FC8BE58-FD55-4BC6-B2BE-26FC0C25013C&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-7FC8BE58-FD55-4BC6-B2BE-26FC0C25013C&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Tridion%20full%20documentation-v1%26lang%3Den-US%26action%3Dsearch%26query%3Djar%2520list&amp;amp;sid=lcSearch.runSearch1452697487136&amp;amp;currentQuery=jar%2520list&amp;amp;currentScope=&quot; rel=&quot;nofollow&quot;&gt;Content Delivery third-party JAR&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this hepls!&lt;/p&gt;&#xA;" OwnerUserId="1620" LastActivityDate="2016-01-13T15:10:49.673" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13669" PostTypeId="2" ParentId="7319" CreationDate="2016-01-13T15:27:23.947" Score="3" Body="&lt;p&gt;Recently I had a similar problem after install HR1 and HR2 on Tridion 2011 SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After checked granted permissons of MTSUser on %TRIDION_HOME% I realised that this user lost their priveleges. After granting tridion works fine again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps!&lt;/p&gt;&#xA;" OwnerUserId="1620" LastActivityDate="2016-01-13T15:27:23.947" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13670" PostTypeId="1" CreationDate="2016-01-13T16:44:35.697" Score="9" ViewCount="103" Body="&lt;p&gt;I'm trying to use client settings in Alchemy to enable/disable some command (RibbonToolbarExtension), but I don't know how can I use the &quot;&lt;strong&gt;getSettings&lt;/strong&gt;&quot; service, because is an asynchronous service, that provides the value with a promise, but the isEnabled function gets executed before the promise is returned.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The code we are using is something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    isEnabled: function (selection) {&#xA;    // see configuration to decide&#xA;    var p = selection.properties;&#xA;&#xA;    Alchemy.Plugins[&quot;${PluginName}&quot;].Api.getSettings()&#xA;        .success(function (settings) {&#xA;            //alert(&quot;settings are: &quot; + JSON.stringify(settings));&#xA;            console.log(settings);&#xA;            for (var i = 0; i &amp;lt; settings.AllowedPublications.length; i++) {&#xA;                var idPub = settings.AllowedPublications[i].IdPub;&#xA;                if (p.parentItemUri == &quot;tcm:0-&quot; + idPub + &quot;-1&quot;) {&#xA;                    // true when the publication is configured&#xA;                    return true;&#xA;                }&#xA;            }&#xA;        }).error(function () {&#xA;            console.log(&quot;error reading settings&quot;);&#xA;        });&#xA;&#xA;    return false;&#xA;},&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am not able to use the returned value &quot;&lt;strong&gt;true&lt;/strong&gt;&quot; of the settings logic, before the isenabled &quot;&lt;strong&gt;return false&lt;/strong&gt;&quot; is executed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any example of using client settings to enable/disable commands in Alchemy?&lt;/p&gt;&#xA;" OwnerUserId="74" LastActivityDate="2016-01-14T08:22:34.400" Title="Using settings to enable/disable command in Alchemy4T" Tags="|gui-extensions|a4t|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13671" PostTypeId="1" CreationDate="2016-01-13T16:52:54.943" Score="1" ViewCount="73" Body="&lt;p&gt;While importing a csv file to creata cms component using core service custom pages, there is an RTF field in schema and csv has value for this as:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;img src=&quot;tcm:32-97620&quot; title=&quot;eCatalog_Product_Tag&quot; alt=&quot;eCatalog_Product_Tag&quot; style=&quot;width: 405px; height: 54px;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;After component is created, editor see that the in above field value, &quot;style&quot; attribute is replace with &quot;class&quot; as follow:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;img src=&quot;tcm:32-97620&quot; title=&quot;eCatalog_Product_Tag&quot; alt=&quot;eCatalog_Product_Tag&quot; class=&quot;c1&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Can anyone suggest here what could be the reason if we consider that the Core service Code is not explicitly doing it based on fieldType.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance !&lt;/p&gt;&#xA;" OwnerUserId="1458" LastActivityDate="2016-01-13T16:52:54.943" Title="RTF field gets the replaced data after import" Tags="|2013|core-service|2013-sp1|sdl-tridion|" AnswerCount="0" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="13672" PostTypeId="2" ParentId="13670" CreationDate="2016-01-13T19:09:22.570" Score="6" Body="&lt;p&gt;The way that I've done this in the past is to create a function separate from the isEnabled function which I use to place the settings in a global variable. I then reference this from inside isEnabled. Due to the issues you outlined I was unable to have the getSettings inside my isEnabled function, though it may be possible with more JS expertise than I have.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've also written a blog post &lt;a href=&quot;http://www.tridiondeveloper.com/setting-alchemy-plugin-permissions&quot;&gt;here&lt;/a&gt; outlining exactly what I did to set up one of my plugins to use settings similarly to what you're attempting here. It may be helpful to you on this and any other issues you run into.&lt;/p&gt;&#xA;" OwnerUserId="592" LastActivityDate="2016-01-13T19:09:22.570" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13673" PostTypeId="2" ParentId="13619" CreationDate="2016-01-13T19:52:46.347" Score="2" Body="&lt;p&gt;I'm going this part of your question:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;I want to add Upload button in trdion form component itself&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;From this i'm assuming you'd like to add extra functionality to the SDL Tridion GUI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There's a lot of content out there to help you create GUI extensions, I'd recommend reading these posts, in order:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://sdltridionworld.com/articles/sdltridion2011/tutorials/GUIextensionIn8steps.aspx&quot; rel=&quot;nofollow&quot;&gt;https://sdltridionworld.com/articles/sdltridion2011/tutorials/GUIextensionIn8steps.aspx&lt;/a&gt; - if you'd like to add a dialog to your cms page, it's possible to have your .net page as part of your extension.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://albertromkes.com/2012/01/30/tridion-gui-extensions-how-to-load-a-javascript-without-showing-a-gui-element/&quot; rel=&quot;nofollow&quot;&gt;http://albertromkes.com/2012/01/30/tridion-gui-extensions-how-to-load-a-javascript-without-showing-a-gui-element/&lt;/a&gt; - how to add functionality to the GUI without adding new menus, ribbons etc&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Google is your friend, there's a bunch of great GUI extension posts out there :)&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2016-01-13T19:52:46.347" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13674" PostTypeId="2" ParentId="13670" CreationDate="2016-01-14T01:28:08.290" Score="5" Body="&lt;p&gt;Finally I get my code working, based partially in the ideas outlined by Tanner Brine.&#xA;I use a global setting as commented, and a function to read and assign the settings:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;takeSettings: function () {&#xA;    Alchemy.Plugins[&quot;${PluginName}&quot;].Api.getSettings()&#xA;    .success(function (settings) {&#xA;        // assign setting to global variable&#xA;        globalSettings = settings;&#xA;&#xA;    }).error(function () {&#xA;        console.log(&quot;error reading settings: &quot; + error.message);&#xA;    });&#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;but if I use this function inside the isEnabled function, the problem still comes from the asynchronous response.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then I finally used the &quot;&lt;strong&gt;init&lt;/strong&gt;&quot; function, and everythings works, ok. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;init: function () {&#xA;    this.takeSettings();&#xA;},&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Probably it all works ok, due to the time passing between the first init call and the isEnabled execution, but the workaround works for me if there is no better solution.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;I found out that calling the &quot;&lt;strong&gt;takeSettings()&lt;/strong&gt;&quot; function inside the &quot;&lt;strong&gt;isEnabled()&lt;/strong&gt;&quot; function also works ok, due to the fact that the &quot;isEnabled&quot; function gets called twice (don't know why), and in the second one, already has the globalSettings set. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;isEnabled: function (selection) {&#xA;    // call function inside isEnabled&#xA;    this.takeSettings();&#xA;    console.log(&quot;set: &quot;+globalSettings)&#xA;&#xA;    var p = selection.properties;&#xA;    var result = false;&#xA;    // check if the settings are set&#xA;    if (globalSettings.AllowedPublications) {&#xA;        for (var i = 0; i &amp;lt; globalSettings.AllowedPublications.length; i++) {&#xA;            var idPub = globalSettings.AllowedPublications[i].IdPub;&#xA;            if (p.parentItemUri == &quot;tcm:0-&quot; + idPub + &quot;-1&quot;) {&#xA;                result = true;&#xA;            }&#xA;        }&#xA;    }&#xA;&#xA;    return result;&#xA;},&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="74" LastEditorUserId="74" LastEditDate="2016-01-14T08:22:34.400" LastActivityDate="2016-01-14T08:22:34.400" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13675" PostTypeId="1" AcceptedAnswerId="13831" CreationDate="2016-01-14T08:55:44.577" Score="2" ViewCount="57" Body="&lt;p&gt;I can see different promotions based on my browser,so promotions are working fine but while i am trying to see my Firefox promotions on chrome using footprint, they are not changing.&#xA;My cd_ambient_Cartridge.xml consist footprint cartridge i.e &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Cartridge File=&quot;cd_webservice_preview_cartridge.xml&quot;/&amp;gt;&#xA; &amp;lt;Cartridge File=&quot;footprint_cartridge_conf.xml&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1718" LastActivityDate="2016-02-02T08:46:16.773" Title="Default Footprints are not working in my DD4T based Application" Tags="|experience-manager|footprint|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13676" PostTypeId="2" ParentId="5962" CreationDate="2016-01-14T09:06:01.067" Score="2" Body="&lt;p&gt;have you tried to search in MMC-Snapping in the Search Settings sections?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;you have to check in Query engine Settnigs and Indexer Service Settings&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/16jPs.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/16jPs.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps!&lt;/p&gt;&#xA;" OwnerUserId="1620" LastActivityDate="2016-01-14T09:06:01.067" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13677" PostTypeId="2" ParentId="11411" CreationDate="2016-01-14T09:29:19.413" Score="1" Body="&lt;p&gt;-Have you a Firewall between CMS and DB? (for example windows Firewall)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;-Can you do telnet from CMS to DB for database instance port (default 1433) and viceversa?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps!&lt;/p&gt;&#xA;" OwnerUserId="1620" LastActivityDate="2016-01-14T09:29:19.413" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13678" PostTypeId="2" ParentId="12512" CreationDate="2016-01-14T11:28:53.033" Score="1" Body="&lt;p&gt;maybe you have to grant rwx to IUSR on ImportExportService virual folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;IUSR is the default user for anonymous login on IIS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps!&lt;/p&gt;&#xA;" OwnerUserId="1620" LastActivityDate="2016-01-14T11:28:53.033" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13679" PostTypeId="1" AcceptedAnswerId="13680" CreationDate="2016-01-14T12:00:49.933" Score="10" ViewCount="247" Body="&lt;p&gt;According to the documentation, the settings element in a GUI editor (or model) config file can contain an element called customconfiguration (see &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-ACE0B7E2-31DC-40CC-BEC5-B3D6FD76EDE5&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-ACE0B7E2-31DC-40CC-BEC5-B3D6FD76EDE5&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I suppose I can enter my own configuration settings there. But what's not clear to me is how these settings should be formatted and how I can use them in my code. Can anyone point me in the right direction? &lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2019-11-08T12:54:09.903" Title="How can I access custom configuration settings in a GUI extension?" Tags="|2013|gui-extensions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13680" PostTypeId="2" ParentId="13679" CreationDate="2016-01-14T12:06:02.093" Score="13" Body="&lt;p&gt;&lt;strong&gt;Server-side&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The XML is available through the ConfigurationManager object from Tridion.Web.UI.Core:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;XmlDocument myConfigurationXml = ConfigurationManager.Editors[&quot;MyEditor&quot;].CustomXml&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Client-side&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You need to add a child node called 'clientconfiguration' (same namespace) with the settings you want. The format of the content under that node is up to you. I would recommend keeping it XML, but if you put it in a CDATA section you can use any format you like. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The configuration is automatically made available client-side through the &lt;code&gt;$config.Editors[&quot;YourEditor&quot;].configuration&lt;/code&gt; variable. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Model configuration&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For all of the above, you may substitute &quot;Editor&quot; with &quot;Model&quot; to have custom configuration for your model too.&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="141" LastEditDate="2019-11-08T12:54:09.903" LastActivityDate="2019-11-08T12:54:09.903" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13681" PostTypeId="1" AcceptedAnswerId="13684" CreationDate="2016-01-14T13:16:26.260" Score="6" ViewCount="88" Body="&lt;p&gt;i am trying to setup DD4T site on sdlweb8 i have installed DD4T templates 2.0.7 on web8 from blow link which is working fine&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;https://github.com/dd4t/DD4T.TridionTemplates/releases&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;i have also downloaded the DD4T 2.0.7 source code from same link as given above.&#xA;but once i open the solution in VS2013 its unable to load the project getting error in attached screenshort.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/F0QlZ.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/F0QlZ.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1240" LastActivityDate="2016-01-14T17:15:41.883" Title="DD4T site set up issue | SDLWEB8 | could not load the source in VS2013" Tags="|dd4t|web8|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13682" PostTypeId="1" CreationDate="2016-01-14T14:04:42.237" Score="2" ViewCount="97" Body="&lt;p&gt;I have page meta data schema, which needs to have a field which can be linked to page link by providing the TCM ID value of the page to be linked. eg. &lt;strong&gt;Canonical URL&lt;/strong&gt; is the field in the schema and with the value &lt;strong&gt;tcm:5-1315-64&lt;/strong&gt;. The DXA 1.2 while processing the Metadata Field just give the value as tcm:5-1315-64.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can i resolve the field to get the page link ? &lt;/p&gt;&#xA;" OwnerUserId="1783" LastEditorUserId="89" LastEditDate="2016-07-08T10:56:38.140" LastActivityDate="2016-07-08T10:56:38.140" Title="DXA 1.2 doesn't support PAGE LINKING in the Page meta data schema OOB?" Tags="|dxa|dxa-java|dxa-1.2|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13683" PostTypeId="1" AcceptedAnswerId="13688" CreationDate="2016-01-14T17:14:59.520" Score="-2" ViewCount="312" Body="&lt;p&gt;Want to know Ways and steps to debug custom event handler code something developer can do.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;am using VS 2012(user machine not where the Tridion CMS hosted) for developing custom event handler code with logging. but thought of checking, is there a way to debug from user machine?.if so what are all the steps for that ?.&lt;/p&gt;&#xA;" OwnerUserId="1729" LastActivityDate="2023-02-17T15:02:51.313" Title="Ways and steps to debug custom event handler code if any" Tags="|core-service|event-system|" AnswerCount="4" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13684" PostTypeId="2" ParentId="13681" CreationDate="2016-01-14T17:15:41.883" Score="7" Body="&lt;p&gt;@Meyank, Error message is showing, DD4T templating solution is searching for MSBuild at default installation path. Installation and integration of MSBuild with Visual studio will fix your error. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As mentioned in the post suggested by Albert Romkes, You can download the MSBuild from path &lt;a href=&quot;https://github.com/loresoft/msbuildtasks/releases&quot;&gt;https://github.com/loresoft/msbuildtasks/releases&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="710" LastActivityDate="2016-01-14T17:15:41.883" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13685" PostTypeId="2" ParentId="12512" CreationDate="2016-01-14T20:49:49.600" Score="1" Body="&lt;p&gt;The stack trace suggests there is a problem with connecting to the LDAP server. In particular, the LDAP authentication module is trying to do a so-called &quot;Fast Concurrent Bind&quot; on the LDAP server which fails with &quot;The server cannot handle LDAP requests&quot;.  Fast Concurrent Bind is a feature implemented by Active Directory. The LDAP auth module uses that feature if advertised by the LDAP server (for performance reasons).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't know why you get the problem only on some of your CM server and only for specific operation, but I would suggest to check your LDAP Server logs.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-01-14T20:49:49.600" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13687" PostTypeId="2" ParentId="13682" CreationDate="2016-01-14T21:03:38.153" Score="7" Body="&lt;p&gt;Indeed, DXA model mapping doesn't support Page Links just like CM itself doesn't support that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What you are suggesting (putting a Page TCM URI in a text field) is a bad idea in general; it is not a managed link and will give problems when you delete the referenced Page or when you port the item to another environment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Content Manager (and DXA) assumes you use Component Links (which will resolve to Page URLs).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-01-14T21:03:38.153" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13688" PostTypeId="2" ParentId="13683" CreationDate="2016-01-15T06:36:42.387" Score="7" Body="&lt;p&gt;Have you googled, you must have found following &lt;a href=&quot;http://yatb.mitza.net/2012/03/debugging-tridion-2011-event-system.html&quot;&gt;http://yatb.mitza.net/2012/03/debugging-tridion-2011-event-system.html&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="1322" LastEditDate="2016-01-15T08:30:43.573" LastActivityDate="2016-01-15T08:30:43.573" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13689" PostTypeId="2" ParentId="775" CreationDate="2016-01-15T07:10:22.577" Score="1" Body="&lt;p&gt;Firstly you haven’t really given us enough information – are you using plain HTML, Struts? Strings? Or other mechanisms? This information is important to using Tridion. Once you let us know what that is, it will be easier to configure you vanity URL, but for now the best first step will be to look to making mod-rewrite rules through your web server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The way I always tend to do it is by triggering an event through your metadata Schema and check if the URL is unique within Tridon. When prompted you can then  update the &lt;code&gt;.htaccess&lt;/code&gt; file and rewrite the unique HTML.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Without further information about what system you are using and what you company’s rules are, I cannot really help more than that.&lt;/p&gt;&#xA;" OwnerUserId="1793" LastEditorUserId="89" LastEditDate="2016-01-18T09:44:26.380" LastActivityDate="2016-01-18T09:44:26.380" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13690" PostTypeId="2" ParentId="13683" CreationDate="2016-01-15T08:27:41.560" Score="4" Body="&lt;p&gt;And to complement Raj's answer (Google is your friend): &lt;a href=&quot;https://msdn.microsoft.com/en-us/library/y7f5zaaa.aspx&quot; rel=&quot;nofollow&quot;&gt;https://msdn.microsoft.com/en-us/library/y7f5zaaa.aspx&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-01-15T08:27:41.560" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13691" PostTypeId="1" CreationDate="2016-01-15T12:14:31.497" Score="10" ViewCount="94" Body="&lt;p&gt;I'm looking to add a step in Workflow which validates the Page, ideally using Safeguard.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Obviously a previous step will have to be to publish the Page, as the checks are performed against rendered content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am considering a custom automatic Workflow step which communicates with the Active Standards API, to get the results&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Create or Update &quot;asset&quot; - HTML of Page&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Validate &quot;asset&quot; against pre-defined &quot;checkpoint&quot; - minimum acceptable standard&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Pass - proceed to next step of Workflow&#xA;Fail - return to previous step of Workflow&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;However, I am interested if there is anything more &quot;supported&quot; or official in terms of integration?&lt;/p&gt;&#xA;" OwnerUserId="278" LastEditorUserId="89" LastEditDate="2017-12-20T11:07:05.120" LastActivityDate="2017-12-20T11:07:05.120" Title="Can Workflow &amp; Safeguard be combined?" Tags="|workflow|" AnswerCount="0" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="13692" PostTypeId="1" CreationDate="2016-01-15T17:13:52.573" Score="1" ViewCount="96" Body="&lt;p&gt;We are using Digital River to host an online store front (as well as process the transactions) and now we would like to take control of that store front in Tridion while still passing to Digital River for transaction processing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anyone connected Tridion with Digital River in this capacity?&lt;/p&gt;&#xA;" OwnerUserId="1427" LastActivityDate="2016-01-18T14:29:33.013" Title="Has anyone connected Tridion with Digital River for payment processing?" Tags="|content-manager|ecl|external-integrations|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13693" PostTypeId="1" CreationDate="2016-01-16T11:27:01.973" Score="9" ViewCount="169" Body="&lt;p&gt;I understand SDL Web uses a mix of &quot;Anguilla&quot; and &quot;Catalina&quot; controls in its user interfaces.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I don't see much public information about &lt;strong&gt;Catalina&lt;/strong&gt;. In a typical SDL Web GUI extension, are implementers allowed to use these controls?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could someone explain the high-level relationships (or differences) between Anguilla, Catalina, and Lucia. Examples appreciated as well!&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2016-02-22T13:23:19.670" Title="Can we use Catalina Controls in GUI Extensions?" Tags="|cme|gui-extensions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13694" PostTypeId="2" ParentId="13580" CreationDate="2016-01-16T14:46:14.623" Score="1" Body="&lt;p&gt;I agree with the point with annonymous access (+1 for that). It seems Active directory group users are configured. In that case, You can try with the current windows login for accessing the Tridion CME from your application using Core service client. Like below in the class constructor:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public CoreService()&#xA;{&#xA;_client = new SessionAwareCoreServiceClient(“wsHttp”);&#xA;_client.Impersonate(WindowsIdentity.GetCurrent().Name);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can refer &lt;a href=&quot;https://tridionwithanupam.wordpress.com/2015/02/10/getting-started-with-tridion-core-service-part-1/&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt; for the core service configuration and code. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let me know if this helps !!&lt;/p&gt;&#xA;" OwnerUserId="468" LastEditorUserId="468" LastEditDate="2016-01-16T18:25:13.120" LastActivityDate="2016-01-16T18:25:13.120" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13695" PostTypeId="2" ParentId="13683" CreationDate="2016-01-16T16:55:46.603" Score="1" Body="&lt;p&gt;You will have good directions from google on setting up and debugging Tridion Event System and also from the link shared by Raj. You can also refer to '&lt;a href=&quot;https://tridionwithanupam.wordpress.com/2015/07/08/get-started-with-tridion-event-system&quot; rel=&quot;nofollow&quot;&gt;https://tridionwithanupam.wordpress.com/2015/07/08/get-started-with-tridion-event-system&lt;/a&gt;' for mainly setting up Event system and debugging options.&lt;/p&gt;&#xA;" OwnerUserId="468" LastActivityDate="2016-01-16T16:55:46.603" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13697" PostTypeId="1" CreationDate="2016-01-18T12:22:18.927" Score="0" ViewCount="389" Body="&lt;p&gt;When I publish a Component, I am getting the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;JScriptException: Expression 'RenderComponentPresentation()' had error 'JScriptException: Expression 'RenderComponentPresentation(&quot;tcm:119-6186&quot;, GetTcmUriWebDavURI(GetValueOfResourceComponent(&quot;WebDavPath&quot;,&quot;solution_promo_box_component_template&quot;)))' had error 'RenderComponentPresentation: If a component is specified, a template must be specified also''&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I tried searching but unable to find the solution&lt;/p&gt;&#xA;" OwnerUserId="1797" LastEditorUserId="89" LastEditDate="2016-01-18T14:47:00.930" LastActivityDate="2016-02-24T09:53:03.570" Title="Tridion error while Publishing a Component" Tags="|publishing|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="13698" PostTypeId="2" ParentId="13692" CreationDate="2016-01-18T14:29:33.013" Score="4" Body="&lt;p&gt;I would imagine any integration between Tridion and Digital River would (or at least should) be quite loose. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The most I would expect to need to do is publish a configuration file (gateway url, gateway keys etc..) or output specific markup in a Page or Component Template like JavaScript or Form Fields.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Payment processing takes place on the Content Delivery side of the house, and besides content aspects (which Tridion should be used for) there is no real need for Tridion to be involved in payment processing.&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2016-01-18T14:29:33.013" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13699" PostTypeId="2" ParentId="13663" CreationDate="2016-01-18T18:33:56.917" Score="3" Body="&lt;p&gt;Answer to the second Question (in Update 2; note that this is getting messy):  no, it is not required to specify explicit semantic mappings on the CM-side (nor on the CD-side, BTW). There will always be an implicit mapping to semantic type [Schema Root Element Name] in the Core vocabulary.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Likewise, on the CD-side (i.e. on your View Model Types), there is always an implicit mapping to semantic type [View Model Type Name] in the Core vocabulary.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That means that if your View Model Type name matches the Root Element Name of your CM Schema, you don't need explicit mappings on either side.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2016-01-18T18:40:37.133" LastActivityDate="2016-01-18T18:40:37.133" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13700" PostTypeId="1" AcceptedAnswerId="13879" CreationDate="2016-01-18T20:47:27.273" Score="2" ViewCount="91" Body="&lt;p&gt;I am trying to run the import.ps1 script which ships with the DXA 1.2 Java version and have an issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Powershell script is unable to complete the import successfully and is giving the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;FullyQualifiedErrorId : Problem importing file all-publications.zip Import process 'b544b9736ed84299815231d075b1d3e6'&#xA;  is started by 'TRAIN1\Adminstrator'. Import started at 1/18/2016&#xA;  8:42:17 PM. Building list of items t&#xA;       o import and determining required import actions. Unzipping and initializi&#xA;      ng package for import. Import of system administration items started at 1/&#xA;      18/2016 8:42:19 PM. Import items into publication '000 Empty' started at 1&#xA;      /18/2016 8:42:19 PM. Import items into publication '100 Master' started at&#xA;      1/18/2016 8:42:23 PM. Tridion.ContentManager.FilterException: The Filter&#xA;      condition 'ForRepository' is invalid. The item tcm:0-18-1 does not exist.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Sorry for the formatting this is pasted from Powershell.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It looks to me like it's unable to use the Ids of the newly created Publications to perform the import of items...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried various different commands.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I guess my next step is to try creating the blueprint myself first and then importing into that?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any hints?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm sure I didn't hit this issue when trying out the .NET version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Further update:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried creating a BluePrint which matches the DXA created one to see if that helps but I now get the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Problem importing file all-publications.zip Import process&#xA;  'eeaa0a73acf349778dae3f5ce50d5428' is started by&#xA;  'TRAIN1\Administrator'. Import started at 1/19/2016 11:14:51 AM.&#xA;  Building list of items to import and determining required import&#xA;  actions. Unzipping and initializing package for import. Import of&#xA;  system administration items started at 1/19/2016 11:14:55 AM. Import&#xA;  items into publication '000 Empty' started at 1/19/2016 11:14:55 AM.&#xA;  Import items into publication '100 Master' started at 1/19/2016&#xA;  11:14:55 AM. Import items into publication '400 Example Site' started&#xA;  at 1/19/2016 11:15:10 AM.&#xA;  Tridion.ContentManager.InvalidPropertyValueException: Invalid value&#xA;  for property 'DefaultPageTemplate'. Default PageTemplate property&#xA;  mustn't be set if IsDefaultPageTemplateInherited property is true.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Am I missing a hotfix?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't see anything on &lt;a href=&quot;http://community.sdl.com&quot; rel=&quot;nofollow&quot;&gt;http://community.sdl.com&lt;/a&gt; or &lt;a href=&quot;http://www.sdltridionworld.com&quot; rel=&quot;nofollow&quot;&gt;http://www.sdltridionworld.com&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="43" LastEditorUserId="43" LastEditDate="2016-01-19T11:26:59.540" LastActivityDate="2016-02-05T11:56:55.687" Title="Problem installing DXA 1.2 Java into Content Manager" Tags="|content-manager|dxa|dxa-java|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13701" PostTypeId="2" ParentId="13663" CreationDate="2016-01-19T04:40:54.750" Score="1" Body="&lt;p&gt;After @Rick's confirmation on semantic mappings, i went back and checked all steps in details, as soon as i change the package of my entity to &lt;code&gt;package com.sdl.webapp.common.api.model.entity&lt;/code&gt; this started working (can get data in my CP).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also to cross-check i tried few other package names for my entity keeping entity/Semantic mappings etc same but it doesn't work with other package names.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looks like only the entities available in this particular package are registered/initialized by default by DXA.&lt;/p&gt;&#xA;" OwnerUserId="1449" LastActivityDate="2016-01-19T04:40:54.750" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="13702" PostTypeId="1" CreationDate="2016-01-19T10:49:45.037" Score="1" ViewCount="48" Body="&lt;p&gt;We are using windows authentication in Tridion 2011 SP1. There is no ldap configured.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/vLELZ.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/vLELZ.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My current domain name is example.local. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If there is a change in domain name, May I know the impacts and changes need to be done to comply with new domain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help on this regard would be grateful.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="118" LastActivityDate="2016-01-19T10:49:45.037" Title="Impact of change of domain controllers on Windows server hosting Tridion 2011 SP1" Tags="|2011|2011-sp1|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13703" PostTypeId="2" ParentId="13700" CreationDate="2016-01-19T11:50:39.967" Score="3" Body="&lt;p&gt;Following Mark's lead here: &lt;a href=&quot;https://tridion.stackexchange.com/questions/11732/tri-import-ps1-fails-for-websites-only&quot;&gt;TRI Import.ps1 fails for websites-only&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I ran &quot;master-only&quot; and then localized my Home structure group. Then I ran with &quot;website-only&quot; and now everything looks good.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So to clarify, I needed to create my own Blueprint, including adding a &quot;Home&quot; Structure Group to 000 Empty before adding the other publications.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;000 Empty &lt;/li&gt;&#xA;&lt;li&gt;100 Master &lt;/li&gt;&#xA;&lt;li&gt;400 Example Site&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Then import master-only, then localize the Home Structure Group at 400 example site, uncheck inherit from parent and set the Default Page Template to Content Page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps someone else.&lt;/p&gt;&#xA;" OwnerUserId="43" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2016-01-19T11:50:39.967" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13704" PostTypeId="1" AcceptedAnswerId="13709" CreationDate="2016-01-19T12:22:10.267" Score="5" ViewCount="67" Body="&lt;p&gt;I have installed and configured the connector 1.3 with Tridion 2013. I see the folders and distributions in the GUI. When I switch to thumbnail view, I don't see different thumbnails for each video (only a default icon). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It would be sweet to visually search for the correct video. (Like in the Vimeo demo). So something like &lt;a href=&quot;https://mmdemo.dist.sdlmedia.com/vms/distribution/?f=2A704403-660B-4368-B110-1310E5C05B76&amp;amp;ext=jpg&quot; rel=&quot;noreferrer&quot;&gt;https://mmdemo.dist.sdlmedia.com/vms/distribution/?f=2A704403-660B-4368-B110-1310E5C05B76&amp;amp;ext=jpg&lt;/a&gt; as base.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this something that can be configured (and I am not aware)? Or is this functionality not implemented in the connector?&lt;/p&gt;&#xA;" OwnerUserId="179" LastActivityDate="2016-11-02T10:46:46.893" Title="Does Tridion connector for Media Manager support thumbnails?" Tags="|2013|media-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13705" PostTypeId="1" CreationDate="2016-01-19T12:39:02.273" Score="1" ViewCount="58" Body="&lt;p&gt;I have implemented a Web site by using DD4T Java version 2. I'll enable inline editing on the Web site.&#xA;Our requirements are following.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Enable inline editing for all fields&lt;/li&gt;&#xA;&lt;li&gt;Only output inline editing markup on staging Web site, and not live Web site.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;To enable inline editing, I'll add org.dd4t.springmvc.siteedit.SiteEditService class's methods to JSP.&#xA;It looks like following code(I omit some Java code to shorten it).&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;h1&amp;gt;&#xA;&amp;lt;%= generateSiteEditFieldMarking() %&amp;gt;${heading}&#xA;&amp;lt;/h1&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;generateSiteEditFieldMarking method output &quot;Start Component Field&quot; comment and enbles inline editing.&#xA;Also the method output the comment only if site edit is enabled on siteeditsettings.xml, that means it doesn't output any markup on live Web site.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But if two fields value are included in one tag, following code doesn't enable inline editing on &quot;message&quot; field.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;h1&amp;gt;&#xA;&amp;lt;%=generateSiteEditFieldMarking() %&amp;gt;${heading}&#xA;&amp;lt;%=generateSiteEditFieldMarking() %&amp;gt;${message}&#xA;&amp;lt;/h1&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In this case, I have to add a html tag(span) which includes each field, like following code.&#xA;I'm afraid those &quot;span&quot; tags will be output even on live Web site. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;h1&amp;gt;&#xA;&amp;lt;span&amp;gt;&amp;lt;%=generateSiteEditFieldMarking() %&amp;gt;${heading}&amp;lt;/span&amp;gt;&#xA;&amp;lt;span&amp;gt;&amp;lt;%=generateSiteEditFieldMarking() %&amp;gt;${message}&amp;lt;/span&amp;gt;&#xA;&amp;lt;/h1&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;How is it possible not to output any inline editing mark up on live Web site?&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="43" LastEditDate="2016-01-19T13:53:23.903" LastActivityDate="2016-01-19T13:53:23.903" Title="Output inline editing markup only on staging Web site, by DD4T Java version2" Tags="|experience-manager|dd4t|siteedit|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13706" PostTypeId="1" AcceptedAnswerId="13708" CreationDate="2016-01-19T15:00:13.273" Score="7" ViewCount="904" Body="&lt;p&gt;I'm trying to setup a web8 environment as per following &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-52727C62-2976-476F-8F83-6A980DC585E7&quot; rel=&quot;nofollow&quot;&gt;doc&lt;/a&gt; and encountered following error while creating website through Add-TtmWebsite powershell cmdlet:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PS C:\Users\Administrator&amp;gt; Add-TtmWebsite -Id StagingWebsite -CdEnvironmentId CDServerFarm01 -BaseUrls &quot;http://10.100.101.153:85/&quot; &#xA;Add-TtmWebsite : Unable to save item of type 'WebApplicationData' with id 'StagingWebsite_RootWebApp'.&#xA;One or more errors occurred.&#xA;An error occurred while communicating with CD Discovery Service 'http://localhost:8082/discovery.svc' in CD Environment&#xA; 'CDServerFarm01'.&#xA;An error occurred while processing this request.&#xA;Path 'http://localhost:8082/discovery.svc/WebApplications' is not allowed&#xA;At line:1 char:1&#xA;+ Add-TtmWebsite -Id StagingWebsite -CdEnvironmentId CDServerFarm01 -BaseUrls &quot;htt ...&#xA;+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#xA;    + CategoryInfo          : NotSpecified: (Tridion.Topolog...dWebsiteCommand:AddWebsiteCommand) [Add-TtmWebsite], Da&#xA;   taServiceException&#xA;    + FullyQualifiedErrorId : Tridion.TopologyManager.Automation.AddWebsiteCommand&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Not sure why its complaining &quot;&lt;a href=&quot;http://localhost:8082/discovery.svc/WebApplications&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8082/discovery.svc/WebApplications&lt;/a&gt;&quot; is not allowed? At the moment i see my discovery service is up and accessible. What could be the reason for this issue and how to mitigate it. Appreciate your inputs!&lt;/p&gt;&#xA;" OwnerUserId="908" LastEditorUserId="908" LastEditDate="2016-01-20T12:43:22.047" LastActivityDate="2017-06-15T15:08:24.823" Title="SDL web8 - Issue with adding a website" Tags="|web8|" AnswerCount="3" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13707" PostTypeId="1" CreationDate="2016-01-19T15:08:47.987" Score="3" ViewCount="86" Body="&lt;p&gt;When we update any page/component in tridion we can just see who has last updated, but it is not possible to add the details like why that update was made. We would like to add this as comment for each page/component modification. So that when we see the history we should also be able to see the comments. Is there a way we can do this in tridion?&lt;/p&gt;&#xA;" OwnerUserId="1483" LastActivityDate="2016-01-20T14:06:07.790" Title="Is it possible to add comments to page/components while publishing?" Tags="|content-delivery|sdl-tridion|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="13708" PostTypeId="2" ParentId="13706" CreationDate="2016-01-19T15:14:23.093" Score="9" Body="&lt;p&gt;The most likely reason is that you have specified the wrong credentials when creating the CD environment. It needs to be a user in the &quot;cm&quot; role. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check the credentials by calling &lt;code&gt;Get-TtmCdEnvironment&lt;/code&gt; and verify that you are using the &quot;cmuser&quot; client ID. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To correct the credentials, you can call &lt;code&gt;Set-TtmCdEnvironment&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Set-TtmCdEnvironment -Id YourEnvironmentId -AuthenticationType OAuth -ClientId cmuser -ClientSecret YourSecretHere&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-01-19T15:14:23.093" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="13709" PostTypeId="2" ParentId="13704" CreationDate="2016-01-19T16:38:55.400" Score="5" Body="&lt;p&gt;It supports thumbnails, so it is probably a configuration issue. I would contact SDL support to find out if the service end is configured correctly, as there isn't any settings on the Tridion side for this.&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2016-01-19T16:38:55.400" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13710" PostTypeId="2" ParentId="5554" CreationDate="2016-01-19T16:39:11.453" Score="2" Body="&lt;p&gt;Since this question there's been a hotfix (available on tridionworld - CM_2013.1.0.88203). This is also described &lt;a href=&quot;https://tridion.stackexchange.com/questions/8054/old-workflow-items-set-to-unapproved&quot;&gt;here&lt;/a&gt; and &lt;a href=&quot;https://tridion.stackexchange.com/questions/13327/tridion-2013-workflow-minimal-approval-status&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Essentially now achieved through event system code (example &lt;a href=&quot;https://tridion.stackexchange.com/questions/13481/workflow-editing-content-outside-of-an-active-workflow-bundle&quot;&gt;here&lt;/a&gt;).&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2016-01-19T16:39:11.453" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13711" PostTypeId="2" ParentId="13706" CreationDate="2016-01-19T18:58:39.727" Score="4" Body="&lt;p&gt;The problem here is probably that the WebCapability is not defined in you CD Environment's Discovery Service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You probably didn't define any Capability yet; you first have to run the registration JAR in order to populate the Discovery Service's Capabilities from the cd_storage_conf.xml.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-01-19T18:58:39.727" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13712" PostTypeId="1" CreationDate="2016-01-19T19:15:44.460" Score="2" ViewCount="87" Body="&lt;p&gt;Currently looking into a requirement for using workflows to solve some of the manual processes for approvals / publishing. One manual process is to convert the approved Word document to a PDF (Binary), before publishing. I am looking at alternatives to achieve this using workflows in Tridion as well.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Are there any PDF Rendering engines or libraries that integrate fairly well with SDL Tridion for the above purpose? &lt;/li&gt;&#xA;&lt;li&gt;Are there any add-on modules from SDL that accomplish this? &lt;/li&gt;&#xA;&lt;li&gt;Has anyone worked on an enterprise level solution for the above requirement?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Sometimes Google is our best buddy :) . Any thoughts and feedback is appreciated!&lt;/p&gt;&#xA;" OwnerUserId="545" LastEditorUserId="117" LastEditDate="2016-01-20T14:25:53.330" LastActivityDate="2016-01-20T14:34:19.123" Title="Word-PDF &quot;rendering&quot; from Tridion workflows" Tags="|2013|workflow|ecl|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13713" PostTypeId="2" ParentId="13712" CreationDate="2016-01-19T19:25:05.427" Score="3" Body="&lt;p&gt;I've used Apache FOP (yes, I'm dating myself) and other solutions in the past like a html-2-pdf open source tool that died shortly after.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since all you need is the ability to call this service from c#, your options are pretty much open. There's tools like &lt;a href=&quot;http://itextpdf.com/&quot; rel=&quot;nofollow&quot;&gt;iText&lt;/a&gt; that seem to fit this requirement quite well, or you can go straight into 2016 and use Noxum's &quot;&lt;a href=&quot;https://azure.microsoft.com/en-gb/marketplace/partners/noxumgmbh-1/noxum-cloudpublisher/&quot; rel=&quot;nofollow&quot;&gt;PDF as a Service&lt;/a&gt;&quot; offer on Azure :)&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2016-01-19T19:25:05.427" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13714" PostTypeId="2" ParentId="13707" CreationDate="2016-01-19T21:17:57.257" Score="6" Body="&lt;p&gt;Short answer is no. Not out of the box anyway. You could look at a GUI extension (I'm sure one was started in the &lt;a href=&quot;http://www.alchemywebstore.com/&quot;&gt;Alchemy Plugin Framework&lt;/a&gt; and, as Raj indicates there was one in the &lt;a href=&quot;https://code.google.com/p/tridion-2011-power-tools/wiki/ItemCommenting&quot;&gt;2011 Power Tools&lt;/a&gt;) - you've not indicated in your question your version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Consider &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;how would it best appear (e.g. a specific tab)&lt;/li&gt;&#xA;&lt;li&gt;what about localization (and, of course, unlocalization) - when should data be purged&lt;/li&gt;&#xA;&lt;li&gt;who would it be accessible to (and who would be ?&lt;em&gt;forced&lt;/em&gt;? to enter it)&lt;/li&gt;&#xA;&lt;li&gt;is someone going to want to report on it (consider then storage, access, format, consistency of terminology etc.)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Would be interested to hear more on your decision(s) on progress here too :)&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2016-01-20T14:06:07.790" LastActivityDate="2016-01-20T14:06:07.790" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13715" PostTypeId="1" CreationDate="2016-01-20T02:42:22.043" Score="4" ViewCount="124" Body="&lt;p&gt;Is the DXA-Java framework supported on WebSphere? We are using WebSphere 8.5 and the only documentation I've found references Apache Tomcat. &lt;/p&gt;&#xA;" OwnerUserId="1726" LastActivityDate="2018-01-03T10:19:37.463" Title="DXA-Java on WebSphere" Tags="|dxa|dxa-java|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13716" PostTypeId="2" ParentId="13683" CreationDate="2016-01-20T05:53:38.123" Score="1" Body="&lt;p&gt;Thanks Raj, Rick, Anupam for the links. I am new to Tridion so thought of knowing the steps to get the process and attach it with my code (machine).&lt;/p&gt;&#xA;&lt;p&gt;With that I found some thing too from SDL Site.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_C17867B9613E4D1CAAAAF8A856EF50B4&quot; rel=&quot;nofollow noreferrer&quot;&gt;processes to Attach&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;And steps (not the one exactly I needed but it helped to found the trick- no need to have remote debugger installed in CMS just copy paste of exe from developers machine in CMS works)&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_C17867B9613E4D1CAAAAF8A856EF50B4#docid=task_D76A55C77B39455C88BA8159131156AC&amp;amp;filename=DebuggingDotNETAssemblyTBBsRemotely.xml&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;resource=&amp;amp;inner_id=&amp;amp;addHistory=true&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDoctask_D76A55C77B39455C88BA8159131156AC&quot; rel=&quot;nofollow noreferrer&quot;&gt;Steps&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1729" LastEditorUserId="2120" LastEditDate="2023-02-17T15:02:51.313" LastActivityDate="2023-02-17T15:02:51.313" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13717" PostTypeId="2" ParentId="13715" CreationDate="2016-01-20T08:59:49.453" Score="4" Body="&lt;p&gt;It should work, but we only tested ourselves on Tomcat, hence the Tomcat references in the documentation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you run into any issues (not related to Websphere setup or configuration) please set us know by logging them on Github &lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/issues&quot; rel=&quot;nofollow&quot;&gt;https://github.com/sdl/dxa-web-application-java/issues&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2016-01-20T08:59:49.453" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13718" PostTypeId="2" ParentId="13707" CreationDate="2016-01-20T10:35:49.483" Score="2" Body="&lt;p&gt;Please do some homework/search before asking questions on Trex.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Power tools link: &lt;a href=&quot;https://code.google.com/p/tridion-2011-power-tools/wiki/ItemCommenting&quot; rel=&quot;nofollow&quot;&gt;https://code.google.com/p/tridion-2011-power-tools/wiki/ItemCommenting&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Installation guide: &lt;a href=&quot;https://code.google.com/p/tridion-2011-power-tools/wiki/InstallationGuide&quot; rel=&quot;nofollow&quot;&gt;https://code.google.com/p/tridion-2011-power-tools/wiki/InstallationGuide&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2016-01-20T10:35:49.483" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13719" PostTypeId="1" AcceptedAnswerId="13723" CreationDate="2016-01-20T11:39:43.110" Score="12" ViewCount="210" Body="&lt;p&gt;I am trying to work may way through a new install of SDL Web 8 for the first time. I have successfully installed the CM side, and I am now looking at the CD side. I am following the instructions here: &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-A1A8D2A1-7B2E-4FD0-8A81-908CAC1D133F&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-A1A8D2A1-7B2E-4FD0-8A81-908CAC1D133F&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I noticed that the documentation says that I need to run 'Install Content Data Store.ps1' three times to create three databases (for Broker, Discovery Service and XPM).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I understand why we need separate DBs for Broker and XPM (this was the case with Tridion 2013 also), but why does the Discovery Service need it's own database with the same table design?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can I reuse the Broker database for the Discovery Service?&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2016-01-20T15:04:41.063" Title="Help to understand the need for multiple CD databases for Discovery, XPM and normal Broker with SDL Web 8" Tags="|content-delivery|web8|discovery-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13720" PostTypeId="2" ParentId="13712" CreationDate="2016-01-20T14:17:08.350" Score="3" Body="&lt;p&gt;&lt;strong&gt;- U P D  A T E : -&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your question does imply from Word to PDF - if this is the case then you can easily use the &lt;a href=&quot;https://www.microsoft.com/en-us/download/details.aspx?id=7&quot; rel=&quot;nofollow noreferrer&quot;&gt;Word Save As add-on&lt;/a&gt; (there are other options - note the version of Word is likely a dependancy) and there's a good example &lt;a href=&quot;https://code.msdn.microsoft.com/office/Word-file-to-PDF-Conversion-261fd865&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Original Answer&lt;/strong&gt; &lt;em&gt;Assumed publishing directly to PDF&lt;/em&gt;&#xA;So, this is an age-old question of (m)any CMS!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Back in Tridion 2009 (I do see you're on 2013) there were Tridion modules...&#xA;&lt;a href=&quot;http://sdltridionworld.com/community/extension_overview/pdf_creator.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://sdltridionworld.com/community/extension_overview/pdf_creator.aspx&lt;/a&gt;&#xA;&lt;a href=&quot;http://sdltridionworld.com/releases/release_news/connector_2009_for_indesign_released.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://sdltridionworld.com/releases/release_news/connector_2009_for_indesign_released.aspx&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And then into the recent years there are services mentioned from Nuno and others to consider are listed below (taken from the detailed post &lt;a href=&quot;https://tridion.stackexchange.com/a/1643/117&quot;&gt;here by Pankaj&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;iTextSharp&lt;/li&gt;&#xA;&lt;li&gt;wkhtmltopdf&lt;/li&gt;&#xA;&lt;li&gt;ExpertPDF&lt;/li&gt;&#xA;&lt;li&gt;QuickPDF Library&lt;/li&gt;&#xA;&lt;li&gt;ABCpdf&lt;/li&gt;&#xA;&lt;li&gt;DynamicPDF&lt;/li&gt;&#xA;&lt;li&gt;PDFSharp &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;You can also integrate with Office and save a Word document as PDF - depends just how structured your content is&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Perhaps you can try a couple and post any specific questions you might have in another post?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;As noted above&lt;/em&gt;, do consider that any service you use will still benefit from &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;a well thought out and &lt;/li&gt;&#xA;&lt;li&gt;implemented workflow given the PDF content &lt;/li&gt;&#xA;&lt;li&gt;should be reviewed and acknowledged as such&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Moreso in your case as the organisation already uses workflow - you could easily put the workflow into a suspended state, send for/create the PDF, re-activate workflow to have someone sign-off acceptance of the suitability of the PDF. &lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2016-01-20T14:34:19.123" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13721" PostTypeId="1" AcceptedAnswerId="13724" CreationDate="2016-01-20T14:28:16.637" Score="4" ViewCount="72" Body="&lt;p&gt;I am trying to personalize the Email page contents. I have added a target group based on Tracking key in the Email page component presentation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I am previewing in CME the page it works fine with the corresponding Target group. But when I am sending the page using outbound Mail to different users, the contents don't get personalized.In this case all the contents of the page are rendered irrespective of the different user.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have created the Target group using the Keyword and assign the value as 1, and I have attached the same keyword 2 out of the 5 contacts. But while sending the mail all the users are getting the same content.&#xA;In the Email Page template I have addeed the following TBBs&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Outbound Email Pre-Processing&lt;/li&gt;&#xA;&lt;li&gt;Outbound Email Post-Processing&lt;/li&gt;&#xA;&lt;li&gt;Target Group Personalization &lt;/li&gt;&#xA;&lt;li&gt;The Custom dreamweaver TBB&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Am I missing anything?&lt;/p&gt;&#xA;" OwnerUserId="1197" LastActivityDate="2016-01-21T06:37:12.827" Title="Personalize the Email Content" Tags="|outbound-email|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13722" PostTypeId="1" AcceptedAnswerId="13726" CreationDate="2016-01-20T14:51:00.350" Score="7" ViewCount="100" Body="&lt;p&gt;We have a setup where it is required to have different solr collections (based on language with different analyzers/tokenizers). Basically, content from a french publication, needs to be stored in the french collection, content from an english publication in the english collection, ...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way in SI4T to do this without configuring the storage config file with a different storage element (and thus a different solr url) for each publication? The broker database is the same for each publication, so this would be the only reason why we would change this configuration file when launching a new publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have done this in the past in a custom implementation (before SI4T was launched) where the language was stored in the publication properties, passed together with the searchable content and then added to the solr base url to get the correct collection.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In general, how does SI4T handle multiple languages that require different fields with different analyzers?&lt;/p&gt;&#xA;" OwnerUserId="1799" LastActivityDate="2016-01-21T14:27:02.783" Title="SI4T - index in different collection per language" Tags="|si4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13723" PostTypeId="2" ParentId="13719" CreationDate="2016-01-20T15:04:41.063" Score="13" Body="&lt;p&gt;Yes you can re-use the Broker database for the discovery-service. The reason why we provide it separately is so in the future we can have different options. You can imagine you can register different capabilities in the discovery-service that perhaps do not require a broker db in the future. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also putting this in a different database offers different maintenance models for backup, restore etc. If you put it all in one database you need to always combine your maintenance windows.&lt;/p&gt;&#xA;" OwnerUserId="1530" LastActivityDate="2016-01-20T15:04:41.063" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13724" PostTypeId="2" ParentId="13721" CreationDate="2016-01-20T19:56:38.463" Score="4" Body="&lt;p&gt;Make sure that the Post-Processing TBB is after your Dreamweaver template (hence its name) -- and remove the Target Group Personalization. That should do the trick.&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="141" LastEditDate="2016-01-21T06:37:12.827" LastActivityDate="2016-01-21T06:37:12.827" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13725" PostTypeId="1" CreationDate="2016-01-20T21:40:15.590" Score="7" ViewCount="331" Body="&lt;p&gt;We have just installed SDL Web 8 on a Windows Server 2012 R2 server with SQL Server 2012 SP2 for the database. We have also installed the the core content delivery standalone microservices (Discovery Service, Session-enabled Content Service, Content Deployer). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But we are getting the following error with the &lt;code&gt;Add-TtmCdTopologyType&lt;/code&gt; PowerShell command&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Add-TtmCdTopologyType : Authorization has been denied for this request.&#xA;At line:1 char:1&#xA;+ Add-TtmCdTopologyType -Id DEV -Name Development -EnvironmentPurposes &quot;Developmen ...&#xA;+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#xA;   + CategoryInfo          : NotSpecified: (Tridion.Topolog...logyTypeCommand:AddCdTopologyTypeCommand) [Add-TtmCdTop&#xA;  ologyType], DataServiceException&#xA;   + FullyQualifiedErrorId : Tridion.TopologyManager.Automation.AddCdTopologyTypeCommand&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We have added the user running the command to all three Topology Manager groups as well as Administrator group.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone know what the issue is here and how to solve it?&lt;/p&gt;&#xA;" OwnerUserId="1290" LastEditorUserId="89" LastEditDate="2016-01-21T11:59:45.277" LastActivityDate="2016-03-15T10:41:37.540" Title="Web 8 Issue with configuring delivery infrastructure in Topology Manager" Tags="|web8|topology-manager|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13726" PostTypeId="2" ParentId="13722" CreationDate="2016-01-20T21:44:01.110" Score="6" Body="&lt;p&gt;Indeed you can have different cores per publication, without different storage elements. The &lt;a href=&quot;https://github.com/SI4T/SI4T/blob/master/storage-extensions/conf/cd_storage_conf_example.xml&quot; rel=&quot;nofollow&quot;&gt;example config file&lt;/a&gt; illustrates this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Indexer Class=&quot;org.si4t.solr.SolrIndexer&quot; &#xA;    DefaultCoreUrl=&quot;http://localhost:8080/solr/staging&quot; &#xA;    Mode=&quot;http&quot; &#xA;    DocExtensions=&quot;pdf,docx,doc,xls,xlsx,pptx,ppt&quot;&amp;gt;&#xA;    &amp;lt;Urls&amp;gt;&#xA;        &amp;lt;!-- SI4T: The Value attribute is the complete URL to a Solr Core&#xA;             The Id attribute denotes a unique Tridion Publication Id --&amp;gt;&#xA;        &amp;lt;Url Value=&quot;http://localhost:8080/solr/staging_pub5&quot; Id=&quot;5&quot; /&amp;gt;&#xA;        &amp;lt;Url Value=&quot;http://localhost:8080/solr/staging&quot; Id=&quot;8&quot; /&amp;gt;&#xA;        &amp;lt;Url Value=&quot;http://localhost:8080/solr/staging&quot; Id=&quot;12&quot; /&amp;gt;&#xA;    &amp;lt;/Urls&amp;gt;&#xA;&amp;lt;/Indexer&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you had a fixed set of collections/cores and don't want to configure this on a publication by publication basis, you could implement your own custom logic to map publications to cores in an extended &lt;a href=&quot;https://github.com/SI4T/Solr/blob/master/src/main/java/org/si4t/solr/SolrIndexer.java&quot; rel=&quot;nofollow&quot;&gt;SolrIndexer&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2016-01-21T14:27:02.783" LastActivityDate="2016-01-21T14:27:02.783" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="13727" PostTypeId="2" ParentId="13725" CreationDate="2016-01-21T04:48:11.737" Score="5" Body="&lt;p&gt;This suggests an issue with the authentication between the Topology Manager and the Discovery Service. Are your &lt;code&gt;-ClientID&lt;/code&gt; and &lt;code&gt;-ClientSecret&lt;/code&gt; values aligned with the &lt;code&gt;cmuser&lt;/code&gt; account within your &lt;code&gt;discovery\config\cd_ambient_conf.xml&lt;/code&gt; file?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See the responses to &lt;a href=&quot;https://tridion.stackexchange.com/questions/13706/sdl-web8-issue-with-adding-a-website&quot;&gt;SDL web8 - Issue with adding a website&lt;/a&gt; as well.&lt;/p&gt;&#xA;" OwnerUserId="202" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2016-01-21T04:48:11.737" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13728" PostTypeId="1" AcceptedAnswerId="13729" CreationDate="2016-01-21T14:00:07.273" Score="8" ViewCount="689" Body="&lt;p&gt;I have recently upgraded my CM database from Tridion 2013 SP1 to SDL Web 8 and setup the TTM and Business process type as per the &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v1&amp;amp;lang=en-US#docid=GUID-75FE1F4F-B38F-4678-B1E1-83D07C1067EE&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-75FE1F4F-B38F-4678-B1E1-83D07C1067EE.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-75FE1F4F-B38F-4678-B1E1-83D07C1067EE&quot; rel=&quot;nofollow noreferrer&quot;&gt;doc&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;I have created the Business Process Type and mapped it to my Publication in CM and when I triggered publish, items are being sent to Publishing Queue, but I don't see them appearing in the publish queue/queue_consumers table. In the event log I observed the following error:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;No Publish Transactions created for (un-)publish action for Publication 'tcm:0-12-1'. Reason: no mappings have been found.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;I have verified my &amp;quot;Business Process Type - Topology-Topology type- CD Environment - Website - Wep application&amp;quot; mapping, they seems to be fine. Is the above error complaining about the mapping issue with TTM? Or any other mapping which was introduced in Web 8? Appreciate your inputs.&lt;/p&gt;&#xA;" OwnerUserId="908" LastEditorUserId="1169" LastEditDate="2020-11-03T18:46:11.567" LastActivityDate="2020-11-03T18:46:11.567" Title="SDL Web 8 - Issue with publishing" Tags="|web8|publishing|topology-manager|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13729" PostTypeId="2" ParentId="13728" CreationDate="2016-01-21T14:11:27.073" Score="11" Body="&lt;p&gt;Sounds like you haven't added a mapping for that Publication to an environment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You do that using &lt;code&gt;Add-TtmMapping&lt;/code&gt;. For more information, see the following documentation page: &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-92B9DFBA-E3F6-43F1-8B36-D8B064218399&quot;&gt;Mapping a Publication to a Web Application&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="89" LastEditDate="2016-01-21T14:12:06.733" LastActivityDate="2016-01-21T14:12:06.733" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13730" PostTypeId="2" ParentId="13728" CreationDate="2016-01-21T16:57:10.667" Score="7" Body="&lt;p&gt;As Peter has already mentioned, you are missing steps required to map a publication to a web application. I could understand the confusion is because this step is not mentioned clearly in points mentioned in the document you are following &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v1&amp;amp;lang=en-US#docid=GUID-75FE1F4F-B38F-4678-B1E1-83D07C1067EE&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-75FE1F4F-B38F-4678-B1E1-83D07C1067EE.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-75FE1F4F-B38F-4678-B1E1-83D07C1067EE&quot;&gt;here&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Although it is indicated briefly in the point &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v1&amp;amp;lang=en-US#docid=GUID-52727C62-2976-476F-8F83-6A980DC585E7&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-52727C62-2976-476F-8F83-6A980DC585E7.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-52727C62-2976-476F-8F83-6A980DC585E7&quot;&gt;Configuring your delivery infrastructure in Topology Manager&lt;/a&gt;, but that doesn't clarifying why this step is not mentioned in the steps required to setup publishing. The primary reason which I could understand to mention this point separately is because if you create a site through site wizard available in &quot;Sites&quot; menu available in CME, running of &lt;code&gt;Add-TtmMapping&lt;/code&gt; script is not required. If you have setup the site manually and not through site-wizard, you are required to map it with your web publication by running &lt;code&gt;Add-TtmMapping&lt;/code&gt; script.   &lt;/p&gt;&#xA;" OwnerUserId="710" LastActivityDate="2016-01-21T16:57:10.667" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13731" PostTypeId="2" ParentId="13725" CreationDate="2016-01-21T18:18:02.920" Score="2" Body="&lt;p&gt;Since the error occurs when adding a Topology Type (which doesn't result in communication with either CD or CM), the problem seems to be that the user who executes the PowerShell cmdlet is not authorized to perform that command.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By default, you need to be in the Windows Administrators Group &lt;strong&gt;and run PowerShell as Administrator&lt;/strong&gt; to be able to make changes in Topology Manager.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-01-21T18:18:02.920" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13732" PostTypeId="1" CreationDate="2016-01-22T08:13:00.960" Score="1" ViewCount="100" Body="&lt;p&gt;i am trying to configure DD4T 2.0.7  website on Sdl Web 8 getting below error&#xA;screen short attached&lt;a href=&quot;https://i.stack.imgur.com/XkFfv.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/XkFfv.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    Could not load file or assembly 'Tridion.ContentDelivery.Common.Interop,&#xA;Version=8.1.0.1219, Culture=neutral, PublicKeyToken=ddfc895746e5ee6b' &#xA;or one of its dependencies. The system cannot find the file specified.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1240" LastEditorUserId="258" LastEditDate="2016-01-22T08:45:45.593" LastActivityDate="2016-01-22T11:51:13.433" Title="configuring DD4T web site on SDL WEB 8 Error : Tridion.ContentDelivery.Common.Interop" Tags="|dd4t|web8|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13733" PostTypeId="1" AcceptedAnswerId="13735" CreationDate="2016-01-22T11:15:49.970" Score="5" ViewCount="99" Body="&lt;p&gt;So I do like this when user click a button:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var popup = $popup.create(url, features, options);&#xA;popup.open();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The problem is that every time the user clicks, a new popup is opened. I tried popup.isOpen() but is always false.&lt;/p&gt;&#xA;" OwnerUserId="1681" LastActivityDate="2016-01-22T12:04:10.887" Title="How to check if a popup is open in Tridion JS Framework (Anguilla)?" Tags="|cme|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13734" PostTypeId="2" ParentId="13732" CreationDate="2016-01-22T11:51:13.433" Score="4" Body="&lt;p&gt;It's trying to load the Web 8 version of Tridion.ContentDelivery.Common.Interop and failing. So it looks like you don't have SDL Web 8 installed on that website. &lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-01-22T11:51:13.433" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13735" PostTypeId="2" ParentId="13733" CreationDate="2016-01-22T12:04:10.887" Score="7" Body="&lt;p&gt;&lt;code&gt;isOpen()&lt;/code&gt; is the correct method to call. It will return &lt;code&gt;true&lt;/code&gt; any time in between the &lt;code&gt;open()&lt;/code&gt; method being called and the &lt;code&gt;close()&lt;/code&gt; method being called.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Maybe you are creating a new popup every time and that's why it is always &lt;code&gt;false&lt;/code&gt;? You should keep the variable around (usually in this.properties) and check for &lt;code&gt;null&lt;/code&gt; and &lt;code&gt;isOpen()&lt;/code&gt; before you create a new popup.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;var c = this.properties.controls;&#xA;if (c.popup &amp;amp;&amp;amp; c.popup.isOpen())&#xA;{&#xA;   // Already open - do something (e.g. send new parameters to it)&#xA;   return;&#xA;} &#xA;&#xA;c.popup = $popup.create(url, features, options);&#xA;c.popup.open();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-01-22T12:04:10.887" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13736" PostTypeId="1" AcceptedAnswerId="13738" CreationDate="2016-01-22T12:54:29.243" Score="11" ViewCount="1278" Body="&lt;p&gt;I have just installed the SDL Web8 Content-Service and Discovery-Service on Windows Server as standalone micro services, and now I am trying to validate that the services are functioning correctly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To do so, I thought I would try to access the services at the respective URLs&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Token-Service&lt;/strong&gt;   URL: &lt;a href=&quot;http://localhost:8082/token.svc&quot;&gt;http://localhost:8082/token.svc&lt;/a&gt;   RESPONSE: &lt;em&gt;SDL Web OAuth 2.0 Token Servlet.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Discovery-Service&lt;/strong&gt;   URL: &lt;a href=&quot;http://localhost:8082/discovery.svc&quot;&gt;http://localhost:8082/discovery.svc&lt;/a&gt;   RESPONSE: &lt;em&gt;{&quot;error&quot;:&quot;invalid_grant&quot;}&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Content-Service&lt;/strong&gt;   URL: &lt;a href=&quot;http://localhost:8081/content.svc&quot;&gt;http://localhost:8081/content.svc&lt;/a&gt;   RESPONSE: &lt;em&gt;HTTP Server ERROR - Parser Error Message: The ending bracket '&gt;' for the 'ServiceHost' directive is missing in the '.svc' file.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From this test it seems like my Content-Service is not working, but the Token-Service and Discovery-Service are OK.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) Is this a correct assumption? Are these expected results?&lt;br&gt;&#xA;2) Is there a better way to validate that these individual micro services are correctly installed? Without having a full end-to-end implementation?&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2016-06-21T15:53:27.523" Title="What should I see after installing the SDL Web8 Content Service" Tags="|content-delivery|web8|discovery-service|content-service|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13737" PostTypeId="1" AcceptedAnswerId="13739" CreationDate="2016-01-22T13:07:26.173" Score="5" ViewCount="577" Body="&lt;p&gt;I have recently installed the SDL Web8 Content Service as a standalone micro service. I set the LOGGING level to trace. When I try  to start the service, it shuts down after about 10 seconds. There are a ot of log entries, but the final 6 lines are:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2016-01-22 07:58:45,265 INFO  ODataWebserviceExtensionManager - Finished loading webservice extensions&#xA;2016-01-22 07:58:45,307 TRACE ODataWebHandler - Initializing extensions.&#xA;2016-01-22 07:59:28,423 DEBUG TridionEntityTypeRegister - Registering entity data models&#xA;2016-01-22 07:59:28,895 DEBUG TridionEntityTypeRegister - Registering metadata functions&#xA;2016-01-22 07:59:30,318 DEBUG AmbientServiceProvider - Initializing Ambient Data Framework Service&#xA;2016-01-22 07:59:41,706 DEBUG ODataContextListener - OData servlet Context was destroyed, shutting down StorageManagerFactory&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I also tried running the service using the &lt;code&gt;start.ps1&lt;/code&gt; PowerShell script, but I see the same problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone suggest what may be causing this, or which other log files I should look in to try and solve the problem? &lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2016-05-11T16:00:37.733" Title="SDL Web8 Content Service standalone microservice won't start" Tags="|content-delivery|web8|installation|content-service|" AnswerCount="3" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="13738" PostTypeId="2" ParentId="13736" CreationDate="2016-01-22T13:36:13.087" Score="16" Body="&lt;p&gt;I would use the token service to test the other two, thus ensuring that all 3 of them are working.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To do so, though, you need to be able to create a specific HTTP request, setting the method and headers, etc. There are lots of tools out there; I typically use the &lt;a href=&quot;https://chrome.google.com/webstore/detail/postman/fhbjgbiflinjbdggehcddcbncdddomop?hl=en&quot;&gt;Postman Chrome extension&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Test the token service by getting a token you can use with the other services. That requires a POST request with the following headers:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;client_id=(the client ID of a user in the 'cd' role - e.g. 'cduser')&#xA;client_secret=(the secret for the above user)&#xA;grant_type=client_credentials&#xA;resources=/&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This should return some JSON that looks similar to this:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;{&#xA;  &quot;access_token&quot;: &quot;client_id%3Dcduser%26Role%3Dcd%26FirstName%3DCD%26AllowedCookieForwarding%3Dtrue%26LastName%3DUser%26expiresOn%3D1453468661956%26digest%3DH9ZqEIrObxTLFVjqAnKDcdQrVgzKe1UJohYgovBbQz4%3D&quot;,&#xA;  &quot;refresh_token&quot;: &quot;d101quao1cap8r90q6f41tyhtijyks7ww15u1gd53b756jsly&quot;,&#xA;  &quot;token_type&quot;: &quot;Bearer&quot;,&#xA;  &quot;expires_in&quot;: 300&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Copy the value of 'access_token'. You can then use this token to access the other services using a GET request with an 'Authorization' header set to &quot;Bearer &quot; (note the space) and the token you copied:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;Authorization=Bearer client_id%3Dcduser%26Role%3Dcd%26FirstName%3DCD%26AllowedCookieForwarding%3Dtrue%26LastName%3DUser%26expiresOn%3D1453468661956%26digest%3DH9ZqEIrObxTLFVjqAnKDcdQrVgzKe1UJohYgovBbQz4%3D&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-01-22T13:36:13.087" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="13739" PostTypeId="2" ParentId="13737" CreationDate="2016-01-22T13:45:40.930" Score="10" Body="&lt;p&gt;If you don't see any other errors, I'm guessing it is a port conflict. The default port for the Content Service is 8081; perhaps something else on your machine is already running on that port.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can check that using PowerShell:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Get-NetTCPConnection | where { $_.LocalPort -eq 8081}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If that returns anything, there is something running on that port.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(You can also use &lt;code&gt;netstat -ao&lt;/code&gt; if you prefer)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit:&lt;/strong&gt; Another possibility is that you haven't added a valid cd_licenses.xml file to the config folder of the server. Although that does normally show up in the logs and when you run 'Start.ps1', it can be easy to miss.&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="141" LastEditDate="2016-01-22T16:20:34.810" LastActivityDate="2016-01-22T16:20:34.810" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13740" PostTypeId="1" CreationDate="2016-01-22T13:48:46.240" Score="1" ViewCount="61" Body="&lt;p&gt;I have 2 buttons, each opening its own popup. When both popups are opened and the user clicks on the button for the popup in background, I want to focus on that one. The code for each popup is in a separate file (ExportCommand.js and ImportCommand.js). Relevant code bellow:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var c = this.properties;&#xA;if (c.popupImport &amp;amp;&amp;amp; c.popupImport.isOpen()) {&#xA;    c.popupImport.focus();&#xA;    return;&#xA;}&#xA;&#xA;var options = {&#xA;        popupType: $popup.Type.SE_MODAL_IFRAME,&#xA;        parentNode: view.getMainContentArea(),&#xA;        overlayParentNode: view.getLayoutWrapper(),&#xA;        pageId: pageId,&#xA;        publicationId: publicationId&#xA;    };&#xA;&#xA;c.popupImport = $popup.create(url, features, options);&#xA;c.popupImport.open();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1681" LastActivityDate="2016-01-22T13:48:46.240" Title="How to focus on an opened background popup in Tridion JS Framework (Anguilla)?" Tags="|cme|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13742" PostTypeId="2" ParentId="13736" CreationDate="2016-01-22T14:01:51.240" Score="8" Body="&lt;p&gt;Your assumption that the first two responses are OK, but the third is not is correct.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When OAuth is enabled (the default), all CD microservices (except the token service) expect an OAuth bearer token in the HTTP Authorization header (as described by Peter) and will return an invalid grant error if such a bearer token is not provided. If you get such a response, that is a good sign that the microservice is up and running.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The response of the Content Service is different; I have not seen such a response before. Looks like the request is not actually handled by the CD Content Service, but by something else. Maybe there's a port conflict?&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2016-01-22T14:08:02.077" LastActivityDate="2016-01-22T14:08:02.077" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13743" PostTypeId="1" AcceptedAnswerId="13748" CreationDate="2016-01-22T14:05:49.560" Score="4" ViewCount="111" Body="&lt;p&gt;When we have Page meta data schema and we have field with multimedia or text field whose value is derived from the Category/Keywords then  DXA 1.2 doesn't resolve them to the proper values, instead it has the hash value like below &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;org.dd4t.contentmodel.impl.KeywordImpl@6b4c37a1&lt;/strong&gt;&#xA;&lt;strong&gt;org.dd4t.contentmodel.impl.ComponentImpl@49d1c6b3&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;DXA code below&lt;/p&gt;&#xA;&#xA;&lt;p&gt;PageBuilderImpl.java is the class and the methodName processMetadataField(final Field field)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        **final String fieldName = field.getName();**&#xA;&#xA;        String value;&#xA;        **switch (fieldName) {**&#xA;            case &quot;internalLink&quot;:&#xA;                final String componentId = ((BaseField) field).getTextValues().get(0);&#xA;                try {&#xA;                    value = linkResolver.resolve(componentId);&#xA;                } catch (SerializationException | ItemNotFoundException e) {&#xA;                    LOG.warn(&quot;Error while resolving link: {}&quot;, componentId);&#xA;                    value = componentId;&#xA;                }&#xA;                break;&#xA;            case IMAGE_FIELD_NAME:&#xA;                value = ((BaseField) field).getLinkedComponentValues().get(0).getMultimedia().getUrl();&#xA;                break;&#xA;            default:&#xA;                value = Joiner.on(',').join(field.getValues());&#xA;                break;&#xA;        }&#xA;&#xA;        if (!(StringUtils.isEmpty(value) || result.containsKey(fieldName))) {&#xA;            result.put(fieldName, value);&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The switch case is on the field name. Then its restriction on the schema XML field naming, which is not generic implemenation&lt;/p&gt;&#xA;" OwnerUserId="1783" LastEditorUserId="89" LastEditDate="2016-07-08T10:57:58.223" LastActivityDate="2016-07-08T10:57:58.223" Title="DXA 1.2 Page Meta Data schema doesn't resolve KeyWords, Multimedia fields as proper value" Tags="|dxa|dxa-1.2|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13745" PostTypeId="2" ParentId="13737" CreationDate="2016-01-22T15:32:14.393" Score="1" Body="&lt;p&gt;I have also faced the similar issue when I was installing my content delivery components for single-machine installation by following this &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v1&amp;amp;lang=en-US#docid=GUID-A85849F8-3E3E-4C09-8C41-FE0AEE55C1BB&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-A85849F8-3E3E-4C09-8C41-FE0AEE55C1BB.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-A85849F8-3E3E-4C09-8C41-FE0AEE55C1BB&quot; rel=&quot;nofollow&quot;&gt;doc&lt;/a&gt;. I was verifying my installations after installing discovery, deployer, session-enabled content service. My discovery service was not running, whenever I was starting the service it shuts down after few seconds without logging any error. I tried multiple time but it was showing same behavior. To fix the issue I followed these steps:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Restarted the installation server. &lt;/li&gt;&#xA;&lt;li&gt;Started the discovery service again. &lt;/li&gt;&#xA;&lt;li&gt;Registered the discovery service by running the command &lt;code&gt;java -jar &#xA;discovery-registration.jar update&lt;/code&gt;. Till that time I had not run this command.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Your issue may be different but can you check by following these steps if that work for you also.. &lt;/p&gt;&#xA;" OwnerUserId="710" LastActivityDate="2016-01-22T15:32:14.393" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13746" PostTypeId="1" CreationDate="2016-01-22T16:16:04.073" Score="2" ViewCount="124" Body="&lt;p&gt;We are using &lt;code&gt;Unpublish&lt;/code&gt; method in Workflow to unpublish items, but got exception from Database:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;gt; A database error occurred while executing Stored Procedure&#xA;&amp;gt; &quot;EDA_ITEMS.READ_ITEM&quot;. ORA-01013: user requested cancel of current&#xA;&amp;gt; operation ORA-06512: at &quot;SYS.DBMS_LOCK&quot;, line 205 ORA-06512: at&#xA;&amp;gt; &quot;TCMDBUSER.EDA_ITEMS&quot;, line 1163 ORA-00054: resource busy and acquire&#xA;&amp;gt; with NOWAIT specified or timeout expired ORA-06512: at&#xA;&amp;gt; &quot;TCMDBUSER.EDA_ITEMS&quot;, line 1343 ORA-06512: at line 1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Once we changed to use method &lt;code&gt;UnPublishAsync&lt;/code&gt; the issue is gone. Can anyone explain what happens under the hood?&lt;/p&gt;&#xA;" OwnerUserId="1802" LastEditorUserId="159" LastEditDate="2016-01-22T17:18:17.377" LastActivityDate="2016-01-22T17:18:17.377" Title="UnPublishAsync vs Unpublish in SessionAwareCoreServiceClient" Tags="|publishing|workflow|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="13747" PostTypeId="2" ParentId="13584" CreationDate="2016-01-24T12:29:53.500" Score="1" Body="&lt;pre&gt;&lt;code&gt;/**&#xA; * Handles a {@code NotFoundException}.&#xA; *&#xA; * @param request The request.&#xA; * @return The name of the view that renders the &quot;not found&quot; page.&#xA; */&#xA;&#xA;&#xA;public String handleNotFoundException(HttpServletRequest request, HttpServletResponse response) throws Exception {&#xA;  String path = webRequestContext.getLocalization().getPath();&#xA;  String notFoundPageUrl = (path.endsWith(&quot;/&quot;) ? path : path + &quot;/&quot;) + &quot;error-404&quot;;&#xA;&#xA;  Page pageModel;&#xA;  try {&#xA;      pageModel = contentProvider.getPageModel(notFoundPageUrl, webRequestContext.getLocalization());&#xA;  } catch (ContentProviderException e) {&#xA;      LOG.error(&quot;Could not find error page&quot;, e);&#xA;      throw new HTTPException(SC_NOT_FOUND);&#xA;  }&#xA;&#xA;  if (!isIncludeRequest(request)) {&#xA;      request.setAttribute(PAGE_ID, pageModel.getId());&#xA;  }&#xA;&#xA;  request.setAttribute(PAGE_MODEL, pageModel);&#xA;  request.setAttribute(LOCALIZATION, webRequestContext.getLocalization());&#xA;  request.setAttribute(MARKUP, markup);&#xA;  request.setAttribute(SCREEN_WIDTH, mediaHelper.getScreenWidth());&#xA;&#xA;  response.setStatus(SC_NOT_FOUND);&#xA;  return this.viewResolver.resolveView(pageModel.getMvcData(), &quot;Page&quot;, request);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;}&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The above code fixes the mentioned issues and correctly returns a 404 status code for file not found.&lt;/p&gt;&#xA;" OwnerUserId="471" LastActivityDate="2016-01-24T12:29:53.500" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13748" PostTypeId="2" ParentId="13743" CreationDate="2016-01-25T09:19:12.503" Score="2" Body="&lt;p&gt;I have found the solution for the issue, Implemented in the generic way so that it would cater for all the scenarios and below is the code fix required. In the &lt;strong&gt;PageBuilderImpl.java&lt;/strong&gt; is the class and the methodName &lt;strong&gt;processMetadataField(final Field field)&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;final String fieldName = field.getName();&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    FieldType fieldType = field.getFieldType();            &#xA;    String value;&#xA;    // changed the switch on the fieldType rather on the field name&#xA;    switch (fieldType) {&#xA;    //removed the internal link String to COMPONENTLINK FieldType&#xA;        case COMPONENTLINK:&#xA;            final String componentId = ((BaseField) field).getTextValues().get(0);&#xA;            try {&#xA;                value = linkResolver.resolve(componentId);&#xA;            } catch (SerializationException | ItemNotFoundException e) {&#xA;                LOG.warn(&quot;Error while resolving link: {}&quot;, componentId);&#xA;                value = componentId;&#xA;            }&#xA;            break;&#xA;         // changed the image String to the MultimediaLink field&#xA;        case MULTIMEDIALINK:                    &#xA;          value = ((BaseField) field).getLinkedComponentValues().get(0).getMultimedia().getUrl();                    &#xA;            break;&#xA;         // added the new case for keyword field as this would have value in getTextValues&#xA;        case KEYWORD:&#xA;             value = Joiner.on(',').join(((KeywordField) field).getTextValues());&#xA;            break;&#xA;        default:        &#xA;             value = Joiner.on(',').join(field.getValues());                 &#xA;             break;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1783" LastActivityDate="2016-01-25T09:19:12.503" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13749" PostTypeId="2" ParentId="13697" CreationDate="2016-01-25T09:22:32.427" Score="1" Body="&lt;p&gt;The error message gives us a clue that it cannot find the template to render the Component with.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would suggest to debug this function &lt;code&gt;GetValueOfResourceComponent(&quot;WebDavPath&quot;,&quot;solution_promo_box_component_template&quot;)&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My guess is that it is returning null.  Maybe the &quot;WebDavPath&quot; should be the WebDavURL of the actual Component?  I also assume the template 'solution_promo_box_component_template' is mapped somewhere in a config file.  The return result should be a component template that the RenderComponentPresentation method can be rendered with.&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2016-01-25T09:22:32.427" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13750" PostTypeId="1" AcceptedAnswerId="13753" CreationDate="2016-01-25T12:41:27.467" Score="4" ViewCount="108" Body="&lt;p&gt;I have a requirement for pushing content updates from 2013 to 2009 on a scheduled basis. I was thinking of using the Core Service to connect and update but 2009 doesn't support it. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also content porting is an option but the export package should be compatible to import in 2009 which requires additional effort. Please suggest if there are other approaches?&lt;/p&gt;&#xA;" OwnerUserId="1803" LastEditorUserId="89" LastEditDate="2016-01-25T14:31:40.527" LastActivityDate="2016-01-25T14:56:59.730" Title="Sync-up updates from SDL Tridion 2013 into 2009" Tags="|2013|2009|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13751" PostTypeId="1" AcceptedAnswerId="13775" CreationDate="2016-01-25T12:46:12.713" Score="2" ViewCount="179" Body="&lt;p&gt;We are facing challenges while updating schema fields. Below is my scenario:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have updated my embedded schema by adding new drop down text field. After this, opened existing component as well as new component but unable to get newly added field. We tried to open with incognito window and cleared all browser cache but still no luck.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After referring &lt;a href=&quot;https://tridion.stackexchange.com/questions/12719/component-not-updating-after-update-to-embedded-schema-field&quot;&gt;Component not updating after update to embedded schema field&lt;/a&gt;, we tried to set max-age attributes value to &quot;1&quot; but my config value is commented as shown below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/kE0kq.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/kE0kq.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone help on this.&lt;/p&gt;&#xA;" OwnerUserId="643" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2016-01-27T09:38:12.430" Title="Components are not getting updated fields from embedded schema" Tags="|2013-sp1|schema|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13752" PostTypeId="2" ParentId="13751" CreationDate="2016-01-25T13:06:52.353" Score="2" Body="&lt;p&gt;You can change the max-age by just un-commenting it like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;cfg:cache implementation=&quot;Tridion.ContentManager.Schema&quot; max-age=&quot;1&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;That said, I don't really feel like this is a good idea most of the time. The cache is very useful when your Schemas are not changing -- which should be the majority of the time. It's only annoying while you are still developing your Schemas. So you can turn it off while that is going on, but don't forget to set it back when you are done.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What usually works is to just press &lt;strong&gt;F5&lt;/strong&gt; on the Component editing screen (or wherever you are not seeing your changes). Don't hold CTRL or SHIFT or anything else -- just press &lt;strong&gt;F5&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If that still doesn't work, just make sure you close &lt;em&gt;all&lt;/em&gt; of the tabs / windows in your browser that have the CME loaded. Then load the CME again. &lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-01-25T13:06:52.353" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13753" PostTypeId="2" ParentId="13750" CreationDate="2016-01-25T13:20:20.933" Score="3" Body="&lt;p&gt;Use WebDAV functionality or TOM API to add and change content in SDL Tridion 2009.&lt;/p&gt;&#xA;" OwnerUserId="1656" LastEditorUserId="89" LastEditDate="2016-01-25T14:56:59.730" LastActivityDate="2016-01-25T14:56:59.730" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13754" PostTypeId="1" CreationDate="2016-01-25T18:02:26.597" Score="-1" ViewCount="92" Body="&lt;p&gt;I have two different domains configured in the cd_dynamic_conf file:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;Configuration Version=&quot;7.1&quot;&#xA;               xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&#xA;               xsi:noNamespaceSchemaLocation=&quot;schemas/cd_dynamic_conf.xsd&quot;&amp;gt;&#xA;    &amp;lt;URLMappings&amp;gt;&#xA;        &amp;lt;StaticMappings&amp;gt;&#xA;            &amp;lt;Publications&amp;gt;&#xA;                &amp;lt;Publication Id=&quot;32&quot;&amp;gt;&#xA;                    &amp;lt;Host Protocol=&quot;http&quot; Domain=&quot;test-holidays.com” Port=&quot;&quot; Path=&quot;es&quot; /&amp;gt;&#xA;                &amp;lt;/Publication&amp;gt;&#xA;                &amp;lt;Publication Id=&quot;33&quot;&amp;gt;&#xA;                    &amp;lt;Host Protocol=&quot;http&quot; Domain=” test-holidays.com&quot; Port=&quot;&quot; Path=&quot;en&quot; /&amp;gt;&#xA;                &amp;lt;/Publication&amp;gt;&#xA;                &amp;lt;Publication Id=&quot;41&quot;&amp;gt;&#xA;                    &amp;lt;Host Protocol=&quot;http&quot; Domain=&quot;test-vacaciones.com&quot; Port=&quot;&quot; Path=&quot;/&quot; /&amp;gt;&#xA;                &amp;lt;/Publication&amp;gt;              &#xA;            &amp;lt;/Publications&amp;gt;&#xA;        &amp;lt;/StaticMappings&amp;gt;&#xA;        &amp;lt;StorageMapping IdentifyPublicationByProperty=&quot;publicationUrl&quot;/&amp;gt;&#xA;    &amp;lt;/URLMappings&amp;gt;&#xA;    &amp;lt;TCDLEngine&amp;gt;&#xA;        &amp;lt;Properties&amp;gt;&#xA;        &amp;lt;/Properties&amp;gt;&#xA;    &amp;lt;/TCDLEngine&amp;gt;&#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I check the log:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2016-01-25 18:41:14,596 DEBUG [com.tridion.dynamiccontent.publication.resolver.DomainOptionMatcher] (default task-2) The Domain extracted from the url is: [test-vacaciones.com]&#xA;2016-01-25 18:41:14,596 DEBUG [com.tridion.dynamiccontent.publication.resolver.DomainOptionMatcher] (default task-2) The mapped Domain is: [test-holidays.com]&#xA;2016-01-25 18:41:14,598 DEBUG [com.tridion.dynamiccontent.publication.resolver.DomainOptionMatcher] (default task-2) Mapped Domain DOES NOT match with the url. Mapped Domain is [test-holidays.com] and extracted Domain is [test-vacaciones.com].&#xA;2016-01-25 18:41:14,598 DEBUG [com.tridion.dynamiccontent.publication.resolver.DomainOptionMatcher] (default task-2) The calculated weight is [0].&#xA;2016-01-25 18:41:14,598 DEBUG [com.tridion.dynamiccontent.publication.resolver.PortOptionMatcher] (default task-2) The Port extracted from the url is: []&#xA;2016-01-25 18:41:14,598 DEBUG [com.tridion.dynamiccontent.publication.resolver.PortOptionMatcher] (default task-2) The mapped Port is: []&#xA;2016-01-25 18:41:14,598 DEBUG [com.tridion.dynamiccontent.publication.resolver.PortOptionMatcher] (default task-2) The Ports match without port.&#xA;2016-01-25 18:41:14,598 DEBUG [com.tridion.dynamiccontent.publication.resolver.PortOptionMatcher] (default task-2) The calculated weight is [1000].&#xA;2016-01-25 18:41:14,599 DEBUG [com.tridion.dynamiccontent.publication.resolver.PathOptionMatcher] (default task-2) The Path extracted from the url is: [/index.html]&#xA;2016-01-25 18:41:14,599 DEBUG [com.tridion.dynamiccontent.publication.resolver.PathOptionMatcher] (default task-2) The mapped Path is: [es].&#xA;2016-01-25 18:41:14,599 DEBUG [com.tridion.dynamiccontent.publication.resolver.PathOptionMatcher] (default task-2) Removed slashs from the path. New path is [es]&#xA;2016-01-25 18:41:14,599 DEBUG [com.tridion.dynamiccontent.publication.resolver.PathOptionMatcher] (default task-2) Removed slashs from the path. New path is [index.html]&#xA;2016-01-25 18:41:14,599 DEBUG [com.tridion.dynamiccontent.publication.resolver.PathOptionMatcher] (default task-2) Number of chain found at beginning of the path: [0]&#xA;2016-01-25 18:41:14,599 DEBUG [com.tridion.dynamiccontent.publication.resolver.PathOptionMatcher] (default task-2) The Path DOES NOT match. Mapped path is [es] and extracted path is &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Why the domain test-vacaciones.com is not found?&lt;/p&gt;&#xA;" OwnerUserId="436" LastActivityDate="2016-01-25T18:58:58.853" Title="cd_dynamic_conf with various domains" Tags="|2013|dxa|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13755" PostTypeId="1" CreationDate="2016-01-25T18:27:43.143" Score="3" ViewCount="207" Body="&lt;p&gt;I am upgrading a dev environment from 2013SP1 to Web8 keeping it simple for now using legacy in-process APIs.&#xA;I have a dedicated new CD webservice Java webapp created from the provided .war file. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The odata.svc is reachable just fine when I disable oAuth, and lists the available entities. However hitting Refresh Preview in XPM fails with the following in the Windows event log:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to update the changes using OData Service.&#xA;  An error occurred while processing this request.&#xA;  The expected content type for a batch requests is &quot;multipart/mixed;boundary=batch&quot; not &quot;application/xml&quot;.&#xA;    Component: Tridion.ContentManager.Publishing.PreviewService Errorcode: 1003 User: NT AUTHORITY\NETWORK SERVICE  StackTrace Information Details:&#xA;     at System.Data.Services.Client.DataServiceContext.SaveResult.HandleBatchResponse()&#xA;     at System.Data.Services.Client.DataServiceContext.SaveResult.HandleBatchResponse()&#xA;     at System.Data.Services.Client.DataServiceContext.SaveResult.EndRequest()&#xA;     at System.Data.Services.Client.DataServiceContext.SaveChanges(SaveChangesOptions options)&#xA;     at Tridion.ContentManager.Publishing.PreviewService.ServiceImplementation.Preview(IEnumerable&lt;code&gt;1 publishedItemsInfo, TcmUri publishingTargetId)&#xA;     at Tridion.ContentManager.Publishing.PreviewService.ServiceImplementation.Preview(IEnumerable&lt;/code&gt;1 publishedItemsInfo, TcmUri publishingTargetId)&#xA;     at Tridion.ContentManager.Publishing.PreviewService.FastTrackPublishingService.Preview(IEnumerable`1 publishedItemsInfo, TcmUri publishingTargetId)&#xA;     at SyncInvokePreview(Object , Object[] , Object[] )&#xA;     at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;     at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;     at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;     at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&amp;amp; rpc)&#xA;     at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;And the following in the cd_core log:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2016-01-25 17:46:23,560 DEBUG ServerEngine - Running request start claim processor class com.sdl.web.content.claimprocessor.WritableODataClaimProcessor&#xA;  2016-01-25 17:46:23,566 DEBUG ODataServiceImpl - Handling request: POST &lt;a href=&quot;http://mydemo.com:8080/cd_webservice/odata.svc/&quot; rel=&quot;nofollow&quot;&gt;http://mydemo.com:8080/cd_webservice/odata.svc/&lt;/a&gt;$batch&#xA;  2016-01-25 17:46:23,572 DEBUG ODataParserImpl - Parsing URI: &lt;a href=&quot;http://mydemo.com:8080/cd_webservice/odata.svc/&quot; rel=&quot;nofollow&quot;&gt;http://mydemo.com:8080/cd_webservice/odata.svc/&lt;/a&gt;$batch&#xA;  2016-01-25 17:46:23,573 DEBUG ODataParserImpl - Parse result: ODataUri(&lt;a href=&quot;http://mydemo.com:8080/cd_webservice/odata.svc,BatchUri&quot; rel=&quot;nofollow&quot;&gt;http://mydemo.com:8080/cd_webservice/odata.svc,BatchUri&lt;/a&gt;)&#xA;  2016-01-25 17:46:23,648 DEBUG AtomUnmarshaller - Match for AtomUnmarshaller: POST &lt;a href=&quot;http://mydemo.com:8080/cd_webservice/odata.svc/&quot; rel=&quot;nofollow&quot;&gt;http://mydemo.com:8080/cd_webservice/odata.svc/&lt;/a&gt;$batch with score: 0&#xA;  2016-01-25 17:46:23,650 DEBUG BatchUnmarshaller - Matched MultipartUnmarshaller: POST &lt;a href=&quot;http://mydemo.com:8080/cd_webservice/odata.svc/&quot; rel=&quot;nofollow&quot;&gt;http://mydemo.com:8080/cd_webservice/odata.svc/&lt;/a&gt;$batch with score: 180&#xA;  2016-01-25 17:46:23,650 DEBUG JsonUnmarshaller - Match for JsonUnmarshaller: POST &lt;a href=&quot;http://mydemo.com:8080/cd_webservice/odata.svc/&quot; rel=&quot;nofollow&quot;&gt;http://mydemo.com:8080/cd_webservice/odata.svc/&lt;/a&gt;$batch with score: 0&#xA;  2016-01-25 17:46:23,655 INFO  BatchUnmarshaller - Multipart unmarshaller invoked with POST &lt;a href=&quot;http://mydemo.com:8080/cd_webservice/odata.svc/&quot; rel=&quot;nofollow&quot;&gt;http://mydemo.com:8080/cd_webservice/odata.svc/&lt;/a&gt;$batch&#xA;  2016-01-25 17:46:23,782 DEBUG ODataMessageRouter - Sending error message for exception:&#xA;  com.sdl.odata.api.parser.ODataBatchParseException: &lt;code&gt;DELETE ' expected but&lt;/code&gt;M' found&#xA;      at com.sdl.odata.parser.ODataBatchRequestParser.parseBatch(ODataBatchRequestParser.scala:49) ~[odata_parser-2.0.0-1218.jar:2.0.0-1218]&#xA;      at com.sdl.odata.unmarshaller.batch.ODataBatchParser.processEntity(ODataBatchParser.java:44) ~[odata_renderer-2.0.0-1218.jar:2.0.0-1218]&#xA;      at com.sdl.odata.unmarshaller.AbstractParser.getODataEntity(AbstractParser.java:79) ~[odata_renderer-2.0.0-1218.jar:2.0.0-1218]&#xA;      at com.sdl.odata.unmarshaller.batch.BatchUnmarshaller.unmarshall(BatchUnmarshaller.java:60) ~[odata_renderer-2.0.0-1218.jar:2.0.0-1218]&#xA;      at com.sdl.odata.service.actor.ODataUnmarshallerActor$$anonfun$receive$1.applyOrElse(ODataUnmarshallerActor.scala:37) ~[odata_service-2.0.0-1218.jar:2.0.0-1218]&#xA;      at akka.actor.Actor$class.aroundReceive(Actor.scala:465) ~[akka-actor_2.10-2.3.2.jar:na]&#xA;      at com.sdl.odata.service.actor.ODataUnmarshallerActor.aroundReceive(ODataUnmarshallerActor.scala:30) ~[odata_service-2.0.0-1218.jar:2.0.0-1218]&#xA;      at akka.actor.ActorCell.receiveMessage(ActorCell.scala:516) ~[akka-actor_2.10-2.3.2.jar:na]&#xA;      at akka.actor.ActorCell.invoke(ActorCell.scala:487) ~[akka-actor_2.10-2.3.2.jar:na]&#xA;      at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:238) ~[akka-actor_2.10-2.3.2.jar:na]&#xA;      at akka.dispatch.Mailbox.run(Mailbox.scala:220) ~[akka-actor_2.10-2.3.2.jar:na]&#xA;      at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.8.0_60]&#xA;      at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.8.0_60]&#xA;      at java.lang.Thread.run(Unknown Source) [na:1.8.0_60]&#xA;  2016-01-25 17:46:23,786 DEBUG JsonServiceDocumentRenderer - Score of JSON service document renderer is 0&#xA;  2016-01-25 17:46:23,786 DEBUG XMLServiceDocumentRenderer - Score of XML service document renderer is 0&#xA;  2016-01-25 17:46:23,787 DEBUG XMLErrorResponseRenderer - Start rendering error response for request: POST &lt;a href=&quot;http://mydemo.com:8080/cd_webservice/odata.svc/&quot; rel=&quot;nofollow&quot;&gt;http://mydemo.com:8080/cd_webservice/odata.svc/&lt;/a&gt;$batch&#xA;  2016-01-25 17:46:23,788 DEBUG XMLErrorResponseRenderer - End rendering error response for request: POST &lt;a href=&quot;http://mydemo.com:8080/cd_webservice/odata.svc/&quot; rel=&quot;nofollow&quot;&gt;http://mydemo.com:8080/cd_webservice/odata.svc/&lt;/a&gt;$batch&#xA;  2016-01-25 17:46:23,789 DEBUG ODataServiceImpl - Request completed in 223&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;I am using the cd_ambient_conf.xml as provided in the .war file&lt;/li&gt;&#xA;&lt;li&gt;Do I need to change something in the web.xml to set the requests content type?&lt;/li&gt;&#xA;&lt;li&gt;I tried to disable the ReadWrite filter in web.xml but it does not change the result&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Any pointers are welcome! Thanks   &lt;/p&gt;&#xA;" OwnerUserId="20" LastActivityDate="2016-01-27T11:01:13.527" Title="Web8 upgrade issue configuring Session Preview webservice" Tags="|experience-manager|odata|upgrade|session-preview|web8|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13756" PostTypeId="2" ParentId="13754" CreationDate="2016-01-25T18:58:58.853" Score="0" Body="&lt;p&gt;The strategy is to iterate over all the publications in the file, then log is printing all the possible matches, but afterwards the correct publication is selected&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2016-01-25 19:53:44,980 DEBUG [com.sdl.webapp.common.impl.localization.LocalizationFactoryImpl] (default task-2) createLocalization: [41] /&lt;/p&gt;&#xA;" OwnerUserId="436" LastActivityDate="2016-01-25T18:58:58.853" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13757" PostTypeId="1" CreationDate="2016-01-25T20:20:19.887" Score="4" ViewCount="45" Body="&lt;p&gt;In order to allow fast-track publishing, I am assuming that the OData webservice requires the credentials for the Session Preview Database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the Content Delivery API to access the data within the Session Preview Database, at render time, the staging website also needs the Session Preview Database credentials.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore I am assuming the Session Preview Database credentials are required in both places.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this assumption correct?&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2016-01-25T20:31:10.093" Title="Are the Session Preview Database Credentials Required in Staging Website and OData Webservice?" Tags="|session-preview|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13758" PostTypeId="2" ParentId="13757" CreationDate="2016-01-25T20:31:10.093" Score="4" Body="&lt;p&gt;Yes, and that's why in your cd_storage_conf.xml you'll find a section for the &quot;WrapperDB&quot;. This is where you store the credentials for the session preview database.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;lt;Wrappers&amp;gt;&#xA;    &amp;lt;Wrapper Name=&quot;SessionWrapper&quot;&amp;gt;&#xA;      &amp;lt;Storage Type=&quot;persistence&quot; Id=&quot;sessionDb&quot; dialect=&quot;MSSQL&quot; Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot;&amp;gt;&#xA;        &amp;lt;Pool Type=&quot;jdbc&quot; Size=&quot;5&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot; /&amp;gt;&#xA;        &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;          &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;localhost&quot; /&amp;gt;&#xA;          &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;1433&quot; /&amp;gt;&#xA;          &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;##SESSION_PREVIEW_DATABASE_NAME##&quot;/&amp;gt;&#xA;          &amp;lt;Property Name=&quot;user&quot; Value=&quot;##SESSION_PREVIEW_USER_NAME##&quot;/&amp;gt;&#xA;          &amp;lt;Property Name=&quot;password&quot; Value=&quot;##SESSION_PREVIEW_PASSWORD##&quot;/&amp;gt;&#xA;        &amp;lt;/DataSource&amp;gt;&#xA;      &amp;lt;/Storage&amp;gt;&#xA;    &amp;lt;/Wrapper&amp;gt;&#xA;  &amp;lt;/Wrappers&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="33" LastActivityDate="2016-01-25T20:31:10.093" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13759" PostTypeId="1" AcceptedAnswerId="13760" CreationDate="2016-01-25T20:43:28.290" Score="1" ViewCount="87" Body="&lt;p&gt;We have a program which automatically creates Tridion component&#xA;We are adding that component to a component presentation using Static Component template and publishing the page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When there are updates to the component even though component is getting published t preview stage, changes are not getting reflected as always considered major version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to publish changes of Component minor version from workflow?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;Prasanna&lt;/p&gt;&#xA;" OwnerUserId="1222" LastActivityDate="2016-02-25T11:09:59.737" Title="Publishing changes to Preview from Workflow" Tags="|workflow|2013-sp1|preview|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13760" PostTypeId="2" ParentId="13759" CreationDate="2016-01-25T23:32:33.643" Score="1" Body="&lt;p&gt;In order to use the right item that is changed in the workflow you need to extract it from ActivityInstance of the Workflow. This way you get the minor version of the item in the workflow. In the documentation for the WorkItem it states:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Represents a Work Item: the association between an item participating&#xA;  in workflow and an Activity&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Use something like this if you have only one item in the workflow:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;WorkItem currentWorkItem = new WorkItem(new TcmUri(ActivityInstance.WorkItems[0].Id), new Session());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then you need to covert the item to VersionedItem and extract TcmUri from it. In the documentation it states for VersionedItem's:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Instances of this class represent a specific version of a Versioned&#xA;  Item. This version is either explicitly stated in the TCM URI (e.g.&#xA;  tcm:1-2-v3) or is implicitly the latest version.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;VersionedItem versionedItem = (VersionedItem)CurrentWorkItem.Subject;&#xA;TcmUri tcmUri = versionedItem.Id;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then add the component presentation to the page using static CT and minor version of the component. You can find the code for that on post &lt;a href=&quot;https://stackoverflow.com/questions/9974025/how-to-add-component-presentations-to-a-page-during-creation-using-core-service&quot;&gt;how-to-add-component-presentations-to-a-page-during-creation-using-core-service&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1656" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2016-01-26T11:00:08.153" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13761" PostTypeId="1" AcceptedAnswerId="13765" CreationDate="2016-01-26T11:22:02.330" Score="6" ViewCount="152" Body="&lt;p&gt;We have a component having below fields in the metadata:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;ID (Single Line Text Field)&lt;/li&gt;&#xA;&lt;li&gt;Expire Date (Date Field)&lt;/li&gt;&#xA;&lt;li&gt;Message (Single Line Text Field)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;With this when we publish this component, the values goes to Broker DB as expected and after updating the values of above fields reflects in the Broker DB as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now when we add another metadata field of type “Embedded Schema” and start updating the above fields, it starts behaving strange. So now after updating when I publish the component, ONLY the RECENTLY UPDATED metadata fields have values in broker, other field values become NULL or Empty. And the pattern continues in subsequent publish actions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Embedded Schema has fields something like below:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;DomID (Single Line Text Field)&lt;/li&gt;&#xA;&lt;li&gt;Medium (Keyword Field)&lt;/li&gt;&#xA;&lt;li&gt;Tag (Keyword Field)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Now If I choose any value in one(or both) of the keywords fields and publish the component, It starts behaving normal and all the values present in the Broker DB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any Idea guys, what could be the reason for this strange behavior? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;*Just to make sure It's not related to broker caching, we will be disabling it and test the behavior. I will update the question with the results.&lt;/p&gt;&#xA;" OwnerUserId="522" LastActivityDate="2016-01-27T08:18:31.740" Title="Component Metadata values becomes Null/Empty in Broker after re-publishing it dynamically" Tags="|2013-sp1|broker|metadata|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13763" PostTypeId="1" CreationDate="2016-01-26T18:20:22.973" Score="7" ViewCount="157" Body="&lt;p&gt;As I understand it, Translation Memory saves users money by reusing translations already completed. For example, the title of an article from English to Spanish.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I would like to understand is how smart is it, and what can it reuse?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Examples:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;If I have the exact same content in a different component or field (place), is it used?&lt;/li&gt;&#xA;&lt;li&gt;If I change one word or add grammar in a sentence, it is used?&lt;/li&gt;&#xA;&lt;li&gt;At what level is content compared for matches word, sentence, paragraph, field?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="278" LastActivityDate="2016-01-27T07:54:00.517" Title="What can Translation Memory &quot;Recognize&quot; and re-use" Tags="|translation-manager|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13764" PostTypeId="2" ParentId="13761" CreationDate="2016-01-26T18:48:02.163" Score="3" Body="&lt;p&gt;We found an answer, but it's very much a workaround. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We determined that all of the field values are saved when you select a value from a single value metadata field that is linked to a category with multiple keywords. We tried multiple iterations of this, just to confirm that this condition made it publish and that not doing this condition made it not publish.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Following that, we added a new dummy radio button field, pointed it to a category that had multiple keywords, and set one of those to be the default. That makes it work for new components. We also made sure that it had a descriptive label telling the content editor that one of the options had to be selected (since they wouldn't be populated just when you're editing). This should take care of existing components.&lt;/p&gt;&#xA;" OwnerUserId="1616" LastEditorUserId="1616" LastEditDate="2016-01-26T19:03:35.790" LastActivityDate="2016-01-26T19:03:35.790" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13765" PostTypeId="2" ParentId="13761" CreationDate="2016-01-26T19:28:33.653" Score="2" Body="&lt;p&gt;The correct course of action, of course, will be to first install SP1 HR1 so environments are consistent - this will likely be the instructions from Support without having to add further hotfixes to complicate the setup (remembering that hotfixes are not supported in the context of being used with other hotfixes etc. but are provided on an 'as is' basis.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've checked the list of hotfixes applied in HR1 and nothing seems to explicitly match the scenario described but that's not to say it isn't the solution.&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2016-01-27T08:18:31.740" LastActivityDate="2016-01-27T08:18:31.740" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13766" PostTypeId="2" ParentId="13763" CreationDate="2016-01-26T19:59:20.730" Score="4" Body="&lt;p&gt;&lt;em&gt;This is with the caveat that it's my recent experience; it should be said that I'm sure World Server can discuss any specific requirements / expectations that a client may have and provide the appropriate implementation etc.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So the sentences as we see them are not necessarily the same as the algorithm that parses them for World Server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From my experience:&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Segments&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Phrases etc. are broken into segments. Segments appear in a particular order. Let's say&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Seg_1: Welcome to my site &lt;/li&gt;&#xA;&lt;li&gt;Seg_2: I hope you enjoy your stay &lt;/li&gt;&#xA;&lt;li&gt;Seg_3: Let me know if you need help&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;When this is translated and sent back to Tridion it's now in the translation memory.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Matches / Context&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;If you resend this you will get what's called an ICE match. That's a 100% of words/terms and in the same order. This is translated directly from memory and (dependant on how you agree your World Server side workflow) sent back immediately.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;More than one Context&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;If you send a component on it's own, (for the sake of argument lets' map our component as a segment) let's say the one that constituted Seg_3&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Seg_3: Let me know if you need help&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;This won't now be returned as an ICE match. It should still be translated directly from memory as the segment as a unit matches but it's &lt;strong&gt;context&lt;/strong&gt; is different (that is, the content before and after it).&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;The Translator&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;In the workflow processes I'm currently dealing with this is checked by a translator to confirm that the context shouldn't result in an update to the translation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let's say it got updated by the translator... &#xA;Now we have two sets of content in the translation memory &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Seg_1: Welcome to my site&lt;/li&gt;&#xA;&lt;li&gt;Seg_2: I hope you enjoy your stay&lt;/li&gt;&#xA;&lt;li&gt;Seg_3: Let me know if you need help&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;and&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Seg_1: Let me know if you need help&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If you sent a third context for &lt;em&gt;Let me know if you need help&lt;/em&gt; the you would see, in the World Server GUI that there is more than one option for the translation - or you may require an explicit one for this context.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course, sending &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Seg_1: Let me know if you need help&lt;/p&gt;&#xA;&#xA;&lt;p&gt;on it's own &lt;em&gt;again&lt;/em&gt; would result in the ICE match from our second submission.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;.............&#xA;It goes on then that if you updated a word (and this includes placeholders if you use them for labels in your text) then the whole segment really changes and all the words within it would likely require translation - furthermore it would then change the context of the surrounding segments that would likely require translation and not be seen as ICE matches at this point.&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2016-01-26T19:59:20.730" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13767" PostTypeId="1" AcceptedAnswerId="13790" CreationDate="2016-01-26T21:57:30.767" Score="4" ViewCount="98" Body="&lt;p&gt;I have a default workflow at &lt;strong&gt;030C Global content&lt;/strong&gt; and this is shared down to content publications.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have a workflow bundle created and activated lower in the Blueprint chain; it  contains 3 localized components and 3 shared components.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;During the workflow process I realise that I need to localize another Component:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;First I note from the Activities tab that I can only select to open the Parent item(s) or the {already} localized items from the open option and not localize directly.&lt;/li&gt;&#xA;&lt;li&gt;&lt;em&gt;whooooaaaaaahhhh&lt;/em&gt; - on attempting to localize I'm now told:&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;(80040356) Unable to localize item with id  Localizing this item would&#xA;  impact a workflow running lower in the BluePrint. The following&#xA;  BluePrint variants would change: tcm:xxx-xxxxx.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Any idea &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;why this would be disabled by default and &lt;/li&gt;&#xA;&lt;li&gt;if there is a way around this (ideally without excessive Event System interaction&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;It just seems odd to me to force a coded solution or be in a position of forcing the editor to localize content outside of the core content workflow which makes a dramatic change in that it breaks the inheritance of global content from this point on - something I'd rather manage as a content change in the same workflow process.&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;UPDATE&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;I've checked the {Workflow} Bundle Properties and can see that the reference the the component is at the child publication (180 in this example)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Items xmlns=&quot;http://www.sdltridion.com/ContentManager/Bundle&quot;&amp;gt;&#xA;    &amp;lt;Item xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:href=&quot;tcm:180-305461&quot; xlink:title=&quot;Program Details 01 - Banner - (image)&quot;&amp;gt;&amp;lt;/Item&amp;gt;&#xA;    &amp;lt;Item xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:href=&quot;tcm:180-251732&quot; xlink:title=&quot;Program Details 03 - Banner - (image) (LOCALIZED)&quot;&amp;gt;&amp;lt;/Item&amp;gt;&#xA;    &amp;lt;Item xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:href=&quot;tcm:180-251745&quot; xlink:title=&quot;Program Details 02 - Banner - (image) (LOCALIZED)&quot;&amp;gt;&amp;lt;/Item&amp;gt;&#xA;&amp;lt;/Items&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The odd one is the first (180-305461). I get the error when I locate this in the folder structure (in pub 180) and try to localize it. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I open from the active Workflow Bundle I am taken directly to the Parent Component (5-305461) and am able to edit this item when I've STARTED the workflow activity.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, the error &lt;em&gt;would seem&lt;/em&gt; to be telling that, although I'm editing the parent item through workflow, I'm &lt;em&gt;ALSO&lt;/em&gt; managing the child version (as it's referenced explicitly in the Bundle properties) so I can't change the Blueprint properties whilst in workflow.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems that both these scenarios may be correct - but in conjunction they are at odds. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's nice that I can encompass items from multiple levels of the Blueprint hierachy in the same bundle - but in my requirements (where editors manage content explicitly at single levels of the Blueprint) I don't want them to - so when I see &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;Item xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:href=&quot;tcm:180-305461&quot; xlink:title=&quot;Program Details 01 - Banner - (image)&quot;&amp;gt;&amp;lt;/Item&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;in the Bundle I would expect this to be the Publication 180 instance - and have the ability to localize and edit it - opening the parent version would be be done under normal Tridion rules and not really affect (or be affected by) this Workflow Process.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(Thanks to Nick for having a walkthrough to enable this addition)&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2016-01-26T23:08:10.553" LastActivityDate="2016-01-28T12:34:39.920" Title="How to localize content whilst in worklfow" Tags="|workflow|2013-sp1-hr1|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13768" PostTypeId="1" CreationDate="2016-01-26T22:02:47.617" Score="2" ViewCount="128" Body="&lt;p&gt;Is it possible to use the same CT for multiple components(based on same schema) considering the mapping required at ViewModels Class for CT name.&#xA;Because if we see the source for CT is same as using same TBBs &quot;Generate dynamic component&quot;, &quot;Publish binaries for page&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Idea is not to create new CT for each component which are based on same schema to reduce no. of CP items created in DB as end result which are huge.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Trying to achieve something as displayed below in snapshot:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/24PrP.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/24PrP.png&quot; alt=&quot;diagram&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1300" LastEditorUserId="1300" LastEditDate="2016-02-04T23:05:53.140" LastActivityDate="2016-02-09T20:05:08.837" Title="DD4T 2.0 with Java MVC - Is it possible to use the same CT for multiple components(based on same schema) schema) while using ViewModels Class" Tags="|dd4t|componentpresentation|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13769" PostTypeId="2" ParentId="13767" CreationDate="2016-01-26T23:03:54.317" Score="4" Body="&lt;p&gt;So you have localized items in the WF bundle and you have non-localized (shared) items.  However, if you inspect the bundle, you'll see that all the items within are in the local BluePrint context.  So the shared items aren't really in the workflow - their local copies are (which are read-only). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So you start the WF and then realize you want to localize one of the shared items (which aren't technically in the workflow as I reasoned above), and upon doing that, Tridion kicks-back and says that you can't all of a sudden localize this item because it has a local-copy in a workflow at another Blueprint level. You expect Tridion to be aware of the context that this is happening in and let you go through with the operation, but it &quot;does not compute&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another point of consideration is that the shared item in the parent publication is labeled as &quot;checked out&quot; with the checkout type &quot;workflow&quot;. This seems to contradict my explanation above regarding all the items in a WF bundle being at a local context. My guess is that the system enforces a rule here where items assigned to someone inside a workflow can't be edited by those outside the workflow, but this same rule isn't utilized by the system logic that causes the error when editing the parent item. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore, it appears to be a defect, which is best submitted to SDL via regular Support channels (add the URL in the ticket to this Q&amp;amp;A for additional context).&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2016-01-26T23:10:38.400" LastActivityDate="2016-01-26T23:10:38.400" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13770" PostTypeId="2" ParentId="13768" CreationDate="2016-01-26T23:08:10.273" Score="2" Body="&lt;p&gt;Yes, it is possible to use the same CT for multiple components (based on a single schema), per ViewModel though. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is sufficient to built one component template for every view model that you have. In Tridion, you will continue to use the same TBBs with your CT unless component template metadata is different based on your entity or view. You can add more TBBs to suit your requirement but the output should be &quot;JSON&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Refer an useful article from Albert &lt;a href=&quot;http://albertromkes.com/2012/01/20/dd4t-continued-rendering-component-presentations/&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You will offcourse have to add your schemas to the linked schemas within the CT in Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Well, I am having trouble interpreting your snapshot but I would like to point out that you would need one View Model for every schema that you built. Based on the code that you have below, you are missing the getter / setter methods for each of the fields that you have defined for your schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think I already sent the article in another response to your other question but the following &lt;a href=&quot;http://blog.trivident.com/wp-content/uploads/2015/12/nm-viewmodels.png&quot; rel=&quot;nofollow&quot;&gt;diagram&lt;/a&gt; (from Raimond's post) explains a lot. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would appreciate if you can update your question with the code in comments and try to come up with clarification so that the community can address.&lt;/p&gt;&#xA;" OwnerUserId="545" LastEditorUserId="545" LastEditDate="2016-02-05T16:31:27.470" LastActivityDate="2016-02-05T16:31:27.470" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="13771" PostTypeId="1" CreationDate="2016-01-26T23:08:44.530" Score="1" ViewCount="180" Body="&lt;p&gt;Not able to render the components in a Page JSP using view name defined as meta field in CT.  I am using the tag  in the page JSP but when I hit the page url its looking for component jsp created exactly with CT name instead of view name.&lt;/p&gt;&#xA;" OwnerUserId="1300" LastActivityDate="2016-02-27T10:34:01.283" Title="DD4T2.0 Java MVC - Not able to render the components in a Page JSP using view name defined as meta field in CT" Tags="|dd4t|2013-sp1|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="13773" PostTypeId="2" ParentId="13599" CreationDate="2016-01-27T06:34:31.213" Score="2" Body="&lt;p&gt;we have faced same issue ,we didn't solved issue after trying a lots of tries,re-repairing.&#xA;we have found below tag multiple times in system.config file&#xA;&#xA;      C:\Program Files (x86)\Tridion\web\WebUI\Editors\Compatibility.7_1.CME\&#xA;      Configuration\CME.config&#xA;      Compatibility.7_1.CME&#xA;     &#xA;we have removed duplicated tags and it is working fine post clear browser cache.&lt;/p&gt;&#xA;" OwnerUserId="1118" LastActivityDate="2016-01-27T06:34:31.213" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13774" PostTypeId="2" ParentId="13763" CreationDate="2016-01-27T07:54:00.517" Score="3" Body="&lt;p&gt;&lt;strong&gt;If I have the exact same content in a different component or field (place), is it used?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Yes. And some changes will be applied automatically before the translator see it. For example changed numbers and &lt;em&gt;markup&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;If I change one word or add grammar in a sentence, it is used?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Yes. The translator will see the matches and how close they are. If they above a certain threshold (the translator can configure this) they will be presented as a &quot;starting&quot; point for the translation. If they are at 100% they are typically considered to need review only (and both TMS and WorldServer supports skipping this). You typically pay less for matched text (the higher the match the less you pay).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can for example read how World Server presents the matched levels here:&#xA;&lt;a href=&quot;http://producthelp.sdl.com/SDL%20WorldServer%202011/source/topic569.html&quot; rel=&quot;nofollow&quot;&gt;http://producthelp.sdl.com/SDL%20WorldServer%202011/source/topic569.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;TMS will do something similar.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Next to the actual text other factors can also influence the match level. A translation memory can be tagged, and if the memory contain the translation does not have tags matching the current translation a penalty is applied to the match. This can for example apply penalty from a memory used for translating product information if it is being used when translating marketing material. This setup would require an active management of multiple memories and tags for the translation jobs, so not everyone will use this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;TMS has PerfectMatch and WorldServer has ICE match to detect translations that do not even need review (or less review - it is really up to the translation workflow). In World Server this is called ICE (In-context exact), and in TMS this is referred to as Perfect Match. The idea is that if the source text did not change and it is used in the exact same way then it can be used directly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;At what level is content compared for matches word, sentence, paragraph, field?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is typically done per sentence, though paragraph is seen as well. This is known as segmentation. Notice the translator can override this segmentation if needed.&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2016-01-27T07:54:00.517" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13775" PostTypeId="2" ParentId="13751" CreationDate="2016-01-27T09:38:12.430" Score="0" Body="&lt;p&gt;We have faced similar issue in the past and the solution is to update the main component schema explicitly. When I say 'explicitly', it means add some space and remove in schema description and save it. This will sync all the changes as needed and component will reflect new bucket.&lt;/p&gt;&#xA;" OwnerUserId="576" LastActivityDate="2016-01-27T09:38:12.430" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13776" PostTypeId="2" ParentId="13755" CreationDate="2016-01-27T11:01:13.527" Score="1" Body="&lt;p&gt;I find this very strange, it almost looks like you are trying to send preview content to a non preview enabled webservice. The error you are getting on the Webservice side indicates that it is using the new OData v4 Batching endpoint which is not meant for preview actions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are you sure you installed 'preview/service/standalone/' or its equivelant war file for the preview webservice? Keep in mind that you cannot use the content-service for this, you need to have this seperate preview webservice for sending the preview batch content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This means in your discovery service your preview capability needs to point to this preview webservice. Have you done this?&lt;/p&gt;&#xA;" OwnerUserId="1530" LastActivityDate="2016-01-27T11:01:13.527" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="13777" PostTypeId="1" AcceptedAnswerId="13782" CreationDate="2016-01-27T11:49:30.303" Score="3" ViewCount="198" Body="&lt;p&gt;we have upgraded SDL Tridion 2013 HR1 to SDL Web 8 and installed successfully. However, we are facing below error in google console when we are creating new component or opening existing component.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Uncaught SyntaxError: Unexpected token &amp;lt; in item.aspx?tcm=16:1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/wUXG5.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/wUXG5.png&quot; alt=&quot;Uncaught SyntaxError&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1118" LastEditorUserId="25" LastEditDate="2016-01-28T10:26:13.837" LastActivityDate="2016-01-28T10:26:13.837" Title="Uncaught SyntaxError: Unexpected token &lt; while creating or opening component in sdl web 8" Tags="|web8|sdl-tridion|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13778" PostTypeId="1" AcceptedAnswerId="13779" CreationDate="2016-01-27T17:33:18.783" Score="3" ViewCount="51" Body="&lt;p&gt;Is there an existing ECL developed to connect the &lt;a href=&quot;http://www.northplains.com/telescope/&quot; rel=&quot;nofollow&quot;&gt;Telescope DAM&lt;/a&gt; and SDL Tridion? I've heard there was, but I am not able to find any details.&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2016-01-27T19:09:07.247" Title="Telescope and SDL Tridion Integration" Tags="|2013-sp1-hr1|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13779" PostTypeId="2" ParentId="13778" CreationDate="2016-01-27T18:50:06.133" Score="3" Body="&lt;p&gt;Yes, there is an ECL connector for Telescope, owned and built by NorthPlains themselves.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can't find much info online about this connector - you should probably reach out to NorthPlains directly.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2016-01-27T18:50:06.133" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13780" PostTypeId="2" ParentId="13778" CreationDate="2016-01-27T19:09:07.247" Score="3" Body="&lt;p&gt;yes there is an ECL connector for Northplains Telescope. It is developed by &lt;a href=&quot;http://www.tahzoo.com/&quot; rel=&quot;nofollow&quot;&gt;Tahzoo (formerly Hinttech)&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It works with Tridion 2013 and provides nice features including search, metadata, direct links to Telescope assets, and Where Used. I would reach out to Tahzoo for more details as it is usually provided with an implementation package. &lt;/p&gt;&#xA;" OwnerUserId="20" LastActivityDate="2016-01-27T19:09:07.247" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13782" PostTypeId="2" ParentId="13777" CreationDate="2016-01-28T06:29:06.573" Score="3" Body="&lt;p&gt;This looks like a classic case of a server-side error ruining the JavaScript file that was supposed to be returned.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can find out what the exact error is by either clicking on the link to the file on the right-hand side or looking it up on the Network tab. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, you can look for &lt;em&gt;warnings&lt;/em&gt; from ASP.NET in the Application log on the server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One possible reason for the error is that you have an old GUI extension installed that isn't compatible with the new version.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-01-28T06:29:06.573" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13783" PostTypeId="1" AcceptedAnswerId="13787" CreationDate="2016-01-28T06:52:45.860" Score="1" ViewCount="113" Body="&lt;p&gt;I am trying to create a page with .xml extension. Below are the steps I followed:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Created a schema with one text field.&lt;/li&gt;&#xA;&lt;li&gt;Created a component with above schema and added desired xml content    to component field.&lt;/li&gt;&#xA;&lt;li&gt;Created a DWT and CT for component.&lt;/li&gt;&#xA;&lt;li&gt;Created a page DWT to render component presentations. &lt;/li&gt;&#xA;&lt;li&gt;Created a PT with extension as &quot;.xml&quot;.&lt;/li&gt;&#xA;&lt;li&gt;Created a page with above PT and added the above component.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Tried to publish the page.Publish is successful but when i try to view the page, i get an error as below.While page preview works fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/tHR6p.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/tHR6p.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1807" LastEditorUserId="74" LastEditDate="2016-01-28T08:35:21.827" LastActivityDate="2016-01-28T09:10:59.667" Title="how to create xml page" Tags="|2011|templating|xml|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="13784" PostTypeId="1" CreationDate="2016-01-28T07:27:53.753" Score="2" ViewCount="91" Body="&lt;p&gt;How could we change the CT name used for on Components in XPM Mode(Site Edit Mode through XPM). Is there any option?&lt;/p&gt;&#xA;" OwnerUserId="1809" LastActivityDate="2016-02-01T10:18:47.450" Title="How to change Component Template of components in XPM Edit mode?" Tags="|experience-manager|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13785" PostTypeId="1" CreationDate="2016-01-28T07:30:54.140" Score="3" ViewCount="231" Body="&lt;p&gt;When creating multimedia component with a binary file(more than 500MB), following error occured.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The transaction associated with the current connection has completed&#xA;  but has not been disposed.  The transaction must be disposed before&#xA;  the connection can be used to execute SQL statements.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;So I modified configration on Content Manager Server as following.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Increased value of &quot;Seconds before a time out is generated when executing a query&quot;, in SDL Tridion Content Manger Configuration's Timeout Settings&lt;/li&gt;&#xA;&lt;li&gt;Increased following &quot;transactionTimeout&quot; value on Tridion.ContentManager.config.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;lt;tridion.contentmanager&amp;gt;&#xA;    &amp;lt;repository categoryEnumerationLimit=&quot;0&quot; /&amp;gt;&#xA;    &amp;lt;license licenseFilePath=&quot;license.xml&quot; /&amp;gt;&#xA;    &amp;lt;session transactionTimeout=&quot;600&quot; /&amp;gt;&#xA;  &amp;lt;/tridion.contentmanager&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Add following &quot;serviceTimeouts&quot; element to &quot;TcmServiceHost.exe.config&quot;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;behaviors&amp;gt;&#xA;  &amp;lt;serviceBehaviors&amp;gt;&#xA;    &amp;lt;behavior name=&quot;Tridion.ContentManager.ServiceHost.WindowsServiceHost.CoreServiceBehavior&quot;&amp;gt;&#xA;&amp;lt;serviceTimeouts transactionTimeout=&quot;00:10:00&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I read this article to do those configurations.&#xA;&lt;a href=&quot;https://stackoverflow.com/questions/9508729/sdl-tridion-times-out-when-publishing-multiple-items&quot;&gt;https://stackoverflow.com/questions/9508729/sdl-tridion-times-out-when-publishing-multiple-items&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By those configuration, the problem was solved temporarily.However, after creating few multimedia components, following error occurred, and creating or deleting multimedia component failed.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;A database error occurred while executing Stored Procedure&#xA;  &quot;EDA_ITEMS_UPDATEBINARYCONTENT&quot;. Timeout expired.  The timeout period&#xA;  elapsed prior to completion of the operation or the server is not&#xA;  responding.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I tried following SQL, but it doesn't solve the promblem(I got this SQL from this page &lt;a href=&quot;https://stackoverflow.com/questions/13565642/timeout-when-uploading-images&quot;&gt;https://stackoverflow.com/questions/13565642/timeout-when-uploading-images&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SELECT 1 FROM BINARIES WHERE ID = -1 AND CONTENT IS NULL&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;How is it possible to create big size(500MB) multimedia component?&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2016-01-28T16:28:54.250" Title="Cannot save big(500MB) binary file as multimedia component" Tags="|multimedia|binary|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13787" PostTypeId="2" ParentId="13783" CreationDate="2016-01-28T09:10:59.667" Score="2" Body="&lt;p&gt;As the component content is inside an xml itself, the text is going to be &quot;escaped&quot;, so you need something to unescape the content. So the xml is going to be published full of  &quot;&amp;amp; lt;&quot; and &quot;&amp;amp; gt;&quot; characters. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What we usually use is a C# Fragment to unscape such characters. Something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Item salida = package.GetByName(Package.OutputName);&#xA;&#xA;string strSalida = salida.GetAsString();&#xA;strSalida = strSalida.Replace(&quot;&amp;amp;lt;&quot;,&quot;&amp;lt;&quot;);&#xA;strSalida = strSalida.Replace(&quot;&amp;amp;gt;&quot;,&quot;&amp;gt;&quot;);&#xA;&#xA;package.Remove(salida);&#xA;salida.SetAsString(strSalida);&#xA;package.PushItem(&quot;Output&quot;, salida);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And Add this C# Fragment after the Dreamweaver Template in the Page Template, as the last stage of the publishing.&lt;/p&gt;&#xA;" OwnerUserId="74" LastActivityDate="2016-01-28T09:10:59.667" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13788" PostTypeId="1" AcceptedAnswerId="13807" CreationDate="2016-01-28T09:24:56.247" Score="4" ViewCount="266" Body="&lt;p&gt;We are making broker query to fetch some forms data which are not user specific. There are total around 1000 forms and for different users the result is different based on the Query Criteria.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Following is the code sample(broker query part):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ComponentFactory cpf = new ComponentFactory();&#xA;                Query query = new Query();&#xA;                ItemTypeCriteria componentsOnly = new ItemTypeCriteria(ItemType.Component.GetHashCode());&#xA;                SchemaTitleCriteria basedOnSchema = new SchemaTitleCriteria(&quot;Schema Name&quot;);&#xA;&#xA;                PublicationCriteria basedOnPublication = new PublicationCriteria(pubId);&#xA;               Criteria Criteria = CriteriaFactory.And(new Criteria[] { componentsOnly, basedOnSchema, basedOnPublication });&#xA;                query.Criteria = Criteria;&#xA;               SortParameter sortParameter = new SortParameter(&#xA;                                 SortParameter.ItemLastPublishedDate,&#xA;                                 SortParameter.Descending);&#xA;                query.AddSorting(sortParameter);&#xA;&#xA;                //Execute the query&#xA;                var results = query.ExecuteQuery().ToList();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We have placed caching in Application Level (IIS) and also in code from the second time onwards. But for the first time it is taking too much time as along with Tridion Broker call we make some other service calls asynchronously, but we found out only for the broker call it is taking maximum time (20-22 secs) , which makes the page load complete after 30 secs around.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please let me know if we can place any other caching at any level / modules to avoid such conditions. We are thinking to load all the forms at application start (MVC application) but again it will delay the login process. Please suggest.&lt;/p&gt;&#xA;" OwnerUserId="1811" LastActivityDate="2016-01-29T08:53:16.463" Title="Broker Query takes time to execute for large data (Tridion 2013)" Tags="|2013-sp1|broker|performance|cache|" AnswerCount="5" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13789" PostTypeId="2" ParentId="13771" CreationDate="2016-01-28T10:24:09.153" Score="2" Body="&lt;p&gt;There was a bug in dd4t 2.0.1-beta and 2.0.2, which caused rendering component presentations to by default look at the metadata key &lt;em&gt;viewName&lt;/em&gt; instead of &lt;strong&gt;view&lt;/strong&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This has been fixed in dd4t-java version &lt;strong&gt;2.0.3&lt;/strong&gt; and that build is now in &lt;a href=&quot;http://repo1.maven.org/maven2/org/dd4t/dd4t-parent/2.0.3/&quot; rel=&quot;nofollow&quot;&gt;Maven Central&lt;/a&gt;, so please update the version in your build to make this work properly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To reconfirm how the JSP view-finding logic works:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;DD4T renders views for CPs by first determining the view name from either the Component Template name or by looking at the &quot;view&quot; metadata key if it is set on the Component Template. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If no &lt;strong&gt;view&lt;/strong&gt; metadata key is present in the Component Presentation, DD4T will take the title of the Component Template. In all cases, the following rules apply:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Both the value of the &lt;strong&gt;view&lt;/strong&gt; metadata field and the title of the component template will be lower cased;&lt;/li&gt;&#xA;&lt;li&gt;Spaces in the value will be dashed ('-').&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If for example your view name is: &lt;em&gt;'generic Content&lt;/em&gt;', the JSP view name should be: &lt;em&gt;generic-content.jsp&lt;/em&gt;. The determined view name should then be present in the web application as a JSP file. If it is, then a sub Servlet request is fired which outputs the rendered JSP into the parent - usually Page - JSP.&lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2016-01-28T10:24:09.153" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13790" PostTypeId="2" ParentId="13767" CreationDate="2016-01-28T12:34:39.920" Score="5" Body="&lt;p&gt;Whilst we reach out to Tridion Support for guidance on how this should be approached (or if there's a hotfix available - perhaps aligning with out suggestions below?) - we are approaching this as noted below:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;an '&lt;em&gt;editorial process&lt;/em&gt;' of not adding parent items into a workflow bundle&lt;/li&gt;&#xA;&lt;li&gt;if localization is required we will localize outside of the active workflow bundle (we will likely implement the plugin to enforce localization comments)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;There's a reasonable argument for this approach such as &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;clear editorial control of bundles &#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Editors see content managed as 030C &lt;strong&gt;Global&lt;/strong&gt; and 040C &lt;strong&gt;Client&lt;/strong&gt;.  &lt;/li&gt;&#xA;&lt;li&gt;If &lt;strong&gt;Global&lt;/strong&gt; is added into an 040C &lt;strong&gt;Client&lt;/strong&gt; bundle then this specific client bundle would be different than other client bundles for (potentially) the same content deployment&lt;/li&gt;&#xA;&lt;li&gt;&lt;em&gt;OR&lt;/em&gt; if &lt;strong&gt;Global&lt;/strong&gt; is added into all 040C &lt;strong&gt;Client&lt;/strong&gt; bundles then other workflow bundles couldn't be in a workflow process at the same time&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;This is something we could enforce in code later &#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Stop the addition of SHARED items&lt;/li&gt;&#xA;&lt;li&gt;Offer the opportunity to localize the component being added first&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="117" LastActivityDate="2016-01-28T12:34:39.920" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13791" PostTypeId="2" ParentId="13788" CreationDate="2016-01-28T13:45:55.880" Score="0" Body="&lt;p&gt;It's not clear to me what you mean by having caching &quot;in code&quot;, so it's possible you've already implemented this, but one option to explore is the Tridion Object Cache. To quote Julian Wraith's excellent introductory blog &lt;a href=&quot;https://sdltridionworld.com/articles/whatisthesdltridionobjectcache.aspx&quot; rel=&quot;nofollow&quot;&gt;post&lt;/a&gt;, &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The SDL Tridion Object Cache is an in-memory cache that stores frequently used objects from the Content Data Store. The cache keeps objects available to applications for repeated usage. This prevents SDL Tridion Content Delivery from having to retrieve objects from the Content Data Store for each request. Typically caching includes linking information, metadata and component presentations.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If this sounds like what you're after, I'd suggest starting with Julian's article, which includes information on setting up this cache, and then move on to the number of other articles you can find on Google for help with any specific challenges you might face.&lt;/p&gt;&#xA;" OwnerUserId="592" LastActivityDate="2016-01-28T13:45:55.880" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13792" PostTypeId="1" AcceptedAnswerId="13805" CreationDate="2016-01-28T14:09:23.190" Score="2" ViewCount="148" Body="&lt;p&gt;Just for a POC i was working on, Need to check weather we can restrict a Schema available only for a particular Folder &quot;A&quot;. Means while creating component inside folder &quot;A&quot; that schema should populate in Schema Dropdown. If we are creating component out of folder &quot;A&quot; that schema should not be available in Schema Dropdown. Is this possible?&lt;/p&gt;&#xA;" OwnerUserId="709" LastActivityDate="2016-01-28T18:44:43.947" Title="how to Limit a Schema to a particular folder?" Tags="|2013|schema|" AnswerCount="2" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="13793" PostTypeId="2" ParentId="13792" CreationDate="2016-01-28T14:14:28.757" Score="4" Body="&lt;p&gt;You can restrict one schema to a folder, then only component of that schema can be created in that folder. but there is no OOTB mechanism to restrict this from appearing in another folder. My be you need to restrict than each folder with a schema to achieve it, but very cumbersome. &lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2016-01-28T14:14:28.757" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13794" PostTypeId="2" ParentId="13784" CreationDate="2016-01-28T14:20:36.803" Score="3" Body="&lt;p&gt;In XPM, &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Select the Component presentation&lt;/li&gt;&#xA;&lt;li&gt;remove the Lock if required.&lt;/li&gt;&#xA;&lt;li&gt;then go to layout Tab&lt;/li&gt;&#xA;&lt;li&gt;Keep it in small mode, (seems issue in Expanded mode)&lt;/li&gt;&#xA;&lt;li&gt;You will see the available component template to update&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Thanks @Raul for providing feedback.&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="258" LastEditDate="2016-02-01T10:18:47.450" LastActivityDate="2016-02-01T10:18:47.450" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13795" PostTypeId="2" ParentId="13785" CreationDate="2016-01-28T14:25:36.297" Score="1" Body="&lt;p&gt;Why would you want to put such a big file in CMS? should not do that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Think about when you publish it. it will move from CMS to CD server ie. 500 MB file, it will throttle your publishing queue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;if you want to do that. check following link it may help&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/CME_concept_242A17EC385644C8A77F2C976576492C&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL_Tridion_2013/CME_concept_242A17EC385644C8A77F2C976576492C&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="258" LastEditDate="2016-01-28T15:15:54.820" LastActivityDate="2016-01-28T15:15:54.820" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13796" PostTypeId="1" AcceptedAnswerId="13804" CreationDate="2016-01-28T15:44:08.257" Score="2" ViewCount="157" Body="&lt;p&gt;I am creating a development machine for a client with Tridion 2013SP1. Everything was working fine, up until I installed Visual Studio 2015. After a restart, I was unable to load the Tridion website and I got this error message.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;Could not load file or assembly 'ajaxmin, Version=3.30.3576.28515, Culture=neutral, PublicKeyToken=b60b318a12299464' or one of its dependencies. The parameter is incorrect. (Exception from HRESULT: 0x80070057 (E_INVALIDARG))&#xA;   at System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark&amp; stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)&#xA;   at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark&amp; stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)&#xA;   at System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark&amp; stackMark, IntPtr pPrivHostBinder, Boolean forIntrospection)&#xA;   at System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark&amp; stackMark, Boolean forIntrospection)&#xA;   at System.Reflection.Assembly.Load(String assemblyString)&#xA;   at System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective)&#xA;&#xA;Could not load file or assembly 'ajaxmin' or one of its dependencies. The parameter is incorrect. (Exception from HRESULT: 0x80070057 (E_INVALIDARG))&#xA;&#xA;&#xA;&#xA;Request information: &#xA;    Request URL: http://localhost/WebUI/Models/TCM54/Services/General.svc/GetUserSettings &#xA;    Request path: /WebUI/Models/TCM54/Services/General.svc/GetUserSettings &#xA;    User host address: 127.0.0.1 &#xA;    User:  &#xA;    Is authenticated: False &#xA;    Authentication Type:  &#xA;    Thread account name: NT AUTHORITY\NETWORK SERVICE &#xA;&#xA;Thread information: &#xA;    Thread ID: 13 &#xA;    Thread account name: NT AUTHORITY\NETWORK SERVICE &#xA;    Is impersonating: False &#xA;    Stack trace:    at System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective)&#xA;   at System.Web.Configuration.CompilationSection.LoadAllAssembliesFromAppDomainBinDirectory()&#xA;   at System.Web.Configuration.CompilationSection.LoadAssembly(AssemblyInfo ai)&#xA;   at System.Web.Compilation.BuildManager.GetReferencedAssemblies(CompilationSection compConfig)&#xA;   at System.Web.Compilation.BuildManager.GetPreStartInitMethodsFromReferencedAssemblies()&#xA;   at System.Web.Compilation.BuildManager.CallPreStartInitMethods(String preStartInitListPath, Boolean&amp; isRefAssemblyLoaded)&#xA;   at System.Web.Compilation.BuildManager.ExecutePreAppStart()&#xA;   at System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters, PolicyLevel policyLevel, Exception appDomainCreationException)&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It looks like is cannot load dll's that are located in the web/WebUI/WebRoot/bin folder. When I add this particular dll in the GAC, it can find it but then it just gives the same error message for another DLL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Visual Studio installed newer versions of the .NET framework, so I guess it is related to that, but I have no idea how to fix it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I already tried repairing the Tridion installation, but no success.&lt;/p&gt;&#xA;" OwnerUserId="1799" LastEditorUserId="1799" LastEditDate="2016-01-28T15:56:43.810" LastActivityDate="2016-01-28T20:13:32.540" Title="Tridion 2013SP1 and Visual studio 2015" Tags="|2013-sp1|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13797" PostTypeId="2" ParentId="13788" CreationDate="2016-01-28T16:02:31.587" Score="4" Body="&lt;p&gt;i think your are loading too much content from the broker. Can't you do just some optimization. &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;As mentioned by @Tanner Object Cache with CCS is indeed very good option check if it helps&lt;/li&gt;&#xA;&lt;li&gt;Nothing works better than optimizing your queries. how about putting some taxonomy and find only required content at load then lazy load rest of it.&lt;/li&gt;&#xA;&lt;li&gt;Keep your db indices optimum&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;. &lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2016-01-28T16:02:31.587" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13798" PostTypeId="1" CreationDate="2016-01-28T16:23:26.853" Score="2" ViewCount="62" Body="&lt;p&gt;We are facing caching issue when we fetch Dynamic Component using DD4T’s getComponent function of GenericComponentFactory class. We are getting old data even after the content is updated and published.&#xA;We tried the following to overcome this issue, but it still persists.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Removing caching from web application. Restarting the application also gives the old values so probably it’s not related to web-application side caching.&lt;/li&gt;&#xA;&lt;li&gt;Removed caching from cd_storage_conf.xml file in app and broker deployer.&lt;/li&gt;&#xA;&lt;li&gt;Using NoCacheProvider in dispatcher servlet.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;We are usign dd4t 1.31 api&#xA;Note: Directly hitting the broker via broker-query gives the updated values.&lt;/p&gt;&#xA;" OwnerUserId="1091" LastEditorUserId="258" LastEditDate="2016-01-28T16:26:01.667" LastActivityDate="2016-01-28T16:52:07.003" Title="DD4T GenericComponentFactory obsolete content" Tags="|dd4t|2013-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13799" PostTypeId="2" ParentId="13788" CreationDate="2016-01-28T16:24:27.047" Score="3" Body="&lt;p&gt;You may try following option:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Keep the Maintenance Plan for SDL Tridion in effect and quite frequent - for extensive broker queries, I guess it was recommended to run the SDL Tridion Maintenance Plan every day, twice a day or even every few hours depending on the number of transactions and in parallel optimize the Broker Query as much possible - Check the documentation for same or get in touch with SDL Support for the Maintenance plan.&lt;/li&gt;&#xA;&lt;li&gt;Another option is to consider a change in your architecture and for such content instead of making slow broker queries, try to implement a Search Engine like SOLR, Endeca etc. - For Solr Integration, you can choose to implement the open community SI4T framework or the SS4T framework depending on your need.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="261" LastActivityDate="2016-01-28T16:24:27.047" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13800" PostTypeId="2" ParentId="13785" CreationDate="2016-01-28T16:28:54.250" Score="1" Body="&lt;p&gt;SDL Web is not a document management system. It is not best practice to store large media files in SDL Web. Doing so would cause issues during publishing of such assets, clogging your publishing queue and deteriorating the editor's experience.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Instead, it is recommended to use a media asset repository for such large files such as SDL Media Manager or a CDN, and simply reference the final URL of the asset into an SDL Web's multimedia component for instance. Or using ECL (External Content Library) such as SDL's connector for Media Manager which makes it easy for editors to insert external assets (coming from MediaManager) directly into their Tridion managed pages. MediaManager then serves the assets from its CDN, also ensuring the best performance for end users.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Learn more on &lt;a href=&quot;http://www.sdl.com/cxc/digital-experience/web-experience-management/digital-asset-management.html&quot; rel=&quot;nofollow&quot;&gt;SDL Media Manager here&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20Connector%20for%20Media%20Manager-v2&amp;amp;lang=en-US&quot; rel=&quot;nofollow&quot;&gt;ECL Connector for MediaManager Documentation&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="20" LastActivityDate="2016-01-28T16:28:54.250" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13801" PostTypeId="2" ParentId="13788" CreationDate="2016-01-28T16:50:24.813" Score="4" Body="&lt;p&gt;@Shatadru, How you are invalidating your application level cached result to reflect published data? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To improve the performance of you query execution you can check the below options:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Broker database maintenance(You can check the &lt;a href=&quot;https://sdltridionworld.com/articles/MaintainingSDLTridiondatabases.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;link&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;li&gt;Broker query optimization- We can directly relate broker query with&#xA;the SQL query being executed on broker database and further analyze&#xA;the execution plan of query. To check the query created because of&#xA;your broker query used, you can either check in hibernate log(Check&#xA;SDL documentation to create hibernate log) or by directly using&#xA;profiler on your development database.&lt;/li&gt;&#xA;&lt;li&gt;Use multi-threading concept in your mvc application to get the broker&#xA;query result while your page is loading in parallel(For this you can check&#xA;feasibility in your application).&lt;/li&gt;&#xA;&lt;li&gt;Use caching of broker query result in your application- I am&#xA;assuming that application level cache will not work for you. Either you could     rely on tridion provided query result caching(if publishing is not happening constantly in your environment, as mentioned in Nuno's reply &lt;a href=&quot;https://tridion.stackexchange.com/questions/4446/how-to-relieve-broker-performance-issues&quot;&gt;here&lt;/a&gt;) or You can use caching to store result in your application code as per requirement. You can see example in Nuno's &lt;a href=&quot;http://nunolinhares.blogspot.in/2010/11/tridion-content-delivery-and-caching.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;post&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="710" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2016-01-29T08:53:16.463" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13802" PostTypeId="2" ParentId="13798" CreationDate="2016-01-28T16:52:07.003" Score="1" Body="&lt;p&gt;You can disable your cache from storage config in two ways&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Make sure broker DB is correct :)&lt;/li&gt;&#xA;&lt;li&gt;You can stop caching at global level &lt;code&gt;&amp;lt;ObjectCache Enabled=&quot;false&quot;&amp;gt;&lt;/code&gt; or individually for required item, in your case DCP, in storage config.&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You may have to optimize following parameters or other settings mentioned at following &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;cache.dependency.ttl = 20&#xA;Cache.expired.ttl = 20&#xA;cache.ttl = 20&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;you can refer this &lt;a href=&quot;https://tridion.stackexchange.com/questions/13436/content-not-changing-in-dd4t&quot;&gt;link&lt;/a&gt; for more settings.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="258" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2016-01-28T16:52:07.003" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="13803" PostTypeId="2" ParentId="13796" CreationDate="2016-01-28T17:30:04.917" Score="2" Body="&lt;p&gt;Following in a &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-D5F5900D-D4EB-4ABD-B2D7-8CDD8866D76A&quot; rel=&quot;nofollow&quot;&gt;link&lt;/a&gt; to the supported versions for .NET for Tridion 2013 SP1. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have an unsupported version of .NET, you can uninstall in from &quot;Control Panel\All Control Panel Items\Programs and Feature&quot;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also make sure that your tridion web-app application pool is running with the right version of .NET framework.&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2016-01-28T17:30:04.917" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13804" PostTypeId="2" ParentId="13796" CreationDate="2016-01-28T18:09:53.187" Score="4" Body="&lt;p&gt;Since you installed new VS which would have installed new .NET framwework, I would suggest clearing the temp folder under ASP.NET framework folder. It will be in &lt;code&gt;%TEMP%Temporary ASP.NET Files&lt;/code&gt; or &lt;code&gt;%WINDOWS%\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You might need to clear all the temporary ASP.NET Files under all the framework folders&lt;/p&gt;&#xA;" OwnerUserId="960" LastActivityDate="2016-01-28T18:09:53.187" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13805" PostTypeId="2" ParentId="13792" CreationDate="2016-01-28T18:44:43.947" Score="8" Body="&lt;p&gt;The nearest to an out of the box solution you have available is described by Alvin in the comments - and as Alvin indicates - it's not a good solution.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could interact with the &lt;strong&gt;Event System&lt;/strong&gt; and stop saving on non-permitted schemas. There are a few implementation patterns you could consider such as:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;folder metadata with, say, a category of 'locked schemas' and a list of keywords representing schemas (with the WebDAV URL contained in the keyword definition). I'd start single selection but would ensure the code works with multi-select &lt;em&gt;just in case&lt;/em&gt;&lt;/li&gt;&#xA;&lt;li&gt;a config/mapping file to manage only specific schema in specific folders - this config could be generated from a text field, a structured component offering different formats of input from &lt;code&gt;key:value&lt;/code&gt; text fields to controlled lists with category keywords similar to the above&lt;/li&gt;&#xA;&lt;li&gt;capture the save event and then retrospectively &lt;em&gt;move&lt;/em&gt; the component&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;this isn't too helpful for an editor if they're not duly informed and you'd need to consider avoiding name conflicts with existing components and how/if you could control access to the target folder given the Event System would be moving the item (and what you would do if the user shouldn't have access) &amp;lt;&amp;lt; I've only added this as something to be aware of - it's certainly  not a suggestion&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;You could branch out and really help the &lt;em&gt;editors&lt;/em&gt; through a &lt;strong&gt;GUI extension&lt;/strong&gt;&#xA;- the biggest benefit over the Event System solution alone is that editors can be 'spoon-fed' and not put through the pain of almost compelting a taks and then hitting 'save' to be told that's not allowed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The most contentious could be to &lt;strong&gt;train and trust&lt;/strong&gt; editors. To Alvin's point - adding the 'default' schema to folders often works (if the IA/content structure in general suits) as it's then a concious decision for an editor to select another content type. Further to this ensuring that editors are informed of the reasons for something often coerces compliance :)&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2016-01-28T18:44:43.947" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13806" PostTypeId="2" ParentId="13796" CreationDate="2016-01-28T20:13:32.540" Score="1" Body="&lt;p&gt;Its not recommended to install un-supported .net versions on your CMS machine. if you get any Audit from SDL this would be first thing to be asked to remove.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;also you could face unexpected issues and getting Tridion support on unsupported version would be difficult.&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2016-01-28T20:13:32.540" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13807" PostTypeId="2" ParentId="13788" CreationDate="2016-01-29T06:50:49.047" Score="1" Body="&lt;p&gt;I agree with Raj, that you are loading too much of data for the first time. For, Caching implementation you can check from &lt;a href=&quot;https://www.sdltridionworld.com/articles/sdltridion2011/analyzing_object_cache.aspx&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt; also along with the other references from Tanner. Now from your question, it seems you don't have to load all of the data(forms) for any specific user.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Firstly, I don't think loading the data at Application_Start will solve your case and you are correct it will delay the login (initial) processes/pages.&#xA;Seeing your request, i think you could do some modifications by providing some extra filtration criteria to your broker query logic.See below example.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    Query query = new Query();&#xA;    ItemTypeCriteria componentsOnly = new ItemTypeCriteria(ItemType.Component.GetHashCode());&#xA;    SchemaTitleCriteria basedOnSchema = new SchemaTitleCriteria(&quot;Schema Name&quot;);&#xA;    PublicationCriteria basedOnPublication = new PublicationCriteria(pubId);&#xA;&#xA;    //Here is the extra criteria to load miminum data&#xA;    var defaultCriteria = CriteriaFactory.And(new Criteria[] { componentsOnly, basedOnSchema, basedOnPublication });&#xA;&#xA;    Criteria criteria = null;&#xA;    Criteria customCriteria = new CustomMetaValueCriteria(new CustomMetaKeyCriteria(&quot;&quot;),&quot;&quot;, Criteria.Equal);&#xA;    var conditionCriteriaList = new List&amp;lt;Criteria&amp;gt;();&#xA;    List&amp;lt;KeyValuePair&amp;lt;string, string&amp;gt;&amp;gt; conditions = new List&amp;lt;KeyValuePair&amp;lt;string, string&amp;gt;&amp;gt;();&#xA;&#xA;    //this is a single condtion, in your case you can have all values set for any particular user, create list object like in this format&#xA;&#xA;    conditions.Add(new KeyValuePair&amp;lt;string, string&amp;gt;(&quot;the metadata field name[e.g. formtype]&quot;, &quot;your value for loading any specific items&quot;));                        &#xA;&#xA;    foreach (var condition in conditions)&#xA;     {&#xA;      conditionCriteriaList.Add(&#xA;      new CustomMetaValueCriteria(&#xA;                new CustomMetaKeyCriteria(condition.Key),&#xA;                condition.Value,&#xA;                Criteria.Equal&#xA;                )&#xA;               );&#xA;     }&#xA;&#xA;    var conditionCriteria = CriteriaFactory.Or(conditionCriteriaList.ToArray());                    &#xA;    criteria = CriteriaFactory.And(defaultCriteria, conditionCriteria);                    &#xA;    query.Criteria = criteria;&#xA;    SortParameter sortParameter = new SortParameter(&#xA;                                 SortParameter.ItemLastPublishedDate,&#xA;                                 SortParameter.Descending);&#xA;    query.AddSorting(sortParameter);&#xA;&#xA;    //Execute the query&#xA;    var results = query.ExecuteQuery().ToList();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So, It requires changes in Tridion also, Like in the schema you need to add metadata field (key/value) and values for related components. If this helps, then it will be a challenge for you to make changes in 1000 components, but you can automate it (preferable in development/qa environments). Let me know if this helps. &lt;/p&gt;&#xA;" OwnerUserId="468" LastEditorUserId="468" LastEditDate="2016-01-29T07:11:29.253" LastActivityDate="2016-01-29T07:11:29.253" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13808" PostTypeId="2" ParentId="12522" CreationDate="2016-01-29T08:21:43.430" Score="1" Body="&lt;p&gt;We experienced a problem caused by incorrect permissions on the folder where the thumbnails are created. There's a good chance that your problem is caused by the same thing. It's actually an installer bug, but you can of course, just fix the permissions manually. The best way to check this is to monitor the web folders with Sysinternals Procmon. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2016-01-29T08:21:43.430" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13809" PostTypeId="1" AcceptedAnswerId="13819" CreationDate="2016-01-29T13:35:14.277" Score="6" ViewCount="62" Body="&lt;p&gt;Language Cloud (&lt;a href=&quot;http://www.sdl.com/languagecloud/&quot;&gt;http://www.sdl.com/languagecloud/&lt;/a&gt;) now has both human translation and machine translation options. There is an API for each of these. Can anyone confirm whether we can use the human translation part (also called 'Managed Translation Services') with Tridion Translation Manager? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've read Alvin's community post about setting this up for (BeGlobal) machine translation (&lt;a href=&quot;https://community.sdl.com/developers/tridion_developer/b/weblog/archive/2015/03/03/setting-up-sdl-language-cloud-on-sdl-tridion-2013-sp1&quot;&gt;https://community.sdl.com/developers/tridion_developer/b/weblog/archive/2015/03/03/setting-up-sdl-language-cloud-on-sdl-tridion-2013-sp1&lt;/a&gt;), but cannot find any information on whether this can also use the human translation part.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2016-02-01T09:31:30.727" Title="Using Language Cloud human translations with Translation Manager" Tags="|2013-sp1|translation-manager|language-cloud|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13811" PostTypeId="1" CreationDate="2016-01-29T14:37:10.770" Score="1" ViewCount="90" Body="&lt;p&gt;Can we use a Custom namespace while creating the new Schema. or do we need to use the default namespaces provided like SDL_CORE or SCHEMA_ORG&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in Advance.&lt;/p&gt;&#xA;" OwnerUserId="1812" LastActivityDate="2016-01-29T14:48:08.100" Title="DXA Schema namespace" Tags="|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13812" PostTypeId="2" ParentId="13811" CreationDate="2016-01-29T14:48:08.100" Score="5" Body="&lt;p&gt;Note that (XML) Schema namespaces and (DXA) vocabulary namespaces are diffent things.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can choose any XML namespace you want for your Schema; it is not relevant for the DXA semantic mapping. DXA implicitly maps all CM Schemas and their fields to the DXA Core Vocabulary (namespace if you wish).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also do explicit semantic mapping on the CM-side and you can map to any vocabulary namespace you wish (the vocabulary must be defined in DXA global App Data, though).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Indeed, DXA comes with two predefined vocabularies (Core and Schema.org), but again note that these are unrelated to your CM Schema namespaces.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-01-29T14:48:08.100" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13813" PostTypeId="1" CreationDate="2016-01-30T07:34:59.723" Score="5" ViewCount="107" Body="&lt;p&gt;I have installed my live and staging services (CDaaS) on the same machine:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Live Discovery + Content + Live Deployer + Context&#xA;Staging Discovery + Preview + Staging Deployer&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All the services work fine until the server restarts.  When the server restarts the Discovery Services show to be running in the Services snapin but when I try to access localhost:8082/discovery.svc (or 8092 for live) the browser continuously tries to load but never does.&lt;br&gt;&#xA;If I restart the service then it's always fine again.&#xA;I have tried to start the service Automatic (delayed) but that did not help.  I also fixed the dependencies so that all the services align to the correct discovery.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The log files provide no indication of any issues.&lt;/p&gt;&#xA;" OwnerUserId="817" LastActivityDate="2016-02-01T09:14:21.193" Title="Discovery Service not awake on server startup" Tags="|web8|discovery-service|cdaas|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13814" PostTypeId="1" AcceptedAnswerId="13815" CreationDate="2016-01-31T07:37:17.613" Score="3" ViewCount="107" Body="&lt;p&gt;I have requirement to upload thousands of assets in MM. I have browsed docs.sdl.com but could not found any resource for bulk uploading. is there any UI/API available to upload the multiple images or any other optimized way to achieve it?&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="1678" LastEditDate="2017-05-07T13:06:31.623" LastActivityDate="2017-05-07T13:06:31.623" Title="Bulk import of assets in Media manager" Tags="|media-manager|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13815" PostTypeId="2" ParentId="13814" CreationDate="2016-01-31T10:47:41.417" Score="8" Body="&lt;p&gt;There is a &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDLMediaManager29-v2&amp;amp;lang=en-US#docid=GUID-61875C7C-36A8-47F7-BB3F-F4DC3ECA54BE&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-61875C7C-36A8-47F7-BB3F-F4DC3ECA54BE.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-61875C7C-36A8-47F7-BB3F-F4DC3ECA54BE&quot;&gt;Media Manager Web Service&lt;/a&gt; available with which you can create logic to bulk upload items. The CHM file in the page has information on how to upload items to Media Manager. Pay special attention to the &lt;em&gt;Sdl.MediaManager.Service Namespace&lt;/em&gt; section and then the &lt;em&gt;IMediaManager2011.GetUploadUrl&lt;/em&gt; method description. It has examples on how the upload mechanism works and can programmed against.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You need to ensure that you have the WCF bindings set up correctly. The web service uses &lt;a href=&quot;https://msdn.microsoft.com/en-us/library/bb472490(v=vs.110).aspx&quot;&gt;WS 2007 Federation Binding&lt;/a&gt;, which you have to connect to a Secure Token Server to make it work. This means you also have to use a client machine which has access and can use the Media Manager Certificates. &lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2016-01-31T10:47:41.417" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13816" PostTypeId="2" ParentId="13813" CreationDate="2016-01-31T18:36:56.553" Score="5" Body="&lt;p&gt;I fixed this by making all the CDaaS services start Automatic (delayed) so I am guessing they all needed the SQL database to be fully up and running before they could start, although that is a guess.  Either way they work fine now.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/tApsB.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/tApsB.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also had to change the dependencies in the Live services because the installService.ps1 is hard coded to make the dependendency of each service set to the default Discovery.  Note, this only applies when you have multiple Discovery Services on the same machine!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/TipPt.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/TipPt.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can see in the screen shot that I updated the dependency of this service to my Live Discovery on line 50 of the service's installService.ps1.&lt;/p&gt;&#xA;" OwnerUserId="817" LastEditorUserId="817" LastEditDate="2016-02-01T09:14:21.193" LastActivityDate="2016-02-01T09:14:21.193" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13817" PostTypeId="1" AcceptedAnswerId="13818" CreationDate="2016-02-01T09:15:31.547" Score="5" ViewCount="93" Body="&lt;p&gt;I have set up a mail server in IIS using a &lt;code&gt;SMTP relay&lt;/code&gt; for the Tridion Outbound Email feature.It is working fine to deliver the mails to the respective contacts. But the bounce Processing is not working properly. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the sdl documents it has been mentioned to use either &lt;code&gt;IMAP&lt;/code&gt; or &lt;code&gt;POP3&lt;/code&gt; protocol.Is there any chance to configure the Bounce Processing using &lt;code&gt;SMTP&lt;/code&gt; protocol for tracking the undelivered mails.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or do I need to set any &lt;code&gt;Tracked links&lt;/code&gt; in the TBB for the undelivered mails &lt;/p&gt;&#xA;" OwnerUserId="1197" LastEditorUserId="1197" LastEditDate="2016-02-01T09:21:29.397" LastActivityDate="2016-02-01T09:25:25.823" Title="Tracking outbound Email Bounce Processing using SMTP protocol" Tags="|outbound-email|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13818" PostTypeId="2" ParentId="13817" CreationDate="2016-02-01T09:25:25.823" Score="4" Body="&lt;p&gt;You can't check for bounces on SMTP because the protocol is only used to &lt;em&gt;send&lt;/em&gt; e-mails. You don't have an inbox to check for messages in. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Instead, you'll want to use either IMAP or POP3 and point it to the inboxes for the reply and bounce addresses that you use in your Mailings.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For bounce detection to work fully, you need to have at least one tracked link in your Mailing. Without a tracked link, only the Contact will be updated - the statistics on the Mailing are not (since it can't know the Mailing that was sent).&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-02-01T09:25:25.823" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13819" PostTypeId="2" ParentId="13809" CreationDate="2016-02-01T09:31:30.727" Score="2" Body="&lt;p&gt;Currently it is not possible to use Language Cloud Managed Translation at this moment. It is of course something we are looking into supporting, but we do not yet know the timeline.&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2016-02-01T09:31:30.727" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13820" PostTypeId="1" AcceptedAnswerId="13821" CreationDate="2016-02-01T11:30:18.020" Score="2" ViewCount="41" Body="&lt;p&gt;As per example site available in DD4T 1.31, ServletOutputStreamWrapper in package org.dd4t.springmvc.view.model is using two functions which are available in servlet specifications 3.1. Our websphere is currently on version 3.0.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public boolean isReady() {&#xA;        // TODO Auto-generated method stub&#xA;        return false;&#xA;    }&#xA;&#xA;    @Override&#xA;             public void setWriteListener(WriteListener arg0) {&#xA;              TODO Auto-generated method stub&#xA;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My Question is, Can I remove these two functions to make it as per serverlet 3.0 specifications.&lt;/p&gt;&#xA;" OwnerUserId="1091" LastEditorUserId="258" LastEditDate="2016-02-01T13:03:42.893" LastActivityDate="2016-02-01T13:03:42.893" Title="ServletOutputStreamWrapper modification in dd4t 1.31" Tags="|dd4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13821" PostTypeId="2" ParentId="13820" CreationDate="2016-02-01T13:00:57.250" Score="4" Body="&lt;p&gt;Yes you can - that servletoutputstream is only used by weblogic - every other application server uses the printwriter.&lt;/p&gt;&#xA;" OwnerUserId="383" LastActivityDate="2016-02-01T13:00:57.250" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13822" PostTypeId="1" AcceptedAnswerId="13824" CreationDate="2016-02-01T14:54:34.480" Score="7" ViewCount="303" Body="&lt;p&gt;I'm trying to create a new publication in Content Manager in SDL Tridion 2013 SP1. This new publication have not parents publications. When I try to save and exit, I get this error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to save item.&#xA;  The transaction associated with the current connection has completed&#xA;  but has not been disposed. The transaction must be disposed before the&#xA;  connection can be used to execute SQL statements.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If I try to create a publication that inherits from another publication, the process works fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can somebody help me? Thanks a lot.&lt;/p&gt;&#xA;" OwnerUserId="1301" LastEditorUserId="1301" LastEditDate="2016-02-01T16:01:15.613" LastActivityDate="2016-02-01T16:39:22.367" Title="Problem creating a new publication without parents" Tags="|content-manager|2013-sp1|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13823" PostTypeId="2" ParentId="13822" CreationDate="2016-02-01T15:33:00.820" Score="4" Body="&lt;p&gt;As Nuno highlighted, it is clearly a problem with your database maintenance. A good starting point would be to review the documentation &lt;a href=&quot;https://sdltridionworld.com/articles/MaintainingSDLTridiondatabases.aspx&quot; rel=&quot;nofollow&quot;&gt;HERE&lt;/a&gt;.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The AnalyzeStats.sql and RebuildIndexes.sql are also recommended. Refer Chris's article &lt;a href=&quot;http://chrismills.eu/tridion/database.aspx&quot; rel=&quot;nofollow&quot;&gt;HERE&lt;/a&gt; too. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To solve your problem, you can try to create your orphan publication a couple of times and it could succeed but I would definitely look into database maintenance ASAP.&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2016-02-01T15:33:00.820" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13824" PostTypeId="2" ParentId="13822" CreationDate="2016-02-01T16:14:28.730" Score="9" Body="&lt;p&gt;As Nuno and Shiva stated, this may be a problem with the database, and if it comes from a migrated database, what we have suffer many times is the existence of orphan elements in the queue tables.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The first thing to do is to update the name of the host in the &lt;strong&gt;Trustees&lt;/strong&gt; table, but one important thing to do when a Database is migrated from one host to another is to check the &lt;strong&gt;Queue&lt;/strong&gt; tables, we used a script like this for an Oracle database:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Declare&#xA;ServerName varchar2(20);&#xA;BEGIN&#xA;  ServerName:='&amp;lt;hostname&amp;gt;';&#xA; delete from TCMDBUSER.QUEUE_MESSAGES where CREATION_HOST_NAME = ServerName;&#xA;&#xA; delete from TCMDBUSER.QUEUE_FILTERS where QUEUE_CONSUMER_ID in &#xA;(select ID from TCMDBUSER.QUEUE_CONSUMERS where HOST = ServerName);&#xA;&#xA;delete from TCMDBUSER.QUEUE_CONSUMERS where HOST = ServerName;&#xA;END;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;(changing &quot;hostname&quot; with the name of the old host)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope it helps&lt;/p&gt;&#xA;" OwnerUserId="74" LastEditorUserId="74" LastEditDate="2016-02-01T16:39:22.367" LastActivityDate="2016-02-01T16:39:22.367" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13825" PostTypeId="1" CreationDate="2016-02-02T03:00:58.523" Score="2" ViewCount="229" Body="&lt;p&gt;I am new to Tridion and learning DXA framework for my project.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to know how can I get page content from DXA framework for particular page request in a spring controller. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can I use &lt;code&gt;pageController or ContentProvider&lt;/code&gt; class. &#xA;  Please help to understand how to use DXA framework in spring MVC project. &lt;/p&gt;&#xA;" OwnerUserId="1817" LastEditorUserId="89" LastEditDate="2016-07-08T10:56:33.857" LastActivityDate="2016-07-08T10:56:33.857" Title="How to get static page content from DXA in spring controller?" Tags="|dxa|dxa-java|dxa-1.2|spring|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13826" PostTypeId="1" CreationDate="2016-02-02T06:29:33.743" Score="-1" ViewCount="170" Body="&lt;p&gt;We have a requirement to  Implement Url Strategy for translated  language sites page URL .All website pages are shared and created in master website publication We have an event system that subscribed to the following event that translates URL for language website publication. If I do a Component/Page updated and publish that page, the below subscribed page publish event are triggering and working fine and page file name get translated to respective language using page override name from  main Component meta-data information of the page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;i&gt;&#xA; public WesiteUrlStrategy()&#xA;        {&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        EventSystem.Subscribe&amp;lt;Page, PublishEventArgs&amp;gt;(SetLocalizedPageFileName, EventPhases.Initiated);&#xA;                    EventSystem.Subscribe&amp;lt;PublishTransaction, SaveEventArgs&amp;gt;(UnlocalizePageAfterPublish, EventPhases.TransactionCommitted);&#xA;        EventSystem.Subscribe&amp;lt;Page, UnPublishEventArgs&amp;gt;(AfterPageUnPublish, EventPhases.TransactionCommitted);&#xA;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/i&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Everything is working fine when I publish a page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But, when I update and publish a component using CME or XPM , related  link pages are publishing and  updating as per expectation but subscribe event  for Page “PublishEventArgs” is not triggering .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Am I doing something wrong or is this behavior by design?or some other &lt;/p&gt;&#xA;" OwnerUserId="529" LastActivityDate="2016-06-08T14:18:00.697" Title="Event System PublishEventArgs page subscribe is not being triggered for Component publish and XPM finish editing" Tags="|2013|event-system|publishtransaction|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13827" PostTypeId="2" ParentId="13825" CreationDate="2016-02-02T06:52:06.760" Score="5" Body="&lt;p&gt;I am assuming you have understanding of basic flow of DD4T based content model where Component Template is directly connected with component view and Page Template is directly connected with Page view in your MVC based application. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;DXA 1.2 come up with a ready-made website solution in Java. If you setup the DXA website code and debug the whole application you can understand the overall content flow. For more detail on architecture and content flow, you can go through documentation available in SDL Docs &lt;a href=&quot;http://docs.sdl.com/&quot;&gt;site&lt;/a&gt; and other blogs available on DXA. To start with DXA this &lt;a href=&quot;https://community.sdl.com/developers/tridion_developer/b/weblog/archive/2015/12/30/dxa-java-kickstart-environment&quot;&gt;blog&lt;/a&gt; can help you.&lt;/p&gt;&#xA;" OwnerUserId="710" LastEditorUserId="710" LastEditDate="2016-02-02T07:57:57.833" LastActivityDate="2016-02-02T07:57:57.833" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13828" PostTypeId="1" AcceptedAnswerId="13844" CreationDate="2016-02-02T06:58:07.177" Score="2" ViewCount="63" Body="&lt;p&gt;I have created a Page to use in &lt;code&gt;outbound Email&lt;/code&gt;, which contains some  &lt;code&gt;Target Group conditions&lt;/code&gt; for different &lt;code&gt;component Presentations&lt;/code&gt;. When I preview the page it look fine as per my requirement. But when I send the page using outbound mail an extra &lt;code&gt;tcdl:Condition&lt;/code&gt; tag is added in the Email markup ,as below&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcdl:Condition type=&quot;TrackingKey&quot; operator=&quot;=&quot; negate=&quot;false&quot;&amp;gt;&#xA;    &amp;lt;tcdl:Name&amp;gt;Laptop&amp;lt;/tcdl:Name&amp;gt;&#xA;    &amp;lt;tcdl:Value&amp;gt;1&amp;lt;/tcdl:Value&amp;gt;&#xA;&amp;lt;/tcdl:Condition&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Due to this the &lt;code&gt;Laptop 1&lt;/code&gt; text is added in the mail content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any way to hide this text[&lt;code&gt;&amp;lt;tcdl:Name&amp;gt; &amp;amp; &amp;lt;tcdl:Value&amp;gt;&lt;/code&gt;] from the Email content as these tags are added at the time of sending the mail?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update-1&lt;/strong&gt;    &lt;/p&gt;&#xA;&#xA;&lt;p&gt;TBBs added in the Page Template&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Outbound E-Mail Pre-processing &lt;/li&gt;&#xA;&lt;li&gt;dwt Email TBB [Custom Dreamweaver TBB for PT] &lt;/li&gt;&#xA;&lt;li&gt;Outbound E-Mail Post-processing&lt;/li&gt;&#xA;&lt;li&gt;Default Finish Action&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The dream weaver TBB contains the below code snippet&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;&#xA;    &amp;lt;body&amp;gt;&#xA;    &amp;lt;h1&amp;gt;&#xA;      Dear [* Name *] [* Surname *]&#xA;     &amp;lt;/h1&amp;gt;&#xA;     &amp;lt;h4 style=&quot;text-align: left; background-color:#FFFFFF; margin-left:2%; padding:0; border:0; font-size:medium; color:#2972CC;&quot; &amp;gt;&#xA;      Some promotions for you &#xA;     &amp;lt;/h4&amp;gt;&#xA;   &amp;lt;!-- TemplateBeginRepeat name=&quot;Components&quot; --&amp;gt;&#xA;      &amp;lt;div&amp;gt;@@RenderComponentPresentation()@@&amp;lt;/div&amp;gt;&#xA;   &amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;  &amp;lt;p&amp;gt;From :&amp;lt;/p&amp;gt;&#xA;   &amp;lt;img src=&quot;@@OutboundEmail_OpenTracking@@&quot; alt=&quot;&quot; /&amp;gt;&#xA;    &amp;lt;/body&amp;gt;&#xA; &amp;lt;/html&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The component Template contains the following TBBs&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;dwt Article TBB [Custom Dreamweaver TBB for CT]  &lt;/li&gt;&#xA;&lt;li&gt;Default Finish Action&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The dream weaver TBB contains the below code snippet&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;div style=&quot;width:100%&quot;&amp;gt;&#xA;    &amp;lt;h1 style=&quot;color:green&quot;&amp;gt;@@header@@&amp;lt;/h1&amp;gt;&#xA;         &amp;lt;table&amp;gt;&#xA;           &amp;lt;tr style=&quot;width:95%&quot;&amp;gt;&#xA;             &amp;lt;td style=&quot;width:30%; vertical-align:text-top&quot;&amp;gt;&amp;lt;p&amp;gt;@@description@@&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&#xA;             &amp;lt;td style=&quot;width:40%; vertical-align:text-top&quot;&amp;gt;&amp;lt;a href=&quot;@@GetLinkTrackingURL(linkUrl,Component.Metadata.Category)@@&quot;&amp;gt;&amp;lt;img src=&quot;@@EmbedImage(image)@@&quot; width=&quot;200px&quot; height=&quot;160px&quot;/&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&#xA;           &amp;lt;/tr&amp;gt;&#xA;        &amp;lt;/table&amp;gt;&#xA;    &amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1197" LastEditorUserId="1197" LastEditDate="2016-02-02T10:19:49.390" LastActivityDate="2016-02-03T09:39:40.480" Title="Hide &lt;tcdl:condition&gt; markup from outbound Email" Tags="|outbound-email|tcdl|" AnswerCount="1" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="13829" PostTypeId="1" AcceptedAnswerId="13833" CreationDate="2016-02-02T07:14:08.900" Score="4" ViewCount="441" Body="&lt;p&gt;we have upgraded SDL web 8 from Sdl Tridion 2013 SP1 and upgraded successfully,&#xA;As part of configure after the upgrade, i have run Sync-TcmSearchIndex. However it is not working for me. So I ran (Get-TcmRepository).ID | Sync-TcmSearchIndex -verbose with MTSUser credentials,it was ran successfully&#xA;we are getting below errors in Event Viewer post ran above command.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unable to index item: tcm:xxxx-xxxxx. Forbidden&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Component: Tridion.ContentManager.Search.Indexing&#xA;Errorcode: 854&#xA;User: NT AUTHORITY\SYSTEM&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;StackTrace Information Details:&#xA;   at Tridion.ContentManager.Search.Indexing.SearchIndexingEngine.ThrowIndexingException(String hostUrl, TcmUri subjectId, WebException e)&#xA;   at Tridion.ContentManager.Search.Indexing.SearchIndexingEngine.AddToIndex(TcmUri subjectId)&#xA;   at Tridion.ContentManager.Search.SearchIndexer.QueueMessageHandler.HandleMessage()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And we are unable to login http:\localhost:8983\tridion with MTSUser and we are getting below error&#xA;Status 403 - Access to the requested resource has been denied&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Content Manager MMC snap in,SDLSearchUsers group is available and&#xA;MTS User is a part of this group&#xA;we are able to login in CM server with MTSUser credentials&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Addition we are getting following error in event viewer&#xA;Unable to index item: tcm:xx-xxxxx. Apache Tomcat/7.0.39 - Error report &lt;h1&gt;HTTP Status 403 - Access to the requested resource has been denied&lt;/h1&gt;&lt;p&gt;&lt;b&gt;type&lt;/b&gt; Status report&lt;/p&gt;&lt;p&gt;&lt;b&gt;message&lt;/b&gt; Access to the requested resource has been denied&lt;/p&gt;&lt;p&gt;&lt;b&gt;description&lt;/b&gt; Access to the specified resource has been forbidden.&lt;/p&gt;&lt;h3&gt;Apache Tomcat/7.0.39&lt;/h3&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Component: Tridion.ContentManager.Search.Indexing&#xA;Errorcode: 854&#xA;User: NT AUTHORITY\SYSTEM&lt;/p&gt;&#xA;&#xA;&lt;p&gt;StackTrace Information Details:&#xA;   at &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Tridion.ContentManager.Search.Indexing.SearchIndexingEngine.ThrowIndexingException(String hostUrl, TcmUri subjectId, WebException e)&#xA;   at Tridion.ContentManager.Search.Indexing.SearchIndexingEngine.AddToIndex(TcmUri subjectId)&#xA;   at Tridion.ContentManager.Search.SearchIndexer.QueueMessageHandler.HandleMessage()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Could you please help on this.&lt;/p&gt;&#xA;" OwnerUserId="1118" LastEditorUserId="258" LastEditDate="2016-02-02T07:45:53.980" LastActivityDate="2016-02-02T09:13:41.847" Title="Unable to index item: tcm:XXX Forbidden" Tags="|web8|sdl-tridion|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13830" PostTypeId="1" CreationDate="2016-02-02T08:03:49.213" Score="2" ViewCount="69" Body="&lt;p&gt;I'm trying the LDAP integration in an old Tridion 2009 Installation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've followed the steps for the integration:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Add impersonation user to tridion Snapin (following manual)&lt;/li&gt;&#xA;&lt;li&gt;Configure this impersonator user in the App pool of Content Manager&#xA;web.&lt;/li&gt;&#xA;&lt;li&gt;Configure ISAPI Filter and directory services.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Everithing works ok (log with Ldap users, etc) but there is a problem with Outbound mail.&#xA;When I open a Distribution list there appears an error of kind &quot;acces denied&quot; and the error shows the name of the impersonated tridion user (domain\at_desaweb9):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot;?&amp;gt;&#xA;&amp;lt;tcm:Error xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot; ErrorCode=&quot;80040302&quot; Category=&quot;16&quot; Source=&quot;Kernel&quot; Severity=&quot;2&quot;&amp;gt;&amp;lt;tcm:Line ErrorCode=&quot;80040302&quot; Cause=&quot;false&quot; MessageID=&quot;4394&quot;&amp;gt;&amp;lt;![CDATA[No ha sido posible Inicializar el objeto TDSE.]]&amp;gt;&amp;lt;tcm:Token&amp;gt;RESID_4537&amp;lt;/tcm:Token&amp;gt;&amp;lt;tcm:Token&amp;gt;TDSE&amp;lt;/tcm:Token&amp;gt;&amp;lt;/tcm:Line&amp;gt;&amp;lt;tcm:Line ErrorCode=&quot;80040302&quot; Cause=&quot;true&quot; MessageID=&quot;16226&quot;&amp;gt;&amp;lt;![CDATA[El acceso ha sido denegado al usuario domain\at_desaweb9.]]&amp;gt;&amp;lt;tcm:Token&amp;gt;domain\at_desaweb9&amp;lt;/tcm:Token&amp;gt;&amp;lt;/tcm:Line&amp;gt;&amp;lt;tcm:Details&amp;gt;&amp;lt;tcm:CallStack&amp;gt;&amp;lt;tcm:Location&amp;gt;SystemBLST.GetUserContext&amp;lt;/tcm:Location&amp;gt;&amp;lt;tcm:Location&amp;gt;SystemBLST.IBLSecurityST_GetUserContext&amp;lt;/tcm:Location&amp;gt;&amp;lt;tcm:Location&amp;gt;TDSE.Initialize&amp;lt;/tcm:Location&amp;gt;&amp;lt;tcm:Location&amp;gt;XMLResponder.Initialize&amp;lt;/tcm:Location&amp;gt;&amp;lt;/tcm:CallStack&amp;gt;&amp;lt;/tcm:Details&amp;gt;&amp;lt;/tcm:Error&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/e2u71.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/e2u71.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I change the user in the Content Manager App Pool setting &quot;NetworkService&quot; despite the new &quot;Ipersonation user&quot; configured for LDAP, then it works fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Which kind of authentication must be configured in the Outbound Mail virtual directory for the LDAP integration?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="614" LastEditorUserId="614" LastEditDate="2016-02-02T10:41:15.063" LastActivityDate="2016-02-02T10:41:15.063" Title="Outbound Mail &amp; LDAP integration in Tridion 2009" Tags="|2009|outbound-email|ldap|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13831" PostTypeId="2" ParentId="13675" CreationDate="2016-02-02T08:46:16.773" Score="1" Body="&lt;p&gt;Yes, Global accepted claims worked. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;GloballyAcceptedClaims&amp;gt;&#xA;       &amp;lt;Claim Uri=&quot;taf:claim:ambientdata:sessioncartridge:useragent:browser&quot;/&amp;gt;&#xA;       &amp;lt;Claim Uri=&quot;taf:claim:ambientdata:footprintcartridge:acceptlanguage&quot;/&amp;gt;&#xA;       &amp;lt;Claim Uri=&quot;taf:claim:ambientdata:footprintcartridge:recurringvisitor&quot;/&amp;gt;&#xA;       &amp;lt;Claim Uri=&quot;taf:claim:ambientdata:sessioncartridge:useragent:os&quot;/&amp;gt;&#xA;       ....&#xA;       &amp;lt;Claim Uri=&quot;taf:claim:audiencemanager:contact:extendeddetail:age&quot;/&amp;gt;&#xA;    &amp;lt;/GloballyAcceptedClaims&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1718" LastActivityDate="2016-02-02T08:46:16.773" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13832" PostTypeId="1" CreationDate="2016-02-02T09:08:56.937" Score="3" ViewCount="186" Body="&lt;p&gt;When i Update my DD4T Web Application Content , and click on Update Preview button then it doesn't work, i don't see Updated Content and Update Preview pop up blinks again and again. So my Preview Service is not Working at all.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However if i click on finish editing for my changes then after 2-3 minutes my Update Preview works, i don't get any popup blinking.Everything works fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My Findings are :&#xA;When i Finish Editing, Preview Web Service sending items to the Preview Database as i can see Component and Component Presentations are in Preview Database, then it Update Items in to Broker Database, and Publishes the Page.Publishing is getting Success but i can still see Component and Component Presentation entries are in Preview Database, that is why i am getting Update Preview blinks again and again. Once (after 1-2 minutes) Items gets Deleted from Preview Database i can see the updated Content in XPM and also Update Preview doesn't blink anymore.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I Disabled CacheSettings but still it's not working, also in my Preview Service Logs i found these Errors :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2016-02-04 06:29:26,778 ERROR SessionWrapperFactory - Exception while cleaning-up session data&#xA;com.tridion.broker.StorageException: javax.persistence.RollbackException: Error while committing the transaction&#xA;at com.tridion.storage.persistence.JPABaseDAO.remove(JPABaseDAO.java:157) ~[cd_datalayer.jar:na]&#xA;at com.tridion.storage.persistence.JPAItemDAO.remove(JPAItemDAO.java:246) ~[cd_datalayer.jar:na]&#xA;at com.tridion.storage.persistence.session.SessionWrapperFactory.deleteItemMeta(SessionWrapperFactory.java:184) ~[cd_session.jar:na]&#xA;at com.tridion.storage.persistence.session.SessionWrapperFactory.cleanupSessionData(SessionWrapperFactory.java:160) ~[cd_session.jar:na]&#xA;at com.tridion.storage.session.SessionManagerImpl.expireSession(SessionManagerImpl.java:414) [cd_session.jar:na]&#xA;at com.tridion.storage.session.SessionManagerImpl.performCleanup(SessionManagerImpl.java:230) [cd_session.jar:na]&#xA;at com.tridion.storage.persistence.session.SessionsCleanerMonitor.run(SessionsCleanerMonitor.java:52) [cd_session.jar:na]&#xA;at java.lang.Thread.run(Unknown Source) [na:1.7.0_71]&#xA;&#xA;           Caused by: javax.persistence.RollbackException: Error while committing the transaction&#xA;at org.hibernate.ejb.TransactionImpl.commit(TransactionImpl.java:90) ~[hibernate-entitymanager.jar:4.0.1.Final]&#xA;at com.tridion.storage.persistence.JPABaseDAO.remove(JPABaseDAO.java:148) ~[cd_datalayer.jar:na]&#xA;... 7 common frames omitted&#xA;                   Caused by: javax.persistence.OptimisticLockException: org.hibernate.StaleObjectStateException: Row was updated or deleted by another transaction (or unsaved-value mapping was incorrect): [com.tridion.storage.PageMeta#com.tridion.storage.ItemMetaPK@2441b]&#xA;at org.hibernate.ejb.AbstractEntityManagerImpl.wrapStaleStateException(AbstractEntityManagerImpl.java:1394) ~[hibernate-entitymanager.jar:4.0.1.Final]&#xA;at org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1308) ~[hibernate-entitymanager.jar:4.0.1.Final]&#xA;at org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1289) ~[hibernate-entitymanager.jar:4.0.1.Final]&#xA;at org.hibernate.ejb.TransactionImpl.commit(TransactionImpl.java:78) ~[hibernate-entitymanager.jar:4.0.1.Final]&#xA;... 8 common frames omitted&#xA;  Caused by: org.hibernate.StaleObjectStateException: Row was updated or deleted by another transaction (or unsaved-value mapping was incorrect): [com.tridion.storage.PageMeta#com.tridion.storage.ItemMetaPK@2441b]&#xA;at org.hibernate.persister.entity.AbstractEntityPersister.check(AbstractEntityPersister.java:2359) ~[hibernate-core.jar:4.0.1.Final]&#xA;at org.hibernate.persister.entity.AbstractEntityPersister.delete(AbstractEntityPersister.java:3127) ~[hibernate-core.jar:4.0.1.Final]&#xA;at org.hibernate.persister.entity.AbstractEntityPersister.delete(AbstractEntityPersister.java:3327) ~[hibernate-core.jar:4.0.1.Final]&#xA;at org.hibernate.action.internal.EntityDeleteAction.execute(EntityDeleteAction.java:91) ~[hibernate-core.jar:4.0.1.Final]&#xA;at org.hibernate.engine.spi.ActionQueue.execute(ActionQueue.java:272) ~[hibernate-core.jar:4.0.1.Final]&#xA;at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:264) ~[hibernate-core.jar:4.0.1.Final]&#xA;at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:191) ~[hibernate-core.jar:4.0.1.Final]&#xA;at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:326) ~[hibernate-core.jar:4.0.1.Final]&#xA;at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:52) ~[hibernate-core.jar:4.0.1.Final]&#xA;at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1081) ~[hibernate-core.jar:4.0.1.Final]&#xA;at org.hibernate.internal.SessionImpl.managedFlush(SessionImpl.java:315) ~[hibernate-core.jar:4.0.1.Final]&#xA;at org.hibernate.engine.transaction.internal.jdbc.JdbcTransaction.beforeTransactionCommit(JdbcTransaction.java:101) ~[hibernate-core.jar:4.0.1.Final]&#xA;at org.hibernate.engine.transaction.spi.AbstractTransactionImpl.commit(AbstractTransactionImpl.java:175) ~[hibernate-core.jar:4.0.1.Final]&#xA;at org.hibernate.ejb.TransactionImpl.commit(TransactionImpl.java:73) ~[hibernate-entitymanager.jar:4.0.1.Final]&#xA;... 8 common frames omitted                                                                                         &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1718" LastEditorUserId="1718" LastEditDate="2016-02-04T11:27:54.093" LastActivityDate="2016-02-04T13:16:36.867" Title="Preview Service is Not Working" Tags="|experience-manager|updatepreview|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="13833" PostTypeId="2" ParentId="13829" CreationDate="2016-02-02T09:13:41.847" Score="5" Body="&lt;p&gt;I have seen similar error in the past and it occurred because of incorrect entries in &quot;%TRIDION_HOME%solr-tomcat\conf\web.xml&quot; for below nodes:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;security-role&amp;gt; &#xA;&amp;lt;role-name&amp;gt;[MachineName]\SDLSearchUsers&amp;lt;/role-name&amp;gt; &#xA;&amp;lt;/security-role&amp;gt; &#xA;&amp;lt;auth-constraint&amp;gt; &#xA;&amp;lt;role-name&amp;gt;[MachineName]\SDLSearchUsers&amp;lt;/role-name&amp;gt; &#xA;&amp;lt;/auth-constraint&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Double check [MachineName] is correct in your CM server. Hope this helps!&lt;/p&gt;&#xA;" OwnerUserId="908" LastActivityDate="2016-02-02T09:13:41.847" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13834" PostTypeId="2" ParentId="13826" CreationDate="2016-02-02T09:45:14.867" Score="1" Body="&lt;p&gt;Have you checked the logs? Are you sure that the event is not triggering and is not some error in the function?&#xA;You could throw an exception in the first line of your &quot;SetLocalizedPageFileName&quot; function to ensure it's triggered. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;throw new PublisherException(new LocalizableMessage(&quot;Triggered&quot;)); &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Also you colud try to subscribe another event like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.SubscribeAsync&amp;lt;PublishTransaction, SaveEventArgs&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and add your logic here&lt;/p&gt;&#xA;" OwnerUserId="614" LastEditorUserId="614" LastEditDate="2016-02-02T10:24:08.400" LastActivityDate="2016-02-02T10:24:08.400" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13835" PostTypeId="1" AcceptedAnswerId="13836" CreationDate="2016-02-02T14:07:32.280" Score="2" ViewCount="75" Body="&lt;p&gt;I have a number of items (Components, Templates) that have a workflow Approval status (from another vendors' past workings with Workflow) that is less than that required to Publish to LIVE.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can only see three ways of getting the list of items that have a latest version that does not have the minimum status.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Publish page by page and react to the Publish error telling me which item is stopping the publish (in that cycle of publishing ... i.e. it's often a number of items) &lt;em&gt;With the need to then add this item into a workflow, and force it through to attain the minimal approval status this is proving to be far far too painful&lt;/em&gt; &lt;/li&gt;&#xA;&lt;li&gt;Run a SQL query against a backup of specific data to generate a list of all items that require updating. Use the resulting IDs to &lt;strong&gt;manually&lt;/strong&gt; generate the XML content for the workflow bundles (&lt;em&gt;&lt;code&gt;&amp;lt;item&amp;gt;&lt;/code&gt;  WebDAV/ID in &lt;code&gt;&amp;lt;items&amp;gt;&lt;/code&gt; node&lt;/em&gt;). &lt;strong&gt;Manually&lt;/strong&gt; Paste XML into Workflow Bundle in each publication level &lt;/li&gt;&#xA;&lt;li&gt;As 2 but code to create bundle (and push through workflow)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I'm pushing for 3 with 2 as a fall back. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Has anyone tried this?&lt;/em&gt;&lt;/strong&gt; ... &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this the start of &lt;strong&gt;&lt;em&gt;the SQL&lt;/em&gt;&lt;/strong&gt;? I'm not sure where to go with this in that I need the @THE_ITEM to be dynamically iterated through each item ID in the table&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;DECLARE @THE_ITEM INT&#xA;SET @THE_ITEM = 6195&#xA;SELECT * FROM [TRIDION_CM].[dbo].[ITEMS]&#xA;WHERE ITEM_REFERENCE_ID = @THE_ITEM AND&#xA;    VERSION = (&#xA;        SELECT MAX(VERSION) AS MAXVERSION &#xA;        FROM [TRIDION_CM].[dbo].[ITEMS]&#xA;        WHERE ITEM_REFERENCE_ID = @THE_ITEM&#xA;        AND APPROVAL_STATUS_ID &amp;lt;&amp;gt; 4&#xA;        )&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;From the output here I can easily concatenate the results into the necessary XML (or could use the API to grab each item in and and it into a bundle created in the correct context for pushing through workflow).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any pointers / assistance / &lt;em&gt;answers&lt;/em&gt; would be fantastic!&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;UPDATE&lt;/h1&gt;&#xA;&#xA;&lt;h2&gt;Final SQL used&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;this was used and the result was reconstructed to provide the relevant &lt;code&gt;&amp;lt;items&amp;gt;&lt;/code&gt;&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;DECLARE @APP_STATUS_ID INT&#xA;SET @APP_STATUS_ID = 4&#xA;SELECT ID, PUBLICATION_ID, ITEM_REFERENCE_ID, APPROVAL_STATUS_ID, [VERSION], ITEM_TYPE, TITLE&#xA;FROM [TRIDION_CM].[dbo].[ITEMS] i1&#xA;/* just get from a subset - being the last version of each item */&#xA;WHERE i1.id=&#xA;    (   SELECT TOP 1 i2.id &#xA;        FROM [TRIDION_CM].[dbo].[ITEMS] i2 &#xA;        WHERE i2.ITEM_REFERENCE_ID=i1.ITEM_REFERENCE_ID ORDER BY [VERSION] DESC&#xA;    )  &#xA;    /* ignore items that already have the required 'live' approval status */&#xA;    AND ( i1.APPROVAL_STATUS_ID != @APP_STATUS_ID OR (i1.APPROVAL_STATUS_ID IS NULL))&#xA;    /* ignore items we're not workflowing */&#xA;    AND ( i1.ITEM_TYPE != 8 AND i1.ITEM_TYPE != 1024 AND i1.ITEM_TYPE != 2048  )&#xA;ORDER BY PUBLICATION_ID, ITEM_REFERENCE_ID&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2016-02-03T12:05:44.047" LastActivityDate="2016-02-03T12:05:44.047" Title="Changing a previous Workflow Approval Status for a *NEW* Workflow" Tags="|ecl|" AnswerCount="1" CommentCount="2" ClosedDate="2016-02-03T11:56:39.867" ContentLicense="CC BY-SA 3.0" />
  <row Id="13836" PostTypeId="2" ParentId="13835" CreationDate="2016-02-02T14:26:50.617" Score="2" Body="&lt;p&gt;It sounds like you want to iterate through each ITEM_REFERENCE_ID, and retrieve the one that has the highest VERSION. A fairly straightforward way to do that is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SELECT i1.* FROM ITEMS i1&#xA;WHERE i1.ID=&#xA;(&#xA;    SELECT TOP 1 i2.ID &#xA;    FROM ITEMS i2 &#xA;    WHERE i2.ITEM_REFERENCE_ID=i1.ITEM_REFERENCE_ID &#xA;    ORDER BY VERSION DESC&#xA;)&#xA;ORDER BY ITEM_REFERENCE_ID;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The inner query pulls the unique ID for each ITEM_REFERENCE_ID that has the max VERSION, builds a list of those ITEMS in the outer query, and returns that.&lt;/p&gt;&#xA;" OwnerUserId="1616" LastEditorUserId="1616" LastEditDate="2016-02-02T14:57:00.347" LastActivityDate="2016-02-02T14:57:00.347" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13837" PostTypeId="1" AcceptedAnswerId="13856" CreationDate="2016-02-02T18:02:54.563" Score="4" ViewCount="151" Body="&lt;p&gt;I am working with SDL Web 8, and want to install the Workflow Designer. According to the documentation this needs Visio 2010 SP2 or Visio 2013. These are no longer shipped by Microsoft. Are there plans to support Visio 2016 any time soon?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Short of that, does anyone have the trial installer for a compatible 2013 or 2010 version?&lt;/p&gt;&#xA;" OwnerUserId="53" LastEditorUserId="71" LastEditDate="2018-05-01T11:07:43.030" LastActivityDate="2018-05-01T11:07:43.030" Title="Workflow Designer support for MS Visio 2016" Tags="|workflow|web8|visio-designer|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13838" PostTypeId="1" CreationDate="2016-02-02T21:27:55.277" Score="2" ViewCount="222" Body="&lt;p&gt;I am having trouble on fetching the PublishContext from the PublishTransactionData object using Core Service. It always return null for all type of transactions. In my below code Snippet the value of pContextData is null. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;filterData.PublishTransactionState = PublishTransactionState.Success;&#xA;filterData.StartDate = DateTime.Parse(&quot;1/29/2016 3:11:29 PM&quot;);&#xA;filterData.EndDate = DateTime.Parse(&quot;2/2/2016 3:11:29 PM&quot;);&#xA;filterData.PublicationTarget = new LinkToPublicationTargetData()&#xA;{&#xA;     IdRef = publishstate&#xA;};&#xA;&#xA;foreach (PublishTransactionData transaction in client.GetSystemWideList(filterData))&#xA;{&#xA;IEnumerable&amp;lt;PublishContextData&amp;gt; pContextData = transaction.PublishContexts;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="773" LastActivityDate="2016-02-03T20:40:20.783" Title="Publish Transaction PublishContexts returns null from Core Service" Tags="|core-service|publishtransaction|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13839" PostTypeId="1" CreationDate="2016-02-03T05:46:10.057" Score="1" ViewCount="343" Body="&lt;p&gt;1 .I am getting a &lt;code&gt;promotional entity&lt;/code&gt; in my spring controller and then replacing the &lt;code&gt;default entity&lt;/code&gt; that came with my &lt;code&gt;CP&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@RequestMapping(method = RequestMethod.GET, value = &quot;GetPromoItem/{entityId}&quot;)&#xA;public String getPromoItem(HttpServletRequest request,@PathVariable String entityId, @RequestParam String regionName) throws Exception {&#xA;//Get the entity from request&#xA;EntityModel entity = getEntityFromRequest(request, entityId);&#xA;final MvcData mvcData = entity.getMvcData();&#xA;//Get the Promotional item if returned for the current page/region combination&#xA;//Some code to get the promotional component id,template id based on region&#xA;PromoItemModel item=(PromoItemModel) contentProvider.getEntityModel(compId.getItemId()+&quot;-&quot;+templateId.getItemId(), localization);     &#xA;  if(item !=null) &#xA;    entity=item;&#xA;request.setAttribute(ENTITY_MODEL, entity);&#xA;return resolveView(mvcData, &quot;Entity&quot;, request);    &#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;2. Registered ViewModel , rendered using promotion.jsp&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;jsp:useBean id=&quot;entity&quot; type=&quot;com.sdl.webapp.common.api.model.entity.PromoItemModel&quot; scope=&quot;request&quot;/&amp;gt;&#xA;&amp;lt;jsp:useBean id=&quot;markup&quot; type=&quot;com.sdl.webapp.common.markup.Markup&quot; scope=&quot;request&quot;/&amp;gt;&#xA;&amp;lt;%@ taglib prefix=&quot;dxa&quot; uri=&quot;http://www.sdl.com/tridion-dxa&quot; %&amp;gt;&#xA;&#xA;&amp;lt;div class=&quot;container-fluid ${entity.htmlClasses}&quot; ${markup.entity(entity)}&amp;gt;&#xA;&#xA;    &amp;lt;div id=&quot;location-tile&quot; class=&quot;row&quot;&amp;gt;&#xA;        &amp;lt;div class=&quot;col-sm-6&quot;&amp;gt;&#xA;            &amp;lt;div class=&quot;tile&quot;&amp;gt;&#xA;                &amp;lt;h1 ${markup.property(entity, &quot;headline&quot;)}&amp;gt; ${ entity.headline }&amp;lt;/h1&amp;gt;        &#xA;            &amp;lt;/div&amp;gt;        &#xA;        &amp;lt;/div&amp;gt;&#xA;    &amp;lt;/div&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;On my page I can see the promotional content if available and default if not, but the XPM markup is for the default entity always.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Question-&lt;/strong&gt;&lt;br&gt;&#xA;i- how can i generate and use the XPM Markup for my promotional entity using DXA?&lt;br&gt;&#xA;ii- how can i modify this markup?&lt;br&gt;&#xA;(Use case is appending some extra markup - like we add Smart Target Promotion XPMMarkup)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any examples or pointers to similar markup generation within DXA projects are welcome.&lt;/p&gt;&#xA;" OwnerUserId="1449" LastEditorUserId="89" LastEditDate="2016-07-08T10:56:29.217" LastActivityDate="2016-07-08T10:56:29.217" Title="How to get &amp; Modify MarkUp of an entity using DXA-JAVA" Tags="|dxa|dxa-java|dxa-1.2|2013-sp1-hr1|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13840" PostTypeId="1" AcceptedAnswerId="13893" CreationDate="2016-02-03T07:05:26.637" Score="6" ViewCount="202" Body="&lt;p&gt;We are facing issue in getting RTF text if we use any HTML tag in RTF(Simple text working fine in all conditions).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;case 1. when i use simple one level text field as RTF in schema and use below code:&lt;a href=&quot;https://i.stack.imgur.com/5OMcr.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/5OMcr.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public String getzeroLevelRTF(GenericComponent comp) {&#xA;    String zerolevelrtf = &quot;&quot;;&#xA;    if (comp != null &amp;amp;&amp;amp; comp.getContent().containsKey(Constants.ZERO_LEVEL_RTF)) {&#xA;        if (comp.getContent().get(Constants.ZERO_LEVEL_RTF) instanceof XhtmlField) {&#xA;            XhtmlField xhtmlField = (XhtmlField) comp.getContent().get(Constants.ZERO_LEVEL_RTF);&#xA;            zerolevelrtf = getValueFromXhtmlField(xhtmlField);&#xA;        }&#xA;    }&#xA;    return zerolevelrtf;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Its working as expected on Tomcat but when it is deployed on Webshpere it returns &lt;strong&gt;empty string&lt;/strong&gt;(&lt;em&gt;only when i use any html tags in component otherwise for plain text its working fine on Webshpere also&lt;/em&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;case 2.when i use RTF as component link in schema and use below code:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/TPH2d.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/TPH2d.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public String getcompLevelRTF(GenericComponent comp) {&#xA;    String complevelrtf = &quot;&quot;;&#xA;    if (comp != null &amp;amp;&amp;amp; comp.getContent().containsKey(Constants.COMP_LEVEL_RTF)) {&#xA;        if (comp.getContent().get(Constants.COMP_LEVEL_RTF) != null&#xA;                &amp;amp;&amp;amp; comp.getContent().get(Constants.COMP_LEVEL_RTF) instanceof ComponentLinkField) {&#xA;            ComponentLinkField compLinked = (ComponentLinkField) comp.getContent().get(Constants.COMP_LEVEL_RTF);&#xA;            for (Object obj : compLinked.getValues()) {&#xA;                if (obj != null &amp;amp;&amp;amp; obj instanceof GenericComponent) {&#xA;                    GenericComponent rtfComp = (GenericComponent) obj;&#xA;                    if (rtfComp.getContent().containsKey(Constants.RTF_DISCLAIMER)) {&#xA;                        XhtmlField xhtmlField = (XhtmlField) rtfComp.getContent().get(Constants.RTF_DISCLAIMER);&#xA;                        complevelrtf = getValueFromXhtmlField(xhtmlField);&#xA;                    }&#xA;                }&#xA;            }&#xA;        }&#xA;    }&#xA;    return complevelrtf;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Its working as expected on Tomcat as well as on Webshpere.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Don't understand what i'm doing wrong in case 1.&lt;/p&gt;&#xA;" OwnerUserId="1738" LastEditorUserId="1738" LastEditDate="2016-02-05T14:39:14.273" LastActivityDate="2016-02-08T10:23:58.450" Title="DD4T RTF issue on websphere" Tags="|dd4t|rtf|" AnswerCount="2" CommentCount="4" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13842" PostTypeId="1" CreationDate="2016-02-03T08:14:33.903" Score="1" ViewCount="77" Body="&lt;p&gt;We are tagging our components with 1 keyword from a taxonomy tree, thereby indicating its &quot;location&quot; in the taxonomy tree. Now in the backend, given a taxonomy key, I want to query the broker for all components that either use that specific keyword, or a keyword lower in the taxonomy than the specified keyword. I tried to use a CategorizationCriteria, first retrieving all keywords below the given keyword, and then passing those into CategorizationCriteria, but this seems to only find components that have ALL specified keywords, while I need components that use ANY of those keywords. &#xA;What would be the way to go about this?&lt;/p&gt;&#xA;" OwnerUserId="771" LastActivityDate="2016-02-03T08:14:33.903" Title="Finding all components that use taxonomy keyword or keyword below it in taxonomy tree" Tags="|broker|taxonomy|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13843" PostTypeId="1" AcceptedAnswerId="13854" CreationDate="2016-02-03T08:58:35.953" Score="7" ViewCount="646" Body="&lt;p&gt;I have read the &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v1&amp;amp;lang=en-US#docid=GUID-D51E5BE8-1ADC-4089-BABF-CAF0FA6A70E1&amp;amp;addHistory=true&amp;amp;query=Purge&amp;amp;scope=&amp;amp;tid=a8d1a786-c414-41a1-b94b-e75a04f79200&amp;amp;filename=GUID-D51E5BE8-1ADC-4089-BABF-CAF0FA6A70E1.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-D51E5BE8-1ADC-4089-BABF-CAF0FA6A70E1&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Web-v1%26lang%3Den-US%26action%3Dsearch%26query%3DPurge&amp;amp;sid=lcSearch.runSearch1454489049433&amp;amp;currentQuery=Purge&amp;amp;currentScope=&quot;&gt;documentation&lt;/a&gt; on how to purge old items. It describes using the &lt;code&gt;Remove-TcmItemsOldVersions&lt;/code&gt; PowerShell script to do this. I am running into a number of issues with the script&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;We have about 300 publications, each with thousands of folders.&#xA;This requires calling the script for the root folder of every&#xA;publication&lt;/li&gt;&#xA;&lt;li&gt;When calling this script with the recursive parameter&#xA;set to true, the script consistently times out.&lt;/li&gt;&#xA;&lt;li&gt;There seems to be no way to filter on item types (i.e. Components, Schemas,&#xA;Multimedia Components and Templates etc&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;We would like to run this script daily, but at this point we can’t execute the script on a single root folder without it timing out. How do other people handle this challenge?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My thought is to write a custom C# script which runs daily that recursively iterates through the Publications and their folders, and calls the Core Services PurgeOldVersions(purgeIntructions) method for each folder and its children separately. I feel like this is inefficient, but the only way to get manageable transaction sizes which won’t time out. Does this seem like a sensible approach?&#xA;If I do use this approach, is there a way to filter on ItemTypes? Or would I need to get list of each folder (with a filter) and then review the history of each item in the list?&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2022-02-03T10:36:49.267" Title="Deleting old versions of Tridion items recursively for large publications" Tags="|core-service|web8|powershell|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13844" PostTypeId="2" ParentId="13828" CreationDate="2016-02-03T09:39:40.480" Score="3" Body="&lt;p&gt;I believe this is added by the &quot;Target Group Personalization&quot; TBB, which is part of the Default Finish Actions. It's not meant for Mailings but rather for when you are publishing to the web. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Mailer service will handle the Target Groups for you, so you can just remove the Default Finish Action from your template.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-02-03T09:39:40.480" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13845" PostTypeId="1" CreationDate="2016-02-03T11:46:12.463" Score="2" ViewCount="81" Body="&lt;p&gt;I want to capture user information when the page loads. Created event extension for same but event is getting triggered many time which is impacting the performance of our system. I only want event to be triggered only once when page loads.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/IOzc2.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/IOzc2.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1601" LastEditorUserId="1601" LastEditDate="2016-02-04T06:30:31.147" LastActivityDate="2016-02-04T06:30:31.147" Title="Fire Tridion Event extension when user logs in" Tags="|event-system|user-management|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13846" PostTypeId="1" AcceptedAnswerId="14512" CreationDate="2016-02-03T12:10:28.293" Score="4" ViewCount="163" Body="&lt;p&gt;Am I missing it or is there nothing in the API to allow us to access the Workflow (and Translation) settings tab in a Publication through the Core Service?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I basically want to set the &lt;em&gt;Enable Workflow Process Associations in Shared Schemas and Structure Groups&lt;/em&gt; on the &lt;strong&gt;Workflow&lt;/strong&gt; Tab to checked.&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2016-04-27T16:15:15.063" Title="Changing Publication Settings through the Core Service" Tags="|core-service|workflow|2013-sp1-hr1|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13847" PostTypeId="2" ParentId="13846" CreationDate="2016-02-03T12:18:16.327" Score="4" Body="&lt;p&gt;Translation settings tab is most likely app data, workflow might be the same. So to change these settings you'd have to change the app data on that Publication, but you'd have to figure out what format it is exactly in (it is XML, but what elements etc.) and under which application ID it sits.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See App data tm:Rights (as an example)&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="117" LastEditDate="2016-02-03T12:32:23.803" LastActivityDate="2016-02-03T12:32:23.803" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13848" PostTypeId="2" ParentId="13840" CreationDate="2016-02-03T12:55:02.327" Score="-2" Body="&lt;p&gt;Often this kind of a bogus issue occurs when the local config points to one broker DB instance while the integration server points to another DB. Another reason: local config is set to read from Staging while the integration config is set to read Live.  So make sure you are pointing to the same DB on your Tomcat and Websphere instances.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2016-02-03T12:55:02.327" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13850" PostTypeId="1" AcceptedAnswerId="13851" CreationDate="2016-02-03T13:13:12.253" Score="6" ViewCount="64" Body="&lt;p&gt;I am playing with the DXA HTML design on &lt;a href=&quot;https://github.com/sdl/dxa-html-design/tree/release/1.2&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-html-design/tree/release/1.2&lt;/a&gt; When running &lt;code&gt;bower install&lt;/code&gt; (as per instructions in this &lt;a href=&quot;https://github.com/sdl/dxa-html-design/blob/release/1.2/design/README.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;README&lt;/a&gt;) I get an error message&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Failed to execute &quot;git ls-remote --tags --heads git://github&#xA;  .com/Modernizr/Modernizr.git&quot;, exit code of #128 fatal: unable to&#xA;  connect to git hub.com: github.com[0: 192.30.252.128]: errno=No such&#xA;  file or directory&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/dYtns.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/dYtns.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When trying repeatedly sometimes the same command fails on anther repo, i.e. &lt;code&gt;git://github.com/twbs/bootstrap.git&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="43" LastEditDate="2016-02-04T10:44:42.130" LastActivityDate="2016-02-04T10:44:42.130" Title="Error: `unable to connect to github.com` while building DXA HTML design" Tags="|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13851" PostTypeId="2" ParentId="13850" CreationDate="2016-02-03T13:19:38.643" Score="3" Body="&lt;p&gt;Turns out that my workstation can nicely access GitHub, but not on SSH. So like the error message says the requests to &lt;code&gt;git://github.com&lt;/code&gt; fail. The solution is to use HTTPS instead.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tell GIT to connect over HTTPS instead of SSH:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;git config --global url.&quot;https://&quot;.insteadOf git://&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;From: &lt;a href=&quot;https://stackoverflow.com/questions/15669091/bower-install-using-only-https&quot;&gt;https://stackoverflow.com/questions/15669091/bower-install-using-only-https&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2016-02-03T13:19:38.643" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13852" PostTypeId="2" ParentId="13846" CreationDate="2016-02-03T15:04:04.207" Score="3" Body="&lt;p&gt;As far as workflow inheritance, that's a property on the Publication object. you can translate my PowerShell to something meaningful to you... :)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$tridionPub = Get-TridionPublication -Name $PublicationName -AllPublications $AllPublications&#xA;#$Inherit is param, either $true or $false&#xA;$tridionPub.ShareProcessAssociations = $Inherit&#xA;Update-TridionItem -Item $tridionPub&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="376" LastActivityDate="2016-02-03T15:04:04.207" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13853" PostTypeId="2" ParentId="13838" CreationDate="2016-02-03T18:14:10.247" Score="4" Body="&lt;p&gt;The PublishContexts property is null because you are requesting a list of PublishTransactions and, in general, for lists only a subset of the properties are loaded.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you read an individual PublishTransaction, the property will have a value.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-02-03T18:14:10.247" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13854" PostTypeId="2" ParentId="13843" CreationDate="2016-02-03T18:22:52.583" Score="3" Body="&lt;p&gt;Note that &lt;code&gt;Remove-TcmItemsOldVersions&lt;/code&gt; isn't a PowerShell script, but a PowerShell cmdlet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The beauty of PowerShell cmdlets is that you can create a PowerShell script that uses them. I would strongly recommend to go that way instead of creating your own C# script.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Get-TcmRepository | ForEach-Object { Remove-TcmItemsOldVersions $_.Id }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Once you have this automated an run regularly, it shouldn't take long to purge old versions of all items in a Publication.  For an initial run, you can indeed use the TimeOut parameter and be very patient. :-)&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2016-02-03T18:29:39.603" LastActivityDate="2016-02-03T18:29:39.603" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13855" PostTypeId="2" ParentId="13837" CreationDate="2016-02-03T19:49:39.533" Score="3" Body="&lt;p&gt;Support for Microsoft Visio 2016 is planned for Q1.&lt;/p&gt;&#xA;" OwnerUserId="873" LastActivityDate="2016-02-03T19:49:39.533" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13856" PostTypeId="2" ParentId="13837" CreationDate="2016-02-03T20:32:20.110" Score="6" Body="&lt;p&gt;As Onno mentioned, the support of Visio 2016 is currently in our backlog. We have already done some testing and did not found any issues from Content Manager prospective. There is so far only one issue with installer (it does not properly detect that Visio 2016 is installed, so fails on pre-requisites check). But there is a workaround: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;On Web8 cd-layout navigate to folder with Visio Workflow Designer installation folder and find &quot;Install SDL Web Visio Workflow Designer Client.lnk&quot; shortcut.&lt;/li&gt;&#xA;&lt;li&gt;Right click on it and go to its Properties.&lt;/li&gt;&#xA;&lt;li&gt;Open Shortcut tab&lt;/li&gt;&#xA;&lt;li&gt;Add &quot; Visio=2016&quot; at the end of Target string.&lt;/li&gt;&#xA;&lt;li&gt;Apply changes and Run SDL Web Visio Workflow Designer Client.lnk&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Given that you can use Workflow Designer with the latest Visio version, but just keep in mind that it is not officially supported yet. Keep in mind that we support only 32-bit version of Visio.&lt;/p&gt;&#xA;" OwnerUserId="1820" LastActivityDate="2016-02-03T20:32:20.110" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13857" PostTypeId="2" ParentId="13838" CreationDate="2016-02-03T20:40:20.783" Score="1" Body="&lt;p&gt;By recreating the PublishTransactionData object again with transaction id, I am able get the PublishContext. Not sure whether I was doing something wrong or core service issue, but below code is working for me.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;filterData.PublishTransactionState = PublishTransactionState.Success;&#xA;filterData.StartDate = DateTime.Parse(&quot;1/29/2016 3:11:29 PM&quot;);&#xA;filterData.EndDate = DateTime.Parse(&quot;2/2/2016 3:11:29 PM&quot;);&#xA;filterData.PublicationTarget = new LinkToPublicationTargetData()&#xA;{&#xA;    IdRef = publishstate&#xA;};&#xA;&#xA;foreach (PublishTransactionData transaction in client.GetSystemWideList(filterData))&#xA;{&#xA;    //IEnumerable&amp;lt;PublishContextData&amp;gt; pContextData = transaction.PublishContexts;&#xA;    PublishTransactionData pTransactionData = (PublishTransactionData)client.Read(transaction.Id.ToString(), null);&#xA;    PublishContextData pContextData = pTransactionData.PublishContexts[0];&#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="773" LastActivityDate="2016-02-03T20:40:20.783" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13858" PostTypeId="2" ParentId="13843" CreationDate="2016-02-03T21:03:44.580" Score="5" Body="&lt;p&gt;Depending on timeout error you have:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;If it is a CoreService timeout error: use -TimeOut option in cmdlet&lt;/li&gt;&#xA;&lt;li&gt;If it is a database query execution timeout: use commandTimeout and longCommandTimeout attributes in database connection string (they both take value in seconds, so if you want a 30 minutes timeout the value should be 1800).&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Unfortunately, it is not possible to filter by item type. It will be executed for all Versioned items such as: Components, Component Templates, Pages, Page Templates, Schemas and Template Building Blocks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is also an option -MaxResolvedItemsCount (100000 by default), which can help you to limit items to be purged for one run.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the full list of available options and their descriptions you can simply run following powershell command:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Get-Help Remove-TcmItemsOldVersions -Full&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1820" LastActivityDate="2016-02-03T21:03:44.580" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13859" PostTypeId="1" CreationDate="2016-02-04T03:57:19.693" Score="1" ViewCount="167" Body="&lt;p&gt;I have a requirement to calculate the availability of Publishing function . we have 6 different Targets and need to be able to calculate the availability for each of the target. I can monitor the publish queue for successful vs failures but it does not give me a true failure scenarios because publishing failures can be attributed to user errors , code issues . specifically interested in identifying Publishing failure because of  infrastructural issues.&lt;/p&gt;&#xA;" OwnerUserId="1821" LastActivityDate="2016-02-05T05:20:21.327" Title="Monitoring Publish queue for availability metrics" Tags="|publishing|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13860" PostTypeId="2" ParentId="13859" CreationDate="2016-02-04T07:16:47.843" Score="1" Body="&lt;p&gt;We've addressed similar stuff in 2 parts:&lt;br&gt;&lt;br&gt;&#xA;1: Demonstrating Reliability: Added publish event system code to capture publish details and errors and its phase with details like whether it is rendering or deployment failures and created reporting on the same to demonstrate reliability of the system. We calculate publishing throughput w.r.t success vs failure percentage. Note that we capture these details in a separate db since publishing queue does not preserve transactions when same item is published again and keeps the latest one for each item&lt;br&gt;&lt;br&gt;&#xA;2: Monitoring: To report availability of publishing, we use SCOM monitoring for CM/Publisher services and NLB health check for deployers and oData and health check on SQL servers and that covers all systems used during publish and ensures the system is available to execute publish and we can proactively fix any issues with the same. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, Tridion logs are a good place to find issues related to any issues within Tridion publishing pipeline. Refer &lt;a href=&quot;https://tridion.stackexchange.com/questions/12532/tridion-publishing-error-logs/12536#12536&quot;&gt;this&lt;/a&gt; question for log locations&lt;/p&gt;&#xA;" OwnerUserId="960" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2016-02-05T05:07:04.583" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13861" PostTypeId="1" AcceptedAnswerId="13869" CreationDate="2016-02-04T07:22:22.063" Score="4" ViewCount="113" Body="&lt;p&gt;In an Alchemy Plugin I would like to show a popup with a simple message like, &quot;You are about to UnLocalize all Child Components.  Do you want to continue&quot; and then when the 'Continue' button is clicked to execute some Core Service code.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The AddUser Alchemy extension has a nice example but I am a bit lost with the complexity of the JavaScript and ASPX page.  Is it possible to call the Controller web service directly from the aspx page using a jQuery AJAX call? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My understanding is that the CoreService code should be located in a Controller implementing the AlchemyApiController.  The AddUser GUI Extension has a nice example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[AlchemyRoutePrefix(&quot;AddUserService&quot;)]&#xA;public class AddUserController : AlchemyApiController&#xA;{&#xA;    [HttpPost]&#xA;    [Route(@&quot;NewUser&quot;)]&#xA;    public IHttpActionResult NewUser(UserInfoModel data)&#xA;    {  // .. magic happens here&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastActivityDate="2016-02-04T18:32:09.587" Title="Call CoreService using Alchemy popup" Tags="|a4t|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13862" PostTypeId="2" ParentId="13861" CreationDate="2016-02-04T10:32:23.330" Score="4" Body="&lt;p&gt;You should be able to call the alchemy service using code like the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// This is the Promise pattern that the webapi proxy js exposes. Look at another example to&#xA;// see how the callback method can also be used. Your WebAPI controller's route and route prefix&#xA;// attributes controls how the namespace is generated.&#xA;Alchemy.Plugins[&quot;&amp;lt;YOUR_PLUGIN_NAME&amp;gt;&quot;].Api.Service.newUser(userObject)&#xA;        .success(function (data) {&#xA;            // first arg in success is what's returned by your controller's action&#xA;            $messages.registerGoal(data.message);&#xA;        })&#xA;        .error(function (type, error) {&#xA;            // first arg is string that shows the type of error ie (500 Internal), 2nd arg is object representing&#xA;            // the error.  For BadRequests and Exceptions, the error message will be in the error.message property.&#xA;            $messages.registerError(&quot;There was an error&quot;, error.message);&#xA;        })&#xA;        .complete(function () {&#xA;            // this is called regardless of success or failure.&#xA;            progress.finish();&#xA;        });&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You might need to add a reference to your plugin's JS in the ASPX page since it is in a popup window.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have a look in &lt;code&gt;%TRIDION_HOME%\web\Alchemy\Plugins\&amp;lt;YOUR_PLUGIN_NAME&amp;gt;\assets\js&lt;/code&gt; to see the files.&lt;/p&gt;&#xA;" OwnerUserId="43" LastActivityDate="2016-02-04T10:32:23.330" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13863" PostTypeId="1" CreationDate="2016-02-04T12:06:59.837" Score="3" ViewCount="117" Body="&lt;p&gt;Can i create a schema from GUI, such a way &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Eg : Schema A has &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Color field (dropdown) having values Red and Yellow.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;When I select green, set of fields should display,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When i select red, set of other fields should display.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this possible in 2013 Tridon?&lt;/p&gt;&#xA;" OwnerUserId="1751" LastEditorUserId="258" LastEditDate="2016-02-04T12:09:49.813" LastActivityDate="2016-02-04T13:26:09.683" Title="Dynamic fields from Schema" Tags="|2013|schema|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13864" PostTypeId="2" ParentId="13832" CreationDate="2016-02-04T13:16:36.867" Score="2" Body="&lt;p&gt;It is good to realise that the exception you are seeing is actually not critical and not the cause of preview not working. This exception happens when multiple preview processes are trying to cleanup your content in the preview store. Eventually the cleanup will succeed, in later versions of the product we have modified this message to be less 'critical looking'.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you also please try to re-create your preview database with the powershell scripts, it could be that a simple wipe of the DB could do the trick.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Otherwise some more logging in debug log format are needed.&lt;/p&gt;&#xA;" OwnerUserId="1530" LastActivityDate="2016-02-04T13:16:36.867" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13865" PostTypeId="2" ParentId="13863" CreationDate="2016-02-04T13:26:09.683" Score="6" Body="&lt;p&gt;The only way to build such a Schema would be with a GUI Extension and complex metadata against each field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It would be much easier to have a &quot;Green Schema&quot;, &quot;Red Schema&quot; etc... and a shared Embedded Schema to hold common fields between them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This also give you more use of SDL Tridion features, like where used, limiting Component Templates, Easier Template logic etc...&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2016-02-04T13:26:09.683" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13866" PostTypeId="1" AcceptedAnswerId="13868" CreationDate="2016-02-04T15:45:02.653" Score="3" ViewCount="228" Body="&lt;p&gt;We are researching the possibility of implementing an A/B testing tool for SDL Tridion 2011, and would appreciate any suggestions of preferred plugins available, or specific implementation patterns that have worked well.  &lt;/p&gt;&#xA;" OwnerUserId="548" LastActivityDate="2016-02-13T19:45:51.483" Title="Any recommendations for Tridion Multivariate or A/B testing?" Tags="|2011|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13867" PostTypeId="2" ParentId="13866" CreationDate="2016-02-04T16:07:19.643" Score="3" Body="&lt;p&gt;Based on requirements and if you are on Tridion 2013 SP1, you might want to consider &quot;Experiments&quot; released as part of &lt;a href=&quot;https://sdltridionworld.com/releases/release_news/smarttarget-2014-sp1.aspx&quot; rel=&quot;nofollow&quot;&gt;SDL SmartTarget 2014 SP1&lt;/a&gt;. It is pretty cool and would address your requirements.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There was an &lt;a href=&quot;https://sdltridionworld.com/community/extension_overview/multi_variate_testing.aspx&quot; rel=&quot;nofollow&quot;&gt;Multi Variate testing&lt;/a&gt; extension that was available for 5.3 and 2009. You can extend it and try it out in 2011.&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2016-02-04T16:07:19.643" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13868" PostTypeId="2" ParentId="13866" CreationDate="2016-02-04T16:45:11.637" Score="2" Body="&lt;p&gt;Depending on your implementation model, there is the cheap way to do it - formerly google website optimizer (now called &lt;a href=&quot;https://support.google.com/analytics/answer/1745147?hl=en&quot; rel=&quot;nofollow&quot;&gt;Content Experiments in Google Analytics&lt;/a&gt;) or using Adobe's A/B variant testing product called &lt;a href=&quot;http://www.adobe.com/marketing-cloud/testing-targeting/ab-testing.html&quot; rel=&quot;nofollow&quot;&gt;Target&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have also implemented Adobe's Dynamic Tag Manager on a Tridion 2011 instance and it worked great! Extremely easy!&lt;/p&gt;&#xA;" OwnerUserId="1439" LastActivityDate="2016-02-04T16:45:11.637" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13869" PostTypeId="2" ParentId="13861" CreationDate="2016-02-04T18:32:09.587" Score="3" Body="&lt;p&gt;You just need to make sure you call &lt;code&gt;AddWebApiProxy()&lt;/code&gt; in the resource group for your dialog and then you can call your service methods like so:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Alchemy.Plugins[&quot;${PluginName}&quot;].Api.yourMethodHere(yourParameter)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You need to add another &quot;.something&quot; after Api if you have added a &lt;code&gt;AlchemyRoutePrefix&lt;/code&gt; attribute to your service:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Alchemy.Plugins[&quot;${PluginName}&quot;].Api.yourRoutePrefix.yourMethodHere(yourParameter)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;There are different ways in which you can handle the success or failure of that call. I personally prefer the Promise Pattern.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All of this is explained in the documentation in the &lt;a href=&quot;http://a4t-api.alchemywebstore.com/html/ac68b3d0-f4af-49b5-8a3e-32b4d4472b86.htm&quot; rel=&quot;nofollow&quot;&gt;'Plugin Anatomy -&gt; Web Services' section&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-02-04T18:32:09.587" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13870" PostTypeId="2" ParentId="13839" CreationDate="2016-02-04T18:53:15.387" Score="1" Body="&lt;p&gt;I guess your controller is intended as an Entity Controller. In that case, I would recommend to inherit from class EntityController and override method enrichModel. See, for example, class ListController: &lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/blob/master/dxa-framework/dxa-common-api/src/main/java/com/sdl/webapp/common/controller/ListController.java&quot; rel=&quot;nofollow&quot;&gt;https://github.com/sdl/dxa-web-application-java/blob/master/dxa-framework/dxa-common-api/src/main/java/com/sdl/webapp/common/controller/ListController.java&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From which class does your PromoItemModel inherit? If it inherits from EntityModel, the XPM markup should be automagically generated.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-02-04T18:53:15.387" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="13872" PostTypeId="1" CreationDate="2016-02-04T20:37:49.620" Score="1" ViewCount="61" Body="&lt;p&gt;Is it Correct or not that Every component needs to be published dynamically (using dynamic CT) if the component/content needs to be used in spring MVC application using DD4T 2.0 Java code. Because if we do not use dynamic CT then we did not find any record for that component in COMPONENT_PRESENTATIONS table and i thing dd4t java apis will pick the content from this table only.&lt;/p&gt;&#xA;" OwnerUserId="1300" LastActivityDate="2016-02-04T21:23:41.267" Title="DD4T 2.0 Java Spring MVC : Is it Correct that component must be published dynamically (dynamic CT) if using spring MVC application with DD4T 2.0 Java" Tags="|2013|dd4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13873" PostTypeId="1" AcceptedAnswerId="13878" CreationDate="2016-02-04T21:17:36.757" Score="7" ViewCount="90" Body="&lt;p&gt;I'm looking for a way to debug the Alchemy Controller code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible in Visual Studio to attach to a process and have the Alchemy extension step into the Controller code? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's all CoreService code so I guess the other way would be to write a small console app and debug it there.  &lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2016-02-05T10:02:43.603" Title="Debugging an Alchemy Plugin Controller" Tags="|a4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13874" PostTypeId="2" ParentId="13872" CreationDate="2016-02-04T21:23:41.267" Score="1" Body="&lt;p&gt;In short, the answer is NO. The DD4T provider will access the broker database for a Tridion Page, Dynamic Component Presentation, Taxonomy (Categories and keywords) and Multimedia. The output will be JSON data that would be ViewModels in your application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is a great article for starters by Raimond &lt;a href=&quot;http://blog.trivident.com/viewmodel-functionality-in-dd4t-2-0-for-java/&quot; rel=&quot;nofollow&quot;&gt;HERE&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2016-02-04T21:23:41.267" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13875" PostTypeId="1" AcceptedAnswerId="13876" CreationDate="2016-02-05T01:57:59.590" Score="3" ViewCount="60" Body="&lt;p&gt;I've &lt;em&gt;finally&lt;/em&gt; worked through a number of syntactical challenges translating the Core Service API into PowerShell instructions for the seemingly simple task of creating a Bundle via PowerShell.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using the code below I get the error shown:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$bundleFolderData = new-object VirtualFolderData&#xA;$location=&quot;tcm:aa-bb-2&quot;;&#xA;$bundle = $core.GetDefaultData([ItemType]::VirtualFolder, $location, $defaultReadOptions);&#xA;$bundle.Configuration = &quot;&amp;lt;Bundle xmlns=&quot;&quot;http://www.sdltridion.com/ContentManager/Bundle&quot;&quot;&amp;gt;&amp;lt;Items /&amp;gt;&amp;lt;/Bundle&amp;gt;&quot;&#xA;$bundle.TypeSchema = new-object LinkToSchemaData&#xA;$bundle.TypeSchema.IdRef = &quot;tcm:aa-cc-8&quot;&#xA;$core.Create($bundle, $defaultReadOptions)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Exception calling &quot;Create&quot; with &quot;2&quot; argument(s): &quot;Unknown Virtual&#xA;  Folder Type:&#xA;  &quot;&lt;a href=&quot;http://aaa.net/tridion/schemas/workflow/content-escalation&quot; rel=&quot;nofollow&quot;&gt;http://aaa.net/tridion/schemas/workflow/content-escalation&lt;/a&gt;&quot;. A &#xA;  Virtual Folder Cartridge is not registered for this type.&quot; At line:1&#xA;  char:1&#xA;  + $core.Create($bundle, $defaultReadOptions)&#xA;  + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#xA;      + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException&#xA;      + FullyQualifiedErrorId : FaultException`1&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I've checked that the schema reference is the one I want to add to the Bundle and that it exists.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've tried mixing and matching the Publication references form owning to contextual to no avail... an pointers?&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2016-02-05T01:57:59.590" Title="Error in Virtual Folder Type creating Bundle in PowerShell" Tags="|2013-sp1|bundles|powershell|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13876" PostTypeId="2" ParentId="13875" CreationDate="2016-02-05T01:57:59.590" Score="4" Body="&lt;p&gt;FOUND IT.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Eventually I realised that it wasn't the schema I wanted to attribute to the Bundle - but the schema I want to base the Bundle on (hence the &lt;strong&gt;Virtual Folder&lt;/strong&gt; Reference!)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Adding the following script did just the job (note that this method is better than simply getting the ID and plugging it in for transportability of the scripts in other environments &lt;em&gt;and yes, I see I've used ID's in the example code above ;)&lt;/em&gt;  )&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$bundleNameSpace = &quot;http://www.sdltridion.com/ContentManager/Bundle&quot;&#xA;[SchemaData]$schema = $core.GetVirtualFolderTypeSchema($bundleNameSpace);&#xA;$bundleSchemaId = $schema.Id&#xA;$bundle.TypeSchema.IdRef = $bundleSchemaId&#xA;$core.Create($bundle, $defaultReadOptions)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Boom!&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2016-02-05T01:57:59.590" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13878" PostTypeId="2" ParentId="13873" CreationDate="2016-02-05T10:02:43.603" Score="8" Body="&lt;p&gt;I have managed to debug my Alchemy Controllers, as any other C# code extension, using Remote Debugging in Visual Studio.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First locate the Visual Studio version that you are using (including updates), corresponding to your development environment, and install the &quot;&lt;strong&gt;Remote Tools For Visual Studio&lt;/strong&gt;&quot; in your Content Manager machine. Some configuration may be needed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then after installing the Alchemy plugin, the &quot;&lt;strong&gt;.pdb&lt;/strong&gt;&quot; files must be placed with the &quot;&lt;strong&gt;.dll&lt;/strong&gt;&quot;. I have placed also the dll and the pdb file in the bin directory of &quot;/Web/WebUI/WebRoot/bin&quot;, just in case.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then in the Visual Studio Machine, select the remote machine, that must be accesible at the port configured (default 4018), attach to remote process &quot;w3wp.exe&quot;, that corresponds to the IIS, put a breakpoint in your code, and &quot;voila&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope it works for you.&lt;/p&gt;&#xA;" OwnerUserId="74" LastActivityDate="2016-02-05T10:02:43.603" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13879" PostTypeId="2" ParentId="13700" CreationDate="2016-02-05T11:56:55.687" Score="1" Body="&lt;p&gt;The error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Tridion.ContentManager.FilterException: The Filter condition 'ForRepository' is invalid. The item tcm:0-18-1 does not exist.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Is actually mentioned in the known issues in the documentation: &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v2/GUID-12814F63-48F0-452F-BE31-A7601F9DA56A&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v2/GUID-12814F63-48F0-452F-BE31-A7601F9DA56A&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is related to having ECL installed on your CMS, nothing to do with the .NET or Java version, since the exports of both are exactly the same (there are no CMS differences for DXA). The solution is also mentiond in the documentation, disable the ECL event handler before the import, and re-enable again after the import.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2016-02-05T11:56:55.687" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13880" PostTypeId="1" AcceptedAnswerId="13883" CreationDate="2016-02-05T12:24:18.337" Score="4" ViewCount="327" Body="&lt;p&gt;recently I have changed the Tridion Application Pool User to domain user.&#xA;When I try to grant on RSA KEY I obtain the next error:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;c:\Windows\Microsoft.NET\Framework64\v4.0.30319&gt;aspnet_regiis -PA &quot;TridionRsaKey&#xA;Container&quot; &quot;domain\username&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Microsoft (R) ASP.NET RegIIS version 4.0.30319.34209&#xA;Administration utility to install and uninstall ASP.NET on the local machine.&#xA;Copyright (C) Microsoft Corporation.  All rights reserved.&#xA;Adding ACL for access to the RSA Key container...&#xA;No mapping between account names and security IDs was done. (Exception from HRES&#xA;ULT: 0x80070534)&#xA;Failed!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could any helps me please?&#xA;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="1620" LastEditorUserId="1620" LastEditDate="2016-02-05T12:34:53.400" LastActivityDate="2016-02-05T14:24:11.987" Title="Changing User of Application Pool" Tags="|2011-sp1|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13881" PostTypeId="1" CreationDate="2016-02-05T13:03:12.317" Score="3" ViewCount="159" Body="&lt;p&gt;I am facing one common issue but in strange manner. It is coming only when I am accessing it with URL. with IP and port application is working fine.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;java.lang.RuntimeException: com.tridion.broker.StorageException: License is not valid or expired, the requested DAO was mapped to non-filesystem binding and could not be loaded.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1091" LastActivityDate="2016-03-07T07:17:19.890" Title="License issue while accessign with domain" Tags="|2013|dd4t|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13882" PostTypeId="2" ParentId="13880" CreationDate="2016-02-05T14:10:20.160" Score="1" Body="&lt;p&gt;Use &lt;a href=&quot;https://technet.microsoft.com/en-us/sysinternals/psexec.aspx&quot; rel=&quot;nofollow&quot;&gt;PsExec&lt;/a&gt; to run the command as the SYSTEM user. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;PsExec -i -s cmd.exe&lt;/code&gt; opens a command prompt as the SYSTEM user. Use this to run the aspnet_regiis command.&lt;/p&gt;&#xA;" OwnerUserId="273" LastActivityDate="2016-02-05T14:10:20.160" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13883" PostTypeId="2" ParentId="13880" CreationDate="2016-02-05T14:24:11.987" Score="3" Body="&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Open PowerShell ISE AS Administrator &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Paste in the command Below and execute&lt;/p&gt;&#xA;&#xA;&lt;p&gt;C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -pa &quot;TridionRsaKeyContainer&quot; &quot;Yourdomain\UserName&quot;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="29" LastActivityDate="2016-02-05T14:24:11.987" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13884" PostTypeId="1" CreationDate="2016-02-05T15:44:17.443" Score="3" ViewCount="68" Body="&lt;p&gt;Currently, in DXA 1.2, cache provider is configured as &lt;code&gt;cacheProvider&lt;/code&gt; bean in &lt;code&gt;spring-context.xml&lt;/code&gt; in &lt;code&gt;dxa-tridion-provider&lt;/code&gt; within &lt;code&gt;dxa-framework&lt;/code&gt; project, which is used to configure &lt;code&gt;PageFactory&lt;/code&gt; instance. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This configuration is valid for scenarios where we would like to continue using &lt;code&gt;EhCacheProvider&lt;/code&gt;. But consider a situation where we would like to control the cache provider implementation from respective web application, for example configure &lt;code&gt;NoCacheProvider&lt;/code&gt; instead of &lt;code&gt;EhCacheProvider&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In this case, it would require us to change the &lt;code&gt;spring-context.xml&lt;/code&gt; within &lt;code&gt;dxa-tridion-framework&lt;/code&gt;, which is not recommended as individual applications are not suppose to make changes to dxa framework. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;SDL provides an alternative to define this bean in &lt;code&gt;spring-context.xml&lt;/code&gt; of web app. But this config will not be considered because bean definition is picked from configuration within &lt;code&gt;dxa-tridion-provider&lt;/code&gt; described in the beginning. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Kindly, share your views or suggestions. &lt;/p&gt;&#xA;" OwnerUserId="1775" LastActivityDate="2016-02-05T15:44:17.443" Title="DXA 1.2: Controlling CacheProvider from Webapp" Tags="|dxa|dxa-java|dxa-1.2|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="13885" PostTypeId="1" AcceptedAnswerId="13901" CreationDate="2016-02-05T19:07:18.793" Score="3" ViewCount="131" Body="&lt;h1&gt;SUMMARY&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;Whilst creating and populating a Bundle using PowerShell - I'd also like to assign a specific Bundle Schema to the Bundle so that I am able to then start the workflow process associated with it...&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$bundleWFlowSchemaId = &quot;tcm:99-36586-8&quot;;&#xA;$bundle.MetadataSchema = new-object LinkToSchemaData;&#xA;$bundle.MetadataSchema.IdRef = $bundleWFlowSchema.Id&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;this seems to be trying to attach the correct schema given it refers to it (xxxschema) in the error but I'm not certain I'm adding this to the right object?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;gt; Exception calling &quot;Create&quot; with &quot;2&quot; argument(s): &quot;Unable to find&#xA;&amp;gt; http://contentbloom.net/tridion/schemas/workflow/xxxschema:Metadata.&quot;&#xA;&amp;gt; At line:21 char:5&#xA;&amp;gt; +     $core.Create($bundle, $defaultReadOptions);&#xA;&amp;gt; +     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#xA;&amp;gt;     + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException&#xA;&amp;gt;     + FullyQualifiedErrorId : FaultException`1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2&gt;BACKGROUND&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Extending from my question on &lt;a href=&quot;https://tridion.stackexchange.com/questions/13875/error-in-virtual-folder-type-creating-bundle-in-powershell/13876#13876&quot;&gt;Error in Virtual Folder Type creating Bundle in PowerShell&lt;/a&gt; I'd like to know know how to add a specific Workflow Bundle Schema the Bundle (&lt;em&gt;the next step will be to start' the respective process to finish&lt;/em&gt;).&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Attempt 1&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Taking the following that will successfully create (and populate if &lt;code&gt;&amp;lt;items&amp;gt;&lt;/code&gt; are added into &lt;code&gt;$bundle.Configuration&lt;/code&gt;) a Bundle.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$bundleFolderData = new-object VirtualFolderData&#xA;$location=&quot;tcm:aa-bb-2&quot;;&#xA;$bundle = $core.GetDefaultData([ItemType]::VirtualFolder, $location, $defaultReadOptions);&#xA;$bundle.Configuration = &quot;&amp;lt;Bundle xmlns=&quot;&quot;http://www.sdltridion.com/ContentManager/Bundle&quot;&quot;&amp;gt;&amp;lt;Items /&amp;gt;&amp;lt;/Bundle&amp;gt;&quot;&#xA;$bundleSchemaId = $schema.Id&#xA;$bundle.TypeSchema.IdRef = $bundleSchemaId&#xA;$core.Create($bundle, $defaultReadOptions)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And seeing the c# as something along the lines of:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        var bundleSchema = (SchemaData)svc.Session.Read(schemaUriOrWebdav, new ReadOptions());&#xA;        var bundleSchemaUri = new Tcm.TcmUri(bundleSchema.Id);&#xA;        var publicationUri = new Tcm.TcmUri(contextPublicationUri);&#xA;        if (bundleSchemaUri.PublicationId != publicationUri.ItemId) {&#xA;            var contextSchemaUri = GetBluePrintItemTcmId(bundleSchemaUri, contextPublicationUri);&#xA;            bundleSchema = (SchemaData)svc.Session.Read(contextSchemaUri, new ReadOptions()); ;&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I can use&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;            MetadataSchema = new LinkToSchemaData()&#xA;            {&#xA;                IdRef = bundleSchema.Id&#xA;            }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And then add this to the bundle metadata. &lt;strong&gt;[1]&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So ... let's PowerShell this up, I hoped:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$bundleWFlowSchemaId = &quot;tcm:x-x-8&quot;;&#xA;$bundleWFlowSchema = $core.Read ($bundleWFlowSchemaId, $defaultReadOptions)&#xA;$bundle.Metadata = $bundleWFlowSchema&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But, this gives the error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Exception calling &quot;Create&quot; with &quot;2&quot; argument(s): &quot;The formatter threw an exception while trying to deserialize the message: There was an error while trying to &#xA;deserialize parameter http://www.sdltridion.com/ContentManager/CoreService/2013:data. The InnerException message was 'There was an error deserializing the object &#xA;of type Tridion.ContentManager.Data.IdentifiableObjectData. Data at the root level is invalid. Line 1, position 1.'.  Please see InnerException for more details.&quot;&#xA;At line:21 char:5&#xA;+     $core.Create($bundle, $defaultReadOptions);&#xA;+     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#xA;    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException&#xA;    + FullyQualifiedErrorId : FaultException&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2&gt;Attempt 2&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Well really this wasn't just my second attempt but I've missed out the annoying and the embarrassing &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I thought it was odd getting a serialization error - something I've seen a lot of before when dealing with metadata.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then it occurred that it's not metadata I'm updating here - it's the Bundle Workflow Schema so I reviewed the code and realised that the MetadataSchema and Metadata are &lt;em&gt;NOT&lt;/em&gt; the same thing (kinda obvious on reflection!)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$bundleWFlowSchemaId = &quot;tcm:$locationId-36586-8&quot;;&#xA;#$bundleWFlowSchema = $core.Read($bundleWFlowSchemaId, $defaultReadOptions)&#xA;$bundle.MetadataSchema = new-object LinkToSchemaData;&#xA;$bundle.MetadataSchema.IdRef = $bundleWFlowSchema.Id&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;now this seems to be trying to attach the schema given it refers to it (&lt;em&gt;xxxschema&lt;/em&gt;) in the error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Exception calling &quot;Create&quot; with &quot;2&quot; argument(s): &quot;Unable to find http://contentbloom.net/tridion/schemas/workflow/xxxschema:Metadata.&quot;&#xA;At line:21 char:5&#xA;+     $core.Create($bundle, $defaultReadOptions);&#xA;+     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#xA;    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException&#xA;    + FullyQualifiedErrorId : FaultException`1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I thought it was odd getting a serialization error - something I've seen a lot of before when dealing with metadata.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then it occurred that it's not metadata I'm updating here - it's the Bundle Workflow Schema so I reviewed the code and realised that the MetadataSchema and Metadata are &lt;em&gt;NOT&lt;/em&gt; the same thing (kinda obvious on reflection!)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$bundleWFlowSchemaId = &quot;tcm:$locationId-36586-8&quot;;&#xA;#$bundleWFlowSchema = $core.Read($bundleWFlowSchemaId, $defaultReadOptions)&#xA;$bundle.MetadataSchema = new-object LinkToSchemaData;&#xA;$bundle.MetadataSchema.IdRef = $bundleWFlowSchema.Id&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;now this seems to be trying to attach the schema given it refers to it (&lt;em&gt;xxxschema&lt;/em&gt;) in the error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Exception calling &quot;Create&quot; with &quot;2&quot; argument(s): &quot;Unable to find http://contentbloom.net/tridion/schemas/workflow/xxxschema:Metadata.&quot;&#xA;At line:21 char:5&#xA;+     $core.Create($bundle, $defaultReadOptions);&#xA;+     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#xA;    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException&#xA;    + FullyQualifiedErrorId : FaultException`1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="117" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2016-02-09T01:46:56.847" Title="Error in Bundle Workflow Schema addition in PowerShell" Tags="|2013-sp1|workflow|bundles|powershell|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13886" PostTypeId="2" ParentId="13885" CreationDate="2016-02-05T19:59:47.437" Score="2" Body="&lt;p&gt;here's what I do. I think some of my helper methods should be clear enough to figure out. if not, let me know.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$folder = Get-TridionItem -IdOrPath (Get-EncodedWebdavUrl -WebdavUrl $WebdavLocation)&#xA;if ($folder -eq $null)&#xA;{&#xA;    Add-ScriptWarningMessage -Message &quot;Unable to find folder for Bundle: $WebdavLocation&quot;&#xA;    return $null&#xA;}&#xA;$itemTypeVirtualFolder = 8192  &#xA;$schema = Get-TridionItem -IdOrPath (Get-EncodedWebdavUrl &quot;/webdav//Bundle.xsd&quot;)&#xA;if ($schema -ne $null)&#xA;{&#xA;    $schemaLink = New-Object Tridion.ContentManager.CoreService.Client.LinkToSchemaData&#xA;    $schemaId = $schema.Id&#xA;    $schemaLink.IdRef = $schemaId&#xA;}&#xA;else&#xA;{&#xA;    Add-ScriptWarningMessage -Message &quot;Unable to locate Schema&quot;&#xA;    return $null&#xA;}&#xA;&#xA;$bundle = [Tridion.ContentManager.CoreService.Client.VirtualFolderData]$client.GetDefaultData($itemTypeVirtualFolder, $folder.Id, (New-Object Tridion.ContentManager.CoreService.Client.ReadOptions));&#xA;$bundle.Title = $Name&#xA;$bundle.TypeSchema = $schemaLink&#xA;#this is a &quot;magic&quot; piece that is required to create a bundle!!!&#xA;$bundle.Configuration = &quot;&amp;lt;Bundle xmlns=`&quot;http://www.sdltridion.com/ContentManager/Bundle`&quot;&amp;gt;&amp;lt;Items /&amp;gt;&amp;lt;/Bundle&amp;gt;&quot;&#xA;if (-Not ([string]::IsNullOrEmpty($BundleType)))&#xA;{&#xA;    #code for this helper method is shown above for getting Bundle Schema&#xA;  $bundle.MetadataSchema = (Get-TridionLinkToSchemaData -SchemaWebDavUrl (Get-EncodedWebdavUrl -WebdavUrl $BundleType))&#xA;  if (-Not ([string]::IsNullOrWhiteSpace($MetadataXml)))&#xA;  {&#xA;    Write-Verbose -Message &quot;Adding metadata: $MetadataXml&quot;&#xA;    $bundle.Metadata = $MetadataXml&#xA;  }&#xA;}&#xA;$bundle = $client.Create($bundle,(New-Object Tridion.ContentManager.CoreService.Client.ReadOptions))&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="376" LastActivityDate="2016-02-05T19:59:47.437" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13887" PostTypeId="2" ParentId="13881" CreationDate="2016-02-05T21:11:23.593" Score="1" Body="&lt;p&gt;Assuming you have more than one server in your NLB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are getting this error while accessing the application with the domain URL  and not the individual IP and port, there is a very high chance that one of the application servers part of the Network Load Balancer does not have the right license file OR no license (or incorrect location mentioned in config files) OR has an incorrect cd_storage_config.xml which points to FS as default storage&lt;/p&gt;&#xA;" OwnerUserId="960" LastEditorUserId="960" LastEditDate="2016-02-06T06:29:06.117" LastActivityDate="2016-02-06T06:29:06.117" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13888" PostTypeId="1" CreationDate="2016-02-05T21:58:24.960" Score="7" ViewCount="343" Body="&lt;p&gt;While using XPM everything seems to work correctly, except when it comes to update preview.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I try to update preview I see the error &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to update the changes using OData Service. The remote server returned an error: (406) Not Acceptable.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Looking at the Event Viewer I see more information&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to update the changes using OData Service. The remote server returned an error: (406) Not Acceptable.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Component: Tridion.ContentManager.Publishing.PreviewService Errorcode:&#xA;  1003 User: NT AUTHORITY\NETWORK SERVICE&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;StackTrace Information Details:    at&#xA;  System.Net.HttpWebRequest.GetResponse()    at&#xA;  System.Data.Services.Client.DataServiceContext.SaveResult.BatchRequest(Boolean&#xA;  replaceOnUpdate)    at&#xA;  System.Data.Services.Client.DataServiceContext.SaveChanges(SaveChangesOptions&#xA;  options)    at&#xA;  Tridion.ContentManager.Publishing.PreviewService.ServiceImplementation.Preview(IEnumerable&lt;code&gt;1&#xA;  publishedItemsInfo, TcmUri publishingTargetId)    at&#xA;  Tridion.ContentManager.Publishing.PreviewService.ServiceImplementation.Preview(IEnumerable&lt;/code&gt;1&#xA;  publishedItemsInfo, TcmUri publishingTargetId)    at&#xA;  Tridion.ContentManager.Publishing.PreviewService.FastTrackPublishingService.Preview(IEnumerable`1&#xA;  publishedItemsInfo, TcmUri publishingTargetId)    at&#xA;  SyncInvokePreview(Object , Object[] , Object[] )    at&#xA;  System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object&#xA;  instance, Object[] inputs, Object[]&amp;amp; outputs)    at&#xA;  System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp;&#xA;  rpc)    at&#xA;  System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp;&#xA;  rpc)    at&#xA;  System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp;amp;&#xA;  rpc)    at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean&#xA;  isOperationContextSet)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;However I do not see anything meaningful in any of the Discovery logs, SE logs or CME logs (all in DEBUG mode).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've followed the guide here, &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-80AD06B5-DB74-4AE8-9934-4BA8BC1C6D51&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-80AD06B5-DB74-4AE8-9934-4BA8BC1C6D51&lt;/a&gt;, to turn off oauth authentication but I am still seeing the issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I assume it has to do with the setting on the Publication Target (yes, using legacy) but I am unable to determine what. Below are the settings in my staging target&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/J2Czs.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/J2Czs.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="278" LastEditorUserId="89" LastEditDate="2016-07-08T10:57:25.860" LastActivityDate="2016-07-08T10:57:25.860" Title="Unable to update the changes using OData Service with DXA &amp; XPM" Tags="|experience-manager|dxa|web8|dxa-1.2|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13889" PostTypeId="2" ParentId="13888" CreationDate="2016-02-06T04:12:23.600" Score="2" Body="&lt;p&gt;406 happens when the server cannot respond with the accept-header specified in the request, so this definitely is a configuration issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As mentioned in the documentation (&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-6A8C7A13-A652-4134-B93E-9AFED1A7DC22&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-6A8C7A13-A652-4134-B93E-9AFED1A7DC22&lt;/a&gt;) you should set the Content Delivery Endpoint URL to the URL of the Experience Manager Web service end point. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You appear to be using the Content service while you should be using the Session-enabled Content service in this case, see &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-B392E30C-7A2D-4C8F-80E3-43B29F5F891B&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-B392E30C-7A2D-4C8F-80E3-43B29F5F891B&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2016-02-06T04:12:23.600" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13890" PostTypeId="1" AcceptedAnswerId="13891" CreationDate="2016-02-08T08:09:54.793" Score="2" ViewCount="239" Body="&lt;p&gt;I know it is possible to send ComponentArray but here i need to pass a dummy array to create a collection loop in DWT. Am unable to pass dummy componentArray as it throws item not found error. Any hints is highly appreciated. &lt;/p&gt;&#xA;" OwnerUserId="271" LastEditorUserId="271" LastEditDate="2016-02-08T08:55:55.027" LastActivityDate="2016-02-08T11:24:10.930" Title="Is it possible to push a custom array through package variable from .Net TBB to DWT and iterate the loop in DWT?" Tags="|templating|dwt|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13891" PostTypeId="2" ParentId="13890" CreationDate="2016-02-08T09:13:57.867" Score="3" Body="&lt;p&gt;No, unfortunately what you're trying to do is not possible in DWT/TEL. As you've found, custom &amp;amp; dummy arrays don't work in the package.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd suggest that you create the desired output markup in a C# TBB (either in the one where you're creating your array of data, or by serialising the data and then de-serialising it in a subsequent TBB) and pushing that HTML snippet as a string into the package. Then just use a simple &lt;code&gt;@@MyCustomStringName@@&lt;/code&gt; to pull that into the resulting output in your DWT.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As Alvin mentions in the comments, there is some possibility to &lt;a href=&quot;http://amarchuk.blogspot.nl/2013/11/iterating-over-string-array-in-template.html&quot; rel=&quot;nofollow&quot;&gt;create and loop over simple string arrays&lt;/a&gt;. I'm not sure if this is fully supported (i.e. &quot;upgrade-proof&quot;).&lt;/p&gt;&#xA;" OwnerUserId="25" LastEditorUserId="25" LastEditDate="2016-02-08T10:41:08.320" LastActivityDate="2016-02-08T10:41:08.320" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13892" PostTypeId="2" ParentId="13885" CreationDate="2016-02-08T09:29:18.383" Score="3" Body="&lt;p&gt;I'll just answer the latest edit to your question:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Exception calling &quot;Create&quot; with &quot;2&quot; argument(s): &quot;Unable to find&#xA;  &lt;a href=&quot;http://contentbloom.net/tridion/schemas/workflow/xxxschema:Metadata&quot; rel=&quot;nofollow&quot;&gt;http://contentbloom.net/tridion/schemas/workflow/xxxschema:Metadata&lt;/a&gt;.&quot;&#xA;  At line:21 char:5&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This error suggests that you haven't specified the actual Metadata &lt;strong&gt;&lt;em&gt;XML&lt;/em&gt;&lt;/strong&gt;. You do that through the &lt;code&gt;Metadata&lt;/code&gt; property that you mistakenly used previously. At the very least, you will need the Metadata element (in the namespace of the Metadata Schema). You'll likely need to add more elements under it, but that part depends on the exact Schema.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-02-08T09:29:18.383" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13893" PostTypeId="2" ParentId="13840" CreationDate="2016-02-08T10:23:58.450" Score="4" Body="&lt;p&gt;make following changes in the file &quot;&lt;em&gt;dd4t-core/src/main/java/org/dd4t/core/util/XSLTransformer.java&lt;/em&gt; &quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/G63Sv.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/G63Sv.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;comment selected lines and restart server.&lt;/p&gt;&#xA;" OwnerUserId="504" LastActivityDate="2016-02-08T10:23:58.450" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13894" PostTypeId="2" ParentId="13890" CreationDate="2016-02-08T11:17:31.533" Score="2" Body="&lt;p&gt;You can create a &quot;Dummy Component Array&quot; that will be used only as counter for the values that are previously added to the package with number suffix. This way you use Dummy Component Array just for DWT Repeater and it's TemplateRepeatIndex to create an exact name of package you want to retrieve.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginRepeat name=&quot;MyDummyArray&quot; --&amp;gt;&#xA;  @@Var_${TemplateRepeatIndex}@@&#xA;&amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;For the &quot;Dummy Component Array&quot; you can use any dummy TCMURI, they can all be tcm:0-0-0.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This way was already explained\ in post &lt;a href=&quot;https://stackoverflow.com/questions/13947607/what-can-we-loop-over-in-dwt-layout-template-building-blocks&quot;&gt;what-can-we-loop-over-in-dwt-layout-template-building-blocks&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1656" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2016-02-08T11:24:10.930" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13895" PostTypeId="1" AcceptedAnswerId="13909" CreationDate="2016-02-08T14:14:12.180" Score="2" ViewCount="134" Body="&lt;p&gt;When working with a TMS from an SDL Tridion perspective, the TMS is invisible to you. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In SDL Tridion you create a Translation Job and send it for translation. Once complete the job returns and translation are stored within SDL Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My questions are around what happens on the TMS side (in this case World Server):&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Does one SDL Tridion Translation Job directly relate to one TMS Translation Project?&lt;/li&gt;&#xA;&lt;li&gt;If I send a Bundle for translation, as one SDL Tridion Translation Job, is that one TMS Translation Project?&lt;/li&gt;&#xA;&lt;li&gt;Is there a test TMS system I can use for exploration and development?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="278" LastEditorUserId="278" LastEditDate="2016-02-08T14:27:10.903" LastActivityDate="2016-02-09T15:12:05.513" Title="Tridion Translation Jobs vs. TMS Translation Projects" Tags="|2013-sp1|worldserver|translation-manager|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13896" PostTypeId="2" ParentId="13895" CreationDate="2016-02-08T15:24:02.673" Score="1" Body="&lt;p&gt;To answer a part of your question - Yes, one Tridion translation job related to one TMS project and that itself go through some defined steps in TMS. There may  be a separate workflow in TMS as well. Further, in SDL Web 8, the Workflow has been improved such that you may during a Workflow process send item for translation, which during the Translation System Workflow, can be returned back to Tridion system for further review - this to and fro between SDL Tridion and TMS can go a number of time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Nuno, shown a video during #sdlindiameet regarding a step by step process of sending content from Tridion to TMS and back on website - may be he can share the link to that video.&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="25" LastEditDate="2016-02-08T18:17:38.303" LastActivityDate="2016-02-08T18:17:38.303" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13897" PostTypeId="1" CreationDate="2016-02-08T18:27:48.630" Score="1" ViewCount="107" Body="&lt;p&gt;I am using BrokerComponentPresentationProvider, to retrieve the component content by passing componentId and publication id.&#xA;Provider returns null response,&quot;Component Presentation not found for componentId: %d, templateId: %d and publicationId: %d&quot;;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;please suggest how to retrieve the component content where we need to populate the content dynamically&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;public org.dd4t.contentmodel.ComponentPresentation getDynamicComponentPresentation(int componentId, int publicationId)&lt;/strong&gt; &lt;/p&gt;&#xA;" OwnerUserId="497" LastActivityDate="2016-04-09T19:27:02.943" Title="Tridion + DXA 1.2 Java + Not able to retrieve the component content without paasing component template id" Tags="|dxa|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="13898" PostTypeId="2" ParentId="13895" CreationDate="2016-02-08T20:14:56.147" Score="0" Body="&lt;p&gt;In conjunction with the answers from Pankaj and comment from David (thank you both), if you want to test or demonstrate the TMS process this is a great guide by Alvin&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Use SDL BeGlobal and the free tier of machine translation&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://community.sdl.com/developers/tridion_developer/b/weblog/archive/2015/03/03/setting-up-sdl-language-cloud-on-sdl-tridion-2013-sp1&quot; rel=&quot;nofollow&quot;&gt;https://community.sdl.com/developers/tridion_developer/b/weblog/archive/2015/03/03/setting-up-sdl-language-cloud-on-sdl-tridion-2013-sp1&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2016-02-08T20:14:56.147" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13899" PostTypeId="2" ParentId="13866" CreationDate="2016-02-08T20:36:44.320" Score="1" Body="&lt;p&gt;You might want to sign-up for our trial here and check if &lt;a href=&quot;http://www.convert.com/integrations/sdl-tridion-ab-testing-multivariate-testing/&quot; rel=&quot;nofollow&quot;&gt;this integration&lt;/a&gt; works for you.&lt;/p&gt;&#xA;" OwnerUserId="1825" LastActivityDate="2016-02-08T20:36:44.320" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13900" PostTypeId="1" AcceptedAnswerId="13908" CreationDate="2016-02-08T22:13:45.157" Score="3" ViewCount="139" Body="&lt;p&gt;We had SDL web 8 installed on a Windows Server 2012 R2 server with SQL Server 2012 SP2 for the database. We uninstalled Web 8 and are trying to install Tridion 2013, but we are getting the error&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;A later version of MicrosoftPrerequisitesInstaller is already installed. Setup will now exit.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;during the Content Manager installation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone know how to resolve this error?&lt;/p&gt;&#xA;" OwnerUserId="1290" LastActivityDate="2016-02-27T20:43:01.470" Title="Tridion 2013 install error: A later version of MicrosoftPrerequisitesInstaller is already installed" Tags="|2013|web8|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13901" PostTypeId="2" ParentId="13885" CreationDate="2016-02-09T01:19:19.680" Score="4" Body="&lt;pre&gt;&lt;code&gt;function createBundle($config, $metadataXmlContent, $title, $locationPubId, $locationFolderId, $metadataSchemaId){&#xA;&#xA;    $bundle = $null;&#xA;&#xA;    $bundleNameSpace = &quot;http://www.sdltridion.com/ContentManager/Bundle&quot;;&#xA;    [SchemaData]$schema = $core.GetVirtualFolderTypeSchema($bundleNameSpace);&#xA;    $bundleSchemaId = $schema.Id;&#xA;&#xA;    if ([string]::IsNullOrEmpty($locationFolderId)) {&#xA;     $locationFolderId = &quot;555&quot;;&#xA;    }&#xA;&#xA;    if ([string]::IsNullOrEmpty($title)) {&#xA;        $title = &quot;xTECH MSA from Query $locationId&quot;&#xA;    }&#xA;&#xA;    if ([string]::IsNullOrEmpty($metadataSChemaId)) {&#xA;        $metadataSchemaId = &quot;55555&quot;&#xA;    }&#xA;&#xA;    $location=&quot;tcm:$locationPubId-$locationFolderId-2&quot;; &#xA;&#xA;    $metadataNS = &quot;xmlns=&quot;&quot;http://corp.alldata.net/tridion/schemas/workflow/ac-content-escalation&quot;&quot;&quot; #todo: get this from the schema directly&#xA;    $bundleNameSpace&#xA;    $bundle = $core.GetDefaultData([ItemType]::VirtualFolder, $location, $defaultReadOptions);&#xA;    $bundle.TypeSchema = new-object LinkToSchemaData;&#xA;    $bundle.TypeSchema.IdRef = $bundleSchemaId;&#xA;    $bundle.Title = $title;&#xA;    $bundle.Configuration = &quot;&amp;lt;Bundle xmlns=&quot;&quot;http://www.sdltridion.com/ContentManager/Bundle&quot;&quot;&amp;gt;&amp;lt;Items /&amp;gt;&amp;lt;/Bundle&amp;gt;&quot;;&#xA;    $bundle.Configuration = $config;&#xA;&#xA;    [LinktoSchemaData]$metadataSchema = new-object LinktoSchemaData&#xA;    $metadataSchema.IdRef = &quot;tcm:$locationId-$metadataSchemaId-8&quot;&#xA;&#xA;    $bundle.MetadataSchema = $metadataSchema;&#xA;    $metadata=&quot;&amp;lt;Metadata $metadataNS&amp;gt;$metadataXmlContent&amp;lt;/Metadata&amp;gt;&quot;&#xA;    $bundle.Metadata = $metadata&#xA;&#xA;    Write-Output &quot;Creating bundle '$title' in $location&quot;;&#xA;&#xA;    $core.Create($bundle, $defaultReadOptions);&#xA;}&#xA;&#xA;&#xA;$core = Get-TridionCoreServiceClient&#xA;$pub = &quot;55&quot;;&#xA;$config  =&quot;&amp;lt;Bundle xmlns=&quot;&quot;http://www.sdltridion.com/ContentManager/Bundle&quot;&quot;&amp;gt;&amp;lt;Items xmlns=&quot;&quot;http://www.sdltridion.com/ContentManager/Bundle&quot;&quot;&amp;gt;&amp;lt;Item xmlns:xlink=&quot;&quot;http://www.w3.org/1999/xlink&quot;&quot; xlink:href=&quot;&quot;tcm:92-27665-16&quot;&quot; xlink:title=&quot;&quot;Dummy title here - will be replaced by CMS on save&quot;&quot;&amp;gt;&amp;lt;/Item&amp;gt;&amp;lt;/Items&amp;gt;&amp;lt;/Bundle&amp;gt;&quot;;&#xA;$metadataXmlContent = &quot;&amp;lt;releaseId&amp;gt;TEST &quot; + $pub + &quot;&amp;lt;/releaseId&amp;gt;&quot;; &#xA;createBundle $config $metadataXmlContent $null $pub $null $null;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2016-02-09T01:46:56.847" LastActivityDate="2016-02-09T01:46:56.847" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13902" PostTypeId="1" CreationDate="2016-02-09T07:53:13.743" Score="9" ViewCount="352" Body="&lt;p&gt;I am working on SDL Tridion 2013 SP1 and Alchemy version which i have downloaded is  Alchemy4Tridion Version: 0.7.0.0 &lt;a href=&quot;http://www.alchemywebstore.com/&quot; rel=&quot;noreferrer&quot;&gt;link&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have downloaded the Alchemy4Tridion Developer Pack &lt;a href=&quot;https://visualstudiogallery.msdn.microsoft.com/7a86be6e-4e8a-46f2-85d0-b7ad0bc60c5b&quot; rel=&quot;noreferrer&quot;&gt;link&lt;/a&gt; and trying to install the demo version plugin but getting error attached is the screenshot&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please suggest&lt;a href=&quot;https://i.stack.imgur.com/PpPK9.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/PpPK9.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Error in Debugger &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://domain.com/Alchemy/api/Plugins/Install&quot; rel=&quot;noreferrer&quot;&gt;http://domain.com/Alchemy/api/Plugins/Install&lt;/a&gt;&#xA;Status Code :500 Internal Server Error&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Debugger Log &lt;code&gt;{message: &quot;An error has occurred.&quot;,…}&#xA;exceptionMessage:&quot;Value cannot be empty.&#xA; Parameter name: userName.&quot;&#xA;exceptionType:&quot;System.ServiceModel.FaultException&lt;/code&gt;1[[Tridion.ContentManager.CoreService.Client.CoreServiceFault, Tridion.ContentManager.CoreService.Client, Version=7.1.0.1290, Culture=neutral, PublicKeyToken=ddfc895746e5ee6b]]&quot;&#xA;message:&quot;An error has occurred.&quot;&#xA;stackTrace:&quot;&#xA; Server stack trace: &#xA; at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc&amp;amp; rpc)&#xA; at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)&#xA; at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)&#xA; at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Exception rethrown at [0]: &#xA; at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)&#xA; at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData&amp;amp; msgData, Int32 type)&#xA; at Tridion.ContentManager.CoreService.Client.ISessionAwareCoreService.Impersonate(String userName)&#xA; at Alchemy4Tridion.Plugins.Clients.AlchemySessionAwareCoreServiceClient.Impersonate(String username)&#xA; at Alchemy4Tridion.Core.Web.RequestPropertiesContext.get_SessionAwareCoreServiceClient()&#xA; at Alchemy4Tridion.Core.Web.RequestPropertiesContext.get_User()&#xA; at Alchemy4Tridion.Core.Security.AlchemyAuthorizeAttribute.OnAuthorization(HttpActionContext actionContext)&#xA; at System.Web.Http.Filters.AuthorizationFilterAttribute.OnAuthorizationAsync(HttpActionContext actionContext, CancellationToken cancellationToken)&#xA; --- End of stack trace from previous location where exception was thrown ---&#xA; at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)&#xA; at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)&#xA; at System.Web.Http.Filters.AuthorizationFilterAttribute.d__2.MoveNext()&#xA; --- End of stack trace from previous location where exception was thrown ---&#xA; at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)&#xA; at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)&#xA; at System.Runtime.CompilerServices.TaskAwaiter&lt;code&gt;1.GetResult()&#xA; at System.Web.Http.Dispatcher.HttpControllerDispatcher.&amp;lt;SendAsync&amp;gt;d__1.MoveNext()&quot;&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="1393" LastEditorUserId="1393" LastEditDate="2016-02-09T12:40:54.790" LastActivityDate="2016-10-28T22:23:34.553" Title="SDL Tridion Alchemy Plugin Installation Error" Tags="|2013-sp1|gui-extensions|a4t|" AnswerCount="2" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="13903" PostTypeId="1" AcceptedAnswerId="13904" CreationDate="2016-02-09T08:23:36.173" Score="2" ViewCount="110" Body="&lt;p&gt;I have a blue print of publications as below.&#xA;A_Preview&#xA;|&#xA;B_Live&lt;/p&gt;&#xA;&#xA;&lt;p&gt;B_Live contains some localized components and also components created locally.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We would like to introduce publication A1_Prelive in between as below.&#xA;A_Preview&#xA;|&#xA;A1_Prelive&#xA;|&#xA;B_Live&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have verified this in our development environment and found no issues and everything seems to be working perfectly. However I would like to know are there any problems with this blueprint change in the long run or in terms of best practices.&lt;/p&gt;&#xA;" OwnerUserId="576" LastActivityDate="2016-02-11T18:06:19.993" Title="Blueprint change" Tags="|blueprint|2013-sp1-hr1|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13904" PostTypeId="2" ParentId="13903" CreationDate="2016-02-09T08:51:46.920" Score="1" Body="&lt;p&gt;There is no such rule for that, but Yes! always the best practice is Design your blueprinting architecture first and then start the development to avoid any rework and unnecessary effort. &#xA; You can change the blueprinting structure in the middle of development because of some major changes in the project, but in that case you have to be more careful regarding the dependency. For that scenario I will suggest to perform this task in lower environment first and create a proper checklist list before you move to Production environment.&#xA; You have done it smoothly in you environment because you are introducing a new publication. But if you have to move this publication to higher or lower level in future, then you might get some issues. &lt;/p&gt;&#xA;" OwnerUserId="1474" LastActivityDate="2016-02-09T08:51:46.920" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13905" PostTypeId="1" AcceptedAnswerId="13925" CreationDate="2016-02-09T09:07:49.970" Score="2" ViewCount="93" Body="&lt;p&gt;I have a requirement where I want to set the expiration time of the next activity or change the expiration time of that activity from my code dynamically. Is it possible ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For Information: I am using Tridion 2013 sp1. &lt;/p&gt;&#xA;" OwnerUserId="1474" LastActivityDate="2016-02-11T10:38:39.720" Title="Is it possible to set/change the Expiration Time of Workflow Activity Dynamically?" Tags="|2013-sp1|workflow|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13906" PostTypeId="2" ParentId="13902" CreationDate="2016-02-09T10:03:16.200" Score="5" Body="&lt;p&gt;I am guessing you are just trying to install a test/demo plugin to start with Alchemy. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I just tried to replicate the same error with the same versions, But it works fine for me. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I did:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Download the Developer pack from visual studio gallery.&lt;/li&gt;&#xA;&lt;li&gt;Create a demo project selecting &quot;Starter Plugin Project&quot; template.&lt;/li&gt;&#xA;&lt;li&gt;Build the project (without any changes) and navigate to the generated .a4t file.&lt;/li&gt;&#xA;&lt;li&gt;Drag and drop the file in alchemy window.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Please try above and check if there is still an error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you were not doing the same steps and setting the project with some other way/template. The first thing you needto make sure, that the project has &quot;a4t.xml&quot; file in it and at least has below configuration in it.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot;?&amp;gt;&#xA;&amp;lt;plugin xmlns:c=&quot;http://www.alchemywebstore.com/configuration/definitions&quot; xmlns=&quot;http://www.alchemywebstore.com/&quot;&amp;gt;&#xA;  &amp;lt;name&amp;gt;MypluginName&amp;lt;/name&amp;gt;&#xA;  &amp;lt;description&amp;gt;&amp;lt;![CDATA[]]&amp;gt;My Plugin description&amp;lt;/description&amp;gt;&#xA;&amp;lt;/plugin&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If the error is still there despite of having above, please check the error in browser debugger as I commented.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="522" LastActivityDate="2016-02-09T10:03:16.200" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13907" PostTypeId="2" ParentId="13826" CreationDate="2016-02-09T10:53:52.587" Score="0" Body="&lt;p&gt;As per following &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-7F114108-1327-4BF8-BEE3-35461E9E3C84&quot; rel=&quot;nofollow&quot;&gt;document&lt;/a&gt;, normally, your modified Components in the page is published whenever you select Finish Editing on XPM, this could be the reason that Page publish event is not triggered. To publish a page from XPM, you can navigate to &quot;Manage&quot; tab and click on &quot;Publish&quot; button, this should trigger the Page Publish event. Hope this helps!&lt;/p&gt;&#xA;" OwnerUserId="908" LastActivityDate="2016-02-09T10:53:52.587" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13908" PostTypeId="2" ParentId="13900" CreationDate="2016-02-09T14:48:39.937" Score="5" Body="&lt;p&gt;SDL suit installs MicrosoftPrerequisitesInstaller as a prerequisite permanently (like IIS or .NET) and does not uninstall together with Tridion. And its version different for different Tridion versions. If you want to uninstall it, you should execute following command from command line (preferably by Administrator):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;msiexec /x &quot;{EE4E9939-72FC-4F6E-A754-DEE287E7F1F6}&quot; /l*vx C:\temp\log.txt&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;where {EE4E9939-72FC-4F6E-A754-DEE287E7F1F6} is a guid of MicrosoftPrerequisitesInstaller feature installed with Web 8. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that this guid depends on Tridion version and will be different in case you firstly installed SDL Tridion 2013 SP1 and then want to install SDL Tridion 2013.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check C:\temp\log.txt if uninstalling was successful.&lt;/p&gt;&#xA;" OwnerUserId="1820" LastEditorUserId="1820" LastEditDate="2016-02-27T20:43:01.470" LastActivityDate="2016-02-27T20:43:01.470" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13909" PostTypeId="2" ParentId="13895" CreationDate="2016-02-09T15:12:05.513" Score="3" Body="&lt;p&gt;1) No. There is not a one to one relation between a job in Tridion and a job in your TMS (translation management system in general, not SDL TMS specifically).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A job in the TMS will always belong to a single job in Tridion, but one job in Tridion can have multiple jobs in the TMS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The split is done if the job gets too big, or it can happen if not all files need to be translated to the same set of target languages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The latter can happen if you select to not translate items that are already translated. If you want to translate two items to German and French, but one (and only one) of them is already translated to German you will end up with one item being translated to French only, while the other item is translated to both languages. Translation Manager &lt;strong&gt;may&lt;/strong&gt; split the job into two in this situation. If it happens or not will depend on the TMS used and internal implementation in Translation Manager. We reserve the right to change how Translation Manager split jobs - it could even happen in a hotfix (normally not, but we will not consider this a breaking change).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can configure the maximum size in the configuration files. But please do consider that it is important to keep an efficient translation process so always consult with someone understanding the translation process before making significant changes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) No. Once Translation Manager has used the bundle to resolve which items to translate it will not use the bundle information for anything. The items from the bundle will be distributed over TMS jobs as any other items added to the job.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3) You can use a Machine Translation developer account on SDL Language Cloud. It won't let you see the exact files being send as you could if you had your own SDL TMS or World Server, but you can get content translated. There is a limit to the number of free translations you can perform on a developer account, but there should be enough for you to play around with. Notice earlier versions of SDL Tridion refers to this as SDL BeGlobal while SDL Web 8 use the new name SDL Language Cloud.&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2016-02-09T15:12:05.513" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13910" PostTypeId="2" ParentId="11747" CreationDate="2016-02-09T16:45:21.210" Score="2" Body="&lt;p&gt;We have implemented an &lt;strong&gt;Excel Export GUI extension&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The GUI extension exports all the contents of Organizational items (Folders, Virtual Folders, Structure Groups, Keywords).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It also &lt;strong&gt;Exports Search results&lt;/strong&gt; and the items related to (tagged with) a keyword.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The information provided in the Excel is the same that the Tridion GUI uses (GetlistItems). In one hand, this makes it very fast and useful for all Tridion implementations; in the other hand, the information is limited.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Nevertheless, it has been very useful to us. &lt;/p&gt;&#xA;" OwnerUserId="1659" LastEditorUserId="129" LastEditDate="2016-02-11T16:19:05.170" LastActivityDate="2016-02-11T16:19:05.170" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13911" PostTypeId="2" ParentId="13897" CreationDate="2016-02-09T18:25:54.187" Score="1" Body="&lt;p&gt;Can you check the &lt;strong&gt;cd_core&lt;/strong&gt; log to see what's happening and also whether the component presentation is actually published? What happens under the hood is that if you don't give a template Id, it will follow the old logic of calling:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; factory.getComponentPresentationWithHighestPriority(componentId);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This behaviour has not changed between dd4t 2.0.1 and 2.0.2.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In order to get the Component Presentation through the factory, if you don't have a template Id, you can do:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ComponentPresentationFactoryImpl.getInstance()&#xA; .getComponentPresentation (componentURI, &quot;tcm:0-0-0&quot;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you really want to keep on using the old GenericComponentFactory, you can also add the following dependency to your web application:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;dependency&amp;gt;&#xA;    &amp;lt;groupId&amp;gt;org.dd4t&amp;lt;/groupId&amp;gt;&#xA;    &amp;lt;artifactId&amp;gt;dd4t-compatibility&amp;lt;/artifactId&amp;gt;&#xA;    &amp;lt;version&amp;gt;${dd4t.version}&amp;lt;/version&amp;gt;&#xA;&amp;lt;/dependency&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;which brings it back. Note that the logic will be the same as in the new ComponentPresentationFactory.&lt;/p&gt;&#xA;" OwnerUserId="220" LastEditorUserId="220" LastEditDate="2016-02-09T19:00:04.350" LastActivityDate="2016-02-09T19:00:04.350" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13912" PostTypeId="2" ParentId="13905" CreationDate="2016-02-09T19:54:40.070" Score="1" Body="&lt;p&gt;I don't have a working code snippet but it looks possible using TOM .NET, with little modification, based on the following &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-0A0CB9CD-CABE-4908-83F4-183F8A01BB37&quot; rel=&quot;nofollow&quot;&gt;online documentation&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2016-02-09T19:54:40.070" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13913" PostTypeId="2" ParentId="13768" CreationDate="2016-02-09T20:05:08.837" Score="0" Body="&lt;p&gt;After reading the comment:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I need separate viewModel class for C1 and C2. because C1 and C2 has different set of content(based on same schema) and C1 and C2 has separate component JSP or component view.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I think I know what you mean. While having the different models under the &lt;em&gt;same&lt;/em&gt; view model name or schema is a future improvement, in the mean time the dd4t-databind framework is flexible enough to have two different model classes for Component Presentations, with the same combination of Schema and Component Template. It's a bit hacky, but this is possible:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;ViewModel A:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@ViewModel(&#xA;    viewModelNames = { &quot;header_ct&quot;, &quot;footer_ct&quot;},&#xA;)&#xA;public class HeaderAndFooter extends TridionViewModelBase { } &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;ViewModel B:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@ViewModel(&#xA;    rootElementNames = { &quot;content&quot; },&#xA;)&#xA;public class Content extends TridionViewModelBase { } &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This way, in your JSPs you can do:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;View A:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;jsp:useBean id=&quot;header_ct&quot; type=&quot;com.foo.HeaderAndFooter&quot; scope=&quot;request&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;View B:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;jsp:useBean id=&quot;content&quot; type=&quot;com.foo.Content&quot; scope=&quot;request&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="220" LastActivityDate="2016-02-09T20:05:08.837" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13914" PostTypeId="1" CreationDate="2016-02-10T05:54:09.573" Score="1" ViewCount="127" Body="&lt;p&gt;I am facing timeout expire issue while installing Web 8 and below is the message I am getting after specify Database details during installation wizard.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;&quot;SDL Web 8&#xA;Connection Timeout Expired. The timeout period elapsed while attempting to consume the pre-login handshake acknowledgement. This could be because the pre-login handshake failed or the server was unable to respond back in time. The duration spent while attempting to connect to this server was - [Pre-Login] initialization=21021;handshake=1;&quot;&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please let me know how we can increase the timout value for the installation.&lt;/p&gt;&#xA;" OwnerUserId="134" LastActivityDate="2016-02-10T08:57:05.133" Title="SDL Web 8 Installation Timeout Expired" Tags="|web8|installation|sdl-tridion|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13915" PostTypeId="2" ParentId="13914" CreationDate="2016-02-10T07:54:54.713" Score="4" Body="&lt;p&gt;By looking at the error message I could say it is not a single machine installation of Web 8. The error message is indicating that your web server is not able to connect with your SQL server instance. Some of the common reason for this kind of issue are:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;TCP/IP for both IPV4 or IPV6 is not enabled on the web server. &lt;/li&gt;&#xA;&lt;li&gt;Firewall is blocking the inbound port 1433(Default one).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;It is not specific to Web 8 and if above point is not useful you can take help of google by searching the part of error message(&lt;code&gt;[Pre-Login] initialization=21021;handshake=1&lt;/code&gt;).&lt;/p&gt;&#xA;" OwnerUserId="710" LastActivityDate="2016-02-10T07:54:54.713" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13916" PostTypeId="2" ParentId="13914" CreationDate="2016-02-10T08:34:57.710" Score="3" Body="&lt;p&gt;In order to fix mentioned Time-Out error coming up from the CMS installer. We need to unblock 1433 port and TCP/IP &amp;amp; Named Pipes protocol under SQL Server Configuration Manager should be enabled on database server.&lt;/p&gt;&#xA;" OwnerUserId="134" LastEditorUserId="134" LastEditDate="2016-02-10T08:57:05.133" LastActivityDate="2016-02-10T08:57:05.133" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13917" PostTypeId="1" AcceptedAnswerId="13918" CreationDate="2016-02-10T09:35:01.520" Score="1" ViewCount="164" Body="&lt;p&gt;We have added our custom Font type to CMS using &lt;code&gt;Open Font List&lt;/code&gt; option available under Administration Tab, as mentioned in the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-5951DD92-72A0-4DCD-9758-AE2EABB3B478#url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL+Tridion+full+documentation-v1%26lang%3Den-US%26action%3Dsearch%26query%3Dfont%2520configuratuon&amp;amp;sid=lcSearch.runSearch1455030192142&amp;amp;currentQuery=font%2520configuratuon&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDocGUID-B92ABEEE-5932-4431-833D-F9291A1F3144&amp;amp;query=&amp;amp;scope=&amp;amp;filename=GUID-B92ABEEE-5932-4431-833D-F9291A1F3144.xml&amp;amp;docid=GUID-B92ABEEE-5932-4431-833D-F9291A1F3144&amp;amp;inner_id=&amp;amp;tid=&amp;amp;addHistory=true&amp;amp;resource=&amp;amp;toc=false&quot; rel=&quot;nofollow&quot;&gt;SDL Live Doc&lt;/a&gt;. But we are not able to find the place where we need to add the font type properties.&lt;br/&gt; 1) Do we need to Install the Font first in server?&lt;br/&gt; 2) For existing font type i.e Arial, Arial Black e.t.c., We couldn't find any Css file where we can extend and add our new font type details.&lt;br/&gt; &lt;/p&gt;&#xA;" OwnerUserId="709" LastActivityDate="2016-02-10T17:09:22.497" Title="Where to Configure Properties for the New Custom Font Type?" Tags="|2013|rtf|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13918" PostTypeId="2" ParentId="13917" CreationDate="2016-02-10T12:00:58.653" Score="4" Body="&lt;p&gt;There is no configuration available for the fonts. The only thing you can set is the name of the font to be available in the the list of fonts, that the Editors can select for the rich text format fields.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The selected font is translated to the following in the rich text field, &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;span style=&quot;font-family: FONT-NAME;&quot;&amp;gt;componente&amp;lt;/span&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So to install a type of font not available by default in all browsers, I think that it is necessary to add a &quot;&lt;strong&gt;font-face&lt;/strong&gt;&quot; in your application css files.&#xA;For example try loading your font files with:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@font-face {&#xA;    font-family: myOwnFont;&#xA;    src: url('myOwnFont.woff');&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you want to see the results of this font in the Field Editor of the Content Manager Explorer, then you have to add this font face to a css file loaded by the content manager, for example the &quot;&lt;strong&gt;FormatAreaStyles.css&lt;/strong&gt;&quot; file in the following path:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;TRIDION&amp;gt;\web\WebUI\Editors\CME\Configuration\&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="74" LastEditorUserId="74" LastEditDate="2016-02-10T17:09:22.497" LastActivityDate="2016-02-10T17:09:22.497" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="13919" PostTypeId="1" CreationDate="2016-02-10T17:27:01.473" Score="0" ViewCount="40" Body="&lt;p&gt;One of the client had CPU 100% on one of the w3wp production deployer process running Tridion 2011 SP1 and the website was not responding. We had to restart to fix the issue. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) we noticed there was no heavy publishing during that time.&#xA;2) error on event log shows The Tridion Linking service terminated unexpectedly. It has done this 1 time(s)&#xA;3) no Error on deployer log or core logs&lt;/p&gt;&#xA;&#xA;&lt;p&gt;please let me know if any one faced similar &lt;/p&gt;&#xA;" OwnerUserId="401" LastActivityDate="2016-02-10T17:27:01.473" Title="The Tridion Linking service terminated unexpectedly. It has done this 1 time(s)" Tags="|2011-sp1|dynamic-linking|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13920" PostTypeId="1" CreationDate="2016-02-10T22:32:13.320" Score="2" ViewCount="83" Body="&lt;p&gt;I have a requirement to publish images without TCMUri across multiple publications, so we don't get duplicate images with different TcmUris across different sites/Pubs, all these images should reside in one physical folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After modifying the binary publisher TBB, we got an undesirable side-effect. if someone un-publish an asset that used to depend on an image from one publication, the image will be un-published/Deleted , and hence other sites will loose that particular image.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My Question is there a way to disable un-publishing unused binary. I tried a way to publish images in an unmanaged way , that did the trick but that method was deprecated from the API, and I don't want to use it in my code. Any Help is greatly appreciated&lt;/p&gt;&#xA;" OwnerUserId="613" LastActivityDate="2016-02-13T19:19:18.883" Title="Publish Images without TCMUri across publications" Tags="|publishing|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13921" PostTypeId="1" CreationDate="2016-02-11T06:33:31.327" Score="3" ViewCount="1217" Body="&lt;p&gt;I am facing issue with production website which is displaying some special characters as black diamond shape with a question mark inside, on multiple browsers .However, the QA website is displaying the same characters correctly on the same set of browsers. So, it doesn't seems to be an issue with browser not supproting the special characters because it is displaying the same characters correctly for QA website but not for live website.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Need solution for the same.Any help will be much appreciated.&lt;/p&gt;&#xA;" OwnerUserId="1830" LastActivityDate="2017-05-17T05:27:18.820" Title="Special Characters not rendering properly on live website" Tags="|2011|templating|content-manager|configuration|rtf|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13923" PostTypeId="2" ParentId="13921" CreationDate="2016-02-11T09:31:09.260" Score="7" Body="&lt;p&gt;There are normally three places that I would check for character display issues such as this:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Do the characters look correct inside of the Components in the Tridion Content Management Explorer (CME)?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Can you open the published page (assuming that this is not a Dynamic Component Presentation) in Notepad++ or similar on the web server? Do the characters look ok in here?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;How do the characters look inside of the browser?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Given that the content is correct on the QA environment, I'd assume that what you're seeing in the CME (Number 1) is correct.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the characters are not correct when you open up the published page in Notepad++ (Number 2), then it is probably that the &lt;code&gt;Default Code Page&lt;/code&gt; setting is not correct on your Publishing Target.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/4EJ9A.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/4EJ9A.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the characters are correct on the published page in Notepad++ (Number 2), but are not correct in the browser (Number 3) then I would normally check that the encoding used by web application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;In the .NET &lt;strong&gt;web.config&lt;/strong&gt;: &lt;code&gt;&amp;lt;globalization fileEncoding=&quot;UTF-8&quot; requestEncoding=&quot;UTF-8&quot; responseEncoding=&quot;UTF-8&quot;/&amp;gt;&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;If it is Java based then I think that &lt;code&gt;response.setCharacterEncoding(&quot;UTF-8&quot;);&lt;/code&gt; will do this.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;However, I'd assume that your application code and globalisation configuration is the same between your QA and Production environments, so it is probably not that.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2016-02-11T09:31:09.260" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13924" PostTypeId="2" ParentId="13921" CreationDate="2016-02-11T09:35:11.350" Score="3" Body="&lt;p&gt;just adding to @jonathan's - Check various options available on Elena's blog. i overlooked it recently to resolved my chinese characters issue but ultimately it resolved my issue, it takes care of all options available.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://elenaserghie.blogspot.in/2012/01/7-clues-to-solve-character-encoding.html&quot; rel=&quot;nofollow&quot;&gt;http://elenaserghie.blogspot.in/2012/01/7-clues-to-solve-character-encoding.html&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2016-02-11T09:35:11.350" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13925" PostTypeId="2" ParentId="13905" CreationDate="2016-02-11T10:38:39.720" Score="6" Body="&lt;p&gt;I have implemented the code using Tridion.ContentManager.CoreService.Workflow and there are 2 properties called -&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;code&gt;public DateTime? DueDate { get; set; }&lt;/code&gt; Under &lt;code&gt;ActivityData&lt;/code&gt; class&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;public DateTime? NextActivityDueDate { get; set; }&lt;/code&gt; Under &lt;code&gt;ActivityFineshData&lt;/code&gt; class&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;one can update the Expiration Time of an activity from code by set the value of DueDate property dynamically.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using NextActivityDueDate also can control the expiration time from previous activity. Sample Code - &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;CoreServiceClient.FinishActivity(ActivityInstance.Id, new ActivityFinishData { Message = &quot;Mail Sent to Target Audience, Finished Activity&quot;, NextActivityDueDate = System.DateTime.Now.AddMinutes(5) }, null);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But make sure that the &lt;strong&gt;Allow to override due date&lt;/strong&gt;(refer below screenshot) check box is checked. Otherwise it will throw an error -&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;DueDate property can't be updated manually, when it's restricted by activity definition.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/hyhL5.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/hyhL5.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1474" LastActivityDate="2016-02-11T10:38:39.720" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13926" PostTypeId="1" CreationDate="2016-02-11T17:11:21.940" Score="5" ViewCount="68" Body="&lt;p&gt;The current version of DD4T (ver 2.0.3) uses a lot of java servlet 3.0 features including dispatcher type, etc. However our deployment environment is WebLogic 11g, which uses the servlet 2.5. This is also true for DXA. We want to use DD4T 2 or DXA with its JSON support. Instead of modifying the source code, is there any other implementation of DD4T 2 that can support java servlet 2.5? &lt;/p&gt;&#xA;" OwnerUserId="1832" LastActivityDate="2016-02-12T12:47:19.383" Title="Do DD4T 2 and/or DXA 1.2 support java servlet 2.5 instead of servlet 3.0" Tags="|dd4t|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13927" PostTypeId="2" ParentId="13903" CreationDate="2016-02-11T18:06:19.993" Score="2" Body="&lt;p&gt;The only issue you'll encounter when changing Publication relationships are &lt;em&gt;possibly&lt;/em&gt; naming conflicts (i.e. if an item has the same WebDAV url as another). This isn't a problem with new Publications &quot;in-between&quot; an existing pair of parent-child Publications.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for &lt;em&gt;why&lt;/em&gt; you're creating this setup, Publications for what we typically use Target Types (Purposes) is not typical for BluePrinting. I have seen this somewhat fit one use case (see &lt;a href=&quot;http://www.createandbreak.net/2011/08/tridion-blueprinting-use-case.html&quot; rel=&quot;nofollow&quot;&gt;this post&lt;/a&gt;) for a long term review scenario at one customer (which they did &lt;em&gt;not&lt;/em&gt; implement).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The biggest challenge would be &quot;merging&quot; changes across the Live Publication, PreLive Publication, and Preview Publication. In typical setups, you have a single source for content where this isn't a problem. With this BluePrinting hack you want to be sure the inheritance is correct or you have a way to move localized changes to their sources in the BluePrint.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With Live as the lowest child, unlocalizing would be a way to accept changes for the site. Again, I don't know what this is like in practice, but I would not recommend it as a best practice or first choice without more context on what you're trying to do.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2016-02-11T18:06:19.993" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13928" PostTypeId="1" AcceptedAnswerId="13930" CreationDate="2016-02-12T06:52:01.530" Score="2" ViewCount="460" Body="&lt;p&gt;I have installed Web8 and get the following error on transport service. I have searched through the answers already provided for 2013 but no go.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From logs:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2016-02-11 16:29:56,141 ERROR TransportService - Unable to establish transport to destination.&#xA;com.tridion.transport.TransportException: Unable to retrieve destination metadata&#xA;    at com.tridion.transport.DestinationController.&amp;lt;init&amp;gt;(DestinationController.java:116) ~[cd_transport.jar:8.1.0-1237]&#xA;    at com.tridion.transport.DestinationControllerFactory.getDestinationController(DestinationControllerFactory.java:41) ~[cd_transport.jar:8.1.0-1237]&#xA;    at com.tridion.transport.model.transaction.context.TransactionProcessor.createOrLoadTransaction(TransactionProcessor.java:134) ~[cd_transport.jar:8.1.0-1237]&#xA;    at com.tridion.transport.model.transaction.context.TransactionProcessor.&amp;lt;init&amp;gt;(TransactionProcessor.java:48) ~[cd_transport.jar:8.1.0-1237]&#xA;    at com.tridion.transport.TransportService.handleTransaction(TransportService.java:252) ~[cd_transport.jar:8.1.0-1237]&#xA;Caused by: com.tridion.configuration.ConfigurationException: Unknown connector type: DiscoveryService&#xA;    at com.tridion.transport.connection.pooling.TransportPoolManager.createTransporterInstance(TransportPoolManager.java:229) ~[cd_transport.jar:8.1.0-1237]&#xA;    at com.tridion.transport.connection.pooling.TransportPoolManager.getTransporterConnector(TransportPoolManager.java:174) ~[cd_transport.jar:8.1.0-1237]&#xA;    at com.tridion.transport.workers.EndpointMetaWorker.getMetadata(EndpointMetaWorker.java:32) ~[cd_transport.jar:8.1.0-1237]&#xA;    at com.tridion.transport.DestinationController.&amp;lt;init&amp;gt;(DestinationController.java:108) ~[cd_transport.jar:8.1.0-1237]&#xA;    ... 4 common frames omitted&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1761" LastActivityDate="2016-10-11T12:35:09.400" Title="Web 8 ERROR TransportService - Unable to establish transport to destination" Tags="|web8|transport|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13929" PostTypeId="2" ParentId="13599" CreationDate="2016-02-12T08:06:01.537" Score="1" Body="&lt;p&gt;I also faced similar issue and I believe it could because of Repair step. In my case I have removed duplicate node of &lt;code&gt;&amp;lt;editor name=&quot;Compatibility.7_1.CME&quot;&amp;gt;&lt;/code&gt; which cause this issue.&lt;/p&gt;&#xA;" OwnerUserId="134" LastActivityDate="2016-02-12T08:06:01.537" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13930" PostTypeId="2" ParentId="13928" CreationDate="2016-02-12T09:08:30.017" Score="6" Body="&lt;p&gt;I suppose you did an upgrade from previous version, but not a clean install. In this case go to %Tridion_Home%/config/cd_transport.xml and check that you have following node in Senders section:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Sender Type=&quot;DiscoveryService&quot; Class=&quot;com.tridion.transport.connection.connectors.DiscoveryServiceTransportConnector&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If it does not exist please add it and restart SDL Web Content Distributor Transport Service windows service.&lt;/p&gt;&#xA;" OwnerUserId="1820" LastEditorUserId="1820" LastEditDate="2016-02-12T10:55:41.157" LastActivityDate="2016-02-12T10:55:41.157" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13931" PostTypeId="1" AcceptedAnswerId="13932" CreationDate="2016-02-12T10:27:21.980" Score="3" ViewCount="153" Body="&lt;p&gt;I want to replace the jpg file of a multimedia component with a file with another extension (png for example). How can I check if the file extension is allowed for the component schema?&#xA;I already got the MultimediaTypeData of the new extension:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;string extension = &quot;png&quot;;&#xA;var list = m_client.GetSystemWideList(new MultimediaTypesFilterData());&#xA;var multimediaType = list.OfType&amp;lt;MultimediaTypeData&amp;gt;().FirstOrDefault(mt =&amp;gt; mt.FileExtensions.Contains(extension, StringComparer.OrdinalIgnoreCase));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;With it, I can build LinkToMultimediaTypeData:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;new LinkToMultimediaTypeData{ IdRef = multimediaType.Id };&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1681" LastActivityDate="2016-02-12T11:27:49.703" Title="How to check allowed file extensions for multimedia component (with CoreService)?" Tags="|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13932" PostTypeId="2" ParentId="13931" CreationDate="2016-02-12T11:13:08.153" Score="6" Body="&lt;p&gt;Basically you need to use &lt;code&gt;schema.AllowedMultimediaTypes&lt;/code&gt; property of the SchemaData object.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Get the schema of the component you want to update and cast it to &lt;code&gt;SchemaData&lt;/code&gt; object.&lt;/li&gt;&#xA;&lt;li&gt;Get allowed multimedia types for that schema using &lt;code&gt;schema.AllowedMultimediaTypes&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Put a condition to check if the new multimedia file is allowed, before updating the component.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Below is the example code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;            string componentToUpdateId = &quot;tcm:7-5248&quot;;&#xA;            string mmExtensionIdToCheck = &quot;tcm:0-1-65544&quot;;&#xA;&#xA;            var item = client.Read(componentToUpdateId, new ReadOptions());&#xA;            var comp = item as ComponentData;&#xA;            var schema = client.Read(comp.Schema.IdRef, new ReadOptions()) as SchemaData;&#xA;            if (schema.AllowedMultimediaTypes.Any(t =&amp;gt; t.IdRef == mmExtensionIdToCheck))&#xA;            {&#xA;              // Update the component&#xA;            }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="522" LastEditDate="2016-02-12T11:27:49.703" LastActivityDate="2016-02-12T11:27:49.703" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13933" PostTypeId="1" CreationDate="2016-02-12T11:43:12.410" Score="4" ViewCount="241" Body="&lt;p&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-0CBD8182-B9C7-4467-8B45-6260749676F1&quot; rel=&quot;nofollow&quot;&gt;According to the documentation&lt;/a&gt;, it is possible for a GUI extension to have both the model and editor in the same configuration file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I am unable to get this to work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is my &lt;code&gt;Editor.config&lt;/code&gt; file (empty elements removed for brevity):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot;?&amp;gt;&#xA;&amp;lt;Configuration&#xA;xmlns=&quot;http://www.sdltridion.com/2009/GUI/Configuration/Merge&quot;&#xA;xmlns:cfg=&quot;http://www.sdltridion.com/2009/GUI/Configuration&quot;&#xA;xmlns:ext=&quot;http://www.sdltridion.com/2009/GUI/extensions&quot;&#xA;xmlns:cmenu=&quot;http://www.sdltridion.com/2009/GUI/extensions/ContextMenu&quot;&#xA;xmlns:edt=&quot;http://www.sdltridion.com/2009/GUI/Configuration/Merge&quot;&amp;gt;&#xA;  &amp;lt;resources&amp;gt;&#xA;    &amp;lt;cfg:groups&amp;gt;&#xA;      &amp;lt;cfg:group name=&quot;Customization.Extension&quot; merge=&quot;always&quot;&amp;gt;&#xA;        &amp;lt;cfg:fileset&amp;gt;&#xA;          &amp;lt;cfg:file type=&quot;style&quot;&amp;gt;/Client/css/Extension.css&amp;lt;/cfg:file&amp;gt;&#xA;          &amp;lt;cfg:file type=&quot;script&quot;&amp;gt;/Client/js/ExtensionCommand.js&amp;lt;/cfg:file&amp;gt;&#xA;          &amp;lt;cfg:file type=&quot;reference&quot;&amp;gt;Customization.Extension.Interface&amp;lt;/cfg:file&amp;gt;&#xA;        &amp;lt;/cfg:fileset&amp;gt;&#xA;        &amp;lt;cfg:dependencies&amp;gt;&#xA;          &amp;lt;cfg:dependency&amp;gt;Tridion.Web.UI.Editors.CME&amp;lt;/cfg:dependency&amp;gt;&#xA;          &amp;lt;cfg:dependency&amp;gt;Tridion.Web.UI.Editors.CME.commands&amp;lt;/cfg:dependency&amp;gt;&#xA;          &amp;lt;cfg:dependency&amp;gt;Customization.Extension.Services&amp;lt;/cfg:dependency&amp;gt;&#xA;        &amp;lt;/cfg:dependencies&amp;gt;&#xA;      &amp;lt;/cfg:group&amp;gt;&#xA;      &amp;lt;cfg:group name=&quot;Customization.Extension.Services&quot; merge=&quot;always&quot;&amp;gt;&#xA;        &amp;lt;cfg:domainmodel name=&quot;Customization.Extension.Services&quot;&amp;gt;&#xA;          &amp;lt;cfg:fileset/&amp;gt;&#xA;          &amp;lt;cfg:services&amp;gt;&#xA;            &amp;lt;cfg:service type=&quot;wcf&quot;&amp;gt;/Client/Services/MyService.svc&amp;lt;/cfg:service&amp;gt;&#xA;          &amp;lt;/cfg:services&amp;gt;&#xA;        &amp;lt;/cfg:domainmodel&amp;gt;&#xA;      &amp;lt;/cfg:group&amp;gt;&#xA;    &amp;lt;/cfg:groups&amp;gt;&#xA;  &amp;lt;/resources&amp;gt;&#xA;&#xA;  &amp;lt;definitionfiles /&amp;gt;&#xA;&#xA;  &amp;lt;extensions&amp;gt;&#xA;    &amp;lt;ext:editorextensions&amp;gt;&#xA;      &amp;lt;ext:editorextension target=&quot;CME&quot;&amp;gt;&#xA;        &amp;lt;ext:ribbontoolbars&amp;gt;&#xA;          &amp;lt;ext:add&amp;gt;&#xA;            &amp;lt;ext:extension pageid=&quot;CreatePage&quot; groupid=&quot;TargetingGroup&quot; name=&quot;Customization Extension&quot; assignid=&quot;ExntensionBtn&quot;&amp;gt;&#xA;              &amp;lt;ext:command&amp;gt;Customization.Extension.Interface&amp;lt;/ext:command&amp;gt;&#xA;              &amp;lt;ext:title&amp;gt;Create Thing&amp;lt;/ext:title&amp;gt;&#xA;              &amp;lt;ext:issmallbutton&amp;gt;false&amp;lt;/ext:issmallbutton&amp;gt;&#xA;              &amp;lt;ext:dependencies&amp;gt;&#xA;                &amp;lt;cfg:dependency&amp;gt;Customization.Extension&amp;lt;/cfg:dependency&amp;gt;&#xA;              &amp;lt;/ext:dependencies&amp;gt;&#xA;              &amp;lt;ext:apply&amp;gt;&#xA;                &amp;lt;ext:view name=&quot;DashboardView&quot;&amp;gt;&#xA;                  &amp;lt;ext:control id=&quot;DashboardToolbar&quot;/&amp;gt;&#xA;                &amp;lt;/ext:view&amp;gt;&#xA;              &amp;lt;/ext:apply&amp;gt;&#xA;            &amp;lt;/ext:extension&amp;gt;&#xA;          &amp;lt;/ext:add&amp;gt;&#xA;        &amp;lt;/ext:ribbontoolbars&amp;gt;&#xA;      &amp;lt;/ext:editorextension&amp;gt;&#xA;    &amp;lt;/ext:editorextensions&amp;gt;&#xA;&#xA;  &amp;lt;/extensions&amp;gt;&#xA;&#xA;  &amp;lt;commands&amp;gt;&#xA;    &amp;lt;cfg:commandset id=&quot;Customization.Extension.Interface&quot;&amp;gt;&#xA;      &amp;lt;cfg:command name=&quot;Customization.Extension.Interface&quot; implementation=&quot;Customization.Extension&quot; /&amp;gt;&#xA;      &amp;lt;cfg:dependencies&amp;gt;&#xA;        &amp;lt;cfg:dependency&amp;gt;Customization.Extension&amp;lt;/cfg:dependency&amp;gt;&#xA;        &amp;lt;cfg:dependency&amp;gt;Customization.Extension.Services&amp;lt;/cfg:dependency&amp;gt;&#xA;      &amp;lt;/cfg:dependencies&amp;gt;&#xA;    &amp;lt;/cfg:commandset&amp;gt;&#xA;  &amp;lt;/commands&amp;gt;&#xA;&#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My command is working as I can get it to display &quot;hello&quot; in an alert.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, when trying to call &lt;code&gt;Customization.Extension.Services.Hello()&lt;/code&gt; (a simple WCF method). I get &lt;em&gt;&quot;Customization&quot; is not defined.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please note code anonymised to protect the innocent/client.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyone got any hints on how to do this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have split out my model into a separate project for now but am interested in how this is supposed to work.&lt;/p&gt;&#xA;" OwnerUserId="43" LastEditorUserId="89" LastEditDate="2016-02-12T12:10:19.863" LastActivityDate="2016-02-12T16:17:26.023" Title="GUI Extension Model and Editor in the same config file" Tags="|2013-sp1|cme|gui-extensions|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13934" PostTypeId="2" ParentId="13926" CreationDate="2016-02-12T12:47:19.383" Score="3" Body="&lt;p&gt;Good question. I tried to compile DD4T 2 against servlet-api 2.5 and indeed it only breaks on org.dd4t.core.util.HttpUtils.java. Since I know of no forks of dd4t-2-java which do this, I think you'll have to redo that code to make it work on WebLogic 11g, which should not be that much work.&lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2016-02-12T12:47:19.383" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13935" PostTypeId="2" ParentId="13933" CreationDate="2016-02-12T12:54:38.937" Score="4" Body="&lt;p&gt;You can include a &quot;Service&quot; call in your Editor UI extension, without configuring a Model extension, I think is what you are trying to achieve.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The configuration part is ok. You need the &quot;Service group&quot; and the dependency in your files group.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I don't know is if you have included the &lt;code&gt;Web.Config&lt;/code&gt; part, something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;lt;system.serviceModel&amp;gt;&#xA;    &amp;lt;services&amp;gt;&#xA;      &amp;lt;service name=&quot;Customization.Extension.Services.MyService&quot; behaviorConfiguration=&quot;Tridion.Web.UI.ContentManager.WebServices.DeveloperBehavior&quot;&amp;gt;&#xA;        &amp;lt;endpoint name=&quot;MyService&quot; address=&quot;&quot; behaviorConfiguration=&quot;Tridion.Web.UI.ContentManager.WebServices.AspNetAjaxBehavior&quot; binding=&quot;webHttpBinding&quot; bindingConfiguration=&quot;Tridion.Web.UI.ContentManager.WebServices.WebHttpBindingConfig&quot; contract=&quot;Customization.Extension.Services.IMyService&quot;/&amp;gt;&#xA;      &amp;lt;/service&amp;gt;&#xA;    &amp;lt;/services&amp;gt;&#xA;  &amp;lt;/system.serviceModel&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;(Maybe there are some differences in the namespaces, the name of &quot;MyService&quot; must match your &lt;code&gt;Services&lt;/code&gt;, and the &lt;code&gt;contract&lt;/code&gt; attribute must match the interface class where the &lt;code&gt;ServiceContract&lt;/code&gt; is defined).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Appart from that, the DLL with your service must be placed in the &lt;code&gt;/bin&lt;/code&gt; directory of &lt;code&gt;&amp;lt;Tridion&amp;gt;/Web/WebUI/WebRoot/&lt;/code&gt; where all DLLs are placed.&lt;/p&gt;&#xA;" OwnerUserId="74" LastEditorUserId="89" LastEditDate="2016-02-12T16:17:26.023" LastActivityDate="2016-02-12T16:17:26.023" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13936" PostTypeId="2" ParentId="13920" CreationDate="2016-02-13T19:19:18.883" Score="1" Body="&lt;p&gt;AFAIK, Whenever any item is unpublished, deployer checks for multimedia items associated with the item being unpublished in Reference_Entries table and if no other references are found then it will remove those multimedia assets.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your case, since you have modified the behavior to have only one multimedia component across all publications, the check done by deployer will not yield any result and the multimedia items will be deleted.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you please provide details on your blueprint hierarchy and at which levels have you enabled publishing, this information will help us identify appropriate approach for your situation? &lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2016-02-13T19:19:18.883" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13937" PostTypeId="2" ParentId="13866" CreationDate="2016-02-13T19:45:51.483" Score="0" Body="&lt;p&gt;There could be two custom variations that you can try for multivariate / AB testing:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Classify your content with the keywords and use the keywords to filter your content at the rendering time and show only the relevant content.&lt;/li&gt;&#xA;&lt;li&gt;Other approach is to define content tags (geography, department etc.) in metadata which can be used for filtering the content and show only the relevant content.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I would recommend approach 2, as category classification requires those categories to be added as separate field in the content schema which becomes tedious when you have many categories.&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2016-02-13T19:45:51.483" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13938" PostTypeId="1" CreationDate="2016-02-15T06:40:02.620" Score="1" ViewCount="109" Body="&lt;p&gt;I have a schema which has two fields, &quot;expand&quot; and &quot;website&quot;. In website i attached country category, where it has several country keywords. Now for&quot;expand&quot; field , i have one check box value as &quot;yes&quot;. Requirement is &quot;yes&quot; should be ticked by default only for few country keywords.&#xA;Where to make changes.&lt;/p&gt;&#xA;" OwnerUserId="1765" LastActivityDate="2016-02-15T10:02:59.670" Title="schema field values to be ticked by default only for values selected for other field" Tags="|core-service|schema|2013-sp1|schema-synchronization|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13939" PostTypeId="2" ParentId="13938" CreationDate="2016-02-15T08:01:24.260" Score="2" Body="&lt;p&gt;There are two approaches that can be used:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Write a GUI extension to look for the field and perform the action&#xA;of check / un-check based on it. You can refer to the &lt;a href=&quot;https://tridion.stackexchange.com/questions/1252/gui-extension-to-hide-field-in-2011-sp1&quot;&gt;following&#xA;link&lt;/a&gt; to find out the field that you are looking for (like&#xA;website and expand) and then you can attach event to website field&#xA;based on which you can check or uncheck expand field.&lt;/li&gt;&#xA;&lt;li&gt;Develop a custom UI and use it to create new component with all the business rules that can be defined in configuration file. This UI can be invoked from ribbon bar or right click on schema (you can say create component). With custom UI you will more flexibility on all the permutations that you want to achieve. Use core service to save the changes.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I would recommend approach#2 as first approach will be very specific implementation where you will be trying to manipulate the output generated by Tridion which you will have to revisit with every upgrade.&lt;/p&gt;&#xA;" OwnerUserId="628" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2016-02-15T08:01:24.260" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13940" PostTypeId="1" AcceptedAnswerId="13942" CreationDate="2016-02-15T09:34:40.780" Score="3" ViewCount="307" Body="&lt;p&gt;I see DXA code reading description field of a keyword component if it is available and not its name, I tried to look into the schema mapping to its model.. couldn't reach to the place where does this actually happen..&lt;/p&gt;&#xA;&#xA;&lt;p&gt;can anyone help me find it.. is it something which is DXA default feature ?&lt;/p&gt;&#xA;" OwnerUserId="1458" LastActivityDate="2016-02-17T09:22:08.130" Title="Where and how do we read keyword component fields (name &amp; description) in DXA?" Tags="|dxa|2013-sp1|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13941" PostTypeId="2" ParentId="13940" CreationDate="2016-02-15T09:55:03.347" Score="7" Body="&lt;p&gt;This behaviour is 'hardcoded' in the Model Mapping logic. Check out &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/master/Sdl.Web.Tridion/Mapping/DefaultModelBuilder.cs#L700&quot;&gt;this line&lt;/a&gt; in &lt;code&gt;Sdl.Web.Tridion.Mapping.DefaultModelBuilder&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;string displayText = String.IsNullOrEmpty(keyword.Description) ? keyword.Title : keyword.Description;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The reason for this is that it is considered good practice to use keyword descriptions for display text. Often in implementations, the keyword title has a numeric prefix, or other additional information to ensure the keyword title is unique. Additionally some implementations leave the keyword title untranslated and put the localized value in the description.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As you can see from the code, if there is no description, the title is used, so you always have this fallback. What are you using descriptions for if its not display text?&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2016-02-15T09:55:03.347" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13942" PostTypeId="2" ParentId="13940" CreationDate="2016-02-15T09:55:22.963" Score="4" Body="&lt;p&gt;Here's what I see with reference to the Java project, you can find a similar class for .Net &lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;code&gt;KeywordFieldConverter&lt;/code&gt; Class in &lt;code&gt;dxa-tridion-provider&lt;/code&gt;, you will find that while getting Keyword's values in &lt;code&gt;getStringValues&lt;/code&gt; they are picking the Keyword's &lt;code&gt;Description&lt;/code&gt; by default, and if it's empty only then the &lt;code&gt;title/name&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private List&amp;lt;String&amp;gt; getStringValues(List&amp;lt;Keyword&amp;gt; keywordValues) {&#xA;    final List&amp;lt;String&amp;gt; stringValues = new ArrayList&amp;lt;&amp;gt;();&#xA;    for (Keyword keyword : keywordValues) {&#xA;        stringValues.add(getKeywordDisplayText(keyword));&#xA;    }&#xA;    return stringValues;&#xA;&#xA;}&#xA;&#xA;private String getKeywordDisplayText(Keyword keyword) {&#xA;    return Strings.isNullOrEmpty(keyword.getDescription()) ? keyword.getTitle() : keyword.getDescription();&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I can relate to this blog &lt;a href=&quot;http://blog.frankmtaylor.com/2013/02/21/the-more-you-know-tridion-2011-and-keywords/&quot; rel=&quot;nofollow&quot;&gt;More you know Tridion &amp;amp; Keywords&lt;/a&gt; to understand why it's recommended to use description and not key/title, it will surely save you trouble.&lt;/p&gt;&#xA;" OwnerUserId="1449" LastEditorUserId="89" LastEditDate="2016-02-17T09:22:08.130" LastActivityDate="2016-02-17T09:22:08.130" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13943" PostTypeId="2" ParentId="13938" CreationDate="2016-02-15T09:57:57.847" Score="1" Body="&lt;p&gt;Adding to Hiren's answer, If you want to address the core issue with out any extension and want an OOB solution, I would suggest the following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Add metadata to the country keywords and in the metadata, add the field “Expand”. Set the default value for expand there for that particular country. &lt;/li&gt;&#xA;&lt;li&gt;Keep the “Expand” field in the component, in case you want to override the default value in any specific component.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;So with this while creating a component, you will get the default value of &quot;Expand&quot; within the country keyword and in case you want to override it you can do it in component content.&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="522" LastEditDate="2016-02-15T10:02:59.670" LastActivityDate="2016-02-15T10:02:59.670" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13944" PostTypeId="1" CreationDate="2016-02-15T18:19:54.197" Score="3" ViewCount="234" Body="&lt;p&gt;We have to create Model classes for a Component which contains 2 levels of Component linking.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the second level it allows multiple Component links where allowed Schemas are different for each Component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How should we write the model classes in this scenario please suggest?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the example site, &lt;code&gt;ContentList&lt;/code&gt; Model class has &lt;code&gt;itemsElementList&lt;/code&gt; field which is an Embedded Schema and the Link field is used for Component link within that. But in our case we have multiple Components added as links at 2nd level each Component Schema type is different.&lt;/p&gt;&#xA;" OwnerUserId="497" LastEditorUserId="89" LastEditDate="2016-02-16T16:03:51.023" LastActivityDate="2016-02-16T16:04:46.250" Title="Tridion DXA Java + Best way to create Model classes for a Component with two levels of Component linking" Tags="|dxa|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13945" PostTypeId="2" ParentId="13944" CreationDate="2016-02-15T18:59:47.327" Score="6" Body="&lt;p&gt;How you model a Component Link in a DXA View Model depends on how you want to render the linked Component(s). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you just want to render hyperlinks, you can map it to a propery of type Link (or a collection of Links).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to embed (parts of) the linked Components in your view, you can map to a property of type &lt;code&gt;EntityModel&lt;/code&gt; (or a collection of those).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="89" LastEditDate="2016-02-16T15:57:17.733" LastActivityDate="2016-02-16T15:57:17.733" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="13946" PostTypeId="2" ParentId="13944" CreationDate="2016-02-16T04:57:05.303" Score="0" Body="&lt;ul&gt;&#xA;&lt;li&gt;You have to define model for each schema in your question, whether its embedded or component link. &lt;/li&gt;&#xA;&lt;li&gt;Also in DD4T tbb &lt;code&gt;Render Component Content&lt;/code&gt; make sure you are allowing the desired level of component linking.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;pseudo example.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Class A&#xA;{&#xA;    public B Property1&#xA;}&#xA;&#xA;Class B&#xA;{&#xA;    public C property1;&#xA;    public D property2;    &#xA;}&#xA;&#xA;Class C&#xA;{&#xA;    public string name;&#xA;&#xA;}&#xA;&#xA;Class D &#xA;{&#xA;    public string prop;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="258" LastEditorUserId="89" LastEditDate="2016-02-16T16:04:46.250" LastActivityDate="2016-02-16T16:04:46.250" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13947" PostTypeId="1" AcceptedAnswerId="13948" CreationDate="2016-02-16T06:27:58.890" Score="4" ViewCount="128" Body="&lt;p&gt;Can the Experience Manager service be setup on the CMS server i.e windows server ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My Content Delivery server is a Linux server and the web application is a Java application.&lt;/p&gt;&#xA;" OwnerUserId="1369" LastEditorUserId="89" LastEditDate="2016-02-17T09:26:56.877" LastActivityDate="2016-02-17T09:26:56.877" Title="can the Experience Manager service be setup on the CMS server?" Tags="|2013-sp1|experience-manager|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13948" PostTypeId="2" ParentId="13947" CreationDate="2016-02-16T06:54:12.103" Score="2" Body="&lt;p&gt;There should not be any issue, as its service exposed over http, i don't see any issue in that. did you try and face any issue?&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2016-02-16T06:54:12.103" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13949" PostTypeId="2" ParentId="13947" CreationDate="2016-02-16T11:42:43.303" Score="3" Body="&lt;p&gt;You can refer to SDL Tridion public documentation portal for 2013 SP1:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-B9941B8E-82DD-4551-92BB-F883DEC54EB2&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-B9941B8E-82DD-4551-92BB-F883DEC54EB2&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;or directly to the pdf file with prerequisites:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://sdl.ssl.cdn.sdlmedia.com/file/635543147322472445EY.pdf&quot; rel=&quot;nofollow&quot;&gt;http://sdl.ssl.cdn.sdlmedia.com/file/635543147322472445EY.pdf&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;where on page 48 it is stated that:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Content Delivery Server Roles run on the following Windows operating systems:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Supported:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Microsoft Windows Server 2012 R2 (x64) &lt;/li&gt;&#xA;&lt;li&gt;Microsoft Windows 2008 R2 SP1 (x64)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Deprecated:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Microsoft Windows Server 2012 (x64)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1820" LastActivityDate="2016-02-16T11:42:43.303" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13950" PostTypeId="2" ParentId="13947" CreationDate="2016-02-16T14:14:08.573" Score="1" Body="&lt;p&gt;Yes. I had a very similar implementation with a decoupled web app downstream. You can pass the &lt;code&gt;XPath&lt;/code&gt; tags XPM requires via &lt;code&gt;xml/json&lt;/code&gt;. Since Tridion already does this when generating its own markup (as DCP’s) when the content is made available for inline editing by adding the Enable Inline Editing for content TBB to the template.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the content is currently being published as &lt;code&gt;XML/JSON&lt;/code&gt; we would need to use the logic from the existing &lt;code&gt;Enable Inline Editing TBB&lt;/code&gt; to create a new TBB to be applied when the XML/JSON is generated and run as a finishing action.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The purpose of this TBB would be to parse the content, wrap it in the correct XPM tags for the object and resolve any component links (including images) an wrap those as well.  In this way the final content in the brief description field would be fully rendered &lt;code&gt;HTML&lt;/code&gt; containing the correct XPM markup which can be used as is by the web application - once transformed to &lt;code&gt;JSON&lt;/code&gt;. So basically, the web app would consume the tags via a web service.&lt;/p&gt;&#xA;" OwnerUserId="1439" LastEditorUserId="1439" LastEditDate="2016-02-16T16:14:23.913" LastActivityDate="2016-02-16T16:14:23.913" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13952" PostTypeId="1" CreationDate="2016-02-16T16:26:42.520" Score="1" ViewCount="595" Body="&lt;p&gt;One of my users have upgraded to windows 10 and since then has not able to copy files to our webdav server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is the error we get every time we copy/drag from a file from windows folder to webdav folder.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;can't read from source file or disk&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The following has been tried, has worked in previous windows versions but not working on windows 10:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Changing the below registry settings&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Navigate to the following registry key: &lt;code&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters&lt;/code&gt;&#xA;In this key, change the value of &lt;code&gt;BasicAuthLevel&lt;/code&gt; to &lt;code&gt;2&lt;/code&gt;&#xA;I have tried both of the below&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Map network drive&lt;/li&gt;&#xA;&lt;li&gt;Add network location&lt;/li&gt;&#xA;&lt;li&gt;Tried using webdav client Cyberduck but it does not work on windows 10&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Is there any other change of setting or an alternate recommended client that I can try?&lt;/p&gt;&#xA;" OwnerUserId="1243" LastEditorUserId="89" LastEditDate="2016-02-17T09:17:17.443" LastActivityDate="2016-02-17T09:17:17.443" Title="Webdav server not working on window 10" Tags="|webdav|" AnswerCount="0" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="13953" PostTypeId="1" AcceptedAnswerId="13954" CreationDate="2016-02-17T07:25:01.327" Score="3" ViewCount="178" Body="&lt;p&gt;Experience Manager update preview is not working.&#xA;I am getting popup on right hand side which says.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;The preview for this page is not up to date&#xA;  Your changes to this page make an update of the page preview necessary&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I checked the log files for error. I have this error in &lt;code&gt;cd_core&lt;/code&gt; log file.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;ERROR ODataWebserviceHandler - Error reading configuration 'cd_webservice_conf.xml', using Tridion defaults.&#xA;  com.tridion.configuration.ConfigurationException: Can't find configuration file: [ cd_webservice_conf.xml ]&#xA;      at com.tridion.configuration.XMLConfigurationReader.readConfiguration(XMLConfigurationReader.java:64) ~[cd_core.jar:na]&#xA;      at com.tridion.webservices.odata.input.handler.ODataWebserviceHandler.init(ODataWebserviceHandler.java:73) [cd_odata.jar:na]&#xA;      at com.tridion.webservices.odata.input.handler.ODataWebserviceHandler.(ODataWebserviceHandler.java:63) [cd_odata.jar:na]&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Please provide your inputs to resolve this issue.&lt;/p&gt;&#xA;" OwnerUserId="1369" LastEditorUserId="89" LastEditDate="2016-02-17T09:09:54.190" LastActivityDate="2016-02-17T13:16:05.507" Title="Experience Manager update preview is not working" Tags="|2013-sp1|experience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13954" PostTypeId="2" ParentId="13953" CreationDate="2016-02-17T07:45:42.777" Score="3" Body="&lt;p&gt;It's very clear from the following exception that your &lt;code&gt;cd_webservice_conf&lt;/code&gt; is having some error. First verify it does not have any XML error than compare your config with &lt;a href=&quot;https://github.com/NunoLinhares/kickstart-tridion-environment/tree/master/CreateAnEnvironmentForMe/CreateAnEnvironmentForMe/ConfigSamples/preview-webservice&quot; rel=&quot;nofollow&quot;&gt;kickstart&lt;/a&gt; from Nuno&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Error reading configuration 'cd_webservice_conf.xml', using Tridion defaults. com.tridion.configuration.ConfigurationException: Can't find configuration file: [ cd_webservice_conf.xml ]&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="258" LastEditorUserId="89" LastEditDate="2016-02-17T09:11:47.663" LastActivityDate="2016-02-17T09:11:47.663" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13955" PostTypeId="2" ParentId="13291" CreationDate="2016-02-17T10:01:06.610" Score="1" Body="&lt;p&gt;It is always better to do it though CoreService or TOM.NET API rather than in database.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PublishTransactionData transaction = client.Read(&quot;tcm:0-1-66560&quot;, new ReadOptions()) as PublishTransactionData;&#xA;transaction.Instruction.StartAt = DateTime.Now.AddDays(7);&#xA;transaction = client.Update(transaction, new ReadOptions()) as PublishTransactionData;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So you can create an EventHandler which will be triggered when your content is updated, and will also update all publish transactions, which contain this item.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or you can create GUI extension which will execute same code. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also note:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;When updating in the ScheduledForDeployment state you can change DeployTime but cannot change PublishTime.&lt;/li&gt;&#xA;&lt;li&gt;When updating user has to be the same as publisher user or an administrator.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1820" LastActivityDate="2016-02-17T10:01:06.610" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13957" PostTypeId="1" CreationDate="2016-02-17T12:22:34.680" Score="2" ViewCount="239" Body="&lt;p&gt;I have added a custom column&lt;code&gt;(schemaName)&lt;/code&gt; in Tridion ListView to display additional information for each content Item.&lt;br&gt;&#xA;Everything looks great and the column displays the required information until a content item is opened, going back to the tree view after opening (or closing subsequently) a content item, the respective data for that content item is no longer displayed in the custom column.  &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The issue:&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/VlXPA.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/VlXPA.jpg&quot; alt=&quot;After closing opened item&quot;&gt;&lt;/a&gt;&#xA;&lt;em&gt;However, on refreshing the list the data is displayed correctly:&lt;/em&gt; &#xA;&lt;a href=&quot;https://i.stack.imgur.com/lvmxo.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/lvmxo.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&#xA;Below are the steps that I have followed to add the new column:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Created a .NET class by extending the DataExtender class and implementing ProcessRequest method&lt;/li&gt;&#xA;&lt;li&gt;Added the Data Extender to the configuration file in the custom editor&lt;/li&gt;&#xA;&lt;li&gt;Updated the System.config file to add the extra column in Content Manager Explorer. &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;To resolve the above issue, I tried adding a Javascript class to handle list refreshing (as explained in the below URLs) but the issue is still not resolved:&lt;br&gt;&#xA;    -&lt;a href=&quot;https://tridion.stackexchange.com/questions/8049/data-extender-and-custom-listdefinitions-disappearing-data&quot;&gt;Data Extender and Custom Listdefinitions: Disappearing data&lt;/a&gt;&lt;br&gt;&#xA;    -&lt;a href=&quot;http://jaimesantosalcon.blogspot.in/2012/04/sdl-tridion-2011-data-extenders-real.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://jaimesantosalcon.blogspot.in/2012/04/sdl-tridion-2011-data-extenders-real.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Please let me know what else should be done to resolve the issue?&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATED:&lt;/strong&gt;&lt;br&gt;&#xA;&lt;code&gt;Config file:&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;?xml version=&quot;1.0&quot;?&amp;gt;&#xA;&amp;lt;Configuration xmlns=&quot;http://www.sdltridion.com/2009/GUI/Configuration/Merge&quot;&#xA;               xmlns:cfg=&quot;http://www.sdltridion.com/2009/GUI/Configuration&quot;&#xA;                             xmlns:ext=&quot;http://www.sdltridion.com/2009/GUI/extensions&quot;&#xA;               xmlns:cmenu=&quot;http://www.sdltridion.com/2009/GUI/extensions/ContextMenu&quot;&amp;gt;&#xA;&#xA;  &amp;lt;resources cache=&quot;true&quot;&amp;gt;&#xA;    &amp;lt;cfg:filters /&amp;gt;&#xA;    &amp;lt;cfg:groups&amp;gt;&#xA;      &amp;lt;cfg:group name=&quot;GUIExtension.UI.Model&quot; merger=&quot;Tridion.Web.UI.Core.Configuration.Resources.DomainModelProcessor&quot; merge=&quot;always&quot;&amp;gt;&#xA;        &amp;lt;cfg:domainmodel name=&quot;GUIExtension.UI.Model&quot;&amp;gt;&#xA;          &amp;lt;cfg:fileset&amp;gt;&#xA;            &amp;lt;cfg:file type=&quot;script&quot;&amp;gt;ExtendedComponent.js&amp;lt;/cfg:file&amp;gt;&#xA;          &amp;lt;/cfg:fileset&amp;gt;&#xA;          &amp;lt;cfg:services /&amp;gt;&#xA;        &amp;lt;/cfg:domainmodel&amp;gt;&#xA;      &amp;lt;/cfg:group&amp;gt;&#xA;    &amp;lt;/cfg:groups&amp;gt;&#xA;  &amp;lt;/resources&amp;gt;&#xA;  &amp;lt;definitionfiles /&amp;gt;&#xA;  &amp;lt;extensions&amp;gt;&#xA;    &amp;lt;ext:dataextenders&amp;gt;&#xA;      &amp;lt;ext:dataextender type=&quot;GUIExtension.GUIDataExtender, GUIDataExtender&quot; name=&quot;SchemaNamExtender&quot;&amp;gt;&#xA;        &amp;lt;ext:description&amp;gt;Schema Name Extender&amp;lt;/ext:description&amp;gt;&#xA;      &amp;lt;/ext:dataextender&amp;gt;&#xA;    &amp;lt;/ext:dataextenders&amp;gt;&#xA;    &amp;lt;ext:modelextensions&amp;gt;&#xA;      &amp;lt;cfg:itemtypes&amp;gt;&#xA;        &amp;lt;cfg:itemtype id=&quot;tcm:16&quot; implementation=&quot;GUIExtension.UI.ExtendedComponent&quot; /&amp;gt;&#xA;      &amp;lt;/cfg:itemtypes&amp;gt;&#xA;    &amp;lt;/ext:modelextensions&amp;gt;&#xA;    &amp;lt;ext:editorextensions&amp;gt;&#xA;      &amp;lt;ext:editorextension target=&quot;CME&quot;&amp;gt;&#xA;        &amp;lt;ext:editurls/&amp;gt;&#xA;        &amp;lt;ext:listdefinitions/&amp;gt;&#xA;        &amp;lt;ext:taskbars/&amp;gt;&#xA;        &amp;lt;ext:commands/&amp;gt;&#xA;        &amp;lt;ext:commandextensions/&amp;gt;        &#xA;        &amp;lt;ext:contextmenus/&amp;gt;&#xA;        &amp;lt;ext:lists&amp;gt;&#xA;          &amp;lt;ext:add&amp;gt;&#xA;            &amp;lt;ext:extension name=&quot;SchemaNameExtender&quot; assignid=&quot;SchemaNameExtender&quot; insertbefore=&quot;NamedType&quot;&amp;gt;&#xA;              &amp;lt;ext:listDefinition&amp;gt;&#xA;                &amp;lt;ext:selectornamespaces/&amp;gt;&#xA;                &amp;lt;ext:columns&amp;gt;&#xA;                 &amp;lt;column xmlns=&quot;http://www.sdltridion.com/2009/GUI/extensions/List&quot;&#xA;                             id=&quot;Schema Name&quot; type=&quot;data&quot; title=&quot;Schema Name&quot;&#xA;                             selector=&quot;@ExtendedInfo&quot; translate=&quot;String&quot; /&amp;gt;&#xA;                &amp;lt;/ext:columns&amp;gt;&#xA;              &amp;lt;/ext:listDefinition&amp;gt;&#xA;              &amp;lt;ext:apply&amp;gt;&#xA;                &amp;lt;ext:view name=&quot;DashboardView&quot; /&amp;gt;&#xA;              &amp;lt;/ext:apply&amp;gt;&#xA;            &amp;lt;/ext:extension&amp;gt;  &#xA;          &amp;lt;/ext:add&amp;gt;&#xA;        &amp;lt;/ext:lists&amp;gt;&#xA;        &amp;lt;ext:tabpages/&amp;gt;&#xA;        &amp;lt;ext:toolbars/&amp;gt;&#xA;        &amp;lt;ext:ribbontoolbars/&amp;gt;&#xA;      &amp;lt;/ext:editorextension&amp;gt;&#xA;    &amp;lt;/ext:editorextensions&amp;gt;&#xA;  &amp;lt;/extensions&amp;gt;&#xA;  &amp;lt;commands/&amp;gt;&#xA;  &amp;lt;contextmenus /&amp;gt;&#xA;  &amp;lt;localization /&amp;gt;&#xA;  &amp;lt;settings&amp;gt;&#xA;    &amp;lt;defaultpage/&amp;gt;&amp;lt;!-- /Views/Default.aspx&amp;lt;/defaultpage&amp;gt; --&amp;gt;&#xA;    &amp;lt;navigatorurl/&amp;gt;&amp;lt;!-- /Views/Default.aspx&amp;lt;/navigatorurl&amp;gt; --&amp;gt;&#xA;    &amp;lt;editurls/&amp;gt;&#xA;    &amp;lt;listdefinitions /&amp;gt;&#xA;    &amp;lt;itemicons/&amp;gt;&#xA;    &amp;lt;theme&amp;gt;&#xA;      &amp;lt;path&amp;gt;theme/&amp;lt;/path&amp;gt;&#xA;    &amp;lt;/theme&amp;gt;&#xA;    &amp;lt;customconfiguration /&amp;gt;&#xA;  &amp;lt;/settings&amp;gt;&#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;JS File:&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;   Type.registerNamespace(&quot;GUIExtension.UI&quot;);&#xA;GUIExtension.UI.ExtendedComponent = function ExtendedComponent(id) {&#xA;&#xA;   Tridion.OO.enableInterface(this, &quot;GUIExtension.UI.ExtendedComponent&quot;);&#xA;    this.addInterface(&quot;Tridion.ContentManager.Component&quot;, [id]);&#xA;&#xA;    var p = this.properties;&#xA;    p.versionNumberString = undefined;&#xA;    p.modifiedBy = undefined;&#xA;    p.lockedBy = undefined;&#xA;    p.approvalStatus = undefined;&#xA;    p.publishDate = undefined;&#xA;    p.previousVersion = undefined;&#xA;    p.previousApprovalStatus = undefined;&#xA;    p.customModifiedDate = undefined;&#xA;    p.initialModifierUserName = undefined;&#xA;};&#xA;&#xA;&#xA;GUIExtension.UI.ExtendedComponent.prototype.setDataFromList = function ExtendedComponent$setDataFromList(node, parentId, timeStamp) {&#xA;&#xA;    var p = this.properties;&#xA;&#xA;    if (!timeStamp || timeStamp &amp;gt; this.getTimeStamp()) {&#xA;        var tmp;&#xA;&#xA;        if (tmp = $xml.getInnerText(node, &quot;@ExtendedInfo&quot;)) {&#xA;            p.extendedInfo = tmp;&#xA;        }&#xA;    }&#xA;    this.callBase(&quot;Tridion.ContentManager.Component&quot;, &quot;setDataFromList&quot;, [node, parentId, timeStamp]);&#xA;};&#xA;GUIExtension.UI.ExtendedComponent.prototype.getListItemXmlAttributes = function ExtendedComponent$getListItemXmlAttributes(customAttributes) {&#xA;&#xA;    var attribs = {};&#xA;    var p = this.properties;&#xA;&#xA;    if (customAttributes) {&#xA;        for (var attr in customAttributes) {&#xA;            attribs[attr] = customAttributes[attr];&#xA;        }&#xA;    }&#xA;    //This adds my custom column back when the item is updated&#xA;    attribs[&quot;ExtendedInfo&quot;] = p.extendedInfo;&#xA;    return this.callBase(&quot;Tridion.ContentManager.Component&quot;, &quot;getListItemXmlAttributes&quot;, [attribs])&#xA;};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1492" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2016-02-22T05:45:25.280" Title="Custom column in Tridion ListView: Data in custom column getting disappeared on opening a content item and going back to tree view" Tags="|gui-extensions|2011-sp1|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="13958" PostTypeId="1" AcceptedAnswerId="14005" CreationDate="2016-02-17T16:35:04.410" Score="2" ViewCount="230" Body="&lt;p&gt;I have a custom Form Controller in a DXA 1.2 web application that is working fine at request time but when I post the form data back to that Controller and return the Entity DXA throws an error as it has lost the MvcData for my custom controller.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ERROR - Error executing child request for handler 'System.Web.Mvc.HttpHandlerUtil+ServerExecuteHttpHandlerAsyncWrapper'.&#xA;System.Web.HttpException (0x80004005): Error executing child request for handler 'System.Web.Mvc.HttpHandlerUtil+ServerExecuteHttpHandlerAsyncWrapper'. ---&amp;gt; System.InvalidOperationException: The view 'Index' or its master was not found or no view engine supports the searched locations. The following locations were searched:&#xA;~/Views/Form/Index.aspx&#xA;~/Views/Form/Index.ascx&#xA;~/Views/Shared/Index.aspx&#xA;~/Views/Shared/Index.ascx&#xA;~/Views/Form/Index.cshtml&#xA;~/Views/Form/Index.vbhtml&#xA;~/Views/Shared/Index.cshtml&#xA;~/Views/Shared/Index.vbhtml&#xA;   at System.Web.Mvc.ViewResult.FindView(ControllerContext context)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Controller code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class FormController : EntityController&#xA;{&#xA;    [HandleSectionError(View = &quot;SectionError&quot;)]&#xA;    public ActionResult Index(EntityModel entity, int containerSize = 0)&#xA;    {&#xA;        // The List action is effectively just an alias for the general Entity action (we keep it for backward compatibility).&#xA;        return Entity(entity, containerSize);&#xA;    }&#xA;&#xA;    [HttpPost]&#xA;    public ActionResult Index(Form form)&#xA;    {&#xA;        //do stuff here and modify the success flag&#xA;        form.SubmittedSuccessfully = true;&#xA;        return Entity(form);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is there anyway to re-populate this data?&lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2016-02-25T08:59:13.467" Title="DXA Custom Controller losing the MvcData on HttpPost" Tags="|dxa|dxa-1.2|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13959" PostTypeId="1" CreationDate="2016-02-17T18:35:20.697" Score="3" ViewCount="270" Body="&lt;p&gt;In DXA, Can we publish Images to the Files system. If yes, we need to override the deployer Storage.conf. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) If we can publish to File system how do we get rid of tcm id append to binary as we have css images that are handled from CMS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3) How will the request to Binary from the file system is handled instead of going to Broker.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance&lt;/p&gt;&#xA;" OwnerUserId="1838" LastEditorUserId="74" LastEditDate="2016-02-18T09:32:16.747" LastActivityDate="2016-02-18T09:32:16.747" Title="DXA, File system publishing" Tags="|dxa|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="13960" PostTypeId="2" ParentId="13959" CreationDate="2016-02-17T18:46:49.433" Score="3" Body="&lt;p&gt;DXA expects all items (including binaries) to be published to the CD Broker database.  DXA will cache binaries on file system of the web application server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a reason why you want to publish to file system?&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-02-17T18:46:49.433" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="13962" PostTypeId="2" ParentId="13958" CreationDate="2016-02-17T21:29:00.050" Score="1" Body="&lt;p&gt;The easiest way to achieve what you want may be to let the form submit itself using an HTTP GET to URL of the Page containing the Form.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In that manner, the built-in Page Controller will handle the form submit (&lt;code&gt;PageController.Page&lt;/code&gt;). It will delegate its work to Region Controllers and Entity Controllers.  If one of the Entities on the Page is a Form (with associated FormController), the &lt;code&gt;FormController.EnrichModel&lt;/code&gt; method will be invoked.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, you should override the &lt;code&gt;EnrichModel&lt;/code&gt; method in the Form Controller and there you will have access to the form data (in Query String Parameters).  See, for example, the &lt;code&gt;ListController.EnrichModel&lt;/code&gt; override.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you really have to use an HTTP POST, I guess the built-in &lt;code&gt;PageController.Page&lt;/code&gt; method can't be used.  In that case you will have to create your own (Page) Controller and give it a similar implementation as &lt;code&gt;PageController.Page&lt;/code&gt;. I would recommend to let your Controller inherit from &lt;code&gt;PageController&lt;/code&gt; and let your action method delegate to &lt;code&gt;PageController.Page&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2016-02-17T21:38:17.283" LastActivityDate="2016-02-17T21:38:17.283" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13963" PostTypeId="1" AcceptedAnswerId="13967" CreationDate="2016-02-17T23:32:54.220" Score="2" ViewCount="212" Body="&lt;p&gt;I need the list of all the references present across all the publications for a page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am getting this information using PageURLCriteria:&#xA;PageURLCriteria criteria= new PageURLCriteria(&quot;%&quot; + URL, Criteria.LIKE); &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It works well, if the URL is &quot;/test/index.jsp&quot; or &quot;/some/index.jsp&quot; where I get all the exact references of index.jsp from other publications.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Problem comes when I have the URL pattern as &quot;/index.jsp&quot; where query returns  the results in thousands as it search all the &quot;/index.jsp&quot; from all the publications.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have the TCM Id of my page, cant I get the list of TCM Id for this page present in other publications too?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or any other way through which I get the references of page in other publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, I want to achieve it usiug broker query through content delivery API, I know ODATA can provide me that but somehow I can't use that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="1769" LastActivityDate="2016-02-18T08:45:39.453" Title="How to get the list of TCM ID of a page from all the publications at content delivery?" Tags="|2013|content-delivery|broker|blueprint|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="13964" PostTypeId="2" ParentId="13959" CreationDate="2016-02-18T00:51:34.490" Score="2" Body="&lt;p&gt;Css images are not published with tcm-id appended as they are part of htmldesign zip. and it doesn't make any sense because css assests are hard-coded in css file. Only content images are published with tcm-id. &lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="258" LastEditDate="2016-02-18T05:10:27.553" LastActivityDate="2016-02-18T05:10:27.553" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13965" PostTypeId="1" AcceptedAnswerId="13966" CreationDate="2016-02-18T06:31:50.530" Score="3" ViewCount="223" Body="&lt;p&gt;i was trying to create a console application so i could take an export package using the API(&lt;a href=&quot;http://erichuiza.blogspot.nl/2013/12/tridion-2013-sp1-api-improvements.html&quot; rel=&quot;nofollow&quot;&gt;http://erichuiza.blogspot.nl/2013/12/tridion-2013-sp1-api-improvements.html&lt;/a&gt;)&#xA;I have this code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ImportExportServiceClient client = new ImportExportServiceClient();&#xA;   ReadFromTxt txtObject= new ReadFromTxt();&#xA;   Selection[]  selection = txtObject.fetchList();&#xA;   ExportInstruction instruction = new ExportInstruction { LogLevel = LogLevel.Normal };&#xA;   string processId = client.StartExport(selection, instruction);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This gives me the error&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Unhandled Exception: System.ServiceModel.CommunicationException: There was an er&#xA;ror while trying to serialize parameter &lt;a href=&quot;http://www.sdltridion.com/ContentManager&quot; rel=&quot;nofollow&quot;&gt;http://www.sdltridion.com/ContentManager&lt;/a&gt;&#xA;/ImportExport/2013:selections. The InnerException message was 'Type 'ExportImpor&#xA;tBusiness.implementSelection' with data contract name 'implementSelection:http:/&#xA;/schemas.datacontract.org/2004/07/ExportImportBusiness' is not expected. Conside&#xA;r using a DataContractResolver or add any types not known statically to the list&#xA;of known types - for example, by using the KnownTypeAttribute attribute or by a&#xA;dding them to the list of known types passed to DataContractSerializer.'&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This breaks at &lt;strong&gt;client.StartExport&lt;/strong&gt;.&lt;br&gt;&#xA;&lt;strong&gt;ExportImportBusiness&lt;/strong&gt; is the namespace of my business  class.&lt;br&gt;&#xA;The method &lt;strong&gt;ReadFromTxt()&lt;/strong&gt; returns an array of Selection. It reads from a text file containing TCM-ids, 1 in a row.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Code from ReadFromTxt&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class ReadFromTxt&#xA;    {&#xA;&#xA;        public Tridion.ContentManager.ImportExport.Selection[] fetchList()&#xA;        {&#xA;            Tridion.ContentManager.ImportExport.Selection[] a = null; ;&#xA;            a = populateArray(a);&#xA;            Console.WriteLine(&quot;After populating Array&quot;);&#xA;            Console.WriteLine(a[0].ToString());&#xA;            return a;&#xA;        }&#xA;&#xA;&#xA;        public Tridion.ContentManager.ImportExport.Selection[] populateArray(Tridion.ContentManager.ImportExport.Selection[] a)&#xA;        {&#xA;            Console.WriteLine(&quot;Inside method populateArray. About to populate Array&quot;);&#xA;            string filePath = System.Configuration.ConfigurationManager.AppSettings[&quot;FilePath&quot;];&#xA;            Console.WriteLine(&quot;Value of variable file is&quot; +filePath);&#xA;            int count = File.ReadLines(filePath).Count();&#xA;            a = InitializeArray&amp;lt;implementSelection&amp;gt;(count, filePath);&#xA;            return a;&#xA;        }&#xA;&#xA;        public implementSelection[] InitializeArray&amp;lt;T&amp;gt;(int length, string filePath) where T : new()&#xA;        {&#xA;            Console.WriteLine(&quot;Inside method InitializeArray &quot;);&#xA;            implementSelection[] array = new implementSelection[length];&#xA;            for (int i = 0; i &amp;lt; length; ++i)&#xA;            {&#xA;                string line = File.ReadLines(filePath).Skip(i - 1).Take(1).First();&#xA;                //T item = new T();&#xA;                implementSelection item = new implementSelection(line);&#xA;               // item.field = line;&#xA;                array[i] = item;&#xA;                Console.WriteLine(array[i]);&#xA;            }&#xA;&#xA;            Console.WriteLine(array.GetType());&#xA;            return array;&#xA;        }&#xA;&#xA;&#xA;&#xA;        public ProcessState WaitForProcessFinish(ImportExportServiceClient client, string processId)&#xA;        {&#xA;            do&#xA;            {&#xA;                Thread.Sleep(1000);&#xA;                ProcessState? processState = client.GetProcessState(processId);&#xA;                if (processState == ProcessState.Finished || processState == ProcessState.Aborted || processState == ProcessState.AbortedByUser)&#xA;                {&#xA;                    return processState.Value;&#xA;                }&#xA;            }&#xA;&#xA;            while (true);&#xA;        }&#xA;&#xA;&#xA;        public void DownloadPackage(string processId, string packageLocation)&#xA;        {&#xA;            var downloadClient = new ImportExportStreamDownloadClient();&#xA;            // downloadClient.DownloadProcessLogFile(processId, true) to download log file&#xA;            using (var packageStream = downloadClient.DownloadPackage(processId, deleteFromServerAfterDownload: true))&#xA;            {&#xA;                using (var fileStream = File.Create(packageLocation))&#xA;                {&#xA;                    packageStream.CopyTo(fileStream);&#xA;                }&#xA;            }&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And i have used the &lt;strong&gt;Selection&lt;/strong&gt; class as below:  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class implementSelection : Selection&#xA;    {&#xA;        public implementSelection()&#xA;        { }&#xA;&#xA;        public implementSelection(string value)&#xA;        {&#xA;            field = value;&#xA;        }&#xA;&#xA;        public string field = &quot;abdc&quot;;&#xA;        public override string ToString()&#xA;        {&#xA;&#xA;            return field;&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance&lt;/p&gt;&#xA;" OwnerUserId="1230" LastEditorUserId="1230" LastEditDate="2016-02-18T08:17:34.420" LastActivityDate="2016-02-18T15:30:52.097" Title="Issue using Export Import API Tridion 2013 sp1" Tags="|2013-sp1|content-porter-2013|api|importexportservice|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13966" PostTypeId="2" ParentId="13965" CreationDate="2016-02-18T07:37:37.003" Score="5" Body="&lt;p&gt;Selection is a parent class of selections for Export, such as GroupsSelection, SubtreeSelection, etc. More about selections you can read in following blog: &lt;a href=&quot;http://tridioninternals.blogspot.nl/2014/01/selecting-items-to-export.html&quot; rel=&quot;noreferrer&quot;&gt;http://tridioninternals.blogspot.nl/2014/01/selecting-items-to-export.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your case I suspect you want to export list of tcm-uris or webdav urls, which you read from file. In this case you should use ItemsSelection and your code will look like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;string[] array = { &quot;tcm:0-1-1&quot;, &quot;/webdav/Publication&quot; }; //array which you read from file   &#xA;Selection[] selection = { new ItemsSelection { ItemIds = array } };&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1820" LastEditorUserId="1820" LastEditDate="2016-02-18T07:54:36.053" LastActivityDate="2016-02-18T07:54:36.053" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="13967" PostTypeId="2" ParentId="13963" CreationDate="2016-02-18T08:45:39.453" Score="4" Body="&lt;p&gt;It's not clear what you want to achieve with the queries, but taking into account the information that you provide, if you want to obtain the list of pages with same id (in this example is 46, change as your needs) in vatrious publications, the way is as follows, using the &lt;code&gt;ItemReferenceCriteria&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;%&#xA;//Create query&#xA;    Query myQuery = new Query();&#xA;    Criteria myCriteria = null;&#xA;    //Page Id = 46&#xA;    ItemReferenceCriteria itemReferenceCriteria = new ItemReferenceCriteria(46);&#xA;    //Page Type&#xA;    ItemTypeCriteria itemTypeCriteria = new ItemTypeCriteria(64);&#xA;    AndCriteria andCriteria = new AndCriteria(itemReferenceCriteria, itemTypeCriteria);&#xA;    myQuery.setCriteria(andCriteria);&#xA;&#xA;    String[] itemURIs = myQuery.executeQuery();&#xA;    for (int i = 0; i &amp;lt; itemURIs.length; i++) {&#xA;        %&amp;gt;&#xA;        &amp;lt;p&amp;gt;&amp;lt;%=itemURIs[i]%&amp;gt;&amp;lt;/p&amp;gt;&#xA;        &amp;lt;%&#xA;    } &#xA;%&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The result is the uri's of the pages with same ID.&lt;/p&gt;&#xA;" OwnerUserId="74" LastActivityDate="2016-02-18T08:45:39.453" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13968" PostTypeId="1" CreationDate="2016-02-18T09:12:35.447" Score="4" ViewCount="245" Body="&lt;p&gt;I'm adding the publication title in config file and from there i want to call that title in the resolved item, but in the below code I'm able to read the Pub ID but it will change across the environment for that reason i want to get the publication title/name.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    public class ChildPublicationsOnlyResolver : IResolver&#xA;        {&#xA;     private const string ConfigFile= &quot;ChildPublicationsOnlyResolver.config&quot;;&#xA;            /// &amp;lt;summary&amp;gt;&#xA;            /// Website Structure Publication TCMURI in config file&#xA;            /// &amp;lt;/summary&amp;gt;&#xA;     **private const string WebsiteStructurePublicationFieldName = &quot;IgnorePublications&quot;;&#xA;            private readonly List&amp;lt;TcmUri&amp;gt; _websiteStructurePublicationUri;**&#xA;            public ChildPublicationsOnlyResolver()&#xA;            {&#xA;       _websiteStructurePublicationUri=GetWebsiteStructurePublicationUri();&#xA;            }        /// For Publish and UnPublish, remove all items from the website structure Publication from the list.&#xA;            /// Website structure Publication URI is read from the config file.&#xA;            /// &amp;lt;/summary&amp;gt;&#xA;                    /// &amp;lt;param name=&quot;resolvedItems&quot;&amp;gt;List of items that are currently to be rendered and published (added by previous resolvers in the chain)&amp;lt;/param&amp;gt;&#xA;   public void Resolve(IdentifiableObject item, ResolveInstruction instruction, PublishContext context, Tridion.Collections.ISet&amp;lt;ResolvedItem&amp;gt; resolvedItems)&#xA;            {&#xA;            List&amp;lt;ResolvedItem&amp;gt; itemsToRemove = new List&amp;lt;ResolvedItem&amp;gt;();&#xA;                StringBuilder infoMessage = new StringBuilder();&#xA;                infoMessage.AppendLine(string.Format(&quot;Removed the following items from a {0} Transaction to {1}:&quot;, instruction.Purpose,          context.PublicationTarget.Title));&#xA;                // check for items from the list of publications to ignore (these do not need to be published or unpublished) &#xA;                foreach (ResolvedItem resolvedItem in resolvedItems)&#xA;                {&#xA;                    // mark all items from IgnorePublications for removal&#xA;      **var publicationUri = resolvedItem.Item.Id.GetContextRepositoryUri();    var publicationTitle = resolvedItem.Session.GetObject(publicationUri).Title;**&#xA;           if (WebsiteStructurePublicationFieldName.Contains(publicationTitle))&#xA;                    {&#xA;                        itemsToRemove.Add(resolvedItem);&#xA;                    }&#xA;&#xA;                }          &#xA;  foreach (ResolvedItem itemToRemove in itemsToRemove)&#xA;                {&#xA;                    infoMessage.AppendLine(string.Format(&quot;{0}: {1} ({2})&quot;, itemToRemove.Item.Id.ItemType, itemToRemove.Item.Title, itemToRemove.Item.Id));&#xA;                    resolvedItems.Remove(itemToRemove);&#xA;                }&#xA;                if (itemsToRemove.Count &amp;gt; 0)&#xA;                {&#xA;                    // log info mesage about which items have been removed (optionally this can be logged as a warning to stand out in the logfile)&#xA;                    Logger.Write(infoMessage.ToString(), &quot;ChildPublicationsOnlyResolver&quot;, LoggingCategory.General, TraceEventType.Warning);&#xA;                }&#xA;            }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1839" LastEditorUserId="1839" LastEditDate="2016-02-18T11:29:17.873" LastActivityDate="2016-02-18T11:29:17.873" Title="How to get Publication Title using Tom.net" Tags="|2013|tom.net|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13969" PostTypeId="2" ParentId="13965" CreationDate="2016-02-18T09:28:05.303" Score="0" Body="&lt;p&gt;so &lt;code&gt;public class implementSelection : Selection&lt;/code&gt;is your custom class in your mentioned namespace. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;That's the reason your are getting serialization error. No aliens. so you need to update you code. remove your &lt;code&gt;implementSelection&lt;/code&gt; class.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update your code as per following Sample Code&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public IEnumerable&amp;lt;string&amp;gt;InitializeArray(int length, string filePath)&#xA;        {&#xA;        }&#xA;public IEnumerable&amp;lt;string&amp;gt; populateArray()&#xA;        {&#xA;        }&#xA;&#xA;public IEnumerable&amp;lt;string&amp;gt; fetchList(){}&#xA;&#xA;&#xA;var client = new ImportExportServiceClient();&#xA;var txtObject= new ReadFromTxt();&#xA;var itemLists=  txtObject.fetchList();&#xA;&#xA;var selection = new[] { new ItemsSelection(itemsList) };&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="258" LastEditorUserId="258" LastEditDate="2016-02-18T15:30:52.097" LastActivityDate="2016-02-18T15:30:52.097" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13970" PostTypeId="2" ParentId="13968" CreationDate="2016-02-18T09:34:13.187" Score="3" Body="&lt;p&gt;Untested, but try:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var publicationUri = resolvedItem.Item.Id.GetContextRepositoryUri();&#xA;var publicationTitle = resolvedItem.Session.GetObject(publicationUri).Title;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;UPDATE:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As in:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// _websiteStructurePublicationUri is now _websiteStructurePublicationTitles&#xA;// (a List&amp;lt;String&amp;gt;) as you want it to be environment agnostic&#xA;foreach (ResolvedItem resolvedItem in resolvedItems)&#xA;{&#xA;    var publicationUri = resolvedItem.Item.Id.GetContextRepositoryUri();&#xA;    var publicationTitle = resolvedItem.Session.GetObject(publicationUri).Title;&#xA;    // mark all items from IgnorePublications for removal&#xA;    if (_websiteStructurePublicationTitles.Contains(publicationTitle))&#xA;    {&#xA;        itemsToRemove.Add(resolvedItem);&#xA;    }&#xA;    // remove all items that we need to discard&#xA;    foreach (ResolvedItem itemToRemove in itemsToRemove)&#xA;    {&#xA;        infoMessage.AppendLine(string.Format(&quot;{0}: {1} ({2})&quot;, itemToRemove.Item.Id.ItemType, itemToRemove.Item.Title, itemToRemove.Item.Id));&#xA;        resolvedItems.Remove(itemToRemove);&#xA;    }&#xA;    if (itemsToRemove.Count &amp;gt; 0)&#xA;    {&#xA;        // log info mesage about which items have been removed (optionally this can be logged as a warning to stand out in the logfile)&#xA;        Logger.Write(infoMessage.ToString(), &quot;ChildPublicationsOnlyResolver&quot;, LoggingCategory.General, TraceEventType.Warning);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="25" LastEditorUserId="25" LastEditDate="2016-02-18T10:56:37.817" LastActivityDate="2016-02-18T10:56:37.817" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="13971" PostTypeId="2" ParentId="13968" CreationDate="2016-02-18T09:37:42.327" Score="1" Body="&lt;p&gt;Try something like this&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Publication publication = (Publication)engine.GetObject(resolvedItem.Item.Id.GetContextRepositoryUri());&#xA;string publicationTitle = publication.Title;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1656" LastEditorUserId="1656" LastEditDate="2016-02-18T09:43:40.530" LastActivityDate="2016-02-18T09:43:40.530" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="13972" PostTypeId="1" CreationDate="2016-02-18T16:52:15.257" Score="3" ViewCount="117" Body="&lt;p&gt;The things to message box is not showing previous activity message of workflow always.is it a bug in Tridion 2013?&lt;/p&gt;&#xA;" OwnerUserId="1841" LastActivityDate="2016-07-26T07:30:26.453" Title="Activity details not showing previous activity message" Tags="|2013|workflow|" AnswerCount="2" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="13973" PostTypeId="1" AcceptedAnswerId="13983" CreationDate="2016-02-18T22:29:17.300" Score="4" ViewCount="217" Body="&lt;p&gt;On a Web8 XPM set up using DXA 1.2 I am getting the following error from Update Preview:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to update the changes using OData Service. The remote server&#xA;  returned an error: (406) Not Acceptable.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I am using Legacy Publishing for a Proof of Concept. I've tried changing the URLs for the Content service and the token service. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I remove the Token Service URL from the Publication target I get&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to update the changes using OData Service. Unable to get Access&#xA;  Token for OData Service. One or more errors occurred.&#xA;  {&quot;timestamp&quot;:1455833422115,&quot;status&quot;:404,&quot;error&quot;:&quot;Not&#xA;  Found&quot;,&quot;message&quot;:&quot;No message available&quot;,&quot;path&quot;:&quot;/access_token.svc&quot;}&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;So I assume OAuth is actually enabled.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've checked that the cd_ambient_conf.xml has OAuth enabled set to true.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update: Addition info on settings&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've changed the OData URL to be the V4 endpoint and now I get this error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to update the changes using OData Service. An error occurred&#xA;  while processing this request. The expected content type for a batch&#xA;  requests is &quot;multipart/mixed;boundary=batch&quot; not&#xA;  &quot;application/xml;charset=UTF-8&quot;.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Switching back, is the same as before.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/o7Mzj.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/o7Mzj.png&quot; alt=&quot;Publication Settings&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/uYQLc.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/uYQLc.png&quot; alt=&quot;OData settings&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="43" LastEditorUserId="43" LastEditDate="2016-02-23T01:53:06.800" LastActivityDate="2016-02-23T01:53:06.800" Title="XPM: Error updating Preview ((406) Not Acceptable)" Tags="|experience-manager|odata|web8|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="13974" PostTypeId="1" AcceptedAnswerId="13976" CreationDate="2016-02-19T05:36:36.543" Score="5" ViewCount="66" Body="&lt;p&gt;Is it necessary to have SDL mobile installed for DXA 1.2 context image delivery to work correctly ? If I don't want to avail paid service of SDL mobile what are the different alternatives ?&lt;/p&gt;&#xA;" OwnerUserId="1369" LastEditorUserId="89" LastEditDate="2016-07-08T10:57:18.907" LastActivityDate="2016-07-08T10:57:18.907" Title="Is it necessary to have SDL mobile installed for DXA 1.2 context image delivery to work correctly?" Tags="|2013-sp1|dxa|dxa-1.2|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13975" PostTypeId="1" AcceptedAnswerId="13978" CreationDate="2016-02-19T06:45:36.123" Score="3" ViewCount="178" Body="&lt;p&gt;I am able to read xml &lt;code&gt;name&lt;/code&gt;, &lt;code&gt;description&lt;/code&gt;, &lt;code&gt;details&lt;/code&gt; whether it is mandatory or multivalue using core service factory java. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I am not able to read xml type. There is no method called 'Gettype'.&lt;br&gt;&#xA;  Could anyone please tell me how to retrieve xml type? &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My code goes like this.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ICoreService oClient = CoreServiceFactory.getBasicHttpClient();&#xA;SchemaFieldsData schemaData = oClient.readSchemaFields(str, true, null); &#xA;ArrayOfItemFieldDefinitionData design=schemaData.getFields(); &#xA;List&amp;lt;ItemFieldDefinitionData&amp;gt; design_item = design.getItemFieldDefinitionData();&#xA;for(ItemFieldDefinitionData loopVariable : design_item)&#xA;    {         &#xA;     String xmlName=loopVariable.getName();               &#xA;     String description=loopVariable.getDescription();                &#xA;     String multiValue=(loopVariable.getMaxOccurs()==1) ? &quot;No&quot; : &quot;Yes&quot;;               &#xA;     String mandatory=(loopVariable.getMinOccurs()==1) ? &quot;Yes&quot; : &quot;No&quot;;     &#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1842" LastEditorUserId="1449" LastEditDate="2016-02-22T07:31:43.180" LastActivityDate="2016-02-22T07:31:43.180" Title="How to read schema fields (especially xml type) from tridion using core service factory java?" Tags="|core-service|schema|xml|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13976" PostTypeId="2" ParentId="13974" CreationDate="2016-02-19T06:52:52.137" Score="5" Body="&lt;p&gt;here's what docs say-&lt;/p&gt;&#xA;&#xA;&lt;p&gt;-The &lt;code&gt;default Context Engine Cartridge&lt;/code&gt; installed as part of &lt;code&gt;SDL Digital Experience Accelerator&lt;/code&gt; is used to detect device/browser screen features and capabilities.   &lt;/p&gt;&#xA;&#xA;&lt;p&gt;-This information is used to manipulate page layout and image resizing and drive a reponsive design.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;-This functionality is free to use without an SDL Mobile license, however if you do have an SDL Mobile license, you can take advantage of some additional features; &lt;code&gt;First request device capability detection&lt;/code&gt; and &lt;code&gt;Contextual Image Delivery&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Read more at docs &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v2/GUID-269E7DFA-03E6-4748-999C-424CED551BBC&quot; rel=&quot;nofollow noreferrer&quot;&gt;:Setting up Context Engine Cartridge (SDL Mobile)&lt;/a&gt; , hope it will clarify most of the questions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Related information is present on some other posts on &lt;code&gt;StackExchange&lt;/code&gt; already,see this for ex- &lt;a href=&quot;https://tridion.stackexchange.com/a/12887/1449&quot;&gt;https://tridion.stackexchange.com/a/12887/1449&lt;/a&gt; &lt;/p&gt;&#xA;" OwnerUserId="1449" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2016-02-19T06:52:52.137" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13978" PostTypeId="2" ParentId="13975" CreationDate="2016-02-19T08:44:50.510" Score="3" Body="&lt;p&gt;If you mean how to determine the field type: it is reflected in the type of your &lt;code&gt;loopVariable&lt;/code&gt; (which is a pretty lousy name for a variable, BTW :-)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that &lt;code&gt;ItemFieldDefinitionData&lt;/code&gt; Is an abstract base class. The actual instances will be of a concrete subtype which reflects the field type.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-02-19T08:44:50.510" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13979" PostTypeId="1" CreationDate="2016-02-19T09:36:38.170" Score="3" ViewCount="133" Body="&lt;p&gt;Hi am tying to setup dd4t 2.8 mvc5 with visual studio 2015 framework 4.6.1&#xA;using this document facing issues.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;a href=&quot;https://github.com/dd4t/DD4T.Core/wiki/1.0-Getting-started-with-.NET&quot; rel=&quot;nofollow&quot;&gt;https://github.com/dd4t/DD4T.Core/wiki/1.0-Getting-started-with-.NET&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;i am able to hit the page controller &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;public override ActionResult Page(string url)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;and getting null value in url. kindly suggest me what is the issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;but page is getting returned with default page eg: index.aspx&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;return base.Page(url);&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;which is working fine then it gives error on @Html.RenderComponentPresentations()&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Value cannot be null or empty.&#xA;Parameter name: actionName&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;   at System.Web.Mvc.Html.ChildActionExtensions.ActionHelper(HtmlHelper htmlHelper, String actionName, String controllerName, RouteValueDictionary routeValues, TextWriter textWriter)&#xA;   at System.Web.Mvc.Html.ChildActionExtensions.Action(HtmlHelper htmlHelper, String actionName, String controllerName, RouteValueDictionary routeValues)&#xA;   at DD4T.Mvc.Html.DefaultComponentPresentationRenderer.RenderComponentPresentation(IComponentPresentation cp, HtmlHelper htmlHelper) in C:\projects\dd4t-mvc\source\dd4t.mvc\html\DefaultComponentPresentationRenderer.cs:line 135&#xA;   at DD4T.Mvc.Html.DefaultComponentPresentationRenderer.ComponentPresentations(IPage tridionPage, HtmlHelper htmlHelper, String[] includeComponentTemplate, String includeSchema) in C:\projects\dd4t-mvc\source\dd4t.mvc\html\DefaultComponentPresentationRenderer.cs:line 66&#xA;   at DD4T.Mvc.Html.TridionHelper.RenderComponentPresentations(HtmlHelper helper, String[] byComponentTemplate, String bySchema, IComponentPresentationRenderer renderer) in C:\projects\dd4t-mvc\source\dd4t.mvc\html\TridionHelper.cs:line 115&#xA;   at ASP._Page_Views_Page_Default_cshtml.Execute() in C:\websites\dd4tmvcdemo\dd4t2demomeyank\dd4t2demomeyank\Views\Page\Default.cshtml:line 24&#xA;   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()&#xA;   at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()&#xA;   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)&#xA;   at System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context)&#xA;   at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)&#xA;   at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1240" LastActivityDate="2016-02-19T09:36:38.170" Title="getting null url on page controller dd4t 2.8 setup" Tags="|dd4t|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="13980" PostTypeId="1" CreationDate="2016-02-19T10:07:16.023" Score="1" ViewCount="162" Body="&lt;p&gt;I've written a custom resolver to block publish transactions from certain publications by referring through below blog &lt;a href=&quot;https://www.sdltridionworld.com/community/2011_extensions/childpublicationsonlyresolver.aspx&quot; rel=&quot;nofollow&quot;&gt;https://www.sdltridionworld.com/community/2011_extensions/childpublicationsonlyresolver.aspx.&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Our deployment server don't have .NET SDK, so no GACutil. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, I created a setup project and installed MSIL to register the DLL in the GA_MSIL. DLL is present in the GAC MSIL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When i publish any item from the CMS, it throws following error.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Could not load type '***' from assembly 'ChildPublicationsOnlyResolver, Version=2.0.0.0, Culture=neutral, PublicKeyToken=26c2d68fe54df544'.&#xA;Component: Tridion.ContentManager.Publishing&#xA;Errorcode: 0&#xA;User: NT AUTHORITY\SYSTEM&#xA;&#xA;StackTrace Information Details:&#xA;   at System.Reflection.RuntimeAssembly.GetType(RuntimeAssembly assembly, String name, Boolean throwOnError, Boolean ignoreCase, ObjectHandleOnStack type)&#xA;   at System.Reflection.RuntimeAssembly.GetType(String name, Boolean throwOnError, Boolean ignoreCase)&#xA;   at Tridion.ContentManager.Publishing.Resolving.ResolveEngine.GetResolversFromConfiguration(IEnumerable`1 itemTypes)&#xA;   at Tridion.ContentManager.Publishing.Resolving.ResolveEngine.ResolveItems(IEnumerable`1 items, ResolveInstruction instruction, IEnumerable`1 contexts)&#xA;   at Tridion.ContentManager.Publishing.Resolving.ResolveEngine.ResolveItem(IdentifiableObject item, ResolveInstruction instruction, PublishContext context)&#xA;   at Tridion.ContentManager.Publishing.Handling.DefaultPublishTransactionHandler.HandlePublishRequest(PublishTransaction publishTransaction)&#xA;   at Tridion.ContentManager.Publishing.Handling.DefaultPublishTransactionHandler.ProcessPublishTransaction(PublishTransaction publishTransaction)&#xA;   at Tridion.ContentManager.Publishing.Publisher.QueueMessageHandler.HandleMessage()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When i copy the DLL manually to the GAC_MSIL, publishing works fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please provide your suggestions and inputs!&lt;/p&gt;&#xA;" OwnerUserId="1839" LastEditorUserId="258" LastEditDate="2016-02-20T08:48:14.573" LastActivityDate="2016-09-17T14:44:40.177" Title="Could not load type &quot;Website.TridionCMS.ChildPublicationsOnlyResolver' from assembly 'ChildPublicationsOnlyResolver" Tags="|2013|publishing|tom.net|custom-resolver|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13981" PostTypeId="2" ParentId="13972" CreationDate="2016-02-19T11:47:31.707" Score="1" Body="&lt;p&gt;Workflow in Tridion 2013 is working perfect for me. Regarding the previous activity message it is straight forward for manual activities. But if you have introduced an automatic activity in between of 2 manual activities, then you have to handle the previous message from the code of that automatic activity. &#xA;Here are the steps - &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;First you have to identify the last manual activity.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;private ActivityInstanceData GetLastManualActivity()&#xA;        {&#xA;            IEnumerable activityInstances = ProcessInstance.Activities.OfType().OrderBy(o =&gt; o.StartDate);&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    return activityInstances.Last(a =&amp;gt;&#xA;    {&#xA;        TridionActivityDefinitionData activityDefinition = (TridionActivityDefinitionData)CoreServiceClient.Read(a.ActivityDefinition.IdRef, null);&#xA;        return string.IsNullOrEmpty(activityDefinition.Script);&#xA;    });&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;For more detail you can refer &lt;a href=&quot;https://tridion.stackexchange.com/questions/2251/how-to-get-previous-performer-for-workflow-activity&quot;&gt;Answer of Eric&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;There is a property &lt;code&gt;FinishMessage&lt;/code&gt; available under &lt;code&gt;ActivityData&lt;/code&gt; class to get the message provided by the User that finished the Activity.  Read that FinishMessage data and Set it as a message for the next Manual activity.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;protected override void Execute()&#xA;        {&#xA;            ActivityInstanceData lastManualActivity = GetLastManualActivity();&#xA;            string message = lastManualActivity.FinishMessage.ToString();&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        CoreServiceClient.FinishActivity(ActivityInstance.Id, new ActivityFinishData { Message = message }, null);&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Hopefully this will resolve your problem.&lt;/p&gt;&#xA;" OwnerUserId="1474" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2016-02-19T12:11:42.217" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13982" PostTypeId="1" AcceptedAnswerId="14009" CreationDate="2016-02-19T13:10:23.820" Score="4" ViewCount="214" Body="&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/iHuwv.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/iHuwv.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;I am able to read xml name, description and type (In picture,callToAction, Calls To Action, Embedded Schema respectively). How to read internal node of embedded schema(In picture,Link_ES) using core service factory java?&lt;/p&gt;&#xA;" OwnerUserId="1842" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2016-02-23T13:05:25.570" Title="How to read internal nodes of embedded schema using core service factory java?" Tags="|schema|embedded-items|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13983" PostTypeId="2" ParentId="13973" CreationDate="2016-02-19T14:07:52.303" Score="3" Body="&lt;p&gt;The &quot;Content Delivery Endpoint URL&quot; should be the URL of your &lt;code&gt;PreviewWebServiceCapability&lt;/code&gt; (see &lt;code&gt;cd_strorage_conf.xml&lt;/code&gt; of your Discovery Service), not of the Content Service (V2 nor V4).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-02-19T14:07:52.303" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13984" PostTypeId="1" CreationDate="2016-02-20T07:42:06.843" Score="2" ViewCount="252" Body="&lt;p&gt;After installing the SDL web 8 against the provided license i am getting below  error -&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;This computer has more CPUs than allowed by the license&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Below is the lenicse term by SDL-&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Non-hostname bound  license key for 4 CPU ,2 named users, all other&#xA;  options included, valid until November 30, 2016. We can reuse this&#xA;  license for all these developer requests. Named “Web 8 Developer&#xA;  License”&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;and below is the processor info of my machine -&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Intel(R)Xeon(R)CPU 3565@3193 Mhz, 4 Core(4), 8 LogicalProcessor(s)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Pleasse help and suggest me . See the below screenshots for more detail&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/3EVNq.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/3EVNq.png&quot; alt=&quot;Error Screenshot&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/ntUaQ.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ntUaQ.jpg&quot; alt=&quot;Machine Information&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1844" LastEditorUserId="33" LastEditDate="2016-02-22T13:58:53.127" LastActivityDate="2016-02-22T13:58:53.127" Title="SDL Web 8 Installation - licensing issue" Tags="|installation|licensing|" AnswerCount="4" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13985" PostTypeId="2" ParentId="13984" CreationDate="2016-02-20T10:46:24.067" Score="4" Body="&lt;p&gt;As specified in the processor info, your machine has 8 logical processors. That's more than allowed by your license.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The processor info also states that there are 4 Cores. That probably means that HyperThreading is enabled. This is something you may be able to disable in the BIOS/UEFI settings.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-02-20T10:46:24.067" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13986" PostTypeId="2" ParentId="13980" CreationDate="2016-02-20T12:50:40.933" Score="1" Body="&lt;p&gt;There are actually multiple GAC_MSIL directories&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;%windir%\assembly\GAC_MSIL&lt;/strong&gt; - for .net framework 2.0 and 3.5 or less than 4.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;%windir%\Microsoft.NET\assembly\GAC_MSIL&lt;/strong&gt; - For net framwork 4+&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;make sure you putting in the correct one.&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2016-02-20T12:50:40.933" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="13987" PostTypeId="1" AcceptedAnswerId="13991" CreationDate="2016-02-20T13:02:41.363" Score="6" ViewCount="93" Body="&lt;p&gt;I'm trying to install the recently released PublicationMapping extension to work with TopologyManager on Web 8 &lt;a href=&quot;https://community.sdl.com/developers/tridion_developer/m/mediagallery/1309&quot; rel=&quot;nofollow&quot;&gt;https://community.sdl.com/developers/tridion_developer/m/mediagallery/1309&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After performing all the steps as mentioned in the distribution documentation, the CME refuses to load (stuck in Loading) and I get see the following error in console :&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Uncaught SyntaxError: Unexpected token &amp;lt;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would associate this with perhaps a typo in the configuration and invalid XML but I double checked the snippets that I added to System.config and they are valid xml items.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The interesting bit is that if I comment out the Model entries, the CME loads just fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that, it's a vanilla installation of Web 8 and there are no publications defined yet, would that be a problem?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;-Kunal&lt;/p&gt;&#xA;" OwnerUserId="346" LastEditorUserId="220" LastEditDate="2016-02-22T10:27:05.710" LastActivityDate="2016-02-22T10:27:05.710" Title="Installing PublicationMapping extension for Web 8" Tags="|cme|gui-extensions|web8|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="13988" PostTypeId="2" ParentId="13984" CreationDate="2016-02-20T13:25:08.487" Score="3" Body="&lt;p&gt;You can also try to disable some of your cores in Windows:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Press Ctrl+R&lt;/li&gt;&#xA;&lt;li&gt;Type in &lt;strong&gt;msconfig&lt;/strong&gt; and click on OK&lt;/li&gt;&#xA;&lt;li&gt;In Boot tab select Advanced options&lt;/li&gt;&#xA;&lt;li&gt;Select number of cores you want to use during Windows start&lt;/li&gt;&#xA;&lt;li&gt;Restart your PC&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/4v0oD.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/4v0oD.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1820" LastActivityDate="2016-02-20T13:25:08.487" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13989" PostTypeId="2" ParentId="13984" CreationDate="2016-02-20T14:07:26.093" Score="2" Body="&lt;p&gt;As nuno and @rick  mentioned logical processors also counts so you have 8 processors and license is valid for 4.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Not sure about legality(SDL) but This is nice article where you can follow steps to disable Intel Hyper-threading in HP based BIOS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://in.pcmag.com/cpus-components/71647/feature/how-to-disable-hyperthreading&quot; rel=&quot;nofollow&quot;&gt;http://in.pcmag.com/cpus-components/71647/feature/how-to-disable-hyperthreading&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2016-02-20T14:07:26.093" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13990" PostTypeId="2" ParentId="13984" CreationDate="2016-02-21T02:58:07.617" Score="1" Body="&lt;p&gt;As already mentioned by everybody, you have 8 logical processors and the license is valid for 4 processors, that is the cause of error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This situation can arise, when the machine that you are having has two processors (in your case one processor 3.2 GHz, and other processor 3193 MHz) with 4 cores which will translate to 8 logical processor.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You will have to request a new license with 8 processor and use it. That should resolve the issue.&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2016-02-21T02:58:07.617" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13991" PostTypeId="2" ParentId="13987" CreationDate="2016-02-21T09:35:37.407" Score="5" Body="&lt;p&gt;Mea Culpa! The problem was missing a virtual directory for the Model which explains the problem solving itself when commenting the &lt;strong&gt;model&lt;/strong&gt; section of the extension.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I do wish that the errors showing up in CME would be a bit less cryptic.&lt;/p&gt;&#xA;" OwnerUserId="346" LastEditorUserId="43" LastEditDate="2016-02-22T04:12:15.620" LastActivityDate="2016-02-22T04:12:15.620" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13992" PostTypeId="2" ParentId="13982" CreationDate="2016-02-21T10:01:13.803" Score="0" Body="&lt;p&gt;If I understand the question correctly, you want to read the available fields inside of the embedded schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In that case, from the parent Schema you will only get tcm-id of the Embedded Schema, which you will have to use with Core Service to get the details of the available fields in the Embedded Schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;-Kunal&lt;/p&gt;&#xA;" OwnerUserId="346" LastActivityDate="2016-02-21T10:01:13.803" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13993" PostTypeId="1" CreationDate="2016-02-22T03:25:15.167" Score="2" ViewCount="199" Body="&lt;p&gt;In a JSP page, &lt;code&gt;Image&lt;/code&gt; and &lt;code&gt;some text content&lt;/code&gt; is to be loaded based on the user type.   &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example : for &lt;code&gt;userType1&lt;/code&gt; i want to show &lt;code&gt;image123&lt;/code&gt; and for &lt;code&gt;userType2&lt;/code&gt; i want to show &lt;code&gt;image567&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Could you help me how to get a Dynamic Component in JSP page using &lt;code&gt;DXA 1.2&lt;/code&gt; framework?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1845" LastEditorUserId="1449" LastEditDate="2016-02-24T13:15:59.070" LastActivityDate="2016-02-24T13:15:59.070" Title="How to get a Dynamic Component in DXA 1.2" Tags="|dxa|dxa-java|dxa-1.2|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13994" PostTypeId="2" ParentId="13993" CreationDate="2016-02-22T07:47:16.583" Score="1" Body="&lt;p&gt;You can see any example in existing DXA code, it works similarl to normal mapping process. Please follow below points.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Create CT with &quot;Published as a DC&quot; In CMS&lt;/li&gt;&#xA;&lt;li&gt;Assign ViewName you want to handle the UI with.&lt;/li&gt;&#xA;&lt;li&gt;In View use your View Model &lt;/li&gt;&#xA;&lt;li&gt;Apply semantic mapping to View model as per your Schema.&lt;/li&gt;&#xA;&lt;li&gt;Debug for any issue.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="258" LastEditorUserId="258" LastEditDate="2016-02-23T10:13:50.060" LastActivityDate="2016-02-23T10:13:50.060" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13995" PostTypeId="1" AcceptedAnswerId="13996" CreationDate="2016-02-22T07:52:49.883" Score="5" ViewCount="533" Body="&lt;p&gt;Currently we have both Content Manager database and Topology Manager database running on same machine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have a plan of creating a new database on RDS for CM and Topology Manager.we have configured CM database to RDS by changing configuration settings in SDL Tridion Content Manager configuration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I change topology manager database to new database on RDS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="1118" LastEditorUserId="1118" LastEditDate="2016-02-22T08:00:09.947" LastActivityDate="2016-02-22T08:41:31.707" Title="Configuring Topology manager to new database running in different machine in sdl web 8" Tags="|web8|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13996" PostTypeId="2" ParentId="13995" CreationDate="2016-02-22T08:37:38.027" Score="13" Body="&lt;ol&gt;&#xA;&lt;li&gt;Navigate to %Tridion_Home%\TopologyManager\web&lt;/li&gt;&#xA;&lt;li&gt;Unprotect database section in web.config&lt;/li&gt;&#xA;&lt;li&gt;Change database settings in  node in web.config&lt;/li&gt;&#xA;&lt;li&gt;Protect config file&lt;/li&gt;&#xA;&lt;li&gt;Restart IIS&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;To unprotect database node user should execute following command from command line:  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;%systemroot%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -pdf &quot;database&quot; .&lt;/code&gt;&#xA;(with dot at the end)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To protect it again: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;%systemroot%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -pef &quot;database&quot; %Tridion_Home%\TopologyManager\web -prov TridionRsaProtectedConfigurationProvider&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1820" LastActivityDate="2016-02-22T08:37:38.027" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="13998" PostTypeId="2" ParentId="13993" CreationDate="2016-02-22T09:31:13.740" Score="4" Body="&lt;p&gt;Your question is of very low quality, but I'll attempt an answer anyways. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;First thing I think you should keep in mind is the way DXA is setup. DXA is an MVC application that uses view models, so we are not talking about Component anymore that you want to retrieve in your views. If you have set your Component Template to be a dynamic one, then from there on you can just consider it as any other item, and you deal with the mapped view model in your views. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If your question is actually about executing a broker query, and retrieving DCPs that way, then I think it makes sense if you edit your question and provide a bit more detail, so you can get more detailed answers too.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2016-02-22T09:31:13.740" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="13999" PostTypeId="2" ParentId="13693" CreationDate="2016-02-22T12:06:19.553" Score="3" Body="&lt;p&gt;Alvin,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think you can definitely use Catalina controls in your GUI extension since the PublicationMapping extension which was recently released uses them (for the curious one's check the source for Deck usercontrol).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Although I couldn't find any references in docs.sdl.com but if you download the GUI Extension API zip package, there's only 1 object ModalPopupWithCatalinaView that officially uses Catalina control.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But most of the information does remain undocumented so far.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The PublicationMapping extension can be downloaded here: &lt;a href=&quot;https://community.sdl.com/developers/tridion_developer/m/mediagallery/1309&quot; rel=&quot;nofollow&quot;&gt;https://community.sdl.com/developers/tridion_developer/m/mediagallery/1309&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="346" LastEditorUserId="346" LastEditDate="2016-02-22T13:23:19.670" LastActivityDate="2016-02-22T13:23:19.670" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14000" PostTypeId="1" AcceptedAnswerId="14004" CreationDate="2016-02-22T15:03:57.123" Score="4" ViewCount="90" Body="&lt;p&gt;I have a Schema in Tridion that has a field where the values are set from a Category as a check box list. I can see that you can use the Tag Model for a a single Keyword field but how do you map a check box list that returns multiple values&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I set the field type to &lt;code&gt;Tag&lt;/code&gt; I get the first Keyword selected in the list.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[SemanticProperty(&quot;s:services&quot;)]&#xA;public Tag Services { get; set; }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I set the field to &lt;code&gt;List&amp;lt;Tag&amp;gt;&lt;/code&gt; I get nothing.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[SemanticProperty(&quot;s:services&quot;)]&#xA;public List&amp;lt;Tag&amp;gt; Services { get; set; }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2016-02-23T11:30:10.280" LastActivityDate="2016-02-23T11:47:00.173" Title="DXA 1.2 .Net Keyword List" Tags="|dxa|dxa-1.2|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14001" PostTypeId="1" AcceptedAnswerId="14007" CreationDate="2016-02-22T15:05:34.750" Score="2" ViewCount="169" Body="&lt;p&gt;I have written a SDL Translation Manager plugin which invokes on onSave event of any Translate action performed on page or bundle.&#xA;Once I perform the business logic I want to delete the job created and for that I am using the method TranslationJob.Delete(), which doesn't throw any error but also doesn't delete the job and I can still see the JOB title in the &quot;Translation Jobs&quot; console.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let me know if I am missing anything, 1 possibility I could think of is that the previous operations are not  yet committed and I am trying  to delete the job which is not yet completed but if I am correct then how should I solve that?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="1769" LastEditorUserId="1769" LastEditDate="2016-02-22T22:27:18.780" LastActivityDate="2016-02-23T12:36:02.110" Title="How to delete Translation job using Core Services?" Tags="|2013|core-service|translation-manager|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14002" PostTypeId="2" ParentId="13539" CreationDate="2016-02-22T19:42:08.637" Score="2" Body="&lt;p&gt;I don't know if this has been resolved.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This issue occurs when the Web site uses Integrated Authentication and has a name that is mapped to the local loopback address (If you use a hosts file based domain name).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This fixes it:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/936/installation-issue-with-sdl-tridion-2013-sdl-web-8-cme-not-loading-all-items-p&quot;&gt;Installation issue with SDL Tridion 2013 &amp;amp; SDL Web 8 CME not loading all items properly&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Short instruction:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Set the DisableStrictNameChecking registry entry to 1. For more information about how to do this, click the following article number to view the article in the Microsoft Knowledge Base:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;281308 Connecting to SMB share on a Windows 2000-based computer or a Windows Server 2003-based computer may not work with an alias name&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;Click Start, click Run, type regedit, and then click OK.&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;In Registry Editor, locate and then click the following registry key:&#xA;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Right-click MSV1_0, point to New, and then click Multi-String Value.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;Type BackConnectionHostNames, and then press ENTER.&lt;/li&gt;&#xA;&lt;li&gt;Right-click BackConnectionHostNames, and then click Modify.&lt;/li&gt;&#xA;&lt;li&gt;In the Value data box, type the host name or the host names for the sites that are on the local computer, and then click OK.&lt;/li&gt;&#xA;&lt;li&gt;Quit Registry Editor, and then restart the IISAdmin service.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="791" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2016-02-22T19:42:08.637" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14003" PostTypeId="1" AcceptedAnswerId="14006" CreationDate="2016-02-23T11:05:20.680" Score="-3" ViewCount="104" Body="&lt;p&gt;i was trying to create a console application so i could take an export package using the API(&lt;a href=&quot;http://tridioninternals.blogspot.co.uk/2014/01/export-data-from-tridion.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://tridioninternals.blogspot.co.uk/2014/01/export-data-from-tridion.html&lt;/a&gt;) I have this code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;   ExportInstruction instruction = new ExportInstruction { LogLevel = LogLevel.Normal };&#xA;&#xA;&#xA;            //  Start export process on the server&#xA;            string processId = client.StartExport(selection, instruction);&#xA;            //  Poll the server until the process is finished&#xA;            var processState = txtObject.WaitForProcessFinish(client, processId);&#xA;&#xA;            //  If successfully finished, download package with exported content&#xA;            if (processState == ProcessState.Finished)&#xA;            {&#xA;                Console.WriteLine(&quot;Process finished. About to download&quot;);&#xA;               txtObject.DownloadPackage(processId, @&quot;C:\Packages\ChildPublication.zip&quot;);&#xA;            }  &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;For the method &lt;strong&gt;WaitForProcessFinish&lt;/strong&gt; i have &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;   public ProcessState WaitForProcessFinish(ImportExportServiceClient client, string processId)&#xA;        {&#xA;            Console.WriteLine(processId);&#xA;&#xA;&#xA;            {&#xA;&#xA;                    Console.WriteLine(&quot;Inside Wait for finish. Before sleep&quot;);&#xA;                    Thread.Sleep(1000);&#xA;                    Console.WriteLine(&quot;Inside Wait for finish. After sleep&quot;);&#xA;&#xA;&#xA;                ProcessState? processState = client.GetProcessState(processId);&#xA;&#xA;                if (processState == ProcessState.Finished || processState == ProcessState.Aborted || processState == ProcessState.AbortedByUser)&#xA;                {&#xA;&#xA;                    Console.WriteLine(processState.Value.ToString());&#xA;&#xA;                return processState.Value;&#xA;                }&#xA;                }&#xA;&#xA;&#xA;            while (true);&#xA;&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I execute the code from command prompt as console application and the outcome can be seen below after more than 10 minutes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/tAwAe.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/tAwAe.png&quot; alt=&quot;&amp;quot;C:\Users\kumar.ab\Desktop\201602\20160223\Console.PNG&amp;quot;&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The alpha-numeric character in process-id. The log file is getting generated properly. There are no errors.&lt;/p&gt;&#xA;" OwnerUserId="1230" LastActivityDate="2016-03-20T17:48:05.503" Title="Export Import API. Package not downloaded" Tags="|2013-sp1|importexportservice|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14004" PostTypeId="2" ParentId="14000" CreationDate="2016-02-23T11:35:14.493" Score="3" Body="&lt;p&gt;Bart's comment was correct. I had named my schema field incorrectly. Quoting the manual:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;When attempting to populate a property of type List, remove any&#xA;  trailing s's from the property name. For example, the Paragraphs&#xA;  property is mapped to Schema field paragraph.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;So I modified my schema to rename the field to &lt;code&gt;service&lt;/code&gt;, changed the model to remove the trailing s, republished the settings page, republished the page that had the Component on it and it all works.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[SemanticProperty(&quot;s:service&quot;)]&#xA;public List&amp;lt;Tag&amp;gt; Services { get; set; }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This naming convention for lists has tripped me up many times but my brain decided not to figure this one out late yesterday but kicked in this morning!&lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2016-02-23T11:47:00.173" LastActivityDate="2016-02-23T11:47:00.173" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14005" PostTypeId="2" ParentId="13958" CreationDate="2016-02-23T11:41:54.307" Score="2" Body="&lt;p&gt;This really isn't to my liking but without any other code examples of how to do this I have had to place the MvcData in TempData&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;protected override ViewModel EnrichModel(ViewModel model)&#xA;{&#xA;    var form = model as Form;&#xA;    TempData[&quot;MvcData&quot;] = form.MvcData;&#xA;    return base.EnrichModel(model);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then the Form Controller picks up the post and then I re-create the MvcData using the value in TempData&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[HttpPost]&#xA;[ValidateAntiForgeryToken]&#xA;public ActionResult Index(Form form)&#xA;{&#xA;    form.MvcData = TempData[&quot;MvcData&quot;] as MvcData;&#xA;    //do some business logic here&#xA;    form.SubmittedSuccessfully = true;&#xA;    return Entity(form);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2016-02-25T08:59:13.467" LastActivityDate="2016-02-25T08:59:13.467" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14006" PostTypeId="2" ParentId="14003" CreationDate="2016-02-23T11:45:38.097" Score="6" Body="&lt;p&gt;It looks like the body of your &lt;code&gt;while&lt;/code&gt; cycle is empty and you have infinite loop.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You should put &lt;code&gt;do&lt;/code&gt; at the beginning like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;do { //code }&#xA;while(true);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Also note that the exit criteria for your loop is process to be in states &lt;code&gt;Finish&lt;/code&gt;, &lt;code&gt;Aborted&lt;/code&gt;, &lt;code&gt;AbortedByUser&lt;/code&gt;. But actually the process can be in a state &lt;code&gt;WaitForInteraction&lt;/code&gt; which will require action to be performed with a process and you will again face with infinite loop. I suggest to also add some timeout to your Wait method.&lt;/p&gt;&#xA;" OwnerUserId="1820" LastEditorUserId="1820" LastEditDate="2016-03-20T17:48:05.503" LastActivityDate="2016-03-20T17:48:05.503" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14007" PostTypeId="2" ParentId="14001" CreationDate="2016-02-23T12:00:55.023" Score="2" Body="&lt;p&gt;The method signatures of the Translation Manager plugin's you'll likely use look like this&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private void JobCreated(object sender, TranslationJobEventArgs e)&#xA;private void Job_Saving(object sender, EventArgs e)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;For &lt;code&gt;JobCreated&lt;/code&gt;, the &lt;code&gt;TranslationJobEventArgs&lt;/code&gt; contains a property called &lt;code&gt;TranslationJob&lt;/code&gt; which can be used&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For &lt;code&gt;Job_Saving&lt;/code&gt; the sender can be cast to a &lt;code&gt;TranslationJob&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once you have a &lt;code&gt;TranslationJob&lt;/code&gt; you would then call &lt;code&gt;job.Delete();&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The best method to call &lt;code&gt;job.Delete();&lt;/code&gt; is &lt;code&gt;Job.Saved&lt;/code&gt; as shown below&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class DeleteJobTranslationManagerPlugin&#xA;{&#xA;   public DeleteJobTranslationManagerPlugin()&#xA;   {&#xA;      //Subscribe to Translation Manager events&#xA;      TranslationJobManager.TranslationJobCreated += TranslationJobManagerOnTranslationJobCreatedOrLoaded;&#xA;      TranslationJobManager.TranslationJobLoaded += TranslationJobManagerOnTranslationJobCreatedOrLoaded;&#xA;   }&#xA;&#xA;   private void TranslationJobManagerOnTranslationJobCreatedOrLoaded(object sender, TranslationJobEventArgs translationJobEventArgs)&#xA;   {&#xA;      TranslationJob job = translationJobEventArgs.TranslationJob;&#xA;      job.Saved += Job_Saved;&#xA;   }&#xA;&#xA;   private void Job_Saved(object sender, EventArgs e)&#xA;   {&#xA;      var job = (TranslationJob)sender;&#xA;      job.Delete();&#xA;   }&#xA; }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;There is no requirement for &lt;code&gt;CoreService&lt;/code&gt; to delete a &lt;code&gt;TranslationJob&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2016-02-23T12:00:55.023" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14008" PostTypeId="2" ParentId="14001" CreationDate="2016-02-23T12:36:02.110" Score="1" Body="&lt;p&gt;It would probably have been better if the API would throw an InvalidOperationException when Delete is called from within an event handler. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As it is now, the outcome is &quot;undefined&quot;, meaning the API is not designed to perform this operation and we do not have a &quot;correct behavior&quot; of the API in this case. Even if it had worked, I would not recommend calling Delete from an event handler - it makes it hard to get systems with multiple event handlers working (and remember Tridion use event handlers internally, so even if you only have one event handler in the implementation you can run into problems).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to delete a job as it is being created silently (so without a user get an error message) you probably have to perform the delete after the event handler completes. You can do that by hooking into the current transaction scope - it can raise an event when the scope completes. Then you should safely be allowed to delete the job. Of course this means you run without transaction support in this part, so in case you run into an error, the job can remain on the system anyway.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In SDL Web 8 we hooked Translation Manager into the same event system as the core is using, so here you have access to raise events after transaction scope completion directly out of the box - but it is quit easy to do it manually in Tridion 2013.&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2016-02-23T12:36:02.110" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14009" PostTypeId="2" ParentId="13982" CreationDate="2016-02-23T13:05:25.570" Score="1" Body="&lt;p&gt;You can try in the following way. Not sure if i got you correctly, but seems you want to parse the schema filed nodes, not from any component with value in the fields.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Load Schema Details first,&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SchemaFieldsData schemaFieldsData = _coreServiceClient.ReadSchemaFields(schemaId, false, null);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then, search for the embedded fields using the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public void GetEmbeddedFields(SchemaFieldsData schemaFields)&#xA;{&#xA;    foreach (ItemFieldDefinitionData field in schemaFields.Fields)&#xA;    {&#xA;        if (field.GetType() == typeof(EmbeddedSchemaFieldDefinitionData))&#xA;        {&#xA;            // check if this field contains more embedded fields&#xA;&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;}&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can refer to this &lt;a href=&quot;https://stackoverflow.com/questions/10509653/recursive-function-to-going-through-each-embedded-schema-field-in-a-schema-to-re&quot;&gt;thread&lt;/a&gt; for more information. Thanks.&lt;/p&gt;&#xA;" OwnerUserId="468" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2016-02-23T13:05:25.570" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14010" PostTypeId="1" CreationDate="2016-02-23T13:12:23.493" Score="6" ViewCount="146" Body="&lt;p&gt;Can we add/remove access for users to Tridion Custom Pages?&#xA;Is there a possibility where I can decide which user can see which custom page, or which user can only see the custom pages? I tried to use the Properties of Custom Pages, but it looks disabled - have attached the screenshot.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/QEPas.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/QEPas.png&quot; alt=&quot;Custom Page properties&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="1324" LastActivityDate="2016-02-23T21:25:28.180" Title="Can I set access rights to custom pages?" Tags="|custom-page|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14011" PostTypeId="2" ParentId="14010" CreationDate="2016-02-23T16:29:23.903" Score="7" Body="&lt;p&gt;No, there is no built-in option to secure a custom page via Tridion itself (i.e. to its users and groups). Some might say that this makes sense, as a custom page is really just a URL that is loaded in an iframe, so if you know the URL then you can probably by-pass Tridion anyway.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course, if you're hosting your custom page within the same system/environment as the Tridion web site then you can probably implement the same authentication system (integrated authentication, SSO etc, whatever) as a basic check. You could perhaps even check whether the user is a member of a specific group in Tridion, but it would still essentially be custom code running within the context of your custom page.&lt;/p&gt;&#xA;" OwnerUserId="25" LastEditorUserId="25" LastEditDate="2016-02-23T21:25:28.180" LastActivityDate="2016-02-23T21:25:28.180" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14012" PostTypeId="1" CreationDate="2016-02-23T16:38:33.080" Score="1" ViewCount="152" Body="&lt;p&gt;We are trying to install DXA 1.2 for Java on Weblogic following the instruction &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20DXA-v2&amp;amp;lang=en-US&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;. We have the following in cd_dynamic_conf.xml &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Publication Id=&quot;8&quot;&amp;gt;&#xA;  &amp;lt;Host Domain=&quot;localhost&quot; Port=&quot;7001&quot; Protocol=&quot;http&quot; Path=&quot;/&quot;/&amp;gt;&#xA;&amp;lt;/Publication&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Our cd_storage_conf.xml points to the DB for all Item types, and I have verified that the page and binary contents are in the DB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the exception in the logs&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;11:35:21.271 [[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'] TRACE c.sdl.webapp.tridion.DefaultProvider - getStaticContent: /system/config/_all.json [8] /&#xA;  11:35:21.286 [[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'] ERROR c.s.w.c.controller.PageController - Exception while processing request for: /index.html&#xA;  java.lang.NullPointerException: null&#xA;      at java.io.File.(File.java:277) ~[na:1.8.0_73]&#xA;      at com.sdl.webapp.tridion.DefaultProvider.getStaticContentFile(DefaultProvider.java:291) ~[dxa-tridion-provider-1.2-SNAPSHOT.jar:1.2-SNAPSHOT]&#xA;      at com.sdl.webapp.tridion.DefaultProvider.getStaticContent(DefaultProvider.java:260) ~[dxa-tridion-provider-1.2-SNAPSHOT.jar:1.2-SNAPSHOT]&#xA;      at com.sdl.webapp.common.impl.localization.LocalizationFactoryImpl.parseJsonFileTree(LocalizationFactoryImpl.java:190) ~[dxa-common-impl-1.2-SNAPSHOT.jar:1.2-SNAPSHOT]&#xA;      at com.sdl.webapp.common.impl.localization.LocalizationFactoryImpl.loadMainConfiguration(LocalizationFactoryImpl.java:110) ~[dxa-common-impl-1.2-SNAPSHOT.jar:1.2-SNAPSHOT]&#xA;      at com.sdl.webapp.common.impl.localization.LocalizationFactoryImpl.createLocalization(LocalizationFactoryImpl.java:86) ~[dxa-common-impl-1.2-SNAPSHOT.jar:1.2-SNAPSHOT]&#xA;      at com.sdl.webapp.tridion.TridionLocalizationResolver.createLocalization(TridionLocalizationResolver.java:88) ~[dxa-tridion-provider-1.2-SNAPSHOT.jar:1.2-SNAPSHOT]&#xA;      at com.sdl.webapp.tridion.TridionLocalizationResolver.getLocalization(TridionLocalizationResolver.java:57) ~[dxa-tridion-provider-1.2-SNAPSHOT.jar:1.2-SNAPSHOT]&#xA;      at com.sdl.webapp.common.impl.interceptor.LocalizationResolverInterceptor.preHandle(LocalizationResolverInterceptor.java:66) ~[dxa-common-impl-1.2-SNAPSHOT.jar:1.2-SNAPSHOT]&#xA;      at org.springframework.web.servlet.HandlerExecutionChain.applyPreHandle(HandlerExecutionChain.java:130) ~[spring-webmvc-3.2.8.RELEASE.jar:3.2.8.RELEASE]&#xA;      at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:919) ~[spring-webmvc-3.2.8.RELEASE.jar:3.2.8.RELEASE]&#xA;      at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856) ~[spring-webmvc-3.2.8.RELEASE.jar:3.2.8.RELEASE]&#xA;      at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:953) [spring-webmvc-3.2.8.RELEASE.jar:3.2.8.RELEASE]&#xA;      at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:844) [spring-webmvc-3.2.8.RELEASE.jar:3.2.8.RELEASE]&#xA;      at javax.servlet.http.HttpServlet.service(HttpServlet.java:687) [javax.servlet.javax.servlet-api.jar:3.1.0]&#xA;      at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:829) [spring-webmvc-3.2.8.RELEASE.jar:3.2.8.RELEASE]&#xA;      at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) [javax.servlet.javax.servlet-api.jar:3.1.0]&#xA;      at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:286) [com.oracle.weblogic.servlet.jar:12.2.1.0]&#xA;      at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:260) [com.oracle.weblogic.servlet.jar:12.2.1.0]&#xA;      at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:137) [com.oracle.weblogic.servlet.jar:12.2.1.0]&#xA;      at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:350) [com.oracle.weblogic.servlet.jar:12.2.1.0]&#xA;      at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:25) [com.oracle.weblogic.servlet.jar:12.2.1.0]&#xA;      at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78) [com.oracle.weblogic.servlet.jar:12.2.1.0]&#xA;      at com.tridion.ambientdata.web.AmbientDataServletFilter.doFilter(AmbientDataServletFilter.java:302) [cd_ambient-7.1.0.jar:na]&#xA;      at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78) [com.oracle.weblogic.servlet.jar:12.2.1.0]&#xA;      at com.tridion.ambientdata.web.AmbientDataServletFilter.doFilter(AmbientDataServletFilter.java:302) [cd_ambient-7.1.0.jar:na]&#xA;      at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78) [com.oracle.weblogic.servlet.jar:12.2.1.0]&#xA;      at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) [spring-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]&#xA;      at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]&#xA;      at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78) [com.oracle.weblogic.servlet.jar:12.2.1.0]&#xA;      at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3654) [com.oracle.weblogic.servlet.jar:12.2.1.0]&#xA;      at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3620) [com.oracle.weblogic.servlet.jar:12.2.1.0]&#xA;      at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:326) [com.oracle.weblogic.security.subject.jar:12.2.1.0]&#xA;      at weblogic.security.service.SecurityManager.runAsForUserCode(SecurityManager.java:196) [com.oracle.weblogic.security.subject.jar:12.2.1.0]&#xA;      at weblogic.servlet.provider.WlsSecurityProvider.runAsForUserCode(WlsSecurityProvider.java:203) [com.oracle.weblogic.servlet.jar:12.2.1.0]&#xA;      at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:71) [com.oracle.weblogic.servlet.jar:12.2.1.0]&#xA;      at weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2423) [com.oracle.weblogic.servlet.jar:12.2.1.0]&#xA;      at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2280) [com.oracle.weblogic.servlet.jar:12.2.1.0]&#xA;      at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2258) [com.oracle.weblogic.servlet.jar:12.2.1.0]&#xA;      at weblogic.servlet.internal.ServletRequestImpl.runInternal(ServletRequestImpl.java:1626) [com.oracle.weblogic.servlet.jar:12.2.1.0]&#xA;      at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1586) [com.oracle.weblogic.servlet.jar:12.2.1.0]&#xA;      at weblogic.servlet.provider.ContainerSupportProviderImpl$WlsRequestExecutor.run(ContainerSupportProviderImpl.java:270) [com.oracle.weblogic.servlet.jar:12.2.1.0]&#xA;      at weblogic.invocation.ComponentInvocationContextManager._runAs(ComponentInvocationContextManager.java:348) [com.bea.core.utils.full.jar:12.2.1.0]&#xA;      at weblogic.invocation.ComponentInvocationContextManager.runAs(ComponentInvocationContextManager.java:333) [com.bea.core.utils.full.jar:12.2.1.0]&#xA;      at weblogic.work.LivePartitionUtility.doRunWorkUnderContext(LivePartitionUtility.java:54) [com.oracle.weblogic.work.jar:12.2.1.0]&#xA;      at weblogic.work.PartitionUtility.runWorkUnderContext(PartitionUtility.java:41) [com.bea.core.weblogic.workmanager.jar:12.2.1.0]&#xA;      at weblogic.work.SelfTuningWorkManagerImpl.runWorkUnderContext(SelfTuningWorkManagerImpl.java:617) [com.bea.core.weblogic.workmanager.jar:12.2.1.0]&#xA;      at weblogic.work.ExecuteThread.execute(ExecuteThread.java:397) [com.bea.core.weblogic.workmanager.jar:12.2.1.0]&#xA;      at weblogic.work.ExecuteThread.run(ExecuteThread.java:346) [com.bea.core.weblogic.workmanager.jar:12.2.1.0]&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1290" LastEditorUserId="89" LastEditDate="2016-07-08T10:54:47.410" LastActivityDate="2016-07-08T10:54:47.410" Title="Java dxa-example-webapp fails with Nullpointer exception" Tags="|dxa|dxa-java|dxa-1.2|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14013" PostTypeId="1" AcceptedAnswerId="14015" CreationDate="2016-02-23T18:30:40.260" Score="9" ViewCount="306" Body="&lt;p&gt;I want to remove a publication with over 5000 components. First I unpublished all pages. Then I ran a decommission script. When finished, I deleted all pages. Now are only the components left.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I wrote a script for those last components, to remove it all... The script has a do while loop and loops until no component can be deleted anymore. About 1500 of the 5000 components are left. They link to each other. Like: A has a componentlink to B and the other way around.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Before any database hacks or something like that, I wonder what options do I have to delete these components? Let's skip the manual way (where used, and delete). It could be automated though. Or is there a way via the core service to force deletion (I do now use $core.delete(id)).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any tips?&lt;/p&gt;&#xA;" OwnerUserId="156" LastActivityDate="2016-02-23T21:11:29.050" Title="Delete components which are in use" Tags="|2013-sp1|core-service|powershell|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14014" PostTypeId="2" ParentId="14013" CreationDate="2016-02-23T18:51:12.450" Score="8" Body="&lt;p&gt;What about just deleting the entire Publication?&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-02-23T18:51:12.450" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14015" PostTypeId="2" ParentId="14013" CreationDate="2016-02-23T21:11:29.050" Score="8" Body="&lt;p&gt;Although it sounds like you now have this sorted, two possible alternatives (if you needed to keep the Publication) would have been:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Update the Schemas of the remaining Components to remove the Component Link fields and the use &lt;a href=&quot;https://www.sdltridionworld.com/community/extension_overview/powertools.aspx&quot;&gt;the Component Synchroniser PowerTool&lt;/a&gt; to update the remaining Components and then delete them. (This is assuming that these Schemas aren't also used elsewhere (i.e. in another Publication)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Create new 'dummy' Components and then write a Core Service application to iterate through each of the remaining Components and update their Component Link fields to link to the new dummy Components. Once all of the links were updated then you could delete the original Components and then the dummy Components.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="71" LastActivityDate="2016-02-23T21:11:29.050" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14016" PostTypeId="2" ParentId="13063" CreationDate="2016-02-23T23:06:17.917" Score="1" Body="&lt;p&gt;Perhaps is possible to try and detect the cookie in your app code, if it's not found, send the user to a page where this value is set (&quot;proxy page&quot;).  Once set, then you can redirect to the relevant URL?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your proxy page can be really lightweight so you're not making major http requests etc, just a quick set of content, then move on.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2016-02-23T23:06:17.917" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14017" PostTypeId="1" CreationDate="2016-02-24T06:07:35.547" Score="4" ViewCount="94" Body="&lt;p&gt;When I create a new page using the existing page types present in DXA 1.2 the components still get created in 400 Example Site Publication instead of getting created in 100 Master publication. I have already updated the blueprint context settings please find below the screenshot of the same.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/RCDP9.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/RCDP9.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Am I missing some step here ?&lt;/p&gt;&#xA;" OwnerUserId="1369" LastEditorUserId="89" LastEditDate="2016-07-08T10:57:12.343" LastActivityDate="2016-07-08T10:57:12.343" Title="Blueprint context changes not reflecting while creating new page using DXA 1.2 and xpm" Tags="|experience-manager|dxa|2013-sp1|dxa-1.2|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14018" PostTypeId="1" AcceptedAnswerId="14024" CreationDate="2016-02-24T06:59:44.857" Score="3" ViewCount="296" Body="&lt;p&gt;Can any body please direct me to Step by Step guide to setup example website of DXA 1.3 JAVA using SDL Tridion 2013 sp1 in eclipse. I have tried referring to following blogs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://community.sdl.com/developers/tridion_developer/b/weblog/archive/2015/12/15/getting-started-with-dxa-java&quot; rel=&quot;nofollow&quot;&gt;https://community.sdl.com/developers/tridion_developer/b/weblog/archive/2015/12/15/getting-started-with-dxa-java&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://community.sdl.com/developers/tridion_developer/b/weblog/archive/2015/12/15/getting-started-with-dxa-java&quot; rel=&quot;nofollow&quot;&gt;https://community.sdl.com/developers/tridion_developer/b/weblog/archive/2015/12/15/getting-started-with-dxa-java&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Both these blogs are referring to paths which are no longer valid for DXA 1.3 download of JAVA. For example &quot;DXA.Java 1.2 distribution: web/tridion-libs/7.1.0&quot; this path no longer exists in the DXA 1.3 repository.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please suggest how can I proceed forward to setup the example website in eclipse.&lt;/p&gt;&#xA;" OwnerUserId="1369" LastEditorUserId="89" LastEditDate="2016-07-08T10:54:34.113" LastActivityDate="2018-01-24T04:37:32.187" Title="Can any body please direct me to Step by Step guide to setup example website of DXA 1.3 JAVA using SDL Tridion 2013 sp1 in eclipse" Tags="|dxa|2013-sp1|dxa-java|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14019" PostTypeId="2" ParentId="14018" CreationDate="2016-02-24T07:23:57.740" Score="2" Body="&lt;p&gt;Check this official documentation link &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v3/GUID-2DEBAC0B-C053-4221-B7B9-9966D03A25B1&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v3/GUID-2DEBAC0B-C053-4221-B7B9-9966D03A25B1&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2016-02-24T07:23:57.740" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14020" PostTypeId="1" CreationDate="2016-02-24T08:31:23.497" Score="2" ViewCount="415" Body="&lt;p&gt;I am building application which has to communicate with Tridion OData Service.&#xA;I would like to avoid configuring the url of odata servce inside of web.config file and to use Discovery Service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can some one give steps how I can use Discovery Service?&lt;/p&gt;&#xA;" OwnerUserId="513" LastActivityDate="2016-02-25T20:30:46.950" Title="Web 8 - Discovery Service" Tags="|odata|web8|discovery-service|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14021" PostTypeId="2" ParentId="14020" CreationDate="2016-02-24T09:28:01.827" Score="2" Body="&lt;p&gt;Based on what I know, if you hit the Discovery Service url: &lt;a href=&quot;http://discovery-service-hostname:port/discovery.svc/Environment/&quot; rel=&quot;nofollow&quot;&gt;http://discovery-service-hostname:port/discovery.svc/Environment/&lt;/a&gt; you should be able to get a list of all the capabilities for that environment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You should be able to pick and choose services from there on.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example if you are looking for the ContentService, after hitting the url  &lt;a href=&quot;http://discovery-service-hostname:port/discovery.svc/Environment/ContentServiceCapability&quot; rel=&quot;nofollow&quot;&gt;http://discovery-service-hostname:port/discovery.svc/Environment/ContentServiceCapability&lt;/a&gt; look for the metadata node URI to get the service uri :)&lt;/p&gt;&#xA;" OwnerUserId="346" LastActivityDate="2016-02-24T09:28:01.827" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14022" PostTypeId="2" ParentId="14020" CreationDate="2016-02-24T09:33:59.683" Score="1" Body="&lt;p&gt;A guide to setting up the discovery service can be found in the SDL documentation. Here is the link to the single server scenario: &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-A85849F8-3E3E-4C09-8C41-FE0AEE55C1BB&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-A85849F8-3E3E-4C09-8C41-FE0AEE55C1BB&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The provided SDL DLLs/JARs will automatically (based on configuration files) utilize the oData webservice based on what is configured in the discovery service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to call the oData service directly from your code, I think the discovery service will not really help you, except for allow you to discover the URL as mentioned by @Kunal.&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2016-02-24T09:33:59.683" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14023" PostTypeId="2" ParentId="14017" CreationDate="2016-02-24T10:54:19.020" Score="4" Body="&lt;p&gt;Just checked the &lt;code&gt;\400 Example Site\Building Blocks\Content\_Cloneable Content&lt;/code&gt; content, actually &lt;code&gt;Article Component&lt;/code&gt; attached on the Page type is created itself in &lt;code&gt;400 Example Site&lt;/code&gt;. so you will get your new page's component created in 400 only. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;if you create this component in master, you will get desired results.&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2016-02-24T10:54:19.020" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14024" PostTypeId="2" ParentId="14018" CreationDate="2016-02-24T12:19:35.447" Score="4" Body="&lt;p&gt;I would say follow the similar setup that is mentioned for dxa 1.2 java  -&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(&lt;a href=&quot;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/tridion-developer/b/weblog/posts/getting-started-with-dxa-java&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/tridion-developer/b/weblog/posts/getting-started-with-dxa-java&lt;/a&gt;) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;for DXA 1.3 you would-  &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Get Related jars that could be added to lib of webapp from-&lt;br&gt;&#xA;&lt;code&gt;(\Download Dir\web\install\source-war\2013sp1\WEB-INF\lib)&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Get the DXA source code from Github &amp;amp; compile/install it your local Maven repository    &lt;/p&gt;&#xA;&#xA;&lt;p&gt;WebApp+Framework - &lt;code&gt;https://github.com/sdl/dxa-web-application-java&lt;/code&gt;  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Modules- &lt;code&gt;https://github.com/sdl/dxa-modules&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;Create a DXA web application/Use example webapp using correct configurations&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="1449" LastEditorUserId="1449" LastEditDate="2018-01-24T04:37:32.187" LastActivityDate="2018-01-24T04:37:32.187" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14025" PostTypeId="2" ParentId="13226" CreationDate="2016-02-24T12:37:36.273" Score="2" Body="&lt;p&gt;I am not sure if you can get the sorted list from broker the way you want and it seems you may need to put your own customization here. We had a scenario kind of this, I have modified the code for your case to be satisfied, check if this helps.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What you can do as a work around, you can have three (rather 6) separate lists of components retrieved from broker which gives you the following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Components with 3 keywords of two types:&#xA;List with only 3 keywords , List with 3 and other keywords&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Refer to the below code reference for this, may need to do some modifications.  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public static Dictionary&amp;lt;string, List&amp;lt;IComponent&amp;gt;&amp;gt; GetComponetsSortedWithKeywords(string tcmid1, string tcmid2, string tcmid3)&#xA;    {&#xA;        var resultLists = new Dictionary&amp;lt;string, List&amp;lt;IComponent&amp;gt;&amp;gt;();&#xA;        ComponentFactory cpf = new ComponentFactory();&#xA;&#xA;        List&amp;lt;IComponent&amp;gt; componentListMaxKeyword = new List&amp;lt;IComponent&amp;gt;();&#xA;        List&amp;lt;IComponent&amp;gt; componentListMinKeyword = new List&amp;lt;IComponent&amp;gt;();&#xA;&#xA;        //Check if resultLists exist in cache, load it from here, will improve performance&#xA;&#xA;        try&#xA;        {&#xA;            //Create query &#xA;            Query myQuery = new Query();&#xA;            String taxonomyURI = &quot;tcmid of the taxomomy&quot;; //if keywords are from diff taxonomies provide other taxnomy ids&#xA;            // Criteria for keywords&#xA;            List&amp;lt;string&amp;gt; kewordIDList = new List&amp;lt;string&amp;gt;() { tcmid1, tcmid2, tcmid3 };&#xA;            Criteria keywordOneCriteria = new TaxonomyKeywordCriteria(taxonomyURI, tcmid1, false);&#xA;            Criteria keywordTwoCriteria = new TaxonomyKeywordCriteria(taxonomyURI, tcmid2, false);&#xA;            Criteria keywordThreeCriteria = new TaxonomyKeywordCriteria(taxonomyURI, tcmid3, false);&#xA;            ItemTypeCriteria itemTypeCriteria = new ItemTypeCriteria(16);&#xA;            int pubid = 0;//your pub id&#xA;            PublicationCriteria basedOnPublication = new PublicationCriteria(pubid);&#xA;            // Combine with InCriteria to find all items which have either of the keywords&#xA;            //  Criteria criteria = CriteriaFactory.And(new Criteria[] { keywordOneCriteria, keywordTwoCriteria, keywordThreeCriteria, itemTypeCriteria, basedOnPublication });&#xA;            Criteria criteria = CriteriaFactory.And(new Criteria[] { keywordOneCriteria, itemTypeCriteria, basedOnPublication });&#xA;            myQuery.Criteria = criteria;&#xA;            //Condition for latest published item for multiple returns, which will be available for all copms&#xA;            SortParameter sortParameter = new SortParameter(&#xA;            SortParameter.ItemLastPublishedDate,&#xA;            SortParameter.Descending);&#xA;            myQuery.AddSorting(sortParameter);&#xA;&#xA;            //Executes Query on DB&#xA;            var results = myQuery.ExecuteQuery().ToList();&#xA;&#xA;            //Now apply custom sorting on the results retrieved, hope your components are published&#xA;            if (results != null &amp;amp;&amp;amp; results.Count &amp;gt; 0)&#xA;            {&#xA;                foreach (string tcmId in results)&#xA;                {&#xA;                    Component comp = (Component)cpf.GetComponent(tcmId);&#xA;                    //check component is null or not, hope your components are published&#xA;                    if (comp.Categories.Count &amp;gt; 0)&#xA;                    {&#xA;                        foreach (DD4T.ContentModel.Category category in comp.Categories)&#xA;                        {&#xA;                            if (category.Keywords.Count &amp;gt; 0)&#xA;                            {&#xA;                                List&amp;lt;Keyword&amp;gt; keyWords = category.Keywords;&#xA;                                if (keyWords.Count &amp;gt; kewordIDList.Count)&#xA;                                {&#xA;                                    //components associated with more than the specifed three kewords&#xA;                                    componentListMaxKeyword.Add(comp);&#xA;                                }&#xA;                                else if (keyWords.Count == kewordIDList.Count)&#xA;                                {&#xA;                                    //components associated with the specifed three kewords only&#xA;                                    componentListMinKeyword.Add(comp);&#xA;                                }&#xA;                            }&#xA;&#xA;                        }&#xA;                    }&#xA;                }&#xA;            }&#xA;&#xA;        }&#xA;        catch (Exception uiEx)&#xA;        {&#xA;&#xA;        }&#xA;&#xA;        //add list to cache,better performance : resultLists  &#xA;        if (componentListMinKeyword != null)&#xA;        {&#xA;            resultLists.Add(&quot;ComponentWithThreeKeywordOnly&quot;, componentListMinKeyword);&#xA;        }&#xA;        if (componentListMinKeyword != null)&#xA;        {&#xA;            resultLists.Add(&quot;ComponentWithMoreThanThreeKeywordOnly&quot;, componentListMaxKeyword);&#xA;        }&#xA;&#xA;        return resultLists;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;Same kind of lists with 2 keywords ((use same method with some modifications)&#xA;Only have to use &lt;strong&gt;InCriteria&lt;/strong&gt; with two keyword ids (either or)-&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Same kind of lists with 1 keyword (use same method with some modifications)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Now, for getting  the sorted list, you may have one predefined object (mapper class sort of), which will map your list objects in a sorted object you want. It also seems you can put some caching logic in place just to improve the performance. Refer to this &lt;a href=&quot;https://tridionwithanupam.wordpress.com/2015/10/06/caching-implementation-with-tridiondd4t/&quot; rel=&quot;nofollow&quot;&gt;link&lt;/a&gt; for standard caching implementation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can try something like below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If Dictionary object has a key “ComponentWithThreeKeywordOnly” and value is not null, make it as the first item in your list (final list) and this way push the list objects one by one in order.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is a large scenario, so it would be better if you can try out some options and then if you need help somewhere, you can ask in the forum and you can get more help !!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let me know if this helps !! &lt;/p&gt;&#xA;" OwnerUserId="468" LastActivityDate="2016-02-24T12:37:36.273" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14026" PostTypeId="1" AcceptedAnswerId="14029" CreationDate="2016-02-24T13:16:16.350" Score="3" ViewCount="123" Body="&lt;p&gt;I've a couple of sites configured under a sub-domain and all appears to work well (www.&lt;strong&gt;dx1&lt;/strong&gt;.main.co.uk, www.&lt;strong&gt;dx2&lt;/strong&gt;.main.co.uk)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now we require a site to render from a sub-directory of the main (none-DXA) website (www.main.co.uk/dxa-collection/&lt;strong&gt;dx3&lt;/strong&gt;, www.main.co.uk/dxa-collection/&lt;strong&gt;dx4&lt;/strong&gt;) (and in the future possibly www.main.co.uk/&lt;strong&gt;dx5&lt;/strong&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So within IIS we have the dxa-collection site running as an application underneath a separate site which enables us to use load balancing correctly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All configured OK is IIS (it seems) but noted that &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;assets such as CSS files, JS file and images are loaded from the root, ie: www.main.co.uk/&lt;em&gt;BinaryData&lt;/em&gt; rather than the correct location which is www.main.co.uk/dxa-collection/&lt;strong&gt;dxa?&lt;/strong&gt;/&lt;em&gt;BinaryData&lt;/em&gt;&lt;/li&gt;&#xA;&lt;li&gt;the top level navigation is using the wrong directory as well, in this case www.main.co.uk/dxa-collection rather than www.main.co.uk/dxa-collection/&lt;strong&gt;dxa4&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Using 2013 SP1 HR1, DXA 1. will post excerpts from web.config, cd_storage and cd-link as soon as I get access.&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2016-03-02T04:46:29.447" Title="DXA - site root resolution issue" Tags="|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14027" PostTypeId="1" AcceptedAnswerId="14028" CreationDate="2016-02-24T13:59:18.023" Score="3" ViewCount="58" Body="&lt;p&gt;In our project we are using 3 level deep folder structure to manage our FAQ pages. Those sub directories are defined on the basis of Category, defined by client. Also these structure helps editors to manage their pages(more than 700 pages) .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So the url of the pages are like – &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;www.example.com/sub1/sub2/sub3/question.html&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Now client wants to remove 2 sub directories from the url. As a justification they told that less directory will help to increase the rank of pages in Google search.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have checked from the different sources and found that the page ranking in Google search does not have any dependency on the url structure level though I want to take the suggestion from you guys. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this is the case, then one possible way to achieve this requirement is to move all the pages to the parent directory, but in that scenario it will be difficult for the content editors to manage their pages in future.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore I need suggestion from your end –&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Is there any other way from Tridion side to handle this&#xA;situation?&lt;/li&gt;&#xA;&lt;li&gt;What are the best practices I should follow to achieve this&#xA;situation for any Tridion driven web site.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;For Information we are using &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Tridion 2013 SP1 &amp;amp; DD4T 2.0.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1474" LastActivityDate="2016-02-24T14:51:14.020" Title="Need suggestion regarding URL structure change for SEO" Tags="|2013-sp1|dd4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14028" PostTypeId="2" ParentId="14027" CreationDate="2016-02-24T14:51:14.020" Score="4" Body="&lt;p&gt;I've seen a few different implementations for this, I'll list it below - but for now I really need to confirm what you say: URL &quot;depth&quot; does not influence google search results anymore. This was the case 10 years ago, maybe 6-7 years ago still, but not in a long time. Actually, if the URL structure helps describe the content it may even &lt;em&gt;help&lt;/em&gt; your SEO ranking.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So my recommendation would be &quot;don't do it&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From a technical point of view, I've seen solutions that use deployer extensions or publishing hacks to rename the URL from /something/blah/blah to /something-blah-blah. This seems to be what is still used &lt;a href=&quot;http://www.aig.com/mortgage-insurance_3171_442090.html&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt; (yes, that's an implementation from 2007, when &quot;short URLs&quot; was an SEO guideline).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also simple redirects or &quot;&lt;a href=&quot;https://support.google.com/webmasters/answer/139066?hl=en&quot; rel=&quot;nofollow&quot;&gt;Canonical URLs&lt;/a&gt;&quot; can be used to &quot;fix&quot; the google ranking.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But as I said first, I would really question your requirement and ask for the proof/ROI of this change. If it adds to your cost of producing the content, and doesn't add to the ranking, then you're much better off not doing it.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2016-02-24T14:51:14.020" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14029" PostTypeId="2" ParentId="14026" CreationDate="2016-02-24T19:16:41.617" Score="0" Body="&lt;p&gt;Actually this URL scheme doesn't work with OOTB DXA code(AFAIK), i had to modified the code to support this type of scheme.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;some of the code line, which i changed in earlier version&#xA;File: &lt;code&gt;Sdl.Web.Mvc.Statics.StaticContentModule&lt;/code&gt;&#xA;Line: 108:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; string staticsRootUrl = SiteConfiguration.GetLocalStaticsUrl(localization.LocalizationId);&#xA;string matchPath = request.ApplicationPath + &quot;/&quot; staticsRootUrl;&#xA;urlPath = urlPath.StartsWith(matchPath) ? urlPath.Substring(matchPath.Length) : urlPath;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;also at pathRewrite you may have to modify the code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As DXA resolve the binary URLs to the main Website root rather than your sub-site root directory.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;just debug near above lines, you will understand it. This is just food for thought, i actually changed in 1.01, lots of code has been refactored in subsequent releases.&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="258" LastEditDate="2016-03-02T04:46:29.447" LastActivityDate="2016-03-02T04:46:29.447" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14030" PostTypeId="1" AcceptedAnswerId="14233" CreationDate="2016-02-24T23:27:03.743" Score="2" ViewCount="78" Body="&lt;p&gt;We have &lt;code&gt;fully scaled architecture&lt;/code&gt; with 6 CM servers and 6 publisher servers. &lt;strong&gt;On publisher only publisher and transport services are running&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Recently, we came across a strange scenario where &lt;code&gt;one publisher rendered the publish package.&lt;/code&gt; After some time we received the failure for the publishing transaction and examining the logs the we found out the &lt;code&gt;failure was for polling notification and strange part was it was logged in different publisher than the one that performed the render operation.&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In which scenario, publisher switch / failover will happen? Any help in this matter is appreciated.&lt;/p&gt;&#xA;" OwnerUserId="628" LastEditorUserId="628" LastEditDate="2016-02-25T01:13:00.723" LastActivityDate="2016-03-21T04:31:28.520" Title="Different publisher polling for transaction than the one started" Tags="|publishing|2013-sp1-hr1|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14031" PostTypeId="1" AcceptedAnswerId="14032" CreationDate="2016-02-25T06:29:44.197" Score="0" ViewCount="776" Body="&lt;p&gt;`&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Telephone&amp;gt;1234 64 79 31 6,345664 01 04 23, 55551 04 24&amp;lt;/Telephone&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;`&#xA;There is a tridion component, which has telephone number as a simple text field.multiple numbers are given in that field separated by a comma.But on application i want them to come in a new line. &lt;/p&gt;&#xA;" OwnerUserId="1765" LastEditorUserId="1765" LastEditDate="2016-03-02T04:34:01.203" LastActivityDate="2016-03-02T04:34:01.203" Title="read comma as a new line through xslt" Tags="|2013|core-service|xslt|xslt-mediator|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14032" PostTypeId="2" ParentId="14031" CreationDate="2016-02-25T07:28:30.250" Score="5" Body="&lt;p&gt;based on: &lt;a href=&quot;https://stackoverflow.com/questions/4845660/xsl-how-to-split-strings&quot;&gt;https://stackoverflow.com/questions/4845660/xsl-how-to-split-strings&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xsl:stylesheet version=&quot;1.0&quot; xmlns:xsl=&quot;http://www.w3.org/1999/XSL/Transform&quot; xmlns:tridion=&quot;http://www.xyz.com/tridion/schemas&quot;&amp;gt;&#xA;&#xA;&amp;lt;xsl:output method=&quot;xml&quot; encoding=&quot;utf-8&quot; indent=&quot;no&quot;/&amp;gt;&#xA;&#xA;&amp;lt;xsl:template match=&quot;tridion:Office/tridion:Telephone/text()&quot; name=&quot;split&quot;&amp;gt;&#xA;    &amp;lt;xsl:param name=&quot;pText&quot; select=&quot;.&quot;/&amp;gt;&#xA;    &amp;lt;xsl:if test=&quot;string-length($pText)&quot;&amp;gt;&#xA;        &amp;lt;xsl:if test=&quot;not($pText=.)&quot;&amp;gt;&#xA;            &amp;lt;br /&amp;gt;&#xA;        &amp;lt;/xsl:if&amp;gt;&#xA;        &amp;lt;xsl:value-of select=&quot;substring-before(concat($pText,','),',')&quot;/&amp;gt;&#xA;        &amp;lt;xsl:call-template name=&quot;split&quot;&amp;gt;&#xA;            &amp;lt;xsl:with-param name=&quot;pText&quot; select=&quot;substring-after($pText, ',')&quot;/&amp;gt;&#xA;        &amp;lt;/xsl:call-template&amp;gt;&#xA;    &amp;lt;/xsl:if&amp;gt;&#xA;&amp;lt;/xsl:template&amp;gt;         &#xA;&#xA;&amp;lt;xsl:template match=&quot;office&quot; &amp;gt;&#xA;    &amp;lt;h5 id=&quot;{@id}&quot;&amp;gt;&#xA;        &amp;lt;a href=&quot;#&quot; property=&quot;v:name&quot;&amp;gt;&#xA;            &amp;lt;xsl:value-of select=&quot;name/text()&quot;/&amp;gt;&#xA;        &amp;lt;/a&amp;gt;&#xA;    &amp;lt;/h5&amp;gt;&#xA;    &amp;lt;div xmlns:v=&quot;http://rdf.data-vocabulary.org/#&quot; typeof=&quot;v:Organization&quot;&amp;gt;&#xA;        &amp;lt;div&amp;gt;&#xA;            &amp;lt;p&amp;gt;&#xA;                &amp;lt;div class=&quot;addressDetails&quot;&amp;gt;&#xA;&#xA;                    &amp;lt;xsl:if test=&quot;telephone/text()&quot;&amp;gt;&#xA;                        &amp;lt;div class=&quot;moreDetails&quot;&amp;gt;&#xA;                            &amp;lt;p&amp;gt;&#xA;                                &amp;lt;span&amp;gt;&#xA;                                    &amp;lt;xsl:value-of select=&quot;utils:Text('Telephone')&quot;/&amp;gt;&#xA;                                &amp;lt;/span&amp;gt;&#xA;                            &amp;lt;/p&amp;gt;&#xA;                            &amp;lt;p&amp;gt;&#xA;&#xA;                                &amp;lt;span class=&quot;normalfont&quot; property=&quot;v:tel&quot;&amp;gt;&#xA;                                    &amp;lt;xsl:value-of select=&quot;telephone/text()&quot;/&amp;gt; &#xA;&#xA;                                &amp;lt;/span&amp;gt;&#xA;                            &amp;lt;/p&amp;gt;&#xA;                            &amp;lt;div class=&quot;clearfix&quot;&amp;gt;&#xA;                                &amp;lt;xsl:comment&amp;gt;&amp;lt;/xsl:comment&amp;gt;&#xA;                            &amp;lt;/div&amp;gt;&#xA;&#xA;                        &amp;lt;/div&amp;gt;&#xA;                    &amp;lt;/xsl:if&amp;gt;&#xA;                &amp;lt;/div&amp;gt;&#xA;            &amp;lt;/p&amp;gt;&#xA;        &amp;lt;/div&amp;gt;&#xA;&#xA;    &amp;lt;/div&amp;gt;&#xA;&amp;lt;/xsl:template&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;" OwnerUserId="1820" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2016-02-29T13:25:29.847" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="14033" PostTypeId="1" CreationDate="2016-02-25T07:47:34.633" Score="3" ViewCount="104" Body="&lt;p&gt;I have alchemy Version: 0.7.0.0 and Tridion 2013SP1 on my machine. when I &quot;install&quot; any plugin from Webstore tab of the Alchemy. I get the notification error as below&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Plugin Installation Failed&lt;br&gt;&#xA;  An Error Has Occurred&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The same plugin gets installed successfully, if I download it and do the &quot;Drag &amp;amp; Drop&quot; on the alchemy page. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I look at the browser console, I get the errors logged as below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/YP5PC.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/YP5PC.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now if try to browse &lt;a href=&quot;http://localhost:81/Alchemy/api/webstore/plugins/56a615dee4de0210c46f648e/versions/1.0.0.0/install&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:81/Alchemy/api/webstore/plugins/56a615dee4de0210c46f648e/versions/1.0.0.0/install&lt;/a&gt; which is returning 500 internal server error, gives me the below response:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Error&amp;gt;&#xA;&amp;lt;Message&amp;gt;&#xA;The requested resource does not support http method 'GET'.&#xA;&amp;lt;/Message&amp;gt;&#xA;&amp;lt;/Error&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Looks like it doesn't support GET.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any idea, what could be the issue?&lt;/p&gt;&#xA;" OwnerUserId="522" LastActivityDate="2016-02-25T07:47:34.633" Title="Alchemy Plugin Installation Error From Webstore Tab" Tags="|2013-sp1|a4t|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="14034" PostTypeId="1" CreationDate="2016-02-25T18:15:24.860" Score="9" ViewCount="139" Body="&lt;p&gt;I can see &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v1&amp;amp;lang=en-US#docid=GUID-A01EA1FD-0819-409F-8F4B-EAB907DC7D87&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-A01EA1FD-0819-409F-8F4B-EAB907DC7D87.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-A01EA1FD-0819-409F-8F4B-EAB907DC7D87&quot;&gt;here&lt;/a&gt; that with Oracle we can use load balancing across two CM database instances in an active-passive fashion. My question is, is it supported to scale out the Content Manager database (with SQL Server) to be active-active with 2 instances of Content Manager?  For example: in North America there is an instance of the CM and in Asia there is a CM and they share a distributed database.&lt;/p&gt;&#xA;" OwnerUserId="710" LastEditorUserId="159" LastEditDate="2016-02-25T21:34:18.610" LastActivityDate="2016-05-17T01:02:19.117" Title="Can Web 8 support CM databases scaling out with Microsoft SQL Server?" Tags="|web8|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14035" PostTypeId="2" ParentId="14017" CreationDate="2016-02-25T19:51:09.523" Score="3" Body="&lt;p&gt;In DXA 1.2, the OOTB Page Types and Content Types are defined in the 400 Example Site.  XPM doesn't allow you to create the Pages/Components higher in the BluePrint than where the Page/Component Types are defined.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In DXA 1.3, the Page/Content Types are defined higher up in the BluePrint (in a new Site Type Publication), which makes them re-usable and also allows you to create the Pages/Components higher up in the BluePrint.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-02-25T19:51:09.523" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14036" PostTypeId="2" ParentId="14020" CreationDate="2016-02-25T20:30:46.950" Score="1" Body="&lt;p&gt;Assuming you want to access the microservices from a .NET or Java (web) application: you can use the Content Interaction Libraries (CIL):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-5B3405F0-DD30-4998-88F0-49E77FA3B628&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-5B3405F0-DD30-4998-88F0-49E77FA3B628&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-02-25T20:30:46.950" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14039" PostTypeId="1" AcceptedAnswerId="14040" CreationDate="2016-02-26T08:32:49.897" Score="3" ViewCount="172" Body="&lt;p&gt;I Created one Experiment by Following SDL Documentation. I can see all Component Presentations on my DD4T Web Application Page but when i click on my Experiment in CME to see the statistics it throws the Error says :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;   com.tridion.smarttarget.SmartTargetException: java.util.concurrent.ExecutionException: com.google.api.client.auth.oauth2.TokenResponseException: 400 Bad Request&#xA;  {&#xA;    &quot;error&quot; : &quot;invalid_grant&quot;&#xA; }&#xA;at com.tridion.smarttarget.analytics.AnalyticsManager.getStatistics(AnalyticsManager.java:210) ~[smarttarget_core.jar:na]&#xA;at com.tridion.smarttarget.analytics.AnalyticsManager.getStatistics(AnalyticsManager.java:184) ~[smarttarget_core.jar:na]&#xA;at com.tridion.smarttarget.experiments.Experiment.loadStatistics(Experiment.java:198) ~[smarttarget_core.jar:na]&#xA;at com.tridion.smarttarget.webservices.experiments.ExperimentResolver.getExperimentsWithStatistics(ExperimentResolver.java:148) ~[smarttarget_api_webservice.jar:na]&#xA;at com.tridion.smarttarget.webservices.experiments.ExperimentResolver.resolveCollection(ExperimentResolver.java:57) ~[smarttarget_api_webservice.jar:na]&#xA;at com.tridion.webservices.odata.input.resolver.ResolverBase.resolve(ResolverBase.java:74) [cd_odata.jar:na]&#xA;at com.tridion.webservices.odata.input.handler.ODataFeedRenderer.renderODataFeed(ODataFeedRenderer.java:45) [cd_odata.jar:na]&#xA;at com.tridion.webservices.odata.input.handler.ODataWebserviceHandler.handleODataEntity(ODataWebserviceHandler.java:141) [cd_odata.jar:na]&#xA;at com.tridion.webservices.odata.input.handler.ODataWebserviceHandler.handleResourceRequest(ODataWebserviceHandler.java:117) [cd_odata.jar:na]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It seems Google Analytics API is not Authorizing the token (P12 key in our case), do i need to do anything different for OATH Authentication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note : I have Set Up Analytics mentioned in SDL Docs,and i can see Statistics for my DD4T Application Pages on &lt;a href=&quot;https://analytics.google.com/analytics/&quot; rel=&quot;nofollow&quot;&gt;https://analytics.google.com/analytics/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is what i used in my Smart Target Config File :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;lt;Analytics implementationClass=&quot;com.tridion.smarttarget.analytics.google.GoogleAnalyticsManager&quot; timeoutMilliseconds=&quot;5000&quot; trackingRedirectUrl=&quot;/redirect/&quot;&amp;gt;&#xA;        &amp;lt;ServiceAccountEmailAddress&amp;gt;neelesh.raghuvanshi@tieto.com&amp;lt;/ServiceAccountEmailAddress&amp;gt;&#xA;        &amp;lt;PrivatekeyPath&amp;gt;C:\NeelNew\Tieto Project-d6daec6b60f9.p12&amp;lt;/PrivatekeyPath&amp;gt;&#xA;        &amp;lt;AccountId&amp;gt;74328616&amp;lt;/AccountId&amp;gt;&#xA;        &amp;lt;TrackingId&amp;gt;UA-74328616-1&amp;lt;/TrackingId&amp;gt;&#xA;        &amp;lt;ViewId&amp;gt;117415479&amp;lt;/ViewId&amp;gt;&#xA;        &amp;lt;CustomDimensions&amp;gt;&#xA;            &amp;lt;ExperimentId&amp;gt;1&amp;lt;/ExperimentId&amp;gt;&#xA;            &amp;lt;PublicationTargetId&amp;gt;2&amp;lt;/PublicationTargetId&amp;gt;&#xA;            &amp;lt;PublicationId&amp;gt;3&amp;lt;/PublicationId&amp;gt;&#xA;            &amp;lt;PageId&amp;gt;4&amp;lt;/PageId&amp;gt;&#xA;            &amp;lt;Region&amp;gt;5&amp;lt;/Region&amp;gt;&#xA;            &amp;lt;ComponentId&amp;gt;6&amp;lt;/ComponentId&amp;gt;&#xA;            &amp;lt;ComponentTemplateId&amp;gt;7&amp;lt;/ComponentTemplateId&amp;gt;&#xA;            &amp;lt;ChosenVariant&amp;gt;8&amp;lt;/ChosenVariant&amp;gt;&#xA;        &amp;lt;/CustomDimensions&amp;gt;&#xA;    &amp;lt;/Analytics&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I wonder if Service Account Email Address is my Google Account through which i logged in to Google, is it true? Also please suggest me what i am missing. Do i neeed to do anything extra apart from the Documentation on SDL.&lt;/p&gt;&#xA;" OwnerUserId="1718" LastEditorUserId="1718" LastEditDate="2016-02-26T08:38:31.213" LastActivityDate="2016-02-26T09:09:41.643" Title="Invalid_grant Error while Running Experiment in Smart Target" Tags="|smarttarget|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14040" PostTypeId="2" ParentId="14039" CreationDate="2016-02-26T09:09:41.643" Score="7" Body="&lt;p&gt;The Service Account Email, doesn't need to be the one you use to log on google analytics pages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Service Account Email is the one you use to generate de &lt;code&gt;.p12&lt;/code&gt; file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then in Google Analytics Admin of the site you want to use, this &lt;code&gt;Account Service Email&lt;/code&gt;, must be granted in the &quot;&lt;code&gt;User Management&lt;/code&gt;&quot; tab. With at least &quot;&lt;code&gt;Read and Analyze&lt;/code&gt;&quot; permission.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Like in the image:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/tX1Jh.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/tX1Jh.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="74" LastActivityDate="2016-02-26T09:09:41.643" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="14041" PostTypeId="1" AcceptedAnswerId="14043" CreationDate="2016-02-26T12:06:15.717" Score="3" ViewCount="185" Body="&lt;p&gt;This is related to my old question on Experiment :&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/14039/invalid-grant-error-while-running-experiment-in-smart-target&quot;&gt;Invalid_grant Error while Running Experiment in Smart Target&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I Created one Experiment by Following SDL Documentation. I can see all Component Presentations on my DD4T Web Application Page but when i click on my Experiment in CME to see the statistics it throws the Error says :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;com.google.api.client.googleapis.json.GoogleJsonResponseException: 400 Bad Request&#xA;{&#xA; &quot;code&quot; : 400,&#xA;&quot;errors&quot; : [ {&#xA;&quot;domain&quot; : &quot;global&quot;,&#xA;&quot;message&quot; : &quot;Invalid value 'ga:1==6ac8d87e-0498-4b5d-bf47-4591016a866b;ga:2==tcm:0-4-65537' for filters parameter.&quot;,&#xA;&quot;reason&quot; : &quot;invalidParameter&quot;&#xA;} ],&#xA;&quot;message&quot; : &quot;Invalid value 'ga:1==6ac8d87e-0498-4b5d-bf47-4591016a866b;ga:2==tcm:0-4-65537' for filters parameter.&quot;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note : While Debugging i can see I am getting Two Promotions in FredhopperResultSet, One For Experiments and One for Promotion and while Expanding Experiments i can see 6ac8d87e-0498-4b5d-bf47-4591016a866b is my PromotionId and tcm:0-4-65537 is my PublicationTargetId.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just FYI that i am Working on my Localhost and made a Host Entry for www.xyz.com and Created a Google Analytics Account for www.xyz.com. &lt;/p&gt;&#xA;" OwnerUserId="1718" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2016-02-26T13:24:13.130" Title="Error &quot;Invalid value for Filter Parameteres&quot; in Smart Target Experiments" Tags="|smarttarget|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14042" PostTypeId="1" CreationDate="2016-02-26T12:34:59.380" Score="6" ViewCount="135" Body="&lt;p&gt;I am trying to fetch the UGC comments from the DB using the  below code snippet&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;var lstComment = CommentsRetriever.RetrieveComments(&quot;tcm:2033-4732-64&quot;, true, true, true, true, true, true, true, 100, 0);&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;While executing this statement I am getting the following exception: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Could  not initialize class com.tridion.storage.ugc.UGCConfigurationLoader&#xA;================================================&#xA;  Some configured classpath roots cannot be found&#xA;================================================&#xA;&#xA;ClassPath           : C:\DemoProject\DemoProject\bin\bin&#xA;ClassPath           : C:\DemoProject\DemoProject\bin\bin&#xA;ClassPath           : C:\DemoProject\DemoProject\bin\bin&#xA;ClassPath           : C:\DemoProject\DemoProject\bin\bin&#xA;ClassPath           : C:\DemoProject\DemoProject\bin\bin&#xA;ClassPath           : C:\DemoProject\DemoProject\bin\bin&#xA;ClassPath           : C:\DemoProject\DemoProject\bin\bin&#xA;ClassPath           : C:\DemoProject\DemoProject\bin\bin&#xA;ClassPath           : C:\DemoProject\DemoProject\bin\bin &#xA;============================================================&#xA; Some Java classes or interfaces could not be found or loaded&#xA;&#xA;  The most typical reasons for this problem are:&#xA;&#xA; - you forgot to configure a classpath&#xA; - a jarfile, zipfile, or directory is missing from your  classpath&#xA; - you have a typo in one of your classpath entries&#xA; - a jarfile required by one of your classes is missing from  your classpath&#xA; - a jarfile on your classpath is out-of-date and does not contain some new classes&#xA;  ============================================================&#xA;&#xA;                  com.tridion.smarttarget.analytics.tracking.TrackingRedirect&#xA;              javax.servlet.jsp.tagext.TagSupport&#xA;              com.tridion.smarttarget.tags.NavigationSectionFooterTagHandler&#xA;              com.tridion.web.jsp.JSPProcessor&#xA;              com.tridion.smarttarget.tags.PromotionTagHandler&#xA;              javax.servlet.ServletException&#xA;              com.tridion.smarttarget.tags.QueryTagHandler&#xA;              com.tridion.smarttarget.tags.SearchTagHandler&#xA;              com.tridion.smarttarget.tags.NavigationLinkTagHandler&#xA;              com.tridion.web.jsp.ResponseWrapper&#xA;              com.tridion.smarttarget.tags.PromotionsTagHandler&#xA;              com.tridion.smarttarget.tags.ItemContentTagHandler&#xA;              com.tridion.linking.Linking&#xA;              com.tridion.smarttarget.tags.AttributeTagHandler&#xA;              com.tridion.smarttarget.tags.ItemsHeaderTagHandler&#xA;              com.tridion.smarttarget.tags.ItemTagHandler&#xA;              javax.servlet.jsp.JspException&#xA;              com.tridion.linking.ASPLinking&#xA;              com.tridion.storage.ugc.UGCValidationFacade&#xA;              javax.servlet.jsp.tagext.BodyTagSupport&#xA;              com.tridion.smarttarget.tags.ItemTemplateTagHandler&#xA;              com.tridion.smarttarget.tags.NavigationSectionTagHandler&#xA;              com.tridion.smarttarget.tags.PromotionalItemsTagHandler&#xA;              com.tridion.ambientdata.web.AmbientDataServletFilter&#xA;              com.tridion.smarttarget.tags.ItemsTagHandler&#xA;              com.tridion.smarttarget.tags.AttributeValueTagHandler&#xA;              com.tridion.smarttarget.tags.FacetTagHandler&#xA;              com.tridion.marketingsolution.profilesync.Handler&#xA;              com.tridion.smarttarget.tags.NavigationTagHandler&#xA;              com.tridion.webservices.security.authentication.OAuth2AccessTokenHandler&#xA;              com.tridion.smarttarget.tags.ItemContentInfoTagHandler&#xA;              com.tridion.storage.ugc.UGCConfigurationLoader&#xA;              com.tridion.web.jsp.JSPXSLTProcessor&#xA;              com.tridion.smarttarget.tags.FallbackContentTagHandler&#xA;              com.tridion.smarttarget.tags.NavigationSectionHeaderTagHandler&#xA;              com.tridion.smarttarget.tags.PromotionContentTagHandler&#xA;              javax.servlet.jsp.tagext.BodyTag&#xA;              javax.servlet.GenericServlet&#xA;              javax.servlet.http.HttpServletResponse&#xA;              javax.servlet.jsp.tagext.Tag&#xA;              javax.servlet.jsp.JspWriter&#xA;              javax.servlet.Servlet&#xA;              javax.servlet.http.HttpServlet&#xA;              javax.servlet.ServletResponse&#xA;              javax.servlet.jsp.jstl.core.LoopTag&#xA;              javax.servlet.jsp.jstl.core.LoopTagSupport&#xA;              javax.servlet.ServletConfig&#xA;              javax.servlet.jsp.tagext.TryCatchFinally&#xA;              javax.servlet.jsp.tagext.IterationTag&#xA;              javax.servlet.ServletRequest&#xA;              javax.servlet.jsp.PageContext&#xA;              javax.servlet.http.HttpSession&#xA;              javax.servlet.http.HttpServletRequest&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The error occurs after calling the UGC functions the rest of the features are working fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have added all the jars related to UGC in my project\bin\lib folder. Also the CD_licensee file is working fine &lt;code&gt;[As some have recommended it may be due to expired cd_license for similar type of error.]&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using Tridion 2013 sp1 and the Java version is 1.7.0_71.&#xA;Please help.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;UPDATE-1&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;cd_ugc_conf.xml:: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;   &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;    &amp;lt;Configuration Version=&quot;7.1&quot;&#xA;           xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&#xA;           xsi:noNamespaceSchemaLocation=&quot;schemas/cd_ugc_conf.xsd&quot;&amp;gt;&#xA;&amp;lt;!--Optional:--&amp;gt;&#xA; &amp;lt;Comment&amp;gt;&#xA;    &amp;lt;!-- The minimum threshold of a score before it gets flagged for moderation. --&amp;gt;&#xA;    &amp;lt;ScoreMinimumThreshold&amp;gt;-10&amp;lt;/ScoreMinimumThreshold&amp;gt;&#xA;    &amp;lt;!-- HTML white list --&amp;gt;&#xA;    &amp;lt;Whitelist&amp;gt;&#xA;        &amp;lt;!-- Allow a link. --&amp;gt;&#xA;        &amp;lt;Tag Name=&quot;a&quot;&amp;gt;&#xA;            &amp;lt;!-- Allow a link's href attribute. --&amp;gt;&#xA;            &amp;lt;Attribute Name=&quot;href&quot;&amp;gt;&#xA;                &amp;lt;!-- Allow a link's href attribute to link to the http protocol. --&amp;gt;&#xA;                &amp;lt;Protocol Name=&quot;http&quot;/&amp;gt;&#xA;            &amp;lt;/Attribute&amp;gt;&#xA;            &amp;lt;!-- Set attribute 'rel' to value 'nofollow'. --&amp;gt;&#xA;            &amp;lt;Attribute Name=&quot;rel&quot; EnforcedValue=&quot;nofollow&quot;/&amp;gt;&#xA;            &amp;lt;!-- Set attribute 'target' to value '_blank'. --&amp;gt;&#xA;            &amp;lt;Attribute Name=&quot;target&quot; EnforcedValue=&quot;_blank&quot;/&amp;gt;&#xA;        &amp;lt;/Tag&amp;gt;&#xA;        &amp;lt;!-- Allow bold. --&amp;gt;&#xA;        &amp;lt;Tag Name=&quot;b&quot;/&amp;gt;&#xA;        &amp;lt;!-- Allow line break. --&amp;gt;&#xA;        &amp;lt;Tag Name=&quot;br&quot;/&amp;gt;&#xA;        &amp;lt;!-- Allow italic. --&amp;gt;&#xA;        &amp;lt;Tag Name=&quot;i&quot;/&amp;gt;&#xA;        &amp;lt;!-- Allow underlined. --&amp;gt;&#xA;        &amp;lt;Tag Name=&quot;u&quot;/&amp;gt;&#xA;    &amp;lt;/Whitelist&amp;gt;&#xA; &amp;lt;/Comment&amp;gt; &#xA; &amp;lt;ODataEndpoint URL=&quot;http://localhost:88/odata.svc&quot;&amp;gt;    &#xA; &amp;lt;/ODataEndpoint&amp;gt;&#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And the app setting values I have added are: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;lt;add key=&quot;ODataEndPoint.URL&quot; value=&quot;http://localhost:88/odata.svc/&quot;/&amp;gt;&#xA;  &amp;lt;add key=&quot;ODataEndPoint.ConnectionTimeout&quot; value=&quot;20000&quot;/&amp;gt;&#xA;  &amp;lt;add key=&quot;ODataEndPoint.ReadTimeout&quot; value=&quot;20000&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In the Odata endpoint value I have added the moderate service url.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;UPDATE-2&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;I checked all the configurations, and I followed as per Tridion Docs. The only thing I was able fix is &lt;code&gt;Some configured classpath roots cannot be found&lt;/code&gt; by adding a folder named &lt;code&gt;bin&lt;/code&gt; inside the &lt;code&gt;\project\bin&lt;/code&gt; folder. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below are my UGC related config files&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;ugc_ambient_catridges.xml&lt;/h2&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;CartridgeDefinition Version=&quot;7.1&quot; Uri=&quot;tcd:cartridge:ugc&quot; Description=&quot;UGC cartridge.&quot;&#xA;                     xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&#xA;                     xsi:noNamespaceSchemaLocation=&quot;schemas/cd_ambient_cartridge_conf.xsd&quot;&amp;gt;&#xA;    &amp;lt;ClaimDefinitions&amp;gt;&#xA;        &amp;lt;ClaimDefinition Uri=&quot;taf:claim:contentdelivery:webservice:post:allowed&quot; Scope=&quot;REQUEST&quot;&#xA;                         Description=&quot;A flag where a POST is allowed to the UGC OData entities.&quot;/&amp;gt;&#xA;        &amp;lt;ClaimDefinition Uri=&quot;taf:claim:contentdelivery:webservice:user&quot; Scope=&quot;REQUEST&quot;&#xA;                         Description=&quot;The user posting to the OData service.&quot;/&amp;gt;&#xA;      &amp;lt;ClaimDefinition Uri=&quot;taf:claim:tracking:internalcontactid&quot; Scope=&quot;REQUEST&quot;&#xA;                         Description=&quot;The Audience Manager internal contact id.&quot;/&amp;gt;&#xA;        &amp;lt;ClaimDefinition Uri=&quot;taf:claim:tracking:updatedcontact:xml&quot; Scope=&quot;REQUEST&quot;&#xA;                         Description=&quot;The Audience Manager updated contact xml.&quot;/&amp;gt; &#xA;    &amp;lt;/ClaimDefinitions&amp;gt;&#xA;&#xA;    &amp;lt;ClaimProcessorDefinitions&amp;gt;&#xA;        &amp;lt;!-- Allows anonymous posts. Disable when using a login system.  --&amp;gt;&#xA;        &amp;lt;ClaimProcessorDefinition Uri=&quot;taf:claimprocessor:webservice:ugc:anonymous&quot;&#xA;                                  ImplementationClass=&quot;com.tridion.ugc.odata.claimprocessor.AllowAnonymousPostClaimProcessor&quot;&#xA;                                  Description=&quot;Claim processor that allows an anonymous post.&quot;&amp;gt;&#xA;            &amp;lt;RequestStart&amp;gt;&#xA;                &amp;lt;OutputClaims&amp;gt;&#xA;                    &amp;lt;ClaimDefinition Uri=&quot;taf:claim:contentdelivery:webservice:user&quot;/&amp;gt;&#xA;                &amp;lt;/OutputClaims&amp;gt;&#xA;            &amp;lt;/RequestStart&amp;gt;&#xA;        &amp;lt;/ClaimProcessorDefinition&amp;gt;&#xA;&#xA;        &amp;lt;!-- Post allowed by owners.  --&amp;gt;&#xA;&#xA;        &amp;lt;ClaimProcessorDefinition Uri=&quot;taf:claimprocessor:webservice:ugc:post&quot;&#xA;                                  ImplementationClass=&quot;com.tridion.ugc.odata.claimprocessor.PostAllowedByOwnerClaimProcessor&quot;&#xA;                                  Description=&quot;Claim processor that determines if a post is allowed by checking if the user is the owner.&quot;&amp;gt;&#xA;            &amp;lt;RequestStart&amp;gt;&#xA;                &amp;lt;InputClaims&amp;gt;&#xA;                    &amp;lt;ClaimDefinition Uri=&quot;taf:claim:contentdelivery:webservice:user&quot;/&amp;gt;&#xA;                &amp;lt;/InputClaims&amp;gt;&#xA;                &amp;lt;OutputClaims&amp;gt;&#xA;                    &amp;lt;ClaimDefinition Uri=&quot;taf:claim:contentdelivery:webservice:post:allowed&quot;/&amp;gt;&#xA;                &amp;lt;/OutputClaims&amp;gt;&#xA;            &amp;lt;/RequestStart&amp;gt;&#xA;        &amp;lt;/ClaimProcessorDefinition&amp;gt;&#xA;&#xA;&#xA;        &amp;lt;!-- Post allowed by everyone. --&amp;gt;&#xA;        &amp;lt;!--&#xA;        &amp;lt;ClaimProcessorDefinition Uri=&quot;taf:claimprocessor:webservice:ugc:post&quot;&#xA;                                  ImplementationClass=&quot;com.tridion.ugc.odata.claimprocessor.PostAllowedByEveryoneClaimProcessor&quot;&#xA;                                  Description=&quot;Claim processor that allows a post.&quot;&amp;gt;&#xA;            &amp;lt;RequestStart&amp;gt;&#xA;                &amp;lt;InputClaims&amp;gt;&#xA;                    &amp;lt;ClaimDefinition Uri=&quot;taf:claim:contentdelivery:webservice:user&quot;/&amp;gt;&#xA;                &amp;lt;/InputClaims&amp;gt;&#xA;                &amp;lt;OutputClaims&amp;gt;&#xA;                    &amp;lt;ClaimDefinition Uri=&quot;taf:claim:contentdelivery:webservice:post:allowed&quot;/&amp;gt;&#xA;                &amp;lt;/OutputClaims&amp;gt;&#xA;            &amp;lt;/RequestStart&amp;gt;&#xA;        &amp;lt;/ClaimProcessorDefinition&amp;gt;&#xA;        --&amp;gt;&#xA;    &amp;lt;/ClaimProcessorDefinitions&amp;gt;&#xA;&amp;lt;/CartridgeDefinition&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2&gt;cd_ambient_conf.xml&lt;/h2&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot; ?&amp;gt;&#xA;    &amp;lt;Configuration Version=&quot;7.1&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xsi:noNamespaceSchemaLocation=&quot;schemas/cd_ambient_conf.xsd&quot;&amp;gt;&#xA;      &amp;lt;ExcludedPaths&amp;gt;&#xA;        &amp;lt;!--For Java --&amp;gt;&#xA;        &amp;lt;!--&amp;lt;Path&amp;gt;/httpupload&amp;lt;/Path&amp;gt;&#xA;            &amp;lt;Path&amp;gt;/access_token&amp;lt;/Path&amp;gt;--&amp;gt;&#xA;        &amp;lt;!--For .NET --&amp;gt;&#xA;        &amp;lt;!--&amp;lt;Path&amp;gt;/httpupload.aspx&amp;lt;/Path&amp;gt;&#xA;            &amp;lt;Path&amp;gt;/access_token.svc&amp;lt;/Path&amp;gt;--&amp;gt;&#xA;      &amp;lt;/ExcludedPaths&amp;gt;&#xA;      &amp;lt;Cartridges&amp;gt;    &#xA;        &amp;lt;Cartridge File=&quot;cd_webservice_preview_cartridge.xml&quot;/&amp;gt;&#xA;        &amp;lt;Cartridge File=&quot;footprint_cartridge_conf.xml&quot;/&amp;gt;&#xA;        &amp;lt;Cartridge File=&quot;session_cartridge_conf.xml&quot;/&amp;gt;    &#xA;        &amp;lt;Cartridge File=&quot;/audiencemanager_cartridge_conf.xml&quot;/&amp;gt;&#xA;        &amp;lt;Cartridge File=&quot;ugc_ambient_cartridge.xml&quot;/&amp;gt;&#xA;      &amp;lt;/Cartridges&amp;gt;&#xA;    &amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Every time my application calls the UGC functions, I get the error related to smart Target.is there any configuration change related to UGC required in the smart Target configs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have also tried with removing all the smart Target changes from my application. still I am getting these smart target related errors. Is there any sample solution available that has used the tridion UGC?  &lt;/p&gt;&#xA;" OwnerUserId="1197" LastEditorUserId="1197" LastEditDate="2016-03-02T06:04:01.660" LastActivityDate="2019-08-21T07:04:35.837" Title="Error in UGC implementation in DD4T application" Tags="|dd4t|ugc|" AnswerCount="1" CommentCount="5" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14043" PostTypeId="2" ParentId="14041" CreationDate="2016-02-26T13:24:13.130" Score="4" Body="&lt;p&gt;Looking the configuration you posted in the previous question : &lt;a href=&quot;https://tridion.stackexchange.com/questions/14039/invalid-grant-error-while-running-experiment-in-smart-target&quot;&gt;Invalid_grant Error while Running Experiment in Smart Target&lt;/a&gt; maybe the problem is the dimension configuration, try setting as:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        &amp;lt;CustomDimensions&amp;gt;&#xA;            &amp;lt;ExperimentId&amp;gt;dimension1&amp;lt;/ExperimentId&amp;gt;&#xA;            &amp;lt;PublicationTargetId&amp;gt;dimension2&amp;lt;/PublicationTargetId&amp;gt;&#xA;            &amp;lt;PublicationId&amp;gt;dimension3&amp;lt;/PublicationId&amp;gt;&#xA;            &amp;lt;PageId&amp;gt;dimension4&amp;lt;/PageId&amp;gt;&#xA;            &amp;lt;Region&amp;gt;dimension5&amp;lt;/Region&amp;gt;&#xA;            &amp;lt;ComponentId&amp;gt;dimension6&amp;lt;/ComponentId&amp;gt;&#xA;            &amp;lt;ComponentTemplateId&amp;gt;dimension7&amp;lt;/ComponentTemplateId&amp;gt;&#xA;            &amp;lt;ChosenVariant&amp;gt;dimension8&amp;lt;/ChosenVariant&amp;gt;&#xA;        &amp;lt;/CustomDimensions&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;with the word &lt;strong&gt;dimension&lt;/strong&gt; included.&lt;/p&gt;&#xA;" OwnerUserId="74" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2016-02-26T13:24:13.130" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14044" PostTypeId="1" AcceptedAnswerId="14045" CreationDate="2016-02-26T19:24:11.857" Score="6" ViewCount="73" Body="&lt;p&gt;I'm trying to write an event that will basically append the TCM value to the end of the component name&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;this-is-my-componentname-1235&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;While for existing components this is easy enough during 'OnComponentSavePre', I've run into a roadblock for new components, as from what I can tell I can't obtain the Id until the 'TransactionCommitted' phase, at which point I can't impact the current component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any way for me to either obtain the Id prior to the 'TransactionCommitted' Phase, or a way for me to post commit go back and update the component title?&lt;/p&gt;&#xA;" OwnerUserId="548" LastEditorUserId="258" LastEditDate="2016-02-29T07:54:28.127" LastActivityDate="2016-02-29T07:54:28.127" Title="Appending TCM of newly created component to component title" Tags="|2013|event-system|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14045" PostTypeId="2" ParentId="14044" CreationDate="2016-02-26T20:17:24.540" Score="6" Body="&lt;p&gt;In the transaction committed phase you would have to call the Save method on the component, which would create a new major version. Unfortunately, this is the only way to do it as far as I know.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2016-02-26T20:17:24.540" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14046" PostTypeId="2" ParentId="14042" CreationDate="2016-02-27T15:58:01.110" Score="2" Body="&lt;p&gt;The issue must be related to either you are missing a JAR files or missing a configuration entry in the config files. I would suggest, you ensure checking the JARs and config at the right place - I hope in your case, this should most likely be the your Website's Bin\Config and probably not the Moderation service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Further, you may follow below blog post and double check your setup and configuration of UGC:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://pankajgaur83.wordpress.com/2015/11/29/tridion-user-generated-content-blog-series-part-ii/&quot; rel=&quot;nofollow&quot;&gt;UGC Setup &amp;amp; Configuration&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Also, check if you can retrieve comments for the page in the CME.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2016-02-27T15:58:01.110" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14047" PostTypeId="2" ParentId="14044" CreationDate="2016-02-28T15:22:38.087" Score="1" Body="&lt;p&gt;As has been said, you need to save the item for it to get an Id. This means that somehow you will need to enforce a second write. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't see why you couldn't do this in the Transaction Committed phase. The component is saved, so you can read it anew, modify it and save it. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only other possibility I can think of is workflow. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2016-02-28T15:22:38.087" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14048" PostTypeId="2" ParentId="11763" CreationDate="2016-02-29T05:49:41.430" Score="1" Body="&lt;p&gt;Using TOM.NET API, we can get description field of a keyword. Sample code below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;TcmUri categoryURI = new TcmUri(itemId, ItemType.Category, Publication.Id.ItemId);&#xA;Category category = Engine.GetObject(categoryURI) as Category;&#xA;IList&amp;lt;Keyword&amp;gt; keywords = category.GetKeywords().ToList();&#xA;foreach (Keyword keyword in keywords)&#xA;{&#xA;//keyword.Description&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="170" LastActivityDate="2016-02-29T05:49:41.430" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14049" PostTypeId="1" CreationDate="2016-02-29T09:45:31.583" Score="2" ViewCount="115" Body="&lt;p&gt;When I open a page from 060 publication which is getting inherited from 040 publication, in xpm view, the option to localize the page is disabled. Same is the case with components which are also getting inherited from parent publication. When I open the same page using content management system, I am able to localize the page. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does XPM provide you the option to localize the inherited pages and components ? If yes what can be possible cause of this error ?&lt;/p&gt;&#xA;" OwnerUserId="1369" LastActivityDate="2016-08-28T18:33:37.077" Title="In experience manager option to localize a page or component is disabled" Tags="|2013-sp1|experience-manager|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14050" PostTypeId="1" CreationDate="2016-02-29T12:20:42.783" Score="0" ViewCount="279" Body="&lt;p&gt;I am trying to update the Tridion 2011 Sp1 to Tridion 2013 Sp1 with legacy visible = True as we only want to upgrade CMS not the content delivery DD4T version. That's why I am trying with Legacy option.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have successfully upgraded the Tridion_Broker and Tridion_CM databases with the upgrade scripts.&#xA;I have installed the SDL Tridion 2013 SP1 with the upgarded databases. However i have CM and Databases on different servers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am facing issues with the publishing to Broker DB. Dynamic content and pages are not going to Tridion_Broker DB. &#xA;I checked the publishing with a demo page with DWT Templates and its working fine and page is getting published to filesystem.&#xA;Also I am getting success status everytime I do the publishing with DD4T page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One more thing I created a new publication in CMS to check the connectivity between the CMS server and Database server and I am able to create publication in CMS and Publication Data is going in Tridion_CM database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Currently deployer log is not getting generated but I am attaching the old deployer log for some reference.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2016-02-29 15:54:27,554 INFO  Deployer - ********************************************************************************&#xA;  2016-02-29 15:54:27,554 INFO  Deployer - &#xA;  2016-02-29 15:54:27,928 INFO  Deployer - Configuration: cd_deployer_conf.xml xslt has run&#xA;  2016-02-29 15:54:27,990 INFO  ProcessorFactory - Adding Processor Configuration:Processor(Action=Deploy, Class=com.tridion.deployer.Processor)[A Module is triggered by a Processor to process incoming instructions.&#xA;                      The 'Type' attribute needs to be unique within a Processor and serves&#xA;                      as a symbolic identifier. The 'Class' attribute defines the&#xA;                      implementation used for any type of Module. Replace or add modules to&#xA;                      implement custom Deployer behavior.Module(Class=com.tridion.deployer.modules.SchemaDeploy, Type=SchemaDeploy), Module(Class=com.tridion.deployer.modules.PageDeploy, Type=PageDeploy)[The transformer enables the TCDL EngineTransformer(Class=com.tridion.deployer.TCDLTransformer)], Module(Class=com.tridion.deployer.modules.BinaryDeploy, Type=BinaryDeploy), Module(Class=com.tridion.deployer.modules.ComponentDeploy, Type=ComponentDeploy), Module(Class=com.tridion.deployer.modules.TemplateDeploy, Type=TemplateDeploy), Module(Class=com.tridion.deployer.modules.PublicationDeploy, Type=PublicationDeploy)This module enables deployment of taxonomies, Module(Class=com.tridion.deployer.modules.TaxonomyDeploy, Type=TaxonomyDeploy), Module(Class=com.tridion.deployer.modules.ComponentPresentationDeploy, Type=ComponentPresentationDeploy)[The transformer enables the TCDL EngineTransformer(Class=com.tridion.deployer.TCDLTransformer)]This module enables deployment of structure groups, Module(Class=com.tridion.deployer.modules.StructureGroupDeploy, Type=StructureGroupDeploy)This module enables the deploy of extension data. This module should be enabled if you are using UNDO]&#xA;  2016-02-29 15:54:27,990 INFO  ProcessorFactory - Adding Processor Configuration:Processor(Action=Undeploy, Class=com.tridion.deployer.Processor)[Module(Class=com.tridion.deployer.modules.PageUndeploy, Type=PageUndeploy), Module(Class=com.tridion.deployer.modules.ComponentPresentationUndeploy, Type=ComponentPresentationUndeploy)This module enables the undeploy of taxonomies, Module(Class=com.tridion.deployer.modules.TaxonomyUndeploy, Type=TaxonomyUndeploy)This module enables the undeploy of structure groups, Module(Class=com.tridion.deployer.modules.StructureGroupUndeploy, Type=StructureGroupUndeploy)This module enables the undeploy of extension data. This module should be enabled if you are using UNDO]&#xA;  2016-02-29 15:54:28,006 INFO  QueueLocationHandler - Maximum number of retries configured is 10&#xA;  2016-02-29 15:54:28,006 INFO  QueueLocationHandler - Writing deployer window size: c:\tridion\incoming\meta.xml.&#xA;  2016-02-29 15:54:28,006 INFO  QueueLocationHandler - Maximum number of retries configured is 10&#xA;  2016-02-29 15:54:28,006 INFO  QueueLocationHandler - Writing deployer window size: c:\tridion\incoming\meta.xml.&#xA;  2016-02-29 15:54:28,037 INFO  Deployer - Starting Deployer&#xA;  2016-02-29 15:54:30,050 INFO  ContentLocationHandler - Found 1 new packages for processing in c:\tridion\incoming&#xA;  2016-02-29 15:54:30,050 INFO  QueueLocationHandler - Retrieved Deployment package from queue with transactionId: tcm:0-274951-66560 and type: CONTENT&#xA;  2016-02-29 15:54:30,050 INFO  QueueLocationHandler - Starting running transaction thread: tcm:0-274951-66560&#xA;  2016-02-29 15:54:30,050 INFO  TransactionManager - Starting handling of Deployment package: tcm:0-274951-66560 with type: CONTENT&#xA;  2016-02-29 15:54:30,347 INFO  DeployPipelineExecutor - Starting executing deployment pipeline for: tcm:0-274951-66560&#xA;  2016-02-29 15:54:30,347 INFO  DeployPipelineExecutor - Executing deployment phase: Deployer Prepare Phase for transaction: tcm:0-274951-66560&#xA;  2016-02-29 15:54:30,362 INFO  UnzipWorker - Starting unzipping for transaction: tcm:0-274951-66560 and package: c:\tridion\incoming\tcm_0-274951-66560.Content.zip&#xA;  2016-02-29 15:54:30,393 INFO  UnzipWorker - Moving Deployment Package to unzip folder for transactionId: tcm:0-274951-66560&#xA;  2016-02-29 15:54:30,393 INFO  DeployPipelineExecutor - Executing deployment phase: Deployment Processing Phase for transaction: tcm:0-274951-66560&#xA;  2016-02-29 15:54:30,487 INFO  ProcessingPhase - Starting executing of phase: PRE_PROCESSING for transaction: tcm:0-274951-66560&#xA;  2016-02-29 15:54:30,487 INFO  ProcessorFactory - Creating processors for phase: pre-processing&#xA;  2016-02-29 15:54:30,487 INFO  ProcessingPhase - Starting executing of phase: PROCESSING for transaction: tcm:0-274951-66560&#xA;  2016-02-29 15:54:30,487 INFO  ProcessorFactory - Creating processors for phase: processing&#xA;  2016-02-29 15:54:30,487 INFO  Module - No TransformProcessor configured, will not transform files before deployment for module com.tridion.deployer.modules.SchemaDeploy&#xA;  2016-02-29 15:54:30,502 INFO  Module - No TransformProcessor configured, will not transform files before deployment for module com.tridion.deployer.modules.BinaryDeploy&#xA;  2016-02-29 15:54:30,518 INFO  Module - No TransformProcessor configured, will not transform files before deployment for module com.tridion.deployer.modules.ComponentDeploy&#xA;  2016-02-29 15:54:30,518 INFO  Module - No TransformProcessor configured, will not transform files before deployment for module com.tridion.deployer.modules.TemplateDeploy&#xA;  2016-02-29 15:54:30,533 INFO  Module - No TransformProcessor configured, will not transform files before deployment for module com.tridion.deployer.modules.PublicationDeploy&#xA;  2016-02-29 15:54:30,533 INFO  Module - No TransformProcessor configured, will not transform files before deployment for module com.tridion.deployer.modules.TaxonomyDeploy&#xA;  2016-02-29 15:54:30,549 INFO  Module - No TransformProcessor configured, will not transform files before deployment for module com.tridion.deployer.modules.StructureGroupDeploy&#xA;  2016-02-29 15:54:30,549 INFO  Processor - Modules will now process package [TransportPackage transactionId=tcm:0-274951-66560]&#xA;  2016-02-29 15:54:32,889 INFO  Processor - All modules successfully processed package [TransportPackage transactionId=tcm:0-274951-66560]&#xA;  2016-02-29 15:54:32,889 INFO  ProcessingPhase - Starting executing of phase: POST_PROCESSING for transaction: tcm:0-274951-66560&#xA;  2016-02-29 15:54:32,889 INFO  ProcessorFactory - Creating processors for phase: post-processing&#xA;  2016-02-29 15:54:32,889 INFO  ProcessingPhase - We have 12 transaction items waiting for commit.&#xA;  2016-02-29 15:54:32,889 INFO  ProcessingPhase - Persisting transaction log for transaction: tcm:0-274951-66560.&#xA;  2016-02-29 15:54:32,889 INFO  TransactionPersistence - Persisting deployment transaction information: tcm:0-274951-66560&#xA;  2016-02-29 15:54:32,921 INFO  DeployPipelineExecutor - Executing deployment phase: Deployment Prepare Commit Phase for transaction: tcm:0-274951-66560&#xA;  2016-02-29 15:54:32,921 INFO  PreCommitPhase - Executing phase: pre-transaction for transaction: tcm:0-274951-66560&#xA;  2016-02-29 15:54:32,921 INFO  ProcessorFactory - Creating processors for phase: pre-transaction&#xA;  2016-02-29 15:54:32,921 INFO  TransactionPersistence - Loading deployment transaction information: tcm:0-274951-66560&#xA;  2016-02-29 15:54:33,077 INFO  PreCommitPhase - Executing workers for transaction: tcm:0-274951-66560 with 12 Workers&#xA;  2016-02-29 15:54:33,232 INFO  DeployPipelineExecutor - Executing deployment phase: Deployment Commit Phase for transaction: tcm:0-274951-66560&#xA;  2016-02-29 15:54:33,248 INFO  CommitPhase - Committing transaction: tcm:0-274951-66560&#xA;  2016-02-29 15:54:33,310 INFO  TransactionPersistence - Removing deployment transaction information: tcm:0-274951-66560&#xA;  2016-02-29 15:54:33,326 INFO  CommitPhase - Executing phase: post-transaction for transaction: tcm:0-274951-66560&#xA;  2016-02-29 15:54:33,326 INFO  ProcessorFactory - Creating processors for phase: post-transaction&#xA;  2016-02-29 15:54:33,326 INFO  DeployPipelineExecutor - Transaction is completed: tcm:0-274951-66560&#xA;  2016-02-29 15:54:33,326 INFO  DeployPipelineExecutor - Finished executing deployment pipeline for: tcm:0-274951-66560 in 2979 ms.&#xA;  2016-02-29 15:54:33,326 INFO  TransactionManager - Cleaning up Deployment package for transaction: tcm:0-274951-66560 and type: CONTENT&#xA;  2016-02-29 15:54:33,342 INFO  TransactionManager - Finished handling of Deployment package: tcm:0-274951-66560 with type: CONTENT&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;About the settings, all settings are working on a different server where CMS, Content Delivery and Database are on the same server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Need some urgent help. Thanks in advance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is my storage config of deployer&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&#xA;&#xA;    &#xA;            &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        &amp;lt;Policy Type=&quot;LRU&quot; Class=&quot;com.tridion.cache.LRUPolicy&quot;&amp;gt;&#xA;&#xA;            &amp;lt;Param Name=&quot;MemSize&quot; Value=&quot;16mb&quot;/&amp;gt;&#xA;        &amp;lt;/Policy&amp;gt;&#xA;&#xA;        &amp;lt;Features&amp;gt;&#xA;            &amp;lt;Feature Type=&quot;DependencyTracker&quot; Class=&quot;com.tridion.cache.DependencyTracker&quot;/&amp;gt;&#xA;        &amp;lt;/Features&amp;gt; &#xA;&#xA;    &amp;lt;/ObjectCache&amp;gt;&#xA;&#xA;    &amp;lt;Storages&amp;gt;&#xA;        &amp;lt;Storage Type=&quot;persistence&quot; Id=&quot;defaultdb&quot; dialect=&quot;MSSQL&quot; Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot;&amp;gt;&#xA;            &amp;lt;Pool Type=&quot;jdbc&quot; Size=&quot;10&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot; /&amp;gt;&#xA;            &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;                &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;MYSQLServer&quot; /&amp;gt;&#xA;                &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;1433&quot; /&amp;gt;&#xA;                &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;Tridion_Broker&quot; /&amp;gt;&#xA;                &amp;lt;Property Name=&quot;user&quot; Value=&quot;TridionBrokerUserName&quot; /&amp;gt;&#xA;                &amp;lt;Property Name=&quot;password&quot; Value=&quot;TridionBrokerPassword&quot; /&amp;gt;&#xA;            &amp;lt;/DataSource&amp;gt;&#xA;        &amp;lt;/Storage&amp;gt;&#xA;&#xA;        &amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;defaultFile&quot; defaultFilesystem=&quot;false&quot;&amp;gt;&#xA;            &amp;lt;Root Path=&quot;C:\PublishedSite&quot; /&amp;gt;&#xA;        &amp;lt;/Storage&amp;gt;&#xA;            &amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;filesystemDocRootPublicationId70&quot;&amp;gt;&#xA;            &amp;lt;Root Path=&quot;C:\Websites\dd4tmvcdemo&quot; /&amp;gt;&#xA;        &amp;lt;/Storage&amp;gt;&#xA;            &amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;AspfilesystemPublicationId70&quot;&amp;gt;&#xA;            &amp;lt;Root Path=&quot;C:\Websites\dd4tmvcdemo&quot; /&amp;gt;&#xA;        &amp;lt;/Storage&amp;gt;&#xA;&#xA;    &amp;lt;/Storages&amp;gt;&#xA;&#xA;&amp;lt;/Global&amp;gt;&#xA;&#xA;&amp;lt;ItemTypes defaultStorageId=&quot;defaultdb&quot;&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Query&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Publication&quot; storageId=&quot;defaultdb&quot; /&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;BinaryMeta&quot; storageId=&quot;defaultdb&quot; /&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;BinaryVariant&quot; storageId=&quot;defaultdb&quot; /&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Category&quot; storageId=&quot;defaultdb&quot; /&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;ComponentMeta&quot; storageId=&quot;defaultdb&quot; /&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;ComponentPresentationMeta&quot; storageId=&quot;defaultdb&quot; /&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;ItemMeta&quot; storageId=&quot;defaultdb&quot; /&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;CustomMeta&quot; storageId=&quot;defaultdb&quot; /&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;ComponentPresentation&quot; itemExtension=&quot;.Jsp&quot; storageId=&quot;defaultFile&quot; /&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;LinkInfo&quot; storageId=&quot;defaultdb&quot; /&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;PageMeta&quot; storageId=&quot;defaultdb&quot; /&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Reference&quot; storageId=&quot;defaultdb&quot; /&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Schema&quot; storageId=&quot;defaultdb&quot; /&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Taxonomy&quot; storageId=&quot;defaultdb&quot; /&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;XSLT&quot; storageId=&quot;defaultdb&quot; /&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;ComponentPresentation&quot; itemExtension=&quot;.Txt&quot; storageId=&quot;defaultdb&quot; /&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Timeframe&quot; storageId=&quot;defaultdb&quot; /&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;TrackedComponent&quot; storageId=&quot;defaultdb&quot; /&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;TrackedComponentLink&quot; storageId=&quot;defaultdb&quot; /&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;TrackedPage&quot; storageId=&quot;defaultdb&quot; /&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;ComponentPresentation&quot; itemExtension=&quot;.Xml&quot; storageId=&quot;defaultdb&quot; /&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;XSLT&quot; storageId=&quot;defaultdb&quot; /&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Page&quot; storageId=&quot;defaultdb&quot; /&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Personalization&quot; storageId=&quot;defaultdb&quot; /&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Binary&quot; storageId=&quot;defaultFile&quot; /&amp;gt;&#xA;&#xA;    &amp;lt;Publication Id=&quot;70&quot; defaultStorageId=&quot;defaultdb&quot;&amp;gt; &#xA;        &amp;lt;Item typeMapping=&quot;Binary&quot; storageId=&quot;filesystemDocRootPublicationId70&quot; /&amp;gt;&#xA;    &amp;lt;/Publication&amp;gt;&#xA; &amp;lt;/ItemTypes&amp;gt;&#xA;&#xA;   &amp;lt;License Location=&quot;C:/Tridion/Licence/cd_licenses.xml&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;" OwnerUserId="1444" LastEditorUserId="1444" LastEditDate="2016-02-29T13:29:59.960" LastActivityDate="2016-04-14T09:53:41.313" Title="SDL Tridion Publishing - Data not going to broker DB" Tags="|2011|2013-sp1|publishing|upgrade|" AnswerCount="2" CommentCount="13" ContentLicense="CC BY-SA 3.0" />
  <row Id="14052" PostTypeId="2" ParentId="14049" CreationDate="2016-02-29T12:54:09.843" Score="1" Body="&lt;p&gt;When you open page in XPM, you will see lock on the top-left.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;e.g check following screen. I hope page is not checked-out by any other user as you mentioned you are able to localize in CME.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/gkces.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/gkces.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do you see this option in CME?&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="258" LastEditDate="2016-08-28T18:33:37.077" LastActivityDate="2016-08-28T18:33:37.077" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="14053" PostTypeId="1" CreationDate="2016-02-29T21:11:19.840" Score="0" ViewCount="47" Body="&lt;p&gt;I am getting the DXA 1.3 Java version set up on an SDL Tridion 2013 SP1 site and am seeing the following error message in the logs:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Feb 29, 2016 9:05:56 PM org.apache.catalina.core.ApplicationDispatcher&#xA;  invoke SEVERE: Servlet.service() for servlet DispatcherServlet threw&#xA;  exception org.apache.jasper.JasperException: Unable to compile class&#xA;  for JSP: &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;An error occurred at line: 17 in the jsp file:&#xA;  /WEB-INF/Views/Core/Entity/LanguageSelector.jsp '&amp;lt;&gt;' operator is not&#xA;  allowed for source level below 1.7&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This seems to suggest that the Language selector is using syntax that's not allowed for Java 1.7.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The product prerequisites clearly state Java JDK 1.7 on this page: &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20DXA-v3&amp;amp;lang=en-US#docid=GUID-DD402008-D5C5-4DCA-A74F-893272D2B659&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-DD402008-D5C5-4DCA-A74F-893272D2B659.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-DD402008-D5C5-4DCA-A74F-893272D2B659&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20DXA-v3&amp;amp;lang=en-US#docid=GUID-DD402008-D5C5-4DCA-A74F-893272D2B659&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-DD402008-D5C5-4DCA-A74F-893272D2B659.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-DD402008-D5C5-4DCA-A74F-893272D2B659&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does the documentation need updating or have I done something wrong?&lt;/p&gt;&#xA;" OwnerUserId="43" LastActivityDate="2016-02-29T21:11:19.840" Title="Setting up DXA 1.3 - Problem with Language Selector" Tags="|2013-sp1|dxa|dxa-java|" AnswerCount="0" CommentCount="2" ClosedDate="2016-03-01T15:25:14.863" ContentLicense="CC BY-SA 3.0" />
  <row Id="14054" PostTypeId="1" AcceptedAnswerId="14055" CreationDate="2016-02-29T21:53:36.833" Score="3" ViewCount="56" Body="&lt;p&gt;I'm wondering if it's possible to use wildcards within the cd_ambient_conf.xml  node (as documented &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_Tridion_2013&amp;amp;lang=en-US&amp;amp;docid=cd_ambient_confcd_ambient_confN10068&amp;amp;query=%2B%22globallyacceptedclaims%22&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This would save me a ton of data entry, and it would be cool if that's how it worked :)&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="159" LastEditDate="2016-02-29T22:57:00.060" LastActivityDate="2016-02-29T23:40:42.603" Title="ADF &lt;globallyacceptedclaims&gt;" Tags="|configuration|ambient-data-framework|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14055" PostTypeId="2" ParentId="14054" CreationDate="2016-02-29T23:40:42.603" Score="4" Body="&lt;p&gt;It sounds from your question that you want to specify a wildcard in a Globally Accepted Claim and allow processing any forwarded claims that match this wildcard.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unfortunately you cannot specify wildcards and need to specify each Globally Accepted Claim individually.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is how it works:&#xA;The ADF extracts the GloballyAcceptedClaims from the config and stores them in an list, where each claim is identified by its URI. When a claim comes in (i.e. is forwarded), the framework checks to see if the claim is contained within this list, e.g.:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if (this.globallyAcceptedClaims.contains(claimUri.toString()))&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Your forwarded claim will have a specific URI, but an entry in the GloballyAcceptedClaims list will be a wildcard as per your desired config.  The String.contains() method will return false in this case, and the claim won't be processed.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2016-02-29T23:40:42.603" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14056" PostTypeId="1" AcceptedAnswerId="14057" CreationDate="2016-03-01T06:45:44.827" Score="1" ViewCount="130" Body="&lt;p&gt;I am working on Experiments,i have set up Google Analytics and Created Experiments for my Home Page mentioned in SDL Documentation. In my DD4T Web Application i can see all the Variants Which i Created for my Home Page but in CME i am not getting any Statistics (View/Conversions) :&#xA;&lt;a href=&quot;https://i.stack.imgur.com/FQPvq.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/FQPvq.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have few questions regarding Experiments:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1 : Can i See my Experiments in Google Analytics ? (As i am Seeing Nothing in Experiment Tab in Google Analytics)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2 : I am Seeing all the Variants in my Home Page, But as mentioned in SDL Documentation that &quot;Content Variants are displayed randomly to Web site visitors within a given time frame&quot; but I don't see any Setting to Configure the Time Frame for a particular Variant as i am seeing both the Variants simultaneously.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As per my Understanding Google Analytics Experiments works for Two or More Experience URL's, So that based on Statistics for each URL one can decide the Winning URL and can put it on live. So how Our Tridion Experiments works With Google Experiments As we have only one single Tridion page which are displaying Two variant simultaneously.&lt;/p&gt;&#xA;" OwnerUserId="1718" LastEditorUserId="1718" LastEditDate="2016-03-02T06:40:15.623" LastActivityDate="2016-03-02T06:40:15.623" Title="Can i see Smart Target Experiments in Google Analytics Tool?" Tags="|smarttarget|experiment|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14057" PostTypeId="2" ParentId="14056" CreationDate="2016-03-01T09:09:16.353" Score="4" Body="&lt;p&gt;1- No, the experiments in SmartTarget are somehow the same idea as the experiments in Google Analytics, but are not the same, so the experiments you may set in SmartTarget are not going to be shown in Google Analytics as Experiments. (I think that the SmartTarget experiments are located in Google Analytics as Events, but I'm no GA expert).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you don't see any conversion in your defined experiment, maybe there is a problem with the experiment, or you may have missed something. The way Experiments work is as follows:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;include diferent content in a region controlled by smarttarget. In this content it has to be included a link to test the conversions.&lt;/li&gt;&#xA;&lt;li&gt;smarttarget changes the link to an intermediate link (/redirect/), so if someone clicks the link, it redirects to the intermediate link (servlet), this servlet redirects to your original link, but register the redirection in google analytics as a variant conversion&lt;/li&gt;&#xA;&lt;li&gt;so the results in the experiment graphics is the difference between the times that component is displayed, and the times is displayed and followed the link&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If you are clicking the link and see no conversions of the experiment, there may be a problem with the setup.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2- SmartTarget display or choose the content to display randomly, the Time Frame that is commented in the documentation refers to the expiration of the user cookies; if the session is the same for a given user, the content displayed is the same as it is saved in the cookies. If you delete the cookies, you may have a different content randomly, and it is counted as a new &quot;view event&quot;. The way the item is chosen is totally random:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;int chosen = new Random().nextInt(maximum);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;beeing &quot;&lt;code&gt;maximum&lt;/code&gt;&quot; the number of items on the experiment.&lt;/p&gt;&#xA;" OwnerUserId="74" LastActivityDate="2016-03-01T09:09:16.353" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="14059" PostTypeId="1" AcceptedAnswerId="14060" CreationDate="2016-03-01T10:14:51.783" Score="3" ViewCount="145" Body="&lt;p&gt;I'm looking at &lt;a href=&quot;https://github.com/NunoLinhares/Exploring-Topology-Manager/blob/master/ExploreTopMan/ExploreTopMan/Program.cs&quot; rel=&quot;nofollow&quot;&gt;Nuno's Topology Manager example code&lt;/a&gt;. His examples include getting:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Environment IDs and statuses (offline)&lt;/li&gt;&#xA;&lt;li&gt;Purposes&lt;/li&gt;&#xA;&lt;li&gt;Base and Context URLs&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Is &lt;code&gt;Tridion.TopologyManager.Client&lt;/code&gt; something you would use for CM only?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Would it be a good fit to discover or get information in delivery or the presentation server (e.g. to retrieve and display a URL)?&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2016-03-01T20:50:41.573" LastActivityDate="2016-03-01T20:50:41.573" Title="Topology Manager for CM and/or CD?" Tags="|topology-manager|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14060" PostTypeId="2" ParentId="14059" CreationDate="2016-03-01T10:27:54.270" Score="3" Body="&lt;p&gt;Yeah, I would say the Topology Manager client is meant for CM only. Especially since it likely won't work on Unix-based operating systems :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Generally, the approach on the CD side is to configure the URL to the Discovery Service -- which then allows you to authenticate, find all of the capabilities and URLs to other services, etc. That information would be restricted to the current Environment, though. &lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-03-01T10:27:54.270" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14061" PostTypeId="1" CreationDate="2016-03-01T12:53:53.267" Score="2" ViewCount="131" Body="&lt;p&gt;I am writing my custom ECL connector but cannot get it to log my own logging statements using log4net. I placed my App.config file including log4net config next to my ECL DLL, log4net has been added to the GAC, but no luck so far. Anyone got this working or would know a way to troubleshoot?&lt;/p&gt;&#xA;" OwnerUserId="771" LastActivityDate="2016-03-03T09:15:40.280" Title="Using logging in custom ECL connector" Tags="|ecl|logging|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="14062" PostTypeId="2" ParentId="12357" CreationDate="2016-03-01T16:19:24.553" Score="1" Body="&lt;p&gt;HTTP status 411 (Length Required) is usually raised when you are doing a POST but haven't specified the size of the body of the request (i.e. the length of the content that you are saving).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since you didn't post your code, I can't give you a more specific suggestion than: look at the properties of the class you are using to do the request. For instance, if using an &lt;code&gt;HttpWebRequest&lt;/code&gt; object there is a &lt;code&gt;ContentLength&lt;/code&gt; property that you should set to the number of bytes of the file you are uploading.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-03-01T16:19:24.553" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14063" PostTypeId="1" AcceptedAnswerId="14065" CreationDate="2016-03-01T16:48:53.233" Score="5" ViewCount="111" Body="&lt;p&gt;I have installed the DXA 1.3 Java Version in Tomcat.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have also installed the Session Preview Service in Tomcat. I have verified that the service is working as per the instructions by hitting &lt;a href=&quot;http://localhost:8080/cd_preview_webservice/ws/odata.svc&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080/cd_preview_webservice/ws/odata.svc&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, when I try to use Update Preview in Experience Manager I see the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to update the changes using OData Service. The remote server&#xA;  returned an error: (403) Forbidden.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I see an IPV6 address in the locahost Tomcat access log:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;0:0:0:0:0:0:0:1 - - [01/Mar/2016:15:23:18 +0000] &quot;POST /cd_preview_webservice/ws/odata.svc/$batch HTTP/1.1&quot; 403 496&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I have tried adding a hostname for the service but that made no difference.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have added the following url to my Session Preview Pub Target: &lt;a href=&quot;http://localhost:8080/cd_preview_webservice/ws/odata.svc&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080/cd_preview_webservice/ws/odata.svc&lt;/a&gt;&#xA;I feel like I'm missing something obvious...&lt;/p&gt;&#xA;" OwnerUserId="43" LastEditorUserId="43" LastEditDate="2016-03-01T18:34:20.297" LastActivityDate="2016-03-01T19:58:57.720" Title="Session Preview service - 403 Forbidden" Tags="|2013-sp1|dxa|session-preview|dxa-java|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14064" PostTypeId="1" CreationDate="2016-03-01T17:47:40.803" Score="2" ViewCount="150" Body="&lt;p&gt;We are migrating our Tridion platform from Tridion 2011 SP1 HR2 to Tridion 2013 SP1 HR1. The Content Delivery (Deployer, Web Service, etc...) is installed as a Java Web Application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With Tridion 2011, we had to configure the Tomcat server with the following java parameter &quot;&lt;strong&gt;-Dfile.encoding=UTF8&lt;/strong&gt;&quot; to make the deployer able to process UTF-8 encoded files during the publication (Chinese characters for ex).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But with Tridion 2013 SP1 it seems that the default encoding of Component Presentations in the Broker db has changed to UTF-16 (See &lt;a href=&quot;https://tridion.stackexchange.com/questions/2967/component-presentations-in-sql-2012-db-shows-up-as-a-different-encoding-with-201/2968/#2968&quot;&gt;Component Presentations in SQL 2012 DB shows up as a different encoding with 2013&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question : Is this parameter still needed ? Do we have to update it to &quot;UTF16&quot; with Tridion 2013 SP1 ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;EDIT: Yes I know UTF8 is enough for Chinese or other languages. It was working well on our Tridion 2011 SP1 env and I know how to set the encoding on the publication target. My question is more linked to the migration it-self. When I have a look at CPs in the DB, &quot;original&quot; one's are still in a &quot;readable&quot; format. But those I've republished since Tridion 2013 migration are now in a &quot;weird chinese like&quot; format.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ex :&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;挼湯整瑮ാ 㰠摉琾浣㠺ⴱ㌴㌷㰱䤯㹤਍†吼瑩敬䬾摩慚楮⁡畓数獲慴婲爠瑥牵獮琠⁯牢湩⁧畯⁴桴⁥瑳牡⁳湩琠敨氠瑩汴⁥湯獥⼼楔汴㹥਍†匼浵慭祲䐾扵楡‬䅕㭅䨠湡慵祲㈠ⰱ㈠㄰㨴䘠牯愠汬琠敨琠污湥整⁤档汩牤湥愠摮琠敨物瀠潲摵瀠牡湥獴漠瑵琠敨敲‬楋婤湡慩‬桴⁥睡牡ⵤ楷湮湩⁧档汩牤湥猧攠畤慴湩敭瑮挠湥牴ⱥ椠⁳景敦楲杮琠敨⁭⁡湵煩敵漠灰牯畴楮祴琠⁯&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="236" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2016-05-31T10:44:23.347" Title="Tridion 2013 Content Delivery File Encoding after migration from Tridion 2011" Tags="|2013-sp1|content-delivery|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14065" PostTypeId="2" ParentId="14063" CreationDate="2016-03-01T19:58:57.720" Score="2" Body="&lt;p&gt;The cd_ambient_conf.xml for the preview webservice was missing the preview cartridge.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Adding &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;Cartridge File=&quot;cd_webservice_preview_cartridge.xml&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Fixed the issue.&lt;/p&gt;&#xA;" OwnerUserId="43" LastActivityDate="2016-03-01T19:58:57.720" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14066" PostTypeId="2" ParentId="14064" CreationDate="2016-03-02T07:55:31.070" Score="1" Body="&lt;p&gt;I don't see a reason for you to change this to UTF-16 since UTF-8 is working fine for your current application.&#xA;The default setting for UTF-16 is most probably to accommodate those few special characters which does not get fit in UTF-8.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, if all characters in your exiting website are satisfied by UTF-8, there is no need to change this setting.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2016-03-02T07:55:31.070" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14067" PostTypeId="1" CreationDate="2016-03-02T09:07:42.307" Score="2" ViewCount="93" Body="&lt;p&gt;I want to configure DD4T 2.0 alongside Tridion 2013 SP1, wondering if it could be configured with MVC 3  and VS 2010 as I am not able to find any document reference to this.&#xA;Please help with any guide to it.&lt;/p&gt;&#xA;" OwnerUserId="276" LastActivityDate="2016-05-02T16:11:59.857" Title="DD4T 2.0 with MVC 3" Tags="|dd4t|2013-sp1|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14068" PostTypeId="1" AcceptedAnswerId="14076" CreationDate="2016-03-02T09:23:27.943" Score="1" ViewCount="83" Body="&lt;p&gt;Is it necessary to use SDL mobile to use Contextual Image Delivery while using DXA 1.3 JAVA? Is there a separate license fee for using contextual image delivery ? I am currently using SDL Tridion 2013 sp1.&lt;/p&gt;&#xA;" OwnerUserId="1369" LastActivityDate="2016-03-02T18:18:55.163" Title="Is it necessary to use SDL mobile to use Contextual Image Delivery while using DXA 1.3 JAVA?" Tags="|2013-sp1|dxa|contextual-image-delivery|sdl-mobile|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="14069" PostTypeId="1" CreationDate="2016-03-02T09:31:03.590" Score="1" ViewCount="101" Body="&lt;p&gt;My ECL provider is working, meaning I can view/browse external images through the provider icon in the Tridion GUI. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now I want to start linking to the ECL items from my components MM-link fields. But I have an issue with this.&#xA;We have all our schemas defined in a Schema Master publication. But I have my ECL StubFolder setup to point to a child publication below Schema Master, lets say Master Content, because I want any stub components (= content) to be created in there. So the stub ECL schema is then created in that Master Content publication, and unavailable in my Schema Master publication to use in my MM-link fields???&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only way I see around this is either localise my schema(s) in Master Content and add the ECL stub schema as allowed schema in my MM-fields. Or define my StubFolder to be located in the Schema Master publication, but in that case contents will be created in there?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How to solve this in a nice way?   &lt;/p&gt;&#xA;" OwnerUserId="771" LastEditorUserId="356" LastEditDate="2016-03-03T09:17:47.650" LastActivityDate="2016-03-03T09:17:47.650" Title="How to have the ECL stub schema created in schema publication, and stub components in another?" Tags="|ecl|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14070" PostTypeId="2" ParentId="12521" CreationDate="2016-03-02T09:41:49.323" Score="2" Body="&lt;p&gt;URL Rewrite is the way to go. We did it successfully in .NET. Should be possible in Java too.&#xA;A quick google gave many options &quot;url rewrite to remove extension in java&quot;&lt;/p&gt;&#xA;" OwnerUserId="1761" LastActivityDate="2016-03-02T09:41:49.323" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14071" PostTypeId="2" ParentId="14069" CreationDate="2016-03-02T10:04:39.953" Score="1" Body="&lt;p&gt;Please verify that : &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;External Content Library multimedia type is added as &quot;Allowed media types&quot; on the Stub schema, NOT on your Visual MM-schema. &lt;/li&gt;&#xA;&lt;li&gt;On your Visual MM-schema : adding the Stub schema as allowed schema on the MM link field should be enough.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="236" LastActivityDate="2016-03-02T10:04:39.953" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14072" PostTypeId="2" ParentId="14069" CreationDate="2016-03-02T13:36:17.483" Score="3" Body="&lt;p&gt;You will have to add the stub folder at the level you need the schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the ECL design we do not consider the stub components to be &quot;content&quot;. They are simply placeholders. If you want to add metadata in a lower publication, then you can indeed localize at that level and set the metadata.&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2016-03-02T13:36:17.483" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14073" PostTypeId="1" AcceptedAnswerId="14074" CreationDate="2016-03-02T15:25:39.727" Score="11" ViewCount="555" Body="&lt;p&gt;We're implementing a .NET DXA based solution for a client, and part of the scope of work will be to conduct load testing to bring the site in line with a performance budget.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Our initial investigations using a simple single JMeter test (50 users ramping up over 5 seconds) is that the website response times go through the floor and CPU maxes out as soon as we put any load on it.  We thought this may just be limited to our implementation, but having testing against a vanilla DXA solution the problem persists.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Instrumentation indicates that the performance bottleneck occurs when resolving links, and that this doesn't seem to change regardless of whether we have object caching enabled.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When we switch on asp.net output caching for the PageController we do find that we can alleviate the issue, but once the cache expires it seems to cascade again. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The final site will be behind Akamai, which combined with page caching will hopefully help, but it would be great if there's a better approach as it feels like we'd just be masking an underlying issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anybody else experienced this issue, and if so do you have any pointers?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tom &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Lx7nX.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Lx7nX.png&quot; alt=&quot;screenshot of graph&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1854" LastEditorUserId="258" LastEditDate="2016-03-03T06:41:57.247" LastActivityDate="2016-03-27T08:24:48.450" Title="Very slow DXA response times under performance testing" Tags="|dxa|cache|performance|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="14074" PostTypeId="2" ParentId="14073" CreationDate="2016-03-02T15:41:31.400" Score="9" Body="&lt;p&gt;There are various optimization and checks you can do for performance in DXA&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Enable DD4T caching.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;&amp;lt;add key=&quot;CacheSettings_CallBackInterval&quot; value=&quot;30&quot; /&amp;gt;&#xA;&amp;lt;add key=&quot;DD4T.CacheSettings.Page&quot; value=&quot;3600&quot; /&amp;gt;&#xA;&amp;lt;add key=&quot;DD4T.CacheSettings.Component&quot; value=&quot;3600&quot; /&amp;gt;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Outputcaching as you mentioned.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Make sure your binaries css, images, and js are getting cached(max age) in browser, it could be a big performance impact as each binaries request also go to your code which do some validation before serving the binary. we recently faced issue because of this.&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Make your code CDN ready with cache-control:public for the binaries, it will help when you get the code at production. CDN/Akamai is very much required on production.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="258" LastEditorUserId="258" LastEditDate="2016-03-27T08:24:48.450" LastActivityDate="2016-03-27T08:24:48.450" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14075" PostTypeId="2" ParentId="14073" CreationDate="2016-03-02T15:45:47.103" Score="6" Body="&lt;p&gt;You enable Tridion caching by updating your Storage Configuration, as shown below &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ObjectCache Enabled=&quot;true&quot;&amp;gt;&#xA;  &amp;lt;Policy Type=&quot;LRU&quot; Class=&quot;com.tridion.cache.LRUPolicy&quot;&amp;gt;&#xA;    &amp;lt;Param Name=&quot;MemSize&quot; Value=&quot;16mb&quot;/&amp;gt;&#xA;  &amp;lt;/Policy&amp;gt;&#xA;  &amp;lt;Features&amp;gt;&#xA;    &amp;lt;Feature Type=&quot;DependencyTracker&quot; Class=&quot;com.tridion.cache.DependencyTracker&quot;/&amp;gt;&#xA;  &amp;lt;/Features&amp;gt;&#xA;&amp;lt;/ObjectCache&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then for each item you would like to store in cache, you should also set&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Item typeMapping=&quot;Page&quot; cached=&quot;true&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You may also wish to consider MemSize. You can see if Items are being removed from cache due to memory limits by enabling logging&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can read more on Tridion caching here: &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-5BAC30F0-A91F-424F-8D08-093B863B65EF&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-5BAC30F0-A91F-424F-8D08-093B863B65EF&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2016-03-02T15:45:47.103" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14076" PostTypeId="2" ParentId="14068" CreationDate="2016-03-02T18:18:55.163" Score="4" Body="&lt;p&gt;Contextual Image Delivery is part of SDL Mobile.  But you don't have to use CID with DXA; without CID the DXA logic still provides server-side responsive images.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-03-02T18:18:55.163" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14077" PostTypeId="2" ParentId="13544" CreationDate="2016-03-03T06:40:52.307" Score="2" Body="&lt;p&gt;You can create one dynamic configuration component which will hold all static content (like yours) specific to any web publication. For this you need to create one schema maybe with all possible fields to make it more generic and reusable. Create the component as dynamic, provide all required values and publish it to broker. Write a method to query and load the configuration related information in any object maybe, to make the performance better store it in cache/session. Good thing you don't have to modify individual items which uses the same values. This could be more effective when we have more items (alt links, any other reference etc). You can check if your design needs something like this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Else, you can opt for the option suggested by Raj which is more effective in this particular case. You can select and provide different values if needed for the pages. You may have to modify the page metadata schema (if using one) and provide values at page levels. To avoid these, you can try giving a default value in the schema field (if the value is static and same for all).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let me know if this helps !!&lt;/p&gt;&#xA;" OwnerUserId="468" LastActivityDate="2016-03-03T06:40:52.307" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14078" PostTypeId="2" ParentId="14067" CreationDate="2016-03-03T07:51:52.697" Score="2" Body="&lt;p&gt;These are very old versions and no longer supported by MS as also mentioned  by Rob in comments. so not recommended. But as your asked my observations are as follow.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I checked DD4T 2.0.0 beta source code (which i have on my machine). Up-to this version &lt;code&gt;System.Web.Mvc 3.0&lt;/code&gt; is used and target .net framework 4.0 , then i think it matches your requirements.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;but DD4T version &lt;code&gt;2.0.7&lt;/code&gt; or later requires &lt;a href=&quot;https://github.com/dd4t/DD4T.MVC/blob/develop/source/DD4T.MVC4/packages.config&quot; rel=&quot;nofollow&quot;&gt;MVC4&lt;/a&gt; or MVC 5.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My personal view, you can do some homework, &lt;a href=&quot;https://github.com/dd4t&quot; rel=&quot;nofollow&quot;&gt;download&lt;/a&gt; open-source code and target using your required framework and resolve any error (i don't expect much errors/warnings as up-to major version 2.0 is using mvc 3.0 and .net 4)&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="258" LastEditDate="2016-03-03T15:08:22.850" LastActivityDate="2016-03-03T15:08:22.850" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14079" PostTypeId="2" ParentId="14061" CreationDate="2016-03-03T09:15:40.280" Score="2" Body="&lt;p&gt;App.config must be renamed to match the name of the primary DLL of the Provider - the DLL where you implement &lt;code&gt;IContentLibrary&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Next to this ensure all assemblies required for log4net are included in the folder containing the primary DLL. Alternatively you can use the GAC, but typically this is not required so to simplify deployment I would recommend against it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Specifically you should not place NewtonSoft.JSON in the GAC as it does not follow .NET versioning standards. Placing Newtonsoft.JSON in the GAC can break completely unrelated applications on your system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And always consider if you can simply use &lt;code&gt;IHostServices.LogMessage&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2016-03-03T09:15:40.280" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14080" PostTypeId="1" CreationDate="2016-03-03T09:27:56.577" Score="2" ViewCount="92" Body="&lt;p&gt;I have noticed that when a component is localised, the GetItem(IEclUri) method is called on the ECL ProviderContext. In that method, I make a call to an external API using metadata of the current publication.&#xA;However, if that call returns nothing, I need to perform that call again but using publication metadata of the publication owning the component being localised. However, I am unable to find a way to get to this information in the ProviderContext. The method only gets passed a IEclUri, which just contains the current publication ID. But I would like to know the current component being used (localised), so that I can get to its owning publication and use its metadata. Any ideas would be welcome.&lt;/p&gt;&#xA;" OwnerUserId="771" LastActivityDate="2016-07-05T17:09:01.637" Title="Find out current component when ECL GetItem() is called on component localisation" Tags="|ecl|blueprint|component|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14081" PostTypeId="1" AcceptedAnswerId="14298" CreationDate="2016-03-03T13:35:42.327" Score="3" ViewCount="410" Body="&lt;p&gt;all!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am trying to use DynamicMappingsRetriever to get publication mappings. I have a publication with ID 2 mapped to a web application &lt;a href=&quot;http://localhost:82&quot; rel=&quot;nofollow&quot;&gt;http://localhost:82&lt;/a&gt;.&lt;br&gt;&#xA;When I run this for example:  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;mappingsRetriever.GetPublicationUrls(2)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I get  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2016-03-03 13:57:55 TRACE [Sdl.Web.Delivery.Service.AbstractServiceClient&amp;lt;RegisterService&amp;gt;b__13] - v4 service : GET http://mymachine:8083/client/v4/content.svc/GetPublicationUrlsFunctionImport(PublicationId='2')&#xA;Count = 0 &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In the log of my session enabled content service I find this:&lt;br&gt;&#xA;    INFO  DynamicContentProvider - Publication with id '2' not found in Web application with path '/'&lt;br&gt;&#xA;4 times.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I checked both the topology and delivery side.&lt;br&gt;&#xA;&lt;a href=&quot;http://localhost:81/ttm201501/Mappings&quot; rel=&quot;nofollow&quot;&gt;http://localhost:81/ttm201501/Mappings&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  &quot;@odata.context&quot;:&quot;http://localhost:81/ttm201501/$metadata#Mappings&quot;,&quot;value&quot;:[&#xA;    {&#xA;      &quot;Id&quot;:&quot;visitorswebmapping&quot;,&quot;ExtensionProperties&quot;:[&#xA;&#xA;      ],&quot;CmEnvironmentId&quot;:&quot;Tridioncm_local&quot;,&quot;PublicationId&quot;:&quot;tcm:0-2-1&quot;,&quot;EnvironmentPurpose&quot;:&quot;Staging&quot;,&quot;WebApplicationId&quot;:&quot;visitorsweb_RootWebApp&quot;,&quot;RelativeUrl&quot;:&quot;/&quot;,&quot;PrimaryMappedUrl&quot;:&quot;http://localhost:82/&quot;,&quot;IsOffline&quot;:false&#xA;    }&#xA;  ]&#xA;}  &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and &lt;a href=&quot;http://mymachine:8082/discovery.svc/WebApplications&quot; rel=&quot;nofollow&quot;&gt;http://mymachine:8082/discovery.svc/WebApplications&lt;/a&gt;('visitorsweb_RootWebApp')&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;feed xmlns:metadata=&quot;http://docs.oasis-open.org/odata/ns/metadata&quot; xmlns:data=&quot;http://docs.oasis-open.org/odata/ns/data&quot; xmlns=&quot;http://www.w3.org/2005/Atom&quot; metadata:context=&quot;http://mymachine:8082/discovery.svc/$metadata#WebApplications&quot; xml:base=&quot;http://mymachine:8082/discovery.svc&quot;&amp;gt;&#xA;  &amp;lt;id&amp;gt;http://mymachine:8082/discovery.svc/WebApplications&amp;lt;/id&amp;gt;&#xA;  &amp;lt;title&amp;gt;&amp;lt;/title&amp;gt;&#xA;  &amp;lt;updated&amp;gt;2016-03-03T12:02:35.965Z&amp;lt;/updated&amp;gt;&#xA;  &amp;lt;link rel=&quot;self&quot; title=&quot;WebApplications&quot; href=&quot;WebApplications&quot;&amp;gt;&amp;lt;/link&amp;gt;&#xA;  &amp;lt;entry&amp;gt;&#xA;    &amp;lt;id&amp;gt;http://mymachine:8082/discovery.svc/WebApplications('visitorsweb_RootWebApp')&amp;lt;/id&amp;gt;&#xA;    &amp;lt;title&amp;gt;&amp;lt;/title&amp;gt;&#xA;    &amp;lt;summary&amp;gt;&amp;lt;/summary&amp;gt;&#xA;    &amp;lt;updated&amp;gt;2016-03-03T12:02:35.965Z&amp;lt;/updated&amp;gt;&#xA;    &amp;lt;author&amp;gt;&#xA;      &amp;lt;name&amp;gt;SDL OData v4 framework&amp;lt;/name&amp;gt;&#xA;    &amp;lt;/author&amp;gt;&#xA;    &amp;lt;link rel=&quot;edit&quot; title=&quot;WebApplication&quot; href=&quot;WebApplications('visitorsweb_RootWebApp')&quot;&amp;gt;&amp;lt;/link&amp;gt;&#xA;    &amp;lt;link rel=&quot;http://docs.oasis-open.org/odata/ns/related/WebCapability&quot; type=&quot;application/atom+xml;type=entry&quot; title=&quot;WebCapability&quot; href=&quot;WebApplications('visitorsweb_RootWebApp')/WebCapability&quot;&amp;gt;&amp;lt;/link&amp;gt;&#xA;    &amp;lt;link rel=&quot;http://docs.oasis-open.org/odata/ns/relatedlinks/WebCapability&quot; type=&quot;application/xml&quot; title=&quot;WebCapability&quot; href=&quot;WebApplications('visitorsweb_RootWebApp')/WebCapability/$ref&quot;&amp;gt;&amp;lt;/link&amp;gt;&#xA;    &amp;lt;link rel=&quot;http://docs.oasis-open.org/odata/ns/related/PublicationMappings&quot; type=&quot;application/atom+xml;type=feed&quot; title=&quot;PublicationMappings&quot; href=&quot;WebApplications('visitorsweb_RootWebApp')/PublicationMappings&quot;&amp;gt;&amp;lt;/link&amp;gt;&#xA;    &amp;lt;link rel=&quot;http://docs.oasis-open.org/odata/ns/relatedlinks/PublicationMappings&quot; type=&quot;application/xml&quot; title=&quot;PublicationMappings&quot; href=&quot;WebApplications('visitorsweb_RootWebApp')/PublicationMappings/$ref&quot;&amp;gt;&amp;lt;/link&amp;gt;&#xA;    &amp;lt;category scheme=&quot;http://docs.oasis-open.org/odata/ns/scheme&quot; term=&quot;#Tridion.WebDelivery.Platform.WebApplication&quot;&amp;gt;&amp;lt;/category&amp;gt;&#xA;    &amp;lt;content type=&quot;application/xml&quot;&amp;gt;&#xA;      &amp;lt;metadata:properties&amp;gt;&#xA;        &amp;lt;data:id&amp;gt;visitorsweb_RootWebApp&amp;lt;/data:id&amp;gt;&#xA;        &amp;lt;data:ContextURL&amp;gt;/&amp;lt;/data:ContextURL&amp;gt;&#xA;        &amp;lt;data:BaseURLs metadata:type=&quot;#Collection(Tridion.WebDelivery.Platform.BaseURL)&quot;&amp;gt;&#xA;          &amp;lt;metadata:element&amp;gt;&#xA;            &amp;lt;data:Protocol&amp;gt;http&amp;lt;/data:Protocol&amp;gt;&#xA;            &amp;lt;data:Host&amp;gt;localhost&amp;lt;/data:Host&amp;gt;&#xA;            &amp;lt;data:Port metadata:type=&quot;Int32&quot;&amp;gt;82&amp;lt;/data:Port&amp;gt;&#xA;          &amp;lt;/metadata:element&amp;gt;&#xA;        &amp;lt;/data:BaseURLs&amp;gt;&#xA;        &amp;lt;data:ExtensionProperties metadata:type=&quot;#Collection(Tridion.WebDelivery.Platform.WebKeyValuePair)&quot;&amp;gt;&amp;lt;/data:ExtensionProperties&amp;gt;&#xA;      &amp;lt;/metadata:properties&amp;gt;&#xA;    &amp;lt;/content&amp;gt;&#xA;  &amp;lt;/entry&amp;gt;&#xA;&amp;lt;/feed&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I also checked other service calls and most of them give expected responses apart from GetPublicationUrlsFunctionImport.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Both Broker and Discovery databases have records of host localhost and port 82 in the CONFIGURATION_VALUE and I see 2 as ID for PublicationMappings in CONFIGURATION_ITEM.&lt;br&gt;&#xA;I also executed Sync-TtmCdEnvironment for my CD environment.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What am I missing? &lt;/p&gt;&#xA;" OwnerUserId="1223" LastActivityDate="2016-03-31T13:40:38.267" Title="publication mapping not working" Tags="|web8|topology-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14084" PostTypeId="1" CreationDate="2016-03-03T19:59:20.010" Score="4" ViewCount="87" Body="&lt;p&gt;I'm new to this Tridion and DD4T development and I need some help on XPM. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We're currently doing a POC using DD4T version 2.0.2. We are trying to implement inline html editor using XPM tag. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The view and editable tags seem to be fine (They're outputting json in the HTML if we view source) but if we add &lt;code&gt;&amp;lt;xpm:init page=&quot;${pageModel}&quot; /&amp;gt;&lt;/code&gt; before the &lt;code&gt;&amp;lt;/body&amp;gt;&lt;/code&gt; then it stops rendering at that point and no JSON is output for the page. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could someone please tell me if I did something wrong or confirm that the &lt;code&gt;&amp;lt;xpm:init&amp;gt;&lt;/code&gt; tag works in the version 2.0.2?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;dd4t.properties&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;xpm.enabled=true&#xA;xpm.cmsUrl=http://1.2.3.4/&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here is the code:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/pYZFC.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/pYZFC.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1856" LastEditorUserId="43" LastEditDate="2016-03-03T20:58:54.853" LastActivityDate="2017-07-07T11:42:25.417" Title="Issue with &lt;xpm:init&gt; tag" Tags="|experience-manager|dd4t|2013-sp1|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="14085" PostTypeId="1" CreationDate="2016-03-03T20:18:54.123" Score="2" ViewCount="231" Body="&lt;p&gt;In ViewModel class I am not able to fetch the field values; the field has multiple keywords as its value (say keyword1 and keyword2). Below is the snapshot of the &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/43cHk.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/43cHk.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In ViewModel class I tried to use variable type as KeywordField  as suggested in &lt;a href=&quot;http://blog.trivident.com/viewmodel-functionality-in-dd4t-2-0-for-java-part-ii-creating-viewmodels/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://blog.trivident.com/viewmodel-functionality-in-dd4t-2-0-for-java-part-ii-creating-viewmodels/&lt;/a&gt; but it gives below Exception:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;java.lang.IllegalArgumentException: Can not set org.dd4t.contentmodel.impl.KeywordField field com.web.cms.model.PackageBundle.bonusItem to org.dd4t.contentmodel.impl.KeywordImpl&#xA;    at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:167)&#xA;    at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:171)&#xA;    at sun.reflect.UnsafeObjectFieldAccessorImpl.set(UnsafeObjectFieldAccessorImpl.java:81)&#xA;    at java.lang.reflect.Field.set(Field.java:764)&#xA;    at org.dd4t.databind.builder.AbstractModelConverter.setFieldValueOnField(AbstractModelConverter.java:94)&#xA;    at org.dd4t.databind.builder.AbstractModelConverter.setFieldValue(AbstractModelConverter.java:72)&#xA;    at org.dd4t.databind.builder.json.JsonModelConverter.deserializeGeneric(JsonModelConverter.java:296)&#xA;    at org.dd4t.databind.builder.json.JsonModelConverter.buildField(JsonModelConverter.java:208)&#xA;    at org.dd4t.databind.builder.json.JsonModelConverter.buildModelProperties(JsonModelConverter.java:116)&#xA;    at org.dd4t.databind.builder.json.JsonModelConverter.convertSource(JsonModelConverter.java:95)&#xA;    at org.dd4t.databind.builder.json.JsonDataBinder.buildModel(JsonDataBinder.java:175)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1300" LastEditorUserId="545" LastEditDate="2016-03-03T20:58:05.497" LastActivityDate="2016-04-04T11:54:30.983" Title="DD4T 2.0 Java Spring MVC: How to fetch the component field value when it has multiple keywords as its values?" Tags="|dd4t|java|keyword|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14086" PostTypeId="1" AcceptedAnswerId="14087" CreationDate="2016-03-04T10:05:13.270" Score="4" ViewCount="288" Body="&lt;p&gt;For customers on SDL Tridion 2011 (GA), what versions of DD4T do they need for an upgrade to either SDL Tridion 2013 (SP1) or SDL Web 8.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, does DD4T handle the new CIL/CIS architecture in SDL Web 8? I'm assuming they'd use mostly the same DD4T code in their Web Application, regardless of where they use the web service or in-process approach, right?&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2016-03-04T18:05:30.457" Title="DD4T versions for SDL Tridion 2013 and SDL Web 8?" Tags="|dd4t|upgrade|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14087" PostTypeId="2" ParentId="14086" CreationDate="2016-03-04T10:49:00.790" Score="7" Body="&lt;p&gt;For the Java version of DD4T:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Tridion 2011 to Tridion 2013&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;No upgrade needed. DD4T versions 1.31 and 2.0.0+ will work with Tridion 2013 as well, with one important note: The DD4T web application will need to be compiled against JDK 7 and the Tridion CD API version &lt;strong&gt;7.1.0&lt;/strong&gt; instead of version 6.1.0.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Tridion 2011/2013 to SDL Web 8 In-Process&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The same is true here, but the web application needs to be compiled against JDK 8 and the &lt;strong&gt;8.1.0&lt;/strong&gt; Web 8 dependencies. It is however highly advised to at least move to DD4T 2.0 in order to make full use of the new stuff in the API &lt;em&gt;and&lt;/em&gt; to be able to switch to the new REST architecture much easier. Besides that, DD4T 2.0 of has many many fixes, features and performance improvements over DD4T 1. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Tridion 2011/2013 to SDL Web 8 CIL / REST&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;DD4T has CIL / REST Support from version &lt;a href=&quot;http://search.maven.org/#search%7Cga%7C1%7Corg.dd4t&quot; rel=&quot;nofollow&quot;&gt;2.0.4&lt;/a&gt; and upwards. The recommendation is to switch to this base version at the earliest convenience if you want to fully use CIL with the lightweight client. The REST scenario takes all the open dependencies delivered by SDL from Maven Central, which makes it much easier for developers to work and this alone should be a reason to move to Web 8 / DD4T 2.0 ;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One other important note: as of version 2.0.4, the project is using Maven Profiles to distinguish between the different scenarios and Tridion versions:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;# Tridion 2013&#xA;mvn clean install -Pcd-7.1.0&#xA;&#xA;# SDL Web 8 CIL / REST&#xA;mvn clean install -Pcd-8.1.0&#xA;&#xA;# SDL Web 8 In Process&#xA;mvn clean install -Pcd-8.1.0-inproc&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;..so support for all versions from 2011 onwards is still present in the DD4T providers.&lt;/p&gt;&#xA;" OwnerUserId="220" LastEditorUserId="220" LastEditDate="2016-03-04T18:05:30.457" LastActivityDate="2016-03-04T18:05:30.457" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14088" PostTypeId="1" AcceptedAnswerId="14089" CreationDate="2016-03-04T14:19:50.263" Score="3" ViewCount="74" Body="&lt;p&gt;When a Component is created, it is configured to immediately enter Workflow and becomes version 0.1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The editors would like to then add this version 0.1 to a Page, so it can be published to staging and approved in context.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, when adding a Component Presentation only major versions are displayed. As there is no major version yet, the Component can not be added to the page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the best option? I am thinking code to automatically accelerate from version 0.1 to version 1.1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update Following @Nuno's Answer&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I like the idea of avoiding events system and keeping it contained as one workflow, however I receive the following error when using an Automatic Action (not automatic decision) step first. I will try automatic decision next.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/TIJfl.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/TIJfl.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="278" LastEditorUserId="278" LastEditDate="2016-03-04T16:45:53.007" LastActivityDate="2016-03-04T16:45:53.007" Title="Adding first minor version of component to a page" Tags="|workflow|2013-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14089" PostTypeId="2" ParentId="14088" CreationDate="2016-03-04T14:25:14.843" Score="3" Body="&lt;p&gt;Many ways to skin this cat:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Upgrade to Web 8 :)&lt;/li&gt;&#xA;&lt;li&gt;Use the API to add the component presentation to the page. The CM core won't stop you from doing this, it's only the UI logic that is stopping you. Do beware that if you do this you won't be able to cancel the workflow for the component (it's in use, so it can't be deleted).&lt;/li&gt;&#xA;&lt;li&gt;As you state, write some event logic that turns 0.1 into 1.1 by finishing the workflow and then starting a new one. &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;For #3, which is rather common, you could build a &quot;single step automatic approval&quot; flow in your workflow, with a first automatic step that checks the item's version and routes it down that route (no need for event code). &lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2016-03-04T14:25:14.843" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="14090" PostTypeId="1" AcceptedAnswerId="14091" CreationDate="2016-03-04T15:13:23.723" Score="2" ViewCount="57" Body="&lt;p&gt;Looking at the documentation &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-333382ED-4A57-4E11-81EE-446EFD590A41&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;, I would expect that a component in Workflow higher in the BluePrint could not be localized at any lower level of the BluePrint.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I have a situation where this is possible. A component created at global content level, which is in an edit Workflow (not create), can be localized in the French content Publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could this be a bug?&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2016-03-04T17:37:45.877" Title="Shared Item in Workflow Can Still be Localized" Tags="|workflow|2013-sp1-hr1|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14091" PostTypeId="2" ParentId="14090" CreationDate="2016-03-04T15:39:56.947" Score="5" Body="&lt;p&gt;I would say it is a defect in documentation. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The shared item cannot be localized anywhere in the path that contains E. That is, it cannot be localized in A, C, E &lt;strong&gt;or F,&lt;/strong&gt; but it can be localized in B or in D. Once localized, the localized item has none of the restrictions listed here anymore.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Content Manager prevents you from localization of &quot;in-between&quot; items, but not the items which are lower in Blueprint. So localization in F is valid.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have pubA-&gt;PubB-&gt;PubC-&gt;PubD setup and your workflow is running on shared item in pubC(so actually component in workflow is in pubA), you are not able to localize in pubB, because it will change owning publication for component in pubC and you will lose link between components in pubC and pubA.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But with localization in pubD you will not have this problem, so it is possible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope my explanation will have at least a little sense for you.&#xA;And you can take a look into following picture:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/sMfKw.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/sMfKw.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1820" LastEditorUserId="1820" LastEditDate="2016-03-04T17:37:45.877" LastActivityDate="2016-03-04T17:37:45.877" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14092" PostTypeId="1" AcceptedAnswerId="14093" CreationDate="2016-03-04T16:54:08.017" Score="2" ViewCount="174" Body="&lt;p&gt;I am sending a component to World Server for translation from the parent publication through workflow. Once the translation is completed it automatically starts the same workflow for the that component but from all the child publication. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only way I have found is Bundle. But apart from that is there any way to handle this situation ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using Tridion 2013 SP1.&lt;/p&gt;&#xA;" OwnerUserId="1474" LastActivityDate="2016-03-04T17:11:30.577" Title="Is it possible to stop workflow from child publication?" Tags="|2013-sp1|workflow|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14093" PostTypeId="2" ParentId="14092" CreationDate="2016-03-04T17:08:08.900" Score="4" Body="&lt;p&gt;Workflow is automatically started because you have component process associated with component's schema. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To prevent the workflow to be started you need to localize schema in child publication and remove component process.&lt;/p&gt;&#xA;" OwnerUserId="1820" LastActivityDate="2016-03-04T17:08:08.900" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14094" PostTypeId="2" ParentId="14092" CreationDate="2016-03-04T17:11:30.577" Score="3" Body="&lt;p&gt;If you don't want to localise the schema in every child publication (as in Stanislav's answer) or you still need a component process for regular edits you could also add an automatic decision step to the workflow which by-passes the other steps if the workflow has been started by the Translation Manager user.&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2016-03-04T17:11:30.577" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14095" PostTypeId="2" ParentId="14090" CreationDate="2016-03-04T17:14:53.923" Score="0" Body="&lt;p&gt;Yes, I think you can localise items lower down in the BluePrint (need to double check that but I believe I've seen it before), but I think you will be localising the last major version of the parent component, not the minor version which is in workflow.&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2016-03-04T17:14:53.923" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14096" PostTypeId="2" ParentId="12884" CreationDate="2016-03-04T19:08:55.930" Score="0" Body="&lt;p&gt;Another alternative is simply not to use the Link Resolver. For example, you could write your own link resolver, or just emit the TCDL for the link directly from your template. Of course, before choosing this option, you should consider whether the link resolver template's preview functionality is valuable in your situation.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2016-03-04T19:08:55.930" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14097" PostTypeId="2" ParentId="14085" CreationDate="2016-03-05T11:11:07.160" Score="2" Body="&lt;p&gt;First of all, your Keyword Json structure should look something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&quot;Color&quot; : {&#xA;    &quot;Name&quot; : &quot;Color&quot;,&#xA;    &quot;Value&quot; : &quot;Blue&quot;,&#xA;    &quot;Values&quot; : [ &quot;Blue&quot;, &quot;Red&quot;, &quot;White&quot; ],&#xA;    &quot;NumericValues&quot; : [ ],&#xA;    &quot;DateTimeValues&quot; : [ ],&#xA;    &quot;LinkedComponentValues&quot; : [ ],&#xA;    &quot;FieldType&quot; : 3,&#xA;    &quot;CategoryName&quot; : &quot;Colors&quot;,&#xA;    &quot;CategoryId&quot; : &quot;tcm:7-1020-512&quot;,&#xA;    &quot;XPath&quot; : &quot;tcm:Metadata/custom:Metadata/custom:Color&quot;,&#xA;    &quot;KeywordValues&quot; : [ {&#xA;      &quot;Description&quot; : &quot;&quot;,&#xA;      &quot;Key&quot; : &quot;&quot;,&#xA;      &quot;TaxonomyId&quot; : &quot;tcm:7-1020-512&quot;,&#xA;      &quot;Path&quot; : &quot;\\Colors\\Blue&quot;,&#xA;      &quot;ParentKeywords&quot; : [ ],&#xA;      &quot;MetadataFields&quot; : { },&#xA;      &quot;Id&quot; : &quot;tcm:7-2116-1024&quot;,&#xA;      &quot;Title&quot; : &quot;Blue&quot;&#xA;    }, {&#xA;      &quot;Description&quot; : &quot;&quot;,&#xA;      &quot;Key&quot; : &quot;&quot;,&#xA;      &quot;TaxonomyId&quot; : &quot;tcm:7-1020-512&quot;,&#xA;      &quot;Path&quot; : &quot;\\Colors\\Red&quot;,&#xA;      &quot;ParentKeywords&quot; : [ ],&#xA;      &quot;MetadataFields&quot; : { },&#xA;      &quot;Id&quot; : &quot;tcm:7-2114-1024&quot;,&#xA;      &quot;Title&quot; : &quot;Red&quot;&#xA;    }, {&#xA;      &quot;Description&quot; : &quot;&quot;,&#xA;      &quot;Key&quot; : &quot;&quot;,&#xA;      &quot;TaxonomyId&quot; : &quot;tcm:7-1020-512&quot;,&#xA;      &quot;Path&quot; : &quot;\\Colors\\White&quot;,&#xA;      &quot;ParentKeywords&quot; : [ ],&#xA;      &quot;MetadataFields&quot; : { },&#xA;      &quot;Id&quot; : &quot;tcm:7-2115-1024&quot;,&#xA;      &quot;Title&quot; : &quot;White&quot;&#xA;    } ]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If this is not OK, then you need to check your field type in the Schema and check with which version of the DD4T TBBs you are rendering content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If that is OK, then the next step is to define the property correctly in your view model. Since you are adding multiple Keywords, the field is &lt;em&gt;multi-value&lt;/em&gt;, which means you must enclose the individual keywords in a List:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@ViewModelProperty(entityFieldName = &quot;Color&quot;)&#xA;private List&amp;lt;Keyword&amp;gt; color;&#xA;&#xA;public List&amp;lt;Keyword&amp;gt; getColor () {&#xA;    return color;&#xA;}&#xA;&#xA;public void setColor (final List&amp;lt;Keyword&amp;gt; color) {&#xA;    this.color = color;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you debug this, then the actual values come out as as List of KeywordImpls:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/sXGXU.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/sXGXU.png&quot; alt=&quot;Keyword List&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Subsequently, you can then use the view model in your view as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;c:if test=&quot;${!empty event.color}&quot;&amp;gt;&#xA;    &amp;lt;c:forEach items=&quot;${event.color}&quot; var=&quot;colorKeyword&quot;&amp;gt;&#xA;        &amp;lt;c:out value=&quot;${colorKeyword.title}&quot; /&amp;gt;&#xA;    &amp;lt;/c:forEach&amp;gt;&#xA;&amp;lt;/c:if&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="220" LastActivityDate="2016-03-05T11:11:07.160" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14098" PostTypeId="1" AcceptedAnswerId="14100" CreationDate="2016-03-07T08:36:57.917" Score="2" ViewCount="212" Body="&lt;p&gt;I want to start the workflow if the version of the Component is higher than 1.0.&#xA;I have tried to achieve it by adding automatic decision activity. But I cant add it as a first activity of workflow.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please suggest, if there are any way to handle this situation ? (FYI: I am using Tridion 2013 SP1)&lt;/p&gt;&#xA;" OwnerUserId="1474" LastActivityDate="2016-03-07T10:33:38.523" Title="Start workflow if the component version is greater than 1.0" Tags="|2013-sp1|workflow|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14099" PostTypeId="2" ParentId="14098" CreationDate="2016-03-07T08:44:55.417" Score="2" Body="&lt;p&gt;You can handle this via the SDL Tridion Events System. Below is a link to Workflow and Event System classes and namespaces in the SDL documentation&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-B12C3981-CC52-4CAD-87B5-800185541480&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-B12C3981-CC52-4CAD-87B5-800185541480&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2016-03-07T08:44:55.417" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14100" PostTypeId="2" ParentId="14098" CreationDate="2016-03-07T09:55:59.410" Score="5" Body="&lt;p&gt;Use OnComponentSavePost Event to check the moment when component entered the workflow. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;...&#xA;public Constructor()&#xA; {&#xA; EventSystem.Subscribe&amp;lt;Component, SaveEventArgs&amp;gt;(OnComponentSavePost, EventPhases.TransactionCommitted);   &#xA; }&#xA;...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Not all components are connected to a workflow. If the workflow process attribute is set to tcm:0:0:0 that means component is not connected to any workflow and the code shouldn't execute. You can find the workflow process attribute in components xml. Because only manual activity can be entered first in the workflow put some dummy manual activity with characteristic name so you can identify it in the code, again not all manual activities should enter you code only the one you created for this. Use something like this: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private void OnComponentSavePost(Component component, SaveEventArgs args, EventPhases phases)&#xA;{&#xA;String activityInstanceId = String.Empty;&#xA;XmlElement xmlElement = component.ToXml();&#xA;XmlNamespaceManager xmlNamespaceManager = new XmlNamespaceManager(new NameTable());&#xA;xmlNamespaceManager.AddNamespace(&quot;tcm&quot;, &quot;http://www.tridion.com/ContentManager/5.0&quot;);&#xA;activityInstanceId = xmlElement.SelectSingleNode(&quot;//*[local-name()='ActivityInstance']&quot;, xmlNamespaceManager).Attributes[&quot;xlink:href&quot;].Value;&#xA;&#xA;if (!activityInstanceId.Equals(&quot;tcm:0-0-0&quot;))&#xA;   {&#xA;     ActivityInstance activityInstance = new ActivityInstance(new TcmUri(activityInstanceId), component.Session);&#xA;     if (activityInstance.Position == 1 &amp;amp;&amp;amp; activityInstance.Title.Contains(&quot;SOMETHING CHARACTERISTIC IN FIRST MANUAL ACTIVITY NAME&quot;))&#xA;         {&#xA;           //enter code here&#xA;         }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;P.S. Tridion 2013SP1 allows using first automatic activity only for Bundles. There is a patch in HR1 that enables this.&lt;/p&gt;&#xA;" OwnerUserId="1656" LastEditorUserId="1656" LastEditDate="2016-03-07T10:33:38.523" LastActivityDate="2016-03-07T10:33:38.523" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14101" PostTypeId="1" CreationDate="2016-03-07T10:13:17.707" Score="4" ViewCount="213" Body="&lt;p&gt;I have few question regarding DD4T Upgrade. Below is my current environment &lt;/p&gt;&#xA;&#xA;&lt;p&gt;CMS : SDL Tridion 2013 SP1, &lt;/p&gt;&#xA;&#xA;&lt;p&gt;DD4T :  1.31 (asp.net) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Server language : Asp.net MVC4 &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;I want to know, can I upgrade my DD4T 1.31 to DD4T 2.0 without upgrading Tridion 2013 SP1 to SDL Web. If it is possible, then what are the breaking changes which I should be aware of ? &lt;/li&gt;&#xA;&lt;li&gt;Are there any blogs or guides available with the upgrade path for DD4T 1.31 to DD4T 2.0?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1194" LastEditorUserId="159" LastEditDate="2016-03-07T12:56:13.180" LastActivityDate="2016-04-15T18:06:36.383" Title="How to Upgrade DD4T 1.31 to DD4T 2.0 (asp.net)" Tags="|dd4t|2013-sp1|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14102" PostTypeId="1" AcceptedAnswerId="14104" CreationDate="2016-03-07T12:08:45.603" Score="2" ViewCount="85" Body="&lt;p&gt;I have written a code to send the components to World server for translation through workflow. For existing component it is working fine but when I am trying with a newly created component it is giving below error-&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Translation Job id: 81 Translation Job title: Workflow Item Source&#xA;  Publication URI: tcm:0-5-1 Source Publication title: 200 Master&#xA;  Content (ENG)&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;The item is shared.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;at&#xA;  Tridion.TranslationManager.DomainModel.CoreServiceProxy.HandleCoreServiceFault(FaultException&lt;code&gt;1&#xA;  ex)    at&#xA;  Tridion.TranslationManager.DomainModel.CoreServiceProxy.CallWithErrorHandling(Action&#xA;  callMethod, String traceFormatString, Object[] traceParameters)    at&#xA;  Tridion.TranslationManager.DomainModel.CoreServiceProxy.SetAppData(TcmUri&#xA;  itemId, String applicationKey, XDocument document)    at&#xA;  Tridion.TranslationManager.DomainModel.TcmItems.TcmItemTranslationInfo.SaveTranslationInfo(UserContext&#xA;  userContext)    at&#xA;  Tridion.TranslationManager.DomainModel.Service.SendForTranslationTask.InternalFinalizeTmsJob(TranslationJob&#xA;  job, TranslationSystemJobRequest jobRequest, IEnumerable&lt;/code&gt;1&#xA;  itemRequests, HashSet&lt;code&gt;1 uploadedLanguageIds)    at&#xA;  Tridion.TranslationManager.DomainModel.Service.SendForTranslationTask.FinalizeTmsJob(TranslationJob&#xA;  job, TranslationSystemJobRequest jobRequest, IEnumerable&lt;/code&gt;1&#xA;  itemRequests)    at&#xA;  Tridion.TranslationManager.DomainModel.Service.SendForTranslationTask.ProcessClient(TranslationJob&#xA;  job, String clientId, List`1 resolvedItems)    at&#xA;  Tridion.TranslationManager.DomainModel.Service.SendForTranslationTask.Process()&#xA;  at&#xA;  Tridion.TranslationManager.DomainModel.Service.ServiceTask.ThreadMethod()&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Please suggest.&lt;/p&gt;&#xA;" OwnerUserId="1474" LastActivityDate="2016-03-07T15:10:47.550" Title="Issue when trying to send a newly created component in Translation through workflow" Tags="|2013-sp1|workflow|translation-manager|worldserver|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14103" PostTypeId="2" ParentId="14101" CreationDate="2016-03-07T13:04:25.860" Score="3" Body="&lt;p&gt;DD4T2.0's CD side is backwards compatible with DD4T 1.x  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is designed specifically for upgrade scenarios where customers may have thousands of DCPs and Pages published using DD4T 1.x's XML structure and can't easily republish the entire site as part of the upgrade. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I mean is, the new framework is still able to deserialize XMLs published by the old framework.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, you would need to upgrade:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;on the CM, for every template switch out the old DD4T TBBs with new ones - if you want to do the CM.&lt;/li&gt;&#xA;&lt;li&gt;on the CD, replace old dd4t DLLs with new ones.&lt;/li&gt;&#xA;&lt;li&gt;look at how the web.config settings map from old to new, particularly around cache configurations. DD4T2.0 has a newly added mechanism, but should still have the old one.&lt;/li&gt;&#xA;&lt;li&gt;recompile your app against the new framework. If you run into errors due to API difference, post them here as separate questions. Otherwise, do some regression testing on your app and you should be good to go.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="159" LastEditorUserId="43" LastEditDate="2016-03-07T16:22:32.927" LastActivityDate="2016-03-07T16:22:32.927" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14104" PostTypeId="2" ParentId="14102" CreationDate="2016-03-07T15:10:47.550" Score="2" Body="&lt;p&gt;Translation an item requires it to be localized. SDL Tridion 2013-SP1 does not support localizing an item before it has reached V1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A common workaround is to create a workflow that check if it is a new item in the first step. If it is, it completes the workflow (creating a v1) and starts the workflow once more.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SDL Web 8 supports localizing items (and sending them for translation) before they reach V1. Do notice that localizing an item before it reach V1 will still create a V1 item in the child publication (unless the child item enters workflow as well).&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2016-03-07T15:10:47.550" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14105" PostTypeId="2" ParentId="14080" CreationDate="2016-03-07T15:41:41.297" Score="1" Body="&lt;p&gt;You can't get the stub component URI from within GetItem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are a couple of workarounds that might work depending on your situation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Persisting the stub URL&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When the stub is being created you will receive a call to &lt;code&gt;IContextLibraryContext.StubComponentCreated&lt;/code&gt;. If you have means of storing this URI (forexample as metadata on the external system you can retrieve it as needed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Calling a custom method on the provider.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;IContextLibraryContext.GetItem&lt;/code&gt; is called on a lot of occasions, not just when an item is being localized. If you need something to happen on localize only you can implement a Tridion event handler executing when the item is being localized. You can then use &lt;code&gt;IDispatchHandler.Dispatch&lt;/code&gt; to make a custom call to the provider where you include any information you want.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Both &lt;code&gt;IContentLibraryContext&lt;/code&gt; and &lt;code&gt;IContentLibraryListItem&lt;/code&gt; inherits from the &lt;code&gt;IDispatchHandler&lt;/code&gt; interface, allowing you to make the &lt;code&gt;Dispatch&lt;/code&gt; call to your provider in general, or to a specific item.&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2016-03-07T15:41:41.297" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14107" PostTypeId="1" CreationDate="2016-03-08T05:15:38.400" Score="10" ViewCount="394" Body="&lt;p&gt;On Tridion 2013 SP1 and 2011 SP1, after I upgraded Google Chrome browser version to 49.0.2623.75, a component which includes component link or multimedia link field cannot be saved.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When creating a new component, I selected a linked component at component link field and click 'save and close' button.&#xA;Then the component wasn't saved and following error occured&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Uncaught TypeError: Cannot read property 'console' of null&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/20XBp.jpg&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/20XBp.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone know same problem?&#xA;Is it possible to avoid this problem by changing browser setting, or is it a Tridion's defect?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;/p&gt;&#xA;" OwnerUserId="506" LastActivityDate="2016-03-20T08:18:51.363" Title="On Chrome 49, component including link field cannot be saved" Tags="|cme|component|browser|" AnswerCount="3" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="14108" PostTypeId="1" CreationDate="2016-03-08T05:37:16.787" Score="1" ViewCount="60" Body="&lt;p&gt;View / Conversions are getting Null in my DD4T based Web Application, I am getting horizontal line for View/Conversion Graph. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/LUes7.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/LUes7.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My Findings :&#xA;In my Experiments component presentation i have a link, say link text then if i see the source code of the final page, the link must be converted to something like href=&quot;/redirect?url=x.y.....&quot;&gt;link text .&#xA;But it is not happening in my case.&lt;/p&gt;&#xA;" OwnerUserId="1718" LastEditorUserId="1718" LastEditDate="2016-03-08T09:59:51.767" LastActivityDate="2016-03-08T09:59:51.767" Title="Experiments are not working" Tags="|smarttarget|experiment|" AnswerCount="0" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="14109" PostTypeId="2" ParentId="14107" CreationDate="2016-03-08T06:41:27.747" Score="5" Body="&lt;p&gt;Lots of users including me facing issue with mentioned version of chrome. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hot Fixes available now. Login to &lt;a href=&quot;https://www.sdltridionworld.com/&quot; rel=&quot;nofollow&quot;&gt;SDL Tridion World&lt;/a&gt; required before downloading.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SDL Tridion 2011 SP1 HR2: &lt;a href=&quot;https://www.sdltridionworld.com/images/CME_2011.1.2.1673_tcm89-21677.zip&quot; rel=&quot;nofollow&quot;&gt;Hotfix CME_2011.1.2.1673&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SDL Tridion 2013 SP1 HR1: &lt;a href=&quot;https://www.sdltridionworld.com/images/CME_2013.1.1.1673_tcm89-21676.zip&quot; rel=&quot;nofollow&quot;&gt;Hotfix CME_2013.1.1.1673&lt;/a&gt; (Updated version available now)&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="25" LastEditDate="2016-03-20T08:18:51.363" LastActivityDate="2016-03-20T08:18:51.363" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="14111" PostTypeId="2" ParentId="14107" CreationDate="2016-03-08T08:35:25.740" Score="1" Body="&lt;p&gt;This is a known issue to SDL. I understand they are working on a fix ASAP.&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2016-03-08T08:35:25.740" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14113" PostTypeId="2" ParentId="14107" CreationDate="2016-03-08T13:38:16.847" Score="0" Body="&lt;p&gt;If your copy of Chrome hasn't already updated itself, this may help: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.chromium.org/administrators/turning-off-auto-updates&quot; rel=&quot;nofollow&quot;&gt;https://www.chromium.org/administrators/turning-off-auto-updates&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2016-03-08T13:38:16.847" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14114" PostTypeId="1" AcceptedAnswerId="14116" CreationDate="2016-03-08T15:14:41.080" Score="7" ViewCount="70" Body="&lt;p&gt;Has anyone tried a DXA upgrade to MVC 6 in .net yet?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are there any plans to move DXA to MVC 6 in the near future?&lt;/p&gt;&#xA;" OwnerUserId="29" LastActivityDate="2016-03-08T16:06:00.263" Title="Are there plans to upgrade DXA to MVC 6?" Tags="|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14115" PostTypeId="1" CreationDate="2016-03-08T15:52:41.103" Score="8" ViewCount="461" Body="&lt;p&gt;I'm trying to set up my first DXA / Web 8 Installation, and i'm met with the following error when hitting the web app:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Invalid v2 service endpoint for content-service&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Description: An unhandled exception occurred during the execution of&#xA;  the current web request. Please review the stack trace for more&#xA;  information about the error and where it originated in the code. &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Exception Details: Sdl.Web.Delivery.Service.InvalidServiceEndpoint:&#xA;  Invalid v2 service endpoint for content-service&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Source Error: &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;An unhandled exception was generated during the execution of the&#xA;  current web request. Information regarding the origin and location of&#xA;  the exception can be identified using the exception stack trace below.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Stack Trace: &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;[InvalidServiceEndpoint: Invalid v2 service endpoint for&#xA;  content-service]&lt;br&gt;&#xA;  Sdl.Web.Delivery.ContentService.AutoConfigure.get_ODataV2ServiceEndpoint()&#xA;  +180    Sdl.Web.Delivery.ContentService.ContentServiceClient..ctor(IContentServiceConfiguration&#xA;  serviceConfiguration) +96&lt;br&gt;&#xA;  Sdl.Web.Delivery.Dynamic.DynamicMappingsRetrieverImpl.GetPublicationMapping(String&#xA;  url) +191&lt;br&gt;&#xA;  Sdl.Web.Tridion.CdApiLocalizationResolver.ResolveLocalization(Uri url)&#xA;  in c:\Jenkins\workspace\DXA Dev CI Web App&#xA;  .NET\Sdl.Web.Tridion\CdApiLocalizationResolver.cs:67&lt;br&gt;&#xA;  Sdl.Web.Mvc.Configuration.WebRequestContext.get_Localization() in&#xA;  c:\Jenkins\workspace\DXA Dev CI Web App&#xA;  .NET\Sdl.Web.Mvc\Configuration\WebRequestContext.cs:23&lt;br&gt;&#xA;  Sdl.Web.Mvc.Statics.StaticContentModule.BeginRequest(Object sender,&#xA;  EventArgs e) in c:\Jenkins\workspace\DXA Dev CI Web App&#xA;  .NET\Sdl.Web.Mvc\Statics\StaticContentModule.cs:85&lt;br&gt;&#xA;  System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()&#xA;  +92    System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp;amp; completedSynchronously) +165&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I've checked the configs and the urls of my content services and these seem to be correct, i'm wondering what i'm missing?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Web App log is showing:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;&lt;pre&gt;&lt;code&gt;  Registering OData V2 Service:&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;  &#xA;  &lt;p&gt;&lt;a href=&quot;http://localhost:8083/client/v4/content.svc/&quot;&gt;http://localhost:8083/client/v4/content.svc/&lt;/a&gt; 2016-03-07 16:56:21 WARN&#xA;  [Sdl.Web.Delivery.Service.&amp;lt;&gt;c__DisplayClass21&lt;code&gt;1.&amp;lt;Execute&amp;gt;b__1f] -&#xA;  Failed to execute query. 2016-03-07 17:05:15 INFO&#xA;  [Sdl.Web.Delivery.Dynamic.DynamicMappingsRetrieverImpl.GetPublicationMapping]&#xA;  - Creating content-service client. 2016-03-07 17:05:15 INFO [Sdl.Web.Delivery.ContentService.ContentServiceClient..ctor]&#xA;        Registering OData V2 Service:&#xA;  http://localhost:8083/client/v2/content.svc/ 2016-03-07 17:05:15 INFO&#xA;  [Sdl.Web.Delivery.ContentService.ContentServiceClient..ctor]&#xA;        Registering OData V2 Service:&#xA;  http://localhost:8083/client/v4/content.svc/ 2016-03-07 17:05:15 WARN&#xA;  [Sdl.Web.Delivery.Service.&amp;lt;&amp;gt;c__DisplayClass21&lt;/code&gt;1.b__1f] -&#xA;  Failed to execute query.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This URL does correctly load my content service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any steps to trouble shoot this would be appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2016-03-08T16:11:11.787" Title="Invalid v2 service endpoint for content-service" Tags="|dxa|web8|content-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14116" PostTypeId="2" ParentId="14114" CreationDate="2016-03-08T15:53:30.983" Score="6" Body="&lt;p&gt;We do have MVC 6 (or actually ASP.NET MVC Core 1.0) on our roadmap, but at this point we haven't really done anything with it. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't know all the technical details, but I understood MVC 6 (or ASP.NET MVC Core 1.0 as they now call it) will no longer support subcontrollers (which are currently being used in DXA) and we should adapt to View Components instead. So that will most likely be the first issue you run into when you will try it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Because of the amount of work coming from this change, we currently don't have a specific version selected for this. I'm working on making our roadmap a bit more visible for everybody, that way you will have an idea when certain features will come, but for now, all I can say is, we have it on the radar, not sure when you will see it yet.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2016-03-08T16:06:00.263" LastActivityDate="2016-03-08T16:06:00.263" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14117" PostTypeId="1" CreationDate="2016-03-08T16:03:33.550" Score="1" ViewCount="85" Body="&lt;p&gt;I have an issue with XPM tag &lt;a href=&quot;https://tridion.stackexchange.com/questions/14084/issue-with-xpminit-tag&quot;&gt;Issue with &amp;lt;xpm:init&amp;gt; tag&lt;/a&gt;? and I by pass the issue by hardcode below to my page template just to test it out.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/DWkFZ.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/DWkFZ.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The SDL Tridion button now show up and I could see my contents in Tridion edit mode but I could not edit it at all. There is an error show up in dd4t log&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2016-03-07 10:24:54,622 DEBUG AbstractPageController - &gt;&gt; GET page /se_blank.html with dispatcher type REQUEST&#xA;2016-03-07 10:24:54,623 DEBUG UrlPublicationResolver - Using cd_dynamic_conf.xml to determine publication Id&#xA;2016-03-07 10:24:54,629 DEBUG PageFactoryImpl - Enter findPageByUrl with url: /se_blank.html and publicationId: 528&#xA;2016-03-07 10:24:54,735 TRACE AbstractPageController - Unable to find page by url '/se_blank.html' and publication '528'.&#xA;org.dd4t.core.exceptions.ItemNotFoundException: Unable to find page by url '/se_blank.html' and publication '528'.&#xA;    at org.dd4t.providers.impl.BrokerPageProvider.getPageMetaByURL(BrokerPageProvider.java:189) ~[dd4t-providers-2.0.2.jar:na]&#xA;    at org.dd4t.providers.impl.BrokerPageProvider.getPageByURL(BrokerPageProvider.java:82) ~[dd4t-providers-2.0.2.jar:na]&#xA;    at org.dd4t.core.factories.impl.PageFactoryImpl.findPageByUrl(PageFactoryImpl.java:137) ~[dd4t-core-2.0.2.jar:na]&#xA;    at org.dd4t.mvc.controllers.AbstractPageController.showPage(AbstractPageController.java:98) ~[dd4t-mvc-support-2.0.2.jar:na]&#xA;    at com.se.tridion.dd4t.controllers.PageController.showPage(PageController.java:48) [dd4t-1.jar:na]&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone see this kind of errors before? I am using DD4T version 2.0.2&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks for your help &lt;/p&gt;&#xA;" OwnerUserId="1856" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2016-03-09T20:55:40.673" Title="XPM tag: ItemNotFoundException: Unable to find page by url" Tags="|experience-manager|dd4t|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14118" PostTypeId="2" ParentId="14115" CreationDate="2016-03-08T16:08:03.523" Score="9" Body="&lt;p&gt;Solved it, I re-ran:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Java –jar discovery-registration.jar update&lt;/code&gt; located in the &lt;code&gt;/config&lt;/code&gt; folder of my discovery service&lt;/p&gt;&#xA;&#xA;&lt;p&gt;:)&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="89" LastEditDate="2016-03-08T16:11:11.787" LastActivityDate="2016-03-08T16:11:11.787" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14119" PostTypeId="1" AcceptedAnswerId="14120" CreationDate="2016-03-08T20:36:01.763" Score="2" ViewCount="73" Body="&lt;p&gt;We have approx. around 12 sites in Live which are using Default Multimedia Schema for image binaries. There is a need to add some additional information to these image binaries, hence I am planning to add metadata fields by editing Default Multimedia Schema. Do you see any challenges in the long run due to editing Tridion's Default Multimedia schema?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Appreciate your suggestions/help.&lt;/p&gt;&#xA;" OwnerUserId="1865" LastActivityDate="2016-03-11T06:42:08.663" Title="Adding metadata fields to Default Multimedia Schema" Tags="|2013-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14120" PostTypeId="2" ParentId="14119" CreationDate="2016-03-08T20:52:56.707" Score="4" Body="&lt;p&gt;Not challenges as such, but be aware that any fields you add will not be added to existing multimedia components until they have been edited. Also, if you have the schema set as the default for a publication and you add mandatory fields with no default value, then you will not be able to upload multimedia components via WebDAV unless you change the linked schema for the folder you are uploading to.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Remember that the Default Multimedia Schema will be BluePrinted right from the very top of your BluePrint chain (i.e. the Primary Parent). You may wish to consider creating a new copy of that schema in your schema publication, adding your metadata there, changing the default for your publications and updating your other schemas/code so that they can use both the old and new types.&lt;/p&gt;&#xA;" OwnerUserId="25" LastEditorUserId="25" LastEditDate="2016-03-11T06:42:08.663" LastActivityDate="2016-03-11T06:42:08.663" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14121" PostTypeId="1" CreationDate="2016-03-08T20:59:51.937" Score="5" ViewCount="120" Body="&lt;p&gt;I am trying to publish a test page showing off different content as a demo. It will publish with some minimal content on the page but when I add more (just adding text blocks with an image and an action tray) I often get a failure during deploy. The weird thing is all of the content is set up the same way so it's weird that some work while others don't. Also I've had it both publish and fail with the same components in the presentation so I think something else is going on. Looking at the deploy logs I see an error &quot;could not transform tcdl file [filename]&quot; and the Caused by has &quot;Could not transform tcdl input string  Unable to transform input string&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyone have any insights into what could be happening here? If there is something specific that will help to answer the question let me know and I can try to get it for you. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="1740" LastActivityDate="2016-03-08T22:13:31.257" Title="Failing to publish page &quot;unable to transform input string&quot;" Tags="|2013-sp1|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14122" PostTypeId="2" ParentId="14121" CreationDate="2016-03-08T22:13:31.257" Score="1" Body="&lt;p&gt;With regards the comment from Shiva - changing the target language - this is so that it doesn't try to transform the TCDL - thus confirming it IS this causing the issue (this will be more tricky to get permission to do in a client environment) but will help pinpoint the area of the root cause&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check the rendered output - do the TCDL tags contain ampersands, quotes, speech marks or other syntax that could need HTML escaping? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If clean-up is off - you can grab the package throughout the deployment process and look at the text that's reportedly screwed at the correct phase. &lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2016-03-08T22:13:31.257" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14123" PostTypeId="1" AcceptedAnswerId="14124" CreationDate="2016-03-09T10:09:25.310" Score="2" ViewCount="376" Body="&lt;p&gt;I want to get the schema's where used list of page templates, schemas etc.,provided with schema ID?&#xA;Please help on this?&lt;/p&gt;&#xA;" OwnerUserId="1842" LastActivityDate="2016-03-10T10:35:14.967" Title="How to get schema's where used list?" Tags="|schema|where-used|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14124" PostTypeId="2" ParentId="14123" CreationDate="2016-03-09T10:20:28.313" Score="8" Body="&lt;p&gt;CoreService:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; var list = ClientAdmin.GetList(&quot;tcm:1-1-8&quot;, new UsingItemsFilterData());&#xA; var listXml = ClientAdmin.GetListXml(&quot;tcm:1-1-8&quot;, new UsingItemsFilterData());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Tom.NET:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;schema.GetListUsingItems();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1820" LastEditorUserId="1820" LastEditDate="2016-03-10T09:01:08.460" LastActivityDate="2016-03-10T09:01:08.460" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="14125" PostTypeId="1" CreationDate="2016-03-09T15:51:36.713" Score="1" ViewCount="72" Body="&lt;p&gt;The problem is only with Chrome (at least with the 48.0.2564.116 m version). We have &quot;secure&quot; content (SSL with particular certificate), and with Edge and Firefox after accept the risks and adding a exception, the page to edit shows perfect, with the styles, but don't with chrome, there the only one problem is that doesn't load the styles...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any way, i dont know if the problem is because a fault in the configuration because in with edge and firefox works perfectly... Anyone more with this issue and any help?&lt;/p&gt;&#xA;" OwnerUserId="1786" LastEditorUserId="1786" LastEditDate="2016-03-09T17:16:45.997" LastActivityDate="2016-05-14T08:46:51.353" Title="Tridion 2013 Site Edit don't load css in the preview on chrome" Tags="|2013|experience-manager|siteedit|chrome|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14126" PostTypeId="1" CreationDate="2016-03-09T18:05:30.677" Score="2" ViewCount="133" Body="&lt;p&gt;I am trying to create new tridion user using Anguilla framework. I tried, but the user is not getting saved. When I'm saving the user, it's saying &quot;cannot save item; paramer s is null&quot;.&#xA;Below is my code :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var newuser = $models.createNewItem($const.ItemType.USER);&#xA;newuser.setTitle(&quot;Test Title&quot;);&#xA;newuser.setDescription(&quot;Test description&quot;);&#xA;newuser.Privileges(1);&#xA;newuser.save(true);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am getting an error saying &quot;cannot save item; paramer s is null&quot;. But I'm struggling to find out which parameter I missed out. &#xA;Can someone please guide me how to do that? If it is because I'm not setting the Membership of the user, can someone tell me how to set the membership of a user?&lt;/p&gt;&#xA;" OwnerUserId="1697" LastEditorUserId="1697" LastEditDate="2016-03-11T06:43:39.360" LastActivityDate="2016-03-11T06:43:39.360" Title="How to add tridion user using anguilla framework?" Tags="|cme|gui-extensions|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14127" PostTypeId="2" ParentId="14126" CreationDate="2016-03-09T18:51:41.483" Score="-1" Body="&lt;p&gt;Can you try it with a valid domain and username in your code? something like below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;newuser.setTitle(&quot;MyDomain\MyUserName&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="522" LastActivityDate="2016-03-09T18:51:41.483" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14128" PostTypeId="2" ParentId="14117" CreationDate="2016-03-09T20:55:40.673" Score="2" Body="&lt;p&gt;Thanks for all the replied. We found our issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &quot;PageTemplateID&quot;: &quot;tcm:527-157698-128&quot; was missing comma after that. This should not be an issue if we use xpm:int tag. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks again.&lt;/p&gt;&#xA;" OwnerUserId="1856" LastActivityDate="2016-03-09T20:55:40.673" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14129" PostTypeId="1" AcceptedAnswerId="14130" CreationDate="2016-03-10T08:14:34.417" Score="1" ViewCount="67" Body="&lt;ol&gt;&#xA;&lt;li&gt;Author updates content using XPM&lt;/li&gt;&#xA;&lt;li&gt;Need to catch the event(Update Preview) in event system.&lt;/li&gt;&#xA;&lt;li&gt;I looked at the TOM.NET API document and didn't come across any event matching to Update Preview (XPM).&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;need assistance on this.&lt;/p&gt;&#xA;" OwnerUserId="1867" LastActivityDate="2016-03-10T09:04:08.270" Title="Event system subscribe argument for XPM update preview events" Tags="|experience-manager|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="14130" PostTypeId="2" ParentId="14129" CreationDate="2016-03-10T09:04:08.270" Score="3" Body="&lt;p&gt;There is no specific event triggered from an XPM edit, since the system just sees an item save. XPM is just another view on the UI so there are no different events triggered. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The update preview by itself is not an item event, so there is also no capture for that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As suggested in the comments your only option is to trigger on the Item Save event. Furthermore the update preview is not responsible for multiple items being updated, the item save event of each of those items is, the update preview is just reloading your page so it is rendered with the latest data. I might be missing more details from you regarding your bundle workflow requirement, but you will have the same possibilities on an item edit from the CME, so I have a feeling you might be over complicating things by singling out XPM this way.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2016-03-10T09:04:08.270" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14131" PostTypeId="2" ParentId="14123" CreationDate="2016-03-10T09:55:18.230" Score="3" Body="&lt;p&gt;For this scenario, you can try the following using core service as there is no built in methods for this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    UsingItemsFilterData filterCriteria = new UsingItemsFilterData();&#xA;    filterCriteria.BaseColumns = ListBaseColumns.Id;&#xA;    filterCriteria.IncludeLocalCopies = true;&#xA;    var resultList =CoreServiceClient.GetList(&quot;SchemaURI&quot;, filterCriteria);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you don't want to use or have core service the same can be achieved using TOM.Net API, there is a method on &lt;code&gt;IdentifiableObject&lt;/code&gt; called &lt;code&gt;HasUsingItems()&lt;/code&gt; which will give you the details also. Check this &lt;a href=&quot;https://tridion.stackexchange.com/questions/11199/i-want-to-get-where-used-status-of-component-component-template-page-template&quot;&gt;link&lt;/a&gt; once !!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can have a look in this &lt;a href=&quot;https://tridionwithanupam.wordpress.com/2016/02/29/tridion-coreserviceclient-provider-github/&quot; rel=&quot;nofollow noreferrer&quot;&gt;link&lt;/a&gt;&#xA;which will give you ideas on how to use core service more effectively for similar kind of scenarios. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let me know if this helps !!&lt;/p&gt;&#xA;" OwnerUserId="468" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2016-03-10T10:35:14.967" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14132" PostTypeId="1" AcceptedAnswerId="14134" CreationDate="2016-03-10T10:10:30.053" Score="3" ViewCount="125" Body="&lt;p&gt;I want to use External Content Library provided in Tridion 2013. Where can I find the latest version of Tridion.ExternalContentLibrary.dll to add as a reference in my provider? &lt;/p&gt;&#xA;" OwnerUserId="1868" LastActivityDate="2016-03-11T09:08:30.553" Title="Where can I find the latest version of Tridion.ExternalContentLibrary.dll?" Tags="|ecl|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14133" PostTypeId="2" ParentId="14132" CreationDate="2016-03-10T10:14:04.323" Score="2" Body="&lt;p&gt;All the client DLLs could be found under the folder &quot; &lt;strong&gt;%TRIDION_HOME%\bin\client&lt;/strong&gt; &quot; on the CM box.&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="258" LastEditDate="2016-03-11T09:08:30.553" LastActivityDate="2016-03-11T09:08:30.553" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14134" PostTypeId="2" ParentId="14132" CreationDate="2016-03-10T11:51:49.383" Score="2" Body="&lt;p&gt;You may need to install the ECL as part of CM Installation/Repair&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/1aKhj.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/1aKhj.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;after repair/installation check following location or mentioned by Saurabh  on your CM box, &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;%WINDIR%\Microsoft.NET\assembly\GAC_MSIL\tridion.externalContentLibrary&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="258" LastEditorUserId="258" LastEditDate="2016-03-11T06:54:06.320" LastActivityDate="2016-03-11T06:54:06.320" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14135" PostTypeId="2" ParentId="13826" CreationDate="2016-03-10T12:32:42.530" Score="1" Body="&lt;p&gt;A publish event relates specifically to the item you are publishing, and not to other items that are resolved during the publishing process. It is therefore expected behaviour that the event should not fire other than for the item for which the publish is initiated. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2016-03-10T12:32:42.530" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14136" PostTypeId="1" AcceptedAnswerId="14147" CreationDate="2016-03-10T14:14:27.067" Score="1" ViewCount="183" Body="&lt;p&gt;I'm having trouble connecting my deployer to a SQL Server named instance. It keeps saying 'login failed', even though I can log in to the database with SQL Server Studio using those same credentials.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've tried the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Property Name=&quot;serverName&quot; Value=&quot;SERVER\INSTANCE&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This gives the error: Login failed for user TridionBrokerUser&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Property Name=&quot;serverName&quot; Value=&quot;SERVER&quot;/&amp;gt;&#xA;&amp;lt;Property Name=&quot;instanceName&quot; Value=&quot;INSTANCE&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This gives a different error, something like 'cannot open connection'.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also tried forward slashes instead of backslashes (the client is on Linux), but nothing works.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this scenario supported at all? If so, how?&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2016-03-11T09:32:05.093" Title="Connect to SQL Server using named instances" Tags="|content-delivery|web8|sql-server|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14137" PostTypeId="2" ParentId="14136" CreationDate="2016-03-10T14:33:23.493" Score="1" Body="&lt;p&gt;Please confirm that you are using a FQDN or IP within the serverName property. Particularly if you are on Linux, as you may well not be able to access a Windows Domain using without it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;https://msdn.microsoft.com/en-us/library/ms378988(v=sql.110).aspx&quot; rel=&quot;nofollow&quot;&gt;https://msdn.microsoft.com/en-us/library/ms378988(v=sql.110).aspx&lt;/a&gt; for further connection details.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also try double backslashes between the server name and the instance.&lt;/p&gt;&#xA;" OwnerUserId="202" LastActivityDate="2016-03-10T14:33:23.493" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14138" PostTypeId="1" AcceptedAnswerId="14139" CreationDate="2016-03-10T15:38:55.717" Score="1" ViewCount="856" Body="&lt;p&gt;Hello I'm using Tridion 2011 and I need to get all the components from a specific publication and based on a specific schema in C#.&#xA;Does anyone knows how to do it?&#xA;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="1869" LastEditorUserId="628" LastEditDate="2016-03-10T17:22:46.817" LastActivityDate="2016-03-14T05:23:01.703" Title="Get all components based on a schema" Tags="|2011|core-service|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14139" PostTypeId="2" ParentId="14138" CreationDate="2016-03-10T15:42:46.227" Score="1" Body="&lt;p&gt;You can do it using CoreService like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var filter = new UsingItemsFilterData&#xA;{&#xA;   InRepository = new LinkToRepositoryData {IdRef = &quot;%pubId%&quot;}, &#xA;   ItemTypes = new [] {ItemType.Component }&#xA;};&#xA;&#xA;var list = ClientAdmin.GetList(&quot;%schemaId%&quot;, filter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1820" LastActivityDate="2016-03-10T15:42:46.227" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14140" PostTypeId="1" AcceptedAnswerId="14414" CreationDate="2016-03-10T16:06:49.107" Score="4" ViewCount="89" Body="&lt;p&gt;I have just installed Web8 and I can't see the section targeting nither I can find anything about promotions, smarttarget configs, DLLs, etc on Documentation Center (live content) nither inside of installation folder of SDL Web8.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could anyone confirm this? &#xA;I understood that it would be included in this new version...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="1620" LastActivityDate="2016-04-12T14:06:15.350" Title="was finally SmartTarget included in Web 8?" Tags="|smarttarget|web8|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14141" PostTypeId="2" ParentId="14140" CreationDate="2016-03-10T16:12:26.823" Score="3" Body="&lt;p&gt;Experience Optimization is scheduled for release on March 31st, as announced &lt;a href=&quot;https://community.sdl.com/products-solutions/solutions/customer_experience_cloud/digital-experience/tridion/b/weblog/archive/2016/03/01/sdl-web-q1-2016-update&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2016-03-10T16:12:26.823" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="14142" PostTypeId="1" AcceptedAnswerId="14144" CreationDate="2016-03-10T16:15:24.717" Score="2" ViewCount="181" Body="&lt;p&gt;could anyone tell me How can I add a Target Type on SDL Web8?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I created a Business Process Type, but when I clic on publish button, I had any target.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where is the configuration to join aplication with target? (old Publication target)&#xA;where can I configure the connection between Content Manager and Deployer and choose the kind of transport? (old publication target)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks a lot!&lt;/p&gt;&#xA;" OwnerUserId="1620" LastActivityDate="2016-03-10T17:13:15.033" Title="how can I add a Target Type on SDL Web 8?" Tags="|content-delivery|web8|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14143" PostTypeId="2" ParentId="14142" CreationDate="2016-03-10T16:21:32.770" Score="2" Body="&lt;p&gt;In order to see target types you need to associate your BPT with Publication.&lt;/p&gt;&#xA;" OwnerUserId="1820" LastActivityDate="2016-03-10T16:21:32.770" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14144" PostTypeId="2" ParentId="14142" CreationDate="2016-03-10T16:35:05.703" Score="1" Body="&lt;p&gt;I found the asociation inside of Publication's properties&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="1620" LastActivityDate="2016-03-10T16:35:05.703" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14145" PostTypeId="1" CreationDate="2016-03-10T16:46:18.640" Score="2" ViewCount="190" Body="&lt;p&gt;Tridion Publisher is frequently down.This happens in the middle of publishing? Any ideas on how to debug the root cause? I restarted the Tridion Service Host in the content Manager server and the publisher comes up.&lt;/p&gt;&#xA;" OwnerUserId="1870" LastEditorUserId="129" LastEditDate="2016-04-29T09:57:36.740" LastActivityDate="2016-05-02T15:37:23.840" Title="Tridion Content publisher server frequently down" Tags="|publishing|" AnswerCount="3" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="14146" PostTypeId="2" ParentId="14142" CreationDate="2016-03-10T17:13:15.033" Score="2" Body="&lt;p&gt;It's probably worth following the &quot;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-8789A353-267D-4466-9A6D-4CF6709E4E88&quot; rel=&quot;nofollow&quot;&gt;single machine guide&lt;/a&gt;&quot; that we shipped as part of the documentation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's also worth mentioning that the update coming on March 31st includes some additional scripts to automate this task and reduce the number of manual steps.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2016-03-10T17:13:15.033" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14147" PostTypeId="2" ParentId="14136" CreationDate="2016-03-10T18:20:52.357" Score="2" Body="&lt;p&gt;Named instances are usually installed on non-stardard ports. Please also check that &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;1433&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;property is properly configured.&lt;/p&gt;&#xA;" OwnerUserId="1820" LastEditorUserId="1820" LastEditDate="2016-03-11T09:32:05.093" LastActivityDate="2016-03-11T09:32:05.093" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14148" PostTypeId="1" AcceptedAnswerId="14149" CreationDate="2016-03-10T18:38:03.383" Score="10" ViewCount="242" Body="&lt;p&gt;I've been playing with a script to get the Application Data on all publications - at the moment I just want to write it out to see what's in there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've confirmed several publications have tm: (Translation Manager) App Data but only get null of the Application Data below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$pubsList = Get-TridionPublications | Select-Object Title, Id, ExtensionData;&#xA;$pubsTotal = &quot;Total of &quot; + $myPubs.Count + &quot; Publications&quot;;&#xA;Write-Output $pubsTotal;&#xA;for ($i=0; $i -lt $pubsList.length; $i++) {&#xA;    [string]$title = $pubsList[$i].Title;&#xA;&#xA;    if($title.StartsWith(&quot;030&quot;)){&#xA;&#xA;        $pub = $pubsList[$i];&#xA;&#xA;        $pub.Title;&#xA;&#xA;        $appData = $core.ReadAllApplicationData($pub.Id);&#xA;&#xA;        if ($appData -ne $null) {&#xA;&#xA;            $appData&#xA;&#xA;        }&#xA;        else {&#xA;            Write-Output &quot;No AppData&quot;;&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2016-03-13T20:29:13.880" LastActivityDate="2016-03-13T20:29:13.880" Title="Reading ApplicationData in Powershell" Tags="|2013|powershell|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="14149" PostTypeId="2" ParentId="14148" CreationDate="2016-03-10T18:38:03.383" Score="6" Body="&lt;p&gt;On closer investigation of the Publication Object - this exposes the App Data as the ExtensionData as follows:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;$pubsList = Get-TridionPublications | Select-Object Title, Id, ExtensionData;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This gives me the Application Data as System Object.&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2016-03-10T18:38:03.383" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14150" PostTypeId="2" ParentId="14148" CreationDate="2016-03-10T19:12:52.043" Score="3" Body="&lt;p&gt;I have a function that does it this way:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;#Example call:     $appData2 = Get-TridionApplicationData -ObjectId $pubId -ApplicationId &quot;tm:ItemTranslationOptions&quot; -Verbose&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;here's the guts of the function code&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$client = Get-TridionCoreServiceClient&#xA;$ad = $client.ReadApplicationData($ObjectId, $ApplicationId)&#xA;if ($ad -ne $null)&#xA;{&#xA;$data = [System.Text.Encoding]::UTF8.GetString($ad.Data)&#xA;return $data&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="376" LastActivityDate="2016-03-10T19:12:52.043" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14151" PostTypeId="1" CreationDate="2016-03-10T23:14:05.450" Score="1" ViewCount="113" Body="&lt;p&gt;I have written a TMS plugin and extracting all the components present in the pages/bundles/structure groups sent in the translation job.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;While performing these operations I am sure core service must be firing enormous queries to the DB which results in time out. The exact error whihc I am getting is the given below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;A database error occurred while executing Stored Procedure &quot;EDA_ORG_ITEMS_READ&quot;.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Timeout expired.  The timeout period elapsed prior to completion of the operation or the server is not responding.&#xA;The wait operation timed out&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Component: Tridion.ContentManager.CoreService Errorcode: 831&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;StackTrace Information Details:    at&#xA;  System.Data.SqlClient.SqlConnection.OnError(SqlException exception,&#xA;  Boolean breakConnection, Action`1 wrapCloseInAction)    at&#xA;  System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject&#xA;  stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)    at&#xA;  System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior,&#xA;  SqlCommand cmdHandler, SqlDataReader dataStream,&#xA;  BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject&#xA;  stateObj, Boolean&amp;amp; dataReady)    at&#xA;  System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()    at&#xA;  System.Data.SqlClient.SqlDataReader.get_MetaData()&#xA;        ...............&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Can you please provide any pointer.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; String bundleTCM = &quot;&quot;;            &#xA;&#xA;            String bundleLocation = ConfigurationLoader.GetAppSetting(&quot;bundleLocation&quot;);&#xA;            String bundleTypeSchema = ConfigurationLoader.GetAppSetting(&quot;bundleTypeSchema&quot;);&#xA;&#xA;            VirtualFolderData bundle = (VirtualFolderData)client.GetDefaultData(ItemType.VirtualFolder, bundleLocation, new ReadOptions());&#xA;            bundle.Configuration = &quot;&amp;lt;Bundle xmlns=\&quot;http://www.sdltridion.com/ContentManager/Bundle\&quot;&amp;gt;&amp;lt;Items /&amp;gt;&amp;lt;/Bundle&amp;gt;&quot;;&#xA;            bundle.TypeSchema = new LinkToSchemaData { IdRef = bundleTypeSchema };&#xA;            bundle.Title = title + &quot; [&quot; + string.Format(&quot;{0:yyyy-MM-dd_hh-mm}&quot;, DateTime.Now) + &quot;]&quot;;&#xA;&#xA;            TcmUri publicationId = new TcmUri(bundleLocation);&#xA;            List&amp;lt;String&amp;gt; componentIDs = new List&amp;lt;string&amp;gt;();&#xA;            XDocument doc = XDocument.Parse(bundle.Configuration);&#xA;            XNamespace xmlns = &quot;http://www.sdltridion.com/ContentManager/Bundle&quot;;&#xA;            XNamespace xlink = &quot;http://www.w3.org/1999/xlink&quot;;&#xA;            XElement newItemNode = null;&#xA;&#xA;&#xA;            foreach (PageData page in pages)&#xA;            {&#xA;&#xA;                    UsedItemsFilterData filter = new UsedItemsFilterData();&#xA;                    filter.ItemTypes = new ItemType[] { ItemType.Component };&#xA;                    IdentifiableObjectData[] pageComponents = client.GetList(page.Id, filter);&#xA;&#xA;                    // Get all the components included in the page and add ithem in the bundle&#xA;                    foreach (IdentifiableObjectData obj in pageComponents)&#xA;                    {&#xA;                        ComponentData component = (ComponentData)client.Read(obj.Id.ToString(), new ReadOptions { LoadFlags = LoadFlags.Expanded });&#xA;&#xA;&#xA;                        if (!componentIDs.Contains(component.Id))&#xA;                        {&#xA;                            componentIDs.Add(component.Id);&#xA;                            TcmUri itemUri = new TcmUri(component.Id);&#xA;                            TcmUri inContext = new TcmUri(itemUri.ItemId, itemUri.ItemType, publicationId.PublicationId);&#xA;&#xA;                            if (client.IsExistingObject(inContext.ToString()))&#xA;                            {&#xA;                                newItemNode = new XElement(xmlns + &quot;Item&quot;,&#xA;                                new XAttribute(XNamespace.Xmlns + &quot;xlink&quot;, xlink),&#xA;                                new XAttribute(xlink + &quot;href&quot;, inContext.ToString()));&#xA;                                doc.Root.Element(xmlns + &quot;Items&quot;).Add(newItemNode);&#xA;                            }&#xA;&#xA;                            // Add Linked Components&#xA;                         //   addLinkedComponents(doc, xmlns, xlink, newItemNode, component, componentIDs, publicationId.PublicationId, client);&#xA;&#xA;                        }&#xA;                    }&#xA;&#xA;                }&#xA;&#xA;            bundle.Configuration = doc.ToString();&#xA;            client.Save(bundle, null);&#xA;            bundleTCM = bundle.Id;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="1769" LastEditorUserId="1769" LastEditDate="2016-03-13T23:52:37.420" LastActivityDate="2016-03-14T13:23:31.273" Title="Timeout Error on &quot;&quot;EDA_ORG_ITEMS_READ&quot; using Core Services" Tags="|2013|core-service|translation-manager|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14153" PostTypeId="1" CreationDate="2016-03-11T12:07:38.587" Score="5" ViewCount="200" Body="&lt;p&gt;While publishing the pages in Tridion 2013 publishing fails &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Error details : The specified path, file name, or both are too long.&#xA;  The fully qualified file name must be less than 260 characters, and&#xA;  the directory name must be less than 248 characters&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any way we can increase the character limits??&lt;/p&gt;&#xA;" OwnerUserId="1134" LastEditorUserId="522" LastEditDate="2016-03-11T12:09:51.440" LastActivityDate="2016-04-05T14:28:52.253" Title="Tridion 2013 file name too large error while publishing" Tags="|2013|publishing|deployer|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14154" PostTypeId="2" ParentId="14153" CreationDate="2016-03-11T12:15:02.627" Score="11" Body="&lt;p&gt;It is actually a windows path limitations and error comes from it&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://msdn.microsoft.com/en-us/library/windows/desktop/aa365247(v=vs.85).aspx#maxpath&quot;&gt;https://msdn.microsoft.com/en-us/library/windows/desktop/aa365247(v=vs.85).aspx#maxpath&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1820" LastActivityDate="2016-03-11T12:15:02.627" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14155" PostTypeId="1" CreationDate="2016-03-11T12:57:24.920" Score="7" ViewCount="125" Body="&lt;p&gt;According to the product documentation, &quot;One shortcoming of the [Discovery Registration] Tool is that it cannot delete registered Capabilities.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I accidentally created incorrect capabilities. Can I go into the SQL Server Studio and delete rows from the CONFIGURATION_ITEM and CONFIGURATION_ITEM_LINKS tables? Or will this corrupt my database?&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2016-08-03T07:07:43.603" Title="Remove items from discovery database" Tags="|web8|discovery-service|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="14156" PostTypeId="1" AcceptedAnswerId="14166" CreationDate="2016-03-11T17:59:01.200" Score="1" ViewCount="136" Body="&lt;p&gt;I have implemented a Translation Manager Plugin (Refereed &lt;a href=&quot;https://community.sdl.com/products-solutions/solutions/customer_experience_cloud/digital-experience/tridion/tridion-developer/b/weblog/archive/2015/02/27/sdl-tridion-workflow-translation-manager-integration&quot; rel=&quot;nofollow noreferrer&quot;&gt;Eric's Blog&lt;/a&gt;) to revoke my workflow activity once the translation is completed. It is working absolutely fine when I am sending a item to world server for translation through workflow. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But getting error message when directly sending any item from CMS without workflow (Please refer below screen shot).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/8XN1o.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/8XN1o.jpg&quot; alt=&quot;Error Message&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is the Translation Manager log details -&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2016-03-11T17:27:39   Tridion.TranslationManager.Service  RetrieveFromTranslation Retreiving translation management system item with id &quot;tcm:5-11407&quot; for language &quot;1023&quot;.&#xA;  2016-03-11T17:27:45 Tridion.TranslationManager.Service  RetrieveFromTranslation An error occured while processing an item: Object reference not set to an instance of an object.&#xA;      Translation Job title: Copy of jfj&#xA;      Translation Job id: 122&#xA;      Translation management system job id: 1130&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Object reference not set to an instance of an object.    at&#xA;  Translation.PlugIns.ResumeActivityUponTranslation.OnStateChanged(Object&#xA;  sender, TranslationJobStateChangeEventArgs e)    at&#xA;  Tridion.TranslationManager.DomainModel.TranslationJob.ChangeState(TranslationJobState&#xA;  newValue, Boolean validateStateChange)    at&#xA;  Tridion.TranslationManager.DomainModel.Service.RetrieveFromTranslationTask.FinalizeTranslationJob(TranslationJob&#xA;  translationJob)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Event Viewer log - &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The description for Event ID 0 from source Translation Manager cannot&#xA;  be found. Either the component that raises this event is not installed&#xA;  on your local computer or the installation is corrupted. You can&#xA;  install or repair the component on the local computer.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;If the event originated on another computer, the display information&#xA;  had to be saved with the event.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;The following information was included with the event: &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;An error occured while processing an item: Object reference not set to&#xA;  an instance of an object.     Translation Job title: Copy of jfj&#xA;    Translation Job id: 122     Translation management system job id: 1130&#xA;  Object reference not set to an instance of an object.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;the message resource is present but the message is not found in the&#xA;  string/message table&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Though it is showing the error message but I can see that the item is localized and changed properly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please suggest. ( FYI: It works properly if I remove the plugin)&lt;/p&gt;&#xA;" OwnerUserId="1474" LastActivityDate="2016-03-14T13:10:57.460" Title="Getting error while retriving items from world server after translation" Tags="|workflow|translation-manager|2013-sp1|worldserver|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14157" PostTypeId="1" AcceptedAnswerId="14158" CreationDate="2016-03-12T09:29:45.580" Score="2" ViewCount="86" Body="&lt;p&gt;I have live and staging services installed on the same server (CDaaS).  If I publish a Page to both live and staging I get a success message in the queue.  In the database I see the page in live (broker_live) but not in staging (broker).  I tried to restart the staging services but I get the same result.  If I restart the server then try again the publish works for staging; however, after a short while I face the same situation again.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My discovery and preview services seem fine, I can navigate to them in the browser.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Services:&#xA;Live Discovery&#xA;  Live Deployer&#xA;  Content&#xA;  Live Context&#xA;Staging Discovery&#xA;  Staging Deployer&#xA;  Preview&#xA;  Staging Context&lt;/p&gt;&#xA;" OwnerUserId="817" LastActivityDate="2016-03-14T15:42:24.587" Title="Web 8 staging deployer issue" Tags="|publishing|web8|cdaas|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14158" PostTypeId="2" ParentId="14157" CreationDate="2016-03-12T11:24:49.807" Score="3" Body="&lt;p&gt;On further investigation I noticed that I hadn't provided different directories for the deployer's queue.  If implementing two deployers on the same machine, in my case one for Staging and one for Live, then each must have its own queue directories.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Open the Live Deployer's config/&lt;strong&gt;cd_deployer_conf.xml&lt;/strong&gt; and change the following:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/McHZE.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/McHZE.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my environment I left all Staging services with default configuration settings and appended 'live' to all my Live configurations.&lt;/p&gt;&#xA;" OwnerUserId="817" LastEditorUserId="817" LastEditDate="2016-03-14T15:42:24.587" LastActivityDate="2016-03-14T15:42:24.587" CommentCount="0" CommunityOwnedDate="2016-03-12T11:24:49.807" ContentLicense="CC BY-SA 3.0" />
  <row Id="14159" PostTypeId="2" ParentId="14145" CreationDate="2016-03-14T03:51:19.320" Score="1" Body="&lt;p&gt;your question above is a bit abstract - it would help if you provide more information. anyway, I have faced this issue multiple times and following are few reasons/analysis we had done to resolve it:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The most probably cause of this happening (in our case) was a memory leak - this may be in the Deployer Extension, Storage Extension, Custom Resolver, TBBs etc. - In one instance of this error, we had this memory leak in the Deployer Extension and in another extension it was in the C# TBB in use&lt;/li&gt;&#xA;&lt;li&gt;You have not mentioned the version of SDL Tridion - if it is legacy system like R5.3 or 2009 which heavily relies on the COM+ - then there is a huge possibilities of COM+ related errors - you must check and re-check your code for any possible optimizations&lt;/li&gt;&#xA;&lt;li&gt;Another thing you should do is follow the SDL recommended Maintenance Plans for your SDL Installation - Reindexing, Purging etc. - and check it resolve your issue&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Further, you should check in in the Windows Event Viewer on CM server or Deployer/Publisher logs on CD server for any possible Warning/Error logging.&#xA;Also, you must try the Suggestion made by Nuno to stop the Publisher process and run it through command line in the debug mode as - &lt;code&gt;tcmpublisher /debug&lt;/code&gt;. Monitor this and this would most probably gives you some meaningful error to track.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2016-03-14T03:51:19.320" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14160" PostTypeId="2" ParentId="14138" CreationDate="2016-03-14T05:23:01.703" Score="1" Body="&lt;p&gt;Not sure why you want to do that and where you want to do that (in TBB or Custom application or just want to review/make a list of those items for something).&#xA;Apart from above answer which seems absolutely fit for the purpose if you want to do that in a custom application for some custom business logic. There are another way you can do thats:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Use Advanced Search in CME - and select the publication, type of item and based on Schema to get a list of items:&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/TFP5E.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/TFP5E.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Further, you can choose to save this filter/query as a Virtual Folder - which you can access similar to a Folder listing all items based on your query. Also, you can code to read the content of this Virtual Folder using Core Service (in custom applications) or using TOM.NET API (in TBBs or Event System)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="261" LastActivityDate="2016-03-14T05:23:01.703" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14161" PostTypeId="1" AcceptedAnswerId="14169" CreationDate="2016-03-14T06:29:06.913" Score="0" ViewCount="172" Body="&lt;p&gt;I'm having issues with a cloned 2013-SP1 environment (specifically the Content Manager server). We've done this in the past without really any significant problems, but this time things aren't going so smoothly as there are more variables that are changing with the new server - server name, same user accounts, but different passwords, etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The first thing I figured I needed to do was to update the licenses, then update the COM+ identity and then change settings in the Tridion Configuration Manager. When I tried to access the database and other settings in the configuration manager, I receive the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Could not read configuration item... [user] has no permission to&#xA;  access the protected configuration section.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I've attempted to run the following as suggested in another &lt;a href=&quot;https://stackoverflow.com/questions/10017972/content-manager-configuration-snap-in-could-not-read-configuration-item&quot;&gt;StackExchange question&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;aspnet_regiis -pa &quot;TridionRsaKeyContainer&quot; &quot;&amp;lt;domain&amp;gt;\&amp;lt;account&amp;gt;&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But doing that results in the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The RSA key container was not found.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I also tried to run MMC as the MTSUser, but I still get the protected configuration error. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm hoping I don't need to reinstall the entire Tridion stack for this new environment, but I'm beginning to fear I will. Any help is greatly appreciated.&lt;/p&gt;&#xA;" OwnerUserId="527" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.547" LastActivityDate="2016-03-15T17:42:59.567" Title="Cloned Tridion 2013SP1 environment issues with Configuration Manager" Tags="|2013|2013-sp1|configuration|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="14162" PostTypeId="1" CreationDate="2016-03-14T08:36:40.253" Score="2" ViewCount="153" Body="&lt;p&gt;What should be the approach to implement custom 404 error page in dd4t using spring MVC as the framework where the error page is created in Tridion?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The status code needs to be modified to 404 as well when this page is returned.&#xA;How exactly should the Page Controller be modified to achieve this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also the URL in the browser should not change and should remain as is entered by the user.&lt;/p&gt;&#xA;" OwnerUserId="1307" LastActivityDate="2016-03-17T07:55:14.060" Title="How to implement custom 404 error page in dd4t using the framework of MVC in Java?" Tags="|2013|dd4t|custom-url|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14163" PostTypeId="1" AcceptedAnswerId="14167" CreationDate="2016-03-14T11:24:58.640" Score="1" ViewCount="169" Body="&lt;p&gt;I have a custom requirement where all my internal links ending with index.jsp should get resolved without &quot;index.jsp&quot; for example &quot;&lt;a href=&quot;http://example.com/test/index.jsp&quot; rel=&quot;nofollow&quot;&gt;http://example.com/test/index.jsp&lt;/a&gt;&quot; should get resolved to &quot;&lt;a href=&quot;http://example.com/test/&quot; rel=&quot;nofollow&quot;&gt;http://example.com/test/&lt;/a&gt;&quot;. Currently the internal component link code &#xA;&lt;code&gt;&lt;code&gt;&#xA;&amp;lt;a tridion:href=&quot;tcm:201-103039&quot;&amp;gt;test&amp;lt;/a&amp;gt;&lt;/code&gt; gets published as &#xA;&amp;lt;tridion:ComponentLink pageURI=&quot;tcm:201-104343-64&quot; componentURI=&quot;tcm:201-103039&quot; templateURI=&quot;tcm:0-0-0&quot; addAnchor=&quot;false&quot; linkText=&quot;test link&quot; linkAttributes=&quot; title=&quot;test page&quot; textOnFail=&quot;true&quot;/&amp;gt;&lt;/code&gt; and the page link only gets resolved during page load.&#xA;How can we update the page url to remove &quot;index.jsp&quot; from page url ?&#xA;Is there a way to resolve the page url during the publishing time ? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please provide your inputs on this query.&lt;/p&gt;&#xA;" OwnerUserId="1369" LastActivityDate="2016-03-14T13:14:15.943" Title="How can we customize the dynamic component linking url in SDL Tridion 2013sp1?" Tags="|2013-sp1|link-resolver|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14164" PostTypeId="1" AcceptedAnswerId="14165" CreationDate="2016-03-14T12:40:49.773" Score="2" ViewCount="52" Body="&lt;p&gt;I have just gone to modify the DD4T.Providers.SDLTridion2013sp1 code for a DXA 1.2 website to implement the &lt;a href=&quot;http://www.tridiondeveloper.com/alchemy-plugin-dxa-page-preview&quot; rel=&quot;nofollow&quot;&gt;DXA Preview Alchemy Extension&lt;/a&gt; for 2013 SP1 but the source code that is in &lt;a href=&quot;https://github.com/dd4t/DD4T.Providers.SDLTridion2013sp1&quot; rel=&quot;nofollow&quot;&gt;Github&lt;/a&gt; does not match the source code when I decompile the DLL that is provided with DXA in _references\dd4t-2.0-dxa\&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it customised? Can that code be provided if it is?&lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2016-03-14T12:51:31.717" LastActivityDate="2016-03-14T12:59:06.743" Title="DXA 1.2 Custom DD4T.Providers.SDLTridion2013sp1.dll" Tags="|dxa|dxa-1.2|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14165" PostTypeId="2" ParentId="14164" CreationDate="2016-03-14T12:59:06.743" Score="2" Body="&lt;p&gt;DXA 1.2 did use a custom build of DD4T 2.0 because at release time there was no public DD4T 2.0 release available (only beta builds).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The code differences are available in the forks on the SDL GitHub account, which are only the &lt;a href=&quot;https://github.com/sdl/DD4T.TridionTemplates&quot; rel=&quot;nofollow&quot;&gt;https://github.com/sdl/DD4T.TridionTemplates&lt;/a&gt; and &lt;a href=&quot;https://github.com/sdl/DD4T.Model&quot; rel=&quot;nofollow&quot;&gt;https://github.com/sdl/DD4T.Model&lt;/a&gt; repositories, there were no code changes in the &lt;code&gt;DD4T.Providers.SDLTridion2013sp1&lt;/code&gt; so you should be able to find that back via its version tag, it should match the &lt;a href=&quot;https://github.com/dd4t/DD4T.Providers.SDLTridion2013sp1/releases/tag/2.0.5-beta&quot; rel=&quot;nofollow&quot;&gt;https://github.com/dd4t/DD4T.Providers.SDLTridion2013sp1/releases/tag/2.0.5-beta&lt;/a&gt; release&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2016-03-14T12:59:06.743" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14166" PostTypeId="2" ParentId="14156" CreationDate="2016-03-14T13:10:57.460" Score="1" Body="&lt;p&gt;From your stack trace:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Object reference not set to an instance of an object.&#xA;  at Translation.PlugIns.ResumeActivityUponTranslation.OnStateChanged(Object sender, TranslationJobStateChangeEventArgs e) &#xA;  at Tridion.TranslationManager.DomainModel.TranslationJob.ChangeState(TranslationJobState newValue, Boolean validateStateChange)&#xA;  at Tridion.TranslationManager.DomainModel.Service.RetrieveFromTranslationTask.FinalizeTranslationJob(TranslationJob translationJob)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;it is clear the exception is thrown from your code. So the next step would be to debug your code to understand why it throws the exception.&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2016-03-14T13:10:57.460" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14167" PostTypeId="2" ParentId="14163" CreationDate="2016-03-14T13:14:15.943" Score="4" Body="&lt;p&gt;You have a few options here that I can see, and probably a few more that I won't mention.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(1) Application server URL rewrites (such as the &lt;a href=&quot;http://www.iis.net/learn/extensions/url-rewrite-module/creating-rewrite-rules-for-the-url-rewrite-module&quot; rel=&quot;nofollow&quot;&gt;IIS URL rewrite&lt;/a&gt; Pankaj mentioned). It's pretty powerful and will let you write all sorts of rules for this sort of thing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(2) Write your own resolver tag. You can read a bit more of the specifics &lt;a href=&quot;http://www.tridiondeveloper.com/cleaning-and-extending-dynamic-linking&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt; (written by Will Price); but essentially you can write your own tag which behaves similarly to the OOTB tag, but with your own added logic. This might be overkill when you can use app-server rewrites, but it's good to know about if additional logic is ever required.&lt;/p&gt;&#xA;" OwnerUserId="591" LastActivityDate="2016-03-14T13:14:15.943" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14168" PostTypeId="2" ParentId="14151" CreationDate="2016-03-14T13:23:31.273" Score="1" Body="&lt;p&gt;I do not know what you can do about the timeout in this case, but have you considered if you can hook into the &lt;code&gt;Resolved&lt;/code&gt; event of Translation manager? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It will give you access to all items TM considered to include in the translation job (and of course, information on if it was included or not).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The event will be raised before the state is changed, so you might need some different logic to handle errors (like the job not actually being send) - but in a pinch, you could serialize the list to disk in the Resolved event, then pick it up from the disk in your current event handler. Besides making your code simpler (hopefully) it will reduce the load on the system as this resolving does not need to happen twice (once by TM itself, and a second time from your event handler).&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2016-03-14T13:23:31.273" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14169" PostTypeId="2" ParentId="14161" CreationDate="2016-03-14T19:46:33.977" Score="2" Body="&lt;p&gt;Albert got me going in the right direction, although that specific direction didn't pan out. I was able to decrypt the Tridion.ContentManager.config file on the old server, but when I attempted to encrypt one of the sections on the new server, I received an error that the configuration already existed (don't have the exact error anymore).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think my underlying issues were two-fold: changing the server name &amp;amp; environment resulted in new keys and I lacked permission to the TridionRsaKeyContainer to update the keys or add users.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I followed the process indicated on the &lt;a href=&quot;http://www.tridiondeveloper.com/issues-with-the-tridionrsacontainer-registration&quot; rel=&quot;nofollow&quot;&gt;TridionDeveloper blog&lt;/a&gt;, but had to leverage &lt;a href=&quot;http://rjin-tridion.blogspot.com/2012/12/adding-user-credential-to.html&quot; rel=&quot;nofollow&quot;&gt;PSTools as instructed on rjin's blog&lt;/a&gt; to get the right permissions for some steps (otherwise I would see errors like &quot;RSA key container not found&quot;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm now able to access the configuration on the new server. Cheers for the help. I think if I'd used the PSTools with Albert's suggested approach it would have worked as well (re-encrypting the sections with the local machine's keys as opposed to replacing the local machine's keys as I've done now).&lt;/p&gt;&#xA;" OwnerUserId="527" LastEditorUserId="527" LastEditDate="2016-03-15T17:42:59.567" LastActivityDate="2016-03-15T17:42:59.567" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14170" PostTypeId="1" AcceptedAnswerId="14172" CreationDate="2016-03-14T23:23:08.290" Score="1" ViewCount="134" Body="&lt;p&gt;I am writing a Translation Manager Event Handler to write some custom business logic on &lt;strong&gt;Start&lt;/strong&gt; and &lt;strong&gt;Finish&lt;/strong&gt; of the translation job.&#xA;I have tried below code to analyse the different states of the translation job :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[TranslationManagerPlugIn]&#xA;public class TMPlugin&#xA;{&#xA;public TMPlugin()&#xA;    {&#xA;        //Subscribe to Translation Manager events&#xA;        TranslationJobManager.TranslationJobCreated += JobCreated;&#xA;        TranslationJobManager.TranslationJobLoaded += JobCreated;           &#xA;    }&#xA;    private void JobCreated(object sender, TranslationJobEventArgs e)&#xA;    {         &#xA;        TranslationJob job = e.TranslationJob;&#xA;&#xA;        job.StateChanged += State_Changed;          &#xA;&#xA;    }&#xA;&#xA;    private void State_Changed(object sender, EventArgs e)&#xA;    {&#xA;        var job = (TranslationJob)sender;&#xA;        if (job.State == TranslationJobState.Completed)&#xA;        {&#xA;             log.Debug(&quot;Transalation Job Completed &quot;);&#xA;        }&#xA;        else if(job.State == TranslationJobState.Canceled)&#xA;        {&#xA;            log.Debug(&quot;Transalation Job Canceled &quot;);&#xA;        }&#xA;        else if (job.State == TranslationJobState.Definition)&#xA;        {&#xA;            log.Debug(&quot;Transalation Job Definition &quot;);&#xA;        }&#xA;        else if (job.State == TranslationJobState.InTranslation)&#xA;        {&#xA;           log.Debug(&quot;Transalation Job InTranslation &quot; );&#xA;        }&#xA;    }                           &#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The code works well, but the problem is that the code is being invoked several times for a single Translation Job and that too for a single state.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let’s say I have initiated a job with ID 123, then I am getting the debug msg for “Definition” state but after few minutes I am getting the same Debug message for the same job.&#xA;The same thing happened with “In Translation” state, it printed somewhere around 15 times the same debug message for the that job ID.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also I have noticed that if I am initiating a new job say 456, the code runs and print the debug logs for  all the previous jobs which are in queue with their current states.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My understanding was that for a particular job ID the code will execute only once &amp;amp; when it will change the state it will print the Debug msg for the next state, in that way I can write my Start logic on “&lt;strong&gt;Definition&lt;/strong&gt;” or “&lt;strong&gt;In Translation&lt;/strong&gt;” state and Finish logic on “&lt;strong&gt;Completed&lt;/strong&gt;” state.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can someone suggest if I am doing something wrong or subscribing to the wrong events?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="1769" LastActivityDate="2016-03-15T09:25:47.920" Title="How Translation Manager Events Work Internally?" Tags="|event-system|translation-manager|2013-sp1|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14172" PostTypeId="2" ParentId="14170" CreationDate="2016-03-15T05:14:21.297" Score="2" Body="&lt;p&gt;Logically your code is fine. But Instead of EventArgs I suggest you to use  TranslationJobStateChangeEventArgs. Hopefully It will resolve your problem..&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the code for reference - &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;   public void TranslationJobManagerInitiated(object sender, TranslationJobEventArgs e)&#xA;     {&#xA;       e.TranslationJob.StateChanged += OnStateChanged;&#xA;     }&#xA;&#xA;    private void OnStateChanged(object sender, TranslationJobStateChangeEventArgs e)&#xA;    {&#xA;       TranslationJob job = (TranslationJob)sender;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1474" LastActivityDate="2016-03-15T05:14:21.297" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14173" PostTypeId="2" ParentId="14030" CreationDate="2016-03-15T06:04:52.817" Score="0" Body="&lt;p&gt;Have you checked that the publishing filters are identical in for publisher (Rendering) and publisher (deploying) in the queue settings in the SDL Management Console?&lt;/p&gt;&#xA;" OwnerUserId="29" LastActivityDate="2016-03-15T06:04:52.817" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14174" PostTypeId="2" ParentId="14125" CreationDate="2016-03-15T06:12:28.913" Score="1" Body="&lt;p&gt;Check for Tridion hotfixes for chrome browser on the SDLtridionworld site, there are chrome hotfixes for the cms that may also apply in your case.&lt;/p&gt;&#xA;" OwnerUserId="29" LastActivityDate="2016-03-15T06:12:28.913" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14175" PostTypeId="2" ParentId="14050" CreationDate="2016-03-15T06:25:49.757" Score="1" Body="&lt;p&gt;You really need to get the logging working to find the problem. In the meantime since this is a new scaled out configuration you should check that msdtc is configured on both servers and that firewall is configured. &lt;/p&gt;&#xA;" OwnerUserId="29" LastActivityDate="2016-03-15T06:25:49.757" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14176" PostTypeId="1" CreationDate="2016-03-15T07:12:44.403" Score="1" ViewCount="114" Body="&lt;p&gt;Hi Iam facing one problem add user in tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;we are select directory type directory service(LDAP) -&gt; enter user id and click createUnlisted button this way added user .&#xA;but unable to login tridion.&#xA;we are trying search that user but below error is showing&#xA;(80040356) Unable to list users from&#xA;Error occurred while searching in LDAP subtree 'OU=Central,DC=corp,DC=telenor,DC=no' with filter '(sAMAccountName=*)'.&#xA;The size limit was exceeded&#xA;please help me how to add new user in tridion.&lt;/p&gt;&#xA;" OwnerUserId="1875" LastActivityDate="2016-03-15T07:28:25.993" Title="unable to add new user in tridion" Tags="|2013-sp1|workflow|odata|" AnswerCount="1" CommentCount="0" ClosedDate="2016-03-15T08:53:47.570" ContentLicense="CC BY-SA 3.0" />
  <row Id="14177" PostTypeId="2" ParentId="14176" CreationDate="2016-03-15T07:22:19.013" Score="0" Body="&lt;p&gt;This looks more of your Active Directory Issue.&#xA;Follow the &lt;a href=&quot;http://searchmidmarketsecurity.techtarget.com/tip/How-to-perform-an-Active-Directory-health-check&quot; rel=&quot;nofollow&quot;&gt;URL&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check the event logs things will be more clear.&lt;/p&gt;&#xA;" OwnerUserId="1647" LastActivityDate="2016-03-15T07:22:19.013" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14180" PostTypeId="2" ParentId="14170" CreationDate="2016-03-15T09:25:47.920" Score="4" Body="&lt;p&gt;The events in Translation Manager versions before SDL Web 8 are basic .NET events.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Most likely the reason you see the event raised multiple times is because the job has been loaded more than once - and you subscribe to the event each time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unfortunately there isn't a clean way to unsubscribe as neither &lt;code&gt;TranslationJob&lt;/code&gt; nor the session implements &lt;code&gt;IDisposable&lt;/code&gt;. An option would be to use Weak Events, that will help somewhat, but not completely eliminate the problem (it is still a good idea to do from a memory management consideration, bu translation jobs are by nature not the most frequent beasts around so you probably won't really notice).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To ensure you only process a state change once, you can create a &lt;code&gt;Dictionary&lt;/code&gt; linking job id to the last known state. On state change you can then compare the value in the dictionary with the new state to see if it is a new state. Remember to use locking, Translation Manager is multithreaded.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or you can just upgrade to SDL Web 8 and use the new API :)&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2016-03-15T09:25:47.920" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14181" PostTypeId="2" ParentId="13725" CreationDate="2016-03-15T10:41:37.540" Score="7" Body="&lt;p&gt;I ran into this today and the solution is a little obscure:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I had to shift+right-click on my PowerShell console and choose &quot;Run as different user&quot; and then enter my credentials again. Yes, I logged in as myself again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So even though I used &lt;em&gt;the exact same user&lt;/em&gt; as when I ran it before (and who I have used successfully in the past without issues), it only started working after I went through this 'Run as different user' dialog.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is made even harder to troubleshoot by the fact that it does apparently use the correct user when logging the error in the Event Viewer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyway, I'm told this is a Windows (or PowerShell) issue where there's a mix-up with the credentials in some cases.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-03-15T10:41:37.540" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14182" PostTypeId="1" AcceptedAnswerId="14183" CreationDate="2016-03-15T10:54:38.360" Score="1" ViewCount="131" Body="&lt;p&gt;I'm working with c# project and Tridion 2011 and I have a component item that is an image and I need to get the name of the upload image to this component. So I have this:    &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;protected static Component GetComponentValue(string fieldName, ItemFields fields)&#xA;    {&#xA;        if (!fields.Contains(fieldName))&#xA;            return null;&#xA;&#xA;        ComponentLinkField field = fields[fieldName] as ComponentLinkField;&#xA;        return field.Value;&#xA;    }&#xA;Component images = GetComponentValue(dataFieldName, fields);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1869" LastEditorUserId="1869" LastEditDate="2016-03-15T11:33:31.473" LastActivityDate="2016-03-15T11:50:36.843" Title="c# Tridion 2011 How to get the filename from a Multimedia Component" Tags="|2011|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14183" PostTypeId="2" ParentId="14182" CreationDate="2016-03-15T11:50:36.843" Score="5" Body="&lt;p&gt;If you're asking about the filename, then to get the original uploaded filename from a multimedia component you need to access it's &lt;code&gt;BinaryConent.Filename&lt;/code&gt; property.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you just mean the component's title, then it's just &lt;code&gt;.Title&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2016-03-15T11:50:36.843" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14184" PostTypeId="1" AcceptedAnswerId="14185" CreationDate="2016-03-15T14:02:41.183" Score="3" ViewCount="277" Body="&lt;p&gt;In Tridion 2011 I have a componen in which in the metadata fields has a keyword with different values. How should I get the selected value in c#. I tried the next but I get the name of the key not the selected value.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ItemFields fields = new ItemFields(component.Metadata, component.MetadataSchema);&#xA;KeywordField key = (KeywordField)fields[fieldName];&#xA;return key.Name;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;but I get the name of the keyword not the selected value.&#xA;Keyword:&#xA;  Business Area&#xA;Values:&#xA;  Corporate.&#xA;  Decorative paints.&#xA;  Performance coatings(selected one)&lt;/p&gt;&#xA;" OwnerUserId="1869" LastActivityDate="2016-03-15T14:08:37.300" Title="c# Tridion 2011 How to get metadata selected keyword from a component" Tags="|2011|c#|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14185" PostTypeId="2" ParentId="14184" CreationDate="2016-03-15T14:08:37.300" Score="4" Body="&lt;p&gt;The KeywordField is the field itself, not the chosen Keyword. You need to get it's value... something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ItemFields fields = new ItemFields(component.Metadata, component.MetadataSchema);&#xA;KeywordField keywordField = (KeywordField)fields[fieldName];&#xA;Keyword keyword = (Keyword)keywordField.Value;&#xA;return keyword.Title;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="25" LastActivityDate="2016-03-15T14:08:37.300" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14186" PostTypeId="1" CreationDate="2016-03-15T14:52:13.593" Score="0" ViewCount="80" Body="&lt;p&gt;I'm trying to add a component link to the Component link field of a page metadata using event system.  I'm not sure why but its throwing an error asking for -16 at the end of the link which is a component.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;A ComponentLinkField.value is a Component so I just set that to the Component Object I have.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I go to save the page.Metadata it throws the following error where tcm:7-12361 is the component ID.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Invalid context Publication specified in URI: tcm:7-12361. Expecting: 16.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;ComponentLinkField newCompLink = (ComponentLinkField)metadata[GetConfigKey(&quot;PageMetadataFieldName&quot;)];&#xA;                        newCompLink.Value = newLocalizedComp;&#xA;                        page.Metadata = metadata.ToXml();&#xA;                        page.Save();&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="515" LastActivityDate="2016-03-15T15:48:44.367" Title="Adding/Setting Component Link in Metadata Fields" Tags="|2013|event-system|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14187" PostTypeId="2" ParentId="14186" CreationDate="2016-03-15T15:48:44.367" Score="3" Body="&lt;p&gt;I figured it out. It was my own bad. It was not the -16 for component but my publication was actually &quot;16.&quot; So I was setting the local page that was as 16 with a component link that was at 7 and thats why it was failing.&lt;/p&gt;&#xA;" OwnerUserId="515" LastActivityDate="2016-03-15T15:48:44.367" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14188" PostTypeId="1" AcceptedAnswerId="14189" CreationDate="2016-03-16T00:17:16.570" Score="3" ViewCount="92" Body="&lt;p&gt;We want to set WebDav to handle paths with special characters. We followed this in the documentation for Tridion 2013:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;If some component in name has some special characters &amp;lt; &amp;amp; &amp;gt; # % * : |&#xA;~ + webdav need to handle this.  To enable WebDAV to handle paths with&#xA;an &amp;amp; sign in the name, you need to update a registry key. Steps to&#xA;execute:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;On the Content Manager server, open the Registry Editor.&lt;/li&gt;&#xA;&lt;li&gt;Navigate to the following registry key: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ASP.NET&lt;/li&gt;&#xA;&lt;li&gt;Add a new key to this key called VerificationCompatibility (a DWORD) and set it to the value 1. To learn more about this issue,&#xA;refer to Microsoft Knowledge Base Article 826437&#xA;(&lt;a href=&quot;http://support.microsoft.com/kb/826437&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://support.microsoft.com/kb/826437&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;However, this solution explained above didn’t help in our case and after creating one component with special character &amp;amp; in Tridion, and opening that component with webdav following error appeared.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Seydi.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Seydi.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1816" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2016-03-16T10:04:26.550" Title="Enabling WEBDAV to handle paths with &amp; sign" Tags="|2013|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14189" PostTypeId="2" ParentId="14188" CreationDate="2016-03-16T10:04:26.550" Score="4" Body="&lt;p&gt;Please add &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;system.web&amp;gt;&#xA;    &amp;lt;httpRuntime requestPathInvalidCharacters=&quot;&quot; /&amp;gt;&#xA;&amp;lt;/system.web&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;under &lt;code&gt;&amp;lt;configuration&amp;gt;&lt;/code&gt; section in %tridion_home%/webdav/web.config? This solution is provided here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://stackoverflow.com/questions/6025522/getting-a-potentially-dangerous-request-path-value-was-detected-from-the-client&quot;&gt;https://stackoverflow.com/questions/6025522/getting-a-potentially-dangerous-request-path-value-was-detected-from-the-client&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1820" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2016-03-16T10:04:26.550" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14190" PostTypeId="1" CreationDate="2016-03-16T10:26:40.890" Score="0" ViewCount="310" Body="&lt;p&gt;Please let me explain the scenario:&#xA;We are using SDL Tridion 2011 , On our platform we have more then 100 publications out of these 100 Publication 1 publication want to leave the platform so our task is to backup there data and provide them in a readable format. &#xA;From readable format I mean that the file should be in XML format and should have content + associated images + Meta data&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This publication have huge data approx 10000 article with its 2Xbinaries.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below are few approach we are trying, can you please help us and provide some pointer &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Approach 1) Use content porter - Export all data using content porter and then create a custom tool to read this exported data and make it in readable format &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Approach 2) Use core service API to read data of the publication and store in a readable format , this solution have a drawback as it will create a lot load on my live servers. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you please suggest any approach which can help in this scenario?&lt;/p&gt;&#xA;" OwnerUserId="1243" LastEditorUserId="1243" LastEditDate="2016-03-17T06:10:15.583" LastActivityDate="2016-03-17T06:10:15.583" Title="Export Content from SDL Tridion 2011" Tags="|2011|core-service|content-porter-2009|data-migration|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14191" PostTypeId="1" CreationDate="2016-03-16T11:57:17.260" Score="2" ViewCount="238" Body="&lt;p&gt;&lt;strong&gt;i am trying to do POC with dd4t 2.0 latest version and facing build error.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Please help me to resolve this maven dependency, i am getting error while building this project&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;[INFO] --- maven-gpg-plugin:1.5:sign (sign-artifacts) @&#xA;dd4t-spring-mvc-archetype --- 'gpg.exe' is not recognized as an&#xA;internal or external command,&lt;/p&gt;&#xA;&lt;p&gt;Failed to execute goal&#xA;org.apache.maven.plugins:maven-gpg-plugin:1.5:sign (sign-artifacts) on&#xA;project dd4t-spring-mvc-archetype: Exit code: 1&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;pre&gt;&lt;code&gt;        &amp;lt;plugin&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;org.apache.maven.plugins&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;maven-gpg-plugin&amp;lt;/artifactId&amp;gt;&#xA;            &amp;lt;version&amp;gt;1.5&amp;lt;/version&amp;gt;&#xA;            &amp;lt;executions&amp;gt;&#xA;                &amp;lt;execution&amp;gt;&#xA;                    &amp;lt;id&amp;gt;sign-artifacts&amp;lt;/id&amp;gt;&#xA;                    &amp;lt;phase&amp;gt;verify&amp;lt;/phase&amp;gt;&#xA;                    &amp;lt;goals&amp;gt;&#xA;                        &amp;lt;goal&amp;gt;sign&amp;lt;/goal&amp;gt;&#xA;                    &amp;lt;/goals&amp;gt;&#xA;                &amp;lt;/execution&amp;gt;&#xA;            &amp;lt;/executions&amp;gt;&#xA;        &amp;lt;/plugin&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1556" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2016-03-17T07:34:17.420" Title="Error while building java dd4t2.0 with message &quot;Failed to execute goal org.apache.maven.plugins:maven-gpg-plugin:1.5:sign (sign-artifacts)&quot;" Tags="|dd4t|java|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14192" PostTypeId="1" CreationDate="2016-03-16T12:00:31.480" Score="-1" ViewCount="88" Body="&lt;p&gt;Dynamic content in Tridion_Broker database in table COMPONENT_PRESENTATIONS is encoded when published from SDL Tridion. Things that are manually inserted in that table from SQL Management studio are readable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why is SDL Tridion encoding dynamic content in Tridion_Broker database? How can we see the content in the database?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using SQL Server 2012 SP1.&lt;/p&gt;&#xA;" OwnerUserId="1816" LastEditorUserId="1656" LastEditDate="2016-03-16T15:44:36.807" LastActivityDate="2016-03-16T15:44:36.807" Title="Publishing to Broker database encodes the content" Tags="|2013|broker|" AnswerCount="1" CommentCount="0" ClosedDate="2016-03-16T12:23:40.530" ContentLicense="CC BY-SA 3.0" />
  <row Id="14193" PostTypeId="2" ParentId="14192" CreationDate="2016-03-16T12:07:56.360" Score="0" Body="&lt;p&gt;Because even if the people does not care to read the Support contract from SDL and does not care to follow the right path to work, still they are not able to play around with the critical pieces.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyway, you should not be doing manual entries in the Broker DB or at least not declare that in a public space, as this will be breaking your client's support contract with SDL and you may mess around during an upgrade process.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2016-03-16T12:07:56.360" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14194" PostTypeId="2" ParentId="14190" CreationDate="2016-03-16T12:31:44.613" Score="2" Body="&lt;p&gt;As asked in the comments, maybe you should edit your question and elaborate on what is a readable format to you, or at least give some more insight on what the goal is to export all this data.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also don't quite see why approach #2 might create a huge load on your live servers, its apparoch isn't quite that different from #1 for when it comes to CM server and database load. The tool itself could be run on a different server so its load should not have impact on your live servers at all.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As to give you some more insigt to additional options, indeed as mentioned a database backup will also give you the data (not really in a readable format, unless you consider resporting it and connecting it to a CM instance, then you have it as readable as it was before).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Last option I can think of is, publish all that content to a website, you have it all in a readable format and ythere are several tools out there to archive websites.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2016-03-16T12:31:44.613" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14195" PostTypeId="2" ParentId="14190" CreationDate="2016-03-16T12:59:56.217" Score="1" Body="&lt;p&gt;There is also one more option that you could try. I personally never used Tridion WebDav functionality for storing content but you could copy the publication using WebDav to another location. When opened with WebDav the content is in &quot;readable&quot; state (XML).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But you should know that best way to go is database backup...&lt;/p&gt;&#xA;" OwnerUserId="1656" LastEditorUserId="1656" LastEditDate="2016-03-16T14:40:38.497" LastActivityDate="2016-03-16T14:40:38.497" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14196" PostTypeId="2" ParentId="14191" CreationDate="2016-03-16T16:41:05.977" Score="1" Body="&lt;p&gt;The reason you're getting this error is because you're trying to build with the &lt;strong&gt;release-central&lt;/strong&gt; profile in Maven. You are not allowed to do this, you can remove the profile from your build configuration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So if you have something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;mvn clean install -Prelease-central&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;.. then that won't work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In general, you should just load the dd4t dependencies as real dependencies and &lt;em&gt;not&lt;/em&gt; as source code. This will make things a lot easier and clear. Please see the &lt;a href=&quot;https://github.com/dd4t/dd4t-2-java&quot; rel=&quot;nofollow&quot;&gt;quickstart guide&lt;/a&gt; and the &lt;a href=&quot;https://github.com/dd4t/dd4t-2-java/wiki&quot; rel=&quot;nofollow&quot;&gt;wiki&lt;/a&gt; for more information.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From the comments I see that you are loading in the archetype as module. This is also not possible. What you get then is the source to generate an archetype package, which then generates a base project based on parameters. If you want to use the archetype, the only way to do that is by doing:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;mvn archetype:generate -DgroupId=[com.example] -DartifactId=[mywebapp] -DarchetypeGroupId=org.dd4t -DarchetypeArtifactId=dd4t-spring-mvc-archetype -DarchetypeVersion=1.5  -DarchetypeCatalog=remote -DarchetypeCatalog=http://repo1.maven.org/maven2&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Only if you want to change the archetype's source, you'd need gpg locally. You can follow &lt;a href=&quot;http://blog.sonatype.com/2010/01/how-to-generate-pgp-signatures-with-maven/#.VupdspMrL_Q&quot; rel=&quot;nofollow&quot;&gt;SonaType's guide&lt;/a&gt; on how to do that.&lt;/p&gt;&#xA;" OwnerUserId="220" LastEditorUserId="220" LastEditDate="2016-03-17T07:34:17.420" LastActivityDate="2016-03-17T07:34:17.420" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14197" PostTypeId="2" ParentId="14162" CreationDate="2016-03-16T16:54:34.107" Score="2" Body="&lt;p&gt;A way to do this is to extend the &lt;a href=&quot;https://github.com/dd4t/dd4t-2-java/blob/develop/dd4t-mvc-support/src/main/java/org/dd4t/mvc/controllers/AbstractPageController.java&quot; rel=&quot;nofollow&quot;&gt;AbstractPageController&lt;/a&gt; in such a way that when an &lt;strong&gt;ItemNotFoundException&lt;/strong&gt; is thrown, you attempt to load a 404 page:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// MUST BE A Tridion Published Page&#xA;String 404Url = &quot;/errors/404.html&quot;;&#xA;String currentUrl = HttpUtils.getCurrentURL(request);&#xA;&#xA;try{&#xA;&#xA;    super.showPage(model, request, response);&#xA;&#xA;} catch (ItemNotFoundException e) {&#xA;    if (request.getDispatcherType() == DispatcherType.ERROR) {&#xA;        if (currentUrl.equals(404Url)) {&#xA;            LOG.error(&quot;404 page '{}' missing. Is it published from Tridion?&quot;, currentUrl);&#xA;            response.getWriter().write(currentUrl + &quot; missing&quot;);&#xA;        } else {&#xA;            try {&#xA;                request.getRequestDispatcher(404Url).forward(request, response);&#xA;                response.setStatus(HttpServletResponse.SC_NOT_FOUND);&#xA;            } catch (ServletException se) {&#xA;                LOG.error(&quot;Impossible to get dispatcher for &quot; + 404Url + &quot;. Performing redirect instead&quot;, se);&#xA;                sendRedirect(request,response,404Url);&#xA;            }&#xA;        } &#xA;    } else {&#xA;        LOG.info(&quot;Page with url '{}' could not be found.&quot;, url);&#xA;        response.sendError(HttpServletResponse.SC_NOT_FOUND);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="220" LastEditorUserId="220" LastEditDate="2016-03-17T07:55:14.060" LastActivityDate="2016-03-17T07:55:14.060" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14198" PostTypeId="1" CreationDate="2016-03-16T18:16:39.550" Score="1" ViewCount="82" Body="&lt;p&gt;We need to have background images in a div tag depending on the device, so it would be something like this :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div data-bg-m=&quot;@@background-mobile@@&quot; data-bg-d=&quot;@@background-desktop@@&quot; style=&quot;background: url('@@background-desktop@@') no-repeat; background-size: cover;&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have gone through the forums and understand that below &lt;a href=&quot;http://tridionbasicscity.com/2015/04/16/css-background-images-issue-in-tridion-with-inline-style/&quot; rel=&quot;nofollow noreferrer&quot;&gt;link&lt;/a&gt; will provide me with a solution for the inline styling or the tag for &quot;style&quot;: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have also gone through the &lt;a href=&quot;https://stackoverflow.com/questions/12514639/resolving-images-for-input-buttons-with-sdl-tridion-compound-templates&quot;&gt;link&lt;/a&gt; :  but couldnt make this to work for multiple images in the same div tag.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For now, we have images for desktop and mobile but it is possible to add another image in future for tablet or someother breakpoint? &#xA;Any suggestions?&lt;/p&gt;&#xA;" OwnerUserId="1699" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2016-07-11T19:34:45.303" Title="Resolving Images with div custom tags" Tags="|2013-sp1|image|link-resolver|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14199" PostTypeId="2" ParentId="14198" CreationDate="2016-03-16T18:40:32.100" Score="2" Body="&lt;p&gt;I guess I was too fast in posting the question but I was able to answer my own question. For those, who find them in the same situation, just read through this &lt;a href=&quot;http://tridionbasicscity.com/2015/04/16/css-background-images-issue-in-tridion-with-inline-style/&quot; rel=&quot;nofollow&quot;&gt;post&lt;/a&gt; carefully and implement a .net assembly. That will fix work for custom html tags as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The solution is to create a .Net Assembly Which searches for such CSS background image patterns and replaces them with appropriate URLs. or create a C# TBB which does the same thing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The post above has the code snippet which can help&lt;/p&gt;&#xA;" OwnerUserId="1699" LastEditorUserId="1699" LastEditDate="2016-07-11T19:34:45.303" LastActivityDate="2016-07-11T19:34:45.303" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14200" PostTypeId="1" AcceptedAnswerId="14201" CreationDate="2016-03-16T19:31:42.617" Score="6" ViewCount="176" Body="&lt;p&gt;Even after applying hotfix 1673 to Tridion 2013 SP1 (replacing Tree.js and incrementing the &quot;modification&quot; value in System.config), users on Chrome 49.0.2623.87 (64-bit) cannot save components. Users clearing their browser cache does not seem to make a difference. The users who have reported the issue so far were using Macs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The error message in the console is different than what was reported &lt;a href=&quot;https://tridion.stackexchange.com/questions/14107/on-chrome-49-component-including-link-field-cannot-be-saved/&quot;&gt;in a similar question&lt;/a&gt; prior to the hotfix:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/hrYx1.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/hrYx1.png&quot; alt=&quot;Chrome Screen Capture post Hotfix&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does the hotfix not address this particular version of Chrome? Or is there another step I should be taking to ensure the hotfix is applied?&lt;/p&gt;&#xA;" OwnerUserId="190" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2016-03-19T12:31:11.407" Title="On Chrome 49, still cannot save components in Tridion 2013 after applying Hotfix 1673" Tags="|2013-sp1|cme|chrome|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14201" PostTypeId="2" ParentId="14200" CreationDate="2016-03-16T20:09:04.433" Score="5" Body="&lt;p&gt;@Mark - There were two versions of the hotfix released, the first version only tree.js file was included and in next version (with the same hotfix number) it included two files: tree.js and FormatArea.js. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So make sure that you have applied the later version of the hotfix containing two files and also version number is incremented in system.config.&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2016-03-16T20:09:04.433" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14202" PostTypeId="1" AcceptedAnswerId="14330" CreationDate="2016-03-16T21:04:08.243" Score="4" ViewCount="136" Body="&lt;p&gt;I need [1] to push &lt;em&gt;in-workflow&lt;/em&gt; versions of content to a translation process.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At the moment we have a set-up whereby, in the Event system, we &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;get to an activity in the workflow, &lt;/li&gt;&#xA;&lt;li&gt;suspend the activity, &lt;/li&gt;&#xA;&lt;li&gt;create a translation {workflow} bundle and &lt;/li&gt;&#xA;&lt;li&gt;send the items for translation&lt;/li&gt;&#xA;&lt;li&gt;on returning we complete the workflow bundle (to get the desired status)&lt;/li&gt;&#xA;&lt;li&gt;un-suspend the parent workflow process&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;In the 'send items for translation; step we've found that the Translation Manager doesn't appear to be &lt;strong&gt;workflow aware&lt;/strong&gt; and there's nothing I see in the API or the Workflow Bundle management docs to state how to send the minor version and not the last full version of the content to the Translation Service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this possible? Has anyone achieved this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks for any ideas/comments - in the meantime I'm reading more and seeing what I can do in the code (rather than re-design the process) so any comments would be great.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[1] Releases are very controlled and batched at (generally) monthly intervals. The content is signed off early in the process and the language variant must be released with the English; even if multiple translation cycles are a result.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;h2&gt;UPDATE&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;The code iterates through the parent bundle and adds items that are translatable (and fit other criteria) to the translation job and workflow bundle created dynamically in the Translation publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Tridion 2013SP1 HR1 &gt; Translation Manager Plugin &gt; World Server&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;h2&gt;UPDATE (2)&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;The activity I'm trying to get the Translation step in is an &lt;em&gt;Automatic Activity&lt;/em&gt; and I eventually realised that I can just re-assign the task to the user that the Translation Service runs under (not least as it the NT AUTH user). So&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;updated the Workflow Service to run as the same user (MTSUser in fact) running the translation service&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I still see item being checked in by the correct user and then being checked in by the workflow process - unfortunately it's still the &lt;strong&gt;major&lt;/strong&gt; version form the parent item.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;h2&gt;UPDATE (3)&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Simplified case added / respective question (from a 'manual' perspective)&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/14274/send-to-translation-in-workflow-manual-activity-not-sending-in-workflow-versio&quot;&gt;Send to Translation in Workflow (Manual activity) not sending in-workflow version&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2016-04-04T23:50:25.387" Title="Send to Translation in Workflow (Auto activity) not sending in-workflow version" Tags="|2013|workflow|translation-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14203" PostTypeId="1" CreationDate="2016-03-17T06:55:57.713" Score="2" ViewCount="135" Body="&lt;p&gt;I am upgrading a 2013 SP1 server to HR1.  When running the SDLTridion2013SP1HR1.exe file I get the below error message.  The system otherwise works fine and we have not had any db connectivity issues.  It hasn't had a hotfix or update in quite a while, so maybe the configuration changed since it was initially installed?  Which file does the .exe use to get the DB info?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using SQL Server aliases.  I assume this is the problem.  Any ideas on how to tell the CMS to use the alias?&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;A network-related or instance-specific error occurred while&#xA;  establishing a connection to SQL Server. The server was not found or&#xA;  was not accessible. Verify that the instance name is correct and that&#xA;  SQL Server is configured to allow remote connections. (provider: Named&#xA;  Pipes Provider, error: 40 - Could not open a connection to SQL Server)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="18" LastEditorUserId="18" LastEditDate="2016-03-17T07:08:20.707" LastActivityDate="2016-03-17T07:39:57.803" Title="Tridion 2013SP1 HR1 Error - Named Pipes Provider, error: 40 - Could not open a connection to SQL Server" Tags="|2013-sp1-hr1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14204" PostTypeId="1" CreationDate="2016-03-17T06:58:30.220" Score="1" ViewCount="45" Body="&lt;p&gt;In our application,we have created Test newsletter mail . In the Outbound email functionality, when i m doing test mail , the mail is not getting triggered up. please let me know how to check this issue.&lt;/p&gt;&#xA;" OwnerUserId="1797" LastActivityDate="2016-03-17T07:50:24.780" Title="Test Mail Not Getting Triggered from outbound email" Tags="|outbound-email|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14205" PostTypeId="2" ParentId="14203" CreationDate="2016-03-17T07:39:57.803" Score="3" Body="&lt;p&gt;Running the .exe as an Admin user who installed Tridion (instead of an Admin user equivalent) solved the problem.  Also, we did not have any Publisher services running on the server, so we got an error &quot;service __ failed to start. verify that you have sufficient privileges to start system services&quot;.  Selecting ignore allowed us to finish the installer and then restart the server.&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2016-03-17T07:39:57.803" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14206" PostTypeId="2" ParentId="14204" CreationDate="2016-03-17T07:50:24.780" Score="4" Body="&lt;p&gt;If the Email status is stuck with &quot;Testing Email&quot; check the following&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;First check the Page you have attached in the mail, if you can preview the page. Sometimes due to insertion of outbound Email TBB the page fails to render.&lt;/li&gt;&#xA;&lt;li&gt;Check the configuration in OutboundEmail.xml if the QueueFolder is properly configured. &lt;/li&gt;&#xA;&lt;li&gt;Check the log files, configured in OutboundEmail.xml. &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Or if you are getting any error in Tridion notification while testing the mail please mention.&lt;/p&gt;&#xA;" OwnerUserId="1197" LastActivityDate="2016-03-17T07:50:24.780" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14207" PostTypeId="1" AcceptedAnswerId="14245" CreationDate="2016-03-17T08:21:20.090" Score="7" ViewCount="273" Body="&lt;p&gt;I am getting the below mentioned error while accessing a web application after upgrade the SDL Tridion from 2011 SP1 to 2013 SP1.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to locate a valid Tridion Home directory&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Complete Tridion Stack trace is given below:-&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;[TridionConfigurationException: Unable to locate a valid Tridion Home directory, see Tridion event log]&#xA;     Tridion.ContentDelivery.Web.Jvm.ConfigurationHook.ConfigMethod(IJvmLoader loader, Int32 when) +422&#xA;     Codemesh.JuggerNET.JvmLoader.GetJvmLoader(Boolean bEnvOverrides, Boolean bDefaultJvm, TraceFacility fac, TraceLevel level) +570&#xA;  [JuggerNETFrameworkException: Exception occurred during configuration callback]&#xA;     Codemesh.JuggerNET.JvmLoader.GetJvmLoader(Boolean bEnvOverrides, Boolean bDefaultJvm, TraceFacility fac, TraceLevel level) +869&#xA;     Codemesh.JuggerNET.JvmLoader.GetJvmLoader() +64&#xA;     Codemesh.JuggerNET.NativeInterface.ToJavaStringPinning(String str, Int32 length, IntPtr&amp;amp; result) +87&#xA;     Codemesh.JuggerNET.NativeInterface.ToJavaString(String str) +81&#xA;     Codemesh.JuggerNET.JavaMethodArguments.Add_string(String str) +248&#xA;     Codemesh.JuggerNET.JavaMethodArguments.Add(Object obj, Type type) +325&#xA;     Codemesh.JuggerNET.JavaMethodArguments.Add(Object obj) +62&#xA;     Com.Tridion.Util.TCMURI..ctor(String uri) +122&#xA;     Tridion.ContentDelivery.Web.Utilities.TcmUri..ctor(String tcmUri) +39&#xA;     Tridion.ContentDelivery.Web.UI.ComponentLink.Render(HtmlTextWriter writer) +138&#xA;     System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +150&#xA;     System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +249&#xA;     System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +150&#xA;     ASP.templates_newdefault_master.__Renderform1(HtmlTextWriter __w, Control parameterContainer) in c:\Websites\sadc_intertnet\Templates\newdefault.master:148&#xA;     System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +131&#xA;     System.Web.UI.HtmlControls.HtmlForm.RenderChildren(HtmlTextWriter writer) +395&#xA;     System.Web.UI.HtmlControls.HtmlContainerControl.Render(HtmlTextWriter writer) +49&#xA;     System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +150&#xA;     ASP.templates_newdefault_master.__Render__control1(HtmlTextWriter __w, Control parameterContainer) in c:\Websites\sadc_intertnet\Templates\newdefault.master:100&#xA;     System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +131&#xA;     System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +150&#xA;     System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +249&#xA;     System.Web.UI.Page.Render(HtmlTextWriter writer) +40&#xA;     System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +150&#xA;     System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5363&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I have checked the environment variable for Tridion_Home is already set. Also I have checked the registry keys for Tridion_Home, correct path is there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just for more update, CMS is working fine, the problem is comming at setup the site at CD environment on same server(CMS and CD are on same server).  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help will be highly appreciated. &#xA;Thanks in advance. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/pZvtO.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/pZvtO.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1444" LastEditorUserId="1444" LastEditDate="2016-03-22T07:46:20.893" LastActivityDate="2016-03-22T07:46:20.893" Title="Unable to locate a valid Tridion Home directory - After upgrade from SDL Tridion 2011 SP1 to SDL Tridion 2013 SP1" Tags="|2013|content-delivery|upgrade|sdl-tridion|" AnswerCount="1" CommentCount="12" ContentLicense="CC BY-SA 3.0" />
  <row Id="14208" PostTypeId="2" ParentId="14202" CreationDate="2016-03-17T08:42:59.733" Score="2" Body="&lt;p&gt;Translation Manager should pick up the minor version if it is in a step assigned to the user the Translation Manager service run as. If it is not assigned to this user, Translation Manager will only have access to the last major version.&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2016-03-17T08:42:59.733" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14209" PostTypeId="1" AcceptedAnswerId="14248" CreationDate="2016-03-17T11:30:05.480" Score="0" ViewCount="83" Body="&lt;p&gt;There are two dropdowns for my customization. One of which gets populated with 1 st level Keywords (K1, K2, K3) -(ie if &quot;C&quot; is the cateogory , I have K1 , K2, K3 . These are abstract Keywords. Under K1 I have A1,A2,A3 normal Keywords. K2 has B1,B2,B3 . K3 has C3,C4,C5 ).&#xA;The second dropdown gets populated based on the selection of First dropdown. If I select K1 then 2nd dropdown has A1,A2,A3. I am currently achieving this by doing the following - &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Dropdown 1 loads when I load the category list (var list =&#xA;category.getListKeywords();) [K1, K2, K3 ]&lt;/li&gt;&#xA;&lt;li&gt;For dropdown 2 ,for instance dropdown 1 value is K1, I pass the keyword object of K1 and get the using items.  var list = keywordObj.getListUsingItems(new Tridion.ContentManager.ListFilter(), false, false);&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;The second dropdown doesn't load if the user does not have permission to the publication where I have created the cateogory &quot;C&quot;. It says no permission to read item tcm:xy-abc-def&quot;.&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;The getListUsingItems returns A1,A2,A3 Keywords tcmids but they are not from the context publication.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;I can re-form the keyword tcm id by using the context publication Id. But I wanted to know if there is any other way to get the child-keywords inside an abstract Keyword.&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="1183" LastActivityDate="2016-03-22T12:44:20.763" Title="How to fetch keywords inside a Keyword in anguilla" Tags="|cme|rtf|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14210" PostTypeId="1" AcceptedAnswerId="14216" CreationDate="2016-03-17T11:57:21.020" Score="3" ViewCount="46" Body="&lt;p&gt;I am using DXA 1.2.1 JAVA. I want to try to upgrade my web application to DXA 1.3 first, then update the CM side later. Does the DXA 1.3 JAVA example webapp happen to be compatible with the items published by DXA 1.2?&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2016-03-17T18:23:06.360" Title="Can the DXA 1.3 JAVA example webapp run with DXA 1.2 CM?" Tags="|dxa|dxa-java|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14211" PostTypeId="2" ParentId="14209" CreationDate="2016-03-17T12:17:08.063" Score="0" Body="&lt;p&gt;In Tom.NET&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var list = keyword.GetChildKeywords()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;in CoreService&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var list = client.GetList(keyword.Id, new ChildKeywordsFilterData());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I suppose in cme it should be something like&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var list = keywordObj.getListChildKeywords(...)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1820" LastEditorUserId="1820" LastEditDate="2016-03-17T12:22:49.640" LastActivityDate="2016-03-17T12:22:49.640" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14212" PostTypeId="1" AcceptedAnswerId="14214" CreationDate="2016-03-17T12:54:14.190" Score="3" ViewCount="88" Body="&lt;p&gt;I am getting error when trying to install &lt;strong&gt;Count Items&lt;/strong&gt; (Version : 1.0.1.0 / 1.0.0.0) alchemy plugin. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Error Message :&lt;/em&gt; 'Count Items' Plugin Installation Failed!&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;for information I am using Tridion 2013 SP1 and Alchemy V0.8.0.0.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here are the log details - &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;     &quot;a4tUser:&quot; Object { groups: Array[1], id: &quot;tcm:0-207-65552&quot;, isSystemAdministrator: true, name: &quot;IN\Saynatn.Basu&quot;, permissions:&#xA; Object } a4t.js:1982&#xA;     &quot;Get user plugins : [{&quot;authorId&quot;:&quot;557fe091e4de02112cba019e&quot;,&quot;authorName&quot;:&quot;Peter&#xA;&#xA; Kjaer&quot;,&quot;authorType&quot;:&quot;Individual&quot;,&quot;averageUserRating&quot;:4,&quot;downloads&quot;:0,&quot;id&quot;:&quot;56a615dee4de0210c46f648e&quot;,&quot;iconId&quot;:&quot;56a615dfe4de0210c46f6490&quot;,&quot;name&quot;:&quot;Peek&quot;,&quot;userRatingCount&quot;:1},{&quot;authorId&quot;:&quot;557fce89e4de02130883d38b&quot;,&quot;authorName&quot;:&quot;Pankaj&#xA; Gaur&quot;,&quot;authorType&quot;:&quot;Individual&quot;,&quot;averageUserRating&quot;:15,&quot;downloads&quot;:8,&quot;id&quot;:&quot;568bf6dce4de020e8ccb01a8&quot;,&quot;iconId&quot;:&quot;568bf6dee4de020e8ccb01a9&quot;,&quot;name&quot;:&quot;Component&#xA; Synchronizer&quot;,&quot;userRatingCount&quot;:3},{&quot;authorId&quot;:&quot;557fe091e4de02112cba019e&quot;,&quot;authorName&quot;:&quot;Peter&#xA;&#xA; Kjaer&quot;,&quot;authorType&quot;:&quot;Individual&quot;,&quot;averageUserRating&quot;:13,&quot;downloads&quot;:4,&quot;id&quot;:&quot;567bd4ebe4de0217205ea3ea&quot;,&quot;iconId&quot;:&quot;567beb2ae4de0217205ea403&quot;,&quot;name&quot;:&quot;Count&#xA; Items&quot;,&quot;userRatingCount&quot;:3},{&quot;authorId&quot;:&quot;55b7def9e4de020fa4ce389b&quot;,&quot;authorName&quot;:&quot;Damian&#xA; Jewett&quot;,&quot;authorType&quot;:&quot;Individual&quot;,&quot;averageUserRating&quot;:22,&quot;downloads&quot;:7,&quot;id&quot;:&quot;56679a66e4de020d8ce5efef&quot;,&quot;iconId&quot;:&quot;5678d3f2e4de0214a4c1d814&quot;,&quot;name&quot;:&quot;Not&#xA; Used&quot;,&quot;userRatingCount&quot;:5},{&quot;authorId&quot;:&quot;557fe091e4de02112cba019e&quot;,&quot;authorName&quot;:&quot;Peter&#xA; Kjaer&quot;,&quot;authorType&quot;:&quot;Individual&quot;,&quot;averageUserRating&quot;:34,&quot;downloads&quot;:10,&quot;id&quot;:&quot;56619c3be4de021388dc465d&quot;,&quot;iconId&quot;:&quot;5661a45de4de021388dc4669&quot;,&quot;name&quot;:&quot;Add&#xA; User By&#xA; Name&quot;,&quot;userRatingCount&quot;:7},{&quot;authorId&quot;:&quot;55686804e4de040e681e2f41&quot;,&quot;authorName&quot;:&quot;Content&#xA; Bloom&quot;,&quot;authorType&quot;:&quot;DeveloperGroup&quot;,&quot;averageUserRating&quot;:10,&quot;downloads&quot;:10,&quot;id&quot;:&quot;56337659e4de021114386114&quot;,&quot;iconId&quot;:&quot;5639312be4de020f30e18a53&quot;,&quot;name&quot;:&quot;Publish&#xA; Queue&#xA; Refresher&quot;,&quot;userRatingCount&quot;:2},{&quot;authorId&quot;:&quot;55686804e4de040e681e2f41&quot;,&quot;authorName&quot;:&quot;Content&#xA; Bloom&quot;,&quot;authorType&quot;:&quot;DeveloperGroup&quot;,&quot;averageUserRating&quot;:25,&quot;downloads&quot;:9,&quot;id&quot;:&quot;5634dae5e4de020c30dd8cdd&quot;,&quot;iconId&quot;:&quot;5634e59be4de0213402410f8&quot;,&quot;name&quot;:&quot;Logout&quot;,&quot;userRatingCount&quot;:5},{&quot;authorId&quot;:&quot;55686804e4de040e681e2f41&quot;,&quot;authorName&quot;:&quot;Content&#xA; Bloom&quot;,&quot;authorType&quot;:&quot;DeveloperGroup&quot;,&quot;averageUserRating&quot;:17,&quot;downloads&quot;:5,&quot;id&quot;:&quot;55a93feae4de0203c42d9916&quot;,&quot;iconId&quot;:&quot;55ea62c3e4de0213ac816816&quot;,&quot;name&quot;:&quot;Global&#xA; Values&quot;,&quot;userRatingCount&quot;:4},{&quot;authorId&quot;:&quot;55faa373e4de02115019a52d&quot;,&quot;authorName&quot;:&quot;Mark Richardson&quot;,&quot;authorType&quot;:&quot;Individual&quot;,&quot;averageUserRating&quot;:18,&quot;downloads&quot;:15,&quot;id&quot;:&quot;56093937e4de0211ecfc1c5f&quot;,&quot;iconId&quot;:&quot;5616cb02e4de020a7429613c&quot;,&quot;name&quot;:&quot;Real&#xA; Time Publish&#xA; Queue&quot;,&quot;userRatingCount&quot;:4},{&quot;authorId&quot;:&quot;55b21daae4de021380f88bba&quot;,&quot;authorName&quot;:&quot;Harald&#xA; Hoffelinck&quot;,&quot;authorType&quot;:&quot;Individual&quot;,&quot;averageUserRating&quot;:20,&quot;downloads&quot;:28,&quot;id&quot;:&quot;55b7f4aee4de020470ad52ab&quot;,&quot;iconId&quot;:&quot;55d708b9e4de0206fc1b1565&quot;,&quot;name&quot;:&quot;GoogleAnalyticsReporting&quot;,&quot;userRatingCount&quot;:4},{&quot;authorId&quot;:&quot;55af77cee4de02107c740bc7&quot;,&quot;authorName&quot;:&quot;Tahzoo&quot;,&quot;authorType&quot;:&quot;DeveloperGroup&quot;,&quot;averageUserRating&quot;:21,&quot;downloads&quot;:20,&quot;id&quot;:&quot;55af78b4e4de02107c740bc9&quot;,&quot;iconId&quot;:&quot;561fcebae4de0215d441247e&quot;,&quot;name&quot;:&quot;ModifiedAfterPublish&quot;,&quot;userRatingCount&quot;:5},{&quot;authorId&quot;:&quot;55686804e4de040e681e2f41&quot;,&quot;authorName&quot;:&quot;Content&#xA; Bloom&quot;,&quot;authorType&quot;:&quot;DeveloperGroup&quot;,&quot;averageUserRating&quot;:10,&quot;downloads&quot;:50,&quot;id&quot;:&quot;55e8993ae4de02138c31b548&quot;,&quot;iconId&quot;:&quot;55e8993ae4de02138c31b54b&quot;,&quot;name&quot;:&quot;Big&#xA; Box Of Samples&quot;,&quot;userRatingCount&quot;:2}]&quot; a4t.js:3670&#xA;     Object { message: &quot;An error has occurred.&quot; } a4t.js:2191&#xA;  syntax error&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1474" LastActivityDate="2016-03-17T13:12:16.270" Title="Error when Installing (Count Items) Alchemy plugin" Tags="|2013-sp1|a4t|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14213" PostTypeId="2" ParentId="14212" CreationDate="2016-03-17T13:08:35.623" Score="3" Body="&lt;p&gt;If the log file can be trusted, it appears that you already have it installed:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;{&quot;authorId&quot;:&quot;557fe091e4de02112cba019e&quot;,&quot;authorName&quot;:&quot;Peter Kjaer&quot;,&quot;authorType&quot;:&quot;Individual&quot;,&quot;averageUserRating&quot;:13,&quot;downloads&quot;:4,&quot;id&quot;:&quot;567bd4ebe4de0217205ea3ea&quot;,&quot;iconId&quot;:&quot;567beb2ae4de0217205ea403&quot;,&quot;name&quot;:&quot;Count Items&quot;,&quot;userRatingCount&quot;:3}&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If this is an older version, you should uninstall it first and then install the new version. &lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-03-17T13:08:35.623" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14214" PostTypeId="2" ParentId="14212" CreationDate="2016-03-17T13:12:16.270" Score="4" Body="&lt;p&gt;I hope you are trying to install it by accessing the webstore from the CME and clicking &lt;code&gt;Install&lt;/code&gt;and receiving the above error - This is a known issue already reported with the Alchemy team I guess.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, you can visit the webstore in the browser and &lt;code&gt;Download&lt;/code&gt;the .a4t file - subsequently drag and drop the .a4t in the Alchemy in CME.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;further, check if supported version of plug-in is lesser or equal to your Alchemy version&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are still getting the error, try to clear the cache, reset IIS APP Pool, and reopen the browser with CME and repeat the above steps.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it still does not resolve and gives error - Take a backup of all your plug-ins, Uninstall Alchemy, Re-Install Alchemy and try re-installing plug-ins - I hope this will resolve your issues.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2016-03-17T13:12:16.270" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14215" PostTypeId="1" CreationDate="2016-03-17T17:24:33.933" Score="2" ViewCount="174" Body="&lt;p&gt;We do not want to resize the original Large image at application level by using the DD4T 2.0 Java classes because of performance issue; since the page contain lots of images we can not do this resize operation at render of page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Image Resizer TBB is of no help if using DD4T TBB I believe. &lt;/p&gt;&#xA;" OwnerUserId="1300" LastActivityDate="2016-12-13T08:05:46.677" Title="How to get different dimension resized Images(more than 1) from a Single Image during publishing if using DD4T 2.0 TBBs already in the CT" Tags="|dd4t|multimedia|image|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14216" PostTypeId="2" ParentId="14210" CreationDate="2016-03-17T18:23:06.360" Score="2" Body="&lt;p&gt;I think that a DXA 1.3 web app will be compatible with DXA 1.2 CM, yes.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-03-17T18:23:06.360" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14217" PostTypeId="2" ParentId="14215" CreationDate="2016-03-17T20:17:14.430" Score="0" Body="&lt;p&gt;What I understand, for one single image you want to create copy of that image with different sizes. Is that correct?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are two approaches to perform this:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Use TBB to resize the images and include those in package.&lt;/li&gt;&#xA;&lt;li&gt;Use event system which will create resized copies of images based on the criteria you decide on save of the component. Then you will have to write it in TBB to include those different sized images.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Since you have performance concern with 1st approach, you can choose for 2nd option. Please note, if you are using event system then it will be performance hit on CME. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So either way you will have performance impact either on CME or on Publishing. You have to choose which one fits your requirement and helps you long term.&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2016-03-17T20:17:14.430" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14218" PostTypeId="2" ParentId="14215" CreationDate="2016-03-17T21:00:57.227" Score="1" Body="&lt;p&gt;I can suggest 2 options:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Use imaging s\w to resize dynamically based on device (assuming that's why you want to resize the images). We are moving towards similar approach where images will be served from Akamai and dynamically resized based on device using a resizing s\w. There are many tools available in the market to do it.&lt;/li&gt;&#xA;&lt;li&gt;Cache assets (images) on the edge using tools like Akamai and then you can use dd4t to resize for the first request and then they are stored on Akamai until there is a change in the image and served from there. You will not need to resize on each request.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="960" LastActivityDate="2016-03-17T21:00:57.227" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14219" PostTypeId="2" ParentId="14215" CreationDate="2016-03-18T03:34:12.957" Score="0" Body="&lt;p&gt;You can try the below solution as well for the better performance  - &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create a Embedded Schema, where you can add 3 different different version(According to size) of 1 image.&lt;/li&gt;&#xA;&lt;li&gt;Link this embedded schema to your main schema and maintain the different version of same image from CMS side. &lt;/li&gt;&#xA;&lt;li&gt;Implement the logic[1] at the time page render and pick the right multimedia from broker. &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;[1] depending on device or bandwidth.&lt;/p&gt;&#xA;" OwnerUserId="1474" LastActivityDate="2016-03-18T03:34:12.957" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14220" PostTypeId="1" CreationDate="2016-03-18T08:57:28.597" Score="7" ViewCount="279" Body="&lt;p&gt;Hello I have noticed that Deployer and Discovery Services consume a lot of memory,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are any way to optimize these services?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the next picture you can see a low consume of RAM only with Content Manager Service Host and SQL Server services started. After start Content Deployer and Content Discovery services, RAM comsuption soars.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/13Wub.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/13Wub.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="1620" LastEditorUserId="628" LastEditDate="2016-03-18T16:38:43.607" LastActivityDate="2016-03-18T16:38:43.607" Title="High Memory usage of Content Deployer and Content Discovery services" Tags="|content-delivery|web8|deployer|discovery-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14221" PostTypeId="2" ParentId="14220" CreationDate="2016-03-18T09:10:02.943" Score="8" Body="&lt;p&gt;Are you using the default service configurations? Is this graph in-use or running idle?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can try reducing the maximum memory used by the Discovery Service down to 128Mb (see the &lt;code&gt;bin/install.ps1&lt;/code&gt; or &lt;code&gt;install.sh&lt;/code&gt; script for the &lt;code&gt;-Xms&lt;/code&gt; and &lt;code&gt;-Xmx&lt;/code&gt; settings). Try setting them to: &lt;code&gt;&quot;-Xms64m&quot;, &quot;-Xmx128m&quot;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The deployer can be adjusted dependent on the size of transport packages that you are typically sending. If they are small, the deployer service memory footprint could also be reduced.&lt;/p&gt;&#xA;" OwnerUserId="202" LastActivityDate="2016-03-18T09:10:02.943" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="14222" PostTypeId="1" CreationDate="2016-03-18T12:14:06.287" Score="3" ViewCount="132" Body="&lt;p&gt;We are using SDL WEB 8 for implementation of our site.&#xA;There is strange behavior with XPM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Scenario is like this:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Open web site&lt;/li&gt;&#xA;&lt;li&gt;Activate XPM on certain page&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Identify one item for editing (component presentation which component is inherited)&#xA;&lt;a href=&quot;https://i.stack.imgur.com/nfRp3.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/nfRp3.jpg&quot; alt=&quot;element identified&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;As it can be noticed, there is no information/icon on the border which gives options where to edit component (everywhere or local, or to see where it is used)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;Put a mouse pointer in the left part of top border&#xA;&lt;a href=&quot;https://i.stack.imgur.com/AAyRI.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/AAyRI.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;The text on the image gives information that mouse pointer is on good location, so user can perform left click on the mouse&#xA;&lt;a href=&quot;https://i.stack.imgur.com/XkjLT.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/XkjLT.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;And now this menu is shown.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;In SDL Tridion 2013 this menu is visible automatic when some presentation is chosen.&#xA;Problem is the menu which cannot be visible automatic, so in most cases content editor can think that element is not predicted to be edited by XPM at all.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any idea?&lt;/p&gt;&#xA;" OwnerUserId="513" LastActivityDate="2016-03-26T08:47:57.940" Title="XPM - Edit element menu" Tags="|experience-manager|web8|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="14223" PostTypeId="1" CreationDate="2016-03-18T13:25:18.040" Score="1" ViewCount="74" Body="&lt;p&gt;I’m curious to know if anyone has had any experience moving from .NET WebForms to DXA in 2013SP1. It appears all DXA documentation is geared towards new installs and doesn't cover existing Tridion installations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My biggest concern is having to rewrite existing component schemas to work with DXA. My current install has about 35 existing publications, ~30k pages and a very sizable number of components.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help or guidance would be appreciated. Thx!&lt;/p&gt;&#xA;" OwnerUserId="1878" LastActivityDate="2016-03-19T07:41:11.270" Title=".NET WebForms to DXA" Tags="|2013-sp1|dxa|upgrade|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14224" PostTypeId="2" ParentId="14223" CreationDate="2016-03-18T14:08:49.003" Score="1" Body="&lt;p&gt;There is no need to change any of your Schemas, but you will have to create all required models and views, so this should be considered a complete new implementation (just as moving from ASP.NET WebForms to ASP.NET MVC would be).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check out the topic of Semantic Mapping in our &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v3/GUID-2BED2168-26D2-465E-92D8-68C3D5219088&quot; rel=&quot;nofollow&quot;&gt;documentation&lt;/a&gt;, that explains how you can map existing Schema fields to a model. Which is what you can do in case you want to reuse any of the provided models and their views. But it might make a lot of sense that you create new models for all your Schemas. That is also explained in the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v3/GUID-B3CA619F-8FAF-4C6E-A3D3-DEDAF334919B&quot; rel=&quot;nofollow&quot;&gt;documentation&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2016-03-18T14:08:49.003" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14225" PostTypeId="1" CreationDate="2016-03-18T14:47:49.760" Score="6" ViewCount="128" Body="&lt;p&gt;We're using XPM to edit the page metadata.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once we hit 'Save and Close' the 'Update preview' button is enabled to show that changes have been made, which we can perform, but we're finding it difficult to the save the page as 'Cancel Editing' and 'Finish Editing' are not enabled.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If we leave XPM, there's no warning that changes have been made / do we wish to publish etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is a different workflow for editing components, in that we can check out the page, make edits, save them (which is auto published) etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm tempted to write a GUI ext to prompt the user to publish, but i'm wondering if anyone has noticed this behaviour and has other work arounds to make the experience similar for content editors.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2016-04-23T15:45:49.540" Title="Updating Page Metadata In XPM" Tags="|experience-manager|web8|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14226" PostTypeId="1" AcceptedAnswerId="14227" CreationDate="2016-03-18T16:46:15.440" Score="2" ViewCount="100" Body="&lt;p&gt;I'm currently working on an XPM GUI extension that customizes the component library to insert content via XPM&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/jaray.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/jaray.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've found out that this list of components gets rendered by an XSLT stylesheet called DrillDownlistTemplate.xslt that can be found here : [tridion-install-dir]\web\WebUI\Core\Controls\DrilldownList\&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Currently, i've almost achieved what I want to do by editing the  DrillDownlistTemplate.xslt file itself, &lt;strong&gt;which is off course not the correct way to do it,&lt;/strong&gt; as it's not supported to change any core tridion files.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm wondering if there is a way to override this xslt file (replace it by our own) to do some custom rendering.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2016-03-18T17:02:24.527" Title="XPM Gui extensions - customize the content library display" Tags="|experience-manager|gui-extensions|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14227" PostTypeId="2" ParentId="14226" CreationDate="2016-03-18T17:02:24.527" Score="5" Body="&lt;p&gt;Try this: &lt;a href=&quot;http://tridion.uibeardcore.com/2013/04/extensibility-xslt-inclusion/&quot;&gt;&quot;Extensibility | XSLT inclusion&quot;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="206" LastActivityDate="2016-03-18T17:02:24.527" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="14228" PostTypeId="2" ParentId="14223" CreationDate="2016-03-19T06:13:24.383" Score="1" Body="&lt;p&gt;We created tools in our Alterian to Tridion upgrade project to generate Models and default razor template Views from the Tridion schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I will extract the functionality into tridion core service powershell and post a link to the code here.&lt;/p&gt;&#xA;" OwnerUserId="29" LastEditorUserId="29" LastEditDate="2016-03-19T07:41:11.270" LastActivityDate="2016-03-19T07:41:11.270" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14230" PostTypeId="1" AcceptedAnswerId="14231" CreationDate="2016-03-20T06:44:51.900" Score="3" ViewCount="54" Body="&lt;p&gt;We are having issue while saving the multimedia component in tridion on chrome 49 version. The issue resoluiton is given at link &lt;a href=&quot;https://tridion.stackexchange.com/questions/14107/on-chrome-49-component-including-link-field-cannot-be-saved?lq=1&quot;&gt;On Chrome 49, component including link field cannot be saved&lt;/a&gt; but I am not able to download the 2011 related patch it is showing the access forbidden error, please help me by telling me how can i download this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Specically I am getting the error in attached screenshot when trying to add an multimedia component in the chrome 49 browser&lt;a href=&quot;https://i.stack.imgur.com/A67NX.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/A67NX.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&#xA;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="1575" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2016-03-20T08:15:07.983" Title="Tridion chrome 49 multimedia link save issue patch is not downloadable showing access forbidden" Tags="|2011|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14231" PostTypeId="2" ParentId="14230" CreationDate="2016-03-20T08:15:07.983" Score="6" Body="&lt;p&gt;You need to be logged in to the SDL Tridion World site before you can download hotfixes. If you log in first, then go to the link it should work fine, if you do not have an account contact customer support.&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2016-03-20T08:15:07.983" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14232" PostTypeId="2" ParentId="14225" CreationDate="2016-03-20T12:33:24.617" Score="0" Body="&lt;p&gt;A GUI extension would be nice, but that comes with the burden of having to maintain it and keep it functioning after upgrades (I.e. regression testing and fixing).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My standard approach to this kind of item is to build-in emphasis on it when conducting editor training and plan some support time specifically around XPM user adoption.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2016-03-20T12:33:24.617" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14233" PostTypeId="2" ParentId="14030" CreationDate="2016-03-21T04:31:28.520" Score="1" Body="&lt;p&gt;I was able to identify the scenario:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We use the approach of publishing in phased manner in which rendering is scheduled 4 hours before going live and at the time to go live, just deployment happens. In this particular scenario, rendering is done by one publisher however tracking of deployment is done by some other publisher. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This scenario creates problem with deleting the xml status files (inside ../tridion/bin/transaction) from publisher that did rendering.&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2016-03-21T04:31:28.520" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14234" PostTypeId="1" AcceptedAnswerId="14236" CreationDate="2016-03-21T08:38:58.443" Score="4" ViewCount="108" Body="&lt;p&gt;We are introducing Accessibility to our web implementation and, in order to be complete, we would like to use it in our Tridion  RTF fields.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using WCAG 2.0. What is Tridion 2013 SP1 using on its validation? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;NOTE: If you have any experience on RTF and WCAG, perhaps you would like to share it too.&lt;/p&gt;&#xA;" OwnerUserId="1659" LastActivityDate="2016-03-21T09:11:50.050" Title="Does Tridion 2013 SP1 and RTF fields use WCAG 2.0 or WCAG 1.0?" Tags="|2013|rtf|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14235" PostTypeId="1" AcceptedAnswerId="14251" CreationDate="2016-03-21T09:00:39.747" Score="1" ViewCount="107" Body="&lt;p&gt;Requirement is to change default size, division of the layout etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can someone point to the file where customization need to be done.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/6Rkug.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/6Rkug.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1647" LastEditorUserId="74" LastEditDate="2016-03-23T08:57:22.860" LastActivityDate="2016-03-23T10:11:27.200" Title="How to extend/alter layout of select Item selection pop up when we add component presentations to a page?" Tags="|2013-sp1|gui-extensions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14236" PostTypeId="2" ParentId="14234" CreationDate="2016-03-21T09:11:50.050" Score="4" Body="&lt;p&gt;According to this website: &lt;a href=&quot;https://www.w3.org/WAI/WCAG20/from10/diff.php&quot;&gt;https://www.w3.org/WAI/WCAG20/from10/diff.php&lt;/a&gt;, WCAG 2.0 differs from 1.0 primarily in how each acceptance criteria is explained when a test fails to meet a criteria (in WCAG 2.0 is much more granular/specific than 1.0), and I quote: &quot;The fundamental issues of Web accessibility are the same, though there are some differences in the organization and requirements between WCAG 1.0 and WCAG 2.0.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So for Web, as long as the system enforces WCAG at a given priority level, it seems to be irrelevant whether it's WCAG 1.0 or WCAG 2.0 because the version differences are in the way issues are organized when reported, not enforced by the system (and Tridion is not a WCAG testing system). So for RTFs, Tridion will give you WCAG HTML produced by the WYSIWYG; while anything on Content Delivery is your custom front-end code, which is outside of Tridion's enforcement jurisdiction.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2016-03-21T09:11:50.050" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14238" PostTypeId="1" CreationDate="2016-03-21T13:36:40.610" Score="3" ViewCount="58" Body="&lt;p&gt;I have upgraded the Tridion CMS from 2011 SP1 to 2013 SP1. The CMS is succssfully upgraded and publication and content are display fine and also set the publishing. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the earlier version 2011,one of the publication is set with for DD4T site. After the upgrade on Content Delivery side, DD4T side is not working and getting &lt;strong&gt;Page not found error 404&lt;/strong&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just more on this, Old version DD4T were using 1.24 version. Now, I have upgrade the code to DD4T 1.31 version. So as well, I have also upgraded DD4T Template version in Upgraded CMS 2013 SP1. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have also chceked the other scenerio, like, created a new publication, create a page and publish. it's working fine &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So my probelm with the exiting publication, where after publish the page, the site is throwing error Page not found 404. &lt;/p&gt;&#xA;" OwnerUserId="135" LastActivityDate="2016-03-22T11:05:37.637" Title="DD4T Site is not working after upgrade the Tridion CSM 2011 SP1 to 2013SP1" Tags="|2013|dd4t|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14240" PostTypeId="1" AcceptedAnswerId="14241" CreationDate="2016-03-21T16:27:17.247" Score="3" ViewCount="67" Body="&lt;p&gt;could anyone helps me to create a New Topology?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/x4hVM.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/x4hVM.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't know what is wrong.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance!&lt;/p&gt;&#xA;" OwnerUserId="1620" LastEditorUserId="53" LastEditDate="2016-03-25T10:28:27.717" LastActivityDate="2016-03-25T10:28:27.717" Title="Error creating new Topology" Tags="|web8|topology-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14241" PostTypeId="2" ParentId="14240" CreationDate="2016-03-21T18:54:39.490" Score="4" Body="&lt;p&gt;As the error message states rather explicitly: your Topology Type defines two environment purposes: &quot;Staging&quot; and &quot;Live&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to create a Topology of that Type, you will have to provide exactly two CD Environment IDs: one for a CD Environment with purpose &quot;Staging&quot; and one with purpose &quot;Live&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You only provided one CD Environment ID (with purpose &quot;Staging&quot;) and hence your Topology doesn't meet the constraints of the Topology Type.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-03-21T18:54:39.490" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14242" PostTypeId="1" CreationDate="2016-03-22T02:53:16.973" Score="2" ViewCount="129" Body="&lt;p&gt;I have implemented a Web site by using DD4T Java version 2.0.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd like to implement &lt;code&gt;Profiling and Personalisation&lt;/code&gt;, which uses &lt;code&gt;Target group&lt;/code&gt;.&lt;br&gt;&#xA;First I made a Target Group, and add it to a component presentation on a page.&#xA;Then adding a TBB &lt;code&gt;Add Target Groups&lt;/code&gt; to page template and run it on Template Builder, following element is added to JSON.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&quot;Conditions&quot;: [&#xA;    {&#xA;        &quot;Name&quot;: &quot;key&quot;, &#xA;        &quot;Negate&quot;: false, &#xA;        &quot;Operator&quot;: 4, &#xA;        &quot;Value&quot;: &quot;value&quot;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;While using DD4T Java, &lt;code&gt;org.dd4t.contentmodel.ComponentPresentation&lt;/code&gt; does not have property corresponds with target group &lt;code&gt;Condition&lt;/code&gt;,&#xA;  so I cannot get target group's condition.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;My questions are following.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Is it possible to do Personalization with target group on DD4T Java 2.0?&lt;/li&gt;&#xA;&lt;li&gt;If it's possible, is there any documentation?&lt;/li&gt;&#xA;&lt;li&gt;Does anyone know how to do it?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="1449" LastEditDate="2016-03-22T15:21:20.340" LastActivityDate="2016-03-27T06:21:09.687" Title="How to do Personalization on DD4T Java 2.0?" Tags="|dd4t|java|personalization|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14243" PostTypeId="2" ParentId="14242" CreationDate="2016-03-22T03:43:08.323" Score="2" Body="&lt;p&gt;Yes, its possible but there is no OOTB code in DD4T handling Condition Tags. &#xA;You will get the condition list in your component object.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But after that You have to write your own code to handle it as per your requirements i.e. what component you want to remove or show from your current list of presentation according to your conditions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Reference from my &lt;a href=&quot;http://rajmittal.blogspot.in/2015/08/profiling-and-personalization-using.html&quot; rel=&quot;nofollow&quot;&gt;blog&lt;/a&gt; but it is in c# &amp;amp; will give you hint how to implement.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: as mentioned by Raimond above, de-serialization part is due in April.&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="258" LastEditDate="2016-03-27T06:21:09.687" LastActivityDate="2016-03-27T06:21:09.687" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14244" PostTypeId="2" ParentId="14238" CreationDate="2016-03-22T07:37:36.023" Score="2" Body="&lt;p&gt;if you are using same dd4t 1.3 solution for both new created publication and existing publication seems your code is fine and not issue in provider. then you can check for storage config.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Your site storage config should be same as your http deployer&#xA;config &lt;/li&gt;&#xA;&lt;li&gt;Check licence file or licence path&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1240" LastEditorUserId="1240" LastEditDate="2016-03-22T11:05:37.637" LastActivityDate="2016-03-22T11:05:37.637" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14245" PostTypeId="2" ParentId="14207" CreationDate="2016-03-22T07:40:15.880" Score="4" Body="&lt;p&gt;Kindly check .jar files and DLL versions and make sure they are as per Tridion 2013 SP1. Its seems there is some issue with the version mismatch.&lt;/p&gt;&#xA;" OwnerUserId="1393" LastActivityDate="2016-03-22T07:40:15.880" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14246" PostTypeId="2" ParentId="14242" CreationDate="2016-03-22T09:44:13.163" Score="1" Body="&lt;p&gt;Below are few links which will be usefull:-&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/12807/profiling-and-personalization-without-dcp-and-tracking-keys/12852#12852&quot;&gt;profiling-and-personalization-without-dcp-and-tracking-keys&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/5138/target-groups-based-content/12763#12763&quot;&gt;Target Groups based Content&lt;/a&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/5138/target-groups-based-content/12763#12763&quot;&gt;target-groups-based-content&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I did for Java but not DD4T version, If you are able to generate the condition then Set up WAI  API as per the blog given by Raj Kumar and try with the below code.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;%@ taglib uri=&quot;cd_tags&quot; prefix=&quot;tridion&quot; %&amp;gt;&#xA;&amp;lt;%@ page import=&quot;com.tridion.web.jsp.JSPPage,&#xA;com.tridion.personalization.CustomerCharacteristics,&#xA;com.tridion.user.User&quot;%&amp;gt;&#xA;&#xA;&amp;lt;%&#xA;JSPPage waiPage = new JSPPage(pageContext, &quot;tcm:1-161-64&quot;);&#xA;CustomerCharacteristics customerCharacteristics = new CustomerCharacteristics(waiPage.getUser());&#xA;String custT = (String)session.getAttribute(&quot;customerType&quot;);&#xA;customerCharacteristics.setValue(&quot;customerType&quot;, custT);&#xA;customerCharacteristics.executeUpdate();&#xA;%&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If using MVC then these API can be used in controller as well.&lt;/p&gt;&#xA;" OwnerUserId="1647" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2016-03-22T09:44:13.163" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14247" PostTypeId="1" AcceptedAnswerId="14249" CreationDate="2016-03-22T11:39:03.230" Score="11" ViewCount="553" Body="&lt;p&gt;Topology Manager introduces the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-FAA9A349-213B-4892-B5AD-8D0D031A5AC8&quot; rel=&quot;nofollow noreferrer&quot;&gt;concepts of Web Site and Web Applications&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;One use case for these are a base url for a &amp;quot;main&amp;quot; publishable (say .com) website with child publications. For example you might have:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Example Web Site&lt;/strong&gt;: &lt;a href=&quot;http://example.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://example.com&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Web &lt;strike&gt;Applications&lt;/strike&gt; &amp;quot;locations&amp;quot;&lt;/strong&gt;:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;/en-US&lt;/li&gt;&#xA;&lt;li&gt;/nl-NL&lt;/li&gt;&#xA;&lt;li&gt;/es-MX&lt;/li&gt;&#xA;&lt;li&gt;/es-SP&lt;/li&gt;&#xA;&lt;li&gt;/ (the default root)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Questions:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Are these Web Application paths always appended &lt;em&gt;after&lt;/em&gt; the root? Could you instead have a different domain suffix (&lt;code&gt;.nl&lt;/code&gt;) or domain prefix (&lt;code&gt;nl.example.com&lt;/code&gt;) per url/Web Application?&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;How do Publication Path, Publication URLs, and the Root Structure Group path relate to the Web Application paths in terms of order?&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If upgrading to Web 8 and taking advantage of Topology Manager, would you replace either Publication Paths or URLs to take advantage of the Web Application paths?&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;strong&gt;Updates&lt;/strong&gt;:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Added an example to make sure I understand the answer.&lt;/li&gt;&#xA;&lt;li&gt;Struck out &amp;quot;Applications&amp;quot; to avoid confusing these paths or locations with Topology Manager's view of &amp;quot;Web Application&amp;quot;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;code&gt;http://www.example.com:80/context/relative/publication/rootsg/sgpath/pagefilename.ext&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Notes and terminology:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://www.example.com:80/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.example.com:80/&lt;/a&gt; is the &amp;quot;authority&amp;quot;&lt;/li&gt;&#xA;&lt;li&gt;Publication URLs in Web 8 without a leading slash are context-relative. A completely empty Publication URL is also context-relative.&lt;/li&gt;&#xA;&lt;li&gt;Including a slash makes the Publication URL &amp;quot;server-relative&amp;quot; (there for backwards compatibility)&lt;/li&gt;&#xA;&lt;li&gt;Multiple &lt;em&gt;mappings&lt;/em&gt; can map multiple Publications to a single Web Application&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2023-09-05T23:46:12.920" LastActivityDate="2023-09-05T23:46:12.920" Title="Web Application vs Web site in Topology Manager" Tags="|topology-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14248" PostTypeId="2" ParentId="14209" CreationDate="2016-03-22T12:39:18.347" Score="1" Body="&lt;p&gt;I got the list of Keywords inside a Keyword as below - &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;var list = keywordObj.getList(new&#xA;Tridion.ContentManager.ListFilter(), false, false);&lt;/li&gt;&#xA;&lt;li&gt;var listXmlDoc = list.getXmlDocument();&lt;/li&gt;&#xA;&lt;li&gt;var keywords = $xml.selectNodes(listXmlDoc,&#xA;&quot;/tcm:ListKeywords/tcm:Item&quot;);&lt;/li&gt;&#xA;&lt;li&gt;You can define the filter.&lt;/li&gt;&#xA;&lt;li&gt;Load the list (Add event handler).&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The &quot;keywords&quot; looks like this -&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcm:ListKeywords xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&#xA;&amp;lt;tcm:Item xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot; ID=&quot;tcm:402-115887-1024&quot; Title=&quot;K1&quot; Icon=&quot;T1024L0P0&quot; Type=&quot;1024&quot; FromPub=&quot;010 Global Schemas&quot; IsNew=&quot;false&quot; Modified=&quot;2016-03-15T04:03:38&quot; Key=&quot;K1&quot; IsAbstract=&quot;false&quot; Managed=&quot;0&quot;/&amp;gt;&#xA;&amp;lt;tcm:Item xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot; ID=&quot;tcm:402-115888-1024&quot; Title=&quot;K2&quot; Icon=&quot;T1024L0P0&quot; Type=&quot;1024&quot; FromPub=&quot;010 Global Schemas&quot; IsNew=&quot;false&quot; Modified=&quot;2016-03-11T03:05:34&quot; Key=&quot;K2&quot; IsAbstract=&quot;false&quot; Managed=&quot;0&quot;/&amp;gt;&#xA;&amp;lt;tcm:Item xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot; ID=&quot;tcm:402-115889-1024&quot; Title=&quot;K3&quot; Icon=&quot;T1024L0P0&quot; Type=&quot;1024&quot; FromPub=&quot;010 Global Schemas&quot; IsNew=&quot;false&quot; Modified=&quot;2016-03-11T03:06:22&quot; Key=&quot;K3&quot; IsAbstract=&quot;false&quot; Managed=&quot;0&quot;/&amp;gt;&#xA;&amp;lt;/tcm:ListKeywords&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1183" LastEditorUserId="1183" LastEditDate="2016-03-22T12:44:20.763" LastActivityDate="2016-03-22T12:44:20.763" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14249" PostTypeId="2" ParentId="14247" CreationDate="2016-03-22T19:18:56.173" Score="9" Body="&lt;p&gt;Note that your example URL paths may or may not be Web Applications in Topology Manager.  For example: a DXA Web Application can resolve such URL paths to different Publications; there is only one physical Web Application (root level), but it can serve several Publications distinguished by the first part of the URL path.  In this scenario, there is one Website and one Web Application (default/root) in Topology Manager.  The URL path to Publication mapping is done through Mappings with distict Relative URL in Topology Manager. So, your example URL paths could be the Relative URLs of 5 Mappings in Topology Manager.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Websites have one or more Base URLs, consisting of the &quot;authority&quot; part of the URL (protocol, domain name, port).  Web Applications have a Context URL, which is the first part of the URL path.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;As mentioned above, TTM Mappings can have a Relative URL, which is the next part of the URL path (under the Web App Context URL). &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The Publication URL (if any) forms the next part of the URL path. This is called a &quot;context-relative Publication URL&quot; (which is a new concept in Web 8; context-relative Publication URL do not start with a slash). For backwards compatibility, Publication URLs can also be &quot;server-relative&quot; (if they start with a slash).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The rest of the URL path is formed by the directory names of SGs, file name of Page and file extension of PT.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The Publication Path has no impact on the URL and may be completely irrelevant (for example, it is irrelevant for DXA which doesn't publish to file system and only relies on URL lookups).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;When migrating to Topology Manager based publishing, it makes sense to make your Publication URLs &quot;context-relative&quot; (see above; often this means just make the Publication URL completely empty) to prevent maintaining the first part of the URL path in two places. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;More questions? :-)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Oh, let me elaborate on your first question: a single (physical) DXA Web Application can also serve multiple distinct &quot;authorities&quot; (i.e. different protocols, domains and/or ports).  In that case, there is only one physical Web Application, but you will have to create multiple Websites in Topology Manager: one for each distinct Base URL. Each Website has its own distinct (default/root) Web Application in Topology Manager.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2016-03-22T19:59:21.603" LastActivityDate="2016-03-22T19:59:21.603" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="14250" PostTypeId="1" CreationDate="2016-03-22T22:46:25.747" Score="3" ViewCount="102" Body="&lt;p&gt;I am trying to added the Experience Manager Web site extension to the our dd4t 2.0 website. I got this error when I request a page.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;java.lang.NullPointerException&#xA;          at java.net.URLDecoder.decode(URLDecoder.java:136)&#xA;          at com.tridion.util.URIUtils.urlDecode(URIUtils.java:137)&#xA;          at com.tridion.preview.web.util.SessionRequestDetails.(SessionRequestDetails.java:52)&#xA;          at com.tridion.preview.web.AbstractContentFilter.doFilter(AbstractContentFilter.java:50)&#xA;          at com.tridion.preview.web.PageContentFilter.doFilter(PageContentFilter.java:9)&#xA;          at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)&#xA;          at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)&#xA;          at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)&#xA;          at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3730)&#xA;          at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3696)&#xA;          at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)&#xA;          at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)&#xA;          at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2273)&#xA;          at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2179)&#xA;          at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1490)&#xA;          at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)&#xA;          at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Looking at the error I see Session, our website doesn't use session. Do I need session to make XPM work?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update after comment:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The application is JAVA based and was working before adding XPM. I provided &quot;Content Delivery Endpoint URL&quot; and &quot;Website URL&quot; values in the session preview tab of the Publish Target and published the page. I have also added the XPM markup tags to the page views, but I still get the above error in my WebLogic server log.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have verified that the url I provided to &quot;Content Delivery Endpoint URL&quot; works. I followed the instructions provided &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-2565011A-E64E-4713-81E3-3AE7835607BB&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt; to setup the XPM web service (skipped the Ambient Data Framework setup) and &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-3F764ABD-462F-43A8-BB3F-83928CE48215&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt; for adding XPM to my application (skipped the Ambient Data Framework setup).&lt;/p&gt;&#xA;" OwnerUserId="1290" LastEditorUserId="1290" LastEditDate="2016-03-23T20:46:23.637" LastActivityDate="2016-03-24T15:34:10.200" Title="NullPointerException after adding XPM to dd4t web site" Tags="|2013-sp1|experience-manager|dd4t|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14251" PostTypeId="2" ParentId="14235" CreationDate="2016-03-23T08:23:05.283" Score="4" Body="&lt;p&gt;You'll have to make a GUI Extension to achieve this, but it's very simple. (If you need to know how to make the extension itself, let me know)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The configuration file of the extension must be like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot;?&amp;gt;&#xA;&amp;lt;Configuration xmlns=&quot;http://www.sdltridion.com/2009/GUI/Configuration/Merge&quot; xmlns:cfg=&quot;http://www.sdltridion.com/2009/GUI/Configuration&quot; xmlns:ext=&quot;http://www.sdltridion.com/2009/GUI/extensions&quot; xmlns:cmenu=&quot;http://www.sdltridion.com/2009/GUI/extensions/ContextMenu&quot;&amp;gt;&#xA;  &amp;lt;resources cache=&quot;true&quot;&amp;gt;&#xA;    &amp;lt;cfg:extensiongroups&amp;gt;&#xA;      &amp;lt;cfg:extensiongroup name=&quot;Test.Extensions.Group&quot;&amp;gt;&#xA;        &amp;lt;cfg:extension target=&quot;Tridion.Web.UI.Editors.CME.Views.Popups.InsertComponentPresentation&quot;&amp;gt;&#xA;          &amp;lt;cfg:insertafter&amp;gt;Test.Extensions.Resources&amp;lt;/cfg:insertafter&amp;gt;&#xA;        &amp;lt;/cfg:extension&amp;gt;&#xA;      &amp;lt;/cfg:extensiongroup&amp;gt;&#xA;    &amp;lt;/cfg:extensiongroups&amp;gt;&#xA;    &amp;lt;cfg:groups&amp;gt;&#xA;      &amp;lt;cfg:group name=&quot;Test.Extensions.Resources&quot;&amp;gt;&#xA;        &amp;lt;cfg:fileset&amp;gt;&#xA;          &amp;lt;cfg:file type=&quot;style&quot;&amp;gt;/Style/Custom.css&amp;lt;/cfg:file&amp;gt;&#xA;        &amp;lt;/cfg:fileset&amp;gt;&#xA;      &amp;lt;/cfg:group&amp;gt;&#xA;    &amp;lt;/cfg:groups&amp;gt;&#xA;    &amp;lt;/resources&amp;gt;&#xA;    &amp;lt;definitionfiles/&amp;gt;&#xA;  &amp;lt;extensions&amp;gt;&#xA;    &amp;lt;ext:dataextenders/&amp;gt;&#xA;    &amp;lt;ext:editorextensions /&amp;gt;&#xA;  &amp;lt;/extensions&amp;gt; &#xA;    &amp;lt;commands /&amp;gt;&#xA;    &amp;lt;contextmenus/&amp;gt;&#xA;  &amp;lt;localization&amp;gt;&amp;lt;/localization&amp;gt;&#xA;    &amp;lt;settings&amp;gt;&#xA;        &amp;lt;defaultpage /&amp;gt;&#xA;        &amp;lt;navigatorurl /&amp;gt;&#xA;        &amp;lt;editurls/&amp;gt;&#xA;        &amp;lt;listdefinitions/&amp;gt;&#xA;        &amp;lt;itemicons/&amp;gt;&#xA;    &amp;lt;theme&amp;gt;&#xA;      &amp;lt;path&amp;gt;&amp;lt;/path&amp;gt;&#xA;      &amp;lt;resourcegroup /&amp;gt;&#xA;    &amp;lt;/theme&amp;gt;     &#xA;    &amp;lt;resourceextensions&amp;gt;&#xA;      &amp;lt;resourceextension&amp;gt;Test.Extensions.Group&amp;lt;/resourceextension&amp;gt;&#xA;    &amp;lt;/resourceextensions&amp;gt;&#xA;    &amp;lt;customconfiguration&amp;gt;&amp;lt;/customconfiguration&amp;gt;&#xA;  &amp;lt;/settings&amp;gt; &#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The important things:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The view you are extending: Tridion.Web.UI.Editors.CME.Views.Popups.InsertComponentPresentation&lt;/li&gt;&#xA;&lt;li&gt;The css file you want to apply: Custom.css&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;For example I try with:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;.dashboard #TreePanel&#xA;{&#xA;    width: 450px !important;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;in my Custom.css and I can change the vertical separator.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to view the &lt;code&gt;css&lt;/code&gt; or the &lt;code&gt;aspx&lt;/code&gt; of the actual view you want to extend, to see how you can change the style, they are in:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;TRIDION_HOME\web\WebUI\Editors\CME\Views\Popups\InsertComponentPresentation&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="74" LastEditorUserId="74" LastEditDate="2016-03-23T10:11:27.200" LastActivityDate="2016-03-23T10:11:27.200" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14252" PostTypeId="1" AcceptedAnswerId="14255" CreationDate="2016-03-23T17:04:34.817" Score="3" ViewCount="349" Body="&lt;p&gt;I can follow the DXA documentation on how to map &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v3/GUID-2BED2168-26D2-465E-92D8-68C3D5219088&quot; rel=&quot;nofollow&quot;&gt;multiple Schemas to a single entity&lt;/a&gt; and how such &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v3/GUID-B3CA619F-8FAF-4C6E-A3D3-DEDAF334919B&quot; rel=&quot;nofollow&quot;&gt;mappings generate markup&lt;/a&gt;  for you. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Questions on the mappings:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;If we wanted to represent content as different &quot;types&quot; we would create different Schemas, right?&lt;/li&gt;&#xA;&lt;li&gt;Is the documentation example RDFa? Could an implementer change the Microdata Language (say to Microdata per below)?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Example &lt;a href=&quot;http://schema.org/Event&quot; rel=&quot;nofollow&quot;&gt;&lt;strong&gt;RDFa&lt;/strong&gt; from Schema.org (Event)&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div vocab=&quot;http://schema.org/&quot; typeof=&quot;Event&quot;&amp;gt;&#xA;  &amp;lt;a property=&quot;url&quot; href=&quot;nba-miami-philidelphia-game3.html&quot;&amp;gt;&#xA;  NBA Eastern Conference First Round Playoff Tickets:&#xA;  &amp;lt;span property=&quot;name&quot;&amp;gt; Miami Heat at Philadelphia 76ers - Game 3 (Home Game 1) &amp;lt;/span&amp;gt;&#xA;  &amp;lt;/a&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Microformat&lt;/strong&gt;, also from Schema.org:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div itemscope itemtype=&quot;http://schema.org/Event&quot;&amp;gt;&#xA;  &amp;lt;a itemprop=&quot;url&quot; href=&quot;nba-miami-philidelphia-game3.html&quot;&amp;gt;&#xA;  NBA Eastern Conference First Round Playoff Tickets:&#xA;  &amp;lt;span itemprop=&quot;name&quot;&amp;gt; Miami Heat at Philadelphia 76ers - Game 3 (Home Game 1) &amp;lt;/span&amp;gt;&#xA;  &amp;lt;/a&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2016-03-23T17:30:33.517" LastActivityDate="2016-03-24T09:04:10.887" Title="Schema Mappings" Tags="|dxa|schema|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14253" PostTypeId="2" ParentId="14252" CreationDate="2016-03-23T18:48:50.567" Score="3" Body="&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Indeed, CM Schemas act as Content Types (have to be careful with terminology here, because XPM also uses that term for something which is a bit more than only a Schema).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The DXA framework has built-in support for generating RDFa attributes, which are standard in HTML 5. If you prefer to use legacy microformats, you will have to output the attributes yourself in your Views or use your own helpers instead of @Html.DxaRegion/Entity/PropertyMarkup.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;To elaborate on mapping multiple CM Schemas to the same View Model type: frankly, I can't come up with good use cases for doing so. The DXA Core does this for Teasers, but that's on our backlog to improve. It would be cleaner to let Teaser be an interface which can be implemented by multiple distinct View Model types.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2016-03-23T18:57:56.397" LastActivityDate="2016-03-23T18:57:56.397" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="14254" PostTypeId="1" AcceptedAnswerId="14273" CreationDate="2016-03-23T20:43:07.780" Score="4" ViewCount="238" Body="&lt;p&gt;I get the stack trace below when running start.ps1 to start the Discovery service in the powershell. The database is running on my local MSSQLSERVER instance which I have confirmed is on port 1433. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My storage configuration looks like this: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Storage Type=&quot;persistence&quot; Id=&quot;defaultdb&quot; dialect=&quot;MSSQL&quot; &#xA;         Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot;&amp;gt;&#xA;    &amp;lt;Pool Type=&quot;jdbc&quot; Size=&quot;10&quot; &#xA;          MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot; /&amp;gt;&#xA;    &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;        &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;(local)&quot; /&amp;gt;&#xA;        &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;1433&quot; /&amp;gt;&#xA;        &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;Tridion_DiscoveryService&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;user&quot; Value=&quot;TridionBrokerUser&quot; /&amp;gt;&#xA;        &amp;lt;Property Name=&quot;password&quot; Value=&quot;It's a secret&quot; /&amp;gt;&#xA;    &amp;lt;/DataSource&amp;gt;&#xA;&amp;lt;/Storage&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I can connect to the database and execute SQL from a Powershell script that uses the same values as in the properties of the data source. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The exception seems to be telling me that there is a problem making a connection to the database. Having checked the basic details, I am now looking for suggestions as to what else might cause this failure. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the stack trace: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;java.exe : Exception in thread &quot;main&quot; org.springframework.beans.factory.BeanCreationException: Error creating bean with&#xA;   name 'dataSourceFactoryImpl': Injection of autowired dependencies failed; nested exception is org.springframework.bean&#xA;  s.factory.BeanCreationException: Could not autowire field: private java.util.List com.sdl.odata.processor.datasource.fa&#xA;  ctory.DataSourceFactoryImpl.dataSourceProviders; nested exception is org.springframework.beans.factory.BeanCreationExce&#xA;  ption: Error creating bean with name 'tridionConfigDataSourceProvider': Injection of autowired dependencies failed; nes&#xA;  ted exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.sdl.web&#xA;  .discovery.datalayer.TridionConfigDataSource com.sdl.web.discovery.datalayer.TridionConfigDataSourceProvider.dataSource&#xA;  ; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'tridionCo&#xA;  nfigDataSource': Invocation of init method failed; nested exception is javax.persistence.PersistenceException: org.hibe&#xA;  rnate.exception.JDBCConnectionException: Could not open connection&#xA;  At C:\SDLWebCDServices\Discovery\bin\start.ps1:42 char:5&#xA;  +     &amp;amp; $java_run $jvmoptions -cp $classpath $className $arguments&#xA;  +     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#xA;      + CategoryInfo          : NotSpecified: (Exception in th...open connection:String) [], RemoteException&#xA;      + FullyQualifiedErrorId : NativeCommandError &#xA;      at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(Auto&#xA;  wiredAnnotationBeanPostProcessor.java:334)&#xA;      at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapabl&#xA;  eBeanFactory.java:1210)&#xA;      at &#xA;  ===================== Lots more lines of stack trace... removed for clarity =====================&#xA;      at org.hibernate.engine.query.spi.HQLQueryPlan.performList(HQLQueryPlan.java:236)&#xA;      at org.hibernate.internal.SessionImpl.list(SessionImpl.java:1300)&#xA;      at org.hibernate.internal.QueryImpl.list(QueryImpl.java:103)&#xA;      at org.hibernate.jpa.internal.QueryImpl.list(QueryImpl.java:573)&#xA;      at org.hibernate.jpa.internal.QueryImpl.getResultList(QueryImpl.java:449)&#xA;      ... 54 more&#xA;  Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: The TCP/IP connection to the host (local), port 1433 has fa&#xA;  iled. Error: &quot;null. Verify the connection properties. Make sure that an instance of SQL Server is running on the host a&#xA;  nd accepting TCP/IP connections at the port. Make sure that TCP connections to the port are not blocked by a firewall.&quot;&#xA;  .&#xA;      at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:191)&#xA;      at com.microsoft.sqlserver.jdbc.SQLServerException.ConvertConnectExceptionToSQLServerException(SQLServerException.j&#xA;  ava:242)&#xA;      at com.microsoft.sqlserver.jdbc.SocketFinder.findSocket(IOBuffer.java:2280)&#xA;      at com.microsoft.sqlserver.jdbc.TDSChannel.open(IOBuffer.java:493)&#xA;      at &#xA;  ============================= More trimmed here&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="129" LastEditorDisplayName="user1650" LastEditDate="2019-01-27T05:37:25.213" LastActivityDate="2019-01-27T05:37:25.213" Title="Error while starting Discovery service" Tags="|discovery-service|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="14255" PostTypeId="2" ParentId="14252" CreationDate="2016-03-24T08:33:15.453" Score="2" Body="&lt;p&gt;&lt;em&gt;If we wanted to represent content as different &quot;types&quot; we would create different Schemas, right?&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Not necessarily. It is possible to have multiple view models for a single schema each of which represents a different semantic entity. I guess typically you would have different schemas, but there may be scenarios where to avoid schema bloat in the CMS you have more generic schemas. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To take your &lt;a href=&quot;http://schema.org/Event&quot; rel=&quot;nofollow&quot;&gt;schema.org Event&lt;/a&gt; example, you might want to have a single CMS schema for Events but actually want to have different semantic types on your site (Festival, SportsEvent, BusinessEvent) each with a different view to render the content differently. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Key to this is of course the relationship between model and view (which has direct parallels in the relationship between Schemas and Component Templates in the CMS). We want to render the content with a certain view. A mapping is defined from view to model, and thus we convert the CMS model into this view model. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Is the documentation example RDFa? Could an implementer change the Microdata Language (say to Microdata per below)?&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Like Rick says, you can take control of the format used for semantics by implementing your own helpers to replace the built in ones on &lt;code&gt;@Html.DxaEntity/Property&lt;/code&gt; or &lt;code&gt;@Markup.Entity/Property&lt;/code&gt; (older DXA versions).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It might be worth adding a bit of background on the thinking behind DXA supporting almost arbitrary N-&gt;M schema-&gt;view model mappings. Many MVC implementations I have worked on enforce a 1-1 mapping between schemas and view models, however I have found that you can come unstuck in these scenarios. Some typical issues I have seen are:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Efficiency - My Article schema has 40 fields, but in my Article Summary view, I want to render the title, summary and image and a resolved link. In my Article Details view I want to render all 40 fields, but no resolved link. Having a single model for both is not optimal for either. In DXA we can easily create a simple ArticleSummary model with a resolved link, and a full Article model without the resolved link. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Reuse - Actually its not only articles that I want to render on the site with my Summary view (title, summary, image, link) - I want to reuse this view (and model) for rendering Events, Blog Posts, Products. In DXA this is simple (Teaser is a good example of this)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Performance - My Product schema contains some marketing content, which I enrich with pricing and availability from my eCommerce system, and technical data from a PIM system before rendering with a Product Details view. However I also want to provide the marketing content only in a lightweight JSON format to a fancy AJAX driven Product Carousel on my site. In DXA I can easily create a Product model for the Product Details View containing all data loaded from the 3 systems, and a lightweight ProductSummary model for the JSON, which contains only the required content, ensuring the model can be more quickly loaded and bandwidth to the browser (and resources it requires to parse/process the content) are optimized&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2016-03-24T09:04:10.887" LastActivityDate="2016-03-24T09:04:10.887" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14256" PostTypeId="1" AcceptedAnswerId="14257" CreationDate="2016-03-24T09:36:35.167" Score="3" ViewCount="381" Body="&lt;p&gt;To register content delivery capabilities, I tried running the &quot;discovery registration tool&quot; in update mode as per &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-12D1D919-2D08-40C3-91A0-B6C0A643C29F&quot; rel=&quot;nofollow&quot;&gt;doc&lt;/a&gt;, while doing so, encountered below error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    2016-03-22 16:46:54,775 INFO  UpdateCommand - Updating capability:         DefaultContentService&#xA;    Exception in thread &quot;main&quot;         com.sdl.odata.client.api.exception.ODataClientRuntimeException: Unable to make         POST request to OData service for &quot;http://localhost:8082/discovery.svc&quot; URL and service query &quot;/ContentServiceCapabilities&quot;&#xA;    at com.sdl.odata.client.DefaultODataClient.formFailedRequestException(DefaultODataClient.java:234)&#xA;    at com.sdl.odata.client.DefaultODataClient.updateEntity(DefaultODataClient.java:194)&#xA;    at com.sdl.web.discovery.registration.SecuredODataClient.updateEntity(SecuredODataClient.java:72)&#xA;    at com.sdl.web.discovery.registration.command.UpdateCommand.updateCapability(UpdateCommand.java:96)&#xA;    at com.sdl.web.discovery.registration.command.UpdateCommand.performCommand(UpdateCommand.java:48)&#xA;    at com.sdl.web.discovery.registration.RegistrationTool.performCommand(RegistrationTool.java:60)&#xA;    at com.sdl.web.discovery.registration.Main.main(Main.java:36)&#xA;    Caused by: com.sdl.odata.client.api.exception.ODataClientException: Path 'http://localhost:8082/discovery.svc/ContentServiceCapabilities('DefaultContentService')' is not allowed&#xA;&#xA;    at com.sdl.odata.client.caller.BasicEndpointCaller.sendRequest(BasicEndpointCaller.java:142)&#xA;    at com.sdl.odata.client.caller.BasicEndpointCaller.doPutEntity(BasicEndpointCaller.java:176)&#xA;    at com.sdl.odata.client.DefaultODataClient.updateEntity(DefaultODataClient.java:191)&#xA;    ... 5 more&#xA;    Caused by: java.io.IOException: Server returned HTTP response code: 403 for URL: http://localhost:8082/discovery.svc/ContentServiceCapabilities('DefaultContentService')&#xA;    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)&#xA;    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)&#xA;    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)&#xA;    at java.lang.reflect.Constructor.newInstance(Unknown Source)&#xA;    at sun.net.www.protocol.http.HttpURLConnection$10.run(Unknown Source)&#xA;    at sun.net.www.protocol.http.HttpURLConnection$10.run(Unknown Source)&#xA;    at java.security.AccessController.doPrivileged(Native Method)&#xA;    at sun.net.www.protocol.http.HttpURLConnection.getChainedException(Unknown Source)&#xA;    at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)&#xA;    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)&#xA;    at com.sdl.odata.client.caller.BasicEndpointCaller.sendRequest(BasicEndpointCaller.java:123)&#xA;    ... 7 more&#xA;    Caused by: java.io.IOException: Server returned HTTP response code: 403 for URL: http://localhost:8082/discovery.svc/ContentServiceCapabilities('DefaultContentSerice')&#xA;    at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)&#xA;    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)&#xA;    at java.net.HttpURLConnection.getResponseCode(Unknown Source)&#xA;    at com.sdl.odata.client.caller.BasicEndpointCaller.sendRequest(BasicEndpointCaller.java:121)&#xA;    ... 7 more&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;How to resolve this issue? Appreciate your inputs!&lt;/p&gt;&#xA;" OwnerUserId="908" LastEditorUserId="53" LastEditDate="2016-03-24T13:31:06.780" LastActivityDate="2016-03-24T13:31:06.780" Title="Discovery Registration tool - Update issue" Tags="|web8|discovery-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14257" PostTypeId="2" ParentId="14256" CreationDate="2016-03-24T09:42:04.163" Score="3" Body="&lt;p&gt;I have noted that in my cd_ambient_conf.xml of discovery service, OAuthEnabled was set to false but Rules Enabled was set to &quot;true&quot;. Making both of them to true or false (disbaling oAuth as per &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-80AD06B5-DB74-4AE8-9934-4BA8BC1C6D51&quot; rel=&quot;nofollow&quot;&gt;doc&lt;/a&gt;) resolved the issue.&lt;/p&gt;&#xA;" OwnerUserId="908" LastActivityDate="2016-03-24T09:42:04.163" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14258" PostTypeId="1" AcceptedAnswerId="14263" CreationDate="2016-03-24T11:20:32.007" Score="8" ViewCount="240" Body="&lt;p&gt;I have a 3 machine setup for our Tridion 2013 installation&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Content Management Server&lt;/li&gt;&#xA;&lt;li&gt;Staging CD Server (with XPM) &lt;/li&gt;&#xA;&lt;li&gt;Live CD Server (no XPM)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;These machines have access to 3 database servers respectively&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Content Management Database Server &lt;/li&gt;&#xA;&lt;li&gt;Staging Broker Database Server&lt;/li&gt;&#xA;&lt;li&gt;Live Broker Database Server&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I am now migrating these to SDL Web 8, and I am a bit confused about what is needed where (Do I need one discovery services for each environment?). Could someone confirm or reject my understanding. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;NOTE: We &lt;strong&gt;do not&lt;/strong&gt; use monitoring, contextual image delivery, audience manager or UGC.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Content Management&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;On the CM Database server I will install the CM DB and the Topology Manager DB&lt;/li&gt;&#xA;&lt;li&gt;I then install the content manager, and run the Topology Manager scripts on the Content Management Server&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Staging CD Environment&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;I create the Broker Database 3 times (for Discovery, XPM and Content Broker Content) on the Staging Broker DB Server&lt;/li&gt;&#xA;&lt;li&gt;I install &lt;strong&gt;5&lt;/strong&gt; standalone micro services for Session Enabled Content, Preview, Discovery, Deployment and Cache Channel&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Live CD Environment&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;I create the Broker Database 2 times (for Discovery, Content Broker Content) on the Staging Broker DB Server&lt;/li&gt;&#xA;&lt;li&gt;I install the &lt;strong&gt;4&lt;/strong&gt; standalone micro services for Content, Discovery, Deployment and Cache Channel&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;If this is the case, how does this map to Topology Manager assuming I want to be able to&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Publish to staging and live when I press &quot;Publish to Live&quot;&lt;/li&gt;&#xA;&lt;li&gt;Publish to just staging when I press &quot;Publish to Staging&quot;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance for any clarifications&lt;/p&gt;&#xA;" OwnerUserId="53" LastEditorUserId="53" LastEditDate="2016-03-25T11:05:02.367" LastActivityDate="2016-03-25T11:05:02.367" Title="Help understanding which elements are installed on which servers for SDL Web 8" Tags="|content-delivery|web8|installation|topology-manager|discovery-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14259" PostTypeId="1" AcceptedAnswerId="14260" CreationDate="2016-03-24T14:24:47.027" Score="10" ViewCount="343" Body="&lt;p&gt;In &lt;a href=&quot;http://www.blog.electricbiro.co.uk/2015/12/04/sdl-web-8-wtf-is-topology-manager/&quot; rel=&quot;noreferrer&quot;&gt;Rob Stevenson-Leggett's post&lt;/a&gt; he noted a website in IIS called SDL Web Topology Manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/ATJRb.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ATJRb.png&quot; alt=&quot;SDL Web Topology Managere&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Questions:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Is this in the Content Manager?&lt;/li&gt;&#xA;&lt;li&gt;What does it do? Or in other words, should implementers be able to do anything with it?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;For example, browsing to the site returned Rob a 500 error.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2016-03-24T14:54:24.290" Title="SDL Web Topology Manager in IIS" Tags="|web8|topology-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14260" PostTypeId="2" ParentId="14259" CreationDate="2016-03-24T14:54:24.290" Score="11" Body="&lt;p&gt;It is (surprisingly) Topology Manager website which hosts odata service inside.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The proper endpoint is &lt;code&gt;http://host:port/ttm201501&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There you can browse/add/remove Topology Manager entities using GET/POST requests (if you do not want to use powershell for some reason, which does it behind the scenes).&lt;/p&gt;&#xA;" OwnerUserId="1820" LastActivityDate="2016-03-24T14:54:24.290" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14261" PostTypeId="2" ParentId="14225" CreationDate="2016-03-24T15:00:58.583" Score="1" Body="&lt;p&gt;I have done some debugging on my Web 8 instance regarding this subject and found the following happens when saving page metadata through XPM&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;When clicking the save button in the edit metadata popup, a save action is triggered&lt;/li&gt;&#xA;&lt;li&gt;the IsEnabled function for the Finish editing button is also triggered, and is set to true, as it finds that one item has been changed (the page metadata we just edited)&lt;/li&gt;&#xA;&lt;li&gt;the save action is performed, and Tridion has saved the page metadata and Tridion also publishes the changed page to the session preview webservice&lt;/li&gt;&#xA;&lt;li&gt;the IsEnabled function for the Finish editing button is triggered again, and now it returns false, as there are no more changed items (as the page has already been saved).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The issue here is that, normally, when you click 'finish editing', Fast Track Publishing starts and publishes the page to staging as well (so not just to the session preview webservice). This means that, in order to get the page metadata changes published, you will have to press the publish button in XPM manually.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Strangely enough, in Tridion 2013 (SP1), the Finish editing button does appear after editing metadata. I wonder if this is a bug in Web 8 ?&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2016-03-24T15:00:58.583" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14262" PostTypeId="2" ParentId="14250" CreationDate="2016-03-24T15:34:10.200" Score="1" Body="&lt;p&gt;I figured out the issue by going through the post &quot;&lt;a href=&quot;http://albertromkes.com/2013/01/24/troubleshooting-the-sdl-tridion-experience-manager-with-session-preview/&quot; rel=&quot;nofollow&quot;&gt;Troubleshooting the SDL Tridion Experience Manager with Session Preview&lt;/a&gt;&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I had &lt;code&gt;PageContentFilter&lt;/code&gt; defined in by web.xml. A DD4T application doesn't need this filter. Removing the filter from my web.xml fixed the above error.&lt;/p&gt;&#xA;" OwnerUserId="1290" LastActivityDate="2016-03-24T15:34:10.200" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14263" PostTypeId="2" ParentId="14258" CreationDate="2016-03-24T18:57:25.483" Score="5" Body="&lt;p&gt;Your understanding seems to be quite OK.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to minimize the number of DBs, you could combine the Discovery and Content Broker DBs, but I wouldn't recommend that; it's more convenient to keep your content and infrastructure info separate.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is essential that each CD Environment has its own Discovery Service (DB).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With Topology Manager, the mapping between Target Type and CD Environment has become less flexible. A single Target Type will never resolve to multiple CD Environments.  If you want to publish to other Target Types than the user selected, you can do that in a Publish event handler.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-03-24T18:57:25.483" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14264" PostTypeId="1" CreationDate="2016-03-24T20:05:17.830" Score="2" ViewCount="58" Body="&lt;p&gt;I just start to look into DXA Java version for a prototype project. I have been doing some google search but I could not find anything for development guide. I could setup and deploy the war to Tomcat server by followed this blog &lt;a href=&quot;https://community.sdl.com/products-solutions/solutions/customer_experience_cloud/digital-experience/tridion/tridion-developer/b/weblog/archive/2015/12/15/getting-started-with-dxa-java&quot; rel=&quot;nofollow&quot;&gt;https://community.sdl.com/products-solutions/solutions/customer_experience_cloud/digital-experience/tridion/tridion-developer/b/weblog/archive/2015/12/15/getting-started-with-dxa-java&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could anyone share some links or documents for development? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I plan to use DXA Java version 1.3&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="1856" LastActivityDate="2016-03-25T04:50:08.443" Title="DXA development documents" Tags="|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14266" PostTypeId="1" CreationDate="2016-03-24T23:06:03.403" Score="3" ViewCount="124" Body="&lt;p&gt;I've the same issue as described in this question : &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/13655/not-able-to-create-a-new-site-through-wizard-option-available-in-web-8-cme&quot;&gt;Not able to create a new site through wizard option available in Web 8 CME&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;and I've gone through the step's in Rick's answer (thanks rick!) but i'm still unable to select a site type, none exist in the CME when working thought the steps in the wizard.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I look at my sites, I see that I know have a ScopedRepositoryKeys value &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;gt; BaseUrls             : {http://staging.dxa.com} CdEnvironmentId      :&#xA;&amp;gt; CdEnvironment2 EnvironmentPurpose   : Staging CdEnvironment        : &#xA;&amp;gt; ScopedRepositoryKeys : {DxaSiteType}&#xA;&amp;gt; Id                   : Website2&#xA;&amp;gt; ExtensionProperties  : {}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I've ran the following powershell scripts:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Get-TtmCdTopology&lt;/li&gt;&#xA;&lt;li&gt;Get-TtmCdEnvironment&lt;/li&gt;&#xA;&lt;li&gt;Get-TtmWebsite&lt;/li&gt;&#xA;&lt;li&gt;Get-TtmWebApplication&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;And I see the ScopedRepository Key in all results,  what else am i missing?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks !&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2016-03-24T23:06:03.403" Title="Adding a SiteType / Selecting a Site Type in the wizard" Tags="|web8|topology-manager|site-types|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="14267" PostTypeId="2" ParentId="14264" CreationDate="2016-03-25T04:50:08.443" Score="2" Body="&lt;p&gt;For development you can refer the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v3/GUID-2DEBAC0B-C053-4221-B7B9-9966D03A25B1#addHistory=true&amp;amp;filename=GUID-41A36F76-1154-4D8A-B2C9-D62F9829A7F2.xml&amp;amp;docid=GUID-41A36F76-1154-4D8A-B2C9-D62F9829A7F2&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-41A36F76-1154-4D8A-B2C9-D62F9829A7F2&quot; rel=&quot;nofollow&quot;&gt;official documentation link&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1474" LastActivityDate="2016-03-25T04:50:08.443" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14268" PostTypeId="1" AcceptedAnswerId="14269" CreationDate="2016-03-25T10:35:04.340" Score="7" ViewCount="323" Body="&lt;p&gt;I have installed my CM and Topology Manager on non standard ports. When I run the &lt;code&gt;Add-TtmCdTopologyType&lt;/code&gt; command in powshell, it tries to connect to &lt;a href=&quot;http://localhost/ttm201501&quot;&gt;http://localhost/ttm201501&lt;/a&gt;, but my Topology MAnager is at &lt;a href=&quot;http://localhost:82/ttm201501&quot;&gt;http://localhost:82/ttm201501&lt;/a&gt;. How can I change this?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PS C:\Users\tridion&amp;gt; Add-TtmCdTopologyType -Id StagingTopologyType -Name StagingToplogyType -EnvironmentPurposes &quot;Stagin&#xA;g&quot;&#xA;Add-TtmCdTopologyType : Error occurred while attempting to communicate with Topology Manager Service at&#xA;'http://localhost/ttm201501'. The server returned the following response code: 404 (NotFound).&#xA;At line:1 char:1&#xA;+ Add-TtmCdTopologyType -Id StagingTopologyType -Name StagingToplogyType -Environm ...&#xA;+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#xA;    + CategoryInfo          : NotSpecified: (Tridion.Topolog...logyTypeCommand:AddCdTopologyTypeCommand) [Add-TtmCdTop&#xA;   ologyType], DataServiceException&#xA;    + FullyQualifiedErrorId : Tridion.TopologyManager.Automation.AddCdTopologyTypeCommand&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="53" LastActivityDate="2016-03-27T19:44:00.767" Title="Where is the Topology Manager URL Configured for PowerShell Modules" Tags="|web8|installation|topology-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14269" PostTypeId="2" ParentId="14268" CreationDate="2016-03-25T10:37:10.357" Score="12" Body="&lt;p&gt;It is an Environment variable called &lt;code&gt;TRIDION_TTM_SERVICEURL&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/dpM21.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/dpM21.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also add &lt;code&gt;-TtmServiceUrl&lt;/code&gt; parameter to all your commands (but this is mostly used if you want to run Powershell script from another machine), for example&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Add-TtmCdTopologyType -Id StagingTopologyType -Name StagingToplogyType -EnvironmentPurposes &quot;Staging&quot; -TtmServiceUrl http://host:port/ttm201501&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1820" LastEditorUserId="1820" LastEditDate="2016-03-27T19:44:00.767" LastActivityDate="2016-03-27T19:44:00.767" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14271" PostTypeId="1" CreationDate="2016-03-27T08:36:35.523" Score="5" ViewCount="108" Body="&lt;p&gt;I am getting error while trying to update discovery service with its capability using java discovery registration tool. First time I run the updated it was fine ,then I have configured deployer,session content,preview and again tried to run the tool .but this time I am getting error &quot;unable to make POST request to oData service for &lt;a href=&quot;http://localhost:8082/discovery.svc&quot;&gt;http://localhost:8082/discovery.svc&lt;/a&gt;&quot; URL and service query &quot;/ContentServiceCapabilities&quot;is not allowed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think this is permission issue but not able to figure out . I am using &quot;cmuser&quot; account for configRepository ClientId and using port 8083 for content service capabilities.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help is appreciated&#xA;Thanks&lt;/p&gt;&#xA;" OwnerUserId="1137" LastActivityDate="2016-03-27T10:02:14.610" Title="Sdl Web 8 CD installation issue" Tags="|dxa|web8|sdl-tridion|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14272" PostTypeId="2" ParentId="14271" CreationDate="2016-03-27T10:02:14.610" Score="5" Body="&lt;p&gt;I got the issue , it should be registration user instead of cmuser.&lt;/p&gt;&#xA;" OwnerUserId="1137" LastActivityDate="2016-03-27T10:02:14.610" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14273" PostTypeId="2" ParentId="14254" CreationDate="2016-03-28T09:36:53.613" Score="5" Body="&lt;p&gt;The solution, as suggested by Quirijn and Raúl, was to replace the string &lt;code&gt;(local)&lt;/code&gt; in the serverName property with the machine name. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've just checked my 2013 server to confirm that I have used &lt;code&gt;(local)&lt;/code&gt; in my storage configs there without any problems. It seems this is a new &quot;gotcha&quot;. &lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2016-03-30T17:49:09.610" LastActivityDate="2016-03-30T17:49:09.610" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14274" PostTypeId="1" AcceptedAnswerId="14329" CreationDate="2016-03-28T13:48:08.677" Score="3" ViewCount="117" Body="&lt;p&gt;&lt;em&gt;Note that this question is specific to an easier to replicate/test scenario than the related question on automatic activities (linked below)&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We've &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;SDL Tridion 2013 SP1 HR1&lt;/li&gt;&#xA;&lt;li&gt;an updated item in workflow at v4.1&lt;/li&gt;&#xA;&lt;li&gt;Translation Manager configured for World Server Translation&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;We want &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;v4.1 to be translated, not 4.0&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Specific Config, for the purposes of testing we've&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Removed &lt;del&gt;all&lt;/del&gt; relevant Event System &lt;del&gt;Config&lt;/del&gt; triggers and&lt;/li&gt;&#xA;&lt;li&gt;Removed &lt;del&gt;any&lt;/del&gt; Translation Manager plugins&lt;/li&gt;&#xA;&lt;li&gt;Service &lt;em&gt;Tridion Content Manager Workflow Agent&lt;/em&gt; running as my domain user account&lt;/li&gt;&#xA;&lt;li&gt;Service &lt;em&gt;Tridion Translation Manager&lt;/em&gt; running as my user&lt;/li&gt;&#xA;&lt;li&gt;Configured &lt;em&gt;TranslationManager.XML&lt;/em&gt; &lt;code&gt;&amp;lt;ServiceTcmUserName&amp;gt;&lt;/code&gt; as my domain user&lt;/li&gt;&#xA;&lt;li&gt;My domain user has Impersonation rights and&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;My domain user has the component in an STARTed workflow activity in an open edit state &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;have also tried &#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;with activity started and component not open&lt;/li&gt;&#xA;&lt;li&gt;with activity not started&lt;/li&gt;&#xA;&lt;li&gt;with minor version &lt;strong&gt;removed from workflow&lt;/strong&gt; and sent&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;as per OOTB this is checked out to my user (as the user removing from the active workflow bundle)&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;with minor version &lt;strong&gt;out of workflow&lt;/strong&gt; checked-in to a major version (at this point the correct content is sent, but it's now a major version and out of workflow)&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;furthermore, as the item was checked-in out of workflow it's not unapproved and cannot be published to the LIVE target anyway :(&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The output from verbose logging on the Translation Manager Service shows nothing out of the ordinary, however, note the two logs below that indicate the Translation Manager service is retrieving the last full version and not the in-workflow version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As I understand it, if the Translation Service and Workflow Service are running as the same user - this alone - should be sufficient to allow Translation Manager to pick-up the minor version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have I missed a configuration here or is there something specific I need to select / do in order to have the correct &lt;em&gt;minor&lt;/em&gt; version translated?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks for any comments...&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2016-03-28T12:41:46 Tridion.TranslationManager.Service  RetrieveFromTranslation Entry CoreServiceProxy.GetItem tcmUri=tcm:{from-pub}-{comp-to-translate}-v4&#xA;2016-03-28T12:41:46 Tridion.TranslationManager.Service  RetrieveFromTranslation Exit CoreServiceProxy.GetItem tcmUri=tcm:{from-pub}-{comp-to-translate}-v4&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;...&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2016-03-28T12:39:34 Tridion.TranslationManager.Service  RetrieveFromTranslation TcmClient proxy created for user &quot;CBLOOM\saunders&quot;.&#xA;2016-03-28T12:39:34 Tridion.TranslationManager.Service  RetrieveFromTranslation Disposing service client&#xA;2016-03-28T12:41:08 Tridion.TranslationManager.Service  Heartbeat Generator Sending Application Monitoring heartbeat on port 20131&#xA;2016-03-28T12:41:09 Tridion.TranslationManager.Service  DeleteTranslationJobs   TcmClient proxy created for user &quot;CBLOOM\saunders&quot;.&#xA;2016-03-28T12:41:09 Tridion.TranslationManager.Service  SendForTranslation  TcmClient proxy created for user &quot;CBLOOM\saunders&quot;.&#xA;2016-03-28T12:41:09 Tridion.TranslationManager.Service  SendForTranslation  Dequeuing Translation Job&#xA;2016-03-28T12:41:09 Tridion.TranslationManager.Service  DeleteTranslationJobs   Disposing service client&#xA;2016-03-28T12:41:09 Tridion.TranslationManager.Service  SendForTranslation  Entry CoreServiceProxy.GetLoggedUser&#xA;2016-03-28T12:41:09 Tridion.TranslationManager.Service  SendForTranslation  Exit CoreServiceProxy.GetLoggedUser&#xA;2016-03-28T12:41:09 Tridion.TranslationManager.Service  SendForTranslation  Entry CoreServiceProxy.GetAppData tcmUri=null key=tm:cache&#xA;2016-03-28T12:41:09 Tridion.TranslationManager.Service  SendForTranslation  Exit CoreServiceProxy.GetAppData tcmUri=null key=tm:cache&#xA;2016-03-28T12:41:09 Tridion.TranslationManager.Service  SendForTranslation  Sending Translation Job &quot;saunders - COMP CHECKED OUT TO TRANS USER 643&quot; with id &quot;1272&quot; to the translation management system.&#xA;2016-03-28T12:41:09 Tridion.TranslationManager.Service  SendForTranslation  Entry CoreServiceProxy.IsExistingObject tcmUri=tcm:{from-pub}-3233-8192&#xA;2016-03-28T12:41:09 Tridion.TranslationManager.Service  SendForTranslation  Exit CoreServiceProxy.IsExistingObject tcmUri=tcm:{from-pub}-3233-8192&#xA;2016-03-28T12:41:09 Tridion.TranslationManager.Service  SendForTranslation  Entry CoreServiceProxy.GetItemList.GetListXml tcmUri=tcm:{from-pub}-3233-8192&#xA;2016-03-28T12:41:09 Tridion.TranslationManager.Service  SendForTranslation  Exit CoreServiceProxy.GetItemList.GetListXml tcmUri=tcm:{from-pub}-3233-8192&#xA;2016-03-28T12:41:09 Tridion.TranslationManager.Service  SendForTranslation  Entry CoreServiceProxy.GetItem tcmUri=tcm:{from-pub}-{comp-no-translate}&#xA;2016-03-28T12:41:09 Tridion.TranslationManager.Service  SendForTranslation  Exit CoreServiceProxy.GetItem tcmUri=tcm:{from-pub}-{comp-no-translate}&#xA;2016-03-28T12:41:09 Tridion.TranslationManager.Service  SendForTranslation  Entry CoreServiceProxy.GetPathToRootOrgItem tcmUri=tcm:{from-pub}-{comp-no-translate}&#xA;2016-03-28T12:41:09 Tridion.TranslationManager.Service  SendForTranslation  Exit CoreServiceProxy.GetPathToRootOrgItem tcmUri=tcm:{from-pub}-{comp-no-translate}&#xA;2016-03-28T12:41:09 Tridion.TranslationManager.Service  SendForTranslation  Entry CoreServiceProxy.GetItem tcmUri=tcm:{from-pub}-{comp-to-translate}&#xA;2016-03-28T12:41:09 Tridion.TranslationManager.Service  SendForTranslation  Exit CoreServiceProxy.GetItem tcmUri=tcm:{from-pub}-{comp-to-translate}&#xA;2016-03-28T12:41:09 Tridion.TranslationManager.Service  SendForTranslation  Entry CoreServiceProxy.GetPathToRootOrgItem tcmUri=tcm:{from-pub}-{comp-to-translate}&#xA;2016-03-28T12:41:09 Tridion.TranslationManager.Service  SendForTranslation  Exit CoreServiceProxy.GetPathToRootOrgItem tcmUri=tcm:{from-pub}-{comp-to-translate}&#xA;2016-03-28T12:41:09 Tridion.TranslationManager.Service  SendForTranslation  Entry CoreServiceProxy.GetAppData tcmUri=tcm:0-35-1 key=tm:TranslationConfiguration&#xA;2016-03-28T12:41:09 Tridion.TranslationManager.Service  SendForTranslation  Exit CoreServiceProxy.GetAppData tcmUri=tcm:0-35-1 key=tm:TranslationConfiguration&#xA;...&#xA;2016-03-28T12:41:10 Tridion.TranslationManager.Service  SendForTranslation  Entry CoreServiceProxy.GetAppData tcmUri=tcm:0-743-1 key=tm:TranslationConfiguration&#xA;2016-03-28T12:41:10 Tridion.TranslationManager.Service  SendForTranslation  Exit CoreServiceProxy.GetAppData tcmUri=tcm:0-743-1 key=tm:TranslationConfiguration&#xA;2016-03-28T12:41:10 Tridion.TranslationManager.Service  SendForTranslation  Entry CoreServiceProxy.GetItem tcmUri=tcm:{from-pub}-{comp-no-translate}&#xA;2016-03-28T12:41:10 Tridion.TranslationManager.Service  SendForTranslation  Exit CoreServiceProxy.GetItem tcmUri=tcm:{from-pub}-{comp-no-translate}&#xA;2016-03-28T12:41:12 Tridion.TranslationManager.Service  SendForTranslation  Entry CoreServiceProxy.GetItemDataWithCache tcmUri=tcm:{from-pub}-{schema-no-translate}-8&#xA;2016-03-28T12:41:12 Tridion.TranslationManager.Service  SendForTranslation  Exit CoreServiceProxy.GetItemDataWithCache tcmUri=tcm:{from-pub}-{schema-no-translate}-8&#xA;2016-03-28T12:41:12 Tridion.TranslationManager.Service  SendForTranslation  Entry CoreServiceProxy.GetBluePrintChain tcmUri=tcm:{from-pub}-{schema-no-translate}-8&#xA;2016-03-28T12:41:12 Tridion.TranslationManager.Service  SendForTranslation  Entry CoreServiceProxy.GetBluePrintChain.GetSystemWideList tcmUri=tcm:{from-pub}-{schema-no-translate}-8&#xA;2016-03-28T12:41:13 Tridion.TranslationManager.Service  SendForTranslation  Exit CoreServiceProxy.GetBluePrintChain.GetSystemWideList tcmUri=tcm:{from-pub}-{schema-no-translate}-8&#xA;2016-03-28T12:41:13 Tridion.TranslationManager.Service  SendForTranslation  Exit CoreServiceProxy.GetBluePrintChain tcmUri=tcm:{from-pub}-{schema-no-translate}-8&#xA;2016-03-28T12:41:13 Tridion.TranslationManager.Service  SendForTranslation  Entry CoreServiceProxy.GetAppData tcmUri=tcm:4-{schema-no-translate}-8 key=tm:TranslationSchema&#xA;2016-03-28T12:41:13 Tridion.TranslationManager.Service  SendForTranslation  Exit CoreServiceProxy.GetAppData tcmUri=tcm:4-{schema-no-translate}-8 key=tm:TranslationSchema&#xA;2016-03-28T12:41:13 Tridion.TranslationManager.Service  SendForTranslation  Entry CoreServiceProxy.GetItem tcmUri=tcm:{from-pub}-{comp-to-translate}&#xA;2016-03-28T12:41:13 Tridion.TranslationManager.Service  SendForTranslation  Exit CoreServiceProxy.GetItem tcmUri=tcm:{from-pub}-{comp-to-translate}&#xA;2016-03-28T12:41:14 Tridion.TranslationManager.Service  SendForTranslation  Entry CoreServiceProxy.GetItemDataWithCache tcmUri=tcm:{from-pub}-29177-8&#xA;2016-03-28T12:41:14 Tridion.TranslationManager.Service  SendForTranslation  Exit CoreServiceProxy.GetItemDataWithCache tcmUri=tcm:{from-pub}-29177-8&#xA;2016-03-28T12:41:14 Tridion.TranslationManager.Service  SendForTranslation  Entry CoreServiceProxy.GetBluePrintChain tcmUri=tcm:{from-pub}-29177-8&#xA;2016-03-28T12:41:14 Tridion.TranslationManager.Service  SendForTranslation  Entry CoreServiceProxy.GetBluePrintChain.GetSystemWideList tcmUri=tcm:{from-pub}-{schema-with-translatable-fields}-8&#xA;2016-03-28T12:41:14 Tridion.TranslationManager.Service  SendForTranslation  Exit CoreServiceProxy.GetBluePrintChain.GetSystemWideList tcmUri=tcm:{from-pub}-{schema-with-translatable-fields}-8&#xA;2016-03-28T12:41:15 Tridion.TranslationManager.Service  SendForTranslation  Exit CoreServiceProxy.GetBluePrintChain tcmUri=tcm:{from-pub}-{schema-with-translatable-fields}-8&#xA;2016-03-28T12:41:15 Tridion.TranslationManager.Service  SendForTranslation  Entry CoreServiceProxy.GetAppData tcmUri=tcm:4-{schema-with-translatable-fields}-8 key=tm:TranslationSchema&#xA;2016-03-28T12:41:15 Tridion.TranslationManager.Service  SendForTranslation  Exit CoreServiceProxy.GetAppData tcmUri=tcm:4-{schema-with-translatable-fields}-8 key=tm:TranslationSchema&#xA;2016-03-28T12:41:15 Tridion.TranslationManager.Service  SendForTranslation  Entry CoreServiceProxy.GetItem tcmUri=tcm:{es-pub}-{comp-to-translate}&#xA;2016-03-28T12:41:15 Tridion.TranslationManager.Service  SendForTranslation  Exit CoreServiceProxy.GetItem tcmUri=tcm:{es-pub}-{comp-to-translate}&#xA;2016-03-28T12:41:15 Tridion.TranslationManager.Service  SendForTranslation  Checking out the item with id &quot;tcm:{es-pub}-{comp-to-translate}&quot;.&#xA;2016-03-28T12:41:15 Tridion.TranslationManager.Service  SendForTranslation  Entry CoreServiceProxy.CheckoutItem tcmUri=tcm:{es-pub}-{comp-to-translate}&#xA;2016-03-28T12:41:15 Tridion.TranslationManager.Service  SendForTranslation  Exit CoreServiceProxy.CheckoutItem tcmUri=tcm:{es-pub}-{comp-to-translate}&#xA;2016-03-28T12:41:15 Tridion.TranslationManager.Service  SendForTranslation  Entry WorldServerTranslationSystemJobRequest.PrepareTranslationJobForCompletion.createProjectGroup jobRequestId=SCOLVMCMSS01__1272_20160328124115, projectTypeId=1033&#xA;2016-03-28T12:41:21 Tridion.TranslationManager.Service  SendForTranslation  Exit WorldServerTranslationSystemJobRequest.PrepareTranslationJobForCompletion.createProjectGroup jobRequestId=SCOLVMCMSS01__1272_20160328124115, projectTypeId=1033&#xA;2016-03-28T12:41:21 Tridion.TranslationManager.Service  SendForTranslation  Entry CoreServiceProxy.GetAppData tcmUri=null key=tm:cache&#xA;2016-03-28T12:41:21 Tridion.TranslationManager.Service  SendForTranslation  Exit CoreServiceProxy.GetAppData tcmUri=null key=tm:cache&#xA;2016-03-28T12:41:21 Tridion.TranslationManager.Service  SendForTranslation  The item with id 'tcm:{from-pub}-{comp-to-translate}' has been added to the translation management system job '2320'.&#xA;2016-03-28T12:41:21 Tridion.TranslationManager.Service  SendForTranslation  Tms job 2320 prioritized to be dequeued earlier&#xA;2016-03-28T12:41:21 Tridion.TranslationManager.Service  SendForTranslation  Entry CoreServiceProxy.GetAppData tcmUri=tcm:{es-pub}-{comp-to-translate} key=tm:TranslationInfo&#xA;2016-03-28T12:41:21 Tridion.TranslationManager.Service  SendForTranslation  Exit CoreServiceProxy.GetAppData tcmUri=tcm:{es-pub}-{comp-to-translate} key=tm:TranslationInfo&#xA;2016-03-28T12:41:21 Tridion.TranslationManager.Service  SendForTranslation  Entry CoreServiceProxy.IsExistingObject tcmUri=tcm:{es-pub}-{comp-to-translate}-v0&#xA;2016-03-28T12:41:21 Tridion.TranslationManager.Service  SendForTranslation  Exit CoreServiceProxy.IsExistingObject tcmUri=tcm:{es-pub}-{comp-to-translate}-v0&#xA;2016-03-28T12:41:21 Tridion.TranslationManager.Service  SendForTranslation  Entry CoreServiceProxy.SetAppData tcmUri=tcm:{es-pub}-{comp-to-translate} key=tm:TranslationInfo&#xA;2016-03-28T12:41:21 Tridion.TranslationManager.Service  SendForTranslation  Exit CoreServiceProxy.SetAppData tcmUri=tcm:{es-pub}-{comp-to-translate} key=tm:TranslationInfo&#xA;2016-03-28T12:41:21 Tridion.TranslationManager.Service  SendForTranslation  Entry CoreServiceProxy.SetAppData tcmUri=tcm:{es-pub}-{comp-to-translate}-v0 key=tm:TranslationInfo&#xA;2016-03-28T12:41:21 Tridion.TranslationManager.Service  SendForTranslation  Exit CoreServiceProxy.SetAppData tcmUri=tcm:{es-pub}-{comp-to-translate}-v0 key=tm:TranslationInfo&#xA;2016-03-28T12:41:22 Tridion.TranslationManager.Service  SendForTranslation  Posting translation management system job 2320&#xA;2016-03-28T12:41:22 Tridion.TranslationManager.Service  SendForTranslation  No SMTP server is configured, notification email will not be sent.&#xA;2016-03-28T12:41:22 Tridion.TranslationManager.Service  SendForTranslation  Dequeuing Translation Job&#xA;2016-03-28T12:41:22 Tridion.TranslationManager.Service  SendForTranslation  Disposing service client&#xA;2016-03-28T12:41:34 Tridion.TranslationManager.Service  RetrieveFromTranslation TcmClient proxy created for user &quot;CBLOOM\saunders&quot;.&#xA;2016-03-28T12:41:34 Tridion.TranslationManager.Service  RetrieveFromTranslation Entry CoreServiceProxy.GetLoggedUser&#xA;2016-03-28T12:41:34 Tridion.TranslationManager.Service  RetrieveFromTranslation Exit CoreServiceProxy.GetLoggedUser&#xA;2016-03-28T12:41:34 Tridion.TranslationManager.Service  RetrieveFromTranslation Entry CoreServiceProxy.GetAppData tcmUri=null key=tm:cache&#xA;2016-03-28T12:41:34 Tridion.TranslationManager.Service  RetrieveFromTranslation Exit CoreServiceProxy.GetAppData tcmUri=null key=tm:cache&#xA;2016-03-28T12:41:34 Tridion.TranslationManager.Service  RetrieveFromTranslation Starting retrieving items for: Client id &quot;WS:1035:CL:1033&quot;, translation management system Job ID: &quot;2320&quot;&#xA;2016-03-28T12:41:34 Tridion.TranslationManager.Service  RetrieveFromTranslation Entry WorldServerConfiguration.GetJobItemStatus.getProjectGroup 2320&#xA;2016-03-28T12:41:37 Tridion.TranslationManager.Service  RetrieveFromTranslation Exit WorldServerConfiguration.GetJobItemStatus.getProjectGroup&#xA;2016-03-28T12:41:37 Tridion.TranslationManager.Service  RetrieveFromTranslation Entry WorldServerConfiguration.GetJobItemStatus.getProjectGroup.getProjects&#xA;2016-03-28T12:41:37 Tridion.TranslationManager.Service  RetrieveFromTranslation Exit WorldServerConfiguration.GetJobItemStatus.getProjectGroup.getProjects&#xA;2016-03-28T12:41:37 Tridion.TranslationManager.Service  RetrieveFromTranslation Entry WorldServerConfiguration.GetJobItemStatus.getProjectGroup.getProject 2336&#xA;2016-03-28T12:41:38 Tridion.TranslationManager.Service  RetrieveFromTranslation Exit WorldServerConfiguration.GetJobItemStatus.getProjectGroup.getProject&#xA;2016-03-28T12:41:45 Tridion.TranslationManager.Service  RetrieveFromTranslation Entry CoreServiceProxy.SetAppData tcmUri=null key=tm:WorkflowDefinition:1049&#xA;2016-03-28T12:41:45 Tridion.TranslationManager.Service  RetrieveFromTranslation Exit CoreServiceProxy.SetAppData tcmUri=null key=tm:WorkflowDefinition:1049&#xA;2016-03-28T12:41:45 Tridion.TranslationManager.Service  RetrieveFromTranslation Entry CoreServiceProxy.GetAppData tcmUri=null key=tm:cache&#xA;2016-03-28T12:41:45 Tridion.TranslationManager.Service  RetrieveFromTranslation Exit CoreServiceProxy.GetAppData tcmUri=null key=tm:cache&#xA;2016-03-28T12:41:45 Tridion.TranslationManager.Service  RetrieveFromTranslation Retreiving translation management system item with id &quot;cmpx0&quot; for language &quot;1047&quot;.&#xA;2016-03-28T12:41:45 Tridion.TranslationManager.Service  RetrieveFromTranslation Entry WorldServerTranslationSystemItem.RetrieveItem.download targetPath=/Clients/{client-path}/Projects/2320_saunders - COMP CHECKED OUT TO TRANS USER 643/Target-Spanish (United States)/grouped item properties.cmpx&#xA;2016-03-28T12:41:46 Tridion.TranslationManager.Service  RetrieveFromTranslation Exit WorldServerTranslationSystemItem.RetrieveItem.download targetPath=/Clients/{client-path}/Projects/2320_saunders - COMP CHECKED OUT TO TRANS USER 643/Target-Spanish (United States)/grouped item properties.cmpx&#xA;2016-03-28T12:41:46 Tridion.TranslationManager.Service  RetrieveFromTranslation Entry CoreServiceProxy.GetItem tcmUri=tcm:{from-pub}-{comp-to-translate}-v4&#xA;2016-03-28T12:41:46 Tridion.TranslationManager.Service  RetrieveFromTranslation Exit CoreServiceProxy.GetItem tcmUri=tcm:{from-pub}-{comp-to-translate}-v4&#xA;2016-03-28T12:41:46 Tridion.TranslationManager.Service  RetrieveFromTranslation Entry CoreServiceProxy.GetItemDataWithCache tcmUri=tcm:{from-pub}-{schema-with-translatable-fields}-8&#xA;2016-03-28T12:41:46 Tridion.TranslationManager.Service  RetrieveFromTranslation Exit CoreServiceProxy.GetItemDataWithCache tcmUri=tcm:{from-pub}-{schema-with-translatable-fields}-8&#xA;2016-03-28T12:41:46 Tridion.TranslationManager.Service  RetrieveFromTranslation Entry CoreServiceProxy.GetBluePrintChain tcmUri=tcm:{from-pub}-{schema-with-translatable-fields}-8&#xA;2016-03-28T12:41:46 Tridion.TranslationManager.Service  RetrieveFromTranslation Entry CoreServiceProxy.GetBluePrintChain.GetSystemWideList tcmUri=tcm:{from-pub}-{schema-with-translatable-fields}-8&#xA;2016-03-28T12:41:46 Tridion.TranslationManager.Service  RetrieveFromTranslation Exit CoreServiceProxy.GetBluePrintChain.GetSystemWideList tcmUri=tcm:{from-pub}-{schema-with-translatable-fields}-8&#xA;2016-03-28T12:41:47 Tridion.TranslationManager.Service  RetrieveFromTranslation Exit CoreServiceProxy.GetBluePrintChain tcmUri=tcm:{from-pub}-{schema-with-translatable-fields}-8&#xA;2016-03-28T12:41:47 Tridion.TranslationManager.Service  RetrieveFromTranslation Entry CoreServiceProxy.GetAppData tcmUri=tcm:4-{schema-with-translatable-fields}-8 key=tm:TranslationSchema&#xA;2016-03-28T12:41:47 Tridion.TranslationManager.Service  RetrieveFromTranslation Exit CoreServiceProxy.GetAppData tcmUri=tcm:4-{schema-with-translatable-fields}-8 key=tm:TranslationSchema&#xA;2016-03-28T12:41:47 Tridion.TranslationManager.Service  RetrieveFromTranslation Entry CoreServiceProxy.GetPathToRootOrgItem tcmUri=tcm:{es-pub}-{comp-to-translate}&#xA;2016-03-28T12:41:47 Tridion.TranslationManager.Service  RetrieveFromTranslation Exit CoreServiceProxy.GetPathToRootOrgItem tcmUri=tcm:{es-pub}-{comp-to-translate}&#xA;2016-03-28T12:41:47 Tridion.TranslationManager.Service  RetrieveFromTranslation Entry CoreServiceProxy.GetItem tcmUri=tcm:{es-pub}-{comp-to-translate}&#xA;2016-03-28T12:41:47 Tridion.TranslationManager.Service  RetrieveFromTranslation Exit CoreServiceProxy.GetItem tcmUri=tcm:{es-pub}-{comp-to-translate}&#xA;2016-03-28T12:41:47 Tridion.TranslationManager.Service  RetrieveFromTranslation Storing retrieved translation in the item with id &quot;tcm:{es-pub}-{comp-to-translate}&quot;.&#xA;2016-03-28T12:41:47 Tridion.TranslationManager.Service  RetrieveFromTranslation Entry CoreServiceProxy.GetAppData tcmUri=tcm:{es-pub}-{comp-to-translate} key=tm:TranslationInfo&#xA;2016-03-28T12:41:47 Tridion.TranslationManager.Service  RetrieveFromTranslation Exit CoreServiceProxy.GetAppData tcmUri=tcm:{es-pub}-{comp-to-translate} key=tm:TranslationInfo&#xA;2016-03-28T12:41:47 Tridion.TranslationManager.Service  RetrieveFromTranslation Entry CoreServiceProxy.GetItem tcmUri=tcm:{es-pub}-{translatable-keyword}-1024&#xA;2016-03-28T12:41:47 Tridion.TranslationManager.Service  RetrieveFromTranslation Exit CoreServiceProxy.GetItem tcmUri=tcm:{es-pub}-{translatable-keyword}-1024&#xA;2016-03-28T12:41:47 Tridion.TranslationManager.Service  RetrieveFromTranslation Entry CoreServiceProxy.CheckoutItem tcmUri=tcm:{es-pub}-{comp-to-translate}&#xA;2016-03-28T12:41:47 Tridion.TranslationManager.Service  RetrieveFromTranslation Exit CoreServiceProxy.CheckoutItem tcmUri=tcm:{es-pub}-{comp-to-translate}&#xA;2016-03-28T12:41:47 Tridion.TranslationManager.Service  RetrieveFromTranslation Entry CoreServiceProxy.UpdateXml tcmUri=tcm:{es-pub}-{comp-to-translate}&#xA;2016-03-28T12:41:49 Tridion.TranslationManager.Service  RetrieveFromTranslation Exit CoreServiceProxy.UpdateXml tcmUri=tcm:{es-pub}-{comp-to-translate}&#xA;2016-03-28T12:41:49 Tridion.TranslationManager.Service  RetrieveFromTranslation Entry CoreServiceProxy.CheckinItem tcmUri=tcm:{es-pub}-{comp-to-translate}-v0&#xA;2016-03-28T12:41:49 Tridion.TranslationManager.Service  RetrieveFromTranslation Exit CoreServiceProxy.CheckinItem tcmUri=tcm:{es-pub}-{comp-to-translate}-v0&#xA;2016-03-28T12:41:49 Tridion.TranslationManager.Service  RetrieveFromTranslation Entry CoreServiceProxy.IsExistingObject tcmUri=tcm:{es-pub}-{comp-to-translate}-v0&#xA;2016-03-28T12:41:49 Tridion.TranslationManager.Service  RetrieveFromTranslation Exit CoreServiceProxy.IsExistingObject tcmUri=tcm:{es-pub}-{comp-to-translate}-v0&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Related question but specific to automatic activities: &lt;a href=&quot;https://tridion.stackexchange.com/questions/14202/send-to-translation-in-workflow-not-sending-in-workflow-version&quot;&gt;Send to Translation in Workflow (Auto activity) not sending in-workflow version&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2016-04-04T23:49:46.273" Title="Send to Translation in Workflow (Manual activity) not sending in-workflow version" Tags="|workflow|translation-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14275" PostTypeId="1" CreationDate="2016-03-28T13:58:08.043" Score="-1" ViewCount="112" Body="&lt;p&gt;I want to fetch publication structure using core-services (java) from SDL Trdion13. what i need to do for this?&lt;/p&gt;&#xA;" OwnerUserId="1880" LastActivityDate="2016-03-29T14:51:25.447" Title="fetch publication structure using core-services (java)" Tags="|core-service|java|sdl-tridion|" AnswerCount="1" CommentCount="2" ClosedDate="2016-04-06T08:48:46.343" ContentLicense="CC BY-SA 3.0" />
  <row Id="14276" PostTypeId="1" CreationDate="2016-03-28T21:02:53.663" Score="2" ViewCount="85" Body="&lt;p&gt;Attempting to to set up a new  ASP.NET MVC application  for custom development of DXA site on the POC instance using the following &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v3/GUID-482760DF-5287-4246-BBBE-65786B45757E#addHistory=true&amp;amp;filename=GUID-B2F30A0E-8BC5-4DDB-B168-B2C7280F5CD8.xml&amp;amp;docid=GUID-B2F30A0E-8BC5-4DDB-B168-B2C7280F5CD8&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-B2F30A0E-8BC5-4DDB-B168-B2C7280F5CD8&quot; rel=&quot;nofollow noreferrer&quot;&gt;URL&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Fmz4Y.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Fmz4Y.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Stack Trace: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; [ConfigurationException: &amp;lt;JavaException&amp;gt;&#xA;&amp;lt;Type&amp;gt;com/tridion/configuration/ConfigurationException&amp;lt;/Type&amp;gt;&#xA;&amp;lt;Message&amp;gt;&amp;lt;![CDATA[Ambient Data Framework configuration was not properly initialized.]]&amp;gt;&amp;lt;/Message&amp;gt;&#xA;&amp;lt;StackTrace&amp;gt;&amp;lt;![CDATA[com.tridion.configuration.ConfigurationException: Ambient Data Framework configuration was not properly initialized.&#xA;at Tridion.ContentDelivery.AmbientData.Runtime.AmbientRuntime.Setup()&#xA;at Tridion.ContentDelivery.AmbientData.HttpModule.Init(HttpApplication application)&#xA;at System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers)&#xA;at System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context)&#xA;at System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context)&#xA;at System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext)]]&amp;gt;&amp;lt;/StackTrace&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; Tridion.ContentDelivery.AmbientData.Runtime.AmbientRuntime.Setup() +616&#xA; Tridion.ContentDelivery.AmbientData.HttpModule.Init(HttpApplication application) +63&#xA; System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers) +618&#xA; System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context) +172&#xA; System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +402&#xA; System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +343&#xA;&#xA;[HttpException (0x80004005): &amp;lt;JavaException&amp;gt;&#xA;&amp;lt;Type&amp;gt;com/tridion/configuration/ConfigurationException&amp;lt;/Type&amp;gt;&#xA;&amp;lt;Message&amp;gt;&amp;lt;![CDATA[Ambient Data Framework configuration was not properly initialized.]]&amp;gt;&amp;lt;/Message&amp;gt;&#xA;&amp;lt;StackTrace&amp;gt;&amp;lt;![CDATA[com.tridion.configuration.ConfigurationException: Ambient Data Framework configuration was not properly initialized.&#xA; at Tridion.ContentDelivery.AmbientData.Runtime.AmbientRuntime.Setup()&#xA; at Tridion.ContentDelivery.AmbientData.HttpModule.Init(HttpApplication application)&#xA; at System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers)&#xA; at System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context)&#xA; at System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context)&#xA; at System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext)]]&amp;gt;&amp;lt;/StackTrace&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +579&#xA; System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +112&#xA; System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +712&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have read alot of posts on this, some about 64-bit/32-bit versions and xmogrt but all is aligning up from what I checked. I have checked java versions, reset iis, anyone run into this error and/or steps to get it up and running from Windows Server 2012 r2? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Its the same box DXA is currently running successfully on.. Haven't ruled out license file, but should be correct from what was initially requested from support.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I do not see anything in the logs (they are configured correctly). All I see in Windows Application logs is the same as stack trace above.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/BeioV.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/BeioV.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1439" LastEditorUserId="1439" LastEditDate="2016-03-29T02:42:51.877" LastActivityDate="2016-03-29T02:42:51.877" Title="Attempt at ASP.NET MVC App SDL Digital Experience Accelerator 1.3 Error" Tags="|2013|dxa|mvc|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14277" PostTypeId="1" AcceptedAnswerId="14287" CreationDate="2016-03-29T09:28:17.210" Score="1" ViewCount="136" Body="&lt;p&gt;I am using below code to get a component list from particular folder based on a particular schema. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SearchQueryData queryData = new SearchQueryData&#xA;{&#xA;    BasedOnSchemas = new BasedOnSchemaData[]&#xA;    {&#xA;        new BasedOnSchemaData()&#xA;        {&#xA;            Schema = new LinkToSchemaData {IdRef = schemaId}&#xA;        }&#xA;    },&#xA;    SearchIn = new LinkToIdentifiableObjectData { IdRef = folderId },&#xA;    ItemTypes = new ItemType[] { ItemType.Component }&#xA;}; &#xA;IdentifiableObjectData[] compList = _client.GetSearchResults(queryData);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It is working fine for most of the folders. But for few folders it is not working properly. [No Error Message is there. Only count of the component is 0].&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have already compared the folder properties, and there is no mismatch. Also found that the issue is happening for newly created folders only. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do you have any clue ? Please suggest. [FYI: I am Using 2013 SP1]&lt;/p&gt;&#xA;" OwnerUserId="1474" LastEditorUserId="25" LastEditDate="2016-03-29T09:37:09.473" LastActivityDate="2016-03-30T09:45:18.227" Title="Core service unable to retrive the component from newlly created folder based on schema" Tags="|2013-sp1|core-service|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="14278" PostTypeId="1" CreationDate="2016-03-29T13:23:16.010" Score="5" ViewCount="151" Body="&lt;p&gt;Hi i have upgraded my project from tridion 2011 sp1 dd4t 1.24 to tridion 2013sp1 dd4t 1.3. after upgrade my code is working fine with static pages and reed  component presentation but it throws null when try to  read dynamic component using below code&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  public ViewResult Component(int publicationId, int componentId, string viewName)&#xA;        {&#xA;            TcmUri tcmUri = new TcmUri(publicationId, componentId, 16, 0);&#xA;            IComponent component;&#xA;            //IComponent c = ComponentFactory.GetComponent(&quot;tcm:71-23455-16&quot;, &quot;tcm:71-23868-32&quot;);&#xA;            if (ComponentFactory.TryGetComponent(tcmUri.ToString(), out component))&#xA;            {&#xA;                return View(viewName, component);&#xA;            }&#xA;            // optionally throw exception in case component is not found&#xA;            return null;&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;i have checked CT and component is published successfully in broker.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;i have also tried getCompontnt mehtod &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;IComponent c = ComponentFactory.GetComponent(tcmUri.ToString(), tcmUrict.ToString());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;but gives error &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[ComponentNotFoundException: Error in the application.]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;DD4T.Factories.ComponentFactory.GetComponent(String componentUri, String templateUri) +379&#xA;   Tourism.Web.Mvc.Controllers.ComponentController.Component(Int32 publicationId, Int32 componentId, String viewName) in c:\Websites\TourismNewFinal\Tourism.Web.Mvc\Controllers\ComponentController.cs:52&#xA;   lambda_method(Closure , ControllerBase , Object[] ) +369&#xA;   System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary&lt;code&gt;2 parameters) +261&#xA;   System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary&lt;/code&gt;2 parameters) +39&#xA;   System.Web.Mvc.Async.&amp;lt;&gt;c__DisplayClass42.b__41() +34&#xA;   System.Web.Mvc.Async.&amp;lt;&gt;c__DisplayClass39.b__33() +124&#xA;   System.Web.Mvc.Async.&amp;lt;&gt;c__DisplayClass4f.b__49() +837307&#xA;   System.Web.Mvc.Async.&amp;lt;&gt;c__DisplayClass37.b__36(IAsyncResult asyncResult) +15&#xA;   System.Web.Mvc.Async.&amp;lt;&gt;c__DisplayClass2a.b__20() +33&#xA;   System.Web.Mvc.Async.&amp;lt;&gt;c__DisplayClass25.b__22(IAsyncResult asyncResult) +837892&#xA;   System.Web.Mvc.&amp;lt;&gt;c__DisplayClass1d.b__18(IAsyncResult asyncResult) +28&#xA;   System.Web.Mvc.Async.&amp;lt;&gt;c__DisplayClass4.b__3(IAsyncResult ar) +15&#xA;   System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult) +65&#xA;   System.Web.Mvc.Async.&amp;lt;&gt;c__DisplayClass4.b__3(IAsyncResult ar) +15&#xA;   System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult) +51&#xA;   System.Web.Mvc.&amp;lt;&gt;c__DisplayClass8.b__3(IAsyncResult asyncResult) +42&#xA;   System.Web.Mvc.Async.&amp;lt;&gt;c__DisplayClass4.b__3(IAsyncResult ar) +15&#xA;   System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) +51&#xA;   System.Web.Mvc.&amp;lt;&gt;c__DisplayClass4.b__3() +15&#xA;   System.Web.Mvc.ServerExecuteHttpHandlerWrapper.Wrap(Func`1 func) +41&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;OR when i select &lt;strong&gt;CT output format - HTML Fragment&lt;/strong&gt;&#xA;  it gives below mentioned error&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Line 51:             if (ComponentFactory.TryGetComponent(tcmUri.ToString(), out component))&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Line 52:             {&#xA;Line 53:                 return View(viewName, component);&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Source File: c:\Websites\TourismNewFinal\Tourism.Web.Mvc\Controllers\ComponentController.cs    Line: 51 &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Stack Trace: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;[XmlException: Data at the root level is invalid. Line 1, position 1.]&#xA;   System.Xml.XmlTextReaderImpl.Throw(String res, String arg) +195&#xA;   System.Xml.XmlTextReaderImpl.ParseDocumentContent() +7556193&#xA;   System.Xml.XmlLoader.Load(XmlDocument doc, XmlReader reader, Boolean preserveWhitespace) +176&#xA;   System.Xml.XmlDocument.Load(XmlReader reader) +144&#xA;   System.Xml.XmlDocument.LoadXml(String xml) +235&#xA;   DD4T.Factories.ComponentFactory.GetIComponentObject(String componentStringContent) +167&#xA;   DD4T.Factories.ComponentFactory.TryGetComponent(String componentUri, IComponent&amp;amp; component, String templateUri) +604&#xA;   Tourism.Web.Mvc.Controllers.ComponentController.Component(Int32 publicationId, Int32 componentId, String viewName) in c:\Websites\TourismNewFinal\Tourism.Web.Mvc\Controllers\ComponentController.cs:51&#xA;   lambda_method(Closure , ControllerBase , Object[] ) +212&#xA;   System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary&lt;code&gt;2 parameters) +261&#xA;   System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary&lt;/code&gt;2 parameters) +39&#xA;   System.Web.Mvc.Async.&amp;lt;&gt;c__DisplayClass42.b__41() +34&#xA;   System.Web.Mvc.Async.&amp;lt;&gt;c__DisplayClass39.b__33() +124&#xA;   System.Web.Mvc.Async.&amp;lt;&gt;c__DisplayClass4f.b__49() +837307&#xA;   System.Web.Mvc.Async.&amp;lt;&gt;c__DisplayClass37.b__36(IAsyncResult asyncResult) +15&#xA;   System.Web.Mvc.Async.&amp;lt;&gt;c__DisplayClass2a.b__20() +33&#xA;   System.Web.Mvc.Async.&amp;lt;&gt;c__DisplayClass25.b__22(IAsyncResult asyncResult) +837892&#xA;   System.Web.Mvc.&amp;lt;&gt;c__DisplayClass1d.b__18(IAsyncResult asyncResult) +28&#xA;   System.Web.Mvc.Async.&amp;lt;&gt;c__DisplayClass4.b__3(IAsyncResult ar) +15&#xA;   System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult) +65&#xA;   System.Web.Mvc.Async.&amp;lt;&gt;c__DisplayClass4.b__3(IAsyncResult ar) +15&#xA;   System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult) +51&#xA;   System.Web.Mvc.&amp;lt;&gt;c__DisplayClass8.b__3(IAsyncResult asyncResult) +42&#xA;   System.Web.Mvc.Async.&amp;lt;&gt;c__DisplayClass4.b__3(IAsyncResult ar) +15&#xA;   System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) +51&lt;/p&gt;&#xA;" OwnerUserId="1240" LastEditorUserId="1240" LastEditDate="2016-04-04T06:08:49.973" LastActivityDate="2016-04-04T17:07:31.057" Title="unable to read dynamic components dd4t 1.3" Tags="|dd4t|2013-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14279" PostTypeId="1" CreationDate="2016-03-29T13:59:43.680" Score="4" ViewCount="330" Body="&lt;p&gt;I am working on a new install of SDL Web 8, and would like to take advantage of the RESTful APIs that are now offered by the product. When I read the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-A2A47810-D27A-40CA-8C22-CCDC224AF81C&quot; rel=&quot;nofollow&quot;&gt;documentation&lt;/a&gt;, it seems like there is a Server Role which essentially exposes the various Micro Services to the light client DLLs that are in the actual web application which presents the web content. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The documentation suggests that &quot;The API (RESTful) Server Role is typically installed on the staging or live Web site...&quot;, I find this rather confusing, and wonder what the point of using the REST approach is if you need to install the component which needs a licence on each website. Would it be wrong to install the Server Role on the same machine that hosts the Content and Discovery Services?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What am I missing?&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2016-03-29T18:41:48.843" Title="Where should the Content Delivery Server Role for SDL Web 8 RESTful APIs be installed?" Tags="|content-delivery|web8|api|installation|rest|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14280" PostTypeId="1" CreationDate="2016-03-29T14:23:59.893" Score="1" ViewCount="116" Body="&lt;p&gt;I need to create a GUI extension in which after select one or more elements and click a ribbon button a popup window should appear to show the user some options and after seletec them and click ok a workflow has to start.&#xA;Right now I'm focused on trying to open the popup window and pass to it the selected items.&#xA;I created in the js file the following code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Extensions.enviarTraducir.prototype._execute = function enviarTraducir$_execute(selection) {&#xA;var tcmUris = &quot;&quot;;&#xA;for (var i = 0; i &amp;lt; selection.getCount() - 1 ; i++) {&#xA;    tcmUris += selection.getItem(i) + &quot;,&quot;;&#xA;}&#xA;tcmUris += selection.getItem(selection.getCount()-1);&#xA;var host = window.location.protocol + &quot;//&quot; + window.location.host;&#xA;var url = host + '/WebUI/Editors/Traducciones/client/html/popup.htm?Uris=' + tcmUris;&#xA;var popup = $popup.create(url, &quot;toolbar=no,width=400px,height=200px,resizable=false,scrollbars=false&quot;, null);&#xA;popup.open();&#xA;};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;but it still doesn't work. A part of that if it works, I don't know how to pass that information to a core service code that makes the workflow starts and do his stuff. Does anyone has a clue, links, tutorial or something it could help me? Could be that popup.htm a popup.aspx page? That could maybe solve my problem Thanks in adnvance.&lt;/p&gt;&#xA;" OwnerUserId="1869" LastEditorUserId="1869" LastEditDate="2016-03-29T17:20:27.813" LastActivityDate="2016-03-29T17:41:41.720" Title="GUI Extensions open a popup after selecting some elements" Tags="|2011|gui-extensions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14281" PostTypeId="2" ParentId="14275" CreationDate="2016-03-29T14:51:25.447" Score="2" Body="&lt;p&gt;Given your question is rather vague... here's my best answer:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;You need to find a way to connect to Core Service from Java. Either generate a proxy from the wsdl as &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-CF2ABF27-2D1C-4342-9635-2DFD7A6D4D42&quot; rel=&quot;nofollow noreferrer&quot;&gt;documented here&lt;/a&gt; or use a pre-built one from the &lt;a href=&quot;http://mihaiconsulting.com/projects/core-service-java&quot; rel=&quot;nofollow noreferrer&quot;&gt;community&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Ask Tridion for a list of publications using the Core Service API, using something similar to &lt;a href=&quot;https://tridion.stackexchange.com/questions/4988/how-to-get-the-list-of-child-publications-from-parent-publications-using-coreser&quot;&gt;this&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Ask additional questions based on where you get stuck.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="33" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2016-03-29T14:51:25.447" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14282" PostTypeId="1" AcceptedAnswerId="14286" CreationDate="2016-03-29T15:51:26.320" Score="0" ViewCount="88" Body="&lt;p&gt;I need to debug the following block of code with the Template builder:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;%@ Import Namespace=&quot;System.Collections.Generic&quot; %&amp;gt;&#xA;&amp;lt;%@ Import Namespace=&quot;Tridion.ContentManager.Publishing&quot; %&amp;gt;&#xA;&amp;lt;%@ Assembly Name=&quot;Sanofi.Tridion.Templating.SystemConfiguration, Version=1.0.0.0, Culture=neutral, PublicKeyToken=35c557fa23cf3f27&quot;%&amp;gt;&#xA;&amp;lt;%@ Import Namespace=&quot;Sanofi.Tridion.Templating&quot;%&amp;gt;&#xA;&#xA;string pubUrlName = &quot;PublicationURL&quot;;&#xA;string pubLangName = &quot;PublicationLanguage&quot;;&#xA;string pubID = &quot;PublicationID&quot;;&#xA;string outputName = &quot;PublicationList&quot;;&#xA;string curretPubIndex = &quot;CurrentPubIndex&quot;;&#xA;if (engine.RenderMode == RenderMode.Publish)&#xA;{&#xA;    PublicationTarget pubTarget = engine.PublishingContext.PublicationTarget;&#xA;    IList&amp;lt;Publication&amp;gt; list = new List&amp;lt;Publication&amp;gt;();&#xA;    IList&amp;lt;TcmUri&amp;gt; pubList = new List&amp;lt;TcmUri&amp;gt;();&#xA;    list = pubTarget.Publications;&#xA;    Publication currentPub = engine.GetSession().GetObject(string.IsNullOrEmpty(package.GetValue(&quot;Page.Publication.ID&quot;)) ? package.GetValue(&quot;Component.Publication.ID&quot;) : package.GetValue(&quot;Page.Publication.ID&quot;)) as Publication;&#xA;    string pubLanguage = &quot;&quot;;&#xA;    string pubURL = &quot;&quot;;&#xA;    int i = 0;&#xA;    foreach (Publication pub in list)&#xA;    {&#xA;        SystemConfigurationEngine sysCfg = new SystemConfigurationEngine(engine, package, log, pub);&#xA;        sysCfg.rootFolder = &quot;/Building Blocks/System Configuration Entries&quot;;&#xA;        pubLanguage = sysCfg.GetValue(&quot;Publication.Language&quot;);&#xA;&#xA;        if ( sysCfg.GetValue(&quot;Publication.Device&quot;).ToString().Equals(&quot;desktop&quot;))&#xA;        {&#xA;&#xA;            if (pub.Id != currentPub.Id)&#xA;            {&#xA;                pubURL = sysCfg.GetValue(&quot;Publication.URL&quot;);&#xA;                pubList.Add(pub.Id);&#xA;                package.PushItem(pubUrlName + i, package.CreateStringItem(ContentType.Text, pubURL));&#xA;                package.PushItem(pubLangName + i, package.CreateStringItem(ContentType.Text, pubLanguage));&#xA;                package.PushItem(pubID + i, package.CreateStringItem(ContentType.Text, pub.Id.ToString()));&#xA;                i++;&#xA;            }&#xA;            else&#xA;            {&#xA;                pubList.Add(pub.Id);&#xA;                package.PushItem(pubUrlName + i, package.CreateStringItem(ContentType.Text, &quot;&quot;));&#xA;                package.PushItem(pubLangName + i, package.CreateStringItem(ContentType.Text, pubLanguage));&#xA;                package.PushItem(pubID + i, package.CreateStringItem(ContentType.Text, pub.Id.ToString()));&#xA;                package.PushItem(curretPubIndex, package.CreateStringItem(ContentType.Text, i.ToString()));&#xA;                i++;        &#xA;            }&#xA;        }&#xA;    }&#xA;    package.PushItem(outputName, package.CreateComponentUriListItem(ContentType.ComponentArray, pubList));&#xA;    package.PushItem(&quot;PublicationCount&quot;, package.CreateStringItem(ContentType.Text, i.ToString()));&#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;it seems i need a package to run it against but i don't know how i'm supposed to create this package.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Will the line &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if (engine.RenderMode == RenderMode.Publish)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;be a problem since i'm not in a publish context ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance for your help.&lt;/p&gt;&#xA;" OwnerDisplayName="user1178" LastActivityDate="2016-03-29T18:45:19.217" Title="How to debug a template building block with Tridion 2009" Tags="|2009|template-builder|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14283" PostTypeId="1" CreationDate="2016-03-29T17:03:32.783" Score="2" ViewCount="80" Body="&lt;p&gt;I am unable to create a new child publication in our &lt;em&gt;existing&lt;/em&gt; &lt;code&gt;BluePrint&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have experienced this previously (approx 1 week ago), and went on the server through &lt;code&gt;localhost&lt;/code&gt; and was able to create that way, and now it looks as though I cannot create in either client browser or on the server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/eotUD.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/eotUD.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have isolated that this is only happening on my Chrome browser &lt;code&gt;Version 49.0.2623.87 m&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/HnNtt.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/HnNtt.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have not been able to find much info on this, probably another reason I am creating a post. Please see screen shots above and version. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyone else experience the same?&lt;/p&gt;&#xA;" OwnerUserId="1439" LastEditorUserId="1439" LastEditDate="2016-03-29T18:05:49.447" LastActivityDate="2016-03-29T18:05:49.447" Title="BluePrint unable to 'Create New Child' publication in Chrome" Tags="|blueprint|2013-sp1|sdl-tridion|chrome|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="14284" PostTypeId="2" ParentId="14280" CreationDate="2016-03-29T17:31:52.133" Score="2" Body="&lt;p&gt;I did &lt;em&gt;something&lt;/em&gt; like this many moons ago (maybe 4 years ago, while I was still &lt;em&gt;in touch&lt;/em&gt; with the software).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the popup, I copied the code and files from Tridion's &quot;Localize or open local&quot; dialog and modified it to show the stuff I needed. In my _execute method I have:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;if (selection.getItems()) {&#xA;    if (selection.getItems().length &amp;gt; 0) {&#xA;        p.items = selection.getItems();&#xA;        var popupUrl = $config.Editors[&quot;WorkflowExpiration&quot;].vdir;&#xA;        popupUrl = popupUrl + &quot;Views/StartExpirationWorkflowPopup/StartExpirationWorkflowPopup.aspx&quot;;&#xA;        var args = { popupType: Tridion.Controls.Popup.Type.MODAL_IFRAME, items: selection.getItems() };&#xA;        var features = { height: 508, width: 280 };&#xA;        p.popup = $popup.create(popupUrl, features, args);&#xA;        p.popup.open();&#xA;        $evt.addEventHandler(p.popup, &quot;cancel&quot;, this.getDelegate(this._onPopupCancel));&#xA;        $evt.addEventHandler(p.popup, &quot;submit&quot;, this.getDelegate(this._onPopupSubmit));&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and this is what I had in _onPopupSubmit (calling the model):&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;if (p.popup) {&#xA;    p.popup.dispose();&#xA;    p.popup = null;&#xA;    var selectedExpirationDate = e.data.selectedDate;&#xA;    var totalItems = p.items.length;&#xA;    var message = $messages.registerProgress(&quot;Starting expiration workflow for &quot; + totalItems + &quot; item(s)...&quot;, &quot;Starting expiration workflow for &quot; + totalItems + &quot; item(s)...&quot;, false, false, false);&#xA;    for (var i = 0; i &amp;lt; totalItems; i++) {&#xA;        message.setTitle(&quot;Starting expiration workflow for &quot; + (totalItems - i) + &quot; item(s)...&quot;);&#xA;        CompanyName.Extensions.Services.ExpireItemInWorkflow.Execute(p.items[i], selectedExpirationDate, null, null, null, null);&#xA;    }&#xA;    message.finish();&#xA;    $messages.registerGoal(&quot;Finished starting expiration workflow for &quot; + totalItems + &quot; item(s).&quot;);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This was still 2011, so I didn't have to start a workflow explicitly (a save would kick it off). You'll have to do some digging on starting a workflow in 2013, don't think it's that complicated.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2016-03-29T17:41:41.720" LastActivityDate="2016-03-29T17:41:41.720" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14285" PostTypeId="2" ParentId="14279" CreationDate="2016-03-29T18:41:48.843" Score="2" Body="&lt;p&gt;The RESTful API role should be installed on the machine(s) where you want to use the API, so where your Web Application resides (referred to as Presentation Server in SDL Web docs).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that this is a thin client which does &lt;strong&gt;not&lt;/strong&gt; do license checks; these are done in the CIS microservices.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is not wrong to install your Web App and the RESTful API role on the same machine as where you host CIS. As a matter of fact, that will give you optimal performance (no network traffic between CIL and CIS). But installing it on (a) separate machine(s) opens up new scaling opportunities.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-03-29T18:41:48.843" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="14286" PostTypeId="2" ParentId="14282" CreationDate="2016-03-29T18:45:19.217" Score="0" Body="&lt;p&gt;The code probably wouldn't work if you don't have the line:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if (engine.RenderMode == RenderMode.Publish)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;because it would raise an error when trying to extract Publication Target when you run it in Template Builder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From the code as I can see this particular C# Fragment needs to be a part of a Page Template. For you to debug this I would suggest creating a Page Template and adding this C# Fragment and one DWT file. In the DWT file you can only render the packages created by the C# fragment. ( @@PublicationCount@@ and @@PublicationList@@) When you publish the particular page created for this Page Template as a result on Delivery side you would get the values of the packages in the C# fragment. This is the only way you can debug this code.&lt;/p&gt;&#xA;" OwnerUserId="1656" LastActivityDate="2016-03-29T18:45:19.217" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14287" PostTypeId="2" ParentId="14277" CreationDate="2016-03-30T03:10:12.507" Score="2" Body="&lt;p&gt;The issue is resolved now. The Search indexer service went down initially because of which the data was not indexed properly. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a resolution, I have restarted the indexer and search host services and it's working as expected.&lt;/p&gt;&#xA;" OwnerUserId="1474" LastActivityDate="2016-03-30T03:10:12.507" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14288" PostTypeId="2" ParentId="14277" CreationDate="2016-03-30T08:09:34.013" Score="2" Body="&lt;p&gt;If you want to avoid dependency on Search Indexer, below are few options:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Option1:&lt;/strong&gt;&#xA;Use OrganizationalItemItemsFilterData&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are not looking to get components recursively from a folder, another option could be to use &lt;code&gt;OrganizationalItemItemsFilterData&lt;/code&gt; to filter items from the folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The good thing about this approach is, you don't need to care about the search indexer and it could be faster in execution as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only downside is the &lt;code&gt;OrganizationalItemItemsFilterData&lt;/code&gt; doesn't work recursively. Though there is a property &lt;code&gt;filter.Recursive&lt;/code&gt;, but if you set it to true, &lt;code&gt;filter.BasedOnSchemas&lt;/code&gt; condition stops working and returns components with other schemas as well. So you will have to further filter the xml results. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example Code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;LinkToSchemaData[] schemas = new[] { &#xA;        new LinkToSchemaData { IdRef = &quot;{SchemaId}&quot; } &#xA;    };&#xA;&#xA;OrganizationalItemItemsFilterData filter = &#xA;    new OrganizationalItemItemsFilterData();&#xA;&#xA;filter.BaseColumns = ListBaseColumns.Extended;&#xA;filter.ItemTypes = new ItemType[] { ItemType.Component };&#xA;filter.BasedOnSchemas = schemas;&#xA;&#xA;XElement items = client.GetListXml(&quot;{folderId}&quot;, filter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Option2:&lt;/strong&gt; Use UsingItemsFilterData&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can use below code sample to get the component based on a schema, but it will return all the components from a publication. So you would have to filter the result XML based on the organizational item (folder), there will be an attribute named &quot;OrgItemID&quot; for the same in the result XML.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; UsingItemsFilterData filter = new UsingItemsFilterData();&#xA;&#xA;            filter.BaseColumns = ListBaseColumns.Extended;&#xA;            filter.ItemTypes = new ItemType[] { ItemType.Component };&#xA;            filter.InRepository = new LinkToRepositoryData() { IdRef=&quot;{PublicationId}&quot; };&#xA;            XElement items = client.GetListXml(&quot;{schemaId}&quot;, filter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="522" LastEditorUserId="522" LastEditDate="2016-03-30T09:45:18.227" LastActivityDate="2016-03-30T09:45:18.227" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14289" PostTypeId="1" CreationDate="2016-03-30T08:53:44.340" Score="0" ViewCount="34" Body="&lt;p&gt;Can anyone explain - What is difference between Publish Binary and R-Binary (I guess this is Rendered Binary ?)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Not sure what am I asking here but this was one question asked by one my friend.. I am lost.. Can some one explain ?&lt;/p&gt;&#xA;" OwnerUserId="1458" LastActivityDate="2016-03-30T08:53:44.340" Title="What is difference between Publish Binary and R-Binary (I guess this is Rendered Binary ?)" Tags="|2013-sp1|sdl-tridion|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14290" PostTypeId="1" AcceptedAnswerId="14293" CreationDate="2016-03-30T13:38:31.900" Score="11" ViewCount="527" Body="&lt;p&gt;I have just completed my first End-2-End testing in SDL Web 8 where I have created, published (through topology manager) and displayed a piece of content in a .NET Web Application. This feels like a major milestone.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To test some of the functionality I tried loading various items like page content and dynamic links using the new .NET RESTful API.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One of my test cases is resolving a component link with the following test code.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ComponentLink compLink = new ComponentLink(777);&#xA;Link myCompLink = compLink.GetLink(12, 124704,8, &quot;targert='wow'&quot;, &quot;My text&quot;, true, true);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The link resolves correctly, and the resulting URL property contains something like &quot;&lt;a href=&quot;http://my.domain.com/myfirstwebapp/test.aspx&quot;&gt;http://my.domain.com/myfirstwebapp/test.aspx&lt;/a&gt;&quot;. I was very suprised to see an absolute URL here. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I recognize the domain from when I set up a &lt;code&gt;Website&lt;/code&gt; with Topology Manager, and the 'myfirstwebapp' from the &lt;code&gt;WebApplication&lt;/code&gt; I set up with Topology Manager. In many cases this makes sense. However in our case we have multiple sites and apps consuming this content, and as such need to leverage relative URLs. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I look in the LINK_INFO table of the Broker Database I see the URLs I would like to use.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to configure the micro services to return relative URLs rather than absolute ones?&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2017-04-13T14:01:23.740" Title="Relative URLs with SDL Web 8 Dynamic Linking" Tags="|web8|dynamic-linking|linking|link-resolver|rest|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14291" PostTypeId="1" AcceptedAnswerId="14300" CreationDate="2016-03-30T14:06:20.000" Score="2" ViewCount="72" Body="&lt;p&gt;How can I detect if the user clicked Save or Save and Close?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$evt.addEventHandler(item, &quot;save&quot;, this.getDelegate(this.onItemSave));&#xA;&#xA;onItemSave = function (ev) {//code}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Inside onItemSave function, ev.type = &quot;save&quot; and ev.name = &quot;save&quot; in both cases.&lt;/p&gt;&#xA;" OwnerUserId="1681" LastActivityDate="2016-03-31T17:43:51.733" Title="How to detect Save and Close vs Save in Tridion JS Framework (Anguilla)?" Tags="|cme|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14292" PostTypeId="1" CreationDate="2016-03-30T14:18:27.087" Score="1" ViewCount="43" Body="&lt;p&gt;I have an extension that calls a service when user clicks Save or Save and Close.&#xA;It works on Save.&#xA;But on Save and Close, the window is closed before the request is completed. How can I make it to wait until the request is completed?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$evt.addEventHandler(item, &quot;save&quot;, this.getDelegate(this.onItemSave));&#xA;onItemSave = function (ev){&#xA;    var someData = getMyData();&#xA;    ServiceSaveMyData(someData)&#xA;}&#xA;ServiceSaveMyData(data){//code to save data}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1681" LastActivityDate="2016-03-30T14:18:27.087" Title="How to make Tridion wait for request to finish in Tridion JS Framework (Anguilla)?" Tags="|cme|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14293" PostTypeId="2" ParentId="14290" CreationDate="2016-03-30T15:05:49.877" Score="9" Body="&lt;p&gt;Yes, there is. In the &lt;code&gt;cd_link_conf.xml&lt;/code&gt; of the (Session-enabled) Content Service there is a &lt;code&gt;OverrideDiscoveryService&lt;/code&gt; attribute. If you set that to &lt;code&gt;true&lt;/code&gt;, the Content Service will switch back to old-style link resolving using the mappings defined in &lt;code&gt;cd_link_conf.xml&lt;/code&gt; and if you don't define any mappings in there, you will get relative URLs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unfortunately, the implementation of this setting is defective; after a while it will revert to using the Discovery Service (and absolute links) anyways. This defect is fixed in the upcoming 8.1.1 release.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-03-30T15:05:49.877" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14294" PostTypeId="1" CreationDate="2016-03-31T09:43:15.837" Score="3" ViewCount="117" Body="&lt;p&gt;We're currently building several content types in a new DXA project, one of which is a page with tabs based on the demo - unfortunately we can't get it to work: when a tab is clicked, neither the content for that tab, or the CSS-properties for that tab are loaded: &lt;a href=&quot;http://progue.co/dev/cm/tabs/tabbed.html&quot; rel=&quot;nofollow&quot;&gt;http://progue.co/dev/cm/tabs/tabbed.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only related error I can see is&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Uncaught Error: Syntax error, unrecognized expression: .tab-group&#xA;  a[href=#tab3]&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;but no clue what exactly causes this or if this is what's keeping the system from working.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help would be greatly appreciated!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;Rudolf&lt;/p&gt;&#xA;" OwnerUserId="1882" LastActivityDate="2016-04-01T12:51:27.640" Title="Can't get tabs to work in DXA" Tags="|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14295" PostTypeId="1" AcceptedAnswerId="14297" CreationDate="2016-03-31T10:06:39.440" Score="8" ViewCount="266" Body="&lt;p&gt;I have recently upgraded my SDL Tridion 2013SP1 environment to web8, with latest publishing framework I'm wondering how can we set &lt;em&gt;Target language&lt;/em&gt; and &lt;em&gt;Default code page(encoding)&lt;/em&gt; in web 8 environment?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/rCjGp.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/rCjGp.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;I have searched web 8 documentation couldnt get required required information. Appreciate your inputs!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; Details about encoding is mentioned in the following &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-C2F20388-85E4-49AE-82E8-AC9662C96420&quot; rel=&quot;nofollow noreferrer&quot;&gt;doc&lt;/a&gt;, Will get the Target language details updated in the web 8 doc sooner.&lt;/p&gt;&#xA;" OwnerUserId="908" LastEditorUserId="908" LastEditDate="2016-03-31T13:48:58.483" LastActivityDate="2016-03-31T13:48:58.483" Title="Target language and Default code page(encoding) in web 8" Tags="|web8|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14296" PostTypeId="2" ParentId="14294" CreationDate="2016-03-31T10:09:36.817" Score="1" Body="&lt;p&gt;When I look at your published site, I notice also the following error:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Uncaught ReferenceError: jQuery is not defined&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;So looks like jQuery is somehow not loaded, I have a slight idea that &lt;a href=&quot;http://progue.co/dev/cm/tabs/system/assets/scripts/main.js&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://progue.co/dev/cm/tabs/system/assets/scripts/main.js&lt;/a&gt; is a bit small, sounds like some stuff has been stripped from it, could that be a possibility?&lt;/p&gt;&#xA;&lt;h1&gt;Update&lt;/h1&gt;&#xA;&lt;p&gt;HTML design and JavaScript is not my speciality, but looking at &lt;a href=&quot;http://progue.co/dev/cm/tabs/tabbed.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://progue.co/dev/cm/tabs/tabbed.html&lt;/a&gt;, I see there are quite some diferences between the Bootstrap based HTML design of DXA and your HTML, when I paste the following in your page, that works for me:&lt;/p&gt;&#xA;&lt;pre class=&quot;lang-html prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;!-- Tab container --&amp;gt;&#xA;&amp;lt;div class=&amp;quot;panel-body tab-container&amp;quot;&amp;gt;&#xA;    &amp;lt;!-- Tab nav mobile --&amp;gt;&#xA;    &amp;lt;div class=&amp;quot;dropdown visible-xs&amp;quot;&amp;gt;&#xA;        &amp;lt;select class=&amp;quot;tab-group form-control&amp;quot; data-toggle=&amp;quot;tab&amp;quot;&amp;gt;&#xA;            &amp;lt;option value=&amp;quot;#tab11&amp;quot; data-toggle=&amp;quot;tab&amp;quot;&amp;gt;Tab Eleven&amp;lt;/option&amp;gt;&#xA;            &amp;lt;option value=&amp;quot;#tab22&amp;quot; data-toggle=&amp;quot;tab&amp;quot;&amp;gt;Tab Twentytwo&amp;lt;/option&amp;gt;&#xA;        &amp;lt;/select&amp;gt;&#xA;    &amp;lt;/div&amp;gt;&#xA;    &amp;lt;!-- Tab nav desktop --&amp;gt;&#xA;    &amp;lt;ul class=&amp;quot;tab-group nav nav-tabs hidden-xs&amp;quot;&amp;gt;&#xA;        &amp;lt;li class=&amp;quot;active&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;#tab11&amp;quot; data-toggle=&amp;quot;tab&amp;quot;&amp;gt;Tab Eleven&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&#xA;        &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;#tab22&amp;quot; data-toggle=&amp;quot;tab&amp;quot;&amp;gt;Tab Twentytwo&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&#xA;    &amp;lt;/ul&amp;gt;&#xA;    &amp;lt;!-- Tab panes --&amp;gt;&#xA;    &amp;lt;div class=&amp;quot;tab-content&amp;quot;&amp;gt;&#xA;        &amp;lt;div class=&amp;quot;tab-pane active&amp;quot; id=&amp;quot;tab11&amp;quot;&amp;gt;&#xA;            Tab Eleven. Lorem ipsum dolor sit amet.&#xA;        &amp;lt;/div&amp;gt;&#xA;        &amp;lt;div class=&amp;quot;tab-pane&amp;quot; id=&amp;quot;tab22&amp;quot;&amp;gt;&#xA;            Tab Twentytwo. Lorem ipsum dolor sit amet.&#xA;        &amp;lt;/div&amp;gt;&#xA;    &amp;lt;/div&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Which means the jQuery is correctly loaded, but you have some problems in the HTML as the tab objects which should be tied together with jQuery cannot be found or something. You might want to take a look at &lt;a href=&quot;http://www.w3schools.com/bootstrap/bootstrap_tabs_pills.asp&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.w3schools.com/bootstrap/bootstrap_tabs_pills.asp&lt;/a&gt; for some pointers on what is wrong, or perhaps get some help from the Bootstrap community.&lt;/p&gt;&#xA;&lt;h1&gt;Update 2&lt;/h1&gt;&#xA;&lt;p&gt;I guess I'm better than I said with HTML, if you add &lt;code&gt;class=&amp;quot;tab-container&amp;quot;&lt;/code&gt; to line 181 of your HTML, it works for me (there are some CSS issues after that, but I'll let you figure out the fine details ;o).&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- Titel --&amp;gt;&#xA;&amp;lt;div data-active-tab=&amp;quot;#Kennismaking&amp;quot; class=&amp;quot;tab-container&amp;quot;&amp;gt;&#xA;    &amp;lt;article class=&amp;quot;title-intro tabbed&amp;quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;But I'd consider taking another close look at your HTML, since &lt;code&gt;data-active-tab=&amp;quot;#Kennismaking&amp;quot;&lt;/code&gt; probabaly doesn't belong in that page at all, and also it is not good HTML5 practice to use an &lt;code&gt;&amp;lt;article&amp;gt;&lt;/code&gt; element to wrap your tabs in (it is not an article, it only contains the names of your tabs). Using semantic HTML5 elements like &lt;code&gt;&amp;lt;article&amp;gt;&lt;/code&gt;, means you wrap stuff in the correct element, or simply use non-semantic elements like &lt;code&gt;&amp;lt;div&amp;gt;&lt;/code&gt; and &lt;code&gt;&amp;lt;span&amp;gt;&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2016-04-01T12:51:27.640" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="14297" PostTypeId="2" ParentId="14295" CreationDate="2016-03-31T12:23:42.400" Score="14" Body="&lt;p&gt;It was fully moved to CD side. From CM side we always use REL as Target Language and UTF-8 as Default Code Page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Target Language can be configured in cd_deployer_config.xml in your Deployer role:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;TCDLEngine&amp;gt;&#xA;&amp;lt;Properties&amp;gt;&#xA;    &amp;lt;!-- Uncomment any of the following lines to set the target language as a specific language --&amp;gt;&#xA;    &amp;lt;Property Name=&quot;tcdl.target.language&quot; Value=&quot;jsp&quot; /&amp;gt;&#xA;    &amp;lt;Property Name=&quot;tcdl.target.language&quot; Value=&quot;dotnet&quot; /&amp;gt;&#xA;    &amp;lt;Property Name=&quot;tcdl.target.language&quot; Value=&quot;rel&quot;/&amp;gt;&#xA;&amp;lt;/Properties&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Default Code page is configured in cd_storage_config.xml of your Discovery service under DeployerCapability role node:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Role Name=&quot;DeployerCapability&quot; Url=&quot;http://localhost:8084/httpupload&quot;&amp;gt;&#xA;     &amp;lt;Property Name=&quot;undo.enabled&quot; Value=&quot;false&quot;/&amp;gt;&#xA;     &amp;lt;Property Name=&quot;encoding&quot; Value=&quot;UTF-8&quot;/&amp;gt;&#xA;&amp;lt;/Role&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1820" LastActivityDate="2016-03-31T12:23:42.400" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14298" PostTypeId="2" ParentId="14081" CreationDate="2016-03-31T13:40:38.267" Score="2" Body="&lt;p&gt;I have encountered similar scenario with RESTful API and (session-Enabled) Content service. This is because the (session-Enabled) Content service not aware of the environment details unless we give the Dicovery service url to it through ConfigRepository node as shown below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ConfigRepository ServiceUri=&quot;http://localhost:8082/discovery.svc&quot;&#xA;    ConnectionTimeout=&quot;10000&quot;&#xA;    CacheEnabled=&quot;true&quot;&#xA;    CacheExpirationDuration=&quot;600&quot;&#xA;    ServiceMonitorPollDuration=&quot;10&quot;&#xA;    ClientId=&quot;cduser&quot;&#xA;    ClientSecret=&quot;encrypted:o/cgCBwmULeOyUZghFaKJA==&quot;&amp;gt; &amp;lt;!-- ClientSecret=&quot;CDUserP@ssw0rd&quot; --&amp;gt;&#xA;&amp;lt;/ConfigRepository&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Issue resolved after adding ConfigRepository in cd_storage_conf.xml of (Session-Enabled) content service. Hope this helps!&lt;/p&gt;&#xA;" OwnerUserId="908" LastActivityDate="2016-03-31T13:40:38.267" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14299" PostTypeId="1" CreationDate="2016-03-31T15:56:56.313" Score="3" ViewCount="76" Body="&lt;p&gt;I need to create a workflow and associated to it some components. Once the workflow is started, these components will be sent to a web service for a traduction and I need to block them through this workflow. Does anyone knows how to do that. Thanks in advance&lt;/p&gt;&#xA;" OwnerUserId="1869" LastActivityDate="2016-04-01T13:08:17.403" Title="Tridion 2011 How to create workflow with multiple components inside" Tags="|2011|workflow|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14300" PostTypeId="2" ParentId="14291" CreationDate="2016-03-31T17:43:51.733" Score="3" Body="&lt;p&gt;What I did in an extension where I had different behaviors depending on whether you clicked &lt;code&gt;Save&lt;/code&gt;, &lt;code&gt;SaveClose&lt;/code&gt; or &lt;code&gt;SaveNew&lt;/code&gt; was to:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Register my commands as extensions of the existing commands:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ext:commands&amp;gt;&#xA;    &amp;lt;ext:command name=&quot;Save&quot; extendingcommand=&quot;ReleaseValidationOnSave&quot;/&amp;gt;&#xA;    &amp;lt;ext:command name=&quot;SaveClose&quot; extendingcommand=&quot;ReleaseValidationOnSaveClose&quot;/&amp;gt;&#xA;    &amp;lt;ext:command name=&quot;SaveNew&quot; extendingcommand=&quot;ReleaseValidationOnSaveNew&quot;/&amp;gt;&#xA;&amp;lt;/ext:commands&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;Then on each of those methods that would be called I would set a variable identifying which was the original command&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;CompanyName.Extensions.ReleaseValidationOnSaveClose.prototype._execute = function ReleaseValidationOnSaveClose$_execute(selection, pipeline) {&#xA;    if (!this.properties.InitialCommand) {&#xA;        this.properties.InitialCommand = &quot;SaveClose&quot;;&#xA;    }&#xA;    return $cme.getCommand(&quot;ReleaseValidationOnSave&quot;)._execute(selection, pipeline, this.properties.InitialCommand);&#xA;};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;ol start=&quot;3&quot;&gt;&#xA;&lt;li&gt;Finally, on my &quot;ReleaseValidationOnSave&quot; code I would check the value of &lt;code&gt;this.properties.InitialCommand&lt;/code&gt; and let the UI resume that command's execution:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;// This function is triggered by the event &quot;finish&quot;&#xA;// It invokes the original command intended by the editor&#xA;CompanyName.Extensions.ReleaseValidationOnSave.prototype._onResumeExecution = function ReleaseValidationOnSave$_onResumeExecution() {&#xA;    $evt.removeAllEventHandlers(this, &quot;finish&quot;);&#xA;    var p = this.properties;&#xA;    $cme.getCommand(p.InitialCommand)._execute(p.selection, p.pipeline);&#xA;};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Basically this allowed me to &quot;inject&quot; my command before the UI's own, and also let me invoke the original command once my code was done running.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2016-03-31T17:43:51.733" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14301" PostTypeId="2" ParentId="14299" CreationDate="2016-04-01T09:30:06.427" Score="0" Body="&lt;p&gt;To start a Workflow from the UI with multiple items, you must use a Bundle Workflow as mentioned above.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to use a &quot;normal&quot; Workflow, on Component or Page change, you can add additional items to the Workflow subjects via the API, but not via the UI. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update based on Nuno's comment. The above is true for 2013 SP1&lt;/p&gt;&#xA;" OwnerUserId="278" LastEditorUserId="278" LastEditDate="2016-04-01T10:23:28.637" LastActivityDate="2016-04-01T10:23:28.637" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14302" PostTypeId="2" ParentId="14299" CreationDate="2016-04-01T10:59:25.250" Score="3" Body="&lt;p&gt;As the others have said in SDL Tridion 2011 you can't manage multiple items in workflow as a single 'unit'. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Perhaps you could consider some twist on use of Bundles (if you can't get your client to upgrade to a more recent and more feature packed version of the CMS):&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;use a virtual folder to hold the components you require through this workflow instance (perhaps referenced via a naming convention or even better some sort of 'translation' metadata field title {translation-project, &quot;xyz&quot;}&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;when you start workflow on any item within the virtual folder you would then (obviously - through the API) start workflow on the other components contained within the virtual folder&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;perhaps then update the metadata on the virtual folder to indicate 'in-translation' or 'in-workflow'&lt;/li&gt;&#xA;&lt;li&gt;thinking loudly here - you could have a specific 'translation user' that you assign these in-workflow items to - it would help filtering etc. and you'd have an out of the box method of checking what items are currently checked out to translation (i.e. the checked-out page, sorted by checked-out to :) )&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;as any item within the virtual folder is progressed to the next activity the first check is areThereOtherItemsInMyReleaseVirtualFolder(comp) and then progress these too&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;This is a super-simplistic view and may support a real simple release/editorial process - so it depends on your overall scope/business requirements.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The more you look into this, the more you will appreciate the complexity that is required to support bundle management (and just one of the benefits of upgrading), for example &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;need to manage not having items in multiple virtual folders that would attempt to add a component to multiple active workflow instances&lt;/li&gt;&#xA;&lt;li&gt;need to manage who can edit items, check them out in workflow etc - as these are no-longer 'single' items but a collective&lt;/li&gt;&#xA;&lt;li&gt;and a heck of a lot more (including the checks you'll need on the above suggested steps)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;You could have a chunk of metadata on the virtual folder to manage who can edit/update/progress the workflow - with workflow reading this (and the event system also to stop editing of content in these folders whilst in the translation phase for example).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This would be an interesting project but as much of the work has already been done - consider the upgrade and get Bundling!&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2016-04-01T13:08:17.403" LastActivityDate="2016-04-01T13:08:17.403" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14303" PostTypeId="1" AcceptedAnswerId="14304" CreationDate="2016-04-01T12:13:47.840" Score="3" ViewCount="44" Body="&lt;p&gt;During event &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;EventSystem.Subscribe(ComponentLocalizedWorkflowEvent,&#xA;  EventPhases.Initiated);&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I am not able to find the user performing the localize action. I've been exploring the object model, with both &lt;code&gt;CheckOutUser&lt;/code&gt; and &lt;code&gt;Revisor&lt;/code&gt; NULL&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2016-04-01T12:31:34.603" Title="User Performing Component Localize Activity" Tags="|2013-sp1|event-system|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14304" PostTypeId="2" ParentId="14303" CreationDate="2016-04-01T12:31:34.603" Score="5" Body="&lt;p&gt;From the Component object, which in my case is object &lt;code&gt;subject&lt;/code&gt;, access the following&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;subject.Session.User&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="278" LastActivityDate="2016-04-01T12:31:34.603" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14305" PostTypeId="1" CreationDate="2016-04-01T15:02:08.957" Score="3" ViewCount="60" Body="&lt;p&gt;We are using 2013 SP1. When a component is saved using [Save &amp;amp; Comment], it allows to enter the comment. But the comment is not displayed anywhere in UI. If I use &lt;em&gt;UserComment&lt;/em&gt; property available in the Component object, the value is always empty. How can I retrieve the comment?&lt;/p&gt;&#xA;" OwnerUserId="731" LastEditorUserId="2120" LastEditDate="2018-09-24T07:25:03.587" LastActivityDate="2018-09-24T07:25:03.587" Title="Retrieving the comment that was entered while &quot;Save &amp; Comment&quot; using API" Tags="|component|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14306" PostTypeId="1" AcceptedAnswerId="14307" CreationDate="2016-04-01T16:42:51.850" Score="5" ViewCount="79" Body="&lt;p&gt;After successful installation. Not able to login to CMS.&#xA;Its showing nothing but just the box where we enter CMS credentials with a line&quot;Your Connection to this site is not private&quot;.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/Euy2L.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Euy2L.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1738" LastEditorUserId="129" LastEditDate="2016-04-02T07:41:12.220" LastActivityDate="2016-04-02T07:41:12.220" Title="Web 8 Single Server Installation - Can't log in to CM" Tags="|web8|" AnswerCount="1" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14307" PostTypeId="2" ParentId="14306" CreationDate="2016-04-01T18:06:00.643" Score="4" Body="&lt;p&gt;This can be caused by the &quot;loopback check&quot; security feature of Windows Server. If you are mapping different names to the localhost interface, which is a common enough technique for single server test set-ups, you will need to make registry entries before you can connect using these names. (Note: this will only be a problem if you are connecting from the server itself. Connections from off the box should work fine if this is indeed what is going on.) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://blogs.technet.com/b/sharepoint_foxhole/archive/2010/06/21/disableloopbackcheck-lets-do-it-the-right-way.aspx&quot;&gt;This article&lt;/a&gt; explains what you need to do. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2016-04-01T18:06:00.643" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14308" PostTypeId="1" AcceptedAnswerId="14316" CreationDate="2016-04-01T19:47:22.043" Score="4" ViewCount="110" Body="&lt;p&gt;Getting below Error while browsing CMS. Though i have valid Web 8 Developer License which i received from SDL support team. &#xA;&lt;a href=&quot;https://i.stack.imgur.com/KzCBY.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/KzCBY.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt; &lt;/p&gt;&#xA;" OwnerUserId="1738" LastActivityDate="2016-04-02T12:41:06.790" Title="License file issue with SDL Web 8" Tags="|web8|" AnswerCount="2" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14309" PostTypeId="1" CreationDate="2016-04-01T19:59:00.693" Score="1" ViewCount="133" Body="&lt;p&gt;how to enable (Also Publish/Unpublish in Child Publications) option automatically checked using Tridion 2013 SP1 -HR1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/UJSkn.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/UJSkn.png&quot; alt=&quot;publishing&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="401" LastEditorUserId="89" LastEditDate="2017-12-05T10:57:06.837" LastActivityDate="2017-12-05T10:57:06.837" Title="Enable Publish/Unpublish in Child Publications Tridion 2013 SP1" Tags="|2013-sp1|publishing|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14310" PostTypeId="2" ParentId="14308" CreationDate="2016-04-01T20:17:39.617" Score="1" Body="&lt;p&gt;Open the licence file and look for the hostname see if its the same as your machine name.if not please check with tridion support.&lt;/p&gt;&#xA;" OwnerUserId="401" LastActivityDate="2016-04-01T20:17:39.617" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="14311" PostTypeId="1" CreationDate="2016-04-01T21:08:29.560" Score="4" ViewCount="178" Body="&lt;p&gt;Our intent is to use Akamai CDN to cache a whole (static) DXA 1.3 site. We implemented a storage extension that will notify Akamai to flush it's cache when a page is published.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We configured DXA to use CDaaS, which has a time based cache. The DD4T storage layer also has an option to configure a time based cache. And off course the Content Service has the Tridion Object Cache.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Our concern is that when Akamai is notified to flush the cache of a published page, it may cache an stale page when time based caching is used. Obvious solution may be to just disable the CDaaS and DD4T cache, since the origin site is only hit on cache flush.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anyone any recommendations for this scenario?&lt;/p&gt;&#xA;" OwnerUserId="251" LastActivityDate="2016-04-01T21:42:04.130" Title="How to configure DXA cache when using Akamai CDN" Tags="|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14312" PostTypeId="2" ParentId="14311" CreationDate="2016-04-01T21:42:04.130" Score="3" Body="&lt;p&gt;It looks like you have 2 different caching expiration strategies in place in the shape of a sandwich: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Event based (Object cache/CCS invalidation notification, which also triggers Akamai to flush)&lt;/li&gt;&#xA;&lt;li&gt;Time based (DD4T and CDaaS)&lt;/li&gt;&#xA;&lt;li&gt;Event based (Akamai, but triggered by #1 above)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;This is indeed a setup that may cause some staleness issues. If the time-based cache is on the outside, after the event-based expiration, e.g. DD4T polling on a time interval, we will be ok (eventually when the time expires). But in your case, the Akamai part of the sandwich is going to get what it pulled from the middle (as you said yourself).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I wonder, do you really need all those caching layers? What do you gain with each layer?  My two cents would be to reduce the polling/expiration interval on the time-based caches down to 1 minute and somehow make Akamai do it's cache refresh with a delay so that it guarantees to hit after that expiration interval.  Or peel off some of the caching layers, i.e. turn off the DD4T and CDaaS cache (you can trust Akamai to be reliable, right?). &lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2016-04-01T21:42:04.130" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14314" PostTypeId="2" ParentId="14309" CreationDate="2016-04-02T06:54:59.277" Score="1" Body="&lt;p&gt;There is no out of box feature which will help enable automatic selection of the checkbox. You will have to write a GUI extension for the same which is the right way to go about it for implementing this kind of functionality. For details on how to write a GUI extension, you can refer the following links:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://sdltridionworld.com/articles/sdltridion2011/tutorials/GUIextensionIn8steps.aspx&quot; rel=&quot;nofollow&quot;&gt;TridionWorld GUI Example&lt;/a&gt;: this one is really helpful in terms of an example to understand extensions and how they work&lt;br&gt;&#xA;&lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#docid=GUID-44562CE1-5D81-4E64-B65B-C8BFA0BAA53D&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-44562CE1-5D81-4E64-B65B-C8BFA0BAA53D.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-44562CE1-5D81-4E64-B65B-C8BFA0BAA53D&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Tridion%20full%20documentation-v1%26lang%3Den-US%26action%3Dsearch%26query%3Dgui%2520extension&amp;amp;sid=lcSearch.runSearch1459579937218&amp;amp;currentQuery=gui%2520extension&amp;amp;currentScope=&quot; rel=&quot;nofollow&quot;&gt;SDL Official Documentation&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="960" LastActivityDate="2016-04-02T06:54:59.277" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14315" PostTypeId="2" ParentId="14309" CreationDate="2016-04-02T07:49:55.860" Score="0" Body="&lt;p&gt;As Vipin says, you can write a GUI extension to do this, but with this kind of thing, requirements are everything. What do you want to achieve? If it's simply about checking the checkbox, then use a GUI extension. If you want to change the semantics of publishing so that child publications are always published, then you can enforce this by writing an event handler. In that case, you may still wish to write a GUI extension so that you don't have a misleading checkbox. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2016-04-02T07:49:55.860" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14316" PostTypeId="2" ParentId="14308" CreationDate="2016-04-02T12:41:06.790" Score="3" Body="&lt;p&gt;Seems the real problem was license file itself.&#xA;I replaced my license file with new license and problem was resolved.&lt;/p&gt;&#xA;" OwnerUserId="1738" LastActivityDate="2016-04-02T12:41:06.790" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14317" PostTypeId="1" AcceptedAnswerId="14321" CreationDate="2016-04-03T11:48:06.023" Score="5" ViewCount="584" Body="&lt;p&gt;In the &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-D1A69CDD-A7B0-452B-99BD-F01150102D90&quot;&gt;documentation for setting up a .NET content delivery site&lt;/a&gt; for SDL Web 8, is written:  &lt;code&gt;Ensure that in IIS, the WCF Service feature &quot;HTTP Activation&quot; is switched on.&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have been able to add &quot;HTTP Activation&quot; as a server feature using the Windows Server Manager, under: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;|---- .NET Framework 4.5 Features (Installed) &#xA;  | ---- WCF Services (Installed)&#xA;     | ---- HTTP Activation (Installed)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I don't see any settings for this in the IIS snap-in. Is this sufficient, or do I have further configurations to make in IIS? &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2016-04-04T11:05:07.047" Title="Switching on HTTP Activation in IIS" Tags="|content-delivery|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14318" PostTypeId="1" CreationDate="2016-04-03T14:04:31.693" Score="6" ViewCount="135" Body="&lt;p&gt;I have wrongly configured Topology manager and one website in content delivery . Both my CM and CD are on same physical machine but while configuring presentation server website ,I have provided same port number 82 for my website as well(topology manager is still running on port 82). Is it possible to update or remove this website configuration from topology database and insert again?&lt;/p&gt;&#xA;" OwnerUserId="1137" LastActivityDate="2016-04-03T14:12:04.400" Title="Wrong topology configuration issue" Tags="|content-delivery|dxa|content-manager|web8|sdl-tridion|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14319" PostTypeId="2" ParentId="14318" CreationDate="2016-04-03T14:12:04.400" Score="8" Body="&lt;p&gt;To update Website in Topology Manager use following command:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Set-TtmWebsite -Id websiteId -BaseUrls newBaseUrls&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Full list of Topology Manager commands are listed by: &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-3BD6ED93-41B7-4357-92DB-8AEA8DEFB0A1&quot;&gt;docs&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1820" LastActivityDate="2016-04-03T14:12:04.400" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14321" PostTypeId="2" ParentId="14317" CreationDate="2016-04-04T11:05:07.047" Score="5" Body="&lt;p&gt;Yes! That is sufficient to enable HTTP activation from IIS.&lt;/p&gt;&#xA;" OwnerUserId="1474" LastActivityDate="2016-04-04T11:05:07.047" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14322" PostTypeId="1" CreationDate="2016-04-04T11:33:37.697" Score="5" ViewCount="275" Body="&lt;p&gt;I have setup DD4T 2 with MVC 5 following the blog - &lt;a href=&quot;http://blog.building-blocks.com/technical-tips/getting-started-with-dd4t-1-31-asp-net-mvc4-and-sdl-tridion-2013&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://blog.building-blocks.com/technical-tips/getting-started-with-dd4t-1-31-asp-net-mvc4-and-sdl-tridion-2013&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Though, I am facing issue while hitting url of my hosted webapp, saying 404 &quot;resource not found&quot;.&#xA;I also checked the related blog, &#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/4102/getting-404-error-in-dd4t&quot;&gt;Getting 404 error in DD4T&lt;/a&gt;&#xA;but this is more specific to version 1.31.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I already have a website setup with DD4T 1.31 MVC 4 which works fine . I have compared the configurations of both and everything looks fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On further diagnosis, I found that the url is null (which is causing 404) when it hits Page action of PageController, I modified code to manually through the intended page as below - &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public override ActionResult Page(string url)&#xA;{            &#xA;    return base.Page(&quot;Dummyview.html&quot;);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Due to this manual change, 404 error vanished, though I landed in another error while calling &lt;strong&gt;RenderComponentPresentations()&lt;/strong&gt;, below is the complete error with stacktrace -&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;The controller for path '/dd4t2/' was not found or does not implement IController.&#xA;&#xA;Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. &#xA;&#xA;Exception Details: System.Web.HttpException: The controller for path '/dd4t2/' was not found or does not implement IController.&#xA;&#xA;Source Error: &#xA;&#xA;&#xA;Line 7:  }&#xA;Line 8:  This is a page&#xA;Line 9:  @Html.RenderComponentPresentations()&#xA;&#xA;Source File: d:\opt\apps\tridion\DD4T2\Views\Page\DummyView.cshtml    Line: 9 &#xA;&#xA;Stack Trace: &#xA;&#xA;&#xA;[HttpException (0x80004005): The controller for path '/dd4t2/' was not found or does not implement IController.]&#xA;   System.Web.Mvc.DefaultControllerFactory.GetControllerInstance(RequestContext requestContext, Type controllerType) +321&#xA;   System.Web.Mvc.DefaultControllerFactory.CreateController(RequestContext requestContext, String controllerName) +169&#xA;   System.Web.Mvc.MvcHandler.ProcessRequestInit(HttpContextBase httpContext, IController&amp; controller, IControllerFactory&amp; factory) +270&#xA;   System.Web.Mvc.MvcHandler.BeginProcessRequest(HttpContextBase httpContext, AsyncCallback callback, Object state) +147&#xA;   System.Web.Mvc.ServerExecuteHttpHandlerWrapper.Wrap(Func`1 func) +41&#xA;&#xA;[HttpException (0x80004005): Execution of the child request failed. Please examine the InnerException for more information.]&#xA;   System.Web.Mvc.ServerExecuteHttpHandlerWrapper.Wrap(Func`1 func) +178&#xA;   System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride) +3977&#xA;   System.Web.HttpServerUtility.Execute(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage) +275&#xA;   System.Web.HttpServerUtilityWrapper.Execute(IHttpHandler handler, TextWriter writer, Boolean preserveForm) +94&#xA;   System.Web.Mvc.Html.ChildActionExtensions.ActionHelper(HtmlHelper htmlHelper, String actionName, String controllerName, RouteValueDictionary routeValues, TextWriter textWriter) +716&#xA;   System.Web.Mvc.Html.ChildActionExtensions.Action(HtmlHelper htmlHelper, String actionName, String controllerName, RouteValueDictionary routeValues) +123&#xA;   DD4T.Mvc.Html.DefaultComponentPresentationRenderer.RenderComponentPresentation(IComponentPresentation cp, HtmlHelper htmlHelper) +684&#xA;   DD4T.Mvc.Html.DefaultComponentPresentationRenderer.ComponentPresentations(IPage tridionPage, HtmlHelper htmlHelper, String[] includeComponentTemplate, String includeSchema) +924&#xA;   DD4T.Mvc.Html.TridionHelper.RenderComponentPresentations(HtmlHelper helper, String[] byComponentTemplate, String bySchema, IComponentPresentationRenderer renderer) +1000&#xA;   ASP._Page_Views_Page_DummyView_cshtml.Execute() in d:\opt\apps\tridion\DD4T2\Views\Page\DummyView.cshtml:9&#xA;   System.Web.WebPages.WebPageBase.ExecutePageHierarchy() +280&#xA;   System.Web.Mvc.WebViewPage.ExecutePageHierarchy() +126&#xA;   System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage) +110&#xA;   System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context) +380&#xA;   System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) +109&#xA;   System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) +890&#xA;   System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext, IList`1 filters, ActionResult actionResult) +97&#xA;   System.Web.Mvc.Async.c__DisplayClass21.b__1e(IAsyncResult asyncResult) +241&#xA;   System.Web.Mvc.Controller.b__1d(IAsyncResult asyncResult, ExecuteCoreState innerState) +29&#xA;   System.Web.Mvc.Async.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) +111&#xA;   System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult) +53&#xA;   System.Web.Mvc.Async.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) +19&#xA;   System.Web.Mvc.MvcHandler.b__5(IAsyncResult asyncResult, ProcessRequestState innerState) +51&#xA;   System.Web.Mvc.Async.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) +111&#xA;   System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +606&#xA;   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp; completedSynchronously) +288&#xA;&#xA;Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.34280&lt;/pre&gt;&#xA;" OwnerUserId="276" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2016-04-12T08:18:28.173" Title="DD4T 2.0 | 404 | Error calling RenderComponentPresentations" Tags="|dd4t|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14323" PostTypeId="1" CreationDate="2016-04-04T12:54:12.657" Score="7" ViewCount="150" Body="&lt;p&gt;We are trying to upgrade an existing .NET DD4T 1.31 website to .NET DD4T2.0. We have made necessary changes to compile the Website with latest DD4T 2.0 DLL successfully. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now I would like to test whether DD4T 2.0 is backward compatible with the previous version DD4T 1.31 - So have not done anything on the CM side apart from installing the latest TBBs (no publish with latest TBBs).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Q: Assuming DD4T 2.0 is backward compatible on CD side, if I am running the website with DD4T 2.0 then calling the &lt;code&gt;@Html.RenderComponentPresentationsByView(&quot;viewname&quot;)&lt;/code&gt; is giving me below error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Object reference not set to an instance of an object.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The stack Trace and Event Log error is as below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[NullReferenceException: Object reference not set to an instance of an object.]&#xA;   DD4T.Mvc.Html.TridionHelper.RenderComponentPresentations(HtmlHelper helper, String[] byComponentTemplate, String bySchema, IComponentPresentationRenderer renderer) in C:\projects\dd4t-mvc\source\dd4t.mvc\html\TridionHelper.cs:88&#xA;   .....Campaign_cshtml.Execute() in c:\DD4TUpgrade\CodeBase-TFS\International\Platform\(trimmed)&#xA;   System.Web.WebPages.WebPageBase.ExecutePageHierarchy() +252&#xA;   System.Web.Mvc.WebViewPage.ExecutePageHierarchy() +147&#xA;   System.Web.WebPages.StartPage.ExecutePageHierarchy() +88&#xA;   System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage) +106&#xA;   System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context) +374&#xA;   System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) +89&#xA;   System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) +833&#xA;   System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) +833&#xA;   System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext, IList`1 filters, ActionResult actionResult) +81&#xA;   System.Web.Mvc.Async.&amp;lt;&amp;gt;c__DisplayClass21.&amp;lt;BeginInvokeAction&amp;gt;b__1e(IAsyncResult asyncResult) +186&#xA;   System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult asyncResult) +38&#xA;   System.Web.Mvc.Controller.&amp;lt;BeginExecuteCore&amp;gt;b__1d(IAsyncResult asyncResult, ExecuteCoreState innerState) +29&#xA;   System.Web.Mvc.Async.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) +65&#xA;   System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult) +53&#xA;   System.Web.Mvc.Async.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) +36&#xA;   System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult) +38&#xA;   System.Web.Mvc.MvcHandler.&amp;lt;BeginProcessRequest&amp;gt;b__5(IAsyncResult asyncResult, ProcessRequestState innerState) +44&#xA;   System.Web.Mvc.Async.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) +65&#xA;   System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) +38&#xA;   System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +399&#xA;   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp;amp; completedSynchronously)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any help would be appreciated; it might be something minor I am missing.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2016-04-05T10:56:27.770" Title="Error calling RenderComponentPresentationsByView after upgrading DD4T 1.31 to DD4T 2.0" Tags="|2013-sp1|dd4t|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14324" PostTypeId="1" AcceptedAnswerId="15446" CreationDate="2016-04-04T15:26:28.237" Score="10" ViewCount="12910" Body="&lt;p&gt;After having run flawlessly for a week, publishing stopped working today, and I found the following error in the cd_core log:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;The temporary upload location [/tmp/tomcat.3852345956471293540.8082/work/&#xA;Tomcat/localhost/ROOT] is not valid&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The path '/tmp/tomcat.3852345956471293540.8082' did not exist on the server, so it was understandable why I should get this error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Digging further, I found the following line in the same log file:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2016-04-04 16:58:37,248 INFO  LicenseVerifier - catalina.base = &#xA;/tmp/tomcat.3852345956471293540.8082&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Of course! The deployer is a microservice which has an embedded version of Tomcat. Apparently the service creates a temporary Cataline base folder in /tmp, and uses that as its Tomcat home.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem is now clear: there is a cleanup process on our server which clears the /tmp folder every week. The Catalina base folder has gone, hence publishing fails.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Restarting solves the problem, at least temporarily, because a new temp folder is created. But in a week's time this folder will be removed again.. How to solve this?&#xA;I could talk to the system maintenance team over here, and tell them to leave my folder alone. But I know what they'll say: anything in /tmp is temporary, you should not expect it to stay around forever.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So (sorry for the long detour) my question is: is there a way to instruct Tridion to use a different Catalina base folder? &lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2017-03-29T21:52:30.963" Title="Temporary upload location is not valid" Tags="|web8|deployer|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14325" PostTypeId="2" ParentId="14324" CreationDate="2016-04-04T16:25:42.383" Score="11" Body="&lt;p&gt;Okay, found it. You can specify override the /tmp folder by modifying the start.sh script:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;JVM_OPTIONS=&quot;-Xrs -Xms256m -Xmx512m -Djava.io.tmpdir=/opt/tridion/deployer-live/tmp&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The first three options (-Xrs -Xms256m -Xmx512m) are out of the box, I just added '-Djava.io.tmpdir=/opt/tridion/deployer-live/tmp'.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The tomcat home folder and docbase folder are now created in the location that I specified, and the cleanup script can no longer do any harm.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2016-04-04T16:25:42.383" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14326" PostTypeId="2" ParentId="14322" CreationDate="2016-04-04T17:01:17.177" Score="0" Body="&lt;p&gt;A 404 error may indicate some of the following:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;the filename extension of your URL is not routed to be executed in IIS. For example some static extension like *.html is not going to trigger code execution. You'll need to add a handler in your web.config:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;add name=&quot;HtmlFileHandler&quot; path=&quot;*.html&quot;&#xA;    verb=&quot;GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS&quot;&#xA;    type=&quot;System.Web.Handlers.TransferRequestHandler&quot;&#xA;    preCondition=&quot;integratedMode,runtimeVersionv4.0&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;the route is not configured correctly. Check with a simpler or default route to see if your controller gets hit. Put a breakpoint or some logging in the controller to see if it executes:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    routes.MapRoute(&#xA;        name: &quot;TridionPage&quot;,&#xA;        url: &quot;{*pageUrl}&quot;,&#xA;        defaults: new { controller = &quot;Page&quot;, action = &quot;Page&quot; }&#xA;    );&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;the page is not published. The controller attempts to read the page by URL, but it fails to do so and it yields a 404. Try debug your controller or put some logging statements in it.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="45" LastActivityDate="2016-04-04T17:01:17.177" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14327" PostTypeId="2" ParentId="14278" CreationDate="2016-04-04T17:07:31.057" Score="1" Body="&lt;p&gt;You get an &lt;code&gt;XmlException&lt;/code&gt; because the content of your DCP cannot be parsed as XML. Most likely this means your DCP is not a DD4T XML model.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I suggest to start with the database and look at the content of that DCP. I believe your CT is not a DD4T CT and such not producing the right XML for a DD4T model.&lt;/p&gt;&#xA;" OwnerUserId="45" LastActivityDate="2016-04-04T17:07:31.057" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14328" PostTypeId="2" ParentId="14323" CreationDate="2016-04-04T17:59:09.470" Score="3" Body="&lt;p&gt;You seem to be having a dependency injection issue, my friend :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Line 88 in TridionHelper.cs is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;_logger.Information(&quot;&amp;gt;&amp;gt;RenderComponentPresentations&quot;, LoggingCategory.Performance);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;_logger seems to null, hence the NullReferenceException.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;_logger is initialized at line 35 in the static constructor and takes value of logger:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var logger = DependencyResolver.Current.GetService&amp;lt;ILogger&amp;gt;();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="45" LastActivityDate="2016-04-04T17:59:09.470" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14329" PostTypeId="2" ParentId="14274" CreationDate="2016-04-04T23:49:46.273" Score="3" Body="&lt;p&gt;From SDL Tridion Support&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;We did not support translating items in workflow in 7.1&lt;/p&gt;&#xA;&lt;p&gt;...&lt;/p&gt;&#xA;&lt;p&gt;we did bring it into 8.1 fully supported - and also addressing a couple of issues that will be in 7.1 if it is &amp;quot;forced&amp;quot; to send minor versions for translation&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Further to this I'm testing the code to confirm if the item being sent for translation is being done so by workflow and then telling TM to get in the in-workflow version if it has access. I'm sure I'll have questions elsewhere in TREX when it breaks other bits!&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2016-04-04T23:49:46.273" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14330" PostTypeId="2" ParentId="14202" CreationDate="2016-04-04T23:50:25.387" Score="4" Body="&lt;p&gt;(same answer whether this is automatic or manually sent)&lt;/p&gt;&#xA;&lt;p&gt;From SDL Tridion Support&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;We did not support translating items in workflow in 7.1&lt;/p&gt;&#xA;&lt;p&gt;...&lt;/p&gt;&#xA;&lt;p&gt;we did bring it into 8.1 fully supported - and also addressing a couple of issues that will be in 7.1 if it is &amp;quot;forced&amp;quot; to send minor versions for translation&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Further to this I'm testing the code to confirm if the item being sent for translation is being done so by workflow and then telling TM to get in the in-workflow version if it has access. I'm sure I'll have questions elsewhere in TREX when it breaks other bits!&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2016-04-04T23:50:25.387" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14331" PostTypeId="1" AcceptedAnswerId="14336" CreationDate="2016-04-05T10:51:04.870" Score="1" ViewCount="479" Body="&lt;p&gt;we are facing issue while uploading any assembly of sizelarger than 4 mb. We can ulpload smaller dll without any issue. see attched screenshot regarding maxRequestLength. I have checked tridion web.config and requestlimit is set to 60000000 which is very higher then 4 MB.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;requestLimits maxAllowedContentLength=&quot;60000000&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;is ther any other config require such change to make tcmupload assembly to work for dlls bigger then 4MB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have gone through various other tridion stack excahnge issues before asking the question here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/vQZ43.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/vQZ43.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1091" LastActivityDate="2016-04-05T12:57:09.990" Title="Error while uploading assembly of size more than 4 MB" Tags="|2013|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14332" PostTypeId="2" ParentId="14323" CreationDate="2016-04-05T10:56:27.770" Score="2" Body="&lt;p&gt;This indeed requires following four dependencies to be added (Thanks Siawash):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var config = DependencyResolver.Current.GetService&amp;lt;IDD4TConfiguration&amp;gt;();&#xA;var logger = DependencyResolver.Current.GetService&amp;lt;ILogger&amp;gt;();&#xA;var renderer = DependencyResolver.Current.GetService&amp;lt;IComponentPresentationRenderer&amp;gt;();&#xA;var linkResolver = DependencyResolver.Current.GetService&amp;lt;ILinkResolver&amp;gt;();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;These four were coming as null due to some castle windsor (DI I am using) logic we had.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2016-04-05T10:56:27.770" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14333" PostTypeId="2" ParentId="14331" CreationDate="2016-04-05T11:32:46.640" Score="2" Body="&lt;p&gt;As also apparent from the error in the screen shot - you also need to increase the value of &lt;code&gt;maxRequestLength&lt;/code&gt; along with &lt;code&gt;maxAllowedContentLength&lt;/code&gt;. Something similar to as below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;requestLimits maxAllowedContentLength=&quot;60000000&quot; maxRequestLength=&quot;60000000&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I hope this resolve your issue.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2016-04-05T11:32:46.640" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14334" PostTypeId="2" ParentId="12894" CreationDate="2016-04-05T11:38:32.273" Score="3" Body="&lt;p&gt;I have also found the zip file to be a little finicky and ran into the same error as in this question. For me &lt;a href=&quot;http://www.7-zip.org/&quot; rel=&quot;nofollow&quot;&gt;7-zip&lt;/a&gt; was extremely useful as it allows you to update or add new files within the zip without having to extract it first. This greatly reduces the chances of messing up the layout and structure. Simply open the archive with 7-zip, navigate to the location of the file you wish to update or add, and drag the file in. Existing files will be automatically replaced and new files will be added to the archive.&lt;/p&gt;&#xA;" OwnerUserId="592" LastActivityDate="2016-04-05T11:38:32.273" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14335" PostTypeId="1" AcceptedAnswerId="14343" CreationDate="2016-04-05T11:56:42.877" Score="2" ViewCount="80" Body="&lt;p&gt;I'm trying to configure an application with XPM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But my application returns an error 500.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That is my application's cd_core.log:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2016-04-05 12:56:03,415 INFO  ClientSessionManager - Cleanup of expired preview session for machine name: MachineName1 started.&#xA;2016-04-05 12:56:03,415 INFO  ClientSessionManager - Cleanup of expired preview session for machine name: MachineName1 started.&#xA;2016-04-05 12:56:03,415 DEBUG DefaultODataClient - Getting entity for query ODataClientQuery[GetExpiredPreviewSessionsFunctionImport]&#xA;2016-04-05 12:56:03,415 DEBUG BasicEndpointCaller - Preparing the call endpoint for given url: &lt;a href=&quot;http://localhost:8083/client/v4/content.svc/GetExpiredPreviewSessionsFunctionImport&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8083/client/v4/content.svc/GetExpiredPreviewSessionsFunctionImport&lt;/a&gt;&#xA;2016-04-05 12:56:03,417 ERROR BasicEndpointCaller - Exception when getting Input Stream&#xA;java.net.ConnectException: Connection refused&#xA;        at java.net.PlainSocketImpl.socketConnect(Native Method) ~[na:1.8.0_31]&#xA;        at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:345) ~[na:1.8.0_31]&#xA;        at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) ~[na:1.8.0_31]&#xA;        at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) ~[na:1.8.0_31]&#xA;        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) ~[na:1.8.0_31]&#xA;        at java.net.Socket.connect(Socket.java:589) ~[na:1.8.0_31]&#xA;        at sun.net.NetworkClient.doConnect(NetworkClient.java:175) ~[na:1.8.0_31]&#xA;        at sun.net.www.http.HttpClient.openServer(HttpClient.java:432) ~[na:1.8.0_31]&#xA;        at sun.net.www.http.HttpClient.openServer(HttpClient.java:527) ~[na:1.8.0_31]&#xA;        at sun.net.www.http.HttpClient.(HttpClient.java:211) ~[na:1.8.0_31]&#xA;        at sun.net.www.http.HttpClient.New(HttpClient.java:308) ~[na:1.8.0_31]&#xA;        at sun.net.www.http.HttpClient.New(HttpClient.java:326) ~[na:1.8.0_31]&#xA;        at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1168) ~[na:1.8.0_31]&#xA;        at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1104) ~[na:1.8.0_31]&#xA;        at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:998) ~[na:1.8.0_31]&#xA;        at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:932) ~[na:1.8.0_31]&#xA;        at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1512) ~[na:1.8.0_31]&#xA;        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1440) ~[na:1.8.0_31]&#xA;        at com.sdl.odata.client.caller.BasicEndpointCaller.getInputStream(BasicEndpointCaller.java:251) [odata_client-2.0.0-1218.jar:2.0.0-1218]&#xA;        at com.sdl.odata.client.caller.BasicEndpointCaller.getResponse(BasicEndpointCaller.java:218) [odata_client-2.0.0-1218.jar:2.0.0-1218]&#xA;        at com.sdl.odata.client.caller.BasicEndpointCaller.callEndpoint(BasicEndpointCaller.java:80) [odata_client-2.0.0-1218.jar:2.0.0-1218]&#xA;        at com.sdl.odata.client.DefaultODataClient.getODataResponse(DefaultODataClient.java:141) [odata_client-2.0.0-1218.jar:2.0.0-1218]&#xA;        at com.sdl.odata.client.DefaultODataClient.getEntity(DefaultODataClient.java:69) [odata_client-2.0.0-1218.jar:2.0.0-1218]&#xA;        at com.sdl.web.content.client.ContentClient.getEntitiesFromStorage(ContentClient.java:238) [content-client-api-8.1.0-1233.jar:8.1.0-1233]&#xA;        at com.sdl.web.content.client.ContentClient.getEntityFromDataStore(ContentClient.java:214) [content-client-api-8.1.0-1233.jar:8.1.0-1233]&#xA;        at com.sdl.web.content.client.ContentClient.getEntity(ContentClient.java:162) [content-client-api-8.1.0-1233.jar:8.1.0-1233]&#xA;        at com.sdl.web.preview.client.session.ClientSessionManager.performCleanup(ClientSessionManager.java:123) [cd_preview_content_client-8.1.0-1241.jar:8.1.0-1241]&#xA;        at com.sdl.web.preview.client.session.ClientSessionCleanerMonitor.run(ClientSessionCleanerMonitor.java:50) [cd_preview_content_client-8.1.0-1241.jar:8.1.0-1241]&#xA;        at java.lang.Thread.run(Thread.java:745) [na:1.8.0_31]&#xA;2016-04-05 12:56:03,417 ERROR BasicEndpointCaller - Exception when getting data from service endpoint&#xA;java.net.ConnectException: Connection refused&#xA;        at java.net.PlainSocketImpl.socketConnect(Native Method) ~[na:1.8.0_31]&#xA;        at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:345) ~[na:1.8.0_31]&#xA;        at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) ~[na:1.8.0_31]&#xA;        at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) ~[na:1.8.0_31]&#xA;        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) ~[na:1.8.0_31]&#xA;        at java.net.Socket.connect(Socket.java:589) ~[na:1.8.0_31]&#xA;        at sun.net.NetworkClient.doConnect(NetworkClient.java:175) ~[na:1.8.0_31]&#xA;        at sun.net.www.http.HttpClient.openServer(HttpClient.java:432) ~[na:1.8.0_31]&#xA;        at sun.net.www.http.HttpClient.openServer(HttpClient.java:527) ~[na:1.8.0_31]&#xA;        at sun.net.www.http.HttpClient.(HttpClient.java:211) ~[na:1.8.0_31]&#xA;        at sun.net.www.http.HttpClient.New(HttpClient.java:308) ~[na:1.8.0_31]&#xA;        at sun.net.www.http.HttpClient.New(HttpClient.java:326) ~[na:1.8.0_31]&#xA;        at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1168) ~[na:1.8.0_31]&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have my discovery service in another machine. I have configured all services with IP not with 'localhost'.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2nd EDITION:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can access to discovery via Postman. Also I can do Telnet from my web server to Discovery (server and port).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could anyone helps me?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance!&lt;/p&gt;&#xA;" OwnerUserId="1620" LastEditorUserId="1620" LastEditDate="2016-04-05T13:11:14.377" LastActivityDate="2016-04-05T17:16:56.723" Title="ERROR BasicEndpointCaller" Tags="|web8|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14336" PostTypeId="2" ParentId="14331" CreationDate="2016-04-05T12:43:00.607" Score="2" Body="&lt;p&gt;You have 3 available options to increase the file upload limit:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A) Modify the maxAllowedContentLength setting in the web.config (already suggested by Pankaj)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can increase the maximum file size by modify the maxAllowedContentLength setting in the web.config file:&#xA;&#xA;  &#xA;    &#xA;      &#xA;    &#xA;  &#xA;&#xA;With the above maxAllowedContentLength, users can upload files that are 2 GB in size. This setting will work right away without restart IIS services.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;B) Edit the request filtering feature settings and the request limits using IIS manager&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Open IIS Manager.&lt;/li&gt;&#xA;&lt;li&gt;Select the website that you want to configure.&lt;/li&gt;&#xA;&lt;li&gt;Make sure you are in Features View per the button at the bottom of the manager.&lt;/li&gt;&#xA;&lt;li&gt;Select Requests Filtering and open it by double-clicking the icon. The Request Filtering pane displays.&lt;/li&gt;&#xA;&lt;li&gt;From the Actions pane on the right hand side of the screen click Edit Feature Settings... link. The Edit Request Filtering Settings window displays.&lt;/li&gt;&#xA;&lt;li&gt;In the Request Limits section, enter the appropriate Maximum allowed content length (Bytes) and then click the OK button.&lt;/li&gt;&#xA;&lt;li&gt;Restart IIS.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;C) Manually edit the ApplicationHost.config file&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Click Start. In the Start Search box, type Notepad. Right-click Notepad, and then click Run as administrator.&lt;/li&gt;&#xA;&lt;li&gt;On the File menu, click Open. In the File name box, type %windir%\system32\inetsrv\config\applicationhost.config, and then click Open.&lt;/li&gt;&#xA;&lt;li&gt;In the ApplicationHost.config file, locate the  node.&lt;/li&gt;&#xA;&lt;li&gt;Remove the maxAllowedContentLength property. Or, add a value that matches the size of the Content-Length header that the client sends as part of the request. By default, the value of the maxAllowedContentLength property is 30000000. &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;For example, modify the following configuration data inside the  section.&#xA;&quot; /&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;5&quot;&gt;&#xA;&lt;li&gt;Save the ApplicationHost.config file.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Let me know if this helps. &lt;/p&gt;&#xA;" OwnerUserId="468" LastActivityDate="2016-04-05T12:43:00.607" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14337" PostTypeId="2" ParentId="14331" CreationDate="2016-04-05T12:57:09.990" Score="0" Body="&lt;p&gt;As well as the &lt;code&gt;maxAllowedContentLength&lt;/code&gt; attribute of the &lt;code&gt;requestLimits&lt;/code&gt; element, you may also want to try setting the &lt;code&gt;maxRequestLength&lt;/code&gt; attribute on the &lt;code&gt;httpRuntime&lt;/code&gt; element. For example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot;?&amp;gt;&#xA;&amp;lt;configuration xmlns=&quot;http://schemas.microsoft.com/.NetConfiguration/v2.0&quot;&amp;gt;      &#xA;    &amp;lt;system.web&amp;gt;&#xA;        &amp;lt;!-- This value is in **kilobytes** --&amp;gt;&#xA;        &amp;lt;!-- 512000 kilobytes = 500MB --&amp;gt;&#xA;        &amp;lt;httpRuntime executionTimeout=&quot;1200&quot; maxRequestLength=&quot;512000&quot; useFullyQualifiedRedirectUrl=&quot;false&quot; minFreeThreads=&quot;8&quot; minLocalRequestFreeThreads=&quot;4&quot; appRequestQueueLimit=&quot;100&quot;/&amp;gt;&#xA;    &amp;lt;/system.web&amp;gt;&#xA;    &amp;lt;system.webServer&amp;gt;&#xA;        &amp;lt;security&amp;gt;&#xA;        &amp;lt;requestFiltering&amp;gt;&#xA;            &amp;lt;!-- This is the value in **bytes** --&amp;gt;&#xA;            &amp;lt;!-- 524288000 bytes = 500MB --&amp;gt;&#xA;            &amp;lt;!-- The maximum for this is 4,294,967,295 (3.99GB) - http://stackoverflow.com/questions/4022434/--&amp;gt;&#xA;            &amp;lt;requestLimits maxAllowedContentLength=&quot;524288000&quot; /&amp;gt;&#xA;        &amp;lt;/requestFiltering&amp;gt;&#xA;        &amp;lt;/security&amp;gt;&#xA;    &amp;lt;/system.webServer&amp;gt;    &#xA;&amp;lt;/configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;PLEASE NOTE:&lt;/strong&gt; One of these values is in &lt;strong&gt;kilobytes&lt;/strong&gt;, and the other in &lt;strong&gt;bytes&lt;/strong&gt; - Pesky Microsoft!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;According to &lt;a href=&quot;https://msdn.microsoft.com/en-us/library/e1f13641(v=vs.71).aspx&quot; rel=&quot;nofollow&quot;&gt;the associated &lt;strong&gt;httpRuntime Element&lt;/strong&gt; MSDN article&lt;/a&gt;, the &lt;code&gt;maxRequestLength&lt;/code&gt; attribute:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Indicates the maximum file upload size supported by ASP.NET. This limit can be used to prevent denial of service attacks caused by users posting large files to the server. The size specified is in kilobytes. The default is 4096 KB (4 MB).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Hope this helps!&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2016-04-05T12:57:09.990" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14338" PostTypeId="1" AcceptedAnswerId="14341" CreationDate="2016-04-05T13:52:32.910" Score="4" ViewCount="71" Body="&lt;p&gt;In my environment (SDL Tridion 2013 SP1 HR1) I have a workflow environment set-up and we only use Bundle Workflow.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm getting the following dialog message when I attempt to save a component based on a specific schema.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Workflow Script Type with Name 'VBScript' was not found in the configuration file &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The log message is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Workflow Script Type with Name 'VBScript' was not found in the configuration file.&#xA;  Component: Tridion.ContentManager.CoreService Errorcode: 885 User: NT AUTHORITY\NETWORK SERVICE  StackTrace Information Details:&#xA;   at Tridion.ContentManager.Workflow.ScriptContentHandler.GetScriptContentHandler(String scriptType)&#xA;   at Tridion.ContentManager.Workflow.TridionActivityDefinition.ReplaceReferencesUsingScriptContentHandler(Session session, TridionActivityDefinitionData activity, String script, String scriptType, Boolean useWebDavUrls)&#xA;   at Tridion.ContentManager.Workflow.TridionProcessDefinition.OnLoaded(LoadEventArgs eventArgs)&#xA;   at Tridion.ContentManager.IdentifiableObject.Load(LoadFlags flags, Boolean forceReload)&#xA;   at Tridion.ContentManager.IdentifiableObject.Load(LoadFlags flags)&#xA;   at Tridion.ContentManager.ContentManagement.RepositoryLocalObject.GetProcessDefinitionInternal(ProcessDefinitionType processDefinitionType)&#xA;   at Tridion.ContentManager.ContentManagement.Component.GetProcessDefinition(ProcessDefinitionType processDefinitionType)&#xA;   at Tridion.ContentManager.CoreService.CoreServiceBase.GetProcessDefinitionsForItems(IEnumerable`1 itemIds, ProcessDefinitionType processDefinitionType)&#xA;   at SyncInvokeGetProcessDefinitionsForItems(Object , Object[] , Object[] )&#xA;   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at Tridion.ContentManager.CoreService.CoreServiceInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I note from other questions and general documentation that I should not require the Legacy Pack sa I'm only using workflow bundles. Further to this I don't require it in another environment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've since replicated the schema and then also the contents (linking the same components etc.) but not managed to replicate this - I've removed my event code etc. but am still seeing the error on saving component(s) based on the original schema. Any ideas of where to investigate next?&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Update&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;I was able to replicate the issue when I check (as we want longer-term)&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Any changes made to a Component based on this Schema require approval&#xA;  by a Bundle Workflow Process&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The Associated Component Process is &lt;em&gt;(None)&lt;/em&gt; in both cases and &lt;/li&gt;&#xA;&lt;li&gt;Preferred Workflow Process for this Bundle in &lt;em&gt;Component Process&lt;/em&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;This does seem ironic given we only want to use Bundle Workflow and now we want to enforce it we're triggering a need for the Legacy Pack?&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2016-04-05T14:29:03.870" LastActivityDate="2016-04-05T14:36:53.410" Title="VBScript Legacy Pack required when only using Bundle Workflow" Tags="|workflow|2013-sp1-hr1|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14339" PostTypeId="1" AcceptedAnswerId="14342" CreationDate="2016-04-05T14:25:16.373" Score="8" ViewCount="509" Body="&lt;p&gt;On a T2013SP1 environment which was working perfectly well for a long time, I suddenly get all publish items stuck at 'Waiting for Deployment' state. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I checked in the (linux based) deployer logs and there are no errors, and indeed the content is published to the broker database and *.state.xml files are created in the deployer temp directory stating that deployment is successful. It seems that somehow the publisher is unable to poll for these (however there are no errors or useful information in the publisher/transport logs). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Restarting the publisher service on the CM box and deployer process on the Linux box does not help, even when I clear the publishing queue and deployer temp directory - when I publish something new I get the same behaviour.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2016-04-05T15:07:01.290" Title="Publishing stuck at Waiting For Deployment state" Tags="|2013-sp1|publishing|deployer|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14341" PostTypeId="2" ParentId="14338" CreationDate="2016-04-05T14:36:53.410" Score="3" Body="&lt;p&gt;From the error it says that one of the Automatic Activity definitions has VBscript workflow script type.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please check Activity Definitions on Preferred Workflow Process process definition.&lt;/p&gt;&#xA;" OwnerUserId="1820" LastActivityDate="2016-04-05T14:36:53.410" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14342" PostTypeId="2" ParentId="14339" CreationDate="2016-04-05T15:07:01.290" Score="5" Body="&lt;p&gt;I had a similar issue with one of my deployers. It was working fine and all of a sudden it left the publishing transactions in &quot;Deploying&quot; state. The deployer was deploying properly (checked the broker and things were correctly published) and leaving the instruction for the transport service to update the state of the transaction. However, the transport service won't pickup such instruction file hence the publishing transaction remained as &quot;Deploying&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I did to troubleshoot the issue was:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Check the deployer logs (which should be fine as it is doing its job correctly)&lt;/li&gt;&#xA;&lt;li&gt;Check the transport logs (and Event Viewer inthe CMS Server)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;In my case, I found some logs complaining about a key marked for deletion trying to be updated (some DB problem). I triple-checked everything and all was properly setup.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After trying the common &lt;em&gt;problem solvers&lt;/em&gt;, such as restarting the transport service (and the Publisher) as well as the deployers, the transactions still remained as &quot;Deploying&quot;. At that point, my last resort was to restart the CMS server, as for some reason, the transport service was stuck and unable to get the status updates from the deployer and restarting the service itself wasn't enough.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After restarting the CMS server (where the transport service runs), publishing started to work just fine again. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know this answer doesn't explain the reason for the issue, but there are things in a windows server that sometimes can't be explained :).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope this helps and as any &lt;em&gt;Help Desk / Support guy&lt;/em&gt; would say, restart the server and call me back if the error persist.&lt;/p&gt;&#xA;" OwnerUserId="131" LastActivityDate="2016-04-05T15:07:01.290" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14343" PostTypeId="2" ParentId="14335" CreationDate="2016-04-05T17:16:56.723" Score="3" Body="&lt;p&gt;If you have changed the discovery services to another machine, as you said, then probably some of the capabilities remain unchanged in the discovery database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try checking the capabilities registered with&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;java - jar discovery-registration.jar read&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;There you may find your &quot;&lt;a href=&quot;http://localhost:8083/&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8083/&lt;/a&gt;...&quot; reference, and update it to your IP or hostname url.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have deleted some of the capabilities and you have run the registration tool with the &lt;code&gt;update&lt;/code&gt; option, this doesn't remove the deleted capabilities.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As it is stated in the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-0CD121B5-013E-4A03-9DDF-76B7C80C4A86#url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL+Web-v1%26lang%3Den-US%26action%3Dsearch%26query%3Ddiscovery%255C-registration.jar&amp;amp;sid=lcSearch.runSearch1459875442953&amp;amp;currentQuery=discovery%255C-registration.jar&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDocGUID-12D1D919-2D08-40C3-91A0-B6C0A643C29F&amp;amp;query=&amp;amp;scope=&amp;amp;filename=GUID-12D1D919-2D08-40C3-91A0-B6C0A643C29F.xml&amp;amp;docid=GUID-12D1D919-2D08-40C3-91A0-B6C0A643C29F&amp;amp;inner_id=&amp;amp;tid=&amp;amp;addHistory=true&amp;amp;resource=&amp;amp;toc=false&quot; rel=&quot;nofollow&quot;&gt;documentation&lt;/a&gt; you have to run the discovery tool with the &lt;code&gt;sync&lt;/code&gt; option to update and remove the deleted capabilities  but this &quot;&lt;strong&gt;sync&lt;/strong&gt;&quot; option must be available in some patch, because I don't have this option.&lt;/p&gt;&#xA;" OwnerUserId="74" LastActivityDate="2016-04-05T17:16:56.723" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14344" PostTypeId="1" CreationDate="2016-04-06T08:24:51.333" Score="2" ViewCount="53" Body="&lt;p&gt;Tridion version : Tridion 2011 &#xA;Request :&#xA;We need different business units send out newsletters under same publication using different ( address book, mailing list and distributions )&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know this request is out of the box which tridion does not support as part of ( Outbound email and Audience Manager).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have a request for newsletter publishing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;we need to create two address books for two different user groups and restrict access to them not to import contacts, &#xA;which we can achieve using the rights and permissions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;but when any of the groups create mailing list they see ( general,address books, distribution list and Info) tabs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way when the user create the mailing list , we load only the address books for which the user have access on the Available Address Books Even though both this address books are added to the publication Level.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example :&lt;/p&gt;&#xA;&#xA;&lt;p&gt;TEST Publication&#xA;   -&gt; Audience Manager&#xA;      -&gt; UAT USER GROUP 1 Address Book ( Access to User Group 1)&#xA;      -&gt; UAT USER GROUP 2 Address Book( Access to User Group 2)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When user create a mailing List and select the Address Book Tab can we restrict &lt;/p&gt;&#xA;&#xA;&lt;p&gt;scenario 1) When User Group 1 Login in and create mailing list ( UAT USER GROUP 2 Address Book ) should not be listed under Available Address Books &lt;/p&gt;&#xA;&#xA;&lt;p&gt;scenario 2) When User Group 2 Login in and create mailing list ( UAT USER GROUP 1 Address Book ) should not be listed under Available Address Books .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/rjf5H.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/rjf5H.png&quot; alt=&quot;mailing list add address book&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="401" LastActivityDate="2016-04-06T19:22:43.053" Title="OutBound Email adn Audience Manger - Manage Address book - Tridion 2011" Tags="|2011|outbound-email|audience-manager|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14345" PostTypeId="1" AcceptedAnswerId="14348" CreationDate="2016-04-06T08:49:08.527" Score="3" ViewCount="198" Body="&lt;p&gt;I have configured the SDL Web 8 Deployer as a standalone microservice. When I try to start the service, I get this error in the logs: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2016-04-06 10:36:37,873 ERROR SpringApplication - Application startup failed&#xA;  org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'deployerController': Invocation of init method failed; nested exception is com.sdl.delivery.configuration.ConfigurationException: License file 'cd_licenses.xml' could not be found.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;In the cd_storage_conf.xml file of the service, I have the following: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;License Location=&quot;C:\Program Files (x86)\SDL Web\config\cd_licenses.xml&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have also tried these variants: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;License Location=&quot;C:\\Program Files (x86)\\SDL Web\\config\\cd_licenses.xml&quot;/&amp;gt;&#xA;&amp;lt;License Location=&quot;C:/Program Files (x86)/SDL Web/config/cd_licenses.xml&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In the configuration of my Content service, I have the following, and it works: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;License Location=&quot;C:\Program Files (x86)\SDL Web\config\cd_licenses.xml&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If I copy the license file into the config folder of the Deployer service, it works correctly, but I'd rather keep my license file in a single location. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why does the Deployer appear to work differently to the other (apparently similar) services, and how can I get it to accept the license location? Is there something else that needs to be configured in addition to the storage conf? (I tried adding a License element at the bottom of the cd_deployer_conf.xml, but I got a schema validation error.) &lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2016-04-06T09:06:25.540" LastActivityDate="2016-04-06T09:06:25.540" Title="Problems locating license for Deployer microservice" Tags="|deployer|microservices|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14347" PostTypeId="1" CreationDate="2016-04-06T09:00:44.977" Score="1" ViewCount="87" Body="&lt;p&gt;I'm using Tridion 2013 SP1.&#xA;I'd like to put binary files outside Tridion, but to manage it as multimedia components.&#xA;When choosing &quot;External&quot; in Resource Type on multimedia component editor, &quot;URL&quot; field appears and can input URL of binary file which is outside Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For instance, I input following URL.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;http://image.com/img.jpg&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However, Tridion handle the URL as following process.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Download binary from the URL&lt;/li&gt;&#xA;&lt;li&gt;Publish the binary file&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;As a result, following a tag is output.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a href=&quot;/images/img.jpg&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My desirable behaviour is that Tridion doesn't download binary file, but just output the URL and generate following a tag.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a href=&quot;http://image.com/img.jpg&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I guess one of Default TBBs which is in &quot;Default Finish Action&quot; do that work, but I cannot customize Default TBBs because source code is not distributed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How is it possible to achieve my goal?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="33" LastEditDate="2016-09-16T16:39:21.383" LastActivityDate="2017-02-13T19:46:40.193" Title="How to output URL of MMC which Resource Type is &quot;External&quot;" Tags="|2013-sp1|multimedia|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14348" PostTypeId="2" ParentId="14345" CreationDate="2016-04-06T09:05:39.430" Score="4" Body="&lt;p&gt;Check your other configuration files. You probably also need a License location configured in your &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-29A0EB91-A317-4CAC-B641-D0BCBAB9BB7A&quot;&gt;cd_deployer_conf.xml&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2016-04-06T09:05:39.430" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="14349" PostTypeId="1" CreationDate="2016-04-06T09:45:23.683" Score="0" ViewCount="87" Body="&lt;p&gt;I am currently configuring the micro-services for SDL Web 8. I have adjusted the installService scripts to ensure that the dependencies are correct, and I can confirm it from the shell like this: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PS C:\SDLWebCDServices\Deployer&amp;gt; foreach ($serv in $(service SD*)) {&#xA;&amp;gt;&amp;gt; $serv.Name&#xA;&amp;gt;&amp;gt; $serv.ServicesDependedOn&#xA;&amp;gt;&amp;gt; }&#xA;&amp;gt;&amp;gt;&#xA;SDLWebContentService&#xA;&#xA;Status   Name               DisplayName&#xA;------   ----               -----------&#xA;Running  Afd                Ancillary Function Driver for Winsock&#xA;Running  Tcpip              TCP/IP Protocol Driver&#xA;Running  SDLWebDiscovery... SDL Web Discovery Service&#xA;SDLWebDeployerService&#xA;Running  Afd                Ancillary Function Driver for Winsock&#xA;Running  Tcpip              TCP/IP Protocol Driver&#xA;Running  SDLWebDiscovery... SDL Web Discovery Service&#xA;SDLWebDiscoveryService&#xA;Running  Afd                Ancillary Function Driver for Winsock&#xA;Running  Tcpip              TCP/IP Protocol Driver&#xA;SDLWebStagingContentService&#xA;Running  Afd                Ancillary Function Driver for Winsock&#xA;Running  Tcpip              TCP/IP Protocol Driver&#xA;Running  SDLWebStagingDi... SDL Web Staging Discovery Service&#xA;SDLWebStagingDeployerService&#xA;Running  Afd                Ancillary Function Driver for Winsock&#xA;Running  Tcpip              TCP/IP Protocol Driver&#xA;Running  SDLWebStagingDi... SDL Web Staging Discovery Service&#xA;SDLWebStagingDiscoveryService&#xA;Running  Afd                Ancillary Function Driver for Winsock&#xA;Running  Tcpip              TCP/IP Protocol Driver&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So as you can see, SDLWebContentService depends on the discovery service. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now when I stop these services and start them again, my expectation was that they should all end up in a Running state: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PS C:\SDLWebCDServices\Deployer&amp;gt; service SD* | stop-service&#xA;PS C:\SDLWebCDServices\Deployer&amp;gt; service SD* | ft -AutoSize&#xA;&#xA;Status  Name                          DisplayName&#xA;------  ----                          -----------&#xA;Stopped SDLWebContentService          SDL Web Content Service&#xA;Stopped SDLWebDeployerService         SDL Web Deployer Service&#xA;Stopped SDLWebDiscoveryService        SDL Web Discovery Service&#xA;Stopped SDLWebStagingContentService   SDL Web Staging Content Service&#xA;Stopped SDLWebStagingDeployerService  SDL Web Staging Deployer Service&#xA;Stopped SDLWebStagingDiscoveryService SDL Web Staging Discovery Service&#xA;&#xA;&#xA;PS C:\SDLWebCDServices\Deployer&amp;gt; service SD* | start-service&#xA;WARNING: Waiting for service 'SDL Web Deployer Service (SDLWebDeployerService)' to start...&#xA;WARNING: Waiting for service 'SDL Web Deployer Service (SDLWebDeployerService)' to start...&#xA;WARNING: Waiting for service 'SDL Web Staging Content Service (SDLWebStagingContentService)' to start...&#xA;WARNING: Waiting for service 'SDL Web Staging Deployer Service (SDLWebStagingDeployerService)' to start...&#xA;WARNING: Waiting for service 'SDL Web Staging Deployer Service (SDLWebStagingDeployerService)' to start...&#xA;WARNING: Waiting for service 'SDL Web Staging Deployer Service (SDLWebStagingDeployerService)' to start...&#xA;PS C:\SDLWebCDServices\Deployer&amp;gt; service SD* | ft -AutoSize&#xA;&#xA;Status  Name                          DisplayName&#xA;------  ----                          -----------&#xA;Stopped SDLWebContentService          SDL Web Content Service&#xA;Running SDLWebDeployerService         SDL Web Deployer Service&#xA;Running SDLWebDiscoveryService        SDL Web Discovery Service&#xA;Running SDLWebStagingContentService   SDL Web Staging Content Service&#xA;Running SDLWebStagingDeployerService  SDL Web Staging Deployer Service&#xA;Running SDLWebStagingDiscoveryService SDL Web Staging Discovery Service&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As you can see, the content service remains stopped. (On this occasion only one service remained stopped. It's a timing thing, so sometimes there are more.) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I then start them again - everything is fine: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PS C:\SDLWebCDServices\Deployer&amp;gt; service SD* | start-service&#xA;PS C:\SDLWebCDServices\Deployer&amp;gt; service SD* | ft -AutoSize&#xA;&#xA;Status  Name                          DisplayName&#xA;------  ----                          -----------&#xA;Running SDLWebContentService          SDL Web Content Service&#xA;Running SDLWebDeployerService         SDL Web Deployer Service&#xA;Running SDLWebDiscoveryService        SDL Web Discovery Service&#xA;Running SDLWebStagingContentService   SDL Web Staging Content Service&#xA;Running SDLWebStagingDeployerService  SDL Web Staging Deployer Service&#xA;Running SDLWebStagingDiscoveryService SDL Web Staging Discovery Service&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is my expectation wrong? Do service dependencies only operate at boot time? Or should starting one service initiate the startup of services it depends on, or at least wait for them? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update: I have now tried a restart of the server, and I can also see that the Content services fail to start because they are unable to use the discovery service. &lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2016-04-06T11:31:17.003" LastActivityDate="2016-04-06T11:31:17.003" Title="Can I expect the dependencies between microservices to ensure correct start up?" Tags="|microservices|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14350" PostTypeId="2" ParentId="14322" CreationDate="2016-04-06T10:46:02.363" Score="1" Body="&lt;p&gt;With DD4T 2.0, there is a better and suggested approach to render the component presentation with view models.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://blog.building-blocks.com/technical-tips/getting-started-with-dd4t-1-31-asp-net-mvc4-and-sdl-tridion-2013&quot; rel=&quot;nofollow&quot;&gt;http://blog.building-blocks.com/technical-tips/getting-started-with-dd4t-1-31-asp-net-mvc4-and-sdl-tridion-2013&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This approach, your render presentation would look like..&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  @foreach (var item in Model.Items)&#xA;  {&#xA;       @Html.Render(item)&#xA;  }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I believe in your case, Please confirm if your ComponentController is implemented from TridionControllerBase&lt;/p&gt;&#xA;" OwnerUserId="1447" LastEditorUserId="1447" LastEditDate="2016-04-06T10:57:24.580" LastActivityDate="2016-04-06T10:57:24.580" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14351" PostTypeId="1" CreationDate="2016-04-06T11:41:46.217" Score="3" ViewCount="283" Body="&lt;p&gt;Application works with Core Service to read tridion items and to calculate some stuff.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Core Service is configured to use wsHttp binding.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On one environment everything works fine.&#xA;But on other environment same code fails when to much items are proceed by same class.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Error&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Error getting page for tcmUri=tcm:7-3073-64 ---&amp;gt; System.ServiceModel.Security.MessageSecurityException: An unsecured or incorrectly secured fault was received from the other party.&#xA; See the inner FaultException for the fault code and detail. ---&amp;gt; System.ServiceModel.FaultException: The message could not be processed. This is most likely because the action 'http://www.sdltridion.com/ContentManager/CoreService/2012/ICoreService/Read' is incorrect or because the message contains an invalid or expired security context token or because there is a mismatch between bindings. The security context token would be invalid if the service aborted the channel due to inactivity. To prevent the service from aborting idle sessions prematurely increase the Receive timeout on the service endpoint's binding.&#xA;   --- End of inner exception stack trace ---&#xA; Server stack trace: at System.ServiceModel.Security.SecuritySessionClientSettings`1.SecurityRequestSessionChannel.ProcessReply(Message reply, TimeSpan timeout, SecurityProtocolCorrelationState correlationState)&#xA;   at System.ServiceModel.Security.SecuritySessionClientSettings`1.SecurityRequestSessionChannel.Request(Message message, TimeSpan timeout)&#xA;at System.ServiceModel.Dispatcher.RequestChannelBinder.Request(Message message, TimeSpan timeout)&#xA;at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)&#xA;at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)&#xA;at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It is strange that sometimes error happens for page, sometimes for publication. it is not fixed code line when it will breaks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Code is good and it works when it is only one page and few components on page are proceed, but in the case of 30 items, suddenly error is shown.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Connection to Core Service is still active before throwing the error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any thoughts?&lt;/p&gt;&#xA;" OwnerUserId="513" LastActivityDate="2016-09-03T18:47:45.613" Title="Tridion 2013 Core Service" Tags="|2013|core-service|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14352" PostTypeId="2" ParentId="14351" CreationDate="2016-04-06T12:15:43.273" Score="1" Body="&lt;p&gt;what are your core service connection settings? in there you specify timeouts, max message sizes, etc. here's an example of mine which ramps it up to allow for larger operations&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;lt;S N=&quot;SendTimeout&quot;&amp;gt;00:10:00&amp;lt;/S&amp;gt;&#xA;  &amp;lt;S N=&quot;ReceiveTimeout&quot;&amp;gt;00:10:00&amp;lt;/S&amp;gt;&#xA;  &amp;lt;S N=&quot;CloseTimeout&quot;&amp;gt;00:10:00&amp;lt;/S&amp;gt;&#xA;  &amp;lt;S N=&quot;SendTimeout&quot;&amp;gt;00:10:00&amp;lt;/S&amp;gt;&#xA;  &amp;lt;S N=&quot;MaxReceivedMessageSize&quot;&amp;gt;2147483647&amp;lt;/S&amp;gt;&#xA;  &amp;lt;S N=&quot;MaxStringContentLength&quot;&amp;gt;2147483647&amp;lt;/S&amp;gt;&#xA;  &amp;lt;S N=&quot;MaxArrayLength&quot;&amp;gt;2147483647&amp;lt;/S&amp;gt;&#xA;  &amp;lt;S N=&quot;MaxBytesPerRead&quot;&amp;gt;2147483647&amp;lt;/S&amp;gt;&#xA;  &amp;lt;S N=&quot;MaxItemsInObjectGraph&quot;&amp;gt;2147483647&amp;lt;/S&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="376" LastActivityDate="2016-04-06T12:15:43.273" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14353" PostTypeId="1" AcceptedAnswerId="14368" CreationDate="2016-04-06T13:08:26.830" Score="3" ViewCount="82" Body="&lt;p&gt;What is the purpose of the Handlebars (hbs) files within the html-design.zip used for DXA? It is my understanding that the HTML is rendered through the views of your web application, completely separating this concern from Tridion publishing, so I'm not sure what the point of storing any templating code in the CM is.&lt;/p&gt;&#xA;" OwnerUserId="592" LastActivityDate="2016-04-07T10:49:25.520" Title="Handlebars (hbs) files in html-design.zip" Tags="|dxa|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14354" PostTypeId="1" CreationDate="2016-04-06T15:39:16.460" Score="3" ViewCount="130" Body="&lt;p&gt;I'm new to SDL Trdion group. Please explain the step by step process that needs to be done in both CM&#xA;(SDL web 8) and CD side while upgrading DD4T 1.0.3 to DD4T 2.0&lt;/p&gt;&#xA;" OwnerUserId="1893" LastActivityDate="2016-06-04T02:34:10.750" Title="Explain the steps to upgrade DD4T 1.0.3 to DD4T 2.0 9" Tags="|sdl-tridion|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14355" PostTypeId="1" AcceptedAnswerId="14356" CreationDate="2016-04-06T15:54:10.630" Score="0" ViewCount="179" Body="&lt;p&gt;I'm in the process of implementing a modular JS/CSS system on our site and I'd like to introduce a cache buster ?v=1 query to the end of the file url's.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Due to the fact we use a runtime DCP to write out our header tags, I'm trying to fetch the CSS/JS pages version via the DCP and append it to the src. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it actually possible to do this by directly accessing the page in the broker DB with the Java API? Couldn't find any examples. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help appreciated,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cheers!&lt;/p&gt;&#xA;" OwnerUserId="1715" LastActivityDate="2016-04-06T17:40:42.530" Title="Getting a published page's version at runtime from the broker database (Tridion 2011 Java)" Tags="|2011|broker|java|dynamic-publishing|jsp|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14356" PostTypeId="2" ParentId="14355" CreationDate="2016-04-06T16:30:25.137" Score="0" Body="&lt;p&gt;First of all you won't be able to change anything into broker db via API and I would recommend not to do it either. The only way changes should go into broker db is via publish.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Having said that, for client side cache busting you can implement something like the below:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Option 1:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;When any css file is added to cms or a reference is added in content, you can use datetime stamp as the version for the fully qualified url as a query string param. This can be easily done using event system. &lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;Option 2:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Alternatively if you refer CSS from an external system or just have references which are fully qualified url's or relative url's, you can write a tbb to add datetime of modified time of the page/component as the cache buster to the url as a query string param during the publish process.&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;3&quot;&gt;&#xA;&lt;li&gt;Option 3:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;If you are publishing the CSS files from Tridion and the application references the CSS and the need is to update the application references when the CSS is published, you can use a configuration component where you store the filename (CSS filename) and the datetime stamp and use it during the publish process to add the query string param for client side cache busting. The application will have to use this dynamic configuration component to update the references on wherever the CSS is referenced.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We use similar approach and have been using it without issues.&lt;/p&gt;&#xA;" OwnerUserId="960" LastEditorUserId="960" LastEditDate="2016-04-06T17:40:42.530" LastActivityDate="2016-04-06T17:40:42.530" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14357" PostTypeId="2" ParentId="14354" CreationDate="2016-04-06T16:59:33.563" Score="3" Body="&lt;p&gt;I hope you have done some research and ask specific question, although I would answer you as I am currently writing a detailed blog post series on this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On a high level, you would be doing following:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;CM Side&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Download and install the DD4T TBB setup on your CM server following the instructions provided on www.dd4t.org - Do Not try to overwrite the existing TBBs of older DD4T version&lt;/li&gt;&#xA;&lt;li&gt;Changes the reference in all your CTs and PTs for using these updated TBBs&lt;/li&gt;&#xA;&lt;li&gt;Try Publishing the content (page and component) using these new TBBs and ensure it is publishing successfully.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;NOTE: DD4T 2.0 does not (at the time of writing this) support to XML and only renders the JSON output - This means if you have any customization in TBBs or if you are using a custom TBB along with DD4T TBBs to make a compound template - Well you may need to rewrite all those TBBs&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;CD Side:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Remove references to older DD4T dlls&lt;/li&gt;&#xA;&lt;li&gt;Download and Install the DD4T 2.0 packages using NuGet Manager&lt;/li&gt;&#xA;&lt;li&gt;Ensure your project is using references to these new dlls&lt;/li&gt;&#xA;&lt;li&gt;Compile the project - You would be presented with few hundreds of compile errors due to various changes in the framework - work on to resolve these compile errors&lt;/li&gt;&#xA;&lt;li&gt;Once compiled try to run your project - you may come across few run time error - this depends on your existing code and mostly due to new dependencies introduced which you may need to define in your DI framework&lt;/li&gt;&#xA;&lt;li&gt;DD4T 2.0 is known to be backward compatible and should be working with your previously published items in XML format but this is something you should test&lt;/li&gt;&#xA;&lt;li&gt;Publish your new items in JSON format and test your code&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;NOTE: The number and resolution of compile time errors and run time errors depends on a variety of factors including how much customization of DD4T features have been done&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All the best.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can now refer these blog post related to my experience while upgrading to DD4T:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://pankajgaur83.wordpress.com/2016/04/15/upgrade-to-dd4t-2-0-overview/&quot; rel=&quot;nofollow&quot;&gt;Overview&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://pankajgaur83.wordpress.com/2016/04/15/upgrade-to-dd4t-2-0-content-delivery-cd/&quot; rel=&quot;nofollow&quot;&gt;Content Delivery&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://pankajgaur83.wordpress.com/2016/05/29/upgrade-to-dd4t-2-0-content-manager-cm/&quot; rel=&quot;nofollow&quot;&gt;Content Manager&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="261" LastEditorUserId="261" LastEditDate="2016-06-04T02:34:10.750" LastActivityDate="2016-06-04T02:34:10.750" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14358" PostTypeId="1" CreationDate="2016-04-06T17:39:05.647" Score="0" ViewCount="343" Body="&lt;p&gt;I'm trying to get all the keywords from a category hierarchical in Tridion 2011. I don't care to do it through the core service, from a c# TBB or a C# dll to include it into a TBB. Does anyone knows how to do it? Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="1869" LastEditorUserId="159" LastEditDate="2016-04-07T05:21:32.063" LastActivityDate="2016-04-14T14:44:49.253" Title="Tridion 2011 How to get keywords from a category hierarchical" Tags="|content-manager|2011-sp1|keyword|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14359" PostTypeId="2" ParentId="14358" CreationDate="2016-04-06T17:49:13.217" Score="1" Body="&lt;p&gt;You can use the below code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;TaxonomiesOwlFilterData taxonomyFilter = new TaxonomiesOwlFilterData();&#xA;taxonomyFilter.RootCategories = new LinkToCategoryData[] {&#xA;new LinkToCategoryData { IdRef = categoryId } };&#xA;var categoryAndKeywords = _client.GetListXml(publicationId, taxonomyFilter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here the _client is the core service client, categoryId is the id of the category for which you need the tree and publicationId is the publication from which you want to pull the tree&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;&#xA;You will have to use root keyword property and find all children keyword from there using child keyword property from there and recursively look for children keyword property till you reach end of the tree. AFAIK, there isn't any OOB call which gives hierarchical information right away. You will have to construct the tree using these 3 properties: isroot, parent keyword, child keyword&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am on mobile mode so can't provide the code for the same right now&lt;/p&gt;&#xA;" OwnerUserId="960" LastEditorUserId="960" LastEditDate="2016-04-11T16:25:25.723" LastActivityDate="2016-04-11T16:25:25.723" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14361" PostTypeId="2" ParentId="14344" CreationDate="2016-04-06T19:22:43.053" Score="1" Body="&lt;p&gt;When you say &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;we &lt;strong&gt;load&lt;/strong&gt; only the address books for which the user have access on&#xA;  the Available Address Books Even though both this address books are&#xA;  added to the publication Level.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I assume you mean show in the panel in your image above. Given that, according to &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-B1B3B9B9-0497-4148-9865-60D253C5460E&quot; rel=&quot;nofollow&quot;&gt;SDL Documentation &lt;/a&gt; is seems that your first ask is possible &lt;em&gt;to be able to restrict access to an address book&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Perhaps you have to explicitly 'deny' access if you're finding it's applied by virtue of being a member of a group that already has &quot;&lt;em&gt;Read permissions on the Address Book&lt;/em&gt;&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I understand your second part - you then want to do 'something' with the list(s) that are legitimately listed; be that filter them, auto select one/all you could get creative:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Use a GUI extension to assess the Groups to which this user is assigned - and map this to the address-book name (using some sort of naming convention just as _Book A [group-1, group-3] )&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;the same GUI extension could remove the [ ] element and place it into some type of &lt;code&gt;data-&lt;/code&gt; HTML attribute to keep the GUI clean&lt;/li&gt;&#xA;&lt;li&gt;of course the quickest way here is DOM manipulation so there is a risk of a flash of more than they should see - you could opt to disable the books they can't use rather than remove to avoid too much visual interference&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="117" LastActivityDate="2016-04-06T19:22:43.053" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14362" PostTypeId="1" CreationDate="2016-04-06T19:30:19.413" Score="-3" ViewCount="294" Body="&lt;p&gt;Can you explain the changes that needs to done on content delivery end while upgrading CM to SDL web 8 from SDL Tridion 2013 SP1?&lt;/p&gt;&#xA;" OwnerUserId="1893" LastActivityDate="2016-04-07T03:39:43.653" Title="Upgrade SDL web 8 from Tridion 2013 SP1" Tags="|sdl-tridion|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14363" PostTypeId="1" CreationDate="2016-04-06T20:19:02.700" Score="1" ViewCount="191" Body="&lt;p&gt;What are the DD4T2.0 packages have to be installed in content delivery end while upgrading to SDL web 8 from SDL Tridion 2013 SP1?&lt;/p&gt;&#xA;" OwnerUserId="1893" LastActivityDate="2016-04-08T14:05:03.503" Title="DD4T 2.0 packages for SDL web 8" Tags="|dd4t|" AnswerCount="1" CommentCount="1" ClosedDate="2016-04-19T15:37:48.500" ContentLicense="CC BY-SA 3.0" />
  <row Id="14364" PostTypeId="2" ParentId="14353" CreationDate="2016-04-06T20:28:18.827" Score="3" Body="&lt;p&gt;Indeed, the HTML is rendered by the Views in the MVC Web App, but the HTML design contains the stylesheets and client-side logic (Javascript) used to render that HTML in the browser.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-04-06T20:28:18.827" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14365" PostTypeId="2" ParentId="14362" CreationDate="2016-04-07T03:39:43.653" Score="6" Body="&lt;p&gt;All the step are well defined in the SDL Web 8 document under &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v1&amp;amp;lang=en-US#docid=GUID-E6995D0C-804C-4399-8EB1-044E64C33A12&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-E6995D0C-804C-4399-8EB1-044E64C33A12.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-E6995D0C-804C-4399-8EB1-044E64C33A12&quot;&gt;Upgrading SDL Web&lt;/a&gt; section. This section describes how you can upgrade from an earlier version to SDL Web 8. &lt;/p&gt;&#xA;" OwnerUserId="1474" LastActivityDate="2016-04-07T03:39:43.653" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14366" PostTypeId="1" AcceptedAnswerId="14373" CreationDate="2016-04-07T09:16:04.470" Score="3" ViewCount="304" Body="&lt;p&gt;Is it possible to get the URI of a Page from the published URL with SDL Web 8?  I understand that the new Topology Manager stores the URL for every page and it's possible to know the URL from the backend CME.  However, is there a Core Service API method to pass in a URL and get the Page URI?&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2016-04-07T17:53:13.607" Title="Possible to get the Page URI from a URL in SDL Web 8?" Tags="|core-service|web8|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14368" PostTypeId="2" ParentId="14353" CreationDate="2016-04-07T10:49:25.520" Score="4" Body="&lt;p&gt;As Bart explains in &lt;a href=&quot;https://prezi.com/dq18gpnjwrmz/dxa-html-design/&quot; rel=&quot;nofollow&quot;&gt;this Prezi&lt;/a&gt;, the design for your DXA site can be built locally. I believe these handlebars templates are used for this, and allow for a static site to be built independent of your web application, meaning you can do front end development without having to rezip your files and upload them for each iteration.&lt;/p&gt;&#xA;" OwnerUserId="592" LastActivityDate="2016-04-07T10:49:25.520" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14369" PostTypeId="1" CreationDate="2016-04-07T12:28:26.013" Score="7" ViewCount="245" Body="&lt;p&gt;I am working on &lt;strong&gt;DD4T 2.0.8&lt;/strong&gt; version and &lt;strong&gt;WEB 8&lt;/strong&gt; . i have installed the &lt;strong&gt;DD4T.Templates.2.0.8&lt;/strong&gt; and using &lt;strong&gt;DD4T.Providers.SDLWeb8&lt;/strong&gt; .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;the issue which  i am facing is when hitting &lt;strong&gt;base.Page(pageId)&lt;/strong&gt; its throwing an error the inner exception is shows that the method name &lt;strong&gt;GetContentByUrl(string Url)&lt;/strong&gt; returning the empty string[]  &lt;strong&gt;string[] resultUris = pageQuery.ExecuteQuery();&lt;/strong&gt; although the default page exist in the broker &#xA;' &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&amp;lt;Configuration Version=&quot;8.0&quot;&#xA;           xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&#xA;           xsi:noNamespaceSchemaLocation=&quot;schemas/cd_storage_conf.xsd&quot;&amp;gt; &amp;lt;Global&amp;gt;&#xA;    &amp;lt;Storages&amp;gt;&#xA;        &amp;lt;Storage Type=&quot;persistence&quot; Id=&quot;defaultdb&quot; dialect=&quot;MSSQL&quot;&#xA;                 Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot;&amp;gt;&#xA;            &amp;lt;Pool Type=&quot;jdbc&quot; Size=&quot;10&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot;/&amp;gt;&#xA;            &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;                &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;localhost&quot; /&amp;gt;&#xA;                &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;1433&quot; /&amp;gt;&#xA;                &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;Tridion_Broker&quot; /&amp;gt;&#xA;                &amp;lt;Property Name=&quot;user&quot; Value=&quot;*****&quot; /&amp;gt;&#xA;                &amp;lt;Property Name=&quot;password&quot; Value=&quot;****&quot; /&amp;gt;&#xA;            &amp;lt;/DataSource&amp;gt;&#xA;        &amp;lt;/Storage&amp;gt; &#xA;    &amp;lt;/Storages&amp;gt;&amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;defaultFile&quot;&#xA;                 defaultFilesystem=&quot;false&quot;&amp;gt;&#xA;            &amp;lt;Root Path=&quot;C:\visitorsweb&quot; /&amp;gt;&#xA;        &amp;lt;/Storage&amp;gt;&#xA;        &amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;defaultDataFile&quot;&#xA;                 defaultFilesystem=&quot;true&quot; defaultStorage=&quot;true&quot;&amp;gt;&#xA;            &amp;lt;Root Path=&quot;C:\visitorsweb\data&quot; /&amp;gt;&#xA;        &amp;lt;/Storage&amp;gt;&#xA;&#xA;&#xA;    &amp;lt;/Storages&amp;gt;&#xA;&amp;lt;/Global&amp;gt;&#xA;&#xA;&amp;lt;ItemTypes defaultStorageId=&quot;defaultdb&quot; cached=&quot;false&quot;&amp;gt;&#xA;&#xA;    &amp;lt;Publication Id=&quot;8&quot; defaultStorageId=&quot;defaultdb&quot; cached=&quot;false&quot;&amp;gt; &#xA;    &amp;lt;Item typeMapping=&quot;ComponentPresentation&quot; itemExtension=&quot;.Jsp&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;ComponentPresentation&quot; itemExtension=&quot;.Asp&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;ComponentPresentation&quot; itemExtension=&quot;.Xml&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;ComponentPresentation&quot; itemExtension=&quot;.Txt&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Metadata&quot; cached=&quot;true&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.pdf&quot; storageId=&quot;defaultdb&quot; cached=&quot;true&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.iso&quot; storageId=&quot;defaultdb&quot; cached=&quot;false&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;ComponentLinkClick&quot; cached=&quot;true&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;ComponentVisit&quot; cached=&quot;true&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;DynamicLinkInfo&quot; cached=&quot;true&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Page&quot; cached=&quot;false&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Personalization&quot; cached=&quot;true&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Taxonomy&quot; cached=&quot;true&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Timeframe&quot; cached=&quot;true&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;TrackedPage&quot; cached=&quot;true&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;XSLT&quot; cached=&quot;true&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;ExtensionData&quot; cached=&quot;true&quot; storageId=&quot;defaultdb&quot;/&amp;gt; &#xA;    &amp;lt;/Publication&amp;gt; &#xA;&amp;lt;/ItemTypes&amp;gt;&#xA;&#xA;&amp;lt;License Location=&quot;C:\WEB8Licence\cd_licenses.xml&quot;/&amp;gt;&#xA;&#xA;&amp;lt;ConfigRepository ServiceUri=&quot;http://localhost:8082/discovery.svc&quot;&#xA;                  ConnectionTimeout=&quot;40000&quot;&#xA;                  CacheEnabled=&quot;true&quot;&#xA;                  CacheExpirationDuration=&quot;600&quot;&#xA;                  ServiceMonitorPollDuration=&quot;10&quot;&#xA;                  ClientId=&quot;registration&quot;&#xA;                  ClientSecret=&quot;encrypted:HzfQh9wYwAKShDxCm4DnnBnysAz9PtbDMFXMbPszSVY=&quot;&amp;gt;&#xA;    &amp;lt;Roles&amp;gt;&#xA;        &amp;lt;Role Name=&quot;DeployerCapability&quot; Url=&quot;http://localhost:8084/httpupload&quot;&amp;gt;&#xA;            &amp;lt;Property Name=&quot;undo.enabled&quot; Value=&quot;false&quot;/&amp;gt;&#xA;            &amp;lt;Property Name=&quot;encoding&quot; Value=&quot;UTF-8&quot;/&amp;gt;&#xA;        &amp;lt;/Role&amp;gt;&#xA;    &amp;lt;/Roles&amp;gt;&#xA;&amp;lt;/ConfigRepository&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&#xA;'&#xA;Criteria of the broker query is also correct i don't see any issue&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/YgBkx.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/YgBkx.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help will be highly appreciated thanks in advance. &lt;/p&gt;&#xA;" OwnerUserId="1393" LastEditorUserId="1393" LastEditDate="2016-04-21T11:18:19.420" LastActivityDate="2016-04-21T11:18:19.420" Title="Facing issue in DD4T 2.0.8 with WEB 8" Tags="|dd4t|web8|" AnswerCount="1" CommentCount="2" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14370" PostTypeId="1" AcceptedAnswerId="14372" CreationDate="2016-04-07T15:22:21.353" Score="1" ViewCount="93" Body="&lt;p&gt;In the following block of code: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginRepeat name=&quot;slotMiddle&quot; --&amp;gt;&#xA;&amp;lt;uc:SlotLoader runat=&quot;server&quot;&amp;gt;@@Component.ID@@&amp;lt;/uc:SlotLoader&amp;gt;&#xA;&amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I need to use a counter in order to inject a &lt;code&gt;&amp;lt;div&amp;gt;&amp;lt;/div&amp;gt;&lt;/code&gt; after &lt;strong&gt;every 3 components&lt;/strong&gt; iterated. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;More or less i expect something like this :&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;uc:SlotLoader runat=&quot;server&quot;&amp;gt;@@Component.ID@@&amp;lt;/uc:SlotLoader&amp;gt;&#xA;&amp;lt;uc:SlotLoader runat=&quot;server&quot;&amp;gt;@@Component.ID@@&amp;lt;/uc:SlotLoader&amp;gt;&#xA;&amp;lt;uc:SlotLoader runat=&quot;server&quot;&amp;gt;@@Component.ID@@&amp;lt;/uc:SlotLoader&amp;gt;&#xA;&amp;lt;div&amp;gt;&amp;lt;/div&amp;gt;&#xA;&amp;lt;uc:SlotLoader runat=&quot;server&quot;&amp;gt;@@Component.ID@@&amp;lt;/uc:SlotLoader&amp;gt;&#xA;&amp;lt;uc:SlotLoader runat=&quot;server&quot;&amp;gt;@@Component.ID@@&amp;lt;/uc:SlotLoader&amp;gt;&#xA;&amp;lt;uc:SlotLoader runat=&quot;server&quot;&amp;gt;@@Component.ID@@&amp;lt;/uc:SlotLoader&amp;gt;&#xA;&amp;lt;div&amp;gt;&amp;lt;/div&amp;gt;&#xA;&amp;lt;uc:SlotLoader runat=&quot;server&quot;&amp;gt;@@Component.ID@@&amp;lt;/uc:SlotLoader&amp;gt;&#xA;&amp;lt;uc:SlotLoader runat=&quot;server&quot;&amp;gt;@@Component.ID@@&amp;lt;/uc:SlotLoader&amp;gt;&#xA;&amp;lt;uc:SlotLoader runat=&quot;server&quot;&amp;gt;@@Component.ID@@&amp;lt;/uc:SlotLoader&amp;gt;&#xA;&amp;lt;div&amp;gt;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is this possible to achieve ?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;PS:&lt;/strong&gt; Is it also possible to use two different counters ? &#xA;If i for example need to inject something else &lt;strong&gt;every 2 components&lt;/strong&gt; iterated.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance for your help&lt;/p&gt;&#xA;" OwnerDisplayName="user1178" LastEditorUserId="1449" LastEditDate="2016-04-07T17:04:03.487" LastActivityDate="2016-04-07T17:04:03.487" Title="Use of a counter within a TemplateBeginRepeat loop" Tags="|2009|dwt|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14371" PostTypeId="2" ParentId="14370" CreationDate="2016-04-07T15:42:48.023" Score="1" Body="&lt;p&gt;If you are just looking for TemplateRepeatIndex we use it as:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginRepeat name=&quot;MyDummyArray&quot; --&amp;gt;&#xA;      @@${TemplateRepeatIndex}@@&#xA;      //put your check here on TemplateRepeatIndex&#xA;&amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://stackoverflow.com/questions/13947607/what-can-we-loop-over-in-dwt-layout-template-building-blocks&quot;&gt;for more...&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1738" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2016-04-07T15:42:48.023" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14372" PostTypeId="2" ParentId="14370" CreationDate="2016-04-07T15:50:05.607" Score="3" Body="&lt;p&gt;As Rahul mentions, I think you're after the TemplateRepeatIndex. Just to elaborate on how it can be used, I recommend using a TemplateBeginIf with a condition:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;!-- TemplateBeginRepeat name=&quot;slotMiddle&quot; --&amp;gt;&#xA;    &amp;lt;uc:SlotLoader runat=&quot;server&quot;&amp;gt;@@Component.ID@@&amp;lt;/uc:SlotLoader&amp;gt;    &#xA;    &amp;lt;!-- TemplateBeginIf cond=&quot;(TemplateRepeatIndex % 3) == 0&quot; --&amp;gt;&#xA;        &amp;lt;div&amp;gt;&amp;lt;/div&amp;gt;&#xA;    &amp;lt;!-- TemplateEndIf --&amp;gt;&#xA; &amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;With this option you don't need a second counter, you could use the same TemplateBeginIf statement with cond=&quot;(TemplateRepeatIndex % 2) == 0&quot; to do something every 2 iterations.&lt;/p&gt;&#xA;" OwnerUserId="592" LastActivityDate="2016-04-07T15:50:05.607" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14373" PostTypeId="2" ParentId="14366" CreationDate="2016-04-07T17:53:13.607" Score="4" Body="&lt;p&gt;The SDL Web 8 Core Service does provide an API to resolve a Page ID (TCM URI or WebDAV URL) to a &quot;Publish URL&quot; (the absolute URL of that Page on a given Target Type). This is the API that is used by the new &quot;View on Site&quot; feature in the CME (mentioned by Nuno).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, there is no CM API for the reverse lookup you're asking for. As Nickoli mentioned, such an API is available on the CD side.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For clarity: Topology Manager does &lt;strong&gt;not&lt;/strong&gt; store the URL of every Page in CM. It only stores the Context URLs of the publishing targets, i.e. the first part of an absolute URL which is &lt;strong&gt;not&lt;/strong&gt; stored in CM.&#xA;The absolute URL for a Page returned by the new GetPublishUrl API in the Core Service is a combination of the context URL of the publishing target obtained from TTM and the context-relative Page URL stored in CM.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-04-07T17:53:13.607" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14374" PostTypeId="1" AcceptedAnswerId="16069" CreationDate="2016-04-08T02:08:08.117" Score="6" ViewCount="449" Body="&lt;p&gt;On the &lt;a href=&quot;http://dd4t.org&quot; rel=&quot;noreferrer&quot;&gt;DD4T&lt;/a&gt; website it states that caching has been improved in version 2.0. However I can't find anywhere what the changes are.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have been playing around with the CallBack settings and did not notice any effect. Looking at the code it looks like the callback functionality has been removed from the &lt;code&gt;DefaultCacheAgent&lt;/code&gt;. Also in the &lt;code&gt;ConfigurationKeys&lt;/code&gt; class no CallBack related keys are present.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My conclusion is that the following setting is obsolete as per DD4T 2.0:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&amp;lt;add key=&quot;CacheSettings_CallBackInterval&quot; value=&quot;30&quot; /&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems with the introduction of the &lt;code&gt;TridionBackedCacheAgent&lt;/code&gt;, which offers event based cache invalidation, the &lt;code&gt;DefaultCacheAgent&lt;/code&gt; has been updated to a simple timebased cache.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone confirm this and explain other caching improvements made in 2.0?&lt;/p&gt;&#xA;" OwnerUserId="251" LastActivityDate="2016-11-28T09:38:51.423" Title="DD4T 2.0 caching updates" Tags="|dd4t|cache|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14375" PostTypeId="1" CreationDate="2016-04-08T09:33:04.367" Score="2" ViewCount="34" Body="&lt;p&gt;Have users that belongs to &quot;many&quot; groups.. it is actually 106.. (I know.. it is bad).. but when I now want to add a new group.. I get the popup to add, but the displayed &quot;member of the following groups&quot; are not updating.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I wonder.. is there a limitation of how many groups you can belong to?&lt;/p&gt;&#xA;" OwnerUserId="1371" LastActivityDate="2016-04-08T11:06:11.407" Title="In SDL Tridion 2013 - is there a cap of # groups you can belong to?" Tags="|2013-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14376" PostTypeId="1" AcceptedAnswerId="14387" CreationDate="2016-04-08T10:38:17.720" Score="7" ViewCount="56" Body="&lt;p&gt;Experts,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am building a Alchemy plugin with Version: 0.7.0.0, in which I need to submit a modal with a POST request using web api proxy in JS file. I am using JS code as below as explained &lt;a href=&quot;http://www.alchemywebstore.com/api-docs/html/ac68b3d0-f4af-49b5-8a3e-32b4d4472b86.htm&quot;&gt;here&lt;/a&gt; .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With this, the POST request end up to the correct method of the API Controller. But all the members of the Modal are received as null.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can someone point out, if I am making any mistake here?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Modal:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; public class MyExampleModel&#xA;    {&#xA;        public string[] Ids;&#xA;        public string comments;&#xA;        public string description;&#xA;    }  &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;JS code in plugin&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var myCommentsModel = { Ids: [&quot;id1&quot;, &quot;id2&quot;, &quot;id3&quot;], comments: &quot;my test comments&quot;, description: &quot;my test description&quot; };&#xA;&#xA;Alchemy.Plugins[&quot;${PluginName}&quot;].Api.SomeService.SomeFunction(myCommentsModel)&#xA;          .success(function (data) {&#xA;             // Some Code&#xA;          })&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="522" LastActivityDate="2016-04-08T19:57:13.987" Title="Alchemy | Binding Models for POST Requests" Tags="|a4t|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14377" PostTypeId="2" ParentId="14375" CreationDate="2016-04-08T11:06:11.407" Score="2" Body="&lt;p&gt;Maybe it's is not a problem of limitations, but a problem of timeout in the response if the number of groups or users is too long.&#xA;You can try changing the response time in the &lt;code&gt;SDL Tridion Management Console&lt;/code&gt; in the &lt;code&gt;Timeout settins&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is a rendering timeout of 2 minutes (120000 msec) that can be put to &quot;0&quot; to &quot;no timeout&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's worth trying.&lt;/p&gt;&#xA;" OwnerUserId="74" LastActivityDate="2016-04-08T11:06:11.407" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14378" PostTypeId="1" AcceptedAnswerId="14380" CreationDate="2016-04-08T12:01:38.517" Score="1" ViewCount="35" Body="&lt;p&gt;I think i'm facing a problem in this block of code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;!-- TemplateBeginIf cond=&quot;((TemplateRepeatIndex+1) % 2) == 0&quot; --&amp;gt;&#xA;    &amp;lt;div class='moduleDe2'&amp;gt;&amp;lt;/div&amp;gt;&#xA;&amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;it works perfectly without the &quot;+1&quot;. I think &lt;code&gt;templateRepeatIndex+1&lt;/code&gt;is interpretated as 01 11 21 31 41 etc ...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sorry if that's a stupid question, i'm sure the solution is easy.&#xA;Thank you for your help&lt;/p&gt;&#xA;" OwnerDisplayName="user1178" LastActivityDate="2016-04-08T12:48:13.203" Title="Increment TemplateBeginIndex in a DWT" Tags="|2009|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14379" PostTypeId="1" AcceptedAnswerId="14383" CreationDate="2016-04-08T12:03:06.240" Score="2" ViewCount="51" Body="&lt;p&gt;I am creating dropdown values for my customization. The attribute 'value' in options is empty &quot;&quot;. I am loading the KeywordObj . can anyone help?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's my code -&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; var keywordObj = $models.getItem(tcmId);&#xA;                    var desc = &quot;&quot;;&#xA;                    if (keywordObj) {&#xA;                        function onKeywordLoaded() {&#xA;                            $evt.removeEventHandler(keywordObj, &quot;load&quot;, onKeywordLoaded);&#xA;                            desc = keywordObj.getDescription();&#xA;                        }&#xA;                        if (keywordObj.isLoaded(true)) {&#xA;                            onKeywordLoaded();&#xA;                        }&#xA;                        else {&#xA;                            $evt.addEventHandler(keywordObj, &quot;load&quot;, onKeywordLoaded);&#xA;                            keywordObj.load();&#xA;                        }&#xA;                    }&#xA;                    var opt = new Option(title, desc);&#xA;                    opt.setAttribute(&quot;tcmid&quot;, tcmId);    &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1183" LastActivityDate="2016-04-08T13:57:09.510" Title="Description of Keyword is empty - Tridion Anguilla framework" Tags="|cme|content-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14380" PostTypeId="2" ParentId="14378" CreationDate="2016-04-08T12:29:02.603" Score="1" Body="&lt;p&gt;In 2011, one of the templates is using&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;span class=&quot;number&quot;&amp;gt;@@parseInt(${TemplateRepeatIndex})+1@@&amp;lt;/span&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I believe DWT to JScript based, so you can use stuff like that to enforce type.  I did check the project for Custom Functions, but there isn't one, so I think that should work out of the box, so to speak.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In a conditional, something like&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginIf cond=&quot;(parseInt(TemplateRepeatIndex)+1) % 2 == 0&quot; --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;should work (untested).&lt;/p&gt;&#xA;" OwnerUserId="426" LastEditorUserId="426" LastEditDate="2016-04-08T12:48:13.203" LastActivityDate="2016-04-08T12:48:13.203" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14381" PostTypeId="1" CreationDate="2016-04-06T04:15:51.057" Score="3" ViewCount="293" Body="&lt;p&gt;We are trying to upload an image using SDL Tridions SOAP API using Apache's Java CXF. And we are stuck during the creation of a component data component with binary content with this error message:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;com.sdltridion.contentmanager.coreservice._2013.ICoreServiceSaveCoreServiceFaultFaultFaultMessage: &#xA;&#xA;Invalid value for property 'Filename'. Property Filename value is unknown.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As we can tell from the code below, the Filename property is actually set and also available in the SOAP request. What can be the reason for this error message?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the actual SOAP request being sent to Tridion:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;soap:Envelope xmlns:soap=&quot;http://schemas.xmlsoap.org/soap/envelope/&quot;&amp;gt;&#xA;&amp;lt;soap:Body&amp;gt;&#xA;&amp;lt;Save xmlns=&quot;http://www.sdltridion.com/ContentManager/CoreService/2013&quot; xmlns:ns2=&quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&quot; xmlns:ns3=&quot;http://www.sdltridion.com/ContentManager/R6&quot; xmlns:ns4=&quot;http://www.sdltridion.com/Security&quot; xmlns:ns5=&quot;http://schemas.microsoft.com/2003/10/Serialization/&quot;&amp;gt;&#xA;  &amp;lt;deltaData xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xsi:type=&quot;ns3:ComponentData&quot;&amp;gt;&#xA;    &amp;lt;ns3:BluePrintInfo&amp;gt;&#xA;      &amp;lt;ns3:IsLocalized&amp;gt;false&amp;lt;/ns3:IsLocalized&amp;gt;&#xA;      &amp;lt;ns3:IsShared&amp;gt;false&amp;lt;/ns3:IsShared&amp;gt;&#xA;      &amp;lt;ns3:LinkToRepositoryData&amp;gt;&#xA;        &amp;lt;ns3:IdRef&amp;gt;tcm:0-5-1&amp;lt;/ns3:IdRef&amp;gt;&#xA;        &amp;lt;ns3:Title&amp;gt;200 Master Content (ENG)&amp;lt;/ns3:Title&amp;gt;&#xA;      &amp;lt;/ns3:LinkToRepositoryData&amp;gt;&#xA;    &amp;lt;/ns3:BluePrintInfo&amp;gt;&#xA;    &amp;lt;ns3:IsPublishedInContext&amp;gt;false&amp;lt;/ns3:IsPublishedInContext&amp;gt;&#xA;    &amp;lt;ns3:LocationInfo&amp;gt;&#xA;      &amp;lt;ns3:RepositoryData xsi:type=&quot;ns3:LinkToRepositoryData&quot;&amp;gt;&#xA;        &amp;lt;ns3:IdRef&amp;gt;tcm:0-5-1&amp;lt;/ns3:IdRef&amp;gt;&#xA;        &amp;lt;ns3:Title&amp;gt;200 Master Content (ENG)&amp;lt;/ns3:Title&amp;gt;&#xA;      &amp;lt;/ns3:RepositoryData&amp;gt;&#xA;      &amp;lt;ns3:OrganizationalItem&amp;gt;&#xA;        &amp;lt;ns3:IdRef&amp;gt;tcm:5-3584-2&amp;lt;/ns3:IdRef&amp;gt;&#xA;        &amp;lt;ns3:Title&amp;gt;Archive&amp;lt;/ns3:Title&amp;gt;&#xA;      &amp;lt;/ns3:OrganizationalItem&amp;gt;&#xA;      &amp;lt;ns3:Path&amp;gt;\200 Master Content (ENG)\Building Blocks\Test\Multimedia\Images\Archive&amp;lt;/ns3:Path&amp;gt;&#xA;      &amp;lt;ns3:WebDavUrl&amp;gt;/webdav/200%20Master%20Content%20(ENG)/Building%20Blocks/Test/Multimedia/Images/Archive/&amp;lt;/ns3:WebDavUrl&amp;gt;&#xA;    &amp;lt;/ns3:LocationInfo&amp;gt;&#xA;    &amp;lt;ns3:Metadata/&amp;gt;&#xA;    &amp;lt;ns3:ApprovalStatus&amp;gt;&#xA;      &amp;lt;ns3:IdRef&amp;gt;tcm:0-0-0&amp;lt;/ns3:IdRef&amp;gt;&#xA;      &amp;lt;ns3:Title&amp;gt;Undefined&amp;lt;/ns3:Title&amp;gt;&#xA;    &amp;lt;/ns3:ApprovalStatus&amp;gt;&#xA;    &amp;lt;ns3:BinaryContentData&amp;gt;&#xA;      &amp;lt;ns3:FileSize&amp;gt;5425&amp;lt;/ns3:FileSize&amp;gt;&#xA;      &amp;lt;ns3:Filename&amp;gt;Hydrangeas.jpg&amp;lt;/ns3:Filename&amp;gt;&#xA;      &amp;lt;ns3:IsExternal&amp;gt;false&amp;lt;/ns3:IsExternal&amp;gt;&#xA;      &amp;lt;ns3:LinkToMultimediaTypeData&amp;gt;&#xA;        &amp;lt;ns3:IdRef&amp;gt;tcm:0-2-65544&amp;lt;/ns3:IdRef&amp;gt;&#xA;        &amp;lt;ns3:Title&amp;gt;Jpeg image&amp;lt;/ns3:Title&amp;gt;&#xA;      &amp;lt;/ns3:LinkToMultimediaTypeData&amp;gt;&#xA;      &amp;lt;ns3:UploadFromFile&amp;gt;C:\Windows\TEMP\tmp1AB8.jpg&amp;lt;/ns3:UploadFromFile&amp;gt;&#xA;      &amp;lt;ns3:MimeType&amp;gt;image/jpeg&amp;lt;/ns3:MimeType&amp;gt;&#xA;    &amp;lt;/ns3:BinaryContentData&amp;gt;&#xA;    &amp;lt;ns3:ComponentType&amp;gt;Multimedia&amp;lt;/ns3:ComponentType&amp;gt;&#xA;    &amp;lt;ns3:IsBasedOnMandatorySchema&amp;gt;false&amp;lt;/ns3:IsBasedOnMandatorySchema&amp;gt;&#xA;    &amp;lt;ns3:IsBasedOnTridionWebSchema&amp;gt;true&amp;lt;/ns3:IsBasedOnTridionWebSchema&amp;gt;&#xA;    &amp;lt;ns3:Schema&amp;gt;&#xA;      &amp;lt;ns3:IdRef&amp;gt;tcm:5-153-8&amp;lt;/ns3:IdRef&amp;gt;&#xA;      &amp;lt;ns3:Title&amp;gt;Default Multimedia Schema&amp;lt;/ns3:Title&amp;gt;&#xA;    &amp;lt;/ns3:Schema&amp;gt;&#xA;  &amp;lt;/deltaData&amp;gt;&#xA;  &amp;lt;readBackOptions xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xsi:type=&quot;ns3:SynchronizeOptions&quot;/&amp;gt;&#xA;&amp;lt;/Save&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&#xA;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any idea about what this error message might actually mean ('Property Filename value is unknown')?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is the actual SOAP response coming from Tridion:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;s:Envelope xmlns:s=&quot;http://schemas.xmlsoap.org/soap/envelope/&quot;&amp;gt;&#xA;&amp;lt;s:Body&amp;gt;&#xA;&amp;lt;s:Fault&amp;gt;&#xA;  &amp;lt;faultcode xmlns:a=&quot;http://www.sdltridion.com/ContentManager/CoreService/2013&quot;&amp;gt;a:InvalidPropertyValueException&amp;lt;/faultcode&amp;gt;&#xA;  &amp;lt;faultstring xml:lang=&quot;en-US&quot;&amp;gt;Invalid value for property 'Filename'. Property Filename value is unknown.&amp;lt;/faultstring&amp;gt;&#xA;  &amp;lt;detail&amp;gt;&#xA;    &amp;lt;CoreServiceFault xmlns=&quot;http://www.sdltridion.com/ContentManager/R6&quot; xmlns:i=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&amp;gt;&#xA;      &amp;lt;Category&amp;gt;Validation&amp;lt;/Category&amp;gt;&#xA;      &amp;lt;ErrorCode&amp;gt;ElementNotFound&amp;lt;/ErrorCode&amp;gt;&#xA;      &amp;lt;ExceptionName&amp;gt;InvalidPropertyValueException&amp;lt;/ExceptionName&amp;gt;&#xA;      &amp;lt;Messages&amp;gt;&#xA;        &amp;lt;Message&amp;gt;Invalid value for property 'Filename'. Property Filename value is unknown.&amp;lt;/Message&amp;gt;&#xA;      &amp;lt;/Messages&amp;gt;&#xA;    &amp;lt;/CoreServiceFault&amp;gt;&#xA;  &amp;lt;/detail&amp;gt;&#xA;&amp;lt;/s:Fault&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&#xA;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the error I see in the Tridion Event viewer:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Invalid value for property 'Filename'. Property Filename value is unknown.&#xA;Component: Tridion.ContentManager.CoreService&#xA;Errorcode: 777&#xA;User: NT AUTHORITY\NETWORK SERVICE&#xA;&#xA;StackTrace Information Details:&#xA;   at Tridion.ContentManager.ContentManagement.BinaryContent.AssertValidProperties(IEnumerable`1 allowedMultiMediaTypes, Boolean changedToInternalBinaryContent)&#xA;   at Tridion.ContentManager.ContentManagement.Component.OnSaving(SaveEventArgs eventArgs)&#xA;   at Tridion.ContentManager.IdentifiableObject.Save(SaveEventArgs eventArgs)&#xA;   at Tridion.ContentManager.ContentManagement.VersionedItem.Save(Boolean checkInAfterSave)&#xA;   at Tridion.ContentManager.ContentManagement.VersionedItem.Save()&#xA;   at Tridion.ContentManager.CoreService.CoreServiceBase.Save(IdentifiableObjectData deltaData, ReadOptions readBackOptions)&#xA;   at SyncInvokeSave(Object , Object[] , Object[] )&#xA;   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at Tridion.ContentManager.CoreService.CoreServiceInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h1&gt;Project Setup&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;We have generated the Java client files using the WSDL using CXF's codegin plugin:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        &amp;lt;plugin&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;org.apache.cxf&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;cxf-codegen-plugin&amp;lt;/artifactId&amp;gt;&#xA;            &amp;lt;version&amp;gt;${cxf.version}&amp;lt;/version&amp;gt;&#xA;            &amp;lt;executions&amp;gt;&#xA;                &amp;lt;execution&amp;gt;&#xA;                    &amp;lt;id&amp;gt;generate-sources&amp;lt;/id&amp;gt;&#xA;                    &amp;lt;phase&amp;gt;generate-sources&amp;lt;/phase&amp;gt;&#xA;                    &amp;lt;configuration&amp;gt;&#xA;                        &amp;lt;sourceRoot&amp;gt;${project.build.directory}/generated-sources/cxf&amp;lt;/sourceRoot&amp;gt;&#xA;                        &amp;lt;wsdlOptions&amp;gt;&#xA;                            &amp;lt;wsdlOption&amp;gt;&#xA;                                &amp;lt;wsdl&amp;gt;http://${cms.system}/webservices/CoreService2013.svc?wsdl&amp;lt;/wsdl&amp;gt;&#xA;                                &amp;lt;wsdlLocation&amp;gt;http://${cms.system}/webservices/CoreService2013.svc?wsdl&amp;lt;/wsdlLocation&amp;gt;&#xA;                            &amp;lt;/wsdlOption&amp;gt;&#xA;                        &amp;lt;/wsdlOptions&amp;gt;&#xA;                    &amp;lt;/configuration&amp;gt;&#xA;                    &amp;lt;goals&amp;gt;&#xA;                        &amp;lt;goal&amp;gt;wsdl2java&amp;lt;/goal&amp;gt;&#xA;                    &amp;lt;/goals&amp;gt;&#xA;                &amp;lt;/execution&amp;gt;&#xA;&#xA;            &amp;lt;/executions&amp;gt;&#xA;        &amp;lt;/plugin&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This works fine. Then we instantiated the implementation of the ICoreService using this code:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-java prettyprint-override&quot;&gt;&lt;code&gt;private ICoreService createICoreService(String address, String username, String password) {&#xA;&#xA;    JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean();&#xA;&#xA;    addInterceptors(factory);&#xA;&#xA;    factory.setServiceClass(ICoreService.class);&#xA;    factory.setAddress(address);&#xA;&#xA;    ICoreService iCoreService = (ICoreService) factory.create();&#xA;    activateAuthentication(username, password);&#xA;&#xA;    return iCoreService;&#xA;}&#xA;&#xA;...&#xA;&#xA;private void authenticateNtlm(final String username, final String password) {&#xA;    class MyAuthenticator extends Authenticator {&#xA;        public PasswordAuthentication getPasswordAuthentication() {&#xA;            return new PasswordAuthentication(username, password.toCharArray());&#xA;        }&#xA;    }&#xA;    Authenticator.setDefault(new MyAuthenticator());&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We also instantiate the CoreService2013 class like so:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-java prettyprint-override&quot;&gt;&lt;code&gt;@Bean(name = &quot;coreService2013&quot;)&#xA;public CoreService2013 getService() {&#xA;    try {&#xA;        return new CoreService2013(new URL(coreServiceAddress));&#xA;    } catch (MalformedURLException e) {&#xA;        throw new IllegalArgumentException(e);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This setup seems to work, since we manage to retrieve information from Tridion and are also able to write ComponentData to Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is an example of a test which runs fine with our setup:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-java prettyprint-override&quot;&gt;&lt;code&gt;public class ICoreServicesConfigTest {&#xA;&#xA;private ICoreService iCoreService;&#xA;&#xA;@Before&#xA;public void setUp() throws Exception {&#xA;    AnnotationConfigApplicationContext beanFactory = new AnnotationConfigApplicationContext(ICoreServicesConfig.class);&#xA;    iCoreService = (ICoreService) beanFactory.getBean(&quot;iCoreService&quot;);&#xA;}&#xA;&#xA;@Test&#xA;public void whenUseICoreService_ShouldRetrieveApplicationIds() throws ICoreServiceGetApplicationIdsCoreServiceFaultFaultFaultMessage {&#xA;    ArrayOfstring res = iCoreService.getApplicationIds();&#xA;    List&amp;lt;String&amp;gt; strings = res.getString();&#xA;    assertThat(strings, is(not(nullValue())));&#xA;    assertThat(strings.isEmpty(), is(false));&#xA;    for (String id : strings) {&#xA;        System.out.println(id);&#xA;    }&#xA;}&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now this is what we did not manage to get working yet: we are trying to &lt;strong&gt;upload an image and then create a ComponentData with binary content&lt;/strong&gt;. As we have understood we need to:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;upload the data&lt;/li&gt;&#xA;&lt;li&gt;create the component data with the binary content.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The first item seems to be working even though we are facing challenges with the 16KB limit mentioned in this &lt;a href=&quot;https://stackoverflow.com/questions/11268858/uploading-files-to-sdl-tridion-2011-using-core-service-stream-upload-from-java&quot;&gt;blog&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the code for uploading the data:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-java prettyprint-override&quot;&gt;&lt;code&gt;private File uploadFile(File file) throws IOException, IStreamUploadUploadBinaryByteArrayCoreServiceFaultFaultFaultMessage {&#xA;&#xA;    byte[] fileData = new byte[(int) file.length()];&#xA;    CoreService2013 coreService2013 = new CoreService2013();&#xA;&#xA;    DataInputStream dis = new DataInputStream(new FileInputStream(file));&#xA;    dis.readFully(fileData);&#xA;    dis.close();&#xA;    IStreamUpload clientUpload = coreService2013.getStreamUploadBasicHttp();&#xA;    String uploadFile = clientUpload.uploadBinaryByteArray(file.getName(), fileData);&#xA;    return new File(uploadFile);&#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And this is the code for the ComponentData creation:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-java prettyprint-override&quot;&gt;&lt;code&gt;@Test&#xA;public void whenUseICoreService_ShouldCreateTridionImageComponent() throws ICoreServiceGetApplicationIdsCoreServiceFaultFaultFaultMessage,&#xA;        ICoreServiceReadCoreServiceFaultFaultFaultMessage, ICoreServiceSaveCoreServiceFaultFaultFaultMessage, ICoreServiceCheckInCoreServiceFaultFaultFaultMessage,&#xA;        ClassNotFoundException, IOException, IStreamUploadUploadBinaryByteArrayCoreServiceFaultFaultFaultMessage {&#xA;    ComponentData data = new ComponentData();&#xA;    ObjectFactory objectFactory = new ObjectFactory();&#xA;    setSchema(data, objectFactory, &quot;tcm:5-153-8&quot;, &quot;Default Multimedia Schema&quot;);&#xA;    createApprovalStatusData(data, objectFactory);&#xA;    JAXBElement&amp;lt;BinaryContentData&amp;gt; binaryContentData = objectFactory.createBinaryContentData(getBinaryContentData(objectFactory));&#xA;&#xA;    data.setBinaryContent(binaryContentData);&#xA;&#xA;    data.setComponentType(objectFactory.createComponentType(ComponentType.MULTIMEDIA));&#xA;    data.setIsBasedOnMandatorySchema(objectFactory.createComponentDataIsBasedOnMandatorySchema(false));&#xA;    data.setIsBasedOnTridionWebSchema(objectFactory.createComponentDataIsBasedOnTridionWebSchema(true));&#xA;    data.setIsPublishedInContext(objectFactory.createRepositoryLocalObjectDataIsPublishedInContext(false));&#xA;    setBluePrintInfo(data, objectFactory);&#xA;    setLocationInfo(data, objectFactory, &quot;\\200 Master Content (ENG)\\Building Blocks\\Test\\Multimedia\\Images\\Archive&quot;,&#xA;            &quot;/webdav/200%20Master%20Content%20(ENG)/Building%20Blocks/Test/Multimedia/Images/Archive/&quot;);&#xA;    data.setMetadata(objectFactory.createRepositoryLocalObjectDataMetadata(&quot;&quot;));&#xA;    IdentifiableObjectData res = iCoreService.save(data, objectFactory.createReadOptions());&#xA;    assertThat(res, is(not(nullValue())));&#xA;&#xA;}&#xA;&#xA;private BinaryContentData getBinaryContentData(ObjectFactory objectFactory) throws IOException, IStreamUploadUploadBinaryByteArrayCoreServiceFaultFaultFaultMessage {&#xA;    BinaryContentData binaryContentData = objectFactory.createBinaryContentData();&#xA;&#xA;    File localFile = LOCAL_FILE;&#xA;    File remoteFile = uploadFile(localFile);&#xA;&#xA;    binaryContentData.setFilename(objectFactory.createBinaryDataFilename(LOCAL_FILE.getName()));&#xA;    binaryContentData.setFileSize(objectFactory.createBinaryContentDataFileSize((int) LOCAL_FILE.length()));&#xA;    binaryContentData.setUploadFromFile(objectFactory.createBinaryContentDataUploadFromFile(remoteFile.getAbsolutePath()));&#xA;&#xA;    LinkToMultimediaTypeData linkToMultimediaTypeData = objectFactory.createLinkToMultimediaTypeData();&#xA;    linkToMultimediaTypeData.setIdRef(objectFactory.createLinkIdRef(&quot;tcm:0-2-65544&quot;));&#xA;    linkToMultimediaTypeData.setTitle(objectFactory.createLinkTitle(&quot;Jpeg image&quot;));&#xA;    binaryContentData.setMultimediaType(objectFactory.createLinkToMultimediaTypeData(linkToMultimediaTypeData));&#xA;    binaryContentData.setMimeType(objectFactory.createBinaryContentDataMimeType(&quot;image/jpeg&quot;));&#xA;    return binaryContentData;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1896" OwnerDisplayName="gil.fernandes" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2016-06-27T09:03:25.460" Title="Error in upload Image to SDL Tridion using SOAP API 2013 and CXF (Java)" Tags="|2013|core-service|java|" AnswerCount="1" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="14382" PostTypeId="1" AcceptedAnswerId="14386" CreationDate="2016-04-08T12:46:01.927" Score="3" ViewCount="367" Body="&lt;p&gt;We have a - typically intermittent but becoming more common - issue with Tridion publishing.  The error appears to be around resolving items and that a stored procedure, &lt;code&gt;EDA_ITEMS_GETPUBLISHITEMS&lt;/code&gt; is the culprit.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion Event Logs are showing this procedure is timing out, according to the stack trace:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to resolve the items to be (un)published. Timeout expired.  The&#xA;  timeout period elapsed prior to completion of the operation or the&#xA;  server is not responding.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Error Code: 0x8004033F (-2147220673)&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Call stack:&#xA;  System.Data.SqlClient.SqlConnection.OnError(SqlException,Boolean)&#xA;  System.Data.SqlClient.SqlInternalConnection.OnError(SqlException,Boolean)&#xA;  System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning()&#xA;  System.Data.SqlClient.TdsParser.Run(RunBehavior,SqlCommand,SqlDataReader,BulkCopySimpleResultSet,TdsParserStateObject)&#xA;  System.Data.SqlClient.SqlDataReader.ConsumeMetaData()&#xA;  System.Data.SqlClient.SqlDataReader.get_MetaData()&#xA;  System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader,RunBehavior,String)&#xA;  System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior,RunBehavior,Boolean,Boolean)&#xA;  System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior,RunBehavior,Boolean,String,DbAsyncResult)&#xA;  System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior,RunBehavior,Boolean,String)&#xA;  System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior,String)&#xA;  System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior)&#xA;  System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior)&#xA;  Tridion.ContentManager.Data.AdoNet.DatabaseUtilities.ExecuteReader(StoredProcedureInvocation,CommandBehavior)&#xA;  Tridion.ContentManager.Data.AdoNet.Sql.SqlDatabaseUtilities.ExecuteReader(StoredProcedureInvocation,CommandBehavior)&#xA;  Tridion.ContentManager.Data.AdoNet.DatabaseUtilities.ExecuteReader(StoredProcedureInvocation)&#xA;  Tridion.ContentManager.Data.AdoNet.Sql.SqlDatabaseUtilities.ExecuteReader(StoredProcedureInvocation)&#xA;  Tridion.ContentManager.Data.AdoNet.IdentifiableObjectDataMapper.Tridion.ContentManager.Data.IIdentifiableObjectDataMapper.GetListResolvedItems(TcmUri,ResolveInstructionData,IEnumerable&lt;code&gt;1)&#xA;  Tridion.ContentManager.Publishing.Resolving.ResolverBase.ResolveDataObjects(IEnumerable&lt;/code&gt;1,ResolveInstruction,IEnumerable&lt;code&gt;1)&#xA;  Tridion.ContentManager.Publishing.Resolving.ResolverBase.Resolve(IEnumerable&lt;/code&gt;1,ResolveInstruction,IEnumerable&lt;code&gt;1)&#xA;  Tridion.ContentManager.Publishing.Resolving.ResolveEngine.ResolveItems(IEnumerable&lt;/code&gt;1,ResolveInstruction,IEnumerable`1)&#xA;  Tridion.ContentManager.Publishing.Resolving.ComWrapper.ResolveEngineFacade.GetListPublishItems(UserContext,String,String[],Boolean,Boolean,ListColumnFilter,String)&#xA;  Component.GetListPublishItems&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;We have asked the DB team to check the server several times, and each time they can find nothing obvious wrong.  We do have a custom resolver running, but the issue was present before that was deployed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There seems to be no obvious pattern - it has happened publishing via Workflow and manually, on documents that are widely used across many publications and on dynamic component presentations that are only used on a few pages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Whilst I could ask the DB team to increase timeouts, most of failures will work ... eventually, and they are reluctant to do so, citing the application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We're running Tridion 2011 SP1 if that makes any difference.  What should we be looking at to resolve?&lt;/p&gt;&#xA;" OwnerUserId="426" LastActivityDate="2017-12-05T17:48:38.567" Title="Multiple publishes failing with while executing Stored Procedure &quot;EDA_ITEMS_GETPUBLISHITEMS&quot;" Tags="|2011|database|publishingfailed|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="14383" PostTypeId="2" ParentId="14379" CreationDate="2016-04-08T13:57:09.510" Score="2" Body="&lt;p&gt;This is because of how JavaScript works (async)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The assignment &lt;code&gt;var opt = new Option(title, desc);&lt;/code&gt; happens (most of the time) &lt;em&gt;before&lt;/em&gt; the call to &lt;code&gt;keywordObj.load()&lt;/code&gt; has finished. So the &lt;code&gt;desc&lt;/code&gt; variable is still empty if you want to use it there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The easiest solution is to move these 2 lines:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var opt = new Option(title, desc);&#xA;opt.setAttribute(&quot;tcmid&quot;, tcmId);    &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;inside the &lt;code&gt;onKeywordLoaded&lt;/code&gt; callback. &lt;/p&gt;&#xA;" OwnerUserId="73" LastActivityDate="2016-04-08T13:57:09.510" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14384" PostTypeId="2" ParentId="14363" CreationDate="2016-04-08T14:05:03.503" Score="3" Body="&lt;p&gt;If you're talking about .NET: you can either use the in-process or the REST/CIL provider:&#xA;&lt;a href=&quot;https://www.nuget.org/packages/DD4T.Providers.SDLWeb8&quot; rel=&quot;nofollow&quot;&gt;https://www.nuget.org/packages/DD4T.Providers.SDLWeb8&lt;/a&gt;&#xA;&lt;a href=&quot;https://www.nuget.org/packages/DD4T.Providers.SDLWeb8.CIL&quot; rel=&quot;nofollow&quot;&gt;https://www.nuget.org/packages/DD4T.Providers.SDLWeb8.CIL&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that the in-process API is deprecated in SDL Web 8, but it provides the smoothest upgrade path; once you have upgraded to SDL Web 8 in-process and everything works fine, you should migrate to REST/CIL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also note that both SDL Web 8 DD4T Providers are currently only available as pre-release (alpha) versions. DXA 1.4 is built on DD4T.Providers.SDL.Web8.CIL (2.0.0.6-alpha) and we didn't encounter any issues during our tests (but note that DXA doesn't cover everything in DD4T).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-04-08T14:05:03.503" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14385" PostTypeId="1" AcceptedAnswerId="14388" CreationDate="2016-04-08T15:02:21.277" Score="5" ViewCount="190" Body="&lt;p&gt;When running the following script on SDL Web 8 CU1 ... &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;import-module Tridion.TopologyManager.Automation&#xA;Add-TtmCdEnvironment -Id localStagingEnvironment `&#xA;            -EnvironmentPurpose Staging `&#xA;            -DiscoveryEndpointUrl http://localhost:9082/discovery.svc `&#xA;            -AuthenticationType OAuth -ClientId cduser `&#xA;            -ClientSecret CDUserP@ssw0rd &#xA;Add-TtmWebsite -Id stagingVisitorsWeb `&#xA;            -CdEnvironmentId localStagingEnvironment `&#xA;            -BaseUrls http://staging.visitorsweb.local&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I get this error: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Add-TtmWebsite : Unable to save item of type 'WebApplicationData' with id &#xA;                                                     'stagingVisitorsWeb_RootWebApp'.&#xA;One or more errors occurred.&#xA;An error occurred while communicating with CD Discovery Service&#xA;        'http://localhost:9082/discovery.svc' in CD Environment 'localStagingEnvironment'. &#xA;Response status code does not indicate success: 403 (Forbidden).&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Following the advice &lt;a href=&quot;https://tridion.stackexchange.com/a/13738/129&quot;&gt;here&lt;/a&gt;, I have been able to verify that the discovery service accepts a token created using the credentials used when creating the environment. So far the logs haven't given me any great insights. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What can cause this problem? How can I further investigate? Which logs should I look in, and what should I look for? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update: The Web Capability is registered. On running the registration tool, I see this in the output: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;WebCapability{id='DefaultWeb', lastUpdateTime=1460141689675}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and afterwards I still have the problem. &lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2016-04-08T20:12:19.273" Title="403 status while calling Add-TtmWebsite" Tags="|topology-manager|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14386" PostTypeId="2" ParentId="14382" CreationDate="2016-04-08T15:57:04.633" Score="6" Body="&lt;p&gt;We never included the work required to maintain SQL Server, because the scripts you need to run are standard SQL Server stuff rather the Oracle ones, which we provide.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically, your team needs to ensure they run &lt;code&gt;sp_updatestats&lt;/code&gt; regularly on the CM database, I tend to run this daily.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;More info about this script here: &lt;a href=&quot;https://stackoverflow.com/questions/20889776/how-often-should-sp-updatestats-be-called&quot;&gt;https://stackoverflow.com/questions/20889776/how-often-should-sp-updatestats-be-called&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2016-04-08T15:57:04.633" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14387" PostTypeId="2" ParentId="14376" CreationDate="2016-04-08T19:57:13.987" Score="2" Body="&lt;p&gt;You may have to ensure that your model, &lt;code&gt;MyExampleModel&lt;/code&gt;, is using Pascal Casing (you can leave your JavaScript as camelcasing as it'll still serialize correctly).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;More importantly, your Model should be using public getters/setters rather than just being a public field.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class MyExampleModel&#xA;{&#xA;    public string[] Ids { get; set; }&#xA;    public string Comments { get; set; }&#xA;    public string Description { get; set; }&#xA;}  &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Hope that helps! :)&lt;/p&gt;&#xA;" OwnerUserId="9" LastActivityDate="2016-04-08T19:57:13.987" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14388" PostTypeId="2" ParentId="14385" CreationDate="2016-04-08T20:06:00.320" Score="5" Body="&lt;p&gt;You should use cmuser instead of cduser as OAuth ClientId; cduser is intended to be used by the Web Application and has fewer permissions than cmuser.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;https://tridion.stackexchange.com/questions/13706/sdl-web8-issue-with-adding-a-website/13708#13708&quot;&gt;SDL web8 - Issue with adding a website&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2016-04-08T20:12:19.273" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14389" PostTypeId="1" AcceptedAnswerId="14445" CreationDate="2016-04-10T06:03:19.583" Score="3" ViewCount="77" Body="&lt;p&gt;I am trying to integrate the Subscription functionality, it is working fine. On subscription I am creating a contact with Unsubscribed status and using the outbound email configuration I am sending one email to user as well for confirming his subscription. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Subscription email is going to user, but how can I add a link specific to each user which I can further use in changing his subscription status to Subscribed. I am thinking to include the user's email address in the url which I can use further to get contact and update his subscription status. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help me by telling how can I include the user email address in the subscription confirmation link.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="1575" LastEditorUserId="628" LastEditDate="2016-04-11T04:41:17.107" LastActivityDate="2016-04-18T12:08:27.880" Title="Tridion Confirmation Email, how to add link specific for each user in it" Tags="|2011|outbound-email|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="14391" PostTypeId="1" AcceptedAnswerId="14393" CreationDate="2016-04-11T08:07:28.860" Score="1" ViewCount="104" Body="&lt;p&gt;I'm using Tridion 2013 SP1, and DD4T(Java version). &#xA;I'd like to put binary file outside Tridion, and manage it as multimedia component. So I did following procedure.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create multimedia component.&lt;/li&gt;&#xA;&lt;li&gt;Select &quot;External&quot; on &quot;Resource Type&quot;.&lt;/li&gt;&#xA;&lt;li&gt;Input URL of binary file which is outside Tridion(e.g. &lt;a href=&quot;http://image.com/img.jpg&quot; rel=&quot;nofollow&quot;&gt;http://image.com/img.jpg&lt;/a&gt;).&lt;/li&gt;&#xA;&lt;li&gt;Assign the multimedia component to a component's mulitimedia link field.&lt;/li&gt;&#xA;&lt;li&gt;Publish the component.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;But published binary file's URL is not same value as multimedia component's external URL.&#xA;(While publishing, Tridion seems to download binary file from the URL, and publish it.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My desirable behaviour is that Tridion doesn't download binary file, but just output the URL of multimedia component.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a href=&quot;http://image.com/img.jpg&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So I customized DD4T's default TBB, by modifying &quot;PublishItem&quot; method of &quot;DD4T.Templates.Base.Utils.BinaryPublisher&quot;.&#xA;My customized  source code is following.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        if (mmComp.BinaryContent.IsExternal)&#xA;        {&#xA;            publishedPath = mmComp.BinaryContent.ExternalBinaryUri.AbsoluteUri;&#xA;        }&#xA;        else&#xA;        {&#xA;            Binary binary = engine.PublishingContext.RenderedItem.AddBinary(mmComp);&#xA;            publishedPath = binary.Url;&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This customization seems to work, but I'm not sure there is no &quot;side effect&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this customization correct?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any other TBB code I must modify?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;/p&gt;&#xA;" OwnerUserId="506" LastActivityDate="2016-04-12T06:45:07.413" Title="On DD4T, how to output URL of MMC which Resource Type is“Exernal”" Tags="|dd4t|multimedia|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14393" PostTypeId="2" ParentId="14391" CreationDate="2016-04-11T09:13:14.447" Score="0" Body="&lt;p&gt;The modification looks ok to me. I don't think there's anything else that you'll need to change for this to work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This will affect publishing of ALL multimedia components where you have used an external URL... Perhaps you'd prefer to control this functionality with metadata on the multimedia components to trigger the publishing method to give you more flexibility?&lt;/p&gt;&#xA;" OwnerUserId="25" LastEditorUserId="25" LastEditDate="2016-04-12T06:45:07.413" LastActivityDate="2016-04-12T06:45:07.413" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14395" PostTypeId="1" CreationDate="2016-04-11T10:09:37.803" Score="1" ViewCount="52" Body="&lt;p&gt;I am implementing SMartTarget on DD4T MVC.NET application as suggested here &lt;a href=&quot;http://www.tridiondeveloper.com/dd4t-and-sdl-smarttarget-2014-integration&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.tridiondeveloper.com/dd4t-and-sdl-smarttarget-2014-integration&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;code is below&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&#xA; ClaimStore claimStore = AmbientDataContext.CurrentClaimStore;&#xA;        var all = claimStore.GetAll();&#xA;        string str = all.Aggregate(&quot;&quot;, (current, VARIABLE) =&gt; current + VARIABLE.Key + &quot; &quot; + VARIABLE.Value);&#xA;        str = &quot;Claim store values: &quot; + str;&#xA;        string query = Tridion.SmartTarget.Utils.AmbientDataHelper.GetTriggers(claimStore);&#xA;        str = str + &quot; query is:&quot; + query.ToString();&#xA;        //ViewBag.query = str;&#xA;        //  throw new Exception(query + &quot; something&quot;);&#xA;        if (claimStore == null) throw new Exception(&quot;claim store is null&quot;);&#xA;        Response.Write(&quot;Response is&quot;+str);&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;AmbientDataContext.CurrentClaimStore return the values however &lt;/p&gt;&#xA;&#xA;&lt;p&gt;AmbientDataHelper.GetTriggers(claimStore) returns empty string &lt;/p&gt;&#xA;&#xA;&lt;p&gt;similar question was posted here &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/7810/smart-target-2014-with-dd4t&quot;&gt;Smart Target 2014 with DD4T&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However I am not able to find any solution, I also tried to fetch the promotion using .ASPX page and SmartTarget Tbbs which seems to be working fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&#xA;Sameer&lt;/p&gt;&#xA;" OwnerUserId="398" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2016-04-11T10:09:37.803" Title="Smart Target 2014 with DD4T MVC.NET Application Not working" Tags="|dd4t|smarttarget|ambient-data-framework|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14396" PostTypeId="1" CreationDate="2016-04-11T10:16:21.743" Score="2" ViewCount="60" Body="&lt;p&gt;I am trying to integrate SDL Campaign Manager with SDL Tridion, all I wanted to do is import audience data to campaign and segment it and post back the segment information back to Audience manager DB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Documentation around integration is confusing &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/Integration%20guide%20for%20SDL%20Campaigns%20and%20SDL%20Tridion-v1/GUID-D47E199A-3519-4252-AB80-E74C79B6266D#docid=GUID-D5364CA7-5BD5-4E46-B0C8-C291BD8D9510&amp;amp;filename=GUID-D5364CA7-5BD5-4E46-B0C8-C291BD8D9510.xml&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;resource=&amp;amp;inner_id=&amp;amp;addHistory=true&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-D5364CA7-5BD5-4E46-B0C8-C291BD8D9510&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/Integration%20guide%20for%20SDL%20Campaigns%20and%20SDL%20Tridion-v1/GUID-D47E199A-3519-4252-AB80-E74C79B6266D#docid=GUID-D5364CA7-5BD5-4E46-B0C8-C291BD8D9510&amp;amp;filename=GUID-D5364CA7-5BD5-4E46-B0C8-C291BD8D9510.xml&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;resource=&amp;amp;inner_id=&amp;amp;addHistory=true&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-D5364CA7-5BD5-4E46-B0C8-C291BD8D9510&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have configured kettle jobs in PDI (pentaho data integration) and able to import export from audience manager service however I am not able to find out how this data can be used in SDL Campaigns also documentation around OmniTactic is confusing it doesn't give any idea how it can be segmented and send back.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any pointers will be really helpful.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&#xA;Sameer Jamal&lt;/p&gt;&#xA;" OwnerUserId="398" LastActivityDate="2016-04-11T10:16:21.743" Title="SDL Campaign Integration with Tridion" Tags="|content-manager|sdl-tridion|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14397" PostTypeId="1" AcceptedAnswerId="14398" CreationDate="2016-04-11T10:25:00.940" Score="4" ViewCount="312" Body="&lt;p&gt;I am getting below error while running the application &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;An exception of type 'System.Security.Authentication.AuthenticationException' occurred in Sdl.Web.Mvc.dll but was not handled in user code&#xA;  Additional information: Unauthorized Request -- Please check your configuration settings to make sure your authentication details are correct.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Not sure which which authentication details i need to pass i am following the the &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20DXA-v4&amp;amp;lang=en-US#docid=GUID-EDB49D8A-DCC3-45E7-B809-6A8B377C4FEA&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-EDB49D8A-DCC3-45E7-B809-6A8B377C4FEA.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-EDB49D8A-DCC3-45E7-B809-6A8B377C4FEA&quot; rel=&quot;nofollow&quot;&gt;doc link&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1444" LastEditorUserId="1444" LastEditDate="2016-04-11T12:06:20.167" LastActivityDate="2018-04-12T09:47:09.783" Title="Error while working on DXA 1.4 and WEB 8" Tags="|dxa|web8|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14398" PostTypeId="2" ParentId="14397" CreationDate="2016-04-11T13:32:30.967" Score="6" Body="&lt;p&gt;Please update the &lt;code&gt;web.config&lt;/code&gt; file and toggle value of &lt;code&gt;oauth-enabled&lt;/code&gt; to &lt;code&gt;true&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;add key=&quot;oauth-enabled&quot; value=&quot;true&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1393" LastEditorUserId="89" LastEditDate="2018-04-12T09:47:09.783" LastActivityDate="2018-04-12T09:47:09.783" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14399" PostTypeId="1" CreationDate="2016-04-11T14:22:45.887" Score="3" ViewCount="153" Body="&lt;ol&gt;&#xA;&lt;li&gt;I have installed all the prerequisites expected in SDL Web 8 set up.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;*Microsoft Windows Server 2012 R2 (64-bit), &#xA;*Microsoft SQL Server 2012 SP2, &#xA;*IIS 8.5 (included with Web Server role),&#xA;*Web Server role, Application Server role,&#xA;*Oracle Java 8, Microsoft .NET Framework 4.5.2&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;Created databases by running associated scripts.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;(i)Content Manager&#xA;(ii)Topology Manager&#xA;(iii)Content Data store&#xA;(iv)Experience Manager&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;3&quot;&gt;&#xA;&lt;li&gt;Then installed SDLWeb8CM set up.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;then i set up content delivery for single machine&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;deployer\,&#xA;discovery\,&#xA;preview\ &amp;amp;&#xA;session\&lt;/p&gt;&#xA;&#xA;&lt;p&gt;ran all the concerned scripts.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Installed Apache Tomcat 8.x&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now i am not able to figure out how to set up a java web app deployed inside Apache Tomcat with CD. &lt;/p&gt;&#xA;" OwnerUserId="1895" LastEditorUserId="1895" LastEditDate="2016-04-12T10:00:16.667" LastActivityDate="2016-04-12T10:00:16.667" Title="Set up of DD4T java with SDL Web 8" Tags="|content-delivery|publishing|dd4t|web8|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14400" PostTypeId="1" AcceptedAnswerId="14401" CreationDate="2016-04-11T14:23:31.980" Score="10" ViewCount="450" Body="&lt;p&gt;Getting error while browsing the discovery service url although service is already installed and status is started &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://localhost:8082/discovery.svc/&quot;&gt;http://localhost:8082/discovery.svc/&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;{&quot;error&quot;:&quot;invalid_grant&quot;}&lt;/p&gt;&#xA;" OwnerUserId="1393" LastActivityDate="2016-04-11T17:49:16.580" Title="Issue with Discovery Service in WEB 8" Tags="|web8|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14401" PostTypeId="2" ParentId="14400" CreationDate="2016-04-11T16:10:29.113" Score="7" Body="&lt;p&gt;I think you'd need to change the security configuration to allow access to the discovery service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Change &lt;strong&gt;Security OAuthEnabled&lt;/strong&gt; to &lt;strong&gt;false&lt;/strong&gt; and &lt;strong&gt;Rules Enabled&lt;/strong&gt; to &lt;strong&gt;false&lt;/strong&gt; in &lt;strong&gt;cd_ambient_conf.xml&lt;/strong&gt; in the discovery service's config folder, and then restart the service.&lt;/p&gt;&#xA;" OwnerUserId="1587" LastActivityDate="2016-04-11T16:10:29.113" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14402" PostTypeId="1" CreationDate="2016-04-11T16:50:03.857" Score="2" ViewCount="79" Body="&lt;p&gt;I have created new blueprint publications and I am not able to set group security rights within the publication properties. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried browsers: &lt;code&gt;IE 11&lt;/code&gt;, &lt;code&gt;FireFox&lt;/code&gt; and &lt;code&gt;Chrome&lt;/code&gt; with both latest hotfix applied (&lt;code&gt;CME_2013.1.1.1673_tcm89-21676&lt;/code&gt;) and without hotfix applied; cleared cookies/history, access from different accounts, recycled app pools and finally restarted server. Nothing has worked yet..&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[![enter image description here][1]][1]&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[![enter image description here][2]][2]&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not sure what else to try/troubleshoot. Any hotfixes out there for this?&lt;/p&gt;&#xA;" OwnerUserId="1439" LastEditorUserId="1439" LastEditDate="2016-04-15T11:56:33.190" LastActivityDate="2016-04-15T12:00:31.943" Title="After creation of child BluePrint publication, cannot view group security rights" Tags="|cme|translation-manager|blueprint|2013-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14403" PostTypeId="2" ParentId="14400" CreationDate="2016-04-11T17:49:16.580" Score="11" Body="&lt;p&gt;That error can be considered a &quot;good error&quot;; if you get that error in your browser, it implies the Discovery Service is up-and-running and OAuth is enabled (so you will get such error unless you provide a valid bearer token in your request, which a browser will never do).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to browse the contents of your Discovery Service, you can disable security (as described by Sabarish) or you could obtain a bearer token from the token service and send a request (e.g. using Postman or Fiddler) including the bearer token (which will expire shortly after you have requested it). Security is a necessary evil. :-)&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-04-11T17:49:16.580" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14404" PostTypeId="1" AcceptedAnswerId="14412" CreationDate="2016-04-11T18:46:46.533" Score="3" ViewCount="329" Body="&lt;p&gt;I need to install the Legacy Pack in SDL Web 8 to support some VBScript templates.  Following the instructions on this page I ran the .exe installer at the command prompt.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-33187D11-0B59-4ABB-A67E-C448FD952F04&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-33187D11-0B59-4ABB-A67E-C448FD952F04&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-37D4EEDC-9AFD-4AE5-ABC8-69A6DDC2109A&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-37D4EEDC-9AFD-4AE5-ABC8-69A6DDC2109A&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem is the Installation GUI does not show the Legacy Pack option in advanced options.  I am using the SDL Web 8.1.1 download that includes both 8.1 and 8.1.1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is the switch name different than the documentation?  I am using LEGACY_VISIBLE=true&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also found another list of installer switches, but the LEGACY_VISIBLE switch was not among them.  &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-B9FFD1EC-A598-42C7-92BF-C24D9B21B473&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-B9FFD1EC-A598-42C7-92BF-C24D9B21B473&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2016-04-12T13:36:27.243" Title="Installing Legacy Pack with SDL Web 8 for VBScript" Tags="|web8|installation|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14405" PostTypeId="2" ParentId="14402" CreationDate="2016-04-11T20:01:33.817" Score="2" Body="&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have noticed that the default group's (ootb groups) that come with the install were renamed, repurposed and set up in a nested security model. If I decommission those and add new groups, I am able to create publications, view and assign the rights to groups. Still troubleshooting&lt;/p&gt;&#xA;&#xA;&lt;p&gt;--&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not sure if this is an answer or just a work-around, but if I &lt;code&gt;check&lt;/code&gt; &quot;All Publications&quot; then re-create the publication (clear browser cache, etc) - also helps if publication name is different then the old one (Tridion cache I assume) - then I am able to see and define the &lt;code&gt;rights&lt;/code&gt; for my group!! :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/4GY31.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/4GY31.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;So quickly here are steps to re-create:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Define a &lt;code&gt;User Group&lt;/code&gt; with certain availability setting permissions for the specific sub-set of publications defined directly under the &lt;code&gt;Name&lt;/code&gt; and &lt;code&gt;description&lt;/code&gt; fields of the &lt;code&gt;General&lt;/code&gt; tab upon group creation.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Then create new publications (not sure if its just limited to &lt;code&gt;child publications&lt;/code&gt; or not)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Go into your publication and attempt to define your &lt;code&gt;rights&lt;/code&gt; per your security model and you will NOT see anything visible to select - this was not always the case at 1st, but did just notice that it happened over a few iterations and expanding the &lt;code&gt;BluePrint&lt;/code&gt; for new products and inheritance and re-implementing new security model designs. &lt;strong&gt;Also, important to note it was only on my clustered environment instances.&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Quick steps to fix:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;4&quot;&gt;&#xA;&lt;li&gt;Go back to your pre-defined group and check &lt;code&gt;All Publications&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Clear your browser cache, hard refresh the &lt;code&gt;TCM&lt;/code&gt; and/or recycle the app pool and/or bounce the app - whatever it takes to get it to work&lt;/li&gt;&#xA;&lt;li&gt;Go back into your &lt;code&gt;BluePrint Viewer&lt;/code&gt; and create another child publication &lt;em&gt;using a different name..&lt;/em&gt;   &lt;/li&gt;&#xA;&lt;li&gt;Then open publications properties, &lt;code&gt;security&lt;/code&gt; tab, select a group/user and you should see your &lt;code&gt;rights&lt;/code&gt; listed on the right hand-side - as expected.&lt;/li&gt;&#xA;&lt;li&gt;Then you can go back and rename your publication as it was before or continue creating and defining your groups on that branch as you go.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Down n' dirty explanation. I'll try to revisit here soon. Gotta run and get back my lost time!&lt;/p&gt;&#xA;" OwnerUserId="1439" LastEditorUserId="1439" LastEditDate="2016-04-15T12:00:31.943" LastActivityDate="2016-04-15T12:00:31.943" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14406" PostTypeId="1" CreationDate="2016-04-11T22:41:39.063" Score="4" ViewCount="269" Body="&lt;p&gt;I am calling ComponentPresentationFactory.getComponentPresentation(componentURI, templateURI) method to retrieve a dynamic component in my Page Controller. The Component Presentation object returned by this method has the ComponentImpl, ComponentTemplateImpl and other fields set on it, but not the ViewModel.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I used the following TBB's in my dynamic component template in Tridion&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Generate dynamic component presentation&lt;/li&gt;&#xA;&lt;li&gt;Add inherited metadata to component&lt;/li&gt;&#xA;&lt;li&gt;Publish binaries for component&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;My view model class extends TridionViewModelbase and has the annotation &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@ViewModel (&#xA;        rootElementNames = {&quot;article&quot;},&#xA;        setComponentObject = true)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;where &quot;article&quot; is the Root Element Name of the component schema. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I use the component as embedded on the page (with non-dynamic template), I get the ViewModel on the Component Presentation object (In this case my Page Controller calls pageFactory.findPageByUrl method).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now for my view I use Thymeleaf and so I am not using any jsp tags. I am on dd4t2.0.2&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What am I missing here for retrieving dynamic component? Am I calling the correct API? Is there any example for dynamic component in java?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update after comment&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I retrieve the view models from the component presentation in my controller and create a list of them which I then set on the request (Spring frameworks view model). In my Thymeleaf view I iterate over the list and display the fragment related to the view models name. So in the controller I have something like…&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Page pageModel = pageFactory.findPageByUrl(url, publicationResolver.getPublicationId());&#xA;List&amp;lt;ComponentPresentationModel&amp;gt; cpModelList = new ArrayList&amp;lt;ComponentPresentationModel&amp;gt;();&#xA;for (ComponentPresentation cp : pageModel.getComponentPresentations())&#xA;{&#xA;    if (!CollectionUtils.isEmpty(cp.getAllViewModels()))&#xA;    {&#xA;        for (String key : cp.getAllViewModels().keySet())&#xA;        {&#xA;            BaseViewModel viewModel = cp.getViewModel(key);&#xA;            String name = String.format(&quot;%s-%s&quot;, RenderUtils.fixUrl(RenderUtils.getViewName(cp)), key);&#xA;            ComponentPresentationModel cpModel = new ComponentPresentationModel(name, viewModel);&#xA;            cpModelList.add(cpModel);&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In Thymeleaf view …&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div th:each=&quot;cp,cpIndex : ${componentPresentationModel}&quot;&amp;gt;&#xA;  &amp;lt;th:block th:switch=&quot;${cp.name}&quot;&amp;gt;&#xA;    &amp;lt;th:block th:case=&quot;'generic-content-Content'&quot;&amp;gt;&#xA;      &amp;lt;div th:replace=&quot;components/generic-content :: Content(component=${cp.model})&quot;&amp;gt;&amp;lt;/div&amp;gt;&#xA;    &amp;lt;/th:block&amp;gt;&#xA;    &amp;lt;th:block th:case=&quot;'article-component-template-Article'&quot;&amp;gt;&#xA;      &amp;lt;div th:replace=&quot;components/article-component-template :: Article(component=${cp.model})&quot;&amp;gt;&amp;lt;/div&amp;gt;&#xA;    &amp;lt;/th:block&amp;gt;&#xA;  &amp;lt;/th:block&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1290" LastEditorUserId="1290" LastEditDate="2016-04-12T17:57:55.757" LastActivityDate="2016-04-13T15:28:31.530" Title="DD4t 2.0 Java: How to get BaseViewModel populated for Dynamic Components" Tags="|dd4t|java|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14407" PostTypeId="2" ParentId="5831" CreationDate="2016-04-12T06:33:34.203" Score="3" Body="&lt;p&gt;I seems to resolved it. This issues happens in the scenario when the CM database is being restored from some other environment. Also, this applies to not only installing the DD4T TBBs but also for any Custom TBBs referring the DD4T TBBs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Resolution:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Open the Tridion CM database in SQL Server Management Studio&lt;/li&gt;&#xA;&lt;li&gt;Locate the table - &lt;code&gt;Queue_Consumer&lt;/code&gt; and open it in edit mode&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Mark status of all other hosts from online to offline - you need to update the field value &lt;code&gt;IS_ONLINE&lt;/code&gt; to 0 for all hosts other than your current host machine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/dmcYt.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/dmcYt.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="261" LastEditorUserId="261" LastEditDate="2016-04-12T06:39:01.110" LastActivityDate="2016-04-12T06:39:01.110" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14408" PostTypeId="1" CreationDate="2016-04-12T07:25:18.770" Score="3" ViewCount="376" Body="&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/YWimo.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/YWimo.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;I am working on DXA 1.4 and WEB 8 while execting the default page getting below error &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;CD_client log&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2016-04-12 12:45:34 INFO [Sdl.Web.Delivery.ContentService.AutoConfigure.get_ODataV4ServiceEndpoint] - content-service endpoint found from discovery service.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Site log&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2016-04-12 12:45:39,326 [6] ERROR - Service unavailable&#xA;  Sdl.Web.Delivery.Service.ServiceUnavailableException: Service unavailable ---&gt; Microsoft.OData.Client.DataServiceTransportException: Unable to connect to the remote server ---&gt; System.Net.WebException: Unable to connect to the remote server ---&gt; System.Net.Sockets.SocketException: No connection could be made because the target machine actively refused it 127.0.0.1:8083&#xA;     at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)&#xA;     at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket&amp;amp; socket, IPAddress&amp;amp; address, ConnectSocketState state, IAsyncResult asyncResult, Exception&amp;amp; exception)&#xA;     --- End of inner exception stack trace ---&#xA;     at System.Net.HttpWebRequest.GetResponse()&#xA;     at Microsoft.OData.Client.HttpWebRequestMessage.GetResponse()&#xA;     --- End of inner exception stack trace ---&#xA;     at Microsoft.OData.Client.HttpWebRequestMessage.GetResponse()&#xA;     at Microsoft.OData.Client.DataServiceContext.GetResponseHelper(ODataRequestMessageWrapper request, IAsyncResult asyncResult, Boolean handleWebException)&#xA;     at Microsoft.OData.Client.QueryResult.ExecuteQuery()&#xA;     at Microsoft.OData.Client.DataServiceRequest.Execute[TElement](DataServiceContext context, QueryComponents queryComponents)&#xA;     at Microsoft.OData.Client.DataServiceContext.InnerSynchExecute[TElement](Uri requestUri, String httpMethod, Nullable&lt;code&gt;1 singleResult, OperationParameter[] operationParameters)&#xA;     at Microsoft.OData.Client.DataServiceContext.Execute[TElement](Uri requestUri)&#xA;     at Sdl.Web.Delivery.Service.ODataV4Service.&amp;lt;&amp;gt;c__DisplayClass21&lt;/code&gt;1.&amp;lt;&gt;c__DisplayClass23.b__20()&#xA;     at Sdl.Web.Delivery.Service.ODataV4Service.&amp;lt;&gt;c__DisplayClass21&lt;code&gt;1.&amp;lt;Execute&amp;gt;b__1f()&#xA;     --- End of inner exception stack trace ---&#xA;     at Sdl.Web.Delivery.Service.AbstractODataService.HandleException(Exception e)&#xA;     at Sdl.Web.Delivery.Service.ODataV4Service.&amp;lt;&amp;gt;c__DisplayClass21&lt;/code&gt;1.b__1f()&#xA;     at Sdl.Web.Delivery.Service.Utils.PerformRetry[T](Func&lt;code&gt;1 block, Int32 retryCount)&#xA;     at Sdl.Web.Delivery.Service.Utils.Retry[T](Func&lt;/code&gt;1 block, Int32 retryCount, Boolean locking)&#xA;     at Sdl.Web.Delivery.Dynamic.DynamicMappingsRetrieverImpl.GetPublicationMapping(String url)&#xA;     at Tridion.ContentDelivery.DynamicContent.DynamicMappingsRetriever.GetPublicationMapping(String url)&#xA;     at Sdl.Web.Tridion.CdApiLocalizationResolver.ResolveLocalization(Uri url) in C:\New folder\dxa-web-application-dotnet-master (1)\dxa-web-application-dotnet-master\Sdl.Web.Tridion\CdApiLocalizationResolver.cs:line 66&#xA;     at Sdl.Web.Mvc.Configuration.WebRequestContext.GetCurrentLocalization() in C:\New folder\dxa-web-application-dotnet-master (1)\dxa-web-application-dotnet-master\Sdl.Web.Mvc\Configuration\WebRequestContext.cs:line 196&#xA;     at Sdl.Web.Mvc.Configuration.WebRequestContext.get_Localization() in C:\New folder\dxa-web-application-dotnet-master (1)\dxa-web-application-dotnet-master\Sdl.Web.Mvc\Configuration\WebRequestContext.cs:line 23&#xA;     at Sdl.Web.Mvc.Statics.StaticContentModule.BeginRequest(Object sender, EventArgs e) in C:\New folder\dxa-web-application-dotnet-master (1)\dxa-web-application-dotnet-master\Sdl.Web.Mvc\Statics\StaticContentModule.cs:line 54&#xA;  2016-04-12 12:45:51,946 [8] ERROR - Service unavailable&#xA;  Sdl.Web.Delivery.Service.ServiceUnavailableException: Service unavailable ---&gt; Microsoft.OData.Client.DataServiceTransportException: Unable to connect to the remote server ---&gt; System.Net.WebException: Unable to connect to the remote server ---&gt; System.Net.Sockets.SocketException: No connection could be made because the target machine actively refused it 127.0.0.1:8083&#xA;     at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)&#xA;     at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket&amp;amp; socket, IPAddress&amp;amp; address, ConnectSocketState state, IAsyncResult asyncResult, Exception&amp;amp; exception)&#xA;     --- End of inner exception stack trace ---&#xA;     at System.Net.HttpWebRequest.GetResponse()&#xA;     at Microsoft.OData.Client.HttpWebRequestMessage.GetResponse()&#xA;     --- End of inner exception stack trace ---&#xA;     at Microsoft.OData.Client.HttpWebRequestMessage.GetResponse()&#xA;     at Microsoft.OData.Client.DataServiceContext.GetResponseHelper(ODataRequestMessageWrapper request, IAsyncResult asyncResult, Boolean handleWebException)&#xA;     at Microsoft.OData.Client.QueryResult.ExecuteQuery()&#xA;     at Microsoft.OData.Client.DataServiceRequest.Execute[TElement](DataServiceContext context, QueryComponents queryComponents)&#xA;     at Microsoft.OData.Client.DataServiceContext.InnerSynchExecute[TElement](Uri requestUri, String httpMethod, Nullable&lt;code&gt;1 singleResult, OperationParameter[] operationParameters)&#xA;     at Microsoft.OData.Client.DataServiceContext.Execute[TElement](Uri requestUri)&#xA;     at Sdl.Web.Delivery.Service.ODataV4Service.&amp;lt;&amp;gt;c__DisplayClass21&lt;/code&gt;1.&amp;lt;&gt;c__DisplayClass23.b__20()&#xA;     at Sdl.Web.Delivery.Service.ODataV4Service.&amp;lt;&gt;c__DisplayClass21&lt;code&gt;1.&amp;lt;Execute&amp;gt;b__1f()&#xA;     --- End of inner exception stack trace ---&#xA;     at Sdl.Web.Delivery.Service.AbstractODataService.HandleException(Exception e)&#xA;     at Sdl.Web.Delivery.Service.ODataV4Service.&amp;lt;&amp;gt;c__DisplayClass21&lt;/code&gt;1.b__1f()&#xA;     at Sdl.Web.Delivery.Service.Utils.PerformRetry[T](Func&lt;code&gt;1 block, Int32 retryCount)&#xA;     at Sdl.Web.Delivery.Service.Utils.Retry[T](Func&lt;/code&gt;1 block, Int32 retryCount, Boolean locking)&#xA;     at Sdl.Web.Delivery.Dynamic.DynamicMappingsRetrieverImpl.GetPublicationMapping(String url)&#xA;     at Tridion.ContentDelivery.DynamicContent.DynamicMappingsRetriever.GetPublicationMapping(String url)&#xA;     at Sdl.Web.Tridion.CdApiLocalizationResolver.ResolveLocalization(Uri url) in C:\New folder\dxa-web-application-dotnet-master (1)\dxa-web-application-dotnet-master\Sdl.Web.Tridion\CdApiLocalizationResolver.cs:line 66&#xA;     at Sdl.Web.Mvc.Configuration.WebRequestContext.GetCurrentLocalization() in C:\New folder\dxa-web-application-dotnet-master (1)\dxa-web-application-dotnet-master\Sdl.Web.Mvc\Configuration\WebRequestContext.cs:line 196&#xA;     at Sdl.Web.Mvc.Configuration.WebRequestContext.get_Localization() in C:\New folder\dxa-web-application-dotnet-master (1)\dxa-web-application-dotnet-master\Sdl.Web.Mvc\Configuration\WebRequestContext.cs:line 23&#xA;     at Sdl.Web.Mvc.Statics.StaticContentModule.BeginRequest(Object sender, EventArgs e) in C:\New folder\dxa-web-application-dotnet-master (1)\dxa-web-application-dotnet-master\Sdl.Web.Mvc\Statics\StaticContentModule.cs:line 54&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/myCw4.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/myCw4.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1393" LastEditorUserId="1393" LastEditDate="2016-04-13T07:38:17.167" LastActivityDate="2016-04-13T07:38:17.167" Title="Issue in WEB 8 with DXA 1.4" Tags="|dxa|web8|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14409" PostTypeId="1" AcceptedAnswerId="18437" CreationDate="2016-04-12T07:50:09.357" Score="4" ViewCount="106" Body="&lt;p&gt;When I publish an item from Tridion, the fredhopper is processing the data and it saying that the item is added (based on the log); In the Query server(&lt;a href=&quot;http://localhost:9180/preview/&quot; rel=&quot;nofollow&quot;&gt;http://localhost:9180/preview/&lt;/a&gt;) as well as on the Indexer the count is getting increased; But If I search for the same in the catalog the item is not showing in the list.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another strange thing noticed; If I open the catalog and filter on &quot;View All&quot; It shows the item on the Indexer. But in the Query server the item is not listing.&#xA;E.g: Before publishing the item count in Query Sever/Indexer is 49; after publishing the item count is increased to 50. But still the item is not showing on the list .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any clue what is going wrong?&lt;/p&gt;&#xA;" OwnerUserId="1447" LastActivityDate="2018-02-19T08:36:36.727" Title="Smarttarget Query is not getting updated" Tags="|smarttarget|fredhopper|2013-sp1|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14410" PostTypeId="2" ParentId="14322" CreationDate="2016-04-12T08:18:28.173" Score="2" Body="&lt;p&gt;The issue got resolved. The code solution was missing ComponentController. I just added a ComponentController with a constructor like following and it worked - &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class ComponentController : TridionControllerBase&#xA;{&#xA;    public ComponentController(IPageFactory pageFactory, IComponentPresentationFactory componentPresentationFactory, ILogger logger, IDD4TConfiguration configuration) :&#xA;        base(pageFactory, componentPresentationFactory, logger, configuration)&#xA;    {&#xA;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="276" LastActivityDate="2016-04-12T08:18:28.173" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14411" PostTypeId="1" CreationDate="2016-04-12T11:18:22.383" Score="2" ViewCount="454" Body="&lt;p&gt;In our dd4t java application we are dispalying some content in chainese language selector. All chanracter are getting displayed properly if we are deploying application on Tomcat. But Chainese character are not dispalying on WebSphere server. these are replaced by &quot;??&quot;. Character encoding is set to UTF-8. Here is the response content type from browser.  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Content-Type:text/html; charset=UTF-8&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1091" LastActivityDate="2016-04-12T11:18:22.383" Title="Chinese character on WebSphere are not getting displayed" Tags="|2013|dd4t|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14412" PostTypeId="2" ParentId="14404" CreationDate="2016-04-12T13:36:27.243" Score="3" Body="&lt;pre&gt;&lt;code&gt;LEGACY_VISIBLE=true&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;is proper parameter. It worked for me when I ran installer like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SDLWeb8CM.exe LEGACY_VISIBLE=true&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1820" LastActivityDate="2016-04-12T13:36:27.243" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14413" PostTypeId="2" ParentId="14408" CreationDate="2016-04-12T13:46:11.477" Score="1" Body="&lt;p&gt;Could you please check the MSDTC settings on the DB server and CD server.&#xA;Looks like remote connection could not be established between the servers.&#xA;Also check that port 8083 is enabled in firewall, if any.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="1444" LastActivityDate="2016-04-12T13:46:11.477" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14414" PostTypeId="2" ParentId="14140" CreationDate="2016-04-12T14:06:15.350" Score="2" Body="&lt;p&gt;SmartTarget, renamed as Experience optimization, was released with Cumulative Update 1 for SDL Web 8, but is not included like as Experience Manager, It still being an &lt;em&gt;Add-On&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v1&amp;amp;lang=en-US#docid=GUID-625F137C-3FB5-4FEC-AF70-F94E6F4CF06A&amp;amp;addHistory=true&amp;amp;query=add%255C-ons&amp;amp;scope=&amp;amp;tid=a0b644d8-7674-4692-b2d2-f035e5269128&amp;amp;filename=GUID-625F137C-3FB5-4FEC-AF70-F94E6F4CF06A.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-625F137C-3FB5-4FEC-AF70-F94E6F4CF06A&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Web-v1%26lang%3Den-US%26action%3Dsearch%26query%3Dadd%255C-ons&amp;amp;sid=lcSearch.runSearch1460467930105&amp;amp;currentQuery=add%255C-ons&amp;amp;currentScope=&quot; rel=&quot;nofollow&quot;&gt;Web 8 Add-On Products&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1620" LastActivityDate="2016-04-12T14:06:15.350" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14415" PostTypeId="1" CreationDate="2016-04-12T14:30:14.580" Score="1" ViewCount="74" Body="&lt;p&gt;After publishing on of the child publication none of the users are able to access any of the publications. We are unable to view the contents of the publications.&#xA;The error I get is - &quot;you do not have permission to perform this action&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have unpublished the child publication but still no use&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please advise&lt;/p&gt;&#xA;&#xA;&lt;p&gt;thanks&lt;/p&gt;&#xA;&#xA;&lt;p&gt;event viewer recorded this error:&#xA;You do not have permission to perform this action.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;StackTrace Information Details:&#xA;   at Tridion.ContentManager.Security.AuthorizationManager.AssertAccess(IdentifiableObjectData securedDataObject, Permissions demandedPermissions, Rights demandedRights)&#xA;   at Tridion.ContentManager.ContentManagement.Repository.OnLoaded(LoadEventArgs eventArgs)&#xA;   at Tridion.ContentManager.IdentifiableObject.Load(LoadFlags flags, Boolean forceReload)&#xA;   at Tridion.ContentManager.IdentifiableObject.Reload()&#xA;   at Tridion.ContentManager.IdentifiableObject.get_Title()&#xA;   at Tridion.ExternalContentLibrary.DomainModel.UserContext.ExecutePrivileged[T](String userName, Func&lt;code&gt;1 privilegedCode)&#xA;   at Tridion.Infrastructure.Caching.Cache&lt;/code&gt;3.&amp;lt;&gt;c__DisplayClass7.b__6()&#xA;   at Tridion.Infrastructure.Caching.Cache&lt;code&gt;3.GetOrCreateWithBatchRead(TKey key, TValidatorState validateState, Func&lt;/code&gt;1 createNewValues)&#xA;   at Tridion.ExternalContentLibrary.DomainModel.UserContext.b__88(&amp;lt;&gt;f__AnonymousType1d&lt;code&gt;2 &amp;lt;&amp;gt;h__TransparentIdentifier82)&#xA;   at System.Linq.Enumerable.&amp;lt;&amp;gt;c__DisplayClass12&lt;/code&gt;3.b__11(TSource x)&#xA;   at System.Linq.Enumerable.WhereSelectEnumerableIterator&lt;code&gt;2.MoveNext()&#xA;   at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable&lt;/code&gt;1 source, Func&lt;code&gt;2 keySelector, Func&lt;/code&gt;2 elementSelector, IEqualityComparer&lt;code&gt;1 comparer)&#xA;   at Tridion.ExternalContentLibrary.Service.EclService2012.GetList(String parentItemId, Int32 pageIndex, EclItemTypes itemTypes, IEnumerable&lt;/code&gt;1 basedOnSchema)&#xA;   at SyncInvokeGetList(Object , Object[] , Object[] )&#xA;   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at Tridion.ExternalContentLibrary.Service.TransactionSupportInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&lt;/p&gt;&#xA;" OwnerUserId="1901" LastEditorUserId="1901" LastEditDate="2016-04-12T15:42:19.113" LastActivityDate="2016-04-12T15:42:19.113" Title="unable to access or expand all publications" Tags="|publishing|cme|user-management|" AnswerCount="0" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="14416" PostTypeId="1" AcceptedAnswerId="14433" CreationDate="2016-04-12T15:44:20.333" Score="2" ViewCount="87" Body="&lt;p&gt;While following the QuickStart instructions &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-D1A69CDD-A7B0-452B-99BD-F01150102D90&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt; I am not sure if I am required to setup the &quot;visitor's .Net website&quot; to make publishing with Topology Manager work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So far I have successfully setup the CME, Discovery Service and Deployer Service (as Windows Services) using the PowerShell scripts.  All on the backend is working fine.  However, I want to be able to Publish, and is not clear what is absolutely necessary to be able to do that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I see in the steps to setup TopologyManager that the last step involves the URL of the 'VisitorsWeb' site.  Is this required to make publishing work?  And, is this why it is mentioned to do it before the TopMan setup?&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2016-04-15T08:54:48.047" Title="SDL Web 8 - WebApp VisitorsWeb Needed to Publish" Tags="|web8|installation|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14417" PostTypeId="2" ParentId="14408" CreationDate="2016-04-12T18:43:10.053" Score="2" Body="&lt;p&gt;The error about CdApiLocalizationResolver which could not be resolved is remarkable.&#xA;The CdApiLocalizationResolver is introduced in DXA 1.3 and only used if you install DXA 1.3+ for SDL Web 8; in the DXA Provider for 2013 SP1 this class does not exist and CdConfigLocalizationResolver is used instead.&#xA;If you get that error, something seems to be wrong with your DXA Web App deployment/configuration.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are you maybe using the DXA Provider for 2013 SP1 (Sdl.Web.Tridion - check the file properties)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How did you deploy the DXA Web App?&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-04-12T18:43:10.053" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14418" PostTypeId="1" CreationDate="2016-04-13T07:17:05.827" Score="2" ViewCount="473" Body="&lt;p&gt;Publishing is failing with following error &quot;Transport service failed to transport. Unable to establish transport to destination.Unable to retrieve destination metadata&quot;.&#xA;When I check the cd_core log file on CMS server&#xA;I am getting following errors.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2016-04-12 10:53:23,803 DEBUG SSHFTPTransportConnector - SSHFTPConnector, retrieving file: meta.xml from destinationPath: /apps/webapps/website/temp&#xA;2016-04-12 10:53:23,804 DEBUG TransportPoolManager - Connector is registered for reuse: SSHFTP[Port[22], Host[10.230.68.210], Location[/apps/webapps/website/temp], UserName[geapp], PrivateKey[d:\Licenses\xyz.pem]] available: 3&#xA;2016-04-12 10:53:23,804 ERROR TransportService - Unable to establish transport to destination.&#xA;com.tridion.transport.TransportException: Unable to retrieve destination metadata&#xA;    at com.tridion.transport.DestinationController.(DestinationController.java:116) ~[cd_transport.jar:na]&#xA;    at com.tridion.transport.DestinationControllerFactory.getDestinationController(DestinationControllerFactory.java:41) ~[cd_transport.jar:na]&#xA;    at com.tridion.transport.model.transaction.context.TransactionProcessor.createOrLoadTransaction(TransactionProcessor.java:134) ~[cd_transport.jar:na]&#xA;    at com.tridion.transport.model.transaction.context.TransactionProcessor.(TransactionProcessor.java:48) ~[cd_transport.jar:na]&#xA;    at com.tridion.transport.TransportService.handleTransaction(TransportService.java:253) ~[cd_transport.jar:na]&#xA;Caused by: com.tridion.transport.TransportException: IO error retrieving FileContents from currentDestinationPath: /apps/webapps/website/temp&#xA;    at com.tridion.transport.connection.connectors.SSHFTPTransportConnector.retrieveFileIfPresent(SSHFTPTransportConnector.java:249) ~[cd_transport.jar:na]&#xA;    at com.tridion.transport.connection.connectors.TransportPoolConnector.retrieveFileIfPresent(TransportPoolConnector.java:80) ~[cd_transport.jar:na]&#xA;    at com.tridion.transport.workers.EndpointMetaWorker.getMetadata(EndpointMetaWorker.java:54) ~[cd_transport.jar:na]&#xA;    at com.tridion.transport.workers.EndpointMetaWorker.getMetadata(EndpointMetaWorker.java:36) ~[cd_transport.jar:na]&#xA;    at com.tridion.transport.DestinationController.(DestinationController.java:108) ~[cd_transport.jar:na]&#xA;    ... 4 common frames omitted&#xA;Caused by: java.io.FileNotFoundException: /apps/webapps/website/temp could not be found&#xA;    at com.sshtools.j2ssh.SftpClient.cd(Unknown Source) ~[j2ssh.jar:na]&#xA;    at com.tridion.transport.connection.connectors.SSHFTPTransportConnector.retrieveFileIfPresent(SSHFTPTransportConnector.java:233) ~[cd_transport.jar:na]&#xA;    ... 8 common frames omitted&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When this error occurs I restart all the CMS services and publishing works fine for 2-3 days and after that again the same problem occurs. Our CMS is running on Windows server and jsp websites are running on linux servers. Can somebody please suggest how can I fix this issue?&lt;/p&gt;&#xA;" OwnerUserId="1369" LastActivityDate="2016-06-26T20:10:25.173" Title="Tridion 2013 SP1 publishing fails with following error &quot;Transport service failed to transport&quot;" Tags="|2013-sp1|publishing|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14419" PostTypeId="2" ParentId="14418" CreationDate="2016-04-13T07:48:52.657" Score="3" Body="&lt;p&gt;As per the error message &lt;strong&gt;Unable to establish transport to destination.&lt;/strong&gt; That means your connection between CMS server and Destination server is disconnected that's why it stopped working suddenly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please check the publication target details and verify whether you can connect to destination from the server where the transport service is running.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Restarting the Transport/Publisher services will not work. Try to figure out why that connection break down and fix that.&lt;/p&gt;&#xA;" OwnerUserId="1474" LastEditorUserId="1474" LastEditDate="2016-04-13T08:12:27.213" LastActivityDate="2016-04-13T08:12:27.213" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14420" PostTypeId="2" ParentId="14406" CreationDate="2016-04-13T15:28:31.530" Score="1" Body="&lt;p&gt;DD4T 2.0.4 has fix for this (Issue #38)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I updated to 2.0.4 and now I get the ViewModel populated for dynamic components.&lt;/p&gt;&#xA;" OwnerUserId="1290" LastActivityDate="2016-04-13T15:28:31.530" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14421" PostTypeId="1" AcceptedAnswerId="14422" CreationDate="2016-04-13T15:37:22.993" Score="7" ViewCount="776" Body="&lt;p&gt;We have an Authorization error when running the Add-TtmCdTopologyType command.  We've tried the suggestions in &lt;a href=&quot;https://tridion.stackexchange.com/questions/13725/web-8-issue-with-configuring-delivery-infrastructure-in-topology-manager&quot;&gt;this question&lt;/a&gt; but still no luck.  We're running with a Domain account that is also in the Discovery Service Ambient config.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't understand how the authorization part works between the Powershell command and ADF config of the Discovery service, and which users it is using, etc.  Also, how to get any logging of it (our Discovery service log had no entries, even in Debug mode).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Our error message: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PS C:\Users\mts_svc&amp;gt; Add-TtmCdTopologyType -Id Site&#xA;&#xA;cmdlet Add-TtmCdTopologyType at command pipeline position 1&#xA;Supply values for the following parameters:&#xA;(Type !? for Help.)&#xA;Name: Site&#xA;EnvironmentPurposes[0]: Preview&#xA;EnvironmentPurposes[1]: Live&#xA;EnvironmentPurposes[2]: Test&#xA;EnvironmentPurposes[3]: Dev&#xA;EnvironmentPurposes[4]:&#xA;Add-TtmCdTopologyType : Authorization has been denied for this request.&#xA;At line:1 char:1&#xA;+ Add-TtmCdTopologyType -Id Site&#xA;+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#xA;    + CategoryInfo          : NotSpecified: (Tridion.Topolog...logyTypeCommand:AddCdTopologyTypeCommand) [Add-TtmCdTop&#xA;   ologyType], DataServiceException&#xA;    + FullyQualifiedErrorId : Tridion.TopologyManager.Automation.AddCdTopologyTypeCommand&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Our Ambient config here &lt;a href=&quot;https://gist.github.com/rcurlette/004090c2d6b9731e9f5def57bb3ee8fd&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://gist.github.com/rcurlette/004090c2d6b9731e9f5def57bb3ee8fd&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="18" LastEditorUserId="710" LastEditDate="2017-10-10T06:35:36.970" LastActivityDate="2017-10-10T06:35:36.970" Title="Add-TtmCdTopologyType : Authorization has been denied for this request" Tags="|web8|topology-manager|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14422" PostTypeId="2" ParentId="14421" CreationDate="2016-04-13T17:29:08.730" Score="11" Body="&lt;p&gt;Adding a CD Topology Type in Topology Manager doesn't result in any communication with CD or CM, so the Authorization error is coming from Topology Manager itself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Only users in the Windows Group &quot;SDL Topology Manager Administrators&quot; are allowed to change things in Topology Manager. By default, this includes all Windows Administrators, but the catch here is that you also have to run the PowerShell console &quot;as Administrator&quot; for Windows to admit you are in that group. :-)&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-04-13T17:29:08.730" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14423" PostTypeId="1" CreationDate="2016-04-13T20:25:34.733" Score="4" ViewCount="184" Body="&lt;p&gt;I have some legacy piece of code in some old 5.3 templates which has been migrated to SDL Web 8. The offending piece of C# is as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; String publishItemsXML = publication.GetListPublishItems(uriTarget, false, false, TDSDefinesInterop.ListColumnFilter.XMLListDefault, listRowFilter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This fails with the following errors &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;ERROR #1&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;User 'DOMAIN\MTSUser' is not authorized. Current user must have at least one of the following 'ReadOnly, ReadOnlyService, Administrator' Topology Manager role(s) to perform current action.&#xA;&#xA;Component: Tridion.TopologyManager.Service&#xA;Errorcode: 0&#xA;User: NT AUTHORITY\NETWORK SERVICE&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;ERROR #2&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Unable to resolve the items to be (un)published.&#xA;{&#xA;  &quot;error&quot;:{&#xA;    &quot;code&quot;:&quot;&quot;,&quot;message&quot;:&quot;Authorization has been denied for this request.&quot;&#xA;  }&#xA;}&#xA;&#xA;Error Code:&#xA;0x80040000 (-2147221504)&#xA;&#xA;Call stack:&#xA;Microsoft.OData.Client.QueryResult.ExecuteQuery()&#xA;Microsoft.OData.Client.DataServiceRequest.Execute(DataServiceContext,QueryComponents)&#xA;Microsoft.OData.Client.DataServiceQuery`1.Execute()&#xA;Microsoft.OData.Client.DataServiceQuery`1.GetEnumerator()&#xA;System.Linq.Enumerable+WhereEnumerableIterator`1.MoveNext()&#xA;System.Collections.Generic.List`1..ctor(IEnumerable`1)&#xA;System.Linq.Enumerable.ToList(IEnumerable`1)&#xA;Tridion.ContentManager.Publishing.Resolving.ResolveEngine.GetPublicationIdToMappingsLookup(Session,IEnumerable`1,IList`1)&#xA;Tridion.ContentManager.Publishing.Resolving.ResolveEngine.GetPublishContextsPerSourcePublication(IEnumerable`1,IEnumerable`1,IEnumerable`1,Boolean)&#xA;Tridion.ContentManager.Publishing.Resolving.ResolveEngine.GetPublishContexts(IEnumerable`1,IEnumerable`1,IEnumerable`1,Boolean)&#xA;Tridion.ContentManager.BLFacade.Publishing.ResolveEngineFacade.GetListPublishItems(UserContext,String,String[],Boolean,Boolean,ListColumnFilter,String)&#xA;Publication.GetListPublishItems&#xA;&#xA;&#xA;Component: Kernel&#xA;Errorcode: 0&#xA;User: DOMAIN\MTSUser&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;ERROR #3&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;TemplateUtilities: Yes this caused the error:&amp;lt;?xml version=&quot;1.0&quot; standalone=&quot;yes&quot;?&amp;gt;&#xA;&amp;lt;tcm:Error ErrorCode=&quot;80040000&quot; Category=&quot;18&quot; Source=&quot;Kernel&quot; Severity=&quot;1&quot; xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&amp;lt;tcm:Line ErrorCode=&quot;80040000&quot; Cause=&quot;false&quot; MessageID=&quot;15734&quot;&amp;gt;&amp;lt;![CDATA[Unable to resolve the items to be (un)published.]]&amp;gt;&amp;lt;/tcm:Line&amp;gt;&amp;lt;tcm:Line ErrorCode=&quot;80040000&quot; Cause=&quot;true&quot;&amp;gt;&amp;lt;![CDATA[{&#xA;  &quot;error&quot;:{&#xA;    &quot;code&quot;:&quot;&quot;,&quot;message&quot;:&quot;Authorization has been denied for this request.&quot;&#xA;  }&#xA;}]]&amp;gt;&amp;lt;/tcm:Line&amp;gt;&amp;lt;tcm:Line ErrorCode=&quot;80040000&quot; Cause=&quot;false&quot;&amp;gt;&amp;lt;![CDATA[An error occurred while processing this request.]]&amp;gt;&amp;lt;/tcm:Line&amp;gt;&amp;lt;tcm:Details&amp;gt;&amp;lt;tcm:CallStack&amp;gt;&amp;lt;tcm:Location&amp;gt;Microsoft.OData.Client.QueryResult.ExecuteQuery()&amp;lt;/tcm:Location&amp;gt;&amp;lt;tcm:Location&amp;gt;Microsoft.OData.Client.DataServiceRequest.Execute(DataServiceContext,QueryComponents)&amp;lt;/tcm:Location&amp;gt;&amp;lt;tcm:Location&amp;gt;Microsoft.OData.Client.DataServiceRequest.Execute(DataServiceContext,QueryComponents)&amp;lt;/tcm:Location&amp;gt;&amp;lt;tcm:Location&amp;gt;Microsoft.OData.Client.DataServiceQuery`1.Execute()&amp;lt;/tcm:Location&amp;gt;&amp;lt;tcm:Location&amp;gt;Microsoft.OData.Client.DataServiceQuery`1.GetEnumerator()&amp;lt;/tcm:Location&amp;gt;&amp;lt;tcm:Location&amp;gt;System.Linq.Enumerable+WhereEnumerableIterator`1.MoveNext()&amp;lt;/tcm:Location&amp;gt;&amp;lt;tcm:Location&amp;gt;System.Collections.Generic.List`1..ctor(IEnumerable`1)&amp;lt;/tcm:Location&amp;gt;&amp;lt;tcm:Location&amp;gt;System.Linq.Enumerable.ToList(IEnumerable`1)&amp;lt;/tcm:Location&amp;gt;&amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.Publishing.Resolving.ResolveEngine.GetPublicationIdToMappingsLookup(Session,IEnumerable`1,IList`1)&amp;lt;/tcm:Location&amp;gt;&amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.Publishing.Resolving.ResolveEngine.GetPublishContextsPerSourcePublication(IEnumerable`1,IEnumerable`1,IEnumerable`1,Boolean)&amp;lt;/tcm:Location&amp;gt;&amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.Publishing.Resolving.ResolveEngine.GetPublishContexts(IEnumerable`1,IEnumerable`1,IEnumerable`1,Boolean)&amp;lt;/tcm:Location&amp;gt;&amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.BLFacade.Publishing.ResolveEngineFacade.GetListPublishItems(UserContext,String,String[],Boolean,Boolean,ListColumnFilter,String)&amp;lt;/tcm:Location&amp;gt;&amp;lt;tcm:Location&amp;gt;Publication.GetListPublishItems&amp;lt;/tcm:Location&amp;gt;&amp;lt;/tcm:CallStack&amp;gt;&amp;lt;/tcm:Details&amp;gt;&amp;lt;/tcm:Error&amp;gt;&#xA;&#xA;&#xA;Component: Templating&#xA;Errorcode: 0&#xA;User: NT AUTHORITY\NETWORK SERVICE&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The first of the 3 errors seems to be the key. Is there a way to make this work? Or is my legacy code (which uses interop) not going to work with the new topology manager code?&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2016-04-14T17:12:41.697" Title="Setting permissions for Topology Manager Roles when using Interops" Tags="|publishing|templating|topology-manager|legacy-pack|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14424" PostTypeId="2" ParentId="14050" CreationDate="2016-04-14T09:53:41.313" Score="0" Body="&lt;p&gt;First, confirm your cd_licenses.xml file is correct and accessible from the Deployer.  The publish to Broker functionality is removed when a valid license is not found, but publishing to the filesystem still works.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then, the Flow for your publishing is: Publisher -&gt; Transport Service -&gt; Deployer (Running as a Website in IIS with httpupload.aspx) -&gt; Broker&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Did you copy the Java MSSQL jdbc .jar file if you publish to SQL Server?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd suggest to open the logback.xml file in the Deployer/config folder and set it to DEBUG:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;property name=&quot;log.level&quot; value=&quot;DEBUG&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then make sure the Deployer site is configured in IIS, and you can open a web browser and access the URL.  I assume this works since you can publish to the filesystem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then restart the IIS Deployer and publish your Dynamic content.  You should have logging info in the new Deployer logs. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please let us know what it was that fixes it.&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2016-04-14T09:53:41.313" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14425" PostTypeId="1" AcceptedAnswerId="14432" CreationDate="2016-04-14T13:36:49.433" Score="4" ViewCount="71" Body="&lt;p&gt;I am making a ECL integration for one of our customers. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem I am facing now is that the tree view, the one on the left side of the CME, also shows the files in a folder and not just the subfolders.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So for example Folder1 Contains: Subfolder1, Subfolder2, File1 and File2.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Structure that is visible on the left side is as follows&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Folder1&#xA;  |__ Subfolder1&#xA;  |__ Subfolder2&#xA;  |__ File1&#xA;  |__ File2&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What I expect to see is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Folder1&#xA;  |__ Subfolder1&#xA;  |__ Subfolder2&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The Subfolders implement the IContentLibraryItem interface and the Files the IContentLibraryMultimediaItem interface. The id of the folders are like ecl:6-ab-8987-accl-folder and the id of the files are like ecl:5-ab-46353-img-file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does any of you know what I am missing? Everything else works.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;PS: The file are expendable and then show all my publications as sub folders.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;EDIT: Added image for clarification about what I am talking&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/CzYdK.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/CzYdK.png&quot; alt=&quot;Tree Structure&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2016-04-14T14:30:02.903" LastActivityDate="2016-04-15T08:33:15.633" Title="Files also visible in folder tree" Tags="|2013-sp1|ecl|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="14426" PostTypeId="2" ParentId="14358" CreationDate="2016-04-14T14:44:49.253" Score="1" Body="&lt;p&gt;I finally got how to do it with TOM.NET. Once I have the category I do a foreach through the root keywords with a filter and I call a recursive function.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var theCategory = engine.GetObject(categoryUri) as Category;&#xA;&#xA;KeywordsFilter filter = new KeywordsFilter(engine.GetSession());&#xA;filter.IsRoot = true;&#xA;&#xA;foreach (Keyword key in theCategory.GetKeywords(filter))&#xA;{&#xA;    if (key.GetChildKeywords().Count() != 0)&#xA;    {&#xA;        var lista = ObtenKeyword(key);&#xA;    }&#xA;}&#xA;&#xA;private List&amp;lt;string&amp;gt; ObtenKeyword(Keyword keyword, List&amp;lt;string&amp;gt; acc = null, string pila = &quot;&quot;)&#xA;{&#xA;    var childs = keyword.GetChildKeywords();&#xA;    var nuevaPila = pila + &quot;/&quot; + keyword.Title;&#xA;    var nuevoAcc = (acc == null) ? new List&amp;lt;string&amp;gt;() : new List&amp;lt;string&amp;gt;(acc);&#xA;    nuevoAcc = childs.Aggregate(nuevoAcc, (sum, value) =&amp;gt; ObtenKeyword(value, sum, nuevaPila));&#xA;&#xA;    if (childs.Count() == 0)&#xA;    {&#xA;        nuevoAcc.Add(nuevaPila);&#xA;    }&#xA;    return nuevoAcc;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1869" LastActivityDate="2016-04-14T14:44:49.253" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14427" PostTypeId="2" ParentId="14423" CreationDate="2016-04-14T17:12:41.697" Score="1" Body="&lt;p&gt;Using Topology Manager based publishing in combination with Legacy Templates should be possible. The trickiest thing is that legacy TOM API based code runs in the SDL Web COM+ Application whichs typically runs under an identity which is not authorized to access Topology Manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can see that all errors are related to authorization. You may want to double-check if the DOMAIN\MTSUSER account has been correctly configured as Topology Manager (Service) User.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sometimes a reboot does miracles... :-)&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-04-14T17:12:41.697" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14428" PostTypeId="1" AcceptedAnswerId="14472" CreationDate="2016-04-15T05:43:54.690" Score="4" ViewCount="1000" Body="&lt;p&gt;My Web 8 Content Deployer capability is not registered with the Discovery service (error from transport logs) and I'm trying to read the registered capabilities, but getting an error.  I'm using this command:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;java -jar discovery-registration.jar read&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2016-04-15 01:11:26,445 INFO  Main - Registration tool is run with following parameters:&#xA;2016-04-15 01:11:26,461 INFO  Main - Configuration file:     cd_storage_conf.xml&#xA;2016-04-15 01:11:26,461 INFO  Main - The Command is:         read&#xA;2016-04-15 01:11:26,461 INFO  RegistrationTool - Reading configuration from file: 'cd_storage_conf.xml'&#xA;2016-04-15 01:11:26,601 INFO  ODataClientProvider - Creating OData client&#xA;2016-04-15 01:11:28,305 INFO  ODataClientProvider - Successfully created OData client&#xA;2016-04-15 01:11:28,320 INFO  ODataClientProvider - Creating token provider for OAuth enabled OData client&#xA;2016-04-15 01:11:28,508 INFO  DefaultDiscoveryClient - Capability: class com.sdl.web.discovery.datalayer.model.TokenServiceCapability not found.&#xA;2016-04-15 01:11:28,508 INFO  ODataClientProvider - Creating token provider using TokenServiceUrl from configuration file&#xA;&#xA;Exception in thread &quot;main&quot; java.lang.RuntimeException: com.sdl.delivery.configuration.ConfigurationException: The TokenServiceUrl&#xA;is missing from ConfigurationRepository element&#xA;        at com.sdl.web.discovery.registration.ODataClientProvider.init(ODataClientProvider.java:61)&#xA;        at com.sdl.web.discovery.registration.ODataClientProvider.&amp;lt;init&amp;gt;(ODataClientProvider.java:51)&#xA;        at com.sdl.web.discovery.registration.RegistrationTool.&amp;lt;init&amp;gt;(RegistrationTool.java:46)&#xA;        at com.sdl.web.discovery.registration.Main.main(Main.java:35)&#xA;Caused by: com.sdl.delivery.configuration.ConfigurationException: The TokenServiceUrl is missing from ConfigurationRepository elem&#xA;ent&#xA;        at com.sdl.web.discovery.registration.ODataClientProvider.createTokenProvider(ODataClientProvider.java:99)&#xA;        at com.sdl.web.discovery.registration.ODataClientProvider.init(ODataClientProvider.java:58)&#xA;        ... 3 more&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Discovery cd_storage conf:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;lt;ConfigRepository ServiceUri=&quot;http://localhost:8082/discovery.svc&quot;&#xA;                      ConnectionTimeout=&quot;40000&quot;&#xA;                      CacheEnabled=&quot;true&quot;&#xA;                      CacheExpirationDuration=&quot;600&quot;&#xA;                      ServiceMonitorPollDuration=&quot;10&quot;&#xA;                      ClientId=&quot;registration&quot;&#xA;                      ClientSecret=&quot;encrypted:HzfQh9wYwAKShDxCm4DnnBnysAz9PtbDMFXMbPszSVY=&quot;&amp;gt;&#xA;        &amp;lt;Roles&amp;gt;&#xA;            &amp;lt;Role Name=&quot;TokenServiceCapability&quot; Url=&quot;http://localhost:8082/token.svc&quot;/&amp;gt;&#xA;&#xA;        &amp;lt;/Roles&amp;gt;&#xA;    &amp;lt;/ConfigRepository&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastActivityDate="2016-04-20T11:31:09.867" Title="Error with Discovery service and discovery_registration.jar" Tags="|web8|discovery-service|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14429" PostTypeId="1" AcceptedAnswerId="14431" CreationDate="2016-04-15T08:14:35.913" Score="4" ViewCount="387" Body="&lt;p&gt;How can I configure the Discovery service to use a different port when running?  By default it is port 8082 but it appears to be actively refused from my server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it set in the cd_storage conf of the Discovery service?  Is that value used by the Windows Service when starting?&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;code&gt;&amp;lt;ConfigRepository ServiceUri=&quot;http://172.16.2.171:8082/discovery.svc&quot;&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="18" LastActivityDate="2016-04-15T08:30:57.737" Title="Different port number for Discovery service" Tags="|web8|discovery-service|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14430" PostTypeId="2" ParentId="14429" CreationDate="2016-04-15T08:17:05.307" Score="5" Body="&lt;p&gt;It is in discovery\bin\installService.ps1 script:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$serverPort=&quot;--server.port=8082&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can firstly uninstall your service, change this setting and install it again.&lt;/p&gt;&#xA;" OwnerUserId="1820" LastActivityDate="2016-04-15T08:17:05.307" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14431" PostTypeId="2" ParentId="14429" CreationDate="2016-04-15T08:30:57.737" Score="7" Body="&lt;p&gt;The cleanest way to do this is by passing parameters to the InstallService.ps1 script. The parameter passing convention deviates from the standard Powershell approach, so you need to be careful with it. What I do is to have a separate script called Invoke-InstallService.ps1 which lives in the bin directory alongside SDL's InstallService.ps1. Here's what it looks like for my staging discovery service. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$scriptPath = Split-Path $script:MyInvocation.MyCommand.Path&#xA;&amp;amp; $scriptPath\installService.ps1 --Name=SDLWebStagingDiscoveryService --Description=&quot;SDL Web Staging Discovery Service&quot; `&#xA;--DisplayName=&quot;SDL Web Staging Discovery Service&quot; --server.port=9082 &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="129" LastActivityDate="2016-04-15T08:30:57.737" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14432" PostTypeId="2" ParentId="14425" CreationDate="2016-04-15T08:33:15.633" Score="5" Body="&lt;p&gt;When you implement&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public IFolderContent GetFolderContent(IEclUri parentFolderUri, int pageIndex, EclItemTypes itemTypes)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;you must support the &lt;code&gt;itemTypes&lt;/code&gt; parameter. Notice &lt;code&gt;EclItemTypes&lt;/code&gt; is a &lt;code&gt;Flag&lt;/code&gt; &lt;code&gt;enum&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The most efficient way to implement it will depend on your external system. Typical implementations are:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The external system supports no filtering - get all children from the external system and filter in the provider based on the &lt;code&gt;itemTypes&lt;/code&gt; flag.&lt;/li&gt;&#xA;&lt;li&gt;The external system supports filtering by type - check the &lt;code&gt;itemTypes&lt;/code&gt; flag and set up a call to the external system that gets the right data&lt;/li&gt;&#xA;&lt;li&gt;The external system can't get folders and files in a single call. So use the &lt;code&gt;itemTypes&lt;/code&gt; flag to determine which types you need to get from the external system, retrieve them (preferably concurrent) and combine the result.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="356" LastActivityDate="2016-04-15T08:33:15.633" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14433" PostTypeId="2" ParentId="14416" CreationDate="2016-04-15T08:54:48.047" Score="1" Body="&lt;p&gt;In order to be able to publish using Topology Manager, you will need to have a BPT defined and selected in CM and Mappings for each Target Type (Purpose) defined in Topology Manager (Topology Manager Mappings are quite similar to Publication Targets in the old publishing model).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;TTM Mappings define an association between a Publication, a Purpose and a Web Application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A Web Application is part of a Website and a Website has a Base URL (or several).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So: in order to define a Mapping (and be able to publish) you will need to define a Website (and pretty much everything else in TTM).&#xA;The actual Base URL of the Website doesn't matter for publishing, so you could specify a bogus value, but you will need a proper value quickly after publishing anyways.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-04-15T08:54:48.047" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14434" PostTypeId="1" AcceptedAnswerId="14435" CreationDate="2016-04-15T10:25:56.747" Score="5" ViewCount="106" Body="&lt;p&gt;Hello I have the next problem, when I sent to publish a page, the publication queue keeps empty. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/XaQRl.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/XaQRl.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I saw the next warning in Event Viewer:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/glVAW.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/glVAW.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I have created the Mapping for this publication:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/SYYnk.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/SYYnk.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could anyone tell me what step I forgot? or what is wrong?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance&lt;/p&gt;&#xA;" OwnerUserId="1620" LastActivityDate="2016-04-15T12:53:44.277" Title="No mapping have been found" Tags="|web8|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14435" PostTypeId="2" ParentId="14434" CreationDate="2016-04-15T12:53:44.277" Score="8" Body="&lt;p&gt;Please check that environmental variable on that machine named &lt;code&gt;TRIDION_CM_ENVIRONMENT_ID&lt;/code&gt; has the same value as in your CmEnvironment (Tridioncm_local).&lt;/p&gt;&#xA;" OwnerUserId="1820" LastActivityDate="2016-04-15T12:53:44.277" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14436" PostTypeId="2" ParentId="14101" CreationDate="2016-04-15T18:06:36.383" Score="1" Body="&lt;p&gt;Regarding the blogs and guide for upgrade from DD4T 1.31 to DD4T 2.0, I have written a series of blogs and blow are the links for the same:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://pankajgaur83.wordpress.com/2016/04/15/upgrade-to-dd4t-2-0-overview/&quot; rel=&quot;nofollow&quot;&gt;DD4T 1.31 to DD4T 2.0 - Overview&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://pankajgaur83.wordpress.com/2016/04/15/upgrade-to-dd4t-2-0-content-delivery-cd/&quot; rel=&quot;nofollow&quot;&gt;DD4T 1.31 to DD4T 2.0 - CD Side&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I hope these may be helpful to someone.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2016-04-15T18:06:36.383" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14437" PostTypeId="1" AcceptedAnswerId="14465" CreationDate="2016-04-17T19:52:52.657" Score="3" ViewCount="115" Body="&lt;p&gt;When configuring the content delivery micro-services (for example, the Content service) you have to specify a ConfigRepository element which provides information for locating and authenticating with the discovery service of the relevant environment. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can see why the topology manager needs to find the discovery service and log in to it: otherwise publishing wouldn't be possible. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Obviously, discovery registration needs this information, but it is my understanding that discovery registration is a separate activity from actually running the services. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So why does (for example) the content service need to find the discovery service, and what problems would we see if this does not happen correctly? &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2016-04-19T18:00:59.513" Title="What is the purpose of the ConfigRepository element in cd_storage_conf.xml" Tags="|topology-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14438" PostTypeId="2" ParentId="14437" CreationDate="2016-04-18T08:02:26.693" Score="0" Body="&lt;p&gt;The &lt;code&gt;ConfigReposotory&lt;/code&gt; only needs to be defined in the &lt;code&gt;cd_storage_conf.xml&lt;/code&gt; file of the Discovery Service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the other microservices, it doesn't need to be defined. And the Content Service, as you said, doesn't need to know where the discovery service must be, because is the discovery service that has to know where all the microservices are, to manage the connections between applications and microservices.&lt;/p&gt;&#xA;" OwnerUserId="74" LastActivityDate="2016-04-18T08:02:26.693" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14440" PostTypeId="2" ParentId="14305" CreationDate="2016-04-18T09:10:40.537" Score="2" Body="&lt;p&gt;I assume you are talking about the &quot;Save &amp;amp; Comment&quot; PowerTool?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In that case, the comments should be visible on the &quot;Change History&quot; tab that is also added by the same extension.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The data itself is stored in Application Data on the item with the Application ID 'ext:ItemCommenting'.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The PowerTools are open source and available on GitHub, so you can check out the code there if you want:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/TridionCommunity/tridion-powertools/&quot; rel=&quot;nofollow&quot;&gt;https://github.com/TridionCommunity/tridion-powertools/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-04-18T09:10:40.537" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14441" PostTypeId="1" AcceptedAnswerId="14443" CreationDate="2016-04-18T09:12:38.813" Score="1" ViewCount="78" Body="&lt;p&gt;I need to display &quot;Prefix&quot; from user contact details in Audience Manager address book, on the newsletter that is sent to user&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I checked and found that the values for the name and surname are being displayed in the email sent using the below syntax:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginIf cond=&quot;newsletter_selected_name=='FirstName' || newsletter_selected_name=='' &quot; --&amp;gt;&#xA;[* Name *]&#xA;&amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;&#xA;&amp;lt;!-- TemplateBeginIf cond=&quot;newsletter_selected_name=='LastName'&quot; --&amp;gt;&#xA;[* Surname *]&#xA;&amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However, if we are using the same for prefix, it is not displaying:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginIf cond=&quot;prefix=='Prefix&quot; --&amp;gt;&#xA;[* Prefix *]&#xA;&amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am not sure where to look for this. Any suggestion would be really appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have a Prefix field in my Newsletter Body Component:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/NFmmb.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/NFmmb.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;this is supposed to take the prefix value from the contact details, like the FirstName, LastName fields.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But it does not work for Prefix, even though I have values for Prefix in contact details:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/8lqj3.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/8lqj3.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1905" LastEditorUserId="1905" LastEditDate="2016-04-18T11:14:38.193" LastActivityDate="2016-04-18T11:14:38.193" Title="How to display &quot;Prefix&quot; from user contact details in Audience Manager address book, on the newsletter that is sent to user?" Tags="|2013|outbound-email|audience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14442" PostTypeId="1" AcceptedAnswerId="17292" CreationDate="2016-04-18T09:28:16.730" Score="4" ViewCount="330" Body="&lt;p&gt;I’m having a bit of a nightmare trying to write a storage extension (for Tridion 2013).  So far I have set up the following:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Running the deployer upload servlet in Tomcat via Eclipse.&lt;/li&gt;&#xA;&lt;li&gt;Start the process, drop in a deployer zip package, and successfully deploy.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;So all is good with the default set up.  Now I’ve tried to extend the FSPageDAO class.  I’ve updated the cd_storage_conf.xml, and the referenced DAO bundle XML:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;StorageDAOBundles&amp;gt;&#xA;   &amp;lt;StorageDAOBundle type=&quot;filesystem&quot;&amp;gt;&#xA;          &amp;lt;StorageDAO typeMapping=&quot;Page&quot;&#xA;                 class=&quot;com.tridion.storage.extensions.CustomFSPageDAO&quot; /&amp;gt;&#xA;   &amp;lt;/StorageDAOBundle&amp;gt;&#xA;&amp;lt;/StorageDAOBundles&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The class itself does very little at the moment:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;package com.tridion.storage.extensions;&#xA;&#xA;import java.io.File;&#xA;import java.io.IOException;&#xA;&#xA;import org.slf4j.Logger;&#xA;import org.slf4j.LoggerFactory;&#xA;&#xA;import com.tridion.broker.StorageException;&#xA;import com.tridion.data.CharacterData;&#xA;import com.tridion.storage.filesystem.FSEntityManager;&#xA;import com.tridion.storage.filesystem.FSPageDAO;&#xA;&#xA;@Component(&quot;CustomFSPageDAO&quot;)&#xA;@Scope(&quot;prototype&quot;)&#xA;public class CustomFSPageDAO extends FSPageDAO&#xA;{&#xA;    private Logger log = LoggerFactory.getLogger(CustomFSPageDAO.class);&#xA;&#xA;    public CustomFSPageDAO(String storageId, String storageName, File storageLocation, FSEntityManager entityManager)&#xA;    {&#xA;        super(storageId, storageName, storageLocation, entityManager);&#xA;        this.storageId = storageId;&#xA;        log.debug(&quot;CustomFSPageDAO init. (EM)&quot;);&#xA;    }&#xA;&#xA;    public CustomFSPageDAO(String storageId, String storageName, File storageLocation)&#xA;    {&#xA;        super(storageId, storageName, storageLocation);&#xA;        this.storageId = storageId;&#xA;        log.debug(&quot;CustomFSPageDAO init.&quot;);&#xA;    }&#xA;&#xA;    @Override&#xA;    public void create(CharacterData page, String relativePath) throws StorageException&#xA;    {&#xA;        log.debug(&quot;Create.&quot;);&#xA;        super.create(page, relativePath);&#xA;    }&#xA;&#xA;    @Override&#xA;    public void update(CharacterData page, String originalRelativePath, String newRelativePath) throws StorageException&#xA;    {&#xA;        log.debug(&quot;Update.&quot;);&#xA;        super.update(page, originalRelativePath, newRelativePath);&#xA;    }&#xA;&#xA;    @Override&#xA;    public void remove(int publicationId, int pageId, String relativePath) throws StorageException&#xA;    {&#xA;        log.debug(&quot;Remove.&quot;);&#xA;        super.remove(publicationId, relativePath);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When debugging in Eclipse the http upload servlet fails to start, the following is logged:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2016-04-17 21:45:41,264 INFO  BundleConfigurationLoader - Custom storage bindings defined, loading customDAOBundle.xml&#xA;2016-04-17 21:45:41,275 WARN  BundleConfigurationLoader - CAUTION: Replaced 'Page' for storage 'filesystem' with 'com.tridion.storage.extensions.CustomFSPageDAO'.&#xA;2016-04-17 21:45:41,278 INFO  ConfigurationStepLoader - Executing configuration step: FactoryLoader&#xA;2016-04-17 21:45:41,323 ERROR StorageManagerFactory - Fatal error, unable to load the StorageManagerFactory&#xA;java.lang.ClassCastException: The target class does not match the specified target type&#xA;    at com.tridion.util.ReflectionUtil.loadClassInstanceWithTypes(ReflectionUtil.java:83) ~[cd_core.jar:na]&#xA;    at com.tridion.util.ReflectionUtil.loadClassInstance(ReflectionUtil.java:108) ~[cd_core.jar:na]&#xA;    at com.tridion.storage.filesystem.FSDAOFactory.configureBundle(FSDAOFactory.java:74) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.configuration.StorageFactoryConfigurationLoader.configureStorage(StorageFactoryConfigurationLoader.java:91) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.configuration.StorageFactoryConfigurationLoader.configureStorage(StorageFactoryConfigurationLoader.java:65) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.configuration.StorageFactoryConfigurationLoader.configure(StorageFactoryConfigurationLoader.java:51) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.configuration.step.ConfigurationStepLoader.configure(ConfigurationStepLoader.java:47) ~[cd_core.jar:na]&#xA;    at com.tridion.storage.StorageManagerFactory.configure(StorageManagerFactory.java:137) [cd_datalayer.jar:na]&#xA;    at com.tridion.services.BaseService.&amp;lt;init&amp;gt;(BaseService.java:113) ~[cd_core.jar:na]&#xA;    at com.tridion.storage.StorageManagerFactory.&amp;lt;init&amp;gt;(StorageManagerFactory.java:104) [cd_datalayer.jar:na]&#xA;    at com.tridion.storage.StorageManagerFactory.reloadInstance(StorageManagerFactory.java:84) [cd_datalayer.jar:na]&#xA;    at com.tridion.storage.StorageManagerFactory.&amp;lt;clinit&amp;gt;(StorageManagerFactory.java:56) [cd_datalayer.jar:na]&#xA;    at com.tridion.transport.HTTPSReceiverServlet.init(HTTPSReceiverServlet.java:86) [cd_upload.jar:na]&#xA;    at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1238) [catalina.jar:8.0.33]&#xA;    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1151) [catalina.jar:8.0.33]&#xA;    at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:828) [catalina.jar:8.0.33]&#xA;    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:135) [catalina.jar:8.0.33]&#xA;    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) [catalina.jar:8.0.33]&#xA;    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) [catalina.jar:8.0.33]&#xA;    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) [catalina.jar:8.0.33]&#xA;    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) [catalina.jar:8.0.33]&#xA;    at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616) [catalina.jar:8.0.33]&#xA;    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) [catalina.jar:8.0.33]&#xA;    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:522) [catalina.jar:8.0.33]&#xA;    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1095) [tomcat-coyote.jar:8.0.33]&#xA;    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:672) [tomcat-coyote.jar:8.0.33]&#xA;    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1502) [tomcat-coyote.jar:8.0.33]&#xA;    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1458) [tomcat-coyote.jar:8.0.33]&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.7.0_60]&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.7.0_60]&#xA;    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-util.jar:8.0.33]&#xA;    at java.lang.Thread.run(Unknown Source) [na:1.7.0_60]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What is odd, is that I can export this same code from Eclipse, and drop the jar into a http upload site hosted under IIS. Using the same configuration, the class is picked up without issue, and everything logs out as expected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This would be fine, but it's not a particularly efficient development workflow. Unfortunately Java isn't my strong spot, but I assume it's more an issue with the tooling, as the same code functions under IIS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas?&lt;/p&gt;&#xA;" OwnerUserId="411" LastEditorUserId="411" LastEditDate="2016-04-19T21:15:21.720" LastActivityDate="2017-06-11T12:39:33.827" Title="Debugging storage extension" Tags="|2013-sp1|storage-extensions|" AnswerCount="1" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="14443" PostTypeId="2" ParentId="14441" CreationDate="2016-04-18T10:01:46.587" Score="0" Body="&lt;p&gt;[* Prefix *] is correct (assuming you've kept the default field). If it's not working, perhaps the problem is with the condition on the TemplateBeginIf?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, make sure you are testing it with Contacts that actually have a Prefix entered.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-04-18T10:01:46.587" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="14444" PostTypeId="1" AcceptedAnswerId="14449" CreationDate="2016-04-18T11:27:15.003" Score="4" ViewCount="358" Body="&lt;p&gt;I'm trying to understand the new TopologyManager in Web8 and want to validate the relationships between the new entity types.  I will first describe what I understand and then follow with some questions about certain relationships.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the CMS we have a Business Process that has a 1:1 relationship with a TopologyType.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The TopologyType has a 1 to many relationship with Topologies.  (The TopologyType has one of more Purpose &quot;attributes&quot;.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Topology has a 1 to many relationship with the Content Delivery Environments (CDE)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Each CDE has a 1:1 relationship with a website?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The website has a 1:1 relationship with the webapp.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you please answer with a 'normal' scenario of having 1 Publication publishing to 1 Website with both a Staging and Live environment?  From there, we could make it more complicated with mini-sites, etc.  But, to start with, it would be nice to keep it as simple as possible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Questions:  &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;How many CDE environments can a Topology connect with?  What is the normal scenario and what is the scale out scenario?&lt;/li&gt;&#xA;&lt;li&gt;How many websites can a Content Delivery Environment connect with?  What is the normal scenario and what is the scale out scenario?&lt;/li&gt;&#xA;&lt;li&gt;What is the relationship with the purposes defined in the TopologyType to other items in the Topology?&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The purpose in the TopologyType is the 'TargetType' in the CMS and what the users see when publishing?  This is also where we set the security for who can publish to it?&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="18" LastEditorUserId="18" LastEditDate="2016-04-18T11:47:44.717" LastActivityDate="2016-04-19T17:43:27.487" Title="Tridion TopologyManager in Web8 - Relationships" Tags="|web8|topology-manager|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14445" PostTypeId="2" ParentId="14389" CreationDate="2016-04-18T12:08:27.880" Score="2" Body="&lt;p&gt;I'm a little confused by your question, since you seem to use 'subscribe' and 'unsubscribe' interchangeably, when they are in fact polar opposites :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But it sounds like you need to use the built-in variables that correspond to the subscribe action you want them to take: unsubscribe, opt-in (confirm subscription), or just edit their profile. The variables are covered &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-4CD5BC3A-2396-464C-9E2B-767DE91685EF&quot; rel=&quot;nofollow&quot;&gt;in the documentation&lt;/a&gt;, but for Dreamweaver templates they are:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;@@OutboundEmail_ConfirmURL@@&lt;/strong&gt; for confirming the subscription (opt-in)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;@@OutboundEmail_ChangeProfileURL@@&lt;/strong&gt; for changing the Contact details ('My account' type of page), and&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;@@OutboundEmail_UnsubscribeURL@@&lt;/strong&gt; for unsubscribing&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The URLs of those links are set on the Properties of the relevant Publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Should the above variables not cover your use case, you will have to insert your own tracked link - and then make sure that your cd_audiencemanager_conf.xml has the AppendTrackingInfo setting set to 'true'. That way, there is a URL parameter available on the page you are linking to, which you can pass straight into the constructor of the Contact class to initialize the correct Contact.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-04-18T12:08:27.880" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14446" PostTypeId="1" CreationDate="2016-04-18T12:14:02.020" Score="4" ViewCount="40" Body="&lt;p&gt;When I was installing SmartTarget 2014 SP1 I used to execute the next command for load the metadata.xml file.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;bin/run-etl-job STjob.kjb &quot;-DINSTANCE=indexer&quot; &quot;-DTRIGGER=load-data&quot; &quot;-DUNIVERSE=catalog01&quot; &quot;-DEXECUTIONPATH=/opt/fredhopper/data/instances/indexer/custom/&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But I can see in the documentation of installing Experience Optimization this step, only &quot;copy STjob.kjb to fredhopper/data/instances/etl&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web%20Experience%20Optimization-v2&amp;amp;lang=en-US#docid=GUID-CFD6A69A-D898-4680-AA23-C4B627BDA45D&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-CFD6A69A-D898-4680-AA23-C4B627BDA45D.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-CFD6A69A-D898-4680-AA23-C4B627BDA45D&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Web%20Experience%20Optimization-v2%26lang%3Den-US%26action%3Dsearch%26query%3D.kjb&amp;amp;sid=lcSearch.runSearch1460979425748&amp;amp;currentQuery=.kjb&amp;amp;currentScope=&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL Documentation Center&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone if this command still being necessary? I tried to execute but I recieve an error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Rj9D5.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Rj9D5.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/d5ZQ3.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/d5ZQ3.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance!&lt;/p&gt;&#xA;" OwnerUserId="1620" LastEditorUserId="1620" LastEditDate="2016-04-18T15:04:03.190" LastActivityDate="2016-04-19T07:20:20.483" Title="How can I load Metadata.xml in Experience Optimization?" Tags="|web8|experience-optimization|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14447" PostTypeId="2" ParentId="14446" CreationDate="2016-04-18T12:36:04.810" Score="1" Body="&lt;p&gt;The command hasn't changed and was always optional. I guess that's why it wasn't included in the quick start guide. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It just loads in some dummy data and deletes it again, so that the Business Manager is available immediately (which can be handy to test that your installation works). Without it, you'll need to publish items first before the BM is available.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That said, it's listed as the last step in the '&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web%20Experience%20Optimization-v2/GUID-8BDDDAAD-BB27-4150-9121-C3283EA5A0C8&quot; rel=&quot;nofollow&quot;&gt;Installing Experience Optimization on premise&lt;/a&gt;' section of the documentation.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-04-18T12:36:04.810" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14448" PostTypeId="1" AcceptedAnswerId="14450" CreationDate="2016-04-18T13:14:46.457" Score="4" ViewCount="203" Body="&lt;p&gt;Is there any example how unit test can be written for manipulation with items in Tridion using Core Service?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, we would like to have test for Workflow, event system, creating and updating component in Tridion...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How to mock items and write real unit test?&lt;/p&gt;&#xA;" OwnerUserId="513" LastActivityDate="2016-09-15T18:03:49.470" Title="Tridion Core Service - Unit Testing" Tags="|2013|core-service|web8|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14449" PostTypeId="2" ParentId="14444" CreationDate="2016-04-18T14:12:44.017" Score="7" Body="&lt;p&gt;We have been working on the following simple diagram of the Topology Manager structure, to clarify a couple a things.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/ODU69.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ODU69.png&quot; alt=&quot;Topology Management Simple structure&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;It is not shown, but you can have multiple CD environments per Topology (for example, you see &quot;Staging&quot;, but you probably also have &quot;Live&quot;).&lt;/li&gt;&#xA;&lt;li&gt;A TopologyType can have multiple Topologies. Multiple topologies may use the same TopologyType.&lt;/li&gt;&#xA;&lt;li&gt;Each CD Environment can have multiple Web sites.&lt;/li&gt;&#xA;&lt;li&gt;A Web site (or Base URL) can have multiple WebApps, each with its own context path, but by default you have &quot;/&quot;.&lt;/li&gt;&#xA;&lt;li&gt;Each of the Purposes has to be connected to a CD Environment, based on the purposes in the TopologyType.&lt;/li&gt;&#xA;&lt;li&gt;What people see when publishing is still the Target Type, just like before. &lt;/li&gt;&#xA;&lt;li&gt;The security you can set in the Business Process Type, when selecting a Target Type. See screenshot below.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/ENiF9.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ENiF9.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are looking for details, I think Rick or Likhan can give you a deeper insight.&lt;/p&gt;&#xA;" OwnerUserId="1732" LastEditorUserId="1732" LastEditDate="2016-04-18T20:17:41.780" LastActivityDate="2016-04-18T20:17:41.780" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14450" PostTypeId="2" ParentId="14448" CreationDate="2016-04-18T15:19:12.443" Score="2" Body="&lt;p&gt;The answer is yes and no.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can write unit test case for the code using core service however you can't write unit test cases for event system implementation unless you are using core service for event system implementation. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;AFAIK Event system uses TOM.Net api and which doesn't have unit testable implementation. Because when you create page mock object for page and a method is expecting page object then &quot;(mock object).object&quot; call will actually invoke database connection and will try to connect to database which is not desirable for unit testing. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sample code for unit testing using core service is to create an interface of all the methods that you want to be executed then use following code: In the example given below getdata is the method in interface which is actually invoking core service read method.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Mock&amp;lt;ICoreServiceHelper&amp;gt; _coreServiceHelper = new Mock&amp;lt;ICoreServiceHelper&amp;gt;();&#xA;var _schemaData = new SchemaData&#xA;            {&#xA;                Id = &quot;tcm:X-XXXX-8&quot;,&#xA;                Title = &quot;TestSchema&quot;,&#xA;                Description = &quot;Testing&quot;,&#xA;                NamespaceUri = &quot;Test&quot;,&#xA;                RootElementName = &quot;Content&quot;&#xA;            };&#xA;&#xA;_coreServiceHelper.Setup(x =&amp;gt; x.GetData(It.IsAny&amp;lt;string&amp;gt;())).Returns(_schemaData);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="628" LastEditorUserId="628" LastEditDate="2016-04-18T15:46:05.400" LastActivityDate="2016-04-18T15:46:05.400" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14451" PostTypeId="1" CreationDate="2016-04-18T16:11:01.583" Score="2" ViewCount="123" Body="&lt;p&gt;I believe my question/issue revolves around the concepts discussed in this question: &lt;a href=&quot;https://tridion.stackexchange.com/questions/14444/tridion-topologymanager-in-web8-relationships&quot;&gt;Tridion TopologyManager in Web8 - Relationships&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've completed the DXA 1.3 install in Web 8 and managed to set up both a Live and Staging website that each run with their own Discovery, Content, Context, and Deployer Services.  When it comes to experience manager however, I am running into some problems.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With the 1.3 install in mind, we know there are 2 Business Process Types.  The DXA Staging/Live with both Staging and Live Targets, and the DXA Development (Staging Only) with, you know, only the Staging Target.  When my Example Site publication is using the Staging/Live process, I successfully publish to both targets but my expected result is reversed.  My Live site gets the XPM and my Staging does not.  The &lt;code&gt;staging&lt;/code&gt; flag in the &lt;code&gt;_all.json&lt;/code&gt; binary is set to &lt;code&gt;True&lt;/code&gt; for the live site and &lt;code&gt;False&lt;/code&gt; for the staging site.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I set the Business Process to DXA Development with the Staging target, the correct json flag is there and my staging site will now have XPM (although I cannot publish my Example Site to live any longer!).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I feel as though I'm on the cusp of figuring out where my connected dots are missing and the Topology Manager relationships are my current focus, but any input to get me across the finish line would be appreciated. Thanks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT:&lt;/strong&gt; Looking at my CDTopologies, could it be the &lt;code&gt;DXAStagingLive&lt;/code&gt; isn't consuming the two Cd environments properly?  &lt;code&gt;CDEnv 2&lt;/code&gt; is the one for staging,  &lt;code&gt;CDEnv 3&lt;/code&gt; is live.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&quot;@odata.context&quot;:&quot;http://localhost:82/ttm201501/$metadata#CdTopologies&quot;,&quot;value&quot;:[&#xA;{&#xA;  &quot;Id&quot;:&quot;DxaStagingOnly&quot;,&quot;ExtensionProperties&quot;:[&#xA;&#xA;  ],&quot;ScopedRepositoryKeys&quot;:[&#xA;    &quot;DxaSiteType&quot;,&quot;DxaExampleSite&quot;&#xA;  ],&quot;CdTopologyTypeId&quot;:&quot;StagingOnly&quot;,&quot;Name&quot;:&quot;DXA Development&quot;,&quot;Description&quot;:&quot;DXA Development&quot;,&quot;CdEnvironmentIds&quot;:[&#xA;    &quot;CdEnvironment2&quot;&#xA;  ]&#xA;},{&#xA;  &quot;Id&quot;:&quot;DxaStagingLive&quot;,&quot;ExtensionProperties&quot;:[&#xA;&#xA;  ],&quot;ScopedRepositoryKeys&quot;:[&#xA;    &quot;DxaSiteType&quot;,&quot;DxaExampleSite&quot;&#xA;  ],&quot;CdTopologyTypeId&quot;:&quot;StagingLive&quot;,&quot;Name&quot;:&quot;DXA Staging/Live&quot;,&quot;Description&quot;:&quot;DXA Staging/Live&quot;,&quot;CdEnvironmentIds&quot;:[&#xA;    &quot;CdEnvironment2&quot;,&quot;CdEnvironment3&quot;&#xA;  ]&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1450" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2016-04-20T09:19:47.987" Title="DXA 1.3 Web 8 setup - minor problem with XPM" Tags="|experience-manager|dxa|web8|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14452" PostTypeId="2" ParentId="14451" CreationDate="2016-04-18T17:46:31.170" Score="2" Body="&lt;p&gt;DXA 1.3+ (or actually, SDL Web 8 in general) determines whether a CD Environment is XPM enabled or not by the presence of a Preview Service Capability in the Discovery Service of the CD Environment. For DXA, this is indeed reflected in the &lt;code&gt;staging&lt;/code&gt; flag in &lt;code&gt;_all.json&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This can't really explain what you are describing, though: I assume that the Staging environment you use for &quot;DXA Development&quot; is the same one as the one you use for &quot;DXA Staging/Live&quot;, so it's not possible that the Preview Service capability is different.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may be suffering from &quot;environment aliasing&quot;: your Staging and Live environment's Deployer Services may be (accidentally) sharing the same temporary storage folder. In that case, they may pick up eachother's work, resulting in &lt;strong&gt;very&lt;/strong&gt; confusing behavior.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="89" LastEditDate="2016-04-20T09:19:47.987" LastActivityDate="2016-04-20T09:19:47.987" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14453" PostTypeId="1" AcceptedAnswerId="14454" CreationDate="2016-04-18T17:59:53.117" Score="5" ViewCount="78" Body="&lt;p&gt;I'm trying to add a new a new region for a SmartTarget Experiment, following the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v3/GUID-B1678B63-477A-4D1F-9B03-5B87BD865CDF&quot; rel=&quot;nofollow&quot;&gt;documentation&lt;/a&gt; from LiveContent. However, I believe to have the new Region available in the GUI, I also need to add a &lt;code&gt;&amp;lt;Region&amp;gt;&lt;/code&gt; entry to the &lt;code&gt;smarttarget_conf.xml&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, the &lt;code&gt;smarttarget_conf.xml&lt;/code&gt; in my Tridion directory has totally different entries than what I'm seeing in the GUI, so this can't be the correct one. The &lt;code&gt;smarttarget_conf.xml&lt;/code&gt; in my website has the same entries, but it doesn't seem likely that the GUI would be looking in here. Reinforcing this, updating this file doesn't change the GUI entries. Am I correct that the GUI is reading this from a copy of &lt;code&gt;smarttarget_conf&lt;/code&gt;, and if so, which copy?&lt;/p&gt;&#xA;" OwnerUserId="592" LastEditorUserId="89" LastEditDate="2016-04-20T09:17:03.650" LastActivityDate="2016-04-20T09:17:15.217" Title="Adding Page Regions to SmartTarget in DXA" Tags="|smarttarget|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14454" PostTypeId="2" ParentId="14453" CreationDate="2016-04-18T18:07:02.673" Score="6" Body="&lt;p&gt;You should update the list of regions in the &lt;code&gt;smarttarget_conf.xml&lt;/code&gt; config file in your odata webservice website.&#xA;The Smarttarget GUI will regularly update the list of available regions from this webservice.&lt;/p&gt;&#xA;" OwnerUserId="242" LastEditorUserId="89" LastEditDate="2016-04-20T09:17:15.217" LastActivityDate="2016-04-20T09:17:15.217" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14455" PostTypeId="1" CreationDate="2016-04-19T04:59:18.657" Score="1" ViewCount="40" Body="&lt;p&gt;when we try to undo checkout on Template building block we get the below error,&#xA;&lt;a href=&quot;https://i.stack.imgur.com/uxjfM.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/uxjfM.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We always see a lock on this TBB and am just not able to get rid of it.&#xA;When we go to history and try to rollback to a previous version , it says the item is checked out by me.&#xA;We did try a restart  as well.&#xA;Can someone help us with this issue...&lt;/p&gt;&#xA;" OwnerUserId="1907" LastActivityDate="2016-04-19T04:59:18.657" Title="Error while trying to &quot; Undo Checkout&quot; on a Template Buildling Block" Tags="|2013-sp1|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14456" PostTypeId="2" ParentId="14444" CreationDate="2016-04-19T07:14:23.713" Score="3" Body="&lt;p&gt;Nikki's answer is way more detailed than mine will be, but wanted to make sure we covered all your questions:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;How many CDE environments can a Topology connect with? &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;There are no known limitations on this, a Topology can have as many CD environments as you need. &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;What is the normal scenario and what is the scale out scenario?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;There is no &quot;normal&quot; scenario, that's the same as asking how many Publication Targets a pre-Web8 environment would need. I would say that I &lt;em&gt;expect&lt;/em&gt; that in most cases you'll have 2 environments (Staging + Live). You could have many more, depending on what your dev flows are.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;How many websites can a Content Delivery Environment connect with? &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;There are no known limitations.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;What is the normal scenario and what is the scale out scenario?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Again, impossible to answer, it depends on your requirements. You know as well as me that one of our deployments could support anything from 1 to many thousands of websites.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;What is the relationship with the purposes defined in the TopologyType to other items in the Topology?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Purposes are supposed to represent the objective of our environment. This allows you to &quot;publish by purpose&quot;, where for instance, in an workflow activity, you can ask Tridion CM to &quot;publish to staging&quot; instead of &quot;publish to tcm:0-3-65537&quot;, which - I'm sure you'll agree - could be a great benefit in the long run. &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The purpose in the TopologyType is the 'TargetType' in the CMS and what the users see when publishing? This is also where we set the security for who can publish to it?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;That's the easiest way to transition to new-style publishing, yes. But purposes are bigger than Target Types, as I hope my previous bullet started to show. There's a lot more to come on purposes.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2016-04-19T07:14:23.713" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14457" PostTypeId="2" ParentId="14446" CreationDate="2016-04-19T07:20:20.483" Score="2" Body="&lt;p&gt;I think you refer to &lt;strong&gt;run.kjb&lt;/strong&gt; (default configuration of Fredhopper installation).&#xA;I read in SDL Documentation Center  in &#xA;Kettle jobs section (&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web%20Experience%20Optimization-v2/GUID-8BDDDAAD-BB27-4150-9121-C3283EA5A0C8#addHistory=true&amp;amp;filename=GUID-EC5C8E72-6B9F-4E14-B7A8-23195C6C4F75.xml&amp;amp;docid=GUID-EC5C8E72-6B9F-4E14-B7A8-23195C6C4F75&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-EC5C8E72-6B9F-4E14-B7A8-23195C6C4F75&quot; rel=&quot;nofollow&quot;&gt;Experience OptimizationFredhopper extensions and configuration files&lt;/a&gt;)&#xA;You need to install the Kettle job file called &lt;strong&gt;STJob.kjb&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;About my issue the problem was an error with capital letter (I was installing in Linux). Now it's works fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks everybody!&lt;/p&gt;&#xA;" OwnerUserId="1620" LastActivityDate="2016-04-19T07:20:20.483" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14458" PostTypeId="1" AcceptedAnswerId="14459" CreationDate="2016-04-19T07:56:40.297" Score="2" ViewCount="95" Body="&lt;p&gt;I've installed the Tridion 2013 with the Deployer Service on Windows 2012 Server. When i try to publish a dummy page, the process fails on Deploying phase. The log writes the following lines:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;com.tridion.deployer.ProcessingException: Phase: Deployment Processing Phase failed, null, null&#xA;      at com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:197) [cd_deployer.jar:na]&#xA;      at com.tridion.deployer.phases.DeployPipelineExecutor.doExecute(DeployPipelineExecutor.java:97) [cd_deployer.jar:na]&#xA;      at com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecutor.java:61) [cd_deployer.jar:na]&#xA;      at com.tridion.deployer.TransactionManager.handleDeployPackage(TransactionManager.java:82) [cd_deployer.jar:na]&#xA;      at com.tridion.deployer.queue.QueueLocationHandler$1.run(QueueLocationHandler.java:175) [cd_deployer.jar:na]&#xA;      at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.7.0_13]&#xA;      at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) [na:1.7.0_13]&#xA;      at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.7.0_13]&#xA;      at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.7.0_13]&#xA;      at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.7.0_13]&#xA;      at java.lang.Thread.run(Unknown Source) [na:1.7.0_13]&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;My configuration file for test is like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Deployer Version=&quot;7.0&quot;&#xA;          xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&#xA;          xsi:noNamespaceSchemaLocation=&quot;schemas/cd_deployer_conf.xsd&quot;&amp;gt;&#xA;    &amp;lt;Processors&amp;gt;&#xA;        &amp;lt;Processor Action=&quot;Deploy&quot; Class=&quot;com.tridion.deployer.Processor&quot;&amp;gt;&#xA;            &amp;lt;Module Type=&quot;SchemaDeploy&quot; Class=&quot;com.tridion.deployer.modules.SchemaDeploy&quot;/&amp;gt;&#xA;            &amp;lt;Module Type=&quot;PageDeploy&quot; Class=&quot;com.tridion.deployer.modules.PageDeploy&quot;&amp;gt;&#xA;                &amp;lt;Transformer Class=&quot;com.tridion.deployer.TCDLTransformer&quot;/&amp;gt;&#xA;            &amp;lt;/Module&amp;gt;&#xA;            &amp;lt;Module Type=&quot;BinaryDeploy&quot; Class=&quot;com.tridion.deployer.modules.BinaryDeploy&quot;/&amp;gt;&#xA;            &amp;lt;Module Type=&quot;ComponentDeploy&quot; Class=&quot;com.tridion.deployer.modules.ComponentDeploy&quot;/&amp;gt;&#xA;            &amp;lt;Module Type=&quot;TemplateDeploy&quot; Class=&quot;com.tridion.deployer.modules.TemplateDeploy&quot;/&amp;gt;&#xA;            &amp;lt;Module Type=&quot;PublicationDeploy&quot; Class=&quot;com.tridion.deployer.modules.PublicationDeploy&quot;/&amp;gt;&#xA;            &amp;lt;Module Type=&quot;TaxonomyDeploy&quot; Class=&quot;com.tridion.deployer.modules.TaxonomyDeploy&quot;/&amp;gt;&#xA;            &amp;lt;Module Type=&quot;ComponentPresentationDeploy&quot; Class=&quot;com.tridion.deployer.modules.ComponentPresentationDeploy&quot;&amp;gt;&#xA;                &amp;lt;Transformer Class=&quot;com.tridion.deployer.TCDLTransformer&quot;/&amp;gt;&#xA;            &amp;lt;/Module&amp;gt;&#xA;            &amp;lt;Module Type=&quot;StructureGroupDeploy&quot; Class=&quot;com.tridion.deployer.modules.StructureGroupDeploy&quot;/&amp;gt;&#xA;        &amp;lt;/Processor&amp;gt;&#xA;        &amp;lt;Processor Action=&quot;Undeploy&quot; Class=&quot;com.tridion.deployer.Processor&quot;&amp;gt;&#xA;            &amp;lt;Module Type=&quot;PageUndeploy&quot; Class=&quot;com.tridion.deployer.modules.PageUndeploy&quot;/&amp;gt;&#xA;            &amp;lt;Module Type=&quot;ComponentPresentationUndeploy&quot;&#xA;                    Class=&quot;com.tridion.deployer.modules.ComponentPresentationUndeploy&quot;/&amp;gt;&#xA;            &amp;lt;Module Type=&quot;TaxonomyUndeploy&quot; Class=&quot;com.tridion.deployer.modules.TaxonomyUndeploy&quot;/&amp;gt;&#xA;            &amp;lt;Module Type=&quot;StructureGroupUndeploy&quot; Class=&quot;com.tridion.deployer.modules.StructureGroupUndeploy&quot;/&amp;gt;&#xA;        &amp;lt;/Processor&amp;gt;&#xA;    &amp;lt;/Processors&amp;gt;&#xA;    &amp;lt;Queue&amp;gt;&#xA;        &amp;lt;Location Path=&quot;C:\Temp&quot; WindowSize=&quot;20&quot; Workers=&quot;2&quot; Cleanup=&quot;true&quot; Interval=&quot;2s&quot;/&amp;gt;&#xA;    &amp;lt;/Queue&amp;gt;&#xA;    &amp;lt;HTTPSReceiver MaxSize=&quot;10000000&quot; Location=&quot;C:\Temp&quot; InProcessDeploy=&quot;true&quot;/&amp;gt;&#xA;    &amp;lt;TCDLEngine&amp;gt;&#xA;        &amp;lt;Properties&amp;gt;&#xA;            &amp;lt;Property Name=&quot;tcdl.dotnet.style&quot; Value=&quot;controls&quot;/&amp;gt;&#xA;            &amp;lt;Property Name=&quot;tcdl.jsp.style&quot; Value=&quot;tags&quot;/&amp;gt;&#xA;        &amp;lt;/Properties&amp;gt;&#xA;    &amp;lt;/TCDLEngine&amp;gt;&#xA;         &amp;lt;License Location=&quot;C:/Tridion/config/cd_licenses.xml&quot;/&amp;gt;&#xA;&#xA;&amp;lt;/Deployer&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And the storage:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Configuration Version=&quot;7.1&quot;&#xA;         xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&#xA;         xsi:noNamespaceSchemaLocation=&quot;schemas/cd_storage_conf.xsd&quot;&amp;gt;&#xA;    &amp;lt;Global&amp;gt;&#xA;        &amp;lt;!--Optional:--&amp;gt;&#xA;        &amp;lt;ObjectCache Enabled=&quot;false&quot;&amp;gt;&#xA;            &amp;lt;!--Optional:--&amp;gt;&#xA;            &amp;lt;Policy Type=&quot;LRU&quot; Class=&quot;com.tridion.cache.LRUPolicy&quot;&amp;gt;&#xA;                &amp;lt;Param Name=&quot;MemSize&quot; Value=&quot;16mb&quot;/&amp;gt;&#xA;            &amp;lt;/Policy&amp;gt;&#xA;            &amp;lt;Features&amp;gt;&#xA;                &amp;lt;Feature Type=&quot;DependencyTracker&quot; Class=&quot;com.tridion.cache.DependencyTracker&quot;/&amp;gt;&#xA;            &amp;lt;/Features&amp;gt;&#xA;        &amp;lt;/ObjectCache&amp;gt;&#xA;        &amp;lt;Storages&amp;gt;&#xA;            &amp;lt;Storage Type=&quot;persistence&quot; Id=&quot;defaultdb&quot; dialect=&quot;MSSQL&quot; Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot;&amp;gt;&#xA;                &amp;lt;Pool Type=&quot;jdbc&quot; Size=&quot;5&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot; /&amp;gt;&#xA;                &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;127.0.0.1&quot; /&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;1433&quot; /&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;Tridion_Broker&quot; /&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;user&quot; Value=&quot;TridionBrokerUser&quot; /&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;password&quot; Value=&quot;*********&quot; /&amp;gt;&#xA;                &amp;lt;/DataSource&amp;gt;&#xA;            &amp;lt;/Storage&amp;gt;&#xA;            &amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;defaultFile&quot; defaultFilesystem=&quot;false&quot; defaultStorage=&quot;false&quot;&amp;gt;&#xA;                &amp;lt;Root Path=&quot;C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\pruebas&quot; /&amp;gt;&#xA;            &amp;lt;/Storage&amp;gt;&#xA;        &amp;lt;/Storages&amp;gt;&#xA;    &amp;lt;/Global&amp;gt;&#xA;    &amp;lt;ItemTypes defaultStorageId=&quot;defaultdb&quot; cached=&quot;false&quot;&amp;gt;&#xA;        &amp;lt;Item typeMapping=&quot;Page&quot; cached=&quot;false&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;        &amp;lt;Item typeMapping=&quot;Binary&quot; cached=&quot;false&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;        &amp;lt;Publication Id=&quot;1&quot; defaultStorageId=&quot;defaultdb&quot; cached=&quot;false&quot;&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;Page&quot; cached=&quot;false&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;            &amp;lt;Item typeMapping=&quot;Binary&quot; cached=&quot;false&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;        &amp;lt;/Publication&amp;gt;&#xA;    &amp;lt;/ItemTypes&amp;gt;&#xA;    &amp;lt;License Location=&quot;c:/Tridion/config/cd_licenses.xml&quot;/&amp;gt;&#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1786" LastActivityDate="2016-04-19T09:15:19.803" Title="Deployer service in windows don't work" Tags="|2013|deployer|" AnswerCount="1" CommentCount="2" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14459" PostTypeId="2" ParentId="14458" CreationDate="2016-04-19T09:15:19.803" Score="2" Body="&lt;p&gt;your configuration seems good, I think you probably forget a jar.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could you check if there is a SQL driver for java lib (sqljdbcx.jar) in your lib folder?&lt;/p&gt;&#xA;" OwnerUserId="1620" LastActivityDate="2016-04-19T09:15:19.803" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14460" PostTypeId="1" CreationDate="2016-04-19T09:18:38.020" Score="0" ViewCount="122" Body="&lt;p&gt;I was getting the following error on Step 3:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;The TokenServiceCapability is not configured in the Content Discovery Service http://localhost:8082/discovery.svc&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Found that &lt;code&gt;TokenServiceUrl=&quot;http://localhost:8082/token.svc&quot;&lt;/code&gt; is missing from cd_storage_conf.xml from ConfigRepository node &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Added and ran the discovery update &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;java -jar discovery-registration.jar update&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And finally the command &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Add-TtmCdEnvironment -Id SampleCD -EnvironmentPurpose &quot;Staging&quot; -DiscoveryEndpointUrl http://localhost:8082/discovery.svc -AuthenticationType OAuth -ClientId registration -ClientSecret Reg1str@t10nP@ssw0rd&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;*Posting here to check if this is the right way&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v1&amp;amp;lang=en-US#docid=GUID-4D16348C-7195-4E6B-8199-5DEC20D182C8&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-4D16348C-7195-4E6B-8199-5DEC20D182C8.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-4D16348C-7195-4E6B-8199-5DEC20D182C8&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL+Web-v1%26lang%3Den-US%26action%3Dsearch%26query%3Dcdservices&amp;amp;sid=lcSearch.runSearch1461049503727&amp;amp;currentQuery=cdservices&amp;amp;currentScope=&quot; rel=&quot;nofollow&quot;&gt;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v1&amp;amp;lang=en-US#docid=GUID-4D16348C-7195-4E6B-8199-5DEC20D182C8&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-4D16348C-7195-4E6B-8199-5DEC20D182C8.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-4D16348C-7195-4E6B-8199-5DEC20D182C8&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL+Web-v1%26lang%3Den-US%26action%3Dsearch%26query%3Dcdservices&amp;amp;sid=lcSearch.runSearch1461049503727&amp;amp;currentQuery=cdservices&amp;amp;currentScope=&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1761" LastActivityDate="2016-04-19T09:18:38.020" Title="Error on Web 8.1.1 CD Install: The TokenServiceCapability is not configured in the Content Discovery Service http://localhost:8082/discovery.svc" Tags="|web8|installation|discovery-service|" AnswerCount="0" CommentCount="3" ClosedDate="2016-04-20T13:36:52.793" ContentLicense="CC BY-SA 3.0" />
  <row Id="14461" PostTypeId="1" AcceptedAnswerId="14462" CreationDate="2016-04-19T11:29:56.247" Score="6" ViewCount="420" Body="&lt;p&gt;Getting Below Error while running following command i try to add TtmCdEnvironment id in SDL Web 8.1.1 discovery service is up and running  &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v1&amp;amp;lang=en-US#docid=GUID-4D16348C-7195-4E6B-8199-5DEC20D182C8&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-4D16348C-7195-4E6B-8199-5DEC20D182C8.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-4D16348C-7195-4E6B-8199-5DEC20D182C8&quot;&gt;link&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Add-TtmCdEnvironment -Id SampleCD -EnvironmentPurpose Staging -DiscoveryEndpointUrl http://localhost:8082/discovery.svc -AuthenticationType OAuth -ClientId cmuser -ClientSecret CMUserP@ssw0rd&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Add-TtmCdEnvironment : Unable to save item of type 'CdEnvironmentData' with id 'Staging'.&#xA;  One or more errors occurred.&#xA;  An error occurred while communicating with CD Discovery Service '&lt;a href=&quot;http://localhost:8082/discovery.svc&quot;&gt;http://localhost:8082/discovery.svc&lt;/a&gt;' in CD Environment 'Staging'. &#xA;  One or more errors occurred.&#xA;  The TokenServiceCapability is not configured in the Content Discovery Service &lt;a href=&quot;http://localhost:8082/discovery.svc&quot;&gt;http://localhost:8082/discovery.svc&lt;/a&gt;.&#xA;  At line:1 char:1&#xA;  + Add-TtmCdEnvironment -Id Staging -EnvironmentPurpose Staging -DiscoveryEndpointU ...&#xA;  + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#xA;      + CategoryInfo          : NotSpecified: (Tridion.Topolog...ironmentCommand:AddCdEnvironmentCommand) [Add-TtmCdEnvironment], DataS &#xA;     erviceException&#xA;      + FullyQualifiedErrorId : Tridion.TopologyManager.Automation.AddCdEnvironmentCommand&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1393" LastActivityDate="2016-04-19T11:46:04.437" Title="Getting Error to add the TtmCdEnvironment id in SDL Web8.1.1" Tags="|web8|topology-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14462" PostTypeId="2" ParentId="14461" CreationDate="2016-04-19T11:46:04.437" Score="5" Body="&lt;p&gt;If you want to use OAuth authentication on your Discovery service, you firstly need to register &lt;code&gt;TokenServiceCapability&lt;/code&gt; there. It can be done using &lt;code&gt;discovery-registration.jar&lt;/code&gt; tool described here: &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-479E441E-744D-44BB-B326-E3F48F4362B5&quot;&gt;link&lt;/a&gt; or &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-12D1D919-2D08-40C3-91A0-B6C0A643C29F&quot;&gt;link&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1820" LastActivityDate="2016-04-19T11:46:04.437" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14463" PostTypeId="1" AcceptedAnswerId="14506" CreationDate="2016-04-19T15:05:07.040" Score="5" ViewCount="136" Body="&lt;p&gt;I have recently installed web 8 and trying to setup XPM on my website as per &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-E7D54121-70A2-4FA6-A516-8ADB8E45AC13&quot; rel=&quot;nofollow noreferrer&quot;&gt;doc&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;XPM markup is not appearing on the published pages, however if I render the page with template builder, could see the markup. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have installed session enabled content service and preview web service, also registered these capabilities in discovery service. Also re-imported the default templates as per the &lt;a href=&quot;https://tridion.stackexchange.com/questions/3811/why-are-my-tcdl-tags-not-converted-to-xpm-markup&quot;&gt;post&lt;/a&gt; I'm not sure what I'm missing. Appreciate your inputs!&lt;/p&gt;&#xA;" OwnerUserId="908" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2016-04-26T12:22:23.913" Title="Web 8 - XPM markup not appearing in published pages" Tags="|experience-manager|web8|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14464" PostTypeId="2" ParentId="14444" CreationDate="2016-04-19T17:43:27.487" Score="2" Body="&lt;p&gt;To further elaborate on the &quot;normal scenario versus scale out scenario&quot; questions: the idea is that the entities in Topology Manager (Topology, CmEnvironment, CdEnvironment, Website, WebApp) represent logical environments rather than physical environments. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Scaling out is about running a logical environment on multiple physical ones. So, I don't expect any differences in Topology Manager if you scale out some subsystems.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The number of CD Environments you have in a Topology is purely determined by the number of (logical) environment purpose you have defined in your Topology Type.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-04-19T17:43:27.487" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14465" PostTypeId="2" ParentId="14437" CreationDate="2016-04-19T18:00:59.513" Score="7" Body="&lt;p&gt;The Discovery Service also acts a a centralized configuration repository for some of the other microservices (hence the term &lt;code&gt;ConfigRepository&lt;/code&gt; in the configuration). As such, the Discovery service acts as the hub between Topology Manager and all the CD microservices.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In particular, the Content Service gets Publication URL mapping information out of the Discovery Service (to do URL resolving) instead of getting it from config files (cd_dynamic_conf.xml and cd_link_conf.xml).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So: the ConfigRepository element is actually &lt;strong&gt;very&lt;/strong&gt; important for the Content Service.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;One might wonder (I do :-) why the Discovery Service needs a reference to itself, but I guess that's for the registration tool.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-04-19T18:00:59.513" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="14466" PostTypeId="1" AcceptedAnswerId="14468" CreationDate="2016-04-19T22:12:14.427" Score="6" ViewCount="77" Body="&lt;p&gt;I created a folder in the CMS:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;MyFolder&lt;/strong&gt; that contains (&lt;strong&gt;Promo 1 | Promo 2 | Promo 3 | Promo 4 | Promo n&lt;/strong&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I then created a Promotion in SmartTarget that is set to select content (the what) from MyFolder.  What I expected was that the Promotion would randomly choose content from this folder, otherwise I would have chosen the components individually.  However, it seems the Promotion only selects the content based on name value from the folder, so the the top 3 in my case.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, my question is, is it possible to create a SmartTarget Promotion that will select Components randomly from a location in the CMS?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance...&lt;/p&gt;&#xA;" OwnerUserId="817" LastActivityDate="2016-11-02T12:35:43.223" Title="Selecting random components in a SmartTarget (XO) promotion. Is it possible?" Tags="|smarttarget|experience-optimization|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14467" PostTypeId="2" ParentId="14466" CreationDate="2016-04-19T23:53:02.717" Score="3" Body="&lt;p&gt;You should check that your Page Template has the right values in the &quot;&lt;strong&gt;Add Promotions&lt;/strong&gt;&quot; Template Building Block. There is a mandatory parameter field for &lt;strong&gt;Maximum items to display&lt;/strong&gt;, and that should have the total number of items you expect to return.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You will also need to make sure that when you create the promotion, in the section where you select the folder as your source for Content. You also have a filter with the &lt;strong&gt;maximum number of returned items&lt;/strong&gt; set to the same number as assigned above in the PT.&lt;/p&gt;&#xA;" OwnerUserId="194" LastActivityDate="2016-04-19T23:53:02.717" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14468" PostTypeId="2" ParentId="14466" CreationDate="2016-04-20T07:24:22.187" Score="6" Body="&lt;p&gt;No - it is not possible to randomize the results returned by out-of-the-box usage of SmartTarget (I guess what you are looking for is a 'random' option in the sorting dropdown). See this &lt;a href=&quot;https://tridion.stackexchange.com/a/12151/54&quot;&gt;answer&lt;/a&gt; and question for more.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As mentioned there, what we did on our implementation was implement the randomness as a post processing step on the results returned from the promotion. We set up our promotions to return a max number of items which is the same or bigger than the number of items in the folder, and then randomly pick an appropriate number of items to return. Note that this only works as we built our implementation around the SmartTarget API and not the prebuilt controls/taglibs.&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2016-04-20T07:24:22.187" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14469" PostTypeId="2" ParentId="14409" CreationDate="2016-04-20T10:14:58.200" Score="0" Body="&lt;p&gt;I was not sure what went wrong, it started working after restarting my server. After restarting the server,  just restarted and started both indexer and query server; That's it...!!&lt;/p&gt;&#xA;" OwnerUserId="1447" LastActivityDate="2016-04-20T10:14:58.200" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14471" PostTypeId="1" AcceptedAnswerId="14604" CreationDate="2016-04-20T11:11:32.850" Score="1" ViewCount="367" Body="&lt;p&gt;Web 8.1.1 CU1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am getting the following error on publishing the HelloWorld page&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Transport failed: Could not transport tcm_0-1003-66560.Content.zip using HTTPS, cause: Forbidden&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;From transport service log:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2016-04-19 16:53:02,362 ERROR BaseHTTPSTransportConnector - An unexpected error occurred while polling: http://10.177.4.83:8084/httpupload reason: Forbidden&#xA;2016-04-19 16:53:02,593 ERROR BaseHTTPSTransportConnector - Unable to send TransportPackage to url: http://10.177.4.83:8084/httpupload cause: Forbidden&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Discovery registration is done. Not sure what I am missing.&lt;/p&gt;&#xA;" OwnerUserId="1761" LastActivityDate="2016-05-11T06:09:51.823" Title="Transport Service fails on publish of HelloWorld" Tags="|web8|installation|transport|" AnswerCount="1" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="14472" PostTypeId="2" ParentId="14428" CreationDate="2016-04-20T11:31:09.867" Score="4" Body="&lt;p&gt;Please check my Question (and answer) &lt;a href=&quot;https://tridion.stackexchange.com/questions/14460/error-on-web-8-1-1-cd-install-the-tokenservicecapability-is-not-configured-in-t&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The trick is to add TokenServiceUrl (TokenServiceUrl=&quot;http://10.177.4.83:8082/token.svc&quot;) as it somehow gets deleted when you do a quickinstall:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ConfigRepository ServiceUri=&quot;http://10.177.4.83:8082/discovery.svc&quot;&#xA;                  ConnectionTimeout=&quot;40000&quot;&#xA;                  CacheEnabled=&quot;true&quot;&#xA;                  CacheExpirationDuration=&quot;600&quot;&#xA;                  ServiceMonitorPollDuration=&quot;10&quot;&#xA;                  ClientId=&quot;registration&quot;&#xA;                  ClientSecret=&quot;encrypted:HzfQh9wYwAKShDxCm4DnnBnysAz9PtbDMFXMbPszSVY=&quot;&#xA;                  TokenServiceUrl=&quot;http://10.177.4.83:8082/token.svc&quot;&amp;gt;&#xA;    &amp;lt;Roles&amp;gt;&#xA;&#xA;        &amp;lt;Role Name=&quot;TokenServiceCapability&quot; Url=&quot;http://10.177.4.83:8082/token.svc&quot;/&amp;gt;&#xA;    &amp;lt;/Roles&amp;gt;&#xA;&amp;lt;/ConfigRepository&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then run the discovery registration again.&lt;/p&gt;&#xA;" OwnerUserId="1761" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2016-04-20T11:31:09.867" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14473" PostTypeId="2" ParentId="14463" CreationDate="2016-04-20T16:39:30.187" Score="1" Body="&lt;p&gt;Mostly the problem seems to be with template building blocks (TBBs). Can you please verify that you are not using RenderMode in TBBs to render XPM tags.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For &lt;strong&gt;template builder the RenderMode is PreviewDynamic&lt;/strong&gt; and for &lt;strong&gt;Publish transaction, RenderMode is Publish&lt;/strong&gt;.&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2016-04-20T16:39:30.187" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14474" PostTypeId="1" AcceptedAnswerId="16607" CreationDate="2016-04-20T16:49:46.120" Score="2" ViewCount="72" Body="&lt;p&gt;Until recently we were happily translating content from various publications without issue or concern (SDL Tridion 2013 SP1 HR1 // World Server).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We're now seeing that the Tridion Translation Manager appears to be &lt;strong&gt;&lt;em&gt;removing&lt;/em&gt;&lt;/strong&gt; the content from the Translatable fields when it localizes; thus sending empty fields to World Server. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that the description below is in an environment with &lt;strong&gt;no&lt;/strong&gt; workflow enabled (and  the related event system code &lt;strong&gt;not&lt;/strong&gt; enacted) - the initial occurrence lead to a thorough investigate down that path already :(&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The schema has the following fields flagged as translatable:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;message&lt;/li&gt;&#xA;&lt;li&gt;linkText&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The following is the XML of the Component in the EN level (the &lt;em&gt;source&lt;/em&gt; for the translation)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;alert xmlns=&quot;uuid:2d8de34f-ed76-4c6c-a622-30bedd5bd7c8&quot;&amp;gt;&#xA;    &amp;lt;alertTitle xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:href=&quot;tcm:740-24958-1024&quot; xlink:title=&quot;Alert&quot;&amp;gt;Alert&amp;lt;/alertTitle&amp;gt;&#xA;    &amp;lt;message&amp;gt;I am an alert message - test tr-msa-042&amp;lt;/message&amp;gt;&#xA;    &amp;lt;linkText&amp;gt;and some linktext too - test tr-msa-042&amp;lt;/linkText&amp;gt;&#xA;&amp;lt;/alert&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When the translation is selected, the following is the XML for the localized component at the ES level (the &lt;em&gt;target&lt;/em&gt; for the translation)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;alert xmlns=&quot;uuid:2d8de34f-ed76-4c6c-a622-30bedd5bd7c8&quot;&amp;gt;&#xA;    &amp;lt;alertTitle xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:href=&quot;tcm:740-24958-1024&quot; xlink:title=&quot;Alert&quot;&amp;gt;Alert&amp;lt;/alertTitle&amp;gt;&#xA;    &amp;lt;message&amp;gt;&amp;lt;/message&amp;gt;&#xA;    &amp;lt;linkText&amp;gt;&amp;lt;/linkText&amp;gt;&#xA;&amp;lt;/alert&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note the empty nodes - interestingly, one of these is mandatory and still cleared out!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've confirmed &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;that if I localize the ES level content first the &lt;strong&gt;same results&lt;/strong&gt; occur&lt;/li&gt;&#xA;&lt;li&gt;the user(s) I've tried running the service as have Impersonation Rights in the snap-in.&lt;/li&gt;&#xA;&lt;li&gt;The &lt;em&gt;Tridion Translation Service&lt;/em&gt; was running as NT AUTHORITY\NetworkService but I've also tried with an admin user with similar rights as MTSUser.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;My next path to investigate is permissions in the CM but as these are 'hidden' users I wouldn't expect anything to have changed in the SBX and have been informed there's been no changes in UAT/PRD.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't see anything in the logs - perhaps I'm missing a log file to look into?&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;UPDATE&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;In answer to comments form Lars: &#xA;I've also confirmed &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The file sent to WorldServer does not contain the text from the source component - I see the empty nodes, &lt;em&gt;using the example above&lt;/em&gt; &lt;code&gt;&amp;lt;ns:message /&amp;gt;&lt;/code&gt; &amp;amp; &lt;code&gt;&amp;lt;ns:linkText /&amp;gt;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;When the item is localized and check out the content remains as expected.&lt;/li&gt;&#xA;&lt;li&gt;WorldServer returns items as empty - it also shows a zero word count in the WS GUI&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2016-04-21T12:30:34.867" LastActivityDate="2017-03-02T15:36:54.203" Title="Translation Plugin sending empty content only" Tags="|2013|translation-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14475" PostTypeId="2" ParentId="14369" CreationDate="2016-04-20T17:17:44.600" Score="2" Body="&lt;p&gt;There are two things that you should check:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;cd_storage_conf.xml is pointing to correct broker database. If there&#xA;is mismatch then there are chances that you will not see the page.    &lt;/li&gt;&#xA;&lt;li&gt;Check web.config of the application to make sure that you don't have&#xA;    DD4T.CacheSettings.Page set to a big value.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Either of the above case will give the behavior that you are noticing. &lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2016-04-20T17:17:44.600" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="14476" PostTypeId="1" CreationDate="2016-04-21T06:51:50.127" Score="1" ViewCount="139" Body="&lt;p&gt;We have few xml which genereted from Tridion Using C# TBB and XSLT Mediator and we have seen from last few days renderning is taking lot of time.&#xA;I didn't change any code since last 1 year , templates/C# TBB same.If any single xml taking time then I can suspect that template issue is their but &#xA;seems many file is taking time so it can be issue with CM Database. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;CompoundTemplate xmlns=&quot;http://www.tridion.com/ContentManager/5.3/CompoundTemplate&quot;&amp;gt;  &amp;lt;TemplateInvocation&amp;gt;&#xA;&amp;lt;Template xlink:href=&quot;tcm:481-2485527-2048&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:title=&quot;Get StructureGroup Page XML&quot; /&amp;gt;&#xA;&amp;lt;TemplateParameters&amp;gt;&amp;lt;/TemplateParameters&amp;gt;  &amp;lt;/TemplateInvocation&amp;gt;  &amp;lt;TemplateInvocation&amp;gt;&#xA;&amp;lt;Template xlink:href=&quot;tcm:481-3127216-2048&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:title=&quot;Expand StructureGroups Page (breadcrumb) 12&quot; /&amp;gt;&#xA;&amp;lt;TemplateParameters&amp;gt;&amp;lt;/TemplateParameters&amp;gt;  &amp;lt;/TemplateInvocation&amp;gt;&amp;lt;/CompoundTemplate&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However first C# TBB is not taking time,rendering only taking time when output from first C# TBB passed to second TBB (XSLT Mediator).&lt;br&gt;&#xA;1. Output of C# TBB &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcm:ListOrganizationalItems publicationId=&quot;tcm:0-481-1&quot; xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&#xA;&amp;lt;tcm:Item id=&quot;tcm:481-38288-4&quot; title=&quot;Root&quot; parentUri=&quot;tcm:0-481-1&quot; folder=&quot;&quot; /&amp;gt;&#xA;&amp;lt;tcm:Item id=&quot;tcm:481-38443-4&quot; title=&quot;010. The  Experience&quot; parentUri=&quot;tcm:481-38288-4&quot; folder=&quot;product&quot;&amp;gt; &amp;lt;em:Metadata AccessKey=&quot;F&quot; ImageOff=&quot;/99/english/images/item481-343457.gif&quot; ImageOn=&quot;/99/english/images/item481-343458.gif&quot; ImageSelected=&quot;/99/english/images/flying_with_ctive_tcm481-343459.gif&quot; ImageSelectedOn=&quot;/99/english/images/with__tcm481-343458.gif&quot; xmlns:em=&quot;http://www.xxx.com/tridion/schemas&quot; /&amp;gt;  &amp;lt;/tcm:Item&amp;gt;&#xA;&amp;lt;tcm:Item id=&quot;tcm:481-246922-64&quot; title=&quot;S010. Terms and Conditions&quot; parentUri=&quot;tcm:481-47185-4&quot; filename=&quot;terms_and_conditions&quot; /&amp;gt;&#xA;&amp;lt;tcm:Item id=&quot;tcm:481-246924-64&quot; title=&quot;S010. Terms and Conditions&quot; parentUri=&quot;tcm:481-47186-4&quot; filename=&quot;terms_and_conditions&quot; /&amp;gt;&#xA;&amp;lt;/tcm:ListOrganizationalItems&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Above is OutputXML from C# TBB, Note : we have around 3000 tcm:item tag in above output xml,whole xml I can't copied here&lt;/p&gt;&#xA;&#xA;&lt;p&gt;XSLT Mediator Code&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?XsltMediator extensionsTbbId=&quot;tcm:230-1958240-2048&quot;  inputItemName=&quot;StructureGroupXml&quot; outputitemname=&quot;Output&quot;?&amp;gt;&#xA;&amp;lt;xsl:output method=&quot;xml&quot; version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; indent=&quot;yes&quot; omit-xml-declaration=&quot;yes&quot; /&amp;gt;&#xA;&amp;lt;xsl:param name=&quot;PageXML&quot; /&amp;gt;&#xA; &amp;lt;xsl:variable name=&quot;targetID&quot; select=&quot;'tcm:0-36-65537'&quot; /&amp;gt;&#xA;&amp;lt;xsl:template match=&quot;tcm:ListOrganizationalItems&quot;&amp;gt;&#xA;&amp;lt;xsl:copy&amp;gt;&#xA;  &amp;lt;xsl:attribute name=&quot;publicationId&quot;&amp;gt;tcm:0-&amp;lt;xsl:value-of select=&quot;substring-before(substring-after(tcm:Item/@ID,'tcm:'),'-')&quot; /&amp;gt;-1&amp;lt;/xsl:attribute&amp;gt;&#xA;  &amp;lt;xsl:apply-templates select=&quot;tcm:Item[string(number(substring-before(@Title,'. '))) != 'NaN' or (starts-with(translate(@Title, 's', 'S'), 'S') and string(number(substring-before(substring-after(@Title, 'S'), '. '))) != 'NaN') or (starts-with(translate(@Title, 'b', 'B'), 'B') and string(number(substring-before(substring-after(@Title, 'B'), '. '))) != 'NaN') or position() = 1 or substring-before(substring-after(@ID,'-'),'-')='38288']&quot; /&amp;gt;&#xA;  &amp;lt;xsl:apply-templates select=&quot;$PageXML/tcm:ListItems&quot; /&amp;gt;&#xA;&amp;lt;/xsl:copy&amp;gt;&#xA;  &amp;lt;/xsl:template&amp;gt;&#xA;  &amp;lt;xsl:template match=&quot;tcm:Item&quot;&amp;gt;&#xA;&amp;lt;xsl:variable name=&quot;document&quot; select=&quot;document(@ID)&quot; /&amp;gt;&#xA;   &amp;lt;xsl:copy-of select=&quot;.&quot; /&amp;gt;&#xA;  &amp;lt;/xsl:template&amp;gt;&#xA;&amp;lt;xsl:template match=&quot;tcm:ListItems&quot;&amp;gt;&#xA;&amp;lt;xsl:apply-templates select=&quot;tcm:Item[starts-with(@Title, '000.') or not(starts-with(@Title, 'S000'))]&quot; mode=&quot;PageXML&quot; /&amp;gt;&#xA;  &amp;lt;/xsl:template&amp;gt;&#xA;&amp;lt;xsl:template match=&quot;tcm:Item&quot; mode=&quot;PageXML&quot;&amp;gt;&#xA;&amp;lt;xsl:variable name=&quot;document&quot; select=&quot;document(@ID)&quot; /&amp;gt;&#xA;&amp;lt;xsl:copy&amp;gt;&#xA;&amp;lt;xsl:attribute name=&quot;id&quot;&amp;gt;&#xA;&amp;lt;xsl:value-of select=&quot;@ID&quot; /&amp;gt;&amp;lt;/xsl:attribute&amp;gt;&#xA;&amp;lt;xsl:attribute name=&quot;title&quot;&amp;gt;&amp;lt;xsl:value-of select=&quot;$document/tcm:Page/tcm:Data/tcm:Title&quot; /&amp;gt;&amp;lt;/xsl:attribute&amp;gt;&#xA;&amp;lt;/xsl:copy&amp;gt;&#xA;&amp;lt;/xsl:template&amp;gt;&#xA;&amp;lt;/xsl:stylesheet&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;While doing debugging with XSLT, we found whenever we doing Xpath in document which we load using document function it's taking time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any Suggestion How we can solve above problem &#xA;How can I check is their any issue in database or not?&lt;/p&gt;&#xA;" OwnerUserId="923" LastActivityDate="2016-06-21T10:47:38.053" Title="Rendering of Template is taking more time | XSLT Mediator" Tags="|publishing|templating|xslt|xslt-mediator|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14477" PostTypeId="1" AcceptedAnswerId="14479" CreationDate="2016-04-21T09:35:28.967" Score="1" ViewCount="74" Body="&lt;p&gt;DXA 1.4 comes with the SDL Web 8.1.1 CIL (Content Interaction Library). Is the 8.1.1 version of CIL compatible with the 8.1.0 CIS (Content Interation Serivces)?&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2016-04-22T09:57:19.843" Title="Does DXA 1.4 work with the CIS 8.1.0 services?" Tags="|dxa|web8|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14478" PostTypeId="1" CreationDate="2016-04-21T09:36:35.493" Score="3" ViewCount="458" Body="&lt;p&gt;I am trying to build the DD4T RestService API but getting error have downloaded the code from &lt;a href=&quot;https://github.com/dd4t/DD4T.RestService.WebApi&quot; rel=&quot;nofollow noreferrer&quot;&gt;Link&lt;/a&gt; and followed the instruction as mentioned in the README.md.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;**Error**    &#xA;Could not load type 'Tridion.ContentDelivery.AmbientData.HttpModule'.&#xA;&#xA;Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. &#xA;&#xA;Exception Details: System.Web.HttpException: Could not load type 'Tridion.ContentDelivery.AmbientData.HttpModule'.&#xA;&#xA;Source Error: &#xA;An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.&#xA;&#xA;Stack Trace: &#xA;&#xA;[HttpException (0x80004005): Could not load type 'Tridion.ContentDelivery.AmbientData.HttpModule'.]    System.Web.Compilation.BuildManager.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase) +9905641    System.Web.Configuration.ConfigUtil.GetType(String typeName, String propertyName, ConfigurationElement configElement, XmlNode node, Boolean checkAptcaBit, Boolean ignoreCase) +38&#xA;&#xA;[ConfigurationErrorsException: Could not load type 'Tridion.ContentDelivery.AmbientData.HttpModule'.]    System.Web.Configuration.ConfigUtil.GetType(String typeName, String propertyName, ConfigurationElement configElement, XmlNode node, Boolean checkAptcaBit, Boolean ignoreCase) +353    System.Web.Configuration.ConfigUtil.GetType(String typeName, String propertyName, ConfigurationElement configElement, Boolean checkAptcaBit) +21    System.Web.Configuration.Common.ModulesEntry.SecureGetType(String typeName, String propertyName, ConfigurationElement configElement) +39 System.Web.Configuration.Common.ModulesEntry..ctor(String name, String typeName, String propertyName, ConfigurationElement configElement) +42 System.Web.HttpApplication.BuildIntegratedModuleCollection(List`1 moduleList) +160    System.Web.HttpApplication.GetModuleCollection(IntPtr appContext)&#xA;+1068    System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers) +82    System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context) +172    System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +352    System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +296&#xA;&#xA;[HttpException (0x80004005): Could not load type 'Tridion.ContentDelivery.AmbientData.HttpModule'.]    System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +9947380  System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context)&#xA;+101    System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +261&#xA;&#xA;Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.6.1055.0&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any help would be highly appreciated &lt;/p&gt;&#xA;" OwnerUserId="1444" LastEditorUserId="409" LastEditDate="2019-01-30T17:42:40.257" LastActivityDate="2024-02-04T02:02:15.267" Title="Issue with DD4T RestService WebApi with SDL web 8.1.1" Tags="|dd4t|web8|api|rest|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="14479" PostTypeId="2" ParentId="14477" CreationDate="2016-04-21T09:36:49.947" Score="2" Body="&lt;p&gt;Yes, that's one of the reasons why the release dates were coordinated.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2016-04-21T09:36:49.947" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14480" PostTypeId="2" ParentId="14478" CreationDate="2016-04-21T09:44:10.330" Score="0" Body="&lt;p&gt;Is the license file in the right place?&lt;/p&gt;&#xA;" OwnerUserId="13" LastActivityDate="2016-04-21T09:44:10.330" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14481" PostTypeId="2" ParentId="14474" CreationDate="2016-04-21T11:43:20.493" Score="1" Body="&lt;p&gt;I assume you with both &quot;Translation Plugin&quot; and &quot;Translation Manager Plugin&quot; mean Tridion Translation Manager (or the short version when it is clear from the context we talk about Tridion: Translation Manager), and not a plugin written for Tridion Translation Manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Translation Manager &lt;strong&gt;will not&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Modify the source item that is send for translation.&lt;/li&gt;&#xA;&lt;li&gt;Send the content of the target item for translation (it always send the source).&lt;/li&gt;&#xA;&lt;li&gt;Modify the content of the target item as it is being send for translation.&lt;/li&gt;&#xA;&lt;li&gt;Store content in Tridion bypassing schema validation.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Translation Manager &lt;strong&gt;will&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Check out (and if needed localize) the items in the target publications as they are send for translation.&lt;/li&gt;&#xA;&lt;li&gt;Modify the content of the target items as they are being retrieved.&lt;/li&gt;&#xA;&lt;li&gt;Undo checkout (and potentially unlocalized) items as they are retrieved, or the translation job is cancelled.&lt;/li&gt;&#xA;&lt;li&gt;Save retrieved component through the same calls available to the UI and CoreService when they save - ensuring the same data validation is performed.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The behavior of Translation Manager can be modified by event handlers in Tridion, or by Translation Manager Plugins (in SDL Web 8 you no longer need Translation Manager plugins as Translation Manager will raise events through the same event system as the core SDL Web functions use).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Based on this, I am not convinced the problem is in Translation Manager. You probably want to check the following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Does the file send to WorldServer contain the text from the source component (check this in WorldServer itself). If it does not, something is happening reading the source item, it has nothing to do with the targets.&lt;/li&gt;&#xA;&lt;li&gt;What happens when you localize and check out target items yourself. If you also loose the text in the target items this way, then the problem has nothing to do with Translation Manager.&lt;/li&gt;&#xA;&lt;li&gt;Does WorldServer return items with the translatable text? To check, shut down the Translation Manager windows service and advance a file to the Translated Content Retrieval stage in the WorldServer workflow. Then check the file in the WorldServer file system.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="356" LastActivityDate="2016-04-21T11:43:20.493" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14482" PostTypeId="1" CreationDate="2016-04-21T14:31:05.617" Score="3" ViewCount="47" Body="&lt;p&gt;I had to restore a virtual Tridion CM Server from a snapshot. When this was done, both the Content Porter and the Template Builder stop working. Everything else looked fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Both tools threw errors as soon as I tried to connect to the Tridion CM server in question.&#xA;Digging deeper, I found the following message in the Content Porter client log:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;4/21/2016 2:18:24 PM    [Critical]  Server was unable to process request. ---&amp;gt; Unable to generate a temporary class (result=1).&#xA;error CS2001: Source file 'C:\Windows\TEMP\50bewxgf.0.cs' could not be found&#xA;error CS2008: No inputs specified&#xA;   at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)&#xA;   at System.Web.Services.Protocols.SoapHttpClientProtocol.InvokeAsyncCallback(IAsyncResult result)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;A similar message was displayed in the template builder&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On a whim I changed the security settings on the Windows\Temp folder and gave everyone modify rights. This solved the problem rightaway!&#xA;What makes it stranger: when I later removed the extra permissions from the Windows\Temp folder, the problems did NOT come back.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone explain what happened here?&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2016-04-21T14:31:05.617" Title="After server restore, Content Porter and Template Builder stop working" Tags="|2011|content-porter-2009|template-builder|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14483" PostTypeId="1" CreationDate="2016-04-21T19:26:52.183" Score="7" ViewCount="278" Body="&lt;p&gt;I am trying to test my Web 8 Content service. When I invoke the URL &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://localhost:9081/content.svc&quot; rel=&quot;nofollow&quot;&gt;http://localhost:9081/content.svc&lt;/a&gt; (using an authorization token for cduser) I get the following in the response data: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xmlns:th=&quot;http://www.thymeleaf.org&quot;&amp;gt;&#xA;  &amp;lt;head&amp;gt;&amp;lt;title&amp;gt;Content service info page&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;&#xA;  &amp;lt;body&amp;gt; &#xA;    &amp;lt;h1&amp;gt;Available content services:&amp;lt;/h1&amp;gt; &amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;None&amp;lt;/li&amp;gt; &amp;lt;/ul&amp;gt;&#xA;  &amp;lt;/body&amp;gt;&#xA;&amp;lt;/html&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I invoke &lt;a href=&quot;http://localhost:9081/content.svc/Publications&quot; rel=&quot;nofollow&quot;&gt;http://localhost:9081/content.svc/Publications&lt;/a&gt; I get a 404, although &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-2F41CB23-912F-4149-9C16-34AB00E67E4E&quot; rel=&quot;nofollow&quot;&gt;the documentation&lt;/a&gt; seems to indicate that this would be a reasonable query.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update: In response to vinayknl's question in the comments, I tried hitting &#xA;&lt;a href=&quot;http://localhost:9081/client/v2/content.svc/Publications&quot; rel=&quot;nofollow&quot;&gt;http://localhost:9081/client/v2/content.svc/Publications&lt;/a&gt; and I get back data about the publications. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is going on here?&lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2016-04-22T14:29:50.960" LastActivityDate="2016-04-22T14:29:50.960" Title="Available content services: none" Tags="|microservices|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="14484" PostTypeId="1" AcceptedAnswerId="14492" CreationDate="2016-04-21T23:37:12.263" Score="4" ViewCount="103" Body="&lt;p&gt;SDL Tridion 2013 SP1 HR1, Translation Manager + World Server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We've been having an issue with Translation Manager documented &lt;a href=&quot;https://tridion.stackexchange.com/questions/14474/translation-plugin-sending-empty-content-only&quot;&gt;here&lt;/a&gt; - in seeking to find the root cause we've removed all event system handlers (in fact, we've removed all extensions too).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm now seeing the that &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;the translation layer component is localized&lt;/li&gt;&#xA;&lt;li&gt;the content for the translation layer component in World Server is the correct content&lt;/li&gt;&#xA;&lt;li&gt;World Server translates the content&lt;/li&gt;&#xA;&lt;li&gt;The localized component is &lt;strong&gt;unlocalized&lt;/strong&gt; (see logs below)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;There are &lt;strong&gt;no&lt;/strong&gt; errors reported in the logs. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Under what conditions would Translation Manager perform and &lt;strong&gt;unlocalize&lt;/strong&gt; - especially on the return of content from World Server?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Log Snippet:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Short Version:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2016-04-21T23:18:51   Tridion.TranslationManager.Service  RetrieveFromTranslation Exit&#xA;  CoreServiceProxy.GetItem tcmUri=tcm:719-30076&#xA;  2016-04-21T23:18:51   Tridion.TranslationManager.Service  RetrieveFromTranslation &#xA;  &lt;strong&gt;Undoing checkout for item&lt;/strong&gt;&#xA;  &quot;it.accountActivity.transactions.description&quot; (tcm:719-30076).&#xA;  2016-04-21T23:18:51   Tridion.TranslationManager.Service  RetrieveFromTranslation Entry&#xA;  &lt;strong&gt;CoreServiceProxy.UndoCheckoutItem&lt;/strong&gt; tcmUri=tcm:719-30076&#xA;  2016-04-21T23:18:51   Tridion.TranslationManager.Service  RetrieveFromTranslation Exit&#xA;  CoreServiceProxy.UndoCheckoutItem tcmUri=tcm:719-30076&#xA;  2016-04-21T23:18:51   Tridion.TranslationManager.Service  RetrieveFromTranslation &#xA;  &lt;strong&gt;Unlocalizing item&lt;/strong&gt; &quot;it.accountActivity.transactions.description&quot;&#xA;  (tcm:719-30076)&#xA;  2016-04-21T23:18:51   Tridion.TranslationManager.Service  RetrieveFromTranslation Entry&#xA;  CoreServiceProxy.UnLocalizeItem tcmUri=tcm:719-30076&#xA;  2016-04-21T23:18:52   Tridion.TranslationManager.Service  RetrieveFromTranslation Exit&#xA;  CoreServiceProxy.&lt;strong&gt;UnLocalizeItem&lt;/strong&gt; tcmUri=tcm:719-30076&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;More info:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2016-04-21T23:18:45   w3wp    36  TcmClient proxy created for user&#xA;  &quot;CORP\a683643&quot;. 2016-04-21T23:18:45   w3wp    36  Entry&#xA;  CoreServiceProxy.GetLoggedUser 2016-04-21T23:18:45    w3wp    36  Exit&#xA;  CoreServiceProxy.GetLoggedUser 2016-04-21T23:18:46    w3wp    36  Disposing&#xA;  service client&#xA;  2016-04-21T23:18:48   Tridion.TranslationManager.Service  RetrieveFromTranslation Retreiving&#xA;  translation management system item with id &quot;cmpx0&quot; for language&#xA;  &quot;1047&quot;.&#xA;  2016-04-21T23:18:48   Tridion.TranslationManager.Service  RetrieveFromTranslation Entry&#xA;  WorldServerTranslationSystemItem.RetrieveItem.download&#xA;  targetPath=/Clients/Account&#xA;  Center/Projects/2504_itaccountActivitytransactionsdescription/Target-Spanish&#xA;  (United States)/grouped item properties.cmpx&#xA;  2016-04-21T23:18:48   Tridion.TranslationManager.Service  RetrieveFromTranslation Exit&#xA;  WorldServerTranslationSystemItem.RetrieveItem.download&#xA;  targetPath=/Clients/Account&#xA;  Center/Projects/2504_itaccountActivitytransactionsdescription/Target-Spanish&#xA;  (United States)/grouped item properties.cmpx&#xA;  2016-04-21T23:18:48   Tridion.TranslationManager.Service  RetrieveFromTranslation Entry&#xA;  CoreServiceProxy.GetItem tcmUri=tcm:10-30076-v14&#xA;  2016-04-21T23:18:48   Tridion.TranslationManager.Service  RetrieveFromTranslation Exit&#xA;  CoreServiceProxy.GetItem tcmUri=tcm:10-30076-v14&#xA;  2016-04-21T23:18:48   Tridion.TranslationManager.Service  RetrieveFromTranslation Entry&#xA;  CoreServiceProxy.GetItemDataWithCache tcmUri=tcm:10-29164-8&#xA;  2016-04-21T23:18:48   Tridion.TranslationManager.Service  RetrieveFromTranslation Exit&#xA;  CoreServiceProxy.GetItemDataWithCache tcmUri=tcm:10-29164-8&#xA;  2016-04-21T23:18:48   Tridion.TranslationManager.Service  RetrieveFromTranslation Entry&#xA;  CoreServiceProxy.GetBluePrintChain tcmUri=tcm:10-29164-8&#xA;  2016-04-21T23:18:48   Tridion.TranslationManager.Service  RetrieveFromTranslation Entry&#xA;  CoreServiceProxy.GetBluePrintChain.GetSystemWideList&#xA;  tcmUri=tcm:10-29164-8&#xA;  2016-04-21T23:18:48   Tridion.TranslationManager.Service  RetrieveFromTranslation Exit&#xA;  CoreServiceProxy.GetBluePrintChain.GetSystemWideList&#xA;  tcmUri=tcm:10-29164-8&#xA;  2016-04-21T23:18:49   Tridion.TranslationManager.Service  RetrieveFromTranslation Exit&#xA;  CoreServiceProxy.GetBluePrintChain tcmUri=tcm:10-29164-8&#xA;  2016-04-21T23:18:49   Tridion.TranslationManager.Service  RetrieveFromTranslation Entry&#xA;  CoreServiceProxy.GetAppData tcmUri=tcm:4-29164-8&#xA;  key=tm:TranslationSchema&#xA;  2016-04-21T23:18:49   Tridion.TranslationManager.Service  RetrieveFromTranslation Exit&#xA;  CoreServiceProxy.GetAppData tcmUri=tcm:4-29164-8&#xA;  key=tm:TranslationSchema&#xA;  2016-04-21T23:18:49   Tridion.TranslationManager.Service  RetrieveFromTranslation Entry&#xA;  CoreServiceProxy.GetPathToRootOrgItem tcmUri=tcm:719-30076&#xA;  2016-04-21T23:18:49   Tridion.TranslationManager.Service  RetrieveFromTranslation Exit&#xA;  CoreServiceProxy.GetPathToRootOrgItem tcmUri=tcm:719-30076&#xA;  2016-04-21T23:18:49   Tridion.TranslationManager.Service  RetrieveFromTranslation Entry&#xA;  CoreServiceProxy.GetItem tcmUri=tcm:719-30076&#xA;  2016-04-21T23:18:49   Tridion.TranslationManager.Service  RetrieveFromTranslation Exit&#xA;  CoreServiceProxy.GetItem tcmUri=tcm:719-30076&#xA;  2016-04-21T23:18:49   Tridion.TranslationManager.Service  RetrieveFromTranslation Storing&#xA;  retrieved translation in the item with id &quot;tcm:719-30076&quot;.&#xA;  2016-04-21T23:18:49   Tridion.TranslationManager.Service  RetrieveFromTranslation Entry&#xA;  CoreServiceProxy.GetAppData tcmUri=tcm:719-30076&#xA;  key=tm:TranslationInfo&#xA;  2016-04-21T23:18:49   Tridion.TranslationManager.Service  RetrieveFromTranslation Exit&#xA;  CoreServiceProxy.GetAppData tcmUri=tcm:719-30076&#xA;  key=tm:TranslationInfo&#xA;  2016-04-21T23:18:49   Tridion.TranslationManager.Service  RetrieveFromTranslation Entry&#xA;  CoreServiceProxy.CheckoutItem tcmUri=tcm:719-30076&#xA;  2016-04-21T23:18:49   Tridion.TranslationManager.Service  RetrieveFromTranslation Exit&#xA;  CoreServiceProxy.CheckoutItem tcmUri=tcm:719-30076&#xA;  2016-04-21T23:18:49   Tridion.TranslationManager.Service  RetrieveFromTranslation Entry&#xA;  CoreServiceProxy.UpdateXml tcmUri=tcm:719-30076&#xA;  2016-04-21T23:18:50   Tridion.TranslationManager.Service  RetrieveFromTranslation Exit&#xA;  CoreServiceProxy.UpdateXml tcmUri=tcm:719-30076&#xA;  2016-04-21T23:18:50   Tridion.TranslationManager.Service  RetrieveFromTranslation Entry&#xA;  CoreServiceProxy.CheckinItem tcmUri=tcm:719-30076-v0&#xA;  2016-04-21T23:18:50   Tridion.TranslationManager.Service  RetrieveFromTranslation Exit&#xA;  CoreServiceProxy.CheckinItem tcmUri=tcm:719-30076-v0&#xA;  2016-04-21T23:18:50   Tridion.TranslationManager.Service  RetrieveFromTranslation Entry&#xA;  CoreServiceProxy.IsExistingObject tcmUri=tcm:719-30076-v0&#xA;  2016-04-21T23:18:50   Tridion.TranslationManager.Service  RetrieveFromTranslation Exit&#xA;  CoreServiceProxy.IsExistingObject tcmUri=tcm:719-30076-v0&#xA;  2016-04-21T23:18:50   Tridion.TranslationManager.Service  RetrieveFromTranslation Entry&#xA;  CoreServiceProxy.SetAppData tcmUri=tcm:719-30076&#xA;  key=tm:TranslationInfo&#xA;  2016-04-21T23:18:50   Tridion.TranslationManager.Service  RetrieveFromTranslation Exit&#xA;  CoreServiceProxy.SetAppData tcmUri=tcm:719-30076&#xA;  key=tm:TranslationInfo&#xA;  2016-04-21T23:18:50   Tridion.TranslationManager.Service  RetrieveFromTranslation Entry&#xA;  CoreServiceProxy.SetAppData tcmUri=tcm:719-30076-v0&#xA;  key=tm:TranslationInfo&#xA;  2016-04-21T23:18:50   Tridion.TranslationManager.Service  RetrieveFromTranslation Exit&#xA;  CoreServiceProxy.SetAppData tcmUri=tcm:719-30076-v0&#xA;  key=tm:TranslationInfo&#xA;  2016-04-21T23:18:51   Tridion.TranslationManager.Service  RetrieveFromTranslation Completing&#xA;  the translation management system job &quot;2504&quot; belonging to the&#xA;  Translation Job &quot;it.accountActivity.transactions.description&quot;.&#xA;  2016-04-21T23:18:51   Tridion.TranslationManager.Service  RetrieveFromTranslation Entry&#xA;  CoreServiceProxy.GetAppData tcmUri=null key=tm:cache&#xA;  2016-04-21T23:18:51   Tridion.TranslationManager.Service  RetrieveFromTranslation Exit&#xA;  CoreServiceProxy.GetAppData tcmUri=null key=tm:cache&#xA;  2016-04-21T23:18:51   Tridion.TranslationManager.Service  RetrieveFromTranslation Entry&#xA;  CoreServiceProxy.GetAppData tcmUri=tcm:719-30076&#xA;  key=tm:TranslationInfo&#xA;  2016-04-21T23:18:51   Tridion.TranslationManager.Service  RetrieveFromTranslation Exit&#xA;  CoreServiceProxy.GetAppData tcmUri=tcm:719-30076&#xA;  key=tm:TranslationInfo&#xA;  2016-04-21T23:18:51   Tridion.TranslationManager.Service  RetrieveFromTranslation Entry&#xA;  CoreServiceProxy.GetItem tcmUri=tcm:719-30076&#xA;  2016-04-21T23:18:51   Tridion.TranslationManager.Service  RetrieveFromTranslation Exit&#xA;  CoreServiceProxy.GetItem tcmUri=tcm:719-30076&#xA;  2016-04-21T23:18:51   Tridion.TranslationManager.Service  RetrieveFromTranslation &#xA;  Undoing checkout for item&#xA;  &quot;it.accountActivity.transactions.description&quot; (tcm:719-30076).&#xA;  2016-04-21T23:18:51   Tridion.TranslationManager.Service  RetrieveFromTranslation Entry&#xA;  CoreServiceProxy.UndoCheckoutItem tcmUri=tcm:719-30076&#xA;  2016-04-21T23:18:51   Tridion.TranslationManager.Service  RetrieveFromTranslation Exit&#xA;  CoreServiceProxy.UndoCheckoutItem tcmUri=tcm:719-30076&#xA;  2016-04-21T23:18:51   Tridion.TranslationManager.Service  RetrieveFromTranslation &#xA;  Unlocalizing item &quot;it.accountActivity.transactions.description&quot;&#xA;  (tcm:719-30076)&#xA;  2016-04-21T23:18:51   Tridion.TranslationManager.Service  RetrieveFromTranslation Entry&#xA;  CoreServiceProxy.UnLocalizeItem tcmUri=tcm:719-30076&#xA;  2016-04-21T23:18:52   Tridion.TranslationManager.Service  RetrieveFromTranslation Exit&#xA;  CoreServiceProxy.UnLocalizeItem tcmUri=tcm:719-30076&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="117" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2016-04-22T16:12:52.643" Title="Under what condition would Translation Manager unlocalize a translated component" Tags="|2013|translation-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14485" PostTypeId="1" AcceptedAnswerId="14499" CreationDate="2016-04-22T03:26:34.873" Score="2" ViewCount="111" Body="&lt;p&gt;I was trying to create a derived class for Engine abstract class but ended up with the below error. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;'{Derived Class}' does not implement inherited abstract member 'Tridion.ContentManager.Templating.Engine.CheckInitialized()'&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Could someone help me to derive Engine class so that i can mock this object for my Unit testing framework. &lt;br/&gt;&#xA;&lt;strong&gt;Note :&lt;/strong&gt; CheckInitialized() is not visible in Engine class and unable to override in derived class.&lt;/p&gt;&#xA;" OwnerUserId="271" LastActivityDate="2016-04-25T15:12:45.603" Title="How to derive a Tridion Engine object?" Tags="|tom.net|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="14486" PostTypeId="2" ParentId="14477" CreationDate="2016-04-22T09:18:57.980" Score="2" Body="&lt;p&gt;To elaborate a bit on Nuno's Answer: the release dates were coordinated to ensure that DXA 1.4 could build upon CIL 8.1.1.  We have also tested it against CIS 8.1.0, though.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note, however, that there were several defects in SDL Web 8.1.0 which required hotfixes to make DXA 1.3+ work properly (in particular with XPM, see DXA 1.3 docs). These hotfixes have been included in 8.1.1, so I would strongly recommend to upgrade to 8.1.1.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2016-04-22T09:57:19.843" LastActivityDate="2016-04-22T09:57:19.843" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14487" PostTypeId="2" ParentId="14484" CreationDate="2016-04-22T09:45:57.870" Score="3" Body="&lt;p&gt;Please install this hotfix:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;TT88491: Translation Manager revert retrieved translation for target item in &quot;Reserved state&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;or a newer hotfix (as newer hotfixes will include this fix).&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2016-04-22T09:45:57.870" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="14488" PostTypeId="2" ParentId="14476" CreationDate="2016-04-22T10:03:48.343" Score="1" Body="&lt;p&gt;Seems like a tricky one to debug. In general, performance issues where &quot;nothing has changed&quot; is related to the database performance, and this can only be optimized by looking at database traces and making sure regular maintenance is executed on the DB - sp_updatestats on SQL Server and the scripts we ship for DB maintenance for Oracle.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Usually we find out if there is a database problem by:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Measuring performance&lt;/li&gt;&#xA;&lt;li&gt;Running database maintenance&lt;/li&gt;&#xA;&lt;li&gt;Measuring performance again&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;If you have a big difference between 1 and 3, you know that 2 was the cause.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It could also  be that your data is growing, and therefore the processing time increases as your XML documents are bigger - and there's not much you can do in this case other than add hardware or refactor your templates to something that can scale better/be more modular.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2016-04-22T10:03:48.343" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14489" PostTypeId="1" AcceptedAnswerId="14755" CreationDate="2016-04-22T13:19:39.513" Score="5" ViewCount="304" Body="&lt;p&gt;I am upgrading to SDL Web 8 from SDL Tridion 2013. I have done the deployments, configuration as per SDL documentation &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-E6995D0C-804C-4399-8EB1-044E64C33A12#addHistory=true&amp;amp;filename=GUID-E6995D0C-804C-4399-8EB1-044E64C33A12.xml&amp;amp;docid=GUID-E6995D0C-804C-4399-8EB1-044E64C33A12&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-E6995D0C-804C-4399-8EB1-044E64C33A12&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL+Web-v1%26lang%3Den-US%26action%3Dsearch%26query%3DBusiness%2520Process%2520Types&amp;amp;sid=lcSearch.runSearch1460022665389&amp;amp;currentQuery=Business%2520Process%2520Types&amp;amp;currentScope=&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;. &#xA;I am now trying to add website using Add-TtmWebsite but getting error. cd_core log files show following error&lt;/p&gt;&#xA;&#xA;&lt;p&gt;INFO  BatchUnmarshaller - Multipart unmarshaller invoked with POST &lt;a href=&quot;http://XXX.XXX.XXX.X/discovery.svc/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://XXX.XXX.XXX.X/discovery.svc/&lt;/a&gt;$batch&#xA;DEBUG ODataMessageRouter - Sending error message for exception:&#xA;com.sdl.odata.api.parser.ODataUriParseException: &lt;strong&gt;string matching regex &lt;code&gt;\z' expected but&lt;/code&gt;h' found&lt;/strong&gt;&#xA;    at com.sdl.odata.parser.ODataUriParser.parseUri(ODataUriParser.scala:34) ~[odata_parser-2.0.0-1218.jar:2.0.0-1218]&#xA;    at com.sdl.odata.service.actor.ODataBatchProcessorActor.createODataUri$1(ODataBatchProcessorActor.scala:119) ~[odata_service-2.0.0-1218.jar:2.0.0-1218]&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried to find cause of this error but no success. Checked capabilities as suggested &lt;a href=&quot;https://tridion.stackexchange.com/questions/13706/sdl-web8-issue-with-adding-a-website/13708#13708&quot;&gt;here&lt;/a&gt;. updated registration also but no luck.&#xA;Please suggest what could cause this error or how/where I should look further. Many Thanks&lt;/p&gt;&#xA;" OwnerUserId="1353" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2017-09-20T09:33:54.500" Title="SDL Web 8 | Error while adding website using Add-TtmWebsite" Tags="|web8|topology-manager|sdl-tridion|" AnswerCount="3" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14490" PostTypeId="2" ParentId="14483" CreationDate="2016-04-22T13:34:47.560" Score="7" Body="&lt;p&gt;In the content service, we have info endpoint &lt;code&gt;.../content.svc&lt;/code&gt; which would show available services deployed. But this was not intended as a customer facing URL. Now since Authentication is enabled, ping to the services deployed is not working and hence you are not seeing available services.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, you can still use/access individual service endpoints available&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;code&gt;../client/v2/content.svc&lt;/code&gt; -  OData V2 services&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&lt;code&gt;../client/v4/content.svc&lt;/code&gt; -  OData V4 services (introduced in Web8)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1743" LastActivityDate="2016-04-22T13:34:47.560" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14491" PostTypeId="2" ParentId="7959" CreationDate="2016-04-22T13:48:01.687" Score="3" Body="&lt;p&gt;A hotfix is now available from Support for this setup, CM_2013.1.1.1832.zip&#xA;for rendering in the context of a dynamic component presentation (without a page).&lt;/p&gt;&#xA;" OwnerUserId="151" LastActivityDate="2016-04-22T13:48:01.687" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14492" PostTypeId="2" ParentId="14484" CreationDate="2016-04-22T16:12:52.643" Score="6" Body="&lt;p&gt;Well, many use cases and tweaking later I can see the specific scenario that will reproduce this. I've documented it here: &lt;a href=&quot;http://www.tridiondeveloper.com/translation-manager-would-it-ever-unlocalize-something-in-my-translation-publication&quot;&gt;http://www.tridiondeveloper.com/translation-manager-would-it-ever-unlocalize-something-in-my-translation-publication&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Essentially&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The Component is based on a Schema that has the option below checked:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Any changes made to a Component based on this Schema require approval&#xA;  by a Bundle Workflow Process.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;The Component is not in an &lt;strong&gt;active&lt;/strong&gt; workflow bundle&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="117" LastActivityDate="2016-04-22T16:12:52.643" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14493" PostTypeId="1" AcceptedAnswerId="14494" CreationDate="2016-04-25T08:09:54.837" Score="2" ViewCount="118" Body="&lt;p&gt;Previously I have made use of Context Variables to pass information around between template renderings during a publish action. I just fired up some old code on a Tridion 2013 SP1 (HR1) system, and its not behaving as I expected. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can see that if I set a Context Variable in a Page Template, that it is available in the Component Templates of Component Presentations (dynamic or static) embedded in the page, however if I set a Context Variable in the Component Template, its not available in the Page Template. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also if I have multiple items in the publish transaction, the Context Variables are not shared between them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this a bug, or has there been a functional change since Tridion 2011 in the way Context Variables are used?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am testing with the following 2 simple C# TBBs:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Add Context Variable:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var cacheKey = &quot;test-shared-data&quot;;&#xA;if (engine.PublishingContext.RenderContext != null)&#xA;{&#xA;       if (engine.PublishingContext.RenderContext.ContextVariables.Contains(cacheKey))&#xA;       {&#xA;             engine.PublishingContext.RenderContext.ContextVariables.Remove(cacheKey);&#xA;       }&#xA;       engine.PublishingContext.RenderContext.ContextVariables.Add(cacheKey, &quot;Hello World!&quot;);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Read Context Variable:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;String cacheKey = &quot;test-shared-data&quot;;&#xA;String data = &quot;No context&quot;;&#xA;if (engine.PublishingContext.RenderContext != null)&#xA;{&#xA;       if (engine.PublishingContext.RenderContext.ContextVariables.Contains(cacheKey))&#xA;       {&#xA;             data = (String)engine.PublishingContext.RenderContext.ContextVariables[cacheKey];&#xA;       }&#xA;       else&#xA;       { data = &quot;No variable&quot;;}&#xA;}&#xA;package.PushItem(&quot;Output&quot;, package.CreateStringItem(ContentType.Text, data));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="54" LastActivityDate="2016-04-25T08:26:07.593" Title="Has Templating Context Variable scope changed in Tridion 2013 SP1?" Tags="|templating|2013-sp1-hr1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14494" PostTypeId="2" ParentId="14493" CreationDate="2016-04-25T08:26:07.593" Score="3" Body="&lt;p&gt;As far as I know, this hasn't changed since 2011. From the very beginning of compound templating, the context variables dictionary that you get in a component render is a &lt;em&gt;copy&lt;/em&gt; of the context variables from the page render. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For a workaround, please see &lt;a href=&quot;https://github.com/TridionPractice/tridion-practice/wiki/PassContextFromOneComponentRenderToAnother&quot; rel=&quot;nofollow&quot;&gt;this article at Tridion Practice&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2016-04-25T08:26:07.593" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="14495" PostTypeId="1" AcceptedAnswerId="14498" CreationDate="2016-04-25T11:34:25.737" Score="1" ViewCount="84" Body="&lt;p&gt;I have an image which is attached to a page (static component within the page) as well as its attached to a dynamic component. Our solution doesn't add TCM id to image file name while publishing. So when the page and then I try to publish the dynamic component I get the binary conflict for the image.&lt;br/&gt;&#xA;Now if I change the image file name and publish the dynamic component first and then try to publish the page the page throws binary conflict issue.&lt;br/&gt;&#xA;All the images from pages as well as dynamic components goes to the same folder in file system.&lt;br/&gt;&#xA;Is this expected behavior of binary publishing? &lt;/p&gt;&#xA;" OwnerUserId="1219" LastActivityDate="2016-04-25T14:54:47.440" Title="Can I publish an image from a page as well as dynamic component?" Tags="|2013-sp1|binary|dynamic-publishing|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14496" PostTypeId="1" AcceptedAnswerId="14504" CreationDate="2016-04-25T12:34:20.503" Score="7" ViewCount="144" Body="&lt;p&gt;When upgrading to SDL Web 8 are there any re-index scripts or other maintenance scripts that would be advised to run on the search collection?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are there any improvements or updates made to the Solr powered search in SDL Web 8?&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2016-04-26T16:01:58.520" Title="Any updates or improvements with Solr search in SDL Web 8?" Tags="|web8|search|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14497" PostTypeId="2" ParentId="14489" CreationDate="2016-04-25T12:44:21.837" Score="2" Body="&lt;p&gt;First, I would suggest to confirm you have a valid and working Discovery service.  This can be done with the new discovery-registration.jar file.  Copy this to the location of your cd_storage_conf and then in the command prompt run this command:  &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;java -jar discovery-registration.jar read&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If this does not work, then you can also try updating the capabilities:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;java -jar discovery-registration.jar update&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It also could be an issue with OAuth.  In the cd_ambient file located where the discovery service is installed, you have several roles, with users and passwords.  These are OAuth users (not Tridion CMS users) and you could leave the default accounts /passwords there while you're first testing and installing.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you modify any config files in the Discovery service folder you'll need to restart the Discovery service.  Please post any interesting results you find.&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2016-04-25T12:44:21.837" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="14498" PostTypeId="2" ParentId="14495" CreationDate="2016-04-25T14:54:47.440" Score="6" Body="&lt;p&gt;When you call AddBinary() you are responsible for ensuring that the binary will have a unique location on the content delivery file system. If you are not specifying a structure group, then all your binaries will end up in the folder specified in the &lt;code&gt;Images Path&lt;/code&gt; property of your publication. As the editors can upload images with duplicate filenames, this will lead to conflicts. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Even when you specify a structure group, you are still responsible for uniqueness within that structure group. For any given file system location, the Content Delivery libraries track the component/variant that was used to publish a binary, and will ensure that only that component/variant can update it. You can publish a binary without an associated component (using the Stream overloads) and then I'd assume that only variant is used for this purpose.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you don't want to manage uniqueness yourself, adding the component ID to the filename is a good alternative. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For your specific example, the right design depends on what you are trying to do. If you want to have one file on disk, then decide whether the page or the component is responsible for it. If you want to use two locations, then ensure that you use a different combination of component/variant in your call to AddBinary. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2016-04-25T14:54:47.440" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14499" PostTypeId="2" ParentId="14485" CreationDate="2016-04-25T15:12:45.603" Score="3" Body="&lt;p&gt;Microsoft Fakes (formerly known as Moles) will allow you to instantiate your own Engine class, but as Rob says, it's a lot of effort for little gain. I once succeeded in this using Moles, but just having the engine isn't really enough. You will very rapidly find yourself mocking all sorts of other things that Tridion provides for you via the engine, and you'll probably be writing very much more test code than subject code. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unit testing and mocking are techniques more suited to object oriented programming, where your test subject is a class, and ideally one that has been factored to a suitable scale. With templating, what you actually need to test is a transformation. To do this, the approach is to have known inputs and to make assertions about the outputs. Of course, you want to keep the scope of each test as small and isolated as possible, just as you would with classical unit testing. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For testing templates, this means creating test components, and some scaffolding templating to allow you to isolate your test cases. For example, you might have a page template that emits nothing but a single component presentation. A web testing framework like Selenium will allow you to make assertions against the outputs. It's not unit testing, but it is automated (or automatable). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are interested in testing template building blocks, you might wish to look at the &lt;a href=&quot;https://github.com/DominicCronin/T-cubed/wiki&quot; rel=&quot;nofollow&quot;&gt;T-Cubed framework&lt;/a&gt;, which allows you to control what is in the package before the TBB is executed, and make assertions about what is in the package afterwards. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the last couple of years, it has become very clear that the future of templating is in the (MVC) web applications themselves rather than on the Content Manager. One of the drivers for this shift of architectures is the difficulty of automated testing using the old approach. With the templating in the application, standard testing techniques can be used, and you'll never need to consider mocking the engine or the package. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2016-04-25T15:12:45.603" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14500" PostTypeId="1" AcceptedAnswerId="14508" CreationDate="2016-04-25T20:57:26.553" Score="3" ViewCount="75" Body="&lt;p&gt;When importing content into Tridion via core services, has anyone ever seen duplicates of the same item? I've been working with Tridion for a bit now, and I have not seen this happen in the UI or in CS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/VpxJ9.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/VpxJ9.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am wondering if it's a bug or if it was allowed since different users have been running the core service import tool (homegrown tool)? For example, one under your account and another under an SDLT admin account..&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or if the tool was ran locally prior and is on a server now?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, once the 2 items that are named the same are under the same folder, through the UI I am able to make a change and save + close the items successfully..&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The webdav for both components named exactly the same, returns a &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/QTCBB.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/QTCBB.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2 web dav urls - I notice on the url that is marked - 'not working below', in the end there is something funny &lt;strong&gt;%0D%0A&lt;/strong&gt;-shortDescription.xml, which returns a 400 error, but if I remove the &lt;strong&gt;%0D%0A&lt;/strong&gt; then it returns a 401 Server Error - I think which we would expect to see..&lt;/p&gt;&#xA;&#xA;&lt;p&gt;%0D%OA means there are carriage return linefeed characters in the name from the service.. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Working &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;http://somerandomsite.com/webdav/040%20abc%20Content%20(en-US)/Building%20Blocks/Content/Something%20-%20abc/some-thing/Some-Types/Garden%20Pool%20Wing%20-%201%20bedroom%20Suite%20-%20Club%20Level-shortDescription.xml&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Not working&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;http://somerandomsite.com/webdav/040%20abc%20Content%20(en-US)/Building%20Blocks/Content/Something%20-%20abc/some-thing/Some-Types/Garden%20Wing%20-%20Hospitality%20Suite%20Access%0D%0A-shortDescription.xml&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anyone ever run into this before?&lt;/p&gt;&#xA;" OwnerUserId="1439" LastEditorUserId="1439" LastEditDate="2016-04-26T19:06:18.917" LastActivityDate="2016-04-26T20:30:55.507" Title="Carriage Return / Linefeed Duplicate Item - Duplicate Component names under same folder" Tags="|core-service|cme|2013-sp1|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14501" PostTypeId="1" AcceptedAnswerId="14502" CreationDate="2016-04-26T06:08:31.857" Score="5" ViewCount="113" Body="&lt;p&gt;In Tridion 2011 we use the TCDL taglib for our Tridion Component Links.  Our published .aspx page has the following code.  (example from &lt;a href=&quot;https://tridionbasicscity.com/2015/05/05/tcdl-tridion-content-deployment-language-basics-i/&quot;&gt;https://tridionbasicscity.com/2015/05/05/tcdl-tridion-content-deployment-language-basics-i/&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tridion:ComponentLink runat=&quot;server&quot; PageURI=&quot;tcm:123-250233-64&quot; &#xA;         ComponentURI=&quot;tcm:123-654674&quot; TemplateURI=&quot;tcm:0-0-0&quot; AddAnchor=&quot;false&quot; &#xA;         LinkText=&quot;Product&quot; LinkAttributes=&quot;&quot; class=&quot;productSection&quot; &#xA;         title=&quot;Product&quot; &quot; TextOnFail=&quot;true&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Does SDL Web 8 provide a taglib for this functionality?  If not, what is the suggested upgrade process to move from the taglib to the supported Web 8 method for Component Links?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Parser Error Message: Unknown server tag 'tridion:ComponentLink'.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="18" LastEditorUserId="18" LastEditDate="2016-04-26T07:00:18.343" LastActivityDate="2016-04-26T09:32:12.777" Title="TCDL TagLib support in Web 8 for Component Links" Tags="|web8|dynamic-linking|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14502" PostTypeId="2" ParentId="14501" CreationDate="2016-04-26T09:32:12.777" Score="4" Body="&lt;p&gt;The .NET controls you mention are still shipped and configured the same way. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since the error is about the tag 'tridion:ComponentLink' not being recognized, I would suggest you check the relevant web.config file on your site and ensure that the 'tridion' prefix is configured correctly:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;pages&amp;gt;&#xA;  &amp;lt;controls&amp;gt;&#xA;    &amp;lt;add tagPrefix=&quot;tridion&quot; namespace=&quot;Tridion.ContentDelivery.Web.UI&quot; assembly=&quot;Tridion.ContentDelivery&quot;/&amp;gt;&#xA;  &amp;lt;/controls&amp;gt;&#xA;&amp;lt;/pages&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-04-26T09:32:12.777" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14503" PostTypeId="1" AcceptedAnswerId="14505" CreationDate="2016-04-26T09:56:11.003" Score="4" ViewCount="81" Body="&lt;p&gt;In Topology Manager I have a single Topology Type, called &quot;Standard web site&quot;. It has a staging and a live target. I have used this to publish successfully. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have now added a new publication, which is in a different blueprinting chain so I've also created a new business process type, wired it up to my topology type, and selected it in the properties of my publication. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I try to publish, I don't see anything in the Items to publish. Is there something else I need to do beyond just using my existing topology configuration?&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2016-04-26T11:55:56.603" Title="Why does my topology type not work from a different publication?" Tags="|topology-manager|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14504" PostTypeId="2" ParentId="14496" CreationDate="2016-04-26T11:01:01.460" Score="3" Body="&lt;p&gt;There were some minor changes like:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Java 8 support for SOLR&lt;/li&gt;&#xA;&lt;li&gt;some of the jars were updated in order to enable *.mp4 files indexing&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1820" LastActivityDate="2016-04-26T11:01:01.460" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14505" PostTypeId="2" ParentId="14503" CreationDate="2016-04-26T11:55:56.603" Score="3" Body="&lt;p&gt;You have to add the Mapping for your &lt;code&gt;PublicationId&lt;/code&gt; and the &lt;code&gt;WebApplicationId&lt;/code&gt; using &lt;strong&gt;&lt;code&gt;Add-TtmMapping&lt;/code&gt;&lt;/strong&gt; command&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Useful References-&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;SDL Docs &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-92B9DFBA-E3F6-43F1-8B36-D8B064218399&quot; rel=&quot;nofollow&quot;&gt;Mapping a Publication to a Web application&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Video tutorial explaining all the steps to be followed for Topology Management - &#xA;&lt;a href=&quot;https://community.sdl.com/products-solutions/solutions/customer_experience_cloud/digital-experience/tridion/w/web8-training/900.sdl-web-8-topology-manager-demo&quot; rel=&quot;nofollow&quot;&gt;SDL Web 8 Topology Manager Demo&lt;/a&gt;&#xA;(You are missing Step -7 here)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1449" LastActivityDate="2016-04-26T11:55:56.603" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14506" PostTypeId="2" ParentId="14463" CreationDate="2016-04-26T12:22:23.913" Score="1" Body="&lt;p&gt;I have re-imported upgraded TBB's as per &lt;a href=&quot;https://tridion.stackexchange.com/a/3814/908&quot;&gt;post&lt;/a&gt;, however I had 2 set of template building blocks, missed out one set at first, re-importing both set of default template's resolved the reported issue. &lt;/p&gt;&#xA;" OwnerUserId="908" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2016-04-26T12:22:23.913" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14507" PostTypeId="1" CreationDate="2016-04-26T12:34:10.843" Score="1" ViewCount="609" Body="&lt;p&gt;Blow error is occurred when I publish Design Master Page for most of the publication however this is working in some publication.&#xA;version=Sdl Tridion 2011 sp1 -2&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Committing Deployment Failed&#xA;Phase: Deployment Prepare Commit Phase failed, Unable to prepare transaction: tcm:0-676091-66560, org.hibernate.exception.ConstraintViolationException: could not insert: [com.tridion.storage.ComponentMeta], org.hibernate.exception.ConstraintViolationException: could not insert: [com.tridion.storage.ComponentMeta], Unable to prepare transaction: tcm:0-676091-66560, org.hibernate.exception.ConstraintViolationException: could not insert: [com.tridion.storage.ComponentMeta], org.hibernate.exception.ConstraintViolationException: could not insert: [com.tridion.storage.ComponentMeta]&lt;/p&gt;&#xA;" OwnerUserId="1767" LastEditorUserId="261" LastEditDate="2016-04-28T04:54:26.500" LastActivityDate="2016-04-28T04:54:26.500" Title="org.hibernate.exception.ConstraintViolationException: could not insert" Tags="|publishing|2011-sp1|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="14508" PostTypeId="2" ParentId="14500" CreationDate="2016-04-26T12:59:34.500" Score="2" Body="&lt;p&gt;AS per Pankaj's comment it's likely to be the encoding of one of the characters (usually the hyphen).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Right click the components (one at a time) and select to open using WebDAV; compare the URL encoded path and you'll likely see there will be a slight difference.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;UPDATE&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Just so it doesn't get missed - wanted to promote the comment made by Andrew that clarifies this could be a bug slipping through when creating items through the core server:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;We suspect that this is a tridion bug - since core service supports&#xA;  carriage line feed return via webdav url, but it does NOT support it&#xA;  within the name field insert (on content import from service), so it&#xA;  makes it pass the 'uniqueness' test of all names need to be unique&#xA;  within a folder. This allows for you to add duplicate items.. I can&#xA;  open a component and the name has no spaces at all. For example, I can&#xA;  copy one of the dupicate entries and paste it 100x.. try me, already&#xA;  did it 18x :) .If someone finds this in the future, we are stripping&#xA;  the carriage return on the service import.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2016-04-26T20:30:55.507" LastActivityDate="2016-04-26T20:30:55.507" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="14509" PostTypeId="2" ParentId="14496" CreationDate="2016-04-26T16:01:58.520" Score="2" Body="&lt;p&gt;The search collection should be optimized regularly to maintain and improve system performance, as described in the documentation here (especially post large content imports):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-C198F223-D118-4B43-A225-6305361F77D5&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-C198F223-D118-4B43-A225-6305361F77D5&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;More SOLR specific maintenance tasks are available here:&#xA;&lt;a href=&quot;http://wiki.apache.org/solr/UpdateXmlMessages&quot; rel=&quot;nofollow&quot;&gt;http://wiki.apache.org/solr/UpdateXmlMessages&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="151" LastActivityDate="2016-04-26T16:01:58.520" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14510" PostTypeId="1" AcceptedAnswerId="14511" CreationDate="2016-04-27T13:01:27.870" Score="3" ViewCount="170" Body="&lt;p&gt;I am using the Core Service in SDL Web 8.1.1 and noticed a new binding in the sample config file &quot;Tridion.ContentManager.CoreService.Client.dll.config&quot; called 'batch_netTcp_201501'.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is this binding used for?  I was unable to find any documentation about it in the SDL Live Docs.&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2016-04-27T14:16:22.463" Title="In the Core Service in Web 8, what is the batch_netTcp_201501 binding used for?" Tags="|core-service|web8|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14511" PostTypeId="2" ParentId="14510" CreationDate="2016-04-27T14:16:22.463" Score="6" Body="&lt;p&gt;It is used by Batch processor to perform operations on multiple items. You can read more in CoreService API docs under &lt;code&gt;ICoreServiceBatch201501 Members&lt;/code&gt;. Please let me know if you also need some code example and I will add it.&lt;/p&gt;&#xA;" OwnerUserId="1820" LastActivityDate="2016-04-27T14:16:22.463" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14512" PostTypeId="2" ParentId="13846" CreationDate="2016-04-27T16:15:15.063" Score="2" Body="&lt;p&gt;Using LinqPad and CoreService we can easily access the ShareProcessAssociations value thus:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var allPubs = Tridion.Publications;&#xA;&#xA;foreach (var pub in allPubs)&#xA;{&#xA;    var pubData = (PublicationData) Tridion.Read(pub.Id, new ReadOptions());&#xA;    string pubName = pub.Title + &quot; [&quot; + pub.Id + &quot;]&quot;;&#xA;    string wflow = &quot;WFLOW = N&quot;;&#xA;&#xA;    if(pubData.ShareProcessAssociations == true){&#xA;        wflow = &quot;WFLOW = Y&quot;;&#xA;    }&#xA;    Console.WriteLine(wflow + &quot;\t&quot; + pubName);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="117" LastActivityDate="2016-04-27T16:15:15.063" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14515" PostTypeId="1" CreationDate="2016-04-28T11:14:24.687" Score="3" ViewCount="1663" Body="&lt;p&gt;I am working on Russian and Singapore language sites using Tridion with Dot net code base. There are some junk values displaying for some web pages in Live environment alone. I am unable to see that error in pre-live site.tried with replacing ASCII values for that particular letter which is displaying junk value.Sometimes it is working and sometimes it is not working.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example: голов��ого&#xA;The missing character is н. The correct word is головного. Struggling with this issue for very long time. Someone can you please help me to resolve this issue asap..&lt;/p&gt;&#xA;" OwnerUserId="1912" LastEditorUserId="1912" LastEditDate="2016-04-28T11:48:48.943" LastActivityDate="2016-04-28T15:09:36.863" Title="Junk Characters displaying on webpage" Tags="|2013|content-delivery|dd4t|content-manager|iis-and-asp.net|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14516" PostTypeId="2" ParentId="14145" CreationDate="2016-04-28T12:01:03.497" Score="2" Body="&lt;p&gt;This happens due to memory leakage, regarding memory leakage issues widely known for 5.3 and 2009 (mainly because of com+) as pointed by Pankaj. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We faced similar problem for one of the client and tried many a things by checking memory / garbage clear logic (disposable) in different areas. As a work around we placed a batch job (could be script or a .net program) scheduled which restarts the com+ and Publisher services after a certain time (we have monitored the tendency and time for the same).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is not the desired solution but strange things happen around com+.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can refer to this &lt;a href=&quot;https://tridion.stackexchange.com/questions/1207/event-system-alternatives-memory-leakage&quot;&gt;thread&lt;/a&gt; (though it was caused for event system and in your case it should not be responsible) just to find more information.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I suggest you need to find out the source for your memory leakage, maybe try putting some logs, check code (if Com / TDSE objects are released properly) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please do mention the Tridion version for which you are facing issues and asking in the forum, it will help to provide the correct information and not based on any assumption. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let me know if this helps !!&lt;/p&gt;&#xA;" OwnerUserId="468" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2016-04-28T12:01:03.497" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14517" PostTypeId="2" ParentId="14515" CreationDate="2016-04-28T12:11:09.537" Score="1" Body="&lt;p&gt;This looks like the infamous encoding issue. Check out the answers to the question here: &lt;a href=&quot;https://stackoverflow.com/questions/14877817/utf-8-encoding-issue-tridion-2011-sp1&quot;&gt;https://stackoverflow.com/questions/14877817/utf-8-encoding-issue-tridion-2011-sp1&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, go through Elena's blog post on troubleshooting encoding issues here: &lt;a href=&quot;http://elenaserghie.blogspot.ca/2012/01/7-clues-to-solve-character-encoding.html?m=1&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://elenaserghie.blogspot.ca/2012/01/7-clues-to-solve-character-encoding.html?m=1&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2016-04-28T12:11:09.537" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14518" PostTypeId="2" ParentId="14515" CreationDate="2016-04-28T15:09:36.863" Score="2" Body="&lt;p&gt;The �� characters you have used in your question don't help to get an answer. These are just generic substitution characters used when the system can't display the character it's asked to. You will almost certainly have to dig in to the source data, and also check it at the various places in your system where it gets transformed. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You should first make reference to &lt;a href=&quot;http://www.dominic.cronin.nl/weblog/why-cant-i-get-my-special-characters-to-display-properly&quot; rel=&quot;nofollow&quot;&gt;my blog post on the subject&lt;/a&gt;, where I explain how to decode UTF-8. This will allow you to compare the raw bytes with the characters you expect them to represent. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you say &quot;sometimes it is working and sometimes it is not working&quot;, the first thing to check is if content in a specific component in Tridion is always problematic. This will tell you if it's a problem with the content itself. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you can isolate a specific piece of problematic content, check what characters have actually been entered. Some characters look very similar to others. Maybe one of your editors is working on a system that has some extra fonts installed, and is able to type something other than &quot;CYRILLIC SMALL LETTER EN&quot;. More likely is that they are pasting content in from a source where the characters are incorrectly encoded. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it's not about the content, it's about the various re-encodings that take place along the way. In this case, you are looking for ways in which the same source data could be transformed differently. Do you have more than one page template, with different encodings (or none) specified in the ASP directives? Does the content come from a different source entirely? For example, your page might embed results from a search service, or the content may be introduced by javascript or via include files, and the data may have followed a different route than the rest of the page. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You say that you can't see the error in pre-live, so you should double check the encodings on your publication targets.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It can be painstaking work, but no matter how much it might sometimes seem like black magic, if you can work directly with the bytes, you will be able to trace the logic. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2016-04-28T15:09:36.863" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14519" PostTypeId="1" AcceptedAnswerId="14530" CreationDate="2016-04-28T18:30:36.443" Score="1" ViewCount="102" Body="&lt;p&gt;I've installed and configured the Content Service to run on port 8088, as the McAfee virus scanner was running on the default port.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Visual Studio I downloaded the Content Delivery NuGet Package and built the solution.  This gave me a lot of SDL and dependent OData DLLs.  I copied all of them to the bin folder of my .Net Website.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then, I updated the web.config to reference the Tridion Linking taglib.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally, I created a config folder within bin, and copied the cd_storage, ambient configs, logback, etc to this folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Linking is not working.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does the cd_storage need a role?  And if so, what role is that?  Where do I point the .NEt CD &quot;Client&quot; to the Content Service?&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2016-05-02T08:10:53.350" Title="Dynamic Linking Config in Web 8" Tags="|web8|dynamic-linking|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14521" PostTypeId="1" CreationDate="2016-04-29T08:36:57.023" Score="1" ViewCount="247" Body="&lt;p&gt;Error while Installing DXA 1.4 on Web 8.1.1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SDL WEB 8.1.1 Installed successfully.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Trying to install DXA 1.4 on SDL Web 8.1.1&#xA;Followed the steps described &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20DXA-v4&amp;amp;lang=en-US#docid=GUID-EDB49D8A-DCC3-45E7-B809-6A8B377C4FEA&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-EDB49D8A-DCC3-45E7-B809-6A8B377C4FEA.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-EDB49D8A-DCC3-45E7-B809-6A8B377C4FEA&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PS C:\Installation\SDL DXA .NET 1.4\cms&amp;gt; .\ttm-prepare.ps1&#xA;Get-TtmCdTopologyType : Authorization has been denied for this request.&#xA;At C:\Installation\SDL DXA .NET 1.4\cms\ttm-prepare.ps1:16 char:20&#xA;+ $cdTopologyTypes = Get-TtmCdTopologyType&#xA;+                    ~~~~~~~~~~~~~~~~~~~~~&#xA;    + CategoryInfo          : NotSpecified: (Tridion.Topolog...logyTypeCommand:GetCdTopologyTypeCommand) [Get-TtmCdTop&#xA;   ologyType], DataServiceException&#xA;    + FullyQualifiedErrorId : Tridion.TopologyManager.Automation.GetCdTopologyTypeCommand&#xA;&#xA;Get-TtmCdTopology : Authorization has been denied for this request.&#xA;At C:\Installation\SDL DXA .NET 1.4\cms\ttm-prepare.ps1:17 char:17&#xA;+ $cdTopologies = Get-TtmCdTopology&#xA;+                 ~~~~~~~~~~~~~~~~~&#xA;    + CategoryInfo          : NotSpecified: (Tridion.Topolog...TopologyCommand:GetCdTopologyCommand) [Get-TtmCdTopolog&#xA;   y], DataServiceException&#xA;    + FullyQualifiedErrorId : Tridion.TopologyManager.Automation.GetCdTopologyCommand&#xA;&#xA;Get-TtmCdEnvironment : Authorization has been denied for this request.&#xA;At C:\Installation\SDL DXA .NET 1.4\cms\ttm-prepare.ps1:18 char:19&#xA;+ $cdEnvironments = Get-TtmCdEnvironment&#xA;+                   ~~~~~~~~~~~~~~~~~~~~&#xA;    + CategoryInfo          : NotSpecified: (Tridion.Topolog...ironmentCommand:GetCdEnvironmentCommand) [Get-TtmCdEnvi&#xA;   ronment], DataServiceException&#xA;    + FullyQualifiedErrorId : Tridion.TopologyManager.Automation.GetCdEnvironmentCommand&#xA;&#xA;Get-TtmWebsite : Authorization has been denied for this request.&#xA;At C:\Installation\SDL DXA .NET 1.4\cms\ttm-prepare.ps1:19 char:13&#xA;+ $websites = Get-TtmWebsite&#xA;+             ~~~~~~~~~~~~~~&#xA;    + CategoryInfo          : NotSpecified: (Tridion.Topolog...tWebsiteCommand:GetWebsiteCommand) [Get-TtmWebsite], Da&#xA;   taServiceException&#xA;    + FullyQualifiedErrorId : Tridion.TopologyManager.Automation.GetWebsiteCommand&#xA;&#xA;Add-TtmCdTopologyType : Authorization has been denied for this request.&#xA;At C:\Installation\SDL DXA .NET 1.4\cms\ttm-prepare.ps1:34 char:27&#xA;+         $cdTopologyType = Add-TtmCdTopologyType -Id $id -Name $name -Environment ...&#xA;+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#xA;    + CategoryInfo          : NotSpecified: (Tridion.Topolog...logyTypeCommand:AddCdTopologyTypeCommand) [Add-TtmCdTop&#xA;   ologyType], DataServiceException&#xA;    + FullyQualifiedErrorId : Tridion.TopologyManager.Automation.AddCdTopologyTypeCommand&#xA;&#xA;CD Topology Type registered with Id 'StagingOnly' and Name 'DXA Staging Only'.&#xA;Add-TtmCdTopologyType : Authorization has been denied for this request.&#xA;At C:\Installation\SDL DXA .NET 1.4\cms\ttm-prepare.ps1:34 char:27&#xA;+         $cdTopologyType = Add-TtmCdTopologyType -Id $id -Name $name -Environment ...&#xA;+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#xA;    + CategoryInfo          : NotSpecified: (Tridion.Topolog...logyTypeCommand:AddCdTopologyTypeCommand) [Add-TtmCdTop&#xA;   ologyType], DataServiceException&#xA;    + FullyQualifiedErrorId : Tridion.TopologyManager.Automation.AddCdTopologyTypeCommand&#xA;&#xA;CD Topology Type registered with Id 'StagingLive' and Name 'DXA Staging/Live'.&#xA;Please provide information for the 'Staging' CD Environment:&#xA;        Enter Discovery Service URL (leave empty if you don't want to configure it):&#xA;PS C:\Installation\SDL DXA .NET 1.4\cms&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Topology service URL are working fine.&#xA;&lt;a href=&quot;http://localhost:81/ttm201501&quot; rel=&quot;nofollow&quot;&gt;http://localhost:81/ttm201501&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  &quot;@odata.context&quot;:&quot;http://localhost:81/ttm201501/$metadata&quot;,&quot;value&quot;:[&#xA;    {&#xA;      &quot;name&quot;:&quot;CdTopologyTypes&quot;,&quot;kind&quot;:&quot;EntitySet&quot;,&quot;url&quot;:&quot;CdTopologyTypes&quot;&#xA;    },{&#xA;      &quot;name&quot;:&quot;CdEnvironments&quot;,&quot;kind&quot;:&quot;EntitySet&quot;,&quot;url&quot;:&quot;CdEnvironments&quot;&#xA;    },{&#xA;      &quot;name&quot;:&quot;CdTopologies&quot;,&quot;kind&quot;:&quot;EntitySet&quot;,&quot;url&quot;:&quot;CdTopologies&quot;&#xA;    },{&#xA;      &quot;name&quot;:&quot;CmEnvironments&quot;,&quot;kind&quot;:&quot;EntitySet&quot;,&quot;url&quot;:&quot;CmEnvironments&quot;&#xA;    },{&#xA;      &quot;name&quot;:&quot;Websites&quot;,&quot;kind&quot;:&quot;EntitySet&quot;,&quot;url&quot;:&quot;Websites&quot;&#xA;    },{&#xA;      &quot;name&quot;:&quot;WebApplications&quot;,&quot;kind&quot;:&quot;EntitySet&quot;,&quot;url&quot;:&quot;WebApplications&quot;&#xA;    },{&#xA;      &quot;name&quot;:&quot;Mappings&quot;,&quot;kind&quot;:&quot;EntitySet&quot;,&quot;url&quot;:&quot;Mappings&quot;&#xA;    },{&#xA;      &quot;name&quot;:&quot;ScopedTopologyItems&quot;,&quot;kind&quot;:&quot;EntitySet&quot;,&quot;url&quot;:&quot;ScopedTopologyItems&quot;&#xA;    }&#xA;  ]&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I was tried with domain user but administrator on the system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried added my account and MTSUser to Topology Manager Administrators Usergroup still no luck.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And then tried cms-import script that also not success due to topology was not created.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;016/04/29 00:24:28 &amp;lt;10&amp;gt; [Error] Tridion.ContentManager.InvalidPropertyValueException: Invalid value for property 'CdTo&#xA;pologyTypeId'. Cd Topology Type with id 'StagingOnly' does not exist.&#xA;   at Tridion.ContentManager.CommunicationManagement.BusinessProcessType.OnSaved(SaveEventArgs eventArgs)&#xA;   at Tridion.ContentManager.IdentifiableObject.Save(SaveEventArgs eventArgs)&#xA;   at Tridion.ContentManager.IdentifiableObject.Save()&#xA;   at Tridion.ContentManager.ImportExport.Process.&amp;lt;&amp;gt;c__DisplayClass2.&amp;lt;InvokeInErrorHandler&amp;gt;b__1(Boolean isRetry)&#xA;   at Tridion.ContentManager.ImportExport.AbortErrorHandler.Invoke[T](Func`2 function, LocalizableMessage message, Bool&#xA;ean retryAvailable, Boolean isCritical, UserReply additionalUserReplyOptions)&#xA;   at Tridion.ContentManager.ImportExport.Process.InvokeInErrorHandler[T](Func`2 function, LocalizableMessage message,&#xA;Boolean retryAvailable, Boolean isCritical)&#xA;   at Tridion.ContentManager.ImportExport.ImportAction.SaveItem(IdentifiableObject item, IdentifiableObjectData deltaOb&#xA;ject)&#xA;   at Tridion.ContentManager.ImportExport.CreateImportAction.Perform(IdentifiableObjectData itemData)&#xA;   at Tridion.ContentManager.ImportExport.Importer.ImportItem(WebDavUrl exportUrl, IList`1 dependentItemsChain, Diction&#xA;ary`2 unresolvedDependencies, Boolean specialImport)&#xA;   at Tridion.ContentManager.ImportExport.Importer.ImportItem(WebDavUrl exportUrl, IList`1 dependentItemsChain, Diction&#xA;ary`2 unresolvedDependencies, Boolean specialImport)&#xA;   at Tridion.ContentManager.ImportExport.Importer.ImportItem(WebDavUrl exportUrl, IList`1 dependentItemsChain, Diction&#xA;ary`2 unresolvedDependencies, Boolean specialImport)&#xA;   at Tridion.ContentManager.ImportExport.Importer.ImportItem(WebDavUrl exportUrl, IList`1 dependentItemsChain, Diction&#xA;ary`2 unresolvedDependencies, Boolean specialImport)&#xA;   at Tridion.ContentManager.ImportExport.Importer.ImportItems(IList`1 items, Boolean specialGroupImport)&#xA;   at Tridion.ContentManager.ImportExport.Importer.Import(String packageName)&#xA;2016/04/29 00:24:28 &amp;lt;10&amp;gt; [Information] Transactional import failed at 4/29/2016 12:24:28 AM. No changes were committed&#xA;to SDL Web Content Manager.&#xA;An error occured while importing 'C:\Installation\SDL DXA .NET 1.4\cms\web8\all-publications.zip'&#xA;At C:\Installation\SDL DXA .NET 1.4\ImportExport\ContentManagerUtils.ps1:402 char:9&#xA;+         throw &quot;An error occured while importing '$packageFullPath'&quot;&#xA;+         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#xA;    + CategoryInfo          : OperationStopped: (An error occure...blications.zip':String) [], RuntimeException&#xA;    + FullyQualifiedErrorId : An error occured while importing 'C:\Installation\SDL DXA .NET 1.4\cms\web8\all-publication&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If anybody based this issue, please adise&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2016-05-05T10:32:30.853" Title="Error while Installing DXA 1.4 on SDL Web 8.1.1" Tags="|dxa|web8|sdl-tridion|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14522" PostTypeId="1" CreationDate="2016-04-29T08:45:34.493" Score="2" ViewCount="201" Body="&lt;p&gt;We have integrated smart target module to one of client. Now we have a issue with fredhopper indexer is not sync with query server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SDL Version: SDL Tridion 2013 SP1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Smart target version: 2014 SP1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Fredhopper version: fredhopper-7.5-revision-15&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Topology.txt&#xA;# instance name | host | preset | indexer |  comment&#xA;indexer|localhost|1|-|Indexer for staging environment&#xA;&#xA;query|localhost|2|indexer|Query server for staging environment&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Issue:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have found discrepancies between the Indexer and the query server. Meaning, the banner DCP component is successfully published and indexed but is not synced with the query server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Indexer URL&lt;/strong&gt;:&#xA;&lt;a href=&quot;http://localhost:8180/preview/?fh_location=//catalog01/en_US&amp;amp;preview_seo=false&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8180/preview/?fh_location=//catalog01/en_US&amp;amp;preview_seo=false&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Total : &lt;strong&gt;383 Items&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Searched by published banner dcp component item id : &lt;strong&gt;198118&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Results by pass ID (3) :&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3 Items: Matched items displayed correctly&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Query URL&lt;/strong&gt;:&#xA;&lt;a href=&quot;http://localhost:9180/preview/?fh_location=//catalog01/en_US&amp;amp;&quot; rel=&quot;nofollow&quot;&gt;http://localhost:9180/preview/?fh_location=//catalog01/en_US&amp;amp;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Total : &lt;strong&gt;383 Items&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Searched by published banner dcp component item id : &lt;strong&gt;198118&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Results by pass ID (3) :&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3 Items: Matched but not displayed items in the search area&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Kindly advise us to resolve this issue.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2016-04-29T08:56:34.097" LastActivityDate="2016-05-01T07:38:05.387" Title="SDL Fredhopper indexer and query published items sync issue" Tags="|smarttarget|fredhopper|2013-sp1|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14523" PostTypeId="1" CreationDate="2016-04-29T10:27:07.233" Score="6" ViewCount="351" Body="&lt;p&gt;There are tasks I'd like to do in Anguilla. I can see the Anguilla objects in the browser's JS console, but there are thousands of potential methods, and without docs, it's 'needle in a haystack' potluck experimentation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've seen auto-docs, but these are skeleton, and not enough to work out how to achieve tasks like :&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;search for a component by it's name&lt;/li&gt;&#xA;&lt;li&gt;upload files to a multimedia component&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;thanks for any help you may offer&lt;/p&gt;&#xA;" OwnerUserId="1913" LastEditorUserId="71" LastEditDate="2017-06-01T11:04:46.153" LastActivityDate="2017-06-01T11:04:46.153" Title="Javascript Anguilla API : Is there any meaningful API documentation online? (not auto-docs)" Tags="|cme|gui-extensions|api|javascript|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14524" PostTypeId="1" CreationDate="2016-04-29T13:44:36.133" Score="2" ViewCount="93" Body="&lt;p&gt;I am trying to submit a form through an ajax process :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; @using (Ajax.BeginForm(&quot;SendEmail&quot;, &quot;Form&quot;, new AjaxOptions&#xA;        {&#xA;            UpdateTargetId = &quot;replace&quot;,&#xA;            InsertionMode = InsertionMode.Replace,&#xA;            HttpMethod = &quot;Post&quot;,&#xA;        }))&#xA;        {&#xA;         // the form details&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;the action for this form is defined in the Form controller as:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[HttpPost]&#xA; public ActionResult SendEmail(EnquiryFormViewModel model)&#xA;        {&#xA;           _sendForm.SendFormByEmail(model.FirstName, model.Surname, model.Email, model.NatureOfEnquiry,model.Message);&#xA;            return PartialView(&quot;EmailResult&quot;, model.FormMetaData);&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The route is defined in the global.asax as:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  //Form button&#xA;            routes.MapRoute(&#xA;                name: &quot;FormButton&quot;,&#xA;                url: &quot;Form/{action}&quot;,&#xA;                defaults: new { controller = &quot;Form&quot;, action = &quot;SendEmail&quot; }&#xA;                ).DataTokens.Add(&quot;area&quot;, &quot;Core&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The action is supposed to return a partial page that contains some information about the successful submission of the form and thanking the user. However, as soon as the button is clicked, I get a 404 error that Requested URL: /Form/SendEmail is not available. &#xA;The action method is executed, but I can't get the page that I am supposed to get through the action. How can I fix this?&lt;/p&gt;&#xA;" OwnerUserId="1914" LastActivityDate="2016-04-29T13:44:36.133" Title="Using Ajax to submit a form and returning a confirmation page" Tags="|dxa|web8|c#|iis-and-asp.net|mvc|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14526" PostTypeId="1" CreationDate="2016-04-29T15:31:24.867" Score="6" ViewCount="135" Body="&lt;p&gt;I'm facing a similar issue to the one mentioned &lt;a href=&quot;https://tridion.stackexchange.com/questions/7934/fredhopper-is-not-indexing-sucessfully-published-dcps&quot;&gt;here&lt;/a&gt; by Jan, basically FredHopper doesn't seem to be indexing fields for a couple of DCPs I'm successfully publishing and using in SmartTarget. I'm using these components successfully in both promotions and experiments, and I'm able to find them in Fredhopper by searching their item ids, so they're certainly in Fredhopper and have been indexed at one point. What I'm trying to do now is index a specific field in this component for use in a search implementation. To do this I've followed the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014_SP1-v1/GUID-CBA6D89F-81DF-4745-A9C1-D71EDED81BC2&quot; rel=&quot;nofollow noreferrer&quot;&gt;docs&lt;/a&gt; here, but I'm still unable to search based on the contents of this field. Checking the logs Jan mentions in his answer, I see:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2016-04-29 14:42:19,310 INFO  [XML-Parser-Thread] DirectoryContentProvider.java:373 50104 File `C:\fredhopper\bin\..\data\instances\SmartTarget\data\xml\incoming\batch\tcm_0-10248-66560_component.xml' is polled from directory content provider `batch -&amp;gt; batch'&#xA;2016-04-29 14:42:19,340 WARN  [XML-Parser-Thread] CategoryNameHandler.java:82 10602 Category identifier `tcm_0_3_1' in item operation with id `tcm_3-3420-16_tcm_3-3419-32' contains '_'. Consider removing this, as FAS uses this symbol as a delimiter internally do represent the category path to root. || JohnW@WIN-SQC3BSLTNDP:C:\fredhopper\data\installations\FAS fas-7.5.2.4@32caeb2eb85a1c8a2b7ae430a47fef7e2fe34432&#xA;2016-04-29 14:42:19,340 WARN  [XML-Parser-Thread] CategoryNameHandler.java:82 10602 Category identifier `tcm_3_1_2' in item operation with id `tcm_3-3420-16_tcm_3-3419-32' contains '_'. Consider removing this, as FAS uses this symbol as a delimiter internally do represent the category path to root. || JohnW@WIN-SQC3BSLTNDP:C:\fredhopper\data\installations\FAS fas-7.5.2.4@32caeb2eb85a1c8a2b7ae430a47fef7e2fe34432&#xA;2016-04-29 14:42:19,340 WARN  [XML-Parser-Thread] CategoryNameHandler.java:82 10602 Category identifier `tcm_3_46_2' in item operation with id `tcm_3-3420-16_tcm_3-3419-32' contains '_'. Consider removing this, as FAS uses this symbol as a delimiter internally do represent the category path to root. || JohnW@WIN-SQC3BSLTNDP:C:\fredhopper\data\installations\FAS fas-7.5.2.4@32caeb2eb85a1c8a2b7ae430a47fef7e2fe34432&#xA;2016-04-29 14:42:19,340 WARN  [XML-Parser-Thread] CategoryNameHandler.java:82 10602 Category identifier `tcm_3_63_2' in item operation with id `tcm_3-3420-16_tcm_3-3419-32' contains '_'. Consider removing this, as FAS uses this symbol as a delimiter internally do represent the category path to root. || JohnW@WIN-SQC3BSLTNDP:C:\fredhopper\data\installations\FAS fas-7.5.2.4@32caeb2eb85a1c8a2b7ae430a47fef7e2fe34432&#xA;2016-04-29 14:42:19,344 INFO  [XML-Parser-Thread] DirectoryContentProvider.java:756 We have successfully moved processed file tcm_0-10248-66560_component.xml to C:\fredhopper\bin\..\data\instances\SmartTarget\data\xml\processed\batch\20160429-154219343-tcm_0-10248-66560_component.xml&#xA;2016-04-29 14:42:19,352 INFO  [XML-Parser-Thread] DirectoryContentProvider.java:373 50104 File `C:\fredhopper\bin\..\data\instances\SmartTarget\data\xml\incoming\batch\tcm_0-10249-66560_component.xml' is polled from directory content provider `batch -&amp;gt; batch'&#xA;2016-04-29 14:42:19,354 WARN  [XML-Parser-Thread] CategoryNameHandler.java:82 10602 Category identifier `tcm_0_3_1' in item operation with id `tcm_3-3421-16_tcm_3-3419-32' contains '_'. Consider removing this, as FAS uses this symbol as a delimiter internally do represent the category path to root. || JohnW@WIN-SQC3BSLTNDP:C:\fredhopper\data\installations\FAS fas-7.5.2.4@32caeb2eb85a1c8a2b7ae430a47fef7e2fe34432&#xA;2016-04-29 14:42:19,354 WARN  [XML-Parser-Thread] CategoryNameHandler.java:82 10602 Category identifier `tcm_3_1_2' in item operation with id `tcm_3-3421-16_tcm_3-3419-32' contains '_'. Consider removing this, as FAS uses this symbol as a delimiter internally do represent the category path to root. || JohnW@WIN-SQC3BSLTNDP:C:\fredhopper\data\installations\FAS fas-7.5.2.4@32caeb2eb85a1c8a2b7ae430a47fef7e2fe34432&#xA;2016-04-29 14:42:19,355 WARN  [XML-Parser-Thread] CategoryNameHandler.java:82 10602 Category identifier `tcm_3_46_2' in item operation with id `tcm_3-3421-16_tcm_3-3419-32' contains '_'. Consider removing this, as FAS uses this symbol as a delimiter internally do represent the category path to root. || JohnW@WIN-SQC3BSLTNDP:C:\fredhopper\data\installations\FAS fas-7.5.2.4@32caeb2eb85a1c8a2b7ae430a47fef7e2fe34432&#xA;2016-04-29 14:42:19,397 WARN  [XML-Parser-Thread] CategoryNameHandler.java:82 10602 Category identifier `tcm_3_63_2' in item operation with id `tcm_3-3421-16_tcm_3-3419-32' contains '_'. Consider removing this, as FAS uses this symbol as a delimiter internally do represent the category path to root. || JohnW@WIN-SQC3BSLTNDP:C:\fredhopper\data\installations\FAS fas-7.5.2.4@32caeb2eb85a1c8a2b7ae430a47fef7e2fe34432&#xA;2016-04-29 14:42:19,404 INFO  [XML-Parser-Thread] DirectoryContentProvider.java:756 We have successfully moved processed file tcm_0-10249-66560_component.xml to C:\fredhopper\bin\..\data\instances\SmartTarget\data\xml\processed\batch\20160429-154219404-tcm_0-10249-66560_component.xml&#xA;2016-04-29 14:42:19,517 INFO  [xmlloader] FASItemsIndexWriter.java:430 50105 Parsed batch id `maximum batch size &quot;4000&quot;'. Details: '2 operations , skipped: 2()'&#xA;2016-04-29 14:42:19,517 PROGRESS [xmlloader] FASItemsIndexWriter.java:432 10541 itemstore.size = '35' items.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The item operation IDs mentioned in the warn messages correspond to the components I'm trying to index, but Jan seems to have the same warnings with no issues. I also notice that 2 operations are being skipped, which I suspect, but can't confirm, are the indexing operations for the two components I'm working with. There doesn't seem to be any additional information about why these operations are being skipped in any logs I've been able to find.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anyone seen a situation where certain operations are skipped during a Fredhopper indexing, or are there logs that might give me more of a clue?&lt;/p&gt;&#xA;" OwnerUserId="592" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2016-05-02T17:54:55.733" Title="Indexing components in Fredhopper" Tags="|smarttarget|fredhopper|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14527" PostTypeId="2" ParentId="14523" CreationDate="2016-04-29T15:55:46.870" Score="2" Body="&lt;p&gt;As far as I know, there is no documentation per se other than the &quot;auto-docs' which you have found. You are correct to say that this documentation is often not as fully detailed as you may wish, perhaps because Anguilla is an &quot;advanced&quot; API. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The most obvious strategy is to UTSL. Most people implementing GUI extensions are pretty quickly knee-deep in the SDL javascript. While this may leave you feeling a little unloved, it's effective. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are also plenty of sources of information in the community. Asking a good question here on tridion.stackexchange.com will probably result in you getting high quality help the same day. Obviously it's up to you to show in your question how far you've managed to get and where exactly you are stuck, but this too is a really effective strategy. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are also plenty of on-line articles, blog posts etc. If you search, you'll find plenty. And of course, once you've solved something interesting or difficult yourself, feel free to give back with an article of your own. The rest of us will appreciate it. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Last but not least - if you can suggest ways in which the official documentation can be better, then do so. The documentation team at SDL are very receptive to constructive feedback and, in my experience, they are very keen to deliver excellent documentation.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2016-04-29T15:55:46.870" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14528" PostTypeId="2" ParentId="14526" CreationDate="2016-05-01T07:33:58.737" Score="2" Body="&lt;p&gt;Likely the &quot;skipped&quot; operations are indeed your items, and the skipping might be because of the ID issue -- the warning is really meant to be serious :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You might be able to get more information out of the xmlloader by increasing the logging level: modify &lt;code&gt;C:\fredhopper\data\instances\SmartTarget\config\log4j.xml&lt;/code&gt;. This configuration is only used for this instance, if it doesn't exist FAS will use the configuration file from the installation directory.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please check the documentation for how to modify the logging level though.&lt;/p&gt;&#xA;" OwnerUserId="986" LastActivityDate="2016-05-01T07:33:58.737" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14529" PostTypeId="2" ParentId="14522" CreationDate="2016-05-01T07:38:05.387" Score="3" Body="&lt;p&gt;It looks like indeed parts of the index are not synced properly. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Probably your best course of action: start with the log files from the &quot;query&quot; instance (&lt;code&gt;fredhopper.log&lt;/code&gt; and &lt;code&gt;syncclient.log&lt;/code&gt;), and then correlate the events in those with the &quot;indexer&quot; instance (&lt;code&gt;syncserver.log&lt;/code&gt;, &lt;code&gt;searchindexer.log&lt;/code&gt;, &lt;code&gt;treebuilder.catalog01.log&lt;/code&gt;, &lt;code&gt;xmlloader.log&lt;/code&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also verify that all of these processes are actually running.&lt;/p&gt;&#xA;" OwnerUserId="986" LastActivityDate="2016-05-01T07:38:05.387" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14530" PostTypeId="2" ParentId="14519" CreationDate="2016-05-02T08:10:53.350" Score="4" Body="&lt;p&gt;When you are using REST setup for CD API's, you don't need &lt;code&gt;cd_storage_conf.xml&lt;/code&gt; at client side. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To make sure that Content Service location can be found by clients, &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Register &quot;ContentServiceCapability&quot; in Discovery service.&lt;/li&gt;&#xA;&lt;li&gt;Provide Discovery service URL in &lt;code&gt;Web.config&lt;/code&gt;of your client application&lt;/li&gt;&#xA;&lt;li&gt;Provide ClientId and Client secret (for OAuth) in &lt;code&gt;Web.config&lt;/code&gt;of your client application&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1743" LastActivityDate="2016-05-02T08:10:53.350" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14531" PostTypeId="1" CreationDate="2016-05-02T10:05:02.513" Score="7" ViewCount="383" Body="&lt;p&gt;I have installed DXA 1.4 on my SDL Web 8 System. When I try to visit a web page in the application, I get the following message: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Item '/system/config/_all.json' not found for Localization '20'&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Have I missed a step, or is this an indication of some problem in my environment. &lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="33" LastEditDate="2016-05-02T11:43:32.277" LastActivityDate="2017-08-14T11:08:52.833" Title="_all.json not found" Tags="|dxa|web8|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14532" PostTypeId="2" ParentId="14531" CreationDate="2016-05-02T13:09:32.540" Score="3" Body="&lt;p&gt;As suggested by Nuno, it was a question of checking the basics. I had not published it. And although it is obvious with 20-20 hindsight, it's probably helpful to have this reminder here. His other suggestion is also a good one: check the logs!&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2016-05-02T13:09:32.540" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14533" PostTypeId="2" ParentId="14145" CreationDate="2016-05-02T15:37:23.840" Score="0" Body="&lt;p&gt;I had the same thing caused by an endless loop in the template.  For us it was the main template, but only occurred when a metadata field linked to an item, and that item linked to the item with the metadata field...  We added code to check if the 'linked to' item had already been added or not...&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2016-05-02T15:37:23.840" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14534" PostTypeId="2" ParentId="14531" CreationDate="2016-05-03T03:34:40.017" Score="2" Body="&lt;p&gt;Sometimes it really pays off to read the manual, which states you should publish the example site before you can request anything (since for starters the DXA web application configuration needs to be published from the CMS, the HTML design needs to be published from the CMS, and the homepage and its includes also need to be published, else there is no page to request), and if for whatever reason you don't want to publish the entire example publication, it even specifies exactly which pages you have to publish before you can request the homepage;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To publish the minimal set of items, select and publish the following Pages:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Home/_System/Publish Settings&#xA;Home/_System/Publish HTML Design&#xA;Home/_System/include/Content Tools&#xA;Home/_System/include/Footer&#xA;Home/_System/include/Header&#xA;Home/_System/include/Left Navigation&#xA;Home/_Error Page Not Found&#xA;Home/000 Home&#xA;Home/Sitemap&#xA;Home/_Navigation&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As can be found here in the online docs: &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v4/GUID-626FDF93-2D0B-4B3B-9CB1-9A0D7402FD82&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v4/GUID-626FDF93-2D0B-4B3B-9CB1-9A0D7402FD82&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I think the reminder here should be read the manual, we didn't spend 20% of our developer budget on documentation just because it was fun...&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="129" LastEditDate="2017-08-14T11:08:52.833" LastActivityDate="2017-08-14T11:08:52.833" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14535" PostTypeId="1" CreationDate="2016-05-03T08:17:30.263" Score="1" ViewCount="35" Body="&lt;p&gt;I am unable to add contacts to my Dynamic Distribution List in Tridion 2013:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/TYxYU.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/TYxYU.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/fSWh7.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/fSWh7.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1905" LastEditorUserId="1905" LastEditDate="2016-05-03T09:07:37.480" LastActivityDate="2016-05-03T09:07:37.480" Title="Distribution List is empty even after adding the necessary details" Tags="|2013|outbound-email|audience-manager|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14536" PostTypeId="2" ParentId="11800" CreationDate="2016-05-03T09:20:17.790" Score="2" Body="&lt;p&gt;The answer from SDL support about this (R&amp;amp;D), is to disable the object cache in the cd_storage_conf.xml if XPM is enabled. XPM seems to force disabling object cache anyway. When enabled, the logging seems to be wrong. In a newer version of Tridion (SDL Web) will this logging issue be fixed...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The deployer doesn't seem to matter in this context. The object cache can be true without any extra logging and doesn't interfere this way with other (non-XPM) publications.&lt;/p&gt;&#xA;" OwnerUserId="156" LastActivityDate="2016-05-03T09:20:17.790" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14537" PostTypeId="1" CreationDate="2016-05-03T13:45:58.367" Score="3" ViewCount="205" Body="&lt;p&gt;How to disable XPM for few CPs.&#xA;we are using DXA 1.2 and after adding the below tag in the Page View&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xpm:if-enabled&amp;gt;&#xA;    &amp;lt;script src=&quot;${markup.versionedContent('/assets/scripts/xpm.js')}&quot;&amp;gt;&amp;lt;/script&amp;gt;&#xA;&amp;lt;/xpm:if-enabled&amp;gt;&#xA;&amp;lt;xpm:page page=&quot;${pageModel}&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It adds XPM CP tags for all the Component Presentations automatically. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For some of the CPs and Regions, it adds the XPM tags surrounded by &lt;code&gt;&amp;lt;html&amp;gt;&lt;/code&gt; tags. How to disable the html tags. Is there any way?&lt;/p&gt;&#xA;" OwnerUserId="1919" LastEditorUserId="89" LastEditDate="2016-06-03T08:58:57.513" LastActivityDate="2016-06-03T10:48:15.823" Title="Disable XPM region and CP Tags for DXA" Tags="|experience-manager|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14538" PostTypeId="1" AcceptedAnswerId="14548" CreationDate="2016-05-03T14:14:52.727" Score="3" ViewCount="61" Body="&lt;p&gt;I noticed in the Web 8 Content Delivery / API role that the in-process lib folder contains a cd_broker.jar file, but the REST lib folder does not.  Any reason for this?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, the lib folder for the Deployer install files does not contain a cd_broker.jar file at  &lt;em&gt;Content Delivery\roles\deployer\standalone\lib&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How would I compile a Tridion 2011 Custom Deployer (Storage Extension) for Web 8?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm also using the new style publishing with TopologyManager.&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2016-05-04T08:11:22.537" Title="Web 8 Custom Deployer - cd_broker.jar not found in Rest Deployer files" Tags="|web8|storage-extensions|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14539" PostTypeId="1" CreationDate="2016-05-03T15:40:14.180" Score="1" ViewCount="47" Body="&lt;p&gt;We have a GUI extension in Tridion 2013 SP1 HR1 which makes a call to a C# extension to retrieve page's minor version URL (if exists) and open the page in a new window. The flow works perfectly fine in Chrome however it doesn't in IE11.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Problem with IE is before I put the page to workflow, if I use the GUI extension to open the page in Staging, and then put the page into workflow and retry the GUI extension, Tridion doesn't call my C# extension to get the minor version page details. Instead it uses the information from cached copy from previous operation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any thoughts on how to make IE do a call back to my C# extension will be really helpful?&lt;/p&gt;&#xA;" OwnerUserId="1062" LastActivityDate="2016-05-03T15:40:14.180" Title="GUI extension problem with IE11" Tags="|gui-extensions|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14541" PostTypeId="1" AcceptedAnswerId="14547" CreationDate="2016-05-03T20:01:46.190" Score="1" ViewCount="78" Body="&lt;p&gt;Where is the class &lt;code&gt;com.tridion.util.FileUtils&lt;/code&gt; located in SDL Web 8?  When migrating a Custom Deployer from Tridion 2011 to Web 8, I have a lot of code like below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;import com.tridion.util.FileUtils;&#xA;import com.tridion.util.StringUtils;&#xA;com.tridion.util.FileUtils.writeFile(new File(path, file.getName() + &quot;.xml&quot;).getAbsolutePath(), prepareMarkLogicContent(pageMeta, action));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I'm referencing the jar files in but cannot find the &lt;code&gt;writeFile&lt;/code&gt; method on &lt;code&gt;FileUtils&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;C:\SDL\Web\deployer\services\deployer-service&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I saw a similar method in the Apache commons-io library, but I'm hoping I don't need to use that one since it also requires a 2nd encoding parameter, and I'd need to update every reference to the Tridion util library.&lt;/p&gt;&#xA;" OwnerUserId="18" LastEditorUserId="89" LastEditDate="2016-05-03T22:00:24.583" LastActivityDate="2016-05-04T08:07:49.347" Title="Cannot find class com.tridion.util.FileUtils in SDL Web 8" Tags="|content-delivery|web8|deployer-extension|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14542" PostTypeId="1" CreationDate="2016-05-03T20:13:24.097" Score="0" ViewCount="851" Body="&lt;p&gt;Tridion2013. Can someone provide example of core service code retrieving list of metadata fields of a component from multiple folders. Instead of hardcoding the metadata field name, I would like to retrieve all metadata fields from the component. &lt;/p&gt;&#xA;" OwnerUserId="1725" LastActivityDate="2016-07-04T07:17:01.713" Title="How to get component meta data fields and values using core service? Please provide examples" Tags="|core-service|2013-sp1|metadata|component|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14543" PostTypeId="2" ParentId="14542" CreationDate="2016-05-03T20:33:43.803" Score="0" Body="&lt;p&gt;There are many core service code examples available in the Tridion Practice Cookbook. You can browse through them here:  &lt;a href=&quot;https://github.com/TridionPractice/tridion-practice?files=1&quot; rel=&quot;nofollow&quot;&gt;https://github.com/TridionPractice/tridion-practice?files=1&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are also many online blogs and q&amp;amp;a here with code samples too. Have a browse through, and if you still are stuck, let us know what exactly it is you're stuck on and we'd be happy to help.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2016-05-03T20:33:43.803" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14544" PostTypeId="1" AcceptedAnswerId="14591" CreationDate="2016-05-03T20:47:21.760" Score="1" ViewCount="341" Body="&lt;p&gt;In our &lt;strong&gt;Tridion 2013 SP1 HR1&lt;/strong&gt; environment, when publishing out a Category we're getting a failure while the deployer is attempting to Commit the Deployment, and are seeing an error in the logs of:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;ERROR DeployPipelineExecutor - Unable to start processing deployment package with &gt;transactionId: tcm:0-103170-66560&#xA;  com.tridion.deployer.ProcessingException: Phase: Deployment Prepare Commit Phase &gt;failed. Unable to prepare transaction: tcm:0-103170-66560. Unable to store item &gt;inside current transaction&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Any ideas where this transaction setting could be that we could expand? It doesn't appear to be an environment timeout, as it can at times fail in as few as a couple of seconds.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it helps, this is using a SQL Server instance to store the Category/Keywords, and we have already applied hotfix CD_2013.1.1.1419&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Continued Error Stack here:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;ERROR DeployPipelineExecutor - Unable to start processing deployment package with transactionId: tcm:0-103388-66560&#xA;  com.tridion.deployer.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;ProcessingException: Phase: Deployment Prepare Commit Phase failed. &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Unable to prepare transaction: tcm:0-103388-66560. Unable to store item inside current transaction&#xA;      at com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:209) [cd_deployer.jar:na]&#xA;      at com.tridion.deployer.phases.DeployPipelineExecutor.doExecute(DeployPipelineExecutor.java:100) [cd_deployer.jar:na]&#xA;      at com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecutor.java:64) [cd_deployer.jar:na]&#xA;      at com.tridion.deployer.TransactionManager.handleDeployPackage(TransactionManager.java:82) [cd_deployer.jar:na]&#xA;      at com.tridion.deployer.queue.QueueLocationHandler$1.run(QueueLocationHandler.java:180) [cd_deployer.jar:na]&#xA;      at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.7.0_71]&#xA;      at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.7.0_71]&#xA;      at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.7.0_71]&#xA;      at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.7.0_71]&#xA;      at java.lang.Thread.run(Unknown Source) [na:1.7.0_71]&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Caused by: com.tridion.deployer.ProcessingException: Unable to prepare transaction: tcm:0-103388-66560&#xA;      at com.tridion.deployer.phases.PreCommitPhase.handleFailure(PreCommitPhase.java:131) ~[cd_deployer.jar:na]&#xA;      at com.tridion.deployer.phases.PreCommitPhase.execute(PreCommitPhase.java:109) ~[cd_deployer.jar:na]&#xA;      at com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:198) [cd_deployer.jar:na]&#xA;      ... 9 common frames omitted&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Caused by: com.tridion.deployer.ProcessingException: Unable to store item inside current transaction&#xA;      at com.tridion.deployer.phases.PreCommitPhase.runPrepare(PreCommitPhase.java:161) ~[cd_deployer.jar:na]&#xA;      at com.tridion.deployer.phases.PreCommitPhase.execute(PreCommitPhase.java:101) ~[cd_deployer.jar:na]&#xA;      ... 10 common frames omitted&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="548" LastEditorUserId="548" LastEditDate="2016-05-04T20:22:08.577" LastActivityDate="2016-05-09T18:28:57.253" Title="Tridion Deployer Unable to store item in current transaction" Tags="|2013|content-delivery|deployer|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14545" PostTypeId="2" ParentId="14541" CreationDate="2016-05-03T21:57:28.993" Score="1" Body="&lt;p&gt;To the best of my knowledge the Web 8 deployer is simply backwards compatible with 2013, so for DXA we simply reuse the 2013 SI4T storage extension for example.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v4/GUID-814D5C17-9320-4BC4-B50B-6CC007D79C32&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v4/GUID-814D5C17-9320-4BC4-B50B-6CC007D79C32&lt;/a&gt; for the installation documentation of it and note there is no separate topic for Web 8. Like in the download (&lt;a href=&quot;https://community.sdl.com/products-solutions/solutions/customer_experience_cloud/digital-experience/tridion/tridion-developer/m/mediagallery/1180&quot; rel=&quot;nofollow&quot;&gt;https://community.sdl.com/products-solutions/solutions/customer_experience_cloud/digital-experience/tridion/tridion-developer/m/mediagallery/1180&lt;/a&gt;) you also can't find a version specific part in the deployer folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now I have no clue about the class &lt;code&gt;com.tridion.util.FileUtils&lt;/code&gt;, maybe it was marked as internal API so you shouldn't have actually used it (which was done by marking it as deprecated if I remember correctly, since there is no other way of marking something as internal when it actually needs to be public for the class)?&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2016-05-03T21:57:28.993" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14546" PostTypeId="2" ParentId="14544" CreationDate="2016-05-03T22:13:22.737" Score="2" Body="&lt;p&gt;Looking at the error it seems like database timeout issue where commit did not happen within time.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;You have tagged your question with 2013, are you on 2013 or 2013 sp1&#xA;  or 2013 sp1 hr1?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If you are 2013 sp1 hr1, there is one hotfix &lt;strong&gt;CD_2013.1.1.1419_tcm89-21665&lt;/strong&gt; that you should apply. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are on any other version other than 2013 sp1 hr1 then:&#xA;Short term: you can work with DBA to perform profiling on broker database and check if any timeout is happening.&#xA;Long term: upgrade to 2013 sp1 hr1 and apply the mentioned hotfix. If still issue persists then raise support ticket.&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2016-05-03T22:13:22.737" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14547" PostTypeId="2" ParentId="14541" CreationDate="2016-05-04T08:07:49.347" Score="3" Body="&lt;p&gt;&lt;code&gt;com.tridion.util.FileUtils&lt;/code&gt; which was in &lt;code&gt;cd_core&lt;/code&gt; pre Web8 is now moved to &lt;code&gt;cd_common_util-XXX.jar&lt;/code&gt; as part of refactoring done for Web8. You can find this in &lt;code&gt;deployer\standalone\lib&lt;/code&gt; folder.&lt;/p&gt;&#xA;" OwnerUserId="1743" LastActivityDate="2016-05-04T08:07:49.347" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14548" PostTypeId="2" ParentId="14538" CreationDate="2016-05-04T08:11:22.537" Score="4" Body="&lt;p&gt;For REST API's, core components are present in content service. So, you can find  &lt;code&gt;cd_broker.jar&lt;/code&gt; in &lt;code&gt;content\standalone\services\content-v2-service&lt;/code&gt; folder.&lt;/p&gt;&#xA;" OwnerUserId="1743" LastActivityDate="2016-05-04T08:11:22.537" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14550" PostTypeId="2" ParentId="13706" CreationDate="2016-05-04T10:39:07.613" Score="3" Body="&lt;p&gt;Fixed as below:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;I ran command &lt;code&gt;java -jar discovery-registration.jar read&lt;/code&gt; &lt;/li&gt;&#xA;&lt;li&gt;I had only token service capabilities enabled, &lt;/li&gt;&#xA;&lt;li&gt;I copied and updated All the roles from the installation configuration..&lt;/li&gt;&#xA;&lt;li&gt;Run &lt;code&gt;java -jar discovery-registration.jar Update&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Then ran the command&#xA;&lt;code&gt;Add-TtmWebsite -Id visitorsweb -CdEnvironmentId SampleCD -BaseUrls http://localhost:82&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Successfully created .. &lt;/p&gt;&#xA;" OwnerUserId="1447" LastEditorUserId="71" LastEditDate="2017-06-15T15:08:24.823" LastActivityDate="2017-06-15T15:08:24.823" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14551" PostTypeId="1" CreationDate="2016-05-04T12:12:41.963" Score="2" ViewCount="79" Body="&lt;p&gt;I have installed &quot;Microsoft Visio2010 sp2&quot; followed by &quot;Visio Workflow Designer Client 2013 SP1&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am able to connect the Content Manager server and get the list of workflows available, however the moment I select any workflow I get the below errors:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/ugwmM.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ugwmM.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;and when I select Ok I get the below error :&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/XvjCU.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/XvjCU.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now when I select &lt;strong&gt;Yes&lt;/strong&gt;, I get the workflow diagram opened but in a readonly mode where I can't see the properties of any activity.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let me know if I am missing anything.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="1769" LastActivityDate="2016-05-04T17:40:29.063" Title="Facing issue while editing the workflow diagram?" Tags="|workflow|2013-sp1|visio-designer|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="14552" PostTypeId="2" ParentId="14551" CreationDate="2016-05-04T16:20:57.420" Score="2" Body="&lt;p&gt;Previously I have also faced the same type of issue in our project. Below is the workaround for that&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;uninstall the Visio 2010 SP2&lt;/li&gt;&#xA;&lt;li&gt;install Microsoft Visio 2010 SP1 (x86).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Then try it again.&lt;/p&gt;&#xA;" OwnerUserId="1474" LastActivityDate="2016-05-04T16:20:57.420" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14553" PostTypeId="2" ParentId="14551" CreationDate="2016-05-04T17:40:29.063" Score="3" Body="&lt;p&gt;There was an issue with Visio cross-version diagrams saving, because Visio 2013 saved diagrams in a new format with &lt;code&gt;.vsdx&lt;/code&gt; extension, however Visio 2011 uses &lt;code&gt;.vdx&lt;/code&gt; and Visio Workflow Designer was able to work with old one only. There was a hotfix &lt;code&gt;CM_2013.1.0.88102&lt;/code&gt; to address this issue and add support for new format as well. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But note that once a diagram is saved using Visio 2013, it can not be open anymore with Visio 2010 due to incompatibility of Visio formats.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can try to ask your team member to save Process Definition in old format from Visio 2013.&lt;/p&gt;&#xA;" OwnerUserId="1820" LastActivityDate="2016-05-04T17:40:29.063" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14554" PostTypeId="1" AcceptedAnswerId="14601" CreationDate="2016-05-04T21:38:30.637" Score="4" ViewCount="117" Body="&lt;p&gt;Performing the upgrade to SDL Web 8 from 2013 SP1. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Everything went smoothly, except when I ran the actual installation of the &lt;code&gt;SDLWeb8CM.exe&lt;/code&gt;- Basically following &lt;a href=&quot;https://pankajgaur83.wordpress.com/2016/01/10/installing-sdl-web-8-cm-and-db-setup/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Installing SDL Web 8 – CM and DB Setup&lt;/a&gt; - except its not a clean install, its an upgrade..&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is the error I received &lt;code&gt;sdl web 8 'this implementation is not part of the windows platform FIPS validated cryptographic algorithms'&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/TDhgG.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/TDhgG.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I finished the installation, restarted the server, checked the logs:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;MSI (s) (D8:E0) [17:05:59:405]: Product: SDL Web Topology Manager --     Installation failed.&#xA;&#xA;MSI (s) (D8:E0) [17:05:59:406]: Windows Installer installed the product. Product Name: SDL Web Topology Manager. Product Version: 8.1.1287. Product Language: 1033. Manufacturer: SDL Group. Installation success or error status: 1603.&#xA;&#xA;MSI (s) (D8:E0) [17:05:59:409]: Deferring clean up of packages/files, if any exist&#xA;MSI (s) (D8:E0) [17:05:59:409]: MainEngineThread is returning 1603&#xA;MSI (s) (D8:F8) [17:05:59:412]: RESTART MANAGER: Session closed.&#xA;MSI (s) (D8:F8) [17:05:59:412]: No System Restore sequence number for this installation.&#xA;=== Logging stopped: 5/4/2016  17:05:59 ===&#xA;MSI (s) (D8:F8) [17:05:59:419]: User policy value 'DisableRollback' is 0&#xA;MSI (s) (D8:F8) [17:05:59:419]: Machine policy value 'DisableRollback' is 0&#xA;MSI (s) (D8:F8) [17:05:59:419]: Incrementing counter to disable shutdown.     Counter after increment: 0&#xA;MSI (s) (D8:F8) [17:05:59:419]: Note: 1: 1402 2:   HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\Rollback\Scripts 3: 2 &#xA;MSI (s) (D8:F8) [17:05:59:420]: Note: 1: 1402 2:     HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\Rollback\Scripts 3: 2 &#xA;MSI (s) (D8:F8) [17:05:59:420]: Decrementing counter to disable shutdown. If counter &amp;gt;= 0, shutdown will be denied.  Counter after decrement: -1&#xA;MSI (s) (D8:F8) [17:05:59:421]: Destroying RemoteAPI object.&#xA;MSI (s) (D8:EC) [17:05:59:421]: Custom Action Manager thread ending.&#xA;MSI (c) (7C:50) [17:05:59:422]: Decrementing counter to disable shutdown. If counter &amp;gt;= 0, shutdown will be denied.  Counter after decrement: -1&#xA;MSI (c) (7C:50) [17:05:59:423]: MainEngineThread is returning 1603&#xA;=== Verbose logging stopped: 5/4/2016  17:05:59 ===&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I guess I might need to restore from backup and or try again, anyone else run into this error upgrading? I am using Oracle DB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATED&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After successful install of Web 8, and testing WS translation service, I also get this error:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/IEcvF.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/IEcvF.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1439" LastEditorUserId="1439" LastEditDate="2016-05-11T18:43:17.137" LastActivityDate="2016-05-11T18:43:17.137" Title="sdl web 8 'this implementation is not part of the windows platform FIPS validated cryptographic algorithms'" Tags="|2013-sp1|web8|upgrade|translation-manager|oracle|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14555" PostTypeId="2" ParentId="14521" CreationDate="2016-05-05T10:32:30.853" Score="3" Body="&lt;p&gt;Fixed this issue by setting the some &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v1&amp;amp;lang=en-US#addHistory=true&amp;amp;filename=GUID-91490B86-147D-4D2F-BCFF-073138FA2130.xml&amp;amp;docid=GUID-91490B86-147D-4D2F-BCFF-073138FA2130&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-91490B86-147D-4D2F-BCFF-073138FA2130&quot; rel=&quot;nofollow noreferrer&quot;&gt;security to use Topology Manager&lt;/a&gt; commands. It seems that there are some local groups which we need to be a member of in order to use these commands.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;add-user-to-groups&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/sTw3X.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/sTw3X.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And then Rebooted the server issue has been fixed.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2016-05-05T10:32:30.853" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14556" PostTypeId="2" ParentId="14523" CreationDate="2016-05-05T10:34:09.423" Score="4" Body="&lt;p&gt;As far as I can see, there is no &quot;meaningful API documentation&quot; that I can find either.  There are, however, various tutorials online on putting together GUI extensions, for example:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Validating content on save: &lt;a href=&quot;http://www.curlette.com/?p=913&quot; rel=&quot;nofollow&quot;&gt;http://www.curlette.com/?p=913&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Various useful snippets: &lt;a href=&quot;https://github.com/TridionPractice/tridion-practice/wiki/AnguillaSnippets&quot; rel=&quot;nofollow&quot;&gt;https://github.com/TridionPractice/tridion-practice/wiki/AnguillaSnippets&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Bear in mind that the CME offers functionality for both of your &quot;How do I?&quot; questions, so unless you're extending what the GUI does or making some kind of bookmarklet, it is likely that either the &lt;strong&gt;Event System&lt;/strong&gt; or &lt;strong&gt;Core Service API&lt;/strong&gt; might be a better fit.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please bear in mind I've come to this answer by fiddling, so it may well not be &quot;best practice&quot;!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Working in the browser console:&lt;/p&gt;&#xA;&#xA;&lt;h3&gt;Search for a component by it's name&lt;/h3&gt;&#xA;&#xA;&lt;p&gt;You need an object to search, and to load that object in order to gain access to its properties.  This seems a common theme in Anguilla.  So, let's say you want to search a publication:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var publication = $tcm.getItem(publicationId);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you now type &lt;code&gt;publication.getSearchList&lt;/code&gt; you'll get the getSearchList function returned.  You can see that it is a function with four parameters, the first of which is a &lt;code&gt;Tridion.ContentManager.ListSearchFilter&lt;/code&gt;.  This info is also in the &quot;auto-docs&quot;, whre the other parameters are detailed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For &lt;code&gt;ListSearchFilter&lt;/code&gt; you will see that it has properties columns, conditions, constructor, prototype.  There is no useful information about what &quot;conditions&quot; is, but a little further digging and watching the network panel in the browser console suggests it's pretty much a clone of &lt;code&gt;SearchQueryData&lt;/code&gt; in the Core Service API.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var filter = {conditions: {searchIn: publicationId, searchQuery: &quot;some search&quot;, recursive: true}};&#xA;var results = publication.getSearchList(filter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You have to load the results:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;results.load();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can then work with the results, so &lt;code&gt;results.getCount()&lt;/code&gt; gets you a count of the results, &lt;code&gt;results.getItems()&lt;/code&gt; gets you an array of the results.  What is returned is just stub data, so you may need to &lt;code&gt;load&lt;/code&gt; individual results if you need more than that data.&lt;/p&gt;&#xA;&#xA;&lt;h3&gt;Upload files to a Multimedia Component&lt;/h3&gt;&#xA;&#xA;&lt;p&gt;Firstly, remember that any action involving files on the user's machine &lt;strong&gt;must&lt;/strong&gt; be initiated by the user selecting a file and &lt;strong&gt;must&lt;/strong&gt; involve a click.  Browser security rules.  With that in mind, remember there is &quot;New Multimedia Component&quot; and &quot;Upload Multimedia Component&quot; in the GUI already, and you can already load and save files when modifying Multimedia Components ... and attach &lt;strong&gt;Events&lt;/strong&gt; to them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Like the Core Service API, when you upload a file, it gets uploaded to a temporary location on the server.  The request you make to create or modify a MM Component has to reference &lt;em&gt;that&lt;/em&gt; location.  If you watch the upload activity in the browser console, you can see that it posts to FileUpload.aspx, and if you look at what it returns, you get an HTML document with the information you need.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Making the assumption that you want to make your own upload interface, then you could do an Ajax POST to FileUpload.aspx, grab the data returned and then use that to save or create a MM Component.  Here's a stub for an upload form; has to be run in the console (or a bookmarklet) from within Tridion:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var formWindow = window.open();&#xA;&#xA;var formDocument = formWindow.document;&#xA;var formBody = formDocument.body;&#xA;&#xA;var form = formDocument.createElement(&quot;form&quot;);&#xA;var input = formDocument.createElement(&quot;input&quot;);&#xA;&#xA;input.setAttribute(&quot;name&quot;, &quot;LoadFromDisk_upload_file&quot;);&#xA;input.setAttribute(&quot;type&quot;, &quot;file&quot;);&#xA;input.setAttribute(&quot;id&quot;, &quot;uploader&quot;);&#xA;&#xA;form.setAttribute(&quot;action&quot;, location.protocol + &quot;//&quot; + location.host + &quot;/WebUI/Core/Controls/UploadControl/FileUpload.aspx&quot;);&#xA;form.setAttribute(&quot;enctype&quot;, &quot;multipart/form-data&quot;);&#xA;&#xA;form.appendChild(input);&#xA;formBody.appendChild(form);&#xA;&#xA;var uploader = formDocument.getElementById(&quot;uploader&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you attach an event to &lt;code&gt;uploader&lt;/code&gt;, then you can upload a file when the field changes.  Note that it &lt;strong&gt;must&lt;/strong&gt; be via a File input and done by the user (otherwise anyone could upload passwords.txt from your desktop, not that anyone I know has one of those!).&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var nameOnServer = &quot;&quot;;&#xA;var nameOnClient = &quot;&quot;;&#xA;&#xA;uploader.onchange = function() {&#xA;    var data = new FormData();&#xA;    data.append(uploader.getAttribute(&quot;name&quot;), uploader.files[0]);&#xA;&#xA;    var xhr = new XMLHttpRequest();&#xA;    xhr.open(&quot;POST&quot;, location.protocol + &quot;//&quot; + location.host + &quot;/WebUI/Core/Controls/UploadControl/FileUpload.aspx&quot;, false);&#xA;    xhr.onreadystatechange = function(e) {&#xA;        if(xhr.readyState == XMLHttpRequest.DONE) {&#xA;            console.log(&quot;Uploaded&quot;);&#xA;            response = xhr.response;&#xA;            var parser = new DOMParser();&#xA;            var responseHTML = parser.parseFromString(response, &quot;text/html&quot;);&#xA;            nameOnServer = responseHTML.getElementById(&quot;nameOnServer&quot;).value;&#xA;            nameOnClient= responseHTML.getElementById(&quot;nameOnClient&quot;).value;&#xA;            //Do stuff&#xA;        }&#xA;    }&#xA;    xhr.send(data);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Once you have the name on the server, you can upload the file.  Clearly you should only call this when you have the data you need, i.e. from within the readystatechange handler.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it's a new Component, you can create a default MM Component like so:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var newItem = $tcm.createNewItem($const.ItemType.COMPONENT); //or &quot;tcm:16&quot;&#xA;&#xA;newItem.setOrganizationalItem(&quot;someFolderId&quot;);&#xA;newItem.addEventListener(&quot;idchange&quot;, function() { newItem.checkIn(); }); //Check in the component when it's created&#xA;newItem.createFromFile(nameOnServer, nameOnClient, false);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you need to create a new MM Component with a specific Schema, then it'll be different and you'll need to set Metadata XML, Schema type, etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it's an existing Component, then you don't create it from a file, you set the uploaded MM filename:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var existingItem = $tcm.getItem(&quot;someComponentId&quot;);&#xA;&#xA;existingItem.addEventListener(&quot;load&quot;, function(e) {&#xA;    existingItem.removeEventListener(e.type, arguments.callee); //&quot;load&quot; is called on CheckIn (event below) too, we only want it once!&#xA;    existingItem.setUploadedMultimediaFilename(nameOnServer);&#xA;    existingItem.save();&#xA;});&#xA;&#xA;existingItem.addEventListener(&quot;save&quot;, function() { existingItem.checkIn(); });&#xA;existingItem.checkOut();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Though again I stress that Events and Core Services may be a better fit, depending on your requirements.  In fact, whilst I've attempted to answer you question &quot;How do I upload files to a Multimedia Component?&quot;, it may well be that it's better to have an Event on save, or, if it's a GUI extension, to extend the inbuilt functionality rather than trying to recreate it.&lt;/p&gt;&#xA;" OwnerUserId="426" LastActivityDate="2016-05-05T10:34:09.423" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14557" PostTypeId="1" AcceptedAnswerId="14558" CreationDate="2016-05-05T10:39:00.043" Score="3" ViewCount="170" Body="&lt;p&gt;Error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PS C:\Installation\SDL DXA .NET 1.4\cms&amp;gt; .\ttm-prepare.ps1&#xA;Enter DXA 'Staging' Website Base URL(s): http://dxastaging.sdlweb8.indi&#xA;Add-TtmWebsite : Unable to save item of type 'WebApplicationData' with id 'Website1_RootWebApp'.&#xA;One or more errors occurred.&#xA;An error occurred while communicating with CD Discovery Service 'http://localhost:8082/discovery.svc' in CD&#xA;Environment 'CdEnvironment1'.&#xA;An error occurred while processing this request.&#xA;Path 'http://localhost:8082/discovery.svc/WebCapabilities' is not allowed&#xA;At C:\Installation\SDL DXA .NET 1.4\cms\ttm-prepare.ps1:112 char:24&#xA;+             $website = Add-TtmWebsite -CdEnvironmentId $cdEnvironment.Id -BaseUr ...&#xA;+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#xA;    + CategoryInfo          : NotSpecified: (Tridion.Topolog...dWebsiteCommand:AddWebsiteCommand) [Add-TtmWebsite], Da&#xA;   taServiceException&#xA;    + FullyQualifiedErrorId : Tridion.TopologyManager.Automation.AddWebsiteCommand&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="409" LastEditorUserId="89" LastEditDate="2016-05-06T07:43:52.333" LastActivityDate="2016-05-09T12:02:42.827" Title="Error while running .\ttm-prepare.ps1 script DXA 1.4 on SDL Web 8.1.1" Tags="|dxa|web8|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14558" PostTypeId="2" ParentId="14557" CreationDate="2016-05-05T12:49:44.897" Score="4" Body="&lt;p&gt;You need to use cmuser with &lt;code&gt;Ttm-AddWebsite&lt;/code&gt;, as noted in &lt;a href=&quot;https://tridion.stackexchange.com/a/14388/129&quot;&gt;this answer from Rick&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this doesn't help, it's likely that you haven't registered the WebCapability. So check that it's correctly set up in the &lt;code&gt;cd_storage_conf.xml&lt;/code&gt; (probably of your discovery service) and that you have run the update: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;java -jar discovery-registration.jar update&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="129" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2016-05-09T12:02:42.827" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14559" PostTypeId="1" AcceptedAnswerId="14605" CreationDate="2016-05-05T15:29:37.150" Score="4" ViewCount="227" Body="&lt;p&gt;I want to install Web8 with legacy features.&#xA;How can I upgrade a Content Deployer service installed as a Windows Service?&#xA;I don't want to install Discovery Service. There are any parameter for installService.ps1?&#xA;I can't see any information about Content Delivery roles as a windows service in Documentation Center, only about Java or .NET application...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2nd Edition:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I need to install a deployer that works with LocalSystem Transport.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;I tried to install a Microservice,but I can recive a Token because I have not a Discovery Service.&lt;/li&gt;&#xA;&lt;li&gt;I installed as Java application, and it works fine with HTTP transport (I need LocalSystem)&lt;/li&gt;&#xA;&lt;li&gt;I compared different jars and configs between Tridion 2013 and Web8 and I think is no a good idea installing an old version of Deployer.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;There would be a way to use a LocalSystem Transport on Web8. I can see configuration to use it in cd_transport_conf.xml&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance!&lt;/p&gt;&#xA;" OwnerUserId="1620" LastEditorUserId="1620" LastEditDate="2016-05-06T12:40:22.477" LastActivityDate="2016-05-17T07:24:35.483" Title="how to upgrade Content Deployer?" Tags="|web8|legacy-pack|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14560" PostTypeId="1" AcceptedAnswerId="14561" CreationDate="2016-05-05T18:52:52.513" Score="3" ViewCount="78" Body="&lt;p&gt;I am trying to create a Translation Workflow in Web8 when I attempt to Save the Process Definition from Visio to the Content Manager I get the following error message&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Invalid value for property 'ActivityDefinitions'. Activity 'RETRIEVE'&#xA;  has invalid script. L2: Unexpected character: =&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The script looks fine to me so what am I missing. The script is as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;`// Script for Automatic Activity Content Manager Workflow&#xA;ActivityFinishData finishData = new ActivityFinishData() { Message = &quot;Automatic Activity Finished&quot; };&#xA;SessionAwareCoreServiceClient.FinishActivity(CurrentActivityInstance.Id, finishData, null);`&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have Visio Premium 2010 SP2 installed&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Script Type is &quot;&lt;em&gt;Translation Manager activity&lt;/em&gt;&quot;&lt;/p&gt;&#xA;" OwnerUserId="161" LastActivityDate="2016-05-05T20:29:20.600" Title="Issue Creating Translation Workflow in SDL Web" Tags="|workflow|web8|translation-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14561" PostTypeId="2" ParentId="14560" CreationDate="2016-05-05T20:29:20.600" Score="3" Body="&lt;p&gt;The script must be a single keyword. So replace the three lines you have (the comment and the two C# lines) with a single keyword:&#xA;&lt;code&gt;RETRIEVE&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is this keyword in the script Translation Manager will pick up, not the title of your activity.&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2016-05-05T20:29:20.600" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14562" PostTypeId="2" ParentId="14559" CreationDate="2016-05-06T00:44:22.353" Score="3" Body="&lt;p&gt;Personally, I think it is better to setup the deployer as a Java or .NET application because it provides better flexibility and extensibility. All the legacy CD feature should just work. You shouldn't need to upgrade the deployer service to have it work with SDL Web 8&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update to your 2nd Edition:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As of SDL Web 8, the old publishing framework has been deprecated in favor of a new one, and as a result, the Publishing Management node in the Administration tab of Content Manager Explorer is hidden by default. You can make it appear again by changing a configuration setting.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Procedure&#xA; On the Content Manager server, navigate to the folder %TRIDION%\web\WebUI\Editors\CME\Configuration.&#xA;Open CME.config for editing.&#xA;Find the enablepublishingmanagement element and set its contents to true.&#xA;Save and close CME.config.&#xA;Restart the Content Manager Explorer Web site.&#xA;Access the Content Manager Explorer Web site, select the Administration tab and confirm the presence of the Publishing Management node.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After you setup your java deployer app, make sure the httpupload url works in the browser. Then use the legacy feature and create a publication target with the deployer url tied to it. The transport service should automatically pick up. No need to install a microservice nor discovery service&lt;/p&gt;&#xA;" OwnerUserId="257" LastEditorUserId="257" LastEditDate="2016-05-06T17:20:24.290" LastActivityDate="2016-05-06T17:20:24.290" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14563" PostTypeId="1" CreationDate="2016-05-06T10:15:25.760" Score="3" ViewCount="665" Body="&lt;p&gt;DXA 1.4 installed successfully on SDL Web 8.1.1 + Topology and published all the pages got success.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Accessed the Website URL: &lt;a href=&quot;http://dxastaging.sdlweb8.indi/&quot; rel=&quot;nofollow&quot;&gt;http://dxastaging.sdlweb8.indi/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Getting the output on the website response:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;No matching Localization found for URL 'http://dxastaging.sdlweb8.indi/'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Accessed the website URL: &lt;a href=&quot;http://dxastaging.sdlweb8.indi/index.html&quot; rel=&quot;nofollow&quot;&gt;http://dxastaging.sdlweb8.indi/index.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Server Error in '/' Application.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;{&quot;error&quot;:{&quot;code&quot;:&quot;4000&quot;,&quot;message&quot;:&quot;Not possible to marshall single&#xA;  entity stream JSON: &quot;}}&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Description: An unhandled exception occurred during the execution of&#xA;  the current web request. Please review the stack trace for more&#xA;  information about the error and where it originated in the code. &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Exception Details: Microsoft.OData.Client.DataServiceClientException:&#xA;  {&quot;error&quot;:{&quot;code&quot;:&quot;4000&quot;,&quot;message&quot;:&quot;Not possible to marshall single&#xA;  entity stream JSON: &quot;}}&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Source Error: &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;An unhandled exception was generated during the execution of the&#xA;  current web request. Information regarding the origin and location of&#xA;  the exception can be identified using the exception stack trace below.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Stack Trace: &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;[DataServiceClientException: {&quot;error&quot;:{&quot;code&quot;:&quot;4000&quot;,&quot;message&quot;:&quot;Not&#xA;  possible to marshall single entity stream JSON: &quot;}}]&lt;br&gt;&#xA;  Microsoft.OData.Client.QueryResult.ExecuteQuery() +613&lt;br&gt;&#xA;  Microsoft.OData.Client.DataServiceRequest.Execute(DataServiceContext&#xA;  context, QueryComponents queryComponents) +314&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;[DataServiceQueryException: An error occurred while processing this&#xA;  request.]&lt;br&gt;&#xA;  Microsoft.OData.Client.DataServiceRequest.Execute(DataServiceContext&#xA;  context, QueryComponents queryComponents) +874&lt;br&gt;&#xA;  Microsoft.OData.Client.DataServiceContext.InnerSynchExecute(Uri&#xA;  requestUri, String httpMethod, Nullable&lt;code&gt;1 singleResult,&#xA;  OperationParameter[] operationParameters) +555&lt;br&gt;&#xA;  Microsoft.OData.Client.DataServiceContext.Execute(Uri requestUri) +117&#xA;  Sdl.Web.Delivery.Service.&amp;lt;&amp;gt;c__DisplayClass23.&amp;lt;Execute&amp;gt;b__20() +82&lt;br&gt;&#xA;  Sdl.Web.Delivery.Service.DummyCacheProvider.AddOrGetExisting(String&#xA;  key, Func&lt;/code&gt;1 addFactory, Boolean useCache) +12&lt;br&gt;&#xA;  Sdl.Web.Delivery.Service.&amp;lt;&gt;c__DisplayClass21`1.b__1f() +307&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;[ServiceQueryException: Failed to execute query]&lt;br&gt;&#xA;  Sdl.Web.Delivery.Service.AbstractODataService.HandleHttpResponseCode(Exception&#xA;  e, Int32 statusCode) +162&lt;br&gt;&#xA;  Sdl.Web.Delivery.Service.&amp;lt;&gt;c__DisplayClass21&lt;code&gt;1.&amp;lt;Execute&amp;gt;b__1f() +423&lt;br&gt;&#xA;  Sdl.Web.Delivery.Service.Utils.PerformRetry(Func&lt;/code&gt;1 block, Int32&#xA;  retryCount) +113    Sdl.Web.Delivery.Service.Utils.Retry(Func`1 block,&#xA;  Int32 retryCount, Boolean locking) +239&lt;br&gt;&#xA;  Sdl.Web.Delivery.Dynamic.DynamicMappingsRetrieverImpl.GetPublicationMapping(String&#xA;  url) +265&lt;br&gt;&#xA;  Tridion.ContentDelivery.DynamicContent.DynamicMappingsRetriever.GetPublicationMapping(String&#xA;  url) +68&lt;br&gt;&#xA;  Sdl.Web.Tridion.CdApiLocalizationResolver.ResolveLocalization(Uri url)&#xA;  in c:\Jenkins\workspace\DXA Dev CI Web App&#xA;  .NET\Sdl.Web.Tridion\CdApiLocalizationResolver.cs:66&lt;br&gt;&#xA;  Sdl.Web.Mvc.Configuration.WebRequestContext.get_Localization() in&#xA;  c:\Jenkins\workspace\DXA Dev CI Web App&#xA;  .NET\Sdl.Web.Mvc\Configuration\WebRequestContext.cs:23&lt;br&gt;&#xA;  Sdl.Web.Mvc.Statics.StaticContentModule.BeginRequest(Object sender,&#xA;  EventArgs e) in c:\Jenkins\workspace\DXA Dev CI Web App&#xA;  .NET\Sdl.Web.Mvc\Statics\StaticContentModule.cs:97&lt;br&gt;&#xA;  System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()&#xA;  +92    System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp;amp; completedSynchronously) +165&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Site.log:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2016-05-06 02:59:57,142 [8] ERROR - Failed to execute query&#xA;  Sdl.Web.Delivery.Service.ServiceQueryException: Failed to execute&#xA;  query ---&gt; Microsoft.OData.Client.DataServiceQueryException: An error&#xA;  occurred while processing this request. ---&gt;&#xA;  Microsoft.OData.Client.DataServiceClientException:&#xA;  {&quot;error&quot;:{&quot;code&quot;:&quot;4000&quot;,&quot;message&quot;:&quot;Not possible to marshall single&#xA;  entity stream JSON: &quot;}}    at&#xA;  Microsoft.OData.Client.QueryResult.ExecuteQuery()    at&#xA;  Microsoft.OData.Client.DataServiceRequest.Execute[TElement](DataServiceContext&#xA;  context, QueryComponents queryComponents)    --- End of inner&#xA;  exception stack trace ---    at&#xA;  Microsoft.OData.Client.DataServiceRequest.Execute[TElement](DataServiceContext&#xA;  context, QueryComponents queryComponents)    at&#xA;  Microsoft.OData.Client.DataServiceContext.InnerSynchExecute[TElement](Uri&#xA;  requestUri, String httpMethod, Nullable&lt;code&gt;1 singleResult,&#xA;  OperationParameter[] operationParameters)    at&#xA;  Microsoft.OData.Client.DataServiceContext.Execute[TElement](Uri&#xA;  requestUri)    at&#xA;  Sdl.Web.Delivery.Service.ODataV4Service.&amp;lt;&amp;gt;c__DisplayClass21&lt;/code&gt;1.&amp;lt;&gt;c__DisplayClass23.b__20()&#xA;  at Sdl.Web.Delivery.Service.DummyCacheProvider.AddOrGetExisting(String&#xA;  key, Func&lt;code&gt;1 addFactory, Boolean useCache)    at&#xA;  Sdl.Web.Delivery.Service.ODataV4Service.&amp;lt;&amp;gt;c__DisplayClass21&lt;/code&gt;1.b__1f()&#xA;  --- End of inner exception stack trace ---    at Sdl.Web.Delivery.Service.AbstractODataService.HandleHttpResponseCode(Exception&#xA;  e, Int32 statusCode)    at&#xA;  Sdl.Web.Delivery.Service.ODataV4Service.&amp;lt;&gt;c__DisplayClass21&lt;code&gt;1.&amp;lt;Execute&amp;gt;b__1f()&#xA;  at Sdl.Web.Delivery.Service.Utils.PerformRetry[T](Func&lt;/code&gt;1 block, Int32&#xA;  retryCount)    at Sdl.Web.Delivery.Service.Utils.Retry[T](Func`1&#xA;  block, Int32 retryCount, Boolean locking)    at&#xA;  Sdl.Web.Delivery.Dynamic.DynamicMappingsRetrieverImpl.GetPublicationMapping(String&#xA;  url)    at&#xA;  Tridion.ContentDelivery.DynamicContent.DynamicMappingsRetriever.GetPublicationMapping(String&#xA;  url)    at&#xA;  Sdl.Web.Tridion.CdApiLocalizationResolver.ResolveLocalization(Uri url)&#xA;  in c:\Jenkins\workspace\DXA Dev CI Web App&#xA;  .NET\Sdl.Web.Tridion\CdApiLocalizationResolver.cs:line 66    at&#xA;  Sdl.Web.Mvc.Configuration.WebRequestContext.get_Localization() in&#xA;  c:\Jenkins\workspace\DXA Dev CI Web App&#xA;  .NET\Sdl.Web.Mvc\Configuration\WebRequestContext.cs:line 23    at&#xA;  Sdl.Web.Mvc.Statics.StaticContentModule.BeginRequest(Object sender,&#xA;  EventArgs e) in c:\Jenkins\workspace\DXA Dev CI Web App&#xA;  .NET\Sdl.Web.Mvc\Statics\StaticContentModule.cs:line 54&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Error log on ContentServiceCapability (session) cd_core.log:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2016-05-06 02:57:31,507 ERROR JsonWriter - Not possible to marshall&#xA;  single entity stream JSON 2016-05-06 02:57:31,523 ERROR&#xA;  ODataRendererActor - Exception during response rendering -&#xA;  com.sdl.odata.api.renderer.ODataRenderException: 'Not possible to&#xA;  marshall single entity stream JSON: '&#xA;  com.sdl.odata.api.renderer.ODataRenderException: Not possible to&#xA;  marshall single entity stream JSON:   at&#xA;  com.sdl.odata.renderer.json.writer.JsonWriter.writeEntry(JsonWriter.java:130)&#xA;  ~[odata_renderer-2.0.5-1002.jar:2.0.5-1002]   at&#xA;  com.sdl.odata.renderer.json.JsonRenderer.render(JsonRenderer.java:70)&#xA;  ~[odata_renderer-2.0.5-1002.jar:2.0.5-1002]   at&#xA;  com.sdl.odata.service.actor.ODataRendererActor.renderResult(ODataRendererActor.scala:124)&#xA;  [odata_service-2.0.5-1002.jar:2.0.5-1002]     at&#xA;  com.sdl.odata.service.actor.ODataRendererActor$$anonfun$receive$1.applyOrElse(ODataRendererActor.scala:74)&#xA;  ~[odata_service-2.0.5-1002.jar:2.0.5-1002]    at&#xA;  akka.actor.Actor$class.aroundReceive(Actor.scala:480)&#xA;  [akka-actor_2.11-2.4.1.jar:na]    at&#xA;  com.sdl.odata.service.actor.ODataRendererActor.aroundReceive(ODataRendererActor.scala:33)&#xA;  [odata_service-2.0.5-1002.jar:2.0.5-1002]     at&#xA;  akka.actor.ActorCell.receiveMessage(ActorCell.scala:526)&#xA;  [akka-actor_2.11-2.4.1.jar:na]    at&#xA;  akka.actor.ActorCell.invoke(ActorCell.scala:495)&#xA;  [akka-actor_2.11-2.4.1.jar:na]    at&#xA;  akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257)&#xA;  [akka-actor_2.11-2.4.1.jar:na]    at&#xA;  akka.dispatch.Mailbox.run(Mailbox.scala:224)&#xA;  [akka-actor_2.11-2.4.1.jar:na]    at&#xA;  java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)&#xA;  [na:1.8.0_92]     at&#xA;  java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)&#xA;  [na:1.8.0_92]     at java.lang.Thread.run(Unknown Source) [na:1.8.0_92]&#xA;  Caused by: com.sdl.odata.api.renderer.ODataRenderException:&#xA;  Non-nullable property has null value: Port    at&#xA;  com.sdl.odata.renderer.json.writer.JsonWriter.marshallStructuralProperty(JsonWriter.java:316)&#xA;  ~[odata_renderer-2.0.5-1002.jar:2.0.5-1002]   at&#xA;  com.sdl.odata.renderer.json.writer.JsonWriter.lambda$marshallStructured$11(JsonWriter.java:262)&#xA;  ~[odata_renderer-2.0.5-1002.jar:2.0.5-1002]   at&#xA;  com.sdl.odata.util.edm.EntityDataModelUtil.visitProperties(EntityDataModelUtil.java:372)&#xA;  ~[odata_api-2.0.5-1002.jar:2.0.5-1002]    at&#xA;  com.sdl.odata.renderer.json.writer.JsonWriter.marshallStructured(JsonWriter.java:236)&#xA;  ~[odata_renderer-2.0.5-1002.jar:2.0.5-1002]   at&#xA;  com.sdl.odata.renderer.json.writer.JsonWriter.marshall(JsonWriter.java:204)&#xA;  ~[odata_renderer-2.0.5-1002.jar:2.0.5-1002]   at&#xA;  com.sdl.odata.renderer.json.writer.JsonWriter.writeJson(JsonWriter.java:169)&#xA;  ~[odata_renderer-2.0.5-1002.jar:2.0.5-1002]   at&#xA;  com.sdl.odata.renderer.json.writer.JsonWriter.writeEntry(JsonWriter.java:126)&#xA;  ~[odata_renderer-2.0.5-1002.jar:2.0.5-1002]   ... 12 common frames&#xA;  omitted&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PS C:\Installation\SDL DXA .NET 1.4\cms&amp;gt; Get-TtmWebsite&#xA;&#xA;&#xA;    BaseUrls             : {http://dxalive.sdlweb8.indi:80}&#xA;    CdEnvironmentId      : CdEnvironment2&#xA;    EnvironmentPurpose   : Live&#xA;    CdEnvironment        :&#xA;    ScopedRepositoryKeys : {DxaSiteType, DxaExampleSite}&#xA;    Id                   : Website2&#xA;    ExtensionProperties  : {}&#xA;&#xA;    BaseUrls             : {http://dxastaging.sdlweb8.indi:80}&#xA;    CdEnvironmentId      : CdEnvironment1&#xA;    EnvironmentPurpose   : Staging&#xA;    CdEnvironment        :&#xA;    ScopedRepositoryKeys : {DxaSiteType, DxaExampleSite}&#xA;    Id                   : Website1&#xA;    ExtensionProperties  : {}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any help would be highly appreciated&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2016-05-07T07:23:47.687" LastActivityDate="2017-10-29T19:32:53.820" Title="Error on accessing website DXA 1.4" Tags="|dxa|sdl-tridion|dxa-1.4|web8|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14564" PostTypeId="1" AcceptedAnswerId="14743" CreationDate="2016-05-06T11:24:20.477" Score="5" ViewCount="242" Body="&lt;p&gt;We have upgraded our project from &quot;SDL Tridion 2011 SP1&quot; to &quot;SDL Tridion 2013 SP1&quot; with legacy feature.&#xA;All went fine and our application was also running properly.&#xA;But suddenly after republishing the pages component linking is not generating properly and also image src is pointing to some directory in %Tridion_Home% directory which makes loading image persistent on default.aspx page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Link looks like :- &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a href=&quot;/WebUI/Editors/CME/Views/Popups/Preview/Preview.aspx#id=tcm:15-753&quot;&#xA;&amp;gt;Trees and Woodlands&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Img src look like :- &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&amp;lt;img rc=&quot;%Tridion_Home%/Preview/sitename/Images/DSC_0417%20226x152_tcm15-44682-v0.jpg&quot;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have dotnet based application and we are using razor templating in it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have looked into the similar question &lt;a href=&quot;https://tridion.stackexchange.com/questions/5582/component-link-is-not-working&quot;&gt;Link&lt;/a&gt; but could not get success.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help or pointer will be highly appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The above tag was from the template builder because the component link tag is now coming blank so i tried to debug the issue and i copied the tag from template builder.&#xA;Earlier the tag was like:-&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;li&amp;gt;&amp;lt;tridion:ComponentLink runat=&quot;server&quot; PageURI=&quot;tcm:15-54072-64&quot; ComponentURI=&quot;tcm:15-753&quot; TemplateURI=&quot;tcm:0-0-0&quot; AddAnchor=&quot;false&quot; LinkText=&quot;Trees and Woodlands&quot; LinkAttributes=&quot;&quot; TextOnFail=&quot;true&quot;/&amp;gt;&amp;lt;/li&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But now after publishing the li tag is coming blank and page is publishing to filesystem. &#xA;Thanks&lt;/p&gt;&#xA;" OwnerUserId="1444" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2016-05-27T14:18:04.640" Title="Component Link and Image source are not generating correctly" Tags="|content-manager|upgrade|2013-sp1|linking|" AnswerCount="2" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="14565" PostTypeId="2" ParentId="14563" CreationDate="2016-05-06T15:04:14.190" Score="-1" Body="&lt;p&gt;Underlying error is indicated as &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Non-nullable property has null value: Port &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This generally happens when BaseURL for a website is incorrect (probably issue with port not set). Check if you have configured Website from Topology Manager with correct BaseURL.&lt;/p&gt;&#xA;" OwnerUserId="1743" LastActivityDate="2016-05-06T15:04:14.190" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="14566" PostTypeId="1" AcceptedAnswerId="14587" CreationDate="2016-05-06T15:17:01.897" Score="2" ViewCount="295" Body="&lt;p&gt;I am performing comulative upgrade from web8 to web 8.1.1. When I try to install microservices using the command &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;.quickinstall.ps1 -license FILE -enable-discovery -enable-deployer -enable-preview -enable-session&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I am getting Tcp connection timeout error&lt;a href=&quot;https://i.stack.imgur.com/ljIrG.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ljIrG.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the error logs -&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2016-05-06 13:18:39,056 ERROR SpringApplication - Application startup failed&#xA;  org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'queryServiceImpl' defined in URL [jar:file:/C:/SDLWeb_Services/session/services/content-service/content-common-8.1.1-1008.jar!/com/sdl/web/content/odata/query/service/QueryServiceImpl.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.sdl.web.content.odata.query.service.QueryServiceImpl]: Constructor threw exception; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'configurationRepositoryMonitor': Invocation of init method failed; nested exception is com.sdl.odata.client.api.exception.ODataClientSocketException: Could not initiate connection to the endpoint.&#xA;      at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1101) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1046) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:504) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:755) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:757) ~[spring-context-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:480) ~[spring-context-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:118) ~[spring-boot-1.2.5.RELEASE.jar:1.2.5.RELEASE]&#xA;      at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:686) ~[spring-boot-1.2.5.RELEASE.jar:1.2.5.RELEASE]&#xA;      at org.springframework.boot.SpringApplication.run(SpringApplication.java:320) ~[spring-boot-1.2.5.RELEASE.jar:1.2.5.RELEASE]&#xA;      at com.sdl.delivery.service.WinServiceContainer.start(WinServiceContainer.java:29) [service-container-core-8.1.1-1007.jar:8.1.1-1007]&#xA;      at com.sdl.delivery.service.WinServiceContainer.main(WinServiceContainer.java:46) [service-container-core-8.1.1-1007.jar:8.1.1-1007]&#xA;  Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.sdl.web.content.odata.query.service.QueryServiceImpl]: Constructor threw exception; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'configurationRepositoryMonitor': Invocation of init method failed; nested exception is com.sdl.odata.client.api.exception.ODataClientSocketException: Could not initiate connection to the endpoint.&#xA;      at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:163) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:89) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1094) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      ... 15 common frames omitted&#xA;  Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'configurationRepositoryMonitor': Invocation of init method failed; nested exception is com.sdl.odata.client.api.exception.ODataClientSocketException: Could not initiate connection to the endpoint.&#xA;      at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:136) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:408) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1566) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:755) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:757) ~[spring-context-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:480) ~[spring-context-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:139) ~[spring-context-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:83) ~[spring-context-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at com.tridion.cd.core.kernel.SpringContentDeliveryKernel.ensureInitialised(SpringContentDeliveryKernel.java:38) ~[cd_core-8.1.1-1005.jar:8.1.1-1005]&#xA;      at com.tridion.cd.core.kernel.KernelFactory.registerKernel(KernelFactory.java:40) ~[cd_core-8.1.1-1005.jar:8.1.1-1005]&#xA;      at com.tridion.cd.core.kernel.KernelFactory.getKernel(KernelFactory.java:27) ~[cd_core-8.1.1-1005.jar:8.1.1-1005]&#xA;      at com.tridion.storage.StorageManagerFactory.getComponent(StorageManagerFactory.java:70) ~[cd_datalayer-8.1.1-1005.jar:8.1.1-1005]&#xA;      at com.tridion.storage.StorageManagerFactory.getStorageManager(StorageManagerFactory.java:49) ~[cd_datalayer-8.1.1-1005.jar:8.1.1-1005]&#xA;      at com.tridion.storage.StorageManagerFactory.getDAO(StorageManagerFactory.java:176) ~[cd_datalayer-8.1.1-1005.jar:8.1.1-1005]&#xA;      at com.tridion.storage.StorageManagerFactory.getDefaultDAO(StorageManagerFactory.java:99) ~[cd_datalayer-8.1.1-1005.jar:8.1.1-1005]&#xA;      at com.sdl.web.content.odata.query.service.QueryServiceImpl.(QueryServiceImpl.java:37) ~[content-common-8.1.1-1008.jar:8.1.1-1008]&#xA;      at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_60]&#xA;      at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) ~[na:1.8.0_60]&#xA;      at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) ~[na:1.8.0_60]&#xA;      at java.lang.reflect.Constructor.newInstance(Unknown Source) ~[na:1.8.0_60]&#xA;      at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:147) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      ... 17 common frames omitted&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If anybody has the context about this error?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance&lt;/p&gt;&#xA;" OwnerUserId="1188" LastActivityDate="2016-05-09T16:59:58.833" Title="SDL Web 8 CU1 Update | single machine i| microservice installation error" Tags="|microservices|web8|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14567" PostTypeId="2" ParentId="14566" CreationDate="2016-05-06T18:56:08.867" Score="4" Body="&lt;p&gt;In our case, port 8081 is used for something else, so it is not available for deployer service. Therefore we did not use quickinstall script. We install each service separately. Before you run installService.ps1 for each service, you can edit the script and change to your port number and run it. &lt;/p&gt;&#xA;" OwnerUserId="1915" LastActivityDate="2016-05-06T18:56:08.867" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14568" PostTypeId="1" CreationDate="2016-05-07T07:07:24.253" Score="3" ViewCount="194" Body="&lt;p&gt;After successful DXA 1.4 installation on sdl web8.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Topology manager also configured correctly and published all the pages successfully&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But try to access the web application getting this below error message.&#xA;&lt;a href=&quot;http://dxastaging.sdlweb8.indi/index.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://dxastaging.sdlweb8.indi/index.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;Server Error in '/' Application.&lt;/strong&gt;&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;{&quot;error&quot;:{&quot;code&quot;:&quot;4000&quot;,&quot;message&quot;:&quot;Not possible to marshall single&#xA;  entity stream JSON: &quot;}}&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Description: An unhandled exception occurred during the execution of&#xA;  the current web request. Please review the stack trace for more&#xA;  information about the error and where it originated in the code. &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Exception Details: Microsoft.OData.Client.DataServiceClientException:&#xA;  {&quot;error&quot;:{&quot;code&quot;:&quot;4000&quot;,&quot;message&quot;:&quot;Not possible to marshall single&#xA;  entity stream JSON: &quot;}}&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/1lclG.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/1lclG.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help would be highly appreciated&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="1322" LastEditDate="2016-12-02T08:39:28.217" LastActivityDate="2016-12-02T08:39:28.217" Title="DXA 1.4 Not possible to marshall single entity stream JSON" Tags="|content-delivery|web8|dxa|topology-manager|dxa-1.4|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14569" PostTypeId="1" CreationDate="2016-05-07T13:40:55.373" Score="2" ViewCount="109" Body="&lt;p&gt;&lt;strong&gt;fredhopper version&lt;/strong&gt;: fredhopper-8.1-revision-1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Installed Experience Optimization on Fredhopper as per the &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web%20Experience%20Optimization-v2&amp;amp;lang=en-US#docid=GUID-8BDDDAAD-BB27-4150-9121-C3283EA5A0C8&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-8BDDDAAD-BB27-4150-9121-C3283EA5A0C8.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-8BDDDAAD-BB27-4150-9121-C3283EA5A0C8&quot; rel=&quot;nofollow&quot;&gt;document&lt;/a&gt; steps and then provided full permission to fredhopper folder for admin user.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Topology.txt&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ExperienceOptimization|localhost|1|-|Indexer and Preview environment for demo setup &#xA;ExperienceOptimizationLive|localhost|2|ExperienceOptimization|Live Query Server for demo setup&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Tried this command to started the indexer&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;bin\instance ExperienceOptimization start&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Running for long time but it's not completed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Error in agent Log:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2016-05-07 06:20:06,186 WARN  Cannot prepare logging for&#xA;  com.fredhopper.deployment.core.impl.processes.log.RollingLogPreparator@606f6eb4&#xA;  (LogLaunchConfigurator.java:30) java.io.IOException: Could not create&#xA;  directories for ExperienceOptimization    at&#xA;  com.fredhopper.deployment.core.impl.Util.createDirectories(Util.java:366)&#xA;    at&#xA;  com.fredhopper.deployment.core.impl.Util.createParentDirectories(Util.java:357)&#xA;    at&#xA;  com.fredhopper.deployment.core.impl.processes.log.SimpleLogPreparator.prepareLog(SimpleLogPreparator.java:21)&#xA;    at&#xA;  com.fredhopper.deployment.core.impl.processes.log.RollingLogPreparator.prepareLog(RollingLogPreparator.java:38)&#xA;    at&#xA;  com.fredhopper.deployment.core.impl.processes.LogLaunchConfigurator.configure(LogLaunchConfigurator.java:27)&#xA;    at&#xA;  com.fredhopper.deployment.core.Process.createLauncher(Process.java:280)&#xA;    at&#xA;  com.fredhopper.deployment.fas.EntityMigratorProcess.runRuleBasedEntityMigration(EntityMigratorProcess.java:64)&#xA;    at&#xA;  com.fredhopper.deployment.fas.TomcatQueryServerProcess.runMigrations(TomcatQueryServerProcess.java:240)&#xA;    at&#xA;  com.fredhopper.deployment.fas.TomcatQueryServerProcess.start(TomcatQueryServerProcess.java:120)&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  at&#xA;  sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)   at&#xA;  sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)   at&#xA;  java.lang.reflect.Method.invoke(Unknown Source)   at&#xA;  com.fredhopper.deployment.core.Process.executeVerb(Process.java:106)&#xA;    at&#xA;  com.fredhopper.deployment.agent.resources.ProcessFacade.executeVerb(ProcessFacade.java:84)&#xA;    at sun.reflect.GeneratedMethodAccessor13.invoke(Unknown Source)     at&#xA;  sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)   at&#xA;  java.lang.reflect.Method.invoke(Unknown Source)   at&#xA;  org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)&#xA;    at&#xA;  org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)&#xA;    at&#xA;  org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)&#xA;    at&#xA;  org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)&#xA;    at&#xA;  org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)&#xA;    at&#xA;  org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)&#xA;    at&#xA;  org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)&#xA;    at&#xA;  org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)&#xA;    at&#xA;  org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)&#xA;    at org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)     at&#xA;  org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)  at&#xA;  org.glassfish.jersey.internal.Errors.process(Errors.java:315)     at&#xA;  org.glassfish.jersey.internal.Errors.process(Errors.java:297)     at&#xA;  org.glassfish.jersey.internal.Errors.process(Errors.java:267)     at&#xA;  org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)&#xA;    at&#xA;  org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)&#xA;    at&#xA;  org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)&#xA;    at&#xA;  org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)&#xA;    at&#xA;  org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)&#xA;    at&#xA;  org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)&#xA;    at&#xA;  org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)&#xA;    at&#xA;  org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)&#xA;    at&#xA;  org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:821)&#xA;    at&#xA;  org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:583)&#xA;    at&#xA;  org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1158)&#xA;    at&#xA;  org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:511)&#xA;    at&#xA;  org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1090)&#xA;    at&#xA;  org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)&#xA;    at&#xA;  org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:375)&#xA;    at&#xA;  org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:119)&#xA;    at org.eclipse.jetty.server.Server.handle(Server.java:517)  at&#xA;  org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:308)     at&#xA;  org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:242)&#xA;    at&#xA;  org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:261)&#xA;    at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95)&#xA;    at&#xA;  org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint.java:75)&#xA;    at&#xA;  org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceAndRun(ExecuteProduceConsume.java:213)&#xA;    at&#xA;  org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:147)&#xA;    at&#xA;  org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:654)&#xA;    at&#xA;  org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572)&#xA;    at java.lang.Thread.run(Unknown Source)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Any help would be highly appreciated&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-03-05T11:00:59.467" Title="Installing Experience Optimization on Fredhopper - indexer is not starting" Tags="|smarttarget|fredhopper|web8|experience-optimization|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14570" PostTypeId="1" AcceptedAnswerId="14573" CreationDate="2016-05-08T17:53:41.873" Score="4" ViewCount="126" Body="&lt;p&gt;I have a requirement of publishing only a Multimedia or Binary Component when it is published and not any other Component linked to it.I understand I need to use &lt;strong&gt;Custom resolver&lt;/strong&gt;, I need to know what is the best way to find the linked components of a binary component and stop those from publishing. A code snippet will be appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="1827" LastActivityDate="2016-05-09T18:35:58.893" Title="Publishing only a Multimedia/binary Component and not the linked components" Tags="|custom-resolver|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14571" PostTypeId="1" CreationDate="2016-05-09T06:49:07.173" Score="3" ViewCount="104" Body="&lt;p&gt;I'm using DD4T Java release v2.0.4.&#xA;FasterXML Jackson package v2.6.4.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When deserializing a Page JSON I'm getting the following error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;com.fasterxml.jackson.databind.JsonMappingException:&#xA;Can not construct instance of org.dd4t.contentmodel.impl.BaseField,&#xA;problem: abstract types either need to be mapped to concrete types,&#xA;have custom deserializer, or be instantiated with additional type&#xA;information at [Source: {&quot;RevisionDate&quot;:&quot;2016-05-06T14:15:45&quot;,&#xA;&quot;Filename&quot;:&quot;article&quot;,&quot;LastPublishedDate&quot;:&quot;0001-01-01T00:00:00&quot;,&#xA;&quot;PageTemplate&quot;:{&quot;FileExtension&quot;:&quot;html&quot;,&quot;RevisionDate&quot;:&quot;2016-05-06T14:04:10.727&quot;,&#xA;&quot;MetadataFields&quot;:{&quot;view&quot;:{&quot;Name&quot;:&quot;view&quot;,&quot;Values&quot;:[&quot;Jump&quot;],&quot;NumericValues&quot;:&#xA;...................etc etc etc .......... at line: 1, column: 200]&#xA;(through reference chain: org.dd4t.contentmodel.impl.PageImpl[&quot;PageTemplate&quot;]-&amp;gt;&#xA;org.dd4t.contentmodel.impl.PageTemplateImpl[&quot;MetadataFields&quot;]-&amp;gt;&#xA;java.util.LinkedHashMap[&quot;view&quot;])&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The error makes sense, since the &lt;code&gt;MetadataFields&lt;/code&gt; declaration in &lt;code&gt;BaseRepositoryLocalItem&lt;/code&gt; looks like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@JsonProperty (&quot;MetadataFields&quot;)&#xA;@JsonDeserialize (contentAs = BaseField.class)&#xA;protected Map&amp;lt;String, Field&amp;gt; metadata;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;How is this supposed to work? Should I create my own specific model object? Should I create a custom deserializer? Or is it actually a bug?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance!&lt;/p&gt;&#xA;" OwnerUserId="45" LastActivityDate="2016-05-10T00:22:11.743" Title="DD4T data bind deserialization exception on Page metadata" Tags="|dd4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14572" PostTypeId="2" ParentId="14569" CreationDate="2016-05-09T07:43:02.387" Score="4" Body="&lt;p&gt;As @Ankon says, if you use different user during installation process (for example root for make some directories and Fredhopper for running) you probably have not rights on some directories.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try to change the owner of $FREDHOPPER_HOME to fredhopper user with recursive options.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You should always use fredhopper user for running and maintenance.&#xA;I hope this helps you.&lt;/p&gt;&#xA;" OwnerUserId="1620" LastEditorUserId="1678" LastEditDate="2018-03-04T19:22:59.447" LastActivityDate="2018-03-04T19:22:59.447" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14573" PostTypeId="2" ParentId="14570" CreationDate="2016-05-09T08:38:54.827" Score="6" Body="&lt;p&gt;If I understood your requirement correctly, while publishing the binaries dynamically, you want to avoid the dependent items to go to publishing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So if you want to achieve it using &lt;a href=&quot;http://tridionbites.blogspot.in/2016/01/tridion-custom-tools-example-projects.html&quot;&gt;custom resolver&lt;/a&gt;. One point to mention here is: In case you have multiple publishers, deploy the custom resolver to all your publishing servers as explained &lt;a href=&quot;http://tridionbites.blogspot.in/2015/11/custom-resolver-its-important-to-deploy.html&quot;&gt;here&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am sharing a simple example code, which should work for your requirement.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public void Resolve(IdentifiableObject item, ResolveInstruction instruction, PublishContext context, Tridion.Collections.ISet&amp;lt;ResolvedItem&amp;gt; resolvedItems)&#xA;        {&#xA;            // Check if published item is multimedia component&#xA;            if (item is Component)&#xA;            {&#xA;                Component comp = (Component)item;&#xA;                if (comp.ComponentType == ComponentType.Multimedia)&#xA;                {&#xA;                    // Remove all resoved dependent items&#xA;                    // you can remove items selectivly as well, if needed.&#xA;                    resolvedItems.Clear();&#xA;                }&#xA;            }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can also have a look &lt;a href=&quot;https://github.com/saurabhgangwar/CustomResolver-FilteringDependancies&quot;&gt;here&lt;/a&gt; for some example code.&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="522" LastEditDate="2016-05-09T18:35:58.893" LastActivityDate="2016-05-09T18:35:58.893" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14574" PostTypeId="1" CreationDate="2016-05-09T08:39:12.630" Score="1" ViewCount="183" Body="&lt;p&gt;I am not able to add Topology  type using the command Add-TtmCdTopologyType. It throws 500 error.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;PS C:\Users\Administrator&gt; Add-TtmCdTopologyType -Id StaginAndLive -Name &quot;Staging and Live&quot; -EnvironmentPurposes &quot;Staging,live&quot;&#xA;  Add-TtmCdTopologyType : Error occurred while attempting to communicate with Topology Manager Service at&#xA;  '&lt;a href=&quot;http://localhost:83/ttm201501&quot; rel=&quot;nofollow&quot;&gt;http://localhost:83/ttm201501&lt;/a&gt;'. The server returned the following response code: 500 (InternalServerError).&#xA;  At line:1 char:1&#xA;  + Add-TtmCdTopologyType -Id StaginAndLive -Name &quot;Staging and Live&quot; -EnvironmentPur ...&#xA;  + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#xA;      + CategoryInfo          : NotSpecified: (Tridion.Topolog...logyTypeCommand:AddCdTopologyTypeCommand) [Add-TtmCdTop&#xA;     ologyType], DataServiceException&#xA;      + FullyQualifiedErrorId : Tridion.TopologyManager.Automation.AddCdTopologyTypeCommand&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Please help&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="1188" LastEditorUserId="710" LastEditDate="2016-05-09T10:41:43.977" LastActivityDate="2016-05-09T10:41:43.977" Title="Topology Manager | Unable to Add Cd topology type" Tags="|topology-manager|web8|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="14575" PostTypeId="1" AcceptedAnswerId="14578" CreationDate="2016-05-09T08:49:44.317" Score="3" ViewCount="129" Body="&lt;p&gt;Is giving user &quot;System Administrator&quot; only way to enable user to manage other users?&lt;/p&gt;&#xA;" OwnerUserId="1229" LastActivityDate="2016-05-09T10:01:49.370" Title="Permissions/Rights needed to manage users" Tags="|2013|user-management|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14576" PostTypeId="2" ParentId="14575" CreationDate="2016-05-09T09:28:36.703" Score="1" Body="&lt;p&gt;Yes. Users must be a System Administrator in order to fully manage another user's accounts, memberships etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As Dominic points out in his answer, you &lt;strong&gt;can&lt;/strong&gt; grant users some ability to manage permissions and rights within a publication and some limited access to the account management screens.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could, of course, create an alternative interface to update user accounts via the Core Service API, but that could turn into a lot of work!&lt;/p&gt;&#xA;" OwnerUserId="25" LastEditorUserId="25" LastEditDate="2016-05-09T10:01:49.370" LastActivityDate="2016-05-09T10:01:49.370" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14577" PostTypeId="2" ParentId="14570" CreationDate="2016-05-09T09:40:09.537" Score="5" Body="&lt;p&gt;Using a custom resolver for this is quite likely to be the &lt;strong&gt;&lt;em&gt;wrong&lt;/em&gt;&lt;/strong&gt; approach. One very common reason for wanting not to resolve component links is that the resolving query is one of the heaviest database queries, so if there is no functional need for component link resolving, the system will run better without it. Unfortunately, the custom resolver technique that several people propose will not help with this, as the default resolver will already have run the query by the time the custom resolver runs, and all you are doing is throwing away the results that you don't want. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Instead, use the events system to set the IncludeComponentLinks property of the ResolveInstruction to false. To do this, subscribe to the Initiated phase of PubllishEventArgs. From PublishEventArgs you can reach the ResolveInstruction via the PublishInstruction property. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The IncludeComponentLinks Boolean gets sent all the way down to the stored procedure, giving you a much more lightweight database query, and exactly the functionality you wanted. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2016-05-09T09:40:09.537" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14578" PostTypeId="2" ParentId="14575" CreationDate="2016-05-09T09:49:33.813" Score="4" Body="&lt;p&gt;No. Although for full access to manage users and groups you need to be a system administrator, it is also possible to grant the Permission Management right to a user and thereby enable them to manage rights and permissions within a given publication (and IIRC some limited access to the User/Groups management screens). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You will need to decide for yourself whether this limited access is sufficient for your needs. If not, you can either consider making the person a system administrator, of doing a custom implementation which impersonates a system administrator to perform specific tasks. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2016-05-09T09:49:33.813" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14579" PostTypeId="1" AcceptedAnswerId="14602" CreationDate="2016-05-09T09:51:02.250" Score="0" ViewCount="254" Body="&lt;p&gt;@Quirijn added the following comment on mappings to my previous question (&lt;a href=&quot;https://tridion.stackexchange.com/q/14247/46&quot;&gt;Web Application vs Web site in Topology Manager&lt;/a&gt; ). &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Just one extra thing I found: if you use a server-relative publication&#xA;  url (starting with the slash) AND a mapping with a context path, they&#xA;  have to match or the mapping will fail. So if my publication property&#xA;  says ' /en' and my context mapping is anything other than 'en', I&#xA;  won't be able to create the mapping.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Is this for backwards compatibility?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems you could:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Upgrade to SDL Web 8&lt;/li&gt;&#xA;&lt;li&gt;Leave existing Publication urls alone (or at least make them &quot;server-relative&quot; by adding a slash?)&lt;/li&gt;&#xA;&lt;li&gt;Set up Topology Manager to match the same urls in the context paths.&lt;/li&gt;&#xA;&lt;li&gt;Later (optionally) change the &lt;strike&gt;mappings&lt;/strike&gt; Publication URLs to be context relative (empty in this case as &lt;a href=&quot;https://tridion.stackexchange.com/a/14249/46&quot;&gt;Rick explains&lt;/a&gt;).&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Am I missing anything?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit&lt;/strong&gt;: fixed #4--Rick caught that I really meant Publication URLs instead of mappings.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2016-05-16T09:50:30.367" Title="Upgrading to SDL Web 8 and Publication URLs" Tags="|topology-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14580" PostTypeId="1" AcceptedAnswerId="14583" CreationDate="2016-05-09T10:30:06.647" Score="1" ViewCount="90" Body="&lt;p&gt;For some reasons, I customized DD4T template building block not to publish multimedia component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;BinaryPublisher's &quot;PublishItem&quot; method publishes multimedia component, so I removed code and added only one line in the method.&#xA;My code is following.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;protected virtual void PublishItem(Item item, TcmUri itemUri)&#xA;{&#xA;    item.Properties[Item.ItemPropertyPublishedPath] = string.Empty;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As a result, multimedia component is not published as I expected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also some multimedia components have already been published before template building block is customized, so I want to unpublish them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When published a component which has link to multimedia component with customized template, I noticed that the multimedia component is unpublished(removed from Broker DB).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is good for me, but I wonder why multimedia component is unpublished by publishing with the &quot;customized&quot; template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My questions are following.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;How does template building block unpublish multimedia component?&lt;/li&gt;&#xA;&lt;li&gt;Is this behaviour(multimedia component is unpublished) expected?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;/p&gt;&#xA;" OwnerUserId="506" LastActivityDate="2016-05-09T11:54:45.813" Title="How does template unpublish MMC?" Tags="|dd4t|templating|multimedia|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14581" PostTypeId="1" AcceptedAnswerId="14593" CreationDate="2016-05-09T11:13:59.090" Score="7" ViewCount="230" Body="&lt;p&gt;When configuring the microservices, and topology manager, we have to make use of pre-defined roles that grant various permissions. These are summarised &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-FB988CD0-0D03-44EC-960A-5E483FF697C5&quot;&gt;here in the documentation&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The roles are cm, cd, provider and implementer. I have seen examples of cm and cd in use (via the cmuser and cduser accounts configured in the cd_ambient_conf.xml of the discovery/token service.), but it is not always clear when one should choose one and when the other. I have not seen any examples of using provider or implementer. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm left wondering what scenarios are envisaged where provider and implementer would be useful. Can we also add our own roles, and if so, when would this make sense? Is there an easy way to know when to use cmuser and cduser?&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2016-05-13T08:16:59.487" Title="What is the rationale behind the microservice roles in SDL Web 8?" Tags="|topology-manager|microservices|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14582" PostTypeId="2" ParentId="14564" CreationDate="2016-05-09T11:29:18.350" Score="7" Body="&lt;p&gt;i also faced similar kind of issue which got resolved after applying &#xA;Hotfix Rollup #1 for SDL Tridion 2013 SP1 as suggested by SDL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Kindly contact SDL for the hotfix or log a ticket in SDL support&lt;/p&gt;&#xA;" OwnerUserId="1393" LastActivityDate="2016-05-09T11:29:18.350" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14583" PostTypeId="2" ParentId="14580" CreationDate="2016-05-09T11:50:32.743" Score="3" Body="&lt;p&gt;When you publish the item, if the template has a call to AddBinary() the binary will be published, and also some metadata indicating that the binary was published with that specific item. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you publish it again, this time without the binary, when it is deployed, the metadata will be updated, and of course will reflect the fact that the item no longer uses the binary. If the item is the last one using the binary, then the binary will be removed. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So - yes - this behaviour is expected.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2016-05-09T11:50:32.743" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14584" PostTypeId="2" ParentId="14580" CreationDate="2016-05-09T11:54:45.813" Score="1" Body="&lt;p&gt;+1 to Dom's answer. For a good read, see &lt;a href=&quot;https://sdltridionworld.com/community/2011_extensions/binaryeventtracker.aspx&quot; rel=&quot;nofollow&quot;&gt;Frank van Puffelen's explanation for the two ways of placing and removing Multimedia Components&lt;/a&gt; (MMCs) to and from delivery:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Explicit Publishing, with a Component Template set for the MMC's Schema where editors choose the MMC to publish it directly&lt;/li&gt;&#xA;&lt;li&gt;Implicit Publishing, where the Component or Page Template of the item that references the MMC publishes it (e.g. using the Default Finish Action template building block)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&quot;How does template building block unpublish multimedia component?&quot;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Content delivery keeps tracks of how a binary (Multimedia Component) is used. When pages and content (Dynamic Component Presentations) no longer refer to the binary, it gets removed from storage. Technically it isn't &lt;em&gt;unpublished&lt;/em&gt; but rather removed from storage.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&quot;Is this behaviour (multimedia component is unpublished) expected?&quot;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Yes. By having Content Delivery track binary use like this, they will be rendered and removed automatically for editors.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Product-wise, an alternative &lt;em&gt;might&lt;/em&gt; be to have something like an &quot;unrender&quot; concept, which would probably add more complexity than needed.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2016-05-09T11:54:45.813" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14585" PostTypeId="1" CreationDate="2016-05-09T13:04:55.880" Score="4" ViewCount="124" Body="&lt;p&gt;In my code I'm reading a Bundle which is in workflow and eventually it get dissovled after completion of workflow. To avoid any reading error I am using IsExistingObject(bundle_tcm_id) method from core service however sometime I get following exception rather than false :&lt;/p&gt;&#xA;&#xA;&lt;p&gt;System.ServiceModel.FaultException`1[Tridion.ContentManager.CoreService.Client.CoreServiceFault]: A database error occurred while executing Stored Procedure &quot;EDA_ORG_ITEMS.READ_ORG_ITEM&quot;.&#xA;ORA-01403: no data found&#xA;ORA-06512: at &quot;TCMDBUSER.EDA_ORG_ITEMS&quot;, line 2715&#xA;ORA-06512: at line 1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Shouldn't the method retrun false if &quot;no data found&quot;.&lt;/p&gt;&#xA;" OwnerUserId="498" LastActivityDate="2016-11-10T19:23:24.017" Title="sometimes _client.IsExistingObject(id) returns exception rather than false" Tags="|core-service|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14586" PostTypeId="2" ParentId="14585" CreationDate="2016-05-09T13:20:35.370" Score="3" Body="&lt;p&gt;I would consider that a bug, yeah. The intent of the method is clearly to prevent exceptions, so it wouldn't make sense for it to raise one unless it's a critical one like an out of memory exception.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You wouldn't happen to be deleting it within the same transaction that you are calling IsExistingObject in, would you?&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="141" LastEditDate="2016-05-09T13:57:25.303" LastActivityDate="2016-05-09T13:57:25.303" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14587" PostTypeId="2" ParentId="14566" CreationDate="2016-05-09T16:59:58.833" Score="0" Body="&lt;p&gt;Thanks Malee for the reply. It has been resolved. It was due to wrong SQL Server password in setenv.ps1 configuration file which I have corrected to make it run &lt;/p&gt;&#xA;" OwnerUserId="1188" LastActivityDate="2016-05-09T16:59:58.833" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14588" PostTypeId="1" AcceptedAnswerId="14594" CreationDate="2016-05-09T17:12:06.980" Score="5" ViewCount="91" Body="&lt;p&gt;I have a requirement to install Web8 core then update it to web8.1.1&#xA;The directory structure of Web 8 installation media does not match with the &#xA;&lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v1&amp;amp;lang=en-US#docid=GUID-A85849F8-3E3E-4C09-8C41-FE0AEE55C1BB&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-A85849F8-3E3E-4C09-8C41-FE0AEE55C1BB.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-A85849F8-3E3E-4C09-8C41-FE0AEE55C1BB&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Web-v1%26lang%3Den-US%26action%3Dsearch%26query%3DMTS&amp;amp;sid=lcSearch.runSearch1462803197055&amp;amp;currentQuery=MTS&amp;amp;currentScope=&quot;&gt;SDL web 8 insallation&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In SDL Documentation there should be a  setenv.ps1,quickinstall.ps1 and some configuration files in Content Delivery\resources\quickinstall\&lt;/p&gt;&#xA;&#xA;&lt;p&gt;path and session microservice in Content Delivery\roles\ folder which are missing&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If anyone can help me out to either get the missing files/Folder or provide me documentation tosetup Web 8 Core&lt;/p&gt;&#xA;" OwnerUserId="1188" LastEditorUserId="1188" LastEditDate="2016-05-09T17:18:41.577" LastActivityDate="2016-05-10T07:29:57.157" Title="SDL Web 8 installation Files/Folders missing" Tags="|web8|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14589" PostTypeId="1" CreationDate="2016-05-09T17:20:58.380" Score="4" ViewCount="179" Body="&lt;p&gt;I'm trying to content port a number of schemas from one environment to another.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion is throwing the following exception:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2016/05/09 11:24:24 &amp;lt;56&amp;gt; [Information] Import process '7ba9d01d96b145e899a4beeeb4655ff2' is started by 'CBLOOM\xxxx'.&#xA;2016/05/09 11:24:24 &amp;lt;56&amp;gt; [Information] Import started at 5/9/2016 11:24:24 AM.&#xA;2016/05/09 11:24:24 &amp;lt;56&amp;gt; [Information] Building list of items to import and determining required import actions.&#xA;2016/05/09 11:24:24 &amp;lt;56&amp;gt; [Information] Unzipping and initializing package for import.&#xA;2016/05/09 11:30:05 &amp;lt;56&amp;gt; [Information] Discovery of potential problems started at 5/9/2016 11:30:05 AM.&#xA;2016/05/09 11:30:05 &amp;lt;56&amp;gt; [Information] Import items into publication '000 Empty Parent' started at 5/9/2016 11:30:05 AM.&#xA;2016/05/09 11:33:12 &amp;lt;56&amp;gt; [Information] Import items into publication '010 Schemas' started at 5/9/2016 11:33:12 AM.&#xA;2016/05/09 11:34:05 &amp;lt;56&amp;gt; [Error] Tridion.ContentManager.InvalidUriException: An unexpected version is found in the URI: tcm:x-xxx-8-v0.&#xA;   at Tridion.ContentManager.Utilities.AssertValidLinkUri(TcmUri uri, IEnumerable`1 allowedItemTypes, Boolean failOnUriNull, Session session)&#xA;   at Tridion.ContentManager.IdentifiableObject.ValidateXLinks(XmlElement content, IEnumerable`1 allowedItemTypes)&#xA;   at Tridion.ContentManager.ContentManagement.Schema.ValidateXml()&#xA;   at Tridion.ContentManager.ContentManagement.RepositoryLocalObject.OnSaving(SaveEventArgs eventArgs)&#xA;   at Tridion.ContentManager.ContentManagement.VersionedItem.OnSaving(SaveEventArgs eventArgs)&#xA;   at Tridion.ContentManager.ContentManagement.Schema.OnSaving(SaveEventArgs eventArgs)&#xA;   at Tridion.ContentManager.IdentifiableObject.Save(SaveEventArgs eventArgs)&#xA;   at Tridion.ContentManager.ContentManagement.VersionedItem.Save(Boolean checkInAfterSave)&#xA;   at Tridion.ContentManager.ImportExport.Process.&amp;lt;&amp;gt;c__DisplayClass2.&amp;lt;InvokeInErrorHandler&amp;gt;b__1(Boolean isRetry)&#xA;   at Tridion.ContentManager.ImportExport.AbortErrorHandler.Invoke[T](Func`2 function, LocalizableMessage message, Boolean retryAvailable, Boolean isCritical, UserReply additionalUserReplyOptions)&#xA;   at Tridion.ContentManager.ImportExport.Process.InvokeInErrorHandler[T](Func`2 function, LocalizableMessage message, Boolean retryAvailable, Boolean isCritical)&#xA;   at Tridion.ContentManager.ImportExport.ImportAction.SaveItem(IdentifiableObject item, IdentifiableObjectData deltaObject)&#xA;   at Tridion.ContentManager.ImportExport.UpdateImportAction.Perform(IdentifiableObjectData itemData)&#xA;   at Tridion.ContentManager.ImportExport.Importer.ImportItem(WebDavUrl exportUrl, IList`1 dependentItemsChain, Dictionary`2 unresolvedDependencies, Boolean specialImport)&#xA;   at Tridion.ContentManager.ImportExport.Importer.ImportItems(IList`1 items, Boolean specialGroupImport)&#xA;   at Tridion.ContentManager.ImportExport.Importer.Import(String packageName)&#xA;2016/05/09 11:34:05 &amp;lt;56&amp;gt; [Information] Transactional import failed at 5/9/2016 11:34:05 AM. No changes were committed to Tridion Content Manager.&#xA;2016/05/09 11:34:05 &amp;lt;56&amp;gt; [Information] Import process '7ba9d01d96b145e899a4beeeb4655ff2' is finished.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;On opening via WebDAV and comparing the source and target schema, the only difference I see is: &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;the ExtensionXml node in the Source environment has &lt;em&gt;no tcm: namespace prefixed or defined&lt;/em&gt; - whilst in the target system we can see it does such that it's formatted: &lt;code&gt;&amp;lt;tcm:ExtensionXml xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Other things I've checked/confirmed are:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;it's not in an active workflow process &lt;/li&gt;&#xA;&lt;li&gt;it's never been in a workflow process (it's a schema)&lt;/li&gt;&#xA;&lt;li&gt;it's not checked-out&lt;/li&gt;&#xA;&lt;li&gt;it has no component link fields&lt;/li&gt;&#xA;&lt;li&gt;it has no embedded link fields&lt;/li&gt;&#xA;&lt;li&gt;it's not linked to any categories&lt;/li&gt;&#xA;&lt;li&gt;components based on this schema can be created&lt;/li&gt;&#xA;&lt;li&gt;components based on this schema can be edited and saved&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h1&gt;UPDATE&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;We've realised that when we make any change to a schema the tcm: namespace is being removed. This, of itself, doesn't appear to be an issue as such as the content still validates against it (or the few I've tested indicate this) - this could be due to a recent hotfix we had applied due to some GUI issues with the schemas when flitting between fields (again we have to undo the hotfix and re-test to validate this so there's a few hoops to jump through).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As such, we've stopped moving schema around and I'll run some more specific tests with a single schema / content component to validate the exact scenario.&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;UPDATE 2&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;We've retrieved a database backup and can see that there is a version 0 (revision 0) of the schema at that point in time (in addition to the pre-existing major version(s)) - this would just indicate that it was checked out (it has a specific username against the owner column) so still doesn't explain why we would get unexpected version reports&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;UPDATE 3&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;After taking a schema with &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;an embedded schema (schema EMB)&lt;/li&gt;&#xA;&lt;li&gt;a linked schema (schema LNK)&lt;/li&gt;&#xA;&lt;li&gt;several types of fields&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I then &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;checked out the Emb and LNK schema (adding a field - but only in the checked-out status)&lt;/li&gt;&#xA;&lt;li&gt;checked out the core schema&lt;/li&gt;&#xA;&lt;li&gt;put a component based on core schema into workflow&lt;/li&gt;&#xA;&lt;li&gt;updated the component to a minor version&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Results:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;No issues: &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Content published as minor version to STAGE *&lt;/li&gt;&#xA;&lt;li&gt;Content published last major version to LIVE *&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;both as expected based on approval statuses of targets&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2016-05-19T11:13:06.740" LastActivityDate="2016-05-19T11:13:06.740" Title="Schema won't content port - An unexpected version is found in the URI: tcm:x-x-8" Tags="|2013|schema|content-porter|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="14590" PostTypeId="2" ParentId="13737" CreationDate="2016-05-09T18:12:17.617" Score="2" Body="&lt;p&gt;I had the same issue. I realized that the content service has a dependency on the directory service name...&#xA;in the installService.ps1, I had to modify this line&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$arguments += &quot;++DependsOn=SDLWebDiscoveryServiceLive&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;as I had changed the default name of the discovery services.&lt;/p&gt;&#xA;" OwnerUserId="1922" LastEditorUserId="74" LastEditDate="2016-05-11T16:00:37.733" LastActivityDate="2016-05-11T16:00:37.733" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14591" PostTypeId="2" ParentId="14544" CreationDate="2016-05-09T18:28:57.253" Score="2" Body="&lt;p&gt;Found the root of the problem, turned out to be due to the character limit on the keyword metadata in the Broker Database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;KEY_STRING_VALUE field in the CUSTOM_META table is defined as VARCHAR2 which has the 4000 byte restriction, and one of our keywords had an excessive amount of characters.&lt;/p&gt;&#xA;" OwnerUserId="548" LastActivityDate="2016-05-09T18:28:57.253" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14592" PostTypeId="2" ParentId="14571" CreationDate="2016-05-10T00:22:11.743" Score="2" Body="&lt;p&gt;Self answering ;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was missing a configuration in the &lt;code&gt;applicationContext.xml&lt;/code&gt; (or &lt;code&gt;dispatcher-servlet.xml&lt;/code&gt; if you're using Spring MVC):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;context:annotation-config/&amp;gt; (or &amp;lt;context:component-scan/&amp;gt;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This enables Spring framework to execute annotations such as &lt;code&gt;@PostConstruct&lt;/code&gt;. Once this was in place, method &lt;code&gt;Init&lt;/code&gt; from JsonDataBinder would be executed:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@PostConstruct&#xA;@Override&#xA;protected void init () {...}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As such, the Json mapper would be initialized and configured correctly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My bean definitions look like this now:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;beans xmlns=&quot;http://www.springframework.org/schema/beans&quot;&#xA;   xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&#xA;   xmlns:context=&quot;http://www.springframework.org/schema/context&quot;&#xA;   xsi:schemaLocation=&quot;http://www.springframework.org/schema/beans&#xA;       http://www.springframework.org/schema/beans/spring-beans.xsd&#xA;       http://www.springframework.org/schema/context&#xA;       http://www.springframework.org/schema/context/spring-context.xsd&quot;&amp;gt;&#xA;&#xA;&amp;lt;context:annotation-config/&amp;gt;&#xA;&#xA;...&#xA;&#xA;&amp;lt;bean id=&quot;dataBindFactory&quot; scope=&quot;singleton&quot; class=&quot;org.dd4t.databind.DataBindFactory&quot; factory-method=&quot;getInstance&quot;&amp;gt;&#xA;    &amp;lt;property name=&quot;dataBinder&quot; ref=&quot;dataBinder&quot;/&amp;gt;&#xA;&amp;lt;/bean&amp;gt;&#xA;&#xA;&amp;lt;bean id=&quot;dataBinder&quot; class=&quot;org.dd4t.databind.builder.json.JsonDataBinder&quot; factory-method=&quot;getInstance&quot;&amp;gt;&#xA;    &amp;lt;property name=&quot;viewModelPackageRoot&quot; value=&quot;mydd4t.models&quot;/&amp;gt;&#xA;    &amp;lt;property name=&quot;viewModelMetaKeyName&quot; value=&quot;view&quot;/&amp;gt;&#xA;    &amp;lt;property name=&quot;renderDefaultComponentModelsOnly&quot; value=&quot;false&quot;/&amp;gt;&#xA;    &amp;lt;property name=&quot;renderDefaultComponentsIfNoModelFound&quot; value=&quot;true&quot;/&amp;gt;&#xA;    &amp;lt;property name=&quot;converter&quot; ref=&quot;modelConverter&quot;/&amp;gt;&#xA;    &amp;lt;property name=&quot;concreteComponentPresentationImpl&quot;&#xA;              value=&quot;org.dd4t.contentmodel.impl.ComponentPresentationImpl&quot;/&amp;gt;&#xA;    &amp;lt;property name=&quot;concreteComponentTemplateImpl&quot; value=&quot;org.dd4t.contentmodel.impl.ComponentTemplateImpl&quot;/&amp;gt;&#xA;    &amp;lt;property name=&quot;concreteComponentImpl&quot; value=&quot;org.dd4t.contentmodel.impl.ComponentImpl&quot;/&amp;gt;&#xA;    &amp;lt;property name=&quot;concreteFieldImpl&quot; value=&quot;org.dd4t.contentmodel.impl.BaseField&quot;/&amp;gt;&#xA;&amp;lt;/bean&amp;gt;&#xA;&#xA;&amp;lt;bean id=&quot;modelConverter&quot; class=&quot;org.dd4t.databind.builder.json.JsonModelConverter&quot;/&amp;gt;&#xA;&amp;lt;/beans&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="45" LastActivityDate="2016-05-10T00:22:11.743" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14593" PostTypeId="2" ParentId="14581" CreationDate="2016-05-10T07:24:17.753" Score="4" Body="&lt;p&gt;One of the use case of &lt;code&gt;Roles&lt;/code&gt; is to shield certain resources (endpoints) of services from Read/Write operations. For example, when we have OAuth &amp;amp; Rules enabled (in &lt;code&gt;cd_ambient_conf.xml&lt;/code&gt;), only users in &lt;code&gt;CD&lt;/code&gt; and &lt;code&gt;implementer&lt;/code&gt; roles can perform GET/POST requests on content service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;provider&lt;/code&gt; role is used when registering capabilities with discovery service (clientId=registration).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;implementer&lt;/code&gt; role is similar to CD role except for the access to deployer endpoints.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Currently the shielding of resources are internal to CD services and only option available is enable/disable is completely. So, adding new roles is not currently supported.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is documented &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-FB988CD0-0D03-44EC-960A-5E483FF697C5&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1743" LastEditorUserId="1743" LastEditDate="2016-05-13T08:16:59.487" LastActivityDate="2016-05-13T08:16:59.487" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="14594" PostTypeId="2" ParentId="14588" CreationDate="2016-05-10T07:29:57.157" Score="8" Body="&lt;p&gt;&lt;code&gt;quickinstall&lt;/code&gt; scripts and &lt;code&gt;session&lt;/code&gt; roles were introduced in 8.1.1 and hence it will not be present in CD 8.1.0. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Prior to 8.1.1, we didn't have scripts for quick installation and for session role, there were documentation steps to update content role to act as session enabled content service.&lt;/p&gt;&#xA;" OwnerUserId="1743" LastActivityDate="2016-05-10T07:29:57.157" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14595" PostTypeId="1" AcceptedAnswerId="14610" CreationDate="2016-05-10T10:06:09.023" Score="3" ViewCount="57" Body="&lt;p&gt;We need to grant permissions for users to add items to a workflow bundle without granting system administrator permissions to them. I believe we have already granted permissions for the right publications (the ones containing components and pages).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this possible? If so, how can this be achieved?&lt;/p&gt;&#xA;" OwnerUserId="1925" LastActivityDate="2016-05-11T16:07:02.740" Title="Permissions for adding items to workflow bundles" Tags="|workflow|permissions|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14596" PostTypeId="1" AcceptedAnswerId="14597" CreationDate="2016-05-10T10:48:34.210" Score="5" ViewCount="51" Body="&lt;p&gt;SDL Tridion 2013 SP1 HR1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Editors would like to be able to see all tasks and comments related to a workflow process, even after it has been completed. We showed the Editors the history of the workflows you can access in the admin section of the CME. This is the information they want to be able to access. Is it possible to provide them access to this without granting System Administrator permission?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We could probably develop something using the core service, but were wondering if it's possible to grant them access to see this, without having to develop a custom tool?&lt;/p&gt;&#xA;" OwnerUserId="1925" LastActivityDate="2016-05-10T11:41:23.367" Title="Is it possible for non-admins to see workflow tasks and comments after completion?" Tags="|workflow|permissions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14597" PostTypeId="2" ParentId="14596" CreationDate="2016-05-10T11:41:23.367" Score="4" Body="&lt;p&gt;Yes this is possible provided these Users or the group to which they belongs to have &lt;strong&gt;Workflow Management&lt;/strong&gt; rights as shown - this option must be checked for specific publication for the desired user/group:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/UZD8u.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/UZD8u.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2016-05-10T11:41:23.367" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14598" PostTypeId="1" AcceptedAnswerId="14600" CreationDate="2016-05-10T15:40:25.190" Score="5" ViewCount="388" Body="&lt;p&gt;I am setting up Staging and live publishing targets using the same discovery service but but it throwing error while running script.&#xA;1.  I have set up the topology type using the command&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Add-TtmCdTopologyType -Id StagingAndLiveType -Name &quot;Staging and Live&quot; -EnvironmentPurposes @(&quot;Staging&quot;,&quot;Live&quot;)&#xA;  &lt;a href=&quot;https://i.stack.imgur.com/tJ0Cy.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/tJ0Cy.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&#xA;  2. I am now trying to create two topology environment using the command&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Add-TtmCdEnvironment -Id StagingEnv -EnvironmentPurpose Staging -DiscoveryEndpointUrl &lt;a href=&quot;http://localhost:8082/discovery.svc&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:8082/discovery.svc&lt;/a&gt; -AuthenticationType OAuth -ClientId&#xA;  cmuser -ClientSecret XXXXXX&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;but its throwing error&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/pkdvi.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/pkdvi.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If anybody can share some guidelines to set up multiple Targets ?&lt;/p&gt;&#xA;" OwnerUserId="1188" LastEditorUserId="1188" LastEditDate="2016-05-10T15:46:45.720" LastActivityDate="2016-05-11T11:20:26.927" Title="Topology Manager | How to create multiple Topology Environments" Tags="|topology-manager|web8|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14600" PostTypeId="2" ParentId="14598" CreationDate="2016-05-10T19:20:41.653" Score="4" Body="&lt;p&gt;For creating multiple environment first you have to create multiple instances of discovery service. What I understand from the  error message is DiscoveryEndpointUrl is already in used by one environment. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So you have to create a new instance of discovery service first then try to add it.&lt;/p&gt;&#xA;" OwnerUserId="1474" LastActivityDate="2016-05-10T19:20:41.653" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="14601" PostTypeId="2" ParentId="14554" CreationDate="2016-05-10T19:22:20.443" Score="2" Body="&lt;p&gt;Got it working. I just navigated into the &lt;code&gt;FipsAlgorithmPolicy&lt;/code&gt; folder and changed the &quot;Enabled&quot; DWORD from 1 to 0 and the install worked just fine from &lt;code&gt;HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Lsa&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://stackoverflow.com/questions/14509354/this-implementation-is-not-part-of-the-windows-platform-fips-validated-cryptogra&quot;&gt;https://stackoverflow.com/questions/14509354/this-implementation-is-not-part-of-the-windows-platform-fips-validated-cryptogra&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1439" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2016-05-10T19:22:20.443" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14602" PostTypeId="2" ParentId="14579" CreationDate="2016-05-10T19:31:56.807" Score="2" Body="&lt;p&gt;Indeed, that is for backwards compatibility and to support gradual migrations as you mentioned.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you use old-style server-relative Publication URLs, then these URLs may (often will) overlap with the Web Application Context URL and/or Mapping Relative URL as maintained in Topology Manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you switch completely to Topology Manager based publishing, it is best to get rid of the overlap by making the Publication URL context-relative (which typically means: make it empty).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you also still want to use Publication Target based publishing (for gradual migration purposes), you can keep using server-relative Publication URLs, but we don't allow you to put conflicting information in Topology Manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, regarding your points:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Yes, please :-)&lt;/li&gt;&#xA;&lt;li&gt;Leave them alone means: keep them server-relative&lt;/li&gt;&#xA;&lt;li&gt;Topology Manager will prevent you from creating conflicting mappings&lt;/li&gt;&#xA;&lt;li&gt;You won't change the Mappings, but the Publication URLs. This is indeed an optional step, but I would highly recommend it; it's inconvenient to maintain this in two subsystems and have the system complain if they get out-of-sync.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Also note that with context-relative Publication URLs you can achieve URL mappings that were not possible before (with server-relative Publication URLs): you can have different mappings on different CD Environments (e.g. Staging vs. Live). For example, you could use a single website/app with multiple distinct Mapping Relative URLs on Staging, but use multiple distinct websites (distinct domain names) on Live.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-05-10T19:31:56.807" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14603" PostTypeId="1" CreationDate="2016-05-11T05:21:31.913" Score="1" ViewCount="49" Body="&lt;p&gt;While rendering Russia content randomly we are getting diamond with a question mark ��.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;we have enabled the below encoding in meta tags&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&#xA;&#xA;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;УЗИ голов��ого мозга (нейросонография) – выявляет пороки развития головного мозга, измеряет внутричерепное давление и скорость кровотока в полушариях&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you observe головного this word repeated in the sentence twice, first &quot;н&quot; character is having issue, rest the data is coming fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We enabled globalization in web.config with UTF-8 that also didn't resolved the issue. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you please help us resolving the encoding issue without disabling rewrite module.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Options we tried are below.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Meta data charset set to UTF-8&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Replacing characters with ASCII equivalent.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Enabling Globalization with UTF-8 encoding&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Database fields are UTF-8 Encoded, In DB there is no issue&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The issue is happening while rendering in the page view.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Prasanna&lt;/p&gt;&#xA;" OwnerUserId="1222" LastActivityDate="2016-05-11T05:21:31.913" Title="Russia Characters randomly getting replaced as diamond with a question mark ��" Tags="|content-delivery|dd4t|" AnswerCount="0" CommentCount="3" ClosedDate="2016-06-03T08:42:46.507" ContentLicense="CC BY-SA 3.0" />
  <row Id="14604" PostTypeId="2" ParentId="14471" CreationDate="2016-05-11T06:09:51.823" Score="3" Body="&lt;p&gt;Thanks Chris and Ashutosh, the problem was that i set OAuth to false &amp;amp; Enable rules to false but did not restart the service. silly me..&lt;/p&gt;&#xA;" OwnerUserId="1761" LastActivityDate="2016-05-11T06:09:51.823" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14605" PostTypeId="2" ParentId="14559" CreationDate="2016-05-11T09:23:25.633" Score="4" Body="&lt;p&gt;Thanks everybody.&#xA;Finally I have found this page &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-D070AD5F-90AC-4773-BC01-E8B67CCACB65&quot; rel=&quot;nofollow noreferrer&quot;&gt;Documentation Center&lt;/a&gt; which lets me to use another protocols.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/k10ng.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/k10ng.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1620" LastEditorUserId="1620" LastEditDate="2016-05-17T07:24:35.483" LastActivityDate="2016-05-17T07:24:35.483" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14606" PostTypeId="2" ParentId="14598" CreationDate="2016-05-11T11:20:26.927" Score="5" Body="&lt;p&gt;Your problem is you cannot have two Windows Service with the same name.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You should change the  &lt;strong&gt;$name=&quot;SDLWebDeployer&quot;&lt;/strong&gt; and &lt;strong&gt;$displayName=&quot;SDL Web Deployer&quot;&lt;/strong&gt; in your powershell script before installing the second Content Deployer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can use in Deployer2\bin folder installService.ps1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have to delete some service you can use UninstallService.ps1 this script keeps your configuration files (does not delete).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope help you.&lt;/p&gt;&#xA;" OwnerUserId="1620" LastActivityDate="2016-05-11T11:20:26.927" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14607" PostTypeId="1" AcceptedAnswerId="14611" CreationDate="2016-05-11T14:19:26.277" Score="1" ViewCount="597" Body="&lt;p&gt;I need to get parent component from an ambed compoment Multimedia from 3 or 4 levels until get the page who contains the parent component in Tridion 2011.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I see these methods:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;GetListUsedItems()&#xA;&#xA;GetListUsingItems()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But It returns the child´s from my component. I have this method but I only get the children component.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private Component GetParentComponent(Component component)&#xA;    {&#xA;        UsedItemsFilter usedItemFilter = new UsedItemsFilter(component.Session)&#xA;        {&#xA;            IncludeBlueprintParentItem = true,&#xA;            ItemTypes = new Tridion.ContentManager.ItemType[] { ItemType.Component },&#xA;            BaseColumns = ListBaseColumns.Id&#xA;        };&#xA;        IEnumerable&amp;lt;IdentifiableObject&amp;gt; usedItems = component.GetUsedItems(usedItemFilter);&#xA;        if (usedItems == null) return null;&#xA;        usedItems = usedItems.Where(usedItem =&amp;gt; usedItem.Id.ItemId.Equals(component.Id.ItemId));&#xA;        if (usedItems == null) return null;&#xA;        return usedItems.FirstOrDefault() as Component;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Can you guys help me?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/MUh7D.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/MUh7D.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards&lt;/p&gt;&#xA;" OwnerUserId="1926" LastEditorUserId="1926" LastEditDate="2016-05-12T08:53:03.450" LastActivityDate="2016-05-17T15:18:11.537" Title="How to Get parent component from child embed component recursive Tridion 2011 TBB C#" Tags="|2011|component|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14608" PostTypeId="1" CreationDate="2016-05-11T14:38:33.650" Score="2" ViewCount="131" Body="&lt;p&gt;For reference please see the script running for updating the category with specific groups and granting read permission:-&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$groupI  = (Get-TridionGroup -GroupName &quot;Group I&quot;).Id&#xA;$groupIRead = @{}&#xA;$groupIRead.Add($groupI, &quot;Read&quot;)&#xA;Update-TridionCategory -WebdavUrl &quot;webdav/C010 Dummy Schemas/Dummy&quot; -Permissions $groupIRead -Verbose &#xA;&#xA;&#xA;$groupII = (Get-TridionGroup -GroupName &quot;Group II&quot;).Id&#xA;$groupIIRead = @{}&#xA;$groupIIRead.Add($groupII, &quot;Read&quot;)&#xA;Update-TridionCategory -WebdavUrl &quot;webdav/C010 Dummy Schemas/Dummy&quot; -Permissions  $groupIIRead -Verbose &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;After running the above script category is updating with only GroupII whichever group is executed at the last only with that group category is getting updated.&lt;/p&gt;&#xA;" OwnerUserId="1927" LastActivityDate="2017-05-06T20:57:52.623" Title="Granting Read access to Category for specific Groups using PowerShell Scripts" Tags="|2013-sp1|powershell|keyword|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14609" PostTypeId="2" ParentId="14608" CreationDate="2016-05-11T15:19:59.093" Score="1" Body="&lt;p&gt;I think you're overwriting your permissions. use one update statement. add both groups to your hashtable. not tested, but I think this will work:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$groupI  = (Get-TridionGroup -GroupName &quot;Group I&quot;).Id&#xA;$groupRead = @{}&#xA;$groupRead.Add($groupI, &quot;Read&quot;)&#xA;&#xA;$groupII = (Get-TridionGroup -GroupName &quot;Group II&quot;).Id&#xA;$groupRead.Add($groupII, &quot;Read&quot;)&#xA;Update-TridionCategory -WebdavUrl &quot;webdav/C010 Dummy Schemas/Dummy&quot; -Permissions  $groupRead -Verbose &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="376" LastActivityDate="2016-05-11T15:19:59.093" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="14610" PostTypeId="2" ParentId="14595" CreationDate="2016-05-11T16:07:02.740" Score="1" Body="&lt;p&gt;As per the above comment, if we grant Read, Write, Delete access for the required groups to the folder that permissions are inherited from, then that seems to do it, as bundle permissions are then inherited down to the workflow bundle.&lt;/p&gt;&#xA;" OwnerUserId="1925" LastActivityDate="2016-05-11T16:07:02.740" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14611" PostTypeId="2" ParentId="14607" CreationDate="2016-05-11T16:10:24.307" Score="1" Body="&lt;p&gt;To see the parent components of a certain component you need to use the&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;GetListUsingItems()&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;as it gives you the components that use that component.&#xA;The method that you post &lt;code&gt;GetParentComponent(Component component)&lt;/code&gt; &#xA;gives the child components as it uses the UsedItemsFilter instead of the UsingItems one.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With this &lt;strong&gt;C# Fragment&lt;/strong&gt; you can get what you want, but the problem I see is that the component may be included in various components or pages. In this code I'm only considering the first result.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;%@Import Namespace=&quot;System.Collections.Generic&quot; %&amp;gt;&#xA;&#xA;// fragment to obtain parent page from a component&#xA;&amp;lt;%!&#xA;private string GetParentRecursive(string uri)&#xA;{&#xA;  Session ses = engine.GetSession();&#xA;  VersionedItem vItem = (VersionedItem)engine.GetObject(uri);&#xA;&#xA;log.Debug(&quot;vItem &quot; +vItem.ToString());&#xA;UsingItemsFilter usingItemFilter = new UsingItemsFilter(ses)&#xA;{&#xA;  IncludeLocalCopies = true,&#xA;  ItemTypes = new[] {ItemType.Page, ItemType.Component}&#xA;};&#xA;// may be a List (not only one)&#xA;// processing the first result&#xA;foreach (VersionedItem it in vItem.GetUsingItems(usingItemFilter))&#xA;{&#xA;  log.Debug(&quot;parent&quot;+it.Id.ToString());&#xA;  if (it.Id.ItemType == ItemType.Component){&#xA;    return GetParentRecursive(it.Id.ToString());&#xA;  } else if (it.Id.ItemType == ItemType.Page){&#xA;    return it.Id.ToString();&#xA;  }&#xA;}&#xA;&#xA;return &quot;not found&quot;;&#xA;&#xA;}&#xA;%&amp;gt;&#xA;// include your own component Uri&#xA;string idFirstComp = &quot;tcm:x-yy**strong text**&quot;;&#xA;log.Debug(GetParentRecursive(idFirstComp));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="74" LastEditorUserId="74" LastEditDate="2016-05-17T15:18:11.537" LastActivityDate="2016-05-17T15:18:11.537" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14613" PostTypeId="1" AcceptedAnswerId="14621" CreationDate="2016-05-11T17:15:48.317" Score="0" ViewCount="98" Body="&lt;p&gt;I want to add new component links using XPM view but I am not able to get that option. I am able to edit the fields of the component links. Here is my main component xml structure and DWT code.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Content xmlns=&quot;uuid:e5063cee-b6c6-4005-9312-ce0a969f0c35&quot;&amp;gt;&#xA;    &amp;lt;title xmlns=&quot;uuid:e5063cee-b6c6-4005-9312-ce0a969f0c35&quot;&amp;gt;xpm new title&amp;lt;/title&amp;gt;&#xA;    &amp;lt;complink xmlns=&quot;uuid:e5063cee-b6c6-4005-9312-ce0a969f0c35&quot; xlink:type=&quot;simple&quot; xlink:href=&quot;tcm:61-107006&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:title=&quot;XPMComponentLink&quot;&amp;gt;&amp;lt;/complink&amp;gt;&#xA;    &amp;lt;complink xlink:type=&quot;simple&quot; xlink:href=&quot;tcm:61-107006&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&amp;gt;&amp;lt;/complink&amp;gt;&#xA;&amp;lt;/Content&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here is the component link xml&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Content xmlns=&quot;uuid:e5063cee-b6c6-4005-9312-ce0a969f0c35&quot;&amp;gt;&#xA;    &amp;lt;childtitle&amp;gt;testtitle&amp;lt;/childtitle&amp;gt;&#xA;    &amp;lt;childimage xlink:type=&quot;simple&quot; xlink:href=&quot;tcm:61-85782&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:title=&quot;35311-GE-Retail-Lighting-101-eBook-284x95.jpg&quot;&amp;gt;&amp;lt;/childimage&amp;gt;&#xA;&amp;lt;/Content&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2&gt;DWT Code&lt;/h2&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div&amp;gt;&#xA;@@FieldStartMarker(&quot;Component.Fields.title&quot;)@@&#xA;@@FieldValueStartMarker()@@&#xA;&amp;lt;h3&amp;gt;@@Component.Fields.title@@&amp;lt;/h3&amp;gt;&#xA;@@FieldValueEndMarker()@@&#xA;@@FieldEndMarker()@@&#xA;&amp;lt;!-- TemplateBeginRepeat name=&quot;Component.Fields.complink&quot; --&amp;gt;&#xA;@@FieldStartMarker(&quot;Component.Fields.complink&quot;)@@&#xA;@@FieldValueStartMarker(TemplateRepeatIndex)@@&#xA; @@RenderComponentPresentation(Field,GenerateCompLink)@@&#xA;@@FieldValueEndMarker()@@&#xA;@@FieldEndMarker()@@&#xA;&amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2&gt;DWT code of GenerateCompLink&lt;/h2&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div&amp;gt;&#xA;@@FieldStartMarker(&quot;Component.Fields.childtitle&quot;)@@&#xA;@@FieldValueStartMarker()@@&#xA;&amp;lt;h3&amp;gt;@@Component.Fields.childtitle@@&amp;lt;/h3&amp;gt;&#xA;@@FieldValueEndMarker()@@&#xA;@@FieldEndMarker()@@&#xA;@@FieldStartMarker(&quot;Component.Fields.childimage&quot;)@@&#xA;@@FieldValueStartMarker()@@&#xA; &amp;lt;img src=&quot;@@Component.Fields.childimage@@&quot; tridion:type=&quot;Multimedia&quot;/&amp;gt; &#xA;@@FieldValueEndMarker()@@&#xA;@@FieldEndMarker()@@&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Can somebody please suggest what I need to do so that I am able to add/delete the component links ?&lt;/p&gt;&#xA;" OwnerUserId="1369" LastActivityDate="2016-05-12T18:23:58.320" Title="Tridion 2013 sp1 , Not able to add/delete component links in XPM / Experience Manager View" Tags="|experience-manager|dwt|2013-sp1|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14614" PostTypeId="1" AcceptedAnswerId="14714" CreationDate="2016-05-11T18:38:21.903" Score="2" ViewCount="538" Body="&lt;p&gt;I am running a DXA 1.2 website with Tridion 2013 SP1. Binaries are being pushed out as DCPs. When I publish a new binary, everything seems to be working as expected i.e; item gets updated in the broker and the item is downloaded to the local filesystem (~\BinaryData\PUBLICATION_ID\images). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am having a peculiar issue with a binary that has been replaced in the CME with the same name and published to the broker. New page and updates to an existing page are working as expected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt; : Unpublishing binaries are working as expected as well i.e; gets removed from the broker (Reference Entries and Items) and the filesystem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update II&lt;/strong&gt; I have disabled Tridion Object Cache completely in cd_storage (ObjectCache and ItemTypes are set to cached=&quot;false&quot;). I also setup a custom logger in logback.xml for ObjectCache and currently no logs (cache) has been enabled at this layer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Resetting IIS or admin/refresh is not refreshing the newly updated Binary. The cache settings in my web.config are defaulted to the below.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;add key=&quot;CacheSettings_CallBackInterval&quot; value=&quot;5&quot; /&amp;gt;&#xA;&amp;lt;add key=&quot;DD4T.CacheSettings.Page&quot; value=&quot;5&quot; /&amp;gt;&#xA;&amp;lt;add key=&quot;DD4T.CacheSettings.Component&quot; value=&quot;5&quot; /&amp;gt;&#xA;&amp;lt;add key=&quot;admin.refresh.enabled&quot; value=&quot;true&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If I manually delete (invalidate) the file in my filesystem (~\BinaryData\PUBLICATION_ID\images), the newer component is being pulled from the broker.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When modified items (binary components) are published to the broker, I can see LAST_PUBLISHED_DATE being refreshed in the broker database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SELECT * FROM ITEMS WHERE PUBLICATION_ID = MY_PUBLICATION_ID AND TITLE LIKE '%MY_IMAGE_NAME%'&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For some reason, the website is not picking up the CacheSettings from the broker database or Cache is not being invalidated in 5 seconds (per the configuration above). Following are the logs from the Core log.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Am I missing any configuration? Is there a way to debug it any differently? Is there a way to extend &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/master/Sdl.Web.Tridion/Statics/BinaryFileManager.cs&quot; rel=&quot;nofollow&quot;&gt;BinaryFileManager&lt;/a&gt; and write our own custom implementation?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2016-05-11 13:56:52,071 DEBUG ClaimStore - put: uri=taf:request:uri, value=/images/MYIMAGE.png&#xA;2016-05-11 13:56:52,071 DEBUG ClaimStore - put: uri=taf:request:full_url, value=https://MYDOMAIN:MYPORT/images/MYIMAGE.png&#xA;2016-05-11 13:56:52,071 DEBUG ClaimStore - put: uri=taf:request:headers, value={sm_filterctxtptr=[Ljava.lang.String;@8aa59fb, cookie=[Ljava.lang.String;@67f9722e, cache-control=[Ljava.lang.String;@29b75f56, sm_location=[Ljava.lang.String;@45d41c7f, connection=[Ljava.lang.String;@689af9a9, host=[Ljava.lang.String;@167cfbe6, accept-language=[Ljava.lang.String;@677dc492, accept=[Ljava.lang.String;@71f48252, user-agent=[Ljava.lang.String;@6b980ff0, accept-encoding=[Ljava.lang.String;@4c3e8cbf, upgrade-insecure-requests=[Ljava.lang.String;@1e8a76b4, pragma=[Ljava.lang.String;@14773316}&#xA;2016-05-11 13:56:52,072 DEBUG ClaimStore - put: uri=taf:request:cookies, value={s_invisit=true, s_cc=true, s_ev21=%5B%5B'typed_bookmarked'%2C'1462988733231'%5D%2C%5B'other_traffic'%2C'1462988867685'%5D%2C%5B'other_traffic'%2C'1462988868126'%5D%2C%5B'other_traffic'%2C'1462988868496'%5D%2C%5B'other_traffic'%2C'1462988870020'%5D%2C%5B'other_traffic'%2C'1462988871487'%5D%2C%5B'other_traffic'%2C'1462989276372'%5D%2C%5B'other_traffic'%2C'1462989276732'%5D%2C%5B'other_traffic'%2C'1462989278238'%5D%2C%5B'other_traffic'%2C'1462989279156'%5D%5D, s_sq=%5B%5BB%5D%5D, s_fid=64E44A1D527ECE68-0EFF535B42268EA5, gpv_pn=fcllc%3Apublic%3Ahomepage, TAFSessionId=tridion_2f644085-45da-4ed8-87c3-f27762e5d28a, ASP.NET_SessionId=agoyujv2aqmh2ihimptmsojf, TAFTrackingId=tridion_88bb3d08-888d-492b-a773-5f97d7080f8a, s_vnum=14650714MYPUBID30%26vn%3D12}&#xA;2016-05-11 13:56:52,072 DEBUG ClaimStore - put: uri=taf:request:parameters, value={CONTENT_TYPE=[Ljava.lang.String;@1dbaf3d9, QUERY_STRING=[Ljava.lang.String;@5cdf3ace}&#xA;2016-05-11 13:56:52,073 DEBUG ClaimStore - put: uri=taf:server:variables, value={REMOTE_USER=, PATH_TRANSLATED=D:\IIS_LOCATION\1WFW_MYPORT\images\MYIMAGE.png, SERVER_PORT=MYPORT, SCRIPT_NAME=/images/MYIMAGE.png, REMOTE_ADDR=REMOTE_IP, AUTH_TYPE=, SERVER_PROTOCOL=HTTP/1.1, REQUEST_METHOD=GET, DOCUMENT_ROOT=D:\Inetpub\1WFW_MYPORT, REMOTE_HOST=MYIP, SERVER_NAME=MYDOMAIN, SECURE=false}&#xA;2016-05-11 13:56:52,073 DEBUG AmbientRuntime - Is http header processor enabled ?False&#xA;2016-05-11 13:56:52,073 DEBUG AmbientRuntime - Is http header processor enabled ?False&#xA;2016-05-11 13:56:52,073 DEBUG AmbientRuntime - Is http header processor enabled ?False&#xA;2016-05-11 13:56:52,073 DEBUG AmbientRuntime - Is http header processor enabled ?False&#xA;2016-05-11 13:56:52,073 DEBUG ClaimStore - put: uri=taf:session:id, value=tridion_2f644085-45da-4ed8-87c3-f27762e5d28a&#xA;2016-05-11 13:56:52,074 DEBUG ClaimStore - put: uri=taf:tracking:id, value=tridion_88bb3d08-888d-492b-a773-5f97d7080f8a&#xA;2016-05-11 13:56:52,074 DEBUG ClaimStore - put: uri=taf:session:attributes, value={Tridion.ContentDelivery.AmbientData.ClaimStore=Tridion.ContentDelivery.AmbientData.ClaimStore}&#xA;2016-05-11 13:56:52,074 DEBUG AmbientRuntime - Begin processing cookie claims.&#xA;2016-05-11 13:56:52,074 DEBUG AmbientRuntime - Begin processing cookie claims.&#xA;2016-05-11 13:56:52,074 DEBUG AmbientRuntime - Cookie forwarding is enabled: True&#xA;2016-05-11 13:56:52,074 DEBUG AmbientRuntime - Cookie forwarding is enabled: True&#xA;2016-05-11 13:56:52,075 DEBUG AmbientRuntime - Cookie forwarding for account is set to: False&#xA;2016-05-11 13:56:52,075 DEBUG AmbientRuntime - Cookie forwarding for account is set to: False&#xA;2016-05-11 13:56:52,075 DEBUG AmbientRuntime - IP address is in the white list: True&#xA;2016-05-11 13:56:52,075 DEBUG AmbientRuntime - IP address is in the white list: True&#xA;2016-05-11 13:56:52,075 DEBUG AmbientRuntime - Cookie forwarding for current request is allowed: True&#xA;2016-05-11 13:56:52,075 DEBUG AmbientRuntime - Cookie forwarding for current request is allowed: True&#xA;2016-05-11 13:56:52,075 DEBUG ClaimCookieDeserializer - The list of ClaimsCookies sent to be deserialized is empty!&#xA;2016-05-11 13:56:52,076 DEBUG AmbientRuntime - Dispatching OnRequestStart event&#xA;2016-05-11 13:56:52,076 DEBUG AmbientRuntime - Dispatching OnRequestStart event&#xA;2016-05-11 13:56:52,076 DEBUG ClaimStore - put: uri=taf:claim:ambientdata:footprintcartridge:devicetype, value=Desktop&#xA;2016-05-11 13:56:52,076 DEBUG ClaimStore - put: uri=taf:claim:ambientdata:footprintcartridge:mobiledevice, value=NotMobile&#xA;2016-05-11 13:56:52,077 DEBUG ClaimStore - put: uri=taf:claim:ambientdata:footprintcartridge:acceptlanguage, value=en-US&#xA;2016-05-11 13:56:52,081 DEBUG ClaimStore - put: uri=taf:claim:context:ui:android, value=false&#xA;2016-05-11 13:56:52,081 DEBUG ClaimStore - put: uri=taf:claim:context:ui:largeBrowser, value=false&#xA;2016-05-11 13:56:52,081 DEBUG ClaimStore - put: uri=taf:claim:context:userRequest:fullUrl, value=&#xA;2016-05-11 13:56:52,081 DEBUG ClaimStore - put: uri=taf:claim:context:os:model, value=Windows 7&#xA;2016-05-11 13:56:52,082 DEBUG ClaimStore - put: uri=taf:claim:context:os:vendor, value=&#xA;2016-05-11 13:56:52,082 DEBUG ClaimStore - put: uri=taf:claim:context:os:variant, value=&#xA;2016-05-11 13:56:52,082 DEBUG ClaimStore - put: uri=taf:claim:context:os:version, value=&#xA;2016-05-11 13:56:52,082 DEBUG ClaimStore - put: uri=taf:claim:context:userHttp:cacheControl, value=&#xA;2016-05-11 13:56:52,082 DEBUG ClaimStore - put: uri=taf:claim:context:device:model, value=Other&#xA;2016-05-11 13:56:52,082 DEBUG ClaimStore - put: uri=taf:claim:context:device:tablet, value=false&#xA;2016-05-11 13:56:52,083 DEBUG ClaimStore - put: uri=taf:claim:context:device:pixelDensity, value=217&#xA;2016-05-11 13:56:52,083 DEBUG ClaimStore - put: uri=taf:claim:context:device:vendor, value=unknown&#xA;2016-05-11 13:56:52,083 DEBUG ClaimStore - put: uri=taf:claim:context:device:inputDevices, value=[]&#xA;2016-05-11 13:56:52,083 DEBUG ClaimStore - put: uri=taf:claim:context:device:robot, value=false&#xA;2016-05-11 13:56:52,083 DEBUG ClaimStore - put: uri=taf:claim:context:device:displayWidth, value=800&#xA;2016-05-11 13:56:52,083 DEBUG ClaimStore - put: uri=taf:claim:context:device:variant, value=&#xA;2016-05-11 13:56:52,083 DEBUG ClaimStore - put: uri=taf:claim:context:device:pixelRatio, value=1.0&#xA;2016-05-11 13:56:52,084 DEBUG ClaimStore - put: uri=taf:claim:context:device:version, value=&#xA;2016-05-11 13:56:52,084 DEBUG ClaimStore - put: uri=taf:claim:context:device:mobile, value=false&#xA;2016-05-11 13:56:52,084 DEBUG ClaimStore - put: uri=taf:claim:context:device:displayHeight, value=640&#xA;2016-05-11 13:56:52,084 DEBUG ClaimStore - put: uri=taf:claim:context:browser:imageFormatSupport, value=[PNG, JPEG]&#xA;2016-05-11 13:56:52,084 DEBUG ClaimStore - put: uri=taf:claim:context:browser:model, value=Chrome&#xA;2016-05-11 13:56:52,084 DEBUG ClaimStore - put: uri=taf:claim:context:browser:scriptSupport, value=[JavaScript]&#xA;2016-05-11 13:56:52,085 DEBUG ClaimStore - put: uri=taf:claim:context:browser:inputModeSupport, value=[useInputmodeAttribute]&#xA;2016-05-11 13:56:52,085 DEBUG ClaimStore - put: uri=taf:claim:context:browser:vendor, value=unknown&#xA;2016-05-11 13:56:52,085 DEBUG ClaimStore - put: uri=taf:claim:context:browser:stylesheetSupport, value=[css10, css21]&#xA;2016-05-11 13:56:52,085 DEBUG ClaimStore - put: uri=taf:claim:context:browser:markupSupport, value=[HTML5]&#xA;2016-05-11 13:56:52,085 DEBUG ClaimStore - put: uri=taf:claim:context:browser:displayWidth, value=800&#xA;2016-05-11 13:56:52,085 DEBUG ClaimStore - put: uri=taf:claim:context:browser:variant, value=&#xA;2016-05-11 13:56:52,085 DEBUG ClaimStore - put: uri=taf:claim:context:browser:cookieSupport, value=true&#xA;2016-05-11 13:56:52,086 DEBUG ClaimStore - put: uri=taf:claim:context:browser:version, value=49.0.2623&#xA;2016-05-11 13:56:52,086 DEBUG ClaimStore - put: uri=taf:claim:context:browser:displayHeight, value=640&#xA;2016-05-11 13:56:52,086 DEBUG ClaimStore - put: uri=taf:claim:context:browser:jsVersion, value=1.8.5&#xA;2016-05-11 13:56:52,086 DEBUG ClaimStore - put: uri=taf:claim:context:browser:inputDevices, value=[]&#xA;2016-05-11 13:56:52,086 DEBUG ClaimStore - put: uri=taf:claim:context:browser:cssVersion, value=2.1&#xA;2016-05-11 13:56:52,086 DEBUG ClaimStore - put: uri=taf:claim:context:browser:modelAndOS, value=Windows 7 Chrome&#xA;2016-05-11 13:56:52,086 DEBUG ClaimStore - put: uri=taf:claim:context:browser:displayColorDepth, value=16&#xA;2016-05-11 13:56:52,087 DEBUG ClaimStore - put: uri=taf:claim:context:browser:preferredHtmlContentType, value=text/html&#xA;2016-05-11 13:56:52,087 DEBUG ClaimStore - put: uri=taf:claim:context:userServer:serverPort, value=&#xA;2016-05-11 13:56:52,087 DEBUG ClaimStore - put: uri=taf:claim:context:userServer:remoteUser, value=&#xA;2016-05-11 13:56:52,087 DEBUG ClaimStore - put: uri=taf:claim:context:INTERNAL1, value=com.sdl.context.engine.ImmutableContextMap@438dda04&#xA;2016-05-11 13:56:52,089 DEBUG BinaryMetaFactory - Finding binary by url MYPUBID ,/images/MYIMAGE.png&#xA;2016-05-11 13:56:52,089 DEBUG SessionManagerImpl - No session opened for the current execution thread.&#xA;2016-05-11 13:56:52,089 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByURL' while not in session.&#xA;2016-05-11 13:56:52,102 DEBUG BinaryMetaFactory - BinaryMetaFactory: Retrieved BinaryMeta instance: 7225&#xA;2016-05-11 13:56:52,103 DEBUG ComponentMetaFactory - Started Retrieving ComponentMeta instance&#xA;2016-05-11 13:56:52,103 DEBUG SessionManagerImpl - No session opened for the current execution thread.&#xA;2016-05-11 13:56:52,103 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByPrimaryKey' while not in session.&#xA;2016-05-11 13:56:52,111 DEBUG ComponentMetaFactory - Retrieved ComponentMeta instance: com.tridion.storage.mapper.ComponentMetaImpl@485b8e62&#xA;2016-05-11 13:56:52,170 DEBUG AmbientRuntime - Ambient Data context initialization.&#xA;2016-05-11 13:56:52,170 DEBUG AmbientRuntime - Ambient Data context initialization.&#xA;2016-05-11 13:56:52,171 DEBUG WebContext - setCurrentClaimStore: com.tridion.ambientdata.dotnet.DotNetClaimStore@72e0e90a, thread: Thread-0&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="545" LastEditorUserId="89" LastEditDate="2016-07-08T10:57:05.313" LastActivityDate="2016-07-08T10:57:05.313" Title="Binary updates - issue with configuration - DXA" Tags="|dd4t|dxa|2013-sp1|binary|dxa-1.2|" AnswerCount="2" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="14615" PostTypeId="1" AcceptedAnswerId="14616" CreationDate="2016-05-11T20:05:15.790" Score="7" ViewCount="538" Body="&lt;p&gt;When installing the discovery service I receive the following issue while trying to start the service&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;WARNING: TCP connect to localhost:9082 failed&#xA;WARNING: TCP connect to localhost:9082 failed&#xA;WARNING: TCP connect to localhost:9082 failed&#xA;WARNING: TCP connect to localhost:9082 failed&#xA;WARNING: TCP connect to localhost:9082 failed&#xA;WARNING: TCP connect to localhost:9082 failed&#xA;WARNING: TCP connect to localhost:9082 failed&#xA;WARNING: TCP connect to localhost:9082 failed&#xA;WARNING: TCP connect to localhost:9082 failed&#xA;WARNING: TCP connect to localhost:9082 failed&#xA;WARNING: TCP connect to localhost:9082 failed&#xA;WARNING: TCP connect to localhost:9082 failed&#xA;WARNING: TCP connect to localhost:9082 failed&#xA;WARNING: TCP connect to localhost:9082 failed&#xA;WARNING: TCP connect to localhost:9082 failed&#xA;ERROR: Unable to start service during timeframe of 60s&#xA;Please check logs and configuration files.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The service is installed correctly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I try to start it from the Services dialog, I get the following error&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/w5Gy2.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/w5Gy2.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is very little information in the Event Viewer, only one error&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;The SDL Web Discovery Service - Staging service terminated with the following service-specific error: &#xA;Incorrect function.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;There are no log files created by the service itself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I first suspected a firewall, but have been assured the firewall is turned off on the server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Confirmed via Resource Monitor that no other service is running on 9082&lt;/p&gt;&#xA;" OwnerUserId="278" LastEditorUserId="278" LastEditDate="2016-05-19T03:34:54.570" LastActivityDate="2017-12-22T11:42:03.367" Title="Discovery Service Won't Start" Tags="|web8|discovery-service|" AnswerCount="4" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14616" PostTypeId="2" ParentId="14615" CreationDate="2016-05-11T20:27:24.903" Score="6" Body="&lt;p&gt;I'd forgotten to install one of the prerequisites. It was my own fault.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Java was not installed on the Content Delivery Server.&lt;/p&gt;&#xA;" OwnerUserId="278" LastEditorUserId="278" LastEditDate="2016-07-14T19:53:07.607" LastActivityDate="2016-07-14T19:53:07.607" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14617" PostTypeId="2" ParentId="14614" CreationDate="2016-05-12T00:21:27.373" Score="2" Body="&lt;p&gt;I have faced this same issue in the past. The issue isn't DXA nor DD4T. For me, the fix was to enable Tridion Cache Channel Service on both the deployer and your application's &lt;code&gt;cd_storage_conf.xml&lt;/code&gt; (and of course making sure the CCS service was running).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the above doesn't work and you want to do a quick/dirty workaround. You can write a batch script to schedule cleanup of the &lt;code&gt;/BinaryData&lt;/code&gt; folder so it will grab the latest binary from the DB&lt;/p&gt;&#xA;" OwnerUserId="257" LastEditorUserId="89" LastEditDate="2016-05-23T15:54:35.563" LastActivityDate="2016-05-23T15:54:35.563" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="14618" PostTypeId="1" AcceptedAnswerId="14626" CreationDate="2016-05-12T05:42:25.767" Score="0" ViewCount="62" Body="&lt;p&gt;We have a CT that has DCP's in his tbb razor code using the specific tag. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We want to remove this dcp's from the package that is generated when I publish the component related with the initial CT.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We try to build a Custom Resolver to remove this dcp's but int the &lt;code&gt;Tridion.Collections.ISet&amp;lt;ResolvedItem&amp;gt; resolvedItems&lt;/code&gt; &#xA;list we can't see this components / templates. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We found the initial CT but not the second level dcp's.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, we try to execute this CT in the Template Builder to see if the dcp's is added when the CT is rendered, but we can't find these dcp's in the result of the template builder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When is added this dcp's to the final package? How can I remove it from the publication package? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="338" LastActivityDate="2016-05-13T08:26:39.137" Title="Remove dcp from publishing package" Tags="|2013-sp1|publishing|componentpresentation|custom-resolver|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14620" PostTypeId="2" ParentId="14607" CreationDate="2016-05-12T15:58:37.507" Score="0" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;I have MyDoc but I need to get the Page which contains my doc component&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It seems that you're trying to &lt;code&gt;Resolve&lt;/code&gt; items in this TBB, i.e. determine which items would be published if you were to publish a given item.  You &lt;em&gt;can&lt;/em&gt; do that in a TBB, though I think additional clarity on the actual requirement (rather than the solution) would probably get you a better answer because I'm struggling to see &lt;em&gt;why&lt;/em&gt; you would want to!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can call the Resolver with a &lt;code&gt;ResolveEngine.ResolveItem()&lt;/code&gt;, which requires:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;An Item to Resolve&lt;/li&gt;&#xA;&lt;li&gt;An Instruction on how to handle the resolving&lt;/li&gt;&#xA;&lt;li&gt;A Publish Context (which requires a Publication Target)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;For the Publication Target, there will be one in actual publishing, but not in Template Builder, so you'll have to choose one that the publication can actually publish to.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;class GetPagesUsingComponent : ITemplate&#xA;{&#xA;    public void Transform(Engine engine, Package package)&#xA;    {&#xA;        string id = &quot;tcm:24-8238&quot;; //Note hardcoded TCM Id&#xA;        Component component = (Component) engine.GetObject(id);&#xA;        PublicationTarget publicationTarget = engine.PublishingContext.PublicationTarget;&#xA;        if (publicationTarget == null) //If it's Template Builder, this will be null, so...&#xA;        {&#xA;            publicationTarget = (PublicationTarget)engine.GetObject(&quot;tcm:0-5-65537&quot;);&#xA;            //again, note hardcoded TCM Id - which should be a publication target the&#xA;            //publication can use!&#xA;        }&#xA;&#xA;        ResolveInstruction resolveInstruction = new ResolveInstruction(engine.GetSession())&#xA;        {&#xA;            IncludeChildPublications = true,&#xA;            StructureResolveOption = StructureResolveOption.OnlyItems&#xA;        };&#xA;&#xA;        PublishContext publishContext = new PublishContext(&#xA;                (Publication)component.OrganizationalItem.ContextRepository,&#xA;                publicationTarget);&#xA;&#xA;        List&amp;lt;ResolvedItem&amp;gt; resolvedItems = ResolveEngine.ResolveItem(component,&#xA;            resolveInstruction,&#xA;            publishContext)&#xA;            .Where(resolvedItem =&amp;gt; resolvedItem.Item.Id.ItemType == ItemType.Page)&#xA;            .ToList&amp;lt;ResolvedItem&amp;gt;();&#xA;&#xA;        TemplatingLogger.GetLogger(this.GetType()).Debug(&quot;Found &quot; + resolvedItems.Count);&#xA;        foreach (ResolvedItem resolvedItem in resolvedItems)&#xA;        {&#xA;            TemplatingLogger.GetLogger(this.GetType()).Debug(&#xA;                resolvedItem.Item.Id + &quot; - &quot; + resolvedItem.Item.Title);&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;On our system, this outputs into the Debug log in Template Builder:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;GetPagesUsingComponent: Found 2&#xA;GetPagesUsingComponent: tcm:24-8244-64 - Business travel&#xA;GetPagesUsingComponent: tcm:24-13433-64 - Business travel policy&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Just to reiterate my first point: just because you &lt;em&gt;can&lt;/em&gt; do this doesn't mean you necessarily &lt;em&gt;should&lt;/em&gt;.  Resolving is a fairly intensive database call that is run whenever something is published, and by calling it again it's being run twice.  There is probably a better solution to your requirement if you could post what you're trying to achieve instead of your anticipated solution :)&lt;/p&gt;&#xA;" OwnerUserId="426" LastActivityDate="2016-05-12T15:58:37.507" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14621" PostTypeId="2" ParentId="14613" CreationDate="2016-05-12T18:23:58.320" Score="0" Body="&lt;p&gt;Here is the updated DWT code&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Main DWT&lt;/h2&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginRepeat name=&quot;Component.Fields.complink&quot; --&amp;gt;&#xA;@@FieldStartMarker(&quot;Component.Fields.complink&quot;)@@&#xA;@@FieldValueStartMarker(TemplateRepeatIndex)@@&#xA;&amp;lt;div&amp;gt;&#xA; @@RenderComponentPresentation(Field,GenerateCompLink)@@&#xA;&amp;lt;/div&amp;gt;&#xA;@@FieldValueEndMarker()@@&#xA;@@FieldEndMarker()@@&#xA;&amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2&gt;GenerateCompLink DWT&lt;/h2&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@@FieldStartMarker(&quot;Component.Fields.childtitle&quot;)@@&#xA;@@FieldValueStartMarker()@@&#xA;@@Component.Fields.childtitle@@&#xA;@@FieldValueEndMarker()@@&#xA;@@FieldEndMarker()@@&#xA;@@FieldStartMarker(&quot;Component.Fields.childimage&quot;)@@&#xA;@@FieldValueStartMarker()@@&#xA;&amp;lt;img src=&quot;@@Component.Fields.childimage@@&quot; tridion:type=&quot;Multimedia&quot;/&amp;gt;&#xA;@@FieldValueEndMarker()@@&#xA;@@FieldEndMarker()@@&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1369" LastActivityDate="2016-05-12T18:23:58.320" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14622" PostTypeId="1" CreationDate="2016-05-12T21:31:54.867" Score="1" ViewCount="38" Body="&lt;p&gt;We want to have the history version component's publish result and wondering whether any Tridion API can support our needs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As one example, we have a HTML component, after publish, the componentpresentation render result at broker DB is&#xA;&lt;em&gt;&lt;h1&gt;Hello My friends&lt;/h1&gt;&lt;/em&gt;&#xA;It is version 1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After couple of days, the component content be updated and re-published. The componentpresentation render result at broker DB become:&#xA;&lt;em&gt;&lt;h1&gt;Hello Everyone!!&lt;/h1&gt;&lt;/em&gt;&#xA;It is version 2.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After that, if we call the API TridionPresenter.GetComponentContent(string componentTcmId, string templateTcmId), we can get the latest result, version 2's render result.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any way we can still extract the version 1's render result out?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Best regards,&#xA;Qiang&lt;/p&gt;&#xA;" OwnerUserId="547" LastActivityDate="2016-05-12T23:32:49.820" Title="Get history version component's render result" Tags="|2011-sp1|componentpresentation|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14623" PostTypeId="2" ParentId="14622" CreationDate="2016-05-12T23:32:49.820" Score="1" Body="&lt;p&gt;I don't believe there's a way to version published item in the broker db. But that's why you should have a separate broker for each environment: tridion_broker_dev, tridion_broker_qa, tridion_broker_prod&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the content manager side, it does keep version. So you can always revert the version from the CM side and publish it out to your selected destination&lt;/p&gt;&#xA;" OwnerUserId="257" LastActivityDate="2016-05-12T23:32:49.820" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14624" PostTypeId="1" AcceptedAnswerId="14625" CreationDate="2016-05-13T06:03:51.493" Score="5" ViewCount="181" Body="&lt;p&gt;If we follow Web 8 Installation instructions, by default we install all the Microservices with &lt;code&gt;OAuth/Rules Enabled&lt;/code&gt; in &lt;code&gt;ambient_conf&lt;/code&gt;(with &lt;code&gt;registration&lt;/code&gt; account).&#xA;Also it is observed that there are more roles/accounts(&lt;code&gt;cmuser&lt;/code&gt;/&lt;code&gt;cduser&lt;/code&gt;/&lt;code&gt;implementer&lt;/code&gt; etc.) placed in the config (&lt;a href=&quot;https://tridion.stackexchange.com/q/14581/1449&quot;&gt;More Info here&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I had tried &lt;code&gt;registration&lt;/code&gt; user everywhere while setting up topology and publishing failed .Later found that many of us have faced issues with connecting with one or other service (&lt;code&gt;invalid_grant/authorization&lt;/code&gt; &lt;code&gt;errors&lt;/code&gt;) and most of us are &lt;code&gt;Disabling&lt;/code&gt; OAuth as a workaround.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Questions-&lt;/strong&gt;  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a recommendation in place to use particular users as &lt;code&gt;clientId&lt;/code&gt; for OAuth while setting up topology(to connect to discovery/other services) so that not only Publishing but also connection to various services from different interaction points(&lt;code&gt;Deployer Service&lt;/code&gt; while Publishing/&lt;code&gt;Content Services&lt;/code&gt; while retrieving Content..) is seamless?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any related &lt;code&gt;SDL docs&lt;/code&gt; links?&lt;/p&gt;&#xA;" OwnerUserId="1449" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2016-05-13T08:13:37.267" Title="Web8 | What are the configurations for setting OAuth properly for all Microservices" Tags="|web8|topology-manager|authorization|microservices|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14625" PostTypeId="2" ParentId="14624" CreationDate="2016-05-13T08:13:37.267" Score="4" Body="&lt;p&gt;Detailed description of Roles is documented &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-FB988CD0-0D03-44EC-960A-5E483FF697C5&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;registration&lt;/code&gt; user is used only for registering capabilities in discovery service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When setting up topology, you need to use &lt;code&gt;cmuser&lt;/code&gt; &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-4D16348C-7195-4E6B-8199-5DEC20D182C8&quot; rel=&quot;nofollow noreferrer&quot;&gt;Reference here&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For retrieving content (CD side), you should be using &lt;code&gt;cduser&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also you can check &lt;a href=&quot;https://tridion.stackexchange.com/a/14593/1743&quot;&gt;this&lt;/a&gt; on &lt;code&gt;Roles&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="1743" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2016-05-13T08:13:37.267" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14626" PostTypeId="2" ParentId="14618" CreationDate="2016-05-13T08:26:39.137" Score="1" Body="&lt;p&gt;If you publish a component dynamically, you have &quot;Component Presentations&quot; in the package, which are combinations of &quot;Component + Attached Component Templates&quot;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Assuming you want to delete component Presentations from the package. but the question is why do you want to do so? because if you don't need component presentations in the package, simply don't ADD them to the package by detaching the dynamic CTs from the Component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to remove the CPs from the Package anyways, Custom Resolver would not help you as with this you can customize the dependent resolved items of the published item. I think &lt;code&gt;Deployer/Storage extension&lt;/code&gt; could be a option here for you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, I would request you to explain the problem you want to solve for better answers.&lt;/p&gt;&#xA;" OwnerUserId="522" LastActivityDate="2016-05-13T08:26:39.137" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14627" PostTypeId="1" AcceptedAnswerId="15023" CreationDate="2016-05-13T11:08:13.203" Score="1" ViewCount="239" Body="&lt;p&gt;I am trying to delete user from Tridion and I am getting an error:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unable to delete item. This item is in use.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am able to disable that same User.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any way that I can check what items are using the User that I am trying to delete? Is there any action similar to Where Used (either from CME, Core Service, Database,...)?&lt;/p&gt;&#xA;" OwnerUserId="1513" LastActivityDate="2016-06-30T18:27:26.637" Title="Unable to delete Tridion User" Tags="|2013-sp1|content-manager|user-management|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14628" PostTypeId="1" AcceptedAnswerId="14632" CreationDate="2016-05-13T11:21:34.607" Score="5" ViewCount="155" Body="&lt;p&gt;Scenario (confirmed in a client environment and our dev instance):&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;publish content with &#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;render now&lt;/li&gt;&#xA;&lt;li&gt;deploy later&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;wait for item to complete rendering&lt;/li&gt;&#xA;&lt;li&gt;delete item from Publish Queue (before publish time expires)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;At this point I would expect the reference to be removed both from the Publishing Queue and the deployment package from the \temp or \deployer filestore&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Refresh the Publish Queue&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Note the item has now progressed to the next phase and not actually removed&lt;/p&gt;&#xA;&#xA;&lt;p&gt;.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;Delete &lt;em&gt;one more&lt;/em&gt; from the Publish Queue&lt;/li&gt;&#xA;&lt;li&gt;note the item has now been removed from the Publish Queue&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;BUT&lt;/strong&gt;, on checking the &lt;em&gt;incoming folder&lt;/em&gt; I can see that the &lt;code&gt;.wait&lt;/code&gt; version of the deployment package is not cleaned up.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;we did wait for the publish time to expire and observed that the package did &lt;em&gt;not&lt;/em&gt; deploy - but I'm still nervous having this physically sticking around.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Is there a hotfix to address this - I've looked through but I can't see anything that sticks out (we're already on HR1).&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2016-05-13T19:10:11.903" Title="Deleting scheduled items in the Publish Queue not cleaning up properly" Tags="|publishing|publishtransaction|2013-sp1-hr1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14629" PostTypeId="1" CreationDate="2016-05-13T13:50:33.317" Score="1" ViewCount="34" Body="&lt;p&gt;I am in the process of setting up Archive Manager and I managed to get it to work, both for the &quot;archive&quot; (deployer) and the &quot;explore&quot; (CM Side). I have dedicated deployers for mutltiple sites and some of them have archive manager configured. &lt;strong&gt;What is the best practice regarding archives segregation? Should I have dedicated databases for for each archive-manager-enabled-deployer?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From a requirement perspective it would be ok (as long as it works and there's no conflict) to have all the archive data for different sites in the same archive manager db. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;What if two publications are used to serve pages for the same domain?&lt;/strong&gt; I have a publication I am using to migrate certain pages (eventually all pages will migrate to this publication) so within the same domain I could have:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;www.mydomain.com/pages/page1.html&lt;/li&gt;&#xA;&lt;li&gt;www.mydomain.com/pages/page2.html&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Where page1 comes from publication A and page2 comes from publication B. Each publication has its own publication target and dedicated deployer, however I would like to share the same archive manager db. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any thoughs?&lt;/p&gt;&#xA;" OwnerUserId="131" LastActivityDate="2016-05-17T00:27:10.630" Title="Can I have multiple archive-manager-enabled deployers sharing the same archive manager database?" Tags="|2013-sp1|content-delivery|deployer|archival|archive-manager-1-sp3|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14630" PostTypeId="1" AcceptedAnswerId="14631" CreationDate="2016-05-13T14:05:46.000" Score="2" ViewCount="103" Body="&lt;p&gt;I am using single publication and two Target Types/Purpose(Staging, Live)&#xA;I have setup 2 deployer, 2 discovery service for staging and live.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My issue is when I run discovery service update (java -jar .\discovery-registration.jar update) for staging, The published pages from both of the target go to staging.&#xA;When I run discovery service update (java -jar .\discovery-registration.jar update) for live, The published pages from both of the target go to live.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have checked the config setting of deployer/discovery both have their correct path/port set for staging and Live. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there anything else I can check?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you in advance&lt;/p&gt;&#xA;" OwnerUserId="1188" LastEditorUserId="1449" LastEditDate="2016-05-14T05:15:28.690" LastActivityDate="2016-05-14T05:15:28.690" Title="Publishing issue | web 8" Tags="|publishing|deployer|discovery-service|web8|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14631" PostTypeId="2" ParentId="14630" CreationDate="2016-05-13T17:32:25.843" Score="6" Body="&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;You have both discovery pointing to Same &lt;code&gt;DiscoveryDB&lt;/code&gt;, When you run update for a discovery(say &lt;code&gt;staging&lt;/code&gt;) then all it's capabilities get registered in this &lt;code&gt;DiscoveryDB&lt;/code&gt;    &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;At the time of publishing to two targets, two discovery are used to determine the respective deployers but as they refer to same DB to get Deployer Capability they both use the deployer registered at that time(&lt;code&gt;staging&lt;/code&gt; here) &amp;amp; hence they both publish to staging.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note-&lt;/strong&gt; You should use &lt;code&gt;Session-enabled Content Service&lt;/code&gt; in place of &lt;code&gt;Content Service&lt;/code&gt; for the Staging Enviornment if you are going to use XPM - &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-F89BAB09-DEA7-4AFE-BDE4-F99937929230&quot;&gt;see here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1449" LastActivityDate="2016-05-13T17:32:25.843" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14632" PostTypeId="2" ParentId="14628" CreationDate="2016-05-13T19:04:52.787" Score="1" Body="&lt;p&gt;Writing as an answer as it will be huge comment! We raised this with Tridion Support (in Feb 2016) and this is the exact response we got:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;&#xA;After some investigation, I came to find out that this issue was a known product defect.  It has been reported from other customer as well.  However, Development considers it to not be highly critical as this issue does not lead to any inconsistent data, but to a wrong feedback instead in the UI. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem does not affect data published so it will not be hotfixed.  But it will be fixed in a future release&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The 'workaround' which is to delete the items twice. There is currently a request that was submitted to have this fixed in the next Tridion release.&#xA;&quot;&lt;/p&gt;&#xA;" OwnerUserId="960" LastEditorUserId="960" LastEditDate="2016-05-13T19:10:11.903" LastActivityDate="2016-05-13T19:10:11.903" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14633" PostTypeId="2" ParentId="14627" CreationDate="2016-05-15T10:03:23.883" Score="2" Body="&lt;p&gt;I can't think of many things that would have a user &quot;in use&quot;. Perhaps you could check if it is an assignee in a workflow. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Beyond that, it might be possible to find out using a database query. (Of course, any queries that might modify the database should always go via the API, to stay in support, but a SELECT is fine.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For this kind of thing, your best bet is probably to contact support. They can help you with a query, and make sure that you don't do anything which would later cause you problems.  &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2016-05-15T10:03:23.883" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14634" PostTypeId="2" ParentId="12062" CreationDate="2016-05-15T19:41:17.890" Score="2" Body="&lt;p&gt;Actually, &#xA;Component.fields.additinalInfo[0].fields.infoKey &#xA;will not work because you are embed field do not have Fields class.&#xA;Also, its not &quot;fields&quot;, but &quot;Fields&quot;.&#xA;Try something like &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Component.Fields.additinalInfo[0].infoKey&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2016-05-15T19:41:17.890" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14635" PostTypeId="1" AcceptedAnswerId="14752" CreationDate="2016-05-16T10:59:08.330" Score="2" ViewCount="66" Body="&lt;p&gt;I am using the outbound email and facing one problem related to getting the status of mailing in tridion. The tridion is showing only the Sent count on the mailer statistics. I tried refreshing the status as well still it is not showing the failed and read emails data.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not able to find any settings which are related to these. Please help me by giving some reference on how can i track the bounce emails stats in failed and read emails stats in emails read fields in tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks a lot in advance!&lt;/p&gt;&#xA;" OwnerUserId="1575" LastActivityDate="2016-05-30T09:58:18.903" Title="Tridion Outbound Email - Mailing statistics like failed/read are not getting updated, only the tridion is showing sent status,," Tags="|outbound-email|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="14636" PostTypeId="1" AcceptedAnswerId="14969" CreationDate="2016-05-16T13:21:20.577" Score="5" ViewCount="152" Body="&lt;p&gt;Hi GUI/Anguilla Experts,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am trying to call a function once FilteredListControl (shows items in the right panel in tridion GUI) finished loading. I am adding event handler as below but it doesn't work. I've tried &quot;start&quot; and &quot;draw&quot; events as well but no luck.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var FilteredListControl = $display.getView().getFilteredListControl();&#xA;$evt.addEventHandler(FilteredListControl, &quot;load&quot;, function(){alert('loaded')});&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any idea what's wrong with this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem I am trying to solve is, when a user selects a repository item in left panel and right panel gets refreshed, at that event I want to place a search textbox just above the results, same as this &lt;a href=&quot;http://www.alchemywebstore.com/plugins/Publication-Panel-Search&quot; rel=&quot;nofollow&quot;&gt;plugin&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="522" LastEditDate="2016-05-17T08:28:41.310" LastActivityDate="2016-06-24T09:45:36.763" Title="Anguilla | FilteredListControl load Event" Tags="|2013-sp1|cme|gui-extensions|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="14637" PostTypeId="1" AcceptedAnswerId="14638" CreationDate="2016-05-16T17:01:46.730" Score="1" ViewCount="93" Body="&lt;p&gt;I am unable to install Content Porter from client browser (locally) on my machine - personal pc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can install and run it from the server itself, but when I attempt to install locally is where it does not work..&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the error msg: ‘This product requires SDL Tridion Content Manager 2011 SP1 HR2 or SDL Tridion CM 2013 SP1 HR1 pr SDL Web CM 8 to be installed’&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Well I don’t have Web 8 installed on my personal pc..&lt;/p&gt;&#xA;&#xA;&lt;p&gt;and btw there is no tag on TSE for CP8&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/hy2Fi.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/hy2Fi.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1439" LastActivityDate="2016-05-16T17:46:31.540" Title="SDL Content Porter 8 doesnt setup locally?" Tags="|web8|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14638" PostTypeId="2" ParentId="14637" CreationDate="2016-05-16T17:46:31.540" Score="4" Body="&lt;p&gt;This installer is for server-side only. Client should be installed as a click-once application from CME. It is described &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web%20Content%20Porter-v1/GUID-D48888F2-94CE-49AB-9923-D5BC9FBE5645&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1820" LastActivityDate="2016-05-16T17:46:31.540" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14639" PostTypeId="2" ParentId="14629" CreationDate="2016-05-17T00:27:10.630" Score="1" Body="&lt;p&gt;My understanding is that SDL best practice recommend a 1:1 relationship between deployer to publication. In your scenario, it maps a specific deployer to a specific publication, so you should be ok. In your single archived database, having the same domain should never have a conflict since the page is referenced in a different publications. Well, this is my 2 cents. Let's see if anyone else have different opinion about it.&lt;/p&gt;&#xA;" OwnerUserId="257" LastActivityDate="2016-05-17T00:27:10.630" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14640" PostTypeId="2" ParentId="14034" CreationDate="2016-05-17T01:02:19.117" Score="1" Body="&lt;p&gt;An active-active setup is not officially supported for Tridion CM MSSQL db. However, you should be able to use SQL Server's AlwaysOn feature&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://stevenpoitras.com/2014/02/configure-sql-db-availability-group/&quot; rel=&quot;nofollow&quot;&gt;http://stevenpoitras.com/2014/02/configure-sql-db-availability-group/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="257" LastActivityDate="2016-05-17T01:02:19.117" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14641" PostTypeId="2" ParentId="14636" CreationDate="2016-05-17T11:24:20.647" Score="2" Body="&lt;p&gt;That's because the &lt;code&gt;FilteredListControl&lt;/code&gt; doesn't fire one of those events. You can check which events are fired by attaching a listener to all events. E.g.: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$evt.addEventHandler(FilteredListControl, &quot;*&quot;, function(event){console.log(event);});&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;To achieve what you want you have to attach an event handler to the TreeViewControl like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var treeControl = $display.getView().getTreeControl()&#xA;$evt.addEventHandler(treeControl, &quot;select&quot;, function(event){console.log('selected');});&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I'm not entirely sure if this event fires at the correct moment, but for placing a textbox it should suffice&lt;/p&gt;&#xA;" OwnerUserId="73" LastActivityDate="2016-05-17T11:24:20.647" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14642" PostTypeId="1" CreationDate="2016-05-17T13:14:37.937" Score="6" ViewCount="126" Body="&lt;p&gt;I'm developing a custom Storage extension to publish Tridion 2013 SP1 items into a NoSQL database but I'm struggling to find a way to gain access to the metadata on a Keyword when a user publishes a Category.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know you can extend the &lt;code&gt;JPATaxonomyDAO&lt;/code&gt; class and within the &lt;code&gt;store&lt;/code&gt; method you are given a &lt;code&gt;TaxonomyItem&lt;/code&gt; object where you can get access to the &lt;code&gt;Description&lt;/code&gt; and the &lt;code&gt;Name&lt;/code&gt; of a Keyword, but is there anyway to get access to the metadata? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I assume they must be in there somewhere as the metadata eventually goes into the the &lt;code&gt;Custom_Meta&lt;/code&gt; Broker database table?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Andrew Whitehead's useful &lt;a href=&quot;https://github.com/ajwhitehead88/tridion-couchbase-delivery/blob/master/src/storage_module/src/com/tridion/storage/extensions/couchbase/JPACouchbaseTaxonomyDAO.java&quot; rel=&quot;nofollow noreferrer&quot;&gt;code&lt;/a&gt; got me so far but doesn't extract the metadata.&lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="89" LastEditDate="2017-12-20T11:17:08.390" LastActivityDate="2017-12-20T11:17:08.390" Title="Accessing Keyword metadata in a custom Storage extension" Tags="|2013-sp1|content-delivery|storage-extensions|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14643" PostTypeId="1" CreationDate="2016-05-17T14:58:14.097" Score="0" ViewCount="54" Body="&lt;p&gt;I'm currently working on a Tridion website and a cookie law must be set up.&#xA;Right now, in the content Components, there is a possibility to add HTML code through a text field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this HTML code contains a tag like this one:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;iframe src=&quot;http://www.slideshare.net/slideshow/embed_code/58264?rel=0&quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/iframe&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I need to include it within some C# code in order to show/hide it , depending on what the user has chosen in term of cookies.&#xA;For example, if the user decides to disable slideshare, the &lt;code&gt;src&lt;/code&gt; attribute changes and display something else.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my DWT, this is the block of code that takes care of displaying what is written in the text field:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginIf cond=&quot;Field.content&quot; --&amp;gt;&#xA;@@RenderComponentField(&quot;Fields.Paragraph[${paragraphindex}].content&quot;,0)@@&#xA;&amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I don't know how to achieve this. &#xA;Hope I'm clear enough and you understand my question.&#xA;Thank you in advance.&lt;/p&gt;&#xA;" OwnerUserId="1714" LastEditorUserId="89" LastEditDate="2016-05-18T11:14:08.787" LastActivityDate="2016-05-18T11:29:18.957" Title="DWT and cookie laws" Tags="|2009|dwt|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14644" PostTypeId="1" CreationDate="2016-05-17T19:21:08.030" Score="1" ViewCount="192" Body="&lt;p&gt;I am experimenting with DD4T 2. I'm getting the the latest alphas of everything from NuGet, and I've selected Autofac as my DI system. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I start the application with a request for &lt;code&gt;/&lt;/code&gt;, I get an exception, which appears to be thrown from the following code in &lt;code&gt;TridionControllerBase&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[HandleError]&#xA;public virtual ActionResult Page(string url)&#xA;{&#xA;    url = AddWelcomePageToUrl(url);&#xA;    IPage page = GetPage(url);&#xA;    if (page == null) { throw new HttpException(404, &quot;Page cannot be found&quot;); }&#xA;    return View(GetViewName(page), page);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In the broker database, my root page is &lt;code&gt;index.aspx&lt;/code&gt;. I have tried adding a &lt;code&gt;DD4T.WelcomeFile&lt;/code&gt; appSetting, but this doesn't help.&#xA;My debugging session is a bit iffy, but it's fairly clear that &lt;code&gt;page&lt;/code&gt; is evaluating to null. (&lt;code&gt;url&lt;/code&gt; is already null by the time my PageController gets invoked.) What might be the cause of this, and how can I further investigate?&lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2016-05-20T09:33:19.420" LastActivityDate="2016-05-20T09:33:19.420" Title="DD4T 2 with CIL: Page Not found on startup" Tags="|dd4t|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14645" PostTypeId="1" CreationDate="2016-05-17T23:10:42.430" Score="1" ViewCount="126" Body="&lt;p&gt;We did &lt;strong&gt;bulk component update using core service&lt;/strong&gt; and while updating those components we saved specific comment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Using core service or TOM.Net API&lt;/strong&gt;, is there any method that can give the component based on schema and comment that was saved during component update. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The alternate approach that we can use is to filter before and after time for the update however since business users were also updated component during that time so we want to filter out only the component that were updated by our utility.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Code to update component as requested:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;_client.CheckOut(tcmId, true, new ReadOptions());&#xA;_client.Save(componentData, new ReadOptions());&#xA;_client.CheckIn(tcmId, true, message, new ReadOptions());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here, _client is the core service cliennt object and message is the user comment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help is appreciated.&lt;/p&gt;&#xA;" OwnerUserId="628" LastEditorUserId="628" LastEditDate="2016-05-18T07:07:19.077" LastActivityDate="2016-05-18T07:30:41.090" Title="Retrieve component based on user comment and based on schema" Tags="|core-service|tom.net|2013-sp1-hr1|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14646" PostTypeId="1" AcceptedAnswerId="14649" CreationDate="2016-05-17T23:46:44.737" Score="0" ViewCount="252" Body="&lt;p&gt;We performed the bulk update on component using core service and we found out that rich text fields are not updated properly. There are many schema so we want to find out all the schema that contains a rich text field.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;One way could be to open each schema and check however that is not the&#xA;  option suitable for our situation as we have many schema.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Is there any way I can perform this &lt;strong&gt;search through CME or Core Service or TOM.Net API&lt;/strong&gt;?&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2016-05-18T13:59:34.457" Title="List schema having certain type of field" Tags="|core-service|cme|tom.net|2013-sp1-hr1|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14648" PostTypeId="2" ParentId="14645" CreationDate="2016-05-18T07:30:41.090" Score="2" Body="&lt;p&gt;To get the components based on schema, you can use the below code. If you have multiple schemas, you can loop and collect the results.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;UsingItemsFilterData filter = new UsingItemsFilterData();&#xA;            filter.BaseColumns = ListBaseColumns.Extended;&#xA;            filter.ItemTypes = new ItemType[] { ItemType.Component };&#xA;//&quot;tcm:0-7-1&quot; is the publication in which I want to search components&#xA;            filter.InRepository = new LinkToRepositoryData() { IdRef=&quot;tcm:0-7-1&quot; };&#xA;//&quot;tcm:7-x-8&quot; is the schema&#xA;            XElement items = client.GetListXml(&quot;tcm:7-x-8&quot;, filter); &#xA;// you can also use below method, if you want to get objects in place of XML&#xA;//var items = client.GetList(&quot;tcm:7-x-8&quot;, filter); &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now when you have collection of components, you can check the comments in components and filter the collection.&lt;/p&gt;&#xA;" OwnerUserId="522" LastActivityDate="2016-05-18T07:30:41.090" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="14649" PostTypeId="2" ParentId="14646" CreationDate="2016-05-18T08:17:48.983" Score="1" Body="&lt;p&gt;May be this &lt;a href=&quot;https://stackoverflow.com/questions/12914726/tridion-core-service-how-to-check-if-multi-line-field-has-rich-text-formatting&quot;&gt;post&lt;/a&gt; is helpful for you! Copied the below code extract from the post.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; SessionAwareCoreService2010Client client = new SessionAwareCoreService2010Client();&#xA;&#xA;&#xA;client.ClientCredentials.Windows.ClientCredential.UserName = &quot;myUserName&quot;; &#xA;client.ClientCredentials.Windows.ClientCredential.Password = &quot;myPassword&quot;;&#xA;client.Open();&#xA;SchemaFieldsData fields = client.ReadSchemaFields(&quot;tcm-x-y-z&quot;,&#xA;                                              true, new ReadOptions());&#xA;&#xA;&#xA;foreach (var field in fields.Fields)&#xA;{&#xA;   if (field is field is XhtmlFieldDefinitionData)&#xA;   {&#xA;      return Constants.DataType.STRING;&#xA;   }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="908" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2016-05-18T08:17:48.983" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14650" PostTypeId="2" ParentId="14646" CreationDate="2016-05-18T09:05:39.867" Score="0" Body="&lt;p&gt;You could query the schemas with a simple C# Code Fragment TBB  using Tom.NET with the following code:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Yoy can insert this TBB in a Template, change the uri of the root folder, and run it in TemplateBuilder.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;%@Import Namespace=&quot;Tridion.ContentManager.ContentManagement.Fields&quot; %&amp;gt;&#xA;&#xA;Session ses = engine.GetSession();&#xA;String strRoot = &quot;tcm:3-1-2&quot;;&#xA;&#xA;TcmUri uriRoot = new TcmUri(strRoot);&#xA;Folder folderRoot = new Folder(uriRoot, ses);&#xA;log.Debug(&quot;Root folder &quot; + folderRoot.ToString()); &#xA;&#xA;// filter for schemas and recursive (subfolders)&#xA; OrganizationalItemItemsFilter oiif = new OrganizationalItemItemsFilter(ses)&#xA; {&#xA;  ItemTypes = new[] {ItemType.Schema},&#xA;  Recursive = true&#xA; };&#xA;&#xA; foreach (RepositoryLocalObject rlo in folderRoot.GetItems(oiif))&#xA; {&#xA;  Schema sch = new Schema(rlo.Id, ses);&#xA;  log.Debug(&quot;schema: &quot;+sch.ToString());&#xA;  SchemaFields schFields = new SchemaFields(sch, false);&#xA;  if (schFields.Fields != null){&#xA;   foreach(ItemFieldDefinition ifd in schFields.Fields){&#xA;    //log.Debug(ifd.ToString());&#xA;    if (ifd.GetType().Name == &quot;XhtmlFieldDefinition&quot;){&#xA;     log.Debug(&quot;EUREKA: &quot;+ sch.Title);&#xA;    }&#xA;   }&#xA;  }&#xA; }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="74" LastActivityDate="2016-05-18T09:05:39.867" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14651" PostTypeId="2" ParentId="14643" CreationDate="2016-05-18T11:29:18.957" Score="1" Body="&lt;p&gt;Keep in mind the basics, the template expression language in your DWT Template Building Block is executed at publish time, when the Template is rendered.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I think what you are asking for is a way to show or hide something at request time of your (ASPX) page. This is not comething you can (or should) solve in your DWT TBB directly, but in the outcome of it. So that means you need to generate C# code which will be executed at request time. Keep in mind you are generating this code at publish time, to be executed at request time, so there is no way to debug it either from the Template Builder, for what Tridion is concerned, that code is simply plain text.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So you need to figure out what you need in your (ASPX) page, like you would have on a website not being published by Tridion. Then make sure you write out that code in the Template. Apart from doing it using server side code, you can also achieve this using JavaScript, JS can also access your cookie, and it might make a whole lot more sense generating some JS to be outputted by your DWT TBB, than generating C#.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2016-05-18T11:29:18.957" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14652" PostTypeId="2" ParentId="14646" CreationDate="2016-05-18T13:59:34.457" Score="0" Body="&lt;p&gt;Finding out all the schemas and the rich text field inside them is quite easy&lt;br/&gt; with core service-&lt;br/&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var itemTypes = new List&amp;lt;ItemType&amp;gt;();&#xA;itemTypes.Add(ItemType.Schema);&#xA;OrganizationalItemItemsFilterData filter = new OrganizationalItemItemsFilterData();&#xA;filter.ItemTypes = new[] { ItemType.Schema };&#xA;XElement list = (XElement)client.GetListXml(&quot;FolderTCM of schemas&quot;, filter);&#xA;foreach (XElement organisationItem in list.Elements())&#xA;{&#xA;var data = client.Read(organisationItem.FirstAttribute.Value,new ReadOptions());&#xA;var schemaData = new SchemaData();&#xA;schemaData = (SchemaData)data;&#xA;Console.WriteLine(&quot;Schema Title  &quot; + schemaData.Title.ToString());&#xA;string schemaID = schemaData.Id;&#xA;SchemaFieldsData fields = client.ReadSchemaFields(schemaID,true, new ReadOptions());&#xA;foreach (var field in fields.Fields)&#xA;{&#xA;if (field is XhtmlFieldDefinitionData)&#xA;{&#xA;Console.WriteLine(&quot;Rich text field in above Schema  &quot; +field.Name.ToString());&#xA;}&#xA;}&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Let me know if this helps.&lt;br/&gt;&lt;/p&gt;&#xA;" OwnerUserId="1219" LastActivityDate="2016-05-18T13:59:34.457" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14653" PostTypeId="1" AcceptedAnswerId="14655" CreationDate="2016-05-18T14:07:05.013" Score="1" ViewCount="143" Body="&lt;p&gt;I've created a Custom Deployer for Web 8 and have built a custom .jar file.  I've added it to the cd_storage config file and want to know which folder I should deploy the .jar to:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;C:\SDL\Web\deployer\lib&lt;/li&gt;&#xA;&lt;li&gt;C:\SDL\Web\deployer\services\deployer-service&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="18" LastActivityDate="2016-05-18T17:21:45.830" Title="Web 8 Custom Deployer - location for jar file" Tags="|content-delivery|web8|deployer-extension|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14655" PostTypeId="2" ParentId="14653" CreationDate="2016-05-18T14:43:28.117" Score="2" Body="&lt;p&gt;As all of the specific deployer classes (Processor, ComponentDeployer, etc.) remain in the micro-service folder (and still are  old fashioned &quot;com.tridion...&quot;); I would put it in there, but I think that it doesn't mind as some of the classes used by the deployer-service, are located in the lib folder.&lt;/p&gt;&#xA;" OwnerUserId="74" LastActivityDate="2016-05-18T14:43:28.117" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14656" PostTypeId="2" ParentId="14653" CreationDate="2016-05-18T17:21:45.830" Score="4" Body="&lt;p&gt;You can indeed place it into any subfolder within the  services folder. I recommend creating a new folder called deployer-extensions or similar in order that it makes upgrading easier.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You will need to reinstall the service if you want the new folder to be added to the class path. &lt;/p&gt;&#xA;" OwnerUserId="202" LastActivityDate="2016-05-18T17:21:45.830" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14657" PostTypeId="1" CreationDate="2016-05-18T19:15:52.307" Score="4" ViewCount="216" Body="&lt;p&gt;On my SDL Web 8 Content Manager box I get this COM error when I call the SystemWideList on the Core Service. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Exception calling &quot;GetSystemWideList&quot; with &quot;1&quot; argument(s): &quot;Unable to get object: LicenseInfo&#xA;Retrieving the COM class factory for component with CLSID {F470B218-7754-4943-92A5-D264627DD361} failed due to the&#xA;following error: 80004005 Unspecified error (Exception from HRESULT: 0x80004005 (E_FAIL)).&quot;&#xA;At C:\vagrant\tools\publish-site.ps1:35 char:5&#xA;+     $publicationTargets = $client.GetSystemWideList($filter);&#xA;+     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#xA;    + CategoryInfo          : NotSpecified: (:) [], ParentContainsErrorRecordException&#xA;    + FullyQualifiedErrorId : FaultException`1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In this case I use Peter's &lt;a href=&quot;https://github.com/pkjaer/tridion-powershell-modules&quot;&gt;Powershell Module&lt;/a&gt; but I have seen similar &lt;code&gt;Unable to get object: LicenseInfo&#xA;Retrieving the COM class factory for component&lt;/code&gt; errors when running the DXA install script.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The issue does not hapen every time in the same place. Also the CME works as normal now, while that also uses the Core Service. After restarting the machine the same script works fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What could cause such an issue?&lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="88" LastEditDate="2016-05-18T19:21:47.010" LastActivityDate="2016-05-19T09:20:24.930" Title="COM error in SDL Web 8" Tags="|core-service|web8|com|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14659" PostTypeId="2" ParentId="14657" CreationDate="2016-05-19T09:20:24.930" Score="1" Body="&lt;p&gt;This kind of error can be caused by excessive memory pressure. Are you running something on the server that is leaking memory? That would be consistent with your symptoms. Specifically - the error is intermittent, and that it improves after restarting the server.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2016-05-19T09:20:24.930" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14660" PostTypeId="1" AcceptedAnswerId="14672" CreationDate="2016-05-19T09:47:38.103" Score="0" ViewCount="133" Body="&lt;p&gt;I started the DXA install following the steps from &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20DXA-v4&amp;amp;lang=en-US#docid=GUID-EDB49D8A-DCC3-45E7-B809-6A8B377C4FEA&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-EDB49D8A-DCC3-45E7-B809-6A8B377C4FEA.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-EDB49D8A-DCC3-45E7-B809-6A8B377C4FEA&quot; rel=&quot;nofollow&quot;&gt;the documentation&lt;/a&gt; but got stuck with the following error. I however proceeded with next step to import and that worked fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I get a rather strange error which says it cannot convert &lt;code&gt;System.Object[]&lt;/code&gt; to the type &lt;code&gt;System.String&lt;/code&gt;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I looked into the script, it is trying to split the &lt;code&gt;baseUrls&lt;/code&gt;. Is it expecting more URLs here? I tried comma separated -&gt; &lt;code&gt;dxastaging, dxalive&lt;/code&gt; and &lt;code&gt;http://dxastatging, http://dxalive&lt;/code&gt;  etc. but it didn't work.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;do { $baseUrls = Read-Host &quot;Enter DXA '$($cdEnvironment.EnvironmentPurpose)' Website Base URL(s)&quot; }&#xA;            until ($baseUrls)&#xA;            $baseUrls = $baseUrls.Split(&quot;,&quot;)&#xA;            $website = Add-TtmWebsite -CdEnvironmentId $cdEnvironment.Id -BaseUrls $baseUrls -ErrorVariable cmdletError&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Error message:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PS E:\sw\Tridion\SDL DXA .NET 1.4\cms&amp;gt; .\ttm-prepare.ps1&#xA;Enter DXA 'Staging Staging' Website Base URL(s): dxastaging&#xA;Add-TtmWebsite : Cannot convert 'System.Object[]' to the type 'System.String' required by parameter 'CdEnvironmentId'.&#xA;Specified method is not supported.&#xA;At E:\sw\Tridion\SDL DXA .NET 1.4\cms\ttm-prepare.ps1:112 char:56&#xA;+             $website = Add-TtmWebsite -CdEnvironmentId $cdEnvironment.Id -BaseUr ...&#xA;+                                                        ~~~~~~~~~~~~~~~~~&#xA;    + CategoryInfo          : InvalidArgument: (:) [Add-TtmWebsite], ParameterBindingException&#xA;    + FullyQualifiedErrorId : CannotConvertArgument,Tridion.TopologyManager.Automation.AddWebsiteCommand&#xA;&#xA;Website registered with Id '' and Base URL(s): dxastaging&#xA;Please provide information for the 'Live' CD Environment:&#xA;        Enter Discovery Service URL (leave empty if you don't want to configure it): http://10.177.4.83:8082/discovery.s&#xA;vc&#xA;        Enter OAuth Client ID (leave empty if OAuth is not used):&#xA;Add-TtmCdEnvironment : Property 'DiscoveryEndpointUrl' of the item of type 'CdEnvironmentData' must be unique. Source&#xA;of conflict: 'CdEnvironment2'.&#xA;At E:\sw\Tridion\SDL DXA .NET 1.4\cms\ttm-prepare.ps1:78 char:34&#xA;+                 $cdEnvironment = Add-TtmCdEnvironment `&#xA;+                                  ~~~~~~~~~~~~~~~~~~~~~~&#xA;    + CategoryInfo          : NotSpecified: (Tridion.Topolog...ironmentCommand:AddCdEnvironmentCommand) [Add-TtmCdEnvi&#xA;   ronment], DataServiceException&#xA;    + FullyQualifiedErrorId : Tridion.TopologyManager.Automation.AddCdEnvironmentCommand&#xA;&#xA;        Enter Discovery Service URL (leave empty if you don't want to configure it):&#xA;Applying Site Type Keys 'DxaSiteType' and 'DxaExampleSite' to DXA Web Applications:&#xA;Add-TtmSiteTypeKey : Cannot bind argument to parameter 'WebApplicationIds' because it is null.&#xA;At E:\sw\Tridion\SDL DXA .NET 1.4\cms\ttm-prepare.ps1:144 char:93&#xA;+ ... ApplicationIds $stagingDxaWebAppIds | Out-Null&#xA;+                    ~~~~~~~~~~~~~~~~~~~~&#xA;    + CategoryInfo          : InvalidData: (:) [Add-TtmSiteTypeKey], ParameterBindingValidationException&#xA;    + FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,Tridion.TopologyManager.Automation.Cmdlet&#xA;   s.AddSiteTypeKeyCommand&#xA;&#xA;Add-TtmSiteTypeKey : Cannot bind argument to parameter 'WebApplicationIds' because it is null.&#xA;At E:\sw\Tridion\SDL DXA .NET 1.4\cms\ttm-prepare.ps1:145 char:96&#xA;+ ... ApplicationIds $stagingDxaWebAppIds | Out-Null&#xA;+                    ~~~~~~~~~~~~~~~~~~~~&#xA;    + CategoryInfo          : InvalidData: (:) [Add-TtmSiteTypeKey], ParameterBindingValidationException&#xA;    + FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,Tridion.TopologyManager.Automation.Cmdlet&#xA;   s.AddSiteTypeKeyCommand&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1761" LastEditorUserId="1322" LastEditDate="2016-12-02T08:38:48.103" LastActivityDate="2016-12-02T08:38:48.103" Title="DXA .NET 1.4, error with script ttm-prepare.ps1" Tags="|web8|dxa|dxa-1.4|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14661" PostTypeId="1" CreationDate="2016-05-19T10:10:06.977" Score="1" ViewCount="69" Body="&lt;p&gt;Recently we are facing the issue that end users of different countries are creating titles having country specific special characters (like with accent etc.) but since Tridion doesnot allow such characters it is not publishing those articles.We don't want the characters to be lost so either we want to replace those with some valid character or want to keep as it is but need to make sure Tridion accepts those. Could you let me know the best possible way to handle this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="1827" LastEditorUserId="356" LastEditDate="2016-05-19T10:23:57.003" LastActivityDate="2016-05-19T10:23:57.003" Title="Replacing all special and cyrilic characters appearing in all languages in article Titles with Tridion acceptable charaters" Tags="|publishing|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="14662" PostTypeId="1" CreationDate="2016-05-19T10:10:46.323" Score="3" ViewCount="89" Body="&lt;p&gt;We can publish the pdf files of size below 2mb but can't publish over 2 mb files.&#xA;When we publish the pdf files of size over 2 mb, the publish queue immediately shows the 'Sucess' state, But when we checked on the file system, the file is not there.Can you please advise us what could be the problem?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;Suneetha&lt;/p&gt;&#xA;" OwnerUserId="1841" LastActivityDate="2016-05-19T17:15:27.923" Title="Publishing big pdf files not working" Tags="|2013|publishing|deployer|binary|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14663" PostTypeId="1" CreationDate="2016-05-19T10:51:28.917" Score="1" ViewCount="132" Body="&lt;p&gt;I'm getting the content from a component and in this content I have a field that represents a keyword. How could I get the tcm from that keyword? &quot;etiquetas&quot; field is my keywords.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;destacado_evento xmlns=&quot;uuid:65081b19-5ae5-4e3e-a9d0-371ce48b0694&quot;&amp;gt;&#xA;    &amp;lt;titulo&amp;gt;Evento Skyfall&amp;lt;/titulo&amp;gt;&#xA;    &amp;lt;imagen xlink:type=&quot;simple&quot; xlink:href=&quot;tcm:12-3580&quot; xlink:title=&quot;Multimedia Ficha Evento&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; /&amp;gt;&#xA;    &amp;lt;etiquetas&amp;gt;Nuestros compromisos&amp;lt;/etiquetas&amp;gt;&#xA;    &amp;lt;fecha_inicio&amp;gt;2016-04-07T14:36:33&amp;lt;/fecha_inicio&amp;gt;&#xA;    &amp;lt;fecha_fin&amp;gt;2016-04-16T20:00:48&amp;lt;/fecha_fin&amp;gt;&#xA;&amp;lt;/destacado_evento&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The problem is that I don't know the category. I get that information from:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;foreach (ItemFieldDefinitionData field in schema.Fields)&#xA;{&#xA;    XmlElement schemaFields = contenidoComponentes.CreateElement(field.Name);&#xA;    schemaFields.InnerText = field.Description;&#xA;    schemaNode.AppendChild(schemaFields);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1869" LastEditorUserId="1869" LastEditDate="2016-05-19T14:17:43.363" LastActivityDate="2023-03-24T05:39:07.327" Title="Tridion 2011 Core Service get keyword tcm from ComponentData" Tags="|2011|core-service|keyword|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14664" PostTypeId="2" ParentId="14663" CreationDate="2016-05-19T11:05:46.833" Score="0" Body="&lt;p&gt;If you have the title for the keyword and know the category attached to the component field, you can use below function to get the keyword id.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;string GetKeywordId(string KeywordTitle, string categoryID)&#xA;{&#xA;    KeywordsFilterData kwdFilter = new KeywordsFilterData();&#xA;&#xA;    var query1 = from XElement r1 in tridionClient.GetListXml(categoryID, kwdFilter).Descendants()&#xA;                 where r1.Attribute(&amp;quot;Title&amp;quot;).Value.ToLower() == KeywordTitle.ToLower()&#xA;                 select r1;&#xA;    XElement foundNode = query1.FirstOrDefault();&#xA;    if (foundNode != null)&#xA;    {&#xA;           string keywordID = foundNode.Attribute(&amp;quot;ID&amp;quot;).Value;&#xA;           return keywordID;&#xA;    }&#xA;&#xA;    return &amp;quot;&amp;quot;;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="522" LastEditorUserId="1050" LastEditDate="2023-03-24T05:39:07.327" LastActivityDate="2023-03-24T05:39:07.327" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="14665" PostTypeId="1" CreationDate="2016-05-19T11:36:48.833" Score="2" ViewCount="133" Body="&lt;p&gt;I am building a custom UI for workflow assignment, and would like to be able to get a list of all users who can see my item in workflow so that I can reassign tasks to them (I don't want to assign a workflow task to a user who can't access the item like the CME does).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am struggling to find a Core Service method which will allow me to do this. At the moment my only approach is to get a list of all users in the system, and then impersonate them one at a time to see if they can read the object. This seems like a terrible (and very slow) approach, and won't work for groups. Can someone suggest a better way to tackle this problem?&lt;/p&gt;&#xA;" OwnerUserId="53" LastEditorUserId="53" LastEditDate="2016-05-19T12:56:50.093" LastActivityDate="2016-05-19T14:28:31.687" Title="Get a list of valid users and groups for for a specific component or page" Tags="|core-service|workflow|security|user-management|permissions|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14666" PostTypeId="2" ParentId="14662" CreationDate="2016-05-19T11:48:07.917" Score="3" Body="&lt;p&gt;try to increment the MaxSize parameter in your cd_deployer_conf.xml&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;also you can change the next file $Tridion_Home\Content Porter\ImportExportService\web.config&lt;/p&gt;&#xA;&#xA;&lt;p&gt;change the value of “maxAllowedContentLength” to “209752100”&#xA;(to allow files until 200mb)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;security&amp;gt;&#xA;  &amp;lt;requestFiltering&amp;gt;&#xA;    &amp;lt;requestLimits maxAllowedContentLength=&quot;209752100&quot; /&amp;gt;&#xA;  &amp;lt;/requestFiltering&amp;gt;&#xA;&amp;lt;/security&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Hope this helps you&lt;/p&gt;&#xA;" OwnerUserId="1620" LastActivityDate="2016-05-19T11:48:07.917" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14667" PostTypeId="2" ParentId="14660" CreationDate="2016-05-19T12:04:53.527" Score="1" Body="&lt;p&gt;A Base URL should be a valid URL, so not &lt;code&gt;dxastaging&lt;/code&gt; (which is a host or domain name), but &lt;code&gt;http://dxastaging&lt;/code&gt;, or &lt;code&gt;http://localhost&lt;/code&gt;, or &lt;code&gt;http://staging.site.com&lt;/code&gt; (including port if not 80).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to provide multiple Base URLs, then separate them with a comma, not a comma and a space, so &lt;code&gt;http://dxastaging,http://dxalive&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I agree that this information should be added to the documentation, since currently it only states you should run the script. &lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2016-05-19T12:04:53.527" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14668" PostTypeId="2" ParentId="1302" CreationDate="2016-05-19T14:00:05.617" Score="0" Body="&lt;p&gt;Given that an  or an id attribute should be unique on the page and that it isn't possible to include an anchor prefix I would suggest that you create your own convention (e.g. [prefix]_[component_template_item_id]_[component_item_id]) and use extended dynamic link resolving to append the anchor conditionally when you require it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If using static publishing you would want to intercept links within a TBB to append the convention based anchor but the same logic can be applied at publish time or runtime.&lt;/p&gt;&#xA;" OwnerUserId="452" LastActivityDate="2016-05-19T14:00:05.617" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14669" PostTypeId="2" ParentId="14665" CreationDate="2016-05-19T14:28:31.687" Score="2" Body="&lt;p&gt;I have implemented the same type of feature in my project. &#xA;Here are the steps that I have followed - &lt;/p&gt;&#xA;&#xA;&lt;p&gt;First read the all the tasks from that workflow process.&#xA;Then read the group involved in that tasks.&#xA;After that from Group read the list of users.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this will help you.&lt;/p&gt;&#xA;" OwnerUserId="1474" LastActivityDate="2016-05-19T14:28:31.687" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14671" PostTypeId="2" ParentId="14662" CreationDate="2016-05-19T17:15:27.923" Score="3" Body="&lt;p&gt;Timeout does not seem to be the issue if you get an immediate success message. If there's a timeout, I would expect a failure at possibly the commit stage of publishing. When you publish the file, open the dropdown of the publishing window to check if items are actually being published. The multimedia component need to be added to a page (if embedded) or uses a dynamic CT to be publishable.&lt;/p&gt;&#xA;" OwnerUserId="257" LastActivityDate="2016-05-19T17:15:27.923" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14672" PostTypeId="2" ParentId="14660" CreationDate="2016-05-19T17:52:38.370" Score="1" Body="&lt;p&gt;Looking at the PowerShell error message, the problem seems to be in the &lt;code&gt;CdEnvironmentId&lt;/code&gt; parameter of the &lt;code&gt;Add-TtmWebsite&lt;/code&gt; command. So, in the value of &lt;code&gt;$cdEnvironment.Id&lt;/code&gt;.&#xA;Does your CD Environment ID contain a comma? PowerShell may then misinterpret it as an array of strings instead of a single string.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I did notice that your CD Environment has a quite remarkable purpose &quot;Staging Staging&quot; (what's wrong with just &quot;Staging&quot; ? :-) So maybe it also has a weird ID?&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2016-05-19T17:57:56.370" LastActivityDate="2016-05-19T17:57:56.370" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="14673" PostTypeId="2" ParentId="14663" CreationDate="2016-05-19T18:48:55.053" Score="4" Body="&lt;p&gt;If you load the Component with &lt;code&gt;LoadFlags.KeywordXlinks&lt;/code&gt;, you will find that the XML elements representing Keyword field values get an &lt;code&gt;xlink:href&lt;/code&gt; attribute which contains the Keyword ID (TCM URI or WebDAV URL depending on whether you also specify &lt;code&gt;LoadFlags.WebDavUrls&lt;/code&gt; or not).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is by far the cheapest way to get the Keyword IDs.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-05-19T18:48:55.053" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14675" PostTypeId="1" AcceptedAnswerId="14677" CreationDate="2016-05-20T07:43:29.147" Score="1" ViewCount="64" Body="&lt;p&gt;We have a workflow which locks the component on save and goes through the various approval steps.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, in child publications if any operation is being performed, I want to check on the basis of events performed on that, only if the component is not in the workflow.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried using &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;component.GetProcessDefinition() != null&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;bu this condition holds true if any workflow is enabled for the component whereas I want to see if the component is in the workflow but with TOM.NET.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help would be appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="1769" LastActivityDate="2016-05-20T08:11:20.023" Title="How to check if the component is in Workflow in TOM.NET?" Tags="|event-system|workflow|2013-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14677" PostTypeId="2" ParentId="14675" CreationDate="2016-05-20T08:11:20.023" Score="2" Body="&lt;p&gt;You can use:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;component.LockType.HasFlag(LockType.InWorkflow)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1820" LastActivityDate="2016-05-20T08:11:20.023" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14678" PostTypeId="1" CreationDate="2016-05-20T08:30:22.667" Score="3" ViewCount="124" Body="&lt;p&gt;all!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am developing a GUI extension for schema creation which adds a check box depending on which schema field type is added. This should apply only to normal text fields and rich text fields, but not if &quot;values selected from a list&quot; is selected (either hard-coded values in schema or categories). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any way to distinguish between normal text fields and values selected from a list fields? Code example would be highly appreciated. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Version of Tridion is 2011 SP1. &lt;/p&gt;&#xA;" OwnerUserId="1223" LastActivityDate="2016-09-23T11:30:25.540" Title="Creating schema fields GUI extension" Tags="|gui-extensions|2011-sp1|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14679" PostTypeId="2" ParentId="14644" CreationDate="2016-05-20T08:47:34.340" Score="1" Body="&lt;p&gt;It turned out that the problem was with connecting to the content service. I had configured the discovery service url in my &lt;code&gt;web.config&lt;/code&gt;, but it turns out that you need various &lt;code&gt;oauth-client-&lt;/code&gt; settings as well. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also needed to specify &lt;code&gt;DD4T.WelcomeFile&lt;/code&gt; and &lt;code&gt;DD4T.PublicationId&lt;/code&gt;. Here is the relevant part of my web.config &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;add key=&quot;DD4T.WelcomeFile&quot; value=&quot;index.aspx&quot; /&amp;gt;&#xA;&amp;lt;add key=&quot;DD4T.PublicationId&quot; value=&quot;15&quot; /&amp;gt;&#xA;&amp;lt;add key=&quot;discovery-service-uri&quot; value=&quot;http://dd4t.local:8082/discovery.svc&quot; /&amp;gt;&#xA;&amp;lt;add key=&quot;cid-service-proxy-pattern&quot; value=&quot;/cid*&quot; /&amp;gt;&#xA;&amp;lt;add key=&quot;service-caching&quot; value=&quot;false&quot; /&amp;gt;&#xA;&amp;lt;add key=&quot;service-caching-expiration&quot; value=&quot;60&quot; /&amp;gt;&#xA;&amp;lt;add key=&quot;oauth-enabled&quot; value=&quot;true&quot; /&amp;gt;&#xA;&amp;lt;add key=&quot;oauth-client-id&quot; value=&quot;cduser&quot; /&amp;gt;&#xA;&amp;lt;add key=&quot;oauth-client-secret&quot; value=&quot;CDUserP@ssw0rd&quot; /&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;(Note that as it's my own dev server I am running the microservices with the out-of-the-box security configuration, so you don't need to worry that I'm disclosing highly secure passwords!) &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2016-05-20T08:47:34.340" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14680" PostTypeId="2" ParentId="1073" CreationDate="2016-05-20T09:28:28.317" Score="0" Body="&lt;p&gt;I'm wondering if your problem is not so much that you want to control the order. Perhaps what you really want is for everything to publish simultaneously. In this case, I would suggest using the advanced publishing options to separate the rendering and deployment phases. By allowing a suitable time between the two, the rendering for all publications can be complete before the deployment takes place. This should give the result that you deploy to all publications more or less simultaneously. (Not exactly simultaneously, so you'd have to test it to see if you get accepatable results.) &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2016-05-20T09:28:28.317" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14681" PostTypeId="1" CreationDate="2016-05-20T11:03:22.977" Score="2" ViewCount="282" Body="&lt;p&gt;I would like to embed a PDF file in a Tridion page. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried to use &lt;code&gt;embed&lt;/code&gt; and &lt;code&gt;object&lt;/code&gt; tags but the TCM URI in the &lt;code&gt;src&lt;/code&gt; parameter is not replaced with the PDF's actual link (the link resolver doesn't work). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Should I create an embedded Schema and then create a Component or is there something native I'm not aware of. Please be aware that I don't want to use the &lt;code&gt;tridion:href&lt;/code&gt; to post a link, what I want is to embed the PDF to show its contents in the webpage. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please step by step. Thanks.&lt;/p&gt;&#xA;" OwnerDisplayName="user1931" LastEditorUserId="89" LastEditDate="2016-05-20T11:15:26.020" LastActivityDate="2016-05-20T12:06:06.853" Title="How to embed a PDF in a Tridion page?" Tags="|publishing|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14682" PostTypeId="2" ParentId="14681" CreationDate="2016-05-20T11:31:38.117" Score="4" Body="&lt;p&gt;You're on the right track. There isn't a more native way to &quot;embed&quot; PDFs on a web page than publishing the PDF, rendering the markup, and giving editors a way to manage the PDFs. From the editor perspective they can insert images or links, which can be PDFs, but there is no &quot;embed&quot; option.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are a &lt;a href=&quot;https://stackoverflow.com/q/291813/395495&quot;&gt;few ways to &quot;embed&quot; PDFs in markup&lt;/a&gt;. After confirming which behavior (and markup) you want on the website, you'll want to confirm the best content model for the editors. It doesn't &lt;em&gt;have&lt;/em&gt; to be an Embedded Schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Content editors could:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Place PDFs directly on a Page (as a Component Presentation)&lt;/li&gt;&#xA;&lt;li&gt;Publish the Multimedia Components dynamically (from a folder)&lt;/li&gt;&#xA;&lt;li&gt;Link to the PDFs from a Component and then publish the Component or Page&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Your template for the PDF or the Component linking to it (or view, if using an MVC approach) will render the &quot;embedding&quot; markup. You'll also publish the PDF either indirectly using AddBinary or directly with its own (dynamic) Component Template. The details @BartKoopman mentions will help get you specific answers, but you'll likely parse the markup in your Output (in a Template Building Block) to detect and add such PDFs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you make the PDFs fully &quot;dynamic&quot; and have editors directly publish them, you might use &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-2DA2658E-C8AA-4344-97A7-03708AB6E2F2&quot; rel=&quot;nofollow noreferrer&quot;&gt;GetBinary as well in delivery&lt;/a&gt;, depending on where you want to render your markup.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2016-05-20T12:06:06.853" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14683" PostTypeId="2" ParentId="14681" CreationDate="2016-05-20T11:33:57.480" Score="4" Body="&lt;p&gt;The out-of-the-box Link Resolver TBB may work with object or embed tags - I'm not sure I've ever tried it... It's worth a go though... See the documentation topic: &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-3324C14A-13DB-4147-9773-F4B4A924D09D&quot; rel=&quot;nofollow&quot;&gt;Link Attributes&lt;/a&gt; and try adding a &lt;code&gt;tridion:href&lt;/code&gt; in combination with &lt;code&gt;tridion:type=&quot;Multimedia&quot;&lt;/code&gt; and &lt;code&gt;tridion:targetattribute=&quot;src&quot;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Failing that, you can always create a small TBB that publishes the PDF and adds the published path to the templating package which you can then use in your DWT.&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2016-05-20T11:33:57.480" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14684" PostTypeId="2" ParentId="14681" CreationDate="2016-05-20T11:44:50.257" Score="3" Body="&lt;p&gt;This is basic Tridion, I don´t know if you have some restrictions, as you don't explain the scenario (Tridion version, Dreamweaver templating, DD4T, etc...):&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;include a multimedia field in your schema (i.e. &quot;doc&quot;)&lt;/li&gt;&#xA;&lt;li&gt;in a dreamweaver component template you can include:&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBedinIf cond=&quot;doc&quot; --&amp;gt;&#xA;&amp;lt;a href=&quot;@@doc@@&quot;&amp;gt;Link document&amp;lt;/a&amp;gt;&#xA;&amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Create a Component Template and include you Dreamweaver template, and the &quot;Default Finish Actions&quot; template (wich includes the Link Resolver)&lt;/li&gt;&#xA;&lt;li&gt;Create a component with the pdf document, include it in a page and publish the page,&lt;/li&gt;&#xA;&lt;li&gt;The link must be translated into the link to the pdf&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="74" LastActivityDate="2016-05-20T11:44:50.257" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14685" PostTypeId="1" AcceptedAnswerId="14687" CreationDate="2016-05-20T12:57:57.820" Score="4" ViewCount="255" Body="&lt;p&gt;I am trying to get user comment from Components in folder using the core service. This should be available something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;componentData.VersionInfo.UserComment().ToString();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;where &lt;code&gt;componentData&lt;/code&gt; is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;XElement componentListElement = client.GetListXml(&quot;folderTCM&quot;, filter);&#xA;foreach (XElement organisationItem in componentListElement.Elements())&#xA;{&#xA;    var data = client.Read(organisationItem.FirstAttribute.Value, new ReadOptions());&#xA;    var componentData = new ComponentData();&#xA;    componentData = (ComponentData)data;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;UserComment()&lt;/code&gt; function does not exist. Has anyone tried to get the user comments from a component?&lt;/p&gt;&#xA;" OwnerUserId="1219" LastEditorUserId="89" LastEditDate="2016-05-20T16:20:29.533" LastActivityDate="2016-05-20T16:20:29.533" Title="How to get user comment from a Component using the core service" Tags="|2013|core-service|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14686" PostTypeId="2" ParentId="14685" CreationDate="2016-05-20T13:58:47.267" Score="10" Body="&lt;p&gt;I think you can use &lt;code&gt;FullVersionInfo&lt;/code&gt; by getting the component's &lt;code&gt;VersionedItemData&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;VersionedItemData versionedItemData = (VersionedItemData) client.Read(organisationItem.FirstAttribute.Value, new ReadOptions());&#xA;FullVersionInfo fullVersionInfo = (FullVersionInfo)versionedItemData.VersionInfo;&#xA;string userComment = fullVersionInfo.UserComment;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1587" LastActivityDate="2016-05-20T13:58:47.267" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14687" PostTypeId="2" ParentId="14685" CreationDate="2016-05-20T14:04:40.580" Score="7" Body="&lt;p&gt;Do somthing like below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;XElement componentListElement = client.GetListXml(&quot;folderTCM&quot;, filter);&#xA;foreach (XElement organisationItem in componentListElement.Elements())&#xA;            {&#xA;               var data = client.Read(organisationItem.FirstAttribute.Value,&#xA;                                                                           new ReadOptions());&#xA;               var componentData = new ComponentData();&#xA;                componentData = (ComponentData)data;&#xA;FullVersionInfo fullVersionInfo = (FullVersionInfo)componentData.VersionInfo;&#xA;string Comments = fullVersionInfo.UserComment;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="522" LastActivityDate="2016-05-20T14:04:40.580" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14688" PostTypeId="2" ParentId="13259" CreationDate="2016-05-20T17:50:43.297" Score="1" Body="&lt;p&gt;For future reference, the hotfix mentioned is UGC_2013.1.0.88319, applicable to 2013 SP1.&lt;/p&gt;&#xA;" OwnerUserId="151" LastActivityDate="2016-05-20T17:50:43.297" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14689" PostTypeId="1" AcceptedAnswerId="14697" CreationDate="2016-05-20T17:57:12.250" Score="4" ViewCount="356" Body="&lt;p&gt;I have been able to create a viewModel class which maps the fields of my schema using DD4T's &quot;ViewModels&quot; attributes: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[ContentModel(&quot;Content&quot;, true)]&#xA;public class ArticleViewModel&#xA;{&#xA;    [TextField(FieldName = &quot;title&quot;)]&#xA;    public string Title { get; set; }&#xA;    [DD4T.Mvc.ViewModels.Attributes.RichTextField]&#xA;    public MvcHtmlString Body { get; set; }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I would now like to make use of this in my view. I have an action method in my controller: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public ActionResult Component(ComponentPresentation componentPresentation)&#xA;{&#xA;    return base.ComponentPresentation();&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This gives me a Model of type DD4T.ContentModel.ComponentPresentation, while obviously I would like it to be an ArticleViewModel. I need to do something in my controller to instantiate my ArticleViewModel and have it populated with the fields from the component presentation, but it's not clear to me what the correct way to do this is. Obviously, I could just &quot;new one up&quot; and populate the fields manually, but then what would be the point of the annotations?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Actually - I'm not at all sure that I'm doing the right thing here, so any clarity anyone can add would be useful. &lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2016-05-21T13:26:15.410" LastActivityDate="2016-05-27T11:49:28.810" Title="How do I make use of DD4T's provided ViewModels?" Tags="|dd4t|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14690" PostTypeId="1" AcceptedAnswerId="14704" CreationDate="2016-05-22T11:46:14.043" Score="2" ViewCount="64" Body="&lt;p&gt;When upgrading from an earlier release of DXA to DXA 1.4 (Java) are there any changes on the CMS side or just the DXA libraries and web application? I am asking this since we have a lot of custom content types created and I am not sure how any CMS side update would affect those.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are running SDL Tridion 2013 SP1 HR#2 with Oracle as the CM &amp;amp; CD database.&lt;/p&gt;&#xA;" OwnerUserId="471" LastEditorUserId="89" LastEditDate="2016-07-08T10:54:29.550" LastActivityDate="2016-07-08T10:54:29.550" Title="Upgrading to DXA Java 1.4" Tags="|dxa|2013-sp1|dxa-java|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14692" PostTypeId="2" ParentId="14689" CreationDate="2016-05-23T09:13:33.693" Score="2" Body="&lt;p&gt;Assuming this is DD4T 2, rendering partial views for Component Presentations, and that you have all the dependency injection etc setup, your most basic version of this method should be:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class ComponentController : ModelControllerBase&#xA;{&#xA;    public ComponentController(IPageFactory pageFactory, IComponentPresentationFactory componentPresentationFactory, &#xA;        ILogger logger, IDD4TConfiguration dd4tConfiguration, &#xA;        IViewModelFactory viewModelFactory) &#xA;        : base(pageFactory, componentPresentationFactory, logger, dd4tConfiguration, viewModelFactory)&#xA;    {&#xA;    }&#xA;&#xA;    public override ActionResult ComponentModel()&#xA;    {&#xA;        return base.ComponentModel();&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;With the following in your page layout&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@foreach (var item in Model.Items)&#xA;{&#xA;   @Html.Render(item)&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="278" LastEditorUserId="278" LastEditDate="2016-05-23T11:35:52.153" LastActivityDate="2016-05-23T11:35:52.153" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14693" PostTypeId="2" ParentId="14689" CreationDate="2016-05-23T09:26:53.847" Score="1" Body="&lt;p&gt;You need to have your PageController overrided with PageModel&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class PageController : ModelControllerBase&#xA;{&#xA;&#xA;    public PageController(IPageFactory pageFactory, IComponentPresentationFactory componentPresentationFactory,&#xA;    ILogger logger, IDD4TConfiguration config, IViewModelFactory viewModelFactory)&#xA;        : base(pageFactory, componentPresentationFactory, logger, config, viewModelFactory)&#xA;    {&#xA;&#xA;    }&#xA;    public override ActionResult PageModel(string url)&#xA;    {&#xA;        return base.PageModel(url);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1447" LastActivityDate="2016-05-23T09:26:53.847" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14694" PostTypeId="2" ParentId="11963" CreationDate="2016-05-23T11:26:00.813" Score="2" Body="&lt;p&gt;As a workaround for this, I believe you can include the following lines of code:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;PublishInstructionData publishInstruction = new PublishInstructionData();&#xA;publishInstruction.ResolveInstruction = new ResolveInstructionData(); &#xA;publishInstruction.RenderInstruction = new RenderInstructionData();&lt;/p&gt;&#xA;&#xA;&lt;p&gt;//Needed for publishing workflow revision/version:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;publishInstruction.ResolveInstruction.IncludeWorkflow = true;            &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then when you do your publish, pass the publishInstruction. I.e.:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;PublishTransactionData[] publishTransactions = SessionAwareCoreServiceClient.Publish(itemsToPublishList.ToArray(), publishInstruction, targets, PublishPriority.Normal, null); &lt;/p&gt;&#xA;" OwnerUserId="1925" LastActivityDate="2016-05-23T11:26:00.813" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14695" PostTypeId="1" CreationDate="2016-05-23T12:01:30.270" Score="1" ViewCount="112" Body="&lt;p&gt;We are trying to compile the DXA 1.4 java code through maven but facing some issues in compilation. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;is it possible to get all the required code in one project?  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;&#xA; D:\SDL-DXA-java\sh_dxa_git_1_4\dxa-web-application-java\dxa-framework&gt;mvn clean package&#xA;[INFO] Scanning for projects...&#xA;[ERROR] [ERROR] Some problems were encountered while processing the POMs:&#xA;[ERROR] Non-resolvable import POM: Failure to find com.sdl.dxa:dxa-bom:pom:1.5.0-SNAPSHOT in file:///D:\SDL-DXA-java\sh_dxa_git_1_4\dxa-web-application-java\dxa-framework/../../local-project-repo was cached in the local repository, resolution will not be reattempted until the update interval of local-project-repo has elapsed or updates are forced @ line 71, column 25&#xA;[ERROR] 'dependencies.dependency.version' for ch.qos.logback:logback-core:jar is missing. @ line 83, column 21[ERROR] 'dependencies.dependency.version' for org.slf4j:slf4j-api:jar is missing. @ line 87, column 21&#xA;[ERROR] 'dependencies.dependency.version' for org.slf4j:jcl-over-slf4j:jar is missing. @ line 91, column 21&#xA;[ERROR] 'dependencies.dependency.version' for ch.qos.logback:logback-classic:jar is missing. @ line 95, column 21&#xA;[ERROR] 'dependencies.dependency.version' for cglib:cglib:jar is missing. @ line 116, column 21&#xA;[ERROR] 'dependencies.dependency.version' for junit:junit:jar is missing. @ line 122, column 21&#xA;[ERROR] 'dependencies.dependency.version' for org.hamcrest:hamcrest-core:jar is missing. @ line 126, column 21&#xA;[ERROR] 'dependencies.dependency.version' for org.hamcrest:hamcrest-library:jar is missing. @ line 130, column 21&#xA;[ERROR] 'dependencies.dependency.version' for org.mockito:mockito-all:jar is missing. @ line 134, column 21&#xA;[ERROR] 'dependencies.dependency.version' for org.springframework:spring-test:jar is missing. @ line 138, column 21&#xA;[ERROR] 'dependencies.dependency.version' for net.sf.ehcache:ehcache:jar is missing. @ line 143, column 21&#xA;[ERROR] 'dependencies.dependency.version' for org.ehcache:jcache:jar is missing. @ line 147, column 21&#xA;[ERROR] 'dependencies.dependency.version' for javax.cache:cache-api:jar is missing. @ line 151, column 21&#xA;[ERROR] 'dependencies.dependency.version' for org.projectlombok:lombok:jar is missing. @ line 156, column 21 @&#xA;[ERROR] The build could not read 1 project -&gt; [Help 1]&#xA;[ERROR]&#xA;[ERROR]   The project com.sdl.dxa:dxa-framework:1.5.0-SNAPSHOT (D:\SDL-DXA-java\sh_dxa_git_1_4\dxa-web-application-java\dxa-framework\pom.xml) has 15 errors&#xA;[ERROR]     Non-resolvable import POM: Failure to find com.sdl.dxa:dxa-bom:pom:1.5.0-SNAPSHOT in file:///D:\SDL-DXA-java\sh_dxa_git_1_4\dxa-web-application-java\dxa-framework/../../local-project-repo was cached in the local repository, resolution will not be reattempted until the update interval of local-project-repo has elapsed or updates are forced @ line 71, column 25 -&gt; [Help 2]&#xA;[ERROR]     'dependencies.dependency.version' for ch.qos.logback:logback-core:jar is missing. @ line 83, column 21&#xA;[ERROR]     'dependencies.dependency.version' for org.slf4j:slf4j-api:jar is missing. @ line 87, column 21&#xA;[ERROR]     'dependencies.dependency.version' for org.slf4j:jcl-over-slf4j:jar is missing. @ line 91, column 21&#xA;[ERROR]     'dependencies.dependency.version' for ch.qos.logback:logback-classic:jar is missing. @ line 95, column 21&#xA;[ERROR]     'dependencies.dependency.version' for cglib:cglib:jar is missing. @ line 116, column 21&#xA;[ERROR]     'dependencies.dependency.version' for junit:junit:jar is missing. @ line 122, column 21&#xA;[ERROR]     'dependencies.dependency.version' for org.hamcrest:hamcrest-core:jar is missing. @ line 126, column 21&#xA;[ERROR]     'dependencies.dependency.version' for org.hamcrest:hamcrest-library:jar is missing. @ line 130, column 21&#xA;[ERROR]     'dependencies.dependency.version' for org.mockito:mockito-all:jar is missing. @ line 134, column 21&#xA;[ERROR]     'dependencies.dependency.version' for org.springframework:spring-test:jar is missing. @ line 138, column 21&#xA;[ERROR]     'dependencies.dependency.version' for net.sf.ehcache:ehcache:jar is missing. @ line 143, column 21&#xA;[ERROR]     'dependencies.dependency.version' for org.ehcache:jcache:jar is missing. @ line 147, column 21&#xA;[ERROR]     'dependencies.dependency.version' for javax.cache:cache-api:jar is missing. @ line 151, column 21&#xA;[ERROR]     'dependencies.dependency.version' for org.projectlombok:lombok:jar is missing. @ line 156, column 21&#xA;[ERROR]&#xA;[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.&#xA;[ERROR] Re-run Maven using the -X switch to enable full debug logging.&#xA;[ERROR]&#xA;[ERROR] For more information about the errors and possible solutions, please read the following articles:&#xA;[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException&#xA;[ERROR] [Help 2] http://cwiki.apache.org/confluence/display/MAVEN/UnresolvableModelException&#xA;&#xA;D:\SDL-DXA-java\sh_dxa_git_1_4\dxa-web-application-java\dxa-framework&gt;&#xA;&#xA;&lt;/pre&gt;&#xA;" OwnerUserId="1624" LastEditorUserId="89" LastEditDate="2016-07-08T10:54:22.457" LastActivityDate="2016-07-08T10:54:22.457" Title="dxa 1.4 java code compilation issue" Tags="|dxa|dxa-java|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14696" PostTypeId="2" ParentId="14689" CreationDate="2016-05-23T12:48:55.033" Score="4" Body="&lt;p&gt;Long answer short...&#xA;You can use IViewModelFactory to achieve this. For example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Article article = _viewModelFactory.BuildViewModel&amp;lt;Article&amp;gt;(cp);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you are going from a page down to component presentations, then it goes something like this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can have a class that is annotated with &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[PageViewModel(TemplateTitle = &quot;Home&quot;)]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and that has a property annotated with &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[ComponentPresentations]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If your PageController inherits the aforementioned ModelControllerBase, then the mapping should be done automatically. You can see it on Github in PageModel action. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/dd4t/DD4T.MVC/blob/develop/source/DD4T.Mvc/Controllers/ModelControllerBase.cs&quot; rel=&quot;nofollow&quot;&gt;https://github.com/dd4t/DD4T.MVC/blob/develop/source/DD4T.Mvc/Controllers/ModelControllerBase.cs&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also note that your PageViewModel and ContentModel decorated classes need to implement IViewModel. That can be achieved by inheriting ViewModelBase which already exists in DD4T. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;UPDATE!&#xA;I have written a blog about this topic and included a link to VS example solution where you can check the code. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://blog.trivident.com/dd4t-page-and-content-viewmodels/&quot; rel=&quot;nofollow&quot;&gt;http://blog.trivident.com/dd4t-page-and-content-viewmodels/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1223" LastEditorUserId="1223" LastEditDate="2016-05-25T13:28:24.183" LastActivityDate="2016-05-25T13:28:24.183" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14697" PostTypeId="2" ParentId="14689" CreationDate="2016-05-23T14:10:58.697" Score="4" Body="&lt;p&gt;&lt;code&gt;ViewModelFactory.BuildViewModel&lt;/code&gt; is able to transform/create a strongly typed model out of the DD4T model. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;BuildViewModel()&lt;/code&gt; has 1 argument of type &lt;code&gt;DD4T.ContentModel.IModel&lt;/code&gt;, Both &lt;code&gt;DD4T.ContentModel.IPage&lt;/code&gt; and &lt;code&gt;DD4T.ContentModel.IComponentPresentation&lt;/code&gt; are implementing &lt;code&gt;IModel&lt;/code&gt; as a base. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Based on the type &lt;code&gt;IPage&lt;/code&gt; or &lt;code&gt;IComponentPresentation&lt;/code&gt;, the ViewModelFactory will try to find a ViewModel for the provided object. for IPage the Tridion PageTemplate Title is used and for ComponentPresentations the RootElementName of the component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The mapping is done by annotation definition on the ViewModel Class.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;PageModel:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[PageViewModel(TemplateTitle = &quot;Home&quot;)]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;ContentModel&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[ContentModel(&quot;article&quot;, true)]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;article = Schema's RootElementName &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Home = PageTemplate Title&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Within the Framework there is an default implementation for &lt;code&gt;IViewModelFactory&lt;/code&gt;, and by calling the &lt;code&gt;container.UseDD4T()&lt;/code&gt; in the global.asax the DefaultViewModelFactory is registers to you DI Container. which allows you to inject &lt;code&gt;IViewModelFactory&lt;/code&gt; into your Controller:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class MyController : Controller&#xA;{&#xA;    private readonly IViewModelFactory _viewModelFactory;&#xA;&#xA;    public MyController(IViewModelFactory viewModelFactory)&#xA;    {&#xA;        _viewModelFactory = viewModelFactory;&#xA;    }&#xA;&#xA;    public ActionResult Component(IComponentPresentation componentPresentation)&#xA;    {&#xA;        var model _viewModelFactory.BuildViewModel(componentPresentation)&#xA;        return View(&quot;viewName&quot;, model);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The following code should be used, if the IComponentPresenation parameter could be of any type. if you're sure that IComponentPresenation has a component based on the schema Article. the following overload of BuildViewModel should be used as Katarina Stojanovski explains.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Article article = _viewModelFactory.BuildViewModel&amp;lt;Article&amp;gt;(cp);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Calling BuildViewModel with a IPage as parameter, the page and all it's ComponentPresentation will be transformed into ViewModels within a single call.&lt;/p&gt;&#xA;" OwnerUserId="231" LastEditorUserId="129" LastEditDate="2016-05-27T11:49:28.810" LastActivityDate="2016-05-27T11:49:28.810" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14698" PostTypeId="1" CreationDate="2016-05-23T15:20:57.020" Score="0" ViewCount="53" Body="&lt;p&gt;SDL Tridion 2011 SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have the following problem:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A page contains a wrapper component, which in turn contains a component with a text field that allows rich text formatting. Within the rich text field we have hyperlinked to a component, which is word document. The document component uses the Document schema which is of schema type 'Multimedia Schema', and 'Word document' has been selected as one of the allowed multimedia types.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When we try to publish the page (with the component which has a rich text field with a hyperlink to the document) however, the hyperlink appears as plain text on the published version of the page, rather than as a hyperlink to the document.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are we missing something to get the hyperlink to the document (in the rich text field) to display as a hyperlink on the published page? The strange thing is that we have linked to another document within the same rich text field, and that document is referenced as a hyperlink within the content section of the page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help would be greatly appreciated.&lt;/p&gt;&#xA;" OwnerUserId="1925" LastEditorUserId="1925" LastEditDate="2016-05-23T16:10:44.987" LastActivityDate="2016-05-23T16:10:44.987" Title="Hyperlinked document not showing after publish" Tags="|2011-sp1|schema|multimedia|component|" AnswerCount="0" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="14699" PostTypeId="2" ParentId="14695" CreationDate="2016-05-23T16:00:37.547" Score="3" Body="&lt;p&gt;In DXA all the dependency management was moved to &lt;code&gt;dxa-bom&lt;/code&gt; and &lt;code&gt;dxa-bom-2013sp1&lt;/code&gt; artifacts, and now versions are managed for the whole framework in one place. That was needed to get rid of multiple versions of same artifacts used by DXA in multiple places. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your case &lt;code&gt;com.sdl.dxa:dxa-bom:pom:1.5.0-SNAPSHOT&lt;/code&gt; cannot be resolved, and thus versions of artifacts are not available. There are two possible solutions:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Build and install &lt;code&gt;dxa-bom&lt;/code&gt; from Github to a local Maven repository from &lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/tree/master/dxa-bom&quot; rel=&quot;nofollow&quot;&gt;https://github.com/sdl/dxa-web-application-java/tree/master/dxa-bom&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Configure your Maven to use &lt;a href=&quot;https://oss.sonatype.org/content/repositories/snapshots/&quot; rel=&quot;nofollow&quot;&gt;https://oss.sonatype.org/content/repositories/snapshots/&lt;/a&gt; as a snapshots repository, so that it can resolve the latest published snapshot artifact.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1934" LastActivityDate="2016-05-23T16:00:37.547" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14700" PostTypeId="1" CreationDate="2016-05-23T16:57:50.030" Score="1" ViewCount="103" Body="&lt;p&gt;I have a requirement where I want to compare the latest version of an item with it's previous version and need to track the changes made in it in the External Activity of the workflow.&#xA;An item can be a Component, Page or something else.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried to explore the TOM.NET API but didn't really get much info.&#xA;Has anyone tried something similar or provide any pointer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="1769" LastEditorUserId="1769" LastEditDate="2016-05-24T08:14:15.760" LastActivityDate="2016-05-24T11:29:50.070" Title="How to get the differences between the latest version &amp; previous version of an item using TOM.NET?" Tags="|tom.net|2013-sp1|component|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14701" PostTypeId="2" ParentId="14700" CreationDate="2016-05-23T17:58:22.593" Score="0" Body="&lt;p&gt;If you go to the Tridion CME, there's the versioning &quot;compare&quot; button which does exactly what you need&lt;/p&gt;&#xA;" OwnerUserId="257" LastActivityDate="2016-05-23T17:58:22.593" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="14702" PostTypeId="2" ParentId="14700" CreationDate="2016-05-23T19:03:35.883" Score="3" Body="&lt;p&gt;As Robert points out, there is a compare option. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To see this for the component view (where it's most useful) a simple path &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Select History of the item&lt;/li&gt;&#xA;&lt;li&gt;Select two versions from the displayed list&lt;/li&gt;&#xA;&lt;li&gt;Click the 'compare' icon - hover over each until you see the title for compare&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/task_comp2ver2DDAFF2CF95E4430AA0F27AD7A91B5F8&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/task_comp2ver2DDAFF2CF95E4430AA0F27AD7A91B5F8&lt;/a&gt; for more details including the item types you can compare.&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2016-05-23T19:03:35.883" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14703" PostTypeId="1" AcceptedAnswerId="14706" CreationDate="2016-05-23T19:11:20.063" Score="1" ViewCount="122" Body="&lt;p&gt;In learning DD4T, I have made reference to Albert Romkes' article &lt;a href=&quot;https://albertromkes.com/2012/01/20/dd4t-continued-rendering-component-presentations/&quot; rel=&quot;nofollow noreferrer&quot;&gt;DD4T Continued: rendering component presentations&lt;/a&gt; where he gives an example using TridionControllerBase. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So far, most of the answers to my question &lt;a href=&quot;https://tridion.stackexchange.com/q/14689/129&quot;&gt;How do I make use of DD4T&amp;#39;s provided ViewModels?&lt;/a&gt; have used examples with ModelControllerBase&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the difference between these techniques, and when should I use one and when the other?&lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2016-05-24T07:05:18.817" Title="In DD4T, when should I use ModelControllerBase, and when TridionControllerBase" Tags="|dd4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14704" PostTypeId="2" ParentId="14690" CreationDate="2016-05-23T19:13:29.873" Score="0" Body="&lt;p&gt;Assuming &quot;the pre-release Java build of DXA&quot; means the pre-release version that was made available before the official release of DXA 1.2 Java: yes, there were for sure CM-side changes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, you don't have to be scared of CM-side updates; upgrading the DXA CM items should be quite straight-forward using the provided cms-import.ps1 PowerShell scripts; I'm not expecting impact on &quot;custom content types&quot;.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-05-23T19:13:29.873" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14705" PostTypeId="2" ParentId="14695" CreationDate="2016-05-23T19:19:23.613" Score="2" Body="&lt;p&gt;Are you sure you are compiling DXA 1.4 Java source code? The reference to &lt;code&gt;1.5.0-SNAPSHOT&lt;/code&gt; implies it's DXA 1.5 pre-release code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that the &lt;code&gt;master&lt;/code&gt; branch on GitHub currently indeed represents DXA 1.5 pre-release (DXA 1.5 Sprint 2). To get DXA 1.4 code, you should use the &lt;code&gt;release/1.4&lt;/code&gt; branch.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-05-23T19:19:23.613" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14706" PostTypeId="2" ParentId="14703" CreationDate="2016-05-24T06:45:33.757" Score="4" Body="&lt;p&gt;The biggest difference is the inclusion of IViewModelFactory. This allows &lt;a href=&quot;https://github.com/dd4t/DD4T.MVC/blob/50cc439f89255c3107c9861ad40c55f12dcd85fd/source/DD4T.Mvc/Controllers/ModelControllerBase.cs&quot; rel=&quot;nofollow&quot;&gt;ModelControllerBase&lt;/a&gt; to return the Model converted to your associated View Model type. &lt;a href=&quot;https://github.com/dd4t/DD4T.MVC/blob/50cc439f89255c3107c9861ad40c55f12dcd85fd/source/DD4T.Mvc/Controllers/TridionControllerBase.cs&quot; rel=&quot;nofollow&quot;&gt;TridionControllerBase&lt;/a&gt; returns the Model as a base Tridion type e.g. Page and ComponentPresentation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Compare for example:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;TridionControllerBase&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[HandleError]&#xA;public virtual ActionResult Page(string url)&#xA;{&#xA;      url = AddWelcomePageToUrl(url);&#xA;      IPage page = GetPage(url);&#xA;      if (page == null) { throw new HttpException(404, &quot;Page cannot be found&quot;); }&#xA;      return View(GetViewName(page), page);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;ModelControllerBase&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[HandleError]&#xA;public virtual ActionResult PageModel(string url)&#xA;{&#xA;      url = AddWelcomePageToUrl(url);&#xA;      IPage page = GetPage(url);&#xA;      if (page == null) { throw new HttpException(404, &quot;Page cannot be found&quot;); }&#xA;      IViewModel pageViewModel = ViewModelFactory.BuildViewModel(page);&#xA;      return View(GetViewName(page), pageViewModel);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="278" LastActivityDate="2016-05-24T06:45:33.757" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14708" PostTypeId="2" ParentId="282" CreationDate="2016-05-24T07:07:09.313" Score="1" Body="&lt;p&gt;So yes, it is possible to host more than one site on a DD4T implementation. You need to write your own IPublicationResolver and map it. Or You could borrow any of these two publication resolvers from DXA:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using the dynamic_conf.xml from the config folder to resolve the publication id:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/f490a838b9c5f8b144eb59c6a4e1c88b18edb632/Sdl.Web.Tridion/CdConfigLocalizationResolver.cs&quot; rel=&quot;nofollow&quot;&gt;https://github.com/sdl/dxa-web-application-dotnet/blob/f490a838b9c5f8b144eb59c6a4e1c88b18edb632/Sdl.Web.Tridion/CdConfigLocalizationResolver.cs&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;or&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using the discovery service (Web 8) to resolve the publication id:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/f490a838b9c5f8b144eb59c6a4e1c88b18edb632/Sdl.Web.Tridion/CdApiLocalizationResolver.cs&quot; rel=&quot;nofollow&quot;&gt;https://github.com/sdl/dxa-web-application-dotnet/blob/f490a838b9c5f8b144eb59c6a4e1c88b18edb632/Sdl.Web.Tridion/CdApiLocalizationResolver.cs&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Good luck!&lt;/p&gt;&#xA;" OwnerUserId="791" LastActivityDate="2016-05-24T07:07:09.313" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14709" PostTypeId="1" AcceptedAnswerId="14715" CreationDate="2016-05-24T07:13:29.403" Score="5" ViewCount="316" Body="&lt;p&gt;Need information on all available Powershell Scripts to manage the Topology Manager environment&lt;/p&gt;&#xA;" OwnerUserId="1761" LastEditorUserId="1761" LastEditDate="2016-05-25T07:37:46.403" LastActivityDate="2016-05-31T07:48:58.393" Title="Where can I find detailed information on available Topology manager scripts" Tags="|web8|powershell|topology-manager|sdl-tridion|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14710" PostTypeId="1" AcceptedAnswerId="14711" CreationDate="2016-05-24T08:00:55.033" Score="3" ViewCount="267" Body="&lt;p&gt;I'm trying to Build DD4T 2 Java, using the following POM's and Maven (with version changed from 2.0.6-SNAPSHOT to 2.0.5. I am using the 'cd-8.1.0' profile for the CIL / CIS dependencies &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;POM&lt;/strong&gt; - &lt;a href=&quot;https://github.com/dd4t/dd4t-2-java/blob/develop/dd4t-test-spring-web/pom.xml&quot; rel=&quot;nofollow&quot;&gt;https://github.com/dd4t/dd4t-2-java/blob/develop/dd4t-test-spring-web/pom.xml&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Parent POM&lt;/strong&gt; - &lt;a href=&quot;https://github.com/dd4t/dd4t-2-java/blob/develop/pom.xml&quot; rel=&quot;nofollow&quot;&gt;https://github.com/dd4t/dd4t-2-java/blob/develop/pom.xml&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;90% of the build is fine, but I get the following errors stopping the successful build.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;[WARNING] The POM for com.tridion:cd_ambient:jar:8.1.0 is missing, no&#xA;  dependency information available &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;[WARNING] The POM for com.tridion:cd_cache:jar:8.1.0 is missing, no&#xA;  dependency information available &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;[WARNING] The POM for com.tridion:cd_core:jar:8.1.0 is missing, no&#xA;  dependency information available&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;[WARNING] The POM for com.tridion:cd_model:jar:8.1.0 is missing, no&#xA;  dependency information available&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;[WARNING] The POM for com.vs.ezlicrun:easylicense:jar:2.5 is missing,&#xA;  no dependency information available&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="278" LastActivityDate="2016-05-26T14:34:57.773" Title="DD4T 2 Java and Maven Build Failing" Tags="|dd4t|web8|java|maven|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14711" PostTypeId="2" ParentId="14710" CreationDate="2016-05-24T08:08:58.910" Score="5" Body="&lt;p&gt;These dependencies aren't available from maven central. You need to host those yourself. To find out which items are hosted on Maven central:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check &lt;a href=&quot;http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22com.tridion%22&quot;&gt;http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22com.tridion%22&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So they can't be resolved without hosting them yourself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Use Artifactory or Sonatype Nexus to make this happen.&#xA;The instructions for hosting the items yourself are on Github: &lt;a href=&quot;https://github.com/dd4t/dd4t-2-java/wiki/Dependency-Management&quot;&gt;https://github.com/dd4t/dd4t-2-java/wiki/Dependency-Management&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; There are newer versions of these items available on maven central (Except the easlicense jar) you could also try to get things working with those dependencies.&lt;/p&gt;&#xA;" OwnerUserId="791" LastActivityDate="2016-05-24T08:08:58.910" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14712" PostTypeId="2" ParentId="14700" CreationDate="2016-05-24T11:29:50.070" Score="1" Body="&lt;p&gt;So it seems you're (now) asking if you can track the changes that may have happened to an item whilst in workflow?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this is the case then it's probable that you actually require &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-2264235C-36D3-4A42-8545-F5B79868ADCB&quot; rel=&quot;nofollow&quot;&gt;Workflow Auditing&lt;/a&gt;. Once workflow auditing has been enabled (you do this directly in the visio diagram) you can follow &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-E8A856C5-B7FC-461E-B30E-277DC901879F&quot; rel=&quot;nofollow&quot;&gt;these steps&lt;/a&gt; to compare the item between different activities within the workflow.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One word of caution is to watch the additional processing and ensure it doesn't impact your overall process. The system will take a snapshot of each item in the workflow {bundle} as each activity is ended - this has an obvious overhead and should be quantified to understand any impact to editor/author usability working through workflow process(es).&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2016-05-24T11:29:50.070" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14713" PostTypeId="1" CreationDate="2016-05-24T13:59:53.773" Score="3" ViewCount="377" Body="&lt;p&gt;In a Web 8 upgrade I am moving a Custom Storage extension to Web 8.  The error is:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;org.springframework.beans.factory.BeanCreationException: Error&#xA;  creating bean with name 'storageFactoryConfigurationLoader':&#xA;  Invocation of init method failed; nested exception is&#xA;  com.tridion.configuration.ConfigurationException: Could not load DAO&#xA;  Factory class:&#xA;  com.sdl.marklogic.storage.filesystem.MarkLogicFSDAOFactory    at&#xA;  org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:136)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I have re-compiled the Java code against Web 8 and it compiles OK.  Then I have placed both the .jar file and the depending .jar file (MarkLogic search jar) in the services folder.  (C:\SDL\Web\deployer\Dev\services\deployer-service).  I re-started the Deployer Service in Windows.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Code with the attributes:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@Component(&quot;BetterFSDAOFactory&quot;) &#xA;@Scope(&quot;prototype&quot;) public class&#xA;BetterFSDAOFactory implements DAOFactory {&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I'm not sure if I also need to decorate this class or that it is causing the issue:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class BetterFSEntityManager extends FSEntityManager {&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;To configure I've added a Bundle.xml file and also updated the storage conf.  Below are the config files.  I feel like I've done everything I need and don't understand why the .jar file is not loaded and the class not found.  How can I do that?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;cd_storage_conf.xml&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;StorageBindings&amp;gt;&#xA;&amp;lt;!--  Optional&#xA;Overriding default SDL Web dao bundles. --&amp;gt;&#xA;&#xA;  &amp;lt;Bundle src=&quot;MarkLogicDAOBundle.xml&quot;/&amp;gt;         &#xA;&amp;lt;/StorageBindings&amp;gt;&#xA;&#xA;&#xA;&amp;lt;Storage&#xA;Type=&quot;filesystem&quot; Class=&quot;com.sdl.marklogic.storage.filesystem.MarkLogicFSDAOFactory&quot;&#xA;Id=&quot;fileAndMarkLogic&quot;&#xA;defaultFilesystem=&quot;false&quot;&amp;gt;&#xA;    &amp;lt;Root Path=&quot;_web&quot; /&amp;gt;&#xA;&#xA;    &amp;lt;SearchIndex&#xA;         Class=&quot;com.sdl.deployer.search.FSPoster&quot;&#xA;         Path=&quot;_marklogic&quot;/&amp;gt;&#xA;&amp;lt;/Storage&amp;gt;&#xA;&#xA;&amp;lt;Publication Id=&quot;9&quot; defaultStorageId=&quot;defaultdb&quot; cached=&quot;false&quot;&amp;gt;&#xA;     &amp;lt;Item typeMapping=&quot;Binary&quot; storageId=&quot;fileAndMarkLogic&quot; cached=&quot;false&quot;/&amp;gt;&#xA;     &amp;lt;Item typeMapping=&quot;Page&quot; cached=&quot;true&quot; storageId=&quot;fileAndMarkLogic&quot;/&amp;gt;&#xA;&amp;lt;/Publication&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;MarkLogicDAOBundle.xml&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;StorageDAOBundles&amp;gt;&#xA;    &amp;lt;StorageDAOBundle type=&quot;filesystem&quot;&amp;gt;&#xA;        &amp;lt;StorageDAO typeMapping=&quot;Page&quot; class=&quot;com.sdl.marklogic.storage.filesystem.MarkLogicFSDAOFactory&quot;/&amp;gt;&#xA;        &amp;lt;StorageDAO typeMapping=&quot;Binary&quot; class=&quot;com.sdl.marklogic.storage.filesystem.MarkLogicFSDAOFactory&quot;/&amp;gt;&#xA;    &amp;lt;/StorageDAOBundle&amp;gt;&#xA;&amp;lt;/StorageDAOBundles&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Full Error Stacktrace from cd_core log:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2016-05-19 11:34:25,992 ERROR DeployPipelineExecutor - Unable to start processing deployment package with transactionId: tcm:0-2025-66560&#xA;com.tridion.deployer.ProcessingException: Phase: Deployment Processing Phase failed. Error creating bean with name 'storageFactoryConfigurationLoader': Invocation of init method failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [com.sdl.marklogic.storage.filesystem.MarkLogicFSDAOFactory] is defined. No qualifying bean of type [com.sdl.marklogic.storage.filesystem.MarkLogicFSDAOFactory] is defined&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:219) [cd_deployer-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.doExecute(DeployPipelineExecutor.java:107) [cd_deployer-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecutor.java:71) [cd_deployer-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.tridion.deployer.TransactionManager.lambda$pipelineRunnable$1(TransactionManager.java:345) [cd_deployer-8.1.1-1008.jar:8.1.1-1008]&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[na:1.8.0_91]&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[na:1.8.0_91]&#xA;    at java.lang.Thread.run(Unknown Source) ~[na:1.8.0_91]&#xA;Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'storageFactoryConfigurationLoader': Invocation of init method failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [com.sdl.marklogic.storage.filesystem.MarkLogicFSDAOFactory] is defined&#xA;    at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:136) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:408) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1566) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:755) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:757) ~[spring-context-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:480) ~[spring-context-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.context.support.ClassPathXmlApplicationContext.&amp;lt;init&amp;gt;(ClassPathXmlApplicationContext.java:139) ~[spring-context-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.context.support.ClassPathXmlApplicationContext.&amp;lt;init&amp;gt;(ClassPathXmlApplicationContext.java:83) ~[spring-context-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at com.tridion.cd.core.kernel.SpringContentDeliveryKernel.ensureInitialised(SpringContentDeliveryKernel.java:38) ~[cd_core-8.1.1-1005.jar:8.1.1-1005]&#xA;    at com.tridion.cd.core.kernel.KernelFactory.registerKernel(KernelFactory.java:40) ~[cd_core-8.1.1-1005.jar:8.1.1-1005]&#xA;    at com.tridion.cd.core.kernel.KernelFactory.getKernel(KernelFactory.java:27) ~[cd_core-8.1.1-1005.jar:8.1.1-1005]&#xA;    at com.tridion.storage.StorageManagerFactory.getComponent(StorageManagerFactory.java:70) ~[cd_datalayer-8.1.1-1005.jar:8.1.1-1005]&#xA;    at com.tridion.storage.StorageManagerFactory.getStorageManager(StorageManagerFactory.java:49) ~[cd_datalayer-8.1.1-1005.jar:8.1.1-1005]&#xA;    at com.tridion.storage.StorageManagerFactory.getDAO(StorageManagerFactory.java:176) ~[cd_datalayer-8.1.1-1005.jar:8.1.1-1005]&#xA;    at com.tridion.storage.StorageManagerFactory.getDAO(StorageManagerFactory.java:122) ~[cd_datalayer-8.1.1-1005.jar:8.1.1-1005]&#xA;    at com.tridion.storage.deploy.PageHandler.deploy(PageHandler.java:58) ~[cd_datalayer-8.1.1-1005.jar:8.1.1-1005]&#xA;    at com.tridion.deployer.DeploymentHandler.deploy(DeploymentHandler.java:91) ~[cd_datalayer-8.1.1-1005.jar:8.1.1-1008]&#xA;    at com.tridion.deployer.modules.PageDeploy.processPage(PageDeploy.java:142) ~[cd_deployer-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.tridion.deployer.modules.PageDeploy.processItem(PageDeploy.java:115) ~[cd_deployer-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.tridion.deployer.SectionVisitor.processSection(SectionVisitor.java:83) ~[cd_deployer-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.tridion.deployer.SectionVisitor.process(SectionVisitor.java:60) ~[cd_deployer-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.tridion.deployer.Processor.process(Processor.java:108) ~[cd_deployer-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.tridion.deployer.workers.ProcessorWorker.doWork(ProcessorWorker.java:76) ~[cd_deployer-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.tridion.deployer.phases.ProcessingPhase.execute(ProcessingPhase.java:74) ~[cd_deployer-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:207) [cd_deployer-8.1.1-1008.jar:8.1.1-1008]&#xA;    ... 6 common frames omitted&#xA;Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [com.sdl.marklogic.storage.filesystem.MarkLogicFSDAOFactory] is defined&#xA;    at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:371) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:980) ~[spring-context-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at com.tridion.storage.configuration.StorageFactoryConfigurationLoader.configureStorage(StorageFactoryConfigurationLoader.java:127) ~[cd_datalayer-8.1.1-1005.jar:8.1.1-1005]&#xA;    at com.tridion.storage.configuration.StorageFactoryConfigurationLoader.configure(StorageFactoryConfigurationLoader.java:71) ~[cd_datalayer-8.1.1-1005.jar:8.1.1-1005]&#xA;    at com.tridion.storage.configuration.StorageFactoryConfigurationLoader.initialize(StorageFactoryConfigurationLoader.java:54) ~[cd_datalayer-8.1.1-1005.jar:8.1.1-1005]&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_91]&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_91]&#xA;    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_91]&#xA;    at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.8.0_91]&#xA;    at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:349) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:300) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:133) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    ... 36 common frames omitted&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastEditorUserId="18" LastEditDate="2016-05-31T12:13:37.837" LastActivityDate="2016-05-31T12:28:30.863" Title="Unable to load custom storage extension jar file" Tags="|content-delivery|web8|storage-extensions|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="14714" PostTypeId="2" ParentId="14614" CreationDate="2016-05-24T19:13:03.953" Score="1" Body="&lt;p&gt;After running the &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/release/1.2/Sdl.Web.Tridion/Statics/BinaryFileManager.cs&quot; rel=&quot;nofollow&quot;&gt;BinaryFileManager&lt;/a&gt; in DEBUG mode for DXA 1.2, at a high-level; I was able to observe the following&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;When lastPublishedDate &gt; local.LastRefresh; Return the filePath&lt;/li&gt;&#xA;&lt;li&gt;When fileModifiedDate &gt; lastPublishedDate; Return the filePath&lt;/li&gt;&#xA;&lt;li&gt;If the first 2 are false, retrieve the binary from the database&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;One of the problems that I was facing with condition 2 was when Tridion modules are distributed in different timezones (the lastPublishedDate and fileModifiedDate - from presentation server - were in different timezones). One of the enhancements that was done was to convert the date ToUniversalTime() (with proper null validation); so that we do not run into the above issue. If there is a better way to handle this, let me know!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once the above was resolved, I ran into an issue with condition 1 - without IISReset - the lastRefreshDate will be less than the last published date. The code writes a DEBUG statement and returns the local path. I included a condition in the first one to only be true when the MIME type extension is &quot;application/json&quot; (since all are configuration are only JSON and we intend to turn off admin/refresh for production anyways). If there is a better way to handle this, let me know!&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;localization.LastRefresh.CompareTo(lastPublishedDate) &amp;lt; 0 &amp;amp;&amp;amp; (MimeMapping.GetMimeMapping(localFilePath).Equals(&quot;application/json&quot;))&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am testing the code for all possible use cases while posting for feedback in the community. Thanks for the comments and other suggestions as well.&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2016-05-24T19:13:03.953" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14715" PostTypeId="2" ParentId="14709" CreationDate="2016-05-25T07:42:14.590" Score="6" Body="&lt;p&gt;I found 2 very useful links one from &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-3BD6ED93-41B7-4357-92DB-8AEA8DEFB0A1&quot; rel=&quot;nofollow noreferrer&quot;&gt;the documentation&lt;/a&gt; and the other from &lt;a href=&quot;http://www.dominic.cronin.nl/weblog/finding-your-way-around-the-sdl-web-8-cmdlets&quot; rel=&quot;nofollow noreferrer&quot;&gt;Dominic's blog&lt;/a&gt;. Both of these provide details on all available cmdlets (commandlets). Dominic's blog goes a step further and explains how to get this information from available Modules. Also providing the way to look for parameters and help on these modules. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/bMUwd.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/bMUwd.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are a few more commands of interest:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-74588DED-4606-468C-8374-3A9DD3DEB510&quot; rel=&quot;nofollow noreferrer&quot;&gt;Decommissioning a Content Delivery environment&lt;/a&gt; : Clear-TtmCdEnvironment,   Clear-TtmMapping&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-C22AE1FF-B653-4629-9AB4-8FF6718CC4DC&quot; rel=&quot;nofollow noreferrer&quot;&gt;Deactivating and reactivating a Content Delivery environment for maintenance&lt;/a&gt;: Disable-TtmCdEnvironment,    Enable-TtmCdEnvironment,    Sync-TtmCdEnvironment&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-C22AE1FF-B653-4629-9AB4-8FF6718CC4DC#url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL+Web-v1%26lang%3Den-US%26action%3Dsearch%26query%3DSync%255C-TtmCdEnvironment&amp;amp;sid=lcSearch.runSearch1464330335662&amp;amp;currentQuery=Sync%255C-TtmCdEnvironment&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDocGUID-0AE56164-F4FC-45E6-81D7-95D82A701E8D&amp;amp;query=Sync%255C-TtmCdEnvironment&amp;amp;scope=&amp;amp;filename=GUID-0AE56164-F4FC-45E6-81D7-95D82A701E8D.xml&amp;amp;docid=GUID-0AE56164-F4FC-45E6-81D7-95D82A701E8D&amp;amp;inner_id=&amp;amp;tid=cddcc393-54ee-44cc-a869-d5b31b7c92c7&amp;amp;addHistory=true&amp;amp;resource=&amp;amp;toc=false&quot; rel=&quot;nofollow noreferrer&quot;&gt;Exporting and importing Content Delivery information between Topology Manager Instances&lt;/a&gt;: Export-TtmCdStructure,    Import-TtmCdStructure&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-87A938C3-249A-42DD-AD6D-45CC4BDA41DD&quot; rel=&quot;nofollow noreferrer&quot;&gt;Setting up Site Types for the Site Wizard&lt;/a&gt;: Add-TtmSiteTypeKey, Remove-TtmSiteTypeKey&lt;/p&gt;&#xA;" OwnerUserId="1761" LastEditorUserId="1761" LastEditDate="2016-05-31T07:48:58.393" LastActivityDate="2016-05-31T07:48:58.393" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14716" PostTypeId="1" AcceptedAnswerId="14717" CreationDate="2016-05-25T07:59:58.657" Score="1" ViewCount="52" Body="&lt;p&gt;Content Porter allows export groups and rights, but I have a question. Can anyone tell me if you can export permissions on folders (read, write, localize, delete) using Content Porter?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/q9bzd.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/q9bzd.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks a lot.&lt;/p&gt;&#xA;" OwnerUserId="1301" LastActivityDate="2016-05-25T08:04:47.340" Title="Exporting permissions with Content Porter 2013 SP1" Tags="|content-porter-2013|2013-sp1|security|permissions|user-rights|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14717" PostTypeId="2" ParentId="14716" CreationDate="2016-05-25T08:04:47.340" Score="4" Body="&lt;p&gt;It is non-exportable properties, see: &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Content%20Porter%20full%20documentation-v1/GUID-B562B17F-6112-43CD-AE4B-84F370B4C4F8&quot; rel=&quot;nofollow&quot;&gt;docs&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1820" LastActivityDate="2016-05-25T08:04:47.340" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14718" PostTypeId="1" AcceptedAnswerId="14732" CreationDate="2016-05-25T14:24:41.283" Score="1" ViewCount="89" Body="&lt;p&gt;I am implementing translation manger from the automatic activity in the workflow and getting the below error while executing the automatic activity.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;State:  Failed&#xA;State Message:  Tridion.ContentManager.Workflow.WorkflowEngineException: Activity instance '3. Translation' (tcm:X-XXX-XXXXXX) must be in 'Finished' state after script execution by Workflow Agent, but actual state is 'Started'. at Tridion.ContentManager.Workflow.WorkflowAgentEngine.ProcessActivity(TcmUri activityInstanceId, Boolean isExpirationExecution).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note - I am using Tridion 2013 SP1 API with web 8 which works with 2013 version. &#xA;Here is my code&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; var result = ExecuteWorker(new SendTranslationActivityWorker(), CoreServiceClient, ActivityInstance.WorkItems.Select(workItem =&amp;gt; workItem.Subject.IdRef).ToList());&#xA;            if (result.Success)&#xA;            {&#xA;                if (result.SuspendActivity)&#xA;                {&#xA;                    var suspendedActivity = CoreServiceClient.SuspendActivity(ActivityInstance.Id, Definitions.WAIT_FOR_TRANSLATION_REASON, null, Definitions.WAIT_FOR_TRANSLATION_BOOKMARK, NewReadOptions);&#xA;                    if (result.Variables != null)&#xA;                    {&#xA;                        foreach (var variable in result.Variables)&#xA;                        {&#xA;                            ProcessInstance.Variables.Add(variable.Key, variable.Value);&#xA;                        }&#xA;                    }&#xA;                }&#xA;                else&#xA;                {&#xA;                    CoreServiceClient.FinishActivity(ActivityInstance.Id, GetResumeFinshData(Definitions.NOT_SUSPENDED_MESSAGE), null);&#xA;                }&#xA;            }&#xA;            else {&#xA;                CoreServiceClient.FinishActivity(this.ActivityInstance.Id, GetTranslationErrorFinshData(result.Message), null);&#xA;            }&#xA;&#xA;&#xA;&#xA;private ActivityFinishData GetTranslationErrorFinshData(string message)&#xA;        {&#xA;            ActivityFinishData finishData = new DecisionActivityFinishData()&#xA;            {&#xA;                Message = message,&#xA;                NextActivity = GetNextActivityByTitle(Utility.GetAppSetting(Definitions.RESUME_TRANSLATION_ERROR_NEXT_ACTIVITY))&#xA;            };&#xA;            return finishData;&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1188" LastEditorUserId="207" LastEditDate="2016-11-02T12:32:49.463" LastActivityDate="2016-11-02T12:32:49.463" Title="Workflow Error | Automatic Activity | Web 8" Tags="|web8|workflow|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14719" PostTypeId="1" CreationDate="2016-05-25T14:43:33.193" Score="1" ViewCount="51" Body="&lt;p&gt;We use the Java content delivery API on Tridion 2013SP1 with &lt;code&gt;ObjectCache&lt;/code&gt; enabled. When running as a Java web application on Tomcat 7, we notice the Tomcat server will hang on shutdown when we have the &lt;code&gt;RemoteSynchronization&lt;/code&gt; section in the configuration. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Removing the &lt;code&gt;RemoteSynchronization&lt;/code&gt; from the configuration, or setting &lt;code&gt;ObjectCache/@Enabled&lt;/code&gt; to false, will allow Tomcat to shutdown normally. The application calls &lt;code&gt;StorageManagerFactory.closeStorageManagerFactory()&lt;/code&gt; prior to servlet container shutdown, but without effect. Tomcat will not shutdown other than if we kill the process. Has anyone overcome experienced this issue, and solved it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Attached is my config file fragment (cd_storage_conf) :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ObjectCache Enabled=&quot;true&quot;&amp;gt;&#xA;  &amp;lt;Policy Type=&quot;LRU&quot; Class=&quot;com.tridion.cache.LRUPolicy&quot;&amp;gt;&#xA;    &amp;lt;Param Name=&quot;MemSize&quot; Value=&quot;32mb&quot;/&amp;gt;&#xA;  &amp;lt;/Policy&amp;gt;&#xA;&#xA;  &amp;lt;Features&amp;gt;&#xA;    &amp;lt;Feature Type=&quot;DependencyTracker&quot; Class=&quot;com.tridion.cache.DependencyTracker&quot;/&amp;gt;&#xA;  &amp;lt;/Features&amp;gt;&#xA;&#xA;  &amp;lt;RemoteSynchronization Queuesize=&quot;2000&quot; ServiceMonitorInterval=&quot;10000&quot;&#xA;                         FlushCacheDuringDisconnectInterval=&quot;60000&quot;&amp;gt;&#xA;    &amp;lt;Connector Class=&quot;com.tridion.cache.JMSCacheChannelConnector&quot; Topic=&quot;Tridion&quot;&amp;gt;&#xA;      &amp;lt;JndiContext&amp;gt;&#xA;        &amp;lt;Property Name=&quot;java.naming.factory.initial&quot;&#xA;                    Value=&quot;org.apache.activemq.jndi.ActiveMQInitialContextFactory&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;java.naming.provider.url&quot;&#xA;            Value=&quot;tcp://${jms.host}:${jms.port}?wireFormat.maxInactivityDuration=60000&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;topic.Tridion&quot; Value=&quot;${jms.topic}&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;userName&quot; Value=&quot;${jms.user}&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;password&quot; Value=&quot;${jms.password}&quot;/&amp;gt;&#xA;      &amp;lt;/JndiContext&amp;gt;&#xA;    &amp;lt;/Connector&amp;gt;&#xA;  &amp;lt;/RemoteSynchronization&amp;gt;&#xA;&amp;lt;/ObjectCache&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1935" LastEditorUserId="129" LastEditDate="2016-05-26T07:17:46.143" LastActivityDate="2016-05-26T07:17:46.143" Title="Content Delivery Java API 2013SP1 objectcache Tomcat does not shutdown" Tags="|2013|java|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14720" PostTypeId="1" CreationDate="2016-05-25T15:00:00.653" Score="3" ViewCount="61" Body="&lt;p&gt;Tridion Version : Tridion 2011 SP1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When user click on the link to unsubscribe the email notification is not sent &#xA;To unsubscribe from promotional emails please.&#xA;We get the following Error :  No contact record found for management side contact id: 5104803&#xA;URL that we add to the user is the following &#xA;&lt;a href=&quot;http://www.website.com/subscribe1.aspx?p=&quot; rel=&quot;nofollow&quot;&gt;http://www.website.com/subscribe1.aspx?p=&lt;/a&gt;$Lncd6uWKO5DGCM006-YQJKplE1gGm-1H3kc-7ajWgFt$&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Step 1) we create  user list on CSV file and import the contacts the the address book.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Step 2) we create a mailing list and distribution list &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Step 3) we sent the news letter email to the contacts which is part of the address book.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Step 4) user successfully receive the newsletter , but when they try to access the unsubscription &lt;a href=&quot;http://www.website.com/subscribe1.aspx?p=&quot; rel=&quot;nofollow&quot;&gt;http://www.website.com/subscribe1.aspx?p=&lt;/a&gt;$Lncd6uWKO5DGCM006-YQJKplE1gGm-1H3kc-7ajWgFt$ &lt;/p&gt;&#xA;&#xA;&lt;p&gt;we get following Error &#xA;No contact record found for management side contact id: 5104803&lt;/p&gt;&#xA;&#xA;&lt;p&gt;we noticed that the contact ID is there on the tridion_cm_email , but we don't see the contact ID on Subscription_Management DB.&#xA;Please let me know how we can fix this issue.&lt;/p&gt;&#xA;" OwnerUserId="401" LastActivityDate="2016-05-26T08:41:33.293" Title="Email Notification For subscription URL not working from the newsletter" Tags="|2011|outbound-email|audience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14721" PostTypeId="1" CreationDate="2016-05-25T17:24:50.983" Score="6" ViewCount="349" Body="&lt;p&gt;I have created a bare DD4T 2 Java Spring MVC web application based on the DD4T Archetype by using following Maven archetype.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;mvn archetype:generate -DgroupId=com.example -DartifactId=mywebapp -DarchetypeGroupId=org.dd4t -DarchetypeArtifactId=dd4t-spring-mvc-archetype -DarchetypeVersion=1.5  -DarchetypeCatalog=remote -DarchetypeCatalog=http://repo1.maven.org/maven2&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/ZcXxl.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ZcXxl.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then I configured &lt;code&gt;cd_storage_conf.xml&lt;/code&gt;, &lt;code&gt;logback.xml&lt;/code&gt;, &lt;code&gt;dd4t.properties&lt;/code&gt; and &lt;code&gt;cd_dynamic.conf.xml&lt;/code&gt; as per DD4T quick-start instructions.&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;cd_storage_conf.xml&lt;/h1&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;Configuration xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; Version=&quot;6.1&quot; xsi:noNamespaceSchemaLocation=&quot;../../schemas/cd_storage_conf.xsd&quot;&amp;gt;&#xA;    &amp;lt;Global&amp;gt;&#xA;        &amp;lt;ObjectCache Enabled=&quot;true&quot;&amp;gt;&#xA;            &amp;lt;Policy Type=&quot;LRU&quot; Class=&quot;com.tridion.cache.LRUPolicy&quot;&amp;gt;&#xA;                &amp;lt;Param Name=&quot;MemSize&quot; Value=&quot;32mb&quot;/&amp;gt;&#xA;            &amp;lt;/Policy&amp;gt;    &#xA;            &amp;lt;Features&amp;gt;&#xA;                &amp;lt;Feature Type=&quot;DependencyTracker&quot; Class=&quot;com.tridion.cache.DependencyTracker&quot;/&amp;gt;&#xA;            &amp;lt;/Features&amp;gt;&#xA;        &amp;lt;/ObjectCache&amp;gt;    &#xA;        &amp;lt;Storages&amp;gt;&#xA;            &amp;lt;Storage Type=&quot;persistence&quot; Id=&quot;defaultdb&quot; dialect=&quot;MSSQL&quot; Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot;&amp;gt;&#xA;                &amp;lt;Pool Type=&quot;jdbc&quot; Size=&quot;10&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot;/&amp;gt;&#xA;                &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;localhost&quot;/&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;1433&quot;/&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;SDLWeb_broker_sample&quot;/&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;user&quot; Value=&quot;BrokerUser&quot;/&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;password&quot; Value=&quot;*******&quot;/&amp;gt;&#xA;                &amp;lt;/DataSource&amp;gt;&#xA;            &amp;lt;/Storage&amp;gt;&#xA;        &amp;lt;/Storages&amp;gt;&#xA;    &amp;lt;/Global&amp;gt;    &#xA;    &amp;lt;ItemTypes defaultStorageId=&quot;defaultdb&quot; cached=&quot;true&quot;/&amp;gt;&#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h1&gt;logback.xml&lt;/h1&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;configuration scan=&quot;true&quot;&amp;gt;&#xA;    &amp;lt;!-- Properties --&amp;gt;&#xA;    &amp;lt;property name=&quot;log.pattern&quot; value=&quot;%date %-5level %logger{0} - %message%n&quot;/&amp;gt;&#xA;    &amp;lt;property name=&quot;log.history&quot; value=&quot;1&quot;/&amp;gt;&#xA;    &amp;lt;property name=&quot;log.folder&quot; value=&quot;/var/dd4t&quot;/&amp;gt;&#xA;    &amp;lt;property name=&quot;log.level&quot; value=&quot;DEBUG&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h1&gt;dd4t.properties&lt;/h1&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;# dd4t.properties&#xA;&#xA;# Publication resolving&#xA;publication.resolving.use.cd.dynamic=true&#xA;&#xA;# View Models&#xA;databind.viewmodels.rootpackage=com.example.models&#xA;databind.viewmodels.ct.metadata.viewnamekey=view&#xA;&#xA;# XPM&#xA;xpm.enabled=false&#xA;xpm.cmsUrl=http://localhost:81/&#xA;&#xA;# Caching&#xA;monitor.service.interval=30000&#xA;&#xA;#cache expired elements for amount of seconds&#xA;cache.expired.ttl=299&#xA;cache.dependency.ttl=299&#xA;cache.ttl=3599&#xA;&#xA;# JMS caching.&#xA;# jms.brokerUrl=tcp://localhost:61616?wireFormat.maxInactivityDuration=60000&#xA;# jms.userName=admin&#xA;# jms.password=admin&#xA;# jms.topicName=TridionCCS&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h1&gt;cd_dynamic_conf.xml&lt;/h1&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;Configuration xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; Version=&quot;6.1&quot; xsi:noNamespaceSchemaLocation=&quot;../../schemas/cd_dynamic_conf.xsd&quot;&amp;gt;&#xA;         &amp;lt;URLMappings&amp;gt;&#xA;             &amp;lt;StaticMappings&amp;gt;&#xA;                 &amp;lt;Publications&amp;gt;&#xA;                     &amp;lt;Publication Id=&quot;5&quot;&amp;gt;&#xA;                         &amp;lt;Host Domain=&quot;localhost&quot; Port=&quot;85&quot; Protocol=&quot;http&quot; Path=&quot;C:\visitorsweb&quot; /&amp;gt;&#xA;                     &amp;lt;/Publication&amp;gt;&#xA;                 &amp;lt;/Publications&amp;gt;&#xA;             &amp;lt;/StaticMappings&amp;gt;&#xA;             &amp;lt;StorageMapping IdentifyPublicationByProperty=&quot;publicationUrl&quot;/&amp;gt;&#xA;         &amp;lt;/URLMappings&amp;gt;&#xA;     &amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;it got built successfully.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/ADODD.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ADODD.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I am running the project system is throwing &quot;BeanCreationException&quot; for &quot;pageController&quot;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Tomcat log is as following:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Start&amp;gt;INFO: Starting service Catalina&#xA;May 25, 2016 10:43:59 PM org.apache.catalina.core.StandardEngine startInternal&#xA;INFO: Starting Servlet Engine: Apache Tomcat/8.0.35&#xA;May 25, 2016 10:44:00 PM org.apache.catalina.util.SessionIdGeneratorBase createSecureRandom&#xA;INFO: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [102] milliseconds.&#xA;May 25, 2016 10:44:07 PM org.apache.jasper.servlet.TldScanner scanJars&#xA;INFO: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.&#xA;May 25, 2016 10:44:07 PM org.apache.catalina.core.ApplicationContext log&#xA;INFO: No Spring WebApplicationInitializer types detected on classpath&#xA;May 25, 2016 10:44:08 PM org.apache.catalina.core.ApplicationContext log&#xA;INFO: Initializing Spring root WebApplicationContext&#xA;2016-05-25 22:44:08,334 INFO  ContextLoader - Root WebApplicationContext: initialization started&#xA;2016-05-25 22:44:08,508 INFO  XmlWebApplicationContext - Refreshing Root WebApplicationContext: startup date [Wed May 25 22:44:08 IST 2016]; root of context hierarchy&#xA;2016-05-25 22:44:08,617 INFO  XmlBeanDefinitionReader - Loading XML bean definitions from class path resource [dispatcher-servlet.xml]&#xA;2016-05-25 22:44:08,787 INFO  ClassPathBeanDefinitionScanner - JSR-250 'javax.annotation.ManagedBean' found and supported for component scanning&#xA;2016-05-25 22:44:09,222 INFO  PropertyPlaceholderConfigurer - Loading properties file from class path resource [WEB-INF/classes/dd4t.properties]&#xA;2016-05-25 22:44:09,256 INFO  DefaultListableBeanFactory - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@7ebdbcf: defining beans [org.springframework.beans.factory.config.PropertyPlaceholderConfigurer#0,pageController,componentPresentationController,binaryController,viewResolver,publicationResolver,propertiesService,publicationResolverFactory,linkResolverProcessor,cacheProvider,binaryProvider,componentPresentationProvider,pageProvider,linkProvider,publicationProvider,linkResolver,pageFactory,componentPresentationFactory,binaryFactory,serializer,serializerFactory,taxonomyProvider,taxonomyFactory,modelConverter,dataBinder,databindFactory,xpmRender]; root of factory hierarchy&#xA;2016-05-25 22:44:09,275 INFO  DefaultListableBeanFactory - Destroying singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@7ebdbcf: defining beans [org.springframework.beans.factory.config.PropertyPlaceholderConfigurer#0,pageController,componentPresentationController,binaryController,viewResolver,publicationResolver,propertiesService,publicationResolverFactory,linkResolverProcessor,cacheProvider,binaryProvider,componentPresentationProvider,pageProvider,linkProvider,publicationProvider,linkResolver,pageFactory,componentPresentationFactory,binaryFactory,serializer,serializerFactory,taxonomyProvider,taxonomyFactory,modelConverter,dataBinder,databindFactory,xpmRender]; root of factory hierarchy&#xA;2016-05-25 22:44:09,286 ERROR ContextLoader - Context initialization failed&#xA;org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'pageController' defined in class path resource [dispatcher-servlet.xml]: Cannot resolve reference to bean 'publicationResolver' while setting bean property 'publicationResolver'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'publicationResolver' defined in class path resource [dispatcher-servlet.xml]: Cannot resolve reference to bean 'publicationProvider' while setting bean property 'publicationProvider'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'publicationProvider' defined in class path resource [dispatcher-servlet.xml]: Instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError: com/tridion/DeliveryException&#xA;    at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:329) ~[spring-beans-3.2.0.RELEASE.jar:3.2.0.RELEASE]&#xA;    at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:107) ~[spring-beans-3.2.0.RELEASE.jar:3.2.0.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1391) ~[spring-beans-3.2.0.RELEASE.jar:3.2.0.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1132) ~[spring-beans-3.2.0.RELEASE.jar:3.2.0.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:522) ~[spring-beans-3.2.0.RELEASE.jar:3.2.0.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:461) ~[spring-beans-3.2.0.RELEASE.jar:3.2.0.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:295) ~[spring-beans-3.2.0.RELEASE.jar:3.2.0.RELEASE]&#xA;    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223) ~[spring-beans-3.2.0.RELEASE.jar:3.2.0.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:292) ~[spring-beans-3.2.0.RELEASE.jar:3.2.0.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194) ~[spring-beans-3.2.0.RELEASE.jar:3.2.0.RELEASE]&#xA;    at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:607) ~[spring-beans-3.2.0.RELEASE.jar:3.2.0.RELEASE]&#xA;    at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:932) ~[spring-context-3.2.0.RELEASE.jar:3.2.0.RELEASE]&#xA;    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:479) ~[spring-context-3.2.0.RELEASE.jar:3.2.0.RELEASE]&#xA;    at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:383) ~[spring-web-3.2.0.RELEASE.jar:3.2.0.RELEASE]&#xA;    at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:283) ~[spring-web-3.2.0.RELEASE.jar:3.2.0.RELEASE]&#xA;    at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:112) [spring-web-3.2.0.RELEASE.jar:3.2.0.RELEASE]&#xA;    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4813) [catalina.jar:8.0.35]&#xA;    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5272) [catalina.jar:8.0.35]&#xA;    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147) [catalina.jar:8.0.35]&#xA;    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1407) [catalina.jar:8.0.35]&#xA;    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1397) [catalina.jar:8.0.35]&#xA;    at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.8.0_91]&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.8.0_91]&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.8.0_91]&#xA;    at java.lang.Thread.run(Unknown Source) [na:1.8.0_91]&#xA;Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'publicationResolver' defined in class path resource [dispatcher-servlet.xml]: Cannot resolve reference to bean 'publicationProvider' while setting bean property 'publicationProvider'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'publicationProvider' defined in class path resource [dispatcher-servlet.xml]: Instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError: com/tridion/DeliveryException&#xA;    at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:329) ~[spring-beans-3.2.0.RELEASE.jar:3.2.0.RELEASE]&#xA;    at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:107) ~[spring-beans-3.2.0.RELEASE.jar:3.2.0.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1391) ~[spring-beans-3.2.0.RELEASE.jar:3.2.0.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1132) ~[spring-beans-3.2.0.RELEASE.jar:3.2.0.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:522) ~[spring-beans-3.2.0.RELEASE.jar:3.2.0.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:461) ~[spring-beans-3.2.0.RELEASE.jar:3.2.0.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:295) ~[spring-beans-3.2.0.RELEASE.jar:3.2.0.RELEASE]&#xA;    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223) ~[spring-beans-3.2.0.RELEASE.jar:3.2.0.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:292) ~[spring-beans-3.2.0.RELEASE.jar:3.2.0.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194) ~[spring-beans-3.2.0.RELEASE.jar:3.2.0.RELEASE]&#xA;    at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:323) ~[spring-beans-3.2.0.RELEASE.jar:3.2.0.RELEASE]&#xA;    ... 24 common frames omitted&#xA;Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'publicationProvider' defined in class path resource [dispatcher-servlet.xml]: Instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError: com/tridion/DeliveryException&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1011) ~[spring-beans-3.2.0.RELEASE.jar:3.2.0.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:957) ~[spring-beans-3.2.0.RELEASE.jar:3.2.0.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:490) ~[spring-beans-3.2.0.RELEASE.jar:3.2.0.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:461) ~[spring-beans-3.2.0.RELEASE.jar:3.2.0.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:295) ~[spring-beans-3.2.0.RELEASE.jar:3.2.0.RELEASE]&#xA;    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223) ~[spring-beans-3.2.0.RELEASE.jar:3.2.0.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:292) ~[spring-beans-3.2.0.RELEASE.jar:3.2.0.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194) ~[spring-beans-3.2.0.RELEASE.jar:3.2.0.RELEASE]&#xA;    at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:323) ~[spring-beans-3.2.0.RELEASE.jar:3.2.0.RELEASE]&#xA;    ... 34 common frames omitted&#xA;Caused by: java.lang.NoClassDefFoundError: com/tridion/DeliveryException&#xA;    at java.lang.ClassLoader.defineClass1(Native Method) ~[na:1.8.0_91]&#xA;    at java.lang.ClassLoader.defineClass(Unknown Source) ~[na:1.8.0_91]&#xA;    at java.security.SecureClassLoader.defineClass(Unknown Source) ~[na:1.8.0_91]&#xA;    at org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:2503) ~[catalina.jar:8.0.35]&#xA;    at org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:831) ~[catalina.jar:8.0.35]&#xA;    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1274) ~[catalina.jar:8.0.35]&#xA;    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1139) ~[catalina.jar:8.0.35]&#xA;    at java.lang.Class.getDeclaredConstructors0(Native Method) ~[na:1.8.0_91]&#xA;    at java.lang.Class.privateGetDeclaredConstructors(Unknown Source) ~[na:1.8.0_91]&#xA;    at java.lang.Class.getConstructor0(Unknown Source) ~[na:1.8.0_91]&#xA;    at java.lang.Class.getDeclaredConstructor(Unknown Source) ~[na:1.8.0_91]&#xA;    at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:78) ~[spring-beans-3.2.0.RELEASE.jar:3.2.0.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1004) ~[spring-beans-3.2.0.RELEASE.jar:3.2.0.RELEASE]&#xA;    ... 42 common frames omitted&#xA;Caused by: java.lang.ClassNotFoundException: com.tridion.DeliveryException&#xA;    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1305) ~[catalina.jar:8.0.35]&#xA;    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1139) ~[catalina.jar:8.0.35]&#xA;    ... 55 common frames omitted&#xA;&amp;lt;End&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here is my spring &lt;code&gt;dispatcher-servlet.xml&lt;/code&gt; file for bean configuration cross check.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;beans xmlns=&quot;http://www.springframework.org/schema/beans&quot;xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xmlns:context=&quot;http://www.springframework.org/schema/context&quot; xmlns:jms=&quot;http://www.springframework.org/schema/jms&quot; xsi:schemaLocation=&quot;http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.1.xsd http://www.springframework.org/schema/jms http://www.springframework.org/schema/jms/spring-jms.xsd&quot;&amp;gt;    &#xA;    &amp;lt;bean class=&quot;org.springframework.beans.factory.config.PropertyPlaceholderConfigurer&quot;&amp;gt;&#xA;        &amp;lt;property name=&quot;locations&quot;&amp;gt;&#xA;            &amp;lt;list merge=&quot;true&quot;&amp;gt;&#xA;                &amp;lt;value&amp;gt;classpath:WEB-INF/classes/dd4t.properties&amp;lt;/value&amp;gt;&#xA;            &amp;lt;/list&amp;gt;&#xA;        &amp;lt;/property&amp;gt;&#xA;        &amp;lt;property name=&quot;ignoreUnresolvablePlaceholders&quot; value=&quot;true&quot;/&amp;gt;&#xA;        &amp;lt;property name=&quot;ignoreResourceNotFound&quot; value=&quot;true&quot;/&amp;gt;&#xA;    &amp;lt;/bean&amp;gt;&#xA;    &amp;lt;context:component-scan base-package=&quot;com.example.controllers&quot; annotation-config=&quot;false&quot;/&amp;gt;&#xA;    &amp;lt;bean id=&quot;pageController&quot; class=&quot;com.example.controllers.PageController&quot;&amp;gt;&#xA;        &amp;lt;property name=&quot;pageViewPath&quot; value=&quot;pages/&quot;/&amp;gt;&#xA;        &amp;lt;property name=&quot;publicationResolver&quot; ref=&quot;publicationResolver&quot; /&amp;gt;&#xA;        &amp;lt;property name=&quot;pageFactory&quot; ref=&quot;pageFactory&quot;/&amp;gt;&#xA;    &amp;lt;/bean&amp;gt;    &#xA;    &amp;lt;bean id=&quot;componentPresentationController&quot; class=&quot;com.example.controllers.ComponentPresentationController&quot;&amp;gt;&#xA;        &amp;lt;property name=&quot;componentViewPath&quot; value=&quot;components/&quot;/&amp;gt;&#xA;    &amp;lt;/bean&amp;gt;    &#xA;    &amp;lt;bean id=&quot;binaryController&quot; class=&quot;com.example.controllers.BinaryController&quot;&amp;gt;&#xA;        &amp;lt;property name=&quot;binaryRootFolder&quot; value=&quot;/media&quot;/&amp;gt;&#xA;    &amp;lt;/bean&amp;gt;&#xA;    &amp;lt;bean id=&quot;viewResolver&quot; class=&quot;org.springframework.web.servlet.view.InternalResourceViewResolver&quot;&amp;gt;&#xA;        &amp;lt;property name=&quot;prefix&quot; value=&quot;/WEB-INF/views/&quot;/&amp;gt;&#xA;        &amp;lt;property name=&quot;suffix&quot; value=&quot;.jsp&quot;/&amp;gt;&#xA;    &amp;lt;/bean&amp;gt;&#xA;    &amp;lt;bean id=&quot;publicationResolver&quot; class=&quot;org.dd4t.core.resolvers.impl.UrlPublicationResolver&quot;&amp;gt;&#xA;        &amp;lt;property name=&quot;publicationProvider&quot; ref=&quot;publicationProvider&quot; /&amp;gt;&#xA;        &amp;lt;property name=&quot;useCdDynamic&quot; value=&quot;${publication.resolving.use.cd.dynamic}&quot; /&amp;gt;&#xA;    &amp;lt;/bean&amp;gt;    &#xA;    &amp;lt;bean id=&quot;propertiesService&quot; class=&quot;org.dd4t.mvc.utils.PropertiesServiceImpl&quot;&amp;gt;&#xA;        &amp;lt;property name=&quot;location&quot; value=&quot;dd4t.properties&quot;/&amp;gt;&#xA;    &amp;lt;/bean&amp;gt;&#xA;    &amp;lt;bean id=&quot;publicationResolverFactory&quot; factory-method=&quot;getInstance&quot; class=&quot;org.dd4t.mvc.utils.PublicationResolverFactory&quot;&amp;gt;&#xA;        &amp;lt;property name=&quot;publicationResolver&quot; ref=&quot;publicationResolver&quot; /&amp;gt;&#xA;    &amp;lt;/bean&amp;gt;&#xA;    &amp;lt;bean id=&quot;linkResolverProcessor&quot;&#xA;          class=&quot;org.dd4t.core.processors.impl.LinkingProcessor&quot;&amp;gt;&#xA;        &amp;lt;property name=&quot;runPhase&quot; value=&quot;AFTER_CACHING&quot; /&amp;gt;&#xA;    &amp;lt;/bean&amp;gt;&#xA;    &amp;lt;bean id=&quot;cacheProvider&quot; class=&quot;org.dd4t.providers.impl.NoCacheProvider&quot; /&amp;gt;    &#xA;    &amp;lt;bean id=&quot;binaryProvider&quot; class=&quot;org.dd4t.providers.impl.BrokerBinaryProvider&quot;&amp;gt;&#xA;        &amp;lt;property name=&quot;contentIsCompressed&quot; value=&quot;true&quot;/&amp;gt;&#xA;        &amp;lt;property name=&quot;cacheProvider&quot; ref=&quot;cacheProvider&quot; /&amp;gt;&#xA;    &amp;lt;/bean&amp;gt;  &#xA;    &amp;lt;bean id=&quot;componentPresentationProvider&quot; class=&quot;org.dd4t.providers.impl.BrokerComponentPresentationProvider&quot;&amp;gt;&#xA;        &amp;lt;property name=&quot;contentIsCompressed&quot; value=&quot;true&quot;/&amp;gt;&#xA;        &amp;lt;property name=&quot;concreteComponentPresentation&quot; value=&quot;org.dd4t.contentmodel.impl.ComponentPresentationImpl&quot; /&amp;gt;&#xA;        &amp;lt;property name=&quot;concreteComponentTemplateImpl&quot; value=&quot;org.dd4t.contentmodel.impl.ComponentTemplateImpl&quot; /&amp;gt;&#xA;        &amp;lt;property name=&quot;cacheProvider&quot; ref=&quot;cacheProvider&quot; /&amp;gt;&#xA;    &amp;lt;/bean&amp;gt;    &#xA;    &amp;lt;bean id=&quot;pageProvider&quot; class=&quot;org.dd4t.providers.impl.BrokerPageProvider&quot;&amp;gt;&#xA;        &amp;lt;property name=&quot;contentIsCompressed&quot; value=&quot;true&quot;/&amp;gt;&#xA;        &amp;lt;property name=&quot;cacheProvider&quot; ref=&quot;cacheProvider&quot; /&amp;gt;&#xA;    &amp;lt;/bean&amp;gt;    &#xA;    &amp;lt;bean id=&quot;linkProvider&quot; class=&quot;org.dd4t.providers.impl.BrokerLinkProvider&quot;&amp;gt;&#xA;        &amp;lt;property name=&quot;contentIsCompressed&quot; value=&quot;true&quot;/&amp;gt;&#xA;    &amp;lt;/bean&amp;gt;    &#xA;    &amp;lt;bean id=&quot;publicationProvider&quot; class=&quot;org.dd4t.providers.impl.BrokerPublicationProvider&quot;&amp;gt;&#xA;        &amp;lt;property name=&quot;publicationDescriptor&quot; value=&quot;org.dd4t.contentmodel.impl.PublicationDescriptorImpl&quot; /&amp;gt;&#xA;        &amp;lt;property name=&quot;cacheProvider&quot; ref=&quot;cacheProvider&quot; /&amp;gt;&#xA;    &amp;lt;/bean&amp;gt;&#xA;    &amp;lt;bean id=&quot;linkResolver&quot; class=&quot;org.dd4t.core.resolvers.impl.DefaultLinkResolver&quot;/&amp;gt;&#xA;    &amp;lt;bean id=&quot;pageFactory&quot; class=&quot;org.dd4t.core.factories.impl.PageFactoryImpl&quot;&#xA;          factory-method=&quot;getInstance&quot;&amp;gt;&#xA;        &amp;lt;property name=&quot;pageProvider&quot; ref=&quot;pageProvider&quot; /&amp;gt;&#xA;        &amp;lt;property name=&quot;cacheProvider&quot; ref=&quot;cacheProvider&quot; /&amp;gt;&#xA;        &amp;lt;property name=&quot;requestContextClass&quot; value=&quot;org.dd4t.core.util.HttpRequestContext&quot; /&amp;gt;&#xA;        &amp;lt;property name=&quot;processors&quot;&amp;gt;&#xA;            &amp;lt;list&amp;gt;&#xA;                &amp;lt;ref bean=&quot;linkResolverProcessor&quot; /&amp;gt;&#xA;            &amp;lt;/list&amp;gt;&#xA;        &amp;lt;/property&amp;gt;&#xA;    &amp;lt;/bean&amp;gt;&#xA;    &amp;lt;bean id=&quot;componentPresentationFactory&quot; class=&quot;org.dd4t.core.factories.impl.ComponentPresentationFactoryImpl&quot; factory-method=&quot;getInstance&quot;&amp;gt;&#xA;        &amp;lt;property name=&quot;componentPresentationProvider&quot; ref=&quot;componentPresentationProvider&quot; /&amp;gt;&#xA;        &amp;lt;property name=&quot;cacheProvider&quot; ref=&quot;cacheProvider&quot; /&amp;gt;&#xA;        &amp;lt;property name=&quot;requestContextClass&quot; value=&quot;org.dd4t.core.util.HttpRequestContext&quot; /&amp;gt;&#xA;        &amp;lt;property name=&quot;processors&quot;&amp;gt;&#xA;            &amp;lt;list&amp;gt;&#xA;                &amp;lt;ref bean=&quot;linkResolverProcessor&quot; /&amp;gt;&#xA;            &amp;lt;/list&amp;gt;&#xA;        &amp;lt;/property&amp;gt;&#xA;    &amp;lt;/bean&amp;gt;    &#xA;    &amp;lt;bean id=&quot;binaryFactory&quot; class=&quot;org.dd4t.core.factories.impl.BinaryFactoryImpl&quot; factory-method=&quot;getInstance&quot;&amp;gt;&#xA;        &amp;lt;property name=&quot;binaryProvider&quot; ref=&quot;binaryProvider&quot; /&amp;gt;&#xA;        &amp;lt;property name=&quot;cacheProvider&quot; ref=&quot;cacheProvider&quot; /&amp;gt;&#xA;        &amp;lt;property name=&quot;requestContextClass&quot; value=&quot;org.dd4t.core.util.HttpRequestContext&quot; /&amp;gt;&#xA;    &amp;lt;/bean&amp;gt;&#xA;    &amp;lt;bean id=&quot;serializer&quot; class=&quot;org.dd4t.core.serializers.impl.json.JSONSerializer&quot;/&amp;gt;&#xA;    &amp;lt;bean id=&quot;serializerFactory&quot; class=&quot;org.dd4t.core.serializers.impl.SerializerFactory&quot;&amp;gt;&#xA;        &amp;lt;constructor-arg name=&quot;serializerInstance&quot; ref=&quot;serializer&quot;/&amp;gt;&#xA;    &amp;lt;/bean&amp;gt;&#xA;    &amp;lt;bean id=&quot;taxonomyProvider&quot; class=&quot;org.dd4t.providers.impl.BrokerTaxonomyProvider&quot;/&amp;gt;    &#xA;    &amp;lt;bean id=&quot;taxonomyFactory&quot; class=&quot;org.dd4t.core.factories.impl.TaxonomyFactoryImpl&quot; factory-method=&quot;getInstance&quot;&amp;gt;&#xA;        &amp;lt;property name=&quot;taxonomyProvider&quot; ref=&quot;taxonomyProvider&quot; /&amp;gt;&#xA;        &amp;lt;property name=&quot;cacheProvider&quot; ref=&quot;cacheProvider&quot; /&amp;gt;&#xA;    &amp;lt;/bean&amp;gt;&#xA;    &amp;lt;bean id=&quot;modelConverter&quot; class=&quot;org.dd4t.databind.builder.json.JsonModelConverter&quot; /&amp;gt;&#xA;    &amp;lt;bean id=&quot;dataBinder&quot; class=&quot;org.dd4t.databind.builder.json.JsonDataBinder&quot; factory-method=&quot;getInstance&quot;&amp;gt;&#xA;        &amp;lt;property name=&quot;viewModelPackageRoot&quot; value=&quot;${databind.viewmodels.rootpackage}&quot; /&amp;gt;&#xA;        &amp;lt;property name=&quot;viewModelMetaKeyName&quot; value=&quot;${databind.viewmodels.ct.metadata.viewnamekey}&quot; /&amp;gt;&#xA;        &amp;lt;property name=&quot;renderDefaultComponentModelsOnly&quot; value=&quot;false&quot; /&amp;gt;&#xA;        &amp;lt;property name=&quot;renderDefaultComponentsIfNoModelFound&quot; value=&quot;true&quot; /&amp;gt;&#xA;        &amp;lt;property name=&quot;converter&quot; ref=&quot;modelConverter&quot; /&amp;gt;&#xA;        &amp;lt;property name=&quot;concreteComponentPresentationImpl&quot; value=&quot;org.dd4t.contentmodel.impl.ComponentPresentationImpl&quot; /&amp;gt;&#xA;        &amp;lt;property name=&quot;concreteComponentTemplateImpl&quot; value=&quot;org.dd4t.contentmodel.impl.ComponentTemplateImpl&quot; /&amp;gt;&#xA;        &amp;lt;property name=&quot;concreteComponentImpl&quot; value=&quot;org.dd4t.contentmodel.impl.ComponentImpl&quot; /&amp;gt;&#xA;        &amp;lt;property name=&quot;concreteFieldImpl&quot; value=&quot;org.dd4t.contentmodel.impl.BaseField&quot;/&amp;gt;&#xA;    &amp;lt;/bean&amp;gt;    &#xA;    &amp;lt;bean id=&quot;databindFactory&quot; class=&quot;org.dd4t.databind.DataBindFactory&quot; factory-method=&quot;getInstance&quot;&amp;gt;&#xA;        &amp;lt;property name=&quot;dataBinder&quot; ref=&quot;dataBinder&quot; /&amp;gt;&#xA;    &amp;lt;/bean&amp;gt;&#xA;    &amp;lt;bean id=&quot;xpmRender&quot; class=&quot;org.dd4t.mvc.utils.XPMRenderer&quot; factory-method=&quot;getInstance&quot;&amp;gt;&#xA;        &amp;lt;property name=&quot;enabled&quot; value=&quot;${xpm.enabled}&quot;/&amp;gt;&#xA;        &amp;lt;property name=&quot;cmsUrl&quot; value=&quot;${xpm.cmsUrl}&quot;/&amp;gt;&#xA;    &amp;lt;/bean&amp;gt;&#xA;&amp;lt;/beans&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1895" LastEditorUserId="89" LastEditDate="2017-12-20T11:13:55.390" LastActivityDate="2017-12-20T11:13:55.390" Title="DD4T 2 Java Spring MVC web application &quot;PageController&quot; issue" Tags="|content-delivery|dd4t|" AnswerCount="0" CommentCount="10" ContentLicense="CC BY-SA 3.0" />
  <row Id="14722" PostTypeId="1" AcceptedAnswerId="14737" CreationDate="2016-05-25T18:15:24.147" Score="2" ViewCount="96" Body="&lt;p&gt;I would have thought the answer would be yes, but I'm getting the following error when attempting to do so:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Unable to save item&#xA;Root Category must be an inheritance root.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I'm editing the hierarchy parent Category and just changing its name (keeping XML Name untouched). Seems like a really simple thing (but I'm stymied).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can't seem to find reference to this error message anywhere to help me determine what I need to do. The only reference in the Tridion docs to an &quot;inheritance root&quot; is:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;An inheritance root is an item that does not inherit from a Parent and&#xA;  that has unique permission settings.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;But these are inherited, non-localized Categories that don't have permissions/security settings applied to them (and I'm a system administrator).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks for any help or insight.&lt;/p&gt;&#xA;" OwnerUserId="527" LastActivityDate="2016-05-26T15:24:20.687" Title="Is it possible to rename a Category in Tridion 2013 SP1?" Tags="|2013-sp1|keyword|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14723" PostTypeId="2" ParentId="14722" CreationDate="2016-05-25T18:30:03.083" Score="0" Body="&lt;p&gt;Do you have any customizations in place that would affect this? I just modified a category with a deep hierarchy of keywords under it and it saved without incident.&lt;/p&gt;&#xA;" OwnerUserId="376" LastActivityDate="2016-05-25T18:30:03.083" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="14724" PostTypeId="1" AcceptedAnswerId="14731" CreationDate="2016-05-25T20:22:38.760" Score="3" ViewCount="203" Body="&lt;p&gt;I have been spinning up new Web 8 instances very much lately; either upgrade or clean install and I just now went back to look at a few and noticed that the &lt;code&gt;CreateUnlisted&lt;/code&gt; button doesn't exist anymore. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It was issued for 2011 and was definitely compatible with 2013.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyone else look into this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it were there, it would look like this: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/gpoSL.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/gpoSL.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1439" LastActivityDate="2019-06-14T11:46:11.787" Title="Is the Add New User Model Extension compatible with Web 8?" Tags="|web8|user-management|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14725" PostTypeId="1" AcceptedAnswerId="14727" CreationDate="2016-05-25T20:27:52.457" Score="2" ViewCount="90" Body="&lt;p&gt;I've written a web application using core service which helps in getting the list of multimedia content along with the other info. My XML looks like below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcm:Item ID=&quot;tcm:76-13941&quot; Title=&quot; ABC JPG&quot; &#xA;          Icon=&quot;T16L0P0Mjpg&quot; Type=&quot;16&quot; FromPub=&quot;Global Content&quot; &#xA;          IsNew=&quot;false&quot; Modified=&quot;2015-11-03T19:37:30&quot; &#xA;          Size=&quot;2928&quot; SchemaId=&quot;tcm:76-491-8&quot; &#xA;          WebDavUrl=&quot;\070 US\Building Blocks\Content\Multimedia\images\Author\ABC JPG&quot; &#xA;          BinaryName=&quot;ABC.jpg&quot; &amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now I want to get the dimensions of the image. Unfortunately this info is not provided via metadata as part of mmc's Schema. So I have to probably get this from the physical file on webdav, if so should I use &lt;code&gt;GetExternalBinaryContentData&lt;/code&gt;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Env: 2013 Hr1&lt;/p&gt;&#xA;" OwnerUserId="947" LastEditorUserId="89" LastEditDate="2016-05-26T11:15:48.867" LastActivityDate="2016-05-26T14:52:02.653" Title="Dimensions of an Image - WebDav?" Tags="|core-service|webdav|2013-sp1-hr1|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14726" PostTypeId="1" CreationDate="2016-05-26T06:31:33.310" Score="1" ViewCount="111" Body="&lt;p&gt;We are using Hotfix 1.4.1 version for upgrade but compilation is giving an error that &lt;code&gt;cd_broker:jar:8.1.1-1007&lt;/code&gt; is missing from maven.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;D:\SDL-DXA-java\sh_dxa_hotfix_1_4_1\dxa-web-application-java\dxa-example-webapp&gt;mvn clean package&#xA;[INFO] Scanning for projects...&#xA;[INFO] Inspecting build with total of 1 modules...&#xA;[INFO] Installing Nexus Staging features:&#xA;[INFO]   ... total of 1 executions of maven-deploy-plugin replaced with nexus-staging-maven-plugin&#xA;[INFO]&#xA;[INFO] ------------------------------------------------------------------------&#xA;[INFO] Building DXA - Example Webapp 1.4.1-SNAPSHOT&#xA;[INFO] ------------------------------------------------------------------------&#xA;[WARNING] The POM for com.sdl.web:content-client-api:jar:8.1.1-1007 is missing, no dependency information available&#xA;[WARNING] The POM for com.sdl.web:discovery-client-lightweight:jar:8.1.1-1008 is missing, no dependency information available&#xA;[WARNING] The POM for com.tridion:cd_broker:jar:8.1.1-1007 is missing, no dependency information available&#xA;[INFO]&#xA;[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ dxa-example-webapp ---&#xA;&#xA;[INFO] Deleting D:\SDL-DXA-java\sh_dxa_hotfix_1_4_1\dxa-web-application-java\dxa-example-webapp\target&#xA;[INFO]&#xA;[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ dxa-example-webapp ---&#xA;[INFO] Using 'UTF-8' encoding to copy filtered resources.&#xA;[INFO] Copying 3 resources&#xA;[INFO]&#xA;[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ dxa-example-webapp ---&#xA;[INFO] Changes detected - recompiling the module!&#xA;[INFO] Compiling 25 source files to D:\SDL-DXA-java\sh_dxa_hotfix_1_4_1\dxa-web-application-java\dxa-example-webapp\target\classes&#xA;[INFO] -------------------------------------------------------------&#xA;[ERROR] COMPILATION ERROR :&#xA;[INFO] -------------------------------------------------------------&#xA;[ERROR] /D:/SDL-DXA-java/sh_dxa_hotfix_1_4_1/dxa-web-application-java/dxa-example-webapp/src/main/java/com/sdl/dxa/modules/generic/utilclasses/TaxonomyComparator.java:[3,30] package com.tridion.taxonomies does not exist&#xA;[INFO] 1 error&#xA;[INFO] -------------------------------------------------------------&#xA;[INFO] ------------------------------------------------------------------------&#xA;[INFO] BUILD FAILURE&#xA;[INFO] ------------------------------------------------------------------------&#xA;[INFO] Total time: 4.353 s&#xA;[INFO] Finished at: 2016-05-26T09:19:50+03:00&#xA;[INFO] Final Memory: 19M/46M&#xA;[INFO] ------------------------------------------------------------------------&#xA;[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project dxa-example-webapp: Compilation failure&#xA;[ERROR] /D:/SDL-DXA-java/sh_dxa_hotfix_1_4_1/dxa-web-application-java/dxa-example-webapp/src/main/java/com/sdl/dxa/modules/generic/utilclasses/TaxonomyComparator.java:[3,30] package com.tridion.taxonomies does not exist&#xA;[ERROR] -&gt; [Help 1]&#xA;[ERROR]&#xA;[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.&#xA;[ERROR] Re-run Maven using the -X switch to enable full debug logging.&#xA;[ERROR]&#xA;[ERROR] For more information about the errors and possible solutions, please read the following articles:&#xA;[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException&#xA;&#xA;D:\SDL-DXA-java\sh_dxa_hotfix_1_4_1\dxa-web-application-java\dxa-example-webapp&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1624" LastEditorUserId="471" LastEditDate="2016-05-26T13:53:21.597" LastActivityDate="2016-05-27T13:45:27.473" Title="DXA 1.4.1 compilation and cd_broker:jar:8.1.1-1007 mising" Tags="|dxa|2013-sp1|dxa-java|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14727" PostTypeId="2" ParentId="14725" CreationDate="2016-05-26T06:58:28.490" Score="3" Body="&lt;p&gt;I would suggest writing an event handler that captures the dimensions when the component is saved. You can choose to put this in a metadata field (if it makes sense to have the data visible to, or possibly altered by, the content people). Alternatively - if your core service application is the only user of the data, you might prefer to add it to the Application Data of the component. Then your application can just read it out. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it's really necessary to do this via the core service (for example, to obtain the dimensions of existing items), then you can probably use IStreamDownload2013.DownloadBinaryContent&lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2016-05-26T14:52:02.653" LastActivityDate="2016-05-26T14:52:02.653" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="14728" PostTypeId="2" ParentId="14720" CreationDate="2016-05-26T08:41:33.293" Score="1" Body="&lt;p&gt;Your problem is unrelated to the sending of notification e-mails, but rather that your synchronization isn't working - or at least that it isn't done synchronizing by the time you send our your Mailings.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The error, and your own findings, clearly show that the Contact isn't present in the subscription management database. Since you imported them on the CM side, the synchronization process will be creating them on the CD side automatically. Provided that you have set up the Address Books to be synchronized, the service is running, everything is configured correctly, etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Assuming that you have previously set up synchronization &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%202011%20SP1%20full%20documentation-v1/GUID-94E41980-A2DB-4740-BB14-A9EB287D73B5&quot; rel=&quot;nofollow&quot;&gt;according to the documentation&lt;/a&gt;, here are some things to double-check:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The synchronization service is running.&lt;/li&gt;&#xA;&lt;li&gt;You have at least one Synchronization Target corresponding to the website that you are directing people to, and the target has not been disabled. Visiting the URLs entered on the Synchronization Target in your browser does not give errors.&lt;/li&gt;&#xA;&lt;li&gt;The Address Book containing the Contacts you are e-mailing has been selected on at least one Publication and the 'Synchronize' checkbox has been checked for it.&lt;/li&gt;&#xA;&lt;li&gt;The table structure of your subscription database (particularly the CONTACTS_EXTENDED_DETAILS table) matches the same table in the Audience Manager database (e.g. Tridion_cm_email)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;If the above doesn't show any issues, you'll need to dig into the Event Log and log files created by the Synchronization service. It will have some clues as to how often you are synchronizing and any errors that are occurring.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Synchronization isn't instant. Exactly how long it takes depends on a lot of variables, including your configuration settings. So make sure you don't try to send Mailings immediately after importing those Contacts. You'll need to wait for synchronization to be complete. Unfortunately, there isn't any indication in the UI for when the synchronization is complete - so the average time frame is something you will have to learn by observing synchronization in your own environment.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-05-26T08:41:33.293" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="14729" PostTypeId="2" ParentId="14678" CreationDate="2016-05-26T09:07:56.813" Score="1" Body="&lt;p&gt;I've never done this before, but my suggestion would be to hook into the 'change' event on the FieldBuilder and then check the status of the relevant input controls. It's also possible that the FieldBuilder exposes information on the type of field the user is currently editing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If that doesn't work, you could always hook into the 'click' or 'change' events for the related input fields.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You'll have to experiment a bit to find the right solution, but it should definitely be doable to only show your extension controls for certain field types.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-05-26T09:07:56.813" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14730" PostTypeId="1" CreationDate="2016-05-26T10:39:41.293" Score="2" ViewCount="275" Body="&lt;p&gt;I am facing issue with Assets path with version number in DXA 1.4.&#xA;I have installed DXA 1.4 along with all required services with SDL web 8.1 on single machine as per the installation instruction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Staging website showing all content correctly without CSS, JS files.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Because JS, CSS files have the version no in the Path as below:&#xA;&lt;a href=&quot;http://localhost:8888/system/v1.4/assets/css/main.css&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:8888/system/v1.4/assets/css/main.css&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I am able to access main.css without version no in the path as below.&#xA;&lt;a href=&quot;http://localhost:8888/system/assets/css/main.css&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:8888/system/assets/css/main.css&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can someone please guide me where I am missing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have enabled debug logs but still no luck&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Logs:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2016-05-26 05:07:28,954 [9] DEBUG -   CdApiLocalizationResolver.ResolveLocalization() exit. Duration: 178 ms.&#xA;  2016-05-26 05:07:28,954 [9] WARN  - No matching Localization found for URL '&lt;a href=&quot;http://localhost:8888/system/V1.4/assets/css/main.css&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:8888/system/V1.4/assets/css/main.css&lt;/a&gt;'. Sending HTTP 404 (Not Found)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Bigger logs:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/UZNcp.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/UZNcp.png&quot; alt=&quot;Asset loading issue with DXA 1.4&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;More Over One of my colleague also install DXA with the same step as I did, everything is working fine for him, the only difference is that I have also  installed contextual image delivery service (But this service is working fine for me, Showing images properly on the site ). May be this has some connection with this issue. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;GetTtmMapping&lt;/code&gt; result:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;CmEnvironmentId     : SDLWebcmsample_local&#xA;PublicationId       : tcm:0-6-1&#xA;EnvironmentPurpose  : Staging&#xA;WebApplicationId    : Website2_RootWebApp&#xA;RelativeUrl         : /&#xA;PrimaryMappedUrl    : http://localhost:8888/&#xA;IsOffline           : False&#xA;CdEnvironment       : &#xA;Id                  : Mapping2&#xA;ExtensionProperties : {}&#xA;&#xA;CmEnvironmentId     : SDLWebcmsample_local&#xA;PublicationId       : tcm:0-1-1&#xA;EnvironmentPurpose  : Staging&#xA;WebApplicationId    : visitorsweb_RootWebApp&#xA;RelativeUrl         : /&#xA;PrimaryMappedUrl    : http://localhost:82/&#xA;IsOffline           : False&#xA;CdEnvironment       : &#xA;Id                  : visitorswebmapping&#xA;ExtensionProperties : {}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="906" LastEditorUserId="89" LastEditDate="2016-06-15T09:06:10.907" LastActivityDate="2016-06-15T09:06:10.907" Title="Problem with DXA 1.4 Assets path with version no is not accessible" Tags="|dxa|" AnswerCount="1" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="14731" PostTypeId="2" ParentId="14724" CreationDate="2016-05-26T11:03:39.137" Score="7" Body="&lt;p&gt;I've actually never heard of that extension (and Google didn't reveal anything), so you'd have to check with whoever wrote it. It might take some effort for them to update it. If it's open source, you could look into contributing a solution yourself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That said, allow me to plug two solutions of my own, as alternatives to the  user creation wizard:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The &lt;a href=&quot;http://www.alchemywebstore.com/plugins/Add-User-By-Name&quot; rel=&quot;noreferrer&quot;&gt;Add User by Name&lt;/a&gt; Alchemy plugin.&lt;/li&gt;&#xA;&lt;li&gt;The New-TridionUser cmdlet which is part of the &lt;a href=&quot;https://github.com/pkjaer/tridion-powershell-modules&quot; rel=&quot;noreferrer&quot;&gt;Tridion PowerShell Modules&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Both of them are &lt;a href=&quot;https://github.com/pkjaer/&quot; rel=&quot;noreferrer&quot;&gt;open source&lt;/a&gt; and available to everyone for free.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-05-26T11:03:39.137" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14732" PostTypeId="2" ParentId="14718" CreationDate="2016-05-26T11:20:49.203" Score="2" Body="&lt;p&gt;On the automatic activity, you don't need to add the NextActivity to the finishData.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you change your method to:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;private ActivityFinishData GetTranslationErrorFinshData(string message)&#xA;        {&#xA;            ActivityFinishData finishData = new ActivityFinishData()&#xA;            {&#xA;                Message = message&#xA;            };&#xA;            return finishData;&#xA;        }&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then I'd suggest that the above will work.&lt;/p&gt;&#xA;" OwnerUserId="1925" LastActivityDate="2016-05-26T11:20:49.203" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14733" PostTypeId="1" CreationDate="2016-05-26T11:54:20.390" Score="1" ViewCount="102" Body="&lt;p&gt;I am facing issue with page URL in DXA 1.4. I have installed DXA 1.4 along with all required services with SDL web 8.1 on single machine as per the installation instruction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I am accessing site and navigate to one of the news page from the news list at bottom of the home page it open the below URL:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://localhost:8888/articles/news/news1&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8888/articles/news/news1&lt;/a&gt; ------- This URL throws 404 error&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But When I put .html extension to the page URL it appears correctly:&#xA;&lt;a href=&quot;http://localhost:8888/articles/news/news1.html&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8888/articles/news/news1.html&lt;/a&gt; --- This work perfectly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please guide me where I am missing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&#xA;Piyush Jain&lt;/p&gt;&#xA;" OwnerUserId="906" LastEditorUserId="89" LastEditDate="2016-05-31T12:31:01.813" LastActivityDate="2016-05-31T12:31:01.813" Title="Problem with DXA 1.4, pages all not rendering without .Html extension" Tags="|dxa|dxa-1.4|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="14734" PostTypeId="2" ParentId="14710" CreationDate="2016-05-26T12:04:19.257" Score="1" Body="&lt;p&gt;It is because Maven look for dependencies in your &lt;strong&gt;local repository&lt;/strong&gt; first, if not found there then in &lt;strong&gt;Maven Central&lt;/strong&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;All those missing dependencies are neither available in your local repository nor in Maven Central Repository. &#xA;I came across the same problem and what i did is following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Copied all the jars from my SDL Web8 setup folder[Most of them are present in &quot;Content Delivery&quot;] some of them were not there i searched them in &lt;strong&gt;maven central&lt;/strong&gt; too, like.&#xA;&lt;a href=&quot;http://mvnrepository.com/artifact/com.tridion/cd_model/8.1.1-1005&quot; rel=&quot;nofollow&quot;&gt;http://mvnrepository.com/artifact/com.tridion/cd_model/8.1.1-1005&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Once i got all the jars, i placed them in one folder and renamed them as expected by my pom(like in your case it should look like cd_ambient-8.1.0)&lt;/li&gt;&#xA;&lt;li&gt;After getting all of them renamed, made a batch file &quot;&lt;strong&gt;maven-install.bat&lt;/strong&gt;&quot; which contained following maven commands[You can run them one by one too.]&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;&lt;pre&gt;&lt;code&gt;    REM see DD4T dependency naming on https://github.com/dd4t/dd4t-2-java/blob/develop/README.md&#xA;&#xA;    @echo off&#xA;    rem Install Tridion Content Delivery libraries and necessary third-party libraries in the local Maven repository&#xA;&#xA;    echo Installing Tridion Content Delivery libraries into the local Maven repository...&#xA;    call mvn install:install-file -DgroupId=com.tridion -DartifactId=cd_ambient         -Dversion=8.1.0 -Dpackaging=jar -Dfile=cd_ambient-8.1.0.jar&#xA;    call mvn install:install-file -DgroupId=com.tridion -DartifactId=cd_cache           -Dversion=8.1.0 -Dpackaging=jar -Dfile=cd_cache-8.1.0.jar&#xA;    call mvn install:install-file -DgroupId=com.tridion -DartifactId=cd_core            -Dversion=8.1.0 -Dpackaging=jar -Dfile=cd_core-8.1.0.jar&#xA;    call mvn install:install-file -DgroupId=com.tridion -DartifactId=cd_model           -Dversion=8.1.0 -Dpackaging=jar -Dfile=cd_model-8.1.0.jar&#xA;&#xA;    echo Installing third-party libraries into the local Maven repository...&#xA;    call mvn install:install-file -DgroupId=com.vs.ezlicrun -DartifactId=easylicense -Dversion=2.5 -Dpackaging=jar -Dfile=easylicense-2.5.jar&#xA;&#xA;    echo Finished&#xA;    pause&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Moved this &lt;strong&gt;maven-install.bat&lt;/strong&gt; file in the same folder where i placed all my jars. And by running this file, all my mentioned jars got installed in my &lt;strong&gt;local maven repository&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Build you project and these jars will be referenced and will become part of your project's Maven Dependencies.&lt;/p&gt;&#xA;" OwnerUserId="1895" LastEditorUserId="1895" LastEditDate="2016-05-26T14:34:57.773" LastActivityDate="2016-05-26T14:34:57.773" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14735" PostTypeId="1" CreationDate="2016-05-26T12:21:44.240" Score="3" ViewCount="156" Body="&lt;p&gt;We have a workflow enabled at schema level, and the moment new component is being created the workflow locks the component for the further approval tasks described in the workflow.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As we also need the locked component to be added on the page, which we can’t do on the minor version of the component, so we have written the following code to increment the component version by 1:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;OnSaveEvent(EventPhases.Processed) of Component – we perform the following logic:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var processInstance = new ProcessInstance(subject.CurrentActivity.Process.Id, session);&#xA;processInstance.ForceFinish(new ApprovalStatus(session));&#xA;var newSubject = new Component(subject.Id.GetVersionlessUri(), subject.Session);&#xA;newSubject.CheckOut();&#xA;newSubject.Save(true);&#xA;session.Dispose();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The entire logic works fine when anyone creates a new component in Content Manager and the component gets locked by the workflow again after save operation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, when any new component is being imported using the content porter the code gives the below error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;Error Tridion.ContentManager.ItemDoesNotExistException: The item&#xA;  tcm:6-205283-16-v0 does not exist.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The API says, &lt;strong&gt;“All the Subjects of the related Work Items will be checked-in after a force finish”&lt;/strong&gt;, so ideally the Content Porter should get the major version then why am I getting the error for minor version?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To differentiate the component creation from Content Porter vs Manual, I already tried to put a check &#xA;if (subject.Session.ContextData.ContainsKey(TcmApplicationId.ImportExportService))&lt;/p&gt;&#xA;&#xA;&lt;p&gt;and execute the above code until force finish, as I don’t want the component to be locked by the Work Flow again, but still no luck.&#xA;Can someone provide any clue what else we can try?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="1769" LastActivityDate="2017-07-21T03:18:37.777" Title="Workflow causing issue during Content Porter of new Components?" Tags="|workflow|tom.net|content-porter-2013|2013-sp1|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14736" PostTypeId="2" ParentId="14733" CreationDate="2016-05-26T13:17:41.630" Score="-1" Body="&lt;p&gt;DXA does to loopup against the SDL broker database for the page URL&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Tridion you page is most likely called news1.html, or some other extension, as Tridion cannot explicitly do extension-less URLs&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You have two a few options&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Use a re-write rule to remove the extension&lt;/li&gt;&#xA;&lt;li&gt;In your code, append the '.html' to any url's that do not arrive with it&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;asp.net e.g. update route config to from:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// Tridion Page Route&#xA;routes.MapRoute(&#xA;   &quot;Core_Page&quot;,&#xA;   &quot;{*pageUrl}&quot;,&#xA;   new { controller = &quot;Page&quot;, action = &quot;Page&quot; },&#xA;   new { pageId = @&quot;^(.*)?$&quot; }&#xA;).DataTokens.Add(&quot;area&quot;, &quot;Core&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;to: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// Tridion Page Route&#xA;routes.MapRoute(&#xA;   &quot;Core_Page&quot;,&#xA;   &quot;{*pageUrl}.html&quot;,&#xA;   new { controller = &quot;Page&quot;, action = &quot;Page&quot; },&#xA;   new { pageId = @&quot;^(.*)?$&quot; }&#xA;).DataTokens.Add(&quot;area&quot;, &quot;Core&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Warning&lt;/strong&gt;, this code will not handle .html requests -- you will get .html.html. You can get more advanced with your routing to handle both scenarios if required&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2016-05-26T13:17:41.630" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14737" PostTypeId="2" ParentId="14722" CreationDate="2016-05-26T15:24:20.687" Score="1" Body="&lt;p&gt;Categories are always &quot;Root&quot; items. It is therefore necessary that they contain the permissions for their children, as these can not be inherited from above. The category is where the children (keywords) inherit their permissions from. If no permissions are configured, then that is what will be inherited. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So it's a fixed part of Tridion's application logic that a category must be an inheritance root. If you use the core service to read a category, you will see that it has a property: IsPermissionsInheritanceRoot, which will be true. If you create a CategoryData object and try to save it without ensuring that this property is true, you will fall foul of this validation rule. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You might wonder why a category has this property, seeing as it always has to be true. This is because the property is shared with all organizational items. On a folder which inherits from above, it will be false. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've just seen your comment that you are using the GUI for this. In that case, you have a bug. This is most likely in SDL's code, but you should also consider GUI extensions and events system code. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2016-05-26T15:24:20.687" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14738" PostTypeId="2" ParentId="14735" CreationDate="2016-05-26T15:27:42.133" Score="0" Body="&lt;p&gt;I am not sure I totally understand the question, but once a component is locked in the workflow, then the version of the component seen by anyone other than the current workflow task assignee will be the version of the component prior to when the entire workflow process was started. From the sounds of it, the &quot;minor version&quot; does not exist yet because it is locked in the workflow, and will not exist to other users until the workflow process has completed.&lt;/p&gt;&#xA;" OwnerUserId="1925" LastActivityDate="2016-05-26T15:27:42.133" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14739" PostTypeId="2" ParentId="14735" CreationDate="2016-05-26T19:14:49.633" Score="1" Body="&lt;p&gt;A bit long for a comment but - as you state the process is this&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;user creates a component&lt;/li&gt;&#xA;&lt;li&gt;component save saved as 0.1 and&lt;/li&gt;&#xA;&lt;li&gt;component is added to workflow according to the &lt;em&gt;associated component process&lt;/em&gt; selected&lt;/li&gt;&#xA;&lt;li&gt;At this point, the 'Owner' is the account that created the content and it will be 'Assigned' to that account&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;As Harald states, only the owner can see the minor version ('Revision') when the item is in an active workflow process.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So ... back to your code... when do you run this against the newly created workflow item (is this an event system action - are you forcing a full version automatically - if so, doesn't this invalidate workflow and the approval status concept?). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's Force-Finished so it's now V1.0 (that's what the code / documentation says - &lt;em&gt;I presume you've confirmed the version in your export in 1.0&lt;/em&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the GUI the item should no longer show as locked (the padlock in the lower right for the component icon is removed) and it will no longer be shaded gray to show it's not really a 'full' component - ready to go into battle with pages, templates and the like. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you look at it at this point are you seeing version 1.0, is it in another workflow process?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it the same user performing the Content Port that has the item locked out (if it's locked out)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;ca&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2016-05-26T19:14:49.633" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14740" PostTypeId="2" ParentId="14730" CreationDate="2016-05-27T07:21:23.983" Score="1" Body="&lt;p&gt;Looking at a working installation you can call all the following URLS:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://dxa.azurewebsites.net/system/assets/scripts/header.js&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://dxa.azurewebsites.net/system/assets/scripts/header.js&lt;/a&gt;&#xA;&lt;a href=&quot;http://dxa.azurewebsites.net/system/v1.4/assets/scripts/header.js&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://dxa.azurewebsites.net/system/v1.4/assets/scripts/header.js&lt;/a&gt;&#xA;&lt;a href=&quot;http://dxa.azurewebsites.net/system/v2016/assets/scripts/header.js&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://dxa.azurewebsites.net/system/v2016/assets/scripts/header.js&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(try it, this is a live DXA site running from Azure)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As you can see you can substitute any version string between &lt;code&gt;system&lt;/code&gt; and &lt;code&gt;assets&lt;/code&gt; as long as it starts with a lowercase &lt;code&gt;v&lt;/code&gt; and followed by a number.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now your log extract (if it was correctly copied and pasted) contains a capital &lt;code&gt;V&lt;/code&gt; in the version number string, which won't work, so the 404 on that log extract is correct. However the screenshot of the log (interesting way to provide a log), shows URLs which should be working, provided the HTML desiogn was correctly published.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are absolutely certain you followed all installation steps and have a working Web 8 envrionment, then I don't know what is going wrong here. In which case I think it is less work to ditch it and just reinstall from scratch, than to try and debug it and find what went wrong. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another option wopuld be to launch a DXA web app on Azure, and connect that to your CMS. See the details on how to start it in my blog post here &lt;a href=&quot;https://community.sdl.com/products-solutions/solutions/customer_experience_cloud/digital-experience/tridion/tridion-developer/b/weblog/archive/2016/05/13/dxa-in-the-microsoft-azure-marketplace&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://community.sdl.com/products-solutions/solutions/customer_experience_cloud/digital-experience/tridion/tridion-developer/b/weblog/archive/2016/05/13/dxa-in-the-microsoft-azure-marketplace&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once started that will be working, then you can connect it to your own CIS and see if that is still working. If not, you know you have an issue in your CIS environment, like a topology mismatch (or not everything is published is it should be). If this does work fine, then you know something is incorrect in your local DXA web app installation, so it helps you to easily pin point the location of the problem. Same story for your other related question (&lt;a href=&quot;https://tridion.stackexchange.com/questions/14733/problem-with-dxa-1-4-pages-all-not-rendering-without-html-extension&quot;&gt;Problem with DXA 1.4, pages all not rendering without .Html extension&lt;/a&gt;), I'm pretty sure once this is solved, the other issues you are seeing will also be solved.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2016-05-27T07:21:23.983" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14741" PostTypeId="1" CreationDate="2016-05-27T11:01:55.690" Score="2" ViewCount="117" Body="&lt;p&gt;Looking at the classes in the &lt;a href=&quot;https://github.com/dd4t/DD4T.MVC/tree/50cc439f89255c3107c9861ad40c55f12dcd85fd/source/DD4T.Mvc/ViewModels/XPM&quot; rel=&quot;nofollow&quot;&gt;DD4T.Mvc.ViewModels.XPM&lt;/a&gt; namespace, I see extensions for many XPM tags to markup regions and fields.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I do not see Extensions for: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Page Initalization&lt;/li&gt;&#xA;&lt;li&gt;Base JS includes&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Are these available and I am missing them, or are these not yet implemented in DD4T 2.0?&lt;/p&gt;&#xA;" OwnerUserId="278" LastEditorUserId="129" LastEditDate="2016-05-27T11:10:26.023" LastActivityDate="2016-05-27T11:10:26.023" Title="DD4T 2.0 XPM Integration" Tags="|experience-manager|dd4t|web8|iis-and-asp.net|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14742" PostTypeId="2" ParentId="14726" CreationDate="2016-05-27T13:45:27.473" Score="1" Body="&lt;p&gt;&lt;code&gt;cd_broker:8.1.1&lt;/code&gt; is a part of backend, and is not intended to be used inside your web application. &lt;a href=&quot;http://search.maven.org/#artifactdetails%7Ccom.sdl.web%7Ccil%7C8.1.1-1021%7Cpom&quot; rel=&quot;nofollow&quot;&gt;SDL CIL 8.1.1&lt;/a&gt; is to be used for this. &lt;code&gt;content-compatible&lt;/code&gt; artifact is there for backward-compatibility when migrating from 2013SP1; so you can find classes you used previously there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then, artifacts &lt;code&gt;8.*.*&lt;/code&gt; are not part of 2013SP1 but are a part of Web 8 release.&lt;/p&gt;&#xA;" OwnerUserId="1934" LastActivityDate="2016-05-27T13:45:27.473" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14743" PostTypeId="2" ParentId="14564" CreationDate="2016-05-27T14:18:04.640" Score="3" Body="&lt;p&gt;My issue has been resolved after applying the Hotfix Rollup #1 for SDL Tridion 2013 SP1.&lt;br&gt;&#xA;Also I got Tridion.ContentManager.Publishing.dll from SDL to replace with the existing dll and also some config changes in Tridion.ContentManager.config file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="1444" LastActivityDate="2016-05-27T14:18:04.640" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14744" PostTypeId="1" AcceptedAnswerId="14745" CreationDate="2016-05-27T14:18:33.047" Score="8" ViewCount="265" Body="&lt;p&gt;When running the &lt;code&gt;Add-TtmMapping&lt;/code&gt; PowerShell script for a Publication with a Publication URL property of &lt;code&gt;/en&lt;/code&gt; to a website with a URL defined similar to &lt;code&gt;http://example.com&lt;/code&gt; I am getting this error message:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The server-relative URL &lt;code&gt;''&lt;/code&gt; of the Mapping does not match the Publication URL property&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;But I don't see where I can define this server-relative URL in the &lt;code&gt;Add-TtmMapping&lt;/code&gt; script, where can I specify this server-relative URL?&lt;/p&gt;&#xA;" OwnerUserId="23" LastEditorUserId="89" LastEditDate="2016-05-27T15:42:12.900" LastActivityDate="2016-05-27T17:15:00.230" Title="Error mapping a publication to a website in Topology Manager" Tags="|web8|topology-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14745" PostTypeId="2" ParentId="14744" CreationDate="2016-05-27T14:25:38.190" Score="7" Body="&lt;p&gt;Server-relative URL is a combination of WebApplication ContextUrl and Mapping RelativeUrl properties, so if you use default root web application for you mapping you can specify &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; -RelativeUrl en&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;in &lt;code&gt;Add-TtmMapping&lt;/code&gt; cmdlet&lt;/p&gt;&#xA;" OwnerUserId="1820" LastEditorUserId="89" LastEditDate="2016-05-27T15:42:53.183" LastActivityDate="2016-05-27T15:42:53.183" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14746" PostTypeId="2" ParentId="14744" CreationDate="2016-05-27T17:15:00.230" Score="2" Body="&lt;p&gt;Another solution is to make your Publication URL (in Contebt Manager) &quot;context-relative&quot; (read: empty). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;That is the preferred approach where the first part of the URL is managed purely in Topology Manager, instead of overlapping with the Publication URL in CM.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-05-27T17:15:00.230" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14747" PostTypeId="1" AcceptedAnswerId="14748" CreationDate="2016-05-30T08:50:38.770" Score="6" ViewCount="175" Body="&lt;p&gt;I saw the presentantion on xview on the TDS and i really liked it. Is it possible to use a regular razor view and pass the model to the view from the controller so i can use it like this? Hoang Chu told me that this is possible. Can some one provided me with an example? &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@model ArticleComponent&#xA;&amp;lt;div class=&quot;promobox&quot;&amp;gt;&#xA;    &amp;lt;h2&amp;gt;@Model.title&amp;lt;/h2&amp;gt;&#xA;    &amp;lt;span class=&quot;promo-intro&quot;&amp;gt;@Model.Introduction&amp;lt;/span&amp;gt;&#xA;    &amp;lt;p&amp;gt;@Model.Body&amp;lt;/p&amp;gt;&#xA;    &amp;lt;img src=&quot;@Model.image.ID&quot; class=&quot;promo-image&quot; alt=&quot;@Model.image.Alt&quot;&amp;gt;&#xA;    {ImageTag}&#xA;    @if(Model.link != null){&#xA;        &amp;lt;a tridion:href=&quot;@Model.link.ID&quot; class=&quot;promo-link&quot;&amp;gt;@Model.link.Title.ID&amp;lt;/a&amp;gt;&#xA;    }&#xA;&amp;lt;/div&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1928" LastEditorUserId="89" LastEditDate="2016-05-30T14:36:41.473" LastActivityDate="2016-05-30T19:03:35.937" Title="Razor templating in Xview framework" Tags="|templating|tom.net|2013-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14748" PostTypeId="2" ParentId="14747" CreationDate="2016-05-30T09:04:18.997" Score="6" Body="&lt;p&gt;@Marlowe, glad to hear that you like XView :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've created this quick video to show how you can use XView in combination with RazorEngine to develop Tridion TOM.NET templates with ViewModels, Razor views, Builders (for building ViewModels) and Unit Testing the Razor views without depending on Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Video&lt;/strong&gt;: &lt;a href=&quot;https://www.youtube.com/watch?v=_6_jP7cVT_8&quot; rel=&quot;nofollow&quot;&gt;https://www.youtube.com/watch?v=_6_jP7cVT_8&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Source code&lt;/strong&gt; created in that video can be downloaded here:&#xA;&lt;a href=&quot;https://onedrive.live.com/redir?resid=623BC2F808E7FF31!1689&amp;amp;authkey=!AJBl7B3QAHqA3Ws&amp;amp;ithint=file%2czip&quot; rel=&quot;nofollow&quot;&gt;https://onedrive.live.com/redir?resid=623BC2F808E7FF31!1689&amp;amp;authkey=!AJBl7B3QAHqA3Ws&amp;amp;ithint=file%2czip&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below are in short the steps as discussed in the above video.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Project Setup&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) In Visual Studio create a new C# Class Library.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) Add references to the Tridion and XView dlls. (Standard Tridion/XView procedure)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3) Add RazorEngine to your Class Library from NuGet&lt;/p&gt;&#xA;&#xA;&lt;p&gt;4) Add Microsoft ASP.NET MVC to your Class Library from NuGet&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is needed for design-time only.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;5) Add a Web.config file to the root of your Class Library&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is needed for design-time only. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Web.config file should contain the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;&#xA;&amp;lt;configuration&amp;gt;&#xA;  &amp;lt;configSections&amp;gt;&#xA;    &amp;lt;sectionGroup name=&quot;system.web.webPages.razor&quot;&#xA;                  type=&quot;System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35&quot;&amp;gt;&#xA;      &amp;lt;section name=&quot;pages&quot;&#xA;               type=&quot;System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35&quot;&#xA;               requirePermission=&quot;false&quot; /&amp;gt;&#xA;    &amp;lt;/sectionGroup&amp;gt;&#xA;  &amp;lt;/configSections&amp;gt;&#xA;  &amp;lt;system.web.webPages.razor&amp;gt;&#xA;    &amp;lt;pages pageBaseType=&quot;RazorEngine.Templating.TemplateBase, RazorEngine&quot;&amp;gt;&amp;lt;/pages&amp;gt;&#xA;  &amp;lt;/system.web.webPages.razor&amp;gt;&#xA;  &amp;lt;system.web&amp;gt;&#xA;    &amp;lt;compilation targetFramework=&quot;4.0&quot;&amp;gt;&#xA;      &amp;lt;assemblies&amp;gt;&#xA;        &amp;lt;add assembly=&quot;System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&quot; /&amp;gt;&#xA;      &amp;lt;/assemblies&amp;gt;&#xA;    &amp;lt;/compilation&amp;gt;&#xA;  &amp;lt;/system.web&amp;gt;&#xA;&amp;lt;/configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;6) Recompile the Class Library&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This will output a bunch of dlls, including the two below.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Copy these two dlls to the bin folder of your Class Library project. (This is only needed for design-time).&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;RazorEngine.dll&lt;/li&gt;&#xA;&lt;li&gt;System.Web.Mvc.dll&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Also, very important, put the above two dlls into the GAC on the Tridion Content Manager/Publisher server(s).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now you're ready to start coding.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Code Setup&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since we want to use Razor instead of the C# View classes we can change the C# View classes to become Builders to build ViewModels and to pass ViewModels to Razor views for rendering. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We'll reserve the Views sub namespace for Razor views and move the C# classes to Builders sub namespace.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We want to map Tridion templates to Builders. To do this we create a custom ViewMapper class by extending the default ViewMapper and override the GetViewNamespace() method and tell XView where to look for Builders.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once the above is put in place, then we can start develop Tridion TOM.NET templates in a similar way like ASP.NET MVC.&lt;/p&gt;&#xA;" OwnerUserId="1264" LastEditorUserId="1264" LastEditDate="2016-05-30T19:03:35.937" LastActivityDate="2016-05-30T19:03:35.937" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14749" PostTypeId="1" AcceptedAnswerId="14753" CreationDate="2016-05-30T09:14:34.460" Score="3" ViewCount="102" Body="&lt;p&gt;In earlier versions of the framework, default controllers and actions were configured with &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;add key=&quot;Controller&quot; value=&quot;TridionComponent&quot;/&amp;gt;&#xA;&amp;lt;add key=&quot;Action&quot; value=&quot;Component&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;as &lt;a href=&quot;https://albertromkes.com/2012/01/20/dd4t-continued-rendering-component-presentations/&quot; rel=&quot;nofollow&quot;&gt;blogged by Albert Romkes&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In a &lt;a href=&quot;http://blog.trivident.com/dd4t-page-and-content-viewmodels/&quot; rel=&quot;nofollow&quot;&gt;more recent post by Katarina Stojanovski&lt;/a&gt; the advice is to use the following: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;add key=&quot;DD4T.ComponentPresentationController&quot; value=&quot;Component&quot; /&amp;gt;&#xA;&amp;lt;add key=&quot;DD4T.ComponentPresentationAction&quot; value=&quot;ComponentModel&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have noticed that in &lt;a href=&quot;https://github.com/dd4t/DD4T.Core/blob/develop/source/DD4T.Utils/DD4TConfiguration.cs#L85&quot; rel=&quot;nofollow&quot;&gt;DD4T.Utils.DD4TConfiguration&lt;/a&gt; the properties that expose these settings are marked as obsolete. It's not clear why.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, on the basis that I'm starting a brand new DD4T application and wish to follow current good practice, how should I proceed?&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2016-05-30T10:24:48.633" Title="DD4T - what is the recommended way to configure default controllers and actions?" Tags="|dd4t|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14750" PostTypeId="1" AcceptedAnswerId="14754" CreationDate="2016-05-30T09:19:49.033" Score="2" ViewCount="236" Body="&lt;p&gt;Web 8.1.1 is installed and DXA 1.4&#xA;I tried to setup DXA sample site.&#xA;It is configured and site is loading but some parts have an error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Error&#xA;&lt;a href=&quot;https://i.stack.imgur.com/aQ88m.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/aQ88m.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Error message in log file is&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2016-05-30 11:03:47,502 [26] ERROR - An error occurred while resolving evidence using the Context Service.&#xA;  Sdl.Web.Common.DxaException: An error occurred while resolving evidence using the Context Service. ---&gt; Microsoft.OData.Client.DataServiceTransportException: Unable to connect to the remote server ---&gt; System.Net.WebException: Unable to connect to the remote server ---&gt; System.Net.Sockets.SocketException: No connection could be made because the target machine actively refused it 127.0.0.1:8087&#xA;     at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)&#xA;     at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket&amp;amp; socket, IPAddress&amp;amp; address, ConnectSocketState state, IAsyncResult asyncResult, Exception&amp;amp; exception)&#xA;     --- End of inner exception stack trace ---&#xA;     at System.Net.HttpWebRequest.GetResponse()&#xA;     at Microsoft.OData.Client.HttpWebRequestMessage.GetResponse()&#xA;     --- End of inner exception stack trace ---&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Any ideas?&lt;/p&gt;&#xA;" OwnerUserId="513" LastActivityDate="2016-05-30T13:47:48.123" Title="DXA - Sample site" Tags="|dxa|web8|dxa-1.4|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14751" PostTypeId="2" ParentId="14750" CreationDate="2016-05-30T09:24:30.103" Score="1" Body="&lt;p&gt;The error suggests a connection issue, Can you access your Discovery Service from the machine you are debugging from?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Possible causes (and there could be a lot)&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Incorrect value for discovery-service-uri in web.config, shown below&lt;/li&gt;&#xA;&lt;li&gt;Discovery service incorrectly configured&lt;/li&gt;&#xA;&lt;li&gt;Firewall blocking Discovery service, as it runs on &quot;unusual&quot; port number (8087?)&lt;/li&gt;&#xA;&lt;li&gt;If enabled, incorrectly configured OAuth&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;lt;add key=&quot;discovery-service-uri&quot; value=&quot;http://saintjohn11.ams.dev:8082/discovery.svc&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="278" LastEditorUserId="278" LastEditDate="2016-05-30T09:30:05.227" LastActivityDate="2016-05-30T09:30:05.227" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14752" PostTypeId="2" ParentId="14635" CreationDate="2016-05-30T09:58:18.903" Score="1" Body="&lt;p&gt;There's a couple of reasons why you might not see anything under Read:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;All Contacts have taken some action. The main categories are mutually exclusive, meaning a Contact that has clicked on a link will only show up as &quot;Action taken&quot; even though he/she has clearly also read the e-mail.&lt;/li&gt;&#xA;&lt;li&gt;You don't actually have the 'open image' in your Mailing. The only way to know if an e-mail has been opened is to include an image that is loaded from your website and then track that download. Using DWT, this is accomplished using the @@OutboundEmail_OpenTracking@@ placeholder. See &quot;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-00841438-80F3-46DE-BB81-084C2859D715&quot; rel=&quot;nofollow&quot;&gt;Tracking e-mail opening&lt;/a&gt;&quot; in the documentation.&lt;/li&gt;&#xA;&lt;li&gt;All of the Contacts are using an e-mail client that is blocking the loading of images for your e-mails. This is widespread now and cannot be bypassed. You can only hope they trust you enough to allow downloading of the images at some point.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;As for never seeing any Failed (bounced) numbers, I have the following suggestions:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Ensure that you have an e-mail account that you can use to handle bounces (IMAP or POP3) and a different one to check for actual replies from your Contacts.&lt;/li&gt;&#xA;&lt;li&gt;Specify the &lt;em&gt;bounce&lt;/em&gt; e-mail address as the Sender address in your Mailings and the &lt;em&gt;reply&lt;/em&gt; one in the &quot;Reply address&quot; field. &lt;/li&gt;&#xA;&lt;li&gt;Configure the Bounce Processing section in the configuration file. See &quot;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-FD293C04-46FF-4967-B07A-76B926B7024A&quot; rel=&quot;nofollow&quot;&gt;Configuring bounce processing&lt;/a&gt;&quot; in the documentation. Until you are confident that everything is running as it should, I recommend setting up forwarding as part of it. Then you can manually check the kinds of messages that are not being recognized, which will aid in troubleshooting. &lt;/li&gt;&#xA;&lt;li&gt;Again, make sure your Mailing has at least one tracked link - and preferably in the first couple hundred characters (as some SMTP servers don't return the full original message, but only a part of it).&lt;/li&gt;&#xA;&lt;li&gt;Ensure the Bounce Processor service is running and not logging any errors.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-05-30T09:58:18.903" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14753" PostTypeId="2" ParentId="14749" CreationDate="2016-05-30T10:24:48.633" Score="2" Body="&lt;p&gt;Web.config Configuration should be:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;add key=&quot;DD4T.ComponentPresentationController&quot; value=&quot;Component&quot; /&amp;gt;&#xA;&amp;lt;add key=&quot;DD4T.ComponentPresentationAction&quot; value=&quot;ComponentModel&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;These values are used as a default for Controller and Action for a components, and could be overwritten by metadata on the Component Template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the above configuration the following controller should exist in your app:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; public class ComponentController : ModelControllerBase&#xA;    {&#xA;        public ComponentController(IPageFactory pageFactory, IComponentPresentationFactory componentPresentationFactory, ILogger logger, IDD4TConfiguration dd4tConfiguration, IViewModelFactory viewModelFactory) : base(pageFactory, componentPresentationFactory, logger, dd4tConfiguration, viewModelFactory)&#xA;        {&#xA;        }&#xA;        public override ActionResult ComponentModel()&#xA;        {&#xA;            return base.ComponentModel();&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The controller above assumes that you're using a strongly typed viewmodels for your application, and your ViewModels are implementing &lt;code&gt;IRenderableViewModel&lt;/code&gt; interface. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    [ContentModel(&quot;article&quot;, true)]&#xA;    public class Article : ViewModelBase, IRenderableViewModel&#xA;    {&#xA;&#xA;        [TextField]&#xA;        public string Heading { get; set; }&#xA;&#xA;        [RenderData]&#xA;        public IRenderData RenderData { get; set; }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The logic for &lt;code&gt;RenderData&lt;/code&gt; can be found &lt;a href=&quot;https://github.com/dd4t/DD4T.MVC/blob/develop/source/DD4T.Mvc/ViewModels/Attributes/Attributes.cs&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="231" LastActivityDate="2016-05-30T10:24:48.633" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14754" PostTypeId="2" ParentId="14750" CreationDate="2016-05-30T13:47:48.123" Score="4" Body="&lt;p&gt;Solution: Context service wasn't installed. So after installation of that service everything works fine&lt;/p&gt;&#xA;" OwnerUserId="513" LastActivityDate="2016-05-30T13:47:48.123" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14755" PostTypeId="2" ParentId="14489" CreationDate="2016-05-30T13:56:36.567" Score="1" Body="&lt;p&gt;There was a similar error noted when we have Discovery service deployed at port 80. As a workaround, deploying discovery with port other than 80 should resolve this error. Can you please check if this is the case here too ?&lt;/p&gt;&#xA;" OwnerUserId="1743" LastActivityDate="2016-05-30T13:56:36.567" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14756" PostTypeId="1" CreationDate="2016-05-31T07:53:21.833" Score="3" ViewCount="148" Body="&lt;p&gt;I use DXA JAVA 1.4's &lt;code&gt;&amp;lt;dxa:richtext&amp;gt;&lt;/code&gt; tag to output a richtext field. I would like to ensure that the content from this richtext fields is always wrapped in a &lt;code&gt;&amp;lt;p&amp;gt;&lt;/code&gt; paragraph. Can DXA handle this for me, adding the &lt;code&gt;&amp;lt;p&amp;gt;&lt;/code&gt; when needed, omitting it when the content already contains one or more &lt;code&gt;&amp;lt;p&amp;gt;&lt;/code&gt; tags?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And actually, is the webapplication the rigt place to handle this, or should the Content Manager enforce to wrap the content?&lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="89" LastEditDate="2016-05-31T12:30:26.670" LastActivityDate="2016-05-31T17:50:15.230" Title="paragraphs and &lt;dxa:richtext&gt; tag" Tags="|dxa|dxa-java|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14757" PostTypeId="2" ParentId="14756" CreationDate="2016-05-31T09:25:51.710" Score="3" Body="&lt;p&gt;DXA will currently not handle this for you and indeed you are asking the right question, where should this be handled?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since the RTF field is rich text, I personally don't think the web application should interfere with its content, and simply write them out as is (links in it are resolved and the output is formatted).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Simply wrapping its content in a &lt;code&gt;&amp;lt;p&amp;gt;&lt;/code&gt; tag is not trivial, since it could be wrapped in a &lt;code&gt;&amp;lt;div&amp;gt;&lt;/code&gt; tag, or even worse it could contain a &lt;code&gt;&amp;lt;div&amp;gt;&lt;/code&gt; tag somewhere in the middle, in which case it would invalidate the HTML, since a &lt;code&gt;&amp;lt;p&amp;gt;&lt;/code&gt; tag is a block level element, and it can only contain inline elements.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have attempted an XSLT for the RTF field once to handle this, but also run into the problems of so many edge cases that I think I gave up in the end.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2016-05-31T09:25:51.710" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14758" PostTypeId="1" CreationDate="2016-05-31T10:15:49.300" Score="2" ViewCount="43" Body="&lt;p&gt;In DXA 1.4 (Java) in my logs I see the following warning:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;12:04:35.304 [http-apr-8080-exec-6] WARN  c.s.w.common.impl.markup.MarkupImpl - Entity of type webapp.model.entity.RichContent does not contain a field named Content.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;How can I resolve this warning, as the views and models are outputting expected content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Model:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@SemanticEntity(entityName = &quot;RichContent&quot;, vocabulary = SDL_CORE) &#xA;public class RichContent extends AbstractEntityModel {&#xA;&#xA;    @JsonProperty(&quot;Content&quot;)&#xA;    private RichText content;&#xA;&#xA;    public RichText getContent() {&#xA;        return content;&#xA;    }&#xA;&#xA;    public void setContent(RichText content) {&#xA;        this.content = content;&#xA;    } &#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1942" LastEditorUserId="129" LastEditDate="2016-05-31T14:32:08.160" LastActivityDate="2016-06-06T17:05:58.883" Title="DXA throws warning: Entity of type webapp.model.entity.RichContent does not contain a field named Content" Tags="|dxa|java|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14759" PostTypeId="1" CreationDate="2016-05-31T11:24:48.653" Score="1" ViewCount="142" Body="&lt;p&gt;When creating content in a RTF field you have the option to insert tables and images. An Image is added to the RTF field with a fixed with of 100%. How can we manipulate that ?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;p&amp;gt;&#xA;  &amp;lt;img src=&quot;tcm:30-1737&quot; title=&quot;320x198&quot; alt=&quot;320x198&quot; class=&quot;pull-left&quot;/&amp;gt;&#xA;  Lorem Ipsum dollar - met nog meer content :)&#xA;&amp;lt;/p&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Output in HTML&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;img src=&quot;/media/320x198_tcm30-1737_w1024_n.png&quot; alt=&quot;320x198&quot; data-aspect=&quot;0&quot; width=&quot;100%&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1942" LastEditorUserId="89" LastEditDate="2016-05-31T12:29:52.573" LastActivityDate="2016-07-30T19:14:59.380" Title="DXA Java render embedded image in RTF" Tags="|dxa|java|dxa-1.4|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14760" PostTypeId="2" ParentId="14713" CreationDate="2016-05-31T12:28:30.863" Score="1" Body="&lt;p&gt;The class path is built when the service is installed, so it's not enough to just restart the service. You have to actually uninstall and reinstall it for it to pick up new folders under the service directory.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-05-31T12:28:30.863" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="14761" PostTypeId="1" CreationDate="2016-05-31T12:51:11.083" Score="5" ViewCount="241" Body="&lt;p&gt;Web 8.1.1 is successfully installed demo visitorWeb site is running. Now,I am trying to setup the DXA 1.4 demo site when importing the CMS content by running &lt;strong&gt;cms-import.ps1&lt;/strong&gt; Followed the steps described &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20DXA-v3&amp;amp;lang=en-US&amp;amp;docid=GUID-8F9431EC-C1C0-40CE-8315-05AB0E77FE7A&amp;amp;query=%2B%22dxa%201.3%22#addHistory=true&amp;amp;filename=GUID-EDB49D8A-DCC3-45E7-B809-6A8B377C4FEA.xml&amp;amp;docid=GUID-EDB49D8A-DCC3-45E7-B809-6A8B377C4FEA&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-EDB49D8A-DCC3-45E7-B809-6A8B377C4FEA&quot; rel=&quot;nofollow&quot;&gt;SDL docs&lt;/a&gt; getting following   error &lt;br&gt; i have tried running powershell with run as different user as well&lt;br&gt;&lt;br&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;CMS-import.ps1 is installed successfully&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The issue has been resolved  and cms content are installed successfully and default home page is published successfully as described &lt;a href=&quot;https://community.sdl.com/products-solutions/solutions/customer_experience_cloud/digital-experience/tridion/w/web8-training/902.how-to-install-dxa-v1-3-in-a-web-8-environment&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But when browsing the site &lt;a href=&quot;http://localhost:8888/index.html&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8888/index.html&lt;/a&gt; getting authentication error below are site.log and cd_client.log&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried this as well&lt;br&gt;&#xA;&lt;strong&gt;&lt;code&gt;&amp;lt;add key=&quot;oauth-enabled&quot; value=&quot;true&quot;/&amp;gt;&lt;/code&gt;&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;CD_client.log&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2016-06-02 12:57:37 ERROR [Sdl.Web.Delivery.ContentService.ContentServiceProvider..ctor]&#xA;        Problem authenticating with service. Please make sure your authentication settings are correct and you have enabled authentication.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;and&lt;/strong&gt;&#xA;&lt;strong&gt;site.log&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2016-06-02 12:57:37,345 [1] ERROR - An error occurred while processing this request.&#xA;Microsoft.OData.Client.DataServiceQueryException: An error occurred while processing this request. ---&amp;gt; Microsoft.OData.Client.DataServiceClientException: {&quot;error&quot;:&quot;invalid_grant&quot;}&#xA;   at Microsoft.OData.Client.QueryResult.ExecuteQuery()&#xA;   at Microsoft.OData.Client.DataServiceRequest.Execute[TElement](DataServiceContext context, QueryComponents queryComponents)&#xA;   --- End of inner exception stack trace ---&#xA;   at Microsoft.OData.Client.DataServiceRequest.Execute[TElement](DataServiceContext context, QueryComponents queryComponents)&#xA;   at Microsoft.OData.Client.DataServiceQuery`1.GetEnumerator()&#xA;   at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source)&#xA;   at Microsoft.OData.Client.DataServiceQueryProvider.ReturnSingleton[TElement](Expression expression)&#xA;   at Sdl.Web.Context.OData.Client.Caller.ODataContextEngineServiceClient..ctor()&#xA;   at Sdl.Web.Context.OData.Client.ODataContextEngine..ctor()&#xA;   at Sdl.Web.Tridion.Context.ContextServiceClaimsProvider..cctor() in c:\Jenkins\workspace\DXA Dev CI Web App .NET\Sdl.Web.Tridion\Context\ContextServiceClaimsProvider.cs:line 32&#xA;2016-06-02 12:57:37,568 [8] ERROR - Unauthorized Request -- Please check your configuration settings to make sure your authentication details are correct.&#xA;System.Security.Authentication.AuthenticationException: Unauthorized Request -- Please check your configuration settings to make sure your authentication details are correct.&#xA;   at Sdl.Web.Delivery.Service.Utils.PerformRetry[T](Func`1 block, Int32 retryCount)&#xA;   at Sdl.Web.Delivery.Service.Utils.Retry[T](Func`1 block, Int32 retryCount, Boolean locking)&#xA;   at Sdl.Web.Delivery.DiscoveryService.DiscoveryServiceClient.get_ContentServiceUri()&#xA;   at Sdl.Web.Delivery.ContentService.AutoConfigure.get_ServiceEndpoint()&#xA;   at Sdl.Web.Delivery.ContentService.AutoConfigure.get_ODataV4ServiceEndpoint()&#xA;   at Sdl.Web.Delivery.ContentService.ContentServiceProvider..ctor()&#xA;   at Sdl.Web.Delivery.ContentService.ContentServiceProvider.get_Instance()&#xA;   at Sdl.Web.Delivery.Dynamic.DynamicMappingsRetrieverImpl.GetPublicationMapping(String url)&#xA;   at Tridion.ContentDelivery.DynamicContent.DynamicMappingsRetriever.GetPublicationMapping(String url)&#xA;   at Sdl.Web.Tridion.CdApiLocalizationResolver.ResolveLocalization(Uri url) in c:\Jenkins\workspace\DXA Dev CI Web App .NET\Sdl.Web.Tridion\CdApiLocalizationResolver.cs:line 66&#xA;   at Sdl.Web.Mvc.Configuration.WebRequestContext.get_Localization() in c:\Jenkins\workspace\DXA Dev CI Web App .NET\Sdl.Web.Mvc\Configuration\WebRequestContext.cs:line 23&#xA;   at Sdl.Web.Mvc.Statics.StaticContentModule.BeginRequest(Object sender, EventArgs e) in c:\Jenkins\workspace\DXA Dev CI Web App .NET\Sdl.Web.Mvc\Statics\StaticContentModule.cs:line 51&#xA;2016-06-02 12:57:37,720 [10] ERROR - Unauthorized Request -- Please check your configuration settings to make sure your authentication details are correct.&#xA;System.Security.Authentication.AuthenticationException: Unauthorized Request -- Please check your configuration settings to make sure your authentication details are correct.&#xA;   at Sdl.Web.Delivery.Service.Utils.PerformRetry[T](Func`1 block, Int32 retryCount)&#xA;   at Sdl.Web.Delivery.Service.Utils.Retry[T](Func`1 block, Int32 retryCount, Boolean locking)&#xA;   at Sdl.Web.Delivery.DiscoveryService.DiscoveryServiceClient.get_ContentServiceUri()&#xA;   at Sdl.Web.Delivery.ContentService.AutoConfigure.get_ServiceEndpoint()&#xA;   at Sdl.Web.Delivery.ContentService.AutoConfigure.get_ODataV4ServiceEndpoint()&#xA;   at Sdl.Web.Delivery.ContentService.ContentServiceProvider..ctor()&#xA;   at Sdl.Web.Delivery.ContentService.ContentServiceProvider.get_Instance()&#xA;   at Sdl.Web.Delivery.Dynamic.DynamicMappingsRetrieverImpl.GetPublicationMapping(String url)&#xA;   at Tridion.ContentDelivery.DynamicContent.DynamicMappingsRetriever.GetPublicationMapping(String url)&#xA;   at Sdl.Web.Tridion.CdApiLocalizationResolver.ResolveLocalization(Uri url) in c:\Jenkins\workspace\DXA Dev CI Web App .NET\Sdl.Web.Tridion\CdApiLocalizationResolver.cs:line 66&#xA;   at Sdl.Web.Mvc.Configuration.WebRequestContext.get_Localization() in c:\Jenkins\workspace\DXA Dev CI Web App .NET\Sdl.Web.Mvc\Configuration\WebRequestContext.cs:line 23&#xA;   at Sdl.Web.Mvc.Statics.StaticContentModule.BeginRequest(Object sender, EventArgs e) in c:\Jenkins\workspace\DXA Dev CI Web App .NET\Sdl.Web.Mvc\Statics\StaticContentModule.cs:line 51&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;ERROR&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PS E:\DXA 1.4\SDL DXA .NET 1.4\cms&amp;gt; .\cms-import.ps1 -importType all-publications -cmsUrl http://web8.domain.com/&#xA;Uploading package 'E:\DXA 1.4\SDL DXA .NET 1.4\cms\web8\all-publications.zip' ...&#xA;Importing content ...&#xA;Aborted&#xA;2016-05-31 18:10:44 &amp;lt;52&amp;gt; [Information] Import process 'b7558b26a9f749709b80a848475aeb90' is started by 'Domain\mtsuser' at 5/31/2016 6:10:44 PM.&#xA;2016-05-31 18:10:44 &amp;lt;52&amp;gt; [Information] Building list of items to import and determining required import actions.&#xA;2016-05-31 18:10:44 &amp;lt;52&amp;gt; [Information] Unzipping and initializing package for import.&#xA;2016-05-31 18:10:50 &amp;lt;52&amp;gt; [Information] Import of system administration items started at 5/31/2016 6:10:50 PM.&#xA;2016-05-31 18:10:50 &amp;lt;52&amp;gt; [Information] Import items into publication '000 Empty' started at 5/31/2016 6:10:50 PM.&#xA;2016-05-31 18:11:13 &amp;lt;52&amp;gt; [Information] Import items into publication '100 Master' started at 5/31/2016 6:11:13 PM.&#xA;2016-05-31 18:12:04 &amp;lt;52&amp;gt; [Information] Import items into publication '110 DXA Site Type' started at 5/31/2016 6:12:04 PM.&#xA;2016-05-31 18:12:06 &amp;lt;52&amp;gt; [Error] Microsoft.OData.Client.DataServiceQueryException: An error occurred while processing this request. ---&amp;gt; Microsoft.OData.Client.DataServi&#xA;ceClientException: &amp;lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;&amp;gt; &#xA;&amp;lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt; &#xA;&amp;lt;head&amp;gt; &#xA;&amp;lt;title&amp;gt;IIS 8.5 Detailed Error - 500.19 - Internal Server Error&amp;lt;/title&amp;gt; &#xA;&amp;lt;style type=&quot;text/css&quot;&amp;gt; &#xA;&amp;lt;!-- &#xA;body{margin:0;font-size:.7em;font-family:Verdana,Arial,Helvetica,sans-serif;} &#xA;code{margin:0;color:#006600;font-size:1.1em;font-weight:bold;} &#xA;.config_source code{font-size:.8em;color:#000000;} &#xA;pre{margin:0;font-size:1.4em;word-wrap:break-word;} &#xA;ul,ol{margin:10px 0 10px 5px;} &#xA;ul.first,ol.first{margin-top:5px;} &#xA;fieldset{padding:0 15px 10px 15px;word-break:break-all;} &#xA;.summary-container fieldset{padding-bottom:5px;margin-top:4px;} &#xA;legend.no-expand-all{padding:2px 15px 4px 10px;margin:0 0 0 -12px;} &#xA;legend{color:#333333;;margin:4px 0 8px -12px;_margin-top:0px; &#xA;font-weight:bold;font-size:1em;} &#xA;a:link,a:visited{color:#007EFF;font-weight:bold;} &#xA;a:hover{text-decoration:none;} &#xA;h1{font-size:2.4em;margin:0;color:#FFF;} &#xA;h2{font-size:1.7em;margin:0;color:#CC0000;} &#xA;h3{font-size:1.4em;margin:10px 0 0 0;color:#CC0000;} &#xA;h4{font-size:1.2em;margin:10px 0 5px 0; &#xA;}#header{width:96%;margin:0 0 0 0;padding:6px 2% 6px 2%;font-family:&quot;trebuchet MS&quot;,Verdana,sans-serif; &#xA; color:#FFF;background-color:#5C87B2; &#xA;}#content{margin:0 0 0 2%;position:relative;} &#xA;.summary-container,.content-container{background:#FFF;width:96%;margin-top:8px;padding:10px;position:relative;} &#xA;.content-container p{margin:0 0 10px 0; &#xA;}#details-left{width:35%;float:left;margin-right:2%; &#xA;}#details-right{width:63%;float:left;overflow:hidden; &#xA;}#server_version{width:96%;_height:1px;min-height:1px;margin:0 0 5px 0;padding:11px 2% 8px 2%;color:#FFFFFF; &#xA; background-color:#5A7FA5;border-bottom:1px solid #C1CFDD;border-top:1px solid #4A6C8E;font-weight:normal; &#xA; font-size:1em;color:#FFF;text-align:right; &#xA;}#server_version p{margin:5px 0;} &#xA;table{margin:4px 0 4px 0;width:100%;border:none;} &#xA;td,th{vertical-align:top;padding:3px 0;text-align:left;font-weight:normal;border:none;} &#xA;th{width:30%;text-align:right;padding-right:2%;font-weight:bold;} &#xA;thead th{background-color:#ebebeb;width:25%; &#xA;}#details-right th{width:20%;} &#xA;table tr.alt td,table tr.alt th{} &#xA;.highlight-code{color:#CC0000;font-weight:bold;font-style:italic;} &#xA;.clear{clear:both;} &#xA;.preferred{padding:0 5px 2px 5px;font-weight:normal;background:#006633;color:#FFF;font-size:.8em;} &#xA;--&amp;gt; &#xA;&amp;lt;/style&amp;gt; &#xA;&#xA;&amp;lt;/head&amp;gt; &#xA;&amp;lt;body&amp;gt; &#xA;&amp;lt;div id=&quot;content&quot;&amp;gt; &#xA;&amp;lt;div class=&quot;content-container&quot;&amp;gt; &#xA;  &amp;lt;h3&amp;gt;HTTP Error 500.19 - Internal Server Error&amp;lt;/h3&amp;gt; &#xA;  &amp;lt;h4&amp;gt;The requested page cannot be accessed because the related configuration data for the page is invalid.&amp;lt;/h4&amp;gt; &#xA;&amp;lt;/div&amp;gt; &#xA;&#xA;&amp;lt;div class=&quot;content-container&quot;&amp;gt; &#xA; &amp;lt;fieldset&amp;gt;&amp;lt;h4&amp;gt;Detailed Error Information:&amp;lt;/h4&amp;gt; &#xA;  &amp;lt;div id=&quot;details-left&quot;&amp;gt; &#xA;   &amp;lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&amp;gt; &#xA;    &amp;lt;tr class=&quot;alt&quot;&amp;gt;&amp;lt;th&amp;gt;Module&amp;lt;/th&amp;gt;&amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;IIS Web Core&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt; &#xA;    &amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Notification&amp;lt;/th&amp;gt;&amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Unknown&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt; &#xA;    &amp;lt;tr class=&quot;alt&quot;&amp;gt;&amp;lt;th&amp;gt;Handler&amp;lt;/th&amp;gt;&amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Not yet determined&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt; &#xA;    &amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Error Code&amp;lt;/th&amp;gt;&amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;0x80070003&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt; &#xA;    &amp;lt;tr class=&quot;alt&quot;&amp;gt;&amp;lt;th&amp;gt;Config Error&amp;lt;/th&amp;gt;&amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Cannot read configuration file&#xA;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt; &#xA;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Config File&amp;lt;/th&amp;gt;&amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;\\?\E:\Websites\dxa\web.config&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt; &#xA;   &amp;lt;/table&amp;gt; &#xA;  &amp;lt;/div&amp;gt; &#xA;  &amp;lt;div id=&quot;details-right&quot;&amp;gt; &#xA;   &amp;lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&amp;gt; &#xA;    &amp;lt;tr class=&quot;alt&quot;&amp;gt;&amp;lt;th&amp;gt;Requested URL&amp;lt;/th&amp;gt;&amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;http://localhost:82/ttm201501/CdTopologyTypes&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt; &#xA;    &amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Physical Path&amp;lt;/th&amp;gt;&amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt; &#xA;    &amp;lt;tr class=&quot;alt&quot;&amp;gt;&amp;lt;th&amp;gt;Logon Method&amp;lt;/th&amp;gt;&amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Not yet determined&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt; &#xA;    &amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Logon User&amp;lt;/th&amp;gt;&amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Not yet determined&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt; &#xA;&#xA;   &amp;lt;/table&amp;gt; &#xA;   &amp;lt;div class=&quot;clear&quot;&amp;gt;&amp;lt;/div&amp;gt; &#xA;  &amp;lt;/div&amp;gt; &#xA; &amp;lt;/fieldset&amp;gt; &#xA;&amp;lt;/div&amp;gt; &#xA;  &amp;lt;div class=&quot;config_source content-container&quot;&amp;gt; &#xA;    &amp;lt;fieldset&amp;gt; &#xA;    &amp;lt;h4&amp;gt;Config Source:&amp;lt;/h4&amp;gt; &#xA;    &amp;lt;pre&amp;gt;&amp;lt;code&amp;gt;   -1: &#xA;&amp;lt;span class=&quot;highlight-code&quot;&amp;gt;    0: &amp;lt;/span&amp;gt;&#xA;&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt; &#xA;    &amp;lt;/fieldset&amp;gt; &#xA;  &amp;lt;/div&amp;gt; &#xA;&#xA;&amp;lt;div class=&quot;content-container&quot;&amp;gt; &#xA; &amp;lt;fieldset&amp;gt;&amp;lt;h4&amp;gt;More Information:&amp;lt;/h4&amp;gt; &#xA;  This error occurs when there is a problem reading the configuration file for the Web server or Web application. In some cases, the event logs may contain more informat&#xA;ion about what caused this error. &#xA;  &amp;lt;p&amp;gt;&amp;lt;a href=&quot;http://go.microsoft.com/fwlink/?LinkID=62293&amp;amp;amp;IIS70Error=500,19,0x80070003,9600&quot;&amp;gt;View more information &amp;amp;raquo;&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt; &#xA;&#xA; &amp;lt;/fieldset&amp;gt; &#xA;&amp;lt;/div&amp;gt; &#xA;&amp;lt;/div&amp;gt; &#xA;&amp;lt;/body&amp;gt; &#xA;&amp;lt;/html&amp;gt; &#xA;&#xA;   at Microsoft.OData.Client.QueryResult.ExecuteQuery()&#xA;   at Microsoft.OData.Client.DataServiceRequest.Execute[TElement](DataServiceContext context, QueryComponents queryComponents)&#xA;   --- End of inner exception stack trace ---&#xA;   at Microsoft.OData.Client.DataServiceRequest.Execute[TElement](DataServiceContext context, QueryComponents queryComponents)&#xA;   at Microsoft.OData.Client.DataServiceQuery`1.GetEnumerator()&#xA;   at System.Linq.Enumerable.WhereEnumerableIterator`1.MoveNext()&#xA;   at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source)&#xA;   at Tridion.ContentManager.CommunicationManagement.BusinessProcessType.OnSaved(SaveEventArgs eventArgs)&#xA;   at Tridion.ContentManager.IdentifiableObject.Save(SaveEventArgs eventArgs)&#xA;   at Tridion.ContentManager.IdentifiableObject.Save()&#xA;   at Tridion.ContentManager.ImportExport.Process.&amp;lt;&amp;gt;c__DisplayClass2.&amp;lt;InvokeInErrorHandler&amp;gt;b__1(Boolean isRetry)&#xA;   at Tridion.ContentManager.ImportExport.AbortErrorHandler.Invoke[T](Func`2 function, LocalizableMessage message, Boolean retryAvailable, Boolean isCritical, UserReply &#xA;additionalUserReplyOptions)&#xA;   at Tridion.ContentManager.ImportExport.Process.InvokeInErrorHandler[T](Func`2 function, LocalizableMessage message, Boolean retryAvailable, Boolean isCritical)&#xA;   at Tridion.ContentManager.ImportExport.ImportAction.SaveItem(IdentifiableObject item, IdentifiableObjectData deltaObject)&#xA;   at Tridion.ContentManager.ImportExport.CreateImportAction.Perform(IdentifiableObjectData itemData)&#xA;   at Tridion.ContentManager.ImportExport.Importer.ImportItem(WebDavUrl exportUrl, IList`1 dependentItemsChain, Dictionary`2 unresolvedDependencies, Boolean specialImpor&#xA;t)&#xA;   at Tridion.ContentManager.ImportExport.Importer.ImportItem(WebDavUrl exportUrl, IList`1 dependentItemsChain, Dictionary`2 unresolvedDependencies, Boolean specialImpor&#xA;t)&#xA;   at Tridion.ContentManager.ImportExport.Importer.ImportItem(WebDavUrl exportUrl, IList`1 dependentItemsChain, Dictionary`2 unresolvedDependencies, Boolean specialImpor&#xA;t)&#xA;   at Tridion.ContentManager.ImportExport.Importer.ImportItem(WebDavUrl exportUrl, IList`1 dependentItemsChain, Dictionary`2 unresolvedDependencies, Boolean specialImpor&#xA;t)&#xA;   at Tridion.ContentManager.ImportExport.Importer.ImportItems(IList`1 items, Boolean specialGroupImport)&#xA;   at Tridion.ContentManager.ImportExport.Importer.Import(String packageName)&#xA;2016-05-31 18:12:06 &amp;lt;52&amp;gt; [Information] Transactional import failed at 5/31/2016 6:12:06 PM. No changes were committed to SDL Web Content Manager.&#xA;An error occured while importing 'E:\DXA 1.4\SDL DXA .NET 1.4\cms\web8\all-publications.zip'&#xA;At E:\DXA 1.4\SDL DXA .NET 1.4\ImportExport\ContentManagerUtils.ps1:402 char:9&#xA;+         throw &quot;An error occured while importing '$packageFullPath'&quot;&#xA;+         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#xA;    + CategoryInfo          : OperationStopped: (An error occure...blications.zip':String) [], RuntimeException&#xA;    + FullyQualifiedErrorId : An error occured while importing 'E:\DXA 1.4\SDL DXA .NET 1.4\cms\web8\all-publications.zip'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1393" LastEditorUserId="1393" LastEditDate="2016-06-02T09:00:34.020" LastActivityDate="2016-06-02T17:39:24.567" Title="Error while executing cms-import.ps1 using WEB 8.1.1 and DXA 1.4" Tags="|dxa|web8|dxa-1.4|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14762" PostTypeId="2" ParentId="14759" CreationDate="2016-05-31T13:58:14.480" Score="1" Body="&lt;p&gt;It is currently logged as a defect &lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/issues/41&quot; rel=&quot;nofollow&quot;&gt;https://github.com/sdl/dxa-web-application-java/issues/41&lt;/a&gt; (issue is available in both Java and .NET versions DXA), and we are looking at solving it in the upcoming 1.5 release (but no promises currently about that).&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2016-05-31T13:58:14.480" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14763" PostTypeId="1" AcceptedAnswerId="14782" CreationDate="2016-05-31T14:08:02.150" Score="0" ViewCount="118" Body="&lt;p&gt;In Tridion I uploaded two PDF files as &lt;strong&gt;Multimedia components&lt;/strong&gt; into the folder set up as the Images default path of the Publication. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;One of such PDF files can be open directly on the browser in a standard way, ex: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;a href=&quot;http://domain.com/en/images/file1.pdf&quot; rel=&quot;nofollow&quot;&gt;http://domain.com/en/images/file1.pdf&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The pdf file opens up and shows its content. However the second PDF file (or multimedia component), which was created in the same way and it's located in the same folder, when being opened in the browser like this&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;a href=&quot;http://domain.com/en/images/file2.pdf&quot; rel=&quot;nofollow&quot;&gt;http://domain.com/en/images/file2.pdf&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;displays a &lt;strong&gt;404 Error&lt;/strong&gt; &quot;&lt;em&gt;The resource you are looking for might have been removed, had its name changed, or is temporarily unavailable&lt;/em&gt;.&quot; I double and triple checked the settings and XMLs for each multimedia component and they look the same to me. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why is this? &lt;/p&gt;&#xA;" OwnerDisplayName="user1931" LastEditorDisplayName="user1931" LastEditDate="2016-06-01T11:53:49.700" LastActivityDate="2016-06-02T07:11:32.430" Title="PDF Multimedia Component not showing up in the browser" Tags="|publishing|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="14765" PostTypeId="1" AcceptedAnswerId="14799" CreationDate="2016-05-31T14:15:06.883" Score="1" ViewCount="51" Body="&lt;p&gt;My DXA JAVA 1.4 website throws these warnings and errors in the log.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;16:10:41.157 [http-apr-8080-exec-7] WARN  c.s.w.c.impl.DefaultRegionBuilder - Could not find a model type for region Main with MvcData MvcDataImpl(controllerAreaName=Core, controllerName=Region, actionName=Region, areaName=Core, viewName=Navigation, regionAreaName=null, regionName=null, routeValues={}, metadata={})&#xA;16:10:41.157 [http-apr-8080-exec-7] ERROR c.s.w.c.impl.DefaultRegionBuilder - Could not find a model type for region Main even using a predefined region&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What could cause this? The page works, and the entities in the Main region are shown.&lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="88" LastEditDate="2016-05-31T18:31:32.823" LastActivityDate="2016-06-03T08:54:16.753" Title="DXA JAVA model type error" Tags="|dxa|dxa-java|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14766" PostTypeId="2" ParentId="14756" CreationDate="2016-05-31T14:54:16.597" Score="3" Body="&lt;p&gt;Basically &lt;code&gt;&amp;lt;dxa:richtext content=&quot;instance of RichText&quot;&amp;gt;&lt;/code&gt; iterates over fragments of &lt;code&gt;HtmlElement&lt;/code&gt; passed into as a parameter, and doesn't take care of wrapping anything.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The tag calls &lt;code&gt;richText.getFragments()&lt;/code&gt; to get those. So you can create a subclass of &lt;code&gt;RichText&lt;/code&gt; and add this wrapping logic to a new class, and then pass instance of it to the tag.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;And actually, is the webapplication the rigt place to handle this, or should the Content Manager enforce to wrap the content?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I would rather say no since CM is something that should be managing content. At the same time, this depends on your and your app goals. If this is nothing related to content itself but e.g. to your JavaScript or so, then this &lt;em&gt;might&lt;/em&gt; be managed by webapp. DXA should load content from and &lt;em&gt;just render&lt;/em&gt; it to show exactly what is on CM.&lt;/p&gt;&#xA;" OwnerUserId="1934" LastActivityDate="2016-05-31T14:54:16.597" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14768" PostTypeId="2" ParentId="14761" CreationDate="2016-05-31T17:23:51.177" Score="2" Body="&lt;p&gt;Wow! That is confusing!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From the Stack Trace you can see that the error occurs when trying to save a Business Process Type in COntent Manager (DXA 1.3+ indeed comes with predefined BPTs).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This triggers validation against Topology Manager (to check that the associated Topology Type exists) as can be seen in the (HTML) error: &lt;code&gt;http://localhost:82/ttm201501&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But then that same (HTML) error message mentions a problem with your DXA Web Application's configuration: &lt;code&gt;E:\Websites\dxa\web.config&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, the question is: is &lt;a href=&quot;http://localhost:82&quot; rel=&quot;nofollow&quot;&gt;http://localhost:82&lt;/a&gt; your Topology Manager website or your DXA website (or neither)? It looks like CM expects it to be your Topology Manager website (check your &lt;code&gt;TRIDION_TTM_WEBSITE_URL&lt;/code&gt; Environment variable) but the error suggests it's not.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Did you maybe deploy the DXA Web Application inside your Topology Manager website?&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-05-31T17:23:51.177" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14769" PostTypeId="2" ParentId="14759" CreationDate="2016-05-31T17:34:53.863" Score="0" Body="&lt;p&gt;The HTML for (embedded) Images is rendered by the (Core) Image View, so that is where it can be modified.&#xA;&lt;a href=&quot;https://github.com/sdl/dxa-modules/blob/master/webapp-java/dxa-module-core/src/main/resources/META-INF/resources/WEB-INF/Views/Core/Entity/Image.jsp&quot; rel=&quot;nofollow&quot;&gt;https://github.com/sdl/dxa-modules/blob/master/webapp-java/dxa-module-core/src/main/resources/META-INF/resources/WEB-INF/Views/Core/Entity/Image.jsp&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that the Image View Model has a property which indicates whether it's embedded in Rich Text or not. This can be used in the View to render different HTML if needed. See, for example:&#xA;&lt;a href=&quot;https://github.com/sdl/dxa-modules/blob/master/webapp-java/dxa-module-core/src/main/resources/META-INF/resources/WEB-INF/Views/Core/Entity/YouTubeVideo.jsp&quot; rel=&quot;nofollow&quot;&gt;https://github.com/sdl/dxa-modules/blob/master/webapp-java/dxa-module-core/src/main/resources/META-INF/resources/WEB-INF/Views/Core/Entity/YouTubeVideo.jsp&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-05-31T17:34:53.863" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14770" PostTypeId="2" ParentId="14756" CreationDate="2016-05-31T17:50:15.230" Score="1" Body="&lt;p&gt;The Type &lt;code&gt;RichText&lt;/code&gt; and associated &lt;code&gt;&amp;lt;dxa:richtext&amp;gt;&lt;/code&gt; tag are intended to render Rich Text with embedded Media Items in an elegant manner (i.e. by letting the embedded Media Items be rendered using their own Views).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, you can let the View Model property be of type &lt;code&gt;string&lt;/code&gt;. In that manner, the Rich Text HTML (incl. embedded Media Item HTML) is rendered as part of the model mapping process and stored in the string property.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This allows your View code to do post-processing of the HTML (BTW: in the .NET implementation you can do that even if you use type &lt;code&gt;RichText&lt;/code&gt; and the associated &lt;code&gt;@Html.DxaRichText&lt;/code&gt; helper, because that just returns a string)&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-05-31T17:50:15.230" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14771" PostTypeId="1" CreationDate="2016-05-31T18:16:28.977" Score="2" ViewCount="123" Body="&lt;p&gt;I am using Angular to build a UI based on following structure&lt;/p&gt;&#xA;&#xA;&lt;p&gt;index.html (contains ng-view to load partial html views)&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;view1.html  &lt;/li&gt;&#xA;&lt;li&gt;view2.html&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;DXA is installed in Content Delivery on Java platform.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When browsing to index.html, the response from the angular call to view1 is in JSON which causes the page to break. Internally angular uses ng-view to load the html page, but since page is returned inside a JSON, it breaks the page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the JSON response that comes back from the angular ng-view call:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;      &quot;Id&quot;: &quot;tcm:319-177663-64&quot;,&#xA;      &quot;Title&quot;: &quot;termLife-gettingStartedView | My Site&quot;,&#xA;      &quot;Meta&quot;: {&#xA;        &quot;og:type&quot;: &quot;article&quot;,&#xA;        &quot;og:title&quot;: &quot;tlq-gettingStartedView&quot;,&#xA;        &quot;description&quot;: &quot;tlq-gettingStartedView&quot;,&#xA;        &quot;twitter:card&quot;: &quot;summary&quot;,&#xA;        &quot;og:locale&quot;: &quot;en-ca&quot;,&#xA;        &quot;og:url&quot;: &quot;http://www.somesite/view1.html&quot;&#xA;      },&#xA;      &quot;Regions&quot;: [&#xA;        {&#xA;          &quot;Name&quot;: &quot;Main&quot;,&#xA;          &quot;Entities&quot;: [&#xA;            {&#xA;              &quot;Id&quot;: &quot;177651&quot;,&#xA;              &quot;XpmMetadata&quot;: {&#xA;                &quot;ComponentID&quot;: &quot;tcm:319-177651&quot;,&#xA;                &quot;ComponentModified&quot;: &quot;2016-05-31T12:33:23&quot;,&#xA;                &quot;ComponentTemplateID&quot;: &quot;tcm:319-174294-32&quot;,&#xA;                &quot;ComponentTemplateModified&quot;: &quot;2016-05-26T05:57:50&quot;,&#xA;                &quot;IsRepositoryPublished&quot;: &quot;true&quot;&#xA;              },&#xA;              &quot;XpmPropertyMetadata&quot;: { &quot;code&quot;: &quot;tcm:Content/custom:PlainCodeText/custom:code&quot; },&#xA;              &quot;MvcData&quot;: {&#xA;                &quot;ControllerAreaName&quot;: &quot;Core&quot;,&#xA;                &quot;ControllerName&quot;: &quot;Entity&quot;,&#xA;                &quot;ActionName&quot;: &quot;Entity&quot;,&#xA;                &quot;AreaName&quot;: &quot;Core&quot;,&#xA;                &quot;ViewName&quot;: &quot;CDACodePlainTextCV&quot;,&#xA;                &quot;RegionAreaName&quot;: &quot;Core&quot;,&#xA;                &quot;RegionName&quot;: &quot;Main&quot;&#xA;              },&#xA;              &quot;Code&quot;: &quot;\n&amp;lt;div id=\&quot;getStarted\&quot;&amp;gt;\n    &amp;lt;!--H1 Header--&amp;gt;\n    &amp;lt;div class=\&quot;td-layout-row td-layout-grid15\&quot;&amp;gt;\n &amp;lt;div class=\&quot;td-layout-row\&quot;&amp;gt;\n &amp;lt;h1 class=\&quot;td-margin-bottom-none td-margin-top-none\&quot;&amp;gt;Some text&amp;lt;/h1&amp;gt;\n  &amp;lt;p &amp;lt;/div&amp;gt;\n&amp;lt;/div&amp;gt;\n&quot;&#xA;            }&#xA;          ],&#xA;          &quot;XpmMetadata&quot;: { },&#xA;          &quot;MvcData&quot;: {&#xA;            &quot;ControllerAreaName&quot;: &quot;Core&quot;,&#xA;            &quot;ControllerName&quot;: &quot;Region&quot;,&#xA;            &quot;ActionName&quot;: &quot;Region&quot;,&#xA;            &quot;AreaName&quot;: &quot;Core&quot;,&#xA;            &quot;ViewName&quot;: &quot;Main&quot;&#xA;          }&#xA;        }&#xA;      ],&#xA;      &quot;XpmMetadata&quot;: {&#xA;        &quot;PageID&quot;: &quot;tcm:319-177663-64&quot;,&#xA;        &quot;PageModified&quot;: &quot;2016-05-30T12:44:24&quot;,&#xA;        &quot;PageTemplateID&quot;: &quot;tcm:319-174945-128&quot;,&#xA;        &quot;PageTemplateModified&quot;: &quot;2016-05-26T05:57:08&quot;,&#xA;        &quot;CmsUrl&quot;: &quot;http://somecms.com/&quot;&#xA;      },&#xA;      &quot;MvcData&quot;: {&#xA;        &quot;ControllerAreaName&quot;: &quot;Core&quot;,&#xA;        &quot;ControllerName&quot;: &quot;Page&quot;,&#xA;        &quot;ActionName&quot;: &quot;Page&quot;,&#xA;        &quot;AreaName&quot;: &quot;Core&quot;,&#xA;        &quot;ViewName&quot;: &quot;CDAPlainCodeTextPV&quot;&#xA;      }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;HTTP Request&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;GET /some-site/View1.html HTTP/1.1 &#xA;Host: www.somesite.com &#xA;Connection: keep-alive &#xA;Pragma: no-cache Cache-Control: no-cache &#xA;Accept: application/json, text/plain, */* &#xA;User-Agent: Mozilla/5.0 (Windows NT&#xA;    6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.75 Safari/537.36 &#xA;Referer: http://www.somesite.com/index.html &#xA;Accept-Encoding: gzip, deflate, sdch &#xA;Accept-Language: en-US,en;q=0.8 &#xA;Cookie:&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If I directly access the Partial View in the browser, the page is rendered correctly. But when Angular requests this View using ng-view directive the response is returned inside JSON property.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;GET /some-site/View1.html HTTP/1.1&#xA;Host: www.somesite.com&#xA;Connection: keep-alive&#xA;Pragma: no-cache&#xA;Cache-Control: no-cache&#xA;Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8&#xA;Upgrade-Insecure-Requests: 1&#xA;User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.75 Safari/537.36&#xA;Accept-Encoding: gzip, deflate, sdch&#xA;Accept-Language: en-US,en;q=0.8&#xA;Cookie: &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1691" LastEditorUserId="1691" LastEditDate="2016-05-31T19:11:36.157" LastActivityDate="2016-05-31T19:11:36.157" Title="Using Angular ng-view in DXA framework" Tags="|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14772" PostTypeId="2" ParentId="14771" CreationDate="2016-05-31T18:52:43.913" Score="2" Body="&lt;p&gt;DXA can/will return such raw JSON data instead of rendered HTML if you explicitly ask for it: either by including &lt;code&gt;?format=json&lt;/code&gt; In the URL or by means of an &lt;code&gt;Accept: application/json&lt;/code&gt; HTTP header.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How does the HTTP Request which is sent to the server look?&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-05-31T18:52:43.913" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="14773" PostTypeId="1" AcceptedAnswerId="14774" CreationDate="2016-06-01T03:01:32.233" Score="1" ViewCount="56" Body="&lt;p&gt;I'm making workflow on Tridion 2011 SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If someone publishes a component which is in a workflow process, &#xA;is the component's content publised to Web site under following conditions?&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Component's content is modified in workflow.&lt;/li&gt;&#xA;&lt;li&gt;Component's approval status meets publication target's minimum approval status.&lt;/li&gt;&#xA;&lt;li&gt;Component is still in workflow(workflow process is not yet finished).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I thought 'Yes', but it was not published until the workflow process finished.&#xA;On this behaviour Approval status seems to be useless, because when component is still in workflow the content is never published to Web site,&#xA;and after the workflow is finished, the conmponent can be published to any publication target regardless of approval stauts on 2011 SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to publish modified content to Web site, when component is still in workflow?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I use approval status with effect on Tridion 2011 SP1?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;/p&gt;&#xA;" OwnerUserId="506" LastActivityDate="2016-06-01T10:51:50.463" Title="How to use approval status on Tridion 2011 SP1?" Tags="|workflow|2011-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14774" PostTypeId="2" ParentId="14773" CreationDate="2016-06-01T10:51:50.463" Score="0" Body="&lt;p&gt;The answer to this is Yes. You can create an automatic activity as part of the workflow process to do this, with the following code:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;PublishInstructionData publishInstruction = new PublishInstructionData();&#xA; publishInstruction.ResolveInstruction = new ResolveInstructionData(); &#xA; publishInstruction.RenderInstruction = new RenderInstructionData();&lt;/p&gt;&#xA;&#xA;&lt;p&gt;//Needed for publishing workflow revision/version&lt;/p&gt;&#xA;&#xA;&lt;p&gt;publishInstruction.ResolveInstruction.IncludeWorkflow = true;            &lt;/p&gt;&#xA;&#xA;&lt;p&gt;ReadOptions read = new ReadOptions();&lt;/p&gt;&#xA;&#xA;&lt;p&gt;PublicationData pubData = (PublicationData)SessionAwareCoreServiceClient.Read(Put the ID of the publication here, read);&lt;/p&gt;&#xA;&#xA;&lt;p&gt;pubData.ShareProcessAssociations = true;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;XmlDocument docx = new XmlDocument();&lt;/p&gt;&#xA;&#xA;&lt;p&gt;docx.LoadXml(pubData.Metadata);&lt;/p&gt;&#xA;&#xA;&lt;p&gt;string stagingTarget = string.Empty;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;XmlNodeList stagingTargetNodeList = docx.GetElementsByTagName(&quot;Staging&quot;);&lt;/p&gt;&#xA;&#xA;&lt;p&gt;if (stagingTargetNodeList.Count &gt;= 1)&#xA;  {&#xA;     stagingTarget = stagingTargetNodeList[0].InnerText;&#xA;  }&lt;/p&gt;&#xA;&#xA;&lt;p&gt;//Staging publication target URI&#xA; String[] targets = new[] { stagingTarget  };&lt;/p&gt;&#xA;&#xA;&lt;p&gt;IList itemsToPublishList = new List();&lt;/p&gt;&#xA;&#xA;&lt;p&gt;//Then add the Id of the page in the workflow to the list here&lt;/p&gt;&#xA;&#xA;&lt;p&gt;// Then publish&lt;/p&gt;&#xA;&#xA;&lt;p&gt;PublishTransactionData[] publishTransactions = SessionAwareCoreServiceClient.Publish(itemsToPublishList.ToArray(), publishInstruction, targets, PublishPriority.Normal, null); &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, when a component is in a workflow, the version of the component published if published manually, will be how the component was prior to the workflow being started, until the workflow process is complete.&lt;/p&gt;&#xA;" OwnerUserId="1925" LastActivityDate="2016-06-01T10:51:50.463" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14775" PostTypeId="1" CreationDate="2016-06-01T11:58:26.757" Score="4" ViewCount="157" Body="&lt;p&gt;Inside Tridion 2013-SP1 with DD4T template 2.0.8&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have a Schema with one Field: Foobar of Type Component Link&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Allow Multiple Values&lt;/li&gt;&#xA;&lt;li&gt;Allowed Schemas {Foo, Bar}&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Within Java DD4T 2.0.4&lt;/p&gt;&#xA;&#xA;&lt;p&gt;created a ViewModel&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@ViewModel(viewModelNames = {&quot;foobar&quot;}, rootElementNames = {&quot;foobarSchema&quot;})    &#xA;public class Foobar extends TridionViewModelBase {&#xA;  @ViewModelProperty&#xA;  private List&amp;lt;Component&amp;gt; foobar;&#xA;  // Getters &amp;amp; Setters&#xA;}&#xA;&#xA;@ViewModel(viewModelNames = {&quot;foo&quot;}, rootElementNames = {&quot;fooSchema&quot;})    &#xA;public class Foo extends TridionViewModelBase {&#xA;  @ViewModelProperty&#xA;  private String foo;&#xA;  // Getters &amp;amp; Setters&#xA;}&#xA;&#xA;@ViewModel(viewModelNames = {&quot;bar&quot;}, rootElementNames = {&quot;barSchema&quot;})    &#xA;public class Bar extends TridionViewModelBase {&#xA;  @ViewModelProperty&#xA;  private double bar;&#xA;  // Getters &amp;amp; Setters&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What i tried is to make a interface that both classes {Foo, Bar} uses and used that interface inside Foobar &lt;code&gt;List&amp;lt;Interface&amp;gt;&lt;/code&gt;. This resulted into the same effect the above example. Containing only ComponentImp.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Creating a abstract class that extended the TridionViewModelBase and both Foo and Bar extended the &lt;a href=&quot;http://www.davismol.net/2015/03/05/jackson-json-deserialize-a-list-of-objects-of-subclasses-of-an-abstract-class/&quot; rel=&quot;nofollow&quot;&gt;abstract class&lt;/a&gt; resulted into serialize exception.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@ViewModel(viewModelNames = {&quot;foobar&quot;}, rootElementNames = {&quot;foobarSchema&quot;})    &#xA;public class Foobar extends TridionViewModelBase {&#xA;  @ViewModelProperty&#xA;  private List&amp;lt;FooBarItem&amp;gt; foobar;&#xA;  // Getters &amp;amp; Setters&#xA;}&#xA;&#xA;public abstract class FooBarItem extends TridionViewModelBase {&#xA;  @ViewModelProperty&#xA;  private String sharedFooBar;&#xA;  // Getters &amp;amp; Setters&#xA;}&#xA;&#xA;@ViewModel(viewModelNames = {&quot;foo&quot;}, rootElementNames = {&quot;fooSchema&quot;})    &#xA;public class Foo extends FooBarItem {&#xA;  @ViewModelProperty&#xA;  private String foo;&#xA;  // Getters &amp;amp; Setters&#xA;}&#xA;&#xA;@ViewModel(viewModelNames = {&quot;bar&quot;}, rootElementNames = {&quot;barSchema&quot;})    &#xA;public class Bar extends FooBarItem {&#xA;  @ViewModelProperty&#xA;  private double bar;&#xA;  // Getters &amp;amp; Setters&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;My question is how to make the list strongly typte with only the two Schemas/Classes Foo and Bar?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To make rendering inside JSP more straight forward.&lt;/p&gt;&#xA;" OwnerUserId="1944" LastEditorUserId="1944" LastEditDate="2016-06-01T20:40:14.143" LastActivityDate="2017-03-19T14:34:24.930" Title="How to put Multiple values with Multiple Schemas into DD4T-2-Java" Tags="|2013-sp1|dd4t|java|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="14776" PostTypeId="1" AcceptedAnswerId="14780" CreationDate="2016-06-01T12:58:01.877" Score="5" ViewCount="50" Body="&lt;p&gt;i am using tridion 2013 sp1 with smarttarget 2014 sp1 and fredhopper 7.5 on windows machine on premise. my CD and fredhopper instance are running on same machine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;i am getting blow error while publishing component.&#xA;i have done some changes in deployer confing for smarttarget and jar files.&#xA; using this link &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014_SP1-v1/GUID-28D61030-27C1-4F1F-9117-A32E9F8FE16D&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014_SP1-v1/GUID-28D61030-27C1-4F1F-9117-A32E9F8FE16D&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;error while commiting deployment : failed during post transaction uploading zip to Fredhopper due to: 401 Authorization Required&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; 2016-06-01 18:15:57,162 ERROR HostedEnvironmentDeployer - Error uploading zip to Fredhopper due to: 401 Authorization Required&#xA;2016-06-01 18:15:57,163 WARN  CommitPhase - Failure during the post-transaction and the transaction will NOT be rolled-back&#xA;2016-06-01 18:15:57,163 WARN  CommitPhase - Failure during the post-transaction and the transaction will NOT be rolled-back&#xA;2016-06-01 18:15:57,183 ERROR DeployPipelineExecutor - Unable to execute onSuccess event in phase: Deployment Commit Phase for transaction: tcm:0-14049-66560&#xA;2016-06-01 18:15:57,183 ERROR DeployPipelineExecutor - Unable to execute onSuccess event in phase: Deployment Commit Phase for transaction: tcm:0-14049-66560&#xA;2016-06-01 18:15:57,183 ERROR DeployPipelineExecutor - Original stacktrace for transaction: tcm:0-14049-66560&#xA;com.tridion.deployer.ProcessingException: Error uploading zip to Fredhopper due to: 401 Authorization Required&#xA;    at com.tridion.smarttarget.deployer.fredhopper.HostedEnvironmentDeployer.uploadFile(HostedEnvironmentDeployer.java:290) ~[smarttarget_core.jar:na]&#xA;    at com.tridion.smarttarget.deployer.fredhopper.HostedEnvironmentDeployer.deploy(HostedEnvironmentDeployer.java:39) ~[smarttarget_core.jar:na]&#xA;    at com.tridion.smarttarget.utils.SmartTargetXMLUtils.persistFredhopperXML(SmartTargetXMLUtils.java:189) ~[smarttarget_core.jar:na]&#xA;    at com.tridion.smarttarget.deployer.FredhopperOutputBuilder.persistFredhopperXML(FredhopperOutputBuilder.java:119) ~[smarttarget_core.jar:na]&#xA;    at com.tridion.smarttarget.deployer.FredhopperDeployerModule.process(FredhopperDeployerModule.java:76) ~[smarttarget_core.jar:na]&#xA;    at com.tridion.deployer.Processor.process(Processor.java:109) ~[cd_deployer.jar:na]&#xA;    at com.tridion.deployer.workers.ProcessorWorker.doWork(ProcessorWorker.java:77) ~[cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.CommitPhase.onSuccess(CommitPhase.java:116) ~[cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.runSafeEvent(DeployPipelineExecutor.java:240) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.doExecute(DeployPipelineExecutor.java:101) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecutor.java:64) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.TransactionManager.handleDeployPackage(TransactionManager.java:82) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.queue.QueueLocationHandler$1.run(QueueLocationHandler.java:180) [cd_deployer.jar:na]&#xA;    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.7.0_75]&#xA;    at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.7.0_75]&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.7.0_75]&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.7.0_75]&#xA;    at java.lang.Thread.run(Unknown Source) [na:1.7.0_75]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1240" LastActivityDate="2016-06-01T14:52:48.347" Title="Getting Error uploading zip to Fredhopper due to: 401 Authorization Required" Tags="|2013-sp1|smarttarget|fredhopper|dynamic-publishing|publishingfailed|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14777" PostTypeId="1" CreationDate="2016-06-01T13:37:29.780" Score="1" ViewCount="64" Body="&lt;p&gt;I am using the following code snippet to get the groups configured to a particular publication.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var accessRights = publication.AccessControlList.AccessControlEntries;&#xA;foreach (var accessRightObj in accessRights)&#xA;            {&#xA;                 if (!accessRightObj.AllowedRights.Equals(&quot;None&quot;))&#xA;                 {                    &#xA;                    var trustee = accessRightObj.Trustee;&#xA;                 }&#xA;             }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This code works fine but I am also getting the information of the groups configured in the parent publication and inherited by this publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I simply get the list of groups configured for a publication in TOM.NET?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="1769" LastActivityDate="2016-06-01T13:37:29.780" Title="How to get the groups configured on a publication?" Tags="|2013-sp1|tom.net|user-management|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="14778" PostTypeId="2" ParentId="14775" CreationDate="2016-06-01T13:42:46.690" Score="1" Body="&lt;p&gt;Change:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@ViewModel(viewModelNames = {&quot;foobar&quot;}, rootElementNames = {&quot;foobarSchema&quot;})    &#xA;public class Foobar extends TridionViewModelBase {&#xA;  @ViewModelProperty&#xA;  private List&amp;lt;Component&amp;gt; foobar;&#xA;  // Getters &amp;amp; Setters&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;To:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@ViewModel(viewModelNames = {&quot;foobar&quot;}, rootElementNames = {&quot;foobarSchema&quot;})    &#xA;public class Foobar extends TridionViewModelBase {&#xA;      @ViewModelProperty(tridionFieldType = FieldType.COMPONENTLINK)&#xA;      private List&amp;lt;Component&amp;gt; foobar;&#xA;      // Getters &amp;amp; Setters&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;All available field types can be found in the &lt;code&gt;FieldType&lt;/code&gt; enum in package &lt;code&gt;org.dd4t.contentmodel&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The available parameters on the &lt;code&gt;ViewModelProperty&lt;/code&gt; can be found in the &lt;code&gt;ViewModelProperty&lt;/code&gt; interface in package &lt;code&gt;org.dd4t.databind.annotations&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2016-06-01T13:42:46.690" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14779" PostTypeId="2" ParentId="11895" CreationDate="2016-06-01T14:01:24.730" Score="1" Body="&lt;p&gt;This is a known limitation in Spring MVC. They way I've solved it, is expressed in the taglib class below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/dd4t/dd4t-2-java/blob/develop/dd4t-mvc-support/src/main/java/org/dd4t/mvc/tags/SmartIncludeTag.java&quot; rel=&quot;nofollow&quot;&gt;https://github.com/dd4t/dd4t-2-java/blob/develop/dd4t-mvc-support/src/main/java/org/dd4t/mvc/tags/SmartIncludeTag.java&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can use it to include common shared pages, like header and footer pages published from Tridion.&lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2016-06-01T14:01:24.730" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14780" PostTypeId="2" ParentId="14776" CreationDate="2016-06-01T14:52:48.347" Score="4" Body="&lt;p&gt;Check following things in your smarttarget_conf.xml:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Deployer does have access to place the file at Fredhopper location which would be something similar to &quot;C:\fredhopper\Indexer\data\fas-xml-incremental\catalog01&quot; (should be defined at IndexeServer=&gt;Deployment=&gt;Location of your smarttarget_conf.xml on your deployer)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The error stack shows that deployer is trying to deploy on hosted environment. If you are not using hosted Fredhopper environment, make sure Hosted=&gt;Enable is set to false.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Make sure you have provided correct authentication data for Indexer and qserver &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Hope this helps!&lt;/p&gt;&#xA;" OwnerUserId="908" LastActivityDate="2016-06-01T14:52:48.347" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14781" PostTypeId="1" CreationDate="2016-06-02T00:55:18.777" Score="1" ViewCount="97" Body="&lt;p&gt;We are using DXA 1.2 Java and have enabled caching using JMS Remote Synchronization. Whenever we publish an item, the deployer &lt;code&gt;cd_cache&lt;/code&gt; log is showing success as below:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2016-06-01 20:27:34,704 DEBUG LRUPolicy - LRUModel: listSize = 1  memSize = 446&#xA;  2016-06-01 20:27:34,755 DEBUG LRUPolicy - LRUModel: listSize = 2  memSize = 896&#xA;  2016-06-01 20:27:34,793 DEBUG LRUPolicy - LRUModel: listSize = 3  memSize = 1324&#xA;  2016-06-01 20:27:34,845 DEBUG LRUPolicy - LRUModel: listSize = 4  memSize = 1742&#xA;  2016-06-01 20:27:34,878 DEBUG LRUPolicy - LRUModel: listSize = 5  memSize = 2204&#xA;  2016-06-01 20:27:34,914 DEBUG LRUPolicy - LRUModel: listSize = 6  memSize = 2642&#xA;  2016-06-01 20:27:34,978 DEBUG LRUPolicy - Removing node with key 319:174400:172772&#xA;  2016-06-01 20:27:34,978 DEBUG LRUPolicy - Removing node with key 319:174400:172834&#xA;  2016-06-01 20:27:34,986 DEBUG LRUPolicy - Removing node with key 319:174400:172837&#xA;  2016-06-01 20:27:34,986 DEBUG LRUPolicy - Removing node with key 319:174400:174271&#xA;  2016-06-01 20:27:34,986 DEBUG LRUPolicy - Removing node with key 319:174400:174897&#xA;  2016-06-01 20:27:34,986 DEBUG LRUPolicy - Removing node with key 319:174400:175153&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;But the application cache doesnt seem to get triggered and we are not able to see updated content and nothing comes up in &lt;code&gt;cd_cache&lt;/code&gt; log of the application. cache log only gets updated if we recycle the application server (WebSphere Application Server). Both the deployer and application &lt;code&gt;cd_storage_conf&lt;/code&gt; files have caching enabled and same &lt;code&gt;ItemTypes&lt;/code&gt; caching enabled and object caching is also enabled. Can you please guide what can be wrong?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Application's &lt;code&gt;cd_storage&lt;/code&gt; file required entries:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;ObjectCache Enabled=&quot;true&quot;&amp;gt;&#xA;       &amp;lt;RemoteSynchronization Queuesize=&quot;628&quot; ServiceMonitorInterval=&quot;10000&quot; FlushCacheDuringDisconnectInterval=&quot;20000&quot;&amp;gt;&#xA;            &amp;lt;Connector Class=&quot;com.tridion.cache.JMSCacheChannelConnector&quot; Strategy=&quot;AsyncJMS11MDB&quot; Topic=&quot;jndi/WCM_Cache_Topic&quot; TopicConnectionFactory=&quot;jndi/WCM_Cache_Conn_Factory&quot;/&amp;gt;&#xA;        &amp;lt;/RemoteSynchronization&amp;gt;&#xA;    &amp;lt;/ObjectCache&amp;gt;&#xA;    &amp;lt;Storages&amp;gt;&#xA;        &amp;lt;Storage Type=&quot;persistence&quot; Id=&quot;WCM_Broker_DB&quot; dialect=&quot;MSSQL&quot; Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot; JNDIName=&quot;jndi/wcm_dev&quot; /&amp;gt;&#xA;    &amp;lt;/Storages&amp;gt;&#xA;&amp;lt;/Global&amp;gt;&#xA;&amp;lt;ItemTypes defaultStorageId=&quot;WCM_Broker_DB&quot; cached=&quot;true&quot;&amp;gt;&#xA;&amp;lt;Item typeMapping=&quot;ComponentPresentation&quot; itemExtension=&quot;.Xml&quot; sorageId=&quot;WCM_Broker_DB&quot; cached=&quot;true&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Enabled similarly for &lt;code&gt;.Txt&lt;/code&gt; and &lt;code&gt;.Json&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Application &lt;code&gt;ehcache.xml&lt;/code&gt; entries:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;cache name=&quot;DD4T-Objects&quot;&#xA;       eternal=&quot;false&quot;&#xA;       maxEntriesLocalHeap=&quot;10000&quot;&#xA;       timeToLiveSeconds=&quot;300&quot;&#xA;       timeToIdleSeconds=&quot;60&quot;&#xA;       memoryStoreEvictionPolicy=&quot;LRU&quot;&amp;gt;&#xA;&amp;lt;/cache&amp;gt;&#xA;&amp;lt;cache name=&quot;DD4T-Dependencies&quot;&#xA;       maxEntriesLocalHeap=&quot;50000&quot;&#xA;       memoryStoreEvictionPolicy=&quot;LRU&quot;&amp;gt;&#xA;&amp;lt;/cache&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;Nipun&lt;/p&gt;&#xA;" OwnerUserId="1945" LastEditorUserId="1945" LastEditDate="2016-06-02T13:37:50.323" LastActivityDate="2016-06-02T13:37:50.323" Title="DXA 1.2 Java Application caching using JMS remote synchronization" Tags="|dxa|2013-sp1|dxa-java|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14782" PostTypeId="2" ParentId="14763" CreationDate="2016-06-02T07:11:32.430" Score="2" Body="&lt;p&gt;Maybe there's a little of misunderstanding in your question.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you say that the files are in the same folder, I think your are talking about the &lt;code&gt;Tridion folders&lt;/code&gt; where components of content are located. But what you have to check is if these multimedia files have been published to the &quot;&lt;code&gt;Delivery side&lt;/code&gt;&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem doesn't seem to be a Tridion question, because you are talking that a certain url is not being resolved, and thus, this question is on the web server side, where Tridion publishes their pages and binary files. So the first thing to check is if the binary files (pdf) are located phisically in the path where the server is trying to reach them. If you are publishing to a certain directory in the web server side, check if the two pdf files are there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By your question it seems that only the &quot;file1.pdf&quot; is going to be there. If it is so, then check that the multimedia component (pdf) in the Tridion side is used in some &lt;code&gt;Component Presentation&lt;/code&gt; inside a &lt;code&gt;Page&lt;/code&gt;, and the page is published so the binary is published with the page. Check if the binary component of &quot;file1.pdf&quot; is used the same way as &quot;file2.pdf&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If all is well, then some kind of strange error is happening in the Web Server. Maybe the file names are not as you have put in the question, and some kind of strange character is making the file not accesible. Some kind of server log may be useful to discover the exact problem&lt;/p&gt;&#xA;" OwnerUserId="74" LastActivityDate="2016-06-02T07:11:32.430" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14783" PostTypeId="1" CreationDate="2016-06-02T12:03:36.277" Score="5" ViewCount="145" Body="&lt;p&gt;I am sending a component inside to the Translation Manager (SDL World Server) using the workflow In which I am calling a TranslationManagerFacade Service to communicate with Translation Manager System.&#xA;I am trying to call the method inside TranslationManagerFacade service from the client and getting the error below.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;ERROR Workflow.SendTranslationActivityWorker - &lt;strong&gt;System.ServiceModel.CommunicationException:&lt;/strong&gt; The socket connection was aborted. This could be caused by an error processing your message or a receive timeout being exceeded by the remote host, or an underlying network resource issue. Local socket timeout was '00:00:59.9990004'. ---&gt; System.Net.Sockets.SocketException: An existing connection was forcibly closed by the remote host&#xA;     at System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)&#xA;     at System.ServiceModel.Channels.SocketConnection.ReadCore(Byte[] buffer, Int32 offset, Int32 size, TimeSpan timeout, Boolean closing)&#xA;     --- End of inner exception stack trace ---&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&lt;strong&gt;Server stack trace:&lt;/strong&gt;&#xA;     at System.ServiceModel.Channels.SocketConnection.ReadCore(Byte[] buffer, Int32 offset, Int32 size, TimeSpan timeout, Boolean closing)&#xA;     at System.ServiceModel.Channels.SocketConnection.Read(Byte[] buffer, Int32 offset, Int32 size, TimeSpan timeout)&#xA;     at System.ServiceModel.Channels.DelegatingConnection.Read(Byte[] buffer, Int32 offset, Int32 size, TimeSpan timeout)&#xA;     at System.ServiceModel.Channels.ClientFramingDuplexSessionChannel.SendPreamble(IConnection connection, ArraySegment`1 preamble, TimeoutHelper&amp;amp; timeoutHelper)&#xA;     at System.ServiceModel.Channels.ClientFramingDuplexSessionChannel.DuplexConnectionPoolHelper.AcceptPooledConnection(IConnection connection, TimeoutHelper&amp;amp; timeoutHelper)&#xA;     at System.ServiceModel.Channels.ConnectionPoolHelper.EstablishConnection(TimeSpan timeout)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I increased the timeout to 3 minutes but it still reports the &lt;code&gt;CommunicationException&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is my client code to create the endpoint (I've confirmed I can hit the service over http)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the line of code where the error is generated&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public string Translate(string UserId, string title, string publicationId, IEnumerable&amp;lt;string&amp;gt; items, bool includeItemsAlreadyTranslated)&#xA;{&#xA;    string tcpServiceUrl = &quot;net.tcp//MyMachineName:808/TranslationManagerFacade.svc&quot;&#xA;    NetTcpBinding tcpb = new NetTcpBinding();&#xA;    tcpb.Security = new NetTcpSecurity() { Mode = SecurityMode.None };&#xA;    channelFactory = new ChannelFactory&amp;lt;ITranslation&amp;gt;(tcpb);&#xA;    endpoint = new EndpointAddress(tcpServiceUrl);&#xA;    client = channelFactory.CreateChannel(endpoint);&#xA;&#xA;    return client.Translate(UserId, title, publicationId, items, includeItemsAlreadyTranslated);   &#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am following the blog from &lt;a href=&quot;https://community.sdl.com/products-solutions/solutions/customer_experience_cloud/digital-experience/tridion/tridion-developer/b/weblog/archive/2015/02/27/sdl-tridion-workflow-translation-manager-integration&quot; rel=&quot;nofollow noreferrer&quot;&gt;Eric Huiza&lt;/a&gt; to implement &lt;code&gt;TranslationManagerFacade&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the endpoint in &lt;code&gt;TranslationManagerFacade&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/VGdJ1.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/VGdJ1.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;service is hosted in IIS on the same machine.&#xA;I can see that client is not null in my code&lt;/p&gt;&#xA;" OwnerUserId="1188" LastEditorUserId="89" LastEditDate="2016-06-02T13:59:10.623" LastActivityDate="2016-06-02T16:52:58.583" Title="Error while communicating the Client with TranslationManagerFacade service | web 8" Tags="|workflow|translation-manager|web8|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14784" PostTypeId="1" AcceptedAnswerId="17384" CreationDate="2016-06-02T12:58:44.310" Score="4" ViewCount="94" Body="&lt;p&gt;I heard that there are improvements in Web 8 with the performance of rendering lists in the GUI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've written a GUI Extension that adds a new column for the filename.  The sourcecode is online here:  &lt;a href=&quot;https://github.com/rcurlette/filename-in-gui&quot; rel=&quot;nofollow&quot;&gt;https://github.com/rcurlette/filename-in-gui&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to improve the performance of this code that uses a reader object to access the item XML and append a new filename attribute to it?  Code is below and whole class is here:  &lt;a href=&quot;https://github.com/rcurlette/filename-in-gui/blob/master/AddFilename.cs&quot; rel=&quot;nofollow&quot;&gt;https://github.com/rcurlette/filename-in-gui/blob/master/AddFilename.cs&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;/// &amp;lt;summary&amp;gt;&#xA;/// Idea here is to re-create the XmlTextReader Node and this accounts for 50% of the code.&#xA;/// Original code borrowed from http://www.sdltridionworld.com/community/2011_extensions/parentchangenotifier.aspx&#xA;/// Thanks for the work from Serguei Martchenko - would not be possible without his example!&#xA;/// &amp;lt;/summary&amp;gt;&#xA;/// &amp;lt;param name=&quot;xReader&quot;&amp;gt;&amp;lt;/param&amp;gt;&#xA;/// &amp;lt;param name=&quot;context&quot;&amp;gt;&amp;lt;/param&amp;gt;&#xA;/// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt;&#xA;private XmlTextReader PreprocessListItems(XmlTextReader xReader, PipelineContext context)&#xA;{&#xA;    TextWriter sWriter = new StringWriter();&#xA;    XmlTextWriter xWriter = new XmlTextWriter(sWriter);&#xA;    string attrName = &quot;pageFilename&quot;;&#xA;    string attrValue = &quot;&quot;;  // set this to 'fieldValue', for example, to debug and prove it is working&#xA;&#xA;    xReader.MoveToContent();&#xA;&#xA;    while (!xReader.EOF)&#xA;    {&#xA;        switch (xReader.NodeType)&#xA;        {&#xA;            case XmlNodeType.Element:&#xA;                xWriter.WriteStartElement(xReader.Prefix, xReader.LocalName, xReader.NamespaceURI);&#xA;&#xA;                // add all attributes back  -- always START with this to NOT break the GUI&#xA;                xWriter.WriteAttributes(xReader, false);&#xA;&#xA;                try&#xA;                {&#xA;                    // add my custom attribute&#xA;                    if (IsValidItem(xReader))&#xA;                    {&#xA;                        string id = xReader.GetAttribute(&quot;ID&quot;);  // URI&#xA;                        string title = xReader.GetAttribute(&quot;Title&quot;);  // Title&#xA;                        string type = xReader.GetAttribute(&quot;Type&quot;); //Type&#xA;&#xA;                        if (type == &quot;64&quot;)&#xA;                        {&#xA;                            PageData pageData = (PageData)client.Read(id, new ReadOptions());&#xA;                            attrValue = pageData.FileName;&#xA;                        }&#xA;&#xA;                        // add new metadata field attribute&#xA;                        xWriter.WriteAttributeString(attrName, attrValue);&#xA;                        xReader.MoveToElement();&#xA;                    }&#xA;                }&#xA;                catch (Exception ex)&#xA;                {&#xA;                    Trace.TraceError(&quot;EXCEPTION &quot; + ex.Message + ex.ToString() + ex.StackTrace);&#xA;                }&#xA;&#xA;                if (xReader.IsEmptyElement)&#xA;                {&#xA;                    xWriter.WriteEndElement();&#xA;                }&#xA;                break;&#xA;&#xA;            case XmlNodeType.EndElement:&#xA;                xWriter.WriteEndElement();&#xA;                break;&#xA;            case XmlNodeType.CDATA:&#xA;                // Copy CDATA node  &amp;lt;![CDATA[]]&amp;gt;&#xA;                xWriter.WriteCData(xReader.Value);&#xA;                break;&#xA;            case XmlNodeType.Comment:&#xA;                // Copy comment node &amp;lt;!-- --&amp;gt;&#xA;                xWriter.WriteComment(xReader.Value);&#xA;                break;&#xA;            case XmlNodeType.DocumentType:&#xA;                // Copy XML documenttype&#xA;                xWriter.WriteDocType(xReader.Name, null, null, null);&#xA;                break;&#xA;            case XmlNodeType.EntityReference:&#xA;                xWriter.WriteEntityRef(xReader.Name);&#xA;                break;&#xA;            case XmlNodeType.ProcessingInstruction:&#xA;                xWriter.WriteProcessingInstruction(xReader.Name, xReader.Value);&#xA;                break;&#xA;            case XmlNodeType.SignificantWhitespace:&#xA;                xWriter.WriteWhitespace(xReader.Value);&#xA;                break;&#xA;            case XmlNodeType.Text:&#xA;                xWriter.WriteString(xReader.Value);&#xA;                break;&#xA;            case XmlNodeType.Whitespace:&#xA;                xWriter.WriteWhitespace(xReader.Value);&#xA;                break;&#xA;        }&#xA;        xReader.Read();&#xA;    };&#xA;&#xA;    xWriter.Flush();&#xA;&#xA;    xReader = new XmlTextReader(new StringReader(sWriter.ToString()));&#xA;    xReader.MoveToContent();&#xA;    //-&amp;gt; Write XML of tcm:Item out...&#xA;    //   This is where the attribute in the config file is matched.  &#xA;    Trace.Write(sWriter.ToString() + Environment.NewLine);&#xA;    return xReader;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastActivityDate="2017-06-21T03:48:02.707" Title="Web 8 Improved code for Extending Lists in GUI" Tags="|gui-extensions|web8|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14785" PostTypeId="1" CreationDate="2016-06-02T13:42:10.397" Score="2" ViewCount="94" Body="&lt;p&gt;I have a GUI Extension written for Tridion 2011 that adds a new column to the listview of the GUI.  Now I want to port it to Web 8.  I am afraid I need to update my config file, and don't know what values to use.  Any references in the Tridion GUI I can follow?  It doesn't fail, but the filename is not written to the GUI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Code is here: &lt;a href=&quot;https://github.com/rcurlette/filename-in-gui&quot; rel=&quot;nofollow&quot;&gt;https://github.com/rcurlette/filename-in-gui&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Config file:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot;?&amp;gt;&#xA;&amp;lt;Configuration xmlns=&quot;http://www.sdltridion.com/2009/GUI/Configuration/Merge&quot;&#xA;               xmlns:cfg=&quot;http://www.sdltridion.com/2009/GUI/Configuration&quot;&#xA;                             xmlns:ext=&quot;http://www.sdltridion.com/2009/GUI/extensions&quot;&#xA;               xmlns:cmenu=&quot;http://www.sdltridion.com/2009/GUI/extensions/ContextMenu&quot;&amp;gt;&#xA;&#xA;  &amp;lt;resources cache=&quot;true&quot;&amp;gt;&#xA;    &amp;lt;cfg:filters /&amp;gt;&#xA;    &amp;lt;cfg:groups/&amp;gt;&#xA;  &amp;lt;/resources&amp;gt;&#xA;  &amp;lt;definitionfiles /&amp;gt;&#xA;  &amp;lt;extensions&amp;gt;&#xA;    &amp;lt;ext:dataextenders&amp;gt;&#xA;      &amp;lt;ext:dataextender type=&quot;GuiExtensions.DataExtenders.FilenameInGui, FilenameInGui&quot; name=&quot;PageFilenameExtender&quot;&amp;gt;&#xA;        &amp;lt;ext:description&amp;gt;Page filename&amp;lt;/ext:description&amp;gt;&#xA;      &amp;lt;/ext:dataextender&amp;gt;&#xA;    &amp;lt;/ext:dataextenders&amp;gt;&#xA;    &amp;lt;ext:editorextensions&amp;gt;&#xA;      &amp;lt;ext:editorextension target=&quot;CME&quot;&amp;gt;&#xA;        &amp;lt;ext:editurls/&amp;gt;&#xA;        &amp;lt;ext:listdefinitions/&amp;gt;&#xA;        &amp;lt;ext:taskbars/&amp;gt;&#xA;        &amp;lt;ext:commands/&amp;gt;&#xA;        &amp;lt;ext:commandextensions/&amp;gt;&#xA;        &amp;lt;ext:contextmenus/&amp;gt;&#xA;        &amp;lt;ext:lists&amp;gt;&#xA;          &amp;lt;ext:add&amp;gt;&#xA;            &amp;lt;ext:extension name=&quot;MyColumnExtender&quot; assignid=&quot;MyColumnExtenderID&quot;&amp;gt;&#xA;              &amp;lt;ext:listDefinition&amp;gt;&#xA;                &amp;lt;ext:selectornamespaces/&amp;gt;&#xA;                &amp;lt;ext:columns&amp;gt;&#xA;                  &amp;lt;column xmlns=&quot;http://www.sdltridion.com/2009/GUI/extensions/List&quot;&#xA;                                      id=&quot;Page Filename&quot; type=&quot;data&quot; title=&quot;Page Filename&quot;&#xA;                                      selector=&quot;@pageFilename&quot; translate=&quot;String&quot; /&amp;gt;&#xA;                  &amp;lt;column xmlns=&quot;http://www.sdltridion.com/2009/GUI/extensions/List&quot;&#xA;                                      id=&quot;URI&quot; type=&quot;data&quot; title=&quot;URI&quot;&#xA;                                      selector=&quot;@ID&quot; translate=&quot;String&quot; /&amp;gt;&#xA;                &amp;lt;/ext:columns&amp;gt;&#xA;              &amp;lt;/ext:listDefinition&amp;gt;&#xA;              &amp;lt;ext:apply&amp;gt;&#xA;                &amp;lt;ext:view name=&quot;DashboardView&quot; /&amp;gt;&#xA;              &amp;lt;/ext:apply&amp;gt;&#xA;            &amp;lt;/ext:extension&amp;gt;&#xA;          &amp;lt;/ext:add&amp;gt;&#xA;        &amp;lt;/ext:lists&amp;gt;&#xA;&#xA;        &amp;lt;ext:tabpages/&amp;gt;&#xA;        &amp;lt;ext:toolbars/&amp;gt;&#xA;        &amp;lt;ext:ribbontoolbars/&amp;gt;&#xA;      &amp;lt;/ext:editorextension&amp;gt;&#xA;    &amp;lt;/ext:editorextensions&amp;gt;&#xA;  &amp;lt;/extensions&amp;gt;&#xA;  &amp;lt;commands/&amp;gt;&#xA;  &amp;lt;contextmenus /&amp;gt;&#xA;  &amp;lt;localization /&amp;gt;&#xA;  &amp;lt;settings&amp;gt;&#xA;    &amp;lt;defaultpage/&amp;gt;&#xA;    &amp;lt;!-- /Views/Default.aspx&amp;lt;/defaultpage&amp;gt; --&amp;gt;&#xA;    &amp;lt;navigatorurl/&amp;gt;&#xA;    &amp;lt;!-- /Views/Default.aspx&amp;lt;/navigatorurl&amp;gt; --&amp;gt;&#xA;    &amp;lt;editurls/&amp;gt;&#xA;    &amp;lt;listdefinitions /&amp;gt;&#xA;    &amp;lt;itemicons/&amp;gt;&#xA;    &amp;lt;theme&amp;gt;&#xA;      &amp;lt;path&amp;gt;theme/&amp;lt;/path&amp;gt;&#xA;    &amp;lt;/theme&amp;gt;&#xA;    &amp;lt;customconfiguration /&amp;gt;&#xA;  &amp;lt;/settings&amp;gt;&#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastActivityDate="2016-06-02T13:42:10.397" Title="GUI Extension DataExtender config for Web 8" Tags="|gui-extensions|web8|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14786" PostTypeId="1" AcceptedAnswerId="14798" CreationDate="2016-06-02T14:08:17.740" Score="2" ViewCount="54" Body="&lt;p&gt;I am trying to create a page using a page type but I am ending up with the below error always: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;An error occured while processing the change for page: SOME_PAGE_NAME (tcm:SOMEID). Check the error for detailed information. &#xA;  &lt;strong&gt;It is not possible to paste a shared item.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Almost the same error &lt;strong&gt;It is not possible to paste a shared item.&lt;/strong&gt; appear when I am trying to save the page type after modifying. I have commented all my event system dll registration in Tridion config file to check if it is because of event system but no luck. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The version of the Tridion is 2013 SP1 and it is happening in only one publication not for all publication page types.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could anybody let me know how to resolve this issue?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks. &lt;/p&gt;&#xA;" OwnerUserId="1946" LastEditorUserId="1948" LastEditDate="2016-06-03T07:28:35.057" LastActivityDate="2016-06-03T08:32:53.910" Title="Strange error while using page types" Tags="|publishing|event-system|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14787" PostTypeId="1" CreationDate="2016-06-02T15:04:42.453" Score="2" ViewCount="102" Body="&lt;p&gt;I am using DD4T 2.0 with Asp.Net MVC 5 Application. I have created a page without component presentation and the page data are rendered properly. Then i have added a component presentation to the page and when i try to access the page i am getting below error.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Server Error in '/' Application.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;The input is not a valid Base-64 string as it contains a non-base 64&#xA;  character, more than two padding characters, or an illegal character&#xA;  among the padding characters.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Description:&lt;/strong&gt; An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Exception Details:&lt;/strong&gt; System.FormatException: The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal character among the padding characters. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Source Error: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;An unhandled exception was generated during the execution of the&#xA;  current web request. Information regarding the origin and location of&#xA;  the exception can be identified using the exception stack trace below.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Stack Trace: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[FormatException: The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal character among the padding characters. ]&#xA;   System.Convert.FromBase64_Decode(Char* startInputPtr, Int32 inputLength, Byte* startDestPtr, Int32 destLength) +766&#xA;   System.Convert.FromBase64CharPtr(Char* inputPtr, Int32 inputLength) +151&#xA;   System.Convert.FromBase64String(String s) +60&#xA;   DD4T.Serialization.Compressor.Decompress(String s) in C:\projects\dd4t-model\source\DD4T.Serialization\Compressor.cs:27&#xA;   DD4T.Serialization.SerializerServiceFactory.FindSerializerServiceForContent(String content) in C:\projects\dd4t-model\source\DD4T.Serialization\SerializerServiceFactory.cs:59&#xA;   DD4T.Factories.AutoDetectSerializerService.Deserialize(String input) in C:\projects\dd4t-core\source\DD4T.Factories\FactoryBase.cs:85&#xA;   DD4T.Factories.ComponentPresentationFactory.TryGetComponentPresentation(IComponentPresentation&amp;amp; cp, String componentUri, String templateUri) in C:\projects\dd4t-core\source\DD4T.Factories\ComponentPresentationFactory.cs:188&#xA;   DD4T.Factories.ComponentPresentationFactory.GetComponentPresentation(String componentUri, String templateUri) in C:\projects\dd4t-core\source\DD4T.Factories\ComponentPresentationFactory.cs:82&#xA;   DD4T.Factories.PageFactory.LoadComponentModelsFromComponentPresentationFactory(IPage page) in C:\projects\dd4t-core\source\DD4T.Factories\PageFactory.cs:356&#xA;   DD4T.Factories.PageFactory.GetIPageObject(String pageStringContent) in C:\projects\dd4t-core\source\DD4T.Factories\PageFactory.cs:277&#xA;   DD4T.Factories.PageFactory.TryFindPage(String url, IPage&amp;amp; page) in C:\projects\dd4t-core\source\DD4T.Factories\PageFactory.cs:104&#xA;   DD4T.Mvc.Controllers.TridionControllerBase.Page(String url) in C:\projects\dd4t-mvc\source\dd4t.mvc\controllers\TridionControllerBase.cs:32&#xA;   lambda_method(Closure , ControllerBase , Object[] ) +130&#xA;   System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters) +238&#xA;   System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters) +39&#xA;   System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;BeginInvokeSynchronousActionMethod&amp;gt;b__39(IAsyncResult asyncResult, ActionInvocation innerInvokeState) +12&#xA;   System.Web.Mvc.Async.WrappedAsyncResult`2.CallEndDelegate(IAsyncResult asyncResult) +139&#xA;   System.Web.Mvc.Async.AsyncInvocationWithFilters.&amp;lt;InvokeActionMethodFilterAsynchronouslyRecursive&amp;gt;b__3d() +112&#xA;   System.Web.Mvc.Async.&amp;lt;&amp;gt;c__DisplayClass46.&amp;lt;InvokeActionMethodFilterAsynchronouslyRecursive&amp;gt;b__3f() +452&#xA;   System.Web.Mvc.Async.&amp;lt;&amp;gt;c__DisplayClass33.&amp;lt;BeginInvokeActionMethodWithFilters&amp;gt;b__32(IAsyncResult asyncResult) +15&#xA;   System.Web.Mvc.Async.&amp;lt;&amp;gt;c__DisplayClass2b.&amp;lt;BeginInvokeAction&amp;gt;b__1c() +32&#xA;   System.Web.Mvc.Async.&amp;lt;&amp;gt;c__DisplayClass21.&amp;lt;BeginInvokeAction&amp;gt;b__1e(IAsyncResult asyncResult) +231&#xA;   System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult asyncResult) +892&#xA;   System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult asyncResult) +1292&#xA;   System.Web.Mvc.Controller.&amp;lt;BeginExecuteCore&amp;gt;b__1d(IAsyncResult asyncResult, ExecuteCoreState innerState) +29&#xA;   System.Web.Mvc.Async.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) +111&#xA;   System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult) +42&#xA;   System.Web.Mvc.Async.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) +19&#xA;   System.Web.Mvc.MvcHandler.&amp;lt;BeginProcessRequest&amp;gt;b__5(IAsyncResult asyncResult, ProcessRequestState innerState) +51&#xA;   System.Web.Mvc.Async.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) +111&#xA;   System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +1303&#xA;   System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +2454&#xA;   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp;amp; completedSynchronously) +1088&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please help me to resolve the issue. Thanks.&lt;/p&gt;&#xA;" OwnerUserId="1947" LastEditorUserId="545" LastEditDate="2016-06-02T20:49:56.640" LastActivityDate="2016-06-08T00:33:30.003" Title="DD4T 2.0 Dynamic presentation retrieval Error" Tags="|2013-sp1|dd4t|componentpresentation|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14788" PostTypeId="2" ParentId="14783" CreationDate="2016-06-02T16:25:00.577" Score="0" Body="&lt;p&gt;The Issue has been resolved by changing the service name from &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;service behaviorConfiguration=&quot;&quot; name=&quot;TranslationManagerFacade&quot;&amp;gt; to &#xA; &amp;lt;service behaviorConfiguration=&quot;&quot;&#xA; name=&quot;TranslationManagerFacade.TranslationManagerFacade&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;in the web.config file of TranslationManagerFacade service.&lt;/p&gt;&#xA;" OwnerUserId="1188" LastActivityDate="2016-06-02T16:25:00.577" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14789" PostTypeId="2" ParentId="14783" CreationDate="2016-06-02T16:52:58.583" Score="1" Body="&lt;p&gt;Since you are on SDL Web 8, you really shouldn't use the TranslationManagerFacade, as it is based on a deprecated API. Besides being deprecated it is also limited in functionality compared to the new API - and it is a lot harder to use.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can find the documentation for the new API here:&#xA;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-62FCD244-8E86-48DD-8569-86A9EDBFA7A5&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-62FCD244-8E86-48DD-8569-86A9EDBFA7A5&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2016-06-02T16:52:58.583" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14790" PostTypeId="2" ParentId="14761" CreationDate="2016-06-02T17:39:24.567" Score="0" Body="&lt;p&gt;Answer to your second question: the error message is quite explicit - either OAuth is disabled or the OAuth credentials you specified don't match those configured for your CIS Environment.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-06-02T17:39:24.567" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14791" PostTypeId="1" CreationDate="2016-06-02T18:03:19.840" Score="3" ViewCount="124" Body="&lt;p&gt;i want to have a report that shows which pages on each publication have different components than the US master pages? For example: US page has component ID’s 5,6,7,8,9 but the Spanish page has component ID’s 1,2,3,4,5 so four of them don’t match the US version. What i was thinking is get the parent and child pages (type 64):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;parentItems = Client.GetListXml(txtParentTCMURI.ToString(), new OrganizationalItemItemsFilterData() { Recursive = true });&lt;/p&gt;&#xA;&#xA;&lt;p&gt;childItems = Client.GetListXml(txtChildTCMURI.ToString(), new OrganizationalItemItemsFilterData() { Recursive = true });&lt;/p&gt;&#xA;&#xA;&lt;p&gt;add CP's Name, TCM URI (and other info) as sub nodes to parentItems/childItems and then save it to the local machine as a xml file (since this is resource intensive). Then use something like &quot;XMLDiff &lt;a href=&quot;https://stackoverflow.com/questions/167946/how-would-you-compare-two-xml-documents&quot;&gt;https://stackoverflow.com/questions/167946/how-would-you-compare-two-xml-documents&lt;/a&gt; &quot; and generate a report of pages with same name and different CP's&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Page | Parent Components TCM ID’s | Child Components TCM ID’s&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does this make sense, or is there any better way.&lt;/p&gt;&#xA;" OwnerUserId="947" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2017-03-01T00:26:52.027" Title="Comparing Component Presentation's in Pages across Publications/SG's" Tags="|xml|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14792" PostTypeId="1" AcceptedAnswerId="14802" CreationDate="2016-06-02T18:41:02.680" Score="1" ViewCount="58" Body="&lt;p&gt;We have few applications which are developed using DD4T 1.31 and uses Ninject IOC container.&#xA;Currently we need to integrate another application which uses Windsor Castle IOC container with DD4T Application.&#xA;In this case should i change the DD4T application Ninject IOC container to Windsor Castle IOC container?&#xA;If so can you please suggest what are the changes we need to do?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you please suggest which container is best for DD4T applications?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;Prasanna&lt;/p&gt;&#xA;" OwnerUserId="1222" LastActivityDate="2016-06-03T16:49:30.940" Title="Can we use windsor castle IOC container in DD4T CD application?" Tags="|content-delivery|dd4t|2013-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14794" PostTypeId="1" CreationDate="2016-06-02T21:24:18.987" Score="3" ViewCount="158" Body="&lt;p&gt;We are using DXA and publishing all to broker DB including binaries. When I make updates to binaries like csv file, the content is not getting reflected immediately. Same thing happens for the static content which are published embbedded on a page. Sometime i have to recycle the JVM&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How long does DXA cache the binaries and other content. Where do we find these setting? How to change the same.&lt;/p&gt;&#xA;" OwnerUserId="1949" LastActivityDate="2016-06-02T23:35:01.837" Title="DXA caching binaries and static content" Tags="|dxa|2013-sp1|dxa-java|dxa-1.2|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14795" PostTypeId="2" ParentId="14791" CreationDate="2016-06-02T21:41:09.330" Score="0" Body="&lt;p&gt;The Publisher will package all the components used in a page as an XML and send it to the deployer (based on which publication you are publishing from). You can take a look at the transaction package and see that has all the information you need. If it does, the resource intensive (heavy lifting) is available to you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can write a simple deployer extension to read the pages.xml and components.xml and store that in your database. You can also add render instructions to the your component presentation package by using templating code. Your reports GUI can interact with the database to display the results in the manner that you would like. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The drawback of this approach is that you are required to republish the pages, load on the deployer and also the report will only consist of items that are published or unpublished and NOT all items drafted in the CME. If you need the report to be available in the CME itself, you can create a custom page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Documentation on deployer extension can be found &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-894AB0F0-313C-45A3-B8FC-8A02DA894C93&quot; rel=&quot;nofollow&quot;&gt;HERE&lt;/a&gt; and a quick guide to get started with a deployer extension is available &lt;a href=&quot;https://sdltridionworld.com/articles/sdltridion2011/tutorials/Deployer_Extensions_With_Eclipse_1.aspx&quot; rel=&quot;nofollow&quot;&gt;HERE&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope it helps!&lt;/p&gt;&#xA;" OwnerUserId="545" LastEditorUserId="545" LastEditDate="2016-06-02T21:47:47.277" LastActivityDate="2016-06-02T21:47:47.277" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14796" PostTypeId="2" ParentId="14794" CreationDate="2016-06-02T23:35:01.837" Score="3" Body="&lt;p&gt;For changing the cache settings, you need to look into the &lt;code&gt;ehcache.xml&lt;/code&gt; of your web application. If you have Tridion object cache being turned on, you will have to look into the settings in your &lt;code&gt;cd_storage.xml&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;DXA 1.2 Java does not set cache headers as well for some browsers. See open issue &lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/issues/6&quot; rel=&quot;nofollow&quot;&gt;HERE&lt;/a&gt;. It was resolved with 1.3 release.&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2016-06-02T23:35:01.837" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14797" PostTypeId="1" CreationDate="2016-06-03T05:13:08.170" Score="2" ViewCount="257" Body="&lt;p&gt;How can we edit one particular field of existing CMS component using Core Service API. We can parse through XML elements and update one particular field. But then this update method has to be written for each schema component I have to update. Is there an update method in API that updates one particular field leaving rest untouched?&lt;/p&gt;&#xA;" OwnerUserId="1950" LastEditorUserId="468" LastEditDate="2016-06-08T07:59:47.747" LastActivityDate="2016-06-08T09:43:12.063" Title="How to update the CMS component of a particular field using SDL Tridion" Tags="|2013|core-service|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14798" PostTypeId="2" ParentId="14786" CreationDate="2016-06-03T08:32:53.910" Score="2" Body="&lt;p&gt;If you create a Page based on a Page Type, the system will create a copy of the Page which acts as Page Type and (optionally) of the Components used on that Page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The error indicates that one of these source items (Page Type or its Components) is Shared in the context where the new Page and/or its Components are created.  You will probably find more details in the Tridion Event Log on the CM Server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Frankly, I don't see why that should be an issue, but a work-around can be to localize the Page Type and/or its Components in that context.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-06-03T08:32:53.910" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14799" PostTypeId="2" ParentId="14765" CreationDate="2016-06-03T08:54:16.753" Score="1" Body="&lt;p&gt;The warnings and errors are in this case more debug logging and this still needs to be looked at and classified a bit better in error handling (I have discussed it a while ago with one of the developers, you see similar things happening on .NET).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I believe the problem was that there were some situations where the error actually made sense, but sounds like both of these should be classified as either INFO or DEBUG and possibly an additional error should be thrown in the error handling of these in case we actually do have a problem with the model mapping.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I suggest you log it as a defect on GitHub and I'll add it to one of the upcoming sprint backlogs.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2016-06-03T08:54:16.753" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14800" PostTypeId="2" ParentId="14537" CreationDate="2016-06-03T10:03:42.737" Score="1" Body="&lt;p&gt;I would like to ask why you would want to disable the XPM markup for some Component Presentations, since that basically makes them not editable through XPM. So I'm wondering what the use case for that is.&lt;/p&gt;&#xA;&lt;p&gt;DXA is setup to make enabling of XPM default and simple, so removing it will require more work in most cases, but it isn't impossibe, you have full control over it in each view. The Page view you mention is probabaly &lt;a href=&quot;https://github.com/sdl/dxa-modules/blob/master/webapp-java/dxa-module-core/src/main/resources/META-INF/resources/WEB-INF/Views/Core/Page/GeneralPage.jsp&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;code&gt;GeneralPage.jsp&lt;/code&gt;&lt;/a&gt; (or something similar), and the bit of the code you highligted only adds the XPM Javascript to enable the editing buttons for the header and footer include page and the XPM markup for the page itself.&lt;/p&gt;&#xA;&lt;p&gt;The Component Presentation XPM markup is generated in the Entity view itself. Take a look at for example the &lt;a href=&quot;https://github.com/sdl/dxa-modules/blob/master/webapp-java/dxa-module-core/src/main/resources/META-INF/resources/WEB-INF/Views/Core/Entity/Article.jsp&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;code&gt;Article.jsp&lt;/code&gt;&lt;/a&gt; view, in there you can see the following two lines:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;jsp:useBean id=&amp;quot;entity&amp;quot; type=&amp;quot;com.sdl.webapp.common.api.model.entity.Article&amp;quot; scope=&amp;quot;request&amp;quot;/&amp;gt;&#xA;&amp;lt;jsp:useBean id=&amp;quot;markup&amp;quot; type=&amp;quot;com.sdl.webapp.common.markup.Markup&amp;quot; scope=&amp;quot;request&amp;quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Now I'm not a star at Java, but I think the first line is referencing the Model class and the second line enables the generation of the markup. Note this is both the XPM Markup and the optional Semantic markup for SEO. If you remove that second line, you will disable the markup ability in that Entity view (so for that Component Presentation).&lt;/p&gt;&#xA;&lt;p&gt;But you have to do a little more, by simply removing that line, you broke the view as it is, you will also need to remove all the calls which add the inline editing markup.&lt;/p&gt;&#xA;&lt;p&gt;So you must now remove all markup bits like the following &lt;code&gt;${markup.entity(entity)}&lt;/code&gt;, and &lt;code&gt;${markup.property(entity, &amp;quot;image&amp;quot;)}&lt;/code&gt; (including for all other fields).&lt;/p&gt;&#xA;&lt;h1&gt;update&lt;/h1&gt;&#xA;&lt;p&gt;The reason why some of your views might try to output an &lt;code&gt;&amp;lt;html&amp;gt;&lt;/code&gt; and &lt;code&gt;&amp;lt;body&amp;gt;&lt;/code&gt; tag is related to the way Spring MVC handles your view. It expects a view to output HTML and thus it must contain some HTML too. Since DXA uses partial views (we render a Region and Entity view inside the Page view), we must make sure that each view contains at least a top level HTMl element (like a &lt;code&gt;&amp;lt;div&amp;gt;&lt;/code&gt; for example). This is also required for the XPM markup, but even if in your case you removed all that, your view must still have a top level HTML element. We have an &lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/issues/5&quot; rel=&quot;nofollow noreferrer&quot;&gt;open documentation defect&lt;/a&gt; on this, so we will document this requirement better in one of our upcoming releases.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2016-06-03T10:48:15.823" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14801" PostTypeId="2" ParentId="14797" CreationDate="2016-06-03T10:22:30.207" Score="1" Body="&lt;p&gt;I agree with the comments that your question is rather vague and could use some improvement, please edit your question and add some updated info in case my answer isn't relevant.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But in the mean time, I can answer what I think your question might be. You seem to want to change a value in a Component based on other values in the Component. You mention you need to do that when something changes in the Component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This sounds like you are in need of event handling, rather than to update the Component via the Core Service. Please take a look at &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-87B291DD-99C5-4124-BDAE-B49182072ABA&quot; rel=&quot;nofollow&quot;&gt;the following topic in the online documentation&lt;/a&gt;, it describes how you can add event handlers which you can use on a Component save action. Then your code will be triggered at the right time and you can check the value of the field and update accordingly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A long time ago I've written an example event system which contains quite a few pointers about reading and editing Component content. Please take a look at the &#xA;&lt;a href=&quot;http://sdltridionworld.com/community/2011_extensions/rapideditorialinterface.aspx&quot; rel=&quot;nofollow&quot;&gt;Rapid Editorial Interface eXtension&lt;/a&gt; (source code included).&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2016-06-03T10:22:30.207" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14802" PostTypeId="2" ParentId="14792" CreationDate="2016-06-03T16:49:30.940" Score="0" Body="&lt;p&gt;The Windsor Castle officially is not a supported IOC container with DD4T, however, I can confirm it would work with minor changes with DD4T 1.31 as well as DD4T 2.0 - you need to follow the Castle documentation for all necessary changes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may also need to register all required classes (different for DD4T 1.31 and DD4T 2.0) with Castle.Windsor.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are couple of cautions while using Castle with DD4T 2.0 and might require you to briefly override the Page Factory class&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2016-06-03T16:49:30.940" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14803" PostTypeId="1" CreationDate="2016-06-03T20:22:48.623" Score="1" ViewCount="155" Body="&lt;p&gt;Is there a way to search for complete xml/html tags in a Tridion RTF field ?.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example  : &#xA;&lt;code&gt;&amp;lt;span class=&quot;image1css&quot;&amp;gt;some content&amp;lt;/span&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is that possible to search for &lt;code&gt;&amp;lt;span class=\&quot;image1css\&quot;&amp;gt;&lt;/code&gt; by entering a query in the CMS search box or via the core service?.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried changing the SOLR config update request handler &lt;code&gt;XmlUpdateRequestHandler&lt;/code&gt; to &lt;code&gt;JsonUpdateRequestHandler&lt;/code&gt;, but after changing that directly in the config, indexing is not happening for a newly created component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;ref: &lt;a href=&quot;http://www.findwise.com/blog/how-to-index-and-search-xml-content-in-solr/&quot; rel=&quot;nofollow&quot;&gt;http://www.findwise.com/blog/how-to-index-and-search-xml-content-in-solr/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1729" LastEditorUserId="129" LastEditDate="2016-06-10T07:09:04.850" LastActivityDate="2016-06-10T07:09:04.850" Title="How can I search for complete xml/html tags in Tridion?" Tags="|search|search-engine|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14804" PostTypeId="2" ParentId="14803" CreationDate="2016-06-03T22:25:40.667" Score="1" Body="&lt;p&gt;You can search with the class name directly, like &lt;code&gt;*image1css*&lt;/code&gt; and it will give you the desired result. This result will be specific since it is matching the name of the class. You don't need to give span tag etc in search.&lt;/p&gt;&#xA;" OwnerUserId="960" LastActivityDate="2016-06-03T22:25:40.667" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14805" PostTypeId="1" CreationDate="2016-06-04T04:15:25.540" Score="1" ViewCount="131" Body="&lt;p&gt;DXA 1.2 ::  We have enabled EHCache in our application where we are caching only xml, JSON and txt files. Recently we also enabled Object Cache in cd_storage_conf.xml. Will there be any interference with the EHCache with this kind of setup? Our caching is not working as expected. The content, even binaries, is also not reflecting after publishing, which are not intended to cache.&lt;/p&gt;&#xA;" OwnerUserId="497" LastEditorUserId="89" LastEditDate="2016-07-08T10:54:16.707" LastActivityDate="2016-07-08T10:54:16.707" Title="DXA 1.2 - Enabling object cache not working as expected" Tags="|dxa|dxa-java|cache|" AnswerCount="1" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14806" PostTypeId="2" ParentId="14351" CreationDate="2016-06-05T17:11:53.313" Score="2" Body="&lt;p&gt;Looking at the error, &lt;strong&gt;it seems that core service object is created once and then executing the multiple methods on the core service&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When performing multiple methods execution on core service there are chances that security context might become invalid as it has been some time since it was setup. We have faced similar issue and the solution is: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;When calling any method on core service add logic to catch&#xA;  messagesecurityexception, in that exception block add logic to&#xA;  re-initialize core service object and then invoke that method again.&#xA;  For us, this resolved the issue.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Other thing that you should look into is: content manager database tuning by setting up periodic re-indexing. As the no of operation that are being performed are very less and for that I don't expect to see this error.&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2016-06-05T17:11:53.313" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14807" PostTypeId="1" CreationDate="2016-06-05T21:35:01.713" Score="1" ViewCount="183" Body="&lt;p&gt;I have a requirement to read a value from a field in the current component in an external workflow activity using SDL Web 8. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I load the ComponentData using the following line of code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ComponentData workflowItem = (ComponentData)CoreServiceClient.Read(ActivityInstance.WorkItems[0].Subject.IdRef, new ReadOptions());&#xA;&#xA;//Note: I know the above will not work well if the item is in a bundle, and will fail if the workflow is a Page item&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This works fine when creating a new component. When the item reaches this activity, the version is 0, and the revision is 1, and I get the current values of the component. So far so good.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The second time the item goes through workflow, the Component is retrieved, but it contains the old values, and not the field values which have been modified in the current workflow process.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I reliably access the current component that is in workflow.&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2016-06-06T09:30:23.250" Title="Reading Items from Workflow using Core Service in External Activities" Tags="|core-service|workflow|web8|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14808" PostTypeId="2" ParentId="1" CreationDate="2016-06-06T06:50:43.197" Score="3" Body="&lt;p&gt;Although your question specifically mentions that the design you are considering involves embedded schemas, you could aslo solve the same problem using a taxonomy. If as you say, all you need is name value pairs, then keywords would allow you to capture these, and also the hierarchy. If you want to add something like a component link, then this too is possible by adding suitable metadata to your keywords. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;After publishing the taxonomy, the data for your menu will be available via the Content Delivery API. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2016-06-06T06:50:43.197" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14809" PostTypeId="1" CreationDate="2016-06-06T09:05:42.810" Score="1" ViewCount="86" Body="&lt;p&gt;Access  Tridion configuration from Event System by different events &#xA;In tridion Event system.  we  see that from event of   SaveEventArgs, It reads  properly from Tridion.ContentManager.config,  while in other events, e.g. SetPublishStateEventArgs  and  PublishEventArgs  it fails to read settings  from  Tridion  config .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I understand  for SaveEventArgs event it use  dllhst3g.exe *32 while for SetPublishStateEventArgs and  PublishEventArgs, both uses tcmpublisher  process . Is there any difference for these two processes to access  Tridion configuration? We are running  on Tridion 2011 .&lt;/p&gt;&#xA;" OwnerUserId="1952" LastEditorUserId="468" LastEditDate="2016-06-08T07:59:26.133" LastActivityDate="2016-06-08T07:59:26.133" Title="Access Tridion configuration from Event System by different events" Tags="|event-system|configuration|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14810" PostTypeId="2" ParentId="14807" CreationDate="2016-06-06T09:30:23.250" Score="5" Body="&lt;p&gt;If you use &lt;code&gt;Subject.IdRef&lt;/code&gt; without specific &lt;code&gt;ReadOptions&lt;/code&gt; you will get the last major version, which will have the old values.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In order to change this behaviour, you will need to pass additional &lt;code&gt;ReadOptions&lt;/code&gt; (example below)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ComponentData currentWorkflowItem = (ComponentData)CoreServiceClient.Read(&quot;&quot;, &#xA;                                new ReadOptions()&#xA;                                    {&#xA;                                       UseDynamicVersion = DynamicVersionResolvingConditions.CheckedOutByUser &#xA;                                    });&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;There are several options for &lt;code&gt;DynamicVersionResolvingConditions&lt;/code&gt; which are&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Never&lt;/strong&gt; - It should never be resolved unless explicitly requested in Id.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;CheckedOutByUser&lt;/strong&gt; - Resolve to dynamic version if the item is checked-out by the user.  &lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;ReservedAndRevisedByUser&lt;/strong&gt; - Resolve to dynamic version if the item is reserved and the user is the last revisor.  &lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;AssignedToUser&lt;/strong&gt; - Resolve to dynamic version if the item is in the user's assignment list.  &lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;ReadableByUser&lt;/strong&gt; - Resolve to dynamic version either if any of the other condition is true or the user is an Administrator.  &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="278" LastActivityDate="2016-06-06T09:30:23.250" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14811" PostTypeId="1" CreationDate="2016-06-06T09:46:31.457" Score="1" ViewCount="69" Body="&lt;p&gt;I'm trying to run the branch develop for the project web-application-java in github using the 2013sp1 profile. However, when installing the app with maven all the dxa dependencies can not be found&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The following artifacts could not be resolved: &#xA;  org.dd4t:dd4t-api:jar:2.0.5-DXA, org.dd4t:dd4t-core:jar:2.0.5-DXA,&#xA;  org.dd4t:dd4t-databind:jar:2.0.5-DXA,&#xA;  org.dd4t:dd4t-providers:jar:2013sp1:2.0.5-DXA:  Could not find&#xA;  artifact org.dd4t:dd4t-api:jar:2.0.5-DXA in central&#xA;  (&lt;a href=&quot;http://repo1.maven.org/maven2/&quot; rel=&quot;nofollow&quot;&gt;http://repo1.maven.org/maven2/&lt;/a&gt;)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I think there's a problem with the &lt;strong&gt;DXA&lt;/strong&gt; classifier which is not defined in the repo.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://repo1.maven.org/maven2/org/dd4t/dd4t-core/2.0.5/&quot; rel=&quot;nofollow&quot;&gt;http://repo1.maven.org/maven2/org/dd4t/dd4t-core/2.0.5/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it alright? Or I'm missing any extra configuration?&lt;/p&gt;&#xA;" OwnerUserId="436" LastActivityDate="2016-06-06T17:02:50.680" Title="SDL DXA Java 1.4 - Missing dd4t dependencies" Tags="|dxa|java|dxa-1.4|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14812" PostTypeId="1" AcceptedAnswerId="15115" CreationDate="2016-06-06T10:21:53.970" Score="1" ViewCount="50" Body="&lt;p&gt;I can't resolve the following dependencies for a project using the DXA java version. I checked the repo1.maven and they are not there.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;com.tridion:cd_odata:jar:7.1.0 &lt;/li&gt;&#xA;&lt;li&gt;com.tridion:cd_odata_types:jar:7.1.0   &lt;/li&gt;&#xA;&lt;li&gt;com.tridion:cd_preview_ambient:jar:7.1.0   &lt;/li&gt;&#xA;&lt;li&gt;com.tridion:cd_preview_web:jar:7.1.0:&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;In fact, checking &lt;a href=&quot;http://repo1.maven.org/maven2/com/tridion/&quot; rel=&quot;nofollow&quot;&gt;http://repo1.maven.org/maven2/com/tridion/&lt;/a&gt; I realised that the names of the jars are totally different. Are those in the repo maven only for sdl web 8? may I install the other jars into my repo? Is there any clear documentation about libs intallation for developers? I'm finding out a lot of failing dependencies.&lt;/p&gt;&#xA;" OwnerUserId="436" LastEditorUserId="89" LastEditDate="2016-07-08T10:53:36.140" LastActivityDate="2016-09-11T12:49:42.020" Title="Repository for com.tridion libs 7.1.0" Tags="|dxa|dxa-java|dxa-1.4|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="14813" PostTypeId="1" AcceptedAnswerId="14819" CreationDate="2016-06-06T10:25:32.987" Score="1" ViewCount="242" Body="&lt;p&gt;where we can find the documentation for DXA breadcrumb for java? &#xA;How it works? How we have to configure?&#xA;Which classes and information is necessary?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you!&lt;/p&gt;&#xA;" OwnerUserId="338" LastEditorUserId="89" LastEditDate="2016-07-08T10:53:02.543" LastActivityDate="2016-07-08T10:53:02.543" Title="DXA Breadcrumb - How it works?" Tags="|2013-sp1|dxa|dxa-java|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="14814" PostTypeId="2" ParentId="14809" CreationDate="2016-06-06T14:17:28.587" Score="2" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Your question is not 100% clear, so I will try to answer on the basis of how I understand it. If the question becomes clearer, I will update the answer as appropriate. &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;In general, the Tridion configuration will be read by any Tridion process that needs to access configuration settings. As it needs to access configuration settings in order to authenticate the user, as far as I know this means every Tridion process. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The configuration data is cached in memory, so if it has already been loaded, you may not see configuration changes come into effect until after the relevant process has been restarted. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would expect both &lt;code&gt;SaveEventArgs&lt;/code&gt; and &lt;code&gt;PublishEventArgs&lt;/code&gt; events to be triggered by processes supporting the user interface. (Note that the &lt;code&gt;Publish&lt;/code&gt; event takes place when a publish action is entered into the publishing queue.) So in this case dllhst3.exe *32 would make sense. Obviously, if your &lt;code&gt;Save&lt;/code&gt; action is initiated from the core service, this may be done via a different process. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As you say, the &lt;code&gt;SetPublishState&lt;/code&gt; event will be triggered by the publisher. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2016-06-06T14:17:28.587" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14815" PostTypeId="2" ParentId="14803" CreationDate="2016-06-06T15:31:10.207" Score="0" Body="&lt;p&gt;If you are using Core Services, then try the &lt;code&gt;FullTextQuery&lt;/code&gt;as below: I used it for finding the components which is having below specific date in metadata field. You can change the ItemType to create SearchQuery&lt;br&gt;&lt;br&gt;for reference follow this link &lt;a href=&quot;https://tridion.stackexchange.com/questions/4344/how-to-use-fulltextquery-for-metadata-date-field-of-a-component/4345?noredirect=1#comment6039_4345&quot;&gt;How to use &amp;quot;FullTextQuery&amp;quot; for metadata date field of a component?&lt;/a&gt; &lt;br&gt;&lt;br&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var Querydata = new SearchQueryData&#xA;{&#xA;FullTextQuery = &quot; 2014-01-29T10\\:58\\:05* in Test_Date &quot;,&#xA;ItemType = New ItemType[] {ItemType.Component}&#xA;};&#xA;ItendifiableObjectData[] compList = Client.GetSearchResult(queryData);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="709" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2016-06-06T15:36:43.017" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14816" PostTypeId="2" ParentId="14805" CreationDate="2016-06-06T16:36:31.780" Score="2" Body="&lt;p&gt;To directly answer your question (&quot;Will there be any interference with EHCache with this kind of setup?&quot;): Maybe, depending on how you set it up.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There could be issues on the EHCache setup (cache time too long), or issues on the Object Cache side (firewall blockage, incorrect configuration, jar file conflicts, and the list goes on).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First, you need to narrow down to where the problem lies. Does the problem go away when you disable Object Cache, but leave EHCache? Does the problem go away when you enable Object Cache, but disable EHCache?&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2016-06-06T16:36:31.780" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14817" PostTypeId="2" ParentId="14811" CreationDate="2016-06-06T17:02:50.680" Score="2" Body="&lt;p&gt;Try adding this in your pom.xml (for version 1.4)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;repositories&amp;gt;&#xA;    &amp;lt;repository&amp;gt;&#xA;        &amp;lt;id&amp;gt;dxa-github-repo&amp;lt;/id&amp;gt;&#xA;        &amp;lt;url&amp;gt;https://raw.githubusercontent.com/sdl/dxa-web-application-java/release/1.4/local-project-repo/&amp;lt;/url&amp;gt;&#xA;    &amp;lt;/repository&amp;gt;&#xA;&amp;lt;/repositories&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1942" LastActivityDate="2016-06-06T17:02:50.680" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14818" PostTypeId="2" ParentId="14758" CreationDate="2016-06-06T17:05:58.883" Score="1" Body="&lt;p&gt;The views contained Experience Manager Markup that was written with capital C, this should be lower case. @Rick thanks for pointing me to the views :)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;span ${markup.property(entity.sideArticle.content, &quot;content&quot;)}&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1942" LastActivityDate="2016-06-06T17:05:58.883" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14819" PostTypeId="2" ParentId="14813" CreationDate="2016-06-07T07:12:59.083" Score="3" Body="&lt;p&gt;This are the steps that we did:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create a Component based on Schema &lt;code&gt;Navigation configuration&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;In the Pages that we want to see the breadcrumb, in the Component templates, link &lt;code&gt;Breadcrumb [Tools]&lt;/code&gt; CT to the Component created in the previous step&lt;/li&gt;&#xA;&lt;li&gt;In The jsp for our PT add &lt;code&gt;&amp;lt;dxa:region name=&quot;Tools&quot; /&amp;gt;&lt;/code&gt; (region specified in the Breadcrumb CT)&lt;/li&gt;&#xA;&lt;li&gt;Modify &lt;code&gt;breadcrumb.jspx&lt;/code&gt; to adapt the html to our layout&lt;/li&gt;&#xA;&lt;li&gt;Publish &lt;code&gt;navigation.json&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Publish the pages that we created&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Internally, is using &lt;code&gt;NavigationController&lt;/code&gt; to access to the &lt;code&gt;navigation.json&lt;/code&gt; and resolve all the links that we need to mount the breadcrumb.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Maybe this explanation is basic, but I think that is necessary for the teams that are starting with DXA.&lt;/p&gt;&#xA;" OwnerUserId="338" LastEditorUserId="89" LastEditDate="2016-06-07T07:43:54.770" LastActivityDate="2016-06-07T07:43:54.770" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14820" PostTypeId="1" AcceptedAnswerId="14828" CreationDate="2016-06-07T09:42:09.043" Score="11" ViewCount="492" Body="&lt;p&gt;I have been following the guidance given in &lt;a href=&quot;http://blog.trivident.com/dd4t-page-and-content-viewmodels/&quot;&gt;Katarina's blog post&lt;/a&gt; about using ViewModels in DD4T. However, in spite of the fact that she only uses &lt;code&gt;@Html.Render(cp)&lt;/code&gt; in her examples, I was tempted to use other helper methods. In this example you can see that I tried to use &lt;code&gt;RenderComponentPresentationsByView()&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@model DD4T.Indi.Models.GeneralPageViewModel&#xA;&#xA;@{&#xA;    ViewBag.Title = Model.Title;&#xA;}&#xA;&#xA;&amp;lt;header class=&quot;header&quot;&amp;gt;&#xA;&#xA;    @Html.RenderComponentPresentationsByView(&quot;Hero Message CT&quot;)&#xA;&amp;lt;/header&amp;gt;&#xA;&#xA;&amp;lt;div id=&quot;main&quot; class=&quot;main-content&quot; role=&quot;main&quot;&amp;gt;&#xA;    &amp;lt;div id=&quot;region-Main&quot;&amp;gt;&#xA;        @foreach (var cp in Model.ComponentPresentations.Where(c =&amp;gt; c.RenderData.View == &quot;ContentBlock&quot;))&#xA;        {&#xA;&#xA;            @Html.Render(cp)&#xA;        }&#xA;&#xA;    &amp;lt;/div&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Having gone off-piste like this, I rapidly ended up in trouble, with NullReferenceExceptions coming from an 'unknown module'. On more detailed examination, I realised that the code I was executing was in &lt;code&gt;DD4T.Mvc.Html.TridionHelper&lt;/code&gt;, which is marked as &lt;code&gt;[Obsolete(&quot;Consider changing to ViewModels and rendering them with the RenderHelper&quot;)]&lt;/code&gt;. As my ViewModel class did not implement IPage, this broke the expectations of the framework code. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So - it's now clear to me that when using ViewModels, I can and should use &lt;code&gt;@Html.Render(cp)&lt;/code&gt;, and that using &lt;code&gt;RenderComponentPresentationsByView()&lt;/code&gt; is a bad idea - although presumably a good idea if you are using the old-skool approach. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would like to know what strategy can I employ to determine which methods belong with which technique, and how I can avoid making similar mistakes (which are very time-consuming to analyse). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Further - what guidelines might represent good practice for this kind of work? For example, do people typically expose pre-filtered lists of component presentations from their model? I have succeeded in filtering in the razor view using a lambda expression, but what's the best way of doing this, and are there any known anti-patterns? &lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2016-06-07T10:30:44.280" LastActivityDate="2016-06-07T19:03:23.630" Title="DD4T good practice: how to render component presentations based on ViewModels" Tags="|dd4t|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14822" PostTypeId="2" ParentId="14820" CreationDate="2016-06-07T14:01:20.007" Score="3" Body="&lt;p&gt;Very broad question, but if you are considering the DD4T 2.0, then the recommended best practice is to use the View-Model appraoch and use &lt;code&gt;@Html.Render&lt;/code&gt;method as explained with example in the Blog Post mentioned in the question. Having said that, this does not mean you can not use methods like &lt;code&gt;@Html.RenderComponentPresentationByView&lt;/code&gt;or may be a further complex overridden method for your specific need.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have had specific implementation where there are significant logic implemented just to identify the View Name, and then passing it to &lt;code&gt;@Html.RenderComponentPresentationByView&lt;/code&gt; to render the presentation - now changing all this to ViewModel thing is a quite a good effort, and considering the scenario, I may choose using the old-skool deprecated method.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my opinion, if I am working with an older DD4T version (1.31 say), I would keep going with the old-skool way - &lt;code&gt;@Html.RenderComponentPresentationByView&lt;/code&gt; for rendering the presentation and if I am with DD4T 2.0, then the View Model approach mentioned in the blog post in question makes most sense.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2016-06-07T14:01:20.007" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14823" PostTypeId="2" ParentId="14820" CreationDate="2016-06-07T14:04:35.410" Score="5" Body="&lt;p&gt;My understanding of the differences are:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When using ViewModels you should use&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@Html.Render(model)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Why?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It uses the standard MVC pipeline, resolving Action, Controller and View from the ViewModel and then passing control over to MVC to complete the request.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public static MvcHtmlString Render(this HtmlHelper htmlHelper, IRenderableViewModel viewModel)&#xA;{&#xA;   return htmlHelper.Action(viewModel.get_RenderData().get_Action(), viewModel.get_RenderData().get_Controller(), (object) new&#xA;   {&#xA;     model = viewModel,&#xA;     view = viewModel.get_RenderData().get_View()&#xA;   });&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When &lt;strong&gt;not&lt;/strong&gt; using ViewModels you should use one of the following depending on your requirements&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@Html.RenderComponentPresentations()&#xA;@Html.RenderComponentPresentationsBySchema(&quot;SCHEMA_NAME&quot;)&#xA;@Html.RenderComponentPresentationsByView(&quot;VIEW_NAME&quot;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Why?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is a much more complex rendering (as far as I've followed into the guts of DD4T)&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2016-06-07T14:04:35.410" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14824" PostTypeId="1" AcceptedAnswerId="14827" CreationDate="2016-06-07T14:24:55.463" Score="2" ViewCount="182" Body="&lt;p&gt;My requirement is to store the result of a &quot;rendered&quot; DCP. With DXA since the views will do the rendering portion, my idea was to get the &quot;DCP&quot; from Broker and then get the corresponding partial view in DXA, render it and then store the resultant string. Here are the steps I have - &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Get the Component id as a part of the URL request like - &lt;code&gt;/devControls/RenderDCP/tcm_x-y&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Get the Entity model using the following call - &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;id = id.Replace(&quot;_&quot;, &quot;:&quot;);&#xA;EntityModel model = ContentProvider.GetEntityModel(id, WebRequestContext.Localization);&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Render the DCP as a string using custom code - &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;return Content(RenderPartialToString(model.MvcData.ViewName, model));&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Everything looks fine theoretically. However, I am failing in the second step itself. When I debug my code, &lt;code&gt;Item tcm_x-y not found&lt;/code&gt;. However, I see the item in my Broker DB. Any thoughts on how to proceed with this?&lt;/p&gt;&#xA;" OwnerUserId="1062" LastEditorUserId="89" LastEditDate="2016-06-07T14:30:17.827" LastActivityDate="2016-06-07T17:31:08.227" Title="Rendering a DCP as a String in DXA" Tags="|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14825" PostTypeId="1" CreationDate="2016-06-07T14:25:31.800" Score="4" ViewCount="382" Body="&lt;p&gt;I installed SDL Web 8, and DXA 1.4 Java version in it.&#xA;I set up DXA by following documentation, and finally it's able to publish a page.&#xA;But publishing failed at Transporting phase.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Transporter output following error log.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2016-06-07 12:21:31,591 ERROR TransportService - Unable to establish transport to destination.&#xA;com.tridion.transport.TransportException: Unable to retrieve destination metadata&#xA;    at com.tridion.transport.DestinationController.&amp;lt;init&amp;gt;(DestinationController.java:116) ~[cd_transport.jar:8.1.1-1008]&#xA;    at com.tridion.transport.DestinationControllerFactory.getDestinationController(DestinationControllerFactory.java:41) ~[cd_transport.jar:8.1.1-1008]&#xA;    at com.tridion.transport.model.transaction.context.TransactionProcessor.createOrLoadTransaction(TransactionProcessor.java:134) ~[cd_transport.jar:8.1.1-1008]&#xA;    at com.tridion.transport.model.transaction.context.TransactionProcessor.&amp;lt;init&amp;gt;(TransactionProcessor.java:48) ~[cd_transport.jar:8.1.1-1008]&#xA;    at com.tridion.transport.TransportService.handleTransaction(TransportService.java:252) ~[cd_transport.jar:8.1.1-1008]&#xA;Caused by: com.sdl.web.client.ClientException: Unable to obtain OAuth token from discovery service. Probably Discovery service is not up and running.&#xA;    at com.sdl.web.client.impl.DefaultOAuthClient.obtainTokenResult(DefaultOAuthClient.java:129) ~[discovery-client-lightweight.jar:8.1.1-1009]&#xA;    at com.sdl.web.client.impl.DefaultOAuthClient.doFetchOAuthToken(DefaultOAuthClient.java:100) ~[discovery-client-lightweight.jar:8.1.1-1009]&#xA;    at com.sdl.web.client.impl.DefaultOAuthClient.getToken(DefaultOAuthClient.java:79) ~[discovery-client-lightweight.jar:8.1.1-1009]&#xA;    at com.sdl.web.client.impl.OAuthTokenProvider.getToken(OAuthTokenProvider.java:70) ~[discovery-client-lightweight.jar:8.1.1-1009]&#xA;    at com.tridion.transport.connection.connectors.DiscoveryServiceTransportConnector.setHeaders(DiscoveryServiceTransportConnector.java:209) ~[cd_transport.jar:8.1.1-1008]&#xA;    at com.tridion.transport.connection.connectors.BaseHTTPSTransportConnector.retrieveFileIfPresent(BaseHTTPSTransportConnector.java:214) ~[cd_transport.jar:8.1.1-1008]&#xA;    at com.tridion.transport.connection.connectors.DiscoveryServiceTransportConnector.retrieveFileIfPresent(DiscoveryServiceTransportConnector.java:125) ~[cd_transport.jar:8.1.1-1008]&#xA;    at com.tridion.transport.connection.connectors.TransportPoolConnector.retrieveFileIfPresent(TransportPoolConnector.java:80) ~[cd_transport.jar:8.1.1-1008]&#xA;    at com.tridion.transport.workers.EndpointMetaWorker.getMetadata(EndpointMetaWorker.java:54) ~[cd_transport.jar:8.1.1-1008]&#xA;    at com.tridion.transport.workers.EndpointMetaWorker.getMetadata(EndpointMetaWorker.java:36) ~[cd_transport.jar:8.1.1-1008]&#xA;    at com.tridion.transport.DestinationController.&amp;lt;init&amp;gt;(DestinationController.java:108) ~[cd_transport.jar:8.1.1-1008]&#xA;    ... 4 common frames omitted&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It seems to be transporter failed to connect to Discovery Service.&#xA;I checked CD Environment by PowerShell.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PS C:\Users\Administrator&amp;gt; Get-TtmCdEnvironment&#xA;&#xA;&#xA;EnvironmentPurpose   : Staging&#xA;DiscoveryEndpointUrl : http://10.0.x.xx:8082/discovery.svc&#xA;Credentials          : &quot;AuthenticationType&quot;:&quot;OAuth&quot;, &quot;ClientId&quot;:&quot;registration&quot;, &quot;ClientSecret&quot;:&quot;********&quot;&#xA;IsOffline            : False&#xA;ScopedRepositoryKeys : {DxaSiteType, DxaExampleSite}&#xA;Id                   : CdEnvironment2&#xA;ExtensionProperties  : {}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And I request Discovery Endpoint URL '&lt;a href=&quot;http://10.0.x.xx:8082/discovery.svc&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://10.0.x.xx:8082/discovery.svc&lt;/a&gt;' on browser, following string appears. I think this means the Discovery Service is running.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&quot;error&quot;:&quot;invalid_grant&quot;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And cd_storage_conf.xml's ConfigRepository of the Discovery Service is following. I added 'TokenServiceUrl' attribute according to this post:&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/14428/error-with-discovery-service-and-discovery-registration-jar&quot;&gt;Error with Discovery service and discovery_registration.jar&lt;/a&gt;&#xA;Also 'ClientId' and 'ClientSecret' are same as CD Environment.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;ConfigRepository ServiceUri=&quot;http://10.0.1.98:8082/discovery.svc&quot;&#xA;                      ConnectionTimeout=&quot;40000&quot;&#xA;                      CacheEnabled=&quot;true&quot;&#xA;                      CacheExpirationDuration=&quot;600&quot;&#xA;                      ServiceMonitorPollDuration=&quot;10&quot;&#xA;                      ClientId=&quot;registration&quot;&#xA;                      ClientSecret=&quot;password&quot;&#xA;TokenServiceUrl=&quot;http://10.0.1.98:8082/token.svc&quot;&#xA;&amp;gt;&#xA;        &amp;lt;Roles&amp;gt;&#xA;            &amp;lt;Role Name=&quot;TokenServiceCapability&quot; Url=&quot;http://10.0.1.98:8082/token.svc&quot;/&amp;gt;&#xA;            &amp;lt;Role Name=&quot;DeployerCapability&quot; Url=&quot;http://10.0.1.98:8084/httpupload&quot;&amp;gt;&#xA;                &amp;lt;Property Name=&quot;undo.enabled&quot; Value=&quot;false&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;encoding&quot; Value=&quot;UTF-8&quot;/&amp;gt;&#xA;            &amp;lt;/Role&amp;gt;&#xA;        &amp;lt;/Roles&amp;gt;&#xA;    &amp;lt;/ConfigRepository&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Why does publishing fail? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is something missing in configuration?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2016-06-08T07:42:51.240" Title="Publishing fails on Transporting, SDL Web 8 ,DXA" Tags="|publishing|dxa|web8|discovery-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14826" PostTypeId="2" ParentId="14825" CreationDate="2016-06-07T15:52:26.660" Score="4" Body="&lt;p&gt;Which ClientId and ClientSecret are you using in your OAuth credentials. The user &lt;code&gt;registration&lt;/code&gt; has no permissions to publish content to the Content Deployer. If you are using the default users and their roles you need to use this user &lt;code&gt;cmuser&lt;/code&gt; where the default password is &lt;code&gt;CMUserP@ssw0rd&lt;/code&gt;. Please make sure you update these passwords.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can find the default users and their passwords in the &lt;code&gt;cd_ambient_conf.xml&lt;/code&gt; from your discovery service (config folder)&lt;/p&gt;&#xA;" OwnerUserId="1530" LastEditorUserId="89" LastEditDate="2016-06-08T07:42:51.240" LastActivityDate="2016-06-08T07:42:51.240" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14827" PostTypeId="2" ParentId="14824" CreationDate="2016-06-07T17:31:08.227" Score="4" Body="&lt;p&gt;In DXA, the identifier for an Entity based on a DCP has the format &lt;code&gt;&amp;lt;Component Item ID&amp;gt;-&amp;lt;Template Item ID&amp;gt;&lt;/code&gt;.  For example: for a DCP based on Component &lt;code&gt;tcm:123-456&lt;/code&gt; and Template &lt;code&gt;tcm:123-678-32&lt;/code&gt;, the DXA Entity will have ID &lt;code&gt;456-678&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that the DXA identifier doesn't contain a context Publication ID. That is why a &lt;code&gt;Localization&lt;/code&gt; instance (which corresponds to a Publication in Tridion) has to be provided too.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-06-07T17:31:08.227" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14828" PostTypeId="2" ParentId="14820" CreationDate="2016-06-07T19:03:23.630" Score="8" Body="&lt;p&gt;Dominic, it's indeed correct that, when you use the DD4T2 ViewModel approach, you should use the Html.Render helper function, and if you use the older models, you should use the Html.RenderComponentPresentationBy...() helper.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regarding your question on &quot;Do people typically expose pre-filtered lists of component presentations from their model&quot;, I have to say I do like the fact that in DD4T 2 I can create a page model with properties for different regions of component presentations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For this, I extensively use the attributes &lt;em&gt;PresentationsByView&lt;/em&gt; and &lt;em&gt;PresentationsByRegion&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This allows me to create a page model like this&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[PageViewModel(TemplateTitle = &quot;MyPage&quot;)]&#xA;public class MyPage: ViewModelBase&#xA;{&#xA;    [PageTitle]&#xA;    public string PageTitle { get; set; }&#xA;&#xA;    [PresentationsByRegion(Region = &quot;Header&quot;)]&#xA;    public List&amp;lt;IRenderableViewModel&amp;gt; HeaderItems { get; set; }&#xA;&#xA;    [PresentationsByRegion(Region = &quot;Sidebar&quot;)]&#xA;    public List&amp;lt;IRenderableViewModel&amp;gt; SidebarItems{ get; set; }&#xA;&#xA;    [PresentationsByRegion(Region = &quot;Main&quot;)]&#xA;    public List&amp;lt;IRenderableViewModel&amp;gt; MainItems{ get; set; }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;}&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And this allows you to create a razor view where you don't need much logic&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;header class=&quot;header&quot;&amp;gt;&#xA;        @foreach (var cp in Model.HeaderItems)&#xA;        {&#xA;            @Html.Render(cp)&#xA;        }&#xA;&amp;lt;/header&amp;gt;&#xA;&#xA;&amp;lt;div id=&quot;main&quot; class=&quot;main-content&quot; role=&quot;main&quot;&amp;gt;&#xA;    &amp;lt;div id=&quot;region-Main&quot;&amp;gt;&#xA;        @foreach (var cp in Model.MainItems)&#xA;        {&#xA;            @Html.Render(cp)&#xA;        }&#xA;    &amp;lt;/div&amp;gt;&#xA;    &amp;lt;div id=&quot;side-bar&quot;&amp;gt;&#xA;        @foreach (var cp in Model.SidebarItems)&#xA;        {&#xA;            @Html.Render(cp)&#xA;        }&#xA;    &amp;lt;/div&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I prefer this way of working instead of having one list with all component presentations in my page model, and having to add the filter logic in my razor view&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2016-06-07T19:03:23.630" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14829" PostTypeId="2" ParentId="14787" CreationDate="2016-06-08T00:33:30.003" Score="1" Body="&lt;p&gt;This is a general Base64 format error. Refer to the &lt;a href=&quot;https://msdn.microsoft.com/en-us/library/system.convert.frombase64string(v=vs.110).aspx&quot; rel=&quot;nofollow&quot;&gt;MSDN&lt;/a&gt; Link for more information.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not sure, but you can check the component once which you are attaching in the page along with the template for any invalid character which is not supported by Base64 encoding. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The base 64 digits in ascending order from zero are the uppercase characters 'A' to 'Z', lowercase characters 'a' to 'z', numerals '0' to '9', and the symbols '+' and '/'. Check this &lt;a href=&quot;https://en.wikipedia.org/wiki/Base64&quot; rel=&quot;nofollow&quot;&gt;link&lt;/a&gt; for the supported character list.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let me know if this helps.&lt;/p&gt;&#xA;" OwnerUserId="468" LastActivityDate="2016-06-08T00:33:30.003" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14830" PostTypeId="1" AcceptedAnswerId="14831" CreationDate="2016-06-08T07:48:27.200" Score="0" ViewCount="26" Body="&lt;p&gt;I am using the outbound email to send mailers to the users. Whenever a mail is sent to user based on possibly the outlook or mailbox setting the &lt;strong&gt;from&lt;/strong&gt; field is sometimes showing the email address that i used in the mailer page in CMS. sometime it is showing the name of email based on address book. Is there any setting which I can use to give an explicit name to the from field of the mailer. I checked the From field of the mailer it is not showing up.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;E.g. I want to show the name &quot;Newsletter&quot; for the email abc@domain.com&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="1575" LastActivityDate="2016-06-08T10:03:42.367" Title="Tridion Outbound Email - Adding a name to the from address of the mailer" Tags="|outbound-email|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14831" PostTypeId="2" ParentId="14830" CreationDate="2016-06-08T09:06:57.953" Score="2" Body="&lt;p&gt;The &quot;From&quot; field on a Mailing is the 'friendly' name that will normally be displayed in an e-mail client. If you enter &quot;Newsletter&quot; in that field and leave the &quot;E-mail sender address&quot; as the e-mail address, you will get the behavior that you are asking for.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If someone has added that e-mail address to their own address book and their e-mail client decides to show a custom name instead of what you specify, there's nothing you can do about that. But hey, they chose to use that name instead so you can't force your will on them :)&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="141" LastEditDate="2016-06-08T10:03:42.367" LastActivityDate="2016-06-08T10:03:42.367" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14832" PostTypeId="2" ParentId="14797" CreationDate="2016-06-08T09:43:12.063" Score="1" Body="&lt;p&gt;You can create a function like below for example, so that you don't need write it for each component type.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public void UpdateField(string componentID, string fieldName, string fieldValue, bool isMetaDataField)&#xA;        {&#xA;            try&#xA;            {&#xA;                ComponentData firstComponent = (ComponentData)tridionClient.Read(componentID, null);&#xA;                XDocument doc;&#xA;                XElement xmlData;&#xA;                if (isMetaDataField)&#xA;                {&#xA;                    doc = XDocument.Parse(firstComponent.Metadata);&#xA;                    xmlData = doc.Root;&#xA;                    XNamespace ns = xmlData.GetDefaultNamespace();&#xA;                    if (xmlData.Descendants(ns + fieldName).Count() &amp;gt; 0)&#xA;                    {&#xA;                        xmlData.Descendants(ns + fieldName).SingleOrDefault().Value = fieldValue;&#xA;                        firstComponent.Metadata = doc.ToString();&#xA;                    }&#xA;                }&#xA;                else&#xA;                {&#xA;                    doc = XDocument.Parse(firstComponent.Content);&#xA;                    xmlData = doc.Root;&#xA;                    XNamespace ns = xmlData.GetDefaultNamespace();&#xA;                    if (xmlData.Descendants(ns + fieldName).Count() &amp;gt; 0)&#xA;                    {&#xA;                        xmlData.Descendants(ns + fieldName).SingleOrDefault().Value = fieldValue;&#xA;                        firstComponent.Content = doc.ToString();&#xA;                    }&#xA;                }&#xA;&#xA;&#xA;                try&#xA;                {&#xA;                    tridionClient.UndoCheckOut(componentID, false, null);&#xA;                }&#xA;                catch (Exception ex)&#xA;                {&#xA;                    // fail silently&#xA;                }&#xA;                tridionClient.Update(firstComponent, new ReadOptions());&#xA;            }&#xA;            catch (Exception ex)&#xA;            {&#xA;&#xA;                throw new Exception(string.Format(&quot;[UpdateField] :: Error: '{0}'&quot;, ex.Message));&#xA;            }&#xA;&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;*** You may need to adjust the code, the way it's saving the component. but it works perfectly.&lt;/p&gt;&#xA;" OwnerUserId="522" LastActivityDate="2016-06-08T09:43:12.063" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14833" PostTypeId="1" CreationDate="2016-06-08T10:04:05.433" Score="4" ViewCount="997" Body="&lt;p&gt;I installed Content Delivery services  by following quickinstall.sh command.&#xA;Enviroment is Linux and Java.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./quickinstall.sh --all -s /home/user/Content\ Delivery/roles --license /home/user/cd_licenses.xml&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then modifed Discovery Service's cd_storage_conf.xml, added 'TokenServiceUrl' attribute according to this post.&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/14428/error-with-discovery-service-and-discovery-registration-jar&quot;&gt;Error with Discovery service and discovery_registration.jar&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also I modified storage setting to my DB setting.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ConfigRepository ServiceUri=&quot;http://10.0.x.xx:8082/discovery.svc&quot;&#xA;                  ConnectionTimeout=&quot;40000&quot;&#xA;                  CacheEnabled=&quot;true&quot;&#xA;                  CacheExpirationDuration=&quot;600&quot;&#xA;                  ServiceMonitorPollDuration=&quot;10&quot;&#xA;                  ClientId=&quot;registration&quot;&#xA;                  ClientSecret=&quot;encrypted:HzfQh9wYwAKShDxCm4DnnBnysAz9PtbDMFXMbPszSVY=&quot;&#xA;                  TokenServiceUrl=&quot;http://10.0.x.xx:8082/token.svc&quot;&amp;gt;&#xA;    &amp;lt;Roles&amp;gt;&#xA;        &amp;lt;Role Name=&quot;TokenServiceCapability&quot; Url=&quot;http://10.0.x.x:8082/token.svc&quot;/&amp;gt;&#xA;    &amp;lt;/Roles&amp;gt;&#xA;&amp;lt;/ConfigRepository&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But error occured when doing following command. I put 'discovery-registration.jar' in Discovery Service's config directory&lt;/p&gt;&#xA;&#xA;&lt;p&gt;java -jar discovery-registration.jar update&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[root@ip-10-0-1-98 config]# java -jar discovery-registration.jar update&#xA;2016-06-08 05:20:18,412 INFO  Main - Registration tool is run with following parameters:&#xA;2016-06-08 05:20:18,415 INFO  Main - Configuration file:         cd_storage_conf.xml&#xA;2016-06-08 05:20:18,416 INFO  Main - The Command is:             update&#xA;2016-06-08 05:20:18,417 INFO  RegistrationTool - Reading configuration from file: 'cd_storage_conf.xml'&#xA;2016-06-08 05:20:18,494 INFO  ODataClientProvider - Creating OData client&#xA;2016-06-08 05:20:19,388 INFO  ODataClientProvider - Successfully created OData client&#xA;2016-06-08 05:20:19,388 INFO  ODataClientProvider - Creating token provider for OAuth enabled OData client&#xA;2016-06-08 05:20:19,774 INFO  DefaultDiscoveryClient - Capability: class com.sdl.web.discovery.datalayer.model.TokenServiceCapability not found.&#xA;2016-06-08 05:20:19,776 INFO  ODataClientProvider - Creating token provider using TokenServiceUrl from configuration file&#xA;2016-06-08 05:20:19,869 INFO  ODataClientProvider - Successfully created token provider for OAuth enabled OData client&#xA;2016-06-08 05:20:19,869 INFO  UpdateCommand - Updating Capabilities in the discovery-service...&#xA;Exception in thread &quot;main&quot; com.sdl.web.client.ClientException: Unable to obtain OAuth token from discovery service. Probably Discovery service is not up and running.&#xA;        at com.sdl.web.client.impl.DefaultOAuthClient.obtainTokenResult(DefaultOAuthClient.java:129)&#xA;        at com.sdl.web.client.impl.DefaultOAuthClient.doFetchOAuthToken(DefaultOAuthClient.java:100)&#xA;        at com.sdl.web.client.impl.DefaultOAuthClient.getToken(DefaultOAuthClient.java:79)&#xA;        at com.sdl.web.client.impl.OAuthTokenProvider.getToken(OAuthTokenProvider.java:70)&#xA;        at com.sdl.web.discovery.registration.ODataClientProvider.provideClient(ODataClientProvider.java:129)&#xA;        at com.sdl.web.discovery.registration.command.AbstractCommand.getCapabilitiesFromService(AbstractCommand.java:33)&#xA;        at com.sdl.web.discovery.registration.command.AbstractCommand.lambda$getExistingCapabilities$2(AbstractCommand.java:65)&#xA;        at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)&#xA;        at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1374)&#xA;        at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)&#xA;        at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)&#xA;        at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)&#xA;        at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)&#xA;        at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)&#xA;        at com.sdl.web.discovery.registration.command.AbstractCommand.getExistingCapabilities(AbstractCommand.java:67)&#xA;        at com.sdl.web.discovery.registration.command.UpdateCommand.performCommand(UpdateCommand.java:46)&#xA;        at com.sdl.web.discovery.registration.RegistrationTool.performCommand(RegistrationTool.java:62)&#xA;        at com.sdl.web.discovery.registration.Main.main(Main.java:36)&#xA;Caused by: com.sdl.odata.client.api.exception.ODataClientException: Unable to process response from OData service.&#xA;        at com.sdl.odata.client.caller.BasicEndpointCaller.getResponse(BasicEndpointCaller.java:224)&#xA;        at com.sdl.odata.client.caller.BasicEndpointCaller.sendRequest(BasicEndpointCaller.java:145)&#xA;        at com.sdl.odata.client.caller.BasicEndpointCaller.doPostEntity(BasicEndpointCaller.java:105)&#xA;        at com.sdl.web.client.impl.DefaultOAuthClient.obtainTokenResult(DefaultOAuthClient.java:115)&#xA;        ... 17 more&#xA;Caused by: java.net.SocketTimeoutException: Read timed out&#xA;        at java.net.SocketInputStream.socketRead0(Native Method)&#xA;        at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)&#xA;        at java.net.SocketInputStream.read(SocketInputStream.java:170)&#xA;        at java.net.SocketInputStream.read(SocketInputStream.java:141)&#xA;        at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)&#xA;        at java.io.BufferedInputStream.read1(BufferedInputStream.java:286)&#xA;        at java.io.BufferedInputStream.read(BufferedInputStream.java:345)&#xA;        at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:704)&#xA;        at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:647)&#xA;        at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1536)&#xA;        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1441)&#xA;        at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:480)&#xA;        at com.sdl.odata.client.caller.BasicEndpointCaller.getResponse(BasicEndpointCaller.java:204)&#xA;        ... 20 more&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;'discovery.svc' and 'token.svc' url returns following each result.&#xA;I think this means Discovery Service is runnning normally.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://10.0.x.xx:8082/discovery.svc&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://10.0.x.xx:8082/discovery.svc&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&quot;error&quot;:&quot;invalid_grant&quot;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://10.0.x.xx:8082/token.svc&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://10.0.x.xx:8082/token.svc&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SDL Web OAuth 2.0 Token Servlet.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Why does 'discovery-registration.jar' command fail?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any required configuration?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2017-08-21T20:04:03.870" Title="Discovery Service 'discovery-registration' command fails by Unable to obtain OAuth token" Tags="|web8|installation|discovery-service|" AnswerCount="2" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="14834" PostTypeId="1" AcceptedAnswerId="14836" CreationDate="2016-06-08T11:01:41.993" Score="2" ViewCount="79" Body="&lt;p&gt;I'm following the Bart blog &lt;a href=&quot;https://www.sdltridionworld.com/community/2011_extensions/view_in_staging_live.aspx&quot; rel=&quot;nofollow&quot;&gt;https://www.sdltridionworld.com/community/2011_extensions/view_in_staging_live.aspx&lt;/a&gt; UI customization for the pages to view the page in staging and active it is working.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm trying to implement the customization for the Binaries.&#xA;For binaries what need to be passed &lt;code&gt;ItemType&lt;/code&gt;? in the JS and for selecting item as Page using &lt;code&gt;ItemType.PAGE&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Tridion.ContextMenus.STAGING.prototype._isAvailable = function (selection, pipeline) {&#xA;    var items = selection.getItems();&#xA;&#xA;    if (items.length != 1) {&#xA;        return false;&#xA;    }&#xA;    var itemId = selection.getItem(0);&#xA;    var item = $models.getItem(itemId)&#xA;    if (item) {&#xA;        if (item.getItemType() != $const.ItemType.?????) {&#xA;            return false;&#xA;        }&#xA;    }&#xA;&#xA;    if (pipeline) {&#xA;        pipeline.stop = false;&#xA;    }&#xA;    return true;&#xA;};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Our use case is that we are using Binaries as DCPs and we will have a configuration component mapping the location of the binaries to the Structure group which will be used for forming the URL&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help appreciated thanks&lt;/p&gt;&#xA;" OwnerUserId="1927" LastEditorUserId="1927" LastEditDate="2016-06-08T14:55:03.337" LastActivityDate="2016-06-08T15:02:18.930" Title="UI Cutomization for Binaries to View in Staging and Active" Tags="|2013-sp1|gui-extensions|binary|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14835" PostTypeId="2" ParentId="3988" CreationDate="2016-06-08T14:27:42.033" Score="2" Body="&lt;p&gt;I had to perform an additional step on a server with existing Tridion installation which was cloned to another place.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;In %TRIDION_HOME%\solr-tomcat\conf\web.xml update &lt;code&gt;&amp;lt;role-name&amp;gt;&lt;/code&gt; nodes, one in &lt;code&gt;&amp;lt;security-role&amp;gt;&lt;/code&gt; and the other one in &lt;code&gt;&amp;lt;security-constraint&amp;gt;&lt;/code&gt;, to match name of the new server (like SERVER_CM_NEW\SDLSearchUsers instead of SERVER_CM_OLD\SDLSearchUsers). Restart Tridion Content Manager Search Host service afterwards.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1801" LastEditorUserId="1801" LastEditDate="2017-06-07T08:24:46.187" LastActivityDate="2017-06-07T08:24:46.187" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14836" PostTypeId="2" ParentId="14834" CreationDate="2016-06-08T15:02:18.930" Score="2" Body="&lt;p&gt;Binaries are simply Components (or Multimedia Components if you will), so they will have &lt;code&gt;ItemType.COMPONENT&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This however doesn't help you much, you can extend the JavaScript to check if the Component is a Multimedia Component, but I'm not sure if you need to load the item for that (if you need to, you can't do that in the &lt;code&gt;isAvailable&lt;/code&gt; check).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Furthermore, viewing a binary on your website is not something you can simply do, since the binary is published using the &lt;code&gt;AddBinary&lt;/code&gt; command, which will have determined its exact location. So depending on your template code, that could differ for each binary (in general they are mostly published to the Publications Images location, but theoretically it could be any Structure Group).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So to make this work, you will either have to make asumptions (which might be wrong in which case you can't find your binary) or require a lot of knowledge about the binary.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What might be a better option is to upgrade to SDL Web 8, since there you have the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-F2E8EAC0-16B7-409B-BA90-02BA4A02CB2D&quot; rel=&quot;nofollow&quot;&gt;View on site&lt;/a&gt; option (when you use the new Publishing Model via Business Process Types and the Topology Manager), which works for both Pages and Components (including Multimedia Components)&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2016-06-08T15:02:18.930" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14837" PostTypeId="1" AcceptedAnswerId="14838" CreationDate="2016-06-09T08:39:02.877" Score="3" ViewCount="148" Body="&lt;p&gt;Anyone seen this weird gui-behaviour with Web 8 and a custom resolver ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I wrote a custom resolver that, when a category is published, a specific page also gets published (to make life easy for editors).&#xA;The resolver works fine - when i publish my category the page also gets published.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But, there's a minor annoyance, when I publish and click 'show items to publish', i get this&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/SksVw.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/SksVw.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For some reason, the page title is not showing up (it is the correct page though, i verified in the broker which page gets published).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, when I debug my custom resolver, I can see the correct page being added to the list of resolved items.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/OMRhm.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/OMRhm.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My code is pretty simple&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if(item is Category &amp;amp;&amp;amp; item.Title.Equals(NAVIGATION_CATEGORY_NAME, StringComparison.InvariantCultureIgnoreCase))&#xA;{&#xA;        Page page = session.GetObject(new TcmUri(NAVIGATION_PAGE_ID, ItemType.Page, item.Id.PublicationId)) as Page;&#xA;        Template pageTemplate = session.GetObject(new TcmUri(NAVIGATION_PAGE_TEMPLATE_ID, ItemType.PageTemplate, item.Id.PublicationId)) as PageTemplate;&#xA;        resolvedItems.Add(new ResolvedItem(page, pageTemplate));&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="242" LastActivityDate="2016-06-09T10:53:21.203" Title="Weird GUI behaviour with custom resolver in 'Show items to publish'" Tags="|cme|web8|custom-resolver|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14838" PostTypeId="2" ParentId="14837" CreationDate="2016-06-09T10:53:21.203" Score="8" Body="&lt;p&gt;Try to load page after instantiating it:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;page.Load(LoadFlags.None); &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Your page object has only TCM URI pre-loaded and TCM doesn't force its reload to get title.&lt;/p&gt;&#xA;" OwnerUserId="864" LastActivityDate="2016-06-09T10:53:21.203" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14839" PostTypeId="1" AcceptedAnswerId="14853" CreationDate="2016-06-09T11:41:26.590" Score="1" ViewCount="1545" Body="&lt;p&gt;I have a custom service written in .Net to fetch component data. This service uses SDL Web Delivery V 8.1.1 APIs and deployed on Delivery Server. I have separate servers for content and delivery.&#xA;In this service I fetch &lt;code&gt;componentpresentation&lt;/code&gt; using &lt;code&gt;GetComponentPresentationWithPriority&lt;/code&gt; method of &lt;code&gt;componentpresentation factory&lt;/code&gt;.  I'm getting following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Invalid v4 service endpoint for content-service   at Sdl.Web.Delivery.ContentService.AutoConfigure.get_ODataV4ServiceEndpoint()&#xA;     at Sdl.Web.Delivery.ContentService.ContentServiceProvider..ctor()&#xA;     at Sdl.Web.Delivery.ContentService.ContentServiceProvider.get_Instance()&#xA;     at Sdl.Web.Delivery.Dynamic.ComponentPresentationFactory.RetrieveComponentPresentation(Int32 paramPublicationId, String methodName, Object[] parameters)&#xA;     at Sdl.Web.Delivery.Dynamic.ComponentPresentationFactory.GetComponentPresentationWithPriority(Int32 componentId, Int32 priority)&#xA;     at Tridion.ContentDelivery.DynamicContent.ComponentPresentationFactory.GetComponentPresentationWithPriority(Int32 componentId, Int32 priority)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I have checked contentservice capability is set in discovery service and also re-run the utility to update capabilities. Tried using both  &lt;a href=&quot;http://localhost:8081//client/v4/content.svc&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:8081//client/v4/content.svc&lt;/a&gt; and &lt;a href=&quot;http://localhost:8081/content.svc&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:8081/content.svc&lt;/a&gt; endpoints for content service. Both give same error.&#xA;The auth is also disabled for discovery and content service. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;MORE INFO:&#xA;When I try &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ComponentPresentation cp1 = cpf.GetComponentPresentationWithHighestPriority(URI);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;there is no error, but &lt;code&gt;cp1&lt;/code&gt; is &lt;code&gt;null&lt;/code&gt;. I can see in broker DB content exists. And it happens for all components.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;but at same time &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ComponentPresentation cp = cpf.GetComponentPresentationWithPriority(componentId, priority);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;throws above error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm wondering how the API connects to content service and where it gets connection string from? I have tried modifying &lt;code&gt;Tridion_Home&lt;/code&gt; and adding &lt;code&gt;lib/config&lt;/code&gt; folder in bin folder of my custom service. But no success.&lt;/p&gt;&#xA;" OwnerUserId="1353" LastEditorUserId="89" LastEditDate="2016-12-12T12:14:38.277" LastActivityDate="2016-12-12T12:14:38.277" Title="SDL Web | Error in Content Service | Invalid v4 service endpoint for content-service" Tags="|web8|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14840" PostTypeId="1" CreationDate="2016-06-09T13:10:29.783" Score="6" ViewCount="257" Body="&lt;ol&gt;&#xA;&lt;li&gt;Downloaded and accessed &lt;strong&gt;DXA&lt;/strong&gt; installation media.&lt;/li&gt;&#xA;&lt;li&gt;From the &lt;code&gt;cms\&lt;/code&gt; folder, copied the &lt;code&gt;DXA Application Data Definition.xml&lt;/code&gt; file to &lt;code&gt;%TRIDION_HOME%\config\ImportExport\ApplicationData\&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Ran the &lt;code&gt;ttm-prepare.ps1&lt;/code&gt; script and preconfigured the Topology Manager for the DXA Site Type and Business Process Types.&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Ran &lt;code&gt;cms-import.ps1&lt;/code&gt; script specifying each parameter-value pair in the format &lt;code&gt;-parameter &quot;value&quot;&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;.\cms-import.ps1 -importType all-publications -cmsUrl&#xA;  &quot;&lt;a href=&quot;https://localhost:81/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://localhost:81/&lt;/a&gt;&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Ran &quot;&lt;strong&gt;cms-import.ps1&lt;/strong&gt;&quot; again and specified the following parameters to set Rights and Permissions for the default User Groups on the imported content:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;.\cms-import.ps1 -importType rights-permissions -cmsUrl&#xA;  &quot;&lt;a href=&quot;https://localhost:81/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://localhost:81/&lt;/a&gt;&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Confirmed that the import created new Publications and assigned security.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/ai4K5.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ai4K5.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;then i tried to compile the &quot;dxa-example-webapp&quot; by running command &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;mvn clean package -Pcd-web8&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;and build failed because of following dependencies could not be resolved.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/zR8Mi.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/zR8Mi.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tried the corrected maven command with build profile &quot;web8&quot; as: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;code&gt;mvn clean package -Pweb8&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/JB0ch.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/JB0ch.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And the same problem persists...&lt;/p&gt;&#xA;" OwnerUserId="1895" LastEditorUserId="89" LastEditDate="2016-07-08T10:52:55.560" LastActivityDate="2016-07-08T10:52:55.560" Title="SDL Web8 &amp; DXA - Dependency Missing in dxa-example-webapp" Tags="|dxa|dxa-java|web8|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14841" PostTypeId="2" ParentId="14839" CreationDate="2016-06-09T13:11:12.020" Score="2" Body="&lt;p&gt;Your storage configuration points directly to the v4 version, but some commands need the v2 so you will get errors this way. You should just point to the root of the service, like so: &lt;a href=&quot;http://localhost:8081/content.svc&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8081/content.svc&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The CD client API knows which endpoint to go to, so you don't have to worry about whether it is v2 or v4.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-06-09T13:11:12.020" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14842" PostTypeId="1" AcceptedAnswerId="14845" CreationDate="2016-06-09T13:35:17.970" Score="2" ViewCount="194" Body="&lt;p&gt;I am trying to get the publish targets using Web 8 and Core Service.  The below code works in Tridion 2013 but returns nothing in Web 8.  Do I need a new filter for Web 8?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var readoptions = new ReadOptions();&#xA;var filter = new PublicationTargetsFilterData();&#xA;var allPublicationTargets = Client.GetSystemWideList(filter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastActivityDate="2016-06-09T15:34:13.220" Title="Get Publish Targets in Web 8 with Core Service?" Tags="|core-service|web8|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14843" PostTypeId="1" CreationDate="2016-06-09T14:28:55.437" Score="1" ViewCount="63" Body="&lt;p&gt;I have a schema which has a field (lets take title)  as a multi valued. and I am getting only one XPATH for all the title values.  Is there a way to excess all the values because as I have only 1 XPATH , I am unable to edit the field through XPM.&#xA;Has someone encounter that problem ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Title -ABC,&#xA;       DEF,&#xA;       GHI &#xA;    But for all three titles I am getting just one XPATH. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="1956" LastActivityDate="2016-06-10T16:49:14.353" Title="Accessing XPATH for multivalued field in schema" Tags="|experience-manager|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14844" PostTypeId="1" AcceptedAnswerId="14866" CreationDate="2016-06-09T14:39:41.490" Score="5" ViewCount="128" Body="&lt;p&gt;We have a custom GUI Extension that was created for Tridion 2013 SP1 HR1, but when we've upgraded to Web8 are getting a strange error. Are there any core changes you need to make to extend the Ribbon toolbar in Web8 thats different thatn Tridion 2013 SP1 HR1?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I see right nwo is that the following URL:&#xA;&lt;a href=&quot;http://tridion2013-tst.com/WebUI/Editors/CME/Views/Dashboard/Dashboard_v8.1.0.194.4_.aspx?mode=js&quot; rel=&quot;nofollow&quot;&gt;http://tridion2013-tst.com/WebUI/Editors/CME/Views/Dashboard/Dashboard_v8.1.0.194.4_.aspx?mode=js&lt;/a&gt;    &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Throws the followign error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Exception of type 'System.Web.HttpUnhandledException' was thrown.&#xA;&#xA;The reference to configuration group &quot;TranslateRibbon.Commands&quot; cannot be resolved.&#xA;&#xA;System.Web.HttpUnhandledException (0x80004005): Exception of type 'System.Web.HttpUnhandledException' was thrown. ---&amp;gt; &#xA;&#xA;System.Exception: The reference to configuration group &quot;TranslateRibbon.Commands&quot; cannot be resolved. at &#xA;Tridion.Web.UI.Core.CachedJsGroup.ResolveResources(Dictionary`2 resources) at &#xA;Tridion.Web.UI.Core.CachedJsGroup.get_Resources() at   &#xA;Tridion.Web.UI.Core.CachedJsGroup.GetLastModifiedTime(CachedResourceType resourceType, List`1 checkedResources) at &#xA;....&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The reference to 'TranslateRibbon.Commands' is my code, but before I go to far in debugging, wanted to see if there were general Web8 changes I needed to be aware of for extending the ribbon toolbar.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;As an update, installing another existing 2013 plugin (From TridionWorld,  PasteSpecial Extension) provides a similar error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;The reference to configuration group &quot;&quot; cannot be resolved.&#xA;System.Web.HttpUnhandledException (0x80004005): &#xA;Exception of type 'System.Web.HttpUnhandledException' was thrown. ---&amp;gt; &#xA;System.Exception: The reference to configuration group &quot;&quot; cannot be resolved. at Tridion.Web.UI.Core.CachedJsGroup.ResolveResources(Dictionary`2 resources) at Tridion.Web.UI.Core.CachedJsGroup.get_Resources() at &#xA;&#xA;...........................&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="548" LastEditorUserId="548" LastEditDate="2016-06-09T19:40:42.660" LastActivityDate="2016-06-13T12:29:47.840" Title="Web8 Upgrade of CME Ribbon GUI Extension" Tags="|web8|upgrade|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14845" PostTypeId="2" ParentId="14842" CreationDate="2016-06-09T15:34:13.220" Score="2" Body="&lt;p&gt;I used the below code to get the new TargetTypes.  Since I only have 1 BusinessProcessType this code works fine for my situation.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var readoptions = new ReadOptions();&#xA;var filter = new TargetTypesFilterData();&#xA;var allPublicationTargets = Client.GetSystemWideList(filter);&#xA;&#xA;foreach (TargetTypeData pubTarget in allPublicationTargets)&#xA;{&#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastActivityDate="2016-06-09T15:34:13.220" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14846" PostTypeId="1" AcceptedAnswerId="14847" CreationDate="2016-06-09T19:02:11.457" Score="1" ViewCount="36" Body="&lt;p&gt;I am trying to setup some promotional content but unable to get the TCDL markup and not recognizing the promotional content&#xA;.&#xA;I have checked the the prefix &quot;smarttarget&quot; in the page as well as in web.config file. It exist but not working.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any suggestions?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks for your help.&lt;/p&gt;&#xA;" OwnerUserId="1849" LastEditorUserId="1849" LastEditDate="2016-06-09T19:12:32.923" LastActivityDate="2016-06-09T20:03:51.483" Title="Promotional content unable to get TCDL or tag/control mark up in ST 2014" Tags="|2013|smarttarget|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14847" PostTypeId="2" ParentId="14846" CreationDate="2016-06-09T19:56:32.180" Score="2" Body="&lt;p&gt;Ok, so you have checked the web config already. You need to check the following as well:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Firstly, SmartTarget modules need to be present in the cd_deployer_conf.xml.&#xA;Check the &lt;code&gt;&amp;lt;Processors&amp;gt;&lt;/code&gt; element if the TagBundle is added to TCDLEngine. If not that is the issue, try adding the TagBundle.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it does not work then check the publication target once to confirm if the target language is same as of the language you have used in your website.(ASP/JSP)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let me know if this information helps.&lt;/p&gt;&#xA;" OwnerUserId="468" LastEditorUserId="468" LastEditDate="2016-06-09T20:03:51.483" LastActivityDate="2016-06-09T20:03:51.483" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14848" PostTypeId="1" CreationDate="2016-06-09T19:57:33.070" Score="0" ViewCount="114" Body="&lt;p&gt;I am trying to add a line to my text to add some style. I want a title basically with a line above and a line below. There is a function in the top bar to add a horizontal line however there are no editing features for the line once it is there. I was wondering if anyone has any tricks or tips. THANKS!&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/gSMDg.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/gSMDg.jpg&quot; alt=&quot;&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the editing area I am using, I want to be able to edit the line that's there under my name in the text box. Is this the &quot;simple&quot; editing you mentioned?&lt;/p&gt;&#xA;" OwnerUserId="1957" LastEditorUserId="46" LastEditDate="2016-06-12T13:12:23.067" LastActivityDate="2016-06-13T13:53:41.327" Title="In Creating Content, how do I add a line in the text?" Tags="|content-manager|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14849" PostTypeId="2" ParentId="14848" CreationDate="2016-06-09T20:25:59.423" Score="2" Body="&lt;p&gt;As Nuno highlighted in the comment, only RTF will offer you to insert a horizontal line in the design tab of the component. Tridion just inserts a &lt;code&gt;&amp;lt;hr/&amp;gt;&lt;/code&gt; tag to the source of the RTF. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you do have a Rich Text Field defined in your schema (with source formatting feature enabled), you can add supported HTML attributes directly to it, in the source tab of your RTF field. If you are having a custom style in the CSS of the page, it can be referred too as well in the source of the component but the change will only be visible when you publish the page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you feel that you need more tips and tricks, you would need to add more details to your question so that the community can address it. Thanks!&lt;/p&gt;&#xA;" OwnerUserId="545" LastEditorUserId="545" LastEditDate="2016-06-13T13:53:41.327" LastActivityDate="2016-06-13T13:53:41.327" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="14850" PostTypeId="1" AcceptedAnswerId="14865" CreationDate="2016-06-09T21:07:08.720" Score="3" ViewCount="195" Body="&lt;p&gt;Looking at OData documents I want to be able to use the query option &lt;code&gt;$select=...&lt;/code&gt; like this &lt;a href=&quot;http://services.odata.org/OData/OData.svc/Products&quot; rel=&quot;nofollow&quot;&gt;http://services.odata.org/OData/OData.svc/Products&lt;/a&gt;?$select=Name,Category. However, $select is only for OData V2 and above. After checking the Tridion version being sent back across the network it says it is v1. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question is can you update Tridion's OData service? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My end goal is to select a specific field in JSON format for example:&#xA;&lt;code&gt;http://&amp;lt;*domain:port*&amp;gt;/cd_webservice/odata.svc/Components(ItemId=12345,PublicationId=123)/ComponentPresentations?$select=PresentationContent&amp;amp;$format=json&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;EDIT:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To answer the questions:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;I am using SDL 2013 SP1&lt;/li&gt;&#xA;&lt;li&gt;OData been updated serveral times. Just Like HTML has gone from 2.0 to 3.0 to 4.0 to 4.01 to 5.0, OData has gone from 1.0 to 2.0 to 3.0 to now 4.0. My question is, is there an update for Tridion OData service so I can get it to 2.0 to utilize the new features in that version.&#xA;&#xA;&lt;ol start=&quot;3&quot;&gt;&#xA;&lt;li&gt;I want just the PresentationContent of the component by using the $select Query operator of the OData Service&lt;/li&gt;&#xA;&lt;/ol&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1958" LastEditorUserId="117" LastEditDate="2016-06-13T18:05:03.687" LastActivityDate="2016-06-13T18:05:03.687" Title="Can Tridion's OData service be updated?" Tags="|2013|odata|componentpresentation|rest|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14851" PostTypeId="2" ParentId="14850" CreationDate="2016-06-09T22:11:08.733" Score="2" Body="&lt;p&gt;Yes, there is a way to extend the Odata.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please check the referenced article: &lt;a href=&quot;http://mihaiconsulting.com/projects/odata-query-extension&quot; rel=&quot;nofollow&quot;&gt;Odata Extension&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please note, extension is possible to odata however after every upgrade you might have to revisit this extension so that it continues to work.&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2016-06-09T22:11:08.733" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14852" PostTypeId="1" CreationDate="2016-06-10T05:16:33.100" Score="1" ViewCount="128" Body="&lt;p&gt;What are the steps to install DXA 1.4 .Net &amp;amp; Java content delivery website on the same machine whereas both programming language using same CMS i.e. Web 8?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Additional information&lt;/strong&gt;: I have successfully installed .Net application both Staging &amp;amp; Live but after setting up Java version of DXA 1.4 I am getting no content response from the below service :&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://xx.xx.xx.xx:8081/client/v4/content.svc/GetPublicationMappingsFunctionImport(Url=&quot; rel=&quot;nofollow&quot;&gt;http://xx.xx.xx.xx:8081/client/v4/content.svc/GetPublicationMappingsFunctionImport(Url=&lt;/a&gt;'&lt;a href=&quot;http://localhost:8080&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080&lt;/a&gt;')&lt;/p&gt;&#xA;&#xA;&lt;p&gt;where Dot.Net version of DXA i.e. &lt;a href=&quot;http://xx.xx.xx.xx:8081/client/v4/content.svc/GetPublicationMappingsFunctionImport(Url=&quot; rel=&quot;nofollow&quot;&gt;http://xx.xx.xx.xx:8081/client/v4/content.svc/GetPublicationMappingsFunctionImport(Url=&lt;/a&gt;'&lt;a href=&quot;http://sdldxa.dxa.com/&quot; rel=&quot;nofollow&quot;&gt;http://sdldxa.dxa.com/&lt;/a&gt;') return me valid response for example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;entry xmlns:metadata=&quot;http://docs.oasis-open.org/odata/ns/metadata&quot; xmlns:data=&quot;http://docs.oasis-open.org/odata/ns/data&quot; xmlns=&quot;http://www.w3.org/2005/Atom&quot; metadata:context=&quot;http://xx.xx.xx.xx:8081/client/v4/content.svc/$metadata#PublicationMappings/$entity&quot; xml:base=&quot;http://xx.xx.xx.xx:8081/client/v4/content.svc&quot;&amp;gt;&#xA;    &amp;lt;id&amp;gt;http://xx.xx.xx.xx:8081/client/v4/content.svc/PublicationMappings(9)&amp;lt;/id&amp;gt;&#xA;    &amp;lt;title&amp;gt;&amp;lt;/title&amp;gt;&#xA;    &amp;lt;summary&amp;gt;&amp;lt;/summary&amp;gt;&#xA;    &amp;lt;updated&amp;gt;2016-06-10T05:12:38.846Z&amp;lt;/updated&amp;gt;&#xA;    &amp;lt;author&amp;gt;&#xA;        &amp;lt;name&amp;gt;SDL OData v4 framework&amp;lt;/name&amp;gt;&#xA;    &amp;lt;/author&amp;gt;&#xA;    &amp;lt;link rel=&quot;edit&quot; title=&quot;PublicationMapping&quot; href=&quot;PublicationMappings(9)&quot;&amp;gt;&amp;lt;/link&amp;gt;&#xA;    &amp;lt;category scheme=&quot;http://docs.oasis-open.org/odata/ns/scheme&quot; term=&quot;#Tridion.ContentDelivery.PublicationMapping&quot;&amp;gt;&amp;lt;/category&amp;gt;&#xA;    &amp;lt;content type=&quot;application/xml&quot;&amp;gt;&#xA;        &amp;lt;metadata:properties&amp;gt;&#xA;            &amp;lt;data:PublicationId metadata:type=&quot;Int32&quot;&amp;gt;9&amp;lt;/data:PublicationId&amp;gt;&#xA;            &amp;lt;data:Protocol&amp;gt;http&amp;lt;/data:Protocol&amp;gt;&#xA;            &amp;lt;data:Domain&amp;gt;sdldxa.dxa.com&amp;lt;/data:Domain&amp;gt;&#xA;            &amp;lt;data:Port&amp;gt;80&amp;lt;/data:Port&amp;gt;&#xA;            &amp;lt;data:Path&amp;gt;/&amp;lt;/data:Path&amp;gt;&#xA;            &amp;lt;data:PathScanDepth metadata:type=&quot;Int32&quot;&amp;gt;100&amp;lt;/data:PathScanDepth&amp;gt;&#xA;        &amp;lt;/metadata:properties&amp;gt;&#xA;    &amp;lt;/content&amp;gt;&#xA;&amp;lt;/entry&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Can someone please provide pointer what is missing for no response?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Vivek&lt;/p&gt;&#xA;" OwnerUserId="134" LastEditorUserId="89" LastEditDate="2016-07-08T10:58:22.333" LastActivityDate="2016-07-08T10:58:22.333" Title="Steps for install DXA 1.4 .Net &amp; Java" Tags="|dxa|web8|dxa-java|dxa-1.4|dxa-net|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14853" PostTypeId="2" ParentId="14839" CreationDate="2016-06-10T08:27:50.377" Score="3" Body="&lt;p&gt;Content Delivery Dot Net API connects to Content Service based on the &lt;code&gt;ContentServiceCapability&lt;/code&gt; configuration obtained from &lt;code&gt;discovery service&lt;/code&gt;. So, it requires discovery service end point configured in &lt;code&gt;Web.config&lt;/code&gt; as property &lt;code&gt;discovery-service-uri&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;GetComponentPresentationWithPriority is returning null because it handles exception (it logs exception which may be similar).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check if your client has the discovery service end point configured properly and it is connecting it to fetch correct &lt;code&gt;ContentServiceCapability&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1743" LastActivityDate="2016-06-10T08:27:50.377" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14854" PostTypeId="1" AcceptedAnswerId="15808" CreationDate="2016-06-10T09:31:49.620" Score="0" ViewCount="114" Body="&lt;p&gt;I have a page class defined as below (I've removed all custom fields).&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class TwoColPage extends PageImpl {&#xA;   //TODO: metadata fields&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In my JSP I have &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;jsp:useBean id=&quot;pageModel&quot; type=&quot;org.company.models.TwoColPage&quot; scope=&quot;request&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I run the page, I get the following exception&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Stacktrace:&#xA;    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:574)&#xA;    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:476)&#xA;    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396)&#xA;    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340)&#xA;    javax.servlet.http.HttpServlet.service(HttpServlet.java:729)&#xA;    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)&#xA;    org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:168)&#xA;    org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:303)&#xA;    org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1244)&#xA;    org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1027)&#xA;    org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:971)&#xA;    org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893)&#xA;    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:967)&#xA;    org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:858)&#xA;    javax.servlet.http.HttpServlet.service(HttpServlet.java:622)&#xA;    org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:843)&#xA;    javax.servlet.http.HttpServlet.service(HttpServlet.java:729)&#xA;    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)&#xA;  root cause&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;java.lang.ClassCastException: org.dd4t.contentmodel.impl.PageImpl&#xA;  cannot be cast to org.company.models.TwoColPage&#xA;    org.apache.jsp.WEB_002dINF.views.pages.two_002dcolumn_002dpage_jsp._jspService(two_002dcolumn_002dpage_jsp.java:120)&#xA;    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)&#xA;    javax.servlet.http.HttpServlet.service(HttpServlet.java:729)&#xA;    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438)&#xA;    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396)&#xA;    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340)&#xA;    javax.servlet.http.HttpServlet.service(HttpServlet.java:729)&#xA;    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)&#xA;    org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:168)&#xA;    org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:303)&#xA;    org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1244)&#xA;    org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1027)&#xA;    org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:971)&#xA;    org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893)&#xA;    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:967)&#xA;    org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:858)&#xA;    javax.servlet.http.HttpServlet.service(HttpServlet.java:622)&#xA;    org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:843)&#xA;    javax.servlet.http.HttpServlet.service(HttpServlet.java:729)&#xA;    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Should I be extending/implementing a different base class/interface or is there something else I am missing here?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I see that the &lt;code&gt;getPage&lt;/code&gt; method of &lt;code&gt;PageFactory&lt;/code&gt; returns interface &lt;code&gt;Page&lt;/code&gt;, which &lt;code&gt;PageImpl&lt;/code&gt; does implement (indirectly via &lt;code&gt;GenericPage&lt;/code&gt; which is marked as deprecated)&lt;/p&gt;&#xA;" OwnerUserId="278" LastEditorUserId="278" LastEditDate="2016-06-10T09:44:46.907" LastActivityDate="2017-03-19T13:34:25.087" Title="DD4T 2 Java java.lang.ClassCastException" Tags="|dd4t|java|jsp|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14855" PostTypeId="2" ParentId="14843" CreationDate="2016-06-10T09:37:53.587" Score="3" Body="&lt;p&gt;You likely need to use position, as the XML will use the same name for all instances of field X&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So assuming your content is like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Content&amp;gt;&#xA;   &amp;lt;title&amp;gt;Title 1&amp;lt;/title&amp;gt;&#xA;   &amp;lt;title&amp;gt;Title 2&amp;lt;/title&amp;gt;&#xA;   &amp;lt;title&amp;gt;Title 3&amp;lt;/title&amp;gt;&#xA;&amp;lt;/Content&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In XPath you would address them&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;//title[1]&#xA;//title[2]&#xA;//title[3]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;note&lt;/strong&gt; - xpath uses a 1 based, not zero based array&lt;/p&gt;&#xA;" OwnerUserId="278" LastEditorUserId="278" LastEditDate="2016-06-10T16:49:14.353" LastActivityDate="2016-06-10T16:49:14.353" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14856" PostTypeId="2" ParentId="14854" CreationDate="2016-06-10T10:07:26.443" Score="1" Body="&lt;p&gt;What it is trying to do here is downcasting, which is not really a good idea.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Simple Example:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;PageImpl is Animal &lt;/li&gt;&#xA;&lt;li&gt;TwoColPage is Cat &lt;/li&gt;&#xA;&lt;li&gt;Not all Animals are Cats, so the compiler throws an error&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The problem comes from this line in &lt;code&gt;PageFactoryImpl&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;page = deserialize(pageSource, PageImpl.class);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It fixes the type of Page to &lt;code&gt;PageImpl&lt;/code&gt; meaning the page (Super Class) cannot be cast to my page (Sub Class)&lt;/p&gt;&#xA;" OwnerUserId="278" LastEditorUserId="278" LastEditDate="2016-06-10T10:13:07.767" LastActivityDate="2016-06-10T10:13:07.767" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="14857" PostTypeId="2" ParentId="14840" CreationDate="2016-06-10T12:32:56.050" Score="2" Body="&lt;p&gt;There seem to be version mismatches between the referenced 8.1.1 CIL artifacts and the ones available on Maven Central.&#xA;Furthermore, DXA uses a custom build of DD4T which needs to be registered in your local Maven repository.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In general, it may be easiest to obtain the sources from the dxa-web-application-java repository on GitHub (this includes the custom DD4T build) and build from there.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-06-10T12:32:56.050" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14858" PostTypeId="2" ParentId="14833" CreationDate="2016-06-10T13:37:25.380" Score="4" Body="&lt;p&gt;There was an issue due to SecureRandom in unix platforms which caused timeouts when generating OAuth token. This was fixed as a hotfix and available in latest 8.1.1 hotfix release. Applying hotfix should fix this issue.&lt;/p&gt;&#xA;" OwnerUserId="1743" LastActivityDate="2016-06-10T13:37:25.380" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14860" PostTypeId="2" ParentId="14848" CreationDate="2016-06-12T13:31:56.610" Score="1" Body="&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: Treat the horizontal rule (&lt;code&gt;&amp;lt;hr/&amp;gt;&lt;/code&gt;) as a character.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Click before it and press &lt;kbd&gt;delete&lt;/kbd&gt; to remove it&lt;/li&gt;&#xA;&lt;li&gt;Click after it and press &lt;kbd&gt;backspace&lt;/kbd&gt; after it &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;You can also use cut, copy, and paste when selecting the text around a horizontal rule.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: in Experience Manager, the horizontal rule is in the &lt;code&gt;Insert &amp;gt; Symbols&lt;/code&gt; part of the ribbon toolbar.&lt;/p&gt;&#xA;&#xA;&lt;hr/&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit&lt;/strong&gt;: the following applies to tables, images, and hyperlinks but don't help much with the horizontal rule, aside from maybe showing it exists in the rich text.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To re-edit &lt;em&gt;other&lt;/em&gt; &quot;insertable&quot; elements, highlight or &lt;em&gt;select&lt;/em&gt; them and press the command button again (e.g. editing a link or image that's already been inserted).&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;To help with selection, the &lt;code&gt;Current Elements&lt;/code&gt; drop-down shows the elements detected in the rich text. Navigate nodes in the drop-down to find either an element or its containing parent node.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/YUoNQ.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/YUoNQ.png&quot; alt=&quot;Current Element drop-down in the ribbon toolbar&amp;#39;s section part&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;And &lt;code&gt;Section Type&lt;/code&gt; lets you change the selected element (doesn't apply for &lt;code&gt;&amp;lt;hr/&amp;gt;&lt;/code&gt;).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/IjnPU.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/IjnPU.png&quot; alt=&quot;Section Type drop-down in the ribbon toolbar&amp;#39;s section part&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Tip&lt;/strong&gt;: &lt;code&gt;Body Text&lt;/code&gt; will remove a wrapping element.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Images are from SDL Docs.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Refer to the docs for &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-B3A37F10-6A91-4BD7-A0BB-27A173F08C6F&quot; rel=&quot;nofollow noreferrer&quot;&gt;more information on rich text editing&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2016-06-13T09:13:51.203" LastActivityDate="2016-06-13T09:13:51.203" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14861" PostTypeId="5" CreationDate="2016-06-13T11:07:57.987" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-06-13T11:07:57.987" LastActivityDate="2016-06-13T11:07:57.987" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14862" PostTypeId="4" CreationDate="2016-06-13T11:07:57.987" Score="0" Body="Topology Manager forms the bridge between the Content Manager and Content Delivery environments. A Topology defines a complete Publishing Environment." OwnerUserId="74" LastEditorUserId="74" LastEditDate="2016-06-13T20:18:46.170" LastActivityDate="2016-06-13T20:18:46.170" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14863" PostTypeId="1" AcceptedAnswerId="14868" CreationDate="2016-06-13T11:34:42.637" Score="2" ViewCount="19" Body="&lt;p&gt;Please help me,, Can we hide some columns like Failed/delivered from the mailing statistics. Please refer the below screenshot as shown I want to hide the Delivered and Failed status from the statistics&lt;a href=&quot;https://i.stack.imgur.com/tLz6u.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/tLz6u.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1575" LastActivityDate="2016-06-13T13:43:34.790" Title="Tridion Outbound emails - Mailing statistics - Can we hide some columns like failed/Delivered" Tags="|outbound-email|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14865" PostTypeId="2" ParentId="14850" CreationDate="2016-06-13T12:13:39.603" Score="3" Body="&lt;p&gt;Given it seems that the question is &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Can we plugin a new or updated query model for the web content services?&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;the short answer is no. As per the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-2F41CB23-912F-4149-9C16-34AB00E67E4E&quot; rel=&quot;nofollow noreferrer&quot;&gt;documentation&lt;/a&gt;  - the ODATA implementation is &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;a partial implementation of the OData protocol&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;so it doesn't actually provide for the full flavour of ODATA in the existing version even. I think Nick encapsulates it well in &lt;a href=&quot;http://www.tridiondeveloper.com/content-delivery-web-service-odata-fundamentals&quot; rel=&quot;nofollow noreferrer&quot;&gt;his blog post&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;{OData} is simply the Broker API exposed as a web service – at least&#xA;  the most popular functionality of the original Broker API&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;With regards to what it is you're trying to get exactly Robert (e.g. specific to custom metadata etc.) perhaps &lt;a href=&quot;https://tridion.stackexchange.com/questions/8349/can-you-get-all-component-presentations-where-ct-has-id-40-and-component-contain&quot;&gt;this post&lt;/a&gt; is useful with some examples of the limitation and possible approach around.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As &lt;em&gt;Hiren&lt;/em&gt; notes - there is an method to &lt;a href=&quot;http://mihaiconsulting.com/projects/odata-query-extension&quot; rel=&quot;nofollow noreferrer&quot;&gt;'extend' the current functionality&lt;/a&gt; - perhaps this could be extended to provide more efficient references for frequently used queries within your environment? - note that it's not stated to work in Web8 so if this is one your roadmap you should consider reviewing this as part of the upgrade requirements.&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2016-06-13T12:20:03.653" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14866" PostTypeId="2" ParentId="14844" CreationDate="2016-06-13T12:29:47.840" Score="3" Body="&lt;p&gt;While I hate that this worked, and am cautious at calling this an 'answer' what did make both extensions funtional again in Web8 was to literally add an empty config group reference into the config fils:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;cfg:group name=&quot;&quot;&amp;gt;&amp;lt;/cfg:group&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Again, seems more like a bug that this works around than a Fix, but for anyone stuck once i added that into my config file both plugins I was having issue with worked perfectly fine.&lt;/p&gt;&#xA;" OwnerUserId="548" LastActivityDate="2016-06-13T12:29:47.840" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14867" PostTypeId="1" CreationDate="2016-06-13T13:23:37.333" Score="2" ViewCount="251" Body="&lt;p&gt;While trying to update the Discovery Service registrations I am receiving the following error&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/CJlhK.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/CJlhK.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have one website &quot;Website1&quot; and currently one web application &quot;Website1_RootWebApp&quot; which has the ContextURL &quot;/&quot;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I added an original mapping &quot;/ww/en/&quot; and I am trying to add a second mapping, for another publication, to &quot;/ww/fr/&quot;. However now I get this error, and even if I remove the &quot;/ww/fr/&quot; mapping the update will not work (same error).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've been looking for references to DefaultWeb and DefaultEnvironment, and I can find one reference in /discovery.svc/Environment&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone give some guidance?&lt;/p&gt;&#xA;" OwnerUserId="278" LastEditorUserId="278" LastEditDate="2016-06-13T14:37:27.583" LastActivityDate="2016-09-11T16:51:54.093" Title="Error while updating Discovery Service Registrations" Tags="|web8|topology-manager|discovery-service|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14868" PostTypeId="2" ParentId="14863" CreationDate="2016-06-13T13:43:34.790" Score="2" Body="&lt;p&gt;There is no configuration setting for that, but it's possible to do in a UI extension. You would basically write a Data Extender which modifies the output for the response to the list header XML - removing the columns you don't want.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Be sure this is what all of your users want, though. Most people are quite interested in how many e-mails were delivered but not read, or failed to be delivered in the first place (although it seems like you haven't set that up, since they're all 0).&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-06-13T13:43:34.790" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14869" PostTypeId="2" ParentId="14867" CreationDate="2016-06-13T13:44:04.747" Score="1" Body="&lt;p&gt;It looks like there is already a WebCapability in discovery DB probably with id other than 'DefaultWeb'. Please check if your discovery DB contains any existing WebCapability.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If there is a WebCapability other than 'DefaultWeb', you can remove it by using sync command&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Comment out &lt;code&gt;WebCapability&lt;/code&gt; role in &lt;code&gt;cd_storage_conf.xml&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Run  &lt;code&gt;java -jar .\discovery-registration.jar sync&lt;/code&gt; command which will attempt to bring discovery DB capabilities in sync with what we have in configuration file.&lt;/li&gt;&#xA;&lt;li&gt;After removing this, you can add it again by un-commenting the Role and running update/sync again.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;This problem occurs when there is a &lt;code&gt;WebCapability&lt;/code&gt; created from other than discovery registration tool (may be from old topology manager). Registration tool update looks for capability with &lt;code&gt;DefaultWeb&lt;/code&gt; before trying to create one but since the id is different it tries to create and fails. &lt;/p&gt;&#xA;" OwnerUserId="1743" LastEditorUserId="1743" LastEditDate="2016-06-13T14:52:48.617" LastActivityDate="2016-06-13T14:52:48.617" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="14870" PostTypeId="1" CreationDate="2016-06-13T14:39:52.967" Score="1" ViewCount="1856" Body="&lt;p&gt;We are trying to upgrade from pre-release version of Java DXA to Java DXA 1.4.1. We have 2 custom Page Controllers and the whole setup was working fine with the older release of DXA. However when trying to run the webapp against DXA 1.4.1 we are getting page controller conflict related errors.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In our custom controller we were handling custom actions for 2 main features:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Handling all AJAX requests from the pages&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;We have some short URLs which are used for online campaigns&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Now these 2 custom Page Controllers are creating a conflict with the standard DXA Page Controller.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that we are running this on a SDL Tridion 2013 SP1 setup.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;package com.sdl.webapp.main.controller;&#xA;// import statements&#xA;&#xA;@Controller&#xA;public class GenericMainController extends BaseController {&#xA;&#xA;// TODO: Move this to common-impl or core-module&#xA;&#xA;private static final Logger LOG = LoggerFactory.getLogger(GenericMainController.class);&#xA;&#xA;private final UrlPathHelper urlPathHelper = new UrlPathHelper();&#xA;&#xA;private final ContentProvider contentProvider;&#xA;private final LinkResolver linkResolver;&#xA;private final MediaHelper mediaHelper;&#xA;private final WebRequestContext webRequestContext;&#xA;private final Markup markup;&#xA;private final ViewResolver viewResolver;&#xA;private final DataFormatter dataFormatters;&#xA;&#xA;@Value(&quot;#{environment.getProperty('AllowJsonResponse', 'false')}&quot;)&#xA;private boolean allowJsonResponse;&#xA;@Autowired&#xA;private NavigationProvider navigationProvider;&#xA;@Autowired&#xA;private ObjectMapper objectMapper;&#xA;&#xA;@Autowired&#xA;public GenericMainController(ContentProvider contentProvider, LinkResolver linkResolver, MediaHelper mediaHelper,&#xA;                      WebRequestContext webRequestContext, Markup markup, ViewResolver viewResolver, DataFormatter dataFormatter) {&#xA;    this.contentProvider = contentProvider;&#xA;    this.linkResolver = linkResolver;&#xA;    this.mediaHelper = mediaHelper;&#xA;    this.webRequestContext = webRequestContext;&#xA;    this.markup = markup;&#xA;    this.viewResolver = viewResolver;&#xA;    this.dataFormatters = dataFormatter;&#xA;}&#xA;/**&#xA; * Gets a page requested by a client. This is the main handler method which gets called when a client sends a&#xA; * request for a page.&#xA; *&#xA; * @param request The request.&#xA; * @return The view name of the page.&#xA; */&#xA;@RequestMapping(method = RequestMethod.GET, value = {&quot;/en/{pageName}&quot;, &quot;/ar/{pageName}&quot;, &quot;/en/dashboard/{pageName}&quot;}, produces = {MediaType.TEXT_HTML_VALUE, MediaType.ALL_VALUE})&#xA;public String handleGetPage(@PathVariable Map&amp;lt;String, String&amp;gt; pathVariables, HttpServletRequest request, HttpServletResponse response) {&#xA;    .......&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;pre&gt;&#xA;org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'campaignRedirectsController': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping com.sdl.webapp.common.controller.BaseController.requestMappingHandlerMapping; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'requestMappingHandlerMapping' defined in class path resource [org/springframework/web/servlet/config/annotation/DelegatingWebMvcConfiguration.class]: Invocation of init method failed; nested exception is java.lang.IllegalStateException: Ambiguous mapping found. Cannot map 'pageController' bean method &#xA;public java.lang.String com.sdl.webapp.common.controller.BaseController.handleJspIncludesErrors()&#xA;to {[/system/mvc/Shared/Error/SectionError],methods=[],params=[],headers=[],consumes=[],produces=[],custom=[]}: There is already 'campaignRedirectsController' bean method&#xA;public java.lang.String com.sdl.webapp.common.controller.BaseController.handleJspIncludesErrors() mapped.&#xA;    at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:334)&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1208)&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)&#xA;    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)&#xA;    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)&#xA;    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)&#xA;    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)&#xA;    at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:755)&#xA;    at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:759)&#xA;    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:480)&#xA;    at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:388)&#xA;    at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:293)&#xA;    at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:111)&#xA;    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4727)&#xA;    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5167)&#xA;    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)&#xA;    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)&#xA;    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)&#xA;    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)&#xA;    at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1101)&#xA;    at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1786)&#xA;    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)&#xA;    at java.util.concurrent.FutureTask.run(Unknown Source)&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)&#xA;    at java.lang.Thread.run(Unknown Source)&#xA;Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping com.sdl.webapp.common.controller.BaseController.requestMappingHandlerMapping; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'requestMappingHandlerMapping' defined in class path resource [org/springframework/web/servlet/config/annotation/DelegatingWebMvcConfiguration.class]: Invocation of init method failed; nested exception is java.lang.IllegalStateException: Ambiguous mapping found. Cannot map 'pageController' bean method &#xA;public java.lang.String com.sdl.webapp.common.controller.BaseController.handleJspIncludesErrors()&#xA;to {[/system/mvc/Shared/Error/SectionError],methods=[],params=[],headers=[],consumes=[],produces=[],custom=[]}: There is already 'campaignRedirectsController' bean method&#xA;public java.lang.String com.sdl.webapp.common.controller.BaseController.handleJspIncludesErrors() mapped.&#xA;    at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:561)&#xA;    at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88)&#xA;    at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:331)&#xA;    ... 26 more&#xA;Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'requestMappingHandlerMapping' defined in class path resource [org/springframework/web/servlet/config/annotation/DelegatingWebMvcConfiguration.class]: Invocation of init method failed; nested exception is java.lang.IllegalStateException: Ambiguous mapping found. Cannot map 'pageController' bean method &#xA;public java.lang.String com.sdl.webapp.common.controller.BaseController.handleJspIncludesErrors()&#xA;to {[/system/mvc/Shared/Error/SectionError],methods=[],params=[],headers=[],consumes=[],produces=[],custom=[]}: There is already 'campaignRedirectsController' bean method&#xA;public java.lang.String com.sdl.webapp.common.controller.BaseController.handleJspIncludesErrors() mapped.&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1572)&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539)&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)&#xA;    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)&#xA;    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)&#xA;    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)&#xA;    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)&#xA;    at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1120)&#xA;    at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1044)&#xA;    at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:942)&#xA;    at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:533)&#xA;    ... 28 more&#xA;Caused by: java.lang.IllegalStateException: Ambiguous mapping found. Cannot map 'pageController' bean method &#xA;public java.lang.String com.sdl.webapp.common.controller.BaseController.handleJspIncludesErrors()&#xA;to {[/system/mvc/Shared/Error/SectionError],methods=[],params=[],headers=[],consumes=[],produces=[],custom=[]}: There is already 'campaignRedirectsController' bean method&#xA;public java.lang.String com.sdl.webapp.common.controller.BaseController.handleJspIncludesErrors() mapped.&#xA;    at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.registerHandlerMethod(AbstractHandlerMethodMapping.java:179)&#xA;    at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.detectHandlerMethods(AbstractHandlerMethodMapping.java:145)&#xA;    at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.initHandlerMethods(AbstractHandlerMethodMapping.java:107)&#xA;    at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.afterPropertiesSet(AbstractHandlerMethodMapping.java:87)&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1631)&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1568)&#xA;    ... 38 more&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Following @Alexey's suggestion we changed our controllers to NOT extend BaseController and now we are not getting the ambiguous mapping related in the logs. However now we are getting a different error regarding PageModel. Please see the error below. Kindly let us know what could be the cause of this error and how can we resolve the same.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;java.lang.NullPointerException&#xA;at com.sdl.webapp.tridion.mapping.PageBuilderImpl.createPageModel(PageBuilderImpl.java:322)&#xA;at com.sdl.webapp.tridion.mapping.PageBuilderImpl.createPage(PageBuilderImpl.java:255)&#xA;at com.sdl.webapp.tridion.mapping.ModelBuilderPipeline.createPageModel(ModelBuilderPipeline.java:72)&#xA;at com.sdl.webapp.tridion.mapping.AbstractDefaultProvider$1.tryFindPage(AbstractDefaultProvider.java:287)&#xA;at com.sdl.webapp.tridion.mapping.AbstractDefaultProvider$1.tryFindPage(AbstractDefaultProvider.java:267)&#xA;at com.sdl.webapp.tridion.mapping.AbstractDefaultProvider.findPage(AbstractDefaultProvider.java:102)&#xA;at com.sdl.webapp.tridion.mapping.AbstractDefaultProvider.getPageModel(AbstractDefaultProvider.java:267)&#xA;at com.sdl.webapp.common.controller.PageController.getPageModel(PageController.java:321)&#xA;at com.sdl.webapp.common.controller.PageController.handleGetPage(PageController.java:129)&#xA;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&#xA;at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)&#xA;at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)&#xA;at java.lang.reflect.Method.invoke(Unknown Source)&#xA;at org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:219)&#xA;at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:132)&#xA;at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:100)&#xA;at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:604)&#xA;at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:565)&#xA;at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:80)&#xA;at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:923)&#xA;at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852)&#xA;at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882)&#xA;at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:778)&#xA;at javax.servlet.http.HttpServlet.service(HttpServlet.java:622)&#xA;at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)&#xA;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291)&#xA;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&#xA;at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)&#xA;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)&#xA;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&#xA;at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)&#xA;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)&#xA;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)&#xA;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&#xA;at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)&#xA;at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)&#xA;at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)&#xA;at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142)&#xA;at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)&#xA;at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:617)&#xA;at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)&#xA;at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:518)&#xA;at org.apache.coyote.ajp.AbstractAjpProcessor.process(AbstractAjpProcessor.java:844)&#xA;at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:668)&#xA;at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2463)&#xA;at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2452)&#xA;at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)&#xA;at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)&#xA;at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)&#xA;at java.lang.Thread.run(Unknown Source)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit:&lt;/strong&gt;&#xA;we have upadatd some of the jars files and now logging is working. Now in tridion.core log file, there is an error message &quot;ClassPathBeanDefinitionScanner - Ignored because not matching any filter&quot; for all the classes (dxa modules and custom classes)   &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;2016-06-27 15:15:28,497 DEBUG ClassPathBeanDefinitionScanner - Identified candidate component class: file [D:\Apache\tomcat-sh-web13\webapps\ROOT\WEB-INF\classes\com\sdl\webapp\main\WebAppConfiguration.class]&#xA;2016-06-27 15:15:28,497 TRACE ClassPathBeanDefinitionScanner - Scanning file [D:\Apache\tomcat-sh-web13\webapps\ROOT\WEB-INF\classes\com\sdl\webapp\main\WebAppInitializer.class]&#xA;2016-06-27 15:15:28,512 DEBUG ClassPathBeanDefinitionScanner - Identified candidate component class: file [D:\Apache\tomcat-sh-web13\webapps\ROOT\WEB-INF\classes\com\sdl\webapp\main\WebAppInitializer.class]&#xA;2016-06-27 15:15:28,512 TRACE ClassPathBeanDefinitionScanner - Scanning URL [jar:file:/D:/Apache/tomcat-sh-web13/webapps/ROOT/WEB-INF/lib/dxa-common-api-1.4.1-SNAPSHOT.jar!/com/sdl/webapp/common/api/content/ConditionalEntityEvaluator.class]&#xA;2016-06-27 15:15:28,512 TRACE ClassPathBeanDefinitionScanner - Ignored because not matching any filter: URL [jar:file:/D:/Apache/tomcat-sh-web13/webapps/ROOT/WEB-INF/lib/dxa-common-api-1.4.1-SNAPSHOT.jar!/com/sdl/webapp/common/api/content/ConditionalEntityEvaluator.class]&#xA;2016-06-27 15:15:28,512 TRACE ClassPathBeanDefinitionScanner - Scanning URL [jar:file:/D:/Apache/tomcat-sh-web13/webapps/ROOT/WEB-INF/lib/dxa-common-api-1.4.1-SNAPSHOT.jar!/com/sdl/webapp/common/api/content/ContentProvider.class]&#xA;2016-06-27 15:15:28,512 TRACE ClassPathBeanDefinitionScanner - Ignored because not matching any filter: URL [jar:file:/D:/Apache/tomcat-sh-web13/webapps/ROOT/WEB-INF/lib/dxa-common-api-1.4.1-SNAPSHOT.jar!/com/sdl/webapp/common/api/content/ContentProvider.class]&#xA;2016-06-27 15:15:28,512 TRACE ClassPathBeanDefinitionScanner - Scanning URL [jar:file:/D:/Apache/tomcat-sh-web13/webapps/ROOT/WEB-INF/lib/dxa-common-api-1.4.1-SNAPSHOT.jar!/com/sdl/webapp/common/api/content/ContentProviderException.class]&#xA;2016-06-27 15:15:28,512 TRACE ClassPathBeanDefinitionScanner - Ignored because not matching any filter: URL [jar:file:/D:/Apache/tomcat-sh-web13/webapps/ROOT/WEB-INF/lib/dxa-common-api-1.4.1-SNAPSHOT.jar!/com/sdl/webapp/common/api/content/ContentProviderException.class]&#xA;2016-06-27 15:15:28,512 TRACE ClassPathBeanDefinitionScanner - Scanning URL [jar:file:/D:/Apache/tomcat-sh-web13/webapps/ROOT/WEB-INF/lib/dxa-common-api-1.4.1-SNAPSHOT.jar!/com/sdl/webapp/common/api/content/ExternalContentProvider.class]&#xA;2016-06-27 15:15:28,512 TRACE ClassPathBeanDefinitionScanner - Ignored because not matching any filter: URL [jar:file:/D:/Apache/tomcat-sh-web13/webapps/ROOT/WEB-INF/lib/dxa-common-api-1.4.1-SNAPSHOT.jar!/com/sdl/webapp/common/api/content/ExternalContentProvider.class]&#xA;2016-06-27 15:15:28,512 TRACE ClassPathBeanDefinitionScanner - Scanning URL [jar:file:/D:/Apache/tomcat-sh-web13/webapps/ROOT/WEB-INF/lib/dxa-common-api-1.4.1-SNAPSHOT.jar!/com/sdl/webapp/common/api/content/LinkResolver.class]&#xA;2016-06-27 15:15:28,512 TRACE ClassPathBeanDefinitionScanner - Ignored because not matching any filter: URL [jar:file:/D:/Apache/tomcat-sh-web13/webapps/ROOT/WEB-INF/lib/dxa-common-api-1.4.1-SNAPSHOT.jar!/com/sdl/webapp/common/api/content/LinkResolver.class]&#xA;2016-06-27 15:15:30,603 TRACE ClassPathBeanDefinitionScanner - Scanning file [D:\Apache\tomcat-sh-web13\webapps\ROOT\WEB-INF\classes\com\sdl\dxa\modules\generic\model\Brand.class]&#xA;2016-06-27 15:15:30,603 TRACE ClassPathBeanDefinitionScanner - Ignored because not matching any filter: file [D:\Apache\tomcat-sh-web13\webapps\ROOT\WEB-INF\classes\com\sdl\dxa\modules\generic\model\Brand.class]&#xA;2016-06-27 15:15:30,603 TRACE ClassPathBeanDefinitionScanner - Scanning file [D:\Apache\tomcat-sh-web13\webapps\ROOT\WEB-INF\classes\com\sdl\dxa\modules\generic\model\BrandAwards.class]&#xA;2016-06-27 15:15:30,603 TRACE ClassPathBeanDefinitionScanner - Ignored because not matching any filter: file [D:\Apache\tomcat-sh-web13\webapps\ROOT\WEB-INF\classes\com\sdl\dxa\modules\generic\model\BrandAwards.class]&#xA;2016-06-27 15:15:30,603 TRACE ClassPathBeanDefinitionScanner - Scanning file [D:\Apache\tomcat-sh-web13\webapps\ROOT\WEB-INF\classes\com\sdl\dxa\modules\generic\model\BrandList.class]&#xA;2016-06-27 15:15:30,603 TRACE ClassPathBeanDefinitionScanner - Ignored because not matching any filter: file [D:\Apache\tomcat-sh-web13\webapps\ROOT\WEB-INF\classes\com\sdl\dxa\modules\generic\model\BrandList.class]&#xA;&lt;/pre&gt; &#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit:&lt;/strong&gt;&#xA;This is our initializer code&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;@Component&#xA;@ComponentScan(&quot;com.sdl.dxa.modules.generic&quot;)&#xA;@RegisteredViewModels({&#xA;        @RegisteredViewModel(viewName = &quot;CustomTeaser_jsp&quot;, modelClass = CustomTeaser.class, controllerName = &quot;Generic&quot;),&#xA;        @RegisteredViewModel(viewName = &quot;CodeBlock_jsp&quot;,  modelClass = CodeBlock.class, controllerName = &quot;Generic&quot;),&#xA;        @RegisteredViewModel(viewName = &quot;SiteMap_jsp&quot;, modelClass = SitemapItem.class, controllerName = &quot;Generic&quot;),&#xA;        @RegisteredViewModel(viewName = &quot;ShortArticle_jsp&quot;, modelClass = Article.class, controllerName = &quot;Generic&quot;),&#xA;&lt;/pre&gt; &#xA;&#xA;&lt;p&gt;This is our controller code.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;@Controller&#xA;public class CampaignRedirectsController {&#xA;&#xA;    // TODO: Move this to common-impl or core-module&#xA;&#xA;    private static final Logger LOG = LoggerFactory.getLogger(CampaignRedirectsController.class);&#xA;&#xA;    private final UrlPathHelper urlPathHelper = new UrlPathHelper();&#xA;    private final ContentProvider contentProvider;&#xA;    private final LinkResolver linkResolver;&#xA;    private final MediaHelper mediaHelper;&#xA;    private final WebRequestContext webRequestContext;&#xA;    private final Markup markup;&#xA;    private final ViewResolver viewResolver;&#xA;    private final DataFormatter dataFormatters;&#xA;    @Value(&quot;#{environment.getProperty('AllowJsonResponse', 'false')}&quot;)&#xA;    private boolean allowJsonResponse;&#xA;&#xA;    @Autowired&#xA;    public CampaignRedirectsController(ContentProvider contentProvider, LinkResolver linkResolver, MediaHelper mediaHelper,&#xA;                                       WebRequestContext webRequestContext, Markup markup, ViewResolver viewResolver, DataFormatter dataFormatter) {&#xA;        this.contentProvider = contentProvider;&#xA;        this.linkResolver = linkResolver;&#xA;        this.mediaHelper = mediaHelper;&#xA;        this.webRequestContext = webRequestContext;&#xA;        this.markup = markup;&#xA;        this.viewResolver = viewResolver;&#xA;        this.dataFormatters = dataFormatter;&#xA;    }&#xA;&#xA;    private static boolean isIncludeRequest(HttpServletRequest request) {&#xA;        return request.getAttribute(WebUtils.INCLUDE_REQUEST_URI_ATTRIBUTE) != null;&#xA;    }&#xA;&#xA;    @RequestMapping(method = RequestMethod.GET, value = {&quot;/{shortcutName}&quot;,&#xA;            &quot;/f/{shortcutName}&quot;,&#xA;            &quot;/g/{shortcutName}&quot;,&#xA;            &quot;/l/{shortcutName}&quot;,&#xA;            &quot;/t/{shortcutName}&quot;,&#xA;            &quot;/i/{shortcutName}&quot;,&#xA;            &quot;/s/{shortcutName}&quot;,&#xA;            &quot;/q/{shortcutName}&quot;,&#xA;            &quot;/e/{shortcutName}&quot;}, produces = {MediaType.TEXT_HTML_VALUE, MediaType.ALL_VALUE})&#xA;    public String handleCampaignRedirectsPage(@PathVariable Map pathVariables, HttpServletRequest request, HttpServletResponse response) throws Exception {&#xA;&lt;/pre&gt; &#xA;" OwnerUserId="1624" LastEditorUserId="1624" LastEditDate="2016-06-28T11:56:55.317" LastActivityDate="2016-06-28T11:56:55.317" Title="Could not autowire field in custom controller" Tags="|dxa|2013-sp1|dxa-java|dxa-1.4|" AnswerCount="1" CommentCount="10" ContentLicense="CC BY-SA 3.0" />
  <row Id="14871" PostTypeId="2" ParentId="14867" CreationDate="2016-06-13T14:45:29.277" Score="2" Body="&lt;p&gt;The problem turned out to be that I had the following in the Roles section of my Discovery Service Storage configuration&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Role Name=&quot;WebCapability&quot;&amp;gt;&#xA;   &amp;lt;Property Name=&quot;property1&quot; Value=&quot;value1&quot;/&amp;gt;&#xA;   &amp;lt;Property Name=&quot;property2&quot; Value=&quot;value2&quot;/&amp;gt;&#xA;&amp;lt;/Role&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I'm not 100% sure why this is a problem, but commenting it out fixes the issue. Hopefully others can comment on the why?&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2016-06-13T14:45:29.277" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14872" PostTypeId="1" CreationDate="2016-06-13T15:07:00.997" Score="2" ViewCount="288" Body="&lt;p&gt;Is it possible to map multiple publications with same target location So that pages published with all publications can have same destination. I have a publication called &quot;A&quot; which publish the pages to Staging and Live Target.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have another publication&quot;B&quot; added which inherits publication &quot;A&quot;. I can see the targets in publication B , I can see the option for publishing but when I click publish button It doesn't send the page to publishing queue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the result of get-ttmmapping command.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PS C:\Users\Administrator&amp;gt; get-ttmmapping&#xA;&#xA;&#xA;CmEnvironmentId     : Tridioncm_local&#xA;PublicationId       : tcm:0-1-1&#xA;EnvironmentPurpose  : Staging&#xA;WebApplicationId    : web8Stagingdemo_RootWebApp&#xA;RelativeUrl         : /&#xA;PrimaryMappedUrl    : http://web8stagingdemo:82/&#xA;IsOffline           : False&#xA;CdEnvironment       :&#xA;Id                  : web8StagingdemoMapping&#xA;ExtensionProperties : {}&#xA;&#xA;CmEnvironmentId     : Tridioncm_local&#xA;PublicationId       : tcm:0-1-1&#xA;EnvironmentPurpose  : Live&#xA;WebApplicationId    : web8demo_RootWebApp&#xA;RelativeUrl         : /&#xA;PrimaryMappedUrl    : http://web8demo:82/&#xA;IsOffline           : False&#xA;CdEnvironment       :&#xA;Id                  : web8demoMapping&#xA;ExtensionProperties : {}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am trying to add mapping something like this but it doesn''t work.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Add-TtmMapping -Id web8StagingdemoENMapping -PublicationID tcm:0-4-1 -WebApplicationId web8Stagingdemo_RootWebApp&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1188" LastActivityDate="2016-06-14T13:34:02.593" Title="SDL web 8 | Multiple Publication same target Mapping" Tags="|publishing|web8|topology-manager|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14873" PostTypeId="1" CreationDate="2016-06-13T16:15:37.673" Score="7" ViewCount="733" Body="&lt;p&gt;After following the steps in &lt;a href=&quot;https://tridion.stackexchange.com/questions/14867/error-while-updating-discovery-service-registrations&quot;&gt;Error while updating Discovery Service Registrations&lt;/a&gt; I am faced with a new problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I try to add a new mapping to an existing WebApplication like below&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Add-TtmMapping -PublicationID tcm:0-18-1 -WebApplicationID Website1_RootWebApp -RelativeUrl /dev/en/ -CmEnvironmentId Tridioncm_WWCMCEO1000DIT&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I get the error&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Add-TtmMapping : Unable to save item of type 'MappingData' with id&#xA;  'Mapping6'. One or more errors occurred. An error occurred while&#xA;  communicating with CD Discovery Service&#xA;  '&lt;a href=&quot;http://url:8082/discovery.svc&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://url:8082/discovery.svc&lt;/a&gt;'&#xA;  in CD Environment 'CdEnvironment1'. Error performing batch request 400&#xA;  BAD REQUEST The related used by item doesn't exist in database:&#xA;  Website1_RootWebApp&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This part is strange, &lt;strong&gt;item doesn't exist in database: Website1_RootWebApp&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tracing this backwards, trying to find the error, I've explored the following&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is the WebApplication Id correct? &lt;strong&gt;Yes&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Get-TtmWebApplication&#xA;&#xA;ContextUrl           : /&#xA;WebsiteId            : Website1&#xA;EnvironmentPurpose   : Staging&#xA;CdEnvironment        :&#xA;ScopedRepositoryKeys : {}&#xA;Id                   : Website1_RootWebApp&#xA;ExtensionProperties  : {}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Does the WebApplication exist in CdEnvironment1? &lt;strong&gt;Yes&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Get-TtmWebsite&#xA;&#xA;BaseUrls             : {http://url}&#xA;CdEnvironmentId      : CdEnvironment1&#xA;EnvironmentPurpose   : Staging&#xA;CdEnvironment        :&#xA;ScopedRepositoryKeys : {}&#xA;Id                   : Website1&#xA;ExtensionProperties  : {}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So I am not sure why I am getting this error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I check on the Topology Manager side, I see similar answers&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;/ttm201501/CdEnvironments&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA; &quot;@odata.context&quot;:&quot;http://url:81/ttm201501/$metadata#CdEnvironments&quot;,&quot;value&quot;:[&#xA;    {&#xA;      &quot;Id&quot;:&quot;CdEnvironment1&quot;,&quot;ExtensionProperties&quot;:[&#xA;&#xA;      ],&quot;ScopedRepositoryKeys&quot;:[&#xA;],&quot;EnvironmentPurpose&quot;:&quot;Staging&quot;,&quot;DiscoveryEndpointUrl&quot;:&quot;http://url:8082/discovery.svc&quot;,&quot;Credentials&quot;:{&#xA;        &quot;@odata.type&quot;:&quot;#Tridion.TopologyManager.Client.AnonymousServiceCredentials&quot;,&quot;AuthenticationType&quot;:&quot;Anonymous&quot;&#xA;      },&quot;IsOffline&quot;:false&#xA;    }&#xA;  ]&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;/ttm201501/Websites&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  &quot;@odata.context&quot;:&quot;http://url:81/ttm201501/$metadata#Websites&quot;,&quot;value&quot;:[&#xA;    {&#xA;      &quot;Id&quot;:&quot;Website1&quot;,&quot;ExtensionProperties&quot;:[&#xA;&#xA;      ],&quot;ScopedRepositoryKeys&quot;:[&#xA;&#xA;      ],&quot;BaseUrls&quot;:[&#xA;        &quot;http://url&quot;&#xA;      ],&quot;CdEnvironmentId&quot;:&quot;CdEnvironment1&quot;,&quot;EnvironmentPurpose&quot;:&quot;Staging&quot;&#xA;    }&#xA;  ]&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;/ttm201501/WebApplications&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  &quot;@odata.context&quot;:&quot;http://url:81/ttm201501/$metadata#WebApplications&quot;,&quot;value&quot;:[&#xA;    {&#xA;      &quot;Id&quot;:&quot;Website1_RootWebApp&quot;,&quot;ExtensionProperties&quot;:[&#xA;&#xA;      ],&quot;ScopedRepositoryKeys&quot;:[&#xA;&#xA;      ],&quot;ContextUrl&quot;:&quot;/&quot;,&quot;WebsiteId&quot;:&quot;Website1&quot;,&quot;EnvironmentPurpose&quot;:&quot;Staging&quot;&#xA;    }&#xA;  ]&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;/ttm201501/Mappings&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  &quot;@odata.context&quot;:&quot;http://url:81/ttm201501/$metadata#Mappings&quot;,&quot;value&quot;:[&#xA;    {&#xA;      &quot;Id&quot;:&quot;Mapping2&quot;,&quot;ExtensionProperties&quot;:[&#xA;&#xA;      ],&quot;CmEnvironmentId&quot;:&quot;Tridioncm_WWCMCEO1000DIT&quot;,&quot;PublicationId&quot;:&quot;tcm:0-9-1&quot;,&quot;EnvironmentPurpose&quot;:&quot;Staging&quot;,&quot;WebApplicationId&quot;:&quot;Website1_RootWebApp&quot;,&quot;RelativeUrl&quot;:&quot;/ww/en&quot;,&quot;PrimaryMappedUrl&quot;:&quot;http://url/ww/en&quot;,&quot;IsOffline&quot;:false&#xA;    },{&#xA;      &quot;Id&quot;:&quot;Mapping5&quot;,&quot;ExtensionProperties&quot;:[&#xA;&#xA;      ],&quot;CmEnvironmentId&quot;:&quot;Tridioncm_WWCMCEO1000DIT&quot;,&quot;PublicationId&quot;:&quot;tcm:0-16-1&quot;,&quot;EnvironmentPurpose&quot;:&quot;Staging&quot;,&quot;WebApplicationId&quot;:&quot;Website1_RootWebApp&quot;,&quot;RelativeUrl&quot;:&quot;/ww/fr&quot;,&quot;PrimaryMappedUrl&quot;:&quot;http://url/ww/fr&quot;,&quot;IsOffline&quot;:false&#xA;    }&#xA;  ]&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I &lt;strong&gt;think&lt;/strong&gt; that the problem could be the following&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Before executing steps in &lt;a href=&quot;https://tridion.stackexchange.com/questions/14867/error-while-updating-discovery-service-registrations&quot;&gt;Error while updating Discovery Service Registrations&lt;/a&gt; DefaultWeb (in my discovery database) was Website1_RootWebApp&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I sync with WebCapability commented out, there is no DefaultWeb&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I sync with WebCapability included, I have two DefaultWeb rows, each with a GUID. There is no sign of Website1_RootWebApp&lt;/p&gt;&#xA;" OwnerUserId="278" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2017-07-25T04:52:58.987" Title="Cannot add a new Topology Manager Mapping" Tags="|web8|topology-manager|discovery-service|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="14875" PostTypeId="2" ParentId="14872" CreationDate="2016-06-13T17:28:46.613" Score="1" Body="&lt;p&gt;You can map multiple Publications to the same Web Application, as long as you ensure they have distinct URLs. This means that each Mapping in Topology Manager (for the same Web Application) must have a distinct &lt;code&gt;RelativeUrl&lt;/code&gt; property.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that the  &lt;code&gt;RelativeUrl&lt;/code&gt; defaults to empty, so you will have to specify it explicitly on the &lt;code&gt;Add-TtmMapping&lt;/code&gt; command.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-06-13T17:28:46.613" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14876" PostTypeId="1" CreationDate="2016-06-13T18:09:04.240" Score="4" ViewCount="233" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Blockquote&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I'm working on an Alchemy plugin, and I'm having trouble using the importexport service to export a simple package. I'm getting an access denied error, which is baffling me because I don't see any NETWORK SERVICE user anywhere on the system, and also because my code attempts to explicitly set the user to something else.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;try&#xA;{&#xA;    var selection = new Selection[] { new ItemsSelection(tcms) };&#xA;&#xA;    var endpointIdentity = EndpointIdentity.CreateUpnIdentity(&quot;WIN-DFMAJQHT95L\\Administrator&quot;);&#xA;&#xA;    var endpointAddress = new EndpointAddress(new Uri(&quot;http://localhost:81/webservices/ImportExportService2013.svc/basicHttp&quot;),&#xA;                                                  endpointIdentity, &#xA;                                                  new AddressHeader[0]{});&#xA;&#xA;    var binding = new BasicHttpBinding();&#xA;    binding.Name = &quot;ImportExport_basicHttpBinding&quot;;&#xA;    binding.Security.Mode = BasicHttpSecurityMode.TransportCredentialOnly;&#xA;    binding.Security.Transport.ClientCredentialType = HttpClientCredentialType.Windows;&#xA;&#xA;    var importExportClient = new ImportExportServiceClient(binding, endpointAddress);&#xA;&#xA;    var exportInstruction = new ExportInstruction()&#xA;    {&#xA;        LogLevel = LogLevel.Normal,&#xA;        BluePrintMode = BluePrintMode.ExportSharedItemsFromOwningPublication,&#xA;        //ExpandDependenciesOfTypes = IncludeDependencyTypes&#xA;    };&#xA;&#xA;    var processId = importExportClient.StartExport(selection, exportInstruction);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The error I'm getting is:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;System.ServiceModel.FaultException`1[Tridion.ContentManager.ImportExport.Client.ImportExportServiceFault]: Access is denied for the user NT AUTHORITY\NETWORK SERVICE. (Fault Detail is equal to Tridion.ContentManager.ImportExport.Client.ImportExportServiceFault).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any suggestions?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Server stack trace: &#xA;   at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)&#xA;   at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)&#xA;   at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Exception rethrown at [0]: &#xA;   at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)&#xA;   at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData&amp;amp; msgData, Int32 type)&#xA;   at Tridion.ContentManager.ImportExport.Client.IImportExportService.StartExport(Selection[] selections, ExportInstruction instruction)&#xA;   at LatestItems.Controllers.LatestItemsServiceController.GetExportConfig(ExportConfigRequest request)&lt;/p&gt;&#xA;" OwnerUserId="1104" LastEditorUserId="1104" LastEditDate="2016-06-14T00:10:30.180" LastActivityDate="2016-06-14T02:09:16.253" Title="ImportExport API - Access is denied for the user NT AUTHORITY\NETWORK SERVICE" Tags="|a4t|importexportservice|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="14877" PostTypeId="1" CreationDate="2016-06-13T19:35:42.857" Score="1" ViewCount="228" Body="&lt;p&gt;I have Preview and Session-enabled Content microservices installed with SDL Web 8.1.1 (CU) and DXA 1.4.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I go to the site and try to edit a text box I can see the updates; however, if I click on 'update preview' the text box reverts to the pre-updated text.  If I click back in the text box I see the updated text again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also have a second symptom that I think is related.  If I try to create a new page in XPM I am initially sent to DXA 'Page Not Found'.  The page is actually created but it looks like the application doesn't find it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am fairly confident that this is not an application issue because I have Java and .Net staging applications on the same box and I get the same issue in both.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my cd_storage for both services I have set the wrapper db to point to my preview db and both define the storage as the Broker (Staging).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am getting no errors in any of the service logs but the .Net application gives the following log:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2016-06-13 19:24:59 DEBUG [Sdl.Web.Delivery.ADF.AmbientRuntime.OnRequestStart] - CookieClaim value:False&#xA;2016-06-13 19:24:59 DEBUG [Sdl.Web.Delivery.ADF.AmbientRuntime.CreateClaimStoreFromTemplate]&#xA;        Putting the default cookie claim value into the ClaimStore(cookieName:taf:response:cookie:generation, cookieValue:False)&#xA;2016-06-13 19:24:59 DEBUG [Sdl.Web.Delivery.ADF.ClaimStore.Cookie.CookieHelpers.GetOrCreateIdAndCookieValue] - Generated new trackingId: tridion_62cea4a2-57ad-4648-9eae-56b1a6a3e459&#xA;2016-06-13 19:24:59 DEBUG [Sdl.Web.Delivery.ADF.AmbientRuntime.OnRequestStart]&#xA;        Trying to get the cookie claim using cookieClaimName: taf:response:cookie:generation&#xA;2016-06-13 19:24:59 DEBUG [Sdl.Web.Delivery.ADF.AmbientRuntime.OnRequestStart] - CookieClaim value:False&#xA;2016-06-13 19:25:01 ERROR [Sdl.Web.Delivery.ADF.AmbientRuntime.ExecuteODataAction] - &lt;strong&gt;Failed to send claimstore&#xA;        EXCEPTION:&#xA;        System.NullReferenceException: Object reference not set to an instance of an object.&lt;/strong&gt;&#xA;           at Sdl.Web.Delivery.ADF.AmbientRuntime.ExecuteODataAction(HttpApplication application, IDictionary contextItems, Boolean requestStart, Boolean sessionIsNew)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;cd_storage&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&#xA;    &#xA;        &#xA;        &#xA;            &#xA;            &#xA;                &#xA;                &#xA;            &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        &amp;lt;!--Optional:--&amp;gt;&#xA;        &amp;lt;!-- The Features element specifies classes that add additional functionality to the cache. --&amp;gt;&#xA;        &amp;lt;Features&amp;gt;&#xA;            &amp;lt;Feature Type=&quot;DependencyTracker&quot; Class=&quot;com.tridion.cache.DependencyTracker&quot;/&amp;gt;&#xA;        &amp;lt;/Features&amp;gt;&#xA;        &amp;lt;!--Optional:--&amp;gt;&#xA;        &amp;lt;!--&#xA;                The optional RemoteSynchronization element specifies a remote Cache Channel Service.&#xA;                The remote Cache Channel Service is used to send messages between caches that are running&#xA;                on separate virtual machines. (For example, if the Broker and the Deployer run on separate&#xA;                virtual machines.)&#xA;                The Cache Channel Service must be running and listening on the configured host and port for&#xA;                remote synchronization to function.&#xA;                If this element is omitted, the cache does not use any inter-virtual machine cache communication.&#xA;                You must use the RemoteSynchronization element in conjunction with the Cache Channel service in&#xA;                order for objects to be updated or removed from the Broker's object cache when they are published&#xA;                or unpublished using the Deployer.&#xA;        --&amp;gt;&#xA;        &amp;lt;!-- RMI CacheChannel Connector example&#xA;&#xA;          &amp;lt;RemoteSynchronization Queuesize=&quot;128&quot; ServiceMonitorInterval=&quot;10000&quot;&#xA;              FlushCacheDuringDisconnectInterval=&quot;20000&quot;&amp;gt;&#xA;&#xA;              &amp;lt;Connector Class=&quot;com.tridion.cache.RMICacheChannelConnector&quot; Host=&quot;127.0.0.1&quot; Port=&quot;1099&quot; /&amp;gt;&#xA;          &amp;lt;/RemoteSynchronization&amp;gt;&#xA;          --&amp;gt;&#xA;&#xA;        &amp;lt;!-- JMS CacheChannel Connector example&#xA;&#xA;          &amp;lt;RemoteSynchronization Queuesize=&quot;128&quot; ServiceMonitorInterval=&quot;10000&quot;&#xA;              FlushCacheDuringDisconnectInterval=&quot;20000&quot;&amp;gt;&#xA;&#xA;              &amp;lt;Connector Class=&quot;com.tridion.cache.JMSCacheChannelConnector&quot; Topic=&quot;topicName&quot;&#xA;                  TopicConnectionFactory=&quot;jndiNameOfConnectionFactory&quot;/&amp;gt;&#xA;          &amp;lt;/RemoteSynchronization&amp;gt;&#xA;          --&amp;gt;&#xA;    &amp;lt;/ObjectCache&amp;gt;&#xA;    &amp;lt;!--Optional:--&amp;gt;&#xA;    &amp;lt;!-- The optional MetaQueryConstants section allows setting of some advanced properties.&#xA;           FindByURLCaseSensitivity overrides the default behaviour of the findByURL methods&#xA;           for retrieving BinaryMeta and PageMeta data.&#xA;    &amp;lt;MetaQueryConstants&amp;gt;&#xA;        &amp;lt;FindByURLCaseSensitivity Value=&quot;false&quot;/&amp;gt;&#xA;        &amp;lt;CategoryQuerySeparator Value=&quot;/&quot;/&amp;gt;&#xA;    &amp;lt;/MetaQueryConstants&amp;gt;&#xA;          --&amp;gt;&#xA;    &amp;lt;!--&#xA;    Specify RMI listening port&#xA;    --&amp;gt;&#xA;    &amp;lt;!--&#xA;    &amp;lt;RMIChannel ListenerPort=&quot;1050&quot;/&amp;gt;&#xA;    --&amp;gt;&#xA;    &amp;lt;Storages&amp;gt;&#xA;        &amp;lt;StorageBindings&amp;gt;&#xA;            &amp;lt;Bundle src=&quot;preview_dao_bundle.xml&quot;/&amp;gt;&#xA;            &amp;lt;!--&#xA;                Optional:&#xA;                Overriding default SDL Web dao bundles.&#xA;            --&amp;gt;&#xA;            &amp;lt;!--&#xA;                &amp;lt;Bundle src=&quot;odata_dao_bundle.xml&quot; /&amp;gt;&#xA;                &amp;lt;Bundle src=&quot;undo_dao_bundle.xml&quot;/&amp;gt;&#xA;                &amp;lt;Bundle src=&quot;ugc_dao_bundle.xml&quot;/&amp;gt;&#xA;                &amp;lt;Bundle src=&quot;myDAO.xml&quot;/&amp;gt;&#xA;                &amp;lt;Bundle src=&quot;mybindings.xml&quot;/&amp;gt;&#xA;            --&amp;gt;&#xA;        &amp;lt;/StorageBindings&amp;gt;&#xA;        &amp;lt;!--&#xA;            Optional:&#xA;            Wrappers enhances the behaviour of DAOs for specific use cases.&#xA;        --&amp;gt;&#xA;&#xA;        &amp;lt;Wrappers&amp;gt;&#xA;&#xA;            &amp;lt;!--&#xA;            Optional:&#xA;            Wrapper definition for StorageLayer wrapping.&#xA;            This element has the following attributes:&#xA;                Name               The bean wrapper name.&#xA;            --&amp;gt;&#xA;&#xA;            &amp;lt;!--&#xA;            &amp;lt;Wrapper Name=&quot;WrapperName&quot;&amp;gt;&amp;lt;/Wrapper&amp;gt;&#xA;            --&amp;gt;&#xA;            &amp;lt;!--&#xA;            In order to allow storing of the session data a mechanism should be in place to support storing and &#xA;            retrieving data in a specific user session.&#xA;            --&amp;gt;&#xA;            &amp;lt;Wrapper Name=&quot;SessionWrapper&quot;&amp;gt;&#xA;                &amp;lt;!--&#xA;                Optional:&#xA;                Timeout - The session timeout expressed in milliseconds. &#xA;&#xA;                &amp;lt;Timeout&amp;gt;60000&amp;lt;/Timeout&amp;gt;&#xA;                --&amp;gt;&#xA;&#xA;                &amp;lt;!--&#xA;                 Optional:&#xA;                 Machine name - The name of the machine where this instance is run&#xA;                 IMPORTANT: should be set only if the client is in-process extension-web&#xA;                 &amp;lt;MachineName&amp;gt;MachineName&amp;lt;/MachineName&amp;gt;&#xA;                --&amp;gt;&#xA;&#xA;                &amp;lt;!--&#xA;                Optional: Definition of session storage.&#xA;                --&amp;gt;&#xA;                &amp;lt;Storage Type=&quot;persistence&quot; Id=&quot;sessionDb&quot; dialect=&quot;MSSQL&quot; Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot;&amp;gt;&#xA;                    &amp;lt;Pool Type=&quot;jdbc&quot; Size=&quot;10&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot; /&amp;gt;&#xA;                    &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;TRID01&quot; /&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;1433&quot; /&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;Tridion_Broker_Preview&quot;/&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;user&quot; Value=&quot;TridionBrokerPreviewUser&quot;/&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;password&quot; Value=&quot;SDLWeb8!&quot;/&amp;gt;&#xA;                    &amp;lt;/DataSource&amp;gt;&#xA;                &amp;lt;/Storage&amp;gt;&#xA;&#xA;            &amp;lt;/Wrapper&amp;gt;&#xA;        &amp;lt;/Wrappers&amp;gt;&#xA;&#xA;        &amp;lt;!--&#xA;            For Database elements of type sql, you can specify the pooling that&#xA;            should be used with a Pool element. This pooling is independent of the selected database driver.&#xA;&#xA;            This element has the following attributes:&#xA;                Type               The type should be either jdbc or tridion.&#xA;                Size               Maximum number of connections to open.&#xA;                MonitorInterval    Number of seconds between checks on the pool.&#xA;                IdleTimeout        Number of seconds a connection can be idle before it is closed.&#xA;                CheckoutTimeout    Number of seconds a connection can be checked out before it is returned to pool.&#xA;        --&amp;gt;&#xA;        &amp;lt;!--&#xA;            Configuration example for MS SQL Server 2012 SP2 &amp;amp; 2014, MS Azure SQL, using the MSSQL JDBC driver.&#xA;&#xA;            The DataSource element specifies the class name of the DataSource to use&#xA;                and properties specific to the datasource.&#xA;            For the MSSQL JDBC driver the minimum set of properties to set are:&#xA;                serverName: name of the server that hosts the database&#xA;                portNumber: port number (default 1433) used for TCP/IP connections to the database.&#xA;                databaseName: name of the database to access&#xA;                userName: username used to access the database&#xA;                password: password used to access the database&#xA;&#xA;        --&amp;gt;&#xA;        &amp;lt;Storage Type=&quot;persistence&quot; Id=&quot;defaultdb&quot; dialect=&quot;MSSQL&quot; &#xA;            Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot;&amp;gt;&#xA;&#xA;            &amp;lt;Pool Type=&quot;jdbc&quot; Size=&quot;10&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot; /&amp;gt;&#xA;            &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;                &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;TRID01&quot; /&amp;gt;&#xA;                &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;1433&quot; /&amp;gt;&#xA;                &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;Tridion_Broker&quot; /&amp;gt;&#xA;                &amp;lt;Property Name=&quot;user&quot; Value=&quot;TridionBrokerUser&quot; /&amp;gt;&#xA;                &amp;lt;Property Name=&quot;password&quot; Value=&quot;SDLWeb8!&quot; /&amp;gt;&#xA;            &amp;lt;/DataSource&amp;gt;&#xA;        &amp;lt;/Storage&amp;gt;&#xA;&#xA;&#xA;        &amp;lt;!--&#xA;            Configuration example for Oracle 11 and Oracle 12.&#xA;&#xA;            The DataSource element specifies the class name of the DataSource to use&#xA;                and properties specific to the datasource.&#xA;&#xA;            For the Oracle driver the minimum set of properties to set are:&#xA;                driverType: set to value &quot;thin&quot;. Indicates the type of driver to use,&#xA;                    by using &quot;thin&quot; no oracle client installation is required.&#xA;                networkProtocol: &quot;tcp&quot;. Indicates TCP/IP will be used for connectivity.&#xA;                serverName: name of the server that hosts the database&#xA;                portNumber: port number (default 1521) used for TCP/IP connections to the database.&#xA;                databaseName: name of the database to access&#xA;                userName: username used to access the database&#xA;                password: password used to access the database&#xA;&#xA;        &amp;lt;Storage Type=&quot;persistence&quot; Id=&quot;defaultdb2&quot; dialect=&quot;ORACLESQL&quot;&#xA;            Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot;&amp;gt;&#xA;&#xA;            &amp;lt;Pool Type=&quot;jdbc&quot; Size=&quot;10&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot; /&amp;gt;&#xA;            &amp;lt;DataSource Class=&quot;oracle.jdbc.pool.OracleDataSource&quot;&amp;gt;&#xA;                &amp;lt;Property Name=&quot;driverType&quot; Value=&quot;thin&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;networkProtocol&quot; Value=&quot;tcp&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;SERVER_NAME&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;1521&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;DATABASE_NAME&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;user&quot; Value=&quot;USER_NAME&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;password&quot; Value=&quot;PASSWORD&quot;/&amp;gt;&#xA;            &amp;lt;/DataSource&amp;gt;&#xA;        &amp;lt;/Storage&amp;gt;&#xA;        --&amp;gt;&#xA;&#xA;        &amp;lt;!--&#xA;             Configuration example of Storage where some values are parameterized.&#xA;&#xA;             Usage: parameters are specified in form of &quot;${parameter_name}&quot;.&#xA;             Then the parameters might be specified either as operating system environment variables before running&#xA;             service or as arguments to bash/powershell script in form of &quot;-Dparameter_name=parameter_value&quot;&#xA;&#xA;        &amp;lt;Storage Type=&quot;persistence&quot; Id=&quot;defaultdb&quot; dialect=&quot;${dbdialect}&quot;&#xA;                 Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot; generateDDL=&quot;true&quot;&amp;gt;&#xA;            &amp;lt;Pool Type=&quot;jdbc&quot; Size=&quot;5&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot;/&amp;gt;&#xA;            &amp;lt;DataSource Class=&quot;${dbclass}&quot;&amp;gt;&#xA;                &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;${dbhost}&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;${dbport}&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;${dbname}&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;user&quot; Value=&quot;${dbuser}&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;password&quot; Value=&quot;${dbpassword}&quot;/&amp;gt;&#xA;            &amp;lt;/DataSource&amp;gt;&#xA;        &amp;lt;/Storage&amp;gt;&#xA;        --&amp;gt;&#xA;&#xA;        &amp;lt;!--&#xA;            Configuration example for using a old style compatible JDBC Driver datasources. &#xA;&#xA;        &amp;lt;Storage Type=&quot;persistence&quot; Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot; dialect=&quot;MSSQL&quot;&#xA;            Id=&quot;defaultdb3&quot; Url=&quot;JDBC_URL_CONNECTION_STRING&quot; Username=&quot;USERNAME&quot; Password=&quot;PASSWORD&quot;&#xA;            Driver=&quot;DRIVER_CLASS&quot;&amp;gt;&#xA;&#xA;            &amp;lt;Pool Type=&quot;jdbc2&quot; Size=&quot;10&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot;/&amp;gt;&#xA;        &amp;lt;/Storage&amp;gt;&#xA;        --&amp;gt;&#xA;&#xA;        &amp;lt;!--&#xA;            Configuration example for using JNDI datasource.&#xA;            Supported dialects are: MSSQL, ORACLESQL.&#xA;         --&amp;gt;&#xA;        &amp;lt;!--&#xA;        &amp;lt;Storage Type=&quot;persistence&quot; Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot; dialect=&quot;DIALECT&quot;&#xA;            Id=&quot;JNDIdb&quot; JNDIName=&quot;java:comp/env/jdbc/DATA_SOURCE_NAME&quot;/&amp;gt;&#xA;        --&amp;gt;&#xA;&#xA;        &amp;lt;!--&#xA;            Configuration example for using filesystem as data storage. &#xA;        --&amp;gt;&#xA;        &amp;lt;!--&#xA;        &amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;defaultFile&quot;&#xA;                 defaultFilesystem=&quot;false&quot;&amp;gt;&#xA;            &amp;lt;Root Path=&quot;c:\temp&quot; /&amp;gt;&#xA;        &amp;lt;/Storage&amp;gt;&#xA;        &amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;defaultDataFile&quot;&#xA;                 defaultFilesystem=&quot;true&quot; defaultStorage=&quot;true&quot;&amp;gt;&#xA;            &amp;lt;Root Path=&quot;c:\temp\data&quot; /&amp;gt;&#xA;        &amp;lt;/Storage&amp;gt;&#xA;        --&amp;gt;&#xA;    &amp;lt;/Storages&amp;gt;&#xA;&#xA;    &amp;lt;!--&#xA;        This configures the taxonomy reference count for keywords,&#xA;        if CountEnabled is set to False the reference count for keywords will not get updated.&#xA;        The default setting is keyword counts are enabled.&#xA;    --&amp;gt;&#xA;    &amp;lt;!-- &amp;lt;Taxonomies CountEnabled=&quot;false&quot;/&amp;gt; --&amp;gt;&#xA;&#xA;    &amp;lt;!--&#xA;        Configures transaction storage settings:&#xA;             how long before a transaction gets rolled back (default is 120000 ms) and &#xA;             interval to monitor for outstanding transactions (default is 5000ms).&#xA;    --&amp;gt;&#xA;    &amp;lt;!-- &amp;lt;Transaction Timeout=&quot;120000&quot; MonitorInterval=&quot;5000&quot;/&amp;gt; --&amp;gt;&#xA;&amp;lt;/Global&amp;gt;&#xA;&#xA;&amp;lt;ItemTypes defaultStorageId=&quot;defaultdb&quot; cached=&quot;false&quot;&amp;gt;&#xA;    &amp;lt;!--&#xA;        Query type mapping is replacement for Query generator.&#xA;        If query generator was defined in a Broker configuration, Query type mapping should be bind to default DB.&#xA;    --&amp;gt;&#xA;    &amp;lt;!-- &amp;lt;Item typeMapping=&quot;Query&quot; storageId=&quot;defaultdb&quot;/&amp;gt; --&amp;gt;&#xA;&#xA;    &amp;lt;!--Optional:--&amp;gt;&#xA;    &amp;lt;!-- If no item type mappings are defined within ItemTypes or if storages on a lower level do not exist &#xA;         then the storage defined by defaultStorageId attribute will be used.&#xA;         If storage defined by defaultStorageId does not exist then exception will be thrown.&#xA;    --&amp;gt;&#xA;    &amp;lt;!--&#xA;    &amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.pdf&quot; storageId=&quot;defaultFile&quot; cached=&quot;true&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.iso&quot; storageId=&quot;defaultFile&quot; cached=&quot;false&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;ComponentLinkClick&quot; cached=&quot;true&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Metadata&quot; cached=&quot;true&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;ComponentVisit&quot; cached=&quot;true&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;DynamicLinkInfo&quot; cached=&quot;true&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;    --&amp;gt;&#xA;    &amp;lt;!--&#xA;    &amp;lt;Item typeMapping=&quot;Page&quot; cached=&quot;false&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;    --&amp;gt;&#xA;    &amp;lt;!--&#xA;    &amp;lt;Item typeMapping=&quot;Personalization&quot; cached=&quot;true&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Taxonomy&quot; cached=&quot;true&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Timeframe&quot; cached=&quot;true&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;TrackedPage&quot; cached=&quot;true&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;XSLT&quot; cached=&quot;true&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;ExtensionData&quot; cached=&quot;true&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;    --&amp;gt;&#xA;    &amp;lt;!-- UGC --&amp;gt;&#xA;    &amp;lt;!--&#xA;    &amp;lt;Item typeMapping=&quot;Comment&quot; storageId=&quot;ugcdb&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Rating&quot; storageId=&quot;ugcdb&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;UGCUser&quot; storageId=&quot;ugcdb&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;UGCItemStats&quot; storageId=&quot;ugcdb&quot;/&amp;gt;&#xA;    --&amp;gt;&#xA;&#xA;    &amp;lt;!--Optional:--&amp;gt;&#xA;    &amp;lt;!--&#xA;        If the publication is defined and storage defined by defaultStorageId is the existing one,&#xA;            that one will be used for that publication unless it is overwritten on a lower level.&#xA;&#xA;        If storage defined by storageId does not exist,&#xA;            then default storage defined by ItemTypes element will be used&#xA;            unless lower level type mappings are not matched.&#xA;    --&amp;gt;&#xA;    &amp;lt;!--&#xA;    &amp;lt;Publication Id=&quot;1&quot; defaultStorageId=&quot;defaultFile&quot; cached=&quot;false&quot;&amp;gt;&#xA;    --&amp;gt;&#xA;    &amp;lt;!--Optional:--&amp;gt;&#xA;    &amp;lt;!--&#xA;        If there is a type mapping match and storage is defined for storageId then that storage will be used.&#xA;        Otherwise; first storage defined within publication element will be referenced,&#xA;            and if that one does not exist then the storage from Item elements will be referenced. &#xA;            and at the end storage defined within ItemTypes will be used.--&amp;gt;&#xA;    &amp;lt;!--&#xA;    &amp;lt;Item typeMapping=&quot;ComponentPresentation&quot; itemExtension=&quot;.Jsp&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;ComponentPresentation&quot; itemExtension=&quot;.Asp&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;ComponentPresentation&quot; itemExtension=&quot;.Xml&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;ComponentPresentation&quot; itemExtension=&quot;.Txt&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Metadata&quot; cached=&quot;true&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.pdf&quot; storageId=&quot;defaultFile&quot; cached=&quot;true&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.iso&quot; storageId=&quot;defaultFile&quot; cached=&quot;false&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;ComponentLinkClick&quot; cached=&quot;true&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;ComponentVisit&quot; cached=&quot;true&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;DynamicLinkInfo&quot; cached=&quot;true&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Page&quot; cached=&quot;true&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Personalization&quot; cached=&quot;true&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Taxonomy&quot; cached=&quot;true&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Timeframe&quot; cached=&quot;true&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;TrackedPage&quot; cached=&quot;true&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;XSLT&quot; cached=&quot;true&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;ExtensionData&quot; cached=&quot;true&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;    --&amp;gt;&#xA;    &amp;lt;!-- UGC --&amp;gt;&#xA;    &amp;lt;!--&#xA;    &amp;lt;Item typeMapping=&quot;Comment&quot; storageId=&quot;ugcdb&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Rating&quot; storageId=&quot;ugcdb&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;UGCUser&quot; storageId=&quot;ugcdb&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;UGCItemStats&quot; storageId=&quot;ugcdb&quot;/&amp;gt;&#xA;    --&amp;gt;&#xA;    &amp;lt;!--&#xA;    &amp;lt;/Publication&amp;gt;&#xA;    --&amp;gt;&#xA;&amp;lt;/ItemTypes&amp;gt;&#xA;&amp;lt;!--&#xA;OData specific settings.&#xA;&#xA;The default top value that will be used if the client doesn't specify one.&#xA;The fixed publication id to use in the friendly URL, this allows only one&#xA;publication to be queried through the friendly URL filter.&#xA;--&amp;gt;&#xA;&amp;lt;!--&#xA;&amp;lt;OData&amp;gt;&#xA;    &amp;lt;DefaultTop&amp;gt;25&amp;lt;/DefaultTop&amp;gt;&#xA;    &amp;lt;FixedPublicationId&amp;gt;1&amp;lt;/FixedPublicationId&amp;gt;&#xA;&amp;lt;/OData&amp;gt;&#xA;--&amp;gt;&#xA;&amp;lt;!--&#xA;    Specifies the Discovery Service endpoint.&#xA;    When present, it uses defined discovery endpoint as a default source of configuration.&#xA;&#xA;    Attributes:&#xA;      ServiceUri                  Discovery Service endpoint uri&#xA;      ConnectionTimeout           defines connection timeout (in milliseconds) for Discovery Service endpoint&#xA;      ClientId                    client id to obtain valid token&#xA;      ClientSecret                client secret to obtain valid token&#xA;      TokenServiceUrl             Token service endpoint url for obtaining fresh tokens&#xA;    Optional attributes:&#xA;      CacheEnabled                flag to enable caching&#xA;      CacheExpirationDuration     cache expiration period (in seconds)&#xA;      ServiceMonitorPollDuration  polling period (in seconds) for the Discovery Service Monitor&#xA;    Optional attributes to set a HTTP proxy host and port for OData client connections:&#xA;      ServiceProxyHostName        hostname&#xA;      ServiceProxyPort            proxy port&#xA;--&amp;gt;&#xA;&amp;lt;ConfigRepository ServiceUri=&quot;http://localhost:8082/discovery.svc&quot;&#xA;                  ConnectionTimeout=&quot;10000&quot;&#xA;                  CacheEnabled=&quot;true&quot;&#xA;                  CacheExpirationDuration=&quot;600&quot;&#xA;                  ServiceMonitorPollDuration=&quot;10&quot;&#xA;                  ClientId=&quot;registration&quot;&#xA;                  ClientSecret=&quot;encrypted:HzfQh9wYwAKShDxCm4DnnBnysAz9PtbDMFXMbPszSVY=&quot;&amp;gt; &amp;lt;!-- ClientSecret=&quot;Reg1str@t10nP@ssw0rd&quot; --&amp;gt;&#xA;    &amp;lt;Roles&amp;gt;&#xA;        &amp;lt;Role Name=&quot;PreviewWebServiceCapability&quot; Url=&quot;http://localhost:8083/ws/preview.svc&quot;/&amp;gt;&#xA;    &amp;lt;/Roles&amp;gt;&#xA;&amp;lt;/ConfigRepository&amp;gt;&#xA;&#xA;&amp;lt;!-- Specifies the location of the license file. --&amp;gt;&#xA;&#xA;    &amp;lt;License Location=&quot;D:\SDLWeb_Services\Licences\cd_licenses.xml&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;" OwnerUserId="817" LastEditorUserId="817" LastEditDate="2016-06-14T03:17:52.183" LastActivityDate="2016-06-14T03:19:40.537" Title="XPM unexpected behaviour when creating a page or updating preview" Tags="|experience-manager|dxa|web8|session-preview|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14880" PostTypeId="1" CreationDate="2016-06-14T01:53:04.203" Score="1" ViewCount="67" Body="&lt;p&gt;After reviewing DD4T Github I found that there is a method available in the &lt;code&gt;DD4T.Mvc.ViewModels.XPM.XpmMarkupService&lt;/code&gt; class that has a method to add Page XPM Markup. However, I couldn't find an HTML helper for that. Additionally the methods in the class are looking for a Tridion Url and an IPage object which is not available while using the &lt;code&gt;ModelControllerBase&lt;/code&gt; controller. Any ideas on how to render Page XPM Markup while using DD4T 2.0 Model Views?&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2016-06-14T01:53:04.203" Title="DD4T 2.0 using ViewModels and ModelControllerBase how to add Page Level XPM markup" Tags="|dd4t|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14881" PostTypeId="2" ParentId="14876" CreationDate="2016-06-14T02:09:16.253" Score="1" Body="&lt;p&gt;Adding this code seems to be the best solution:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var credentials = new NetworkCredential(&quot;Administrator&quot;, &quot;&amp;lt;password&amp;gt;&quot;); &#xA;importExportClient.ChannelFactory.Credentials.Windows.ClientCredential = credentials;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Continuing with the export and then writing the code to download the package, there were a few other issues that I eventually managed to resolve by comparing my code to the Tridion.ContentManager.ImportExport.Common.dll.config file. Basically all pertinent information in that config file needed to be replicated in the C# code, because as an Alchemy plugin there is no .config file to merge that information into.&lt;/p&gt;&#xA;" OwnerUserId="1104" LastActivityDate="2016-06-14T02:09:16.253" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14882" PostTypeId="2" ParentId="14877" CreationDate="2016-06-14T03:19:40.537" Score="2" Body="&lt;p&gt;Thanks to Hiren I decided to redeploy the CU cd_storage as follows:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Solution cd_storage&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&#xA;    &#xA;        &#xA;        &#xA;            &#xA;            &#xA;                &#xA;                &#xA;            &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        &amp;lt;!--Optional:--&amp;gt;&#xA;        &amp;lt;!-- The Features element specifies classes that add additional functionality to the cache. --&amp;gt;&#xA;        &amp;lt;Features&amp;gt;&#xA;            &amp;lt;Feature Type=&quot;DependencyTracker&quot; Class=&quot;com.tridion.cache.DependencyTracker&quot;/&amp;gt;&#xA;        &amp;lt;/Features&amp;gt;&#xA;        &amp;lt;!--Optional:--&amp;gt;&#xA;        &amp;lt;!--&#xA;                The optional RemoteSynchronization element specifies a remote Cache Channel Service.&#xA;                The remote Cache Channel Service is used to send messages between caches that are running&#xA;                on separate virtual machines. (For example, if the Broker and the Deployer run on separate&#xA;                virtual machines.)&#xA;                The Cache Channel Service must be running and listening on the configured host and port for&#xA;                remote synchronization to function.&#xA;                If this element is omitted, the cache does not use any inter-virtual machine cache communication.&#xA;                You must use the RemoteSynchronization element in conjunction with the Cache Channel service in&#xA;                order for objects to be updated or removed from the Broker's object cache when they are published&#xA;                or unpublished using the Deployer.&#xA;        --&amp;gt;&#xA;        &amp;lt;!-- RMI CacheChannel Connector example&#xA;&#xA;          &amp;lt;RemoteSynchronization Queuesize=&quot;128&quot; ServiceMonitorInterval=&quot;10000&quot;&#xA;              FlushCacheDuringDisconnectInterval=&quot;20000&quot;&amp;gt;&#xA;&#xA;              &amp;lt;Connector Class=&quot;com.tridion.cache.RMICacheChannelConnector&quot; Host=&quot;127.0.0.1&quot; Port=&quot;1099&quot; /&amp;gt;&#xA;          &amp;lt;/RemoteSynchronization&amp;gt;&#xA;          --&amp;gt;&#xA;&#xA;        &amp;lt;!-- JMS CacheChannel Connector example&#xA;&#xA;          &amp;lt;RemoteSynchronization Queuesize=&quot;128&quot; ServiceMonitorInterval=&quot;10000&quot;&#xA;              FlushCacheDuringDisconnectInterval=&quot;20000&quot;&amp;gt;&#xA;&#xA;              &amp;lt;Connector Class=&quot;com.tridion.cache.JMSCacheChannelConnector&quot; Topic=&quot;topicName&quot;&#xA;                  TopicConnectionFactory=&quot;jndiNameOfConnectionFactory&quot;/&amp;gt;&#xA;          &amp;lt;/RemoteSynchronization&amp;gt;&#xA;          --&amp;gt;&#xA;    &amp;lt;/ObjectCache&amp;gt;&#xA;    &amp;lt;!--Optional:--&amp;gt;&#xA;    &amp;lt;!-- The optional MetaQueryConstants section allows setting of some advanced properties.&#xA;           FindByURLCaseSensitivity overrides the default behaviour of the findByURL methods&#xA;           for retrieving BinaryMeta and PageMeta data.&#xA;    &amp;lt;MetaQueryConstants&amp;gt;&#xA;        &amp;lt;FindByURLCaseSensitivity Value=&quot;false&quot;/&amp;gt;&#xA;        &amp;lt;CategoryQuerySeparator Value=&quot;/&quot;/&amp;gt;&#xA;    &amp;lt;/MetaQueryConstants&amp;gt;&#xA;          --&amp;gt;&#xA;    &amp;lt;!--&#xA;    Specify RMI listening port&#xA;    --&amp;gt;&#xA;    &amp;lt;!--&#xA;    &amp;lt;RMIChannel ListenerPort=&quot;1050&quot;/&amp;gt;&#xA;    --&amp;gt;&#xA;    &amp;lt;Storages&amp;gt;&#xA;        &amp;lt;StorageBindings&amp;gt;&#xA;            &amp;lt;Bundle src=&quot;preview_dao_bundle.xml&quot;/&amp;gt;&#xA;            &amp;lt;!--&#xA;                Optional:&#xA;                Overriding default SDL Web dao bundles.&#xA;            --&amp;gt;&#xA;            &amp;lt;!--&#xA;                &amp;lt;Bundle src=&quot;odata_dao_bundle.xml&quot; /&amp;gt;&#xA;                &amp;lt;Bundle src=&quot;undo_dao_bundle.xml&quot;/&amp;gt;&#xA;                &amp;lt;Bundle src=&quot;ugc_dao_bundle.xml&quot;/&amp;gt;&#xA;                &amp;lt;Bundle src=&quot;myDAO.xml&quot;/&amp;gt;&#xA;                &amp;lt;Bundle src=&quot;mybindings.xml&quot;/&amp;gt;&#xA;            --&amp;gt;&#xA;        &amp;lt;/StorageBindings&amp;gt;&#xA;        &amp;lt;!--&#xA;            Optional:&#xA;            Wrappers enhances the behaviour of DAOs for specific use cases.&#xA;        --&amp;gt;&#xA;&#xA;        &amp;lt;Wrappers&amp;gt;&#xA;&#xA;            &amp;lt;!--&#xA;            Optional:&#xA;            Wrapper definition for StorageLayer wrapping.&#xA;            This element has the following attributes:&#xA;                Name               The bean wrapper name.&#xA;            --&amp;gt;&#xA;&#xA;            &amp;lt;!--&#xA;            &amp;lt;Wrapper Name=&quot;WrapperName&quot;&amp;gt;&amp;lt;/Wrapper&amp;gt;&#xA;            --&amp;gt;&#xA;            &amp;lt;!--&#xA;            In order to allow storing of the session data a mechanism should be in place to support storing and &#xA;            retrieving data in a specific user session.&#xA;            --&amp;gt;&#xA;            &amp;lt;Wrapper Name=&quot;SessionWrapper&quot;&amp;gt;&#xA;                &amp;lt;!--&#xA;                Optional:&#xA;                Timeout - The session timeout expressed in milliseconds. &#xA;&#xA;                &amp;lt;Timeout&amp;gt;60000&amp;lt;/Timeout&amp;gt;&#xA;                --&amp;gt;&#xA;&#xA;                &amp;lt;!--&#xA;                 Optional:&#xA;                 Machine name - The name of the machine where this instance is run&#xA;                 IMPORTANT: should be set only if the client is in-process extension-web&#xA;                 &amp;lt;MachineName&amp;gt;MachineName&amp;lt;/MachineName&amp;gt;&#xA;                --&amp;gt;&#xA;&#xA;                &amp;lt;!--&#xA;                Optional: Definition of session storage.&#xA;                --&amp;gt;&#xA;                &amp;lt;Storage Type=&quot;persistence&quot; Id=&quot;sessionDb&quot; dialect=&quot;MSSQL&quot; Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot;&amp;gt;&#xA;                    &amp;lt;Pool Type=&quot;jdbc&quot; Size=&quot;10&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot; /&amp;gt;&#xA;                    &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;TRID01&quot; /&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;1433&quot; /&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;Tridion_Broker_Preview&quot;/&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;user&quot; Value=&quot;TridionBrokerPreviewUser&quot;/&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;password&quot; Value=&quot;SDLWeb8!&quot;/&amp;gt;&#xA;                    &amp;lt;/DataSource&amp;gt;&#xA;                &amp;lt;/Storage&amp;gt;&#xA;&#xA;            &amp;lt;/Wrapper&amp;gt;&#xA;        &amp;lt;/Wrappers&amp;gt;&#xA;&#xA;        &amp;lt;!--&#xA;            For Database elements of type sql, you can specify the pooling that&#xA;            should be used with a Pool element. This pooling is independent of the selected database driver.&#xA;&#xA;            This element has the following attributes:&#xA;                Type               The type should be either jdbc or tridion.&#xA;                Size               Maximum number of connections to open.&#xA;                MonitorInterval    Number of seconds between checks on the pool.&#xA;                IdleTimeout        Number of seconds a connection can be idle before it is closed.&#xA;                CheckoutTimeout    Number of seconds a connection can be checked out before it is returned to pool.&#xA;        --&amp;gt;&#xA;        &amp;lt;!--&#xA;            Configuration example for MS SQL Server 2012 SP2 &amp;amp; 2014, MS Azure SQL, using the MSSQL JDBC driver.&#xA;&#xA;            The DataSource element specifies the class name of the DataSource to use&#xA;                and properties specific to the datasource.&#xA;            For the MSSQL JDBC driver the minimum set of properties to set are:&#xA;                serverName: name of the server that hosts the database&#xA;                portNumber: port number (default 1433) used for TCP/IP connections to the database.&#xA;                databaseName: name of the database to access&#xA;                userName: username used to access the database&#xA;                password: password used to access the database&#xA;&#xA;        --&amp;gt;&#xA;        &amp;lt;Storage Type=&quot;persistence&quot; Id=&quot;defaultdb&quot; dialect=&quot;MSSQL&quot; &#xA;            Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot;&amp;gt;&#xA;&#xA;            &amp;lt;Pool Type=&quot;jdbc&quot; Size=&quot;10&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot; /&amp;gt;&#xA;            &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;                &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;TRID01&quot; /&amp;gt;&#xA;                &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;1433&quot; /&amp;gt;&#xA;                &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;Tridion_Broker&quot; /&amp;gt;&#xA;                &amp;lt;Property Name=&quot;user&quot; Value=&quot;TridionBrokerUser&quot; /&amp;gt;&#xA;                &amp;lt;Property Name=&quot;password&quot; Value=&quot;SDLWeb8!&quot; /&amp;gt;&#xA;            &amp;lt;/DataSource&amp;gt;&#xA;        &amp;lt;/Storage&amp;gt;&#xA;&#xA;&#xA;        &amp;lt;!--&#xA;            Configuration example for Oracle 11 and Oracle 12.&#xA;&#xA;            The DataSource element specifies the class name of the DataSource to use&#xA;                and properties specific to the datasource.&#xA;&#xA;            For the Oracle driver the minimum set of properties to set are:&#xA;                driverType: set to value &quot;thin&quot;. Indicates the type of driver to use,&#xA;                    by using &quot;thin&quot; no oracle client installation is required.&#xA;                networkProtocol: &quot;tcp&quot;. Indicates TCP/IP will be used for connectivity.&#xA;                serverName: name of the server that hosts the database&#xA;                portNumber: port number (default 1521) used for TCP/IP connections to the database.&#xA;                databaseName: name of the database to access&#xA;                userName: username used to access the database&#xA;                password: password used to access the database&#xA;&#xA;        &amp;lt;Storage Type=&quot;persistence&quot; Id=&quot;defaultdb2&quot; dialect=&quot;ORACLESQL&quot;&#xA;            Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot;&amp;gt;&#xA;&#xA;            &amp;lt;Pool Type=&quot;jdbc&quot; Size=&quot;10&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot; /&amp;gt;&#xA;            &amp;lt;DataSource Class=&quot;oracle.jdbc.pool.OracleDataSource&quot;&amp;gt;&#xA;                &amp;lt;Property Name=&quot;driverType&quot; Value=&quot;thin&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;networkProtocol&quot; Value=&quot;tcp&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;SERVER_NAME&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;1521&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;DATABASE_NAME&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;user&quot; Value=&quot;USER_NAME&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;password&quot; Value=&quot;PASSWORD&quot;/&amp;gt;&#xA;            &amp;lt;/DataSource&amp;gt;&#xA;        &amp;lt;/Storage&amp;gt;&#xA;        --&amp;gt;&#xA;&#xA;        &amp;lt;!--&#xA;             Configuration example of Storage where some values are parameterized.&#xA;&#xA;             Usage: parameters are specified in form of &quot;${parameter_name}&quot;.&#xA;             Then the parameters might be specified either as operating system environment variables before running&#xA;             service or as arguments to bash/powershell script in form of &quot;-Dparameter_name=parameter_value&quot;&#xA;&#xA;        &amp;lt;Storage Type=&quot;persistence&quot; Id=&quot;defaultdb&quot; dialect=&quot;${dbdialect}&quot;&#xA;                 Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot; generateDDL=&quot;true&quot;&amp;gt;&#xA;            &amp;lt;Pool Type=&quot;jdbc&quot; Size=&quot;5&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot;/&amp;gt;&#xA;            &amp;lt;DataSource Class=&quot;${dbclass}&quot;&amp;gt;&#xA;                &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;${dbhost}&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;${dbport}&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;${dbname}&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;user&quot; Value=&quot;${dbuser}&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;password&quot; Value=&quot;${dbpassword}&quot;/&amp;gt;&#xA;            &amp;lt;/DataSource&amp;gt;&#xA;        &amp;lt;/Storage&amp;gt;&#xA;        --&amp;gt;&#xA;&#xA;        &amp;lt;!--&#xA;            Configuration example for using a old style compatible JDBC Driver datasources. &#xA;&#xA;        &amp;lt;Storage Type=&quot;persistence&quot; Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot; dialect=&quot;MSSQL&quot;&#xA;            Id=&quot;defaultdb3&quot; Url=&quot;JDBC_URL_CONNECTION_STRING&quot; Username=&quot;USERNAME&quot; Password=&quot;PASSWORD&quot;&#xA;            Driver=&quot;DRIVER_CLASS&quot;&amp;gt;&#xA;&#xA;            &amp;lt;Pool Type=&quot;jdbc2&quot; Size=&quot;10&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot;/&amp;gt;&#xA;        &amp;lt;/Storage&amp;gt;&#xA;        --&amp;gt;&#xA;&#xA;        &amp;lt;!--&#xA;            Configuration example for using JNDI datasource.&#xA;            Supported dialects are: MSSQL, ORACLESQL.&#xA;         --&amp;gt;&#xA;        &amp;lt;!--&#xA;        &amp;lt;Storage Type=&quot;persistence&quot; Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot; dialect=&quot;DIALECT&quot;&#xA;            Id=&quot;JNDIdb&quot; JNDIName=&quot;java:comp/env/jdbc/DATA_SOURCE_NAME&quot;/&amp;gt;&#xA;        --&amp;gt;&#xA;&#xA;        &amp;lt;!--&#xA;            Configuration example for using filesystem as data storage. &#xA;        --&amp;gt;&#xA;    &amp;lt;!--&#xA;        &amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;defaultFile&quot;&#xA;                 defaultFilesystem=&quot;false&quot;&amp;gt;&#xA;            &amp;lt;Root Path=&quot;c:\temp&quot; /&amp;gt;&#xA;        &amp;lt;/Storage&amp;gt;&#xA;        &amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;defaultDataFile&quot;&#xA;                 defaultFilesystem=&quot;true&quot; defaultStorage=&quot;true&quot;&amp;gt;&#xA;            &amp;lt;Root Path=&quot;c:\temp\data&quot; /&amp;gt;&#xA;        &amp;lt;/Storage&amp;gt;&#xA;    --&amp;gt;&#xA;    &amp;lt;/Storages&amp;gt;&#xA;&#xA;    &amp;lt;!--&#xA;        This configures the taxonomy reference count for keywords,&#xA;        if CountEnabled is set to False the reference count for keywords will not get updated.&#xA;        The default setting is keyword counts are enabled.&#xA;    --&amp;gt;&#xA;    &amp;lt;!-- &amp;lt;Taxonomies CountEnabled=&quot;false&quot;/&amp;gt; --&amp;gt;&#xA;&#xA;    &amp;lt;!--&#xA;        Configures transaction storage settings:&#xA;             how long before a transaction gets rolled back (default is 120000 ms) and &#xA;             interval to monitor for outstanding transactions (default is 5000ms).&#xA;    --&amp;gt;&#xA;    &amp;lt;!-- &amp;lt;Transaction Timeout=&quot;120000&quot; MonitorInterval=&quot;5000&quot;/&amp;gt; --&amp;gt;&#xA;&amp;lt;/Global&amp;gt;&#xA;&#xA;&amp;lt;ItemTypes defaultStorageId=&quot;defaultdb&quot; cached=&quot;false&quot;&amp;gt;&#xA;    &amp;lt;!--&#xA;        Query type mapping is replacement for Query generator.&#xA;        If query generator was defined in a Broker configuration, Query type mapping should be bind to default DB.&#xA;    --&amp;gt;&#xA;    &amp;lt;!-- &amp;lt;Item typeMapping=&quot;Query&quot; storageId=&quot;defaultdb&quot;/&amp;gt; --&amp;gt;&#xA;&#xA;    &amp;lt;!--Optional:--&amp;gt;&#xA;    &amp;lt;!-- If no item type mappings are defined within ItemTypes or if storages on a lower level do not exist &#xA;         then the storage defined by defaultStorageId attribute will be used.&#xA;         If storage defined by defaultStorageId does not exist then exception will be thrown.&#xA;    --&amp;gt;&#xA;    &amp;lt;!--&#xA;    &amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.pdf&quot; storageId=&quot;defaultFile&quot; cached=&quot;true&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.iso&quot; storageId=&quot;defaultFile&quot; cached=&quot;false&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;ComponentLinkClick&quot; cached=&quot;true&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Metadata&quot; cached=&quot;true&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;ComponentVisit&quot; cached=&quot;true&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;DynamicLinkInfo&quot; cached=&quot;true&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;    --&amp;gt;&#xA;&amp;lt;!--&#xA;    &amp;lt;Item typeMapping=&quot;Page&quot; cached=&quot;false&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;--&amp;gt;&#xA;    &amp;lt;!--&#xA;    &amp;lt;Item typeMapping=&quot;Personalization&quot; cached=&quot;true&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Taxonomy&quot; cached=&quot;true&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Timeframe&quot; cached=&quot;true&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;TrackedPage&quot; cached=&quot;true&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;XSLT&quot; cached=&quot;true&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;ExtensionData&quot; cached=&quot;true&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;    --&amp;gt;&#xA;    &amp;lt;!-- UGC --&amp;gt;&#xA;    &amp;lt;!--&#xA;    &amp;lt;Item typeMapping=&quot;Comment&quot; storageId=&quot;ugcdb&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Rating&quot; storageId=&quot;ugcdb&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;UGCUser&quot; storageId=&quot;ugcdb&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;UGCItemStats&quot; storageId=&quot;ugcdb&quot;/&amp;gt;&#xA;    --&amp;gt;&#xA;&#xA;    &amp;lt;!--Optional:--&amp;gt;&#xA;    &amp;lt;!--&#xA;        If the publication is defined and storage defined by defaultStorageId is the existing one,&#xA;            that one will be used for that publication unless it is overwritten on a lower level.&#xA;&#xA;        If storage defined by storageId does not exist,&#xA;            then default storage defined by ItemTypes element will be used&#xA;            unless lower level type mappings are not matched.&#xA;    --&amp;gt;&#xA;    &amp;lt;!--&#xA;    &amp;lt;Publication Id=&quot;1&quot; defaultStorageId=&quot;defaultFile&quot; cached=&quot;false&quot;&amp;gt;&#xA;    --&amp;gt;&#xA;    &amp;lt;!--Optional:--&amp;gt;&#xA;    &amp;lt;!--&#xA;        If there is a type mapping match and storage is defined for storageId then that storage will be used.&#xA;        Otherwise; first storage defined within publication element will be referenced,&#xA;            and if that one does not exist then the storage from Item elements will be referenced. &#xA;            and at the end storage defined within ItemTypes will be used.--&amp;gt;&#xA;    &amp;lt;!--&#xA;    &amp;lt;Item typeMapping=&quot;ComponentPresentation&quot; itemExtension=&quot;.Jsp&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;ComponentPresentation&quot; itemExtension=&quot;.Asp&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;ComponentPresentation&quot; itemExtension=&quot;.Xml&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;ComponentPresentation&quot; itemExtension=&quot;.Txt&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Metadata&quot; cached=&quot;true&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.pdf&quot; storageId=&quot;defaultFile&quot; cached=&quot;true&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.iso&quot; storageId=&quot;defaultFile&quot; cached=&quot;false&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;ComponentLinkClick&quot; cached=&quot;true&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;ComponentVisit&quot; cached=&quot;true&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;DynamicLinkInfo&quot; cached=&quot;true&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Page&quot; cached=&quot;true&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Personalization&quot; cached=&quot;true&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Taxonomy&quot; cached=&quot;true&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Timeframe&quot; cached=&quot;true&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;TrackedPage&quot; cached=&quot;true&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;XSLT&quot; cached=&quot;true&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;ExtensionData&quot; cached=&quot;true&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;    --&amp;gt;&#xA;    &amp;lt;!-- UGC --&amp;gt;&#xA;    &amp;lt;!--&#xA;    &amp;lt;Item typeMapping=&quot;Comment&quot; storageId=&quot;ugcdb&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Rating&quot; storageId=&quot;ugcdb&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;UGCUser&quot; storageId=&quot;ugcdb&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;UGCItemStats&quot; storageId=&quot;ugcdb&quot;/&amp;gt;&#xA;    --&amp;gt;&#xA;    &amp;lt;!--&#xA;    &amp;lt;/Publication&amp;gt;&#xA;    --&amp;gt;&#xA;&amp;lt;/ItemTypes&amp;gt;&#xA;&amp;lt;!--&#xA;OData specific settings.&#xA;&#xA;The default top value that will be used if the client doesn't specify one.&#xA;The fixed publication id to use in the friendly URL, this allows only one&#xA;publication to be queried through the friendly URL filter.&#xA;--&amp;gt;&#xA;&amp;lt;!--&#xA;&amp;lt;OData&amp;gt;&#xA;    &amp;lt;DefaultTop&amp;gt;25&amp;lt;/DefaultTop&amp;gt;&#xA;    &amp;lt;FixedPublicationId&amp;gt;1&amp;lt;/FixedPublicationId&amp;gt;&#xA;&amp;lt;/OData&amp;gt;&#xA;    --&amp;gt;&#xA;&#xA;&amp;lt;!--&#xA;    Specifies the Discovery Service endpoint.&#xA;    When present, it uses defined discovery endpoint as a default source of configuration.&#xA;&#xA;    Attributes:&#xA;      ServiceUri                  Discovery Service endpoint uri&#xA;      ConnectionTimeout           defines connection timeout (in milliseconds) for Discovery Service endpoint&#xA;      ClientId                    client id to obtain valid token&#xA;      ClientSecret                client secret to obtain valid token&#xA;      TokenServiceUrl             Token service endpoint url for obtaining fresh tokens&#xA;    Optional attributes:&#xA;      CacheEnabled                flag to enable caching&#xA;      CacheExpirationDuration     cache expiration period (in seconds)&#xA;      ServiceMonitorPollDuration  polling period (in seconds) for the Discovery Service Monitor&#xA;    Optional attributes to set a HTTP proxy host and port for OData client connections:&#xA;      ServiceProxyHostName        hostname&#xA;      ServiceProxyPort            proxy port&#xA;--&amp;gt;&#xA;&amp;lt;ConfigRepository ServiceUri=&quot;http://localhost:8082/discovery.svc&quot;&#xA;                  ConnectionTimeout=&quot;10000&quot;&#xA;                  CacheEnabled=&quot;true&quot;&#xA;                  CacheExpirationDuration=&quot;600&quot;&#xA;                  ServiceMonitorPollDuration=&quot;10&quot;&#xA;                  ClientId=&quot;registration&quot;&#xA;                  ClientSecret=&quot;encrypted:HzfQh9wYwAKShDxCm4DnnBnysAz9PtbDMFXMbPszSVY=&quot;&amp;gt; &amp;lt;!-- ClientSecret=&quot;Reg1str@t10nP@ssw0rd&quot; --&amp;gt;&#xA;    &amp;lt;Roles&amp;gt;&#xA;        &amp;lt;Role Name=&quot;PreviewWebServiceCapability&quot; Url=&quot;http://localhost:8083/ws/preview.svc&quot;/&amp;gt;&#xA;    &amp;lt;/Roles&amp;gt;&#xA;&amp;lt;/ConfigRepository&amp;gt;&#xA;&#xA;&amp;lt;!-- Specifies the location of the license file. --&amp;gt;&#xA;&#xA;    &amp;lt;License Location=&quot;D:\SDLWeb_Services\Licences\cd_licenses.xml&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;XPM now works perfect and the issues no longer exist.  Thank you Hiren...&lt;/p&gt;&#xA;" OwnerUserId="817" LastActivityDate="2016-06-14T03:19:40.537" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14883" PostTypeId="1" AcceptedAnswerId="14921" CreationDate="2016-06-14T08:29:06.480" Score="1" ViewCount="155" Body="&lt;p&gt;Inside Tridion 2013-SP1 with DD4T template 2.0.8&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All our schema's Root element name are the same (e.g. schema Content has a root element of &quot;Content&quot; and schema Accordion List  has a root element of &quot;Content&quot; too)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, in our .net MVC code we are implementing viewModel. Below is the code for AccordionList viewModel.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    [ContentModel(&quot;Content&quot;, true)]&#xA;    public class AccordionList : ViewModelBase, IRenderableViewModel&#xA;    {&#xA;        [TextField(FieldName = &quot;title&quot;)]&#xA;        public string title { get; set; }&#xA;&#xA;        [TextField(FieldName = &quot;description&quot;)]&#xA;        public string description { get; set; }&#xA;&#xA;        [RenderData]&#xA;        public IRenderData RenderData { get; set; }&#xA;     }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then here is the code for Content ViewModel.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    [ContentModel(&quot;Content&quot;, true)]&#xA;    public class Content : ViewModelBase, IRenderableViewModel&#xA;    {&#xA;        [TextField(FieldName = &quot;title&quot;)]&#xA;        public string title { get; set; }&#xA;&#xA;        [TextField(FieldName = &quot;body&quot;)]&#xA;        public string description { get; set; }&#xA;&#xA;        [RenderData]&#xA;        public IRenderData RenderData { get; set; }&#xA;     }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When we run the website we get this error message: T&lt;strong&gt;he model item passed into the dictionary is of type 'DD4T.SampleWebSite.Models.Component.AccordionList', but this dictionary requires a model item of type 'DD4T.SampleWebSite.Models.Component.Content'.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think because they have the same root element schema and that AccordionList is the first viewModel in the list even if it really need the viewModel Content. The AccordionList is the one that gets register.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So my question now is that is there anyway we can fix the issue without changing tridion schema root element name?&lt;/p&gt;&#xA;" OwnerUserId="1876" LastActivityDate="2016-06-17T13:08:45.100" Title="DD4T 2: binding viewModel with not using the rootElementName in .net" Tags="|dd4t|2013-sp1|mvc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14884" PostTypeId="1" AcceptedAnswerId="14888" CreationDate="2016-06-14T11:14:50.193" Score="5" ViewCount="207" Body="&lt;p&gt;Is it possible to send email notification (configured in Target Publication) when Translation Job state changes? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have followed SDL Tridion 2013 Live content to configure email notification, but it only sends single e-mail when Translation job is created from Tridion, also as per Live content:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;&quot;When you configure Target Publications for translation, you can specify a comma-separated list of email addresses in the Send notification email to field. When a Translation Job is sent for translation, an email is sent to the addressees listed in the Target Publication configured to receive the translated content notifying them of the items sent for translation.&quot;&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks &amp;amp; Regards,&#xA;Navneet&lt;/p&gt;&#xA;" OwnerUserId="1960" LastEditorUserId="89" LastEditDate="2016-06-14T12:12:25.230" LastActivityDate="2016-06-14T13:40:59.113" Title="Translation Manager - Email Sending" Tags="|2013|translation-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14885" PostTypeId="1" CreationDate="2016-06-14T12:46:01.247" Score="3" ViewCount="82" Body="&lt;p&gt;We have Experience Manager (XPM) enabled on our staging site. This is intended behaviour. When accessing the staging site, it is trying to load &lt;code&gt;Bootstrap.aspx&lt;/code&gt; via &lt;code&gt;/WebUI/Editors/siteEdit/Views/Bootstrap/Bootstrap.aspx?mode=js&lt;/code&gt;. This is very slow/timing out. I'm assuming that the loading of &lt;code&gt;Bootstrap.aspx&lt;/code&gt; has something to do with Experience Manager. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For testing purposes we would only want XPM enabled on a desktop device. Is there some way to disable XPM for mobile/tablet devices, using some form of device detection?&lt;/p&gt;&#xA;" OwnerUserId="1925" LastEditorUserId="1925" LastEditDate="2016-06-17T13:27:08.593" LastActivityDate="2016-06-17T13:27:08.593" Title="Disable XPM for smartphone/tablet" Tags="|2013|experience-manager|dd4t|2013-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14886" PostTypeId="2" ParentId="14872" CreationDate="2016-06-14T13:34:02.593" Score="0" Body="&lt;p&gt;It has been resolved by creating a new webApplication with a unique id, adding it to the existing website with the relative url. &#xA;Then map this unique webapplication id to the publication.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PS C:\SDL_WebServices_Staging\discovery\config&amp;gt; Add-TtmWebApplication -Id web8StagingDemo_ENWebApp&#xA;&#xA;cmdlet Add-TtmWebApplication at command pipeline position 1&#xA;Supply values for the following parameters:&#xA;(Type !? for Help.)&#xA;WebsiteId: web8Stagingdemo&#xA;ContextUrl: /en&#xA;&#xA;&#xA;&#xA;PS C:\SDL_WebServices_Staging\discovery\config&amp;gt; Add-TtmMapping&#xA;&#xA;cmdlet Add-TtmMapping at command pipeline position 1&#xA;Supply values for the following parameters:&#xA;(Type !? for Help.)&#xA;PublicationId: tcm:0-4-1&#xA;WebApplicationId: web8StagingDemo_ENWebApp&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1188" LastActivityDate="2016-06-14T13:34:02.593" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14887" PostTypeId="2" ParentId="14885" CreationDate="2016-06-14T13:38:48.503" Score="3" Body="&lt;p&gt;Indeed the Bootstrap script is there because XPM is enabled, it basically adds the Start button to your site, from which you load the XPM interface.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it is slow in loading, then it sounds to me like the network your mobile devices are on don't have decent access to the CMS website (where the Bootstrap script is located).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But besides that I can understand your wish in wanting it to be disabled on mobile devices, since inline editing on a smartphone never made sense to me (by the way XPM's interface is touch enabled and designed to be used on a table also).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How to disable it depends on your implementation, what Templating model you use etc, and what you did to enable XPM in general. You can use &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-99A3E8D8-9F7B-4AA6-B0F9-D015F2389D74&quot; rel=&quot;nofollow&quot;&gt;SDL Mobile&lt;/a&gt; for device detection.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2016-06-14T13:38:48.503" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="14888" PostTypeId="2" ParentId="14884" CreationDate="2016-06-14T13:40:59.113" Score="10" Body="&lt;p&gt;As you note, the documentation - and the functionality - is explicit to the actual &lt;em&gt;sending of the translation&lt;/em&gt; to the configured translation service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to extend the existing functionality then you could look to use the Event System.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public void TranslationJobManagerInitiated(object sender, TranslationJobEventArgs e)&#xA;   {&#xA;      e.TranslationJob.StateChanged += OnStateChanged; &#xA;   }&#xA;&#xA;private void OnStateChanged(object sender, TranslationJobStateChangeEventArgs e)&#xA;   {&#xA;      TranslationJob job = (TranslationJob)sender;&#xA;&#xA;      // catch the specific state changes&#xA;         // Definition  &#xA;         // Ready for Translation   &#xA;         // Sending for Translation &#xA;         // Error sending   &#xA;         // In Translation  &#xA;         // Error retrieving    &#xA;         // Completed   &#xA;         // Canceled    &#xA;         // Deleting&#xA;         // See doc link below for more info&#xA;      if (job.State == TranslationJobState.Completed)&#xA;      {&#xA;         // do stuff - watch who and how many emails you fire here!!!&#xA;      }&#xA;   }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;States are &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_TranslationManager_20_SP2/concept_1CC4A451104E4356AA35D06DF01037DD&quot; rel=&quot;nofollow noreferrer&quot;&gt;explained here&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you hook into the TranslationJobManagerInitiated and use the OnStateChanged - but be sure to read the post (&lt;a href=&quot;https://tridion.stackexchange.com/questions/14170/how-translation-manager-events-work-internally&quot;&gt;here&lt;/a&gt;) from Lars also as he notes that the event will be triggered multiple times - and it's not possible to unsubscribe as neither &lt;code&gt;TranslationJob&lt;/code&gt; nor the session implements &lt;code&gt;IDisposable&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As Lars points out, you may need to keep a dictionary of the status - so you don't start firing several emails for the same state change.&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2016-06-14T13:40:59.113" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14889" PostTypeId="1" AcceptedAnswerId="14900" CreationDate="2016-06-14T14:46:56.727" Score="4" ViewCount="294" Body="&lt;p&gt;When a page is not found, the DXA framework initiates a redirect to the website's &lt;code&gt;error-404.html&lt;/code&gt; page but I could not find any redirect's when the HTTP code is 500. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;After inspecting the source code for the DXA core module I found that the following view is served when there's a 500 response: &lt;code&gt;\META-INF\resources\WEB-INF\Views\Shared\Error\ServerError.jsp&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any way that I can provide my own custom view without modifying the dxa core module?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regard,&#xA;Kunal&lt;/p&gt;&#xA;" OwnerUserId="346" LastEditorUserId="89" LastEditDate="2016-06-14T14:57:21.843" LastActivityDate="2016-06-15T11:50:01.067" Title="Customize 500 Error Page in DXA 1.4 Java" Tags="|dxa|web8|dxa-java|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14891" PostTypeId="1" CreationDate="2016-06-14T17:39:24.540" Score="5" ViewCount="111" Body="&lt;p&gt;I'm working on a client project &amp;amp; am having some issues pulling DCPs from the broker database. I noticed an error in the deserialization process regarding malformed input (DD4T), but upon investigation it appears that the content being returned is not being decoded properly from the database. Note that we have compression turned OFF for DD4T, both on the CM side &amp;amp; on the CD side. I'm fairly confident it has nothing to do with DD4T for reasons explained below.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's the error I am seeing:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;com.fasterxml.jackson.core.JsonParseException: Unexpected character ('?' (code 63)): expected a valid value (number, String, array, object, 'true', 'false' or 'null') &#xA;at [Source: ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The key thing to notice is the source is &quot;???...&quot;. The deserialization error isn't the problem, it's the content being returned from the Broker call which is causing the deserialization to fail.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The strange thing is that another developer is able to pull the DCPs without issue; our development server is also pulling successfully. I can pull pages which aren't encoded in the broker, but DCPs give me issues every-time. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my mind it has to be either (1) a database issue during the decoding process, or (2) a JAR issue with my environment causing the input stream to fail reading the content properly. I'm weary to blame the database because it's working for others, so it has to be confined to my environment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's what I've tried..&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Updating JDK to same as the development server where it's working.&lt;/li&gt;&#xA;&lt;li&gt;I've tried pulling pages from the broker, which works (they're not encoded in DB).&lt;/li&gt;&#xA;&lt;li&gt;I've tried querying with the OOTB CD API which yields the same results. I get back &quot;????...&quot; in content when using the assembler / factory.&lt;/li&gt;&#xA;&lt;li&gt;Ensured content is published to the broker, &amp;amp; encoded.&lt;/li&gt;&#xA;&lt;li&gt;Ensured that the pub target has encoding UTF-8 set.&lt;/li&gt;&#xA;&lt;li&gt;Republished content w/ OOTB Tridion CT to rule out DD4T issue. Same result.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;We're currently using.. &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Tridion 2013 SP1&lt;/li&gt;&#xA;&lt;li&gt;WebLogic (12c R2)&lt;/li&gt;&#xA;&lt;li&gt;SSH tunnel (DB connection)&lt;/li&gt;&#xA;&lt;li&gt;DD4T-2 (Java)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I'm currently stumped as to what to try next. Any input or guidance would be greatly appreciated.&lt;/p&gt;&#xA;" OwnerUserId="591" LastActivityDate="2016-06-14T19:49:23.503" Title="Content Delivery DCP DB Decoding Issue" Tags="|content-delivery|database|encoding|" AnswerCount="1" CommentCount="2" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14892" PostTypeId="1" AcceptedAnswerId="14895" CreationDate="2016-06-14T18:57:56.140" Score="1" ViewCount="178" Body="&lt;p&gt;Does DD4T 1.31 .NET Version supports SDL Web 8?&#xA;The similar question has been answered in the below post for Java Version. &#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/14086/dd4t-versions-for-sdl-tridion-2013-and-sdl-web-8&quot;&gt;DD4T versions for SDL Tridion 2013 and SDL Web 8?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;Prasanna&lt;/p&gt;&#xA;" OwnerUserId="1222" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2016-06-15T07:31:47.323" Title="Does DD4T version 1.31 support SDL Web 8?" Tags="|dd4t|web8|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14893" PostTypeId="2" ParentId="14892" CreationDate="2016-06-14T19:05:03.883" Score="0" Body="&lt;p&gt;In the post marked by you, it is clearly mentioned.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For your scenario there are two options:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ol&gt;&#xA;  &lt;li&gt;DD4T 1.31 will work with SDL Web 8 only you will have to compile with JDK 8.0&lt;/li&gt;&#xA;  &lt;li&gt;Upgrade to DD4T 2.* to get advantage of CIL / REST from Web 8.&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update based on additional Input:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Yes, DD4T 1.31 is supported for Web 8 for .Net, please refer to the question: &lt;a href=&quot;https://tridion.stackexchange.com/questions/13653/install-dd4t-templates-for-tridion-web8&quot;&gt;DD4T for Web8&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="628" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2016-06-14T20:16:55.177" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="14894" PostTypeId="2" ParentId="14891" CreationDate="2016-06-14T19:49:23.503" Score="4" Body="&lt;p&gt;We've sorted it out.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The issue ended up being with the WSTL JDBC driver which we had installed in our local WebLogic. We compared it against the development box and noticed the discrepancy, so I installed the same driver on my local machine and voila!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was using the following driver:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;net.sourceforge.jtds.jdbc.Driver&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;While the server was using:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;weblogic.jdbc.sqlserver.SQLServerDriver&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;We're using a JNDI connection, so when setting up the data source in WSTL we were prompted for the driver. We selected other, and in the text field we put the driver described above. Pointing to the new data source and restarting the server solved the issue!&lt;/p&gt;&#xA;" OwnerUserId="591" LastActivityDate="2016-06-14T19:49:23.503" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14895" PostTypeId="2" ParentId="14892" CreationDate="2016-06-15T07:23:24.380" Score="1" Body="&lt;p&gt;I think the big question would be, why would you consider upgrading your CMS and still use an unmaintained framework for your web application?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;DD4T 2.0 is the current and maintained release, there is full support in there for using the Web 8 CIL (&lt;a href=&quot;https://github.com/dd4t/DD4T.Providers.SDLWeb8.CIL&quot; rel=&quot;nofollow&quot;&gt;https://github.com/dd4t/DD4T.Providers.SDLWeb8.CIL&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However you should be able to use DD4T 1.31 with the Web 8 in process API, and even the CIL, since they are backwards compatible. There are no Web 8 providers built for DD4T 1.31, since it is not maintained anymore. But you can simply use the Web 8 Content Delivery stack by updating the assembly bindings in your &lt;code&gt;web.config&lt;/code&gt; like I described in my article about using &lt;a href=&quot;https://community.sdl.com/products-solutions/solutions/customer_experience_cloud/digital-experience/tridion/tridion-developer/b/weblog/archive/2015/12/23/dxa-1-2-and-web-8&quot; rel=&quot;nofollow&quot;&gt;DXA 1.2 with Web 8&lt;/a&gt;. Please note DXA is using the DD4T provider (be it the 2.0 version), hence the similarities, although you might need to do some additional steps for DD4T specificly. &lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2016-06-15T07:31:47.323" LastActivityDate="2016-06-15T07:31:47.323" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14896" PostTypeId="1" AcceptedAnswerId="14899" CreationDate="2016-06-15T08:15:48.640" Score="2" ViewCount="78" Body="&lt;p&gt;Is there any configuration setting we can use set the max time for waiting for a job to be returned / marked as ready for returning from a Translation Provider. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some jobs may be complex and take more time than is available before a go-live for example. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are there any configuration/settings where we can set the time-out?&lt;/p&gt;&#xA;" OwnerUserId="1188" LastEditorUserId="117" LastEditDate="2016-06-15T11:47:53.540" LastActivityDate="2016-06-15T17:11:13.430" Title="Web8 | Translation Manager | Translating Job timeout" Tags="|translation-manager|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14897" PostTypeId="1" CreationDate="2016-06-15T08:36:25.833" Score="1" ViewCount="68" Body="&lt;p&gt;We have a offer xml which is published and we want to read the last published date of that offers xml page to be displayed on (offers asp page) where we display all the offers at the page template level.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion Version : Tridion 2011 SP1&#xA;Templating : VB Script [Legecy]&lt;/p&gt;&#xA;" OwnerUserId="401" LastEditorUserId="89" LastEditDate="2016-06-15T09:10:26.267" LastActivityDate="2016-06-15T09:10:26.267" Title="How to get the published date of page displayed on Page Template using VB Script Templating" Tags="|2011|vbscript|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14898" PostTypeId="2" ParentId="14897" CreationDate="2016-06-15T08:56:31.647" Score="2" Body="&lt;p&gt;In VbScript, the &lt;code&gt;Now()&lt;/code&gt; function will get you the current Date/Time. There are various other functions you can use to format or manipulate it. You can easily Google to find out about these. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could use this to output the publish date in the XML. In the page template that renders offers.asp you could output ASP code that reads the XML and extracts the date. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2016-06-15T08:56:31.647" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14899" PostTypeId="2" ParentId="14896" CreationDate="2016-06-15T11:41:29.103" Score="4" Body="&lt;p&gt;Assuming you mean for the CMS to essentially &lt;em&gt;cancel&lt;/em&gt; a Translation Job that has already been sent to the Translation Provider but isn't apparently flagged as ready for retrieval... &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To the best of my knowledge - and what I can see from the documentation (and the config files) this is not configurable out of the box.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Updated on correction from Lars&lt;/strong&gt; - &lt;em&gt;not able to cancel the Translation Job in the Tridion GUI&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You &lt;strong&gt;are not&lt;/strong&gt; able to manually &lt;em&gt;cancel&lt;/em&gt; a job in the CMS GUI but you can &lt;em&gt;cancel&lt;/em&gt; a job in the World Server workflow &lt;em&gt;(other Translation Services do exist)&lt;/em&gt; and there's no specific setting shown in the configs I see for &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;SDL Tridion 2013 SP1 HR1 or &lt;/li&gt;&#xA;&lt;li&gt;Web8 &lt;em&gt;(8.1.1.)&lt;/em&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I'm not sure what effect the &lt;strong&gt;PURGE&lt;/strong&gt; may have on a job that has exceeded the time but I'd be surprised if this interfered with a job that wasn't marked as Cancelled or Complete, perhaps you can update your PURGE frequency to a day and let us know (assuming you are able to agree with the Translation provider to not translate your content in the interim).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Although I'll note a &lt;strong&gt;possible approach below&lt;/strong&gt;, you should &lt;strong&gt;be cautious of&lt;/strong&gt; the business / business process implications of semi-automating this activity without involving a discussion with the translation provider and/or business.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;what if the large / complex (assuming Manual) translation is complete with the exception of a relatively short update that was planned imminently... &#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;someone is going to be unhappy (not least the business when the provider charges them for the translation all the same &lt;em&gt;possibly&lt;/em&gt;)&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;if you request to cancel the translation (and hte request is made automatically) - who are the stakeholders that need to be informed (other than just the person going into World Server to hit cancel)&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;and how (this could change depending on the specific site or type of content that's being translated/cancelled&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Possible Contender&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Updated on correction from Lars&lt;/strong&gt; - &lt;em&gt;not able to cancel the Translation Job in the Tridion GUI or via the Tridion API&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Have a simple polling server &lt;/li&gt;&#xA;&lt;li&gt;this can check iterate through the jobs in the queue&lt;/li&gt;&#xA;&lt;li&gt;it can retrieve the state of the job and if it's been &lt;em&gt;sent for translation&lt;/em&gt;&lt;/li&gt;&#xA;&lt;li&gt;the date it was sent can be interrogated&lt;/li&gt;&#xA;&lt;li&gt;compared to today&lt;/li&gt;&#xA;&lt;li&gt;compared to an agreed timespan &#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;perhaps metadata on the bundle - &lt;em&gt;in Web8 this can be &lt;strong&gt;sent with&lt;/strong&gt; the Translation content so could be used in the World Server workflow to trigger escalations&lt;/em&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;removed if required (i.e. send an email to whoever manages the workflow/translation jobs in the World Server GUI)&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;as hinted above - it may be more appropriate to simply escalate the fact the translation is not happening in the time expected&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2016-06-15T17:11:13.430" LastActivityDate="2016-06-15T17:11:13.430" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14900" PostTypeId="2" ParentId="14889" CreationDate="2016-06-15T11:50:01.067" Score="4" Body="&lt;p&gt;Although there is no a normal way to override the view for 500 error, there is a possible workaround to solve the issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since view is resolved with a &lt;code&gt;ViewResolver&lt;/code&gt; instance, you can specify your own view resolver. There are two ways to do this:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Create a bean of &lt;code&gt;ViewResolver&lt;/code&gt; interface and mark it as primary. Then Spring should use it instead of default one. You can then inject some 'special' logic to catch the &lt;code&gt;ServerError.jsp&lt;/code&gt; resolve process, and return your custom. &#xA;I would prefer the second way though, because I am not sure how Spring will load all beans of ViewResolver, and because this way will break device-specific view resolver coming with DXA 1.5.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Create an additional &lt;code&gt;ViewResolver&lt;/code&gt; which will be called before a default one. Although, since default comes without an explicit &lt;code&gt;order&lt;/code&gt; I am still not sure whether this will work properly. Anyway you can try something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@Bean&#xA;public ViewResolver yourViewResolver() {&#xA;    UrlBasedViewResolver viewResolver = new UrlBasedViewResolver() {    &#xA;        @Override&#xA;        public View resolveViewName(String viewName, Locale locale) throws Exception {&#xA;            if (viewName.contains(&quot;ServerError&quot;)) {&#xA;                viewName += &quot;-special&quot;;&#xA;            }&#xA;            return super.resolveViewName(viewName, locale);&#xA;        }&#xA;    };&#xA;&#xA;    viewResolver.setViewClass(OptionalJstlView.class);    &#xA;    // set highest order or at least higher then the default&#xA;    viewResolver.setOrder(org.springframework.core.Ordered.HIGHEST_PRECEDENCE);             &#xA;    viewResolver.setPrefix(viewResolverPrefix);&#xA;    viewResolver.setSuffix(viewResolverSuffix);&#xA;    return viewResolver;&#xA;} &#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1934" LastActivityDate="2016-06-15T11:50:01.067" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14901" PostTypeId="2" ParentId="14840" CreationDate="2016-06-15T13:14:13.793" Score="2" Body="&lt;p&gt;It seems dd4t artifacts are not in DXA distribution. Since they're custom, they're not available on Maven Central. Thus you cannot resolve them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The correct command is &lt;code&gt;mvn clean package -Pweb8&lt;/code&gt; which points webapp to the right versions of CIL and DD4T. &lt;code&gt;web8&lt;/code&gt; profile is a default so it's activated if Maven is run without any valid profile. This means &lt;code&gt;mvn clean package&lt;/code&gt; is &lt;strong&gt;exactly&lt;/strong&gt; the same command for this webapp. The profile &lt;code&gt;cd-web8&lt;/code&gt; doesn't exist, so Maven actually executed &lt;code&gt;mvn clean package -Pweb8&lt;/code&gt; because it's default.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The actual problem is that DD4T custom artifacts couldn't be resolved. They are on GitHub, and webapp is configured to &lt;strong&gt;also&lt;/strong&gt; use &lt;code&gt;file:///${project.basedir}/../local-project-repo&lt;/code&gt; as a Maven repository. It is there for GitHub and its clones, but it's not there for ZIP distribution. Once they're failed to be resolved, &lt;em&gt;the attempt is cached&lt;/em&gt;!&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The simplest solution is to copy all contents of &lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/tree/release/1.4/local-project-repo&quot; rel=&quot;nofollow&quot;&gt;https://github.com/sdl/dxa-web-application-java/tree/release/1.4/local-project-repo&lt;/a&gt; to your &lt;code&gt;.m2/repository&lt;/code&gt; folder. Don't forget to clear Maven cache (simply remove the whole &lt;code&gt;.m2/repository&lt;/code&gt;)&lt;/li&gt;&#xA;&lt;li&gt;The right solution is to put the &lt;code&gt;local-project-repo&lt;/code&gt; folder next to your webapp. Also don't forget to clear Maven cache.&lt;/li&gt;&#xA;&lt;li&gt;The additional solution is to add a remote repository on GitHub &lt;a href=&quot;https://raw.githubusercontent.com/sdl/dxa-web-application-java/release/1.4/local-project-repo&quot; rel=&quot;nofollow&quot;&gt;https://raw.githubusercontent.com/sdl/dxa-web-application-java/release/1.4/local-project-repo&lt;/a&gt; using Maven's &lt;code&gt;&amp;lt;repositories/&amp;gt;&lt;/code&gt; tag.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1934" LastActivityDate="2016-06-15T13:14:13.793" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14902" PostTypeId="2" ParentId="14870" CreationDate="2016-06-15T14:43:11.113" Score="1" Body="&lt;p&gt;As @Quirijn has mentioned, &lt;code&gt;BaseConroller&lt;/code&gt; is an abstract class that contains this mapping. When you extend it with an implementation, Spring maps base methods to &lt;code&gt;concrete-class-@RequestMapping + method-@RequestMapping&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For &lt;code&gt;PageController&lt;/code&gt; mapping if &lt;code&gt;/&lt;/code&gt; since no explicit mapping is provided. Thus the resulting mapping for &lt;code&gt;handleJspIncludesErrors()&lt;/code&gt; is &lt;code&gt;/&lt;/code&gt; + &lt;code&gt;/system/mvc/&lt;/code&gt; + &lt;code&gt;Shared/Error/SectionError&lt;/code&gt; = &lt;code&gt;/system/mvc/Shared/Error/SectionError&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your controller also has no explicit mapping, so uses the default one which is &lt;code&gt;/&lt;/code&gt;. The resulting mapping for your controller's &lt;code&gt;handleJspIncludesErrors()&lt;/code&gt; is also &lt;code&gt;/system/mvc/Shared/Error/SectionError&lt;/code&gt; which is now ambiguous mapping.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is actually a structural bug in DXA that BaseController doesn't allow to extend itself twice with the same base mapping, and shall be fixed in some future.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Currently you should either define a different from &lt;code&gt;/&lt;/code&gt; &lt;code&gt;@RequestMapping&lt;/code&gt; on a &lt;code&gt;@Controller&lt;/code&gt; level, or not extend &lt;code&gt;BaseController&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1934" LastActivityDate="2016-06-15T14:43:11.113" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14903" PostTypeId="1" AcceptedAnswerId="14904" CreationDate="2016-06-15T16:43:32.887" Score="2" ViewCount="104" Body="&lt;p&gt;In my web8 machine I am using SDL Language cloud as a TMS. I have registered and generated the API key &lt;a href=&quot;https://cxc-languagecloud.sdl.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;Here&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;When I try to put the API key in the translation source configuration I see this error - Unable to load translation management system configuration options. The remote server returned an error: (403) Forbidden.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/TOe5w.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/TOe5w.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&#xA;I don't see any error in TranslationManager logs. I am also putting my public/Private IP in the allowed IP at the time of generating Key.&lt;/p&gt;&#xA;&lt;p&gt;Is there any configuration I am missing?&lt;/p&gt;&#xA;" OwnerUserId="1188" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2016-06-15T17:04:22.263" Title="Web8 | Error in Translation Manager | SDL Language cloud" Tags="|web8|translation-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14904" PostTypeId="2" ParentId="14903" CreationDate="2016-06-15T17:04:22.263" Score="4" Body="&lt;p&gt;It has been resolved by generating the API key in sandbox mode. Sandbox mode allows the integration without having the commercial account with SDL Language Cloud. &lt;/p&gt;&#xA;" OwnerUserId="1188" LastActivityDate="2016-06-15T17:04:22.263" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14905" PostTypeId="1" CreationDate="2016-06-16T05:09:17.563" Score="3" ViewCount="140" Body="&lt;p&gt;Am newbie to Tridion, I would like to parse an XML file and load its content into SDL Tridion 2011. can some help me on this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="1962" LastEditorUserId="89" LastEditDate="2016-06-16T11:23:30.340" LastActivityDate="2016-06-16T11:23:30.340" Title="Load Data into Tridion 2011 from XML in Java" Tags="|2011|core-service|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14906" PostTypeId="2" ParentId="14905" CreationDate="2016-06-16T06:31:17.557" Score="3" Body="&lt;p&gt;Tridion uses structure of schema, which is nothing but actual xsd schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The import process can be divided into following steps:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ol&gt;&#xA;  &lt;li&gt;Based on xml file structure, create single or multiple schema (xsd). This can be manual step to create schema.&lt;/li&gt;&#xA;  &lt;li&gt;Create component based on schema defined in step 1 and update the component content from xml file using core service.&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="628" LastActivityDate="2016-06-16T06:31:17.557" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14907" PostTypeId="1" AcceptedAnswerId="14909" CreationDate="2016-06-16T07:17:29.260" Score="5" ViewCount="125" Body="&lt;p&gt;Web8 comes with a nice new UI to add Audience Manager contact extended detail fields. This is great, however how can I delete a field created by mistake or obsolete? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I do not see a delete option, newly created fields cannot be changed either. For instance I chose the wrong data type (text instead of int) and would like to change it. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When removing the field from both tridion_cm_email and tridion_submgmt databases manually, it still appears in the new AM Settings UI. I guess it is stored somewhere in AppData, but is there a proper way to delete such field entry?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/YVelp.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/YVelp.png&quot; alt=&quot;AM settings&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="20" LastActivityDate="2016-06-16T08:51:18.483" Title="How to delete contact extended detail field" Tags="|web8|configuration|audience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14908" PostTypeId="2" ParentId="14905" CreationDate="2016-06-16T07:32:36.760" Score="6" Body="&lt;p&gt;I'm assuming from your question that your 'source' data is in separate XML files (or a large XML document) and you want to parse these (this) using Java and create new Components in Tridion with this content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this is the case, then there are lots of &lt;a href=&quot;https://www.google.co.uk/webhp?sourceid=chrome-instant&amp;amp;ion=1&amp;amp;espv=2&amp;amp;ie=UTF-8#safe=strict&amp;amp;q=parse%20xml%20using%20java%20tutorial&quot;&gt;tutorials online&lt;/a&gt; for parsing the XML. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;With regards to creating the new Components, you will want to use the Core Service. This is a Web service that allows applications to interact with the Content Manager. You can get started with this by checking out the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-B2C3F336-0051-4576-8FFB-06A068CAA31F&quot;&gt;Interacting with the Core Service from Java&lt;/a&gt; section of the online documentation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may also want to consider using Mihai's &lt;a href=&quot;http://mihaiconsulting.com/projects/core-service-java&quot;&gt;Core Service Java Client&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This should give you a good start.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2016-06-16T07:32:36.760" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14909" PostTypeId="2" ParentId="14907" CreationDate="2016-06-16T08:51:18.483" Score="8" Body="&lt;p&gt;Operations that might result in data loss are not yet in the UI, due to the challenges and risks involved. That includes changing the type of a field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So for that, you need to do what you did in the previous versions: edit the databases manually. There's a couple of new tables that you might not be aware of, so I'll try to outline all of the steps for deleting a field here:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Stop the Synchronization service.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Then, in the Audience Manager database (Tridion_cm_email):&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;Delete the relevant entries in EXTENDED_DETAILS_SYNC (only needed if the field was added recently and hasn't been synchronized to all targets yet). Matched by the &quot;EXTENDED_DETAIL_NAME&quot; column.&lt;/li&gt;&#xA;&lt;li&gt;Look up the ID of the field in EXTENDED_DETAILS.&lt;/li&gt;&#xA;&lt;li&gt;Delete the rows in EXTENDED_DETAILS_TRANSLATIONS that have said ID in the EXTENDED_DETAIL_ID column (should be 6 rows).&lt;/li&gt;&#xA;&lt;li&gt;Delete the row for the field in EXTENDED_DETAILS.&lt;/li&gt;&#xA;&lt;li&gt;Alter CONTACTS_EXTENDED_DETAILS and delete the column there.&lt;/li&gt;&#xA;&lt;li&gt;Alter IMPORT_CONTACTS and delete the column there.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;In the subscription database (if the field has been synchronized): &lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;8&quot;&gt;&#xA;&lt;li&gt;Delete the row for the field in EXTENDED_DETAILS.&lt;/li&gt;&#xA;&lt;li&gt;Alter CONTACTS_EXTENDED_DETAILS and delete the column for the field.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Finally:&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;11&quot;&gt;&#xA;&lt;li&gt;Recycle the application pool for the CME website, or restart IIS (CM-side)&lt;/li&gt;&#xA;&lt;li&gt;Restart the Synchronization Endpoint service (CD-side).&lt;/li&gt;&#xA;&lt;li&gt;Start the Synchronization service again (CM-side)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;That should do it for deletion. If you just want to change the type of a field, you only need to alter the CONTACTS_EXTENDED_DETAILS tables and IMPORT_CONTACTS. &lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-06-16T08:51:18.483" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14910" PostTypeId="1" AcceptedAnswerId="14911" CreationDate="2016-06-16T16:02:30.230" Score="2" ViewCount="132" Body="&lt;p&gt;I have configured LDAP authentication for the CME. It works fine, but every 10 minutes I see the following error in the Windows Event log:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Invalid user name or password. Please verify your user name or password. The user name was DOMAIN/user.&#xA;&#xA;Component: LdapAuthenticationHttpModule&#xA;Errorcode: 6&#xA;User: RBCDEVESH152\sdlweb-ldap&#xA;&#xA;StackTrace Information Details:&#xA;   at Tridion.Security.DirectoryService.AuthenticateUser(String userName, String password)&#xA;   at Tridion.Security.Web.LdapAuthenticationHttpModule.OnAuthenticateRequest(Object sender, EventArgs e)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Although it does not seem to have any negative effect, I would still like to understand and if possible solve this problem. Clues?&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2016-06-16T17:46:55.910" Title="LdapAuthenticationHttpModule is throwing errors" Tags="|ldap|web8|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14911" PostTypeId="2" ParentId="14910" CreationDate="2016-06-16T17:46:55.910" Score="3" Body="&lt;p&gt;I would guess it's the SDL Monitoring Service whichs sends HTTP requests on a configurable interval to determine if your CM Website is still up-and-running.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It has probably not been configured with the right credentials, resulting in the authentication failure in the event log. If you check the status of the SDL Monitoring Service, it will probably indicate an issue with your CM Website.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-06-16T17:46:55.910" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14912" PostTypeId="1" AcceptedAnswerId="14946" CreationDate="2016-06-16T17:52:51.607" Score="1" ViewCount="81" Body="&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/PaKB0.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/PaKB0.jpg&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;I cannot get the image to save when I try to add it the top of the page in the banner section. The image will appear but when I go to save the page it says saving but never says it was successful. Is there some other part of the block I need to fill out in order to get it to work??&lt;/p&gt;&#xA;&lt;p&gt;I added the image of the screen I am seeing. I took this a little over a minute after I hit the same button, as you can see the &amp;quot;save&amp;quot; and &amp;quot;save and close&amp;quot; buttons are not faded out like they normally fade when you save something. The drop down list just says &amp;quot;saving item&amp;quot; like its doing something but really isn't.&lt;/p&gt;&#xA;" OwnerUserId="1957" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2016-06-21T17:25:33.700" Title="Add an image to the banner of a schema: Intranet Migrated Content?" Tags="|image|" AnswerCount="2" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="14913" PostTypeId="2" ParentId="14912" CreationDate="2016-06-16T18:21:30.003" Score="2" Body="&lt;p&gt;&quot;Top of the page in the Banner section&quot; seems to be a custom implementation detail, not a generic Tridion feature. However the issue of not being able to save the page looks like an issue. Look at the Event Viewer log on the Content Manager server. There should be an error stack trace to help narrow down on the root cause. Share it here and we can tell more.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Generically speaking, this kind of an issue is due to the CM database needing some maintenance to make it go faster, i.e. running statistics and making sure it has enough swap memory.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2016-06-16T18:21:30.003" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14914" PostTypeId="1" AcceptedAnswerId="14916" CreationDate="2016-06-16T19:10:47.210" Score="3" ViewCount="217" Body="&lt;p&gt;It looks like the CD object cache in our implementation is only allowed to contain 128 items. The logging below suggests that as soon the broker tries to cache #129, an old item is removed before the new item is added.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is confirmed by other things we see: if we start the app and request page 1, the page and all its dependencies (about 80 items in total) are cached. If we then request page 2, that is also cached but page 1 is no longer in the cache.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Questions:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Is it really the case that the number of items in the cache is by default limited to 128 items?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If so, how can we override this number?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The logging below is taken from our web application server.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;16:42:41.832 [WebContainer : 1] DEBUG com.tridion.cache.LRUPolicy - LRUModel: listSize = 129  memSize = 465310&#xA;16:42:41.832 [WebContainer : 1] DEBUG com.tridion.cache.LRUPolicy - LRUPolicy.processPut: maximum list size exceeded&#xA;16:42:41.832 [WebContainer : 1] DEBUG com.tridion.cache.LRUPolicy - Removing node with key 319:/system/assets/js/Lib/jquery.min.js&#xA;16:42:41.832 [WebContainer : 1] DEBUG com.tridion.cache.LRUPolicy - LRUPolicy.processPut: reduced list size to 128&#xA;16:42:41.832 [WebContainer : 1] DEBUG com.tridion.cache.LRUPolicy - LRUModel: listSize = 129  memSize = 476518&#xA;16:42:41.833 [WebContainer : 1] DEBUG com.tridion.cache.LRUPolicy - LRUPolicy.processPut: maximum list size exceeded&#xA;16:42:41.833 [WebContainer : 1] DEBUG com.tridion.cache.LRUPolicy - Removing node with key 319:173730:true&#xA;16:42:41.833 [WebContainer : 1] DEBUG com.tridion.cache.LRUPolicy - LRUPolicy.processPut: reduced list size to 128&#xA;16:42:41.835 [WebContainer : 1] DEBUG com.tridion.cache.LRUPolicy - LRUModel: listSize = 129  memSize = 476257&#xA;16:42:41.835 [WebContainer : 1] DEBUG com.tridion.cache.LRUPolicy - LRUPolicy.processPut: maximum list size exceeded&#xA;16:42:41.835 [WebContainer : 1] DEBUG com.tridion.cache.LRUPolicy - Removing node with key 319:/system/assets/js/default.min.js&#xA;16:42:41.836 [WebContainer : 1] DEBUG com.tridion.cache.LRUPolicy - LRUPolicy.processPut: reduced list size to 128&#xA;16:42:41.836 [WebContainer : 1] DEBUG com.tridion.cache.LRUPolicy - LRUModel: listSize = 129  memSize = 476188&#xA;16:42:41.836 [WebContainer : 1] DEBUG com.tridion.cache.LRUPolicy - LRUPolicy.processPut: maximum list size exceeded&#xA;16:42:41.836 [WebContainer : 1] DEBUG com.tridion.cache.LRUPolicy - Removing node with key 319:174439:true&#xA;16:42:41.836 [WebContainer : 1] DEBUG com.tridion.cache.LRUPolicy - LRUPolicy.processPut: reduced list size to 128&#xA;16:42:41.837 [WebContainer : 1] DEBUG com.tridion.cache.CacheController - Adding a dependency from Object [319:172694] in Region [/com_tridion_linking_ComponentLinkInfo] to Object [false:false:319:-1:172694:-1:null:] in Region [/com.tridion.linking.ComponentLink]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="85" LastEditorUserId="85" LastEditDate="2016-06-16T22:14:45.023" LastActivityDate="2016-06-16T22:14:45.023" Title="Cache list size seems limited to 128 items" Tags="|2013-sp1|cache|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14915" PostTypeId="2" ParentId="14914" CreationDate="2016-06-16T19:25:57.617" Score="4" Body="&lt;p&gt;The default maximum is indeed 128 queue events. You can change this by specifying a different value for &lt;code&gt;Queuesize&lt;/code&gt; attribute in the element &lt;code&gt;RemoteSynchronization&lt;/code&gt; in the cd_storage_conf.xml file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Be generous with the queue size. Especially in a multilingual implementation. This number can easily exceed 1000000 and beyond.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To figure out a good &lt;code&gt;Queuesize&lt;/code&gt; number set an unrealistic high &lt;code&gt;Queuesize&lt;/code&gt; value, then run in DEBUG mode for a while (e.g. a day or two), or better yet run a crawler to crawl the entire site, and then check the log. The &lt;code&gt;listSize&lt;/code&gt; grows quick when there is high traffic on the website and when no publishing activities are going on (no cache invalidations). Check the latest &lt;code&gt;listSize&lt;/code&gt;'s. Add to it 10000. Then you have a decent &lt;code&gt;Queuesize&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1264" LastEditorUserId="1264" LastEditDate="2016-06-16T21:43:19.277" LastActivityDate="2016-06-16T21:43:19.277" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="14916" PostTypeId="2" ParentId="14914" CreationDate="2016-06-16T19:59:48.397" Score="2" Body="&lt;p&gt;Quirijn, documentation say that the size can be configured when defining the policy itself&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-D10BB04E-192D-432D-A00D-01D74182A260&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-D10BB04E-192D-432D-A00D-01D74182A260&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Policy Type=&quot;LRU&quot; Class=&quot;com.tridion.cache.LRUPolicy&quot;&amp;gt;&#xA;   &amp;lt;Param Name=&quot;Size&quot; Value=&quot;128&quot; /&amp;gt;&#xA;   &amp;lt;Param Name=&quot;MemSize&quot; Value=&quot;32M&quot; /&amp;gt;&#xA;&amp;lt;/Policy&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="346" LastActivityDate="2016-06-16T19:59:48.397" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="14917" PostTypeId="1" CreationDate="2016-06-17T03:41:32.427" Score="2" ViewCount="263" Body="&lt;p&gt;In our application we have enabled the Tridion Object cache in &lt;code&gt;cd_storage&lt;/code&gt; to true as well as Ehcache and &lt;code&gt;timeToLive&lt;/code&gt; is 300 sec. Now the question is will the ehcache re-build the cache every 5 min (if we keep timetolive = 300 sec) or for every 5 minutes it just checks the item is update or not.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;can anyone explain how the ehcache works and if both Tridion object cache and ehcache are enabled will there be any conflicts?&lt;/p&gt;&#xA;" OwnerUserId="1949" LastEditorUserId="89" LastEditDate="2016-06-17T07:12:28.390" LastActivityDate="2016-06-20T17:33:24.153" Title="DXA Ehcache settings" Tags="|2013|dd4t|dxa|dxa-java|cache|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14918" PostTypeId="1" CreationDate="2016-06-17T06:14:51.917" Score="3" ViewCount="91" Body="&lt;p&gt;Our web application has caching enabled in a pretty standard way, with the LRUPolicy configured as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;ObjectCache Enabled=&quot;true&quot;&amp;gt;&#xA;        &amp;lt;Policy Type=&quot;LRU&quot; Class=&quot;com.tridion.cache.LRUPolicy&quot;&amp;gt;&#xA;            &amp;lt;Param Name=&quot;Size&quot; Value=&quot;10000&quot; /&amp;gt;&#xA;            &amp;lt;Param Name=&quot;MemSize&quot; Value=&quot;256m&quot; /&amp;gt;&#xA;        &amp;lt;/Policy&amp;gt;&#xA;        ...&#xA;    &amp;lt;/ObjectCache&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;For some reason however, the log tells me that the:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;17:38:46.642 [WebContainer : 0] INFO  com.tridion.cache.CacheFactory - No policy configured, creating a cache with an empty policy.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In other words: the LRUPolicy is somehow not loaded, and the EmptyPolicy is used instead.&#xA;As a result, the MemSize and Size parameters are ignored (see &lt;a href=&quot;https://tridion.stackexchange.com/questions/14914/cache-list-size-seems-limited-to-128-items/14916#14916&quot;&gt;Cache list size seems limited to 128 items&lt;/a&gt;). I understand that this is the normal behaviour of the EmptyPolicy.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What could be the reason for the LRUPolicy not being loaded? I've checked - and ruled out - the following already:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Incorrect/malformed cd_storage_conf.xml (double-checked it, it's fine)&lt;/li&gt;&#xA;&lt;li&gt;The LRUPolicy class could be missing (checked it, it's in the cd_cache.jar, alongside the EmptyPolicy which &lt;em&gt;is&lt;/em&gt; loaded)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;What am I missing here?&lt;/p&gt;&#xA;" OwnerUserId="85" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2016-06-17T07:43:59.270" Title="LRUPolicy is not loaded" Tags="|2013-sp1|cache|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14919" PostTypeId="2" ParentId="14917" CreationDate="2016-06-17T07:20:50.777" Score="1" Body="&lt;p&gt;I can't tell you much about how Ehcache works itself, I don't know those details, so will leave that up to somebody else to explain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But in general there are two different caches on two different parts of the application. The Tridion object cache reduces the amount of roundtrips to the broker database, so you should always have that enabled on a production environment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since DXA only fetches Page and Component content out of the Broker (via the DD4T provider) which is in JSON format, and the web application requires a view model, this needs to be built. That together with the rendering of the views is things you will want to cache too (as is common in any type of web application). Hence the implementation of a cache in DD4T, which is what DXA reuses.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Further details I'll leave up to somebody else to explain, since I don;t know too much implementation details of the Java side.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2016-06-17T07:20:50.777" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14920" PostTypeId="2" ParentId="14918" CreationDate="2016-06-17T07:43:59.270" Score="5" Body="&lt;p&gt;Quirijn in the caching setups that I've performed I observe that the system always starts with empty policy but immediately loads the LRU policy after.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you see if you log files mention anything at all about the LRU policy?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example logs:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2012-01-27 10:28:19,863 INFO CacheFactory - No policy configured,&#xA;  creating a cache with an empty policy.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2012-01-27 10:28:19,867 INFO LRUPolicy - Creating LRU Policy for&#xA;  region&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2012-01-27 10:28:19,867 DEBUG LRUPolicy - Configuring LRU Policy for&#xA;  region&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2012-01-27 10:28:19,868 DEBUG LRUPolicy - List size of global LRU&#xA;  Policy = 0&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="346" LastActivityDate="2016-06-17T07:43:59.270" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14921" PostTypeId="2" ParentId="14883" CreationDate="2016-06-17T13:08:45.100" Score="1" Body="&lt;p&gt;You are correct, DD4T resolves the type of the model based on the Schema Root Element name.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The best practice would be to have unique names for the SchemaRootElement but if you don't want to do that and find a workaround your best bet is to implement your own ContentModelAttribute (IsMatch method) and bind IContentModelAttribute to your CustomContentModelAttribute implementation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have a look here to see how it's implmented in DD4T: &lt;a href=&quot;https://github.com/dd4t/DD4T.Core/blob/develop/source/DD4T.ViewModels/AttributesBase.cs&quot; rel=&quot;nofollow&quot;&gt;https://github.com/dd4t/DD4T.Core/blob/develop/source/DD4T.ViewModels/AttributesBase.cs&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;@Siawash, thanks for your inputs ;)&lt;/p&gt;&#xA;" OwnerUserId="346" LastActivityDate="2016-06-17T13:08:45.100" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14922" PostTypeId="1" AcceptedAnswerId="14923" CreationDate="2016-06-17T13:35:05.843" Score="3" ViewCount="148" Body="&lt;p&gt;When you hit the 'Browse' button on a component link within the schema fields on a structure group, a page or a component, is there a way to set a default folder location? This would save the editors some time.&lt;/p&gt;&#xA;" OwnerUserId="1925" LastActivityDate="2016-06-17T17:51:49.687" Title="Default location when browsing components" Tags="|schema|2013-sp1|component|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14923" PostTypeId="2" ParentId="14922" CreationDate="2016-06-17T13:48:01.137" Score="2" Body="&lt;p&gt;Harald,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sadly there is no default folder location that you can set.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But, as a workaround what I do is create a &quot;Shortcuts&quot; folder at the root level (right under building blocks) and create virtual folders to the commonly used folders for the editors&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That way when the hit browse to add a component link they can reduce the number of clicks needed to reach the final folder containing the component:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/WfrQF.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/WfrQF.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="346" LastActivityDate="2016-06-17T13:48:01.137" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14924" PostTypeId="2" ParentId="14922" CreationDate="2016-06-17T17:51:49.687" Score="4" Body="&lt;p&gt;You can set the default location in CME. It is an out of the box feature, please look at the screenshot below. Once you set a start location, the next time you open the CME, you will directly come to this location without any clicks! Also I want to suggest careful use of virtual folders since it executes a search query everytime you click on the folder and is primarily meant for saved searches.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/5ULrf.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/5ULrf.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="960" LastActivityDate="2016-06-17T17:51:49.687" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14925" PostTypeId="1" CreationDate="2016-06-19T19:14:04.500" Score="5" ViewCount="134" Body="&lt;p&gt;I'm trying to run/debug DXA/Web8 using Visual Studio. When I start the debugging session I get &quot;No matching Localization found for URL '&lt;a href=&quot;http://localhost:61762/&quot; rel=&quot;noreferrer&quot;&gt;http://localhost:61762/&lt;/a&gt;'&quot; (or a similar message depending on which port IIS express starts the application) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In CdApiLocalizationResolver.cs I can see that the following &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/master/Sdl.Web.Tridion/CdApiLocalizationResolver.cs#L56&quot; rel=&quot;noreferrer&quot;&gt;line&lt;/a&gt; is returning a null mapping. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;mapping = _mappingsRetriever.GetPublicationMapping(urlLeftPart)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;where the value of &lt;code&gt;urlLeftPart&lt;/code&gt; is &quot;&lt;a href=&quot;http://localhost:61762/&quot; rel=&quot;noreferrer&quot;&gt;http://localhost:61762/&lt;/a&gt;&quot;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;All of this makes sense, I suppose, because the framework can't &quot;know&quot; that the application is being run up on an arbitrary port on localhost, so using this to map a publication might be a little challenging. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to configure DXA to cope with this scenario? If so, how can I do this, and if not, what other possible ways of working are likely to be successful? &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2016-06-20T07:31:29.153" Title="Running DXA under IIS Express" Tags="|dxa|dxa-net|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14926" PostTypeId="1" AcceptedAnswerId="14928" CreationDate="2016-06-20T07:15:59.780" Score="0" ViewCount="94" Body="&lt;p&gt;While working on performance fixes I observed that one of the major function calls happen to broker Database while using dynamic components.&#xA;How API is connecting to Broker DB? Is it using Credentials provided in Cd_staorage_config or it connects internally to any delivery service which will talk to the broker Database?&#xA;what are the best practices we need to follow while working with Dynamic Components?&#xA;Do we have any documentation in SDL live content which explains about Broker Database connectivity using API?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;Prasanna&lt;/p&gt;&#xA;" OwnerUserId="1222" LastActivityDate="2016-06-20T08:12:26.807" Title="Tridion Delivery API/DD4T,How it connects internally to the Broker DB?" Tags="|content-delivery|dd4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14927" PostTypeId="2" ParentId="14925" CreationDate="2016-06-20T07:31:29.153" Score="6" Body="&lt;p&gt;In Visual Studio (project properties--&gt;Web tab) you can configure the port used for IIS Express so it uses the same one each time, and depending on how your localizations are managed either add this port (and domain) in cd_dynamic_conf.xml or the topology manager to make sure that DXA understands which publication(s) this maps to.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2016-06-20T07:31:29.153" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14928" PostTypeId="2" ParentId="14926" CreationDate="2016-06-20T08:12:26.807" Score="0" Body="&lt;p&gt;Prasanna,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Yes, the API uses the credentials provided in the cd_storage_conf.xml file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The full API (chm files for .net) can be downloaded here: &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-2301148A-E3EA-43EF-A2FC-7D3C9BAEE8FF&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-2301148A-E3EA-43EF-A2FC-7D3C9BAEE8FF&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To understand how the Content Delivery side can be implemented have a look here: &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-91BEBD21-B99B-4E95-8F83-01B3909D4751&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-91BEBD21-B99B-4E95-8F83-01B3909D4751&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="346" LastActivityDate="2016-06-20T08:12:26.807" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14929" PostTypeId="1" AcceptedAnswerId="14988" CreationDate="2016-06-20T10:47:03.957" Score="1" ViewCount="187" Body="&lt;p&gt;We are running SDL 2013 SP1 with Java 7 on the delivery side. We are trying to upgrade from an earlier release of DXA Java to DXA 1.4.1. While upgrading we noticed that none of Tridion CD libraries are generating any log information even though we have everything defined in the logback.xml file. Not having any log info makes troubleshooting impossible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is the logback.xml we are using.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;configuration&amp;gt;&#xA;&amp;lt;property name=&quot;log.pattern&quot; value=&quot;%date %-5level %logger{0} - %message%n&quot;/&amp;gt;&#xA;&amp;lt;property name=&quot;log.history&quot; value=&quot;7&quot;/&amp;gt;&#xA;&amp;lt;property name=&quot;log.folder&quot; value=&quot;D:/Apache/tomcat-sh-web13/logs&quot;/&amp;gt;&#xA;&amp;lt;property name=&quot;log.level&quot; value=&quot;WARN&quot;/&amp;gt;&#xA;&amp;lt;property name=&quot;log.encoding&quot; value=&quot;UTF-8&quot;/&amp;gt;&#xA;&amp;lt;!-- Appenders --&amp;gt;&#xA;&amp;lt;appender name=&quot;rollingTransportLog&quot; class=&quot;ch.qos.logback.core.rolling.RollingFileAppender&quot;&amp;gt;&#xA;    &amp;lt;rollingPolicy class=&quot;ch.qos.logback.core.rolling.TimeBasedRollingPolicy&quot;&amp;gt;&#xA;        &amp;lt;fileNamePattern&amp;gt;${log.folder}/tridion/cd_transport.%d{yyyy-MM-dd}.log&amp;lt;/fileNamePattern&amp;gt;&#xA;        &amp;lt;maxHistory&amp;gt;${log.history}&amp;lt;/maxHistory&amp;gt;&#xA;    &amp;lt;/rollingPolicy&amp;gt;&#xA;    &amp;lt;encoder&amp;gt;&#xA;        &amp;lt;charset&amp;gt;${log.encoding}&amp;lt;/charset&amp;gt;&#xA;        &amp;lt;pattern&amp;gt;${log.pattern}&amp;lt;/pattern&amp;gt;&#xA;    &amp;lt;/encoder&amp;gt;&#xA;    &amp;lt;prudent&amp;gt;true&amp;lt;/prudent&amp;gt;&#xA;&amp;lt;/appender&amp;gt;&#xA;&amp;lt;appender name=&quot;rollingDeployerLog&quot; class=&quot;ch.qos.logback.core.rolling.RollingFileAppender&quot;&amp;gt;&#xA;    &amp;lt;rollingPolicy class=&quot;ch.qos.logback.core.rolling.TimeBasedRollingPolicy&quot;&amp;gt;&#xA;        &amp;lt;fileNamePattern&amp;gt;${log.folder}/tridion/cd_deployer.%d{yyyy-MM-dd}.log&amp;lt;/fileNamePattern&amp;gt;&#xA;        &amp;lt;maxHistory&amp;gt;${log.history}&amp;lt;/maxHistory&amp;gt;&#xA;    &amp;lt;/rollingPolicy&amp;gt;&#xA;    &amp;lt;encoder&amp;gt;&#xA;        &amp;lt;charset&amp;gt;${log.encoding}&amp;lt;/charset&amp;gt;&#xA;        &amp;lt;pattern&amp;gt;${log.pattern}&amp;lt;/pattern&amp;gt;&#xA;    &amp;lt;/encoder&amp;gt;&#xA;    &amp;lt;prudent&amp;gt;true&amp;lt;/prudent&amp;gt;&#xA;&amp;lt;/appender&amp;gt;&#xA;&amp;lt;appender name=&quot;rollingMonitorLog&quot; class=&quot;ch.qos.logback.core.rolling.RollingFileAppender&quot;&amp;gt;&#xA;    &amp;lt;rollingPolicy class=&quot;ch.qos.logback.core.rolling.TimeBasedRollingPolicy&quot;&amp;gt;&#xA;        &amp;lt;fileNamePattern&amp;gt;${log.folder}/tridion/cd_monitor.%d{yyyy-MM-dd}.log&amp;lt;/fileNamePattern&amp;gt;&#xA;        &amp;lt;maxHistory&amp;gt;${log.history}&amp;lt;/maxHistory&amp;gt;&#xA;    &amp;lt;/rollingPolicy&amp;gt;&#xA;    &amp;lt;encoder&amp;gt;&#xA;        &amp;lt;charset&amp;gt;${log.encoding}&amp;lt;/charset&amp;gt;&#xA;        &amp;lt;pattern&amp;gt;${log.pattern}&amp;lt;/pattern&amp;gt;&#xA;    &amp;lt;/encoder&amp;gt;&#xA;    &amp;lt;prudent&amp;gt;true&amp;lt;/prudent&amp;gt;&#xA;&amp;lt;/appender&amp;gt;&#xA;&amp;lt;appender name=&quot;rollingCoreLog&quot; class=&quot;ch.qos.logback.core.rolling.RollingFileAppender&quot;&amp;gt;&#xA;    &amp;lt;rollingPolicy class=&quot;ch.qos.logback.core.rolling.TimeBasedRollingPolicy&quot;&amp;gt;&#xA;        &amp;lt;fileNamePattern&amp;gt;${log.folder}/tridion/cd_core.%d{yyyy-MM-dd}.log&amp;lt;/fileNamePattern&amp;gt;&#xA;        &amp;lt;maxHistory&amp;gt;${log.history}&amp;lt;/maxHistory&amp;gt;&#xA;    &amp;lt;/rollingPolicy&amp;gt;&#xA;    &amp;lt;encoder&amp;gt;&#xA;        &amp;lt;charset&amp;gt;${log.encoding}&amp;lt;/charset&amp;gt;&#xA;        &amp;lt;pattern&amp;gt;${log.pattern}&amp;lt;/pattern&amp;gt;&#xA;    &amp;lt;/encoder&amp;gt;&#xA;    &amp;lt;prudent&amp;gt;true&amp;lt;/prudent&amp;gt;&#xA;&amp;lt;/appender&amp;gt;&#xA;&amp;lt;appender name=&quot;rollingSessionPreviewLog&quot; class=&quot;ch.qos.logback.core.rolling.RollingFileAppender&quot;&amp;gt;&#xA;    &amp;lt;rollingPolicy class=&quot;ch.qos.logback.core.rolling.TimeBasedRollingPolicy&quot;&amp;gt;&#xA;        &amp;lt;fileNamePattern&amp;gt;${log.folder}/tridion/cd_preview.%d{yyyy-MM-dd}.log&amp;lt;/fileNamePattern&amp;gt;&#xA;        &amp;lt;maxHistory&amp;gt;${log.history}&amp;lt;/maxHistory&amp;gt;&#xA;    &amp;lt;/rollingPolicy&amp;gt;&#xA;    &amp;lt;encoder&amp;gt;&#xA;        &amp;lt;charset&amp;gt;${log.encoding}&amp;lt;/charset&amp;gt;&#xA;        &amp;lt;pattern&amp;gt;${log.pattern}&amp;lt;/pattern&amp;gt;&#xA;    &amp;lt;/encoder&amp;gt;&#xA;    &amp;lt;prudent&amp;gt;true&amp;lt;/prudent&amp;gt;&#xA;&amp;lt;/appender&amp;gt;&#xA;&amp;lt;appender name=&quot;rollingHibernateLog&quot; class=&quot;ch.qos.logback.core.rolling.RollingFileAppender&quot;&amp;gt;&#xA;&amp;lt;rollingPolicy class=&quot;ch.qos.logback.core.rolling.TimeBasedRollingPolicy&quot;&amp;gt;&#xA;    &amp;lt;fileNamePattern&amp;gt;${log.folder}/tridion/cd_hibernate.%d{yyyy-MM-dd}.log&amp;lt;/fileNamePattern&amp;gt;&#xA;    &amp;lt;maxHistory&amp;gt;${log.history}&amp;lt;/maxHistory&amp;gt;&#xA;&amp;lt;/rollingPolicy&amp;gt;&#xA;&amp;lt;encoder&amp;gt;&#xA;        &amp;lt;charset&amp;gt;${log.encoding}&amp;lt;/charset&amp;gt;&#xA;    &amp;lt;pattern&amp;gt;${log.pattern}&amp;lt;/pattern&amp;gt;&#xA;&amp;lt;/encoder&amp;gt;&#xA;&amp;lt;prudent&amp;gt;true&amp;lt;/prudent&amp;gt;&#xA;&amp;lt;/appender&amp;gt;  &#xA;&#xA;&#xA;&amp;lt;!-- Loggers --&amp;gt;&#xA;&amp;lt;logger name=&quot;com.tridion&quot; level=&quot;${log.level}&quot;/&amp;gt;&#xA;&amp;lt;logger name=&quot;com.tridion.transport&quot;&amp;gt;&#xA;    &amp;lt;appender-ref ref=&quot;rollingTransportLog&quot;/&amp;gt;&#xA;&amp;lt;/logger&amp;gt;&#xA;&amp;lt;logger name=&quot;com.tridion.transport.HTTPSReceiverServlet&quot;&amp;gt;&#xA;    &amp;lt;appender-ref ref=&quot;rollingDeployerLog&quot;/&amp;gt;&#xA;&amp;lt;/logger&amp;gt;&#xA;&amp;lt;logger name=&quot;com.tridion.transport.transportpackage&quot;&amp;gt;&#xA;    &amp;lt;appender-ref ref=&quot;rollingDeployerLog&quot;/&amp;gt;&#xA;&amp;lt;/logger&amp;gt;&#xA;&amp;lt;logger name=&quot;com.tridion.transformer&quot;&amp;gt;&#xA;    &amp;lt;appender-ref ref=&quot;rollingDeployerLog&quot;/&amp;gt;&#xA;&amp;lt;/logger&amp;gt;&#xA;&amp;lt;logger name=&quot;com.tridion.deployer&quot;&amp;gt;&#xA;    &amp;lt;appender-ref ref=&quot;rollingDeployerLog&quot;/&amp;gt;&#xA;&amp;lt;/logger&amp;gt;&#xA;&amp;lt;logger name=&quot;com.tridion.tcdl&quot;&amp;gt;&#xA;    &amp;lt;appender-ref ref=&quot;rollingDeployerLog&quot;/&amp;gt;&#xA;&amp;lt;/logger&amp;gt;&#xA;&amp;lt;logger name=&quot;com.tridion.event&quot;&amp;gt;&#xA;    &amp;lt;appender-ref ref=&quot;rollingDeployerLog&quot;/&amp;gt;&#xA;&amp;lt;/logger&amp;gt;&#xA;&amp;lt;logger name=&quot;com.tridion.monitor&quot;&amp;gt;&#xA;    &amp;lt;appender-ref ref=&quot;rollingMonitorLog&quot;/&amp;gt;&#xA;&amp;lt;/logger&amp;gt;&#xA;&amp;lt;logger name=&quot;Tridion.ContentDelivery&quot; level=&quot;${log.level}&quot;&amp;gt;&#xA;    &amp;lt;appender-ref ref=&quot;rollingCoreLog&quot;/&amp;gt;&#xA;&amp;lt;/logger&amp;gt;&#xA;&amp;lt;logger name=&quot;com.tridion.preview&quot;&amp;gt;&#xA;    &amp;lt;appender-ref ref=&quot;rollingSessionPreviewLog&quot;/&amp;gt;&#xA;&amp;lt;/logger&amp;gt;&#xA;&amp;lt;logger name=&quot;com.tridion.storage.persistence.session&quot;&amp;gt;&#xA;    &amp;lt;appender-ref ref=&quot;rollingSessionPreviewLog&quot;/&amp;gt;&#xA;&amp;lt;/logger&amp;gt;&#xA;&amp;lt;logger name=&quot;org.hibernate.SQL&quot;&amp;gt;&#xA;    &amp;lt;appender-ref ref=&quot;rollingHibernateLog&quot;/&amp;gt;&#xA;&amp;lt;/logger&amp;gt;&#xA;&amp;lt;logger name=&quot;org.hibernate.type&quot;&amp;gt;&#xA;    &amp;lt;appender-ref ref=&quot;rollingHibernateLog&quot;/&amp;gt;&#xA;&amp;lt;/logger&amp;gt;&#xA;&#xA;&amp;lt;root level=&quot;OFF&quot;&amp;gt;&#xA;    &amp;lt;!-- &amp;lt;level value=&quot;${log.level}&quot; /&amp;gt; --&amp;gt;&#xA;    &amp;lt;appender-ref ref=&quot;rollingCoreLog&quot;/&amp;gt;&#xA;&amp;lt;/root&amp;gt;&#xA;&#xA;&amp;lt;logger name=&quot;org.springframework&quot;/&amp;gt;&#xA;&amp;lt;logger name=&quot;org.springframework.web&quot;/&amp;gt;&#xA;&amp;lt;logger name=&quot;org.dd4t&quot;/&amp;gt;&#xA;&amp;lt;logger name=&quot;com.sdl.webapp&quot;/&amp;gt;&#xA;&amp;lt;/configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I noticed that Tomcat is not picking up the &lt;code&gt;logback.xml&lt;/code&gt; from my &lt;code&gt;web-inf/classes&lt;/code&gt; folder and instead it is taking a &lt;code&gt;logback.xml&lt;/code&gt; from &lt;code&gt;Tomcat/lib&lt;/code&gt;. I found that &lt;code&gt;tomcat-juli.jar&lt;/code&gt; was replaced to use logback's version of &lt;code&gt;tomcat-juli.jar&lt;/code&gt; and &lt;code&gt;Tomcat/lib&lt;/code&gt; folder contained &lt;code&gt;tomcat-juli-adapters.jar&lt;/code&gt;. After removing &lt;code&gt;tomcat-juli-adapters.jar&lt;/code&gt; and replacing &lt;code&gt;tomcat-juli.jar&lt;/code&gt; with the original one and deleting &lt;code&gt;logback.xml&lt;/code&gt; from &lt;code&gt;Tomcat/lib&lt;/code&gt; now even the blank files defined in my &lt;code&gt;logback.xml&lt;/code&gt; are not being created.&lt;/p&gt;&#xA;" OwnerUserId="471" LastEditorUserId="471" LastEditDate="2016-06-21T07:51:04.393" LastActivityDate="2016-06-27T12:23:30.813" Title="Tridion not generating any logs on CD" Tags="|content-delivery|2013-sp1|logging|" AnswerCount="4" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="14930" PostTypeId="1" AcceptedAnswerId="14936" CreationDate="2016-06-20T10:47:43.757" Score="1" ViewCount="118" Body="&lt;p&gt;I was using the previous DXA version where it was possible to use empty regions&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tri:entities region=&quot;HeaderRegion&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Doing a migration to 1.4, we just changed the tag to:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;dxa:entities region=&quot;HeaderRegion&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But we realised that this is not working anymore. When we try to render the page we've got the error&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Region not found on page: GeneralHeader&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;How can we have the same behaviour as before?&lt;/p&gt;&#xA;" OwnerUserId="436" LastEditorUserId="89" LastEditDate="2016-07-08T10:52:47.103" LastActivityDate="2016-07-08T10:52:47.103" Title="DXA 1.4 How to use an empty region" Tags="|dxa|dxa-java|dxa-1.4|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14931" PostTypeId="2" ParentId="14929" CreationDate="2016-06-20T11:04:13.210" Score="0" Body="&lt;p&gt;I have not tried the solution, but maybe the problem is in the 4 &lt;code&gt;logger&lt;/code&gt; elements, that must be before de &lt;code&gt;root&lt;/code&gt; node. Have you tried changing this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As the problem seems to be lying in the logback configuration, the console of the application must be showing some traces of the loading of the logback configuration. Have you seen the console logs?&lt;/p&gt;&#xA;" OwnerUserId="74" LastActivityDate="2016-06-20T11:04:13.210" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14932" PostTypeId="2" ParentId="14929" CreationDate="2016-06-20T11:04:26.373" Score="2" Body="&lt;p&gt;Try to set this value:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;property name=&quot;log.level&quot; value=&quot;WARN&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;to DEBUG&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;property name=&quot;log.level&quot; value=&quot;DEBUG&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And restart the deployer service.&lt;/p&gt;&#xA;" OwnerUserId="614" LastActivityDate="2016-06-20T11:04:26.373" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="14933" PostTypeId="2" ParentId="13736" CreationDate="2016-06-20T12:46:30.520" Score="2" Body="&lt;p&gt;To test the Discovery service you need to get a token from the Token Service and then use the access_token to call the Discovery service (or other services you want to test).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is how I did this with PowerShell.&#xA;(you will need to add error handers)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I used this method so that I can automate the service installation and testing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But Now I use&#xA;&lt;a href=&quot;http://blog.indivirtual.nl/testing-sdl-web-8-micro-services&quot; rel=&quot;nofollow&quot;&gt;Dominic's Invoke-RestMethod&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Test Live Site&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;#Live site&#xA;$TtmServiceUrl = &quot;https://YourLiveSite.tridion.sdlproducts.com:8082&quot;&#xA;$client_secret = &quot;LiveSiteSecretKeyCode&quot;&#xA;$access_token = Get-TtmCdAccessToken -TtmServiceUrl $TtmServiceUrl -client_secret $client_secret&#xA;Get-TtmcdDiscovery -TtmServiceUrl $TtmServiceUrl -access_token $access_token&#xA;&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Test Stage Site&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;#Stage site&#xA;$TtmServiceUrl = &quot;https://YourStageSite.tridion.sdlproducts.com:8083&quot;&#xA;$client_secret = &quot;StageSiteSecretKeyCode&quot;&#xA;$access_token = Get-TtmCdAccessToken -TtmServiceUrl $TtmServiceUrl -client_secret $client_secret&#xA;Get-TtmcdDiscovery -TtmServiceUrl $TtmServiceUrl -access_token $access_token&#xA;&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Get Access token&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;function Get-TtmCdAccessToken()&#xA;{&#xA;[CmdletBinding()]&#xA;Param(&#xA;  [Parameter(Mandatory=$True,HelpMessage=&quot;Please enter the Ttm service url&quot;)]&#xA;  [string]$TtmServiceUrl,&#xA;  [Parameter(Mandatory=$True,HelpMessage=&quot;Please enter the client secret&quot;)]&#xA;  [string]$client_secret,&#xA;  [string]$client_id = 'cduser',&#xA;  [string]$grant_type = 'client_credentials'&#xA;)&#xA;&#xA;    $h = [ordered]@{&#xA;        client_id     = $client_id&#xA;        client_secret = $client_secret&#xA;        grant_type    = $grant_type&#xA;        resources     = &quot;%2F&quot;&#xA;    }&#xA;&#xA;    $postdata = [system.String]::Join(&quot;&amp;&quot;, $( $h.Keys | % { &quot;$_=$($h.Item($_))&quot; }) )&#xA;&#xA;    $webClient = New-Object System.Net.WebClient&#xA;    $webClient.Headers.add('Cache-Control','no-cache')&#xA;    $webClient.Headers.add('Content-Type','application/x-www-form-urlencoded')&#xA;&#xA;    $result = $webClient.UploadString(&quot;$TtmServiceUrl/token.svc&quot;,$postdata) | ConvertFrom-Json&#xA;&#xA;    return $result.access_token&#xA;}&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Get Discovery Service&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;&#xA;function Get-TtmcdDiscovery()&#xA;{&#xA;[CmdletBinding()]&#xA;Param(&#xA;  [Parameter(Mandatory=$True,HelpMessage=&quot;Please enter the Ttm service url&quot;)]&#xA;  [string]$TtmServiceUrl,&#xA;  [Parameter(Mandatory=$True,HelpMessage=&quot;Please enter the access token&quot;)]&#xA;  [string]$access_token&#xA;  )&#xA;&#xA;&#xA;    $Authorization = &quot;Bearer $access_token&quot;&#xA;&#xA;    $webClient = New-Object System.Net.WebClient&#xA;    $webClient.Headers.add('Cache-Control','no-cache')&#xA;    $webClient.Headers.add('Authorization',$Authorization)&#xA;&#xA;    $xmlresult = $webClient.DownloadString(&quot;$TtmServiceUrl/discovery.svc&quot;)&#xA;    return $xmlresult&#xA;}&#xA;&lt;/pre&gt;&#xA;" OwnerUserId="29" LastEditorUserId="29" LastEditDate="2016-06-21T15:53:27.523" LastActivityDate="2016-06-21T15:53:27.523" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14934" PostTypeId="1" CreationDate="2016-06-20T17:27:47.900" Score="15" ViewCount="261" Body="&lt;p&gt;I think we've stumbled into an edge-case issue with the JSON producing DD4T TBB(s), so I am looking for some input / confirmation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have a Schema, which has a simple text-field and a multivalued embedded Schema. The embedded Schema is a standard &quot;link&quot; Schema - with an internal Component link, an external text field - etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Component&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Lxsh0.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Lxsh0.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Problem&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem we've run into is that if we include the string &lt;code&gt;ComponentTemplate&lt;/code&gt; in a text-field, the Component Presentation is not included in the list of Component Presentations in the Page JSON. The string is not case-sensitive, so &lt;code&gt;componenttemplate&lt;/code&gt; also excludes the Component Presentation from the rendered output. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When we run the Component Template against the Component in Template Builder, there is output which looks valid. There seems to be no issues there. The issue only seems to be adding the Component Presentation to the Page JSON.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Note that the Component Template is &lt;strong&gt;static&lt;/strong&gt;.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;What we've tried&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;We've tried removing special characters (ampersands etc), which has no effect.&lt;/li&gt;&#xA;&lt;li&gt;We've also tried moving the string around - but again, no change.&lt;/li&gt;&#xA;&lt;li&gt;Tried the string in both embedded fields, &amp;amp; direct content fields. Same result.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;The following URLs exclude the Component Presentation from output:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://dev.test-server.com?Component=123&amp;amp;ComponentTemplate=456&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://dev.test-server.com?Component=123&amp;amp;ComponentTemplate=456&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://dev.componenttemplate.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://dev.componenttemplate.com&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://dev.test-server.com?ComponentTemplate&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://dev.test-server.com?ComponentTemplate&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;The following URLs work fine:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://dev.test-server.com?ComponentTemplat&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://dev.test-server.com?ComponentTemplat&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://dev.component-template.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://dev.component-template.com&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I'm not quite sure what would cause this issue. It's a bit of a strange one that we just happened to notice by chance. We assumed it was the ampersand, but that doesn't seem to be the issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any input is appreciated!&lt;/p&gt;&#xA;" OwnerUserId="591" LastEditorUserId="89" LastEditDate="2017-10-05T10:09:26.033" LastActivityDate="2017-10-05T10:09:26.033" Title="Protected content strings in JSON producing DD4T TBB(s)" Tags="|dd4t|template-building-blocks|" AnswerCount="0" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="14935" PostTypeId="2" ParentId="14917" CreationDate="2016-06-20T17:33:24.153" Score="1" Body="&lt;p&gt;The Java version of DXA and DD4T use EHCache to cache deserialized DD4T object models. By default, this is a simple Time-To-Live cache, meaning that entries stay in the cache for the configured TTL and the system won't detect changes to cached items for that duration.  So, with a TTL of 5 minutes, it may take up to 5 minutes till a change is visible on your website.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Tridion Object Cache is used to cache the Tridion Objects which are obtained from the database. This cache can be configured so that cached items get invalidated as soon as they change, so that the cache lifetime can be very long without delays in item changes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is very common to have both caches enabled: the Tridion Object Cache to prevent unnecessary, expensive DB queries and EHCache to prevent unnecessary DD4T deserialization.&#xA;You should configure the EHCache TTL so that the potential delay in changes being visible is acceptable for your environment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that the DD4T deserialization process is normally not very expensive, so if you already have Tridion Object Cache enabled, it is not such a problem if an item is evoked from EHCache after its TTL expired.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-06-20T17:33:24.153" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14936" PostTypeId="2" ParentId="14930" CreationDate="2016-06-20T18:46:38.920" Score="1" Body="&lt;p&gt;The &lt;code&gt;dxa:entities&lt;/code&gt; Tag is intended to be used in a Region View in order to render all Entities within that Region. You don't specify a Region Name in the tag, because it acts on the current Region.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In DXA 1.2+ the best way to deal with empty Regions is to predefine your (potentially) empty Regions in your Page Template metadata. This will ensure that empty Regions exist in the DXA Page Model and hence they will get rendered with an appropriate Region View even when they are empty.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, you can use the &lt;code&gt;dxa:Region&lt;/code&gt; tag with a &lt;code&gt;emptyViewName&lt;/code&gt; parameter to render a Region with a given name, even if the Region does not exist in the DXA Page Model.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-06-20T18:46:38.920" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14937" PostTypeId="1" AcceptedAnswerId="14938" CreationDate="2016-06-20T21:02:55.040" Score="1" ViewCount="223" Body="&lt;p&gt;I have 2 instances of Tridion 2013 on 2 nodes behind an F5 load balancer. However, when I try to search, its very inconsistent/not accurate between both nodes. I never get the same results given the exact same criteria. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have ran these commands via powershell on both nodes: &lt;code&gt;Sync-TcmSearchIndex&lt;/code&gt; and &lt;code&gt;(Get-TcmRepository).ID | Sync-TcmSearchIndex -verbose&lt;/code&gt; restarted IIS, COM+ and services and still see no differences as prior.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, I have looked into:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Tridion\bin\Configure-Search-Host.ps1&lt;/li&gt;&#xA;&lt;li&gt;Tridion\bin\Optimize-Search-Index.ps1&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;but per the documentation, it seems as though the setup is for an outscaled solution. Can this still be done in my scenario? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tough part about it is, that its hard to test in a lower or single instance environment, so I am stepping on glass in a higher clustered (load balanced) setup; otherwise, I would be firing pistols at the hip.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have also looked into &lt;code&gt;http://localhost:8983/#/tridion&lt;/code&gt; &lt;strong&gt;Solr Admin&lt;/strong&gt; and I can see how the &lt;code&gt;Statistics&lt;/code&gt; are displayed and also how a &lt;code&gt;Master&lt;/code&gt; node could replicate to a &lt;code&gt;Slave&lt;/code&gt; node in a given scenario, but I cannot connect the dots within my setup.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have performed db maintenance scripts &lt;i&gt;that did not make any differences to the search&lt;/i&gt;:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;AnalyzeStatsEx.sql&lt;/li&gt;&#xA;&lt;li&gt;BuildMaintenanceScripts.sql&lt;/li&gt;&#xA;&lt;li&gt;RebuildIndexes.sql&lt;/li&gt;&#xA;&lt;li&gt;ShrinkLobs.sql&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I have cross checked the indexes rebuild date and time, looks fine and as same as the script execution time. DB level everything looks fine as well..&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyone have any quick guides out there on a Tridion search optimization tutorial in a load balanced scenario like mine? Or what about 3 nodes? A &lt;code&gt;Master&lt;/code&gt; node that gets replicated out to 2 &lt;code&gt;Slaves&lt;/code&gt;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Configuring a Search Host Master Server within the doc &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-F41001E3-A0C1-4017-895C-FC62A0BFEE5C#addHistory=true&amp;amp;filename=GUID-F41001E3-A0C1-4017-895C-FC62A0BFEE5C.xml&amp;amp;docid=GUID-F41001E3-A0C1-4017-895C-FC62A0BFEE5C&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-F41001E3-A0C1-4017-895C-FC62A0BFEE5C&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;, &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Step #6 - In the &lt;code&gt;security-role&lt;/code&gt; element, find the &lt;code&gt;role-name&lt;/code&gt; element to identify the user group. All Slave Servers must configure the same Master Server user, who must be a Windows local user and a member of this user group.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;security-role&amp;gt;&#xA;&amp;lt;role-name&amp;gt;servermaster\SDLSearchUsers&amp;lt;/role-name&amp;gt;&#xA;&amp;lt;/security-role&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Maybe this is just poorly worded, but I cannot seem to grasp this step. The group &lt;code&gt;SDLSearchUsers&lt;/code&gt; exists on both nodes and contains the &lt;code&gt;MTSUSER&lt;/code&gt;..&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Search is still not accurate on the clustered url when returning results of items that were created on each node intentionally.&lt;/p&gt;&#xA;" OwnerUserId="1439" LastEditorUserId="1439" LastEditDate="2016-06-22T19:43:11.080" LastActivityDate="2016-06-22T19:43:11.080" Title="Search not returning same results on both nodes" Tags="|2013-sp1|search|solr|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14938" PostTypeId="2" ParentId="14937" CreationDate="2016-06-20T21:28:48.140" Score="2" Body="&lt;p&gt;we have implemented a search master which replicates the index to 2 slave servers. If you have multiple CME machines, you have to do something like this or you will have the inconsistencies for the search index. It's a single search queue. the first CME to pick up the record would index it and keep it in its local index, the others wouldn't have it. so you'd have your indexed content randomly scattered across the multiple servers--not what you want. I suggest you read up on the options for scaling out search and do a followup question once you decide on your approach.&lt;/p&gt;&#xA;" OwnerUserId="376" LastActivityDate="2016-06-20T21:28:48.140" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14939" PostTypeId="2" ParentId="14937" CreationDate="2016-06-20T21:44:13.147" Score="1" Body="&lt;p&gt;As Warner suggested, the inconsistencies that you are seeing seems to be because of Search setup issues.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In case of multiple CM servers, you have setup master / slave search servers. You can refer to following link for that: &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-F41001E3-A0C1-4017-895C-FC62A0BFEE5C#addHistory=true&amp;amp;filename=GUID-708BD6A0-1150-485D-ABC3-6DBEA5F9333E.xml&amp;amp;docid=GUID-708BD6A0-1150-485D-ABC3-6DBEA5F9333E&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-708BD6A0-1150-485D-ABC3-6DBEA5F9333E&quot; rel=&quot;nofollow&quot;&gt;Outscaled Search Setup&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is an automatic replication which happens from the master servers to the slave servers whenever an item is created/changed/deleted in Tridion. On the slave servers, you need to provide:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;indexer engine host url property = master server url:8983&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;With Tridion 2013 though, there is an issue with indexing (in master slave configuration) which is documented here with the solution as well &lt;a href=&quot;http://tridion.kb.sdl.com/#tab:homeTab:crumb:7:artId:5353&quot; rel=&quot;nofollow&quot;&gt;Tridion KB&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2016-06-20T21:44:13.147" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14940" PostTypeId="1" AcceptedAnswerId="14941" CreationDate="2016-06-21T07:15:31.527" Score="2" ViewCount="87" Body="&lt;p&gt;In DXA Java 1.4 in the page a list of &#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;c:forEach var=&quot;meta&quot; items=&quot;${pageModel.meta.entrySet()}&quot;&amp;gt;&#xA;&amp;lt;meta name=&quot;${meta.key}&quot; content=&quot;${meta.value}&quot;&amp;gt;&#xA;&amp;lt;/c:forEach&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is there in the CME a way to add a value to that list ?&lt;/p&gt;&#xA;" OwnerUserId="1942" LastEditorUserId="89" LastEditDate="2016-07-08T10:52:40.637" LastActivityDate="2016-07-08T10:52:40.637" Title="Where to add page meta entries" Tags="|dxa|java|dxa-java|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14941" PostTypeId="2" ParentId="14940" CreationDate="2016-06-21T07:42:15.310" Score="1" Body="&lt;p&gt;Yes, these &lt;code&gt;PageModel.meta&lt;/code&gt; values are derived from CM Page Metadata (and other things).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See the &lt;code&gt;processPageMetadata&lt;/code&gt; implementation in PageBuilderImpl:&#xA;&lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/blob/master/dxa-framework/dxa-tridion-provider/src/main/java/com/sdl/webapp/tridion/mapping/PageBuilderImpl.java&quot; rel=&quot;nofollow&quot;&gt;https://github.com/sdl/dxa-web-application-java/blob/master/dxa-framework/dxa-tridion-provider/src/main/java/com/sdl/webapp/tridion/mapping/PageBuilderImpl.java&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-06-21T07:42:15.310" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14942" PostTypeId="1" AcceptedAnswerId="14976" CreationDate="2016-06-21T14:09:00.297" Score="3" ViewCount="487" Body="&lt;p&gt;I'm trying to upload binaries in the new Web 8 way.  (i've got a few gigs worth to upload).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Each time I try and upload a file, I run the following code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;StreamUploadClient _UploadClient = null;&#xA;_UploadClient = new StreamUploadClient(_endpointConfigNameUpload);&#xA;var userCredential = new System.Net.NetworkCredential(_username, _password, _domain);                                 _UploadClient.ClientCredentials.Windows.ClientCredential = userCredential;&#xA;AccessTokenData token = CoreServiceClient.GetCurrentUser();&#xA;&#xA;fileUpload = _UploadClient.UploadBinaryContent(token, file.OpenRead());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and once the component is saved, I do the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;_UploadClient.Close();&#xA;_UploadClient.Dispose();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;After a few mins I get an error that :&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Couldn't upload the binary file Provided access token has expired&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I have performed the 2013 compatibility in my CME hoping this would stop the token from expiring (&lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v1&amp;amp;lang=en-US&amp;amp;docid=GUID-879B67A8-71BA-4BBD-9CCE-9140B860904E&amp;amp;query=%2B%22AccessTokenData%22&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v1&amp;amp;lang=en-US&amp;amp;docid=GUID-879B67A8-71BA-4BBD-9CCE-9140B860904E&amp;amp;query=%2B%22AccessTokenData%22&lt;/a&gt;)  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've also tried adding 24 hours to the token via the token.ExpiresAt(DateTime) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But none of these changes help me with my issue.   Has anyone got any advice?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2017-10-07T17:51:20.997" Title="Coreservice : Upload Binary File (Couldn't upload the binary file Provided access token has expired)" Tags="|core-service|web8|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14944" PostTypeId="1" AcceptedAnswerId="14947" CreationDate="2016-06-21T15:20:05.593" Score="1" ViewCount="93" Body="&lt;p&gt;We are managing the page includes from tag &lt;strong&gt;tri:page&lt;/strong&gt; to tag &lt;strong&gt;dxa:region&lt;/strong&gt;, as we found in the dxa 1.4 documentation the following recommendation&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;to simplify the page model structure and improve the clarity of&#xA;  the View code, starting from version 1.2,  SDL Digital Experience&#xA;  Accelerator 1.2 treats Page Includes as Page Regions.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;If you are still using Page Includes, DXA will display a warning&#xA;  message during the compilation of the View code.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;However in the same doc there's a section about &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20DXA-v4&amp;amp;lang=en-US#docid=GUID-5E88B1FC-FA9A-46F0-B7A5-89FCF058DB23&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-5E88B1FC-FA9A-46F0-B7A5-89FCF058DB23.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-5E88B1FC-FA9A-46F0-B7A5-89FCF058DB23&quot; rel=&quot;nofollow&quot;&gt;page includes&lt;/a&gt; and we are confused about if:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;In the page template is still necessary to include the list of URLs?&lt;/li&gt;&#xA;&lt;li&gt;For each include page, we are using the page template Include Page (without any metadata schema) associating the necessary component presentations, is it correct?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="436" LastEditorUserId="89" LastEditDate="2016-07-08T10:52:34.980" LastActivityDate="2016-07-08T10:52:34.980" Title="DXA 1.4 Managing page includes" Tags="|dxa|dxa-java|dxa-1.4|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14945" PostTypeId="2" ParentId="14929" CreationDate="2016-06-21T17:21:43.997" Score="0" Body="&lt;p&gt;Check on the permission of the D:/Apache/tomcat-sh-web13/logs folder. It's possible there's no write permission&lt;/p&gt;&#xA;" OwnerUserId="257" LastActivityDate="2016-06-21T17:21:43.997" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14946" PostTypeId="2" ParentId="14912" CreationDate="2016-06-21T17:25:33.700" Score="1" Body="&lt;p&gt;Apart from @Nickoli's suggestion for database maintenance, there is also a hotfix available for Chrome 49 upwards with Tridion 2013 SP1 HR1 available &lt;a href=&quot;https://www.sdltridionworld.com/downloads/hotfixes/SDL_Tridion_2013_SP1_HR1/index.aspx&quot; rel=&quot;nofollow&quot;&gt;HERE&lt;/a&gt; (CME_2013.1.1.1673 - login required). A server administrator would only be able to perform this hotfix.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are able to save and close using Internet explorer, I would suggest using that until your Tridion system or server administrator provides a fix.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope it helps!&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2016-06-21T17:25:33.700" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14947" PostTypeId="2" ParentId="14944" CreationDate="2016-06-21T18:58:12.207" Score="1" Body="&lt;p&gt;Include Pages are still managed in the same way in CM (so the answer to both questions is &quot;yes&quot;). The only difference is in how they are represented in the DXA Page Model in the Web Application.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-06-21T18:58:12.207" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14948" PostTypeId="1" AcceptedAnswerId="15010" CreationDate="2016-06-22T07:19:23.947" Score="2" ViewCount="79" Body="&lt;p&gt;facing issue while upgrading db of Tridion 2013 SP1 database to Web 8 for Content manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tried 2 times but its not happening and getting this error message :-&#xA;&lt;a href=&quot;https://i.stack.imgur.com/pWv2z.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/pWv2z.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any clue? I have tried twice from scratch...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance!! &lt;/p&gt;&#xA;" OwnerUserId="1965" LastActivityDate="2016-06-30T05:20:50.190" Title="Unable to update 2013 SP1 to Web 8 for CM" Tags="|web8|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14949" PostTypeId="2" ParentId="14948" CreationDate="2016-06-22T07:28:21.000" Score="1" Body="&lt;p&gt;This looks as though the upgrade script is unable to cope with your database. You should contact support. Modifying either your database or the upgrade script without the approval of support will leave you with an unsupported system, so only they can help you with this. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2016-06-22T07:28:21.000" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14950" PostTypeId="1" CreationDate="2016-06-22T09:35:07.947" Score="1" ViewCount="237" Body="&lt;p&gt;We've got a landing page with two includes and we are not able to recover the entities related to the include. I will focus in one example, for example the header include:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/QkBC2.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/QkBC2.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/M6OgX.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/M6OgX.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The generalHeader has a related component presentation&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/ReX5k.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ReX5k.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/GUVcA.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/GUVcA.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This page is refered in the Landing Template as &lt;code&gt;&amp;lt;dxa:region name=&quot;GeneralHeader&quot;/&amp;gt;&#xA;&lt;/code&gt;&#xA;It's region view called Core/Region/GeneralHeader.jsp is recovered and it has a tag for rendering the entities related&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;dxa:entities /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However no entity is recovered. When I explore the pageModel debugging the entities tag, I see that the page has the GeneralHeader region but without any entity, however this region has another region linked with the same name and this last one has the entities. The view is correctly initialised in our SharedInitializer class.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't know if we've got this error because a missconfiguration issue. Any clue? &lt;/p&gt;&#xA;" OwnerUserId="436" LastEditorUserId="89" LastEditDate="2016-07-08T10:52:28.667" LastActivityDate="2016-07-08T10:52:28.667" Title="DXA 1.4 Resolving entities tag for a include region" Tags="|dxa|dxa-java|dxa-1.4|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14951" PostTypeId="2" ParentId="14950" CreationDate="2016-06-22T11:43:26.963" Score="0" Body="&lt;p&gt;The region view name must differ from the pageName, e.g. HeaderRegion. Then in the GeneralHeader (included page), you must call to the region defined in the Component Template&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;dxa:region name=&quot;HeaderRegion&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Finally, the region view HeaderRegion will render the included entities in the CT.&lt;/p&gt;&#xA;" OwnerUserId="436" LastEditorUserId="436" LastEditDate="2016-06-22T13:40:29.717" LastActivityDate="2016-06-22T13:40:29.717" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14952" PostTypeId="1" CreationDate="2016-06-22T12:35:38.063" Score="4" ViewCount="436" Body="&lt;p&gt;I am new to SDL Tridion sdl, and we are using SDL Tridion 2011. While trying to create a new Component, I am getting an exception saying:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to find uuid:xxxxxxx:Metadata.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1967" LastEditorUserId="89" LastEditDate="2018-01-19T09:42:48.057" LastActivityDate="2020-06-23T19:52:57.820" Title="Unable to find uuid:xxxxx:Metadata using Java" Tags="|core-service|content-manager|" AnswerCount="5" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14953" PostTypeId="1" CreationDate="2016-06-22T12:43:28.540" Score="4" ViewCount="169" Body="&lt;p&gt;I have a requirement where I need to track the changes made on page every time it is published on PROD.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am planning to use &lt;strong&gt;PublishInfo&lt;/strong&gt; of the page and get the timestamp of second last published event.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ArrayOfPublishInfoData info = client.getListPublishInfo(Page.Id);&#xA;&#xA;        for (PublishInfoData infoData : info.getPublishInfoData()) {&#xA;&#xA;            System.out.println(infoData.getPublishedAt());&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But above code is returning &lt;strong&gt;null&lt;/strong&gt; against the published date.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After that iterate over the componentpresentation and compare if any particular component is updated after the above timestamp and list it as changes made on the page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using the below event to initiate the business logic:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.Subscribe&amp;lt;PublishTransaction, SetPublishStateEventArgs&amp;gt;(InformUsers, EventPhases.TransactionCommitted);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please let me know if it is a good way or is there any other way to do this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="1769" LastActivityDate="2016-06-22T19:06:40.703" Title="How to track the changes made on Page?" Tags="|2013-sp1|core-service|event-system|tom.net|publishtransaction|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14954" PostTypeId="2" ParentId="14952" CreationDate="2016-06-22T12:46:30.550" Score="3" Body="&lt;p&gt;This issue is common when a schema on which the component is based on has changed.  In your case, it looks like there is a metadata schema nested within the component's schema, but it's namespace has changed.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So what you would need to do is work with your Tridion technical team to revert the underlying metadata schema namespace, or update the component schema to refer to the new metadata schema within.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2016-06-22T12:46:30.550" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14955" PostTypeId="2" ParentId="14953" CreationDate="2016-06-22T15:29:59.230" Score="2" Body="&lt;p&gt;Tridion does not store publish information other than the latest publish. You will have to write custom code to capture this information. We had the need to show publish info like who published, when, what version and to which target to users and that's when we found out it is not available out of the box. We wrote event system code using async methods to capture this information.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For your case, you need to do something similar OR alternatively you can capture the package on publish and save the pages xml which will have full rendered xml of the page, which you can use for comparison.&lt;/p&gt;&#xA;" OwnerUserId="960" LastActivityDate="2016-06-22T15:29:59.230" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14956" PostTypeId="2" ParentId="14952" CreationDate="2016-06-22T16:29:24.697" Score="2" Body="&lt;p&gt;Looking at the error, I am assuming that your code is working with particular UUID in one environment and not working in other environment. Because that is the only way you will have UUID part of the code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If that is the case then the issue is with schema creation:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;When you create new schema then new UUID is generated for that schema&#xA;  and if you content port the schema then UUID from source environment&#xA;  is carried forward to destination.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;So solution in your situation is to content port the schema having issues from the environment where you code is working to the environment where your code is breaking.&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2016-06-22T16:29:24.697" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14957" PostTypeId="2" ParentId="14950" CreationDate="2016-06-22T17:27:11.773" Score="1" Body="&lt;p&gt;Include Pages are modeled as top-level Regions (named after the Include Page title). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Component Presentations on the Include Page are also grouped in Regions (based on the CT metadata). These become nested Regions within the top-level Region representing the Include Page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can indeed use two levels of Region Views. If you don't need multiple Regions within your Include Page, you could also let the Region View for the Include Page iterate directly over the Entities within that single Region and render them using the &lt;code&gt;dxa:entity&lt;/code&gt; tag (effectively flattening the second level).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-06-22T17:27:11.773" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14958" PostTypeId="2" ParentId="14953" CreationDate="2016-06-22T19:06:40.703" Score="2" Body="&lt;p&gt;The SetPublishState event is only called after a successful transaction, &lt;a href=&quot;https://tridion.stackexchange.com/questions/9762/catching-published-or-unpublished-in-the-setpublishstateeventargs&quot;&gt;reference&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you use this event on transactioncommitted, then current publish would have already succeeded and the time from publishinfo will be current date time and you will not find any components modified after that.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;There are two approaches that you can try:&lt;/p&gt;&#xA;  &#xA;  &lt;ol&gt;&#xA;  &lt;li&gt;Instead of using TransactionCommitted phase, use Initiated phase&lt;/li&gt;&#xA;  &lt;li&gt;Instantiate workflow which will perform the tracking of the changes and ultimately publish the page.&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I would recommend approach 2 as it is more clean approach and you will not block the publishing queue while other transactions are performing the tracking activity. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Please note, event system with Async also blocks publishing queue so&#xA;  other items will have to wait.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="628" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2016-06-22T19:06:40.703" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14959" PostTypeId="1" AcceptedAnswerId="14960" CreationDate="2016-06-23T00:10:04.083" Score="1" ViewCount="74" Body="&lt;p&gt;We have outscaled setup for Tridion 2013-sp1 environment with separate CM and Publishers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are looking into the aspects of improving the publish time so that content go live quickly. While looking for that information, I came across this question: &lt;a href=&quot;https://tridion.stackexchange.com/questions/11352/rendering-thread-count-publishing/11355#11355&quot;&gt;Rendering thread count&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;What is the difference between renderthreadcount and&#xA;  deployerthreadcount and how those will impact overall performance of&#xA;  the publishing process?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Any pointers or help is appreciated.&lt;/p&gt;&#xA;" OwnerUserId="628" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2016-06-23T17:27:49.023" Title="Difference between renderthreadcount and deployerthreadcount" Tags="|publishing|2013-sp1-hr1|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14960" PostTypeId="2" ParentId="14959" CreationDate="2016-06-23T02:46:10.373" Score="4" Body="&lt;p&gt;The &lt;code&gt;renderthreadcount&lt;/code&gt;refers to the number of threads that are used by the Publisher to 'build' the content that needs to be published. For example, running each of the Components that have been published against their associated Component Templates.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;deployhreadcount&lt;/code&gt;relates to the number of threads that are used by the Transport Service to move the transport packages (zip files) to where the Deployer(s) resides.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have given some suggestions in the following answer on how to configure these (initially) using a 'rule of thumb':&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/a/11355/71]&quot;&gt;https://tridion.stackexchange.com/a/11355/71]&lt;/a&gt;&lt;a href=&quot;https://tridion.stackexchange.com/a/11355/71&quot;&gt;1&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2016-06-23T02:46:10.373" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14962" PostTypeId="1" CreationDate="2016-06-23T07:37:20.583" Score="6" ViewCount="170" Body="&lt;p&gt;I have installed SDL Web 8 with the &quot;old publishing framework&quot;. When I make Update Preview I have the next error:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/GwDVb.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/GwDVb.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have installed the next stand alone microservices:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Content Deployer (with Legacy options)&lt;/li&gt;&#xA;&lt;li&gt;SDL Web Session Preview Service&lt;/li&gt;&#xA;&lt;li&gt;SDL Web Session Content Service&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I checked in &lt;code&gt;SessionPreview&lt;/code&gt; database, and it is creating the new sessions:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/pzhWY.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/pzhWY.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I noticed it doesn't create a &lt;code&gt;temp&lt;/code&gt; file on my web application folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could anyone tell me which microservice is responsible for creating a session in the database?&#xA;And, which microservice is responsible for creating a &lt;code&gt;temp&lt;/code&gt; file in a webapp folder?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;2nd EDIT&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also I'm getting the next error in &lt;code&gt;cd_core.log&lt;/code&gt; of my &lt;code&gt;SessionPreview&lt;/code&gt; service:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2016-06-27 10:00:32,208 ERROR [dispatcherServlet] - Servlet.service() for servlet dispatcherServlet threw exception&#xA;      java.sql.SQLIntegrityConstraintViolationException: ORA-02291: integrity constraint (TRIDIONSESSIONPREVIEWUSER.FK_VARIANTS_BINARY) violated - parent key not found&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:450) ~[ojdbc7-12.1.0.2.jar:12.1.0.2.0]&#xA;    at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:399) ~[ojdbc7-12.1.0.2.jar:12.1.0.2.0]&#xA;    at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:1059) ~[ojdbc7-12.1.0.2.jar:12.1.0.2.0]&#xA;    at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:522) ~[ojdbc7-12.1.0.2.jar:12.1.0.2.0]&#xA;    at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:257) ~[ojdbc7-12.1.0.2.jar:12.1.0.2.0]&#xA;    at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:587) ~[ojdbc7-12.1.0.2.jar:12.1.0.2.0]&#xA;    at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:225) ~[ojdbc7-12.1.0.2.jar:12.1.0.2.0]&#xA;    at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:53) ~[ojdbc7-12.1.0.2.jar:12.1.0.2.0]&#xA;    at oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:943) ~[ojdbc7-12.1.0.2.jar:12.1.0.2.0]&#xA;    at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1150) ~[ojdbc7-12.1.0.2.jar:12.1.0.2.0]&#xA;    at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:4798) ~[ojdbc7-12.1.0.2.jar:12.1.0.2.0]&#xA;    at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:4875) ~[ojdbc7-12.1.0.2.jar:12.1.0.2.0]&#xA;    at oracle.jdbc.driver.OraclePreparedStatementWrapper.executeUpdate(OraclePreparedStatementWrapper.java:1361) ~[ojdbc7-12.1.0.2.jar:12.1.0.2.0]&#xA;    at org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:105) ~[commons-dbcp-1.4.jar:1.4]&#xA;    at org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:105) ~[commons-dbcp-1.4.jar:1.4]&#xA;    at org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:105) ~[commons-dbcp-1.4.jar:1.4]&#xA;    at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:208) ~[hibernate-core-4.3.9.Final.jar:4.3.9.Final]&#xA;    at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:62) ~[hibernate-core-4.3.9.Final.jar:4.3.9.Final]&#xA;    at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:3124) ~[hibernate-core-4.3.9.Final.jar:4.3.9.Final]&#xA;    at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:3581) ~[hibernate-core-4.3.9.Final.jar:4.3.9.Final]&#xA;    at org.hibernate.action.internal.EntityInsertAction.execute(EntityInsertAction.java:104) ~[hibernate-core-4.3.9.Final.jar:4.3.9.Final]&#xA;    at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:465) ~[hibernate-core-4.3.9.Final.jar:4.3.9.Final]&#xA;    at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:351) ~[hibernate-core-4.3.9.Final.jar:4.3.9.Final]&#xA;    at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:350) ~[hibernate-core-4.3.9.Final.jar:4.3.9.Final]&#xA;    at org.hibernate.event.internal.DefaultAutoFlushEventListener.onAutoFlush(DefaultAutoFlushEventListener.java:67) ~[hibernate-core-4.3.9.Final.jar:4.3.9.Final]&#xA;    at org.hibernate.internal.SessionImpl.autoFlushIfRequired(SessionImpl.java:1227) ~[hibernate-core-4.3.9.Final.jar:4.3.9.Final]&#xA;    at org.hibernate.internal.SessionImpl.list(SessionImpl.java:1293) ~[hibernate-core-4.3.9.Final.jar:4.3.9.Final]&#xA;    at org.hibernate.internal.QueryImpl.list(QueryImpl.java:103) ~[hibernate-core-4.3.9.Final.jar:4.3.9.Final]&#xA;    at org.hibernate.jpa.internal.QueryImpl.list(QueryImpl.java:573) ~[hibernate-entitymanager-4.3.9.Final.jar:4.3.9.Final]&#xA;    at org.hibernate.jpa.internal.QueryImpl.getResultList(QueryImpl.java:449) ~[hibernate-entitymanager-4.3.9.Final.jar:4.3.9.Final]&#xA;    at com.tridion.storage.persistence.JPABaseDAO.executeQueryListResult(JPABaseDAO.java:299) ~[cd_datalayer-8.1.1-1005.jar:8.1.1-1005]&#xA;    at com.tridion.storage.persistence.JPABaseDAO.executeQueryListResult(JPABaseDAO.java:267) ~[cd_datalayer-8.1.1-1005.jar:8.1.1-1005]&#xA;    at com.tridion.storage.persistence.JPABaseDAO.executeQueryListResult(JPABaseDAO.java:238) ~[cd_datalayer-8.1.1-1005.jar:8.1.1-1005]&#xA;    at com.tridion.storage.persistence.JPABaseDAO.executeQuerySingleResult(JPABaseDAO.java:217) ~[cd_datalayer-8.1.1-1005.jar:8.1.1-1005]&#xA;    at com.tridion.storage.persistence.session.JPAPreviewSessionDAO.findByPrimaryKey(JPAPreviewSessionDAO.java:48) ~[cd_session-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.tridion.storage.session.SessionServiceImpl.findSessionByPk(SessionServiceImpl.java:456) ~[cd_session-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.tridion.storage.session.SessionServiceImpl.getSession(SessionServiceImpl.java:50) ~[cd_session-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.tridion.storage.persistence.session.methodhandlers.SessionProxyMethodHandler.invoke(SessionProxyMethodHandler.java:49) ~[cd_session-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.tridion.storage.dao.BinaryVariantDAO_$$_jvst34f_24.findByPrimaryKey(BinaryVariantDAO_$$_jvst34f_24.java) ~[cd_datalayer-8.1.1-1005.jar:8.1.1-1005]&#xA;    at com.sdl.web.content.odata.WritableBinaryVariantsEntryService.insert(WritableBinaryVariantsEntryService.java:106) ~[cd_preview_webservice-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.sdl.web.content.odata.WritableBinaryVariantsEntryService.insert(WritableBinaryVariantsEntryService.java:34) ~[cd_preview_webservice-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.sdl.web.content.odata.AbstractWritableEntryService.insert(AbstractWritableEntryService.java:42) ~[cd_preview_webservice-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.sdl.web.content.odata.WritableBinaryVariantsEntryService.insert(WritableBinaryVariantsEntryService.java:34) ~[cd_preview_webservice-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.sdl.web.content.odata.input.handler.ODataWebHandler.insertODataEntity(ODataWebHandler.java:404) ~[content-v2-odata-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.sdl.web.content.controller.ContentV2Controller.insertODataEntity(ContentV2Controller.java:114) ~[content-v2-controller-8.1.1-1008.jar:8.1.1-1008]&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_91]&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_91]&#xA;    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_91]&#xA;    at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.8.0_91]&#xA;    at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:221) [spring-web-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:137) [spring-web-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:110) [spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:776) [spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:705) [spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85) [spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:959) [spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893) [spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:967) [spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:869) [spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:648) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;    at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:843) [spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) [tomcat-embed-websocket-8.0.23.jar:8.0.23]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101) [spring-web-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101) [spring-web-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;    at com.sdl.web.readwrite.filter.ReadWriteFilter.doFilter(ReadWriteFilter.java:67) [web-readwrite-filter-8.1.1-1005.jar:8.1.1-1005]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;    at com.tridion.ambientdata.web.AbstractAmbientDataServletFilter.doFilter(AbstractAmbientDataServletFilter.java:286) [web-ambient-client-8.1.1-1005.jar:8.1.1-1005]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101) [spring-web-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101) [spring-web-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:721) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;    at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;    at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;    at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;    at com.sdl.web.spring.configuration.PreviewController.preview(PreviewController.java:36) [cd_preview_webservice-8.1.1-1008.jar:8.1.1-1008]&#xA;    at sun.reflect.GeneratedMethodAccessor214.invoke(Unknown Source) ~[na:na]&#xA;    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_91]&#xA;    at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.8.0_91]&#xA;    at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:221) [spring-web-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:137) [spring-web-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:110) [spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:776) [spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:705) [spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85) [spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:959) [spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893) [spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:967) [spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:869) [spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:648) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;    at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:843) [spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) [tomcat-embed-websocket-8.0.23.jar:8.0.23]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;    at org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration$ApplicationContextHeaderFilter.doFilterInternal(EndpointWebMvcAutoConfiguration.java:295) [spring-boot-actuator-1.2.5.RELEASE.jar:1.2.5.RELEASE]&#xA;    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;    at org.springframework.boot.actuate.trace.WebRequestTraceFilter.doFilterInternal(WebRequestTraceFilter.java:102) [spring-boot-actuator-1.2.5.RELEASE.jar:1.2.5.RELEASE]&#xA;    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;    at com.sdl.web.readwrite.filter.ReadWriteFilter.doFilter(ReadWriteFilter.java:67) [web-readwrite-filter-8.1.1-1005.jar:8.1.1-1005]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;    at com.tridion.ambientdata.web.AbstractAmbientDataServletFilter.doFilter(AbstractAmbientDataServletFilter.java:286) [web-ambient-client-8.1.1-1005.jar:8.1.1-1005]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:85) [spring-web-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;    at org.springframework.boot.actuate.autoconfigure.MetricsFilter.doFilterInternal(MetricsFilter.java:68) [spring-boot-actuator-1.2.5.RELEASE.jar:1.2.5.RELEASE]&#xA;    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:518) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1091) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:668) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1521) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1478) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.8.0_91]&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.8.0_91]&#xA;    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;    at java.lang.Thread.run(Unknown Source) [na:1.8.0_91]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;3rd EDIT&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now I have installed Discovery Service, and I disabled OAuth Authentication.&#xA;I always obtain UPDATE PREVIEW alert on XPM.&#xA;I have no error in my logs, onle the next WARN in my Preview Webservice &lt;code&gt;cd_core.log&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;WARN  LocalThreadTransaction - Could not remove the storageTransactionId 66733b84-a6dc-401a-825e-ad72c173f92c from the current thread, because there was another storageTransactionId: null&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I'm still without temp files in my webapp root folder.&lt;/p&gt;&#xA;" OwnerUserId="1620" LastEditorUserId="89" LastEditDate="2017-12-20T11:25:09.153" LastActivityDate="2017-12-20T11:25:09.153" Title="Web 8 Update Preview error" Tags="|web8|experience-manager|session-preview|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14963" PostTypeId="1" AcceptedAnswerId="14964" CreationDate="2016-06-23T08:07:34.813" Score="4" ViewCount="104" Body="&lt;p&gt;i'm currently setting up a website using Web 8 and Audience Manager.&#xA;Following the installation manual, we need to import the CIL nuget package into our visual studio solution (&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-D37642DE-017F-4B9B-B063-CDD795642E9E&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-D37642DE-017F-4B9B-B063-CDD795642E9E&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I did that, but one of the next steps of the installation manual says this :&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;If you are adding the Role to a .NET Web site, and you have chosen not&#xA;  to reference the online Content Interaction Libraries (CILs) on Nuget&#xA;  from your Visual Studio project, copy the contents of the dotNet\bin\&#xA;  subfolder to the Web site's bin\ folder on your target machine.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;As I used the nuget package, I would expect to find all dlls from the bin subfolder referenced in my solution. However, it looks like the dll &quot;Sdl.AudienceManager.ContentDelivery.dll&quot; is missing (it is in the bin folder of the tridion installer files, but not in the nuget package).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does this mean the nuget package is not correct, or is there a mistake in the documentation ?&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2016-06-23T09:28:39.093" Title="CIL nuget package does not contain Sdl.AudienceManager.ContentDelivery.dll" Tags="|web8|audience-manager|installation|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14964" PostTypeId="2" ParentId="14963" CreationDate="2016-06-23T09:28:39.093" Score="4" Body="&lt;p&gt;I downloaded the latest nuget package Sdl.Web.Cil version 8.1.1 (released 5th April) and I do get the Sdl.AudienceManager.ContentDelivery reference in there:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/aY07q.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/aY07q.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If that isn't working for you could try installing the SDL Web Audience Manager nuget package directly:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/arxYB.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/arxYB.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="346" LastActivityDate="2016-06-23T09:28:39.093" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14965" PostTypeId="1" CreationDate="2016-06-23T13:45:25.870" Score="4" ViewCount="128" Body="&lt;p&gt;I am not able to edit component text field in experience manager, Please find below details.&#xA;Schema:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/PYVh6.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/PYVh6.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Component Template:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/ATBR5.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ATBR5.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;TBB:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/S9iiD.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/S9iiD.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;page Viewsource:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/3nDiu.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/3nDiu.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Site edit:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/XvRpR.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/XvRpR.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Settings:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/301Ja.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/301Ja.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&#xA;Can you please help me what i have missed, Thanks in advance&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am getting following error in browser.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/DLgfP.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/DLgfP.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1118" LastEditorUserId="1118" LastEditDate="2016-06-27T10:50:11.977" LastActivityDate="2016-06-27T10:50:11.977" Title="The component is not editable in experience manager in sdl web 8" Tags="|experience-manager|web8|sdl-tridion|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14966" PostTypeId="2" ParentId="14959" CreationDate="2016-06-23T17:27:49.023" Score="2" Body="&lt;p&gt;The &lt;code&gt;deploythreadcount&lt;/code&gt; is used to set the number of threads that handle messages from the Publisher's Deployment Queue. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This queue is only used if you used scheduled deployment. In that case, the Transport Package is created and transported to the Deployer, but the Deployer doesn't pick it up until it receives a separate instruction to do so.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When the Transport Package is created and handed over to the Transport Service, the Publisher Service puts a scheduled message in the Deployment Queue.&#xA;When the scheduled time arrives, the message is released from the queue and handled by one of those threads.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that the only thing that has to be done is assemble a small Transport Package with a deploy instruction and hand that over to the Transport Service. Something that can be done within milliseconds.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So there should normally not be a need for more than one thread for this purpose.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-06-23T17:27:49.023" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14967" PostTypeId="2" ParentId="14381" CreationDate="2016-06-23T21:36:13.413" Score="3" Body="&lt;p&gt;I did it!!&#xA;Don't use JAXBElement &amp;lt;&gt; syntax.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Take a look in: &lt;a href=&quot;http://yatb.mitza.net/2012/12/a-core-service-java-client.html?m=1&quot; rel=&quot;nofollow&quot;&gt;http://yatb.mitza.net/2012/12/a-core-service-java-client.html?m=1&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Use: wsimport.exe -d c:\temp\gendir -s c:\temp\srcdir -b c:\temp\custombindings.xml -verbose &lt;a href=&quot;http://t2011sp1hr1.playground/webservices/CoreService2011.svc?wsdl&quot; rel=&quot;nofollow&quot;&gt;http://t2011sp1hr1.playground/webservices/CoreService2011.svc?wsdl&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1964" LastEditorUserId="129" LastEditDate="2016-06-27T09:03:25.460" LastActivityDate="2016-06-27T09:03:25.460" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14968" PostTypeId="1" CreationDate="2016-06-24T06:40:22.230" Score="4" ViewCount="599" Body="&lt;p&gt;I have installed DXA 1.4 .NET on my SDL Web 8 System. When I hit application, I get the following message:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Item '/system/config/_all.json' not found for Localization '6'&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Site.log error &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ERROR - Item '/system/config/_all.json' not found for Localization '6'&#xA;Sdl.Web.Common.DxaItemNotFoundException: Item '/system/config/_all.json' not found for Localization '6'&#xA;   at Sdl.Web.Tridion.Statics.BinaryFileManager.GetCachedFile(String urlPath, Localization localization) in c:\Jenkins\workspace\DXA Dev CI Web App .NET\Sdl.Web.Tridion\Statics\BinaryFileManager.cs:line 89&#xA;   at Sdl.Web.Tridion.Mapping.DefaultProvider.GetStaticContentItem(String urlPath, Localization localization) in c:\Jenkins\workspace\DXA Dev CI Web App .NET\Sdl.Web.Tridion\Mapping\DefaultProvider.cs:line 151&#xA;   at Sdl.Web.Common.Configuration.Localization.LoadStaticContentItem[T](String relativeUrl, T&amp;amp; deserializedObject) in c:\Jenkins\workspace\DXA Dev CI Web App .NET\Sdl.Web.Common\Configuration\Localization.cs:line 367&#xA;   at Sdl.Web.Common.Configuration.Localization.Load() in c:\Jenkins\workspace\DXA Dev CI Web App .NET\Sdl.Web.Common\Configuration\Localization.cs:line 427&#xA;   at Sdl.Web.Common.Configuration.Localization.EnsureInitialized() in c:\Jenkins\workspace\DXA Dev CI Web App .NET\Sdl.Web.Common\Configuration\Localization.cs:line 149&#xA;   at Sdl.Web.Tridion.CdApiLocalizationResolver.ResolveLocalization(Uri url) in c:\Jenkins\workspace\DXA Dev CI Web App .NET\Sdl.Web.Tridion\CdApiLocalizationResolver.cs:line 96&#xA;   at Sdl.Web.Mvc.Configuration.WebRequestContext.get_Localization() in c:\Jenkins\workspace\DXA Dev CI Web App .NET\Sdl.Web.Mvc\Configuration\WebRequestContext.cs:line 23&#xA;   at Sdl.Web.Mvc.Statics.StaticContentModule.BeginRequest(Object sender, EventArgs e) in c:\Jenkins\workspace\DXA Dev CI Web App .NET\Sdl.Web.Mvc\Statics\StaticContentModule.cs:line 51&#xA;2016-06-24 11:37:30,348 [10] WARN  - Item '/system/config/_all.json' not found for Localization '6'. Sending HTTP 404 (Not Found) response.&#xA;2016-06-24 11:37:30,348 [10] DEBUG - StaticContentModule.BeginRequest() exit. Duration: 223 ms.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;i have published all pages as mentioned in sdl document and check my application folder system/config _all.json is there and all pages in borker but still facing the issue while rendering home page&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v4/GUID-626FDF93-2D0B-4B3B-9CB1-9A0D7402FD82&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v4/GUID-626FDF93-2D0B-4B3B-9CB1-9A0D7402FD82&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;i have already referred below url but did not find any solution&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/14531/all-json-not-found&quot;&gt;_all.json not found&lt;/a&gt;&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/14563/error-on-accessing-website-dxa-1-4&quot;&gt;Error on accessing website DXA 1.4&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;gt; PS C:\Windows\system32&amp;gt; Get-TtmWebsite&#xA;&amp;gt; &#xA;&amp;gt; &#xA;&amp;gt; BaseUrls             : {http://localhost:90} CdEnvironmentId      :&#xA;&amp;gt; SampleCD EnvironmentPurpose   : Staging CdEnvironment        : &#xA;&amp;gt; ScopedRepositoryKeys : {DxaSiteType, DxaExampleSite} Id               &#xA;&amp;gt; : Website2 ExtensionProperties  : {}&#xA;&amp;gt; &#xA;&amp;gt; BaseUrls             : {http://localhost:86} CdEnvironmentId      :&#xA;&amp;gt; SampleCD EnvironmentPurpose   : Staging CdEnvironment        : &#xA;&amp;gt; ScopedRepositoryKeys : {} Id                   : visitorsweb&#xA;&amp;gt; ExtensionProperties  : {}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Kindly let me know if i missed something&lt;/p&gt;&#xA;" OwnerUserId="1240" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2017-01-24T12:19:38.713" Title="ERROR : _all.json' not found for Localization | DXA 1.4 .NET web 8.1.1" Tags="|dxa|web8|dxa-1.4|dxa-net|" AnswerCount="1" CommentCount="10" ContentLicense="CC BY-SA 3.0" />
  <row Id="14969" PostTypeId="2" ParentId="14636" CreationDate="2016-06-24T09:45:36.763" Score="2" Body="&lt;p&gt;So, Using Albert's code as below I figured out that &lt;code&gt;FilteredListControl&lt;/code&gt; didn't has any event associated with it. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$evt.addEventHandler(FilteredListControl, &quot;*&quot;, function(event){console.log(event);});&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then I extracted the &lt;code&gt;list&lt;/code&gt; control from it and that does have the &quot;draw&quot; event associated with it. Attaching a event handler function to this event solve my problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var filteredListControl = $display.getView().getFilteredListControl();&#xA;&#xA;var listControl = filteredListControl.getList();&#xA;&#xA;$evt.addEventHandler(listControl, &quot;draw&quot;, myHandlerFunction);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="522" LastActivityDate="2016-06-24T09:45:36.763" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14970" PostTypeId="1" CreationDate="2016-06-24T10:43:54.280" Score="4" ViewCount="615" Body="&lt;p&gt;I'm using the new Deployer Web Service for SDL Web 8.1 (Installed as a Windows Service) but it seems to be unable to publish any binary files to the file system. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I publish everything to the Broker Database, publishing is successful. When I set everything to go to the file system, publishing fails. If I remove the images from the components, publishing is successful. In my publishing scenario I require everything to go to the file system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Error message in the deployer log:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2016-06-24 09:42:12,927 ERROR DeployPipelineExecutor - Unable to start processing deployment package with transactionId: tcm:0-20600-66560&#xA;com.tridion.deployer.ProcessingException: Phase: Deployment Prepare Commit Phase failed. Unable to prepare transaction: tcm:0-20600-66560. Unable to store item inside current transaction&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:219) [cd_deployer-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.doExecute(DeployPipelineExecutor.java:107) [cd_deployer-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecutor.java:71) [cd_deployer-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.tridion.deployer.TransactionManager.lambda$pipelineRunnable$1(TransactionManager.java:345) [cd_deployer-8.1.1-1008.jar:8.1.1-1008]&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[na:1.8.0_74]&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[na:1.8.0_74]&#xA;    at java.lang.Thread.run(Unknown Source) ~[na:1.8.0_74]&#xA;Caused by: com.tridion.deployer.ProcessingException: Unable to prepare transaction: tcm:0-20600-66560&#xA;    at com.tridion.deployer.phases.PreCommitPhase.handleFailure(PreCommitPhase.java:126) ~[cd_deployer-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.tridion.deployer.phases.PreCommitPhase.execute(PreCommitPhase.java:106) ~[cd_deployer-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:207) [cd_deployer-8.1.1-1008.jar:8.1.1-1008]&#xA;    ... 6 common frames omitted&#xA;Caused by: com.tridion.deployer.ProcessingException: Unable to store item inside current transaction&#xA;    at com.tridion.deployer.phases.PreCommitPhase.runPrepare(PreCommitPhase.java:156) ~[cd_deployer-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.tridion.deployer.phases.PreCommitPhase.execute(PreCommitPhase.java:101) ~[cd_deployer-8.1.1-1008.jar:8.1.1-1008]&#xA;    ... 7 common frames omitted&#xA;Caused by: com.tridion.broker.StorageException: Can't read file c:\tridion\dataweb8\binaryvariant\binaryurl\/Images/opengraph_tcm7-7558.jpg&#xA;    at com.tridion.broker.meta.MetaUtils.readURIFromFile(MetaUtils.java:109) ~[cd_datalayer-8.1.1-1005.jar:8.1.1-1005]&#xA;    at com.tridion.storage.filesystem.binaryvariant.FSBinaryVariantDAO.findByMetaFile(FSBinaryVariantDAO.java:435) ~[cd_datalayer-8.1.1-1005.jar:8.1.1-1005]&#xA;    at com.tridion.storage.filesystem.binaryvariant.FSBinaryVariantDAO.findByURL(FSBinaryVariantDAO.java:223) ~[cd_datalayer-8.1.1-1005.jar:8.1.1-1005]&#xA;    at com.tridion.storage.filesystem.binaryvariant.FSBinaryVariantDAO.findByURL(FSBinaryVariantDAO.java:212) ~[cd_datalayer-8.1.1-1005.jar:8.1.1-1005]&#xA;    at com.tridion.storage.deploy.workers.BinaryCheckerWorker.doDeploy(BinaryCheckerWorker.java:86) ~[cd_datalayer-8.1.1-1005.jar:8.1.1-1005]&#xA;    at com.tridion.deployer.model.transaction.TransactionLogItemWorker.doWork(TransactionLogItemWorker.java:27) ~[cd_model-8.1.1-1005.jar:8.1.1-1005]&#xA;    at com.tridion.deployer.phases.PreCommitPhase.runPrepare(PreCommitPhase.java:150) ~[cd_deployer-8.1.1-1008.jar:8.1.1-1008]&#xA;    ... 8 common frames omitted&#xA;Caused by: java.nio.file.NoSuchFileException: c:\tridion\dataweb8\binaryvariant\binaryurl\Images\opengraph_tcm7-7558.jpg&#xA;    at sun.nio.fs.WindowsException.translateToIOException(Unknown Source) ~[na:1.8.0_74]&#xA;    at sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source) ~[na:1.8.0_74]&#xA;    at sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source) ~[na:1.8.0_74]&#xA;    at sun.nio.fs.WindowsFileSystemProvider.newByteChannel(Unknown Source) ~[na:1.8.0_74]&#xA;    at java.nio.file.Files.newByteChannel(Unknown Source) ~[na:1.8.0_74]&#xA;    at java.nio.file.Files.newByteChannel(Unknown Source) ~[na:1.8.0_74]&#xA;    at java.nio.file.Files.readAllBytes(Unknown Source) ~[na:1.8.0_74]&#xA;    at com.tridion.util.FileUtils.readFile(FileUtils.java:443) ~[cd_common_util-8.1.1-1002.jar:8.1.1-1002]&#xA;    at com.tridion.util.FileUtils.readFile(FileUtils.java:417) ~[cd_common_util-8.1.1-1002.jar:8.1.1-1002]&#xA;    at com.tridion.broker.meta.MetaUtils.readURIFromFile(MetaUtils.java:101) ~[cd_datalayer-8.1.1-1005.jar:8.1.1-1005]&#xA;    ... 14 common frames omitted&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Permissions don't seem to be an issue as the page files are writing fine when there isn't an image in the component?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm using the out of the box Default Page Template and Default Component Template&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Snippet of my storage config file for the deployer:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Storages&amp;gt;&#xA;    &amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;defaultFile&quot; defaultFilesystem=&quot;false&quot;&amp;gt;&#xA;        &amp;lt;Root Path=&quot;c:\tridion\dataweb8&quot; /&amp;gt;&#xA;    &amp;lt;/Storage&amp;gt;&#xA;&amp;lt;/Storages&amp;gt;&#xA;&#xA;&amp;lt;ItemTypes defaultStorageId=&quot;defaultFile&quot; cached=&quot;false&quot;&amp;gt;&#xA;&amp;lt;/ItemTypes&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Version details:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SDL Web Content Manager - Build 8.1.0&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SDL Web Content Manager Explorer - Build 8.1.0.194&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update Version - Cumulative Update 1 for SDL Web 8 (March 2016)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems that the issue is with the Metadata type mapping as my images have Metadata set against them. Setting this to defaultdb and publishing works:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Item typeMapping=&quot;Metadata&quot; cached=&quot;true&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Setting this to defaultFile and publishing fails:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Item typeMapping=&quot;Metadata&quot; cached=&quot;true&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Unfortunately this is not an option for me as I require everything to go to the filesystem&lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2016-06-24T12:46:57.647" LastActivityDate="2017-05-26T14:30:19.870" Title="Unable to publish binaries to the file system in SDL Web 8.1" Tags="|deployer|web8|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14971" PostTypeId="2" ParentId="14970" CreationDate="2016-06-24T10:58:49.463" Score="0" Body="&lt;p&gt;I can confirm that this is known defect since we encountered a similar issue with one of our other customers but I'm not sure if a hotfix was released for this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please reach out to Customer Support for further information about the hotfix.&lt;/p&gt;&#xA;" OwnerUserId="346" LastActivityDate="2016-06-24T10:58:49.463" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14972" PostTypeId="2" ParentId="14970" CreationDate="2016-06-24T11:30:45.967" Score="1" Body="&lt;p&gt;try to set this into your cd_storage_conf.xml:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Storages&amp;gt;&#xA;    &amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;defaultFile&quot; defaultFilesystem=&quot;false&quot;&amp;gt;&#xA;        &amp;lt;Root Path=&quot;c:\tridion\dataweb8&quot; /&amp;gt;&#xA;    &amp;lt;/Storage&amp;gt;&#xA;&amp;lt;/Storages&amp;gt;&#xA;&#xA;&amp;lt;ItemTypes defaultStorageId=&quot;defaultdb&quot; cached=&quot;false&quot;&amp;gt;&#xA;        &amp;lt;Item typeMapping=&quot;Page&quot; cached=&quot;false&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;        &amp;lt;Item typeMapping=&quot;Binary&quot; cached=&quot;false&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;&amp;lt;/ItemTypes&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Good Luck!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2nd Edition:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;check your publication properties if you have well configured your path with backslash &quot;\&quot; or normal slash &quot;/&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/RoHUT.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/RoHUT.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1620" LastEditorUserId="1620" LastEditDate="2016-06-24T11:42:06.313" LastActivityDate="2016-06-24T11:42:06.313" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="14973" PostTypeId="1" CreationDate="2016-06-24T12:34:43.453" Score="3" ViewCount="137" Body="&lt;p&gt;I have installed Content Delivery services as a windows service on the Microsoft Azure server now I am trying to register these capabilities into the discovery service but I am getting error showing TokenServiceCapability not found issue, hence none of the services are getting registered. I have checked the config file but the couldn't found any such issue. I have checked all the services are up and running, the token service  &lt;a href=&quot;http://localhost:8082/token.svc&quot; rel=&quot;noreferrer&quot;&gt;http://localhost:8082/token.svc&lt;/a&gt; is also working. I am not able to figure out what could be the reason behind this issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/wypkd.jpg&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/wypkd.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/c4DVk.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/c4DVk.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="662" LastActivityDate="2017-03-06T12:18:29.423" Title="Tokenservice Capability Not Found Error While registering discovery service" Tags="|web8|sdl-tridion|discovery-service|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14974" PostTypeId="1" CreationDate="2016-06-24T13:51:36.627" Score="3" ViewCount="216" Body="&lt;p&gt;I get the following error when trying to start the Cache Channel Windows service&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The SDLWebCacheService service terminated with the following&#xA;  service-specific error:  The system cannot open the file.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The service creates no other logs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I start the service as a process (using &lt;code&gt;Start.ps1&lt;/code&gt;) it runs without any issue and creates log files.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When started as a windows service it fails to start&lt;/p&gt;&#xA;" OwnerUserId="278" LastEditorUserId="89" LastEditDate="2016-07-20T13:01:05.357" LastActivityDate="2017-02-07T15:38:51.937" Title="Error Starting Standalone Cache Service" Tags="|web8|cache-channel-service|" AnswerCount="4" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14975" PostTypeId="1" AcceptedAnswerId="14985" CreationDate="2016-06-24T16:37:02.140" Score="4" ViewCount="76" Body="&lt;p&gt;I am trying to update user information in a &quot;Edit Profile&quot; page and while I do save changes into the Audience Manager database using the AM API, the AM claims are not updated.&#xA;It seems that the AM claims are read only, I cannot overwrite profile extended details claims from code. &#xA;Therefore how to display the appropriate user details on every page after a profile update has occurred, without forcing the user to logout and login again? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, how to cleanup AM claims properly during logout? At the moment even logging out and then logging in again still uses old profile claims information which remain in the ADF cookie.&#xA;Should I delete the cookie as part of the update profile process? It sounds a bit drastic.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update 1:&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks Peter I am now able to logoff correctly by deleting all AM claims + the internalcontactid claim.&#xA;Calling contact.IdentifyAsCurrentVisitor() indeed works nicely when logging in as a different user. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So far, I am still not able see the updated claims when changing profile details in a page. Logging off and on again with the same user still shows old claim values, despite deleting all the claims and calling IdentifyAsCurrentVisitor() upon login.&#xA;I am also calling contact.IdentifyAsCurrentVisitor() right after contact.Save(), is this ok? It does not seem to help anyway.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update 2:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Adding the ADF claim &quot;taf:cartridge:audiencemanager:invalidatecache&quot; upon profile change, as suggested by Peter, works like a charm! All claims are updated during the following request as expected. Thanks a lot Peter.&lt;/p&gt;&#xA;" OwnerUserId="20" LastEditorUserId="20" LastEditDate="2016-07-04T08:39:45.910" LastActivityDate="2016-07-04T08:39:45.910" Title="How to update Audience Manager ADF claims" Tags="|web8|audience-manager|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14976" PostTypeId="2" ParentId="14942" CreationDate="2016-06-24T20:10:40.667" Score="4" Body="&lt;p&gt;the quick way is checking expireAt from the access token, close current client if expires in 30 seconds and create an new client. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    public void UpdateAccessToken()&#xA;    {&#xA;        AccessTokenData accessToken = client.GetCurrentUser();&#xA;        if (accessToken.ExpiresAt &amp;lt;= DateTime.Now.AddSeconds(30))&#xA;        {&#xA;            client.Close();&#xA;            this.ConntectSDLCloud();&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="325" LastActivityDate="2016-06-24T20:10:40.667" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="14977" PostTypeId="2" ParentId="14965" CreationDate="2016-06-24T22:32:05.560" Score="1" Body="&lt;p&gt;Have you configured the Staging &lt;strong&gt;Publishing Target&lt;/strong&gt; to use Experience Manager?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is covered in Step 5 in the following page of the online documentation:&#xA;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-3C70F892-69F4-4FEE-922D-39F1AFEBD539&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-3C70F892-69F4-4FEE-922D-39F1AFEBD539&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2016-06-24T22:32:05.560" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14978" PostTypeId="1" CreationDate="2016-06-25T05:21:32.847" Score="2" ViewCount="122" Body="&lt;p&gt;We are using Tridion 2013sp1. And DD4T at content delivery. Our binaries are published to cdn server. Each publication target will publish binaries to different cdn server. Hence, we are unable to resolve image paths automatically for different environments in our web application using DD4T as image path is resolved with path mentioned in publication metadata &quot;image path&quot;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, I'm looking for a way to change publication metadata dynamically while publishing from Tridion according to publication target.&lt;/p&gt;&#xA;" OwnerUserId="1970" LastEditorUserId="74" LastEditDate="2016-06-27T08:26:51.380" LastActivityDate="2016-06-27T08:26:51.380" Title="Is there a way to update publication metadata dynamically while publishing page/component?" Tags="|publishing|dd4t|2013-sp1|binary|metadata|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14979" PostTypeId="2" ParentId="14978" CreationDate="2016-06-25T06:31:48.917" Score="0" Body="&lt;p&gt;Instead of updating the publication metadata, you can consider below approach.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ol&gt;&#xA;  &lt;li&gt;Create a configuration component with key value pair of Target &amp;amp;&#xA;  corresponding CDN url. &lt;/li&gt;&#xA;  &lt;li&gt;Create TBB that will read above configuration and override the existing CDN url. &lt;/li&gt;&#xA;  &lt;li&gt;Include this new TBB in your template for publishing.&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="628" LastActivityDate="2016-06-25T06:31:48.917" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14980" PostTypeId="2" ParentId="14978" CreationDate="2016-06-25T11:23:33.753" Score="2" Body="&lt;p&gt;You may also want to consider modifying the publish path using a Custom Renderer. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;A Custom Renderer can be used to manipulate the output produced by the template process. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;More information can be found in the online doc's here:&#xA;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-63F2D210-B270-42D6-939E-8D33D927C19C&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-63F2D210-B270-42D6-939E-8D33D927C19C&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2016-06-25T11:23:33.753" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="14981" PostTypeId="2" ParentId="14968" CreationDate="2016-06-25T14:47:22.097" Score="-2" Body="&lt;p&gt;Hi the issue is by default DXA searches binary files inside &lt;code&gt;BinaryData/5/&lt;/code&gt;, so you have to set this path in Deployer &lt;code&gt;storage.config&lt;/code&gt; to publish binaries inside &lt;code&gt;BinaryData/5&lt;/code&gt;. Here 5 is your publication ID. For instant solution create the &lt;code&gt;binarydata/5&lt;/code&gt; folder at your root application and paste system folder inside that folder so you path will be eg. &lt;code&gt;Webapp/BinaryData/5/system&lt;/code&gt;. &lt;/p&gt;&#xA;" OwnerUserId="1240" LastEditorUserId="89" LastEditDate="2016-10-26T11:12:58.503" LastActivityDate="2016-10-26T11:12:58.503" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14982" PostTypeId="2" ParentId="14418" CreationDate="2016-06-26T20:10:25.173" Score="0" Body="&lt;p&gt;It appears from the error message that you're publishing over Secure FTP (SFTP). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may want to check - using a standard FTP client (such as Filezilla) - that you can connect to the FTP location using the connection details and credentials configured in the Publishing Target. You will want to check that this user has permissions to create and delete files in the FTP destination folder also. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Given that the problems are intermittent, you may be having problems with connections not closing correctly - causing your FTP server to run out of available connections (until restarted). In this case, I'd suggest that you look at the logs for your FTP server for anything suspicious. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Other possible causes may include infrastructure problems such as DNS, SSL certificates, firewall settings, etc. &lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2016-06-26T20:10:25.173" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14983" PostTypeId="2" ParentId="14978" CreationDate="2016-06-27T08:04:48.487" Score="1" Body="&lt;p&gt;There's 2 ways that I see you can resolve this issue:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;From the CMS when publishing:&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Use Hiren's approach and add a TBB (that fixes the binary paths) in the existing &lt;strong&gt;Dynamic Component&lt;/strong&gt; and &lt;strong&gt;Dynamic Page&lt;/strong&gt; templates.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;From the WebApplication when resolving the images:&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Implement your own BinaryDistributionModule,check the dd4t implementation here: &lt;a href=&quot;https://github.com/dd4t/DD4T.MVC/blob/develop/source/DD4T.Web/Binaries/BinaryDistributionModule.cs&quot; rel=&quot;nofollow&quot;&gt;https://github.com/dd4t/DD4T.MVC/blob/develop/source/DD4T.Web/Binaries/BinaryDistributionModule.cs&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="346" LastActivityDate="2016-06-27T08:04:48.487" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14984" PostTypeId="2" ParentId="14974" CreationDate="2016-06-27T09:02:16.877" Score="2" Body="&lt;p&gt;For this kind of problem, the first tool you reach for should be &lt;a href=&quot;https://technet.microsoft.com/en-us/sysinternals/bb545021.aspx&quot; rel=&quot;nofollow&quot;&gt;Sysinternals&lt;/a&gt; &lt;code&gt;procmon&lt;/code&gt;. This will enable you to see exactly which file can't be opened, and also to get other information, such as which process was involved, what kind of access was specified for the file open, and what account it was using. Usually this is sufficient to solve problems like this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you run &lt;code&gt;Start.ps1&lt;/code&gt;, what credentials are you using? Are they the same as the credentials that the service uses?&lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="89" LastEditDate="2016-07-20T13:00:50.230" LastActivityDate="2016-07-20T13:00:50.230" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14985" PostTypeId="2" ParentId="14975" CreationDate="2016-06-27T09:45:24.467" Score="1" Body="&lt;p&gt;It depends a bit on how you've implemented it (we support older mechanisms for identifying a Contact for customers who upgraded). But assuming this is on a new implementation:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The cartridge clears the data on every request, so you just need to make sure to update the Contact ID when logging out and/or logging in as someone else.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It doesn't sound like you are using contact.identifyAsCurrentVisitor() after logging in. You should. It's the easiest way to update the Contact data in the current session.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When logging out, you would then need to clear the ADF session claim with the following URI: taf:claim:tracking:internalcontactid&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's also possible that you might have set another ADF session claim called &quot;taf:claim:audiencemanager:contact:id&quot;. If so, clear that one too when logging out.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit:&lt;/strong&gt; I forgot to mention that, since you're on Web 8, there's a cache for the Contact data too (&quot;CacheDuration&quot; setting in cd_audience_manager_conf.xml). To clear the cache, you can add an ADF claim called &quot;taf:cartridge:audiencemanager:invalidatecache&quot; (any value will do, it just checks if it exists). This gets added automatically when you save a Contact, but not when you just log in as someone else.&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="141" LastEditDate="2016-06-28T06:41:43.973" LastActivityDate="2016-06-28T06:41:43.973" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14986" PostTypeId="1" CreationDate="2016-06-27T10:13:26.157" Score="0" ViewCount="60" Body="&lt;p&gt;When creating an entity with an XHTML field, I've got the following error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; org.w3c.dom.ls.LSException: unable-to-serialize-node: unable-to-serialize-node: The node could not be serialized.&#xA;    at org.apache.xml.serialize.DOMSerializerImpl.writeToString(DOMSerializerImpl.java:506)&#xA;    at com.sdl.webapp.tridion.mapping.DefaultRichTextProcessor.innerXml(DefaultRichTextProcessor.java:101) [dxa-tridion-provider-1.5.0-SNAPSHOT.jar:1.5.0-SNAPSHOT]&#xA;    at com.sdl.webapp.tridion.mapping.DefaultRichTextProcessor.resolveRichText(DefaultRichTextProcessor.java:167) [dxa-tridion-provider-1.5.0-SNAPSHOT.jar:1.5.0-SNAPSHOT]&#xA;    at com.sdl.webapp.tridion.mapping.DefaultRichTextProcessor.processRichText(DefaultRichTextProcessor.java:150) [dxa-tridion-provider-1.5.0-SNAPSHOT.jar:1.5.0-SNAPSHOT]&#xA;    at com.sdl.webapp.tridion.fields.converters.XhtmlFieldConverter.getFieldValues(XhtmlFieldConverter.java:57) [dxa-tridion-provider-1.5.0-SNAPSHOT.jar:1.5.0-SNAPSHOT]&#xA;    at com.sdl.webapp.tridion.fields.converters.AbstractFieldConverter.getFieldValue(AbstractFieldConverter.java:23) [dxa-tridion-provider-1.5.0-SNAPSHOT.jar:1.5.0-SNAPSHOT]&#xA;    at com.sdl.webapp.tridion.SemanticFieldDataProviderImpl.getFieldData(SemanticFieldDataProviderImpl.java:151) [dxa-tridion-provider-1.5.0-SNAPSHOT.jar:1.5.0-SNAPSHOT]&#xA;    at com.sdl.webapp.common.impl.mapping.SemanticMapperImpl$1.doWith(SemanticMapperImpl.java:123) [dxa-common-impl-1.5.0-SNAPSHOT.jar:1.5.0-SNAPSHOT]&#xA;    at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:570) [spring-core-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;    at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:547) [spring-core-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;    at com.sdl.webapp.common.impl.mapping.SemanticMapperImpl.createEntity(SemanticMapperImpl.java:102) [dxa-common-impl-1.5.0-SNAPSHOT.jar:1.5.0-SNAPSHOT]&#xA;    at com.sdl.webapp.tridion.mapping.EntityBuilderImpl.createEntity(EntityBuilderImpl.java:298) [dxa-tridion-provider-1.5.0-SNAPSHOT.jar:1.5.0-SNAPSHOT]&#xA;    at com.sdl.webapp.tridion.mapping.EntityBuilderImpl.createEntity(EntityBuilderImpl.java:278) [dxa-tridion-provider-1.5.0-SNAPSHOT.jar:1.5.0-SNAPSHOT]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The field value is: Test and I checked that the node build is Test. The code is failing when doing the writeToString function. &#xA;Any clues?&lt;/p&gt;&#xA;" OwnerUserId="436" LastEditorUserId="89" LastEditDate="2016-07-08T10:52:19.070" LastActivityDate="2016-07-08T10:52:19.070" Title="DXA 1.4 JAVA Error serializing field XHTML type" Tags="|dxa|dxa-java|dxa-1.4|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="14987" PostTypeId="1" AcceptedAnswerId="14989" CreationDate="2016-06-27T10:21:06.283" Score="2" ViewCount="59" Body="&lt;p&gt;How we can manage empty regions, ones without a physical jsp, with the new TLD model?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We want to reproduce this behaviour without creating the region:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&amp;lt;tri:entities region=&quot;regionName&quot; /&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With the current DXA, I have always created the region, and then inside call to the tag &lt;/p&gt;&#xA;" OwnerUserId="436" LastEditorUserId="89" LastEditDate="2016-07-08T10:52:06.070" LastActivityDate="2016-07-08T10:52:06.070" Title="DXA 1.4 Managing empty regions" Tags="|dxa|dxa-java|dxa-1.4|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14988" PostTypeId="2" ParentId="14929" CreationDate="2016-06-27T12:23:30.813" Score="1" Body="&lt;p&gt;We did some research and found that Apache &lt;code&gt;Apache ActiveMQ&lt;/code&gt; causes a conflict because it has a dependency on &lt;code&gt;slf4j-log4j&lt;/code&gt; and thus logback is not initialized properly (&lt;strong&gt;multiple slf4j bindings&lt;/strong&gt;). We were able to get the CD logging working after removing &lt;code&gt;activemq-all.jar&lt;/code&gt; and instead using only the required jar files.&lt;/p&gt;&#xA;" OwnerUserId="471" LastActivityDate="2016-06-27T12:23:30.813" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14989" PostTypeId="2" ParentId="14987" CreationDate="2016-06-27T17:17:26.997" Score="4" Body="&lt;p&gt;It is recommended to delegate rendering of a Region to a Region View.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If, for whatever reason, you want to render all Entities in a Region without using a Region View, you can use a foreach loop to iterate over all Entities and then use the &lt;code&gt;dxa:entity&lt;/code&gt; tag to delegate rendering of the Entity to the appropriate Entity View.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-06-27T17:17:26.997" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14990" PostTypeId="1" AcceptedAnswerId="15213" CreationDate="2016-06-28T10:05:37.507" Score="1" ViewCount="67" Body="&lt;p&gt;I am using the outbound email, the subscription confirmation link is working fine. But the uncubscribe link is always showing the link invalid. I check the query parameter it is different in confirmation and unsubscribe links. When I replace the confirmation link value of p parameter in the unsubscribe link. It works fine. Please help me how can i correct this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance!! &lt;/p&gt;&#xA;" OwnerUserId="1575" LastActivityDate="2016-07-25T07:51:15.580" Title="Tridion Outbound email unsubscribe link (OutboundEmail_UnsubscribeURL) is always generating invalid url" Tags="|outbound-email|" AnswerCount="1" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="14991" PostTypeId="1" AcceptedAnswerId="14993" CreationDate="2016-06-28T10:24:00.537" Score="3" ViewCount="125" Body="&lt;p&gt;We've got a problem with the &lt;code&gt;EntityBuilder&lt;/code&gt; when creating an entity. The builder is not resolving to the right &lt;code&gt;entityClass&lt;/code&gt; when more than one entity class has been declared with the same &lt;code&gt;entityName&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I show an example:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;SCHEMA LINK&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;rootName &lt;code&gt;Content&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;field: &lt;code&gt;Seo&lt;/code&gt; (ComponentLink to Seo)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;SCHEMA SEO&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;rootName &lt;code&gt;Content&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;JAVA ENTITIES&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@SemanticEntity(entityName = &quot;Content&quot;, vocabulary = SDL_CORE, prefix = &quot;tri&quot;)&#xA;public class Seo extends AbstractEntityModel&#xA;&#xA;@SemanticEntity(entityName = &quot;Content&quot;, vocabulary = SDL_CORE, prefix = &quot;tri&quot;)&#xA;public class Link extends AbstractEntityModel&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When creating the entity for the component Link, the &lt;code&gt;componentLink&lt;/code&gt; field &lt;code&gt;seo&lt;/code&gt; has to be resolved. The problem is that the &lt;code&gt;entityClass&lt;/code&gt; is resolved against &lt;code&gt;Link&lt;/code&gt; but not &lt;code&gt;Seo&lt;/code&gt; entity.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The function &lt;code&gt;getEntityClassByFullyQualifiedName&lt;/code&gt; looks up &lt;code&gt;http://www.sdl.com/web/schemas/core:Content&lt;/code&gt; iterating over all the semantics with the node &lt;code&gt;Content&lt;/code&gt;. The function finds both entities: &lt;code&gt;Link&lt;/code&gt; and &lt;code&gt;Seo&lt;/code&gt;, but this function always returns the first element:&#xA;    &lt;code&gt;this.semanticMappingRegistry.getEntityClassByFullyQualifiedName(semanticTypeName)&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;QUESTION&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Is this a bug or a misconfiguration issue?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="436" LastEditorUserId="89" LastEditDate="2016-07-08T10:52:00.383" LastActivityDate="2016-07-08T10:52:00.383" Title="SDL DXA Java 1.4 Resolving entityClass for multiple entities with same entityName" Tags="|dxa|dxa-java|dxa-1.4|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14992" PostTypeId="2" ParentId="3503" CreationDate="2016-06-28T11:05:33.723" Score="1" Body="&lt;p&gt;Instead of applying redirects to the Tridion website directly, I've created auxiliary website with following binding: &#xA;&lt;a href=&quot;https://i.stack.imgur.com/cdgKk.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/cdgKk.png&quot; alt=&quot;Binding for Tridion website&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;and then using HTTP redirect feature of IIS:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/fSbXL.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/fSbXL.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Version of Tridion: SDL Web8&#xA;IIS: 8.5&#xA;OS: Windows server 2012&lt;/p&gt;&#xA;" OwnerUserId="1972" LastActivityDate="2016-06-28T11:05:33.723" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14993" PostTypeId="2" ParentId="14991" CreationDate="2016-06-28T11:29:39.250" Score="3" Body="&lt;p&gt;I see this as expected behavior because how should &lt;code&gt;getEntityClassByFullyQualifiedName&lt;/code&gt; know when to load &lt;code&gt;Seo&lt;/code&gt; and when it should load &lt;code&gt;Link&lt;/code&gt;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The thing that makes entities unique is the &lt;code&gt;entityName&lt;/code&gt; which is derived from &lt;code&gt;RootElement&lt;/code&gt; names for all Schemas.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The solution is to use unique &lt;code&gt;RootElement&lt;/code&gt; names for all Schemas.&lt;/p&gt;&#xA;" OwnerUserId="346" LastEditorUserId="89" LastEditDate="2016-06-28T14:00:25.457" LastActivityDate="2016-06-28T14:00:25.457" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14994" PostTypeId="2" ParentId="14991" CreationDate="2016-06-28T14:14:23.460" Score="1" Body="&lt;p&gt;DXA has what we called automagic mapping of Schema fields to model properties, for this it uses the semantic mapping, which defaults to using the root element name of a Schema (see also &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v4/GUID-7EA7470E-1592-4734-B824-8F23FF3BD526&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v4/GUID-7EA7470E-1592-4734-B824-8F23FF3BD526&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Because of that, it is sort of required that you choose unique root element names to your Schemas, and for Multimedia Schemas, unique titles (since a MM Schema doesn't have a root element name, so we use the Schema title in its place).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Technically you could try to solve this through using the semantics, but since the root element name of a Schema is automatically considered the default semantic via the core vocabulary, you still run the risk of something mapping to the wrong model. If you simply look at your model classes you should be able to see the issue; you do pick a unique name for your model classes:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class Seo extends AbstractEntityModel&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class Link extends AbstractEntityModel&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But then you add the exact same semantics annotation to both:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@SemanticEntity(entityName = &quot;Content&quot;, vocabulary = SDL_CORE, prefix = &quot;tri&quot;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And that annotation, is what does the mapping, so even I as a (smart) person cannot determine what you mean based on the information given, how do you expect a (dumb) bit of software to resolve it then?&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2016-06-28T14:14:23.460" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="14996" PostTypeId="1" AcceptedAnswerId="18019" CreationDate="2016-06-29T03:12:26.653" Score="5" ViewCount="372" Body="&lt;p&gt;In relation to this question: &lt;a href=&quot;https://tridion.stackexchange.com/questions/14942/coreservice-upload-binary-file-couldnt-upload-the-binary-file-provided-acces&quot;&gt;Coreservice : Upload Binary File (Couldn&amp;#39;t upload the binary file Provided access token has expired)&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm wondering if there's a way to configure the 'default' time for the access token, it seems to be roughly 5 minutes as default.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've had a look in the contentmanager.config and couldn't see anywhere specifically.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;thanks&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2017-10-23T12:37:00.410" Title="AccessToken - configure time?" Tags="|core-service|web8|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14997" PostTypeId="2" ParentId="14049" CreationDate="2016-06-29T07:28:30.023" Score="1" Body="&lt;p&gt;Did you check your SiteEdit settings? &#xA;You can specify for each website publication the Components and Pages context. If your Pages context for 060 website publication is set to 040, then you would not see a lock icon as you would be directly editing the page in the parent publication (040).&lt;/p&gt;&#xA;" OwnerUserId="20" LastActivityDate="2016-06-29T07:28:30.023" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14998" PostTypeId="2" ParentId="14996" CreationDate="2016-06-29T07:50:24.850" Score="7" Body="&lt;p&gt;John,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The access token is generated after you login and the timeout for that is set using Credential Cache Expiration which by default is set to 300 seconds = 5 minutes ;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/aqyOk.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/aqyOk.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="346" LastEditorUserId="346" LastEditDate="2016-06-29T08:13:31.963" LastActivityDate="2016-06-29T08:13:31.963" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="14999" PostTypeId="1" CreationDate="2016-06-29T09:35:36.447" Score="0" ViewCount="90" Body="&lt;p&gt;We have created a dynamic CT to publish the multimedia components to the structure group that have same relative path as the folders using &lt;a href=&quot;http://www.tridiondeveloper.com/publish-an-image-to-a-structure-group-mirroring-folder&quot; rel=&quot;nofollow&quot;&gt;this&lt;/a&gt; example .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Everything works well except when we try to publish images with similar file names, were we get a ‘Committing Deployment Failed’ error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The log : &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Attempting to deploy a binary 78675 to a location where a different&#xA;  binary is already stored Existing binary: 78718:tcm:30-78267-32.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This happens even when the files are in different publications.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This publishing setup is fully on file system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So investigating further, I found on CDS that the file(image)  is also created at &lt;code&gt;D:\data\binaryvariant\binaryurl&lt;/code&gt; apart from the actual website folder. (&lt;code&gt;D:\data\&lt;/code&gt; is the &lt;code&gt;defaultstorage path&lt;/code&gt; in storage config and websites are at &lt;code&gt;D:\Websites\&lt;/code&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This file in binaryurl folder is just 1kb and looks like a temporary file. However this is location where I believe I am getting the deploying error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Strangely if I schedule publishing of all these multimedia components (with similar file names) at a same time, publishing works fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Eg. Consider Multimedia Component MM1 with filename &lt;code&gt;Image.jpg&lt;/code&gt; present in Pub A at Building Blocks - Content - Websitecontent. &#xA;Publish this Component and it gets published to &#xA;&lt;code&gt;D:\Websites\PubA\Websitecontent&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Consider another Multimedia component MM2 with same filename &lt;code&gt;Image.jpg&lt;/code&gt; present in Pub B at Building Blocks - Content - Websitecontent. &#xA;Publish this Component and it should be published to &#xA;&lt;code&gt;D:\Websites\PubB\Websitecontent&lt;/code&gt;. But it doesn't and  gives the error mentioned above.&lt;/p&gt;&#xA;" OwnerUserId="327" LastEditorUserId="327" LastEditDate="2016-06-29T13:56:10.667" LastActivityDate="2016-08-29T11:22:59.127" Title="Dynamic image publishing fails for similar file names" Tags="|2013-sp1|templating|dynamic-publishing|publishingfailed|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15000" PostTypeId="2" ParentId="14999" CreationDate="2016-06-29T10:05:58.043" Score="3" Body="&lt;p&gt;The error message points to an issue where the filename of the published binary (&lt;code&gt;tcm:30-78675&lt;/code&gt;) is equal to the filename of an already published binary (&lt;code&gt;tcm:30-78718&lt;/code&gt;) in the same location.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Location and filename of published binaries are determined by the &lt;code&gt;AddBinary&lt;/code&gt; call in your Template. The error message also indicates that the existing binary is using the Component Template &lt;code&gt;tcm:30-78267-32&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Depending on your implementation, it sounds like you are using an override of &lt;code&gt;AddBinary&lt;/code&gt; which does not postfix the published binary filename with the TCM URI, which would be a way to prevent this from happening. Could very well be a default publish binary TBB which you are using. Chris Summers discussed that in one of his (archived) blogs once: &lt;a href=&quot;https://web.archive.org/web/20160402205904/http://www.urbancherry.net/blogengine/post/2010/02/09/Unique-binary-filenames-for-SDL-Tridion-Multimedia-Components.aspx&quot; rel=&quot;nofollow&quot;&gt;https://web.archive.org/web/20160402205904/http://www.urbancherry.net/blogengine/post/2010/02/09/Unique-binary-filenames-for-SDL-Tridion-Multimedia-Components.aspx&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please note it might not be relevant because you didn't provide much detail on your implementation.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="258" LastEditDate="2016-08-29T11:22:59.127" LastActivityDate="2016-08-29T11:22:59.127" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15001" PostTypeId="1" CreationDate="2016-06-29T10:07:56.430" Score="1" ViewCount="237" Body="&lt;p&gt;We're getting a publishing failure for a few pages with the following error message:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;'Committing Deployment Failed&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Phase: Deployment Prepare Commit Phase failed. Unable to prepare transaction: tcm id. Unable to store item inside current transaction'&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is only happening when we are publishing to Staging. It works to publish to Live. Why might it not allow us to publish to staging?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We've found this: &lt;a href=&quot;https://tridion.stackexchange.com/questions/14544/tridion-deployer-unable-to-store-item-in-current-transaction&quot;&gt;Tridion Deployer Unable to store item in current transaction&lt;/a&gt;, but are not sure that our problem is caused by a character limit, as there is nothing out of the ordinary that I can see in the components on this page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We also found this: &lt;a href=&quot;https://stackoverflow.com/questions/13525218/publishing-failed-in-stage-committing-deployment&quot;&gt;https://stackoverflow.com/questions/13525218/publishing-failed-in-stage-committing-deployment&lt;/a&gt;. Even though we have recently upgraded to 2013 SP1, the suggestion here that our Tridion Broker database is of a different version is not our problem. We have verified this by looking at the TDS_DB_INFO database table for the Tridion Broker and Session Broker databases.&lt;/p&gt;&#xA;" OwnerUserId="1925" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.547" LastActivityDate="2016-08-28T14:02:48.180" Title="Publishing failure - Unable to store item inside current transaction" Tags="|publishing|2013-sp1|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15002" PostTypeId="1" CreationDate="2016-06-29T11:45:18.887" Score="2" ViewCount="306" Body="&lt;p&gt;I have installed DXA 1.4 (with Web 8) as per the documentation. Now I am getting the below error when trying to access the Example website  - &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;No matching Localization found for URL '&lt;a href=&quot;http://localhost:90/&quot; rel=&quot;nofollow&quot;&gt;http://localhost:90/&lt;/a&gt;'&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Here is my Mapping - &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{  &#xA;   &quot;@odata.context&quot;:&quot;http://localhost:82/ttm201501/$metadata#Mappings&quot;,&#xA;   &quot;value&quot;:[  &#xA;      {  &#xA;         &quot;Id&quot;:&quot;Mapping1&quot;,&#xA;         &quot;ExtensionProperties&quot;:[  &#xA;&#xA;         ],&#xA;         &quot;CmEnvironmentId&quot;:&quot;Tridioncm_TRID01&quot;,&#xA;         &quot;PublicationId&quot;:&quot;tcm:0-15-1&quot;,&#xA;         &quot;EnvironmentPurpose&quot;:&quot;Staging&quot;,&#xA;         &quot;WebApplicationId&quot;:&quot;Website1_RootWebApp&quot;,&#xA;         &quot;RelativeUrl&quot;:&quot;/&quot;,&#xA;         &quot;PrimaryMappedUrl&quot;:&quot;http://localhost:90/&quot;,&#xA;         &quot;IsOffline&quot;:false&#xA;      }&#xA;   ]&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please suggest if I have missed an step - &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Log Details - &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2016-06-29 11:15:38,399 [1] DEBUG -&#xA;  BaseAreaRegistration.RegisterArea() exit. Duration: 22 ms. &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2016-06-29 11:15:38,423 [8] DEBUG -&#xA;  StaticContentModule.BeginRequest(ASP.global_asax, System.EventArgs) :&#xA;  &quot;/&quot; entry. &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2016-06-29 11:15:38,425 [8] DEBUG -&lt;br&gt;&#xA;  CdApiLocalizationResolver.ResolveLocalization(&lt;a href=&quot;http://localhost:90/&quot; rel=&quot;nofollow&quot;&gt;http://localhost:90/&lt;/a&gt;)&#xA;  entry. &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2016-06-29 11:15:38,633 [8] DEBUG -&lt;br&gt;&#xA;  CdApiLocalizationResolver.ResolveLocalization() exit. Duration: 207&#xA;  ms. &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2016-06-29 11:15:38,634 [8] WARN  - No matching Localization found for&#xA;  URL '&lt;a href=&quot;http://localhost:90/&quot; rel=&quot;nofollow&quot;&gt;http://localhost:90/&lt;/a&gt;'. Sending HTTP 404 (Not Found) response. &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2016-06-29 11:15:38,634 [8] DEBUG - StaticContentModule.BeginRequest()&#xA;  exit. Duration: 211 ms.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1474" LastEditorUserId="89" LastEditDate="2016-07-08T10:49:49.573" LastActivityDate="2016-07-08T10:49:49.573" Title="Error while accessing DXA 1.4 website" Tags="|dxa|web8|dxa-1.4|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15003" PostTypeId="1" AcceptedAnswerId="15021" CreationDate="2016-06-29T11:46:09.550" Score="1" ViewCount="340" Body="&lt;p&gt;I'm installing SDL Web 8 (hotfix_8.1.1.1957) and DXA 1.4 (Java version).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I installed following serviced.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Discovery&lt;/li&gt;&#xA;&lt;li&gt;Deployer&lt;/li&gt;&#xA;&lt;li&gt;Content&lt;/li&gt;&#xA;&lt;li&gt;Preview&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Also import DXA 1.4 to Content Manager, and deploy Web application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I request DXA Web application's URL, Content service cause following error.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2016-06-29 07:28:22,504 DEBUG RequirementUtil - Claim value: cd required: cd condition met: true&#xA;2016-06-29 07:28:22,504 DEBUG RequirementUtil - Claim value: cd required: cd condition met: true&#xA;2016-06-29 07:28:22,504 DEBUG RequirementUtil - OR Operator, all claims met: true&#xA;2016-06-29 07:28:22,504 DEBUG RequirementUtil - OR Operator, all claims met: true&#xA;2016-06-29 07:28:22,504 DEBUG DefaultRulesEvaluator - Rule evaluation finished: DefaultRuleEvalResult{allowed=true, message=''}&#xA;2016-06-29 07:28:22,504 DEBUG DefaultRulesEvaluator - Rule evaluation finished: DefaultRuleEvalResult{allowed=true, message=''}&#xA;2016-06-29 07:28:22,504 DEBUG ReadWriteFilter - Rules were evaluated, access allowed to resource: GET: http://10.0.1.98:8081/client/v4/content.svc/GetPreviewServerConfigurationFunctionImport&#xA;2016-06-29 07:28:22,504 DEBUG ReadWriteFilter - Rules were evaluated, access allowed to resource: GET: http://10.0.1.98:8081/client/v4/content.svc/GetPreviewServerConfigurationFunctionImport&#xA;2016-06-29 07:28:22,505 DEBUG ODataServiceImpl - Handling request: GET http://10.0.1.98:8081/client/v4/content.svc/GetPreviewServerConfigurationFunctionImport&#xA;2016-06-29 07:28:22,506 DEBUG ODataParserImpl - Parsing URI: http://10.0.1.98:8081/client/v4/content.svc/GetPreviewServerConfigurationFunctionImport&#xA;2016-06-29 07:28:22,508 DEBUG ODataMessageRouter - Sending error message for exception:&#xA;com.sdl.odata.api.parser.ODataUriParseException: `?' expected but `G' found&#xA;        at com.sdl.odata.parser.ODataUriParser.parseUri(ODataUriParser.scala:34) ~[odata_parser-2.0.5-1003.jar:2.0.5-1003]&#xA;        at com.sdl.odata.parser.ODataParserImpl.parseUri(ODataParserImpl.java:37) ~[odata_parser-2.0.5-1003.jar:2.0.5-1003]&#xA;        at com.sdl.odata.service.actor.ODataParserActor$$anonfun$receive$1.applyOrElse(ODataParserActor.scala:34) ~[odata_service-2.0.5-20160308.014733-23.jar:2.0.5-SNAPSHOT]&#xA;        at akka.actor.Actor$class.aroundReceive(Actor.scala:480) ~[akka-actor_2.11-2.4.1.jar:na]&#xA;        at com.sdl.odata.service.actor.ODataParserActor.aroundReceive(ODataParserActor.scala:27) ~[odata_service-2.0.5-20160308.014733-23.jar:2.0.5-SNAPSHOT]&#xA;        at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526) ~[akka-actor_2.11-2.4.1.jar:na]&#xA;        at akka.actor.ActorCell.invoke(ActorCell.scala:495) ~[akka-actor_2.11-2.4.1.jar:na]&#xA;        at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257) ~[akka-actor_2.11-2.4.1.jar:na]&#xA;        at akka.dispatch.Mailbox.run(Mailbox.scala:224) ~[akka-actor_2.11-2.4.1.jar:na]&#xA;        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91]&#xA;        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91]&#xA;        at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91]&#xA;2016-06-29 07:28:22,508 ERROR ODataRendererActor - Invalid request - com.sdl.odata.api.parser.ODataUriParseException: '`?' expected but `G' found'&#xA;com.sdl.odata.api.parser.ODataUriParseException: `?' expected but `G' found&#xA;        at com.sdl.odata.parser.ODataUriParser.parseUri(ODataUriParser.scala:34) ~[odata_parser-2.0.5-1003.jar:2.0.5-1003]&#xA;        at com.sdl.odata.parser.ODataParserImpl.parseUri(ODataParserImpl.java:37) ~[odata_parser-2.0.5-1003.jar:2.0.5-1003]&#xA;        at com.sdl.odata.service.actor.ODataParserActor$$anonfun$receive$1.applyOrElse(ODataParserActor.scala:34) ~[odata_service-2.0.5-20160308.014733-23.jar:2.0.5-SNAPSHOT]&#xA;        at akka.actor.Actor$class.aroundReceive(Actor.scala:480) ~[akka-actor_2.11-2.4.1.jar:na]&#xA;        at com.sdl.odata.service.actor.ODataParserActor.aroundReceive(ODataParserActor.scala:27) ~[odata_service-2.0.5-20160308.014733-23.jar:2.0.5-SNAPSHOT]&#xA;        at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526) [akka-actor_2.11-2.4.1.jar:na]&#xA;        at akka.actor.ActorCell.invoke(ActorCell.scala:495) [akka-actor_2.11-2.4.1.jar:na]&#xA;        at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257) [akka-actor_2.11-2.4.1.jar:na]&#xA;        at akka.dispatch.Mailbox.run(Mailbox.scala:224) [akka-actor_2.11-2.4.1.jar:na]&#xA;        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91]&#xA;        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91]&#xA;        at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;dxa.stdout.log is following&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;06:58:50.757 [http-nio-8080-exec-20] DEBUG c.t.a.w.AbstractAmbientDataServletFilter - doFilter: contextPath=/jp, sessionId=9F25C38152E7D1C271F7B88A23185BE7&#xA;06:58:50.758 [http-nio-8080-exec-20] DEBUG c.tridion.ambientdata.web.WebContext - setCurrentClaimStore: com.tridion.ambientdata.claimstore.JavaClaimStore@14de0303, thread: http-nio-8080-exec-20&#xA;06:58:50.758 [http-nio-8080-exec-20] DEBUG c.t.a.claimstore.DefaultClaimStore - put: uri=taf:request:uri, value=/jp/&#xA;06:58:50.758 [http-nio-8080-exec-20] DEBUG c.t.a.claimstore.DefaultClaimStore - put: uri=taf:request:full_url, value=http://54.238.137.132:55289/jp/&#xA;06:58:50.758 [http-nio-8080-exec-20] DEBUG c.t.a.claimstore.DefaultClaimStore - put: uri=taf:request:headers, value={accept-language=[Ljava.lang.String;@2f7238e7, cookie=[Ljava.lang.String;@6bcb9a3d, upgrade-insecure-requests=[Ljava.lang.String;@6513c857, host=[Ljava.lang.String;@13119ed, connection=[Ljava.lang.String;@3fbabc2c, x-forwarded-for=[Ljava.lang.String;@817c394, cache-control=[Ljava.lang.String;@73bde3b1, accept-encoding=[Ljava.lang.String;@7a4a725a, user-agent=[Ljava.lang.String;@107beae3, accept=[Ljava.lang.String;@26c6901b, via=[Ljava.lang.String;@3a7a5f19}&#xA;06:58:50.758 [http-nio-8080-exec-20] DEBUG c.t.a.claimstore.DefaultClaimStore - put: uri=taf:request:parameters, value={CONTENT_LENGTH=[Ljava.lang.String;@130b22ae, QUERY_STRING=[Ljava.lang.String;@5c68eede, CONTENT_TYPE=[Ljava.lang.String;@4e3cfb00, PATH_INFO=[Ljava.lang.String;@2656f749}&#xA;06:58:50.758 [http-nio-8080-exec-20] DEBUG c.t.a.claimstore.DefaultClaimStore - put: uri=taf:server:variables, value={SERVER_PORT=55289, REMOTE_HOST=210.249.69.222, SERVER_PROTOCOL=HTTP/1.1, DOCUMENT_ROOT=/usr/local/apache-tomcat-8.0.35/webapps/jp/, REQUEST_METHOD=GET, SCRIPT_NAME=/, REMOTE_ADDR=210.249.69.222, SECURE=false, PATH_TRANSLATED=null, SERVER_NAME=54.238.137.132, AUTH_TYPE=null, REMOTE_USER=null}&#xA;06:58:50.758 [http-nio-8080-exec-20] DEBUG c.t.a.claimstore.DefaultClaimStore - put: uri=taf:request:cookies, value={L%3A8D7CED9162A16FE162A16FE=1041, L%3A132FC845=1033, L%3A29640817EF75D462162A16FE=1041, L%3A5FA51DC1162A16FE162A16FE=1033, L%3A296408178886D955162A16FE=1033, L%3A2964081777840D69162A16FE=1041, L%3A296408173A89275162A16FE=1033, L%3A63F9E4D7=1033, L%3A296408171D3B2060162A16FE=1041, L%3AADFADA9162A16FE162A16FE=1033, L%3A2A573CE3162A16FE162A16FE=1033, L%3A296408172390FB33162A16FE=1033, L%3AC551D817=1041, L%3A462AB3E843CFFDADA015855=1033, L%3AD9E41B6B162A16FE162A16FE=1041, L%3A59B5B3133A89275DA015855=1041, L%3A166DE05B8F332CFC7537A791=1041, L%3A30B2339C162A16FE162A16FE=1033, L%3A2C9285DB162A16FE162A16FE=1033, L%3AACD2FDB7=1033, L%3AC2D80907=1041, L%3A59ECF6FE162A16FE162A16FE=1033, L%3AC964095=1041, L%3A513B56EB162A16FE162A16FE=1033, L%3A59B5B3131D3B2060DA015855=1041, L%3ABFF48D8713BA30EE90FCD384=1041, L%3A8CC4AD34=1041, L%3A5E3F9FF013BA30EE13BA30EE=1041, L%3AAF2BECA8345A5E5A162A16FE=1033, L%3A72C17AB5=1041, L%3A2964081713BA30EE162A16FE=1041, L%3A1DD76369162A16FE162A16FE=1033, L%3A29640817DB7357B9162A16FE=1033, L%3A1BFE31D87BAEC79D0E2C0B=1033, splunkweb_csrf_token_8000=5574511711683388386, L%3A5B61D1CB162A16FE162A16FE=1033, L%3AE7795E5B162A16FE162A16FE=1033, L%3A29640817D9442B9E162A16FE=1041, L%3A366BA97F=1033, L%3A4A385E55162A16FE162A16FE=1033, L%3A1ABFB3F7=1041, L%3A982D19C91D3B2060DA015855=1041, L%3AAA91C1EB2390FB33A57C4DEE=1033, L%3A3FACB0F7=1041, L%3A296408178F332CFC162A16FE=1041, L%3A81244197DB7357B9332948A5=1041, _ga=GA1.4.128284973.1435713659, L%3A25060289=1033, L%3A166DE05B13BA30EE24229BBC=1041, L%3A2964081743CFFDA162A16FE=1033, L%3AF289BA0A43CFFDA564EC989=1033, L%3A3BBF00A9=1041, L%3AA03F803B162A16FE162A16FE=1033, JSESSIONID=9F25C38152E7D1C271F7B88A23185BE7, L%3AFB7EC0D68F332CFC7537A791=1041, L%3A96ACC9F2162A16FE162A16FE=1033, L%3A29640817345A5E5A162A16FE=1033, L%3A982D19C93A89275DA015855=1033, L%3A29640817F5DB0DBA162A16FE=1041, L%3A6F6E433F=1041, L%3A5C17F183162A16FE162A16FE=1033, L%3AF05C2B1E3A89275BE00D17F=1033, L%3AC88E5E07162A16FE162A16FE=1033, L%3A4BD51BF6162A16FE162A16FE=1033, L%3AF4B982B1162A16FE162A16FE=1033, TAFTrackingId=tridion_cec56811-6e4f-4f52-920c-af44153088f9, L%3AB7CF2684162A16FE162A16FE=1033, L%3A64E4C802162A16FE162A16FE=1041, L%3AFA40E91C162A16FE162A16FE=1041, L%3A63A6C82E=1033, L%3A65B3C677=1033, L%3A64E4C80213BA30EE24229BBC=1041, L%3A3662517943CFFDA6516464B=1033, L%3A7F30DF17F5DB0DBA294F0A40=1041, LPVID=BF64TNvDScGGg-sd3nvEVw, L%3AB1E9845D162A16FE162A16FE=1041, L%3AC86725803A89275DA015855=1041, L%3AD4543FF5=1033, L%3AJS=1033, L%3A45B382CDDB7357B9E8FE817=1041, L%3A79B7CEFCDB7357B9CEA1A8E4=1041, L%3A75A2EA09162A16FE162A16FE=1033, TAFSessionId=tridion_bc914550-11ec-4610-b66c-8f6cfcb97e10, L%3A554EC2D2D87BAEC7BBC46507=1033, L%3A29640817D87BAEC7162A16FE=1033, L%3A29640817FCB3218162A16FE=1041, L%3A885E02F1=1033, L%3AE741B62EEF75D4627BDA4195=1041, L%3AF9971ADBDB7357B9DCAA88DA=1041, __utma=79514384.128284973.1435713659.1461065295.1462861136.76, L%3AAFA3D418162A16FE162A16FE=1033, __utmz=79514384.1449733364.72.2.utmcsr, L%3AFB8434A9162A16FE162A16FE=1033, L%3AB34C0079162A16FE162A16FE=1041, L%3AD7FC3302162A16FE162A16FE=1041, L%3AA4E015D1162A16FE162A16FE=1033, L%3AF9F4C60B162A16FE162A16FE=1033, L%3A29640817DF7D3B9C162A16FE=1041, __atuvc=19%7C33, L%3AAADDD8A3=1041, L%3A764EB183A89275DA015855=1041}&#xA;06:58:50.758 [http-nio-8080-exec-20] INFO  c.t.a.w.AbstractAmbientDataServletFilter - Requested by IP: /210.249.69.222&#xA;06:58:50.758 [http-nio-8080-exec-20] DEBUG c.t.a.claimstore.DefaultClaimStore - put: uri=taf:session:id, value=tridion_bc914550-11ec-4610-b66c-8f6cfcb97e10&#xA;06:58:50.758 [http-nio-8080-exec-20] DEBUG c.t.a.claimstore.DefaultClaimStore - put: uri=taf:tracking:id, value=tridion_cec56811-6e4f-4f52-920c-af44153088f9&#xA;06:58:50.758 [http-nio-8080-exec-20] DEBUG c.t.a.claimstore.DefaultClaimStore - put: uri=taf:session:attributes, value={}&#xA;06:58:50.759 [http-nio-8080-exec-20] DEBUG c.t.a.w.AbstractAmbientDataServletFilter - Processing cookie claims.&#xA;06:58:50.759 [http-nio-8080-exec-20] DEBUG c.t.a.w.AbstractAmbientDataServletFilter - Cookie forwarding is enabled: false&#xA;06:58:50.759 [http-nio-8080-exec-20] DEBUG c.s.web.content.client.ContentClient - ForwardedClaims is configured. Will forward following claims: [taf:session:preview:preview_session]&#xA;06:58:50.773 [http-nio-8080-exec-20] DEBUG c.s.o.c.caller.BasicEndpointCaller - Request ended with 201 status code.&#xA;06:58:50.775 [http-nio-8080-exec-20] DEBUG c.s.o.c.m.AtomEntityUnmarshaller - Unmarshalling entity for query: ActionImportClientQuery[RequestStartActionImport]&#xA;06:58:50.776 [http-nio-8080-exec-20] DEBUG c.s.w.a.client.ClaimsLegacyConverter - Could not find claim value of class com.google.gson.internal.LinkedTreeMap type for uri taf:claim:context:browser:version.&#xA;06:58:50.776 [http-nio-8080-exec-20] DEBUG c.s.w.a.client.ClaimsLegacyConverter - Could not find claim value of class com.google.gson.internal.LinkedTreeMap type for uri taf:claim:context:browser:cssVersion.&#xA;06:58:50.776 [http-nio-8080-exec-20] DEBUG c.s.w.a.client.ClaimsLegacyConverter - Could not find claim value of class com.google.gson.internal.LinkedTreeMap type for uri taf:claim:context:browser:jsVersion.&#xA;06:58:50.776 [http-nio-8080-exec-20] DEBUG c.s.w.a.client.ClaimsLegacyConverter - Could not find claim value of class com.google.gson.internal.LinkedTreeMap type for uri taf:claim:context:device:version.&#xA;06:58:50.776 [http-nio-8080-exec-20] DEBUG c.s.w.a.client.ClaimsLegacyConverter - Could not find claim value of class com.google.gson.internal.LinkedTreeMap type for uri taf:claim:context:os:version.&#xA;06:58:50.776 [http-nio-8080-exec-20] DEBUG c.tridion.ambientdata.web.WebContext - setCurrentClaimStore: com.tridion.ambientdata.claimstore.DefaultClaimStore@6c82bf7f, thread: http-nio-8080-exec-20&#xA;06:58:50.776 [http-nio-8080-exec-20] DEBUG c.s.web.preview.filter.ContentFilter - Processing request for '/jp/'.&#xA;06:58:50.776 [http-nio-8080-exec-20] DEBUG c.s.web.preview.filter.ContentFilter - Raw URL: http://54.238.137.132:55289/jp/.&#xA;06:58:50.776 [http-nio-8080-exec-20] DEBUG c.s.web.preview.filter.ContentFilter - Real path: /usr/local/apache-tomcat-8.0.35/webapps/jp/.&#xA;06:58:50.776 [http-nio-8080-exec-20] DEBUG c.s.web.preview.filter.ContentFilter - Root path: /usr/local/apache-tomcat-8.0.35/webapps/jp.&#xA;06:58:50.776 [http-nio-8080-exec-20] DEBUG c.s.w.p.filter.PageContentFilter - Full URL: 'http://54.238.137.132:55289/jp/'&#xA;06:58:50.776 [http-nio-8080-exec-20] DEBUG c.s.w.p.filter.PageContentFilter - Real path: '/usr/local/apache-tomcat-8.0.35/webapps/jp/'&#xA;06:58:50.776 [http-nio-8080-exec-20] DEBUG c.s.w.p.filter.PageContentFilter - Root path: '/usr/local/apache-tomcat-8.0.35/webapps/jp'&#xA;06:58:50.776 [http-nio-8080-exec-20] DEBUG c.s.w.p.filter.PageContentFilter - Virtual path: 'null'&#xA;06:58:50.776 [http-nio-8080-exec-20] DEBUG c.s.w.c.client.cache.CacheProvider - Cache Manager URI jar:file:/usr/local/apache-tomcat-8.0.35/webapps/jp/WEB-INF/lib/ehcache-2.8.3.jar!/ehcache-failsafe.xml&#xA;06:58:50.776 [http-nio-8080-exec-20] DEBUG c.s.w.c.client.cache.CacheProvider - Returning existing cache org.ehcache.jcache.JCache@629e7194&#xA;06:58:50.777 [http-nio-8080-exec-20] DEBUG c.s.web.content.client.ContentClient - ForwardedClaims is configured. Will forward following claims: [taf:session:preview:preview_session]&#xA;06:58:50.777 [http-nio-8080-exec-20] DEBUG c.s.odata.client.DefaultODataClient - Getting entity for query ODataClientQuery[GetPreviewServerConfigurationFunctionImport]&#xA;06:58:50.777 [http-nio-8080-exec-20] DEBUG c.s.o.c.caller.BasicEndpointCaller - Preparing the call endpoint for given url: http://10.0.1.98:8081/client/v4/content.svc/GetPreviewServerConfigurationFunctionImport&#xA;06:58:50.783 [http-nio-8080-exec-20] DEBUG c.s.o.c.caller.BasicEndpointCaller - Request ended with 400 status code.&#xA;06:58:50.783 [http-nio-8080-exec-20] DEBUG c.tridion.ambientdata.web.WebContext - setCurrentClaimStore: null, thread: http-nio-8080-exec-20&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I checked manual again and again, but I couldn't find what is missing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What does cause this error, and how to fix it?&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="89" LastEditDate="2016-07-13T09:15:45.147" LastActivityDate="2016-07-13T09:16:07.973" Title="SDL Web 8 and DXA 1.4 (Java version), Content service causes error" Tags="|content-delivery|dxa|web8|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15005" PostTypeId="2" ParentId="15001" CreationDate="2016-06-29T12:59:40.200" Score="1" Body="&lt;p&gt;We unpublished the pages, and then sent them through to publish again. That seems to have fixed it. We're still not sure of the root cause of the original problem.&lt;/p&gt;&#xA;" OwnerUserId="1925" LastActivityDate="2016-06-29T12:59:40.200" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15006" PostTypeId="1" CreationDate="2016-06-29T14:23:04.130" Score="6" ViewCount="288" Body="&lt;p&gt;We have a web application running on DD4T 1.3. The application is running fine, all good. Next. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In a new engagement, we are building a few NEW pages, new Schemas, new Component Templates, new Pages, new page Templates ALL from scratch. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, for this new engagement, we are ready to publish everything we now create newly with DD4T 2.0 Templates.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We want existing templates on CMS to use the same old dd4t 1.0. Is it possible?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Overall objective: We don't want to publish 1000's of pages and components we already have on our CMS which are using 1.3 DD4T now. We are ready to publish the newly built pages/components on dd4t 2.0.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible?&lt;/p&gt;&#xA;" OwnerUserId="1975" LastEditorUserId="409" LastEditDate="2018-09-19T11:43:10.480" LastActivityDate="2024-03-22T01:09:16.213" Title="Is publishing older components and pages mandatory after DD4T 2.0 Upgrade?" Tags="|dd4t|sdl-tridion|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="15007" PostTypeId="1" CreationDate="2016-06-29T16:02:53.300" Score="1" ViewCount="60" Body="&lt;p&gt;I am just new to DD4T and Tridion. We're trying to implement integration test for the components and I need someone help to explain how does the ComponentPresentationController work? I have a component name test.jsp and id is 1234&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm trying to access the component in the URL &lt;a href=&quot;http://localhost:8080/ww/en/test/1234.dcp&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080/ww/en/test/1234.dcp&lt;/a&gt; according to the below method in the controller but it does not work. Can someone help me to understand how I could show that component? Thanks&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@Override&#xA;@RequestMapping (value = {&quot;/{componentViewName}/{componentId}.dcp&quot;}, &#xA;                 method = {RequestMethod.GET, RequestMethod.HEAD})&#xA;public String showComponentPresentation (@PathVariable final String componentViewName, &#xA;                                         @PathVariable final int componentId, &#xA;                                         final HttpServletRequest request) {&#xA;    return super.showComponentPresentation(componentViewName, componentId, request);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1856" LastEditorUserId="33" LastEditDate="2016-06-29T16:16:54.240" LastActivityDate="2016-06-29T16:16:54.240" Title="dd4t-2-java Spring MVC web application &quot;ComponentPresentationController&quot;" Tags="|dd4t|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15008" PostTypeId="2" ParentId="15006" CreationDate="2016-06-29T17:21:28.020" Score="0" Body="&lt;p&gt;You should not need to publish all the items after the upgrade to DD4T 2.0 from 1.x, the framework should be able to serialize items even if they are stored in XML format in the broker.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Read more &lt;a href=&quot;https://tridion.stackexchange.com/a/14103/346&quot;&gt;here.&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="346" LastEditorUserId="1678" LastEditDate="2018-02-20T09:52:43.370" LastActivityDate="2018-02-20T09:52:43.370" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15009" PostTypeId="1" AcceptedAnswerId="15018" CreationDate="2016-06-29T17:47:53.943" Score="3" ViewCount="630" Body="&lt;p&gt;I'm debugging a really strange issue with a Deployer extension which indexes content into Solr using SolrJ. This is not with SI4T or SS4T but a custom deployer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Occasionally&lt;/em&gt; when a bulk publish is performed one of the Solr fields - &lt;code&gt;date&lt;/code&gt;, will get an incorrect value: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;date name=&quot;date&quot;&amp;gt;20142013-12-01T09:00:00Z&amp;lt;/date&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This field is defined in Solr as a TrieDateField.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's what I &lt;em&gt;think&lt;/em&gt; is happening. In the deployer extension, the DATE_FORMAT is stored as a &lt;code&gt;static final&lt;/code&gt; variable of type SimpleDateFormat:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private static final SimpleDateFormat DATE_FORMAT = new SimpleDateFormat(&quot;yyyy-MM-dd'T'HH:mm:ss&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I don't believe SimpleDateFormat is thread safe and I think when a mass publish occurs the Deployer (10 workers as default) is picking up multiple packages at once and somehow when the field is added to Solr, it's getting someone else's value, there's also some code to add the &lt;code&gt;year&lt;/code&gt; into a different field:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public void setDate(Date date)&#xA;{&#xA;    if (date != null)&#xA;    {&#xA;        addField(&quot;date&quot;, date);&#xA;        Calendar cal = Calendar.getInstance();&#xA;        cal.setTime(date);&#xA;        addField(&quot;year&quot;, Integer.toString(cal.get(Calendar.YEAR)));&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So my theory is that somehow year field value is ending up in the date field as well as the date. However, I've been unable to reproduce this issue anywhere but Production thus far.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Production has a scaled out publisher so might be faster at getting packages onto the CD box for the Deployer to get more thready with. I'd expect to see this on any environment with enough publishing though.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyone got a better theory? Currently had to ban bulk publishing and I'm not sure that will fix it either if multiple people are publishing.&lt;/p&gt;&#xA;" OwnerUserId="43" LastEditorUserId="43" LastEditDate="2016-06-29T19:47:33.307" LastActivityDate="2016-06-30T14:41:31.023" Title="Solr date format incorrect, sometimes" Tags="|2013|content-delivery|deployer|deployer-extension|solr|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15010" PostTypeId="2" ParentId="14948" CreationDate="2016-06-30T05:20:50.190" Score="0" Body="&lt;p&gt;Thanks everyone for your answer, and issues was :-&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After DB restore from Tridion 2013 SP1 to Web 8, there were some duplicate records, and after removing all the duplicate records, add the constraint.&lt;/p&gt;&#xA;" OwnerUserId="1965" LastActivityDate="2016-06-30T05:20:50.190" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15011" PostTypeId="1" AcceptedAnswerId="15012" CreationDate="2016-06-30T08:28:19.847" Score="1" ViewCount="174" Body="&lt;p&gt;The Installation zip file we used is SDL Web 8.1.1 release &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was successfully able to upgrade the Tridion Content Manager from Tridion 2011 SP1 to web 8.1.0.0 refer table TDS_DB_INFO&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After upgrading when you  click on a page and say publish we still see the publising target  see below screen shot example : staging / LIVE .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have not setup topology and business process yet. Is this a expected behavior or let me know if i am missing anything  let us know  how do we remove the mapping since we don't see the publication management any more.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please Clarify.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/w5aUu.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/w5aUu.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="401" LastEditorUserId="401" LastEditDate="2016-06-30T08:33:38.763" LastActivityDate="2016-06-30T08:49:02.490" Title="Upgrade from SDL Triion 2011 SP1 to Web8" Tags="|2011|web8|upgrade|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15012" PostTypeId="2" ParentId="15011" CreationDate="2016-06-30T08:36:01.413" Score="2" Body="&lt;p&gt;Yes, this is indeed expected behavior.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To get rid of the old targets you will first need to un-hide the Publication Management node which can be done as per the instructions here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-3F49BCA1-4201-477E-928E-53E2E2143322&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-3F49BCA1-4201-477E-928E-53E2E2143322&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And to delete the old Publishing Targets, you would need to decommission them first and then delete them (you can't delete them if something is already to them). To decomission the Publishing Targets you can use the following PowerShell command:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Clear-TcmPublicationTarget -PublicationTargetIds tcm:0-x-65537&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="346" LastEditorUserId="346" LastEditDate="2016-06-30T08:49:02.490" LastActivityDate="2016-06-30T08:49:02.490" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15014" PostTypeId="1" AcceptedAnswerId="15022" CreationDate="2016-06-30T13:20:34.470" Score="3" ViewCount="357" Body="&lt;p&gt;When trying to delete an unused component template (if I click 'Where used', the only items returned are ones that refer to the component template with 'Only old versions'), I am getting an error as follows:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;Unable to delete item. The item is published.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've obviously tried to unpublish the component template from the website publication, but it still won't let me delete it. Any ideas?&lt;/p&gt;&#xA;" OwnerUserId="1925" LastActivityDate="2017-03-21T08:23:32.543" Title="Unable to delete item. The item is published" Tags="|templating|2013-sp1|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15015" PostTypeId="1" CreationDate="2016-06-30T13:40:51.520" Score="2" ViewCount="49" Body="&lt;p&gt;I am providing a SQL Server for Tridion 2013.  I don't have the installation media yet, but I understand this will create the database logins and users.  Could anyone tell me the minimum permissions required on the database for these objects.  I would like to apply as little permissions as required.&lt;/p&gt;&#xA;" OwnerUserId="1978" LastEditorUserId="129" LastEditDate="2016-06-30T13:56:34.727" LastActivityDate="2016-06-30T14:27:40.907" Title="Required Database Permissions for Tridion 2013" Tags="|database|installation|permissions|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15016" PostTypeId="2" ParentId="15015" CreationDate="2016-06-30T13:51:09.660" Score="1" Body="&lt;p&gt;The documentation for database server pre-requisites is available &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1#docid=GUID-E55DBE7E-E436-4899-AC75-B412BCC16D69&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-E55DBE7E-E436-4899-AC75-B412BCC16D69.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-E55DBE7E-E436-4899-AC75-B412BCC16D69&quot; rel=&quot;nofollow&quot;&gt;HERE&lt;/a&gt;.&#xA;For installation and configuration of the content manager database, Tridion recommends a MTSUser. Configuration of SQL server is available &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1#docid=GUID-1E8C5BC2-B755-4038-86B2-8DDA5AE2E6EA&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-1E8C5BC2-B755-4038-86B2-8DDA5AE2E6EA.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-1E8C5BC2-B755-4038-86B2-8DDA5AE2E6EA&quot; rel=&quot;nofollow&quot;&gt;HERE&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would also note that Tridion uses a database for Content Data Store (Tridion Broker) and also Experience Manager (WYSIWYG editor).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Installation is typically done using PowerShell. Hope it helps!&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2016-06-30T13:51:09.660" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15017" PostTypeId="2" ParentId="15015" CreationDate="2016-06-30T14:27:40.907" Score="0" Body="&lt;p&gt;It depends a bit on which databases you will be responsible for. In any case, the installation scripts will grant default permissions and the minimum requirements are documented in various 'database security' sections of the documentation. For example:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-AFA7DB02-227C-4D07-A2F7-44EAB604C272&quot; rel=&quot;nofollow&quot;&gt;Content Manager database security settings&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-226EC724-6ECB-48BD-9AE5-1EF538AAE59C&quot; rel=&quot;nofollow&quot;&gt;Audience Manager and Outbound E-mail database security settings&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-06-30T14:27:40.907" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15018" PostTypeId="2" ParentId="15009" CreationDate="2016-06-30T14:41:31.023" Score="1" Body="&lt;p&gt;Adding some logging revealed ~1 in every 10 dates having strange values.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Removing &lt;code&gt;static final&lt;/code&gt; from the &lt;code&gt;DATE_FORMAT&lt;/code&gt; variable fixed the issue so it seems my diagnosis was correct. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Not strictly a Tridion problem rather a Java threading one.&lt;/p&gt;&#xA;" OwnerUserId="43" LastActivityDate="2016-06-30T14:41:31.023" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15019" PostTypeId="1" CreationDate="2016-06-30T14:59:37.223" Score="3" ViewCount="58" Body="&lt;p&gt;I have the following source code in the RTF, when I publish the page only last 2 links are working (tcm:5-283068,tcm:5-283067). When I looked at the file server only the last documents are deployed. Also I noticed that If I put tcm:5-283070,tcm:5-283069 on one component and tcm:5-283068,tcm:5-283067 on another component, all of the links are working. Is there any limit on binary links at component level for publishing or deploying?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;p&amp;gt;&amp;lt;a href=&quot;tcm:5-283070&quot; title=&quot;Older women’s experience of breast cancer       alongside other health conditions: The EPAN study of women aged 70 years and   over&quot; target=&quot;_blank&quot;&amp;gt;Download the summary [test]&amp;lt;/a&amp;gt;.&amp;lt;/p&amp;gt; &#xA;&amp;lt;p&amp;gt;&amp;lt;a href=&quot;tcm:5-283069&quot; title=&quot;Identifying the impact of service user involvement on the lives of people affected by cancer&quot; target=&quot;_blank&quot;&amp;gt;Download the summary [test]&amp;lt;/a&amp;gt;.&amp;lt;/p&amp;gt;&#xA;&amp;lt;p&amp;gt;&amp;lt;a href=&quot;tcm:5-283068&quot; title=&quot;Supporting relatives: An investigation into   obstacles and aids to information exchange within families affected by cancer&quot;   target=&quot;_blank&quot;&amp;gt;Download the summary [test]&amp;lt;/a&amp;gt;.&amp;lt;/p&amp;gt;&#xA;&amp;lt;p&amp;gt;&amp;lt;a href=&quot;tcm:5-283067&quot; title=&quot;The use of herbal medicines by people with cancer&quot; target=&quot;_blank&quot;&amp;gt;Download the summary [test]&amp;lt;/a&amp;gt;.&amp;lt;/p&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;Suneetha&lt;/p&gt;&#xA;" OwnerUserId="1841" LastEditorUserId="1841" LastEditDate="2016-07-01T08:20:23.363" LastActivityDate="2016-07-31T08:27:15.883" Title="Multimedia links to pdfs in RTF are not working for some" Tags="|2013|2013-sp1|rtf|multimedia|binary|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15020" PostTypeId="2" ParentId="15019" CreationDate="2016-06-30T15:25:10.953" Score="1" Body="&lt;p&gt;I suspect that this may because your HTML isn't valid (due to the spurious &lt;code&gt;over&lt;/code&gt; text in your code example).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/UWtoQ.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/UWtoQ.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This will be preventing the templating code from adding the PDF to the deployment package.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you try updating the code and re-publishing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;P.S. If the items failed to publish due to size, then you would see this as &lt;code&gt;Failed&lt;/code&gt; in the Publishing Queue.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2016-06-30T15:25:10.953" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="15021" PostTypeId="2" ParentId="15003" CreationDate="2016-06-30T17:18:20.380" Score="1" Body="&lt;p&gt;The problem seems to occur in the CD ContentFilter which is used for XPM Session Preview.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This CD ContentFilter is only needed if you have Pages and/or Binaries stored on filesystem. since DXA gets everything from the CD Content Store, this CD Filter should not be needed, so a simple work-around for this problem could be to simply not use the filter at all.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For DXA 1.4, I think you can disable the filter in &lt;code&gt;web.xml&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="89" LastEditDate="2016-07-13T09:16:07.973" LastActivityDate="2016-07-13T09:16:07.973" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15022" PostTypeId="2" ParentId="15014" CreationDate="2016-06-30T17:25:13.897" Score="6" Body="&lt;p&gt;I'll suggest an approach, hopefully it will work. &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create the target again with the exact same name. Since the target is no longer there, you can recreate the target with dummy values for deployer. &lt;/li&gt;&#xA;&lt;li&gt;Use the decommission publication target method using CoreService OR there is a direct powershell command to decommission a publication target. Decommissioning a publication target also removes the publish association for the items.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Here is the link to documentation from SDL on using decommission method &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-11A16F5A-717A-4B07-ABFC-0F1C29A1C82F&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDLDoc&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Voila! Hopefully this should be able to remove the association from CME since it does not unpublishes actually but just removes associations from the items.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also refer to this &lt;a href=&quot;https://tridion.stackexchange.com/questions/12701/how-to-decomission-a-publishing-target-with-powershell&quot;&gt;How to decomission a publishing target with PowerShell?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="960" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2016-06-30T17:25:13.897" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15023" PostTypeId="2" ParentId="14627" CreationDate="2016-06-30T18:27:26.637" Score="2" Body="&lt;p&gt;For us, the user was specifically granted access to Folders/Structure Groups and had Workflow tasks assigned to him. Once the access was removed and Workflows finished, the user could be deleted.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SELECT * FROM [Tridion_cm].[dbo].[TRUSTEE_ORG_ITEM_PERMISSIONS] where TRUSTEE_ID = '164'&#xA;SELECT * FROM [Tridion_cm].[dbo].[WFL_ACTIVITY_INSTANCES] where ASSIGNEE_ID = '164' or PERFORMER_ID = '164'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Change 164 to the user ID and that will find the items you need to remove and/or finish.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope that helps...&lt;/p&gt;&#xA;" OwnerUserId="359" LastActivityDate="2016-06-30T18:27:26.637" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15024" PostTypeId="1" AcceptedAnswerId="15047" CreationDate="2016-06-30T20:00:29.990" Score="5" ViewCount="118" Body="&lt;p&gt;After well over a year of good performance, suddenly I am unable to save almost all razor templates in our dev environment. Also publishing (rendering) of items which use razor templates is extremely slow, like 100X slower. This only happens the first time the item is published, subsequent publishes of the item render at normal speed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've noticed on the CMS server that when the template is saved the Visual C# Command Line Compiler process is active and disappears when I am presented with the following error in the Tridion CMS interface: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The transaction associated with the current connection has completed&#xA;  but has not been disposed. The transaction must be disposed before the&#xA;  connection can be used to execute SQL statements.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Here is the full stack trace from the event viewer:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;The transaction associated with the current connection has completed but has not been disposed.  The transaction must be disposed before the connection can be used to execute SQL statements.&#xA;  Component: Tridion.ContentManager.CoreService Errorcode: 0 User: NT AUTHORITY\NETWORK SERVICE  StackTrace Information Details:&#xA;   at System.Data.SqlClient.TdsParser.TdsExecuteRPC(_SqlRPC[] rpcArray, Int32 timeout, Boolean inSchema, SqlNotificationRequest notificationRequest, TdsParserStateObject stateObj, Boolean isCommandProc, Boolean sync, TaskCompletionSource`1 completion, Int32 startRpc, Int32 startParam)&#xA;   at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task&amp;amp; task, Boolean asyncWrite, SqlDataReader ds)&#xA;   at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task&amp;amp; task, Boolean asyncWrite)&#xA;   at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)&#xA;   at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)&#xA;   at System.Data.SqlClient.SqlCommand.ExecuteReader()&#xA;   at System.Data.SqlClient.SqlCommand.DeriveParameters()&#xA;   at System.Data.SqlClient.SqlCommandBuilder.DeriveParameters(SqlCommand command)&#xA;   at Tridion.ContentManager.Data.AdoNet.Sql.SqlDatabaseUtilities.GetParametersFromStoredProcedure(String storedProcedureName)&#xA;   at Tridion.ContentManager.Data.AdoNet.Sql.SqlDatabaseUtilities.GetStoredProcedureCommand(StoredProcedureInvocation storedProcedureInvocation)&#xA;   at Tridion.ContentManager.Data.AdoNet.DatabaseUtilities.ExecuteNonQuery(StoredProcedureInvocation storedProcedureInvocation)&#xA;   at Tridion.ContentManager.Data.AdoNet.Sql.SqlDatabaseUtilities.ExecuteNonQuery(StoredProcedureInvocation storedProcedureInvocation)&#xA;   at Tridion.ContentManager.Data.AdoNet.IdentifiableObjectDataMapper.Tridion.ContentManager.Data.IIdentifiableObjectDataMapper.Update(IdentifiableObjectData data)&#xA;   at Tridion.ContentManager.IdentifiableObject.Save(SaveEventArgs eventArgs)&#xA;   at Tridion.ContentManager.ContentManagement.VersionedItem.Save(Boolean checkInAfterSave)&#xA;   at Tridion.ContentManager.CoreService.CoreServiceBase.Update(IdentifiableObjectData deltaData, ReadOptions readBackOptions)&#xA;   at SyncInvokeUpdate(Object , Object[] , Object[] )&#xA;   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at Tridion.ContentManager.CoreService.CoreServiceInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If I put a single line of garbage code into a razor template and save, after a very long time, 1 minute or so I get the expected razor compiler error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Saving of any other type of Tridion object works fine. The QA&#xA;environment is using the same database server and has no issues so I&#xA;do not suspect the DB is the problem. No known changes have been made&#xA;to the CMS server or DB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using tridion 2013SP1 with a sql server 2012 db.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyone have any ideas?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;after further investigation we are now seeing the problem moving to our other environments. I believe it may related to a windows update. In our load balanced environment one CMS node had the June Windows security updates installed, one node did not. The node without the updates installed worked properly the node with the updates installed did not. Unfortunately uninstalling the updates has not corrected the issue.&lt;/p&gt;&#xA;" OwnerUserId="698" LastEditorUserId="698" LastEditDate="2016-07-01T12:47:40.267" LastActivityDate="2016-07-06T15:11:24.857" Title="Razor Mediator Template Timeout on Save" Tags="|razormediator|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15025" PostTypeId="2" ParentId="15024" CreationDate="2016-06-30T22:34:23.913" Score="3" Body="&lt;p&gt;Looking at the error, it feels like that database is timing out. That is the case when you will see error &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;The transaction associated with the current connection has completed&#xA;  but has not been disposed.  The transaction must be disposed before&#xA;  the connection can be used to execute SQL statements.&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The reason why second publish onward the publish is smooth and doesn't take time is because of caching objects feature on publisher so recently published items are cached which makes it faster through publishing.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The solution for your situation:&lt;/p&gt;&#xA;  &#xA;  &lt;ol&gt;&#xA;  &lt;li&gt;Use template builder to debug through the different phases of&#xA;  rendering and time taken by each phase. &lt;/li&gt;&#xA;  &lt;li&gt;Work with DBAs to perform database maintenance (like re-indexing) and schedule weekly maintenance job of the database.&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If above solution doesn't provide any help then please reach out to support.&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2016-06-30T22:34:23.913" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15026" PostTypeId="1" CreationDate="2016-07-01T11:34:21.327" Score="2" ViewCount="85" Body="&lt;p&gt;I am getting javascript error when i am trying to use CodeMirror version 0.4 to use dremweaver autocomplete functionality.&#xA;When i am trying to create new tbb or opening existing tbb that time on source tab only &quot;loading&quot; is coming and nothing is happening.&#xA;I download code from &quot;&lt;a href=&quot;https://github.com/buildingblocks/tridion-mirror&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/buildingblocks/tridion-mirror&lt;/a&gt;&quot; and use manual step to deploy.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/HKJE3.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/HKJE3.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help me for the same.&lt;/p&gt;&#xA;" OwnerUserId="1492" LastEditorUserId="346" LastEditDate="2016-07-01T17:57:05.260" LastActivityDate="2016-07-04T09:23:44.497" Title="Getting javascript Error in CodeMirror version 0.4" Tags="|2013|cme|gui-extensions|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15027" PostTypeId="1" AcceptedAnswerId="15028" CreationDate="2016-07-01T12:47:13.297" Score="2" ViewCount="373" Body="&lt;p&gt;I'm installing DXA 1.4 Java version with SDL Web 8.&#xA;I import publication to Content Manager, and added a new publication which is child of &quot;400 Example Site&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The new publication's URL is  &quot;/jp&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then I deployed DXA War file and modified its context root name to &quot;jp&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When requesting DXA by URL like &quot;&lt;a href=&quot;http://server/jp/index.html&quot; rel=&quot;nofollow&quot;&gt;http://server/jp/index.html&lt;/a&gt;&quot;, following error occurs.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;org.apache.jasper.JasperException: javax.el.ELException: com.sdl.webapp.common.controller.exception.NotFoundException: Localization for /assets/css/main.css not found.&#xA;    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:555)&#xA;    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:476)&#xA;    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396)&#xA;    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340)&#xA;    javax.servlet.http.HttpServlet.service(HttpServlet.java:729)&#xA;    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)&#xA;    org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:238)&#xA;    org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:262)&#xA;    org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1180)&#xA;    org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:950)&#xA;    org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852)&#xA;    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882)&#xA;    org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:778)&#xA;    javax.servlet.http.HttpServlet.service(HttpServlet.java:622)&#xA;    javax.servlet.http.HttpServlet.service(HttpServlet.java:729)&#xA;    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)&#xA;    com.tridion.ambientdata.web.AbstractAmbientDataServletFilter.doFilter(AbstractAmbientDataServletFilter.java:286)&#xA;    org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)&#xA;    org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Also follow error is output to dxa.log.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;04:20:34.201 [http-nio-8080-exec-1] ERROR c.s.w.c.controller.PageController - Exception while processing request for: /jp/&#xA;java.lang.NullPointerException: null&#xA;        at com.tridion.dynamiccontent.publication.PublicationMapping.&amp;lt;init&amp;gt;(PublicationMapping.java:38) ~[content-compatible-8.1.1-1008.jar:8.1.1-1008]&#xA;        at com.tridion.dynamiccontent.DynamicMappingsRetriever.getPublicationMapping(DynamicMappingsRetriever.java:28) ~[content-compatible-8.1.1-1008.jar:8.1.1-1008]&#xA;        at com.sdl.webapp.tridion.TridionLocalizationResolver.getPublicationMappingData(TridionLocalizationResolver.java:23) ~[dxa-web8-provider-1.4.0.jar:1.4.0]&#xA;        at com.sdl.webapp.tridion.AbstractTridionLocalizationResolver.getLocalization(AbstractTridionLocalizationResolver.java:61) ~[dxa-tridion-provider-1.4.0.jar:1.4.0]&#xA;        at com.sdl.webapp.common.impl.interceptor.LocalizationResolverInterceptor.preHandle(LocalizationResolverInterceptor.java:78) ~[dxa-common-impl-1.4.0.jar:1.4.0]&#xA;        at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:914) ~[spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;        at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852) ~[spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;        at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882) ~[spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;        at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:778) ~[spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;        at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) [servlet-api.jar:na]&#xA;        at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) [servlet-api.jar:na]&#xA;        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) [catalina.jar:8.0.35]&#xA;        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) [catalina.jar:8.0.35]&#xA;        at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) [tomcat-websocket.jar:8.0.35]&#xA;        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) [catalina.jar:8.0.35]&#xA;        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) [catalina.jar:8.0.35]&#xA;        at com.tridion.ambientdata.web.AbstractAmbientDataServletFilter.doFilter(AbstractAmbientDataServletFilter.java:286) [web-ambient-client-8.1.1-1005.jar:8.1.1-1005]&#xA;        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) [catalina.jar:8.0.35]&#xA;        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) [catalina.jar:8.0.35]&#xA;        at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) [spring-web-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) [spring-web-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) [catalina.jar:8.0.35]&#xA;        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) [catalina.jar:8.0.35]&#xA;        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) [catalina.jar:8.0.35]&#xA;        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) [catalina.jar:8.0.35]&#xA;        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) [catalina.jar:8.0.35]&#xA;        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) [catalina.jar:8.0.35]&#xA;        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) [catalina.jar:8.0.35]&#xA;        at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616) [catalina.jar:8.0.35]&#xA;        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) [catalina.jar:8.0.35]&#xA;        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:528) [catalina.jar:8.0.35]&#xA;        at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1099) [tomcat-coyote.jar:8.0.35]&#xA;        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:672) [tomcat-coyote.jar:8.0.35]&#xA;        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1520) [tomcat-coyote.jar:8.0.35]&#xA;        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1476) [tomcat-coyote.jar:8.0.35]&#xA;        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91]&#xA;        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91]&#xA;        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-util.jar:8.0.35]&#xA;        at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It seems DXA cannot resolve URL to publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How DXA resolve URL to publication?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I configure DXA to make this work?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I moved DXA directory &quot;dxa-example-webapp&quot; to docBase of Tomcat.&#xA;The Tomcat's server.xml is following.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Host name=&quot;localhost&quot;  appBase=&quot;webapps&quot; unpackWARs=&quot;true&quot; autoDeploy=&quot;true&quot;&amp;gt;&#xA;        &amp;lt;Context path=&quot;/&quot; docBase=&quot;/var/www/dxa-example-webapp&quot; reloadable=&quot;true&quot; /&amp;gt;&#xA;&amp;lt;/Host&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I removed DXA and newly installed again, so publication and Topology Manager settings are default values(publication URL is &quot;/&quot;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I accessed URL &quot;&lt;a href=&quot;http://54.238.137.132:55280/index.html&quot; rel=&quot;nofollow&quot;&gt;http://54.238.137.132:55280/index.html&lt;/a&gt;&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;DXA seems to find index.html and header.html, but NullPointerException occurs after that. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What kind of configuration is wrong?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;DXA.log is following.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Found index.html.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;08:29:26.535 [http-nio-8080-exec-9] DEBUG c.s.w.t.m.AbstractDefaultProvider - Try to find page: [45] /index.html&#xA;08:29:26.535 [http-nio-8080-exec-9] DEBUG c.s.w.t.mapping.ModelBuilderPipeline - Invoking class com.sdl.webapp.tridion.mapping.PageBuilderImpl on index&#xA;08:29:26.536 [http-nio-8080-exec-9] DEBUG c.s.w.t.mapping.PageBuilderImpl - No Region metadata defined for Page Template 'tcm:45-2189-128'.&#xA;08:29:26.536 [http-nio-8080-exec-9] DEBUG c.s.w.t.mapping.EntityBuilderImpl - Creating entity for component: tcm:45-2266&#xA;08:29:26.536 [http-nio-8080-exec-9] DEBUG c.s.w.t.mapping.EntityBuilderImpl - Creating entity for component: tcm:45-2266&#xA;08:29:26.536 [http-nio-8080-exec-9] DEBUG c.s.w.t.SemanticFieldDataProviderImpl - No DD4T field found for: SemanticField{name='headline', path='/ItemList/headline', multiValue=false, embeddedFields={}}&#xA;08:29:26.557 [http-nio-8080-exec-9] DEBUG c.s.w.t.SemanticFieldDataProviderImpl - No DD4T field found for: SemanticField{name='alternateText', path='/ItemList/itemListElement/link/alternateText', multiValue=false, embeddedFields={}}&#xA;08:29:26.591 [http-nio-8080-exec-9] DEBUG c.s.w.t.mapping.EntityBuilderImpl - Creating entity for component: tcm:45-2264&#xA;08:29:26.591 [http-nio-8080-exec-9] DEBUG c.s.w.t.SemanticFieldDataProviderImpl - No metadata found for SemanticFieldDataProviderImpl.ComponentEntity(component=org.dd4t.contentmodel.impl.ComponentImpl@5a7d61d4, fieldDataProvider=com.sdl.webapp.tridion.SemanticFieldDataProviderImpl@32c6832b) - no DD4T field found for: SemanticField{name='altText', path='/Metadata/altText', multiValue=false, embeddedFields={}}&#xA;08:29:26.599 [http-nio-8080-exec-9] DEBUG c.s.w.t.SemanticFieldDataProviderImpl - No DD4T field found for: SemanticField{name='alternateText', path='/ItemList/itemListElement/link/alternateText', multiValue=false, embeddedFields={}}&#xA;08:29:26.608 [http-nio-8080-exec-9] DEBUG c.s.w.t.mapping.EntityBuilderImpl - Creating entity for component: tcm:45-2246&#xA;08:29:26.608 [http-nio-8080-exec-9] DEBUG c.s.w.t.SemanticFieldDataProviderImpl - No metadata found for SemanticFieldDataProviderImpl.ComponentEntity(component=org.dd4t.contentmodel.impl.ComponentImpl@70802466, fieldDataProvider=com.sdl.webapp.tridion.SemanticFieldDataProviderImpl@3e0a757a) - no DD4T field found for: SemanticField{name='altText', path='/Metadata/altText', multiValue=false, embeddedFields={}}&#xA;08:29:26.617 [http-nio-8080-exec-9] DEBUG c.s.w.t.SemanticFieldDataProviderImpl - No DD4T field found for: SemanticField{name='alternateText', path='/ItemList/itemListElement/link/alternateText', multiValue=false, embeddedFields={}}&#xA;08:29:26.623 [http-nio-8080-exec-9] DEBUG c.s.w.t.mapping.EntityBuilderImpl - Creating entity for component: tcm:45-2249&#xA;08:29:26.623 [http-nio-8080-exec-9] DEBUG c.s.w.t.SemanticFieldDataProviderImpl - No metadata found for SemanticFieldDataProviderImpl.ComponentEntity(component=org.dd4t.contentmodel.impl.ComponentImpl@17d81fd1, fieldDataProvider=com.sdl.webapp.tridion.SemanticFieldDataProviderImpl@33ba5268) - no DD4T field found for: SemanticField{name='altText', path='/Metadata/altText', multiValue=false, embeddedFields={}}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Found header.html.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;08:29:26.658 [http-nio-8080-exec-9] DEBUG c.s.w.t.m.AbstractDefaultProvider - Try to find page: [45] /system/include/header.html&#xA;08:29:26.658 [http-nio-8080-exec-9] DEBUG c.s.w.t.mapping.ModelBuilderPipeline - Invoking class com.sdl.webapp.tridion.mapping.PageBuilderImpl on header&#xA;08:29:26.658 [http-nio-8080-exec-9] DEBUG c.s.w.t.mapping.PageBuilderImpl - No Region metadata defined for Page Template 'tcm:45-2092-128'.&#xA;08:29:26.659 [http-nio-8080-exec-9] DEBUG c.s.w.t.mapping.EntityBuilderImpl - Creating entity for component: tcm:45-2283&#xA;08:29:26.659 [http-nio-8080-exec-9] DEBUG c.s.w.t.mapping.EntityBuilderImpl - Creating entity for component: tcm:45-2283&#xA;08:29:26.680 [http-nio-8080-exec-9] DEBUG c.s.w.t.SemanticFieldDataProviderImpl - No DD4T field found for: SemanticField{name='linkText', path='/Teaser/link/linkText', multiValue=false, embeddedFields={}}&#xA;08:29:26.680 [http-nio-8080-exec-9] DEBUG c.s.w.t.SemanticFieldDataProviderImpl - No DD4T field found for: SemanticField{name='headline', path='/Teaser/headline', multiValue=false, embeddedFields={}}&#xA;08:29:26.718 [http-nio-8080-exec-9] DEBUG c.s.w.t.mapping.EntityBuilderImpl - Creating entity for component: tcm:45-2261&#xA;08:29:26.718 [http-nio-8080-exec-9] DEBUG c.s.w.t.SemanticFieldDataProviderImpl - No metadata found for SemanticFieldDataProviderImpl.ComponentEntity(component=org.dd4t.contentmodel.impl.ComponentImpl@53eef6ab, fieldDataProvider=com.sdl.webapp.tridion.SemanticFieldDataProviderImpl@43817b8a) - no DD4T field found for: SemanticField{name='altText', path='/Metadata/altText', multiValue=false, embeddedFields={}}&#xA;08:29:26.718 [http-nio-8080-exec-9] DEBUG c.s.w.t.SemanticFieldDataProviderImpl - No DD4T field found for: SemanticField{name='content', path='/Teaser/content', multiValue=false, embeddedFields={}}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;index.html error.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;08:29:26.985 [http-nio-8080-exec-9] DEBUG c.s.w.t.DefaultConditionalEntityEvaluator - Entering DefaultConditionalEntityEvaluator.IncludeEntity - returning true by default until real implementation&#xA;08:29:26.985 [http-nio-8080-exec-9] DEBUG c.s.w.t.mapping.ModelBuilderPipeline - Invoking class com.sdl.dxa.modules.smarttarget.mapping.SmartTargetPageBuilder on footer&#xA;08:29:26.986 [http-nio-8080-exec-9] DEBUG c.s.w.t.mapping.ModelBuilderPipeline - Invoking class com.sdl.dxa.modules.smarttarget.mapping.SmartTargetPageBuilder on index&#xA;08:29:27.001 [http-nio-8080-exec-9] ERROR c.s.w.c.controller.PageController - Exception while processing request for: /index.html&#xA;java.lang.NullPointerException: null&#xA;        at java.io.Reader.&amp;lt;init&amp;gt;(Reader.java:78) ~[na:1.8.0_91]&#xA;        at java.io.InputStreamReader.&amp;lt;init&amp;gt;(InputStreamReader.java:113) ~[na:1.8.0_91]&#xA;        at com.sdl.odata.client.caller.BasicEndpointCaller.getResponse(BasicEndpointCaller.java:210) ~[odata_client-2.0.5-1002.jar:2.0.5-1002]&#xA;        at com.sdl.odata.client.caller.BasicEndpointCaller.callEndpoint(BasicEndpointCaller.java:86) ~[odata_client-2.0.5-1002.jar:2.0.5-1002]&#xA;        at com.sdl.odata.client.DefaultODataClient.getODataResponse(DefaultODataClient.java:141) ~[odata_client-2.0.5-1002.jar:2.0.5-1002]&#xA;        at com.sdl.odata.client.DefaultODataClient.getEntity(DefaultODataClient.java:69) ~[odata_client-2.0.5-1002.jar:2.0.5-1002]&#xA;        at com.sdl.context.odata.client.ODataContextEngineProxy.resolve(ODataContextEngineProxy.java:104) ~[cwd_odata_client-8.1.1-1012.jar:8.1.1-1012]&#xA;        at com.sdl.context.odata.client.api.ODataContextEngine.resolve(ODataContextEngine.java:44) ~[cwd_odata_client-8.1.1-1012.jar:8.1.1-1012]&#xA;        at com.sdl.webapp.tridion.contextengine.ContextServiceClaimsProvider.getContextClaims(ContextServiceClaimsProvider.java:87) ~[dxa-web8-provider-1.4.0.jar:1.4.0]&#xA;        at com.sdl.webapp.common.impl.contextengine.ContextEngineImpl.getClaims(ContextEngineImpl.java:41) ~[dxa-common-impl-1.4.0.jar:1.4.0]&#xA;        at com.sdl.webapp.common.impl.WebRequestContextImpl.getDisplayWidth(WebRequestContextImpl.java:128) ~[dxa-common-impl-1.4.0.jar:1.4.0]&#xA;        at com.sdl.webapp.common.impl.WebRequestContextImpl$$FastClassByCGLIB$$2bfec188.invoke(&amp;lt;generated&amp;gt;) ~[cglib-2.2.2.jar:1.4.0]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;main.css error.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;08:29:27.142 [http-nio-8080-exec-6] ERROR c.s.w.c.controller.PageController - Exception while processing request for: /system/v1.4/assets/css/main.css&#xA;java.lang.NullPointerException: null&#xA;        at com.tridion.dynamiccontent.publication.PublicationMapping.&amp;lt;init&amp;gt;(PublicationMapping.java:38) ~[content-compatible-8.1.1-1008.jar:8.1.1-1008]&#xA;        at com.tridion.dynamiccontent.DynamicMappingsRetriever.getPublicationMapping(DynamicMappingsRetriever.java:28) ~[content-compatible-8.1.1-1008.jar:8.1.1-1008]&#xA;        at com.sdl.webapp.tridion.TridionLocalizationResolver.getPublicationMappingData(TridionLocalizationResolver.java:23) ~[dxa-web8-provider-1.4.0.jar:1.4.0]&#xA;        at com.sdl.webapp.tridion.AbstractTridionLocalizationResolver.getLocalization(AbstractTridionLocalizationResolver.java:61) ~[dxa-tridion-provider-1.4.0.jar:1.4.0]&#xA;        at com.sdl.webapp.common.impl.interceptor.LocalizationResolverInterceptor.preHandle(LocalizationResolverInterceptor.java:78) ~[dxa-common-impl-1.4.0.jar:1.4.0]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="506" LastEditDate="2016-07-05T12:52:14.530" LastActivityDate="2016-07-05T17:14:59.233" Title="PublicationMapping Error occurs on DXA 1.4 Java version, SDL Web 8" Tags="|dxa|web8|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15028" PostTypeId="2" ParentId="15027" CreationDate="2016-07-01T15:31:56.590" Score="2" Body="&lt;p&gt;There are Known Issues with running the DXA Web Application as a non-root Web Application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But, as Bart mentioned, it seems you can just as well run the DXA Web App as root Web App and let it handle &lt;code&gt;jp&lt;/code&gt; and possibly other URLs for other Publications; DXA can handle multiple Publications with one Web App.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The trick is to use appropriate mappings in Topology Manager: the mapping you use for your &lt;code&gt;/jp&lt;/code&gt; site should have &lt;code&gt;RelativeUrl=&quot;/jp&quot;&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-07-01T15:31:56.590" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15029" PostTypeId="1" CreationDate="2016-07-01T21:57:34.317" Score="4" ViewCount="151" Body="&lt;p&gt;I am trying to get all the Component Presentations and corresponding Custom Metas by applying a filter on a specific meta. I have formed the query and I am getting the required information I need by using the below query on a browser:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;http://www-domain.com/cd_webservice/odata.svc/CustomMetas?$filter=(KeyName eq 'Key' and StringValue eq 'Value') and PublicationId eq ID &amp;amp;$expand=Component/CustomMetas,Component/ComponentPresentations&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This gives me the entire data I need, but I am using this in Java and tried calling something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Enumerable&amp;lt;OEntity&amp;gt; customMetas = client.getEntities(&quot;CustomMetas&quot;).filter(customMetaFilter).execute();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;the above code returns the required number of Components tagged with the Keyword but without Component Presentation &amp;amp; all Custom Metas. Hence I used something below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;client.getEntities(&quot;CustomMetas&quot;).filter(customMetaFilter).expand(&quot;CustomMetas,ComponentPresentations&quot;).execute();&#xA;client.getEntities(&quot;CustomMetas&quot;).filter(customMetaFilter).expand(&quot;Component/CustomMetas&quot;).execute();&#xA;client.getEntities(&quot;CustomMetas&quot;).filter(customMetaFilter).expand(&quot;CustomMetas&quot;).execute();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But nothing works and returning no objects, can someone tell what am I doing wrong?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="1769" LastEditorUserId="89" LastEditDate="2017-12-20T11:04:41.383" LastActivityDate="2017-12-20T11:04:41.383" Title="How to get all Component Presentations with all Custom Meta in single ODATA query?" Tags="|java|2013-sp1|odata|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="15030" PostTypeId="2" ParentId="14791" CreationDate="2016-07-03T20:46:25.390" Score="1" Body="&lt;p&gt;I agree with your approach of using the Core Service to get the IDs of all of the Components on the localised versions of the Page. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, if you're just storing the IDs of the Components on the Pages, then I'd be tempted to do this (and the comparison to the US version) in objects in your application code and then write this out to the screen, rather than storing every localised page (that contains different content) as XML and then comparing these.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you need to persist this information then you could write out all of the Pages' information to a single XML file or spreadsheet (possibly CSV) from your app.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You've only said that you're interested in different Components (on child Pages) in your question. However, if you're interested in whether the content is different on the published pages, then you may want to consider the scenario of localised child Pages that have the same Components as the US Page, but use different Component Templates for these (thus, potentially, rendering different content!).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps!&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2016-07-03T20:46:25.390" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15031" PostTypeId="2" ParentId="14542" CreationDate="2016-07-04T07:17:01.713" Score="2" Body="&lt;p&gt;So now you got the metadata xml of the component, the Tridion core service role is over; it's all about compiling the xml and get the desired things out of it using .net.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So assuming you want to get the values of metadata fields, you can follow the below example code, I haven't run it though so you may need some adjustments as well.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;doc = XDocument.Parse(component.Metadata);&#xA;xmlData = doc.Root;&#xA;var elements= xmlData.Descendants();&#xA; foreach (XElement element in elements)&#xA; { &#xA;   //get the value using element.Value&#xA; }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="522" LastActivityDate="2016-07-04T07:17:01.713" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15032" PostTypeId="2" ParentId="15026" CreationDate="2016-07-04T09:16:46.620" Score="1" Body="&lt;p&gt;0.4 wasn't released - just available from github. You could try turning off minification, I think I got stuck trying to fix an issue with that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try installing 0.32 from here &lt;a href=&quot;http://sdltridionworld.com/community/2011_extensions/codemirror.aspx&quot; rel=&quot;nofollow&quot;&gt;http://sdltridionworld.com/community/2011_extensions/codemirror.aspx&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I haven't really updated it in a while so no guarantee it won't have a few issues.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've been working on an Alchemy plugin to do the same job but not finished it yet.&lt;/p&gt;&#xA;" OwnerUserId="43" LastEditorUserId="43" LastEditDate="2016-07-04T09:23:44.497" LastActivityDate="2016-07-04T09:23:44.497" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15033" PostTypeId="2" ParentId="11001" CreationDate="2016-07-04T10:03:49.537" Score="0" Body="&lt;p&gt;&lt;strong&gt;Indeed this Works.&lt;/strong&gt; I got it working real quick!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Replacing the correct license file in &lt;strong&gt;%Tridion_Home%\bin&lt;/strong&gt; and &lt;strong&gt;restarting&lt;/strong&gt; the&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;COM+ Application&lt;/li&gt;&#xA;&lt;li&gt;Tridion Content Manager Service Host&lt;/li&gt;&#xA;&lt;li&gt;IIS App Pool&lt;/li&gt;&#xA;&lt;li&gt;IIS&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1458" LastActivityDate="2016-07-04T10:03:49.537" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15034" PostTypeId="1" AcceptedAnswerId="15035" CreationDate="2016-07-04T12:35:38.963" Score="6" ViewCount="99" Body="&lt;p&gt;I am working on the following event system:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.Subscribe&amp;lt;PublishTransaction, SaveEventArgs&amp;gt;(MyEventHandler, EventPhases.Initiated);&#xA;&#xA;void MyEventHandler(PublishTransaction publishTransaction, SaveEventArgs saveEventArgs, EventPhases eventPhases)&#xA;{&#xA;    IdentifiableObject identifiableObject = publishTransaction.Items[0];&#xA;    if (identifiableObject.Id == &quot;tcm:40-81620&quot;) //the test component&#xA;    {&#xA;        PublishContext publishContext = publishTransaction.PublishContexts[0];&#xA;&#xA;        log.DebugFormat(&#xA;            &quot;{0} - publishContext[0].ResolvedItems.Count = {1}; publishContext[0].ProcessedItems.Count = {2}&quot;,&#xA;            publishTransaction.State.ToString(),&#xA;            publishContext.ResolvedItems.Count,&#xA;            publishContext.ProcessedItems.Count);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I need to do something with the resolved items, but I wasn't getting the behaviour I was expecting, so I decided to log the PublishTransactionState, ResolvedItems and ProcessedItems. In the handler I have set the code to run just for a single test component in order not to get logs for other transactions. The test component is being rendered with two templates.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the log I get(using log4net):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;WaitingForPublish - publishContext[0].ResolvedItems.Count = 0; publishContext[0].ProcessedItems.Count = 0&#xA;InProgress -  publishContext[0].ResolvedItems.Count = 0; publishContext[0].ProcessedItems.Count = 0&#xA;Resolving - publishContext[0].ResolvedItems.Count = 0; publishContext[0].ProcessedItems.Count = 0&#xA;Rendering - publishContext[0].ResolvedItems.Count = 0; publishContext[0].ProcessedItems.Count = 0&#xA;Rendering - publishContext[0].ResolvedItems.Count = 0; publishContext[0].ProcessedItems.Count = 2&#xA;ReadyForTransport - publishContext[0].ResolvedItems.Count = 2; publishContext[0].ProcessedItems.Count = 2&#xA;ReadyForTransport - publishContext[0].ResolvedItems.Count = 2; publishContext[0].ProcessedItems.Count = 2&#xA;WaitingForDeployment - publishContext[0].ResolvedItems.Count = 2; publishContext[0].ProcessedItems.Count = 2&#xA;Success - publishContext[0].ResolvedItems.Count = 2; publishContext[0].ProcessedItems.Count = 2&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Can someone please explain the following:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Why is the 'PublishContext[0].ProcessedItems' populated prior to 'PublishContext[0].ResolvedItems?&lt;/li&gt;&#xA;&lt;li&gt;Why are there two 'Rendering' states?&#xA;In question &lt;a href=&quot;https://tridion.stackexchange.com/questions/11662/publishtransaction-save-event-triggered-multiple-times&quot;&gt;PublishTransaction save event triggered multiple times&lt;/a&gt; Rick Pannekoek states that &quot;In general, the Save event is called for any save (change) of the PublishTransaction, not only for state changes&quot; which is clear, however I can't seem to find out which property change is causing this. Is there an easy way to find out what is causing this save?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Thank you in advance&lt;/p&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2016-07-04T17:50:29.077" Title="Order in which resolved- and processed items are populated in PublishTransaction save event" Tags="|2013-sp1|event-system|publishtransaction|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="15035" PostTypeId="2" ParentId="15034" CreationDate="2016-07-04T17:50:29.077" Score="6" Body="&lt;p&gt;Regarding the &quot;Why are there two 'Rendering' states?&quot;, or more accurately &quot;Why are there two Save events with State 'Rendering'?&quot;: you already more or less answered the question yourself -- the first one is for the State change to 'Rendering', the second one for changing the &lt;code&gt;ProcessedItems&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;IIRC, the &lt;code&gt;ResolvedItems&lt;/code&gt; property is derived from &lt;code&gt;ProcessedItems&lt;/code&gt;. I think this derivation happens when loading the item. That would explain why you don't see them yet in the Save event that happens when &lt;code&gt;ProcessedItems&lt;/code&gt; are set. It also matters to which Event Phase ypu subscribed.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-07-04T17:50:29.077" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15036" PostTypeId="1" AcceptedAnswerId="15040" CreationDate="2016-07-04T19:24:48.800" Score="3" ViewCount="222" Body="&lt;p&gt;I am in the process of adapting my web app which uses the OData endpoints of Tridion 2013 to use the new endpoints offered by SDL Web 8.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My old app used these two URLs to access the Tridion 2013 linking and content services respectively&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://my.tridion2013.server/linking.svc&quot; rel=&quot;nofollow&quot;&gt;https://my.tridion2013.server/linking.svc&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://my.tridion2013.server/odata.svc&quot; rel=&quot;nofollow&quot;&gt;https://my.tridion2013.server/odata.svc&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I am able to retrieve content from the SDL Web 8 server using the following URL&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://my.sdlweb8.server:86/client/v2/content.svc&quot; rel=&quot;nofollow&quot;&gt;http://my.sdlweb8.server:86/client/v2/content.svc&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I am now trying to figure out the URL for the new Content Service Linking API which is &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v1&amp;amp;lang=en-US#docid=GUID-A087EB01-1A59-4A02-A6D7-D70EB7336DB3&amp;amp;addHistory=true&amp;amp;query=linking.svc&amp;amp;scope=&amp;amp;tid=95282fd6-ad5e-4e56-bc72-af033196155f&amp;amp;filename=GUID-A087EB01-1A59-4A02-A6D7-D70EB7336DB3.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-A087EB01-1A59-4A02-A6D7-D70EB7336DB3&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Web-v1%26lang%3Den-US%26action%3Dsearch%26query%3Dlinking.svc&amp;amp;sid=lcSearch.runSearch1467659779537&amp;amp;currentQuery=linking.svc&amp;amp;currentScope=&quot; rel=&quot;nofollow&quot;&gt;documented here&lt;/a&gt;. The specific extract that has me confused is this:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The linking commands are exposed under the URL /linking.svc/ relative&#xA;  to the root of the Content Service.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Does this mean my linking service will be at this URL?&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://my.sdlweb8.server:86/client/v2/content.svc/linking.svc&quot; rel=&quot;nofollow&quot;&gt;http://my.sdlweb8.server:86/client/v2/content.svc/linking.svc&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;When I try to use that, I get the following error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;yes&quot;?&amp;gt;&#xA;&amp;lt;error xmlns=&quot;http://schemas.microsoft.com/ado/2007/08/dataservices/metadata&quot; xmlns:d=&quot;http://schemas.microsoft.com/ado/2007/08/dataservices&quot; xmlns:edmx=&quot;http://schemas.microsoft.com/ado/2007/06/edmx&quot; xmlns:atom=&quot;http://www.w3.org/2005/Atom&quot; xmlns:m=&quot;http://schemas.microsoft.com/ado/2007/08/dataservices/metadata&quot;&amp;gt;&#xA;    &amp;lt;code&amp;gt;&amp;lt;/code&amp;gt;&#xA;    &amp;lt;message xml:lang=&quot;en-US&quot;&amp;gt;Property 'linking' cannot be requested, there was no resource selected&amp;lt;/message&amp;gt;&#xA;&amp;lt;/error&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any suggestions for what this URL should be would be greatly appreciated, or what I might be doing wrong.&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2016-07-05T10:20:46.010" Title="Linking.svc URL in SDL Web 8" Tags="|content-delivery|web8|odata|installation|linking|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15037" PostTypeId="1" AcceptedAnswerId="15069" CreationDate="2016-07-04T20:18:00.240" Score="2" ViewCount="90" Body="&lt;p&gt;I am using Visual Studio to create a Service Reference to the SDL Web 8 Content Service. This is working quite well. When I load a BinaryVariant using a browser query I see something like this&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;yes&quot;?&amp;gt;&#xA;&amp;lt;entry xml:base=&quot;http://my.sdlweb8.server:86/client/v2/content.svc/&quot; xmlns=&quot;http://www.w3.org/2005/Atom&quot; xmlns:d=&quot;http://schemas.microsoft.com/ado/2007/08/dataservices&quot; xmlns:edmx=&quot;http://schemas.microsoft.com/ado/2007/06/edmx&quot; xmlns:atom=&quot;http://www.w3.org/2005/Atom&quot; xmlns:m=&quot;http://schemas.microsoft.com/ado/2007/08/dataservices/metadata&quot;&amp;gt;&#xA;    &amp;lt;id&amp;gt;http://my.sdlweb8.server:86/client/v2/content.svc/BinaryVariants(BinaryId=529,PublicationId=777,VariantId='WyNkZWYjXQ==')&amp;lt;/id&amp;gt;&#xA;    &amp;lt;title&amp;gt;/web/Images/favicon_tcm777-529.ico&amp;lt;/title&amp;gt;&#xA;    &amp;lt;updated&amp;gt;2016-07-04T20:11:26+00:00&amp;lt;/updated&amp;gt;&#xA;    &amp;lt;author&amp;gt;&#xA;        &amp;lt;name&amp;gt;&amp;lt;/name&amp;gt;&#xA;    &amp;lt;/author&amp;gt;&#xA;    &amp;lt;link href=&quot;BinaryVariants(BinaryId=529,PublicationId=777,VariantId='WyNkZWYjXQ==')&quot; title=&quot;BinaryVariant&quot; rel=&quot;edit&quot;/&amp;gt;&#xA;    &amp;lt;link href=&quot;BinaryVariants(BinaryId=529,PublicationId=777,VariantId='WyNkZWYjXQ==')/Binary&quot; title=&quot;Binary&quot; type=&quot;application/atom+xml;type=entry&quot; rel=&quot;http://schemas.microsoft.com/ado/2007/08/dataservices/related/Binary&quot;/&amp;gt;&#xA;    &amp;lt;category term=&quot;Tridion.ContentDelivery.BinaryVariant&quot; scheme=&quot;http://schemas.microsoft.com/ado/2007/08/dataservices/scheme&quot;/&amp;gt;&#xA;    &amp;lt;content type=&quot;application/xml&quot;&amp;gt;&#xA;        &amp;lt;m:properties&amp;gt;&#xA;            &amp;lt;d:PublicationId m:type=&quot;Edm.Int32&quot;&amp;gt;777&amp;lt;/d:PublicationId&amp;gt;&#xA;            &amp;lt;d:BinaryId m:type=&quot;Edm.Int32&quot;&amp;gt;529&amp;lt;/d:BinaryId&amp;gt;&#xA;            &amp;lt;d:VariantId&amp;gt;WyNkZWYjXQ==&amp;lt;/d:VariantId&amp;gt;&#xA;            &amp;lt;d:Path&amp;gt;/web/Images/favicon_tcm777-529.ico&amp;lt;/d:Path&amp;gt;&#xA;            &amp;lt;d:Description m:null=&quot;true&quot;/&amp;gt;&#xA;            &amp;lt;d:IsComponent m:type=&quot;Edm.Boolean&quot;&amp;gt;true&amp;lt;/d:IsComponent&amp;gt;&#xA;            &amp;lt;d:URLPath&amp;gt;/web/Images/favicon_tcm777-529.ico&amp;lt;/d:URLPath&amp;gt;&#xA;            &amp;lt;d:Type&amp;gt;image/x-bmp&amp;lt;/d:Type&amp;gt;&#xA;            &amp;lt;d:StructureGroupId m:null=&quot;true&quot;/&amp;gt;&#xA;        &amp;lt;/m:properties&amp;gt;&#xA;    &amp;lt;/content&amp;gt;&#xA;&amp;lt;/entry&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This looks great, but the BinaryVariant class which is generated doesn't have &lt;code&gt;StructureGroupId&lt;/code&gt; property. Does anyone know why this might be missing, and how I can force Visual Studio to generate the class correctly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The C# code currently crashes when I do something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;BinaryVariant test = cdService.BinaryVariants.FirstOrDefault();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I get the following error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;The property 'StructureGroupId' does not exist on type 'ODataService.BinaryVariant'. Make sure to only use property names that are defined by the type.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="53" LastActivityDate="2016-07-08T12:38:14.730" Title="BinaryVariant Issue when creating Service Reference to SDL Web 8 Content Service" Tags="|content-delivery|odata|binary|iis-and-asp.net|microservices|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="15039" PostTypeId="1" CreationDate="2016-07-05T09:57:39.840" Score="0" ViewCount="102" Body="&lt;p&gt;It seems tridion does not allow the runat=&quot;server&quot; in tags within a RTF field.&#xA;This is how my tcmXHTML.config look like :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;numeric-entities: true&#xA;drop-empty-paras: true&#xA;drop-proprietary-attributes: false&#xA;break-before-br: true&#xA;word-2000: false&#xA;wrap: 0&#xA;tidy-mark: false&#xA;uppercase-tags: false&#xA;uppercase-attributes: false&#xA;output-xml:true&#xA;logical-emphasis: true&#xA;fix-backslash: false&#xA;char-encoding: utf8&#xA;input-encoding: utf8&#xA;output-encoding: utf8&#xA;fix-uri: true&#xA;new-blocklevel-tags: video source&#xA;new-inline-tags: video source&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Thank you for your help!&lt;/p&gt;&#xA;" OwnerUserId="1714" LastActivityDate="2016-07-22T09:19:36.733" Title="Runat=&quot;server&quot; attribute not allowed in RTF fields" Tags="|2009|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15040" PostTypeId="2" ParentId="15036" CreationDate="2016-07-05T10:20:46.010" Score="6" Body="&lt;p&gt;Linking service is moved to root of the content service. You can access it like&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; http://my.sdlweb8.server:86/linking&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;For example to get Component link&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;http://localhost:8081/linking/componentLink?sourcePageURI='&amp;lt;id&amp;gt;'&amp;amp;targetComponentURI='&amp;lt;id&amp;gt;'&amp;amp;excludeTemplateURI='&amp;lt;id&amp;gt;'....&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1743" LastActivityDate="2016-07-05T10:20:46.010" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15041" PostTypeId="2" ParentId="15039" CreationDate="2016-07-05T10:30:43.953" Score="4" Body="&lt;p&gt;There are some restrictions, even with the update of the configuration you indicate above (See &lt;a href=&quot;https://tridion.stackexchange.com/questions/11114/allowing-tags-in-the-rich-text-field&quot;&gt;here for a similar question&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Whatever solution you add, it will likely require a '&lt;em&gt;technical&lt;/em&gt;' element such as using a permitted format like &lt;code&gt;data-runat=&quot;server&quot;&lt;/code&gt; and then catching this pre-render and reformat as required) - but - &lt;strong&gt;do&lt;/strong&gt; also consider the &lt;em&gt;author&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Going into the source to add a specific 'technical looking' tag is not the optimum experience for editors - perhaps this could be achieved through some other technique such as encapsulating the required text in a specific format with some recognised notation...&lt;/p&gt;&#xA;&#xA;&lt;blockquote class=&quot;spoiler&quot;&gt;&#xA;  &lt;p&gt; then the natural extension to this would be a GUI Extension to facilitate easier selection/formatting for your editors)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Re-iterating the &lt;a href=&quot;https://tridion.stackexchange.com/questions/11114/allowing-tags-in-the-rich-text-field&quot;&gt;link above&lt;/a&gt;, you can see an example of the required code to replace from @johnwinter - additionally you could extend to include the runat=&quot;server&quot; as a param such as default or explicitly required such as &lt;code&gt;{h:output runat=&quot;server&quot;}tag content here {/h:output}&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2016-07-14T09:19:57.903" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="15042" PostTypeId="1" CreationDate="2016-07-05T10:46:28.527" Score="1" ViewCount="108" Body="&lt;p&gt;Is it possible to have a directory of a Structure Group starting with dot &lt;code&gt;.&lt;/code&gt;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are migrating from an existing project to Tridion and maintaining same folder structure in Tridion. Some of the folders in these project begin with dot.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But Tridion does not allow to have a directory name starting with dot.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note: Even windows wont allow to create a folder starting with a dot, unless you create with command prompt or keep the folder name like &lt;code&gt;.&amp;lt;foldername&amp;gt;.&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="327" LastEditorUserId="89" LastEditDate="2016-07-05T14:44:22.477" LastActivityDate="2016-07-05T14:51:54.543" Title="Structure Group Directory Name starting with a dot '.'" Tags="|2013-sp1|structuregroups|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15043" PostTypeId="2" ParentId="15042" CreationDate="2016-07-05T12:51:55.730" Score="1" Body="&lt;p&gt;The structure group name can contain a &lt;code&gt;.&lt;/code&gt; but the StructureGroup directory name cannot contain a &lt;code&gt;.&lt;/code&gt;. Since the CM runs on Windows, only windows OS valid paths are allowed in SG directory name.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you try create a SG with directory name that begins with &lt;code&gt;.&lt;/code&gt; you will end up seeing the following:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/na1wX.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/na1wX.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="346" LastActivityDate="2016-07-05T12:51:55.730" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="15044" PostTypeId="2" ParentId="15042" CreationDate="2016-07-05T14:51:54.543" Score="7" Body="&lt;p&gt;It is is possible to allow additional characters to be used for Directories and Filenames. However your filesystem obviously needs to allow it, and you are required to modify the Tridion System Schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To modify the system schema, you must edit the &lt;code&gt;cm_xml_usr.xsd&lt;/code&gt; file, located inside &lt;code&gt;..\Tridion\bin\&lt;/code&gt; and modify the regexp pattern inside the &lt;code&gt;name=&quot;FileName&quot;&lt;/code&gt; (or &lt;code&gt;name=&quot;Directory&quot;&lt;/code&gt;) element to allow whatever characters you want to allow:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xsd:simpleType name=&quot;FileName&quot;&amp;gt;&#xA;  &amp;lt;xsd:annotation&amp;gt;&#xA;    &amp;lt;xsd:documentation&amp;gt;Simple type used to restrict file names&amp;lt;/xsd:documentation&amp;gt;&#xA;  &amp;lt;/xsd:annotation&amp;gt;&#xA;  &amp;lt;xsd:restriction base=&quot;xsd:string&quot;&amp;gt;&#xA;    &amp;lt;xsd:maxLength value=&quot;512&quot;/&amp;gt;&#xA;    &amp;lt;xsd:pattern value=&quot;[-a-zA-Z0-9!\(\)_~.&amp;amp;amp;\ ]+&quot;/&amp;gt;&#xA;  &amp;lt;/xsd:restriction&amp;gt;&#xA;&amp;lt;/xsd:simpleType&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But please note, if you allow characters that aren't allowed on the taget filesystem, all you did is just break the systems ability to publish/deploy.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2016-07-05T14:51:54.543" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="15045" PostTypeId="2" ParentId="15027" CreationDate="2016-07-05T17:14:59.233" Score="1" Body="&lt;p&gt;Regarding the second (updated) Question/problem: this is a symptom of a problem with the Context Service. There is a Known Issue with the CIL that errors occurring in the Context Service are not handled properly and result in a &lt;code&gt;NullPointerException&lt;/code&gt; (I believe a CIL hotfix is available for the bad error handling).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Did you install the Context Service and register it as a Capability in the Discovery Service? &#xA;Did you also create the device repository?&#xA;Do you see errors in the Context Service logs?&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-07-05T17:14:59.233" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15046" PostTypeId="1" AcceptedAnswerId="15086" CreationDate="2016-07-06T08:20:13.170" Score="0" ViewCount="76" Body="&lt;p&gt;Whether the default publishing format for PDF is file name + Tcm ID in 2013sp1. Whenever I try to publish page/component with pdf linked in it, it's getting published with Tcm ID at the end in file name. This is happening even if I use Default Finish Action tbb instead of dd4t tbbs.&lt;/p&gt;&#xA;" OwnerUserId="1970" LastActivityDate="2016-07-11T11:21:47.097" Title="PDF publishing in Tridion 2013sp1" Tags="|2013-sp1|publishing|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="15047" PostTypeId="2" ParentId="15024" CreationDate="2016-07-06T15:11:24.857" Score="2" Body="&lt;p&gt;It turns out the issue was related to a known bug in some versions of VMWare Tools. When it was updated to a stable version the issue was resolved.&lt;/p&gt;&#xA;" OwnerUserId="698" LastActivityDate="2016-07-06T15:11:24.857" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15048" PostTypeId="2" ParentId="68" CreationDate="2016-07-06T18:42:00.810" Score="2" Body="&lt;p&gt;Yes, there is a way to extend the Odata.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please check the referenced article: &lt;a href=&quot;http://mihaiconsulting.com/projects/odata-query-extension&quot; rel=&quot;nofollow&quot;&gt;Odata Extension&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please note, extension is possible to odata however after every upgrade you might have to revisit this extension so that it continues to work.&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2016-07-06T18:42:00.810" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15049" PostTypeId="1" CreationDate="2016-07-06T20:08:10.760" Score="5" ViewCount="205" Body="&lt;p&gt;My understanding is that with SDL Web 8, the need for MSDTC was removed (assuming you do not have any of the following &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-34B24945-6280-4533-AC9E-A4C81DB27726&quot; rel=&quot;noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-34B24945-6280-4533-AC9E-A4C81DB27726&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have installed the Translation Manager module, via the CMS installer, and specified the TM database (separate database created via &quot;Install Translation Manager database&quot; script)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, when I send items for translation, I get an error consistent with the requirement for MSDTC configuration&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Translation Job id: 2 Translation Job title: Copy of Test Translation&#xA;  Component Source Publication URI: tcm:0-4-1 Source Publication title:&#xA;  020 Content Master (-)(EN-US)&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;The partner transaction manager has disabled its support for&#xA;  remote/network transactions. (Exception from HRESULT: 0x8004D025)&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;at&#xA;  System.Transactions.Oletx.OletxTransactionManager.ProxyException(COMException&#xA;  comException)    at&#xA;  System.Transactions.TransactionInterop.GetOletxTransactionFromTransmitterPropigationToken(Byte[]&#xA;  propagationToken)    at&#xA;  System.Transactions.TransactionStatePSPEOperation.PSPEPromote(InternalTransaction&#xA;  tx)    at&#xA;  System.Transactions.TransactionStateDelegatedBase.EnterState(InternalTransaction&#xA;  tx)    at&#xA;  System.Transactions.EnlistableStates.Promote(InternalTransaction tx)&lt;br&gt;&#xA;  at System.Transactions.Transaction.Promote()    at&#xA;  System.Transactions.TransactionInterop.ConvertToOletxTransaction(Transaction&#xA;  transaction)    at&#xA;  System.Transactions.TransactionInterop.GetExportCookie(Transaction&#xA;  transaction, Byte[] whereabouts)    at&#xA;  System.Data.SqlClient.SqlInternalConnection.GetTransactionCookie(Transaction&#xA;  transaction, Byte[] whereAbouts)    at&#xA;  System.Data.SqlClient.SqlInternalConnection.EnlistNonNull(Transaction&#xA;  tx)    at&#xA;  System.Data.SqlClient.SqlInternalConnection.Enlist(Transaction tx)&lt;br&gt;&#xA;  at&#xA;  System.Data.ProviderBase.DbConnectionInternal.ActivateConnection(Transaction&#xA;  transaction)    at&#xA;  System.Data.ProviderBase.DbConnectionPool.PrepareConnection(DbConnection&#xA;  owningObject, DbConnectionInternal obj, Transaction transaction)    at&#xA;  System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection&#xA;  owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean&#xA;  allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions&#xA;  userOptions, DbConnectionInternal&amp;amp; connection)    at&#xA;  System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection&#xA;  owningObject, TaskCompletionSource 1 retry, DbConnectionOptions&#xA;  userOptions, DbConnectionInternal&amp;amp; connection)    at&#xA;  System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection&#xA;  owningConnection, TaskCompletionSource 1 retry, DbConnectionOptions&#xA;  userOptions, DbConnectionInternal oldConnection, DbConnectionInternal&amp;amp;&#xA;  connection)    at&#xA;  System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection&#xA;  outerConnection, DbConnectionFactory connectionFactory,&#xA;  TaskCompletionSource 1 retry, DbConnectionOptions userOptions)    at&#xA;  System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource &#xA;  1 retry)    at&#xA;  System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource 1&#xA;  retry)    at System.Data.SqlClient.SqlConnection.Open()    at&#xA;  Tridion.ContentManager.Data.AdoNet.DatabaseUtilities.GetConnection()&lt;br&gt;&#xA;  at&#xA;  Tridion.ContentManager.Data.AdoNet.DatabaseUtilities.ExecuteNonQuery(StoredProcedureInvocation&#xA;  storedProcedureInvocation, FieldDictionary&amp;amp; dataFields)    at&#xA;  Tridion.ContentManager.Data.AdoNet.DatabaseUtilities.ExecuteNonQuery(StoredProcedureInvocation&#xA;  storedProcedureInvocation)    at&#xA;  Tridion.ContentManager.Data.AdoNet.IdentifiableObjectDataMapper.Tridion.ContentManager.Data.IIdentifiableObjectDataMapper.IsExistingObject(TcmUri&#xA;  id)    at Tridion.ContentManager.Session.IsExistingObject(String uri) &#xA;  at&#xA;  Tridion.TranslationManager.DomainModel.CoreServiceProxy.CallWithErrorHandling[T](Func&#xA;  1 callMethod, String traceFormatString, Object[] traceParameters)&lt;br&gt;&#xA;  at&#xA;  Tridion.TranslationManager.DomainModel.TcmItemTranslationInfo.ResolveTcmUriForAppdataStorage(TcmUri&#xA;  uri)    at&#xA;  Tridion.TranslationManager.DomainModel.TcmItemTranslationInfo..ctor(TcmUri&#xA;  itemUri, IDictionary 2 preloadedItems, IDictionary 2&#xA;  preloadedAppDataDocuments, UserContext userContext)    at&#xA;  Tridion.TranslationManager.DomainModel.Service.SendForTranslationTask.&amp;lt;&gt;c__DisplayClass3c.b__39(&amp;lt;&gt;f__AnonymousType32&#xA;  2 &amp;lt;&gt;h__TransparentIdentifier26)    at&#xA;  System.Linq.Enumerable.&amp;lt;&gt;c__DisplayClass7_0`3.b__0(TSource&#xA;  x)    at System.Linq.Enumerable.WhereSelectEnumerableIterator&#xA;  2.MoveNext()    at Tridion.TranslationManager.DomainModel.Service.SendForTranslationTask.&amp;lt;&gt;c__DisplayClass3c.b__28(TransactionScope&#xA;  scope)    at&#xA;  Tridion.TranslationManager.DomainModel.TmSession.&amp;lt;&gt;c__DisplayClass66.b__65(TransactionScope&#xA;  scope)    at&#xA;  Tridion.TranslationManager.DomainModel.TmSession.ExecuteInTransactionScope[T](TransactionScopeOption&#xA;  scopeOptions, TransactionOptions transactionOptions, Func 2 func)&lt;br&gt;&#xA;  at&#xA;  Tridion.TranslationManager.DomainModel.TmSession.ExecuteInTransactionScope(TransactionScopeOption&#xA;  scopeOptions, TransactionOptions transactionOptions, Action 1 action) &#xA;  at&#xA;  Tridion.TranslationManager.DomainModel.TmSession.ExecuteInTransactionScope(TransactionScopeOption&#xA;  scopeOptions, Action 1 action)    at&#xA;  Tridion.TranslationManager.DomainModel.Service.SendForTranslationTask.FinalizeTmsJob(TranslationJob&#xA;  job, TranslationSystemJobRequest jobRequest, IEnumerable 1&#xA;  itemRequests)    at&#xA;  Tridion.TranslationManager.DomainModel.Service.SendForTranslationTask.ProcessClient(TranslationJob&#xA;  job, String clientId, List 1 resolvedItems)    at&#xA;  Tridion.TranslationManager.DomainModel.Service.SendForTranslationTask.Process()&#xA;  at&#xA;  Tridion.TranslationManager.DomainModel.Service.ServiceTask.ThreadMethod()&lt;/p&gt;&#xA;  &#xA;  &lt;hr&gt;&#xA;  &#xA;  &lt;p&gt;The partner transaction manager has disabled its support for&#xA;  remote/network transactions. (Exception from HRESULT: 0x8004D025)&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;at&#xA;  System.Transactions.Oletx.IDtcProxyShimFactory.ReceiveTransaction(UInt32&#xA;  propgationTokenSize, Byte[] propgationToken, IntPtr managedIdentifier,&#xA;  Guid&amp;amp; transactionIdentifier, OletxTransactionIsolationLevel&amp;amp;&#xA;  isolationLevel, ITransactionShim&amp;amp; transactionShim)    at&#xA;  System.Transactions.TransactionInterop.GetOletxTransactionFromTransmitterPropigationToken(Byte[]&#xA;  propagationToken)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Is there an alternate configuration to avoid requiring MSDTC configuration with Translation Manager?&lt;/p&gt;&#xA;" OwnerUserId="278" LastEditorUserId="278" LastEditDate="2016-07-07T00:28:18.593" LastActivityDate="2017-10-25T11:12:52.273" Title="How do I avoid the need for MSDTC with SDL Web 8 and Translation Manager?" Tags="|web8|translation-manager|sql-server|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15050" PostTypeId="2" ParentId="15049" CreationDate="2016-07-06T21:27:22.130" Score="5" Body="&lt;p&gt;You need to install the cm and tm databases into a single database - as far as i know, all you need to do is specify the same database name (and user I assume) when running the database install scripts.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Make sure the database information is 100% identical. For example, avoid using &quot;(local)&quot; for CM and &quot;localhost&quot; for TM. Casing does matter here.&lt;/p&gt;&#xA;" OwnerUserId="356" LastEditorUserId="356" LastEditDate="2016-07-07T13:51:15.340" LastActivityDate="2016-07-07T13:51:15.340" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15051" PostTypeId="1" CreationDate="2016-07-07T09:20:56.557" Score="1" ViewCount="118" Body="&lt;p&gt;I am getting the following error when I try to access some pages:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Server Error in '/' Application.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;System.Exception: Invalid TcmUri: ##componentUri##   at&#xA;  Sdl.Web.Delivery.Model.TcmUri.Parse(String uri)&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Description: An unhandled exception occurred during the execution of&#xA;  the current web request. Please review the stack trace for more&#xA;  information about the error and where it originated in the code. &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Exception Details: System.FormatException: System.Exception: Invalid&#xA;  TcmUri: ##componentUri##   at&#xA;  Sdl.Web.Delivery.Model.TcmUri.Parse(String uri)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Please find the stack trace below:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;[FormatException: System.Exception: Invalid TcmUri: ##componentUri##&lt;br&gt;&#xA;  at Sdl.Web.Delivery.Model.TcmUri.Parse(String uri)]&lt;br&gt;&#xA;  Sdl.Web.Delivery.Model.TcmUri.Parse(String uri) +822&lt;br&gt;&#xA;  Sdl.Web.Delivery.Dynamic.ComponentPresentationAssemblerImpl.GetContent(String&#xA;  componentURI, String componentTemplateURI, IDictionary`2&#xA;  renderingParameters) +51&lt;br&gt;&#xA;  Sdl.Web.Delivery.WebUI.Presentation.ComponentPresentation.Render(HtmlTextWriter&#xA;  writer) +127&lt;br&gt;&#xA;  System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer,&#xA;  ControlAdapter adapter) +80&lt;br&gt;&#xA;  System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer,&#xA;  ICollection children) +160&lt;br&gt;&#xA;  System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer,&#xA;  ControlAdapter adapter) +80&lt;br&gt;&#xA;  ASP.master_master.__RendermainForm(HtmlTextWriter __w, Control&#xA;  parameterContainer) in e:\Sites\Websites&#xA;  New\torkusa.com\master.master:438&lt;br&gt;&#xA;  System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer,&#xA;  ICollection children) +263&lt;br&gt;&#xA;  System.Web.UI.HtmlControls.HtmlForm.RenderChildren(HtmlTextWriter&#xA;  writer) +11827669&lt;br&gt;&#xA;  System.Web.UI.HtmlControls.HtmlContainerControl.Render(HtmlTextWriter&#xA;  writer) +47&lt;br&gt;&#xA;  System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer,&#xA;  ControlAdapter adapter) +80&lt;br&gt;&#xA;  System.Web.UI.HtmlControls.HtmlForm.RenderControl(HtmlTextWriter&#xA;  writer) +50    ASP.master_master.__Render__control1(HtmlTextWriter&#xA;  __w, Control parameterContainer) in e:\Sites\Websites New\torkusa.com\master.master:58&lt;br&gt;&#xA;  System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer,&#xA;  ICollection children) +263&lt;br&gt;&#xA;  System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer,&#xA;  ControlAdapter adapter) +80&lt;br&gt;&#xA;  System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer,&#xA;  ICollection children) +160    System.Web.UI.Page.Render(HtmlTextWriter&#xA;  writer) +39&lt;br&gt;&#xA;  System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer,&#xA;  ControlAdapter adapter) +80&lt;br&gt;&#xA;  System.Web.UI.Page.ProcessRequestMain(Boolean&#xA;  includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)&#xA;  +8921&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Any help will be appreciated. Thanks&lt;/p&gt;&#xA;" OwnerUserId="1977" LastEditorUserId="71" LastEditDate="2016-07-07T09:32:33.323" LastActivityDate="2016-07-07T09:32:33.323" Title="unable to get dynamic content in web 8" Tags="|web8|broker|dynamic-linking|sdl-tridion|webservice|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15052" PostTypeId="2" ParentId="15051" CreationDate="2016-07-07T09:26:00.813" Score="4" Body="&lt;p&gt;The exception seems to be self explanatory. You are passing an invalid tcm uri.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A tcm uri is of the following format: tcm:&lt;em&gt;publicationId&lt;/em&gt;-&lt;em&gt;itemId&lt;/em&gt;-&lt;em&gt;itemType&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Examples:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Publication,  tcm:0-1-1&lt;/li&gt;&#xA;&lt;li&gt;Component, tcm:1-1234&lt;/li&gt;&#xA;&lt;li&gt;Page, tcm:1-12-64 &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="346" LastActivityDate="2016-07-07T09:26:00.813" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="15053" PostTypeId="1" CreationDate="2016-07-07T10:01:43.600" Score="0" ViewCount="299" Body="&lt;p&gt;Am new to cms tridion, I want to get the tcm id by component name and also I want to retrieve all the components in a given folder in java.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;Kiran&lt;/p&gt;&#xA;" OwnerUserId="1968" LastActivityDate="2016-07-07T11:02:23.603" Title="Get component tcm id by component name in JAVA" Tags="|core-service|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15054" PostTypeId="2" ParentId="15053" CreationDate="2016-07-07T10:20:03.790" Score="1" Body="&lt;p&gt;Welcome to the Tridion community! &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are a number of APIs available in the system, each with a different purpose/usage scenarios.  If you're working on the CM side (purely content management), then explore the Core Services API, which is a WCF web service that you can bind to using any number of java clients that can consume WCF.  This would allow you to connect to the CMS, look at the components within a folder or search for a component by name.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're working with published content, I.e. Content. Delivery and/or the Web app itself, then explore the Content Delivery API, which comes in 2 flavors: a native java API or a Rest Odata API, both work off the published content database known as the Broker.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Start by reading the product docs and then branch out into numerous examples in community blogs and this site.  Note: most of the samples for Tridion 2011Sp1+ should be close to, if not the same as for Web 8.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2016-07-07T10:20:03.790" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15055" PostTypeId="1" CreationDate="2016-07-07T10:29:46.447" Score="3" ViewCount="128" Body="&lt;p&gt;I have non RTF field in schema wherein superscript tag to be added. I cannot add superscript tag directly in text field. I tried to update the field from non-RTF to RTF field. When I add superscript tag in text field, it shows correctly in the component but when I open page in browser, it shows with html tag &lt;code&gt;.e &amp;lt;sup xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;(R)&amp;lt;/sup&amp;gt;&lt;/code&gt;. It is not resolved.&lt;/p&gt;&#xA;" OwnerUserId="1981" LastEditorDisplayName="user1650" LastEditDate="2017-06-23T07:29:33.573" LastActivityDate="2017-06-23T07:29:33.573" Title="SuperScript Tag for non RTF field and for RTF field" Tags="|2011|dd4t|" AnswerCount="3" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="15056" PostTypeId="1" CreationDate="2016-07-07T11:01:57.177" Score="2" ViewCount="73" Body="&lt;p&gt;A few days ago i asked a question regarding the possibility to add &lt;code&gt;runat=&quot;server&quot;&lt;/code&gt; attributes in RTF fields and since it does not seem to be possible. I've chosen to add a HTML5 attribute (allowed in RTF fields) and reformat in C# in TBB:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I use the following block of code :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; //get output item from the package&#xA;Item outputItem = package.GetByName(Package.OutputName);&#xA;string uglyOutput = outputItem.GetAsString();&#xA;string fixedOutput = uglyOutput .Replace(&quot;data=\&quot;server\&quot;&quot;,&quot;runat=\&quot;server\&quot;&quot;);&#xA;package.Remove(outputItem);&#xA;outputItem.SetAsString(fixedOutput);&#xA;package.PushItem(Package.OutputName, outputItem);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I tested it with template builder and it works well but i don't know why, when i publish the page in question, it no longer works. The &quot;replace&quot; does not work.&#xA;I'm sure to use the correct template page so i don't know what's wrong.&#xA;if anyone has an idea.&#xA;thanks for your help&lt;/p&gt;&#xA;&#xA;&lt;p&gt;EDIT: this TBB is placed as last in the TBB pipeline. I tried to check if something else could create this problem but i didn't find anything. I think i would have got it with the template builder anyway.&#xA;This is a page template.&lt;/p&gt;&#xA;" OwnerDisplayName="user1178" LastEditorDisplayName="user1178" LastEditDate="2016-07-07T14:47:25.607" LastActivityDate="2016-07-07T14:47:25.607" Title="Block of code only works with Template builder" Tags="|2009|" AnswerCount="1" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="15057" PostTypeId="2" ParentId="15053" CreationDate="2016-07-07T11:02:23.603" Score="1" Body="&lt;p&gt;The coreservice is a WCF service, using Java is not the easiest - but definitely possible. I would recommend starting with reading:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-B2C3F336-0051-4576-8FFB-06A068CAA31F&quot; rel=&quot;nofollow noreferrer&quot;&gt;Interacting with the Core Service from Java&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://mihaiconsulting.com/projects/core-service-java&quot; rel=&quot;nofollow noreferrer&quot;&gt;Core Service Java Client&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Now, finding a component is always easier if you know the TCM URI or the WebDAV Url of that object - just call client.Read(&quot;TcmUri or WebDAVUrl&quot;) and you're golden. If you don't know any of those, and only have the title, your 2nd best option is then to use Search. Here's another link that can help: &lt;a href=&quot;https://tridion.stackexchange.com/questions/276/search-in-multiple-folders-via-core-service&quot;&gt;Search in multiple folders via core service&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This should help you get started, come back for more questions!&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2016-07-07T11:02:23.603" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15058" PostTypeId="2" ParentId="15056" CreationDate="2016-07-07T11:31:04.803" Score="2" Body="&lt;p&gt;One issue I can think of, for this working in the Template Builder and not when you publish is that your Template is not checked in.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you publish, only the last checked in version of the Template is being rendered, while when you preview (via the CME or the Template Builder), a checked out version will be used if available.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2016-07-07T11:31:04.803" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15059" PostTypeId="1" AcceptedAnswerId="15061" CreationDate="2016-07-07T22:36:29.230" Score="3" ViewCount="41" Body="&lt;p&gt;It seems that SDL Content Porter 2013 SP1 can only export items from the &lt;em&gt;last approved version&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to export items that are currently in workflow?&lt;/p&gt;&#xA;" OwnerUserId="888" LastActivityDate="2016-07-08T07:22:42.217" Title="Is it possible to export items currently in workflow?" Tags="|content-porter-2013|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15060" PostTypeId="1" CreationDate="2016-07-08T05:23:50.630" Score="3" ViewCount="162" Body="&lt;p&gt;I tried to build DXA 1.5 distribution these days, but it has errors like below:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;[ERROR] Failed to execute goal on project cea-webapp: Could not&#xA;  resolve dependencies for project&#xA;  com.cea.dxa:cea-webapp:war:1.0-SNAPSHOT: Failed to collect&#xA;  dependencies at com.sdl.dxa:dxa-web8-provider:jar:1.5.0 -&gt;&#xA;  com.sdl.web:cil:pom:8.2.0-1011 -&gt; com.sdl.web:xo-client:jar:8.2.0 -&gt;&#xA;  com.sdl.web:content-client-api:jar:8.2.0-1008: Failed to read artifact&#xA;  descriptor for com.sdl.web:content-client-api:jar:8.2.0-1008: Could&#xA;  not transfer artifact com.sdl.web:content-client-api:pom:8.2.0-1008&#xA;  from/to local-project-repo&#xA;  (file:///${project.basedir}/../../local-project-repo): Repository path&#xA;  /${project.basedir}/../../local-project-repo does not exist, and&#xA;  cannot be created.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;my steps to build my solution are:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;download dxa-web-application-java-release-1.5 from github&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;run &lt;code&gt;gradlew.sh&lt;/code&gt; &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;generate my web application cea-webapp by using dxa-webapp-archetype&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Add dependencies into pom of cea-webapp, such as dxa common api, dxa existing modules, spring related,&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;build cea-webapp. when building it, error occurs as above.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Can anybody tell me what's wrong with me?&lt;/p&gt;&#xA;" OwnerUserId="1982" LastEditorUserId="89" LastEditDate="2016-07-08T10:48:50.913" LastActivityDate="2016-07-08T13:37:55.690" Title="DXA 1.5 (java) build error" Tags="|dxa|dxa-java|dxa-1.5|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15061" PostTypeId="2" ParentId="15059" CreationDate="2016-07-08T07:22:42.217" Score="7" Body="&lt;p&gt;Unfortunately not. The following description is given in the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web%20Content%20Porter-v1/GUID-B5E7808D-28A8-4FFD-830A-5E7744B991F7&quot;&gt;Export constraints&lt;/a&gt; section of the online documentation:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;h2&gt;Items in workflow&lt;/h2&gt;&#xA;  &#xA;  &lt;p&gt;You cannot export a version of an item that is in workflow, not even&#xA;  if the item is assigned to the user who is performing the transfer.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Instead, the version that will be exported is the last version that&#xA;  either finished a workflow process or was saved outside a workflow&#xA;  process. If there is no last version to export (that is, if the item&#xA;  is in its first workflow process), you cannot export the item at all.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;For best results, make sure that all finished items are no longer in&#xA;  workflow when you perform an export.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If it's essential that you have the latest version (currently in Workflow), then you're going to have to complete the Workflow process.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Assuming that your items are in Production, then you may want to take a copy of your CM database, restore this to another environment, complete the Workflow process for those items and then export them from there.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2016-07-08T07:22:42.217" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15062" PostTypeId="1" AcceptedAnswerId="15067" CreationDate="2016-07-08T08:24:31.797" Score="3" ViewCount="297" Body="&lt;p&gt;We are using SVG images more and more and I would like to put some of these inline using the &lt;code&gt;&amp;lt;svg&amp;gt;...&amp;lt;/svg&amp;gt;&lt;/code&gt; code directly in the markup.  I've done this successfully when the image is added as part of the Component Template as I just add the SVG code to the template.  What I would also like to do is access the code within SVG images that are stored as image assets so rather than adding the SVG as the src attribute of an img tag, use the SVG code within the file instead.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've tried using &lt;code&gt;svgImgAssetObj.Multimedia.GetBinaryContent()&lt;/code&gt; and writing out the result but that just gives me a type mismatch. Is there any way to do this on render?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My fallback is to publish the image and then use client side JavaScript to read the SVG code and put it in the markup, but this cancels out the reduction in http requests that putting an SVG inline achieves.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We're using Tridion2011 in case that's significant to any solution.&lt;/p&gt;&#xA;" OwnerUserId="893" LastEditorUserId="346" LastEditDate="2016-07-08T08:26:39.807" LastActivityDate="2016-07-08T09:56:38.777" Title="Outputting SVG image assets inline - can it be done?" Tags="|2011|templating|image|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15063" PostTypeId="1" AcceptedAnswerId="15064" CreationDate="2016-07-08T08:36:16.013" Score="4" ViewCount="104" Body="&lt;p&gt;getting error while running this script under Powershell :-&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/vx5uk.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/vx5uk.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;amp; '\.quickinstall.ps1 -license FILE -enable-discovery -enable-deployer -enable-preview -enable-session'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and actual command ran =&gt; &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PS C:\SDLWeb\cdinstall\resources\quickinstall&amp;gt; &amp;amp; '\.quickinstall.ps1 C:\Installation\SDL Web 8\VMSDLWEB8\cd_licenses -enable-discovery -enable-deployer -enable-preview -enable-session'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;where file path =&gt; given the cd license path &lt;/p&gt;&#xA;" OwnerUserId="1965" LastEditorUserId="89" LastEditDate="2016-07-08T13:34:19.283" LastActivityDate="2016-07-09T09:34:03.823" Title="Setting up Content Delivery for the sample single-machine installation for SDL Web 8" Tags="|web8|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15064" PostTypeId="2" ParentId="15063" CreationDate="2016-07-08T08:47:26.533" Score="5" Body="&lt;p&gt;Seems like a typo in the powershell script.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How about you separate out your powershell commmand like this:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;.\quickinstall.ps1 -license 'C:\Installation\SDL Web 8\VMSDLWEB8\cd_licenses'&#xA;  -enable-discovery -enable-deployer -enable-preview -enable-session&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;For more details on what parameters can be passed read here: &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-5A13B9C9-CB06-4847-BD0C-05F7AC37335C&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-5A13B9C9-CB06-4847-BD0C-05F7AC37335C&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="346" LastEditorUserId="346" LastEditDate="2016-07-08T09:12:08.623" LastActivityDate="2016-07-08T09:12:08.623" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15066" PostTypeId="2" ParentId="15063" CreationDate="2016-07-08T09:10:32.523" Score="2" Body="&lt;p&gt;What I can see it is a typo in the powershell. You have missed to put the &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;-license&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;attribute before the FILE. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the command for your reference - &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;amp; '.\quickinstall.ps1 -license FILE -enable-discovery -enable-deployer&#xA;-enable-preview -enable-session'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;where FILE is the full path to, and filename of, your Content Delivery license file.&lt;/p&gt;&#xA;" OwnerUserId="1474" LastEditorUserId="1474" LastEditDate="2016-07-09T09:34:03.823" LastActivityDate="2016-07-09T09:34:03.823" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15067" PostTypeId="2" ParentId="15062" CreationDate="2016-07-08T09:56:38.777" Score="6" Body="&lt;p&gt;We have a TBB &quot;Output Multimedia Component as String&quot;, which may (or may not!) work for you with a little adaptation:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;BinaryContent binaryContent = component.BinaryContent;&#xA;byte[] bytes = binaryContent.GetByteArray();&#xA;UTF8Encoding enc = new UTF8Encoding();&#xA;string output = enc.GetString(bytes);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We used this in the early days for outputting script content saved in a MM Component, so given SVGs are essentially text, I think it could work.&lt;/p&gt;&#xA;" OwnerUserId="426" LastActivityDate="2016-07-08T09:56:38.777" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="15068" PostTypeId="2" ParentId="15060" CreationDate="2016-07-08T11:16:33.943" Score="0" Body="&lt;p&gt;I have seen errors like &lt;code&gt;Repository path /${project.basedir}/../../local-project-repo does not exist, and cannot be created.&lt;/code&gt; before when building on a Mac. Try to add a &lt;code&gt;local-project-repo&lt;/code&gt; repo to your pom and point it to an existing empty directory.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;add this to your pom&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;repositories&amp;gt;&#xA;    &amp;lt;repository&amp;gt;&#xA;        &amp;lt;id&amp;gt;local-project-repo&amp;lt;/id&amp;gt;&#xA;        &amp;lt;url&amp;gt;file:///${project.basedir}/local-project-repo&amp;lt;/url&amp;gt;&#xA;    &amp;lt;/repository&amp;gt;&#xA;&amp;lt;/repositories&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="88" LastActivityDate="2016-07-08T11:16:33.943" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15069" PostTypeId="2" ParentId="15037" CreationDate="2016-07-08T12:38:14.730" Score="2" Body="&lt;p&gt;Customer Support have confirmed this is a bug. There will be a hotfix for this shortly.&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2016-07-08T12:38:14.730" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15070" PostTypeId="2" ParentId="15060" CreationDate="2016-07-08T12:47:09.977" Score="3" Body="&lt;p&gt;It tries to get a dependency &lt;code&gt;com.sdl.web:content-client-api:jar:8.2.0-1008&lt;/code&gt; which doesn't exist in Maven Central. &lt;code&gt;com.sdl.web:xo-client:jar:8.2.0&lt;/code&gt; is dependent on it. The problem can be workarounded if you specify an explicit dependency in your Webapp's pom.xml.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;dependency&amp;gt;&#xA;    &amp;lt;groupId&amp;gt;com.sdl.web&amp;lt;/groupId&amp;gt;&#xA;    &amp;lt;artifactId&amp;gt;content-client-api&amp;lt;/artifactId&amp;gt;&#xA;    &amp;lt;version&amp;gt;8.2.0-1009&amp;lt;/version&amp;gt;&#xA;&amp;lt;/dependency&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It that's not enough, also exclude it from CIL.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;dependency&amp;gt;&#xA;    &amp;lt;groupId&amp;gt;com.sdl.web&amp;lt;/groupId&amp;gt;&#xA;    &amp;lt;artifactId&amp;gt;cil&amp;lt;/artifactId&amp;gt;&#xA;    &amp;lt;type&amp;gt;pom&amp;lt;/type&amp;gt;&#xA;    &amp;lt;exclusions&amp;gt;&#xA;        &amp;lt;exclusion&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;com.sdl.web&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;content-client-api&amp;lt;/artifactId&amp;gt;&#xA;        &amp;lt;/exclusion&amp;gt;&#xA;    &amp;lt;/exclusions&amp;gt;&#xA;&amp;lt;/dependency&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h1&gt;UPDATE:&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;The issue with content-client-api is fixed and 1008 version is now available in Maven Central. &lt;a href=&quot;http://search.maven.org/#artifactdetails%7Ccom.sdl.web%7Ccontent-client-api%7C8.2.0-1008%7Cjar&quot; rel=&quot;nofollow&quot;&gt;http://search.maven.org/#artifactdetails%7Ccom.sdl.web%7Ccontent-client-api%7C8.2.0-1008%7Cjar&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it doesn't resolve, try cleaning your Maven repository, the previous attempt may be cached.&lt;/p&gt;&#xA;" OwnerUserId="1934" LastEditorUserId="1934" LastEditDate="2016-07-08T13:37:55.690" LastActivityDate="2016-07-08T13:37:55.690" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15071" PostTypeId="1" CreationDate="2016-07-08T13:01:17.417" Score="1" ViewCount="28" Body="&lt;p&gt;For the news section on our website, we use DCP's. We have 1 news detail page where any news item can be displayed. This is fetched from the broker database by using a querystring parameter. I can read everywhere that experience manager works fine with dynamic content, and this is true as long as it's about editing this content. With the correct XPM tags, it works fine. However I can't seem to find a way to allow the creation of such components. I can either &quot;Create and insert content&quot; or &quot;Insert content&quot;, but both will add the component to the page... I don't want that to happen. Is there any way to do this?&lt;/p&gt;&#xA;" OwnerUserId="1799" LastActivityDate="2016-07-08T13:31:41.160" Title="Create DCP with experience manager" Tags="|2013-sp1|experience-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15072" PostTypeId="2" ParentId="15071" CreationDate="2016-07-08T13:30:06.997" Score="0" Body="&lt;p&gt;Unfortunately, this functionality is lacking and it's not out of the box. But you could potentially write a GUI Extension to &quot;Create Content Only&quot; and not insert it on the page as a Component Presentation&lt;/p&gt;&#xA;" OwnerUserId="346" LastActivityDate="2016-07-08T13:30:06.997" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15073" PostTypeId="2" ParentId="15071" CreationDate="2016-07-08T13:31:41.160" Score="2" Body="&lt;p&gt;XPM is setup from a Page concept indeed, and therefore it is not possible to create content which you will not insert on a Page. This type of content is expected to be created in the CME.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The up side is, that you can easily reach the CME from the XPM interface, just select the slide out menu and proceeed to the Content Explorer.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2016-07-08T13:31:41.160" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15074" PostTypeId="1" CreationDate="2016-07-08T14:02:18.817" Score="2" ViewCount="186" Body="&lt;p&gt;I am getting error &quot;&lt;strong&gt;Sending a request to the Search Engine at &lt;a href=&quot;http://localhost:8983/tridion&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8983/tridion&lt;/a&gt; failed with the following response: The connection can not be authenticated.&lt;/strong&gt;&quot; while executing the following code:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SearchQueryData filter = new SearchQueryData();&#xA;filter.Author = new LinkToUserData() { IdRef = &quot;tcm:0-11-65552&quot; };&#xA;filter.ItemTypes = new ItemType[] { ItemType.Component,ItemType.Page};&#xA;XElement results = client.GetSearchResultsXml(filter);&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have checked the User is added to the SDLSearchUsers group and same has been configured in MMC Settings.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please find below the code block along with connection to core service&lt;/p&gt;&#xA;&#xA;&lt;p&gt;ChannelFactory factory = new ChannelFactory(&quot;basicHttp_2013&quot;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;NetworkCredential networkCredential = new NetworkCredential(&quot;Username&quot;, &quot;password&quot;, &quot;domain&quot;);&#xA;factory.Credentials.Windows.ClientCredential = networkCredential;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;ICoreService client = factory.CreateChannel();  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;SearchQueryData filter = new SearchQueryData();&#xA;filter.FullTextQuery = &quot;Home&quot;;&#xA;IdentifiableObjectData[] resultSearchData = client.GetSearchResults(filter);  &lt;/p&gt;&#xA;" OwnerUserId="1481" LastEditorUserId="1481" LastEditDate="2016-07-13T02:15:37.993" LastActivityDate="2016-08-27T06:23:43.027" Title="Getting Authentication Error when trying to connect search engine using Core Service" Tags="|2013|core-service|search-engine|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15075" PostTypeId="1" CreationDate="2016-07-08T14:37:15.650" Score="4" ViewCount="48" Body="&lt;p&gt;I am having issues finding the proper dll reference for Tridion.Logging. Currently I am referncing/using:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using System;&#xA;using System.Text;&#xA;using System.Text.RegularExpressions;&#xA;using System.ServiceModel.Channels;&#xA;using System.IO;&#xA;using System.Collections;&#xA;using System.Collections.Generic;&#xA;using Microsoft.VisualStudio.TestTools.UnitTesting;&#xA;using Tridion.ContentManager.Templating;&#xA;using Tridion.ContentManager.CoreService.Client; &#xA;using Tridion.ContentManager.ContentManagement.Fields; &#xA;using Tridion.ContentManager.CommunicationManagement; &#xA;using Tridion.ContentManager.ContentManagement;  &#xA;using Tridion.ContentManager.CoreService; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;but I still recieve the error :&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Result Message:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Test method &lt;em&gt;XXXXXX&lt;/em&gt; threw exception:  System.IO.FileLoadException:&#xA;  Could not load file or assembly 'Tridion.Logging, Version=6.1.0.25,&#xA;  Culture=neutral, PublicKeyToken=ddfc895746e5ee6b' or one of its&#xA;  dependencies. The located assembly's manifest definition does not&#xA;  match the assembly reference. (Exception from HRESULT: 0x80131040)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I looked at &lt;a href=&quot;https://stackoverflow.com/questions/9990297/error-when-accessing-core-service-from-a-client-machine#&quot;&gt;https://stackoverflow.com/questions/9990297/error-when-accessing-core-service-from-a-client-machine#&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And tried some of the solution given but no luck. What dependencies does Tridion.Logging have that I need to add?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="1958" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.547" LastActivityDate="2016-07-08T14:43:17.870" Title="Tridion.Logging missing one of its dependencies" Tags="|2013|core-service|c#|logging|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15076" PostTypeId="2" ParentId="15075" CreationDate="2016-07-08T14:41:57.690" Score="3" Body="&lt;p&gt;Seems like you are referring to the wrong version of Tridion.Logging dll (Tridion 2011 instead of the one from Tridion 2013).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please check the Tridion.Logging.dll versions for Tridion 2013 they should be 7.x and for Tridion 2011 they should be 6.x&lt;/p&gt;&#xA;" OwnerUserId="346" LastActivityDate="2016-07-08T14:41:57.690" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15077" PostTypeId="2" ParentId="15074" CreationDate="2016-07-08T14:54:56.617" Score="1" Body="&lt;p&gt;have you tried just using your browser to hit the solr engine and log in as your user to make sure you can connect?&lt;/p&gt;&#xA;" OwnerUserId="376" LastActivityDate="2016-07-08T14:54:56.617" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="15078" PostTypeId="1" CreationDate="2016-07-08T15:07:34.060" Score="1" ViewCount="837" Body="&lt;p&gt;I am trying to display the page as .jsp instead of .html in the url but I run into issues. Any ideas or help would be great appreciate.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Everything is working fine with .html&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;In the tridion, i save my page as index2.jsp. it's using page template which have jsp extension.&lt;/li&gt;&#xA;&lt;li&gt;I updated the web.xml to have&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;servlet-name&amp;gt;dispatcher&amp;lt;/servlet-name&amp;gt;&#xA;&amp;lt;url-pattern&amp;gt;*.jsp&amp;lt;/url-pattern&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;ol start=&quot;3&quot;&gt;&#xA;&lt;li&gt;updated page controller&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre class=&quot;lang-java prettyprint-override&quot;&gt;&lt;code&gt;@RequestMapping(value = { &quot;/**/*.jsp&quot;,&quot;/**/*.html&quot;, &quot;/**/*.txt&quot;, &quot;/**/*.xml&quot; }, method = { GET })&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It throws error when i go to ../index.html or /indexjsp.jsp. If i remove the section in web.xml then it works fine&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Did i do something wrong or missed anything? any suggestions would be great appreciate.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;at org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:168)&#xA;      at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:303)&#xA;      at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1244)&#xA;      at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1027)&#xA;      at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:971)&#xA;      at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893)&#xA;      at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:967)&#xA;      at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:858)&#xA;      at javax.servlet.http.HttpServlet.service(HttpServlet.java:622)&#xA;      at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:843)&#xA;      at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)&#xA;      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)&#xA;      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)&#xA;      at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)&#xA;      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)&#xA;      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)&#xA;      at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:720)&#xA;      at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466)&#xA;      at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391)&#xA;      at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318)&#xA;      at org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:168)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1856" LastEditorUserId="278" LastEditDate="2016-07-12T03:56:30.753" LastActivityDate="2016-07-12T04:05:23.563" Title="Need help on display as jsp extension in web page using tridion web 8 and dd4t (version2)" Tags="|dd4t|java|jsp|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15079" PostTypeId="1" AcceptedAnswerId="15083" CreationDate="2016-07-09T06:00:53.920" Score="0" ViewCount="121" Body="&lt;p&gt;In regular DD4T Page properties and Component fields are exposed as &lt;code&gt;ipage&lt;/code&gt; and &lt;code&gt;icomponent&lt;/code&gt;. Field values are bound to HTML at run time. But my client claims why we need to construct HTML for every request. Instead if we use Razor Templating, HTML is generated at the Content Manager end, and published to delivery. Hence, HTML generation will be one time activity. Expecting performance will be improved.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My questions here:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Considering DD4T is slower then Razor Templating is valid?&lt;/li&gt;&#xA;&lt;li&gt;Can I use Razor Templating and DD4T together (so that I won't loose the advantages of DD4T)?&lt;/li&gt;&#xA;&lt;li&gt;What will be the pros and cons of using Razor Template and DD4T?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1970" LastEditorUserId="89" LastEditDate="2016-07-11T12:41:10.810" LastActivityDate="2016-07-13T07:40:33.560" Title="DD4T with Razor Templating - feasibility" Tags="|dd4t|razormediator|" AnswerCount="4" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15080" PostTypeId="2" ParentId="15079" CreationDate="2016-07-09T06:27:29.270" Score="1" Body="&lt;p&gt;The main purpose of using DD4T is to help with MVC based implementation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the requirement is to generate html on content manager side then using DD4T will not help.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You probably want to look into dreamweaver templating or razor templating in which html markup generated during the publish time so final rendered output on content delivery will be html.&lt;/p&gt;&#xA;" OwnerUserId="628" LastEditorUserId="628" LastEditDate="2016-07-09T17:15:08.010" LastActivityDate="2016-07-09T17:15:08.010" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15081" PostTypeId="1" CreationDate="2016-07-09T11:30:44.747" Score="1" ViewCount="135" Body="&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/6dwEs.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/6dwEs.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have installed DD4T Tridion Templates and Published to broker Tridion 2013 2013 SP1. Its working fine. But when I execute the DD4T Application, it's throwing error:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below are the DD4T log file:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2016-07-09 15:13:59,656 [18] DEBUG Performance [(null)] - about to load page content from provider with url /index.aspx&#xA;2016-07-09 15:13:59,656 [18] DEBUG Performance [(null)] - &amp;gt;&amp;gt;GetContentByUrl(/index.aspx)&#xA;2016-07-09 15:13:59,656 [18] DEBUG Performance [(null)] - GetContentByUrl: about to create query&#xA;2016-07-09 15:13:59,656 [18] DEBUG Performance [(null)] - GetContentByUrl: created query&#xA;2016-07-09 15:13:59,656 [18] DEBUG Performance [(null)] - GetContentByUrl: added criteria to query&#xA;2016-07-09 15:13:59,656 [18] DEBUG Performance [(null)] - GetContentByUrl: about to execute query&#xA;2016-07-09 15:13:59,660 [18] DEBUG Performance [(null)] - GetContentByUrl: executed query&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1986" LastEditorUserId="346" LastEditDate="2016-07-11T14:59:39.763" LastActivityDate="2017-11-06T16:02:34.910" Title="DD4T Issue : com.tridion.dynamiccontent.PageContentAssembler" Tags="|2013|dd4t|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="15083" PostTypeId="2" ParentId="15079" CreationDate="2016-07-09T17:14:39.603" Score="1" Body="&lt;p&gt;If performance is the also concern then pre-generating html is not only option. There could be other options to perform optimization.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Perform output caching in the application and if application is public facing then you can look into the option of Akamai caching the page that way entire html will not generated every time. &lt;/li&gt;&#xA;&lt;li&gt;Content caching, so that you don't have to query content delivery every time.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;In case, you go with caching approach then you can create deployer extension to clear the cache on publish so that latest published changes are available.&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2016-07-09T17:14:39.603" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15084" PostTypeId="2" ParentId="15055" CreationDate="2016-07-11T10:39:10.563" Score="0" Body="&lt;p&gt;How is the string being rendered in the view?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Perhaps you could try rendering the model field in the following way:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;p&amp;gt;@Html.Raw(Model.Component.Fields[&quot;subtitle&quot;].Value)&amp;lt;/p&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Source: &lt;a href=&quot;https://msdn.microsoft.com/en-us/library/gg480740(v=vs.118).aspx&quot; rel=&quot;nofollow&quot;&gt;https://msdn.microsoft.com/en-us/library/gg480740(v=vs.118).aspx&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="346" LastActivityDate="2016-07-11T10:39:10.563" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15085" PostTypeId="1" CreationDate="2016-07-11T11:13:55.960" Score="3" ViewCount="235" Body="&lt;p&gt;I'm using following versions.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;SDL Web 8&lt;/li&gt;&#xA;&lt;li&gt;DXA 1.4&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I set up following services. &lt;code&gt;PageContentFilter&lt;/code&gt; and &lt;code&gt;BinaryContentFilter&lt;/code&gt; are disabled in &lt;code&gt;web.xml&lt;/code&gt;, so Preview service is not used.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Discovery&lt;/li&gt;&#xA;&lt;li&gt;Content&lt;/li&gt;&#xA;&lt;li&gt;Context&lt;/li&gt;&#xA;&lt;li&gt;Deployer&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Error occurs when requesting DXA page (&lt;code&gt;/index.html&lt;/code&gt;), probably Context Service causes the error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I download Context Engine's repository (I contacted SDL support to add my server's IP to white list), and put it into Context and Content Services.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Context Service's URL is &lt;code&gt;http://10.0.1.98:8087/context.svc&lt;/code&gt;. When requesting the URL by &lt;code&gt;wget&lt;/code&gt; command,&#xA;Context Service output debug log, so it's running surely.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But requesting DXA page (&lt;code&gt;/index.html&lt;/code&gt;) URL, Context Service does not output any debug log, so I guess &#xA;Context Service is not called.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is no error log in Context Service itself, Discovery and Content Service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My questions are following.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;There is a step &quot;Installing the Context Service client&quot;, in SDL Web 8's manual. Is the step required on DXA 1.4?&lt;/li&gt;&#xA;&lt;li&gt;My Discovery service's Role setting of Context Service correct?&lt;/li&gt;&#xA;&lt;li&gt;Is there any possible configuration failure?&lt;/li&gt;&#xA;&lt;li&gt;Is it possible to disable using Context Service on DXA? &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Error log on &lt;code&gt;dxa.log&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;06:17:45.958 [http-nio-8080-exec-1] DEBUG c.s.w.t.mapping.ModelBuilderPipeline - Invoking class com.sdl.dxa.modules.smarttarget.mapping.SmartTargetPageBuilder on footer&#xA;06:17:45.958 [http-nio-8080-exec-1] DEBUG c.s.w.t.mapping.ModelBuilderPipeline - Invoking class com.sdl.dxa.modules.smarttarget.mapping.SmartTargetPageBuilder on index&#xA;06:17:46.066 [http-nio-8080-exec-1] ERROR c.s.w.c.controller.PageController - Exception while processing request for: /index.html&#xA;java.lang.NullPointerException: null&#xA;        at java.io.Reader.&amp;lt;init&amp;gt;(Reader.java:78) ~[na:1.8.0_91]&#xA;        at java.io.InputStreamReader.&amp;lt;init&amp;gt;(InputStreamReader.java:113) ~[na:1.8.0_91]&#xA;        at com.sdl.odata.client.caller.BasicEndpointCaller.getResponse(BasicEndpointCaller.java:210) ~[odata_client-2.0.5-1002.jar:2.0.5-1002]&#xA;        at com.sdl.odata.client.caller.BasicEndpointCaller.callEndpoint(BasicEndpointCaller.java:86) ~[odata_client-2.0.5-1002.jar:2.0.5-1002]&#xA;        at com.sdl.odata.client.DefaultODataClient.getODataResponse(DefaultODataClient.java:141) ~[odata_client-2.0.5-1002.jar:2.0.5-1002]&#xA;        at com.sdl.odata.client.DefaultODataClient.getEntity(DefaultODataClient.java:69) ~[odata_client-2.0.5-1002.jar:2.0.5-1002]&#xA;        at com.sdl.context.odata.client.ODataContextEngineProxy.resolve(ODataContextEngineProxy.java:104) ~[cwd_odata_client-8.1.1-1014.jar:8.1.1-1014]&#xA;        at com.sdl.context.odata.client.api.ODataContextEngine.resolve(ODataContextEngine.java:44) ~[cwd_odata_client-8.1.1-1014.jar:8.1.1-1014]&#xA;        at com.sdl.webapp.tridion.contextengine.ContextServiceClaimsProvider.getContextClaims(ContextServiceClaimsProvider.java:87) ~[dxa-web8-provider-1.4.0.jar:1.4.0]&#xA;        at com.sdl.webapp.common.impl.contextengine.ContextEngineImpl.getClaims(ContextEngineImpl.java:41) ~[dxa-common-impl-1.4.0.jar:1.4.0]&#xA;        at com.sdl.webapp.common.impl.WebRequestContextImpl.getDisplayWidth(WebRequestContextImpl.java:128) ~[dxa-common-impl-1.4.0.jar:1.4.0]&#xA;        at com.sdl.webapp.common.impl.WebRequestContextImpl$$FastClassByCGLIB$$2bfec188.invoke(&amp;lt;generated&amp;gt;) ~[cglib-2.2.2.jar:1.4.0]&#xA;        at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) ~[cglib-2.2.2.jar:na]&#xA;        at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:689) ~[spring-aop-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) ~[spring-aop-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;        at org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131) ~[spring-aop-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;        at org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119) ~[spring-aop-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) ~[spring-aop-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;        at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:622) ~[spring-aop-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;        at com.sdl.webapp.common.impl.WebRequestContextImpl$$EnhancerByCGLIB$$726d2d34.getDisplayWidth(&amp;lt;generated&amp;gt;) ~[cglib-2.2.2.jar:1.4.0]&#xA;        at com.sdl.webapp.common.impl.DefaultMediaHelper.getScreenWidth(DefaultMediaHelper.java:158) ~[dxa-common-impl-1.4.0.jar:1.4.0]&#xA;        at com.sdl.webapp.common.controller.PageController.handleGetPage(PageController.java:149) ~[dxa-common-api-1.4.0.jar:1.4.0]&#xA;        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_91]&#xA;        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_91]&#xA;        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91]&#xA;        at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91]&#xA;        at org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:219) ~[spring-web-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;        at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:132) ~[spring-web-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;        at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:100) ~[spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;        at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:604) ~[spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;        at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:565) ~[spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;        at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:80) ~[spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;        at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:923) ~[spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;        at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852) ~[spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;        at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882) ~[spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;        at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:778) ~[spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;        at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) [servlet-api.jar:na]&#xA;        at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) [servlet-api.jar:na]&#xA;        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) [catalina.jar:8.0.35]&#xA;        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) [catalina.jar:8.0.35]&#xA;        at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) [tomcat-websocket.jar:8.0.35]&#xA;        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) [catalina.jar:8.0.35]&#xA;        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) [catalina.jar:8.0.35]&#xA;        at com.tridion.ambientdata.web.AbstractAmbientDataServletFilter.doFilter(AbstractAmbientDataServletFilter.java:286) [web-ambient-client-8.1.1-1005.jar:8.1.1-1005]&#xA;        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) [catalina.jar:8.0.35]&#xA;        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) [catalina.jar:8.0.35]&#xA;        at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) [spring-web-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) [spring-web-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) [catalina.jar:8.0.35]&#xA;        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) [catalina.jar:8.0.35]&#xA;        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) [catalina.jar:8.0.35]&#xA;        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) [catalina.jar:8.0.35]&#xA;        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) [catalina.jar:8.0.35]&#xA;        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) [catalina.jar:8.0.35]&#xA;        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) [catalina.jar:8.0.35]&#xA;        at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616) [catalina.jar:8.0.35]&#xA;        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) [catalina.jar:8.0.35]&#xA;        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:528) [catalina.jar:8.0.35]&#xA;        at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1099) [tomcat-coyote.jar:8.0.35]&#xA;        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:672) [tomcat-coyote.jar:8.0.35]&#xA;        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1520) [tomcat-coyote.jar:8.0.35]&#xA;        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1476) [tomcat-coyote.jar:8.0.35]&#xA;        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91]&#xA;        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91]&#xA;        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-util.jar:8.0.35]&#xA;        at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;DXA outputs following log. DXA seems to succeed to find page.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;06:17:45.507 [http-nio-8080-exec-1] DEBUG c.s.w.t.m.AbstractDefaultProvider - Try to find page: [51] /index.html&#xA;06:17:45.507 [http-nio-8080-exec-1] DEBUG c.s.w.t.mapping.ModelBuilderPipeline - Invoking class com.sdl.webapp.tridion.mapping.PageBuilderImpl on index&#xA;06:17:45.507 [http-nio-8080-exec-1] DEBUG c.s.w.t.mapping.PageBuilderImpl - No Region metadata defined for Page Template 'tcm:51-2476-128'.&#xA;06:17:45.507 [http-nio-8080-exec-1] DEBUG c.s.w.t.mapping.EntityBuilderImpl - Creating entity for component: tcm:51-2554&#xA;06:17:45.507 [http-nio-8080-exec-1] DEBUG c.s.w.t.mapping.EntityBuilderImpl - Creating entity for component: tcm:51-2554&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Discovery Service's &lt;code&gt;cd_storage_conf.xml&lt;/code&gt;, ConfigRepository.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;ConfigRepository ServiceUri=&quot;http://10.0.1.98:8082/discovery.svc&quot;&#xA;                      ConnectionTimeout=&quot;10000&quot;&#xA;                      CacheEnabled=&quot;true&quot;&#xA;                      CacheExpirationDuration=&quot;600&quot;&#xA;                      ServiceMonitorPollDuration=&quot;10&quot;&#xA;                      ClientId=&quot;user&quot;&#xA;                      ClientSecret=&quot;password&quot;&#xA;                      TokenServiceUrl=&quot;http://10.0.1.98:8082/token.svc&quot;&amp;gt;&#xA;        &amp;lt;Roles&amp;gt;&#xA;            &amp;lt;Role Name=&quot;ContextServiceCapability&quot; Url=&quot;http://10.0.1.98:8087/context.svc&quot;&amp;gt;&#xA;            &amp;lt;/Role&amp;gt;&#xA;            &amp;lt;Role Name=&quot;TokenServiceCapability&quot; Url=&quot;http://10.0.1.98:8082/token.svc&quot;&amp;gt;&#xA;            &amp;lt;/Role&amp;gt;&#xA;            &amp;lt;Role Name=&quot;DeployerCapability&quot; Url=&quot;http://10.0.1.98:8084/httpupload&quot;&amp;gt;&#xA;                &amp;lt;Property Name=&quot;undo.enabled&quot; Value=&quot;false&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;encoding&quot; Value=&quot;UTF-8&quot;/&amp;gt;&#xA;            &amp;lt;/Role&amp;gt;&#xA;           &amp;lt;Role Name=&quot;ContentServiceCapability&quot; Url=&quot;http://10.0.1.98:8081/content.svc&quot;&amp;gt;&#xA;           &amp;lt;/Role&amp;gt;&#xA;        &amp;lt;/Roles&amp;gt;&#xA;&amp;lt;/ConfigRepository&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Context Service's debug log, after doing &lt;code&gt;wget&lt;/code&gt; command.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;wget http://10.0.1.98:8087/context.svc&#xA;&#xA;&#xA;2016-07-11 06:20:24,342 DEBUG AmbientDataContext - Setting current ambient data context: com.tridion.ambientdata.web.WebContext&#xA;2016-07-11 06:20:24,353 DEBUG AbstractAmbientDataServletFilter - doFilter: contextPath=, sessionId=E06DE719BBA6AB06535CEE210C929DB7&#xA;2016-07-11 06:20:24,353 DEBUG AbstractAmbientDataServletFilter - Creating new ClaimStore for session: E06DE719BBA6AB06535CEE210C929DB7&#xA;2016-07-11 06:20:24,355 DEBUG DefaultClaimStore - put: uri=taf:response:cookie:generation, value=true&#xA;2016-07-11 06:20:24,355 DEBUG WebContext - setCurrentClaimStore: com.tridion.ambientdata.claimstore.JavaClaimStore@2f993212, thread: http-nio-8087-exec-4&#xA;2016-07-11 06:20:24,356 DEBUG DefaultClaimStore - put: uri=taf:request:uri, value=/context.svc&#xA;2016-07-11 06:20:24,356 DEBUG DefaultClaimStore - put: uri=taf:request:full_url, value=http://10.0.1.98:8087/context.svc&#xA;2016-07-11 06:20:24,356 DEBUG DefaultClaimStore - put: uri=taf:request:headers, value={host=[Ljava.lang.String;@777bf66e, connection=[Ljava.lang.String;@11144331, user-agent=[Ljava.lang.String;@19f35e91, accept=[Ljava.lang.String;@27a5ca68}&#xA;2016-07-11 06:20:24,357 DEBUG DefaultClaimStore - put: uri=taf:request:parameters, value={CONTENT_LENGTH=[Ljava.lang.String;@f458074, QUERY_STRING=[Ljava.lang.String;@3c7b4766, CONTENT_TYPE=[Ljava.lang.String;@3f7f91ae, PATH_INFO=[Ljava.lang.String;@3680eaa3}&#xA;2016-07-11 06:20:24,360 DEBUG DefaultClaimStore - put: uri=taf:server:variables, value={SERVER_PORT=8087, REMOTE_HOST=10.0.1.98, SERVER_PROTOCOL=HTTP/1.1, DOCUMENT_ROOT=/tmp/tomcat-docbase.4224221675179414380.8087/, REQUEST_METHOD=GET, SCRIPT_NAME=/context.svc, REMOTE_ADDR=10.0.1.98, SECURE=false, PATH_TRANSLATED=null, SERVER_NAME=10.0.1.98, AUTH_TYPE=null, REMOTE_USER=null}&#xA;2016-07-11 06:20:24,360 DEBUG DefaultClaimStore - put: uri=taf:request:cookies, value={}&#xA;2016-07-11 06:20:24,360 INFO  AbstractAmbientDataServletFilter - Requested by IP: /10.0.1.98&#xA;2016-07-11 06:20:24,368 DEBUG DefaultClaimStore - put: uri=taf:session:id, value=tridion_525bb4db-4c19-4e01-858d-1a54010a930f&#xA;2016-07-11 06:20:24,368 DEBUG DefaultClaimStore - put: uri=taf:tracking:id, value=tridion_a0740565-ce63-496e-8e54-421dd30fa519&#xA;2016-07-11 06:20:24,368 DEBUG DefaultClaimStore - put: uri=taf:session:attributes, value={}&#xA;2016-07-11 06:20:24,368 DEBUG AbstractAmbientDataServletFilter - Validating request.&#xA;2016-07-11 06:20:24,368 DEBUG AbstractAmbientDataServletFilter - Unauthorized request. No access token found.&#xA;2016-07-11 06:20:24,371 DEBUG WebContext - setCurrentClaimStore: null, thread: http-nio-8087-exec-4&#xA;2016-07-11 06:20:28,032 DEBUG AmbientDataContext - Setting current ambient data context: com.tridion.ambientdata.web.WebContext&#xA;2016-07-11 06:20:28,033 DEBUG AbstractAmbientDataServletFilter - doFilter: contextPath=, sessionId=8EBA713D2D1906FE4B9F0D42E052539D&#xA;2016-07-11 06:20:28,033 DEBUG AbstractAmbientDataServletFilter - Creating new ClaimStore for session: 8EBA713D2D1906FE4B9F0D42E052539D&#xA;2016-07-11 06:20:28,033 DEBUG DefaultClaimStore - put: uri=taf:response:cookie:generation, value=true&#xA;2016-07-11 06:20:28,033 DEBUG WebContext - setCurrentClaimStore: com.tridion.ambientdata.claimstore.JavaClaimStore@1e0fbb7, thread: http-nio-8087-exec-6&#xA;2016-07-11 06:20:28,033 DEBUG DefaultClaimStore - put: uri=taf:request:uri, value=/context.svc&#xA;2016-07-11 06:20:28,033 DEBUG DefaultClaimStore - put: uri=taf:request:full_url, value=http://10.0.1.98:8087/context.svc&#xA;2016-07-11 06:20:28,034 DEBUG DefaultClaimStore - put: uri=taf:request:headers, value={host=[Ljava.lang.String;@f2705fb, connection=[Ljava.lang.String;@b1890c7, user-agent=[Ljava.lang.String;@4e1a0fc0, accept=[Ljava.lang.String;@482168f7}&#xA;2016-07-11 06:20:28,034 DEBUG DefaultClaimStore - put: uri=taf:request:parameters, value={CONTENT_LENGTH=[Ljava.lang.String;@7f9ea4d5, QUERY_STRING=[Ljava.lang.String;@304f9d49, CONTENT_TYPE=[Ljava.lang.String;@2e35f08f, PATH_INFO=[Ljava.lang.String;@6d90436e}&#xA;2016-07-11 06:20:28,034 DEBUG DefaultClaimStore - put: uri=taf:server:variables, value={SERVER_PORT=8087, REMOTE_HOST=10.0.1.98, SERVER_PROTOCOL=HTTP/1.1, DOCUMENT_ROOT=/tmp/tomcat-docbase.4224221675179414380.8087/, REQUEST_METHOD=GET, SCRIPT_NAME=/context.svc, REMOTE_ADDR=10.0.1.98, SECURE=false, PATH_TRANSLATED=null, SERVER_NAME=10.0.1.98, AUTH_TYPE=null, REMOTE_USER=null}&#xA;2016-07-11 06:20:28,034 DEBUG DefaultClaimStore - put: uri=taf:request:cookies, value={}&#xA;2016-07-11 06:20:28,034 INFO  AbstractAmbientDataServletFilter - Requested by IP: /10.0.1.98&#xA;2016-07-11 06:20:28,034 DEBUG DefaultClaimStore - put: uri=taf:session:id, value=tridion_1ce66127-5b09-4496-bc16-25a32e393221&#xA;2016-07-11 06:20:28,034 DEBUG DefaultClaimStore - put: uri=taf:tracking:id, value=tridion_608407ae-4826-4dc8-8a8c-430fe8ccebb5&#xA;2016-07-11 06:20:28,034 DEBUG DefaultClaimStore - put: uri=taf:session:attributes, value={}&#xA;2016-07-11 06:20:28,035 DEBUG AbstractAmbientDataServletFilter - Validating request.&#xA;2016-07-11 06:20:28,035 DEBUG AbstractAmbientDataServletFilter - Unauthorized request. No access token found.&#xA;2016-07-11 06:20:28,035 DEBUG WebContext - setCurrentClaimStore: null, thread: http-nio-8087-exec-6&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="506" LastEditorUserId="89" LastEditDate="2016-07-11T12:19:06.390" LastActivityDate="2016-08-08T08:11:36.310" Title="Error occurs on DXA 1.4 Java, probably related to Context Service" Tags="|dxa|web8|java|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15086" PostTypeId="2" ParentId="15046" CreationDate="2016-07-11T11:21:47.097" Score="0" Body="&lt;p&gt;This is the default system behavior when generating filenames of Multimedia items and is expected to be this way.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is the summary of what &lt;em&gt;Mark&lt;/em&gt; and &lt;em&gt;Robert&lt;/em&gt; have to say:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;Mark:&lt;/strong&gt;&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;So, a few questions. Assuming you're using OOTB publishing and not&#xA;  Razor Mediator, DD4T etc.). What exactly is the question? Is it just&#xA;  whether this is default, is it how to override - in which case, are&#xA;  you aware of the possible naming conflicts if you do choose to remove&#xA;  the addition of the TCMID - are the business happy with this (as you&#xA;  simply see a publish fail from the editor perspective and it's a more&#xA;  technical approach to finding and fixing the root cause in the event&#xA;  of binary name conflicts.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;In fact - here's a great link as to why this is so..&#xA;  &lt;a href=&quot;https://blog.indivirtual.nl/publishing-binary-assets-sdl-tridion/&quot; rel=&quot;nofollow&quot;&gt;https://blog.indivirtual.nl/publishing-binary-assets-sdl-tridion/&lt;/a&gt;&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&lt;strong&gt;Robert:&lt;/strong&gt;&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;tcmid is appended by default for all version, not just 2013sp1&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Please mark the post as answered so that the question can be closed.&lt;/p&gt;&#xA;" OwnerUserId="346" LastActivityDate="2016-07-11T11:21:47.097" CommentCount="0" CommunityOwnedDate="2016-07-11T11:21:47.097" ContentLicense="CC BY-SA 3.0" />
  <row Id="15087" PostTypeId="2" ParentId="15079" CreationDate="2016-07-11T13:00:15.667" Score="4" Body="&lt;p&gt;A few rough answers on your questions:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Simply considering DD4T is slower then Razor Templating is not a valid statement if you ask me. There will be a lot of questions you need to asnwer before you can make such a statement, for example, are we considering performance over the entire pipeline or just on the web application side? In general a Razor Template will take longer to Publish than the DD4T templates do (so that could make razor even slower), but there is more to consider. Can't just give a simple answer here, depends on a lot of factors too.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;What exactly do you consider the advantages of DD4T? Be besides that, you cannot combine Razor Templating with DD4T, since DD4T is an MVC approach while Razor Templating generates ASPX pages (or plain HTML if you wish). Keep in mind that for a dynamic website, ASPX pages are often not a good solution, since you run into issues on the IIS side. MVC is a complete different approach, we remove rendering on the CM side, and only render on the web application side. While with Razor Templating it may appear faster for a single page request, you have to consider you are working with a complete different approach, and the performance issues of DD4T can be countered by good caching strategies.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;What the pros and cons of Razor Templating vs. DD4T are depend on your situation I guess. A few big cons of Razor Templating in general are:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Rendering (of templates) on CM at Publish time and at request time on web server (of page) is a hard model to understand and very difficult to correctly debug, increasing TCO&lt;/li&gt;&#xA;&lt;li&gt;When Publishing ASPX pages (Razor Templating), these need to be compiled before they can be served, causing a slowdown of the web server everytime a new Page or change is being Published&lt;/li&gt;&#xA;&lt;li&gt;Publishing ASPX pages (Razor Templating) is not a good approach for dynamic websites, an MVC model (DD4T or DXA) is preferred&lt;/li&gt;&#xA;&lt;li&gt;Razor Templating is not an officially adopted method by SDL, it is considered similar to Dreamweaver Templating and not invested in. &lt;a href=&quot;https://community.sdl.com/products-solutions/solutions/customer_experience_cloud/digital-experience/tridion/tridion-developer/m/mediagallery/852&quot;&gt;DXA&lt;/a&gt; (MVC using DD4T) is the suggested approach currently&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="89" LastActivityDate="2016-07-11T13:00:15.667" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15089" PostTypeId="2" ParentId="15055" CreationDate="2016-07-11T16:19:16.413" Score="0" Body="&lt;p&gt;are you adding  tag directly in the content tab of your RTF field? If so, please remove them and add it in source tab. Even better don't add the tag manually, simple enter the registered symbol and select it, then make it superscript using option available in ribbon menu.&lt;/p&gt;&#xA;" OwnerUserId="1970" LastActivityDate="2016-07-11T16:19:16.413" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15090" PostTypeId="1" CreationDate="2016-07-11T16:35:43.150" Score="4" ViewCount="868" Body="&lt;p&gt;I have core service functional code that gets all the published pages against a specific publishing target. But as part of web 8, the concept of publishing target has been eliminated. Now I want to get the list of published pages against a specific target type.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please suggest the way forward.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, as content author published pages against a target type so please suggest if I want to list all the target types in a drop down, and then on request display the pages published against selected target types. &lt;/p&gt;&#xA;" OwnerUserId="1987" LastEditorUserId="1474" LastEditDate="2016-07-12T08:26:57.497" LastActivityDate="2016-07-12T08:34:24.640" Title="Getting list of published pages againtst a specific target type in specific business process type" Tags="|core-service|publishing|web8|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15091" PostTypeId="2" ParentId="15085" CreationDate="2016-07-11T19:08:03.800" Score="4" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;There is a step &quot;Installing the Context Service client&quot;, in SDL Web 8's manual. Is the step required on DXA 1.4?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;No, the context client is part of the DXA framework and doesn't have to be installed separately.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;My Discovery service's Role setting of Context Service correct?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Looks OK to me.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Is there any possible configuration failure?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Always. :-) What springs to my mind: Discovery Service URL and OAuth credentials have to be configured in &lt;code&gt;cwd_client_conf.xml&lt;/code&gt; (as well as in &lt;code&gt;cd_client_conf.xml&lt;/code&gt;).&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Is it possible to disable using Context Service on DXA?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Yes, you can use the ADF Context Claims Provider, which expects the Context Claims to be in the ADF (this requires the use of the Context Engine cartridge in your Content Service. This is known to perform worse than direct access to Context Service, but it's worth a try if you're encountering problems with Context Service access). See &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v4/GUID-9127A28E-5DF8-45C9-B64D-2EC2C5280195&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v4/GUID-9127A28E-5DF8-45C9-B64D-2EC2C5280195&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;BTW: DXA 1.5 has recently been released. This uses CIL 8.2, which incorporates earlier CIL 8.1.1 hotfixes. Makes sense to try if that gives you better error handling.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-07-11T19:08:03.800" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15092" PostTypeId="2" ParentId="7175" CreationDate="2016-07-11T19:39:25.533" Score="4" Body="&lt;p&gt;For people who are still looking for the answer, just make sure that the &quot;MTS user name&quot; that is being used in the Batch service, is present in &quot;Trustees&quot; table, is enabled, and set as an admin. &#xA;This can typically happen when you take a dump from another environment but forget to update the Trustees table.&lt;/p&gt;&#xA;" OwnerUserId="1699" LastActivityDate="2016-07-11T19:39:25.533" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15093" PostTypeId="1" AcceptedAnswerId="15094" CreationDate="2016-07-11T19:51:00.427" Score="6" ViewCount="143" Body="&lt;p&gt;Recently we migrated Tridion from 2011SP1 to Web 8, and noticed when publish a page witha simply embedded component presetation, the TCDL tag and the component presentation rendering result are both printed on the page:&#xA;&#xA; &#xA;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Which triggeres 500 server error when accessing the page as it said the tcdl:ComponentPresentation tag is not recognized(we are using ASP.NET by the way).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After double checked our deployer service and the cd_deployer_conf.xml, I can see the tcdl.dotnet.style setting is there, which should be used to perform the TCDL tag convert from what I understand. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;TCDLEngine&amp;gt;&#xA;    &amp;lt;Properties&amp;gt;&#xA;        &amp;lt;!-- Default code generation will always be targetted towards the use of tag libraries and&#xA;            server controls. Uncomment these lines to drop that behaviour --&amp;gt;&#xA;        &amp;lt;Property Name=&quot;tcdl.dotnet.style&quot; Value=&quot;controls&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;tcdl.jsp.style&quot; Value=&quot;tags&quot;/&amp;gt;&#xA;&#xA;        &amp;lt;!-- Uncomment any of the following lines to set the target language as a specific language --&amp;gt;&#xA;        &amp;lt;!--&amp;lt;Property Name=&quot;tcdl.target.language&quot; Value=&quot;jsp&quot; /&amp;gt;--&amp;gt;&#xA;        &amp;lt;!--&amp;lt;Property Name=&quot;tcdl.target.language&quot; Value=&quot;dotnet&quot; /&amp;gt;--&amp;gt;&#xA;        &amp;lt;Property Name=&quot;tcdl.target.language&quot; Value=&quot;rel&quot; /&amp;gt;&#xA;    &amp;lt;/Properties&amp;gt;&#xA;    &amp;lt;!-- Optional configuration needed in case of using the UGC TCDL transformers --&amp;gt;&#xA;&#xA;    &amp;lt;TagBundle Resource=&quot;ugc_tag_bundle.xml&quot;/&amp;gt;&#xA;&#xA;&amp;lt;/TCDLEngine&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Can anyone who experenced the similar issue bring me some tips or potential cause of the issue?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Very appriciate your helps.&lt;/p&gt;&#xA;" OwnerUserId="1988" LastEditorUserId="346" LastEditDate="2016-07-11T20:25:11.673" LastActivityDate="2016-07-11T20:25:11.673" Title="TCDL Engine doesn't work after migrate to Web 8" Tags="|web8|componentpresentation|tcdl|rel|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15094" PostTypeId="2" ParentId="15093" CreationDate="2016-07-11T20:24:49.580" Score="8" Body="&lt;p&gt;Have you applied the Cumulative Update and the latest hotfixes on top of the installation?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;REL DCPs with ASP.NET website were causing issues. Before Web 8, the target language was controlled with the Publication Target and the deployer. In Web 8, publication targets vanished and you could only control the language via the Deployer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To overcome this issue and to let you control the page language a new property &lt;code&gt;tcdl.page.target.language&lt;/code&gt; was introduced in the cd_deployer_conf. This property is only available after you apply the latest hotfixes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please reach out to Customer Support for more information about the hotfix.&lt;/p&gt;&#xA;" OwnerUserId="346" LastActivityDate="2016-07-11T20:24:49.580" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15095" PostTypeId="2" ParentId="15078" CreationDate="2016-07-12T03:56:07.657" Score="2" Body="&lt;p&gt;The reason this is happening is that you are sending all &lt;code&gt;JSP&lt;/code&gt; files through the &lt;code&gt;dispatcher&lt;/code&gt;. The &lt;code&gt;dispatcher&lt;/code&gt; then finds the &lt;code&gt;RequestMapping&lt;/code&gt; attribute on the &lt;code&gt;PageContoller&lt;/code&gt; and lets it try to handle the request.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This means that when Spring MVC requests a View, instead of being allowed to load the View, it is treated like a webpage. The &lt;code&gt;PageController&lt;/code&gt; tries to resolve it from Tridion, instead of allowing the &lt;code&gt;ViewResolver&lt;/code&gt; to load it from the file-system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;In order of execution:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;You request &lt;code&gt;/index.jsp&lt;/code&gt;, which is handled by the &lt;code&gt;PageController&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;PageController&lt;/code&gt; (and subsequent method calls) determine the &lt;em&gt;Page Template&lt;/em&gt; required is &lt;code&gt;/WEB-INF/views/homepage.jsp&lt;/code&gt; &lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;/WEB-INF/views/homepage.jsp&lt;/code&gt; is requested, as the associated &lt;em&gt;Page Template&lt;/em&gt;, which is also (mistakenly) handled by the &lt;code&gt;PageController&lt;/code&gt; due to greedy regex&lt;/li&gt;&#xA;&lt;li&gt;Request for &lt;code&gt;/WEB-INF/views/homepage.jsp&lt;/code&gt; returns a 404 as no such Page is published from Tridion&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Instead, do the following:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In web.xml before your &lt;code&gt;dispatcher servlet-mapping&lt;/code&gt; add the following, to send View requests to the View folder(s)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;servlet-mapping&amp;gt;&#xA;    &amp;lt;servlet-name&amp;gt;jsp&amp;lt;/servlet-name&amp;gt;&#xA;    &amp;lt;url-pattern&amp;gt;/WEB-INF/views/*&amp;lt;/url-pattern&amp;gt;&#xA;&amp;lt;/servlet-mapping&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;On your PageController specify the RequestMapping to handle the extensions you need&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@RequestMapping(value = { &quot;/**/*.jsp&quot;, &quot;/**/*.html&quot;, &quot;/**/*.txt&quot;, &quot;/**/*.xml&quot; }, method = { GET })&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="278" LastEditorUserId="278" LastEditDate="2016-07-12T04:05:23.563" LastActivityDate="2016-07-12T04:05:23.563" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15096" PostTypeId="2" ParentId="15090" CreationDate="2016-07-12T05:43:35.293" Score="2" Body="&lt;p&gt;In web 8 there is a new concept introduced as “Purpose” to manage all the publishing target settings directly into the Topology Manager. So In web 8, instead of defining the Target Type / Publishing Target you can also define the Purpose which I think is more user-friendly and meaningful for a developer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the example for your first requirement - &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var filter = new PublishedItemsFilterData();&#xA;&#xA;filter.Purpose = &quot;Staging&quot;;&#xA;&#xA;var listXml = client.GetSystemWideListXml(filter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But if you want to use the target type then I think below sample can help you to build your code - &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;            string publicationUri = &quot;tcm:0-20-1&quot;;&#xA;            TargetTypesFilterData targetTypesFilter = new TargetTypesFilterData();&#xA;            IEnumerable&amp;lt;TargetTypeData&amp;gt; targetTypes = client.GetSystemWideList(targetTypesFilter).OfType&amp;lt;TargetTypeData&amp;gt;();&#xA;            ResolveInstructionData resolveInstruction = new ResolveInstructionData();&#xA;            IEnumerable&amp;lt;PublishContextData&amp;gt; publishContextDatas = client.ResolveItems(&#xA;                new string[]&#xA;                {&#xA;                publicationUri&#xA;                },&#xA;                resolveInstruction,&#xA;                targetTypes.Select(tt =&amp;gt; tt.Id).ToArray(),&#xA;                new ReadOptions());&#xA;&#xA;            IEnumerable&amp;lt; LinkToTargetTypeData&amp;gt; finaltargetData = publishContextDatas.Select(pc =&amp;gt; pc.TargetType);&#xA;&#xA;            foreach (LinkToTargetTypeData item in finaltargetData)&#xA;            {&#xA;                if (item.Title == &quot;NameOfTheTargetType&quot;)&#xA;                {&#xA;                    var filter = new PublishedItemsFilterData();&#xA;                    filter.TargetType = item;&#xA;                    //filter.Purpose = &quot;Stging&quot;;&#xA;&#xA;                    var listXml = client.GetSystemWideList(filter);&#xA;                }&#xA;            }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I think it will help you to start.&lt;/p&gt;&#xA;" OwnerUserId="1474" LastEditorUserId="1474" LastEditDate="2016-07-12T08:34:24.640" LastActivityDate="2016-07-12T08:34:24.640" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15097" PostTypeId="1" CreationDate="2016-07-12T06:39:28.270" Score="1" ViewCount="397" Body="&lt;p&gt;We are facing issue with publishing page from CMS to CDA with Discovery Service installed on Linux server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;CMS Error logs:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Transport service failed to transport. Unable to establish transport to&#xA;  destination.Unable to retrieve destination&#xA;  metadata&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;We have installed  one CMS Server and 2 discovery services as below:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;First  for “staging” target on windows server, here  publishing is  working fine.&lt;/li&gt;&#xA;&lt;li&gt;Second  for “Live” target on Linux server. Here discovery service URL  is working fine (OAuth=”False”) and also accessible from CMS Server, but when we Publish any content from CMS to “Live” target bound with this service, It throws the above error.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Please find attached transport service log file taken from CMS Server, also there is no log found on CDA Linux server for this issue. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have checked all the posts on Stack Overflow related to this issue but not found any solution yet.&#xA;Please help us to resolve this issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&#xA;Piyush Jain&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Transport config error Logs:&#xA;  2016-07-11 19:11:51,934 DEBUG TransportService - Starting handing of a transaction&#xA;  2016-07-11 19:11:51,981 INFO  TransactionProcessor - No existing transport transaction information for: tcm:0-69-66560 creating new transaction state&#xA;  2016-07-11 19:11:51,996 DEBUG TransactionHeader - Writing[TransactionHeader transactionId=tcm:0-69-66560 control=COMMIT] to C:\Temp\tcm_0-69-66560.Content\transaction.xml&#xA;  2016-07-11 19:11:52,465 INFO  DestinationControllerMonitor - Starting DestinationControllerMonitor.&#xA;  2016-07-11 19:11:52,465 DEBUG DestinationControllerFactory - Creating new destination controller.&#xA;  2016-07-11 19:11:52,465 DEBUG DestinationControllerMonitor - DestinationControllerMonitor started.&#xA;  2016-07-11 19:11:52,481 DEBUG DestinationController - Created Destination controller with maximum polling attempts: 900 and timeout (ms.) of: 900000&#xA;  2016-07-11 19:11:52,481 DEBUG DestinationController - Interval between polls is: 5000 ms.&#xA;  2016-07-11 19:11:52,481 DEBUG DestinationController - Maximum sending threads for destination: 5&#xA;  2016-07-11 19:11:52,497 INFO  TransportPoolManager - Creating a new TransportPoolConnector, because no available connectors in connection pool&#xA;  2016-07-11 19:11:52,512 DEBUG TransportPoolConnector - Configuring TransportPoolConnector.&#xA;  2016-07-11 19:12:24,559 ERROR TransportService - Unable to establish transport to destination.&#xA;  com.tridion.transport.TransportException: Unable to retrieve destination metadata&#xA;      at com.tridion.transport.DestinationController.(DestinationController.java:116) ~[cd_transport.jar:8.1.1-1008]&#xA;      at com.tridion.transport.DestinationControllerFactory.getDestinationController(DestinationControllerFactory.java:41) ~[cd_transport.jar:8.1.1-1008]&#xA;      at com.tridion.transport.model.transaction.context.TransactionProcessor.createOrLoadTransaction(TransactionProcessor.java:134) ~[cd_transport.jar:8.1.1-1008]&#xA;      at com.tridion.transport.model.transaction.context.TransactionProcessor.(TransactionProcessor.java:48) ~[cd_transport.jar:8.1.1-1008]&#xA;      at com.tridion.transport.TransportService.handleTransaction(TransportService.java:252) ~[cd_transport.jar:8.1.1-1008]&#xA;  Caused by: com.sdl.web.client.ClientException: Unable to obtain OAuth token from discovery service. Probably Discovery service is not up and running.&#xA;      at com.sdl.web.client.impl.DefaultOAuthClient.obtainTokenResult(DefaultOAuthClient.java:129) ~[discovery-client-lightweight.jar:8.1.1-1009]&#xA;      at com.sdl.web.client.impl.DefaultOAuthClient.doFetchOAuthToken(DefaultOAuthClient.java:100) ~[discovery-client-lightweight.jar:8.1.1-1009]&#xA;      at com.sdl.web.client.impl.DefaultOAuthClient.getToken(DefaultOAuthClient.java:79) ~[discovery-client-lightweight.jar:8.1.1-1009]&#xA;      at com.sdl.web.client.impl.OAuthTokenProvider.getToken(OAuthTokenProvider.java:70) ~[discovery-client-lightweight.jar:8.1.1-1009]&#xA;      at com.sdl.web.client.impl.SecuredCapabilityProvider.getCapability(SecuredCapabilityProvider.java:37) ~[discovery-client-lightweight.jar:8.1.1-1009]&#xA;      at com.sdl.web.client.CapabilityProvider.getCapability(CapabilityProvider.java:20) ~[discovery-client-lightweight.jar:8.1.1-1009]&#xA;      at com.tridion.transport.connection.connectors.DiscoveryServiceTransportConnector.configure(DiscoveryServiceTransportConnector.java:73) ~[cd_transport.jar:8.1.1-1008]&#xA;      at com.tridion.transport.connection.connectors.TransportPoolConnector.configure(TransportPoolConnector.java:50) ~[cd_transport.jar:8.1.1-1008]&#xA;      at com.tridion.transport.connection.pooling.TransportPoolManager.createTransporterInstance(TransportPoolManager.java:235) ~[cd_transport.jar:8.1.1-1008]&#xA;      at com.tridion.transport.connection.pooling.TransportPoolManager.getTransporterConnector(TransportPoolManager.java:174) ~[cd_transport.jar:8.1.1-1008]&#xA;      at com.tridion.transport.workers.EndpointMetaWorker.getMetadata(EndpointMetaWorker.java:32) ~[cd_transport.jar:8.1.1-1008]&#xA;      at com.tridion.transport.DestinationController.(DestinationController.java:108) ~[cd_transport.jar:8.1.1-1008]&#xA;      ... 4 common frames omitted&#xA;  Caused by: com.sdl.odata.client.api.exception.ODataClientException: Unable to process response from OData service.&#xA;      at com.sdl.odata.client.caller.BasicEndpointCaller.getResponse(BasicEndpointCaller.java:224) ~[odata_client.jar:2.0.5-1002]&#xA;      at com.sdl.odata.client.caller.BasicEndpointCaller.sendRequest(BasicEndpointCaller.java:145) ~[odata_client.jar:2.0.5-1002]&#xA;      at com.sdl.odata.client.caller.BasicEndpointCaller.doPostEntity(BasicEndpointCaller.java:105) ~[odata_client.jar:2.0.5-1002]&#xA;      at com.sdl.web.client.impl.DefaultOAuthClient.obtainTokenResult(DefaultOAuthClient.java:115) ~[discovery-client-lightweight.jar:8.1.1-1009]&#xA;      ... 15 common frames omitted&#xA;  Caused by: java.net.SocketTimeoutException: Read timed out&#xA;      at java.net.SocketInputStream.socketRead0(Native Method) ~[na:1.8.0_74]&#xA;      at java.net.SocketInputStream.socketRead(Unknown Source) ~[na:1.8.0_74]&#xA;      at java.net.SocketInputStream.read(Unknown Source) ~[na:1.8.0_74]&#xA;      at java.net.SocketInputStream.read(Unknown Source) ~[na:1.8.0_74]&#xA;      at java.io.BufferedInputStream.fill(Unknown Source) ~[na:1.8.0_74]&#xA;      at java.io.BufferedInputStream.read1(Unknown Source) ~[na:1.8.0_74]&#xA;      at java.io.BufferedInputStream.read(Unknown Source) ~[na:1.8.0_74]&#xA;      at sun.net.www.http.HttpClient.parseHTTPHeader(Unknown Source) ~[na:1.8.0_74]&#xA;      at sun.net.www.http.HttpClient.parseHTTP(Unknown Source) ~[na:1.8.0_74]&#xA;      at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source) ~[na:1.8.0_74]&#xA;      at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) ~[na:1.8.0_74]&#xA;      at java.net.HttpURLConnection.getResponseCode(Unknown Source) ~[na:1.8.0_74]&#xA;      at com.sdl.odata.client.caller.BasicEndpointCaller.getResponse(BasicEndpointCaller.java:204) ~[odata_client.jar:2.0.5-1002]&#xA;      ... 18 common frames omitted&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="906" LastActivityDate="2016-07-12T06:39:28.270" Title="Problem in CMS publishing SDL Web 8.1: Unable to establish transport to destination" Tags="|web8|sdl-tridion|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15098" PostTypeId="1" AcceptedAnswerId="15100" CreationDate="2016-07-12T06:39:33.840" Score="6" ViewCount="980" Body="&lt;p&gt;I installed DXA as a Staging Site on SDL Web 8. But the Experience Manager button (normaly displayed on top left of Staging site) doesn't appear.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The cause is that the URL of the Content Manager is wrong.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;script src=&quot;http://[CMEURL]/WebUI/Editors/SiteEdit/Views/Bootstrap/Bootstrap.aspx?mode=js&quot; id=&quot;tridion.siteedit&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;On my environment, [CMEURL] is CME server's host name, but it's not accessible.&#xA;I have to modify the URL to an accessible URL from outside of the CME server, but I cannot find how to that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I added &quot;cmsurl&quot; and accessible URL to &lt;code&gt;Environment Configuration&lt;/code&gt; and published &lt;code&gt;Publish Settings&lt;/code&gt; Page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also modified the Topology Manager's &lt;code&gt;TTMCmEnvironment&lt;/code&gt; &lt;code&gt;WebsiteRootUrl&lt;/code&gt;, but the URL of the XPM button script wasn't modified.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I modify the URL of the XPM button script?&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="89" LastEditDate="2016-07-12T09:19:36.087" LastActivityDate="2017-10-05T17:20:47.957" Title="How to enable XPM button on DXA, SDL Web 8" Tags="|experience-manager|dxa|web8|" AnswerCount="3" CommentCount="2" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15099" PostTypeId="1" CreationDate="2016-07-12T08:13:54.953" Score="1" ViewCount="112" Body="&lt;p&gt;We are working on an upgrade to SDL Web 8, We noticed that &lt;a href=&quot;http://docs.sdl.com/&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/&lt;/a&gt; is very slow and takes lot of time to load. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there an option to get the Installation and Product Prerequisites on PDF format for SDL Web 8 similar to other Tridion versions? (example: SDL Tridion 2013 SP1)&lt;/p&gt;&#xA;" OwnerUserId="401" LastEditorUserId="89" LastEditDate="2016-07-12T10:10:01.063" LastActivityDate="2016-07-12T15:18:35.573" Title="Can we get Installation and Product Prerequisites in a PDF for SDL Web 8" Tags="|web8|documentation|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15100" PostTypeId="2" ParentId="15098" CreationDate="2016-07-12T08:43:29.693" Score="8" Body="&lt;p&gt;For starters on Web 8, the XPM button is on the top right, and the CME URL in your pages is coming from a configuration file, which is generated when you publish the &lt;code&gt;Publish Settings&lt;/code&gt; Page in the &lt;code&gt;_System&lt;/code&gt; Structure Group.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you are using Web 8 Topology Manager (the default setup), this URL will be read from what is in your Topology Manager under Content Manager Environment configuration. If that is incorrect, you should change it. After it has changed, you need to republish the &lt;code&gt;Publish Settings&lt;/code&gt; Page in the &lt;code&gt;_System&lt;/code&gt; Structure Group, and then call the &lt;code&gt;/admin/refresh&lt;/code&gt; URL on your DXA site, to clear the cache of the web app configuration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you use 2013 SP1 or legacy Publishing on Web 8, DXA gets its XPM CMS URL from the &lt;code&gt;Environment Configuration&lt;/code&gt; Component in &lt;code&gt;100 Master\Building Blocks\Settings\Core\Admin&lt;/code&gt;. It can never harm to make sure that URL is also correct, and again, after updating it, republish the &lt;code&gt;Publish Settings&lt;/code&gt; Page in the &lt;code&gt;_System&lt;/code&gt; Structure Group, and then call the &lt;code&gt;/admin/refresh&lt;/code&gt; URL on your DXA site.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2016-07-12T08:50:32.057" LastActivityDate="2016-07-12T08:50:32.057" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15102" PostTypeId="2" ParentId="15099" CreationDate="2016-07-12T10:08:22.453" Score="3" Body="&lt;p&gt;There are currently issues with &lt;a href=&quot;https://docs.sdl.com&quot; rel=&quot;nofollow&quot;&gt;https://docs.sdl.com&lt;/a&gt; indeed which makes it inaccessible unfortunately, it is reported and being worked on.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may be able to get a PDF of the prerequisites via Customer Support if available.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another option is to download the &lt;a href=&quot;https://sdl.dist.sdlmedia.com/Distributions/?o=5886E4B4-F9F5-4869-BEDB-634329D919A8&quot; rel=&quot;nofollow&quot;&gt;full Web 8 documentation as HTML&lt;/a&gt;, please note this link does not contain the latest fixes of the Web 8 documentation. I'm not even sure if it is Web 8 GA or Web 8 CU1, so it is preferred to use &lt;a href=&quot;https://docs.sdl.com&quot; rel=&quot;nofollow&quot;&gt;https://docs.sdl.com&lt;/a&gt; when available, but for now, you at least have something.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2016-07-12T10:21:19.867" LastActivityDate="2016-07-12T10:21:19.867" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15103" PostTypeId="2" ParentId="15099" CreationDate="2016-07-12T10:48:43.233" Score="1" Body="&lt;p&gt;As Bart says in his &lt;strong&gt;&lt;em&gt;answer&lt;/em&gt;&lt;/strong&gt; - the online documentation is currently experiencing problems.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would suggest for your &lt;strong&gt;future installations / upgrades&lt;/strong&gt; you &lt;em&gt;prepare&lt;/em&gt; in the event that online material isn't available beforehand.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that the second you print something / save it offline it has the potential of becoming out-of-date... but it does have the advantage of serving as a true representation of exactly what was done to complete the install.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A process I've used in the past when the client reported that online comms could be problematic was&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Get an offline copy of the &lt;strong&gt;latest&lt;/strong&gt; online version &#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;although this may seem cumbersome to print pages as PDF and collate them &lt;em&gt;myself&lt;/em&gt; it will serve the purpose of ensuring you're familiar with the process as you've gone through it 'for practice'&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;Annotate the document with known details (machine names) etc.  &#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;this will serve also as a prompt to ensure you've access to specific information you may require &lt;strong&gt;beforehand&lt;/strong&gt; (such as user credentials etc.)&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;Have a final read through the documentation before storing in with your laptop&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;no matter how many installations you do, it's prudent to have a note handy as a quick reminder for those oft-forgot or more technical elements of an install, the more prepared you are the more professional you will be&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;In the event you have the online version available I'd still use that but then I've the printed version to make annotations on should I need to go back and check something later etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;HTH. &lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2016-07-12T14:33:02.133" LastActivityDate="2016-07-12T14:33:02.133" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15104" PostTypeId="1" CreationDate="2016-07-12T13:25:04.763" Score="7" ViewCount="296" Body="&lt;p&gt;I have installed Web 8 and plan, to install the CD roles on a separate server as a distributed architecture and to use DXA 1.5.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So far I have created the required databases (Tridion_Broker, Tridion_CM, Tridion_Topology, Tridion_DS for discovery service and Tridion_XPM for Experience Manager) and installed the CME on a single server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would like to know what are the steps required to configure Content Delivery on a separate server.&#xA;Also, are there any best practices to be followed for a distributed architecture like this one.&lt;/p&gt;&#xA;" OwnerUserId="1943" LastEditorUserId="89" LastEditDate="2016-07-12T16:26:40.570" LastActivityDate="2017-08-30T01:35:03.793" Title="SDL Web 8 Installation - Content Delivery on separate server" Tags="|content-delivery|web8|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15105" PostTypeId="2" ParentId="15104" CreationDate="2016-07-12T13:43:38.813" Score="13" Body="&lt;p&gt;The short answer is &quot;Follow the documentation&quot;. I would say 95% of implementations are distributed between CM and CD machines (and often more with dedicated GUI, Search, Publishing and DB on the CM side), normally with a firewall between them and the CD side (which is built for even more distribution between caching, deploying, rendering and presenting content). You will find plenty of scenarios online.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only real communication between them is the transport service and topology manager which normally uses HTTP/HTTPS, so make sure those ports are open. Out of the box the CM talks to Discovery and Deployer, which typically run on port 8082 and 8084 respectively.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If these machines are not both behind a firewall I would recommend running all of the CD services with HTTPs. I have found the easiest way to achieve this is to make one endpoint (something like &quot;&lt;a href=&quot;https://cdservices.mydomain.com&quot;&gt;https://cdservices.mydomain.com&lt;/a&gt;&quot;, and set up URL routing to send the CD calls to different micro services as follows:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://cdservices.mydomain.com/Content&quot;&gt;https://cdservices.mydomain.com/Content&lt;/a&gt;   &gt; &lt;a href=&quot;http://localhost:8081&quot;&gt;http://localhost:8081&lt;/a&gt;&#xA;&lt;a href=&quot;https://cdservices.mydomain.com/Discovery&quot;&gt;https://cdservices.mydomain.com/Discovery&lt;/a&gt;   &gt; &lt;a href=&quot;http://localhost:8082&quot;&gt;http://localhost:8082&lt;/a&gt;&#xA;&lt;a href=&quot;https://cdservices.mydomain.com/Deployer&quot;&gt;https://cdservices.mydomain.com/Deployer&lt;/a&gt;   &gt; &lt;a href=&quot;http://localhost:8084&quot;&gt;http://localhost:8084&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This means you only need to open one port (443) in the firewall, which simplifies setup.&lt;/p&gt;&#xA;" OwnerUserId="53" LastEditorUserId="53" LastEditDate="2016-07-12T17:36:37.407" LastActivityDate="2016-07-12T17:36:37.407" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15106" PostTypeId="1" CreationDate="2016-07-12T16:57:37.473" Score="3" ViewCount="89" Body="&lt;p&gt;I'm currently trying to debug the installer issue I am having with version 0.8.2 of Alchemy4Tridion. My issue is that I can not uninstall Alchemy4Tridion program from my computer and when trying to resolve the issue I receive the Error 1001: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;(An exception occurred while uninstalling. This exception will be ignored and the uninstall will continue. However, the application might not be fully uninstalled after the uninstall is complete. --&gt; Object reference not set to an instance of an object.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When trying to resolve and debug the issue, I tried to look for Alchemy debug level logs in my Windows file explorer. The only thing I see are my Alchemy logs, in the log folder, which contain logs of the plugins I have installed into my Tridion environment.&#xA;I wanted to know if users able to see debug level logs of &#xA;Is there any place in the Alchemy logs that shows the debug level logs for users to understand what the issue is?&lt;/p&gt;&#xA;" OwnerUserId="1719" LastEditorUserId="1719" LastEditDate="2016-07-12T21:25:29.313" LastActivityDate="2016-07-12T21:25:29.313" Title="Alchemy Logs for debugging issue" Tags="|a4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15107" PostTypeId="2" ParentId="15106" CreationDate="2016-07-12T16:58:10.963" Score="2" Body="&lt;p&gt;Alchemy logs these things in the Windows Application Event logs.&lt;/p&gt;&#xA;" OwnerUserId="1719" LastActivityDate="2016-07-12T16:58:10.963" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15108" PostTypeId="2" ParentId="15098" CreationDate="2016-07-12T17:41:14.017" Score="6" Body="&lt;p&gt;If you changed the CmEnvironment's &lt;code&gt;WebsiteRootUrl&lt;/code&gt; in Topology Manager, you have to restart your Publisher Service(s) before publishing the &lt;code&gt;Publish Settings&lt;/code&gt; Page; the URL currently gets cached quite agressively.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On SDL Web 8 you should not put a &lt;code&gt;cmsUrl&lt;/code&gt; in the &lt;code&gt;Environment Configuration&lt;/code&gt; Component, because it will only confuse you; it gets ignored and overwritten by the &lt;code&gt;WebsiteRootUrl&lt;/code&gt; from Topology Manager. &#xA;See &lt;a href=&quot;https://github.com/sdl/dxa-content-management/blob/master/Sdl.Web.Tridion.Templates/Templates/PublishConfiguration.cs&quot; rel=&quot;noreferrer&quot;&gt;https://github.com/sdl/dxa-content-management/blob/master/Sdl.Web.Tridion.Templates/Templates/PublishConfiguration.cs&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2016-07-12T17:49:39.843" LastActivityDate="2016-07-12T17:49:39.843" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15109" PostTypeId="1" CreationDate="2016-07-12T18:13:38.047" Score="4" ViewCount="84" Body="&lt;p&gt;Recently when trying to uninstall Alchemy4Tridion 0.8.2 from the Control Panel Programs and Features, I got the following error 1001 and not able to uninstall Alchemy4Tridion installer:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/brl8S.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/brl8S.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(An exception occurred while uninstalling. This exception will be ignored and the uninstall will continue. However, the application might not be fully uninstalled after the uninstall is complete. --&gt; Object reference not set to an instance of an object.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've also tried to run the repair tool and received the same the error 1001 message (like the picture above).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not able to install another Alchemy installer, repair or uninstall the current installer. Alchemy4Tridion just remains in the Programs and Features. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;According the help article on how to Uninstall Alchemy &lt;a href=&quot;http://www.alchemywebstore.com/help/how-to/Video-Uninstall-Alchemy&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.alchemywebstore.com/help/how-to/Video-Uninstall-Alchemy&lt;/a&gt;, users should be able to uninstall the Alchemy4Tridion from the Control Panel Programs and Features.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone, who experienced the similar issue please explain to me:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Why am I getting this error?&lt;/li&gt;&#xA;&lt;li&gt;How can I resolve this error to use Alchemy in Tridion?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1719" LastEditorUserId="1719" LastEditDate="2016-07-12T19:28:47.950" LastActivityDate="2016-07-13T07:57:45.130" Title="Alchemy 0.8.2 Uninstaller throwing an error 1001" Tags="|a4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15110" PostTypeId="2" ParentId="15109" CreationDate="2016-07-12T19:56:24.373" Score="5" Body="&lt;p&gt;Some users will receive this error when trying to uninstall the Alchemy 0.8.1 and 0.8.2 Alchemy4Tridion Installer. This is because the Alchemy Windows Service is running. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Alchemy Window Service was added to the 0.8.1 and 0.8.2 Alchemy4Tridion Installer. Some Tridion environments may block &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To resolve this issue you must:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;Run&lt;/strong&gt; the command &lt;code&gt;sc delete AlchemyService&lt;/code&gt; (which removes the Alchemy Windows Service)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Repair&lt;/strong&gt; the current Alchemy4Tridion installer from the Control Panel Program and Features &lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Uninstall&lt;/strong&gt; the Alchemy4Tridion installer &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1719" LastEditorUserId="89" LastEditDate="2016-07-13T07:57:45.130" LastActivityDate="2016-07-13T07:57:45.130" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15111" PostTypeId="2" ParentId="15055" CreationDate="2016-07-13T04:58:49.590" Score="1" Body="&lt;p&gt;Thanks for your suggesstion, by using resolve rich text, issue is resolved now. Also for the RTF field in which superscript value got removed when component save, I have updated the filtering xslt and it resolved the issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;Neha&lt;/p&gt;&#xA;" OwnerUserId="1981" LastActivityDate="2016-07-13T04:58:49.590" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15113" PostTypeId="2" ParentId="15079" CreationDate="2016-07-13T07:40:33.560" Score="2" Body="&lt;p&gt;With either technique you are in some sense &quot;constructing the HTML&quot; for every request. As soon as you make use of, for example, dynamic links, you can't use static HTML any more, and need to have your web application render your page, for example as ASPX. For both &quot;standard&quot; ASPX and an MVC approach using Razor templating, the Page is compiled at first use and thereafter the compiled version is used. With a DD4T approach, you will be retrieving the data from the broker, but if it's set up correctly, most of the time, the data will be retrieved from memory cache. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The bottom line is that for any performance analysis in as complex a situation as a modern web application, there are too many variables to be able to guess which will perform better. You'd need to measure both approaches, and it's quite likely that the most important influences on performance will not be the rendering of the HTML. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In any case, the costs and benefits might not be about which approach performs best in a laboratory test. For example, the business you are supporting may value agility and maintainability, and even if you needed more powerful hardware to achieve the same performance (and as I said, this is not necessarily so) there could be business benefits from investing in an MVC architecture. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Most businesses these days would like to be able to deliver new web functionality in short focussed sprints, with assured levels of quality in the delivered software. Over the years, we've developed various techniques that make automated testing of content manager templates &lt;em&gt;possible&lt;/em&gt;, but it's never been a comfortable fit. Moving your templating to the web application allows you to use mainstream industry techniques for unit testing and the like. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Testing is just one example that shows how the trade-offs between architectures end up being about more than simply the speed of rendering your HTML. The rendering speed will most likely be fine in any case, but you should probably also be focussing your thoughts in other areas.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2016-07-13T07:40:33.560" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15114" PostTypeId="1" CreationDate="2016-07-13T11:10:05.197" Score="1" ViewCount="102" Body="&lt;p&gt;We are migrating content from a published website (from another CMS) to Tridion using core service.&lt;/p&gt;&#xA;&lt;p&gt;The website has pages with similar names but different extensions in some of the folders. Tridion will not allow to have same file names in a particular Structure Group.&lt;/p&gt;&#xA;&lt;p&gt;The issue I am facing is exactly the same as explained &lt;a href=&quot;https://tridion.stackexchange.com/questions/1390/file-name-must-be-unique-exception&quot;&gt;in this post&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;But there is no exact resolution I was looking for.&lt;/p&gt;&#xA;&lt;p&gt;Is there any way we can keep same file names in Tridion? or can we achieve this in CDS while publishing?&lt;/p&gt;&#xA;&lt;h1&gt;More Info&lt;/h1&gt;&#xA;&lt;p&gt;The requirement is to migrate whole content as-is to Tridion, i.e. we are copying the published file content into a code Component and publishing it using corresponding Page.&lt;/p&gt;&#xA;&lt;p&gt;For example, if we have an &lt;code&gt;index.html&lt;/code&gt; Page, we copy the source of this file into a Component and publish it using a Page. So we get the &lt;code&gt;index.html&lt;/code&gt; page as it is after publishing from Tridion.&lt;/p&gt;&#xA;&lt;p&gt;Problem occur when we have same file names like &lt;code&gt;index.html&lt;/code&gt; and &lt;code&gt;index.aspx&lt;/code&gt;. We cannot use any other file names as it may break any existing references.&lt;/p&gt;&#xA;" OwnerUserId="327" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2016-07-13T14:26:19.090" Title="Same file name for Pages in a Structure Group" Tags="|2013-sp1|core-service|cme|structuregroups|" AnswerCount="3" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="15115" PostTypeId="2" ParentId="14812" CreationDate="2016-07-13T11:30:01.943" Score="1" Body="&lt;p&gt;As Bart Koopman said, artifacts for 7.1.0 are not in Maven Central. To be able to use them, you should either manually install them into your Maven repository or configure your project to use local project artifactory.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example can be found &#xA;on &lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/blob/master/dxa-example-webapp/pom.xml&quot; rel=&quot;nofollow&quot;&gt;https://github.com/sdl/dxa-web-application-java/blob/master/dxa-example-webapp/pom.xml&lt;/a&gt; in &lt;code&gt;&amp;lt;repositories/&amp;gt;&lt;/code&gt; tag, and uses &lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/tree/master/local-project-repo&quot; rel=&quot;nofollow&quot;&gt;https://github.com/sdl/dxa-web-application-java/tree/master/local-project-repo&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1934" LastActivityDate="2016-07-13T11:30:01.943" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15116" PostTypeId="2" ParentId="15114" CreationDate="2016-07-13T11:32:57.413" Score="1" Body="&lt;p&gt;In Tridion you can't have multiple Pages with the same filename in a single Structure Group, uniqueness of the Page is determined on the filename without its extension, there is no way around this limitation (one could argue that it is wrong, but it is how the system currently works).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Through a storage extension, you might be able to change what is published out (not sure you want to even go that route and if it is fully possible), but that isn't going to solve the problem you have that you can't have these pages in the CMS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not sure why you have multiple pages with the same filename and a different extension, so without that knowledge I would simply say: your only solution now is to simply rename the duplicate filenames to something acceptable so you can save these items within the restrictions that the CMS offer you.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2016-07-13T11:32:57.413" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15117" PostTypeId="1" CreationDate="2016-07-13T13:35:35.657" Score="2" ViewCount="26" Body="&lt;p&gt;I am in the process of creating the Archive Manager DB to setup Archive Manager for a website. This website can be published to two publication targets and I was wondering if archive manager makes any distinction per publication target. I know it does distinguish by url (preview.site.com vs live.site.com), but was wondering:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Is it possible at all to use the same db for both?&lt;/li&gt;&#xA;&lt;li&gt;Most importantly, is it recommended to do so? What do best practices say?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Thanks,&lt;/p&gt;&#xA;" OwnerUserId="131" LastActivityDate="2016-07-13T14:11:30.803" Title="Can I use the same Archive Manager database to archive historical versions of the same publication published to two different publication targets?" Tags="|2013-sp1|content-delivery|database|archive-manager-1-sp3|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15118" PostTypeId="2" ParentId="15114" CreationDate="2016-07-13T13:42:42.463" Score="2" Body="&lt;p&gt;As @Bart correctly said,  &lt;em&gt;&quot;In Tridion you can't have multiple Pages with the same filename in a single Structure Group&quot;&lt;/em&gt;. You may be able to achieve this (admittedly a bit hacky), would be to use a generic page extension for your templates like &quot;.page&quot;, and then include your real extension in the name, so you end up with something like &quot;/rootsg/subsg/mypage.php.page&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then in your web application (assuming you are not using 100% file based publishing) could always append the &quot;.page&quot; when requesting the pages from the Broker. We do something similar because our SEO persons believes in extension-less URLS, so we append &quot;.aspx&quot; to URLS like &quot;/rootsg/subsg/mypage&quot;, where mypage is actually &quot;mypage.aspx&quot; in the broker.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The big downside of this approach is that the Dynamic Linking features offered by SDL need to be overwritten, otherwise they will all return URLs with the extension on them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another possibility (even more of a hack), is to publish your content as binaries in those SGs, and then you can get away with uniqueness which includes filename and variant ID. &lt;strong&gt;NOTE: I really don't recommend this&lt;/strong&gt;, but I have done it, and it works.&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2016-07-13T13:42:42.463" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15119" PostTypeId="1" AcceptedAnswerId="15124" CreationDate="2016-07-13T13:59:28.093" Score="1" ViewCount="159" Body="&lt;p&gt;In the schema of a component A, there is a &quot;link to component B&quot; field. I want to retrieve the template of that component B in my component A template.&#xA;I tried the following syntax but it does not work:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginRepeat name=&quot;Component.Fields.slideshare&quot; --&amp;gt;@@RenderComponentPresentation()@@&amp;lt;!-- TemplateEndRepeat --&amp;gt;  &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;slideshare is the field name in my component A&#xA;Thanks for your help&lt;/p&gt;&#xA;" OwnerDisplayName="user1178" LastEditorUserId="346" LastEditDate="2016-07-13T15:14:36.743" LastActivityDate="2016-07-13T15:16:56.810" Title="Render component HTML in the parent DWT" Tags="|2009|dwt|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="15120" PostTypeId="2" ParentId="15117" CreationDate="2016-07-13T14:06:31.397" Score="1" Body="&lt;p&gt;There are modules of the Archive Manager that are installed and configured in the deployer and the storage layer. Since you will have a different deployer / storage for your preview vs. live website; there should NOT be any technical limitations per publication target. The resolution in the Archive Manager database, I believe, is done by the URL (and not relative); so there should not be any issues.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If we are using the same db for both of the publication targets; we will have to account for user experience who is using the Archive manager explorer. By using inclusion rules, I would recommend using a different Archive Manager explorer interface for preview vs. LIVE.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope it helps!&lt;/p&gt;&#xA;" OwnerUserId="545" LastEditorUserId="545" LastEditDate="2016-07-13T14:11:30.803" LastActivityDate="2016-07-13T14:11:30.803" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15121" PostTypeId="2" ParentId="15114" CreationDate="2016-07-13T14:26:19.090" Score="3" Body="&lt;p&gt;If you are publishing your pages to the content data store database, another approach would be to create the page with a unique filename and associate a metadata field to it where you store the actual filename (including the relative url to it, for example: /section/subsection/page1.php, /section/subsection/page1.xml). &#xA;Then to ensure those fields are unique within the same structure group (so later on when you query the broker by this metadata to retrieve the page (explained below) you only get one page back) you could implement a simple Event Handler that on Page Save checks for other pages in the same structure group and confirms the field uniqueness within them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By doing this, you can then in your application retrieve the page by doing a query to the broker by custom meta by searching for pages that contain a given url in their metadata field that you associated previously.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've done this in the past for &quot;friendly urls&quot; for example, if you have a page, let's say /section/subsection/page.php, but your SEO team decides that the best SEO url to access that page might be: /section/sub-section/, you could associate that &quot;friendly url&quot; in the page metadata and then query for the page in your application using such &quot;friendly url&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With this approach, obviously, the page filename in tridion will be unique and won't match the page filename you are importing. However the page in tridion will contain a metadata field that DOES match the file you are importing and that you will use to retrieve the page content from your application. Now that I think about it, this could potentially work as well if you publish your pages to the file system... as the page metadata will go to the broker anyway...&lt;/p&gt;&#xA;" OwnerUserId="131" LastActivityDate="2016-07-13T14:26:19.090" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15122" PostTypeId="1" CreationDate="2016-07-13T14:50:48.047" Score="9" ViewCount="184" Body="&lt;p&gt;I have installed DXA 1.4 on Web8 (CU1). Its all working fine, and as part of development I added a bunch of baseUrls for my web app: &lt;a href=&quot;http://localhost:1234&quot; rel=&quot;nofollow&quot;&gt;http://localhost:1234&lt;/a&gt;, &lt;a href=&quot;http://somedomain.local&quot; rel=&quot;nofollow&quot;&gt;http://somedomain.local&lt;/a&gt;, &lt;a href=&quot;http://otherdomain:1234&quot; rel=&quot;nofollow&quot;&gt;http://otherdomain:1234&lt;/a&gt; and so on) using Set-TtmWebsite powershell scriptlet so I can run the site from local dev env, and also access the site running on a central web server with a variety of domains and ports.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I noticed that the dynamic links resolved are not relative; they have the a domain and port prefixed on them. This is causing problems as the domain/port is always the same; &lt;a href=&quot;http://localhost:1234&quot; rel=&quot;nofollow&quot;&gt;http://localhost:1234&lt;/a&gt;, no matter what domain/port is in the URL request, this means the links are broken when I request the site from &lt;a href=&quot;http://otherdomain:1234&quot; rel=&quot;nofollow&quot;&gt;http://otherdomain:1234&lt;/a&gt; (as they all point to localhost)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I gathered from the docs you can override TTM behaviour by setting &lt;code&gt;OverrideDiscoveryService&lt;/code&gt; to true in &lt;code&gt;cd_link_conf.xml&lt;/code&gt; and thus have all resolved links relative to the site root, rather than with a domain/port added. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried this but with no joy - the . In fact, the domain/port prefix used actually changed from localhost:1234 to otherdomain:1234. After making the change I ran the &lt;code&gt;discover-registration.jar&lt;/code&gt; update and restarted the discovery, content and web applications.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So the question is how does TTM determine the domain/port used for linking, and how can I change this (either in topology manager, or how do I get it to use the configuration from &lt;code&gt;cd_link_conf.xml&lt;/code&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update: After restarting everything again it works, so I obviously missed something. However the question remains about if you allow TTM to configure linking, how does it work out which domain/port to use?&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="89" LastEditDate="2016-07-19T07:41:30.043" LastActivityDate="2016-07-19T07:41:30.043" Title="How to configure linking in Web 8?" Tags="|web8|dynamic-linking|topology-manager|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15123" PostTypeId="1" CreationDate="2016-07-13T15:07:19.790" Score="1" ViewCount="62" Body="&lt;p&gt;Please let me explain the problem statement.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Problem statement: We are receiving Gateway (504) Time-out error while accessing one of out CMS folder via CMS explorer.&lt;br&gt;&#xA;Error say's &quot;Gateway Time-out &quot;/web/models/TCM54/services/list.svc/getlist&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Analysis we did&#xA;1) We have noticed that this CMS folder contains more than 8000+ component.&#xA;2) We have also noticed that its a user specific issue i.e. if we open this folder via admin credentials (who have read/write permission for all 100+ publication) its works fine but with specific user credential (who have access to specific publication) it give 504 error, also this is something which occur suddenly as the user was working with same folder from months and haven't face the same.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Temporary solution:&#xA;1) As per our understanding when the user try to access this folder (having more than 8000+ components) in background Tridion hit core service &quot;/web/models/TCM54/services/list.svc/getlist&quot; which fetch data from its SOLR and cache it hence to clear the cache we have restarted the Tridion services/IIS  after 2-3 attempts its work fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Permanent Solution: ??? Can someone guide what is the workflow here and how we can find a permanent solution for this issue?&lt;/p&gt;&#xA;" OwnerUserId="1243" LastActivityDate="2016-07-13T15:07:19.790" Title="Gateway Time-out 504 &quot;/web/models/TCM54/services/list.svc/getlist&quot;" Tags="|2011|core-service|content-manager|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15124" PostTypeId="2" ParentId="15119" CreationDate="2016-07-13T15:16:56.810" Score="1" Body="&lt;p&gt;It only makes sense to call &lt;code&gt;@@RenderComponentPresentation()@@&lt;/code&gt; without arguments when you are iterating over a package item of type ComponentArray. This is what you are doing when you use code such as: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginRepeat name=&quot;Components&quot; --&amp;gt;&#xA;@@RenderComponentPresentation()@@&#xA;&amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;after using the default TBB &quot;Extract Components From Page&quot; further up the pipeline. In this case, the components will have been added to the array, and decorated with properties, including the ID of the component template. You can examine these properties by using the technique described &lt;a href=&quot;https://github.com/TridionPractice/tridion-practice/wiki/LogPropertiesOfItemsInPackage&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can call &lt;code&gt;RenderComponentPresentation()&lt;/code&gt; and pass in the component ID and component template ID as parameters. Depending on what you are trying to do, it might be enough to do this in your DWT TBB. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you really need to iterate over the components in a Template..Repeat, then you might do better to create a ComponentArray yourself and push it to the package. You can see an example of doing this &lt;a href=&quot;https://github.com/TridionPractice/tridion-practice/blob/master/TridionPracticeCookbook/PartitionComponentPresentations.cs#L87&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;. (Note that in the example, the components are already decorated with the component template property, so in your case you'd have to do that.)  Obviously the logic for determining which component template to use would depend on your particular use-case.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2016-07-13T15:16:56.810" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15125" PostTypeId="1" AcceptedAnswerId="15126" CreationDate="2016-07-13T16:36:44.613" Score="3" ViewCount="287" Body="&lt;p&gt;I'm trying to add a Topology Manager Mapping for our publication to our live environment. Yet when I run &lt;code&gt;Add-TtmMapping&lt;/code&gt; I get the following error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PS C:\Windows\system32&amp;gt; Add-TtmMapping -publicationid tcm:0-5-1 -webapplicationid IntranetLive_RootWebApp&#xA;Add-TtmMapping : Item of type 'MappingData' can not be saved. Unable to connect to 'net.tcp://localhost:2660' using authentication type 'Windows'. Access is denied for the user TRDWCMDEV\MTSUser.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What is the cause of this? I already added the user to the Topology Manager Admin group. MTSUser is the user that has been used to install Web 8.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(I get this error too when using any of the &lt;code&gt;Remove-Ttm*&lt;/code&gt; cmdlets)&lt;/p&gt;&#xA;" OwnerUserId="657" LastActivityDate="2016-07-13T17:13:47.250" Title="Topology Manager access denied for the user TRDWCMDEV\MTSUser" Tags="|topology-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15126" PostTypeId="2" ParentId="15125" CreationDate="2016-07-13T17:13:47.250" Score="4" Body="&lt;p&gt;According to the error message, &lt;code&gt;TRDWCMDEV\MTSUser&lt;/code&gt; does not have access to your Content Manager system.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-07-13T17:13:47.250" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15127" PostTypeId="2" ParentId="15122" CreationDate="2016-07-13T17:22:56.827" Score="5" Body="&lt;p&gt;If your website has multiple base URLs, you should indeed configure CD Linking to use relative URLs (as a matter of fact, I don't see why you would ever want to use absolute URLs).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using absolute URLs with multiple website base URLs just won't work; CD Linking doesn't know your current context and hence can only select an arbitrary base URL.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-07-13T17:22:56.827" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15128" PostTypeId="1" AcceptedAnswerId="15129" CreationDate="2016-07-13T18:56:45.027" Score="7" ViewCount="106" Body="&lt;p&gt;I'm testing with the latest and greatest on the mac (chrome, ff, safari) and i receive the same issue in all cases.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What i'm trying to do is actions on multiple items, for example select 10 items and delete, or select 8 items and promote.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What i'm seeing is that this doesn't work.   The CMS tries to do it for a looong time before failing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If i perform these actions on individual items, it works.  Anyone else have this issue, is there a fix?  or a OS / browser combo where this works?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2016-07-13T19:07:31.423" Title="Selecting multiple items (delete, promote etc)" Tags="|cme|web8|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15129" PostTypeId="2" ParentId="15128" CreationDate="2016-07-13T19:01:52.663" Score="10" Body="&lt;p&gt;This can happen if the TcmBatchProcessor isn't running.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I had this issue yesterday. It was because I had the wrong domain/name for my MTSUSer in the CM Database after my migration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems like Web 8 doesn't use the MTSUSer for much these days, but it does for Batch Operations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I had a new Web 8 environment, and then upgraded my DB from an old environment, and it had an old MTSUSer account in it with an old domain. Setting it to the correct user solved the issue.&lt;/p&gt;&#xA;" OwnerUserId="53" LastEditorUserId="53" LastEditDate="2016-07-13T19:07:31.423" LastActivityDate="2016-07-13T19:07:31.423" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15130" PostTypeId="2" ParentId="15081" CreationDate="2016-07-13T20:25:37.657" Score="-1" Body="&lt;p&gt;Things you can verify,&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Check the lib folder if you have the jar named 'cd_dynamic.jar' (Check the version also)&lt;/li&gt;&#xA;&lt;li&gt;Check, if 'cd_dynamic_conf.xml' is present or not in config folder&lt;/li&gt;&#xA;&lt;li&gt;Check if 'cd_wai_conf.xml' file from config folder (It may happen if this xml is not present similar errors may come on query execution, in this case check for the 'cd_wai.jar' jar file also in lib directory)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Additionally you can check the license file (validity) and cd_storage_conf.xml file to re-verify the connections. It seems like you are missing a jar/xml.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let me know if this helps !!&lt;/p&gt;&#xA;" OwnerUserId="468" LastActivityDate="2016-07-13T20:25:37.657" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15131" PostTypeId="1" AcceptedAnswerId="15137" CreationDate="2016-07-13T22:46:03.747" Score="3" ViewCount="45" Body="&lt;p&gt;In my alchemy plugin i'm using the following code reference my HTML popup&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&quot;${ViewsUrl}File.html&quot;;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When installing this generates the following URL:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;/WebUI/Editors/Alchemy/Plugins/My_Plugin/assets/views/File.html&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So I would expect to see File.html in the /assets/views directory.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Instead I see the File.html inside the &lt;code&gt;Assets&lt;/code&gt; folder, the '&lt;code&gt;Views&lt;/code&gt;' folder is not part of my generated plugin folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I suspect this is a bug for HTML files? as this works perfectly with ASPX files.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm using Alchemy 0.8 if that helps.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2016-07-14T12:33:44.727" Title="Problem with ${ViewsUrl} in my Alchemy Plugin" Tags="|gui-extensions|a4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15132" PostTypeId="1" AcceptedAnswerId="15141" CreationDate="2016-07-14T08:26:16.193" Score="2" ViewCount="555" Body="&lt;p&gt;When I am trying to check out some of the Pages in SDL Tridion 2013 SP1, I am getting below error message details. Can anyone help in resolving this issue?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just for information, We are facing this issue suddenly from yesterday. Before that it was working fine. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;A database error occurred while executing Stored Procedure&#xA;  &quot;EDA_ITEMS.CHECKOUT&quot;. ORA-00001: unique constraint&#xA;  (TRIDION_CM.PK_PAGE_CONTENT) violated ORA-06512: at&#xA;  &quot;TRIDION_CM.EDA_ITEMS&quot;, line 5168 ORA-06512: at&#xA;  &quot;TRIDION_CM.EDA_ITEMS&quot;, line 3344 ORA-06512: at line 1    Component:&#xA;  Tridion.ContentManager.CoreService Errorcode: 831 User: NT&#xA;  AUTHORITY\NETWORK SERVICE  StackTrace Information Details:    at&#xA;  Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32&#xA;  errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx*&#xA;  pOpoSqlValCtx, Object src, String procedure, Boolean bCheck, Int32&#xA;  isRecoverable)    at&#xA;  Oracle.DataAccess.Client.OracleException.HandleError(Int32 errCode,&#xA;  OracleConnection conn, String procedure, IntPtr opsErrCtx,&#xA;  OpoSqlValCtx* pOpoSqlValCtx, Object src, Boolean bCheck)&#xA;      at Oracle.DataAccess.Client.OracleCommand.ExecuteNonQuery()    at Tridion.ContentManager.Data.AdoNet.DatabaseUtilities.ExecuteNonQuery(StoredProcedureInvocation&#xA;  storedProcedureInvocation)    at&#xA;  Tridion.ContentManager.Data.AdoNet.Oracle.OracleDatabaseUtilities.ExecuteNonQuery(StoredProcedureInvocation&#xA;  storedProcedureInvocation)    at&#xA;  Tridion.ContentManager.Data.AdoNet.Oracle.OracleDatabaseUtilities.ExecuteNonQuery(StoredProcedureInvocation&#xA;  storedProcedureInvocation)    at&#xA;  Tridion.ContentManager.Data.AdoNet.ContentManagement.VersionedItemDataMapper.Tridion.ContentManager.Data.ContentManagement.IVersionedItemDataMapper.CheckOut(TcmUri&#xA;  id, LockType lockType, String systemComment) at&#xA;  Tridion.ContentManager.ContentManagement.VersionedItem.CheckOut(LockType&#xA;  lockType, Boolean completeTransactionOnFailure)    at&#xA;  Tridion.ContentManager.ContentManagement.VersionedItem.CheckOut(Boolean&#xA;  permanentLock)    at&#xA;  Tridion.ContentManager.CoreService.CoreServiceBase.CheckOut(String id,&#xA;  Boolean permanentLock, ReadOptions readBackOptions)    at&#xA;  SyncInvokeCheckOut(Object , Object[] , Object[] )  at&#xA;  System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object&#xA;  instance, Object[] inputs, Object[]&amp;amp; outputs)    at&#xA;  Tridion.ContentManager.CoreService.CoreServiceInvoker.Invoke(Object&#xA;  instance, Object[] inputs, Object[]&amp;amp; outputs)    at&#xA;  System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp;&#xA;  rpc)    at&#xA;  System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp;&#xA;  rpc)    at&#xA;  System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&amp;amp;&#xA;  rpc)    at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean&#xA;  isOperationContextSet)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1474" LastActivityDate="2016-07-15T06:47:29.527" Title="A database error occurred while executing Stored Procedure &quot;EDA_ITEMS.CHECKOUT&quot;" Tags="|2013-sp1|core-service|database|" AnswerCount="3" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15133" PostTypeId="2" ParentId="15132" CreationDate="2016-07-14T10:38:12.787" Score="2" Body="&lt;p&gt;When i've a database issue, I always run updatestats on the CM database first to see if this is cause of the issue:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;USE Tridion_cm;  &#xA;GO  &#xA;EXEC sp_updatestats; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;9 times out of 10 it resolves the problem for me.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2016-07-14T10:38:12.787" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15134" PostTypeId="1" CreationDate="2016-07-14T10:55:52.393" Score="2" ViewCount="129" Body="&lt;p&gt;I've deployed the Java DXA 1.4 web app in Tomcat. My publication is fully published to the broker database.&#xA;When I browse to the site I get the following error. Any ideas what could be causing it?&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;10:26:12.130 [http-apr-8080-exec-4] TRACE c.s.w.c.i.i.LocalizationResolverInterceptor - Localization for &lt;a href=&quot;http://localhost:8080/about/contact&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080/about/contact&lt;/a&gt; is: [5] /&#xA;  10:26:12.130 [http-apr-8080-exec-4] TRACE c.s.w.c.i.i.StaticContentInterceptor - preHandle: /about/contact&#xA;  10:26:12.130 [http-apr-8080-exec-4] TRACE c.s.w.c.controller.PageController - handleGetPage: requestPath=/about/contact&#xA;  10:26:12.130 [http-apr-8080-exec-4] DEBUG c.s.w.t.m.AbstractDefaultProvider - Try to find page: [5] /about/contact.html&#xA;  10:26:12.136 [http-apr-8080-exec-4] ERROR c.s.w.c.controller.PageController - Exception while processing request for: /about/contact&#xA;  java.lang.NullPointerException: null&#xA;      at com.sdl.webapp.tridion.mapping.ModelBuilderPipeline.createPageModel(ModelBuilderPipeline.java:71) ~[dxa-tridion-provider-1.4.0.jar:1.4.0]&#xA;      at com.sdl.webapp.tridion.mapping.AbstractDefaultProvider$1.tryFindPage(AbstractDefaultProvider.java:287) ~[dxa-tridion-provider-1.4.0.jar:1.4.0]&#xA;      at com.sdl.webapp.tridion.mapping.AbstractDefaultProvider$1.tryFindPage(AbstractDefaultProvider.java:267) ~[dxa-tridion-provider-1.4.0.jar:1.4.0]&#xA;      at com.sdl.webapp.tridion.mapping.AbstractDefaultProvider.findPage(AbstractDefaultProvider.java:102) ~[dxa-tridion-provider-1.4.0.jar:1.4.0]&#xA;      at com.sdl.webapp.tridion.mapping.AbstractDefaultProvider.getPageModel(AbstractDefaultProvider.java:267) ~[dxa-tridion-provider-1.4.0.jar:1.4.0]&#xA;      at com.sdl.webapp.common.controller.PageController.getPageModel(PageController.java:321) ~[dxa-common-api-1.4.0.jar:1.4.0]&#xA;      at com.sdl.webapp.common.controller.PageController.handleGetPage(PageController.java:129) ~[dxa-common-api-1.4.0.jar:1.4.0]&#xA;      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_91]&#xA;      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_91]&#xA;      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91]&#xA;      at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91]&#xA;      at org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:219) ~[spring-web-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;      at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:132) ~[spring-web-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;      at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:100) ~[spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;      at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:604) ~[spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;      at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:565) ~[spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;      at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:80) ~[spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;      at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:923) ~[spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;      at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852) ~[spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;      at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882) ~[spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;      at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:778) ~[spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;      at javax.servlet.http.HttpServlet.service(HttpServlet.java:624) [servlet-api.jar:na]&#xA;      at javax.servlet.http.HttpServlet.service(HttpServlet.java:731) [servlet-api.jar:na]&#xA;      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) [catalina.jar:7.0.62]&#xA;      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.62]&#xA;      at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) [tomcat7-websocket.jar:7.0.62]&#xA;      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.62]&#xA;      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.62]&#xA;      at com.sdl.web.preview.filter.ContentFilter.doFilter(ContentFilter.java:122) [cd_preview_content_common-8.1.1-1008.jar:8.1.1-1008]&#xA;      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.62]&#xA;      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.62]&#xA;      at com.sdl.web.preview.filter.ContentFilter.doFilter(ContentFilter.java:122) [cd_preview_content_common-8.1.1-1008.jar:8.1.1-1008]&#xA;      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.62]&#xA;      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.62]&#xA;      at com.tridion.ambientdata.web.AbstractAmbientDataServletFilter.doFilter(AbstractAmbientDataServletFilter.java:286) [web-ambient-client-8.1.1-1005.jar:8.1.1-1005]&#xA;      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.62]&#xA;      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.62]&#xA;      at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) [spring-web-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;      at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) [spring-web-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.62]&#xA;      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.62]&#xA;      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220) [catalina.jar:7.0.62]&#xA;      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) [catalina.jar:7.0.62]&#xA;      at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505) [catalina.jar:7.0.62]&#xA;      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170) [catalina.jar:7.0.62]&#xA;      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) [catalina.jar:7.0.62]&#xA;      at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:957) [catalina.jar:7.0.62]&#xA;      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) [catalina.jar:7.0.62]&#xA;      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:423) [catalina.jar:7.0.62]&#xA;      at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1079) [tomcat-coyote.jar:7.0.62]&#xA;      at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:620) [tomcat-coyote.jar:7.0.62]&#xA;      at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2476) [tomcat-coyote.jar:7.0.62]&#xA;      at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2465) [tomcat-coyote.jar:7.0.62]&#xA;      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91]&#xA;      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91]&#xA;      at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-coyote.jar:7.0.62]&#xA;      at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91]&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1980" LastEditorUserId="89" LastEditDate="2016-07-14T12:06:17.187" LastActivityDate="2016-07-18T09:02:24.170" Title="Getting a NullPointerException when browsing the DXA 1.4 Java web site in Tomcat" Tags="|dxa|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="15135" PostTypeId="2" ParentId="15132" CreationDate="2016-07-14T11:02:12.760" Score="3" Body="&lt;p&gt;The message states that you are violating a uniqueness constraint. This means that something has happened to cause your database to contain a record which conflicts with the one that is being saved. It's also possible that you have a problem with a sequence. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You have two possible ways forward. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) Restore a backup from before the problem began. This means losing any updates that have happened since the backup. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) Manual updates of the database. The only way you can do this is by raising a support ticket with SDL and working with them to establish the correct updates. Any attempt to do this without getting support involved will mean that your system is no longer officially supported. So definitely don't try to do this yourself. Call support. &lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="148" LastEditDate="2016-07-14T17:14:59.043" LastActivityDate="2016-07-14T17:14:59.043" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15136" PostTypeId="1" CreationDate="2016-07-14T06:25:47.947" Score="2" ViewCount="108" Body="&lt;p&gt;The requirement is that there is a outside application which will get the content maintained in CMS. We want to expose a RESTful HTTP service in CDA for it to consume. Our CDA is based on DXA1.4.1 (Java) &lt;/p&gt;&#xA;" OwnerUserId="1982" OwnerDisplayName="Ivy Chen" LastEditorUserId="1678" LastEditDate="2019-01-27T05:37:06.017" LastActivityDate="2019-01-27T05:37:06.017" Title="How to expose a service to get the content of a component?" Tags="|rest|restfulapi|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="15137" PostTypeId="2" ParentId="15131" CreationDate="2016-07-14T12:33:44.727" Score="2" Body="&lt;p&gt;Currently by design, only .aspx pages get put into the /assets/views/ folder, as only aspx pages can take advantage of the resource groups.  You can change your filename to .aspx, and Alchemy will automatically inject the directives and controls necessary.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you don't need to utilize any resource groups and prefer to leave it as .html, you can also use the &lt;code&gt;${AssetsUrl}&lt;/code&gt; token instead:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&quot;${AssetsUrl}File.html&quot;;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Hope that helps!&lt;/p&gt;&#xA;" OwnerUserId="9" LastActivityDate="2016-07-14T12:33:44.727" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15138" PostTypeId="1" AcceptedAnswerId="15139" CreationDate="2016-07-14T13:26:13.737" Score="2" ViewCount="55" Body="&lt;p&gt;&lt;strong&gt;Issue&lt;/strong&gt;:&#xA;When I copy and paste a bundle and change the Bundle Type (to a schema that uses some of the same metadata field names), the GUI reports that the metadata is not correct.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Example&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2 Bundles. &#xA;2 Bundle Types: &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;BundleType_X &lt;/li&gt;&#xA;&lt;li&gt;BundleType_Y&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;BundleType_Y has 2 metadata fields &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;em&gt;test1&lt;/em&gt; &lt;/li&gt;&#xA;&lt;li&gt;test2&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;BundleType_X has 2 metadata fields &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;em&gt;test1&lt;/em&gt; &lt;/li&gt;&#xA;&lt;li&gt;test3&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Create a Bundle on BundleType_X and popualted &lt;em&gt;test1&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Copy and pasted Bundle opened, seems OK&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update Title and receive an error (see below) informing me the metadata is in error; visual review shows the metadata is present and seemingly correct.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I need to update the metadata (add space and remove space is fine) for the Bundle to save!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this expected / explainable?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/dl2Kn.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/dl2Kn.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Additional Info / example:&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Further to this I also wrote out the Bundle.Metadata using the core service and it appears fine in there too - is this a GUI bug perhaps?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As the image below shows, the third item, copied and pasted - returns (via the core service request) the populated and seemingly correct metadata XML.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/P5t15.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/P5t15.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2016-07-14T15:27:36.063" Title="Bundle Metadata weirdness when changing a Bundle Type" Tags="|2013|bundles|metadata|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15139" PostTypeId="2" ParentId="15138" CreationDate="2016-07-14T15:27:36.063" Score="1" Body="&lt;p&gt;I can't see any evidence to the contrary of this being a GUI bug. It's not something that's a show-stopper for us and we have educated users of the 'tweak' to force the GUI 'update' to the metadata items in the &lt;em&gt;edge cases&lt;/em&gt; that arise.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's something that we don't feel warrants the implementation of another hotfix unless it's observed in Web8 when we upgrade.&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2016-07-14T15:27:36.063" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15140" PostTypeId="1" AcceptedAnswerId="15172" CreationDate="2016-07-14T18:51:34.430" Score="7" ViewCount="244" Body="&lt;p&gt;We have a custom SSO implementation that we are using to secure the SDL Web 8 CME. For the most part it is working quite well. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, for understandable security reasons our SSO provider needs to re-authenticate after a period of X hours. We can set X to anything we like, but it can't be infinity.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some of our users leave their browser with the SDL Web 8 GUI open all week/month. If they leave it open longer than 'X', then the GUI stops responding (and we start getting errors in the notification box of the CME). This is to be expected as the SSO authentication module ends up throwing 401 unauthorized responses on all requests to the CME (and accompanying services). Refreshing the browser takes them to the SSO login page, and they can log in again. However this is not very intuitive, and our users get confused by the errors.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To prevent this I would like to force the browser to redirect after a period of Y hours and send the user to our SSO login page. This way I could force them to login again before the time out occurs. It would also limit the security risk of users leaving their browsers open with a CME that can change our live websites.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I understand we &lt;em&gt;should&lt;/em&gt; tell our users to close their browser at the end of the day, but this is not a realistic solution.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone have any suggestions or examples on how I can redirect a user in the CME to a specific external URL after a period of 'Y' hours. An even better solution might be if the GUI ever receives a 401, instead of outputting it in the notification area, it could redirect the whole browser to my SSO page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;SIDE NOTE:&lt;/strong&gt; Unfortunately Alchemy does not work with our SSO implementation right now, so we won't be able to use an Alchemy extension for this.&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2016-07-19T19:22:54.807" Title="Automatically logging out SDL Web 8 user from the CME after X hours" Tags="|cme|gui-extensions|security|sso|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15141" PostTypeId="2" ParentId="15132" CreationDate="2016-07-15T06:47:29.527" Score="0" Body="&lt;p&gt;This is most likely due to the restore of the backup which can cause the oracle sequences to get out of sync.  It looks like the value of the sequence SEQ_PAGE_CONTENT does not match with the maximum value of the column ID on the PAGE_CONTENT table.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;you can compare both values by performing the following steps: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;To check the max value of the column ID on the PAGE_CONTENT table. &#xA;SELECT MAX(ID) FROM PAGE_CONTENT &lt;/li&gt;&#xA;&lt;li&gt;To check the current value of the sequence SEQ_PAGE_CONTENT you can either open it or execute SELECT SEQ_PAGE_CONTENT.NEXTVAL FROM DUAL (It increases sequence value every time is executed) &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;These values should be the same or at least the sequence value should be higher than the max(ID) on the PAGE_CONTENT table. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Resolution: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As Dominic suggested, If the sequence value is lower, then please raise a ticket to SDL support team they will help you to update the sequence value in the database.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Note: Any attempt to do this without getting support involved will mean&#xA;  that your system is no longer officially supported.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1474" LastActivityDate="2016-07-15T06:47:29.527" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15142" PostTypeId="1" CreationDate="2016-07-15T08:13:27.320" Score="7" ViewCount="554" Body="&lt;p&gt;I am facing the issue while installing the standalone preview service for web 8.1 in a distributed environment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My requirement is to have separate CM and CD server as distributed architecture. I have installed Web 8.1 on CM server, it is working and I am able to create items in the CMS like publications, schemas, components etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now i am trying to configure content delivery on a separate server in which i have installed the Deployer service, Discovery service, Session Content services which are running as shown below:-&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/PHuJH.jpg&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/PHuJH.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Issue is occurring while starting the preview service. Not able to connect to port 8083 as shown below&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/B3mFT.jpg&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/B3mFT.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have checked the port and 8083 is not used by any other process by powershell command like below screenshot&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Regn4.jpg&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Regn4.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also i am sure that no firewall is preventing the port 8083 on my server. Even though i have made an entry in windows firewall inbound rule for 8083 port to allow for tcp connection like below&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/lxNLK.jpg&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/lxNLK.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have followed the SDL docs for installing the Micro services as standalone &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v1&amp;amp;lang=en-US#docid=GUID-67492C01-F3E9-4CB8-97E4-B94613EE457E&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-67492C01-F3E9-4CB8-97E4-B94613EE457E.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-67492C01-F3E9-4CB8-97E4-B94613EE457E&quot; rel=&quot;noreferrer&quot;&gt;Installing the Preview Service&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help or pointer will be highly appreciated. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any URL or pointer for implementing Web 8.1 in distributed architecture will very helpful.&lt;/p&gt;&#xA;" OwnerUserId="1444" LastActivityDate="2019-01-17T19:49:37.457" Title="TCP connect to localhost:8083 failed while installing standalone preview service - Web 8" Tags="|content-delivery|cme|web8|microservices|" AnswerCount="2" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="15146" PostTypeId="2" ParentId="15142" CreationDate="2016-07-15T14:30:09.437" Score="2" Body="&lt;p&gt;Recently I encountered a situation as similar to your case, one of my microservice was not getting installed for some reason and hence it didn't log anything including event logs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In that case, it is a good idea to start the service as stand alone process via command prompt or PowerShell, on the command prompt or PowerShell prompt you should be able to see the reason for the failure. This helped me to find why my service didn't install/start.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Step1:&lt;/strong&gt; .\uninstallService.ps1 (this is because already service installed but it was not working)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Step2:&lt;/strong&gt; .\start.ps1 (This should tell you the reason for failure, mine was missing JAVA_HOME environmnetvariable and database storage entry issues in cd_storage_conf.xml of my service lib)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Step3:&lt;/strong&gt; After fixing the issues you have observed on step2, run ./installService.ps1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This did the trick for me.&lt;/p&gt;&#xA;" OwnerUserId="908" LastEditorDisplayName="user1650" LastEditDate="2019-01-17T19:49:37.457" LastActivityDate="2019-01-17T19:49:37.457" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="15147" PostTypeId="1" CreationDate="2016-07-15T14:35:23.570" Score="3" ViewCount="259" Body="&lt;p&gt;I want to use Content Porter on SDL Web8.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Documentation describes that no server side installation is required to use Content Porter, and client installation is available from &quot;Tools&quot; tab of Content Manager Explorer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web%20Content%20Porter-v1&amp;amp;lang=en-US#docid=GUID-A51F260E-A802-4829-A3E1-42863BC5E20E&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-A51F260E-A802-4829-A3E1-42863BC5E20E.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-A51F260E-A802-4829-A3E1-42863BC5E20E&quot; rel=&quot;nofollow noreferrer&quot;&gt;Manual(Live Content)&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But there is not Content Porter icon on &quot;Tools&quot; tab. So I installed Content Porter to CM Server, then Content Porter icon appeared on &quot;Tools&quot; tab, but it's not clickable. I used Internet Explorer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/HqGQZ.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/HqGQZ.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is any installation required to use Content Porter?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I install Content Porter.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;/p&gt;&#xA;" OwnerUserId="506" LastActivityDate="2016-07-15T14:35:23.570" Title="How to use Content Porter on SDL Web 8?" Tags="|web8|content-porter|" AnswerCount="0" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="15148" PostTypeId="1" AcceptedAnswerId="15149" CreationDate="2016-07-15T19:22:32.390" Score="0" ViewCount="119" Body="&lt;p&gt;Can I read content using Tridion Content delivery API in ASP.net Application from my local machine and debug, if not How delivery framework DD4T was able to connect the broker? Is any authentication happening using the license file?&#xA;How we used to develop ASP.NET and MVC applications before we have DD4T?&lt;/p&gt;&#xA;" OwnerUserId="1222" LastActivityDate="2016-07-15T22:57:25.700" Title="Can I read content using Tridion Content delivery API in ASP.net Application from my local machine and debug" Tags="|content-delivery|dd4t|api|broker|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15149" PostTypeId="2" ParentId="15148" CreationDate="2016-07-15T22:51:48.417" Score="0" Body="&lt;p&gt;As @Nickoli already suggested, the question is too broad. Seems you have just started using Tridion so I would like to give a high level answer. You can take that as starting point and go through the documentation and then ask only specific question.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Can I read content using Tridion Content delivery API in ASP.net Application from my local machine and debug:&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Yes, you can. you will be able to debug the asp.net application&#xA;  however you wont be able to debug the content delivery calls.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;The process used by content delivery api to read the content is as follows:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ol&gt;&#xA;  &lt;li&gt;In your application you will have to store tridion configs and one of the config is cd_storage_conf.xml which has details of which broker&#xA;  database to connect.&lt;/li&gt;&#xA;  &lt;li&gt;Also, while retrieving data content delivery dlls will internally invoke the license check. So you must have valid license.&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;How we used to develop ASP.NET and MVC applications before we have DD4T?&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;DD4T has two parts: Publishing and presentation: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Publishing is set of TBBs which are used to transform the content in formatted xml / json. After content is published, on read presentation portion of DD4T helps you convert xml / json into the models which MVC application can use easily. Before DD4T, you will have two options: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ol&gt;&#xA;  &lt;li&gt;Write dreamweaver tbbs or something similar that will generate html on publish so you will have html pages readily available on delivery. (you can use this option in lieu of DD4T also.)&lt;/li&gt;&#xA;  &lt;li&gt;If you need MVC based implementation the you will have to implement your own version of functionality that will format the data that can&#xA;  be easily converted to models. Since, DD4T is available, you can&#xA;  directly use it.&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="628" LastEditorUserId="628" LastEditDate="2016-07-15T22:57:25.700" LastActivityDate="2016-07-15T22:57:25.700" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15150" PostTypeId="1" CreationDate="2016-07-16T05:09:12.667" Score="4" ViewCount="202" Body="&lt;p&gt;Seeing the following generic issue when we access a page for the first time in DXA. Subsequent requests are able to render the content properly. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2016-07-16 00:24:24,680 [9] ERROR - Internal Server Error&#xA;  System.Web.HttpException (0x80004005): Internal Server Error ---&gt; System.ArgumentException: An item with the same key has already been added.&#xA;     at System.Collections.Generic.Dictionary&lt;code&gt;2.Insert(TKey key, TValue value, Boolean add)&#xA;     at DD4T.Utils.DD4TConfiguration.GetExpirationForCacheRegion(String region)&#xA;     at DD4T.Utils.Caching.DefaultCacheAgent.FindCacheItemPolicy(String key, Object item, String region)&#xA;     at DD4T.Utils.Caching.DefaultCacheAgent.Store(String key, String region, Object item, List&lt;/code&gt;1 dependOnTcmUris)&#xA;     at DD4T.Factories.PageFactory.TryFindPage(String url, IPage&amp;amp; page)&#xA;     at Sdl.Web.Tridion.Mapping.DefaultProvider.GetPage(String url, Localization localization)&#xA;     at Sdl.Web.Tridion.Mapping.DefaultProvider.GetPageModel(String url, Localization localization, Boolean addIncludes)&#xA;     at Sdl.Web.Mvc.Controllers.PageController.NotFound()&#xA;     at Sdl.Web.Mvc.Controllers.PageController.Page(String pageUrl)&#xA;     at lambda_method(Closure , ControllerBase , Object[] )&#xA;     at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary&lt;code&gt;2 parameters)&#xA;     at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary&lt;/code&gt;2 parameters)&#xA;     at System.Web.Mvc.Async.AsyncControllerActionInvoker.b__39(IAsyncResult asyncResult, ActionInvocation innerInvokeState)&#xA;     at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult&lt;code&gt;2.CallEndDelegate(IAsyncResult asyncResult)&#xA;     at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.&amp;lt;InvokeActionMethodFilterAsynchronouslyRecursive&amp;gt;b__3f()&#xA;     at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.&amp;lt;&amp;gt;c__DisplayClass48.&amp;lt;InvokeActionMethodFilterAsynchronouslyRecursive&amp;gt;b__41()&#xA;     at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.&amp;lt;&amp;gt;c__DisplayClass48.&amp;lt;InvokeActionMethodFilterAsynchronouslyRecursive&amp;gt;b__41()&#xA;     at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&amp;gt;c__DisplayClass33.&amp;lt;BeginInvokeActionMethodWithFilters&amp;gt;b__32(IAsyncResult asyncResult)&#xA;     at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&amp;gt;c__DisplayClass21.&amp;lt;&amp;gt;c__DisplayClass2b.&amp;lt;BeginInvokeAction&amp;gt;b__1c()&#xA;     at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&amp;gt;c__DisplayClass21.&amp;lt;BeginInvokeAction&amp;gt;b__1e(IAsyncResult asyncResult)&#xA;     at System.Web.Mvc.Controller.&amp;lt;BeginExecuteCore&amp;gt;b__1d(IAsyncResult asyncResult, ExecuteCoreState innerState)&#xA;     at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid&lt;/code&gt;1.CallEndDelegate(IAsyncResult asyncResult)&#xA;     at System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult)&#xA;     at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid&lt;code&gt;1.CallEndDelegate(IAsyncResult asyncResult)&#xA;     at System.Web.Mvc.MvcHandler.&amp;lt;BeginProcessRequest&amp;gt;b__5(IAsyncResult asyncResult, ProcessRequestState innerState)&#xA;     at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid&lt;/code&gt;1.CallEndDelegate(IAsyncResult asyncResult)&#xA;     at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()&#xA;     at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp;amp; completedSynchronously)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Where and what should be the fix for this - DD4T or in &lt;code&gt;PageController.cs&lt;/code&gt;?&lt;/p&gt;&#xA;" OwnerUserId="1062" LastEditorUserId="89" LastEditDate="2016-07-18T08:22:17.663" LastActivityDate="2016-07-18T08:22:17.663" Title="An item with the same key has already been added while accessing pages in DXA" Tags="|dd4t|dxa|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15152" PostTypeId="2" ParentId="15134" CreationDate="2016-07-18T09:02:24.170" Score="1" Body="&lt;p&gt;There were so many issues getting DXA working but most related to my microservices set-up, not to the DXA webapp. I think this one was cured by moving to Tomcat 8.5 at Alexey Zarakovskiy's suggestion. I'd been on Tomcat 7. The pre-requisites could need updating.&lt;/p&gt;&#xA;" OwnerUserId="1980" LastActivityDate="2016-07-18T09:02:24.170" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15153" PostTypeId="1" CreationDate="2016-07-18T09:09:29.030" Score="3" ViewCount="96" Body="&lt;p&gt;Installed Web 8 CM and CD microservices using default configs.&#xA;Published DXA 1.5 content to broker database.&#xA;Deployed DXA staging web app in Tomcat 8.5.&#xA;Getting the following error when trying to access the DXA site.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;08:34:00.864 [http-nio-8080-exec-1] ERROR c.s.w.c.controller.PageController - Exception while processing request for: /about/contact&#xA;  com.sdl.odata.client.api.exception.ODataClientRuntimeException: Unable unmarshall OData entity service response: &quot;&#xA;  &#xA;      &lt;code&gt;&lt;/code&gt;&#xA;      Unable to retrieve desired results.&#xA;  &#xA;  &quot;&#xA;      at com.sdl.odata.client.DefaultODataClient.getEntity(DefaultODataClient.java:75) ~[odata_client-2.1.1.jar:2.1.1]&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1980" LastEditorUserId="89" LastEditDate="2016-07-18T09:28:28.547" LastActivityDate="2016-07-18T09:29:34.457" Title="I'm getting an error: Unable unmarshall OData entity service response when deplying the DXA 1.5 web application on Web 8" Tags="|dxa|web8|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15154" PostTypeId="2" ParentId="15153" CreationDate="2016-07-18T09:12:43.420" Score="2" Body="&lt;p&gt;The default 8.1.1 session microservice config has &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;Item typeMapping=&quot;Page&quot; cached=&quot;false&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But the deployer is putting everything in the broker database. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Changed this setting to &lt;code&gt;defaultDB&lt;/code&gt; and the site worked.&lt;/p&gt;&#xA;" OwnerUserId="1980" LastEditorUserId="89" LastEditDate="2016-07-18T09:29:34.457" LastActivityDate="2016-07-18T09:29:34.457" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15155" PostTypeId="1" AcceptedAnswerId="15156" CreationDate="2016-07-18T12:27:32.823" Score="3" ViewCount="160" Body="&lt;p&gt;I am trying access the &lt;strong&gt;Audience Manager Contacts&lt;/strong&gt; in my DXA .Net application.&#xA;I have followed the steps from SDL docs and able to create contacts using CME in Web 8 and also able to synchronize the contacts with the &lt;code&gt;Subscription Management&lt;/code&gt; table using the Synchronize end Point micro service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have referenced the following two DLLs in the DXA Web site project to use the Audience Manager functions &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;code&gt;Sdl.AudienceManager.ContentDelivery.dll&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Tridion.OutboundEmail.ContentDelivery.dll&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;When trying to instantiate the &lt;code&gt;Sdl.AudienceManager.ContentDelivery.Profile.Contact&lt;/code&gt; object. I am getting the following exception:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to determine the current Publication. Please make sure the Ambient Data Framework is running, or configure a DefaultPublicationId in the cd_audience_manager_conf.xml configuration file&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I have installed the Ambient framework in the Session enabled Content Service. &#xA;Is there any config file I need to add in the DXA solution as per Tridion 2013 SP1 or the discovery service will handle this? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit 1&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have modified and added the &lt;code&gt;cd_Audience_Manager_Conf.xml&lt;/code&gt; in the DXA.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;    &amp;lt;Configuration Version=&quot;8.1&quot;&amp;gt;  &#xA;    &amp;lt;Email&amp;gt;&#xA;      &amp;lt;OpenImage&amp;gt;MailOpened.gif&amp;lt;/OpenImage&amp;gt;&#xA;    &amp;lt;/Email&amp;gt;&#xA;    &amp;lt;Redirect&amp;gt; &#xA;      &amp;lt;ErrorResolvingLink&amp;gt;Resolve.html&amp;lt;/ErrorResolvingLink&amp;gt;   &#xA;      &amp;lt;ErrorResolvingBinary&amp;gt;Empty.gif&amp;lt;/ErrorResolvingBinary&amp;gt;&#xA;      &amp;lt;GeneralError&amp;gt;Error.html&amp;lt;/GeneralError&amp;gt;&#xA;      &amp;lt;AppendTrackingInfo&amp;gt;false&amp;lt;/AppendTrackingInfo&amp;gt;&#xA;    &amp;lt;/Redirect&amp;gt;&#xA;    &amp;lt;AmbientData&amp;gt;&#xA;       &amp;lt;CacheDuration&amp;gt;300&amp;lt;/CacheDuration&amp;gt;&#xA;     &amp;lt;/AmbientData&amp;gt;&#xA;     &amp;lt;Publications&amp;gt;&#xA;       &amp;lt;Publication Id=&quot;27&quot;&amp;gt;      &#xA;        &amp;lt;/Publication&amp;gt;&#xA;      &amp;lt;/Publications&amp;gt;&#xA;  &amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Apart from that I also tried to add &lt;code&gt;cd_storage_conf.xml&lt;/code&gt; and the jars in the bbin\Lib folder in the DXA solution &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;Configuration Version=&quot;8.1&quot;&amp;gt;&#xA;    &amp;lt;Global&amp;gt;&#xA;&#xA;        &amp;lt;Storages&amp;gt;&#xA;            &amp;lt;StorageBindings&amp;gt;&#xA;                &amp;lt;Bundle src=&quot;AudienceManagerDAOBundle.xml&quot;/&amp;gt;&#xA;            &amp;lt;/StorageBindings&amp;gt;&#xA;           &amp;lt;Storage Id=&quot;profiledb&quot; Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot; Type=&quot;persistence&quot; dialect=&quot;MSSQL&quot;&amp;gt;&#xA;              &amp;lt;Pool CheckoutTimeout=&quot;120&quot; IdleTimeout=&quot;120&quot; MonitorInterval=&quot;60&quot; Size=&quot;5&quot; Type=&quot;jdbc&quot;/&amp;gt;&#xA;              &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;                  &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;WSV001704&quot;/&amp;gt;&#xA;                  &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;1433&quot;/&amp;gt;&#xA;                  &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;tridion_submgmt&quot;/&amp;gt;&#xA;                  &amp;lt;Property Name=&quot;user&quot; Value=&quot;TMSSMUSER&quot;/&amp;gt;&#xA;                  &amp;lt;Property Name=&quot;password&quot; Value=&quot;Tridion!232!&quot;/&amp;gt;&#xA;              &amp;lt;/DataSource&amp;gt;&#xA;            &amp;lt;/Storage&amp;gt;          &#xA;&#xA;          &amp;lt;Storage Id=&quot;trackingdb&quot; Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot; Type=&quot;persistence&quot; dialect=&quot;MSSQL&quot;&amp;gt;&#xA;            &amp;lt;Pool CheckoutTimeout=&quot;120&quot; IdleTimeout=&quot;120&quot; MonitorInterval=&quot;60&quot; Size=&quot;5&quot; Type=&quot;jdbc&quot;/&amp;gt;&#xA;            &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;                &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;WSV001704&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;1433&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;tridion_tracking&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;user&quot; Value=&quot;TMSPSUSER&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;password&quot; Value=&quot;Tridion!232!&quot;/&amp;gt;&#xA;            &amp;lt;/DataSource&amp;gt;&#xA;          &amp;lt;/Storage&amp;gt;&#xA;        &amp;lt;/Storages&amp;gt;&#xA;    &amp;lt;/Global&amp;gt;&#xA;&#xA;    &amp;lt;!-- Audience Manager type mappings --&amp;gt;&#xA;    &amp;lt;ItemTypes defaultStorageId=&quot;defaultFile&quot;&amp;gt;&#xA;        &amp;lt;Item typeMapping=&quot;AudienceManagerProfile&quot; storageId=&quot;profiledb&quot;/&amp;gt;&#xA;        &amp;lt;Item typeMapping=&quot;AudienceManagerTracking&quot; storageId=&quot;trackingdb&quot;/&amp;gt;&#xA;    &amp;lt;/ItemTypes&amp;gt;&#xA;    &amp;lt;License Location=&quot;c:\SDLWeb\cd_licenses.xml&quot;/&amp;gt;&#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;still I am getting the same error. Is there any other work around?&lt;/p&gt;&#xA;" OwnerUserId="1197" LastEditorUserId="1197" LastEditDate="2016-07-19T10:13:03.053" LastActivityDate="2016-07-19T10:13:03.053" Title="Get Audience Manager Contact in SDL DXA 1.4 .NET" Tags="|dxa|web8|audience-manager|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="15156" PostTypeId="2" ParentId="15155" CreationDate="2016-07-18T13:20:52.777" Score="6" Body="&lt;p&gt;Audience Manager needs to know the current Publication. It can do that in one of two ways:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Figure it out based on the current URL.&lt;/li&gt;&#xA;&lt;li&gt;Read a configuration setting that you've manually set.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;When looking it up based on the URL, it first tries to extract the URL from the Ambient Data Framework (&lt;code&gt;taf:request:full_url&lt;/code&gt; claim) and then looks up the page using the &lt;code&gt;GetPageMetaByURL&lt;/code&gt; method of the &lt;code&gt;DynamicMetaRetriever&lt;/code&gt; class.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If any of those steps fail, it will typically log the reason (i.e. unable to read the page metadata) and then fall back to option #2: reading the &lt;code&gt;DefaultPublicationId&lt;/code&gt; setting from &lt;code&gt;cd_audience_manager_conf.xml&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If not found, it has no way of knowing the current Publication and so cannot contact the right Audience Manager standalone service.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-07-18T13:20:52.777" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="15157" PostTypeId="1" CreationDate="2016-07-18T14:07:56.493" Score="2" ViewCount="219" Body="&lt;p&gt;We upgraded to Web8 . We would like to setup two website &quot;staging and testing&quot; on a single server for this i need to configure two deployer service. will this setup require separate discovery service as well for both website??&lt;/p&gt;&#xA;" OwnerUserId="551" LastActivityDate="2016-07-18T18:13:29.303" Title="Setting Multiple Deployer On Web8" Tags="|deployer|web8|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15158" PostTypeId="2" ParentId="15157" CreationDate="2016-07-18T14:10:27.757" Score="8" Body="&lt;p&gt;Yes - even though you're on a single machine, each environment is completely independent of each other, so everything needs to be duplicated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Deployer, Discovery, Website, etc, must all be duplicated (and make sure to use different ports for the services).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In a nutshell, it's not different from doing it in multiple machines.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2016-07-18T14:10:27.757" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15159" PostTypeId="1" AcceptedAnswerId="15162" CreationDate="2016-07-18T17:55:57.597" Score="3" ViewCount="274" Body="&lt;p&gt;I have a scaled out publisher in SDL Tridion Web 8 with the CME on one machine (installed first) and then a Publisher on a separate machine.  In the install wizard at the last step it asks me about the Tridion CM Environment ID.  When I installed the CME I left the Tridion CM Environment ID as default, and also later when I installed the Publisher.  However, in the Publisher install it complained that it was not unique and instantly rolled back my install (without giving me any option to use another CM Environment ID.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Initially I created a mapping in PowerShell at the CME and when publishing I get the error&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;No mappings for CM Environment 'TridioncmUAT_Publisher', Publication&#xA;  'tcm:0-11-1' and Purpose 'Staging' in Topology Manager&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I have 2 CM Environment Ids, 1 for the CME and 1 for the Publisher since the installer would not let me use the same one.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I run the PowerShell command from the Publisher and configure publishing with Topology Manager, then I will be using the CM Environment ID of the Publisher machine.  So I could add my mappings from here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, will this cause any issues with other TopologyManager functions later on?  I am also using AudienceManager and the TopologyManager feature with it.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;CoreServiceRootUrl 'net.tcp://localhost:2660' -WebsiteRootUrl&#xA;  '&lt;a href=&quot;http://cmeurl:80&quot; rel=&quot;nofollow&quot;&gt;http://cmeurl:80&lt;/a&gt;' -AuthenticationType 'Windows' -UserName&#xA;  'DMZ3\mtsuser' -Password '****' -TtmServiceUrl&#xA;  '&lt;a href=&quot;http://localhost:81/ttm201501&quot; rel=&quot;nofollow&quot;&gt;http://localhost:81/ttm201501&lt;/a&gt;'. CreateCMEntity: error Property&#xA;  'CoreServiceRootUrl' of the item of type 'CmEnvironmentData' must be&#xA;  unique. Source of conflict: 'TridioncmUAT_sqlcms'. MSI (s) (A8!98)&#xA;  [18:15:04:559]: Product: SDL Web Topology Manager -- Property&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;'CoreServiceRootUrl' of the item of type 'CmEnvironmentData' must be&#xA;  unique. Source of conflict: 'TridioncmUAT_sqlcms'.   Property&#xA;  'CoreServiceRootUrl' of the item of type 'CmEnvironmentData' must be&#xA;  unique. Source of conflict: 'TridioncmUAT_sqlcms'. CreateCMEntity:&#xA;  Delete user account Tridion_Temp_User. CustomAction&#xA;  CreateCMEntityExecute returned actual error code 1603 (note this may&#xA;  not be 100% accurate if translation happened inside sandbox)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="18" LastEditorUserId="18" LastEditDate="2016-07-18T18:02:38.410" LastActivityDate="2016-07-18T18:35:56.357" Title="Publishing with TopologyManager, can I use a separate CmEnvironmentId?" Tags="|publishing|web8|topology-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15160" PostTypeId="2" ParentId="15159" CreationDate="2016-07-18T18:09:55.850" Score="5" Body="&lt;p&gt;CMEnvironmentId needs to be same across all scaled out instances. Even if their roles are different like the coreservice, publisher, workflow agent. The cm environment id is kept the same using the database name and db server name. If the installer is causing an issue then it should be investigated why.&lt;/p&gt;&#xA;" OwnerUserId="92" LastEditorUserId="18" LastEditDate="2016-07-18T18:15:35.203" LastActivityDate="2016-07-18T18:15:35.203" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15161" PostTypeId="2" ParentId="15157" CreationDate="2016-07-18T18:13:29.303" Score="2" Body="&lt;p&gt;As Nuno said, it is possible to install it all on one box.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When the services are installed, before running the PowerShell scripts, make sure to update the port number and name in the installService.ps1 script.  You don't need to worry about the uninstall as it creates a text file with the service name in it for later. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, after installing it is expected that the installer will not show a 'running' service in the first try because it takes a while for the service to startup and listen.  In my experience it takes 3-5 attempts before a green comes back.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it still doesn't start, then try to start it from the Services window, and also check your log files for more info...&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2016-07-18T18:13:29.303" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15162" PostTypeId="2" ParentId="15159" CreationDate="2016-07-18T18:35:56.357" Score="9" Body="&lt;p&gt;Indeed, the installer should not force you to create a new CM Environment in Topology Manager.  If it does, that should be reported as a defect. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a work-around, you could create a dummy CM Environment (like you did), then change the &lt;code&gt;TRIDION_CM_ENVIRONMENT_ID&lt;/code&gt; environment variable and use &lt;code&gt;Remove-TtmCmEnvironment&lt;/code&gt; cmdlet to get rid of the dummy thing again.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-07-18T18:35:56.357" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15163" PostTypeId="2" ParentId="15136" CreationDate="2016-07-18T22:19:40.270" Score="1" Body="&lt;p&gt;You could put a .Net WebService like WebApi 2 or ServiceStack in front of a Core Service app to get the Component XML.  Also, note that the native CoreService xml methods do not expose the Component Metadata.  As far as looking up items by name, OOTB Tridion has the internal Solr search engine - but I'd probably look @ persisting the Component Name, URI, and any other data to another data store (NoSql, Redis, ElasticSearch, etc) and then having your code get the URI for an item, then use CoreService to get the XML.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're looking for an approach on the Content Delivery side, then I would suggest publishing JSON / XML to the Broker DB.  If you want to build your own DSL for content-consumption, then you might want to take a look at a Tridion Custom Deployer a colleague wrote that deploys to MongoDB (JSON) and Amazon S3 (Binaries).  The Tridion 2013 source is here:  &lt;a href=&quot;https://github.com/aeyckerman/tridion-camel-extension&quot; rel=&quot;nofollow&quot;&gt;https://github.com/aeyckerman/tridion-camel-extension&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="18" LastEditorUserId="18" LastEditDate="2016-07-19T19:45:41.000" LastActivityDate="2016-07-19T19:45:41.000" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15164" PostTypeId="1" CreationDate="2016-07-13T15:19:37.380" Score="3" ViewCount="224" Body="&lt;p&gt;In the schema of a component A, there is a &quot;link to component B&quot; field. I want to retrieve the template of that component B in my component A template.&#xA;I tried the following but it does not work:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginRepeat name=&quot;Component.Fields.slideshare&quot; --&amp;gt;@@RenderComponentPresentation()@@&amp;lt;!-- TemplateEndRepeat --&amp;gt;  &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;(slideshare is the field name in my component A)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;and &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginRepeat name=&quot;Component.Fields.slideshare&quot; --&amp;gt;&#xA;   @RenderComponentPresentation(Field, &quot;tcm:125-48340-32&quot;)@@&#xA;&amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;(where the tcm is my component B's template)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks for your help&lt;/p&gt;&#xA;" OwnerDisplayName="user1178" LastEditorUserId="43" LastEditDate="2016-07-19T13:25:02.343" LastActivityDate="2017-03-21T08:33:08.250" Title="Render component template from link to component field [tridion 2009]" Tags="|templating|2009|dwt|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15165" PostTypeId="1" CreationDate="2016-07-19T09:15:11.510" Score="4" ViewCount="106" Body="&lt;p&gt;This issue only appears when using Chrome. Firefox and IE(11) are working fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I try to open an item I can see that the CME is loading the content and/or definition but it does not show in the CME.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When loading a Schema the Name, Description, Schema Type and Root element fields are empty and the design tab is also missing. &#xA;If I try to load a Component based on that Schema the fields are not shown.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The call to the General service is made:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;/WebUI/Models/TCM54/Services/General.svc/GetItem&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If I look at the source tab the content of the Component is visible.&#xA;This only happens with Components based on Schemas that are having the issue of not showing the fields.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried to step though the JS that is loaded but there is so much going on I don't know where to look. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anybody had this issue as well?&lt;/p&gt;&#xA;" OwnerUserId="1996" LastEditorUserId="89" LastEditDate="2016-07-19T09:17:55.263" LastActivityDate="2017-01-15T12:03:11.870" Title="Chrome (51) CME not showing item content" Tags="|cme|web8|chrome|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="15166" PostTypeId="2" ParentId="15165" CreationDate="2016-07-19T09:56:27.190" Score="1" Body="&lt;p&gt;Since you only see it on some Schemas and not all, it either sounds like you might have database performance issues (in which case I would expect it on other browsers too), or perhaps some wierd browser caching issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It might be a random kind of thing that only happens in Chrome, so if you can't get it solved, do report it to Customer Support.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To ensure your database is is performing optimal, you need to have ensured it is conrrectly configured and maintained. For MS SQL Server, refer to the Microsoft documentation and it can never harm to run &lt;code&gt;exec sp_updatestats&lt;/code&gt; on the CM database. If that command seems to solve your problem, it is an indication that your database was not well maintained.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For an Oracle CM database, there is a specific maintenance chapter in the Web 8 documentation &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-5863DEDC-1511-4333-A0C6-644B67403634&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-5863DEDC-1511-4333-A0C6-644B67403634&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If database maintanance doesn't solve the issue, try clearing all cache on the browser and see if that helps, else, as mentioned contact Customer Support. As far as I know it is not a known issue in Chrome, and I haven't seen it happening myself yet.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2016-07-19T09:56:27.190" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15167" PostTypeId="1" CreationDate="2016-07-19T12:52:26.580" Score="3" ViewCount="74" Body="&lt;p&gt;We are facing issue with accessing custom Embedded fields in Java DXA 1.4 solution.&#xA;Default DXA Linklist component is working fine, but when we create custom schema like &quot;CeairLinkList&quot; Then it is not rendering the fields and always throw Null for URL and text fields values.&#xA;Same custom embedded field is working fine  with DXA 1.4 .Net solution. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Code Block:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@SemanticEntity(entityName = &quot;CeairLinkList&quot;, vocabulary = &amp;gt; &quot;http://schema.org&quot;, prefix = &quot;e&quot;, public_ = true)&#xA;public class CeairLinkList  extends AbstractEntityModel&#xA;{&#xA;&#xA;     @JsonProperty(&quot;Headline&quot;)&#xA;        private String headline;&#xA;&#xA;        @JsonProperty(&quot;Links&quot;)&#xA;        private List&amp;lt;CeairLink&amp;gt; links;&#xA;&#xA;&#xA;        /**&#xA;         * &amp;lt;p&amp;gt;Getter for the field &amp;lt;code&amp;gt;headline&amp;lt;/code&amp;gt;.&amp;lt;/p&amp;gt;&#xA;         *&#xA;         * @return a {@link java.lang.String} object.&#xA;         */&#xA;        public String getHeadline() {&#xA;            return headline;&#xA;        }&#xA;&#xA;        /**&#xA;         * &amp;lt;p&amp;gt;Setter for the field &amp;lt;code&amp;gt;headline&amp;lt;/code&amp;gt;.&amp;lt;/p&amp;gt;&#xA;         *&#xA;         * @param headline a {@link java.lang.String} object.&#xA;         */&#xA;        public void setHeadline(String headline) {&#xA;            this.headline = headline;&#xA;        }&#xA;&#xA;        /**&#xA;         * &amp;lt;p&amp;gt;Getter for the field &amp;lt;code&amp;gt;links&amp;lt;/code&amp;gt;.&amp;lt;/p&amp;gt;&#xA;         *&#xA;         * @return a {@link java.util.List} object.&#xA;         */&#xA;        public List&amp;lt;CeairLink&amp;gt; getLinks() {&#xA;            return links;&#xA;        }&#xA;&#xA;        /**&#xA;         * &amp;lt;p&amp;gt;Setter for the field &amp;lt;code&amp;gt;links&amp;lt;/code&amp;gt;.&amp;lt;/p&amp;gt;&#xA;         *&#xA;         * @param links a {@link java.util.List} object.&#xA;         */&#xA;        public void setLinks(List&amp;lt;CeairLink&amp;gt; links) {&#xA;            this.links = links;&#xA;        }&#xA;&#xA;        /**&#xA;         * {@inheritDoc}&#xA;         */&#xA;        @Override&#xA;        public String toString() {&#xA;            return &quot;CeairLinkList{&quot; +&#xA;                    &quot;headline='&quot; + headline + '\'' +&#xA;                    &quot;, links=&quot; + links +&#xA;                    '}';&#xA;        }&#xA;&#xA;&#xA;@ComponentScan(basePackages = {&quot;com.ceair.dxa&quot;})&#xA;public class CeairModuleInitializer {&#xA;&#xA;    @RegisteredViewModels({&#xA;&#xA;            //added Pages&#xA;            @RegisteredViewModel(viewName = &quot;TwoColumnLayoutWithLeftIndentation&quot;, modelClass = PageModelImpl.class),&#xA;            @RegisteredViewModel(viewName = &quot;OneColumnLayout&quot;, modelClass = PageModelImpl.class),&#xA;&#xA;            //added Regions&#xA;            @RegisteredViewModel(viewName = &quot;Main&quot;, modelClass = RegionModelImpl.class),&#xA;            @RegisteredViewModel(viewName = &quot;Top&quot;,  modelClass = RegionModelImpl.class),&#xA;&#xA;            //added Models&#xA;            @RegisteredViewModel(viewName = &quot;HeroBanner&quot;, modelClass = CeairHeroBanner.class),&#xA;            @RegisteredViewModel(viewName = &quot;ExpandableBox&quot;, modelClass = CeairGenericContent.class),&#xA;            @RegisteredViewModel(viewName = &quot;ArticleDetail&quot;,  modelClass =  CeairGenericContent.class),&#xA;            @RegisteredViewModel(viewName = &quot;LeftNavigation&quot;,  modelClass =  NavigationLinks.class),&#xA;            @RegisteredViewModel(viewName = &quot;RelatedContent&quot;, modelClass = CeairLinkList.class),&#xA;            @RegisteredViewModel(viewName = &quot;HeroBannerHeadingLeft&quot;, modelClass = CeairHeroBanner.class),&#xA;            @RegisteredViewModel(viewName = &quot;NewsList&quot;, modelClass = CeairContentList.class),&#xA;            @RegisteredViewModel(viewName = &quot;NewsList2&quot;, modelClass = ContentList.class)&#xA;&#xA;    })&#xA;&#xA;    @Component&#xA;    @ModuleInfo(name = &quot;Ceair module&quot;, areaName = &quot;Ceair&quot;, description = &quot;Ceair DXA module which contains basic views&quot;)&#xA;    public static class CeairViewInitializer extends AbstractInitializer {&#xA;        @Override&#xA;        protected String getAreaName() {&#xA;            return &quot;Ceair&quot;;&#xA;        }&#xA;&#xA;&#xA;    }&#xA;&#xA;&#xA;@SemanticEntity(entityName = &quot;CeairLink&quot;, vocabulary = SDL_CORE, prefix = &quot;e&quot;)&#xA;public class CeairLink extends AbstractEntityModel {&#xA;&#xA;@SemanticProperties({&#xA;     @SemanticProperty(&quot;internalLink&quot;),&#xA;     @SemanticProperty(&quot;externalLink&quot;),&#xA;     @SemanticProperty(&quot;e:internalLink&quot;),&#xA;     @SemanticProperty(&quot;e:externalLink&quot;)&#xA;})&#xA;@JsonProperty(&quot;Url&quot;)&#xA;private String url;&#xA;&#xA;@JsonProperty(&quot;LinkText&quot;)&#xA;@SemanticProperty(&quot;e:linkText&quot;)&#xA;private String linkText;&#xA;&#xA;@SemanticProperty(&quot;e:alternateText&quot;)&#xA;@JsonProperty(&quot;AlternateText&quot;)&#xA;private String alternateText;&#xA;&#xA;/**&#xA; * &amp;lt;p&amp;gt;Getter for the field &amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt;.&amp;lt;/p&amp;gt;&#xA; *&#xA; * @return a {@link java.lang.String} object.&#xA; */&#xA;public String getUrl() {&#xA;   return url;&#xA;}&#xA;&#xA;/**&#xA; * &amp;lt;p&amp;gt;Setter for the field &amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt;.&amp;lt;/p&amp;gt;&#xA; *&#xA; * @param url a {@link java.lang.String} object.&#xA; */&#xA;public void setUrl(String url) {&#xA;   this.url = url;&#xA;}&#xA;&#xA;/**&#xA;  * &amp;lt;p&amp;gt;Getter for the field &amp;lt;code&amp;gt;linkText&amp;lt;/code&amp;gt;.&amp;lt;/p&amp;gt;&#xA;  *&#xA;  * @return a {@link java.lang.String} object.&#xA;  */&#xA;public String getLinkText() {&#xA;    return linkText;&#xA;}&#xA;&#xA;/**&#xA; * &amp;lt;p&amp;gt;Setter for the field &amp;lt;code&amp;gt;linkText&amp;lt;/code&amp;gt;.&amp;lt;/p&amp;gt;&#xA; *&#xA; * @param linkText a {@link java.lang.String} object.&#xA; */&#xA;public void setLinkText(String linkText) {&#xA;    this.linkText = linkText;&#xA;}&#xA;&#xA;/**&#xA; * &amp;lt;p&amp;gt;Getter for the field &amp;lt;code&amp;gt;alternateText&amp;lt;/code&amp;gt;.&amp;lt;/p&amp;gt;&#xA; *&#xA; * @return a {@link java.lang.String} object.&#xA; */&#xA;public String getAlternateText() {&#xA;    return alternateText;&#xA;}&#xA;&#xA;/**&#xA; * &amp;lt;p&amp;gt;Setter for the field &amp;lt;code&amp;gt;alternateText&amp;lt;/code&amp;gt;.&amp;lt;/p&amp;gt;&#xA; *&#xA; * @param alternateText a {@link java.lang.String} object.&#xA; */&#xA;public void setAlternateText(String alternateText) {&#xA;    this.alternateText = alternateText;&#xA;}&#xA;&#xA;/**&#xA; * {@inheritDoc}&#xA; */&#xA;@Override&#xA;public String toString() {&#xA;    return &quot;CeairLink{&quot; +&#xA;         &quot;url='&quot; + url + '\'' +&#xA;         &quot;, linkText='&quot; + linkText + '\'' +&#xA;         &quot;, alternateText='&quot; + alternateText + '\'' +&#xA;         '}';&#xA;}&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="906" LastEditorUserId="89" LastEditDate="2016-09-20T09:02:05.607" LastActivityDate="2016-09-20T09:02:05.607" Title="DXA 1.4 Java: Problem in accessing custom embeddedable fields" Tags="|dxa|dxa-java|dxa-1.4|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15168" PostTypeId="2" ParentId="15142" CreationDate="2016-07-19T13:40:30.173" Score="0" Body="&lt;p&gt;After digging into the issue much deeper, from configuration to installation point of view I took each and every possible action to resolve the issue. But i was not able to resolve the issue which i suppose was related to the port which was not responding. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally i decided to cleanup the server with fresh copy of OS, now the all the services are installed and working on the server.&lt;/p&gt;&#xA;" OwnerUserId="1444" LastActivityDate="2016-07-19T13:40:30.173" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15169" PostTypeId="2" ParentId="15167" CreationDate="2016-07-19T14:50:43.253" Score="2" Body="&lt;p&gt;The problem may be that you did not register your &lt;code&gt;CeairLink&lt;/code&gt; Entity Model. See: &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v5/GUID-FEDC295C-1D87-485E-B904-AE5596A4A802&quot; rel=&quot;nofollow&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v5/GUID-FEDC295C-1D87-485E-B904-AE5596A4A802&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As mentioned in that doc topic, DXA 1.5 Java provides an easy way to register such &quot;embedded&quot; Entity Models.  On earlier DXA version, you can't register a View Model without an associated View, so you will have to hack your way around using a bogus View.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this is sufficient incentive to upgrade to DXA 1.5. :-)&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-07-19T14:50:43.253" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15170" PostTypeId="1" AcceptedAnswerId="15173" CreationDate="2016-07-19T18:13:56.557" Score="1" ViewCount="78" Body="&lt;p&gt;I have two pages. Both pages have the same component and CT set up on them. I publish them both to my staging site. The first page renders just fine. The second page does not. The second page when I call:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; @Html.RenderComponentPresentationsByView(&quot;SocialLinks&quot;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It returns the JSON of the published component. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The first page has this same line of code and it hits my controller code just fine. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have turned on logging to &quot;Debug&quot; level and nothing really helpful in there. Here is the info from the log I could find that referenced my component Id. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2016-07-19 12:52:35,781 DEBUG ComponentLink - ComponentLink.getLinkInfo(): read all published components for component 2139&#xA;2016-07-19 12:52:35,781 DEBUG ComponentLink - ComponentLink Could not find metadata for page: 0&#xA;2016-07-19 12:52:35,781 DEBUG ComponentLink - ComponentLink.getLink(): start retrieving pathinfo for this page: 0&#xA;2016-07-19 12:52:35,781 DEBUG ComponentLink - Found component with score 2147483647&#xA;2016-07-19 12:52:35,781 INFO  ComponentLink - ComponentLink.getLink(): couldn't create a link to any other instance of component presentation 2139:0 from page 0&#xA;2016-07-19 12:52:35,781 DEBUG LRUPolicy - LRUModel: listSize = 134  memSize = 10888197&#xA;2016-07-19 12:52:35,781 DEBUG CacheController - Adding a dependency from Object [19:2139] in Region [/com_tridion_linking_ComponentLinkInfo] to Object [false:false:19:0:2139:0::] in Region [/com.tridion.linking.ComponentLink]&#xA;2016-07-19 12:52:35,781 DEBUG CacheController - Adding a dependency from Object [19:0] in Region [/com.tridion.broker.pages.meta.PageMeta] to Object   [false:false:19:0:2139:0::] in Region [/com.tridion.linking.ComponentLink]&#xA;&#xA;2016-07-19 12:51:36,967 DEBUG LRUPolicy - Removing node with key false:false:19:0:2139:0::&#xA;2016-07-19 12:51:36,967 DEBUG LRUPolicy - Removing node with key 19:2139&#xA;&#xA;2016-07-19 12:53:22,895 DEBUG CacheChannel - Received event from another VM [CacheEvent eventType=Invalidate regionPath=/com.tridion.storage.ReferenceEntry key=19:tcd:pub[19]/componentmeta[2139]:tcd:pub[19]/pagemeta[58564]]&#xA;&#xA;&#xA;2016-07-19 12:53:23,082 DEBUG CacheChannel - Received event from another VM [CacheEvent eventType=Invalidate regionPath=/com.tridion.storage.ItemMeta key=19:2139]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am on DD4T 2.0 and Tridion 2013 SP1. Sorry not a lot to go on but this is killing me so hoping someone has seen it before? &lt;/p&gt;&#xA;" OwnerUserId="979" LastActivityDate="2016-07-19T19:52:23.803" Title="Html.RenderComponentPresenationsByView returns JSON" Tags="|2013|dd4t|2013-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15171" PostTypeId="1" CreationDate="2016-07-19T18:33:11.210" Score="0" ViewCount="68" Body="&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/ImGVD.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ImGVD.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have faced this issue while installating SDL Web 8. Can anyone suggest what is going wrong?&lt;/p&gt;&#xA;" OwnerUserId="1998" LastEditorUserId="89" LastEditDate="2016-07-21T09:30:13.367" LastActivityDate="2016-10-13T17:00:52.043" Title="Tridion Web 8 Installation Issue" Tags="|web8|" AnswerCount="1" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="15172" PostTypeId="2" ParentId="15140" CreationDate="2016-07-19T19:22:54.807" Score="5" Body="&lt;p&gt;There will be two step process:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ol&gt;&#xA;  &lt;li&gt;Create javascript file which can detect idle time. Refer following link for this implementation: &lt;a href=&quot;https://stackoverflow.com/questions/667555/detecting-idle-time-in-javascript-elegantly&quot;&gt;Detect idle time in&#xA;  javascript&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;li&gt;Load this javascript in tridion. Refer following link for this implementation: &lt;a href=&quot;https://albertromkes.com/2012/01/30/tridion-gui-extensions-how-to-load-a-javascript-without-showing-a-gui-element/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Load javascript file without any GUI references&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;When idle time goes beyond the limit that you specified, you can peform redirect using javascript / jquery to the login page.&lt;/p&gt;&#xA;" OwnerUserId="628" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2016-07-19T19:22:54.807" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15173" PostTypeId="2" ParentId="15170" CreationDate="2016-07-19T19:52:23.803" Score="4" Body="&lt;p&gt;From what I gather, you have Page 1 rendering just fine, but Page 2 simply prints out the JSON of the Component Presentation without hitting the CP controller nor view.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could it be that the Page Templates for the two pages are different? The one that is not working could possibly have the logic to print out the JSON instead of calling the CP controller and views.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2016-07-19T19:52:23.803" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15174" PostTypeId="1" AcceptedAnswerId="15179" CreationDate="2016-07-19T20:55:25.483" Score="3" ViewCount="194" Body="&lt;p&gt;Our Environment : SDL Tridion 2013 SP1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are trying to automate sitemap during every page publishing/unpublishing. The requirement is to create two sitemap files (audiositemap.xml/videositemap.xml). While creating content pages, author would choose whether the page type is audio or video in page metadata.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;During publishing/unpublishing, if the page type is audio, url needs to be added in audiositemap.xml file. If it is video type page, it should be added in videositemap.xml.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone suggest if it can be done through event handler, deployer extension or db customization? Or any other better way. &lt;/p&gt;&#xA;" OwnerUserId="252" LastEditorUserId="1678" LastEditDate="2017-05-03T21:39:18.447" LastActivityDate="2017-05-03T21:39:18.447" Title="Automate sitemap publishing" Tags="|2013|event-system|deployer-extension|" AnswerCount="4" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15175" PostTypeId="2" ParentId="15174" CreationDate="2016-07-19T23:07:43.237" Score="2" Body="&lt;p&gt;This can be achieved using Event system. Only thing if your sitemap is bigger in size it will have some performance effect. But you can try the following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Write a custom event handler on Page Publish/unpublish and make the phase TransactionCommitted which is suitable for auto publishing trigger. As if the action is a  success then only you need to add url in your sitemap and publish it.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Apply your logic to set auto publishing of your sitemap xml based on the value selected in your page metadata (audio/video).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;You can try something like below: (not tested)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Itemfields metaDataFields = new ItemFields(page.Metadata, page.MetadataSchema);&#xA;SingleLineTextField yourField = (SingleLineTextField)metaDataFields[&quot;FieldName&quot;];&#xA;if(yourField.Value == &quot;audio&quot;)&#xA;{&#xA;//publish audio sitemap &#xA;}&#xA;//else publish video sitemap if value is video&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can refer to this &lt;a href=&quot;https://tridionwithanupam.wordpress.com/2015/07/08/get-started-with-tridion-event-system/&quot; rel=&quot;nofollow noreferrer&quot;&gt;link&lt;/a&gt; to get some info on Event System and also see &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web%20Cloud-v1&amp;amp;lang=en-US&amp;amp;docid=GUID-0C340F6B-384C-443B-BDEA-AE6AC16882A4&amp;amp;query=%2B%22event%20phases%22&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; for the different event phases.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also check this interesting &lt;a href=&quot;https://tridion.stackexchange.com/questions/381/what-are-the-best-practices-to-manage-the-sitemap-for-a-tridion-website/384#384&quot;&gt;link&lt;/a&gt; on 'best practices to manage the sitemap for a Tridion website'. Let me know if this helps.&lt;/p&gt;&#xA;" OwnerUserId="468" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2016-07-19T23:07:43.237" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15176" PostTypeId="1" CreationDate="2016-07-20T04:36:27.807" Score="2" ViewCount="275" Body="&lt;p&gt;We have associated a Category &lt;code&gt;Page Type&lt;/code&gt; to our Page metadata. After publishing the Page when we try to retrieve the associated Keyword information we are not getting any value. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The data type in page meta is &lt;code&gt;map&amp;lt;String, String&amp;gt;&lt;/code&gt;. Keyword object is converted to string and displayed as &lt;code&gt;org.dd4t.contentmodel.impl.KeywordImpl@6c5fa73&lt;/code&gt;. This is of no use and correct &lt;code&gt;pageType&lt;/code&gt; is not displayed. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please let us know how to use Category and Keyword in paga metadata of DXA pages. BTW we are using DXA 1.2 JAVA&lt;/p&gt;&#xA;" OwnerUserId="1999" LastEditorUserId="89" LastEditDate="2016-07-20T05:26:15.840" LastActivityDate="2016-08-19T17:13:20.543" Title="DXA - Keyword Information in Page metadata" Tags="|2013|dd4t|dxa|dxa-java|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15177" PostTypeId="2" ParentId="15174" CreationDate="2016-07-20T04:44:07.650" Score="3" Body="&lt;p&gt;Welcome the tridion community.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Coming to your question about generating site map using event handler is not good idea, because when you publish in bulk, there will be performance and concurrency issues which are very difficult to handle and if you are able to handle them that will be at the cost of increased publishing time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The better approach to implement sitemap is through storage extension. You can refer to the link: &lt;a href=&quot;https://community.sdl.com/products-solutions/solutions/customer_experience_cloud/digital-experience/tridion/tridion-developer/b/weblog/archive/2011/11/05/extending-content-delivery-storage-in-sdl-tridion-2011-part-3?pi864299333=6&quot; rel=&quot;nofollow&quot;&gt;storage extension&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2016-07-20T04:44:07.650" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15178" PostTypeId="1" CreationDate="2016-07-20T09:35:50.660" Score="0" ViewCount="36" Body="&lt;p&gt;We have the possibility to set the language of a word in a RTF field.&#xA;For example, if in our RTF field we have &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;A mere century ago&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;By clicking on the &quot;set language&quot; icon on the top of the Component, the source will automatically update to:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;A mere &amp;lt;span lang=&quot;ar-YE&quot; auto-ns1:lang=&quot;ar-YE&quot; xmlns:auto-ns1=&quot;http://www.w3.org/XML/1998/namespace&quot;&amp;gt;century&amp;lt;/span&amp;gt; ago&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The problem I have is: when I try to update the source of the RTF field just by adding a random character like a &quot;.&quot; then saving and closing the Component, I have the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;ConvertHTML: converted source is not valid XHTML. Namespace&#xA;  &quot;xmlns:xml&quot; is reserved and can only be set as&#xA;  &lt;a href=&quot;http://www.w3.org/XML/1998/namespace&quot; rel=&quot;nofollow&quot;&gt;http://www.w3.org/XML/1998/namespace&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;In order to close the Component, I need to remove the span from the source manually.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is weird is, if I only use the definition tab (in the RTF field) and not the source tab. The error does not appear.&#xA;Thank you for your help.&lt;/p&gt;&#xA;" OwnerDisplayName="user1178" LastEditorUserId="89" LastEditDate="2016-07-20T10:04:04.093" LastActivityDate="2016-07-20T10:04:04.093" Title="Error while setting language in RTF field" Tags="|2009|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15179" PostTypeId="2" ParentId="15174" CreationDate="2016-07-20T10:33:37.230" Score="5" Body="&lt;p&gt;Well, this wouldn't be Tridion if there weren't 15 ways of doing it. My preferred approach for this - given that you already have the sitemap logic built into CM Templates - would be to use a &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-F792AB1A-060A-4757-802D-3A2DB18F022D&quot; rel=&quot;noreferrer&quot;&gt;Custom Resolver&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;While functionally it can achieve the same as an Event, the reason why I would choose this approach is that it would allow you to add the navigation page in question to the &lt;em&gt;same&lt;/em&gt; publish transaction, resulting in slightly better performance than creating one additional transaction, and - because it's in the same transaction - if for any reason the other page fails to publish, so does the navigation page.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2016-07-20T10:33:37.230" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15180" PostTypeId="1" AcceptedAnswerId="15190" CreationDate="2016-07-20T11:46:59.567" Score="4" ViewCount="3177" Body="&lt;p&gt;since some days ago I have the next issue when I make Update Preview on XPM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/rJUCl.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/rJUCl.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/86N7j.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/86N7j.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; JScriptException: Expression 'RenderComponentPresentation()' had error 'The operation is not valid for the state of the transaction.'&#xA;The operation is not valid for the state of the transaction.&#xA;The operation is not valid for the state of the transaction.&#xA;Transaction Timeout&#xA;  Component: Tridion.ContentManager.Publishing.PreviewService Errorcode: 2049 User: NT AUTHORITY\NETWORK SERVICE  StackTrace Information Details:&#xA;   at System.Transactions.TransactionState.EnlistPromotableSinglePhase(InternalTransaction tx, IPromotableSinglePhaseNotification promotableSinglePhaseNotification, Transaction atomicTransaction, Guid promoterType)&#xA;   at System.Transactions.Transaction.EnlistPromotableSinglePhase(IPromotableSinglePhaseNotification promotableSinglePhaseNotification, Guid promoterType)&#xA;   at System.Transactions.Transaction.EnlistPromotableSinglePhase(IPromotableSinglePhaseNotification promotableSinglePhaseNotification)&#xA;   at Oracle.DataAccess.Client.OracleConnection.Open()&#xA;   at Tridion.ContentManager.Data.AdoNet.Oracle.OracleDatabaseUtilities.GetConnection()&#xA;   at Tridion.ContentManager.Data.AdoNet.Oracle.OracleDataSession..ctor()&#xA;   at System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark&amp;amp; stackMark)&#xA;eval code: Line 1 - Error: The operation is not valid for the state of the transaction.&#xA;&#xA;   at Tridion.ContentManager.Templating.Expression.JScriptEvaluator.EvaluateToObject(String statement)&#xA;   at Tridion.ContentManager.Templating.Expression.JScriptEvaluator.EvaluateToString(String statement)&#xA;   at Tridion.ContentManager.Templating.Package.EvaluateExpression(String expression)&#xA;   at Tridion.ContentManager.Templating.Dreamweaver.DreamweaverMediator.TransformValueReferences(Package package, StringReference templateReference, Regex startTagExpression, String endTag)&#xA;   at Tridion.ContentManager.Templating.Dreamweaver.DreamweaverMediator.TransformRegions(Package package, String dreamweaverTemplate)&#xA;   at Tridion.ContentManager.Templating.Dreamweaver.DreamweaverMediator.TransformRepeatingRegions(Package package, StringReference templateReference)&#xA;   at Tridion.ContentManager.Templating.Dreamweaver.DreamweaverMediator.TransformRegions(Package package, String dreamweaverTemplate)&#xA;   at Tridion.ContentManager.Templating.Dreamweaver.DreamweaverMediator.Transform(Engine engine, Template templateToTransform, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package package, TemplateInvocation templateInvocation, Template template)&#xA;   at Tridion.ContentManager.Templating.Compound.CompoundTemplateMediator.Transform(Engine engine, Template templateToTransform, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package package, TemplateInvocation templateInvocation, Template template)&#xA;   at Tridion.ContentManager.Templating.Engine.TransformPackage(Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.TransformItem(Template template, IdentifiableObject itemToRender)&#xA;   at Tridion.ContentManager.Templating.TemplatingRenderer.Render(ResolvedItem resolvedItem, PublishInstruction instruction, PublicationTarget target, RenderedItem renderedItem, RenderContext renderContext)&#xA;   at Tridion.ContentManager.Publishing.Rendering.RenderEngine.Render(ResolvedItem resolvedItem, PublishInstruction instruction, PublicationTarget target, RenderContext context)&#xA;   at Tridion.ContentManager.Publishing.Rendering.RenderEngine.Render(ResolvedItem resolvedItem, PublishInstruction instruction, PublicationTarget target)&#xA;   at Tridion.ContentManager.Publishing.PreviewService.ServiceImplementation.Preview(IEnumerable`1 publishedItemsInfo, TcmUri publishingTargetId)&#xA;   at SyncInvokePreview(Object , Object[] , Object[] )&#xA;   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I noticed If I changed a litle component it works fine, I think it could be a Time Out. Somebody has ever had this error?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="1620" LastEditorUserId="1620" LastEditDate="2016-07-21T09:12:44.270" LastActivityDate="2016-07-21T12:57:34.107" Title="The operation is not valid for the state of the transaction" Tags="|2013-sp1|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="15181" PostTypeId="1" CreationDate="2016-07-20T12:32:05.610" Score="3" ViewCount="108" Body="&lt;p&gt;I'm installing DXA 1.5, and running the &lt;code&gt;web-install.ps1&lt;/code&gt; script. When it comes to set the folder permissions, I get an exception like this: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;C:\Users\dominicc\Downloads\SDL DXA .NET 1.5\web\web8\web-install.ps1 : Exception calling &quot;SetAccessRule&quot; with &quot;1&quot; argument(s): &quot;This acc&#xA;  ess control list is not in canonical form and therefore cannot be modified.&quot;&#xA;  At C:\Users\dominicc\Downloads\SDL DXA .NET 1.5\web\web8\invoke-web-install.ps1:1 char:1&#xA;  + .\web-install.ps1 -distDestination &quot;C:\inetpub\wwwroot\DXAboxed&quot; -sit ...&#xA;  + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#xA;      + CategoryInfo          : NotSpecified: (:) [web-install.ps1], MethodInvocationException&#xA;      + FullyQualifiedErrorId : InvalidOperationException,web-install.ps1&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This causes the script to abort. What causes this and how can I solve it?&lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="89" LastEditDate="2016-07-20T12:36:00.307" LastActivityDate="2016-07-20T12:39:46.463" Title="DXA web-install.ps1 - access control list not in canonical form" Tags="|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15182" PostTypeId="2" ParentId="15181" CreationDate="2016-07-20T12:37:01.407" Score="4" Body="&lt;p&gt;This problem seems to be an issue with Windows security rather than with DXA specifically. You can work around it by modifying the script as follows: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;#Set folder permissions&#xA;Write-Host &quot;Setting folder permissions on '$distDestination' ...&quot;&#xA;$Acl = Get-Acl $distDestination&#xA;Set-Acl $distDestination $Acl&#xA;$Acl = Get-Acl $distDestination&#xA;$permission = &quot;NetworkService&quot; ,&quot;FullControl&quot;,&quot;ContainerInherit,ObjectInherit&quot;,&quot;None&quot;,&quot;Allow&quot;&#xA;$accessRule = New-Object System.Security.AccessControl.FileSystemAccessRule $permission    &#xA;$Acl.SetAccessRule($accessRule)&#xA;Set-Acl $distDestination $Acl&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The point is that if you use the &lt;code&gt;set-acl&lt;/code&gt; cmdlet to write back the ACL exactly as it's just been read, it will fix the ordering of the ACEs. If you do this before calling &lt;code&gt;$Acl.SetAccessRule($accessRule)&lt;/code&gt; this call will succeed instead of throwing an exception. &lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="89" LastEditDate="2016-07-20T12:39:46.463" LastActivityDate="2016-07-20T12:39:46.463" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15183" PostTypeId="2" ParentId="15176" CreationDate="2016-07-20T17:09:50.910" Score="2" Body="&lt;p&gt;This is a Known Issue. See: &lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/issues/21&quot; rel=&quot;nofollow&quot;&gt;https://github.com/sdl/dxa-web-application-java/issues/21&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that &lt;code&gt;PageModel.Meta&lt;/code&gt; is mainly intended for generating HTML meta tags. If you want to use Page metadata in your Page View, you can also define (and register) your own Page Model (a subclass of &lt;code&gt;PageModel&lt;/code&gt;) with additional properties and use DXA's semantic mapping to map those to Page metadata fields in CM.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-07-20T17:09:50.910" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15185" PostTypeId="1" CreationDate="2016-07-21T08:46:57.823" Score="0" ViewCount="48" Body="&lt;p&gt;We upgraded from 2013 SP1 to Web 8. We are now using new Business Process Type for publishing and want to delete our old Publication Targets.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are unable to delete a Publication Target which was used in a Mailing even after successfully decommissioning it.&lt;/p&gt;&#xA;" OwnerUserId="551" LastEditorUserId="89" LastEditDate="2016-07-21T09:20:44.940" LastActivityDate="2016-07-21T09:20:44.940" Title="Publication Target won't delete because it's in use in Web 8" Tags="|cme|web8|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15186" PostTypeId="1" CreationDate="2016-07-21T08:53:40.027" Score="3" ViewCount="114" Body="&lt;p&gt;We upgraded from 2013 SP1 to Web 8. While calling Blueprint Hierarchy from CME we are getting this error &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;/WebUI/Models/TCM54/Services/Blueprinting.svc/GetBlueprintHierarchy failed to execute. STATUS (500): System.ServiceModel.ServiceActivationException&quot;.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The full error log in event detail is as follows :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;WebHost failed to process a request.&#xA; Sender Information: System.ServiceModel.ServiceHostingEnvironment+HostingManager/15510466&#xA; Exception: System.ServiceModel.ServiceActivationException: The service '/WebUI/Models/TCM54/Services/Blueprinting.svc' cannot be activated due to an exception during compilation.  The exception message is: The contract name 'Tridion.Web.UI.Models.TCM54.Blueprinting' could not be found in the list of contracts implemented by the service 'Blueprinting'.. ---&amp;gt; System.InvalidOperationException: The contract name 'Tridion.Web.UI.Models.TCM54.Blueprinting' could not be found in the list of contracts implemented by the service 'Blueprinting'.&#xA;   at System.ServiceModel.Description.ConfigLoader.LookupContract(String contractName, String serviceName)&#xA;   at System.ServiceModel.Description.ConfigLoader.LoadServiceDescription(ServiceHostBase host, ServiceDescription description, ServiceElement serviceElement, Action`1 addBaseAddress, Boolean skipHost)&#xA;   at System.ServiceModel.ServiceHostBase.LoadConfigurationSectionInternal(ConfigLoader configLoader, ServiceDescription description, ServiceElement serviceSection)&#xA;   at System.ServiceModel.ServiceHost.ApplyConfiguration()&#xA;   at System.ServiceModel.ServiceHostBase.InitializeDescription(UriSchemeKeyedCollection baseAddresses)&#xA;   at System.ServiceModel.ServiceHost..ctor(Type serviceType, Uri[] baseAddresses)&#xA;   at System.ServiceModel.Activation.ServiceHostFactory.CreateServiceHost(Type serviceType, Uri[] baseAddresses)&#xA;   at System.ServiceModel.Activation.ServiceHostFactory.CreateServiceHost(String constructorString, Uri[] baseAddresses)&#xA;   at System.ServiceModel.ServiceHostingEnvironment.HostingManager.CreateService(String normalizedVirtualPath, EventTraceActivity eventTraceActivity)&#xA;   at System.ServiceModel.ServiceHostingEnvironment.HostingManager.ActivateService(ServiceActivationInfo serviceActivationInfo, EventTraceActivity eventTraceActivity)&#xA;   at System.ServiceModel.ServiceHostingEnvironment.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath, EventTraceActivity eventTraceActivity)&#xA;   --- End of inner exception stack trace ---&#xA;   at System.ServiceModel.ServiceHostingEnvironment.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath, EventTraceActivity eventTraceActivity)&#xA;   at System.ServiceModel.ServiceHostingEnvironment.EnsureServiceAvailableFast(String relativeVirtualPath, EventTraceActivity eventTraceActivity)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="551" LastEditorUserId="89" LastEditDate="2016-07-21T09:18:34.417" LastActivityDate="2017-02-03T17:49:40.470" Title="Error while calling Blueprint Hierarchy in Web 8" Tags="|cme|web8|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15187" PostTypeId="1" AcceptedAnswerId="15189" CreationDate="2016-07-21T12:04:23.587" Score="1" ViewCount="127" Body="&lt;p&gt;I'm trying to get embedded Schema field values in a Template Building Block.&#xA;The field in question is of type &quot;link to Component&quot; and can be present in the Component multiple times. Therefore, I need to put all the Component IDs in a list, but I plan to do that later. For the moment I have problems accessing the first field found:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;string pageURI = package.GetValue(&quot;Page.ID&quot;);&#xA;Page page = (Page)engine.GetSession().GetObject(pageURI);&#xA;Component componentA = (Component)engine.GetSession().GetObject(page.ComponentPresentations[0].Component.Id);&#xA;var fieldsA = new ItemFields(componentA.Content, componentA.Schema);&#xA;&#xA;// DOES NOT WORK&#xA;EmbeddedSchemaField embeddedSlideshare = (EmbeddedSchemaField)fieldsA[&quot;slideshare&quot;];&#xA;ItemFields embeddedFields = embeddedSlideshare.Value ;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I checked the XML name of my field and there is no error&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I run it with the Template Builder, I get the following stack:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Debugging was started in process 'TcmTemplateDebugHost' with id 209180&#xA;  The given key was not present in the dictionary.    at&#xA;  System.ThrowHelper.ThrowKeyNotFoundException()    at&#xA;  System.Collections.Generic.Dictionary`2.get_Item(TKey key)    at&#xA;  Tridion.ContentManager.ContentManagement.Fields.ItemFields.get_Item(String&#xA;  fieldName)    at&#xA;  Tridion.Templating.CSharpTemplate.CSharpSourceTemplate.Transform(Engine&#xA;  __engine, Package __package)    at Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.Transform(Engine&#xA;  engine, Template template, Package package)    at&#xA;  Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template&#xA;  template, Package package)    at&#xA;  Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package&#xA;  package, TemplateInvocation templateInvocation, Template template)&lt;br&gt;&#xA;  at&#xA;  Tridion.ContentManager.Templating.Compound.CompoundTemplateMediator.Transform(Engine&#xA;  engine, Template templateToTransform, Package package)    at&#xA;  Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template&#xA;  template, Package package)    at&#xA;  Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package&#xA;  package, TemplateInvocation templateInvocation, Template template)&lt;br&gt;&#xA;  at Tridion.ContentManager.Templating.Engine.TransformPackage(Template&#xA;  template, Package package)    at&#xA;  Tridion.ContentManager.Templating.Engine.TransformItem(Template&#xA;  template, IdentifiableObject itemToRender)    at&#xA;  Tridion.ContentManager.Templating.Debugging.DebuggingEngine.Run()&lt;br&gt;&#xA;  at Tridion.ContentManager.Templating.Debugging.DebugSession.Run()&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance for your help&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;EDIT:&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;This is the (simplified) Schema for the Component:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xsd:schema targetNamespace=&quot;uuid:8B3F97F1-78E6-492E-A1F5-2B312F5C1203&quot; elementFormDefault=&quot;qualified&quot; xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot; xmlns:tcmi=&quot;http://www.tridion.com/ContentManager/5.0/Instance&quot; xmlns=&quot;uuid:8B3F97F1-78E6-492E-A1F5-2B312F5C1203&quot;&amp;gt;&#xA;    &amp;lt;xsd:annotation&amp;gt;&#xA;        &amp;lt;xsd:appinfo&amp;gt;&#xA;            &amp;lt;tcm:Labels&amp;gt;&#xA;                &amp;lt;tcm:Label ElementName=&quot;Paragraph&quot; Metadata=&quot;false&quot;&amp;gt;Paragraph&amp;lt;/tcm:Label&amp;gt;&#xA;            &amp;lt;/tcm:Labels&amp;gt;&#xA;        &amp;lt;/xsd:appinfo&amp;gt;&#xA;    &amp;lt;/xsd:annotation&amp;gt;&#xA;    &amp;lt;xsd:include schemaLocation=&quot;tcm:120-13617-8&quot;/&amp;gt;&#xA;    &amp;lt;xsd:import namespace=&quot;http://www.tridion.com/ContentManager/5.0/Instance&quot;/&amp;gt;&#xA;    &amp;lt;xsd:element name=&quot;Content&quot;&amp;gt;&#xA;        &amp;lt;xsd:complexType&amp;gt;&#xA;            &amp;lt;xsd:sequence&amp;gt;&#xA;                &amp;lt;xsd:element name=&quot;Paragraph&quot; minOccurs=&quot;1&quot; maxOccurs=&quot;unbounded&quot; type=&quot;paragraph&quot;&amp;gt;&#xA;                    &amp;lt;xsd:annotation&amp;gt;&#xA;                        &amp;lt;xsd:appinfo&amp;gt;&#xA;                            &amp;lt;tcm:EmbeddedSchema xlink:href=&quot;tcm:120-13617-8&quot; xlink:title=&quot;ESC_Paragraph&quot;/&amp;gt;&#xA;                        &amp;lt;/xsd:appinfo&amp;gt;&#xA;                    &amp;lt;/xsd:annotation&amp;gt;&#xA;                &amp;lt;/xsd:element&amp;gt;&#xA;            &amp;lt;/xsd:sequence&amp;gt;&#xA;        &amp;lt;/xsd:complexType&amp;gt;&#xA;    &amp;lt;/xsd:element&amp;gt;&#xA;&amp;lt;/xsd:schema&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And the (simplified) Embedded Schema:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xsd:schema elementFormDefault=&quot;qualified&quot; xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot; xmlns:tcmi=&quot;http://www.tridion.com/ContentManager/5.0/Instance&quot;&amp;gt;&#xA;    &amp;lt;xsd:annotation&amp;gt;&#xA;        &amp;lt;xsd:appinfo&amp;gt;&#xA;            &amp;lt;tcm:Labels&amp;gt;&#xA;                &amp;lt;tcm:Label ElementName=&quot;slideshare&quot; Metadata=&quot;false&quot;&amp;gt;slideshare&amp;lt;/tcm:Label&amp;gt;&#xA;            &amp;lt;/tcm:Labels&amp;gt;&#xA;        &amp;lt;/xsd:appinfo&amp;gt;&#xA;    &amp;lt;/xsd:annotation&amp;gt;&#xA;    &amp;lt;xsd:import namespace=&quot;http://www.tridion.com/ContentManager/5.0/Instance&quot;/&amp;gt;&#xA;    &amp;lt;xsd:complexType name=&quot;paragraph&quot;&amp;gt;&#xA;        &amp;lt;xsd:sequence&amp;gt;&#xA;            &amp;lt;xsd:element name=&quot;slideshare&quot; minOccurs=&quot;0&quot; maxOccurs=&quot;1&quot; type=&quot;tcmi:SimpleLink&quot;&amp;gt;&#xA;                &amp;lt;xsd:annotation&amp;gt;&#xA;                    &amp;lt;xsd:appinfo&amp;gt;&#xA;                        &amp;lt;tcm:linktype&amp;gt;ComponentLink&amp;lt;/tcm:linktype&amp;gt;&#xA;                        &amp;lt;tcm:AllowMultimediaLinks&amp;gt;false&amp;lt;/tcm:AllowMultimediaLinks&amp;gt;&#xA;                        &amp;lt;tcm:AllowedTargetSchemas&amp;gt;&#xA;                            &amp;lt;tcm:TargetSchema xlink:href=&quot;tcm:120-48342-8&quot; xlink:title=&quot;SC_Slideshare&quot;/&amp;gt;&#xA;                        &amp;lt;/tcm:AllowedTargetSchemas&amp;gt;&#xA;                    &amp;lt;/xsd:appinfo&amp;gt;&#xA;                &amp;lt;/xsd:annotation&amp;gt;&#xA;            &amp;lt;/xsd:element&amp;gt;&#xA;        &amp;lt;/xsd:sequence&amp;gt;&#xA;    &amp;lt;/xsd:complexType&amp;gt;&#xA;&amp;lt;/xsd:schema&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Schreenshot of the entire Schema, indicating the field in question:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/pMOTA.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/pMOTA.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerDisplayName="user1178" LastEditorUserId="89" LastEditDate="2016-07-21T12:41:20.650" LastActivityDate="2016-07-21T12:57:11.043" Title="Accessing embedded Schema fields in Template Building Blocks" Tags="|templating|2009|tom.net|template-building-blocks|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="15188" PostTypeId="2" ParentId="15186" CreationDate="2016-07-21T12:13:38.587" Score="0" Body="&lt;p&gt;This appears to be a generic .Net WCF error. Check out this post: &lt;a href=&quot;http://developers.de/blogs/damir_dobric/archive/2010/06/07/wcf-4-0-webhost-failed-to-process-a-request.aspx&quot; rel=&quot;nofollow&quot;&gt;http://developers.de/blogs/damir_dobric/archive/2010/06/07/wcf-4-0-webhost-failed-to-process-a-request.aspx&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It looks like the issue is due to the binding which you selected. Try changing that to netTcp or Http. &lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2016-07-21T12:13:38.587" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15189" PostTypeId="2" ParentId="15187" CreationDate="2016-07-21T12:57:11.043" Score="0" Body="&lt;p&gt;Assuming your Component XML would look something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Content xmlns=&quot;uuid:8B3F97F1-78E6-492E-A1F5-2B312F5C1203&quot;&amp;gt;&#xA;  &amp;lt;Paragraph&amp;gt;&#xA;    &amp;lt;slideshare xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:type=&quot;simple&quot; xlink:href=&quot;tcm:1-22&quot;&amp;gt;&amp;lt;/slideshare&amp;gt;&#xA;  &amp;lt;/Paragraph&amp;gt;&#xA;  &amp;lt;Paragraph&amp;gt;&#xA;    &amp;lt;slideshare xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:type=&quot;simple&quot; xlink:href=&quot;tcm:1-33&quot;&amp;gt;&amp;lt;/slideshare&amp;gt;&#xA;  &amp;lt;/Paragraph&amp;gt;&#xA;&amp;lt;/Content&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You should be able to use the following code getting to the embedded fields;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ItemFields componentFields = new ItemFields(component.Content, component.Schema);&#xA;IList&amp;lt;ItemFields&amp;gt; paragraphs = ((EmbeddedSchemaField)componentFields[&quot;Paragraph&quot;]).Values;&#xA;&#xA;if (paragraphs.Count &amp;gt; 0)&#xA;{&#xA;  foreach (ItemFields embeddedFields in paragraphs)&#xA;  {&#xA;    ComponentLinkField slideshareField = (ComponentLinkField)embeddedFields[&quot;slideshare&quot;];&#xA;    Component slideshareComponent = slideshareField.Value;&#xA;    // you now have the Component object from the link field&#xA;    // so you can use slideshareComponent.ID etc.&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="89" LastActivityDate="2016-07-21T12:57:11.043" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15190" PostTypeId="2" ParentId="15180" CreationDate="2016-07-21T12:57:34.107" Score="3" Body="&lt;p&gt;There are a number of timeout settings available for you to try and modify to see if they resolve your issue. These can be found at the following SDL Tridion KnowledgeBase &lt;a href=&quot;http://tridion.kb.sdl.com/kb/article?ArticleId=4906&amp;amp;source=Article&amp;amp;c=12&amp;amp;cid=19&quot; rel=&quot;nofollow&quot;&gt;link&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;(Note: Theses entries were first mentioned for SDL Tridion 2011 - However with the exception of the 'TcmNetTcpBinding' entry they still also apply for SDL Tridion 2013SP1) &lt;/p&gt;&#xA;" OwnerUserId="908" LastActivityDate="2016-07-21T12:57:34.107" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15191" PostTypeId="1" CreationDate="2016-07-21T13:14:45.540" Score="5" ViewCount="372" Body="&lt;p&gt;I am implementing DXA 1.5 with Web 8.1 in a distributed architecture. Already setup CMS and CD on separate servers successfully.&lt;/p&gt;&#xA;&lt;p&gt;All services microservices are running on the default port as mentioned in SDL Docs.&lt;/p&gt;&#xA;&lt;p&gt;But I am trying to hit the DXA website URL, it is throwing the below error:-&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Server Error in '/' Application.&lt;/p&gt;&#xA;&lt;p&gt;{&amp;quot;error&amp;quot;:{&amp;quot;code&amp;quot;:&amp;quot;9000&amp;quot;,&amp;quot;message&amp;quot;:&amp;quot;java.lang.NullPointerException:&#xA;null&amp;quot;}}&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/eH3oW.jpg&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/eH3oW.jpg&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;All pages and _System folder is already published successfully.&lt;/p&gt;&#xA;&lt;p&gt;All services are accessible from CMS server as well.&lt;/p&gt;&#xA;&lt;p&gt;Error in &lt;strong&gt;site.log&lt;/strong&gt; error is given below however not getting any error in &lt;strong&gt;cd_client log&lt;/strong&gt; of website:-&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;2016-07-21 18:01:16,458 [8] ERROR - Failed to execute query&#xA;Sdl.Web.Delivery.Service.ServiceQueryException: Failed to execute query ---&amp;gt; Microsoft.OData.Client.DataServiceQueryException: An error occurred while processing this request. ---&amp;gt; Microsoft.OData.Client.DataServiceClientException: {&amp;quot;error&amp;quot;:{&amp;quot;code&amp;quot;:&amp;quot;9000&amp;quot;,&amp;quot;message&amp;quot;:&amp;quot;java.lang.NullPointerException: null&amp;quot;}}&#xA;   at Microsoft.OData.Client.QueryResult.ExecuteQuery()&#xA;   at Microsoft.OData.Client.DataServiceRequest.Execute[TElement](DataServiceContext context, QueryComponents queryComponents)&#xA;   --- End of inner exception stack trace ---&#xA;   at Microsoft.OData.Client.DataServiceRequest.Execute[TElement](DataServiceContext context, QueryComponents queryComponents)&#xA;   at Microsoft.OData.Client.DataServiceContext.InnerSynchExecute[TElement](Uri requestUri, String httpMethod, Nullable`1 singleResult, OperationParameter[] operationParameters)&#xA;   at Microsoft.OData.Client.DataServiceContext.Execute[TElement](Uri requestUri)&#xA;   at Sdl.Web.Delivery.Service.ODataV4Service.&amp;lt;&amp;gt;c__DisplayClass19_1`1.&amp;lt;Execute&amp;gt;b__1()&#xA;   at Sdl.Web.Delivery.Service.MemoryCacheProvider.AddOrGetExisting(String key, Func`1 addFactory, Boolean useCache)&#xA;   at Sdl.Web.Delivery.Service.ODataV4Service.&amp;lt;&amp;gt;c__DisplayClass19_0`1.&amp;lt;Execute&amp;gt;b__0()&#xA;   --- End of inner exception stack trace ---&#xA;   at Sdl.Web.Delivery.Service.AbstractODataService.HandleHttpResponseCode(Exception e, Int32 statusCode)&#xA;   at Sdl.Web.Delivery.Service.ODataV4Service.&amp;lt;&amp;gt;c__DisplayClass19_0`1.&amp;lt;Execute&amp;gt;b__0()&#xA;   at Sdl.Web.Delivery.Service.Utils.PerformRetry[T](Func`1 block, Int32 retryCount)&#xA;   at Sdl.Web.Delivery.Service.Utils.Retry[T](Func`1 block, Int32 retryCount, Boolean locking)&#xA;   at Sdl.Web.Delivery.Dynamic.DynamicMappingsRetrieverImpl.GetPublicationMapping(String url)&#xA;   at Tridion.ContentDelivery.DynamicContent.DynamicMappingsRetriever.GetPublicationMapping(String url)&#xA;   at Sdl.Web.Tridion.CdApiLocalizationResolver.ResolveLocalization(Uri url) in c:\Jenkins\workspace\DXA Dev CI Web App .NET\Sdl.Web.Tridion\CdApiLocalizationResolver.cs:line 66&#xA;   at Sdl.Web.Mvc.Configuration.WebRequestContext.get_Localization() in c:\Jenkins\workspace\DXA Dev CI Web App .NET\Sdl.Web.Mvc\Configuration\WebRequestContext.cs:line 23&#xA;   at Sdl.Web.Mvc.Statics.StaticContentModule.BeginRequest(Object sender, EventArgs e) in c:\Jenkins\workspace\DXA Dev CI Web App .NET\Sdl.Web.Mvc\Statics\StaticContentModule.cs:line 51&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Also getting some error in &lt;strong&gt;cd_core.log&lt;/strong&gt; file of session microservice as given below:-&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;2016-07-21 18:01:16,440 ERROR ODataRendererActor - Unexpected exception during response rendering - java.lang.NullPointerException: 'null'&#xA;java.lang.NullPointerException: null&#xA;    at org.ehcache.jcache.JCache.put(JCache.java:228) ~[jcache-1.0.1.jar:na]&#xA;    at com.sdl.web.discovery.delivery.configuration.CachingConfigurationProvider.provide(CachingConfigurationProvider.java:91) ~[discovery-client-8.1.1-1009.jar:8.1.1-1009]&#xA;    at com.sdl.delivery.configuration.ConfigurationLoaderImpl.load(ConfigurationLoaderImpl.java:48) ~[cd_common_config-8.1.1-1002.jar:8.1.1-1008]&#xA;    at com.tridion.dynamiccontent.DynamicContent.loadConfiguration(DynamicContent.java:134) ~[cd_dynamic-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.tridion.dynamiccontent.DynamicContent.&amp;lt;init&amp;gt;(DynamicContent.java:94) ~[cd_dynamic-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.tridion.dynamiccontent.DynamicContent.getInstance(DynamicContent.java:79) ~[cd_dynamic-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.sdl.web.content.datalayer.dynamic.DynamicContentProvider.getPublicationMappingFromUrl(DynamicContentProvider.java:38) ~[content-common-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.sdl.web.content.odata.function.dynamic.GetPublicationMappingsFunction.doContentServiceOperation(GetPublicationMappingsFunction.java:42) ~[content-common-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.sdl.web.content.odata.function.dynamic.GetPublicationMappingsFunction.doContentServiceOperation(GetPublicationMappingsFunction.java:20) ~[content-common-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.sdl.web.content.odata.ContentServiceOperation.doOperation(ContentServiceOperation.java:36) ~[content-common-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.sdl.odata.processor.ODataFunctionProcessorImpl.doFunction(ODataFunctionProcessorImpl.java:63) ~[odata_processor-2.0.5-1002.jar:2.0.5-1002]&#xA;    at com.sdl.odata.service.actor.ODataQueryProcessorActor$$anonfun$receive$1.applyOrElse(ODataQueryProcessorActor.scala:36) ~[odata_service-2.0.5-1002.jar:2.0.5-1002]&#xA;    at akka.actor.Actor$class.aroundReceive(Actor.scala:480) ~[akka-actor_2.11-2.4.1.jar:na]&#xA;    at com.sdl.odata.service.actor.ODataQueryProcessorActor.aroundReceive(ODataQueryProcessorActor.scala:29) ~[odata_service-2.0.5-1002.jar:2.0.5-1002]&#xA;    at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526) [akka-actor_2.11-2.4.1.jar:na]&#xA;    at akka.actor.ActorCell.invoke(ActorCell.scala:495) [akka-actor_2.11-2.4.1.jar:na]&#xA;    at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257) [akka-actor_2.11-2.4.1.jar:na]&#xA;    at akka.dispatch.Mailbox.run(Mailbox.scala:224) [akka-actor_2.11-2.4.1.jar:na]&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.8.0_77]&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.8.0_77]&#xA;    at java.lang.Thread.run(Unknown Source) [na:1.8.0_77]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Also i have gone through another question &lt;a href=&quot;https://tridion.stackexchange.com/questions/14563/error-on-accessing-website-dxa-1-4&quot;&gt;Error on accessing website DXA 1.4&lt;/a&gt; where i found that website URL will be mapped with the port number, but what if i have used port 80 with domain name which is default.&lt;/p&gt;&#xA;&lt;p&gt;Any help would be highly appreciated.&lt;/p&gt;&#xA;" OwnerUserId="1444" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2016-08-25T20:04:10.810" Title="DXA 1.5 website throwing error when accessed in distributed Web 8.1 setup" Tags="|dxa|web8|dxa-1.5|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15192" PostTypeId="2" ParentId="14974" CreationDate="2016-07-21T13:47:29.630" Score="1" Body="&lt;p&gt;It seems to be a bug with the installer with the installation path contains blank spaces. As a temporary fix remove all the blank spaces&lt;/p&gt;&#xA;" OwnerUserId="364" LastActivityDate="2016-07-21T13:47:29.630" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15193" PostTypeId="1" AcceptedAnswerId="15196" CreationDate="2016-07-21T14:20:27.670" Score="2" ViewCount="72" Body="&lt;p&gt;I have another problem with a list of TcmUris I pushed to the package and try to use.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm trying to render the different components whom ids are in the list &quot;slideshareList&quot; with their common template which is the 2 second parameter provided in the RenderComponentPresentation method.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The code below is what I tried so far (not working, displaying nothing)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginRepeat name=&quot;Paragraph&quot; --&amp;gt;&#xA;&amp;lt;!-- TemplateBeginIf cond=&quot;TemplateRepeatIndex = paragraphindex&quot; --&amp;gt;&#xA;&#xA;// SOME CODE     &#xA;&#xA;// WHAT IS NEW&#xA;&amp;lt;div&amp;gt;@@RenderComponentPresentation(slideshareList[${paragraphindex}],&quot;tcm:125-48340-32&quot;)@@&amp;lt;/div&amp;gt;&#xA;&#xA;&amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;&amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance for your help&lt;/p&gt;&#xA;" OwnerDisplayName="user1178" LastEditorDisplayName="user1178" LastEditDate="2016-07-21T15:27:27.763" LastActivityDate="2016-07-21T15:54:51.990" Title="Use of a tcmUri list in component template" Tags="|templating|2009|dwt|" AnswerCount="1" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="15194" PostTypeId="2" ParentId="14974" CreationDate="2016-07-21T15:07:48.630" Score="1" Body="&lt;p&gt;To get more details around the issue, try running the service as a console application with debug log mode: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;.\procrun.exe //TS//SDLWebCacheService --LogLevel Debug&lt;/p&gt;&#xA;" OwnerUserId="151" LastActivityDate="2016-07-21T15:07:48.630" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15195" PostTypeId="1" CreationDate="2016-07-21T15:40:58.440" Score="6" ViewCount="370" Body="&lt;p&gt;We are facing issue with DXA Java 1.4.&#xA;We have installed all services (i.e. discovery, Session, Context) to Linux server.&#xA;When we add discovery service URL to &lt;code&gt;cd_client_conf.xml&lt;/code&gt; and &lt;code&gt;CWD_client_conf.xml&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It throws null exception and data is not appearing on the page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Moreover with similar settings we installed all services to windows server and add discovery URL to both configuration files we are able to get data on page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We also tried combination of these 2 services like in &lt;code&gt;cd_client_conf.xml&lt;/code&gt; we added discovery service URL of linux server and in &lt;code&gt;cwd_client_conf.xml&lt;/code&gt; we added discovery service URL of windows server, then page is coming fine with data coming from linux discovery service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you please help me what is the dependency of &lt;code&gt;cwd_Client_conf.xml&lt;/code&gt; file for the rendering of the page and what we have missed on Linux server to install these services.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Configuration settings:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/EIl6c.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/EIl6c.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We went ahead and applied all the Hotfixes available on Web 8.1.1 version.&#xA;CD_8.1.1.1752.zip,&#xA;CD_8.1.1.1876.zip,&#xA;CD_8.1.1.1957.zip, &#xA;CD_8.1.1.2049.zip,&#xA;CD_8.1.1.2121.zip&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Still we are facing same issue with Context service installed on Linux: Error logs:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2016-07-22 16:56:08,742 [27] ERROR - An error occurred while resolving evidence using the Context Service.&#xA;  Sdl.Web.Common.DxaException: An error occurred while resolving evidence using the Context Service. ---&gt; Microsoft.OData.Client.DataServiceQueryException: An error occurred while processing this request. ---&gt; Microsoft.OData.Client.DataServiceClientException: BadRequest&#xA;     at Microsoft.OData.Client.QueryResult.ExecuteQuery()&#xA;     at Microsoft.OData.Client.DataServiceRequest.Execute[TElement](DataServiceContext context, QueryComponents queryComponents)&#xA;     --- End of inner exception stack trace ---&#xA;     at Microsoft.OData.Client.DataServiceRequest.Execute[TElement](DataServiceContext context, QueryComponents queryComponents)&#xA;     at Microsoft.OData.Client.DataServiceQuery&lt;code&gt;1.Execute()&#xA;     at Microsoft.OData.Client.DataServiceQuerySingle&lt;/code&gt;1.GetValue()&#xA;     at Sdl.Web.Context.OData.Client.Caller.IoDataContextEngineServiceCaller.Resolve(String serialisedEvidence)&#xA;     at Sdl.Web.Context.OData.Client.ODataContextEngine.Resolve(IEvidence evidence)&#xA;     at Sdl.Web.Tridion.Context.ContextServiceClaimsProvider.GetContextClaims(String aspectName)&#xA;     --- End of inner exception stack trace ---&#xA;     at Sdl.Web.Tridion.Context.ContextServiceClaimsProvider.GetContextClaims(String aspectName)&#xA;     at Sdl.Web.Mvc.Context.ContextEngine..ctor()&#xA;     at Sdl.Web.Mvc.Configuration.WebRequestContext.get_ContextEngine()&#xA;     at Sdl.Web.Mvc.Configuration.WebRequestContext.get_MaxMediaWidth()&#xA;     at Sdl.Web.Mvc.Html.BaseMediaHelper.GetResponsiveWidth(String widthFactor, Int32 containerSize)&#xA;     at Sdl.Web.Mvc.Html.BaseMediaHelper.GetResponsiveImageUrl(String url, Double aspect, String widthFactor, Int32 containerSize)&#xA;     at Sdl.Web.Common.Models.Image.ToHtml(String widthFactor, Double aspect, String cssClass, Int32 containerSize)&#xA;     at Sdl.Web.Mvc.Html.HtmlHelperExtensions.Media(HtmlHelper helper, MediaItem media, String widthFactor, Double aspect, String cssClass, Int32 containerSize)&#xA;     at ASP._Page_Areas_Ceair_Views_Entity_HeroBannerHeadingLeft_cshtml.Execute() in Page\Areas\Ceair\Views\Entity\HeroBannerHeadingLeft.cshtml:line 8&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Due to this context service issue  Images are not rendering with DXA.Net 1.4 but content is coming fine. &#xA;and With Java DXA 1.4 we are getting internal server issue on the page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Context Service Output and access from my local system:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/YaxaG.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/YaxaG.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have tried the workaround steps mentioned by Rick:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have updated Content(Session) Service with the help of these 2 &#xA;Urls:&#xA;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-65379730-BB26-4712-B104-B467BD0C23D0#addHistory=true&amp;amp;filename=GUID-7C6C74E2-DC82-4EFF-87B8-C7509E5F0C92.xml&amp;amp;docid=GUID-7C6C74E2-DC82-4EFF-87B8-C7509E5F0C92&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-7C6C74E2-DC82-4EFF-87B8-C7509E5F0C92&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-65379730-BB26-4712-B104-B467BD0C23D0#addHistory=true&amp;amp;filename=GUID-7C6C74E2-DC82-4EFF-87B8-C7509E5F0C92.xml&amp;amp;docid=GUID-7C6C74E2-DC82-4EFF-87B8-C7509E5F0C92&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-7C6C74E2-DC82-4EFF-87B8-C7509E5F0C92&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v5/GUID-9127A28E-5DF8-45C9-B64D-2EC2C5280195#addHistory=true&amp;amp;filename=GUID-9127A28E-5DF8-45C9-B64D-2EC2C5280195.xml&amp;amp;docid=GUID-9127A28E-5DF8-45C9-B64D-2EC2C5280195&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-9127A28E-5DF8-45C9-B64D-2EC2C5280195&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v5/GUID-9127A28E-5DF8-45C9-B64D-2EC2C5280195#addHistory=true&amp;amp;filename=GUID-9127A28E-5DF8-45C9-B64D-2EC2C5280195.xml&amp;amp;docid=GUID-9127A28E-5DF8-45C9-B64D-2EC2C5280195&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-9127A28E-5DF8-45C9-B64D-2EC2C5280195&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are getting following error when starting content(session) service.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2016-07-26 15:22:01,045 ERROR PersistentContextRepository - Context repository rules have not been pre-initialised in context repository, spin up will be slightly slower.  Please re-initialise your repository.&#xA;  2016-07-26 15:22:11,649 ERROR EngineFactory - Unable to configure the AmbientData Framework&#xA;  com.tridion.configuration.ConfigurationException: Cannot find claim processor configuration provider class: com.sdl.context.ambient.ContextEngineClaimProcessorConfigProvider&#xA;      at com.tridion.ambientdata.EngineFactory.claimProcessorDefinitionFromConfig(EngineFactory.java:101) ~[web-ambient-engine-8.1.1-1005.jar:8.1.1-1005]&#xA;      at com.tridion.ambientdata.EngineFactory.cartridgeDefinitionFromConfig(EngineFactory.java:70) ~[web-ambient-engine-8.1.1-1005.jar:8.1.1-1005]&#xA;      at com.tridion.ambientdata.EngineFactory.newEngine(EngineFactory.java:45) ~[web-ambient-engine-8.1.1-1005.jar:8.1.1-1005]&#xA;      at com.sdl.web.content.ambient.service.AmbientServiceProvider.init(AmbientServiceProvider.java:53) [content-ambient-extension-8.1.1-1008.jar:8.1.1-1008]&#xA;      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_91]&#xA;      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_91]&#xA;      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91]&#xA;      at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91]&#xA;      at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:349) [spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:300) [spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:133) [spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:408) [spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1566) [spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539) [spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476) [spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303) [spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) [spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299) [spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194) [spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:755) [spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:757) [spring-context-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:480) [spring-context-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:118) [spring-boot-1.2.5.RELEASE.jar:1.2.5.RELEASE]&#xA;      at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:686) [spring-boot-1.2.5.RELEASE.jar:1.2.5.RELEASE]&#xA;      at org.springframework.boot.SpringApplication.run(SpringApplication.java:320) [spring-boot-1.2.5.RELEASE.jar:1.2.5.RELEASE]&#xA;      at com.sdl.delivery.service.ServiceContainer.main(ServiceContainer.java:43) [service-container-core-8.1.1-1007.jar:8.1.1-1007]&#xA;  Caused by: java.lang.ClassNotFoundException: com.sdl.context.ambient.ContextEngineClaimProcessorConfigProvider&#xA;      at java.net.URLClassLoader.findClass(URLClassLoader.java:381) ~[na:1.8.0_91]&#xA;      at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[na:1.8.0_91]&#xA;      at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) ~[na:1.8.0_91]&#xA;      at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[na:1.8.0_91]&#xA;      at java.lang.Class.forName0(Native Method) ~[na:1.8.0_91]&#xA;      at java.lang.Class.forName(Class.java:264) ~[na:1.8.0_91]&#xA;      at com.tridion.ambientdata.EngineFactory.claimProcessorDefinitionFromConfig(EngineFactory.java:97) ~[web-ambient-engine-8.1.1-1005.jar:8.1.1-1005]&#xA;      ... 25 common frames omitted&#xA;  2016-07-26 15:22:12,433 ERROR SpringApplication - Application startup failed&#xA;  org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ambientServiceProvider': Invocation of init method failed; nested exception is com.sdl.odata.api.processor.datasource.ODataDataSourceException: Error while initialising Ambient Data Framework&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Thanks&#xA;Piyush Jain&lt;/p&gt;&#xA;" OwnerUserId="906" LastEditorUserId="906" LastEditDate="2016-07-27T13:57:48.457" LastActivityDate="2016-07-28T14:25:22.057" Title="DXA 1.4 Java: facing issue with services installed on Linux service" Tags="|content-delivery|dxa|web8|dxa-java|infrastructure|" AnswerCount="3" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="15196" PostTypeId="2" ParentId="15193" CreationDate="2016-07-21T15:54:51.990" Score="3" Body="&lt;p&gt;What you are roughly trying to do I think should read something like&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginRepeat name=&quot;Paragraph&quot; --&amp;gt;&#xA;  &amp;lt;div&amp;gt;&#xA;    @@RenderComponentPresentation(slideshareList[${TemplateRepeatIndex}],&quot;tcm:125-48340-32&quot;)@@&#xA;  &amp;lt;/div&amp;gt;&#xA;&amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Don't try to assign variables through the Template Expression Language, you can't do that. But in this example &lt;code&gt;slideshareList&lt;/code&gt; is also still undefined. My Template Expression Language is a bit rusty, haven't used it for years, but try searching this site on similar questions, since there are a whole bunch of answer out there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Other options you have in regards to using embedded Component links is checking out this Tridion Practice Cookbooks &lt;a href=&quot;https://github.com/TridionPractice/tridion-practice/wiki/IteratingOverMultivalueEmbeddedFields&quot;&gt;https://github.com/TridionPractice/tridion-practice/wiki/IteratingOverMultivalueEmbeddedFields&lt;/a&gt; and the DWT Get Extension &lt;a href=&quot;https://sdltridionworld.com/community/extension_overview/dreamweaver_get_extension.aspx&quot;&gt;https://sdltridionworld.com/community/extension_overview/dreamweaver_get_extension.aspx&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2016-07-21T15:54:51.990" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15197" PostTypeId="2" ParentId="15174" CreationDate="2016-07-21T17:52:28.113" Score="1" Body="&lt;p&gt;I will use a similar but slightly different approach to what @Anumap suggested, because I like to keep things decoupled. So, I would create two separate components in Tridion which hold the audio and video sitemap and update them on every publish of a page of type audio or video and then publish the same only if there is a change in the SiteMap.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I will use publish event system asynchronous method of transaction save to get the transaction, find the page object, identify if needed to update sitemap or not and will publish only if there is a new addition to the sitemap components. The method is&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.SubscribeAsync&amp;lt;PublishTransaction, SaveEventArgs&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This keeps things decoupled and advantage is you publish only when there is a new addition to the sitemap. It will be faster on regular page publish or updates to a page since there will be no change in sitemap, while custom resolver or any other synchronous event will atleast check to see if it needs to make update or not on every publish transaction and will add time to every publish, be it new or existing page publish with modifications.&lt;/p&gt;&#xA;" OwnerUserId="960" LastActivityDate="2016-07-21T17:52:28.113" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15198" PostTypeId="1" CreationDate="2016-07-21T22:46:01.613" Score="3" ViewCount="134" Body="&lt;p&gt;we are using Web 8. While publishing items Pages and components are getting published successfully but categories stuck at Committing deployment or waiting for deployment stage.i m getting Object reference not set to an instance of an object error in TcmPublisher.Log&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;7/21/2016 10:41:45 PM &amp;lt;2060&amp;gt; Receiving deployment feedback for publish transaction [tcm:0-1446981-66560] with status: CommittingDeployment&#xA;&#xA;7/21/2016 10:42:30 PM &amp;lt;2060&amp;gt; Transport service response: &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;yes&quot;?&amp;gt;&#xA;&amp;lt;TransportSummaries&amp;gt;&#xA;    &amp;lt;TransportSummary end=&quot;2016-07-22T01:42:21.887+03:00&quot; referenceId=&quot;tcm:0-1446981-66560&quot; start=&quot;2016-07-22T01:41:20.239+03:00&quot; state=&quot;Success&quot;&amp;gt;&#xA;        &amp;lt;Processing&amp;gt;&#xA;            &amp;lt;Context topic=&quot;Content Delivery&quot;&amp;gt;&#xA;                &amp;lt;IsRollbackOnFailure&amp;gt;false&amp;lt;/IsRollbackOnFailure&amp;gt;&#xA;            &amp;lt;/Context&amp;gt;&#xA;            &amp;lt;Step end=&quot;2016-07-22T01:41:20.250+03:00&quot; href=&quot;simple&quot; type=&quot;Prepare transport&quot; start=&quot;2016-07-22T01:41:20.239+03:00&quot; state=&quot;Success&quot;&amp;gt;&#xA;                &amp;lt;RemoteEndpoint connector=&quot;DiscoveryService&quot; end=&quot;2016-07-22T01:41:20.250+03:00&quot; id=&quot;bRdHVRXIfODlWtOgbQ57lQ==&quot; name=&quot;Discovery Service Upload&quot; processor=&quot;10392@staging-web&quot; start=&quot;2016-07-22T01:41:20.239+03:00&quot; state=&quot;Success&quot; windowSize=&quot;0&quot;/&amp;gt;&#xA;            &amp;lt;/Step&amp;gt;&#xA;            &amp;lt;Step end=&quot;2016-07-22T01:41:20.375+03:00&quot; href=&quot;simple&quot; type=&quot;Transporting&quot; start=&quot;2016-07-22T01:41:20.257+03:00&quot; state=&quot;Success&quot;&amp;gt;&#xA;                &amp;lt;RemoteEndpoint connector=&quot;DiscoveryService&quot; end=&quot;2016-07-22T01:41:20.375+03:00&quot; id=&quot;bRdHVRXIfODlWtOgbQ57lQ==&quot; name=&quot;Discovery Service Upload&quot; processor=&quot;10392@staging-web&quot; start=&quot;2016-07-22T01:41:20.257+03:00&quot; state=&quot;Success&quot; windowSize=&quot;0&quot;/&amp;gt;&#xA;            &amp;lt;/Step&amp;gt;&#xA;            &amp;lt;Step end=&quot;2016-07-22T01:41:33.802+03:00&quot; href=&quot;simple&quot; type=&quot;Deployment preparation&quot; start=&quot;2016-07-22T01:41:33.724+03:00&quot; state=&quot;Success&quot;&amp;gt;&#xA;                &amp;lt;RemoteEndpoint connector=&quot;DiscoveryService&quot; end=&quot;2016-07-22T01:41:33.802+03:00&quot; id=&quot;bRdHVRXIfODlWtOgbQ57lQ==&quot; name=&quot;Discovery Service Upload&quot; processor=&quot;10392@staging-web&quot; start=&quot;2016-07-22T01:41:33.724+03:00&quot; state=&quot;Success&quot; windowSize=&quot;0&quot;/&amp;gt;&#xA;            &amp;lt;/Step&amp;gt;&#xA;            &amp;lt;Step end=&quot;2016-07-22T01:41:39.552+03:00&quot; href=&quot;simple&quot; type=&quot;Deploying&quot; start=&quot;2016-07-22T01:41:33.818+03:00&quot; state=&quot;Success&quot;&amp;gt;&#xA;                &amp;lt;RemoteEndpoint connector=&quot;DiscoveryService&quot; end=&quot;2016-07-22T01:41:39.552+03:00&quot; id=&quot;bRdHVRXIfODlWtOgbQ57lQ==&quot; name=&quot;Discovery Service Upload&quot; processor=&quot;10392@staging-web&quot; start=&quot;2016-07-22T01:41:33.818+03:00&quot; state=&quot;Success&quot; windowSize=&quot;0&quot;/&amp;gt;&#xA;            &amp;lt;/Step&amp;gt;&#xA;            &amp;lt;Step end=&quot;2016-07-22T01:42:21.887+03:00&quot; href=&quot;simple&quot; type=&quot;Deployment committing&quot; start=&quot;2016-07-22T01:42:21.575+03:00&quot; state=&quot;Success&quot;&amp;gt;&#xA;                &amp;lt;RemoteEndpoint connector=&quot;DiscoveryService&quot; end=&quot;2016-07-22T01:42:21.887+03:00&quot; id=&quot;bRdHVRXIfODlWtOgbQ57lQ==&quot; name=&quot;Discovery Service Upload&quot; processor=&quot;10392@staging-web&quot; start=&quot;2016-07-22T01:42:21.575+03:00&quot; state=&quot;Success&quot; windowSize=&quot;0&quot;/&amp;gt;&#xA;            &amp;lt;/Step&amp;gt;&#xA;        &amp;lt;/Processing&amp;gt;&#xA;    &amp;lt;/TransportSummary&amp;gt;&#xA;&amp;lt;/TransportSummaries&amp;gt;&#xA;&#xA;&#xA;7/21/2016 10:42:30 PM &amp;lt;2060&amp;gt; Receiving deployment feedback for publish transaction [tcm:0-1446981-66560] with status: Success&#xA;&#xA;7/21/2016 10:42:30 PM &amp;lt;2060&amp;gt; Object reference not set to an instance of an object.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="551" LastActivityDate="2016-07-23T07:26:50.267" Title="Categories stuck at Committing deployment but showing as published in CME" Tags="|publishing|web8|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15199" PostTypeId="1" CreationDate="2016-07-22T05:39:52.523" Score="3" ViewCount="248" Body="&lt;p&gt;Deployer services is running but when i browse &lt;a href=&quot;http://localhost:8084/httpuload.aspx&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8084/httpuload.aspx&lt;/a&gt; it throws error --&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;{&quot;error&quot;:&quot;invalid_grant&quot;}&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any clue guys?&lt;/p&gt;&#xA;" OwnerUserId="1965" LastActivityDate="2016-07-22T06:06:41.347" Title="SDL Web8 Deployer Service standalone microservice throws error &quot;{&quot;error&quot;:&quot;invalid_grant&quot;}&quot;" Tags="|web8|deployer|sdl-tridion|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15200" PostTypeId="2" ParentId="15199" CreationDate="2016-07-22T06:00:32.973" Score="7" Body="&lt;p&gt;What you are seeing is not actually an error but expected behavior with a default install of the Deployer Micro Service. You have OAuth enabled for your service which is configured in the ambient config file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Invalid grant is because when you make a get request with OAuth enabled you must first get a token from the token service, which in turn can be used as a credential for the deployer service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So in short, you need to do one of the following&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Disable OAuth (not recomended, but you will be able to view the&#xA;service response)&lt;/li&gt;&#xA;&lt;li&gt;Take a look at Peter's response &lt;a href=&quot;https://tridion.stackexchange.com/questions/13736/what-should-i-see-after-installing-the-sdl-web8-content-service&quot;&gt;here&lt;/a&gt; which describes how to get a token using a tool like postman and test the services. Or use &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-7BAC5466-3D45-4238-BEBA-0A5DB417C986&quot; rel=&quot;nofollow noreferrer&quot;&gt;this example&lt;/a&gt; from SDL&lt;/li&gt;&#xA;&lt;li&gt;Not worry about it, make sure your deployer is registered with the Discovery Service, and set up Topology Manager to point at the discovery service and test publishing that way.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="53" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2016-07-22T06:06:41.347" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15201" PostTypeId="1" AcceptedAnswerId="15356" CreationDate="2016-07-22T07:39:17.617" Score="8" ViewCount="121" Body="&lt;p&gt;I am migrating my old project to DXA 1.4. I am using Keyword fields in Schemas. While binding with default &lt;strong&gt;Tag&lt;/strong&gt; Schema I am getting Keyword description instead of Keyword title. Reason for this is &lt;strong&gt;KeywordMap&lt;/strong&gt; function with line &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;string displayText = String.IsNullOrEmpty(keyword.Description) ? keyword.Title : keyword.Description;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My question is what is the best way to get this behavior changed while binding a Model keeping in mind that it should always to ready to migrate to latest version? I can think of 2 way to do this:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create your own Tag and ModelBuilder class, register it to &lt;code&gt;modelBuilderPipeline&lt;/code&gt; and override the functions required.&lt;/li&gt;&#xA;&lt;li&gt;Create your own Schema for Keyword field and create your own &lt;code&gt;ModelBuilder&lt;/code&gt; class and add it also to &lt;code&gt;modelBuilderPipeline&lt;/code&gt; to bind the model field.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Personally, I favor option 1. Please suggest, if anyone have faced similar issue. Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="710" LastEditorUserId="89" LastEditDate="2016-07-22T08:06:16.933" LastActivityDate="2016-08-18T12:10:11.350" Title="Issue with DXA DefaultModelBinder for Keyword field" Tags="|dxa|web8|dxa-java|dxa-1.4|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="15202" PostTypeId="2" ParentId="15039" CreationDate="2016-07-22T09:19:36.733" Score="1" Body="&lt;p&gt;Finally. I've decided to move the iframe HTML code to a template. Inside, the runat server was still not accepted but i could do something like this.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;script runat=&quot;server&quot;&amp;gt;&#xA;string runat = &quot;runat=\&quot;server\&quot;&quot;;  &#xA;&amp;lt;/script&amp;gt;&#xA;&#xA;&amp;lt;iframe src=&quot;&quot; &amp;lt;%= runat%&amp;gt;&amp;lt;/iframe&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerDisplayName="user1178" LastActivityDate="2016-07-22T09:19:36.733" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15203" PostTypeId="1" AcceptedAnswerId="16006" CreationDate="2016-07-22T10:31:19.080" Score="7" ViewCount="148" Body="&lt;p&gt;We have a automatic activity in our workflow which we set to suspended(when we send the bundle items for translation), Once we get back the translation, we &lt;code&gt;resume&lt;/code&gt; the activity.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The activity status looks like below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Suspend state:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/ENhwA.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ENhwA.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After Resume:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/efnSK.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/efnSK.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now after the activity resumed, It keeps on in the state 'Started' and never finish automatically. So we have to finish it manually every time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have implemented the resume method for the activity as below, but the control never reaches to this method where the activity is finished by code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Bi0Ig.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Bi0Ig.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there anything obvious I am missing?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've created a simple POC pasting the same code from &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-2F6D130E-9CE0-4887-AF0C-9E2F6CB617BE&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL Documentation&lt;/a&gt; as below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/lcL1I.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/lcL1I.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; public class TestAutomaticActivity : ExternalActivity&#xA;    {&#xA;        protected override void Resume(string bookmark)&#xA;        {&#xA;            CoreServiceClient.FinishActivity(ActivityInstance.Id, new ActivityFinishData(), null);&#xA;        }&#xA;        protected override void Execute()&#xA;        {&#xA;            CoreServiceClient.SuspendActivity(ActivityInstance.Id, &quot;Reason&quot;, DateTime.Now.AddMinutes(1), &quot;ResumeBookmark&quot;, null);&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now It suspends the activity but never resume it (as per code it should resume after one minute).&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="522" LastEditDate="2016-07-26T10:07:31.393" LastActivityDate="2016-11-17T17:41:40.687" Title="Workflow Automatic activity doesn't finish after resume" Tags="|2013-sp1|workflow|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15204" PostTypeId="2" ParentId="15198" CreationDate="2016-07-23T07:26:50.267" Score="2" Body="&lt;p&gt;There is some condition in event system code which was failing for category and causing publishing to fail after fixing the problem i m getting the success status.Thank you &lt;/p&gt;&#xA;" OwnerUserId="551" LastActivityDate="2016-07-23T07:26:50.267" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15205" PostTypeId="1" CreationDate="2016-07-23T13:25:23.277" Score="5" ViewCount="62" Body="&lt;p&gt;We upgrade tridion recently from 2013 sp1 to web 8.1 .While triggering test mailing we are getting following error&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Could not load file or assembly 'Tridion.OutboundEmail.Templating, Version=7.1.0.1296, Culture=neutral, PublicKeyToken=ddfc895746e5ee6b' or one of its dependencies. The system cannot find the file specified.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="551" LastActivityDate="2016-07-25T06:45:32.640" Title="Error while sending test mailing from CME in Web 8.1" Tags="|web8|outbound-email|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15206" PostTypeId="2" ParentId="15205" CreationDate="2016-07-24T07:15:34.970" Score="0" Body="&lt;p&gt;Uploading  new Tridion.OutboundEmail.Templating.Templates.dll which is located inside %TRIDION%/bin into Outbound E-mail default  Tridion.OutboundEmail.Templating.Templates TBB resolve the problem.&lt;/p&gt;&#xA;" OwnerUserId="551" LastActivityDate="2016-07-24T07:15:34.970" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15207" PostTypeId="2" ParentId="15186" CreationDate="2016-07-24T08:19:51.483" Score="0" Body="&lt;p&gt;The contract specified for Blueprinting service inside %Tridion%/web/WebUI/Models/TCM54/webconfig.xml file was wrong it should be &quot;Tridion.Web.UI.Models.Interfaces.TCM.IWSBlueprinting&quot; instead of &quot;Tridion.Web.UI.Models.TCM54.Blueprinting&quot; . After changing the contract and restarting IIS problem has been fixed.&lt;/p&gt;&#xA;" OwnerUserId="551" LastActivityDate="2016-07-24T08:19:51.483" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15208" PostTypeId="1" CreationDate="2016-07-24T09:18:17.150" Score="0" ViewCount="303" Body="&lt;p&gt;We are facing an issue while publishing  dynamic component from Tridion&#xA;CME.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Error Description :&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Caused by:  org.springframework.jdbc.CannotGetJdbcConnectionException:&#xA;  Could not get JDBC Connection; nested exception is&#xA;  com.microsoft.sqlserver.jdbc.SQLServerException: The driver could not&#xA;  establish a secure connection to SQL Server by using Secure Sockets&#xA;  Layer (SSL) encryption. Error: &quot;SQL Server returned an incomplete&#xA;  response. The connection has been closed.&#xA;  ClientConnectionId:4dbd839f-e7bc-4914-86ff-e13c9d9424e9&quot;.&#xA;          at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:80)&#xA;  ~[spring-jdbc-3.1.0.RELEASE.jar:3.1.0.RELEASE]&#xA;          at org.springframework.jdbc.support.JdbcUtils.extractDatabaseMetaData(JdbcUtils.java:280)&#xA;  ~[spring-jdbc-3.1.0.RELEASE.jar:3.1.0.RELEASE]&#xA;          ... 37 common frames omitted Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: The driver could not&#xA;  establish a secure connection to SQL Server by using Secure Sockets&#xA;  Layer (SSL) encryption. Error: &quot;SQL Server returned an incomplete&#xA;  response. The connection has been closed.&#xA;  ClientConnectionId:4dbd839f-e7bc-4914-86ff-e13c9d9424e9&quot;.&#xA;          at com.microsoft.sqlserver.jdbc.SQLServerConnection.terminate(SQLServerConnection.java:1667)&#xA;  ~[sqljdbc-4.0.jar:na]&#xA;          at com.microsoft.sqlserver.jdbc.TDSChannel.enableSSL(IOBuffer.java:1668)&#xA;  ~[sqljdbc-4.0.jar:na]&#xA;          at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1323)&#xA;  ~[sqljdbc-4.0.jar:na]&#xA;          at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:991)&#xA;  ~[sqljdbc-4.0.jar:na]&#xA;          at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:827)&#xA;  ~[sqljdbc-4.0.jar:na]&#xA;          at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:1012)&#xA;  ~[sqljdbc-4.0.jar:na]&#xA;          at org.springframework.jdbc.datasource.SimpleDriverDataSource.getConnectionFromDriver(SimpleDriverDataSource.java:140)&#xA;  ~[spring-jdbc-3.1.0.RELEASE.jar:3.1.0.RELEASE]&#xA;          at org.springframework.jdbc.datasource.AbstractDriverBasedDataSource.getConnectionFromDriver(AbstractDriverBasedDataSource.java:149)&#xA;  ~[spring-jdbc-3.1.0.RELEASE.jar:3.1.0.RELEASE]&#xA;          at org.springframework.jdbc.datasource.AbstractDriverBasedDataSource.getConnection(AbstractDriverBasedDataSource.java:119)&#xA;  ~[spring-jdbc-3.1.0.RELEASE.jar:3.1.0.RELEASE]&#xA;          at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:111)&#xA;  ~[spring-jdbc-3.1.0.RELEASE.jar:3.1.0.RELEASE]&#xA;          at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:77)&#xA;  ~[spring-jdbc-3.1.0.RELEASE.jar:3.1.0.RELEASE]&#xA;          ... 38 common frames omitted Caused by: java.io.IOException: SQL Server returned an incomplete response. The connection has been&#xA;  closed. ClientConnectionId:4dbd839f-e7bc-4914-86ff-e13c9d9424e9&#xA;          at com.microsoft.sqlserver.jdbc.TDSChannel$SSLHandshakeInputStream.ensureSSLPayload(IOBuffer.java:651)&#xA;  ~[sqljdbc-4.0.jar:na]&#xA;          at com.microsoft.sqlserver.jdbc.TDSChannel$SSLHandshakeInputStream.readInternal(IOBuffer.java:708)&#xA;  ~[sqljdbc-4.0.jar:na]&#xA;          at com.microsoft.sqlserver.jdbc.TDSChannel$SSLHandshakeInputStream.read(IOBuffer.java:700)&#xA;  ~[sqljdbc-4.0.jar:na]&#xA;          at com.microsoft.sqlserver.jdbc.TDSChannel$ProxyInputStream.readInternal(IOBuffer.java:895)&#xA;  ~[sqljdbc-4.0.jar:na]&#xA;          at com.microsoft.sqlserver.jdbc.TDSChannel$ProxyInputStream.read(IOBuffer.java:883)&#xA;  ~[sqljdbc-4.0.jar:na]&#xA;          at com.sun.net.ssl.internal.ssl.InputRecord.readFully(InputRecord.java:422)&#xA;  ~[na:1.6]&#xA;          at com.sun.net.ssl.internal.ssl.InputRecord.read(InputRecord.java:460)&#xA;  ~[na:1.6]&#xA;          at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:863)&#xA;  ~[na:1.6]&#xA;          at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1188)&#xA;  ~[na:1.6]&#xA;          at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1215)&#xA;  ~[na:1.6]&#xA;          at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1199)&#xA;  ~[na:1.6]&#xA;          at com.microsoft.sqlserver.jdbc.TDSChannel.enableSSL(IOBuffer.java:1618)&#xA;  ~[sqljdbc-4.0.jar:na]&#xA;          ... 47 common frames omitted 2016-07-21 09:59:21,351 ERROR DeployPipelineExecutor - Final attempt in Phase: Deployment Processing&#xA;  Phase failed for transaction: tcm:0-758380-66560 2016-07-21&#xA;  09:59:21,351 ERROR DeployPipelineExecutor - Original stack trace for&#xA;  transaction: tcm:0-758380-66560&#xA;  com.tridion.deployer.ProcessingException:&#xA;  com.tridion.deployer.ProcessingException: Problem with searchIdent&#xA;  fiks_bedrift. Returned ERROR&#xA;          at com.tridion.deployer.extensions.base.ActionManager.executeActions(ActionManager.java:455)&#xA;  ~[sdl_custom_deployer-2013SP1-1.0.jar:na]&#xA;          at com.tridion.deployer.extensions.base.ActionManager.executePostActions(ActionManager.java:545)&#xA;  ~[sdl_custom_deployer-2013SP1-1.0.jar:na]&#xA;          at com.tridion.deployer.extensions.deploy.modules.PageDeploy.processPage(PageDeploy.java:69)&#xA;  ~[sdl_custom_deployer-2013SP1-1.0.jar:na]&#xA;          at com.tridion.deployer.modules.PageDeploy.processItem(PageDeploy.java:118)&#xA;  ~[cd_deployer-2013.sp1.hr1.jar:na]&#xA;          at com.tridion.deployer.SectionVisitor.processSection(SectionVisitor.java:83)&#xA;  ~[cd_deployer-2013.sp1.hr1.jar:na]&#xA;          at com.tridion.deployer.SectionVisitor.processSection(SectionVisitor.java:87)&#xA;  ~[cd_deployer-2013.sp1.hr1.jar:na]&#xA;          at com.tridion.deployer.SectionVisitor.processSection(SectionVisitor.java:87)&#xA;  ~[cd_deployer-2013.sp1.hr1.jar:na]&#xA;          at com.tridion.deployer.SectionVisitor.processSection(SectionVisitor.java:87)&#xA;  ~[cd_deployer-2013.sp1.hr1.jar:na]&#xA;          at com.tridion.deployer.SectionVisitor.process(SectionVisitor.java:60)&#xA;  ~[cd_deployer-2013.sp1.hr1.jar:na]&#xA;          at com.tridion.deployer.extensions.deploy.modules.PageDeploy.process(PageDeploy.java:50)&#xA;  ~[sdl_custom_deployer-2013SP1-1.0.jar:na]&#xA;          at com.tridion.deployer.Processor.process(Processor.java:109) ~[cd_deployer-2013.sp1.hr1.jar:na]&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="2004" LastEditorUserId="468" LastEditDate="2016-07-24T13:13:20.650" LastActivityDate="2016-07-24T13:13:20.650" Title="Dynamic component publish issue in tridion 2013" Tags="|2013|content-delivery|broker|database|dynamic-publishing|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15209" PostTypeId="1" CreationDate="2016-07-24T12:38:54.747" Score="3" ViewCount="73" Body="&lt;p&gt;We are in the process of upgrading to SDL 8 from SDL Tridion 2013 SP1. After the upgrade we would lie to delete old Publish target and use new Business process type to publish items. Are we required to republish all contents after decommissioning the old target? Will presentation side (website) continue to work without republishing all contents?&lt;/p&gt;&#xA;" OwnerUserId="551" LastEditorUserId="471" LastEditDate="2016-07-24T12:55:55.987" LastActivityDate="2016-07-24T15:15:10.187" Title="Is a full republishing required afterupgrade to SDL Web8 and decommissioning old targets" Tags="|publishing|web8|upgrade|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15210" PostTypeId="2" ParentId="15208" CreationDate="2016-07-24T12:46:45.127" Score="2" Body="&lt;p&gt;The issue is because &quot;The driver could not establish a secure connection to SQL Server by using Secure Sockets Layer (SSL) encryption.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It looks like your DB connection parameters need looking over. Your database is not accepting connections over SSL, which could be due to the configs on the DB itself or it could be due to network security such as blocked ports or connections. I would first check the DB connection params: port, SSL certificate (or whether your DB is configured for SSL).&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2016-07-24T12:46:45.127" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="15211" PostTypeId="2" ParentId="15209" CreationDate="2016-07-24T15:15:10.187" Score="3" Body="&lt;p&gt;Website will work as expected, but CM will have lost the publishing status for the items, resulting in possible republishing mistakes (as the resolvers tend to calculate dependencies based on what was already published before).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This means dependencies will not be calculated correctly until all the publishing status are set - and hence the need to republish everything. I know there's work being done to automate this, I'll find the status of it tomorrow.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2016-07-24T15:15:10.187" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15212" PostTypeId="2" ParentId="15205" CreationDate="2016-07-25T06:45:32.640" Score="3" Body="&lt;p&gt;Part of the upgrade involves starting Template Builder and selecting &lt;code&gt;Create Default Building Blocks&lt;/code&gt; from the &lt;code&gt;Tools&lt;/code&gt; menu and then selecting the &lt;em&gt;parent&lt;/em&gt; folder of your existing &lt;code&gt;Default Templates&lt;/code&gt; folder. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;That will update all of the default templates to the latest version, including Audience Manager / Outbound E-mail, Experience Optimization, etc.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-07-25T06:45:32.640" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15213" PostTypeId="2" ParentId="14990" CreationDate="2016-07-25T07:51:15.580" Score="1" Body="&lt;p&gt;Check if the Contact exists in the subscription management database and has the data you expect. If it does not, check what is going wrong with your Contact synchronization (services running, correct Synchronization Target, Address Book synchronized to the relevant Publications, etc.)&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-07-25T07:51:15.580" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15214" PostTypeId="1" CreationDate="2016-07-25T09:55:21.807" Score="4" ViewCount="135" Body="&lt;p&gt;Our team is working on DXA 1.4 &amp;amp; Web 8 combination. but since, DXA 1.3 went through some architectural changes. DXA &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v4/GUID-DD402008-D5C5-4DCA-A74F-893272D2B659&quot; rel=&quot;nofollow&quot;&gt;prerequisites&lt;/a&gt; mentions use of certain services. so i have following questions on it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Role of following different components&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;SDL Web 8 Content Interaction Services (CIS)&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;.NET implementation of Content Delivery&lt;/li&gt;&#xA;&lt;li&gt;Content Data Store Vs Content Service&lt;/li&gt;&#xA;&lt;li&gt;Context Service&lt;/li&gt;&#xA;&lt;li&gt;CWD dependency in Java version.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;What are the optional services and can be disabled if specific functionality is not required.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;any logical arch diagram of DXA will also help!&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="89" LastEditDate="2016-09-20T09:01:55.943" LastActivityDate="2016-09-20T09:01:55.943" Title="DXA - Architecture and role of different services" Tags="|dxa|dxa-java|dxa-1.4|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15215" PostTypeId="1" AcceptedAnswerId="15216" CreationDate="2016-07-25T15:06:59.207" Score="3" ViewCount="158" Body="&lt;p&gt;In my package, i have a list of TcmUri which sometimes contains valid TcmUri but also fake TcmUri such as &lt;code&gt;tcm:0-0-0&lt;/code&gt;.&#xA;slideshareList is the name of my list.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I need to write something like this :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginIf cond=&quot;slideshareList[${TemplateRepeatIndex}] != 'tcm:0-0-0'&quot; --&amp;gt;&#xA;@@RenderComponentPresentation(slideshareList[${TemplateRepeatIndex}],&quot;tcm:125-48340-32&quot;)@@ &#xA;&amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The TemplateBeginIf does not seem to work because the condition seems to be always verified.&#xA;I tried to check what &lt;code&gt;slideshareList[${TemplateRepeatIndex}]&lt;/code&gt; contains with:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;slideshareList[${TemplateRepeatIndex}]&lt;/code&gt; returns &lt;code&gt;slideshareList[1]&lt;/code&gt;&#xA;&lt;code&gt;@@slideshareList[${TemplateRepeatIndex}]@@&lt;/code&gt; returns &lt;code&gt;undefined&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't really know what syntax is possible despite my searches on the internet.&#xA;Thank you for your time.&lt;/p&gt;&#xA;" OwnerDisplayName="user1178" LastEditorUserId="89" LastEditDate="2016-07-26T12:34:40.857" LastActivityDate="2016-07-26T12:34:40.857" Title="Retrieve list values in DWT template" Tags="|templating|2009|dwt|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="15216" PostTypeId="2" ParentId="15215" CreationDate="2016-07-25T16:12:16.163" Score="4" Body="&lt;p&gt;There is a TBB called Get Linked Components in the Template Base framework for DWT. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can find it here: &lt;a href=&quot;https://www.sdltridionworld.com/community/2011_extensions/generic-2011-tbbs.aspx&quot;&gt;https://www.sdltridionworld.com/community/2011_extensions/generic-2011-tbbs.aspx&lt;/a&gt;.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It will add those nested components to your package that you can easily access without funky DWT hacks.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2016-07-25T16:12:16.163" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15217" PostTypeId="2" ParentId="15195" CreationDate="2016-07-25T18:57:17.720" Score="1" Body="&lt;p&gt;Given your analysis, this seems like a defect in the Context Service (client). I would recommend reporting this to SDL Customer Support for further analysis and resolution.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a work-around, you can configure DXA to get the Context Claims from ADF instead of from Context Service: &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;For DXA Java: &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v5/GUID-9127A28E-5DF8-45C9-B64D-2EC2C5280195&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v5/GUID-9127A28E-5DF8-45C9-B64D-2EC2C5280195&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;For DXA .NET: configure &lt;code&gt;AdfContextClaimsProvider&lt;/code&gt; instead of &lt;code&gt;ContextServiceClaimsProvider&lt;/code&gt; in &lt;code&gt;Unity.config&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If you do this, you have to ensure that you enable the Context Cartridge in your Content Service. In that manner the Context Claims are provided by the Content Service instead of the Context Service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Such an ADF-based configuration is known to have worse performance, so should be considered a work-around.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2016-07-25T19:02:42.940" LastActivityDate="2016-07-25T19:02:42.940" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15218" PostTypeId="2" ParentId="15214" CreationDate="2016-07-25T19:23:09.327" Score="4" Body="&lt;p&gt;Admittedly, the documentation of the DXA prerequisites is a bit unclear/confusing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;DXA is a Web Application Framework which builds upon the Content Delivery Architecture. For SDL web 8, it builds on the CD microservices architecture. In particular, it uses the following microservices:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Discovery Service -- For authentication and lookup of the other microservices.&lt;/li&gt;&#xA;&lt;li&gt;Context Service -- To obtain Context Claims generated by the Context Engine (based on User-Agent header and context cookie).&lt;/li&gt;&#xA;&lt;li&gt;Content Service -- For everything else.  For an (XPM-enabled) staging site, you have to ensure you use the Session-Enabled Content Service.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The (Session-enabled) Content Service is backed by a Content Data Store, so that's not really a separate prerequisite, but you do have to ensure that your CD microservices are configured to store &lt;strong&gt;everything&lt;/strong&gt; (also Pages and Binaries) the Content Data Store.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-07-25T19:23:09.327" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15219" PostTypeId="2" ParentId="13972" CreationDate="2016-07-26T07:30:26.453" Score="1" Body="&lt;p&gt;What ended up fixing our problem was installing hotfix 88509. You can download this from here: &lt;a href=&quot;https://www.sdltridionworld.com/images/CME_2013.1.1.88509_tcm89-21580.zip&quot; rel=&quot;nofollow&quot;&gt;https://www.sdltridionworld.com/images/CME_2013.1.1.88509_tcm89-21580.zip&lt;/a&gt;, once logged in to SDL Tridion World.&lt;/p&gt;&#xA;" OwnerUserId="1925" LastActivityDate="2016-07-26T07:30:26.453" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15220" PostTypeId="1" AcceptedAnswerId="15222" CreationDate="2016-07-26T09:32:46.343" Score="2" ViewCount="120" Body="&lt;p&gt;Recently i have installed and setup Experience Optimization as per &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web%20Experience%20Optimization-v2/GUID-62BB9039-44CD-4EC3-8739-11097F0572D5&quot; rel=&quot;nofollow noreferrer&quot;&gt;doc&lt;/a&gt;, while loading the promotions list on Targeting tab, experiencing below error and it seems to be blocking the loading of Trigger and &quot;Page Region&quot; while creating promotions:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/8IL38.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/8IL38.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;During the above error, filddler trace shows Http 500 for request url &lt;a href=&quot;http://localhost/WebUI/Models/SmartTarget/Services.svc/GetPromotions&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost/WebUI/Models/SmartTarget/Services.svc/GetPromotions&lt;/a&gt; with below response:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&quot;ExceptionDetail&quot;:{&quot;HelpLink&quot;:null,&quot;InnerException&quot;:    {&quot;HelpLink&quot;:null,&quot;InnerException&quot;:null,&quot;Message&quot;:&quot;NotAcceptable&quot;,&quot;StackTrace&quot;:&quot;   at&#xA;System.Data.Services.Client.QueryResult.Execute()\u000d\u000a   at&#xA;System.Data.Services.Client.DataServiceRequest.Execute[TElement](DataServiceContext context, QueryComponents queryComponents)&quot;,&quot;Type&quot;:&quot;System.Data.Services.Client.DataServiceClientException&quot;},&quot;Message&quot;:&quot;An error occurred while processing this request.&quot;,&quot;StackTrace&quot;:&quot;   at&#xA;System.Data.Services.Client.DataServiceRequest.Execute[TElement](DataServiceContext context, QueryComponents queryComponents)\u000d\u000a   at&#xA;System.Data.Services.Client.DataServiceQuery`1.GetEnumerator()\u000d\u000a   at&#xA;System.Linq.Buffer`1..ctor(IEnumerable`1 source)\u000d\u000a   at&#xA;System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)\u000d\u000a   at Tridion.Web.UI.Models.SmartTarget.ContentDelivery.ODataServiceClient.get_TriggerTypes()\u000d\u000a   at Tridion.Web.UI.Models.SmartTarget.TriggerTypesCache.Initialize(String instanceId)\u000d\u000a   at &#xA;Tridion.Web.UI.Models.SmartTarget.Promotions.GetPromotions(Filter filter)\u000d\u000a   at &#xA;Tridion.Web.UI.Models.SmartTarget.Services.GetPromotions(Filter filter)\u000d\u000a   at &#xA;SyncInvokeGetPromotions(Object , Object[] , Object[] )\u000d\u000a   at &#xA;System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, &#xA;&#xA;Object[] inputs, Object[]&amp;amp; outputs)\u000d\u000a   at Tridion.Web.UI.Core.Extensibility.DataExtenderOperationInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)\u000d\u000a   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)\u000d\u000a   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)\u000d\u000a   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp;amp; rpc)\u000d\u000a   at &#xA;&#xA;System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&quot;,&quot;Type&quot;:&quot;System.Data.Services.Client.DataServiceQueryException&quot;},&quot;ExceptionType&quot;:&quot;System.Data.Services.Client.DataServiceQueryException&quot;,&quot;Message&quot;:&quot;An error occurred while processing this request.&quot;,&quot;StackTrace&quot;:&quot;   at &#xA;System.Data.Services.Client.DataServiceRequest.Execute[TElement](DataServiceContext context, QueryComponents queryComponents)\u000d\u000a   at &#xA;System.Data.Services.Client.DataServiceQuery`1.GetEnumerator()\u000d\u000a   at &#xA;System.Linq.Buffer`1..ctor(IEnumerable`1 source)\u000d\u000a   at &#xA;System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)\u000d\u000a   at Tridion.Web.UI.Models.SmartTarget.ContentDelivery.ODataServiceClient.get_TriggerTypes()\u000d\u000a   at Tridion.Web.UI.Models.SmartTarget.TriggerTypesCache.Initialize(String instanceId)\u000d\u000a   at &#xA;Tridion.Web.UI.Models.SmartTarget.Promotions.GetPromotions(Filter filter)\u000d\u000a   at &#xA;Tridion.Web.UI.Models.SmartTarget.Services.GetPromotions(Filter filter)\u000d\u000a   at &#xA;SyncInvokeGetPromotions(Object , Object[] , Object[] )\u000d\u000a   at &#xA;System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)\u000d\u000a   at Tridion.Web.UI.Core.Extensibility.DataExtenderOperationInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)\u000d\u000a   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)\u000d\u000a   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)\u000d\u000a   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp;amp; rpc)\u000d\u000a   at &#xA;System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&quot;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As highlighted in the screenshot the Source dropdown has cd Environment Id instead of website purpose like staging or Live, I'm not sure whether that could be one of the symptoms of the actual issue. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Experience Optimization Management microservice log doesnt have any errors. Any suggestion on how to troubleshoot this reported issue? Appreciate your inputs!&lt;/p&gt;&#xA;" OwnerUserId="908" LastActivityDate="2016-07-26T11:30:50.983" Title="Experience Optimization 8 - Issue with loading promotions on Targeting tab" Tags="|experience-optimization|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15221" PostTypeId="2" ParentId="15220" CreationDate="2016-07-26T11:04:16.203" Score="3" Body="&lt;p&gt;A &lt;code&gt;406 Unacceptable&lt;/code&gt; response is most unusual in this case. It suggests that the type of content being returned is not supported by the client (i.e. it wants to return content that is gzipped but the client hasn't indicated that it supports that in the 'Accept-Encoding' request header).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would first check if you are actually talking to the right service. Check the URL that is returned for the 'SmartTargetManagementCapability' in the Discovery service for the chosen environment. Then try to access that URL yourself (see &lt;a href=&quot;https://tridion.stackexchange.com/questions/13736/what-should-i-see-after-installing-the-sdl-web8-content-service/13738#13738&quot;&gt;this other answer&lt;/a&gt; for one approach) and see if it's actually the management service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;While you're at it, check the Content-Type header that is returned by the server (assuming you don't get the same 406 error). &lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2016-07-26T11:04:16.203" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15222" PostTypeId="2" ParentId="15220" CreationDate="2016-07-26T11:30:50.983" Score="4" Body="&lt;p&gt;The Experience Optimization Management and Query service url seems to be incomplete in the out of the box provided cd_storage_conf.xml file as below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Incomplete URL's&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Role Name=&quot;SmartTargetManagementCapability&quot; Url=&quot;http://localhost:8093/&quot;&amp;gt;&amp;lt;/Role&amp;gt;&#xA;&amp;lt;Role Name=&quot;SmartTargetQueryCapability&quot; Url=&quot;http://localhost:8094/&quot;&amp;gt;&amp;lt;/Role&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Complete URL's&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Role Name=&quot;SmartTargetManagementCapability&quot; Url=&quot;http://localhost:8073/management.svc&quot;&amp;gt;&amp;lt;/Role&amp;gt;         &#xA;&amp;lt;Role Name=&quot;SmartTargetQueryCapability&quot; Url=&quot;http://localhost:8074/query.svc&quot;&amp;gt;&amp;lt;/Role&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Correcting the url resolved the issue. Thanks to Richard Stidwell for helping me.&lt;/p&gt;&#xA;" OwnerUserId="908" LastActivityDate="2016-07-26T11:30:50.983" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15223" PostTypeId="1" AcceptedAnswerId="15237" CreationDate="2016-07-26T13:21:15.520" Score="4" ViewCount="164" Body="&lt;p&gt;We are currently upgrading a 2011 setup to web 8. At this moment we have troubles getting the XPM working. When we publish a page through the old publishing setup (deployers configured in CME) we get the XPM icon showing on that page. However when we publish that page through a target that is setup with the new Topology Manager setup, the icon just does no appear.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;This is our current Topology Manager setup:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Topology Type&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Name             EnvironmentPurposes     Id           ExtensionProperties&#xA;----             -------------------     --           -------------------&#xA;Staging Only     {Staging}               StagingOnly  {}                  &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Cd Environment&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EnvironmentPurpose   : Staging&#xA;DiscoveryEndpointUrl : http://&amp;lt;host&amp;gt;:8190/discovery.svc&#xA;Credentials          : &quot;AuthenticationType&quot;:&quot;Anonymous&quot;&#xA;IsOffline            : False&#xA;ScopedRepositoryKeys : {}&#xA;Id                   : BestuurlijkeStaging&#xA;ExtensionProperties  : {}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Website&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;BaseUrls             : {http://&amp;lt;host&amp;gt;:8090}&#xA;CdEnvironmentId      : BestuurlijkeStaging&#xA;EnvironmentPurpose   : Staging&#xA;CdEnvironment        : &#xA;ScopedRepositoryKeys : {}&#xA;Id                   : WebBestuurlijkeStaging&#xA;ExtensionProperties  : {}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;WebApplication&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ContextUrl           : /&#xA;WebsiteId            : WebBestuurlijkeStaging&#xA;EnvironmentPurpose   : Staging&#xA;CdEnvironment        : &#xA;ScopedRepositoryKeys : {}&#xA;Id                   : WebBestuurlijkeStaging_RootWebApp&#xA;ExtensionProperties  : {}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Mapping&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;CmEnvironmentId     : trddev&#xA;PublicationId       : tcm:0-5-1&#xA;EnvironmentPurpose  : Staging&#xA;WebApplicationId    : WebBestuurlijkeStaging_RootWebApp&#xA;RelativeUrl         : /&#xA;PrimaryMappedUrl    : http://&amp;lt;host&amp;gt;:8090/&#xA;IsOffline           : False&#xA;CdEnvironment       : &#xA;Id                  : Mapping1&#xA;ExtensionProperties : {}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Cm Environment&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;CoreServiceRootUrl     : http://&amp;lt;cmhost&amp;gt;/&#xA;WebsiteRootUrl         : http://&amp;lt;cmhost&amp;gt;/&#xA;CoreServiceCredentials : &quot;AuthenticationType&quot;:&quot;Windows&quot;, &quot;UserName&quot;:&quot;MTSUser&quot;, &quot;Password&quot;:&quot;********&quot;&#xA;Id                     : trddev&#xA;ExtensionProperties    : {}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Discovery Service&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If we call http://:8190/discovery.svc/Environment/PreviewWebServiceCapability results in following output&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;  &amp;lt;entry xmlns:metadata=&quot;http://docs.oasis-open.org/odata/ns/metadata&quot; xmlns:data=&quot;http://docs.oasis-open.org/odata/ns/data&quot; xmlns=&quot;http://www.w3.org/2005/Atom&quot; metadata:context=&quot;http://&amp;lt;host&amp;gt;:8190/discovery.svc/$metadata#Environment/PreviewWebServiceCapability&quot; xml:base=&quot;http://&amp;lt;host&amp;gt;:8190/discovery.svc&quot;&amp;gt;&#xA;  &amp;lt;id&amp;gt;http://&amp;lt;host&amp;gt;:8190/discovery.svc/PreviewWebServiceCapabilities('DefaultPreviewWebService')&amp;lt;/id&amp;gt;&#xA;  &amp;lt;title&amp;gt;&amp;lt;/title&amp;gt;&#xA;  &amp;lt;summary&amp;gt;&amp;lt;/summary&amp;gt;&#xA;  &amp;lt;updated&amp;gt;2016-07-26T13:06:32.032Z&amp;lt;/updated&amp;gt;&#xA;  &amp;lt;author&amp;gt;&#xA;    &amp;lt;name&amp;gt;SDL OData v4 framework&amp;lt;/name&amp;gt;&#xA;  &amp;lt;/author&amp;gt;&#xA;  &amp;lt;link rel=&quot;edit&quot; title=&quot;PreviewWebServiceCapability&quot; href=&quot;PreviewWebServiceCapabilities('DefaultPreviewWebService')&quot;&amp;gt;&amp;lt;/link&amp;gt;&#xA;  &amp;lt;link rel=&quot;http://docs.oasis-open.org/odata/ns/related/Environment&quot; type=&quot;application/atom+xml;type=entry&quot; title=&quot;Environment&quot; href=&quot;PreviewWebServiceCapabilities('DefaultPreviewWebService')/Environment&quot;&amp;lt;/link&amp;gt;&#xA;  &amp;lt;link rel=&quot;http://docs.oasis-open.org/odata/ns/relatedlinks/Environment&quot; type=&quot;application/xml&quot; title=&quot;Environment&quot; href=&quot;PreviewWebServiceCapabilities('DefaultPreviewWebService')/Environment/$ref&quot;&amp;gt;&amp;lt;/link&amp;gt;&#xA;  &amp;lt;category scheme=&quot;http://docs.oasis-open.org/odata/ns/scheme&quot; term=&quot;#Tridion.WebDelivery.Platform.PreviewWebServiceCapability&quot;&amp;gt;&amp;lt;/category&amp;gt;&#xA;  &amp;lt;content type=&quot;application/xml&quot;&amp;gt;&#xA;    &amp;lt;metadata:properties&amp;gt;&#xA;      &amp;lt;data:id&amp;gt;DefaultPreviewWebService&amp;lt;/data:id&amp;gt;&#xA;      &amp;lt;data:LastUpdateTime metadata:type=&quot;Int64&quot;&amp;gt;1469519953168&amp;lt;/data:LastUpdateTime&amp;gt;&#xA;      &amp;lt;data:URI&amp;gt;http://&amp;lt;host&amp;gt;:8390/ws/preview.svc&amp;lt;/data:URI&amp;gt;&#xA;      &amp;lt;data:ExtensionProperties metadata:type=&quot;#Collection(Tridion.WebDelivery.Platform.PreviewWebKeyValuePair)&quot;&amp;gt;&amp;lt;/data:ExtensionProperties&amp;gt;&#xA;    &amp;lt;/metadata:properties&amp;gt;&#xA;  &amp;lt;/content&amp;gt;&#xA;&amp;lt;/entry&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Business Process Type&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Our business process type uses the &lt;em&gt;StagingOnly&lt;/em&gt; TopologyType. The Resulted Target Out of that is Staging (XPM).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anybody an idea what I am missing? i thougth that XPM would be enabled if the Discovery service of the Cd Environment had a PreviewWebServiceCapability.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Kr,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thomas&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2016-07-28T10:06:33.613" Title="Missing XPM icon on website" Tags="|experience-manager|web8|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15224" PostTypeId="1" AcceptedAnswerId="15230" CreationDate="2016-07-26T14:24:00.987" Score="5" ViewCount="82" Body="&lt;p&gt;In my DXA 1.5 installation, I added two basic device families just to demo it and test it is working correctly&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Z38xZ.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Z38xZ.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the log files I see that it is resolving to the correct device type, in this case iphone &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;This is an 'iphone' becuase of conditions.....&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/qCj5w.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/qCj5w.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've added views for Iphone and Ipad (article.iphone.jsp &amp;amp; article.ipad.jsp)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/OuMEm.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/OuMEm.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However I am always served the default view&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2016-07-29T15:35:35.627" Title="SDL DXA and Adaptive layouts are not working" Tags="|dxa|web8|dxa-java|dxa-1.5|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15225" PostTypeId="2" ParentId="15191" CreationDate="2016-07-26T19:29:22.457" Score="1" Body="&lt;p&gt;Seems to be a caching issue in your CIS Content Service. I suggest to report this to SDL Customer Support for further analysis and resolution.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-07-26T19:29:22.457" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15226" PostTypeId="1" CreationDate="2016-07-26T21:10:11.567" Score="5" ViewCount="566" Body="&lt;p&gt;We have DXA 1.5 installed on SDL Web 8.1. CM on Windows, CD on RedHat.&#xA;Microservices installed and DXA example Publication deployed to the Broker DB. The Java web app is deployed in Tomcat 8.5 on port 8080.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Testing the website on &lt;a href=&quot;http://localhost:8080/&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080/&lt;/a&gt; throws the error below in &lt;code&gt;catalina.out&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have this baseurl registered in Topology manager for the website.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Two questions:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Why would CD throw an error suggesting that we update &lt;code&gt;cd_dynamic.conf.xml&lt;/code&gt; with a Publication mapping? This is not meant to be required for Web 8.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;We have a port proxy between CM and CD with all services going through a single port and available on a diffferent contexts; this all seems fine and we can see the service endpoints from the CM server. What impact might this have on the URLs that we configure in the Discovery Service storage conf file? And might this be messing up the mapping process and breaking the site?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;[http-nio-8080-exec-9] INFO com.tridion.ambientdata.web.AbstractAmbientDataServletFilter - Requested by IP: /0:0:0:0:0:0:0:1&#xA;  [http-nio-8080-exec-9] ERROR com.sdl.webapp.common.controller.PageController - Failed to retrieve localization for request url = &lt;a href=&quot;http://localhost:8080/&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080/&lt;/a&gt;, uri = /&#xA;  com.sdl.webapp.common.api.localization.LocalizationNotFoundException: Localization not found&#xA;      at com.sdl.webapp.common.impl.WebRequestContextImpl.localization(WebRequestContextImpl.java:350)&#xA;      at com.sdl.webapp.common.impl.WebRequestContextImpl.getLocalization(WebRequestContextImpl.java:166)&#xA;      at com.sdl.webapp.common.impl.WebRequestContextImpl$$FastClassByCGLIB$$2bfec188.invoke()&#xA;      at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)&#xA;      at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:689)&#xA;      at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)&#xA;      at org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)&#xA;      at org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)&#xA;      at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)&#xA;      at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:622)&#xA;      at com.sdl.webapp.common.impl.WebRequestContextImpl$$EnhancerByCGLIB$$96c02acd.getLocalization()&#xA;      at com.sdl.webapp.common.impl.interceptor.StaticContentInterceptor.preHandle(StaticContentInterceptor.java:98)&#xA;      at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:914)&#xA;      at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852)&#xA;      at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882)&#xA;      at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:778)&#xA;      at javax.servlet.http.HttpServlet.service(HttpServlet.java:622)&#xA;      at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)&#xA;      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230)&#xA;      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)&#xA;      at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)&#xA;      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)&#xA;      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)&#xA;      at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)&#xA;      at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)&#xA;      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)&#xA;      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)&#xA;      at com.tridion.ambientdata.web.AbstractAmbientDataServletFilter.doFilter(AbstractAmbientDataServletFilter.java:286)&#xA;      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)&#xA;      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)&#xA;      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)&#xA;      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:108)&#xA;      at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:522)&#xA;      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)&#xA;      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)&#xA;      at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)&#xA;      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)&#xA;      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:349)&#xA;      at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:1110)&#xA;      at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)&#xA;      at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:785)&#xA;      at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1425)&#xA;      at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)&#xA;      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)&#xA;      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)&#xA;      at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)&#xA;      at java.lang.Thread.run(Thread.java:745)&#xA;  Caused by: com.sdl.webapp.tridion.PublicationMappingNotFoundException: Publication mapping not found. Check if your cd_dynamic_conf.xml configuration file contains a publication mapping that matches this URL: &lt;a href=&quot;http://localhost:8080/&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080/&lt;/a&gt;&#xA;      at com.sdl.webapp.tridion.TridionLocalizationResolver.getPublicationMappingData(TridionLocalizationResolver.java:26)&#xA;      at com.sdl.webapp.tridion.AbstractTridionLocalizationResolver.getLocalization(AbstractTridionLocalizationResolver.java:61)&#xA;      at com.sdl.webapp.common.impl.WebRequestContextImpl.localization(WebRequestContextImpl.java:334)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1980" LastEditorUserId="89" LastEditDate="2016-07-27T07:48:58.427" LastActivityDate="2016-07-27T08:30:04.633" Title="DXA 1.5 Java - LocalizationNotFoundException" Tags="|dxa|web8|dxa-java|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15227" PostTypeId="2" ParentId="15226" CreationDate="2016-07-26T23:28:18.910" Score="3" Body="&lt;p&gt;The reason for this is your Discovery / Topology setup (assuming you are using the new Topology Manager)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When DXA tries to resolve the URL, it does not find any matches in the Topology Database, and therefore thinks it should not handle the request.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you run &lt;code&gt;Get-TtmWebsite&lt;/code&gt; and look at the &lt;code&gt;BaseUrls&lt;/code&gt; of your website, I would expect that you will not see an entry for &lt;code&gt;http://localhost:8080&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To add / update the &lt;code&gt;BaseUrls&lt;/code&gt;, to add &lt;code&gt;http://localhost:8080&lt;/code&gt; you can run&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Set-TtmWebsite -Id WebsiteId -BaseUrls &quot;http://url1:port&quot;, &quot;http://url2:port&quot;, &quot;http://url3:port&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="278" LastActivityDate="2016-07-26T23:28:18.910" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15228" PostTypeId="2" ParentId="15226" CreationDate="2016-07-27T08:30:04.633" Score="2" Body="&lt;p&gt;Regarding your first question: this is just a bug in the DXA error handling; indeed you shouldn't be messing with &lt;code&gt;cd_dynamic_conf.xml&lt;/code&gt; in SDL Web 8.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regarding proxies: the DXA Web Application only communicates with CIS microservices (Discovery, Content and Context), not with CM or TTM directly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In SDL Web 8, you should indeed ensure that you have a Topology Manager &lt;code&gt;Mapping&lt;/code&gt; which corresponds to the first part of your URL. If all is well, this is automatically propagated to the Discovery Service (and to the Content Service in turn).  However, I have seen cases where the Discovery Service was out-of-sync with Topology Manager for some reason. You can force sync the Discovery Service using the &lt;code&gt;Sync-TtmCdEnvironment&lt;/code&gt; cmdlet.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-07-27T08:30:04.633" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15229" PostTypeId="1" CreationDate="2016-07-27T09:05:46.547" Score="2" ViewCount="132" Body="&lt;ol&gt;&#xA;&lt;li&gt;successfully setup solr 4.3.1&lt;/li&gt;&#xA;&lt;li&gt;configured the solr cores and the URL is working as expected&lt;/li&gt;&#xA;&lt;li&gt;updated the cd_storage_conf&lt;/li&gt;&#xA;&lt;li&gt;added SearchDAOBundle reference&lt;/li&gt;&#xA;&lt;li&gt;updated the Storage Type pointing to  com.tridion.storage.si4t.FSSearchDAOFactory&lt;/li&gt;&#xA;&lt;li&gt;added Indexer to the Storage Type&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Where can we find the si4t, si4t-solr.jar files for SDL Web 8.1.1 and the dependent jar files.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/AKi8c.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/AKi8c.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="401" LastEditorUserId="401" LastEditDate="2016-07-29T09:55:23.550" LastActivityDate="2016-07-29T09:55:23.550" Title="SDL Web 8.1.1 Search si4t not working failed during publishing" Tags="|publishing|web8|deployer|si4t|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="15230" PostTypeId="2" ParentId="15224" CreationDate="2016-07-27T09:16:47.790" Score="2" Body="&lt;p&gt;There is an inconsistency in how DXA resolves normal and contextual views.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Short story&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Set &lt;code&gt;dxa.web.views.folder=/&lt;/code&gt; in &lt;code&gt;dxa.properties&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Add your views to &lt;code&gt;&amp;lt;YOUR_WEBAPP&amp;gt;/src/main/resources/WEB-INF/Views/&amp;lt;PATH_TO_VIEW&amp;gt;&lt;/code&gt;. &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;In your case: &lt;code&gt;/src/main/resources/WEB-INF/Views/Core/Entity/Article.iphone.jsp&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Notice that this will brake contextual view resolve from modules. We &lt;strong&gt;don't&lt;/strong&gt; have any in DXA though.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://dl2.joxi.net/drive/2016/07/29/0000/1998/1998/98/a3469b0fe1.jpg&quot; rel=&quot;nofollow&quot;&gt;Screenshot of my IDE&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Long story&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Contextual views are being checked whether they exist in &lt;code&gt;classpath${dxa.web.views.folder}/WEB-INF/Views/&amp;lt;ViewName&amp;gt;&lt;/code&gt;. &lt;code&gt;dxa.web.views.folder&lt;/code&gt; is set to &lt;code&gt;/META-INF/resources/&lt;/code&gt; by default, so for &lt;code&gt;Article.iphone&lt;/code&gt; view the path is &lt;code&gt;classpath:/META-INF/resources//WEB-INF/Views/Core/Entity/Article.iphone.jsp&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At the same time, ViewResolver tries to resolve the view from either &lt;code&gt;classpath:/WEB-INF&lt;/code&gt; or &lt;code&gt;&amp;lt;webapp&amp;gt;/WEB-INF&lt;/code&gt; (one level up from the classpath). For &lt;em&gt;JARs&lt;/em&gt; it also tries &lt;code&gt;classpath:/META-INF/resources/WEB-INF&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So while for views from JAR, both default check&amp;amp;resolve will find a JAR in a &lt;code&gt;/META-INF/resources/WEB-INF&lt;/code&gt;, for web application check in &lt;code&gt;META-INF&lt;/code&gt; will pass but resolve fail. You need either to set both to classpath root in a webapp or create your own module to solve this issue. See short story. :)&lt;/p&gt;&#xA;" OwnerUserId="1934" LastEditorUserId="1934" LastEditDate="2016-07-29T15:35:35.627" LastActivityDate="2016-07-29T15:35:35.627" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15231" PostTypeId="1" CreationDate="2016-07-27T12:47:28.913" Score="2" ViewCount="75" Body="&lt;p&gt;The PublishFromPublishingQueue extension is working properly in web 8 but the menu icon is missing and menu name is not coming properly&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/gw37I.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/gw37I.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="551" LastActivityDate="2017-12-19T19:38:56.597" Title="Missing Icon and wrong Menu Name in PublishFromPublishingQueue Extension in Web 8" Tags="|web8|gui-extensions|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15232" PostTypeId="2" ParentId="15074" CreationDate="2016-07-28T06:03:45.113" Score="0" Body="&lt;p&gt;Based on the title of the question and some of the comments as well as your comment about changing the Indexer and Query Engine, it sounds like &lt;a href=&quot;http://localhost:8983/tridion&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8983/tridion&lt;/a&gt; is a location of SOLR. What is the ip:port that Tridion CM is running on. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The code you provided is indeed for CoreServices and should be directed to Tridion and not SOLR. Your application should point to an endpoint something similar to &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;a href=&quot;http://localhost:82/webservices/CoreService2013.svc/basicHttp&quot; rel=&quot;nofollow&quot;&gt;http://localhost:82/webservices/CoreService2013.svc/basicHttp&lt;/a&gt;&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;or&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&lt;a href=&quot;http://localhost:82/webservices/CoreService2013.svc/wsHttp&quot; rel=&quot;nofollow&quot;&gt;http://localhost:82/webservices/CoreService2013.svc/wsHttp&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;replacing 82 with the port on which the Tridion CM is running on.&lt;/p&gt;&#xA;" OwnerUserId="753" LastActivityDate="2016-07-28T06:03:45.113" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15233" PostTypeId="1" CreationDate="2016-07-28T06:15:37.313" Score="2" ViewCount="72" Body="&lt;p&gt;Not able to unpublish certain pages from cms, the status is showing success but in CME these are still showing with published icon, so I cannot remove these, please help&lt;/p&gt;&#xA;" OwnerUserId="1575" LastActivityDate="2018-02-13T14:59:06.470" Title="Unable to unpublish certain pages from CME" Tags="|cme|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15234" PostTypeId="2" ParentId="15233" CreationDate="2016-07-28T07:00:58.940" Score="3" Body="&lt;p&gt;There are two possible likely causes for this:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The Page is still published to another Publishing Target, or&lt;/li&gt;&#xA;&lt;li&gt;The Structure Group that the Page is inside is set to not be publishable (or unpublishable!)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;As Abdul says, you can check the first of these by checking the &lt;code&gt;Published to&lt;/code&gt; tab of the &lt;code&gt;Where Used&lt;/code&gt; dialogue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can check for the second possibility by looking at the &lt;code&gt;Publishable&lt;/code&gt; checkbox against the  &lt;code&gt;Properties&lt;/code&gt; of the containing Structure Group. If this is the case, then you'll notice that the Success status appears &lt;em&gt;very quickly&lt;/em&gt; in the Publishing Queue against this Page (as it does not try to render or deploy the Page).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2016-07-28T07:00:58.940" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="15235" PostTypeId="2" ParentId="15223" CreationDate="2016-07-28T07:30:32.983" Score="1" Body="&lt;p&gt;Check whether your page source, whether do you have entry similar to as below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- Page Settings: {&quot;PageID&quot;:&quot;tcm:12-2705-64&quot;,&quot;PageModified&quot;:&quot;2015-11-12T14:03:56&quot;,&quot;PageTemplateID&quot;:&quot;tcm:12-33-128&quot;,&quot;PageTemplateModified&quot;:&quot;2016-04-26T11:57:25&quot;} --&amp;gt;&#xA;&amp;lt;script type=&quot;text/javascript&quot; language=&quot;javascript&quot; defer=&quot;defer&quot; src=&quot;http://AXWEB8.ams.dev:80/WebUI/Editors/SiteEdit/Views/Bootstrap/Bootstrap.aspx?mode=js&quot; id=&quot;tridion.siteedit&quot;&amp;gt;&amp;lt;/script&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Most likely you may not have above entry as you are not getting XPM icon. If that is the case check the following:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Prior to web 8 we used to mention the site edit url on the XPM TBB in page template, but from Web 8 we do not mention this url in new XPM TBB. Hence make sure that you have re-imported fresh XPM TBB's for web 8 via template builder and then also make sure to have session enable content web service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Prior to Web 8:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;lt;Template xlink:href=&quot;tcm:1-39-2048&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:title=&quot;Enable inline editing for Page&quot; /&amp;gt;&#xA;    &amp;lt;TemplateParameters&amp;gt;&#xA;      &amp;lt;Parameters xmlns=&quot;uuid:F846A60E-96ED-4D37-A5C7-17ED8E9EDC43&quot;&amp;gt;&#xA;        &amp;lt;SiteEditURL&amp;gt;http://localhost/WebUI/Editors/SiteEdit/&amp;lt;/SiteEditURL&amp;gt;&#xA;      &amp;lt;/Parameters&amp;gt;&#xA;    &amp;lt;/TemplateParameters&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;After Web 8:&lt;/strong&gt;  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;Template xlink:href=&quot;tcm:1-39-2048&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:title=&quot;Enable inline editing for Page&quot; /&amp;gt;&#xA;    &amp;lt;TemplateParameters&amp;gt;&#xA;      &amp;lt;Parameters xmlns=&quot;uuid:F846A60E-96ED-4D37-A5C7-17ED8E9EDC43&quot; /&amp;gt;&#xA;    &amp;lt;/TemplateParameters&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Hope this helps!&lt;/p&gt;&#xA;" OwnerUserId="908" LastActivityDate="2016-07-28T07:30:32.983" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15237" PostTypeId="2" ParentId="15223" CreationDate="2016-07-28T10:06:33.613" Score="2" Body="&lt;p&gt;So I found the cause, a rather simple one. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We did an upgrade from 2011 SP1 Hr2 with DB copy. This resulted in the Default Templates being those of 2011 SP1 Hr2. We therefore needed to upload the new Trdiion.SiteEdit.Templating.dll with TcmUploadAssembly.exe. This solved the issue for us.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2016-07-28T10:06:33.613" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15238" PostTypeId="2" ParentId="15195" CreationDate="2016-07-28T12:46:46.273" Score="1" Body="&lt;p&gt;There is a known issue in the Unix &lt;code&gt;start.sh&lt;/code&gt; script for the Context Service which can cause 400 errors if the user-agent string contains encoded slashes. The workaround is to add the following Java System Properties to the top of the &lt;code&gt;start.sh&lt;/code&gt; script:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;JVM_OPTIONS=&quot;-Xrs -Xms256m -Xmx256m -Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true -Dorg.apache.catalina.connector.CoyoteAdapter.ALLOW_BACKSLASH=true&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This property is already set in the Windows startup scripts, and will be addressed in the Unix startup script in future versions. Note that this might also impact you if you are running a load balancer in front of your service - as these may also reject these encoded slashes in the parameters. This will also be addressed in a future release (via double-encoding).&lt;/p&gt;&#xA;" OwnerUserId="202" LastActivityDate="2016-07-28T12:46:46.273" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15239" PostTypeId="1" CreationDate="2016-07-28T13:40:36.780" Score="6" ViewCount="222" Body="&lt;p&gt;We are in the process of upgrading from SDL Tridion 2013SP1 to SDL Web8. Since Web8 is based on micro-services on the CD side, what ports are required for publishing and other tasks? I know the following services have to be installed on the presentation side and need to be accessible from the CM.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Discovery Service&lt;/li&gt;&#xA;&lt;li&gt;Content Service&lt;/li&gt;&#xA;&lt;li&gt;Deployer Service&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Is there any other communication between the CM and CD environments that would need to be allowed through the firewall?&lt;/p&gt;&#xA;" OwnerUserId="471" LastEditorUserId="53" LastEditDate="2016-07-28T20:05:22.370" LastActivityDate="2016-07-28T21:07:25.013" Title="Ports required for SDL Web 8 on CD" Tags="|web8|infrastructure|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15240" PostTypeId="2" ParentId="15195" CreationDate="2016-07-28T14:25:22.057" Score="0" Body="&lt;p&gt;After adding this parameters with JVM_Options, we are able to resolve this issue. Please let me know when we get any further update on this. Thanks a lot.&lt;/p&gt;&#xA;" OwnerUserId="906" LastActivityDate="2016-07-28T14:25:22.057" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15241" PostTypeId="2" ParentId="15239" CreationDate="2016-07-28T14:38:04.180" Score="5" Body="&lt;p&gt;The short answer is - &lt;em&gt;&quot;that depends on what ports you install them on.&quot;&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But if you are installing these  with default Powershell scripts you have ports 8080-8088 (I am not sure if anything uses 8086).&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Monitoring - 8080&lt;/li&gt;&#xA;&lt;li&gt;Content Service - 8081&lt;/li&gt;&#xA;&lt;li&gt;Discovery - 8082&lt;/li&gt;&#xA;&lt;li&gt;Preview - 8083&lt;/li&gt;&#xA;&lt;li&gt;Deployer - 8084&lt;/li&gt;&#xA;&lt;li&gt;UGC - 8085&lt;/li&gt;&#xA;&lt;li&gt;Context - 8087&lt;/li&gt;&#xA;&lt;li&gt;CID - 8088&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Take a look at each PowerShell script with notepad and you will see which port each one will be installed on.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, you might consider securing these with HTTPS, which can be a little tricky (but documented). I found the eaiest way to do this is making a &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v1&amp;amp;lang=en-US#docid=GUID-42810D49-F818-4A0F-BBF5-F74EEA515438&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Web-v1%26lang%3Den-US%26action%3Dsearch%26query%3DHTTPS&amp;amp;sid=lcSearch.runSearch1469717004326&amp;amp;currentQuery=HTTPS&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDocGUID-42810D49-F818-4A0F-BBF5-F74EEA515438&amp;amp;query=HTTPS&amp;amp;scope=&amp;amp;filename=GUID-42810D49-F818-4A0F-BBF5-F74EEA515438.xml&amp;amp;inner_id=&amp;amp;tid=734d3dd1-ff74-45a3-97bb-5ab60874ae55&amp;amp;addHistory=true&amp;amp;resource=&amp;amp;toc=false&quot; rel=&quot;nofollow&quot;&gt;Reverse Proxy&lt;/a&gt; which runs on default HTTPS (port 443), and rewrites the requests to &lt;a href=&quot;http://localhost:PORT&quot; rel=&quot;nofollow&quot;&gt;http://localhost:PORT&lt;/a&gt;. This way you only need one standard port open.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additionally, you probably only need access to Discovery, Preview and Deployer from your CM machine. &lt;/p&gt;&#xA;" OwnerUserId="53" LastEditorUserId="53" LastEditDate="2016-07-28T21:07:25.013" LastActivityDate="2016-07-28T21:07:25.013" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="15242" PostTypeId="1" AcceptedAnswerId="15255" CreationDate="2016-07-28T15:24:45.080" Score="2" ViewCount="260" Body="&lt;p&gt;I am trying to create a custom controller for a taxonomy keywords navigation module in DXA1.4 .Net; however, I always hit the same error:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;The controller for path '/taxonomy/test' was not found or does not implement IController.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have declared my Module:Controller in the Component Template&#xA;&lt;a href=&quot;https://i.stack.imgur.com/TOMFD.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/TOMFD.png&quot; alt=&quot;Component Template&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And this relates to the Controller in my project, which I deploy to my Site for testing:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/OMw41.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/OMw41.png&quot; alt=&quot;Solution Screenshot&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I deploy the Controllers to the Site in a DLL by using the xcopy function, but I am sure this is not the issue here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My ViewModel is registered as follows:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/dLPXL.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/dLPXL.png&quot; alt=&quot;ViewModel Registration&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And my Controller is shown here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/T5LPW.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/T5LPW.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please let me know if you need more info...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you for taking the time to look.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Add on information:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I run the site in Visual Studio we get the following break at the Main view (detailed in my Component Template MetaData) at the Html.DxaEntities() method.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/iBDXC.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/iBDXC.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="817" LastEditorUserId="817" LastEditDate="2016-07-29T15:00:05.493" LastActivityDate="2016-07-29T16:49:14.980" Title="DXA Custom Controller Issue (Routing)" Tags="|dxa|web8|mvc|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="15243" PostTypeId="1" AcceptedAnswerId="15275" CreationDate="2016-07-28T16:22:25.113" Score="2" ViewCount="107" Body="&lt;p&gt;I am running DD4T 2.1 and when setting up the DI container (Autofac) I get the following exception:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;An exception of type 'System.ArgumentException' occurred in Autofac.dll but was not handled in user code&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Additional information: The type&#xA;  'DD4T.Mvc.ViewModels.XPM.XpmMarkupService' is not assignable to&#xA;  service 'DD4T.MVC.ViewModels.XPM.IXpmMarkupService'.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Here's the code that does the DI initialization:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;protected void Application_Start(object sender, EventArgs e)&#xA;        {&#xA;            var builder = new ContainerBuilder();&#xA;            builder.RegisterControllers(typeof(MvcApplication).Assembly);&#xA;            builder.RegisterFilterProvider();&#xA;            builder.UseDD4T();&#xA;            var container = builder.Build();&#xA;            DependencyResolver.SetResolver(new AutofacDependencyResolver(container));&#xA;            //XmlConfigurator.Configure();&#xA;            AreaRegistration.RegisterAllAreas();&#xA;            RouteConfig.RegisterRoutes(RouteTable.Routes);&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Can anyone guide me on where I've gone wrong?&lt;/p&gt;&#xA;" OwnerUserId="346" LastActivityDate="2016-08-30T16:02:12.047" Title="DD4T XpmMarkupService Binding Error" Tags="|dd4t|2011-sp1|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15244" PostTypeId="1" CreationDate="2016-07-28T20:21:34.947" Score="9" ViewCount="278" Body="&lt;p&gt;We have the OOTB DXA 1.5 site running happily on a Windows Web 8.1 CM/CIS server but we need it on our Linux (RH 7.2) CIS machine. Not so happy :(&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When requesting a page lots of good things happen in the session content log and then we get a failure from Tomcat. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;HTTP Status 500 - Request processing failed; nested exception is com.sdl.odata.client.api.exception.ODataClientHttpError: Unable to get response from OData service: No Response.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;All the service endpoints we can see work fine and none of the microservices are reporting any ERRORs at this time. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So what is Tomcat trying to do when it throws this error?&lt;/p&gt;&#xA;" OwnerUserId="1980" LastEditorUserId="89" LastEditDate="2016-07-29T07:42:32.530" LastActivityDate="2016-07-29T07:43:12.623" Title="Web 8 DXA 1.5 Java web site failing with &quot;Unable to get response from OData service&quot;" Tags="|dxa|web8|dxa-java|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15245" PostTypeId="2" ParentId="15244" CreationDate="2016-07-28T20:21:34.947" Score="10" Body="&lt;p&gt;It turns out this is all to do with encoding.&#xA;In each microservice &lt;code&gt;bin/start.sh&lt;/code&gt; script replace the &lt;code&gt;JVM_OPTIONS&lt;/code&gt; with this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;JVM_OPTIONS=&quot;-Xrs -Xms256m -Xmx512m -Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true -Dorg.apache.catalina.connector.CoyoteAdapter.ALLOW_BACKSLASH=true&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Restart Tomcat, the DXA site works and we are all happy again :)&lt;/p&gt;&#xA;" OwnerUserId="1980" LastEditorUserId="89" LastEditDate="2016-07-29T07:43:12.623" LastActivityDate="2016-07-29T07:43:12.623" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15246" PostTypeId="1" CreationDate="2016-07-29T05:40:17.620" Score="2" ViewCount="206" Body="&lt;p&gt;We had the DXA 1.5 staging website working in Tomcat on Linux. Then suddenly it stopped and Tomcat just errors (see below) whenever we request any page. We have restarted everything. The site also fails when run on our Windows server with the same broker databases. We are running SDL Web 8.1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can only think we have changed some content dependency but we were only editing and publishing pages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It looks like something to do with the Default Mediaitem Schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone point us in the right direction?&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;16:25:44.141 [http-nio-8080-exec-7] ERROR c.s.w.c.i.m.ViewModelRegistryImpl - Cannot determine entity type for semantic schema names: '[&lt;a href=&quot;http://www.sdl.com/web/schemas/core:DefaultMultimediaSchema]&quot; rel=&quot;nofollow&quot;&gt;http://www.sdl.com/web/schemas/core:DefaultMultimediaSchema]&lt;/a&gt;'. Please make sure that an entry is registered for this view name in the ViewModelRegistry.&#xA;  16:25:44.141 [http-nio-8080-exec-7] ERROR c.s.w.c.controller.PageController - Exception while processing request for: /&#xA;  java.lang.NullPointerException: null&#xA;      at com.sdl.webapp.common.impl.mapping.SemanticMapperImpl.createInstance(SemanticMapperImpl.java:54) ~[dxa-common-impl-1.5.0.jar:1.5.0]&#xA;      at com.sdl.webapp.common.impl.mapping.SemanticMapperImpl.createEntity(SemanticMapperImpl.java:97) ~[dxa-common-impl-1.5.0.jar:1.5.0]&#xA;      at com.sdl.webapp.tridion.mapping.EntityBuilderImpl.createEntity(EntityBuilderImpl.java:298) ~[dxa-tridion-provider-1.5.0.jar:1.5.0]&#xA;      at com.sdl.webapp.tridion.mapping.EntityBuilderImpl.createEntity(EntityBuilderImpl.java:278) ~[dxa-tridion-provider-1.5.0.jar:1.5.0]&#xA;      at com.sdl.webapp.tridion.mapping.ModelBuilderPipeline.createEntityModel(ModelBuilderPipeline.java:104) ~[dxa-tridion-provider-1.5.0.jar:1.5.0]&#xA;      at com.sdl.webapp.tridion.fields.converters.ComponentLinkFieldConverter.createComponentLink(ComponentLinkFieldConverter.java:122) ~[dxa-tridion-provider-1.5.0.jar:1.5.0]&#xA;      at com.sdl.webapp.tridion.fields.converters.ComponentLinkFieldConverter.getFieldValues(ComponentLinkFieldConverter.java:60) ~[dxa-tridion-provider-1.5.0.jar:1.5.0]&#xA;      at com.sdl.webapp.tridion.fields.converters.AbstractFieldConverter.getFieldValue(AbstractFieldConverter.java:23) ~[dxa-tridion-provider-1.5.0.jar:1.5.0]&#xA;      at com.sdl.webapp.tridion.SemanticFieldDataProviderImpl.getFieldData(SemanticFieldDataProviderImpl.java:151) ~[dxa-tridion-provider-1.5.0.jar:1.5.0]&#xA;      at com.sdl.webapp.common.impl.mapping.SemanticMapperImpl$1.doWith(SemanticMapperImpl.java:123) ~[dxa-common-impl-1.5.0.jar:1.5.0]&#xA;      at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:570) ~[spring-core-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;      at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:547) ~[spring-core-3.1.4.RELEASE.jar:3.1.4.RELEASE]&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1980" LastEditorUserId="89" LastEditDate="2016-07-29T07:45:15.547" LastActivityDate="2016-07-29T07:52:01.983" Title="DXA 1.5 Java website was working - now failing with &quot;Cannot determine entity type for semantic schema names&quot;" Tags="|dxa|web8|dxa-java|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15247" PostTypeId="2" ParentId="15246" CreationDate="2016-07-29T07:52:01.983" Score="4" Body="&lt;p&gt;Looks like you have published a binary (i.e. used it somewhere in a Component which is on a published Page) based on the Default Multimedia Schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Default Multimedia Schema is not mapped in DXA, i.e. there is no Entity class for it, and this is what the error is trying to tell you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have a specific reason for using the Default Multimedia Schema, then you should add an Entity model for it in your DXA web application. Or probabaly what you wanted to do was just add an image, or a download file, in that case, you should delete the Multimedia Component which you created using the Default Multimedia Schema and recreate it using either the Image or Download Schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;ps. the reason why there still is a Default Multimedia Schema, is because that is a default of Tridion, and we didn't remove any of these defaults.  &lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2016-07-29T07:52:01.983" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15249" PostTypeId="1" AcceptedAnswerId="15254" CreationDate="2016-07-29T14:10:11.933" Score="0" ViewCount="30" Body="&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/1RdCB.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/1RdCB.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://i.stack.imgur.com/RqtsZ.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/RqtsZ.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;I'm working in schema: Intranet Article. In the text box I had a list of links and I want to add a new link inbetween the two links but everytime I hit enter the link from above continues on. I have tried to change the source code but I need to train people on this and I want them to be able to just hit enter and make a new link and not have to mess with the source at all. So I need to know how to simply end the link and have it allow me to just enter new text/links.&lt;/p&gt;&#xA;" OwnerUserId="1957" LastEditorUserId="1957" LastEditDate="2016-07-29T14:19:50.400" LastActivityDate="2016-07-29T16:45:47.857" Title="Why can't I just add text under a link without it becoming part of the previous link?" Tags="|linking|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="15250" PostTypeId="1" CreationDate="2016-07-29T14:31:44.837" Score="1" ViewCount="167" Body="&lt;p&gt;We are facing issue with SDL Web 8.1.1 and DXA Java 1.4 hosted on one of our Linux Tomcat servers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All microservices are working fine and we are able to get full page on Windows developer machine using Discovery service hosted on same Linux box.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Moreover we have hosted same Java DXA 1.4 War to another Linux server with Tomcat 8 where it is working fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are getting below error in the logs when we are starting Tomcat 8.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;15:59:37.468 [localhost-startStop-1] ERROR o.s.web.context.ContextLoader - Context initialization failed&#xA;  org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'brokerComponentPresentationProvider': Injection of resource dependencies failed;&#xA;  nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'tridionSpringConfig': Injection of autowired dependencies f&#xA;  ailed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: public org.dd4t.providers.PayloadCacheProvider com.sdl.web&#xA;  app.config.TridionSpringConfig.cacheProvider; nested exception is org.springframework.beans.factory.BeanCurrentlyInCreationException: Error creating bean with name 'cac&#xA;  heProvider': Requested bean is currently in creation: Is there an unresolvable circular reference?&#xA;          at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:30&#xA;  Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'tridionSpringConfig': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: public org.dd4t.providers.PayloadCacheProvider com.sdl.webapp.config.TridionSpringConfig.cacheProvider; nested exception is org.springframework.beans.factory.BeanCurrentlyInCreationException: Error creating bean with name 'cacheProvider': Requested bean is currently in creation: Is there an unresolvable circular reference?&#xA;          at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:287) ~[spring-beans-3.1.4.RELEASE.jar:3.1.4.RELEASE]&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Please let me know where we are missing something.&lt;/p&gt;&#xA;" OwnerUserId="906" LastEditorUserId="89" LastEditDate="2018-01-25T11:57:10.047" LastActivityDate="2018-01-25T11:57:10.047" Title="Java DXA 1.4, Linux server issue Tomcat is not starting" Tags="|dxa|dxa-java|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15251" PostTypeId="1" CreationDate="2016-07-29T14:36:20.250" Score="2" ViewCount="120" Body="&lt;p&gt;Using 2013 SP1, publishing to Broker DB and file system. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Whenever a specific component is published, it stays in &quot;Committing Deployment&quot; phase and never succeeds in the publishing queue. Even after few tries, the issue continues. After few number of tries, deployer doesn't handle any more item and we see &quot;Throttled&quot; status in the queue. It then requires deployer restart. This component is not placed on any page and has got only one component presentation. Custom metadata is included in the component presentation output. 3 images are impilcitely published with this component. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As wecan see in the deployer logfile, this specific transaction doesn't have any record after logging &quot;Precommit&quot; phase. Last info that we see is &quot;PreCommitPhase - Executing workers for transaction: tcm:0-11272601-66560 with 19 Workers&quot;. For successfully published items, we see more records in the deployer log after this step. We are wondering whether the deployer never comes out of handling this item and when the same item is published few times, all threads are into the same issue which then causes the deployer to say &quot;Throttled&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Interestingly the same version of the component was earlier published successfully. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the root cause of this issue and how can it be fixed?&lt;/p&gt;&#xA;" OwnerUserId="731" LastActivityDate="2016-07-29T17:34:50.850" Title="Component staying in &quot;Committing Deployment&quot; Phase and Deployer being Blocked" Tags="|2013-sp1|content-delivery|publishing|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15253" PostTypeId="2" ParentId="15251" CreationDate="2016-07-29T15:40:35.397" Score="1" Body="&lt;p&gt;For the transaction having issue, verify the entire log not just the place where it was blocked. I had faced similar issue in which there was primary key issue for insert. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This situation arise if by any chance the database become inconsistent in terms of data and &lt;strong&gt;easiest quick fix is to un-publish the component and then publish it again.&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2016-07-29T15:40:35.397" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15254" PostTypeId="2" ParentId="15249" CreationDate="2016-07-29T16:45:47.857" Score="1" Body="&lt;p&gt;I'm assuming that &quot;Text&quot; is a Rich Text Format area field. The content of these fields can be modified by a custom XSLT associated with the schema. It's quite likely therefore that your problem is simply an issue with the implementation which you can process as a bug with your own technical people or your implementation partner. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are other possibilities: I would look at them in this order: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;As mentioned, a problem with the RTF XSLT&lt;/li&gt;&#xA;&lt;li&gt;A problem with a custom GUI extension&lt;/li&gt;&#xA;&lt;li&gt;An issue with your browser or a browser plug-in&lt;/li&gt;&#xA;&lt;li&gt;A bug in Tridion&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;One thing that doesn't appear in my list is an issue with your templates. That would only show up in the published output, and the way I read your question, the problem is already there to see in the component pop-up.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2016-07-29T16:45:47.857" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15255" PostTypeId="2" ParentId="15242" CreationDate="2016-07-29T16:49:14.980" Score="3" Body="&lt;p&gt;I guess that (part of) the problem is that your controller classes are not explicitly declared as &lt;code&gt;public&lt;/code&gt; (and the default visibility for classes is &lt;code&gt;internal&lt;/code&gt; in C#).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also don't understand why the URL path in the error message is &lt;code&gt;/taxonomy/test&lt;/code&gt;; the (virtual) URL path for Entity Controllers registered in &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/master/Sdl.Web.Mvc/Configuration/BaseAreaRegistration.cs&quot; rel=&quot;nofollow&quot;&gt;&lt;code&gt;BaseAreaRegistration&lt;/code&gt;&lt;/a&gt; is in format &lt;code&gt;/{controller}/{action}&lt;/code&gt;, so it seems that is trying to invoke the &lt;code&gt;test&lt;/code&gt; action/method on the &lt;code&gt;taxonomy&lt;/code&gt; controller (TaxonomyController) for some reason.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-07-29T16:49:14.980" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15256" PostTypeId="2" ParentId="15251" CreationDate="2016-07-29T17:34:50.850" Score="1" Body="&lt;p&gt;There's a few thing I would verify:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Make sure regular maintenance of the database is done (reindex, etc...)&lt;/li&gt;&#xA;&lt;li&gt;Make sure broker DB version is same version as the tridion jar/dll/config you are using&lt;/li&gt;&#xA;&lt;li&gt;If you are seeing throttling, check on deployer server utilization. Maybe even increase the worker size of cd_deployer_conf.xml&lt;/li&gt;&#xA;&lt;li&gt;Throttling issue could be caused by old transaction files in /temp and /bin/transaction folder on publisher server (do a cleanup here and restart the transport/publisher service)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="257" LastActivityDate="2016-07-29T17:34:50.850" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15257" PostTypeId="2" ParentId="3900" CreationDate="2016-07-30T13:49:21.187" Score="1" Body="&lt;p&gt;You say, &quot;In my CoreService Client's configuration I have added the following to the Endpoint...&quot;, yet you also state that you are using the PowerShell. To use a configuration file with a PowerShell script, you would need to create a configuration file for the PowerShell executable itself. We mostly choose not to do this, and to do the configuration in the script itself. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To modify this property in code, I suspect you would rapidly find yourself armpit-deep in the &lt;a href=&quot;https://msdn.microsoft.com/en-us/library/system.runtime.serialization.datacontractserializer.maxitemsinobjectgraph(v=vs.110).aspx&quot; rel=&quot;nofollow&quot;&gt;quicksand of the WCF&lt;/a&gt;. While it is presumably possible, you may find it a better use of your time to avoid the problem in a different way. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You have encountered this issue while getting a list from the core service, but you have not described which list or how you have filtered it. I would suggest composing your query in a different way, so that the number of items in the result set is reduced. For example, you might limit your results to a specific publication, or to a smaller container. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To see an example of how you can recurse the entire Tridion tree if necessary, making use of multiple queries, you can refer to &lt;a href=&quot;https://github.com/TridionPractice/tridion-practice/wiki/Recursive%20walk%20of%20Tridion%20Tree&quot; rel=&quot;nofollow&quot;&gt;this recipe in the Tridion Cookbook&lt;/a&gt;. It's brute force, but it will get you there. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2016-07-30T13:49:21.187" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15258" PostTypeId="1" AcceptedAnswerId="15260" CreationDate="2016-07-31T11:05:24.680" Score="1" ViewCount="40" Body="&lt;p&gt;I am using the audience manager to create contacts for the newsletters. Actually there is a concern that the fields like email/first name and last name as getting saved in audeince manager database as the readable text which will expose this PII data related to customers to the hackers. Is there any way with which I can encrypt the values of these fields in database without effecting my outbound email. Please help by your expert advice!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance!&lt;/p&gt;&#xA;" OwnerUserId="1575" LastActivityDate="2016-08-01T08:17:00.290" Title="Tridion Audience Manager (outbound email) encrypting the PII data in contacts information like email, first name and last name" Tags="|audience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15259" PostTypeId="1" CreationDate="2016-07-31T13:46:17.813" Score="1" ViewCount="34" Body="&lt;p&gt;We are in the process of upgrading to SDL 8 from SDL Tridion 2013 SP1. while upgrading content delivery website which in java we are getting below error inside cd_linking.jar&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;com.tridion.linking.PageLink&#xA;PageLink constructor: An error occurred&#xA;java.lang.AbstractMethodError: com.tridion.storage.wrapper.WrapperFactory.isWrapperConfigured()Z&#xA;at com.tridion.storage.management.StorageManagerImpl.runWrappers(StorageManagerImpl.java:248)&#xA;at com.tridion.storage.management.StorageManagerImpl.getDAO(StorageManagerImpl.java:153)&#xA;at com.tridion.storage.StorageManagerFactory.getDAO(StorageManagerFactory.java:176)&#xA;at com.tridion.storage.StorageManagerFactory.getDAO(StorageManagerFactory.java:122)&#xA;at com.tridion.linking.PageLink.init(PageLink.java:83)&#xA;at com.tridion.linking.PageLink.&amp;amp;lt;init&amp;amp;gt;(PageLink.java:52)&#xA;at org.apache.jsp.en.index_jsp._jspService(index_jsp.java:198)&#xA;at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)&#xA;at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)&#xA;at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438)&#xA;at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396)&#xA;at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340)&#xA;at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)&#xA;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291)&#xA;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&#xA;at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)&#xA;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)&#xA;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&#xA;at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:217)&#xA;at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)&#xA;at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)&#xA;at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142)&#xA;at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)&#xA;at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)&#xA;at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)&#xA;at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:518)&#xA;at org.apache.coyote.ajp.AbstractAjpProcessor.process(AbstractAjpProcessor.java:844)&#xA;at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:673)&#xA;at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2503)&#xA;at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2492)&#xA;at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)&#xA;at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)&#xA;at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)&#xA;at java.lang.Thread.run(Unknown Source)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;OverrideDiscoveryService is false inside cd_link_cofig.xml file&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="551" LastActivityDate="2016-07-31T13:46:17.813" Title="PageLink constructor: An error occurred while try to resolve java website in web 8" Tags="|content-delivery|web8|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15260" PostTypeId="2" ParentId="15258" CreationDate="2016-08-01T08:17:00.290" Score="2" Body="&lt;p&gt;I'm afraid that isn't possible at the moment. AM/OE support one-way encryption only. Meaning you can only use it for information that you don't want to be able to decrypt again (i.e. passwords)&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-08-01T08:17:00.290" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="15261" PostTypeId="1" AcceptedAnswerId="15262" CreationDate="2016-08-01T08:52:45.440" Score="8" ViewCount="91" Body="&lt;p&gt;I have a freshly installed DXA site, and on the home page the map is not displayed, because the request to the Google Maps API returns a 403 status. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have created an API key and it is visible at &lt;a href=&quot;https://console.developers.google.com/apis/credentials&quot; rel=&quot;noreferrer&quot;&gt;https://console.developers.google.com/apis/credentials&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have added this key to the Site Configuration Component and published the settings. When I inspect the failed request to maps.googleapis.com, this is what is provided as the &quot;key&quot; parameter. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What am I doing wrong?&lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="89" LastEditDate="2016-08-01T13:04:39.860" LastActivityDate="2016-08-01T13:20:54.280" Title="How can I enable the Google Maps API used by DXA" Tags="|dxa|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15262" PostTypeId="2" ParentId="15261" CreationDate="2016-08-01T13:14:11.203" Score="4" Body="&lt;p&gt;First indeed you have to confirm that your key is being used, i.e. is written out in the query parameter &lt;code&gt;key&lt;/code&gt; on the static map request. You can view the source of the home page and should see something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;img src=&quot;//maps.googleapis.com/maps/api/staticmap?center=51.52381,-0.158441&amp;amp;amp;zoom=15&amp;amp;amp;size=311x160&amp;amp;amp;markers=51.52381,-0.158441&amp;amp;amp;key=[YourGoogleMapsApiKeyHere]&quot; alt=&quot;Head Office - London&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This API key should have at least the following products enabled:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Google Maps JavaScript API&lt;/li&gt;&#xA;&lt;li&gt;Google Static Maps API&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If you have done that, then also ensure the domains in which you use the key are enabled. You can check this in the API Manager under &lt;strong&gt;Credentials&lt;/strong&gt;. If you select your API Key there, you might see some domains listend under &lt;strong&gt;Accept requests from these HTTP referrers (web sites)&lt;/strong&gt;. Make sure you add your live and test domains there, I always make sure I at least add the following domains:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;localhost:*/*&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;localhost/*&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;In this particular order, so that I ensure my debugging sessions always go fine too. But either list no domains, or make sure you list anything that you use to request your site.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If that is done, then within 5 minutes everything should work, for errors, check the console log of your browser.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can see the list of enabled APIs for a given project/key in your dashboard &lt;a href=&quot;https://console.developers.google.com/apis/dashboard&quot; rel=&quot;nofollow&quot;&gt;https://console.developers.google.com/apis/dashboard&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2016-08-01T13:20:54.280" LastActivityDate="2016-08-01T13:20:54.280" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15263" PostTypeId="1" AcceptedAnswerId="15266" CreationDate="2016-08-01T16:33:47.127" Score="2" ViewCount="74" Body="&lt;p&gt;We have a implemented workflows and in a particular scenario when the component is being imported through Content Porter, I am finishing workflows forcely by using below code snippet:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var processInstance = new ProcessInstance(component.CurrentActivity.Process.Id, session);&#xA;processInstance.ForceFinish(new ApprovalStatus(session));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However, this leaves the component in &quot;Unapproved&quot; state.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a result the page containing this component cannot be published as we have minimum approval status set at Publication Target.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To leave the component in &quot;Undefined&quot; state,I have tried using below lines:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;processInstance.ForceFinish(new ApprovalStatus(new TcmUri(&quot;tcm:0-0-0&quot;), session));&#xA;processInstance.ForceFinish(null);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But no luck, has anyone done something like that?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have Tridion 2013 SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="1769" LastEditorUserId="1769" LastEditDate="2016-08-02T06:37:20.927" LastActivityDate="2016-08-02T15:23:39.950" Title="How to ForceFinish the Workflow Process by setting Approval Status as &quot;Undefined&quot;?" Tags="|2013-sp1|event-system|workflow|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15264" PostTypeId="1" AcceptedAnswerId="15265" CreationDate="2016-08-01T16:38:19.717" Score="3" ViewCount="104" Body="&lt;p&gt;In the &lt;code&gt;web.config&lt;/code&gt; file of DXA you can specify a &lt;code&gt;cid-localhost&lt;/code&gt; setting. This setting is commented as follows: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Use the setting below if you need to map localhost to a specific hostname so the CID service can access resources. On some environments localhost may not resolve correctly to the external hostname.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I don't understand why you would need to map localhost to something else. Why does the CID service need to access resources on the application server? Surely it just returns the requested binaries? Or is there more to it? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How does this setting get used? When would you configure it, and what value would it make sense to use?&lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="89" LastEditDate="2016-08-03T20:40:35.937" LastActivityDate="2016-08-03T20:40:35.937" Title="When should I set cid-localhost?" Tags="|dxa|contextual-image-delivery|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15265" PostTypeId="2" ParentId="15264" CreationDate="2016-08-01T17:13:25.903" Score="5" Body="&lt;p&gt;The CID Service obtains the original images from the Web Application; for that purpose, the Web Application passes a reference to itself in the CID request URLs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By default, it passes the authority used in the original request (i.e. the request for the Page which contains CID image URLs), but this strategy won't work if the original request is on &lt;code&gt;localhost&lt;/code&gt;, but the CID service runs on a different box. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To make such scenarios work, there is special handling for &lt;code&gt;localhost&lt;/code&gt; requests: you can configure the hostname to send to the CID service if the original Request is for &lt;code&gt;localhost&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-08-01T17:13:25.903" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15266" PostTypeId="2" ParentId="15263" CreationDate="2016-08-02T09:10:10.043" Score="2" Body="&lt;p&gt;I don't think you can finish a workflow, even programmatically, as &quot;Undefined&quot;. Undefined means that the component has not been the subject of a workflow.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What you'll have to do is finish the workflow as an approval status that is at least the minimum approval status for your publishing target (To me, this makes some sense anyway, as your code is effectively approving the content).&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2016-08-02T09:10:10.043" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15268" PostTypeId="1" AcceptedAnswerId="15269" CreationDate="2016-08-02T12:54:39.967" Score="2" ViewCount="103" Body="&lt;p&gt;I have a component with a metadata multiselect field as Location, for which options will load from a category. Users are allowed to select more then one option. I have below code which is working fine except giving the repeating value of options if selected more than one option.&lt;br/&gt; for example. If user has selected two locations i.e. location1 &amp;amp; location2 from the location field. &lt;br/&gt;  &lt;code&gt;IEnumerable&amp;lt;Keyword&amp;gt; fields = primarykeyfield.Values;&lt;/code&gt; , &lt;b&gt;fields&lt;/b&gt; is returing count as 4, and value its displaying as &lt;code&gt;location1,location2,location1,location2&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private static string GetLocation(Component Comp, Engine engine)&#xA;    {&#xA;        string Location = string.Empty;&#xA;&#xA;        ItemFields componentMetaFields = new ItemFields(Comp.Metadata, Comp.MetadataSchema);&#xA;&#xA;        if (Comp.Metadata != null)&#xA;        {&#xA;            foreach (XmlNode node in Comp.Metadata.ChildNodes)&#xA;            {&#xA;                if (node.Name.ToLower() == &quot;location&quot;)&#xA;                {&#xA;                    KeywordField primarykeyfield = componentMetaFields[&quot;location&quot;] as KeywordField;&#xA;&#xA;                    if (primarykeyfield != null)&#xA;                    {&#xA;                        //Get the Keyword&#xA;                        IEnumerable&amp;lt;Keyword&amp;gt; fields = primarykeyfield.Values;&#xA;                        foreach (Keyword kt in fields)&#xA;                        {&#xA;                            if (Location == string.Empty)&#xA;                                Location = kt.Title.ToString();&#xA;                            else&#xA;                                Location = Location + &quot;,&quot; + kt.Title.ToString();&#xA;                        }&#xA;&#xA;                    }&#xA;                }&#xA;&#xA;            }&#xA;        }&#xA;&#xA;        return Location;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;IT will be great if anyone can point the mistake so that i can get the result as location1,location2, on selecting two values from Location field.&lt;/p&gt;&#xA;" OwnerUserId="709" LastActivityDate="2016-08-02T15:23:33.110" Title="while reading metadata multi value field of a component, getting double the count of keywords in tom.net TBB" Tags="|2013|tom.net|metadata|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15269" PostTypeId="2" ParentId="15268" CreationDate="2016-08-02T15:23:33.110" Score="4" Body="&lt;p&gt;Without running the code, I think the problem is your initial for loop.  If you look at the XML source of a Component with categories in the metadata (one of ours for example) :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Metadata xmlns=&quot;uuid:f24b9067-dcb6-4ef1-8982-3dde4129fdab&quot;&amp;gt;&#xA;    &amp;lt;region&amp;gt;Singapore&amp;lt;/region&amp;gt;&#xA;    &amp;lt;region&amp;gt;United Arab Emirates (Middle East)&amp;lt;/region&amp;gt;&#xA;&amp;lt;/Metadata&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you then run &lt;code&gt;foreach&lt;/code&gt; child node, you are effectively running your code twice.  Short version: you don't need the loop.&lt;/p&gt;&#xA;" OwnerUserId="426" LastActivityDate="2016-08-02T15:23:33.110" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15270" PostTypeId="2" ParentId="15263" CreationDate="2016-08-02T15:23:39.950" Score="6" Body="&lt;p&gt;The Import/Export Service (as used by Content Porter) will set Session.ContextData so Event Handlers can detect that the Events are triggered by a Content Manager Import action.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could catch that the content has been added via Content Porter and push through a specific (automated) branch of the workflow to set the approval status (and any other actions required).&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2016-08-02T15:23:39.950" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15271" PostTypeId="2" ParentId="14155" CreationDate="2016-08-03T07:07:43.603" Score="1" Body="&lt;p&gt;You can try with Discovery Registration Tool as follow:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;java -jar discovery-registration.jar sync&lt;/p&gt;&#xA;&#xA;&lt;p&gt;sync option deletes unused (not included or comented in cd_storage_conf.xml) capabilities.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;good luck!&lt;/p&gt;&#xA;" OwnerUserId="1620" LastActivityDate="2016-08-03T07:07:43.603" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15272" PostTypeId="1" CreationDate="2016-08-03T15:55:38.577" Score="2" ViewCount="216" Body="&lt;p&gt;I have created a Java Custom Controller for training which works in DXA 1.3 and am updating it for DXA 1.4. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is what is going on:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;I have an Eclipse Project that has the following:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/vjUmX.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/vjUmX.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The “&lt;strong&gt;TrainingModuleInitializer.java&lt;/strong&gt;” looks as follows:&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&#xA;package com.sdl.modules.Training;&#xA;&#xA;import com.sdl.modules.Training.model.*;&#xA;import com.sdl.webapp.common.api.mapping.views.AbstractInitializer;&#xA;import com.sdl.webapp.common.api.mapping.views.RegisteredViewModel;&#xA;import com.sdl.webapp.common.api.mapping.views.RegisteredViewModels;&#xA;import com.sdl.webapp.common.api.model.page.PageModelImpl;&#xA;import com.sdl.webapp.common.api.model.region.RegionModelImpl;&#xA;&#xA;import org.springframework.stereotype.Component;&#xA;&#xA;@Component&#xA;@RegisteredViewModels({&#xA;        @RegisteredViewModel(viewName = &quot;SpecialOffer&quot;, modelClass = SpecialOfferModel.class),&#xA;        @RegisteredViewModel(viewName = &quot;NavOnRightPage&quot;, modelClass = PageModelImpl.class),      &#xA;        @RegisteredViewModel(viewName = &quot;6-Column&quot;, modelClass = RegionModelImpl.class),      &#xA;        @RegisteredViewModel(viewName = &quot;Story&quot;, modelClass = StoryModel.class),&#xA;        @RegisteredViewModel(viewName = &quot;CustomStory&quot;, modelClass = CustomStoryModel.class, controllerName = “Campaign&quot;)&#xA;})&#xA;public class TrainingModuleInitializer extends AbstractInitializer{&#xA;&#xA;    @Override&#xA;    protected String getAreaName(){&#xA;        return &quot;Training&quot;;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The “&lt;strong&gt;CampaignavigationController.java&lt;/strong&gt;” is as follows:&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&#xA;package com.sdl.modules.Training.controller;&#xA;&#xA;import com.sdl.modules.Training.model.CustomStoryModel;&#xA;import com.sdl.webapp.common.api.WebRequestContext;&#xA;import com.sdl.webapp.common.api.model.ViewModel;&#xA;import com.sdl.webapp.common.api.model.mvcdata.DefaultsMvcData;&#xA;import com.sdl.webapp.common.controller.ControllerUtils;&#xA;import com.sdl.webapp.common.controller.EntityController;&#xA;import org.springframework.beans.factory.annotation.Autowired;&#xA;import org.springframework.stereotype.Controller;&#xA;import org.springframework.web.bind.annotation.PathVariable;&#xA;import org.springframework.web.bind.annotation.RequestMapping;&#xA;import org.springframework.web.bind.annotation.RequestMethod;&#xA;&#xA;import javax.servlet.http.HttpServletRequest;&#xA;import java.util.Map;&#xA;&#xA;/**&#xA;* CampaignController&#xA;*&#xA;* @author SDL Education&#xA;*/&#xA;@Controller&#xA;@RequestMapping(ControllerUtils.INCLUDE_PATH_PREFIX + &quot;Training/CampaignController&quot;)&#xA;public class CampaignController extends EntityController&#xA;{&#xA;&#xA;    @Autowired&#xA;    private WebRequestContext webRequestContext;&#xA;&#xA;    public CampaignController() {&#xA;       System.out.println(&quot;Doing stuff!&quot;);&#xA;    }&#xA;&#xA;    @RequestMapping(method = RequestMethod.GET, value = DefaultsMvcData.CoreAreaConstants.ENTITY_ACTION_NAME + &quot;/{entityId}&quot;)&#xA;    public String handleGetEntity(HttpServletRequest request, @PathVariable String entityId) throws Exception {&#xA;        return super.handleGetEntity(request, entityId);&#xA;    }&#xA;&#xA;    @Override&#xA;    protected ViewModel enrichModel(ViewModel model, HttpServletRequest request) throws Exception {&#xA;        model = super.enrichModel(model, request);&#xA;&#xA;        CustomStoryModel customerStory = (CustomStoryModel)model;&#xA;&#xA;        customerStory.setQueryText(request.getParameter(&quot;q&quot;));&#xA;&#xA;        return customerStory;&#xA;    }&#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The “&lt;strong&gt;CustomStoryModel.java&lt;/strong&gt;” is as follows:&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&#xA;package com.sdl.modules.Training.model;&#xA;&#xA;import static com.sdl.webapp.common.api.mapping.semantic.config.SemanticVocabulary.SDL_CORE;&#xA;&#xA;import com.sdl.webapp.common.api.mapping.semantic.annotations.SemanticEntity;&#xA;import com.sdl.webapp.common.api.mapping.semantic.annotations.SemanticProperty;&#xA;import com.sdl.webapp.common.api.model.entity.AbstractEntityModel;&#xA;import com.sdl.webapp.common.api.model.entity.Image;&#xA;&#xA;@SemanticEntity(entityName = &quot;Story&quot;, vocabulary = SDL_CORE, prefix = &quot;s&quot;)&#xA;&#xA;public class CustomStoryModel extends AbstractEntityModel {&#xA;&#xA;       @SemanticProperty(&quot;s:name&quot;)&#xA;    public String name;&#xA;       @SemanticProperty(&quot;s:email&quot;)&#xA;    public String email;&#xA;       @SemanticProperty(&quot;s:article&quot;)&#xA;    public String article;&#xA;       @SemanticProperty(&quot;s:picture&quot;)&#xA;    public Image picture;&#xA;&#xA;    public String queryText;&#xA;&#xA;&#xA;    public String getName() {&#xA;        return name;&#xA;    }&#xA;&#xA;    public void setName(String name) {&#xA;        this.name = name;&#xA;    }&#xA;&#xA;&#xA;    public String getEmail() {&#xA;        return email;&#xA;    }&#xA;&#xA;    public void getEmail(String email) {&#xA;                this.email = email;&#xA;    }&#xA;&#xA;    public String getArticle() {&#xA;        return article;&#xA;    }&#xA;&#xA;    public void setArticle(String article) {&#xA;        this.article = article;&#xA;    }&#xA;&#xA;    public Image getPicture() {&#xA;        return picture;&#xA;    }&#xA;&#xA;    public void setPicture(Image picture) {&#xA;        this.picture = picture;&#xA;    }&#xA;    public String getQueryText() {&#xA;        return queryText;&#xA;    }&#xA;&#xA;    public void setQueryText(String queryText) {&#xA;        this.queryText = queryText;&#xA;    }&#xA;&#xA; }&#xA;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Here is what the CMS looks like:&#xA;  I Have the following Component Template&#xA;       &quot;&lt;strong&gt;CustomStory&lt;/strong&gt;&quot;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/XP8CX.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/XP8CX.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I created a new Page in the 400 Campaign Site (EN) publication and published the 020 My Story page which contains the mystory component with the CustomStory Component Template (which makes reference to my controller in it as seen above).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I load the page I get the following:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/rs2Mt.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/rs2Mt.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&#xA;00:01:39.600 [http-nio-8090-exec-9] ERROR c.s.w.c.controller.PageController - Exception while processing request for: /system/mvc/Training/Campaign/Entity/784&#xA;com.sdl.webapp.common.controller.exception.BadRequestException: Request to unknown action: /system/mvc/Training/Campaign/Entity/784&#xA;    at com.sdl.webapp.common.controller.PageController.handleGetUnknownAction(PageController.java:263) ~[dxa-common-api-1.4.1.jar:1.4.1]&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_73]&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_73]&#xA;    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_73]&#xA;    at java.lang.reflect.Method.invoke(Method.java:497) ~[na:1.8.0_73]&#xA;    at org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:219) ~[spring-web-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;    at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:132) ~[spring-web-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;    at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:100) ~[spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:604) ~[spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:565) ~[spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;    at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:80) ~[spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:923) ~[spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852) ~[spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882) ~[spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;    at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:778) ~[spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) [servlet-api.jar:na]&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) [servlet-api.jar:na]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) [catalina.jar:8.0.32]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The QueryText field in the Model is supposed to get a query string value from the Request and have it assigned by the Controller.&lt;/p&gt;&#xA;" OwnerUserId="194" LastActivityDate="2016-08-03T16:09:08.243" Title="DXA Java Custom Controller Issue (Updating from 1.3 to 1.4)" Tags="|dxa|web8|dxa-java|dxa-1.4|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15273" PostTypeId="2" ParentId="15272" CreationDate="2016-08-03T16:09:08.243" Score="4" Body="&lt;p&gt;The issue turned out to be in the Controller code (@RequestMapping). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I had the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&#xA;@Controller&#xA;@RequestMapping(ControllerUtils.INCLUDE_PATH_PREFIX + &quot;Training/CampaignController&quot;)&#xA;public class CampaignController extends EntityController&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It needed to be the following, without the Controller at the end of the Controller name:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&#xA;@Controller&#xA;@RequestMapping(ControllerUtils.INCLUDE_PATH_PREFIX + &quot;Training/Campaign&quot;)&#xA;public class CampaignController extends EntityController&#xA;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It appears that this was changed from version 1.3 of DXA to version 1.4 of DXA.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Was this changed intentionally?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it Documented?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This i would believe could be considered a compatibility break.&lt;/p&gt;&#xA;" OwnerUserId="194" LastActivityDate="2016-08-03T16:09:08.243" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15274" PostTypeId="1" CreationDate="2016-08-04T05:42:30.000" Score="1" ViewCount="115" Body="&lt;p&gt;We are facing issue with creating page with Page type in experience manager with version SDL web 8.1.1 DXA Java 1.4.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When we create new page using page type, page created in CMS and auto Publish to Staging target.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But Once page created it throw 404, When we restarted tomcat (Where CDA application hosted) page appear fine. We are not sure why we want to restart tomcat when we create simple page, Moreover when we create normal page in CMS UI, we need not to restart tomcat.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Moreover We go ahead and host application on 2 different developer machine on Tomcat, both pointing to same discovery service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And then create Page using page type on first developer machine, page created in CMS and also Published, but on First developer machine page throw 404 error and at the same time on second developer machine same page appear fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is no error log created any where for this issue on first developer machine where page created using page type.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Moreover calling same discovery service with .Net DXA 1.4 (demo site) everything works fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I found on Tridion documents they talked about the similar issue and  ask to apply &quot;Cumulative Update 1 for SDL Web 8&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Not sure where is the problem. Please help.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&#xA;Piyush Jain&lt;/p&gt;&#xA;" OwnerUserId="906" LastEditorUserId="89" LastEditDate="2016-09-20T09:01:47.077" LastActivityDate="2016-09-20T09:01:47.077" Title="Java DXA 1.4: issue with page type, after create page throw 404" Tags="|dxa|dxa-java|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="15275" PostTypeId="2" ParentId="15243" CreationDate="2016-08-04T06:20:51.957" Score="1" Body="&lt;p&gt;That is correct.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The type &lt;code&gt;DD4T.Mvc.ViewModels.XPM.XpmMarkupService&lt;/code&gt; is not assignable to service &lt;code&gt;DD4T.**MVC**.ViewModels.XPM.IXpmMarkupService&lt;/code&gt; but it is assignable to &lt;code&gt;DD4T.**Mvc**.ViewModels.XPM.IXpmMarkupService&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;One fix is to download the &lt;code&gt;DD4T.DI.Autofac&lt;/code&gt; project and modify &lt;code&gt;Mvc.cs&lt;/code&gt; &lt;code&gt;RegisterMvc&lt;/code&gt; method to correctly register &lt;code&gt;XpmMarkupService&lt;/code&gt; as &lt;code&gt;DD4T.Mvc.ViewModels.XPM.IXpmMarkupService&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Compile and reference the updated &lt;code&gt;DD4T.DI.Autofac&lt;/code&gt; dll in your project.&lt;/p&gt;&#xA;" OwnerUserId="2013" LastEditorUserId="129" LastEditDate="2016-08-04T07:57:41.470" LastActivityDate="2016-08-04T07:57:41.470" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15276" PostTypeId="1" AcceptedAnswerId="15306" CreationDate="2016-08-04T11:03:21.283" Score="0" ViewCount="120" Body="&lt;p&gt;I have installed the YouTube ECL Provider plugin: &lt;a href=&quot;https://www.sdltridionworld.com/community/2011_extensions/youtube_ecl_provider.aspx&quot; rel=&quot;nofollow&quot;&gt;https://www.sdltridionworld.com/community/2011_extensions/youtube_ecl_provider.aspx&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I followed all the steps, copied files, configured XML with folders, etc.. and I managed to load videos of a YouTube account in Tridion. Also, I created a multimedia type for ECL and I have given permission to a Schema to allow this multimedia type: &lt;code&gt;ExternalContentLibraryStubSchema-folder&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I create a new Component with the Schema and I related it with a Video from YouTube provider, the publication crashes with this error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Sequence contains no matching element&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If I publish the same Component without the video, the publication is success.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I publish ECL videos for implement my jspx's?&lt;/p&gt;&#xA;" OwnerUserId="1052" LastEditorUserId="89" LastEditDate="2016-08-08T08:16:39.010" LastActivityDate="2016-08-10T09:53:58.460" Title="Error publishing ECL Content" Tags="|ecl|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15277" PostTypeId="1" CreationDate="2016-08-04T14:11:13.790" Score="2" ViewCount="56" Body="&lt;p&gt;I have recently upgraded from SDL Tridion 2013 SP1 to SDL Web 8 CU1. The CMS seems to work fine however I am having difficulties compiling my presentation side Java code against Web8 libraries. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In particular I was using some class from &lt;code&gt;com.tridion.meta&lt;/code&gt; package, but I can't seem to find those classes in the Web8 jars anymore. I was using &lt;code&gt;com.tridion.meta.ComponentMetaFactory&lt;/code&gt; and &lt;code&gt;com.tridion.meta.CustomMeta&lt;/code&gt;. I can see &lt;code&gt;com.tridion.meta.ComponentMetaFactory&lt;/code&gt; in the jars but not &lt;code&gt;com.tridion.meta.CustomMeta&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can someone please let me know if these class files have been refactored into other packages? If they've been deprecated then what is the replacement for these?&lt;/p&gt;&#xA;" OwnerUserId="471" LastActivityDate="2016-08-04T14:11:13.790" Title="Unable to compile Java presentation code after upgrade" Tags="|2013-sp1|content-delivery|web8|upgrade|broker|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15278" PostTypeId="2" ParentId="7690" CreationDate="2016-08-04T20:22:04.893" Score="3" Body="&lt;p&gt;We solved this by dropping down the number of workers for the Deployer to three:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Location Path=&quot;.../work&quot; WindowSize=&quot;20&quot; Workers=&quot;3&quot; Cleanup=&quot;true&quot; Interval=&quot;15s&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We think the server threads were being over worked according to the logs:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;StorageManagerTransactionMonitor - Rolling back a stale transaction:&#xA;  tcm:0-9818926-66560, transaction was waiting for: 124720 ms.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This transaction was waiting for over 124 seconds to read the data directory.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Their might be a deeper issue, but for now, we are able to successfully publish. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope that helps!&lt;/p&gt;&#xA;" OwnerUserId="359" LastActivityDate="2016-08-04T20:22:04.893" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15279" PostTypeId="1" CreationDate="2016-08-05T06:33:40.180" Score="1" ViewCount="44" Body="&lt;p&gt;In my web application running with SDL Web 8.1.1 I want to know wheter XPM is enabled for the Content Delivery environment. Do the Content Interaction Libraries expose a method to query if the Content Delivery environment has XPM capabilities?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I checked the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-2301148A-E3EA-43EF-A2FC-7D3C9BAEE8FF&quot; rel=&quot;nofollow&quot;&gt;SDL Web 8 Content Delivery API (Java)&lt;/a&gt; documentation in but that does not seem to document anything related.&lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="88" LastEditDate="2016-08-05T06:39:11.683" LastActivityDate="2016-08-05T07:11:26.750" Title="Does CIL expose the CD capabilities?" Tags="|web8|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15280" PostTypeId="2" ParentId="15279" CreationDate="2016-08-05T07:11:26.750" Score="1" Body="&lt;p&gt;Yes - it's possible to query the service for this. Unfortunately, as you say, the documentation is sketchy, so there's an amount of reverse-engineering to do. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Assuming that &lt;a href=&quot;https://blog.indivirtual.nl/testing-sdl-web-8-micro-services/&quot; rel=&quot;nofollow&quot;&gt;you have already obtained a token&lt;/a&gt;, you can check on the PreviewWebService capability like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Invoke-RestMethod -Method Get -Headers @{Authorization=$Authorization} `&#xA;    -Uri http://localhost:8082/discovery.svc/Environment/PreviewWebServiceCapability&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;(Of course, that's Powershell - YMMV in Java)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to have more of a dig around, it's interesting to start with querying &lt;code&gt;http://localhost:8082/discovery.svc/$metadata&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2016-08-05T07:11:26.750" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="15281" PostTypeId="1" AcceptedAnswerId="15343" CreationDate="2016-08-05T11:01:00.773" Score="4" ViewCount="99" Body="&lt;p&gt;We are trying to run the TcmReIndex.exe but the Administrator user is not allowed to run it. How can we find out who ran the Tridion installer or how can we find the user that has access to the encryption key?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When trying this (from the SDL doc below):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;aspnet_regiis -pa &quot;TridionRsaKeyContainer&quot; &quot;&amp;lt;domain&amp;gt;\&amp;lt;account&amp;gt;&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;it generates an error.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;C:\Windows\Microsoft.NET\Framework64\v4.0.30319&amp;gt;aspnet_regiis -pa &quot;TridionRsaKey&#xA;Container&quot; &quot;sys\admin&quot;&#xA;Microsoft (R) ASP.NET RegIIS version 4.0.30319.18408&#xA;Administration utility to install and uninstall ASP.NET on the local machine.&#xA;Copyright (C) Microsoft Corporation.  All rights reserved.&#xA;Adding ACL for access to the RSA Key container...&#xA;The RSA key container was not found.&#xA;Failed!&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;SDL's &quot;Granting users access to encryption functionality&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_215FCD336DE34DD5AD342951F6AB3683&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_215FCD336DE34DD5AD342951F6AB3683&lt;/a&gt;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;***** UPDATE *****&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ok, I succeeded executing &lt;code&gt;aspnet_regiis&lt;/code&gt; and added my domain account. The acccount I'm using is the same account I used to install Tridion but still I get this error:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/TEt6F.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/TEt6F.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where is the reindex tool user defined? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I found that the re-index tool works with &lt;code&gt;/config/Tridion.ContentManager.config&lt;/code&gt; and there is a tag called &lt;code&gt;&amp;lt;Impersonationusers&amp;gt;&lt;/code&gt; with the default user &lt;code&gt;NT_AUTHORITY/NETWORK SERVICE&lt;/code&gt;, I added my domain accoount and restarted Tridion Services to no avail.&lt;/p&gt;&#xA;" OwnerDisplayName="user1931" LastEditorDisplayName="user1931" LastEditDate="2016-08-11T11:35:19.893" LastActivityDate="2016-08-17T06:56:02.107" Title="How to run the TcmReIndex tool?" Tags="|search|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15282" PostTypeId="1" AcceptedAnswerId="15285" CreationDate="2016-08-05T11:03:31.693" Score="2" ViewCount="309" Body="&lt;p&gt;If anybody has some context of component link resolving for richtextbox in DXA with .net&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The RTF field has the following HTML inside &lt;code&gt;&amp;lt;a title=&quot;xyz&quot; href=&quot;tcm:125-12345&quot;&amp;gt;linktext&amp;lt;/a&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am trying to resolve it using  &lt;code&gt;@Html.DxaRichText(field)&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;but it shows the plain text on the page. It does not show any link. I do not see any anchor tag in rendered HTML. Is there any method available in DXA to resolve the link?&lt;/p&gt;&#xA;" OwnerUserId="1188" LastEditorUserId="89" LastEditDate="2016-08-05T13:50:25.273" LastActivityDate="2016-08-08T08:12:32.213" Title="Component link is not resolving in DXA" Tags="|dxa|link-resolver|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15283" PostTypeId="2" ParentId="15281" CreationDate="2016-08-05T11:37:32.017" Score="1" Body="&lt;p&gt;My first suggestion would be to open the Component Services snap-in, and check the identity tab for the Tridion application (on my system this is called &quot;SDL Web Content Manager&quot;) This identity is most likely the one used for the installation, but of course, it could have been changed since.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If that doesn't work, my next suggestion would be to try it for all the users who have logged in to the server. The easiest way to know this is to check which users have a folder in the Users folder on the system. (I'm not sure how accurate that is, but probably good enough.) For one of them, the aspnet_regiis command should succeed. With a bit of luck, that won't be too many. Good luck.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once you track it down, I would also suggest exporting the key and making a safe backup. Check the &lt;a href=&quot;https://msdn.microsoft.com/en-us/library/k6h9cz8h.aspx&quot; rel=&quot;nofollow&quot;&gt;documentation for aspnet_regiis&lt;/a&gt; for how to do this&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2016-08-05T11:37:32.017" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15284" PostTypeId="1" CreationDate="2016-08-05T13:33:57.857" Score="5" ViewCount="209" Body="&lt;p&gt;I working on SDL WEB 8.1.1 and using DXA Search module 1.5, I have followed the steps mentioned in &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20DXA-v5&amp;amp;lang=en-US#docid=GUID-E241F065-1CDC-439B-BDF0-689F6C63BE32&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-E241F065-1CDC-439B-BDF0-689F6C63BE32.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-E241F065-1CDC-439B-BDF0-689F6C63BE32&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;, but when publishing the Page, I'm getting the below error;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Phase: Deployment Prepare Commit Phase failed. Unable to prepare transaction: tcm:0-7187-66560. Error creating bean with name 'JPASearchBinaryContentDAO' defined in URL [jar:file:/C:/SDL/Web/deployer/lib/si4t.jar!/com/tridion/storage/si4t/dao/JPASearchBinaryContentDAO.class]: Bean instantiation via constructor failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.tridion.storage.si4t.dao.JPASearchBinaryContentDAO]: Constructor threw exception; nested exception is com.tridion.configuration.ConfigurationException: Indexable file extensions are not configured.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Updated logs Image&lt;/strong&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/4LOLS.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/4LOLS.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Also deployer&lt;/strong&gt; &lt;code&gt;cd_storage_conf.xml&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;Configuration Version=&quot;8.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xsi:noNamespaceSchemaLocation=&quot;schemas/cd_storage_conf.xsd&quot;&amp;gt;&#xA;  &amp;lt;Global&amp;gt;&#xA;    &amp;lt;Storages&amp;gt;&#xA;      &amp;lt;StorageBindings&amp;gt;&#xA;        &amp;lt;Bundle src=&quot;SearchDAOBundle.xml&quot; /&amp;gt;&#xA;      &amp;lt;/StorageBindings&amp;gt;&#xA;      &amp;lt;Storage Type=&quot;persistence&quot; Id=&quot;defaultdb&quot; dialect=&quot;MSSQL&quot; Class=&quot;com.tridion.storage.si4t.JPASearchDAOFactory&quot;&amp;gt;&#xA;        &amp;lt;Pool Type=&quot;jdbc&quot; Size=&quot;10&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot; /&amp;gt;&#xA;        &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;          &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;localhost&quot; /&amp;gt;&#xA;          &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;1433&quot; /&amp;gt;&#xA;          &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;Tridion_Broker&quot; /&amp;gt;&#xA;          &amp;lt;Property Name=&quot;user&quot; Value=&quot;TridionBrokerUser&quot; /&amp;gt;&#xA;          &amp;lt;Property Name=&quot;password&quot; Value=&quot;*******&quot; /&amp;gt;&#xA;        &amp;lt;/DataSource&amp;gt;&#xA;        &amp;lt;Indexer Class=&quot;org.si4t.solr.SolrIndexer&quot; DefaultCoreUrl=&quot;http://localhost:8984/solr/staging&quot; Mode=&quot;http&quot; DocExtensions=&quot;pdf,docx,doc,xls,xlsx,pptx,ppt&quot; /&amp;gt;&#xA;      &amp;lt;/Storage&amp;gt;&#xA;&#xA;      &amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;defaultFile&quot; defaultFilesystem=&quot;false&quot;&amp;gt;&#xA;        &amp;lt;Root Path=&quot;D:\Websites\DXA\Site&quot; /&amp;gt;&#xA;      &amp;lt;/Storage&amp;gt;&#xA;    &amp;lt;/Storages&amp;gt;&#xA;  &amp;lt;/Global&amp;gt;&#xA;  &amp;lt;ItemTypes defaultStorageId=&quot;defaultdb&quot; cached=&quot;false&quot;&amp;gt;&#xA;    &amp;lt;!-- &amp;lt;Item typeMapping=&quot;Binary&quot; storageId=&quot;defaultFile&quot; /&amp;gt; --&amp;gt;&#xA;    &amp;lt;!-- &amp;lt;Item typeMapping=&quot;Page&quot; cached=&quot;false&quot; storageId=&quot;defaultFile&quot;/&amp;gt; --&amp;gt;&#xA;  &amp;lt;/ItemTypes&amp;gt;&#xA;  &amp;lt;License Location=&quot;D:\Web 8.1.1\Web 8 Developer License\cd_licenses.xml&quot; /&amp;gt;&#xA;  &amp;lt;ConfigRepository ServiceUri=&quot;http://111.111.1.1:8082/discovery.svc&quot; ConnectionTimeout=&quot;40000&quot; CacheEnabled=&quot;true&quot; CacheExpirationDuration=&quot;600&quot; ServiceMonitorPollDuration=&quot;10&quot; ClientId=&quot;registration&quot; ClientSecret=&quot;encrypted:HzfQh9wYwAKShDxCm4DnnBnysAz9PtbDMFXMbPszSVY=&quot;&amp;gt;&#xA;    &amp;lt;Roles&amp;gt;&#xA;      &amp;lt;Role Name=&quot;DeployerCapability&quot; Url=&quot;http://111.111.1.1:8084/httpupload&quot;&amp;gt;&#xA;        &amp;lt;Property Name=&quot;undo.enabled&quot; Value=&quot;false&quot; /&amp;gt;&#xA;        &amp;lt;Property Name=&quot;encoding&quot; Value=&quot;UTF-8&quot; /&amp;gt;&#xA;      &amp;lt;/Role&amp;gt;&#xA;    &amp;lt;/Roles&amp;gt;&#xA;  &amp;lt;/ConfigRepository&amp;gt;&#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1393" LastEditorUserId="1393" LastEditDate="2016-08-09T18:48:19.037" LastActivityDate="2016-08-09T18:48:19.037" Title="Error while publishing the Page using SDL Web 8 and DXA Search module" Tags="|dxa|web8|si4t|dxa-1.5|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="15285" PostTypeId="2" ParentId="15282" CreationDate="2016-08-05T13:57:51.350" Score="3" Body="&lt;p&gt;If all is well, Component Links within rich text are stored in CM as XLinks. That is: as an &lt;code&gt;xlink:href&lt;/code&gt; attribute (instead of just &lt;code&gt;href&lt;/code&gt;, which is normally used in XHTML).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The DXA model mapping code automatically detects such XLinks and will resolve them to a Page URL (using CD Linking APIs), turning the XLink into a regular HTML hyperlink. See: &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/master/Sdl.Web.Tridion/Mapping/DefaultRichTextProcessor.cs&quot; rel=&quot;nofollow&quot;&gt;https://github.com/sdl/dxa-web-application-dotnet/blob/master/Sdl.Web.Tridion/Mapping/DefaultRichTextProcessor.cs&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="89" LastEditDate="2016-08-08T08:12:32.213" LastActivityDate="2016-08-08T08:12:32.213" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15286" PostTypeId="2" ParentId="14397" CreationDate="2016-08-06T13:12:23.100" Score="1" Body="&lt;p&gt;&lt;strong&gt;In Web.config:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;   &amp;lt;!-- CIL caching can be enabled on Staging; CIL 8.1.1+ will bypass the cache for XPM Session Preview.  The service-caching-expiration setting is in seconds. --&amp;gt;&#xA;&amp;lt;add key=&quot;service-caching&quot; value=&quot;true&quot; /&amp;gt;&#xA;&amp;lt;add key=&quot;service-caching-expiration&quot; value=&quot;60&quot; /&amp;gt;&#xA;&amp;lt;add key=&quot;oauth-enabled&quot; value=&quot;true&quot; /&amp;gt;&#xA;&amp;lt;add key=&quot;oauth-client-id&quot; value=&quot;cduser&quot; /&amp;gt;&#xA;&amp;lt;add key=&quot;oauth-client-secret&quot; value=&quot;CDUserP@ssw0rd&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Set oauth-enabled&quot; value=&quot;true&quot;&lt;/li&gt;&#xA;&lt;li&gt;Set the same Token as in cd-client and cwd-client conf for &quot;ClientSecret&quot; in&lt;br&gt;&#xA;web config for key=&quot;oauth-client-secret&quot; value=&quot;CDUserP@ssw0rd&quot;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1458" LastActivityDate="2016-08-06T13:12:23.100" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15287" PostTypeId="2" ParentId="15085" CreationDate="2016-08-07T23:16:01.637" Score="2" Body="&lt;p&gt;DXA 1.4 worked by changing &lt;code&gt;JVM_OPTIONS&lt;/code&gt; in &lt;code&gt;start.sh&lt;/code&gt; of SDL Web 8's microservices. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;JVM_OPTIONS=&quot;-Xrs -Xms256m -Xmx512m -Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true -Dorg.apache.catalina.connector.CoyoteAdapter.ALLOW_BACKSLASH=true&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I got this from following post.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/15244/web-8-dxa-1-5-java-web-site-failing-with-unable-to-get-response-from-odata-serv&quot;&gt;Web 8 DXA 1.5 Java web site failing with &amp;quot;Unable to get response from OData service&amp;quot;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2016-08-08T08:11:36.310" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15288" PostTypeId="1" CreationDate="2016-08-08T07:59:46.333" Score="4" ViewCount="235" Body="&lt;p&gt;I am new to DXA 1.5 on Web 8. Need some details on Blueprint hierarchy being offered as part DXA 1.5 initial setup. My understanding is as follows:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;000 Empty&lt;/code&gt; - Base publication. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;100 Master&lt;/code&gt; - Schema, Category/Keywords, Core Templates, Core Design and Settings.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;110 DXA Site Type&lt;/code&gt; - Page Types, Global pages like homepage, error pages, _cloneable content. All pages which are common across multiple websites.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;200 Example Content&lt;/code&gt; - User content&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;400 Example Site&lt;/code&gt; - Website. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Can anyone please validate my understanding of these publications.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Further Questions:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;code&gt;200 Example Content&lt;/code&gt; is getting inherited from &lt;code&gt;110 DXA Site types&lt;/code&gt;, why? &#xA;As per my understanding inheritance is only to make _cloneable content available for master content (&lt;code&gt;200 Example Content&lt;/code&gt;). Can anyone please validate?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="2014" LastEditorUserId="89" LastEditDate="2016-08-08T08:21:31.683" LastActivityDate="2016-08-08T17:07:42.060" Title="SDL Web 8 - DXA 1.5 - Blueprint Hierarchy" Tags="|dxa|web8|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15289" PostTypeId="2" ParentId="15288" CreationDate="2016-08-08T08:57:04.980" Score="2" Body="&lt;p&gt;Your initial understanding is quite okay I would say:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;000 Empty&lt;/code&gt; - Base Publication, Empty Parent, we use this Publication to make sure all future created Publicationd, can have at least a single common parent, so everything belongs to a single BluePrint. Because we keep this Publication &quot;empty&quot; (i.e. no items other than the defaults), it will never harm to use it as a parten for any new Publication.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;100 Master&lt;/code&gt; - Schema, Category/Keywords, Template Building Blocks, HTML Design and Settings for modules. Like the Schema Publication you see in most BluePrints, but it also contains Templates, since with DXA there is no need to separate design out in a different Publication (as all our Templates are the same anyways, it is only the views and HTML designs that would differ).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;110 DXA Site Type&lt;/code&gt; - XPM Page Types (incl. prototype Components), XPM Content Types, Include Pages (Header, Footer, etc.), Home Page, Error Page, Structure Groups (&lt;code&gt;system\assets&lt;/code&gt; subtree) and our default Business Process Type. This Publication is marked as a &lt;code&gt;Site Type&lt;/code&gt;, for use in the Site Wizard in Web 8, so you can create &quot;empty&quot; DXA Publications based on it.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;200 Example Content&lt;/code&gt; - Example content, what the name says basically&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;400 Example Site&lt;/code&gt; - Example website, what the name says basically&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;For your further questions, why is &lt;code&gt;200 Example Content&lt;/code&gt; inheriting from &lt;code&gt;110 DXA Site types&lt;/code&gt;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Well because &lt;code&gt;110 DXA Site types&lt;/code&gt; contains all of the items required for a default DXA Publication. For the Content, thatbasically is the Schemas and Folders (Schemas inherited through &lt;code&gt;100 Master&lt;/code&gt; of course). But it also shows the BluePrint you would create when you want to make a new microsite in DXA. You would create a &lt;strong&gt;Content&lt;/strong&gt; Publication and a &lt;strong&gt;Site&lt;/strong&gt; Publication. Both would inherit from &lt;code&gt;110 DXA Site types&lt;/code&gt;, and the &lt;strong&gt;Site&lt;/strong&gt; Publication, would also inherit from the &lt;strong&gt;Content&lt;/strong&gt; Publication. That way you can create translated &lt;strong&gt;Content&lt;/strong&gt; Publications, and thus translated Sites.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2016-08-08T08:57:04.980" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15290" PostTypeId="2" ParentId="15288" CreationDate="2016-08-08T09:54:07.163" Score="1" Body="&lt;p&gt;Thanks Bart for a quick response. &#xA;Will it be a good idea to remove &quot;110 DXA Site Type&quot; publication. &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;I will create content types/ clone-able content in &lt;strong&gt;020 Global content&lt;/strong&gt; instead. &lt;/li&gt;&#xA;&lt;li&gt;Rest of the items ( XPM Page Types, Include Pages (Header, Footer, etc.), Home Page, Error Page, Structure Groups (system\assets subtree) and our default Business Process Type ) I will move to &lt;strong&gt;400 Website Master&lt;/strong&gt;. This will be home to all the pages which are global and will be present across all countries. I would like to use this site for global xpm edits i.e. page creation etc without translation. &#xA;&lt;strong&gt;400 Website Master&lt;/strong&gt; will then be used as &lt;strong&gt;Site Type&lt;/strong&gt; for my micro sites. &lt;/li&gt;&#xA;&lt;li&gt;Microsite will then inherit from &lt;strong&gt;400 Website Master&lt;/strong&gt; and &lt;strong&gt;030 Content Language&lt;/strong&gt; Publications&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="2015" LastEditorUserId="258" LastEditDate="2016-08-08T17:07:42.060" LastActivityDate="2016-08-08T17:07:42.060" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15291" PostTypeId="1" AcceptedAnswerId="15300" CreationDate="2016-08-08T10:35:56.070" Score="3" ViewCount="95" Body="&lt;p&gt;We are publishing JSP pages from SDL Web 8. The pages in the CMS have some CPs added to them. The Component Template output format is defined as &quot;JSP Scripting&quot;. Component Presentations based on this Component Template is defined as &quot;Published as a Dynamic Component&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Prior to the upgrade to SDL Web8, the published JSP pages on the presentation side used to have code similar to &lt;code&gt;&amp;lt;tridion:ComponentPresentation pageURI=&quot;tcm:xx-xxx-xx&quot; componentURI=&quot;tcm:xx-xxxx&quot; templateURI=&quot;tcm:xx-xxx-xx&quot;/&amp;gt;&lt;/code&gt; which resulted in the DCP being included in the HTML output of the page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However after the upgrade to Web8, we noticed that none of the published pages have this kind of tags and all DCP outputs have disappeared from the pages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have verified that the DCPs are published and we can see the DCP fragment .jsp files on the file system. Also the deployer config has the proper &lt;code&gt;tcdl.target.language&lt;/code&gt;, &lt;code&gt;tcdl.jsp.style&lt;/code&gt; and &lt;code&gt;jsp.tagprefix&lt;/code&gt; defined.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Kindly advice on how to troubleshoot this.&lt;/p&gt;&#xA;" OwnerUserId="471" LastActivityDate="2016-08-09T13:10:40.350" Title="No DCP references in page after upgrade to SDL Web8" Tags="|content-delivery|publishing|web8|upgrade|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="15292" PostTypeId="2" ParentId="15291" CreationDate="2016-08-08T13:02:35.010" Score="2" Body="&lt;p&gt;I would troubleshoot this as follows:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check the web app to ensure it's not set to pull DCPs from the DB and is indeed configured to pull from the FS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Set the CD logs to DEBUG, especially on the we app. Restart the system and redo some page requests to reproduce the issue.  Check the logs and see if there is anything strange, like a stacktrace for an exception, e.g. File system directory access permissions or the API trying to read from a different folder mapping since the upgrade.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another thing to check is that the proper folder/directory is set to pull the DCPs from. Perhaps Web 8 uses a different relative root position?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the above don't get to the solution, I would try to backup and get rid of all DCPs in the published folder (temporarily) and then create a new page with one new DCP and publish it. Verify that the new DCP is on the FS and that the page's markup has its tcm ids referenced (I.e. Not trying to pull something else).  Basically, keep eliminating variables one by one until you find it.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2016-08-08T13:02:35.010" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="15293" PostTypeId="1" CreationDate="2016-08-08T13:32:17.760" Score="2" ViewCount="33" Body="&lt;p&gt;We are currently upgrading a 2011 SP1 Hr2 env. to Web 8.1.1. When we did this in our last environment, this went without problems, but now when we are trying to install the Topology Manager Database we get following error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Failed to execute query: ORA-00959: tablespace '&amp;lt;name&amp;gt;' does not exist&#xA;Query: ALTER USER &amp;lt;ttm user&amp;gt; DEFAULT TABLESPACE &amp;lt;name&amp;gt; TEMPORARY TABLESPACE TEMP PROFILE DEFAULT&#xA;...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The strange thing is that, when we look into the oracle database, the tablespace does exist. Last time we did this upgrade (same client, same database server, now is just a new layer in the DTAP) there was no problem at all. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyone has any idea?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;kr,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thomas&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2016-08-11T11:08:28.700" Title="Topology Manager installation script can't find Tablespace" Tags="|web8|2011-sp1|oracle-12c|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15294" PostTypeId="1" CreationDate="2016-08-08T15:09:39.833" Score="3" ViewCount="240" Body="&lt;p&gt;When I added a new Area in my DXA application, Visual Studio scaffolded out a RegisterArea method in the AreaRegistration... which adds a route mapping for the area. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public override void RegisterArea(AreaRegistrationContext context) &#xA;{&#xA;    context.MapRoute(&#xA;        &quot;Foo_default&quot;,&#xA;        &quot;foo/{controller}/{action}/{id}&quot;,&#xA;        new { action = &quot;Index&quot;, id = UrlParameter.Optional }&#xA;    );&#xA;}        &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I'm not sure how to deal with this. On the one hand, it's handier to have all the routing together in the global asax. On the other hand, I can see benefits in keeping area-specific code in the area.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm therefore leaning towards keeping it where it is, but first I'd like to be clear that there are no good reasons not to. Would I need to modify this code in order to have it work well with DXA?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: &#xA;My class inherits from BaseAreaRegistration, as indicated by the documentation. Unfortunately, the documentation doesn't really cover this issue. Presumably, even if VS hadn't scaffolded the routing, I'd still need to consider whether I need custom routing for my area, and if so where best to put it. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you examine the route mappings in the Global.asax, they all reference the Core area specifically, like this: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;.DataTokens.Add(&quot;area&quot;,&quot;Core&quot;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It's not clear to me what this does, or whether it's relevant. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I suppose the point is that the DXA page controller takes over complete responsibility for the whole URL, rather than having the route parse out controller/action/id by default. The route is still called &quot;Core_Page&quot;: is it reasonable to assume that the name doesn't have any functional effect?&lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2016-08-08T15:49:30.653" LastActivityDate="2016-08-08T16:47:03.653" Title="Where and how should I manage routing for my custom Area in DXA?" Tags="|dxa|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15295" PostTypeId="2" ParentId="15294" CreationDate="2016-08-08T15:25:33.763" Score="4" Body="&lt;p&gt;The DXA Framework provides base class &lt;code&gt;BaseAreaRegistration&lt;/code&gt; which is a subclass of ASP.NET MVC's &lt;code&gt;AreaRegistration&lt;/code&gt;. It's best to let your &lt;code&gt;AreaRegistration&lt;/code&gt; inherit from DXA's &lt;code&gt;BaseAreaRegistration&lt;/code&gt;. See &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v5/GUID-01A0F1FA-C15E-4549-A2A8-50DD8FA42F80&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v5/GUID-01A0F1FA-C15E-4549-A2A8-50DD8FA42F80&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-08-08T15:25:33.763" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15296" PostTypeId="2" ParentId="15294" CreationDate="2016-08-08T16:47:03.653" Score="1" Body="&lt;p&gt;You firstly need to register your area as mentioned in the above document. But caveat is every page request goes from page-controller. so your custom route is treated as page and DXA try to find it as page. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;so to execute your custom controller action from area you can try either of following steps.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;One way to add your route on top in the list in Global.asax.&lt;/li&gt;&#xA;&lt;li&gt;Another way without updating global.asax, specify your controller and action in the component template metadata and add with a component on the page. it will execute your action and display the view. I have done this via creating a module in the DXA CM and that modules maps to counter-part area in DXA CD.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="258" LastActivityDate="2016-08-08T16:47:03.653" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15297" PostTypeId="1" AcceptedAnswerId="15298" CreationDate="2016-08-09T08:53:37.027" Score="3" ViewCount="102" Body="&lt;p&gt;I'm looking for the DXA API documentation. For example, in a layout I can see &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;script src=&quot;@Url.VersionedContent(&quot;/assets/scripts/main.js&quot;)&quot;&amp;gt;&amp;lt;/script&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But when I search for &lt;code&gt;VersionedContent&lt;/code&gt; in the &quot;docs&quot; site, I don't find it. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/UuP5I.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/UuP5I.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can see that the API has documentation markup; for example, here is &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/master/Sdl.Web.Mvc/Html/UrlHelperExtensions.cs#L25&quot; rel=&quot;nofollow noreferrer&quot;&gt;the source for VersionedContent&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this documentation available as a compiled CHM, or some other easily consumable form? Where should I look to find it?&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2016-08-09T09:16:57.207" Title="Is there API documentation available for DXA? Where can I find it?" Tags="|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15298" PostTypeId="2" ParentId="15297" CreationDate="2016-08-09T09:07:44.050" Score="1" Body="&lt;p&gt;We haven't generated any API documentation up till now, since indeed as you mention the source code is documented and available.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is on the backlog to create API documentation, either in a Microsoft Compiled HTML Help (CHM) format, or maybe even better to create it online MSDN like? But at current we focus our development effort on finishing the framework, since the source code is documented and readily available. I follow this article there &lt;a href=&quot;http://tim-stanley.com/post/msdn-style-class-documentation/&quot; rel=&quot;nofollow&quot;&gt;http://tim-stanley.com/post/msdn-style-class-documentation/&lt;/a&gt; where it states: Code Is The Documentation, and API documents can be replaced by IntelliSense and the Go To Definition.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So in short, where should you look, well right now in Visual Studio, using IntelliSense, or if you wish, go to GitHub.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2016-08-09T09:16:57.207" LastActivityDate="2016-08-09T09:16:57.207" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="15299" PostTypeId="1" CreationDate="2016-08-09T12:26:10.797" Score="2" ViewCount="91" Body="&lt;p&gt;We have designed a very basic Workflow with the following activities:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) The first activity is Manual and in diagram we have set the Approval State as &quot;Publish_Stage&quot;, which means that the page with this component can only be published to Staging &amp;amp; not to Live.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) The second activity is &quot;Automatic&quot; with Approval State as &quot;Publish_Stage&quot; and this assigns the task to group of Approver based on some business logic. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;3) The third task is to either &quot;Approve&quot; the content or &quot;Return to Editor&quot; which ends the Workflow with the Approval Status as &quot;Publish_Live&quot; &amp;amp; &quot;Publish_Stage&quot; respectively.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;The problem we are facing is that the component locked by the WF can still be published to Live, though we have the Minimal Approval Approval Status set &quot;Publish_Live&quot; which is somehow getting set automatically overriding the Approval Status I have set in Workflow Diagram i.e. &quot;Publish_Stage&quot;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can explain it with the following scenario:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Edit an existing/approved Component which has the Approval Status as “Publish_Live“, now check-in the component.&lt;/li&gt;&#xA;&lt;li&gt;The Workflow gets invoked on that component and a manual activity is assigned to the editor with the Approval Status as “Unapproved”.&lt;/li&gt;&#xA;&lt;li&gt;Now Editor open the activity and click “Finish Activity”, the Approval Status changes to “Publish_Live” instead of “Publish_Stage“ even though being explicitly set in Visio diagram.&lt;/li&gt;&#xA;&lt;li&gt;At this stage if someone try to publish the page to Live, it gets published successfully being component locked by the WF.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I have reached to the conclusion that Visio setting is overridden by the last Approval Status because I tried another scenario:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Edit an approved  Component which has the Approval Status as “Publish_Live“, now check-in the component.&lt;/li&gt;&#xA;&lt;li&gt;Open the Admin console and force finish the Workflow by setting the Approval Status to &quot;Publish_Stage&quot;.&lt;/li&gt;&#xA;&lt;li&gt;The component is now saved &amp;amp; checked in with Approvals Status as “Publish_Stage”.&lt;/li&gt;&#xA;&lt;li&gt;Now edit the same component, and check-in after making changes, the component gets saved with status “Unapproved” and locked by the Workflow.&lt;/li&gt;&#xA;&lt;li&gt;Editor clicks on “Finish Activity”, and this time the Approval Status being printed in logs as “Publish_Stage” (i.e. the last state of the Component).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I have put the loggers to get the Approval Status on different events like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; EventSystem.Subscribe&amp;lt;Component, SaveEventArgs&amp;gt;(ComponentSaved, EventPhases.TransactionCommitted);&#xA; EventSystem.Subscribe&amp;lt;ActivityInstance, FinishActivityEventArgs&amp;gt;(FinishActivityCall, EventPhases.Initiated);&#xA; EventSystem.Subscribe&amp;lt;ActivityInstance, AssignActivityEventArgs&amp;gt;(AssignActivityCall, EventPhases.Initiated);&#xA; EventSystem.Subscribe&amp;lt;ActivityInstance, ReAssignActivityEventArgs&amp;gt;(ReAssignActivityCall, EventPhases.Initiated);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Can someone please provide some pointers what could be the reason for such strange behavior, because the Workflow diagram is not really complex and its very straight forward.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The SDL version is 2013SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="1769" LastEditorUserId="1769" LastEditDate="2016-08-10T08:05:05.350" LastActivityDate="2016-08-10T08:05:05.350" Title="Why Approval Status set in VISIO for Workflow is Overridden?" Tags="|2013-sp1|event-system|workflow|visio-designer|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="15300" PostTypeId="2" ParentId="15291" CreationDate="2016-08-09T13:10:40.350" Score="3" Body="&lt;p&gt;The problem was resolved by changing the below line of code in the &quot;Group component by placeholder&quot; TBB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Original Code:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private const string TemplatePlaceholderNameXPath = &quot;//*[local-name()='Metadata']/*[local-name()='ContentPlaceholder']&quot;;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Modified Code:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private const string TemplatePlaceholderNameXPath = &quot;//*[local-name()='ContentPlaceholder']&quot;;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="471" LastActivityDate="2016-08-09T13:10:40.350" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15301" PostTypeId="1" AcceptedAnswerId="15307" CreationDate="2016-08-09T14:42:01.470" Score="4" ViewCount="133" Body="&lt;p&gt;In Web 8 we have the new Topology Manager and have a Live and Staging Topology with a Live purpose and Staging purpose.  We'd like to be able to keep the state of where items are published after the DB restore from Production to Dev.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When restoring the Production DB into Dev DB, is it possible to use Topology Manager and change the Topology to point to the Dev environment?  And, do we still know where the items are published?  Would we need to use 1 TopologyManager database for all environments? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If we have a 'Dev' name in Dev and 'Staging' and 'Live' in Production, how would we handle this after the DB refresh?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, we have template code that uses the Publication Target name, and this might be a challenge in the usage of Live and Staging? &lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2016-08-10T18:16:02.803" Title="Web 8 - Restoring DB from Prod to Dev and the Publish Status" Tags="|web8|topology-manager|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15302" PostTypeId="2" ParentId="15299" CreationDate="2016-08-09T16:34:01.590" Score="2" Body="&lt;p&gt;Please Check the Following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;Your updated workflow process definition is updated to Tridion:&lt;/strong&gt;  To do so I'd open Visio -&gt; Go to ADD-INs -&gt; Click Open (second icon from left) -&gt; Select the Process Definition. Now check carefully if the definition is updated.&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;The order of the Approval Status List&lt;/strong&gt; : It should be top to down as we progress in approval status values.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/ybxgZ.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ybxgZ.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Minimum Approval Status of Publication Targets:&lt;/strong&gt; Check if the right value is selected there.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/VTbdZ.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/VTbdZ.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Also When you say :&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;The problem we are facing is that the component locked by the WF can still be published to Live, though we have the Minimal Approval Approval Status set &quot;Publish_Live&quot; at Publication target.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Which version of component is getting published, &quot;In Workflow Version (minor)&quot; or &quot;Last Major Version&quot;? Because if you have a previous version with the minimum approval status, It will be published and it is a expected behavior.&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="522" LastEditDate="2016-08-10T07:13:16.950" LastActivityDate="2016-08-10T07:13:16.950" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15303" PostTypeId="1" CreationDate="2016-08-10T05:26:46.400" Score="1" ViewCount="78" Body="&lt;p&gt;I am facing a strange issue on SDL Tridion 2011 GUI. Where on one specific system and in a specific Publication; when we select a Component link the overlay opened freezes with no Folder/Components visible. When the same thing is tried on some other Publication, it is working fine. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using around 5 systems which are having access to Tridion and the above issue we are facing only on one system, on others it is fine. I tried clearing cache/restarting; still the same.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is a strange error whenever I try to add the Component on the Page, GUI is showing error about a Component ID not existing and then hanging the whole browser. I tried clearing the Tridion cache from config still the error is coming. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help me how I can resolve this.&lt;/p&gt;&#xA;" OwnerUserId="1575" LastEditorUserId="89" LastEditDate="2016-08-10T07:31:57.800" LastActivityDate="2017-02-16T11:23:58.927" Title="Tridion GUI strange behaviour on selecting items for Component link, it freezes" Tags="|2011|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15304" PostTypeId="2" ParentId="15303" CreationDate="2016-08-10T07:35:41.880" Score="1" Body="&lt;p&gt;Without the actual error detail (please edit your question and add the detail of the error in there), it sounds to me like either a database corruption or a timeout issue. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Timeout errors on a database almost always point to lacking database maintenance, so first things I would look at is updating the database stats and rebuilding the indexes. Always make sure you do regular database maintenance or its performance will deteriorate over time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you think it might be a database corruption, then it is very important that you contact SDL Customer Support and ask for their assistance in resolving the issue. Database corruption is not somthing which should happen, and certainly not something that can be solved via an answer here.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2016-08-10T07:35:41.880" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="15305" PostTypeId="2" ParentId="15301" CreationDate="2016-08-10T07:43:13.667" Score="4" Body="&lt;p&gt;Isn't it a bit strange to want to keep the publishing status when restoring items from one environment to another, where the actual publish status can certainly be different? Items published to a target on Production, will not be published on Development.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is also why the Topology Manager is maintained in a different database, so that your topologies are not moved over when you sync the CM database through a backup/restore on your DTAP.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It sounds a bit to me that you are trying to be lazy, when you need a valid publishing status on Dev, after restoring a production database, you should simply publish all those items to your targets on Dev. Using the same Topology Manager database for both environments sounds a bit risky, possibly allowing you to publish to Production from your Dev environment.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2016-08-10T07:43:13.667" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15306" PostTypeId="2" ParentId="15276" CreationDate="2016-08-10T09:53:58.460" Score="2" Body="&lt;p&gt;The problem has been solved restarting the Service Host service. I don't know why but now it works. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you.&lt;/p&gt;&#xA;" OwnerUserId="1052" LastActivityDate="2016-08-10T09:53:58.460" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15307" PostTypeId="2" ParentId="15301" CreationDate="2016-08-10T18:16:02.803" Score="6" Body="&lt;p&gt;Note that publish state is &lt;strong&gt;not&lt;/strong&gt; stored in Topology Manager, but in Content Manager. So, publish state is automatically copied if you restore the CM DB across environments.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As Bart mentions, this can be considered &quot;cheating&quot;, though, because it's likely that the publish state won't reflect reality after such an action.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You should not use Topology Manager across environments; the idea is that the information stored in Topology Manager is environment-specific so should &lt;strong&gt;not&lt;/strong&gt; be shared; having this infrastructure-related info in TTM is actually supposed to facilitate cross-environment CM DB ports.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The 'Dev', 'Staging' and 'Live' you mention sound like Target Type Purposes (of two Business Process Types). You can have these two BPTs in your CM DB. In Production, you will use 'Staging/Live' and in Dev you will switch to 'Dev' (switching BPT will be an explicit action after the CM DB restore).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-08-10T18:16:02.803" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15308" PostTypeId="1" CreationDate="2016-08-11T08:32:56.317" Score="6" ViewCount="180" Body="&lt;p&gt;We have a couple of Category/Keywords that are using a MetaData Schema, and the Tag class provided by DXA doesn't contain the metadata and looking at the source code I can't see a way to easily enrich it. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was wondering what the best approach for this would be?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Long term it would be nice to see a similar approach to components where we can inherit tag and add any extra properties.&lt;/p&gt;&#xA;" OwnerUserId="2017" LastActivityDate="2016-11-21T23:20:53.577" Title="DXA 1.5 - Category / Keyword Metadata approach" Tags="|dxa|keyword|metadata|dxa-1.5|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15309" PostTypeId="2" ParentId="15293" CreationDate="2016-08-11T11:08:28.700" Score="1" Body="&lt;p&gt;Apparently we used the wrong namespace due to the database setup not being default. &lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2016-08-11T11:08:28.700" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15310" PostTypeId="1" CreationDate="2016-08-11T11:54:01.523" Score="0" ViewCount="15" Body="&lt;p&gt;I am new to Tridion and I need to remove the dropdown from the control and the moment i do that the file gives null exception error. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Control code:&#xA;&amp;lt;%@ Control Language=&quot;C#&quot; AutoEventWireup=&quot;true&quot; Inherits=&quot;xxx.Codebehind.Controls.Listing&quot; %&amp;gt;&#xA;&amp;lt;%@ Register Assembly=&quot;xxx.Codebehind&quot; Namespace=&quot;xxx.Codebehind.Utilities&quot; TagPrefix=&quot;xxx&quot; %&amp;gt;&#xA;&#xA;    &amp;lt;section class=&quot;articlesList&quot;&amp;gt;&#xA;         &amp;lt;p&amp;gt;&amp;lt;%=subHeading%&amp;gt;&amp;lt;/p&amp;gt;&#xA;         &amp;lt;h2&amp;gt;&amp;lt;%=titleText%&amp;gt;&amp;lt;/h2&amp;gt;&#xA;        &amp;lt;div class=&quot;liner&quot;&amp;gt;&#xA;            &amp;lt;label&amp;gt;##resultsPerPage##:&amp;lt;/label&amp;gt;    &#xA;            &amp;lt;asp:DropDownList runat=&quot;server&quot; ID=&quot;ResultsPerPage&quot; CssClass=&quot;resultsPerPage&quot; AutoPostBack=&quot;true&quot;&amp;gt;&#xA;                &amp;lt;asp:ListItem Value=&quot;5&quot;&amp;gt;5&amp;lt;/asp:ListItem&amp;gt;&#xA;                &amp;lt;asp:ListItem Selected=&quot;True&quot; Value=&quot;10&quot;&amp;gt;10&amp;lt;/asp:ListItem&amp;gt;&#xA;                &amp;lt;asp:ListItem Value=&quot;15&quot;&amp;gt;15&amp;lt;/asp:ListItem&amp;gt;&#xA;                &amp;lt;asp:ListItem Value=&quot;20&quot;&amp;gt;20&amp;lt;/asp:ListItem&amp;gt;&#xA;                &amp;lt;asp:ListItem Value=&quot;25&quot;&amp;gt;25&amp;lt;/asp:ListItem&amp;gt;&#xA;                &amp;lt;asp:ListItem Value=&quot;30&quot;&amp;gt;30&amp;lt;/asp:ListItem&amp;gt;&#xA;                &amp;lt;asp:ListItem Value=&quot;35&quot;&amp;gt;35&amp;lt;/asp:ListItem&amp;gt;&#xA;                &amp;lt;asp:ListItem Value=&quot;40&quot;&amp;gt;40&amp;lt;/asp:ListItem&amp;gt;&#xA;                &amp;lt;asp:ListItem Value=&quot;45&quot;&amp;gt;45&amp;lt;/asp:ListItem&amp;gt;&#xA;                &amp;lt;asp:ListItem Value=&quot;50&quot;&amp;gt;50&amp;lt;/asp:ListItem&amp;gt;&#xA;            &amp;lt;/asp:DropDownList&amp;gt;    &#xA;        &amp;lt;/div&amp;gt;&#xA;        &amp;lt;table class=&quot;layout&quot;&amp;gt;&#xA;            &amp;lt;thead&amp;gt;&#xA;                &amp;lt;tr&amp;gt;&#xA;                &amp;lt;th&amp;gt;##documentArticle##&amp;lt;/th&amp;gt;&#xA;                &amp;lt;th&amp;gt;##date##&amp;lt;/th&amp;gt;&#xA;                &amp;lt;/tr&amp;gt;&#xA;            &amp;lt;/thead&amp;gt;&#xA;            &amp;lt;tbody&amp;gt;&#xA;                &amp;lt;asp:ListView runat=&quot;server&quot; ID=&quot;PressReleases&quot; &amp;gt;&#xA;                    &amp;lt;LayoutTemplate&amp;gt;&#xA;                        &amp;lt;asp:PlaceHolder runat=&quot;server&quot; ID=&quot;itemPlaceholder&quot; /&amp;gt;                                            &#xA;                    &amp;lt;/LayoutTemplate&amp;gt;&#xA;                    &amp;lt;ItemTemplate&amp;gt;&#xA;                        &amp;lt;tr&amp;gt;&#xA;                            &amp;lt;td&amp;gt;&#xA;                                &amp;lt;ul class=&quot;linkList&quot;&amp;gt;&#xA;                                    &amp;lt;li&amp;gt;&#xA;                                        &amp;lt;a &amp;lt;%# ((PressReleaseItem)Container.DataItem).URLMarkup %&amp;gt; &amp;gt;&amp;lt;%# ((PressReleaseItem)Container.DataItem).Title %&amp;gt;&amp;lt;/a&amp;gt;&#xA;                                    &amp;lt;/li&amp;gt;&#xA;                                &amp;lt;/ul&amp;gt;&#xA;                            &amp;lt;/td&amp;gt;&#xA;                            &amp;lt;td&amp;gt;&amp;lt;%# ((PressReleaseItem)Container.DataItem).Date.ToString(&quot;dd MMM yyyy&quot;) %&amp;gt;&amp;lt;/td&amp;gt;&#xA;                        &amp;lt;/tr&amp;gt;&#xA;                    &amp;lt;/ItemTemplate&amp;gt;                           &#xA;                &amp;lt;/asp:ListView&amp;gt;     &#xA;            &amp;lt;/tbody&amp;gt;&#xA;        &amp;lt;/table&amp;gt;&#xA;&#xA;        &amp;lt;/section&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I removed all the references of the dropdown from the codebehind. It doesn't give any error or even the page is fine. But the moment i remove the the dropdown from this file it gives null exception error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The code that i commented from the codebehind is &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;//DropDownList ResultsPerPage = base.FindControl(&quot;ResultsPerPage&quot;) as DropDownList;&#xA; //itemsPerPage = int.Parse(ResultsPerPage.SelectedValue);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any idea what may be the issue or how these dropdowns are working?&lt;/p&gt;&#xA;" OwnerUserId="1483" LastEditorUserId="141" LastEditDate="2016-08-11T12:27:35.167" LastActivityDate="2016-08-11T12:31:35.073" Title="Having issues in updating the existing controls in SDL tridion" Tags="|sdl-tridion|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15311" PostTypeId="1" AcceptedAnswerId="15315" CreationDate="2016-08-11T12:26:14.883" Score="3" ViewCount="265" Body="&lt;p&gt;I am trying to publish a component just after Save event using Event System automatically. I have used the below code. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    using System;&#xA;    using System.Collections.Generic;&#xA;    using System.IO;&#xA;    using System.Linq;&#xA;    using System.Text;&#xA;    using System.Threading.Tasks;&#xA;    using Tridion.ContentManager;&#xA;    using Tridion.ContentManager.CommunicationManagement;&#xA;    using Tridion.ContentManager.ContentManagement;&#xA;    using Tridion.ContentManager.Extensibility;&#xA;    using Tridion.ContentManager.Extensibility.Events;&#xA;    using Tridion.ContentManager.Publishing;&#xA;    using Tridion.Logging;&#xA;&#xA;    namespace PublishComponentOnSave&#xA;    {&#xA;        [TcmExtension(&quot;PublishComponentOnSaveExtension&quot;)]&#xA;        public class PublishComponentOnSave : TcmExtension&#xA;        {&#xA;&#xA;            public PublishComponentOnSave()&#xA;            {&#xA;                Subscribe();&#xA;            }&#xA;&#xA;            public void Subscribe()&#xA;            {&#xA;                EventSystem.Subscribe&amp;lt;IdentifiableObject, SaveEventArgs&amp;gt;(PublishComponent, EventPhases.TransactionCommitted); &#xA;            }&#xA;&#xA;&#xA;            private void PublishComponent(IdentifiableObject subject, SaveEventArgs args, EventPhases phase)&#xA;            {&#xA;                Component cmp = subject as Component;&#xA;&#xA;                if (cmp.Schema.Title == &quot;Article&quot;)&#xA;                {&#xA;&#xA;                    IdentifiableObject item = (IdentifiableObject)subject;&#xA;                    IEnumerable&amp;lt;IdentifiableObject&amp;gt; items = new List&amp;lt;IdentifiableObject&amp;gt;() { subject };&#xA;                    RenderInstruction rndr = new RenderInstruction(subject.Session);&#xA;                    rndr.RenderMode = RenderMode.Publish;&#xA;&#xA;                    ResolveInstruction resolveIns = new ResolveInstruction(subject.Session);&#xA;                    resolveIns.IncludeComponentLinks = true;&#xA;&#xA;                    PublishInstruction pubInstruction = new PublishInstruction(subject.Session)&#xA;                    {&#xA;                        DeployAt = DateTime.Now,&#xA;                        MaximumNumberOfRenderFailures = 5,&#xA;                        RenderInstruction = rndr,&#xA;                        ResolveInstruction = resolveIns,&#xA;                        StartAt = DateTime.MinValue&#xA;                    };&#xA;&#xA;                    TcmUri pubTargeturi = new TcmUri(&quot;tcm:0-4-65537&quot;);&#xA;                    PublicationTarget pubTarget = new PublicationTarget(pubTargeturi, subject.Session);&#xA;                    IEnumerable&amp;lt;PublicationTarget&amp;gt; lstPubTarget = new List&amp;lt;PublicationTarget&amp;gt;() { pubTarget };&#xA;                    PublishEngine.Publish(items, pubInstruction, lstPubTarget);&#xA;&#xA;                }&#xA;            }&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But at the time of Publishing the item I am getting an error &lt;code&gt;The item tcm:2033-5959-v0&lt;/code&gt; does not exist.&quot; The component Id is &lt;code&gt;tcm:2033-5959&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looks like the TCM id of the component is changed and the Publish engine can not recognize this. Below is the Event Viewer log &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;   The item tcm:2033-5959-v0 does not exist.&#xA;   Component: Tridion.ContentManager Errorcode: 810 User: NT AUTHORITY\NETWORK     SERVICE  StackTrace Information Details:&#xA;   at Tridion.ContentManager.Utilities.AssertItemExists(TcmUri uri, Session session)&#xA;  at Tridion.ContentManager.Publishing.PublishEngine.InternalCreatePublishTransactions(IEnumerable`1 items, PublishInstructionBase instruction, IEnumerable`1 targets, Nullable`1 priority)&#xA;  at Tridion.ContentManager.Publishing.PublishEngine.CreatePublishTransactions(IEnumerable`1 items, PublishInstructionBase instruction, IEnumerable`1 targets, Nullable`1 priority)&#xA;  at Tridion.ContentManager.Publishing.PublishEngine.Publish(IEnumerable`1 items, PublishInstruction publishInstruction, IEnumerable`1 publicationTargets)&#xA;  at PublishComponentOnSave.PublishComponentOnSave.PublishComponent(Component subject, SaveEventArgs args, EventPhases phase) in c:\TridionEventHandler\PublishComponentOnSave\PublishComponentOnSave.cs:line 46&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please help. &lt;/p&gt;&#xA;" OwnerUserId="1197" LastActivityDate="2016-08-11T13:08:55.073" Title="Error while publishing a component from Event System" Tags="|2013|event-system|tom.net|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15312" PostTypeId="2" ParentId="15310" CreationDate="2016-08-11T12:31:35.073" Score="2" Body="&lt;p&gt;The good news is that nothing in your question is specific to Tridion :)&#xA;So you can probably search the internet for a solution without limiting yourself to the realm of Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now for my suggestion on what might be going wrong: you either missed a reference to the drop-down (maybe in other code files) -- or you did not rebuild and &lt;strong&gt;copy the DLL to the website&lt;/strong&gt; before requesting the page again. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The code in the code-behind file gets compiled into an assembly (DLL) and if that hasn't been updated on the website, it will still try to find the drop-down list in your markup (which is compiled just-in-time), resulting in a &lt;code&gt;NullReferenceException&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-08-11T12:31:35.073" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15313" PostTypeId="2" ParentId="15231" CreationDate="2016-08-11T12:55:21.020" Score="1" Body="&lt;p&gt;Following is change in Publishing.css to get icons&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;#cm_pq_publish.item .image&#xA;{&#xA;&#xA;    background-image: url({ThemePath['Base']}/Sprites/base_Sprites.16px.png);&#xA;    background-position: 0 -800px;&#xA;    height: 16px;&#xA;    width: 16px;&#xA;}&#xA;&#xA;#cm_pq_unpublish.item .image&#xA;{&#xA;&#xA;    background-image: url({ThemePath['Base']}/Sprites/base_Sprites.16px.png);&#xA;    background-position: 0px -816px;&#xA;    height: 16px;&#xA;    width: 16px;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="551" LastActivityDate="2016-08-11T12:55:21.020" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15314" PostTypeId="1" CreationDate="2016-08-11T13:05:33.667" Score="0" ViewCount="84" Body="&lt;p&gt;Publisher service is getting crash while publishing certain type of components. This type of components fetch data from external oracle database .This is happening while we try to publish multiple component if we publish single component then publishing works well.below is error in event viewer of CMS server&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Application: TcmPublisher.exe&#xA;Framework Version: v4.0.30319&#xA;Description: The process was terminated due to an unhandled exception.&#xA;Exception Info: System.AccessViolationException&#xA;Stack:&#xA;   at Oracle.DataAccess.Client.OracleCommand.ExecuteReader(Boolean, Boolean, System.Data.CommandBehavior)&#xA;   at Oracle.DataAccess.Client.OracleCommand.ExecuteReader()&#xA;   at Tridion.Extensions.ContentManager.Templating.OracleBI.GetData(System.String)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here is templete code &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public override void Transform(Engine engine, Package package)&#xA;        {&#xA;            OracleConnection connection = new OracleConnection();&#xA;            try&#xA;            {&#xA;                Initialize(engine, package); // Intializing Tridion Engine&#xA;                string connectionString = getSystemConfiguration(engine.PublishingContext.PublicationTarget.Title + &quot;.OracleConnectionString&quot;, pub);&#xA;&#xA;                //Oracle Command&#xA;                OracleCommand command = new OracleCommand(&quot;&quot;, connection);&#xA;                connection.ConnectionString = connectionString;&#xA;                try&#xA;                {&#xA;                    connection.Open(); //Opening the oracle database connection&#xA;                }&#xA;                catch&#xA;                {&#xA;                    throw new Exception(&quot;Could not connect to database for reading oracle Data.&quot;);&#xA;                }&#xA;&#xA;                //Here is long code for reading data and processing data&#xA;            }&#xA;            catch (Exception ex)&#xA;            {&#xA;                throw new Exception(ex.Message);&#xA;            }&#xA;            finally&#xA;            {&#xA;                if (connection.State == ConnectionState.Open)&#xA;                    connection.Close();//closing the database connection &#xA;            }&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="551" LastEditorUserId="551" LastEditDate="2016-08-14T06:51:52.850" LastActivityDate="2016-08-14T09:30:31.730" Title="Publisher Service Crashing While Publishing Component" Tags="|publishing|web8|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15315" PostTypeId="2" ParentId="15311" CreationDate="2016-08-11T13:08:55.073" Score="5" Body="&lt;p&gt;For starters your subscribe to &lt;code&gt;IdentifiableObject&lt;/code&gt; is a bit risky, since that will capture more than just the save event of a Component, it will trigger on a lot more items in the CM, like Pages, Schemas and Templates (in which case your &lt;code&gt;as&lt;/code&gt; cast will cause a problem later in the code). I would suggest you subscribe to the following event:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.SubscribeAsync&amp;lt;Component, CheckInEventArgs&amp;gt;(PublishComponent, EventPhases.TransactionCommitted);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I've used an asynchronous event, so it has no influence on the actual save action, and is just executed separately. Also I'm subscribing to the &lt;code&gt;CheckInEventArgs&lt;/code&gt; rather than the &lt;code&gt;SaveEventArgs&lt;/code&gt;, since you don't need this event to be triggered on every save action, but only on a save and close (i.e. check-in event) when you expect the editor to be done with editing. Since my best guess is that this is the cause of your problem, the save event where your publish method is triggerd on, is the save of a checked out item (hence the &lt;code&gt;-v0&lt;/code&gt; in the URI), which is not an item that can be published like this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Conlcuding the code, you should be able to publish with the following method:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private void PublishComponent(Component subject, EventArgs args, EventPhases phase)&#xA;{&#xA;  if (subject.Schema.Title == &quot;Article&quot;)&#xA;  {&#xA;    List&amp;lt;IdentifiableObject&amp;gt; items = new List&amp;lt;IdentifiableObject&amp;gt;() { subject };        &#xA;    TcmUri targetTypeUri = new TcmUri(&quot;tcm:0-4-65538&quot;);     &#xA;    List&amp;lt;TargetType&amp;gt; targets = new List&amp;lt;TargetType&amp;gt; { new TargetType(targetTypeUri, subject.Session) };&#xA;&#xA;    PublishInstruction publishInstruction = new PublishInstruction(subject.Session);&#xA;    PublishEngine.Publish(items, publishInstruction, targets);      &#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I've simplified your publish code, removing the &lt;code&gt;PublishInstruction&lt;/code&gt; as that seemed quite default, and I'm actually using the URI of a Publication Target Type, since that is the item which you would normally select in the CME, when publishing something (note the different item type, I'm just guessting it has the same item ID).&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2016-08-11T13:08:55.073" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15316" PostTypeId="2" ParentId="15314" CreationDate="2016-08-11T13:20:20.203" Score="0" Body="&lt;p&gt;Well, it would look like your issue is more Oracle related than Tridion (though arguably the Publisher should not crash, and instead should just cancel that transaction, something you could probably prevent by wrapping your failing code in proper exception handling).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Maybe this question/answer helps: &lt;a href=&quot;https://stackoverflow.com/questions/16573614/attempted-to-read-or-write-protected-memory-in-a-net-application&quot;&gt;https://stackoverflow.com/questions/16573614/attempted-to-read-or-write-protected-memory-in-a-net-application&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Extending my answer a bit:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only difference between single-item publishing and multiple items is concurrency: the template will execute in multiple threads simultaneously, which will increase risks. Apparently something is happening in this scenario that Oracle is not happy about, maybe concurrent access to a library or object that doesn't support it, or perhaps access to a locked record in Oracle?&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.547" LastActivityDate="2016-08-11T14:05:13.673" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15317" PostTypeId="1" CreationDate="2016-08-11T14:29:04.157" Score="1" ViewCount="105" Body="&lt;p&gt;We are deploying a Web 8 content delivery using &lt;code&gt;Session Enabled Content Service&lt;/code&gt;, &lt;code&gt;Preview Service&lt;/code&gt; and the &lt;code&gt;REST Api&lt;/code&gt; role in our own webapp. In-line editing works, except for update preview, which renders the following error (which shows in the XPM messaging interface):&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;This request operation sent to&#xA;  net.tcp://localhost:2660/FastTrackPublishingService/netTcp did not&#xA;  receive a reply within the configured timeout (00:01:00). The time&#xA;  allotted to this operation may have been a portion of a longer&#xA;  timeout. This may be because the service is still processing the&#xA;  operation or because the service was unable to send a reply message.&#xA;  Please consider increasing the operation timeout (by casting the&#xA;  channel/proxy to IContextChannel and setting the OperationTimeout&#xA;  property) and ensure that the service is able to connect to the&#xA;  client.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Does anyone hava an idea how I can increase the timeout value or where to look to solve this? I already changed the &lt;code&gt;services timeout&lt;/code&gt; value in the &lt;code&gt;Core Services&lt;/code&gt; config but even after restarting all services, the timeout value is still 1 min.&lt;/p&gt;&#xA;" OwnerUserId="657" LastActivityDate="2016-08-11T14:29:04.157" Title="Timeout on Fasttrack publishing" Tags="|experience-manager|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="15318" PostTypeId="1" AcceptedAnswerId="15319" CreationDate="2016-08-11T18:27:24.880" Score="3" ViewCount="305" Body="&lt;p&gt;@Community - Seeing if anyone has experience in both World Server and Translations.com - strictly from a technical implementation and/or support scenario.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am looking down the road at anything that is outlined in yellow tape with choosing one translation vendor over the other. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;SDL ships with translation and is not an after market product &#xA;like t.com &lt;/li&gt;&#xA;&lt;li&gt;Seamless upgrades&lt;/li&gt;&#xA;&lt;li&gt;World Server is able to leverage appdata&lt;/li&gt;&#xA;&lt;li&gt;The UI is consistent with the SDL's Content Manager&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Although, that probably seems like enough (ha) Does anyone have any indepth experience with translations.com's plug-in and setup? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Possibly give any examnple(s) into what you cannot do with t.com vs. what you can do with SDL WS?&lt;/p&gt;&#xA;" OwnerUserId="1439" LastEditorUserId="89" LastEditDate="2016-08-12T09:03:10.567" LastActivityDate="2018-01-15T16:51:46.530" Title="World Server vs. Translations.com plugin - Pros/Cons?" Tags="|translation-manager|worldserver|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15319" PostTypeId="2" ParentId="15318" CreationDate="2016-08-11T20:03:00.950" Score="4" Body="&lt;p&gt;Any third parties will have the &lt;em&gt;potential&lt;/em&gt; to benefit from Translation Manager improvements (e.g. ability to send minor versions within workflow), but like Nuno pointed out Translation Review is only available with TMS and WorldServer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At least compared to others CMS's, things unique to SDL's connector include:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Better &lt;strong&gt;batch handling of translation jobs&lt;/strong&gt; and their items. Nuno and I have heard how prospects and customers complain that some systems are &lt;em&gt;too&lt;/em&gt; visually oriented where each page gets sent to translation and are managed individually. Batch jobs and filterable lists beat thumbnails in this case!&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Job status&lt;/strong&gt;. Translation Manager shows how the status of jobs within the Content Manager Explorer in the &quot;external&quot; translation system. It seems translations.com offers something similar, at least through email notifications.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;In Common&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I haven't used tranlations.com's GlobalLink® Project Director Adaptor for Tridion, but based on their &lt;a href=&quot;http://www.translations.com/products/globallink-tridion-adaptor&quot; rel=&quot;nofollow noreferrer&quot;&gt;advertised features&lt;/a&gt;, these are in common with the Translation Manager &quot;connector:&quot;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ul&gt;&#xA;  &lt;li&gt;Browse and submit components, pages, and metadata for translation using the Tridion content management interface.&lt;/li&gt;&#xA;  &lt;li&gt;Export content for translation from Tridion with no manual conversion or IT dependencies.&lt;/li&gt;&#xA;  &lt;li&gt;Automatically import translations back into target publications.&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Difference&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have email notification on job &lt;em&gt;sends&lt;/em&gt; along with the status visible on jobs, but no notification on status changes (yet). Note we're able to see these statuses because of TMS and WorldServer's APIs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The biggest difference will be in your &quot;after market&quot; point. We can plan, request, and discuss product changes for both content and language internally, share code and design elements more easily, and have access to customers on both sides.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;But especially in the enterprise space, it's still great to have options to connect systems from different vendors (WorldServer and TMS have connectors with several Content Management Systems and vice versa).&lt;/em&gt; Read &lt;a href=&quot;http://blog.sdl.com/company/staying-true-legacy-whats-next-sdl/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Nuno's post&lt;/a&gt; for some change leadership and a hint at what's next.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Follow-up&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the rest of the question, I'd recommend reaching out to translations.com for details (RFP, demo, etc.) and maybe sharing some insights with the community if they allow (we'd love to know!). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Things to ask:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Version support and how long after a Tridion release before translations.com releases a GUI extension update&lt;/li&gt;&#xA;&lt;li&gt;DTAP support and practices&lt;/li&gt;&#xA;&lt;li&gt;References or background on how/why they created the connection&lt;/li&gt;&#xA;&lt;li&gt;Maybe a video for your next blog post :-)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;And of course a comparison of the translation systems themselves (translation memory, costs, etc.).&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2018-01-15T16:51:46.530" LastActivityDate="2018-01-15T16:51:46.530" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15320" PostTypeId="1" CreationDate="2016-08-12T09:56:31.537" Score="2" ViewCount="50" Body="&lt;p&gt;I'm installing SDL Web 8, and migrating Java Tag Libraries which have been used on SDL Tridion 2011 SP1 HR1, those Tag Libraries are using Broker API.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I set up Java Web appliation following &quot;Installing the API (RESTful) Server Role&quot; in SDL Web 8's manual.&#xA;So I copied all JAR files in &lt;code&gt;Content Delivery\roles\api\rest\java\lib&lt;/code&gt; folder in installation media to &lt;code&gt;lib&lt;/code&gt; direcory.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But following error occures at requesting the Web application.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;java.lang.ClassNotFoundException: com.tridion.broker.querying.filter.ResultFilter&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I saw a documentation &quot;SDL Web 8 Content Delivery API (Java)&quot;, but there is indeed an interface &lt;code&gt;com.tridion.broker.querying.filter.ResultFilter&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why does &lt;code&gt;ClassNotFoundException&lt;/code&gt; occurs even though the classes is on API reference?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are there any JAR files required?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If Tridion 2011 SP1's Broker API used, is it possible to use it on Web 8? &#xA;Or Should I use &quot;in-process&quot; modules instead of &quot;rest&quot; to use legacy API, as described in &quot;Installing the legacy API (in-process) Server Role&quot;?&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="89" LastEditDate="2016-08-12T10:16:56.790" LastActivityDate="2016-08-12T10:16:56.790" Title="How to use Tridion 2011 SP1 Java program on SDL Web 8?" Tags="|web8|broker|upgrade|" AnswerCount="0" CommentCount="3" ClosedDate="2017-03-13T12:26:40.687" ContentLicense="CC BY-SA 3.0" />
  <row Id="15321" PostTypeId="1" CreationDate="2016-08-12T10:17:14.570" Score="2" ViewCount="85" Body="&lt;p&gt;I'm trying to create device database on my Web 8 environment as per the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-8E5F4BCD-E975-43A1-9884-BDD73D232195&quot; rel=&quot;nofollow&quot;&gt;doc&lt;/a&gt;. While running the updateRepository.ps1 cmdlet, experiencing below error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PS D:\SDLWeb_MicroServices\context\bin&amp;gt; .\updateRepository.ps1&#xA;HHH000342: Could not obtain connection to query metadata : Cannot create PoolableConnectionFactory (invalid authorizatio&#xA;n specification - not found: SA)&#xA;HHH000319: Could not get database metadata&#xA;org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (invalid authorization specification&#xA; - not found: SA)&#xA;        at org.apache.commons.dbcp.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:1549) ~[commons-&#xA;dbcp-1.4.jar:1.4]&#xA;        at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1388) ~[commons-dbcp-1.4.jar:1.&#xA;4]&#xA;        at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044) ~[commons-dbcp-1.4.jar:1.4]&#xA;        at org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.getConnection(DatasourceConne&#xA;ctionProviderImpl.java:139) ~[hibernate-core-4.3.9.Final.jar:4.3.9.Final]&#xA;        at org.hibernate.tool.hbm2ddl.SuppliedConnectionProviderConnectionHelper.prepare(SuppliedConnectionProviderConne&#xA;ctionHelper.java:51) ~[hibernate-core-4.3.9.Final.jar:4.3.9.Final]&#xA;        at org.hibernate.tool.hbm2ddl.SchemaUpdate.execute(SchemaUpdate.java:219) ~[hibernate-core-4.3.9.Final.jar:4.3.9&#xA;.Final]&#xA;        at org.hibernate.tool.hbm2ddl.SchemaUpdate.execute(SchemaUpdate.java:203) ~[hibernate-core-4.3.9.Final.jar:4.3.9&#xA;.Final]&#xA;        at org.hibernate.internal.SessionFactoryImpl.&amp;lt;init&amp;gt;(SessionFactoryImpl.java:522) ~[hibernate-core-4.3.9.Final.ja&#xA;r:4.3.9.Final]&#xA;        at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1859) ~[hibernate-core-4.3.9.Final.jar&#xA;:4.3.9.Final]&#xA;        at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1930) ~[hibernate-core-4.3.9.Final.jar&#xA;:4.3.9.Final]&#xA;        at org.springframework.orm.hibernate4.LocalSessionFactoryBuilder.buildSessionFactory(LocalSessionFactoryBuilder.&#xA;java:372) [spring-orm-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.orm.hibernate4.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:4&#xA;54) [spring-orm-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.orm.hibernate4.LocalSessionFactoryBean.afterPropertiesSet(LocalSessionFactoryBean.java:43&#xA;9) [spring-orm-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowi&#xA;reCapableBeanFactory.java:1633) [spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireC&#xA;apableBeanFactory.java:1570) [spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCap&#xA;ableBeanFactory.java:539) [spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapab&#xA;leBeanFactory.java:476) [spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303) [spri&#xA;ng-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegis&#xA;try.java:230) [spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299) [spring&#xA;-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194) [spring-b&#xA;eans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBe&#xA;anFactory.java:1120) [spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanF&#xA;actory.java:1044) [spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFac&#xA;tory.java:942) [spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.injec&#xA;t(AutowiredAnnotationBeanPostProcessor.java:533) [spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88) [spring-bean&#xA;s-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(A&#xA;utowiredAnnotationBeanPostProcessor.java:331) [spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCap&#xA;ableBeanFactory.java:1210) [spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCap&#xA;ableBeanFactory.java:537) [spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapab&#xA;leBeanFactory.java:476) [spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303) [spri&#xA;ng-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegis&#xA;try.java:230) [spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299) [spring&#xA;-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194) [spring-b&#xA;eans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBe&#xA;anFactory.java:1120) [spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanF&#xA;actory.java:1044) [spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFac&#xA;tory.java:942) [spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.injec&#xA;t(AutowiredAnnotationBeanPostProcessor.java:533) [spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88) [spring-bean&#xA;s-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(A&#xA;utowiredAnnotationBeanPostProcessor.java:331) [spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCap&#xA;ableBeanFactory.java:1210) [spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCap&#xA;ableBeanFactory.java:537) [spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapab&#xA;leBeanFactory.java:476) [spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303) [spri&#xA;ng-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegis&#xA;try.java:230) [spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299) [spring&#xA;-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:217) [spring-b&#xA;eans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:&#xA;350) [spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:&#xA;331) [spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:968) [&#xA;spring-context-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at com.sdl.context.engine.repository.ContextRepositoryManager.initManager(ContextRepositoryManager.java:243) [cw&#xA;d_engine-8.1.1-1034.jar:8.1.1-1034]&#xA;        at com.sdl.context.engine.repository.ContextRepositoryManager.main(ContextRepositoryManager.java:73) [cwd_engine&#xA;-8.1.1-1034.jar:8.1.1-1034]&#xA;Caused by: java.sql.SQLInvalidAuthorizationSpecException: invalid authorization specification - not found: SA&#xA;        at org.hsqldb.jdbc.Util.sqlException(Unknown Source) ~[hsqldb-2.2.8.jar:2.2.8]&#xA;        at org.hsqldb.jdbc.Util.sqlException(Unknown Source) ~[hsqldb-2.2.8.jar:2.2.8]&#xA;        at org.hsqldb.jdbc.JDBCConnection.&amp;lt;init&amp;gt;(Unknown Source) ~[hsqldb-2.2.8.jar:2.2.8]&#xA;        at org.hsqldb.jdbc.JDBCDriver.getConnection(Unknown Source) ~[hsqldb-2.2.8.jar:2.2.8]&#xA;        at org.hsqldb.jdbc.JDBCDriver.connect(Unknown Source) ~[hsqldb-2.2.8.jar:2.2.8]&#xA;        at org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:38) ~[commons-d&#xA;bcp-1.4.jar:1.4]&#xA;        at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:582) ~[commons-db&#xA;cp-1.4.jar:1.4]&#xA;        at org.apache.commons.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:1556) ~[commons-dbcp-1&#xA;.4.jar:1.4]&#xA;        at org.apache.commons.dbcp.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:1545) ~[commons-&#xA;dbcp-1.4.jar:1.4]&#xA;        ... 51 common frames omitted&#xA;Caused by: org.hsqldb.HsqlException: invalid authorization specification - not found: SA&#xA;        at org.hsqldb.error.Error.error(Unknown Source) ~[hsqldb-2.2.8.jar:2.2.8]&#xA;        at org.hsqldb.error.Error.error(Unknown Source) ~[hsqldb-2.2.8.jar:2.2.8]&#xA;        at org.hsqldb.rights.UserManager.get(Unknown Source) ~[hsqldb-2.2.8.jar:2.2.8]&#xA;        at org.hsqldb.rights.UserManager.getUser(Unknown Source) ~[hsqldb-2.2.8.jar:2.2.8]&#xA;        at org.hsqldb.Database.connect(Unknown Source) ~[hsqldb-2.2.8.jar:2.2.8]&#xA;        at org.hsqldb.DatabaseManager.newSession(Unknown Source) ~[hsqldb-2.2.8.jar:2.2.8]&#xA;        ... 58 common frames omitted&#xA;HHH000299: Could not complete schema update&#xA;org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (invalid authorization specification&#xA; - not found: SA)&#xA;        at org.apache.commons.dbcp.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:1549) ~[commons-&#xA;dbcp-1.4.jar:1.4]&#xA;        at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1388) ~[commons-dbcp-1.4.jar:1.&#xA;4]&#xA;        at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044) ~[commons-dbcp-1.4.jar:1.4]&#xA;        at org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.getConnection(DatasourceConne&#xA;ctionProviderImpl.java:139) ~[hibernate-core-4.3.9.Final.jar:4.3.9.Final]&#xA;        at org.hibernate.tool.hbm2ddl.SuppliedConnectionProviderConnectionHelper.prepare(SuppliedConnectionProviderConne&#xA;ctionHelper.java:51) ~[hibernate-core-4.3.9.Final.jar:4.3.9.Final]&#xA;        at org.hibernate.tool.hbm2ddl.SchemaUpdate.execute(SchemaUpdate.java:219) ~[hibernate-core-4.3.9.Final.jar:4.3.9&#xA;.Final]&#xA;        at org.hibernate.tool.hbm2ddl.SchemaUpdate.execute(SchemaUpdate.java:203) ~[hibernate-core-4.3.9.Final.jar:4.3.9&#xA;.Final]&#xA;        at org.hibernate.internal.SessionFactoryImpl.&amp;lt;init&amp;gt;(SessionFactoryImpl.java:522) ~[hibernate-core-4.3.9.Final.ja&#xA;r:4.3.9.Final]&#xA;        at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1859) ~[hibernate-core-4.3.9.Final.jar&#xA;:4.3.9.Final]&#xA;        at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1930) ~[hibernate-core-4.3.9.Final.jar&#xA;:4.3.9.Final]&#xA;        at org.springframework.orm.hibernate4.LocalSessionFactoryBuilder.buildSessionFactory(LocalSessionFactoryBuilder.&#xA;java:372) [spring-orm-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.orm.hibernate4.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:4&#xA;54) [spring-orm-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.orm.hibernate4.LocalSessionFactoryBean.afterPropertiesSet(LocalSessionFactoryBean.java:43&#xA;9) [spring-orm-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowi&#xA;reCapableBeanFactory.java:1633) [spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireC&#xA;apableBeanFactory.java:1570) [spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCap&#xA;ableBeanFactory.java:539) [spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapab&#xA;leBeanFactory.java:476) [spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303) [spri&#xA;ng-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegis&#xA;try.java:230) [spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299) [spring&#xA;-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194) [spring-b&#xA;eans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBe&#xA;anFactory.java:1120) [spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanF&#xA;actory.java:1044) [spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFac&#xA;tory.java:942) [spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.injec&#xA;t(AutowiredAnnotationBeanPostProcessor.java:533) [spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88) [spring-bean&#xA;s-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(A&#xA;utowiredAnnotationBeanPostProcessor.java:331) [spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCap&#xA;ableBeanFactory.java:1210) [spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCap&#xA;ableBeanFactory.java:537) [spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapab&#xA;leBeanFactory.java:476) [spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303) [spri&#xA;ng-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegis&#xA;try.java:230) [spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299) [spring&#xA;-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My machine IP is white-listed and running powershell as an administrator. I'm wondering what I'm missing? Appreciate your inputs!&lt;/p&gt;&#xA;" OwnerUserId="908" LastActivityDate="2017-06-19T09:29:30.587" Title="Web 8 - Context Engine Catridge - Creating Device database Issue" Tags="|web8|context-engine|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15322" PostTypeId="2" ParentId="15321" CreationDate="2016-08-12T15:03:54.320" Score="2" Body="&lt;p&gt;Do you have permissions to create the repository folder in the &lt;code&gt;..\services&lt;/code&gt; folder?]&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As per followup comment, try removing repository folder.&lt;/p&gt;&#xA;" OwnerUserId="202" LastEditorUserId="202" LastEditDate="2017-06-19T09:29:30.587" LastActivityDate="2017-06-19T09:29:30.587" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="15323" PostTypeId="1" CreationDate="2016-08-12T15:07:33.413" Score="2" ViewCount="89" Body="&lt;p&gt;For some reason, we have to include a few existing ASPX pages to DXA without converting them to MVC framework. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I do this, I see that DXA checks for the page in the Broker DB and throws a 404 error, neglecting to check for the page in the application. Any pointers on how to make DXA check for files in the application and not in the Broker DB? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have already defined a few HttpModules apart from the &lt;code&gt;DXAStaticContent&lt;/code&gt; HttpModule to let a few requests be handled outside DXA.&lt;/p&gt;&#xA;" OwnerUserId="1062" LastEditorUserId="89" LastEditDate="2016-08-12T16:00:42.650" LastActivityDate="2016-09-07T20:09:45.647" Title="ASPX pages in DXA" Tags="|dxa|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15324" PostTypeId="1" AcceptedAnswerId="16292" CreationDate="2016-08-12T15:09:05.060" Score="5" ViewCount="87" Body="&lt;p&gt;I want to be able to use custom anchors for my Tridion project that is publishing aspx pages.  So not the 1, 2, 3 etc when using tridion:anchor=&quot;true&quot;.  The reason for that is that we want to use words that make sens for the visitors.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I did so far was adding a field &quot;Anchor&quot; in my different schemas and write out this anchor in the different dreamweaver component templates as div with id=&quot;value of the anchor&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I created also a menu schema with for the menu items a field anchor.  That way I'm already able to link to an anchor on the same page.  But now we need to be able also to link to an anchor on a different page.  For that I added a component link field in the menu schema.  Issue is that I'm a little bit stuck with finding a way to combine the component link and the anchor.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When using page links it seems that tridion:anchor can contain a string instead of true/false.  So I was thinking to try to have the same behavior for component links.  In that case I see 3 places where I have to do modifications:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;LinkResolver&lt;/strong&gt;&lt;br&gt;&#xA;I need to pass the value of tridion:anchor as a string instead of the expected true/false value.  Or pass it as a 'new' tridion: parameter.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have already a custom link resolver so I can do the necessary modifications here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;.net controls&lt;/strong&gt;&lt;br&gt;&#xA;On this place I need to be able to add an extra property so that I can pass the anchor as text to the ComponentLink control instead of the expected true/false value.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I found an article from Will Price about this &lt;a href=&quot;http://www.tridiondeveloper.com/extending-linking-for-net&quot; rel=&quot;nofollow&quot;&gt;http://www.tridiondeveloper.com/extending-linking-for-net&lt;/a&gt; .&lt;br&gt;&#xA;Based on this article I was able to overwrite the ComponentLink control with an extra property and as an extra I modify also the urls to lowercase without default.aspx (SEO stuff)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;TCDL Link Taghandler&lt;/strong&gt;&lt;br&gt;&#xA;If I see it correctly than the last thing I need to do is a modifications related to TCDL Taghandler.  So that the extra parameter that I added to the ComponentLink control will be added when I publish the page or component.  And on this part I'm stuck.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I found an example again from Will Price: &lt;a href=&quot;http://www.tridiondeveloper.com/cleaning-and-extending-dynamic-linking&quot; rel=&quot;nofollow&quot;&gt;http://www.tridiondeveloper.com/cleaning-and-extending-dynamic-linking&lt;/a&gt; This is using a TagRenderer and if I understand it correct than this is not rendering the ComponentLink controls but a full url.  Unfortunately I didn't find anything about how to overwrite the standard behavior of the tcdl link taghandler&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is the approach I describe above a good one or are there maybe better ways to have readable and manageable anchors to components and pages?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it's a good approach would it be possible to guide me in the good direction about what needs to be done for the TCDL part.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks for the support.&lt;/p&gt;&#xA;" OwnerUserId="174" LastActivityDate="2017-01-14T14:16:14.790" Title="How to handle custom anchors in DWT?" Tags="|2011-sp1|dwt|linking|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15325" PostTypeId="1" AcceptedAnswerId="15326" CreationDate="2016-08-12T15:48:23.800" Score="4" ViewCount="115" Body="&lt;p&gt;While we are installing SDL Web8 one of the Step says&#xA;&quot;Create and configure an MTSUser account on the domain controller machine of your Windows domain.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do I need to create MTS User with exactly same name &quot;MTSUser&quot; or Can i use &quot;DeVMTSUser&quot;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I forgot &quot;MTSUser&quot; password or Admin left without sharing the password, If I reset the password what are the components will be impacted?&lt;/p&gt;&#xA;" OwnerUserId="1222" LastEditorUserId="33" LastEditDate="2016-08-12T15:56:55.680" LastActivityDate="2016-08-12T15:58:57.853" Title="Clarification on Web8 Installation steps regarding &quot;MTSUser&quot;?" Tags="|web8|installation|sdl-tridion|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15326" PostTypeId="2" ParentId="15325" CreationDate="2016-08-12T15:58:57.853" Score="6" Body="&lt;p&gt;The username can be anything you want, MTSUser was the default user name for Microsoft Transaction Server (MTS) in the past, and we never bothered changing the default name.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Security-conscious people will tell you that you &lt;em&gt;should&lt;/em&gt; rename it to something else.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This account is used to connect to the search indexers (configurable in the MMC plug-in) and to run any COM+ component (if you use legacy code in your system). So, in short - your search will stop working if you change the password.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2016-08-12T15:58:57.853" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15327" PostTypeId="1" CreationDate="2016-08-12T16:10:55.227" Score="6" ViewCount="100" Body="&lt;p&gt;I am using a component link in the rich text box.I can see the mylinktext at CMS but after publishing the component it shows only 'mylinktext' as a plain text.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using 'Render Component Content' and 'Default Component Template Finish Actions' template building blocks in my Dynamic component Template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I run template builder it gives me the following output as JSON&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;   Values: [&#xA; &quot;test Title: &amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a title=&quot;mylinktext&quot; xlink:href=&quot;tcm:23-32245&quot; xlink:title=&quot;mylinktext&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&amp;gt;mylinktext&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But it is not showing any link at CDA side..If anyone can help in that..Thanks in advance&lt;/p&gt;&#xA;" OwnerUserId="1188" LastActivityDate="2016-08-12T16:55:41.977" Title="Unable to see resolved component link at CDA side | DXA | web8" Tags="|dxa|web8|link-resolver|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15328" PostTypeId="2" ParentId="15327" CreationDate="2016-08-12T16:55:41.977" Score="3" Body="&lt;p&gt;If the hyperlink is removed in the rendered output, that implies that the link could not be resolved using the CD Linking APIs. See &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/master/Sdl.Web.Tridion/Mapping/DefaultRichTextProcessor.cs&quot; rel=&quot;nofollow&quot;&gt;https://github.com/sdl/dxa-web-application-dotnet/blob/master/Sdl.Web.Tridion/Mapping/DefaultRichTextProcessor.cs&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unfortunately, there is no logging for this situation in DXA (yet), but the fact that the HTML anchor tag is suppressed is a tell-tale sign.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-08-12T16:55:41.977" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15329" PostTypeId="1" AcceptedAnswerId="15498" CreationDate="2016-08-12T17:54:30.397" Score="8" ViewCount="277" Body="&lt;p&gt;We have a page region in XPM and it works fine with adding/removing components until you add the 6th+ component to it.  After doing so the following error is produced:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;TemplateCompileException: CS0103: The name 'TestRazor' does not exist in the&#xA;current context Line 33 Column 7: public override void Execute() { &#xA;WriteLiteral(&quot;\r\n&amp;lt;div class=\&quot;clearfix\&quot;&amp;gt;\r\n\r\n &quot;); * Write(TestRazor()); &#xA;WriteLiteral(&quot;\r\n\r\n&quot;); foreach (var article in Fields.ArticlesAndRTFs) { &#xA;Stack Trace: at &#xA;Tridion.Extensions.Mediators.Razor.Templating.Compiler.Compile(IEnumerable`1 &#xA;entries, IEnumerable`1 assemblyReferences) at &#xA;Tridion.Extensions.Mediators.Razor.Templating.RazorTemplateGenerator.CompileTemp&#xA;lates(IEnumerable`1 assemblyReferences) at &#xA;Tridion.Extensions.Mediators.Razor.RazorHandler.Compile(DateTime revisionDate)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This happens after adding the additional component presentation to the page through XPM or when attempting to &quot;update preview&quot; after adding the additional component presentation.  If I then republish the page and then &quot;update preview&quot;, the update works as expected with no issues no matter how many component presentations I have added.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This does not happen for all component presentations, only for component presentations which render nested component presentations.  And this does not occur when rendering the page using any other method (Preview, publish, template builder etc...). All of our layouts include razor helper functions and the other layouts do not have this issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The component presentation added to the page has this layout:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div class=&quot;clearfix&quot;&amp;gt;&#xA;&#xA;  @TestRazor()&#xA;&#xA;  @foreach (var article in Fields.ArticlesAndRTFs) {&#xA;    if (article.Schema.Title == &quot;Content Article&quot;) {&#xA;        @RenderComponentPresentation(article.ID, &quot;tcm:xyz&quot;)&#xA;    }&#xA;  }&#xA;&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Where tcm:xyz is a layout which looks like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;article&amp;gt;&amp;lt;/article&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;(The layouts here are just test versions to attempt to get to the root of the issue, they are the layouts being used right now to duplicate the issue but are not the final version of these templates.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additionally here is the Windows Event Viewer Log:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;RazorHandler: Error import of '/webdav/021 Global Design/Building &#xA;Blocks/System/Templates/Template Building Blocks/Razor Functions.cshtml'. &#xA;System.Reflection.TargetInvocationException: Exception has been thrown by the &#xA;target of an invocation. ---&amp;gt; Oracle.DataAccess.Client.OracleException: Unable &#xA;to enlist in a distributed transaction at &#xA;Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32 errCode, &#xA;OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object &#xA;src, String procedure, Boolean bCheck, Int32 isRecoverable) at &#xA;Oracle.DataAccess.Client.OracleException.HandleError(Int32 errCode, &#xA;OracleConnection conn, IntPtr opsErrCtx, Object src) at &#xA;Oracle.DataAccess.Client.OracleConnection.Open() at &#xA;Tridion.ContentManager.Data.AdoNet.Oracle.OracleDatabaseUtilities.GetConnection(&#xA;) at Tridion.ContentManager.Data.AdoNet.Oracle.OracleDataSession..ctor() --- End &#xA;of inner exception stack trace --- at &#xA;System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, &#xA;Boolean noCheck, Boolean&amp;amp; canBeCached, RuntimeMethodHandleInternal&amp;amp; ctor, &#xA;Boolean&amp;amp; bNeedSecurityCheck) at System.RuntimeType.CreateInstanceSlow(Boolean &#xA;publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark&amp;amp; stackMark) &#xA;at System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean &#xA;skipCheckThis, Boolean fillCache, StackCrawlMark&amp;amp; stackMark) at &#xA;System.Activator.CreateInstance(Type type, Boolean nonPublic) at &#xA;System.Activator.CreateInstance(Type type) at &#xA;Tridion.ContentManager.Data.DataSessionFactory.CreateDataSession() at &#xA;Tridion.ContentManager.Data.DataSessionFactory.CreateDataSession(UserData user) &#xA;at Tridion.ContentManager.Session.GetDataSession() at &#xA;Tridion.ContentManager.Security.AuthorizationManager.LoadAccessToken(String &#xA;userName, IEnumerable`1 mappedGroupUris, IEnumerable`1 claimSets) at &#xA;Tridion.ContentManager.Security.AuthorizationManager.LoadAccessToken(String &#xA;userName, String impersonationUserName) at &#xA;Tridion.ContentManager.Session..ctor(String userName) at &#xA;Tridion.Extensions.Mediators.Razor.RazorHandler.get_Session() at &#xA;Tridion.Extensions.Mediators.Razor.RazorHandler.GetImportTemplateContent(String &#xA;path) Component: Templating Errorcode: 0 User: NT AUTHORITY\NETWORK SERVICE &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What could cause this issue?  Are there any steps that could resolve it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: &#xA;If the lines &quot;@TestRazor()&quot;&#xA;Or&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@foreach (var article in Fields.ArticlesAndRTFs) {&#xA;    if (article.Schema.Title == &quot;Content Article&quot;) {&#xA;@RenderComponentPresentation(article.ID, Package[Package.TemplateName + &quot;Template&quot;])&#xA;    }&#xA;  }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Are removed, from the template above the functionality works as expected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit:&#xA;The razor function is declared within an @functions block in a TBB and it is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public string TestRazor()&#xA;{&#xA;  return &quot;success&quot;;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The file is imported globally from the Tridion.ContentManager.config file by specifying the Webdav path of this TBB.&lt;/p&gt;&#xA;" OwnerUserId="1538" LastEditorUserId="1538" LastEditDate="2016-09-06T18:27:40.063" LastActivityDate="2016-09-06T18:31:45.313" Title="Razor Mediator Helper Functions TBB Not Working with Experience Manager Preivew" Tags="|experience-manager|templating|razormediator|template-building-blocks|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15330" PostTypeId="2" ParentId="15314" CreationDate="2016-08-14T09:30:31.730" Score="1" Body="&lt;p&gt;Inside one of the utility class oracle command object was declared as static that was causing problem after removing static the problem get resolved.&lt;/p&gt;&#xA;" OwnerUserId="551" LastActivityDate="2016-08-14T09:30:31.730" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15331" PostTypeId="1" AcceptedAnswerId="15337" CreationDate="2016-08-14T14:39:22.577" Score="3" ViewCount="91" Body="&lt;p&gt;I was trying to make my existing &lt;a href=&quot;https://community.sdl.com/products-solutions/solutions/customer_experience_cloud/digital-experience/tridion/tridion-developer/m/mediagallery/1412&quot; rel=&quot;nofollow noreferrer&quot;&gt;JWPlayer&lt;/a&gt; module compatible with latest release of DXA. but i am having issues doing so.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In &lt;code&gt;BinaryData\17\system\config&lt;/code&gt; &lt;code&gt;jwplayer.schemas.json&lt;/code&gt; is not downloading, only &lt;code&gt;core.schemas.json&lt;/code&gt;, i debug the code but did not find any code to download the custom module config files.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Reference to files is also zero in &lt;code&gt;LocalizationData.cs&lt;/code&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/zSxhW.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/zSxhW.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, i browsed the GitHub and compared &lt;code&gt;localization.cs&lt;/code&gt; file &amp;amp; found following code snippet is missing from 1.3 + version, May be it has been moved somewhere else. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/H6aXE.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/H6aXE.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;do anybody know the reason of not loading those files, due to which custom module is not working.&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="89" LastEditDate="2016-09-20T09:02:14.087" LastActivityDate="2016-09-20T09:02:14.087" Title="Custom module configs are not loading in DXA 1.4" Tags="|dxa|dxa-1.4|dxa-1.5|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15332" PostTypeId="2" ParentId="15331" CreationDate="2016-08-14T18:37:47.733" Score="0" Body="&lt;p&gt;After adding following method to Localization.cs, solved a bit but &lt;code&gt;mappings/schema.json&lt;/code&gt; still not including schema fields from modules, no sure hows other modules are working post DXA 1.2&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; private void LoadConfig(IEnumerable&amp;lt;string&amp;gt; configItemUrls)&#xA;        {&#xA;            _config = new Dictionary&amp;lt;string, IDictionary&amp;lt;string, string&amp;gt;&amp;gt;();&#xA;            foreach (string configItemUrl in configItemUrls)&#xA;            {&#xA;                string sectionName = configItemUrl.Substring(configItemUrl.LastIndexOf(&quot;/&quot;, StringComparison.Ordinal) + 1);&#xA;                sectionName = sectionName.Substring(0, sectionName.LastIndexOf(&quot;.&quot;, StringComparison.Ordinal)).ToLower();&#xA;                string jsonData = SiteConfiguration.ContentProvider.GetStaticContentItem(configItemUrl, this).GetText();&#xA;                Dictionary&amp;lt;string, string&amp;gt; settings = JsonConvert.DeserializeObject&amp;lt;Dictionary&amp;lt;string, string&amp;gt;&amp;gt;(jsonData);&#xA;                _config.Add(sectionName, settings);&#xA;            }&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="258" LastActivityDate="2016-08-14T18:37:47.733" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15333" PostTypeId="2" ParentId="15324" CreationDate="2016-08-15T07:48:08.703" Score="0" Body="&lt;p&gt;Updated answer to include more details&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;In DWT: add the AnchorName = &quot;myanchor&quot; attribute in your &#xA;tag and publish your page. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Update the web.config of your .net project to use custom control as per link/blog below. I have not mentioned this part in blog, so please try even i am not able to recall much now. but AFAIK it should work.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Verify you see following Tag&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Rk:ComponentLink&lt;/strong&gt; runat=&quot;server&quot; PageURI=&quot;tcm:85-159563-64&quot; ComponentURI=&quot;tcm:85-159309&quot; TemplateURI=&quot;tcm:0-0-0&quot; AnchorName=&quot;myanchor&quot; AddAnchor=&quot;true&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With this approach you only need to update at only once place rather than at multiple places.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;PS: this approach will work with .net project only.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://rajmittal.blogspot.in/2014/12/custom-anchor-in-tridion-component-links.html&quot; rel=&quot;nofollow&quot;&gt;http://rajmittal.blogspot.in/2014/12/custom-anchor-in-tridion-component-links.html&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="258" LastEditDate="2016-08-17T07:45:29.767" LastActivityDate="2016-08-17T07:45:29.767" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15334" PostTypeId="1" AcceptedAnswerId="15340" CreationDate="2016-08-15T08:34:26.180" Score="3" ViewCount="230" Body="&lt;p&gt;One of our customers is using Tridion 2011 SP1, and they will upgrade it to SDL Web 8.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now there are custom Java modules which are made by using Broker API(Tridion 2011 SP1), and it's necessary to migrate it to SDL Web 8.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I made an Eclipse project, imported Java source code files of the custom module(Tridion 2011 SP1) and SDL Web 8's JAR files to the project.&#xA;SDL Web's JAR files are copied from &lt;code&gt;\Content Delivery\roles\api\rest\java\lib&lt;/code&gt; in install media.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then some compilation errors occurred.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;1.Package of &quot;PageExistsHandle&quot; class is modified.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;com.tridion.web.jsp.tag.PageLinkHandler&lt;/code&gt; seems to be modified to &lt;code&gt;com.sdl.web.content.tags.PageLinkHandler&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;2. A class &quot;JSPPage&quot; is missing.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;com.tridion.dynamiccontent.ComponentPresentationAssembler&lt;/code&gt; has following constructor in Tridion 2011 SP1.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ComponentPresentationAssembler(com.tridion.web.jsp.JSPPage)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But in SDL Web 8, there is no class named &lt;code&gt;JSPPage&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my implementation, some Dynamic Component Presentation contains Java code in it. I remember to excute Java code in DCP, it's required to create ComponentPresentationAssembler's instance by this constructor, and publish DCPs to file system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;3. A Class &quot;ComponentLink&quot; doesn't have &quot;getLinkInfo&quot; method.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On SDL Tridion 2011 SP1, &lt;code&gt;com.tridion.linking.ComponentLink&lt;/code&gt; class has a method &lt;code&gt;getLinkInfo&lt;/code&gt;, but SDL Web 8 doesn't have it.&#xA;(But in SDL Web 8's Javadoc, there is &quot;getLinkInfo&quot; on &quot;ComponentLink&quot; class page)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I customized it by extending &quot;ComponentLink&quot; class and using &quot;LinkInfo&quot; to customize a logic to get URL linked to.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Questions&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;About 1 above, is it no problem just to modify package in Java?&lt;/li&gt;&#xA;&lt;li&gt;About 2 and 3 above, how can I migrate my custom module to SDL Web 8?&#xA;Or should I use &quot;In process(legacy)&quot; JAR files instead of &quot;rest&quot;?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;/p&gt;&#xA;" OwnerUserId="506" LastActivityDate="2016-08-16T07:29:17.810" Title="Problems about migrating Java(Broker API) from Tridion 2011 SP1 to SDL Web 8" Tags="|web8|2011-sp1|broker|java|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15335" PostTypeId="1" CreationDate="2016-08-15T11:56:34.127" Score="4" ViewCount="66" Body="&lt;p&gt;I created blueprint in Tridion.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Empty Master&lt;/li&gt;&#xA;&lt;li&gt;Content English&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;There is also Group &quot;SpecialUser&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At the moment of creation the publication &quot;Content English&quot;, this group is not listed &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; AccessControlListData publicationAccessData = publication.AccessControlList; //PublicationData publication&#xA;&#xA; List&amp;lt;String&amp;gt; publicationGroupIds = publicationAccessData.AccessControlEntries.Select(entry =&amp;gt; entry.Trustee.IdRef).ToList();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When that group is added on Publication &gt; Security, it is listed with code above.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But problem is next:&#xA;The group is removed from Publication &gt; Security tab so there is no any rights assigned to that group.&#xA;When same code is run, there is still id of group which is removed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried to restart all service, IIS, clean browser cache...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any idea? Or explanation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="513" LastActivityDate="2016-08-15T13:56:20.923" Title="Group Rights - Cache" Tags="|2013|web8|content-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15336" PostTypeId="2" ParentId="15335" CreationDate="2016-08-15T13:56:20.923" Score="4" Body="&lt;p&gt;Reason: It is feature not a bug.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once we add the some group/user to publication security it is part of publication. If we remove all rights, group/user stays in the list but just column Rights has enum set on None.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I just filtered results to remove user/group with Rights set on None.&lt;/p&gt;&#xA;" OwnerUserId="513" LastActivityDate="2016-08-15T13:56:20.923" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15337" PostTypeId="2" ParentId="15331" CreationDate="2016-08-15T15:50:32.533" Score="2" Body="&lt;p&gt;Since DXA 1.3, loading of config files is done &quot;on-demand&quot; (i.e. when config values are needed) instead of upfront (at &quot;bootstrap&quot; time). This improves startup performance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, indeed, the &lt;code&gt;LocalizationData.ConfigStaticContentUrls&lt;/code&gt; property is not used anymore; config files are loaded when needed in &lt;code&gt;Localization.LoadConfigSection&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;AFAIK, config files named &lt;code&gt;config\{module}.schemas.json&lt;/code&gt; are only used in &lt;code&gt;DefaultProvider.MapSchema&lt;/code&gt; (which, in turn, is used by &lt;code&gt;DefaultProvider.PopulateDynamicList&lt;/code&gt;) in order to translate a Semantic Schema symbolic name to a Schema ID (number).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For other semantic mapping purposes, the file &lt;code&gt;mapping\schemas.json&lt;/code&gt; is used (and that one is supposed to contain semantic mapping data for all Schemas in all active modules).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-08-15T15:50:32.533" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15338" PostTypeId="1" CreationDate="2016-08-16T02:25:58.217" Score="3" ViewCount="92" Body="&lt;p&gt;We are using DD4T 1.31 in our MVC Application. While rendering the LastPublishedDate through DD4T.COntentModel.Page we are getting default value i.e. 01/01/0001 for the Tridion Page. When we checked in Broker Database, we could see the correct date set in the &quot;Last Published Date&quot; Key. Can anyone help us know why DD4T is not getting the right date or is there any other way to get this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/ohH2u.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ohH2u.png&quot; alt=&quot;Code Debug-showing default date&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/2ldxS.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/2ldxS.png&quot; alt=&quot;Database query showing correct published date&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2018" LastActivityDate="2016-08-16T16:45:22.237" Title="LastPublishedDate incorrect in DD4T.ContentModel.Page" Tags="|2013|dd4t|sdl-tridion|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15339" PostTypeId="2" ParentId="15338" CreationDate="2016-08-16T04:32:57.960" Score="4" Body="&lt;p&gt;The last published date information is not part of page model instead it is part of pagemeta model. So in page model you will see the date as 01/01/0001 which is nothing but the minimum value for date.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Use following code snippet to retrieve the last published date using DD4T:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var metaFactory = new PageMetaFactory(&amp;lt;Publication Id&amp;gt;);&#xA;var pageMeta = metaFactory.GetMeta(&amp;lt;Uri of the page&amp;gt;);&#xA;var lastPublishedDateTime = pageMeta.LastPublicationDate;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We also faced the same issue and while debugging we found that it is part of pagemeta and not page. We are using this in our implementation and it is working fine.&lt;/p&gt;&#xA;" OwnerUserId="628" LastEditorUserId="628" LastEditDate="2016-08-16T16:45:22.237" LastActivityDate="2016-08-16T16:45:22.237" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15340" PostTypeId="2" ParentId="15334" CreationDate="2016-08-16T07:29:17.810" Score="1" Body="&lt;p&gt;On question1: Yes you can change the package to the new package 'com.sdl.web.content.tags.PageLinkHandler'. But please consider using the TLD's the tag handler class itself is not the public API, the public API is described in the tag library descriptor (TLD) file that is provided. The idea in an upgrade is that you simply swap out the 'tld' file and you have upgraded your tags.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;on question2: In a webservice world it is no longer possible to execute JSP/Java code on the content webservice side. So in case you want to have dynamic functionality on the content webservice you need to make sure to use TCDL/REL for this purpose. Hence due to on the Content Service not being able to execute JSP/Java we removed the constructor with the JSPPage.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On question3: I am unsure why you used that method before as it was protected and non-public API, unsure how it was made to work besides extending the class? There is no alternative for it available at this moment, can you indicate why this method was used?&lt;/p&gt;&#xA;" OwnerUserId="1530" LastActivityDate="2016-08-16T07:29:17.810" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="15341" PostTypeId="1" CreationDate="2016-08-16T16:13:34.540" Score="4" ViewCount="131" Body="&lt;pre&gt;&lt;code&gt;this.ContentProvider.GetEntityModel(&quot;XXX&quot; + &quot;-&quot; + &quot;###&quot;, WebRequestContext.Localization);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Using the GetEntityModel i am reading the component based on different criteria &#xA;now i need to read the metadata of a component created using embedded schema.I had no issue in reading the plan text filed by just created the property in the model got the value but for embedded values am facing this issue.I have created a separate model for embedded schema but no luck .&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; [SemanticProperty(&quot;s:generalMeta&quot;)]&#xA; Public GeneralMetadata generalMeta { get; set; }&#xA;&#xA;[SemanticEntity(Vocab = SchemaOrgVocabulary, EntityName = &quot;GeneralMetadata&quot;, Prefix = &quot;md&quot;, Public = true)]&#xA;    public class GeneralMetadata : EntityModel&#xA;    {&#xA;        [SemanticProperty(&quot;md:publishDate&quot;)]&#xA;        public DateTime publishDate { get; set; }&#xA;&#xA;        [SemanticProperty(&quot;md:shortTitle&quot;)]&#xA;        public string shortTitle { get; set; }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any help would be highly appreciated &lt;/p&gt;&#xA;" OwnerUserId="1393" LastEditorUserId="1322" LastEditDate="2016-12-02T08:36:16.560" LastActivityDate="2016-12-02T08:36:16.560" Title="Issue while reading the Metadata In DXA 1.5" Tags="|web8|dxa|dxa-1.5|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15342" PostTypeId="2" ParentId="15274" CreationDate="2016-08-17T01:44:55.187" Score="1" Body="&lt;p&gt;Multiple network cards? Try to force the RMI to pick up a specific IP address. The deployers, CCS and the websites reside on different servers? at least set the deployer and CCS on the same server.&lt;/p&gt;&#xA;" OwnerUserId="2020" LastActivityDate="2016-08-17T01:44:55.187" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15343" PostTypeId="2" ParentId="15281" CreationDate="2016-08-17T06:56:02.107" Score="0" Body="&lt;p&gt;Ok, I finally made the re-Index tool work. Like Dominic said the first step woill be to find the user in the Component Services snap-in. The second step is to create an user account in Tridion for that user with all rights. Adding the user to the Trustees table did not work for me nor adding that user to the Tridion_cm database in SQL Server.&lt;/p&gt;&#xA;" OwnerDisplayName="user1931" LastActivityDate="2016-08-17T06:56:02.107" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15344" PostTypeId="1" AcceptedAnswerId="15345" CreationDate="2016-08-17T11:30:32.510" Score="-1" ViewCount="63" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Getting &lt;strong&gt;null reference&lt;/strong&gt; error while trying to create the schema.&#xA;  Using Tridion 2013 SP1 and code written in C#&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Code Snippet&lt;/strong&gt; :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SchemaData mmSchema = (SchemaData)client.GetDefaultData(ItemType.Schema, locationId, new ReadOptions());    &#xA;var list = client.GetSystemWideList(new MultimediaTypesFilterData());&#xA;var multimediaType = list.OfType&amp;lt;MultimediaTypeData&amp;gt;().Select(mt =&amp;gt; mt.Id);&#xA;&#xA;LinkToMultimediaTypeData[] arrayLinkToMultimediaTypeData = new LinkToMultimediaTypeData[multimediaType.Count()];&#xA;var i = 0;&#xA;foreach (var item in multimediaType)&#xA;{        &#xA;    var allowedMultimediaType = new LinkToMultimediaTypeData { IdRef = item };&#xA;    arrayLinkToMultimediaTypeData[i] = allowedMultimediaType;&#xA;    i += 1;&#xA;}&#xA;mmSchema.Title = title;&#xA;mmSchema.Description = title;&#xA;mmSchema.Purpose = SchemaPurpose.Multimedia;&#xA;mmSchema.AllowedMultimediaTypes = arrayLinkToMultimediaTypeData;&#xA;mmSchema = client.Create(mmSchema, new ReadOptions()) as SchemaData;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Thank you in advance for any help.&lt;/p&gt;&#xA;" OwnerUserId="1983" LastEditorUserId="1449" LastEditDate="2016-08-17T12:30:56.520" LastActivityDate="2016-08-17T12:30:56.520" Title="Trying to create multimedia schema with core service : nullreference error" Tags="|2013-sp1|core-service|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15345" PostTypeId="2" ParentId="15344" CreationDate="2016-08-17T11:52:08.317" Score="3" Body="&lt;p&gt;In the &lt;code&gt;foreach&lt;/code&gt; loop you are redefining &lt;code&gt;i&lt;/code&gt; each time, so &lt;code&gt;i&lt;/code&gt; will always be 0.  Consequently I suspect the remaining items in your array will by default be null.&lt;/p&gt;&#xA;" OwnerUserId="426" LastActivityDate="2016-08-17T11:52:08.317" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15346" PostTypeId="1" AcceptedAnswerId="15350" CreationDate="2016-08-17T14:38:37.777" Score="3" ViewCount="55" Body="&lt;p&gt;I'm writing a java client for the Import Export Service. It basically works fine: I'm able to export a package and download it as a zip file, upload that to another Tridion instance and import it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem is with the 'unhappy flow'. If the package cannot be imported for some reason, all that the Import Export Service tells me is that the import has been aborted. When I try to download the log file (which is another nice feature of the IE Service), I get an error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is my code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;File f = new File(packageName);&#xA;byte[] data;&#xA;data = getBytesFromFile(f);&#xA;final String packageId = iesu.uploadPackage(data);&#xA;final ImportInstruction instruction = new ImportInstruction();&#xA;final String processId = ies.startImport(packageId, instruction);&#xA;ProcessState state = ies.getProcessState(processId);&#xA;while (state != ProcessState.FINISHED &amp;amp;&amp;amp; state != ProcessState.ABORTED) {&#xA;    state = ies.getProcessState(processId);&#xA;}&#xA;final ProcessInfo info = ies.getProcessInfo(processId);&#xA;final ProgressInfo pinfo = info.getProgressInfo().getValue();&#xA;if (state == ProcessState.ABORTED) {&#xA;    // THE NEXT LINE THROWS AN ERROR&#xA;    final byte[] logfile = iesd.downloadProcessLogFile(processId, false); &#xA;    final String filename = processId + &quot;.txt&quot;;&#xA;    final FileOutputStream fos = new FileOutputStream(filename);&#xA;    fos.write(logfile);&#xA;    fos.close();&#xA;    System.out.println(&quot;Import failed, see log file &quot; + filename);&#xA;    throw new CoreServiceException(&quot;Import was aborted&quot;);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The call to downloadProgressLogFile always returns the same error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;nl.robeco.tridionscript.tridion.CoreServiceException:&#xA;  org.tempuri.IImportExportStreamDownloadDownloadProcessLogFileImportExportServiceFaultFaultFaultMessage:&#xA;  Process log file associated with the process&#xA;  62344fe7fdfa436d91be20bed2d25ccd does not exist.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;What am I doing wrong?&lt;/p&gt;&#xA;" OwnerUserId="85" LastEditorUserId="85" LastEditDate="2016-08-17T15:01:42.320" LastActivityDate="2016-08-17T17:31:46.137" Title="Unable to download process log file" Tags="|web8|importexportservice|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15347" PostTypeId="1" AcceptedAnswerId="15348" CreationDate="2016-08-17T16:01:01.677" Score="0" ViewCount="92" Body="&lt;p&gt;I have installed SDL Web 8 in one of the servers and currently I am trying to configure LDAP through directory services.&#xA;As per documentation we need to &quot;Collect LDAP server data&quot;&#xA;I have collected the following information from existing server using LDP tool.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;subschemaSubentry:&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;dsServiceName:; &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;namingContexts: &lt;/li&gt;&#xA;&lt;li&gt;defaultNamingContext:; &lt;/li&gt;&#xA;&lt;li&gt;schemaNamingContext:; &lt;/li&gt;&#xA;&lt;li&gt;configurationNamingContext:; &lt;/li&gt;&#xA;&lt;li&gt;rootDomainNamingContext: &lt;/li&gt;&#xA;&lt;li&gt;supportedControl: &lt;/li&gt;&#xA;&lt;li&gt;supportedLDAPVersion: &lt;/li&gt;&#xA;&lt;li&gt;supportedLDAPPolicies: &lt;/li&gt;&#xA;&lt;li&gt;highestCommittedUSN:; &lt;/li&gt;&#xA;&lt;li&gt;supportedSASLMechanisms:; &lt;/li&gt;&#xA;&lt;li&gt;dnsHostName:; &lt;/li&gt;&#xA;&lt;li&gt;ldapServiceName:; &lt;/li&gt;&#xA;&lt;li&gt;serverName:; &lt;/li&gt;&#xA;&lt;li&gt;supportedCapabilities: &lt;/li&gt;&#xA;&lt;li&gt;isSynchronized: TRUE; &lt;/li&gt;&#xA;&lt;li&gt;isGlobalCatalogReady: TRUE; &lt;/li&gt;&#xA;&lt;li&gt;domainFunctionality: 6; &lt;/li&gt;&#xA;&lt;li&gt;forestFunctionality: 6; &lt;/li&gt;&#xA;&lt;li&gt;domainControllerFunctionality: 6; &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Where as I was unable to get the below data&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Search Account DN&lt;/li&gt;&#xA;&lt;li&gt;Username attribute&lt;/li&gt;&#xA;&lt;li&gt;User Description attribute&lt;/li&gt;&#xA;&lt;li&gt;User Description attribute&lt;/li&gt;&#xA;&lt;li&gt;Users base DN&lt;/li&gt;&#xA;&lt;li&gt;Groups base DN&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Can you please guide me to fetch the details from existing server so that I can configure them same in new server.&lt;/p&gt;&#xA;" OwnerUserId="1222" LastActivityDate="2016-08-17T16:47:40.780" Title="How to Set up LDAP integration for Content Manager?" Tags="|web8|installation|ldap|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15348" PostTypeId="2" ParentId="15347" CreationDate="2016-08-17T16:47:40.780" Score="0" Body="&lt;p&gt;From what I can remember:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Search Account DN&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The account that the CM should use when logging in to LDAP to validate users&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Username attribute&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;What is the name of the attribute in your LDAP under which the username is stored?&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;User Description attribute&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;What is the name of the attribute in your LDAP under which the user description is stored?&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Users base DN&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Where in your LDAP tree should we search for users?&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Groups base DN&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Where in your LDAP tree should we search for groups?&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2016-08-17T16:47:40.780" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15349" PostTypeId="2" ParentId="15346" CreationDate="2016-08-17T17:07:47.377" Score="1" Body="&lt;p&gt;in downloadProcessLogFile, we pass in &quot;true&quot; not &quot;false.&quot; can you try that?&lt;/p&gt;&#xA;" OwnerUserId="376" LastActivityDate="2016-08-17T17:07:47.377" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15350" PostTypeId="2" ParentId="15346" CreationDate="2016-08-17T17:31:46.137" Score="1" Body="&lt;p&gt;You may have to enable process logging in the &lt;code&gt;ImportInstruction&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-08-17T17:31:46.137" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15351" PostTypeId="2" ParentId="15341" CreationDate="2016-08-17T17:38:14.333" Score="2" Body="&lt;p&gt;There is a Known Issue with semantic mapping for embedded fields using explicit semantic mapping. Try using implicit mapping (without &lt;code&gt;SemanticEntity&lt;/code&gt; or &lt;code&gt;SemanticProperty&lt;/code&gt; attributes).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See, for example: &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/release/1.5/Sdl.Web.Common/Models/Entity/Paragraph.cs&quot; rel=&quot;nofollow&quot;&gt;https://github.com/sdl/dxa-web-application-dotnet/blob/release/1.5/Sdl.Web.Common/Models/Entity/Paragraph.cs&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2016-08-17T19:26:34.307" LastActivityDate="2016-08-17T19:26:34.307" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15352" PostTypeId="1" CreationDate="2016-08-17T18:12:32.910" Score="1" ViewCount="46" Body="&lt;p&gt;is there a good way to get a list of publications which are publishable (pages, content).. i know we can get the list and then remove the nodes based on a criteria.. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;PublicationsFilterData filter = new PublicationsFilterData();&#xA;XElement publications = client.GetSystemWideListXml(filter);&lt;/p&gt;&#xA;" OwnerUserId="947" LastActivityDate="2016-08-17T18:12:32.910" Title="Get Publications list which are (pages, content) enabled to be publishable" Tags="|xml|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15353" PostTypeId="1" AcceptedAnswerId="15361" CreationDate="2016-08-17T19:16:39.827" Score="1" ViewCount="522" Body="&lt;p&gt;I have copied existing content management DB and ran upgrade scripts.&#xA;Once SDL Web 8 Installation is completed, configured Directory services and restarted the system, I am unable to login using the MTS user provided in the instillation wizard.Did I miss any steps, How can I connect to the CM explorer?&lt;/p&gt;&#xA;" OwnerUserId="1222" LastActivityDate="2016-08-23T15:12:53.750" Title="I am unable to login to the SDL Web content manager?" Tags="|web8|installation|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="15355" PostTypeId="1" CreationDate="2016-08-18T08:43:10.073" Score="3" ViewCount="62" Body="&lt;p&gt;We have number of regional language sites. Post upgrading our sites we are getting an issue with language specific characters, especially the '&lt;strong&gt;č&lt;/strong&gt;' character. when we preview the page the content looks fine '&lt;strong&gt;trečią kartą laimėjo&lt;/strong&gt; '. But online the character gets replaced by question marks and looks something like :&#xA;&lt;strong&gt;tre�?ią kartą laimėjo&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please advice what could be wrong. I am not sure where to start looking.&lt;/p&gt;&#xA;" OwnerUserId="2022" LastEditorUserId="2022" LastEditDate="2016-08-18T09:31:24.660" LastActivityDate="2017-08-06T11:32:13.693" Title="Strange characters shown online for region specific languages post web 8 upgrade" Tags="|dxa|web8|encoding|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="15356" PostTypeId="2" ParentId="15201" CreationDate="2016-08-18T12:03:28.447" Score="2" Body="&lt;p&gt;Best option to override model binding methods is:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Implement a separate model builder class and register it along with default model builder. Write your own functions to override the default behavior in your custom model builder.&lt;br&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/WTdv1.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/WTdv1.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;In this way model builder will be executed 2 times for every model.&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;Implement a custom model builder and override functions to change the default behavior. Remove Default model builder and register your custom model builder.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/yx8m1.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/yx8m1.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;In this way model builder will be executed only 1 time for every model.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here overall idea is to keep your custom code separate from default DXA code so that there will be no issue while migrating to latest version of DXA. Please share your suggestions.  &lt;/p&gt;&#xA;" OwnerUserId="710" LastEditorUserId="710" LastEditDate="2016-08-18T12:10:11.350" LastActivityDate="2016-08-18T12:10:11.350" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15357" PostTypeId="1" AcceptedAnswerId="15359" CreationDate="2016-08-18T12:52:28.390" Score="0" ViewCount="78" Body="&lt;p&gt;I setup the Content Deployer and it was working well (I got the &lt;strong&gt;'SDL Tridion ASPX Upload'&lt;/strong&gt; message all the time), but after trying to solve some issues with the Tridion Website configuration by playing with the IIS settings and AppPool (basically just turning on and off the authentication methods) and installing the sqljdbc classpath, I think I disconnected something. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I put back the settings of the AppPool and IIS and no matter what I do (resetting IIS, recycling the AppPool, creating a new AppPool, selecting different authentication methods), I get the error below. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Remember I haven't done anything to the IIS folder (didn't change either the config files in the bin/config folder. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also checked that all the Tridion Web Services were on and they are. I also created a test.aspx in a different IIS folder and it worked so IIS is not down. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What can I be missing? Remember, it was working before and I haven't touched the files of the deployer folder, and IIS is working. Also, the Tridion Content Manager is working with no issues whatsoever.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The error below is misleading as before it was showing that it could not load &lt;strong&gt;Tridion.ContentDelivery.AmbientData&lt;/strong&gt; and now it says it's can't load &lt;strong&gt;Tridion.ContentDelivery.Webservice&lt;/strong&gt;. Sometimes these errors appear when I change the type of IIS Authentication method but after putting back the original authentication settings still doesn't work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know it doesn't necessarily have to do with the Tridion.ContentDelivery.Webservice, I think it's a misconfiguration somewhere else, but where? Am I missing to check something else?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I appreciate any ideas or suggestions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;****UPDATE***&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I deleted unncessesary DLLs in the deployer's bin folder and now I get this error&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Server Error in '/tridion-deployer' Application.&#xA;&#xA;An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)&#xA;&#xA;Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. &#xA;&#xA;Exception Details: System.BadImageFormatException: An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)&#xA;&#xA;Source Error: &#xA;&#xA;&#xA;Line 1:  &amp;lt;%@ Page Language=&quot;C#&quot; %&amp;gt;&#xA;Line 2:  &amp;lt;%&#xA;Line 3:      Tridion.ContentDelivery.Transport.HttpUpload.HandleRequest(Request, Response);&#xA;Line 4:  %&amp;gt;&#xA;Line 5:  &#xA;&#xA;Source File: e:\inetpub\wwwroot\tridion-deployer\HTTPUpload.aspx    Line: 3 &#xA;&#xA;Stack Trace: &#xA;&#xA;&#xA;[BadImageFormatException: An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)]&#xA;   Codemesh.JuggerNET.NativeInterface.GetJvmLoader(Int32 ctorVersion, String configFile, String vers, String conf, String reserved, Boolean bEnvOverrides, Boolean bDefaultJvm, Int32 traceFacility, Int32 traceLevel, Int32&amp;amp; error) +0&#xA;   Codemesh.JuggerNET.JvmLoader.GetJvmLoader(Boolean bEnvOverrides, Boolean bDefaultJvm, TraceFacility fac, TraceLevel level) +158&#xA;   Codemesh.JuggerNET.JvmLoader.GetJvmLoader() +54&#xA;   Codemesh.JuggerNET.NativeInterface.ToJavaStringPinning(String str, Int32 length, IntPtr&amp;amp; result) +67&#xA;   Codemesh.JuggerNET.NativeInterface.ToJavaString(String str) +78&#xA;   Codemesh.JuggerNET.JavaMethodArguments.Add_string(String str) +158&#xA;   Codemesh.JuggerNET.JavaMethodArguments.Add(Object obj, Type type) +243&#xA;   Codemesh.JuggerNET.JavaMethodArguments.Add(Object obj) +49&#xA;   Org.Slf4j.LoggerFactory.GetLogger(String name) +75&#xA;   Tridion.ContentDelivery.Web.Utilities.LoggerFactory.GetLogger(String loggerName) +23&#xA;   Tridion.ContentDelivery.Transport.HttpsReceiver..cctor() +20 &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Previous error was:&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;**Server Error in '/tridion-deployer' Application.**&#xA;&#xA;***Could not load file or assembly 'Tridion.ContentDelivery.Webservice' or one of its dependencies. An attempt was made to load a program with an incorrect format.***&#xA;&#xA;**Description:** An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. &#xA;&#xA;**Exception Details:** System.BadImageFormatException: Could not load file or assembly 'Tridion.ContentDelivery.Webservice' or one of its dependencies. An attempt was made to load a program with an incorrect format.&#xA;&#xA;**Source Error:** &#xA;&#xA;    An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.&#xA;&#xA;    Assembly Load Trace: The following information can be helpful to determine why the assembly 'Tridion.ContentDelivery.Webservice' could not be loaded.       &#xA;&#xA;    Stack Trace: &#xA;&#xA;&#xA;    [BadImageFormatException: Could not load file or assembly 'Tridion.ContentDelivery.Webservice' or one of its dependencies. An attempt was made to load a program with an incorrect format.]&#xA;       System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark&amp;amp; stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) +0&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerDisplayName="user1931" LastEditorDisplayName="user1931" LastEditDate="2016-08-18T13:37:43.047" LastActivityDate="2016-08-18T14:16:43.593" Title="Why the Content Deployer is down after previously running correctly" Tags="|deployer|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15358" PostTypeId="1" CreationDate="2016-08-18T14:04:57.193" Score="0" ViewCount="37" Body="&lt;p&gt;We are using SDL tridion 2013 SP1 .The outbound email mailer service doing something wrong it is keep logging below error in log file . we did check in outbound email database inside table &quot;Queued_Emails&quot; there are few emails which are not getting deleted and may be cause of this error below is detailed error&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Stored procedure failed: SP_MAILINGS_SAVE_LINKURLS&#xA;   at Tridion.AudienceManagement.DomainModel.Dal.DataSession.OpenRecordsetByStoredProcedure(UserContext userContext, String sProcName, Dictionary`2 parameters, Dictionary`2 outputParameters, Int32 timeoutSeconds)&#xA;   at Tridion.AudienceManagement.DomainModel.Dal.MailingDal.SaveLinkUrls(TcmUri mailingURI, EmailLinkUrls linkUrls)&#xA;   at Tridion.AudienceManagement.DomainModel.MailerBatches.FetchedMessage.UpdateTmsLinksInRenderdContent()&#xA;   at Tridion.AudienceManagement.DomainModel.MailerBatches.FetchedMessage.PreProcessMessage()&#xA;   at Tridion.AudienceManagement.DomainModel.MailerBatches.FetchedTestMessage.PreProcessMessage()&#xA;   at Tridion.OutboundEmail.Services.Mailer.OutboundEmailMailer.HandleTestMessages(Dictionary`2 messages)&#xA;2016-08-18T15:28:37 [Error] ORA-01400: cannot insert NULL into (&quot;SH_OEDB&quot;.&quot;EMAIL_LINKURL&quot;.&quot;EMAIL_LINK_URL&quot;)&#xA;ORA-06512: at &quot;SH_OEDB.MAILINGS_SAVE_LINKURLS&quot;, line 22&#xA;ORA-06512: at line 1&#xA;   at Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, String procedure, Boolean bCheck, Int32 isRecoverable)&#xA;   at Oracle.DataAccess.Client.OracleException.HandleError(Int32 errCode, OracleConnection conn, String procedure, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, Boolean bCheck)&#xA;   at Oracle.DataAccess.Client.OracleCommand.ExecuteReader(Boolean requery, Boolean fillRequest, CommandBehavior behavior)&#xA;   at Oracle.DataAccess.Client.OracleCommand.ExecuteDbDataReader(CommandBehavior behavior)&#xA;   at System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader()&#xA;   at Tridion.AudienceManagement.DomainModel.Dal.DataSession.OpenRecordsetByStoredProcedure(UserContext userContext, String sProcName, Dictionary`2 parameters, Dictionary`2 outputParameters, Int32 timeoutSeconds)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="551" LastActivityDate="2016-08-19T08:08:53.543" Title="Outbound Email Mailer Service throwing error &quot;Stored procedure failed: SP_MAILINGS_SAVE_LINKURLS&quot;" Tags="|2013-sp1|outbound-email|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15359" PostTypeId="2" ParentId="15357" CreationDate="2016-08-18T14:16:43.593" Score="2" Body="&lt;p&gt;In both your error messages it indicates you are loading the incorrect format of DLL. I assume this is 2013 SP1, on the cd-layout we deliver 64bit and 32bit binaries. Most likely you have these two mixed with each other. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It could also be that you changed your application pool to stick to 32bit mode but you still have 64bit libraries. It is some combination of this that you are facing.&lt;/p&gt;&#xA;" OwnerUserId="1530" LastActivityDate="2016-08-18T14:16:43.593" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15360" PostTypeId="1" CreationDate="2016-08-18T14:22:22.487" Score="2" ViewCount="89" Body="&lt;p&gt;I have installed contextual image delivery microservice. It was successfully installed as a window service and running. I have followed &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-4BE1C525-4D92-4B04-A434-6A96C16606ED#docid=GUID-4BE1C525-4D92-4B04-A434-6A96C16606ED&amp;amp;filename=GUID-4BE1C525-4D92-4B04-A434-6A96C16606ED.xml&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;resource=&amp;amp;inner_id=&amp;amp;addHistory=true&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-4BE1C525-4D92-4B04-A434-6A96C16606ED&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL documentation&lt;/a&gt; to setup the service but when I browse it shows the below error&lt;a href=&quot;https://i.stack.imgur.com/ShCYs.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ShCYs.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My discovery and CID service are setup on a single machine so I have also added below argument in the installService.ps1 script -&#xA;$arguments += &quot;++DependsOn=SDLWebDiscoveryService&quot;&#xA;as per documentation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If anybody have the context of this error? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you in advance.&lt;/p&gt;&#xA;" OwnerUserId="1188" LastActivityDate="2016-08-18T15:00:28.807" Title="Contextual Image Delivery service throwing error" Tags="|web8|contextual-image-delivery|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15361" PostTypeId="2" ParentId="15353" CreationDate="2016-08-18T14:35:21.200" Score="2" Body="&lt;p&gt;Followed Nuno and ARRX suggestion and update the Trustee table,Content Management Explorer allowed me to login.Thank you for suggestion. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once followed the suggestions I am able to login to explorer where as I am unable to see Content, Once I enabled Anonymous authentication in IIS as per SDL support suggestion I am able to see content and publications.&lt;/p&gt;&#xA;" OwnerUserId="1222" LastEditorUserId="1222" LastEditDate="2016-08-23T15:12:53.750" LastActivityDate="2016-08-23T15:12:53.750" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15362" PostTypeId="2" ParentId="15360" CreationDate="2016-08-18T15:00:28.807" Score="1" Body="&lt;p&gt;I think the base path you are using is incorrect, it should i think be '&lt;a href=&quot;http://host:8088/cid&quot; rel=&quot;nofollow&quot;&gt;http://host:8088/cid&lt;/a&gt;'&lt;/p&gt;&#xA;" OwnerUserId="1530" LastActivityDate="2016-08-18T15:00:28.807" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15363" PostTypeId="1" AcceptedAnswerId="15372" CreationDate="2016-08-18T18:23:16.233" Score="2" ViewCount="241" Body="&lt;p&gt;I'm working on building a report to help us audit all publishing changes over the last day.  From the Tridion_CM database I've got the following:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SELECT ID,ITEM_TYPE,ITEM_REFERENCE_ID,PUBLICATION_ID,VERSION,TITLE,SCHEMA_REFERENCE_ID,TRUSTEE_ID,MODIFICATION_DATE,SYSTEM_COMMENT,FILE_NAME,PAGE_TEMPLATE_REF_ID&#xA;FROM dbo.ITEMS&#xA;WITH (NOLOCK)&#xA;WHERE (MODIFICATION_DATE &gt; dateadd(d,-1,getdate()))&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This gives me almost everything I need, but it looks like some useful information is contained in databases other than Tridion_CM.  I presume somewhere there's a Publication_Title and URI values stored.  Any help is appreciated.&lt;/p&gt;&#xA;" OwnerUserId="2019" LastActivityDate="2017-05-25T09:42:39.533" Title="Tridion publishing report query" Tags="|publishing|database|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15364" PostTypeId="1" CreationDate="2016-08-18T18:26:28.060" Score="4" ViewCount="65" Body="&lt;p&gt;I am working on DXA 1.5 and trying to bind multiple value(Keywords) in model but not sure on how to move forward on this. i tried following types &lt;code&gt;List&amp;lt;string&amp;gt;&lt;/code&gt; &lt;code&gt;Tag&lt;/code&gt; and  &lt;code&gt;List&amp;lt;Tag&amp;gt;&lt;/code&gt;to get the multiple values but no luck. Though I am able to get single keyword value using type of string.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please suggest on the same. Thanks in advance..&lt;/p&gt;&#xA;" OwnerUserId="1393" LastEditorUserId="1393" LastEditDate="2016-08-18T18:33:33.187" LastActivityDate="2016-08-19T07:08:18.710" Title="Multivalue in DXA 1.5" Tags="|dxa|web8|dxa-1.5|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15365" PostTypeId="1" AcceptedAnswerId="15391" CreationDate="2016-08-18T20:06:24.410" Score="2" ViewCount="80" Body="&lt;p&gt;The &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-34F150BF-EA1A-400C-A432-0A0D2033D6BD&quot; rel=&quot;nofollow noreferrer&quot;&gt;Configuring the maximum size of all uploads to Content Manager&lt;/a&gt; page in the SDL Web 8.5 online documentation suggests the following:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;On your Content Manager server,&lt;/p&gt;&#xA;  &#xA;  &lt;ol&gt;&#xA;  &lt;li&gt;&lt;p&gt;Open &lt;strong&gt;%TRIDION_HOME%\bin\TcmServiceHost.exe.config&lt;/strong&gt; for editing.&lt;/p&gt;&lt;/li&gt;&#xA;  &lt;li&gt;&lt;p&gt;Find the &lt;code&gt;binding&lt;/code&gt; element with its name attribute set to the value &lt;code&gt;streamUpload_basicHttp&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;&#xA;  &lt;li&gt;&lt;p&gt;Change one or both of the following values: ...&lt;/p&gt;&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;However, in my vanilla SDL Web 8.5 install, I cannot find a &lt;code&gt;binding&lt;/code&gt; element with the &lt;code&gt;name&lt;/code&gt; attribute of &lt;code&gt;streamUpload_basicHttp&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is an excerpt of my &lt;strong&gt;TcmServiceHost.exe.config&lt;/strong&gt; file:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;bindings&amp;gt;&#xA;  &amp;lt;netTcpBinding&amp;gt;&#xA;    &amp;lt;binding name=&quot;CoreService_netTcpBinding&quot; ...&amp;gt;...&amp;lt;/binding&amp;gt;&#xA;    &amp;lt;binding name=&quot;StreamDownload_netTcpBinding&quot; .../&amp;gt;&#xA;    &amp;lt;binding name=&quot;StreamUpload_netTcpBinding&quot; .../&amp;gt;&#xA;    &amp;lt;binding name=&quot;EclService_netTcpBinding&quot; .../&amp;gt;...&amp;lt;/binding&amp;gt;&#xA;    &amp;lt;binding name=&quot;TmService_netTcpBinding&quot; .../&amp;gt;...&amp;lt;/binding&amp;gt;&#xA;  &amp;lt;/netTcpBinding&amp;gt;&#xA;  &amp;lt;customBinding&amp;gt;&#xA;    &amp;lt;binding name=&quot;CoreService_netFederationTcpBinding&quot;&amp;gt;&#xA;      ...&#xA;    &amp;lt;/binding&amp;gt;&#xA;  &amp;lt;/customBinding&amp;gt;&#xA;&amp;lt;/bindings&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Q1. Is &lt;code&gt;StreamUpload_netTcpBinding&lt;/code&gt; a default binding? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Q2. Where do we need to specify the bindings to be used while installation?&lt;/p&gt;&#xA;" OwnerUserId="1222" LastEditorUserId="71" LastEditDate="2017-06-16T14:24:40.617" LastActivityDate="2017-06-16T14:24:40.617" Title="Web 8 Install Step Configuring the maximum size of all uploads to Content Manager" Tags="|web8|installation|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15366" PostTypeId="1" CreationDate="2016-08-18T20:38:22.703" Score="3" ViewCount="141" Body="&lt;p&gt;are there any limitations with embedded razor templates. The issue:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;span&amp;gt;Level0&amp;lt;/span&amp;gt;&#xA;@importRazor(&quot;/webdav/020-D%20Design%20Master/Building%20Blocks/System/Template%20Building%20Blocks/Razor%20TBBs/Component%20Layouts/Intro/Test%20Level1.cshtml&quot;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And child Level 1 has &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;span&amp;gt;Level1&amp;lt;/span&amp;gt;&#xA;@importRazor(&quot;/webdav/020-D%20Design%20Master/Building%20Blocks/System/Template%20Building%20Blocks/Razor%20TBBs/Component%20Layouts/Intro/Test%20Level2.cshtml&quot;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And child Level2 has&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;span&amp;gt;Level2&amp;lt;/span&amp;gt;&#xA;@importRazor(&quot;/webdav/020-D%20Design%20Master/Building%20Blocks/System/Template%20Building%20Blocks/Razor%20TBBs/Component%20Layouts/Intro/Test%20Level3.cshtml&quot;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And Level3 has&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;span&amp;gt;Level3&amp;lt;/span&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So the final output should be:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Level0&#xA;Level1&#xA;Level2&#xA;Level3&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;but currently, I am seeing output as &lt;code&gt;Level0&lt;/code&gt; only. Is this expected?&lt;/p&gt;&#xA;" OwnerUserId="947" LastEditorUserId="89" LastEditDate="2016-08-23T09:16:14.960" LastActivityDate="2016-08-23T09:16:14.960" Title="Embedded Razor Templates" Tags="|razormediator|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15367" PostTypeId="2" ParentId="15364" CreationDate="2016-08-19T07:08:18.710" Score="3" Body="&lt;p&gt;You should get your multi value Taxonomy binded in your model by using &lt;code&gt;List&amp;lt;Tag&amp;gt;&lt;/code&gt;. Your field in model should be like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[SemanticProperty(&quot;keywordField&quot;)]&#xA;public List&amp;lt;Tag&amp;gt; KeywordField{ get; set; } &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you want to extend default model binder behavior you can see my answer in &lt;a href=&quot;https://tridion.stackexchange.com/questions/15201/issue-with-dxa-defaultmodelbinder-for-keyword-field&quot;&gt;this&lt;/a&gt; question. If you are still facing any issue, I can suggest just try to debug the issue in DXA code.&lt;/p&gt;&#xA;" OwnerUserId="710" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2016-08-19T07:08:18.710" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15368" PostTypeId="2" ParentId="15358" CreationDate="2016-08-19T08:08:53.543" Score="1" Body="&lt;p&gt;Seems like it's trying to save an empty URL for a tracked link. That is not allowed. I would check your template for any empty links and fix them. That includes ones you're explicitly tracking (i.e. using GetLinkTrackingURL) and implicitly (by enabling the option to track all links on the Post-processing TBB)&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-08-19T08:08:53.543" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15369" PostTypeId="1" AcceptedAnswerId="15419" CreationDate="2016-08-19T08:41:38.010" Score="1" ViewCount="181" Body="&lt;p&gt;I'm trying to install the odata service in .NET. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Our Tridion Content Manager and frontend are working fine as well as the Deployer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I found the oData folder in our Tridion Installers, with this structure&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;/dll&#xA;/X86&#xA;/X86_64&#xA;&#xA;/bin (I put dlls here)&#xA;/bin/config (I put conf files here) &#xA;/bin/lib (I put jars here)&#xA;&#xA;access_token.svc&#xA;Global.asax&#xA;linking.svc&#xA;odata.svc&#xA;Web.config&#xA;web.xml&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE #1&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I found the instructions in the Tridion 2011 manual and followed every step, I copied the required JAR files and conf files sw well as the license XML file. I also created the IIS app.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I navigate to the url &lt;a href=&quot;http://domain/odata/odata.svc&quot; rel=&quot;nofollow&quot;&gt;http://domain/odata/odata.svc&lt;/a&gt; I get a blank page, no XML output and no NET errors.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I create a new AppPool I get this error&#xA;com.tridion.webservices.odata.input.handler.ODataWebserviceHandler&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. &#xA;&#xA;Exception Details: Java.Lang.ClassNotFoundException: com.tridion.webservices.odata.input.handler.ODataWebserviceHandler&#xA;&#xA;Source Error: &#xA;&#xA;An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.&#xA;&#xA;Stack Trace: &#xA;&#xA;&#xA;[ClassNotFoundException: com.tridion.webservices.odata.input.handler.ODataWebserviceHandler]&#xA;   Codemesh.JuggerNET.NTypeValue.Throw(Int64 inst) +579&#xA;   Codemesh.JuggerNET.JavaClass.ThrowTypedException(Int64 inst) +1471&#xA;   Codemesh.JuggerNET.JavaClass.init() +348&#xA;   Codemesh.JuggerNET.JavaClass.get_JObject() +46&#xA;   Codemesh.JuggerNET.JavaField.init() +1081&#xA;   Codemesh.JuggerNET.JavaField.get_FieldPtr() +58&#xA;   Codemesh.JuggerNET.JavaField.get_staticobjectValue() +113&#xA;   Com.Tridion.Webservices.Odata.Input.Handler.ODataWebserviceHandler.get_ODATA_SERVICE() +25&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE #2&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now I get this page, telling me that the metadata is not activated and that I should implement this in the &lt;strong&gt;web.config&lt;/strong&gt; but when I do, it keeps showing the same page. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&#xA;    &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;services&amp;gt;&#xA;        &amp;lt;!-- Note: the service name must match the configuration name for the service implementation. --&amp;gt;&#xA;        &amp;lt;service name=&quot;MyNamespace.MyServiceType&quot; behaviorConfiguration=&quot;MyServiceTypeBehaviors&quot; &amp;gt;&#xA;            &amp;lt;!-- Add the following endpoint.  --&amp;gt;&#xA;            &amp;lt;!-- Note: your service must have an http base address to add this endpoint. --&amp;gt;&#xA;            &amp;lt;endpoint contract=&quot;IMetadataExchange&quot; binding=&quot;mexHttpBinding&quot; address=&quot;mex&quot; /&amp;gt;&#xA;        &amp;lt;/service&amp;gt;&#xA;    &amp;lt;/services&amp;gt;&#xA;&#xA;    &amp;lt;behaviors&amp;gt;&#xA;        &amp;lt;serviceBehaviors&amp;gt;&#xA;            &amp;lt;behavior name=&quot;MyServiceTypeBehaviors&quot; &amp;gt;&#xA;                &amp;lt;!-- Add the following element to your service behavior configuration. --&amp;gt;&#xA;                &amp;lt;serviceMetadata httpGetEnabled=&quot;true&quot; /&amp;gt;&#xA;            &amp;lt;/behavior&amp;gt;&#xA;        &amp;lt;/serviceBehaviors&amp;gt;&#xA;    &amp;lt;/behaviors&amp;gt;&#xA;&#xA;&amp;lt;/system.serviceModel&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried to replace the name MyNamespace.MyServiceType with the one defined in the odata.svc file which is Tridion.ContentDelivery.WebService.OdataService but this one is already defined like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;service name=&quot;Tridion.ContentDelivery.Webservice.ODataService&quot;&amp;gt;&#xA;        &amp;lt;endpoint behaviorConfiguration=&quot;webHttp&quot; binding=&quot;webHttpBinding&quot; contract=&quot;Tridion.ContentDelivery.Webservice.IODataService&quot; /&amp;gt;&#xA;      &amp;lt;/service&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE # 3&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think I don't have to setup the Metadata for Odata. I tried different ways to install the behavior and the endpoint with the IMetadataExchange to no avail. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;These are the errors I get in the oData log file:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2016-08-23 08:49:26,590 ERROR JPQLExecutor - Can not create JPAQueryDAO object&#xA;com.tridion.broker.StorageException: No Data Access Object Factory for BrokerDB.  Check if the default file system is properly defined and ItemTypes defaultStorageId is correct.&#xA;    at com.tridion.storage.StorageManagerFactory.getDAOFactoryForStorageId(StorageManagerFactory.java:607) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.StorageManagerFactory.getOriginalDAO(StorageManagerFactory.java:445) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.StorageManagerFactory.getDAO(StorageManagerFactory.java:271) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.StorageManagerFactory.getDefaultDAO(StorageManagerFactory.java:178) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.webservices.odata.input.jpql.JPQLExecutor.&amp;lt;init&amp;gt;(JPQLExecutor.java:61) [cd_webservice.jar:na]&#xA;    at com.tridion.webservices.odata.input.jpql.JPQLExecutor.getExecutor(JPQLExecutor.java:103) [cd_webservice.jar:na]&#xA;    at com.tridion.webservices.odata.input.resolver.PublicationsResolver.resolveCollection(PublicationsResolver.java:34) [cd_webservice.jar:na]&#xA;    at com.tridion.webservices.odata.input.resolver.ResolverBase.resolve(ResolverBase.java:74) [cd_webservice.jar:na]&#xA;    at com.tridion.webservices.odata.input.handler.ODataFeedRenderer.renderODataFeed(ODataFeedRenderer.java:45) [cd_webservice.jar:na]&#xA;    at com.tridion.webservices.odata.input.handler.ODataWebserviceHandler.handleODataEntity(ODataWebserviceHandler.java:193) [cd_webservice.jar:na]&#xA;    at com.tridion.webservices.odata.input.handler.ODataWebserviceHandler.handleResourceRequest(ODataWebserviceHandler.java:169) [cd_webservice.jar:na]&#xA;2016-08-23 08:49:26,590 ERROR JPQLExecutor - JPAQueryDAO has not been instantiated. Probably FS storage type was used.&#xA;2016-08-23 08:52:03,588 WARN  AmbientDataContext - There is no current ambient data context - the ambient data framework is not properly initialised&#xA;2016-08-23 08:53:25,267 WARN  AmbientDataContext - There is no current ambient data context - the ambient data framework is not properly initialised&#xA;2016-08-23 08:53:51,841 WARN  AmbientDataContext - There is no current ambient data context - the ambient data framework is not properly initialised&#xA;2016-08-23 08:54:19,846 WARN  AmbientDataContext - There is no current ambient data context - the ambient data framework is not properly initialised&#xA;2016-08-23 08:54:26,594 WARN  AmbientDataContext - There is no current ambient data context - the ambient data framework is not properly initialised&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and in the front page I get &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;The resource cannot be found.&#xA;&#xA;Description: HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable.  Please review the following URL and make sure that it is spelled correctly. &#xA;&#xA;Requested URL: /odata/odata.svc&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Or sometimes I get&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Object reference not set to an instance of an object.&#xA;&#xA;Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. &#xA;&#xA;Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I double checked the config files, the Broker user and password (which are the same settings of my Tridion Content Manager) and the Application pool running only 64 Bits and still can't get it to work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I will update an answer as soon as I get it working.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE #5&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After different modifications in the web.config I get this error when I add an entry of my localhost to :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Could not find a base address that matches scheme http for the endpoint with binding WebHttpBinding. Registered base address schemes are [net.tcp].&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Or this one when without the entry in the  :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Object reference not set to an instance of an object.&#xA;&#xA;Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. &#xA;&#xA;Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE #5&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I decided to start over, double checking every step and got to the page where IIS says that the metadata is not activated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I did not activated it in the Web.config but in the cd_storage_conf.xml in the ItemTypes tage like this: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Item typeMapping=&quot;Metadata&quot; storageId=&quot;BrokerDB&quot; cached=&quot;false&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I also noticed that my URL &lt;a href=&quot;http://domain:8080/odata/odata.svc&quot; rel=&quot;nofollow&quot;&gt;http://domain:8080/odata/odata.svc&lt;/a&gt; was always showing the IIS error page telling me to activate the metadata, but when I (by accident) call the same URL with a final forward slash (&lt;a href=&quot;http://domain:8080/odata/odata.svc&quot; rel=&quot;nofollow&quot;&gt;http://domain:8080/odata/odata.svc&lt;/a&gt;) the page load the correct metadata fields from the Broker database (Pages, Publications, components, etc).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now the oData is working fine.&lt;/p&gt;&#xA;" OwnerDisplayName="user1931" LastEditorDisplayName="user1931" LastEditDate="2016-08-29T14:32:05.077" LastActivityDate="2016-08-31T05:55:31.977" Title="How to install the oData service in .NET?" Tags="|2011|odata|" AnswerCount="1" CommentCount="10" ContentLicense="CC BY-SA 3.0" />
  <row Id="15370" PostTypeId="2" ParentId="15318" CreationDate="2016-08-19T10:08:20.923" Score="1" Body="&lt;p&gt;The translations.com extension provides the following features&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Compatibility with all versions of Tridion from 2011 till Web8&lt;/li&gt;&#xA;&lt;li&gt;Support for translation of Structure Groups, Pages, Components, Multimedia Components, Categories and Keywords and Bundles&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Ability to customize notifications and integrate with workflows&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Built-in change management, to be able to send all new and changed content from a particular publication without having to&#xA;track this    information separately&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;Fully automated and scheduled service for submission and retrieval of translation requests &lt;/li&gt;&#xA;&lt;li&gt;Integrated into the Tridion Content Editor - giving a seamless user experience&lt;/li&gt;&#xA;&lt;li&gt;Leverages tridion user groups for access control - to only grant access to specific translation related features&lt;/li&gt;&#xA;&lt;li&gt;Ability to do in-context previews&lt;/li&gt;&#xA;&lt;li&gt;Granular control to define a list of schemas that should be translated &lt;/li&gt;&#xA;&lt;li&gt;Ability to define fields within each schema that should be translated&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="2024" LastActivityDate="2016-08-19T10:08:20.923" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15371" PostTypeId="1" AcceptedAnswerId="15373" CreationDate="2016-08-19T15:25:27.520" Score="9" ViewCount="77" Body="&lt;p&gt;I'm working with DXA on Tridion 2013 SP1 and I'm trying to edit the &lt;code&gt;language&lt;/code&gt; element in the &lt;code&gt;Localization Configuration&lt;/code&gt; component with the &lt;code&gt;General Configuration&lt;/code&gt; schema. Upon changing the language from English to French and switching over to the Source tab, the XML code is duplicated. When removing the duplicated XML code, I am able to save successfully, otherwise I get a standard XML validation error because there are duplicate elements.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have also tried changing elements in other components with the same schema, which yields the same result. I tried disabling all even system code and GUI extensions with no luck. This duplicated code only seems to occur when the component has been localized.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/KPvTP.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/KPvTP.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Yields:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;GeneralConfiguration xmlns=&quot;http://www.sdl.com/web/schemas/core&quot;&amp;gt;&#xA;    &amp;lt;name&amp;gt;Localization Configuration&amp;lt;/name&amp;gt;&#xA;    &amp;lt;settings&amp;gt;&#xA;        &amp;lt;name&amp;gt;culture&amp;lt;/name&amp;gt;&#xA;        &amp;lt;value&amp;gt;en-US&amp;lt;/value&amp;gt;&#xA;    &amp;lt;/settings&amp;gt;&#xA;    &amp;lt;settings&amp;gt;&#xA;        &amp;lt;name&amp;gt;language&amp;lt;/name&amp;gt;&#xA;        &amp;lt;value&amp;gt;English&amp;lt;/value&amp;gt;&#xA;    &amp;lt;/settings&amp;gt;&#xA;&amp;lt;/GeneralConfiguration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/55DBc.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/55DBc.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Yields:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;GeneralConfiguration xmlns=&quot;http://www.sdl.com/web/schemas/core&quot;&amp;gt;&#xA;    &amp;lt;name xmlns=&quot;http://www.sdl.com/web/schemas/core&quot;&amp;gt;Localization Configuration&amp;lt;/name&amp;gt;&#xA;    &amp;lt;settings xmlns=&quot;http://www.sdl.com/web/schemas/core&quot;&amp;gt;&#xA;        &amp;lt;name&amp;gt;culture&amp;lt;/name&amp;gt;&#xA;        &amp;lt;value&amp;gt;en-US&amp;lt;/value&amp;gt;&#xA;    &amp;lt;/settings&amp;gt;&#xA;    &amp;lt;settings xmlns=&quot;http://www.sdl.com/web/schemas/core&quot;&amp;gt;&#xA;        &amp;lt;name xmlns=&quot;http://www.sdl.com/web/schemas/core&quot;&amp;gt;language&amp;lt;/name&amp;gt;&#xA;        &amp;lt;value&amp;gt;French&amp;lt;/value&amp;gt;&#xA;    &amp;lt;/settings&amp;gt;&#xA;    &amp;lt;name xmlns=&quot;http://www.sdl.com/web/schemas/core&quot;&amp;gt;Localization Configuration&amp;lt;/name&amp;gt;&#xA;    &amp;lt;settings xmlns=&quot;http://www.sdl.com/web/schemas/core&quot;&amp;gt;&#xA;        &amp;lt;name&amp;gt;culture&amp;lt;/name&amp;gt;&#xA;        &amp;lt;value&amp;gt;en-US&amp;lt;/value&amp;gt;&#xA;    &amp;lt;/settings&amp;gt;&#xA;    &amp;lt;settings xmlns=&quot;http://www.sdl.com/web/schemas/core&quot;&amp;gt;&#xA;        &amp;lt;name xmlns=&quot;http://www.sdl.com/web/schemas/core&quot;&amp;gt;language&amp;lt;/name&amp;gt;&#xA;        &amp;lt;value&amp;gt;French&amp;lt;/value&amp;gt;&#xA;   &amp;lt;/settings&amp;gt;&#xA;&amp;lt;/GeneralConfiguration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Has anyone seen this before or have any ideas on how to fix this issue?&lt;/p&gt;&#xA;" OwnerUserId="2025" LastEditorUserId="2025" LastEditDate="2016-08-19T17:11:12.257" LastActivityDate="2016-08-19T17:42:40.513" Title="Component XML duplicated" Tags="|2013-sp1|dxa|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15372" PostTypeId="2" ParentId="15363" CreationDate="2016-08-19T16:55:01.397" Score="1" Body="&lt;p&gt;Firstly it should be noted that your question offers very little by way of context such that people can be specific in helping you; &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;a report to help us audit all publishing changes&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;is a very broad and generic statement indeed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The title of {the Publication and} anything you see in the CMS will be available in same CMS instance but possibly in different tables.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At a quick glance - I'm not sure how useful the results from your query would be (granted - there's on indication of the actual requirements in terms of your actual reports). It wouldn't really provide simple data that springs to mind such as:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;how many pages did we publish on date x&lt;/li&gt;&#xA;&lt;li&gt;when was page x last published&lt;/li&gt;&#xA;&lt;li&gt;who published the most over the period x&lt;/li&gt;&#xA;&lt;li&gt;which pages got published the most over period x&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Granted that a lot of these would be 'occasional' queries but once you declare you've reporting in place - wait for the influx of ponderings.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Joining tables to produce meaningful reports may well have implications on the impact (resource usage) of running queries in the first instance and resulting impact on current users and/or external systems. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This begs the question of running queries directly against the CM Database. &lt;em&gt;From memory&lt;/em&gt; I don't think running Read Only queries impacts the service agreement but setting frequently running queries isn't really recommended process (at best).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Would it not make more sense to collate the information at publish time and push this out to an external DB such that you can query away until your heart is content without risk of impact to the &lt;em&gt;important ones&lt;/em&gt; - the Editors?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;May even be worth reaching out to &lt;a href=&quot;https://tridion.meta.stackexchange.com/questions/389/example-tridion-reports&quot;&gt;this post&lt;/a&gt; and see if anything got planned towards a UI for reporting etc. (Please do add a note here if you find/use anything useful)&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="-1" LastEditDate="2017-03-16T15:51:43.723" LastActivityDate="2016-08-19T19:01:16.670" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15373" PostTypeId="2" ParentId="15371" CreationDate="2016-08-19T17:42:40.513" Score="4" Body="&lt;p&gt;Ended up just needing to clear my cache and cookies and restart the browser. Worked like a charm&lt;/p&gt;&#xA;" OwnerUserId="2025" LastActivityDate="2016-08-19T17:42:40.513" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15374" PostTypeId="2" ParentId="15363" CreationDate="2016-08-19T20:24:14.787" Score="0" Body="&lt;p&gt;@Chris - Point that you made for creating publishing report because publishing queue is overwritten every time same item is publishing and you loose the information.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We had similar situation where we wanted to send weekly status mail of publishing transactions with details how many succeeded and how many failed. For this implementation we used Tridion event system extension and attached the event to publish transaction as given below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.Subscribe&amp;lt;PublishTransaction, SaveEventArgs&amp;gt;(OnPublishStatusChange, EventPhases.Initiated);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In the event system code we are checking if the transaction state is &lt;strong&gt;Successful or Failed&lt;/strong&gt; then we are logging the information: like item name, id, author who published the item, date &amp;amp; time of publish and any other relevant  in the database table.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since data is available in database now you have multiple options to create the report. We choose to create report using sql reporting. &lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2016-08-19T20:24:14.787" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15375" PostTypeId="1" AcceptedAnswerId="15376" CreationDate="2016-08-22T06:23:26.720" Score="3" ViewCount="159" Body="&lt;p&gt;I'm recently trying to use Dynamic Content API to retrieve components based on a certain schema from database and then show them on a page. I got the problem that I got all components but the component link didn't work. The basic information are below:   &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Dynamic Component Template&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I used DCP to show these components on the page, so I created a Component Template whose &quot;&lt;strong&gt;Output Format&lt;/strong&gt;&quot; is &lt;strong&gt;REL&lt;/strong&gt; and &quot;&lt;strong&gt;Component Presentation based on this Component Template will be&lt;/strong&gt;&quot; is &lt;strong&gt;Published as a Dynamic Assembly&lt;/strong&gt;, with &quot;Allow on Page Using Dynamic Assembly&quot; checked.&lt;br&gt;&#xA;TBB used in this Component Template is like below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;component link&#xA;Finally, it transformed to :&#xA;&lt;a href=&quot;https://i.stack.imgur.com/2EInh.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/2EInh.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The page URI came out to be tcm:0-0-0, and the area which should show component link was empty.&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;storage_conf.xml of deployer&lt;br&gt;&#xA;Pages are stored in filesystem and others are in database.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Version of SDL&lt;br&gt;&#xA;SDL Web8  &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I'm not clear about the reason now. I tried some ideas found on stackexchange but didn't work.  &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Using ComponentPresentationAssembler Class instead of ComponentPresentationFactory:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/6oYag.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/6oYag.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Change the Output Format to ASCX Web Control and set ASCX ComponentPresentation stored in filesystem in cd_storage_cong.xml.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I'm confused about why the page URI came to be 0-0-0 and wondering that this may be the reason of component link problem. &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Should the dynamic component presentation be stored in the same location as page?&lt;/li&gt;&#xA;&lt;li&gt;If needed, which output format should be selected?&lt;/li&gt;&#xA;&lt;li&gt;I saw an answer on this site that ComponentPresentationAssembler class inside Tridion.ContentDelivery.WAI namesapce should be used. Do I need change to that? (I used the same class in Tridion.ContentDelivery.DynamicContent namespace)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Could someone help me solve this problem?&lt;br&gt;&#xA;Thanks.  &lt;/p&gt;&#xA;" OwnerUserId="2029" LastActivityDate="2016-08-22T07:58:53.580" Title="Resolving Dynamic Link When Assembling Dynamic Component Presentations" Tags="|web8|dynamic-linking|dynamic-publishing|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15376" PostTypeId="2" ParentId="15375" CreationDate="2016-08-22T07:58:53.580" Score="3" Body="&lt;p&gt;Are you sure that the target language is set to REL? Because the &lt;code&gt;tridion:componentLink&lt;/code&gt; is supposed to be &lt;code&gt;tcdl:Link&lt;/code&gt; when using target language REL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you check that in your deployer configuration you do not override the 'target.language' property to .NET but make sure its set to &lt;code&gt;&amp;lt;Property Name=&quot;tcdl.target.language&quot; Value=&quot;rel&quot;/&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="1530" LastActivityDate="2016-08-22T07:58:53.580" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15377" PostTypeId="1" CreationDate="2016-08-22T12:02:05.383" Score="1" ViewCount="60" Body="&lt;p&gt;We have content service installed as Standalone service. We have our custom service that invokes getComponentPresentationWithHighestPriority of content service to get component xml. &#xA;But getComponentPresentationWithHighestPriority is returning null almost every time (rarely it's returning data though)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I enable Debug logs for content service and I feel that it's internally stuck at getComponentPresentationWithHighestPriority, so our custom service response times out and gets null.&#xA;In Content Service logs I see:Calling method: 'getComponentPresentationWithHighestPriority' with parameters: [7.0, 66821.0]&#xA;And nothing after that each time the method is invoked.&#xA;would appreciate any hints why it would behave so. Thanks, &lt;/p&gt;&#xA;" OwnerUserId="1353" LastActivityDate="2016-08-22T12:02:05.383" Title="SDL Web | getComponentPresentationWithHighestPriority issue in Content Service" Tags="|web8|sdl-tridion|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15378" PostTypeId="1" CreationDate="2016-08-22T12:21:25.697" Score="2" ViewCount="525" Body="&lt;p&gt;Recently we upgraded Tridion for one of the customer from Tridion 2011 SP1 to SDL Web 8.1.1. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;After we upgrade when you say upgrade we installed CMS on the new server &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We noticed that the Tridion Content Manager under Component Services  identity is configured to Domain MTS User for some reason even if we don't restart the tridion services  the Tridion Content Manager under Component Services stopped and we get the following error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Error &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;unable to get object: LicenseInfo Retrieving the COM class factory for component with CLSID {F470B218-7754-4943-92A5-D264627DD361} failed due to the following error: 8000401a The server process could not be started because the configured identity is incorrect. Check the username and password. (Exception from HRESULT: 0x8000401A).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;To fix we go the component services -&gt; Tridion Component Services -&gt; Properties -&gt; Identity -&gt; re-enter the password and save . Start the Tridion  Component  Services it works.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;let us know what could be the reason.&lt;/p&gt;&#xA;" OwnerUserId="401" LastEditorUserId="89" LastEditDate="2016-08-23T07:14:44.633" LastActivityDate="2016-09-16T10:40:32.547" Title="SDL Web 8.1.1 Tridion Component Service Crashing" Tags="|web8|upgrade|" AnswerCount="1" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="15379" PostTypeId="2" ParentId="15366" CreationDate="2016-08-22T17:40:15.803" Score="1" Body="&lt;p&gt;It seems to be the issue with TBB that are generating output to placed in broker DB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are using &lt;strong&gt;DD4T TBB&lt;/strong&gt; for publishing then there is parameter &lt;strong&gt;LinkLevel, which identifies how much deep it should traverse through to render the output&lt;/strong&gt;. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The default value of LinkLevel is 1.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Looking at the output, it seems that you have not specified the LinkLevel parameter.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Given below is the syntax for adding LinkLevel parameter&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;TemplateInvocation&amp;gt;&#xA;    &amp;lt;Template xlink:href=&quot;tcm:x-xxxx-2048&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:title=&quot;Title&quot; /&amp;gt;&#xA;    &amp;lt;TemplateParameters&amp;gt;&#xA;      &amp;lt;Parameters xmlns=&quot;DD4T.Templates.Schemas.DynamicDeliveryParameters&quot;&amp;gt;&#xA;&amp;lt;LinkLevels&amp;gt;6&amp;lt;/LinkLevels&amp;gt;&#xA;&amp;lt;/Parameters&amp;gt;&#xA;    &amp;lt;/TemplateParameters&amp;gt;&#xA;  &amp;lt;/TemplateInvocation&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here, I have given LinkLevel as 6 that means it will go down until 6 levels.&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2016-08-22T17:40:15.803" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15380" PostTypeId="2" ParentId="15366" CreationDate="2016-08-22T19:47:18.637" Score="3" Body="&lt;p&gt;When a template is compiled by the razor mediator, any embedded templates are resolved and the text is embedded before compilation occurs. The resulting assembly is cached, and that's the last time the embedded templates will be looked at until the embedding template is for whatever reason compiled again. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The trick is to make a small, otherwise irrelevant change in the embedding template. For example, change the title. (I usually change it back immediately - the point is to update the timestamp of the last save.) This will ensure that the cached version is now out of date, and the whole process of resolving embedded templates will happen again. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The other way to clear the cache is to restart the publisher service. I'd usually recommend that in development, the quickest/easiest way is the first method, while in production, your best bet is to restart the publisher after the content porter import. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2016-08-22T19:47:18.637" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15381" PostTypeId="1" CreationDate="2016-08-23T06:23:13.287" Score="1" ViewCount="96" Body="&lt;p&gt;I have a Component template called &quot;BC video&quot; but if I call that in Component layout the Page publishing fails. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I check in Template Builder the error is No Component Template was found with the name BC video. What may be the reason?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is how I have called the template.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginIf cond=&quot;dfdVideoComponent&quot; --&amp;gt;&#xA;  @@RenderComponentPresentation(dfdVideoComponent.ID,'${GetCTByName(&quot;BC Video&quot;)}' )@@&#xA;&amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1483" LastEditorUserId="89" LastEditDate="2016-08-23T07:03:34.730" LastActivityDate="2016-08-23T07:03:34.730" Title="How to fix this error in Template Builder?" Tags="|templating|template-builder|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="15382" PostTypeId="1" CreationDate="2016-08-23T07:52:07.787" Score="2" ViewCount="46" Body="&lt;p&gt;The class Tag has the following fields:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@JsonProperty(&quot;DisplayText&quot;)&#xA;private String displayText;&#xA;&#xA;@JsonProperty(&quot;Key&quot;)&#xA;private String key;&#xA;&#xA;@JsonProperty(&quot;TagCategory&quot;)&#xA;private String tagCategory;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But we need also the keyword id. I was adding this mapping but it's not working. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@JsonProperty(&quot;Id&quot;)&#xA;private String id;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We thought that with new versions of DXA and DD4T, all JSON  fields will be mapped and its in the TBB where we decide what we want to filter. Furthermore, what about metadata in keywords? Do we have to query the broker?&lt;/p&gt;&#xA;" OwnerUserId="436" LastEditorUserId="89" LastEditDate="2016-09-20T09:01:36.480" LastActivityDate="2016-09-20T09:01:36.480" Title="DXA 1.4 JAVA Get Id Keyword" Tags="|dxa|dxa-java|dxa-1.4|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15383" PostTypeId="1" AcceptedAnswerId="15384" CreationDate="2016-08-23T11:13:52.193" Score="3" ViewCount="133" Body="&lt;p&gt;When running the Alchemy v0.8.2.0 installer on Web 8.1.1 I get this error:&#xA;&quot;This access control list is not in canonical form and therefore cannot be modified&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This prevents Alchemy from installing correctly.&lt;/p&gt;&#xA;" OwnerUserId="20" LastActivityDate="2016-08-23T11:13:52.193" Title="Error installing Alchemy v0.8.2.0" Tags="|web8|a4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15384" PostTypeId="2" ParentId="15383" CreationDate="2016-08-23T11:13:52.193" Score="3" Body="&lt;p&gt;As mentioned in another question about DXA: &lt;a href=&quot;https://tridion.stackexchange.com/questions/15181/dxa-web-install-ps1-access-control-list-not-in-canonical-form&quot;&gt;DXA web-install.ps1 - access control list not in canonical form&lt;/a&gt; &#xA;The issue comes from windows security settings on a folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All I had to do to solve it was to open the properties of the SDLWeb/web/Alchemy/ folder, go to the security tab. &#xA;Then when trying to add permissions to one of the users listed, Windows will mention an error about the order or permissions and will ask you if you want to &quot;re-order&quot; them.&#xA;Just click Yes and then give correct permissions to the various accounts: System, NETWORK SERVICE, CREATOR etc...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Run the installer again and it should run smoothly.&lt;/p&gt;&#xA;" OwnerUserId="20" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2016-08-23T11:13:52.193" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15385" PostTypeId="1" CreationDate="2016-08-24T10:58:09.533" Score="7" ViewCount="159" Body="&lt;p&gt;I have created an event system which creates a page when a component is created, and publishes that page. I want to publish it from the publication where the page is created, with the IncludeChildPublications setting set to true. I have 18 child publications, and I have verified that publishing works for all of them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is my code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;RenderInstruction renderInstruction = new RenderInstruction(component.Session) { RenderMode = RenderMode.Publish };&#xA;ResolveInstruction resolveInstruction = new ResolveInstruction(component.Session) { IncludeChildPublications = true, OnlyPublishedItems = false };&#xA;PublishInstruction publishInstruction = new PublishInstruction(component.Session) { ResolveInstruction = resolveInstruction, RenderInstruction = renderInstruction };&#xA;PublishEngine.Publish(new[] { page }, publishInstruction, new[] { &quot;Staging&quot; });&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note that I publish to the PublishPurpose 'Staging', which is - I guess - the way to go with SDL Web 8. I don't use the legacy mode so the overloads of the Publish method that use PublishingTargets or TargetTypes are presumably not working.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I find is that the page gets published for one of my child publications, but not for the other 17. When I go to the GUI and publish the page manually (with the 'publish in child publications' setting turned on), the page gets published for all 18 child publications. Clearly something is wrong in the event system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Windows event log shows the following warnings when the event system tried to publish the page in all child publications:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;No Publish Transactions created for (un-)publish action for Publication 'tcm:0-37-1'. Reason: unable to resolve Target Types for purposes: Staging.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;There is one warning for each of the 17 child publications where the item fails to publish.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What's going on here? Should I change my code for publishing the page? Why does it work for this 1 page?&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2017-07-20T13:16:49.300" Title="Publishing to child publications fails from the event system" Tags="|publishing|web8|event-system|" AnswerCount="1" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="15386" PostTypeId="1" AcceptedAnswerId="15389" CreationDate="2016-08-24T12:02:13.080" Score="5" ViewCount="318" Body="&lt;p&gt;During a DXA 1.5 install, on loading the default website I have an error in my site.log that it cannot find the ContextService.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the ContextService used for in DXA 1.5?  What functionalities require it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can I disable it?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Unable to retrieve context engine service uri from discovery service. No ContextServiceCapability found!&#xA;Sdl.Web.Delivery.Service.InvalidServiceEndpoint: Unable to retrieve context engine service uri from discovery service. No ContextServiceCapability found!&#xA;   at Sdl.Web.Context.OData.Client.Caller.ODataContextEngineServiceClient..ctor()&#xA;   at Sdl.Web.Context.OData.Client.ODataContextEngine..ctor()&#xA;   at Sdl.Web.Tridion.Context.ContextServiceClaimsProvider..cctor() in c:\Jenkins\workspace\DXA Dev CI Web App .NET\Sdl.Web.Tridion\Context\ContextServiceClaimsProvider.cs:line 32&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastActivityDate="2016-08-24T17:20:42.100" Title="Why does DXA 1.5 require the Context Service?" Tags="|content-delivery|dxa|context-engine|dxa-1.5|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15387" PostTypeId="1" CreationDate="2016-08-24T14:05:07.213" Score="2" ViewCount="64" Body="&lt;p&gt;What would be best and easy way to search the component list from a folder and its sub folder for all components used on published pages to particular target or any target without any custom code?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am ok to perform multiple steps and also little bit manual effort&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is for SDL 2013 SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="93" LastActivityDate="2016-08-25T13:24:26.837" Title="Component Search - Component Used on Published Pages" Tags="|2013-sp1|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15388" PostTypeId="1" AcceptedAnswerId="15410" CreationDate="2016-08-24T14:14:18.010" Score="1" ViewCount="60" Body="&lt;p&gt;We installed web 8 and restored DB backup from 2013 SP1.&lt;br/&gt;&#xA;When I try to open a component a new tab appears, the URL comes but the web 8 icon keeps spinning up and I don't see any data.&lt;br/&gt;&#xA;The CME also shows that the component has been checked out and after closing the tab I have to explicitly check in the component.&lt;br/&gt;&#xA;We are able to open everything else. We have disabled our custom functionality as well.&lt;br/&gt;&#xA;Anyone had this issue after the upgrade or can suggest what could be the issue?&lt;/p&gt;&#xA;" OwnerUserId="1219" LastActivityDate="2016-08-26T17:54:21.327" Title="Not able to open components in CME after the Web 8 upgrade" Tags="|web8|upgrade|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="15389" PostTypeId="2" ParentId="15386" CreationDate="2016-08-24T17:20:42.100" Score="5" Body="&lt;p&gt;DXA supports server-side responsiveness (e.g. image resizing) and uses (by default) the SDL Context Engine to get device data needed for that purpose.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On SDL Web 8, DXA uses the Context Service to get access to the SDL Context Engine by default. It is also possible to configure it to get the context claims from ADF (which is used by default on 2013SP1). In that case, you will need to configure the Context Cartridge in your Content Service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also use the DXA 51Degrees Module to get the context claims from a 51Degrees dataset instead of from the SDL Context Engine.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-08-24T17:20:42.100" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="15390" PostTypeId="1" AcceptedAnswerId="15401" CreationDate="2016-08-24T18:43:24.347" Score="6" ViewCount="156" Body="&lt;p&gt;DXA 1.5 for 2013 SP1 - the following docs (in the &lt;code&gt;readme.md&lt;/code&gt;) have instructions to work for DXA 2013 SP1, but in the &lt;code&gt;.sln&lt;/code&gt; from &lt;a href=&quot;https://github.com/sdl/dxa-content-management&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-content-management&lt;/a&gt; doesnt build succesfully - even after following instructions below&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/jc3Ij.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/jc3Ij.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that the &lt;code&gt;Sdl.Web.Tridion.Templates.csproj&lt;/code&gt; project references CM assemblies in &lt;code&gt;_references&lt;/code&gt; subdirectories which are not included in this repository, because these assemblies cannot be distributed without a signed license agreement. In order to build the project, the following CM assemblies will have to be obtained from an SDL Web/Tridion distribution and put in the appropriate &lt;code&gt;_references&lt;/code&gt; subdirectories:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2013-sp1:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Tridion.Common.dll&lt;br/&gt;&#xA;  Tridion.ContentManager.Common.dll&lt;br/&gt;&#xA;  Tridion.ContentManager.dll&lt;br/&gt;&#xA;  Tridion.ContentManager.Publishing.dll&lt;br/&gt;&#xA;  Tridion.ContentManager.TemplateTypes.dll&lt;br/&gt;&#xA;  Tridion.ContentManager.Templating.dll&lt;br/&gt;&#xA;  Tridion.ContentManager.TypeRegistration.dll&lt;br/&gt;&#xA;  Tridion.ExternalContentLibrary.dll&lt;br/&gt;&#xA;  Tridion.ExternalContentLibrary.V2.dll&lt;br/&gt;&#xA;  Tridion.Logging.dll&lt;br/&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;So the topology manager and lib's are referenced which is not compatible with 2013, only Web 8.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to get direction on how to obtain a &lt;code&gt;.sln&lt;/code&gt; specifically for DXA 1.5 (including the TBBs referenced above and on screenshot attached from DXA poc) so I can upload to my instance?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/wrXaf.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/wrXaf.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/acPj6.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/acPj6.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I try to add assemblies here &lt;a href=&quot;https://github.com/dd4t/DD4T.TridionTemplates/releases&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/dd4t/DD4T.TridionTemplates/releases&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;2.0.8&lt;/strong&gt; &lt;br/&gt;&lt;br/&gt;&#xA;  If you're using SDL Tridion 2013 GA or SP1, please download DD4T.Templates.2.0.8.zip. If you're using SDL Tridion 2011, you should download DD4T.Templates.2.0.8-Legacy.zip.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I can upload the above, from ThijsBorst successfully.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE #2&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;PowerShell Error&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/PJGEr.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/PJGEr.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the entire output when running the installer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are trying to import into one publication in an existing BluePrint and do not want to create dxa default hierarchy of publications.. but for any reason during the import it still refers to Publication 100 Master. (Screenshot above) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The items should be created only in the publication we specify by parameter &lt;code&gt;-masterPublication '070MultiProjectPublishDXA'&lt;/code&gt; - correct?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;PS Drive:\Install\SDLT DXA\SDL DXA .NET 1.5\cms&amp;gt; &amp;amp; '.\cms-import.ps1' -importType master-only -masterPublication '070MultiProjectPublishDXA' -cmsUrl &quot;http://MyInstanceUrl/&quot;&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="1439" LastEditorUserId="1322" LastEditDate="2016-12-02T08:35:47.250" LastActivityDate="2016-12-02T08:35:47.250" Title="DXA 1.5 compatible with 2013 SP1?" Tags="|2013-sp1|dxa|templating|dxa-1.5|" AnswerCount="1" CommentCount="13" ContentLicense="CC BY-SA 3.0" />
  <row Id="15391" PostTypeId="2" ParentId="15365" CreationDate="2016-08-24T19:13:09.567" Score="2" Body="&lt;p&gt;I have received the below response from SDL Support.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;An out of the box default configuration has only &quot;streamUpload_netTcpBinding&quot;., if you need any other binding, we will need to configure manually.&lt;/p&gt;&#xA;" OwnerUserId="1222" LastActivityDate="2016-08-24T19:13:09.567" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15392" PostTypeId="1" AcceptedAnswerId="15393" CreationDate="2016-08-24T19:25:45.440" Score="3" ViewCount="239" Body="&lt;p&gt;Does Tridion Razor Mediator Supports SDL Web 8.&#xA;I am able to download the installer from the below path,but its in beta version.&#xA;&lt;a href=&quot;https://drive.google.com/drive/folders/0B6hZ-cambftrV25ZLU5QTnJWSmM&quot; rel=&quot;nofollow&quot;&gt;https://drive.google.com/drive/folders/0B6hZ-cambftrV25ZLU5QTnJWSmM&lt;/a&gt;&#xA;Can you Please share me the latest Installer information.&lt;/p&gt;&#xA;" OwnerUserId="1222" LastActivityDate="2018-03-25T07:17:05.527" Title="Razor Mediator for Web 8" Tags="|web8|razormediator|installation|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15393" PostTypeId="2" ParentId="15392" CreationDate="2016-08-24T21:27:48.367" Score="4" Body="&lt;p&gt;Yes, it is supported in Web 8.  You can download the latest version here, &lt;a href=&quot;http://razor-mediator-4-tridion.googlecode.com/files/RazorMediatorInstaller_v1.3.3.1.msi&quot; rel=&quot;nofollow&quot;&gt;http://razor-mediator-4-tridion.googlecode.com/files/RazorMediatorInstaller_v1.3.3.1.msi&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is also a nice presentation about debugging Razor Templates in Visual Studio at the Tridion Developer Summit this year here:&lt;a href=&quot;https://vimeo.com/177712049&quot; rel=&quot;nofollow&quot;&gt;https://vimeo.com/177712049&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2016-08-24T21:27:48.367" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15394" PostTypeId="2" ParentId="15392" CreationDate="2016-08-25T07:53:37.880" Score="1" Body="&lt;p&gt;The Razor mediator integrates with Web 8 using supported APIs which have had no breaking changes since they were introduced. This means that you should have a good expectation that it works fine with SDL Web 8. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You have asked if it is supported. The Razor mediator is an open source project, and is not supported by SDL. There is support available from the community, but no &quot;support agreement&quot;. The community support is usually good, however there is always the chance that you'll have to roll your sleeves up and look at the code yourself. Having said that, the code should be readily understood by a competent .NET developer.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2016-08-25T07:53:37.880" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15395" PostTypeId="1" AcceptedAnswerId="15398" CreationDate="2016-08-25T13:09:36.430" Score="6" ViewCount="713" Body="&lt;p&gt;I want to add another BaseUrl to my existing TopologyManager website.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am trying this without any luck.  Suggestions?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Set-TtmWebsite -Id Website2 -BaseUrls @{&quot;http://localhost:8999/&quot;,&quot;http://localhost:58300/&quot;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastActivityDate="2021-12-19T13:29:53.213" Title="Set multiple BaseUrls in Tridion TopologyManager" Tags="|topology-manager|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15396" PostTypeId="2" ParentId="15388" CreationDate="2016-08-25T13:12:16.003" Score="0" Body="&lt;p&gt;You should check if you have any legacy building block like vbscript templates in your existing 2013 SP1 CMS. if this is the case, either delete them/upgrade them or install your Web 8 with legacy support.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this is not the case, illogical solutions sometime works - Try unistalling and installing the Web 8 (don't forget you are running the installer by choosing &quot;Run As Administrator&quot;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope this may help&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2016-08-25T13:12:16.003" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15398" PostTypeId="2" ParentId="15395" CreationDate="2016-08-25T13:14:59.363" Score="8" Body="&lt;pre&gt;&lt;code&gt;Set-TtmWebsite -id Website1 -BaseUrls &quot;http://local.devstage.web.com&quot;, &quot;http://local1.devstage.web.com&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="258" LastEditorUserId="258" LastEditDate="2016-08-25T13:24:01.007" LastActivityDate="2016-08-25T13:24:01.007" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15399" PostTypeId="2" ParentId="15387" CreationDate="2016-08-25T13:18:53.013" Score="3" Body="&lt;p&gt;The code will be quite heavy from a performance perspective.  You'd look to:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Get the Components&lt;/li&gt;&#xA;&lt;li&gt;For each Component, Where Used, filter for Pages (heavy)&lt;/li&gt;&#xA;&lt;li&gt;For each Page, see if it is published to a target (medium)&lt;/li&gt;&#xA;&lt;li&gt;Add to a list for processing later...&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;To Get the Components you could decide to do it either with the SearchAPI or the normal recursive GetListItems.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're performing this over hundreds or thousands of items, you might consider first creating the list of Components in an external datasource, such as SQLite, CSV file, XML file, etc.  Then, when processing the Components, mark each completed one as processed, and that way if the script stops for any reason, you can start back with the next item.&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2016-08-25T13:18:53.013" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15400" PostTypeId="2" ParentId="15387" CreationDate="2016-08-25T13:24:26.837" Score="1" Body="&lt;p&gt;I am afraid there is no out of the box feature for this in SDL Tridion. At max you can utilizes the Virtual Folders/Advanced Search to found all components in a folder and subfolders which are published. To get a list of Components published to a particular target and/or to get a list of components associated on all published page, I guess you need to take help of core service and write a custom code.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2016-08-25T13:24:26.837" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15401" PostTypeId="2" ParentId="15390" CreationDate="2016-08-25T14:39:40.930" Score="3" Body="&lt;p&gt;Is DXA 1.5 compatible with 2013 SP1, the simple answer is yes, as mentioned in the documentation &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v5/GUID-DD402008-D5C5-4DCA-A74F-893272D2B659&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v5/GUID-DD402008-D5C5-4DCA-A74F-893272D2B659&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since the TBBs for DXA 1.5 are made compatible with both 2013 SP1 and Web 8, you need to supply both the &lt;code&gt;2013-sp1&lt;/code&gt; assemblies and &lt;code&gt;cm-8.1&lt;/code&gt; assemblies in the appropriate &lt;code&gt;_references&lt;/code&gt; subdirectories. This will build the TBBs as they are available in the current release (please note that when you want to manually rebuild the 1.5 TBBs, you should use the release branch, since the develop and master could contain changes for the upcoming 1.6 release already, so use &lt;a href=&quot;https://github.com/sdl/dxa-content-management/tree/release/1.5&quot; rel=&quot;nofollow&quot;&gt;https://github.com/sdl/dxa-content-management/tree/release/1.5&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The reason why these TBBs are build this way is to prevent us to have two separate solution files with different references and separate code for 2013 SP1 and Web 8 (it is a maintenance thing). We just build with all references in place and at runtime we determine if the code should be 2013 SP1 or Web 8 compatible, based on the CM version it is used in (actually based on the availibilty of the Web 8 specific APIs).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But unless you want to change the sources or debug the TBBs, then you don't really need to build the sources, you can find the TBBs in the import package of the DXA 1.5 distribution. All built and compatible for 2013 SP1 and Web 8.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note: Don't use the tri sources anymore, they are DXA version 1.0 and will not be compatible with DXA 1.5.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2016-08-25T14:39:40.930" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="15402" PostTypeId="2" ParentId="15395" CreationDate="2016-08-25T16:27:53.183" Score="4" Body="&lt;p&gt;For completeness, here's a similar useful technique. If you wish to use the same content service for multiple websites, you may already have things set up for one or more Urls and wish to add another. Rather than type everything in again, you can start by querying the existing website data, modify the BaseUrls property and save it back:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$websiteData = Get-TtmWebsite -id Website6&#xA;$websiteData.BaseUrls += &quot;http://www.example.com&quot;&#xA;Set-TtmWebsite -Data $websiteData&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="129" LastActivityDate="2016-08-25T16:27:53.183" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15403" PostTypeId="1" AcceptedAnswerId="15406" CreationDate="2016-08-25T22:38:36.233" Score="7" ViewCount="89" Body="&lt;p&gt;I've seen several GUI extensions that add some new functionality in the form of a button in the ribbon toolbar (e.g. Save &amp;amp; Comment, insert footnote, etc.). The documentation describes several ways to &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-85D82E19-40BA-4B3F-A919-507A2CD4BA85&quot; rel=&quot;nofollow noreferrer&quot;&gt;add elements to the UI&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a the mechanism to hide a default button or command from users (beyond disabling such commands)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I see &lt;a href=&quot;https://tridion.stackexchange.com/q/8031/46&quot;&gt;2011 - GUI Extension - how to remove extension button from Popups&lt;/a&gt;. &lt;strong&gt;Does this apply for default functionality as well?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Also related, there's &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-6572EF77-F944-4801-9894-62DCE14DFBB0&quot; rel=&quot;nofollow noreferrer&quot;&gt;configuration to remove workflow related commands&lt;/a&gt;. Are there other toggles to turn off sets of, or individual, buttons?&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A use case could be to replace the default linking options with custom versions (e.g. instead of using the default Component link, editors might choose more specific buttons to insert specific &lt;em&gt;types&lt;/em&gt; of content).&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2016-08-26T08:36:23.740" Title="Remove a default Button or Command?" Tags="|cme|gui-extensions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15404" PostTypeId="1" AcceptedAnswerId="15405" CreationDate="2016-08-26T01:38:53.307" Score="2" ViewCount="206" Body="&lt;p&gt;I'm upgrading Tridion 2011 SP1 to SDL Web 8.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My plan is following.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Copy DBs to new server and upgrade them.&lt;/li&gt;&#xA;&lt;li&gt;Newly install CMS(SDL Web 8) to new server, not upgrade Tridion 2011 SP1 itself.&lt;/li&gt;&#xA;&lt;li&gt;Setting up Topology Manager.&lt;/li&gt;&#xA;&lt;li&gt;Publish pages to a new Web server&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;After doing those steps, CMS and Web site works fine, but a problem about publish status occurs.&#xA;Because DB was copied, pages which are published at old environment's publish status is &quot;published&quot;, even if those are not published to new Web server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think delete all data from CM DB's table &quot;PUBLISH_STATES&quot; and &quot;PUBLISH_TRANSACTIONS&quot; and publish all pages is possible, &#xA;but delete data from DB manually is risky.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Is there any way to solve this problem without deleting data manually?&lt;/li&gt;&#xA;&lt;li&gt;Is it no problem to unpublish pages from publication targets which are moved from old environment?&lt;/li&gt;&#xA;&lt;li&gt;If delete data manually, which data have to be deleted?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="506" LastActivityDate="2016-08-26T06:52:52.767" Title="Old publish status remains after upgrading to SDL Web 8" Tags="|web8|upgrade|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15405" PostTypeId="2" ParentId="15404" CreationDate="2016-08-26T06:52:52.767" Score="3" Body="&lt;p&gt;Never Ever should you want to delete anything from one of the CM DBs, if you want to make a change in there, change the value of the publish status in those tables, but never delete records by yourself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please also note that making any change manually in the CM database will void your support status, so know what you are doing and know the concequences.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For clearing the publish states, Web 8 has the option to decommission a Publication Target, see &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-11A16F5A-717A-4B07-ABFC-0F1C29A1C82F&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-11A16F5A-717A-4B07-ABFC-0F1C29A1C82F&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is using either the TOM.NET API, or the Core Service API, to decommission a Publication Target, so you can delete the Publication Target without explicitly unpublishing its contents.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2016-08-26T06:52:52.767" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15406" PostTypeId="2" ParentId="15403" CreationDate="2016-08-26T08:36:23.740" Score="6" Body="&lt;p&gt;I don't know of any out-of-the-box mechanism, but you could always hide a button using your own CSS -- as well as disabling the command by overwriting it and returning &lt;code&gt;false&lt;/code&gt; in the &lt;code&gt;isAvailable&lt;/code&gt; and &lt;code&gt;isEnabled&lt;/code&gt; methods.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-08-26T08:36:23.740" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15407" PostTypeId="2" ParentId="15395" CreationDate="2016-08-26T09:46:05.030" Score="3" Body="&lt;p&gt;In PowerShell, &lt;code&gt;@{}&lt;/code&gt; is used for hash tables (key-value pairs), whereas &lt;code&gt;@()&lt;/code&gt; is used for arrays. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So this will work:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Set-TtmWebsite -Id Website2 -BaseUrls @(&quot;http://localhost:8999/&quot;,&quot;http://localhost:58300/&quot;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="141" LastEditorUserId="141" LastEditDate="2016-08-26T13:39:00.267" LastActivityDate="2016-08-26T13:39:00.267" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="15408" PostTypeId="1" AcceptedAnswerId="15420" CreationDate="2016-08-26T15:11:19.163" Score="2" ViewCount="122" Body="&lt;p&gt;We have the following random error on one of our Tridion 2013 server (SP1 HR1) when using the Experience Manager : &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Could not connect to net.tcp://localhost:2660/CoreService/2013/netTcp.&#xA;  The connection attempt lasted for a time span of 00:00:02.0313468. TCP&#xA;  error code 10061: No connection could be made because the target&#xA;  machine actively refused it [::1]:2660.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It appears often (but not always) when we try to Insert Content &gt; Create and insert new Content. The server is loading a long time then finally the list of sample components is displayed but when we click nothing happens and a lot of error messages (like the one above) are returned.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update 1 : when activating perfmon on the Content Manager server, I can see that when we click on the button &quot;Create and insert new content&quot; there is a high number of active requests that are made to the Core Service. When I say high, it seems that we bypass the number of authorized active connections (more than 200) and finally the IIS drop them. And we have the &quot;could not connect&quot; error. Now the question is why do we have such a number of calls to the Core Service ...&lt;/p&gt;&#xA;" OwnerUserId="236" LastEditorUserId="236" LastEditDate="2016-08-29T09:25:00.797" LastActivityDate="2016-08-29T15:53:20.503" Title="Tridion 2013 &amp; Experience Manager : could not connect to net.tcp://localhost:2660/CoreService/2013/netTcp" Tags="|2013|experience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15409" PostTypeId="1" AcceptedAnswerId="15431" CreationDate="2016-08-26T15:11:33.923" Score="3" ViewCount="79" Body="&lt;p&gt;I want to retrieve images dynamically from the Broker which are published as dynamic multimedia Components. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not sure about the model, I have tried to repeat the same way the default image model is created by but no luck not getting the image object although metadata is available.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Update&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;MediaCentreImage&lt;/code&gt; is the name of the Schema which we have created.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[SemanticEntity(SchemaOrgVocabulary, &quot;ImageObject&quot;, Prefix = &quot;s&quot;, Public = true)]&#xA;[SemanticEntity(CoreVocabulary, &quot;MediaCentreImage&quot;, Prefix = &quot;c&quot;)]&#xA;public class MediaImage : MediaItem&#xA;{ }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1393" LastEditorUserId="1393" LastEditDate="2016-08-30T10:12:10.983" LastActivityDate="2016-08-30T14:46:47.837" Title="Retrieve dynamic images from broker in web 8.1.1" Tags="|content-delivery|dxa|web8|broker|dxa-1.5|" AnswerCount="1" CommentCount="10" ContentLicense="CC BY-SA 3.0" />
  <row Id="15410" PostTypeId="2" ParentId="15388" CreationDate="2016-08-26T17:54:21.327" Score="1" Body="&lt;p&gt;&lt;br/&gt;&#xA;Thank you for your responses. It is due to one of our custom GUI extension. I disabled the extension and I am able to open components now.&lt;br/&gt;&#xA;I will update more once I fix the extension issue.&lt;/p&gt;&#xA;" OwnerUserId="1219" LastActivityDate="2016-08-26T17:54:21.327" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15411" PostTypeId="1" CreationDate="2016-08-29T08:37:39.287" Score="6" ViewCount="119" Body="&lt;p&gt;I have a linked Component in Page metadata which will contain all localize metadata  for a Page. Idea is to keep all content in content Publications and avoid any localization of Pages. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Preference is not to use Component metadata of the main Component for Page metadata but keep Page metadata separate in a Component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have done POC and able to fetch linked Component data as Page meta on CD side. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone please suggest if I am taking the right approach?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using following approach to add metadata to a Page;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;New TBB in Page Template to fetch Component from metadata and add fields to package.  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class AddPageMetadata : TemplateBase&#xA;var meta = new ItemFields(page.Metadata, page.MetadataSchema);    &#xA;metaComponent = meta.GetComponentValue(&quot;metaContent&quot;); //metaContent is linked Component field in metadata schema&#xA;Package.PushItem(&quot;Meta_displayname&quot;, package.CreateStringItem(tpl.ContentType.Text, GetDisplayName(metaComponent))); &#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Modify &lt;code&gt;GenerateDynamicPage : BasePageTemplate&lt;/code&gt; &#xA;Add Page meta fields in Tranform Page.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var val = Package.GetByName(&quot;Meta_displayname&quot;);&#xA;string value = val.GetAsString();&#xA;f.Values.Add(value);&#xA;page.MetadataFields.Add(&quot;displayname : &quot;, f); &#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Also made changes to update &lt;code&gt;GenerateSiteMap&lt;/code&gt; TBB to add new fields to &lt;code&gt;_navigation&lt;/code&gt;. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="2015" LastEditorUserId="89" LastEditDate="2016-08-29T09:50:57.500" LastActivityDate="2016-08-29T09:50:57.500" Title="SDL Web 8 : Page metadata linked Component" Tags="|dd4t|web8|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15412" PostTypeId="1" CreationDate="2016-08-29T09:43:47.057" Score="2" ViewCount="73" Body="&lt;p&gt;I would like to get the Business Process Types in an Alchemy Controller.  I have the Alchemy version 0.82 VSIX and also Alchemy Core.  When creating a new StarterProject version 7.1 of the CoreService is referenced.  I remove it and reference the Web 8 CoreService Client DLL, and then use the below code for getting the Business Process Type.  However, I get the following failure.  Any ideas?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I see that the Web 8 Endpoint is not in the Core Service Client code here:&lt;a href=&quot;https://github.com/Alchemy4Tridion/Alchemy4Tridion/blob/master/Alchemy4Tridion.Plugins/Clients/AlchemySessionAwareCoreServiceClient.cs&quot; rel=&quot;nofollow&quot;&gt;https://github.com/Alchemy4Tridion/Alchemy4Tridion/blob/master/Alchemy4Tridion.Plugins/Clients/AlchemySessionAwareCoreServiceClient.cs&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I updated it with the name of the Web 8 endpoint, but no luck.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Controller works fine on Web 8 when using Tridion 2013 methods, but not when using a Web 8-only method, such as getting a Business Process Type.  I'm working on a plugin that publishes, and I want to get a list of places to publish, which in Web 8 is the 'Purpose' of a BPT Target.  Sample code for that is below.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;System.NotSupportedException: Method Read is not supported on this&#xA;  proxy, this can happen if the method is not marked with&#xA;  OperationContractAttribute or if the interface type is not marked with&#xA;  ServiceContractAttribute.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Server stack trace:     at&#xA;  System.ServiceModel.Channels.ServiceChannelProxy.GetMethodData(IMethodCallMessage&#xA;  methodCall)    at&#xA;  System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage&#xA;  message)&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Exception rethrown at [0]:     at&#xA;  System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage&#xA;  reqMsg, IMessage retMsg)    at&#xA;  System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData&amp;amp;&#xA;  msgData, Int32 type)    at&#xA;  Tridion.ContentManager.CoreService.Client.ISessionAwareCoreService.Read(String&#xA;  id, ReadOptions readOptions)    at&#xA;  AlchemyBatchPublisher.Controllers.PluginController.GetPublishTargets(String&#xA;  publicationUri)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[HttpGet]&#xA;[Route(&quot;GetPublishTargets/{uri}&quot;)]&#xA;public List&amp;lt;PublishTarget&amp;gt; GetPublishTargets(string publicationUri = &quot;&quot;)&#xA;{&#xA;    if (!publicationUri.Contains(&quot;tcm&quot;))&#xA;    {&#xA;        publicationUri = &quot;tcm:&quot; + publicationUri;&#xA;    }&#xA;&#xA;    // Caching&#xA;    //if (pubTargets.ContainsKey(publicationUri))&#xA;    //    return pubTargets[publicationUri];&#xA;&#xA;    List&amp;lt;PublishTarget&amp;gt; localPublishTargets = new List&amp;lt;PublishTarget&amp;gt;();&#xA;    PublicationData pd = Client.Read(publicationUri, new ReadOptions()) as PublicationData;&#xA;    var bptId = pd.BusinessProcessType.IdRef;&#xA;    var bpt = Client.Read(bptId, new ReadOptions()) as BusinessProcessTypeData;&#xA;    foreach (var targetType in bpt.TargetTypes)&#xA;    {&#xA;        PublishTarget pubTargetObj = new PublishTarget()&#xA;        {&#xA;            Name = targetType.Title,&#xA;            URI = targetType.Id,&#xA;            Purpose = targetType.Purpose&#xA;        };&#xA;        localPublishTargets.Add(pubTargetObj);&#xA;    }&#xA;&#xA;    return localPublishTargets; &#xA;}&#xA;&#xA;public class PublishTarget&#xA;{&#xA;    private string _pubUri;&#xA;    public string PublicationUri&#xA;    {&#xA;        get&#xA;        {&#xA;            return _pubUri;&#xA;        }&#xA;&#xA;        set&#xA;        {&#xA;            if (!value.Contains(&quot;tcm:&quot;))&#xA;            {&#xA;                _pubUri = String.Format(&quot;tcm:0-{0}-1&quot;, value);&#xA;            }&#xA;        }&#xA;    }&#xA;&#xA;    public string URI { get; set; }&#xA;    public string Name { get; set; }&#xA;    public string Purpose { get; set; }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastEditorUserId="18" LastEditDate="2016-08-29T12:01:35.657" LastActivityDate="2016-08-29T12:01:35.657" Title="Using Web 8 methods with Alchemy version 0.82 in Controller" Tags="|core-service|a4t|" AnswerCount="0" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="15413" PostTypeId="1" CreationDate="2016-08-29T10:05:04.587" Score="0" ViewCount="72" Body="&lt;p&gt;One of the client have following request &#xA;Implement DCP, notify user and unpublish Page automatically - VB Legacy Template&#xA;Tridion Version : SDL Tridion 2011 SP1&#xA;Templating - VBScript Legacy (ASP) , We also have few template (ASP.NET)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Assume content editor creates a offers content and publish the Page. The Page which contains the offers should be unpublished automatically and before un publishing the Page it needs to send notification to the product owner.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;we need to implement DCP on VB Legacy ASP, the Component published will have metadata (expiry date, to email address, from email address)&lt;/li&gt;&#xA;&lt;li&gt;Write a Server Side Code (ASP.NET) code using Tridion API to read the published Content and check for the expiry date metadata and compare it with the current system date and notify the product owner before the expiry date)&lt;/li&gt;&#xA;&lt;li&gt;get the Page based on the published Component id and unpublish the Page based on the expiry date.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Please let me know if this is possible.&lt;/p&gt;&#xA;" OwnerUserId="401" LastEditorUserId="89" LastEditDate="2016-08-29T12:07:27.127" LastActivityDate="2016-09-28T12:41:42.003" Title="Implement DCP, notify user and unpublish Page automatically - VB Legacy Template" Tags="|2011|publishing|vbscript|broker|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15414" PostTypeId="1" AcceptedAnswerId="15415" CreationDate="2016-08-29T11:35:12.080" Score="1" ViewCount="233" Body="&lt;p&gt;I am unable to publish any item in Tridion with new publishing infrastructure Business Process Type, its status is showing &quot;waiting for publish&quot; only.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have successfully installed Topology Manager and Discovery service in the CME machine and followed below steps to configure the Topology Manager:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Add-TtmCdTopologyType -Id BlogPostDev -Name BlogPostDev -EnvironmentPurposes Dev&#xA;&#xA;Add-TtmCdEnvironment -Id SampleCD -EnvironmentPurpose Dev -DiscoveryEndpointUrl &quot;http://localhost:8082/discovery.svc&quot; -AuthenticationType OAuth -ClientId cmuser -ClientSecret CMUserP@ssw0rd &#xA;&#xA;Add-TtmCdTopology -Id BlogTopology -Name &quot;Blog Topology&quot; -CdTopologyTypeId BlogPostDev -CdEnvironmentIds SampleCD&#xA;&#xA;Add-TtmWebsite -Id DevTestSite -CdEnvironmentId SampleCD -BaseUrls &quot;http://example.com&quot; &#xA;&#xA;Add-TtmWebApplication -Id DevWebApp_Test -WebsiteId DevTestSite -ContextUrl &quot;/&quot; &#xA;&#xA;Add-TtmMapping &#xA;&#xA;Add-TtmCmEnvironment -WebsiteRootUrl http://xx.xx.x.xxx -AuthenticationType Basic -Username cmeuser -Password passowrd &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Where and how to configure the Content Deployer (linux machine) path in Discovery service, if we have multiple Content Deployers?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the &lt;code&gt;DiscoveryEndpointUrl&lt;/code&gt; in our case, is it &lt;a href=&quot;http://localhost:8082/discovery.svc&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8082/discovery.svc&lt;/a&gt; or Content Deployer (linux)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you provide details on above &#xA;Thanks in advance&lt;/p&gt;&#xA;" OwnerUserId="1118" LastEditorUserId="89" LastEditDate="2016-08-30T07:21:42.760" LastActivityDate="2016-08-30T07:22:15.310" Title="Topology Manager and discovery service" Tags="|content-delivery|web8|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15415" PostTypeId="2" ParentId="15414" CreationDate="2016-08-29T12:22:22.753" Score="4" Body="&lt;p&gt;The Discovery Service is supposed to be installed on your CD environment -- not your CM environment (that one has the Topology Manager).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You then tell the Topology Manager about the different CD environments you have (&lt;code&gt;Add-TtmCdEnvironment&lt;/code&gt;), including the URL to its Discovery Service. Topology Manager will then talk to that Discovery Service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your CD environment could be the Linux machine with your Deployer -- or it could be a separate machine. That just depends on your infrastructure. &lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="89" LastEditDate="2016-08-30T07:22:15.310" LastActivityDate="2016-08-30T07:22:15.310" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15416" PostTypeId="2" ParentId="15413" CreationDate="2016-08-29T12:30:31.287" Score="1" Body="&lt;p&gt;Your requirememts don't make a lot of sense as presented, you are mentioning a DCP (Dynamic Component Presentation) as a requirement but you want to unpublish the Page which it is on after the expiry date.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A reason for using DCPs would be to to have them available through a Broker query and not having to deal with publishing/unpublishing Pages. So I wonder if you have your requirements clear.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To implement your notification and unpublish code, you could do several things. Indeed if using DCPs, you could write a &quot;service&quot; using the Broker API that queries for the expiry dates and unpublish both the DCP and the Page (note unpublishing a DCP won't unpublish the Page, and unpublishing the Page won't unpublish the DCP, so you'll have to do both separate when unpublishing). But this service&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With the limited information you gave around your requirements, I would be tempted to change them and interpret it as follows:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Ignore the DCP requirement, handle it from the CM server&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;In your template code (at publish time), store the Page URI in an external database, together with the Component metadata (expiry date and user to notify)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Build a service around your external database and have it send the notifications and use the Core Service to unpublish the Page(s)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;This keeps the responsibility at a clear location, and the code simple. Optionally you could use an event handler if you don't want the code in the template, but then you would need to trigger on a successful Page Publish and check out what was published and if you need to store information, which makes the code more complicated I would say.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it wasn't for the notification you could have used an event handler to simple schedule an unpublish of the Page in the Tridion CM itself. Although that has no guarantee since the publishing queue could be cleared or the unpublish task could be deleted. &lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2016-08-29T12:30:31.287" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15417" PostTypeId="1" AcceptedAnswerId="15422" CreationDate="2016-08-29T13:07:21.013" Score="1" ViewCount="134" Body="&lt;p&gt;Our Tridion 2011 Content Manager is working correctly. The Pages and components are being published by the deployer to the IIS folder without any problems. This Tridion is running on a Windows server 2008. But, there is a small issue, the content is not being stored in the Tridion_Broker database. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I went through every step in the Tridion 2011 Manuals, I double checked every configuration on my &lt;code&gt;cd_storage_conf.xml&lt;/code&gt; file, and can't see something incorrect. I also verified that the user assigned to the Database has enough write permissions in the SQL Server. Publish and republish and nothing. Attached is a copy of my &lt;code&gt;cd_storage_conf.xml&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;Configuration Version=&quot;6.1&quot;&#xA;         xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&#xA;         xsi:noNamespaceSchemaLocation=&quot;schemas/cd_storage_conf.xsd&quot;&amp;gt;&#xA;  &amp;lt;Global&amp;gt;&#xA;    &amp;lt;ObjectCache Enabled=&quot;false&quot;&amp;gt;&#xA;     &amp;lt;Policy Type=&quot;LRU&quot; Class=&quot;com.tridion.cache.LRUPolicy&quot;&amp;gt;&#xA;        &amp;lt;Param Name=&quot;MemSize&quot; Value=&quot;16mb&quot;/&amp;gt;&#xA;      &amp;lt;/Policy&amp;gt;&#xA;     &amp;lt;Features&amp;gt;&#xA;        &amp;lt;Feature Type=&quot;DependencyTracker&quot; Class=&quot;com.tridion.cache.DependencyTracker&quot;/&amp;gt;&#xA;      &amp;lt;/Features&amp;gt; &#xA;    &amp;lt;/ObjectCache&amp;gt;       &#xA;    &amp;lt;Storages&amp;gt;  &#xA;      &amp;lt;SearchFilter Name=&quot;SearchFilter&quot; Class=&quot;com.tridion.broker.components.meta.MsSqlSearchFilterHome&quot; defaultStorageId=&quot;BrokerDB&quot;/&amp;gt;&#xA;      &amp;lt;Storage Type=&quot;persistence&quot; Id=&quot;BrokerDB&quot; dialect=&quot;MSSQL&quot; Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot;&amp;gt;&#xA;        &amp;lt;Pool Type=&quot;jdbc&quot; Size=&quot;5&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot; /&amp;gt;&#xA;        &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;          &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;myserver&quot; /&amp;gt;&#xA;          &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;1433&quot; /&amp;gt;&#xA;          &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;Tridion_Broker&quot; /&amp;gt;&#xA;          &amp;lt;Property Name=&quot;user&quot; Value=&quot;TridionBrokerUser&quot; /&amp;gt;&#xA;          &amp;lt;Property Name=&quot;password&quot; Value=&quot;*******&quot; /&amp;gt;&#xA;        &amp;lt;/DataSource&amp;gt;&#xA;      &amp;lt;/Storage&amp;gt;&#xA;&#xA;      &amp;lt;!-- Default --&amp;gt;&#xA;      &amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;FS&quot; defaultFilesystem=&quot;true&quot;&amp;gt;&#xA;        &amp;lt;Root Path=&quot;D:\IIS\wwwroot\&quot; /&amp;gt;&#xA;      &amp;lt;/Storage&amp;gt;    &#xA;&#xA;      &amp;lt;!-- Pub 32 --&amp;gt;&#xA;      &amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;newNLFS&quot; defaultFilesystem=&quot;false&quot;&amp;gt;&#xA;        &amp;lt;Root Path=&quot;D:\IIS\pub32\&quot; /&amp;gt;&#xA;      &amp;lt;/Storage&amp;gt;&#xA;      &amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;newNLFSBroker&quot; defaultFilesystem=&quot;false&quot;&amp;gt;&#xA;        &amp;lt;Root Path=&quot;D:\IIS\pub32\dcp\&quot; /&amp;gt;&#xA;      &amp;lt;/Storage&amp;gt;    &#xA;    &amp;lt;/Storages&amp;gt;&#xA;  &amp;lt;/Global&amp;gt;&#xA;  &amp;lt;ItemTypes defaultStorageId=&quot;BrokerDB&quot; cached=&quot;false&quot;&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Query&quot; storageId=&quot;BrokerDB&quot; cached=&quot;false&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;ComponentPresentation&quot; itemExtension=&quot;.Xml&quot; storageId=&quot;BrokerDB&quot; /&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;ComponentPresentation&quot; itemExtension=&quot;.Txt&quot; storageId=&quot;BrokerDB&quot; /&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;BinaryMeta&quot; cached=&quot;true&quot; storageId=&quot;BrokerDB&quot; /&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;ComponentLinkClick&quot; cached=&quot;true&quot; storageId=&quot;BrokerDB&quot; /&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;ComponentMeta&quot; cached=&quot;true&quot; storageId=&quot;BrokerDB&quot; /&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;ComponentPresentationMeta&quot; cached=&quot;true&quot; storageId=&quot;BrokerDB&quot; /&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;ComponentVisit&quot; cached=&quot;true&quot; storageId=&quot;BrokerDB&quot; /&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;DynamicLinkInfo&quot; cached=&quot;true&quot; storageId=&quot;BrokerDB&quot; /&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;ItemMeta&quot; cached=&quot;true&quot; storageId=&quot;BrokerDB&quot; /&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;LinkInfo&quot; cached=&quot;true&quot; storageId=&quot;BrokerDB&quot; /&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;PageMeta&quot; cached=&quot;true&quot; storageId=&quot;BrokerDB&quot; /&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Personalization&quot; cached=&quot;true&quot; storageId=&quot;BrokerDB&quot; /&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Reference&quot; storageId=&quot;BrokerDB&quot; /&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Schema&quot; storageId=&quot;BrokerDB&quot; /&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;SearchFilter&quot; cached=&quot;true&quot; storageId=&quot;BrokerDB&quot; /&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Taxonomy&quot; cached=&quot;true&quot; storageId=&quot;BrokerDB&quot; /&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Timeframe&quot; cached=&quot;true&quot; storageId=&quot;BrokerDB&quot; /&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;TrackedPage&quot; cached=&quot;true&quot; storageId=&quot;BrokerDB&quot; /&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;XSLT&quot; cached=&quot;true&quot; storageId=&quot;BrokerDB&quot; /&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Publication&quot; cached=&quot;true&quot; storageId=&quot;BrokerDB&quot; /&amp;gt;&#xA;&#xA;    &amp;lt;Publication Id=&quot;32&quot; defaultStorageId=&quot;BrokerDB&quot; cached=&quot;false&quot;&amp;gt;&#xA;      &amp;lt;Item typeMapping=&quot;Binary&quot; storageId=&quot;newNLFS&quot; cached=&quot;false&quot; /&amp;gt;&#xA;      &amp;lt;Item typeMapping=&quot;Page&quot; storageId=&quot;newNLFS&quot; cached=&quot;false&quot; /&amp;gt;&#xA;      &amp;lt;Item typeMapping=&quot;ComponentPresentation&quot; itemExtension=&quot;.Ascx&quot; storageId=&quot;newNLFSBroker&quot; /&amp;gt;&#xA;      &amp;lt;Item typeMapping=&quot;BinaryVariant&quot; cached=&quot;true&quot; storageId=&quot;newNLFS&quot; /&amp;gt;&#xA;      &amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.pdf&quot; storageId=&quot;newNLFS&quot; cached=&quot;true&quot; /&amp;gt;&#xA;    &amp;lt;/Publication&amp;gt;&#xA;  &amp;lt;/ItemTypes&amp;gt;    &#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ok. So now, the Deployer is Publishing into the SQL Database after a missing licenses.xml file was placed in the Deployer config folder. Now, I would like to have the content in the Broker but at the same time in the IIS folder. The reason is because I need to use oData services.&lt;/p&gt;&#xA;" OwnerDisplayName="user1931" LastEditorDisplayName="user1931" LastEditDate="2016-08-30T10:40:00.343" LastActivityDate="2016-08-30T10:40:00.343" Title="Content Manager not storing content in the Broker Database when publishing" Tags="|2011|content-delivery|broker|deployer|" AnswerCount="2" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="15419" PostTypeId="2" ParentId="15369" CreationDate="2016-08-29T14:32:44.670" Score="1" Body="&lt;p&gt;I decided to start over, double checking every step and got to the page where IIS says that the metadata is not activated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I did not activate it in the Web.config but in the cd_storage_conf.xml in the ItemTypes tage like this: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Item typeMapping=&quot;Metadata&quot; storageId=&quot;BrokerDB&quot; cached=&quot;false&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I also noticed that my URL &lt;a href=&quot;http://domain:8080/odata/odata.svc&quot; rel=&quot;nofollow&quot;&gt;http://domain:8080/odata/odata.svc&lt;/a&gt; was always showing the IIS error page telling me to activate the metadata, but when I (by accident) call the same URL with a final forward slash (&lt;a href=&quot;http://domain:8080/odata/odata.svc/&quot; rel=&quot;nofollow&quot;&gt;http://domain:8080/odata/odata.svc/&lt;/a&gt;) the page loaded the correct metadata fields from the Broker database (Pages, Publications, components, etc).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now the oData service is working fine.&lt;/p&gt;&#xA;" OwnerDisplayName="user1931" LastEditorDisplayName="user1931" LastEditDate="2016-08-31T05:55:31.977" LastActivityDate="2016-08-31T05:55:31.977" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15420" PostTypeId="2" ParentId="15408" CreationDate="2016-08-29T15:53:20.503" Score="0" Body="&lt;p&gt;After investigations with SDL support, we have disabled the Core.Communicator in [TridionHome]\web\WebUI\WebRoot\Configuration\System.config and this has solved our issue.&lt;/p&gt;&#xA;" OwnerUserId="236" LastActivityDate="2016-08-29T15:53:20.503" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15421" PostTypeId="2" ParentId="15417" CreationDate="2016-08-29T19:01:39.993" Score="0" Body="&lt;p&gt;You have mentioned publication specific bindings which would be applicable to only &lt;code&gt;32&lt;/code&gt; publication. You have also configured pages to go on file-system for this publication. so all pages of 32 are getting successfully publish to FS.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Update the storageId to brokerdb for page mapping&lt;code&gt;&amp;lt;Item typeMapping=&quot;Page&quot; storageId=&quot;brokerdb&quot; cached=&quot;false&quot; /&amp;gt;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Check if other items mention under 32 also needs to be publish to DB then update storageId of those as well.&lt;/li&gt;&#xA;&lt;li&gt;if your all publication will have same publish setting you can just remove the outer publication tag and keep inner nodes after updating with above mentioned steps&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="258" LastEditorUserId="258" LastEditDate="2016-08-29T19:36:17.623" LastActivityDate="2016-08-29T19:36:17.623" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="15422" PostTypeId="2" ParentId="15417" CreationDate="2016-08-30T07:13:13.623" Score="0" Body="&lt;p&gt;Your question is not entirely complete I think, in that case, please edit your question and supply the missing detail, so you can get better answers. But I'll base my answer on what you have supplied:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You mention: &quot;Pages and Components are being published by the Deployer to the IIS folder without any problems.&quot;, and you also mention: &quot;the content is not being stored in the Tridion_Broker database.&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking at your &lt;code&gt;cd_storage_conf.xml&lt;/code&gt; we can say the following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;there is a database configured (&lt;code&gt;Storage Type=&quot;persistence&quot; Id=&quot;BrokerDB&quot;&lt;/code&gt;)&lt;/li&gt;&#xA;&lt;li&gt;the &lt;code&gt;defaultStorageId&lt;/code&gt; is pointing to the Broker database&lt;/li&gt;&#xA;&lt;li&gt;there are additional type mappings specified, which also all point to the Broker database (note this is unnecessary duplication)&lt;/li&gt;&#xA;&lt;li&gt;there is an exception made for Publication with the ID 32, with default storare to the Broker database, and additional type mappings pointing to filesystem storage&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The information I'm missing is if you really want everthing to be deployed to the Broker database, or if there are exceptions and you also need something deployed to the filesystem. But since you mention &quot;the content&quot; is not being stored in the Tridion_Broker database, I'll assume you want everything to be stored in the Broker database. So I would suggest you modify your &lt;code&gt;cd_storage_conf.xml&lt;/code&gt; and remove all the exceptions:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;Configuration Version=&quot;6.1&quot;&#xA;     xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&#xA;     xsi:noNamespaceSchemaLocation=&quot;schemas/cd_storage_conf.xsd&quot;&amp;gt;&#xA;  &amp;lt;Global&amp;gt;&#xA;    &amp;lt;ObjectCache Enabled=&quot;false&quot;&amp;gt;&#xA;      &amp;lt;Policy Type=&quot;LRU&quot; Class=&quot;com.tridion.cache.LRUPolicy&quot;&amp;gt;&#xA;        &amp;lt;Param Name=&quot;MemSize&quot; Value=&quot;16mb&quot;/&amp;gt;&#xA;      &amp;lt;/Policy&amp;gt;&#xA;      &amp;lt;Features&amp;gt;&#xA;        &amp;lt;Feature Type=&quot;DependencyTracker&quot; Class=&quot;com.tridion.cache.DependencyTracker&quot;/&amp;gt;&#xA;      &amp;lt;/Features&amp;gt; &#xA;    &amp;lt;/ObjectCache&amp;gt;       &#xA;    &amp;lt;Storages&amp;gt;  &#xA;      &amp;lt;SearchFilter Name=&quot;SearchFilter&quot; Class=&quot;com.tridion.broker.components.meta.MsSqlSearchFilterHome&quot; defaultStorageId=&quot;BrokerDB&quot;/&amp;gt;&#xA;      &amp;lt;Storage Type=&quot;persistence&quot; Id=&quot;BrokerDB&quot; dialect=&quot;MSSQL&quot; Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot;&amp;gt;&#xA;        &amp;lt;Pool Type=&quot;jdbc&quot; Size=&quot;5&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot; /&amp;gt;&#xA;        &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;          &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;myserver&quot; /&amp;gt;&#xA;          &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;1433&quot; /&amp;gt;&#xA;          &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;Tridion_Broker&quot; /&amp;gt;&#xA;          &amp;lt;Property Name=&quot;user&quot; Value=&quot;TridionBrokerUser&quot; /&amp;gt;&#xA;          &amp;lt;Property Name=&quot;password&quot; Value=&quot;*******&quot; /&amp;gt;&#xA;        &amp;lt;/DataSource&amp;gt;&#xA;      &amp;lt;/Storage&amp;gt;&#xA;    &amp;lt;/Storages&amp;gt;&#xA;  &amp;lt;/Global&amp;gt;&#xA;  &amp;lt;ItemTypes defaultStorageId=&quot;BrokerDB&quot; cached=&quot;false&quot;&amp;gt;&#xA;  &amp;lt;/ItemTypes&amp;gt;    &#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Remember to restart your deployer after this change and also to update the &lt;code&gt;cd_storage_conf.xml&lt;/code&gt; on the web application side, to contain a similar setup. Last you will want to republish all your content, to make sure everything is ending up in the right location (the Broker database in this case).&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2016-08-30T07:13:13.623" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="15423" PostTypeId="1" AcceptedAnswerId="15424" CreationDate="2016-08-30T09:55:06.480" Score="5" ViewCount="327" Body="&lt;p&gt;I have changed the &lt;strong&gt;Publication path&lt;/strong&gt; of one of my Publications in Web 8. It is resolving and publishing Pages correctly but when I tried to publish a Component, it is not resolving. By resolving I mean it was resolving to itself and showing in &lt;strong&gt;Show items to publish&lt;/strong&gt; when I select the publishing target. Components were resolving and publishing fine before changing the path. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the Publishing queue it is showing a warning that no items are resolved. Also worth to mention here that I am not using this component on any page. I am wondering if I need to do any changes in configuration anywhere after changing the &lt;strong&gt;Publication path&lt;/strong&gt;. I know it doesn't matter but for sharing information about environment it is a Web 8 and DXA 1.4.&lt;/p&gt;&#xA;" OwnerUserId="710" LastEditorUserId="89" LastEditDate="2016-08-30T13:32:51.650" LastActivityDate="2016-08-31T07:44:52.983" Title="In Web 8 Components stopped resolving after changing Publication path" Tags="|publishing|dxa|web8|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15424" PostTypeId="2" ParentId="15423" CreationDate="2016-08-30T10:13:33.513" Score="4" Body="&lt;p&gt;Your question seems to indicate that resolving of the Component you are publishing now did work before the path change, but you fail to explicitly mention that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After changing the Publication Path of your Publication, you should basically republish all content, since it now should be moved to a different path. Please make sure you have done that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When publishing a Component, you are bascially telling the CMS to Publish all Pages where the selcted Component is on, provided that Page had been published before (publishing Components is always a republish action for the Pages it is on). Next to that the CMS looks for possible Dynamic Component Templates associated with the Schema the selected Component is based on, and it will publish those Component Presentations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you check the documentation about publishing (&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-C9EF0813-2B50-4227-BA88-17AA893161E3&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-C9EF0813-2B50-4227-BA88-17AA893161E3&lt;/a&gt;), you will see that in step 5, there is an option to see what the resolve action of the selected item will consist of. It is always useful to check that, and if it shows nothing (which it would since that is what the warning in your Publish Transaction mentions), you can then investigate why this is.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now the resolve action itself should have no relation to your Publication path change, which is why I started with the remark that you failed to mention iof this did work before you changed the path. Things you can do to check if something should be resolved is check the Where Used information of the Component and see if it is included on a Page. If not, that is a good indication of why the resolve action will be empty. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Maybe you can edit your question and update it with some additional information. Like was this working before the Publicatioon path change, and on which Pages is the Component you are trying to publish included, and what is your expected/wanted outcome of the resolve action exactly?&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Update&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;You mention you are using DXA, in that case the Publication path is completely irrelevant, since you are publishing everything to the Broker database, only the Publication URL and the Images URL are relevant. And that is, only when you are using the legacy Publication Targets, when using the Web 8 Topology Manager, these settings are done in the Topology mappings. See also &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v5/GUID-7D334E4E-72F7-4AAA-B541-7A845E15C88C&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v5/GUID-7D334E4E-72F7-4AAA-B541-7A845E15C88C&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are using a legacy Publication Target, and you have changed the Publication URL (rather than the Publication Path you mention), then you should republish all Pages, since their URL will be different (this also means you should be using the in-process CD API, in which case you need to change the path mapping also in the &lt;code&gt;cd_dynamic_conf.xml&lt;/code&gt;). If you are using the Topology Manager these changes should be made in there. So I do have a question as to why you think you needed to change the Publication Path (and if you in fact changed the Publication Path and not the Publication URL)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regardless of the above, to my knowledge that should not have any effect on the resolving of Components. You mention the Component resolved to itself before the change, which means you are talking about a Dynamic Component Presentation. This means there was a Dynamic Component Template before, associated with the same Schema the Component was based on. If it doesn't resolve anymore, it sounds like something has changed in that Component Template.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Update 2&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;I just confirmed on a Web 8 machine, resolving a DCP (by selecting a Component for Publish and checking the show items to publish) is not affected by changing the Publication Path. I've changed it back and forth, and it always works. So the only conclusion I ca draw from that is that there is something strange happening on your machine. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It could possibly be a custom resolver that is installed that has influence to this, or there really is something wrong at your server. SO if you can rule out any customizations that are causing this, I suggest you contact Customer Support.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;ps. please also note my first update again, you mention &lt;em&gt;&quot;relative path earlier configured was not valid as per plan&quot;&lt;/em&gt;, but in Web 8 and DXA, the Publication Path is not used (that is only relevant for file system publishing, and DXA publishes to the Broker only). The Publication URL is something which is relevant, but for Web 8 we keep that empty and define the mapping in Topology Manager.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2016-08-31T07:44:52.983" LastActivityDate="2016-08-31T07:44:52.983" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="15425" PostTypeId="1" CreationDate="2016-08-30T10:33:38.507" Score="0" ViewCount="90" Body="&lt;p&gt;We ran discovery service in Linux however it is not accessing. We have executed below commands in Linux and below is output.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;curl http://xx.xx.x.xx:8082/discovery.svc&#xA;curl: (7) Failed to connect to xx.xx.x.xx port 8082: Connection refused&#xA;&#xA;&#xA;&#xA;sudo sh start.sh&#xA;The service already started.&#xA;To start service again, run stop.sh first.&#xA;&#xA;&#xA;&#xA;ps -ef | grep disc&#xA;root       956     1  3 12:10 pts/0    00:00:36 java -cp services/discovery-service:services/discovery-service/*:services/odata-v4-framework:services/odata-v4-framework/*:services:services/*:.:config:bin:lib/* -Xrs -Xms128m -Xmx128m com.sdl.delivery.service.ServiceContainer&#xA;&#xA;PS C:\Windows\system32&amp;gt; Add-TtmCdEnvironment -Id Staging_Environment&#xA;cmdlet Add-TtmCdEnvironment at command pipeline position 1&#xA;Supply values for the following parameters:&#xA;(Type !? for Help.)&#xA;DiscoveryEndpointUrl: http://xx.xx.x.xx:8082/discovery.svc&#xA;EnvironmentPurpose: Staging&#xA;Add-TtmCdEnvironment : Unable to save item of type 'CdEnvironmentData' with id 'Staging_Environment'.&#xA;One or more errors occurred.&#xA;An error occurred while communicating with CD Discovery Service 'http://xx.xx.x.xx:8082/discovery.svc' in CD Environment &#xA;'Staging_Environment'. &#xA;Unable to connect to the remote server&#xA;Unable to connect to the remote server&#xA;A connection attempt failed because the connected party did not properly respond after a period of time, or established &#xA;connection failed because connected host has failed to respond xx.xx.x.xx:8082&#xA;At line:1 char:1&#xA;+ Add-TtmCdEnvironment -Id Staging_Environment&#xA;+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#xA;    + CategoryInfo          : NotSpecified: (Tridion.Topolog...ironmentCommand:AddCdEnvironmentCommand) [Add-TtmCdEnvironment],  &#xA;   DataServiceException&#xA;    + FullyQualifiedErrorId : Tridion.TopologyManager.Automation.AddCdEnvironmentCommand&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;when we redirected in apache now it is getting below response&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Add-TtmCdEnvironment : Unable to save item of type 'CdEnvironmentData' with id 'Staging_Environment'.&#xA;One or more errors occurred.&#xA;An error occurred while communicating with CD Discovery Service 'http://xx.xx.x.xx:8082/discovery.svc' in CD Environment &#xA;'Staging_Environment'. &#xA;An error occurred while processing this request.&#xA;The response payload is a not a valid response payload. Please make sure that the top level element is a valid Atom or JSON &#xA;element or belongs to 'http://docs.oasis-open.org/odata/ns/data' namespace.&#xA;At line:1 char:1&#xA;+ Add-TtmCdEnvironment -Id Staging_Environment&#xA;+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#xA;    + CategoryInfo          : NotSpecified: (Tridion.Topolog...ironmentCommand:AddCdEnvironmentCommand) [Add-TtmCdEnvironment],  &#xA;   DataServiceException&#xA;    + FullyQualifiedErrorId : Tridion.TopologyManager.Automation.AddCdEnvironmentCommand&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;could you please let us know if we miss any configuration&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in Advance&lt;/p&gt;&#xA;" OwnerUserId="1118" LastEditorUserId="1118" LastEditDate="2016-08-31T07:55:08.770" LastActivityDate="2016-08-31T07:55:08.770" Title="unable to install discovery service in linux" Tags="|web8|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="15426" PostTypeId="2" ParentId="15423" CreationDate="2016-08-30T11:44:17.697" Score="7" Body="&lt;p&gt;This is a bit long for a comment but after walking through this I'll either delete or change to be an answer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you clarify what you mean by &lt;em&gt;when I tried to publish a Component, it is not resolving&lt;/em&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm assuming by &lt;em&gt;tried to publish a Component&lt;/em&gt; you mean you tried to publish a &lt;em&gt;dynamic component presentation&lt;/em&gt; (as opposed to a component to trigger a number of pages in which it's a static component being published)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If my assumption is correct - then it's important that you define exactly what you mean by &lt;em&gt;not resolving&lt;/em&gt;:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;do you mean it isn't publishing the dynamic component presentation (this includes showing it in the items to be published in the publish dialog)?&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;if this is the case I would suggest you test with a static component on a Page also, in which case: &#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Does the page still publish (I think it will be, based on your comments but let's confirm)?&lt;/li&gt;&#xA;&lt;li&gt;Did selecting to publish the static component show the page to be published / publish the page?&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;if it &lt;strong&gt;didn't&lt;/strong&gt;; does the page show in &lt;code&gt;show where used&lt;/code&gt; for the static Component - irrespective of the answer to this one - it would look like something to report to SDL Support at this point to me.&lt;/li&gt;&#xA;&lt;li&gt;if it &lt;strong&gt;did&lt;/strong&gt;; it's something specific to the Dynamic Component Presentation (that's not to say it's not something for support but let's get this far first)&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="117" LastActivityDate="2016-08-30T11:44:17.697" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15427" PostTypeId="1" CreationDate="2016-08-30T12:37:16.123" Score="3" ViewCount="58" Body="&lt;p&gt;When I edit an item (based on a Schema enabled for Workflow) the item is immediately set to Approval Status &quot;Unapproved&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/rtZCo.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/rtZCo.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I then try and publish a page, containing the Component, to the Live target (with minimum approval status &quot;Default_Live&quot;) it publishes successfully.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am expecting this to fail, as it does not meet minimum approval status&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2016-10-29T18:35:13.630" Title="Why does item not adhere to workflow minimum approval status" Tags="|workflow|2013-sp1-hr1|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15428" PostTypeId="1" CreationDate="2016-08-30T13:31:30.277" Score="2" ViewCount="84" Body="&lt;p&gt;Could you please list out what all features are added in DXA 1.5 which are not present in DXA 1.2?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also In my current project we have to migrate spring Web App project from DXA 1.2 to 1.5 so I need to know what all modulewise steps/sequence  are required to be done? &lt;/p&gt;&#xA;" OwnerUserId="2034" LastEditorUserId="89" LastEditDate="2016-09-20T09:00:33.123" LastActivityDate="2016-09-20T09:00:33.123" Title="migration from DXA 1.2 to DXA 1.5" Tags="|dxa|dxa-java|dxa-1.5|sdl-tridion|spring|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15429" PostTypeId="2" ParentId="15428" CreationDate="2016-08-30T13:34:19.747" Score="4" Body="&lt;p&gt;You can follow the release notes, which are included in the documentation for each version&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1.3&#xA;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v3/GUID-D3920FCA-F021-4CC6-8ECF-0E7B31C5AC90&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v3/GUID-D3920FCA-F021-4CC6-8ECF-0E7B31C5AC90&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1.4&#xA;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v4/GUID-D3920FCA-F021-4CC6-8ECF-0E7B31C5AC90&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v4/GUID-D3920FCA-F021-4CC6-8ECF-0E7B31C5AC90&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1.5&#xA;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v5/GUID-D3920FCA-F021-4CC6-8ECF-0E7B31C5AC90&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v5/GUID-D3920FCA-F021-4CC6-8ECF-0E7B31C5AC90&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2016-08-30T13:34:19.747" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15430" PostTypeId="1" CreationDate="2016-08-30T13:39:35.330" Score="2" ViewCount="117" Body="&lt;p&gt;We are facing issue with Java DXA 1.4 on Linux hosted services.&#xA;All microservices are running fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When we start tomcat it throws error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Could not load [net/sf/ehcache/version.properties] &#xA;  org.ehcache.jcache.JCacheCachingProvider@64c9b99f] org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading Illegal access: this web application instance has been stopped already. Could not load [net/sf/ehcache/version.properties]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access. &#xA;  catalina.log&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Also in DXA logs we are getting error as:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;ERROR o.s.web.context.ContextLoader - Context initialization failed&#xA;  org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'contextServiceClaimsProvider': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Moreover with the same services we are able to get page with all content in .Net DXA 1.4.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help to resolve this issue only specific to Java+ Tomcat.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&#xA;Piyush Jain&lt;/p&gt;&#xA;" OwnerUserId="906" LastEditorUserId="89" LastEditDate="2016-09-20T08:59:11.210" LastActivityDate="2016-09-20T08:59:11.210" Title="Application throw error on Tomcat start with Java DXA 1.4 with Linux hosted server" Tags="|dxa|dxa-java|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15431" PostTypeId="2" ParentId="15409" CreationDate="2016-08-30T14:27:02.293" Score="2" Body="&lt;p&gt;Make sure you have created a default view for the Model, which uses and returns object based on the same. Add any metadata that you have in your schema, add to the model class itself.&#xA;Once done, try using your model class object, in another model which has a link to a component based on your multimedia schema.&#xA;For example, instead of: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; [SemanticProperty(&quot;s:image&quot;)]&#xA; public Image Image { get; set; }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;use:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; [SemanticProperty(&quot;s:image&quot;)]&#xA; public MediaCentreImage Image { get; set; }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1943" LastEditorUserId="1943" LastEditDate="2016-08-30T14:46:47.837" LastActivityDate="2016-08-30T14:46:47.837" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15432" PostTypeId="2" ParentId="15428" CreationDate="2016-08-30T15:03:30.917" Score="4" Body="&lt;p&gt;On top of what Chris mentioned, you will find a list of API changes of all previous versions in the documentation of DXA 1.5 &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v5/GUID-7AAF6049-CAC4-4DA5-8128-3EDD4F0C9C50&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v5/GUID-7AAF6049-CAC4-4DA5-8128-3EDD4F0C9C50&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please also note that DXA 1.2 was the first Java version, so you will find quite a lot of changes in the project layout and source code in the next versions.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2016-08-30T15:03:30.917" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15433" PostTypeId="2" ParentId="15427" CreationDate="2016-08-30T15:36:30.710" Score="1" Body="&lt;p&gt;Unless I'm misinterpreting, this seems to be expected behaviour.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is because the existing version (which is a major version by default, since you are editing it) has the correct approval status.  Consequently you're publishing the current approved version (say, v3.0) and not the version that's stuck in Workflow (say, v3.1).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think I'm right in saying that you can only publish a Workflow version via the Workflow script itself, or via some event code to include Workflow items when publishing manually.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've only ever seen publishing fail due to not meeting the minimum approval status is when we were setting the approval to a lower status when Workflow ended.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally, if this is indeed unexpected, double-check the order of the Workflow statuses.  If Default_Live is in the wrong place in the list, then problems may ensue!&lt;/p&gt;&#xA;" OwnerUserId="426" LastActivityDate="2016-08-30T15:36:30.710" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15434" PostTypeId="1" AcceptedAnswerId="15483" CreationDate="2016-08-30T15:59:40.290" Score="1" ViewCount="73" Body="&lt;p&gt;I need to get the parent root publication (a publication which is at the topmost in the hierachy) from a specific child publication at any level in the hierarchy. I need to use TOM API and not core service. Could somebody please help me in achieving it with the best way?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using Tridion 2013.&lt;/p&gt;&#xA;" OwnerUserId="1827" LastEditorUserId="1678" LastEditDate="2017-05-03T21:33:34.987" LastActivityDate="2017-05-03T21:34:11.880" Title="Getting the root Parent Publication using Tom API" Tags="|2013|content-delivery|publishing|event-system|tom.net|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15435" PostTypeId="2" ParentId="15243" CreationDate="2016-08-30T16:02:12.047" Score="3" Body="&lt;p&gt;We got the same error but fixed it by simply reverting DDT4T.MVC5 NuGet package to version 2.0.8.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are also using Autofac v4.1.0 and Autofac.Mvc5 v 4.0.0&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are there any issues we need to be aware of with this fix?&lt;/p&gt;&#xA;" OwnerUserId="2035" LastActivityDate="2016-08-30T16:02:12.047" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15436" PostTypeId="1" CreationDate="2016-08-30T17:52:08.020" Score="6" ViewCount="87" Body="&lt;p&gt;We have discovered that in DXA after updating various configuration components and republishing, the app pool must be recycled for the newly published settings to take place. From a technical perspective recycling the app pool makes sense, but from a functional perspective if IT still has to be involved to release the changes, it negates the purpose of all this functionality (avoid the hassle and just keep it all in the codebase of the web app).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have tried updating the &lt;code&gt;version&lt;/code&gt; of field in the &lt;code&gt;HTML Design Configuration&lt;/code&gt; Component, but it still seems to require the app pool recycle.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I am wondering, is there is some setting we missed that allows the web app to show the changes upon republish of the settings?&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2016-08-30T18:12:48.823" LastActivityDate="2016-08-31T07:54:44.007" Title="Can DXA be configured to not have to recycle app pool after republishing theme?" Tags="|dxa|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15437" PostTypeId="2" ParentId="15436" CreationDate="2016-08-30T19:04:55.163" Score="7" Body="&lt;p&gt;DXA agressively caches configuration settings in-memory for performance reasons, but the &lt;code&gt;AdminController&lt;/code&gt; (&lt;code&gt;/admin/refresh&lt;/code&gt; URL) can be used to flush the cache without having to recycle the AppPool.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-08-30T19:04:55.163" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15438" PostTypeId="2" ParentId="15436" CreationDate="2016-08-31T04:58:59.313" Score="3" Body="&lt;p&gt;Just a thought: As Rick has mentioned to use the &lt;code&gt;/admin/refresh&lt;/code&gt;, you may choose to automate this in the deployer extension to call this Controller Action in the POST-Publish phase, so that just after the publish is successful, no other action is visibly required.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2016-08-31T04:58:59.313" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15439" PostTypeId="1" CreationDate="2016-08-31T05:45:30.460" Score="1" ViewCount="177" Body="&lt;p&gt;I have created a Structure group Metadata having image field. when I try to read the image url, I am getting the TCM ID.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ItemFields metadataFields = new ItemFields(objSG.Metadata, objSG.MetadataSchema);&#xA;foreach (ItemField metadataField in metadataFields)&#xA;{&#xA;   if (metadataField.Name == SchemaConstant.StructureGroupMetadataSchema.Image)&#xA;   {    &#xA;     elmSG.SetAttribute(Image, metadataField.ToString());&#xA;   }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Result&lt;/strong&gt;: I am getting the value:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;image=&quot;Component tcm:720-107060&quot;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="2036" LastEditorUserId="117" LastEditDate="2016-08-31T10:06:53.780" LastActivityDate="2016-08-31T13:34:04.387" Title="How to get the image URL from Structure Group Metadata using C# TBB" Tags="|templating|content-manager|metadata|structuregroups|template-building-blocks|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15440" PostTypeId="1" CreationDate="2016-08-31T07:12:42.297" Score="1" ViewCount="38" Body="&lt;p&gt;I have many Components published with a Dynamic Component Template, and I want to update the template to no longer be a dynamic Component Template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To update the template I must first un-publish all usages of it, makes sense.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I try to un-publish the Component Template, therefore un-publishing all the items using it (which I can see in its Where Used). The items I see in Where Used do not appear in &quot;items to be unpublished&quot; list, which again with a bit of though makes sense.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, I consider writing a small script to un-publish them all (there are lots), but first try to un-publish a few manually to check they are being removed from the Where Used list.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I un-publish one of the Components in the Where Used list, I get success in the Publish Queue, but the item does not disappear from the Where Used list.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In both Where used (Component and Component Template) I still see listing for the item, rendered with the Component Template. I also still see the published icon on the Component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One thing which could be an issue; The Component Template was never limited by Schema&lt;/p&gt;&#xA;" OwnerUserId="278" LastEditorUserId="278" LastEditDate="2016-08-31T07:35:04.840" LastActivityDate="2016-08-31T07:48:18.543" Title="Items are not unpublished with Dynamic Component Template" Tags="|2013-sp1-hr1|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15441" PostTypeId="2" ParentId="15440" CreationDate="2016-08-31T07:48:18.543" Score="1" Body="&lt;p&gt;I manage to resolve this by doing the following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Add design Publication as an allowed publication to my Publication Targets&lt;/li&gt;&#xA;&lt;li&gt;Un-publish from design Publication, with include all child publications selected&lt;/li&gt;&#xA;&lt;li&gt;remove design Publication from allowed publications on Publication Targets&lt;/li&gt;&#xA;&lt;li&gt;Set Component Template from &quot;Published as Dynamic Component&quot; to &quot;Published Embedded on a Page&quot;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="278" LastActivityDate="2016-08-31T07:48:18.543" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15442" PostTypeId="2" ParentId="15436" CreationDate="2016-08-31T07:54:44.007" Score="3" Body="&lt;p&gt;Additionally to Rick's answer, the &lt;code&gt;version&lt;/code&gt; field for the HTML Design is only there the tackle client side, browser caching, by changing the URL with a new version in there. But before that you need to let the application know it needs to check for an updated configuration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ideally we would have a cache controller which is invalidated by new Deployment actions, but currently there officially is no way to connect to the Broker cache invalidation from your application (other than using JMS and interpreting the invalidation messages, but they are not considered public API, so we choose not to do this). As soon as the Broker cache becomes a public API, we will include a smarter way for this.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2016-08-31T07:54:44.007" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15443" PostTypeId="1" CreationDate="2016-08-31T08:18:11.370" Score="1" ViewCount="109" Body="&lt;p&gt;I want to get a specific publication details including metadata using TOM.NET API by just passing the Title of the publication? Could you help me with the best way (which method to use etc.)? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using Tridion 2013 SP1.&#xA;Thanks,&#xA;Kevin&lt;/p&gt;&#xA;" OwnerUserId="1827" LastEditorUserId="1678" LastEditDate="2017-05-03T21:32:26.183" LastActivityDate="2017-05-03T21:32:26.183" Title="How to get a specific publication details with metadata values using TOM .NET API and passing the publication name?" Tags="|content-delivery|publishing|event-system|content-manager|tom.net|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15444" PostTypeId="1" CreationDate="2016-08-31T08:59:53.070" Score="0" ViewCount="25" Body="&lt;p&gt;Intermittently during workflow I am seeing the following exception:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Component: WorkflowEventsException&#xA;Errorcode: 0&#xA;User: NT AUTHORITY\NETWORK SERVICE&#xA;&#xA;StackTrace Information Details:&#xA;   at System.Data.SqlClient.TdsParser.TdsExecuteRPC(_SqlRPC[] rpcArray, Int32 timeout, Boolean inSchema, SqlNotificationRequest notificationRequest, TdsParserStateObject stateObj, Boolean isCommandProc, Boolean sync, TaskCompletionSource`1 completion, Int32 startRpc, Int32 startParam)&#xA;   at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task&amp;amp; task, Boolean asyncWrite, SqlDataReader ds)&#xA;   at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task&amp;amp; task, Boolean asyncWrite)&#xA;   at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)&#xA;   at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)&#xA;   at System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior)&#xA;   at System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)&#xA;   at Tridion.ContentManager.Data.AdoNet.DatabaseUtilities.ExecuteReader(StoredProcedureInvocation storedProcedureInvocation, CommandBehavior commandBehavior)&#xA;   at Tridion.ContentManager.Data.AdoNet.Sql.SqlDatabaseUtilities.ExecuteReader(StoredProcedureInvocation storedProcedureInvocation, CommandBehavior commandBehavior)&#xA;   at Tridion.ContentManager.Data.AdoNet.DatabaseUtilities.ExecuteReader(StoredProcedureInvocation storedProcedureInvocation)&#xA;   at Tridion.ContentManager.Data.AdoNet.Sql.SqlDatabaseUtilities.ExecuteReader(StoredProcedureInvocation storedProcedureInvocation)&#xA;   at Tridion.ContentManager.Data.AdoNet.Workflow.TridionActivityDefinitionDataMapper.Read(TcmUri id, StoredProcedureInvocation spInvocation)&#xA;   at Tridion.ContentManager.Data.AdoNet.IdentifiableObjectDataMapper.Tridion.ContentManager.Data.IIdentifiableObjectDataMapper.Read(TcmUri id)&#xA;   at Tridion.ContentManager.Session.GetDataObject(TcmUri id)&#xA;   at Tridion.ContentManager.IdentifiableObject.Load(LoadFlags flags, Boolean forceReload)&#xA;   at Tridion.ContentManager.IdentifiableObject.Reload()&#xA;   at Tridion.ContentManager.IdentifiableObject.get_Description()&#xA;   at XXX.EventSystem.WorkflowEvents.SaveAndStartActivityInstanceWorkflowEvent(ActivityInstance subject) in WorkflowEvents.cs:line 89&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Line 89 is quite trivial, all it is doing is getting the description (as the exception indicates) of the ActivityDefinition&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;switch (subject.ActivityDefinition.Description)&#xA;{&#xA;    //cases&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I can increase the timeout of Workflow tasks, but this seems like a very simple action that is causing the timeout.&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2016-08-31T08:59:53.070" Title="Intermittent Timeout Exception during Workflow" Tags="|workflow|2013-sp1-hr1|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15445" PostTypeId="1" CreationDate="2016-08-31T09:35:12.747" Score="5" ViewCount="185" Body="&lt;p&gt;I am implementing Experience Optimization in WEB 8, with &lt;code&gt;Fredhopper version 7.5.2.4&lt;/code&gt;. &#xA;I configured fredhopper as per &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web%20Experience%20Optimization-v2&amp;amp;lang=en-US#docid=GUID-CFD6A69A-D898-4680-AA23-C4B627BDA45D&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-CFD6A69A-D898-4680-AA23-C4B627BDA45D.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-CFD6A69A-D898-4680-AA23-C4B627BDA45D&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL document&lt;/a&gt; and configured the micro services and registered those in the discovery service.&#xA;While publishing I am getting the following error in deployer service log ::&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2016-08-31 11:33:22,456 ERROR AbstractFredhopperDeployer - Unable to start kettle job in Fredhopper. please check configuration and FH Installation&#xA;2016-08-31 11:33:22,456 ERROR AbstractFredhopperDeployer - Runjob method returned: 404&#xA;2016-08-31 11:33:22,457 ERROR AbstractFredhopperDeployer - Unable to start kettle job in Fredhopper ; Please check configuration and Fredhopper Installation&#xA;com.tridion.deployer.ProcessingException: Unable to start kettle job in Fredhopper; Please check configuration and Fredhopper Installation&#xA;    at com.tridion.smarttarget.deployer.fredhopper.AbstractFredhopperDeployer.triggerKettleJob(AbstractFredhopperDeployer.java:49) ~[smarttarget_core.jar:8.1.1]&#xA;    at com.tridion.smarttarget.deployer.fredhopper.FileSystemDeployer.deploy(FileSystemDeployer.java:13) [smarttarget_core.jar:8.1.1]&#xA;    at com.tridion.smarttarget.utils.SmartTargetXMLUtils.persistFredhopperXML(SmartTargetXMLUtils.java:213) [smarttarget_core.jar:8.1.1]&#xA;    at com.tridion.smarttarget.deployer.FredhopperOutputBuilder.persistFredhopperXML(FredhopperOutputBuilder.java:119) [smarttarget_core.jar:8.1.1]&#xA;    at com.tridion.smarttarget.deployer.FredhopperDeployerModule.process(FredhopperDeployerModule.java:76) [smarttarget_core.jar:8.1.1]&#xA;    at com.tridion.deployer.Processor.process(Processor.java:108) [cd_deployer-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.tridion.deployer.workers.ProcessorWorker.doWork(ProcessorWorker.java:76) [cd_deployer-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.tridion.deployer.phases.CommitPhase.onSuccess(CommitPhase.java:113) [cd_deployer-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.runSafeEvent(DeployPipelineExecutor.java:250) [cd_deployer-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.doExecute(DeployPipelineExecutor.java:108) [cd_deployer-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecutor.java:71) [cd_deployer-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.tridion.deployer.TransactionManager.lambda$pipelineRunnable$1(TransactionManager.java:345) [cd_deployer-8.1.1-1008.jar:8.1.1-1008]&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[na:1.8.0_91]&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[na:1.8.0_91]&#xA;    at java.lang.Thread.run(Unknown Source) ~[na:1.8.0_91]&#xA;2016-08-31 11:33:22,459 ERROR DeployPipelineExecutor - Unable to execute onSuccess event in phase: Deployment Commit Phase for transaction: tcm:0-492-66560&#xA;2016-08-31 11:33:22,460 ERROR DeployPipelineExecutor - Original stacktrace for transaction: tcm:0-492-66560&#xA;com.tridion.deployer.ProcessingException: Unable to start kettle job in Fredhopper. Please check configuration and Fredhopper Installation&#xA;    at com.tridion.smarttarget.deployer.fredhopper.AbstractFredhopperDeployer.triggerKettleJob(AbstractFredhopperDeployer.java:58) ~[smarttarget_core.jar:8.1.1]&#xA;    at com.tridion.smarttarget.deployer.fredhopper.FileSystemDeployer.deploy(FileSystemDeployer.java:13) ~[smarttarget_core.jar:8.1.1]&#xA;    at com.tridion.smarttarget.utils.SmartTargetXMLUtils.persistFredhopperXML(SmartTargetXMLUtils.java:213) ~[smarttarget_core.jar:8.1.1]&#xA;    at com.tridion.smarttarget.deployer.FredhopperOutputBuilder.persistFredhopperXML(FredhopperOutputBuilder.java:119) ~[smarttarget_core.jar:8.1.1]&#xA;    at com.tridion.smarttarget.deployer.FredhopperDeployerModule.process(FredhopperDeployerModule.java:76) ~[smarttarget_core.jar:8.1.1]&#xA;    at com.tridion.deployer.Processor.process(Processor.java:108) ~[cd_deployer-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.tridion.deployer.workers.ProcessorWorker.doWork(ProcessorWorker.java:76) ~[cd_deployer-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.tridion.deployer.phases.CommitPhase.onSuccess(CommitPhase.java:113) ~[cd_deployer-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.runSafeEvent(DeployPipelineExecutor.java:250) [cd_deployer-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.doExecute(DeployPipelineExecutor.java:108) [cd_deployer-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecutor.java:71) [cd_deployer-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.tridion.deployer.TransactionManager.lambda$pipelineRunnable$1(TransactionManager.java:345) [cd_deployer-8.1.1-1008.jar:8.1.1-1008]&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[na:1.8.0_91]&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[na:1.8.0_91]&#xA;    at java.lang.Thread.run(Unknown Source) ~[na:1.8.0_91]&#xA;Caused by: com.tridion.deployer.ProcessingException: Unable to start kettle job in Fredhopper; Please check configuration and Fredhopper Installation&#xA;    at com.tridion.smarttarget.deployer.fredhopper.AbstractFredhopperDeployer.triggerKettleJob(AbstractFredhopperDeployer.java:49) ~[smarttarget_core.jar:8.1.1]&#xA;    ... 14 common frames omitted&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I checked the &lt;code&gt;catalog01&lt;/code&gt; folder I found the component details.But unfortunately the Smart Target kettle job is not processing those XML files. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also when I tried to access the Business manager for this one I get an Error page.&lt;a href=&quot;https://i.stack.imgur.com/0nOSD.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/0nOSD.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt; Where as the Fredhopper business manager is working fine for another index server, which uses the default kettle job file.&lt;a href=&quot;https://i.stack.imgur.com/b9krb.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/b9krb.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I came across this &lt;a href=&quot;https://tridion.stackexchange.com/questions/7270/smarttarget-installation-cannot-run-kettle-job&quot;&gt;link&lt;/a&gt; where it has been mentioned it may be due to version mismatch.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can any one help me with the correct version for WEB 8 Experience Optimization. Or is there any other work around?&lt;/p&gt;&#xA;" OwnerUserId="1197" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2016-08-31T09:59:57.413" Title="Error while starting Smart Target kettle job in Fredhopper with Experience Optimization" Tags="|web8|fredhopper|experience-optimization|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15446" PostTypeId="2" ParentId="14324" CreationDate="2016-08-31T09:54:24.077" Score="4" Body="&lt;p&gt;You can add an application.properties file to the config directory of your micro service and in that application.properties file specify the location for the Tomcat folder with the property server.tomcat.basedir:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;server.tomcat.basedir=/some/directory/here&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In the value for the property you can use environmentvariables and Java system properties, e.g.:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;server.tomcat.basedir=${user.home}/deployer/tomcat&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Which would create a directory /deployer/tomcat below the users home directory (the user running Tomcat).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Advantage of this approach is that you are not overriding the generic Java temp directory and that the embedded Tomcat is always using the same work directory (and not a different one after each restart).&lt;/p&gt;&#xA;" OwnerUserId="1519" LastActivityDate="2016-08-31T09:54:24.077" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="15447" PostTypeId="2" ParentId="15445" CreationDate="2016-08-31T09:59:57.413" Score="5" Body="&lt;p&gt;The fact that you get a 404 indicates that the API extension isn't working. Coupled with the error in the Business Manager, I'm certain you are running into a known issue that has been fixed in the newer cloud releases. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The smarttarget_api_extension.jar file mistakenly included some javax.servlet classes (from transient dependencies) and they can interfere with the compilation of the JSP files in Fredhopper.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Considering the extension hasn't changed, a safe workaround would be to use the 2014 SP1 version of smarttarget_api_extension.jar if you have it available. Otherwise, contact Customer Support and we will provide you with a working JAR file.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-08-31T09:59:57.413" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15448" PostTypeId="1" AcceptedAnswerId="15453" CreationDate="2016-08-31T10:24:52.443" Score="4" ViewCount="155" Body="&lt;p&gt;I have the ID of a Component (or localized version of Component) and would like to get the Page that Component is used on (to Publish)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First part is easy&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;UsingItemsFilterData filter = new UsingItemsFilterData()&#xA;{&#xA;   BaseColumns = ListBaseColumns.IdAndTitle,&#xA;   ItemTypes = new[] { ItemType.Page }&#xA;};&#xA;&#xA;var items = client.GetList(id, filter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I do not localize pages, and here is where the problem starts&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I pass the master (global) Component ID to the function, I want to get the master Page (which I do)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I pass a localized instance of the component I want to get the &quot;local&quot; (not localized) Page that should be published&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So as example, Component localized in US English content Publication should allow me to find the ID of the US English Page. However I always get my master Page, as I do not localize any pages&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can get the Page I need, but in an intensive way, involving excessive looping etc. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there an efficient way to get this via the API?&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2016-08-31T14:36:46.793" Title="Get &quot;local&quot; Page using Core Service based on Component" Tags="|core-service|2013-sp1-hr1|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15449" PostTypeId="1" AcceptedAnswerId="15452" CreationDate="2016-08-31T11:13:41.187" Score="10" ViewCount="167" Body="&lt;p&gt;I am looking to catch the Event, when notification bar shows a notification message in GUI using Anguilla framework.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Actually at that perticular event, I want to catch the messages of certain type using &lt;code&gt;message.properties.className&lt;/code&gt; and prevent it from displaying in notification bar.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please suggest the possible options.&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="522" LastEditDate="2016-09-01T16:50:11.523" LastActivityDate="2016-09-01T16:50:11.523" Title="Notification Message Event | Anguilla" Tags="|cme|gui-extensions|2013-sp1-hr1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15450" PostTypeId="2" ParentId="15448" CreationDate="2016-08-31T11:36:19.423" Score="3" Body="&lt;p&gt;The API can't solve this for you, also if I'm getting your request right, you basically could have the following BluePrint:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[ 01 Master Content ]&#xA;          |______________&#xA;          |              |&#xA;          |   [ 02 Translated Content ]&#xA;          |              |&#xA; [ 03 Master Site ]      |&#xA;          |______________|&#xA;                         |&#xA;               [ 04 Translated Site ]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now the Component is created in 01, the Page in 03, the Component is localized in 03, and used on a shared Page in 04.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What the API can do for you is find the Page in 03, because that is where the page is created and where the Component is used. It can also find you the localized Component in 02, because that is not a shared, but a localized item.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But the API can never find the Page in 04, because it simply doesn't know about that, there could be a lot of Publications in that BluePrint where there is a shared Page where a shared Component is on, but the API doesn't know what the URI of the Publication is that you consider the translated website.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Actually to solve this task, you need to feed your algorithm with some knowledge about your BluePrint. When you add a mapping between Content and Site Publications, you can resolve the Page using URI manipulation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let's say that Master Content has &lt;code&gt;tcm:0-1-1&lt;/code&gt;, Translated Content &lt;code&gt;tcm:0-2-1&lt;/code&gt;, Master Site &lt;code&gt;tcm:0-3-1&lt;/code&gt; and Translated Site &lt;code&gt;tcm:0-4-1&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you query for the Page belonging to a Component in &lt;code&gt;tcm:0-1-1&lt;/code&gt;, you automatically get a Page in &lt;code&gt;tcm:0-3-1&lt;/code&gt;, so that is a simple task, you have the right data. But when you ask for the Page to a Component in &lt;code&gt;tcm:0-2-1&lt;/code&gt;, you will get back the Page in &lt;code&gt;tcm:0-3-1&lt;/code&gt; (since the shared item in &lt;code&gt;tcm:0-4-1&lt;/code&gt; doesn't really exist in the database, it is just a &quot;view&quot;). Now if you have a mapping saying that when you look for the usage of Component from &lt;code&gt;tcm:0-2-1&lt;/code&gt;, it should return items from &lt;code&gt;tcm:0-4-1&lt;/code&gt;. Then you can simply manipulate the Publication ID in the URI of your Page (remember a Page in &lt;code&gt;tcm:0-3-1&lt;/code&gt; will have the URI &lt;code&gt;tcm:3-xyz-64&lt;/code&gt;, with the Publication ID as the first part of the URI, change it into &lt;code&gt;tcm:4-xyz-64&lt;/code&gt; and you have the Page you are looking for).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now this will become more complex depending on the complexity of your BluePrint. But that is the only solution I see for this, your code (the algorithm) needs knowledge of your BluePrint, which isn't clear in the CMS. The CMS only knows parent/child relationships, and not what you use the Publication for (even the Publication Type currently doesn't help you here yet). &lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2016-08-31T11:36:19.423" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15451" PostTypeId="2" ParentId="15439" CreationDate="2016-08-31T13:34:04.387" Score="2" Body="&lt;p&gt;Images do not have a URL until they are published, as mentioned by @Nuno.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your code you'll need to publish the binaries to get a URL you can use either the AddBinary or the PublishBinary method to publish binaries. I'd recommend AddBinary, as shown below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ItemFields metadataFields = new ItemFields(objSG.Metadata, objSG.MetadataSchema);&#xA;foreach (ItemField metadataField in metadataFields)&#xA;{&#xA;   if (metadataField.Name == SchemaConstant.StructureGroupMetadataSchema.Image)&#xA;   {    &#xA;     //Add Image to package to be published&#xA;     var publishedImage = engine.AddBinary(metadataField.value);&#xA;     elmSG.SetAttribute(Image, publishedImage.Url);&#xA;   }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Additional options and parameters for the AddBinary function can be found in the documentation here: &lt;a href=&quot;https://sdl.dist.sdlmedia.com/Distributions/?o=3E760DAB-B7EF-45DD-9D23-6BDA0B37538C&quot; rel=&quot;nofollow&quot;&gt;https://sdl.dist.sdlmedia.com/Distributions/?o=3E760DAB-B7EF-45DD-9D23-6BDA0B37538C&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2016-08-31T13:34:04.387" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15452" PostTypeId="2" ParentId="15449" CreationDate="2016-08-31T14:00:39.540" Score="8" Body="&lt;p&gt;You should be able to add an event listener onto the MessageCenter listening for the &quot;newmessage&quot; event.  You'll probably have to filter off of the returned event object's &lt;code&gt;data&lt;/code&gt; property.  It's a multi step process, as the &lt;code&gt;data&lt;/code&gt; object only contains a &lt;code&gt;messageID&lt;/code&gt; property.  You can use this identifier to retrieve the actual message object, and perform your predicate off of that.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$messages.addEventListener('newmessage', function (event) {&#xA;    var messageId = event.data.messageID;&#xA;    var message = $messages.getMessageByID(messageId);&#xA;    var className = message.getClassName();&#xA;&#xA;    if (className === &quot;goal&quot;) {&#xA;        // do something with goals... etc...&#xA;    }&#xA;});&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Hope that helps!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If trying to prevent a message of a certain type from displaying completely, I wasn't able to find an out of the box way (at least poking at the 2013 SP1 API, not sure if Web 8 introduced a way).  Calling &lt;code&gt;doArchive&lt;/code&gt; and &lt;code&gt;dispose&lt;/code&gt; from the event handler causes the message to show for a brief moment before fading away.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We can of course do a little monkey patching by keeping a reference of the original MessageCenter's &lt;code&gt;registerMessage&lt;/code&gt; method and overriding it to perform our check in there.  If its a message we should hide, we can call the &lt;code&gt;doArchive&lt;/code&gt; or &lt;code&gt;dispose&lt;/code&gt; from there as well as not call the original method.  If the message is fine to show, we then pass the message param to our original method.  Here's a quick example of doing such a process to not display any goal messages:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var originalRegisterMessage = Tridion.MessageCenter.prototype.registerMessage; // we store the original register message here...&#xA;&#xA;Tridion.MessageCenter.prototype.registerMessage = function (msg) {&#xA;    if (msg.getClassName() === 'goal') {&#xA;        // don't do anything if its a goal message&#xA;        msg.doArchive(); // marks as read, call this if you still want it to display in the Show All area&#xA;        msg.dispose(); // or call this so doesn't show up in notification center at all&#xA;        return;&#xA;    }&#xA;    originalRegisterMessage.call(this, msg); // call the original function if the notification should show&#xA;};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="9" LastEditorUserId="9" LastEditDate="2016-08-31T19:30:36.207" LastActivityDate="2016-08-31T19:30:36.207" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15453" PostTypeId="2" ParentId="15448" CreationDate="2016-08-31T14:36:46.793" Score="1" Body="&lt;p&gt;I think you can use the resolver for this, depending on how exactly you need it to work.  We have a &quot;Get pages that would be published&quot; Core Service utility.  It resolves the Component and then filters out pages from the publish data.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Our utilities are running on Java because we can't run C# applications (don't ask), but hopefully the following translation is working enough to help out?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private List&amp;lt;string&amp;gt; GetResolvedPageIds(string componentId)&#xA;{&#xA;    ResolveInstructionData resolveInstruction = new ResolveInstructionData&#xA;    {&#xA;        Purpose = ResolvePurpose.Publish,&#xA;        IncludeChildPublications = true,&#xA;        IncludeComponentLinks = false&#xA;    };&#xA;    List&amp;lt;string&amp;gt; pageIds = new List&amp;lt;string&amp;gt;();&#xA;    PublishContextData[] publishContextData = service.ResolveItems(&#xA;        new[] {&#xA;            componentId&#xA;        },&#xA;        resolveInstruction,&#xA;        new[] {&#xA;            &quot;tcm:0-1-65537&quot;, &quot;tcm:0-2-65537&quot; //etc&#xA;        },&#xA;        new ReadOptions()&#xA;    );&#xA;    foreach (PublishContextData publishContextItem in publishContextData)&#xA;    {&#xA;        foreach (ResolvedItemData resolvedItem in publishContextItem.ResolvedItems)&#xA;        {&#xA;            if(resolvedItem.Item.IdRef.EndsWith(&quot;-64&quot;))&#xA;            {&#xA;                pageIds.Add(resolvedItem.Item.IdRef);&#xA;            }&#xA;        }&#xA;    }&#xA;    return pageIds;         &#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We currently do this using all publication targets with &quot;Production&quot; in the name (as per our naming standards), however if different publications use different targets, you could isolate something in, say, [04 Translated Site] by resolving against that site's target.&lt;/p&gt;&#xA;" OwnerUserId="426" LastActivityDate="2016-08-31T14:36:46.793" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="15455" PostTypeId="1" CreationDate="2016-08-31T20:01:25.833" Score="8" ViewCount="164" Body="&lt;p&gt;I was wondering if broker query has any criteria which can work for &lt;strong&gt;Location/Folder path&lt;/strong&gt; to search components inside a folder. I am intended to search all the binary components based inside a folder(recursively) in my DXA based application. Can anyone share if there is any out of the box criteria available which can be used to search multimedia components in a folder hierarchy. Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="710" LastEditorUserId="710" LastEditDate="2016-09-02T08:01:58.697" LastActivityDate="2017-02-09T16:18:05.487" Title="Broker query criteria to search all multimedia components in a folder" Tags="|web8|broker|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15456" PostTypeId="2" ParentId="13259" CreationDate="2016-09-01T11:24:58.757" Score="1" Body="&lt;p&gt;I am unable to find UGC_2013.1.0.88319 hotfix in SDL Tridion World.&#xA;I am also getting the same issue, but can anyone point me to right direction where to get the correct dll that needs to replaced.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note - I am using SDL Tridion 2013 SP1.&lt;/p&gt;&#xA;" OwnerUserId="2038" LastActivityDate="2016-09-01T11:24:58.757" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15457" PostTypeId="2" ParentId="15443" CreationDate="2016-09-01T12:41:13.963" Score="2" Body="&lt;p&gt;As Nuno mentioned in the comment, but I'll steal his points by making it an answer ;o). In Template code you can use the &lt;code&gt;GetObject&lt;/code&gt; method directly from the &lt;code&gt;Engine&lt;/code&gt; object available in a Template:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Publication pub = (Publication)engine.GetObject(&quot;/WebDAV/Publication%20Name&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If your code is used in an Event Handler, you can use the &lt;code&gt;GetObject&lt;/code&gt; method from the &lt;code&gt;Session&lt;/code&gt; object, which you get from the &lt;code&gt;subject&lt;/code&gt; (item the event is triggered on):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Publication pub = (Publication)subject.Session.GetObject(&quot;/WebDAV/Publication%20Name&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="89" LastActivityDate="2016-09-01T12:41:13.963" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15458" PostTypeId="1" CreationDate="2016-09-01T15:49:36.560" Score="1" ViewCount="248" Body="&lt;p&gt;We are trying to enable Tridion Object Caching with SDL Web 8.1.1 on DXA 1.4, but not able to cache objects.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have enabled object caching in discovery service &lt;code&gt;cd_storage_conf.xml&lt;/code&gt; at location:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ObjectCache Enabled=&quot;true&quot;&amp;gt;&#xA;    &amp;lt;Policy Type=&quot;LRU&quot; Class=&quot;com.tridion.cache.LRUPolicy&quot;&amp;gt;&#xA;        &amp;lt;Param Name=&quot;MemSize&quot; Value=&quot;256mb&quot;/&amp;gt;&#xA;    &amp;lt;/Policy&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Also enabled cache on &lt;code&gt;ItemType&lt;/code&gt; in discovery/session as below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ItemTypes defaultStorageId=&quot;defaultdb&quot; cached=&quot;true&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But still items are not cached in object caching.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have not installed Cache Channel Service yet to invalidated items.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please let us know where we are missing settings.&lt;/p&gt;&#xA;" OwnerUserId="906" LastEditorUserId="258" LastEditDate="2016-09-03T04:35:41.577" LastActivityDate="2016-09-03T04:35:41.577" Title="Tridion Object Caching is not working with SDL Web 8.1.1 with DXA 1.4" Tags="|content-delivery|web8|cache|" AnswerCount="0" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="15459" PostTypeId="1" CreationDate="2016-09-01T16:36:43.820" Score="2" ViewCount="213" Body="&lt;p&gt;We are not able to find any settings by which we can disable XPM from content published only to Live target, We are using SDL web 8.1.1 + DXA 1.4 default templates to render pages and components.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Moreover we have setup targets staging/live using Business Type and using topology manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&#xA;Piyush Jain &lt;/p&gt;&#xA;" OwnerUserId="906" LastActivityDate="2016-09-01T17:15:17.117" Title="How to disable XPM on Live Target with SDL web 8.1.1 Business type" Tags="|dxa|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15460" PostTypeId="2" ParentId="15459" CreationDate="2016-09-01T17:15:17.117" Score="7" Body="&lt;p&gt;As Nuno mentioned, SDL Web 8 in general uses the presence of the Preview Service Capability in the CD Environment (Discovery Service) to determine if it is XPM-enabled or not. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;DXA automatically suppresses XPM markup on a CD Environment which is not XPM-enabled (i.e. has no Preview Service Capability).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-09-01T17:15:17.117" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15461" PostTypeId="1" AcceptedAnswerId="15462" CreationDate="2016-09-02T00:04:34.577" Score="3" ViewCount="98" Body="&lt;p&gt;I am trying to get a list of all components based on a schema which are like 2000+ via core service. when using code from &lt;a href=&quot;https://tridion.stackexchange.com/questions/2320/how-to-get-all-components-based-on-a-schema-and-from-a-particular-publication&quot;&gt;How to get all Components based on a Schema and from a particular Publication?&lt;/a&gt; its returns only top 1000. Any other way to get all the components. I know there will be timeouts and it will be heavy, but this is a one time run application.&lt;/p&gt;&#xA;" OwnerUserId="947" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2017-04-21T13:22:28.597" Title="SearchQueryData returns top 1000 reults" Tags="|core-service|schema|component|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15462" PostTypeId="2" ParentId="15461" CreationDate="2016-09-02T00:36:58.533" Score="3" Body="&lt;p&gt;As your query uses the underlying Tridion search functionality, it is processed using the standard Solr request handler.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the [Tridion Home]\solr-home\tridion\conf\solrconfig.xml file, this request handler is set to return a maximum of 1000 rows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;requestHandler name=&quot;standard&quot; class=&quot;solr.SearchHandler&quot; default=&quot;true&quot;&amp;gt;&#xA;    &amp;lt;lst name=&quot;defaults&quot;&amp;gt;&#xA;      &amp;lt;str name=&quot;echoParams&quot;&amp;gt;explicit&amp;lt;/str&amp;gt;&#xA;      &amp;lt;str name=&quot;defType&quot;&amp;gt;complex&amp;lt;/str&amp;gt;&#xA;      &amp;lt;int name=&quot;rows&quot;&amp;gt;1000&amp;lt;/int&amp;gt;&#xA;    &amp;lt;/lst&amp;gt;&#xA;  &amp;lt;/requestHandler&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you expect your CME queries to need to return more than 1000 results, this &lt;code&gt;rows&lt;/code&gt; setting can be increased.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may need to restart Solr's application server, or run the Reload command to get changes to take effect.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2016-09-02T00:36:58.533" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15463" PostTypeId="1" CreationDate="2016-09-02T08:34:10.557" Score="1" ViewCount="200" Body="&lt;p&gt;We are getting the below error while trying to send test emails to all users other than SA users.&#xA;please suggest if it is the timeout that is the issue or is there something else that needs to be configured here.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;This request operation sent to net.tcp://localhost:2660/CoreService/201501/netTcp did not receive a reply within the configured timeout (00:01:00).&lt;/p&gt;&#xA;&lt;p&gt;The time allotted to this operation may have been a portion of a longer timeout.&lt;/p&gt;&#xA;&lt;p&gt;This may be because the service is still processing the operation or because the service was unable to send a reply message.&lt;/p&gt;&#xA;&lt;p&gt;Please consider increasing the operation timeout (by casting the channel/proxy to IContextChannel and setting the OperationTimeout property) and ensure that the service is able to connect to the client.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="2022" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2021-08-08T19:05:45.513" Title="Error sending Test Mailing for users that do not have SA rights in Tridion CMS" Tags="|outbound-email|audience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15464" PostTypeId="5" CreationDate="2016-09-02T08:37:05.333" Score="0" Body="&lt;p&gt;This tag should be deleted, but if we do, there will be somebody who will just create it again, seeing the amount of times it is used. So let's leave this tag here, but we should not use it on any of our questions because it is unnecessary clutter. It has no value, since SDL is the name of the company that delivers the Tridion (currently called SDL Web) Content Management software.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you see a question using this tag, please edit the question and remove this tag from the question.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2017-02-07T12:16:02.007" LastActivityDate="2017-02-07T12:16:02.007" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15465" PostTypeId="4" CreationDate="2016-09-02T08:37:05.333" Score="0" Body="You are on the Tridion StackExchange site, using this tag is redundant as it has no meaning, so don't use it ;)" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2017-02-07T12:12:09.523" LastActivityDate="2017-02-07T12:12:09.523" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15466" PostTypeId="1" AcceptedAnswerId="15467" CreationDate="2016-09-02T08:37:19.253" Score="0" ViewCount="42" Body="&lt;p&gt;Is it possible to export/import security settings of a publication using Content Porter (I'm using Content Porter and SDL Tridion 2013 SP1.1)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried exporting and importing a &lt;em&gt;Publication Only&lt;/em&gt; but it did not change the security settings. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there anything I am missing? or it is not possible to export/import the security settings of a publication?&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2016-09-02T10:08:59.427" Title="Content Porting with permissions from a Publication" Tags="|security|permissions|content-porter|" AnswerCount="1" CommentCount="2" ClosedDate="2016-09-02T10:08:03.383" ContentLicense="CC BY-SA 3.0" />
  <row Id="15467" PostTypeId="2" ParentId="15466" CreationDate="2016-09-02T08:38:14.963" Score="0" Body="&lt;p&gt;As per the documentation (&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Content%20Porter%20full%20documentation-v1/GUID-B562B17F-6112-43CD-AE4B-84F370B4C4F8&quot; rel=&quot;nofollow&quot;&gt;2013&lt;/a&gt;,  &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web%20Content%20Porter-v1/GUID-B562B17F-6112-43CD-AE4B-84F370B4C4F8&quot; rel=&quot;nofollow&quot;&gt;Web8&lt;/a&gt;), it explicitly doesn't export &lt;em&gt;Permissions for Publications, Folders, and Structure Groups&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2016-09-02T10:08:59.427" LastActivityDate="2016-09-02T10:08:59.427" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15468" PostTypeId="5" CreationDate="2016-09-02T08:38:47.183" Score="0" Body="&lt;p&gt;This tag should be deleted, but if we do, there will be somebody who will just create it again, seeing the amount of times it is used. So let's leave this tag here, with this info. However we should not use this tag on any of our questions because it is unnecessary clutter. It has no value, since SDL Tridion is the name of the product (currently actually called SDL Web) this site is based on.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you see a question using this tag, please edit the question and remove this tag from the question.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2017-02-07T12:20:24.093" LastActivityDate="2017-02-07T12:20:24.093" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15469" PostTypeId="4" CreationDate="2016-09-02T08:38:47.183" Score="0" Body="You are on the Tridion StackExchange site, using this tag is redundant, so don't use it ;)" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2016-09-02T08:38:47.183" LastActivityDate="2016-09-02T08:38:47.183" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15470" PostTypeId="1" AcceptedAnswerId="17173" CreationDate="2016-09-02T09:07:46.847" Score="3" ViewCount="162" Body="&lt;p&gt;In the DXA installation script, it uses Staging and Live as target name, but at our Web 8 environment, we use Preview and Live. How can we make the installation script work for our environment?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Command we are running: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;.\cms-import.ps1 -importType all-publications -noTopologyManager -cmsUrl &quot;http://localhost:81/&quot; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;[Error] Tridion.ContentManager.InvalidPropertyValueException: Invalid value for property 'CdTopologyTypeId'. Cd Topology Type with id 'StagingOnly' does not exist. &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;Qiang&lt;/p&gt;&#xA;" OwnerUserId="547" LastEditorUserId="89" LastEditDate="2016-09-02T09:14:38.943" LastActivityDate="2017-05-25T21:58:04.513" Title="Install DXA for Web 8 with different target name" Tags="|dxa|web8|dxa-1.5|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15471" PostTypeId="2" ParentId="15461" CreationDate="2016-09-02T09:12:19.927" Score="5" Body="&lt;p&gt;You don't have to use Search for this. A where used query will also work, and might be the better choice. Here's a powershell snippet to illustrate how you might do this: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$core = Get-TridionCoreServiceClient&#xA;$filter = new-object Tridion.ContentManager.CoreService.Client.UsingItemsFilterData&#xA;$filter.ItemTypes = &quot;Component&quot;&#xA;$components = $core.GetList(&quot;tcm:28-587-8&quot;, $filter) | %{$core.Read($_.Id,$null)}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="129" LastEditorUserId="88" LastEditDate="2017-04-21T13:22:28.597" LastActivityDate="2017-04-21T13:22:28.597" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15472" PostTypeId="2" ParentId="15463" CreationDate="2016-09-02T09:21:27.363" Score="1" Body="&lt;p&gt;The error seems pretty clear: it times out when trying to talk to the Core Service on the specified URL. Of course, that might just mean that the URL is wrong.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Double-check that the Core Service URL is correct (net.tcp://localhost:2660/CoreService/201501/netTcp). If not, it's configured in OutboundEmail.xml on your Content Manager machine. &lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-09-02T09:21:27.363" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="15473" PostTypeId="1" AcceptedAnswerId="15475" CreationDate="2016-09-02T09:50:52.627" Score="4" ViewCount="660" Body="&lt;p&gt;I have created a Schema, say ABC, which has a multivalued Component Link field. There are multiple allowed Schemas in the field, say A &amp;amp; B. How can we map this field when we create the Model for it in .NET DXA Application?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For one allowed Schema, I can do it straight forward.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public List&amp;lt;A&amp;gt; field { get; set; }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;How can we handle, if multiple Schemas are allowed?&lt;/p&gt;&#xA;" OwnerUserId="1007" LastEditorUserId="89" LastEditDate="2016-09-05T09:25:06.850" LastActivityDate="2017-03-29T00:52:27.850" Title="How to map Model for a Schema, which has multiple value Component link field with multiple allowed Schemas?" Tags="|dxa|web8|dxa-1.5|dxa-net|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15474" PostTypeId="2" ParentId="15470" CreationDate="2016-09-02T09:55:54.840" Score="3" Body="&lt;p&gt;DXA comes with two predefined Business Process Types:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;DXA Development (for a single environment publishing setup)&lt;/li&gt;&#xA;&lt;li&gt;DXA Staging/Live (for a dual environment publishing setup)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;These two BPT refer to Topology Types with specific Identifiers in TTM.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;StagingOnly&lt;/li&gt;&#xA;&lt;li&gt;StagingLive&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;In order to be able to import the DXA BPTs, Topology Types with those identifiers must exist in Topology Manager.  The &lt;code&gt;ttm-prepare.ps1&lt;/code&gt; PowerShell script takes care of creating those Topology Types (if they don't exist yet).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to use different names for the environment purposes per se, you can choose to not use the DXA BPTs (maybe even delete them) and use your own BPTs instead.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, you must have above mentioned Topology Types defined in order to import the DXA Items in CM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;BTW: the &lt;code&gt;ttm-prepare.ps1&lt;/code&gt; also takes care of Site Type configuration in Topology Manager (for the earlier mentioned Topology Types), so that the Site Wizard works OOTB on the DXA Site Type. If you choose to use your own BPTs and Topology Types, you are on your own for configuring all that.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2016-09-02T13:42:57.970" LastActivityDate="2016-09-02T13:42:57.970" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15475" PostTypeId="2" ParentId="15473" CreationDate="2016-09-02T10:01:18.663" Score="6" Body="&lt;p&gt;You need to create multiple properties corresponding the allowed Schema. The Semantic Property for all allowed schemas should be same. It should look something like this.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[SemanticProperty(&quot;Schema_Field&quot;)]&#xA;public List&amp;lt;SchemaModelA&amp;gt; A{ get; set; }&#xA;[SemanticProperty(&quot;Schema_Field&quot;)]&#xA;public List&amp;lt;SchemaModelB&amp;gt; B{ get; set; }&#xA;[SemanticProperty(&quot;Schema_Field&quot;)]&#xA;public List&amp;lt;SchemaModelC&amp;gt; C{ get; set; }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1188" LastEditorUserId="1188" LastEditDate="2016-09-02T10:20:47.160" LastActivityDate="2016-09-02T10:20:47.160" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15476" PostTypeId="1" AcceptedAnswerId="15479" CreationDate="2016-09-02T10:48:51.637" Score="4" ViewCount="116" Body="&lt;p&gt;I have tried to change the favicon for my site by following the steps mentioned &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v5/GUID-81F0EF8D-8134-4260-A17B-F7A0D8FEF939&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;, but it is not reflecting. Any help would be very much appreciated.&lt;/p&gt;&#xA;" OwnerUserId="1474" LastEditorUserId="89" LastEditDate="2016-09-02T11:58:36.750" LastActivityDate="2016-09-02T12:02:38.730" Title="Changing the favicon not reflecting on the site" Tags="|dxa|web8|dxa-1.5|dxa-net|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15477" PostTypeId="2" ParentId="15473" CreationDate="2016-09-02T10:50:44.093" Score="1" Body="&lt;p&gt;@Sharad, way of mapping linked components on a model may change based on your requirement. Below are some way to bind the linked components in the model. You can check which way suits for you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can create a model with all the required fields which you required in the view. You can see Teaser.cs model in core area as an example. This Model is created for multiple schemas.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can get all the fields of a linked component as a dictionary in a field if you use Link type to map linked components. In its LinkProperties you will get all fields.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The way which Manish has suggested should also work. In this case you need to identify which field has your mapped data inside controller.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please share if you are facing any issue.&lt;/p&gt;&#xA;" OwnerUserId="710" LastActivityDate="2016-09-02T10:50:44.093" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15478" PostTypeId="1" CreationDate="2016-09-02T11:58:45.637" Score="1" ViewCount="30" Body="&lt;p&gt;At that moment we have already configured and working properly Experience Manager previewing with session ability (for desktop content).&#xA;Recently, we've been asked to add one more website (mobile content previewing) with ability to preview content under the current user session.&#xA;New preview works fine for already published content, but we have problem to make it show the content from the current user session.&#xA;We added new website url in the previewing target and restarted IIS, but we still get only published content for new website url.&#xA;Are there something else must to be configured for new previewing urls to enable session preview functionality?&lt;/p&gt;&#xA;" OwnerUserId="749" LastEditorUserId="1678" LastEditDate="2017-02-13T15:40:22.317" LastActivityDate="2017-02-13T15:40:22.317" Title="Adding new website for Experience Manager previewing with session" Tags="|2013|experience-manager|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15479" PostTypeId="2" ParentId="15476" CreationDate="2016-09-02T12:02:38.730" Score="4" Body="&lt;p&gt;After changing DXA configuration, like the HTML Design or items of it, you will always need to refresh the cache of the application, so it will load the updated configuration (from which the favicon is one).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So start with calling the Admin controller refresh route (&lt;code&gt;/admin/refresh&lt;/code&gt;) and then there might still be the issue of the browser caching the old favicon, that mostly can be resolved by requesting the favicon itself directly (&lt;code&gt;/favicon.ico&lt;/code&gt;) and pressing [Ctrl] + [F5].&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2016-09-02T12:02:38.730" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15480" PostTypeId="2" ParentId="15473" CreationDate="2016-09-02T13:56:49.927" Score="5" Body="&lt;p&gt;You can create separate View Model types for each Schema (ensure you have a proper semantic mappings to the Schemas on type level).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want a property to be able to refer to multiple View Model types, just use a common base type.  All your View Model types will have &lt;code&gt;EntityModel&lt;/code&gt; as base type, so you could use that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, it is more elegant (more strongly typed) to define your own (abstract) base class (which itself is a subclass of &lt;code&gt;EntityModel&lt;/code&gt;) from which your concrete types inherit. This also allows you to put common properties/methods in the base class,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The DXA model mapping will automatically instantiate the appropriate concrete subclass based on semantic mapping.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-09-02T13:56:49.927" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15481" PostTypeId="1" AcceptedAnswerId="15485" CreationDate="2016-09-02T14:50:33.313" Score="1" ViewCount="60" Body="&lt;p&gt;While I am trying to Upgrade Audience Manager Database using the &quot;Upgrade Extended Details in Audience Manager database.ps1&quot; I am getting the following error.&quot;cannot bind argument to parameter 'Path' because it is null. can you please help me in resolving the issue.&lt;a href=&quot;https://i.stack.imgur.com/HoIbE.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/HoIbE.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt; &lt;/p&gt;&#xA;" OwnerUserId="1222" LastActivityDate="2016-09-03T13:08:30.837" Title="Web 8 Audience Manager Installation" Tags="|web8|audience-manager|database|installation|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15483" PostTypeId="2" ParentId="15434" CreationDate="2016-09-02T15:26:14.317" Score="2" Body="&lt;p&gt;Thanks All. I got solution to my issue using the following approach:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SystemManager manager = Session.SystemManager;&#xA;BluePrintParentsFilter  bluePrintParentFilter = new BluePrintParentsFilte(Session)&#xA;{&#xA; ForRepository = publication&#xA;};&#xA;&#xA;IEnumerable&amp;lt;Repository&amp;gt; bluePrintParents = manager.GetBluePrintParents(bluePrintParentsFilter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and then iterating through the collection to check the Parents count. If count is 0 then just come out of the iteration with the root publication.&lt;/p&gt;&#xA;" OwnerUserId="2042" LastEditorUserId="1678" LastEditDate="2017-05-03T21:34:11.880" LastActivityDate="2017-05-03T21:34:11.880" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15484" PostTypeId="1" CreationDate="2016-09-03T10:57:27.907" Score="1" ViewCount="35" Body="&lt;p&gt;While working on a custom DXA module, I figured out I am unable to use the DXA loaded &lt;code&gt;jquery&lt;/code&gt; library, as my module UI loads at top, but jquery is declared at bottom of the page. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Shouldn't it be in &lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt; so that custom modules can leverage it, instead of loading additional library, also wanted to leverage Magnific Popup library used by DXA. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there some reason for it?&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="89" LastEditDate="2016-09-05T08:47:50.763" LastActivityDate="2016-09-05T09:00:44.787" Title="Using DXA loaded Jquery in Custom DXA modules" Tags="|dxa|jquery|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15485" PostTypeId="2" ParentId="15481" CreationDate="2016-09-03T13:08:30.837" Score="2" Body="&lt;p&gt;The command I have previously used is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;D:\Install\SDL Web 8.1.1 release\Database\mssql&amp;gt; &amp;amp; '.\Upgrade Extended Details in Audience Manager database.ps1' -Configuration&#xA;File D:\Install\OutboundEmail.xml -Verbose&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It's very important to pass in the OutboundEmail.xml file as in Web 8 the Architecture of the Audience Manager XML / DB has changed, and now the Extended Fields are in the database and not in the XML.&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2016-09-03T13:08:30.837" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15486" PostTypeId="1" CreationDate="2016-09-04T04:31:28.533" Score="2" ViewCount="46" Body="&lt;p&gt;I need to access the email pages and replace placeholders with some custom values fetched from another database. I will also need access to the mailing list. I plan to write a web service to do so. The part I am not sure of is how to replace the page template placeholders with custom values in Java.&lt;/p&gt;&#xA;" OwnerUserId="877" LastActivityDate="2016-09-05T10:51:41.497" Title="How can I access outbound emails with Java code" Tags="|outbound-email|audience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15487" PostTypeId="1" AcceptedAnswerId="15490" CreationDate="2016-09-05T03:12:15.940" Score="5" ViewCount="133" Body="&lt;p&gt;I am building a DXA 1.5 Java web application. I followed &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20DXA-v5&amp;amp;lang=en-US#docid=GUID-BD0B6396-15A7-4F5E-8C2C-4DCB8BD5AC96&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-BD0B6396-15A7-4F5E-8C2C-4DCB8BD5AC96.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-BD0B6396-15A7-4F5E-8C2C-4DCB8BD5AC96&quot; rel=&quot;nofollow&quot;&gt;Creating web application (Java).&lt;/a&gt; link to create a DXA Java web application. SDL Web 8 is already installed and working fine with DXA 1.5 .NEt web application. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I build the DXA Java web application and when I run this application in Tomcat I get the following error at server startup. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;com.sdl.odata.client.api.exception.ODataClientHttpError: Unable to get response from OData service: Path '&lt;a href=&quot;http://192.168.20.164:8089/client/v4/content.svc/RequestStartActionImport&quot; rel=&quot;nofollow&quot;&gt;http://192.168.20.164:8089/client/v4/content.svc/RequestStartActionImport&lt;/a&gt;' is not allowed&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;at com.sdl.odata.client.util.ODataClientUtils.buildException(ODataClientUtils.java:93)&#xA;at com.sdl.odata.client.caller.BasicEndpointCaller.getResponse(BasicEndpointCaller.java:199)&#xA;at com.sdl.odata.client.caller.BasicEndpointCaller.sendRequest(BasicEndpointCaller.java:141)&#xA;at com.sdl.odata.client.caller.BasicEndpointCaller.doPostEntity(BasicEndpointCaller.java:101)&#xA;at com.sdl.odata.client.DefaultODataClient.performAction(DefaultODataClient.java:84)&#xA;at com.sdl.web.content.client.ContentClient.lambda$performAction$5(ContentClient.java:312)&#xA;at com.sdl.web.content.client.ContentClient$$Lambda$57/1724938382.apply(Unknown Source)&#xA;at com.sdl.web.content.client.ContentClient$RetryBlock.execute(ContentClient.java:418)&#xA;at com.sdl.web.content.client.ContentClient.performAction(ContentClient.java:314)&#xA;at com.sdl.web.content.client.ContentClient.performAction(ContentClient.java:280)&#xA;at com.sdl.web.ambient.client.AmbientClientFilter.performADFAction(AmbientClientFilter.java:63)&#xA;at com.sdl.web.ambient.client.AmbientClientFilter.processStartEvents(AmbientClientFilter.java:97)&#xA;at com.tridion.ambientdata.web.AbstractAmbientDataServletFilter.doFilter(AbstractAmbientDataServletFilter.java:280)&#xA;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)&#xA;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)&#xA;at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I debug this application, I found that Discovery serice and Token service has been authenticated properly. But this &lt;code&gt;content.svc&lt;/code&gt; is giving error. What would be the reason?&lt;/p&gt;&#xA;" OwnerUserId="2037" LastEditorUserId="89" LastEditDate="2016-09-05T09:03:31.810" LastActivityDate="2016-09-05T13:55:02.673" Title="'content.svc/RequestStartActionImport' is not allowed" Tags="|dxa|web8|dxa-java|dxa-1.5|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15488" PostTypeId="2" ParentId="15484" CreationDate="2016-09-05T09:00:44.787" Score="1" Body="&lt;p&gt;Following the answer on &lt;a href=&quot;https://stackoverflow.com/questions/10994335/javascript-head-body-or-jquery&quot;&gt;https://stackoverflow.com/questions/10994335/javascript-head-body-or-jquery&lt;/a&gt; it is considered a best practice to not load jquery in the head, as it is too large and blocks parallel downloads.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Furthermore, DXA uses Bootstrap for its HTML design and that also suggests to load the jQuery script at the end of the &lt;code&gt;&amp;lt;body&amp;gt;&lt;/code&gt; tag, see &lt;a href=&quot;http://getbootstrap.com/getting-started/#template&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://getbootstrap.com/getting-started/#template&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now if you have a compelling reason to load jQuery earlier, then you can simply modify the HTML design as described here &lt;a href=&quot;https://github.com/sdl/dxa-html-design/tree/master/design&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-html-design/tree/master/design&lt;/a&gt; and here &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v5/GUID-830042CD-4BAD-4A4B-BB82-4C713D7C4D51&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v5/GUID-830042CD-4BAD-4A4B-BB82-4C713D7C4D51&lt;/a&gt; &lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2016-09-05T09:00:44.787" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15489" PostTypeId="2" ParentId="15486" CreationDate="2016-09-05T10:51:41.497" Score="1" Body="&lt;p&gt;The APIs on the Content Manager side are .NET only. Although there is an Audience Manager Web service, it currently only exposes functionality relevant to importing and exporting Contacts and Keywords.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My suggestion would be to write this tool in .NET instead of trying to use Java for it.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-09-05T10:51:41.497" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15490" PostTypeId="2" ParentId="15487" CreationDate="2016-09-05T13:55:02.673" Score="4" Body="&lt;p&gt;You are not authenticating with the correct user. The various users have different roles, which in turn authorizes them to access different endpoints (URLs). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As you are authenticating as the 'registration' user, you get an error when attempting to access the specific URL mentioned in the error. If you change to authenticate with a user with the 'cd' role instead (i.e. 'cduser'), the error should go away.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-09-05T13:55:02.673" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15491" PostTypeId="1" CreationDate="2016-09-05T18:57:04.453" Score="1" ViewCount="61" Body="&lt;p&gt;Using SDL Tridion 2013 SP1 &#xA;I have a requirement from my client to submit and manage comments on a e-commerce website using UGC. Currently, I think, I have correctly installed and configured UGC on CME GUI, Moderation and Community Web service, Deployer and my website.&#xA;Both the Web services are working fine, running it in the browser.&#xA;I am able to save and delete a comment from CME GUI, unable to edit a comment (I think it is because a Hotfix requires from Tridion customer support).&#xA;I created a stand alone web page (.aspx) and manually added Default UGC Template code to submit comments. But, when i enter comments in the text area and clic submit, page gets reloaded and nothing happens. None of the end user comment is getting saved in Tridion_ugc DB or in the CME created page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am unable to find any logs (cd_core, application logs, event viewer)of the website.&#xA;Am I missing any configuration or the code related to the rendering or submitting of comments on my web page is incorrect ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone provide some pointers on UGC Implementation using MVC .NET ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can provide further details of the configurations I have done.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Awaiting for your suggestions / answers. Kindly, help .&lt;/p&gt;&#xA;" OwnerUserId="2038" LastActivityDate="2016-09-05T18:57:04.453" Title="Tridiion UGC Implementation in MVC .NET website" Tags="|2013|2013-sp1|odata|ugc|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15492" PostTypeId="1" CreationDate="2016-09-06T08:55:10.357" Score="3" ViewCount="137" Body="&lt;p&gt;I'm upgrading Tridion 2011 SP1 to SDL Web 8. &#xA;I've done following steps.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Copy DBs to new server and upgrade them.&lt;/li&gt;&#xA;&lt;li&gt;Newly install CMS(SDL Web 8) to new server, not upgrade Tridion 2011 SP1 itself.&lt;/li&gt;&#xA;&lt;li&gt;Setting up Topology Manager.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;When publish pages and components, following operations are required.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Because Web site will be migrated to new Web/App server, we have to publish pages and components &#xA;which had been published to current Tridion 2011 environment.&lt;/li&gt;&#xA;&lt;li&gt;Because Tridion_cm DB is copied, pages and components which had been published are marked as &quot;Published&quot;,&#xA;even though those are not published to new SDL Web 8 environment. &#xA;So it's required to remove the old publish status.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I'm planning following procedure to achieve those requirements.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Publish pages and components which are marked as &quot;Published&quot; to new environment one by one.&lt;/li&gt;&#xA;&lt;li&gt;Remove old publish status by &quot;Clear-TcmPublicationTarge&quot; command.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;In this situation, is above procedure good?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are there another procedure?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Publishing pages and components one by one is time consuming and not accurate(there's a risk to miss to publish items).&#xA;So is it possible to do this work programmatically?&lt;/p&gt;&#xA;" OwnerUserId="506" LastActivityDate="2016-09-06T17:31:52.267" Title="How to handle publish status after upgrade Tridion to SDL Web?" Tags="|web8|upgrade|publishtransaction|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15493" PostTypeId="1" CreationDate="2016-09-06T11:33:36.987" Score="1" ViewCount="81" Body="&lt;p&gt;One of the client need Audit Information on all user management activity.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;User Creation &lt;/li&gt;&#xA;&lt;li&gt;Group Creation&lt;/li&gt;&#xA;&lt;li&gt;Change the Permisssion an Rights for User or Group&lt;/li&gt;&#xA;&lt;li&gt;Assign User to different Group&lt;/li&gt;&#xA;&lt;li&gt;Add USer to different Group&lt;/li&gt;&#xA;&lt;li&gt;Delete the User&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I know we don't have history of user management. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Current version is Tridion 2011 SP1, planning to upgrade to Web 8.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let us know if we need to have our own extension to capture the required audit information.&lt;/p&gt;&#xA;" OwnerUserId="401" LastEditorUserId="1678" LastEditDate="2017-05-03T21:31:52.423" LastActivityDate="2017-05-03T21:31:52.423" Title="Is it possible to capture Audit information on User management actitivy in Tridion" Tags="|2011|core-service|event-system|user-management|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15494" PostTypeId="2" ParentId="15493" CreationDate="2016-09-06T11:35:15.933" Score="3" Body="&lt;p&gt;All of these actions will trigger events in the backend. It would be relatively simple to write an event that captures it and writes it &lt;em&gt;somewhere&lt;/em&gt; like a database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's a good starting point: &lt;a href=&quot;https://github.com/NunoLinhares/tridion-2011-reporting/tree/master/Tridion.Extensions.Reporting&quot; rel=&quot;nofollow&quot;&gt;https://github.com/NunoLinhares/tridion-2011-reporting/tree/master/Tridion.Extensions.Reporting&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2016-09-06T11:35:15.933" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15495" PostTypeId="1" AcceptedAnswerId="15496" CreationDate="2016-09-06T17:21:40.657" Score="0" ViewCount="104" Body="&lt;p&gt;Workflow is failing with below error,can you please help me&lt;/p&gt;&#xA;&#xA;&lt;p&gt;System.ArgumentException: String cannot be of zero length. Parameter name: oldValue at System.String.ReplaceInternal(String oldValue, String newValue) at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext() at Abbott.Workflow.ProductWorkflow.MasterWorkflow.PublishToStaging.Execute() at Tridion.ContentManager.CoreService.Workflow.ExternalActivity.ExecuteInternal(String activityInstanceId, String processInstanceXml, Action action) at Tridion.ContentManager.CoreService.Workflow.ExternalActivity.Tridion.ContentManager.Workflow.IExternalActivity.Execute(String activityInstanceId, String processInstanceXml) at Tridion.ContentManager.Workflow.ExternalActivityExecutor.ExecuteScript(String script, String currentActivityInstanceId, String processInstanceXml) at Tridion.ContentManager.Workflow.WorkflowAgentEngine.&amp;lt;&gt;c__DisplayClass7.b__1() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at Tridion.ContentManager.Workflow.WorkflowAgentEngine.ProcessActivity(TcmUri activityInstanceId, Boolean isExpirationExecution)&lt;/p&gt;&#xA;" OwnerUserId="1222" LastActivityDate="2016-09-06T17:25:58.960" Title="SDL Web8 Workflow failing with error String cannot be of zero length" Tags="|web8|workflow|sdl-tridion|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15496" PostTypeId="2" ParentId="15495" CreationDate="2016-09-06T17:25:58.960" Score="3" Body="&lt;p&gt;The error occurs in implementation code: &lt;code&gt;Abbott.Workflow.ProductWorkflow.MasterWorkflow.PublishToStaging.Execute&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-09-06T17:25:58.960" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15497" PostTypeId="2" ParentId="15492" CreationDate="2016-09-06T17:31:52.267" Score="1" Body="&lt;p&gt;Depending on the number of Pages/Publications you might consider one of the following&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Using CoreService to automate the crawling, checking and publishing of assests&lt;/li&gt;&#xA;&lt;li&gt;Publishing Structure Group/Publication keeping &quot;Republish Only&quot; checked so that new items (unpublished items) are not published&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/YIbHk.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/YIbHk.png&quot; alt=&quot;Republish only&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2016-09-06T17:31:52.267" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15498" PostTypeId="2" ParentId="15329" CreationDate="2016-09-06T18:31:45.313" Score="2" Body="&lt;p&gt;The final solution which solved this issue permanently was to change the razor mediator helper functions TBB into a .txt file.  Loading the TBB multiple times in the same template was causing the issue in XPM due to the way in which the Razor Mediator reads the file.  Changing the helper functions over to a .txt file and importing that instead, fixed the issues entirely.&#xA;-I've been told that future versions of the Razor Mediator will address this issue.&lt;/p&gt;&#xA;" OwnerUserId="1538" LastActivityDate="2016-09-06T18:31:45.313" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15499" PostTypeId="1" AcceptedAnswerId="15502" CreationDate="2016-09-07T09:11:36.050" Score="3" ViewCount="169" Body="&lt;p&gt;I am installing Experience optimization in Content delivery using this &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web%20Experience%20Optimization-v2&amp;amp;lang=en-US#docid=GUID-28D61030-27C1-4F1F-9117-A32E9F8FE16D&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-28D61030-27C1-4F1F-9117-A32E9F8FE16D.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-28D61030-27C1-4F1F-9117-A32E9F8FE16D&quot; rel=&quot;nofollow&quot;&gt;link&lt;/a&gt; . But while configuring the Session Content Service, I am getting the following error. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Content Service Error::&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2016-09-07 11:43:41,683 ERROR ActorSystemImpl - Uncaught error from thread [ODataAkkaSpringContext-akka.actor.default-dispatcher-7] shutting down JVM since 'akka.jvm-exit-on-fatal-error' is enabled&#xA;java.lang.NoClassDefFoundError: com/tridion/smarttarget/utils/AmbientDataHelper&#xA;    at com.tridion.smarttarget.ambientdata.TriggerTypesProcessor.onRequestStart(TriggerTypesProcessor.java:27) ~[smarttarget_cartridge.jar:8.1.1]&#xA;    at com.tridion.ambientdata.ServerEngine.onRequestStart(ServerEngine.java:144) ~[web-ambient-engine-8.1.1-1005.jar:8.1.1-1005]&#xA;    at com.sdl.web.content.ambient.service.AmbientServiceProvider.handleRequestStart(AmbientServiceProvider.java:80) ~[content-ambient-extension-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.sdl.web.content.ambient.odata.action.RequestStartAction.doOperation(RequestStartAction.java:46) ~[content-ambient-extension-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.sdl.web.content.ambient.odata.action.RequestStartAction.doOperation(RequestStartAction.java:21) ~[content-ambient-extension-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.sdl.odata.processor.write.ActionPostMethodHandler.handleWrite(ActionPostMethodHandler.java:53) ~[odata_processor-2.0.5-1002.jar:2.0.5-1002]&#xA;    at com.sdl.odata.processor.ODataWriteProcessorImpl.write(ODataWriteProcessorImpl.java:57) ~[odata_processor-2.0.5-1002.jar:2.0.5-1002]&#xA;    at com.sdl.odata.service.actor.ODataWriteProcessorActor$$anonfun$receive$1.applyOrElse(ODataWriteProcessorActor.scala:33) ~[odata_service-2.0.5-1002.jar:2.0.5-1002]&#xA;    at akka.actor.Actor$class.aroundReceive(Actor.scala:480) ~[akka-actor_2.11-2.4.1.jar:na]&#xA;    at com.sdl.odata.service.actor.ODataWriteProcessorActor.aroundReceive(ODataWriteProcessorActor.scala:28) ~[odata_service-2.0.5-1002.jar:2.0.5-1002]&#xA;    at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526) [akka-actor_2.11-2.4.1.jar:na]&#xA;    at akka.actor.ActorCell.invoke(ActorCell.scala:495) [akka-actor_2.11-2.4.1.jar:na]&#xA;    at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257) [akka-actor_2.11-2.4.1.jar:na]&#xA;    at akka.dispatch.Mailbox.run(Mailbox.scala:224) [akka-actor_2.11-2.4.1.jar:na]&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.8.0_91]&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.8.0_91]&#xA;    at java.lang.Thread.run(Unknown Source) [na:1.8.0_91]&#xA;Caused by: java.lang.ClassNotFoundException: com.tridion.smarttarget.utils.AmbientDataHelper&#xA;    at java.net.URLClassLoader.findClass(Unknown Source) ~[na:1.8.0_91]&#xA;    at java.lang.ClassLoader.loadClass(Unknown Source) ~[na:1.8.0_91]&#xA;    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) ~[na:1.8.0_91]&#xA;    at java.lang.ClassLoader.loadClass(Unknown Source) ~[na:1.8.0_91]&#xA;    ... 17 common frames omitted&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;DXA 1.4 Error&lt;/strong&gt;, while accessing the content service ::&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;   2016-09-07 11:43:53,809 [7] ERROR - Item '/error-404' not found for Localization '27'&#xA;   Sdl.Web.Common.DxaItemNotFoundException: Item '/error-404' not found for Localization '27'&#xA;   at Sdl.Web.Tridion.Mapping.DefaultProvider.GetPageModel(String urlPath, Localization localization, Boolean addIncludes) in C:\DXA\Sdl.Web.Tridion\Mapping\DefaultProvider.cs:line 93&#xA;   at Sdl.Web.Mvc.Controllers.PageController.NotFound() in C:\DXA\Sdl.Web.Mvc\Controllers\PageController.cs:line 104&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please help.&lt;/p&gt;&#xA;" OwnerUserId="1197" LastActivityDate="2016-09-07T11:48:03.623" Title="Error while implementing Experience Optimization in Content Service in Content Delivery" Tags="|content-delivery|web8|microservices|experience-optimization|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15500" PostTypeId="1" CreationDate="2016-09-07T10:09:58.670" Score="2" ViewCount="105" Body="&lt;p&gt;I have an error when I publish the &lt;code&gt;_Navigation&lt;/code&gt; page. After some time in rendering status it fails and give us this error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;Error during serialization or deserialization using the JSON JavaScriptSerializer. The length of the string exceeds the value set on the maxJsonLength property.&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Our CMS version is Tridion 2013 working with Java and publishing the content in DataBase. The DXA version that we use is 1.5.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I do a preview of that page it fails with a timeout: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;The socket connection was aborted. This could be caused by an error processing your message or a receive timeout being exceeded by the remote host, or an underlying network resource issue. Local socket timeout was '00:10:00'.&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It usually takes about 1 hour to publish (it only fails in the publication that save information in DataBase, in the rest of publications works), the number of Structure Groups is more than 500 and usually have 1 page in each SG (I do not know the exact number).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Someone could help me with this error?&lt;/p&gt;&#xA;" OwnerUserId="2045" LastEditorUserId="2045" LastEditDate="2016-09-07T11:51:17.093" LastActivityDate="2016-09-07T12:13:03.860" Title="Error when publish _Navigation page" Tags="|dxa|navigation|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15501" PostTypeId="2" ParentId="15500" CreationDate="2016-09-07T11:01:55.910" Score="0" Body="&lt;p&gt;You haven't provided much details to get a precise answer. But it looks like a mvc .net JSON serialization error. Try setting max length of json as suggested in this post &lt;a href=&quot;https://stackoverflow.com/questions/16848289/error-the-length-of-the-string-exceeds-the-value-set-on-the-maxjsonlength-proper&quot;&gt;https://stackoverflow.com/questions/16848289/error-the-length-of-the-string-exceeds-the-value-set-on-the-maxjsonlength-proper&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps &lt;/p&gt;&#xA;" OwnerUserId="960" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.547" LastActivityDate="2016-09-07T11:01:55.910" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="15502" PostTypeId="2" ParentId="15499" CreationDate="2016-09-07T11:48:03.623" Score="2" Body="&lt;p&gt;Looks like you didn't install everything - perhaps only the cartridge. But the cartridge also uses the API, so you should install the entire 'content' role from the SDL Web Experience Optimization installation files.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-09-07T11:48:03.623" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15503" PostTypeId="2" ParentId="15500" CreationDate="2016-09-07T12:13:03.860" Score="1" Body="&lt;p&gt;Not really sure what you mean with &quot;it only fails in the publication that save information in DataBase, in the rest of publications works&quot;, but the fact that you get a timeout during rendering of aprox. 500 Structure Groups sounds like you might have a database maintenance issue to start with.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Furthermore a Publish Transaction taking 1 hour really sounds like you are having a huge issue, that totally should not be happening. Even when you are publishing the entire Publication I would not expect it to take that long.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So to try and tackle the first issue I think that needs addressing, the database performance: The documentation has several topics on maintenance like &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-94283420-8A51-4F2C-913E-B18455E58D74&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-94283420-8A51-4F2C-913E-B18455E58D74&lt;/a&gt; and &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-5863DEDC-1511-4333-A0C6-644B67403634&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-5863DEDC-1511-4333-A0C6-644B67403634&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is also an article on SDLs community website about database maintenance: &lt;a href=&quot;https://community.sdl.com/products-solutions/solutions/customer_experience_cloud/digital-experience/tridion/tridion-developer/b/weblog/archive/2009/04/03/maintaining-sdl-tridion-databases&quot; rel=&quot;nofollow&quot;&gt;https://community.sdl.com/products-solutions/solutions/customer_experience_cloud/digital-experience/tridion/tridion-developer/b/weblog/archive/2009/04/03/maintaining-sdl-tridion-databases&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically it comes down to a correctly configured database server (please check the documentation of the database vendor for that) and making sure that you regularly update the statistics of the database and ensure the transaction log is properly truncated to keep it small.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For MS SQL Server, you can start with executing the following commands on the CM database:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;exec sp_updatestats&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And making sure the translation log is less than 1GB in size (because if it reaches that, your MS SQL Server database will become very slow).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I expect that after proper database maintenance you should see a lot better performance on Previewing and Publishing, and then we might be able to work on the problem which is reported at publish time (since the size issue will most likely still be there, but we will need more information to see how it can be solved). Please update your question and provide more details so we can continue on solving this.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2016-09-07T12:13:03.860" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15505" PostTypeId="1" AcceptedAnswerId="15516" CreationDate="2016-09-07T20:01:04.193" Score="1" ViewCount="113" Body="&lt;p&gt;I am using DXA 1.2 and OOB DD4T Dlls. Everything seems to be working fine with OOB Views and other views that I wrote except for one page + region + Entity view combination. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;DXA keeps throwing an error that XMLSerializers DLL v2.0.4.0 is needed. I am not sure why DD4T needs this DLL only for my content and works fine for all other Components and Schemas. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Schema I am using has only one Text Box (no RTF) field and the view uses only DXARaw method to write out the content of the text box to the page. Is there any repository from where I can pick this version of the DLL and install it in GAC? I was able to find V2.0.7.0 but this is not helping due to the DLL's version difference.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the complete Stack Trace - &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;[FileLoadException: Could not load file or assembly 'DD4T.ContentModel.XmlSerializers, Version=2.0.4.0, Culture=neutral, PublicKeyToken=4450e3c7f68bf872' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)]&#xA;     DD4T.Serialization.XmlSerializerService.Deserialize(String input) +0&#xA;     DD4T.Factories.PageFactory.GetIPageObject(String pageStringContent) +280&#xA;     DD4T.Factories.PageFactory.TryFindPage(String url, IPage&amp;amp; page) +1071&#xA;     Sdl.Web.Tridion.Mapping.DefaultProvider.GetPage(String url, Localization localization) +168&#xA;     Sdl.Web.Tridion.Mapping.DefaultProvider.GetPageModel(String url, Localization localization, Boolean addIncludes) +190&#xA;     Sdl.Web.Mvc.Controllers.PageController.Page(String pageUrl) +461&#xA;     lambda_method(Closure , ControllerBase , Object[] ) +130&#xA;     System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary&lt;code&gt;2 parameters) +242&#xA;     System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary&lt;/code&gt;2 parameters) +39&#xA;     System.Web.Mvc.Async.AsyncControllerActionInvoker.b__39(IAsyncResult asyncResult, ActionInvocation innerInvokeState) +12&#xA;     System.Web.Mvc.Async.WrappedAsyncResult&lt;code&gt;2.CallEndDelegate(IAsyncResult asyncResult) +139&#xA;     System.Web.Mvc.Async.AsyncInvocationWithFilters.&amp;lt;InvokeActionMethodFilterAsynchronouslyRecursive&amp;gt;b__3f() +112&#xA;     System.Web.Mvc.Async.&amp;lt;&amp;gt;c__DisplayClass48.&amp;lt;InvokeActionMethodFilterAsynchronouslyRecursive&amp;gt;b__41() +452&#xA;     System.Web.Mvc.Async.&amp;lt;&amp;gt;c__DisplayClass48.&amp;lt;InvokeActionMethodFilterAsynchronouslyRecursive&amp;gt;b__41() +452&#xA;     System.Web.Mvc.Async.&amp;lt;&amp;gt;c__DisplayClass33.&amp;lt;BeginInvokeActionMethodWithFilters&amp;gt;b__32(IAsyncResult asyncResult) +15&#xA;     System.Web.Mvc.Async.&amp;lt;&amp;gt;c__DisplayClass2b.&amp;lt;BeginInvokeAction&amp;gt;b__1c() +37&#xA;     System.Web.Mvc.Async.&amp;lt;&amp;gt;c__DisplayClass21.&amp;lt;BeginInvokeAction&amp;gt;b__1e(IAsyncResult asyncResult) +241&#xA;     System.Web.Mvc.Controller.&amp;lt;BeginExecuteCore&amp;gt;b__1d(IAsyncResult asyncResult, ExecuteCoreState innerState) +29&#xA;     System.Web.Mvc.Async.WrappedAsyncVoid&lt;/code&gt;1.CallEndDelegate(IAsyncResult asyncResult) +111&#xA;     System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult) +53&#xA;     System.Web.Mvc.Async.WrappedAsyncVoid&lt;code&gt;1.CallEndDelegate(IAsyncResult asyncResult) +19&#xA;     System.Web.Mvc.MvcHandler.&amp;lt;BeginProcessRequest&amp;gt;b__5(IAsyncResult asyncResult, ProcessRequestState innerState) +51&#xA;     System.Web.Mvc.Async.WrappedAsyncVoid&lt;/code&gt;1.CallEndDelegate(IAsyncResult asyncResult) +111&#xA;     System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +606&#xA;     System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp;amp; completedSynchronously) +288&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1062" LastEditorUserId="89" LastEditDate="2016-09-08T14:48:09.450" LastActivityDate="2016-09-08T17:07:04.277" Title="DD4T.ContentModel.XmlSerializers" Tags="|dxa|dxa-1.2|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15506" PostTypeId="2" ParentId="15323" CreationDate="2016-09-07T20:09:45.647" Score="1" Body="&lt;p&gt;Our site has all pages with extension - aspx. With no changes to the DXA framework if I include the aspx pages in the DXA Site project, by default ASP.NET Http routing module caters these pages directly from the published aspx pages and renders them using code behinds. I did not see the request being routed to DXA StaticContent Module too. Also interestingly, if the page is not included in the solution and is instead published from Tridion, it is being picked up from DXA.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please refer this link for more information on how to mix ASPX and MVC - &#xA;&lt;a href=&quot;https://www.simple-talk.com/dotnet/asp-net/mixing-web-forms-and-asp-net-mvc/&quot; rel=&quot;nofollow&quot;&gt;https://www.simple-talk.com/dotnet/asp-net/mixing-web-forms-and-asp-net-mvc/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1062" LastActivityDate="2016-09-07T20:09:45.647" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15507" PostTypeId="1" AcceptedAnswerId="15515" CreationDate="2016-09-07T21:36:23.290" Score="1" ViewCount="98" Body="&lt;p&gt;We are using SDL Mobile in our project and after installing Web 8 and using Web 8 Content Delivery DLL's and executing the application, I am getting the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;[Throwable: &#xA;    java/lang/NoSuchMethodError&#xA;    &#xA;    &#xA;  ]&#xA;     Codemesh.JuggerNET.JavaClass.ThrowException(Exception ex) +90&#xA;     Codemesh.JuggerNET.NTypeValue.Throw(Int64 inst) +328&#xA;     Codemesh.JuggerNET.JavaClass.ThrowTypedException(Int64 inst) +806&#xA;     Codemesh.JuggerNET.JavaMethod.init() +773&#xA;     Com.Tridion.Ambientdata.Web.RequestValidatorFactory.NewRequestValidator() +34&#xA;     Tridion.ContentDelivery.AmbientData.Runtime.AmbientRuntime.Setup() +108&#xA;     Tridion.ContentDelivery.AmbientData.HttpModule.Init(HttpApplication application) +59&#xA;     System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers) +618&#xA;     System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context) +172&#xA;     System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +402&#xA;     System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +343&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;[HttpException (0x80004005): &#xA;    java/lang/NoSuchMethodError&#xA;    &#xA;    &#xA;  ]&#xA;     System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +579&#xA;     System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +112&#xA;     System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +716&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; Earlier I referenced Tridion.ContentDelivery.AmbientData.dll which throws the above error, Once I removed and add Tridion.ContentDelivery.AmbientData.Interop.dll I am getting the following error. Could not load type 'Tridion.ContentDelivery.AmbientData.HttpModule'. I found that for configuring SDL Mobile the following line required  Tridion.ContentDelivery.AmbientData.HttpModule is only avilable in Tridion.ContentDelivery.AmbientData.dll Unable to proceed&lt;/p&gt;&#xA;" OwnerUserId="1222" LastEditorUserId="1222" LastEditDate="2016-09-14T13:47:06.370" LastActivityDate="2016-09-14T13:47:06.370" Title="SDL Mobile implementation using Web 8 Delivery DLL" Tags="|content-delivery|web8|sdl-mobile|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15508" PostTypeId="1" AcceptedAnswerId="15509" CreationDate="2016-09-08T07:59:13.307" Score="2" ViewCount="126" Body="&lt;p&gt;Please list out the reasons for which you or your organization has choosen DD4T/MVC architecture rather than a traditional Tridion &amp;amp; Asp.NET architecture.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It will be great if specific examples can be given for each of the reasons/points. I never had asked myself this question before such as:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Which architecture provides a better Development, Debugging and Troubleshooting experience&lt;/li&gt;&#xA;&lt;li&gt;Which architecture is easy for Upgrades/Migration to newer versions&lt;/li&gt;&#xA;&lt;li&gt;While DD4T primarily employs a database whereas a traditional Tridion architecture uses file system as well as database, is there anything to gain in terms of Flexibility/Scalability ?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I understand that a lot depends on the requirements. I am looking for some general guidelines to start with.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;NOTE::&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;By traditional Tridion &amp;amp; Asp.NET architecure I mean the website with usual ASPX pages and the Postbacks and NOT MVC&lt;/li&gt;&#xA;&lt;li&gt;This question was asked by &lt;a href=&quot;https://tridion.stackexchange.com/users/261/pankaj-gaur&quot;&gt;&lt;strong&gt;&lt;em&gt;Pankaj Gaur&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt; when he interviewed me for Tridion/DD4T Job :) &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="496" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2016-09-08T14:45:24.863" Title="Reasons to choose DD4T over traditional Tridion &amp; Asp.NET architecture[ Postback system ]" Tags="|2013|2013-sp1|dd4t|dxa|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15509" PostTypeId="2" ParentId="15508" CreationDate="2016-09-08T08:25:17.393" Score="4" Body="&lt;p&gt;The main reason that it's chosen for most new implementation is the cleaner separation of concerns, easier deployments and simpler maintenance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For a more detailed list of reasons, you may want to check out &lt;a href=&quot;https://tridion.stackexchange.com/users/278/chris-morgan&quot;&gt;chris morgan&lt;/a&gt;'s blog post titled &lt;a href=&quot;http://bit.ly/2cfjEG8&quot; rel=&quot;nofollow noreferrer&quot;&gt;TO DD4T OR NOT TO DD4T, THAT IS THE QUESTION&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, a lot of the reasons tend to be based on the &lt;a href=&quot;https://softwareengineering.stackexchange.com/questions/95212/when-to-favor-asp-net-webforms-over-mvc&quot;&gt;MVC v's WebForms&lt;/a&gt; debate, rather than being DD4T specific.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2016-09-08T09:44:53.550" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15510" PostTypeId="1" AcceptedAnswerId="15518" CreationDate="2016-09-08T08:39:29.773" Score="6" ViewCount="642" Body="&lt;p&gt;I am trying to render components dynamically on a page based on keyword. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example: Based on type of news I will render all the components related to it on a certain region. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can any one suggest how to achieve it ? Is there any example code available in default DXA Web application so that i can refer it ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using Web 8 with DXA 1.5  &lt;/p&gt;&#xA;" OwnerUserId="1584" LastEditorUserId="89" LastEditDate="2016-09-08T14:17:20.830" LastActivityDate="2019-11-10T13:00:44.860" Title="How to render component presentation dynamically based keyword in DXA 1.5" Tags="|dxa|web8|dxa-1.5|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15511" PostTypeId="2" ParentId="15510" CreationDate="2016-09-08T12:26:49.307" Score="1" Body="&lt;p&gt;What you need to do is use a combination of the Taxonomy API, see here: &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-1F443B41-6998-49BB-9852-7E151D73DA16&quot; rel=&quot;nofollow&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-1F443B41-6998-49BB-9852-7E151D73DA16&lt;/a&gt;, and the DD4T/DXA API.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;First, use the Taxonomy API to do your filtering/retrieval of the items. This returns a list of ComponentPresentation objects which have TCM IDs to the Component and Component Template. Next, feed these IDs into the DD4T/DXA functions to create your models. The class that you should look at is BrokerQuery.cs (here: &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/master/Sdl.Web.Tridion/Query/BrokerQuery.cs&quot; rel=&quot;nofollow&quot;&gt;https://github.com/sdl/dxa-web-application-dotnet/blob/master/Sdl.Web.Tridion/Query/BrokerQuery.cs&lt;/a&gt;), which provides some good examples.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2016-09-08T12:26:49.307" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15512" PostTypeId="1" AcceptedAnswerId="15513" CreationDate="2016-09-08T13:12:03.383" Score="2" ViewCount="57" Body="&lt;p&gt;We trying to set up a DXA 1.5 application in Azure as an Azure web app. This is working fine for one single publication, but what would be the best practice to set up a multilingual website as Azure webapp? Would it be possible to run e.g. all local versions (e.g. /en, /fr, /de) in one single web app?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="178" LastEditorUserId="89" LastEditDate="2016-09-08T14:13:21.150" LastActivityDate="2016-09-08T14:13:21.150" Title="Multilingual DXA website running as Azure web app" Tags="|dxa|web8|dxa-1.5|azure|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15513" PostTypeId="2" ParentId="15512" CreationDate="2016-09-08T13:37:21.250" Score="2" Body="&lt;p&gt;DXA supports multiple websites in a single web application, see the documentation on this topic: &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v5/GUID-7D334E4E-72F7-4AAA-B541-7A845E15C88C&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v5/GUID-7D334E4E-72F7-4AAA-B541-7A845E15C88C&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't know if there's anything that would be Azure-specific for this, but wouldn't think so.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're using Web 8 &amp;amp; Topology Manager, there are no changes needed in the deployed web application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[EDIT]: Corrected the link :)&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2016-09-08T13:37:21.250" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15514" PostTypeId="2" ParentId="15508" CreationDate="2016-09-08T14:37:33.783" Score="4" Body="&lt;p&gt;Because this question was asked to you in a job interview, I'm not sure we should answer it here, since then we kill a great opportunity to separate the knowledgable from the less knowlegable :D&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But anyways, here goes (I've basically presented the answer multiple times when talking about DXA):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In January 2008, Tridion R5.3 was released and the DWT Templating model introduced. This offered the ability to publish ASPX pages, versus ASP/JSP only from VBScript Templates (not entirely true ;o).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, going forward we (the implementers community) found that DWT Templating was not the best option for dynamic websites, since you were doing both CM side rendering and CD side rendering (at request time of the Page). Also publishing ASPX pages separately has a performance impact, since they will need to be compiled, slowing down your application server with each publish action. This all is by the way just as valid for Razor Templating.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now the evolution of the internet has demanded over the last few years that we build more and more dynamic website, with media replacing textual content, campaings owning the homepage and content needed to be personalized and optimized for visitors as well as devices.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So this means that we needed to look at a proper application model for the web site implementations. MVC is one of the solutions here, and that requires a different Templating approach in Tridion. The first attempt at implementing MVC with Tridion was called CWA and that was only available for Java. DD4T is basically its successor and became available for both Java and .NET. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The next benefit of using DD4T (or DXA) is that you can leveredge MVC web application knowledge for your implementation, since these frameworks solve the Content Provision for you and handle the connection to Tridion, so the web application developers don't need a lot of Tridion knowledge to do their thing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To answer your specific questions:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;I already mentioned the development and knowldge benefit of MVC, and it also is a lot easier to debug and troubleshoot. Since you can simply run the web application directly from Visual Studio, where as with DWT Templating, you can't.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Hard one to answer, since it depends on what you want to upgrade to, there will be different benefits in each when upgrading to a newer version of tridion vs a newer version of the ASP.NET/MVC framework.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;A database is much easier to scale than a filesystem I would say, but some might disagree. But when talking about the web application itself, an MVC web application to me is more flexible and scalable than ASP.NET WebForms &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2016-09-08T14:45:24.863" LastActivityDate="2016-09-08T14:45:24.863" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15515" PostTypeId="2" ParentId="15507" CreationDate="2016-09-08T14:55:13.873" Score="1" Body="&lt;p&gt;Your stacktrace contains the magic (and dirty ;o) word &lt;strong&gt;JuggerNET&lt;/strong&gt;, which I think indicates you are still refering to DLLs that are pre Web 8. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So you seem to be trying to run something which is using both versions, or is not completely migrated to Web 8. &lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2016-09-08T14:55:13.873" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="15516" PostTypeId="2" ParentId="15505" CreationDate="2016-09-08T17:07:04.277" Score="2" Body="&lt;p&gt;If all is well, your Pages contain DD4T JSON.&#xA;However, if a Page does not contain JSON (for example, you accidentally used the Default Page Template which renders ugly HTML), DD4T can't deserialize and will try to fallback to XML deserialization.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For DXA we don't support the legacy DD4T XML format, so we don't even ship the XMlSerializers assembly, resulting in the given error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Bottom line: your Page problably uses the wrong Page Template. You can verify that using a CM Preview. That should render DD4T JSON, not HTML.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-09-08T17:07:04.277" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15517" PostTypeId="1" AcceptedAnswerId="15644" CreationDate="2016-09-08T17:19:04.937" Score="7" ViewCount="102" Body="&lt;p&gt;Our users do not have &quot;Workflow Management” rights. We do not want them to be able to cancel or force finish Workflow jobs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are facing a problem (exception) when the user opens the jobs and tries to see the message left by the previous user. We get the following exception:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to retrieve item with id Unable to open requested item You do&#xA;  not have permission to perform this action.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;We can see that the error is being thrown when the call is made to load the Workflow Activity and the user does not have permission to open it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It works fine for the users who have either Admin access or &quot;Workflow Management” rights.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to grant read-only permission to Workflow Activities?&lt;/p&gt;&#xA;" OwnerUserId="278" LastEditorUserId="278" LastEditDate="2016-09-12T21:42:12.623" LastActivityDate="2016-09-27T14:04:04.323" Title="Workflow Permissions Block Getting Message" Tags="|workflow|2013-sp1-hr1|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15518" PostTypeId="2" ParentId="15510" CreationDate="2016-09-08T17:29:52.757" Score="9" Body="&lt;p&gt;The recommended way to achieve such dynamic, query-based page assembly in DXA is by creating a custom Controller.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unfortunately, DXA doesn't support custom Region Controllers yet, but you can create a custom Entity Controller (your own Controller class derived from &lt;code&gt;EntityController&lt;/code&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, you would have to model the entire dynamic list of Entities (DCPs) as an Entity itself (note it is quite common to model lists as Entities in DXA). You can then create a CT for the list which specifies your custom Controller.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your custom Controller should override the &lt;code&gt;EnrichModel&lt;/code&gt; method. This gives the Controller the possibility to dynamically populate the View Model. It can use the CD Taxonomy API (as mentioned by Nickoli) to retrieve the Component IDs and then use &lt;code&gt;ContentProvider.GetEntityModel&lt;/code&gt; to retrieve DXA Entity Models for those IDs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally, you will have to create a View for your list Entity. That can be a very simple View which iterates over the Entity Models populated by your Controller and let them render themselves using &lt;code&gt;@Html.DxaEntity&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are several examples of this pattern in DXA:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The &lt;code&gt;ListController&lt;/code&gt;: &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/master/Sdl.Web.Mvc/Controllers/ListController.cs&quot;&gt;https://github.com/sdl/dxa-web-application-dotnet/blob/master/Sdl.Web.Mvc/Controllers/ListController.cs&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;The &lt;code&gt;SearchController&lt;/code&gt;: &lt;a href=&quot;https://github.com/sdl/dxa-modules/blob/master/webapp-net/Search/Controllers/SearchController.cs&quot;&gt;https://github.com/sdl/dxa-modules/blob/master/webapp-net/Search/Controllers/SearchController.cs&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2016-09-08T17:35:20.777" LastActivityDate="2016-09-08T17:35:20.777" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15520" PostTypeId="1" AcceptedAnswerId="15523" CreationDate="2016-09-08T20:24:40.013" Score="5" ViewCount="68" Body="&lt;p&gt;After migration to SDL Web 8, one piece of code in our C# TBB doesn't work anymore.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;List&amp;lt;RepositoryLocalObject&amp;gt; componentList = newsKeyword.GetClassifiedItems(filter).ToList();&#xA;&#xA;foreach (Component component in componentList)&#xA;{&#xA;    //_log.Debug(&quot;value:&quot; + component.Content.Value);&#xA;    if (component.Schema.Title == &quot;News&quot;)&#xA;    {&#xA;        //TO DO SOMETHING&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;component.Schema&lt;/code&gt; always returns null which triggers an error of:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Object reference not set to an instance of an object&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;But the fun fact is, after lots of attempts, we realized that the &lt;code&gt;component.Schema&lt;/code&gt; is no longer null ONLY when we try to get the &lt;code&gt;component.Content.Value&lt;/code&gt; (comment out the &lt;code&gt;_log.Debug&lt;/code&gt; line).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Did anyone encounter such issue before?&lt;/p&gt;&#xA;" OwnerUserId="1988" LastEditorUserId="89" LastEditDate="2016-09-09T08:27:33.367" LastActivityDate="2016-09-09T14:22:50.420" Title="component.Schema is null in SDL Web 8" Tags="|web8|templating|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15521" PostTypeId="1" AcceptedAnswerId="15522" CreationDate="2016-09-08T21:26:20.573" Score="1" ViewCount="200" Body="&lt;p&gt;I installed DXA example site successfuly and can edit existing Entities.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To move it further, I want to create my own Schema, Component, Page Template and display it in the DXA example site.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I did are:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create a new Schema, named &lt;strong&gt;MyItem&lt;/strong&gt;, with two plain text fields &lt;strong&gt;Name&lt;/strong&gt; and &lt;strong&gt;Description&lt;/strong&gt;;&lt;/li&gt;&#xA;&lt;li&gt;Create a new Component Template, exactly the same as &lt;strong&gt;Article&lt;/strong&gt; Template, just renamed it to &lt;strong&gt;MyItem&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Go to the DxaWebApp, add a new folder &lt;strong&gt;Models&lt;/strong&gt; under &lt;strong&gt;Core&lt;/strong&gt; folder, then add a new class &lt;code&gt;MyItem.cs&lt;/code&gt;, like below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[SemanticEntity(Vocab = &quot;http://schema.org&quot;, EntityName = &quot;ShopItem&quot;, Prefix = &quot;s&quot;, Public = true)]&#xA;public class MyItem : EntityModel&#xA;{&#xA;    [SemanticProperty(&quot;s:name&quot;)]&#xA;    public string Name { get; set; }&#xA;&#xA;    [SemanticProperty(&quot;s:description&quot;)]&#xA;    public string Description { get; set; }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Add a new file &lt;code&gt;MyItem.cshtml&lt;/code&gt; in the folder &lt;strong&gt;Entity&lt;/strong&gt;, with below code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@model Sdl.Web.Site.Areas.Core.Models.ShopItem&#xA;@Model.Name&#xA;@Model.Description&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Add a new page &lt;code&gt;MyItemPage.cshtml&lt;/code&gt; under &lt;strong&gt;Page&lt;/strong&gt; folder. Content is exactly the same as &lt;code&gt;GeneralPage.cshtml&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Create the new Page in CMS, attach the &lt;strong&gt;MyItem&lt;/strong&gt; Component to it;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;After that update the Navigation and refresh setting then publish the Page. I can see the new Page name be displayed in the portal navigation, and it will load the &lt;code&gt;MyItemPage.cshtml&lt;/code&gt; view. But there is no content be displayed in the page. Any idea why?   &lt;/p&gt;&#xA;" OwnerUserId="547" LastEditorUserId="89" LastEditDate="2016-09-09T08:23:34.747" LastActivityDate="2016-09-09T08:23:34.747" Title="Add new page with new Component in DXA example site" Tags="|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15522" PostTypeId="2" ParentId="15521" CreationDate="2016-09-09T07:53:15.993" Score="3" Body="&lt;p&gt;Did you read the DXA documentation?&#xA;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v5/GUID-51433BAF-438D-4E54-B1C2-DA390D2DE729&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v5/GUID-51433BAF-438D-4E54-B1C2-DA390D2DE729&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have a few remarks on the points you mention:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Schema.org does not define a type ShopItem, so your SemanticEntity attribute is not correct. That is not relevant for the model mapping though; implicit mapping will work if you ensure your Schema's Root Element Name is the same as your View Model class name (&lt;code&gt;MyItem&lt;/code&gt;).&lt;/li&gt;&#xA;&lt;li&gt;Check the metadata on your CT. Normally, the MVC data (e.g. View name) is specified there and in that case CT title is not relevant.&lt;/li&gt;&#xA;&lt;li&gt;Don't forget to also register your View Model (and associated View) in the Area Registration.&lt;/li&gt;&#xA;&lt;li&gt;Remarkably minimalistic View. :-)&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;MyItemPage.cshtml&lt;/code&gt; is not a Page, but a Page View (used for all Pages based on an associated Page Template). You don't have to create your own Page View right away, but if you do you have to Register it and have an associated PT.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-09-09T07:53:15.993" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15523" PostTypeId="2" ParentId="15520" CreationDate="2016-09-09T08:46:19.633" Score="4" Body="&lt;p&gt;Sounds like an issue with lazy loading of TOM.NET objects.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In general, TOM.NET objects can be partially loaded (i.e. not all property values are retrieved). This typically happens when getting a list of objects like you are doing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, TOM.NET objects have lazy loading behavior: as soon as you access a property which has not been loaded yet, it will trigger a full load of the object and return the loaded property value.  Convenient, but may be detrimental to performance if you unintentionally access such properties.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyway, it seems the list doesn't load the &lt;code&gt;Schema&lt;/code&gt; property. But nevertheless, if you access the property, it should have triggered a full load.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you access the &lt;code&gt;Content&lt;/code&gt; property (which is also not loaded), you do trigger a full load and after that, the &lt;code&gt;Schema&lt;/code&gt; property is also loaded.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;BTW: you can see whether a TOM.NET object is fully loaded or not using i &lt;code&gt;LoadState&lt;/code&gt; property. You can also explicitly trigger a full load using its &lt;code&gt;Load&lt;/code&gt; method.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Bottom line: this looks like a bug, with a simple workaround (if the performance overhead of fully loading each item in the list is acceptable).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-09-09T08:46:19.633" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15524" PostTypeId="2" ParentId="15520" CreationDate="2016-09-09T14:22:50.420" Score="2" Body="&lt;p&gt;This will be fixed in the next public version of the SDL Web.&#xA;As workaround you can reload component before using its properties&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;   foreach (Component component in componentList)&#xA;    {&#xA;        component.Reload();&#xA;        if (component.Schema.Title == &quot;News&quot;)&#xA;        {&#xA;            //TO DO SOMETHING&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;PS: note, this will not decrease performance in comparing with previous versions of the Tridion, as Component.Schema has never been preloaded in the scope of this list.&lt;/p&gt;&#xA;" OwnerUserId="557" LastActivityDate="2016-09-09T14:22:50.420" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15525" PostTypeId="1" AcceptedAnswerId="15527" CreationDate="2016-09-09T15:05:19.880" Score="6" ViewCount="32" Body="&lt;p&gt;On more than one occasion, I have come across Tridion systems that have the Legacy Event adapter installed/configured, even though they have no legacy events system. I'm fairly convinced that this is not only unnecessary, but actually a bad idea. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are there any circumstances where removing it would have unintended or unexpected consequences? &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2016-09-09T17:21:41.403" Title="Is there any reason to have the Legacy Event adapter installed if you don't have a legacy events system?" Tags="|event-system|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15526" PostTypeId="1" CreationDate="2016-09-09T15:20:35.500" Score="2" ViewCount="62" Body="&lt;p&gt;I've encountered an issue with the Java API that has me scratching my head. I have created a component with a metadata of which one field is a multi value embedded schema. I'm trying to access it to return it separately. This:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Map &amp;lt;String, NameValuePair&amp;gt; map = cMeta.getNameValues();&#xA;Iterator it = map.entrySet().iterator();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Shows that it is there when I loop through as I get all of the fields, including the contentCollection noted below.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However when I access the collection directly?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Object componentKeywordObj = cMeta.getValue(&quot;contentCollection&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Which should contain a group of the values listed from the above iterator, it returns null? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The java documentation is so scant I can't find anything on what I might be doing wrong. Anyone have any ideas? Do you have to access a multi valued embedded schema differently?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help much appreciated.&lt;/p&gt;&#xA;" OwnerUserId="1715" LastEditorUserId="327" LastEditDate="2017-03-03T16:56:45.123" LastActivityDate="2017-03-03T16:56:45.123" Title="Accessing an embedded schema in a components meta data with the Java API" Tags="|2011|java|metadata|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15527" PostTypeId="2" ParentId="15525" CreationDate="2016-09-09T17:21:41.403" Score="4" Body="&lt;p&gt;No, if you don't have legacy event handlers, by all means get rid of that legacy event adapter.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-09-09T17:21:41.403" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15529" PostTypeId="1" AcceptedAnswerId="15530" CreationDate="2016-09-09T21:24:13.790" Score="2" ViewCount="181" Body="&lt;p&gt;I have seen few posts regarding the same topic. However, I couldn't resolve the issue what I have.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have a content schema, which has &quot;Multimedia Link&quot; field. I have created the model as below for my content schema.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[SemanticEntity(Vocab = &quot;http://www.sdl.com/web/schemas/core&quot;, EntityName = &quot;TextImage&quot;, Prefix = &quot;tim&quot;, Public = true)]&#xA;public class TextImage:EntityModel&#xA;{&#xA;    [SemanticProperty(&quot;tim:multimedia_link&quot;)]&#xA;    public Image Multimedia_Link { get; set; }&#xA;    [SemanticProperty(&quot;tim:title_text&quot;)]&#xA;    public String Title_Text{ get; set; }&#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Below is my Image Model class:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class Image :MediaItem&#xA;{   &#xA;    public override string ToHtml(string widthFactor, double aspect = 0, string cssClass = null, int containerSize = 0)&#xA;    {&#xA;        throw new NotImplementedException();&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have &lt;strong&gt;created my own multimedia schema with metadata fields&lt;/strong&gt;. I have below questions. could you please help me with that?&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;How to create model for the metadata fields in my Image class? Say for Eg: I have meta fields like (alt_text, height, width)&lt;/li&gt;&#xA;&lt;li&gt;How to set value for the metadata fields?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&#xA;Jey&lt;/p&gt;&#xA;" OwnerUserId="632" LastActivityDate="2016-09-10T10:47:07.303" Title="Tridion DXA How to get Multimedia Component metadata" Tags="|2013-sp1|dxa|dxa-1.2|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15530" PostTypeId="2" ParentId="15529" CreationDate="2016-09-10T10:47:07.303" Score="2" Body="&lt;p&gt;Model mapping for metadata felds works the same as for content fields; the model mapping considers both when resolving a semantic property name to a field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only special thing for Multimedia Components/Schemas is that they don't have a (content) Root Element Name, so the Title of the MM Schema is used as Semantic Entity name (instead of the Schema's Root Element Name as is done for regular Components/Schemas).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To be precise: the MM Schema's title, &lt;strong&gt;excluding any whitespace&lt;/strong&gt; is used.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See, for example, &lt;a href=&quot;https://github.com/sdl/dxa-modules/blob/master/webapp-net/MediaManager/Models/MediaManagerDistribution.cs&quot; rel=&quot;nofollow&quot;&gt;https://github.com/sdl/dxa-modules/blob/master/webapp-net/MediaManager/Models/MediaManagerDistribution.cs&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-09-10T10:47:07.303" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15531" PostTypeId="1" AcceptedAnswerId="15540" CreationDate="2016-09-11T19:32:46.640" Score="7" ViewCount="258" Body="&lt;p&gt;I am trying to understand this a little better but could really do with some advice, guidance, pointers...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to to work with my content using the Web 8 Content Service.  I know I can get information using requests like:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://myserver:8081/client/v2/content.svc/Pages(ItemId=518,PublicationId=15)&quot; rel=&quot;noreferrer&quot;&gt;http://myserver:8081/client/v2/content.svc/Pages(ItemId=518,PublicationId=15)&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And other such requests as detailed in the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-2301148A-E3EA-43EF-A2FC-7D3C9BAEE8FF#url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL+Web-v1%26lang%3Den-US%26action%3Dsearch%26query%3DCIS%2520API&amp;amp;sid=lcSearch.runSearch1473615824619&amp;amp;currentQuery=CIS%2520API&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDocGUID-2F41CB23-912F-4149-9C16-34AB00E67E4E&amp;amp;query=CIS%2520API&amp;amp;scope=&amp;amp;filename=GUID-2F41CB23-912F-4149-9C16-34AB00E67E4E.xml&amp;amp;docid=GUID-2F41CB23-912F-4149-9C16-34AB00E67E4E&amp;amp;inner_id=&amp;amp;tid=4c1b966d-2000-4cee-a397-2f4bb69d4369&amp;amp;addHistory=true&amp;amp;resource=&amp;amp;toc=false&quot; rel=&quot;noreferrer&quot;&gt;docs&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I can't really find too much information on how I could use CIL to pragmatically consume my Content Delivery data.  What I was trying, before reaching out here, was to create an application in Visual Studio, installing the CIL package from Nuget and now I want to go through the Content Service to grab some items, such as a Component Presentation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, my questions are:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does someone have a code example that would help me understand more about CIL?&#xA;Should I be using CIL or should I grab the content in the odata form mentioned above and then do something with it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By the way, this is more a request to learn than a specific issue so any advice would be very welcome.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you... &lt;/p&gt;&#xA;" OwnerUserId="817" LastActivityDate="2016-09-12T18:44:48.730" Title="Is the Content Interaction Library the right way to go?" Tags="|content-delivery|web8|content-service|cil|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15532" PostTypeId="1" CreationDate="2016-09-12T07:49:52.903" Score="3" ViewCount="94" Body="&lt;p&gt;Looking for guidance in promoting contenttype/pagetype's configuration to higher environment using content porter.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Web publication has 20 different content type defined/created. Used content porter to promote content to SIT all content promoted to except content types n page type configuration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, child publication is not persisting content type definition.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can some help me out what special configurations/dependencies setting required at content porter or any other configuration at wcm which solved above problem?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additional description based on given pointers to resolved issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Project Specific Export based on DXA1.2&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below tag is found in the export package index.xml&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;gt; &amp;lt;ApplicationIds&amp;gt;&#xA;&amp;gt;         &amp;lt;ApplicationId&amp;gt;SiteEdit&amp;lt;/ApplicationId&amp;gt;&#xA;&amp;gt;       &amp;lt;/ApplicationIds&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/lm40Z.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/lm40Z.png&quot; alt=&quot;Project Export&quot;&gt;&lt;/a&gt;&#xA;However, we found 0-0-0.xml is missing in export package.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;DXA 1.2&#xA;Below tag is found in the export package index.xml&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ApplicationIds&amp;gt;&#xA;      &amp;lt;ApplicationId&amp;gt;http://www.sdl.com/tridion/SemanticMapping/vocabularies&amp;lt;/ApplicationId&amp;gt;&#xA;    &amp;lt;/ApplicationIds&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/gjCRI.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/gjCRI.png&quot; alt=&quot;Dxa 1.2 Export&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;PackageItem xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xmlns=&quot;http://www.sdltridion.com/ContentManager/ImportExport/Package/2013&quot;&amp;gt;&#xA;  &amp;lt;ApplicationDataCollection&amp;gt;&#xA;    &amp;lt;ApplicationData&amp;gt;&#xA;      &amp;lt;ApplicationId&amp;gt;http://www.sdl.com/tridion/SemanticMapping/vocabularies&amp;lt;/ApplicationId&amp;gt;&#xA;      &amp;lt;TypeId&amp;gt;&amp;lt;/TypeId&amp;gt;&#xA;      &amp;lt;BinaryData&amp;gt;PAB2AG8AYwBhAGIAdQBsAGEAcgBpAGUAcwA+AA0ACgAgACAAPAB2AG8AYwBhAGIAdQBsAGEAcgB5ACAAcAByAGUAZgBpAHgAPQAiAHQAcgBpACIAIABuAGEAbQBlAD0AIgBoAHQAdABwADoALwAvAHcAdwB3AC4AcwBkAGwALgBjAG8AbQAvAHcAZQBiAC8AcwBjAGgAZQBtAGEAcwAvAGMAbwByAGUAIgAvAD4ADQAKACAAIAA8AHYAbwBjAGEAYgB1AGwAYQByAHkAIABwAHIAZQBmAGkAeAA9ACIAcwAiACAAbgBhAG0AZQA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQAuAG8AcgBnAC8AIgAvAD4ADQAKADwALwB2AG8AYwBhAGIAdQBsAGEAcgBpAGUAcwA+AA==&amp;lt;/BinaryData&amp;gt;&#xA;      &amp;lt;IsInherited&amp;gt;false&amp;lt;/IsInherited&amp;gt;&#xA;    &amp;lt;/ApplicationData&amp;gt;&#xA;  &amp;lt;/ApplicationDataCollection&amp;gt;&#xA;&amp;lt;/PackageItem&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Thanks ! Hiren&lt;/p&gt;&#xA;" OwnerUserId="1205" LastEditorUserId="1205" LastEditDate="2016-10-07T06:49:07.440" LastActivityDate="2019-05-09T04:29:29.907" Title="Missing any configuration at Content Porter or WCM end which will help to export application data" Tags="|2013-sp1|content-porter-2013|" AnswerCount="1" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="15534" PostTypeId="1" CreationDate="2016-09-12T10:47:09.097" Score="1" ViewCount="89" Body="&lt;p&gt;we want to add new domain using site edit wizard like &lt;a href=&quot;http://www.Testsite.com&quot; rel=&quot;nofollow&quot;&gt;http://www.Testsite.com&lt;/a&gt;. However in site edit wizard it is coming like sub domain. what are the configurations required to get new domain for publication.&#xA;For exapmle:Below is the TtmWebsite&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;BaseUrls             : {http://www.example.com}&#xA;CdEnvironmentId      : Preview_Environment&#xA;EnvironmentPurpose   : Preview&#xA;CdEnvironment        : &#xA;ScopedRepositoryKeys : {Campaigns}&#xA;Id                   : Preview_Website&#xA;ExtensionProperties  : {}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;when we are creating new publication using site edit wizard it is coming like &lt;a href=&quot;http://example.com/testsite&quot; rel=&quot;nofollow&quot;&gt;http://example.com/testsite&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;Ramesh&lt;/p&gt;&#xA;" OwnerUserId="1118" LastActivityDate="2016-09-12T12:51:37.067" Title="Define URL path segments in site edit wizard" Tags="|web8|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15535" PostTypeId="2" ParentId="15531" CreationDate="2016-09-12T11:03:33.840" Score="9" Body="&lt;p&gt;The Content Interaction Library (CIL) is the public API to the REST service providing a native JAVA or .NET interface for the developers, so yes - today the recommended way to program against our REST services is to use the CIL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the near future we will open up the REST endpoints as a public API, the reason why we chose to move first with the CIL is to ensure that you can upgrade an existing site from old-style to new-style with as little impact as possible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For new functionalities it does make sense to explore the REST API directly (especially from other languages than .NET or JAVA, like Javascript), but be careful with possible breaking changes until we make it public.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2016-09-12T11:03:33.840" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15536" PostTypeId="2" ParentId="15534" CreationDate="2016-09-12T12:51:37.067" Score="2" Body="&lt;p&gt;The reason why we use pre-defined domains, and allow editors to create a sub-path, is to stop people from thinking they can launch a completely new domain without registering it, and wondering why it didn't work...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, in your example, assuming that you own the example.com domain, you could identify which of the new sites should have the URL www.example.com instead of www.example.com/somesite and, in PowerShell:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Set-TtmWebsite -Id Preview_Website -BaseUrls http://www.example.com&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This will overwrite what is previously set in TTM to match this new URL. You still need to do your DNS homework, but Tridion will be fine with this.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2016-09-12T12:51:37.067" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="15537" PostTypeId="1" CreationDate="2016-09-12T13:58:53.373" Score="1" ViewCount="88" Body="&lt;p&gt;There is a code which read components. The code is working fine for small number of components. But when large number of components have to be proceed, such as 1000, there is following error&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Error getting component with tcmURI=tcm:21-1017 ---&amp;gt; System.Threading.ThreadAbortException: Thread was being aborted.&#xA;   at System.Net.ConnectStream.WriteHeaders(Boolean async)&#xA;   at System.Net.HttpWebRequest.EndSubmitRequest()&#xA;   at System.Net.HttpWebRequest.GetResponse()&#xA;   at System.ServiceModel.Channels.HttpChannelFactory`1.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan timeout)&#xA;   at System.ServiceModel.Channels.RequestChannel.Request(Message message, TimeSpan timeout)&#xA;   at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)&#xA;   at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)&#xA;   at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)&#xA;   at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData&amp;amp; msgData, Int32 type)&#xA;   at Tridion.ContentManager.CoreService.Client.ICoreService.Read(String id, ReadOptions readOptions)&#xA;   at Tridion.CoreServiceConnector.Utility.TridionConnector.GetComponent(String tcmUri) in CoreServiceConnector\Utility\TridionConnector.cs:line 102&#xA;   at Tridion.CoreServiceHelpers.Helpers.CoreServiceHelper.GetComponent(String tcmUri) in CoreServiceHelpers\Helpers\CoreServiceHelper.cs:line 115&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;it is strange because when same action is performed from Visual Studio and through test method, everything is ok.&#xA;But when it is part of GUI Extension it shows this error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Communication with Core service is established using &lt;code&gt;CoreServiceClient&lt;/code&gt; and &lt;code&gt;BasicHttpBinding&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any idea?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="513" LastEditorUserId="122" LastEditDate="2016-09-12T15:14:09.453" LastActivityDate="2016-09-12T15:14:09.453" Title="Tridion Core Service Connection Aborted" Tags="|2013|2013-sp1|core-service|web8|gui-extensions|" AnswerCount="0" CommentCount="6" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15538" PostTypeId="1" AcceptedAnswerId="15639" CreationDate="2016-09-12T17:48:24.487" Score="3" ViewCount="177" Body="&lt;p&gt;When sending jobs for translations, we are getting &quot;The Translation Job  does not contain any translatable items.&quot;&#xA;I am very sure there are elements to translate and it is marked &quot;Translatable&quot; in the schema. It appears this issue only happens for a particular schema. &#xA;We are not sure what else to check, anybody has encountered this before?&lt;/p&gt;&#xA;" OwnerUserId="10" LastActivityDate="2016-09-26T20:42:40.583" Title="The Translation Job does not contain any translatable items" Tags="|2011|translation-manager|" AnswerCount="3" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15539" PostTypeId="2" ParentId="15538" CreationDate="2016-09-12T18:20:56.767" Score="2" Body="&lt;p&gt;I have encountered this issue before. Before you send to translation, make sure the &quot;Include already translated items&quot; checkbox is checked should fix it&lt;/p&gt;&#xA;" OwnerUserId="257" LastActivityDate="2016-09-12T18:20:56.767" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15540" PostTypeId="2" ParentId="15531" CreationDate="2016-09-12T18:44:48.730" Score="6" Body="&lt;p&gt;You ask for code samples: the point of the CIL is that any code samples for the previous version of Content Delivery ought to work just fine. CIL is intended as a drop-in replacement. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The most obvious example of its use in an open-source project is in DD4T. It's a bit of a specialised example, but perhaps interesting nonetheless: &#xA;&lt;a href=&quot;https://github.com/dd4t/DD4T.Providers.SDLWeb8.CIL&quot; rel=&quot;noreferrer&quot;&gt;https://github.com/dd4t/DD4T.Providers.SDLWeb8.CIL&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2016-09-12T18:44:48.730" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15541" PostTypeId="1" AcceptedAnswerId="15554" CreationDate="2016-09-12T19:10:48.350" Score="10" ViewCount="456" Body="&lt;p&gt;After played the DXA example a couple of times, I want to create my own DXA site from scratch, but couldn't find too much guide here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I want: a new  MVC portal, with only one home page, which will display a list of News, with an navigation bar.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So far what I did are:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Created a new publication 120 MyBlog, which inherited from 100 Master&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Created a new schema News, with only 2 fields: title &amp;amp; content.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Installed DXA Visual Studio Templates and create a new DXA site project;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Inside the DXA site project, added a new Area with name MyBlog&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Under MyBlog, added a new folder Models with a class News, which map&#xA;to the News schema;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;After that I'm a bit lost. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Inside the MVC project:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Should I create my own controller? Inside the DXA example site, I see&#xA;only one controller for Admin.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If I add controller, should I add inside the Area or outside the&#xA;Area?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;By default it will generate some folders under the Views folder:&#xA;Entity, Page, Shared. How can we use them?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;After I create the project based on the DXA Site Project, I notice it is a class library type instead of a web site type, which made the cshtml file doesn't work and there is no way to run it. Is it normal?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Inside the publication:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The DXA example site contains a list of Page Types inside the SG&#xA;_Page Types, what are they used for? Do we need to copy them to other DXA sites?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Other confuse for the DXA Example site physical folder: it contains a lot of cshtml file under folder Areas\Core\Views, do we need to keep them for other DXA sites or we can just remove them and build our own? If we build our own, how can we link them to the Tridion side page?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any comments are appreciated. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="547" LastEditorUserId="547" LastEditDate="2016-09-12T19:39:32.200" LastActivityDate="2016-09-13T19:03:40.363" Title="Create own DXA site from scratch" Tags="|dxa|web8|" AnswerCount="3" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="15542" PostTypeId="1" CreationDate="2016-09-12T19:29:00.163" Score="10" ViewCount="112" Body="&lt;p&gt;I'm seeing this error message when testing my plugin in SDL Web 8.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The resource object with key 'None' was not found.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It previously worked in earlier versions of SDL Tridion.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2017-06-06T15:47:38.913" Title="Alchemy Resource Error" Tags="|web8|a4t|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15543" PostTypeId="2" ParentId="15542" CreationDate="2016-09-12T19:35:02.140" Score="9" Body="&lt;p&gt;SDL has changed the namespace of their resource strings so something like :&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&amp;lt;%$ Resources: Tridion.Web.UI.Strings, None %&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Will not work in Web8.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's recommended to create your own resource strings in your Alchemy project rather than piggy back on SDL's.&lt;/p&gt;&#xA;" OwnerUserId="591" LastActivityDate="2016-09-12T19:35:02.140" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15545" PostTypeId="1" CreationDate="2016-09-13T07:43:31.627" Score="4" ViewCount="335" Body="&lt;p&gt;I'm making a GUI Extension.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Adding new context menu to SDL Web 8, and open ASP.NET as pop up page by clicking the context menu.I need to pass selected folder's TCMURI to the ASP.NET page, so I use &lt;code&gt;$popupManager.createExternalContentPopup&lt;/code&gt; function and pass folder's TCMURI as a parameter.&#xA;But on Internet Explorer and Google Chrome, it failed to get folder's TCMURI from the ASP.NET page(only Firefox is no problem).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I made following test program(GUI Extension) and examined whether passing value to pop up page is possible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;GUI Extension's JavaScript&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Type.registerNamespace(&quot;ImageUploader.UI.Editor.Commands&quot;);&#xA;&#xA;ImageUploader.UI.Editor.Commands.ImageUploader = function Commands$ImageUploader() {&#xA;    Tridion.OO.enableInterface(this, &quot;ImageUploader.UI.Editor.Commands.ImageUploader&quot;);&#xA;    this.addInterface(&quot;Tridion.Web.UI.Editors.Base.Commands.CommandBase&quot;, [&quot;ImageUploader&quot;]);&#xA;};&#xA;&#xA;ImageUploader.UI.Editor.Commands.ImageUploader.prototype._isAvailable = function DealerImport$_isAvailable(selection) {&#xA;    return true;&#xA;};&#xA;&#xA;ImageUploader.UI.Editor.Commands.ImageUploader.prototype._isEnabled = function DealerImport$_isEnabled(selection) {&#xA;    return true;&#xA;};&#xA;&#xA;ImageUploader.UI.Editor.Commands.ImageUploader.prototype._execute = function ImageUploadert(selection) {&#xA;    $popupManager.createExternalContentPopup(&quot;/WebUI/Editors/BinaryUploadExtension/test.html&quot;, &quot;width=820px,height=550px,resizable=1,status=1&quot;, {para:&quot;test value&quot;}).open();&#xA;};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Pop up page(test.html)&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;html&amp;gt;&#xA;&amp;lt;head&amp;gt;&#xA;&amp;lt;/head&amp;gt;&#xA;&amp;lt;body&amp;gt;&#xA;&amp;lt;script&amp;gt;&#xA;alert(&quot;window.dialogArguments.para:&quot; + window.dialogArguments.para);&#xA;&amp;lt;/script&amp;gt;&#xA;&amp;lt;/body&amp;gt;&#xA;&amp;lt;/html&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Result is following.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Internet Explorer:NG&lt;/li&gt;&#xA;&lt;li&gt;Google Chrome:NG&lt;/li&gt;&#xA;&lt;li&gt;Firefox:OK&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;(When NG, dialogArguments is &quot;undifined&quot;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;createExternalContentPopup&quot; is used in SDL Web 8's JavaScript, so I believe it works.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But SDL Web 8 pass folder's TCMURI by URL parameter, like this.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;/WebUI/item.aspx?tcm=16#type=tcm:16&amp;amp;org=tcm:15-7-2&amp;amp;pub=tcm:0-15-1&amp;amp;sub=0&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is it possible to pass value to pop up page by &quot;createExternalContentPopup&quot; function on any browser?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Which does SDL Web 8 get folder's TCMURI from URL parameter, or JavaScript parameter(dialogArguments)?&lt;/p&gt;&#xA;" OwnerUserId="506" LastActivityDate="2016-09-13T09:00:38.367" Title="How to pass parameter to pop up page by GUI Extension?" Tags="|web8|gui-extensions|javascript|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15546" PostTypeId="2" ParentId="15545" CreationDate="2016-09-13T09:00:38.367" Score="3" Body="&lt;p&gt;That is indeed the correct way to pass arguments to an 'external' popup. You are just missing the right way to read them again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To do so, you should register a view (&lt;code&gt;$display.registerView&lt;/code&gt;) in your popup that inherits (perhaps indirectly) from &lt;code&gt;Tridion.Web.UI.Editors.Base.Views.ViewBase&lt;/code&gt;. After the base &lt;code&gt;initialize&lt;/code&gt; method has been called, you can then use the &lt;code&gt;this.getDialogArguments()&lt;/code&gt; method to get all of the parameters.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As you noticed, another option for things like URIs is to pass it in the URL as a hash parameter. Usually this is reserved for items you want to be able to bookmark/favorite so the number of parameters are kept very low. To read hash parameters in your popup, you can use the &lt;code&gt;$url.getHashParam(&quot;uri&quot;)&lt;/code&gt; method.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-09-13T09:00:38.367" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15547" PostTypeId="1" AcceptedAnswerId="15550" CreationDate="2016-09-13T10:13:33.063" Score="5" ViewCount="59" Body="&lt;p&gt;In Tridion we have not found a way to generate a URL for a document (i.e. Word or PDF) unless it's published to a live page. We'd like to generate a live URL for a document without it being published to a page. Is this possible?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We need this for email newsletters when we send reports or downloads out, or to share a report with the media in advance of it going live to the public.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As an alternative, we could create a FTP site (and a virtual directory within the website) for content editors to manually upload documents to, but this would not be the preferred solution, as we'd like to manage all content within the CME.&lt;/p&gt;&#xA;" OwnerUserId="1925" LastActivityDate="2016-09-13T12:43:54.247" Title="Linking to documents without the need to publish a page" Tags="|2013-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15548" PostTypeId="2" ParentId="15517" CreationDate="2016-09-13T11:09:42.983" Score="1" Body="&lt;p&gt;Yes, you can grant Read access for the required groups to the folder that permissions are inherited from. That seems to do it, as bundle permissions are then inherited down to the workflow bundle.&lt;/p&gt;&#xA;" OwnerUserId="1925" LastActivityDate="2016-09-13T11:09:42.983" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15549" PostTypeId="2" ParentId="15541" CreationDate="2016-09-13T11:51:04.740" Score="5" Body="&lt;p&gt;You don't need to add a new Controller, unless you want to add some added functionality that DXA doesn't provide.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have you followed my Quick Start Guide &lt;a href=&quot;https://community.sdl.com/products-solutions/solutions/customer_experience_cloud/digital-experience/tridion/b/weblog/archive/2016/09/06/getting-started-with-dxa-development-net-and-java-it-39-s-really-quite-simple&quot; rel=&quot;noreferrer&quot;&gt;here&lt;/a&gt;?  You can simply ignore the mapping to my Web 8 Discovery and use your own instead Discovery Service.  Also, you obviously do not need to download the Web Application from Azure as you are already working with your own.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The document does describe how you should set up the module, create the model and view and, just as important, the folder structure you need to apply.  If you switch the example I used to match your own then you should be good to extend DXA.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please let me know if I am off the mark here and I will try to help you further.&lt;/p&gt;&#xA;" OwnerUserId="817" LastActivityDate="2016-09-13T11:51:04.740" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15550" PostTypeId="2" ParentId="15547" CreationDate="2016-09-13T12:32:09.623" Score="6" Body="&lt;p&gt;If you definitely want to store your documents within the CMS, then the most common way to make these available externally (to the media, etc.) is to publish them out to an externally available URL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, rather than having to add them to a page and then publish the page out, you could create a Dynamic Component Template that is associated with the document schema(s).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/users/159/nickoli-roussakov&quot;&gt;Nickoli&lt;/a&gt; gives some example code on how to do this on the Tridion Developer Site here: &lt;a href=&quot;http://www.tridiondeveloper.com/publish-an-image-to-a-structure-group-mirroring-folder&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.tridiondeveloper.com/publish-an-image-to-a-structure-group-mirroring-folder&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Nick's example, he is publishing the multimedia components out into a directory structure on the website (or externally available URL) that mimics the folder structure in Tridion. This may be overkill for your needs, but the principle of publishing out the content dynamically should be similar.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Another alternative, is to keep your documents outside of Tridion (for example, in Amazon S3 - Possibly through &lt;a href=&quot;https://aws.amazon.com/cloudfront/&quot; rel=&quot;nofollow noreferrer&quot;&gt;CloudFront&lt;/a&gt;) and reference these using an &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-948FBBE8-6127-4943-981F-BB2FDF87C2C6&quot; rel=&quot;nofollow noreferrer&quot;&gt;External Content Library&lt;/a&gt; (ECL) from within the CMS.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2016-09-13T12:43:54.247" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15551" PostTypeId="2" ParentId="15541" CreationDate="2016-09-13T16:06:27.797" Score="3" Body="&lt;p&gt;There are different ways to implement DXA custom solution.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;CMS&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Create a new folder of desired name in Modules folder. eg MyBlog&lt;/li&gt;&#xA;&lt;li&gt;Replicate folder structure from admin to site manager from core.&lt;/li&gt;&#xA;&lt;li&gt;In Admin folder create a component from &lt;code&gt;Module Configuration&lt;/code&gt; schema. provide mandatory fields information.&lt;/li&gt;&#xA;&lt;li&gt;Create your content schema and templates in editor folder.&lt;/li&gt;&#xA;&lt;li&gt;set template metadata, set entity view with &lt;code&gt;MyBlog:news&lt;/code&gt;. here news is your view from Area(discussed below)&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;above template will be handled by default entity controller, so you dont need any controller. &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Create page using exisitng core Page template, component of your editorial schema with above template and publish the page&lt;/li&gt;&#xA;&lt;li&gt;also publish &lt;code&gt;_system/Publish setting&lt;/code&gt; page&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;CDS&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;following can be done in DXA Project or above Templates, but makes sure all &#xA;following &lt;code&gt;SdL.Web.* dlls&lt;/code&gt; reference are latest as per per your current DXA version with &lt;code&gt;copy local&lt;/code&gt; false. &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Create a new Area with name &quot;MyBlog&quot;&lt;/li&gt;&#xA;&lt;li&gt;Create &lt;code&gt;Views&lt;/code&gt; folder as per MVC specs&lt;/li&gt;&#xA;&lt;li&gt;create new folder &lt;code&gt;Entity&lt;/code&gt; in the &lt;code&gt;Views&lt;/code&gt; folder&lt;/li&gt;&#xA;&lt;li&gt;Create a view model class and map the fields of your schema. refer any core view model&lt;/li&gt;&#xA;&lt;li&gt;add new view in the above Entity folder with @model viewModel&lt;/li&gt;&#xA;&lt;li&gt;in AreaRegisteration register your view  &lt;code&gt;RegisterViewModel(&quot;article&quot;, typeof(MyBlogArticle));&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;build and deploy the module on website resolve any error (if i missed any step)&#xA;&lt;a href=&quot;http://rajmittal.blogspot.com/2015/12/Creation-DXA-module-jwplayer.html&quot; rel=&quot;nofollow&quot;&gt;Reference&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Please raise separate question if you need any other details.&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="258" LastEditDate="2016-09-13T18:13:13.470" LastActivityDate="2016-09-13T18:13:13.470" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15552" PostTypeId="2" ParentId="15171" CreationDate="2016-09-13T16:40:39.553" Score="1" Body="&lt;p&gt;Do not select IP when web 8 setup ask for topology website binding information leave it as &quot;All Unassigned&quot;&lt;/p&gt;&#xA;" OwnerUserId="551" LastActivityDate="2016-09-13T16:40:39.553" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15553" PostTypeId="1" CreationDate="2016-09-13T16:55:39.430" Score="3" ViewCount="62" Body="&lt;p&gt;We have production CMS server which is using Tridion 2013 sp1.We want to setup a web8 development CMS server using production cms database.After installing web 8 on development server using 2013 SP1 Production CMS database outbound email related windows service like &quot;Tridion Outbound E-mail Mailer&quot;,&quot;Tridion outbound Email Collect Tracking Data&quot; etc is missing in new installation.How can we get this services using Web 8 fresh installation.&lt;/p&gt;&#xA;" OwnerUserId="551" LastActivityDate="2016-09-14T08:49:03.077" Title="Required Outbound Email Functionality after web 8 installation" Tags="|web8|outbound-email|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15554" PostTypeId="2" ParentId="15541" CreationDate="2016-09-13T19:03:40.363" Score="7" Body="&lt;p&gt;Next to the valuable answers from others, here as my answers/comments to your questions:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Created a new publication 120 MyBlog, which inherited from 100 Master&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Consider keeping a Publication representing a Site Type in your BluePrint (like the example &lt;code&gt;110 DXA Site Type&lt;/code&gt; Publication); the Publication(s) representing Site(s) should be children of the Publication representing a Site Type. This facilitates use of the Site Wizard.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Installed DXA Visual Studio Templates and create a new DXA site project;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Note that the &quot;DXA Visual Studio Templates&quot; are not official part of the DXA distribution and are probably not up-to-date with the latest version of DXA; it may be better to use the &lt;code&gt;DxaWebApp.sln&lt;/code&gt; as starting point.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Should I create my own controller? Inside the DXA example site, I see only one controller for Admin.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The DXA Framework provides default Page, Region, Entity, List and Navigation Controllers. You can get quite far without your own Controllers. &lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If I add controller, should I add inside the Area or outside the Area?&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;It doesn't really matter where you create the Controller class; ASP.NET MVC will find it anyways.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;By default it will generate some folders under the Views folder: Entity, Page, Shared. How can we use them?&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;This is how ASP.NET MVC View resolving works; it searches for Views in a folder named after the Controller (hence &lt;code&gt;Page(Controller)&lt;/code&gt;, &lt;code&gt;Region(Controller)&lt;/code&gt; and &lt;code&gt;Entity(Controller)&lt;/code&gt;). If it can't find Controller-specific Views there, it will look in &lt;code&gt;Shared&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;After I create the project based on the DXA Site Project, I notice it is a class library type instead of a web site type, which made the cshtml file doesn't work and there is no way to run it. Is it normal?&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;No, that's not normal. See the official &lt;code&gt;DxaWebApp.sln&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The DXA example site contains a list of Page Types inside the SG _Page Types, what are they used for? Do we need to copy them to other DXA sites?&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Page Types (and Content Types) are XPM concepts; they are used to make it possible/easy to create new Pages and Component Presentations in XPM. They are associated with Schemas, so if you're creating your own set of Schemas, it's not likely that you can reuse DXA's example Page/Content Type (but you may want to reuse your own in several Sites, so that's one reason to create your own Site Type Publication).&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Other confuse for the DXA Example site physical folder: it contains a lot of cshtml file under folder Areas\Core\Views, do we need to keep them for other DXA sites or we can just remove them and build our own? &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Those Views are part of the &quot;Core Module&quot; which contains View Models and Views used in the DXA Example Site and which are associated with the DXA Core Schemas.  Again, if you're going to create your own set of Schemas, you will also have your own set of View Models and Views and hence you won't need this &quot;Core Module&quot;; you can safely remove the Views in &lt;code&gt;Area\Core\Views&lt;/code&gt; in that case. In DXA 1.6, the separation of this &quot;Core Module&quot; will be improved.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If we build our own, how can we link them to the Tridion side page?&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Your Page uses a Page Template and this Page Template is associated with a Page View (through its metadata). If you create your own Page View you should also create your own associated Page Template and use that in your Pages.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-09-13T19:03:40.363" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15555" PostTypeId="2" ParentId="15553" CreationDate="2016-09-14T08:49:03.077" Score="3" Body="&lt;p&gt;Outbound E-mail is considered a legacy feature now, so you had to pass a flag to the installer for it to be installed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-33187D11-0B59-4ABB-A67E-C448FD952F04&quot; rel=&quot;nofollow&quot;&gt;From the documentation&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;start the installer executable from a command line and add the key-value pair LEGACY_VISIBLE=TRUE&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-09-14T08:49:03.077" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15556" PostTypeId="2" ParentId="15538" CreationDate="2016-09-14T12:22:59.970" Score="3" Body="&lt;p&gt;In the Publication Properties (Translation tab), can you &lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) confirm you see the &quot;source Publication&quot; in the target config &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/mGIvF.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/mGIvF.jpg&quot; alt=&quot;From source&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;and &lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) the &quot;target Publication&quot; in the source config&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/qdXXf.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/qdXXf.jpg&quot; alt=&quot;From target&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, when you select &quot;Translate&quot; on a Component (or a Bundle?) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;3) do you see the same as here:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Sending from the SOURCE Publication&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/c4AKz.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/c4AKz.jpg&quot; alt=&quot;image 1 - from source&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Sending from the TARGET Publication&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/alpDn.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/alpDn.jpg&quot; alt=&quot;image 2 - from target&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;4) .. is the schema checked in properly (I've banged my head against a wall with &quot;config settings&quot; in a schema to later find the schema 'in use' was the previous version until I explicitly checked in it!!)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is the content you are sending &lt;/p&gt;&#xA;&#xA;&lt;p&gt;5) created in the source Publication&lt;/p&gt;&#xA;&#xA;&lt;p&gt;6) localized or not in the target Publication&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2016-09-14T12:22:59.970" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15557" PostTypeId="1" CreationDate="2016-09-14T15:08:51.200" Score="3" ViewCount="71" Body="&lt;p&gt;when we hit below URL we are getting Whitelabel Error Page message.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;http://localhost:8082/discovery-service/discovery.svc/Environment/PreviewWebServiceCapability&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;error:&#xA;Whitelabel Error Page&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This application has no explicit mapping for /error, so you are seeing this as a fallback.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Wed Sep 14 15:04:02 UTC 2016&#xA;There was an unexpected error (type=Not Found, status=404).&#xA;No message available&lt;/p&gt;&#xA;&#xA;&lt;p&gt;we have configured preview webservice in discovery service&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Role Name=&quot;PreviewWebServiceCapability&quot; Url=&quot;http://localhost/cd_preview_webservice/ws/preview.svc&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;is there any configuration missed ?&#xA;Thanks in advance &lt;/p&gt;&#xA;" OwnerUserId="1118" LastActivityDate="2016-09-14T16:38:23.733" Title="Setting up publishing for Experience Manager" Tags="|experience-manager|web8|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15558" PostTypeId="2" ParentId="5250" CreationDate="2016-09-14T15:56:44.333" Score="0" Body="&lt;p&gt;Seeing that no answer was ever marked as accepted I thought I'd resurect this and try and help anyone else with the same problem.  In my case the publisher packages weren't being deleted and therefore filling up the server, so my scenario appears to be exactly what the OP is after. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In our environment we run the transport service under a different account and I’ve discovered now that this account didn't have the required permissions to delete the package files from the Root Storage Folder once a publish completed.  After I gave the account the necessary permissions the packages were automatically cleaned up as they're supposed to be.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore I'd suggest the solution to the OPs question is to either change the account the transport service runs under ensuring it doesn't have delete permissions to your configured Root Storage Folder or explicitly deny delete permissions to the default transport service account.&lt;/p&gt;&#xA;" OwnerUserId="487" LastActivityDate="2016-09-14T15:56:44.333" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15559" PostTypeId="2" ParentId="15557" CreationDate="2016-09-14T16:38:23.733" Score="3" Body="&lt;p&gt;Shouldn't your PreviewWebServiceCapability also have a port? In my case I have the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Role Name=&quot;PreviewWebServiceCapability&quot; Url=&quot;http://localhost:8882/ws/preview.svc&quot;&amp;gt;&amp;lt;/Role&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You're probably getting that error from whatever is running on port 80, and not from the preview service.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2016-09-14T16:38:23.733" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15560" PostTypeId="1" CreationDate="2016-09-15T06:59:53.807" Score="3" ViewCount="1393" Body="&lt;p&gt;We are setting up DXA1.5(Example Site) by using the below software on Presentation Server&lt;/p&gt;&#xA;&#xA;&lt;p&gt;IBM Web sphere application server 8.5.5.5 &#xA;java version  jdk 1.7&#xA;Apache maven 3.3.9&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are able to build the ear successfully using maven 3.3.9 and jdk 1.7,  but when we are deploying  in web sphere application server(jdk 1.7 is also used),  get  the below error.  Also we have checked the below unsupported class where lambda expression is being used. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;06:49:10.405 [server.startup : 1] ERROR o.s.web.context.ContextLoader - Context initialization failed&#xA;org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: URL [wsjar:file:/webAS/installedApps/com.td.wae.tdca.ear/lib/dxa-common-api-1.5.0.jar!/com/sdl/webapp/common/api/contextengine/ContextClaims.class]; nested exception is java.lang.UnsupportedClassVersionError: &lt;strong&gt;JVMCFRE003 bad major version&lt;/strong&gt;; class=org/jetbrains/annotations/Nullable, offset=6&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With reference to the below link, we have found that we should use jdk 1.7 or later for both compiling and deploying. So we have used jdk 1.7 and websphere which is compatible with jdk 1.7. But during the deployment the class ContextClaims shows bad major version error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could you please suggest if we need to use jdk 1.8 for compiling and executing the application or some other feasible solutions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Jyotirmay&lt;/p&gt;&#xA;" OwnerUserId="2051" LastActivityDate="2016-09-15T17:51:54.427" Title="During the deployment, getting bad major version issue while using DXA 1.5 jar" Tags="|2013-sp1|dxa|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15561" PostTypeId="2" ParentId="15560" CreationDate="2016-09-15T11:43:07.843" Score="1" Body="&lt;p&gt;On the IBM Developer forum I found this answer to a similar error suggesting that your server may not be configured to run the application with java version 7.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;It doesn't matter against which JDK you are compiling, what matters is runtime. Your runtime is probably using JDK 1.6 or 1.7 and that's why you have error while trying to run classes compiled with 1.8.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The forum thread for reference: &lt;a href=&quot;https://developer.ibm.com/answers/questions/187803/javalangunsupportedclassversionerror-jvmcfre003-ba/#&quot; rel=&quot;nofollow&quot;&gt;https://developer.ibm.com/answers/questions/187803/javalangunsupportedclassversionerror-jvmcfre003-ba/#&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2016-09-15T11:43:07.843" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15562" PostTypeId="1" CreationDate="2016-09-15T12:26:50.520" Score="3" ViewCount="70" Body="&lt;p&gt;Is there possibility to set the button type, so it can have the same look as &quot;Context Menu&quot; button.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/MSPtf.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/MSPtf.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Current component configuration looks the following way:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;            &amp;lt;ext:ribbontoolbars&amp;gt;&#xA;                &amp;lt;ext:add&amp;gt;&#xA;                    &amp;lt;ext:extension assignid=&quot;RB_Test&quot; name=&quot;Test&quot; pageid=&quot;HomePage&quot; groupid=&quot;ShowGroup&quot;&amp;gt;&#xA;                        &amp;lt;ext:command&amp;gt;TestCM&amp;lt;/ext:command&amp;gt;&#xA;                        &amp;lt;ext:title&amp;gt;Test&amp;lt;/ext:title&amp;gt;&#xA;                        &amp;lt;ext:issmallbutton&amp;gt;false&amp;lt;/ext:issmallbutton&amp;gt;&#xA;                        &amp;lt;ext:dependencies&amp;gt;&#xA;                            &amp;lt;cfg:dependency&amp;gt;Test.Commands&amp;lt;/cfg:dependency&amp;gt;&#xA;                        &amp;lt;/ext:dependencies&amp;gt;&#xA;                        &amp;lt;ext:apply&amp;gt;&#xA;                            &amp;lt;ext:view name=&quot;EditorView&quot; /&amp;gt;&#xA;                        &amp;lt;/ext:apply&amp;gt;&#xA;                    &amp;lt;/ext:extension&amp;gt;&#xA;                &amp;lt;/ext:add&amp;gt;&#xA;            &amp;lt;/ext:ribbontoolbars&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="749" LastActivityDate="2016-09-15T12:26:50.520" Title="Add toggle button on ribbon bar through configuration" Tags="|2013|experience-manager|cme|configuration|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15563" PostTypeId="2" ParentId="5250" CreationDate="2016-09-15T14:20:07.807" Score="0" Body="&lt;p&gt;We had similar requirement where we wanted to capture the package so that we can store the details of items published into database. We did not wanted to use event system as it might add some time to the publish transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The approach we used was:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ol&gt;&#xA;  &lt;li&gt;Created windows service with file watcher, which will continuously monitor the location of package creation&lt;/li&gt;&#xA;  &lt;li&gt;as soon as package is created it will copy the package to other location so that even if package is deleted we still have a copy of it&#xA;  to work with.&lt;/li&gt;&#xA;  &lt;li&gt;Extract the information required from the package and delete the package.&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="628" LastActivityDate="2016-09-15T14:20:07.807" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15564" PostTypeId="1" AcceptedAnswerId="15567" CreationDate="2016-09-15T15:11:12.750" Score="2" ViewCount="135" Body="&lt;p&gt;I'm having problem using the page includes for setting up a header component called TelenorHeader under my own areaName (Telenor).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my page template &quot;TelenorPage&quot; under the metadata schema I have added an include to:&#xA;system/include/telenorheader&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The setup for the rest of the page template is:&#xA;Page View Name : Telenor:TelenorPage&#xA;I have also tried to setup some Regions Metadata here to:&#xA;- Region View Name: Telenor:TelenorHeader&#xA;- Region Name: Telenor:TelenorHeader&#xA;&lt;a href=&quot;https://i.stack.imgur.com/CZDbB.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/CZDbB.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The TelenorHeader page it is setup with the include page template (no meta data).&#xA;&lt;a href=&quot;https://i.stack.imgur.com/A0pFE.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/A0pFE.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my TelenorModuleInitializer I have this setup&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@ComponentScan(&quot;no.telenor.modules.Telenor&quot;)&#xA;@Component&#xA;@RegisteredViewModels({&#xA;// PAGE TEMPLATES&#xA;@RegisteredViewModel(viewName = &quot;TelenorPage&quot;, modelClass = PageModelImpl.class),&#xA;// REGION TEMPLATES&#xA;@RegisteredViewModel(viewName = &quot;TelenorHeader&quot;, modelClass = RegionModelImpl.class),&#xA;// COMPONENT TEMPLATES&#xA;@RegisteredViewModel(viewName = &quot;TelenorTeaser&quot;, modelClass = TelenorTeaserModel.class),&#xA;@RegisteredViewModel(viewName = &quot;TelenorHeaderTop&quot;, modelClass = TelenorHeaderTop.class),&#xA;})&#xA;&#xA;@ModuleInfo(name = &quot;Telenor MVC module&quot;, areaName = &quot;Telenor&quot;, description = &quot;DXA module which contains Telenor MVC&quot;)&#xA;public class TelenorModuleInitializer extends AbstractInitializer {&#xA;@Override&#xA;protected String getAreaName() {&#xA;    return &quot;Telenor&quot;;&#xA;}&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Under the WEB-INF/Views/Telenor/Region&#xA;I have created the TelenorHeader.jsp View&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I run it all the Pages and Entities views that I have under my Telenor folder works as intended but for the Region I get an error telling me it is trying to get the region view from the Core folder.&#xA;Why is it not mapping correctly to my custom Telenor module?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;16:05:38.263 [http-nio-8080-exec-9] ERROR c.s.w.c.impl.taglib.dxa.RegionTag - Error while processing region tag&#xA;javax.servlet.ServletException: File [/WEB-INF/Views/Core/Region/TelenorHeader.jsp] not found&#xA;at     org.apache.jasper.servlet.JspServlet.handleMissingResource(JspServlet.java:407) [jasper.jar:8.5.4]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2053" LastActivityDate="2016-09-15T17:33:03.693" Title="Problem getting the page includes mapped towards my own ModuleName" Tags="|dxa|web8|dxa-java|dxa-1.4|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15565" PostTypeId="1" CreationDate="2016-09-15T16:37:07.067" Score="2" ViewCount="134" Body="&lt;p&gt;I am using SDL Web 8.1.0 with hot fix CD_8.1.0.1418 for Si4t solr search. I followed steps mentioned in &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20DXA-v5&amp;amp;lang=en-US&amp;amp;docid=GUID-814D5C17-9320-4BC4-B50B-6CC007D79C32&amp;amp;query=%2B%22Solr%20Search%22#addHistory=true&amp;amp;filename=GUID-E241F065-1CDC-439B-BDF0-689F6C63BE32.xml&amp;amp;docid=GUID-E241F065-1CDC-439B-BDF0-689F6C63BE32&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-E241F065-1CDC-439B-BDF0-689F6C63BE32&quot; rel=&quot;nofollow&quot;&gt;Search Module&lt;/a&gt;. When I am publishing content, I am getting  following exception:-&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2016-09-14 20:13:12,468 ERROR DeployPipelineExecutor - Unable to start processing deployment package with transactionId: tcm:0-9592-66560&#xA;com.tridion.deployer.ProcessingException: Phase: Deployment Processing Phase failed. Error creating bean with name 'storageFactoryConfigurationLoader': Invocation of init method failed; nested exception is com.tridion.configuration.ConfigurationException: Unable to configure filesystem storage provider with storageId defaultdb, no path was specified. Unable to configure filesystem storage provider with storageId defaultdb, no path was specified&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:219) [cd_deployer-8.1.0-1229.jar:8.1.0-1229]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.doExecute(DeployPipelineExecutor.java:107) [cd_deployer-8.1.0-1229.jar:8.1.0-1229]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecutor.java:71) [cd_deployer-8.1.0-1229.jar:8.1.0-1229]&#xA;    at com.tridion.deployer.TransactionManager.lambda$pipelineRunnable$2(TransactionManager.java:345) [cd_deployer-8.1.0-1229.jar:8.1.0-1229]&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[na:1.8.0_77]&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[na:1.8.0_77]&#xA;    at java.lang.Thread.run(Unknown Source) ~[na:1.8.0_77]&#xA;Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'storageFactoryConfigurationLoader': Invocation of init method failed; nested exception is com.tridion.configuration.ConfigurationException: Unable to configure filesystem storage provider with storageId defaultdb, no path was specified&#xA;    at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:136) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:408) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at com.tridion.cd.core.kernel.SpringContentDeliveryKernel.ensureInitialised(SpringContentDeliveryKernel.java:38) ~[cd_core-8.1.0-1227.jar:8.1.0-1227]&#xA;    at com.tridion.cd.core.kernel.KernelFactory.registerKernel(KernelFactory.java:40) ~[cd_core-8.1.0-1227.jar:8.1.0-1227]&#xA;    at com.tridion.cd.core.kernel.KernelFactory.getKernel(KernelFactory.java:27) ~[cd_core-8.1.0-1227.jar:8.1.0-1227]&#xA;    at com.tridion.storage.StorageManagerFactory.getComponent(StorageManagerFactory.java:70) ~[cd_datalayer-8.1.0-1228.jar:8.1.0-1229]&#xA;    at com.tridion.storage.StorageManagerFactory.getStorageManager(StorageManagerFactory.java:49) ~[cd_datalayer-8.1.0-1228.jar:8.1.0-1229]&#xA;    at com.tridion.storage.StorageManagerFactory.getDAO(StorageManagerFactory.java:176) ~[cd_datalayer-8.1.0-1228.jar:8.1.0-1229]&#xA;    at com.tridion.storage.StorageManagerFactory.getDAO(StorageManagerFactory.java:122) ~[cd_datalayer-8.1.0-1228.jar:8.1.0-1229]&#xA;    at com.tridion.storage.deploy.PageHandler.deploy(PageHandler.java:58) ~[cd_datalayer-8.1.0-1228.jar:8.1.0-1228]&#xA;    at com.tridion.deployer.DeploymentHandler.deploy(DeploymentHandler.java:91) ~[cd_datalayer-8.1.0-1228.jar:8.1.0-1229]&#xA;    at com.tridion.deployer.modules.PageDeploy.processPage(PageDeploy.java:142) ~[cd_deployer-8.1.0-1229.jar:8.1.0-1229]&#xA;    at com.tridion.deployer.modules.PageDeploy.processItem(PageDeploy.java:115) ~[cd_deployer-8.1.0-1229.jar:8.1.0-1229]&#xA;    at com.tridion.deployer.SectionVisitor.processSection(SectionVisitor.java:83) ~[cd_deployer-8.1.0-1229.jar:8.1.0-1229]&#xA;    at com.tridion.deployer.SectionVisitor.process(SectionVisitor.java:60) ~[cd_deployer-8.1.0-1229.jar:8.1.0-1229]&#xA;    at com.tridion.deployer.Processor.process(Processor.java:108) ~[cd_deployer-8.1.0-1229.jar:8.1.0-1229]&#xA;    at com.tridion.deployer.workers.ProcessorWorker.doWork(ProcessorWorker.java:76) ~[cd_deployer-8.1.0-1229.jar:8.1.0-1229]&#xA;    at com.tridion.deployer.phases.ProcessingPhase.execute(ProcessingPhase.java:74) ~[cd_deployer-8.1.0-1229.jar:8.1.0-1229]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:207) [cd_deployer-8.1.0-1229.jar:8.1.0-1229]&#xA;    ... 6 common frames omitted&#xA;Caused by: com.tridion.configuration.ConfigurationException: Unable to configure filesystem storage provider with storageId defaultdb, no path was specified&#xA;    at com.tridion.storage.filesystem.FSDAOFactory.configure(FSDAOFactory.java:60) ~[cd_datalayer-8.1.0-1228.jar:8.1.0-1228]&#xA;    at com.tridion.storage.configuration.StorageFactoryConfigurationLoader.configureStorage(StorageFactoryConfigurationLoader.java:127) ~[cd_datalayer-8.1.0-1228.jar:8.1.0-1228]&#xA;    at com.tridion.storage.configuration.StorageFactoryConfigurationLoader.configure(StorageFactoryConfigurationLoader.java:71) ~[cd_datalayer-8.1.0-1228.jar:8.1.0-1228]&#xA;    at com.tridion.storage.configuration.StorageFactoryConfigurationLoader.initialize(StorageFactoryConfigurationLoader.java:54) ~[cd_datalayer-8.1.0-1228.jar:8.1.0-1228]&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_77]&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_77]&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is throwing exception for file storage but I have not mentioned in my cd_storage_conf.xml. See below my cd_storage_conf.xml:-&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;Configuration Version=&quot;8.1&quot;&#xA;           xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&#xA;           xsi:noNamespaceSchemaLocation=&quot;schemas/cd_storage_conf.xsd&quot;&amp;gt;&#xA;    &amp;lt;Global&amp;gt;&#xA;    &amp;lt;Storages&amp;gt;&#xA;        &amp;lt;StorageBindings&amp;gt;&#xA;            &amp;lt;Bundle src=&quot;SearchDAOBundle.xml&quot;/&amp;gt;&#xA;        &amp;lt;/StorageBindings&amp;gt; &#xA;        &amp;lt;storage&#xA;          Type=&quot;persistence&quot; Id=&quot;defaultdb&quot; dialect=&quot;MSSQL&quot;&#xA;            Class=&quot;com.tridion.storage.si4t.JPASearchDAOFactory&quot;&amp;gt;&#xA;            &amp;lt;Pool Type=&quot;jdbc&quot; Size=&quot;10&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot;/&amp;gt;&#xA;            &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;                &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;localhost&quot; /&amp;gt;&#xA;                &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;1433&quot; /&amp;gt;&#xA;                &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;Tridion_Broker&quot; /&amp;gt;&#xA;                &amp;lt;Property Name=&quot;user&quot; Value=&quot;*********&quot; /&amp;gt;&#xA;                &amp;lt;Property Name=&quot;password&quot; Value=&quot;*******&quot; /&amp;gt;&#xA;            &amp;lt;/DataSource&amp;gt;&#xA;            &amp;lt;Indexer Class=&quot;org.si4t.solr.SolrIndexer&quot;DefaultCoreUrl=&quot;http://localhost:8080/solr/staging&quot; Mode=&quot;http&quot; DocExtensions=&quot;pdf,docx,doc,xls,xlsx,pptx,ppt&quot;/&amp;gt;&#xA;        &amp;lt;/storage&amp;gt;&#xA;   &amp;lt;/Storages&amp;gt;&#xA;   &amp;lt;/Global&amp;gt;&#xA;   &amp;lt;ItemTypes defaultStorageId=&quot;defaultdb&quot; cached=&quot;false&quot;&amp;gt;&#xA;    &amp;lt;!-- &amp;lt;Item typeMapping=&quot;Binary&quot; storageId=&quot;defaultFile&quot; /&amp;gt; --&amp;gt;&#xA;&amp;lt;!-- &amp;lt;Item typeMapping=&quot;Page&quot; cached=&quot;false&quot; storageId=&quot;defaultFile&quot;/&amp;gt; --&amp;gt;&#xA;&amp;lt;/ItemTypes&amp;gt;&#xA;&amp;lt;License Location=&quot;D:\Web 8.1.1\Web 8 Developer License\cd_licenses.xml&quot;/&amp;gt;&#xA;&amp;lt;ConfigRepository ServiceUri=&quot;http://192.168.20.205:8082/discovery.svc&quot;&#xA;                  ConnectionTimeout=&quot;40000&quot;&#xA;                  CacheEnabled=&quot;true&quot;&#xA;                  CacheExpirationDuration=&quot;600&quot;&#xA;                  ServiceMonitorPollDuration=&quot;10&quot;&#xA;                  ClientId=&quot;registration&quot;&#xA;                  ClientSecret=&quot;*******&quot;&amp;gt;&#xA;    &amp;lt;Roles&amp;gt;&#xA;        &amp;lt;Role Name=&quot;DeployerCapability&quot; Url=&quot;http://192.168.20.205:8084/httpupload&quot;&amp;gt;&#xA;            &amp;lt;Property Name=&quot;undo.enabled&quot; Value=&quot;false&quot;/&amp;gt;&#xA;            &amp;lt;Property Name=&quot;encoding&quot; Value=&quot;UTF-8&quot;/&amp;gt;&#xA;        &amp;lt;/Role&amp;gt;&#xA;    &amp;lt;/Roles&amp;gt;&#xA;&amp;lt;/ConfigRepository&amp;gt;&#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2037" LastEditorUserId="2037" LastEditDate="2016-09-16T02:20:57.393" LastActivityDate="2017-01-18T09:34:37.217" Title="SDL Web 8.1.0 with hot fix CD_8.1.0.1418 is not working with si4t Search" Tags="|web8|si4t|solr|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15566" PostTypeId="2" ParentId="15565" CreationDate="2016-09-15T17:27:55.140" Score="2" Body="&lt;p&gt;You may have to uninstall and reinstall your Deployer Service after applying the hotfix.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is also recommended to upgrade to 8.1 CU 1 (aka 8.1.1) instead of trying to apply hotfixes on 8.1.0.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-09-15T17:27:55.140" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="15567" PostTypeId="2" ParentId="15564" CreationDate="2016-09-15T17:33:03.693" Score="1" Body="&lt;p&gt;For include Pages, the (qualified) View Name is obtained from the Page Title. See &lt;a href=&quot;https://github.com/sdl/dxa-content-management/issues/3&quot; rel=&quot;nofollow&quot;&gt;https://github.com/sdl/dxa-content-management/issues/3&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-09-15T17:33:03.693" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15568" PostTypeId="2" ParentId="15560" CreationDate="2016-09-15T17:43:49.500" Score="1" Body="&lt;p&gt;DXA uses SDL Web 8 CIL and that requires use of Java 8 (1.8 if you wish).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Next to that, there is a Known issue in DXA code that the used version of Jetbrains Annotations requires Java 8. This will be fixed in the upcoming DXA 1.6.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/issues/58&quot; rel=&quot;nofollow&quot;&gt;https://github.com/sdl/dxa-web-application-java/issues/58&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2016-09-15T17:51:54.427" LastActivityDate="2016-09-15T17:51:54.427" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15569" PostTypeId="1" CreationDate="2016-09-15T20:13:15.380" Score="2" ViewCount="41" Body="&lt;p&gt;DXA CT not populating the Multimedia component's metadata fields in the CT output. It returns empty when I preview the component in CME.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do I need to set link level (as in DD4T) in the CT apart from the default TBB's?&#xA;My CT Source is as below: If yes, what is the format in DXA?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        &amp;lt;CompoundTemplate xmlns=&quot;http://www.tridion.com/ContentManager/5.3/CompoundTemplate&quot;&amp;gt;&#xA;          &amp;lt;TemplateInvocation&amp;gt;&#xA;            &amp;lt;Template xlink:href=&quot;tcm:x-x-x&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:title=&quot;Render Component Content&quot; /&amp;gt;&#xA;            &amp;lt;TemplateParameters&amp;gt;&amp;lt;/TemplateParameters&amp;gt;&#xA;          &amp;lt;/TemplateInvocation&amp;gt;&#xA;          &amp;lt;TemplateInvocation&amp;gt;&#xA;            &amp;lt;Template xlink:href=&quot;tcm:x-x-x&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:title=&quot;Default Component Template Finish Actions&quot; /&amp;gt;&#xA;            &amp;lt;TemplateParameters&amp;gt;&amp;lt;/TemplateParameters&amp;gt;&#xA;          &amp;lt;/TemplateInvocation&amp;gt;&#xA;        &amp;lt;/CompoundTemplate&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Below is my component structure:&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;-articles (Component Link Field)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;--Paragraph (Embedded Field)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;----title (text field)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;----image (multimedia link field)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;---------alt_text (text)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;---------common fields (embedded fields)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;------------author (text field)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;------------use (text field)      &lt;/p&gt;&#xA;" OwnerUserId="632" LastEditorUserId="632" LastEditDate="2016-09-15T20:30:27.887" LastActivityDate="2016-09-15T20:30:27.887" Title="Tridion DXA CT not outputing multimedia component metadata fields" Tags="|2013-sp1|dxa|dxa-1.2|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15570" PostTypeId="1" AcceptedAnswerId="15571" CreationDate="2016-09-15T23:56:12.653" Score="3" ViewCount="155" Body="&lt;p&gt;For one of the requirement, we would like to store configuration data for the GUI extension in the appdata. While looking online for help only thing that I found was that I can read appdata using core service: &lt;a href=&quot;https://tridionfanboy.wordpress.com/2011/10/13/sdl-tridion-2011-appdata/&quot; rel=&quot;nofollow&quot;&gt;Access appdata&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, did not find any way of reading in GUI extension using Aguila. Can you please suggest if there any way I can read app data using Aguila.&lt;/p&gt;&#xA;" OwnerUserId="628" LastEditorUserId="628" LastEditDate="2016-09-16T18:12:22.383" LastActivityDate="2017-05-25T11:59:01.330" Title="Read appdata in GUI extension" Tags="|2013-sp1|gui-extensions|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15571" PostTypeId="2" ParentId="15570" CreationDate="2016-09-16T01:10:06.573" Score="6" Body="&lt;p&gt;Have you seen this post as well, perhaps it helps: &lt;a href=&quot;https://stackoverflow.com/questions/10801301/how-to-set-tridion-applicationdata-using-anguilla-javascript&quot;&gt;https://stackoverflow.com/questions/10801301/how-to-set-tridion-applicationdata-using-anguilla-javascript&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is somewhat outdated (very likely written for 2011) but in principle it still applies for 2013.&lt;/p&gt;&#xA;" OwnerUserId="151" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2016-09-16T01:10:06.573" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15572" PostTypeId="2" ParentId="14347" CreationDate="2016-09-16T03:07:22.837" Score="1" Body="&lt;p&gt;Not sure about normal aspx but if you are using DD4T, you can override Binary publisher class &quot;PublishMultimediaComponent&quot; to set the url link without actually adding the item to package so that it never get published as an asset&lt;/p&gt;&#xA;" OwnerUserId="345" LastActivityDate="2016-09-16T03:07:22.837" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15573" PostTypeId="1" AcceptedAnswerId="15574" CreationDate="2016-09-16T03:45:46.827" Score="3" ViewCount="207" Body="&lt;p&gt;When I am rendering images in my DXA 1.4 views by using &lt;code&gt;Html.Media(ModelImageField)&lt;/code&gt; it is &lt;strong&gt;distorting&lt;/strong&gt; images and creating image with different size in file system and rendering it in view. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried passing width factor as well &lt;code&gt;Html.Media(ModelImageField, &quot;62&quot;)&lt;/code&gt;, but seems it is also creating a image of some different size. Then, I have tried it by simply using &lt;code&gt;&amp;lt;img src=&quot;@ModelImageField.Url&quot; /&amp;gt;&lt;/code&gt;, this is rendering correct size of image. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have to render images of fixed size in my view. Can anyone suggest if I can get image of specific size by passing some parameter to helper function &lt;code&gt;Html.Media(ModelImageField, &quot;62&quot;)&lt;/code&gt;? I have already tried unsuccessfully by passing widthfactor and aspect ratio. Can anyone suggest if I am missing anything. Thanks in advance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Specific example for issue:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have a multimedia component with image file (&lt;code&gt;ZX_series_background_373x140&lt;/code&gt;) attached of size 373x140px (width x height). It is exactly same as I have to show in the view. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I use &lt;code&gt;Html.Media(ModelImageField)&lt;/code&gt; it is creating file with name like &lt;code&gt;ZX_series_background_373x140_tcm8-112358_w1024_h633_n.jpg&lt;/code&gt; of size 227x140px. I am not sure why it is changing width and height of image. I am not sure if I am missing something in parameter. Even when I pass the &lt;code&gt;WidthFactor&lt;/code&gt; as required width (373px) in that case too, name of file changed as &lt;code&gt;ZX_series_background_373x140_tcm8-112358_w640_h396_n.jpg&lt;/code&gt; but size is still same 227x140px.&lt;/p&gt;&#xA;" OwnerUserId="710" LastEditorUserId="89" LastEditDate="2016-09-20T08:55:19.133" LastActivityDate="2016-09-20T08:55:19.133" Title="DXA issue while rendering images" Tags="|dxa|dxa-1.4|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15574" PostTypeId="2" ParentId="15573" CreationDate="2016-09-16T07:20:51.660" Score="4" Body="&lt;p&gt;DXA has built-in server-side responsive image resizing (to not send unnecessarily large images to mobile devices) based on device parameters and width and aspect ratio parameters specified in the View code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/master/Sdl.Web.Tridion/Statics/BinaryFileManager.cs&quot; rel=&quot;nofollow&quot;&gt;https://github.com/sdl/dxa-web-application-dotnet/blob/master/Sdl.Web.Tridion/Statics/BinaryFileManager.cs&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Not sure what you mean exactly with &quot;distorting&quot; images? Do they look really bad?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you get very low-res images, there may be a problem with obtaining the device/context claims. If you turn on DEBUG log level, your DXA log file should have information about the retrieved context claims.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-09-16T07:20:51.660" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="15575" PostTypeId="2" ParentId="15378" CreationDate="2016-09-16T10:40:32.547" Score="3" Body="&lt;p&gt;I found and fixed the problem. In short, the domain policy setting was overwriting the Local Security Policy -&gt; &quot;Log on as a batch job&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the Eventviewer I see the following message, with the same message that is send by the browser.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;i&gt;&#xA;&quot;Unable to get object: LicenseInfo&#xA;Retrieving the COM class factory for component with CLSID {F470B218-7754-4943-92A5-D264627DD361} failed due to the following error: 8000401a The server process could not be started because the configured identity is incorrect. Check the username and password. (Exception from HRESULT: 0x8000401A).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Component: Tridion.ContentManager.CoreService&#xA;Errorcode: 3&#xA;User: NT AUTHORITY\NETWORK SERVICE&lt;/p&gt;&#xA;&#xA;&lt;p&gt;StackTrace Information Details:&#xA;   at Tridion.Licensing.LicenseInfo..ctor(String productName, LicenseLockType lockType, String licenseFileName)&#xA;   at Tridion.Licensing.LicenseManager.GetLicenseInfo(String productName, LicenseLockType lockType)&#xA;   at Tridion.Licensing.LicenseManager.GetLicenseInfo(String productName, LicenseLockType lockType)&#xA;   at Tridion.ContentManager.LicenseHelper.StartupLicenseCheck(Session session)&#xA;   at Tridion.ContentManager.Session..ctor(String userName, String impersonationUserName)&#xA;   at Tridion.ContentManager.CoreService.CoreServiceBase.Impersonate(String userName)&#xA;   at SyncInvokeImpersonate(Object , Object[] , Object[] )&#xA;   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at Tridion.ContentManager.CoreService.CoreServiceInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&quot;&#xA;&lt;/i&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now since this issue is coming up regularly, but not at a exact time, I figured there has to some kind of external process that was messing the server configuration up. Then I read something that the message &quot;Check the username and password&quot; also occurs, when the service can not 'log on as a batch job'.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Right now, when I configure the correct password, I am able to spawn the process, shutdown, spawn again, repeat. As soon as the password is configured, the process is granted &quot;log on as a batch job&quot; rights automatically on the server. You can check this with secpol.msc (rsop.msc doens't work I found).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As soon as the group policy is been updated, these values get overwritten and the service can't start anymore, causing the 'password incorrect' error. You can forcibly test this by running &quot;gpupdate /force&quot;. And there it goes: it doesn't work anymore!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have now added a domain policy, adding the domain MTSUser to &quot;log on as a batch job&quot;. This fixes the problem permanently.&lt;/p&gt;&#xA;" OwnerUserId="2055" LastActivityDate="2016-09-16T10:40:32.547" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15576" PostTypeId="1" AcceptedAnswerId="15577" CreationDate="2016-09-16T11:09:44.467" Score="3" ViewCount="75" Body="&lt;p&gt;It looks like there is some problem regarding the automatically Region Name setup on empty component metadata field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I currently have this setup on my component template:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/ZiPO7.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ZiPO7.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From my understanding the Region Name should then be TelenorHeaderStart (with excluded module name).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I run the code I get this problem where the module name is not excluded after all:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/zMek2.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/zMek2.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That in the end creates a bug where region is not found (returned null) when this code is run (in RegionTag.java) where name variable is equal to &quot;TelenorHeaderStart&quot;: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if (parentRegion != null) {&#xA;    region = parentRegion.getRegions().get(name);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Am I doing something wrong? Is this a bug, or intended behavior?&#xA;I found out that if I set the Region Name in the meta data field to &quot;TelenorHeaderStart&quot; it works as is should be. But then there seem to be something wrong regarding that you cant leave this field empty, and the current message displayed on the metadata schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just trying to figure out if I have something wrong with my setup.&lt;/p&gt;&#xA;" OwnerUserId="2053" LastActivityDate="2016-09-16T11:24:32.927" Title="DXA Component template metadata - Region Name not excluding the module name" Tags="|dxa|web8|dxa-java|dxa-1.4|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15577" PostTypeId="2" ParentId="15576" CreationDate="2016-09-16T11:24:32.927" Score="2" Body="&lt;p&gt;That is a bug. I vaguely remember such an issue in DXA Java. If you're observing it in DXA 1.4 still, it might have been fixed in DXA 1.5.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-09-16T11:24:32.927" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15578" PostTypeId="2" ParentId="14347" CreationDate="2016-09-16T11:52:44.257" Score="0" Body="&lt;p&gt;The behavior you encounter is exactly how External Multimedia Components are supposed to work - we publish them too.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To achieve what you want, you need ECL instead. See &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-9859C89E-3333-4AA1-B4D9-CA5F5163EEB7&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt; for a walk-through.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2016-09-16T11:52:44.257" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15579" PostTypeId="1" CreationDate="2016-09-16T13:58:31.580" Score="5" ViewCount="132" Body="&lt;p&gt;When opening components in the CME, should the XML not match with the Schema XSD, the GUI will throw out any nodes that are no longer part of the XSD, and (typically) allow this to save.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm wondering if there's a core service function to perform this operation or if that's something that needs to be written?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;&#xA;&lt;p&gt;John&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2016-09-16T14:12:28.130" Title="Coreservice Component XML / Schema Sync function?" Tags="|core-service|xml|schema-synchronization|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15580" PostTypeId="2" ParentId="15579" CreationDate="2016-09-16T14:12:28.130" Score="6" Body="&lt;p&gt;Yes, the function is available if you are on Tridion 2013 or later version of Tridion. The function is SynchronizeWithSchemaAndUpdate.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is one nice article by Eric for using this functionality from core service: &lt;a href=&quot;http://erichuiza.blogspot.com/2013/12/tridion-2013-sp1-synchronizing.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Synchronize components&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are using 2011 then there should be power tools for it, details are given here: &lt;a href=&quot;https://tridion.stackexchange.com/questions/5625/synchronizing-the-components-with-its-schema&quot;&gt;Synchronize Component in version older than 2013&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="628" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2016-09-16T14:12:28.130" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15581" PostTypeId="1" CreationDate="2016-09-16T16:15:15.043" Score="1" ViewCount="208" Body="&lt;p&gt;Could you please suggest me for the below exception for DXA 1.5&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'adminController': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.sdl.webapp.common.api.localization.LocalizationResolver com.tdca.wcm.controller.AdminController.localizationResolver; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'tridionLocalizationResolver': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.sdl.webapp.common.api.localization.LocalizationFactory com.sdl.webapp.tridion.AbstractTridionLocalizationResolver.localizationFactory; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'localizationFactoryImpl': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.sdl.webapp.common.api.content.ContentProvider com.sdl.webapp.common.impl.localization.LocalizationFactoryImpl.contentProvider; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'defaultProvider': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.dd4t.core.factories.PageFactory com.sdl.webapp.tridion.mapping.AbstractDefaultProvider.dd4tPageFactory; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'tridionSpringConfig': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: public org.dd4t.providers.PageProvider com.sdl.webapp.config.TridionSpringConfig.pageProvider; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'pageProvider' defined in class path resource [com/sdl/webapp/tridion/SpringContextConfiguration.class]: Instantiation of bean failed; nested exception is org.springframework.beans.factory.BeanDefinitionStoreException: Factory method [public org.dd4t.providers.impl.BrokerPageProvider com.sdl.webapp.tridion.SpringContextConfiguration.pageProvider()] threw exception; nested exception is java.lang.NoClassDefFoundError: com.sdl.web.api.broker.querying.filter.BrokerResultFilter&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;Jyotirmay&lt;/p&gt;&#xA;" OwnerUserId="2056" LastEditorUserId="89" LastEditDate="2016-09-20T08:51:18.670" LastActivityDate="2022-12-13T06:02:00.300" Title="DXA 1.5 java - BrokerResultFilter.class missing" Tags="|2013-sp1|dxa|dxa-1.5|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15582" PostTypeId="1" CreationDate="2016-09-17T08:52:37.810" Score="2" ViewCount="35" Body="&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/udOQY.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/udOQY.png&quot; alt=&quot;Smart Target&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Error Throwing while clicking on Smart target icon from Content Manager. Can anyone please help on this.&lt;/p&gt;&#xA;" OwnerUserId="2057" LastEditorUserId="33" LastEditDate="2016-09-17T13:21:27.553" LastActivityDate="2016-09-17T13:21:27.553" Title="Issue With Tridion Smart Target 2011 Sp3" Tags="|2013-sp1|smarttarget|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="15583" PostTypeId="1" CreationDate="2016-09-19T08:49:40.193" Score="3" ViewCount="281" Body="&lt;p&gt;UPDATED&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We haven't found a solution, and we think every step is right. What are we missing??&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Core Initializer: @RegisteredViewModel(viewName = &quot;myPage&quot;,modelClass = CustomPageModelImpl.class)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;CustomPageModelImpl: @SemanticEntity(entityName = &quot;myPage&quot;, vocabulary = SDL_CORE, prefix = &quot;m&quot;) public class CustomPageModelImpl extends PageModelImpl {}&lt;/p&gt;&#xA;&#xA;&lt;p&gt;myPage.jspx&lt;/p&gt;&#xA;&#xA;&lt;p&gt;JAVA ERROR: PageModelImpl cannot be cast to CustomPageModelImpl&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;I need to get a component included in Structure Group metadata. To have this information in the page I include the template &quot;Add inherited metadata to page&quot; in the page template and I can see in the JSON the value of that metadata:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;MetadataFields&quot;:{&quot;promotion&quot;:{&quot;Name&quot;:&quot;promotion&quot;,&quot;Values&quot;:[&quot;tcm:47-129384&quot;],&quot;NumericValues&quot;:[],&quot;DateTimeValues&quot;:[],&quot;LinkedComponentValues&quot;:...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The problem that I have is when I try to get that information in the view:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;${pageModel.meta[&quot;promotion&quot;]}&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I am using dxa 1.5 with Java.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried to extend the PageModelImpl as an Entity to get the Metadata creating a &quot;CustomPageModelImpl&quot;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;@SemanticEntity(entityName = &quot;MyPage&quot;, vocabulary = SDL_CORE, prefix = &quot;m&quot;)&#xA;  public class CustomPageModelImpl extends PageModelImpl {&#xA;  [...]&#xA;  }&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;And using this entity as a Bean in the Page view:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;jsp:useBean id=&quot;pageModel&quot; type=&quot;com.dxa.api.model.entity.CustomPageModelImpl&quot; scope=&quot;request&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It returns an error when the page load:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/web].[jsp]] (http-localhost/127.0.0.1:8080-1) JBWEB000236: Servlet.service() for servlet jsp threw exception: java.lang.ClassCastException: com.sdl.webapp.common.api.model.page.PageModelImpl cannot be cast to com.dxa.api.model.entity.CustomPageModelImpl&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;How can I get the TCM of the component included in SG metadata? or how can I get the information of that component?&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Edited:&#xA;I think that my issue can be here:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;@SemanticEntity(entityName = &quot;MyPage&quot;, vocabulary = SDL_CORE, prefix = &quot;m&quot;)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I am not sure what I have to write in the &quot;entityName&quot; param.&lt;/p&gt;&#xA;" OwnerUserId="2045" LastEditorUserId="436" LastEditDate="2016-09-27T14:52:27.597" LastActivityDate="2016-09-27T14:52:27.597" Title="How can I get a Component in Structure Group metadata?" Tags="|2013-sp1|dxa|dxa-java|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15584" PostTypeId="2" ParentId="15570" CreationDate="2016-09-19T10:19:18.157" Score="7" Body="&lt;p&gt;When you say &quot;&lt;em&gt;the&lt;/em&gt;&quot; appdata do you mean the extension relates to components and you want to store the data in the component appdata? (I guess one good reason to do this is that it could be content ported when a component is moved through the environment(s)?)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As Nuno states - there is no direct Anguilla API which is what you &lt;em&gt;seem&lt;/em&gt; to be asking for.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Perhaps as part of developing your extension you would be best advised to use/update the WCF Web Service presented &lt;a href=&quot;https://community.sdl.com/products-solutions/solutions/customer_experience_cloud/digital-experience/tridion/tridion-developer/m/mediagallery/939&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;; it's a great start-point and uses an XML configuration file that defines the WCF service client endpoint! &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that as you're using 2013-SP1 you will also need this reference point: &lt;a href=&quot;https://tridion.stackexchange.com/questions/11600/configuring-appdata-inspector-for-sdl-tridion-2013/11610#11610&quot;&gt;Configuring AppData Inspector for SDL Tridion 2013&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2016-09-20T11:54:31.220" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15585" PostTypeId="1" AcceptedAnswerId="15587" CreationDate="2016-09-19T16:28:56.720" Score="7" ViewCount="38" Body="&lt;p&gt;I'm getting ready for a content port and some changes were made to XPM settings in the dashboard settings menu: Settings&gt;Inline Editing&gt;Content Type Mappings&gt;PublicationXYZ&gt;Page Templates&gt;PageTemplateXYZ&lt;/p&gt;&#xA;&#xA;&lt;p&gt;These changes were made to get XPM working with a new page template.  What is the best method to port these settings to another environment?  Is it included when you Content Port a Publication?&lt;/p&gt;&#xA;" OwnerUserId="1538" LastEditorUserId="1538" LastEditDate="2016-09-19T16:43:39.137" LastActivityDate="2016-09-19T18:33:06.843" Title="Porting XPM Inline Editing Page Templates Settings to Another Environment" Tags="|experience-manager|content-porter-2013|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15586" PostTypeId="2" ParentId="15583" CreationDate="2016-09-19T17:29:45.067" Score="1" Body="&lt;p&gt;The thing you are observing with &lt;code&gt;PageModel.meta&lt;/code&gt; is a Known Issue. See &lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/issues/21&quot; rel=&quot;nofollow&quot;&gt;https://github.com/sdl/dxa-web-application-java/issues/21&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, if you want to use Page Metadata, you can better define your own Page Model and use semantic mapping for the metadata fields. Basically, what you also tried to do. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The missing step is that you should register your custom Page Model (using the &lt;code&gt;@RegisteredViewModel&lt;/code&gt; annotation) and associate it with the Page View you are using.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-09-19T17:29:45.067" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15587" PostTypeId="2" ParentId="15585" CreationDate="2016-09-19T17:50:02.093" Score="5" Body="&lt;p&gt;XPM Content Types are stored as Application Data attached to Publication. Normally, this Application Data is included if you use the CM Import/Export service to export/import the Publication (like Content Porter does).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is an example of the XPM Content Type Application Data (obtained from DXA Site Type Publication):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;configuration xmlns=&quot;http://www.sdltridion.com/2011/SiteEdit&quot;&amp;gt;&#xA;  &amp;lt;Publication xmlns=&quot;http://www.sdltridion.com/2011/SiteEdit&quot; cloneComponentsInOwningPublication=&quot;false&quot; clonePagesInOwningPublication=&quot;false&quot;&amp;gt;&#xA;    &amp;lt;ContentTypes&amp;gt;&#xA;      &amp;lt;ContentType xmlns=&quot;http://www.sdltridion.com/2011/SiteEdit&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; Title=&quot;Place&quot; InsertPosition=&quot;bottom&quot; Description=&quot;DXA Content Type for addresses and Google maps.&quot;&amp;gt;&#xA;        &amp;lt;ContentTitle Type=&quot;prompt&quot; /&amp;gt;&#xA;        &amp;lt;Component xlink:href=&quot;tcm:1067-4605&quot; /&amp;gt;&#xA;        &amp;lt;ComponentTemplate xlink:href=&quot;tcm:1067-3290-32&quot; /&amp;gt;&#xA;        &amp;lt;Folder CanChange=&quot;yes&quot; xlink:href=&quot;tcm:1067-329-2&quot; /&amp;gt;&#xA;      &amp;lt;/ContentType&amp;gt;&#xA;      &amp;lt;ContentType xmlns=&quot;http://www.sdltridion.com/2011/SiteEdit&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; Title=&quot;Article&quot; InsertPosition=&quot;bottom&quot; Description=&quot;DXA Content Type for general articles/text on the site, also usable for th&#xA;ings like headers or teasers.&quot;&amp;gt;&#xA;        &amp;lt;ContentTitle Type=&quot;prompt&quot; /&amp;gt;&#xA;        &amp;lt;Component xlink:href=&quot;tcm:1067-4599&quot; /&amp;gt;&#xA;        &amp;lt;ComponentTemplate xlink:href=&quot;tcm:1067-83-32&quot; /&amp;gt;&#xA;        &amp;lt;Folder CanChange=&quot;yes&quot; xlink:href=&quot;tcm:1067-330-2&quot; /&amp;gt;&#xA;      &amp;lt;/ContentType&amp;gt;&#xA;      &amp;lt;ContentType xmlns=&quot;http://www.sdltridion.com/2011/SiteEdit&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; Title=&quot;News Article&quot; InsertPosition=&quot;bottom&quot; Description=&quot;DXA Content Type for news articles.&quot;&amp;gt;&#xA;        &amp;lt;ContentTitle Type=&quot;prompt&quot; /&amp;gt;&#xA;        &amp;lt;Component xlink:href=&quot;tcm:1067-4725&quot; /&amp;gt;&#xA;        &amp;lt;ComponentTemplate xlink:href=&quot;tcm:1067-83-32&quot; /&amp;gt;&#xA;        &amp;lt;Folder CanChange=&quot;yes&quot; xlink:href=&quot;tcm:1067-1345-2&quot; /&amp;gt;&#xA;      &amp;lt;/ContentType&amp;gt;&#xA;      &amp;lt;ContentType xmlns=&quot;http://www.sdltridion.com/2011/SiteEdit&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; Title=&quot;Image&quot; InsertPosition=&quot;bottom&quot; Description=&quot;DXA Content Type for images&quot;&amp;gt;&#xA;        &amp;lt;ContentTitle Type=&quot;prompt&quot; /&amp;gt;&#xA;        &amp;lt;Component xlink:href=&quot;tcm:1067-4597&quot; /&amp;gt;&#xA;        &amp;lt;ComponentTemplate xlink:href=&quot;tcm:1067-4466-32&quot; /&amp;gt;&#xA;        &amp;lt;Folder CanChange=&quot;yes&quot; xlink:href=&quot;tcm:1067-336-2&quot; /&amp;gt;&#xA;      &amp;lt;/ContentType&amp;gt;&#xA;      &amp;lt;ContentType xmlns=&quot;http://www.sdltridion.com/2011/SiteEdit&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; Title=&quot;YouTube Video&quot; InsertPosition=&quot;bottom&quot; Description=&quot;DXA Content Type for YouTube videos&quot;&amp;gt;&#xA;        &amp;lt;ContentTitle Type=&quot;prompt&quot; /&amp;gt;&#xA;        &amp;lt;Component xlink:href=&quot;tcm:1067-4598&quot; /&amp;gt;&#xA;        &amp;lt;ComponentTemplate xlink:href=&quot;tcm:1067-3284-32&quot; /&amp;gt;&#xA;        &amp;lt;Folder CanChange=&quot;yes&quot; xlink:href=&quot;tcm:1067-1313-2&quot; /&amp;gt;&#xA;      &amp;lt;/ContentType&amp;gt;&#xA;      &amp;lt;ContentType xmlns=&quot;http://www.sdltridion.com/2011/SiteEdit&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; Title=&quot;Content List&quot; InsertPosition=&quot;bottom&quot; Description=&quot;DXA Content Type for list of content for tabbed or accordion pages.&quot;&amp;gt;&#xA;&#xA;        &amp;lt;ContentTitle Type=&quot;prompt&quot; /&amp;gt;&#xA;        &amp;lt;Component xlink:href=&quot;tcm:1067-4730&quot; /&amp;gt;&#xA;        &amp;lt;ComponentTemplate xlink:href=&quot;tcm:1067-3270-32&quot; /&amp;gt;&#xA;        &amp;lt;Folder CanChange=&quot;yes&quot; xlink:href=&quot;tcm:1067-329-2&quot; /&amp;gt;&#xA;      &amp;lt;/ContentType&amp;gt;&#xA;      &amp;lt;ContentType xmlns=&quot;http://www.sdltridion.com/2011/SiteEdit&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; Title=&quot;Content Query&quot; InsertPosition=&quot;bottom&quot; Description=&quot;DXA Content Type for dynamic lists.&quot;&amp;gt;&#xA;        &amp;lt;ContentTitle Type=&quot;prompt&quot; /&amp;gt;&#xA;        &amp;lt;Component xlink:href=&quot;tcm:1067-4609&quot; /&amp;gt;&#xA;        &amp;lt;ComponentTemplate xlink:href=&quot;tcm:1067-3276-32&quot; /&amp;gt;&#xA;        &amp;lt;Folder CanChange=&quot;yes&quot; xlink:href=&quot;tcm:1067-329-2&quot; /&amp;gt;&#xA;      &amp;lt;/ContentType&amp;gt;&#xA;      &amp;lt;ContentType xmlns=&quot;http://www.sdltridion.com/2011/SiteEdit&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; Title=&quot;Image List&quot; InsertPosition=&quot;bottom&quot; Description=&quot;DXA Content Type for thumbnail galleries.&quot;&amp;gt;&#xA;        &amp;lt;ContentTitle Type=&quot;prompt&quot; /&amp;gt;&#xA;        &amp;lt;Component xlink:href=&quot;tcm:1067-4727&quot; /&amp;gt;&#xA;        &amp;lt;ComponentTemplate xlink:href=&quot;tcm:1067-3279-32&quot; /&amp;gt;&#xA;        &amp;lt;Folder CanChange=&quot;yes&quot; xlink:href=&quot;tcm:1067-329-2&quot; /&amp;gt;&#xA;      &amp;lt;/ContentType&amp;gt;&#xA;    &amp;lt;/ContentTypes&amp;gt;&#xA;    &amp;lt;PageTemplateSettings&amp;gt;&#xA;      &amp;lt;PageTemplate xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:href=&quot;tcm:1067-131-128&quot; usePredefinedContentTypes=&quot;true&quot;&amp;gt;&#xA;        &amp;lt;se:ContentType xlink:href=&quot;tcm:1067-4605&quot; xmlns:se=&quot;http://www.sdltridion.com/2011/SiteEdit&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; /&amp;gt;&#xA;        &amp;lt;se:ContentType xlink:href=&quot;tcm:1067-4599&quot; xmlns:se=&quot;http://www.sdltridion.com/2011/SiteEdit&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; /&amp;gt;&#xA;        &amp;lt;se:ContentType xlink:href=&quot;tcm:1067-4725&quot; xmlns:se=&quot;http://www.sdltridion.com/2011/SiteEdit&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; /&amp;gt;&#xA;        &amp;lt;se:ContentType xlink:href=&quot;tcm:1067-4597&quot; xmlns:se=&quot;http://www.sdltridion.com/2011/SiteEdit&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; /&amp;gt;&#xA;        &amp;lt;se:ContentType xlink:href=&quot;tcm:1067-4598&quot; xmlns:se=&quot;http://www.sdltridion.com/2011/SiteEdit&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; /&amp;gt;&#xA;        &amp;lt;se:ContentType xlink:href=&quot;tcm:1067-4730&quot; xmlns:se=&quot;http://www.sdltridion.com/2011/SiteEdit&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; /&amp;gt;&#xA;        &amp;lt;se:ContentType xlink:href=&quot;tcm:1067-4609&quot; xmlns:se=&quot;http://www.sdltridion.com/2011/SiteEdit&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; /&amp;gt;&#xA;        &amp;lt;se:ContentType xlink:href=&quot;tcm:1067-4727&quot; xmlns:se=&quot;http://www.sdltridion.com/2011/SiteEdit&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; /&amp;gt;&#xA;      &amp;lt;/PageTemplate&amp;gt;&#xA;      &amp;lt;PageTemplate xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:href=&quot;tcm:1067-135-128&quot; usePredefinedContentTypes=&quot;true&quot;&amp;gt;&#xA;        &amp;lt;se:ContentType xlink:href=&quot;tcm:1067-4605&quot; xmlns:se=&quot;http://www.sdltridion.com/2011/SiteEdit&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; /&amp;gt;&#xA;        &amp;lt;se:ContentType xlink:href=&quot;tcm:1067-4599&quot; xmlns:se=&quot;http://www.sdltridion.com/2011/SiteEdit&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; /&amp;gt;&#xA;        &amp;lt;se:ContentType xlink:href=&quot;tcm:1067-4725&quot; xmlns:se=&quot;http://www.sdltridion.com/2011/SiteEdit&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; /&amp;gt;&#xA;        &amp;lt;se:ContentType xlink:href=&quot;tcm:1067-4597&quot; xmlns:se=&quot;http://www.sdltridion.com/2011/SiteEdit&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; /&amp;gt;&#xA;        &amp;lt;se:ContentType xlink:href=&quot;tcm:1067-4598&quot; xmlns:se=&quot;http://www.sdltridion.com/2011/SiteEdit&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; /&amp;gt;&#xA;        &amp;lt;se:ContentType xlink:href=&quot;tcm:1067-4730&quot; xmlns:se=&quot;http://www.sdltridion.com/2011/SiteEdit&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; /&amp;gt;&#xA;        &amp;lt;se:ContentType xlink:href=&quot;tcm:1067-4609&quot; xmlns:se=&quot;http://www.sdltridion.com/2011/SiteEdit&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; /&amp;gt;&#xA;        &amp;lt;se:ContentType xlink:href=&quot;tcm:1067-4727&quot; xmlns:se=&quot;http://www.sdltridion.com/2011/SiteEdit&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; /&amp;gt;&#xA;      &amp;lt;/PageTemplate&amp;gt;&#xA;      &amp;lt;PageTemplate xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:href=&quot;tcm:1067-225-128&quot; usePredefinedContentTypes=&quot;true&quot;&amp;gt;&#xA;        &amp;lt;se:ContentType xlink:href=&quot;tcm:1067-4605&quot; xmlns:se=&quot;http://www.sdltridion.com/2011/SiteEdit&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; /&amp;gt;&#xA;        &amp;lt;se:ContentType xlink:href=&quot;tcm:1067-4599&quot; xmlns:se=&quot;http://www.sdltridion.com/2011/SiteEdit&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; /&amp;gt;&#xA;        &amp;lt;se:ContentType xlink:href=&quot;tcm:1067-4725&quot; xmlns:se=&quot;http://www.sdltridion.com/2011/SiteEdit&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; /&amp;gt;&#xA;        &amp;lt;se:ContentType xlink:href=&quot;tcm:1067-4597&quot; xmlns:se=&quot;http://www.sdltridion.com/2011/SiteEdit&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; /&amp;gt;&#xA;        &amp;lt;se:ContentType xlink:href=&quot;tcm:1067-4598&quot; xmlns:se=&quot;http://www.sdltridion.com/2011/SiteEdit&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; /&amp;gt;&#xA;        &amp;lt;se:ContentType xlink:href=&quot;tcm:1067-4730&quot; xmlns:se=&quot;http://www.sdltridion.com/2011/SiteEdit&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; /&amp;gt;&#xA;        &amp;lt;se:ContentType xlink:href=&quot;tcm:1067-4609&quot; xmlns:se=&quot;http://www.sdltridion.com/2011/SiteEdit&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; /&amp;gt;&#xA;        &amp;lt;se:ContentType xlink:href=&quot;tcm:1067-4727&quot; xmlns:se=&quot;http://www.sdltridion.com/2011/SiteEdit&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; /&amp;gt;&#xA;      &amp;lt;/PageTemplate&amp;gt;&#xA;      &amp;lt;PageTemplate xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:href=&quot;tcm:1067-108-128&quot; usePredefinedContentTypes=&quot;true&quot;&amp;gt;&#xA;        &amp;lt;se:ContentType xlink:href=&quot;tcm:1067-4605&quot; xmlns:se=&quot;http://www.sdltridion.com/2011/SiteEdit&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; /&amp;gt;&#xA;        &amp;lt;se:ContentType xlink:href=&quot;tcm:1067-4599&quot; xmlns:se=&quot;http://www.sdltridion.com/2011/SiteEdit&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; /&amp;gt;&#xA;        &amp;lt;se:ContentType xlink:href=&quot;tcm:1067-4725&quot; xmlns:se=&quot;http://www.sdltridion.com/2011/SiteEdit&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; /&amp;gt;&#xA;        &amp;lt;se:ContentType xlink:href=&quot;tcm:1067-4597&quot; xmlns:se=&quot;http://www.sdltridion.com/2011/SiteEdit&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; /&amp;gt;&#xA;        &amp;lt;se:ContentType xlink:href=&quot;tcm:1067-4598&quot; xmlns:se=&quot;http://www.sdltridion.com/2011/SiteEdit&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; /&amp;gt;&#xA;        &amp;lt;se:ContentType xlink:href=&quot;tcm:1067-4730&quot; xmlns:se=&quot;http://www.sdltridion.com/2011/SiteEdit&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; /&amp;gt;&#xA;        &amp;lt;se:ContentType xlink:href=&quot;tcm:1067-4609&quot; xmlns:se=&quot;http://www.sdltridion.com/2011/SiteEdit&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; /&amp;gt;&#xA;        &amp;lt;se:ContentType xlink:href=&quot;tcm:1067-4727&quot; xmlns:se=&quot;http://www.sdltridion.com/2011/SiteEdit&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; /&amp;gt;&#xA;      &amp;lt;/PageTemplate&amp;gt;&#xA;    &amp;lt;/PageTemplateSettings&amp;gt;&#xA;  &amp;lt;/Publication&amp;gt;&#xA;&amp;lt;/configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2016-09-19T18:33:06.843" LastActivityDate="2016-09-19T18:33:06.843" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15588" PostTypeId="1" AcceptedAnswerId="15589" CreationDate="2016-09-19T18:00:02.410" Score="1" ViewCount="43" Body="&lt;p&gt;When I create a new site based on site type, I can only add the sub path for the new site URL and have to inherit the site type's domain setting. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, site type related topology manager URL setting is &lt;a href=&quot;http://siteexample.com&quot; rel=&quot;nofollow&quot;&gt;http://siteexample.com&lt;/a&gt;. When create another site based on this site type, the URL has to be:  &lt;a href=&quot;http://siteexample.com/[sub_path]&quot; rel=&quot;nofollow&quot;&gt;http://siteexample.com/[sub_path]&lt;/a&gt;. Only the sub path can be change, but the domain has to be &lt;a href=&quot;http://siteexample.com&quot; rel=&quot;nofollow&quot;&gt;http://siteexample.com&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Besides manually run powerscript to delete the setting and redo it again for the new site, any other way can solve this issue?&lt;/p&gt;&#xA;" OwnerUserId="547" LastActivityDate="2016-09-19T18:43:04.907" Title="How to use Site Type to create the new site but not inherit the domain setting" Tags="|web8|topology-manager|site-types|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15589" PostTypeId="2" ParentId="15588" CreationDate="2016-09-19T18:43:04.907" Score="1" Body="&lt;p&gt;This is a limitation of the Site Wizard.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that the idea of the Site Wizard is that Business Users can create new Sites without IT involvement. By using a single domain in combination with a Web App that can deal with multiple mappings (with distinct Relative URLs or &quot;sub paths&quot;) such as DXA, this is really feasible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Creating new domains (incl. DNS entries) typically requires IT involvement anyways.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-09-19T18:43:04.907" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15590" PostTypeId="1" CreationDate="2016-09-19T20:17:50.327" Score="1" ViewCount="117" Body="&lt;p&gt;I want to search a list of Components in my DXA site, by two criterias, which mapped to two Keywords. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, I have one shop item, which has two main property: &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Category: Toys, Electronic, etc &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Info Type: Promotion, Pre-sales, etc&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Based on article: &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20DXA-v5&amp;amp;lang=en-US#docid=GUID-564B6EF2-C11A-4B15-8B53-7273AEB920EE&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-564B6EF2-C11A-4B15-8B53-7273AEB920EE.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-564B6EF2-C11A-4B15-8B53-7273AEB920EE&quot; rel=&quot;nofollow&quot;&gt;Content Lists&lt;/a&gt;, we suppose to use content query here. But content query can only support one content type, but here we have 2 dimensions. So what's the suitable solution to handle this kind of situation?&lt;/p&gt;&#xA;" OwnerUserId="547" LastEditorUserId="89" LastEditDate="2016-09-20T08:49:37.117" LastActivityDate="2016-12-19T18:19:34.023" Title="In DXA site query a list of Components using the Content Query Schema" Tags="|dxa|dxa-1.5|query|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15591" PostTypeId="1" CreationDate="2016-09-19T20:39:11.700" Score="3" ViewCount="226" Body="&lt;p&gt;I'm really stuck trying to connect to the stream upload service via coreservice - Over HTTPS&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm getting the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The provided URI scheme 'https' is invalid; expected 'http'&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I can connect to the usual content endpoint (&lt;em&gt;wsHttp_201501&lt;/em&gt;) the issue i'm having is connecting to the upload service (&lt;em&gt;streamUpload_basicHttp_201501&lt;/em&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's my config file:&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;protocolMapping&amp;gt;&#xA;&#xA;  &amp;lt;add scheme=&quot;https&quot; binding=&quot;wsHttpBinding&quot;/&amp;gt;&#xA;&#xA;&amp;lt;/protocolMapping&amp;gt;&#xA;&#xA;&#xA;&amp;lt;bindings&amp;gt;&#xA;&#xA;  &amp;lt;basicHttpBinding&amp;gt;&#xA;&#xA;    &amp;lt;binding name=&quot;basicHttp&quot; maxReceivedMessageSize=&quot;10485760&quot;&amp;gt;&#xA;&#xA;      &amp;lt;readerQuotas maxStringContentLength=&quot;10485760&quot; maxArrayLength=&quot;10485760&quot; /&amp;gt;&#xA;&#xA;      &amp;lt;security mode=&quot;TransportCredentialOnly&quot;&amp;gt;&#xA;&#xA;        &amp;lt;message clientCredentialType=&quot;UserName&quot;/&amp;gt;&#xA;&#xA;      &amp;lt;/security&amp;gt;&#xA;&#xA;    &amp;lt;/binding&amp;gt;&#xA;&#xA;    &amp;lt;binding name=&quot;streamDownload_basicHttp&quot; maxReceivedMessageSize=&quot;209715200&quot; transferMode=&quot;StreamedResponse&quot; messageEncoding=&quot;Mtom&quot; sendTimeout=&quot;00:10:00&quot;&amp;gt;&#xA;&#xA;      &amp;lt;security mode=&quot;TransportCredentialOnly&quot;&amp;gt;&#xA;&#xA;        &amp;lt;message clientCredentialType=&quot;UserName&quot;/&amp;gt;&#xA;&#xA;      &amp;lt;/security&amp;gt;&#xA;&#xA;    &amp;lt;/binding&amp;gt;&#xA;&#xA;    &amp;lt;binding name=&quot;streamUpload_basicHttp&quot; maxReceivedMessageSize=&quot;209715200&quot; transferMode=&quot;StreamedRequest&quot; messageEncoding=&quot;Mtom&quot; receiveTimeout=&quot;00:10:00&quot;&amp;gt;&#xA;&#xA;      &amp;lt;security mode=&quot;TransportCredentialOnly&quot;&amp;gt;&#xA;&#xA;        &amp;lt;message clientCredentialType=&quot;UserName&quot;/&amp;gt;&#xA;&#xA;      &amp;lt;/security&amp;gt;&#xA;&#xA;    &amp;lt;/binding&amp;gt;&#xA;&#xA;  &amp;lt;/basicHttpBinding&amp;gt;&#xA;&#xA;&#xA;&#xA;  &amp;lt;wsHttpBinding&amp;gt;&#xA;&#xA;    &amp;lt;binding name=&quot;wsHttp&quot; transactionFlow=&quot;true&quot; maxReceivedMessageSize=&quot;10485760&quot;&amp;gt;&#xA;&#xA;      &amp;lt;readerQuotas maxStringContentLength=&quot;10485760&quot; maxArrayLength=&quot;10485760&quot;/&amp;gt;&#xA;&#xA;      &amp;lt;security mode=&quot;TransportWithMessageCredential&quot;&amp;gt;&#xA;&#xA;        &amp;lt;message clientCredentialType=&quot;UserName&quot;/&amp;gt;&#xA;&#xA;      &amp;lt;/security&amp;gt;&#xA;&#xA;    &amp;lt;/binding&amp;gt;&#xA;&#xA;  &amp;lt;/wsHttpBinding&amp;gt;&#xA;&#xA;&#xA;&#xA;&amp;lt;/bindings&amp;gt;&#xA;&#xA;&amp;lt;client&amp;gt;&#xA;&#xA;  &amp;lt;endpoint name=&quot;wsHttp_201501&quot; address=&quot;https://serv_name.com/webservices/CoreService201501.svc/wsHttp&quot; binding=&quot;wsHttpBinding&quot; bindingConfiguration=&quot;wsHttp&quot; contract=&quot;Tridion.ContentManager.CoreService.Client.ISessionAwareCoreService&quot;&amp;gt;&#xA;&#xA;    &amp;lt;identity&amp;gt;&#xA;&#xA;      &amp;lt;dns value=&quot;serv_name.com/&quot; /&amp;gt;&#xA;&#xA;    &amp;lt;/identity&amp;gt;&#xA;&#xA;  &amp;lt;/endpoint&amp;gt;&#xA;&#xA;  &amp;lt;endpoint name=&quot;streamUpload_basicHttp_201501&quot; address=&quot;https://serv_name.com/webservices/CoreService201501.svc/streamUpload_basicHttp&quot; binding=&quot;basicHttpBinding&quot; bindingConfiguration=&quot;streamUpload_basicHttp&quot; contract=&quot;Tridion.ContentManager.CoreService.Client.IStreamUpload&quot;&amp;gt;&#xA;&#xA;    &amp;lt;identity&amp;gt;&#xA;&#xA;      &amp;lt;dns value=&quot;serv_name.com/&quot; /&amp;gt;&#xA;&#xA;    &amp;lt;/identity&amp;gt;&#xA;&#xA;  &amp;lt;/endpoint&amp;gt;        &#xA;&#xA;&amp;lt;/client&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2016-09-20T17:48:04.217" Title="Https connection issue the streamupload (coreservice)" Tags="|core-service|https|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15592" PostTypeId="1" AcceptedAnswerId="15602" CreationDate="2016-09-19T21:35:59.277" Score="2" ViewCount="96" Body="&lt;p&gt;Right now when I publish the Publish HTML Design page, it will push all design resource to one of the site folder. Is there anyway I can modify it to publish all resource to CDN?&lt;/p&gt;&#xA;" OwnerUserId="547" LastActivityDate="2016-09-20T17:14:35.957" Title="Publish DXA site resource to CDN" Tags="|publishing|dxa|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15594" PostTypeId="1" CreationDate="2016-09-20T05:22:55.790" Score="2" ViewCount="85" Body="&lt;p&gt;Is there any Code Mirror GUI extension to support RTF fields ? we have downloaded &lt;a href=&quot;http://blog.building-blocks.com/technical-tips/new-version-of-sdl-tridion-2011-syntax-highlighting-gui-extension&quot; rel=&quot;nofollow&quot;&gt;http://blog.building-blocks.com/technical-tips/new-version-of-sdl-tridion-2011-syntax-highlighting-gui-extension&lt;/a&gt;. However it is not supporting for RTF fields.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;version of the product is 2013 SP1 HR1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="1118" LastEditorUserId="89" LastEditDate="2016-09-20T09:19:45.350" LastActivityDate="2017-01-10T17:34:12.787" Title="Code Mirror GUI extension for RTF fields" Tags="|gui-extensions|2013-sp1-hr1|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15595" PostTypeId="2" ParentId="15592" CreationDate="2016-09-20T06:16:47.407" Score="1" Body="&lt;p&gt;Based on comment, it seems that you are looking for strategy to clear the resource from Akamai. Given below are the details based on that assumption.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;CDN caching can be cleared using the querystring parameters. On Akamai you can set it query for the resource again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To achieve this, you can create a TBB that will add timestamp to the url after which your url will be:&#xA;&lt;a href=&quot;http://examplesite.com/resourcefolder/52/xxx.js?v=201609192311&quot; rel=&quot;nofollow&quot;&gt;http://examplesite.com/resourcefolder/52/xxx.js?v=201609192311&lt;/a&gt;. Now if you publish a new version of the same resource again, the url will be &lt;a href=&quot;http://examplesite.com/resourcefolder/52/xxx.js?v=201609192316&quot; rel=&quot;nofollow&quot;&gt;http://examplesite.com/resourcefolder/52/xxx.js?v=201609192316&lt;/a&gt; and since Akamai set to query for resource as url has changed, you will get the latest resource.&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2016-09-20T06:16:47.407" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15596" PostTypeId="1" CreationDate="2016-09-20T14:02:15.173" Score="2" ViewCount="92" Body="&lt;p&gt;Chrome version: Version 53.0.2785.116 m&lt;/p&gt;&#xA;&lt;p&gt;Since my browser was updated this morning, I've been intermittently getting the following pop up error:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Cannot close window&lt;/p&gt;&#xA;&lt;p&gt;Your browser settings disallow SDL Tridion from closing this window.&#xA;Close this window yourself by pressing CTRL+W or by clicking the Close button right at the top right.&#xA;Consult your browser's Help topics to find out if and how it can allow SDL Tridion to close this window.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Is there a hotfix for this? The workaround is to close the window manually, so it doesn't cause a huge problem, but it would be annoying for the content editors.&lt;/p&gt;&#xA;" OwnerUserId="1925" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2016-09-20T14:35:50.697" Title="Intermittently getting 'Cannot close window' on Chrome version 53" Tags="|2013-sp1|chrome|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="15597" PostTypeId="1" CreationDate="2016-09-20T14:50:21.723" Score="4" ViewCount="138" Body="&lt;p&gt;I'm upgrading from Tridion 2011 to Web 8. The current situation is like this: On production Live, we have 2 CD servers which are basically a copy of eachother. Both contain a deployer, broker database, file system for binaries and a website. Requests to the website are load balanced and in the publication target we have a destination for each server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am now trying to figure out how to set up topology manager for this scenario. The idea was to have a discovery service on each server, add 1 topology type and 2 &lt;code&gt;CdEnvironments&lt;/code&gt; (1 for each server). But I don't understand how to create the &lt;code&gt;TtmWebsite&lt;/code&gt;, as I can only enter 1 &lt;code&gt;CdEnvironmentId&lt;/code&gt;. Do I have to add 2 websites (1 for each server)? If so, both use the same url (load balanced) and the PS scripts gives errors saying this &lt;code&gt;baseURL&lt;/code&gt; already exists.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this scenario still supported or should we migrate to a single deployer/broker setup? Please advise.&lt;/p&gt;&#xA;" OwnerUserId="1799" LastEditorUserId="89" LastEditDate="2016-09-20T15:04:10.543" LastActivityDate="2016-09-20T17:42:17.433" Title="Topology manager in load balanced scenario" Tags="|web8|topology-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15598" PostTypeId="1" AcceptedAnswerId="15599" CreationDate="2016-09-20T14:56:01.693" Score="0" ViewCount="53" Body="&lt;p&gt;Using an &lt;code&gt;if&lt;/code&gt; statement while templating using the Razor mediator:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@if (...) {&#xA;    &amp;lt;text&amp;gt;&amp;lt;div&amp;gt;&amp;lt;/text&amp;gt;&#xA;}&#xA;@if (...) {&#xA;    &amp;lt;text&amp;gt;&amp;lt;div&amp;gt;&amp;lt;/text&amp;gt;&#xA;}&#xA;@if (...) {&#xA;    &amp;lt;text&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/text&amp;gt;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But while using these &lt;code&gt;&amp;lt;text&amp;gt;&lt;/code&gt; tags, sometimes extra &lt;code&gt;&amp;lt;/text&amp;gt;&lt;/code&gt; tags will be rendered out for no apparent reason. Any idea why these are being rendered out?&lt;/p&gt;&#xA;" OwnerUserId="1538" LastEditorUserId="1538" LastEditDate="2016-09-22T14:53:01.987" LastActivityDate="2016-10-19T15:17:23.187" Title="Razor Mediator extra Text tags appearing in HTML" Tags="|templating|razormediator|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15599" PostTypeId="2" ParentId="15598" CreationDate="2016-09-20T14:56:01.693" Score="0" Body="&lt;p&gt;It appears that the Razor mediator does not test for tag name when attempting to balance tags. I was able to fix this by removing some of the &lt;code&gt;&amp;lt;text&amp;gt;&lt;/code&gt; tags.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@if (...) {&#xA;    &amp;lt;div&amp;gt;&amp;lt;/text&amp;gt;&#xA;}&#xA;@if (...) {&#xA;    &amp;lt;div&amp;gt;&amp;lt;/text&amp;gt;&#xA;}&#xA;@if (...) {&#xA;    &amp;lt;text&amp;gt;&amp;lt;/div&amp;gt;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Additionally, this issue could be avoided altogether by utilizing a different method to render unbalanced tags altogether as mentioned in this post: &lt;a href=&quot;https://tridion.stackexchange.com/questions/12187/how-to-include-partial-unbalanced-html-in-a-razor-mediator-if-statement&quot;&gt;How to include partial (unbalanced) html in a Razor Mediator if statement?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1538" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2016-10-19T15:17:23.187" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15600" PostTypeId="1" AcceptedAnswerId="15601" CreationDate="2016-09-20T16:17:12.217" Score="1" ViewCount="60" Body="&lt;p&gt;While I am trying to build C# template assembly using Web 8 Content Management DLL and .NET framework 4.5, I keep getting &quot;ContentManagement&quot; name space not found error while compiling the application.&#xA;Once I change my framework to 4.5.2 the issue resolved.&#xA;I didn't get the issue for delivery DLL.&#xA;Is Web 8 built on .NET Framework 4.5.2?Is it mandatory to use 4.5.2?&lt;/p&gt;&#xA;" OwnerUserId="1222" LastActivityDate="2016-09-22T13:03:03.443" Title="Web 8 Content Management DLL .Net framework version?" Tags="|web8|templating|content-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15601" PostTypeId="2" ParentId="15600" CreationDate="2016-09-20T16:27:45.733" Score="2" Body="&lt;p&gt;Yes, it's built on 4.5.2 and thus it is mandatory to use 4.5.2 or higher.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is listed on the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-4C8490C8-2476-4E0D-BF73-F0274E2ED772&quot; rel=&quot;nofollow&quot;&gt;Prerequisites for client-side APIs and Web application extensions&lt;/a&gt; page in the documentation, which is part of the broader &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-7780D1A2-5F52-4A2B-B878-98C119653674&quot; rel=&quot;nofollow&quot;&gt;Prerequisites for this release&lt;/a&gt; section of the Web 8 documentation.&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="141" LastEditDate="2016-09-22T13:03:03.443" LastActivityDate="2016-09-22T13:03:03.443" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15602" PostTypeId="2" ParentId="15592" CreationDate="2016-09-20T17:14:35.957" Score="3" Body="&lt;p&gt;If you want to rewrite (some of) the links generated by DXA, you can implement your own Link Resolver.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You find the default Link Resolver implementation (.NET) here: &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/master/Sdl.Web.Tridion/Linking/DefaultLinkResolver.cs&quot; rel=&quot;nofollow&quot;&gt;https://github.com/sdl/dxa-web-application-dotnet/blob/master/Sdl.Web.Tridion/Linking/DefaultLinkResolver.cs&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your custom Link Resolver could call the Default Link Resolver and the post-process the resolved site URL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can register your custom Link Resolver in &lt;code&gt;Unity.config&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-09-20T17:14:35.957" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15603" PostTypeId="2" ParentId="15590" CreationDate="2016-09-20T17:31:51.613" Score="1" Body="&lt;p&gt;The predefined Content Query schema, associated &lt;code&gt;ContentList&lt;/code&gt; View Model, &lt;code&gt;ListController&lt;/code&gt; and &lt;code&gt;DefaultContentProvider.PopulateDynamicList&lt;/code&gt; are currently functionally quite limited.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, they do demonstrate a pattern you can implement yourself to do whatever kind of dynamic, query based list implementation:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Create your own list Schema and associated View Model&lt;/li&gt;&#xA;&lt;li&gt;Create your own list Controller and use the CD API to perform the query&lt;/li&gt;&#xA;&lt;li&gt;Create your own list CT associated with your list Schema and your list Controller&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-09-20T17:31:51.613" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15604" PostTypeId="2" ParentId="15597" CreationDate="2016-09-20T17:42:17.433" Score="1" Body="&lt;p&gt;A scaled-out/load-balanced CD Environment should be modeled as a single &lt;code&gt;CdEnvironment&lt;/code&gt; in Topology Manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You should not try to do something like mirroring on two separate CD Environments; multi-destination support was intentionally removed in SDL Web 8, because it doesn't really work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;High Availability of the Deployer can be achieved using an Active/Passive (fail-over) configuration.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-09-20T17:42:17.433" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="15605" PostTypeId="2" ParentId="15591" CreationDate="2016-09-20T17:48:04.217" Score="2" Body="&lt;p&gt;For HTTPS, the WCF binding security mode should be set to &lt;code&gt;Transport&lt;/code&gt; instead of &lt;code&gt;TransportCredentialOnly&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-09-20T17:48:04.217" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15606" PostTypeId="1" CreationDate="2016-09-20T19:37:03.387" Score="3" ViewCount="136" Body="&lt;p&gt;I'm working on an implementation that has &quot;configuration&quot; components attached in page metadata (as component links) for things like navigation visibility, SEO fields - etc. This is so the configuration content may be localized, without having localizing the pages (instead of putting the fields in page meta); nothing new here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've set the link levels on the PT TBBs appropriately so the metadata JSON is being included when published. I have validated on the CD side that in the Page model object, I can grab the metadata fields map and from that map, retrieve the component attached as a component link.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At this point, I can see the are fields being populated in the &quot;Component&quot; object - which means the data was published in the JSON as I'd expect. I am wondering how I can deserialize the Component object into one of my classes - similar to what is done with the ViewModels in the CPs on the page?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;What I've tried:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;I've scanned through the DD4T-2 source code and am able to find where the deserialization is happening - but in order to deserialize via the DataBindFactory I need the raw source for the component.&lt;/li&gt;&#xA;&lt;li&gt;I'm unable to grab the raw source for the component. I've scoured through the models and can't find any simple ways to achieve grabbing the JSON.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I'm really just looking to avoid populating the objects fields manually (via grabbing each field individually out of the component attached in metadata and setting my strongly typed objects fields). I could just write some code to retrieve the values and populate the object, but for each new field I'd rather update / maintain the POJO rather than the class responsible for the field population.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Note that we're on &lt;strong&gt;DD4T-2 (Java) 2.0.3.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any input would be greatly appreciated.&lt;/p&gt;&#xA;" OwnerUserId="591" LastEditorUserId="591" LastEditDate="2016-09-21T14:39:04.557" LastActivityDate="2017-01-19T17:15:28.770" Title="DD4T-2 Strongly-typed Page Metadata Component Links" Tags="|dd4t|java|dd4t-2|dd4t-java|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15607" PostTypeId="2" ParentId="15606" CreationDate="2016-09-20T20:38:45.240" Score="1" Body="&lt;p&gt;looking at the &lt;a href=&quot;https://javalibs.com/artifact/org.dd4t/dd4t-databind?className=org.dd4t.databind.viewmodel.base.ViewModelBase&amp;amp;source&quot; rel=&quot;nofollow&quot;&gt;ViewModelBase&lt;/a&gt;, is it possible to set setRawData to true and call the inherited getRawDataAsString() to grab the RAW component data?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@ViewModel (&#xA;        rootElementNames = {&quot;joshsContent&quot;},&#xA;        viewModelNames = {&quot;JoshsStuff&quot;},&#xA;        setComponentObject = true,&#xA;        setRawData = true)&#xA;&#xA;public class JoshsStuff extends TridionViewModelBase {&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="117" LastActivityDate="2016-09-20T20:38:45.240" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15608" PostTypeId="1" AcceptedAnswerId="15609" CreationDate="2016-09-21T10:57:00.807" Score="1" ViewCount="167" Body="&lt;p&gt;I'm trying to publish multimedia content (images) on my server from a C# Template Building Block.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// Get the component&#xA;Component c = (Component)engine.GetObject(package.GetByName(Package.ComponentName));&#xA;// Get the fields&#xA;ItemFields fields = new ItemFields(c.Content, c.Schema);&#xA;// get our Embedded schema field&#xA;EmbeddedSchemaField emb = (EmbeddedSchemaField)fields[&quot;Slide&quot;];&#xA;// Loop&#xA;foreach (ItemFields embeddedfields in emb.Values)&#xA;{&#xA;    foreach (ItemField field in embeddedfields)&#xA;    {&#xA;        ComponentLinkField fieldImage = field as ComponentLinkField;&#xA;&#xA;if (fieldImage !=null){&#xA;            Component component = fieldImage .Value;&#xA;            string componentId= component.Id;&#xA;            package.PushItem(&quot;ARN&quot;, package.CreateStringItem(ContentType.Text, componentId));&#xA;&#xA;             TcmUri uri2 = new TcmUri(&quot;tcm:126-3103-4&quot;);&#xA;             StructureGroup sg = new StructureGroup(engine.GetSession(),uri2);&#xA;           string replace = engine.PublishingContext.RenderedItem.AddBinary(component, sg).Url;&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;uri2&lt;/code&gt; is the TCMUri of a Folder where I want the image to be published on the server and &lt;code&gt;component&lt;/code&gt; is the Component containing the image.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With that code, I get the following error using Template Builder:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Invalid context Publication specified in URI: New StructureGroup&#xA;  (parent: tcm:123-3744-2). Expecting: 123.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerDisplayName="user1178" LastEditorUserId="89" LastEditDate="2016-09-23T08:35:39.337" LastActivityDate="2016-09-23T08:46:05.993" Title="Publish multimedia Component to server with AddBinary method" Tags="|templating|2009|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15609" PostTypeId="2" ParentId="15608" CreationDate="2016-09-21T11:23:31.603" Score="2" Body="&lt;p&gt;In your StructureGroup constructor call you are passing it a TCM URI of a Folder (item type 2), but the method requires the TCM ID of the parent Structure Group where you want to create the new one, I.e. Item type 4). See here for a reference of item types: &lt;a href=&quot;https://tridion.stackexchange.com/a/3015/159&quot;&gt;https://tridion.stackexchange.com/a/3015/159&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2016-09-21T11:23:31.603" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="15610" PostTypeId="1" AcceptedAnswerId="15611" CreationDate="2016-09-21T14:14:13.767" Score="2" ViewCount="70" Body="&lt;p&gt;I'm trying to write a block of code to publish images uploaded in multimedia Components.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This block of code publishes only the data (4th argument) and not the image uploaded in the Component. By the way, I don't even understand why the Component (1st argument) is required because it's not used:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// Get the component&#xA;Component c = (Component)engine.GetObject(package.GetByName(Package.ComponentName));&#xA;// Get the fields&#xA;ItemFields fields = new ItemFields(c.Content, c.Schema);&#xA;// get our Embedded schema field&#xA;EmbeddedSchemaField emb = (EmbeddedSchemaField)fields[&quot;Slide&quot;];&#xA;// Loop&#xA;foreach (ItemFields embeddedfields in emb.Values)&#xA;{&#xA;    foreach (ItemField field in embeddedfields)&#xA;    {&#xA;        ComponentLinkField fieldImage = field as ComponentLinkField;&#xA;&#xA;        if (fieldImage !=null)&#xA;        {&#xA;            Component component = fieldImage .Value;&#xA;            string componentId= component.Id;&#xA;            package.PushItem(&quot;ARN&quot;, package.CreateStringItem(ContentType.Text, componentId));&#xA;            var sevenItems = new byte[] { 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20 }; // WHAT IS ACTUALLY PUBLISHED&#xA;            TcmUri uri2 = new TcmUri(&quot;tcm:127-3102-4&quot;);&#xA;            StructureGroup sg = new StructureGroup(engine.GetSession(),uri2);&#xA;            string replace = engine.AddBinary(component.Id,null,uri2,sevenItems ,&quot;rrrr&quot;);&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;What is the correct block of code to publish the image uploaded in the Component (1st argument)?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Is it possible to retrieve the URL of the item being published? &#xA;Here, my &quot;replace&quot; variable contains something like this: &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;a href=&quot;http://content.blabla.com/Preview/c525b64b-10ee-4587-8c30-d83865c5bdaf//rrrr&quot; rel=&quot;nofollow&quot;&gt;http://content.blabla.com/Preview/c525b64b-10ee-4587-8c30-d83865c5bdaf//rrrr&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Thank you for your help&lt;/p&gt;&#xA;" OwnerDisplayName="user1178" LastEditorUserId="89" LastEditDate="2016-09-21T14:18:49.197" LastActivityDate="2016-09-21T15:17:27.983" Title="Convert multimedia Component to bytes" Tags="|templating|2009|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15611" PostTypeId="2" ParentId="15610" CreationDate="2016-09-21T14:28:24.123" Score="0" Body="&lt;p&gt;There are multiple overrides of &lt;code&gt;Engine.AddBinary()&lt;/code&gt; to achieve different things, mostly allowing you to publish variants of the multimedia Component, or to change the filename of the item published. So any of the overrides are considered a correct way to publish a binary. If you just want to publish the binary as is, you can use &lt;code&gt;Engine.AddBinary(Item multimediaItem, TcmUri targetLocation)&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The reason for the Component (1st argument) is the variant use cases, for example:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;you have a word document in your multimedia Component and want to publish it as a PDF file too, you can use the one of the overrides where you specify a binary array and change the filename (the extension part in this case). &lt;/li&gt;&#xA;&lt;li&gt;You will now have the same multimedia Component published as two variants, so the usage counter of the Component can be correctly updated (making sure all the variants are removed when the Page(s) &amp;amp; Component(s) that use this are unpublished.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The URL of the published binary is correctly retreived from the outcome of the &lt;code&gt;Engine.AddBinary()&lt;/code&gt; call, so in your case the value of the &lt;code&gt;replace&lt;/code&gt; variable. But note, this value will be different when previewing and publishing. The example you mention is a result from a preview (either through the CME or the Template Builder). If you would debug your TBB using the Publisher on an aactual render/publish action, you would get the real URL the binary will get on the specific published target.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2016-09-21T14:35:33.467" LastActivityDate="2016-09-21T14:35:33.467" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15612" PostTypeId="2" ParentId="15610" CreationDate="2016-09-21T15:17:27.983" Score="0" Body="&lt;p&gt;If all you're trying to do is publish a linked Multimedia Component, then the following should work:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Component linkedImage = (Component)engine.GetObject(linkedImageId);&#xA;if (linkedImage != null)&#xA;{&#xA;    Binary imageBinary = engine.PublishingContext.RenderedItem.AddBinary(linkedImage);&#xA;    string replacementUrl = imageBinary.Url;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;(from one of our working TBBs)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that &lt;code&gt;engine.AddBinary&lt;/code&gt; does not offer overrides.  &lt;code&gt;engine.PublishingContext.RenderedItem.AddBinary&lt;/code&gt; has multiple.  At least it does in 2011, can't be sure about 2009 unfortunately.&lt;/p&gt;&#xA;" OwnerUserId="426" LastActivityDate="2016-09-21T15:17:27.983" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15613" PostTypeId="1" CreationDate="2016-09-21T17:45:51.363" Score="2" ViewCount="72" Body="&lt;p&gt;Is it possible to customize DD4T to read HTML rendered Component Presentations instead of XML? If it is possible, Can you please guide me in doing that without modifying DD4T framework so that later point of time it will be easy to Migrate to new versions of DD4T?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have requirement to read HTML. We found that if we use &lt;code&gt;ComponentPresentation.DD4T.ContentModel.ComponentPresentation.RenderedContent&lt;/code&gt; we can render the HTML Component Presentation which is added part of Page, Component Presentation and other option is use Tridion API and use Query criteria and Component Factory objects we can render dynamic HTML Component Presentations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please let me know if any one know other options to Read dynamic HTML Component Presentations.&lt;/p&gt;&#xA;" OwnerUserId="1222" LastEditorUserId="89" LastEditDate="2016-09-22T13:05:50.420" LastActivityDate="2016-09-22T15:03:02.610" Title="Reading Component Presentation HTML in DD4T 2.0" Tags="|web8|dd4t-2|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15614" PostTypeId="2" ParentId="15613" CreationDate="2016-09-21T21:15:37.687" Score="3" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;The first question that came to me, if it is already html which ready&#xA;  to be rendered then why do you want to read that using DD4T instead of&#xA;  directly rendering it.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The point of having &lt;strong&gt;DD4T&lt;/strong&gt; is to help with the &lt;strong&gt;MVC&lt;/strong&gt; application implementation. The output from the component presentation is expected to be xml / json which can be easily converted to model by DD4T and can be consumed by your MVC application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To answer you question, DD4T to read HTML rendered component presentation: it is not possible as DD4T will have to understand HTML to extract data from it and convert it to model.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The recommendation is: &lt;/p&gt;&#xA;  &#xA;  &lt;ol&gt;&#xA;  &lt;li&gt;look at the option of how you can change your component presentation to be xml / json. &lt;/li&gt;&#xA;  &lt;li&gt;don't use DD4T on the site, directly render the html.&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="628" LastActivityDate="2016-09-21T21:15:37.687" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15616" PostTypeId="2" ParentId="15594" CreationDate="2016-09-22T12:39:21.630" Score="4" Body="&lt;p&gt;By Default codemirror supports templateviews as follow &#xA;TemplateBuildingBlockView&#xA;PageTemplateView&#xA;ComponentTemplateView&lt;/p&gt;&#xA;&#xA;&lt;p&gt;you may need to modify CodeMirrorExtension.config and tridion-code-mirror-extension.js  to support Rich field. &lt;/p&gt;&#xA;" OwnerUserId="2064" LastActivityDate="2016-09-22T12:39:21.630" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15617" PostTypeId="2" ParentId="15608" CreationDate="2016-09-23T08:39:58.610" Score="1" Body="&lt;p&gt;There are two overloads for the &lt;code&gt;StructureGroup&lt;/code&gt; constructor:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;StructureGroup(Session, TcmUri)&lt;/code&gt; - Create an instance for a new Structure Group.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;StructureGroup(TcmUri, Session)&lt;/code&gt; - Create an instance for an existing Structure Group.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You are using the first constructor overload, which tries to create a new Structure Group, but in a publishing context, I gather that you actually meant to use the second overload of the constructor, so change the order of your input parameters.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also in your original question you were using the following code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;TcmUri uri2 = new TcmUri(&quot;tcm:123-3744-2&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Which is a TCMURI of a Folder (ending on &lt;code&gt;-2&lt;/code&gt;, which identifies it as Item Type Folder). You later changed it to end on &lt;code&gt;-4&lt;/code&gt;, which is indeed the correct Item Type for a Structure Group.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The error message seems to identify another issue, namely that you are trying to publish a multimedia Component from Publication 123, why specifying a Structure Group of a different (child) Publication. You have to keep all the URIs in the same context Publication.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2016-09-23T08:46:05.993" LastActivityDate="2016-09-23T08:46:05.993" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15618" PostTypeId="1" AcceptedAnswerId="15622" CreationDate="2016-09-23T16:06:47.477" Score="1" ViewCount="91" Body="&lt;p&gt;As per Instillation Guide I have created User and add him in local admin group and login with that user and rt click on SDLWeb8CM.exe and selected &quot;Run As Administrator&quot;  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I got the following error &quot;Faulting application name: SDLWeb8CM.exe, version: 8.1.1.80&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I am missing? I have verified the prerequisites for CMS installation and we have all prerequisites.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Event log:&#xA;Faulting application name: SDLWeb8CM.exe, version: 8.1.1.80, time stamp: 0x5432d975&#xA;Faulting module name: KERNELBASE.dll, version: 6.3.9600.18340, time stamp: 0x5736541b&#xA;Exception code: 0xe0434352&#xA;Fault offset: 0x00014878&#xA;Faulting process id: 0x1174&#xA;Faulting application start time: 0x01d215b161f6d217&#xA;Faulting application path: C:\Software\Web 8.1.1\SDL Web 8.1.1 release\Content Manager\SDLWeb8CM.exe&#xA;Faulting module path: C:\Windows\SYSTEM32\KERNELBASE.dll&#xA;Report Id: a098f0d2-81a4-11e6-80c8-005056a93c59&#xA;Faulting package full name: &#xA;Faulting package-relative application ID: &lt;/p&gt;&#xA;" OwnerUserId="1222" LastActivityDate="2016-09-23T18:56:19.983" Title="Faulting application name: SDLWeb8CM.exe, version: 8.1.1.80" Tags="|web8|installation|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15619" PostTypeId="1" CreationDate="2016-09-23T16:14:32.933" Score="0" ViewCount="62" Body="&lt;p&gt;In Web 8 Delivery, What is the best location for CD XML's like cd_storage_conf.xml we should be using in delivery application so that we will nor miss service configurations? While we are configuring services we are giving &quot;localhost&quot; for content service and context service. While we configure in application we should be using Correct DNS entry so that we can access or local host will be okay?&lt;/p&gt;&#xA;" OwnerUserId="1222" LastActivityDate="2016-09-23T16:14:32.933" Title="In Web 8 Delivery, What is the best location to for CD XML's like cd_storage_conf" Tags="|content-delivery|discovery-service|microservices|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="15620" PostTypeId="1" CreationDate="2016-09-23T17:36:59.627" Score="3" ViewCount="262" Body="&lt;p&gt;I have configured in deployer &lt;code&gt;cd_storage_conf.xml&lt;/code&gt; for the deployer to deploy in file share on the basis of each publication. which means each publication content will go to its location mentioned in the storage.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Storage Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Type=&quot;filesystem&quot; Id=&quot;FileShare&quot; defaultFilesystem=&quot;false&quot; defaultStorage=&quot;false&quot; Root Path=&quot;\\418604-fs1\tridion-static-nonprod\publication 1\&quot; /&amp;gt;&#xA;&amp;lt;Publication Id=&quot;118&quot; cached=&quot;false&quot; defaultStorageId=&quot;FileShare&quot;&amp;gt; &amp;lt;/Publication&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The issue I am facing here is that, it deploys lot of items which I don't need to.&#xA;E.g. when I publish a page, it deploys .html,.txt and meta information.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I just need to deploy .pdf, .xml and images.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would like to know what all changes I need to do in &lt;code&gt;cd_storage_conf.xml&lt;/code&gt; files.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Appreciate your help!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&#xA;Srikant&lt;/p&gt;&#xA;" OwnerUserId="1577" LastEditorUserId="71" LastEditDate="2016-10-05T06:20:38.890" LastActivityDate="2016-10-05T06:20:38.890" Title="Publishing to file share in SDL web 8" Tags="|publishing|web8|deployer|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15621" PostTypeId="2" ParentId="15620" CreationDate="2016-09-23T17:54:19.713" Score="6" Body="&lt;p&gt;You can add configuration in the cd_storage_conf on the deployer to deploy  files with a given extension at any given location.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To Configure which files you want to deploy to the file system, specify the item type mapping under the &quot;ItemTypes&quot; element like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Item typeMapping=&quot;Binary&quot; itemExtension=&quot;.pdf&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;After this configuration, all the .pdf files will be deployed to the given location. You can similarly configure any other filetype.&lt;/p&gt;&#xA;" OwnerUserId="960" LastActivityDate="2016-09-23T17:54:19.713" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15622" PostTypeId="2" ParentId="15618" CreationDate="2016-09-23T18:56:19.983" Score="1" Body="&lt;p&gt;While Randomly verifying IIS settings we received the error in C:\Windows\system32\inetsrv\config\applicationHost.config once we fixed the errors in applicationHost.config I am able to start the installation wizard.&lt;/p&gt;&#xA;" OwnerUserId="1222" LastActivityDate="2016-09-23T18:56:19.983" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15624" PostTypeId="1" CreationDate="2016-09-24T07:35:57.880" Score="0" ViewCount="36" Body="&lt;p&gt;I want to translate topic headings in tridion but I don't know from where they are coming. Could you please help me out?&lt;/p&gt;&#xA;" OwnerUserId="2065" LastActivityDate="2016-09-26T06:44:30.737" Title="how to locate Topic headings in tridion" Tags="|2013|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15625" PostTypeId="2" ParentId="15624" CreationDate="2016-09-24T12:12:47.650" Score="3" Body="&lt;p&gt;From either the Content Manager Explorer or Experience Manager you can use two options to see how items are used in the Blueprint or related to other items:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Blueprint Hierachy (Bluerint Viewer)&lt;/li&gt;&#xA;&lt;li&gt;Where Used&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Select the item containing that field and then use those commands to see that item's parent and/or localized versions or what it links to and what links to it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Otherwise, &quot;headings&quot; (there is no explicit concept of &quot;topic headings&quot; in Tridion, those are likely based on your specific content model) often come from Component, Page, or Structure Group metadata.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2016-09-25T18:35:03.193" LastActivityDate="2016-09-25T18:35:03.193" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15626" PostTypeId="1" CreationDate="2016-09-25T13:41:09.297" Score="2" ViewCount="81" Body="&lt;p&gt;We are upgrading from Tridion 2013 sp1 to Web8 . After upgrade we are not uble to update the synchronization target. CME throws below error&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Failed to update the Synchronization Target on all available CD environments.&#xA; at Tridion.AudienceManagement.DomainModel.Topology.TopologyHelper.UpdateTopology(SynchronizationTarget synchronizationTarget)&#xA;   at Tridion.AudienceManagement.DomainModel.Dal.SynchronizationTargetDal.Update(SynchronizationTarget synchronizationTarget)&#xA;   at Tridion.AudienceManagement.DomainModel.SynchronizationTarget.Save()&#xA;   at Tridion.AudienceManagement.UI.Model.Services.SynchronizationTargetsManagerImpl.SaveSynchronizationTarget(SynchronizationTarget synchronizationTarget, XmlElement synchronizationTargetXml, Boolean doneEditing)&#xA;   at Tridion.AudienceManagement.UI.Model.Services.SynchronizationTargetsManagerImpl.SaveSynchronizationTarget(String oeUriString, XmlElement synchronizationTargetXml, Boolean doneEditing)&#xA;   at Tridion.AudienceManagement.UI.Model.Services.SynchronizationTargetsManager.SaveSynchronizationTarget(String oeUriString, XmlElement synchronizationTargetXml, Boolean doneEditing)   at Tridion.AudienceManagement.UI.Model.Services.SynchronizationTargetsManager.SaveSynchronizationTarget(String oeUriString, XmlElement synchronizationTargetXml, Boolean doneEditing)&#xA;   at SyncInvokeSaveSynchronizationTarget(Object , Object[] , Object[] )&#xA;   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="551" LastActivityDate="2016-09-26T09:53:34.857" Title="Failed to update the Synchronization Target on all available CD environments" Tags="|web8|content-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15627" PostTypeId="1" AcceptedAnswerId="15635" CreationDate="2016-09-25T15:52:58.167" Score="5" ViewCount="116" Body="&lt;p&gt;On my research image, I'm running two content delivery environments (staging and live) Each of these has the following default settings for the services. (Xms is the amount of heap memory the VM is allocated at startup, and it may grow to Xmx)  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Service    -Xms    -Xmx&#xA;=======    ====    ====&#xA;Content    256m    512m&#xA;Context    256m    256m&#xA;CID        256m    512m&#xA;Deployer   256m    256m&#xA;Discovery  128m    128m&#xA;Preview    256m    384m&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As each service runs in its own process, they consume even more memory than is allocated for the java heap. It's easy to see how the image has 4 or 5 Gb in the air before it's even started to process anything. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Obviously, I can try to run just live or just staging, but I'm hoping that I can get my system running more smoothly just by managing these memory allocation settings. It seems likely that the defaults set by SDL are intended to be a reasonable starting point for production use. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Given the focussed responsibilities of these services, I'm hoping to trim them down considerably, but I'd also like to avoid triggering strange behaviour. Much as I admire Bill Gates, perhaps it might be extreme to dial them all back to 640k. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For a small system, what would the smallest reasonable values be? If I overdo it, should I expect to see obvious Out of Memory exceptions, or are things likely to fail in strange ways? If anyone has experience of running a trimmed system, I'd love to hear how small you've managed to get it while remaining stable. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2016-09-26T14:19:26.177" Title="Trimming memory use of the microservices" Tags="|microservices|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15628" PostTypeId="2" ParentId="15620" CreationDate="2016-09-26T00:46:11.417" Score="2" Body="&lt;p&gt;  Since you are giving the defaultStorageId as file share that's why  .html,.txt and meta information is getting published to file system, if you want only specific items mentioned in your ItemTypes should be published to file system means you should give defaultStorageId of publication node database storage id, so that meta data and other items will be published to database and ItemTypes which are configured with storageId will go to the file system you mentioned. &lt;/p&gt;&#xA;" OwnerUserId="1222" LastActivityDate="2016-09-26T00:46:11.417" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15629" PostTypeId="2" ParentId="15624" CreationDate="2016-09-26T06:44:30.737" Score="0" Body="&lt;p&gt;Please check Structure Group fields and meta data. Mostly Navigation build on Struct so you can find these information there. &lt;/p&gt;&#xA;" OwnerUserId="2064" LastActivityDate="2016-09-26T06:44:30.737" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15630" PostTypeId="1" AcceptedAnswerId="15636" CreationDate="2016-09-26T08:24:31.367" Score="1" ViewCount="98" Body="&lt;ol&gt;&#xA;&lt;li&gt;In 2013 SP1, Context engine installation given as In Process, where as in web 8 it was given as service that means can't we use In Process dlls to evaluate expressions? We were getting compile errors while trying to create &lt;code&gt;ClaimStoreExpressionEngine&lt;/code&gt; object using &lt;code&gt;AmbientDataContext.CurrentClaimStore&lt;/code&gt;&#xA;as we are using &lt;code&gt;Com.Sdl.Context.Ambient&lt;/code&gt; name space which internally uses Juggernet. &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Code snippet:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ClaimStoreExpressionEngine(AmbientDataContext.CurrentClaimStore, new ValueConverter());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;If we are using Context service, Can we assume that we don't require to copy device database in Application server and also where ever the application copied?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;We configured Context service as per documentation in our application. Now How can I evaluate device detection from my view to find &lt;code&gt;device.tablet&lt;/code&gt; or &lt;code&gt;device.mobile&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;What is the use of &lt;code&gt;discovery.js&lt;/code&gt; which has been placed under Application JS folder.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1222" LastEditorUserId="89" LastEditDate="2016-09-26T15:04:39.520" LastActivityDate="2016-09-26T15:11:50.103" Title="Clarifications on SDL Mobile implementation using Context service and discovery.js" Tags="|web8|context-engine|sdl-mobile|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15631" PostTypeId="2" ParentId="15626" CreationDate="2016-09-26T09:53:34.857" Score="1" Body="&lt;p&gt;You apparently have one or more CD environments configured in Topology Manager, but AM was unable to communicate with them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some things to check:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Which CD environments do you have? Are they all supposed to be enabled at this time? (if not, you can use Disable-TtmCdEnvironment to disable them)&lt;/li&gt;&#xA;&lt;li&gt;Is the CM machine able to connect to the Discovery service of every one of those environments?&lt;/li&gt;&#xA;&lt;li&gt;Do you have at least one Publication Mapping for each environment?&lt;/li&gt;&#xA;&lt;li&gt;Are you using oAuth on your services and are your credentials set up correctly?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-09-26T09:53:34.857" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15633" PostTypeId="1" AcceptedAnswerId="15634" CreationDate="2016-09-26T11:08:15.290" Score="4" ViewCount="120" Body="&lt;p&gt;How can I override the view selection for Main region in DXA so that I can use view from my module instead of the core view?&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;RegisterViewModel(&quot;Main&quot;, typeof(RegionModel));&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;doesn't work for me, it still calling the view from the core area.&lt;/p&gt;&#xA;" OwnerUserId="708" LastActivityDate="2016-09-26T11:12:47.213" Title="How to override DXA Main region view" Tags="|dxa|dxa-net|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15634" PostTypeId="2" ParentId="15633" CreationDate="2016-09-26T11:12:47.213" Score="3" Body="&lt;p&gt;You need to change the Region metadata on your Component Templates to use your module region view. By default they are empty, which means they access the Core module Main region. After updating you will need to republish the pages which use these templates.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2016-09-26T11:12:47.213" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15635" PostTypeId="2" ParentId="15627" CreationDate="2016-09-26T14:19:26.177" Score="5" Body="&lt;p&gt;for our demos we combined multiple microservices into one, getting closer to what we used in previous versions of SDL Web, since as you say it is for an all-in-one environment. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This helps saving a considerable amount of memory.&#xA;For instance you can have the roles Deployer, Content, Context and Preview in the same microservice, just by copying the corresponding config files in its config folder and jar files into its lib folder.&#xA;It works fine for us so far, however it is not in a production setup, but fine for Dev / Demos / POCs.&lt;/p&gt;&#xA;" OwnerUserId="20" LastActivityDate="2016-09-26T14:19:26.177" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15636" PostTypeId="2" ParentId="15630" CreationDate="2016-09-26T15:11:50.103" Score="1" Body="&lt;ol&gt;&#xA;&lt;li&gt;I think you can use the Web8 In Process Dlls from &quot;SDL Web 8.1.1 release\Content Delivery\roles\api\in-process\dotNet\bin&quot; inside your web application to continue using this piece of code.&lt;/li&gt;&#xA;&lt;li&gt;Indeed when using a standalone Context microservice, the devices database is part of the service, so you do not need it inside your webapp anymore, it is the main goal of microservices to simplify your webapp by removing Tridion dependencies from it. The Discovery microservice is then used to point your webapp to the right URL/location for the context service, which can then live on a separate or even dedicated machine if needed.&lt;/li&gt;&#xA;&lt;li&gt;Are you using DXA? In DXA it is as easy as: &#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;WebRequestContext.ContextEngine.Device.IsMobile&lt;/p&gt;&#xA;&lt;/blockquote&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;DXA 1.5 also lets you create views dedicated to a certain family of devices such as MyView.tablet.cshtml, MyView.smartphone.cshtml which is pretty nice.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Discovery.js is used for client side device detection such as device orientation, display height and width, which cannot be found by the UserAgent server-side parsing technique. &lt;/p&gt;&#xA;" OwnerUserId="20" LastActivityDate="2016-09-26T15:11:50.103" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15637" PostTypeId="1" CreationDate="2016-09-26T16:29:16.723" Score="7" ViewCount="177" Body="&lt;p&gt;I've been porting content from one environment to another and have been getting an error that a dependency doesn't exist. We have all dependencies de-selected when porting, so this is expected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem is that this dependency doesn't have an extension (like .dwt for Dreamweaver Template or .xml for a component), so the type of item isn't obvious. The import log is shown below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2016/09/26 11:15:21 &amp;lt;236&amp;gt; [Information] Import process '051d95baf107480688dcb8a6c4dfda85' is started by 'CORP\prussell'.&#xA;2016/09/26 11:15:21 &amp;lt;236&amp;gt; [Information] Import started at 9/26/2016 11:15:21 AM.&#xA;2016/09/26 11:15:21 &amp;lt;236&amp;gt; [Information] Building list of items to import and determining required import actions.&#xA;2016/09/26 11:15:21 &amp;lt;236&amp;gt; [Information] Unzipping and initializing package for import.&#xA;2016/09/26 11:15:40 &amp;lt;236&amp;gt; [Error] Tridion.ContentManager.ImportExport.ImportExportException: Item '/webdav/030%20Content/Building%20Blocks/Content/z_test_content/z_test_folder' cannot be imported because it is absent on import TCM and its content was not exported to the package.&#xA;   at Tridion.ContentManager.ImportExport.ToDoListInitializer.&amp;lt;&amp;gt;c__DisplayClassb.&amp;lt;SetImportActions&amp;gt;b__8()&#xA;   at Tridion.ContentManager.ImportExport.Process.&amp;lt;&amp;gt;c__DisplayClass2.&amp;lt;InvokeInErrorHandler&amp;gt;b__1(Boolean isRetry)&#xA;   at Tridion.ContentManager.ImportExport.SkipErrorHandler.Invoke[T](Func`2 function, LocalizableMessage message, Boolean retryAvailable, Boolean isCritical, UserReply additionalUserReplyOptions)&#xA;2016/09/26 11:15:40 &amp;lt;236&amp;gt; [Information] Failed action will be skipped.&#xA;2016/09/26 11:15:40 &amp;lt;236&amp;gt; [Error] Tridion.ContentManager.ImportExport.ImportExportException: The item '/webdav/030%20Content/Building%20Blocks/Content/z_test_content/z_test_folder/z_Test_Client_Information.xml' cannot be imported due to the fact that its dependency '/webdav/030%20Content/Building%20Blocks/Content/z_test_content/z_test_folder' cannot be imported.&#xA;2016/09/26 11:15:40 &amp;lt;236&amp;gt; [Information] Discovery of potential problems started at 9/26/2016 11:15:40 AM.&#xA;2016/09/26 11:15:40 &amp;lt;236&amp;gt; [Information] Import items into publication '030 Content' started at 9/26/2016 11:15:40 AM.&#xA;2016/09/26 11:15:49 &amp;lt;236&amp;gt; [Information] Import successfully finished at 9/26/2016 11:15:49 AM.&#xA;Import summary&#xA;Start time: 9/26/2016 11:15:21 AM&#xA;Finish time: 9/26/2016 11:15:49 AM&#xA;&#xA;Total items imported: 1&#xA;New items created: 0&#xA;Existing items updated: 1&#xA;Items partially imported: 0&#xA;Items failed: 2&#xA;&#xA;Updated items:&#xA;/webdav/030%20Content&#xA;&#xA;Failed items:&#xA;/webdav/030%20Content/Building%20Blocks/Content/z_test_content/z_test_folder&#xA;/webdav/030%20Content/Building%20Blocks/Content/z_test_content/z_test_folder/z_Test_Client_Information.xml&#xA;&#xA;2016/09/26 11:15:49 &amp;lt;236&amp;gt; [Information] Import process '051d95baf107480688dcb8a6c4dfda85' is finished.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1616" LastActivityDate="2016-09-26T16:29:16.723" Title="Content Porter error import dependency has no extension" Tags="|content-porter-2013|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15638" PostTypeId="2" ParentId="15637" CreationDate="2016-09-26T16:29:16.723" Score="9" Body="&lt;p&gt;In this case the z_Test_Client_Information.xml component failed to import because&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;/webdav/030%20Content/Building%20Blocks/Content/z_test_content/z_test_folder&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;doesn't exist. This item doesn't have an extension and so it is a folder. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once the folder is created in the destination environment (either by importing it or by creating it directly), your import should succeed.&lt;/p&gt;&#xA;" OwnerUserId="1616" LastActivityDate="2016-09-26T16:29:16.723" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15639" PostTypeId="2" ParentId="15538" CreationDate="2016-09-26T20:42:40.583" Score="0" Body="&lt;p&gt;We find our the root cause of the issue. It seems Tridion is not including the nested component when sending for translations. We will have to send the nested component separately (We are using Tridion 2011 SP1). &#xA;It seems we need to do some customization of the Tridion or TMS system for it to include nested component. &lt;/p&gt;&#xA;" OwnerUserId="10" LastActivityDate="2016-09-26T20:42:40.583" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15641" PostTypeId="1" CreationDate="2016-09-27T10:27:03.120" Score="3" ViewCount="71" Body="&lt;p&gt;From my web 8 CLI - enabled web application I get the following error when trying to load in an Audience Manager contact:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to find Audience Manager target with Name: '3'.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;In my Discovery Service cd_storage_conf.xml there is the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Role Name=&quot;AudienceManagerCapability&quot;&amp;gt;&#xA;    &amp;lt;Targets Name=&quot;AudienceManagerTargets&quot;&amp;gt;&#xA;        &amp;lt;Target Name=&quot;3&quot; Url=&quot;http://myserver:8091/audiencemanager.svc&quot; Active=&quot;True&quot; /&amp;gt;&#xA;    &amp;lt;/Targets&amp;gt;&#xA;&amp;lt;/Role&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Where the 3 matches the id of the Sync Target URI created in the CMS (as explained in &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-281250AF-7D8A-4FAD-9560-026E5543806C&quot; rel=&quot;nofollow&quot;&gt;the docs&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems like it is able to find the target in the discovery config (hence the error message containing the target id), but what is it then using this id for further? Surely it is enough to then just know the audience manager service endpoint. Also, what if there are multiple targets, how does Tridion known which target to use for a given context? I miss the bigger picture here - is there somewhere in the docs where it explains how this all fits together in the web 8 architecture?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;UPDATE:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I fixed the error - it seems that whoever last updated the config did not run an update&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;java -jar discovery-registration.jar update&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I'm still not 100% sure how it all fits together, but the main thing for now is that it works.&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2016-09-27T12:59:54.820" LastActivityDate="2016-09-27T12:59:54.820" Title="Error accessing Audience Manager: Unable to find Audience Manager target with Name: '3'" Tags="|web8|audience-manager|discovery-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15642" PostTypeId="2" ParentId="15641" CreationDate="2016-09-27T11:05:12.010" Score="2" Body="&lt;p&gt;It will look up the data for the Synchronization Target with ID 3 in the Discovery service. You don't appear to have that data, which probably means that you set up the Synchronization Target before the CD environment. Unfortunately, the product isn't very good at handling that scenario (i.e. there are no events in Topology Manager you can hook into to handle changes), so you'll have to fix this issue manually.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Usually just editing the Synchronization Target and saving it will do the trick (e.g. change the Description). That will save the URLs and such to the CD environment, provided that the environment is not disabled in Topology Manager. After that, AM should be able to resolve the target.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-09-27T11:05:12.010" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15643" PostTypeId="1" CreationDate="2016-09-27T13:35:41.810" Score="3" ViewCount="205" Body="&lt;p&gt;We have 2 Tridion instance, one is at amazon aws and another in separate server. Now, we have decided to create a new amazon aws and move the content to the new tridion instance. So, i started to content porter the items and facing issue While exporting items. I checked the publication size in webdav connection and it is 7.5 gb size.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am thinking to port using content porter core service API, will that help to resolve the issue?. Any suggestions.&lt;/p&gt;&#xA;" OwnerUserId="2066" LastActivityDate="2016-09-27T17:25:45.883" Title="Content Porter Export and Import to new Tridion Instance" Tags="|content-porter|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15644" PostTypeId="2" ParentId="15517" CreationDate="2016-09-27T14:04:04.323" Score="1" Body="&lt;p&gt;This is resolved by Hotfix CME_2013.1.1.88509&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2016-09-27T14:04:04.323" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15645" PostTypeId="2" ParentId="15643" CreationDate="2016-09-27T14:15:52.287" Score="3" Body="&lt;p&gt;Two approaches you might consider&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Clone the database from Server A to Server B. Then change the few environment specific items (e.g. Publication Targets) and remove / delete anything you did not want to Port&lt;/li&gt;&#xA;&lt;li&gt;Make several smaller Content Ports (via API or manually), normally ordered by type lowest to highest (e.g. Folders &amp;amp; Structure Groups, then Schemas, then Components, then Templates, then Pages etc..)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Content Porter is not designed to move entire implementations (with lots of content and images) from one instance to another. It is a deployment tool, for Templates, TBBs, Schemas etc.&lt;/p&gt;&#xA;" OwnerUserId="278" LastEditorUserId="278" LastEditDate="2016-09-27T14:55:07.347" LastActivityDate="2016-09-27T14:55:07.347" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15646" PostTypeId="1" CreationDate="2016-09-27T14:36:23.823" Score="7" ViewCount="135" Body="&lt;p&gt;When I make a change in XPM, to a Workflow enabled item, I would expect the edited (minor version to be republished)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I see that only the last major version seems to be automatically published&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then I am continually presented with the &lt;code&gt;Update Preview&lt;/code&gt; requests and the content within the CME and that on the staging website do not match&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I did notice this post &lt;a href=&quot;https://tridion.stackexchange.com/questions/10946/can-you-get-experience-manager-to-publish-minor-revisions-items-in-workflow&quot;&gt;Can you get experience manager to publish minor revisions? (items in workflow)&lt;/a&gt;, but I was hoping for something OOTB&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I manually override the publish to include the in-workflow version then &lt;code&gt;Update Preview&lt;/code&gt; message is removed&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2019-06-28T23:08:56.287" Title="Minor Version not Published in XPM" Tags="|experience-manager|workflow|2013-sp1-hr1|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15647" PostTypeId="2" ParentId="15643" CreationDate="2016-09-27T14:58:09.553" Score="1" Body="&lt;p&gt;Based on my experience with content porter, it is very helpful tool for small porting however not a good tool for very large data like yours.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since your one instance is Amazon AWS, I assume you are on web 8.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For your there are two alternatives:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ol&gt;&#xA;  &lt;li&gt;If you are on web 8 with web 8 type publishing with topology manager then database clone is the fastest approach. You can clone the&#xA;  database and point to that database from your CM environment.&lt;/li&gt;&#xA;  &lt;li&gt;Leverage webdav: Connect to both webdav paths, from source webdav copy the files to file system and then copy files from file system to&#xA;  destination webdav. &lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;However, webdav is not a good option for component with metadata, pages and categories and keywords et. as those are not exposed so very limited use possible. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="628" LastEditorUserId="628" LastEditDate="2016-09-27T17:25:45.883" LastActivityDate="2016-09-27T17:25:45.883" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15648" PostTypeId="2" ParentId="15643" CreationDate="2016-09-27T15:21:29.897" Score="1" Body="&lt;p&gt;I agree with the two suggestions that Chris has made in his answer. I guess that the approach depends on whether you need to delete any content (and if so, then how much!) following a database clone.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another alternative, if you want to go down the Content Porting route (and be able to 'cherry pick' the content to move) would be to use the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-C1B075E6-7C62-450E-AFB5-77BB5C9C599F&quot; rel=&quot;nofollow&quot;&gt;Import Export Service&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The main advantage of using the Import Export Service is that you can control the logic of which items to transfer and, being scripted, it will allow you to run and test the transfer faster and more efficiently than having to use the Content Porter Tool.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2016-09-27T15:21:29.897" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15649" PostTypeId="2" ParentId="15646" CreationDate="2016-09-27T16:31:45.980" Score="1" Body="&lt;p&gt;The feature to publish item in workflow was added in web 8, look at the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-89F4F890-7095-41CD-9430-B44F0E3230DF#docid=GUID-6CD6BA02-3BB6-4CFD-B4B1-3E3DECB09A66&amp;amp;filename=GUID-6CD6BA02-3BB6-4CFD-B4B1-3E3DECB09A66.xml&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;resource=&amp;amp;inner_id=&amp;amp;addHistory=true&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-6CD6BA02-3BB6-4CFD-B4B1-3E3DECB09A66&quot; rel=&quot;nofollow&quot;&gt;documentation&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I am really doubtful if that functionality is available OOTB on 2013-sp1-hr1. So only option left with you is to do the customization suggested in other article.&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2016-09-27T16:31:45.980" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15651" PostTypeId="1" CreationDate="2016-09-27T17:06:43.497" Score="2" ViewCount="56" Body="&lt;p&gt;We are in the process of upgrading from SDL Tridion 2011 HR1 to SDL Web 8.1.1. We are well within the support matrix in terms of OS (Windows 2008 R2 SP1) and SQL (SQL 2012 SP).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have completed the following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Upgrade is complete in CM and Deployer databases. &lt;/li&gt;&#xA;&lt;li&gt;We have the CMS site up and wired with a java deployer (&lt;code&gt;Deployer Service.war&lt;/code&gt;). &lt;/li&gt;&#xA;&lt;li&gt;We are now encountering an issue when we publish our broker template or Components integrated with SI4T.&lt;/li&gt;&#xA;&lt;li&gt;Our SOLR version is 4.2 and the error we get are two fold.&lt;/li&gt;&#xA;&lt;li&gt;When we publish a component presentation to SOLR we get an &lt;strong&gt;&quot;java.lang.NoSuchMethodError: com.tridion.storage.ComponentPresentation.getContent()Ljava/lang/String;&quot;&lt;/strong&gt; error.&lt;/li&gt;&#xA;&lt;li&gt;When we publish the broker template we get a transport error. The transport error are returning without a cause. We have increased the content length in the &lt;code&gt;web.config&lt;/code&gt; file under &lt;code&gt;webui/webroot/web.config&lt;/code&gt; file.&lt;/li&gt;&#xA;&lt;li&gt;The size of the package is around 84 MB. The error we get is &lt;strong&gt;&quot;ERROR BaseHTTPSTransportConnector - Unable to send TransportPackage to url: &lt;a href=&quot;http://165.88.41.146:8080/deployer-service/httpupload&quot; rel=&quot;nofollow&quot;&gt;http://165.88.41.146:8080/deployer-service/httpupload&lt;/a&gt; cause: &quot;&lt;/strong&gt; in the transport log without any cause.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I'd appreciate if you could provide some directions for us. &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;We have DD4T and SI4T integrations to our site. DD4T pages are deploying properly while the SI4T are not. &lt;/li&gt;&#xA;&lt;li&gt;We have installed the legacy pack.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1247" LastEditorUserId="89" LastEditDate="2016-09-28T07:44:51.020" LastActivityDate="2016-09-28T07:44:51.020" Title="Component / Broker template publishing error with SI4T / DD4T" Tags="|publishing|dd4t|deployer|si4t|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15652" PostTypeId="1" CreationDate="2016-09-28T06:24:52.873" Score="7" ViewCount="133" Body="&lt;p&gt;Now that we use Microservices, I would like to understand where to configure claims forwarding for Footprints.&#xA;Like in similar questions asked prior to Web 8, I have Experience Optimization with a simple targeting rule which I would like to trigger based on XPM Footprint overwrites.&#xA;For instance setting the Session Length to 5 min to see the promotional content. &#xA;So far none of my footprints are overwriting the context.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I added the footprint cartridge in the context microservice, configured it in cd_ambient_conf.xml, as well as whitelisted all IPs (this is for a demo server),  enabled all claims in GloballyAcceptedClaims. Enabled TAFContext cookie, and the ClaimStore .Net processor, just in case.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;ADF is configured ok in the DXA 1.5 staging site, claims are set correctly and I can trigger XO promotions via XPM Persona just fine, as well as through browsing behavior and device detection. Only Footprints do not work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;SmartTarget.xml&lt;/code&gt; has the right prefixes setup. &lt;code&gt;trigger_types.xml&lt;/code&gt; has the right triggers, I verified the prefix and claims names there, and made sure they correspond to the config in SiteEdit Editor. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I configured the context engine claims forwarding in &lt;code&gt;cd_ambient_conf.xml&lt;/code&gt; also, by adding &lt;code&gt;taf:request:headers&lt;/code&gt; and &lt;code&gt;taf:request:full_url&lt;/code&gt; in the ForwardedClaims element:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ForwardedClaims&amp;gt;&#xA;  &amp;lt;Claim Uri=&quot;taf:request:headers&quot; /&amp;gt;&#xA;  &amp;lt;Claim Uri=&quot;taf:request:full_url&quot; /&amp;gt;&#xA;&amp;lt;/ForwardedClaims&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Do I need the same ADF config on the context service in the DXA site (last time I tried, the site was not loading), and on the XO query microservice? Should Cartridges be installed and configured in staging site and XO microservice also?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is &lt;code&gt;cd_ambient_conf.xml&lt;/code&gt; in the Context microservice:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot; ?&amp;gt;&#xA;    &amp;lt;Configuration Version=&quot;8.1&quot;&#xA;           xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&#xA;           xsi:noNamespaceSchemaLocation=&quot;schemas/cd_ambient_conf.xsd&quot;&amp;gt;&#xA;&amp;lt;Security OAuthEnabled=&quot;false&quot;&amp;gt;&#xA;    &amp;lt;RequestValidator&amp;gt;com.sdl.web.oauth.validator.OAuth2RequestValidator&amp;lt;/RequestValidator&amp;gt;&#xA;&#xA;    &amp;lt;!--Ambient data framework claims forwarding is enabled for the requests coming from white listed IP addresses.--&amp;gt;&#xA;    &amp;lt;WhiteList&amp;gt;&#xA;        &amp;lt;IPAddresses&amp;gt;&#xA;            &amp;lt;Ip&amp;gt;0.0.0.0-255.0.0.0&amp;lt;/Ip&amp;gt;&#xA;            &amp;lt;Ip&amp;gt;127.0.0.1&amp;lt;/Ip&amp;gt;&#xA;        &amp;lt;/IPAddresses&amp;gt;&#xA;    &amp;lt;/WhiteList&amp;gt;&#xA;    &amp;lt;GloballyAcceptedClaims&amp;gt;&#xA;        &amp;lt;Claim Uri=&quot;taf:session:preview:preview_session&quot;/&amp;gt;&#xA;        &amp;lt;Claim Uri=&quot;taf:claim:ambientdata:sessioncartridge:useragent:browser&quot;/&amp;gt;&#xA;        &amp;lt;Claim Uri=&quot;taf:claim:ambientdata:footprintcartridge:acceptlanguage&quot;/&amp;gt;&#xA;        &amp;lt;Claim Uri=&quot;taf:claim:ambientdata:footprintcartridge:recurringvisitor&quot;/&amp;gt;&#xA;        &amp;lt;Claim Uri=&quot;taf:claim:ambientdata:sessioncartridge:useragent:os&quot;/&amp;gt;&#xA;        &amp;lt;Claim Uri=&quot;taf:claim:ambientdata:footprintcartridge:searchquery&quot;/&amp;gt;&#xA;        &amp;lt;Claim Uri=&quot;taf:claim:ambientdata:sessioncartridge:session:lifetime&quot;/&amp;gt;&#xA;        &amp;lt;Claim Uri=&quot;taf:claim:ambientdata:sessioncartridge:refererdomain&quot;/&amp;gt;&#xA;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:context:date&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:geolocation:coords&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:geolocation:city&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:geolocation:country&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:geolocation:instore&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:geolocation:weather:current&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:audiencemanager:contact:extendeddetail:gender&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:audiencemanager:contact:extendeddetail:age&quot; /&amp;gt;         &#xA;     &amp;lt;Claim Uri=&quot;taf:claim:audiencemanager:contact:extendeddetail:customer_value_code&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:audiencemanager:contact:extendeddetail:offer_category&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:audiencemanager:contact:extendeddetail:journey_segment&quot; /&amp;gt;        &#xA;     &amp;lt;Claim Uri=&quot;taf:claim:audiencemanager:contact:extendeddetail:customer_segment&quot; /&amp;gt;              &#xA;     &amp;lt;Claim Uri=&quot;taf:claim:audiencemanager:contact:extendeddetail:customer_order_total&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:audiencemanager:contact:extendeddetail:customer_value_score&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:audiencemanager:contact:extendeddetail:customer_wealth&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:audiencemanager:contact:extendeddetail:days_since_last_order&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:audiencemanager:contact:extendeddetail:spend_change&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:audiencemanager:contact:extendeddetail:social_reach&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:audiencemanager:contact:extendeddetail:flickr_id&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:segmentation:segment&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:context:device:displayHeight&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:context:device:displayWidth&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:context:device:inputDevices&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:context:device:mobile&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:context:device:model&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:context:device:orientation&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:context:device:pixelDensity&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:context:device:pixelRatio&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:context:device:tablet&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:context:device:vendor&quot; /&amp;gt;    &#xA;&#xA;    &amp;lt;Claim Uri=&quot;taf:request:headers&quot; /&amp;gt;&#xA;    &amp;lt;Claim Uri=&quot;taf:request:full_url&quot; /&amp;gt;&#xA;    &amp;lt;/GloballyAcceptedClaims&amp;gt;&#xA;&#xA;&#xA;    &amp;lt;!-- Built-in authentication server's configuration. --&amp;gt;&#xA;    &amp;lt;AuthenticationServer&amp;gt;&#xA;        &amp;lt;SharedSecret&amp;gt;sample_passphrase&amp;lt;/SharedSecret&amp;gt;&#xA;    &amp;lt;/AuthenticationServer&amp;gt;&#xA;&#xA;    &amp;lt;!-- Rules definition for read/write shielding of services. --&amp;gt;&#xA;    &amp;lt;Rules Enabled=&quot;false&quot;/&amp;gt;&#xA;&amp;lt;/Security&amp;gt;&#xA;&amp;lt;!-- Excluded Paths --&amp;gt;&#xA;&#xA;&amp;lt;ExcludedPaths&amp;gt;&#xA;    &amp;lt;!--&#xA;       &amp;lt;Path&amp;gt;/token.svc&amp;lt;/Path&amp;gt;&#xA;    --&amp;gt;&#xA;&amp;lt;/ExcludedPaths&amp;gt;&#xA;&amp;lt;Cartridges&amp;gt;&#xA;&#xA;    &amp;lt;Cartridge File=&quot;cd_webservice_preview_cartridge.xml&quot; Category=&quot;SYSTEM&quot;/&amp;gt;&#xA;    &amp;lt;Cartridge File=&quot;cd_webservice_preview_cartridge.xml&quot;/&amp;gt;&#xA;    &amp;lt;Cartridge File=&quot;session_cartridge_conf.xml&quot; /&amp;gt;&#xA;    &amp;lt;Cartridge File=&quot;smarttarget_cartridge_conf.xml&quot; /&amp;gt;     &#xA;    &amp;lt;Cartridge File=&quot;defaultclaims_cartridge_conf.xml&quot; /&amp;gt;&#xA;    &amp;lt;Cartridge File=&quot;audiencemanager_cartridge_conf.xml&quot; /&amp;gt;             &#xA;&#xA;    &amp;lt;Cartridge File=&quot;cwd_engine_cartridge_conf.xml&quot;/&amp;gt;&#xA;    &amp;lt;Cartridge File=&quot;cx_ambient_cartridge.xml&quot; /&amp;gt;&#xA;&#xA;&#xA;    &amp;lt;Cartridge File=&quot;footprint_cartridge_conf.xml&quot;/&amp;gt;&#xA;&#xA;&#xA;&amp;lt;/Cartridges&amp;gt;&#xA;&#xA;&amp;lt;!-- Cookies settings --&amp;gt;&#xA;&#xA;  &amp;lt;Cookies&amp;gt;        &#xA;      &amp;lt;Cookie Type=&quot;ADF&quot; Name=&quot;TAFContext&quot; /&amp;gt;&#xA;  &amp;lt;/Cookies&amp;gt;&#xA;&#xA;&#xA;&amp;lt;!-- The claim store provider that will be used. --&amp;gt;&#xA;&amp;lt;!-- For Java --&amp;gt;&#xA;&amp;lt;!--&amp;lt;ClaimStoreProvider&amp;gt;com.tridion.ambientdata.claimstore.providers.JavaClaimStoreProvider&amp;lt;/ClaimStoreProvider&amp;gt;--&amp;gt;&#xA;&amp;lt;!-- For .NET --&amp;gt;&#xA;&amp;lt;ClaimStoreProvider&amp;gt;com.tridion.ambientdata.claimstore.providers.DotNetClaimStoreProvider&amp;lt;/ClaimStoreProvider&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;" OwnerUserId="20" LastEditorUserId="89" LastEditDate="2016-09-28T07:42:04.663" LastActivityDate="2016-09-29T11:38:36.407" Title="Configure XPM Footprints to overwrite claims in Web 8" Tags="|experience-manager|web8|ambient-data-framework|experience-optimization|footprint|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15653" PostTypeId="1" CreationDate="2016-09-28T09:21:24.837" Score="2" ViewCount="36" Body="&lt;p&gt;I am wondering if there are any indicators I can use within the following Event System code to know whether the Publish Transaction was triggered by XPM vs. a user?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only things I've found (which are not conclusive at all) is Component being published to Staging&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private void SetInWorkflowPublishFlag(IdentifiableObject subject, PublishEventArgs args, EventPhases phase)&#xA;{&#xA;   //TODO: Review if can determine if initiated by XPM vs. Person&#xA;   if (args.Targets.Count() == 1 &amp;amp;&amp;amp; args.Targets.First().Title.ToLower().Contains(&quot;staging&quot;))&#xA;   {&#xA;      if(subject is Component)&#xA;         args.PublishInstruction.ResolveInstruction.IncludeWorkflow = true;&#xA;   }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="278" LastEditorUserId="1678" LastEditDate="2017-05-03T21:30:48.817" LastActivityDate="2017-05-03T21:30:48.817" Title="Is Publish Triggered by Experience Manager" Tags="|experience-manager|event-system|2013-sp1-hr1|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15654" PostTypeId="2" ParentId="10946" CreationDate="2016-09-28T09:28:59.310" Score="0" Body="&lt;p&gt;I'm using very similar code, with a slight alteration (to limit as much as possible to XPM publish requests only)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private void SetInWorkflowPublishFlag(IdentifiableObject subject, PublishEventArgs args, EventPhases phase)&#xA;{&#xA;   //TODO: Review if can determine if initiated by XPM vs. Person more accurately&#xA;   if (args.Targets.Count() == 1 &amp;amp;&amp;amp; args.Targets.First().Title.ToLower().Contains(&quot;staging&quot;))&#xA;   {&#xA;      if(subject is Component)&#xA;         args.PublishInstruction.ResolveInstruction.IncludeWorkflow = true;&#xA;   }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is this question &lt;a href=&quot;https://tridion.stackexchange.com/questions/15653/is-publish-triggered-by-experience-manager&quot;&gt;Is Publish Triggered by Experience Manager&lt;/a&gt; I am looking to find a more reliable approach&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2016-09-28T09:28:59.310" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15655" PostTypeId="1" AcceptedAnswerId="15658" CreationDate="2016-09-28T12:21:08.143" Score="3" ViewCount="49" Body="&lt;p&gt;We are upgrading a &lt;code&gt;Tridion 2011 SP1&lt;/code&gt; setup to &lt;code&gt;Web 8.1&lt;/code&gt;. We had everything on the filesystem (jsp pages, linking info, …). While upgrading, we are moving to the new &lt;code&gt;REST-api&lt;/code&gt; using the client libraries and the content service. This works well, but it seems there is an issue with the &lt;code&gt;Content Service&lt;/code&gt; when trying to store the &lt;code&gt;ItemType&lt;/code&gt; &lt;code&gt;Query&lt;/code&gt; on the file system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In that case the &lt;code&gt;Content Service&lt;/code&gt; won't start and generates an exception. When we move the &lt;code&gt;Query&lt;/code&gt; &lt;code&gt;ItemType&lt;/code&gt; to the database everything work. Yet, this is not an option in production. Is there a fix for this so that we can also move &lt;code&gt;ItemType&lt;/code&gt; &lt;code&gt;Query&lt;/code&gt; to the filesystem?&lt;/p&gt;&#xA;" OwnerUserId="657" LastActivityDate="2016-09-28T19:56:50.313" Title="Content Service exception when ItemType Query is on the filesystem" Tags="|content-delivery|web8|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="15656" PostTypeId="1" CreationDate="2016-09-28T13:05:46.250" Score="6" ViewCount="305" Body="&lt;p&gt;This when I see it:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Imported Contacts from Audience Manager Address Book using CME UI, which is of size 28MB.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;While importing the same file back to another Address Book there, I get Error&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Unable to recongize the upload state data&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I am able to import the contacts for the small size files &amp;lt; 3-4 MB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is what I tried so far:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Increase Timeout settings for Core Service in all the required places.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Had set &lt;code&gt;&amp;lt;httpRuntime maxRequestLength=&quot;1073741824&quot; /&amp;gt;&lt;/code&gt; and &lt;code&gt;&amp;lt;requestLimits maxAllowedContentLength=&quot;1073741824&quot;/&amp;gt;&lt;/code&gt; so you can see its almost 1GB. This is done for both Core Service as well as Tridion.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Increase &lt;code&gt;Idle Timeout&lt;/code&gt; setting on the Load balancer as well from &lt;code&gt;60 sec&lt;/code&gt; to &lt;code&gt;10 Min&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;But with all the above changes no luck. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone suggest what else could be the possible reason to have it not fixed with all the above changes?&lt;/p&gt;&#xA;" OwnerUserId="1458" LastEditorUserId="1458" LastEditDate="2016-09-29T09:14:52.373" LastActivityDate="2016-10-12T11:52:22.227" Title="Unable to recongize the upload state data - SDL Web 8" Tags="|core-service|web8|audience-manager|sdl-tridion|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15657" PostTypeId="2" ParentId="15652" CreationDate="2016-09-28T16:14:56.827" Score="4" Body="&lt;p&gt;Ok apparently we need claims to be declared both in the &lt;code&gt;&amp;lt;ForwardedClaims&amp;gt;&lt;/code&gt; and &lt;code&gt;&amp;lt;GloballyAcceptedClaims&amp;gt;&lt;/code&gt; in the &lt;strong&gt;staging site's&lt;/strong&gt; &lt;code&gt;cd_ambient_conf.xml&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is a working config file:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&amp;gt;&#xA;&amp;lt;Configuration Version=&quot;8.1&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xsi:noNamespaceSchemaLocation=&quot;../schemas/cd_ambient_conf.xsd&quot;&amp;gt;&#xA;&#xA;&#xA;&amp;lt;ExcludedPaths&amp;gt;&#xA;&amp;lt;!-- commented to enable preview of new images&#xA;       &amp;lt;Path&amp;gt;/media&amp;lt;/Path&amp;gt;&#xA;       --&amp;gt;&#xA;&amp;lt;Path&amp;gt;/content&amp;lt;/Path&amp;gt;&#xA;&amp;lt;Path&amp;gt;/Content&amp;lt;/Path&amp;gt;&#xA;&amp;lt;Path&amp;gt;/system&amp;lt;/Path&amp;gt;&#xA;&amp;lt;/ExcludedPaths&amp;gt;&#xA;&#xA; &amp;lt;ForwardedClaims CookieName=&quot;TAFContext&quot;&amp;gt;&#xA;    &amp;lt;Claim Uri=&quot;taf:session:preview:preview_session&quot;/&amp;gt;&#xA;    &amp;lt;Claim Uri=&quot;taf:claim:ambientdata:sessioncartridge:useragent:browser&quot;/&amp;gt;&#xA;    &amp;lt;Claim Uri=&quot;taf:claim:ambientdata:footprintcartridge:acceptlanguage&quot;/&amp;gt;&#xA;    &amp;lt;Claim Uri=&quot;taf:claim:ambientdata:footprintcartridge:recurringvisitor&quot;/&amp;gt;&#xA;    &amp;lt;Claim Uri=&quot;taf:claim:ambientdata:sessioncartridge:useragent:os&quot;/&amp;gt;&#xA;    &amp;lt;Claim Uri=&quot;taf:claim:ambientdata:footprintcartridge:searchquery&quot;/&amp;gt;&#xA;    &amp;lt;Claim Uri=&quot;taf:claim:ambientdata:sessioncartridge:session:lifetime&quot;/&amp;gt;&#xA;    &amp;lt;Claim Uri=&quot;taf:claim:ambientdata:sessioncartridge:refererdomain&quot;/&amp;gt;&#xA;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:context:date&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:geolocation:coords&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:geolocation:city&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:geolocation:country&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:geolocation:instore&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:geolocation:weather:current&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:audiencemanager:contact:extendeddetail:gender&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:audiencemanager:contact:extendeddetail:age&quot; /&amp;gt;               &#xA;     &amp;lt;Claim Uri=&quot;taf:claim:segmentation:segment&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:socialchannel:preferred&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:context:device:displayHeight&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:context:device:displayWidth&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:context:device:inputDevices&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:context:device:mobile&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:context:device:model&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:context:device:orientation&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:context:device:pixelDensity&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:context:device:pixelRatio&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:context:device:tablet&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:context:device:vendor&quot; /&amp;gt;        &#xA;&#xA;    &amp;lt;Claim Uri=&quot;taf:request:cookies&quot; /&amp;gt; &#xA;    &amp;lt;Claim Uri=&quot;taf:request:headers&quot; /&amp;gt;&#xA;    &amp;lt;Claim Uri=&quot;taf:request:full_url&quot; /&amp;gt;&#xA; &amp;lt;/ForwardedClaims&amp;gt;&#xA;&#xA; &amp;lt;Security&amp;gt;&#xA;  &amp;lt;GloballyAcceptedClaims CookieName=&quot;TAFContext&quot;&amp;gt;&#xA;    &amp;lt;Claim Uri=&quot;taf:session:preview:preview_session&quot;/&amp;gt;&#xA;    &amp;lt;Claim Uri=&quot;taf:claim:ambientdata:sessioncartridge:useragent:browser&quot;/&amp;gt;&#xA;    &amp;lt;Claim Uri=&quot;taf:claim:ambientdata:footprintcartridge:acceptlanguage&quot;/&amp;gt;&#xA;    &amp;lt;Claim Uri=&quot;taf:claim:ambientdata:footprintcartridge:recurringvisitor&quot;/&amp;gt;&#xA;    &amp;lt;Claim Uri=&quot;taf:claim:ambientdata:sessioncartridge:useragent:os&quot;/&amp;gt;&#xA;    &amp;lt;Claim Uri=&quot;taf:claim:ambientdata:footprintcartridge:searchquery&quot;/&amp;gt;&#xA;    &amp;lt;Claim Uri=&quot;taf:claim:ambientdata:sessioncartridge:session:lifetime&quot;/&amp;gt;&#xA;    &amp;lt;Claim Uri=&quot;taf:claim:ambientdata:sessioncartridge:refererdomain&quot;/&amp;gt;&#xA;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:context:date&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:geolocation:coords&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:geolocation:city&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:geolocation:country&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:geolocation:instore&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:geolocation:weather:current&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:audiencemanager:contact:extendeddetail:gender&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:audiencemanager:contact:extendeddetail:age&quot; /&amp;gt;                  &#xA;     &amp;lt;Claim Uri=&quot;taf:claim:segmentation:segment&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:socialchannel:preferred&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:context:device:displayHeight&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:context:device:displayWidth&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:context:device:inputDevices&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:context:device:mobile&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:context:device:model&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:context:device:orientation&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:context:device:pixelDensity&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:context:device:pixelRatio&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:context:device:tablet&quot; /&amp;gt;&#xA;     &amp;lt;Claim Uri=&quot;taf:claim:context:device:vendor&quot; /&amp;gt;        &#xA;&#xA;    &amp;lt;Claim Uri=&quot;taf:request:cookies&quot; /&amp;gt; &#xA;    &amp;lt;Claim Uri=&quot;taf:request:headers&quot; /&amp;gt;&#xA;    &amp;lt;Claim Uri=&quot;taf:request:full_url&quot; /&amp;gt;&#xA;&amp;lt;/GloballyAcceptedClaims&amp;gt;&#xA;&amp;lt;/Security&amp;gt;&#xA;&#xA;&amp;lt;!-- Cookies settings --&amp;gt;&#xA;&amp;lt;Cookies&amp;gt;&#xA;     &amp;lt;!-- &amp;lt;CookieClaim DefaultValue=&quot;true&quot; Name=&quot;CookieClaim&quot;/&amp;gt;&#xA;      &amp;lt;Cookie Type=&quot;Tracking&quot; Name=&quot;myTrackingCookie&quot; Path=&quot;/&quot;/&amp;gt;&#xA;      &amp;lt;Cookie Type=&quot;Session&quot; Name=&quot;mySessionCookie&quot; Path=&quot;/&quot;/&amp;gt;--&amp;gt;&#xA;      &amp;lt;Cookie Type=&quot;ADF&quot; Name=&quot;TAFContext&quot; /&amp;gt;&#xA;  &amp;lt;/Cookies&amp;gt;&#xA;&#xA;  &amp;lt;!-- The claim store provider that will be used. --&amp;gt;&#xA;  &amp;lt;!-- For Java --&amp;gt;&#xA;  &amp;lt;!--              &amp;lt;ClaimStoreProvider&amp;gt;com.tridion.ambientdata.claimstore.providers.JavaClaimStoreProvider&amp;lt;/ClaimStoreProvider&amp;gt;--&amp;gt;&#xA;&amp;lt;!-- For .NET --&amp;gt;&#xA;    &amp;lt;ClaimStoreProvider&amp;gt;com.tridion.ambientdata.claimstore.providers.DotNetClaimStoreProvider&amp;lt;/ClaimStoreProvider&amp;gt;&#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;For footprints to work you also need the right IP range whitelisted, and enable the footprint cartridge in the Content microservice's &lt;code&gt;cd_ambient_conf.xml&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="20" LastEditorUserId="20" LastEditDate="2016-09-29T11:38:36.407" LastActivityDate="2016-09-29T11:38:36.407" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15658" PostTypeId="2" ParentId="15655" CreationDate="2016-09-28T19:56:50.313" Score="2" Body="&lt;p&gt;Well, support was faster and there is a hotfix for this: &lt;code&gt;CD_8.1.1.1957&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have yet to test this.&lt;/p&gt;&#xA;" OwnerUserId="657" LastActivityDate="2016-09-28T19:56:50.313" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15659" PostTypeId="1" CreationDate="2016-09-29T04:54:44.833" Score="3" ViewCount="224" Body="&lt;p&gt;I have started working over a POC to give a JSON response from the key value pairs content created in Tridion whose keys,values are not definite and can be anything. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried using asp.net JavaScriptSerializer for serializing data into JSON and also Newtonsoft.Json in c# TBB. Somehow instead of using third party libraries I got inclined towards JavaScriptSerializer and now the issue is some of the html content is having html entities in the final output.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example: If component A has a key &lt;em&gt;Header&lt;/em&gt; and value as &lt;em&gt;I am footer&lt;/em&gt; then my output after serializing is coming as &#xA;{&#xA;  &quot;Header&quot;: &quot;\u003cdiv\u003eI am footer\u003c/div\u003e&quot;&#xA;}&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried HttpUtility.HtmlDecode but it isn't working. Is there a way I can have a proper output or using Newtonsoft.Json is the only option left.&lt;/p&gt;&#xA;" OwnerUserId="637" LastActivityDate="2016-10-03T10:54:23.483" Title="Converting Content into JSON" Tags="|2013|templating|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15660" PostTypeId="2" ParentId="15659" CreationDate="2016-09-29T05:21:08.690" Score="1" Body="&lt;p&gt;There is one option &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can use latest dd4t publishing template which will output the content in json, then you don't need to perform any serialization however still getting desired output&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="628" LastEditorUserId="628" LastEditDate="2016-09-29T05:34:42.917" LastActivityDate="2016-09-29T05:34:42.917" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15661" PostTypeId="1" CreationDate="2016-09-29T06:13:15.647" Score="3" ViewCount="113" Body="&lt;p&gt;I'm in the process of moving an old Tridion 2013 SP1 portal webapp over to SDL Web 8 on new infrastructure. We have decided that for old portals, we will use the legacy in-process API.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Publishing works. I'm able to render embedded component presentations and resolve binaries. But I'm not able to render dynamic component presentations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In cd_core.log on the portal that fails, I'm getting the following message:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;&lt;em&gt;ERROR JSPProcessor - JSPProcessor.run(...) The JSP ComponentPresentation is not located in the documentroot of your website; /progs/portals/staging/tnprivat/web;/progs/portals/staging/tnprivat&lt;/em&gt;&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I believe this is the culprit, but I don't understand why it's happening.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In cd_storage_conf.xml for both the deployer and the webapp I have set the default item type mapping to defaultdb, with the exception of pages and binaries (those are going to DefaultFile). Therefore I don't understand why JSPProcessor is looking for the CP in the document root. Shouldn't it be looking for the DCP in the database - because I've checked, and it's present there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Environment details:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;OS:&lt;/strong&gt; RHEL 7.1&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Java:&lt;/strong&gt; 1.8.0_102-b14&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;SDL Web:&lt;/strong&gt; 8.1.1&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Webapp container:&lt;/strong&gt; Jetty-runner 9.3.11&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I'm sure I have done something wrong in the configuration, but I don't know where. Hope you'll be able to help.&lt;/p&gt;&#xA;" OwnerUserId="2069" LastActivityDate="2016-10-03T06:57:58.370" Title="SDL Web 8: Can't resolve DCP using in-process API" Tags="|broker|" AnswerCount="1" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="15662" PostTypeId="1" CreationDate="2016-09-29T08:44:42.140" Score="5" ViewCount="188" Body="&lt;p&gt;In DXA 1.4, when image name is having few special character it is not rendering on the web page. One of the example resolved image name is &lt;code&gt;Service_&amp;amp;_Support_tcm12-12313.jpg&lt;/code&gt;. In page it is rendering encoded path(&lt;code&gt;en/media/Service_%26_Support_tcm12-12313.jpg&lt;/code&gt;) but not showing the image. When I have tried to browse the image separately with url &lt;code&gt;en/media/Service_%26_Support_tcm12-12313.jpg&lt;/code&gt;, it is showing error message &lt;code&gt;Item '/en/media/Service_&amp;amp;_Support_tcm12-12313.jpg' not found for Localization '12'&lt;/code&gt;. Can anyone suggest if fixed this issue earlier. Thanks in advance. &lt;/p&gt;&#xA;" OwnerUserId="710" LastEditorUserId="89" LastEditDate="2016-09-29T09:55:06.337" LastActivityDate="2016-09-29T12:07:50.990" Title="DXA issue with special character in image names" Tags="|dxa|dxa-1.4|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15663" PostTypeId="2" ParentId="15652" CreationDate="2016-09-29T08:45:47.363" Score="2" Body="&lt;p&gt;There are basically two parts to the forwarding of claims: the client needs to know which claims to attempt to forward (ForwardedClaims section) and the server needs to know which claims to accept (GloballyAcceptedClaims section). And of course some more supporting configuration such as the whitelist for IP ranges.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It looks like you have configured the GloballyAcceptedClaims section correctly on the 'server' (context service), but you are missing the ForwardedClaims section on the 'client' (your website). If you add the claims in there, the forwarding should start working.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-09-29T08:45:47.363" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="15664" PostTypeId="2" ParentId="15656" CreationDate="2016-09-29T09:02:29.540" Score="4" Body="&lt;p&gt;The default file size allowed on upload is roughly 30 MBs. So I don't think you are hitting the limit there. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems more likely that you have a load balancer and have not &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-A1942C6C-34BB-46F2-A075-FD145FF6101C&quot;&gt;enabled sticky sessions&lt;/a&gt; for the Content Manager Explorer. So it sometimes sends you to a different server when the upload completes and thus cannot find the file that was uploaded.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Usually you can find out the exact cause of the error by looking in the Application event log for &quot;warnings&quot; from ASP.NET. &lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-09-29T09:02:29.540" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15665" PostTypeId="2" ParentId="15662" CreationDate="2016-09-29T09:29:33.213" Score="6" Body="&lt;p&gt;This was a &lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/issues/32&quot;&gt;known bug&lt;/a&gt; in DXA1.2 but was &lt;em&gt;stated&lt;/em&gt; on that ticket to have been fixed in 1.4.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, there's &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/issues/17&quot;&gt;a report&lt;/a&gt; regards the .Net implementation that this would be fixed in 1.5. The discussion by JordanRobinson is very interesting and may help you towards a workaround but fundamentally you'd be best advised to update the filenames.&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2016-09-29T09:29:33.213" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="15666" PostTypeId="2" ParentId="15662" CreationDate="2016-09-29T12:07:50.990" Score="4" Body="&lt;p&gt;The Query sent to the Broker to get the image will not return anything to your &lt;code&gt;Model&lt;/code&gt; as the url sent for the request is wrong, hence you will not have it stored in your &lt;code&gt;BinaryData/en/media/&lt;/code&gt; as well, which leads to stop you not to use correct &lt;code&gt;src&lt;/code&gt; url as well because there is no such image exists, moreover if any time there is no media returned from Broker, DXA would clean your &lt;code&gt;BinaryData/media&lt;/code&gt; folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my sugestion, Go with DXA1.5 where this is fixed with CLI 8.2 and if this is really not a good time to do that then please try to use Rick advice on &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/issues/17&quot; rel=&quot;nofollow&quot;&gt;this&lt;/a&gt; as also mentioned by Dylan above.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note: if you know the media url and just want to decode it in your view, you would still not be able to get any image from Binary Data as Broker has not sent it there and Keeping them yourself is really bad idea.  &lt;/p&gt;&#xA;" OwnerUserId="1458" LastActivityDate="2016-09-29T12:07:50.990" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15668" PostTypeId="1" CreationDate="2016-09-29T15:45:05.543" Score="1" ViewCount="192" Body="&lt;ol&gt;&#xA;&lt;li&gt;As per documentation I have installed Ambient Data Framework &lt;/li&gt;&#xA;&lt;li&gt;Installed Context Engine cartridge as a service.&lt;/li&gt;&#xA;&lt;li&gt;Configured the Discovery service in CD storage config of the application.&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Added the below configuration in order to enable First request device capability detection&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Added the Tridion.ContentDelivery.AmbientData.dll version (current version:8.1.0.1229) in project reference&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Build is successful.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;By going through @Nuno TridionContextEngineWrapper code I am able to understand how to use the API.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;While I am using AmbientDataContext.CurrentClaimStore.GetAll() to read Claims  I am getting the below error. Am I missing anything?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unable to cast object of type 'Sdl.Web.Delivery.Core.Collections.ImmutableDictionary&lt;code&gt;2[System.Uri,System.Object]' to type 'System.Collections.Generic.Dictionary&lt;/code&gt;2[System.Uri,System.Object]'. &lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;9&quot;&gt;&#xA;&lt;li&gt;When I inspect the claim store I am getting the below values&#xA;[1]: {taf:request:uri}&#xA;[2]: {taf:response:cookie:generation}&#xA;[3]: {taf:request:full_url}&#xA;[4]: {taf:server:variables}&#xA;[5]: {taf:tracking:id}&#xA;[6]: {taf:request:cookies}&#xA;[7]: {taf:request:headers}&#xA;[8]: {taf:session:attributes}&#xA;[9]: {taf:session:id}&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I am not seeing Claims related to Context which is required to get device information.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why I am not seeing the Context related claims?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update: I found that the above error is due to Mixed Approach, Sdl.Web.Delivery.Core dll is rest API and trying to access the content using In Process API.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update: Java Version mismatch causing my application to hang and other errors.&#xA;Once Installed Java 8 I am able to run my application&#xA;Then Found that the documentation provided by SDL contains approach for restful API only.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now my doubt is SDL Mobile claims I am able to read if I deploy my application in a server.&#xA;Where it is failing in my local machine which is running windows 7.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In 2013 SP1 we were able to read SDL Mobile claims in local.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do you know any prerequisites we need to install in windows 7 to read SDL Mobile claims? &lt;/p&gt;&#xA;" OwnerUserId="1222" LastEditorUserId="1222" LastEditDate="2016-11-10T15:53:24.797" LastActivityDate="2016-11-10T15:53:24.797" Title="How to implement Context service in web application?" Tags="|sdl-tridion|context-engine|sdl-mobile|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="15669" PostTypeId="1" CreationDate="2016-09-30T06:52:25.970" Score="2" ViewCount="53" Body="&lt;p&gt;I need to develop a custom page in Tridion using core services, in which I need to get the list of UGC comments for a particular component i.e. tcm id of that tcm id&#xA;Can this be done using core services ? Any documentation present to get the list of UGC comments using core services ?&#xA;Or Do I need to make a REST call through custom page code to moderation service i.e. &lt;a href=&quot;http://localhost:8087/odata.svc/Comments(Id=10002)&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8087/odata.svc/Comments(Id=10002)&lt;/a&gt;?$filter=&amp;amp;$format=json , but this only has input parameter Id as Comment Id, not tcm id of component.&#xA;Any pointers how can I achieve it making a service call through custom code ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note - I cannot use Tridion.ContentDelivery.UGC API as my custom page is on CMS side.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any other approach I can adopt to get the desired list of comments for a particular component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your help, guidance will be appreciated.&#xA;Thanks&lt;/p&gt;&#xA;" OwnerUserId="2038" LastActivityDate="2023-03-02T20:21:03.487" Title="Get UGC Comments List from custom page" Tags="|ugc|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15670" PostTypeId="1" CreationDate="2016-09-30T10:13:46.323" Score="0" ViewCount="97" Body="&lt;p&gt;We are facing issue with Tridion Object Caching on Web 8.1.0 with Java DXA 1.4 on Tomcat.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When we are enabling Tridion Object Caching in Session and Deployer service and also installed CCS to invalidated content. Everything works well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But when we restart tomcat then application down and it throws below error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;14:34:09.060 [http-nio-8080-exec-4] ERROR c.s.w.c.controller.PageController - Exception while processing request for: /loadPage.html&#xA;  java.lang.NullPointerException: null&#xA;      at java.util.TreeMap.rotateLeft(TreeMap.java:2220) ~[na:1.8.0_60]&#xA;      at java.util.TreeMap.fixAfterInsertion(TreeMap.java:2287) ~[na:1.8.0_60]&#xA;      at java.util.TreeMap.put(TreeMap.java:582) ~[na:1.8.0_60]&#xA;      at java.util.TreeSet.add(TreeSet.java:255) ~[na:1.8.0_60]&#xA;      at java.util.AbstractCollection.addAll(AbstractCollection.java:344) ~[na:1.8.0_60]&#xA;      at java.util.TreeSet.addAll(TreeSet.java:312) ~[na:1.8.0_60]&#xA;      at com.sdl.web.content.client.versions.ContentVersionManager.isCompatible(ContentVersionManager.java:107) ~[content-client-api-8.1.1-1008.jar:8.1.1-1008]&#xA;      at com.sdl.web.content.client.ContentClient.getEntityFromDataStore(ContentClient.java:223) ~[content-client-api-8.1.1-1008.jar:8.1.1-1008]&#xA;      at com.sdl.web.content.client.ContentClient.getEntity(ContentClient.java:164) ~[content-client-api-8.1.1-1008.jar:8.1.1-1008]&#xA;      at com.sdl.web.api.dynamic.DynamicMappingsRetrieverImpl.getPublicationMapping(DynamicMappingsRetrieverImpl.java:27) ~[content-dynamic-8.1.1-1008.jar:8.1.1-1008]&#xA;      at com.tridion.dynamiccontent.DynamicMappingsRetriever.getPublicationMapping(DynamicMappingsRetriever.java:28) ~[content-compatible-8.1.1-1008.jar:8.1.1-1008]&#xA;      at com.sdl.webapp.tridion.TridionLocalizationResolver.getPublicationMappingData(TridionLocalizationResolver.java:23) ~[dxa-web8-provider-1.4.1.jar:1.4.1]&#xA;      at com.sdl.webapp.tridion.AbstractTridionLocalizationResolver.getLocalization(AbstractTridionLocalizationResolver.java:61) ~[dxa-tridion-provider-1.4.1.jar:1.4.1]&#xA;      at com.sdl.webapp.common.impl.interceptor.LocalizationResolverInterceptor.preHandle(LocalizationResolverInterceptor.java:78) ~[dxa-common-impl-1.4.1.jar:1.4.1]&#xA;      at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:914) ~[spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;      at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852) ~[spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;      at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882) ~[spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;      at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:778) ~[spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;      at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) [servlet-api.jar:na]&#xA;      at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) [servlet-api.jar:na]&#xA;      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) [catalina.jar:8.0.36]&#xA;      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) [catalina.jar:8.0.36]&#xA;      at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) [tomcat-websocket.jar:8.0.36]&#xA;      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) [catalina.jar:8.0.36]&#xA;      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) [catalina.jar:8.0.36]&#xA;      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) [catalina.jar:8.0.36]&#xA;      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) [catalina.jar:8.0.36]&#xA;      at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) [catalina.jar:8.0.36]&#xA;      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) [catalina.jar:8.0.36]&#xA;      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) [catalina.jar:8.0.36]&#xA;      at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616) [catalina.jar:8.0.36]&#xA;      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) [catalina.jar:8.0.36]&#xA;      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:528) [catalina.jar:8.0.36]&#xA;      at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1099) [tomcat-coyote.jar:8.0.36]&#xA;      at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:670) [tomcat-coyote.jar:8.0.36]&#xA;      at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1520) [tomcat-coyote.jar:8.0.36]&#xA;      at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1476) [tomcat-coyote.jar:8.0.36]&#xA;      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_60]&#xA;      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_60]&#xA;      at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-util.jar:8.0.36]&#xA;      at java.lang.Thread.run(Thread.java:745) [na:1.8.0_60]&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;With Same set of services with Caching Enabled, everything works fine with .Net DXA 1.4 &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help!!!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&#xA;Piyush Jain&lt;/p&gt;&#xA;" OwnerUserId="906" LastEditorUserId="906" LastEditDate="2016-10-05T10:18:01.883" LastActivityDate="2016-10-05T10:18:01.883" Title="Facing issue with Tridion Object Caching with Tomcat Java DXA 1.4" Tags="|dxa|web8|dxa-java|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15671" PostTypeId="1" CreationDate="2016-09-30T11:27:43.527" Score="0" ViewCount="51" Body="&lt;p&gt;Is there any way, by which we can map one view to multiple Models?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks &amp;amp; Regards&#xA;Sharad Kumar Sangal&lt;/p&gt;&#xA;" OwnerUserId="1007" LastActivityDate="2016-09-30T11:27:43.527" Title="Map One View to Multiple Models" Tags="|dxa|dxa-1.5|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15672" PostTypeId="1" AcceptedAnswerId="15680" CreationDate="2016-09-30T17:33:22.737" Score="4" ViewCount="538" Body="&lt;p&gt;I need to get the Last Published Date of the Page in Tridion DXA 1.2&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I preview the page in CME, I am seeing an attribute in JSON ouput as below&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;LastPublishedDate&quot;:&quot;0001-01-01T00:00:00&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Value of the attribute is always as above, it is not giving the right value ever and it is not added to the DXA Page Model at delivery side to use it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, decided to get the &lt;code&gt;LastpublishedDate&lt;/code&gt; from Broker Data Base, &lt;strong&gt;Items&lt;/strong&gt; table.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any DXA OOTB method to get the LastPublishedDate from Broker DB?&lt;/p&gt;&#xA;" OwnerUserId="632" LastEditorUserId="89" LastEditDate="2016-10-03T07:30:06.640" LastActivityDate="2016-10-03T14:26:33.130" Title="How to get the Last Published Date of the page?" Tags="|dxa|dxa-1.2|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="15673" PostTypeId="1" CreationDate="2016-10-01T03:29:21.517" Score="1" ViewCount="33" Body="&lt;p&gt;We added component presentation as follows&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Component Presentation 1: Component 1 + CT 1 + Target group: Desktop&#xA;Component Presentation 2: Component 1 + CT 1 + Target group: Tablet&#xA;Component Presentation 3: Component 1 + CT 2 + Target group: Mobile&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Clarification:Associating Target Groups with Component Presentations?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After publishing the page Only Component Presentation 1 displayed 3 times.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Component Presentation 1: Component 1 + CT 1 + Target group: Desktop&#xA;Component Presentation 2: Component 2 + CT 1 + Target group: Tablet&#xA;Component Presentation 3: Component 3 + CT 2 + Target group: Mobile&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After Publishing the page for Desktop, Component Presentation 1 displayed.&#xA;When verified Tablet Component Presentation 2 displayed.&#xA;When verified Mobile Component Presentation 3 displayed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How the Target group conditions works? Where can we see the conditions output similar to &quot;&#xA;" OwnerUserId="1222" LastActivityDate="2016-10-01T03:29:21.517" Title="Associating Target Groups with Component Presentations?" Tags="|componentpresentation|sdl-tridion|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="15674" PostTypeId="2" ParentId="15661" CreationDate="2016-10-03T06:57:58.370" Score="1" Body="&lt;p&gt;The issue is resolved.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To sum up: &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;It's not possible to store dynamic JSP component presentations in the database. It has to be stored in the file system.&lt;/li&gt;&#xA;&lt;li&gt;If a JSP DCP is stored outside of the webapp root, it will not render on the page. &lt;em&gt;ERROR JSPProcessor - JSPProcessor.run(...) The JSP ComponentPresentation is not located in the documentroot of your website&lt;/em&gt; will be logged to cd_core.log in the webapp. This problem applies to webapps running in Tomcat and Jetty, but might work in other app servers such as JBoss&lt;/li&gt;&#xA;&lt;li&gt;The solution for us was to create one storage definition per webapp in cd_storage_conf and map this to the corresponding publication(s). &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Side note:&lt;/strong&gt; This solution is not ideal as it requires CD-side configuration when creating new publications (which in our case will require a release through our operations partner). I'm happy to hear suggestions on other solutions if you have any.&lt;/p&gt;&#xA;" OwnerUserId="2069" LastActivityDate="2016-10-03T06:57:58.370" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15675" PostTypeId="1" CreationDate="2016-10-03T09:37:52.880" Score="1" ViewCount="51" Body="&lt;p&gt;Contacts not loading when user select send a Mailing using Tridion 2011 SP1 Outbound email.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Created New Publication and given Mailing Execution Rights and Given Read and Write Permissions to Distrbution List and Mailing List Folders .&lt;/li&gt;&#xA;&lt;li&gt;Able to Send Test Email with single email&lt;/li&gt;&#xA;&lt;li&gt;When we click on Send a Mailing , the distribution list contains two contacts but it does not load under Number of e-mails to send and &lt;/li&gt;&#xA;&lt;li&gt;did the configuration based on the document.&lt;/li&gt;&#xA;&lt;li&gt;The contact is there on Tridion_cm_email DB on CM and on the Delivery we see that on the Tridion_submng DB , did a query under extended_contants_detail table.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Please let us know  how to trouble shoot this issue.&lt;/p&gt;&#xA;" OwnerUserId="401" LastActivityDate="2017-05-01T14:54:41.140" Title="Contacts not loading when user select send a Mailing using Tridion 2011 SP1 Outbound email" Tags="|2011-sp1|outbound-email|audience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15676" PostTypeId="2" ParentId="15659" CreationDate="2016-10-03T10:54:23.483" Score="0" Body="&lt;p&gt;Use this Function:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public static string DecodeEncodedNonAsciiCharacters(string YourJSONOutput)&#xA;        {&#xA;            return Regex.Replace(&#xA;               YourJSONOutput,&#xA;               @&quot;\\u(?&amp;lt;Value&amp;gt;[a-zA-Z0-9]{4})&quot;,&#xA;               m =&amp;gt;&#xA;               {&#xA;                    return ((char)int.Parse(m.Groups[&quot;Value&quot;].Value, NumberStyles.HexNumber)).ToString();&#xA;               });&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This will help. :)&lt;/p&gt;&#xA;" OwnerUserId="709" LastActivityDate="2016-10-03T10:54:23.483" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15677" PostTypeId="1" CreationDate="2016-10-03T11:00:52.790" Score="5" ViewCount="385" Body="&lt;p&gt;I'm trying to configure the deployer to publish a publication I have ported from Tridion 2013 to SDL Web 8. At first, the deployer published to the file system root (defined as defaultFile in &lt;em&gt;cd_storage_conf.xml&lt;/em&gt;) + publication path (defined in the CME). That was exactly what I wanted. But: After messing around with the config to solve &lt;a href=&quot;https://tridion.stackexchange.com/questions/15661/sdl-web-8-cant-resolve-dcp-using-in-process-api&quot;&gt;my previous issue&lt;/a&gt;, i have ran into a new problem:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When publishing, the deployer now creates a new folder in the file system root, called pub&lt;em&gt;XX&lt;/em&gt; (where &lt;em&gt;XX&lt;/em&gt; is the publication ID), where it then puts the folder structure I previously had, inside. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Does anyone know what I have done wrong?&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is a relevant excerpt of my current cd_storage_conf (in the deployer folder): &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;            &amp;lt;Pool Type=&quot;jdbc&quot; Size=&quot;10&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot; /&amp;gt;&#xA;            &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;                &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;${broker_staging_hostname}&quot; /&amp;gt;&#xA;                &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;${broker_staging_port}&quot; /&amp;gt;&#xA;                &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;${broker_staging_db}&quot; /&amp;gt;&#xA;                &amp;lt;Property Name=&quot;user&quot; Value=&quot;${broker_staging_username}&quot; /&amp;gt;&#xA;                &amp;lt;Property Name=&quot;password&quot; Value=&quot;${broker_staging_password}&quot; /&amp;gt;&#xA;            &amp;lt;/DataSource&amp;gt;&#xA;        &amp;lt;/Storage&amp;gt;&#xA;        &amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;defaultFile&quot;&#xA;                 defaultFilesystem=&quot;true&quot; defaultStorage=&quot;true&quot;&amp;gt;&#xA;            &amp;lt;Root Path=&quot;/progs/portals/staging/&quot; /&amp;gt;&#xA;        &amp;lt;/Storage&amp;gt;&#xA;        &amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;defaultDataFile&quot;&#xA;                 defaultFilesystem=&quot;false&quot; defaultStorage=&quot;false&quot;&amp;gt;&#xA;            &amp;lt;Root Path=&quot;/progs/portals/staging/.dynamic&quot; /&amp;gt;&#xA;        &amp;lt;/Storage&amp;gt;&#xA;        &amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;tnprivatDataFile&quot;&#xA;                 defaultFilesystem=&quot;false&quot; defaultStorage=&quot;false&quot;&amp;gt;&#xA;            &amp;lt;Root Path=&quot;/progs/portals/staging/tnprivat/web/.dynamic&quot; /&amp;gt;&#xA;        &amp;lt;/Storage&amp;gt;&#xA;        &amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;tnprivatFile&quot;&#xA;                 defaultFilesystem=&quot;false&quot; defaultStorage=&quot;false&quot;&amp;gt;&#xA;            &amp;lt;Root Path=&quot;/progs/portals/staging/tnprivat/web/binaries&quot; /&amp;gt;&#xA;        &amp;lt;/Storage&amp;gt;&#xA;    &amp;lt;/Storages&amp;gt;&#xA;&amp;lt;/Global&amp;gt;&#xA;&#xA;&amp;lt;ItemTypes defaultStorageId=&quot;defaultDataFile&quot; cached=&quot;false&quot;&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Query&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Metadata&quot; cached=&quot;true&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;XSLT&quot; cached=&quot;true&quot; storageId=&quot;defaultDataFile&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;ComponentPresentation&quot; cached=&quot;true&quot; itemExtension=&quot;.Txt&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;ComponentPresentation&quot; cached=&quot;true&quot; itemExtension=&quot;.Xml&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Page&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;    &amp;lt;Item typeMapping=&quot;Binary&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;&#xA;    &amp;lt;Publication Id=&quot;106&quot; defaultStorageId=&quot;defaultdb&quot; cached=&quot;false&quot;&amp;gt;&#xA;&#xA;    &amp;lt;/Publication&amp;gt;&#xA;    &amp;lt;Publication Id=&quot;107&quot; defaultStorageId=&quot;defaultdb&quot; cached=&quot;false&quot;&amp;gt;&#xA;&#xA;    &amp;lt;/Publication&amp;gt;&#xA;    &amp;lt;Publication Id=&quot;110&quot; defaultStorageId=&quot;defaultdb&quot; cached=&quot;false&quot;&amp;gt;&#xA;&#xA;    &amp;lt;/Publication&amp;gt;&#xA;    &amp;lt;Publication Id=&quot;52&quot; cached=&quot;false&quot; defaultStorageId=&quot;defaultdb&quot;&amp;gt;&#xA;       &amp;lt;Item typeMapping=&quot;ComponentPresentation&quot; cached=&quot;true&quot; itemExtension=&quot;.Jsp&quot; storageId=&quot;tnprivatDataFile&quot;/&amp;gt;&#xA;       &amp;lt;Item typeMapping=&quot;Page&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;       &amp;lt;Item typeMapping=&quot;Binary&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;    &amp;lt;/Publication&amp;gt;&#xA;&amp;lt;/ItemTypes&amp;gt;&#xA;&amp;lt;License Location=&quot;${cd_license_location}&quot;/&amp;gt;`&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The log files aren't telling me much at all. In cd_core I see a recurring error: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;2016-10-03 12:32:13,797 ERROR SqlExceptionHelper - Transaction (Process ID 847) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction.&#xA;2016-10-03 12:32:13,798 WARN  PreCommitPhase - Unable to store item inside current transaction: Unable to remove data entity&#xA;2016-10-03 12:32:13,798 WARN  PreCommitPhase - Failed to Prepare: tcm:0-708030-66560 error: Unable to store item inside current transaction&#xA;2016-10-03 12:32:13,801 WARN  DeployPipelineExecutor - Phase: Deployment Prepare Commit Phase failure message: Unable to prepare transaction: tcm:0-708030-66560 for transaction: tcm:0-708030-66560&#xA;2016-10-03 12:34:35,108 WARN  DeployerConfigurationLoader - New configuration is not found.&#xA;2016-10-03 12:36:38,505 WARN  DeployerConfigurationLoader - New configuration is not found.&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I don't see the relevance. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;At one point I saw this error: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;2016-10-03 12:19:26,812 WARN  FSPublicationDAO - PublicationDAO is set to File System, which is not supported. Check your bindings settings and/or license file or remove PublicationDeploy module from deployer configuration.&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Which seems pretty relevant, but I set the defaultStorageId of my publications to defaultdb, and the error was gone.&lt;/p&gt;&#xA;" OwnerUserId="2069" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2016-10-03T13:13:41.517" Title="Deployer keeps creating &quot;pubXX&quot;-folders" Tags="|content-delivery|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15678" PostTypeId="2" ParentId="15675" CreationDate="2016-10-03T11:23:08.670" Score="1" Body="&lt;p&gt;Here are some possible reasons you cannot send the Mailing to those Contacts:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The Contacts do not have the minimum subscription status selected on the Mailing (e.g. the Mailing requires 'opted-in' but they only have 'subscribed')&lt;/li&gt;&#xA;&lt;li&gt;The Contacts are set to only accept plain text e-mails and your Mailing (templates) only has an HTML version.&lt;/li&gt;&#xA;&lt;li&gt;The combination of Address Books and Distribution Lists on the Mailing do not contain those Contacts (e.g. they are in a different Address Book).&lt;/li&gt;&#xA;&lt;li&gt;You have already sent this Mailing to those Contacts. A Mailing can only be sent to a Contact once, ever.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-10-03T11:23:08.670" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="15679" PostTypeId="2" ParentId="15677" CreationDate="2016-10-03T11:47:03.583" Score="4" Body="&lt;p&gt;As outlined in &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-78E44D6E-1D22-432B-B2BB-0A3650FF36AE&quot; rel=&quot;nofollow noreferrer&quot;&gt;the online documentation&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;If your license for database storage is expired or missing, you can configure Content Delivery to store content on the file system as a fallback scenario.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This is done by setting the &lt;code&gt;defaultFilesystem&lt;/code&gt; attribute to &lt;code&gt;true&lt;/code&gt; to one of your filesystem storage configurations&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This results in DCPs being stored in a locations such as: **C:\progs\portals\staging\pub107\dcp\jsp**&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;C:\progs\portals\staging\&lt;/code&gt; is the &lt;code&gt;Path&lt;/code&gt; setting of the default storage item&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;107&lt;/code&gt; is the Id of the Publication being published from, and&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;jsp&lt;/code&gt; is the extension of that particular DCP&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Therefore, if you're seeing this type of folder being created, you may want to check your Deployer's license file and the connection to the database.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;P.S. You may also want to checkout &lt;a href=&quot;https://stackoverflow.com/users/1236156/daniel-neagu&quot;&gt;Daniel Neagu&lt;/a&gt;'s answer to the following question over on Stack Overflow:&#xA;&lt;a href=&quot;https://stackoverflow.com/questions/14519810/how-to-set-publish-dcp-for-child-or-other-publications-to-different-location-wit&quot;&gt;how to set publish dcp for child or other publications to different location without overiding all other settings&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update (following Morten's comment) which is too long to add as a comment:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would expect the priority ordering for where to store DCPs to be from most specific to least specific. I.e: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;A Publication-specific &lt;code&gt;typeMapping&lt;/code&gt; for &lt;code&gt;ComponentPresentation&lt;/code&gt; with an extension &lt;/li&gt;&#xA;&lt;li&gt;A default &lt;code&gt;itemMapping&lt;/code&gt; for &lt;code&gt;ComponentPresentation&lt;/code&gt; with an extension&lt;/li&gt;&#xA;&lt;li&gt;A Publication-specific &lt;code&gt;itemMapping&lt;/code&gt; for &lt;code&gt;ComponentPresentation&lt;/code&gt; (without an extension)&lt;/li&gt;&#xA;&lt;li&gt;A default &lt;code&gt;itemMapping&lt;/code&gt;  for &lt;code&gt;ComponentPresentation&lt;/code&gt; (without an extension)&lt;/li&gt;&#xA;&lt;li&gt;A Publication-specific &lt;code&gt;defaultStorageId&lt;/code&gt; (if no &lt;code&gt;itemMapping&lt;/code&gt; for &lt;code&gt;ComponentPresentation&lt;/code&gt; is specified)&lt;/li&gt;&#xA;&lt;li&gt;a generic &lt;code&gt;defaultStorageId&lt;/code&gt; (if no &lt;code&gt;itemMapping&lt;/code&gt; for &lt;code&gt;ComponentPresentation&lt;/code&gt; is specified and no Publication-specific element defined).&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;However, someone with knowledge of the inner workings of the Deployer code may know better.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2016-10-03T13:13:41.517" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15680" PostTypeId="2" ParentId="15672" CreationDate="2016-10-03T14:26:33.130" Score="4" Body="&lt;p&gt;It indeed seems that &lt;code&gt;Page.LastPublishedDate&lt;/code&gt; is never set by DD4T Templates. DXA (currently) also has no OOTB model mapping for this property.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, it is quite easy to obtain the last publish date using the CD API. Something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PageMetaFactory pageMetaFactory = new PageMetaFactory(Convert.ToInt32(localization.LocalizationId));&#xA;IPageMeta pageMeta =  pageMetaFactory.GetMeta(Convert.ToInt32(pageModel.Id));&#xA;DateTime lastPublishDate = pageMeta.LastPublicationDate;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;There is no need to use the DD4T Provider for this purpose.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want all your Page Models to have a last publish date set, you could create your own Page Controller: a subclass of DXA's built-in &lt;code&gt;PageController&lt;/code&gt; which overrides the &lt;code&gt;EnrichModel&lt;/code&gt; method. You can put above logic in that override. You could store the date in &lt;code&gt;PageModel.ExtensionData&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using Sdl.Web.Mvc.Controllers;&#xA;using System;&#xA;using Sdl.Web.Common.Models;&#xA;&#xA;namespace Example&#xA;{&#xA;    public class MyPageController : PageController&#xA;    {&#xA;        protected override ViewModel EnrichModel(ViewModel model)&#xA;        {&#xA;            PageModel pageModel = (PageModel) base.EnrichModel(model);&#xA;&#xA;            Localization localization = WebRequestContext.Localization;&#xA;            PageMetaFactory pageMetaFactory = new PageMetaFactory(Convert.ToInt32(localization.LocalizationId));&#xA;            IPageMeta pageMeta = pageMetaFactory.GetMeta(Convert.ToInt32(pageModel.Id));&#xA;            pageModel.SetExtensionData(&quot;LastPublishDate&quot;, pageMeta.LastPublicationDate);&#xA;&#xA;            return pageModel;&#xA;        }&#xA;    }&#xA;} &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-10-03T14:26:33.130" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15681" PostTypeId="1" AcceptedAnswerId="15684" CreationDate="2016-10-03T15:03:02.003" Score="1" ViewCount="88" Body="&lt;p&gt;We want to migrate Tridion 2011 SP1 to WEB 8, with exist content together. Since WEB 8 require different OS and DB version. So the main steps we prepare to do is like below:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Install WEB 8 Servers &amp;amp; DBs;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Backup 2011 DB and restore it at new DB environment;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Run SDL WEB8 powershell script to migrate the DB structure;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Install SDL WEB 8 content Manager and all other service/roles;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;But we notice there are a lot of physical files for schema and template, like Carousel.xsd for schema and CT Carousel.dwt for template. Is it ok we just copy them to the new WEB 8 server or we need to run some other tool to migrate them?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Qiang&lt;/p&gt;&#xA;" OwnerUserId="547" LastActivityDate="2016-10-06T07:29:44.213" Title="How to migrate schema &amp; template from Tridion 2011 to WEB 8" Tags="|web8|upgrade|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15682" PostTypeId="2" ParentId="15681" CreationDate="2016-10-03T15:18:37.890" Score="5" Body="&lt;p&gt;There are no physical files for schema definitions, not sure where or why you're getting this information.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All data definitions are stored in the database, upgrading it using the scripts will provide you the same schemas and templates that you had before. The only things that may need file system copying and re-registering are extensions - UI or event system, workflow, etc. Templates, schemas, content don't need anything else than the database upgrade.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2016-10-03T15:18:37.890" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15683" PostTypeId="1" AcceptedAnswerId="15686" CreationDate="2016-10-03T15:21:43.150" Score="4" ViewCount="312" Body="&lt;p&gt;I am creating the localization sites /en using the &lt;code&gt;Set-TtmMapping -RelativeUrl&lt;/code&gt;&#xA;but getting the error. Any Suggestion would be highly appreciated.&lt;/p&gt;&#xA;&lt;p&gt;And When trying to update the publication URL from CMS gets error&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;(80040301) Unable to save item&lt;/p&gt;&#xA;&lt;p&gt;Invalid value for property 'PublicationUrl'. The Publication URL '/en' of the Publication with ID 'tcm:0-1010-1' does not match the server-relative URL '' of the Mapping with ID 'Website6'.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;pre&gt;&lt;code&gt;PS C:\Users\mtsuser&amp;gt; Get-TtmMapping&#xA;&#xA;&#xA;CmEnvironmentId     : Tridioncm_1921681216&#xA;PublicationId       : tcm:0-1010-1&#xA;EnvironmentPurpose  : Staging&#xA;WebApplicationId    : Website6_RootWebApp&#xA;RelativeUrl         : /&#xA;PrimaryMappedUrl    : http://dxa.com/&#xA;IsOffline           : False&#xA;CdEnvironment       : &#xA;Id                  : Website6&#xA;ExtensionProperties : {}&#xA;&#xA;&#xA;PS C:\Users\mtsuser&amp;gt; Set-TtmMapping -RelativeUrl en&#xA;cmdlet Set-TtmMapping at command pipeline position 1&#xA;Supply values for the following parameters:&#xA;(Type !? for Help.)&#xA;Id: Website6&#xA;Set-TtmMapping : The server-relative URL '/en' of the Mapping does not match the Publication URL property '/' of the Publication 'tcm:0-1010-1'.&#xA;At line:1 char:1&#xA;+ Set-TtmMapping -RelativeUrl en&#xA;+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#xA;    + CategoryInfo          : NotSpecified: (Tridion.Topolog...tMappingCommand:SetMappingCommand) [Set-TtmMapping], DataServiceException&#xA;    + FullyQualifiedErrorId : Tridion.TopologyManager.Automation.Cmdlets.SetMappingCommand&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1393" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2016-10-06T15:47:48.450" Title="Getting error while running the Set-TtmMapping -RelativeUrl" Tags="|web8|topology-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15684" PostTypeId="2" ParentId="15681" CreationDate="2016-10-03T15:22:10.850" Score="4" Body="&lt;p&gt;Schemas (.xsd) and template building blocks (e.g. .dwt) are also stored in the Tridion CM database. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not sure where you are seeing those files on your file system? If you are looking at those files via WebDav, then you are actually looking at files in the CM database, and not on your file system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore your upgrade approach looks good and your schemas and templates will be available in the Web 8 system, as long as you meant &quot;Upgrade&quot; and not &quot;Migrate&quot; in your point 3.&lt;/p&gt;&#xA;" OwnerUserId="20" LastEditorUserId="20" LastEditDate="2016-10-06T07:29:44.213" LastActivityDate="2016-10-06T07:29:44.213" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15685" PostTypeId="2" ParentId="15683" CreationDate="2016-10-03T15:57:07.100" Score="0" Body="&lt;p&gt;I hope below document will help you to setup multilingual Web site,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v5/GUID-E241F065-1CDC-439B-BDF0-689F6C63BE32#docid=GUID-7D334E4E-72F7-4AAA-B541-7A845E15C88C&amp;amp;filename=GUID-7D334E4E-72F7-4AAA-B541-7A845E15C88C.xml&amp;amp;query=sub%2520sites&amp;amp;scope=&amp;amp;tid=9429e8af-7aa8-4f6f-b69a-ec2d5f32be86&amp;amp;resource=&amp;amp;inner_id=&amp;amp;addHistory=true&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-7D334E4E-72F7-4AAA-B541-7A845E15C88C&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL+DXA-v5%26lang%3Den-US%26action%3Dsearch%26query%3Dsub%2520sites&amp;amp;sid=lcSearch.runSearch1475509901714&amp;amp;currentQuery=sub%2520sites&amp;amp;currentScope=&quot; rel=&quot;nofollow&quot;&gt;Configuring the Web application for multilingual Web sites&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="311" LastActivityDate="2016-10-03T15:57:07.100" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15686" PostTypeId="2" ParentId="15683" CreationDate="2016-10-03T17:38:56.750" Score="6" Body="&lt;p&gt;Just set the Publication URL (in CM) to empty. That makes it &quot;context-relative&quot; instead of server-relative, meaning that there is no longer an overlap between the part of the URL managed in Topology Manager and in Content Manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Likewise, the &quot;Multimedia URL&quot; should be changed to be context-relative by ensuring it does not start with a slash (and it does not contain the RelativeUrl of the TTM Mapping).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-10-03T17:38:56.750" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15687" PostTypeId="1" CreationDate="2016-10-03T18:56:55.163" Score="3" ViewCount="82" Body="&lt;p&gt;When content porting is attempted to &lt;strong&gt;export the structure group from 2013 sp1 hr1&lt;/strong&gt; to &lt;strong&gt;import into web 8&lt;/strong&gt; environment then content porting fails with the error: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;Invalid value for property 'DefaultPageTemplate'. Default&#xA;  PageTemplate property must not be set if&#xA;  IsDefaultPageTemplateInherited property is true&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;How can I resolve this issue?&lt;/p&gt;&#xA;" OwnerUserId="628" LastEditorUserId="628" LastEditDate="2016-10-03T19:02:28.510" LastActivityDate="2016-10-17T17:50:43.150" Title="Content porting structure group fails" Tags="|web8|2013-sp1-hr1|content-porter-web8|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15688" PostTypeId="2" ParentId="15687" CreationDate="2016-10-03T19:29:15.723" Score="0" Body="&lt;p&gt;My bad, ignore ECL point.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now please see if your SG has Default Page Template checked out again to false and checked in again to choose fresh default PT. Save and close and that Should help. Exception clearly says you already have Default Page Template set and it's not inherenting.&lt;/p&gt;&#xA;" OwnerUserId="1458" LastEditorUserId="1458" LastEditDate="2016-10-03T21:50:51.827" LastActivityDate="2016-10-03T21:50:51.827" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="15689" PostTypeId="2" ParentId="15687" CreationDate="2016-10-03T22:39:47.947" Score="2" Body="&lt;p&gt;Strangely enough we had this today on 2011.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In our case, the root SG was inherited from 000 Empty Parent in the web publication and using Default Page Template.  However, in the source CME it had been localised and was using a different PT.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Localising the SG in the target CME resolved the issue for us.  I'm not sure why Content Porter didn't do it for us though!&lt;/p&gt;&#xA;" OwnerUserId="426" LastActivityDate="2016-10-03T22:39:47.947" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15690" PostTypeId="1" CreationDate="2016-10-04T10:34:40.973" Score="2" ViewCount="79" Body="&lt;p&gt;For some business reason both ASPX &amp;amp; MVC views are co-existing in the MVC DXA application. Is there any way get site confuguration values calling the GetConfigValue function ( Namespace - Sdl.Web.Common.Configuration Class - Localization) from ASPX code behind? &lt;/p&gt;&#xA;" OwnerUserId="2073" LastEditorUserId="46" LastEditDate="2016-10-04T14:05:30.593" LastActivityDate="2016-10-04T15:14:02.330" Title="Can I use GetConfigValue() function from ASPX Page?" Tags="|dxa|configuration|dxa-net|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15691" PostTypeId="1" AcceptedAnswerId="15697" CreationDate="2016-10-04T10:37:49.033" Score="2" ViewCount="41" Body="&lt;p&gt;How to perform a common operation on all contacts from a dynamic distribution list?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1 way is to export them in CSV, modify in CSV and upload. But, if I want to remove/add a category/keyword to all contacts, I believe this wouldn't work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If there's no way to do it via CME, I would go with creating an application using Tridion.AudienceManagement.API.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please assist. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using 2013 SP1&lt;/p&gt;&#xA;" OwnerUserId="599" LastActivityDate="2016-10-04T15:40:47.620" Title="Perform operation on all Contacts of a dynamic distribution list | Add/remove category keywords" Tags="|2013-sp1|audience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15692" PostTypeId="1" AcceptedAnswerId="15701" CreationDate="2016-10-04T13:00:47.653" Score="4" ViewCount="500" Body="&lt;p&gt;I want to handle PageModel using custom Controller/Action in DXA module.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I added controller:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class CustomPageController : PageController&#xA;{&#xA;    public override ActionResult Page(string pageUrl)&#xA;    {&#xA;        return base.Page(pageUrl);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and registered page model view:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;RegisterViewModel(&quot;AssetPage&quot;, typeof(PageModel), &quot;CustomPage&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;but when I'm triyng to reach the page I get the error: No View Model registered for View 'MyWeb:Page:AssetPage'. Check that you have registered this View in the 'MyWeb' area registration.&lt;/p&gt;&#xA;" OwnerUserId="708" LastActivityDate="2016-10-04T17:34:16.377" Title="DXA Custom controller for PageModel" Tags="|dxa|dxa-net|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15693" PostTypeId="1" CreationDate="2016-10-04T14:41:35.760" Score="3" ViewCount="66" Body="&lt;p&gt;When I try to bulk publish more than just a few pages, most of the transactions fail. The only error message I get is &lt;em&gt;&quot;An error occurred while communicating with Topology Manager&quot;&lt;/em&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Strangely enough, this is not recorded in the event logs. I can't find anything in the logs on our CM server of the incident either.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I realize this is a thin problem description, but does anyone know why this is happening? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/UcbYD.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/UcbYD.png&quot; alt=&quot;Publishing queue&quot;&gt;&lt;/a&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/OEz3f.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/OEz3f.png&quot; alt=&quot;Error message&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2069" LastEditorUserId="2069" LastEditDate="2016-10-04T15:38:49.940" LastActivityDate="2016-10-04T15:38:49.940" Title="Randomly occurring error during publishing: &quot;An error occurred while communicating with Topology Manager&quot;" Tags="|publishing|web8|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15694" PostTypeId="2" ParentId="15690" CreationDate="2016-10-04T15:14:02.330" Score="2" Body="&lt;p&gt;I haven't tried it yet for aspx code behind but you should be able to use WebRequestContext.Localization.GetConfigValue(&quot;YourConfig&quot;). Please update here if you face any error in using that?&lt;/p&gt;&#xA;" OwnerUserId="710" LastActivityDate="2016-10-04T15:14:02.330" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15695" PostTypeId="1" AcceptedAnswerId="15698" CreationDate="2016-10-04T15:14:35.227" Score="0" ViewCount="182" Body="&lt;p&gt;We have a SDL Tridion 2011 SP1 installation and are in the process of upgrading to SDL Web 8. Can we directly upgrade 2011sp1 to Web8 or do we need to do this incrementally (2011sp1 to 2013sp1 and then 2013sp1 to web8)?&lt;/p&gt;&#xA;" OwnerUserId="471" LastActivityDate="2016-10-04T15:58:37.433" Title="Upgrade to SDL Web 8" Tags="|2013-sp1|web8|2011-sp1|upgrade|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15696" PostTypeId="1" CreationDate="2016-10-04T15:28:01.857" Score="1" ViewCount="31" Body="&lt;p&gt;After install the DXA package, we can edit the DXA example site. At its home page, I want to move the company news section to the middle and let the latest news section at right side. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Move button is enabled, so do the move up button. But when we drag the component and drop it in the middle of Latest news area and head office area, nothing change at UI. It still display at the right side. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any idea why?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Best regards,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Qiang&lt;/p&gt;&#xA;" OwnerUserId="547" LastEditorUserId="547" LastEditDate="2016-10-04T21:22:08.843" LastActivityDate="2016-10-04T21:22:08.843" Title="Couldn't move component in Experience manager at SDL WEB 8" Tags="|experience-manager|web8|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15697" PostTypeId="2" ParentId="15691" CreationDate="2016-10-04T15:40:47.620" Score="1" Body="&lt;p&gt;When importing the Keywords you can choose to overwrite all of the Keywords on the affected Contacts. So if you export the Keywords, remove the ones you don't want from the resulting file, and then import - choosing to overwrite - you would effectively remove the Keyword from all of those Contacts.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As you mention, the other option is to do it in code using the API.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-10-04T15:40:47.620" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15698" PostTypeId="2" ParentId="15695" CreationDate="2016-10-04T15:58:37.433" Score="3" Body="&lt;p&gt;In the documentation (&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-00D51AA4-1E17-4466-9183-F5F4932E553C&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-00D51AA4-1E17-4466-9183-F5F4932E553C&lt;/a&gt;) the answer to your question is specifically addressed:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;SDL Web supports only a specific set of upgrade paths to upgrade to SDL Web 8.&lt;/p&gt;&#xA;&lt;p&gt;You can upgrade to the current version of SDL Web (formerly called SDL Tridion) from the following versions:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;SDL Tridion 2013 SP1 HR1 (Hotfix Rollup 1)&lt;/li&gt;&#xA;&lt;li&gt;SDL Tridion 2011 SP1 HR2 (Hotfix Rollup 2)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;You can also upgrade the add-on products compatible with these versions. For example, User Interface Update for SDL Tridion 2011 SP1 is compatible with SDL Tridion 2011 SP1 HR2.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="89" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2016-10-04T15:58:37.433" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15699" PostTypeId="5" CreationDate="2016-10-04T17:15:12.740" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-10-04T17:15:12.740" LastActivityDate="2016-10-04T17:15:12.740" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15700" PostTypeId="4" CreationDate="2016-10-04T17:15:12.740" Score="0" Body="Use this tag for web 8 related content porter questions." OwnerUserId="628" LastEditorUserId="628" LastEditDate="2016-10-06T07:16:17.507" LastActivityDate="2016-10-06T07:16:17.507" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15701" PostTypeId="2" ParentId="15692" CreationDate="2016-10-04T17:34:16.377" Score="4" Body="&lt;p&gt;The Page Controller is resolved through MVC Routing rather than through DXA View Model Registration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In order to use a custom Page Controller, you should change the &quot;Tridion Page Route&quot; in &lt;code&gt;RegisterRoutes&lt;/code&gt; in &lt;code&gt;Global.asax.cs&lt;/code&gt;. &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/master/Site/Global.asax.cs&quot; rel=&quot;nofollow&quot;&gt;https://github.com/sdl/dxa-web-application-dotnet/blob/master/Site/Global.asax.cs&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Don't specify the third parameter in &lt;code&gt;RegisterViewModel&lt;/code&gt; (that is intended for custom Entity Controllers).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-10-04T17:34:16.377" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15702" PostTypeId="1" AcceptedAnswerId="15718" CreationDate="2016-10-05T12:49:57.647" Score="3" ViewCount="235" Body="&lt;p&gt;I have the following 3 Schemas:  &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Schema title &lt;code&gt;LinkedSchema&lt;/code&gt;&lt;br&gt;&#xA;root element name: &lt;code&gt;LinkedSchema&lt;/code&gt;&lt;br&gt;&#xA;1 text field: &quot;txtField&quot;  &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Schema title &lt;code&gt;LinkedSchema2&lt;/code&gt;&lt;br&gt;&#xA;root element name: &lt;code&gt;LinkedSchema2&lt;/code&gt;&lt;br&gt;&#xA;1 number field: &lt;code&gt;numField&lt;/code&gt;  &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Schema title &lt;code&gt;TestLinkContainer&lt;/code&gt;&lt;br&gt;&#xA;root element name: &lt;code&gt;TestLinkContainer&lt;/code&gt;&lt;br&gt;&#xA;1 multivalue Component link field: &lt;code&gt;components&lt;/code&gt; with allowed schemas of 1. and 2.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;They all have the core namespace (&quot;&lt;a href=&quot;http://www.sdl.com/web/schemas/core&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.sdl.com/web/schemas/core&lt;/a&gt;&quot;)  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have the following models:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[SemanticEntity(CoreVocabulary, EntityName = &quot;LinkedSchema&quot;)]&#xA;public partial class LinkedSchemaModel : EntityModel&#xA;{&#xA;    [SemanticProperty(&quot;txtField&quot;)]&#xA;    public string Text { get; set; }&#xA;}&#xA;&#xA;&#xA;[SemanticEntity(CoreVocabulary, EntityName = &quot;LinkedSchema2&quot;)]&#xA;public partial class LinkedSchemaModel2 : EntityModel&#xA;{&#xA;    [SemanticProperty(&quot;numField&quot;)]&#xA;    public double Number { get; set; }&#xA;}&#xA;&#xA;&#xA;[SemanticEntity(CoreVocabulary, &quot;TestLinkContainer&quot;)]&#xA;public partial class TestLinkContainer : EntityModel&#xA;{&#xA;    [SemanticProperty(&quot;components&quot;)]&#xA;    public List&amp;lt;EntityModel&amp;gt; Comps { get; set; }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;SDLWebAreaRegistration:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;RegisterViewModel(&quot;TestLinkContainer&quot;, typeof(TestLinkContainer));&#xA;RegisterViewModel(typeof(LinkedSchemaModel));&#xA;RegisterViewModel(typeof(LinkedSchemaModel2));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When accessing a page which has a CT which is linked to 'TestLinkContainer' entity view, I get the following error in the browser:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;A problem occurred while rendering this section&#xA;Unable to map field 'components' to property of type 'Sdl.Web.Common.Models.EntityModel'.&#xA;Cannot map a Component to type 'Sdl.Web.Common.Models.EntityModel'. The type must be String or a subclass of EntityModel.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Error from the log file:  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ERROR - Unable to map field 'components' to property of type 'Sdl.Web.Common.Models.EntityModel'.&#xA;Sdl.Web.Common.DxaException: Unable to map field 'components' to property of type 'Sdl.Web.Common.Models.EntityModel'. ---&amp;gt; Sdl.Web.Common.DxaException: Cannot map a Component to type 'Sdl.Web.Common.Models.EntityModel'. The type must be String or a subclass of EntityModel.&#xA;   at Sdl.Web.Tridion.Mapping.DefaultModelBuilder.MapComponent(IComponent component, Type modelType, Localization localization)&#xA;   at Sdl.Web.Tridion.Mapping.DefaultModelBuilder.MapFieldValues(IField field, Type modelType, Boolean multival, MappingData mapData)&#xA;   --- End of inner exception stack trace ---&#xA;   at Sdl.Web.Tridion.Mapping.DefaultModelBuilder.MapFieldValues(IField field, Type modelType, Boolean multival, MappingData mapData)&#xA;   at Sdl.Web.Tridion.Mapping.DefaultModelBuilder.CreateViewModel(MappingData mappingData)&#xA;   at Sdl.Web.Tridion.Mapping.DefaultModelBuilder.BuildEntityModel(EntityModel&amp;amp; entityModel, IComponent component, Type baseModelType, Localization localization)&#xA;   at Sdl.Web.Tridion.Mapping.DefaultModelBuilder.BuildEntityModel(EntityModel&amp;amp; entityModel, IComponentPresentation cp, Localization localization)&#xA;   at Sdl.Web.Tridion.Mapping.ModelBuilderPipeline.CreateEntityModel(IComponentPresentation cp, Localization localization)&#xA;   at Sdl.Web.Tridion.Mapping.DefaultModelBuilder.BuildPageModel(PageModel&amp;amp; pageModel, IPage page, IEnumerable`1 includes, Localization localization)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What am I doing wrong? I have read through a couple of related questions, namely:&lt;br&gt;&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/15473/how-to-map-model-for-a-schema-which-has-multiple-value-component-link-field-wit&quot;&gt;How to map Model for a Schema, which has multiple value Component link field with multiple allowed Schemas?&lt;/a&gt;&lt;br&gt;&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/13003/creating-custom-media-items-in-dxa-1-1&quot;&gt;Creating custom Media Items in DXA 1.1&lt;/a&gt;&lt;br&gt;&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/10981/how-to-map-pascalcasing-schema-field-to-tri-model-property&quot;&gt;How to map PascalCasing schema field to TRI Model Property&lt;/a&gt;  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;and in Rick's answers he states &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;ensure you have a proper semantic mappings to the Schemas on type level&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;but what exactly qualifies as &quot;proper semantic mapping&quot;? Is it just a mapping of fields (SemanticProperty(&quot;fieldName&quot;), or does it have to be in a specific format, semantic entity + semantic property using the prefixes etc. Does this issue have to do anything with &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20DXA-v5&amp;amp;lang=en-US#docid=GUID-7EA7470E-1592-4734-B824-8F23FF3BD526&amp;amp;addHistory=true&amp;amp;query=vocabulary&amp;amp;scope=&amp;amp;tid=dfe942ea-7001-4940-9b81-a3c618af8ace&amp;amp;filename=GUID-7EA7470E-1592-4734-B824-8F23FF3BD526.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-7EA7470E-1592-4734-B824-8F23FF3BD526&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL+DXA-v5%26lang%3Den-US%26action%3Dsearch%26query%3Dvocabulary&amp;amp;sid=lcSearch.runSearch1475671160688&amp;amp;currentQuery=vocabulary&amp;amp;currentScope=&quot; rel=&quot;nofollow noreferrer&quot;&gt;&quot;Specifying semantics on Schemas&quot;&lt;/a&gt;?&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;if no semantic mapping can be resolved, a warning will be logged and the model mapping will fallback to the type of the property, which will result in the mentioned error if the property type is abstract.&#xA;  So: set the log level to WARNING (or DEBUG) and check whether you see such a warning. Then check the semantic mapping of your View Model type.&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;There is no such warning present.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you in advance.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2016-10-07T17:44:44.380" Title="Abstract model property mapping throws exception" Tags="|dxa|dxa-1.5|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15704" PostTypeId="2" ParentId="13015" CreationDate="2016-10-06T04:08:06.797" Score="1" Body="&lt;p&gt;On further digging, we found that multivalue component links are actually not multiple components in a collection field but parallel component link with same xml name. the following change in code started creating multivalue component links&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; else if (field.GetType() == typeof (ComponentLinkFieldDefinitionData))&#xA;{&#xA;fields.AddFieldElement(new ItemFieldDefinitionData()&#xA;                                                    {&#xA;&#xA;                                      Description = field.Description,&#xA;                                        Name = field.Name,&#xA;&#xA;                                                    });&#xA;&#xA;                               fields[field.Name].Values[j] = multiValues[j];&#xA;&#xA;                                                }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;adding this generated content xml in following format &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;lt;Content xmlns=&quot;uuid:7b92ff60-c3fa-49cc-9b67-acbc0c9a5916&quot;&amp;gt;&#xA;    &amp;lt;Links d2p1:href=&quot;tcm:8-5599&quot; d2p1:type=&quot;simple&quot; xmlns:d2p1=&quot;http://www.w3.org/1999/xlink&quot; /&amp;gt;&#xA;    &amp;lt;Links d2p1:href=&quot;tcm:8-5599&quot; d2p1:type=&quot;simple&quot; xmlns:d2p1=&quot;http://www.w3.org/1999/xlink&quot; /&amp;gt;&#xA;    &amp;lt;Title&amp;gt;sdfsdfsd&amp;lt;/Title&amp;gt;&#xA;    &amp;lt;CssStyling&amp;gt;dsfd&amp;lt;/CssStyling&amp;gt;&#xA;  &amp;lt;/Content&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Though it was creating component, I was not able to understand the meaning of namespace d2p1 and hence I manually replaced d2p1 with xlink to match it with default component content&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  static string ChangeNamespace(XNamespace nameSpace,string xml)&#xA;        {&#xA;            xml = xml.Replace(&quot;d2p1&quot;, &quot;xlink&quot;);&#xA;&#xA;            return xml;&#xA;&#xA;&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Not fully satisfied with the solution but it is working. &lt;/p&gt;&#xA;" OwnerUserId="345" LastActivityDate="2016-10-06T04:08:06.797" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15705" PostTypeId="1" CreationDate="2016-10-06T09:00:37.670" Score="6" ViewCount="137" Body="&lt;p&gt;The ehcache.xml file expects settings defined for &quot;DD4T-Objects&quot; and &quot;DD4T-Dependencies&quot;. In a typical implementation what percentage volume of items might we expect to be in the DD4T-Objects cache versus the DD4T-Dependencies cache? Alternatively, how can I calculate this for my specific implementation?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Knowing this information will help me to determine what to specify in the &quot;maxEntriesLocalHeap&quot; for both &quot;DD4T-Objects&quot; and &quot;DD4T-Dependencies&quot;, so any additional information on setting the &quot;maxEntriesLocalHeap&quot; values would be greatly appreciated. &lt;/p&gt;&#xA;" OwnerUserId="90" LastActivityDate="2017-05-12T08:04:26.887" Title="DD4T 2 Ehcache settings: DD4T-Objects vs DD4T-Dependencies" Tags="|dd4t|java|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15706" PostTypeId="1" CreationDate="2016-10-06T12:21:09.450" Score="2" ViewCount="91" Body="&lt;p&gt;I'm in the process of moving a portal from Tridion 2013 to SDL Web 8. Everything seems to be working, except for JSP DCP's that are stored on the filesystem - they are put on the page with the wrong charset, which makes Norwegian characters (ÆØÅ) display wrongly:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/0jbN9.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/0jbN9.png&quot; alt=&quot;How it shouldn&amp;#39;t look&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The DCP is being referenced with the following tag: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tridion:ComponentPresentation pageURI=&quot;tcm:52-139850-64&quot; componentURI=&quot;tcm:52-213681&quot; templateURI=&quot;tcm:52-213631-32&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I open the JSP DCP on the server directly through VIM, the characters are correct, so the deployer seems to have the correct encoding. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some notes:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;jvm.xml&lt;/code&gt; has &lt;code&gt;-Dfile.encoding&lt;/code&gt; set to UTF-8.&lt;/li&gt;&#xA;&lt;li&gt;Just to be sure I also added &lt;code&gt;-Dfile.encoding=UTF-8&lt;/code&gt; to the startup parameters&lt;/li&gt;&#xA;&lt;li&gt;Other elements on the page are being displayed correctly, so the issue is not on the page level&lt;/li&gt;&#xA;&lt;li&gt;I am aware of this page &lt;a href=&quot;http://elenaserghie.blogspot.no/2012/01/7-clues-to-solve-character-encoding.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://elenaserghie.blogspot.no/2012/01/7-clues-to-solve-character-encoding.html&lt;/a&gt; but I can't draw a line to either of the levels.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Any ideas? &lt;/p&gt;&#xA;" OwnerUserId="2069" LastEditorUserId="89" LastEditDate="2016-10-31T08:07:31.473" LastActivityDate="2016-10-31T08:07:31.473" Title="JSP DCP's being included on page with wrong charset" Tags="|encoding|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15707" PostTypeId="1" CreationDate="2016-10-06T12:30:42.913" Score="4" ViewCount="146" Body="&lt;p&gt;I have changed the site mapping for localized sites using &lt;code&gt;Set-TtmMapping -RelativeUrl&lt;/code&gt; &lt;a href=&quot;https://tridion.stackexchange.com/questions/15683/getting-error-while-running-the-set-ttmmapping-relativeurl&quot;&gt;see my other question&lt;/a&gt; and re-published the pages and now site are working &lt;a href=&quot;http://dxa.com/en&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://dxa.com/en&lt;/a&gt; the only issue which I'm facing now is CSS and JS are not loading. All the assets are available in file-system not published from CMS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried with &lt;code&gt;@WebRequestContext.Localization&lt;/code&gt; and with other ways as well but no luck&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any suggestion would be highly appreciated &lt;/p&gt;&#xA;" OwnerUserId="1393" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2016-10-07T16:35:49.370" Title="CSS/JS are not loading in DXA 1.5" Tags="|dxa|web8|dxa-1.5|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15708" PostTypeId="2" ParentId="15707" CreationDate="2016-10-06T17:37:27.443" Score="0" Body="&lt;p&gt;I have faced the same problem previously, here are the steps that I have followed to resolve the issue &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Publish Structure Information of the master site publication.&lt;/li&gt;&#xA;&lt;li&gt;Publish Structure Information of the localized site publication.&lt;/li&gt;&#xA;&lt;li&gt;Publish the Publish Settings page from both the publication and try.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Note: This is just a work around not a solution. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope it will help you to resolve the issue.&lt;/p&gt;&#xA;" OwnerUserId="1474" LastActivityDate="2016-10-06T17:37:27.443" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15709" PostTypeId="1" CreationDate="2016-10-06T19:11:36.877" Score="6" ViewCount="209" Body="&lt;p&gt;Using &lt;a href=&quot;https://github.com/pkjaer/tridion-powershell-modules&quot;&gt;my favourite PowerShell&lt;/a&gt; module I was wondering how to access the Core Service using username and password instead of using the current user's Windows credentials.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The commands in the PowerShell module use the &lt;code&gt;Get-TridionCoreServiceClient&lt;/code&gt; commandlet. This uses the current logged on user's credentials to connect to the Core Service. Optionally you can impersonate another user.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now I am connecting from my local machine to the CMS server, using different credentials so I would like to pass or set my username and password to &lt;code&gt;Get-TridionCoreServiceClient&lt;/code&gt; and other commands.&lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="88" LastEditDate="2016-10-06T19:28:21.777" LastActivityDate="2016-10-06T19:33:57.753" Title="How to use the CoreService PowerShell module using username + password" Tags="|core-service|powershell|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15710" PostTypeId="2" ParentId="15709" CreationDate="2016-10-06T19:33:57.753" Score="4" Body="&lt;p&gt;I have found a solution to get a &lt;code&gt;CoreServiceClient&lt;/code&gt; using a plain username and password.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$client = Get-TridionCoreServiceClient&#xA;$credentials = New-Object System.Net.NetworkCredential(&quot;username&quot;, &quot;password&quot;)&#xA;$client.ChannelFactory.Credentials.Windows.ClientCredential = $credentials&#xA;$client.GetCurrentUser()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This will get a Core Service client object, using the settings set by &lt;code&gt;Set-CoreServiceSettings&lt;/code&gt;. Then actually before using the client to call the server the credentials are added.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This however does not work for the other PowerShell module commands. If you would try to use &lt;code&gt;Get-TridionUser&lt;/code&gt; instead of &lt;code&gt;$client.GetCurrentUser()&lt;/code&gt; it will fail. The &lt;code&gt;Get-TridionUser&lt;/code&gt; command will construct a new client without your credentials.&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2016-10-06T19:33:57.753" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15711" PostTypeId="1" CreationDate="2016-10-06T20:47:34.573" Score="5" ViewCount="103" Body="&lt;p&gt;We have some XML data that's stored as a content item into the database via Tridion. I need to be able to access the data for a jquery datatable. Is there an API in SDL Tridion 2011 SP1 that would allow me to access the stored data the way I would access a physical file? Something like an ajax script? Hoping it will be easier to go through a Tridion API than going direct to the database. &lt;/p&gt;&#xA;" OwnerUserId="2074" LastActivityDate="2016-10-07T09:22:24.707" Title="Access xml stored as content in database as content via API?" Tags="|2011|api|xml|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15713" PostTypeId="2" ParentId="15711" CreationDate="2016-10-07T08:30:47.680" Score="2" Body="&lt;p&gt;There is no JavaScript or JQuery API available for the Content Delivery side, you can access this server side with either Java or .NET using the documented APIs, read all about it &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%202011%20SP1%20full%20documentation-v1/GUID-B35ACA75-9A46-4B45-AB7E-0EDC6B2A1789&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Going directly to the database is also not advised, since the data model of the content delivery is not open, meaning that its data structure can change without notification on every new release. So if you were to use a Broker database connection, your solution might not be compatible with future upgrades.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Maybe this is also a good time to mention that the version you tagged this question on is very old, and it could be wise to consider upgrading to SDL Web 8, which is the latest release. That still won't give a more satisfying answer to your question, but will at least bring you on a version which isn't retired.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2016-10-07T08:36:01.300" LastActivityDate="2016-10-07T08:36:01.300" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15714" PostTypeId="2" ParentId="15711" CreationDate="2016-10-07T09:09:50.607" Score="3" Body="&lt;p&gt;Look at the Content Delivery Web Service, it is a REST endpoint based on oData, which allows you to query Component Presentations, Pages and more from the Broker DB via web service calls. &#xA;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011/concept_15124BEC1D284B9C9BDE05DA9AB10B7E&quot; rel=&quot;nofollow&quot;&gt;CD Web Service API Documentation&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If your DCPs or Pages contain XML, then you can retrieve that and parse it or load it in your jquery datatable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is an example query which you could call from jquery AJAX:&#xA;&lt;a href=&quot;http://www.website.com/cd_webservice/odata.svc/ComponentPresentations/?$filter=PublicationId%20eq%203%20and%20TemplateId%20eq%201395&amp;amp;$orderby=ComponentId%20asc&amp;amp;$top=3&amp;amp;$select=PresentationContent&quot; rel=&quot;nofollow&quot; title=&quot;oData REST Query&quot;&gt;oData REST Query&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just found a basic example in my archive, this is for HTML DCPs, so you would have to parse the Xml instead of just displaying the HTML. You could also consider publishing content as JSON. As Bart mentioned, latest versions of SDL Web and DXA would make this implementation so much easier.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;div&amp;gt;&#xA; &amp;lt;script type=&quot;text/javascript&quot; src=&quot;/system/includes/jquery.min.js&quot;&amp;gt;    &amp;lt;/script&amp;gt;&#xA; &amp;lt;script type=&quot;text/javascript&quot; src=&quot;/system/includes/jquery.custom.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&#xA; &amp;lt;script type=&quot;text/javascript&quot; src=&quot;/system/includes/json2.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&#xA;&#xA; &amp;lt;h1&amp;gt;Top 3 Products:&amp;lt;/h1&amp;gt;&amp;lt;br /&amp;gt;&#xA; &amp;lt;script type=&quot;text/javascript&quot;&amp;gt;&#xA;  // Build OData query&#xA;  var query = &quot;http://preview.website.com/cd_webservice/odata.svc&quot;&#xA;        + &quot;/ComponentPresentations()?$filter=(PublicationId eq 3) and (TemplateId eq 6040)&amp;amp;$top=3&amp;amp;$select=PresentationContent&quot;&#xA;        + &quot;&amp;amp;$format=json&quot;; // json request&#xA;&#xA;  $.ajax({&#xA;      async: true,&#xA;      type: &quot;GET&quot;,&#xA;      url: query,&#xA;      contentType: &quot;application/json;charset=utf-8&quot;,&#xA;      data: null,&#xA;      dataType: &quot;json&quot;,&#xA;      success: function (res, status) {&#xA;          callback(res);&#xA;      }&#xA;  });&#xA;&#xA;  // Display the results&#xA;  function callback(result) {&#xA;      var html = &quot;&quot;;&#xA;      result = result[&quot;d&quot;][&quot;results&quot;];&#xA;      for (var i = 0; i &amp;lt; result.length; i++) {&#xA;          html += result[i].PresentationContent;  &#xA;//here is your XML if your Component Presentation output is in XML format           &#xA;      }&#xA;      $(&quot;#odata&quot;).html(html);&#xA;      $(&quot;#odata .accordion&quot;).accordion();&#xA;  }&#xA;&amp;lt;/script&amp;gt;&#xA;&#xA;&#xA;&amp;lt;div id=&quot;odata&quot; style=&quot;height:auto;width:500px;&quot;&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you need this on the Content Manager side, consider using the Core Service API (.Net WCF Webservice with Java endpoint as well):&#xA;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011/concept_F440B131FD854D5A8FFE69D4D98EB4FC&quot; rel=&quot;nofollow&quot; title=&quot;Core Service&quot;&gt;Core Service Documentation&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="20" LastEditorUserId="20" LastEditDate="2016-10-07T09:22:24.707" LastActivityDate="2016-10-07T09:22:24.707" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15715" PostTypeId="1" CreationDate="2016-10-07T10:35:03.227" Score="5" ViewCount="95" Body="&lt;p&gt;I'm using SDL Web 8, and it uses LDAP authentication.&#xA;I try to set up DXA 1.5 on the environment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But when following error occurs when importing publication by &lt;code&gt;cms-import.ps1&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PS C:\Users\Administrator\Desktop\SDL DXA Java 1.5\cms&amp;gt;  .\cms-import.ps1 -importType all-publications -cmsUrl &quot;http://localhost:81&quot; -cmsUserName &quot;ldap_domain\user&quot; -cmsUserPassword &quot;user&quot; -cmsAuth Basic -Verbose&#xA;VERBOSE: Performing the operation &quot;Import DXA Core items&quot; on target &quot;http://localhost:81&quot;.&#xA;VERBOSE: Temp folder is 'C:\ProgramData\DXA\'&#xA;VERBOSE: Initializing Core Service client using folder 'C:\Users\Administrator\Desktop\SDL DXA Java&#xA;1.5\cms\..\ImportExport'&#xA;VERBOSE: Done.&#xA;VERBOSE: Initializing Import/Export using folder 'C:\Users\Administrator\Desktop\SDL DXA Java 1.5\cms\..\ImportExport'&#xA;VERBOSE: Done.&#xA;VERBOSE: Getting Core Service Client with type 'Service' for CMS URL 'http://localhost:81/' ...&#xA;VERBOSE: Using Basic authentication with CMS user name: ldap_domain\user&#xA;VERBOSE: http://localhost:81/webservices/CoreService2013.svc/wsHttp&#xA;Get-CoreServiceClient : Exception calling &quot;GetCurrentUser&quot; with &quot;0&quot; argument(s): &quot;Secure channel cannot be opened&#xA;because security negotiation with the remote endpoint has failed. This may be due to absent or incorrectly specified&#xA;EndpointIdentity in the EndpointAddress used to create the channel. Please verify the EndpointIdentity specified or&#xA;implied by the EndpointAddress correctly identifies the remote endpoint. &quot;&#xA;At C:\Users\Administrator\Desktop\SDL DXA Java 1.5\cms\cms-import.ps1:103 char:22&#xA;+ $coreServiceClient = Get-CoreServiceClient &quot;Service&quot;&#xA;+                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#xA;    + CategoryInfo          : NotSpecified: (:) [Get-CoreServiceClient], MethodInvocationException&#xA;    + FullyQualifiedErrorId : SecurityNegotiationException,Get-CoreServiceClient&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It seems connection to CoreService Web service failed by some authentication problems.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;LDAP authentication succeeds when logging in to SDL Web 8, and another custom program using CoreService is working normally.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I set up LDAP on SDL Web 8 by &lt;code&gt;SetupLDAP.ps1&lt;/code&gt;. Is any other configuration required?&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="89" LastEditDate="2016-10-07T10:51:07.807" LastActivityDate="2016-10-12T07:35:03.293" Title="DXA 1.5 CMS import shell fails on LDAP authentication" Tags="|dxa|dxa-1.5|ldap|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15716" PostTypeId="2" ParentId="15715" CreationDate="2016-10-07T15:59:53.000" Score="2" Body="&lt;p&gt;By default, the &lt;code&gt;cms-import.ps1&lt;/code&gt; script uses Windows authentication and uses the current Windows user to log in to the CMS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For LDAP authentication, you should specify &lt;code&gt;-cmsAuth Basic&lt;/code&gt; and specify the CMS user name and password as &lt;code&gt;-cmsUserName&lt;/code&gt; and &lt;code&gt;-cmsUserPassword&lt;/code&gt; parameters, respectively.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;UPDATE: I see you already specified that. However, the error message hints at an HTTPS issue. Indeed, LDAP auth is typically combined with HTTPS (since with Basic auth, the password will be sent over the wire in almost plain text).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In case the Core Service is configured for HTTPS, you should ensure your &lt;code&gt;cmsUrl&lt;/code&gt; parameter starts with &lt;code&gt;https:&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="129" LastEditDate="2016-10-12T07:35:03.293" LastActivityDate="2016-10-12T07:35:03.293" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15717" PostTypeId="2" ParentId="15707" CreationDate="2016-10-07T16:35:49.370" Score="1" Body="&lt;p&gt;If you have changed the URL path of your Publication (Mapping), you will have to ensure you republish the entire Publication.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-10-07T16:35:49.370" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="15718" PostTypeId="2" ParentId="15702" CreationDate="2016-10-07T17:44:44.380" Score="4" Body="&lt;p&gt;There is only one &quot;problem&quot; in your implementation, which the error message is pointing out: &lt;em&gt;The type must be String or &lt;strong&gt;a subclass of&lt;/strong&gt; EntityModel.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your case, you are using class &lt;code&gt;EntityModel&lt;/code&gt; itself. Admittedly, this shouldn't be an issue in your implementation, since through semantic mapping it would always resolve a subclass anyways, so the check might be considered a bit too strict.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the other hand, you could argue that use of &lt;code&gt;List&amp;lt;EntityModel&amp;gt;&lt;/code&gt; is a bit too loosely typed; you don't really want to allow &lt;em&gt;any&lt;/em&gt; Entity Model, right?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, the trick is to ensure you create your own (abstract) base class for all Entity Model types you do expect. The base class should inherit from &lt;code&gt;EntityModel&lt;/code&gt; and the expected concrete types should inherit from the base class instead of from &lt;code&gt;EntityModel&lt;/code&gt; directly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally, you use &lt;code&gt;List&amp;lt;MyBaseClass&amp;gt;&lt;/code&gt; instead of &lt;code&gt;List&amp;lt;EntityModel&amp;gt;&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-10-07T17:44:44.380" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15719" PostTypeId="1" CreationDate="2016-10-09T04:50:53.447" Score="4" ViewCount="238" Body="&lt;p&gt;If my understanding is correct. with service caching the object is cached on service(rest) layer and not on presentation layer, but if we use ActiveMQ(DD4T) it provide the feature to cache the object on presentation layer it self.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am wondering which one would be best and what you guys suggest or do we need to use both?&lt;/p&gt;&#xA;" OwnerUserId="1447" LastActivityDate="2016-10-10T06:57:07.867" Title="Should I use service caching or activemq caching as part of Web 8 and DD4T 2.1 implementation?" Tags="|web8|sdl-tridion|cache-channel-service|dd4t-2|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15720" PostTypeId="1" CreationDate="2016-10-10T06:31:37.737" Score="4" ViewCount="108" Body="&lt;p&gt;How to remove access to tridion user avoid remove pages from publishing queue&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have a User with Default Chief Editor Group and have Access to All publciation  and they are able to remove the items from Publishing Queue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;is there a way we can restrict the User to avoid remove pages from publishing queue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion Version : Tridion 2011 SP1&lt;/p&gt;&#xA;" OwnerUserId="401" LastEditorUserId="401" LastEditDate="2016-10-10T07:04:22.430" LastActivityDate="2016-11-13T08:22:26.697" Title="How to remove access to tridion user avoid remove pages from publishing queue" Tags="|2011|user-management|permissions|user-rights|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15721" PostTypeId="2" ParentId="15719" CreationDate="2016-10-10T06:57:07.867" Score="5" Body="&lt;p&gt;If you are using DD4T caching with ActiveMQ cache invalidation, that allows you to keep DD4T objects cached for a long period (until they get invalidated).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, your application may still be (indirectly) using the CIL API as well. So, I would recommend to also enable CIL caching (but with a relatively short Time To Live, e.g. 1 minute).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;BTW: for Java CIL, you should set TTL very low (e.g. 5 seconds) on an XPM-enabled site, to avoid caching latency issues with XPM sesstion preview (CIL.NET is smart enough to detect session preview requests and bypass caching for those).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-10-10T06:57:07.867" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15722" PostTypeId="2" ParentId="15720" CreationDate="2016-10-10T07:42:41.250" Score="2" Body="&lt;p&gt;The one obvious way would be to remove the publishing permission however doing that will also remove the permission to publish. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As per your description, it seems, you just want to remove permission to remove from publishing queue however not block the publishing for the users of that group.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;In such a scenario, you can develop a GUI extension which will disable&#xA;  the option to remove from publishing. In GUI extension you can easily&#xA;  get current user and from that user you can get group membership:&#xA;  &lt;a href=&quot;https://tridion.stackexchange.com/questions/2594/how-to-check-if-a-user-is-part-of-a-group-or-not-in-a-ui-extension&quot;&gt;reference&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Now check if user is part of the group mentioned then disable the option to remove from publishing queue.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As suggested by Nuno, other option is to write event system that will trigger on delete of transaction initiated and will throw excpetion to block the operation.&lt;/p&gt;&#xA;" OwnerUserId="628" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2016-10-14T08:21:50.833" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="15723" PostTypeId="1" AcceptedAnswerId="15724" CreationDate="2016-10-10T14:21:16.420" Score="6" ViewCount="211" Body="&lt;p&gt;I am trying to fetch fields inside of an embedded schema using JSP. &#xA;My Root Elements inside the schemas are set to be equal to the Class names. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Displaying the field entity.title is no problem. &#xA;Displaying entity.&lt;strong&gt;link&lt;/strong&gt;.linkText renders nothing for me.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have noticed Core Modules have no issues displaying embedded fields. For example Cookie Notification Bar outputs the embedded info. What steps do I need to undertake to make this work for my own classes?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;InspirationalHeader JSP:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;%@ page language=&quot;java&quot; contentType=&quot;text/html; charset=UTF-8&quot; pageEncoding=&quot;UTF-8&quot; %&amp;gt;&#xA;&amp;lt;%@ taglib prefix=&quot;c&quot; uri=&quot;http://java.sun.com/jsp/jstl/core&quot; %&amp;gt;&#xA;&amp;lt;%@ taglib prefix=&quot;dxa&quot; uri=&quot;http://www.sdl.com/tridion-dxa&quot; %&amp;gt;&#xA;&amp;lt;%@ taglib prefix=&quot;xpm&quot; uri=&quot;http://www.sdl.com/tridion-xpm&quot; %&amp;gt;&#xA;&#xA;&amp;lt;jsp:useBean id=&quot;entity&quot; type=&quot;be.toerismevlaamsbrabant.website.modules.Toerisme.Entity.BlockLink&quot;&#xA;             scope=&quot;request&quot;/&amp;gt;&#xA;&amp;lt;div class=&quot;content&quot; ${markup.entity(entity)}&amp;gt;&#xA;    &amp;lt;h1 ${markup.property(entity, &quot;title&quot;)}&amp;gt; ${entity.title}&amp;lt;/h1&amp;gt;&#xA;    &amp;lt;c:if test=&quot;${not empty entity.link.linkText}&quot;&amp;gt;&#xA;        &amp;lt;p&amp;gt;&#xA;            ${entity.link.linkText}&#xA;        &amp;lt;/p&amp;gt;&#xA;    &amp;lt;/c:if&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;BlockLink Class:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@SemanticEntity(entityName = &quot;BlockLink&quot;, vocabulary = SDL_CORE, prefix = &quot;bl&quot;)&#xA;&#xA;public class BlockLink extends AbstractEntityModel {&#xA;    @JsonProperty(&quot;Title&quot;)&#xA;    @SemanticProperty(&quot;bl:title&quot;)&#xA;    private String title;&#xA;&#xA;    @JsonProperty(&quot;Link&quot;)&#xA;    @SemanticProperty(&quot;bl:link&quot;)&#xA;    private Link link;&#xA;&#xA;    public String getTitle() {&#xA;        return title;&#xA;    }&#xA;&#xA;    public void setTitle(String title) {&#xA;        this.title = title;&#xA;    }&#xA;&#xA;    public Link getLink() {&#xA;        return link;&#xA;    }&#xA;&#xA;    public void setLink(Link link) {&#xA;        this.link = link;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Link Class - mostly copied from SDL Core:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@SemanticEntity(entityName = &quot;Link&quot;, vocabulary = SDL_CORE, prefix = &quot;l&quot;)&#xA;public class Link extends AbstractEntityModel {&#xA;&#xA;    @SemanticProperties({&#xA;            @SemanticProperty(&quot;internalLink&quot;),&#xA;            @SemanticProperty(&quot;externalLink&quot;),&#xA;            @SemanticProperty(&quot;l:internalLink&quot;),&#xA;            @SemanticProperty(&quot;l:externalLink&quot;)&#xA;    })&#xA;    @JsonProperty(&quot;Url&quot;)&#xA;    private String url;&#xA;&#xA;    @JsonProperty(&quot;LinkText&quot;)&#xA;    @SemanticProperty(&quot;l:linkText&quot;)&#xA;    private String linkText;&#xA;&#xA;    @SemanticProperty(&quot;l:alternateText&quot;)&#xA;    @JsonProperty(&quot;AlternateText&quot;)&#xA;    private String alternateText;&#xA;&#xA;    @Getter @Setter private String target;&#xA;&#xA;    /**&#xA;     * &amp;lt;p&amp;gt;Getter for the field &amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt;.&amp;lt;/p&amp;gt;&#xA;     *&#xA;     * @return a {@link java.lang.String} object.&#xA;     */&#xA;    public String getUrl() {&#xA;        return url;&#xA;    }&#xA;&#xA;    /**&#xA;     * &amp;lt;p&amp;gt;Setter for the field &amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt;.&amp;lt;/p&amp;gt;&#xA;     *&#xA;     * @param url a {@link java.lang.String} object.&#xA;     */&#xA;    public void setUrl(String url) {&#xA;        this.url = url;&#xA;    }&#xA;&#xA;    /**&#xA;     * &amp;lt;p&amp;gt;Getter for the field &amp;lt;code&amp;gt;linkText&amp;lt;/code&amp;gt;.&amp;lt;/p&amp;gt;&#xA;     *&#xA;     * @return a {@link java.lang.String} object.&#xA;     */&#xA;    public String getLinkText() {&#xA;        return linkText;&#xA;    }&#xA;&#xA;    /**&#xA;     * &amp;lt;p&amp;gt;Setter for the field &amp;lt;code&amp;gt;linkText&amp;lt;/code&amp;gt;.&amp;lt;/p&amp;gt;&#xA;     *&#xA;     * @param linkText a {@link java.lang.String} object.&#xA;     */&#xA;    public void setLinkText(String linkText) {&#xA;        this.linkText = linkText;&#xA;    }&#xA;&#xA;    /**&#xA;     * &amp;lt;p&amp;gt;Getter for the field &amp;lt;code&amp;gt;alternateText&amp;lt;/code&amp;gt;.&amp;lt;/p&amp;gt;&#xA;     *&#xA;     * @return a {@link java.lang.String} object.&#xA;     */&#xA;    public String getAlternateText() {&#xA;        return alternateText;&#xA;    }&#xA;&#xA;    /**&#xA;     * &amp;lt;p&amp;gt;Setter for the field &amp;lt;code&amp;gt;alternateText&amp;lt;/code&amp;gt;.&amp;lt;/p&amp;gt;&#xA;     *&#xA;     * @param alternateText a {@link java.lang.String} object.&#xA;     */&#xA;    public void setAlternateText(String alternateText) {&#xA;        this.alternateText = alternateText;&#xA;    }&#xA;&#xA;    /**&#xA;     * {@inheritDoc}&#xA;     */&#xA;    @Override&#xA;    public String toString() {&#xA;        return &quot;Link{&quot; +&#xA;                &quot;url='&quot; + url + '\'' +&#xA;                &quot;, linkText='&quot; + linkText + '\'' +&#xA;                &quot;, alternateText='&quot; + alternateText + '\'' +&#xA;                '}';&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I initialize the BlockLink view &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@RegisteredViewModels({&#xA;                @RegisteredViewModel(viewName = &quot;InspirationalHeader&quot;, modelClass = BlockLink.class)&#xA;        })&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2075" LastEditorUserId="89" LastEditDate="2016-10-10T15:12:55.093" LastActivityDate="2016-10-10T17:27:35.273" Title="Accesssing fields inside embedded Schema from JSP" Tags="|dxa|dxa-1.5|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15724" PostTypeId="2" ParentId="15723" CreationDate="2016-10-10T17:27:35.273" Score="4" Body="&lt;p&gt;You have to ensure that your embedded View Models (class &lt;code&gt;Link&lt;/code&gt; in this case) are also registered.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v5/GUID-FEDC295C-1D87-485E-B904-AE5596A4A802&quot; rel=&quot;noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v5/GUID-FEDC295C-1D87-485E-B904-AE5596A4A802&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-10-10T17:27:35.273" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15726" PostTypeId="1" AcceptedAnswerId="15727" CreationDate="2016-10-11T06:41:15.943" Score="2" ViewCount="115" Body="&lt;p&gt;We are in the process of integrating the SDL Web 8.1 Experience Optimization with Topology setup with fredhopper latest version (&lt;strong&gt;fredhopper-8.1-revision-3&lt;/strong&gt;) integration but we are getting the issue indexer is not starting it's takes longer time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have also noticed after downloading the fredhopper-8.1-revision-3 try to extract the zip file it's getting this Path Too Long.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Jxvfc.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Jxvfc.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But we managed to fixed this issue with WINRAR.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have raised previously same issue like this with revion1 with Tridion stack exchange very long back, seems to be still it's not been fixed. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Topology - already running with Java8 JRE.. I can't install fredhopper-7.5.x because it needs Java7 jdk.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Refer to the old ticket&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/14569/installing-experience-optimization-on-fredhopper-indexer-is-not-starting&quot;&gt;Installing Experience Optimization on Fredhopper - indexer is not starting&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Installed Experience Optimization on Fredhopper as per the document steps and then provided full permission to fredhopper folder for admin user.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Topology.txt&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;indexer|localhost|1|-|Indexer and Preview environment for demo setup &#xA;  query|localhost|2|indexer|Live Query Server for demo setup Tried this&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;command to started the indexer &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;bin\instance indexer start&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Running for long time but it's not completed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;agent.log&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2016-10-10 16:27:44,125 WARN  Cannot prepare logging for&#xA;  com.fredhopper.deployment.core.impl.processes.log.RollingLogPreparator@400d13a8&#xA;  (LogLaunchConfigurator.java:30) java.io.IOException: Could not create&#xA;  directories for indexer   at&#xA;  com.fredhopper.deployment.core.impl.Util.createDirectories(Util.java:366)&#xA;    at&#xA;  com.fredhopper.deployment.core.impl.Util.createParentDirectories(Util.java:357)&#xA;    at&#xA;  com.fredhopper.deployment.core.impl.processes.log.SimpleLogPreparator.prepareLog(SimpleLogPreparator.java:21)&#xA;    at&#xA;  com.fredhopper.deployment.core.impl.processes.log.RollingLogPreparator.prepareLog(RollingLogPreparator.java:38)&#xA;    at&#xA;  com.fredhopper.deployment.core.impl.processes.LogLaunchConfigurator.configure(LogLaunchConfigurator.java:27)&#xA;    at&#xA;  com.fredhopper.deployment.core.Process.createLauncher(Process.java:280)&#xA;    at&#xA;  com.fredhopper.deployment.fas.EntityMigratorProcess.runRuleBasedEntityMigration(EntityMigratorProcess.java:67)&#xA;    at&#xA;  com.fredhopper.deployment.fas.TomcatQueryServerProcess.runMigrations(TomcatQueryServerProcess.java:240)&#xA;    at&#xA;  com.fredhopper.deployment.fas.TomcatQueryServerProcess.start(TomcatQueryServerProcess.java:120)&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  at&#xA;  sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)   at&#xA;  sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)   at&#xA;  java.lang.reflect.Method.invoke(Unknown Source)   at&#xA;  com.fredhopper.deployment.core.Process.executeVerb(Process.java:106)&#xA;    at&#xA;  com.fredhopper.deployment.agent.resources.ProcessFacade.executeVerb(ProcessFacade.java:84)&#xA;    at sun.reflect.GeneratedMethodAccessor11.invoke(Unknown Source)     at&#xA;  sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)   at&#xA;  java.lang.reflect.Method.invoke(Unknown Source)   at&#xA;  org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)&#xA;    at&#xA;  org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)&#xA;    at&#xA;  org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)&#xA;    at&#xA;  org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)&#xA;    at&#xA;  org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)&#xA;    at&#xA;  org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)&#xA;    at&#xA;  org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)&#xA;    at&#xA;  org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)&#xA;    at&#xA;  org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)&#xA;    at org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)     at&#xA;  org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)  at&#xA;  org.glassfish.jersey.internal.Errors.process(Errors.java:315)     at&#xA;  org.glassfish.jersey.internal.Errors.process(Errors.java:297)     at&#xA;  org.glassfish.jersey.internal.Errors.process(Errors.java:267)     at&#xA;  org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)&#xA;    at&#xA;  org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)&#xA;    at&#xA;  org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)&#xA;    at&#xA;  org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)&#xA;    at&#xA;  org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)&#xA;    at&#xA;  org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)&#xA;    at&#xA;  org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)&#xA;    at&#xA;  org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)&#xA;    at&#xA;  org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:821)&#xA;    at&#xA;  org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:583)&#xA;    at&#xA;  org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1158)&#xA;    at&#xA;  org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:511)&#xA;    at&#xA;  org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1090)&#xA;    at&#xA;  org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)&#xA;    at&#xA;  org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:375)&#xA;    at&#xA;  org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:119)&#xA;    at org.eclipse.jetty.server.Server.handle(Server.java:517)  at&#xA;  org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:308)     at&#xA;  org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:242)&#xA;    at&#xA;  org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:261)&#xA;    at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95)&#xA;    at&#xA;  org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint.java:75)&#xA;    at&#xA;  org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceAndRun(ExecuteProduceConsume.java:213)&#xA;    at&#xA;  org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:147)&#xA;    at&#xA;  org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:654)&#xA;    at&#xA;  org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572)&#xA;    at java.lang.Thread.run(Unknown Source) 2016-10-10 16:27:44,125 INFO &#xA;  Executing: C:\Program Files\Java\jdk1.8.0_102\bin\java.exe&#xA;  -Dapp-name=migrate-rule-based-entities -Dlog4j.configuration=file:/C:/fredhopper/bin/../data/installations/FAS/etc/log4j-cmdline.xml&#xA;  -Dfas.jcr.readOnly=false -Dlog-dir=C:\fredhopper\bin..\data\instances\indexer\log -Dbase-dir=C:\fredhopper\bin..\data\instances\indexer -Dfile.encoding=UTF-8 -Detc-dir=C:\fredhopper\bin..\data\installations\FAS\etc -Dconfig-dir=C:\fredhopper\bin..\data\instances\indexer\config -cp C:\fredhopper\bin..\data\installations\FAS\lib*;C:\fredhopper\bin..\data\instances\indexer\custom*;&#xA;  com.fredhopper.application.EntityMigratorApp -c&#xA;  (VerboseStartupLogConfigurator.java:55) 2016-10-10 17:27:45,124 ERROR&#xA;  Migration in com.fredhopper.deployment.core.Instance@73d448ff has&#xA;  timed out (EntityMigratorProcess.java:81)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Any help would be highly appreciated&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2016-10-11T12:20:45.780" Title="Installing Experience Optimization 8 on Fredhopper - indexer is not starting on latest version fredhopper-8.1-revision-3" Tags="|web8|fredhopper|sdl-tridion|experience-optimization|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15727" PostTypeId="2" ParentId="15726" CreationDate="2016-10-11T07:54:00.137" Score="4" Body="&lt;p&gt;To quote from the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web%20Experience%20Optimization-v2/GUID-60A50714-1D73-4EBF-953A-3E20F63DB3CD&quot;&gt;prerequisites section of the documentation&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;SDL Web Experience Optimization 8 requires &lt;strong&gt;version 7.5.x&lt;/strong&gt; of Fredhopper Access Server.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You cannot use version 8 as there are breaking changes (it's a new major version, after all).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can use Java 8 with the later versions of Fredhopper. I recommend you use version 7.5.2.10 or higher.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-10-11T07:54:00.137" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="15728" PostTypeId="1" AcceptedAnswerId="15753" CreationDate="2016-10-11T10:00:07.183" Score="2" ViewCount="62" Body="&lt;p&gt;In an XPM implementation, when saving or &quot;updating preview&quot; a call is made to &lt;code&gt;http://CMSERVERURL/WebUI/Models/SiteEdit/Services/Services.svc/GetPreviewToken&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This call is not returning any response (of any kind, success, fail, not found) and I've not found anything interesting (Errors or Warnings) in the Preview OData web-service logs (on Debug mode)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The web-service seems to be working correctly, as requesting &lt;code&gt;/session/ws/odata.svc/Components&lt;/code&gt; returns results&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2016-10-14T09:01:12.347" Title="GetPreviewToken Does Not Return a Response" Tags="|experience-manager|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15729" PostTypeId="1" CreationDate="2016-10-11T10:48:51.793" Score="2" ViewCount="106" Body="&lt;p&gt;I'm trying to add a few new content types to my publication but they won't show up in the sidebar when I click &quot;Create and insert new content&quot; in XPM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have followed the procedures as described here: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-28059E6B-6630-42B3-A1DE-70043CD4F5BC&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-28059E6B-6630-42B3-A1DE-70043CD4F5BC&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Which means:&#xA; - I have created a prototype component&#xA; - I have added it to the Publication's Content Types&#xA; - I have enabled it for inline editing in the settings menu (on both the parent and the child publication, to be sure).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm using the MTSUser to rule out any privilege issues.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any suggestions? &lt;/p&gt;&#xA;" OwnerUserId="2069" LastActivityDate="2016-10-28T08:28:02.620" Title="How to add new content types to XPM" Tags="|experience-manager|cme|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15731" PostTypeId="1" AcceptedAnswerId="15734" CreationDate="2016-10-11T13:47:35.033" Score="3" ViewCount="57" Body="&lt;p&gt;We have one multi select field in a component, where values are bind with the Category. IT will allow user to select multiple values as check boxes. Once the component got saved the output what we are getting is arranged in alphabetical order. But we are trying to display the selected values in order of their selection. I.e. suppose user have selected these values &quot;bbb&quot;, &quot;aaa&quot; &amp;amp; &quot;ccc&quot;. &lt;br/&gt; Currently result will be as a list and values will be &lt;br/&gt; aaa&lt;br/&gt;bbb&lt;br/&gt;ccc. &lt;br/&gt; What we are looking for is something like    &lt;br/&gt;bbb&lt;br/&gt;aaa&lt;br/&gt;ccc . &lt;br/&gt;Which is the order they have been selected.&lt;br/&gt; Is there any possible way to achieve this. Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="709" LastActivityDate="2016-10-12T08:27:12.980" Title="Can we Customize the order of selected values for a multi select Component field?" Tags="|2013|content-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15732" PostTypeId="2" ParentId="13232" CreationDate="2016-10-11T16:26:21.350" Score="4" Body="&lt;p&gt;We had selected to enforce Bundle Workflow Processes at a schema level. As such, the GUI selects a default Workflow Process for the Bundle which we didn't change and just saved.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After changing the Preferred Workflow Process for this Bundle to a workflow we designed without legacy scripts etc. all was well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/ugNKT.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ugNKT.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2016-10-11T16:26:21.350" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15733" PostTypeId="2" ParentId="5006" CreationDate="2016-10-11T16:27:38.637" Score="0" Body="&lt;p&gt;In the case you've switched on the 'enforce workflow' at a schema level you will also need to ensure you select an appropriate (and by appropriate I mean none-legacy) workflow such as described &lt;a href=&quot;https://tridion.stackexchange.com/questions/13232/unable-to-remove-legacy-workflow-activities&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2016-10-11T16:27:38.637" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15734" PostTypeId="2" ParentId="15731" CreationDate="2016-10-11T20:43:37.730" Score="4" Body="&lt;p&gt;Not out of the box.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One way that springs to mind would be to GUI Extension this baby up. Here's an example (just firing from the hip):&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Give the &quot;select&quot; field a name a prefix of &lt;code&gt;NoteOrderFIELDNAME&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Have a &quot;text&quot; field titled &lt;code&gt;HiddenFIELDNAME&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;In GUI JS detects Hidden prefix in name and hides &lt;code&gt;HiddenFIELDNAME&lt;/code&gt; via CSS&lt;/li&gt;&#xA;&lt;li&gt;In GUI JS detects NoteOrder prefix in name and attaches onClick&lt;/li&gt;&#xA;&lt;li&gt;onClick puts value, &lt;em&gt;retaining selected order&lt;/em&gt; into the &lt;code&gt;HiddenFIELDNAME&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Templates refer to value in and parse &lt;code&gt;HiddenFIELDNAME&lt;/code&gt; rather than the actual category (&lt;code&gt;NoteOrderFIELDNAME&lt;/code&gt;)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;It would be great to then share this GUI Extension as I'm sure it would be useful to others (I'm sure I've been asked about this by a client before).&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2016-10-12T08:27:12.980" LastActivityDate="2016-10-12T08:27:12.980" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15735" PostTypeId="1" CreationDate="2016-10-11T20:51:36.720" Score="3" ViewCount="70" Body="&lt;p&gt;I am setting up a ODATA Web Service and wondering if there are limitations to the number of Query attributes to be passed to the OData Webservice. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What would be the performance  implications for 'N' number of query attributes to OData Web Service?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For Ex: &#xA;In the Odata Web Service Url below there are five query attributes &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://mydomain.ca/gpscontent?Version=A&amp;amp;Province=ON&amp;amp;Insurer=All&amp;amp;Form=All&amp;amp;ContentType=List&quot; rel=&quot;nofollow&quot;&gt;https://mydomain.ca/gpscontent?Version=A&amp;amp;Province=ON&amp;amp;Insurer=All&amp;amp;Form=All&amp;amp;ContentType=List&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;mydomain.ca: domain name of the service &#xA;Query Attributes: Version, Province, Insurer, Form, ContentType &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are there any performance implications of using N Query Attributes? What would be a good number without seeing performance implications?&lt;/p&gt;&#xA;" OwnerUserId="2076" LastEditorUserId="129" LastEditDate="2016-10-12T07:44:16.280" LastActivityDate="2016-11-11T07:47:21.167" Title="ODATA : Query attributes in OData WebService" Tags="|odata|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15736" PostTypeId="2" ParentId="15735" CreationDate="2016-10-11T23:16:11.877" Score="1" Body="&lt;p&gt;AFAIK, there is no baseline performance define for odata as it varies based on situation and amount of data odata service serves.&lt;strong&gt;So giving some generic guidelines:&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The main parameters affecting performance of odata API is no of call and the response sizes. There is one nice article on odata practices for performance, probably you can refer that: &lt;a href=&quot;http://developer.webnodes.com/odata-performance-tips&quot; rel=&quot;nofollow&quot;&gt;reference&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking at your query pattern you are filtering with each query option so each option should reduce the response size and also reduce the no of calls that you will make to odata service.&lt;/p&gt;&#xA;" OwnerUserId="628" LastEditorUserId="628" LastEditDate="2016-10-11T23:23:20.767" LastActivityDate="2016-10-11T23:23:20.767" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15738" PostTypeId="1" AcceptedAnswerId="15751" CreationDate="2016-10-12T09:49:52.673" Score="3" ViewCount="80" Body="&lt;p&gt;So we wanted to force Components into workflow before any changes are made to them. For this we use the checkbox “Any changes made to a Component based on this Schema require approval by a Bundle Workflow Process” in the Component Schema as shown below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/uQmZW.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/uQmZW.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It works as expected and forces the component to the Bundle Workflow Process before it can be approved but it exposes an issue which is related to translation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We support Translation in our workflow process and there is a “Send For Translation” workflow activity for this. This activity creates a translation job of type “Push” and sends items for translation. when the job is sent, the component is localized and checked-out in target publications. When the translation is retrieved by the translation management system it's checked back in. &lt;em&gt;(This works like this when the above checkbox is unchecked in schema)&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now when we force Bundle Workflow Process on Components using the checkbox shown above, after completion of translation, the component is &lt;em&gt;NOT&lt;/em&gt; localized with the local content in the target publication. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We're wondering if this is because when TMS tries to localize the component, it can’t because Tridion expects the component to be locked by a “Bundle Workflow Process”. And so the component is not localized and remains untranslated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have tried below options to make this work:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Localize the schema at local publication level and uncheck the checkbox&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This works, but it would mean we need to localize all the schemas at translation target publication level (of which there are many publications for many clients). Also, we need to take care of syncing the schema from the parent if any change happens at the parent publication.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Disable workflow for local Publication&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This works but we need workflow at the target level so can't go with this approach.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Can you suggest better options to support translation with the workflow enforcing checkbox?&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="522" LastEditDate="2016-10-21T10:08:39.927" LastActivityDate="2016-10-21T10:08:39.927" Title="Forcing Bundle Workflow Process on Components | Workflow Process hasTranslation functionality" Tags="|2013-sp1|workflow|translation-manager|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="15739" PostTypeId="1" AcceptedAnswerId="15740" CreationDate="2016-10-12T10:29:06.150" Score="1" ViewCount="132" Body="&lt;p&gt;We have a Java DXA project, which we run in a local Tomcat that's connecting to our Web 8 microservices (running in a VM). This works.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But after some time, I get errors in my local web app, claiming: Token Expired. When I restart the webapp (and Tomcat with it), it fails, because of the same reason.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Restarting discovery service (and all other services) and afterwards starting Tomcat back up doesn't help either.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could someone please point to me what is causing this issue and how to solve/prevent it?&lt;/p&gt;&#xA;" OwnerUserId="657" LastEditorUserId="89" LastEditDate="2016-10-12T10:39:48.173" LastActivityDate="2016-10-12T10:44:36.047" Title="TokenService: Token expired message after a couple of minutes" Tags="|dxa|web8|dxa-java|dxa-1.5|microservices|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15740" PostTypeId="2" ParentId="15739" CreationDate="2016-10-12T10:44:36.047" Score="4" Body="&lt;p&gt;Apparently the VM's time was running slow, it was 5 minutes behind, so the token was already expired.&lt;/p&gt;&#xA;" OwnerUserId="657" LastActivityDate="2016-10-12T10:44:36.047" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15741" PostTypeId="2" ParentId="15656" CreationDate="2016-10-12T11:43:06.933" Score="4" Body="&lt;p&gt;Okay so this was not the sticky session stuff, I had to make changes to 2 files and it worked.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;{TRIDION_HOME}\web\WebUI\WebRoot\Web.config&lt;/li&gt;&#xA;&lt;li&gt;{TRIDION_HOME}\web\Web.config&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The entries are as below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;system.web&amp;gt;&#xA;   &amp;lt;httpRuntime  executionTimeout=&quot;100000&quot; maxRequestLength=&quot;1073741824&quot; /&amp;gt;&#xA;&amp;lt;/system.web&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;system.webServer&amp;gt;&#xA;    &amp;lt;security&amp;gt;&#xA;        &amp;lt;requestFiltering&amp;gt;&#xA;    &amp;lt;requestLimits maxAllowedContentLength=&quot;1073741824&quot;/&amp;gt;&#xA;        &amp;lt;/requestFiltering&amp;gt;&#xA;    &amp;lt;/security&amp;gt;&#xA;&amp;lt;/system.webServer&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Remmeber &lt;code&gt;executionTimeout&lt;/code&gt; is important to allow appropriate time to have the upload session working.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note: &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;executionTimeout=&quot;100000&quot; is in seconds&lt;/li&gt;&#xA;&lt;li&gt;maxRequestLength=&quot;1073741824&quot; is in Bytes which is close to 1GB&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1458" LastEditorUserId="1458" LastEditDate="2016-10-12T11:52:22.227" LastActivityDate="2016-10-12T11:52:22.227" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15742" PostTypeId="1" CreationDate="2016-10-12T12:11:15.503" Score="7" ViewCount="50" Body="&lt;p&gt;In looking into Experience Manager, and reviewing the log files for the session preview web service, I see what looks like excessive transactions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am the sole user of the system. When I perform an edit in XPM and look at the log files they seem to indicate that the transactions was started 193 times (all the same transaction id).&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2016-10-12 07:54:56,749 INFO  StorageManagerFactory - Starting storage transaction: a9430c5a-b606-4cb7-9972-9bf373a44ab3&#xA;2016-10-12 07:54:56,749 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,749 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,749 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,749 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,749 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,749 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,749 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,749 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,749 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,749 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,749 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,749 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,765 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,765 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,765 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,765 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,765 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,765 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,765 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,765 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,765 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,765 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,765 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,765 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,765 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,765 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,765 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,765 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,765 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,765 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,765 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,765 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,765 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,781 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,781 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,781 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,781 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,781 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,781 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,781 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,781 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,781 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,781 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,781 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,781 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,781 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,781 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,781 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,781 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,781 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,796 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,796 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,796 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,796 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,796 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,796 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,796 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,796 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,796 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,796 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,796 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,796 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,796 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,796 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,796 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,796 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,796 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,796 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,796 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,796 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,796 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,796 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,796 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,796 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,796 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,796 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,796 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,796 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,796 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,796 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,796 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,796 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,796 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,796 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,796 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,796 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,796 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,796 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,796 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,796 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,796 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,796 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,796 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,796 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,796 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,796 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,796 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,796 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,796 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,796 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,812 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,812 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,812 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,812 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,812 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,812 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,812 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,812 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,812 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,812 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,812 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,812 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,812 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,812 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,812 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,812 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,812 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,812 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,812 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,812 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,812 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,812 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,812 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,812 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,812 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,812 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,812 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,812 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,812 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,812 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,812 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,812 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,812 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,812 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,812 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,812 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,812 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,812 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,812 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,812 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,812 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,812 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,812 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,812 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,812 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,812 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,812 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,812 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,812 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,812 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,812 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,812 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,812 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,827 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,827 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,827 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,827 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,827 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,827 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,827 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,827 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,827 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,827 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,827 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,827 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,827 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,827 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,827 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,827 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,827 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,827 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,827 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,827 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,827 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,827 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,827 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,827 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,827 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,827 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,827 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,827 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,827 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,827 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,827 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,827 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,827 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,827 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,827 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,827 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,827 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,827 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;2016-10-12 07:54:56,827 DEBUG FSEntityManager - Starting transaction a9430c5a-b606-4cb7-9972-9bf373a44ab3.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is this normal, or how can it be resolved?&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2016-10-12T12:11:15.503" Title="Experience Manager Performance" Tags="|2013-sp1|experience-manager|" AnswerCount="0" CommentCount="2" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15743" PostTypeId="1" AcceptedAnswerId="15746" CreationDate="2016-10-12T15:44:27.830" Score="4" ViewCount="41" Body="&lt;p&gt;I'm developing my first Alchemy4Tridion Plugin for SDL Tridion 2013, but I'm facing some challenges.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my solution, I added resource files (.resx) to the App_GlobalResources folder. However, these files are not included in the .a4t file as a result of the build. Neither are the *.resources.dll files.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there some way to configure the a4t plugin to include *.resx and *.resources.dll files and to deploy those automatically to /web/WebUI/WebRoot/App_GlobalResources and /web/WebUI/WebRoot/bin respectively, when I drag &amp;amp; drop the plugin?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!!&lt;/p&gt;&#xA;" OwnerUserId="307" LastActivityDate="2016-10-13T07:20:48.993" Title="Alchemy4Tridion plugin with internationalization" Tags="|a4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15744" PostTypeId="1" AcceptedAnswerId="15745" CreationDate="2016-10-13T06:07:05.730" Score="3" ViewCount="120" Body="&lt;p&gt;Is it possible with broker query to match the component field value? I have to match the component field value also other than different criteria. Field is of string type and multi valued. Please suggest if it is possible to do?&lt;/p&gt;&#xA;" OwnerUserId="1628" LastActivityDate="2016-10-13T07:17:46.500" Title="Broker query based on component field" Tags="|web8|broker|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15745" PostTypeId="2" ParentId="15744" CreationDate="2016-10-13T07:17:46.500" Score="7" Body="&lt;p&gt;Regular component fields cannot be queried in the content delivery system, as only system metadata, component metadata fields and taxonomy fields are stored there with the templates output.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're only dealing with a few components you could load them all and check the Component Presentation content, but this is inefficient. You could move your content field over to a metadata field and use Core Service to update and re-publish all of your components, thereby making the field query-able.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Other solutions I've seen are Event Systems to copy values over from regular fields to metadata fields on save and (if I recall correctly) Storage extensions which create additional metadata when the Component Presentations / Pages are stored.&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2016-10-13T07:17:46.500" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="15746" PostTypeId="2" ParentId="15743" CreationDate="2016-10-13T07:20:48.993" Score="5" Body="&lt;p&gt;As far as I know, this is not yet supported by Alchemy. I entered an issue about using string resources a little while ago: &lt;a href=&quot;https://github.com/Alchemy4Tridion/Alchemy4Tridion/issues/122&quot;&gt;Support for string resources in ASPX and JavaScript&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The issue is still open, so it looks like we'll have to wait a little longer for that feature :)&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-10-13T07:20:48.993" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15747" PostTypeId="1" AcceptedAnswerId="15750" CreationDate="2016-10-13T08:59:21.273" Score="0" ViewCount="93" Body="&lt;p&gt;I am trying to Parse the content for a RTF Field as same as it done when we move from   Design tag to source tag, after we parse the content, same will be used to update component through API call&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I specifically decode the content other than HTML Tags&lt;/p&gt;&#xA;" OwnerUserId="1609" LastEditorUserId="1609" LastEditDate="2016-10-13T09:16:02.803" LastActivityDate="2016-10-13T15:33:19.930" Title="RTF field Parsing" Tags="|rtf|api|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15748" PostTypeId="1" CreationDate="2016-10-13T14:04:29.470" Score="3" ViewCount="88" Body="&lt;p&gt;On &quot;Dashborad&quot; or &quot;WorkflowActivities&quot; view, when I run &lt;code&gt;$display.getView()&lt;/code&gt; in the console of the browser, I get the desired result as below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/QllNR.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/QllNR.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But if I leave the page idle for sometime, the same code start throwing the exception as below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/oO21O.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/oO21O.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any idea why is it behaving like this?&lt;/p&gt;&#xA;" OwnerUserId="522" LastActivityDate="2016-10-13T15:23:27.580" Title="$display is not defined | Anguilla" Tags="|cme|gui-extensions|2013-sp1-hr1|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15749" PostTypeId="2" ParentId="15748" CreationDate="2016-10-13T15:17:41.690" Score="4" Body="&lt;p&gt;If it worked before and it doesn't after you &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;leave the page idle for some time&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Then either:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;something is killing the $display parameter (in which case I'm sure you'd see a plethora of errors):&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;perhaps you've some script that executes in between it working and not working (is there a consistent timeframe for example) and causes a refocus on another frame without access to your require params/$display.view&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;or something within the context of the debug console has changed&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Can you confirm if, after the error presents itself, you are viewing the same frameset as identified below (note that there may be more than 1 dashboard displayed and not all will necessary behave the same with regards available parameters etc.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/gQNQG.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/gQNQG.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;I presume&lt;/em&gt; that this is a problem that's causing some script you're writing to fall over (as opposed to purely being angry that the console debug fails you - &lt;em&gt;I've been there, believe me!&lt;/em&gt;) - is it possible to simply test that you have access to the correct params in your code and gracefully fall over? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or perhaps you could attach an event to the item you're losing focus from and use breakpoints or similar to track where it's going which may lead to why (especially if the console gives you access to the call stack etc.)&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2016-10-13T15:23:27.580" LastActivityDate="2016-10-13T15:23:27.580" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15750" PostTypeId="2" ParentId="15747" CreationDate="2016-10-13T15:33:19.930" Score="2" Body="&lt;p&gt;When you select the &lt;strong&gt;Source&lt;/strong&gt; tab in an RTF field, the Tridion GUI applies an XSLT against the XHTML that exists; this causes the escaping of the HTML you seem to desire.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The same action is undertaken when you select &lt;strong&gt;Save&lt;/strong&gt; in the GUI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The XSLT is located in the Schema as a property of the RTF field - you will see a button titled &lt;code&gt;Edit Formatting Features&lt;/code&gt; and the XSLT is prompted when you click this and then select the &lt;code&gt;Filtering XSLT&lt;/code&gt; tab.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You simply need to apply the same XSLT (which you'd probably need to hand manage between where your original input is and the Tridion Schema - although in my experience this will VERY rarely be updated). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Where&lt;/strong&gt; and &lt;strong&gt;how&lt;/strong&gt; you apply that will depend on &lt;em&gt;where&lt;/em&gt; you are needing to do the transformation (&lt;em&gt;there's a very high degree of guesswork here as your question is far from clear and would benefit from a lot more context of the actual requirement&lt;/em&gt;) &lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2016-10-13T15:33:19.930" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15751" PostTypeId="2" ParentId="15738" CreationDate="2016-10-14T07:53:43.790" Score="3" Body="&lt;p&gt;If you &lt;strong&gt;do not need&lt;/strong&gt; &quot;Bundle workflow&quot; on target items you have to localize schemas and remove this check box in target publications. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But if you &lt;strong&gt;need&lt;/strong&gt; &quot;Bundle workflow&quot; on target items there is a hotfix for this problem TT88491&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that TM is not responsible for deling with workflows that start after translation is done. &#xA;After applying this hotfix TM will check-in translated content and leave target component in &quot;Reserved state&quot; (in bundle workflow).&lt;/p&gt;&#xA;" OwnerUserId="207" LastActivityDate="2016-10-14T07:53:43.790" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15752" PostTypeId="2" ParentId="15738" CreationDate="2016-10-14T08:18:51.667" Score="1" Body="&lt;p&gt;If you &lt;strong&gt;do not need&lt;/strong&gt;, rather than @Yuri's approach, you can use this setting in Publication properties to ignore inherited Workflow settings&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/9GU9J.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/9GU9J.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2016-10-14T08:18:51.667" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15753" PostTypeId="2" ParentId="15728" CreationDate="2016-10-14T09:01:12.347" Score="0" Body="&lt;p&gt;This turned out to be a proxy / load balancer issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We now get tokens, but with very varied performance (10 seconds to 2 minutes), which appears to be based on the Component/Component Template combination and how broadly it is used/linked elsewhere&lt;/p&gt;&#xA;&#xA;&lt;p&gt;e.g. &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Component on one page - seconds&lt;/li&gt;&#xA;&lt;li&gt;Component heavily linked/used on other pages - minutes&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="278" LastActivityDate="2016-10-14T09:01:12.347" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15754" PostTypeId="1" CreationDate="2016-10-14T09:38:34.073" Score="1" ViewCount="200" Body="&lt;p&gt;I am not able to connect to cms with java using core service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have done the following steps&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;core-service url i am using like&#xA;  &lt;a href=&quot;http://CMS-Server/webservices/CoreService2011.svc?wsdl&quot; rel=&quot;nofollow&quot;&gt;http://CMS-Server/webservices/CoreService2011.svc?wsdl&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;maven configuration is like&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;build&amp;gt;&#xA;    &amp;lt;finalName&amp;gt;generated-webservices&amp;lt;/finalName&amp;gt;&#xA;    &amp;lt;plugins&amp;gt;&#xA;        &amp;lt;plugin&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;org.codehaus.mojo&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;build-helper-maven-plugin&amp;lt;/artifactId&amp;gt;&#xA;            &amp;lt;version&amp;gt;1.9&amp;lt;/version&amp;gt;&#xA;            &amp;lt;executions&amp;gt;&#xA;                &amp;lt;execution&amp;gt;&#xA;                    &amp;lt;id&amp;gt;add-source&amp;lt;/id&amp;gt;&#xA;                    &amp;lt;phase&amp;gt;generate-sources&amp;lt;/phase&amp;gt;&#xA;                    &amp;lt;goals&amp;gt;&#xA;                        &amp;lt;goal&amp;gt;add-source&amp;lt;/goal&amp;gt;&#xA;                    &amp;lt;/goals&amp;gt;&#xA;                    &amp;lt;configuration&amp;gt;&#xA;                        &amp;lt;sources&amp;gt;&#xA;                            &amp;lt;source&amp;gt;${project.build.directory}/generated/src/main/java&amp;lt;/source&amp;gt;&#xA;                        &amp;lt;/sources&amp;gt;&#xA;                    &amp;lt;/configuration&amp;gt;&#xA;                &amp;lt;/execution&amp;gt;&#xA;            &amp;lt;/executions&amp;gt;&#xA;        &amp;lt;/plugin&amp;gt;&#xA;        &amp;lt;plugin&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;org.codehaus.mojo&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;jaxws-maven-plugin&amp;lt;/artifactId&amp;gt;&#xA;            &amp;lt;version&amp;gt;1.12&amp;lt;/version&amp;gt;&#xA;            &amp;lt;configuration&amp;gt;&#xA;                &amp;lt;wsdlUrls&amp;gt;&#xA;                    &amp;lt;wsdlUrl&amp;gt;http://CMS-Server/webservices/CoreService2011.svc?wsdl&amp;lt;/wsdlUrl&amp;gt;&#xA;                &amp;lt;/wsdlUrls&amp;gt;&#xA;                &amp;lt;keep&amp;gt;true&amp;lt;/keep&amp;gt;&#xA;                &amp;lt;sourceDestDir&amp;gt;${project.build.directory}/target/generated/src/main/java&amp;lt;/sourceDestDir&amp;gt;&#xA;            &amp;lt;/configuration&amp;gt;&#xA;            &amp;lt;executions&amp;gt;&#xA;                &amp;lt;execution&amp;gt;&#xA;                    &amp;lt;goals&amp;gt;&#xA;                        &amp;lt;goal&amp;gt;wsimport&amp;lt;/goal&amp;gt;&#xA;                    &amp;lt;/goals&amp;gt;&#xA;                &amp;lt;/execution&amp;gt;&#xA;            &amp;lt;/executions&amp;gt;&#xA;            &amp;lt;dependencies&amp;gt;&#xA;                &amp;lt;!-- Use current JAX-WS RI version --&amp;gt;&#xA;                &amp;lt;dependency&amp;gt;&#xA;                    &amp;lt;groupId&amp;gt;com.sun.xml.ws&amp;lt;/groupId&amp;gt;&#xA;                    &amp;lt;artifactId&amp;gt;jaxws-tools&amp;lt;/artifactId&amp;gt;&#xA;                    &amp;lt;version&amp;gt;2.1.7&amp;lt;/version&amp;gt;&#xA;                &amp;lt;/dependency&amp;gt;&#xA;                &amp;lt;dependency&amp;gt;&#xA;                    &amp;lt;groupId&amp;gt;com.sun.xml.ws&amp;lt;/groupId&amp;gt;&#xA;                    &amp;lt;artifactId&amp;gt;jaxws-rt&amp;lt;/artifactId&amp;gt;&#xA;                    &amp;lt;version&amp;gt;2.1.7&amp;lt;/version&amp;gt;&#xA;                &amp;lt;/dependency&amp;gt;&#xA;            &amp;lt;/dependencies&amp;gt;&#xA;        &amp;lt;/plugin&amp;gt;&#xA;        &amp;lt;plugin&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;org.codehaus.mojo&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;xmlbeans-maven-plugin&amp;lt;/artifactId&amp;gt;&#xA;            &amp;lt;version&amp;gt;2.3.3&amp;lt;/version&amp;gt;&#xA;            &amp;lt;executions&amp;gt;&#xA;                &amp;lt;execution&amp;gt;&#xA;                    &amp;lt;goals&amp;gt;&#xA;                        &amp;lt;goal&amp;gt;xmlbeans&amp;lt;/goal&amp;gt;&#xA;                    &amp;lt;/goals&amp;gt;&#xA;                &amp;lt;/execution&amp;gt;&#xA;            &amp;lt;/executions&amp;gt;&#xA;            &amp;lt;configuration&amp;gt;&#xA;                &amp;lt;schemaDirectory&amp;gt;src/main/resources/wsdl&amp;lt;/schemaDirectory&amp;gt;&#xA;                &amp;lt;xmlConfigs&amp;gt;&#xA;                    &amp;lt;xmlConfig implementation=&quot;java.io.File&quot;&amp;gt;${basedir}/src/main/resources/config/xmlbeans.xsdconfig&amp;lt;/xmlConfig&amp;gt;&#xA;                &amp;lt;/xmlConfigs&amp;gt;&#xA;                &amp;lt;sourceGenerationDirectory&amp;gt;${project.build.directory}/generated-sources&amp;lt;/sourceGenerationDirectory&amp;gt;&#xA;            &amp;lt;/configuration&amp;gt;&#xA;        &amp;lt;/plugin&amp;gt;&#xA;    &amp;lt;/plugins&amp;gt;&#xA;&amp;lt;/build&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;created authenticator class&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class BasicHttpAuthenticator extends Authenticator {&#xA;&#xA;private final String user;&#xA;private final String password;&#xA;&#xA;public BasicHttpAuthenticator(String user, String password) {&#xA;    this.user = user;&#xA;    this.password = password;&#xA;}&#xA;&#xA;@Override&#xA;protected PasswordAuthentication getPasswordAuthentication(){&#xA;    return new PasswordAuthentication(user, password.toCharArray());&#xA;}&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;connecting to core service like&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private static final QName Q_NAME = new QName(&quot;http://www.sdltridion.com/ContentManager/CoreService&quot;,&quot;CoreService2011&quot;);&#xA;&#xA;public String connectCoreService() throws Exception {&#xA;    BasicHttpAuthenticator basicHttpAuthenticator = new BasicHttpAuthenticator(username, password);&#xA;    Authenticator.setDefault(basicHttpAuthenticator);&#xA;    URL url = new URL(wsdl);&#xA;    CoreService2011 service = new CoreService2011(url,Q_NAME);&#xA;    ICoreService endpoint = service.getBasicHttp();&#xA;    UserData currentUser = endpoint.getCurrentUser();&#xA;    System.out.println(String.format(&quot;'%s' %s&quot;, currentUser.getTitle(), currentUser.getId()));&#xA;    return &quot;core service connected&quot;;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;but getting error at time when calling&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;endpoint.getCurrentUser();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;with error message :- &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Oct 14, 2016 2:13:25 PM org.apache.catalina.core.StandardWrapperValve&#xA;  invoke SEVERE: Servlet.service() for servlet [dispatcher-servlet] in&#xA;  context with path [] threw exception [Request processing failed;&#xA;  nested exception is com.sun.xml.ws.client.ClientTransportException:&#xA;  The server sent HTTP status code 401: Unauthorized] with root cause&#xA;  com.sun.xml.ws.client.ClientTransportException: The server sent HTTP&#xA;  status code 401: Unauthorized     at&#xA;  com.sun.xml.ws.transport.http.client.HttpTransportPipe.checkStatusCode(HttpTransportPipe.java:203)&#xA;    at&#xA;  com.sun.xml.ws.transport.http.client.HttpTransportPipe.process(HttpTransportPipe.java:179)&#xA;    at&#xA;  com.sun.xml.ws.transport.http.client.HttpTransportPipe.processRequest(HttpTransportPipe.java:94)&#xA;    at&#xA;  com.sun.xml.ws.transport.DeferredTransportPipe.processRequest(DeferredTransportPipe.java:116)&#xA;    at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:598)    at&#xA;  com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:557)  at&#xA;  com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:542)   at&#xA;  com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:439)     at&#xA;  com.sun.xml.ws.client.Stub.process(Stub.java:222)     at&#xA;  com.sun.xml.ws.client.sei.SEIStub.doProcess(SEIStub.java:135)     at&#xA;  com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:109)&#xA;    at&#xA;  com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:89)&#xA;    at com.sun.xml.ws.client.sei.SEIStub.invoke(SEIStub.java:118)   at&#xA;  com.sun.proxy.$Proxy66.getCurrentUser(Unknown Source)     at&#xA;  com.test.cms.coreservice.controllers.CoreServiceController.connectCoreService(CoreServiceController.java:53)&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  at&#xA;  sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)&#xA;    at&#xA;  sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&#xA;    at java.lang.reflect.Method.invoke(Method.java:606)     at&#xA;  org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:213)&#xA;    at&#xA;  org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:126)&#xA;    at&#xA;  org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:96)&#xA;    at&#xA;  org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:617)&#xA;    at&#xA;  org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:578)&#xA;    at&#xA;  org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:80)&#xA;    at&#xA;  org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:923)&#xA;    at&#xA;  org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852)&#xA;    at&#xA;  org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882)&#xA;    at&#xA;  org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:778)&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)     at&#xA;  javax.servlet.http.HttpServlet.service(HttpServlet.java:728)  at&#xA;  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)&#xA;    at&#xA;  org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)&#xA;    at&#xA;  org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)&#xA;    at&#xA;  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)&#xA;    at&#xA;  org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)&#xA;    at&#xA;  org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)&#xA;    at&#xA;  org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)&#xA;    at&#xA;  org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)&#xA;    at&#xA;  org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)&#xA;    at&#xA;  org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)&#xA;    at&#xA;  org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)&#xA;    at&#xA;  org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)&#xA;    at&#xA;  org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)&#xA;    at&#xA;  org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1041)&#xA;    at&#xA;  org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:603)&#xA;    at&#xA;  org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)&#xA;    at&#xA;  java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)&#xA;    at&#xA;  java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)&#xA;    at java.lang.Thread.run(Thread.java:745)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;please provide some input, so that would help me to solve this.&lt;/p&gt;&#xA;" OwnerUserId="1556" LastActivityDate="2016-10-18T05:08:40.073" Title="Not able to connect tridion 2013 with java using core service, getting The server sent HTTP status code 401: Unauthorized" Tags="|core-service|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="15755" PostTypeId="2" ParentId="15705" CreationDate="2016-10-14T10:11:40.267" Score="2" Body="&lt;p&gt;As far as I understand the EHCache implementation in DD4T 2, it is quite simplistic. It maps request URLs to the Tridion item it depends on. Items are entered into the EHCache with only that dependency. See &lt;a href=&quot;https://github.com/dd4t/dd4t-2-java/blob/release/release-2.0.5/dd4t-caching/src/main/java/org/dd4t/core/providers/EHCacheProvider.java&quot; rel=&quot;nofollow&quot;&gt;EHCacheProvider.java&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;For example cache item '9-/ww/en/index.jsp' would have a dependent&#xA;  item key of '9:1234' - publication id 9, page id 1234&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;To see what the dependency key is for each item type you can look at the associated factory (e.g for Page &lt;a href=&quot;https://github.com/dd4t/dd4t-2-java/blob/release/release-2.0.5/dd4t-core/src/main/java/org/dd4t/core/factories/impl/PageFactoryImpl.java&quot; rel=&quot;nofollow&quot;&gt;PageFactoryImpl&lt;/a&gt;) for details&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can always create an admin page to review your cache, to get an idea of it's structure&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2016-10-14T10:11:40.267" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15756" PostTypeId="1" CreationDate="2016-10-14T11:40:58.147" Score="1" ViewCount="24" Body="&lt;p&gt;Taking my first steps with a4t, I am converting existing GUI extensions to a4t plugins. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In one of the extensions, this configuration popups up&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ext:extension assignid=&quot;SchemaFieldPropertySearchableContent&quot; name=&quot;SchemaFieldPropertySearchableContent&quot;&amp;gt;&#xA;    &amp;lt;ext:control&amp;gt;~/Plugins/ACVCSC/assets/controls/SchemaFieldPropertySearchable.ascx&amp;lt;/ext:control&amp;gt;&#xA;    &amp;lt;ext:pagetype /&amp;gt;&#xA;    &amp;lt;ext:apply&amp;gt;&#xA;    &amp;lt;ext:view name=&quot;SchemaView&quot;&amp;gt;&#xA;        &amp;lt;ext:container name=&quot;SchemaDesignFieldDesigner&quot;&amp;gt;&#xA;            &amp;lt;ext:control id=&quot;AfterMandatory&quot; /&amp;gt;&#xA;        &amp;lt;/ext:container&amp;gt;&#xA;    &amp;lt;/ext:view&amp;gt;&#xA;    &amp;lt;/ext:apply&amp;gt;&#xA;&amp;lt;/ext:extension&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I convert this to a4t, I have&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public SchemaFieldPropertySearchableContentExtendedArea()&#xA;{&#xA;    //Properties&#xA;    AssignId = &quot;SchemaFieldPropertySearchableContent&quot;;&#xA;    Control = &quot;SchemaFieldPropertySearchable.ascx&quot;;&#xA;    EditorExtensionTarget = &quot;CME&quot;;&#xA;    Name = &quot;SchemaFieldPropertySearchableContent&quot;;&#xA;    PageType = &quot;&quot;;&#xA;&#xA;    //View &#xA;    //TODO: How to set the container SchemaDesignFieldDesigner???&#xA;    Apply.ToView(Constants.Views.SchemaView, &quot;AfterMandatory&quot;);            &#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In the Apply.ToView method, there is no parameter available to set the &quot;Container&quot;. However, the tooltip on the Apply class reads &quot;Gets or sets the apply instance that allows the extension to be applied to particular views, controllers or containers&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas on how to set the Container?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!!&lt;/p&gt;&#xA;" OwnerUserId="307" LastEditorUserId="307" LastEditDate="2016-10-14T11:52:03.057" LastActivityDate="2016-10-14T11:52:03.057" Title="Alchemy4Tridion: Add a Container around a Control in an ExtendedArea with Apply.ToView" Tags="|a4t|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15757" PostTypeId="1" CreationDate="2016-10-14T11:44:00.397" Score="3" ViewCount="41" Body="&lt;p&gt;We're midway through a port of content from our production CME back to dev, and are encountering some &quot;bizarre&quot; issues with Content Porter.  The export process had been working OK, but now on the import we are experiencing unexpected behaviour whereby the root Structure Group is localized (incorrectly), renamed to what should be one of its children and then the import of course fails because the WebDav URLs are all incorrect.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are also experiencing errors like the below when importing a Page:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;(TCMDAL::ExecuteRequest:Content Manager returned an error)&lt;br&gt;&#xA;  (Cause=true)  Unexpected root element: Page. Expected: StructureGroup.&#xA;  (Cause=false)  Unable to update Structure Group (tcm:298-23-4).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I've tried the export with various settings (typically we would exclude Configuration, Default Items and Workflow but have also tried excluding Structure), but the errors remain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Inspecting the package that Content Porter generates reveals some &quot;interesting&quot; anomalies.  We have, for example, a Structure Group (path /webdav/site/Home/[020] Products) with XML:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;tcccp:BlueprintParentUrl&amp;gt;/webdav/000%20Empty%20Parent/Home&amp;lt;/tcccp:BlueprintParentUrl&#xA;&amp;lt;tcccp:PrimaryBlueprintParentUrl&amp;gt;/webdav/000%20Empty%20Parent/Home&amp;lt;/tcccp:PrimaryBlueprintParentUrl&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However, this SG is only present in 400 Website Master and localized in the export publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;I can change these values, reimport the package and resolve the &quot;localize and rename the root Structure Group&quot; issue.  The child items then import correctly.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The quoted error when importing a Page seems to be caused similarly.  Again, the XML generated by Content Porter seems to be incorrect:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;tcccp:BlueprintParentUrl&amp;gt;/webdav/000%20Empty%20Parent/Home&amp;lt;/tcccp:BlueprintParentUrl&#xA;&amp;lt;tcccp:PrimaryBlueprintParentUrl&amp;gt;/webdav/000%20Empty%20Parent/Home&amp;lt;/tcccp:PrimaryBlueprintParentUrl&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is for a Page which has been localized in a localized Structure Group in the export publication, but (1) has a different Blueprint path (.../Home/[030] Knowledge) and (2) is clearly not a Structure Group.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have similar issues for Structure Groups that are stating that the Blueprint Parent is a Page in a completely different SG.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried multiple exports and cannot figure out what is causing this.  All previous exports and imports have been successful, and I'm starting to get to the stage where I think I'm going to have to write a Core Service utility to do this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion version is 2011SP1 and running Content Porter 2009 SP2 (as supplied).    The same version is used in both environments.  Has anyone seen this behaviour before, and how did you resolve it?&lt;/p&gt;&#xA;" OwnerUserId="426" LastActivityDate="2016-10-14T11:44:00.397" Title="Content Porter - issues with import caused by corrupted export package - Blueprint items are incorrect" Tags="|2011-sp1|content-porter-2009|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15758" PostTypeId="2" ParentId="15754" CreationDate="2016-10-14T11:52:19.193" Score="2" Body="&lt;p&gt;If this works when using your browser but doesn't when you try to use the application directly / on the server then it could be that the application will be trying to connect via &lt;em&gt;Basic Authentication&lt;/em&gt; and &lt;strong&gt;not&lt;/strong&gt; using the credentials you supply in code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You should confirm that &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Basic Authentication is permitted through the webservice and &lt;/li&gt;&#xA;&lt;li&gt;the &lt;strong&gt;user&lt;/strong&gt; you are &lt;strong&gt;logged in&lt;/strong&gt; has the permissions required to access the webservice&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="117" LastActivityDate="2016-10-14T11:52:19.193" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15759" PostTypeId="1" CreationDate="2016-10-14T19:42:05.180" Score="2" ViewCount="83" Body="&lt;p&gt;I have deployed the DXA in IIS. I have a website configured as like this IIS--MyDomain--MySite-1.&#xA;So, say for eg: &lt;a href=&quot;https://jey.com/mystagingsite&quot; rel=&quot;nofollow&quot;&gt;https://jey.com/mystagingsite&lt;/a&gt; is the site developed and deployed by DXA.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, I have configured the &lt;code&gt;cd_dynamic&lt;/code&gt; and &lt;code&gt;cd_link&lt;/code&gt; config file as below.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;Host Domain=&quot;jey.com/mystagingsite/&quot; Port=&quot;443&quot; Protocol=&quot;https&quot; Path=&quot;/&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I hit the version.json, am getting error as below&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;No matching Localization found for URL 'https://jey.com/mystagingsite/version.json'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&quot;MyStagingSite&quot; is the virtual directory and converted as a application too with 443 port.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If i publish and point the DXA to &quot;&lt;a href=&quot;https://jey.com&quot; rel=&quot;nofollow&quot;&gt;https://jey.com&lt;/a&gt;&quot; it works fine. So, how to point the site to the virtual directory?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update:&#xA;Please note that adding the staging and active website needs to be served from the same URL but with different context like &lt;a href=&quot;https://jey.com/mystagingwebsite&quot; rel=&quot;nofollow&quot;&gt;https://jey.com/mystagingwebsite&lt;/a&gt; and &lt;a href=&quot;https://jey.com/mywebsite&quot; rel=&quot;nofollow&quot;&gt;https://jey.com/mywebsite&lt;/a&gt;. So adding the publication path and adding path to DXA configuration may not work in our scenario.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We also noticed the the application is trying to resolve to &lt;code&gt;jey.com/mystagingwebsite:443&lt;/code&gt; during resolution. Any suggestions are appreciated.&lt;/p&gt;&#xA;" OwnerUserId="632" LastEditorUserId="89" LastEditDate="2016-10-17T09:27:20.150" LastActivityDate="2016-10-17T09:27:20.150" Title="Can I deploy into virtual directory?" Tags="|dxa|dxa-1.2|iis-and-asp.net|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="15760" PostTypeId="2" ParentId="15759" CreationDate="2016-10-15T08:33:00.340" Score="4" Body="&lt;p&gt;What you want is not possible in 2013 SP1 in general; it is only possible with SDL Web 8 Topology Manager (using so-called context-relative URLs in CM).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-10-15T08:33:00.340" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15761" PostTypeId="1" AcceptedAnswerId="15766" CreationDate="2016-10-16T20:20:55.197" Score="4" ViewCount="90" Body="&lt;p&gt;I'm using DXA 1.5&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm trying to output some values for Google Tag Manager's dataLayer. Some of these are required to be site wide.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The dataLayer is in the format&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;dataLayer = [{&#xA;    &quot;name&quot; : &quot;value&quot;,&#xA;    &quot;name2&quot; : &quot;value2&quot; &#xA;}];&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I was thinking of adding a Google Tag Manager Configuration Component based on the General Configuration Schema which comes out of the box with DXA and then adding that to my module's configuration (or the Core configuration). So it will be published as json when I publish the Publish Settings Page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I'd like to be able to iterate over the Name Value Pair items in my General Configuration Component and output the names and the values to make the dataLayer script code. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I don't think I can actually get that Component specifically from the config as they are flattened into a single collection and accessed via Localization.GetConfigValue as far as I can see from the source.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is no good to me as the key needs to be known in my View where I am writing out the code and I want to be able to add new items later without having to redploy the Views.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone know of a way of doing this before I write something custom? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I suppose I could publish the values as Taxonomy and access them via the CD API (I already have a service for that) but I'm interested if this is possible.&lt;/p&gt;&#xA;" OwnerUserId="43" LastActivityDate="2016-10-17T17:03:10.480" Title="Is it possible to get the full dictionary of a DXA configuration component?" Tags="|dxa|web8|dxa-1.5|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15762" PostTypeId="1" AcceptedAnswerId="15765" CreationDate="2016-10-17T05:08:57.320" Score="6" ViewCount="147" Body="&lt;p&gt;My environment is Web8, DD4T 2 .net, REST CIL providers, Session-Enabled Content Service, Session Preview Service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;XPM in-line markup &amp;amp; editing works. XPM starts and works as expected, except the Update Preview functionality.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When clicking Update Preview, a cookie called &lt;code&gt;preview-session-token&lt;/code&gt; is set on the page being edited and the page is reloaded.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At this moment, it seems this cookie is not picked up by the CIL providers (nor by the OData client) when it makes its request to the Session Content Service. As such, the Session Content Service doesn't know to retrieve 'preview' content and it simply returns 'published' content. The Update Preview therefore is not functioning.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have traced the calls to the Session Content Service, but they don't seem to contain any &lt;code&gt;preview-session-token&lt;/code&gt; cookie/header:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2016-10-16 21:50:57 TRACE [System.Data.Services.Client.DataServiceContext.FireSendingRequest2]&#xA;    OData V2 Service Request: http://staging-server:8081/client/v2/content.svc/PageContents(PageId=2593,PublicationId=9)?$top=1 (GET)&#xA;    DataServiceVersion:1.0;NetFx&#xA;    MaxDataServiceVersion:2.0;NetFx&#xA;    Accept:application/atom+xml,application/xml&#xA;    Accept-Charset:UTF-8&#xA;    User-Agent:Microsoft ADO.NET Data Services&#xA;    authorization:Bearer cli...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My question is -- how to pass the session preview cookie to the Session Content Service?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not using any Tridion modules in the website (thus no ADF either).&lt;/p&gt;&#xA;" OwnerUserId="45" LastActivityDate="2016-10-17T16:55:02.300" Title="How to send XPM preview-session-token cookie to Session Content Service?" Tags="|experience-manager|web8|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15763" PostTypeId="2" ParentId="13356" CreationDate="2016-10-17T12:56:40.753" Score="1" Body="&lt;p&gt;The following message is a fairly generic message when encountering problems with your Content Delivery (CD) environment:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Some configured classpath roots cannot be found. ClassPath: D:\Inetpub\DXARef\bin\bin&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Some things that you might want to check are:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Is your Tridion license file valid (as suggested by Rob and Rick above)&lt;/li&gt;&#xA;&lt;li&gt;Do you have the correct database driver (e.g. &lt;code&gt;jdbc4.jar&lt;/code&gt;) installed for your web application? (As mentioned by Rick)&lt;/li&gt;&#xA;&lt;li&gt;Are you using the correct Java version in the CD environment?&lt;/li&gt;&#xA;&lt;li&gt;Does your web app use the correct Microsoft .NET Framework version (v4.5.1)?&lt;/li&gt;&#xA;&lt;li&gt;Are you using the correct version of MVC (as also described &lt;a href=&quot;https://tridion.stackexchange.com/a/7922/71&quot;&gt;here&lt;/a&gt;)?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Although no longer available on &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/ui.xql?action=html&amp;amp;resource=publist_home.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;the SDL Documentation Centre&lt;/a&gt;, you can still get to the DXA v1.2 documentation here: &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20DXA-v2&amp;amp;lang=en-US&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20DXA-v2&amp;amp;lang=en-US&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2016-10-17T12:56:40.753" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15765" PostTypeId="2" ParentId="15762" CreationDate="2016-10-17T16:55:02.300" Score="6" Body="&lt;p&gt;ADF is required for XPM Session Preview. You will also have to configure the XPM Session Token as forwarded claim in &lt;code&gt;cd_ambient_conf.xml&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-10-17T16:55:02.300" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15766" PostTypeId="2" ParentId="15761" CreationDate="2016-10-17T17:03:10.480" Score="1" Body="&lt;p&gt;You can use a Component based on the DXA General Configuration Schema (key/value pairs) and map it to the &lt;code&gt;Configuration&lt;/code&gt; View Model. That View Model has a single property (&lt;code&gt;Settings&lt;/code&gt;) of type &lt;code&gt;Dictionary&amp;lt;string,string&amp;gt;&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See: &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/master/Sdl.Web.Common/Models/Entity/Configuration.cs&quot; rel=&quot;nofollow&quot;&gt;https://github.com/sdl/dxa-web-application-dotnet/blob/master/Sdl.Web.Common/Models/Entity/Configuration.cs&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note the &lt;code&gt;SemanticProperty&lt;/code&gt; annotation used for &lt;code&gt;Configuration.Settings&lt;/code&gt;; you can also use this on your own View Model to map all CM Fields to a single property.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-10-17T17:03:10.480" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15768" PostTypeId="1" CreationDate="2016-10-17T21:47:59.340" Score="1" ViewCount="513" Body="&lt;p&gt;I extracted the content of an existing content in Tridion and I'm trying to save it through tridion core service. I keep getting this error even when the content I'm setting is as simple as this :&#xA;component.Content = string.Format(&quot;&amp;lt; Content xmlns = \&quot;org.ttg.tpmg.econsult.problemreason\&quot; &gt;&quot;);&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The formatter threw an exception while trying to deserialize the message: There was an error while trying to deserialize parameter &lt;a href=&quot;http://www.sdltridion.com/ContentManager/CoreService/2013:deltaData&quot; rel=&quot;nofollow&quot;&gt;http://www.sdltridion.com/ContentManager/CoreService/2013:deltaData&lt;/a&gt;. The InnerException message was 'There was an error deserializing the object of type Tridion.ContentManager.Data.IdentifiableObjectData. Name cannot begin with the ' ' character, hexadecimal value 0x20. Line 1, position 2.'.  Please see InnerException for more details.&lt;/p&gt;&#xA;" OwnerUserId="2068" LastActivityDate="2016-10-17T21:47:59.340" Title="error formatter threw an exception while trying to deserialize the message" Tags="|wcf|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15769" PostTypeId="1" CreationDate="2016-10-17T21:58:41.660" Score="4" ViewCount="111" Body="&lt;p&gt;I have a scenario where users have created different component bundles and sending these bundles for translation (say German) through TMS.&#xA;Now few bundles contain same component i.e. 1 component present in more than 1 bundle:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Q.1. As per my understanding the TMS will only pick the component from 1 bundle and ignore others, which means Worldserver is going to receive only 1 instance of that component hence cost wise users will be charged for 1 component only? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Q.2. Is there any side effect or consequences of having same component in different bundle/jobs sent for translation?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="1769" LastEditorUserId="1769" LastEditDate="2016-10-18T04:46:22.407" LastActivityDate="2017-07-16T08:32:02.650" Title="How TMS behaves when a component is sent for Translation in more than 1 translation jobs for the same target language?" Tags="|translation-manager|2013-sp1-hr1|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15770" PostTypeId="2" ParentId="15754" CreationDate="2016-10-18T05:08:40.073" Score="1" Body="&lt;p&gt;I have tried by binding username and password property, which i was missing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;so i have removed  this line&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;ICoreService endpoint = service.getBasicHttp();&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;and added &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    ICoreService client = service.getPort(ICoreService.class);&#xA;    BindingProvider bp = (BindingProvider) client;&#xA;    bp.getRequestContext().put(BindingProvider.USERNAME_PROPERTY, &quot;domain\\username&quot;);&#xA;    bp.getRequestContext().put(BindingProvider.PASSWORD_PROPERTY, &quot;password&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;after this now i am able to access cms using core service&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public String connectCoreService() throws Exception {&#xA;&#xA;        BasicHttpAuthenticator basicHttpAuthenticator = new BasicHttpAuthenticator(username, password);&#xA;        Authenticator.setDefault(basicHttpAuthenticator);&#xA;&#xA;        URL url = new URL(wsdl);&#xA;        CoreService2011 service = new CoreService2011(url, Q_NAME);&#xA;&#xA;        ICoreService client = service.getPort(ICoreService.class);&#xA;        BindingProvider bp = (BindingProvider) client;&#xA;        bp.getRequestContext().put(BindingProvider.USERNAME_PROPERTY, &quot;domain\\username&quot;);&#xA;        bp.getRequestContext().put(BindingProvider.PASSWORD_PROPERTY, &quot;password&quot;);&#xA;&#xA;        UserData currentUser = client.getCurrentUser();&#xA;        System.out.println(String.format(&quot;'%s' %s&quot;, currentUser.getTitle().getValue(), currentUser.getId().getValue()));&#xA;        return &quot;core service connected&quot;;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1556" LastActivityDate="2016-10-18T05:08:40.073" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15771" PostTypeId="1" AcceptedAnswerId="15829" CreationDate="2016-10-18T10:37:57.980" Score="7" ViewCount="64" Body="&lt;p&gt;We can create Promotions &amp;amp; Experiments in Targeting Dashboard. I am not able to understand what is the purpose of Fredhopper Business Manager here and how is it related to Targeting Dashboard.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do all Promotion/Experiments created in Targeting Dashboard gets deployed to FredHopper Business Manager ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What purpose does Business Manager has to play in relation to managing the Promotions? Iam actually confused understanding the concepts here.&lt;/p&gt;&#xA;" OwnerUserId="1670" LastActivityDate="2016-11-02T12:27:04.927" Title="Targeting Dashboard relation with Fredhopper Business Manager" Tags="|2013-sp1|smarttarget|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15772" PostTypeId="1" CreationDate="2016-10-18T11:36:30.097" Score="2" ViewCount="62" Body="&lt;p&gt;I am trying to give below HTML but upon I move to design tab, text was totally altered&lt;/p&gt;&#xA;&#xA;&lt;p&gt;HTML : &lt;code&gt;&amp;lt;strong&amp;gt;Testing&amp;lt;&amp;lt;/strong&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After Parsing : &lt;code&gt;&amp;lt;strong&amp;gt;Testing&amp;amp;lt;&amp;amp;lt;/strong&amp;amp;gt;&amp;lt;/strong&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="1609" LastEditorUserId="33" LastEditDate="2016-11-10T12:24:29.090" LastActivityDate="2016-11-10T12:24:29.090" Title="RTF Field Parsing when content ends with '&lt;'" Tags="|rtf|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15773" PostTypeId="1" CreationDate="2016-10-18T11:37:49.430" Score="2" ViewCount="73" Body="&lt;p&gt;I have tried the following code to get xml.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;void getListXml(ICoreService endpoint, String myUri) throws Exception {&#xA;        TaxonomiesFilterData filter = new TaxonomiesFilterData();&#xA;        Element listXml = (Element) endpoint.getListXml(myUri, filter).getAny();&#xA;&#xA;        NodeList items = listXml.getElementsByTagName(&quot;tcm:Item&quot;);&#xA;        System.out.println(&quot;xml element is : &quot; + listXml);&#xA;        for (int i = 0; i &amp;lt; items.getLength(); i++) {&#xA;            Element itemXml = (Element) items.item(i);&#xA;            System.out.println(itemXml.getAttribute(&quot;Title&quot;));&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;but i am getting error with message &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;com.sdltridion.contentmanager.coreservice.ICoreServiceGetListXmlCoreServiceFaultFaultFaultMessage:&#xA;  Unexpected item type: Category.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;it would be helpful if get some input on this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;EDIT : &#xA;I have Changed the implementation to TaxonomiesOwlFilter&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        TaxonomiesOwlFilterData taxonomyFilter = new TaxonomiesOwlFilterData();&#xA;        ArrayOfLinkToCategoryData arrayOfLinkToCategoryData = new ArrayOfLinkToCategoryData(){&#xA;            @Override&#xA;            public List&amp;lt;LinkToCategoryData&amp;gt; getLinkToCategoryData() {&#xA;                List&amp;lt;LinkToCategoryData&amp;gt; linkToCategoryDatas = new ArrayList&amp;lt;&amp;gt;();&#xA;                LinkToCategoryData linkToCategoryData = new LinkToCategoryData();&#xA;                linkToCategoryData.setIdRef(new JAXBElement&amp;lt;String&amp;gt;(new QName(&quot;http://www.sdltridion.com/ContentManager/R6&quot;,&quot;IdRef&quot;), String.class, categoryId));&#xA;                return linkToCategoryDatas;&#xA;            }&#xA;        };&#xA;&#xA;        taxonomyFilter.setRootCategories(new JAXBElement&amp;lt;ArrayOfLinkToCategoryData&amp;gt;(new QName(&quot;http://www.sdltridion.com/ContentManager/R6&quot;,&quot;RootCategories&quot;),ArrayOfLinkToCategoryData.class,arrayOfLinkToCategoryData));&#xA;        GetListXmlResult getListXmlResult  = endpoint.getListXml(publicationId, taxonomyFilter);&#xA;        System.out.println(getListXmlResult.getAny());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;then i am getting output as :&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;[rdf:RDF: null]&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1556" LastEditorUserId="1556" LastEditDate="2016-10-19T06:50:55.027" LastActivityDate="2016-10-19T07:57:01.337" Title="Getting error while fetching Category and keywords as xml using core-service in java" Tags="|core-service|java|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="15774" PostTypeId="1" AcceptedAnswerId="15776" CreationDate="2016-10-18T13:16:13.730" Score="1" ViewCount="43" Body="&lt;p&gt;Inside our Tridion 2011 instance, there are a lot of legacy publications with huge number of published components and pages. We created a C# tool based on Tridion core service API to un-publish / unlocalize / uncheckout and delete them. But the relationship is too complex and size is too big. After more than 5 days continues running there are still more than a half items not be cleaned. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any SQL Script can help us safely set related item's publish status to false so we can just delete it directly? &lt;/p&gt;&#xA;" OwnerUserId="547" LastEditorUserId="547" LastEditDate="2016-10-18T13:38:05.410" LastActivityDate="2016-10-18T17:36:37.650" Title="SQL Script to clean the history Publication and related items in 2011 SP1 instance" Tags="|2011-sp1|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15775" PostTypeId="2" ParentId="15772" CreationDate="2016-10-18T13:54:57.450" Score="2" Body="&lt;p&gt;Your HTML source is have an extra &lt;strong&gt;&amp;lt;&lt;/strong&gt;. Your source should be &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;strong&amp;gt;Testing&amp;lt;/strong&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Tridion use HTMLTidy out of the box for RTF parsing unless you have a separate XSLT filter.&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2016-10-18T13:54:57.450" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15776" PostTypeId="2" ParentId="15774" CreationDate="2016-10-18T15:15:02.190" Score="2" Body="&lt;p&gt;You are probably best speaking to SDL Support about this. They are the only ones who would be able to provide a SQL script that would still leave your implementation fully supported afterwards. &lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2016-10-18T15:15:02.190" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15777" PostTypeId="1" CreationDate="2016-10-18T15:51:05.103" Score="3" ViewCount="54" Body="&lt;p&gt;We are facing few issues with our Tridion CMS which continuously reports &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Insufficient winsock resources available to complete socket connection initiation&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;In the event viewer we receive the below error message&#xA;&lt;a href=&quot;https://i.stack.imgur.com/8VgBQ.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/8VgBQ.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The user is no longer present and we have deleted from tridion and now we are not sure from which application , the core service request is made to cms.&lt;/p&gt;&#xA;" OwnerUserId="451" LastActivityDate="2016-11-17T18:27:01.197" Title="How can we get the source IP of who is connecting to Tridion coreservices" Tags="|2013-sp1|core-service|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15778" PostTypeId="1" AcceptedAnswerId="15780" CreationDate="2016-10-18T16:53:23.097" Score="3" ViewCount="227" Body="&lt;p&gt;I created my own regions which I can use without issues inside of a normal page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, once I try to use them in my included pages I get the following error: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;org.apache.jasper.JasperException: An exception occurred processing JSP page /WEB-INF/Views/Toerisme/Region/Header.jsp at line 12&#xA;&#xA;12:     &amp;lt;dxa:region name=&quot;Toerisme:Logo&quot;/&amp;gt;&#xA;13: &#xA;14:     &amp;lt;button class=&quot;sitemenu-trigger&quot; aria-controls=&quot;mainnav&quot; aria-expanded=&quot;false&quot;&amp;gt;&amp;lt;span&#xA;15:             class=&quot;vlbr-icon icon-menu&quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span class=&quot;sr-only&quot;&amp;gt;Open menu&amp;lt;/span&amp;gt;&amp;lt;/button&amp;gt;&#xA;&#xA;&#xA;Stacktrace:&#xA;    at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:584) [jasper.jar:8.5.5]&#xA;    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:481) [jasper.jar:8.5.5]&#xA;    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385) [jasper.jar:8.5.5]&#xA;    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329) [jasper.jar:8.5.5]&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) [servlet-api.jar:na]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230) [catalina.jar:8.5.5]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) [catalina.jar:8.5.5]&#xA;    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:726) [catalina.jar:8.5.5]&#xA;    at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:592) [catalina.jar:8.5.5]&#xA;    at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:526) [catalina.jar:8.5.5]&#xA;    at org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:229) [spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;    at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:262) [spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;    at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1180) [spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:950) [spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852) [spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882) [spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;    at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:778) [spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) [servlet-api.jar:na]&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) [servlet-api.jar:na]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230) [catalina.jar:8.5.5]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) [catalina.jar:8.5.5]&#xA;    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:726) [catalina.jar:8.5.5]&#xA;    at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:592) [catalina.jar:8.5.5]&#xA;    at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:526) [catalina.jar:8.5.5]&#xA;    at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:887) ~[jasper.jar:8.5.5]&#xA;    at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:647) ~[jasper.jar:8.5.5]&#xA;    at com.sdl.webapp.common.markup.AbstractMarkupTag.decorateInclude(AbstractMarkupTag.java:91) ~[dxa-common-api-1.5.0.jar:1.5.0]&#xA;    at com.sdl.webapp.common.impl.taglib.dxa.RegionTag.doStartTag(RegionTag.java:144) ~[dxa-common-impl-1.5.0.jar:1.5.0]&#xA;    at org.apache.jsp.WEB_002dINF.Views.Toerisme.Page.ToerismeHomePage_jsp._jspx_meth_dxa_005fregion_005f0(ToerismeHomePage_jsp.java:340) [ROOT/:na]&#xA;    at org.apache.jsp.WEB_002dINF.Views.Toerisme.Page.ToerismeHomePage_jsp._jspService(ToerismeHomePage_jsp.java:208) [ROOT/:na]&#xA;    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) [jasper.jar:8.5.5]&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) [servlet-api.jar:na]&#xA;    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:443) [jasper.jar:8.5.5]&#xA;    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385) [jasper.jar:8.5.5]&#xA;    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329) [jasper.jar:8.5.5]&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) [servlet-api.jar:na]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230) [catalina.jar:8.5.5]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) [catalina.jar:8.5.5]&#xA;    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) [tomcat-websocket.jar:8.5.5]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) [catalina.jar:8.5.5]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) [catalina.jar:8.5.5]&#xA;    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:726) [catalina.jar:8.5.5]&#xA;    at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:469) [catalina.jar:8.5.5]&#xA;    at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:394) [catalina.jar:8.5.5]&#xA;    at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:311) [catalina.jar:8.5.5]&#xA;    at org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:238) [spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;    at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:262) [spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;    at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1180) [spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:950) [spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852) [spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882) [spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;    at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:778) [spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) [servlet-api.jar:na]&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) [servlet-api.jar:na]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230) [catalina.jar:8.5.5]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) [catalina.jar:8.5.5]&#xA;    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) [tomcat-websocket.jar:8.5.5]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) [catalina.jar:8.5.5]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) [catalina.jar:8.5.5]&#xA;    at com.tridion.ambientdata.web.AbstractAmbientDataServletFilter.doFilter(AbstractAmbientDataServletFilter.java:286) [web-ambient-client-8.2.0-1005.jar:8.2.0-1005]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) [catalina.jar:8.5.5]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) [catalina.jar:8.5.5]&#xA;    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) [spring-web-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) [spring-web-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) [catalina.jar:8.5.5]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) [catalina.jar:8.5.5]&#xA;    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198) [catalina.jar:8.5.5]&#xA;    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:108) [catalina.jar:8.5.5]&#xA;    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) [catalina.jar:8.5.5]&#xA;    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) [catalina.jar:8.5.5]&#xA;    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) [catalina.jar:8.5.5]&#xA;    at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) [catalina.jar:8.5.5]&#xA;    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) [catalina.jar:8.5.5]&#xA;    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:349) [catalina.jar:8.5.5]&#xA;    at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:784) [tomcat-coyote.jar:8.5.5]&#xA;    at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) [tomcat-coyote.jar:8.5.5]&#xA;    at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:802) [tomcat-coyote.jar:8.5.5]&#xA;    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1410) [tomcat-coyote.jar:8.5.5]&#xA;    at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) [tomcat-coyote.jar:8.5.5]&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_101]&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_101]&#xA;    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-util.jar:8.5.5]&#xA;    at java.lang.Thread.run(Thread.java:745) [na:1.8.0_101]&#xA;Caused by: java.lang.NullPointerException: null&#xA;    at com.sdl.webapp.common.impl.taglib.dxa.RegionTag.doStartTag(RegionTag.java:113) ~[dxa-common-impl-1.5.0.jar:1.5.0]&#xA;    at org.apache.jsp.WEB_002dINF.Views.Toerisme.Region.Header_jsp._jspx_meth_dxa_005fregion_005f0(Header_jsp.java:258) ~[ROOT/:na]&#xA;    at org.apache.jsp.WEB_002dINF.Views.Toerisme.Region.Header_jsp._jspService(Header_jsp.java:141) ~[ROOT/:na]&#xA;    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) [jasper.jar:8.5.5]&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) [servlet-api.jar:na]&#xA;    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:443) [jasper.jar:8.5.5]&#xA;    ... 81 common frames omitted&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;My page is included in the following manner&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Page Template:&lt;/strong&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/vaZax.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/vaZax.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&#xA;&lt;strong&gt;Main Page&lt;/strong&gt;: &#xA;&lt;a href=&quot;https://i.stack.imgur.com/LWvhP.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/LWvhP.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&#xA;&lt;strong&gt;Included Header Page&lt;/strong&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/ozOXa.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ozOXa.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&#xA;The Header is accessed in the following manner from the main Page (which works, when the Logo region is not added to the Header)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;dxa:region name=&quot;Toerisme:Header&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Inside the Included Header page, the logo region is loaded as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;dxa:region name=&quot;Logo&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The Logo Region is Composed as follows: &#xA;&lt;a href=&quot;https://i.stack.imgur.com/r6KQs.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/r6KQs.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/gblUa.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/gblUa.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2075" LastActivityDate="2016-10-18T17:13:48.173" Title="Using regions inside of included Pages" Tags="|dxa|dxa-1.5|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15779" PostTypeId="1" CreationDate="2016-10-18T17:10:48.350" Score="5" ViewCount="109" Body="&lt;p&gt;Tridion 2013 CME has stopped loading and throws an &quot;invalid license&quot; error. We have already confirmed with SDL that the licenses are good and they even provided temporary license files which didnt help resolve the issue as well. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another thing that we noticed is that the Tridion MMC snap in is not properly as well. It throws error :&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;Could not read configuration item. Modification of this item is not available on this machine. Automation error, the specified module could not be found&quot;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When we click on &quot;general settings&quot;, the error is a little different :&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;Error while getting security setting.Automation error, the specified module could not be found&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This happened on 3 servers and the only common change on all the 3 servers was the patching done. &#xA;We have already verified that java/.net framework versions were not affected by patching. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any suggestions?&lt;/p&gt;&#xA;" OwnerUserId="1699" LastActivityDate="2016-10-18T21:14:18.030" Title="Tridion CME stopped working after windows patching" Tags="|2013|cme|" AnswerCount="2" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="15780" PostTypeId="2" ParentId="15778" CreationDate="2016-10-18T17:13:48.173" Score="4" Body="&lt;p&gt;Region names are normally unqualified (e.g. just &quot;Header&quot; instead of &quot;Toerisme:Header&quot;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Furthermore, for include Pages, the (unqualified) Region Name and (qualified) Region View Name is derived from the Page Title.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I see you're using qualified Region names in the &lt;code&gt;dxa:regiom&lt;/code&gt; tag and in the PT metadata. Furthermore, you're predefining the &lt;code&gt;Toerisme:Header&lt;/code&gt; Region in PT metadata.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You didn't mention what the title is of your Header include Page, but I guess you have two Regions in your Page Model: &lt;code&gt;Header&lt;/code&gt; representing the include Page and &lt;code&gt;Toerisme:Header&lt;/code&gt; representing your predefined Region. The latter will be empty, but that one gets rendered by the &lt;code&gt;&amp;lt;dxa:region name=&quot;Toerisme:Header&quot;/&amp;gt;&lt;/code&gt; tag.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A nice debugging technique which you can use to (dis)prove this theory is to request the Page with &lt;code&gt;?format=json&lt;/code&gt; in the URL. That returns a JSON representation of the Page Model (so it doesn't get rendered using Views).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-10-18T17:13:48.173" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="15781" PostTypeId="2" ParentId="15777" CreationDate="2016-10-18T17:24:30.487" Score="3" Body="&lt;p&gt;You can enable WCF Tracing in the Core Service's config file (&lt;code&gt;TcmServiceHost.exe.config&lt;/code&gt; or &lt;code&gt;web.config&lt;/code&gt; depending on the Core Service endpoints which are used).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;These config files contain comments explaining how to enable WCF tracing and how to read the trace files.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, the event log message clearly shows that the problem occurs in the SDL Web Batch Processor service (which processes batches which are typically created when a user performs an action on multiple items in the CME).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The batch processor service impersonates the user who created the batch. It also performs some actions using a sysadmin account which is configured in &lt;code&gt;Tridion.ContentManager.config&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2016-10-18T17:30:43.387" LastActivityDate="2016-10-18T17:30:43.387" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15782" PostTypeId="2" ParentId="15774" CreationDate="2016-10-18T17:36:37.650" Score="1" Body="&lt;p&gt;Consider upgrading to SDL Web 8 (or 2013 SP1). Those versions provide functionality to &quot;decommission&quot; Publication Targets, i.e. to &quot;forget&quot; publish state of items.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-10-18T17:36:37.650" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15783" PostTypeId="2" ParentId="15773" CreationDate="2016-10-18T17:40:47.533" Score="3" Body="&lt;p&gt;If you use &lt;code&gt;GetListXml&lt;/code&gt; with &lt;code&gt;TaxonomiesFilterData&lt;/code&gt;, you should pass in a Publication ID as &lt;code&gt;id&lt;/code&gt; parameter: it returns a list of all Taxonomies within the given Publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In case you intended to get the Taxonomy XML/OWL for a single Taxonomy: use &lt;code&gt;TaxonomiesOwlFilterData&lt;/code&gt; for that purpose. You will still have to specify a Publication ID as &lt;code&gt;id&lt;/code&gt; parameter, but you can also specify one or more Category IDs in &lt;code&gt;TaxonomiesOwlFilterData.RootCategories&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2016-10-19T07:57:01.337" LastActivityDate="2016-10-19T07:57:01.337" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15784" PostTypeId="2" ParentId="15779" CreationDate="2016-10-18T17:56:41.167" Score="1" Body="&lt;p&gt;I am not sure about the license error however given below are the details for resolving snap in issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Content Manager uses a .NET encryption key to ensure the encryption of sensitive configuration data such as passwords. By default nothing is encrypted. The following user accounts automatically have access to this encryption key:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Any Content Manager system account (including the Content Manager&#xA;user account and impersonation user accounts created during&#xA;installation) &lt;/li&gt;&#xA;&lt;li&gt;The user account of the user who originally ran the installer &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If you want to run the Snap-in and/or Windows services as another user than specified, you must grant that new user access to the encryption key. To grant this access, log on as the user account of the user who originally ran the installer, or as another, similarly authorized user with access to the encryption key, and do the following:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Open a Windows command prompt.&lt;/li&gt;&#xA;&lt;li&gt;Go to a directory on your machine on which a version of the .NET Framework is installed (a subdirectory of C:\Windows\Microsoft.NET\Framework\ or C:\Windows\Microsoft.NET\Framework64)&lt;/li&gt;&#xA;&lt;li&gt;Enter the following command:&#xA;aspnet_regiis -pa &quot;TridionRsaKeyContainer&quot; &quot;\&quot; where  is the domain of this user and  is the username of the user.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="628" LastActivityDate="2016-10-18T17:56:41.167" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="15785" PostTypeId="1" CreationDate="2016-10-18T18:14:44.880" Score="1" ViewCount="43" Body="&lt;p&gt;We are upgrading to SDL web 8. while configuring our .net solution, I am facing the following issue.&#xA;While creating the Kernel using kernel.UseDD4T() method of DD4T.DI.Ninject.dll (2.1.0) I am getting the following error:&#xA;Could not load type 'DD4T.ContentModel.Contracts.Providers.IProvider' from assembly 'DD4T.ContentModel.Contracts&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It may be due the mismatch in the dll version in my reference and bind folder. I have double checked it and they are the same.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there anything else I am missing.&#xA;Appreciate your help&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Srikant&lt;/p&gt;&#xA;" OwnerUserId="1577" LastActivityDate="2016-10-20T20:05:23.610" Title="SDl Web 8: Could not load type 'DD4T.ContentModel.Contracts.Providers.IProvider' from assembly 'DD4T.ContentModel.Contracts" Tags="|web8|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15786" PostTypeId="1" CreationDate="2016-10-18T19:54:23.270" Score="0" ViewCount="75" Body="&lt;p&gt;I did managed to tried to installed the &lt;strong&gt;fredhopper-7.5-revision-19.zip&lt;/strong&gt; with latest version is &lt;strong&gt;FAS 7.5.2.11&lt;/strong&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using the following documents reference&#xA;&lt;a href=&quot;https://www.fredhopper.com/learningcenter/display/learningcenter/Select+a+different+initial+FAS+version&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.fredhopper.com/learningcenter/display/learningcenter/Select+a+different+initial+FAS+version&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now I can see indexer is started. but when we try to access admin business manager it's getting this below error page.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/3uu0A.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/3uu0A.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But indexer is up and running.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/vq13N.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/vq13N.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Seems to be looks like qserver issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I looked at the logs agent and kitchen no errors.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;indexer instance fredhopper.logs:&lt;/strong&gt; following error  message is appearing&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2016-10-18 23:32:57,611 ERROR [http-nio-8180-exec-1] TransformServlet.java:168 50311 Cannot get source document `/admin/login.jsp': `An error occured while processing an XML resource' || Velu@IV-SMART:C:\fredhopper\data\installations\FAS release/7.5.2@0e7783750333263bfba590aef6216700b51e4ff4&#xA;java.io.IOException: An error occured while processing an XML resource&#xA;    at com.fredhopper.transformservlet.TransformServlet.forwardRequest(TransformServlet.java:255)&#xA;    at com.fredhopper.transformservlet.TransformServlet.service(TransformServlet.java:158)&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)&#xA;    at org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:263)&#xA;    at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:201)&#xA;    at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:282)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)&#xA;    at com.fredhopper.bm.AccessLogSessionFilter.doFilter(AccessLogSessionFilter.java:45)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)&#xA;    at com.fredhopper.servlets.AdminAvailabilityFilter.doFilter(AdminAvailabilityFilter.java:55)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)&#xA;    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)&#xA;    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)&#xA;    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)&#xA;    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)&#xA;    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)&#xA;    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)&#xA;    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)&#xA;    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)&#xA;    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1023)&#xA;    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)&#xA;    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1686)&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)&#xA;    at java.lang.Thread.run(Thread.java:745)&#xA;Caused by: org.apache.jasper.JasperException: Unable to compile class for JSP: &#xA;&#xA;An error occurred at line: [329] in the generated java file: [C:\fredhopper\data\instances\indexer\tomcat\work\Catalina\localhost\fredhopper\org\apache\jsp\admin\login_jsp.java]&#xA;The method getJspApplicationContext(ServletContext) is undefined for the type JspFactory&#xA;&#xA;Stacktrace:&#xA;    at org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:103)&#xA;    at org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:366)&#xA;    at org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:468)&#xA;    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:378)&#xA;    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:353)&#xA;    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:340)&#xA;    at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:646)&#xA;    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:357)&#xA;    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)&#xA;    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)&#xA;    at org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:263)&#xA;    at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:201)&#xA;    at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:282)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)&#xA;    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:749)&#xA;    at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:487)&#xA;    at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:412)&#xA;    at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:339)&#xA;    at com.fredhopper.transformservlet.TransformServlet.forwardRequest(TransformServlet.java:253)&#xA;    ... 29 more&#xA;2016-10-18 23:38:02,763 ERROR [http-nio-8180-exec-3] TransformServlet.java:168 50311 Cannot get source document `/admin/login.jsp': `An error occured while processing an XML resource' || Velu@UNB-SMART:C:\fredhopper\data\installations\FAS release/7.5.2@0e7783750333263bfba590aef6216700b51e4ff4&#xA;java.io.IOException: An error occured while processing an XML resource&#xA;    at com.fredhopper.transformservlet.TransformServlet.forwardRequest(TransformServlet.java:255)&#xA;    at com.fredhopper.transformservlet.TransformServlet.service(TransformServlet.java:158)&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)&#xA;    at org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:263)&#xA;    at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:201)&#xA;    at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:282)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)&#xA;    at com.fredhopper.bm.AccessLogSessionFilter.doFilter(AccessLogSessionFilter.java:45)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)&#xA;    at com.fredhopper.servlets.AdminAvailabilityFilter.doFilter(AdminAvailabilityFilter.java:55)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)&#xA;    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)&#xA;    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)&#xA;    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)&#xA;    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)&#xA;    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)&#xA;    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)&#xA;    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)&#xA;    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)&#xA;    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1023)&#xA;    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)&#xA;    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1686)&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)&#xA;    at java.lang.Thread.run(Thread.java:745)&#xA;Caused by: org.apache.jasper.JasperException: Unable to compile class for JSP: &#xA;&#xA;An error occurred at line: [329] in the generated java file: [C:\fredhopper\data\instances\indexer\tomcat\work\Catalina\localhost\fredhopper\org\apache\jsp\admin\login_jsp.java]&#xA;The method getJspApplicationContext(ServletContext) is undefined for the type JspFactory&#xA;&#xA;Stacktrace:&#xA;    at org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:103)&#xA;    at org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:366)&#xA;    at org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:468)&#xA;    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:378)&#xA;    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:353)&#xA;    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:340)&#xA;    at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:646)&#xA;    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:357)&#xA;    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)&#xA;    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)&#xA;    at org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:263)&#xA;    at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:201)&#xA;    at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:282)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)&#xA;    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:749)&#xA;    at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:487)&#xA;    at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:412)&#xA;    at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:339)&#xA;    at com.fredhopper.transformservlet.TransformServlet.forwardRequest(TransformServlet.java:253)&#xA;    ... 29 more&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any help would be highly appreciated&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2016-10-18T19:54:23.270" Title="SDL web8 XO integration with fredhopper-7.5-revision-19.zip with latest version is FAS 7.5.2.11 business manager issue" Tags="|web8|smarttarget|fredhopper|sdl-tridion|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="15787" PostTypeId="1" AcceptedAnswerId="15823" CreationDate="2016-10-18T20:54:54.270" Score="8" ViewCount="241" Body="&lt;p&gt;I started playing around with Tridion and DXA just recently, and I'm having problems to understand how custom routes work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have a Component Template which has its own DXA view, view model, controller, and action. I've created the correspondent objects in Tridion and the classic examples work properly. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I need to be able to configure custom routes to the action in order to receive parameters in the URL (eg. &lt;code&gt;/books/{genre}/{year}&lt;/code&gt;) but I couldn't find how. Can you help me there?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Reading some other questions here I found some people suggesting to do the routing in &lt;code&gt;Global.asax&lt;/code&gt;. This works, but the result is the rendering of the Component Template view only. I need to be able to route the whole page, being able to read the URL parameters.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking forward to your help!&lt;/p&gt;&#xA;" OwnerUserId="2083" LastEditorUserId="89" LastEditDate="2016-10-19T07:48:39.770" LastActivityDate="2016-10-24T08:06:56.487" Title="URL parameters with DXA" Tags="|dxa|custom-url|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15788" PostTypeId="2" ParentId="15769" CreationDate="2016-10-18T21:10:27.937" Score="2" Body="&lt;p&gt;First of all, TMS and WorldServer are two completely separate translation system, which one are you using?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To answer your question:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) WorldServer is going to receive whatever job you send them. If you send two jobs, there's going to be two there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) If you have two packages sent to translation the 1st job will just be overwritten by the 2nd job once it is complete&lt;/p&gt;&#xA;" OwnerUserId="257" LastActivityDate="2016-10-18T21:10:27.937" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="15789" PostTypeId="2" ParentId="15779" CreationDate="2016-10-18T21:14:18.030" Score="4" Body="&lt;p&gt;So finally, we got the answer for the problem. It looks like msxml.dll was removed as a part of some vulnerability remediation by our hardware maintenance team!! We reverted the change and got the systems working again. Thanks all for the timely comments and anyone who faces the problem : Check with your server team first for ANY kind of changes made.&lt;/p&gt;&#xA;" OwnerUserId="1699" LastActivityDate="2016-10-18T21:14:18.030" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15790" PostTypeId="2" ParentId="15787" CreationDate="2016-10-19T07:34:21.227" Score="3" Body="&lt;p&gt;DXA uses a rather unusual, composite Model and View rendering flow: a &lt;em&gt;Page Model&lt;/em&gt; contains &lt;em&gt;Region Models&lt;/em&gt; which in turn contain &lt;em&gt;Entity Models&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Most incoming HTTP requests are handled by a &lt;em&gt;Page Controller&lt;/em&gt; (see &lt;code&gt;Global.asax.cs&lt;/code&gt;: the Page Controller handles all URLs which are not explicitly routed to some other controller). The Page Controller retrieves the (composite) Page Model and selects a &lt;em&gt;Page View&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Normally, the Page View doesn't render the entire Page Model itself, though: it delegates rendering of the Regions to &lt;em&gt;Region Views&lt;/em&gt; using the &lt;code&gt;@Html.DxaRegion&lt;/code&gt; or &lt;code&gt;@Html.DxaRegions&lt;/code&gt; helper methods. Technically speaking, a combination of a &lt;em&gt;Region Controller&lt;/em&gt; and &lt;em&gt;Region View&lt;/em&gt; is used to render a Region Model.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Region View, in turn, normally delegates rendering of the &lt;em&gt;Entity Models&lt;/em&gt; to &lt;em&gt;Entity Views&lt;/em&gt; (using &lt;code&gt;@Html.DxaEntity&lt;/code&gt; or &lt;code&gt;@Html.DxaEntities&lt;/code&gt;) . Again, a combination of &lt;em&gt;Entity Controller&lt;/em&gt; and &lt;em&gt;Entity View&lt;/em&gt; is used to render an Entity Model.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For Entity Models, it is possible to configure a custom Entity Controller in CM (in the CT metadata). Such a custom Entity Controller should inherit from &lt;code&gt;EntityController&lt;/code&gt; and should override the &lt;code&gt;EnrichModel&lt;/code&gt; method.  This method will be invoked just before the Entity Model gets rendered and is intended to enrich the Entity Model, typically based on URL parameters.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See, for example: &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/master/Sdl.Web.Mvc/Controllers/ListController.cs&quot; rel=&quot;nofollow&quot;&gt;https://github.com/sdl/dxa-web-application-dotnet/blob/master/Sdl.Web.Mvc/Controllers/ListController.cs&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-10-19T07:34:21.227" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15791" PostTypeId="1" CreationDate="2016-10-19T08:38:59.907" Score="7" ViewCount="99" Body="&lt;p&gt;As I know, there are three translation systems of SDL - Translation Manager System, SDL Language Cloud and Worldserver.&lt;br&gt;&#xA;Now, I'd like to connect Content Manager Server with translation system. Can we connect with both SDL Language and Worldserver. Taking cost into account, some contents can be translated by Machine Translation so it's no need to send them to Worldserver.&lt;br&gt;&#xA;However, when I installed Translation Manager in Content Manager Server, I could only select one translation system type from list(Please refer to the image below). Dose this mean one Content Manager System only can connect to one translation system?&lt;br&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/jFd43.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/jFd43.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;br&gt;&#xA;Any information would be appreciated.&lt;br&gt;&#xA;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="2030" LastActivityDate="2016-11-01T11:48:12.383" Title="Connect Content Manager Server with two translation systems in SDL Web8" Tags="|web8|translation-manager|worldserver|language-cloud|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15792" PostTypeId="1" AcceptedAnswerId="15831" CreationDate="2016-10-19T12:05:28.400" Score="2" ViewCount="45" Body="&lt;p&gt;During the loading of a popup form using Alchemy I want to get the current user.  Currently I have a backend Alchemy Controller getting the user and returning it to the form.  It works fine in Firefox, but in Chrome I have the error 'Alchemy is undefined'.  I have a feeling it is a timing issue and the Alchemy framework is not loaded or available yet. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the code I have to get the user from the backend service, and also the backend controller code.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// Javascript Function to get the User in the Alchemy Popup&#xA;function getUser() {&#xA;    var username = &quot;&quot;;&#xA;    try {&#xA;&#xA;        Alchemy.Plugins[&quot;BatchPublisher&quot;].Api.BatchPublishService.getUser()&#xA;         .success(function (response) {&#xA;             console.log(&quot;Have user from Alchemy WebService=&quot; + response);&#xA;             username = response;&#xA;             jQuery('#username').html(response);&#xA;         })&#xA;          .error(function (errorCode, errorObject) {&#xA;              alert(&quot;error getting username&quot; + errorCode);&#xA;              console.log(errorObject);&#xA;         });&#xA;&#xA;    }&#xA;    catch (err) {&#xA;        alert(&quot;Alchemy plugin error!&quot; + err.message)&#xA;    }&#xA;    return username;&#xA;}&#xA;&#xA;&#xA;// C# Alchemy Controller code to get the current user&#xA;[HttpGet]&#xA;[Route(&quot;GetUser&quot;)]&#xA;public string GetUser()&#xA;{&#xA;     string userName= Client.GetCurrentUser().Title;&#xA;     return userName;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastActivityDate="2016-10-24T14:28:14.547" Title="Alchemy is undefined in Form Load" Tags="|a4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15793" PostTypeId="1" CreationDate="2016-10-19T12:51:50.433" Score="2" ViewCount="108" Body="&lt;p&gt;We want to setup publishing in Active/Passive (fail-over) High Availability architecture using SDL Web8 microservices. We have two production application server .Should we install Discovery and deployer microservice on both server??Discovery Service database will be separate for each instance ??&lt;/p&gt;&#xA;" OwnerUserId="551" LastActivityDate="2016-10-19T14:21:27.510" Title="How to configure discovery and deployer microservice in Active/Passive (fail-over) High Availability architecture" Tags="|publishing|web8|discovery-service|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15794" PostTypeId="1" AcceptedAnswerId="15795" CreationDate="2016-10-19T13:19:58.933" Score="2" ViewCount="41" Body="&lt;p&gt;We have a page to load &amp;amp; show all published News component dynamically. The component number is pretty big, more than 100. When we start query, it can support pagination. But it can only return the component id. What we need is the final component presentation. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Each page will show 20 News. Right now we need to do 20 times API call to load each Id correspond component presentation. Is there any way we can input all 20 ids and get all of their component presentation out? All of them should use the same template id. &lt;/p&gt;&#xA;" OwnerUserId="547" LastActivityDate="2016-10-19T14:02:25.460" Title="Query news component at WEB 8" Tags="|web8|query|performance|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15795" PostTypeId="2" ParentId="15794" CreationDate="2016-10-19T14:02:25.460" Score="4" Body="&lt;p&gt;I don't see that the ComponentPresentationFactory has any methods which accept an array of component IDs that would return you multiple ComponentPresentations. There are two methods which accept a Keyword or Keywords which could possibly be used if you are classifying your news components?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Many implementations do this kind of querying for multiple pieces of content, particularly with ordered and paginated things like news. With suitable caching enabled I think performance issues can be overcome.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There may be a way to query the Content Service directly rather than using CIL or the legacy CD API (whichever you're using) so that it returns multiple ComponentPresentations from a single request, but I've never needed tried it.&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2016-10-19T14:02:25.460" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15796" PostTypeId="1" AcceptedAnswerId="15798" CreationDate="2016-10-19T14:15:43.733" Score="10" ViewCount="287" Body="&lt;p&gt;I need a few images as background images for my CSS being published from the HTML Design in DXA. However, adding images to the assets folder of my zip file doesn't seem to add anything to my web application when I publish the HTML Design. In fact, if I add these images to the file system manually in the appropriate location (..\system\assets) they are removed when I hit my website.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I realize there are ways to manually deploy the images to other locations, but I'd prefer to manage these images in the same location as my CSS, in the zip file. Is this possible?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems like there's an unresolved issue reported on the DXA project for this functionality: &lt;a href=&quot;https://github.com/sdl/dxa-html-design/issues/1&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-html-design/issues/1&lt;/a&gt;, which suggests it is not possible at this time, but this questions seems to suggest it may be possible: &lt;a href=&quot;https://tridion.stackexchange.com/questions/11791/is-it-possible-to-publish-binary-files-with-same-name-to-multiple-directory-by-d&quot;&gt;Is it possible to publish binary files with same name to multiple directory by DXA?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="592" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2016-10-19T14:29:13.223" Title="Publishing images for CSS in DXA HTML Design zip" Tags="|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15797" PostTypeId="2" ParentId="15793" CreationDate="2016-10-19T14:21:27.510" Score="4" Body="&lt;p&gt;Refer to the SDL documentation on Scaling Content Delivery here &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-5570B671-C4CD-4CC9-943B-489E5390C13E&quot; rel=&quot;nofollow&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-5570B671-C4CD-4CC9-943B-489E5390C13E&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2016-10-19T14:21:27.510" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15798" PostTypeId="2" ParentId="15796" CreationDate="2016-10-19T14:29:13.223" Score="13" Body="&lt;p&gt;There is a component which is linked to in the HTML design component called build-files.  It points to the &lt;em&gt;Modules/Core/Admin/Build Files&lt;/em&gt; component.  This component's zip file contains a gruntfile that defines exactly what grunt does on the presentation server.  Specifically the gruntfile by default contains instructions to remove almost everything from the assets folder with a &quot;clean&quot; command.  Then the gruntfile specifies that the appropriate asset files should be copied back to the presentation server (by default the JS and CSS are included).  Additionally, you can include images by updated the &quot;copy&quot; command in this gruntfile to include your specific image folder.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;By default you'll see the lines:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// ignore all images (unless we really need some)               &#xA;//'system/assets/images/**/*.{png,jpg,jpeg,gif,webp,svg}',&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;By removing the comments on the second line you will include all the images in your your zip file linked to in the &lt;em&gt;Modules/Core/Admin/HTML Design&lt;/em&gt; component under the field &lt;em&gt;HTML design&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would also recommend that you nest your specific images within another folder and point to that folder in the gruntfile, something like &lt;em&gt;assets/images/theme&lt;/em&gt;.  That way you don't include any of the default DXA placeholder images as well.  In the gruntfile you would then have &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// ignore all images except those in the theme folder&#xA;'system/assets/images/theme/**/*.{png,jpg,jpeg,gif,webp,svg}',&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;After this has been completed you'll need to make certain that the _system/assets/images/theme structure group exists as well so that the images have a place to land.&lt;/p&gt;&#xA;" OwnerUserId="1538" LastActivityDate="2016-10-19T14:29:13.223" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15799" PostTypeId="1" CreationDate="2016-10-19T15:29:04.283" Score="6" ViewCount="185" Body="&lt;p&gt;I have a query that I want to build with combination of AND and OR criteria. The obvious example is&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;PublicationCriteria is always AND &lt;/li&gt;&#xA;&lt;li&gt;user specified criteria can be AND or OR&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I have written the code below which works fine for&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;no user criteria (only publication) &lt;/li&gt;&#xA;&lt;li&gt;single user criteria&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;But I cannot get the AND or OR to work when submitting multiple criteria&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What am I doing wrong?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    ///PUBLIC API function that parses keywords and then calls private ExecuteQuery&#xA;    public IEnumerable&amp;lt;string&amp;gt; FindBySubjectOrSyllabusKeyword(int publicationId, string keywords)&#xA;    {&#xA;        //TODO - Add logic to constrain to MAXIMUM two words, of which one can be parsed to INT&#xA;        //Create search array and add wildcards&#xA;        var searchArray = keywords.Split(',');&#xA;        searchArray = Array.ConvertAll(searchArray, x =&amp;gt; &quot;%&quot; + x.Trim() + &quot;%&quot;);&#xA;&#xA;        var criteria = new List&amp;lt;Criteria&amp;gt;&#xA;        {&#xA;            new KeywordCriteria(_subjectCategory, searchArray, Criteria.Like),&#xA;            new KeywordCriteria(_syllabusCategory, searchArray, Criteria.Like)&#xA;        };&#xA;&#xA;        var sortParameter = new SortParameter(new ItemTitleColumn(), SortParameter.Ascending);&#xA;&#xA;        return _queryService.ExecuteQuery(publicationId, criteria, sortParameter, _resultFilterMax, false);&#xA;    }&#xA;&#xA;    private global::Tridion.ContentDelivery.DynamicContent.Query.Query PrepareQueryCriteria(int publicationId, List&amp;lt;Criteria&amp;gt; criteria, bool isAndQuery)&#xA;    {&#xA;        Criteria allCriteria;&#xA;        // Publication is always present as AND criteria&#xA;        PublicationCriteria pubCriteria = new PublicationCriteria(publicationId);&#xA;&#xA;        if (criteria != null)&#xA;        {&#xA;            Criteria userCriteria;&#xA;            if (isAndQuery)&#xA;            {&#xA;                userCriteria = CriteriaFactory.And(criteria.ToArray());&#xA;            }&#xA;            else&#xA;            {&#xA;                userCriteria = CriteriaFactory.Or(criteria.ToArray());&#xA;            }&#xA;&#xA;            allCriteria = CriteriaFactory.And(new[] { pubCriteria, userCriteria });&#xA;        }&#xA;        else&#xA;        {&#xA;            allCriteria = pubCriteria;&#xA;        }&#xA;&#xA;&#xA;        var query = new global::Tridion.ContentDelivery.DynamicContent.Query.Query()&#xA;        {&#xA;            Criteria = allCriteria&#xA;        };&#xA;&#xA;        return query;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT&lt;/strong&gt;&#xA;The above is based on the approach illustrated &lt;a href=&quot;http://stackoverflows.top/tech-stack/questions/13054062/creating-a-list-of-keywords-in-the-content-delivery&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In response to the comment by @PankajGaur&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;The Tridion categories are used to classify exam resources. So we have various categories such as: SUBJECT = Physics, Chemistry, History ; COURSECODE = 0625, 0657, 0879. Each SUBJECT can have multiple COURSECODE values, but the latter are unique across all subjects&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The users can search for either SUBJECT and/or COURSECODE &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The query returns data if user enters PHYSICS, or 0625&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The query returns nothing work if the user enters PHYSICS, 0625. This should return the single record for the specific course.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;In all cases, the PUBLICATION criteria has to be included as an AND condition to limit query to a specific Tridion publication&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The only thing I can think is that for each KeywordCriteria, the match to my searchArray terms is doing an AND rather than an OR match&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;P.S. As a T-SQL developer I would expect this to be simple to implement no?&lt;/p&gt;&#xA;" OwnerUserId="2035" LastEditorUserId="2035" LastEditDate="2016-10-20T13:24:30.220" LastActivityDate="2016-10-31T18:11:01.943" Title="Tridion Query Criteria AND + OR" Tags="|2013|content-delivery|query|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15800" PostTypeId="1" AcceptedAnswerId="15804" CreationDate="2016-10-19T16:29:04.600" Score="2" ViewCount="90" Body="&lt;p&gt;Working as a regular C# developer, I was experimenting around the &quot;Sealed&quot; functionality of C#. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, while using &lt;strong&gt;&lt;em&gt;Sealed&lt;/em&gt;&lt;/strong&gt;, Child class CANNOT override Parent class Method.&#xA;So, in Tridion, Is it possible to stop a Component / Page from getting kind of &quot;&lt;strong&gt;Overridden&lt;/strong&gt;&quot;,   i.e &lt;strong&gt;Localized&lt;/strong&gt; in the Child Publication ? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I checked the Folders/ Structure Groups / Publications property to check if there is any such setting but couldn't find any. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, is there way to Stop the Inheritance at all ? What I mean is there a way to Stop the Page/Component from getting inherited in Child Publication ?&lt;/p&gt;&#xA;" OwnerUserId="1670" LastActivityDate="2016-10-19T18:13:26.687" Title="&quot;Sealed&quot; Keyword Equivalent/Similar functionality in Tridion | Stop Inheritance from Parent Publication to Child Publication" Tags="|2013-sp1|blueprint|c#|sdl-tridion|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15801" PostTypeId="2" ParentId="15800" CreationDate="2016-10-19T16:54:48.223" Score="3" Body="&lt;p&gt;You can prevent localization (in certain Publications) using security: you can set (un)localize permission on Structure Group level.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Stopping inheritance/sharing is not possible.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-10-19T16:54:48.223" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15802" PostTypeId="2" ParentId="15800" CreationDate="2016-10-19T16:57:54.233" Score="2" Body="&lt;p&gt;No, there is no way to prevent Blueprinted (i.e. Repository Local Objects) from being inherited or localised. This is one of the 'rules' of  BluePrinting. You can, of course, control who is able to localise items through user and group permissions and just because something is inherited through BluePrinting doesn't mean that you have to use or publish it. I have yet to see a real need for it in an implementation, but you could also apply additional business rules via one of the Content Manager extension points such as the Event System or a GUI Extension.&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2016-10-19T16:57:54.233" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15803" PostTypeId="1" CreationDate="2016-10-19T18:06:53.017" Score="3" ViewCount="176" Body="&lt;p&gt;Can anyone help me to find a solution to disable publish or unpublish button in ribbon tool bar or context menu ? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could this be achieved using command extension from Tridion GUI extension ? If yes then what would be the process to write down the configuration file and java-script file to implement this ?&lt;/p&gt;&#xA;" OwnerUserId="2085" LastActivityDate="2016-10-20T10:04:52.050" Title="Disable publish or unpublish button in ribbon tool bar or context menu in Tridion" Tags="|gui-extensions|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15804" PostTypeId="2" ParentId="15800" CreationDate="2016-10-19T18:13:26.687" Score="4" Body="&lt;p&gt;I'm going to answer off-topic, at least to give some context here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Like David and Rick said, the answer is &quot;no.&quot; But similar to the &quot;favor composition over inheritance&quot; object-oriented design pattern (from how I understand about it in comparison to Blueprinting), it is probably best to apply localization sparingly. Community member Manuel Garrido even coined the term, &quot;&lt;a href=&quot;http://tridionstrategist.blogspot.nl/p/sdl-tridion-blueprint-minimizing.html&quot; rel=&quot;nofollow&quot;&gt;minimizing localizations&lt;/a&gt;&quot; as a good practice.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd say you're on the right track and here are items you may want to reduce localization and how.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As you create a content model, certain items should or shouldn't be localized based on the BluePrint.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Items that should be localized (or are at least &lt;em&gt;okay&lt;/em&gt; to localize):&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Components for translation or region-specific localization (articles, labels, etc.)&lt;/li&gt;&#xA;&lt;li&gt;Structure groups for path &quot;localization,&quot; if desired (but it can make it harder to separately manage page localization)&lt;/li&gt;&#xA;&lt;li&gt;Schemas for Publication-specific or editor-specific descriptions (if you really want to)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Considering letting certain editors keep the &lt;code&gt;localize&lt;/code&gt; permission for these.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Things that are harder to manage when you localize them:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Containers or link list type components&lt;/li&gt;&#xA;&lt;li&gt;Templates (I've rarely recommended this)&lt;/li&gt;&#xA;&lt;li&gt;Folders, if you can avoid it. Sometimes you might localize for permissions or metadata, but use as needed.&lt;/li&gt;&#xA;&lt;li&gt;Pages, if you can avoid it (to be able to manage the content globally)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Most of these tend to be global or system-specific items and you can remove the localize permission for the organization item containing them. It's probably a good idea to put global items in global folders. Users will still need &lt;code&gt;read&lt;/code&gt; to select templates.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are a few options when you need to assemble, or dare I say, &quot;compose&quot; some set of content or functionality for a given page.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;If editors control the specific set of content in the context of a Publication for a given page, only localize a container component on the page but leave the page shared. The placement and rendering/template of the page remains the same, with local flexibility for the items in the container.&lt;/li&gt;&#xA;&lt;li&gt;If the set of content depends on the visitor's attributes and the context and rules are known, use the Content Delivery APIs (Taxonomy and Criteria filters) and possibly the Ambient Data Framework to create the selection of content during the visitor's session. The classic scenario is to present a list of articles in reverse sorted order by date.&lt;/li&gt;&#xA;&lt;li&gt;If the rules are not known, nor even which page the content should appear on, consider a personalization implementation using Experience Optimization or other solution.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Anyways, the point is to separate parts of a page and a content model (but not too much--consider the editors!) so the modular parts can be managed easily and localized (or not) as needed. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;And in practice, it's hard enough to implement a proper authorization model. I suspect going one step further to prevent localization at an item level would be tedious for implementers and editors.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2016-10-19T18:13:26.687" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15805" PostTypeId="1" CreationDate="2016-10-20T06:28:08.317" Score="5" ViewCount="183" Body="&lt;p&gt;We had recently, SDL Web 8 set up in our development environment. But we have done required settings for Audience Manager set up for one of the Publications. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have one Contact Form in Website, when we are submitting the form we are getting the error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to find a Publication mapping for the current Publication: 121. Try adding a synchronization target to this Publication.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Could u please let us know ASAP?&lt;/p&gt;&#xA;" OwnerUserId="1797" LastEditorUserId="141" LastEditDate="2016-10-24T14:11:49.870" LastActivityDate="2016-10-24T14:19:14.250" Title="SDL Web 8 Audience Manager issue" Tags="|web8|audience-manager|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15806" PostTypeId="2" ParentId="15805" CreationDate="2016-10-20T08:25:05.193" Score="4" Body="&lt;p&gt;As the exception suggest, please try to configure audience manager synchronization target in your publication 121 properties. &#xA;Follow the instructions in the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-C914B4B3-946F-44B9-928C-F41D516D6326&quot; rel=&quot;nofollow&quot;&gt;documentation&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you explain what you configured so far for Audience Manager?&#xA;Did you create a synchronization target? Did you install the Audience Manager microservices? Did you create an address book for your contacts? Did you configure the synchronization target on your publication? Which code do you use to create the contacts in your form submit?&lt;/p&gt;&#xA;" OwnerUserId="20" LastActivityDate="2016-10-20T08:25:05.193" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15807" PostTypeId="2" ParentId="15805" CreationDate="2016-10-20T09:54:32.890" Score="8" Body="&lt;p&gt;It would be great if the question has been asked with more details and provide some clear information - ensure following:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Ensure a Synchronization Target has been created in CME and marked as Active&lt;/li&gt;&#xA;&lt;li&gt;Profile and Tracking has been setup and their URL is mentioned in the Sync Target with appropriate authentication mode. Refer the documentation mentioned by Philippe. Below Image depicts this:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/stG0Q.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/stG0Q.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Now open the Properties of your concerned publication (from the execption it seems the publication with TCM ID 121)&lt;/li&gt;&#xA;&lt;li&gt;Navigate to the &quot;Audience Management&quot; tab&lt;/li&gt;&#xA;&lt;li&gt;Ensure an appropriate Sync Target is selected, Appropriate Address Book/s are appearing in the &quot;Allowed Address Book&quot; section and &quot;Synchronize Address Book&quot; checkbox is selected (else for every contact add/update/delete, you need to synchronize it manually)&#xA;&lt;a href=&quot;https://i.stack.imgur.com/6Nbzd.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/6Nbzd.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I hope this should help you move forward with the issue.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2016-10-20T09:54:32.890" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15808" PostTypeId="2" ParentId="14854" CreationDate="2016-10-20T10:00:19.490" Score="1" Body="&lt;p&gt;This is fixed in &lt;a href=&quot;http://search.maven.org/#artifactdetails%7Corg.dd4t%7Cdd4t-parent%7C2.0.6%7Cpom&quot; rel=&quot;nofollow&quot;&gt;dd4t-java version 2.0.6&lt;/a&gt;. Any class you want to deserialize page data into must implement the &lt;em&gt;org.dd4t.contentmodel.Page&lt;/em&gt; interface or extend the PageImpl class:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class MyPageImpl implements Page {&#xA;    // Code here&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The PageFactory class has two new methods:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;T extends Page&amp;gt; T getPage(final String uri, final Class&amp;lt;T&amp;gt; pageModel ) throws FactoryException;&#xA;&#xA;&amp;lt;T extends Page&amp;gt; T findPageByUrl (String url, int publicationId, Class&amp;lt;T&amp;gt; pageModel) throws FactoryException;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So deserialising your custom objects goes like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;MyPageImpl page = pageFactory.getPage(&quot;tcm:x-x-64&quot;, MyPageImpl.class);&#xA;&#xA;// OR&#xA;&#xA;MyPageImpl page = pageFactory.findPageByUrl(&quot;/index.hml&quot;,7,MyPageImpl.class);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="220" LastActivityDate="2016-10-20T10:00:19.490" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15809" PostTypeId="2" ParentId="15803" CreationDate="2016-10-20T10:04:52.050" Score="8" Body="&lt;p&gt;If this makes sense per your business requirement (and do not want to restrict yourself to GUI Extension), you may follow the below approach as well:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create a group in Tridion CME and add all users for whom you want to disable the Publish/Unpublish button. Also, ensure none of the user is a system administrator in Tridion CME.&lt;/li&gt;&#xA;&lt;li&gt;Now open publication properties for all those publication in which you want to disable these buttons&lt;/li&gt;&#xA;&lt;li&gt;Navigate to the &quot;Security&quot; tab&lt;/li&gt;&#xA;&lt;li&gt;Select the group in left side pane that you created in step 1 &lt;/li&gt;&#xA;&lt;li&gt;In the right pane ensure the &quot;Publish to Content Distributor&quot; is UnChecked (Not Allowed)&#xA;Refer the screen shot below:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/w84g6.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/w84g6.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2016-10-20T10:04:52.050" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15810" PostTypeId="2" ParentId="14775" CreationDate="2016-10-20T10:35:39.760" Score="0" Body="&lt;p&gt;What you want to do ff I understand correctly is having a List of type Interface (FooBarItem), for which the concrete type can either be Foo or Bar. This concrete type then should be mapped in the list if it is present in the Json. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Currently this is not possible in the DD4T databind framework, as it works from the datastructure it gets. Based on the datamodel it tries to find view models, which it instantiates and then maps the data from the datastructure to each field. This means that cannot work for either interfaces or abstract classes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A poor man's solution would be to simply have a List and a List property in your parent model.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the mean time, this is added as a feature request for the next dd4t version. &lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2016-10-20T10:35:39.760" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15811" PostTypeId="2" ParentId="15791" CreationDate="2016-10-20T13:01:11.043" Score="5" Body="&lt;p&gt;Despite the translation system you select in the installer, you can still configure different translation systems in a single Tridion CM, but it will be a single translation system per Blueprint hierarchy. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For instance in the picture below, 200 Content EN is an English source publication configured to use Language Cloud for any of its child publications setup as translation target. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;200 Example Content EN is an English source publication configured to use World Server for any of its child publications setup as translation target.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/r927t.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/r927t.png&quot; alt=&quot;multi translation blueprint&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You configure the translation system from the translatrion source publication properties, in the translation tab:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/nigOO.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/nigOO.png&quot; alt=&quot;translation options&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="20" LastActivityDate="2016-10-20T13:01:11.043" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15813" PostTypeId="2" ParentId="15785" CreationDate="2016-10-20T20:05:23.610" Score="2" Body="&lt;p&gt;Found the issue for the above issue.&#xA;there is one method UseDD4T in the DD4T.DI.Ninject dll which read the DD4T dll's form the the solution bin folder. there I had both DD4T.SDLTridion2013 and DD4T.SDLWeb8 dll. it was picking up the 2013 dll and tried to compare with the 2.1.0 version of DD4T dlls which are actually updated for SDLWeb8 and hence the mismatch.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Even though I had correct reference and correct dll in my bin, I was getting the error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once I removed the 2013 dll from bin. I was not getting the error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Srikaknt&lt;/p&gt;&#xA;" OwnerUserId="1577" LastActivityDate="2016-10-20T20:05:23.610" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15814" PostTypeId="1" CreationDate="2016-10-21T10:00:34.543" Score="3" ViewCount="67" Body="&lt;p&gt;I installed Translate Manager in SDL Web8 and have modified Translation.xml according to the documentation of SDL Web8.&lt;br&gt;&#xA;But when I intended to configure the source &amp;amp; target content in CME, I couldn't open the property of publication. Folders' property could be opened.&lt;br&gt;&#xA;The error message shown in CME is post below:&lt;br&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/leSki.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/leSki.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is no endpoint about TranslationManager in Web.config. Should I add them in it?(SDL Web8's documentation does not mention this step.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any idea of solving this would be appreciated.&lt;br&gt;&#xA;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="2030" LastActivityDate="2016-10-21T10:00:34.543" Title="Troubles to open property of publication in CME after installing Translate Manager in SDL Web8" Tags="|web8|translation-manager|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="15815" PostTypeId="1" AcceptedAnswerId="15816" CreationDate="2016-10-21T12:18:26.163" Score="5" ViewCount="221" Body="&lt;p&gt;I have set up SDL Web8 (CMS, CD) on two different machine in following way.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have Server0[for databases], Server1[Setup 1#] and Server2[Setup 2#]. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;[Setup 1#]&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Created databases for “cm”, “topology”, “broker”, and “experience” in&#xA;Server0 for both Server1 and Server2.&lt;/li&gt;&#xA;&lt;li&gt;Installed SDL Web8 CMS, Content Delivery on Server1 using databases&#xA;created in Server0.&lt;/li&gt;&#xA;&lt;li&gt;Publishing is working fine to broker1, webapplication1 is running&#xA;fine in Server1.&lt;/li&gt;&#xA;&lt;li&gt;Everything is working amazing.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;[Setup 2#]&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Then created Server2 by cloning Server1 machine.&lt;/li&gt;&#xA;&lt;li&gt;Created separate set of databases again for “cm”, “topology”,&#xA;“broker”, and “experience” in Server0.&lt;/li&gt;&#xA;&lt;li&gt;CMS and Content Delivery in cloned in Server2, are customized to use&#xA;these newly created set of databases in Server0.&lt;/li&gt;&#xA;&lt;li&gt;Publishing is working fine to broker2, Webapplication2 is running in&#xA;Server2.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I realized both Server1 and Server2 are using same topology Manager Database but working fine. But in future PowerShell command for 1 may impact other as well. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not able to figure out a way to change the topology database. Please suggest a way to change the Database for one of these?&#xA;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="1895" LastEditorUserId="93" LastEditDate="2016-10-21T12:32:57.140" LastActivityDate="2016-10-21T13:03:27.943" Title="Two different Web8 CMS server pointing to same topology manager database" Tags="|web8|topology-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15816" PostTypeId="2" ParentId="15815" CreationDate="2016-10-21T12:34:00.800" Score="6" Body="&lt;p&gt;Please re-point the topology manager database to another database [Setup#2]. &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Navigate to server 2 %Tridion_Home%\TopologyManager\web&lt;/li&gt;&#xA;&lt;li&gt;Decrypt server 2 database section in web.config&lt;/li&gt;&#xA;&lt;li&gt;Change database settings in node in web.config&lt;/li&gt;&#xA;&lt;li&gt;Encrypt the config file&lt;/li&gt;&#xA;&lt;li&gt;Restart IIS [Server #2]&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;For more information click here and see below - &lt;a href=&quot;https://msdn.microsoft.com/en-in/library/bb986792.aspx&quot; rel=&quot;noreferrer&quot;&gt;How to Decrypt a web.config File&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Copy the config file in temporary directory.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To decrypt the configuration file, start with making a temporary directory somewhere to put the Tridion.ContentManager.config file. For this example we'll use c:\temporary .  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For decrypt the webconfig parts :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;c:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -pdf &quot;database&quot; c:\temporary &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;After entering this command, the database section in the config is decrypted and unprotected. So you need to encrypt again by running below command:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;c:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -pef &quot;database&quot; c:\temporary -prov &quot;TridionRsaProtectedConfigurationProvider&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Once done all place the file in below location:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;%Tridion_Home%\TopologyManager\web&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="311" LastEditorUserId="311" LastEditDate="2016-10-21T13:03:27.943" LastActivityDate="2016-10-21T13:03:27.943" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15817" PostTypeId="1" AcceptedAnswerId="15818" CreationDate="2016-10-21T12:39:30.097" Score="0" ViewCount="168" Body="&lt;p&gt;We are trying to Publish the Publish Settings Page, but its getting failed showing below error:  &lt;strong&gt;(80040356) &#xA;Invalid parameter: variantId (schemasform%20core.schemas)&lt;/strong&gt;. &#xA;&lt;br/&gt;&#xA;StackTrace : &#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;blockquote&gt;&#xA;    &lt;p&gt;Invalid parameter: variantId (schemasform%20core.schemas).   Component: Tridion.ContentManager.CoreService Errorcode: 854 User: NT&#xA;    AUTHORITY\NETWORK SERVICE  StackTrace Information Details:    at&#xA;    Tridion.ContentManager.Publishing.Rendering.Binary.AssertValidVariantId(String&#xA;    variantId)    at&#xA;    Tridion.ContentManager.Publishing.Rendering.Binary..ctor(Stream&#xA;    content, String filename, IdentifiableObject location, String&#xA;    variantId, Component relatedComponent, String mimeType,&#xA;    RenderInstruction renderInstruction)    at&#xA;    Tridion.ContentManager.Publishing.Rendering.RenderedItem.AddBinary(Stream&#xA;    content, String filename, StructureGroup location, String variantId,&#xA;    Component relatedComponent, String mimeType)    at&#xA;    Sdl.Web.Tridion.Common.TemplateBase.PublishJson(String json, Component&#xA;    relatedComponent, StructureGroup sg, String filename, String&#xA;    variantName)    at&#xA;    Sdl.Web.Tridion.Common.TemplateBase.PublishJsonData(List&lt;code&gt;1 settings,&#xA;    Component relatedComponent, String filename, String variantName,&#xA;    StructureGroup sg, Boolean isArray)    at&#xA;    Sdl.Web.Tridion.Common.TemplateBase.PublishJsonData(Dictionary&lt;/code&gt;2&#xA;    settings, Component relatedComponent, String variantName,&#xA;    StructureGroup sg, Boolean isArray)    at&#xA;    Sdl.Web.Tridion.Templates.PublishConfiguration.Transform(Engine&#xA;    engine, Package package)    at&#xA;    Tridion.ContentManager.Templating.Assembly.AssemblyMediator.Transform(Engine&#xA;    engine, Template template, Package package)    at&#xA;    Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.RunTemplate(Engine&#xA;    engine, Package package, String templateUri, String className)    at&#xA;    Tridion.Templating.CSharpTemplate.CSharpSourceTemplate.Transform(Engine&#xA;    __engine, Package __package)    at Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.Transform(Engine&#xA;    engine, Template template, Package package)    at&#xA;    Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template&#xA;    template, Package package)    at&#xA;    Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package&#xA;    package, TemplateInvocation templateInvocation, Template template)&lt;br&gt;&#xA;    at&#xA;    Tridion.ContentManager.Templating.Compound.CompoundTemplateMediator.Transform(Engine&#xA;    engine, Template templateToTransform, Package package)    at&#xA;    Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template&#xA;    template, Package package)    at&#xA;    Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package&#xA;    package, TemplateInvocation templateInvocation, Template template)&lt;br&gt;&#xA;    at Tridion.ContentManager.Templating.Engine.TransformPackage(Template&#xA;    template, Package package)    at&#xA;    Tridion.ContentManager.Templating.Engine.TransformItem(Template&#xA;    template, IdentifiableObject itemToRender)    at&#xA;    Tridion.ContentManager.Templating.TemplatingRenderer.Render(ResolvedItem&#xA;    resolvedItem, PublishInstruction instruction, PublicationTarget&#xA;    target, RenderedItem renderedItem, RenderContext renderContext)    at&#xA;    Tridion.ContentManager.Publishing.Rendering.RenderEngine.Render(ResolvedItem&#xA;    resolvedItem, PublishInstruction instruction, PublicationTarget&#xA;    target, RenderContext context)    at&#xA;    Tridion.ContentManager.Publishing.Rendering.RenderEngine.Render(IdentifiableObject&#xA;    item, Template template, PublishInstruction instruction,&#xA;    PublicationTarget target, RenderContext context)    at&#xA;    Tridion.ContentManager.Publishing.Rendering.RenderEngine.Render(IdentifiableObject&#xA;    item, Template template, PublishInstruction instruction,&#xA;    PublicationTarget target)    at&#xA;    Tridion.ContentManager.CoreService.CoreServiceBase.RenderItem(TcmUri&#xA;    itemId, IdentifiableObjectData itemDeltaData, TcmUri templateId,&#xA;    TemplateData templateDeltaData, PublishInstructionData&#xA;    publishInstruction, String publicationTargetId)    at&#xA;    Tridion.ContentManager.CoreService.CoreServiceBase.RenderItem(String&#xA;    itemId, String templateId, PublishInstructionData publishInstruction,&#xA;    String publicationTargetId)    at SyncInvokeRenderItem(Object ,&#xA;    Object[] , Object[] )    at&#xA;    System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object&#xA;    instance, Object[] inputs, Object[]&amp;amp; outputs)    at&#xA;    Tridion.ContentManager.CoreService.CoreServiceInvoker.Invoke(Object&#xA;    instance, Object[] inputs, Object[]&amp;amp; outputs)    at&#xA;    System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp;&#xA;    rpc)    at&#xA;    System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp;&#xA;    rpc)    at&#xA;    System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp;amp;&#xA;    rpc)    at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean&#xA;    isOperationContextSet)&lt;/p&gt;&#xA;  &lt;/blockquote&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;We Imported DXA Blueprint in our existing Blueprint.&#xA;Any help in finding the root cause. Thanks&lt;/p&gt;&#xA;" OwnerUserId="709" LastEditorUserId="709" LastEditDate="2016-10-21T13:36:23.547" LastActivityDate="2016-10-21T13:36:23.547" Title="Publishing is failing for Publish Settings Page from all the DXA Publications" Tags="|publishing|dxa|content-manager|publishingfailed|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="15818" PostTypeId="2" ParentId="15817" CreationDate="2016-10-21T13:35:06.740" Score="1" Body="&lt;p&gt;The exception occurs in the DXA PublishConfiguration TTB. That TBB creates (JSON) binaries with information about the Schemas for each Module. These binaries are named &lt;code&gt;&amp;lt;modulename&amp;gt;.schemas.json&lt;/code&gt; and also have that name (excl. file extension) as variant ID.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The exception occurs because &lt;code&gt;schemasform%20core.schemas&lt;/code&gt; is not considered a valid variant ID. Apparently, you have a Module called &lt;code&gt;schemasform%20core&lt;/code&gt;, which is a rather unusual name (looks like the Core Module which has been renamed).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;These Module names are obtained from the Module Configuration Components (from the &lt;code&gt;name&lt;/code&gt; field).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-10-21T13:35:06.740" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15819" PostTypeId="1" AcceptedAnswerId="15820" CreationDate="2016-10-21T13:38:04.643" Score="6" ViewCount="178" Body="&lt;p&gt;While migrating images from SDL Tridion 2013 SP1 to SDL Web 8, using Core Service, I came across the following error&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;tridion Core Service client 2013 or earlier is used, but the 2013&#xA;  compatibility mode is not enabled.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;My bindings etc all seem correct, so I am not sure what the issue is&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2016-10-21T13:39:26.403" Title="StreamUploadClient Error While Uploading Image to SDL Web 8" Tags="|core-service|web8|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15820" PostTypeId="2" ParentId="15819" CreationDate="2016-10-21T13:39:26.403" Score="9" Body="&lt;p&gt;See documentation here &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-879B67A8-71BA-4BBD-9CCE-9140B860904E&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-879B67A8-71BA-4BBD-9CCE-9140B860904E&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;Compatibility break&lt;/strong&gt;: Uploading files to the Core Service was&#xA;  discovered to have a security vulnerability, which was fixed in the&#xA;  new Core Service client. However, to fix this problem in the old Core&#xA;  Service client, uploading files has been completely disabled. If you&#xA;  want to make uploading possible, you have two options: &lt;/p&gt;&#xA;  &#xA;  &lt;ul&gt;&#xA;  &lt;li&gt;&lt;p&gt;Modify your&#xA;  code to use the new Core Service client. &lt;/p&gt;&lt;/li&gt;&#xA;  &lt;li&gt;&lt;p&gt;Accept the security&#xA;  vulnerability by explicitly enabling it. SDL recommends against this,&#xA;  but if you feel you need to do this, you can access your Content&#xA;  Manager server, edit&#xA;  %TRIDION_HOME%\config\Tridion.ContentManager.config, find the&#xA;  binaryContentStorage element and add an attribute-value pair:&#xA;  enable2013Compatibility=&quot;true&quot; to re-enable the vulnerable upload.&lt;/p&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="278" LastActivityDate="2016-10-21T13:39:26.403" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15821" PostTypeId="1" AcceptedAnswerId="15822" CreationDate="2016-10-21T13:55:16.017" Score="4" ViewCount="50" Body="&lt;p&gt;As mentioned in the SDL Doc, in the section of &lt;strong&gt;“Resolving of push translations”:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;“Localized items are always valid inclusions, except when the item has not been translated (an item is considered to have been translated when it has version 2.0 or higher)”&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I can have the version greater than 2 even if I keep updating the same component and check-in multiple times which may result to version 4 or 5, so does that mean TMS won’t resolve this component during translation and exclude it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think TMS should or must already be checking the version history too to find if component is checked-in by MTSUser then only it should conclude that the component is translated?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any other article or blog someone refer to which focuses more on TMS internal algorithms/logics? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="1769" LastActivityDate="2016-10-21T14:41:38.300" Title="Does TMS only check the version number of the localized component to decide if Component is eligible for Translation?" Tags="|translation-manager|2013-sp1-hr1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15822" PostTypeId="2" ParentId="15821" CreationDate="2016-10-21T14:36:24.790" Score="4" Body="&lt;p&gt;The &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-18A6C654-D0EE-433F-8C58-CE6EF860A748&quot; rel=&quot;nofollow&quot;&gt;documentation&lt;/a&gt; is describing how &quot;Push&quot; translations are resolved. That is, where you have chosen source content in a high publication to be translated in one or more lower publications lower in the BluePrint. In this case, Translation Manager will use any components which have been localised in any intermediate publications as a source. This is because, for example, there may be some regional localisations (mph vs. kph or left hand drive vs. right hand drive in an automotive use case) that need to be included in the requested translations. Without including them, any existing localisation would be skipped and the returned content would be translated directly from the top level.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The reason that Translation Manager skips localised items with only one version is because a localised item immediately becomes version 1 before modification, i.e. it has been localised but no changes have been made. If a localised item has been modified (has a version number of 2 or higher) it &lt;strong&gt;is&lt;/strong&gt; used as a source, this is what is meant by:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;Localized items are always valid inclusions, except when the item has&#xA;  not been translated (an item is considered to have been translated&#xA;  when it has version 2.0 or higher)&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Perhaps the documentation could be worded a little clearer - something like:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;&quot;Localized items are always valid inclusions, except when the item has not been translated (an item is considered to have not been translated when it only has a version 1.0)&quot;&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;TM does not check for changes made by the MTSUser - That may not be the user that TM is running as and/or TMS may not be the only process changing data as that user. TM does maintain some data (I think it's stored as AppData) to keep track of what items were translated as part of which TM jobs.&lt;/p&gt;&#xA;" OwnerUserId="25" LastEditorUserId="25" LastEditDate="2016-10-21T14:41:38.300" LastActivityDate="2016-10-21T14:41:38.300" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15823" PostTypeId="2" ParentId="15787" CreationDate="2016-10-24T08:06:56.487" Score="5" Body="&lt;p&gt;After struggling a bit with the matter, I found an alternative way of handling this. I'm not sure it's the best solution, though.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) Add the custom route with the URL parameters to the &lt;code&gt;Global.asax&lt;/code&gt; redirecting to the page controller:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;routes.MapRoute(&#xA;           &quot;BooksCustomRoute&quot;,&#xA;           &quot;books/{genre}/{year}&quot;,&#xA;           new { controller = &quot;Page&quot;, action = &quot;Page&quot;, pageUrl = &quot;books/index&quot; },&#xA;           new { pageId = @&quot;^(.*)?$&quot; }&#xA;        ).DataTokens.Add(&quot;area&quot;, &quot;Core&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;2) Once your component template action gets called, you will be able to retrieve the parameters from the route data:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public ActionResult Entity(CustomViewModel entity)&#xA;{&#xA;    string genre = Request.RequestContext.RouteData.Values[&quot;genre&quot;]?.ToString();&#xA;    string year = Request.RequestContext.RouteData.Values[&quot;year&quot;]?.ToString();&#xA;&#xA;    return View(entity.MvcData.ViewName, entity);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This way I was able to pass and retrieve URL parameters loading the whole page instead of the single action/view.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If anyone has a better idea, please let me know.&lt;/p&gt;&#xA;" OwnerUserId="2083" LastActivityDate="2016-10-24T08:06:56.487" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15824" PostTypeId="1" CreationDate="2016-10-24T08:13:13.437" Score="8" ViewCount="127" Body="&lt;p&gt;I am using WEB 8.1 and the issue which i am facing is publications are not loading and getting below error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have checked port 2660 is open and net.tcp is allowed in IIS  .&#xA;Any help would be highly appreciated &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Error:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Could not connect to&#xA;  net.tcp://web8-cms.com:2660/ExternalContentLibrary/2012/netTcp. The&#xA;  connection attempt lasted for a time span of 00:00:01.0312515. TCP&#xA;  error code 10061: No connection could be made because the target&#xA;  machine actively refused it web8-cms.com:2660. No connection could be&#xA;  made because the target machine actively refused it web8-cms.com:2660&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1393" LastEditorUserId="522" LastEditDate="2016-10-24T08:18:44.547" LastActivityDate="2017-07-05T17:12:42.690" Title="Publications are not loading in WEB 8.1" Tags="|web8|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15825" PostTypeId="2" ParentId="15824" CreationDate="2016-10-24T11:48:25.520" Score="1" Body="&lt;p&gt;The net tcp endpoint is not provided by IIS. You need to check the TcmServiceHost service. First check that it is running. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the service is running, then check that there is no firewall blocking the port. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2016-10-24T11:48:25.520" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15826" PostTypeId="1" AcceptedAnswerId="15875" CreationDate="2016-10-24T13:28:32.817" Score="6" ViewCount="65" Body="&lt;p&gt;We have recently installed DXA into an existing Tridion 2013 SP1 solution as a parallel Blueprint structure completely separate from the previously existing one but within the same CM instance. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;While running the installation powershell script referenced &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v5/GUID-EDB49D8A-DCC3-45E7-B809-6A8B377C4FEA&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt; we had errors related to the default Audience Manager event system code running on the system, but completed the install by disabling this code temporarily. However, now we are seeing the same error in the CM whenever we try to make any changes pertaining to publications, from changing a name to creating a new publication. &#xA;The error is:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The following BluePrint conflicts have been found: The Segment with Uri 'tcm:2066-1-198656' (&lt;em&gt;segment name&lt;/em&gt;) is in a shared Folder that would be removed. The Segment with Uri 'tcm:2066-4-198656' (&lt;em&gt;segment name&lt;/em&gt;) is in a shared Folder that would be removed. The Segment with Uri 'tcm:2066-5-198656' (&lt;em&gt;segment name&lt;/em&gt;) is in a shared Folder that would be removed. The Segment with Uri 'tcm:2066-6-198656' (&lt;em&gt;segment name&lt;/em&gt;) is in a shared Folder that would be removed. The Segment with Uri 'tcm:2066-7-198656' (&lt;em&gt;segment name&lt;/em&gt;) is in a shared Folder that would be removed. The Segment with Uri 'tcm:2066-8-198656' (&lt;em&gt;segment name&lt;/em&gt;) is in a shared Folder that would be removed. The Segment with Uri 'tcm:2066-12-198656' (&lt;em&gt;segment name&lt;/em&gt;) is in a shared Folder that would be removed.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Note: I've removed the segment names from the error for client privacy and replaced them with &lt;em&gt;segment name&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This blocks us from setting up our new DXA Blueprint structure unless we once again disable the Audience Manager Event System DLL, which I don't view as a long term solution. The segments listed are from the previously existing Blueprint structure and are not replicated in our DXA installation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As mentioned, temporarily disabling the Tridion.AudienceManagement.ContentManagerEvents.dll allows us to update our publications. Is this a known issue with DXA and Audience Manager, and if so, does anyone have a solution beyond this temporary disable?&lt;/p&gt;&#xA;" OwnerUserId="592" LastEditorUserId="592" LastEditDate="2016-10-24T14:24:32.810" LastActivityDate="2016-10-27T14:22:04.153" Title="Audience Manager event system conflicting with DXA" Tags="|dxa|audience-manager|" AnswerCount="1" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="15827" PostTypeId="2" ParentId="15824" CreationDate="2016-10-24T13:44:15.543" Score="1" Body="&lt;p&gt;It was an issue with the Tridion\web\WebUI\WebRoot\Web.config files configuration&lt;br&gt;&#xA;We checked the following, they were mapped to the DNS Name of the SDL Web. These should always be localhost:. We did following changes and the error got resolved.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In appSettings Node:&#xA;key=&quot;Tridion.WCF.RedirectTo&quot; value=&quot;localhost:80&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In serviceHostingEnvironment\baseAddressPrefixFilters Node:&#xA;prefix=&quot;localhost:80&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In system.serviceModel\client\endpoint Node:&#xA;name=&quot;EclBinaryEndpoint&quot; address=&quot;net.tcp://localhost:2660/ExternalContentLibrary/2012/netTcp&quot; binding=&quot;netTcpBinding&quot; bindingConfiguration=&quot;EclNetTcpBinding&quot; contract=&quot;Tridion.ExternalContentLibrary.Service.Client.ISessionAwareEclService&quot;&lt;/p&gt;&#xA;" OwnerUserId="1007" LastActivityDate="2016-10-24T13:44:15.543" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15828" PostTypeId="1" AcceptedAnswerId="15833" CreationDate="2016-10-24T13:46:04.710" Score="7" ViewCount="92" Body="&lt;p&gt;My SocialMediaButtons class has a List of type SocialMediaButton (Embedded Schema). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unless I add Semantic Property markup the buttons variable becomes null.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Before adding Semantic Markup&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class SocialMediaButtons extends AbstractEntityModel {&#xA;    private String fieldTest;&#xA;    private List&amp;lt;SocialMediaButton&amp;gt; buttons;&#xA;&#xA;    public List&amp;lt;SocialMediaButton&amp;gt; getButtons() {&#xA;        return buttons;&#xA;    }&#xA;&#xA;    public void setButtons(List&amp;lt;SocialMediaButton&amp;gt; buttons) {&#xA;        this.buttons = buttons;&#xA;    }&#xA;&#xA;    public String getFieldTest() {&#xA;        return fieldTest;&#xA;    }&#xA;&#xA;    public void setFieldTest(String fieldTest) {&#xA;        this.fieldTest = fieldTest;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Result when using the SocialMediaButtons class without markup:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/vleDk.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/vleDk.png&quot; alt=&quot;Result when using the SocialMediaButtons class without markup&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note how fieldTest does resolve correctly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;After adding Semantic Markup&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Entityname&lt;/strong&gt; is the same name as the &lt;strong&gt;Class name&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@SemanticEntity(entityName = &quot;SocialMediaButtons&quot;, vocabulary = SDL_CORE, prefix = &quot;smbs&quot;)&#xA;public class SocialMediaButtons extends AbstractEntityModel {&#xA;    @SemanticProperty(&quot;smbs:fieldTest&quot;)&#xA;    private String fieldTest;&#xA;&#xA;    @SemanticProperty(&quot;smbs:buttons&quot;)&#xA;    private List&amp;lt;SocialMediaButton&amp;gt; buttons;&#xA;&#xA;    public List&amp;lt;SocialMediaButton&amp;gt; getButtons() {&#xA;        return buttons;&#xA;    }&#xA;&#xA;    public void setButtons(List&amp;lt;SocialMediaButton&amp;gt; buttons) {&#xA;        this.buttons = buttons;&#xA;    }&#xA;&#xA;    public String getFieldTest() {&#xA;        return fieldTest;&#xA;    }&#xA;&#xA;    public void setFieldTest(String fieldTest) {&#xA;        this.fieldTest = fieldTest;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now both resolve correctly:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Ml1hz.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Ml1hz.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this intended behaviour? (since entity name and class name are essentially the same here). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also confused that I need to put markup on SocialMediaButtons to make it work but not on SocialMediaButton.&lt;/p&gt;&#xA;" OwnerUserId="2075" LastActivityDate="2016-10-24T17:07:48.917" Title="Why do entities which have embedded objects need semantic markup?" Tags="|dxa|dxa-1.5|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15829" PostTypeId="2" ParentId="15771" CreationDate="2016-10-24T14:04:34.823" Score="5" Body="&lt;p&gt;The Fredhopper Business Manager is the GUI that comes with Fredhopper. Fredhopper is currently the engine behind Experience Optimization.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You should not use the Business Manager for managing Promotions, though, as that would result in data loss (XO maintains more information about Promotions than the Business Manager is able to). For this reason, Promotions are invisible in the Business Manager by default.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may still need to use the Business Manager in a few, rare instances -- such as configuring search or navigation facets. But managing Promotions happens wholly within the Targeting dashboard of the SDL Web Content Manager Explorer.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-10-24T14:04:34.823" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15830" PostTypeId="2" ParentId="15805" CreationDate="2016-10-24T14:19:14.250" Score="0" Body="&lt;p&gt;It appears that you don't have a Publication Mapping in Topology Manager that maps the current Publication (121) to the current environment / Web application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To fix that, you need to a mapping as described on the following page of the documentation: &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-92B9DFBA-E3F6-43F1-8B36-D8B064218399&quot; rel=&quot;nofollow&quot;&gt;Mapping a Publication to a Web application&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After that, you'll need to change something on the Audience Manager tab of the Publication and save, so that it saves the Synchronization Target settings to the newly created mapping.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-10-24T14:19:14.250" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15831" PostTypeId="2" ParentId="15792" CreationDate="2016-10-24T14:28:14.547" Score="2" Body="&lt;p&gt;Make sure you only call &lt;strong&gt;getUser&lt;/strong&gt; after the entire HTML document has finished loading. The recommended way is to create a View and only call your method in the &lt;em&gt;initialize&lt;/em&gt; method of the view or later.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For an example, take a look at my CountItems plugin (&lt;a href=&quot;https://github.com/pkjaer/alchemy-plugins/blob/master/CountItems/Static/Scripts/Popup.js&quot; rel=&quot;nofollow&quot;&gt;Popup.js&lt;/a&gt;) - which loads settings from the server when the popup view is initializing (and then starts counting the items automatically, if so configured). All of this happens in the initialize of the Popup View.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-10-24T14:28:14.547" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15832" PostTypeId="1" CreationDate="2016-10-24T15:55:45.210" Score="6" ViewCount="145" Body="&lt;p&gt;I am performing some logic after successful publishing of each page on Live target and hence I have subscribed to the following event:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.SubscribeAsync&amp;lt;PublishTransaction, SetPublishStateEventArgs&amp;gt;(&#xA;                                                    CustomLogic, &#xA;                                                    EventPhases.TransactionCommitted);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My custom logic works well but now I want to change the logic based on the Published/Republished state of the page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried getting the ResolvePurpose using following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PublishTransaction.Instruction.ResolveInstruction.Purpose&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But it’s only giving the Publish or Unpublish state but not Republish.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The other option is to change the event Phase to &lt;code&gt;EventPhases.Initiated&lt;/code&gt;, and I make a check if &lt;code&gt;page.IsPublishedInContext&lt;/code&gt; but that too will always return true even if the page is Published to Staging and also my custom logic I believe will always gets invoked even if the Publishing fails which I don’t want.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help would be appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="1769" LastEditorUserId="129" LastEditDate="2016-10-27T07:58:32.713" LastActivityDate="2017-02-24T10:03:50.087" Title="How to get the Publish &amp; Republish state explicitly of an item on PublishTransaction Event at Committed phase?" Tags="|event-system|2013-sp1-hr1|publishtransaction|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15833" PostTypeId="2" ParentId="15828" CreationDate="2016-10-24T17:07:48.917" Score="6" Body="&lt;p&gt;I think the problem is in the field name; the implicit mapping assumes that when a List-type property name is plural (e.g. &lt;code&gt;buttons&lt;/code&gt;), the associated field name in CM is singular (e.g. &lt;code&gt;button&lt;/code&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems that in your case the CM field name is also plural and that is why you need an explicit mapping.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-10-24T17:07:48.917" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15834" PostTypeId="1" AcceptedAnswerId="15841" CreationDate="2016-10-24T20:39:57.150" Score="3" ViewCount="104" Body="&lt;p&gt;I am getting an error when trying to Publish Pages after installing SI4T.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Indexable file extensions are not configured.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;'Error creating bean with name 'JPASearchBinaryContentDAO' defined in URL [jar:file:/D:/SDLWeb_Services/Deployer/staging/lib/si4t.jar!/com/tridion/storage/si4t/dao/JPASearchBinaryContentDAO.class]: Bean instantiation via constructor failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.tridion.storage.si4t.dao.JPASearchBinaryContentDAO]: Constructor threw exception; nested exception is com.tridion.configuration.ConfigurationException: Indexable file extensions are not configured.'&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using the latest SOLR  version 6.2 and followed the instructions in the docs, including setting up my two cores.  Although the instructions refer to schema.xml which version 6.2 does not have so I created this in the GUI, which I think is correct??&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am running Web 8 CU1 and DXA 1.5.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please could someone advise as to anything else I can try.  Also, is this error likely to be due to the Core fields?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have seen a similar issue was raised by Hem Kant but I don't think the solution is the same.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you in advance...&lt;/p&gt;&#xA;" OwnerUserId="817" LastActivityDate="2016-10-25T12:05:12.337" Title="SI4T Error: Error creating bean with name 'JPASearchBinaryContentDAO'" Tags="|si4t|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15835" PostTypeId="1" CreationDate="2016-10-25T09:28:59.387" Score="3" ViewCount="57" Body="&lt;p&gt;Can we use decimal numbers for ratings on UGC (example: 4.5), rather than integer numbers?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance!&lt;/p&gt;&#xA;" OwnerUserId="1620" LastEditorUserId="71" LastEditDate="2016-10-25T11:00:25.163" LastActivityDate="2016-10-25T11:10:58.180" Title="Decimal numbers on UGC Ratings" Tags="|2013-sp1|ugc|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15836" PostTypeId="1" CreationDate="2016-10-25T09:47:25.677" Score="5" ViewCount="214" Body="&lt;p&gt;I need to accomplish the following, and I can't find any working method for it.&lt;/p&gt;&#xA;&lt;p&gt;We have articles with a custom metadata field of comma-separated keyword values, the code I've built split's by comma and then creates Criteria for each eg:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;CustomMetaKeyCriteria metaField = new CustomMetaKeyCriteria(&amp;quot;articleKeywords&amp;quot;);&#xA;&#xA;for(int i=0; i &amp;lt; keywords.length; i++){&#xA;  keywordCriterias[i] = new CustomMetaValueCriteria(metaField, keywords[k], FieldOperator.LIKE);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I then want to search against the other article's keywords, using the LIKE operator so it'll search for each keyword within its keyword metadata.&lt;/p&gt;&#xA;&lt;p&gt;I've been unable to combine the Criteria into a single one though, could someone talk me through how to do this? Every approach I've tried has failed.&lt;/p&gt;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="1715" LastEditorUserId="2431" LastEditDate="2020-12-17T19:30:33.273" LastActivityDate="2020-12-17T19:30:33.273" Title="Using multiple custom meta data keyword Criteria in a single query as LIKE operators" Tags="|broker|metadata|query|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="15839" PostTypeId="2" ParentId="15835" CreationDate="2016-10-25T10:15:19.257" Score="3" Body="&lt;p&gt;Looking at &lt;a href=&quot;https://sdl.dist.sdlmedia.com/Distributions/?o=30263F5C-5E7B-4BE1-9A96-4C975E857019&quot; rel=&quot;nofollow&quot;&gt;the API documentation&lt;/a&gt;, you can get the item ratings using the following API call:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ItemStatsRetriever.RetrieveItemStats(PageUri)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This will return an &lt;code&gt;ItemStats&lt;/code&gt; object.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;AverageRating&lt;/code&gt; property of this is a double. I haven't tested this, but I'd assume, therefore, that this supports decimal values.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public double AverageRating { get; set; }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;With regards to posting ratings (i.e. a user giving an item a mark out of five), then this can only be an integer:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;WebServiceHelper.PostRating Method:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public static void PostRating(&#xA;    string itemUri,&#xA;    int ratingValue&#xA;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;You can find further details about ratings in Pankaj's blog post here: &lt;a href=&quot;https://pankajgaur83.wordpress.com/2015/12/08/tridion-user-generated-content-blog-series-part-iv/&quot; rel=&quot;nofollow&quot;&gt;https://pankajgaur83.wordpress.com/2015/12/08/tridion-user-generated-content-blog-series-part-iv/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2016-10-25T11:10:58.180" LastActivityDate="2016-10-25T11:10:58.180" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15840" PostTypeId="2" ParentId="15836" CreationDate="2016-10-25T11:26:57.687" Score="6" Body="&lt;p&gt;@Kris, I am assuming you have custom meta value as a comma separated string. You can use SQL like pattern %% to match the value. So your custom meta value criteria should be like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;CustomMetaValueCriteria customMetaValueCriteria = new CustomMetaValueCriteria(metaField, &quot;%keywordValue%&quot;, Criteria.Like); &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can fit this code in your application code. &lt;/p&gt;&#xA;" OwnerUserId="710" LastActivityDate="2016-10-25T11:26:57.687" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15841" PostTypeId="2" ParentId="15834" CreationDate="2016-10-25T12:05:12.337" Score="5" Body="&lt;p&gt;If you take a look in the source of the JPASearchBinaryContentDAO class, you'll see that error is thrown when there are no indexable file extensions configured. This happens if either the entire &lt;a href=&quot;https://github.com/SI4T/SI4T/blob/301f155f70c07cbe3056257384d0d56dd2fc0dd7/storage-extensions/src/main/java/com/tridion/storage/si4t/dao/JPASearchBinaryContentDAO.java#L75&quot; rel=&quot;noreferrer&quot;&gt;configuration is null&lt;/a&gt;, or if there is &lt;a href=&quot;https://github.com/SI4T/SI4T/blob/301f155f70c07cbe3056257384d0d56dd2fc0dd7/storage-extensions/src/main/java/com/tridion/storage/si4t/dao/JPASearchBinaryContentDAO.java#L78&quot; rel=&quot;noreferrer&quot;&gt;no &quot;Indexer&quot; node with a &quot;DocExtensions&quot; attribute&lt;/a&gt;. This is configured in your cd_storage_conf.xml, &lt;a href=&quot;https://github.com/SI4T/SI4T/blob/301f155f70c07cbe3056257384d0d56dd2fc0dd7/storage-extensions/conf/cd_storage_conf_example.xml#L41&quot; rel=&quot;noreferrer&quot;&gt;an example of which can be seen here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2016-10-25T12:05:12.337" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15842" PostTypeId="1" CreationDate="2016-10-25T13:40:10.497" Score="5" ViewCount="103" Body="&lt;p&gt;We have requirement of installing Web 8 on two virtual server using shared CM and Topology Manager database.While installing Web8 we need to provide Content Manager Webroot URL for Topology Manager CM Environment.What should be the URL in this case??&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/dilJx.jpg&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/dilJx.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="551" LastActivityDate="2016-10-25T19:31:56.673" Title="Installing SDL web 8 in a load balancing environment" Tags="|web8|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15843" PostTypeId="1" AcceptedAnswerId="15915" CreationDate="2016-10-25T13:48:08.407" Score="4" ViewCount="195" Body="&lt;p&gt;We have installed Web8 recently. There is requirement we need to replace the local MTSUser with an Active Directory MTSUser. What configuration change we need to do for this update??&lt;/p&gt;&#xA;" OwnerUserId="551" LastActivityDate="2016-11-03T22:29:59.060" Title="Changing MTSUser after installation in web8" Tags="|web8|content-manager|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="15844" PostTypeId="1" AcceptedAnswerId="15848" CreationDate="2016-10-25T15:05:11.653" Score="4" ViewCount="130" Body="&lt;p&gt;I am adding folder metadata to component metadata using &quot;Add inherited metadata to component&quot;. At DXA application end I can see it available inside component metadata but it is not mapping in DXA entity model. By using model field with &lt;code&gt;[SemanticProperty(&quot;_all&quot;)]&lt;/code&gt; attribute, I am able to find all the metadata fields in the field. Can anyone tell me if it is possible to get it mapped in the model fields. &lt;/p&gt;&#xA;" OwnerUserId="710" LastEditorUserId="1322" LastEditDate="2016-12-02T08:33:44.593" LastActivityDate="2016-12-02T08:33:44.593" Title="DXA model mapping issue" Tags="|dxa|dxa-1.4|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15845" PostTypeId="1" AcceptedAnswerId="15846" CreationDate="2016-10-25T16:11:45.650" Score="1" ViewCount="41" Body="&lt;p&gt;We have a single group for editors and want to setup a Workflow in which any one from the editors Group can review &amp;amp; approve the change except the one who actually did the change.&lt;/p&gt;&#xA;" OwnerUserId="773" LastEditorUserId="1169" LastEditDate="2018-03-19T12:51:49.530" LastActivityDate="2018-03-19T12:51:49.530" Title="Can assign a Workflow activity to multiple users from an Automatic Activity" Tags="|2013-sp1|workflow|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15846" PostTypeId="2" ParentId="15845" CreationDate="2016-10-25T16:30:14.603" Score="2" Body="&lt;p&gt;For the first part, it's easy. Just set the group as the next performer in the workflow activity definition.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the second part, you'll need code. Likely the best place is an event on activity start, where you check if:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;This is the review activity&lt;/li&gt;&#xA;&lt;li&gt;The user performing the start is not the same as the previous performer&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If the user is the same as the previous performer, throw an exception telling them that they can't do this step - this will also stop the activity from starting and will remain in the queue for anyone else in the group to start.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2016-10-25T16:30:14.603" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15847" PostTypeId="1" CreationDate="2016-10-25T16:38:45.103" Score="4" ViewCount="80" Body="&lt;p&gt;I have a Schema which contains an image and multiple other values. I am trying to make XPM work so that this image can be changed by editors. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The image is loaded as follows inside of the view:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div ${markup.entity(entity)}&amp;gt;&#xA;        &amp;lt;a href=&quot;${entity.link.url}&quot;&amp;gt;&#xA;            &amp;lt;div ${markup.property(entity, &quot;image&quot;)}&amp;gt;&#xA;                &amp;lt;dxa:media media=&quot;${entity.image}&quot; /&amp;gt;&#xA;            &amp;lt;/div&amp;gt;&#xA;        &amp;lt;/a&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Changing the image inside XPM results in an Internal Server Error for the editor. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the console the following error is printed: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;18:25:00.803 [http-nio-8080-exec-8] ERROR c.s.w.c.controller.PageController - Exception while processing request for: /index-toerisme.html&#xA;java.lang.NumberFormatException: For input string: &quot;v0&quot;&#xA;    at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) ~[na:1.8.0_101]&#xA;    at java.lang.Integer.parseInt(Integer.java:580) ~[na:1.8.0_101]&#xA;    at java.lang.Integer.parseInt(Integer.java:615) ~[na:1.8.0_101]&#xA;    at com.sdl.webapp.tridion.linking.AbstractTridionLinkResolver.resolveLink(AbstractTridionLinkResolver.java:66) ~[dxa-tridion-provider-1.5.0.jar:1.5.0]&#xA;    at com.sdl.webapp.tridion.linking.AbstractTridionLinkResolver.resolveLink(AbstractTridionLinkResolver.java:35) ~[dxa-tridion-provider-1.5.0.jar:1.5.0]&#xA;    at com.sdl.webapp.tridion.linking.AbstractTridionLinkResolver.resolveLink(AbstractTridionLinkResolver.java:28) ~[dxa-tridion-provider-1.5.0.jar:1.5.0]&#xA;    at com.sdl.webapp.tridion.fields.converters.ComponentLinkFieldConverter.createComponentLink(ComponentLinkFieldConverter.java:109) ~[dxa-tridion-provider-1.5.0.jar:1.5.0]&#xA;    at com.sdl.webapp.tridion.SemanticFieldDataProviderImpl$ComponentEntity.createLink(SemanticFieldDataProviderImpl.java:274) ~[dxa-tridion-provider-1.5.0.jar:1.5.0]&#xA;    at com.sdl.webapp.tridion.SemanticFieldDataProviderImpl.getSelfFieldData(SemanticFieldDataProviderImpl.java:162) ~[dxa-tridion-provider-1.5.0.jar:1.5.0]&#xA;    at com.sdl.webapp.common.impl.mapping.SemanticMapperImpl$1.doWith(SemanticMapperImpl.java:161) ~[dxa-common-impl-1.5.0.jar:1.5.0]&#xA;    at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:570) ~[spring-core-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;    at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:547) ~[spring-core-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;    at com.sdl.webapp.common.impl.mapping.SemanticMapperImpl.createEntity(SemanticMapperImpl.java:102) ~[dxa-common-impl-1.5.0.jar:1.5.0]&#xA;    at com.sdl.webapp.tridion.mapping.EntityBuilderImpl.createEntity(EntityBuilderImpl.java:298) ~[dxa-tridion-provider-1.5.0.jar:1.5.0]&#xA;    at com.sdl.webapp.tridion.mapping.EntityBuilderImpl.createEntity(EntityBuilderImpl.java:259) ~[dxa-tridion-provider-1.5.0.jar:1.5.0]&#xA;    at com.sdl.webapp.tridion.mapping.ModelBuilderPipeline.createEntityModel(ModelBuilderPipeline.java:88) ~[dxa-tridion-provider-1.5.0.jar:1.5.0]&#xA;    at com.sdl.webapp.tridion.mapping.PageBuilderImpl$DD4TRegionBuilderCallback.buildEntity(PageBuilderImpl.java:623) ~[dxa-tridion-provider-1.5.0.jar:1.5.0]&#xA;    at com.sdl.webapp.common.impl.DefaultRegionBuilder.buildRegions(DefaultRegionBuilder.java:46) ~[dxa-common-impl-1.5.0.jar:1.5.0]&#xA;    at com.sdl.webapp.tridion.mapping.PageBuilderImpl.createPage(PageBuilderImpl.java:257) ~[dxa-tridion-provider-1.5.0.jar:1.5.0]&#xA;    at com.sdl.webapp.tridion.mapping.ModelBuilderPipeline.createPageModel(ModelBuilderPipeline.java:72) ~[dxa-tridion-provider-1.5.0.jar:1.5.0]&#xA;    at com.sdl.webapp.tridion.mapping.AbstractDefaultProvider$1.tryFindPage(AbstractDefaultProvider.java:287) ~[dxa-tridion-provider-1.5.0.jar:1.5.0]&#xA;    at com.sdl.webapp.tridion.mapping.AbstractDefaultProvider$1.tryFindPage(AbstractDefaultProvider.java:267) ~[dxa-tridion-provider-1.5.0.jar:1.5.0]&#xA;    at com.sdl.webapp.tridion.mapping.AbstractDefaultProvider.findPage(AbstractDefaultProvider.java:102) ~[dxa-tridion-provider-1.5.0.jar:1.5.0]&#xA;    at com.sdl.webapp.tridion.mapping.AbstractDefaultProvider.getPageModel(AbstractDefaultProvider.java:267) ~[dxa-tridion-provider-1.5.0.jar:1.5.0]&#xA;    at com.sdl.webapp.common.controller.PageController.getPageModel(PageController.java:342) ~[dxa-common-api-1.5.0.jar:1.5.0]&#xA;    at com.sdl.webapp.common.controller.PageController.handleGetPage(PageController.java:124) ~[dxa-common-api-1.5.0.jar:1.5.0]&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_101]&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_101]&#xA;    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_101]&#xA;    at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_101]&#xA;    at org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:219) ~[spring-web-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;    at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:132) ~[spring-web-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;    at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:100) ~[spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:604) ~[spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:565) ~[spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;    at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:80) ~[spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:923) ~[spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852) ~[spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882) ~[spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;    at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:778) ~[spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) [servlet-api.jar:na]&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) [servlet-api.jar:na]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230) [catalina.jar:8.5.5]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) [catalina.jar:8.5.5]&#xA;    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) [tomcat-websocket.jar:8.5.5]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) [catalina.jar:8.5.5]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) [catalina.jar:8.5.5]&#xA;    at com.tridion.ambientdata.web.AbstractAmbientDataServletFilter.doFilter(AbstractAmbientDataServletFilter.java:286) [web-ambient-client-8.2.0-1005.jar:8.2.0-1005]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) [catalina.jar:8.5.5]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) [catalina.jar:8.5.5]&#xA;    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) [spring-web-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) [spring-web-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) [catalina.jar:8.5.5]&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) [catalina.jar:8.5.5]&#xA;    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198) [catalina.jar:8.5.5]&#xA;    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:108) [catalina.jar:8.5.5]&#xA;    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) [catalina.jar:8.5.5]&#xA;    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) [catalina.jar:8.5.5]&#xA;    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) [catalina.jar:8.5.5]&#xA;    at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) [catalina.jar:8.5.5]&#xA;    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) [catalina.jar:8.5.5]&#xA;    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:349) [catalina.jar:8.5.5]&#xA;    at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:784) [tomcat-coyote.jar:8.5.5]&#xA;    at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) [tomcat-coyote.jar:8.5.5]&#xA;    at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:802) [tomcat-coyote.jar:8.5.5]&#xA;    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1410) [tomcat-coyote.jar:8.5.5]&#xA;    at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) [tomcat-coyote.jar:8.5.5]&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_101]&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_101]&#xA;    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-util.jar:8.5.5]&#xA;    at java.lang.Thread.run(Thread.java:745) [na:1.8.0_101]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Editing String values using XPM works fine. &lt;/p&gt;&#xA;" OwnerUserId="2075" LastEditorUserId="1169" LastEditDate="2018-03-19T12:50:17.070" LastActivityDate="2018-03-19T12:50:17.070" Title="Problem using XPM to edit image" Tags="|experience-manager|dxa|dxa-java|dxa-1.5|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15848" PostTypeId="2" ParentId="15844" CreationDate="2016-10-25T16:54:54.377" Score="3" Body="&lt;p&gt;Yes! It is possible but need some customization on the DD4T template. DD4T template does not add the schema information (for folder and structure group metadata) in the presentation and because of that you are unable to map it properly with the DXA model. So to resolve that you have to add the schema information along with the metadata component by updating that DD4T template. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a work around you can add a component metadata schema with the same field name(Don't add any component there) which will resolve your issue for now.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; &lt;em&gt;Remember this is just a workaround, if you want a solution then change the DD4T template as I mentioned earlier.&lt;/em&gt; &lt;/p&gt;&#xA;" OwnerUserId="1474" LastActivityDate="2016-10-25T16:54:54.377" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15849" PostTypeId="2" ParentId="15847" CreationDate="2016-10-25T17:33:25.260" Score="3" Body="&lt;p&gt;Interesting... indeed, the problem seems to be that you get a &lt;code&gt;-v0&lt;/code&gt; TCM URI of a Component to be resolved and &lt;code&gt;AbstractTridionLinkResolver&lt;/code&gt; contains very primitive TCM URI parsing logic, which tries to interpret the &lt;code&gt;v0&lt;/code&gt; as an (integer) item type.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not sure why we didn't encounter this defect earlier in our testing (we do have quite some XPM test cases), but it looks like a DXA defect to me. Can you report this issue in GitHub?  &lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/issues&quot; rel=&quot;nofollow&quot;&gt;https://github.com/sdl/dxa-web-application-java/issues&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm afraid that you will have to change the LinkResolver implementation to fix this issue (if you do so, please submit a Pull Request).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-10-25T17:33:25.260" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15850" PostTypeId="2" ParentId="15844" CreationDate="2016-10-25T17:54:17.453" Score="2" Body="&lt;p&gt;You have to ensure that the &quot;inherited&quot; metadata fields are defined in the Schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In case of inherited metadata on Pages, you will also have to ensure that the Page has an associated metadata Schema (even if the Page itself doesn't have any metadata), because otherwise you end up with a Page with (inherited) metadata, but no metadata Schema (as Sayantan mentioned).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-10-25T17:54:17.453" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15852" PostTypeId="1" AcceptedAnswerId="16206" CreationDate="2016-10-25T18:23:02.230" Score="4" ViewCount="129" Body="&lt;p&gt;When I try connecting the CM from Visio Workflow Designer by double clicking the any WF activity, the designer pops up a dialog to enter credentials and after submitting the credentials, I am getting the exception as below after a minute or so.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;The operation has timed out&lt;/p&gt;&#xA;&lt;p&gt;System.Web.Services()&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/kzOvp.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/kzOvp.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;I checked logs, it looked a timeout issue to me so I increased timeout values (to 03.00.00 ) for &amp;quot;CoreService_netTcpBinding&amp;quot; binding in &amp;quot;web.config&amp;quot; at path &amp;quot;{TridionInstallDirectory}\Web&amp;quot; and in &amp;quot;TcmServiceHost.exe.config&amp;quot; at path &amp;quot;{TridionInstallDirectory}\bin&amp;quot;, but getting the same error as below:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;The socket connection was aborted. This could be caused by an error&#xA;processing your message or a receive timeout being exceeded by the&#xA;remote host, or an underlying network resource issue. Local socket&#xA;timeout was '03:00:00'. The write operation failed, see inner&#xA;exception. The socket connection was aborted. This could be caused by&#xA;an error processing your message or a receive timeout being exceeded&#xA;by the remote host, or an underlying network resource issue. Local&#xA;socket timeout was '03:00:00'. An existing connection was forcibly&#xA;closed by the remote host   Component:&#xA;Tridion.ContentManager.CoreService Errorcode: 0 User: NT&#xA;AUTHORITY\NETWORK SERVICE  StackTrace Information Details:    at&#xA;System.ServiceModel.Channels.SocketConnection.Write(Byte[] buffer,&#xA;Int32 offset, Int32 size, Boolean immediate, TimeSpan timeout)    at&#xA;System.ServiceModel.Channels.SocketConnection.Write(Byte[] buffer,&#xA;Int32 offset, Int32 size, Boolean immediate, TimeSpan timeout)    at&#xA;System.ServiceModel.Channels.BufferedConnection.WriteNow(Byte[]&#xA;buffer, Int32 offset, Int32 size, TimeSpan timeout, BufferManager&#xA;bufferManager)    at&#xA;System.ServiceModel.Channels.BufferedConnection.Write(Byte[] buffer,&#xA;Int32 offset, Int32 size, Boolean immediate, TimeSpan timeout)    at&#xA;System.ServiceModel.Channels.ConnectionStream.Write(Byte[] buffer,&#xA;Int32 offset, Int32 count)    at&#xA;System.Net.Security.NegotiateStream.StartWriting(Byte[] buffer, Int32&#xA;offset, Int32 count, AsyncProtocolRequest asyncRequest)    at&#xA;System.Net.Security.NegotiateStream.ProcessWrite(Byte[] buffer, Int32&#xA;offset, Int32 count, AsyncProtocolRequest asyncRequest)    at&#xA;System.Net.Security.NegotiateStream.ProcessWrite(Byte[] buffer, Int32&#xA;offset, Int32 count, AsyncProtocolRequest asyncRequest)    at&#xA;System.Net.Security.NegotiateStream.Write(Byte[] buffer, Int32 offset,&#xA;Int32 count)    at&#xA;System.ServiceModel.Channels.StreamConnection.Write(Byte[] buffer,&#xA;Int32 offset, Int32 size, Boolean immediate, TimeSpan timeout)    at&#xA;System.ServiceModel.Channels.StreamConnection.Write(Byte[] buffer,&#xA;Int32 offset, Int32 size, Boolean immediate, TimeSpan timeout)    at&#xA;System.ServiceModel.Channels.StreamConnection.Write(Byte[] buffer,&#xA;Int32 offset, Int32 size, Boolean immediate, TimeSpan timeout,&#xA;BufferManager bufferManager)    at&#xA;System.ServiceModel.Channels.FramingDuplexSessionChannel.OnSendCore(Message&#xA;message, TimeSpan timeout)    at&#xA;System.ServiceModel.Channels.TransportDuplexSessionChannel.OnSend(Message&#xA;message, TimeSpan timeout)    at&#xA;System.ServiceModel.Channels.OutputChannel.Send(Message message,&#xA;TimeSpan timeout)    at&#xA;System.ServiceModel.Channels.TransactionDuplexChannelGeneric`1.Send(Message&#xA;message, TimeSpan timeout)    at&#xA;System.ServiceModel.Channels.RequestContextBase.Reply(Message message,&#xA;TimeSpan timeout)    at&#xA;System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.Reply(MessageRpc&amp;amp;&#xA;rpc)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;AND&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Thread was being aborted.&lt;/p&gt;&#xA;&lt;p&gt;Component: Tridion.ContentManager.Workflow.DesignerService Errorcode:&#xA;0 User: NT AUTHORITY\NETWORK SERVICE&lt;/p&gt;&#xA;&lt;p&gt;StackTrace Information Details:    at&#xA;System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage&#xA;message)    at&#xA;System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData&amp;amp;&#xA;msgData, Int32 type)    at&#xA;Tridion.ContentManager.CoreService.Client.ISessionAwareCoreService.GetSystemWideList(SystemWideListFilterData&#xA;filter)    at&#xA;Tridion.ContentManager.Workflow.DesignerService.WFListener.GetSystemWideList[T,FT](ListBaseColumns&#xA;baseColumns, FT other)    at&#xA;Tridion.ContentManager.Workflow.DesignerService.WFListener.GetWorkflowData()&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Am I missing increasing the timeout value somewhere or it's unrelated to increasing timeout?&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;While connecting, it looks like Tridion iterates through and performs several different &lt;code&gt;Tridion.ContentManager.Workflow.DesignerService.WFListener.GetSystemWideList()&lt;/code&gt; methods. These methods in turn make a database call and read data back as a result of the call.&#xA;the final iteration of the GetSystemWideList() method makes the following database call:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;TCM_WORKFLOW_GETLIST_PROCESS_DEFINITIONS&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;While the database call itself take less than 100ms to complete, it looks like the resulting data read takes a whopping 2+ minutes to complete in Sandbox.&lt;/p&gt;&#xA;&lt;p&gt;I tried browsing Workflow Process Definitions in Tridion Browser. And it take around 2 mins to respond but present the results in the end without timing out.&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2016-12-22T10:33:17.047" Title="Workflow Designer | The Operation has Timed out" Tags="|workflow|2011-sp1|visio-designer|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15853" PostTypeId="2" ParentId="15842" CreationDate="2016-10-25T19:31:56.673" Score="4" Body="&lt;p&gt;If you have scaled out CM servers, you should configure the URL of your CM load balancer in the Content Manager Webroot URL (i.e. the &quot;public&quot; URL of your CM website).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is also important that all CM servers have the same Environment ID. By default, the Environment ID is derived from your Database (server) name, which automatically means that the Environment ID is the same for all CM servers (since they share the same database).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-10-25T19:31:56.673" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15854" PostTypeId="1" CreationDate="2016-10-26T01:17:59.680" Score="5" ViewCount="357" Body="&lt;p&gt;We found more than 15,000 records in table dbo.ITEMS, at broker DB, which belongs to around 10 publications. But the records related component already be deleted from CMS long time ago. So there is no way to un-publish and clean these ghost records.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Right now We want to delete these legacy publications, but couldn't. Since there is no way to un-publish these components. Run SQL script to clean them is not an option since this kind of operation is out of support.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas how can we clean them safely?&lt;/p&gt;&#xA;" OwnerUserId="547" LastActivityDate="2016-11-09T10:50:42.387" Title="Clean the ghost published records" Tags="|2011|database|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15855" PostTypeId="1" AcceptedAnswerId="15858" CreationDate="2016-10-26T03:18:11.107" Score="6" ViewCount="74" Body="&lt;p&gt;We are already using media manager in our Project. Now it has been decided to use the DXA Media Manager Module. So I have installed that module and found a STUB schema has been also installed along with other items. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Now, my doubts are:&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;If I use DXA Media Manager Module then, Is it mandatory to use the stub schema that is installed by script? &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;May I use the old one which is already configured in ECL config file?&#xA;If yes, then may I need to update that schema?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Please Suggest -&lt;/p&gt;&#xA;" OwnerUserId="1474" LastEditorUserId="1678" LastEditDate="2017-05-07T10:21:22.007" LastActivityDate="2017-05-07T10:21:22.007" Title="Is it mandatory to use the STUB schema, installed by DXA Media Manager Module?" Tags="|web8|dxa|ecl|dxa-1.5|media-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15856" PostTypeId="2" ParentId="15854" CreationDate="2016-10-26T07:06:27.507" Score="3" Body="&lt;p&gt;If you want to delete old publications from the &lt;code&gt;Content Manager&lt;/code&gt;, you should consider first &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-11A16F5A-717A-4B07-ABFC-0F1C29A1C82F&quot; rel=&quot;nofollow&quot;&gt;decommissioning the legacy publication targets&lt;/a&gt;. This effectively means telling the Content Manager to &quot;forget&quot; about any items it has published to those targets. There is similar functionality in Web 8 for content delivery environments. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have old content in your &lt;code&gt;Content Delivery&lt;/code&gt; systems, the cleanest way to deal with it is simply to delete it. In other words, delete file system content and drop the relevant broker databases. Of course, you will probably wish to first set up a new publication target publish out a clean set of content to it. Once you've switched your site over to the new target, you can do the clean up.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course, in the real world you may have other constraints, and your strategy may need to be more complex. In that case you should consider hiring a consultant with experience in this area. There are enough possibilities, but it's important to have a good understanding of how the different parts of the system interact. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2016-10-26T07:06:27.507" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15857" PostTypeId="2" ParentId="15843" CreationDate="2016-10-26T07:27:55.140" Score="1" Body="&lt;p&gt;In Web 8, the services generally run as &lt;code&gt;System&lt;/code&gt; or &lt;code&gt;Network Service&lt;/code&gt;, so you shouldn't need to change anything there. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You will need to change the identity of the SDL Web Content Manager application in COM+ as in this screen capture. (Note that my &quot;MTS User&quot; is called tridionsys) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/nKuvL.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/nKuvL.png&quot; alt=&quot;Setting the identity in Component Services&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The other thing you'll need to be aware of is that during installation, some of the settings in in the SDL Web configuration file are encrypted, and the key pair needed to decrypt these is associated with the Windows account used for the installation. Details of this can be found &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-8E05A1F9-4484-4552-A20E-B0EB44577664&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you consult &lt;a href=&quot;https://msdn.microsoft.com/en-us/library/k6h9cz8h.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;the documentation for aspnet_iisreg&lt;/a&gt;, you will see that it is possible to export the keys from one account and import them to another. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think that's all, but if anyone knows of something else, please jump in. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2016-10-26T07:27:55.140" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15858" PostTypeId="2" ParentId="15855" CreationDate="2016-10-26T07:35:11.337" Score="7" Body="&lt;p&gt;No you don't have to use the Media Manager ECL Stub Schema provided as part of the DXA Media Manager Module, as long as you ensure that the Schema title is exactly the same (it's the default title for MM ECL Stub Schemas, assuming that the ID of your ECL Mount Point for Media Manager is &lt;code&gt;mm&lt;/code&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As of DXA 1.5, there are a few additional metadata fields defined on the DXA Media Manager Module's ECL Stub Schema to support &quot;custom players&quot;. These fields are optional; if you don't have those on your ECL Stub Schema, you will always get the &quot;standard players&quot;. See &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v5/GUID-ACDAB198-5506-4EB9-980A-EB37117DAD12&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v5/GUID-ACDAB198-5506-4EB9-980A-EB37117DAD12&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-10-26T07:35:11.337" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15859" PostTypeId="1" AcceptedAnswerId="15861" CreationDate="2016-10-26T07:58:17.033" Score="5" ViewCount="144" Body="&lt;p&gt;I am noticing that the Tridion Content Manager Search Host is consistently running at higher than expected CPU and Memory.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My understanding is that Tridion Content Manager Search Host is just a Tomcat instance hosting SOLR, so why would it require so much CPU and memory?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking in &lt;code&gt;%TRIDION_HOME%\Search\solr-data\tridion\index&lt;/code&gt; the data files inside are constantly churning, changing name and size&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/idvvg.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/idvvg.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="278" LastEditorUserId="71" LastEditDate="2019-02-07T09:08:11.883" LastActivityDate="2019-02-07T13:27:41.700" Title="Tridion Content Manager Search Host High CPU and Memory" Tags="|2013-sp1|search|solr|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15860" PostTypeId="1" CreationDate="2016-10-26T08:46:25.010" Score="3" ViewCount="34" Body="&lt;p&gt;When I load XPM for a given page I see the following errors&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Firefox 47&lt;/strong&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/5CMG1.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/5CMG1.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Chrome - 50&lt;/strong&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/V8XQl.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/V8XQl.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Firefox, XPM largely functions correctly (albeit slowly). In Chrome I occasionally experience the &quot;Finish Editing&quot; button not responding to clicks or a never ending &quot;committing all changes&quot; message.&lt;/p&gt;&#xA;" OwnerUserId="278" LastEditorUserId="278" LastEditDate="2016-10-26T08:58:21.987" LastActivityDate="2016-10-26T08:58:21.987" Title="Console Errors during XPM load" Tags="|2013-sp1|experience-manager|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15861" PostTypeId="2" ParentId="15859" CreationDate="2016-10-26T10:32:14.540" Score="7" Body="&lt;p&gt;The culprit was Sync-TcmSearchIndex. It was scheduled to run every evening.&lt;/p&gt;&#xA;&lt;p&gt;This was resulting in a huge Search Queue (items or be indexed) and an ever churning search index&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/w6vAi.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/w6vAi.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Sync-TcmSearchIndex is now disabled, and will only be ran as required e.g. out of date search index due to environment sync&lt;/p&gt;&#xA;&lt;p&gt;To remove items from the queue, you can run Remove-TcmQueueMessages followed by the corresponding queue name:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;PublishQueue&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Purge publish queue messages.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;DeployQueue&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Purge content deployment messages.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;SearchQueue&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Purge search queue messages.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;WorkflowAgentQueue&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Purge workflow queue messages.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;BatchQueue&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Purge batch queue messages.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="278" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2016-10-26T10:32:14.540" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15862" PostTypeId="1" AcceptedAnswerId="15864" CreationDate="2016-10-26T11:03:41.990" Score="3" ViewCount="394" Body="&lt;p&gt;I’m testing DXA 1.5 (Java) on Web 8.1.1, have published 400 Example Site successfully to broker db and dropped war file to Tomcat webapps directory.  When I browse to root URL at &lt;a href=&quot;http://localhost:8080&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:8080&lt;/a&gt;, I see error &quot;http status 404 -localization not found&quot;.  any idea why?&lt;br&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/mK2mY.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/mK2mY.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&#xA;I have checked that publication components/pages are same as a working DXA website, and see that the &lt;code&gt;_all.json&lt;/code&gt; file is resident in the broker &lt;code&gt;BINARYVARIANTS&lt;/code&gt; table (issue seems somewhat similar to below forum thread).&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/14968/error-all-json-not-found-for-localization-dxa-1-4-net-web-8-1-1&quot;&gt;ERROR : _all.json&amp;#39; not found for Localization | DXA 1.4 .NET web 8.1.1&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additional details:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;When appending &lt;code&gt;admin/refresh&lt;/code&gt; to the root URL, error message is similar although an exclamation mark is appended to messsage and title (Localization not found!)&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;BaseUrls&lt;/code&gt; param output for &lt;code&gt;Get-TtmWebsite&lt;/code&gt; is &lt;a href=&quot;http://localhost:8080&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:8080&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;CD microservices running as below, and I have verified the endpoints can be browsed to (note the Session Preview Content Service has not yet been installed).&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Content service&lt;/li&gt;&#xA;&lt;li&gt;Deployer service&lt;/li&gt;&#xA;&lt;li&gt;Discovery service&lt;/li&gt;&#xA;&lt;li&gt;Context service&lt;/li&gt;&#xA;&lt;/ol&gt;&lt;/li&gt;&#xA;&lt;li&gt;It has been suggested to me that the error would be related to &lt;code&gt;cd_dynamic_conf.xml&lt;/code&gt;, insofar as the publication ID is not matched to the id in the page.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="499" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2016-10-26T12:23:31.507" Title="DXA Java 1.5 on Web 8.1.1 | Localization not found error when browsing homepage" Tags="|web8|dxa|dxa-java|dxa-1.5|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15863" PostTypeId="2" ParentId="15852" CreationDate="2016-10-26T11:31:07.120" Score="1" Body="&lt;p&gt;&lt;em&gt;assuming&lt;/em&gt;:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;you can connect to other environments (this reduces the likelihood of it being Visio or Workflow Plugin related)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;you have all logs on DEBUG and see nothing other than what you've posted (including the windows event logs)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;your user still has the correct permissions and you can perform the usual functions in Tridion (such as triggering a GetList for a Publication list etc.)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;everything looks good as far as IIS, Services, COM component&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;you can see that there was no Windows/JAVA/other updates since Visio / workflow last worked&lt;/p&gt;&#xA;&lt;p&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;I think it's unnecessary but it's a step that Support would ask you to take - I'd uninstall and reinstall the plugin (and confirm all is well connecting to another environment still before moving on)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Then, I'd:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;run sp_updatestats (this should be running on a schedule anyway - even on a sandbox machine - I'd ask DevOps to rectify this if it isn't the case)&lt;/li&gt;&#xA;&lt;li&gt;I'd be reluctant to start cleaning up in the hope if fixes a &lt;em&gt;seemingly unrelated&lt;/em&gt; issue (but nice to flag purge scripts and other DB Maintenance as general good practice later)&lt;/li&gt;&#xA;&lt;li&gt;at this point, I'd be starting a Support Ticket&lt;/li&gt;&#xA;&lt;li&gt;when/if sp_updatestats doesn't work I would work with DevOps and put a TRACE on the SQL DB - watch what SQL queries are executed (if any - given it seems some web service isn't responding - it may still be making valid requests)&lt;/li&gt;&#xA;&lt;li&gt;if SQL TRACE shows nothing it may help to dig deeper into what's going on behind the scenes (using a tool such as DynaTrace) with - catching the error at that deep level may surface some error report you're not otherwise seeing&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="117" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2016-10-26T11:31:07.120" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15864" PostTypeId="2" ParentId="15862" CreationDate="2016-10-26T12:12:22.590" Score="6" Body="&lt;p&gt;You are requesting &lt;a href=&quot;http://10.9.5.175:8080&quot; rel=&quot;noreferrer&quot;&gt;http://10.9.5.175:8080&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You have your BaseUrls set as &lt;a href=&quot;http://localhost:8080&quot; rel=&quot;noreferrer&quot;&gt;http://localhost:8080&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Add a Base URL of &lt;a href=&quot;http://10.9.5.175:8080&quot; rel=&quot;noreferrer&quot;&gt;http://10.9.5.175:8080&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can add a BaseURL with the Powershell command (assuming your Website Id is 'Website1' and you want to keep localhost)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Set-TtmWebsite -BaseUrls &quot;http://localhost:8080&quot;, &quot;http://10.9.5.175:8080&quot; -Id Website1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can then check you're BaseUrl is active by viewing the data from the Discovery Service at &lt;a href=&quot;http://URL:PORT/discovery.svc/WebApplications&quot; rel=&quot;noreferrer&quot;&gt;http://URL:PORT/discovery.svc/WebApplications&lt;/a&gt; (default port: 8082), where you should see output like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;content type=&quot;application/xml&quot;&amp;gt;&#xA;   &amp;lt;metadata:properties&amp;gt;&#xA;      &amp;lt;data:id&amp;gt;Website1_RootWebApp&amp;lt;/data:id&amp;gt;&#xA;      &amp;lt;data:ContextURL&amp;gt;/&amp;lt;/data:ContextURL&amp;gt;&#xA;      &amp;lt;data:BaseURLs metadata:type=&quot;#Collection(Tridion.WebDelivery.Platform.BaseURL)&quot;&amp;gt;&#xA;         &amp;lt;metadata:element&amp;gt;&#xA;            &amp;lt;data:Protocol&amp;gt;http&amp;lt;/data:Protocol&amp;gt;&#xA;            &amp;lt;data:Host&amp;gt;10.9.5.175&amp;lt;/data:Host&amp;gt;&#xA;            &amp;lt;data:Port metadata:type=&quot;Int32&quot;&amp;gt;8080&amp;lt;/data:Port&amp;gt;&#xA;         &amp;lt;/metadata:element&amp;gt;&#xA;         &amp;lt;metadata:element&amp;gt;&#xA;            &amp;lt;data:Protocol&amp;gt;http&amp;lt;/data:Protocol&amp;gt;&#xA;            &amp;lt;data:Host&amp;gt;localhost&amp;lt;/data:Host&amp;gt;&#xA;            &amp;lt;data:Port metadata:type=&quot;Int32&quot;&amp;gt;8080&amp;lt;/data:Port&amp;gt;&#xA;         &amp;lt;/metadata:element&amp;gt;&#xA;      &amp;lt;/data:BaseURLs&amp;gt;&#xA;   &amp;lt;data:ExtensionProperties metadata:type=&quot;#Collection(Tridion.WebDelivery.Platform.WebKeyValuePair)&quot; /&amp;gt;&#xA;   &amp;lt;/metadata:properties&amp;gt;&#xA;&amp;lt;/content&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="278" LastEditorUserId="278" LastEditDate="2016-10-26T12:23:31.507" LastActivityDate="2016-10-26T12:23:31.507" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15865" PostTypeId="1" CreationDate="2016-10-26T15:51:37.537" Score="2" ViewCount="548" Body="&lt;p&gt;I have a DXA Java 1.5 development environment with Web 8.1.1. In this environment I need to merge DXA with an existing Static Website. If my existing pages have a jsp extension when I request those directly the response returns with the page as I was hoping. If I request a page that has an html or htm extension DXA tries to get the page from the broker. I thought that if I created a filter then mapped it in the web.xml this would forward the request appropriately to the Static htm or html on the filesystem but, I end up with the same DXA Error Page as I did without the Filter that states:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;The page you were looking for cannot be found. This page may have been moved. We apologize for any inconvenience. &quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I have 2 folders in the Static Website that contain htm and html files and I need to be able to have these files served as is. What can I do to enable this to happen?&lt;/p&gt;&#xA;" OwnerUserId="161" LastEditorUserId="89" LastEditDate="2016-10-27T12:36:26.300" LastActivityDate="2016-10-27T20:20:47.810" Title="How to route a request to a static html file in DXA Java 1.5" Tags="|web8|dxa|dxa-java|dxa-1.5|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15866" PostTypeId="2" ParentId="15865" CreationDate="2016-10-26T16:50:18.553" Score="1" Body="&lt;p&gt;I have seen a similar implementation in .NET using HTTPModules (extending System.Web.IHttpModule). We just load this before DXA StaticContent Module (Sdl.Web.Mvc.Statics.StaticContentModule - in DXA 1.2 we could not extend this) so we fall back to the broker if the request cannot be served by an item in the filesystem&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2016-10-26T16:50:18.553" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15867" PostTypeId="2" ParentId="15832" CreationDate="2016-10-26T17:18:15.813" Score="1" Body="&lt;p&gt;Given below is the solution for the problem:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Subscribe to the event &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.Subscribe&amp;lt;PublishTransaction, SaveEventArgs&amp;gt;(&#xA;                                                  OnPublishStatus_Initiated, &#xA;                                                  EventPhases.Initiated);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Check for transaction.State is success&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;transaction.State == PublishTransactionState.Success&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Inside the success check condition, use following condition to handle logic for different publish action&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;transaction.Instruction.ResolveInstruction.Purpose == ResolvePurpose.Publish&#xA;transaction.Instruction.ResolveInstruction.Purpose == ResolvePurpose.RePublish&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please note, if you have scaled out CM and publisher (i.e. on separate servers) then this event system should be deployed on publisher.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using this code to verify the Publish and Unpublish and it is working fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Other option / work around:&lt;/strong&gt;&#xA;Since you have mentioned that you are getting RePublished state in Initiated state, there is one thing that you can do.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Register two event handlers&lt;/p&gt;&#xA;  &#xA;  &lt;ol&gt;&#xA;  &lt;li&gt;Initiated phase: which will log the information of transaction id and state Publish / RePublish at the centralized location.&lt;/li&gt;&#xA;  &lt;li&gt;TransactionCommitted: This will check that transaction is successful and if it is successful then it will get the information&#xA;  from the centralized location whether it is publish or republish&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Centralized location can be database, context variables etc. Please note, for context variables to store data your event handlers should be synchronous.&lt;/p&gt;&#xA;" OwnerUserId="628" LastEditorUserId="129" LastEditDate="2016-10-27T08:01:18.843" LastActivityDate="2016-10-27T08:01:18.843" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="15868" PostTypeId="1" CreationDate="2016-10-27T06:16:33.353" Score="5" ViewCount="131" Body="&lt;p&gt;Is there a way we restrict users or group to manage user management without System Administrator Access.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Assume we create a help desk group and they do the following&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Add or Manage User&lt;/li&gt;&#xA;&lt;li&gt;Add or Manage Group&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="401" LastEditorUserId="33" LastEditDate="2016-10-27T13:02:52.963" LastActivityDate="2016-10-27T13:02:52.963" Title="How can we restrict users or group to manage user management without System Administrator Access" Tags="|2011|user-management|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15869" PostTypeId="2" ParentId="15868" CreationDate="2016-10-27T06:33:37.477" Score="2" Body="&lt;p&gt;AFAIK, &lt;strong&gt;it is not possible&lt;/strong&gt; to manage user management without system administrator access OOTB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The main thing to note, in Tridion UI, user management is part of administration tab which is available to you only if you are administrator.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;There is a work around that can be implemented:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create a custom application and implement functionality required like add user / group, remove user / group to the Custom application. Custom application will use one administrator account to perform those updates. &lt;/li&gt;&#xA;&lt;li&gt;Give link to this custom application in custom pages / add gui extension to add button in ribbon toolbar.&lt;/li&gt;&#xA;&lt;li&gt;To stregthen the security, in the load of custom application check the group of the user logged in and if it is part of helpdesk group then only allow them to make updates using that UI.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;We have done similar implementation by using custom pages to manage override checkout of other users and override publish transactions.&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2016-10-27T06:33:37.477" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15870" PostTypeId="1" AcceptedAnswerId="15871" CreationDate="2016-10-27T07:48:21.077" Score="5" ViewCount="86" Body="&lt;p&gt;I have installed DXA Search module for indexing data in SOLR. Pages are indexing properly in SOLR.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now my requirement is to publish Dynamic Component Presentations with custom fields, and those custom fields data should be indexed in SOLR.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am also looking how we can map one to one Schema fields with SOLR fields.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any pointer and guidelines will be appreciated.&lt;/p&gt;&#xA;" OwnerUserId="1444" LastEditorUserId="89" LastEditDate="2016-10-27T12:35:36.097" LastActivityDate="2016-10-27T12:35:36.097" Title="Dynamic Component Presentation indexing using DXA Search module (SI4T)" Tags="|web8|dxa|si4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15871" PostTypeId="2" ParentId="15870" CreationDate="2016-10-27T07:55:31.457" Score="5" Body="&lt;p&gt;I did the same activity in one of my project. You need to add the Enable Search Indexing TBB on your dynamic CT. &#xA;Also if you wants to have your own custom fields to add in SOLR. &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Update the &lt;code&gt;SearchIndexCustomFieldMap&lt;/code&gt; parameters of Enable Search Indexing&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Add fields in SOLR &lt;code&gt;managed-schema.xml&lt;/code&gt; file &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The format of the map definition is as follows: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;indexFieldA:field1,field2|indexFieldB:field3|indexFieldC+:field4,field5&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can also refer the below link -What-Gets-Indexed&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/SI4T/SI4T/wiki/Configuring-Templates-:-What-Gets-Indexed%3F&quot; rel=&quot;nofollow&quot;&gt;https://github.com/SI4T/SI4T/wiki/Configuring-Templates-:-What-Gets-Indexed%3F&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1393" LastEditorUserId="89" LastEditDate="2016-10-27T12:34:30.520" LastActivityDate="2016-10-27T12:34:30.520" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15872" PostTypeId="2" ParentId="15865" CreationDate="2016-10-27T08:06:45.127" Score="4" Body="&lt;p&gt;SDL DXA, out of the box, has a PageController with the following Request Mapping&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@RequestMapping(value = &quot;/**&quot;, produces = {MediaType.TEXT_HTML_VALUE, MediaType.ALL_VALUE})&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is handling ALL request, regardless of extension&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This could be updated to look like&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@RequestMapping(value = { &quot;/**/*.jsp&quot;, &quot;/**/*.html&quot;, &quot;/**/*.txt&quot;, &quot;/**/*.xml&quot; }, method = { GET })&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However, you will also need to modify your &lt;code&gt;web.xml&lt;/code&gt;, which tells Spring MVC which urls to dispatch to the dispatcher (usually further defined in &lt;code&gt;dispatcher-servlet.xml&lt;/code&gt;), for example mine reads as below. It is telling Spring MVC to handle all of these requests&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;servlet-mapping&amp;gt;&#xA;    &amp;lt;servlet-name&amp;gt;dispatcher&amp;lt;/servlet-name&amp;gt;&#xA;    &amp;lt;url-pattern&amp;gt;/navigation/*&amp;lt;/url-pattern&amp;gt;&#xA;    &amp;lt;url-pattern&amp;gt;/system/*&amp;lt;/url-pattern&amp;gt;&#xA;    &amp;lt;url-pattern&amp;gt;*.html&amp;lt;/url-pattern&amp;gt;&#xA;    &amp;lt;url-pattern&amp;gt;*.jsp&amp;lt;/url-pattern&amp;gt;&#xA;    &amp;lt;url-pattern&amp;gt;*.txt&amp;lt;/url-pattern&amp;gt;&#xA;    &amp;lt;url-pattern&amp;gt;*.dcp&amp;lt;/url-pattern&amp;gt;&#xA;    &amp;lt;url-pattern&amp;gt;*.png&amp;lt;/url-pattern&amp;gt;&#xA;    &amp;lt;url-pattern&amp;gt;*.jpg&amp;lt;/url-pattern&amp;gt;&#xA;    &amp;lt;url-pattern&amp;gt;*.gif&amp;lt;/url-pattern&amp;gt;&#xA;    &amp;lt;url-pattern&amp;gt;*.jpeg&amp;lt;/url-pattern&amp;gt;&#xA;    &amp;lt;url-pattern&amp;gt;*.pdf&amp;lt;/url-pattern&amp;gt;&#xA;    &amp;lt;url-pattern&amp;gt;*.vcf&amp;lt;/url-pattern&amp;gt;&#xA;    &amp;lt;url-pattern&amp;gt;*.swf&amp;lt;/url-pattern&amp;gt;&#xA;    &amp;lt;url-pattern&amp;gt;*.zip&amp;lt;/url-pattern&amp;gt;&#xA;    &amp;lt;url-pattern&amp;gt;*.xls&amp;lt;/url-pattern&amp;gt;&#xA;    &amp;lt;url-pattern&amp;gt;*.xlsx&amp;lt;/url-pattern&amp;gt;&#xA;&amp;lt;/servlet-mapping&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I also have, as I want to ignore some JSPs, this to tell String MVC NOT to handle JSPs in &lt;code&gt;/WEB-INF/views/&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;servlet-mapping&amp;gt;&#xA;   &amp;lt;servlet-name&amp;gt;default&amp;lt;/servlet-name&amp;gt;&#xA;   &amp;lt;url-pattern&amp;gt;/WEB-INF/views/*&amp;lt;/url-pattern&amp;gt;&#xA;&amp;lt;/servlet-mapping&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I think in your situation just removing &lt;code&gt;&amp;lt;url-pattern&amp;gt;*.html&amp;lt;/url-pattern&amp;gt;&lt;/code&gt; would be enough to allow all HTML files to &quot;pass through&quot; and be resolved from the file-system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update following @Troy's comment&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To exclude 2 folders of HTML files I'd try the following&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Create web.xml file in your project - mine looks like this &lt;a href=&quot;https://gist.github.com/chrismrgn/fdc1ec017664aeca0ef1ab70f72cc895&quot; rel=&quot;nofollow&quot;&gt;https://gist.github.com/chrismrgn/fdc1ec017664aeca0ef1ab70f72cc895&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then replace:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;servlet-mapping&amp;gt;&#xA;   &amp;lt;servlet-name&amp;gt;default&amp;lt;/servlet-name&amp;gt;&#xA;   &amp;lt;url-pattern&amp;gt;/WEB-INF/views/*&amp;lt;/url-pattern&amp;gt;&#xA;&amp;lt;/servlet-mapping&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;With:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;servlet-mapping&amp;gt;&#xA;   &amp;lt;servlet-name&amp;gt;default&amp;lt;/servlet-name&amp;gt;&#xA;   &amp;lt;url-pattern&amp;gt;/html-folder-1/*&amp;lt;/url-pattern&amp;gt;&#xA;   &amp;lt;url-pattern&amp;gt;/html-folder-2/*&amp;lt;/url-pattern&amp;gt;&#xA;&amp;lt;/servlet-mapping&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Hope that helps?&lt;/p&gt;&#xA;" OwnerUserId="278" LastEditorUserId="278" LastEditDate="2016-10-27T20:20:47.810" LastActivityDate="2016-10-27T20:20:47.810" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="15874" PostTypeId="2" ParentId="15868" CreationDate="2016-10-27T12:48:51.413" Score="5" Body="&lt;p&gt;It is currently not possible to separate this from the System Administrator role. We introduced &quot;System Privileges&quot; in our 8.2 cloud release, and SDL Web 8.5 (due later this year) will include this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check the following links for more information:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web%20Cloud-v1/GUID-6D44976E-BF2D-47F8-AB29-C8372E5AC430&quot;&gt;List of privileges&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://community.sdl.com/solutions/content-management/tridion/b/weblog/posts/sdl-web-privileges-1-of-3&quot;&gt;SDL Web Privileges&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="33" LastActivityDate="2016-10-27T12:48:51.413" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15875" PostTypeId="2" ParentId="15826" CreationDate="2016-10-27T14:22:04.153" Score="4" Body="&lt;p&gt;We had a call and looked at this issue together. It turns out that DXA is only coincidentally involved.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What happened was that a restore was done of the databases, from Production to Development. But the Audience Manager database was not included in that restore (only CM and CD databases). As a result, the AM database pointed to Publication IDs that were no longer valid - and in some cases pointed to completely different Publications now. That led to it being confused about where the AM Folders and Segments belonged and being unable to apply the BluePrint changes due to conflicts.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The fix was to also restore the AM database from Production, so that it was in sync with the CM database again. That's the lesson to take away from this: if you restore your CM database, you better restore your AM database too (especially when restoring across DTAP).&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-10-27T14:22:04.153" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15876" PostTypeId="1" CreationDate="2016-10-27T14:31:41.867" Score="1" ViewCount="121" Body="&lt;p&gt;I'm currently trying to make a Alchemy plugin which will allow my users to pick a focus point on an image. This is so we can adjust the resizing behaviour on that focus point.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My alchemy extensions works on the ComponentView with a RibbonToolbar Button. That Ribbon toolbar button needs some info out of my custom settings. I created a Settings wrapper that will get all my custom settings and stores them so that my isEnabled can access those. The Alchemy.Plugins[&quot;${PluginName}&quot;].Api.getSettings gets called in a $display &quot;load&quot; event listener to be sure it is loaded before I call it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However I get following error, and when I look at the stack trace it seems that it has nothing to do with code that I have written. &#xA;&lt;a href=&quot;https://i.stack.imgur.com/bgTjD.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/bgTjD.png&quot; alt=&quot;Error location&quot;&gt;&lt;/a&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/U5gBL.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/U5gBL.png&quot; alt=&quot;Stacktrace&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anybody have an idea what I did wrong?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Alchemy version I am using is 0.8.3.0 and I am using/testing it on a clean Web 8.1 with only DXA installed.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Extra: To be more clear what my settings wrapper does, I have put it here. The purpose of this wrapper is so that my settings are available synchronously instead of getting them through a promise. As far as I know, the 'isAvailable'/'isEnabled' in a command will not accept a promise as return value. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;(function (window, document) {&#xA;    &quot;use strict&quot;;&#xA;    window.Company = window.Company || {};&#xA;    window.Company.Plugins = window.Company.Plugins || {};&#xA;    window.Company.Plugins.ImageFocus = window.Company.Plugins.ImageFocus || {};&#xA;    window.Company.Plugins.ImageFocus = (function(window, document, self) {    &#xA;        var oAlchemy = window.Alchemy;&#xA;        var oSettings = {};&#xA;        function fnOnInitializeFailed(error) {&#xA;            console.error(&quot;There was an error&quot;, error);&#xA;        }&#xA;        function fnProcessSettings(settings) {&#xA;            //Settings get processed in a more json friendly way.&#xA;        }&#xA;        function fnInitialize() {&#xA;            try {&#xA;                oAlchemy.Plugins[&quot;${PluginName}&quot;].Api.getSettings()&#xA;                    .success(function(settings) {&#xA;                        fnProcessSettings(JSON.parse(JSON.stringify(settings)));&#xA;                    })&#xA;                    .error(function(error) {&#xA;                        fnOnInitializeFailed(error);&#xA;                    });&#xA;            } catch (error) {&#xA;                fnOnInitializeFailed(error);&#xA;            }&#xA;        }&#xA;        function fnIsSchemaAllowed(tcmuri) {&#xA;            return (oSettings &amp;amp;&amp;amp; oSettings.schemas &amp;amp;&amp;amp; oSettings.schemas[tcmuri]) || false;&#xA;        }&#xA;        function fnGetFieldForSchema(tcmuri) {&#xA;            return oSettings &amp;amp;&amp;amp; oSettings.schemas &amp;amp;&amp;amp; oSettings.schemas[tcmuri];&#xA;        }&#xA;        self.isSchemaAllowed = fnIsSchemaAllowed;&#xA;        self.getFieldForSchema = fnGetFieldForSchema;&#xA;        window.$display.addEventListener(&quot;load&quot;, fnInitialize.bind(this));&#xA;        return self;&#xA;    })(window, document, window.Company.Plugins.ImageFocus);&#xA;})(window, document);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And to clarify even more: The code where it breaks on at the moment (the one in the screenshot, is Alchemy Generated Code. It does not get called by me, it is just there already.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2016-10-28T07:28:11.443" LastActivityDate="2016-10-28T07:28:11.443" Title="Cannot read PluginName of undefined" Tags="|web8|a4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15877" PostTypeId="2" ParentId="15876" CreationDate="2016-10-27T15:17:15.417" Score="2" Body="&lt;p&gt;Alchemy actually includes a method in its API to retrieve the settings for you, which should help you avoid this issue, and also save you from having to use a library, if this is all qwest is doing for you. Replacing the snippet you've got pictured with something like this should do the trick for you.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;function getSettings() {&#xA;        Alchemy.Plugins[&quot;${PluginName}&quot;].Api.getSettings()&#xA;                .success(function (settings) {&#xA;                    return JSON.stringify(settings);&#xA;                })&#xA;                .error(function () {&#xA;                    console.log(&quot;There was an error&quot;, error.message);&#xA;                })&#xA;                .complete(function () {&#xA;                });&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="592" LastActivityDate="2016-10-27T15:17:15.417" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15878" PostTypeId="2" ParentId="11799" CreationDate="2016-10-27T16:35:08.273" Score="2" Body="&lt;p&gt;As an update to the answer provided by Will above...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Q1. Is there a Java version available?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A. Yes. Further details on this can be found in the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v5/GUID-B33DA4B9-769A-4A28-A31F-DBEE9309CF68&quot; rel=&quot;nofollow&quot;&gt;Installing the web application (Java)&lt;/a&gt; section of the online documentation&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2016-10-27T16:35:08.273" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15879" PostTypeId="1" CreationDate="2016-10-27T17:47:33.213" Score="0" ViewCount="39" Body="&lt;p&gt;I've got a compilation error with the following lines:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;JSPPage dcdPage = new JSPPage(pageContext, pageId);&#xA;ComponentPresentationAssembler cpAssembler = new ComponentPresentationAssembler(dcdPage);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;error: cannot access Page&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help? We were using before the cd_dynamic-2013.jar without any problems.&lt;/p&gt;&#xA;" OwnerUserId="436" LastEditorUserId="1169" LastEditDate="2018-03-19T12:30:54.937" LastActivityDate="2018-03-19T12:30:54.937" Title="Render Component Presentation cd_dynamic 7.1.0 error: cannot access Page" Tags="|java|content-delivery|dynamic|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15880" PostTypeId="2" ParentId="15729" CreationDate="2016-10-28T00:19:56.507" Score="0" Body="&lt;p&gt;Have you published your &lt;strong&gt;Prototype Component&lt;/strong&gt; to your Staging website? &lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2016-10-28T00:19:56.507" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15881" PostTypeId="1" AcceptedAnswerId="15884" CreationDate="2016-10-28T06:26:12.760" Score="2" ViewCount="102" Body="&lt;p&gt;From the Product pre-reqs of Web 8, I see that SDL supports implementation of all databases on Azure. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What changes are needed on DXA to pull content from Azure? (I assume it is only in &lt;code&gt;web.config&lt;/code&gt; and/or &lt;code&gt;cd_storage.confing&lt;/code&gt;) Also, how is the performance in case if pages are not completely published as static and have some content chunks to be pulled and assembled dynamically based on some criteria like Keywords?&lt;/p&gt;&#xA;" OwnerUserId="1062" LastEditorUserId="89" LastEditDate="2016-10-28T08:34:24.023" LastActivityDate="2016-10-28T08:44:42.743" Title="DXA integration with Azure" Tags="|dxa|azure|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15882" PostTypeId="1" CreationDate="2016-10-28T07:43:29.287" Score="0" ViewCount="42" Body="&lt;p&gt;I want to use machine translation in WorldServer recently.&lt;br&gt;&#xA;I know this can be realized by uploading an adapter to WorldServer and configuring it for use.&lt;br&gt;&#xA;But I don't know where can I find these adapters.&lt;br&gt;&#xA;Could anyone know ?&lt;br&gt;&#xA;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="2096" LastEditorUserId="207" LastEditDate="2016-11-02T08:15:25.510" LastActivityDate="2016-11-02T08:15:25.510" Title="Using Machine Translation in WorldServer10.3.0" Tags="|worldserver|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15883" PostTypeId="2" ParentId="15729" CreationDate="2016-10-28T08:28:02.620" Score="2" Body="&lt;p&gt;Did you map your new Content Types to your Page Template in the Inline Editing section of the Settings menu?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/I9xyq.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/I9xyq.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="20" LastActivityDate="2016-10-28T08:28:02.620" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15884" PostTypeId="2" ParentId="15881" CreationDate="2016-10-28T08:44:42.743" Score="7" Body="&lt;p&gt;As far as your web application (in this case, DXA, though that's not necessarily relevant) is concerned it's just a different place to connect the CD API up to so, yes, I think it would just be a cd_storage change.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In terms of relative performance this is harder to answer, as it depends on where your existing database and web applications are running. If you're running on-premise with your db server close to your app server then moving your database to Azure will probably make things a little slower - not because of the product but simply because of network latency. If you're already running in Azure, then those factors will likely be different. I think the biggest driver for customers moving to cloud databases is not speed improvement, but more around flexibility, less maintenance and reduced cost. Of the customers I know that have migrated to cloud databases (mainly AWS rather than Azure) none have had issues with performance.&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2016-10-28T08:44:42.743" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15885" PostTypeId="2" ParentId="15879" CreationDate="2016-10-28T09:26:23.970" Score="1" Body="&lt;p&gt;Solved. We needed to add the cd_wai-2013 lib&lt;/p&gt;&#xA;" OwnerUserId="436" LastActivityDate="2016-10-28T09:26:23.970" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15886" PostTypeId="1" CreationDate="2016-10-28T11:16:27.553" Score="4" ViewCount="162" Body="&lt;p&gt;We have some legacy code which uses the TDSE to do create some components in Tridion. With the upgrade to Web8 this legacy code was working fine throughout the different environments, except one. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;One this env we get the following error when Tridion.ContentManager.Interop.TDS.TDSEClass.Initialize() is called.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcm:Error ErrorCode=&quot;80040000&quot; Category=&quot;18&quot; Source=&quot;Kernel&quot; Severity=&quot;1&quot; xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&#xA;    &amp;lt;tcm:Line ErrorCode=&quot;80040000&quot; Cause=&quot;false&quot; MessageID=&quot;4394&quot;&amp;gt;&#xA;        &amp;lt;![CDATA[Unable to Initialize TDSE object.]]&amp;gt;&#xA;        &amp;lt;tcm:Token&amp;gt;RESID_4537&amp;lt;/tcm:Token&amp;gt;&#xA;        &amp;lt;tcm:Token&amp;gt;TDSE&amp;lt;/tcm:Token&amp;gt;&#xA;    &amp;lt;/tcm:Line&amp;gt;&#xA;    &amp;lt;tcm:Line ErrorCode=&quot;80040000&quot; Cause=&quot;true&quot;&amp;gt;&#xA;        &amp;lt;![CDATA[ORA-12504: TNS:listener was not given the SERVICE_NAME in CONNECT_DATA]]&amp;gt;&#xA;    &amp;lt;/tcm:Line&amp;gt;&#xA;    &amp;lt;tcm:Details&amp;gt;&#xA;        &amp;lt;tcm:CallStack&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32,OracleConnection,IntPtr,OpoSqlValCtx*,Object,String,Boolean)&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;Oracle.DataAccess.Client.OracleException.HandleError(Int32,OracleConnection,IntPtr,Object)&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;Oracle.DataAccess.Client.OracleConnection.Open()&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.Data.AdoNet.DatabaseUtilities.GetConnection()&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.Data.AdoNet.DatabaseUtilities.ExecuteReader(StoredProcedureInvocation,Nullable`1)&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.Data.AdoNet.SystemDataMapper.Tridion.ContentManager.Data.ISystemDataMapper.GetAccessToken(String,IEnumerable`1)&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.Security.AuthorizationManager.LoadAccessToken(String,IEnumerable`1,IEnumerable`1)&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.Security.AuthorizationManager.LoadAccessToken(String,String)&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.Session..ctor(String,String)&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;Tridion.ContentManager.BLFacade.SystemFacade.InitializeUserContext(UserContext,String,String)&amp;lt;/tcm:Location&amp;gt;&#xA;            &amp;lt;tcm:Location&amp;gt;UtilitiesTDS.GetUserContext&amp;lt;/tcm:Location&amp;gt;&amp;lt;tcm:Location&amp;gt;TDSE.Initialize&amp;lt;/tcm:Location&amp;gt;&#xA;        &amp;lt;/tcm:CallStack&amp;gt;&#xA;    &amp;lt;/tcm:Details&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The Servicename is correctly set in the tnsnames.ora (We compared them to the other environments).&lt;/li&gt;&#xA;&lt;li&gt;Tridion is working fine, it is just the TDSE that is giving this error.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Kr,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thomas&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2017-06-28T16:44:26.340" Title="TDSE: ORA-12504: TNS:listener was not given the SERVICE_NAME in CONNECT_DATA" Tags="|web8|oracle|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15887" PostTypeId="2" ParentId="13902" CreationDate="2016-10-28T22:23:34.553" Score="5" Body="&lt;p&gt;I had a similar issue and got around it by temporarily disabling Anonymous Authentication in my SDL Tridion site IIS. Once the plugin is installed, you should be able to re-enable the Anonymous Authentication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/bOZoi.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/bOZoi.png&quot; alt=&quot;anonymous authentication disabled&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1104" LastActivityDate="2016-10-28T22:23:34.553" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15888" PostTypeId="2" ParentId="15886" CreationDate="2016-10-30T10:21:37.160" Score="1" Body="&lt;p&gt;I would try to isolate this to being a &quot;plain old ORACLE&quot; problem if possible. Try testing the connection with TNSPING etc., as described in the &lt;a href=&quot;https://docs.oracle.com/cd/E11882_01/network.112/e41945/connect.htm#NETAG357&quot; rel=&quot;nofollow noreferrer&quot;&gt;ORACLE Documentation&lt;/a&gt;.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you can reproduce your problem with these tools, then this is something your local ORACLE specialist can focus on without having to worry about Tridion. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;BTW It's very easy to miss problems in the tnsnames.ora, as the format is very sensitive, and there can be problems that are not visible with the naked eye. TNSPING is much a much better test. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: As noted in the comments, this is likely to be a 32/64 bit issue. That means you should test with TNSPING from a 32-bit prompt. If you can get that working, there's a good chance the legacy Tridion code will also work.  &lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2017-05-29T15:47:45.750" LastActivityDate="2017-05-29T15:47:45.750" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15889" PostTypeId="2" ParentId="15706" CreationDate="2016-10-31T08:06:22.937" Score="2" Body="&lt;p&gt;SDL Web 8 isn't the same as 2013 SP1 because of the Content Delivery microservices, hence the pointers from the blog post you mentioned aren't all applicable anymore.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The SDL Web 8 Deployer, should by default be setup with UTF-8 encoding, which would make sure that all file encodings are UTF-8. You should have the following Default Code page configured in &lt;code&gt;cd_storage_config.xml&lt;/code&gt; of your Discovery service under &lt;code&gt;DeployerCapability&lt;/code&gt; role node:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Role Name=&quot;DeployerCapability&quot; Url=&quot;http://localhost:8084/httpupload&quot;&amp;gt;&#xA;     &amp;lt;Property Name=&quot;undo.enabled&quot; Value=&quot;false&quot;/&amp;gt;&#xA;     &amp;lt;Property Name=&quot;encoding&quot; Value=&quot;UTF-8&quot;/&amp;gt;&#xA;&amp;lt;/Role&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What the actual Java file encoding is should still be possible to see in the debug logs, if those are any different than what is configured in the Discovery Service, then encoding issues will occur.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2016-10-31T08:06:22.937" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15890" PostTypeId="1" AcceptedAnswerId="15891" CreationDate="2016-10-31T14:27:14.050" Score="3" ViewCount="94" Body="&lt;p&gt;I am not sure where to log this as a defect, maybe? But when using DXA 1.5 TBBs:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;Generate dynamic component&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Generate dynamic page&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;it recursively outputs json, which is really great, but it does not output an external url from a multimedia Component. Below Screenshot.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/bo1Ga.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/bo1Ga.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/TwFsK.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/TwFsK.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can create an independent TBB to do so. Parse and get the MM Component, load it find the external url, and append the url to Json. But with keeping DXA and utilizing these TBBs out of the box, I would consider this would be expected functionality?&lt;/p&gt;&#xA;" OwnerUserId="1439" LastEditorUserId="89" LastEditDate="2016-10-31T14:42:24.230" LastActivityDate="2016-10-31T14:49:24.107" Title="DXA 1.5 TBBs do not output Multimedia Component Field - External Url, recursively" Tags="|dxa|templating|multimedia|dxa-1.5|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15891" PostTypeId="2" ParentId="15890" CreationDate="2016-10-31T14:49:24.107" Score="5" Body="&lt;p&gt;DXA follows the behavior that SDL Web (or Tridion if you will) delivers, when using an External URL in a Multimedia Component, at Publish time, the content of the External URL is fetched and published as a binary. So while this might not be what you expected or wanted, this is considered correct behavior at this time. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The idea behind this is that the External URL would only be accessible from the CMS, and might not be accessible from the presentation server or the web for that matter.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To use external URLs directly, you will indeed have to modify the DXA out-of-the-box TBBs and modify this behaviour. Or you might opt to create an ECL provider for these external assets, and use them that way. ECL is designed to have the option of using external URLs on the presentation side (like for example Media Manager or the &lt;a href=&quot;https://www.sdltridionworld.com/community/2011_extensions/flickr_ecl_provider.aspx&quot; rel=&quot;nofollow&quot;&gt;Flickr provider&lt;/a&gt; I created a while ago).&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2016-10-31T14:49:24.107" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15892" PostTypeId="2" ParentId="15799" CreationDate="2016-10-31T18:05:21.650" Score="2" Body="&lt;p&gt;So, I went back to my good old SQL Server, started Query Profiler on the Tridion DB and found my answer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;When using multiple search terms, the SQL IN operator is used, and the Tridion Criteria.Like operator is ignored!!!&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In particular look at this snippet from the full code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    searchArray = Array.ConvertAll(searchArray, x =&amp;gt; &quot;%&quot; + x.Trim() + &quot;%&quot;);&#xA;&#xA;    var criteria = new List&amp;lt;Criteria&amp;gt;&#xA;    {&#xA;        new KeywordCriteria(_subjectCategory, searchArray, Criteria.Like),&#xA;        new KeywordCriteria(_syllabusCategory, searchArray, Criteria.Like)&#xA;    };&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As you can see I did the following to set up a LIKE search for each term of the searchArray = { &quot;Physics&quot;, &quot;0625&quot; } in this particular case&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Put &quot;%&quot; wilcard at start and end of each search term&lt;/li&gt;&#xA;&lt;li&gt;Used the Criteria.Like operator on both my criteria&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Well, here is what I got in Query Profiler:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;declare @p1 int&#xA;set @p1=1&#xA;exec sp_prepexec @p1 output,N'@P0 int,@P1 nvarchar(4000),&#xA;                 @P2 nvarchar(4000),@P3 nvarchar(4000),&#xA;                 @P4 nvarchar(4000),@P5 nvarchar(4000),@P6 nvarchar(4000)',&#xA;N'select distinct top 10000 itemmeta0_.PUBLICATION_ID as col_0_0_,  &#xA;itemmeta0_.ITEM_REFERENCE_ID as col_1_0_, itemmeta0_.ITEM_TYPE as col_2_0_,&#xA;itemmeta0_.TITLE as col_3_0_ from ITEMS itemmeta0_ &#xA;cross join ITEM_CATEGORIES_AND_KEYWORDS relatedkey1_ &#xA;where itemmeta0_.PUBLICATION_ID=@P0  &#xA;and &#xA;(&#xA;relatedkey1_.ITEM_REFERENCE_ID=itemmeta0_.ITEM_REFERENCE_ID &#xA;and relatedkey1_.PUBLICATION_ID=itemmeta0_.PUBLICATION_ID &#xA;and relatedkey1_.CATEGORY=@P1 &#xA;and (relatedkey1_.KEYWORD in (@P2 , @P3)) &#xA;or &#xA;relatedkey1_.ITEM_REFERENCE_ID=itemmeta0_.ITEM_REFERENCE_ID &#xA;and relatedkey1_.PUBLICATION_ID=itemmeta0_.PUBLICATION_ID &#xA;and relatedkey1_.CATEGORY=@P4 &#xA;and (relatedkey1_.KEYWORD in (@P5 , @P6))&#xA;) order by itemmeta0_.TITLE ASC',&#xA;163,N'TSL Subjects',N'%Physics%',N'%0625%',&#xA;N'TSLSyllabus',N'%Physics%',N'%0625%'&#xA;select @p1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So, Tridion Content has actually broken my query by allowing me to enter wildcards, but then silently substituting the Criteria.Like with a SQL IN operator:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;and (relatedkey1_.KEYWORD in (@P2 , @P3))&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;OUR SOLUTION: We are going to restructure our Subject Category to include Subjects + Code, and then do a LIKE on a single search term eg &quot;%Physics 0625%&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Happy to hear if anyone has got any alternative suggestions.&lt;/p&gt;&#xA;" OwnerUserId="2035" LastEditorUserId="2035" LastEditDate="2016-10-31T18:11:01.943" LastActivityDate="2016-10-31T18:11:01.943" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15893" PostTypeId="2" ParentId="15791" CreationDate="2016-11-01T11:48:12.383" Score="3" Body="&lt;p&gt;SDL Language Cloud is enabled by default. So in installer you can just select World Server and you will get both.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you already installed and want to add World Server to TM - see &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v1&amp;amp;lang=en-US#docid=GUID-C493D2B7-7B4F-484F-A536-8CD78C6041BE&amp;amp;addHistory=true&amp;amp;query=%253CWorldServer&amp;amp;scope=&amp;amp;tid=0c607282-04fb-4a90-8676-d3a2dee8f7fa&amp;amp;filename=GUID-C493D2B7-7B4F-484F-A536-8CD78C6041BE.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-C493D2B7-7B4F-484F-A536-8CD78C6041BE&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Web-v1%26lang%3Den-US%26action%3Dsearch%26query%3D%253CWorldServer&amp;amp;sid=lcSearch.runSearch1478000301394&amp;amp;currentQuery=%253CWorldServer&amp;amp;currentScope=&quot; rel=&quot;nofollow noreferrer&quot;&gt;documentation&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is indeed beter to separate different translation systems in different publications. See previous answer.&lt;/p&gt;&#xA;" OwnerUserId="207" LastActivityDate="2016-11-01T11:48:12.383" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15894" PostTypeId="1" AcceptedAnswerId="15901" CreationDate="2016-11-01T18:07:54.300" Score="2" ViewCount="70" Body="&lt;p&gt;(Apologies if this is a naff question, but I am pretty new to DD4T)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am seeing some unexpected behavious in DD4T. We need to be able to retrieve a component, including the full URI for our client app.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have a URI returned by Tridion.ContentDelivery.DynamicContent.Query&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;tcm:163-193997-16&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and the following code returns a component presentation:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;IComponentPresentation cp = _componentPresentationFactory.GetComponentPresentation(uri);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But when I go and inspect the cp.Component object, I can only see ID field as:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;tcm:163-193997&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have also looked in the DD4T source on &lt;a href=&quot;https://github.com/dd4t/dynamic-delivery-4-tridion/blob/master/dotnet/DD4T.ContentModel/ContentModel.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;Github&lt;/a&gt;, and there  is no URI property. The Component class inherits from RepositoryLocalItem, but that seems to be a Java object.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to get the URI from the returned DD4T component?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks for your help.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT&lt;/strong&gt;&#xA;We are using Tridion.ContentDelivery.DynamicContent.Query functionality to search for components based on KeywordCriteria. But the user can select and search multiple times from the UI. Each search result URI is then used to retrieve the associated component via DD4T. We need to be able to filter out the results of previous searches, so that we only retrieve DD4T components for new found items. Problem is that Tridion.ContentDelivery.DynamicContent.Query returns full URIs, and DD4T only returns component IDs (without '-16'). So we cannot do a comparison between the two to identify previously returned components (without nasty string manipulation). Hope that clarifies it.&lt;/p&gt;&#xA;" OwnerUserId="2035" LastEditorUserId="2035" LastEditDate="2016-11-02T11:15:56.367" LastActivityDate="2016-11-02T12:06:03.843" Title="DD4T.ContentModel.Component does NOT include URI" Tags="|2013-sp1|dd4t|componentpresentation|component|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15895" PostTypeId="1" CreationDate="2016-09-22T07:34:12.877" Score="0" ViewCount="42" Body="&lt;p&gt;I am installing sdlweb8 on a virtual machine as a standlone.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am trying to run;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Add-TtmWebsite -Id visitorsweb -CdEnvironmentId LocalCD -BaseUrls http://localhost:82&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;... but I am getting the following error;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Add-TtmWebsite : Unable to save item of type 'WebApplicationData' with id 'visitorsweb_RootWebApp'. One or more errors occurred. An error occurred while communicating with CD Discovery Service 'http://localhost:8082/discovery.svc' in CD Environment 'LocalCD'.  An error occurred while processing this request. Path 'http://localhost:8082/discovery.svc/WebCapabilities' is not allowed At line:1 char:1&#xA;+ Add-TtmWebsite -Id visitorsweb -CdEnvironmentId LocalCD -BaseUrls http://localho ...&#xA;+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#xA;    + CategoryInfo          : NotSpecified: (Tridion.Topolog...dWebsiteCommand:AddWebsiteCommand) [Add-TtmWebsite], DataServiceException&#xA;    + FullyQualifiedErrorId : Tridion.TopologyManager.Automation.AddWebsiteCommand&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Can anyone help me to resolve this issue?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have already run the &quot;discovery-registration.jar&quot; file.&lt;/p&gt;&#xA;" OwnerUserId="310" OwnerDisplayName="Shekhar Gigras" LastEditorDisplayName="user1650" LastEditDate="2019-01-27T05:37:31.350" LastActivityDate="2019-01-27T05:37:31.350" Title="SDL Web-8, Topology Installation" Tags="|topology-manager|discovery-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15896" PostTypeId="2" ParentId="15895" CreationDate="2016-09-22T08:00:27.207" Score="1" Body="&lt;p&gt;In the Discovery Service Storage Config, at the bottom where the services are listed, please try to access each of the service URLs.  If you are not using OAuth, you can simply do this in the browser.  If you are using OAuth, then follow Peter's tips here, &lt;a href=&quot;https://tridion.stackexchange.com/questions/13736/what-should-i-see-after-installing-the-sdl-web8-content-service&quot;&gt;What should I see after installing the SDL Web8 Content Service&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;or the SDL tips here for getting the token, and using this token to query the service URLs, &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-7BAC5466-3D45-4238-BEBA-0A5DB417C986&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-7BAC5466-3D45-4238-BEBA-0A5DB417C986&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Next, you can use the discovery-registration.jar in the config folder of the discovery service, so it will use that cd_storage_conf, and read the capabilities that it thinks it has.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally, you could try to run the discovery-registration.jar with the 'sync' command to make sure the capabilities are all synchronized to the DB, etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it is still not working, please post your services in the cd_storage_conf and also the output of the read command from the discovery-registration.jar.&lt;/p&gt;&#xA;" OwnerUserId="18" OwnerDisplayName="robrtc" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2016-09-22T08:00:27.207" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15897" PostTypeId="1" AcceptedAnswerId="15950" CreationDate="2016-11-02T06:27:26.970" Score="2" ViewCount="723" Body="&lt;p&gt;I'm trying to connect to the Core Service and retrieve a Component to check its existence. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I created a console application to call the client. In my &lt;code&gt;App.config&lt;/code&gt; file, I added the binding and endpoint information as below. When I added a &lt;code&gt;basicHttp&lt;/code&gt; binding, the app executed normally but no correct result. It seems that protocol is different from that used in the CMS. So I converted the binding to &lt;code&gt;wsHttpBinding&lt;/code&gt;. But a NullReference error came out one by one.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot;?&amp;gt;&#xA;&amp;lt;configuration&amp;gt;&#xA;&amp;lt;appSettings&amp;gt;&#xA;&amp;lt;add key=&quot;EndPoint&quot; value=&quot;CoreService&quot;/&amp;gt;&#xA;&amp;lt;add key=&quot;Username&quot; value=&quot;USERNAME&quot;/&amp;gt;&#xA;&amp;lt;add key=&quot;Password&quot; value=&quot;PASSWORD&quot;/&amp;gt;&#xA;&amp;lt;/appSettings&amp;gt;&#xA;&amp;lt;system.serviceModel&amp;gt;&#xA;&amp;lt;bindings&amp;gt;&#xA;  &amp;lt;wsHttpBinding&amp;gt;&#xA;    &amp;lt;binding name=&quot;CoreService_wsHttpBinding&quot; transactionFlow=&quot;true&quot; maxReceivedMessageSize=&quot;10485760&quot;&amp;gt;&#xA;      &amp;lt;readerQuotas maxStringContentLength=&quot;10485760&quot; maxArrayLength=&quot;10485760&quot; /&amp;gt;&#xA;      &amp;lt;!-- For HTTPS, use mode=&quot;TransportWithMessageCredential&quot; --&amp;gt;&#xA;      &amp;lt;security mode=&quot;Message&quot;&amp;gt;&#xA;        &amp;lt;message clientCredentialType=&quot;Windows&quot; /&amp;gt;&#xA;      &amp;lt;/security&amp;gt;&#xA;   &amp;lt;/binding&amp;gt;&#xA;  &amp;lt;/wsHttpBinding&amp;gt;&#xA; &amp;lt;/bindings&amp;gt;&#xA;&amp;lt;client&amp;gt;&#xA;&amp;lt;endpoint name=&quot;CoreService&quot;      address=&quot;http://localhost/webservices/CoreService201501.svc/wsHttp&quot; binding=&quot;wsHttpBinding&quot; bindingConfiguration=&quot;CoreService_wsHttpBinding&quot; contract=&quot;Tridion.ContentManager.CoreService.Client.ISessionAwareCoreService&quot;&amp;gt;&#xA;     &amp;lt;identity&amp;gt;&#xA;        &amp;lt;dns value=&quot;localhost&quot; /&amp;gt;&#xA;      &amp;lt;/identity&amp;gt;&#xA;    &amp;lt;/endpoint&amp;gt;&#xA;&amp;lt;/client&amp;gt;&#xA;&amp;lt;/system.serviceModel&amp;gt;&#xA;&amp;lt;/configuration&amp;gt;  &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Could anyone tell me that which config file should I refer to when I config the &lt;code&gt;App.config&lt;/code&gt; of my application.(&lt;code&gt;web.config&lt;/code&gt; of &lt;code&gt;WebRoot&lt;/code&gt; or the &lt;code&gt;Tridion.ContentManager.CoreService.Client.dll.config&lt;/code&gt; ?)  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm a tiro in this area.&lt;br&gt;&#xA;Any advice would be highly appreciated.&lt;br&gt;&#xA;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="2096" LastEditorUserId="89" LastEditDate="2016-11-02T09:31:03.887" LastActivityDate="2016-11-10T11:11:43.567" Title="Connecting to Core Service via .NET in SDL Web 8" Tags="|core-service|web8|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15898" PostTypeId="1" AcceptedAnswerId="16695" CreationDate="2016-11-02T10:32:52.163" Score="3" ViewCount="143" Body="&lt;p&gt;I have implemented and event system that changes component after publish/unpublish and adds time stamp in component field. The component is shared among different publications and we always do publishing in all child publications. So for every website, we change the same component and update the same field. The problem is that our event system does checkout/save/checkin action over component, and so do all other treads of it. Also, we have 2 out-scaled publishers that do this action. The problem that we observed, is that once component is checked out in event system, resolver gets crazy and in another tread resolves items to less number of templates then needed. This way component stays published with some of the templates in some publications.&#xA;We tried to implement lock over component change action, but it doesn't fix our issue. Additional problem is that we have 2 out-scaled publishers so lock is not possible in that case.&#xA;We have also contacted SDL customer support and they told us that it is possible that resolver can do this and that we must ensure that it doesn't vi implementation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So to make it plastic:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;tread 1: resolves component, unpublishes it and start changing it&lt;/li&gt;&#xA;&lt;li&gt;tread 2: resolver tries to resolve same component, see that its&#xA;locked and somehow resolves it to less items (component should be&#xA;unpublished with 7 templates but it gets resolved and unpublished to&#xA;for example 4).&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;So my question is how? We cannot localize component in child publications because of requirements.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE AFTER RESPONSES:&#xA;I just wanted to clarify based on provided answers. I agree that implementation should be changed, but what i don't understand, and what this question is really about, is Why is resolver affected by event system. Ok, i understand that ES is changing components (checkout/save/checkin). But even with these operations, shouldn't resolver get latest major version and resolve it to correct number of component presentations?&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="1678" LastEditorUserId="1678" LastEditDate="2017-03-14T06:05:16.330" LastActivityDate="2017-03-14T06:05:16.330" Title="Resolver affected by event system in Tridion 2013" Tags="|2013-sp1|event-system|custom-resolver|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15899" PostTypeId="2" ParentId="13704" CreationDate="2016-11-02T10:46:46.893" Score="7" Body="&lt;p&gt;Actually, this is a cache issue. Tridion by default stores all thumbnails in separate folder.&#xA;We contacted SDL support for same issue and this is what we got as a response:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Therefore if the thumbnails take a very long time, or do not get&#xA;  generated at all on your CME, I would suggest the following steps:&lt;/p&gt;&#xA;  &#xA;  &lt;ul&gt;&#xA;  &lt;li&gt;Go to Tridion\web\WebUI\WebRoot\ThumbnailCache&lt;/li&gt;&#xA;  &lt;li&gt;Lookup for the corresponding item (eg: ecl:3-mm-36445-dist-file)&lt;/li&gt;&#xA;  &lt;li&gt;Delete its corresponding thumbnails&lt;/li&gt;&#xA;  &lt;li&gt;Refresh the Content Manager Explorer which should generate new thumbnails&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;  &#xA;  &lt;p&gt;Thank you.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Basically, they should be generated automatically after load in CME. If that is not the case, please check if anything is blocking connection to mm.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For us it was a network issue because there was a firewall blockage to MM from CM server at some point.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2016-11-02T10:46:46.893" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15901" PostTypeId="2" ParentId="15894" CreationDate="2016-11-02T12:06:03.843" Score="2" Body="&lt;p&gt;Both versions of that URI are valid. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The item type part of a TCM URI is optional for Components. The default behavior is not to include it when the URI is for a Component (so tcm:163-193997 would be what you would normally get from the CM, CME, etc.). But again, it's equally valid with the -16 at the end.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your case, since you want to compare it later, I would suggest simply storing the version of the URI that do not have the -16 at the end. Or the other way around -- whatever is the least amount of effort for you.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-11-02T12:06:03.843" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15902" PostTypeId="2" ParentId="15771" CreationDate="2016-11-02T12:27:04.927" Score="2" Body="&lt;p&gt;What you need to separate is that &quot;Targeting tab&quot; is part of SmartTarget, which is separate from Fredhopper. SmartTarget is SDL module that uses Fredhopper in the background.&#xA;So when you create promotions, you create them in SmartTarget. Fredhopper is engine used for indexing content, so in theory you can replace it with different one and still use SmartTarget.&#xA;And yes, you should not use Fredhooper to manage promotions, it should be done via targeting tab. You should use fredhopper for mainly configurations like setting live attributes etc...&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2016-11-02T12:27:04.927" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15903" PostTypeId="1" AcceptedAnswerId="15905" CreationDate="2016-11-02T12:33:34.553" Score="4" ViewCount="93" Body="&lt;p&gt;My Spring config has &lt;code&gt;org.dd4t.providers.impl.BrokerComponentPresentationProvider&lt;/code&gt; &lt;code&gt;contentIsCompressed&lt;/code&gt; set to false. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to turn that to true to improve performance. But I am not sure what are the Template Building Block changes that need to be done in Tridon to enable it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone help me on this?&lt;/p&gt;&#xA;" OwnerUserId="2098" LastEditorUserId="89" LastEditDate="2016-11-02T12:38:25.820" LastActivityDate="2018-05-11T08:12:35.320" Title="What are the TBB changes required to enable GZip Compression in Tridion 2013 sp1?and also its Pros and Cons" Tags="|2013-sp1|dd4t-2|dd4t-java|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15904" PostTypeId="2" ParentId="14466" CreationDate="2016-11-02T12:35:43.223" Score="3" Body="&lt;p&gt;Actually, the correct ordering in which it is returning items is based on the way the items get published to fredhopper, not their name. This we found out the hard way. :(&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So basically, if you publish components X and Y with template A and B in FH, you will get the following:&#xA;XA&#xA;XB&#xA;YA&#xA;YB&#xA;but if you republish template B, new items will be XB and YB&#xA;so you will have new ordering as:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;XB&#xA;YB&#xA;XA&#xA;YA&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2016-11-02T12:35:43.223" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15905" PostTypeId="2" ParentId="15903" CreationDate="2016-11-02T12:52:27.070" Score="3" Body="&lt;p&gt;When using the DD4T 2.0 Templates (latest version 2.1.2), to enable compression I believe you have to add the &lt;code&gt;CompressOutput&lt;/code&gt; TBB as last item in your Page Template. Not sure if you can also use it on a Component Template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The benefits of using compression are that the size you push over the line (between the CM and Deployer) is less, and thus the transport takes less time. The downsides of using compression will be that you need additional processing power for compression and decompression. For certain scenarios the benefits will outweigh the downsides, I don't know of a list which tell you exactly for which scenarios these are.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2018-05-11T08:12:35.320" LastActivityDate="2018-05-11T08:12:35.320" CommentCount="8" ContentLicense="CC BY-SA 4.0" />
  <row Id="15907" PostTypeId="1" AcceptedAnswerId="15908" CreationDate="2016-11-02T20:29:19.443" Score="4" ViewCount="271" Body="&lt;p&gt;I am trying to update the value of a keyword by using Core service in SDL Tridion 2013. &#xA;On saving the item with new value by the following code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; Client.CheckOut(item.Id, false, new ReadOptions());&#xA; item = Client.Save(item, new ReadOptions());&#xA; Client.CheckIn(item.Id, true, &quot;Scripted Update&quot;, new ReadOptions());&#xA; Log.Info($&quot;Successfully updated Item {item.Id}&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I get the following exception. Any idea why this is happening and how can I resolve this?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;System.ServiceModel.FaultException`1 was unhandled&#xA;  HResult=-2146233087&#xA;  Message=Unable to cast object of type 'Tridion.ContentManager.ContentManagement.Keyword' to type 'Tridion.ContentManager.ContentManagement.VersionedItem'.&#xA;  Source=mscorlib&#xA;  StackTrace:&#xA;    Server stack trace: &#xA;       at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc&amp;amp; rpc)&#xA;       at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)&#xA;       at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)&#xA;       at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)&#xA;    Exception rethrown at [0]: &#xA;       at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)&#xA;       at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData&amp;amp; msgData, Int32 type)&#xA;       at Tridion.ContentManager.CoreService.Client.ICoreService.UndoCheckOut(String id, Boolean permanentLock, ReadOptions readBackOptions)&#xA;       at Tridion.ContentManager.CoreService.Client.CoreServiceClient.UndoCheckOut(String id, Boolean permanentLock, ReadOptions readBackOptions)&#xA;       at BlackBoard.Tridion.Migration.CoreService.Helpers.CoreServiceHelper.SaveItem(IdentifiableObjectData item) in C:\Code\BBMigrationTool\BlackBoard.Tridion.Migration.CoreService\Helpers\CoreServiceHelper.cs:line 77&#xA;       at BBMigrationTool.Actions.MigrateAction.ProcessKeywordMigration(ICoreServiceHelper helper, String language, CategoryKeyword categoryKeyword) in C:\Code\BBMigrationTool\BBMigrationTool\Actions\Migrate.cs:line 58&#xA;       at BBMigrationTool.Actions.MigrateAction.Invoke(ICoreService client) in C:\Code\BBMigrationTool\BBMigrationTool\Actions\Migrate.cs:line 35&#xA;       at BBMigrationTool.Program.Main(String[] args) in C:\Code\BBMigrationTool\BBMigrationTool\Program.cs:line 77&#xA;       at System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)&#xA;       at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)&#xA;       at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()&#xA;       at System.Threading.ThreadHelper.ThreadStart_Context(Object state)&#xA;       at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)&#xA;       at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)&#xA;       at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)&#xA;       at System.Threading.ThreadHelper.ThreadStart()&#xA;  InnerException: &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2099" LastActivityDate="2016-11-03T13:30:41.003" Title="Updating the value of a keyword by Core Service in SDL Tridion 2013" Tags="|core-service|sdl-tridion|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15908" PostTypeId="2" ParentId="15907" CreationDate="2016-11-02T20:53:29.853" Score="5" Body="&lt;p&gt;Take a look at the class hierarchy in the API doc. &#xA;Note: Keywords and VersionedItems are both RepositoryLocalObjects, but not all RepositoryLocalObjects are VersionedItems. Take a look in the CM GUI, you'll notice that you don't have versions on Keywords. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I would suspect that the line where you make the assignment to the '&lt;code&gt;item&lt;/code&gt;' variable is what's causing the problem:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; item = Client.Save(item, new ReadOptions());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My guess is that above the code you showed you declared &lt;code&gt;item&lt;/code&gt; as a type which is a &lt;code&gt;VersionedItem&lt;/code&gt; (e.g. a Component), Page, Schema, Template), but are now trying to cast it as a &lt;code&gt;Keyword&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2016-11-02T20:53:29.853" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15909" PostTypeId="2" ParentId="15907" CreationDate="2016-11-03T13:18:51.147" Score="2" Body="&lt;p&gt;As it turned out, Keyword is not versioned. So, the exception is the result of &lt;code&gt;Client.CheckOut(item.Id, false, new ReadOptions());&lt;/code&gt;&#xA;line. To solve this problem, you just need to separate checkin and checkout commands for items that are not versioned.   &lt;/p&gt;&#xA;" OwnerUserId="2099" LastActivityDate="2016-11-03T13:18:51.147" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15910" PostTypeId="2" ParentId="15907" CreationDate="2016-11-03T13:30:41.003" Score="2" Body="&lt;p&gt;The CheckOut (and CheckIn) method signature in CoreService returns a VersionedItemData, as shown below. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;VersionedItemData CheckOut(&#xA;    string id,&#xA;    bool permanentLock,&#xA;    ReadOptions readBackOptions&#xA;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you try to checkout(or checkin) a Keyword (KeywordData) which does not inherit from VersionedItemData you will get an exception.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Instead just do:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; item = Client.Save(item, new ReadOptions());&#xA; Log.Info($&quot;Successfully updated Item {item.Id}&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;More details can be found in the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-2301148A-E3EA-43EF-A2FC-7D3C9BAEE8FF&quot; rel=&quot;nofollow noreferrer&quot;&gt;API reference guides here&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2016-11-03T13:30:41.003" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15911" PostTypeId="1" CreationDate="2016-11-03T16:18:25.410" Score="0" ViewCount="38" Body="&lt;p&gt;Can you please provide some examples for mapping of Component Link Schema fields in Java.&lt;/p&gt;&#xA;" OwnerUserId="2100" LastEditorUserId="89" LastEditDate="2016-11-03T17:26:31.713" LastActivityDate="2016-11-03T17:26:31.713" Title="What will the data type in Java be, when Schema fields type is Component Link in Tridion" Tags="|2013-sp1|dxa|dxa-java|dxa-1.2|" AnswerCount="2" CommentCount="1" ClosedDate="2016-11-16T08:18:16.167" ContentLicense="CC BY-SA 3.0" />
  <row Id="15912" PostTypeId="2" ParentId="15911" CreationDate="2016-11-03T16:49:52.400" Score="2" Body="&lt;p&gt;Component Link fields can be mapped to different View Model property types:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;String&lt;/code&gt; - represents the resolved Page URL for the linked Component.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Link&lt;/code&gt; - represents the resolved Page URL for the linked Component.&lt;/li&gt;&#xA;&lt;li&gt;A subclass of &lt;code&gt;AbstractEntityModel&lt;/code&gt; - represents the linked Component itself&lt;/li&gt;&#xA;&lt;li&gt;A subclass of &lt;code&gt;MediaItem&lt;/code&gt; - in case of a Multimedia Component; represents the linked Component's Binary content.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-11-03T16:49:52.400" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15913" PostTypeId="2" ParentId="15911" CreationDate="2016-11-03T16:58:56.227" Score="0" Body="&lt;p&gt;As Rick mentions Component Links are flexible in how they are mapped.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can use the code on Github as a reference guide&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;https://github.com/sdl/dxa-modules/blob/704312b3e3e47eb93270698b23d9dc1ea2d4c7a1/webapp-java/dxa-module-core/src/main/java/com/sdl/dxa/modules/core/model/entity/Teaser.java&quot; rel=&quot;nofollow noreferrer&quot;&gt;Teaser's&lt;/a&gt; link, of type &lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/blob/release/1.2/dxa-framework/dxa-common-api/src/main/java/com/sdl/webapp/common/api/model/entity/Link.java&quot; rel=&quot;nofollow noreferrer&quot;&gt;Link&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It shows a simple example using Link that exposes url, text and alternate text&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2016-11-03T16:58:56.227" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15914" PostTypeId="1" CreationDate="2016-11-03T17:08:27.643" Score="6" ViewCount="236" Body="&lt;p&gt;I am new to DD4T framework. I just start working on DD4T 3 months ago. In DD4T all images published to Broker DB and when its requested then it's been accessed from Broker and cached in &lt;strong&gt;BinaryData&lt;/strong&gt; Folder. &lt;strong&gt;BinaryData&lt;/strong&gt; is auto generated folder in which all images cached in respective publication path ( aa, bb,cc...). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now Problem is that wrong paths are created in BinaryData folder. In Broker we have an image path like &lt;strong&gt;aa\images\img1.png&lt;/strong&gt;, but in BinaryData folder it is adding publication path multiple times. For example like &lt;strong&gt;\aa\aa\images\img1.png&lt;/strong&gt; or **\aa\aa\aa\images\img1.png*. Sometimes 'BinaryData' Data folder is created again in 'BinaryData'.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone help me what should be the cause of the issue?&lt;/p&gt;&#xA;" OwnerUserId="2101" LastEditorUserId="327" LastEditDate="2017-03-07T22:00:31.817" LastActivityDate="2018-06-13T08:22:53.087" Title="BinaryData Folder issue in DD4T" Tags="|dd4t|binary|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15915" PostTypeId="2" ParentId="15843" CreationDate="2016-11-03T22:29:59.060" Score="6" Body="&lt;p&gt;Answer of Dominic is correct but incomplete. Here is the complete list as far as I am aware:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Update MTSUSer credentials of &lt;code&gt;SDL Web Content Manager&lt;/code&gt; COM+ app&lt;/li&gt;&#xA;&lt;li&gt;Update MTSUSer credentials in &lt;code&gt;Tridion.ContentManager.config&lt;/code&gt;:&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Search Query Engine Settings&lt;/li&gt;&#xA;&lt;li&gt;Indexer Service Settings&lt;/li&gt;&#xA;&lt;li&gt;Batch Processor&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;Update MTSUser in &lt;code&gt;TranslationManager.xml&lt;/code&gt; &lt;/li&gt;&#xA;&lt;li&gt;Grant MTSUSer access to the &lt;code&gt;TridionRsaKeyContainer&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Update MTSUSer in &lt;code&gt;TRUSTEES&lt;/code&gt; table &#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Or add as new user as Administrator, optionally set to Predefined to hide user&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;Add MTSUSer to &lt;code&gt;SDLSearchUsers&lt;/code&gt; group&lt;/li&gt;&#xA;&lt;li&gt;Grant MTSUser the following file/folder permissions:&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;%ProgramData%\SDL\SDL Tridion\External Content Library&lt;/code&gt;: &quot;Read,Write&quot;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;%SystemRoot%\Temp&lt;/code&gt;: &quot;Read,Write,DeleteSubdirectoriesAndFiles&quot;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;%TEMP%&lt;/code&gt;: &quot;Read,Write,DeleteSubdirectoriesAndFiles&quot;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;%TRIDION_CM_HOME%&lt;/code&gt;: &quot;Read&quot;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;%TRIDION_CM_HOME%\config&lt;/code&gt;: &quot;Write,ReadPermissions&quot;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;%TRIDION_CM_HOME%\config\cm_cnfg_git.dll&lt;/code&gt;: &quot;ReadAndExecute,Write&quot;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;%TRIDION_CM_HOME%\config\Tridion.ContentManager.config&lt;/code&gt;: &quot;FullControl&quot;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;%TRIDION_CM_HOME%\log&lt;/code&gt;: &quot;Read,Write&quot;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;%TRIDION_CM_HOME%\web\Preview&lt;/code&gt;: &quot;Read,Write&quot; &lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="251" LastActivityDate="2016-11-03T22:29:59.060" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15917" PostTypeId="1" AcceptedAnswerId="15969" CreationDate="2016-11-04T08:14:39.007" Score="6" ViewCount="113" Body="&lt;p&gt;I am trying to retrieve Arabic Content for my website. I am able to save the content in CMS and also able to publish it to Broker correctly. When I am trying to access it from my .NET DXA Application, some characters are getting replaced by '&lt;code&gt;?&lt;/code&gt;'&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have done the below mappings:&#xA;In Master Layout File:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;meta http-equiv=&quot;Content Type&quot; content=&quot;text/html; charset=UTF-8&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In Application &lt;code&gt;Web.Config&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;globalization resourceProviderFactoryType=&quot;Sdl.Web.Mvc.Configuration.ResourceProviderFactory, Sdl.Web.Mvc&quot; fileEncoding=&quot;UTF-8&quot; requestEncoding=&quot;UTF-8&quot; responseEncoding=&quot;UTF-8&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In Deployer and Discovery Services &lt;code&gt;cd_storage_conf.xml&lt;/code&gt; file:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Role Name=&quot;DeployerCapability&quot; Url=&quot;http://localhost:8084/httpupload&quot;&amp;gt;&#xA;     &amp;lt;Property Name=&quot;undo.enabled&quot; Value=&quot;false&quot;/&amp;gt;&#xA;     &amp;lt;Property Name=&quot;encoding&quot; Value=&quot;UTF-8&quot;/&amp;gt;&#xA;&amp;lt;/Role&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I restarted the Deployer Service, Registered the Discovery Service, and restarted it again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not sure if I am missing anything. Currently, I am using SDL Web 8.1 &amp;amp; DXA 1.5&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To add further, please find the original Arabic Text, and the Response Arabic Text.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Original Arabic Text:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;مبادرة بيرل تكرم (سابك) لقيادتها ومساهمتها البارزة في تعزيز ممارسات الحوكمة والاستدامة في منطقة الخليج&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Response Arabic Text:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;مبادرة بيرل تكرم (سابك) لقيادتها ومساهمتها البارزة �?ي تعزيز ممارسات الحوكمة والاستدامة �?ي منطقة الخليج&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This issue is coming for the Components Published with Dynamic Component Templates. For Component Presentations Embedded on the Page, the Arabic text is coming absolutely fine now.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help.&lt;/p&gt;&#xA;" OwnerUserId="1007" LastEditorUserId="1007" LastEditDate="2016-11-10T09:25:12.243" LastActivityDate="2016-11-14T10:10:13.863" Title="Arabic Content Not Retrieved from Broker correctly in Web 8" Tags="|web8|dxa|dxa-1.5|" AnswerCount="1" CommentCount="10" ContentLicense="CC BY-SA 3.0" />
  <row Id="15918" PostTypeId="1" CreationDate="2016-11-04T10:36:12.197" Score="1" ViewCount="185" Body="&lt;p&gt;Recently I made a console application to connect to core service in SDL Web 8. However, the execution of the client program came out an &lt;strong&gt;EndpointNotFoundException&lt;/strong&gt;. There were no endpoints listening to receive messages. I checked that the web.config under webRoot  is same as CoreService.Client.dll.config. It's also the same as App.config of my console application.  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;system.serviceModel&amp;gt;&#xA;    &amp;lt;!-- Default/example WCF settings for Core Service. These settings should be copied into the host application's configuration file. --&amp;gt;&#xA;    &amp;lt;bindings&amp;gt;&#xA;&#xA;&#xA;&#xA; &amp;lt;basicHttpBinding&amp;gt;&#xA;        &amp;lt;binding name=&quot;basicHttp&quot; maxReceivedMessageSize=&quot;10485760&quot; sendTimeout=&quot;00:10:00&quot;&amp;gt;&#xA;          &amp;lt;readerQuotas maxStringContentLength=&quot;10485760&quot; maxArrayLength=&quot;10485760&quot; /&amp;gt;&#xA;          &amp;lt;security mode=&quot;TransportCredentialOnly&quot;&amp;gt;&#xA;            &amp;lt;!-- For LDAP or SSO authentication of transport credentials, use clientCredentialType=&quot;Basic&quot; --&amp;gt;&#xA;            &amp;lt;transport clientCredentialType=&quot;Windows&quot; /&amp;gt;&#xA;          &amp;lt;/security&amp;gt;&#xA;        &amp;lt;/binding&amp;gt;&#xA;        &amp;lt;binding name=&quot;streamDownload_basicHttp&quot; maxReceivedMessageSize=&quot;209715200&quot; transferMode=&quot;StreamedResponse&quot; messageEncoding=&quot;Mtom&quot; sendTimeout=&quot;00:10:00&quot;&amp;gt;&#xA;          &amp;lt;security mode=&quot;TransportCredentialOnly&quot;&amp;gt;&#xA;            &amp;lt;!-- For LDAP or SSO authentication of transport credentials, use clientCredentialType=&quot;Basic&quot; --&amp;gt;&#xA;            &amp;lt;transport clientCredentialType=&quot;Windows&quot; /&amp;gt;&#xA;          &amp;lt;/security&amp;gt;&#xA;        &amp;lt;/binding&amp;gt;&#xA;        &amp;lt;binding name=&quot;streamUpload_basicHttp&quot; maxReceivedMessageSize=&quot;209715200&quot; transferMode=&quot;StreamedRequest&quot; messageEncoding=&quot;Mtom&quot; receiveTimeout=&quot;00:10:00&quot;&amp;gt;&#xA;          &amp;lt;security mode=&quot;None&quot; /&amp;gt;&#xA;        &amp;lt;/binding&amp;gt;&#xA;      &amp;lt;/basicHttpBinding&amp;gt;&#xA;&#xA;&#xA;    &amp;lt;/bindings&amp;gt;&#xA;    &amp;lt;client&amp;gt;&#xA;&amp;lt;endpoint name=&quot;basicHttp_201501&quot; address=&quot;http://ServerAddress/webservices/CoreService201501.svc/basicHttp&quot; binding=&quot;basicHttpBinding&quot; bindingConfiguration=&quot;basicHttp&quot; contract=&quot;Tridion.ContentManager.CoreService.Client.ICoreService&quot; /&amp;gt;&#xA;      &amp;lt;endpoint name=&quot;streamDownload_basicHttp_201501&quot; address=&quot;http://ServerAddress/webservices/CoreService201501.svc/streamDownload_basicHttp&quot; binding=&quot;basicHttpBinding&quot; bindingConfiguration=&quot;streamDownload_basicHttp&quot; contract=&quot;Tridion.ContentManager.CoreService.Client.IStreamDownload&quot; /&amp;gt;&#xA;      &amp;lt;endpoint name=&quot;streamUpload_basicHttp_201501&quot; address=&quot;http://ServerAddress/webservices/CoreService201501.svc/streamUpload_basicHttp&quot; binding=&quot;basicHttpBinding&quot; bindingConfiguration=&quot;streamUpload_basicHttp&quot; contract=&quot;Tridion.ContentManager.CoreService.Client.IStreamUpload&quot; /&amp;gt;&#xA;      &amp;lt;!-- endpoint name=&quot;batch_basicHttp_201501&quot; address=&quot;http://ServerAddress/webservices/CoreService201501.svc/batch_basicHttp&quot; binding=&quot;basicHttpBinding&quot; bindingConfiguration=&quot;basicHttp&quot; contract=&quot;Tridion.ContentManager.CoreService.Client.ICoreServiceBatch&quot; /--&amp;gt;&#xA;&#xA;    &amp;lt;/client&amp;gt;&#xA;&#xA;  &amp;lt;/system.serviceModel&amp;gt;  &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Should I start some service on server side? Or I have missed some configuration?&lt;br&gt;&#xA;Any advice would be appreciated.&lt;br&gt;&#xA;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="2030" LastActivityDate="2016-11-04T10:36:12.197" Title="Error regarding using core service in SDL Web 8" Tags="|core-service|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15920" PostTypeId="1" CreationDate="2016-11-05T20:17:15.613" Score="3" ViewCount="108" Body="&lt;p&gt;I have a Tridion 2013SP1 Content Delivery .net web-application. In its &lt;code&gt;global.asax&lt;/code&gt;, I am attempting to make a call that requires the JuggerNET bridge to be initialized (e.g. &lt;code&gt;new PageFactoryMeta()&lt;/code&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried placing this code in &lt;code&gt;Application_Start&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;void Application_Start(object sender, EventArgs e)&#xA;{&#xA;    new PageMetaFactory(0);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But it doesn't behave consistently. Occasionally it works, but sometimes it throws the JuggerNET not initialized error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[Exception: &amp;lt;JavaException&amp;gt;&#xA;  &amp;lt;Type&amp;gt;java/lang/ClassNotFoundException&amp;lt;/Type&amp;gt;&#xA;  &amp;lt;Message&amp;gt;&amp;lt;![CDATA[com.tridion.meta.PageMetaFactory]]&amp;gt;&amp;lt;/Message&amp;gt;&#xA;  &amp;lt;StackTrace&amp;gt;&amp;lt;![CDATA[java.lang.ClassNotFoundException: com.tridion.meta.PageMetaFactory&#xA;    at java.net.URLClassLoader.findClass(Unknown Source)&#xA;    at java.lang.ClassLoader.loadClass(Unknown Source)&#xA;    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)&#xA;    at java.lang.ClassLoader.loadClass(Unknown Source)&#xA;    at java.lang.Class.forName0(Native Method)&#xA;    at java.lang.Class.forName(Unknown Source)&#xA;    at com.codemesh.bootstrap.JarInputStreamBootstrapper.forName(Unknown Source)&#xA;   at Codemesh.JuggerNET.JavaClass.ThrowException(Exception ex)&#xA;   at Codemesh.JuggerNET.NTypeValue.Throw(Int64 inst)&#xA;   at Codemesh.JuggerNET.JavaClass.ThrowTypedException(Int64 inst)&#xA;   at Codemesh.JuggerNET.JavaClass.init()&#xA;   at Codemesh.JuggerNET.JavaClass.get_JObject()&#xA;   at Codemesh.JuggerNET.JavaMethod.init()&#xA;   at Codemesh.JuggerNET.JavaMethod.get_MethodPtr()&#xA;   at Codemesh.JuggerNET.JavaMethod.get_Handle()&#xA;   at Codemesh.JuggerNET.JavaMethod.CallObject(JavaProxy jpo, JavaMethodArguments args)&#xA;   at Com.Tridion.Meta.PageMetaFactory..ctor(Int32 publicationId)&#xA;   at Tridion.ContentDelivery.Meta.PageMetaFactory..ctor(Int32 publicationId)&#xA;   at ASP.global_asax.Application_Start(Object sender, EventArgs e) in c:\_GITHome\ExampleWebsite\Global.asax:line 10]]&amp;gt;&amp;lt;/StackTrace&amp;gt;&#xA;&amp;lt;/JavaException&amp;gt;]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If I put the code in &lt;code&gt;Session_Start&lt;/code&gt;, it works fine, but then it will be called every time a new session is created. I don't want that -- it should run only once.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Somewhere in between &lt;code&gt;Application_Start&lt;/code&gt; and &lt;code&gt;Session_Start&lt;/code&gt;, JuggerNET bridge is initialized. But where exactly?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where would be the best place to put my code such that it is only executed once, and that is after JuggeNET has been initialized?&lt;/p&gt;&#xA;" OwnerUserId="45" LastEditorUserId="89" LastEditDate="2016-12-06T08:07:04.847" LastActivityDate="2016-12-06T08:07:04.847" Title="When is JuggerNET bridge initialized?" Tags="|content-delivery|java|iis-and-asp.net|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15921" PostTypeId="2" ParentId="15920" CreationDate="2016-11-06T06:06:07.687" Score="2" Body="&lt;p&gt;Instead of instantiating class object on session_start or application_start, I would recommend using dependency injection IOC container: &lt;a href=&quot;http://www.hanselman.com/blog/ListOfNETDependencyInjectionContainersIOC.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;List of cotainers&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have used &lt;strong&gt;Autofac&lt;/strong&gt; in our implementation.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;While registering dependencies with Autofac, specify which class are&#xA;  to be instatiated for each call vs which classes are to be&#xA;  instantiated once per application.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://docs.autofac.org/en/latest/lifetime/instance-scope.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Reference for using autofac to achieve the same&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2016-11-06T06:06:07.687" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15922" PostTypeId="1" AcceptedAnswerId="15923" CreationDate="2016-11-07T01:06:24.907" Score="1" ViewCount="51" Body="&lt;p&gt;I am new to both Tridion or DD4T.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Our application is making large number of calls to Tridion to retrieve one ComponentPresentation at a time. It is slowing down the page load. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have already enabled Tridion Cache &amp;amp; we are caching component presentations. Although that reduced the load times, they still need to come down further.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Right now we loop through the component uris &amp;amp; retrieve component presentations, one at a time. Is there a way to load all the necessary Component Presentations in one call to Tridion ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I looked through &lt;code&gt;org.dd4t.providers.impl.BrokerComponentPresentationProvider&lt;/code&gt; and &lt;code&gt;com.tridion.dcp.ComponentPresentationFactory&lt;/code&gt;, but I couldn't find any method that takes a collection of ComponentURIs &amp;amp; returns all the matching component presentations. Is this deliberate ? Is there a way to get what we need ?&lt;/p&gt;&#xA;" OwnerUserId="2097" LastActivityDate="2016-11-07T09:52:29.420" Title="Get ComponentPresentations of an Array of ComponentURIs" Tags="|componentpresentation|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15923" PostTypeId="2" ParentId="15922" CreationDate="2016-11-07T09:52:29.420" Score="3" Body="&lt;p&gt;See my previous answer to this question &lt;a href=&quot;https://tridion.stackexchange.com/a/15795/25&quot;&gt;https://tridion.stackexchange.com/a/15795/25&lt;/a&gt; from a few weeks ago, which is suspiciously similar. There are no methods in the API to retrieve multiple ComponentPresentations unless you can utilise Keywords from a taxonomy.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Although that reduced the load times, they still need to come down&#xA;  further.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;What are the current times and what do you need to achieve? Where and what are you caching (you can enable/disable caching for different ItemTypes)? What are your server specifications? How &amp;amp; where are they hosted? Are you counting first or subsequent request scenarios? There are potentially lots of factors at play here besides the CMS. If you genuinely need a faster response   than your system can provide perhaps you can implement a storage extension, such as SI4T, to help you?&lt;/p&gt;&#xA;" OwnerUserId="25" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2016-11-07T09:52:29.420" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="15924" PostTypeId="1" CreationDate="2016-11-07T11:52:51.787" Score="5" ViewCount="354" Body="&lt;p&gt;How to disable high priority option in drop down list while publishing for all publications and all targets in SDL Tridion.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/XgkKL.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/XgkKL.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1118" LastEditorUserId="117" LastEditDate="2016-11-08T12:20:09.797" LastActivityDate="2017-03-08T19:19:29.500" Title="How to disable the high priority publish option in SDL Tridion" Tags="|2013|publishing|cme|" AnswerCount="6" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15925" PostTypeId="2" ParentId="15924" CreationDate="2016-11-07T12:13:51.193" Score="4" Body="&lt;p&gt;There's no easy way to do that. &#xA;You would need to write custom code, such as a GUI extension.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I might suggest a non-technical solution: simply tell your editors not to do that and don't give publishing rights to anyone who doesn't follow it :)&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-11-07T12:13:51.193" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15926" PostTypeId="2" ParentId="15924" CreationDate="2016-11-07T12:29:52.270" Score="9" Body="&lt;p&gt;You can't disable it, but you can make it a really bad choice. Depending on your environment, let's say you have 3 publishers, you could configure 2 out of the 3 machines, to only work on medium and low priority jobs, meaning that all high-priority jobs would be processed by a single server instead of all 3.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also configure your publishers to &lt;em&gt;not&lt;/em&gt; pickup any high priority jobs, but this may result in end-user revolt and a complaint to SDL that &quot;publishing doesn't work&quot;...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;http://blog.building-blocks.com/technical-tips/filtering-prioritization-of-the-tridion-publish-queue&quot; rel=&quot;noreferrer&quot;&gt;http://blog.building-blocks.com/technical-tips/filtering-prioritization-of-the-tridion-publish-queue&lt;/a&gt; for more details on what you can configure at the publisher level.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Obviously, the place to start is to fix your infrastructure and/or template performance so that publishing is fast and doesn't require your editors to use high priority. Probably worth looking into adding publishers and/or render threads based on your current issues, and a template code review always helps.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2016-11-07T16:04:50.877" LastActivityDate="2016-11-07T16:04:50.877" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15927" PostTypeId="2" ParentId="15924" CreationDate="2016-11-07T18:40:26.840" Score="7" Body="&lt;p&gt;If you disable &lt;code&gt;High&lt;/code&gt; - then you essentially making &lt;code&gt;Normal&lt;/code&gt; the new &lt;code&gt;High&lt;/code&gt;; in which case you should perhaps be thinking about removing &lt;code&gt;low&lt;/code&gt; also - or even better re-consider &lt;strong&gt;why&lt;/strong&gt; you want to remove any of the three options from the list.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;em&gt;User misunderstanding?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Perhaps someone is under the impression that High priority publishing will affect anything other than how items are picked from the publish queue and actually published? (e.g. is there a more fundamental issue with Publishing times or simply with editors understanding or prioritisation?)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Solution:&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Training / Informing&lt;/li&gt;&#xA;&lt;li&gt;Review publishing times (perhaps specific templates need work)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Perhaps you want and even keel for all users on a  first come - first served basis?&lt;/em&gt;&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Solution:&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Training and/or GUI extension to remove the &lt;em&gt;apparently&lt;/em&gt; unwanted items&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Not really getting to the root requirement?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Perhaps more detail is required before rushing into removing something that has a proven, useful, real-world purpose. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It may be that you can't trust editors to behave as trained (which is a shame - as I've worked with many small and large organisations and found editors to be great at conforming once they understand and agree with the rationale of a way to work). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Solution:&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Get more info: &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;em&gt;Speak&lt;/em&gt; to the editors - why are they using &lt;code&gt;High&lt;/code&gt;; &lt;/li&gt;&#xA;&lt;li&gt;Speak to the business - what constraints can they really live with? (&lt;em&gt;e.g. not having the ability to escalate one publish over another may be a step too far&lt;/em&gt;)&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Get creative:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;if your analysis deems it necessary to hide priorities - does it need to be hidden for everyone, on specific publications, for specific content types?&lt;/li&gt;&#xA;&lt;li&gt;can you use configuration and/or groups to expose to only thise that the business feels should be allowed to select &lt;code&gt;High&lt;/code&gt; etc.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2&gt;UPDATE&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;On a closer re-read, it seems you may even want to only disable high-priority publishing when the specific scenario you quote is encountered&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;publishing for all publications and all targets&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In this case - it certainly sounds more like a GUI Extension (and makes a little more sense). So your logic would seem to be &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if (is parent publication) // I'd check this one for sure - what is a 'parent' publication and how do you determine it (naming convention, blueprint query - ouch)&#xA;   and if (publish children is selected)&#xA;      and if (all _available_ targets are selected) // may be tricky to 'define' that this means consistently across all publication &#xA;&#xA;      THEN remove &quot;High&quot; from the available list // or leave it in the list and catch this (as Dom suggests) in the Event system - though may confuse editors but hey - they ignored the instructions anyway?&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;On the face of it ... sweet, that's that then.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Beware...&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;What if the user selects High and &lt;em&gt;then&lt;/em&gt; goes as fulfills your condition?&lt;/li&gt;&#xA;&lt;li&gt;I believe you would want to prudently be certain that you don't want to catch these conditions with an OR&lt;/li&gt;&#xA;&lt;li&gt;You need to consider all the different interactions possible in this part of the GUI - and ask yourself lots of test questions such as 'when there is only one target' etc.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2016-11-08T12:30:25.107" LastActivityDate="2016-11-08T12:30:25.107" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15928" PostTypeId="1" CreationDate="2016-11-08T08:26:19.870" Score="3" ViewCount="781" Body="&lt;p&gt;Recently I'm trying to use the Core Service in SDL Web 8 to create Components from XML files. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I found that the information on the SDL Documentation Center is not enough for me, and information from browser is a little messy.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could anyone share some links from basic concepts to deep implementation?&lt;br&gt;&#xA;Any share would be appreciated.&lt;br&gt;&#xA;Thanks. :)&lt;/p&gt;&#xA;" OwnerUserId="2096" LastEditorUserId="89" LastEditDate="2016-11-08T09:13:52.493" LastActivityDate="2017-07-06T04:37:48.970" Title="Information regarding using Core Service to create Components in SDL Web 8" Tags="|core-service|web8|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15929" PostTypeId="2" ParentId="15924" CreationDate="2016-11-08T08:42:10.740" Score="4" Body="&lt;p&gt;You could disable it as follows: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create an events system that intercepts all publish actions, and if they are High, modifies the priority to Normal (or even Low - or would that be evil? :-)) &lt;/li&gt;&#xA;&lt;li&gt;Create a GUI extension that removes the High choice from the user interface. &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;However... as others have noted, then you've only shifted the problem to the Normal priority. It's a classic &lt;a href=&quot;https://en.wikipedia.org/wiki/Tragedy_of_the_commons&quot; rel=&quot;nofollow noreferrer&quot;&gt;Tragedy of the Commons&lt;/a&gt;. and the best solution is probably a social one. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So don't start building an events system just yet. Instead, get your end users together and get them to figure out how to use this shared resource. Explain that publishing on High is the moral equivalent of pushing in at the front of the queue. Educate them in how to look at other items in the queue to identify which users will be affected by their pushing in. Also educate people to use Low for those big non-urgent jobs, and just generally be a good citizen.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally - explain that it's the System Administrator that has the big guns, but as with all guns, they only really work in destructive mode. If a super-high-emergency-priority job comes in, and the queue is full of High priority items, all it takes is a phone call from the CEO, and the System Administrator will just delete all those blocking jobs from the queue. But then, of course, all the people that had parked in the fast lane will have to figure it all out and publish things again. But if you only ever publish on Normal - this will never need to be done to you. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2016-11-08T08:42:10.740" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15930" PostTypeId="1" CreationDate="2016-11-08T09:28:56.020" Score="3" ViewCount="97" Body="&lt;p&gt;On SDL Web 8, a PS script (&lt;code&gt;SetupLDAP.ps1&lt;/code&gt;) can be used to enable LDAP authentication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's quite useful, but I cannot found how to switch LDAP to Windows authentication (it means I want to return to default setting).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there another PS script or something to switch LDAP to Windows authentication?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or is there any documentation to do that?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="89" LastEditDate="2016-11-08T09:48:58.143" LastActivityDate="2016-11-08T20:35:50.583" Title="How to switch LDAP to Windows authentication?" Tags="|web8|ldap|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15931" PostTypeId="2" ParentId="15928" CreationDate="2016-11-08T09:44:20.200" Score="4" Body="&lt;p&gt;If you search this site for &quot;&lt;a href=&quot;https://tridion.stackexchange.com/search?q=core%20service%20create%20component&quot;&gt;core service create component&lt;/a&gt;&quot;, you get more than 100 resuls and some of those are pretty much to what you are looking for. I'm seeing a complete code example of constructing a Component from XML in &lt;a href=&quot;https://tridion.stackexchange.com/questions/4830/trying-to-create-a-component-with-the-core-service-data-at-the-root-level-is-in&quot;&gt;Trying to create a Component with the Core Service: Data at the root level is invalid&lt;/a&gt;, which translates into something like:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;using (var client = new CoreServiceClient(endPoint))&#xA;{&#xA;    var componentData = (ComponentData)client.GetDefaultData(ItemType.Component, folderUri, new ReadOptions()); &#xA;&#xA;    componentData.Title = &quot;Your Title&quot;;&#xA;    componentData.Schema = new LinkToSchemaData { IdRef = schemaUri }&#xA;    componentData.Content = serializableXmlDocument;&#xA;&#xA;    client.Create(componentData, new ReadOptions());&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you look through the documentation you also see a few examples regarding &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-5A946CBF-36D3-4D11-BE04-4901F9ED88E3&quot; rel=&quot;nofollow noreferrer&quot;&gt;creating items&lt;/a&gt;, and specifically dealing with &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-3B59AFA5-5061-47C8-8C34-6773CE1B8EB6&quot; rel=&quot;nofollow noreferrer&quot;&gt;Components&lt;/a&gt; and &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-3E10F24D-FC08-49B2-AA5F-704D6257985C&quot; rel=&quot;nofollow noreferrer&quot;&gt;fields&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All in all, I think all the information you are looking for is right there for you. If you encounter a specific issue with stringing all this example code together, that is something you could create a new question on.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2016-11-08T09:44:20.200" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15932" PostTypeId="2" ParentId="15924" CreationDate="2016-11-08T13:01:22.657" Score="1" Body="&lt;ol&gt;&#xA;&lt;li&gt;Probably create a custom page in notifying the user to use priority Low or Normal and use High until unless if business needs it real quick.&lt;/li&gt;&#xA;&lt;li&gt;Make the publication target publishing priority to &quot;LOW&quot; by default(I guess this is already in place).&lt;/li&gt;&#xA;&lt;li&gt;Finally a GUI extension as others suggested but this would create a bottle neck again as Normal becomes High priority.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;On the whole its better to educate the users on prioritizing the publishing process.&lt;/p&gt;&#xA;" OwnerUserId="451" LastActivityDate="2016-11-08T13:01:22.657" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15933" PostTypeId="1" CreationDate="2016-11-08T14:48:00.537" Score="3" ViewCount="89" Body="&lt;p&gt;I want to impersonate the user with system administrator account in Anguilla. Can you please let me know how we can  achieve it. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know this can be done via core service. But I need specific in Anguilla.&lt;/p&gt;&#xA;" OwnerUserId="865" LastActivityDate="2016-11-11T13:23:34.590" Title="How to impersonate the user in Anguilla," Tags="|cme|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15934" PostTypeId="1" AcceptedAnswerId="15935" CreationDate="2016-11-08T15:08:59.727" Score="1" ViewCount="41" Body="&lt;p&gt;I will install SmartTarget 2014 SP1 with Fredhopper 7.5.2, and i want know wich RedHat version is supported  Fredhopper 7.5.2. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="559" LastEditorUserId="159" LastEditDate="2016-11-08T15:36:24.773" LastActivityDate="2016-11-08T15:56:33.243" Title="Which RedHat version is supported Fredhopper 7.5.2?" Tags="|smarttarget|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15935" PostTypeId="2" ParentId="15934" CreationDate="2016-11-08T15:56:33.243" Score="2" Body="&lt;p&gt;Fredhopper's OS requirements for Linux are:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Linux kernel 2.6+ glibc 2.3.5+ (fedora 2.3.5-10.3+) compiled for 64bit (e.g. Suse10+)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;From: &lt;a href=&quot;https://www.fredhopper.com/learningcenter/display/learningcenter/Fredhopper+Installation+Requirements#FredhopperInstallationRequirements-OperatingSystem&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.fredhopper.com/learningcenter/display/learningcenter/Fredhopper+Installation+Requirements#FredhopperInstallationRequirements-OperatingSystem&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2016-11-08T15:56:33.243" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15936" PostTypeId="2" ParentId="15930" CreationDate="2016-11-08T20:35:50.583" Score="2" Body="&lt;p&gt;The configuration of the authentication method on the server-side is done in two &lt;code&gt;Web.config&lt;/code&gt; files (one for the CM Website root and one for the &lt;code&gt;webservices&lt;/code&gt; web app). These config files contain XML comments about what to change for LDAP auth and HTTPS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also have a peek at &lt;code&gt;SetupLDAP.ps1&lt;/code&gt; itself. It will at least show which config setting are changed. Combine that with a peek at an &quot;original&quot; config file and you will know how to revert.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We used to have an explicit description of what to modify where in our documentation, but that has been replaced by &quot;run the PowerShell script&quot; since these exist.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-11-08T20:35:50.583" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15938" PostTypeId="1" CreationDate="2016-11-09T05:40:08.880" Score="4" ViewCount="91" Body="&lt;p&gt;We are currently working with 2013 SP1 version and got a requirement to publish binaries without any TCM URI getting appended to it. I am aware of duplicate binary issue which is fine with the customer rather than TCM URI getting appended.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried using &lt;code&gt;AddBinary()&lt;/code&gt; in c# template passing the the binary filename to it. Publishing seems to be working fine but un-publishing doesn't seem to work as I could see the image still in place even after un-publishing the Component it is linked to or the multimedia Component as well. Am I missing the basic understanding?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this approach correct? If yes, do let me know what scenarios we need to take care and how when we are just using the filename as we are manipulating the default process. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As I am &quot;implicitly&quot; publishing multimedia as Frank van Puffelen explains this isn't really publishing in the strict sense in the Binary Event Tracker post. When such a binary is no longer referenced in Content Delivery, it is removed. But in my case it isn't. Does that mean am I missing any configuration on deployer end?&lt;/p&gt;&#xA;" OwnerUserId="637" LastEditorUserId="89" LastEditDate="2016-11-09T10:17:46.693" LastActivityDate="2016-11-09T10:28:24.390" Title="Binary Publishing without TCM URI" Tags="|2013-sp1|templating|multimedia|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15939" PostTypeId="1" CreationDate="2016-11-09T05:54:55.920" Score="4" ViewCount="64" Body="&lt;p&gt;Our business requirement is to remove &lt;code&gt;/index.aspx&lt;/code&gt; from resolved Component link for the SEO purpose. Can anyone suggest me what would be the best way to achieve this with minimal effort as it's only for one website. I went through some articles but most of them are pertaining to redefine the TCDL tags, is this the only way?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tridion:ComponentLink runat=&quot;server&quot; PageURI=&quot;tcm:100-xxxxx-64&quot; ComponentURI=&quot;tcm:100-xxxxx&quot; TemplateURI=&quot;tcm:0-0-0&quot; AddAnchor=&quot;false&quot; LinkText=&quot;XYZ&quot; LinkAttributes=&quot;&quot; TextOnFail=&quot;true&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have this tag in a published Page.&lt;/p&gt;&#xA;" OwnerUserId="303" LastEditorUserId="89" LastEditDate="2016-11-09T08:48:11.387" LastActivityDate="2016-11-09T08:53:28.317" Title="How to extend or modify resolved Dynamic Link at Presentation side?" Tags="|content-delivery|dynamic-linking|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15940" PostTypeId="2" ParentId="15939" CreationDate="2016-11-09T08:53:28.317" Score="4" Body="&lt;p&gt;As explained by Will Price in his blog post here: &lt;a href=&quot;http://www.tridiondeveloper.com/cleaning-and-extending-dynamic-linking&quot; rel=&quot;noreferrer&quot;&gt;http://www.tridiondeveloper.com/cleaning-and-extending-dynamic-linking&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are using TCDL tags and want to change their behavior, the best solution then, is indeed to extend the linking functionality at the TCDL level, by creating our own TCDL tag.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's very easy, you just need to create a &lt;code&gt;.jar&lt;/code&gt; file with our own tag class (and put it in the &lt;code&gt;/lib&lt;/code&gt; folder of your CD webservice), and configure it in the &lt;code&gt;cd_dynamic_conf.xml&lt;/code&gt; file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also consider to extend the logic in the .NET linking web control itself, for that Will has written another article: &lt;a href=&quot;http://www.tridiondeveloper.com/extending-linking-for-net&quot; rel=&quot;noreferrer&quot;&gt;http://www.tridiondeveloper.com/extending-linking-for-net&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2016-11-09T08:53:28.317" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15941" PostTypeId="2" ParentId="15938" CreationDate="2016-11-09T10:28:24.390" Score="3" Body="&lt;p&gt;When wanting to publish a binary with a different name (allowing you to not have the TCM URI appended), you have to make sure you are using the right &lt;code&gt;AddBinary()&lt;/code&gt; method.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are two obsolete &lt;code&gt;AddBinary()&lt;/code&gt; methods:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;code&gt;RenderedItem.AddBinary(Stream, String, StructureGroup, String, String)&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;RenderedItem.AddBinary(Stream, String, String, String)&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;All other overrides of &lt;code&gt;AddBinary&lt;/code&gt; either take a Component as (one of) their input parameter(s), an Item from the Package, or a TCM URI, which will ensure the binary you are publishing is published as a variant, and thus will be treated as a managed binary. Only managed binaries are removed when the Page which is using them is unpublished (and there are no further references to those binaries).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So in short, there is nothing wrong with your configuration on the Deployer side, nor can you change anything there that would modify the bahaviour of managed and unmanaged binaries, it all comes down to what you are using in your Template code.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2016-11-09T10:28:24.390" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15942" PostTypeId="2" ParentId="15854" CreationDate="2016-11-09T10:50:42.387" Score="5" Body="&lt;p&gt;Actually, this situation is possible.&#xA;We had a situation where there where &quot;orphan&quot; component presentations in broker database for already deleted components.&#xA;We contacted SDL customer support and what they suggested us is that we should manually create unpublish packages for those components.&#xA;This is our response from SDL support:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Hello Marko,&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;The behavior that you are experiencing can happen, for example, when&#xA;  changing the cd_storage_conf.xml and republishing the items - without&#xA;  unpublishing first.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Therefore, when you unpublish the item, the deployer takes as a&#xA;  reference the latest cd_Storage_conf.xml and removes the references&#xA;  from the current location.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;This may leave behind some references in the broker database that we&#xA;  call 'orphan records'. We have seen other customers experiencing this&#xA;  and we usually recommend to simulate the unpublish of the package so&#xA;  that all the references are removed from the broker database.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;You can achieve this by following the steps of the article I have&#xA;  attached to this support ticket:&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Simulate an unpublish package by using another component and then use&#xA;  this same package (changing its content to point to the real component&#xA;  you want to delete) and then deploy this new unpublish package::&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Change the cd_deployer_conf.xml to have clean up set to false, so that&#xA;  you can capture the unpublish package. Take another component present&#xA;  in the same publication and unpublish it. Navigate to the deployer's&#xA;  incoming folder and copy the generated package to another location.&#xA;  Unzip that package and open the instructions.xml and the&#xA;  transactions.xml files. Ensure to change the tcm id present to match&#xA;  the id of the component you want to delete. After ensuring that you&#xA;  only have references to the id of the component you want to delete,&#xA;  zip again the package. Place the package in the incoming folder and&#xA;  this should cause the component to be unpublished.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Please let me know if you have any questions on this information. You&#xA;  can view the current status or add an update to your case at any point&#xA;  on the SDL Customer Gateway Please do not modify the subject line when&#xA;  sending any related correspondence.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Kind regards,&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Rute Oliveira&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2016-11-09T10:50:42.387" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15944" PostTypeId="1" AcceptedAnswerId="15947" CreationDate="2016-11-10T08:36:39.793" Score="7" ViewCount="688" Body="&lt;p&gt;I am working with Web 8 on SDL Cloud and DXA 1.4.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have created a C# TBB and using it in a Component Template associated with a multimedia Component. This TBB inserts/updates a value in multimedia Component metadata and saves the Component as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The behavior that I am getting, is that while I try to Preview in CME or run through Template Builder, the metadata of the Component got updated; however, if I try to publish the Component, the metadata value of the Component does not update in CME.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I verified that publishing is happening successfully with the relevant Template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;NOTE: I know the associated issues with adding custom meta dynamically while publishing to broker - I am here mentioning the issue related to a metadata field update in the Component in CMS.&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="89" LastEditDate="2016-11-10T09:18:35.247" LastActivityDate="2016-11-10T10:14:07.043" Title="C# TBB updating metadata value" Tags="|publishing|web8|sdl-cloud|" AnswerCount="4" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15945" PostTypeId="2" ParentId="15944" CreationDate="2016-11-10T09:19:49.140" Score="4" Body="&lt;p&gt;Templates are read-only unless you change the CM configuration. Do you have a separate publisher? Have you changed the configuration on that system?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just noticed the &quot;Cloud&quot; part - As Bart mentions, I'm not sure that changing the configuration is supported in that case. For on-premise the relevant documentation under &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-3E9B3513-6EBF-401E-A00D-618D4677F7CC&quot; rel=&quot;nofollow noreferrer&quot;&gt;Backwards compatibility and API changes in Content Manager&lt;/a&gt; (search for &lt;code&gt;allowWriteOperationsInTemplates&lt;/code&gt;)&lt;/p&gt;&#xA;" OwnerUserId="25" LastEditorUserId="25" LastEditDate="2016-11-10T09:25:22.177" LastActivityDate="2016-11-10T09:25:22.177" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="15946" PostTypeId="2" ParentId="15944" CreationDate="2016-11-10T09:22:41.790" Score="3" Body="&lt;p&gt;I'd suggest to check if publishing service user has rights to update the Component on that particular Publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you update the question with the logs, if there is any error?&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="89" LastEditDate="2016-11-10T09:26:39.627" LastActivityDate="2016-11-10T09:26:39.627" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15947" PostTypeId="2" ParentId="15944" CreationDate="2016-11-10T09:34:40.683" Score="9" Body="&lt;p&gt;As mentioned for TBBs to be able to make changes to CM items, you need to set &lt;code&gt;allowWriteOperationsInTemplates = true&lt;/code&gt; in the &lt;code&gt;Tridion.ContentManager.config&lt;/code&gt; on all machines that are rendering for you, so this means all CM servers and all Publisher servers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please note that &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-F4F76DB0-5BF5-4E62-BF8A-F331DD815E8A&quot; rel=&quot;nofollow noreferrer&quot;&gt;as documented&lt;/a&gt;, SDL strongly recommends against this practice as it compromises your security. So I would be quite surprised that this would actually be allowed in SDL Cloud.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a solution I would suggest to move this code from the TBB into an event handler, that is a more secure way of doing these type of actions. See also my discussion around this topic in relation to ECL event handlers &lt;a href=&quot;http://www.tridiondeveloper.com/ecl-event-handlers&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.tridiondeveloper.com/ecl-event-handlers&lt;/a&gt;, it covers a similar topic.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2016-11-10T10:14:07.043" LastActivityDate="2016-11-10T10:14:07.043" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15948" PostTypeId="2" ParentId="15944" CreationDate="2016-11-10T09:36:05.940" Score="3" Body="&lt;p&gt;There's a configuration setting that, by default, sets templates to have read-only access to the TOM.NET API. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;code&gt;allowWriteOperationsInTemplates&lt;/code&gt; (and set to &lt;code&gt;true&lt;/code&gt;) in the &lt;code&gt;tridion.contentmanager.security&lt;/code&gt; element in the &lt;code&gt;Tridion.ContentManager.config&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As noted in other posts here - this deprecated approach is strongly recommended against.&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2016-11-10T10:07:06.577" LastActivityDate="2016-11-10T10:07:06.577" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15949" PostTypeId="2" ParentId="15772" CreationDate="2016-11-10T10:50:49.633" Score="2" Body="&lt;p&gt;Yes, this is the issue with Tidy. &#xA;What you can do is create a rewriter that can change &amp;lt; into &amp;lt; at publish time, but it will still stay as gibberish in component as content. Also, it might interfere with your html on a page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, have you tried publishing it? How is it seen on a page?&#xA;&amp;lt; &gt; characters are automatically changed to their encoded values so that browsers can differentiate them from opening and closing tags.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2016-11-10T10:50:49.633" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15950" PostTypeId="2" ParentId="15897" CreationDate="2016-11-10T11:11:43.567" Score="1" Body="&lt;p&gt;I am using following stuff for non-AD account. Its working fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;following setting in my app.config&#xA;          &#xA;            &#xA;              &#xA;            &#xA;          &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;client&amp;gt;&#xA;      &amp;lt;endpoint address=&quot;http://myend/webservices/CoreService201501.svc/wsHttp&quot;&#xA;          binding=&quot;wsHttpBinding&quot; bindingConfiguration=&quot;wsHttp&quot; contract=&quot;Tridion.ContentManager.CoreService.Client.ISessionAwareCoreService&quot;&#xA;          name=&quot;wsHttp&quot;&amp;gt;&#xA;        &amp;lt;identity&amp;gt;&#xA;          &amp;lt;dns value=&quot;localhost&quot; /&amp;gt;&#xA;        &amp;lt;/identity&amp;gt;&#xA;      &amp;lt;/endpoint&amp;gt;&#xA;    &amp;lt;/client&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Following to create instance of CoreService name SessionAwareCoreServiceClient(&quot;&lt;strong&gt;wsHttp&lt;/strong&gt;&quot;); this name matches with endpoint name in config&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; public static Client GetClientInstance()&#xA;        {&#xA;&#xA;            if (_instance == null)&#xA;            {&#xA;                _instance = new SessionAwareCoreServiceClient(&quot;wsHttp&quot;);&#xA;&#xA;                var userName = ConfigurationManager.AppSettings[&quot;CoreServiceUserName&quot;];&#xA;                var domain = ConfigurationManager.AppSettings[&quot;CoreServiceDomain&quot;];&#xA;                var password = ConfigurationManager.AppSettings[&quot;CoreServicePassword&quot;];&#xA;&#xA;                NetworkCredential creds = new NetworkCredential(userName, password, domain);&#xA;                                   _instance.CoreServiceClient.ClientCredentials.Windows.ClientCredential = creds;&#xA;            }&#xA;            return _instance;&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="258" LastActivityDate="2016-11-10T11:11:43.567" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15951" PostTypeId="1" AcceptedAnswerId="15982" CreationDate="2016-11-10T13:07:19.723" Score="0" ViewCount="91" Body="&lt;p&gt;I am getting below Message at the last step of Installation UI window&#xA;&quot;Failed to Install product. Failed to install prerequisite 'Windows Features and Roles'. Please try to install prerequisite manually.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below Listed Windows Features it failed to installed as part of Installation:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/stNCT.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/stNCT.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Manuall Installation of these pre-requisite Windows Feature also FAILED in powershell with reason being these are Invalid Feature Names&#xA;&lt;a href=&quot;https://i.stack.imgur.com/785Wc.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/785Wc.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1300" LastEditorUserId="1300" LastEditDate="2016-11-11T04:28:50.480" LastActivityDate="2016-11-15T08:34:50.070" Title="SDL Web 8 Content Server Installation Issue on Windows 2012 R2" Tags="|web8|content-manager|" AnswerCount="3" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="15952" PostTypeId="2" ParentId="14585" CreationDate="2016-11-10T19:23:24.017" Score="2" Body="&lt;p&gt;This looks like a timeout error on database side. The problem you are observing is most probably related to slow database. To make sure that this is indeed the case, try speeding up your database by running sp_updatestats stored procedure and by rebuilding indexes. Also check the timeout in MMC snap-in for short and long database operations. It might be too low.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2016-11-10T19:23:24.017" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15956" PostTypeId="1" CreationDate="2016-11-11T08:36:30.493" Score="1" ViewCount="42" Body="&lt;p&gt;When I tried to revert the Workflow Process for the Bundle as a normal user through below code in Anguilla, It's showing the error as &quot;You doesn't have enough permissions to do that&quot;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; process.deleteItem();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Can you please let me know how to revert the workflow process for the bundle as normal user in Anguilla.&lt;/p&gt;&#xA;" OwnerUserId="865" LastEditorUserId="409" LastEditDate="2018-03-19T12:19:45.000" LastActivityDate="2018-03-19T12:19:45.000" Title="How to revert the Workflow Process for the Bundle as normal user in Anguilla?" Tags="|cme|workflow|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15957" PostTypeId="1" CreationDate="2016-11-11T09:15:08.247" Score="6" ViewCount="99" Body="&lt;p&gt;I have implemented the Search Module with my DXA 1.5 application using this script:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;.\web-install.ps1 -distDestination &quot;D:\Projects\Site&quot; -searchProviderType AwsCloudSearchProvider&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And I have configured my endpoints in CMS, now my Components are indexed at Amazon cloud.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But when I search content in search box using DXA SearchModule I'm getting null reference error   &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Object reference not set to an instance of an object.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;After debugging the code, I identified that &lt;code&gt;baseModelType&lt;/code&gt; is null in below method&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public Type GetModelTypeFromSemanticMapping(Type baseModelType)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;in &lt;code&gt;SemanticSchema.cs&lt;/code&gt; file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Detailed Error&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;ERROR - Object reference not set to an instance of an object.&#xA;  System.NullReferenceException: Object reference not set to an instance&#xA;  of an object.    at&#xA;  Sdl.Web.Common.Mapping.SemanticSchema.&amp;lt;&gt;c__DisplayClass25_0.b__0(Type&#xA;  t) in&#xA;  D:\Projects\MPSDXAmeyankTest\Sdl.Web.Common\Mapping\SemanticSchema.cs:line&#xA;  120    at System.Linq.Enumerable.WhereEnumerableIterator&lt;code&gt;1.MoveNext() &#xA;  at System.Linq.Buffer&lt;/code&gt;1..ctor(IEnumerable&lt;code&gt;1 source)    at&#xA;  System.Linq.Enumerable.ToArray[TSource](IEnumerable&lt;/code&gt;1 source)    at&#xA;  Sdl.Web.Common.Mapping.SemanticSchema.GetModelTypeFromSemanticMapping(Type&#xA;  baseModelType) in&#xA;  D:\Projects\MPSDXAmeyankTest\Sdl.Web.Common\Mapping\SemanticSchema.cs:line&#xA;  120    at&#xA;  Sdl.Web.Tridion.Mapping.DefaultModelBuilder.BuildEntityModel(EntityModel&amp;amp;&#xA;  entityModel, IComponent component, Type baseModelType, Localization&#xA;  localization)    at&#xA;  Sdl.Web.Tridion.Mapping.DefaultModelBuilder.BuildEntityModel(EntityModel&amp;amp;&#xA;  entityModel, IComponentPresentation cp, Localization localization)&lt;br&gt;&#xA;  at&#xA;  Sdl.Web.Tridion.Mapping.ModelBuilderPipeline.CreateEntityModel(IComponentPresentation&#xA;  cp, Localization localization)    at&#xA;  Sdl.Web.Tridion.Mapping.DefaultModelBuilder.BuildPageModel(PageModel&amp;amp;&#xA;  pageModel, IPage page, IEnumerable`1 includes, Localization&#xA;  localization)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Any Guidelines will be appreciated.&lt;/p&gt;&#xA;" OwnerUserId="1240" LastEditorUserId="1240" LastEditDate="2016-11-11T10:06:22.903" LastActivityDate="2016-11-11T12:30:15.087" Title="DXA 1.5 Search Integration Amazon" Tags="|dxa|search|dxa-1.5|si4t|solr|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15958" PostTypeId="2" ParentId="15957" CreationDate="2016-11-11T12:30:15.087" Score="3" Body="&lt;p&gt;That is weird. The &lt;code&gt;baseModelType&lt;/code&gt; is obtained from the View Model Registry (the MVC data of the CT is resolved to a View Model Type), but is not expected to ever be &lt;code&gt;null&lt;/code&gt;; in case the View Model Type cannot be resolved, an exception should be thrown.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I notice that you seem to be using a custom build of &lt;code&gt;Sdl.Web.Common&lt;/code&gt;. Have you made any changes?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since you are debugging already, you could backtrack to &lt;code&gt;DefaultModelBuilder.BuildEntityModel&lt;/code&gt; where the (base) Model Type is determined and see where/how that becomes &lt;code&gt;null&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-11-11T12:30:15.087" CommentCount="10" ContentLicense="CC BY-SA 3.0" />
  <row Id="15959" PostTypeId="2" ParentId="15956" CreationDate="2016-11-11T12:46:50.843" Score="1" Body="&lt;p&gt;Workflow Processes can only be deleted/cancelled/reverted by users with Workflow Management Rights in the Publication where the workflow runs. That is a Business Rule that can't be bypassed other than by impersonating another user (or elevating privileges if you're using SDL Web 8).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why do you have this requirement? Wouldn't it be an option to provide Workflow Management Rights to the users that can revert workflow processes?&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-11-11T12:46:50.843" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15960" PostTypeId="2" ParentId="15933" CreationDate="2016-11-11T13:23:34.590" Score="4" Body="&lt;p&gt;You can do this in a server-side extension (e.g. Data extender). You can create your own (Session-aware) Core Service Client and use its &lt;code&gt;Impersonate&lt;/code&gt; method before invoking whatever action you want to perform.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're using SDL Web 8, you can also use the &lt;code&gt;ElevatePrivileges&lt;/code&gt; method to temporarily give the current user System Administrator privileges. This is easier (no need to configure a sysadmin account) and often more appropriate: the actions will be performed on behalf of the original user instead of an impersonated sysadmin account.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-11-11T13:23:34.590" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15961" PostTypeId="2" ParentId="15951" CreationDate="2016-11-11T18:01:32.670" Score="0" Body="&lt;p&gt;Try going into the Server Manager &gt; Server Roles and install the Application Server and Web Server (IIS) via the gui. After this is installed, SDL installer should be able to install the rest of the prereqs&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please review the checklist and make sure you fulfill everything here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/web/content.xql?pub=SDL%20Web-v1&amp;amp;lang=en-US&amp;amp;action=topic&amp;amp;xslmode=print&amp;amp;docid=GUID-A6CBE401-9EB7-4534-9362-4B15B19B290E&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/web/content.xql?pub=SDL%20Web-v1&amp;amp;lang=en-US&amp;amp;action=topic&amp;amp;xslmode=print&amp;amp;docid=GUID-A6CBE401-9EB7-4534-9362-4B15B19B290E&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="257" LastActivityDate="2016-11-11T18:01:32.670" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15962" PostTypeId="2" ParentId="15951" CreationDate="2016-11-11T19:37:34.297" Score="1" Body="&lt;p&gt;I'd check a few things:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Check the specific version of Windows Server 2012 R2 you are running? Perhaps you are using a specialized version, like Hyper-V or Essentials?&lt;/li&gt;&#xA;&lt;li&gt;Does the server have free access to the internet. I've seen similar issues when the server requires a proxy to access the internet, and it failed to install .Net 3.5 (dependency of IIS)&lt;/li&gt;&#xA;&lt;li&gt;Use the Powershell command &lt;code&gt;Get-WindowsFeature&lt;/code&gt; to see if &lt;code&gt;IIS-ASPNET&lt;/code&gt; is called something else on your machine, for some reason. Not a solution but it might get you to the next step of problem solving&lt;/li&gt;&#xA;&lt;li&gt;If possible, perform a clean install of the OS as see if the problem re-occurs&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="278" LastActivityDate="2016-11-11T19:37:34.297" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15963" PostTypeId="1" AcceptedAnswerId="15976" CreationDate="2016-11-13T19:55:21.803" Score="4" ViewCount="47" Body="&lt;p&gt;I can see there is an overridable function &lt;code&gt;public override void ReadFromXhtmlElement(XmlElement xhtmlElement)&lt;/code&gt; available in &lt;code&gt;MediaItem&lt;/code&gt; class. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have overrided this function in my child class. But nothing happened with this overriding. Can any one tell me from where this method is being called and why it is not functioning after overriding in inherited class? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using DXA 1.4 with Web 8.&lt;/p&gt;&#xA;" OwnerUserId="710" LastEditorUserId="89" LastEditDate="2016-11-14T07:09:08.413" LastActivityDate="2016-11-14T19:08:41.580" Title="DXA Model mapping issue with ReadFromXhtmlElement" Tags="|dxa|dxa-1.4|dxa-net|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15964" PostTypeId="1" CreationDate="2016-11-13T22:31:11.837" Score="2" ViewCount="116" Body="&lt;p&gt;We are migrating from DXA 1.2 to DXA 1.5.&#xA;As part of that we had set up personalized modules and initializing the modules accordingly using &lt;code&gt;ModuleInitializer&lt;/code&gt; with that specific area name.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For some reasons, we are not getting the embedded Components like images on &lt;code&gt;Footer&lt;/code&gt; Schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In &lt;code&gt;moduleinitializer&lt;/code&gt;, we had registered the &lt;code&gt;Footer&lt;/code&gt; View as well as &lt;code&gt;Image&lt;/code&gt; model separately.&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;Can someone please help us.&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;Below is the code of ModuleInitializer&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;//Page Model&#xA;@RegisteredViewModel(viewName = &quot;PlainCodeTextPV&quot;, modelClass = PageModelImpl.class),&#xA;//@RegisteredViewModel(viewName = &quot;CDAResponsivePV&quot;, modelClass = PageModelImpl.class),&#xA;//@RegisteredViewModel(viewName = &quot;CDARobotPV&quot;, modelClass = PageModelImpl.class),&#xA;@RegisteredViewModel(viewName = &quot;ResponsivePV&quot;, modelClass = PageModelImpl.class),&#xA;@RegisteredViewModel(viewName = &quot;GeneralPage&quot;, modelClass = PageModelImpl.class),&#xA;@RegisteredViewModel(viewName = &quot;IncludePage&quot;, modelClass = PageModelImpl.class),&#xA;@RegisteredViewModel(viewName = &quot;RedirectPage&quot;, modelClass = PageModelImpl.class),&#xA;&#xA;@RegisteredViewModel(modelClass = Image.class),&#xA;&#xA;@RegisteredViewModel(viewName = &quot;Footer&quot;, modelClass = RegionModelImpl.class),    &#xA;&#xA;@RegisteredViewModel(viewName = &quot;FooterCV&quot;, modelClass = Footer.class),&#xA;})&#xA;&#xA;&#xA;public class CoreModuleInitializer extends AbstractInitializer {&#xA;@Override&#xA;protected String getAreaName() {&#xA;    System.out.println(&quot;Inside Area Name:: Core&quot; );&#xA;    return &quot;Test&quot;;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;========&#xA;Model Java&lt;/p&gt;&#xA;&#xA;&lt;p&gt;@SemanticEntity(entityName = &quot;Footer&quot;, vocabulary = SDL_CORE, prefix = &quot;tri&quot;, public_ = true)&#xA;public class Footer extends AbstractEntityModel {&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@JsonProperty(&quot;Heading&quot;)&#xA;@SemanticProperty(&quot;tri:heading&quot;)&#xA;private String heading;&#xA;&#xA;@JsonProperty(&quot;ContactUsLink&quot;)&#xA;@SemanticProperty(&quot;tri:contactUsLink&quot;)&#xA;private Link contactUsLink;&#xA;&#xA;@JsonProperty(&quot;AdditionText&quot;)&#xA;@SemanticProperty(&quot;tri:additionText&quot;)&#xA;private RichText additionText;&#xA;&#xA;@SemanticProperty(&quot;tri:socialMediaIcons&quot;)&#xA;@JsonProperty(&quot;SocialMediaIcons&quot;)&#xA;private List&amp;lt;SocialMediaSharing&amp;gt; socialMediaIcons;&#xA;&#xA;@SemanticProperty(&quot;tri:footerLinks&quot;)&#xA;@JsonProperty(&quot;FooterLinks&quot;)&#xA;private List&amp;lt;Link&amp;gt; footerLinks;&#xA;&#xA;@JsonProperty(&quot;ChairImage&quot;)&#xA;@SemanticProperty(&quot;tri:chairImage&quot;)&#xA;private Image chairImage;&#xA;&#xA;@JsonProperty(&quot;SiteMap&quot;)&#xA;@SemanticProperty(&quot;tri:siteMap&quot;)&#xA;private SiteIndexContent siteMap;&#xA;&#xA;public SiteIndexContent getSiteMap() {&#xA;    return siteMap;&#xA;}&#xA;&#xA;public void setSiteMap(SiteIndexContent siteMap) {&#xA;    this.siteMap = siteMap;&#xA;}&#xA;&#xA;public Image getChairImage() {&#xA;    return chairImage;&#xA;}&#xA;&#xA;public Link getContactUsLink() {&#xA;    return contactUsLink;&#xA;}&#xA;&#xA;public List&amp;lt;Link&amp;gt; getFooterLinks() {&#xA;    return footerLinks;&#xA;}&#xA;&#xA;public String getHeading() {&#xA;    return heading;&#xA;}&#xA;&#xA;public List&amp;lt;SocialMediaSharing&amp;gt; getSocialMediaIcons() {&#xA;    return socialMediaIcons;&#xA;}&#xA;&#xA;public void setChairImage(Image chairImage) {&#xA;    this.chairImage = chairImage;&#xA;}&#xA;&#xA;public void setContactUsLink(Link contactUsLink) {&#xA;    this.contactUsLink = contactUsLink;&#xA;}&#xA;&#xA;public void setFooterLinks(List&amp;lt;Link&amp;gt; footerLinks) {&#xA;    this.footerLinks = footerLinks;&#xA;}&#xA;&#xA;public void setHeading(String heading) {&#xA;    this.heading = heading;&#xA;}&#xA;&#xA;&#xA;public RichText getAdditionText() {&#xA;    return additionText;&#xA;}&#xA;&#xA;public void setAdditionText(RichText additionText) {&#xA;    this.additionText = additionText;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h1&gt;}&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;@SemanticEntity(entityName = &quot;ImageObject&quot;, vocabulary = SDL_CORE, prefix = &quot;tri&quot;, public_ = true)&#xA;//@ToString&#xA;@Slf4j&#xA;public class Image extends MediaItem {&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@SemanticProperty(&quot;tri:name&quot;)&#xA;@JsonProperty(&quot;AlternateText&quot;)&#xA;@Getter&#xA;@Setter&#xA;private String alternateText;&#xA;&#xA;/**&#xA; * {@inheritDoc}&#xA; */&#xA;@Override&#xA;@JsonIgnore&#xA;public boolean isImage() {&#xA;    return true;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;.....&#xA;   ....&#xA;}&lt;/p&gt;&#xA;" OwnerUserId="2062" LastEditorUserId="1322" LastEditDate="2016-12-02T08:32:29.720" LastActivityDate="2016-12-02T08:32:29.720" Title="Getting null for embedded components on DXA 1.5" Tags="|dxa|dxa-java|dxa-1.5|embedded-items|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="15965" PostTypeId="1" CreationDate="2016-11-14T07:28:57.197" Score="0" ViewCount="111" Body="&lt;p&gt;Please share steps for  &quot;Installing SDL Web 8 – Content Delivery Setup&quot;, because the steps provided in SDL website (&lt;a href=&quot;http://docs.sdl.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/&lt;/a&gt;) asking to execute script &quot;quickinstall.ps1&quot; but there is not such file and folder in SDL web 8.0 installation zip. This script is provided in SDL web 8.1.1 zip. So what are the options here to move on &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Instead of using script what are the required manual steps for web 8.0. &lt;/li&gt;&#xA;&lt;li&gt;Can we copy paste the additional scripts and folders provided in web 8.1.1 under Content Delivery/resources and continue the installation by executing script quickinstall.ps1&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1300" LastEditorUserId="258" LastEditDate="2016-11-14T11:49:16.897" LastActivityDate="2016-11-14T11:49:16.897" Title="Installing SDL Web 8.0 – Content Delivery Setup" Tags="|content-delivery|web8|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="15966" PostTypeId="1" CreationDate="2016-11-14T07:43:03.277" Score="5" ViewCount="128" Body="&lt;p&gt;After installation of Content Manager when i opened the CME Interface it shows content management section empty with no default publications at all. I was expecting default publications will be available which have set of folders with default template, schema , TBB to be used for development. Not getting any error on the browser or CME UI. please share what could be the possible reason for this; thanks&lt;/p&gt;&#xA;" OwnerUserId="1300" LastActivityDate="2016-11-15T09:38:13.893" Title="SDL web 8 Content Manager Explorer Interface shows zero publications" Tags="|cme|web8|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15967" PostTypeId="2" ParentId="15966" CreationDate="2016-11-14T08:14:55.900" Score="8" Body="&lt;p&gt;A freshly installed system has no publications. You will need to create these yourself to match your own business needs and technical requirements. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are keen to have some ready-made items (including publications) as a starting point for development, you should look at the &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v6&quot; rel=&quot;nofollow noreferrer&quot;&gt;Digital Experience Accelerator&lt;/a&gt;, which is a framework that you can install in your freshly installed Web 8 system, and includes ready-made code and many examples of good practice.&lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2016-11-15T09:38:13.893" LastActivityDate="2016-11-15T09:38:13.893" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15968" PostTypeId="1" CreationDate="2016-11-14T08:26:06.563" Score="3" ViewCount="46" Body="&lt;p&gt;How to calculate the size of transport package of a bundle from Content Manager side.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Before I start publishing the bundle, I need to know what could be the size of my transport package of bundle?&lt;/p&gt;&#xA;" OwnerUserId="865" LastActivityDate="2016-11-14T13:02:10.143" Title="How to calculate the size of transport package of a bundle from Content Manager side?" Tags="|cme|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15969" PostTypeId="2" ParentId="15917" CreationDate="2016-11-14T10:10:13.863" Score="3" Body="&lt;p&gt;Please try adding the following &lt;code&gt;file.encoding&lt;/code&gt; Java System Property to the installation script. For example, for &lt;code&gt;installService.ps1&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$jvmoptions = &quot;-Xrs&quot;, &quot;-Xms256m&quot;, &quot;-Xmx256m&quot;, &quot;-Dfile.encoding=UTF-8&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;There's currently an issue in that the Deployer ignores the encoding property set within the Role configuration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You will also need to reinstall the service on Windows platforms after making this change.&lt;/p&gt;&#xA;" OwnerUserId="202" LastActivityDate="2016-11-14T10:10:13.863" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15970" PostTypeId="2" ParentId="15966" CreationDate="2016-11-14T12:04:57.903" Score="2" Body="&lt;p&gt;As mentioned above you will not get any publication after a fresh installation of CM &amp;amp; CM DB. Please use following link to create the publication(s). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-7092FE4F-C925-4898-9670-DF2437F63F87&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-7092FE4F-C925-4898-9670-DF2437F63F87&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; after creating first publication create &quot;structure group&quot; after that only you will be able to create child publications.&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2016-11-14T12:04:57.903" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15971" PostTypeId="2" ParentId="15968" CreationDate="2016-11-14T12:57:45.117" Score="4" Body="&lt;p&gt;The process of publishing involves several stages: resolving, rendering, transport to deployer, deployment, commit of deployment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you need to know the size before starting deployment, then you could just write a deployer or storage extension to look at the size of the package zip file in the incoming directory.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you need to know the size before transport begins, you could possibly implement a custom renderer extension that appends the size of each rendered item to a running variable which you could store in App Data perhaps.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to know the size before starting rendering, you would need to do it based on some kind of an estimate, e.g. total size of binaries for all resolved items plus the approximate size of the resolved items markup or dd4t model. You could probably come up with a formula for this based on the size of the item (component). You'd need to be creative with this formula and go based on some historical average or median package sizes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to know before you start resolving, well, that's going to be tough because you won't even know the amount of items to resolve (remember that each item in the bundle could have related and embedded/linked items). You could again throw an average based formula against it just as an estimate based on the number of top level items in the bundle. &lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="33" LastEditDate="2016-11-14T13:02:10.143" LastActivityDate="2016-11-14T13:02:10.143" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15972" PostTypeId="1" CreationDate="2016-11-14T14:46:55.240" Score="3" ViewCount="153" Body="&lt;p&gt;I am using below code to retrieve the taxonomy in microservices, but I am not getting the metadata&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;   var taxonomies = new TaxonomyFactory();&#xA;   var root = taxonomies.GetTaxonomyKeywords(uri);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;am I doing something wrong here?&lt;/p&gt;&#xA;" OwnerUserId="1447" LastActivityDate="2016-11-15T16:25:59.863" Title="SDL microservice taxonomies.GetTaxonomyKeywords(uri) is not returning metadata" Tags="|web8|sdl-tridion|taxonomy|microservices|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15973" PostTypeId="1" AcceptedAnswerId="15977" CreationDate="2016-11-14T15:02:34.723" Score="6" ViewCount="31" Body="&lt;p&gt;Where can I find the latest version of the SI4T code that can be used for T2013?&#xA;I want to create my own TBB to extend the index data.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do I need to use this branch?&#xA;&lt;a href=&quot;https://github.com/SI4T/SI4T/tree/develop&quot; rel=&quot;noreferrer&quot;&gt;https://github.com/SI4T/SI4T/tree/develop&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Best regards&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Kris Lemmens&lt;/p&gt;&#xA;" OwnerUserId="2109" LastActivityDate="2016-11-14T21:10:37.420" Title="Latest version SI4T code for Tridion 2013" Tags="|si4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15974" PostTypeId="2" ParentId="15972" CreationDate="2016-11-14T18:56:20.773" Score="2" Body="&lt;p&gt;You can find examples of how to use the CD Taxonomy API here:&#xA;&lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/master/Sdl.Web.Tridion/Navigation/DynamicNavigationProvider.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-dotnet/blob/master/Sdl.Web.Tridion/Navigation/DynamicNavigationProvider.cs&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(Search for &lt;code&gt;GetTaxonomyKeywords&lt;/code&gt;)&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2016-11-14T19:12:53.130" LastActivityDate="2016-11-14T19:12:53.130" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15976" PostTypeId="2" ParentId="15963" CreationDate="2016-11-14T19:08:41.580" Score="1" Body="&lt;p&gt;That method is only called when an Entity Model is &quot;inflated&quot; from a Rich Text Field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To clarify: DXA supports Media Items embedded in a Rich Text field (most obvious: embedded Images, but any kind of Media Item can be embedded). If a Rich Text field contains embedded Media Items, DXA creates Entity Models for those Media Items when processing the Rich Text field. These Media Item can initialize themselves from the data in the XHTML; the &lt;code&gt;RichTextProcessor&lt;/code&gt; instantiates an appropriate &lt;code&gt;MediaItem&lt;/code&gt; subclass and the calls its &lt;code&gt;ReadFromXhtmlElement&lt;/code&gt; method.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/master/Sdl.Web.Tridion/Mapping/DefaultRichTextProcessor.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-dotnet/blob/master/Sdl.Web.Tridion/Mapping/DefaultRichTextProcessor.cs&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-11-14T19:08:41.580" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15977" PostTypeId="2" ParentId="15973" CreationDate="2016-11-14T21:10:37.420" Score="2" Body="&lt;p&gt;The TBBs do not (yet) use any API features introduced since Tridion 2011 so the latest source code (in the develop branch you link to) will compile against all versions of 2011, 2013 and SDL Web 8.x&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may have seen it already, but &lt;a href=&quot;http://www.tridiondeveloper.com/inside-si4t-search-integrations-controlling-what-gets-indexed&quot; rel=&quot;nofollow noreferrer&quot;&gt;this article&lt;/a&gt; has an example on extending the indexing behaviour by reusing the existing TemplateBase and SearchData classes.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2016-11-14T21:10:37.420" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15979" PostTypeId="2" ParentId="15966" CreationDate="2016-11-15T03:57:59.477" Score="1" Body="&lt;p&gt;In addition to above answers, to create default templates, TBB, schema etc. (if you are not willing to use DXA); you can use SDL Web Template Builder tool and choose &quot;Create default building blocks&quot; option from &quot;Tools&quot; menu as shown below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/rC7wl.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/rC7wl.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Further, my suggestion is that before you really start rushing for the development, you must have done following exercise before and implement them in SDL Web CMS:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Brainstorming and Concluding on the Blueprint Hierarchy&lt;/li&gt;&#xA;&lt;li&gt;Brainstorming and Finalizing on the Content Models&lt;/li&gt;&#xA;&lt;li&gt;Implementing the Blueprint Hierarchy in the CMS&lt;/li&gt;&#xA;&lt;li&gt;Implementing Schema based on Content Models&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I hope this helps&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2016-11-15T03:57:59.477" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15980" PostTypeId="1" CreationDate="2016-11-15T06:55:56.437" Score="3" ViewCount="95" Body="&lt;p&gt;When I execute &quot;Upgrade Content Manager database.ps1&quot; script on powershell I got the message &quot;Database is up to date or has invalid version&quot;. Same is the outcome for &quot;Upgrade Topology Manager database.ps1&quot;. But &quot;Upgrade Content Data Store.ps1&quot; script for upgrading Tridon_Broker and XPM_database worked perfectly fine. I checked the table TDS_DB_INFO and it shows the db_version not updated for content manager and Topology manager database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;TDS_DB_INFO :Content Manager Database,Topology Manger Database&#xA;DB_VERSION = 8.1.0.0&lt;/p&gt;&#xA;&#xA;&lt;p&gt;TDS_DB_INFO: Tridion Broker Database,XPM Database&#xA;DB_VERSION = 8.1.1.0&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Afd0a.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Afd0a.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1300" LastActivityDate="2016-11-15T09:55:10.730" Title="Content Manager database Upgrade from SDL Web8 to SDL web 8.1.1 FAILED" Tags="|web8|content-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15981" PostTypeId="2" ParentId="15980" CreationDate="2016-11-15T08:16:27.603" Score="4" Body="&lt;p&gt;The upgrade scripts provided for content manager database is for upgrading from 2013 sp1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is no change between content manager databases for 8.1.0 and 8.1.1. That's why there is no need for upgrade script and giving you message for invalid version as it is expecting 2013 version for database.&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2016-11-15T08:16:27.603" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="15982" PostTypeId="2" ParentId="15951" CreationDate="2016-11-15T08:34:50.070" Score="0" Body="&lt;p&gt;The Solution was to disable/edit the Group Policy that was restricting the script to perform download operation from Microsoft site. The Infra team did that group policy change and after that it worked fine and able to enable the required windows features on the server machine.&lt;/p&gt;&#xA;" OwnerUserId="1300" LastActivityDate="2016-11-15T08:34:50.070" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15983" PostTypeId="2" ParentId="15980" CreationDate="2016-11-15T09:55:10.730" Score="0" Body="&lt;p&gt;Hiren seems right as there is no CMS powershell script available in the DB scripts but scirpts for Content DB and UGC exists. check followign screen shot. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/cojpd.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/cojpd.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2016-11-15T09:55:10.730" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15985" PostTypeId="1" CreationDate="2016-11-15T13:07:18.310" Score="1" ViewCount="32" Body="&lt;p&gt;My company currently uses Marketo for Inbound Marketing and SDL Tridon (13, I believe) for our CMS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We want to do more web personalization in the coming year, and we are trying to decide between SDL's Smart Target service and Marketo Real Time Personalization. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Obviously, the fact that we currently use both is complicating the decision.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since we are using Marketo as a Lead tool, it seems like that would be the logical choice, Smart Target adding another level of complexity - and honestly the $ amount of the implementation is quite high.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Was wondering if anyone here has experience with both these tools and could comment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="2111" LastActivityDate="2016-11-15T13:07:18.310" Title="Smart Target vs Marketo Personalization" Tags="|smarttarget|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15987" PostTypeId="2" ParentId="15972" CreationDate="2016-11-15T16:25:59.863" Score="3" Body="&lt;p&gt;This is a known issue in SDL Web 8.1.1. It has been resolved in later versions and will be available in the next on-premise release too.&lt;/p&gt;&#xA;" OwnerUserId="202" LastActivityDate="2016-11-15T16:25:59.863" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15988" PostTypeId="1" AcceptedAnswerId="15989" CreationDate="2016-11-15T17:11:48.073" Score="4" ViewCount="120" Body="&lt;p&gt;I have a requirement to mark one Publication as unpublished to all publication types/targets.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As I see it I have a few options&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Unpublish each item, from each target it is published to using &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;client.UnPublishAsync(new[] { itemId }, unpubInstruction, new[] {&#xA;  targetId }, PublishPriority.Low, readOptions);&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;Run a database script (not ideal and not supported)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Find alternative to the SDL Web 8 (CoreService201501) function&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;client.RemovePublishStates(publicationId, targetTypeIdOrPurpose)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Does anyone know if there is an equivalent to option 3 in Tridion 2013 SP1 (CoreService2013)?&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2016-11-15T20:47:35.883" Title="Marking items as unpublished via Core Service" Tags="|2013-sp1|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15989" PostTypeId="2" ParentId="15988" CreationDate="2016-11-15T17:56:19.520" Score="2" Body="&lt;p&gt;I don't think so. I think &lt;code&gt;RemovePublishStates&lt;/code&gt; was added in Web 8 to support backup/restoration and subsequent synchronisation between the CM and broker databases. 2013 SP1's API just allows you to decommission entire targets, so it's probably option 1 for you in this case.&lt;/p&gt;&#xA;" OwnerUserId="25" LastEditorUserId="25" LastEditDate="2016-11-15T20:47:35.883" LastActivityDate="2016-11-15T20:47:35.883" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="15990" PostTypeId="1" CreationDate="2016-11-16T07:00:41.130" Score="3" ViewCount="664" Body="&lt;p&gt;On a DXA .NET 1.6 website I get this internal server error on a page I just created:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/aLivp.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/aLivp.png&quot; alt=&quot;error message&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The site.log raises this error which is not very descriptive at first sight:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&#xA;2016-11-15 11:22:27,335 [32] ERROR - There is an error in XML document (2, 2).&#xA;System.InvalidOperationException: There is an error in XML document (2, 2). ---&amp;gt; System.InvalidOperationException: &amp;lt;html xmlns='http://www.w3.org/1999/xhtml'&amp;gt; was not expected.&#xA;   at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReader1.Read32_Page()&#xA;   at Microsoft.Xml.Serialization.GeneratedAssembly.PageSerializer.Deserialize(XmlSerializationReader reader)&#xA;   at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events)&#xA;   --- End of inner exception stack trace ---&#xA;   at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events)&#xA;   at System.Xml.Serialization.XmlSerializer.Deserialize(TextReader textReader)&#xA;   at DD4T.Serialization.XmlSerializerService.Deserialize[T](String input)&#xA;   at DD4T.Factories.FactoryBase.AutoDetectSerializerService.Deserialize[T](String input)&#xA;   at DD4T.Factories.PageFactory.GetIPageObject(String pageStringContent)&#xA;   at DD4T.Factories.PageFactory.TryFindPage(String url, IPage&amp;amp; page)&#xA;   at Sdl.Web.Tridion.Mapping.DefaultContentProvider.GetPage(String urlPath, Localization localization)&#xA;   at Sdl.Web.Tridion.Mapping.DefaultContentProvider.GetPageModel(String urlPath, Localization localization, Boolean addIncludes)&#xA;   at Sdl.Web.Mvc.Controllers.PageController.Page(String pageUrl)&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2016-11-16T07:00:41.130" Title="What does this &quot;There is an error in XML document&quot; error in DXA mean?" Tags="|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15991" PostTypeId="2" ParentId="15990" CreationDate="2016-11-16T07:00:41.130" Score="4" Body="&lt;p&gt;This error occurs when DXA cannot read the page JSON. The trace gives a hint: &lt;code&gt;DD4T.Serialization.XmlSerializerService.Deserialize&lt;/code&gt;, DD4T is trying to deserialize the page XML while XML is not expected, DXA publishes pages as JSON. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem is that page template or component template are not using a DXA template but a default template from SDL, or another template which does not produce the expected JSON output.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example: The &quot;Default Page Template&quot; in this screenshot is installed with SDL Web and renders HTML. We should use the Content Page (a standard DXA template) instead.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/nqdC1.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/nqdC1.png&quot; alt=&quot;page settings&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Btw, this error is not specific to DXA version 1.6 for .NET, since the root of the problem is in the page template used for the page a similar error would occur in other DXA versions and on JAVA.&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2016-11-16T07:00:41.130" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15993" PostTypeId="1" CreationDate="2016-11-16T10:01:10.717" Score="4" ViewCount="186" Body="&lt;p&gt;I have an existing SDL Web8 website running on &lt;code&gt;http://mysite&lt;/code&gt; which is all working fine. I added a new URL for my website (to test https) to Topology Manager using &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Set-TtmWebsite -Id mysiteid -BaseUrls @(&quot;http://mysite&quot;,&quot;https://mysite&quot;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My understanding is that it should be possible to access the site on &lt;code&gt;https://mysite&lt;/code&gt; almost immediately, however its not possible, and also I cannot retrieve any data via the following content service query:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;http://c:8081/client/v4/content.svc/GetPublicationMappingsFunctionImport(Url='https://mysite')&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I tried restarting the Discovery and Content services, and also recycling the Topology Manager web application pool, but no change. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas how I can troubleshoot this further, or on any steps I may have missed?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;UPDATE&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not sure if this is related, but when I try to run Sync-TtmCdEnvironment, I get an error in the Discovery Service - the following is from the log file:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2016-11-16 13:11:20,016 ERROR ODataRendererActor - Unexpected exception during response rendering - org.hibernate.LazyInitializationException: 'failed to lazily initialize a collection of role: com.sdl.web.discovery.datalayer.model.jpa.JPAConfigurationItem.using, could not initialize proxy - no Session'&#xA;org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: com.sdl.web.discovery.datalayer.model.jpa.JPAConfigurationItem.using, could not initialize proxy - no Session&#xA;    at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:575) ~[hibernate-core-4.3.9.Final.jar:4.3.9.Final]&#xA;    at ......&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;UPDATE 2&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't know why, but it has just started working. Another user managed to add some new URLs just fine, and they I tried again and mine also worked fine. Very mysterious. The error with  running Sync-TtmCdEnviroment remains however..&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2016-11-17T06:16:00.730" LastActivityDate="2016-11-17T06:16:00.730" Title="New website URL not picked up by discovery/content service" Tags="|web8|topology-manager|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="15994" PostTypeId="1" AcceptedAnswerId="15996" CreationDate="2016-11-16T11:34:21.083" Score="2" ViewCount="98" Body="&lt;p&gt;I have the following component (only the relevant part of the component's source is shown):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ParagraphCenter xmlns=&quot;http://www.sdl.com/web/schemas/core&quot;&amp;gt;&#xA;... &#xA;    &amp;lt;bodyText&amp;gt;&#xA;        &amp;lt;text&amp;gt;&#xA;            &amp;lt;p xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;&#xA;                &amp;lt;a xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; title=&quot;Linked component 1&quot; xlink:href=&quot;tcm:184-112533&quot; xlink:title=&quot;Linked component 1&quot;&amp;gt;Linked component 1&amp;lt;/a&amp;gt;&#xA;            &amp;lt;/p&amp;gt;&#xA;        &amp;lt;/text&amp;gt;&#xA;    &amp;lt;/bodyText&amp;gt;&#xA;    &amp;lt;ctaButton&amp;gt;&#xA;        &amp;lt;linkText&amp;gt;text&amp;lt;/linkText&amp;gt;&#xA;        &amp;lt;internalLink xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:type=&quot;simple&quot; xlink:href=&quot;tcm:184-112534&quot; xlink:title=&quot;Linked component 2&quot;&amp;gt;&amp;lt;/internalLink&amp;gt;&#xA;        &amp;lt;altText&amp;gt;text&amp;lt;/altText&amp;gt;&#xA;    &amp;lt;/ctaButton&amp;gt;&#xA;... &#xA;&amp;lt;/ParagraphCenter&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When outputing the field using &lt;code&gt;@Html.DxaRichText()&lt;/code&gt; the  tag's href property remains unresolved, and the xlink attributes are not cleaned up: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a title=&quot;Linked component 1&quot; xlink:href=&quot;tcm:184-112534&quot;&#xA;xlink:title=&quot;Linked component 2&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&#xA;xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&amp;gt;Linked component 1&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Debugging showed that issue is in the &lt;code&gt;ResolveRichText()&lt;/code&gt; of the &lt;code&gt;DefaultRichTextProcessor.cs&lt;/code&gt;, specifically on line&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;foreach (XmlElement linkElement in doc.SelectNodes(&quot;//a[@xlink:href]&quot;, nsmgr))&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In the source of the component, &lt;code&gt;&amp;lt;a&amp;gt;&lt;/code&gt; has a namespace of &lt;code&gt;http://www.w3.org/1999/xhtml&lt;/code&gt;, so when using the following instead of the original line&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;foreach (XmlElement linkElement in doc.SelectNodes(&quot;//xhtml:a[@xlink:href]&quot;, nsmgr))&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;the &lt;code&gt;&amp;lt;a&amp;gt;&lt;/code&gt; gets processed properly.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question is, did anyone encounter this before? What is the source of the mismatch on the xml &amp;lt;-&gt; xpath relation, CM or DXA? Any advices on how to resolve this? I can always resolve the link in the views, but I'd rather have it done the way it's supposed to be.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Important to state that the component link in the RTF is added through the ribbon RTF editor. Version of CMS is Web 8.2 coupled with Dxa v1.5&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There were a couple of similar questions already, but this situation is different:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;the linked component is published is resolved properly to a page from the &lt;code&gt;internalLink&lt;/code&gt; field (this was the issue &lt;a href=&quot;https://tridion.stackexchange.com/questions/15327/unable-to-see-resolved-component-link-at-cda-side-dxa-web8&quot;&gt;here&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;li&gt;the href attribute does have the xlink namespace prefix (this was the&#xA;issue &lt;a href=&quot;https://tridion.stackexchange.com/questions/15282/component-link-is-not-resolving-in-dxa&quot;&gt;here&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Thank you in advance.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2016-11-16T20:27:40.953" Title="Component link in RTF not resolving in DXA1.5" Tags="|web8|dxa|dxa-1.5|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15995" PostTypeId="1" AcceptedAnswerId="15997" CreationDate="2016-11-16T16:43:20.250" Score="1" ViewCount="308" Body="&lt;p&gt;-In cd_ambient_conf.xml OAuthEnabled=&quot;false&quot; to avoid &quot;invalid_grant&quot; error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;-discovery service url running properly.No &quot;invalid_grant&quot; error. &#xA;&lt;a href=&quot;https://i.stack.imgur.com/czbCq.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/czbCq.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Publishing FAILED and getting below Error Logs in Transport Service Logs:   &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; 2016-11-16 08:16:43,325 DEBUG TransportService - Starting handing of a transaction&#xA;    2016-11-16 08:16:43,325 TRACE TransportService - Received following request from publisher: &amp;lt;TransportInstructions&amp;gt;&amp;lt;Transaction Id=&quot;tcm:0-6-66560&quot; Control=&quot;Commit&quot; /&amp;gt;&amp;lt;PackageLocation&amp;gt;c:\Temp\tcm_0-6-66560.Content\&amp;lt;/PackageLocation&amp;gt;&amp;lt;Destinations RollbackOnFailure=&quot;false&quot;&amp;gt;&amp;lt;Destination Name=&quot;Discovery Service Upload&quot;&amp;gt;&amp;lt;DiscoveryService xmlns=&quot;http://www.tridion.com/ContentManager/5.0/Protocol/Discovery&quot;&amp;gt;&amp;lt;DiscoveryServiceUrl&amp;gt;http://localhost:8082/discovery.svc&amp;lt;/DiscoveryServiceUrl&amp;gt;&amp;lt;AuthenticationType&amp;gt;Anonymous&amp;lt;/AuthenticationType&amp;gt;&amp;lt;/DiscoveryService&amp;gt;&amp;lt;/Destination&amp;gt;&amp;lt;/Destinations&amp;gt;&amp;lt;/TransportInstructions&amp;gt;.&#xA;    2016-11-16 08:16:43,325 INFO  TransactionProcessor - No existing transport transaction information for: tcm:0-6-66560 creating new transaction state&#xA;    2016-11-16 08:16:43,325 DEBUG TransactionHeader - Writing[TransactionHeader transactionId=tcm:0-6-66560 control=COMMIT] to C:\Temp\tcm_0-6-66560.Content\transaction.xml&#xA;    2016-11-16 08:16:43,325 DEBUG DestinationControllerFactory - Creating new destination controller.&#xA;    2016-11-16 08:16:43,325 DEBUG DestinationController - Created Destination controller with maximum polling attempts: 900 and timeout (ms.) of: 900000&#xA;    2016-11-16 08:16:43,325 DEBUG DestinationController - Interval between polls is: 5000 ms.&#xA;    2016-11-16 08:16:43,325 DEBUG DestinationController - Maximum sending threads for destination: 5&#xA;    2016-11-16 08:16:43,340 INFO  TransportPoolManager - Creating a new TransportPoolConnector, because no available connectors in connection pool&#xA;    2016-11-16 08:16:43,340 DEBUG TransportPoolConnector - Configuring TransportPoolConnector.&#xA;    2016-11-16 08:16:43,356 ERROR TransportService - Unable to establish transport to destination.&#xA;    com.tridion.transport.TransportException: Unable to retrieve destination metadata&#xA;        at com.tridion.transport.DestinationController.&amp;lt;init&amp;gt;(DestinationController.java:116) ~[cd_transport.jar:8.1.1-1008]&#xA;        at com.tridion.transport.DestinationControllerFactory.getDestinationController(DestinationControllerFactory.java:41) ~[cd_transport.jar:8.1.1-1008]&#xA;        at com.tridion.transport.model.transaction.context.TransactionProcessor.createOrLoadTransaction(TransactionProcessor.java:134) ~[cd_transport.jar:8.1.1-1008]&#xA;        at com.tridion.transport.model.transaction.context.TransactionProcessor.&amp;lt;init&amp;gt;(TransactionProcessor.java:48) ~[cd_transport.jar:8.1.1-1008]&#xA;        at com.tridion.transport.TransportService.handleTransaction(TransportService.java:252) ~[cd_transport.jar:8.1.1-1008]&#xA;    Caused by: com.tridion.configuration.ConfigurationException: Deployer capability not specified in: http://localhost:8082/discovery.svc&#xA;        at com.tridion.transport.connection.connectors.DiscoveryServiceTransportConnector.lambda$configure$1(DiscoveryServiceTransportConnector.java:81) ~[cd_transport.jar:8.1.1-1008]&#xA;        at java.util.Optional.orElseThrow(Unknown Source) ~[na:1.8.0_112]&#xA;        at com.tridion.transport.connection.connectors.DiscoveryServiceTransportConnector.configure(DiscoveryServiceTransportConnector.java:81) ~[cd_transport.jar:8.1.1-1008]&#xA;        at com.tridion.transport.connection.connectors.TransportPoolConnector.configure(TransportPoolConnector.java:50) ~[cd_transport.jar:8.1.1-1008]&#xA;        at com.tridion.transport.connection.pooling.TransportPoolManager.createTransporterInstance(TransportPoolManager.java:235) ~[cd_transport.jar:8.1.1-1008]&#xA;        at com.tridion.transport.connection.pooling.TransportPoolManager.getTransporterConnector(TransportPoolManager.java:174) ~[cd_transport.jar:8.1.1-1008]&#xA;        at com.tridion.transport.workers.EndpointMetaWorker.getMetadata(EndpointMetaWorker.java:32) ~[cd_transport.jar:8.1.1-1008]&#xA;        at com.tridion.transport.DestinationController.&amp;lt;init&amp;gt;(DestinationController.java:108) ~[cd_transport.jar:8.1.1-1008]&#xA;        ... 4 common frames omitted&#xA;    2016-11-16 08:16:43,356 TRACE TransportService - Sending following error to publisher: &amp;lt;Summary state=&quot;Failed&quot; referenceId=&quot;tcm:0-6-66560&quot;&amp;gt;&amp;lt;Error&amp;gt;Unable to establish transport to destination.Unable to retrieve destination metadata&amp;lt;/Error&amp;gt;&amp;lt;Processing&amp;gt;&amp;lt;Context topic=&quot;Content Delivery&quot;&amp;gt;&amp;lt;IsRollbackOnFailure/&amp;gt;&amp;lt;/Context&amp;gt;&amp;lt;/Processing&amp;gt;&amp;lt;Target/&amp;gt;&amp;lt;/Summary&amp;gt;.&#xA;    2016-11-16 08:16:43,356 TRACE TransportService - HandleTransaction Took: 31&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1300" LastEditorUserId="1300" LastEditDate="2016-11-16T16:49:08.780" LastActivityDate="2016-11-17T10:16:49.777" Title="SDL Web8.1.1 CMS : Publishing getting Failed" Tags="|publishing|web8|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="15996" PostTypeId="2" ParentId="15994" CreationDate="2016-11-16T18:27:30.727" Score="3" Body="&lt;p&gt;Kudos for your analysis!&#xA;I agree that your modified XPath is the right one and, frankly, I don't quite understand why the current XPath also works in many situations (we do include this in our tests).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;UPDATE: I dived further into this; was really curious how it could work in the first place.&#xA;It turns out that the XHTML namespace is suppressed on the CM-side: in the DD4T JSON, the value of a Rich Text Field contains XHTML element, but &lt;strong&gt;not&lt;/strong&gt; in the XHTML namespace.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Stripping of the XHTML namespace is done in the DXA &quot;Resolve Rich Text&quot; TBB: &lt;a href=&quot;https://github.com/sdl/dxa-content-management/blob/master/Sdl.Web.Tridion.Templates/Templates/ResolveRichText.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-content-management/blob/master/Sdl.Web.Tridion.Templates/Templates/ResolveRichText.cs&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not sure why that apparently doesn't happen for you; do you have it in your &quot;Default Component Template Finish Actions&quot; TBB?&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2016-11-16T20:27:40.953" LastActivityDate="2016-11-16T20:27:40.953" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="15997" PostTypeId="2" ParentId="15995" CreationDate="2016-11-16T19:41:30.517" Score="1" Body="&lt;p&gt;The error &quot;Unable to retrieve destination metadata&quot; indicates that publisher is not able to identify the deployer url where package is to be transferred. There could be following problems in which this type of errors will occur:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Discovery service url setup in topology manager is not accessible.&lt;/li&gt;&#xA;&lt;li&gt;Deployer serivice is not running / not setup on the same machine on which discovery service is running.&lt;/li&gt;&#xA;&lt;li&gt;Dependencies are not registered on the discovery service. To register the dependencies: if you are using web 8.1 then use Auto-Register flag for service installation and if you are on 8.0 then use &lt;code&gt;java -jar .\discovery-registration.jar sync&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Based on your question, it seems #1 is working fine so you can look for #2 and #3.&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2016-11-16T19:41:30.517" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15998" PostTypeId="1" AcceptedAnswerId="16008" CreationDate="2016-11-17T10:07:45.773" Score="2" ViewCount="79" Body="&lt;p&gt;We need to access metadata fields in our keywords. We realised that in the master branch of the dxa-web-application-java project, there's already a KeywordModel that will solve this issue in previous dxa versions. So we added the needed classes into our project.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, when debugging I realised that we are not mapping the keyword info in our model because the extensionData is null. Do we need to upload the TBBs?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private String getMetadataSchemaId(Keyword keyword) {&#xA;            if (keyword.getExtensionData() == null ||&#xA;                    !keyword.getExtensionData().containsKey(&quot;DXA&quot;) ||&#xA;                    !keyword.getExtensionData().get(&quot;DXA&quot;).getContent().containsKey(&quot;MetadataSchemaId&quot;)) {&#xA;                return null;&#xA;            }&#xA;&#xA;            return (String) keyword.getExtensionData().get(&quot;DXA&quot;).getContent().get(&quot;MetadataSchemaId&quot;).getValues().get(0);&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="436" LastEditorUserId="436" LastEditDate="2016-11-17T10:58:20.303" LastActivityDate="2016-11-17T18:58:55.163" Title="KeywordModel accesing metadata" Tags="|dxa|dxa-java|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="15999" PostTypeId="2" ParentId="15995" CreationDate="2016-11-17T10:16:49.777" Score="0" Body="&lt;p&gt;@Hiren: point#3 you mentioned in above comment was the root cause.DeployerCapability was not registered. Below three steps fix the issue:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1)uninstall the Deployer Service using powershell cmdlet .\UninstallService.ps1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2)After this i found install script keep on failing until I explicitly update the cd_storage_conf.xml of Deployer Service to add TokenServiceUrl entry in the Configrepository Node&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ConfigRepository ServiceUri=&quot;http://172.24.32.50:8082/discovery.svc&quot;&#xA;                      ConnectionTimeout=&quot;40000&quot;&#xA;                      CacheEnabled=&quot;true&quot;&#xA;                      CacheExpirationDuration=&quot;600&quot;&#xA;                      ServiceMonitorPollDuration=&quot;10&quot;&#xA;                      ClientId=&quot;registration&quot;&#xA;                      ClientSecret=&quot;encrypted:HzfQh9wYwAKShDxCm4DnnBnysAz9PtbDMFXMbPszSVY=&quot;&#xA;                      TokenServiceUrl=&quot;http://172.24.32.50:8082/token.svc&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;3)Install the Deployer Service using switch --auto-register. powershell command used is .\installService.ps1 --auto-register.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After this Publishing worked as SUCCESS!!!&lt;/p&gt;&#xA;" OwnerUserId="1300" LastActivityDate="2016-11-17T10:16:49.777" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16000" PostTypeId="1" AcceptedAnswerId="16017" CreationDate="2016-11-17T12:42:46.710" Score="4" ViewCount="89" Body="&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;We have a requirement , one of the client had setup DXA and have 6 publications which includes default DXA publication. &lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;We have our current website running on SDL web 8.1.1 and we have 40 publications and have 15 websites.&lt;/li&gt;&#xA;&lt;li&gt;What is the right way to merge this.&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;We want to install DXA on top of the existing Tridion content manager which will create the default publication along with the existing publications.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;We configure the storage config in such a way that it will publish all items to broker if its DXA related publication and all other publications to different storageID.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Please let us know if anyone have done this before. Let me know your thoughts on this. &lt;/p&gt;&#xA;" OwnerUserId="401" LastActivityDate="2016-11-18T22:36:00.153" Title="Install DXA on Existing SDL Web 8.1.1 Content Manager" Tags="|web8|dxa|" AnswerCount="3" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16001" PostTypeId="1" CreationDate="2016-11-17T13:34:45.780" Score="1" ViewCount="92" Body="&lt;p&gt;I'm having an issue that I'm unable to get my Tridion index data inside the SOLR core using a Tomcat 7 deployer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is what is rendered on top of the page using the SI4T TBBs:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- INDEX-DATA-START:&amp;lt;indexdata&amp;gt;&amp;lt;url&amp;gt;/global/en/products/3-phase-products.jsp&amp;lt;/url&amp;gt;&amp;lt;title&amp;gt;3-Phase Separating Decanter&amp;lt;/title&amp;gt;&amp;lt;publicationid&amp;gt;11&amp;lt;/publicationid&amp;gt;&amp;lt;schemaid&amp;gt;241&amp;lt;/schemaid&amp;gt;&amp;lt;itemtype&amp;gt;64&amp;lt;/itemtype&amp;gt;&amp;lt;parentsgid&amp;gt;164&amp;lt;/parentsgid&amp;gt;&amp;lt;sgid&amp;gt;164&amp;lt;/sgid&amp;gt;&amp;lt;sgid&amp;gt;4&amp;lt;/sgid&amp;gt;&amp;lt;type&amp;gt;0&amp;lt;/type&amp;gt;&amp;lt;body&amp;gt;product. 3-Phase Separating Decanters&amp;lt;/body&amp;gt;&amp;lt;/indexdata&amp;gt;:INDEX-DATA-END --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is what is inside my cd_storage config:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Storages&amp;gt;&#xA;&amp;lt;StorageBindings&amp;gt;&#xA;   &amp;lt;Bundle src=&quot;SearchDAOBundle.xml&quot;/&amp;gt;&#xA;&amp;lt;/StorageBindings&amp;gt;&#xA;&amp;lt;Storage Type=&quot;persistence&quot; Id=&quot;datadb&quot; dialect=&quot;MSSQL&quot; Class=&quot;com.tridion.storage.si4t.JPASearchDAOFactory&quot;&amp;gt;&#xA;    &amp;lt;Pool Type=&quot;jdbc&quot; Size=&quot;5&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot; /&amp;gt;&#xA;    &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;        &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;${broker.database.url}&quot; /&amp;gt;&#xA;        &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;${broker.database.name}&quot; /&amp;gt;&#xA;        &amp;lt;Property Name=&quot;user&quot; Value=&quot;${broker.database.user}&quot; /&amp;gt;&#xA;        &amp;lt;Property Name=&quot;password&quot; Value=&quot;${broker.database.password}&quot; /&amp;gt;&#xA;    &amp;lt;/DataSource&amp;gt;&#xA;    &amp;lt;Indexer &#xA;        Class=&quot;org.si4t.solr.SolrIndexer&quot; &#xA;        DefaultCoreUrl=&quot;${solr.core.url.default}&quot; &#xA;        Mode=&quot;http&quot; &#xA;        DocExtensions=&quot;pdf,docx,doc,xls,xlsx,pptx,ppt&quot;&amp;gt;&#xA;    &amp;lt;/Indexer&amp;gt;&#xA;&amp;lt;/Storage&amp;gt;&#xA;&amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.si4t.FSSearchDAOFactory&quot; Id=&quot;defaultFile&quot; defaultFilesystem=&quot;false&quot;&amp;gt;&#xA;    &amp;lt;Root Path=&quot;${tridion.storage.defaultFile.location}&quot;/&amp;gt;&#xA;    &amp;lt;Indexer &#xA;        Class=&quot;org.si4t.solr.SolrIndexer&quot; &#xA;        DefaultCoreUrl=&quot;${solr.core.url.default}&quot; &#xA;        Mode=&quot;http&quot; &#xA;        DocExtensions=&quot;pdf,docx,doc,xls,xlsx,pptx,ppt&quot;&amp;gt;&#xA;    &amp;lt;/Indexer&amp;gt;&#xA;&amp;lt;/Storage&amp;gt;  &#xA;&amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.si4t.FSSearchDAOFactory&quot; Id=&quot;defaultData&quot; defaultFilesystem=&quot;true&quot; defaultStorage=&quot;true&quot;&amp;gt;&#xA;    &amp;lt;Root Path=&quot;${tridion.storage.defaultData.location}&quot;/&amp;gt;&#xA;    &amp;lt;Indexer &#xA;        Class=&quot;org.si4t.solr.SolrIndexer&quot; &#xA;        DefaultCoreUrl=&quot;${solr.core.url.default}&quot; &#xA;        Mode=&quot;http&quot; &#xA;        DocExtensions=&quot;pdf,docx,doc,xls,xlsx,pptx,ppt&quot;&amp;gt;&#xA;    &amp;lt;/Indexer&amp;gt;&#xA;&amp;lt;/Storage&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the information that I see in my cd_extensions log file:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2016-11-16 17:14:30,952 INFO  SolrIndexer - Setting defaultCoreUrl to: http://[ipadress-solrserver]/solr/products&#xA;2016-11-16 17:14:30,952 INFO  SearchIndexProcessor - Configured: org.si4t.solr.SolrIndexer&#xA;2016-11-16 17:14:30,952 INFO  SearchIndexProcessor - Loaded: org.si4t.solr.SolrIndexer&#xA;2016-11-16 17:14:33,711 DEBUG JPASearchComponentPresentationDAO - JPASearchComponentPresentationDAO Init.&#xA;2016-11-16 17:14:33,763 DEBUG JPASearchPageDAO - JPASearchPageDAO init.&#xA;2016-11-16 17:14:33,871 INFO  SearchIndexProcessor - Configuration is: Storage(Class=com.tridion.storage.si4t.FSSearchDAOFactory, Id=defaultFile, Type=filesystem, defaultFilesystem=false)[Root(Path=/data/cms/site-staging/root), Indexer(Class=org.si4t.solr.SolrIndexer, DefaultCoreUrl=http://[ipadress-solrserver]/solr/products, DocExtensions=pdf,docx,doc,xls,xlsx,pptx,ppt, Mode=http)[]]&#xA;2016-11-16 17:14:33,871 INFO  SearchIndexProcessor - Using: org.si4t.solr.SolrIndexer as search index class for storageId: defaultFile&#xA;2016-11-16 17:14:33,871 INFO  SearchIndexProcessor - Loading org.si4t.solr.SolrIndexer&#xA;2016-11-16 17:14:33,871 DEBUG SolrIndexer - Configuration is: Storage(Class=com.tridion.storage.si4t.FSSearchDAOFactory, Id=defaultFile, Type=filesystem, defaultFilesystem=false)[Root(Path=/data/cms/site-staging/root), Indexer(Class=org.si4t.solr.SolrIndexer, DefaultCoreUrl=http://[ipadress-solrserver]/solr/products, DocExtensions=pdf,docx,doc,xls,xlsx,pptx,ppt, Mode=http)[]]&#xA;2016-11-16 17:14:33,871 INFO  SolrIndexer - Setting defaultCoreUrl to: http://[ipadress-solrserver]/solr/products&#xA;2016-11-16 17:14:33,872 INFO  SearchIndexProcessor - Configured: org.si4t.solr.SolrIndexer&#xA;2016-11-16 17:14:33,872 INFO  SearchIndexProcessor - Loaded: org.si4t.solr.SolrIndexer&#xA;2016-11-16 17:14:33,872 DEBUG FSSearchDAOFactory - Processor instance number: 2&#xA;2016-11-16 17:14:33,872 DEBUG FSSearchDAOFactory - Instances of Search Index: &#xA;2016-11-16 17:14:33,888 INFO  SearchIndexProcessor - Configuration is: Storage(Class=com.tridion.storage.si4t.FSSearchDAOFactory, Id=defaultData, Type=filesystem, defaultFilesystem=true, defaultStorage=true)[Root(Path=/data/cms/site-staging/root/data), Indexer(Class=org.si4t.solr.SolrIndexer, DefaultCoreUrl=http://[ipadress-solrserver]/solr/products, DocExtensions=pdf,docx,doc,xls,xlsx,pptx,ppt, Mode=http)[]]&#xA;2016-11-16 17:14:33,888 INFO  SearchIndexProcessor - Using: org.si4t.solr.SolrIndexer as search index class for storageId: defaultData&#xA;2016-11-16 17:14:33,888 INFO  SearchIndexProcessor - Loading org.si4t.solr.SolrIndexer&#xA;2016-11-16 17:14:33,888 DEBUG SolrIndexer - Configuration is: Storage(Class=com.tridion.storage.si4t.FSSearchDAOFactory, Id=defaultData, Type=filesystem, defaultFilesystem=true, defaultStorage=true)[Root(Path=/data/cms/site-staging/root/data), Indexer(Class=org.si4t.solr.SolrIndexer, DefaultCoreUrl=http://[ipadress-solrserver]/solr/products, DocExtensions=pdf,docx,doc,xls,xlsx,pptx,ppt, Mode=http)[]]&#xA;2016-11-16 17:14:33,889 INFO  SolrIndexer - Setting defaultCoreUrl to: http://[ipadress-solrserver]/solr/products&#xA;2016-11-16 17:14:33,889 INFO  SearchIndexProcessor - Configured: org.si4t.solr.SolrIndexer&#xA;2016-11-16 17:14:33,889 INFO  SearchIndexProcessor - Loaded: org.si4t.solr.SolrIndexer&#xA;2016-11-16 17:14:33,889 DEBUG FSSearchDAOFactory - Processor instance number: 3&#xA;2016-11-16 17:14:33,889 DEBUG FSSearchDAOFactory - Instances of Search Index: &#xA;2016-11-16 17:14:38,814 INFO  FSSearchDAOFactory - Start committing transaction: tcm:0-192445-66560&#xA;2016-11-16 17:14:38,815 DEBUG FSSearchDAOFactory - Commit Indexing Start&#xA;2016-11-16 17:14:38,815 INFO  FSSearchDAOFactory - End committing transaction: tcm:0-192445-66560&#xA;2016-11-16 17:14:38,815 INFO  FSSearchDAOFactory - Committing Search took: 0 ms.&#xA;2016-11-16 17:14:38,815 INFO  FSSearchDAOFactory - Total Commit Time was: 1 ms.&#xA;2016-11-16 17:14:38,815 DEBUG FSSearchDAOFactory - Register currently contains:&#xA;2016-11-16 17:14:38,815 DEBUG FSSearchDAOFactory - Clearing register for transaction:tcm:0-192445-66560&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I'm able to manually insert items from the deployer server inside the solr server using the curl command through SSH as &lt;a href=&quot;https://cwiki.apache.org/confluence/display/solr/Uploading+Data+with+Index+Handlers#UploadingDatawithIndexHandlers-JSONFormattedIndexUpdates&quot; rel=&quot;nofollow noreferrer&quot;&gt;described here:&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So there is no problem with connections between the Deployer server and the SOLR server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The SOLR core is build using the schema described on &lt;a href=&quot;https://github.com/SI4T/Solr/wiki/Solr-Schema-Configuration&quot; rel=&quot;nofollow noreferrer&quot;&gt;this page:&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What am I doing wrong? For some reason the data is just not getting inserted into the solr core.&#xA;There is also no single line of logging inside the SOLR logs.&lt;/p&gt;&#xA;" OwnerUserId="2109" LastEditorUserId="1678" LastEditDate="2017-08-06T19:14:52.267" LastActivityDate="2017-08-06T19:14:52.267" Title="Problem getting data inside SOLR core with SI4T (Tridion 2013)" Tags="|si4t|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="16002" PostTypeId="1" AcceptedAnswerId="16004" CreationDate="2016-11-17T14:17:27.760" Score="4" ViewCount="92" Body="&lt;p&gt;How to delete keyword which is being used in old versions of component using core service, The keyword was earlier used in few components.How to fetch versions of components in which the keyword was used using core service.&lt;/p&gt;&#xA;" OwnerUserId="2112" LastEditorUserId="710" LastEditDate="2016-11-17T18:52:53.470" LastActivityDate="2016-11-17T18:52:53.470" Title="Not able to delete Keyword related to old versions using Tridion core service" Tags="|core-service|2013-sp1-hr1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16003" PostTypeId="2" ParentId="15964" CreationDate="2016-11-17T14:28:26.597" Score="1" Body="&lt;p&gt;We found the root cause for the issue. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem was in the way the our custom module was initialized. Namely, the SemanticMapper was not called on the model inside Emerald module. We added the necessary code to registerEntitites() in the EmeraldInitializer class.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;@org.springframework.context.annotation.Configuration&#xA;@ModuleInfo(name = &quot;Emerald module&quot;, areaName = &quot;Emerald&quot;, description = &quot;Emerald DXA module which contains basic views&quot;)&#xA;public class EmeraldCoreModuleInitializer extends AbstractInitializer {&#xA;    @Override&#xA;    protected String getAreaName() {&#xA;        return &quot;Emerald&quot;;&#xA;        }&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@Autowired&#xA;private SemanticMappingRegistry semanticMappingRegistry;&#xA;@PostConstruct&#xA;private void registerModels() {&#xA;    semanticMappingRegistry.registerEntities(getClass().getPackage().getName());&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;}&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Great thanks to @'Mihai Cădariu'  for helping in resolving this issue.&lt;/p&gt;&#xA;" OwnerUserId="173" LastEditorUserId="173" LastEditDate="2016-11-17T14:33:47.943" LastActivityDate="2016-11-17T14:33:47.943" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16004" PostTypeId="2" ParentId="16002" CreationDate="2016-11-17T16:23:43.577" Score="4" Body="&lt;p&gt;There is nothing stopping you from deleting a Keyword that is only used in old versions of other items. You are only prevented from deleting it if current versions refer to it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So the real answer is to just call the &lt;code&gt;Delete&lt;/code&gt; method.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That said, if you want to use the Core Service to find out the items that are using your Keyword, you need to use one of the list-related methods (e.g. &lt;code&gt;GetList&lt;/code&gt;) and pass in a &lt;code&gt;UsingItemsFilterData&lt;/code&gt; object as the filter.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-11-17T16:23:43.577" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16006" PostTypeId="2" ParentId="15203" CreationDate="2016-11-17T17:41:40.687" Score="6" Body="&lt;p&gt;By Default, the Tridion Content Manager Workflow Agent window Service runs under Local System account, But in my case it was running under some other user account (which was set in &quot;This account&quot; section shownin the image below).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Changing it back to Local System Account fix the issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/bzIJn.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/bzIJn.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="522" LastActivityDate="2016-11-17T17:41:40.687" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16007" PostTypeId="1" CreationDate="2016-11-17T17:50:48.720" Score="0" ViewCount="86" Body="&lt;p&gt;&lt;code&gt;Tridion.ContentDelivery.DynamicContent.GetPageContent()&lt;/code&gt; even though page is available in Broker DB and &lt;code&gt;Tridion.ContentDelivery.Meta.GetMeta()&lt;/code&gt; is retrieving the values from Broker DB throwing null.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Am I missing any configurations? or any mismatch JAR files issue?&#xA;Same code is working while using old JAR files.&lt;/p&gt;&#xA;" OwnerUserId="1222" LastEditorUserId="89" LastEditDate="2016-12-09T14:42:11.430" LastActivityDate="2017-02-07T15:41:30.010" Title="Tridion.ContentDelivery.DynamicContent.GetPageContent() return null" Tags="|web8|api|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16008" PostTypeId="2" ParentId="15998" CreationDate="2016-11-17T18:40:21.450" Score="1" Body="&lt;p&gt;The DXA 1.7 story regarding KeywordModel is still in progress. Indeed, the Java implementation is not complete yet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Furthermore, the story indeed also requires CM-side changes (see commits on the &lt;code&gt;dxa-content-management&lt;/code&gt; repository).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that DXA 1.7 is scheduled for release end of this year.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2016-11-17T18:58:55.163" LastActivityDate="2016-11-17T18:58:55.163" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16009" PostTypeId="2" ParentId="16000" CreationDate="2016-11-17T18:52:46.497" Score="2" Body="&lt;p&gt;The DXA &lt;code&gt;cms-import.ps1&lt;/code&gt; PowerShell scripts support importing into an existing BluePrint. See the &lt;code&gt;importType&lt;/code&gt;, &lt;code&gt;rootPublication&lt;/code&gt; and &lt;code&gt;masterPublication&lt;/code&gt; parameters.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-11-17T18:52:46.497" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16010" PostTypeId="2" ParentId="16000" CreationDate="2016-11-18T06:52:44.133" Score="3" Body="&lt;p&gt;If you want to use DXA to create separate websites which don't have any relations with your old publications content you can install it simply by using cms-import.ps1 powershell scripts as mentioned by Rick. You can go through details about importing DXA publication at content manager available at url &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20DXA-v6&amp;amp;lang=en-US#docid=GUID-EDB49D8A-DCC3-45E7-B809-6A8B377C4FEA&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-EDB49D8A-DCC3-45E7-B809-6A8B377C4FEA.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-EDB49D8A-DCC3-45E7-B809-6A8B377C4FEA&quot; rel=&quot;nofollow noreferrer&quot;&gt;Importing the DXA Publications into Content Manager&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to reuse you old publications content then either you can import DXA publications in existing old publications or change blueprint to inherit any publications. In that case you may required to check for any conflicting items.&lt;/p&gt;&#xA;" OwnerUserId="710" LastEditorUserId="710" LastEditDate="2016-11-18T11:05:57.307" LastActivityDate="2016-11-18T11:05:57.307" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16012" PostTypeId="1" CreationDate="2016-11-18T10:56:32.327" Score="1" ViewCount="150" Body="&lt;p&gt;I have a situation where I have to find out those publication targets which are deleted some time back in order to unpublish those components/pages which are published and now they are not being unpublished and further not able to delete. (In this case publication targets are not known) I am using coreservice 2011/2013.&lt;/p&gt;&#xA;" OwnerUserId="1198" LastActivityDate="2016-11-18T11:37:14.943" Title="How can I check component/page is published to which target?" Tags="|2011|2013-sp1|core-service|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16013" PostTypeId="1" CreationDate="2016-11-18T11:07:52.627" Score="2" ViewCount="88" Body="&lt;p&gt;Is the Content Porter not released in SDL Web8 cms ? What are the options to migrate the content (components, pages, CT, PT etc) from Dev-CMS to QA-CMS Environment if content porter is not available in SDL Web8.&lt;/p&gt;&#xA;" OwnerUserId="1300" LastActivityDate="2016-11-18T12:40:36.480" Title="SDL Web8 CME - Not able to see content porter add on available under tools in CME UI" Tags="|cme|web8|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16014" PostTypeId="2" ParentId="16012" CreationDate="2016-11-18T11:37:14.943" Score="1" Body="&lt;p&gt;Well, As Peter K mentions in the comments it would be interesting to know how did you delete the Publication Targets. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But to fix your issue you can try:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Get the Tcm Ids of the deleted Publication Targets (If somehow you can find those or you have it already)&lt;/li&gt;&#xA;&lt;li&gt;And then use Core Service to un-publish the items.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;You can you below example function for it:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public void UnPublishComponent(string[] componentId, string[] targets, bool includeChildren)&#xA;        {&#xA;            UnPublishInstructionData pub = new UnPublishInstructionData();&#xA;            pub.ResolveInstruction = new ResolveInstructionData() { IncludeChildPublications = includeChildren, IncludeComponentLinks = false };&#xA;&#xA;            PublishTransactionData[] pubTranData = tridionClient.UnPublish(componentId, pub, targets, PublishPriority.High, null);&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="522" LastActivityDate="2016-11-18T11:37:14.943" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16015" PostTypeId="2" ParentId="16013" CreationDate="2016-11-18T12:40:36.480" Score="5" Body="&lt;p&gt;Check your installation Media for Web 8. You should have this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/vxrZ1.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/vxrZ1.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Run the intaller, then look for the icon the CME Tools section.  Click it to install the client.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have downloaded and ran CP 8 before and if the icon just does not appear in the CME, clear the browser cache then refresh and look for it again.&lt;/p&gt;&#xA;" OwnerUserId="1439" LastActivityDate="2016-11-18T12:40:36.480" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16016" PostTypeId="1" CreationDate="2016-11-18T18:39:54.750" Score="2" ViewCount="52" Body="&lt;p&gt;Please help me out for this issue. Is this the cause of contentUrl?&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Caused by: com.sdl.webapp.common.impl.mapping.SemanticAnnotationException: The field private java.lang.String com.sdl.webapp.common.api.model.entity.MediaItem.url has a @SemanticProperty annotation with prefix 's', but the entity class has no @SemanticEntity annotation with this prefix.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This is the available in &lt;code&gt;MediaItem&lt;/code&gt; class in Common API jar.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@SemanticProperty(&quot;s:contentUrl&quot;)&#xA;@JsonProperty(&quot;Url&quot;)&#xA;private String url;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2116" LastEditorUserId="89" LastEditDate="2016-11-18T21:22:48.097" LastActivityDate="2016-11-18T21:22:48.097" Title="What will be the cause this DXA Error for MediaItem class?" Tags="|2013-sp1|dxa|dxa-java|dxa-1.5|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16017" PostTypeId="2" ParentId="16000" CreationDate="2016-11-18T22:36:00.153" Score="2" Body="&lt;p&gt;this is an example of Rick's powershell, it works with existing publication injection:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;amp; .\cms-import.ps1 -cmsUrl &quot;http://domain:80/&quot; -importType &quot;master-only&quot; -masterPublication &quot;existing publication name&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="325" LastActivityDate="2016-11-18T22:36:00.153" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16019" PostTypeId="1" AcceptedAnswerId="16026" CreationDate="2016-11-20T17:49:56.910" Score="10" ViewCount="160" Body="&lt;p&gt;We are building a site with .NET DXA 1.5 and SDL Web 8.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have a problem where images seem to be taking a long time to load (between 300ms and 4s) where different images were loading in different times on different requests. After trouble shooting all the caching I was a bit stumped.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I thought this was due to the CID service so I removed that from the project by changing the MediaHelper to be &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/release/1.5/Sdl.Web.Mvc/Html/BaseMediaHelper.cs&quot; rel=&quot;noreferrer&quot;&gt;BaseMediaHelper&lt;/a&gt; instead of &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/release/1.5/Sdl.Web.Mvc/Html/ContextualMediaHelper.cs&quot; rel=&quot;noreferrer&quot;&gt;ContextualImageHelper&lt;/a&gt; in the Dependency Injection configuration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We found that our app was much more stable as the CID service was not falling over every few hours but in terms of image load times this made no difference.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Analysing the requests with failed request tracing revealed that the AspNetSessionDataEnd event seemed to be blocking requests which seemed strange since we are not using Session directly in our application anywhere.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I had a look at the web.config and noticed that &quot;runAllManagedModulesForAllRequests&quot; was set to true. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I added the following config to remove the session module and the image load times are now acceptable. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;modules runAllManagedModulesForAllRequests=&quot;true&quot;&amp;gt;&#xA;  &amp;lt;remove name=&quot;Session&quot; /&amp;gt;&#xA;  &amp;lt;add name=&quot;AmbientFrameworkModule&quot; type=&quot;Tridion.ContentDelivery.AmbientData.HttpModule&quot; preCondition=&quot;managedHandler&quot; /&amp;gt;&#xA;  &amp;lt;!-- This module can be enabled if you use the ContextualMediaHelper implemention&#xA;       Refer to the IMediaHelper implementation mapping in your unity configuration.&#xA;  &amp;lt;add name=&quot;ContextualImageProxyModule&quot; type=&quot;Sdl.Web.Context.Image.Proxy.ContextualImageProxyModule&quot; /&amp;gt;&#xA;  --&amp;gt;&#xA;  &amp;lt;add name=&quot;DxaStaticContentModule&quot; type=&quot;Sdl.Web.Mvc.Statics.StaticContentModule&quot; /&amp;gt;&#xA;&amp;lt;/modules&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However, I am not really comfortable with removing Session as we may need to use the session later. I'm not really sure what is causing the session to block in this way but I am very interested to figure out why.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Stanger still, we have a DXA .NET 1.3 site running from Web 8 which is live and not exhibiting this issue. I can't see any significant differences in the DxaStaticContentModule between these versions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have also read that &quot;runAllManagedModulesForAllRequests&quot; &lt;a href=&quot;http://www.britishdeveloper.co.uk/2010/06/dont-use-modules-runallmanagedmodulesfo.html&quot; rel=&quot;noreferrer&quot;&gt;can be bad news&lt;/a&gt; on high traffic websites since we shouldn't really need to run all modules for JavaScript requests for example.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anyone else encountered this behaviour or explain what we're seeing or a way to debug the Session blocking requests like this? &lt;/p&gt;&#xA;" OwnerUserId="43" LastActivityDate="2016-11-21T18:27:42.183" Title="Slow images on DXA .NET 1.5" Tags="|web8|dxa|dxa-1.5|contextual-image-delivery|performance|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16020" PostTypeId="1" CreationDate="2016-11-21T08:11:27.133" Score="4" ViewCount="567" Body="&lt;p&gt;everyone&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm trying to implementing XPM in SDL Web8. As the picture shown below, I set up XMP from Step1 to Step3.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/6owXu.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/6owXu.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;I installed the web site extension according to the SDL Web 8's documentation.&#xA;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-6A8C7A13-A652-4134-B93E-9AFED1A7DC22#addHistory=true&amp;amp;filename=GUID-763F256E-A6A9-4FE3-975F-9B7846CFC7F2.xml&amp;amp;docid=GUID-763F256E-A6A9-4FE3-975F-9B7846CFC7F2&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-763F256E-A6A9-4FE3-975F-9B7846CFC7F2&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-6A8C7A13-A652-4134-B93E-9AFED1A7DC22#addHistory=true&amp;amp;filename=GUID-763F256E-A6A9-4FE3-975F-9B7846CFC7F2.xml&amp;amp;docid=GUID-763F256E-A6A9-4FE3-975F-9B7846CFC7F2&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-763F256E-A6A9-4FE3-975F-9B7846CFC7F2&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;I checked the preview service is running and has been properly registered in discovery service.  &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;I added &lt;strong&gt;enable inline edit for content &amp;amp; page&lt;/strong&gt; TBB to Component Template$ Page Template. Then I published the page which I want to try inline edit.&lt;br&gt;&#xA;I found some codes added in this page's source file. See below:&lt;br&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/jaENL.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/jaENL.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt; &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;But after these configuration, I still couldn't edit my page inline.&lt;br&gt;&#xA;Could anybody know the reason and tell me some advice?&lt;br&gt;&#xA;I found information about XPM in SDL Tridion 2013 that says I should config target type in CME (check the inline edit box in target type property page).&lt;br&gt;&#xA;I'm not clear that whether should I config target type like this since architecture of SDL Web8 differ from Tridion 2013.&lt;br&gt;&#xA;Any information would be appreciated. Thanks in advance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Situation now is like below:&lt;br&gt;&#xA;1) If I accessed the page I wanner change through server's browser, the edit button appeared. And I could edit the page.&lt;br&gt;&#xA;2) If I accessed the page same as (1) through remote browser(client browser), the edit button didn't appear. I couldn't open the edit window(xpm).&lt;br&gt;&#xA;3) If I enter the URL of my page's edit window(xpm) to the client browser, I could open the window, but I couldn't change anything. &lt;/p&gt;&#xA;" OwnerUserId="2096" LastEditorUserId="2096" LastEditDate="2016-11-22T08:05:45.550" LastActivityDate="2018-06-13T08:08:02.437" Title="Implementing Experience Manager in SDL Web 8" Tags="|experience-manager|web8|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16021" PostTypeId="1" CreationDate="2016-11-21T10:40:09.360" Score="-1" ViewCount="72" Body="&lt;p&gt;While I am going to delete keyword using core service, I am getting below error.&#xA;Error : unable to delete this item. the item is in use.&#xA;So,We must delete old versions of component which are being used by the keyword.&#xA;Can you please suggest me how to fetch old versions of components in which the keyword was used and delete old versions which are being used by the keyword using core service.&#xA;I am able to fetch all versions of component. I am not able to fetch only old versions which are being used by the keyword.&lt;/p&gt;&#xA;" OwnerUserId="2112" LastActivityDate="2016-11-22T20:37:43.857" Title="Not able to fetch old versions of component used by the keyword using core service" Tags="|core-service|2013-sp1-hr1|" AnswerCount="2" CommentCount="0" ClosedDate="2016-11-30T12:52:35.223" ContentLicense="CC BY-SA 3.0" />
  <row Id="16022" PostTypeId="2" ParentId="16021" CreationDate="2016-11-21T13:24:41.827" Score="1" Body="&lt;p&gt;You may try using the VersionFilterData and that may do the trick:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;VersionsFilterData versionFilter = new VersionsFilterData();&#xA;XElement versions= client.GetListXml(&quot;&amp;lt;TCM URI&amp;gt;&quot;, versionFilter);&#xA;foreach (var version in versions.Descendants())&#xA;{&#xA;    var versionID = version.Attribute(&quot;ID&quot;);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="261" LastActivityDate="2016-11-21T13:24:41.827" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16024" PostTypeId="1" AcceptedAnswerId="16025" CreationDate="2016-11-21T14:54:12.577" Score="7" ViewCount="95" Body="&lt;p&gt;I am using SDL web8 with DXA1.4. I have the requirement to display the creation date of a multimedia component on the web page. I found &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;BuildEntityModel&#xA;   Method in the &#xA;  DefaultModelBuilder&#xA;  class&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;does not add the creation date in the XMPMetadata of the componentpresentation.However I can see the ModifiedDate there.&#xA;Is there any way to retrieve component CreationDate inside the DXA without writing Event System or TBB?&lt;/p&gt;&#xA;" OwnerUserId="1188" LastActivityDate="2016-11-21T16:00:02.873" Title="How to retrieve component CreationDate in DXA 1.4 | SDL web8" Tags="|web8|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16025" PostTypeId="2" ParentId="16024" CreationDate="2016-11-21T15:29:50.377" Score="4" Body="&lt;p&gt;Use the regular CD API to retrieve this property as follows:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Construct a &lt;code&gt;ComponentMetaFactory&lt;/code&gt; &lt;/li&gt;&#xA;&lt;li&gt;Use the ComponentMetaFactory to get a IComponentMeta: &lt;code&gt;IComponentMeta myComponent = ComponentMetaFactory.GetMeta(&amp;lt;tcmId&amp;gt;);&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;var myCreationDate = myComponent.CreationDate&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2016-11-21T16:00:02.873" LastActivityDate="2016-11-21T16:00:02.873" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16026" PostTypeId="2" ParentId="16019" CreationDate="2016-11-21T18:27:42.183" Score="3" Body="&lt;p&gt;This is weird and we don't see this effect in our DXA Load Test (which we run nightly); we get total response times (Page + embedded resources like images) of approx. 50 ms, so not more than a few ms per image.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I do notice that you have the ADF Module enabled and ADF is known to cause significant performance overhead. If you don't use ADF (i.e. you have a Live environment, where you don't use XPM Session Preview and/or Experience Optimization), you can disable the ADF Module for a significant performance improvement.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-11-21T18:27:42.183" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16027" PostTypeId="2" ParentId="16007" CreationDate="2016-11-21T20:23:35.347" Score="-1" Body="&lt;p&gt;In Application storage config  caused the issue.&#xA;Once I changed the value as  it started working.&lt;/p&gt;&#xA;" OwnerUserId="1222" LastActivityDate="2016-11-21T20:23:35.347" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16028" PostTypeId="1" CreationDate="2016-11-21T21:48:33.233" Score="3" ViewCount="76" Body="&lt;p&gt;The OnComponentSave Event couldn't be triggered and no error is raised. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is the detailed code. The &quot;initialized&quot; and &quot;event be subscribed&quot; info can be found inside the Application log, but the &quot;save component completed&quot; message never is displayed. No other error or warning can be found neither. Any idea what's wrong here?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[TcmExtension(&quot;My Tridion Event System&quot;)]&#xA;public class Events : TcmExtension&#xA;{&#xA;    public Events()&#xA;    {&#xA;        Logger.Instance.LogInfo(&quot;Initialized&quot;);&#xA;        Subscribe();&#xA;    }&#xA;&#xA;    public void Subscribe()&#xA;    {&#xA;        try&#xA;        {&#xA;            EventSystem.Subscribe&amp;lt;Component, SaveEventArgs&amp;gt;(OnComponentSaved, EventPhases.Initiated);&#xA;            Logger.Instance.LogInfo(&quot;Event be subscribed&quot;);&#xA;        }&#xA;        catch (Exception ex)&#xA;        {&#xA;            Logger.Instance.LogError(&quot;Error : &quot; + ex.Message);&#xA;            throw ex;&#xA;        }&#xA;    }&#xA;&#xA;    private void OnComponentSaved(Component component, SaveEventArgs args, EventPhases phase)&#xA;    {&#xA;        Logger.Instance.LogInfo(&quot;Save component started&quot;);&#xA;    }&#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="547" LastEditorUserId="1678" LastEditDate="2017-05-03T21:27:51.823" LastActivityDate="2017-05-03T21:27:51.823" Title="SDL WEB 8 Save Component event couldn't be triggered" Tags="|web8|event-system|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16029" PostTypeId="2" ParentId="16020" CreationDate="2016-11-21T22:20:24.417" Score="4" Body="&lt;p&gt;It's very difficult to get to the bottom of your specific issue without further details. However, with regards to your question about configuring Target Types:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I found information about XPM in SDL Tridion 2013 that says I should&#xA;  config target type in CME (check the inline edit box in target type&#xA;  property page). I'm not clear that whether should I config target type&#xA;  like this since architecture of SDL Web8 differ from Tridion 2013.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You're right, the architecture is different between SDL Tridion 2013 and SDL Web 8.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unless you're using a legacy configuration, SDL Web 8 uses Topology Manager and the Discovery Service, where SDL Tridion 2013 used Publishing Targets and Target Types.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In SDL Tridion 2013, you used to have to Configure whether to &lt;code&gt;Enable for inline editing&lt;/code&gt; in the Publishing Target (not the Target Type):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/vfsFr.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/vfsFr.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In a Web 8 installation, to use Experience Manager, the &lt;strong&gt;Preview Service&lt;/strong&gt; and &lt;strong&gt;Session Enabled Content Service&lt;/strong&gt; need to be set up on the Content Delivery side, and their Capabilities registered with its Discovery Service. Further details on testing this can be found in &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-3097A7A4-5091-4CCB-8923-6BB95EE1E0B3&quot; rel=&quot;nofollow noreferrer&quot;&gt;the Setting up publishing for Experience Manager page&lt;/a&gt; in the online documentation.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;As I say, it's quite difficult to diagnose your issue with the information given. However, you may want to double-check that you've properly installed the Content Manager elements of Experience Manager using the Content Manager Installer (SDLWeb8CM.exe).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Further details can be found on the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-37D4EEDC-9AFD-4AE5-ABC8-69A6DDC2109A&quot; rel=&quot;nofollow noreferrer&quot;&gt;Software components installed by the Content Manager installer&lt;/a&gt; page.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2018-06-13T08:08:02.437" LastActivityDate="2018-06-13T08:08:02.437" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="16030" PostTypeId="2" ParentId="15308" CreationDate="2016-11-21T23:20:53.577" Score="1" Body="&lt;p&gt;With regards to your &lt;strong&gt;I was wondering what the best approach for this would be?&lt;/strong&gt; question, it appears that even DD4T now recommend using the &lt;code&gt;Tridion.ContentDelivery.Taxonomies.TaxonomyFactory&lt;/code&gt; rather than their original &lt;code&gt;DD4T.Factories.TaxonomyFactory&lt;/code&gt; class:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/dd4t/dynamic-delivery-4-tridion/blob/master/dotnet/DD4T.Factories/TaxonomyFactory.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/dd4t/dynamic-delivery-4-tridion/blob/master/dotnet/DD4T.Factories/TaxonomyFactory.cs&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore, you may want to use an service layer within your application that accesses the Keyword details using &lt;code&gt;Tridion.ContentDelivery.Taxonomies.TaxonomyFactory&lt;/code&gt; and supliments your model with this information.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may want to look at the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-695903BD-E969-4867-A248-D7124BF7069C&quot; rel=&quot;nofollow noreferrer&quot;&gt;Retrieving Keyword properties&lt;/a&gt; page in the online documentation for an example of using the &lt;code&gt;TaxonomyFactory&lt;/code&gt; to get the Keyword Metadata.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2016-11-21T23:20:53.577" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16032" PostTypeId="2" ParentId="16028" CreationDate="2016-11-22T13:34:43.900" Score="5" Body="&lt;p&gt;You do not say in your question that you have actually saved a component to test this. I'm going to assume that you have, but it's also possible that the server where you saved the component is not the one where you have the events system installed/configured. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This could easily happen in a scaled-out scenario.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2016-11-22T13:34:43.900" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16033" PostTypeId="1" CreationDate="2016-11-22T14:32:28.637" Score="0" ViewCount="155" Body="&lt;p&gt;In CME UI administration-&gt;USer Access Management when I tried to add a new domain user it gives below error in CME Notifications flag&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;This request operation sent to net.tcp://localhost:2660/CoreService/201501/netTcp did not receive a reply within the configured timeout (00:01:00). The time allotted to this operation may have been a portion of a longer timeout. This may be because the service is still processing the operation or because the service was unable to send a reply message. Please consider increasing the operation timeout (by casting the channel/proxy to IContextChannel and setting the OperationTimeout property) and ensure that the service is able to connect to the client.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;And in the windows Event logs below Error was listed:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The communication object, System.ServiceModel.Channels.ServerSessionPreambleConnectionReader+ServerFramingDuplexSessionChannel, cannot be used for communication because it has been Aborted. Component: Tridion.ContentManager.CoreService Errorcode: 0 User: NT AUTHORITY\NETWORK SERVICE StackTrace Information Details: at System.ServiceModel.Channels.CommunicationObject.ThrowIfDisposedOrNotOpen() at System.ServiceModel.Channels.OutputChannel.Send(Message message, TimeSpan timeout) at System.ServiceModel.Channels.TransactionDuplexChannelGeneric`1.Send(Message message, TimeSpan timeout) at System.ServiceModel.Dispatcher.DuplexChannelBinder.DuplexRequestContext.OnReply(Message message, TimeSpan timeout) at System.ServiceModel.Channels.RequestContextBase.Reply(Message message, TimeSpan timeout) at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.Reply(MessageRpc&amp;amp; rpc)&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I have done the fresh installation of SDL Web8 (no upgrade). Is there&#xA;  any configuration change in installed SDL CME expected in SDL web8 to&#xA;  fix this issue.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1300" LastActivityDate="2017-06-03T06:20:17.317" Title="Unable to Add new Domain User in SDL Web8 CME" Tags="|cme|web8|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="16034" PostTypeId="1" CreationDate="2016-11-22T18:43:29.290" Score="3" ViewCount="66" Body="&lt;p&gt;I already created the TtmCdTopologyType with &quot;wip&quot; EnvironmentPurpose as shown in below which is fine.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Add-TtmCdTopologyType -Id TestToplogyType -Name &quot;CMS5 TargetType&quot; -EnvironmentPurposes “wip&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;How I can update above TestToplogyType by adding one more &quot;Staging&quot; Purpose?&lt;/p&gt;&#xA;" OwnerUserId="865" LastEditorUserId="1169" LastEditDate="2018-03-18T22:29:58.750" LastActivityDate="2018-03-18T22:29:58.750" Title="How I can update the new Environment purpose for existing TtmCdTopologyType in SDLWeb8" Tags="|web8|topology-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16035" PostTypeId="2" ParentId="16034" CreationDate="2016-11-22T18:54:11.453" Score="1" Body="&lt;p&gt;You can use &lt;code&gt;Set-TtmCdTopologyType&lt;/code&gt; command to update the existing type. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Updated&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Set-TtmCdTopologyType -Id TestToplogyType -Name &quot;TestTargetType&quot; -EnvironmentPurposes @('Release','Approved')&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Refer &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-3BD6ED93-41B7-4357-92DB-8AEA8DEFB0A1&quot; rel=&quot;nofollow noreferrer&quot;&gt;table&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.dominic.cronin.nl/weblog/finding-your-way-around-the-sdl-web-8-cmdlets&quot; rel=&quot;nofollow noreferrer&quot;&gt;how to use&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="258" LastEditDate="2016-11-23T06:01:33.990" LastActivityDate="2016-11-23T06:01:33.990" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="16036" PostTypeId="2" ParentId="16021" CreationDate="2016-11-22T20:37:43.857" Score="1" Body="&lt;p&gt;If you use the &lt;code&gt;GetList&lt;/code&gt; method with &lt;code&gt;UsingItemsFilterData&lt;/code&gt;, you will get all versions of other versioned items which are using the Keyword you specify as subject.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-11-22T20:37:43.857" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16037" PostTypeId="1" CreationDate="2016-11-22T22:29:41.643" Score="0" ViewCount="81" Body="&lt;p&gt;Our preview service generates the following error message in XPM:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Unable to update the changes using OData Service. The remote server returned an error: (403) Forbidden.&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The website itself runs, we have CU1 installed on CME and are running preview service from hotfix 8.1.1.2317. The preview service is registered in the discovery service. In the Windows &lt;code&gt;Event Viewer&lt;/code&gt; of the CMS machine we see the following messages alternated:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Unable to update the changes using OData Service.&#xA;The underlying connection was closed: An unexpected error occurred on a receive.&#xA;Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host.&#xA;An existing connection was forcibly closed by the remote host&#xA; Component: Tridion.ContentManager.Publishing.PreviewService Errorcode: 1003 User: NT AUTHORITY\NETWORK SERVICE  StackTrace Information Details:&#xA;  at System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)&#xA;  at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)&#xA;  at System.Net.ConnectStream.Read(Byte[] buffer, Int32 offset, Int32 size)&#xA;  at System.Net.HttpWebRequest.MakeMemoryStream(Stream stream)&#xA;  at System.Net.HttpWebRequest.GetResponse()&#xA;  at System.Data.Services.Client.DataServiceContext.SaveResult.BatchRequest(Boolean replaceOnUpdate)&#xA;  at System.Data.Services.Client.DataServiceContext.SaveChanges(SaveChangesOptions options)&#xA;  at Tridion.ContentManager.Publishing.PreviewService.ServiceImplementation.Preview(IEnumerable`1 publishedItemsInfo, TcmUri publishingTargetId)&#xA;  at Tridion.ContentManager.Publishing.PreviewService.ServiceImplementation.Preview(IEnumerable`1 publishedItemsInfo, TcmUri publishingTargetId)&#xA;  at Tridion.ContentManager.Publishing.PreviewService.FastTrackPublishingService.Preview(IEnumerable`1 publishedItemsInfo, TcmUri publishingTargetId)&#xA;  at SyncInvokePreview(Object , Object[] , Object[] )&#xA;  at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;  at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;  at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;  at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp;amp; rpc)&#xA;  at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA;&#xA;[18:01]  &#xA;Unable to update the changes using OData Service.&#xA;The remote server returned an error: (403) Forbidden.&#xA; Component: Tridion.ContentManager.Publishing.PreviewService Errorcode: 1003 User: NT AUTHORITY\NETWORK SERVICE  StackTrace Information Details:&#xA;  at System.Net.HttpWebRequest.GetResponse()&#xA;  at System.Data.Services.Client.DataServiceContext.SaveResult.BatchRequest(Boolean replaceOnUpdate)&#xA;  at System.Data.Services.Client.DataServiceContext.SaveChanges(SaveChangesOptions options)&#xA;  at Tridion.ContentManager.Publishing.PreviewService.ServiceImplementation.Preview(IEnumerable`1 publishedItemsInfo, TcmUri publishingTargetId)&#xA;  at Tridion.ContentManager.Publishing.PreviewService.ServiceImplementation.Preview(IEnumerable`1 publishedItemsInfo, TcmUri publishingTargetId)&#xA;  at Tridion.ContentManager.Publishing.PreviewService.FastTrackPublishingService.Preview(IEnumerable`1 publishedItemsInfo, TcmUri publishingTargetId)&#xA;  at SyncInvokePreview(Object , Object[] , Object[] )&#xA;  at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;  at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;  at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;  at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp;amp; rpc)&#xA;  at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Yet the log of the preview service are empty.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could anyone here give me a pointer where to look to fix this because I'm out of ideas.&lt;/p&gt;&#xA;" OwnerUserId="657" LastEditorUserId="1322" LastEditDate="2016-12-02T08:43:28.767" LastActivityDate="2016-12-02T08:43:28.767" Title="Preview service generates 403 on update preview" Tags="|experience-manager|web8|dxa|dxa-java|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16038" PostTypeId="1" AcceptedAnswerId="16043" CreationDate="2016-11-23T07:45:51.807" Score="1" ViewCount="101" Body="&lt;p&gt;I am using SDL Web 8 with DXA1.6 framework to create MVC Webapplication. As per DXA reference implementation guide it ask to create mapping using Toplogy Manager cmdlet. This step forces to have 1 to 1 mapping between publication and webapplication(deployed in IIS) &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Add-TtmMapping -Id {MAPPINGID} -PublicationId {PUBID} -WebapplicationId {WEBAPPLICATION}_RootWebApp&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But my webapplication needs to serve webpages for multiple US states + languages combination. Thus I have below six publications from where i will be publishing the content and pages to be used in my web application and in future it may add up more to the list.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Publications in CMS: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;publication 1 : website {US State1}_ENGLISH&lt;/p&gt;&#xA;&#xA;&lt;p&gt;publication 2 : website {US State1}_SPANISH&lt;/p&gt;&#xA;&#xA;&lt;p&gt;publication 3 : website {US State2}_ENGLISH&lt;/p&gt;&#xA;&#xA;&lt;p&gt;publication 4 : website {US State2}_SPANISH&lt;/p&gt;&#xA;&#xA;&lt;p&gt;publication 5 : website {US State3}_ENGLISH&lt;/p&gt;&#xA;&#xA;&lt;p&gt;publication 6 : website {US State3}_SPANISH   &lt;/p&gt;&#xA;&#xA;&lt;p&gt;website URLs list:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;http://{domain-name}/{state1}/{language1}/{page-name}&lt;/p&gt;&#xA;&#xA;&lt;p&gt;http://{domain-name}/{state1}/{language2}/{page-name}&lt;/p&gt;&#xA;&#xA;&lt;p&gt;http://{domain-name}/{state2}/{language1}/{page-name}&lt;/p&gt;&#xA;&#xA;&lt;p&gt;http://{domain-name}/{state2}/{language2}/{page-name}&lt;/p&gt;&#xA;&#xA;&lt;p&gt;http://{domain-name}/{state3}/{language1}/{page-name}&lt;/p&gt;&#xA;&#xA;&lt;p&gt;http://{domain-name}/{state3}/{language2}/{page-name}&lt;/p&gt;&#xA;" OwnerUserId="1300" LastEditorUserId="1300" LastEditDate="2016-11-26T20:50:37.970" LastActivityDate="2016-11-30T11:16:59.920" Title="SDL Web8 with DXA 1.6: Unable to use multiple publications in CMS that will server the pages and content for a single web application hosted on IIS" Tags="|web8|dxa|mvc|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16039" PostTypeId="1" CreationDate="2016-11-23T08:21:35.063" Score="4" ViewCount="190" Body="&lt;p&gt;Environment Used: SDL web 8+ Linux+ DXA 1.4&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are facing issue while we configure content(Session enabled) service into load balancer using NGINX. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Content service using load balancer IP is working fine, but when we registered this load balancer content service IP to   discovery service, web site throwing “null pointer exception”, &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But if we configure/register content service URL with actual server IP, Website works fine. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help if you see any such issue, and let me know  if I missed anything while configuring content service with load balancer IP.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Content Service response  with load Balancer server IP as as below:(For testing we only configure one server IP to NGINX)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/fvSnx.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/fvSnx.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt; &lt;/p&gt;&#xA;" OwnerUserId="906" LastEditorUserId="906" LastEditDate="2016-11-25T06:41:40.423" LastActivityDate="2016-12-12T13:49:14.393" Title="SDL Web 8: issue with Content service with load balancer server" Tags="|web8|load-balancing|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16040" PostTypeId="1" AcceptedAnswerId="16341" CreationDate="2016-11-23T11:51:05.477" Score="5" ViewCount="142" Body="&lt;p&gt;I have a very strange issue with DXA 1.5 whereby an internal link will resolve correctly sometimes but not other times.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This only seems to occur on production where we have 3 load balanced web servers talking to 2 load balanced microservice API servers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I switch between the web servers by direct URL I can see differences in links on each server and sometimes different results for the same server after the cache has cleared.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems to me like 1 of the API servers is not resolving links correctly. We are using Active MQ to invalidate the object cache on the API servers and this seems to be working correctly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a different cache for links?&lt;/p&gt;&#xA;" OwnerUserId="43" LastActivityDate="2017-01-22T10:01:16.940" Title="SDL Web 8 with .NET DXA 1.5: Internal links not updating consistently" Tags="|web8|dxa|dynamic-linking|dxa-1.5|cache|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16041" PostTypeId="1" AcceptedAnswerId="16893" CreationDate="2016-11-23T12:49:17.220" Score="10" ViewCount="426" Body="&lt;p&gt;We have SDL Web 8 Content Delivery Services (Deployer and Content Micro Services) installed on a Windows 2012 server. Today we noticed over 50Gb of files in the &lt;code&gt;C:\Windows\Temp&lt;/code&gt; folder which are in sub folders with names like &lt;code&gt;tomcat.4399394087417898973.8084&lt;/code&gt;. These in turn have the following folder structure:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&quot;C:\Windows\Temp\tomcat.4399394087417898973.8084\work\Tomcat\localhost\ROOT&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Inside that folder we see a lot of .tmp files. It seems like the deployer or storage classes may be creating these files (maybe instead of the old transactions folders in the deployer?), but they don't seem to get cleaned up.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So my question is two-fold&#xA;1) What is making these files, and should they be automatically cleaned up?&#xA;2) Can I use a script to clean them up, and if so what criteria should I use for deciding if each .tmp file is deleted?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance for any advice you can offer.&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2017-04-08T00:16:26.157" Title="CD Stack filling up Temp files" Tags="|content-delivery|web8|deployer|infrastructure|microservices|" AnswerCount="3" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="16042" PostTypeId="2" ParentId="16041" CreationDate="2016-11-23T13:07:04.970" Score="10" Body="&lt;p&gt;Recently spoke to SDL about this issue and they didn't really give me a good answer to solve this issue. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I found that a scheduled restart of the deployer service clears out the .tmp files but keeps the items it needs to work. Clearing out the folder completely stops the deployer from working until a restart is made.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also move the temporary tomcat folder to another drive by adding the &quot;-Djava.io.tmpdir=D:\temp&quot; to the installservice.ps1 and start.ps1 $jvmoptions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps.&#xA;Tom&lt;/p&gt;&#xA;&#xA;&lt;p&gt;EDIT - Top solution was quite temperamental so came up with the below.. (obviously change your dir to match your environment)&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;net stop SDLWebDeployerService&lt;br&gt;&#xA;  RMDIR D:\temp /S /Q&lt;br&gt;&#xA;  MD D:\temp&lt;br&gt;&#xA;  net start SDLWebDeployerService    &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;Tom&lt;/p&gt;&#xA;" OwnerUserId="2125" LastEditorUserId="2125" LastEditDate="2017-03-01T10:57:24.327" LastActivityDate="2017-03-01T10:57:24.327" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16043" PostTypeId="2" ParentId="16038" CreationDate="2016-11-23T18:21:14.563" Score="2" Body="&lt;p&gt;Looking at your requirements, I see the following Topology Manager configuration:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;1 Website with Base URL &lt;code&gt;http://{domain-name}&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;1 Web Application with Context URL &lt;code&gt;/&lt;/code&gt; (Root Web App)&lt;/li&gt;&#xA;&lt;li&gt;6 Mappings with Relative URLs &lt;code&gt;{stateX}/{languageY}&lt;/code&gt; and associated Publication.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-11-23T18:21:14.563" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16044" PostTypeId="1" AcceptedAnswerId="16045" CreationDate="2016-11-23T19:13:16.593" Score="4" ViewCount="57" Body="&lt;p&gt;I have a keyword list that is getting quite large, is there an easy way to add a parent to an existing keyword so I can nest the keywords?&lt;/p&gt;&#xA;" OwnerUserId="548" LastActivityDate="2016-11-23T19:30:21.433" Title="Adding Parent Keyword into existing keyword" Tags="|web8|keyword|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16045" PostTypeId="2" ParentId="16044" CreationDate="2016-11-23T19:30:21.433" Score="4" Body="&lt;p&gt;To add a parent to existing keyword, follow the steps given below in CME:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create new parent keyword  &lt;/li&gt;&#xA;&lt;li&gt;Cut the existing keywords that you want to assign to new parent &lt;/li&gt;&#xA;&lt;li&gt;Now go to parent keyword and paste the&#xA;keyword&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2016-11-23T19:30:21.433" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16046" PostTypeId="1" CreationDate="2016-11-24T04:46:54.723" Score="1" ViewCount="39" Body="&lt;p&gt;We Installed SDL web 8.1.1 on one of the instance , when we login using chrome it's fine but when we access using IE we are getting error . please see attached screen shot , let me know if we need to  enable some settings on IE to fix the issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/LOfD8.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/LOfD8.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="401" LastActivityDate="2017-02-02T23:28:19.877" Title="Login Issue SDL Web 8.1.1" Tags="|web8|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16047" PostTypeId="2" ParentId="16020" CreationDate="2016-11-24T06:09:22.640" Score="2" Body="&lt;p&gt;I found the reason for my problem now.&#xA;The XPM's edit button did not appear on remote browser, thouth it appeared on my server's browser.&lt;br&gt;&#xA;I need to add an XPM URL to the [Enable inline edit for page] TBB's parameter, one of my page template's TBBs.&lt;/p&gt;&#xA;" OwnerUserId="2096" LastActivityDate="2016-11-24T06:09:22.640" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16048" PostTypeId="1" AcceptedAnswerId="16099" CreationDate="2016-11-24T09:08:02.187" Score="5" ViewCount="162" Body="&lt;p&gt;Recently upgraded from Tridion 2011 to SDL Web8.&#xA;Found that - select multiple items in publishing queue and republish doesn't work, republishing from publishing queue works fine for single item.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The extension (Publish from Publishing Queue) available for 2013 SP1 is already installed but seems it is not working for multiple items.&#xA;Any ready references please?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="1324" LastActivityDate="2017-10-18T10:11:04.010" Title="Select multiple items in publishing queue and republish" Tags="|publishing|" AnswerCount="5" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16049" PostTypeId="1" CreationDate="2016-11-24T09:21:28.807" Score="7" ViewCount="70" Body="&lt;p&gt;I'm trying to get Experience Manager to work in an environment with a typical blueprint:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Content Parent where we create components &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Site Parent where we create  pages &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Web site publication from which we publish to the broker&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I have changed the inline editing settings for the web site publication, to indicate where the components and pages are managed, like this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/RcTYq.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/RcTYq.png&quot; alt=&quot;Inlined Editing settings&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I do this, inline editing works and changes to the content are stored in the CM database. However, the update preview does not. I don't see my changes on the page when I press that button, and the button always has the warning icon and shows the message that the page is out of date.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What am I missing?&lt;/p&gt;&#xA;" OwnerUserId="85" LastEditorUserId="85" LastEditDate="2016-11-24T09:37:06.393" LastActivityDate="2016-11-24T13:01:22.777" Title="Update preview does not work" Tags="|experience-manager|web8|" AnswerCount="0" CommentCount="4" ClosedDate="2017-06-07T08:37:29.237" ContentLicense="CC BY-SA 3.0" />
  <row Id="16050" PostTypeId="1" CreationDate="2016-11-24T10:25:10.630" Score="5" ViewCount="155" Body="&lt;p&gt;Using the E-Commerce framework's Fredhopper ECL Connector I get this error message in the CME when I open the &quot;Fredhopper E-Commerce&quot; mount point and browse to Categories or to Products.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/XnBlp.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/XnBlp.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&#xA;Unable to get the list of items&#xA;An item with the same key has already been added.&#xA;   at Tridion.ExternalContentLibrary.UI.Model.Services.GeneralImpl.GetList(String id, Int32 pageIndex, Filter filter, Int32 columns)&#xA;   at Tridion.ExternalContentLibrary.UI.Model.Services.General.GetList(String id, Int32 pageIndex, Filter filter, Int32 columns)&#xA;   at SyncInvokeGetList(Object , Object[] , Object[] )&#xA;   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at Tridion.Web.UI.Core.Extensibility.DataExtenderOperationInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA;Hide Details&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Things I checked:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Event Viewer: No related messages&lt;/li&gt;&#xA;&lt;li&gt;ECL configration: Looks allright&lt;/li&gt;&#xA;&lt;li&gt;Fredhopper URL: Is accessible from the CM server&lt;/li&gt;&#xA;&lt;li&gt;Removed all ECL stub components and the stub schema: This is most likely not related (stub components are not created when browsing though the ECL mountpoint), but it did prove that the ECL mechanism is doing something: the ECL stub schema got recreated.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="88" LastActivityDate="2016-11-24T16:05:05.730" Title="What does this ECL error &quot;An item with the same key has already been added&quot; mean?" Tags="|content-manager|ecl|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16051" PostTypeId="2" ParentId="16048" CreationDate="2016-11-24T10:52:41.450" Score="1" Body="&lt;p&gt;Have you checked the &quot;&lt;strong&gt;Tridion Content Manager Batch Processor&lt;/strong&gt;&quot;? Try restarting the service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is usually the cause of malfunction when multiple operations are requested.&lt;/p&gt;&#xA;" OwnerUserId="74" LastActivityDate="2016-11-24T10:52:41.450" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16053" PostTypeId="1" CreationDate="2016-11-24T13:49:29.050" Score="3" ViewCount="84" Body="&lt;p&gt;We are currently running SDL Tridion 2013 SP1. We are in the process of upgrading to SDL Web 8 and also deploying High Availability for the Presentation Side (as a completely new setup parallel to the existing production environment).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The website is Java based running off IIS and Tomcat. In the suggested architecture there are 2 web servers running IIS forwarding requests for dynamic contents to 2 Application servers running Tomcat. The same application servers would also be hosting the SDL Web 8 content delivery Discovery and Deployer micro-services.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We suggested running the Discovery and Deployer services in a active/passive fail-over configuration so that the CMS always publishes to only 1 deployer (active at that moment). Both application servers would be communicating with the same Content Broker database. And all published files (JSP, CSS, JS, JPG, etc) would be stored on the filesystem on AppServer1 and then be replicated to AppServer2 using Microsoft DFSR. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In case 1 of the app servers goes down or is offline for maintenance then the the NLB would automatically route all publishing traffic to the other app server (actve/passive fail-over) and publishing would continue seamlessly. As soon as the other server comes back online DFSR would replicate all new/updated files to this server from the other server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However DFSR requires that both app servers be connected to the domain controller which is a problem for the client's IT Security.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;They have asked us to suggest an alternate approach where the CMS can publish to both servers directly and avoid any file replication. If we were to publish to both app servers separately what would be recommended setup?&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;would both app servers be communicating with their own independent Content Broker databases?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;if one of the app servers goes down (or is taken offline for scheduled maintenance), how would the contents be synced between the two once the server is brought up?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I have read the online SDL documentation (&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-5570B671-C4CD-4CC9-943B-489E5390C13E#docid=GUID-A3E4D814-B887-4C59-B2E4-CE405ED2DF32&amp;amp;filename=GUID-A3E4D814-B887-4C59-B2E4-CE405ED2DF32.xml&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;resource=&amp;amp;inner_id=&amp;amp;addHistory=true&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-A3E4D814-B887-4C59-B2E4-CE405ED2DF32&quot; rel=&quot;nofollow noreferrer&quot;&gt;Content Delivery Presentation Server load balancing&lt;/a&gt;) but did not find sufficient information.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Kindly advice considering this would be running on SDL Web 8.&lt;/p&gt;&#xA;" OwnerUserId="471" LastActivityDate="2016-11-24T13:49:29.050" Title="Recommendation for deploying high availability on the presentation side" Tags="|2013-sp1|content-delivery|web8|load-balancing|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="16054" PostTypeId="2" ParentId="16048" CreationDate="2016-11-24T14:02:59.493" Score="1" Body="&lt;p&gt;I don't think that extension is compatible with SDL Web 8 - I've not had any luck with it. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could always try installing Alchemy and using one of their plugins - &lt;a href=&quot;https://www.alchemywebstore.com/plugins/Republish&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.alchemywebstore.com/plugins/Republish&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I suggest trying this on a non-production environment first to make sure it works.&lt;/p&gt;&#xA;" OwnerUserId="2125" LastActivityDate="2016-11-24T14:02:59.493" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16055" PostTypeId="2" ParentId="16050" CreationDate="2016-11-24T16:05:05.730" Score="1" Body="&lt;p&gt;The ECL thing turned out to be a problem in the E-Commerce provider. After setting some facets in Fredhopper the problem was resolved.&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2016-11-24T16:05:05.730" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16056" PostTypeId="1" AcceptedAnswerId="16062" CreationDate="2016-11-24T16:28:04.190" Score="7" ViewCount="261" Body="&lt;p&gt;In my c# tbb, I am trying to fetch all the components using the particular keyword in a publication context. The code which I am using is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;UsingItemsFilter filter = new UsingItemsFilter(pub.Session)&#xA;{&#xA;   ItemTypes = new[] { ItemType.Component },&#xA;   IncludedVersions = VersionCondition.OnlyLatestVersions&#xA;};&#xA;var classifiedComponents = keyword.GetListUsingItems(filter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It's filtering all the components which is associated with the particular keyword (suppose i am picking any keyword from the lowest child publication). I assumed, it should be filtered only those components which are in publication hierarchy. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But not, its fetching all components which are also not in publication hierarchy. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone please suggest, how can i get only those components which are only associated from the publication hierarchy.   &lt;/p&gt;&#xA;" OwnerUserId="710" LastActivityDate="2016-11-25T09:34:48.770" Title="UsingItemsFilter not filtering result for publication context" Tags="|web8|templating|tom.net|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16057" PostTypeId="2" ParentId="16056" CreationDate="2016-11-24T17:07:01.350" Score="3" Body="&lt;p&gt;Did you try &lt;code&gt;InRepository&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;UsingItemsFilter = new UsingItemsFilter(pub.Session)&#xA;{&#xA;   ItemTypes = new[] { ItemType.Component },&#xA;   IncludedVersions = VersionCondition.OnlyLatestVersions,&#xA;   InRepository = new LinkToRepositoryData(){IdRef=&quot;tcm:0-{PUB-ID}-0&quot;}&#xA;};&#xA;var classifiedComponents = keyword.GetListUsingItems(filter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I don't have the documentation available but I'm sure I recall that there could be some challenge with localised or shared content so I'd certainly test for local, shared and localised Components (in which case - maybe &lt;code&gt;IncludeLocalCopies&lt;/code&gt; = true can be used?).&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;UPDATE&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Actually I just checked something and recalled a similar question when I had problems. &#xA;There's a full explanation &lt;a href=&quot;https://tridion.stackexchange.com/questions/2320/how-to-get-all-components-based-on-a-schema-and-from-a-particular-publication/2331#2331&quot;&gt;here from Bart&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;but essentially you have &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Drop the &lt;code&gt;InRepository&lt;/code&gt; &lt;/li&gt;&#xA;&lt;li&gt;Filter out duplicate item IDs &lt;/li&gt;&#xA;&lt;li&gt;Filter out items from the child Publications &lt;/li&gt;&#xA;&lt;li&gt;Replace the Publication IDs of parent Publications in your context Publication&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Or, as you'll see in the post noted above, you could use &lt;code&gt;SearchQueryData&lt;/code&gt; but you're relying on the setup of search etc.&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2016-11-24T17:12:19.943" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="16058" PostTypeId="1" AcceptedAnswerId="16059" CreationDate="2016-11-24T18:40:30.780" Score="1" ViewCount="64" Body="&lt;p&gt;I'm using SDL Tridion 2013 SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to make a REST call for each Page item that's being deployed with a few page metadata values. For that I'm thinking about three options:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;em&gt;Creating a Storage Extension&lt;/em&gt; for the item type Page (JPAPageDAOImpl as the example page in Tridion online documentation) and inside make call to an external URL. My concern is if I can access page metadata in Storage Extension, if not, I'll need another approach.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;em&gt;Creating a new Storage Type&lt;/em&gt; (which wouldn't be storing anything just making the REST call. In this way I can keep clean the storing of the page in the database and in the configuration file add the new storage type to make the REST call. Again, my concern is if I can access page metadata in Storage Extension, if not, I'll need another approach.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;For this one (2)...Can I have something like this?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Item typeMapping=&quot;Page&quot; storageId=&quot;database&quot; /&amp;gt;&#xA;&amp;lt;Item typeMapping=&quot;Page&quot; storageId=&quot;MyCustomStorageId&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So, for each page call both of those Storages. And if so, Will the second one (MyCustomStorageId) being called after to commit was completed in the database (in the previous step)?&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;3&quot;&gt;&#xA;&lt;li&gt;&lt;em&gt;Creating a Deployer Extension&lt;/em&gt; (instead of Storage Extension). This options is less atomic than the previous two, so probably not the best one, again, my concern is if I can access page metadata in Storage Extension, if not, I'll need to go this approach.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can see in the create method of JPABaseDAO that the commit is being called in there, so if I inherit from JPABaseDAO and call super in create method, I can be sure that the transaction was already committed (or an exception will be thrown).&lt;/p&gt;&#xA;" OwnerUserId="2126" LastEditorUserId="2126" LastEditDate="2016-11-25T14:22:03.973" LastActivityDate="2016-11-25T14:22:03.973" Title="Call order for itemtypes Page with multiple storage types" Tags="|2013-sp1|content-delivery|metadata|storage-extensions|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="16059" PostTypeId="2" ParentId="16058" CreationDate="2016-11-25T04:15:44.663" Score="0" Body="&lt;p&gt;Not sure what you wanted to do with the REST call after accessing the meta-data, but if you are not doing anything on the Storage Layer of CD (e.g. making something related to storage), I would recommend using the Deployer Extension.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please note, Storage Extension is invoked in-transaction and if need to to retrieve anything post transaction commit; you wont be able to access that in Storage Extension.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, the deployer extension, you can execute in pre-commit and post-commit phase.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One more issue with Storage Extension is that if you want to retrieve more details on the page like accessing the Components and Component Templates associated on the page, then it might not be possible but in Deployer Extension you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Further, I am not very sure and tried this; but my understanding is that you can only access the Page Presentation with in the storage extension. I could not access the Components on the page and I am not sure about the Page Meta data but you can do a quick test.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the other hand, if you need to access the meta-data, manipulate with it and store that somewhere or such that you need to interact with Storage Layers, then the advise is to use the Storage Extension.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2016-11-25T04:15:44.663" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="16060" PostTypeId="1" AcceptedAnswerId="16061" CreationDate="2016-11-25T08:07:01.927" Score="2" ViewCount="381" Body="&lt;p&gt;I want to upgrade my existing custom TBBS to use DD4T 2.0 from DD4T 1 and uploaded the following into my Nuget feed:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;code&gt;DD4T.Core.2.1.0&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;DD4T.Model.2.1.0&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;DD4T.Templates.Base.2.1.2&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Newtonsoft.Json.6.0.8&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I am referring those in my &lt;code&gt;ms-build&lt;/code&gt; commands to merge those dlls alongwith TBBs to get a &lt;code&gt;Templating.merged.dll&lt;/code&gt; which I want to upload to my CMS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The issue what I am facing is as soon as I point to &lt;code&gt;DD4T.Templates.Base&lt;/code&gt; DLL which is there in DD4T 2.0 my merged DLL shows 0 bytes. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;All other DD4T 2.0 DLLs are fine with merging except &lt;code&gt;DD4T.Templates.Base&lt;/code&gt; DLL. I checked the build window and it shows:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unresolved assembly reference not allowed&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;For the DLLs like &lt;code&gt;Tridion.ExternalContentLibrary V2&lt;/code&gt; etc. I am adding those in the &lt;code&gt;ms-build&lt;/code&gt; merge one by one but not sure how many I need to add. Currently I am stuck with the error &lt;code&gt;Tridion.ExternalContentLibrary.DomainLibrary&lt;/code&gt; and I did not find this in ECL list.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please suggest the best way to deal with this.&lt;/p&gt;&#xA;" OwnerUserId="1827" LastEditorUserId="89" LastEditDate="2016-11-25T08:53:56.217" LastActivityDate="2016-11-25T09:19:18.987" Title="DD4T 2.0 Templating ILMerge Issue &quot;Unresolved assembly reference not allowed&quot;" Tags="|templating|template-building-blocks|dd4t-2|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16061" PostTypeId="2" ParentId="16060" CreationDate="2016-11-25T09:19:18.987" Score="1" Body="&lt;p&gt;The project files of the latest DD4T Templates release (&lt;a href=&quot;https://github.com/dd4t/DD4T.TridionTemplates/blob/master/source/DD4T.Templates/DD4T.Templates.csproj&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/dd4t/DD4T.TridionTemplates/blob/master/source/DD4T.Templates/DD4T.Templates.csproj&lt;/a&gt; and &lt;a href=&quot;https://github.com/dd4t/DD4T.TridionTemplates/blob/master/source/DD4T.Templates.Base/DD4T.Templates.Base.csproj&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/dd4t/DD4T.TridionTemplates/blob/master/source/DD4T.Templates.Base/DD4T.Templates.Base.csproj&lt;/a&gt;) show us the following dependencies from SDL Tridion 2013 SP1:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;Tridion.Common.dll&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Tridion.ContentManager.Common.dll&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Tridion.ContentManager.dll&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Tridion.ContentManager.Publishing.dll&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Tridion.ContentManager.Queuing.dll&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Tridion.ContentManager.TemplateTypes.dll&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Tridion.ContentManager.Templating.dll&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Tridion.ContentManager.TypeRegistration.dll&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Tridion.ExternalContentLibrary.dll&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Tridion.ExternalContentLibrary.V2.dll&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Tridion.Logging.dll&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;the following from DD4T 2.1.0:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;DD4T.ContentModel.dll&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;DD4T.ContentModel.Contracts.dll&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;DD4T.ContentModel.XmlSerializers.dll&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;DD4T.Serialization.dll&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;plus Newtonsoft Json 6.0.8:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;Newtonsoft.Json.dll&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The SDL Tridion 2013 SP1 files referenced can all be found in the &lt;code&gt;..\Tridion\bin\client&lt;/code&gt; folder on the server you installed the SDL Tridion Content Manager on. You can't find these files anywhere else, you have to get them from an installed server. The DD4T DLLs you can get from NuGet or build yourself and the Newtonsoft DLL you can also get from NuGet.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2016-11-25T09:19:18.987" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16062" PostTypeId="2" ParentId="16056" CreationDate="2016-11-25T09:34:48.770" Score="4" Body="&lt;p&gt;Since you seem to be interested in classified Components: did you consider using &lt;code&gt;Keyword.GetClassifiedItems&lt;/code&gt; ?&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-11-25T09:34:48.770" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16063" PostTypeId="1" CreationDate="2016-11-25T12:06:42.410" Score="2" ViewCount="72" Body="&lt;p&gt;After installing Topology Manager on a CM server with another Admin account my account is not authorised to run the TTM Powershell Commandlets. I get &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Authorization has been denied for this request.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;My account is a member of the local Administrator group which is named in the Topology Manager Administrators group and this group is referenced correctly in &lt;code&gt;SDLWeb\Topology Manager\web\web.config&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have rebooted the server.&#xA;The only way that I can get my account to run the commandlets is to add my account name to the Topology Manager Administrators group AND reboot the server.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Does Powershell not dynamically reflect the state of local group permissions?  &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Is there a way I can update this information after a group member change without rebooting? &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1980" LastEditorUserId="89" LastEditDate="2016-11-25T12:55:23.337" LastActivityDate="2016-11-25T16:11:57.927" Title="Why do I need to reboot after adding a user to the Topology Manager Administrators group?" Tags="|web8|topology-manager|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16064" PostTypeId="1" CreationDate="2016-11-25T15:27:55.627" Score="1" ViewCount="54" Body="&lt;p&gt;We have folder structure like &lt;code&gt;Project folder&amp;gt;&amp;gt;System&amp;gt;&amp;gt;assets&amp;gt;&amp;gt;img&lt;/code&gt; and we are trying to publish the multimedia components from the img folder. But when the images are getting published it's appending the TCMID of the component with the title. &lt;br&gt; If we will publish &lt;strong&gt;test.png&lt;/strong&gt; then we will be able to access this published image like &lt;code&gt;/test_tcm:XXX-YYYY.png&lt;/code&gt;.&lt;br&gt; This is done because to maintain the uniqueness, but if we want to move to another environment then we are getting trouble with this additional tcmID. &lt;br&gt;We are using below tbb code, any help in pointing out the change or update which can help us in getting the result.&lt;br&gt; We are using &lt;strong&gt;DXA 1.2&lt;/strong&gt; Tridion 2013.&lt;br&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Item BinaryItem = package.CreateMultimediaItem(component.Id);&#xA;fileName = this.GetPropertyValue(BinaryItem, Item.ItemPropertyFileName);&#xA;&#xA;                        string[] fileArray = null;                                                   &#xA;                        // Extract the tcm uri from the item object&#xA;                        TcmUri itemUri = new TcmUri(this.GetPropertyValue(BinaryItem, Item.ItemPropertyTcmUri));&#xA;&#xA;                        // See if some template set itself as the applied template on this item&#xA;                        string templateURI = this.GetPropertyValue(BinaryItem, Item.ItemPropertyTemplateUri);                            &#xA;                        if (String.IsNullOrEmpty(templateURI))&#xA;                        {&#xA;                            this.SetTemplateAsVariantIdProperty(BinaryItem);&#xA;                        }&#xA;                        TcmUri appliedTemplateUri = new TcmUri(this.GetPropertyValue(BinaryItem, Item.ItemPropertyTemplateUri));                            &#xA;                        byte[] data = null;&#xA;                        Stream itemStream = BinaryItem.GetAsStream();                            &#xA;                        try&#xA;                        {&#xA;                            data = new byte[itemStream.Length];&#xA;                            itemStream.Read(data, 0, data.Length);&#xA;                        }&#xA;                        finally&#xA;                        {&#xA;&#xA;                        }                                                      &#xA;                        if (!BinaryItem.Properties.ContainsKey(Item.ItemPropertyPublishedPath))&#xA;                        {   &#xA;                            engine.PublishingContext.RenderedItem.AddBinary(itemStream, fileName, targetSG, appliedTemplateUri, component, mimetype);                               &#xA;                        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="709" LastEditorUserId="89" LastEditDate="2016-11-25T16:26:26.130" LastActivityDate="2016-11-25T16:26:26.130" Title="How to remove _TCMID from the published multimedia components" Tags="|2013-sp1|dxa|dxa-1.2|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16065" PostTypeId="2" ParentId="16063" CreationDate="2016-11-25T16:11:57.927" Score="2" Body="&lt;p&gt;Please ignore the question. The test user concerned was not logging out and back in after the group changes. He assumed that such things were dynamic, but they are not. Powershell might behave a bit like Linux sometimes but not when it comes to authentication tokens.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The observation on membership of the Administrators group still holds true.&lt;/p&gt;&#xA;" OwnerUserId="1980" LastActivityDate="2016-11-25T16:11:57.927" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16066" PostTypeId="1" AcceptedAnswerId="16068" CreationDate="2016-11-28T07:11:36.050" Score="1" ViewCount="73" Body="&lt;p&gt;Is it possible to use DXA with Angular JS? We want Angular for benefits of responsiveness and performance. Where as DXA for the reasons like ready to use modules for SmartTarget and XPM. &lt;/p&gt;&#xA;" OwnerUserId="1062" LastActivityDate="2016-11-28T08:36:31.533" Title="DXA with Angular JS" Tags="|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16067" PostTypeId="1" AcceptedAnswerId="16072" CreationDate="2016-11-28T07:56:48.143" Score="1" ViewCount="91" Body="&lt;p&gt;I'm installing DXA 1.6 in SDL Web 8.&lt;br&gt;&#xA;Regarding the documentation of DXA, I should run the &lt;code&gt;ttm-prepare.ps1&lt;/code&gt;.&lt;br&gt;&#xA;Error occurred. &#xA;Error message:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Add-TtmCdEnvironment: CdEnvironmentData's property 'DiscoveryEndpointUrl' should be unique.The reason of competition: 'Demo1CD'.  &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Demo1CD&lt;/code&gt; is a CDEnvironment used now.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do I need create a new CD Environment or something else that are not mentioned in documentation? &#xA;If a new CD Environment whose purpose is &quot;Staging&quot; is needed, do I also need to install all the delivery services (content service, deployer service) and create new databases? I created the picture below, is my thinking right?(The environment to create is used for DXA)&lt;br&gt;&#xA;Could I only create environment for staging purpose, excluding environment for live purpose. Will this make import of DXA fail?&lt;br&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/Q7HWN.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Q7HWN.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;br&gt;&#xA;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="2096" LastEditorUserId="2096" LastEditDate="2016-11-29T06:32:06.047" LastActivityDate="2016-11-29T06:32:06.047" Title="Error regarding ttm-prepare.ps1 of DXA 1.6" Tags="|web8|dxa|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16068" PostTypeId="2" ParentId="16066" CreationDate="2016-11-28T08:25:55.167" Score="2" Body="&lt;p&gt;DXA is currently built as an MVC web application for Java and ASP.NET.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;While you can use it, and its concepts with Angular JS, you will currently have to figure all this out yourself as we haven't done anything for Angular JS support yet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Angular and support for other client side frameworks is on the backlog, but it doesn't have a planned delivery date right now unfortunately. &lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2016-11-28T08:36:31.533" LastActivityDate="2016-11-28T08:36:31.533" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16069" PostTypeId="2" ParentId="14374" CreationDate="2016-11-28T09:38:51.423" Score="3" Body="&lt;p&gt;As highlighted in Albert's &lt;a href=&quot;https://albertromkes.com/2012/04/07/dd4t-and-caching/&quot; rel=&quot;nofollow noreferrer&quot;&gt;DD4T and caching&lt;/a&gt; blog post from back in 2012, the earlier versions of DD4T (prior to v2.0) relied on three mechanisms for caching:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;ASP.NET Output Cache&lt;/li&gt;&#xA;&lt;li&gt;SDL Tridion Object Cache&lt;/li&gt;&#xA;&lt;li&gt;The inbuilt DD4T caching&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;As you say, the inbuilt DD4T caching polled the Content Delivery Store periodically to see whether the items stored in its cache were still valid. The time between each of these pollings was defined in the &lt;code&gt;CacheSettings_CallBackInterval&lt;/code&gt; setting (in seconds).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With the arrival of DD4T v2.0, the in-build, time based caching was removed in favour of event based cache invalidation (for both the .NET and the Java versions).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The new approach uses JMS as a mechanism for synchronisation of the caches. This relies on &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-7E728735-073B-4827-AABE-B45592CFF36D&quot; rel=&quot;nofollow noreferrer&quot;&gt;Synchronising the Tridion Object Caches using Java Message Service&lt;/a&gt;, rather than the more common RMI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;JMS provides real-time invalidation of the DD4T cache. It also has the advantage (over RMI - as used by default for the Cache Channel Service) of working over HTTP and being able to operate on fixed ports - thus making firewall configurations easier.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The caching has now been removed from the DD4T Core, and is installed and configured separately as an extension. The C# version can be downloaded from NuGet &lt;a href=&quot;https://www.nuget.org/packages/DD4T.Caching.ApacheMQ/&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; and the Java version from Maven &lt;a href=&quot;https://mvnrepository.com/artifact/org.dd4t/dd4t-caching&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For reference, there is also a useful section for Using JMS cache invalidation in the &lt;a href=&quot;https://github.com/dd4t/dd4t-2-java/wiki/Quick-Start-guide-for-DD4T-2-Java&quot; rel=&quot;nofollow noreferrer&quot;&gt;Quick Start guide for DD4T 2 Java&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps!&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2016-11-28T09:38:51.423" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="16070" PostTypeId="1" CreationDate="2016-11-28T14:18:55.023" Score="9" ViewCount="133" Body="&lt;p&gt;We're currently building a storage extension. If something goes wrong, we can throw an exception and this will result in the publishing to fail, showing an error in the publish queue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, we would also like to support a case where the storage extension sends a &quot;warning&quot; state to the publishing queue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried to find a way to do this, but couldn't find anything.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm wondering if this is possible/supported, or if we should find another way to do this.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2016-11-29T19:07:23.043" Title="Send warning message to publishing queue from storage extension" Tags="|2013-sp1|storage-extensions|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16071" PostTypeId="2" ParentId="16070" CreationDate="2016-11-28T18:08:00.093" Score="5" Body="&lt;p&gt;You might be able to achieve that using a CM Event handler for &lt;code&gt;PublishTransaction&lt;/code&gt; &lt;code&gt;Save&lt;/code&gt; (&lt;code&gt;Initiated&lt;/code&gt; phase). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the Publish Transaction state is set to &lt;code&gt;Failed&lt;/code&gt; and you recognize your error/warning message in the deployment feedback XML (stored in &lt;code&gt;PublishTransaction.Information&lt;/code&gt;), you could change the state to &lt;code&gt;Warning&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-11-28T18:08:00.093" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="16072" PostTypeId="2" ParentId="16067" CreationDate="2016-11-28T18:17:15.337" Score="0" Body="&lt;p&gt;The &lt;code&gt;ttm-prepare.ps1&lt;/code&gt; script ensures that you have CD Environments with purpose &lt;code&gt;Staging&lt;/code&gt; and (optionally) &lt;code&gt;Live&lt;/code&gt; defined in Topology Manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you already have such CD Environments defined, it will use those. If not, it will define them for you, but you can't use a Discovery Service which is already used for another CD Environment (with another purpose).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For clarity: DXA ships with predefined Business Process Types which assume you have the typical Staging &amp;amp; Live CD Topology. The &lt;code&gt;ttm-prepare.ps1&lt;/code&gt; is used to ensure the Topology Manager side of things is setup before importing into CMS (otherwise importing the predefined BPTs would fail).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2016-11-28T18:33:17.237" LastActivityDate="2016-11-28T18:33:17.237" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16073" PostTypeId="1" AcceptedAnswerId="16075" CreationDate="2016-11-29T09:10:12.623" Score="4" ViewCount="125" Body="&lt;p&gt;I need to plan the DXA and Tridion upgrade strategy for clients and I see that&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;(*) SDL Tridion 2013 SP1 is only supported up to DXA version 1.6. in &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-dotnet&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;What versions of DXA are supported for each of the older versions of Tridion?&#xA;We have recently upgraded to HR1 in preparation for Web 8 upgrade, will DXA 2.0 be supported in 2013 HR1?&lt;/p&gt;&#xA;" OwnerUserId="29" LastEditorUserId="1322" LastEditDate="2016-12-02T08:31:18.980" LastActivityDate="2016-12-02T08:31:18.980" Title="What versions of DXA will be supported for older versions of Tridion?" Tags="|web8|dxa|dxa-java|2013-sp1-hr1|dxa-net|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16074" PostTypeId="1" AcceptedAnswerId="16081" CreationDate="2016-11-29T09:19:10.973" Score="2" ViewCount="60" Body="&lt;p&gt;i'm trying to set the permissions over a publication with C#, but with the core service API i've no access to:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Customer Management&lt;/li&gt;&#xA;&lt;li&gt;Segment Management&lt;/li&gt;&#xA;&lt;li&gt;Mailing Management&lt;/li&gt;&#xA;&lt;li&gt;Outbound Email Management&lt;/li&gt;&#xA;&lt;li&gt;User Genereted Content&lt;/li&gt;&#xA;&lt;li&gt;Publish to Content Distributor&lt;/li&gt;&#xA;&lt;li&gt;Mailing Execution&lt;/li&gt;&#xA;&lt;li&gt;Contact Management&lt;/li&gt;&#xA;&lt;li&gt;Distribution List Management.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Is there any way to set that Rights?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using now this way to set:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SetRightsOnPublication(newPub, &quot;tcm:0-&quot; + gContribucion + &quot;-65568&quot;, Rights.Anythig);&#xA;                    _Client.Save(newPub, new ReadOptions());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1786" LastEditorUserId="33" LastEditDate="2016-11-29T09:25:59.803" LastActivityDate="2016-11-30T16:25:27.237" Title="Any way to set rights to Content Distributor, UGC and other with core service?" Tags="|2013|core-service|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16075" PostTypeId="2" ParentId="16073" CreationDate="2016-11-29T09:23:33.360" Score="4" Body="&lt;p&gt;Offically, DXA v1.6 is the last version that will be supported and fully tested against SDL Tridion 2013 SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Bart covers this in detail in his &lt;a href=&quot;https://community.sdl.com/solutions/content-management/tridion/tridion-developer/b/weblog/posts/out-with-the-old-in-with-the-new&quot; rel=&quot;nofollow noreferrer&quot;&gt;Out with the old, in with the new&lt;/a&gt; post on the community site. In this post Bart outlines three options:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Upgrade to SDL Web 8&lt;/li&gt;&#xA;&lt;li&gt;Continue to use the fully supported and tested DXA 1.6 version with Tridion 2013 SP1&lt;/li&gt;&#xA;&lt;li&gt;Modify DXA 1.7 to compile against 2013 SP1&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;However, although this is the 'official' line, I'd be very surprised, given the number of (particularly DD4T) customers that are still using SDL Tridion 2013 SP1, if the 'merged' (DXA+DD4T) DXA v2.0 wasn't thoroughly tested against (but probably not supported for) SDL Tridion 2013 SP1. This is just my opinion though!&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2016-11-29T09:30:12.753" LastActivityDate="2016-11-29T09:30:12.753" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="16076" PostTypeId="1" CreationDate="2016-11-29T10:09:28.590" Score="6" ViewCount="135" Body="&lt;p&gt;I have a Java (Spring MVC) app with DD4T 2 and SDL Web 8. I'm trying to get XPM to work. What's working so far:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;XPM javascript is loaded correctly&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;XPM Comments are generated&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Page and CPs are editable&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Inline editing works (content gets changed in the CM database)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;I have a wrapper in the &lt;code&gt;cd_storage_conf.xml&lt;/code&gt; of the session-enabled content service&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The &lt;code&gt;preview-session-token&lt;/code&gt; cookie is set&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Ambient is enabled on the web application (and the &lt;code&gt;preview-session-token&lt;/code&gt; cookie is present in the &lt;code&gt;taf.request.cookies&lt;/code&gt; claim)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;I have added cookie configuration to the &lt;code&gt;cd_storage_conf.xml&lt;/code&gt; of the session-enabled content service as explained by Rick Pannekoek (&lt;a href=&quot;https://tridion.stackexchange.com/questions/15762/how-to-send-xpm-preview-session-token-cookie-to-session-content-service&quot;&gt;How to send XPM preview-session-token cookie to Session Content Service?&lt;/a&gt;)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;When I click on the Update preview button, content is pushed to the Preview database&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;This is the Cookie stuff I put in the &lt;code&gt;cd_storage_conf&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Cookies&amp;gt;&#xA;   &amp;lt;CookieClaim DefaultValue=&quot;true&quot; Name=&quot;CookieClaim&quot;/&amp;gt;&#xA;   &amp;lt;Cookie Type=&quot;ADF&quot; Name=&quot;TAFContext&quot; /&amp;gt;&#xA;&amp;lt;/Cookies&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It feels like I'm very close, but I cannot connect the final dots. Any help is appreciated.&lt;/p&gt;&#xA;" OwnerUserId="85" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2016-11-30T14:08:13.317" Title="Update preview always shows warning on DD4T 2 / Java / Web8" Tags="|experience-manager|web8|spring|dd4t-2|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16077" PostTypeId="1" CreationDate="2016-11-29T10:18:14.593" Score="1" ViewCount="28" Body="&lt;p&gt;When using the &lt;code&gt;dxa:media&lt;/code&gt; tag with a factor, then the url is changed, but the new image is not shown, neither published to disk. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are we missing any interceptor in our project? How is working the media tag when resizing images?&lt;/p&gt;&#xA;" OwnerUserId="436" LastEditorUserId="89" LastEditDate="2016-11-29T15:32:57.997" LastActivityDate="2016-11-29T15:32:57.997" Title="dxa:media tag not recovering image" Tags="|2013-sp1|dxa|dxa-java|dxa-1.6|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16078" PostTypeId="1" CreationDate="2016-11-29T10:32:53.950" Score="1" ViewCount="35" Body="&lt;p&gt;When we try to send the email using distrubution list of 20000 emails , we are getting this error.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/EfOFs.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/EfOFs.png&quot; alt=&quot;Error&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="401" LastEditorUserId="401" LastEditDate="2016-11-29T10:37:57.750" LastActivityDate="2016-11-29T10:37:57.750" Title="Outbound email timeout Error while sending email" Tags="|2011|outbound-email|audience-manager|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16079" PostTypeId="1" AcceptedAnswerId="16082" CreationDate="2016-11-29T11:56:00.160" Score="4" ViewCount="269" Body="&lt;p&gt;Unable to search and users from Active Directory on SDL Web8.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Getting this Error Message:&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to list users from &quot;XXXX DOMAIN&quot; This request operation sent to&#xA;  net.tcp://localhost:2660/CoreService/201501/netTcp did not receive a&#xA;  reply within the configured timeout (00:01:00).  The time allotted to&#xA;  this operation may have been a portion of a longer timeout.  This may&#xA;  be because the&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I'd verified by telnet this service is up and running by telnet command&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help would be highly appreciated&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2016-12-09T12:30:11.130" Title="SDL Web 8 - Unable to list users from Domain to search and add users on SDL Web 8 is not working" Tags="|web8|sdl-tridion|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16080" PostTypeId="2" ParentId="16079" CreationDate="2016-11-29T12:17:48.820" Score="11" Body="&lt;p&gt;Have you researched / tried increasing the timeout?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You're probably hitting a limit on the Active Server directory rather than in Tridion (increasing the Tridion timeout to something large would show this). You could check this in the logs of the AD server. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have you tried executing a similar query directly using something other than Tridion and seeing if you get the same result?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're just trying to add users then pre-Web8 there was a GUI extension created to work-around getting the Domain list (which can be very large and timely to receive) - where you as admin would simply add the domain and the username and it would be added directly (through the GUI/API) without the look-up.&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2016-11-29T12:23:31.957" LastActivityDate="2016-11-29T12:23:31.957" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16081" PostTypeId="2" ParentId="16074" CreationDate="2016-11-29T12:45:42.567" Score="2" Body="&lt;p&gt;The way you are setting the rights to groups for a certain publication is ok.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can use the Rights Enumeration to select the desired right to set, but from the list you are questioning there are some points to clarify:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The &lt;code&gt;Publish to Content Distributor&lt;/code&gt; right is the same as &lt;code&gt;Rights.PublishManagement&lt;/code&gt; in the Enumeration.&lt;/li&gt;&#xA;&lt;li&gt;The &lt;code&gt;User Generated Content&lt;/code&gt; right is set and stored by means of the &quot;&lt;strong&gt;AppData&lt;/strong&gt;&quot;.&lt;/li&gt;&#xA;&lt;li&gt;The other ones of the list, that are part of the &lt;code&gt;Audience Manager &amp;amp; Outbound Email&lt;/code&gt; extension, are set in his own database, as @PeterKjaer comments.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If you need to stablish rights &amp;amp; permission for this applications, the &lt;code&gt;ApplicationData&lt;/code&gt; Object of the Core Service must be used, and it depends on the proper application wich defines the objects that can be set.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the case of &lt;code&gt;User Generated Content&lt;/code&gt; security settings, we can take the code where the Publication Rights are set in the CME; we can use something similar to this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public static void SetPublicationRightsAppData(SessionAwareCoreServiceClient coreClient, string publicationId, string appDataString = &quot;&amp;lt;ugc&amp;gt;&amp;lt;trustees&amp;gt;&amp;lt;/trustees&amp;gt;&amp;lt;/ugc&amp;gt;&quot;)&#xA;{&#xA;  ApplicationData applicationData = new ApplicationData()&#xA;  {&#xA;    ApplicationId = &quot;ugc:PublicationRights&quot;,&#xA;    TypeId = &quot;c:XmlDocument-CommunityBuilder&quot;,&#xA;    Data = Encoding.Unicode.GetBytes(appDataString)&#xA;  };&#xA;  coreClient.SaveApplicationData(publicationId, new ApplicationData[1]&#xA;  {&#xA;    applicationData&#xA;  });&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Hope this helps&lt;/p&gt;&#xA;" OwnerUserId="74" LastEditorUserId="74" LastEditDate="2016-11-30T16:25:27.237" LastActivityDate="2016-11-30T16:25:27.237" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16082" PostTypeId="2" ParentId="16079" CreationDate="2016-11-29T14:52:59.447" Score="2" Body="&lt;p&gt;Yes. It's fixed by increasing the timeout value from 1 to 5 on this path &lt;code&gt;TRIDION_HOME\SDL Web\web\Web.config&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- sendTimeout is about the entire operation, incl. traffic. Default: 1 min. --&amp;gt;&#xA;      &amp;lt;netTcpBinding&amp;gt;&#xA;        &amp;lt;binding name=&quot;CoreService_netTcpBinding&quot; transactionFlow=&quot;true&quot; transactionProtocol=&quot;OleTransactions&quot; maxReceivedMessageSize=&quot;2147483647&quot; sendTimeout=&quot;00:05:00&quot;&amp;gt;&#xA;          &amp;lt;readerQuotas maxStringContentLength=&quot;2147483647&quot; maxArrayLength=&quot;2147483647&quot; maxBytesPerRead=&quot;2147483647&quot; maxDepth=&quot;32&quot; maxNameTableCharCount=&quot;81920&quot; /&amp;gt;&#xA;        &amp;lt;/binding&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="409" LastEditorUserId="89" LastEditDate="2016-12-09T12:30:11.130" LastActivityDate="2016-12-09T12:30:11.130" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16083" PostTypeId="1" AcceptedAnswerId="16087" CreationDate="2016-11-29T18:18:14.577" Score="2" ViewCount="128" Body="&lt;p&gt;I created new folder and created first component inside the folder. i got this error in SDL Web8.1. i just want to where can i fixe this issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Name must be unique for items of type: Component within this Folder and its BluePrint context. Source or sources of conflict: tcm:182-128830.&lt;a href=&quot;https://i.stack.imgur.com/NCKG9.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/NCKG9.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2016-11-29T23:40:49.187" Title="SDL W8 Name must be unique for items of type: Component within this Folder and its BluePrint context. Source or sources of conflict:" Tags="|web8|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16084" PostTypeId="2" ParentId="16083" CreationDate="2016-11-29T18:24:28.827" Score="2" Body="&lt;p&gt;The error is fairly clear... You named your component identically to another existing item in the same folder either in the current Publication or one of it's children. The existing item's ID is tcm:182-128830. You will either need to change your chosen name for the new component &lt;em&gt;or&lt;/em&gt; find tcm:182-128830 and change it's name (including the name of any localised versions) before trying again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this was genuinely a completely new folder, perhaps you created 2 components by mistake or perhaps there is some automation code at work to cause the naming conflict?&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2016-11-29T18:24:28.827" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="16085" PostTypeId="2" ParentId="16070" CreationDate="2016-11-29T19:07:23.043" Score="1" Body="&lt;p&gt;You could also possibly use the Java SignalR client (&lt;a href=&quot;https://github.com/SignalR/java-client&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/SignalR/java-client&lt;/a&gt;) and send a message to a backend SignalR hub (to be created and hosted in IIS).  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then, you could notify the user with a notification in the GUI (SignalR JS client), and/or update the status of the item in the Publish Queue (.Net SignalR client), or other operations when something funky happens in the storage extension.&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2016-11-29T19:07:23.043" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16086" PostTypeId="2" ParentId="16076" CreationDate="2016-11-29T19:57:18.363" Score="1" Body="&lt;p&gt;Even if everything is configured fine, you may get a warning that the preview is not up-to-date if your Page or any of the Components on the Page is checked out with a permanent lock.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this is the case, you will see that if you make a change on the Page (in XPM) and then click the Update Preview button, your change remains visible (meaning that XPM Session Preview works properly). If your change disappears when you click Update Preview, something is still not configured correctly.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-11-29T19:57:18.363" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16087" PostTypeId="2" ParentId="16083" CreationDate="2016-11-29T23:40:49.187" Score="2" Body="&lt;p&gt;It`s sdl web 8 code issue in FieldsContainer.js file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Problem description: &#xA;Saving Component with multiple embedded RTF will execute save multiple times&lt;/p&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2016-11-29T23:40:49.187" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16088" PostTypeId="1" AcceptedAnswerId="16618" CreationDate="2016-11-30T00:21:38.570" Score="3" ViewCount="94" Body="&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/LGG59.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/LGG59.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;I try to create a new Structure with Metadata Keywords. Metadata values not load in the dropdown and got error &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Uncaught reference error $om is not defined. &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Any please suggest to me.&lt;/p&gt;&#xA;" OwnerUserId="1517" LastEditorUserId="1517" LastEditDate="2016-11-30T18:16:37.443" LastActivityDate="2017-03-03T00:14:45.940" Title="SDL Web 8 Uncaught reference error $om is not defined when creating new Structure Group with Metadata Keywords" Tags="|web8|" AnswerCount="1" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="16089" PostTypeId="1" AcceptedAnswerId="16090" CreationDate="2016-11-30T04:16:58.947" Score="3" ViewCount="101" Body="&lt;p&gt;I have run the &lt;code&gt;ttm-prepare.ps1&lt;/code&gt; to prepare the CD Environment for DXA (Staging only).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/NTOKx.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/NTOKx.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then I run the &lt;code&gt;cms-import.ps1&lt;/code&gt; to import all Publications into existing CMS, but anerror occurred. Please refer to the picture below.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/ndwnu.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ndwnu.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I used DXA 1.6.&lt;br&gt;&#xA;I have a blueprint whose root publication is &quot;00 Empty&quot; in CME now, and I want to import all the publications to create a new blueprint whose root publication is &quot;000 Empty&quot;. Is this correct?&lt;br&gt;&#xA;As a reference, I added the existing blueprint below.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/URN9Y.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/URN9Y.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&#xA;'00 Empty' publication with root folder named 'Building Blocks'.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/8Kzuu.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/8Kzuu.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;br&gt;&#xA;Any information would be appreciated.&lt;br&gt;&#xA;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="2096" LastEditorUserId="2096" LastEditDate="2016-11-30T08:04:33.123" LastActivityDate="2016-11-30T08:12:06.473" Title="Error while importing all publications of DXA into SDL Web 8(running cms-import.ps1)" Tags="|web8|dxa|" AnswerCount="2" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="16090" PostTypeId="2" ParentId="16089" CreationDate="2016-11-30T07:50:47.790" Score="2" Body="&lt;p&gt;The error given is:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Only one root Folder is allowed in a Publication.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;And it seems to throw that error when trying to import items in the Publication '000 Empty'.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Which is an indication that you are trying to import the &lt;code&gt;all-publications&lt;/code&gt; package on a CMS which already has a &lt;strong&gt;000 Empty&lt;/strong&gt; Publication, and specifically one with a root Folder named differently than &lt;strong&gt;Building Blocks&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Content Porter (and the Import Export API), can only import using WebDAV URLs, which means the Titles of your Folders, Structure Groups and other items need to be unique since they act as an identifier. So when trying to import an entire Publication structure like is done by the DXA import package &lt;code&gt;all-publications&lt;/code&gt;, you will either have to ensure the Publications that the import package contains do not exist, or are similar (in which case the import will merge the two).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In case you are trying to import DXA in an existing installation, I suggest you use the &lt;code&gt;master-only&lt;/code&gt; and &lt;code&gt;example-publications&lt;/code&gt; option (see the documentation for details &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v6/GUID-EDB49D8A-DCC3-45E7-B809-6A8B377C4FEA&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v6/GUID-EDB49D8A-DCC3-45E7-B809-6A8B377C4FEA&lt;/a&gt;). Or you need to rename the root Folder of your &lt;strong&gt;000 Empty&lt;/strong&gt; Publication into &lt;strong&gt;Building Blocks&lt;/strong&gt; before the import (you can rename it back after the import if you wish, but remember to redo this action if you need to ever run DXA upgrade scripts on that system, since DXA will have the English defaults).&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Update&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Okay I see your Existing BluePrint structure does not contain a Publication called &lt;strong&gt;000 Empty&lt;/strong&gt;, adding to that your mention of the CMS language that was set to Japanese, there is something else happening.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As mentioned before, DXA is created on an English CME, and hence uses the English default names for root Folders. If your CM language is set to Japanese, your root Folders in a newly created Publication will not be called &lt;strong&gt;Building Blocks&lt;/strong&gt;, but I'm guessing something in Japanese. This is what seems to be causing our problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is happening is the following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The Import Export API creates the &lt;strong&gt;000 Empty&lt;/strong&gt; Publication as part of the import&lt;/li&gt;&#xA;&lt;li&gt;A root Folder is automatically created using the defaults of the system (in your case that will get the Japanese translation of &lt;strong&gt;Building Blocks&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;The Import Export API tries to import the items in the newly created Publication, and because the export has the root Folder names as &lt;strong&gt;Building Blocks&lt;/strong&gt;, it fails since there already is a root Folder with a different name&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Okay that is the explanation of what's going wrong (very interesting case by the way, we'll need to add some comments about this in the DXA documentation (I'll take care of that). Now lets look at the solution, I see two possible options:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;You create a Publication called &lt;strong&gt;000 Empty&lt;/strong&gt; before you import, and rename its root Folder to &lt;strong&gt;Building Blocks&lt;/strong&gt;, after this you should be able to import without problems&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You change the CM language to English before the import (make sure there is no Publication called &lt;strong&gt;000 Empty&lt;/strong&gt; left behind from the failed import)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I think option #1 is the simples and quickest solution, which doesn't have too much impact. Let us know the results and we can add these details to the DXA documentation.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2016-11-30T08:12:06.473" LastActivityDate="2016-11-30T08:12:06.473" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16091" PostTypeId="2" ParentId="16089" CreationDate="2016-11-30T08:05:20.693" Score="2" Body="&lt;p&gt;It looks like the import is done with a user with Japanese language. If such a user creates a new Publication, the root Folder won't be called &lt;code&gt;Building Blocks&lt;/code&gt;, but something Japanese.  So, even if the &lt;code&gt;000 Empty&lt;/code&gt; Publication doesn't exist yet (see Bart's answer), you will get this problem.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Possible work-arounds:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Use a CMS user with English language&lt;/li&gt;&#xA;&lt;li&gt;Create a &lt;code&gt;000 Empty&lt;/code&gt; Publication and rename its root Folder to &lt;code&gt;Building Blocks&lt;/code&gt; before running the import.  You can rename it back after the import if you wish (you can specify a &lt;code&gt;-rootFolder&lt;/code&gt; parameter on subsequent &lt;code&gt;cms-import.ps1&lt;/code&gt; runs with &lt;code&gt;-importType master-only&lt;/code&gt; or for DXA Modules).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-11-30T08:05:20.693" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16093" PostTypeId="2" ParentId="1098" CreationDate="2016-11-30T09:53:37.933" Score="1" Body="&lt;p&gt;I have the same issue. Rather than fixing it in code on the presentation side, we have the following XSLT which is not perfect, but addresses the case where the editor enters content without hitting enter. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It encloses the content in a &lt;code&gt;&amp;lt;p&amp;gt;&lt;/code&gt; tag if the content does not contain any of the elements which would normally automatically close it (based on information on &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/HTML/Element/p&quot; rel=&quot;nofollow noreferrer&quot;&gt;this page&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As such the following 3 examples would be fixed:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;This is some plain content&#xA;&#xA;This is some content with a &amp;lt;a href=&quot;blah&quot;&amp;gt;link&amp;lt;/a&amp;gt;&#xA;&#xA;&amp;lt;em&amp;gt;This&amp;lt;/em&amp;gt; is content starting and ending with &amp;lt;strong&amp;gt;markup&amp;lt;/strong&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But the following will not, it seems to complex to try to separate the phrasing and flow child nodes into groups with XSLT 1.0. This however would have to be either pasted in, or manually entered in the source tab, so its an edge case.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;This will &amp;lt;em&amp;gt;not&amp;lt;/em&amp;gt; work &amp;lt;p&amp;gt;As it is a mixture of phrasing and flow elements&amp;lt;/p&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here is the XSLT:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xsl:stylesheet xmlns:xsl=&quot;http://www.w3.org/1999/XSL/Transform&quot; version=&quot;1.0&quot;&amp;gt;&#xA;    &amp;lt;xsl:output omit-xml-declaration=&quot;yes&quot; method=&quot;xml&quot; cdata-section-elements=&quot;script&quot;&amp;gt;&amp;lt;/xsl:output&amp;gt;&#xA;    &amp;lt;xsl:template match=&quot;/ | node() | @*&quot;&amp;gt;&#xA;        &amp;lt;xsl:copy&amp;gt;&#xA;            &amp;lt;xsl:apply-templates select=&quot;node() | @*&quot;&amp;gt;&amp;lt;/xsl:apply-templates&amp;gt;&#xA;        &amp;lt;/xsl:copy&amp;gt;&#xA;    &amp;lt;/xsl:template&amp;gt;&#xA;    &amp;lt;xsl:template match=&quot;/*&quot;&amp;gt;&#xA;        &amp;lt;xsl:copy&amp;gt;&#xA;            &amp;lt;xsl:choose&amp;gt;&#xA;                &amp;lt;xsl:when test=&quot;count(.//p|article|aside|blockquote|div|dl|fieldset|footer|form|h1|h2|h3|h4|h5|h6|header|hr|menu|nav|ol|pre|section|table|ul)=0&quot;&amp;gt;&#xA;                    &amp;lt;p&amp;gt;&#xA;                        &amp;lt;xsl:apply-templates&amp;gt;&amp;lt;/xsl:apply-templates&amp;gt;&#xA;                    &amp;lt;/p&amp;gt;&#xA;                &amp;lt;/xsl:when&amp;gt;&#xA;                &amp;lt;xsl:otherwise&amp;gt;&#xA;                    &amp;lt;xsl:apply-templates&amp;gt;&amp;lt;/xsl:apply-templates&amp;gt;&#xA;                &amp;lt;/xsl:otherwise&amp;gt;&#xA;            &amp;lt;/xsl:choose&amp;gt;&#xA;        &amp;lt;/xsl:copy&amp;gt;&#xA;    &amp;lt;/xsl:template&amp;gt;&#xA;&amp;lt;/xsl:stylesheet&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="54" LastActivityDate="2016-11-30T09:53:37.933" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16095" PostTypeId="1" AcceptedAnswerId="16096" CreationDate="2016-11-30T11:46:23.760" Score="1" ViewCount="101" Body="&lt;p&gt;We have tag like below&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a class=&quot;descriptor-link&quot; href=&quot;#&quot; data-content-id=&quot;descriptor-1&quot; data-toggle=&quot;popover&quot; data-placement=&quot;auto&quot; data-trigger=&quot;manual&quot;&amp;gt;test&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;when we are putting it into RTF source tab and coming back to Design, the following attributes are automatically removed:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;data-content-id=&quot;descriptor-1&quot;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;data-toggle=&quot;popover&quot;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;data-placement=&quot;auto&quot;&lt;/code&gt; &lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;data-trigger=&quot;manual&quot;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;once we go back to source tab. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I came to know like we need to update the &lt;code&gt;TcmXHTML&lt;/code&gt; file at this location &lt;code&gt;Tridion\web\WebUI\Core\Controls\FormatArea\TcmXhtml&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Am I thinking correct and if yes then how I need to update the file to stop these attributes from getting deleted?&lt;/p&gt;&#xA;" OwnerUserId="709" LastEditorUserId="89" LastEditDate="2016-11-30T12:57:30.840" LastActivityDate="2016-11-30T13:09:01.020" Title="how to stop tags getting deleted from RTF?" Tags="|2013|rtf|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16096" PostTypeId="2" ParentId="16095" CreationDate="2016-11-30T13:09:01.020" Score="1" Body="&lt;p&gt;I'm unsure if the &lt;code&gt;TcmXHTML.config&lt;/code&gt; is actually supposed to be a user configurable file, since I don't see it documented. But if you are happy to edit it, changing the default behaviour of the format areas, you can indeed do so, as also is mentioned in the answer here: &lt;a href=&quot;https://tridion.stackexchange.com/questions/12884/abbr-tag-inside-a-tag-with-href-as-internal-component-link-breaks-the-html/12888#12888&quot;&gt;&amp;lt;abbr&amp;gt; tag inside &amp;lt;a&amp;gt; tag with href as internal component link breaks the html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The change you need to make to support the HTML5 Data Attributes is the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;drop-proprietary-attributes: false&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please note this will not only allow for the HTML5 Data Attributes, but also leave any additional attribute in the content, specialicaaly when you are pasting from for example MS Word, you might get a whole lot of additional garbage which you might not like.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2016-11-30T13:09:01.020" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16097" PostTypeId="2" ParentId="16076" CreationDate="2016-11-30T14:08:13.317" Score="4" Body="&lt;p&gt;The problem, as it turns out, is a missing instruction in the SDL documentation. I had recently upgraded from SDL Web 8.1.0 to 8.1.1 (aka the Cumulative Update 1). I followed the instructions on how to modify my REST-driven Java web application (&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-D7B6BC6E-0965-4A16-AF1C-F59DABD78775&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-D7B6BC6E-0965-4A16-AF1C-F59DABD78775&lt;/a&gt;). But I never looked at the instructions for .NET applications (&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-1298003D-6475-447F-A660-028227314C51&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-1298003D-6475-447F-A660-028227314C51&lt;/a&gt;). Why should I, right?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Well, I should have read that page, anyway. Because it explains that you need to add some extra claims to the list of forwarded claims in your application's cd_ambient_conf.xml. This applies to Java apps just as much as it does to .NET apps!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So in order to fix my problem, I added the following section inside the Configuration section of the file WEB-INF\classes\cd_ambient_conf.xml:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ForwardedClaims CookieName=&quot;TAFContext&quot;&amp;gt;&#xA;  &amp;lt;Claim Uri=&quot;taf:tracking:id&quot; /&amp;gt;&#xA;  &amp;lt;Claim Uri=&quot;taf:claim:contentdelivery:webservice:user&quot; /&amp;gt;&#xA;  &amp;lt;Claim Uri=&quot;taf:claim:contentdelivery:webservice:post:allowed&quot; /&amp;gt;&#xA;&amp;lt;/ForwardedClaims&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;That was it. Problem solved.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2016-11-30T14:08:13.317" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16098" PostTypeId="2" ParentId="16048" CreationDate="2016-12-01T00:22:36.030" Score="0" Body="&lt;p&gt;Please restart all your tridion services and check the deployer targets is running properly..&lt;/p&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2016-12-01T00:22:36.030" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16099" PostTypeId="2" ParentId="16048" CreationDate="2016-12-01T00:51:01.283" Score="1" Body="&lt;p&gt;Have you looked at the Git repo: &lt;a href=&quot;https://github.com/bkoopman/sdl-tridion-world/tree/master/Publish%20from%20Publishing%20Queue/trunk&quot; rel=&quot;nofollow noreferrer&quot;&gt;Publish from publishing queue&lt;/a&gt; .. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Get the latest source from this repo and use it. As per the comments on the latest commits, it was updated to work with web 8.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hopefully that helps.&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2016-12-01T00:51:01.283" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16100" PostTypeId="1" CreationDate="2016-12-01T06:37:42.390" Score="5" ViewCount="115" Body="&lt;p&gt;I imported DXA 1.6 into SDL Web 8.&lt;br&gt;&#xA;But publishing failed at phase 2- &lt;strong&gt;transporting&lt;/strong&gt;.&lt;br&gt;&#xA;The error message is below:  &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Transport failed: Could not transport tcm:xxx-xxx-xxx.Content.zip using HTTPS, cause: Unauthorizaed. &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I guess this has relation with the DXA CD Environment because when I ran &lt;code&gt;ttm-prepare.ps1&lt;/code&gt;, I left the Client ID and Secret blank. So the Environment created is like below (AuthenticationType is &lt;strong&gt;&quot;Anonymous&quot;&lt;/strong&gt;):&lt;br&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/N4V4b.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/N4V4b.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;br&gt;&#xA;Then I tried to set the Authentication type to OAuth with Client ID &quot;cmuser&quot; &amp;amp; its password.&lt;br&gt;&#xA;But this failed with an error message. Please refer to the picture below, and I translate Japanese part into English.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/CK8tB.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/CK8tB.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;'CDEnvironment2' could not be saved. Authentication failed while trying to communicate with service &quot;&lt;a href=&quot;http://localhost:8092/discovery.svc&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:8092/discovery.svc&lt;/a&gt;&quot; which is detected by CD.&#xA;      Failed to authenticate with the token provider.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Additional information maybe useful:&lt;br&gt;&#xA;I have a discovery service which uses port 8082 and token service's url &lt;code&gt;localhost:8082/token.svc&lt;/code&gt;&lt;br&gt;&#xA;The discovery used by DXA Environment uses port 8092 and the same token service's url as above. Is this the problem?&lt;br&gt;&#xA;Thanks in advance.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;More Information&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;I have tried to modified the token's url of DXA discovery service (whose port is 8092). Now the token service's url is &lt;code&gt;localhost:8092/token.svc&lt;/code&gt; rather than &lt;code&gt;localhost:8082/token.svc&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;UPDATE&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/1eWfT.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/1eWfT.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This picture shows what I want.&lt;br&gt;&#xA;I checked each new created service and found that they were linked with the existing discovery service, not the new created service.&lt;br&gt;&#xA;Then I correct the dependency between them. (New created services are made to link with new created discovery service.)&lt;br&gt;&#xA;However, even though my publishing DXA page failed. The error message showed that &quot;Unable to establish transport to destination.&quot;.&lt;br&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/1whCT.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/1whCT.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;br&gt;&#xA;I also could not set the Authentication type to OAuth with Client ID &quot;cmuser&quot; &amp;amp; its password of DXA CD Environment.&lt;br&gt;&#xA;Any idea?&lt;br&gt;&#xA;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="2096" LastEditorUserId="2096" LastEditDate="2016-12-02T04:38:29.783" LastActivityDate="2019-02-07T20:13:54.787" Title="DXA 1.6 publishing failed in SDL Web 8" Tags="|content-delivery|web8|dxa|topology-manager|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16101" PostTypeId="1" AcceptedAnswerId="16104" CreationDate="2016-12-01T13:17:14.247" Score="3" ViewCount="114" Body="&lt;p&gt;On a DXA 1.6 .NET based website I want to remove the core module and use my own module for all models and views. How can I tell DXA to use my custom &quot;Main&quot; region view instead of the OOTB &lt;code&gt;Core:Region:Main&lt;/code&gt; view?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update: &#xA;I managed to create a custom module in the Content Manager; and in the webapp our custom models, and entity, region, page and include views. The last piece of the puzzle is the Main region. I think the Main region does not have a component template, page template or template meta data associated so I wonder how to write the Main region to my custom region view.&lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="88" LastEditDate="2016-12-01T16:44:53.237" LastActivityDate="2016-12-08T13:54:13.237" Title="Custom DXA main region" Tags="|dxa|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16102" PostTypeId="1" AcceptedAnswerId="16109" CreationDate="2016-12-01T13:40:16.383" Score="1" ViewCount="116" Body="&lt;p&gt;What is the simplest way to implement the personalization on a web page when the web page has been implemented using SDL web8 and DXA 1.6 combination. We just need a basic implementation not a complexed one like using smart target.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I checked the Profiling and Personalization section explained in docs.sdl.com which explain about using Tracking Keys and in that it ask to update the cd_wai_conf.xml on the presentation server. In my web application which is created on SDL Web8 with DXA I do not find this cd_wai_conf.xml file so I am not sure the same approach will work here in my case or not. Please share your ideas on same; thanks&lt;/p&gt;&#xA;" OwnerUserId="1300" LastEditorUserId="1322" LastEditDate="2016-12-02T08:30:15.450" LastActivityDate="2016-12-02T08:30:15.450" Title="SDL Web8 with DXA 1.6: How can we implement simplest personalization on a web page created on using SDL Web8 with DXA 1.6" Tags="|web8|dxa|personalization|dxa-1.6|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="16103" PostTypeId="1" AcceptedAnswerId="16107" CreationDate="2016-12-01T15:35:30.273" Score="7" ViewCount="77" Body="&lt;p&gt;On a Web 8 instance, the TopologyManager and CMS Databases are installed on the same DB server.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The DB server will change and we will move the Databases to the new server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the CMS, we can update the DB server name in the MMC console and also follow the steps here, &lt;a href=&quot;https://tridion.stackexchange.com/questions/12642/correct-steps-when-changing-cm-database&quot;&gt;Correct steps when changing CM database&lt;/a&gt;.  But, what about for the TopologyManager database?&lt;/p&gt;&#xA;" OwnerUserId="18" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2016-12-03T08:31:45.080" Title="Moving to new DB server on Web 8 with TopologyManager and CMS" Tags="|content-manager|database|topology-manager|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16104" PostTypeId="2" ParentId="16101" CreationDate="2016-12-01T16:01:23.087" Score="3" Body="&lt;p&gt;If you are using only your own models and views, then presumably you are also creating your own schemas, PTs and CTs. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I guess you have two approaches: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Delete all the existing Core Area views, and replace them with your own. DXA uses core as the default area if it doesn't get one specified in the CT/PT metadata&lt;/li&gt;&#xA;&lt;li&gt;Create a new Area for your views, and configure your CT and PT metadata to ensure that they point to the new area. For the CTs in the main area just set &lt;code&gt;MyModule:Main&lt;/code&gt; in the &lt;code&gt;Region View Name&lt;/code&gt; property on the CT.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="54" LastEditorUserId="88" LastEditDate="2016-12-08T13:54:13.237" LastActivityDate="2016-12-08T13:54:13.237" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16105" PostTypeId="1" AcceptedAnswerId="16106" CreationDate="2016-12-01T16:03:02.267" Score="5" ViewCount="119" Body="&lt;p&gt;While setting up a hyperlink to a component inside of a RTF, the &quot;open&quot; button to view the component is grayed out. Is this normal behavior? It seems like the button doesn't actually serve a purpose if it's always grayed out in this way. Users would need a way to easily see what the component values are.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/wQg0I.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/wQg0I.png&quot; alt=&quot;Hyperlink&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1321" LastEditorUserId="1321" LastEditDate="2016-12-09T14:15:43.897" LastActivityDate="2016-12-09T14:15:43.897" Title="RTF hyperlink to component: open button grayed out" Tags="|cme|rtf|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16106" PostTypeId="2" ParentId="16105" CreationDate="2016-12-01T16:40:08.150" Score="7" Body="&lt;p&gt;Mine too is greyed out if I choose a &lt;code&gt;Component&lt;/code&gt; as the link type.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, the open button becomes enabled if using &lt;code&gt;http://&lt;/code&gt; as the link type, and can be used to open the linked page (e.g. The BBC website) in a new browser tab.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/6toAC.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/6toAC.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Copying and pasting the TcmId of the Component (e.g. &lt;code&gt;tcm:234-122967&lt;/code&gt;) into the search box is the only way I know of opening a linked Component. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this is not a bug (or browser-specific anomaly), then having the open button open up the Component would be a good suggestion over at &lt;a href=&quot;https://community.sdl.com/solutions/content-management/tridion/sdl_web_ideas/&quot; rel=&quot;noreferrer&quot;&gt;SDL Web Ideas&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2016-12-01T16:46:37.363" LastActivityDate="2016-12-01T16:46:37.363" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16107" PostTypeId="2" ParentId="16103" CreationDate="2016-12-01T17:44:33.653" Score="4" Body="&lt;p&gt;Database connection string of Topology Manager is part of encrypted section in web.config of &quot;SDL Web Topology Manager&quot; project.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You have to decry-pt it, update and again encrypt on your server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Decrypt command&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;C:\Windows\Microsoft.NET\Framework64\v4.0.30319&amp;gt;aspnet_regiis -pdf &quot;database&quot; &quot;C&#xA;:\Program Files (x86)\SDL Web\TopologyManager\web&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Encrypt&lt;/strong&gt;: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;C:\Windows\Microsoft.NET\Framework64\v4.0.30319&amp;gt;aspnet_regiis -pef &quot;database&quot; &quot;C&#xA;:\Program Files (x86)\SDL Web\TopologyManager\web&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://msdn.microsoft.com/en-in/library/bb986792.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="258" LastEditDate="2016-12-03T08:31:45.080" LastActivityDate="2016-12-03T08:31:45.080" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16108" PostTypeId="1" AcceptedAnswerId="16113" CreationDate="2016-12-01T17:57:30.307" Score="2" ViewCount="50" Body="&lt;p&gt;I try to open the existing schema using Firefox version 45.4.0. Context Menu not working for me. any one have idea about this issue.&lt;a href=&quot;https://i.stack.imgur.com/ia5LT.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ia5LT.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2016-12-02T05:46:24.623" Title="SDL Web8 Context Menu not working in firefox version 45.4.0" Tags="|web8|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16109" PostTypeId="2" ParentId="16102" CreationDate="2016-12-01T19:37:18.753" Score="1" Body="&lt;p&gt;The Personalization and Profiling functionality is considered legacy and is not available in the SDL Web 8 CIL API.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can use conditional Component Presentations based on Context Expressions using the DXA Context Expressions Module.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also use Experience Optimization (a.k.a. SmartTarget) using the DXA Experience Optimization Module.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-12-01T19:37:18.753" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="16110" PostTypeId="1" AcceptedAnswerId="16111" CreationDate="2016-12-02T00:20:35.560" Score="3" ViewCount="172" Body="&lt;p&gt;SDL Web8 support selenium testing tool for automation testing? any one have idea...&lt;/p&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2016-12-02T02:02:55.390" Title="Does SDL Web8 support selenium testing tool for automation testing?" Tags="|web8|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16111" PostTypeId="2" ParentId="16110" CreationDate="2016-12-02T02:02:55.390" Score="6" Body="&lt;p&gt;Have you seen the post below, although written for 2013, the principles should still apply for Web 8, see Andrey Marchuk's answer:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/11312/automated-cme-functional-validation-after-upgrade-hotfix-or-patch-installation/11313#11313&quot;&gt;Automated CME functional validation after upgrade, hotfix or patch installation&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also Dominic Cronin provides a brief and concise direction in his blog post:&#xA;&lt;a href=&quot;http://www.dominic.cronin.nl/weblog/on-line-resources-for-the-agile-tridion-development-talk&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.dominic.cronin.nl/weblog/on-line-resources-for-the-agile-tridion-development-talk&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The article even includes the (coded) demo given during the 2014 Tridion Developer Summit along with the slides discussing various approaches for automated testing.&lt;/p&gt;&#xA;" OwnerUserId="151" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2016-12-02T02:02:55.390" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16112" PostTypeId="2" ParentId="16100" CreationDate="2016-12-02T05:34:31.007" Score="3" Body="&lt;p&gt;I solved this problem.&#xA;First set the value of &quot;Security OAuth Enabled&quot; to false.&#xA;Then set the CD Environment Authentication Type with cmuser.&#xA;Restart. &lt;/p&gt;&#xA;" OwnerUserId="2096" LastActivityDate="2016-12-02T05:34:31.007" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16113" PostTypeId="2" ParentId="16108" CreationDate="2016-12-02T05:46:24.623" Score="1" Body="&lt;p&gt;Configure your browser properly using link below.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-B0393E1F-2F38-4CC0-841C-44D78AAE0B33&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-B0393E1F-2F38-4CC0-841C-44D78AAE0B33&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can configure Firefox using Point No 13 and other browser as well if required.&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2016-12-02T05:46:24.623" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16114" PostTypeId="1" CreationDate="2016-12-02T07:11:51.377" Score="4" ViewCount="169" Body="&lt;p&gt;The publish of 400 Example Site succeeded.&#xA;But when I tried to access the site, following message was shown on the window.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;No matching Localization found for URL 'http://MyServer:90/'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then I checked the log file. Below is the detail.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2016-12-02 15:48:41,717 [1] INFO  - -------- Initializing DXA Framework v1.6.0.223 --------&#xA;2016-12-02 15:48:41,858 [1] INFO  - Using implementation type 'Sdl.Web.Tridion.DefaultCacheProvider' for interface ICacheProvider.&#xA;2016-12-02 15:48:41,874 [1] INFO  - Using implementation type 'Sdl.Web.Tridion.Mapping.DefaultContentProvider' for interface IContentProvider.&#xA;2016-12-02 15:48:41,874 [1] INFO  - Using implementation type 'Sdl.Web.Tridion.Navigation.StaticNavigationProvider' for interface INavigationProvider.&#xA;2016-12-02 15:48:44,842 [1] INFO  - Using implementation type 'Sdl.Web.Tridion.Context.ContextServiceClaimsProvider' for interface IContextClaimsProvider.&#xA;2016-12-02 15:48:44,842 [1] INFO  - Using implementation type 'Sdl.Web.Tridion.Linking.DefaultLinkResolver' for interface ILinkResolver.&#xA;2016-12-02 15:48:44,842 [1] INFO  - Using implementation type 'Sdl.Web.Tridion.Mapping.DefaultRichTextProcessor' for interface IRichTextProcessor.&#xA;2016-12-02 15:48:44,842 [1] INFO  - No implementation type configured for optional interface IConditionalEntityEvaluator.&#xA;2016-12-02 15:48:44,842 [1] INFO  - Using implementation type 'Sdl.Web.Mvc.Html.BaseMediaHelper' for interface IMediaHelper.&#xA;2016-12-02 15:48:44,842 [1] INFO  - Using implementation type 'Sdl.Web.Tridion.CdApiLocalizationResolver' for interface ILocalizationResolver.&#xA;2016-12-02 15:48:44,842 [1] INFO  - Using implementation type 'Sdl.Web.Mvc.Statics.BaseStaticFileManager' for interface IStaticFileManager.&#xA;2016-12-02 15:48:44,842 [1] INFO  - No implementation type configured for optional interface IUnknownLocalizationHandler.&#xA;2016-12-02 15:48:44,967 [1] DEBUG - Model type 'Sdl.Web.Modules.Core.Models.ItemList' has semantic type(s) 's:ItemList'.&#xA;2016-12-02 15:48:44,967 [1] DEBUG -     Registered property 'Headline' as semantic property 's:headline'&#xA;2016-12-02 15:48:44,967 [1] DEBUG -     Registered property 'ItemListElements' as semantic property 's:itemListElement'&#xA;2016-12-02 15:48:44,967 [1] DEBUG - Model type 'Sdl.Web.Modules.Core.Models.Article' has semantic type(s) 's:Article'.&#xA;2016-12-02 15:48:44,967 [1] DEBUG -     Registered property 'Headline' as semantic property 's:headline'&#xA;2016-12-02 15:48:44,967 [1] DEBUG -     Registered property 'Image' as semantic property 's:image'&#xA;2016-12-02 15:48:44,967 [1] DEBUG -     Registered property 'Date' as semantic property 's:dateCreated'&#xA;2016-12-02 15:48:44,967 [1] DEBUG -     Registered property 'Description' as semantic property 's:about'&#xA;2016-12-02 15:48:44,967 [1] DEBUG -     Registered property 'ArticleBody' as semantic property 's:articleBody'&#xA;2016-12-02 15:48:44,983 [1] DEBUG - Model type 'Sdl.Web.Modules.Core.Models.Download' has semantic type(s) 's:DataDownload s:MediaObject'.&#xA;2016-12-02 15:48:44,983 [1] DEBUG -     Registered property 'Description' as semantic property 's:name s:description'&#xA;2016-12-02 15:48:44,983 [1] DEBUG -     Registered property 'Url' as semantic property 's:contentUrl'&#xA;2016-12-02 15:48:44,983 [1] DEBUG -     Registered property 'FileSize' as semantic property 's:contentSize'&#xA;2016-12-02 15:48:44,983 [1] DEBUG - Model type 'Sdl.Web.Modules.Core.Models.Image' has semantic type(s) 's:ImageObject s:MediaObject'.&#xA;2016-12-02 15:48:44,983 [1] DEBUG -     Registered property 'AlternateText' as semantic property 's:name'&#xA;2016-12-02 15:48:44,983 [1] DEBUG -     Registered property 'Url' as semantic property 's:contentUrl'&#xA;2016-12-02 15:48:44,983 [1] DEBUG -     Registered property 'FileSize' as semantic property 's:contentSize'&#xA;2016-12-02 15:48:44,983 [1] DEBUG - Model type 'Sdl.Web.Modules.Core.Models.Place' has semantic type(s) 's:Place'.&#xA;2016-12-02 15:48:44,983 [1] DEBUG -     Registered property 'Name' as semantic property 's:name'&#xA;2016-12-02 15:48:44,983 [1] DEBUG -     Registered property 'Image' as semantic property 's:image'&#xA;2016-12-02 15:48:44,983 [1] DEBUG -     Registered property 'Address' as semantic property 's:address'&#xA;2016-12-02 15:48:44,983 [1] DEBUG -     Registered property 'Telephone' as semantic property 's:telephone'&#xA;2016-12-02 15:48:44,983 [1] DEBUG -     Registered property 'FaxNumber' as semantic property 's:faxNumber'&#xA;2016-12-02 15:48:44,983 [1] DEBUG -     Registered property 'Email' as semantic property 's:email'&#xA;2016-12-02 15:48:44,983 [1] DEBUG -     Registered property 'Location' as semantic property 's:geo'&#xA;2016-12-02 15:48:44,983 [1] DEBUG - Model type 'Sdl.Web.Modules.Core.Models.YouTubeVideo' has semantic type(s) 's:VideoObject s:MediaObject'.&#xA;2016-12-02 15:48:44,983 [1] DEBUG -     Registered property 'Url' as semantic property 's:contentUrl'&#xA;2016-12-02 15:48:44,983 [1] DEBUG -     Registered property 'FileSize' as semantic property 's:contentSize'&#xA;2016-12-02 15:48:44,983 [1] DEBUG - Model type 'Sdl.Web.Modules.Core.Models.ContentList`1[[Sdl.Web.Modules.Core.Models.Teaser, Sdl.Web.Modules.Core, Version=1.6.0.0, Culture=neutral, PublicKeyToken=null]]' has semantic type(s) 's:ItemList'.&#xA;2016-12-02 15:48:44,983 [1] DEBUG -     Registered property 'Headline' as semantic property 's:headline'&#xA;2016-12-02 15:48:44,983 [1] DEBUG - Model type 'Sdl.Web.Modules.Core.Models.ContentList`1[[Sdl.Web.Modules.Core.Models.Article, Sdl.Web.Modules.Core, Version=1.6.0.0, Culture=neutral, PublicKeyToken=null]]' has semantic type(s) 's:ItemList'.&#xA;2016-12-02 15:48:44,983 [1] DEBUG -     Registered property 'Headline' as semantic property 's:headline'&#xA;2016-12-02 15:48:44,999 [1] DEBUG - Found Device Family 'featurephone'.&#xA;2016-12-02 15:48:44,999 [1] DEBUG - Found Device Family 'smartphone'.&#xA;2016-12-02 15:48:44,999 [1] DEBUG - Found Device Family 'tablet'.&#xA;2016-12-02 15:48:44,999 [1] DEBUG - Found Device Family 'desktop'.&#xA;2016-12-02 15:48:46,124 [5] WARN  - No matching Localization found for URL 'http://localhost:90/'. Sending HTTP 404 (Not Found) response.&#xA;2016-12-02 16:03:44,084 [21] DEBUG - Exception occurred in DynamicMappingsRetriever.GetPublicationMapping('http://localhost:90/'):&#xA;Sdl.Web.Delivery.Service.InvalidResourceException: Unable to locate resource: ---&amp;gt; Microsoft.OData.Client.DataServiceQueryException: An error occurred while processing this request. ---&amp;gt; Microsoft.OData.Client.DataServiceClientException: {&quot;error&quot;:{&quot;code&quot;:&quot;3500&quot;,&quot;message&quot;:&quot;Can't resolve publication from given URL: http://localhost:90/&quot;}}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The last line seems to be the reason of this problem but I have no idea how to solve this. &lt;/p&gt;&#xA;&#xA;&lt;h2&gt;MORE INFORMATION&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;I checked the mapping.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;      &quot;Id&quot;:&quot;Mapping3&quot;,&quot;ExtensionProperties&quot;:[&#xA;&#xA;      ],&quot;CmEnvironmentId&quot;:&quot;SDLWebcm_WINDOWSATCI7E1&quot;,&quot;PublicationId&quot;:&quot;tcm:0-13063-1&quot;,&quot;EnvironmentPurpose&quot;:&quot;Staging&quot;,&quot;WebApplicationId&quot;:&quot;Website2_RootWebApp&quot;,&quot;RelativeUrl&quot;:&quot;/&quot;,&quot;PrimaryMappedUrl&quot;:&quot;http://MyServerIP:90/&quot;,&quot;IsOffline&quot;:false&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any advice would be appreciated.&lt;br&gt;&#xA;Thanks.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;UPDATE&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;DXA site log&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2016-12-02 17:19:39,155 [1] INFO  - -------- Initializing DXA Framework v1.6.0.223 --------&#xA;2016-12-02 17:19:39,202 [1] INFO  - Using implementation type 'Sdl.Web.Tridion.DefaultCacheProvider' for interface ICacheProvider.&#xA;2016-12-02 17:19:39,202 [1] INFO  - Using implementation type 'Sdl.Web.Tridion.Mapping.DefaultContentProvider' for interface IContentProvider.&#xA;2016-12-02 17:19:39,202 [1] INFO  - Using implementation type 'Sdl.Web.Tridion.Navigation.StaticNavigationProvider' for interface INavigationProvider.&#xA;2016-12-02 17:19:40,062 [1] INFO  - Using implementation type 'Sdl.Web.Tridion.Context.ContextServiceClaimsProvider' for interface IContextClaimsProvider.&#xA;2016-12-02 17:19:40,062 [1] INFO  - Using implementation type 'Sdl.Web.Tridion.Linking.DefaultLinkResolver' for interface ILinkResolver.&#xA;2016-12-02 17:19:40,062 [1] INFO  - Using implementation type 'Sdl.Web.Tridion.Mapping.DefaultRichTextProcessor' for interface IRichTextProcessor.&#xA;2016-12-02 17:19:40,062 [1] INFO  - No implementation type configured for optional interface IConditionalEntityEvaluator.&#xA;2016-12-02 17:19:40,062 [1] INFO  - Using implementation type 'Sdl.Web.Mvc.Html.BaseMediaHelper' for interface IMediaHelper.&#xA;2016-12-02 17:19:40,062 [1] INFO  - Using implementation type 'Sdl.Web.Tridion.CdApiLocalizationResolver' for interface ILocalizationResolver.&#xA;2016-12-02 17:19:40,062 [1] INFO  - Using implementation type 'Sdl.Web.Mvc.Statics.BaseStaticFileManager' for interface IStaticFileManager.&#xA;2016-12-02 17:19:40,062 [1] INFO  - No implementation type configured for optional interface IUnknownLocalizationHandler.&#xA;2016-12-02 17:19:40,108 [1] DEBUG - Model type 'Sdl.Web.Modules.Core.Models.ItemList' has semantic type(s) 's:ItemList'.&#xA;2016-12-02 17:19:40,108 [1] DEBUG -     Registered property 'Headline' as semantic property 's:headline'&#xA;2016-12-02 17:19:40,108 [1] DEBUG -     Registered property 'ItemListElements' as semantic property 's:itemListElement'&#xA;2016-12-02 17:19:40,108 [1] DEBUG - Model type 'Sdl.Web.Modules.Core.Models.Article' has semantic type(s) 's:Article'.&#xA;2016-12-02 17:19:40,108 [1] DEBUG -     Registered property 'Headline' as semantic property 's:headline'&#xA;2016-12-02 17:19:40,108 [1] DEBUG -     Registered property 'Image' as semantic property 's:image'&#xA;2016-12-02 17:19:40,108 [1] DEBUG -     Registered property 'Date' as semantic property 's:dateCreated'&#xA;2016-12-02 17:19:40,108 [1] DEBUG -     Registered property 'Description' as semantic property 's:about'&#xA;2016-12-02 17:19:40,108 [1] DEBUG -     Registered property 'ArticleBody' as semantic property 's:articleBody'&#xA;2016-12-02 17:19:40,108 [1] DEBUG - Model type 'Sdl.Web.Modules.Core.Models.Download' has semantic type(s) 's:DataDownload s:MediaObject'.&#xA;2016-12-02 17:19:40,108 [1] DEBUG -     Registered property 'Description' as semantic property 's:name s:description'&#xA;2016-12-02 17:19:40,108 [1] DEBUG -     Registered property 'Url' as semantic property 's:contentUrl'&#xA;2016-12-02 17:19:40,108 [1] DEBUG -     Registered property 'FileSize' as semantic property 's:contentSize'&#xA;2016-12-02 17:19:40,108 [1] DEBUG - Model type 'Sdl.Web.Modules.Core.Models.Image' has semantic type(s) 's:ImageObject s:MediaObject'.&#xA;2016-12-02 17:19:40,108 [1] DEBUG -     Registered property 'AlternateText' as semantic property 's:name'&#xA;2016-12-02 17:19:40,108 [1] DEBUG -     Registered property 'Url' as semantic property 's:contentUrl'&#xA;2016-12-02 17:19:40,108 [1] DEBUG -     Registered property 'FileSize' as semantic property 's:contentSize'&#xA;2016-12-02 17:19:40,108 [1] DEBUG - Model type 'Sdl.Web.Modules.Core.Models.Place' has semantic type(s) 's:Place'.&#xA;2016-12-02 17:19:40,108 [1] DEBUG -     Registered property 'Name' as semantic property 's:name'&#xA;2016-12-02 17:19:40,124 [1] DEBUG -     Registered property 'Image' as semantic property 's:image'&#xA;2016-12-02 17:19:40,124 [1] DEBUG -     Registered property 'Address' as semantic property 's:address'&#xA;2016-12-02 17:19:40,124 [1] DEBUG -     Registered property 'Telephone' as semantic property 's:telephone'&#xA;2016-12-02 17:19:40,124 [1] DEBUG -     Registered property 'FaxNumber' as semantic property 's:faxNumber'&#xA;2016-12-02 17:19:40,124 [1] DEBUG -     Registered property 'Email' as semantic property 's:email'&#xA;2016-12-02 17:19:40,124 [1] DEBUG -     Registered property 'Location' as semantic property 's:geo'&#xA;2016-12-02 17:19:40,124 [1] DEBUG - Model type 'Sdl.Web.Modules.Core.Models.YouTubeVideo' has semantic type(s) 's:VideoObject s:MediaObject'.&#xA;2016-12-02 17:19:40,124 [1] DEBUG -     Registered property 'Url' as semantic property 's:contentUrl'&#xA;2016-12-02 17:19:40,124 [1] DEBUG -     Registered property 'FileSize' as semantic property 's:contentSize'&#xA;2016-12-02 17:19:40,124 [1] DEBUG - Model type 'Sdl.Web.Modules.Core.Models.ContentList`1[[Sdl.Web.Modules.Core.Models.Teaser, Sdl.Web.Modules.Core, Version=1.6.0.0, Culture=neutral, PublicKeyToken=null]]' has semantic type(s) 's:ItemList'.&#xA;2016-12-02 17:19:40,124 [1] DEBUG -     Registered property 'Headline' as semantic property 's:headline'&#xA;2016-12-02 17:19:40,124 [1] DEBUG - Model type 'Sdl.Web.Modules.Core.Models.ContentList`1[[Sdl.Web.Modules.Core.Models.Article, Sdl.Web.Modules.Core, Version=1.6.0.0, Culture=neutral, PublicKeyToken=null]]' has semantic type(s) 's:ItemList'.&#xA;2016-12-02 17:19:40,124 [1] DEBUG -     Registered property 'Headline' as semantic property 's:headline'&#xA;2016-12-02 17:19:40,124 [1] DEBUG - Found Device Family 'featurephone'.&#xA;2016-12-02 17:19:40,124 [1] DEBUG - Found Device Family 'smartphone'.&#xA;2016-12-02 17:19:40,124 [1] DEBUG - Found Device Family 'tablet'.&#xA;2016-12-02 17:19:40,124 [1] DEBUG - Found Device Family 'desktop'.&#xA;2016-12-02 17:19:40,265 [10] WARN  - No matching Localization found for URL 'http://SERVERIP:90/'. Sending HTTP 404 (Not Found) response.&#xA;2016-12-02 17:20:43,686 [9] WARN  - No matching Localization found for URL 'http://SERVERIP:90/'. Sending HTTP 404 (Not Found) response.&#xA;2016-12-02 17:20:46,483 [11] WARN  - No matching Localization found for URL 'http://SERVERIP:90/'. Sending HTTP 404 (Not Found) response.&#xA;2016-12-02 17:20:47,530 [5] WARN  - No matching Localization found for URL 'http://SERVERIP:90/'. Sending HTTP 404 (Not Found) response.&#xA;2016-12-02 17:23:52,810 [8] WARN  - No matching Localization found for URL 'http://SERVERIP:90/'. Sending HTTP 404 (Not Found) response.&#xA;2016-12-02 17:23:52,857 [11] WARN  - No matching Localization found for URL 'http://SERVERIP:90/favicon.ico'. Sending HTTP 404 (Not Found) response.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Site information&lt;br&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/ki4GZ.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ki4GZ.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2096" LastEditorUserId="2096" LastEditDate="2016-12-05T00:53:25.600" LastActivityDate="2016-12-05T00:53:25.600" Title="Error while accessing DXA 1.6 website" Tags="|web8|dxa|" AnswerCount="1" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="16115" PostTypeId="2" ParentId="16114" CreationDate="2016-12-02T07:36:08.257" Score="1" Body="&lt;p&gt;This is occurring because your URL(s) are not registered in Topology manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;PS C:\Windows\system32&gt; Set-TtmWebsite -id Website1 -BaseUrls &quot;&lt;a href=&quot;http://localhost:port&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:port&lt;/a&gt;&quot;, &quot;&lt;a href=&quot;http://myserver:90&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://myserver:90&lt;/a&gt;&quot; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;if you want to access same website with two different Urls&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2016-12-02T07:36:08.257" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16116" PostTypeId="1" AcceptedAnswerId="16117" CreationDate="2016-12-02T22:29:11.613" Score="3" ViewCount="102" Body="&lt;p&gt;In SDLWeb8, I  want setup the Components PROMOTE/DEMOTE for specific non-administrators user group access. Is it possible to setup. Currently it will support only administrators. Anyone have idea about this setup.&lt;/p&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2016-12-02T22:51:49.607" Title="SDL Web8 : setup the Components PROMOTE/DEMOTE for specific non-administrators user group access" Tags="|web8|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16117" PostTypeId="2" ParentId="16116" CreationDate="2016-12-02T22:51:49.607" Score="4" Body="&lt;p&gt;The way it is designed, Promote/Demote will work for anyone with the required permissions on the source and target locations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For instance, to move UP (&quot;Promote&quot;) a component, the user must have the permissions to:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Create components in the target publication and folder&lt;/li&gt;&#xA;&lt;li&gt;Delete components in the source publication and folder&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;In other words, it does not require administrator privilege. &lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2016-12-02T22:51:49.607" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16118" PostTypeId="1" AcceptedAnswerId="16119" CreationDate="2016-12-02T23:09:12.233" Score="4" ViewCount="419" Body="&lt;p&gt;I got error this &quot;Empty publish transactions result in a warning&quot; error, when i published the page from the parent publication and select the &quot;Also Publish/Unpublish in Child Publications&quot; publishing. any suggestion to resolve this issue.&lt;/p&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2016-12-03T12:50:02.177" Title="SDL Web8: Empty publish transactions result in a warning" Tags="|web8|sdl-tridion|" AnswerCount="1" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16119" PostTypeId="2" ParentId="16118" CreationDate="2016-12-02T23:44:02.533" Score="6" Body="&lt;p&gt;This means that for some reason the publish instruction resulted in 0 items to publish. Maybe the structure group is set to not be publishable, or some other reason. Pre Web 8 this would have been reported as a success, with 0 items published, which I think is worse :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Might be worth running your publisher in debug (stop the publisher service then run &lt;code&gt;tcmpublisher /debug&lt;/code&gt;) to find out why it is resulting in a 0 item transaction.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2016-12-03T12:50:02.177" LastActivityDate="2016-12-03T12:50:02.177" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="16120" PostTypeId="1" AcceptedAnswerId="16123" CreationDate="2016-12-03T00:38:44.117" Score="1" ViewCount="78" Body="&lt;p&gt;I need to know the rendition time of page template that has multiple DWT`s. I just want to just my page performance.&lt;/p&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2016-12-08T11:53:07.730" Title="SDL Tridion 2013 SP1: I need to know the rendtion time page template each DWT" Tags="|2013-sp1|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16121" PostTypeId="2" ParentId="16120" CreationDate="2016-12-03T01:12:26.880" Score="2" Body="&lt;p&gt;The best way to measure time taken by each dwt is by using template builder. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Open the template builder, which is available under tools menu, load the page template for debugging, run the template, it ll ask you to select page, select a page. Template builder will show you time taken by each dwt.&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2016-12-03T01:12:26.880" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16122" PostTypeId="2" ParentId="16120" CreationDate="2016-12-03T12:49:15.633" Score="4" Body="&lt;p&gt;I disagree with Hiren - yes, Template Builder is the &lt;em&gt;easiest&lt;/em&gt; way to get an idea of time taken by Building Block, but not the most accurate because of:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Network overhead (passing the package back &amp;amp; forth between template builder and TCM server)&lt;/li&gt;&#xA;&lt;li&gt;Lack of caching&lt;/li&gt;&#xA;&lt;li&gt;Different render conditions&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I've done measurements in Templates in many different ways, your mileage may vary depending on what exactly you need to measure and how often (i.e., once vs constantly).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The simplest way: &lt;code&gt;TcmPublisher /debug&lt;/code&gt; - it will log time spent in rendering to screen. If you just want to get a one time measurement, this is the best way in my view, as it is simple, non-intrusive, and it shows the server-side measurements with caching, etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another way to achieve occasional measurements is to open the publishing job in the queue and look at the details - it will show time spent in resolving, rendering, transporting, etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &quot;constant measurement&quot; way: use an event system to log start and end and measure the difference in times. I have posted a &lt;a href=&quot;https://github.com/NunoLinhares/tridion-2011-reporting&quot; rel=&quot;nofollow noreferrer&quot;&gt;generic&lt;/a&gt; event system that will capture all actions and log their times and some additional data - IIRC, to a MongoDB repository, but that can probably be changed easily. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In SDL Web 8, you could just enable &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-B80A337C-1D7A-440D-BBE6-A02D7EA89981&quot; rel=&quot;nofollow noreferrer&quot;&gt;TCM Tracing&lt;/a&gt;, using a command like &lt;code&gt;Start-Tcm-Tracing -TraceFile c:\temp\trace.etl -ProcessNames TcmPublisher&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE 2&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As mentioned by @Hiren in the comment, my suggested methods for 2013 SP1 will not show the granularity per DWT that you're searching for, only total time spent rendering. &lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2016-12-04T01:19:02.453" LastActivityDate="2016-12-04T01:19:02.453" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16123" PostTypeId="2" ParentId="16120" CreationDate="2016-12-03T20:18:57.613" Score="1" Body="&lt;p&gt;I'm really only adding this for completeness, because modern logging frameworks have probably made this technique redundant, but back in the good old days, we used &lt;a href=&quot;https://technet.microsoft.com/en-us/sysinternals/debugview.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;Sysinternals Debugview&lt;/a&gt; for this. This involves calling the Win32 API function OutputDebugString at relevant places in your code, using strings that will identify the locations in your code. DebugView attaches to your process as a debugger, and thereby receives all the debug strings. You can use it to log the results to a file, with timestamps. A bit of spreadsheet-fu will give you timings and statistics about what your code is doing. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's probably too much hard work these days, but in the VbScript days, armed with a ScriptExtension DLL that allowed calls to OutputDebugView, you could settle any argument about where the code sucked, and the answer was usually embedded field collections. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This technique would certainly work with more up-to-date templating techniques, but the main takeaway is that if you can extract timestamps from running code, the rest is spreadsheet work. &lt;em&gt;Any&lt;/em&gt; technique will do if it is sufficiently lightweight not to distort your measurements. &lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2016-12-08T11:53:07.730" LastActivityDate="2016-12-08T11:53:07.730" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16124" PostTypeId="1" CreationDate="2016-12-04T07:39:26.050" Score="1" ViewCount="66" Body="&lt;p&gt;How can I retrieve the values in JSP by passing the key for localization. I can see the &lt;code&gt;core.json&lt;/code&gt; file under the publication where the key/value pair is defined. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using the method &lt;code&gt;getResource&lt;/code&gt; and &lt;code&gt;getConfiguration&lt;/code&gt; of &lt;code&gt;Localization&lt;/code&gt; like &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;localization.getResource(&quot;core.keyName&quot;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;but not getting any value. I have configured Publication in &lt;code&gt;cd_dynamic&lt;/code&gt; xml file and added the path like &lt;code&gt;/app/dm/&lt;/code&gt; Is any other configuration required?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;jsp:useBean id=&quot;markup&quot; &#xA;             type=&quot;com.sdl.webapp.common.markup.Markup&quot; scope=&quot;request&quot; /&amp;gt;&#xA;&amp;lt;jsp:useBean id=&quot;localization&quot; &#xA;             type=&quot;com.sdl.webapp.common.api.localization.Localization&quot; scope=&quot;request&quot; /&amp;gt;&#xA;&amp;lt;jsp:useBean id=&quot;pageModel&quot; &#xA;             type=&quot;com.sdl.webapp.common.api.model.PageModel&quot; scope=&quot;request&quot; /&amp;gt;&#xA;&#xA;&amp;lt;%&#xA;    String specialOfferText1  = localization.getConfiguration(&quot;core.ccSpecialOfferText&quot;);  &#xA;    System.out.println(&quot;Special Offer for Localization ::: &quot;+localization.getId());&#xA;    request.setAttribute(&quot;specialOfferText&quot;, specialOfferText1);&#xA;    System.out.println(&quot;Special Offer for Localization ::: &quot;&#xA;                                              +request.getAttribute(&quot;specialOfferText&quot;));&#xA;&#xA;    pageContext.setAttribute(&quot;specialOfferText&quot;,specialOfferText1);&#xA;%&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2135" LastEditorUserId="129" LastEditDate="2016-12-06T16:11:54.383" LastActivityDate="2016-12-06T16:11:54.383" Title="In JSP retrieving the resources Value by passing key using the getResource and getConfiguration method of Localization" Tags="|2013-sp1|dxa|dxa-1.5|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16125" PostTypeId="1" AcceptedAnswerId="16127" CreationDate="2016-12-04T15:44:46.267" Score="5" ViewCount="96" Body="&lt;p&gt;I've a DCP that renders a JSP statement &lt;code&gt;&amp;lt;% out.println(&quot;Hello&quot;); %&amp;gt;&lt;/code&gt;. I'm trying to execute the JSP statement by using the CD API on a static JSP page. I've tried all possible scenarios - making the DCP a REL and publishing it to the broker and making it a JSP and publishing it to the file system, but I'm not able to have the JSP statement executed. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's what I've tried so far:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Made the DCP a JSP and configured the &lt;code&gt;cd_storage_conf.xml&lt;/code&gt; to publish DCPs to the file system. The DCP goes to the file system as a JSP and I used the &lt;code&gt;ComponentPresentationAssembler&lt;/code&gt; to execute the JSP statement. All I see on the page is the JSP statement rendered as-is. The static JSP page looks like this:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;JSPPage dcdPage = new JSPPage(pageContext, &quot;tcm:17-28489-64&quot;);&#xA;ComponentPresentationAssembler cpAssembler = new  ComponentPresentationAssembler(dcdPage);&#xA;out.println(cpAssembler.getContent(20154,1029));&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;Made the DCP a REL and configured the &lt;code&gt;cd_storage_conf.xml&lt;/code&gt; to publish DCPs to the broker database. The DCP goes to the broker and I used the &lt;code&gt;ComponentPresentationAssembler&lt;/code&gt; to execute the JSP statement, but still no luck. The page has the JSP statement rendered as-is.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I've looked into TREX, but couldn't find anything that helps resolve this issue. There was something similar &lt;a href=&quot;https://tridion.stackexchange.com/questions/3211/java-code-in-dcp-not-exectued&quot;&gt;Java code in DCP not exectued&lt;/a&gt;, but that too doesn't seem to have a solution. Any help would be greatly appreciated. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update 1:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using the code above doesn't seem to call the JSPProcessor. I believe it just gets the file from the location and displays it. The log shows no errors in this case.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2016-12-05 21:41:06,796 DEBUG FSComponentPresentationDAO - Retrieving&#xA;  default data location for publication: 17 2016-12-05 21:41:06,796&#xA;  DEBUG FSComponentPresentationDAO - Looking for location for component&#xA;  presentation type: JSP 2016-12-05 21:41:06,797 DEBUG&#xA;  FSComponentPresentationDAO - FSComponentPresentationDAO.getFile():&#xA;  Location found: C:\test\WebContent\dcp 2016-12-05 21:41:06,799&#xA;  DEBUG ComponentPresentationAssembler -&#xA;  ComponentPresentation.getContent(componentId=19894;templateId=1029)&#xA;  found:&#xA;  com.tridion.storage.mapper.componentpresentations.JSPComponentPresentationImpl@14f2b1ba&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;However, if I use tridion tags, the JSPProcessor is called and there's an error thrown. Nothing gets rendered on the page.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tridion:ComponentPresentation templateURI=&quot;tcm:17-1029-32&quot; pageURI=&quot;tcm:17-28489-64&quot; componentURI=&quot;tcm:17-20154&quot;&amp;gt;&amp;lt;/tridion:ComponentPresentation&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The log shows an error here.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2016-12-05 21:50:03,298 DEBUG ComponentPresentationAssembler -&#xA;  ComponentPresentation.getContent(...) running JSP&#xA;  ComponentPresentation 2016-12-05 21:50:03,298 DEBUG JSPProcessor -&#xA;  JSPProcessor.run(...) absolutePath of cp:&#xA;  C:\test\WebContent\dcp\dcp1029_19894.jsp &#xA;  2016-12-05 21:50:03,298 DEBUG JSPProcessor - JSPProcessor.run(...) documentroot C:.metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\test\&#xA;  &lt;strong&gt;2016-12-05 21:50:03,298 ERROR JSPProcessor - JSPProcessor.run(...) The&#xA;  JSP ComponentPresentation is not located in the documentroot of your&#xA;  website;&#xA;  C:.metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\test;C:\test\WebContent\dcp\dcp1029_19894.jsp&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;My question now is why does the JSPProcessor looking in the web root? Shouldn't it be looking in the &lt;strong&gt;sub-directory&lt;/strong&gt; that's defined in the &lt;code&gt;cd_storage_conf.xml&lt;/code&gt;?         &lt;/p&gt;&#xA;" OwnerUserId="1587" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2016-12-05T22:25:21.267" Title="JSP Statements Not Interpreted in a DCP" Tags="|2013-sp1|content-delivery|broker|jsp|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16127" PostTypeId="2" ParentId="16125" CreationDate="2016-12-05T07:39:06.470" Score="5" Body="&lt;p&gt;If you're publishing to the filesystem, then you'll need to set the Component Template to output JSP, use the &lt;code&gt;ComponentPresentationAssembler&lt;/code&gt; class and &lt;strong&gt;ensure that the DCPs are being published to a sub-directory of your website by the Deployer&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're publishing as REL, you'll need to set the Component Template to output REL, configure the Deployer to publish these to the Broker database. You could try using the &lt;code&gt;PageContentAssembler&lt;/code&gt; class (rather than the &lt;code&gt;ComponentPresentationAssembler&lt;/code&gt; one).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For more details please see the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-BAEA33D3-F6D5-443E-AA29-554EA0817B55&quot; rel=&quot;nofollow noreferrer&quot;&gt;Content Delivery Namespaces&lt;/a&gt; page in the online documentation. &lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2016-12-05T12:07:42.707" LastActivityDate="2016-12-05T12:07:42.707" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="16128" PostTypeId="1" AcceptedAnswerId="16136" CreationDate="2016-12-05T13:32:21.277" Score="0" ViewCount="129" Body="&lt;p&gt;Can I use the sitemap page that comes by-default in the CMS when we install DXA 1.6 to display the sitemap navigation for my custom pages that I have created/published  in the CMS. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I linked the page meta schema &quot;Page Navigation Metadata&quot; to my custom page and published it but when I refresh the sitemap page on browser it does not show any entry for my custom pages; its still showing only default DXA pages entries on sitemap page; &lt;/p&gt;&#xA;" OwnerUserId="1300" LastEditorUserId="89" LastEditDate="2016-12-05T13:33:40.427" LastActivityDate="2016-12-06T12:55:09.017" Title="How can I use the Sitemap page (default) in DXA 1.6 for my custom pages" Tags="|web8|dxa|dxa-1.6|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16129" PostTypeId="2" ParentId="16128" CreationDate="2016-12-05T13:44:30.067" Score="1" Body="&lt;p&gt;The DXA site navigation is documented here &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v6/GUID-4A757BE5-AED2-4AEE-B9A0-E2A1BEE30C49&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v6/GUID-4A757BE5-AED2-4AEE-B9A0-E2A1BEE30C49&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are two ways to implement navigation: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Structure Group hierarchy (default)&lt;/li&gt;&#xA;&lt;li&gt;Taxonomy based (a Category and its Keyword hierarchy, which are published)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;You set the navigation type while installing the Web application, which must have suitable Navigation Taxonomy in order for the second navigation type to work. In the absence of such a Taxonomy, the system falls back to Structure Group-based navigation. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When using the navigation based on Structure Groups (i.e. the default or fallback), all you have to do to include either a Structure Group or Page to the navigation, is ensure its title starts with a three digit number followed by a space (i.e &lt;strong&gt;020 My Page&lt;/strong&gt;). Once the Page is Published, you have to republish the &lt;strong&gt;_Navigation&lt;/strong&gt; Page, as described here &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v6/GUID-33769114-BCF6-46C2-8FA6-24F1FD88E444&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v6/GUID-33769114-BCF6-46C2-8FA6-24F1FD88E444&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Page metadata Schema &quot;&lt;strong&gt;Page Navigation Metadata&lt;/strong&gt;&quot; is part of the Taxonomy-based navigation. Navigation is then based on the Category called &lt;strong&gt;Sitemap [Navigation]&lt;/strong&gt; (part of the &lt;strong&gt;400 Example Site&lt;/strong&gt; Publication). In order for a Page to appear in the navigation, it would need to be associated with one or more Keywords from the Category (through the &lt;strong&gt;Page Navigation Metadata&lt;/strong&gt; Schema), and after making changes (either in the heirarchy or adding removing Pages from the navigation) you will have to republish the Category.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2016-12-06T08:25:17.213" LastActivityDate="2016-12-06T08:25:17.213" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16130" PostTypeId="1" CreationDate="2016-12-05T16:51:45.157" Score="2" ViewCount="68" Body="&lt;p&gt;I am facing an issue on our production environment where we have 3 instances of Content Manager.&#xA;I have developed an event handler which gets invoked on successful published transaction, in which I am trying to access the Publication’s Security tab properties to get the latest list of users associated with the publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But, I am not getting the latest/updated information present in the user group... so let’s say if I create a group with 5 users and restart all the Tridion services, I will get the exact details. However if I add another user in the group (without restarting the tridion services) and the event handler is executed, I only get 5 users instead of 6. Also, if I remove the group itself from Publication properties, the event system is still fetching the users.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The same functionality is working fine on our development environment where we have single instance of CM.&#xA;I am wondering if there is some issue in our configuration related to caching/session or because of 3 instances of CM?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help would be appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="1769" LastEditorUserId="1678" LastEditDate="2017-05-03T21:26:24.283" LastActivityDate="2017-05-03T21:26:24.283" Title="Event System is unable to retrieve latest/updated information due to improper caching or session management?" Tags="|2013-sp1|event-system|tom.net|cache|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16131" PostTypeId="1" AcceptedAnswerId="16235" CreationDate="2016-12-06T07:57:14.437" Score="1" ViewCount="61" Body="&lt;p&gt;we have enabled experience manager in SDL Tridion 2013 SP1 HR1 and we are getting following error in event viewer when we clicked on SDL tridion button on page. Let us know where we have to pass userName ?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    Value cannot be empty.&#xA;Parameter name: userName.&#xA;&#xA;&#xA;Component: Tridion.ContentManager.CoreService Errorcode: 0 User: NT AUTHORITY\NETWORK SERVICE  StackTrace Information Details:&#xA;   at Tridion.CommonUtilities.AssertArgumentNotNullOrEmpty(Object paramValue, String paramName)&#xA;   at Tridion.ContentManager.CoreService.CoreServiceBase.Impersonate(String userName)&#xA;   at SyncInvokeImpersonate(Object , Object[] , Object[] )&#xA;   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at Tridion.ContentManager.CoreService.CoreServiceInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;Ramesh&lt;/p&gt;&#xA;" OwnerUserId="1118" LastActivityDate="2017-01-03T09:56:37.377" Title="Parameter name: userName in Experience Manager" Tags="|2013-sp1-hr1|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16132" PostTypeId="2" ParentId="16130" CreationDate="2016-12-06T08:46:38.247" Score="1" Body="&lt;p&gt;If you are in a single CM environment, then all your events will always occur on that single environment. In a scale-out, where the events occur depends on the design of your scale-out. If you have a single CM dedicated to publishing, the SetPublishState event will occur on that server. If you have several publishers, then it will depend on which one processed the publish action. (Each publisher polls the CD environment for deployment feedback on the items it has published, and then updates the status in the CM.) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The consequences of this are: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;You need to have your events systems installed and configured on the relevant servers. (This might mean that you have different events systems on servers that fulfil different roles, although it's quite common to have a single assembly.) &lt;/li&gt;&#xA;&lt;li&gt;You won't necessarily get publishing related events on the servers that present the editorial interface. &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I don't really understand the functionality you are trying to implement, or why you would wish to retrieve a list of users when a publish transaction completes. You should be aware that this is likely to impact the performance of your publisher. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You should also consider creating another environment that matches the scale-out design in production. Often Acceptance systems fulfil this role, although if you are creating functionality that will behave differently when scaled-out, it is prudent also to scale out your development system. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2016-12-06T08:46:38.247" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="16133" PostTypeId="1" AcceptedAnswerId="16135" CreationDate="2016-12-06T10:58:55.517" Score="4" ViewCount="124" Body="&lt;p&gt;All.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have GUI Extension which should print id of selected item.&#xA;It is setup so it works if item is selected in main central part of UI and user choose ribbon button or from right click context menu.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;code is&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Extensions.Tr.prototype.isEnabled = function Tr$isEnabled(selection, pipeline) {&#xA;//is disabled&#xA;settings = this.getUserSettings();&#xA;if (settings) {&#xA;    var allowed = this.AllowedFoUser();&#xA;    if (allowed) {&#xA;        userID = settings.User[&quot;@ID&quot;];&#xA;        var items = selection.getItems();&#xA;        if (items.length &amp;gt;= 1) {&#xA;            //multiselect   &#xA;&#xA;            for (var i = 0, len = items.length; i &amp;lt; len; i++) {&#xA;                var itemId = selection.getItem(0);&#xA;&#xA;                var item = $models.getItem(itemId);&#xA;&#xA;                reg = new RegExp(&quot;8192$&quot;);&#xA;                if (item) {&#xA;                    if (item.getItemType() != $const.ItemType.COMPONENT&#xA;                            &amp;amp;&amp;amp; item.getItemType() != $const.ItemType.PAGE&#xA;                            &amp;amp;&amp;amp; item.getItemType() != $const.ItemType.STRUCTURE_GROUP&#xA;                            &amp;amp;&amp;amp; item.getItemType() != $const.ItemType.FOLDER&#xA;                            &amp;amp;&amp;amp; item.getItemType() != $const.ItemType.CATEGORY&#xA;                            &amp;amp;&amp;amp; item.getItemType() != $const.ItemType.KEYWORD&#xA;                            &amp;amp;&amp;amp; (itemId.indexOf(&quot;catman-&quot;) == -1)&#xA;                            &amp;amp;&amp;amp; !reg.test(itemId)) {&#xA;                        return false;&#xA;                    }&#xA;                }&#xA;&#xA;            }&#xA;            return true;&#xA;        }&#xA;    }&#xA;}&#xA;return false;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;};&lt;/p&gt;&#xA;&#xA;&lt;p&gt;GUI Extension should be disabled only if item is publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But if item is selected from left navigation menu (left side navigation) button in Ribbon is disabled even if item is folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I debugged this code and items.Length is 0 if selection is made from left menu navigation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this expected behavior?&#xA;Can we do some other configuration how to enable it from left menu navigation/side navigation?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="513" LastEditorUserId="513" LastEditDate="2016-12-07T13:09:11.260" LastActivityDate="2016-12-07T13:09:11.260" Title="GUI Extension - selection.getItems();" Tags="|gui-extensions|itemselector|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16134" PostTypeId="1" AcceptedAnswerId="16155" CreationDate="2016-12-06T11:01:15.997" Score="3" ViewCount="260" Body="&lt;p&gt;I have imported DXA 1.6 into SDL Web8 and published [Home] SG under [400 Example Site].&lt;br&gt;&#xA;I checked contents were published to Broker DB.&lt;br&gt;&#xA;When I access my website by Url &quot;&lt;a href=&quot;http://ServerIP:8085/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://ServerIP:8085/&lt;/a&gt;&quot;, the page showed &lt;code&gt;No matching Localization found for URL 'http://ServerIP:8085/'&lt;/code&gt;.  (The &quot;defaultdocument&quot; in web.config of my site is set to &quot;index.html&quot;)&lt;br&gt;&#xA;If I access my website by Url &quot;&lt;a href=&quot;http://ServerIP:8085/index.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://ServerIP:8085/index.html&lt;/a&gt;&quot;, the page showed without js &amp;amp; css. Could not get css/js assets &lt;a href=&quot;http://ServerIP:8085/system/v1.6/assets/css/main.css&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://ServerIP:8085/system/v1.6/assets/css/main.css&lt;/a&gt;.&lt;br&gt;&#xA;I found that css &amp;amp; js is under &lt;code&gt;E:\SDL\DXAStaging\BinaryData\13063\system\assets&lt;/code&gt;, &quot;E:\SDL\DXAStaging&quot; is my site's physical path.&lt;br&gt;&#xA;Page without design seems like the same situation with &lt;a href=&quot;https://tridion.stackexchange.com/questions/14730/problem-with-dxa-1-4-assets-path-with-version-no-is-not-accessible&quot;&gt;Problem with DXA 1.4 Assets path with version no is not accessible&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is my ttm settings. (discovery service with 8092 port is used for DXA. 8082 is for my existing sites)&lt;br&gt;&#xA;Is it correct that map &quot;400 Example Site&quot;(tcm:0-13063-1) with WebApplication leaving Relative Url &quot;/&quot;? This mapping was created after running cms-import.ps1.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/dWEuV.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/dWEuV.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/og8h4.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/og8h4.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is cd-core.log. Does this error have relation with mapping?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2016-12-06 10:44:53,969 ERROR ODataFunctionProcessorImpl - Unexpected exception when executing a function.&#xA;com.sdl.odata.api.processor.datasource.ODataEntityNotFoundException: Can't resolve publication from given URL: http://ServerIP:8085/&#xA;    at com.sdl.web.content.datalayer.dynamic.DynamicContentProvider.getPublicationMappingFromUrl(DynamicContentProvider.java:42) ~[content-common-8.1.0-1233.jar:8.1.0-1233]&#xA;    at com.sdl.web.content.odata.function.dynamic.GetPublicationMappingsFunction.doContentServiceOperation(GetPublicationMappingsFunction.java:42) ~[content-common-8.1.0-1233.jar:8.1.0-1233]&#xA;    at com.sdl.web.content.odata.function.dynamic.GetPublicationMappingsFunction.doContentServiceOperation(GetPublicationMappingsFunction.java:20) ~[content-common-8.1.0-1233.jar:8.1.0-1233]&#xA;    at com.sdl.web.content.odata.ContentServiceOperation.doOperation(ContentServiceOperation.java:36) ~[content-common-8.1.0-1233.jar:8.1.0-1233]&#xA;    at com.sdl.odata.processor.ODataFunctionProcessorImpl.doFunction(ODataFunctionProcessorImpl.java:63) ~[odata_processor-2.0.0-1218.jar:2.0.0-1218]&#xA;    at com.sdl.odata.service.actor.ODataQueryProcessorActor$$anonfun$receive$1.applyOrElse(ODataQueryProcessorActor.scala:36) [odata_service-2.0.0-1218.jar:2.0.0-1218]&#xA;    at akka.actor.Actor$class.aroundReceive(Actor.scala:465) [akka-actor_2.10-2.3.2.jar:na]&#xA;    at com.sdl.odata.service.actor.ODataQueryProcessorActor.aroundReceive(ODataQueryProcessorActor.scala:29) [odata_service-2.0.0-1218.jar:2.0.0-1218]&#xA;    at akka.actor.ActorCell.receiveMessage(ActorCell.scala:516) [akka-actor_2.10-2.3.2.jar:na]&#xA;    at akka.actor.ActorCell.invoke(ActorCell.scala:487) [akka-actor_2.10-2.3.2.jar:na]&#xA;    at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:238) [akka-actor_2.10-2.3.2.jar:na]&#xA;    at akka.dispatch.Mailbox.run(Mailbox.scala:220) [akka-actor_2.10-2.3.2.jar:na]&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.8.0_111]&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.8.0_111]&#xA;    at java.lang.Thread.run(Unknown Source) [na:1.8.0_111]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any advice would be highly appreciated.&lt;br&gt;&#xA;Thanks in advance.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;UPDATE&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;snippet of cd_adf.log&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2016-12-09 15:43:47,570 INFO  AbstractAmbientDataServletFilter - Requested by IP: /0:0:0:0:0:0:0:1&#xA;2016-12-09 15:43:47,570 DEBUG DefaultClaimStore - put: uri=taf:session:id, value=tridion_5965543f-23b8-4259-808c-5c4bd8ed4e88&#xA;2016-12-09 15:43:47,570 DEBUG DefaultClaimStore - put: uri=taf:tracking:id, value=tridion_1ad9b239-0538-46af-9001-c6d65539074c&#xA;2016-12-09 15:43:47,570 DEBUG DefaultClaimStore - put: uri=taf:session:attributes, value={}&#xA;2016-12-09 15:43:47,570 DEBUG AbstractAmbientDataServletFilter - Processing cookie claims.&#xA;2016-12-09 15:43:47,570 DEBUG AbstractAmbientDataServletFilter - Cookie forwarding is enabled: true&#xA;2016-12-09 15:43:47,570 DEBUG AbstractAmbientDataServletFilter - Cookie forwarding for account is set to: null&#xA;2016-12-09 15:43:47,570 DEBUG AbstractAmbientDataServletFilter - IP address is in the white list: false&#xA;2016-12-09 15:43:47,570 DEBUG AbstractAmbientDataServletFilter - Cookie forwarding for current request is allowed: false&#xA;2016-12-09 15:43:47,570 DEBUG AmbientDataServletFilter - Dispatching onSessionStart event&#xA;2016-12-09 15:43:47,570 DEBUG ServerEngine - Running session start Claim Processor class com.sdl.web.content.claimprocessor.WritableODataClaimProcessor&#xA;2016-12-09 15:43:47,570 DEBUG AmbientDataServletFilter - Dispatching onRequestStart event&#xA;2016-12-09 15:43:47,570 DEBUG ServerEngine - Running request start claim processor class com.sdl.web.content.claimprocessor.WritableODataClaimProcessor&#xA;2016-12-09 15:43:47,570 DEBUG WebContext - setCurrentClaimStore: com.tridion.ambientdata.claimstore.JavaClaimStore@328576ca, thread: ODataAkkaSpringContext-akka.actor.default-dispatcher-52&#xA;2016-12-09 15:43:47,570 DEBUG AmbientDataContext - Setting current ambient data context: com.tridion.ambientdata.web.WebContext&#xA;2016-12-09 15:43:47,570 DEBUG AbstractAmbientDataServletFilter - doFilter: contextPath=, sessionId=864FDF7ABF9E4D12C0D81B88B048A3DA&#xA;2016-12-09 15:43:47,570 DEBUG AbstractAmbientDataServletFilter - Creating new ClaimStore for session: 864FDF7ABF9E4D12C0D81B88B048A3DA&#xA;2016-12-09 15:43:47,570 DEBUG DefaultClaimStore - put: uri=taf:response:cookie:generation, value=true&#xA;2016-12-09 15:43:47,570 DEBUG WebContext - setCurrentClaimStore: com.tridion.ambientdata.claimstore.JavaClaimStore@6a8cc03, thread: http-nio-8093-exec-10&#xA;2016-12-09 15:43:47,570 DEBUG DefaultClaimStore - put: uri=taf:request:uri, value=/client/v4/content.svc/GetPublicationMappingsFunctionImport(Url='http://ServerIP:8085/media/bulls-eye_tcm13063-37537_w1024_h633_n.JPG')&#xA;2016-12-09 15:43:47,570 DEBUG DefaultClaimStore - put: uri=taf:request:full_url, value=http://localhost:8093/client/v4/content.svc/GetPublicationMappingsFunctionImport(Url='http://ServerIP:8085/media/bulls-eye_tcm13063-37537_w1024_h633_n.JPG')&#xA;2016-12-09 15:43:47,570 DEBUG DefaultClaimStore - put: uri=taf:request:headers, value={authorization=[Ljava.lang.String;@3de7f15c, host=[Ljava.lang.String;@629b4871, odata-maxversion=[Ljava.lang.String;@6d736577, accept=[Ljava.lang.String;@2d7b740e, accept-charset=[Ljava.lang.String;@2f941dec, user-agent=[Ljava.lang.String;@17f400af}&#xA;2016-12-09 15:43:47,570 DEBUG DefaultClaimStore - put: uri=taf:request:parameters, value={CONTENT_LENGTH=[Ljava.lang.String;@615a97fb, QUERY_STRING=[Ljava.lang.String;@17f744da, CONTENT_TYPE=[Ljava.lang.String;@180340b5, PATH_INFO=[Ljava.lang.String;@2fc5da62}&#xA;2016-12-09 15:43:47,570 DEBUG DefaultClaimStore - put: uri=taf:server:variables, value={SERVER_PORT=8093, REMOTE_HOST=0:0:0:0:0:0:0:1, SERVER_PROTOCOL=HTTP/1.1, DOCUMENT_ROOT=C:\Windows\Temp\tomcat-docbase.7014025966174846702.8093\, REQUEST_METHOD=GET, SCRIPT_NAME=/client/v4/content.svc/GetPublicationMappingsFunctionImport(Url='http:/ServerIP:8085/media/bulls-eye_tcm13063-37537_w1024_h633_n.JPG'), REMOTE_ADDR=0:0:0:0:0:0:0:1, SECURE=false, PATH_TRANSLATED=null, SERVER_NAME=localhost, AUTH_TYPE=null, REMOTE_USER=null}&#xA;2016-12-09 15:43:47,570 DEBUG DefaultClaimStore - put: uri=taf:request:cookies, value={}&#xA;2016-12-09 15:43:47,570 DEBUG WebContext - setCurrentClaimStore: com.tridion.ambientdata.claimstore.JavaClaimStore@669d8d97, thread: ODataAkkaSpringContext-akka.actor.default-dispatcher-53&#xA;2016-12-09 15:43:47,570 INFO  AbstractAmbientDataServletFilter - Requested by IP: /0:0:0:0:0:0:0:1&#xA;2016-12-09 15:43:47,570 DEBUG DefaultClaimStore - put: uri=taf:session:id, value=tridion_9fe0b4e6-49eb-4062-b4f1-884c92bd19c4&#xA;2016-12-09 15:43:47,570 DEBUG DefaultClaimStore - put: uri=taf:tracking:id, value=tridion_bd5dbe04-0385-43d8-a6d3-ce930db18cec&#xA;2016-12-09 15:43:47,570 DEBUG DefaultClaimStore - put: uri=taf:session:attributes, value={}&#xA;2016-12-09 15:43:47,570 DEBUG AbstractAmbientDataServletFilter - Processing cookie claims.&#xA;2016-12-09 15:43:47,570 DEBUG AbstractAmbientDataServletFilter - Cookie forwarding is enabled: true&#xA;2016-12-09 15:43:47,570 DEBUG AbstractAmbientDataServletFilter - Cookie forwarding for account is set to: null&#xA;2016-12-09 15:43:47,570 DEBUG AbstractAmbientDataServletFilter - IP address is in the white list: false&#xA;2016-12-09 15:43:47,570 DEBUG AbstractAmbientDataServletFilter - Cookie forwarding for current request is allowed: false&#xA;2016-12-09 15:43:47,586 DEBUG AmbientDataServletFilter - Dispatching onSessionStart event&#xA;2016-12-09 15:43:47,586 DEBUG ServerEngine - Running session start Claim Processor class com.sdl.web.content.claimprocessor.WritableODataClaimProcessor&#xA;2016-12-09 15:43:47,586 DEBUG AmbientDataServletFilter - Dispatching onRequestStart event&#xA;2016-12-09 15:43:47,586 DEBUG ServerEngine - Running request start claim processor class com.sdl.web.content.claimprocessor.WritableODataClaimProcessor&#xA;2016-12-09 15:43:47,601 DEBUG AmbientDataServletFilter - Dispatching onRequestEnd event&#xA;2016-12-09 15:43:47,601 DEBUG ServerEngine - Running request end Claim Processor class com.sdl.web.content.claimprocessor.WritableODataClaimProcessor&#xA;2016-12-09 15:43:47,601 DEBUG DefaultClaimStore - remove: uri=taf:session:preview:preview_session&#xA;2016-12-09 15:43:47,601 DEBUG WebContext - setCurrentClaimStore: null, thread: http-nio-8093-exec-7&#xA;2016-12-09 15:43:47,601 DEBUG WebContext - setCurrentClaimStore: com.tridion.ambientdata.claimstore.JavaClaimStore@6a8cc03, thread: ODataAkkaSpringContext-akka.actor.default-dispatcher-57&#xA;2016-12-09 15:43:47,633 DEBUG AmbientDataServletFilter - Dispatching onRequestEnd event&#xA;2016-12-09 15:43:47,633 DEBUG ServerEngine - Running request end Claim Processor class com.sdl.web.content.claimprocessor.WritableODataClaimProcessor&#xA;2016-12-09 15:43:47,633 DEBUG DefaultClaimStore - remove: uri=taf:session:preview:preview_session&#xA;2016-12-09 15:43:47,633 DEBUG WebContext - setCurrentClaimStore: null, thread: http-nio-8093-exec-9&#xA;2016-12-09 15:43:47,633 DEBUG AmbientDataServletFilter - Dispatching onRequestEnd event&#xA;2016-12-09 15:43:47,633 DEBUG ServerEngine - Running request end Claim Processor class com.sdl.web.content.claimprocessor.WritableODataClaimProcessor&#xA;2016-12-09 15:43:47,633 DEBUG DefaultClaimStore - remove: uri=taf:session:preview:preview_session&#xA;2016-12-09 15:43:47,633 DEBUG WebContext - setCurrentClaimStore: null, thread: http-nio-8093-exec-8&#xA;2016-12-09 15:43:47,664 DEBUG AmbientDataServletFilter - Dispatching onRequestEnd event&#xA;2016-12-09 15:43:47,664 DEBUG ServerEngine - Running request end Claim Processor class com.sdl.web.content.claimprocessor.WritableODataClaimProcessor&#xA;2016-12-09 15:43:47,664 DEBUG DefaultClaimStore - remove: uri=taf:session:preview:preview_session&#xA;2016-12-09 15:43:47,664 DEBUG WebContext - setCurrentClaimStore: null, thread: http-nio-8093-exec-10&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;snippet of cd_discovery.log&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2016-12-09 14:47:34,716 INFO  CachingConfigurationProvider - Configuration Repository not configured.&#xA;2016-12-09 14:47:34,716 WARN  HybridConfigurationProvider - OData service not configured in 'cd_storage_conf.xml'&#xA;2016-12-09 14:47:34,747 INFO  CachingConfigurationProvider - Configuration Repository not configured.&#xA;2016-12-09 14:47:34,747 WARN  HybridConfigurationProvider - OData service not configured in 'cd_storage_conf.xml'&#xA;2016-12-09 14:51:31,990 INFO  CachingConfigurationProvider - Configuration Repository not configured.&#xA;2016-12-09 14:51:32,006 WARN  HybridConfigurationProvider - OData service not configured in 'cd_storage_conf.xml'&#xA;2016-12-09 14:51:34,771 INFO  CachingConfigurationProvider - Configuration Repository not configured.&#xA;2016-12-09 14:51:34,771 WARN  HybridConfigurationProvider - OData service not configured in 'cd_storage_conf.xml'&#xA;2016-12-09 14:51:34,787 INFO  CachingConfigurationProvider - Configuration Repository not configured.&#xA;2016-12-09 14:51:34,787 WARN  HybridConfigurationProvider - OData service not configured in 'cd_storage_conf.xml'&#xA;2016-12-09 15:43:43,695 INFO  CachingConfigurationProvider - Configuration Repository not configured.&#xA;2016-12-09 15:43:43,695 WARN  HybridConfigurationProvider - OData service not configured in 'cd_storage_conf.xml'&#xA;2016-12-09 15:43:45,961 INFO  CachingConfigurationProvider - Configuration Repository not configured.&#xA;2016-12-09 15:43:45,961 WARN  HybridConfigurationProvider - OData service not configured in 'cd_storage_conf.xml'&#xA;2016-12-09 15:43:45,976 INFO  CachingConfigurationProvider - Configuration Repository not configured.&#xA;2016-12-09 15:43:45,976 WARN  HybridConfigurationProvider - OData service not configured in 'cd_storage_conf.xml'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;snippet of cd_preview.log&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2016-12-09 16:05:27,200 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByURL' while not in session.&#xA;2016-12-09 16:05:27,200 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByURL' while not in session.&#xA;2016-12-09 16:05:27,200 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByProperty' while not in session.&#xA;2016-12-09 16:05:27,200 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByURL' while not in session.&#xA;2016-12-09 16:05:27,200 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByProperty' while not in session.&#xA;2016-12-09 16:05:27,200 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByURL' while not in session.&#xA;2016-12-09 16:05:27,200 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByProperty' while not in session.&#xA;2016-12-09 16:05:27,200 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByURL' while not in session.&#xA;2016-12-09 16:05:27,200 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByPageURL' while not in session.&#xA;2016-12-09 16:05:27,200 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByPageURL' while not in session.&#xA;2016-12-09 16:05:27,200 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByProperty' while not in session.&#xA;2016-12-09 16:05:27,200 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByPageURL' while not in session.&#xA;2016-12-09 16:05:27,200 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByPageURL' while not in session.&#xA;2016-12-09 16:05:27,200 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByPageURL' while not in session.&#xA;2016-12-09 16:05:27,200 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByProperty' while not in session.&#xA;2016-12-09 16:05:27,200 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByProperty' while not in session.&#xA;2016-12-09 16:05:27,200 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByPageURL' while not in session.&#xA;2016-12-09 16:05:27,216 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByProperty' while not in session.&#xA;2016-12-09 16:05:27,216 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByProperty' while not in session.&#xA;2016-12-09 16:05:27,216 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByProperty' while not in session.&#xA;2016-12-09 16:05:27,216 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByProperty' while not in session.&#xA;2016-12-09 16:05:27,216 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByProperty' while not in session.&#xA;2016-12-09 16:05:27,216 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByProperty' while not in session.&#xA;2016-12-09 16:05:27,216 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByProperty' while not in session.&#xA;2016-12-09 16:05:27,216 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByProperty' while not in session.&#xA;2016-12-09 16:05:27,216 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByURL' while not in session.&#xA;2016-12-09 16:05:27,216 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByURL' while not in session.&#xA;2016-12-09 16:05:27,232 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByURL' while not in session.&#xA;2016-12-09 16:05:27,232 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByURL' while not in session.&#xA;2016-12-09 16:05:27,232 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByURL' while not in session.&#xA;2016-12-09 16:05:27,232 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByPageURL' while not in session.&#xA;2016-12-09 16:05:27,232 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByPageURL' while not in session.&#xA;2016-12-09 16:05:27,232 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByPageURL' while not in session.&#xA;2016-12-09 16:05:27,232 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByPageURL' while not in session.&#xA;2016-12-09 16:05:27,232 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByPageURL' while not in session.&#xA;2016-12-09 16:05:27,310 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByProperty' while not in session.&#xA;2016-12-09 16:05:27,310 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByProperty' while not in session.&#xA;2016-12-09 16:05:27,310 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByProperty' while not in session.&#xA;2016-12-09 16:05:27,310 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByProperty' while not in session.&#xA;2016-12-09 16:05:27,310 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByProperty' while not in session.&#xA;2016-12-09 16:05:27,310 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByProperty' while not in session.&#xA;2016-12-09 16:05:27,310 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByProperty' while not in session.&#xA;2016-12-09 16:05:27,310 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByProperty' while not in session.&#xA;2016-12-09 16:05:27,310 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByProperty' while not in session.&#xA;2016-12-09 16:05:27,310 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByProperty' while not in session.&#xA;2016-12-09 16:05:27,310 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByProperty' while not in session.&#xA;2016-12-09 16:05:27,310 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByProperty' while not in session.&#xA;2016-12-09 16:05:27,325 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByProperty' while not in session.&#xA;2016-12-09 16:05:27,325 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByProperty' while not in session.&#xA;2016-12-09 16:05:27,325 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByProperty' while not in session.&#xA;2016-12-09 16:05:27,325 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByProperty' while not in session.&#xA;2016-12-09 16:05:27,325 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByProperty' while not in session.&#xA;2016-12-09 16:05:27,325 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByProperty' while not in session.&#xA;2016-12-09 16:05:27,325 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByProperty' while not in session.&#xA;2016-12-09 16:05:27,325 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByProperty' while not in session.&#xA;2016-12-09 16:05:27,325 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByProperty' while not in session.&#xA;2016-12-09 16:05:27,325 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByProperty' while not in session.&#xA;2016-12-09 16:05:27,325 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByURL' while not in session.&#xA;2016-12-09 16:05:27,325 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByURL' while not in session.&#xA;2016-12-09 16:05:27,325 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByURL' while not in session.&#xA;2016-12-09 16:05:27,325 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByURL' while not in session.&#xA;2016-12-09 16:05:27,325 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByURL' while not in session.&#xA;2016-12-09 16:05:27,325 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByPageURL' while not in session.&#xA;2016-12-09 16:05:27,325 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByPageURL' while not in session.&#xA;2016-12-09 16:05:27,325 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByPageURL' while not in session.&#xA;2016-12-09 16:05:27,325 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByPageURL' while not in session.&#xA;2016-12-09 16:05:27,341 DEBUG SessionProxyMethodHandler - Intercepted call to 'findByPageURL' while not in session.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Do I need to configure ADF or something else?&lt;/p&gt;&#xA;" OwnerUserId="2096" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2016-12-12T18:52:45.973" Title="Trouble with using DXA 1.6 in SDL Web 8" Tags="|web8|dxa|" AnswerCount="1" CommentCount="10" ContentLicense="CC BY-SA 3.0" />
  <row Id="16135" PostTypeId="2" ParentId="16133" CreationDate="2016-12-06T12:44:58.117" Score="5" Body="&lt;p&gt;You've run into one of the oddities of the UI code: if the selection is in the tree (as opposed to the list), it's not part of the &lt;code&gt;selection.getItems()&lt;/code&gt; collection. Instead, you have to get it from the &lt;code&gt;getParentItemUri()&lt;/code&gt; method -- and keep in mind that this could be &lt;code&gt;null&lt;/code&gt; too.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For simplicity's sake, you might want to create a method that handles this logic and always returns an array of items.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-12-06T12:44:58.117" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16136" PostTypeId="2" ParentId="16128" CreationDate="2016-12-06T12:55:09.017" Score="0" Body="&lt;p&gt;I was missing this part -&quot; Keywords and Pages need to use a numeric prefix consisting of 3 numbers&quot;. Because of this it was not working as its defined in the documentation. &lt;/p&gt;&#xA;" OwnerUserId="1300" LastActivityDate="2016-12-06T12:55:09.017" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16137" PostTypeId="1" AcceptedAnswerId="17652" CreationDate="2016-12-07T19:14:00.337" Score="0" ViewCount="111" Body="&lt;p&gt;I want to setup the Soft notification for publication, schema, bundle, component,page,structure and folder changes in sdl web8. it`s possible to setup soft notification. any one implemented before soft notification.&lt;/p&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2017-08-04T18:25:11.503" Title="SDL Web8: Soft notification for item changes" Tags="|web8|sdl-tridion|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16138" PostTypeId="1" AcceptedAnswerId="16140" CreationDate="2016-12-07T23:58:06.327" Score="-4" ViewCount="69" Body="&lt;p&gt;I want to setup the PAUSE the publishing services for different Target. any one have idea how its will setup configuration?&lt;/p&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2016-12-08T20:19:19.240" Title="SDL Web8: How to PAUSE the publishing services?" Tags="|web8|sdl-tridion|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16139" PostTypeId="2" ParentId="16138" CreationDate="2016-12-08T00:11:43.027" Score="1" Body="&lt;p&gt;Since, the question is not very specific, giving a generic answer:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If requirement is to perform any deployments / patching on publisher then go to services (services.msc) and select the publisher service and pause the service. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Please note, that pausing publisher will not allow any new publishing to go through for any of the target.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If requirement is to disable publishing by target then pausing publisher service is not the option. Instead disable content delivery environment. Refer: &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-C22AE1FF-B653-4629-9AB4-8FF6718CC4DC&quot; rel=&quot;nofollow noreferrer&quot;&gt;article&lt;/a&gt; to disable / enable content delivery environments.&lt;/p&gt;&#xA;" OwnerUserId="628" LastEditorUserId="628" LastEditDate="2016-12-08T00:18:22.583" LastActivityDate="2016-12-08T00:18:22.583" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="16140" PostTypeId="2" ParentId="16138" CreationDate="2016-12-08T01:16:34.360" Score="4" Body="&lt;p&gt;What you're looking for is documented &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-C22AE1FF-B653-4629-9AB4-8FF6718CC4DC&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It allows you to enable or disable a given CD Environment, and it will keep any publishing job you submit in the queue until the environment is re-enabled, at which point the publishing will resume.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2016-12-08T01:16:34.360" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16141" PostTypeId="2" ParentId="16137" CreationDate="2016-12-08T01:22:51.837" Score="1" Body="&lt;p&gt;Soft Notifications (based on SignalR) is a new feature of SDL Web 8.2 (Cloud Only) and will only be available on premise when 8.5 is released (December 2016).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore, I suspect you will not find anyone here with experience yet. It is however pretty well documented &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web%20Cloud-v1/GUID-0282D1DD-748A-49F1-B231-DB8DC89B6AC9&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2016-12-08T01:22:51.837" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16142" PostTypeId="1" AcceptedAnswerId="16144" CreationDate="2016-12-08T06:37:13.607" Score="4" ViewCount="182" Body="&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/AufAl.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/AufAl.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;In this picture, I can understand the publishing action via &lt;code&gt;Topology Manager&lt;/code&gt;.&lt;br /&gt;&#xA;But what does the way in highlight mean?(The line from Target Type to Content Deployer)&lt;br /&gt;&#xA;Actually, I created two content delivery environments with different discovery services. Environment A sets publishing to DB &amp;amp; filesystem(save Binary) in Deployer Service. Environment B sets publishing only to DB. When I published contents from CMS using target type of Environment B, contents were saved in DB of Environment B.&lt;br /&gt;&#xA;However, I found that Binary contents I published also appeared in filesystem configured in Deployer Service of Environment A. This is really strange and I'm considering if this has relation with the highlight part.&lt;br /&gt;&#xA;In addition, if I configured filesystem storage in Environment B to save Binary contents, then those contents did not appear in filesystem configured in Environment A.&lt;br /&gt;&#xA;Any information would be highly appreciated.&lt;br /&gt;&#xA;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="2096" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2016-12-08T14:30:49.760" Title="Regarding publishing in SDL Web 8" Tags="|publishing|web8|deployer|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16143" PostTypeId="2" ParentId="16142" CreationDate="2016-12-08T12:27:22.337" Score="2" Body="&lt;p&gt;The highlighted line just indicates that there is a link made to the deployer when publishing. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The process is &lt;em&gt;roughly&lt;/em&gt; something like this:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Publish Instruction: Publish X to Purpose Y&lt;/li&gt;&#xA;&lt;li&gt;Resolve Purpose Y to CD Environment Z&lt;/li&gt;&#xA;&lt;li&gt;Talk to Discovery Service, find out where is Deployer capability for Environment Z&lt;/li&gt;&#xA;&lt;li&gt;Send transport package to Deployer of Environment Z&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Regarding the duplication of files, sorry, can't really understand. If you see data in the database it means your license is fine, so it's not a case of the deployer defaulting to file system storage due to licensing restrictions.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2016-12-08T12:27:22.337" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16144" PostTypeId="2" ParentId="16142" CreationDate="2016-12-08T14:30:49.760" Score="4" Body="&lt;p&gt;If you are observing weird things like work intended for one Deployer being picked up by the other deployer, you may be suffering from &quot;deployer aliasing&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Deployer Service uses two temporary file locations (configured in &lt;code&gt;cd_deployer_conf.xml&lt;/code&gt;): one for incoming files and one work folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you create two CD Environments on one machine, you have to ensure that you configure the two Deployer Services to use distinct file locations.  If not, they will pick up each other's work in an non-deterministic manner (meaning: it can utterly confuse you :-).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-12-08T14:30:49.760" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16145" PostTypeId="1" AcceptedAnswerId="16172" CreationDate="2016-12-08T19:43:53.533" Score="4" ViewCount="100" Body="&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/OHA8I.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/OHA8I.png&quot; alt=&quot;The error in my browser console&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My CME is not loading correctly in Firefox, when I followed these steps:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Clear all history/cache and close Firefox.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/GBcK9.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/GBcK9.png&quot; alt=&quot;Image showing how the history and cache is cleared&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Open the Content Manager Explorer (SDL Web 8)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;The CME fails to load and just shows a blank screen (see screenshot below)&#xA;&lt;a href=&quot;https://i.stack.imgur.com/aTR8x.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/aTR8x.png&quot; alt=&quot;Image showing the broken CME&quot;&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;It &lt;em&gt;does&lt;/em&gt; load properly if I press F5 again afterwards.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What can I do to fix this? Are there any additional settings to configure in Firefox?&lt;/p&gt;&#xA;" OwnerUserId="1517" LastEditorUserId="141" LastEditDate="2016-12-09T09:29:58.313" LastActivityDate="2016-12-13T01:09:45.507" Title="CME isn't loading in Firefox (TypeError: $extUtils.isCurrentUserInGroup is not a function)" Tags="|web8|" AnswerCount="3" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="16147" PostTypeId="1" AcceptedAnswerId="16152" CreationDate="2016-12-08T20:39:27.527" Score="2" ViewCount="186" Body="&lt;p&gt;I found this documentation page, but it is for version 8.1.1: &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-A44B85B6-0CF8-40AF-9A66-C897D470CCC4&quot; rel=&quot;nofollow noreferrer&quot;&gt;.NET assembly templating client prerequisites&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do we already know which .NET Framework (e.g. 4.5.2 or 4.6.2) SDL Web 8.5 will support?&lt;/p&gt;&#xA;" OwnerUserId="1517" LastEditorUserId="141" LastEditDate="2016-12-09T09:16:37.493" LastActivityDate="2016-12-09T09:20:02.830" Title="Which version of the .NET Framework will SDL Web 8.5 support?" Tags="|web8|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16149" PostTypeId="1" AcceptedAnswerId="16157" CreationDate="2016-12-08T22:27:06.583" Score="1" ViewCount="70" Body="&lt;p&gt;I try to search and add new user from domain in SDL Web 8. I got below error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;(80040356) Unable to list users from &quot;&quot; This request operation sent to net.tcp://localhost:2660/CoreService/201501/netTcp did not receive a reply within the configured timeout (00:10:00). The time allotted to this operation may have been a portion of a longer timeout. This may be because the This request operation sent to net.tcp://localhost:2660/CoreService/201501/netTcp did not receive a reply within the configured timeout (00:10:00). The time allotted to this operation may have been a portion of a longer timeout. This may be because the service is still processing the operation or because the service was unable to send a reply message. Please consider increasing the operation timeout (by casting the channel/proxy to IContextChannel and setting the OperationTimeout property) and ensure that the service is able to connect to the client.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/lQGLG.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/lQGLG.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1517" LastEditorUserId="89" LastEditDate="2016-12-09T12:25:09.613" LastActivityDate="2016-12-09T12:25:14.647" Title="SDL Web 8 unable to list users from Domain and added users" Tags="|web8|authorization|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16151" PostTypeId="1" AcceptedAnswerId="16154" CreationDate="2016-12-09T09:04:06.587" Score="4" ViewCount="221" Body="&lt;p&gt;How to implement this with in Workflow - &quot;In the workflow when the approver has approved the item then it should be scheduled for future publishing date say tommorrow 8pm. Is there any API method that we can use with in workflow Code to achieve this ?&lt;/p&gt;&#xA;" OwnerUserId="1300" LastActivityDate="2016-12-09T09:36:50.673" Title="How to Schedule publishing with in Workflow in SDL web8" Tags="|web8|workflow|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16152" PostTypeId="2" ParentId="16147" CreationDate="2016-12-09T09:20:02.830" Score="2" Body="&lt;p&gt;.NET 4.5.2 will be &lt;em&gt;deprecated&lt;/em&gt; in SDL Web 8.5 and .NET 4.6.2 will be &lt;em&gt;supported&lt;/em&gt;. That means you can use either version but we recommend that you use the newer 4.6.2.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This applies to both the Content Manager and Content Delivery.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-12-09T09:20:02.830" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16153" PostTypeId="2" ParentId="16145" CreationDate="2016-12-09T09:34:20.013" Score="0" Body="&lt;p&gt;It seems to me that this error might come from a GUI extension. Since it apparently only occurs when you clear your cache in Firefox, it seems like a classic timing issue (the script tries to access stuff before it is available).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it isn't obvious which extension causes this, I would start disabling them one by one until you cannot reproduce it anymore. Then report the issue to the author of the extension.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(If I'm wrong and this is actually not in an extension, simply report the issue to SDL Customer Support instead)&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-12-09T09:34:20.013" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16154" PostTypeId="2" ParentId="16151" CreationDate="2016-12-09T09:36:50.673" Score="6" Body="&lt;p&gt;I have some code which does something similar. Our requirement was the scheduled item to stay in workflow until the Publish time so that users could still change it and cancel it without going to the publish Q. We achive this by finishing an activity which reads the next activities Due Date from a filed in the component. Here is our example.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;namespace UrbanCherry.Net.SDLTridion.Workflow&#xA;{&#xA;    public class ScheduleForPublish : ExternalActivity&#xA;    {&#xA;        /// &amp;lt;summary&amp;gt;&#xA;        ///&#xA;        /// &amp;lt;/summary&amp;gt;&#xA;        protected override void Execute()&#xA;        {&#xA;            Utilities util = new Utilities(CoreServiceClient, ActivityInstance);&#xA;            string publishDateFieldSource = util.GetActivityParamValue(&quot;PublishDateFieldSource&quot;);//could be data or metadata&#xA;            string publishDateXPath = util.GetActivityParamValue(&quot;PublishDateXPath&quot;);&#xA;&#xA;            ComponentData workflowItem = (ComponentData)CoreServiceClient.Read(ActivityInstance.WorkItems[0].Subject.IdRef + &quot;-v0&quot;, new ReadOptions());&#xA;&#xA;            XDocument sourceXml = new XDocument();&#xA;            if (publishDateFieldSource == &quot;data&quot;)&#xA;            {&#xA;                sourceXml = XDocument.Parse(workflowItem.Content);&#xA;            }else&#xA;            {&#xA;                sourceXml = XDocument.Parse(workflowItem.Metadata);&#xA;            }&#xA;&#xA;&#xA;            ActivityFinishData finishData = new ActivityFinishData&#xA;            {&#xA;                //NextActivityDueDate = publishTime,&#xA;                Message = &quot;Placing in Publishing Override Queue for default period, because no date or time was set, or it was in the past&quot;,&#xA;                NextActivityTitle = &quot;Holding for default publish delay&quot;&#xA;            };&#xA;&#xA;            XElement dateElement = sourceXml.XPathSelectElement(publishDateXPath);&#xA;&#xA;            if (dateElement != null)&#xA;            {&#xA;                DateTime enteredDateTime = DateTime.Parse(dateElement.Value);&#xA;                if (enteredDateTime &amp;gt; DateTime.Now)&#xA;                {&#xA;                    //publishTime = enteredDateTime;&#xA;                    finishData.Message = &quot;Placing in Publishing Override Queue until:&quot;  + enteredDateTime;&#xA;                    finishData.NextActivityDueDate = enteredDateTime;&#xA;                    finishData.NextActivityTitle = &quot;Holding for future publishing&quot;;&#xA;                }&#xA;            }&#xA;&#xA;&#xA;            CoreServiceClient.FinishActivity(ActivityInstance.Id, finishData, new ReadOptions());&#xA;&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This will trigger the &quot;Holding for Publish&quot; activity to expire (and then run the expiration script which follows)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using Tridion.ContentManager.CoreService.Client;&#xA;using Tridion.ContentManager.CoreService.Workflow;&#xA;&#xA;&#xA;namespace UrbanCherry.Net.SDLTridion.Workflow&#xA;{&#xA;    public class PublishingExpirationHandler : ExternalActivity&#xA;    {&#xA;        /// &amp;lt;summary&amp;gt;&#xA;        /// This Expiration script should be to automatically finish a manual activity that expires&#xA;        /// the script will read what activity to assign to, and finish the current activity&#xA;        /// &amp;lt;/summary&amp;gt;&#xA;        protected override void Expire()&#xA;        {&#xA;            //Create a Utility Class&#xA;            Utilities util = new Utilities(CoreServiceClient, ActivityInstance);&#xA;            string expirationActivity = util.GetActivityParamValue(&quot;ExpirationActivityName&quot;, Utilities.ScriptType.Expiration);&#xA;&#xA;            string uriNextActivity = util.GetActivityURI(expirationActivity, ProcessInstance.ProcessDefinition.IdRef);&#xA;            DecisionActivityFinishData decisionActivityFinishData = new DecisionActivityFinishData&#xA;            {&#xA;                NextActivity = new LinkToActivityDefinitionData { IdRef = uriNextActivity },&#xA;                Message = &quot;Released for publishing by workflow at &quot; + DateTime.Now&#xA;            };&#xA;&#xA;            CoreServiceClient.FinishActivity(ActivityInstance.Id, decisionActivityFinishData, null);&#xA;&#xA;        }&#xA;    }&#xA;&#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This then allows the final workflow activity to actually publish the item using code a bit like this&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using System;&#xA;using System.IO;&#xA;using System.Collections.Generic;&#xA;using System.Linq;&#xA;using System.Text;&#xA;using System.Threading.Tasks;&#xA;using Tridion.ContentManager.CoreService.Client;&#xA;using Tridion.ContentManager.CoreService.Workflow;&#xA;&#xA;&#xA;namespace UrbanCherry.Net.SDLTridion.Workflow&#xA;{&#xA;    public class Publish : ExternalActivity&#xA;    {&#xA;        /// &amp;lt;summary&amp;gt;&#xA;        ///&#xA;        /// &amp;lt;/summary&amp;gt;&#xA;        protected override void Execute()&#xA;        {&#xA;            Utilities util = new Utilities(CoreServiceClient, ActivityInstance);&#xA;            string targetTypeName = util.GetActivityParamValue(&quot;TargetTypeName&quot;);&#xA;&#xA;            ActivityFinishData finishData = new ActivityFinishData&#xA;            {&#xA;&#xA;                Message = &quot;Items placed in the queue for publishing&quot;&#xA;&#xA;            };&#xA;            CoreServiceClient.FinishActivity(ActivityInstance.Id, finishData, new ReadOptions());&#xA;            util.PublishToTargetType(new string[] { ActivityInstance.WorkItems[0].Subject.IdRef }, targetTypeName);&#xA;        }&#xA;    }&#xA;}&#xA;&#xA;&#xA;public void PublishToTargetType(string[] publishItems, string TargetTypeName, PublishDirection direction = PublishDirection.Publish)&#xA;    {&#xA;        string uriTargetType = null;&#xA;&#xA;        TargetTypesFilterData filter = new TargetTypesFilterData();&#xA;&#xA;        IdentifiableObjectData[] targetTypes = _client.GetSystemWideList(filter);&#xA;        foreach (IdentifiableObjectData targetType in targetTypes)&#xA;        {&#xA;            if (targetType.Title == TargetTypeName)&#xA;            {&#xA;                uriTargetType = targetType.Id;&#xA;            }&#xA;        }&#xA;&#xA;        if (!string.IsNullOrEmpty(uriTargetType))&#xA;        {&#xA;            string[] targets = new String[] { uriTargetType };&#xA;&#xA;            RenderInstructionData renderInstruction = new RenderInstructionData();&#xA;            ResolveInstructionData resolveInstruction = new ResolveInstructionData();&#xA;&#xA;            if (direction == PublishDirection.UnPublish)&#xA;            {&#xA;                UnPublishInstructionData unpublishInstruction = new UnPublishInstructionData&#xA;                {&#xA;                    ResolveInstruction = resolveInstruction,&#xA;                    RollbackOnFailure = false,&#xA;                    StartAt = DateTime.Now&#xA;                };&#xA;                _client.UnPublish(publishItems, unpublishInstruction, targets, PublishPriority.High, new ReadOptions());&#xA;            }&#xA;            else&#xA;            {&#xA;&#xA;                PublishInstructionData publishInstruction = new PublishInstructionData&#xA;                {&#xA;                    DeployAt = DateTime.Now,&#xA;                    MaximumNumberOfRenderFailures = 0,&#xA;                    RenderInstruction = renderInstruction,&#xA;                    ResolveInstruction = resolveInstruction,&#xA;                    StartAt = DateTime.Now.AddSeconds(10)&#xA;&#xA;                };&#xA;                _client.Publish(publishItems, publishInstruction, targets, PublishPriority.Normal, new ReadOptions());&#xA;            }&#xA;        }&#xA;&#xA;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is probably more complicated than you need. You might just use the Publish class and used a future date in the StartAt value&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2016-12-09T09:36:50.673" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16155" PostTypeId="2" ParentId="16134" CreationDate="2016-12-09T10:07:46.290" Score="1" Body="&lt;p&gt;Your &lt;code&gt;cd_discovery.log&lt;/code&gt; reveals an issue. Does that come from your Content Service?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that the (Session-enabled) Content Service has a reference to the Discovery Service in its configuration (&lt;code&gt;cd_storage_conf.xml&lt;/code&gt;). You have to ensure that reference points to the Discovery Service of the CD Environment where the Content Service belongs to (if you have cloned the CD Environment from another, it may be pointing to the wrong Discovery Service).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another problem you might have (since you seem to be having some &quot;aliasing&quot; issues between your CD Environments) is that the Capabilities registered in the Discovery Service of your 2nd CD Environment are referencing the microservices from the 1st CD Environment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The reference to Discovery Service in the &lt;code&gt;cd_storage_conf.xml&lt;/code&gt; of the (Session-enabled) Content Service looks as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ConfigRepository ServiceUri=&quot;http://localhost:8082/discovery.svc&quot;&#xA;    ConnectionTimeout=&quot;10000&quot;&#xA;    CacheEnabled=&quot;true&quot;&#xA;    CacheExpirationDuration=&quot;600&quot;&#xA;    ServiceMonitorPollDuration=&quot;10&quot;&#xA;    ClientId=&quot;cduser&quot;&#xA;    ClientSecret=&quot;encrypted:o/cgCBwmULeOyUZghFaKJA==&quot;&amp;gt; &amp;lt;!-- ClientSecret=&quot;CDUserP@ssw0rd&quot; --&amp;gt;&#xA;&#xA;&amp;lt;/ConfigRepository&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2016-12-12T18:52:45.973" LastActivityDate="2016-12-12T18:52:45.973" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16156" PostTypeId="2" ParentId="13282" CreationDate="2016-12-09T10:35:59.793" Score="7" Body="&lt;p&gt;Quick note on this one. We were able to grab the error in XML format from the world server response that updates the status of the Translation item.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This XML wasn't useful other than it contained &quot;error&quot; and the description (as displayed in the GUI). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We subsequently parse the description and if we find specific (read RegEx) strings such as &quot;contained no items to translate&quot; then we can branch off the workflow accordingly depending on the expected error resolution path.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Not ideal but seen as our process is &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if(error == &quot;is caused as there's nothing to translate&quot;)&#xA;  { proceed_to_the_next_step() }&#xA;else&#xA;  { move_workflow_to_activity_to_be_managed_by ( WFLOW_OPS_USER )&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;it was sufficient.&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2016-12-09T10:35:59.793" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16157" PostTypeId="2" ParentId="16149" CreationDate="2016-12-09T12:23:08.653" Score="2" Body="&lt;p&gt;The screenshot helps a lot in identifying the issue here, it has nothing to do with a timeout really. The issue is a misunderstanding in how the add user dialog works.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As documented (&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-C5616183-B4F1-4138-B9A7-F8D67692743B&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-C5616183-B4F1-4138-B9A7-F8D67692743B&lt;/a&gt;):&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;In Step 1 of the wizard, select users to add:&#xA;  Select the value Domain for Directory Type and enter the name of your domain in the Domain field. &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You have forgotten to enter the name of your domain, and thus a search for the domain &lt;code&gt;&quot;&quot;&lt;/code&gt; (an empty string) is attempted, which is timing out.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try the search again, after entering the name of your domain, before pressing search.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2016-12-09T12:23:08.653" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16158" PostTypeId="1" CreationDate="2016-12-09T12:43:18.757" Score="2" ViewCount="332" Body="&lt;p&gt;I changed the value for Images Path and Images URL to &lt;code&gt;\media\mysite&lt;/code&gt; and &lt;code&gt;/media/mysite/&lt;/code&gt; in the Publication properties and re-published my custom page and publish setting page. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But now its not rendering the images on the webpage, when I copied the image url from page source and open it in new tab it gives error: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;No matching Localization found for URL http://{domain}/media/mysite/{image-name}.png.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Is there any additional step I need to do apart from re-publishing the custom page and publish settings page?&lt;/p&gt;&#xA;" OwnerUserId="1300" LastEditorUserId="1322" LastEditDate="2016-12-09T13:01:47.093" LastActivityDate="2016-12-09T13:05:18.383" Title="DXA 1.6 website: Error: No matching Localization found for the image url" Tags="|web8|dxa|dxa-1.6|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16159" PostTypeId="2" ParentId="16158" CreationDate="2016-12-09T13:05:18.383" Score="3" Body="&lt;p&gt;The settings are cached agressively in the DXA Web App. If you change/republish the settings, you either have to restart your DXA Web App or use the &lt;code&gt;/admin/refresh&lt;/code&gt; URL to flush the cache.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Furthermore, if you change the Images/Multimedia URL on your Publication, you will have to republish all Binaries (because their URLs change).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-12-09T13:05:18.383" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16161" PostTypeId="2" ParentId="16145" CreationDate="2016-12-09T13:27:31.357" Score="0" Body="&lt;p&gt;Presumably this is the extension (or some variant of) noted in &lt;a href=&quot;https://snipt.net/Puntero/check-if-a-user-is-belongs-a-group/&quot; rel=&quot;nofollow noreferrer&quot;&gt;snipt&lt;/a&gt;: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are you calling this function before some dependency such as the user (see &lt;code&gt;var settings = this.getUserSettings();&lt;/code&gt; ) or before the function itself is even available?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would locate where you are calling this (1) and then do some standard GUI debugging to provide us with more details to help get to the root cause.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(1) maybe switch compacting of JS off and search through for reference to this function and deduce which extension is trying to use it&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2016-12-09T13:27:31.357" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16163" PostTypeId="1" CreationDate="2016-12-09T15:27:14.917" Score="2" ViewCount="66" Body="&lt;p&gt;I have deployed the DXA 1.6 &quot;Web 8, Live&quot; &lt;code&gt;ROOT.war&lt;/code&gt; to Tomcat and it fails.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The key error in the Tomcat log is this: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Caused by: java.lang.NoClassDefFoundError: org/apache/tomcat/util/descriptor/tld/TldParser&#xA;          at org.apache.jasper.servlet.TldScanner.(TldScanner.java:84)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The odd thing is that the “Staging” build of the webapp works fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyone seen this before?&lt;/p&gt;&#xA;" OwnerUserId="1980" LastEditorUserId="89" LastEditDate="2016-12-09T15:38:33.517" LastActivityDate="2016-12-16T16:06:09.170" Title="DXA 1.6 ROOT.war not working on Tomcat 8" Tags="|web8|dxa|dxa-java|dxa-1.6|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16164" PostTypeId="2" ParentId="1914" CreationDate="2016-12-12T05:12:54.430" Score="-2" Body="&lt;p&gt;There is some sort of new permissioning issue that is going on.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or maybe permissioning has changed?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Maybe you are using a different username/usergroup?&lt;/p&gt;&#xA;" OwnerUserId="2138" LastActivityDate="2016-12-12T05:12:54.430" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16166" PostTypeId="1" AcceptedAnswerId="16169" CreationDate="2016-12-12T13:34:44.560" Score="2" ViewCount="95" Body="&lt;p&gt;Does SDL Web 8 support Oracle on AWS RDS as the CM database? I know the documentation mentions the following cloud databases:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Microsoft Azure SQL Database&lt;/li&gt;&#xA;&lt;li&gt;AWS RDS-MSSQL 2014&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;But there is no mention of Oracle AWS support.&lt;/p&gt;&#xA;" OwnerUserId="471" LastActivityDate="2016-12-12T14:42:27.753" Title="Oracle AWS RDS support" Tags="|web8|content-manager|cm-db|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16167" PostTypeId="1" CreationDate="2016-12-12T13:40:41.467" Score="2" ViewCount="83" Body="&lt;p&gt;We are using DXA Java and are facing a strange problem. We have setup a tomcat cluster and all tomcat instances are configured with IIS as the front-end. We are using Oracle 12g as the content delivery database. Session attributes are not being replicated across various tomcat nodes. I know this sounds like a tomcat config issue, but the exact same config on a different tomcat cluster not using DXA is working fine. Below are the versions being used:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Tocmat 8&lt;/li&gt;&#xA;&lt;li&gt;IIS 8.5&lt;/li&gt;&#xA;&lt;li&gt;Java 1.7&lt;/li&gt;&#xA;&lt;li&gt;DXA (pre-release version of Java DXA)&lt;/li&gt;&#xA;&lt;li&gt;SDL Tridion 2013 SP1&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I would appreciate if anyone can shed some light on this.&lt;/p&gt;&#xA;" OwnerUserId="471" LastEditorUserId="1322" LastEditDate="2016-12-12T18:17:48.797" LastActivityDate="2016-12-12T18:17:48.797" Title="Tomcat session replication with DXA" Tags="|2013-sp1|content-delivery|dxa|dxa-java|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16168" PostTypeId="2" ParentId="16039" CreationDate="2016-12-12T13:49:14.393" Score="1" Body="&lt;p&gt;Can they try installing the &lt;code&gt;service-container-filter-8.x.y-z.jar&lt;/code&gt; which is included in the distribution within &lt;code&gt;resources\filter&lt;/code&gt;? This filter forwards some requests that some load balancers add back to the service (such as Amazon's ELB).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To install in one of the microservices:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Copy JAR to appropriate &lt;code&gt;&amp;lt;service_name&amp;gt;/lib&lt;/code&gt; folder&lt;/li&gt;&#xA;&lt;li&gt;Reinstall service&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="202" LastActivityDate="2016-12-12T13:49:14.393" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16169" PostTypeId="2" ParentId="16166" CreationDate="2016-12-12T14:42:27.753" Score="2" Body="&lt;p&gt;The reason why there is no mention in the Web 8 documentation of Oracle on AWS for the Content Manager database, and Content Data Store, is that this combination is not tested and therefore not supported.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to try it, you are always free to do so, but if you encounter any issues, you are basically on your own. If the issue found is reproducible on any of the supported platforms, it will be fixed on the supported platforms, and such a fix might also be helpful on your unsupported platform, but there can be no guarantees.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2016-12-12T14:42:27.753" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16170" PostTypeId="1" CreationDate="2016-12-12T19:03:16.510" Score="4" ViewCount="199" Body="&lt;p&gt;I'm using Tridion 2013 SP1, and I'm wondering how to extend a page metadata in a deployer extension. I need to extract the existing one and add new ones.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;BTW, As a best practice, Should I do it at Processor level or Module level? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So far, I'm trying to do it extending PageDeploy module like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class PageMedatadaAggregatorModule extends com.tridion.deployer.modules.PageDeploy {&#xA;&#xA;   private static TLogger logger = TLogger.getLogger(PageMedatadaAggregatorModule.class);&#xA;&#xA;   public PageMedatadaAggregatorModule(Configuration config, Processor processor)&#xA;           throws ConfigurationException {&#xA;&#xA;       super(config, processor);&#xA;   }&#xA;&#xA;   @Override&#xA;   public void processPage(Page page, File pageFile) throws ProcessingException {&#xA;&#xA;        logger.info(&quot;processPage: &amp;lt;&amp;lt;&amp;lt; Starting processing Page.&quot;);&#xA;&#xA;        Document pageDocument = null;&#xA;&#xA;        if (pageFile.exists() {&#xA;                pageDocument = Utils.getDocument(pageFile);&#xA;        }&#xA;&#xA;        if (pageDocument != null) {&#xA;            addMetadata(page, pageDocument);&#xA;        }&#xA;&#xA;        logger.info(&quot;processPage: &amp;lt;&amp;lt;&amp;lt; Finished processing Page.&quot;);&#xA;&#xA;        super.processPage(page, pageFile);&#xA;   }&#xA;&#xA;    /**&#xA;     * Adds new metadata to the page.&#xA;     * &#xA;     * @param Page&#xA;     *            Page metadata.&#xA;     * @param File&#xA;     *            Page file.&#xA;     *            &#xA;     * @exception ProcessingException.&#xA;     */&#xA;    private void addMetadata(Page page, Document pageDocument) {&#xA;        // Add metadata to the page&#xA;&#xA;        // Which of the following methods should I use? Any example?&#xA;&#xA;        CustomMetaData customMetaData = new CustomMetaData();&#xA;        page.setRenderAddedMetaData(renderAddedMetaData);&#xA;        page.setRawCustomMeta(rawCustomMeta);&#xA;        page.setCustomMetaData(customMetaData);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I don't find examples nor documentation regarding the following methods, Which of the following methods should I use? Any example?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;page.setRenderAddedMetaData(renderAddedMetaData);&#xA;page.setRawCustomMeta(rawCustomMeta);&#xA;page.setCustomMetaData(customMetaData);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2126" LastEditorUserId="2126" LastEditDate="2016-12-13T15:44:02.150" LastActivityDate="2016-12-13T20:27:12.033" Title="Add custom page metadata in deployer extension" Tags="|2013|2013-sp1|metadata|deployer-extension|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16171" PostTypeId="2" ParentId="16170" CreationDate="2016-12-12T19:32:34.500" Score="1" Body="&lt;p&gt;Since you are extending page metadata which will be stored in broker database, &lt;strong&gt;deployer extension is not the recommended&lt;/strong&gt; approach.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Instead of deployer extension, use storage extension, which specifically intended for extending data. Reference for storage extension:&#xA;  &lt;a href=&quot;https://pankajgaur83.wordpress.com/2014/07/18/tridion-2013-storage-extension-for-dynamic-component-presentations/&quot; rel=&quot;nofollow noreferrer&quot;&gt;reference&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Also, refer to &lt;a href=&quot;https://pankajgaur83.wordpress.com/2013/06/07/unleashing-storage-extension/&quot; rel=&quot;nofollow noreferrer&quot;&gt;article&lt;/a&gt; to find out difference between storage extension and deployer extension.&lt;/p&gt;&#xA;" OwnerUserId="628" LastEditorUserId="628" LastEditDate="2016-12-12T20:03:18.850" LastActivityDate="2016-12-12T20:03:18.850" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16172" PostTypeId="2" ParentId="16145" CreationDate="2016-12-13T01:09:45.507" Score="0" Body="&lt;p&gt;Final I found the issue in tridion namespace and updated the new namespace, its working fine now.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;OLD Namespace:&#xA;Tridion.Web.UI.Editors.CME.commands)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;NEW Namespace:SDL.Web.UI.Editors.CME.CommandSets.All)&lt;/p&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2016-12-13T01:09:45.507" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16173" PostTypeId="2" ParentId="15581" CreationDate="2016-12-13T10:30:43.187" Score="1" Body="&lt;p&gt;I recommend you to check your dd4t version, as well as the dxa-tridion provider module that you are loading, you must load only the dxa-tridion-2013sp1-provider&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Because of project needs, we are checking to only upload the dd4t to the dd4t 2.1.2-DXA version and we are having the same issue. The problem is that the BrokerPageProvider, class included in the dd4t-provider, includes a dependency to com.sdl.web.api.broker.querying.filter.BrokerResultFilter.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are using tridion sp1 2013 you are not using these libraries, then there is the crash. For our case, we needed to upgrade the jackson version, then we decided to check this version, the problem is that we are not compatible. &lt;/p&gt;&#xA;" OwnerUserId="436" LastActivityDate="2016-12-13T10:30:43.187" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16174" PostTypeId="2" ParentId="16170" CreationDate="2016-12-13T20:27:12.033" Score="2" Body="&lt;p&gt;My suggestion would be do to this change during publish at templating level before the package is created from publisher. Depending upon the publish target, you can take action on the page object as needed. The advantage of doing this at the templating level are a couple:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;You can reuse the same template if you need for any other publishing target by adding a condition for targets where you want same changes, while if you do at the deployer level you have to do it twice (assuming you don't share deployers across targets)&lt;/li&gt;&#xA;&lt;li&gt;The page is being transformed during the publishing process by the templates, so it is appropriate time to modify the object and make changes as you will like based on the requirements. It will save time for not needing to transform it again at the deployer level&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="960" LastActivityDate="2016-12-13T20:27:12.033" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16175" PostTypeId="1" CreationDate="2016-12-13T21:59:42.290" Score="3" ViewCount="102" Body="&lt;p&gt;When I open CME and I got browser Console warning message&quot;[SDL Web warning] Tridion.ContentManager.UserSettings.getJsonUserSettings: synchronous loading of the UserSettings is deprecated. Please switch to asynchronous loading.&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to resolve this warning message. any one have idea which I want to implement logic or setup configuration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/wZAYs.gif&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/wZAYs.gif&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2016-12-13T21:59:42.290" Title="SDL Web8 : synchronous loading of the UserSettings is deprecated. Please switch to asynchronous loading" Tags="|web8|sdl-tridion|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="16176" PostTypeId="1" AcceptedAnswerId="16246" CreationDate="2016-12-15T11:43:07.447" Score="6" ViewCount="86" Body="&lt;p&gt;&lt;strong&gt;Background&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have the flag on the schema selected to force an editor to have to push components through workflow; when this is checked, a new component will not attain a full version number (1.0) but only minor version number(s) until it's been through a completed workflow process.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This was set-up for a few reasons including&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;remove the setting of components to unapproved which would cause publishing to fail and not just publish the last major version (to PRD)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;force editors to put items through workflow (primarily to remove the first issue)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;This works well if we add new Component called &lt;em&gt;faq to be checked&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;it will appear as version &lt;strong&gt;0.1&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;it &lt;strong&gt;can't&lt;/strong&gt; be added to another component (as the GUI won't display non-full version items)&lt;/li&gt;&#xA;&lt;li&gt;it &lt;strong&gt;can't&lt;/strong&gt; be added as a CP (as the GUI won't display non-full version items)&lt;/li&gt;&#xA;&lt;li&gt;the user is prompted to add this to a workflow bundle every time they open it&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Similarly, when we add a new container called &lt;em&gt;faqs&lt;/em&gt; it works as expected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the manual process this works perfectly well, as noted before we will now bring Content Porter into the equation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Scenario:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, in our scenario, we use Content Porter to port into an environment with workflow and, yes, the schemas are set to force items based on them into a workflow bundle.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Updating and new items&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1.1 We've got a new FAQ&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1.2 We've made an update to the container (adding the new FAQ)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;This continues to more complex scenarios such as a component linked into RTF etc.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;We currently hook into the &lt;code&gt;OnResetDefaultApprovalStatus&lt;/code&gt; event to detect if a new item is created as 'undefined' and change this to 'unapproved', both of which are enumerated (system) values. This is done because leaving items as unapproved causes publishing to fail (hence forcing editors to push them into a workflow bundle process) &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Challenge&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;The result is that the Content Port isn't successful (or complete if errors are ignored) as the container does not see/contain the new (minor-version) item&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;This makes sense as we can't manually add an item that doesn't &lt;em&gt;really&lt;/em&gt; &quot;exist&quot; yet - but it's not what we want!&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;In a fully manual system, we'd simply ensure that the &lt;em&gt;FAQ&lt;/em&gt; was created and passed through workflow and then it could be added to the &lt;em&gt;FAQ Container&lt;/em&gt; - but we don't want to have to break Content Porter packages into the smallest size to manage dependencies like this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Options Considering&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Removing the schema constraint - requires an ability to not have items flagged as unapproved&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Can we extend the &lt;code&gt;OnResetDefaultApprovalStatus&lt;/code&gt; to include (config controlled) enumerated values that match our own; &lt;a href=&quot;https://tridion.stackexchange.com/questions/11163/is-it-possible-to-set-approval-status-by-event-system&quot;&gt;This post&lt;/a&gt; suggests not but we're not sure if this is still the case &lt;em&gt;(will revert when testing had been done - or someone in the know comments)&lt;/em&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Force items through workflow&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Catching the creation of an item in this event and firing off a workflow process to simply give this item a full version number - and potentially an approval status of something less that staging &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;this would mean new content would have a version of 1.0 and therefore can be seen &lt;strong&gt;but:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;We would remove the schema flag to force through a workflow bundle as this is only executed after the item has been created so the implications are that we would have to import items extremely structured such that leaf nodes are first etc. which may not be manageable**&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If there's a Content Port of several hundred new items - this will likely have a very detrimental impact to CMS performance - even with a tiny workflow process!&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Custom Resolver Extension&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Perhaps if we leave the approval status as &lt;code&gt;undefined&lt;/code&gt; we could manually catch the publishing transaction and if we find any items with &lt;code&gt;undefined&lt;/code&gt; we fail the publishing transaction &lt;strong&gt;for that specific target&lt;/strong&gt; - in our case, PRD LIVE.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Combined with a custom page to list all items with a workflow approval status of undefined we can then keep track of these before getting to the point of failing in PRD LIVE.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;The Question&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;What other options could we consider?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Are my assumption/fears above sound&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Does this &lt;em&gt;NEED&lt;/em&gt; to be this complex or are we just missing something!&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;the OOTB solution works brilliantly for us - the core problem is the conflict in content porting and the referential integrity based on versions less than one! Is there some config value to &lt;em&gt;allow minor versions to be linked in porting etc.&lt;/em&gt; that we've missed?&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="117" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2017-01-04T23:01:56.690" Title="Issue with forcing items (using schema flag) through workflow bundles and content porting" Tags="|2013|workflow|schema|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16177" PostTypeId="1" CreationDate="2016-12-15T15:23:54.897" Score="5" ViewCount="65" Body="&lt;p&gt;Is there a way to check that you are in Experience Manager from the model/entity in DXA? We want to print out placeholder values if they are not populated from component values only when in XPM mode.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We want to be able to set placeholder values for empty fields when our Editors are in XPM mode. But these placeholders may not appear when they are seeing them outside of XPM mode.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thomas&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;As a Clarification: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;XPM Mode = When the editor is able to edit the page using Experience manager. It does not equal being on an environment that is capable of Experience manager.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2016-12-16T07:34:25.777" LastActivityDate="2016-12-16T07:34:25.777" Title="Placeholder values when in Experience manager (DXA)" Tags="|web8|experience-manager|dxa|dxa-java|dxa-1.5|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16178" PostTypeId="1" CreationDate="2016-12-15T16:29:03.497" Score="6" ViewCount="433" Body="&lt;p&gt;I am trying to publish a component using core services in Java but on running the code, I am getting this error :-&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Exception in thread &quot;main&quot; com.sdltridion.contentmanager.coreservice.ICoreServicePublishCoreServiceFaultFaultFaultMessage: Value cannot be null.&#xA;Parameter name: publishInstruction.ResolveInstruction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's my code&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;         ReadOptions readOptions = new ReadOptions();&#xA;&#xA;    ArrayOfstring componentsArray=new ArrayOfstring();&#xA;    componentsArray.getString().add(&quot;tcm:1010-2312-16&quot;);&#xA;&#xA;&#xA;    ArrayOfstring publicationTarget=new ArrayOfstring();&#xA;    publicationTarget.getString().add(&quot;tcm:0-2-65537&quot;);&#xA;&#xA;    PublishInstructionData publishInstructionData = new PublishInstructionData();&#xA;    ResolveInstructionData resolveInstructionData = new ResolveInstructionData();&#xA;    resolveInstructionData.setIncludeChildPublications(false);&#xA;&#xA;&#xA;    JAXBElement&amp;lt;ResolvePurpose&amp;gt; resolvePurpose =    new JAXBElement&amp;lt;ResolvePurpose&amp;gt;(new QName(&quot;http://www.sdltridion.com/ContentManager/R6&quot;,&quot;Purpose&quot;), ResolvePurpose.class, ResolvePurpose.PUBLISH);&#xA;    resolveInstructionData.setPurpose(resolvePurpose);&#xA;&#xA;&#xA;    JAXBElement&amp;lt;ResolveInstructionData&amp;gt; jaxbElement =    new JAXBElement&amp;lt;ResolveInstructionData&amp;gt;(new QName(&quot;http://www.sdltridion.com/ContentManager/CoreService/2011&quot;,&quot;com.sdltridion.contentmanager.coreservice._2011.Publish&quot;), ResolveInstructionData.class, resolveInstructionData);&#xA;    publishInstructionData.setResolveInstruction(jaxbElement);&#xA;&#xA;     RenderInstructionData renderInstructionData = new RenderInstructionData();&#xA;&#xA;&#xA;      JAXBElement&amp;lt;RenderMode&amp;gt; renderMode =    new JAXBElement&amp;lt;RenderMode&amp;gt;(new QName(&quot;http://www.sdltridion.com/ContentManager/R6&quot;,&quot;RenderMode&quot;), RenderMode.class, RenderMode.PUBLISH);&#xA;      renderInstructionData.setRenderMode(renderMode);&#xA;&#xA;    JAXBElement&amp;lt;RenderInstructionData&amp;gt; renderInstruction =    new JAXBElement&amp;lt;RenderInstructionData&amp;gt;(new QName(&quot;http://www.sdltridion.com/ContentManager/CoreService/2011&quot;,&quot;com.sdltridion.contentmanager.coreservice._2011.Publish&quot;), RenderInstructionData.class, renderInstructionData);&#xA;&#xA;&#xA;&#xA;  publishInstructionData.setRenderInstruction(renderInstruction);&#xA;&#xA;&#xA;&#xA;&#xA;      ArrayOfPublishTransactionData ad= endpoint.publish(componentsArray, publishInstructionData, publicationTarget, PublishPriority.LOW, readOptions);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2142" LastEditorUserId="2142" LastEditDate="2016-12-19T13:02:11.593" LastActivityDate="2020-03-11T03:27:11.523" Title="How to publish a component using SDL Core Services in Java?" Tags="|2011|core-service|sdl-tridion|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16179" PostTypeId="2" ParentId="16177" CreationDate="2016-12-15T17:23:40.710" Score="1" Body="&lt;p&gt;Depends on what you call &quot;XPM Mode&quot;. You can use &lt;code&gt;Localization.isStaging()&lt;/code&gt; to test whether the environment is XPM-enabled. But that doesn't distinguish between the user request the Page in XPM or not.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-12-15T17:23:40.710" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16180" PostTypeId="2" ParentId="16176" CreationDate="2016-12-15T19:42:08.583" Score="0" Body="&lt;p&gt;Going by the scenario that you have shared, there are two options that I would consider:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ol&gt;&#xA;  &lt;li&gt;While publishing, determine that component has not pass through workflow and fail publishing however it is not very intuitive approach&#xA;  as you will know about the result after publishing. (You have already&#xA;  described this approach of using custom resolver)&lt;/li&gt;&#xA;  &lt;li&gt;Other approach that can be considered is leveraging coreservice to port the content. The steps to be followed here is, use core service&#xA;  to read the component from source environment and then save the&#xA;  component on the destination environment. While saving there is an&#xA;  option to keep component checked out, which will create minor version&#xA;  for you to process through workflow.&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2016-12-15T19:42:08.583" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16181" PostTypeId="2" ParentId="16178" CreationDate="2016-12-15T19:53:57.233" Score="6" Body="&lt;p&gt;Looking at your implementation, publishinstructiondata has two main objects: &lt;strong&gt;ResolveInstructionData&lt;/strong&gt; and &lt;strong&gt;RenderInstruction&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your implementation, you have created object for ResolveInstructionData however &lt;strong&gt;you are missing RenderInstruction object&lt;/strong&gt;. That could be reason the publishing is not working. &lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2016-12-15T19:53:57.233" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="16182" PostTypeId="1" CreationDate="2016-12-16T08:39:43.920" Score="8" ViewCount="124" Body="&lt;p&gt;So when we save a Component, by default a major version is created with the &quot;undefined&quot; approval status. And with this approval status this Component can be published to any Publication Target irrespective of you set a minimum approval status for the Publication Target.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We want to stop this behavior, and assign a custom approval status when a Component is saved using Event System. We can update the approval status to &quot;Unapproved&quot; (out of the box) status using the below code on the Save Event of a Component, but not to a Custom Approval Status defined in Tridion.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; private void OnSave(VersionedItem subject, SaveEventArgs e, EventPhases phase)&#xA;    { &#xA; IWorkflowItem item = null;&#xA; if (subject is Component)&#xA;            {&#xA;&#xA;                item = subject as Component;&#xA;            }&#xA;    if (item.ApprovalStatus != null &amp;amp;&amp;amp; !item.ApprovalStatus.Title.Equals(&quot;undefined&quot;, StringComparison.InvariantCultureIgnoreCase))&#xA;                    {&#xA;&#xA;                        e.ApprovalStatusResetOverride = ApprovalStatusType.Unapproved;&#xA;&#xA;                    }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Question:&#xA;Is there a way to assign a custom (Tridion defined) approval status, while saving a Component using Event System?&#xA;(I don't want to start a workflow to update the approval status from Event System)&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="1678" LastEditDate="2017-05-03T21:20:09.323" LastActivityDate="2017-05-03T21:20:09.323" Title="Updating approval status of a item | On Save | Event System" Tags="|event-system|2013-sp1-hr1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16183" PostTypeId="2" ParentId="16182" CreationDate="2016-12-16T09:18:44.553" Score="6" Body="&lt;p&gt;Approval status is currently a read only property in the API and the only way it can be changed is via a workflow process (other than what you've currently done with your event system, which is limited to the built-in types of Undefined or Unapproved).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For one customer with a requirement similar to yours, I have implemented a simple, automated workflow which just assigns items a draft status and ends. It's not ideal (IMHO) and I'm not sure I'd recommend it to other customers but it does work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I actually &lt;em&gt;prefer&lt;/em&gt; your Event System, which does not require a workflow process to run and I would consider it as an &lt;em&gt;enhancement&lt;/em&gt; for the customer I mention above, as an Unapproved status would work for them. Is there a reason that you really need a custom status?&lt;/p&gt;&#xA;" OwnerUserId="25" LastEditorUserId="25" LastEditDate="2016-12-16T09:40:25.540" LastActivityDate="2016-12-16T09:40:25.540" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="16184" PostTypeId="2" ParentId="16178" CreationDate="2016-12-16T10:15:02.467" Score="5" Body="&lt;p&gt;I think this is mainly a question on how to construct a proper SOAP request in general in Java (using JAXB?)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I recommend to enable WCF Tracing in the Core Service (there are comments in &lt;code&gt;webservices/web.config&lt;/code&gt; on how to do that).&#xA;This allows you to see the SOAP request sent to the Core Service to check what's in there and what's not.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-12-16T10:15:02.467" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16185" PostTypeId="1" AcceptedAnswerId="16187" CreationDate="2016-12-16T11:00:27.343" Score="4" ViewCount="196" Body="&lt;p&gt;We are implementing a DXA website where one of it's features is a search page for specific component types. We are implementing this using a spring controller with a service which in its turn talks to a SOLR instance (which gets its data from SI4T). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are now trying to solve following problem:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;These components have an image that we need to show within the results on that search page. However SI4T puts the ItemId of that image within our SOLR index. So for this setup to work &lt;strong&gt;we need a way that we can resolve an item id to a url&lt;/strong&gt; (we do have the publication that we are in so constructing the full tcm uri is not a problem).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a LinkResolver that we can access from a plain spring rest controller? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Kr,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thomas&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2016-12-16T12:10:52.673" Title="(DXA) Resolve Tcm Uri to url" Tags="|dxa|dxa-java|dxa-1.5|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16186" PostTypeId="1" CreationDate="2016-12-16T11:29:31.993" Score="2" ViewCount="52" Body="&lt;p&gt;Under the network tab in chrome, I can check the time taken to load a particular file. How can I increase the performance of files such as Workflow.svc, IsEnabled.svc etc, which are taking more time to load now?&lt;/p&gt;&#xA;" OwnerUserId="2144" LastEditorUserId="129" LastEditDate="2016-12-17T18:25:08.310" LastActivityDate="2016-12-17T18:25:08.310" Title="How can I improve the performance of core service files loading in XPM?" Tags="|experience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16187" PostTypeId="2" ParentId="16185" CreationDate="2016-12-16T12:10:52.673" Score="3" Body="&lt;p&gt;Yes, there is. You can use the DXA &lt;code&gt;LinkResolver&lt;/code&gt; abstraction for that purpose.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can get access to this Link Resolver in your own Controller using Spring's Dependency Injection. See, for example: &lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/blob/master/dxa-framework/dxa-common-api/src/main/java/com/sdl/webapp/common/controller/PageController.java&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-java/blob/master/dxa-framework/dxa-common-api/src/main/java/com/sdl/webapp/common/controller/PageController.java&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-12-16T12:10:52.673" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16188" PostTypeId="2" ParentId="16186" CreationDate="2016-12-16T12:25:43.170" Score="3" Body="&lt;p&gt;Which version are you running? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There's no magic &lt;code&gt;performance=high&lt;/code&gt; setting for any of these services, you need to improve the process as a whole. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For instance, they may be taking too long to read data from the DB, in which case you should make sure DB maintenance is happening regularly, etc. In Web 8+ you can use &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-B80A337C-1D7A-440D-BBE6-A02D7EA89981&quot; rel=&quot;nofollow noreferrer&quot;&gt;The Content Manager Tracing Tool&lt;/a&gt; to show the actions happening in the system and time take for each, and then use this info to optimize the subsystems where it's taking too long.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2016-12-16T12:25:43.170" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16189" PostTypeId="2" ParentId="16163" CreationDate="2016-12-16T16:06:09.170" Score="1" Body="&lt;p&gt;Looks like it was the Tomcat version that was cuasing the problem.&lt;/p&gt;&#xA;" OwnerUserId="1980" LastActivityDate="2016-12-16T16:06:09.170" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16190" PostTypeId="1" AcceptedAnswerId="16192" CreationDate="2016-12-19T10:08:21.340" Score="6" ViewCount="89" Body="&lt;p&gt;In scenario where we want to have two Discovery Services, do we need to have two Discovery Service databases also, or they can share one?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are having SDL Web 8 CU 1&lt;/p&gt;&#xA;" OwnerUserId="1513" LastActivityDate="2016-12-20T12:29:26.813" Title="Scalling out Discovery Service" Tags="|discovery-service|web8|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16191" PostTypeId="1" CreationDate="2016-12-19T11:42:01.037" Score="2" ViewCount="59" Body="&lt;p&gt;Can I use same domain user &quot;DOMAIN\USER1&quot; for both MTSUser and Default SDL Web Administrator during CMS Database installation. Reason being I only have one domain user which has admin rights and i am doing SDL installation using this user only. Is there anything wrong if I use this user for both MTSUser and Default SDL Web Administrator ?&lt;/p&gt;&#xA;" OwnerUserId="1300" LastActivityDate="2016-12-20T06:49:03.870" Title="Can I use same domain user &quot;DOMAIN\USER1&quot; for both MTS User and Default SDL Web Administrator during CMS Database installation" Tags="|web8|database|cm-db|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16192" PostTypeId="2" ParentId="16190" CreationDate="2016-12-19T18:06:17.917" Score="7" Body="&lt;p&gt;If you want to create two separate CD Environments (with their own set of microservices, incl. Discovery Service), they need to have separate databases.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to minimize the number of databases, you could combine the Discovery Service DB with the Content Data Store.  I wouldn't recommend that, though; it is better to keep your infrastructure data separate from your content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For clarity: if you want to scale out the Discovery Service within one CD Environment, you obviously use the same DB for all scaled out Discovery Service nodes.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="129" LastEditDate="2016-12-20T12:29:26.813" LastActivityDate="2016-12-20T12:29:26.813" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16193" PostTypeId="2" ParentId="16191" CreationDate="2016-12-20T06:49:03.870" Score="5" Body="&lt;p&gt;As Nuno has already commented that you can definitely use the same user for both MTS User and Default Administrator.&#xA;Further, this is not mandatory to have your MTS User to have Admin rights.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may refer below blog post of mine which mentions what rights are required for MTS users instead of being a Domain administrator:&#xA;&lt;a href=&quot;https://pankajgaur83.wordpress.com/2013/12/20/mts-user-minimum-access-rights/&quot; rel=&quot;nofollow noreferrer&quot;&gt;MTS User Minimum Access Rights&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2016-12-20T06:49:03.870" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16194" PostTypeId="1" CreationDate="2016-12-20T12:57:17.553" Score="2" ViewCount="85" Body="&lt;p&gt;I am trying to set the JAXBElement  in to the PublishInstructionData using the below function but getting the error on runtime as &lt;b&gt;&#xA;Exception in thread &quot;main&quot; com.sdltridion.contentmanager.coreservice.ICoreServicePublishCoreServiceFaultFaultFaultMessage: Value cannot be null. Parameter name: publishInstruction.ResolveInstruction.&lt;/b&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;PublishInstructionData publishInstructionData = new PublishInstructionData();&#xA;ResolveInstructionData resolveInstructionData = new ResolveInstructionData();&#xA;resolveInstructionData.setIncludeChildPublications(false);&#xA;JAXBElement jaxbElement =    new JAXBElement(new QName(ResolveInstructionData.class.getSimpleName()), ResolveInstructionData.class, resolveInstructionData);&#xA;publishInstructionData.setResolveInstruction(jaxbElement);&#xA;&lt;/pre&gt;&#xA;" OwnerUserId="2142" LastEditorUserId="2142" LastEditDate="2016-12-20T13:16:36.480" LastActivityDate="2016-12-20T13:16:36.480" Title="How to convert ResolveInstructionData object in to JAXBElement object in Java?" Tags="|2011|core-service|java|sdl-tridion|xml|" AnswerCount="0" CommentCount="2" ClosedDate="2017-01-18T20:08:37.143" ContentLicense="CC BY-SA 3.0" />
  <row Id="16195" PostTypeId="1" AcceptedAnswerId="16203" CreationDate="2016-12-20T13:14:27.820" Score="5" ViewCount="72" Body="&lt;p&gt;I'm using XPM without the Session Preview feature and it is working well.  We need to manually re-publish the content, but otherwise it is responsive and we intend to continue using it without Session Preview.  However, we initially configured it for Session Preview and now when setting up the next server, we'd like to set it up without Session Preview.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;These are the original services and DB I had installed.  Do I still need any of these if I am &lt;strong&gt;not using Session Preview&lt;/strong&gt;?&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;SDL Web Session Preview Service&lt;/li&gt;&#xA;&lt;li&gt;Register the Preview Capability&lt;/li&gt;&#xA;&lt;li&gt;Session-Enabled Content Service (?)&lt;/li&gt;&#xA;&lt;li&gt;Session Preview DB&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Is it possible to not install any of the Session Preview pieces and still have XPM functionality?  Or, is the XPM functionality embedded within Session Preview services and code?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And what configuration is responsible on the front-end to translate the XPM tags into showing the XPM ribbon and the editing features?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it only the modules?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;add name=&quot;Tridion.ContentDelivery.AmbientData.HttpModule&quot;&#xA;             type=&quot;Tridion.ContentDelivery.AmbientData.HttpModule&quot;/&amp;gt;&#xA;        &amp;lt;add name=&quot;PreviewContentModule&quot; type=&quot;Tridion.ContentDelivery.Preview.Web.PreviewContentModule&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastEditorUserId="18" LastEditDate="2016-12-20T13:28:33.060" LastActivityDate="2017-10-12T02:02:29.967" Title="What services do I need to use Experience Manager without Session Preview?" Tags="|experience-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16196" PostTypeId="1" CreationDate="2016-12-20T13:17:33.617" Score="4" ViewCount="46" Body="&lt;p&gt;I'd like to unit test an Module extension I've written for Tridion 2013 SP1 in Java. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For that, I'mm thinking about sending a Mock Configuration and Processor objects (as the constructor requires it and a Mock TransportPackage to use it in &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public void process(TransportPackage data) throws ProcessingException{}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is there any recommended why of how to inject the mocked objects in there for Tridion? Since I don't see those object implementing an interface I can use to mock them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="2126" LastActivityDate="2016-12-20T13:17:33.617" Title="Unit Test Module mocking TransportPackage" Tags="|2013|2013-sp1|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16197" PostTypeId="1" CreationDate="2016-12-21T09:00:30.650" Score="2" ViewCount="67" Body="&lt;p&gt;I'm migrating Tridion 2011 SP1 to SDL Web 8.&#xA;I have custom Java Tag Library which is using 2011 SP1's Broker API.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Because it's upgrading from old version, I use &quot;In Process&quot; API.&#xA;The custom Tag Library works fine with SDL Web 8's JAR files.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But when replacing JAR files with hotfix &quot;CD_8.1.1.2347&quot;, it causes following error.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;java.util.ConcurrentModificationException: null&#xA;        at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:901)&#xA;        at java.util.ArrayList$Itr.next(ArrayList.java:851)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This error occurs at following code.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    for (Keyword children : keyword.getKeywordChildren()) {&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&quot;CD_8.1.1.2317-2&quot; is no problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;CD_8.1.1.2347&quot;'s README.txt mentions only about .NET, but not about Java.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is &quot;CD_8.1.1.2347&quot; available for Java?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It turns out that ConcurrentModificationException is Java custom tag library's problem. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But there was another issue, which is following error log was output to Tomcat's localhost.log.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; java.lang.ClassNotFoundException: com.tridion.util.FileUtils&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I contacted SDL Support, and it turns out it's the hotfix's defect, and I got corrected hotfix from SDL Support.&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="506" LastEditDate="2017-01-05T08:55:11.127" LastActivityDate="2017-01-05T08:55:11.127" Title="Is Web 8's hotfix CD_8.1.1.2347 available for Java?" Tags="|web8|broker|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16198" PostTypeId="1" CreationDate="2016-12-21T13:39:31.943" Score="2" ViewCount="64" Body="&lt;p&gt;I am installing DXA 1.6 framework with SDL web8 on production environment and i do not want default DXA website specific any items to be present on prod servers. Like default DXA website, DXA specific Business Process Types in CMS. On Prod I can deploy only my custom website,In CMS I need DXA Master, DXA site Type publications only (will delete other DXA publicaitons) so that i can inherit them in my custom publications. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In other words how can I skip step1 and step3 which are mentioned in the default DXA installation. Can I directly execute step2 script and for step 1 and step 3 do it manually using Topology commands specific to my custom web application&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1)Creating the DXA Topology (ttm-prepare.ps1) - SKIP&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2)Installing the content (cms-import.ps1) - Need this to inherit DXA Master, DXA site Type&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3)Installing the web-application (web-install.ps1)- SKIP&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Alternate Option:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1)Creating the DXA Topology (ttm-prepare.ps1) - Execute this as step 1; but if you see it ask for DXA staging and live website url to configure. How I can skip this I just want my custom website to configure for staging and live. Is it fine if I enter my custom website URL here ? or what should be the best approach here ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2)Installing the content (cms-import.ps1) - (step2)Instead of executing cms-import.ps1 use Content Porter to Import publications with content from Dev CMS to PROD CMS. This will include my custom publications as well as DXA Master and DXA Site Type publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3)Installing the web-application (web-install.ps1)- SKIP this since i do not need to deploy DXA default website on PROD. To deploy my custom website do manuall steps to deploy website on App server. Is this Fine ?&lt;/p&gt;&#xA;" OwnerUserId="1300" LastEditorUserId="1300" LastEditDate="2016-12-22T08:47:46.360" LastActivityDate="2016-12-22T08:47:46.360" Title="How to skip DXA default website items on Production Environment during DXA installation" Tags="|web8|dxa|topology-manager|dxa-1.6|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16199" PostTypeId="1" AcceptedAnswerId="16200" CreationDate="2016-12-21T14:34:06.003" Score="3" ViewCount="442" Body="&lt;p&gt;I am executing a heavy query on a Tridion 2011 SP1 system via the core service via http. After a minute, I get the following message: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Exception calling &quot;GetListXml&quot; with &quot;2&quot; argument(s): The request channel timed out while waiting for a reply after 00:00:59:9730000. Increase the timeout value passed to the call to Request, or increase the SendTimeout value on the binding. The time allotted to this operation may have been a portion of a longer timeout.&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;When I look in &lt;code&gt;WebUI/WebRoot/Web.config&lt;/code&gt;, I can see in the &lt;code&gt;configuration/system.serviceModel/bindings/webHttpBinding/binding&lt;/code&gt; that  &lt;code&gt;sendTimeout=&quot;00:05:00&quot;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This makes me wonder whether I'm looking at the right timeout setting - as the times don't match, presumably not, I suppose. Where else should I be looking for a timeout? Are there any known timeouts that default to 60 seconds?&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2016-12-21T15:01:07.653" Title="Where are the core service timeouts configured?" Tags="|core-service|configuration|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16200" PostTypeId="2" ParentId="16199" CreationDate="2016-12-21T14:48:44.670" Score="6" Body="&lt;p&gt;Have you tried increasing the SendTimeout of your local (client side) binding, rather than the setting you found on the server? Default is &lt;a href=&quot;https://msdn.microsoft.com/en-us/library/ms731361(v=vs.110).aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;1 minute&lt;/a&gt;, which would seem to match your exception. Code &amp;amp; XML config examples available &lt;a href=&quot;https://msdn.microsoft.com/en-us/library/hh924831(v=vs.110).aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2016-12-21T14:48:44.670" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16202" PostTypeId="2" ParentId="16198" CreationDate="2016-12-21T18:18:17.567" Score="2" Body="&lt;p&gt;I'm a bit surprised that you want to do a new DXA Installation on Production; I would expect items to be ported (using Content Porter) from a Test/Acceptance environment instead.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regardless, you can use &lt;code&gt;cms-import.ps1 -importType master-only&lt;/code&gt; to import only the Core DXA Items into an existing Publication in your BluePrint.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want the DXA Site Type Publication too, you have to also use &lt;code&gt;-importType example-publications&lt;/code&gt; or just use the default &lt;code&gt;all-publications&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is currently not possible to import without the predefined DXA BPTs, so you will have to ensure that the associated Topology Types exist in Topology Manager (by running &lt;code&gt;ttm-prepare.ps1&lt;/code&gt;), otherwise the CMS import will fail.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Again, consider porting items from Test/Acceptance using Content Porter instead (the typical thing to do in DTAP environments).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-12-21T18:18:17.567" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16203" PostTypeId="2" ParentId="16195" CreationDate="2016-12-22T03:47:31.047" Score="3" Body="&lt;p&gt;When you turn of Session Preview, XPM behaves very much like SiteEdit (anyone remember SE?).&#xA;The XPM user interface, which actually runs on the CM side, will use the XPM tags in the markup of the preview site to do it's magic.&#xA;No preview services, databases or front-end configuration is required as long as the front-end writes out the XPM tags.&#xA;This means in this configuration XPM will work fine with a traditional static HTML site where the XPM tags are rendered at publish time.&lt;/p&gt;&#xA;" OwnerUserId="251" LastActivityDate="2016-12-22T03:47:31.047" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16204" PostTypeId="1" AcceptedAnswerId="16205" CreationDate="2016-12-22T08:57:35.283" Score="3" ViewCount="96" Body="&lt;p&gt;Can we create three level folder structure in SDL Media Manager?&#xA;As per documentation we can create only two level folder structure, but my requirement is to create three level folder structure to categorize assets furthermore.&lt;a href=&quot;https://i.stack.imgur.com/3QETv.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/3QETv.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1738" LastEditorUserId="1678" LastEditDate="2017-05-07T10:16:55.157" LastActivityDate="2017-05-07T10:16:55.157" Title="SDL Media Manager" Tags="|sdl-tridion|media-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16205" PostTypeId="2" ParentId="16204" CreationDate="2016-12-22T10:15:42.073" Score="3" Body="&lt;p&gt;No, currently Media Manager only supports Folders and Subfolders, as you've already seen in the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDLMediaManager211-v4/GUID-9F170BC7-15F1-4D1E-8DE6-FDD95073E5E8&quot; rel=&quot;nofollow noreferrer&quot;&gt;documentation&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For customers that have needed additional granularity I have used multiple Clients, which can act somewhat like Folders at the level above them. You can also use multiple Accounts for another level, though you must be careful with Tags, as they are Account specific.&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2016-12-22T10:15:42.073" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16206" PostTypeId="2" ParentId="15852" CreationDate="2016-12-22T10:32:31.520" Score="3" Body="&lt;p&gt;So to fix the issue we did the following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Turned the &lt;strong&gt;Tracing off&lt;/strong&gt; on CMS Server.&lt;/li&gt;&#xA;&lt;li&gt;Our DB was of 2013 version and not in sync with Tridion Version 2013SP1.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I don't think it was because of the point 2, because it was working fine from long back with the same setup. So I guess, it was the Tracing. I also noticed, we had huge logs(in GBs) on CMS server and purged those later.&lt;/p&gt;&#xA;" OwnerUserId="522" LastActivityDate="2016-12-22T10:32:31.520" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16207" PostTypeId="1" CreationDate="2016-12-22T10:56:32.737" Score="-1" ViewCount="288" Body="&lt;p&gt;We have requirement to get the Last Published Date of Component in tridion DXA 1.2&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any DXA OOTB method to get the LastPublishedDate from Broker DB?&lt;/p&gt;&#xA;" OwnerUserId="2150" LastEditorUserId="2150" LastEditDate="2016-12-22T12:09:56.423" LastActivityDate="2016-12-22T12:09:56.423" Title="How to get the Last Published Date of the component" Tags="|dxa|dd4t|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16208" PostTypeId="2" ParentId="16207" CreationDate="2016-12-22T11:24:55.830" Score="1" Body="&lt;p&gt;I would advise you not to get information directly from the Items table of the Content Delivery database. It is not supported and the database structure may be changed at any time (e.g. with a hotfix or version update). There is a supported API for retrieving Content Delivery data and metadata.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To find the last publication date of a page, obtain it's system metadata using the PageMetaFactory class. There is also a ComponentMetaFactory class which can give you the system metadata for components, including the last publication date, but I don't remember whether this is applicable to all components or only those which have been published using a dynamic component template.&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2016-12-22T11:24:55.830" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16209" PostTypeId="2" ParentId="16207" CreationDate="2016-12-22T11:48:39.513" Score="0" Body="&lt;p&gt;It's not a supported solution to get data directly from the database - you would be best advised using the supported APIs. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have you tried anything in the API such as &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PageProvider.GetLastPublishedDateByUri(page.Id) &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;or the solution presented on &lt;a href=&quot;https://tridion.stackexchange.com/questions/15672/how-to-get-the-last-published-date-of-the-page&quot;&gt;TREX already&lt;/a&gt;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are you using DCPs? Read around/test when the publish date is updated - e.g. when published as a DCP and/or as a static CP on a page.&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2016-12-22T11:48:39.513" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16210" PostTypeId="1" AcceptedAnswerId="16212" CreationDate="2016-12-22T14:12:44.417" Score="3" ViewCount="54" Body="&lt;p&gt;We just did a content port to one of our server and published the &lt;strong&gt;Publish Settings&lt;/strong&gt; page. Once it got published we started getting  error &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Error 500: org.springframework.web.util.NestedServletException:&#xA;  Request processing failed; nested exception is javax.el.ELException:&#xA;  java.lang.NullPointerException&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;on web pages. &lt;br&gt;&#xA;From the logs we noticed that there is an extra prefix 's' added in the &lt;code&gt;vocabularies.json&lt;/code&gt;&lt;br&gt;&#xA;Details:&lt;br&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Caused by: com.sdl.webapp.common.api.localization.LocalizationFactoryException: Error in semantic vocabulary configuration: There are multiple vocabularies with the same prefix 's'.&#xA;               at com.sdl.webapp.common.impl.localization.semantics.SemanticsConverter.convertSemantics(SemanticsConverter.java:49) ~[dxa-common-impl-1.2.jar:1.2]&#xA;               at com.sdl.webapp.common.impl.localization.LocalizationFactoryImpl.createLocalization(LocalizationFactoryImpl.java:98) ~[dxa-common-impl-1.2.jar:1.2]&#xA;               at com.sdl.webapp.tridion.TridionLocalizationResolver.createLocalization(TridionLocalizationResolver.java:88) ~[dxa-tridion-provider-1.2.02.jar:1.2]&#xA;               ... 44 common frames omitted&#xA;16:27:47.219 [WebContainer : 1] DEBUG o.s.web.servlet.DispatcherServlet - Handler execution resulted in exception - forwarding to resolved error view: ModelAndView: reference to view with name 'Shared/ServerError'; model is {}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;br&gt;We are using DXA 1.2, What could be the reason of getting this error, kindly Suggest.&lt;/p&gt;&#xA;" OwnerUserId="709" LastEditorUserId="1322" LastEditDate="2016-12-22T19:25:55.217" LastActivityDate="2016-12-23T11:19:34.437" Title="Error in semantic vocabulary configuration: There are multiple vocabularies with the same prefix 's'" Tags="|2013|dxa|dxa-1.2|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16211" PostTypeId="1" CreationDate="2016-12-22T19:06:06.503" Score="2" ViewCount="338" Body="&lt;p&gt;Yesterday we installed SDL Web 8.5 and try to login CME. I got error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;/WebUI/Core/Services/Communicator.svc/Invoke failed to execute. STATUS (404): Not Found &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any one have idea how to resolve this issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/HiAqG.gif&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/HiAqG.gif&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt; &lt;/p&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2017-10-04T15:20:02.760" Title="SDL Web8.5 loading error in /WebUI/Core/Services/Communicator.svc/Invoke failed to execute. STATUS (404): Not Found" Tags="|web8|sdl-tridion|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16212" PostTypeId="2" ParentId="16210" CreationDate="2016-12-22T19:30:30.577" Score="2" Body="&lt;p&gt;The vocabularies defined in &lt;code&gt;vocabularies.json&lt;/code&gt; are obtained from global Application Data.&#xA;I'm not sure how you ended up with multiple vocabularies with prefix &lt;code&gt;s&lt;/code&gt; but you can use Bart's custom page to edit this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See: &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v7/GUID-7EA7470E-1592-4734-B824-8F23FF3BD526&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v7/GUID-7EA7470E-1592-4734-B824-8F23FF3BD526&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2016-12-23T11:19:34.437" LastActivityDate="2016-12-23T11:19:34.437" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16213" PostTypeId="1" CreationDate="2016-12-23T07:27:13.850" Score="2" ViewCount="160" Body="&lt;p&gt;Is there any useful links that can explain different options to achieve the Web Form implementation for a website build on SDL web8 + DXA 1.6 framework.&lt;/p&gt;&#xA;" OwnerUserId="1300" LastEditorUserId="1322" LastEditDate="2016-12-23T11:16:22.300" LastActivityDate="2016-12-27T18:17:06.487" Title="Web Form implementation in SDL web8 + DXA 1.6" Tags="|web8|dxa|dxa-1.6|webforms|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16214" PostTypeId="1" CreationDate="2016-12-23T12:13:51.497" Score="3" ViewCount="58" Body="&lt;p&gt;DXA can use a couple of views to render error messages: &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/tree/release/1.7/Site/Views/Shared&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;code&gt;ServerError.cshtml&lt;/code&gt;, &lt;code&gt;SectionError.cshtml&lt;/code&gt;&lt;/a&gt; and &lt;a href=&quot;https://github.com/sdl/dxa-modules/blob/release/1.7/webapp-net/Core/Areas/Core/Views/Entity/EntityError.cshtml&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;code&gt;EntityError.cshtml&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Out of the box, the &lt;code&gt;EntityError.cshtml&lt;/code&gt; comes from the Core area, the other modules are in the &lt;code&gt;Views\Shared&lt;/code&gt; of the web application. You can also put all those views in &lt;code&gt;Views\Shared&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, when I moved those views in my custom module's area the webapp could not find the views. It would only search for views in the the &lt;code&gt;Areas/Core/Views&lt;/code&gt; and &lt;code&gt;Views/Shared&lt;/code&gt;. Can I tell DXA or .NET MVC to search in my area as well?&lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="1322" LastEditDate="2016-12-23T12:31:50.587" LastActivityDate="2017-03-23T14:34:13.947" Title="Can I put DXA error views in a module area?" Tags="|dxa|dxa-net|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16215" PostTypeId="2" ParentId="16214" CreationDate="2016-12-23T12:41:11.057" Score="1" Body="&lt;p&gt;The fact that &lt;code&gt;EntityError.cshtml&lt;/code&gt; is not in &lt;code&gt;Views\Shared&lt;/code&gt; OOTB can be considered a defect (quirk at least). Can you create an issue (and possibly also a Pull Request) on GitHub for that?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regarding putting those Views in your own Module/Area: what would be the reason to do that? What if you use multiple Modules which have those Views defined?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that DXA 1.7 allows you to configure a &quot;Default Module&quot; which makes it possible to pick up Views from another Module than &lt;code&gt;Core&lt;/code&gt; by default. However, I don't think this covers those error Views.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2016-12-23T12:42:40.743" LastActivityDate="2016-12-23T12:42:40.743" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16216" PostTypeId="1" AcceptedAnswerId="16552" CreationDate="2016-12-23T18:05:22.347" Score="1" ViewCount="48" Body="&lt;p&gt;I just upgrade SDL Web8.1 to SDL Web8.5, CME loading and CME Content Explorer not loading. Please let me know the configuration/setup issue?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/rmK1T.gif&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/rmK1T.gif&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/d6mbC.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/d6mbC.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1517" LastEditorUserId="1517" LastEditDate="2016-12-23T20:13:34.010" LastActivityDate="2017-02-21T19:12:17.630" Title="SDL Web8.5 : CME not loading due to SHA-1 Certificate issue" Tags="|web8|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="16217" PostTypeId="1" CreationDate="2016-12-26T11:01:36.940" Score="3" ViewCount="245" Body="&lt;p&gt;Below are the Error Logs. No Image displayed on webpage because of this error. If I change the website port to any other port (say 83) then no error comes and all images got displayed on web-page. The same issue getting repeated on higher Environment also. Any idea why I can not use port 80 for my website build on DXA 1.6 ?   &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2016-12-27 06:59:13,645 DEBUG DefaultClaimStore - put: uri=taf:request:parameters, value={CONTENT_LENGTH=[Ljava.lang.String;@8ae8b79, QUERY_STRING=[Ljava.lang.String;@71e2a307, CONTENT_TYPE=[Ljava.lang.String;@7edbbc97, PATH_INFO=[Ljava.lang.String;@9d6c378}&#xA;      2016-12-27 06:59:13,645 DEBUG DefaultClaimStore - put: uri=taf:server:variables, value={SERVER_PORT=8081, REMOTE_HOST=127.0.0.1, SERVER_PROTOCOL=HTTP/1.1, DOCUMENT_ROOT=C:\Windows\Temp\tomcat-docbase.888027786325079519.8081\, REQUEST_METHOD=GET, SCRIPT_NAME=/client/v4/content.svc/GetPublicationMappingsFunctionImport(Url='http:/mytestdomain.com/ca/en/assets/js/mtiFontTrackingCode.js'), REMOTE_ADDR=127.0.0.1, SECURE=false, PATH_TRANSLATED=null, SERVER_NAME=127.0.0.1, AUTH_TYPE=null, REMOTE_USER=null}&#xA;      2016-12-27 06:59:13,645 DEBUG DefaultClaimStore - put: uri=taf:server:variables, value={SERVER_PORT=8081, REMOTE_HOST=127.0.0.1, SERVER_PROTOCOL=HTTP/1.1, DOCUMENT_ROOT=C:\Windows\Temp\tomcat-docbase.888027786325079519.8081\, REQUEST_METHOD=GET, SCRIPT_NAME=/client/v4/content.svc/GetPublicationMappingsFunctionImport(Url='http:/mytestdomain.com/media/CareerHealthNews_tcm21-327.jpg'), REMOTE_ADDR=127.0.0.1, SECURE=false, PATH_TRANSLATED=null, SERVER_NAME=127.0.0.1, AUTH_TYPE=null, REMOTE_USER=null}&#xA;      2016-12-27 06:59:13,645 DEBUG DefaultClaimStore - put: uri=taf:request:cookies, value={}&#xA;      2016-12-27 06:59:13,645 DEBUG DefaultClaimStore - put: uri=taf:request:cookies, value={}&#xA;      2016-12-27 06:59:13,646 DEBUG BinaryMetaPublicationResolver - BinaryVariant for path='/media/C4HIE2_tcm21-326.jpg' is :'BinaryVariant{binaryMeta=com.tridion.storage.BinaryMeta@107c17a4, binaryVariantId=BinaryVariantPK{publicationId=21, binaryId=326, variantId=null}, description='null', path='/media/C4HIE2_tcm21-326.jpg', url='/media/C4HIE2_tcm21-326.jpg', isComponent=true, structureGroupId='null'}'.&#xA;      2016-12-27 06:59:13,646 DEBUG MapperFactory - No data provided for mapping; mapping to empty custom meta&#xA;      2016-12-27 06:59:13,646 DEBUG MetaDataMappingsStrategy - Fetched meta data for URL: &lt;a href=&quot;http://mytestdomain.com/media/C4HIE2_tcm21-326.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://mytestdomain.com/media/C4HIE2_tcm21-326.jpg&lt;/a&gt;&#xA;      2016-12-27 06:59:13,646 DEBUG MetaDataMappingsStrategy - The host extracted from the url is: [mytestdomain.com]&#xA;      2016-12-27 06:59:13,646 DEBUG MetaDataMappingsStrategy - The port extracted from the url is: [null]&#xA;      2016-12-27 06:59:13,646 DEBUG AbstractRenderer - Target type is Tridion.ContentDelivery.PublicationMapping and is it collection true&#xA;      2016-12-27 06:59:13,647 DEBUG AtomRenderer - Renderer score is 31&#xA;      2016-12-27 06:59:13,647 DEBUG AbstractRenderer - Target type is Tridion.ContentDelivery.PublicationMapping and is it collection true&#xA;      2016-12-27 06:59:13,647 DEBUG AbstractJsonRenderer - Renderer score is 100&#xA;      2016-12-27 06:59:13,647 DEBUG JsonRenderer - Renderer score is 100&#xA;      2016-12-27 06:59:13,647 DEBUG JsonServiceDocumentRenderer - Score of JSON service document renderer is 0&#xA;      2016-12-27 06:59:13,647 DEBUG AbstractRenderer - Target type is Tridion.ContentDelivery.PublicationMapping and is it collection true&#xA;      2016-12-27 06:59:13,647 DEBUG XMLServiceDocumentRenderer - Score of XML service document renderer is 0&#xA;      2016-12-27 06:59:13,647 DEBUG AbstractRenderer - Target type is Tridion.ContentDelivery.PublicationMapping and is it collection true&#xA;      2016-12-27 06:59:13,647 DEBUG JsonRenderer - Start rendering entity(es) for request: GET &lt;a href=&quot;http://127.0.0.1:8081/client/v4/content.svc/GetPublicationMappingsFunctionImport(Url=&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://127.0.0.1:8081/client/v4/content.svc/GetPublicationMappingsFunctionImport(Url=&lt;/a&gt;'&lt;a href=&quot;http://mytestdomain.com/media/C4HIE2_tcm21-326.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://mytestdomain.com/media/C4HIE2_tcm21-326.jpg&lt;/a&gt;')&#xA;      2016-12-27 06:59:13,647 DEBUG JsonWriter - Start structured value of type: Tridion.ContentDelivery.PublicationMapping&#xA;      2016-12-27 06:59:13,647 DEBUG JsonWriter - PublicationMappings has root level. @odata.type won't be written here&#xA;      2016-12-27 06:59:13,647 DEBUG JsonWriter - Started marshalling property: PublicationId&#xA;      2016-12-27 06:59:13,647 DEBUG JsonWriter - Start property: PublicationId&#xA;      2016-12-27 06:59:13,647 DEBUG JsonWriter - Primitive value: 21 of type: Edm.Int32&#xA;      2016-12-27 06:59:13,647 DEBUG JsonWriter - End property: PublicationId&#xA;      2016-12-27 06:59:13,647 DEBUG JsonWriter - Property: PublicationId marshalled&#xA;      2016-12-27 06:59:13,647 DEBUG JsonWriter - Started marshalling property: Protocol&#xA;      2016-12-27 06:59:13,647 DEBUG JsonWriter - Start property: Protocol&#xA;      2016-12-27 06:59:13,647 DEBUG JsonWriter - Primitive value:  of type: Edm.String&#xA;      2016-12-27 06:59:13,647 DEBUG JsonWriter - End property: Protocol&#xA;      2016-12-27 06:59:13,647 DEBUG JsonWriter - Property: Protocol marshalled&#xA;      2016-12-27 06:59:13,647 DEBUG JsonWriter - Started marshalling property: Domain&#xA;      2016-12-27 06:59:13,647 DEBUG JsonWriter - Start property: Domain&#xA;      2016-12-27 06:59:13,647 DEBUG JsonWriter - Primitive value: mytestdomain.com of type: Edm.String&#xA;      2016-12-27 06:59:13,647 DEBUG JsonWriter - End property: Domain&#xA;      2016-12-27 06:59:13,647 DEBUG JsonWriter - Property: Domain marshalled&#xA;      2016-12-27 06:59:13,647 DEBUG JsonWriter - Started marshalling property: Port&#xA;      2016-12-27 06:59:13,647 ERROR JsonWriter - Not possible to marshall single entity stream JSON&#xA;      2016-12-27 06:59:13,648 DEBUG ODataMessageRouter - Sending error message for exception:&#xA;      com.sdl.odata.api.renderer.ODataRenderException: Not possible to marshall single entity stream JSON: &#xA;          at com.sdl.odata.renderer.json.writer.JsonWriter.writeEntry(JsonWriter.java:130) ~[odata_renderer-2.0.5-1002.jar:2.0.5-1002]&#xA;          at com.sdl.odata.renderer.json.JsonRenderer.render(JsonRenderer.java:70) ~[odata_renderer-2.0.5-1002.jar:2.0.5-1002]&#xA;          at com.sdl.odata.service.actor.ODataRendererActor.renderResult(ODataRendererActor.scala:124) ~[odata_service-2.0.5-1002.jar:2.0.5-1002]&#xA;          at com.sdl.odata.service.actor.ODataRendererActor$$anonfun$receive$1.applyOrElse(ODataRendererActor.scala:74) ~[odata_service-2.0.5-1002.jar:2.0.5-1002]&#xA;          at akka.actor.Actor$class.aroundReceive(Actor.scala:480) ~[akka-actor_2.11-2.4.1.jar:na]&#xA;          at com.sdl.odata.service.actor.ODataRendererActor.aroundReceive(ODataRendererActor.scala:33) ~[odata_service-2.0.5-1002.jar:2.0.5-1002]&#xA;          at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526) ~[akka-actor_2.11-2.4.1.jar:na]&#xA;          at akka.actor.ActorCell.invoke(ActorCell.scala:495) ~[akka-actor_2.11-2.4.1.jar:na]&#xA;          at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257) ~[akka-actor_2.11-2.4.1.jar:na]&#xA;          at akka.dispatch.Mailbox.run(Mailbox.scala:224) ~[akka-actor_2.11-2.4.1.jar:na]&#xA;          at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.8.0_74]&#xA;          at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.8.0_74]&#xA;          at java.lang.Thread.run(Unknown Source) [na:1.8.0_74]&#xA;      Caused by: com.sdl.odata.api.renderer.ODataRenderException: Non-nullable property has null value: Port&#xA;          at com.sdl.odata.renderer.json.writer.JsonWriter.marshallStructuralProperty(JsonWriter.java:316) ~[odata_renderer-2.0.5-1002.jar:2.0.5-1002]&#xA;          at com.sdl.odata.renderer.json.writer.JsonWriter.lambda$marshallStructured$11(JsonWriter.java:262) ~[odata_renderer-2.0.5-1002.jar:2.0.5-1002]&#xA;          at com.sdl.odata.util.edm.EntityDataModelUtil.visitProperties(EntityDataModelUtil.java:372) ~[odata_api-2.0.5-1002.jar:2.0.5-1002]&#xA;          at com.sdl.odata.renderer.json.writer.JsonWriter.marshallStructured(JsonWriter.java:236) ~[odata_renderer-2.0.5-1002.jar:2.0.5-1002]&#xA;          at com.sdl.odata.renderer.json.writer.JsonWriter.marshall(JsonWriter.java:204) ~[odata_renderer-2.0.5-1002.jar:2.0.5-1002]&#xA;          at com.sdl.odata.renderer.json.writer.JsonWriter.writeJson(JsonWriter.java:169) ~[odata_renderer-2.0.5-1002.jar:2.0.5-1002]&#xA;          at com.sdl.odata.renderer.json.writer.JsonWriter.writeEntry(JsonWriter.java:126) ~[odata_renderer-2.0.5-1002.jar:2.0.5-1002]&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Caused by: com.sdl.odata.api.renderer.ODataRenderException: Non-nullable property has null value: Port. &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If I check this line of Error Code and try to match with the outcome of &lt;code&gt;Add-TtmWebsite -Id XYZ -BaseUrls &quot;mydxasite.com:80&quot;;&lt;/code&gt;. I can see it never prints port 80 if I fetch the details of same website using &lt;code&gt;Get-ttmWesbite -Id XYZ&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Which logically is correct no need to display explicitly port 80 in base Url but I fear some how this is making port parameter null and printing same in error message when image url is hit.&lt;/p&gt;&#xA;" OwnerUserId="1300" LastEditorUserId="89" LastEditDate="2017-08-22T13:04:46.297" LastActivityDate="2017-08-22T13:04:46.297" Title="Getting Error if using port 80 for website build on SDL web8 and DXA 1.6" Tags="|web8|dxa|dxa-1.6|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="16218" PostTypeId="1" CreationDate="2016-12-26T12:14:44.717" Score="1" ViewCount="205" Body="&lt;p&gt;I have created model in DXA &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;namespace Sdl.Web.Web.Common.Models&#xA;{&#xA;    public class Test:EntityModel&#xA;    {&#xA;        public Tag Test{ get; set; }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I'm able to get the Keyword key @Model.Test.Key but to get keyword name I tried for accessing Keyword Name but didn't find it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please let me know how to get the Keyword Name in DXA&lt;/p&gt;&#xA;" OwnerUserId="2150" LastEditorUserId="1322" LastEditDate="2016-12-27T13:44:39.593" LastActivityDate="2016-12-27T13:52:48.123" Title="How to get Keyword key and keyword name in DXA" Tags="|2013-sp1|dxa|dxa-1.2|keyword|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16219" PostTypeId="1" CreationDate="2016-12-26T13:48:26.417" Score="1" ViewCount="134" Body="&lt;p&gt;We are using Category and Keyword to display a drop down to author while putting content in component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now in TBB we can get value of selected keyword. But as per requirement We want to give userfriendly text in Value section of Keyword and someother text in Key section so that Author can select option based on Value and I can use key for development purpose.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can we get Key based on the value of keyword in DWT TBB?&lt;/p&gt;&#xA;" OwnerUserId="1091" LastActivityDate="2016-12-27T08:36:13.340" Title="Get Keys based on Keyword value in DWT" Tags="|2013-sp1|dwt|keyword|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16220" PostTypeId="2" ParentId="16219" CreationDate="2016-12-27T08:36:13.340" Score="1" Body="&lt;p&gt;Well, getting a key of a keyword (selected in a component field) in DWT is not straight forward. You would need to &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-81122EB9-655C-485C-B346-D5121AF0CA8C&quot; rel=&quot;nofollow noreferrer&quot;&gt;create a custom function&lt;/a&gt; to achieve this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If your templating solution allow, I'd say to try Razor Mediator or C# TBB, where you get the field value as a Keyword object and you can get the key by using &lt;code&gt;keywordObject.Key&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alvin asked the same question &lt;a href=&quot;https://stackoverflow.com/questions/12509454/how-should-i-get-keyword-key-from-dwt&quot;&gt;here&lt;/a&gt; and got some good answers. Please have a look, it could be useful to you.&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.547" LastActivityDate="2016-12-27T08:36:13.340" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16221" PostTypeId="2" ParentId="16218" CreationDate="2016-12-27T13:52:48.123" Score="1" Body="&lt;p&gt;Class &lt;code&gt;Tag&lt;/code&gt; has a &lt;code&gt;DisplayText&lt;/code&gt; property which reflects the Keyword's Description or Title (if Description is not set).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In DXA 1.7 a new (base) class &lt;code&gt;KeywordModel&lt;/code&gt; has been introduced, which provides direct access to all Keyword properties.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Seeing that you are still on a relatively ancient version of DXA, I would recommend upgrading to the latest. Unfortunately, DXA 1.7 does not support 2013 SP1.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-12-27T13:52:48.123" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16222" PostTypeId="2" ParentId="16213" CreationDate="2016-12-27T18:17:06.487" Score="3" Body="&lt;p&gt;DXA 1.6 provides basic support for HTML Forms. See &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v6/GUID-2C331449-7CF4-4031-8080-85B3F478F700&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v6/GUID-2C331449-7CF4-4031-8080-85B3F478F700&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This support includes:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Support for managing form text (labels, validation messages) in CM&lt;/li&gt;&#xA;&lt;li&gt;Support for doing server-side validation and View Model mapping of form fields&lt;/li&gt;&#xA;&lt;li&gt;Support for preventing CSRF attacks&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;It does &lt;strong&gt;not&lt;/strong&gt; include support for processing the form data. That is: you are expected to do that yourself in your implementation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;An example of HTML Form processing can be found in the Audience Manager module (see docs link above).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-12-27T18:17:06.487" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16223" PostTypeId="1" CreationDate="2016-12-28T00:30:24.393" Score="0" ViewCount="83" Body="&lt;p&gt;Yesterday I am installed new SDL Web8.5 and also installed custom MSI. It`s working fine SDL Web8.5 without my custom MSI. I try to preview image from page presentation and i got this error(/WebUI/Editors/CME/icon.png?uri=tcm:808-35597 404 (Not Found)) . any one have solution for this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/1FtEG.gif&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/1FtEG.gif&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/oJ204.gif&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/oJ204.gif&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2016-12-28T00:30:24.393" Title="SDL Web 8.5/8.1 Page component presentation preview image not loading." Tags="|web8|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16224" PostTypeId="1" AcceptedAnswerId="16227" CreationDate="2016-12-29T08:18:36.700" Score="2" ViewCount="73" Body="&lt;p&gt;We have a working website build on SDL Web 8.1.1 and DXA 1.6 framework Now we need to add Experience Optimization on top of it. I found two different installation guides of Experience optimization, one provided for SDL Web8 and other for DXA 1.6. &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Should I need to execute steps mentioned in both installation guides or not ?&lt;/li&gt;&#xA;&lt;li&gt;Is the Fredhopper a mandatory prerequisite for Experience Optimization? &lt;/li&gt;&#xA;&lt;li&gt;We need some very basic personalization to do in website at present and for that can we have a very basic installation steps of Experience optimization ; want to avoid non-mandatory items installation steps at present. Need to park all non-mandatory items installation for later phase 2.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;A. DXA 1.6 (Experience Optimization module)&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v6/GUID-0B2799A4-6B18-4242-A15C-9F0E0CD28020&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v6/GUID-0B2799A4-6B18-4242-A15C-9F0E0CD28020&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;B. SDL Web 8 (Quick Guide to installing Experience Optimization&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web%20Experience%20Optimization-v2/GUID-28D61030-27C1-4F1F-9117-A32E9F8FE16D&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web%20Experience%20Optimization-v2/GUID-28D61030-27C1-4F1F-9117-A32E9F8FE16D&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1300" LastEditorUserId="1322" LastEditDate="2016-12-29T11:51:50.453" LastActivityDate="2016-12-29T11:51:50.453" Title="How to quickly add Experience Optimization to an existing Environment, website build on SDL Web 8.1.1 and DXA 1.6 framework" Tags="|web8|dxa|experience-optimization|dxa-1.6|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16225" PostTypeId="1" AcceptedAnswerId="16226" CreationDate="2016-12-29T09:56:23.037" Score="2" ViewCount="33" Body="&lt;p&gt;In Dev Environment we have done single machine installation for our website which is build on SDL web8.1.1 and DXA 1.6. So everything is installed/deployed on this single machine along with website and all Content Delivery services. Now we want to add Experience Optimization on top of it so can we do all required installation on same machine or its not possible at all ?&lt;/p&gt;&#xA;" OwnerUserId="1300" LastEditorUserId="1322" LastEditDate="2016-12-29T11:46:33.040" LastActivityDate="2016-12-29T11:46:33.040" Title="Can we have all these (SDL web8.1.1, DXA 1.6, Experience Optimization installed on single machine considering its DEV Environment" Tags="|web8|dxa|experience-optimization|dxa-1.6|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16226" PostTypeId="2" ParentId="16225" CreationDate="2016-12-29T11:42:09.560" Score="3" Body="&lt;p&gt;Yes, you can do that; we also do that on some of our test environments.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You do have to ensure your machine has sufficient memory. Something like 16 GB.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-12-29T11:42:09.560" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16227" PostTypeId="2" ParentId="16224" CreationDate="2016-12-29T11:46:00.717" Score="3" Body="&lt;ol&gt;&#xA;&lt;li&gt;Yes, but you can skip the step to install XO in your website/app; that is covered by the DXA XO Module installation.&lt;/li&gt;&#xA;&lt;li&gt;Yes.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2016-12-29T11:46:00.717" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="16228" PostTypeId="2" ParentId="15186" CreationDate="2016-12-29T15:52:26.327" Score="1" Body="&lt;p&gt;I believe this is same error I have faced. Upgrade did not overwrite the file/endpoint. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;change lines 42-43 on the ..\SDL Web\web\WebUI\Models\TCM54\Web.config as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;service name=&quot;Tridion.Web.UI.Models.TCM54.Blueprinting&quot; behaviorConfiguration=&quot;Tridion.Web.UI.ContentManager.WebServices.DeveloperBehavior&quot;&amp;gt;&#xA;&amp;lt;endpoint name=&quot;WSBlueprinting&quot; address=&quot;&quot; behaviorConfiguration=&quot;Tridion.Web.UI.ContentManager.WebServices.AspNetAjaxBehavior&quot; binding=&quot;webHttpBinding&quot; bindingConfiguration=&quot;Tridion.Web.UI.ContentManager.WebServices.WebHttpBindingConfig&quot; contract=&quot;Tridion.Web.UI.Models.Interfaces.TCM.IWSBlueprinting&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It's mostly the same as what exists already, except the &lt;code&gt;contract&lt;/code&gt; is different along with the capitalization on the &lt;code&gt;endpoint name&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Contract&lt;/strong&gt;&lt;br/&gt;&#xA;Old value - &lt;code&gt;contract=&quot;Tridion.Web.UI.Models.TCM54.Blueprinting&quot;&lt;/code&gt;&lt;br/&gt;&#xA;New Value - &lt;code&gt;contract=&quot;Tridion.Web.UI.Models.Interfaces.TCM.IWSBlueprinting&quot;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EndPoint&lt;/strong&gt; &lt;br/&gt;&#xA;Old value - &lt;code&gt;name=&quot;WSBluePrinting&quot;&lt;/code&gt;&lt;br/&gt;&#xA;New Value - &lt;code&gt;name=&quot;WSBlueprinting&quot;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;or if this is into an https env with https enabled configs, update the configs to be as follows:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Old 2013:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;endpoint name=&quot;WSBluePrintingSecure&quot; address=&quot;&quot; behaviorConfiguration=&quot;Tridion.Web.UI.ContentManager.WebServices.AspNetAjaxBehavior&quot; binding=&quot;webHttpBinding&quot; bindingConfiguration=&quot;Tridion.Web.UI.ContentManager.WebServices.WebHttpsBindingConfig&quot; contract=&quot;Tridion.Web.UI.Models.TCM54.Blueprinting&quot; /&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;New Web 8 config:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;endpoint name=&quot;WSBluePrintingSecure&quot; address=&quot;&quot; behaviorConfiguration=&quot;Tridion.Web.UI.ContentManager.WebServices.AspNetAjaxBehavior&quot; binding=&quot;webHttpBinding&quot; bindingConfiguration=&quot;Tridion.Web.UI.ContentManager.WebServices.WebHttpsBindingConfig&quot; contract=&quot;Tridion.Web.UI.Models.Interfaces.TCM.IWSBlueprinting&quot; /&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1439" LastEditorUserId="1439" LastEditDate="2017-02-03T17:49:40.470" LastActivityDate="2017-02-03T17:49:40.470" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16229" PostTypeId="1" AcceptedAnswerId="16255" CreationDate="2016-12-30T07:51:45.513" Score="2" ViewCount="98" Body="&lt;p&gt;We recently migrated our production environment to SDL Web8. Post this migration, few content authors are facing issue with binary component creation. Below error message is shown when the author attempts to load the image in the component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;The socket connection was aborted. This could be caused by an error processing your message or a receive timeout being exceeded by the remote host, or an underlying network resource issue. Local socket timeout was '00:01:00'.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Few of those users are admins too. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Appreciate your help on this.&lt;a href=&quot;https://i.stack.imgur.com/8WYmX.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/8WYmX.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1865" LastActivityDate="2017-01-09T05:43:46.463" Title="Binary file load is causing issue in Web 8 for few users" Tags="|web8|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16230" PostTypeId="2" ParentId="12320" CreationDate="2016-12-30T13:35:17.943" Score="1" Body="&lt;p&gt;One of the common things that I see is when people get back an object, in many cases an item field, and assume that it is populated. They then work with the data within that object. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using the example of a text field in a component, if the field hasn't been populated then the data doesn't exist and it will return null. If you assume that it does exist, and do things like .ToString() with it, you will actually be running null.ToString(), which will throw the error that you've described here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The very first check, in most cases, should be whether or not the returned object is null.&lt;/p&gt;&#xA;" OwnerUserId="1616" LastActivityDate="2016-12-30T13:35:17.943" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16231" PostTypeId="1" CreationDate="2016-12-30T14:35:19.240" Score="4" ViewCount="70" Body="&lt;p&gt;So, I want to to catch content porter Import Start in the Event System and read the Items selected for import.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can catch the Import Start by using the below code in Event System (Courtesy: the &lt;a href=&quot;https://tridioninternals.blogspot.in/2014/06/detecting-importexport-actions-in-tcm.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;blog&lt;/a&gt; here by Anton Minko)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// Subscription&#xA;EventSystem.Subscribe&amp;lt;IdentifiableObject, SaveApplicationDataEventArgs&amp;gt;(OnImport, EventPhases.Initiated);&#xA;&#xA;// Event Handler Method&#xA;private void OnImport(IdentifiableObject subject, SaveApplicationDataEventArgs eventArgs, EventPhases phase)&#xA;    {&#xA;        if (subject.Session.ContextData.ContainsKey(TcmApplicationId.ImportExportService) &amp;amp;&amp;amp;&#xA;            subject.Session.ContextData[TcmApplicationId.ImportExportService] is ImportInstruction)&#xA;        {&#xA;            // This control reach here once the Content Import starts.&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But I can't get any Information about the selected Items to be ported. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've tried:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Check all the Context Data available in the session (&lt;code&gt;subject.Session.ContextData&lt;/code&gt;), the only data I am getting is &lt;code&gt;subject.Session.ContextData[TcmApplicationId.ImportExportService]&lt;/code&gt; which is a &lt;code&gt;ImportInstruction&lt;/code&gt; object. It has other information about the import but not about the items selected for Import (&lt;code&gt;ImportInstruction.UserMappings&lt;/code&gt; returns &lt;code&gt;null&lt;/code&gt;)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Check all the Event Arguments Context Variables in &lt;code&gt;eventArgs.ContextVariables&lt;/code&gt; collection. No variable found.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Check &lt;code&gt;eventArgs.ApplicationDataCollection&lt;/code&gt; collection, Getting two application data entries there with the ids &quot;tm:ItemTranslationOptions&quot; and &quot;tm:TranslationConfiguration&quot;, looks like these are related to translation. Though I have not checked what type of values it has.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Question:&lt;/strong&gt; Is it possible to read the items selected in the import during this Event Phase?&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="1678" LastEditDate="2017-05-03T21:11:24.147" LastActivityDate="2017-05-03T21:11:24.147" Title="Catching Import Start in Event System and read the Items" Tags="|2013-sp1|event-system|content-porter-2013|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16232" PostTypeId="1" CreationDate="2017-01-02T11:22:41.790" Score="2" ViewCount="39" Body="&lt;p&gt;On the Experience Optimization installation media, I navigate to the folder Content Manager and double-click Install SDL Web Experience Optimization. Installation completed successfully and after machine Reboot I am not able to see any Template Building Block called &quot;Add to Experience Optimization&quot;. Please let me know if I am missing something. I followed the steps mentioned in sdl documentation &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web%20Experience%20Optimization-v2/GUID-0A26A886-0DC2-4889-A939-CB07E8C5BA43#addHistory=true&amp;amp;filename=GUID-F717D17C-F85F-4D01-BCF2-9FA98F40655B.xml&amp;amp;docid=GUID-F717D17C-F85F-4D01-BCF2-9FA98F40655B&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-F717D17C-F85F-4D01-BCF2-9FA98F40655B&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web%20Experience%20Optimization-v2/GUID-0A26A886-0DC2-4889-A939-CB07E8C5BA43#addHistory=true&amp;amp;filename=GUID-F717D17C-F85F-4D01-BCF2-9FA98F40655B.xml&amp;amp;docid=GUID-F717D17C-F85F-4D01-BCF2-9FA98F40655B&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-F717D17C-F85F-4D01-BCF2-9FA98F40655B&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1300" LastActivityDate="2017-01-02T15:16:01.230" Title="Experience Optimization 8.1.1 Installation issue" Tags="|experience-optimization|web8|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16233" PostTypeId="2" ParentId="16232" CreationDate="2017-01-02T15:16:01.230" Score="4" Body="&lt;p&gt;The XO installer doesn't add XO TBBs to existing Publications. It does add the XO TBBs to the set of templates to create for new Publications (BluePrint roots).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to get the XO TBBs in an existing BluePrint, you have to use the SDL Template Builder to Create/update Default Templates in your BluePrint root Publication.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-01-02T15:16:01.230" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16234" PostTypeId="1" AcceptedAnswerId="16240" CreationDate="2017-01-03T08:12:19.283" Score="1" ViewCount="111" Body="&lt;p&gt;we are getting foloowing error in Event log viewer after clicking on Experience Manager button in site.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Cannot get publish source for the URL 'http://www.site.com'. Exception occured in the TopologyManager 'http://localhost:81/ttm201501'. Mapping for the specified CmEnvironmentId 'ProdTridioncm01_54408111' and url 'http://www.site.com' could not be found.&#xA;Exception occured in the TopologyManager 'http://localhost:81/ttm201501'. Mapping for the specified CmEnvironmentId 'ProdTridioncm01_54408111' and url 'http://www.site.com' could not be found.&#xA;An error occurred while processing this request.&#xA;{&quot;error&quot;:{&quot;code&quot;:&quot;IdNotFound&quot;,&quot;message&quot;:&quot;Mapping for the specified CmEnvironmentId 'ProdTridioncm01_54408111' and url 'http://www.site.com' could not be found.&quot;,&quot;lang&quot;:&quot;en-US&quot;,&quot;exceptionDetails&quot;:{&quot;typeName&quot;:&quot;TopologyManagerException&quot;,&quot;stackTrace&quot;:&quot;   at Tridion.TopologyManager.Mapping.GetByUrl(String cmEnvironmentId, Uri uri)\r\n   at Tridion.TopologyManager.Service.Controllers.MappingsController.GetMappingByUrl(String queryUrl)\r\n   at lambda_method(Closure , Object , Object[] )\r\n   at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.&amp;lt;&amp;gt;c__DisplayClass10.&amp;lt;GetExecutor&amp;gt;b__9(Object instance, Object[] methodParameters)\r\n   at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.Execute(Object instance, Object[] arguments)\r\n   at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ExecuteAsync(HttpControllerContext controllerContext, IDictionary`2 arguments, CancellationToken cancellationToken)\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()\r\n   at System.Web.Http.Controllers.ApiControllerActionInvoker.&amp;lt;InvokeActionAsyncCore&amp;gt;d__0.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()\r\n   at System.Web.Http.Controllers.ActionFilterResult.&amp;lt;ExecuteAsync&amp;gt;d__2.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()\r\n   at System.Web.Http.Controllers.ExceptionFilterResult.&amp;lt;ExecuteAsync&amp;gt;d__0.MoveNext()&quot;}}}&#xA;  Component: Tridion.ContentManager.CoreService Errorcode: 781 User: NT AUTHORITY\NETWORK SERVICE  StackTrace Information Details:&#xA;   at Microsoft.OData.Client.QueryResult.ExecuteQuery()&#xA;   at Microsoft.OData.Client.DataServiceRequest.Execute[TElement](DataServiceContext context, QueryComponents queryComponents)&#xA;   at Microsoft.OData.Client.DataServiceRequest.Execute[TElement](DataServiceContext context, QueryComponents queryComponents)&#xA;   at Microsoft.OData.Client.DataServiceContext.InnerSynchExecute[TElement](Uri requestUri, String httpMethod, Nullable`1 singleResult, OperationParameter[] operationParameters)&#xA;   at Microsoft.OData.Client.DataServiceContext.Execute[TElement](Uri requestUri)&#xA;   at Tridion.TopologyManager.Client.TopologyManagerClient.GetMappingByUrl(Uri fullUri, String cmEnvironmentId)&#xA;   at Tridion.ContentManager.CmTopologyManagerClient.GetMappingByUrl(Uri fullUri, String cmEnvironmentId)&#xA;   at Tridion.ContentManager.CmTopologyManagerClient.GetMappingByUrl(Uri fullUri, String cmEnvironmentId)&#xA;   at Tridion.ContentManager.SystemManager.GetPublishSourceByUrl(Uri url)&#xA;   at Tridion.ContentManager.SystemManager.GetPublishSourceByUrl(Uri url)&#xA;   at Tridion.ContentManager.CoreService.CoreServiceBase.GetPublishSourceByUrl(String url)&#xA;   at SyncInvokeGetPublishSourceByUrl(Object , Object[] , Object[] )&#xA;   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at Tridion.ContentManager.CoreService.CoreServiceInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;we have disabled Topology Manager in our environment and we didnt get any mapping id while executing below query in power shell.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/iKAMr.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/iKAMr.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;we are using cd_preview_webservice in linux machine and we are using old publishing model.&#xA;Could you please let us know if anything should we disable ?&#xA;Thanks in advance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;Ramesh&lt;/p&gt;&#xA;" OwnerUserId="1118" LastActivityDate="2017-01-04T09:10:18.690" Title="Topology manager error" Tags="|web8|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16235" PostTypeId="2" ParentId="16131" CreationDate="2017-01-03T09:56:37.377" Score="3" Body="&lt;p&gt;SDL team provided solution for this issue.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;For this issue, can you replace the following entry in the MMC Tridion SnapIn General Settings &quot;Urls without HTTP authentication&quot;: &#xA;&#xA;((CoreService|ImportExportService)(\d\d\d\d)?\.svc/(streamUpload|wsHttp|wsFederationHttp|mex))|(TemplateBuilder)|(.*\/Themes\/.*\.png)|(.*\/Themes\/.*\.gif)|(.*\/SiteEdit\/Views\/Bootstrap\/.*)|(ImportExportService/Client) &#xA;&#xA;with: &#xA;&#xA;((CoreService|ImportExportService)(\d\d\d\d)?\.svc/(streamUpload|wsHttp|wsFederationHttp|mex))|(TemplateBuilder)|(.*\/SiteEdit\/Views\/Bootstrap\/.*)|(ImportExportService/Client) &#xA;&#xA;&#xA;Restart Tridion COM+, Tridion services and do an IIS reset. &#xA;Clear the cache then test again and let us know the outcome.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;Ramesh&lt;/p&gt;&#xA;" OwnerUserId="1118" LastActivityDate="2017-01-03T09:56:37.377" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16236" PostTypeId="1" CreationDate="2017-01-03T18:40:32.797" Score="3" ViewCount="35" Body="&lt;p&gt;When i open the page first time my $messages not working like model instead its showing like notification top right corner. But after i refresh (F5) same page its showing like model my messages. below code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ref:&lt;a href=&quot;http://codedweapon.com/tag/messages/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://codedweapon.com/tag/messages/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;loadmessage = function () {&#xA;    if($url.getQueryParam(&quot;tcm&quot;) == 64) {   &#xA;&#xA;        question = $messages.registerQuestion(&quot;Do you love GUI Extensions?&quot;, null, true, true, { cancel: &quot;Hate Them!&quot;, confirm: &quot;Love Them!&quot; });&#xA;        question.addEventListener(&quot;cancel&quot;, function (event) {&#xA;        return false;&#xA;        });&#xA;        question.addEventListener(&quot;confirm&quot;, function (event) { &#xA;        return true;&#xA;        });&#xA;&#xA;    }&#xA;}&#xA;window.onload = function(){&#xA;    loadmessage();&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/99mP9.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/99mP9.png&quot; alt=&quot;Aftercloseandreopen&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2155" LastEditorUserId="426" LastEditDate="2017-01-04T09:34:24.590" LastActivityDate="2017-01-04T09:34:24.590" Title="anguilla framework window.onload $messages not working like model" Tags="|2013-sp1|cme|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16237" PostTypeId="1" CreationDate="2017-01-03T21:25:47.850" Score="3" ViewCount="94" Body="&lt;p&gt;When tried to compare two version of a component in Tridion Web 8, it always popup an annoying error message:&#xA;(80040356) Array cannot be null. Parameter name: bytes Array cannot be null. Parameter name: bytes&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But it's working well when perform the same thing upon a template in Web8.&#xA;And working also in Tridion 2011.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any idea?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;Sean&lt;/p&gt;&#xA;" OwnerUserId="1988" LastEditorUserId="1988" LastEditDate="2017-01-04T15:16:28.393" LastActivityDate="2017-01-04T15:16:28.393" Title="When compare two version of a specific component, got error message:(80040356) Array cannot be null. Parameter name: bytes Array cannot be null" Tags="|web8|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16238" PostTypeId="1" CreationDate="2017-01-04T04:48:09.770" Score="5" ViewCount="193" Body="&lt;p&gt;The admin users are able to create multimedia component using web 8 Core service of Tridion. But for non-admin users, there is an error as:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The remote server returned an unexpected response: (400) Bad Request.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This error occurs at UploadBinaryContent method call:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;//streamclient is an object of StreamUploadClient class&#xA;AccessTokenData accessToken = client.GetCurrentUser();&#xA;if (accessToken.ExpiresAt &amp;lt;= DateTime.Now.AddMinutes(2))&#xA;{&#xA;  objfilestream = new FileStream(extractToFolder.ToString() + &quot;\\&quot; + fileToUpload.Name, FileMode.Open, FileAccess.ReadWrite);&#xA;  Stream stream = objfilestream;&#xA;  string filepath = streamClient.UploadBinaryContent(accessToken, stream);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please can you help with this issue, so that non-admin users can also create multimedia components using web 8 core service.&lt;/p&gt;&#xA;" OwnerUserId="2157" LastEditorUserId="71" LastEditDate="2017-01-04T08:26:00.123" LastActivityDate="2017-03-12T11:02:31.567" Title="Create multimedia component using Tridion Web 8 core Service" Tags="|web8|multimedia|component|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16239" PostTypeId="1" CreationDate="2017-01-04T06:10:54.620" Score="0" ViewCount="85" Body="&lt;p&gt;_client.IsExistingObject(webdav URL of folder) returns false when i try to search folder with name &quot;.&quot; and &quot;/&quot; which already exists in the folder where i am searching&lt;/p&gt;&#xA;" OwnerUserId="2158" LastActivityDate="2017-01-27T14:29:54.950" Title="sometimes _client.IsExistingObject(id) returns false for . and /" Tags="|core-service|c#|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16240" PostTypeId="2" ParentId="16234" CreationDate="2017-01-04T08:45:31.910" Score="2" Body="&lt;p&gt;Apparently, XPM tries to use the Core Service method &lt;code&gt;GetPublishSourceByUrl&lt;/code&gt;, which only works if Topology Manager is used.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If all is well, XPM should fall back to using legacy App Data on Publication Targets if Topology Manager is not used.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does XPM work properly despite this error in the event log? If so, the error can be ignored (see above). If not, please contact SDL Support for further analysis&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2017-01-04T09:10:18.690" LastActivityDate="2017-01-04T09:10:18.690" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16241" PostTypeId="1" CreationDate="2017-01-04T12:59:02.920" Score="0" ViewCount="71" Body="&lt;p&gt;I am trying to install module “SDL DXA ExperienceOptimization Module 1.7”  (Downloaded from SDL Community site) On top of existing SDL web 8 CMS. I am getting below error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/RAJha.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/RAJha.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help to resolve this issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&#xA;Piyush Jain&lt;/p&gt;&#xA;" OwnerUserId="906" LastEditorUserId="1322" LastEditDate="2017-01-04T13:10:23.640" LastActivityDate="2017-01-04T13:10:23.640" Title="SDL Experience Optimization 8 with DXA 1.4 Installation Error" Tags="|web8|dxa|sdl-tridion|experience-optimization|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16242" PostTypeId="2" ParentId="16239" CreationDate="2017-01-04T13:03:49.450" Score="6" Body="&lt;p&gt;Are you escaping your WebDAV URLs correctly? Try loading your folder by ID and checking it's &lt;code&gt;locationInfo.WebDavUrl&lt;/code&gt; property to make sure you are.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;e.g:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;//created a test folder named &quot;testfolderwith/slashesand.dots&quot;&#xA;var folder = (FolderData)client.Read(&quot;tcm:233-49109-2&quot;, new ReadOptions {&#xA;    LoadFlags = LoadFlags.WebDavUrls&#xA;});&#xA;var webDavUrl = folder.LocationInfo.WebDavUrl;&#xA;// &quot;/webdav/Test%20Publication/Building%20Blocks/testfolderwith%2Fslashesand%2Edots&quot;&#xA;&#xA;var unEscapedTest = client.IsExistingObject(&quot;/webdav/Test Publication/Building Blocks/testfolderwith/slashesand.dots&quot;);&#xA;// False&#xA;var escapedTest = client.IsExistingObject(&quot;/webdav/Test%20Publication/Building%20Blocks/testfolderwith%2Fslashesand%2Edots&quot;);&#xA;// True&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="25" LastActivityDate="2017-01-04T13:03:49.450" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16243" PostTypeId="2" ParentId="16241" CreationDate="2017-01-04T13:10:09.693" Score="3" Body="&lt;p&gt;According to the error message, you don't have Experience Optimization TBBs in your CMS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You must ensure that the Experience Optimization feature is installed on your CMS before running the DXA XO Module's &lt;code&gt;cms-import.ps1&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the Experience Optimization feature is installed, it should create XO TBBs in &lt;code&gt;/Building Blocks/Default Templates/Experience Optimization&lt;/code&gt; for newly created Publications.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you installed the XO feature after the DXA BluePrint was created, you have to use the SDL Template Builder to Create/update the Default Templates in the DXA BluePrint root Publication.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-01-04T13:10:09.693" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="16244" PostTypeId="1" CreationDate="2017-01-04T14:34:11.953" Score="0" ViewCount="45" Body="&lt;p&gt;What version of DD4T does DXA 1.2 use?&#xA;And where can I find this information?&lt;/p&gt;&#xA;" OwnerUserId="1373" LastActivityDate="2017-01-04T15:18:00.307" Title="What version of DD4T does DXA 1.2 use? And where can I find this information?" Tags="|dxa|dd4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16245" PostTypeId="2" ParentId="16244" CreationDate="2017-01-04T15:18:00.307" Score="2" Body="&lt;p&gt;I am assuming that you are requesting for the DD4T version in the CMS side (TridionTemplating). Based on the updated DD4T DDL for DXA 1.2 &quot;DD4T.Templates.merged.dll&quot; in the CME, it is using 2.0.4.1. The source code is available at &lt;a href=&quot;https://github.com/dd4t/DD4T.TridionTemplates/tree/2.0.4-beta1&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/dd4t/DD4T.TridionTemplates/tree/2.0.4-beta1&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Content delivery DD4T core solution is available at &lt;a href=&quot;https://github.com/dd4t/DD4T.Core&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/dd4t/DD4T.Core&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2017-01-04T15:18:00.307" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16246" PostTypeId="2" ParentId="16176" CreationDate="2017-01-04T23:01:56.690" Score="4" Body="&lt;p&gt;Taking into consideration some more research and also points made in &lt;a href=&quot;https://tridion.stackexchange.com/questions/16182/updating-approval-status-of-a-item-on-save-event-system&quot;&gt;this post&lt;/a&gt;, the end solution will be:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;(use code to) switch off the workflow enforcement on relevant schemas whilst a content port is in progress&lt;/li&gt;&#xA;&lt;li&gt;perform the import&lt;/li&gt;&#xA;&lt;li&gt;(use code to) switch the enforcement back on after the content port&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;We've had to introduce processes/checks to ensure that no-one sneaks in and adds/updates content whilst a content port is in progress and the enforcement is not being enacted - and we're still looking at the best combination here.&lt;/p&gt;&#xA;&lt;p&gt;We did try, during the import, to intercept the various processes and prior to &lt;em&gt;Save &amp;gt; Initiate &amp;gt; Finsh&lt;/em&gt; but it seems that the check against enfrocement in the schema is undertaken and enacted on before anything we can hook into in Content Porter.&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2017-01-04T23:01:56.690" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16247" PostTypeId="1" AcceptedAnswerId="16248" CreationDate="2017-01-05T00:01:36.807" Score="3" ViewCount="62" Body="&lt;p&gt;I'm creating a new PageDeploy extension and I'm not seeing any logs created. I know that my class is being called since if I create an exception I see it in cd_X_conf.xml, but if no exception is thrown, nothing is logged.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm creating my extension like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;package com.my.tridion.deployer.extensions;&#xA;&#xA;&amp;lt;IMPORTS REMOVED&amp;gt;&#xA;&#xA;public class PageDeployExtensionModule extends com.tridion.deployer.modules.PageDeploy&#xA;        implements IModuleCallable {&#xA;&#xA;    private IModuleCaller moduleCaller = null;&#xA;&#xA;    private static Logger logger = null;&#xA;&#xA;    public PageDeployExtensionModule(Configuration config, Processor processor) throws ConfigurationException {&#xA;        super(config, processor);&#xA;&#xA;        this.moduleCaller = new ModuleCaller ();&#xA;        logger = LoggerFactory.getLogger(PageDeployExtensionModule.class);&#xA;&#xA;        logger.debug(&quot;JUST TO SEE IN LOGS&quot;);&#xA;    }&#xA;&#xA;@Override&#xA;public void processPage(Page page, File pageFile) throws ProcessingException {&#xA;    logger.debug(&quot;PageDeployExtensionModule.processPage --&amp;gt; Processing Page ID: &quot; + page.getId().toString());&#xA;    super.processPage(page, pageFile);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In logback.xml I have created the following entry:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;logger name=&quot;com.my.tridion.deployer.extensions&quot;&amp;gt;&#xA;    &amp;lt;appender-ref ref=&quot;rollingDeployerLog&quot;/&amp;gt;&#xA;&amp;lt;/logger&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In cd_deployer_conf.xml I've modify the PageDeploy module with this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Module Type=&quot;PageDeploy&quot; Class=&quot;com.my.tridion.deployer.extensions.PageDeployExtensionModule&quot;&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I've restarted deployer service and nothing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I see the logs being created but my entries are not there. Any idea?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance. Guillermo.&lt;/p&gt;&#xA;" OwnerUserId="2126" LastActivityDate="2017-01-05T12:22:03.717" Title="Logger not logging on Deployer Extension (CD)" Tags="|content-delivery|logging|deployer-extension|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16248" PostTypeId="2" ParentId="16247" CreationDate="2017-01-05T12:22:03.717" Score="3" Body="&lt;p&gt;Have you added this in your logback.xml:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;root level=&quot;DEBUG&quot;&amp;gt;&#xA;   &amp;lt;appender-ref ref=&quot;rollingDeployerLog&quot;/&amp;gt;&#xA;&amp;lt;/root&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="261" LastActivityDate="2017-01-05T12:22:03.717" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16249" PostTypeId="1" AcceptedAnswerId="16850" CreationDate="2017-01-05T13:42:26.183" Score="3" ViewCount="127" Body="&lt;p&gt;We have implemented Tridion Object Cache into our application which is a DD4T 2.0 based application. I have set up cache channel service and publisher accordingly so that the cache can be invalidated in case an item is published.&#xA;In the cd_cache log of my application I can see that the cache is being invalidated for the items which I am publishing but the component or page is not getting refreshed and is showing the old content.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-01-05 12:03:03,533 DEBUG CacheChannel - Received event from another VM [CacheEvent eventType=Invalidate regionPath=/com.tridion.storage.publication key=2031]2017-01-05 12:03:03,533 DEBUG CacheChannel - Received event from another VM [CacheEvent eventType=Invalidate regionPath=/com.tridion.storage.publication key=2031]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is only happening when I am having a large value of DD4T.CacheSettings.Page or DD4T.CacheSettings.Component in my config file if i decrease them to 1 sec, the content is getting refreshed.&#xA;I am just wondering if these setting are required in DD4T 2.0 as this version totally depend on Tridion object cache and not on the call back mechanism.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can someone please confirm if RMI based invalidation can still be used in DD4T 2.0 or can we use only JMS based invalidation&lt;/p&gt;&#xA;" OwnerUserId="345" LastEditorUserId="345" LastEditDate="2017-01-18T13:51:05.823" LastActivityDate="2017-04-05T09:55:22.073" Title="Is RMI based cache invalidation still valid for DD4T 2.0 or only JMS based can be used" Tags="|cache-channel-service|dd4t-2|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16250" PostTypeId="1" AcceptedAnswerId="16253" CreationDate="2017-01-05T15:09:41.700" Score="1" ViewCount="122" Body="&lt;p&gt;I am looking for a some documentation that can help me to play with some basic personalization implementation on the website which is build on sdl web8.1.1 and DXA 1.6. I need some basic examples of personalization implementation that can give a general idea for sequence of steps/actions to do in web8-CME , fredhopper, website code. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;At present i have found below DXA 1.6 XO module url which has a very limited details covering PT and Region names; and not one complete sequence of steps for any given example. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v6/GUID-B1678B63-477A-4D1F-9B03-5B87BD865CDF&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v6/GUID-B1678B63-477A-4D1F-9B03-5B87BD865CDF&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1300" LastEditorUserId="1322" LastEditDate="2017-01-05T15:31:21.240" LastActivityDate="2017-01-17T19:41:50.850" Title="Implementing Experience Optimization on top of website build in sdl web8.1.1 and DXA 1.6" Tags="|web8|dxa|experience-optimization|personalization|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16251" PostTypeId="1" AcceptedAnswerId="16264" CreationDate="2017-01-05T15:21:14.197" Score="1" ViewCount="25" Body="&lt;p&gt;On click of Targeting Tab in CME it shows Promotion and Experiments tabs view but the buttons for creating new promotions and new Experiments are disabled. Also the source drop down is empty. I am logged in with Admin user and it has access rights to manage promotions and experiments in the business process Types - Target type security tab. Is there any thing I am missing ?&lt;/p&gt;&#xA;" OwnerUserId="1300" LastEditorUserId="1300" LastEditDate="2017-01-09T06:21:12.140" LastActivityDate="2017-01-10T06:47:50.890" Title="Buttons to create promotions and experiments are disabled in Targeting Tab of web8.1.1 CME" Tags="|web8|experience-optimization|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16252" PostTypeId="1" CreationDate="2017-01-06T08:38:04.017" Score="2" ViewCount="181" Body="&lt;p&gt;we are unable to save old components post upgrade from sdl tridion 2013 sp1 hr1 to sdl web 8. we are getting below error.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;(80040356) Unable to save item&#xA;Length cannot be less than zero.&#xA;Parameter name: length&#xA;&#xA;Length cannot be less than zero.&#xA;Parameter name: length&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/p5Hkh.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/p5Hkh.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&#xA;Note: we are not facing for new components.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could you please help me to solve this issue. Thanks in advance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;Ramesh&lt;/p&gt;&#xA;" OwnerUserId="1118" LastActivityDate="2017-01-06T14:40:34.823" Title="Unable to save item" Tags="|web8|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16253" PostTypeId="2" ParentId="16250" CreationDate="2017-01-06T11:01:51.320" Score="2" Body="&lt;p&gt;If you are looking for general information on how Experience Optimization works, you should read the Experience Optimization docs: &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web%20Experience%20Optimization-v2/GUID-9931CB12-6060-42B5-BB31-BCA3DDD17BB1&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web%20Experience%20Optimization-v2/GUID-9931CB12-6060-42B5-BB31-BCA3DDD17BB1&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that the DXA XO Module currently only supports XO Promotions and Content Experiments (not XO Navigation).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-01-06T11:01:51.320" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16254" PostTypeId="2" ParentId="16252" CreationDate="2017-01-06T14:40:34.823" Score="1" Body="&lt;p&gt;If you are facing this issue with Chrome 49, you need to install the hotfix &quot;CME_8.1.0.1673&quot; from SDL. The hotfix is available &lt;a href=&quot;https://www.sdltridionworld.com/downloads/hotfixes/SDL_Web_8/index.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;HERE&lt;/a&gt;(login required). Cheers.&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2017-01-06T14:40:34.823" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16255" PostTypeId="2" ParentId="16229" CreationDate="2017-01-06T17:22:50.057" Score="2" Body="&lt;p&gt;Typically this issue is seen when the WCF/Core service timeouts and message size(s) exceed defaults.&#xA;Pay attention especially to the &lt;strong&gt;sendTimeout&lt;/strong&gt;, &lt;strong&gt;receiveTimeout&lt;/strong&gt;, &lt;strong&gt;openTimeout&lt;/strong&gt; and &lt;strong&gt;closeTimeout&lt;/strong&gt; values, plus all size related attributes such as &lt;strong&gt;maxBufferSize&lt;/strong&gt;, &lt;strong&gt;maxReceivedMessageSize&lt;/strong&gt;, &lt;strong&gt;maxBufferPoolSize&lt;/strong&gt; and &lt;strong&gt;readerQuotas&lt;/strong&gt; values in the &lt;em&gt;TcmServiceHost.exe.config&lt;/em&gt; file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note if these values are not explicitly set they will default to smaller values such as 10 min for timeouts for instance and 64K for maxBufferSize.&#xA;The &lt;strong&gt;maxBufferSize&lt;/strong&gt; also comes into play when sending current user information because this is stored in the AccessTokenData - passed from the client to the service in the header of the upload request.  Such data can be seen with Fiddler. This header is placed in buffer by WCF while the binary file stream gets uploaded.  If the user has a large group membership, this value will quite likely need to be raised.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;These two posts cover most of these settings and a few more:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://stackoverflow.com/questions/9508729/sdl-tridion-times-out-when-publishing-multiple-items/14386099#14386099&quot;&gt;https://stackoverflow.com/questions/9508729/sdl-tridion-times-out-when-publishing-multiple-items/14386099#14386099&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://tridion.kb.sdl.com/#tab:homeTab:crumb:7:artId:4906&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL Tridion timeouts when publishing multiple items&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="151" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2017-01-06T17:22:50.057" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16256" PostTypeId="1" AcceptedAnswerId="16479" CreationDate="2017-01-06T19:37:53.050" Score="5" ViewCount="285" Body="&lt;p&gt;We setup Experience manager using the &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#docid=GUID-3C70F892-69F4-4FEE-922D-39F1AFEBD539&amp;amp;addHistory=true&amp;amp;query=experience%2520manager&amp;amp;scope=&amp;amp;tid=5a372a5a-65da-4b21-9fe2-0f79a4a9cdab&amp;amp;filename=GUID-3C70F892-69F4-4FEE-922D-39F1AFEBD539.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-3C70F892-69F4-4FEE-922D-39F1AFEBD539&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Tridion%20full%20documentation-v1%26lang%3Den-US%26action%3Dsearch%26query%3Dexperience%2520manager&amp;amp;sid=lcSearch.runSearch1467138903837&amp;amp;currentQuery=experience%2520manager&amp;amp;currentScope=&quot; rel=&quot;nofollow noreferrer&quot;&gt;following guide&lt;/a&gt; with Tridion 2013 SP1 HR1 and DXA 1.2 (.NET) in the CD side. Most of it is working fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Inline editing is working fine for pages and components. When editing a single page (with global content as well), XPM works fine without any issues and content is refreshed when “Reloading the page” after successful publish.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are hitting one issue with the update preview / refreshing the content for other publications (when global content was edited). The session preview ODATA service is accessible from both the CM and CD machines.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Preview not up to date warning&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The preview for this page is not up to date Your changes to this page&#xA;  make an update of the page preview necessary&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Upon clicking the &quot;Update the Page Preview&quot; or &quot;Update Preview&quot;; the CME is throwing the below error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to update the changes using OData Service. The remote server&#xA;  returned an error: (404) Not Found.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Developer console shows the below error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/I1EhA.gif&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/I1EhA.gif&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;CM Event logs show the following error.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to update the changes using OData Service. The remote server&#xA;  returned an error: (404) Not Found.   Component:&#xA;  Tridion.ContentManager.Publishing.PreviewService Errorcode: 1003 User:&#xA;  NT AUTHORITY\NETWORK SERVICE  StackTrace Information Details:    at&#xA;  System.Net.HttpWebRequest.GetResponse()    at&#xA;  System.Data.Services.Client.DataServiceContext.SaveResult.BatchRequest(Boolean&#xA;  replaceOnUpdate)    at&#xA;  System.Data.Services.Client.DataServiceContext.SaveChanges(SaveChangesOptions&#xA;  options)    at&#xA;  Tridion.ContentManager.Publishing.PreviewService.ServiceImplementation.Preview(IEnumerable&lt;code&gt;1&#xA;  publishedItemsInfo, TcmUri publishingTargetId)    at&#xA;  Tridion.ContentManager.Publishing.PreviewService.ServiceImplementation.Preview(IEnumerable&lt;/code&gt;1&#xA;  publishedItemsInfo, TcmUri publishingTargetId)    at&#xA;  SyncInvokePreview(Object , Object[] , Object[] )    at&#xA;  System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object&#xA;  instance, Object[] inputs, Object[]&amp;amp; outputs)    at&#xA;  System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp;&#xA;  rpc)    at&#xA;  System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp;&#xA;  rpc)    at&#xA;  System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp;amp;&#xA;  rpc)    at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean&#xA;  isOperationContextSet)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I could not find much information in the logs to help assist further.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I referred &lt;a href=&quot;https://stackoverflow.com/questions/11411315/tridion-ui-bad-request&quot;&gt;HERE&lt;/a&gt; (very different error from above) and &lt;a href=&quot;https://tridion.stackexchange.com/questions/13888/unable-to-update-the-changes-using-odata-service-with-dxa-xpm&quot;&gt;HERE&lt;/a&gt; (close but 406) but could not resolve.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Publication Target configuration:&#xA;&#xA;Content Delivery Endpoint URL   : https://mysession-preview-service/odata.svc/&#xA;OData Access Token URL  : &amp;lt;Blank&amp;gt;&#xA;User Name               : &amp;lt;Blank&amp;gt;&#xA;Password                : &amp;lt;Blank&amp;gt;&#xA;Website URLs            : https://my-root-domain.com/&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am looking to enable inline editing for all children under my root parent domain like &lt;a href=&quot;https://my-root-domain.com/context1&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://my-root-domain.com/context1&lt;/a&gt;, &lt;a href=&quot;https://my-root-domain.com/context2&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://my-root-domain.com/context2&lt;/a&gt; etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update 1:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am able to browse &quot;&lt;a href=&quot;https://mysession-preview-service/odata.svc&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://mysession-preview-service/odata.svc&lt;/a&gt;&quot; without any issues but &quot;&lt;a href=&quot;https://mysession-preview-service/odata.svc/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://mysession-preview-service/odata.svc/&lt;/a&gt;&quot; (with a trailing slash) is returning a 404 in the browser as well. Is this expected behavior?&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The resource cannot be found.    Description: HTTP 404. The resource&#xA;  you are looking for (or one of its dependencies) could have been&#xA;  removed, had its name changed, or is temporarily unavailable.  Please&#xA;  review the following URL and make sure that it is spelled correctly. &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Requested URL: /odata.svc/&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Cd Core Logs:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2017-01-09 15:03:10,084 ERROR WritableODataClaimProcessor - Resource&#xA;  path is not valid!&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="545" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.547" LastActivityDate="2017-05-05T07:50:36.673" Title="Update Preview is not working with XPM and DXA" Tags="|2013|experience-manager|odata|session-preview|dxa-1.2|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="16257" PostTypeId="1" CreationDate="2017-01-08T14:17:56.407" Score="1" ViewCount="173" Body="&lt;p&gt;I have a business requirement to fetch Components based on a Schema from broker database on the basis of two date fields in metadata: &lt;code&gt;start_date&lt;/code&gt; and &lt;code&gt;end_date&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I will have one date input and the query should only return Components where this specific date lies between the values in the &lt;code&gt;start_date&lt;/code&gt; and &lt;code&gt;end_date&lt;/code&gt; metadata fields.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried with &lt;code&gt;MetaValueCriteria&lt;/code&gt; and &lt;code&gt;CustomDateRangeCriteria&lt;/code&gt; but was not successful.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do we need to pass a specific date format to query on date fields and how can I use &lt;code&gt;MetaValueCriteria&lt;/code&gt; with date fields?&lt;/p&gt;&#xA;" OwnerUserId="2162" LastEditorUserId="71" LastEditDate="2017-01-10T09:21:41.640" LastActivityDate="2017-01-10T09:21:41.640" Title="Broker Query for Metadata Date Fields" Tags="|broker|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16258" PostTypeId="2" ParentId="16229" CreationDate="2017-01-09T05:43:46.463" Score="1" Body="&lt;p&gt;The workaround is to increase buffer size limit. This can be done in TcmServiceHost.exe.config, you need to add a maxBufferSize parameter (it is set to 500KB here): &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;binding name=&quot;StreamUpload_netTcpBinding&quot; maxBufferSize=&quot;524288&quot; maxReceivedMessageSize=&quot;2147483647&quot; transferMode=&quot;StreamedRequest&quot; receiveTimeout=&quot;00:30:00&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1118" LastActivityDate="2017-01-09T05:43:46.463" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16259" PostTypeId="1" CreationDate="2017-01-09T07:09:27.057" Score="1" ViewCount="76" Body="&lt;p&gt;Publishing is failing and I can see following errors in the log file.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2017-01-04 18:26:16,011 ERROR TransportService - Unexpected error&#xA;  occurred. java.lang.OutOfMemoryError: Java heap space&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2017-01-04 18:59:55,918 ERROR DestinationController - Unknown error&#xA;  occurred, continuing to guarantee transport does not stop&#xA;  java.lang.OutOfMemoryError: Java heap space&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;What should I do to fix it ?&lt;/p&gt;&#xA;" OwnerUserId="1369" LastEditorUserId="545" LastEditDate="2017-01-09T16:58:28.360" LastActivityDate="2017-01-09T16:58:28.360" Title="Publishing fails with java.lang.OutOfMemoryError" Tags="|2013-sp1|publishing|transport|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16260" PostTypeId="1" CreationDate="2017-01-09T11:57:01.587" Score="1" ViewCount="43" Body="&lt;p&gt;Reading the &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20DXA-v7&amp;amp;lang=en-US#docid=GUID-DD402008-D5C5-4DCA-A74F-893272D2B659&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-DD402008-D5C5-4DCA-A74F-893272D2B659.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-DD402008-D5C5-4DCA-A74F-893272D2B659&quot; rel=&quot;nofollow noreferrer&quot;&gt;product prerequisites for DXA 1.7&lt;/a&gt; it's not clear if it only supports SDL Web 8, as it says: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;DXA runs in combination with the following SDL product release:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;SDL Web 8 with Cumulative Update 1 applied&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="436" LastActivityDate="2017-01-09T11:57:01.587" Title="DXA 1.7 supports Tridion 2013 SP1?" Tags="|2013-sp1|dxa|dxa-java|dxa-1.7|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16261" PostTypeId="1" AcceptedAnswerId="16263" CreationDate="2017-01-09T12:08:30.643" Score="9" ViewCount="124" Body="&lt;p&gt;My client has an environment with SDL Web 8.1.1, with the delivery stack on Linux.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are experiencing problems with the number of connections we make from our web application to the content microservice. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When the server is under heavy load, we make more than 50,000 requests to the content service per minute. On Linux there can be no more than 30,000 (or so) open connections. Unfortunately, Linux keeps connections open for (by default) 5 minutes. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course we are looking into ways to change the Linux configuration, but the Linux operators tell me that the root cause is in the application: it seems the CIL (Content Interaction Library) opens and closes a connection on every request to the content service. Instead, it should use a pool of connections.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question is: is there a way to configure connection pooling in the CIL?&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2017-01-09T21:30:55.817" Title="Connection pooling in the CIL" Tags="|web8|linux|network|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="16262" PostTypeId="2" ParentId="16257" CreationDate="2017-01-09T12:31:28.217" Score="3" Body="&lt;p&gt;Your question doesn't specify version or whether you're using .Net or Java but the API is similar. I quickly wrote this example to show you how I'd use the 2013 SP1 .Net Content Delivery API for a query like what you describe.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var inputDate = DateTime.Now;&#xA;var schemaId = 500;&#xA;&#xA;var greaterThanStartDateCriteria = new CustomMetaKeyCriteria(&quot;start_date&quot;, Criteria.GreaterThanOrEqual);&#xA;var lessThanEndDateCriteria = new CustomMetaKeyCriteria(&quot;end_date&quot;, Criteria.LessThanOrEqual);&#xA;&#xA;var startDateCriteria = new CustomMetaValueCriteria(greaterThanStartDateCriteria, inputDate);&#xA;var endDateCriteria = new CustomMetaValueCriteria(lessThanEndDateCriteria, inputDate);&#xA;&#xA;var schemaCriteria = new ItemSchemaCriteria(schemaId);&#xA;&#xA;var combinedCriteria = new AndCriteria(new Criteria[] { schemaCriteria, startDateCriteria, endDateCriteria });&#xA;var query = new Query(combinedCriteria);&#xA;&#xA;var results = query.ExecuteQuery();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="25" LastActivityDate="2017-01-09T12:31:28.217" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16263" PostTypeId="2" ParentId="16261" CreationDate="2017-01-09T21:30:55.817" Score="5" Body="&lt;p&gt;The answer is - unfortunately: it is not possible to configure the CIL to pool connections to the microservices.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2017-01-09T21:30:55.817" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16264" PostTypeId="2" ParentId="16251" CreationDate="2017-01-10T06:47:50.890" Score="2" Body="&lt;p&gt;Root cause of issue was &quot;SmartTargetManagementCapability&quot; was not registered properly. After I manually register the same using discovery registeration tool (discovery-registeration.jar) it works perfectly fine and now I am able to see enabled buttons to create promotions, Experiments etc.&lt;/p&gt;&#xA;" OwnerUserId="1300" LastActivityDate="2017-01-10T06:47:50.890" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16265" PostTypeId="1" CreationDate="2017-01-10T07:35:11.253" Score="2" ViewCount="42" Body="&lt;p&gt;As part of the upgrade from version 7 to 8.5, we are upgrading our UI extensions. Since version 8 (is reproducing also on 8.5), we have an issue with messages stuck on screen:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Case1 - message stuck on screen:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var msg = $messages.registerProgress(&quot;Loading SEO Settings&quot;, &quot;Loading SEO    Settings...&quot;, true, true, true);&#xA;msg.setOnSuccessMessage(&quot;Loaded SEO Settings&quot;, &quot;SEO Settings loaded.&quot;);&#xA;msg.setTitle(&quot;Checking  publication metadata schema&quot;);&#xA;msg.setTitle(&quot;Seo metadata schema loaded.&quot;);&#xA;msg.setTitle(&quot;Publication schema link component loaded.&quot;);&#xA;msg.finish({ success: true });&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The result is that a message is stuck on screen even after the data is loaded and shown on page. On notifications, there are 2 messages, 1 finished, 1 pending.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Case2 - message closed properly&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var msgLoad = $messages.registerProgress(&quot;Loading Language Switcher&quot;, &quot;Loading Language Switcher Settings...&quot;, true, true, true);&#xA;msgLoad.setOnSuccessMessage(&quot;Loaded Language Switcher&quot;, &quot;Language Switcher Settings loaded.&quot;);&#xA;msgLoad.finish({ success: true });&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Case3 - message stuck on screen:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var msgSave = $messages.registerProgress(&quot;Saving Language Switcher&quot;, &quot;Saving Language Switcher Settings...&quot;, true, true, true);&#xA;msgSave.setOnSuccessMessage(&quot;Saved Language Switcher&quot;, &quot;Language Switcher Settings saved.&quot;);&#xA;msgSave.finish({ success: true });&#xA;var msgLoad = $messages.registerProgress(&quot;Loading Language Switcher&quot;, &quot;Loading Language Switcher Settings...&quot;, true, true, true);&#xA;msgLoad.setOnSuccessMessage(&quot;Loaded Language Switcher&quot;, &quot;Language Switcher Settings loaded.&quot;);&#xA;msgLoad.finish({ success: true });&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The load message is properly closed (like in Case2), but the save message is stuck on screen.&lt;/p&gt;&#xA;" OwnerUserId="1681" LastActivityDate="2017-01-10T07:35:11.253" Title="Tridion 8 UI extension: Message stuck on screen after msg.finish({ success: true });" Tags="|gui-extensions|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16266" PostTypeId="1" AcceptedAnswerId="16271" CreationDate="2017-01-10T07:37:21.680" Score="3" ViewCount="48" Body="&lt;p&gt;As part of the upgrade from version 7 to 8.5, we are upgrading our UI extensions. Since version 8.5 (in v8 it was ok), we have an issue with an event not being triggered:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var view = $display.getView();&#xA;$evt.addEventHandler(view.properties.controls.fieldBuilder, &quot;load&quot;, this.getDelegate(this.onFormFieldsLoaded));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This event was previously triggered before by schema.load(...) and was executed before the schemaLoaded handler. Here is the code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;schema = $models.getItem(requiredMedatataSchema.Id);&#xA;item.setMetadataSchema(schema);&#xA;$evt.addEventHandler(schema, &quot;load&quot;, schemaLoaded);&#xA;$evt.addEventHandler(schema, &quot;loadfailed&quot;, schemaLoadFailed);&#xA;schema.load(true, $const.OpenMode.VIEW, false);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now, in 8.5, the event is not triggered anymore.&lt;/p&gt;&#xA;" OwnerUserId="1681" LastActivityDate="2017-01-10T15:39:30.273" Title="Tridion 8.5 UI Extension: Event not trigered on loading publication schema" Tags="|gui-extensions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16267" PostTypeId="1" AcceptedAnswerId="16269" CreationDate="2017-01-10T09:36:01.753" Score="3" ViewCount="113" Body="&lt;p&gt;Iam working on tridion templating and i have 2 components associated with the same component template.I want to display one at the top and one at the bottom.How should I do that? If i use the below code on the top of the page and the bottom of the page the same component is displayed 2 times on the top and 2 times at the bottom. Kindly let me know how to display this component only once at the top and once at the bottom?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginRepeat name=&quot;Components&quot; --&amp;gt;&#xA;              &amp;lt;!-- TemplateBeginIf cond=&quot;ComponentTemplate == 'Scripts'&quot; --&amp;gt;&#xA;&#xA;                                &amp;lt;!-- start the code--&amp;gt;&#xA;                                @@RenderComponentPresentation()@@&#xA;                                &amp;lt;!-- end the code--&amp;gt; &#xA;&#xA;              &amp;lt;!-- TemplateEndIf --&amp;gt;&#xA; &amp;lt;!-- TemplateEndRepeat --&amp;gt;  &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1483" LastActivityDate="2017-01-27T14:21:16.577" Title="How to display the component only once?" Tags="|dwt|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16268" PostTypeId="2" ParentId="16267" CreationDate="2017-01-10T10:02:01.437" Score="3" Body="&lt;p&gt;Currently your template is simply looping over all of the ComponentPresentations in the page (or more accurately, the list of ComponentPresentations call &quot;Components&quot;. Typically you would develop a .Net based TBB which would first split or partition them into separate lists in the package according to your use case.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For more information and an example check out &lt;a href=&quot;https://github.com/TridionPractice/tridion-practice/wiki/PartitionComponentPresentations&quot; rel=&quot;nofollow noreferrer&quot;&gt;PartitionComponentPresentations · TridionPractice/tridion-practice Wiki · GitHub&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2017-01-10T10:02:01.437" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16269" PostTypeId="2" ParentId="16267" CreationDate="2017-01-10T10:09:01.593" Score="3" Body="&lt;p&gt;If you want to do it in DWT, You can use &lt;code&gt;TemplateRepeatIndex&lt;/code&gt; variable for that, It is actually a 0 based Index. So inside the loop 0 would be your first component and 1 would the second one.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try something like below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;!-- TemplateBeginRepeat name=&quot;Components&quot; --&amp;gt;&#xA;                  &amp;lt;!-- TemplateBeginIf cond=&quot;ComponentTemplate == 'Scripts'&quot; --&amp;gt;&#xA;    &amp;lt;!-- TemplateBeginIf cond=&quot;TemplateRepeatIndex == 0&quot; --&amp;gt;&#xA;                                    &amp;lt;!-- start the code--&amp;gt;&#xA;                                    @@RenderComponentPresentation()@@&#xA;                                    &amp;lt;!-- end the code--&amp;gt; &#xA;    &amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;                  &amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;     &amp;lt;!-- TemplateEndRepeat --&amp;gt;  &#xA;&#xA;// Your Middle HTML goes here&#xA;&#xA;    &amp;lt;!-- TemplateBeginRepeat name=&quot;Components&quot; --&amp;gt;&#xA;                  &amp;lt;!-- TemplateBeginIf cond=&quot;ComponentTemplate == 'Scripts'&quot; --&amp;gt;&#xA;    &amp;lt;!-- TemplateBeginIf cond=&quot;TemplateRepeatIndex == 1&quot; --&amp;gt;&#xA;                                    &amp;lt;!-- start the code--&amp;gt;&#xA;                                    @@RenderComponentPresentation()@@&#xA;                                    &amp;lt;!-- end the code--&amp;gt; &#xA;    &amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;                  &amp;lt;!-- TemplateEndIf --&amp;gt;&#xA;     &amp;lt;!-- TemplateEndRepeat --&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="522" LastActivityDate="2017-01-10T10:09:01.593" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16270" PostTypeId="1" CreationDate="2017-01-10T12:08:13.737" Score="6" ViewCount="239" Body="&lt;p&gt;Everything was fine at 8.1 but after upgrading (I copied everything from the new microservice roles and copied back the config files as per the documentation) now Update Preview consistently fails.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/fehkO.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/fehkO.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This error occurs in either the preview or session content core logs (but never in both at the same time) shortly after each attempt to run Update Preview.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2017-01-10 11:55:58,959 ERROR ExceptionMapperStandardImpl - HHH000346: Error during managed flush [Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1]&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I wonder if it may relate to this error when running &lt;code&gt;Sync-TtmCdEnvironment&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PS C:\Users\Administrator&amp;gt; Sync-TtmCdEnvironment&#xA;cmdlet Sync-TtmCdEnvironment at command pipeline position 1&#xA;Supply values for the following parameters:&#xA;(Type !? for Help.)&#xA;Id: CdEnvironment1&#xA;Synchronizing CdEnvironment 'CdEnvironment1'&#xA;Are you sure you want to perform this action?&#xA;[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is &quot;Y&quot;): y&#xA;&#xA;Sync-TtmCdEnvironment : Unable to synchronize item of type 'CdEnvironmentData' with id 'CdEnvironment1'.&#xA;One or more errors occurred.&#xA;An error occurred while communicating with CD Discovery Service 'http://localhost:8082/discovery.svc' in CD&#xA;Environment 'CdEnvironment1'.&#xA;An error occurred while processing this request.&#xA;Path 'http://localhost:8082/discovery.svc/WebCapabilities' is not allowed&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have all the capabilities loaded and readable in my Discovery Microservice.&#xA;I have the cmuser registered with the TTM environment:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EnvironmentPurpose   : Staging&#xA;DiscoveryEndpointUrl : http://localhost:8082/discovery.svc&#xA;Credentials          : &quot;AuthenticationType&quot;:&quot;OAuth&quot;, &quot;ClientId&quot;:&quot;cmuser&quot;, &quot;ClientSecret&quot;:&quot;********&quot;&#xA;IsOffline            : False&#xA;ScopedRepositoryKeys : {DxaSiteType, DxaExampleSite}&#xA;Id                   : CdEnvironment1&#xA;ExtensionProperties  : {}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any idea what could be wrong here?&lt;/p&gt;&#xA;" OwnerUserId="1980" LastEditorUserId="409" LastEditDate="2018-03-24T20:59:35.877" LastActivityDate="2018-03-24T20:59:35.877" Title="After upgrading to Web 8.5 I am unable to use Update Preview in XPM" Tags="|experience-manager|topology-manager|web8.5|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16271" PostTypeId="2" ParentId="16266" CreationDate="2017-01-10T15:39:30.273" Score="2" Body="&lt;p&gt;The problem was that item.setMetadataSchema(schema) was not working. Instead I used the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var view = $display.getView();&#xA;view.setSchemaDropdown(schema, view.properties.controls.MetaSchemaDropdown);&#xA;view.properties.controls.MetaSchemaDropdown.fireEvent(&quot;change&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1681" LastActivityDate="2017-01-10T15:39:30.273" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16272" PostTypeId="2" ParentId="15594" CreationDate="2017-01-10T17:34:12.787" Score="1" Body="&lt;p&gt;This is definitely possible, by just adding the right code to &quot;Attach&quot; to the source tab of the RTF field within a component. We have done this, so it is possible with the existing version that you have now. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The extension that we modified - I am also trying to make into an Alchemy plugin... but I am not sure if this will be sharable with the community yet (as it is for a client, and I will need to get permission)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;/Brad&lt;/p&gt;&#xA;" OwnerUserId="223" LastActivityDate="2017-01-10T17:34:12.787" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16274" PostTypeId="2" ParentId="16238" CreationDate="2017-01-11T10:09:45.110" Score="2" Body="&lt;p&gt;Increase buffer size limit in TcmServiceHost.exe.config, you need to add a maxBufferSize parameter (it is set to 500KB here):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;binding name=&quot;StreamUpload_netTcpBinding&quot; maxBufferSize=&quot;524288&quot; maxReceivedMessageSize=&quot;2147483647&quot; transferMode=&quot;StreamedRequest&quot; receiveTimeout=&quot;00:30:00&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1118" LastActivityDate="2017-01-11T10:09:45.110" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16275" PostTypeId="1" AcceptedAnswerId="16369" CreationDate="2017-01-11T11:15:58.793" Score="1" ViewCount="162" Body="&lt;p&gt;When I wanted to reindex the search for one of our clients running SDL Tridion 2013 SP1 I got following error when trying to run Sync-TcmSearchIndex:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The term 'Sync-TcmSearchIndex' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.&#xA;At line:1 char:9&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Sync-TcmSearchIndex &amp;lt;&amp;lt;&amp;lt;&amp;lt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;CategoryInfo          : ObjectNotFound: (Sync-Tcm:String) [], CommandNotFoundException&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;FullyQualifiedErrorId : CommandNotFoundException&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;So I have 2 questions:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;What can I do to fix the missing cmdlet?&lt;/li&gt;&#xA;&lt;li&gt;Is there another way to trigger the re-indexation of the search?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Kr,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thomas&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2017-01-25T15:21:45.550" Title="'Sync-TcmSearchIndex' is not recognized" Tags="|2013-sp1|search|" AnswerCount="3" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="16276" PostTypeId="1" CreationDate="2017-01-11T11:28:45.497" Score="1" ViewCount="29" Body="&lt;p&gt;Is it possible to update the structure group which has associated workflow without Workflow Management rights?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;It's working fine while creating the Structure Group using the below code. But Same StructureGroup once I tried updating is taking very long time and never gets saved.&lt;/strong&gt;   &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;          EventSystem.Subscribe&amp;lt;StructureGroup, SaveEventArgs&amp;gt;(SetWorkflowToSG, EventPhases.TransactionCommitted);&#xA;&#xA;        private void SetWorkflowToSG(StructureGroup sg, SaveEventArgs args, EventPhases phase)&#xA;         {&#xA;            Session newSession = new Session(&quot;adminstrator&quot;);&#xA;            StructureGroup newSg = (StructureGroup)newSession.GetObject(sg.Id);&#xA;            if (!(newSg.PageBundleProcess !=null))&#xA;            {&#xA;                ProcessDefinition pd = (ProcessDefinition)newSession.GetObject(&quot;tcmId&quot;);&#xA;                newSg.PageBundleProcess = pd;                   &#xA;                newSg.Save();&#xA;            }&#xA;            newSession.Dispose();&#xA;            }&#xA;         }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="865" LastEditorUserId="1678" LastEditDate="2017-05-03T21:01:05.430" LastActivityDate="2017-05-03T21:01:05.430" Title="Is it possible to update the structure group which has associated workflow with out Workflow Management right?" Tags="|event-system|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16277" PostTypeId="1" CreationDate="2017-01-11T13:22:19.567" Score="0" ViewCount="15" Body="&lt;p&gt;I have implemented PagePreview in Tridion using DD4T PagePreview tbb. Also follow this blog -&lt;a href=&quot;http://blog.trivident.com/previewing-pages-with-dd4t/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://blog.trivident.com/previewing-pages-with-dd4t/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But i'm always getting below error &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;There was an error while generating the preview&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I couldn't figure out what went wrong as everything look fine as per the blog.&lt;/p&gt;&#xA;" OwnerUserId="1970" LastActivityDate="2017-01-11T13:22:19.567" Title="DD4T PreviewPage not working" Tags="|dd4t|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16278" PostTypeId="2" ParentId="16275" CreationDate="2017-01-11T14:01:53.683" Score="0" Body="&lt;p&gt;I think I can help you with #1. I am not sure about #2. for #1,&#xA;check that you have the Tridion Automation dll. Inside your tridion install, you should have:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[Path to your install]\bin\PowerShellModules\Tridion.ContentManager.Automation\Tridion.ContentManager.Automation.dll&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;See if that exists. Next, check that your PSModulePath environment variable includes that directory. Mine looks like this.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;%SystemRoot%\system32\WindowsPowerShell\v1.0\Modules\;D:\opt\apps\tridion\bin\PowerShellModules\&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="376" LastActivityDate="2017-01-11T14:01:53.683" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16279" PostTypeId="1" AcceptedAnswerId="16287" CreationDate="2017-01-11T14:36:09.417" Score="2" ViewCount="153" Body="&lt;p&gt;I am using the steps mentioned in DXA XO implementation guide to display the promotion on the webpage. I have installed the DXA XO module in cms and website:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1)I am using XO Region Name=&quot;Example1&quot; and RegionView=&quot;SmartTargetRegion&quot; in my PT and CT both.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2)In CMS have created Promotion where Region defined as &quot;Example1&quot;. and for content to use for promotion have added the component(using custom schema) mapped with dynamic CT.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3)On my webapplication page view when I am making call to the Region &quot;Example1&quot; using @Html.DxaRegion(&quot;Example1&quot;) it execute the Region View &quot;SmartTargetRegion&quot; but did not find any promotion content to render here. @Model.HasSmartTargetContent display False.it seems webpage not even make a query to promotional content&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;MY custom PT snapshot Below:&lt;/strong&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/G9kgT.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/G9kgT.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;My Custom CT (Promotion Content CT) below:&lt;/strong&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/Rl6yf.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Rl6yf.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;JSON response when page url hit with ?format=json below:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;   &quot;$id&quot;:&quot;1&quot;,&#xA;   &quot;Regions&quot;:[&#xA;      {&#xA;         &quot;$id&quot;:&quot;2&quot;,&#xA;         &quot;HasSmartTargetContent&quot;:false,&#xA;         &quot;MaxItems&quot;:0,&#xA;         &quot;Entities&quot;:[&#xA;&#xA;         ],&#xA;         &quot;Regions&quot;:[&#xA;&#xA;         ],&#xA;         &quot;Name&quot;:&quot;Example1&quot;,&#xA;         &quot;MvcData&quot;:{&#xA;            &quot;$id&quot;:&quot;3&quot;,&#xA;            &quot;ControllerName&quot;:&quot;Region&quot;,&#xA;            &quot;ControllerAreaName&quot;:&quot;Core&quot;,&#xA;            &quot;ActionName&quot;:&quot;Region&quot;,&#xA;            &quot;ViewName&quot;:&quot;SmartTargetRegion&quot;,&#xA;            &quot;AreaName&quot;:&quot;SmartTarget&quot;&#xA;         }&#xA;      },&#xA;      {&#xA;         &quot;$id&quot;:&quot;4&quot;,&#xA;         &quot;Entities&quot;:[&#xA;            {&#xA;               &quot;$id&quot;:&quot;5&quot;,&#xA;               &quot;InfoText&quot;:&quot;Showing Information For &quot;,&#xA;               &quot;SelectorList&quot;:[&#xA;                  {&#xA;                     &quot;$id&quot;:&quot;6&quot;,&#xA;                     &quot;CssClassName&quot;:&quot;state_selector&quot;,&#xA;                     &quot;Contentlist&quot;:[&#xA;                        {&#xA;                           &quot;$id&quot;:&quot;7&quot;,&#xA;                           &quot;LabelText&quot;:&quot;California&quot;,&#xA;                           &quot;XpmPropertyMetadata&quot;:{&#xA;                              &quot;$id&quot;:&quot;8&quot;,&#xA;                              &quot;LabelText&quot;:&quot;tcm:Content/custom:TopRowHeader/custom:type_size[1]/custom:contentlist[1]/custom:labeltext&quot;&#xA;                           }&#xA;                        },&#xA;                        {&#xA;                           &quot;$id&quot;:&quot;9&quot;,&#xA;                           &quot;LabelText&quot;:&quot;Florida&quot;,&#xA;                           &quot;XpmPropertyMetadata&quot;:{&#xA;                              &quot;$id&quot;:&quot;10&quot;,&#xA;                              &quot;LabelText&quot;:&quot;tcm:Content/custom:TopRowHeader/custom:type_size[1]/custom:contentlist[2]/custom:labeltext&quot;&#xA;                           }&#xA;                        },&#xA;                        {&#xA;                           &quot;$id&quot;:&quot;11&quot;,&#xA;                           &quot;LabelText&quot;:&quot;Texas&quot;,&#xA;                           &quot;XpmPropertyMetadata&quot;:{&#xA;                              &quot;$id&quot;:&quot;12&quot;,&#xA;                              &quot;LabelText&quot;:&quot;tcm:Content/custom:TopRowHeader/custom:type_size[1]/custom:contentlist[3]/custom:labeltext&quot;&#xA;                           }&#xA;                        },&#xA;                        {&#xA;                           &quot;$id&quot;:&quot;13&quot;,&#xA;                           &quot;LabelText&quot;:&quot;Other States&quot;,&#xA;                           &quot;XpmPropertyMetadata&quot;:{&#xA;                              &quot;$id&quot;:&quot;14&quot;,&#xA;                              &quot;LabelText&quot;:&quot;tcm:Content/custom:TopRowHeader/custom:type_size[1]/custom:contentlist[4]/custom:labeltext&quot;&#xA;                           }&#xA;                        }&#xA;                     ],&#xA;                     &quot;XpmPropertyMetadata&quot;:{&#xA;                        &quot;$id&quot;:&quot;15&quot;,&#xA;                        &quot;CssClassName&quot;:&quot;tcm:Content/custom:TopRowHeader/custom:type_size[1]/custom:title&quot;,&#xA;                        &quot;Contentlist&quot;:&quot;tcm:Content/custom:TopRowHeader/custom:type_size[1]/custom:contentlist&quot;&#xA;                     }&#xA;                  },&#xA;                  {&#xA;                     &quot;$id&quot;:&quot;16&quot;,&#xA;                     &quot;CssClassName&quot;:&quot;language_selector&quot;,&#xA;                     &quot;Contentlist&quot;:[&#xA;                        {&#xA;                           &quot;$id&quot;:&quot;17&quot;,&#xA;                           &quot;LabelText&quot;:&quot;English&quot;,&#xA;                           &quot;XpmPropertyMetadata&quot;:{&#xA;                              &quot;$id&quot;:&quot;18&quot;,&#xA;                              &quot;LabelText&quot;:&quot;tcm:Content/custom:TopRowHeader/custom:type_size[2]/custom:contentlist[1]/custom:labeltext&quot;&#xA;                           }&#xA;                        }&#xA;                     ],&#xA;                     &quot;XpmPropertyMetadata&quot;:{&#xA;                        &quot;$id&quot;:&quot;19&quot;,&#xA;                        &quot;CssClassName&quot;:&quot;tcm:Content/custom:TopRowHeader/custom:type_size[2]/custom:title&quot;,&#xA;                        &quot;Contentlist&quot;:&quot;tcm:Content/custom:TopRowHeader/custom:type_size[2]/custom:contentlist&quot;&#xA;                     }&#xA;                  }&#xA;               ],&#xA;               &quot;Id&quot;:&quot;1422&quot;,&#xA;               &quot;XpmPropertyMetadata&quot;:{&#xA;                  &quot;$id&quot;:&quot;20&quot;,&#xA;                  &quot;InfoText&quot;:&quot;tcm:Content/custom:TopRowHeader/custom:info_text&quot;,&#xA;                  &quot;SelectorList&quot;:&quot;tcm:Content/custom:TopRowHeader/custom:type_size&quot;&#xA;               },&#xA;               &quot;MvcData&quot;:{&#xA;                  &quot;$id&quot;:&quot;21&quot;,&#xA;                  &quot;ControllerName&quot;:&quot;Entity&quot;,&#xA;                  &quot;ControllerAreaName&quot;:&quot;Core&quot;,&#xA;                  &quot;ActionName&quot;:&quot;Entity&quot;,&#xA;                  &quot;ViewName&quot;:&quot;HeaderTopView&quot;,&#xA;                  &quot;AreaName&quot;:&quot;MyTestPOC&quot;,&#xA;                  &quot;RegionName&quot;:&quot;Header&quot;,&#xA;                  &quot;RegionAreaName&quot;:&quot;MyTestPOC&quot;&#xA;               },&#xA;               &quot;XpmMetadata&quot;:{&#xA;                  &quot;$id&quot;:&quot;22&quot;,&#xA;                  &quot;ComponentID&quot;:&quot;tcm:15-1422&quot;,&#xA;                  &quot;ComponentModified&quot;:&quot;2016-12-16T03:10:21&quot;,&#xA;                  &quot;ComponentTemplateID&quot;:&quot;tcm:15-1423-32&quot;,&#xA;                  &quot;ComponentTemplateModified&quot;:&quot;2016-11-28T04:09:17&quot;,&#xA;                  &quot;IsRepositoryPublished&quot;:false&#xA;               }&#xA;            },&#xA;            {&#xA;               &quot;$id&quot;:&quot;23&quot;,&#xA;               &quot;Logo&quot;:{&#xA;                  &quot;$id&quot;:&quot;24&quot;,&#xA;                  &quot;Url&quot;:&quot;/media/MyTestLogo_tcm15-1441.png&quot;,&#xA;                  &quot;FileName&quot;:&quot;MyTestLogo.png&quot;,&#xA;                  &quot;FileSize&quot;:17434,&#xA;                  &quot;MimeType&quot;:&quot;image/png&quot;,&#xA;                  &quot;IsEmbedded&quot;:false,&#xA;                  &quot;Id&quot;:&quot;1441&quot;,&#xA;                  &quot;XpmPropertyMetadata&quot;:{&#xA;                     &quot;$id&quot;:&quot;25&quot;&#xA;                  },&#xA;                  &quot;MvcData&quot;:{&#xA;                     &quot;$id&quot;:&quot;26&quot;,&#xA;                     &quot;ViewName&quot;:&quot;Image&quot;,&#xA;                     &quot;AreaName&quot;:&quot;Core&quot;&#xA;                  }&#xA;               },&#xA;               &quot;Search&quot;:&quot;Search&quot;,&#xA;               &quot;Go&quot;:&quot;Go&quot;,&#xA;               &quot;Sitemap&quot;:&quot;Sitemap&quot;,&#xA;               &quot;SignIn&quot;:&quot;Sign In&quot;,&#xA;               &quot;Register&quot;:&quot;Register&quot;,&#xA;               &quot;Id&quot;:&quot;1419&quot;,&#xA;               &quot;XpmPropertyMetadata&quot;:{&#xA;                  &quot;$id&quot;:&quot;27&quot;,&#xA;                  &quot;Logo&quot;:&quot;tcm:Content/custom:Header/custom:logo&quot;,&#xA;                  &quot;Search&quot;:&quot;tcm:Content/custom:Header/custom:search&quot;,&#xA;                  &quot;Go&quot;:&quot;tcm:Content/custom:Header/custom:go&quot;,&#xA;                  &quot;Sitemap&quot;:&quot;tcm:Content/custom:Header/custom:sitemap&quot;,&#xA;                  &quot;SignIn&quot;:&quot;tcm:Content/custom:Header/custom:signin&quot;,&#xA;                  &quot;Register&quot;:&quot;tcm:Content/custom:Header/custom:register&quot;&#xA;               },&#xA;               &quot;MvcData&quot;:{&#xA;                  &quot;$id&quot;:&quot;28&quot;,&#xA;                  &quot;ControllerName&quot;:&quot;Entity&quot;,&#xA;                  &quot;ControllerAreaName&quot;:&quot;Core&quot;,&#xA;                  &quot;ActionName&quot;:&quot;Entity&quot;,&#xA;                  &quot;ViewName&quot;:&quot;HeaderMain&quot;,&#xA;                  &quot;AreaName&quot;:&quot;MyTestPOC&quot;,&#xA;                  &quot;RegionName&quot;:&quot;Header&quot;,&#xA;                  &quot;RegionAreaName&quot;:&quot;MyTestPOC&quot;&#xA;               },&#xA;               &quot;XpmMetadata&quot;:{&#xA;                  &quot;$id&quot;:&quot;29&quot;,&#xA;                  &quot;ComponentID&quot;:&quot;tcm:15-1419&quot;,&#xA;                  &quot;ComponentModified&quot;:&quot;2016-11-30T04:56:14&quot;,&#xA;                  &quot;ComponentTemplateID&quot;:&quot;tcm:15-1418-32&quot;,&#xA;                  &quot;ComponentTemplateModified&quot;:&quot;2016-11-28T03:08:17&quot;,&#xA;                  &quot;IsRepositoryPublished&quot;:false&#xA;               }&#xA;            },&#xA;            {&#xA;               &quot;$id&quot;:&quot;30&quot;,&#xA;               &quot;Components&quot;:[&#xA;                  {&#xA;                     &quot;$id&quot;:&quot;31&quot;,&#xA;                     &quot;Title&quot;:&quot;Become a Member&quot;,&#xA;                     &quot;UrlLink&quot;:&quot;/ca/en/becomeamember&quot;,&#xA;                     &quot;UrlList&quot;:[&#xA;                        {&#xA;                           &quot;$id&quot;:&quot;32&quot;,&#xA;                           &quot;LinkLabel&quot;:&quot;Medi-Cal&quot;,&#xA;                           &quot;LinkUrl&quot;:&quot;#&quot;,&#xA;                           &quot;LinkType&quot;:&quot;Link&quot;,&#xA;                           &quot;XpmPropertyMetadata&quot;:{&#xA;                              &quot;$id&quot;:&quot;33&quot;,&#xA;                              &quot;LinkLabel&quot;:&quot;tcm:Content/custom:LinkChain/custom:linkchainlist[1]/custom:listoflinks[1]/custom:linklabel&quot;,&#xA;                              &quot;LinkUrl&quot;:&quot;tcm:Content/custom:LinkChain/custom:linkchainlist[1]/custom:listoflinks[1]/custom:linkurl&quot;,&#xA;                              &quot;LinkType&quot;:&quot;tcm:Content/custom:LinkChain/custom:linkchainlist[1]/custom:listoflinks[1]/custom:displaychoice&quot;&#xA;                           }&#xA;                        },&#xA;                        {&#xA;                           &quot;$id&quot;:&quot;34&quot;,&#xA;                           &quot;LinkLabel&quot;:&quot;Medicare&quot;,&#xA;                           &quot;LinkUrl&quot;:&quot;#&quot;,&#xA;                           &quot;LinkType&quot;:&quot;Link&quot;,&#xA;                           &quot;XpmPropertyMetadata&quot;:{&#xA;                              &quot;$id&quot;:&quot;35&quot;,&#xA;                              &quot;LinkLabel&quot;:&quot;tcm:Content/custom:LinkChain/custom:linkchainlist[1]/custom:listoflinks[2]/custom:linklabel&quot;,&#xA;                              &quot;LinkUrl&quot;:&quot;tcm:Content/custom:LinkChain/custom:linkchainlist[1]/custom:listoflinks[2]/custom:linkurl&quot;,&#xA;                              &quot;LinkType&quot;:&quot;tcm:Content/custom:LinkChain/custom:linkchainlist[1]/custom:listoflinks[2]/custom:displaychoice&quot;&#xA;                           }&#xA;                        },&#xA;                        {&#xA;                           &quot;$id&quot;:&quot;36&quot;,&#xA;                           &quot;LinkLabel&quot;:&quot;MyTest Dual Options Cal MediConnect Plan (Medicare-Medicaid Plan)&quot;,&#xA;                           &quot;LinkUrl&quot;:&quot;#&quot;,&#xA;                           &quot;LinkType&quot;:&quot;Link&quot;,&#xA;                           &quot;XpmPropertyMetadata&quot;:{&#xA;                              &quot;$id&quot;:&quot;37&quot;,&#xA;                              &quot;LinkLabel&quot;:&quot;tcm:Content/custom:LinkChain/custom:linkchainlist[1]/custom:listoflinks[3]/custom:linklabel&quot;,&#xA;                              &quot;LinkUrl&quot;:&quot;tcm:Content/custom:LinkChain/custom:linkchainlist[1]/custom:listoflinks[3]/custom:linkurl&quot;,&#xA;                              &quot;LinkType&quot;:&quot;tcm:Content/custom:LinkChain/custom:linkchainlist[1]/custom:listoflinks[3]/custom:displaychoice&quot;&#xA;                           }&#xA;                        },&#xA;                        {&#xA;                           &quot;$id&quot;:&quot;38&quot;,&#xA;                           &quot;LinkLabel&quot;:&quot;Covered California - MyTest Marketplace&quot;,&#xA;                           &quot;LinkUrl&quot;:&quot;#&quot;,&#xA;                           &quot;LinkType&quot;:&quot;Link&quot;,&#xA;                           &quot;XpmPropertyMetadata&quot;:{&#xA;                              &quot;$id&quot;:&quot;39&quot;,&#xA;                              &quot;LinkLabel&quot;:&quot;tcm:Content/custom:LinkChain/custom:linkchainlist[1]/custom:listoflinks[4]/custom:linklabel&quot;,&#xA;                              &quot;LinkUrl&quot;:&quot;tcm:Content/custom:LinkChain/custom:linkchainlist[1]/custom:listoflinks[4]/custom:linkurl&quot;,&#xA;                              &quot;LinkType&quot;:&quot;tcm:Content/custom:LinkChain/custom:linkchainlist[1]/custom:listoflinks[4]/custom:displaychoice&quot;&#xA;                           }&#xA;                        }&#xA;                     ],&#xA;                     &quot;XpmPropertyMetadata&quot;:{&#xA;                        &quot;$id&quot;:&quot;40&quot;,&#xA;                        &quot;Title&quot;:&quot;tcm:Content/custom:LinkChain/custom:linkchainlist[1]/custom:title&quot;,&#xA;                        &quot;UrlLink&quot;:&quot;tcm:Content/custom:LinkChain/custom:linkchainlist[1]/custom:urlLink&quot;,&#xA;                        &quot;UrlList&quot;:&quot;tcm:Content/custom:LinkChain/custom:linkchainlist[1]/custom:listoflinks&quot;&#xA;                     }&#xA;                  },&#xA;                  {&#xA;                     &quot;$id&quot;:&quot;41&quot;,&#xA;                     &quot;Title&quot;:&quot;Members&quot;,&#xA;                     &quot;UrlLink&quot;:&quot;/ca/en/memberlogin&quot;,&#xA;                     &quot;UrlList&quot;:[&#xA;                        {&#xA;                           &quot;$id&quot;:&quot;42&quot;,&#xA;                           &quot;LinkLabel&quot;:&quot; Medi-Cal&quot;,&#xA;                           &quot;LinkUrl&quot;:&quot;#&quot;,&#xA;                           &quot;LinkType&quot;:&quot;Link&quot;,&#xA;                           &quot;XpmPropertyMetadata&quot;:{&#xA;                              &quot;$id&quot;:&quot;43&quot;,&#xA;                              &quot;LinkLabel&quot;:&quot;tcm:Content/custom:LinkChain/custom:linkchainlist[2]/custom:listoflinks[1]/custom:linklabel&quot;,&#xA;                              &quot;LinkUrl&quot;:&quot;tcm:Content/custom:LinkChain/custom:linkchainlist[2]/custom:listoflinks[1]/custom:linkurl&quot;,&#xA;                              &quot;LinkType&quot;:&quot;tcm:Content/custom:LinkChain/custom:linkchainlist[2]/custom:listoflinks[1]/custom:displaychoice&quot;&#xA;                           }&#xA;                        },&#xA;                        {&#xA;                           &quot;$id&quot;:&quot;44&quot;,&#xA;                           &quot;LinkLabel&quot;:&quot;Medicare&quot;,&#xA;                           &quot;LinkUrl&quot;:&quot;#&quot;,&#xA;                           &quot;LinkType&quot;:&quot;Link&quot;,&#xA;                           &quot;XpmPropertyMetadata&quot;:{&#xA;                              &quot;$id&quot;:&quot;45&quot;,&#xA;                              &quot;LinkLabel&quot;:&quot;tcm:Content/custom:LinkChain/custom:linkchainlist[2]/custom:listoflinks[2]/custom:linklabel&quot;,&#xA;                              &quot;LinkUrl&quot;:&quot;tcm:Content/custom:LinkChain/custom:linkchainlist[2]/custom:listoflinks[2]/custom:linkurl&quot;,&#xA;                              &quot;LinkType&quot;:&quot;tcm:Content/custom:LinkChain/custom:linkchainlist[2]/custom:listoflinks[2]/custom:displaychoice&quot;&#xA;                           }&#xA;                        },&#xA;                        {&#xA;                           &quot;$id&quot;:&quot;46&quot;,&#xA;                           &quot;LinkLabel&quot;:&quot;MyTest Dual Options Cal MediConnect Plan (Medicare-Medicaid Plan)&quot;,&#xA;                           &quot;LinkUrl&quot;:&quot;#&quot;,&#xA;                           &quot;LinkType&quot;:&quot;Link&quot;,&#xA;                           &quot;XpmPropertyMetadata&quot;:{&#xA;                              &quot;$id&quot;:&quot;47&quot;,&#xA;                              &quot;LinkLabel&quot;:&quot;tcm:Content/custom:LinkChain/custom:linkchainlist[2]/custom:listoflinks[3]/custom:linklabel&quot;,&#xA;                              &quot;LinkUrl&quot;:&quot;tcm:Content/custom:LinkChain/custom:linkchainlist[2]/custom:listoflinks[3]/custom:linkurl&quot;,&#xA;                              &quot;LinkType&quot;:&quot;tcm:Content/custom:LinkChain/custom:linkchainlist[2]/custom:listoflinks[3]/custom:displaychoice&quot;&#xA;                           }&#xA;                        },&#xA;                        {&#xA;                           &quot;$id&quot;:&quot;48&quot;,&#xA;                           &quot;LinkLabel&quot;:&quot;Covered California - MyTest Marketplace&quot;,&#xA;                           &quot;LinkUrl&quot;:&quot;#&quot;,&#xA;                           &quot;LinkType&quot;:&quot;Link&quot;,&#xA;                           &quot;XpmPropertyMetadata&quot;:{&#xA;                              &quot;$id&quot;:&quot;49&quot;,&#xA;                              &quot;LinkLabel&quot;:&quot;tcm:Content/custom:LinkChain/custom:linkchainlist[2]/custom:listoflinks[4]/custom:linklabel&quot;,&#xA;                              &quot;LinkUrl&quot;:&quot;tcm:Content/custom:LinkChain/custom:linkchainlist[2]/custom:listoflinks[4]/custom:linkurl&quot;,&#xA;                              &quot;LinkType&quot;:&quot;tcm:Content/custom:LinkChain/custom:linkchainlist[2]/custom:listoflinks[4]/custom:displaychoice&quot;&#xA;                           }&#xA;                        },&#xA;                        {&#xA;                           &quot;$id&quot;:&quot;50&quot;,&#xA;                           &quot;LinkLabel&quot;:&quot;Staying Healthy&quot;,&#xA;                           &quot;LinkUrl&quot;:&quot;#&quot;,&#xA;                           &quot;LinkType&quot;:&quot;Link&quot;,&#xA;                           &quot;XpmPropertyMetadata&quot;:{&#xA;                              &quot;$id&quot;:&quot;51&quot;,&#xA;                              &quot;LinkLabel&quot;:&quot;tcm:Content/custom:LinkChain/custom:linkchainlist[2]/custom:listoflinks[5]/custom:linklabel&quot;,&#xA;                              &quot;LinkUrl&quot;:&quot;tcm:Content/custom:LinkChain/custom:linkchainlist[2]/custom:listoflinks[5]/custom:linkurl&quot;,&#xA;                              &quot;LinkType&quot;:&quot;tcm:Content/custom:LinkChain/custom:linkchainlist[2]/custom:listoflinks[5]/custom:displaychoice&quot;&#xA;                           }&#xA;                        },&#xA;                        {&#xA;                           &quot;$id&quot;:&quot;52&quot;,&#xA;                           &quot;LinkLabel&quot;:&quot;My MyTest Portal&quot;,&#xA;                           &quot;LinkUrl&quot;:&quot;#&quot;,&#xA;                           &quot;LinkType&quot;:&quot;Link&quot;,&#xA;                           &quot;XpmPropertyMetadata&quot;:{&#xA;                              &quot;$id&quot;:&quot;53&quot;,&#xA;                              &quot;LinkLabel&quot;:&quot;tcm:Content/custom:LinkChain/custom:linkchainlist[2]/custom:listoflinks[6]/custom:linklabel&quot;,&#xA;                              &quot;LinkUrl&quot;:&quot;tcm:Content/custom:LinkChain/custom:linkchainlist[2]/custom:listoflinks[6]/custom:linkurl&quot;,&#xA;                              &quot;LinkType&quot;:&quot;tcm:Content/custom:LinkChain/custom:linkchainlist[2]/custom:listoflinks[6]/custom:displaychoice&quot;&#xA;                           }&#xA;                        }&#xA;                     ],&#xA;                     &quot;XpmPropertyMetadata&quot;:{&#xA;                        &quot;$id&quot;:&quot;54&quot;,&#xA;                        &quot;Title&quot;:&quot;tcm:Content/custom:LinkChain/custom:linkchainlist[2]/custom:title&quot;,&#xA;                        &quot;UrlLink&quot;:&quot;tcm:Content/custom:LinkChain/custom:linkchainlist[2]/custom:urlLink&quot;,&#xA;                        &quot;UrlList&quot;:&quot;tcm:Content/custom:LinkChain/custom:linkchainlist[2]/custom:listoflinks&quot;&#xA;                     }&#xA;                  },&#xA;                  {&#xA;                     &quot;$id&quot;:&quot;55&quot;,&#xA;                     &quot;Title&quot;:&quot;Health Care Professionals&quot;,&#xA;                     &quot;UrlList&quot;:[&#xA;                        {&#xA;                           &quot;$id&quot;:&quot;56&quot;,&#xA;                           &quot;LinkLabel&quot;:&quot;Medicare&quot;,&#xA;                           &quot;LinkUrl&quot;:&quot;#&quot;,&#xA;                           &quot;LinkType&quot;:&quot;Link&quot;,&#xA;                           &quot;XpmPropertyMetadata&quot;:{&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Website Logs below:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-01-13 05:44:13,745 [1] INFO  - -------- Initializing DXA Framework v1.6.0.223 --------&#xA;2017-01-13 05:44:13,874 [1] INFO  - Using implementation type 'Sdl.Web.Tridion.DefaultCacheProvider' for interface ICacheProvider.&#xA;2017-01-13 05:44:13,876 [1] INFO  - Using implementation type 'Sdl.Web.Tridion.Mapping.DefaultContentProvider' for interface IContentProvider.&#xA;2017-01-13 05:44:13,877 [1] INFO  - Using implementation type 'Sdl.Web.Tridion.Navigation.StaticNavigationProvider' for interface INavigationProvider.&#xA;2017-01-13 05:44:17,329 [1] INFO  - Using implementation type 'Sdl.Web.Tridion.Context.ContextServiceClaimsProvider' for interface IContextClaimsProvider.&#xA;2017-01-13 05:44:17,331 [1] INFO  - Using implementation type 'Sdl.Web.Tridion.Linking.DefaultLinkResolver' for interface ILinkResolver.&#xA;2017-01-13 05:44:17,332 [1] INFO  - Using implementation type 'Sdl.Web.Tridion.Mapping.DefaultRichTextProcessor' for interface IRichTextProcessor.&#xA;2017-01-13 05:44:17,332 [1] INFO  - No implementation type configured for optional interface IConditionalEntityEvaluator.&#xA;2017-01-13 05:44:17,334 [1] INFO  - Using implementation type 'Sdl.Web.Mvc.Html.BaseMediaHelper' for interface IMediaHelper.&#xA;2017-01-13 05:44:17,337 [1] INFO  - Using implementation type 'Sdl.Web.Tridion.CdApiLocalizationResolver' for interface ILocalizationResolver.&#xA;2017-01-13 05:44:17,338 [1] INFO  - Using implementation type 'Sdl.Web.Mvc.Statics.BaseStaticFileManager' for interface IStaticFileManager.&#xA;2017-01-13 05:44:17,339 [1] INFO  - No implementation type configured for optional interface IUnknownLocalizationHandler.&#xA;2017-01-13 05:44:17,876 [1] DEBUG - Model type 'Sdl.Web.Modules.Core.Models.ItemList' has semantic type(s) 's:ItemList'.&#xA;2017-01-13 05:44:17,877 [1] DEBUG -     Registered property 'Headline' as semantic property 's:headline'&#xA;2017-01-13 05:44:17,877 [1] DEBUG -     Registered property 'ItemListElements' as semantic property 's:itemListElement'&#xA;2017-01-13 05:44:17,878 [1] DEBUG - Model type 'Sdl.Web.Modules.Core.Models.Article' has semantic type(s) 's:Article'.&#xA;2017-01-13 05:44:17,879 [1] DEBUG -     Registered property 'Headline' as semantic property 's:headline'&#xA;2017-01-13 05:44:17,879 [1] DEBUG -     Registered property 'Image' as semantic property 's:image'&#xA;2017-01-13 05:44:17,880 [1] DEBUG -     Registered property 'Date' as semantic property 's:dateCreated'&#xA;2017-01-13 05:44:17,880 [1] DEBUG -     Registered property 'Description' as semantic property 's:about'&#xA;2017-01-13 05:44:17,881 [1] DEBUG -     Registered property 'ArticleBody' as semantic property 's:articleBody'&#xA;2017-01-13 05:44:17,882 [1] DEBUG - Model type 'Sdl.Web.Modules.Core.Models.Download' has semantic type(s) 's:DataDownload s:MediaObject'.&#xA;2017-01-13 05:44:17,883 [1] DEBUG -     Registered property 'Description' as semantic property 's:name s:description'&#xA;2017-01-13 05:44:17,883 [1] DEBUG -     Registered property 'Url' as semantic property 's:contentUrl'&#xA;2017-01-13 05:44:17,884 [1] DEBUG -     Registered property 'FileSize' as semantic property 's:contentSize'&#xA;2017-01-13 05:44:17,886 [1] DEBUG - Model type 'Sdl.Web.Modules.Core.Models.Image' has semantic type(s) 's:ImageObject s:MediaObject'.&#xA;2017-01-13 05:44:17,886 [1] DEBUG -     Registered property 'AlternateText' as semantic property 's:name'&#xA;2017-01-13 05:44:17,887 [1] DEBUG -     Registered property 'Url' as semantic property 's:contentUrl'&#xA;2017-01-13 05:44:17,887 [1] DEBUG -     Registered property 'FileSize' as semantic property 's:contentSize'&#xA;2017-01-13 05:44:17,889 [1] DEBUG - Model type 'Sdl.Web.Modules.Core.Models.Place' has semantic type(s) 's:Place'.&#xA;2017-01-13 05:44:17,889 [1] DEBUG -     Registered property 'Name' as semantic property 's:name'&#xA;2017-01-13 05:44:17,890 [1] DEBUG -     Registered property 'Image' as semantic property 's:image'&#xA;2017-01-13 05:44:17,891 [1] DEBUG -     Registered property 'Address' as semantic property 's:address'&#xA;2017-01-13 05:44:17,891 [1] DEBUG -     Registered property 'Telephone' as semantic property 's:telephone'&#xA;2017-01-13 05:44:17,892 [1] DEBUG -     Registered property 'FaxNumber' as semantic property 's:faxNumber'&#xA;2017-01-13 05:44:17,892 [1] DEBUG -     Registered property 'Email' as semantic property 's:email'&#xA;2017-01-13 05:44:17,893 [1] DEBUG -     Registered property 'Location' as semantic property 's:geo'&#xA;2017-01-13 05:44:17,894 [1] DEBUG - Model type 'Sdl.Web.Modules.Core.Models.YouTubeVideo' has semantic type(s) 's:VideoObject s:MediaObject'.&#xA;2017-01-13 05:44:17,894 [1] DEBUG -     Registered property 'Url' as semantic property 's:contentUrl'&#xA;2017-01-13 05:44:17,895 [1] DEBUG -     Registered property 'FileSize' as semantic property 's:contentSize'&#xA;2017-01-13 05:44:17,896 [1] DEBUG - Model type 'Sdl.Web.Modules.Core.Models.ContentList`1[[Sdl.Web.Modules.Core.Models.Teaser, Sdl.Web.Modules.Core, Version=1.6.0.0, Culture=neutral, PublicKeyToken=null]]' has semantic type(s) 's:ItemList'.&#xA;2017-01-13 05:44:17,897 [1] DEBUG -     Registered property 'Headline' as semantic property 's:headline'&#xA;2017-01-13 05:44:17,898 [1] DEBUG - Model type 'Sdl.Web.Modules.Core.Models.ContentList`1[[Sdl.Web.Modules.Core.Models.Article, Sdl.Web.Modules.Core, Version=1.6.0.0, Culture=neutral, PublicKeyToken=null]]' has semantic type(s) 's:ItemList'.&#xA;2017-01-13 05:44:17,898 [1] DEBUG -     Registered property 'Headline' as semantic property 's:headline'&#xA;2017-01-13 05:44:17,910 [1] DEBUG - Model type 'Sdl.Web.Site.Areas.Test.Models.MyItem' has semantic type(s) 's:MyItemSample'.&#xA;2017-01-13 05:44:17,910 [1] DEBUG -     Registered property 'name' as semantic property 's:name'&#xA;2017-01-13 05:44:17,911 [1] DEBUG -     Registered property 'description' as semantic property 's:description'&#xA;2017-01-13 05:44:18,276 [7] WARN  - HTML design is not published nor does file 'D:\Jhalender\GTDevelopment\src\Site\system\assets\version.json' exist on disk. Setting version to v0.0&#xA;2017-01-13 05:44:18,353 [7] DEBUG - Binary with URL '/ca/en/system/config/_all.json' is still up to date, no action required&#xA;2017-01-13 05:44:18,831 [7] DEBUG - Binary with URL '/ca/en/system/config/core.json' is still up to date, no action required&#xA;2017-01-13 05:44:18,850 [7] DEBUG - Request URL 'http://localhost:92/ca/en/landing' maps to Localization [15 ('English')]&#xA;2017-01-13 05:44:20,006 [7] DEBUG - Binary with URL '/ca/en/system/mappings/includes.json' is still up to date, no action required&#xA;2017-01-13 05:44:20,144 [7] ERROR - Could not load file or assembly 'DD4T.ContentModel.Contracts, Version=2.1.0.0, Culture=neutral, PublicKeyToken=4450e3c7f68bf872' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)&#xA;System.IO.FileLoadException: Could not load file or assembly 'DD4T.ContentModel.Contracts, Version=2.1.0.0, Culture=neutral, PublicKeyToken=4450e3c7f68bf872' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)&#xA;File name: 'DD4T.ContentModel.Contracts, Version=2.1.0.0, Culture=neutral, PublicKeyToken=4450e3c7f68bf872'&#xA;   at System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMarkHandle stackMark, IntPtr pPrivHostBinder, Boolean loadTypeFromPartialName, ObjectHandleOnStack type)&#xA;   at System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark&amp;amp; stackMark, IntPtr pPrivHostBinder, Boolean loadTypeFromPartialName)&#xA;   at System.RuntimeType.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark&amp;amp; stackMark)&#xA;   at System.Type.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase)&#xA;   at Sdl.Web.Tridion.Mapping.ModelBuilderPipeline..cctor()&#xA;&#xA;WRN: Assembly binding logging is turned OFF.&#xA;To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.&#xA;Note: There is some performance penalty associated with assembly bind failure logging.&#xA;To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].&#xA;&#xA;2017-01-13 05:44:20,146 [7] WARN  - An error occurred while initializing the Model Builder Pipeline. Using the Default Model Builder.&#xA;2017-01-13 05:44:20,199 [7] DEBUG - Binary with URL '/ca/en/system/mappings/schemas.json' is still up to date, no action required&#xA;2017-01-13 05:44:20,249 [7] DEBUG - Binary with URL '/ca/en/system/mappings/vocabularies.json' is still up to date, no action required&#xA;2017-01-13 05:44:20,285 [7] DEBUG - No semantic mapping found between Schema 1047 (http://www.sdl.com/web/schemas/core:DefaultMultimediaSchema) and model type 'Sdl.Web.Modules.Core.Models.Image'. Sticking with model type.&#xA;2017-01-13 05:44:20,307 [7] DEBUG - No semantic mapping found between Schema 1047 (http://www.sdl.com/web/schemas/core:DefaultMultimediaSchema) and model type 'Sdl.Web.Modules.Core.Models.Image'. Sticking with model type.&#xA;2017-01-13 05:44:20,311 [7] DEBUG - No semantic mapping found between Schema 1047 (http://www.sdl.com/web/schemas/core:DefaultMultimediaSchema) and model type 'Sdl.Web.Modules.Core.Models.Image'. Sticking with model type.&#xA;2017-01-13 05:44:20,312 [7] DEBUG - No semantic mapping found between Schema 1047 (http://www.sdl.com/web/schemas/core:DefaultMultimediaSchema) and model type 'Sdl.Web.Modules.Core.Models.Image'. Sticking with model type.&#xA;2017-01-13 05:44:20,313 [7] DEBUG - No semantic mapping found between Schema               &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1300" LastEditorUserId="1300" LastEditDate="2017-01-13T14:23:00.703" LastActivityDate="2017-01-17T06:08:55.143" Title="Promotion not getting displayed on webpage using Experience Optimization module for DXA 1.6" Tags="|dxa|experience-optimization|dxa-1.6|personalization|" AnswerCount="2" CommentCount="12" ContentLicense="CC BY-SA 3.0" />
  <row Id="16280" PostTypeId="2" ParentId="16275" CreationDate="2017-01-11T16:01:02.683" Score="0" Body="&lt;p&gt;Have you used the command:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Import-module tridion.contentmanager.automation&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;After running this command run the sync command and it should work fine&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2017-01-11T16:01:02.683" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16281" PostTypeId="1" CreationDate="2017-01-12T09:27:25.053" Score="1" ViewCount="98" Body="&lt;p&gt;Cache Channel Service is not able to send cache invalidation messages &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are all users affected, if NO provide at least one user ID:&lt;br&gt;&#xA;Yes, all users using Tridion functionality. All dynamic content dependent on this feature in  Tridion&lt;br&gt;&#xA; Error message/degraded performance:  &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2016-10-24 10:33:29,314 ERROR CacheChannel - Did not process cache&#xA;  event because communication queue size 2048 was exceeded ([CacheEvent&#xA;  eventType=Invalidate regionPath=/com.tridion.storage.ItemMeta&#xA;  key=52:304113] was dropped)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Action that led to error:&lt;br&gt;&#xA;change a dynamic component in staging and republish &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Business impact:&lt;br&gt;&#xA;Medium. Pending on which new content can't be republished/updated &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Examples:&lt;br&gt;&#xA;There is a problem on Tridion 2013 staging where Cache Channel Service is not able to send cache invalidation messages. This means that if we change a dynamic component in staging and republish, the changes won't propagate.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;2016-10-24 10:33:29,314 ERROR CacheChannel - Did not process cache&#xA;  event because communication queue size 2048 was exceeded ([CacheEvent&#xA;  eventType=Invalidate regionPath=/com.tridion.storage.ItemMeta&#xA;  key=52:304113] was dropped).&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="2004" LastEditorUserId="1678" LastEditDate="2017-05-05T07:47:04.157" LastActivityDate="2017-05-05T07:47:04.157" Title="Cache Channel Service is not able to send cache invalidation messages" Tags="|2013|content-delivery|configuration|cache-channel-service|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16282" PostTypeId="1" CreationDate="2017-01-12T13:12:56.037" Score="-2" ViewCount="57" Body="&lt;p&gt;I am facing an issue while adding user in tridion using wizard. It was working before, but now when I enter the domain name, Username in their fields it searches for sometime and gives nothing. There is no error.&#xA;Could you please suggest what I need to check. &#xA;Thanks in advance!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&#xA;Shashi Bhan&lt;/p&gt;&#xA;" OwnerUserId="926" LastEditorUserId="926" LastEditDate="2017-01-12T13:51:30.563" LastActivityDate="2017-10-18T14:23:53.357" Title="Not able to add user from LDAP using wizard, it searches user with no result in 2011 SP1" Tags="|2011-sp1|sdl-tridion|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="16283" PostTypeId="1" AcceptedAnswerId="16288" CreationDate="2017-01-12T13:38:56.910" Score="2" ViewCount="105" Body="&lt;p&gt;We are having an RTF field and Editors would be pasting small html snippets in it. Finally we are generating Json output using Newtonsoft json (Json.net) Serializer.&#xA;Strangely I have come across an issue where our json is having \r\n in it. I have tried editing the html in RTF field not to contain any line breaks but somehow Tridion is formatting it back. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Input in RTF Field:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;center&amp;gt;&amp;lt;strong&amp;gt;First Line&amp;lt;/strong&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;center&amp;gt;Second Line&amp;lt;/center&amp;gt;&amp;lt;center&amp;gt;Third Line&amp;lt;/center&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;After Clicking of design or preview Tab of RTF field:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;center&amp;gt;&amp;lt;strong&amp;gt;First Line&amp;lt;/strong&amp;gt;&amp;lt;/center&amp;gt;&#xA;&amp;lt;center&amp;gt;Second Line&amp;lt;/center&amp;gt;&#xA;&amp;lt;center&amp;gt;Third Line&amp;lt;/center&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Final Json output:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&quot;test&quot;:&quot;&amp;lt;center&amp;gt;&amp;lt;strong&amp;gt;First Line&amp;lt;/strong&amp;gt;&amp;lt;/center&amp;gt;\r\n&amp;lt;center&amp;gt;Second Line&amp;lt;/center&amp;gt;\r\n&amp;lt;center&amp;gt;Third Line&amp;lt;/center&amp;gt;&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is my understanding correct that Tridion is inserting line breaks or new line after closing of each html tag and hence the serializer is representing it as \r\n? Or is there something wrong? &lt;/p&gt;&#xA;" OwnerUserId="637" LastActivityDate="2017-01-13T17:57:25.850" Title="Tridion RTF Field Content Format" Tags="|2013-sp1|cme|templating|content-manager|rtf|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16285" PostTypeId="2" ParentId="16282" CreationDate="2017-01-13T09:27:02.023" Score="2" Body="&lt;p&gt;This issue was solved by recycling Content manager from running process. Hope this will help others too.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;Shashi Bhan&lt;/p&gt;&#xA;" OwnerUserId="926" LastActivityDate="2017-01-13T09:27:02.023" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16286" PostTypeId="1" CreationDate="2017-01-13T14:28:18.143" Score="1" ViewCount="75" Body="&lt;p&gt;I am getting below error when I run the DXA delivery solution from my local machine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;The localhost page isn’t working.&#xA;localhost is currently unable to handle this request.&#xA;HTTP ERROR 500&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This solution was working/debugging fine few days ago. But now it is constantly giving the above error. It looks like the error is not related to any DXA (looks like VS or IIS Express or something else) but I just wanted to get response if someone faced this and resolved this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;when I hit the page, breakpoints in page view, entity view, layout is hitting. after the last line execution in the layout, getting the above error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not getting any details in DXA log or Event Viewer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;My environment details are below:&lt;/strong&gt;&#xA;VS-2013,&#xA;IIS Express 8.0 64 bit,&#xA;I have enabled “64” bit dll in VS-2013&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&#xA;Jey&lt;/p&gt;&#xA;" OwnerUserId="632" LastActivityDate="2017-01-13T14:28:18.143" Title="DXA Delivery Solution HTTP Error 500" Tags="|dxa|" AnswerCount="0" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="16287" PostTypeId="2" ParentId="16279" CreationDate="2017-01-13T14:54:00.363" Score="2" Body="&lt;p&gt;OK, let me walk you through the analysis of the artifacts you provided:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The JSON reveals two issues:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;There is no &lt;code&gt;XpmMetadata&lt;/code&gt; at all for the ST Region. That explains why &lt;code&gt;Model.GetStartQueryMarkup&lt;/code&gt; is empty. This is unexpected, because XPM is enabled (as witnessed by &lt;code&gt;XpmMetadata&lt;/code&gt; on some Entities furtheron).&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;MaxItems&lt;/code&gt; is &lt;code&gt;0&lt;/code&gt; whereas you would expect &lt;code&gt;3&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The DXA log file also reveals two issues:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The HTML Design is not published from CM-side, nor does a &lt;code&gt;version.json&lt;/code&gt; file exist in order to create versioned URLs.&lt;/li&gt;&#xA;&lt;li&gt;Initialization of the DXA Model Builder Pipeline failed because DD4T 2.1.0.0 assemblies could not be loaded (!)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Obviously, the last issue is a very severe one which is the root cause of your problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Most likely, you are trying to use DXA XO Module v1.7 in combination with the DXA Framework v1.6. Indeed, DXA XO Module v1.7 uses DD4T 2.1 (and so does DXA Framework v1.7), but DXA Framework v1.6 uses DD4T 2.0.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So: you should either use DXA XO Module v1.6 (see &lt;a href=&quot;https://github.com/sdl/dxa-modules/releases&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-modules/releases&lt;/a&gt; ) or upgrade your DXA Framework to v1.7 (see &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v7/GUID-7BBD251F-E5AB-4A40-B57A-51E3F7635C17&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v7/GUID-7BBD251F-E5AB-4A40-B57A-51E3F7635C17&lt;/a&gt; ).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Lesson learned (I hope): if things don't work, &lt;strong&gt;always&lt;/strong&gt; check your DXA log file and check for WARNings and ERRORs. Especially ERRORs should never be ignored. If you create a Question, always include such important information from the log file.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-01-13T14:54:00.363" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="16288" PostTypeId="2" ParentId="16283" CreationDate="2017-01-13T17:57:25.850" Score="2" Body="&lt;p&gt;You're correct... This will be caused by a combination of two things:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Tridion runs Tidy over RTF fields, which is what's adding the line breaks after you click on the design or preview tab after entering source code.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The JSON serializer is seeing those line breaks and encoding them as &lt;code&gt;\r\n&lt;/code&gt; (as per the JSON spec).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I don't think NewtonSoft.Json allows control of how it encodes control characters (i.e. the carriage returns and new lines that you're seeing).&#xA;If you can, I would advise simply removing any line breaks from the field values either before or after serialization, as I think this will be simpler than trying to control the &quot;built-in&quot; version of Tidy.&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2017-01-13T17:57:25.850" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16289" PostTypeId="1" AcceptedAnswerId="16303" CreationDate="2017-01-13T20:24:51.270" Score="1" ViewCount="105" Body="&lt;p&gt;I am trying to get the binary URL from Broker DB. I tried the below content delivery API. I am getting null value. But binary is published into Broker and it is available when I query the DB. Any thoughts on this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried with fully qualified TCM ID of the binary as well as binary short ID.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; //create a new BinaryMetaFactory instance:&#xA;            BinaryMetaFactory binaryMetaFactory12 = new BinaryMetaFactory();&#xA;            //find the metadata for the specified binary&#xA;            BinaryMeta binaryMeta12 = binaryMetaFactory12.GetMeta(&quot;tcm:255-14072&quot;);&#xA;            //print the path to the output stream:&#xA;            if (binaryMeta12 != null)&#xA;            {&#xA;&#xA;            }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;other way&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; Tridion.ContentDelivery.DynamicContent.BinaryFactory factory = new BinaryFactory(); &#xA;            //BinaryData binaryData = factory.GetBinary(&quot;14072&quot;.ToString());&#xA;            BinaryData binaryData = factory.GetBinary(Convert.ToInt32(255), Convert.ToInt32(14072));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="632" LastActivityDate="2017-01-17T20:56:26.437" Title="BinaryMeta/BinaryData returning null" Tags="|2013-sp1|content-delivery|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16290" PostTypeId="1" CreationDate="2017-01-13T22:15:23.197" Score="1" ViewCount="466" Body="&lt;p&gt;When trying to build DD4T templates solution, I get error &quot;ILMerge.exe exited with code 1&quot; and I don't get DD4T.Templates.merged.dll. Any pointers to solve this?&lt;/p&gt;&#xA;" OwnerUserId="1373" LastActivityDate="2017-01-17T20:07:18.277" Title="DD4T templates build throws - ILMerge.exe exited with code 1" Tags="|dd4t|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16291" PostTypeId="2" ParentId="16290" CreationDate="2017-01-14T13:35:34.337" Score="2" Body="&lt;p&gt;This isn't really a problem with Tridion, although it's a common enough technique used in Tridion implementations. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the post-build steps of your Visual Studio project. I expect that you'll find the command that invokes ILMerge. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check in the output window in Visual Studio for more detailed error messages from ILmerge. This should allow you to diagnose your problem. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, you can copy the command, manually replace the variables, and run the ILMerge command yourself from the command line. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: As I've noted in the comments, Rick's has given a better direct answer to the question. However, figuring out which arguments are passed to ILMerge, and then invoking it yourself on the command line is a powerful debugging technique, so I'm leaving it here as a suggestion for when you run out of road trying to debug it in place. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When testing from the command line, you can also dig into the ILMerge documentation and perhaps pass the &lt;code&gt;/log&lt;/code&gt; argument to get it to emit logging. It The documentation also describes various scenarios which it can not cope with.&lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2017-01-17T20:07:18.277" LastActivityDate="2017-01-17T20:07:18.277" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16292" PostTypeId="2" ParentId="15324" CreationDate="2017-01-14T14:16:14.790" Score="2" Body="&lt;p&gt;You seem to have covered most of what's needed. The first point I'd make is that the correct approach will be very much governed by your circumstances. So for example, Will's example where he shows how to subclass a TCDL handler is more or less only justified because he's publishing REL. I don't know whether you are publishing REL. If you are, I'd suggest re-visiting Will's article, because with a little persistence, there's probably enough information there to get you where you need to be. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you aren't constrained by needing to use REL, and assuming that it's unlikely that you'll suddenly want to switch to Java as your main platform, then you can do quite nicely without TCDL. This means simply emitting the .NET tag directly from your templating code, instead of using Link Resolver syntax. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Even if you are going to create your own TCDL handler, you may wish to emit customised TCDL from your template. Again - this is simply a case of writing out the TCDL instead of Link Resolver syntax. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This might have you wondering why anyone bothers with Link Resolver syntax at all. In fact, the Link Resolver TBB is pretty handy, as it is sensitive to whether you are previewing, in which case it emits the appropriate preview links directly. One possible approach is to have your cake and eat it - test yourself whether you are in preview mode and if so emit Link Resolver syntax. (I can't remember if there's an easy way to do that test in DWT, but you could figure it out in an assembly TBB and push a boolean to the package.) &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2017-01-14T14:16:14.790" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16293" PostTypeId="1" AcceptedAnswerId="16294" CreationDate="2017-01-16T11:10:11.817" Score="7" ViewCount="75" Body="&lt;p&gt;We have following case to solve: When a Page is published, which contains a component that references certain Multimedia components. Those mm components need to be published dynamically. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The reason for this is because there is extra metadata on those mm components that needs to be indexed by our Solr instance. The dynamic templates generate those metadata for us. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Kr,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thomas&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2017-03-21T09:13:47.267" Title="Publishing linked dynamic components" Tags="|2013-sp1|templating|si4t|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16294" PostTypeId="2" ParentId="16293" CreationDate="2017-01-16T11:46:30.140" Score="4" Body="&lt;p&gt;You could use a custom resolver; much like as described in this article: &lt;a href=&quot;http://www.tridiondeveloper.com/a-custom-resolver-in-practice&quot; rel=&quot;noreferrer&quot;&gt;http://www.tridiondeveloper.com/a-custom-resolver-in-practice&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2017-01-16T11:46:30.140" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16295" PostTypeId="2" ParentId="16290" CreationDate="2017-01-16T20:39:10.273" Score="1" Body="&lt;p&gt;Check out &lt;a href=&quot;https://github.com/dd4t/DD4T.TridionTemplates/blob/develop/DD4T.TridionTemplates.Targets&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/dd4t/DD4T.TridionTemplates/blob/develop/DD4T.TridionTemplates.Targets&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It uses an &lt;code&gt;ILMerge&lt;/code&gt; MSBuild target to invoke ILMerge and lets it log to &lt;code&gt;ilmerge.log&lt;/code&gt;. &#xA;You have to ensure that ILMerge is installed for this to work, though.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-01-16T20:39:10.273" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16296" PostTypeId="1" CreationDate="2017-01-17T03:53:15.697" Score="2" ViewCount="196" Body="&lt;p&gt;We had published the pdf file into Tridion database with certain &lt;code&gt;Publication Id&lt;/code&gt;, &lt;code&gt;Binary Id&lt;/code&gt;, &lt;code&gt;Variant Id&lt;/code&gt; and &lt;code&gt;Path&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can I know, how do I load the pdf directly using the below url.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.newexamplesite.com/personal/documents/pdf/bank-accounts/US_ForecastUpdate2016.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.newexamplesite.com/personal/documents/pdf/bank-accounts/US_ForecastUpdate2016.pdf&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2062" LastEditorUserId="89" LastEditDate="2017-01-18T07:42:16.203" LastActivityDate="2017-01-18T07:42:16.203" Title="Accessing pdf as a Component using url" Tags="|2013-sp1|dxa|dxa-1.5|binary|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16297" PostTypeId="2" ParentId="16296" CreationDate="2017-01-17T04:56:15.907" Score="4" Body="&lt;p&gt;A pdf is also a multimedia item except it doesn't render on any page like images. If you place url of any pdf on any link or anchor tag, on link click it will automatically download that pdf file. DXA cache these files inside media folder of BinaryData folder of corresponding publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I believe you have published pdf components at structure group path personal/documents/pdf/bank-accounts. I haven't tried it with variant ID. Is it showing any error in browsing this file directly in browser?&lt;/p&gt;&#xA;" OwnerUserId="710" LastActivityDate="2017-01-17T04:56:15.907" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16298" PostTypeId="2" ParentId="16279" CreationDate="2017-01-17T06:08:55.143" Score="0" Body="&lt;p&gt;Hi Rick Many Thanks for your help to debug the issue and pointing to root cause.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Root Cause of Issue :&lt;/strong&gt; Installed DXA XO Module version was 1.7 and DXA Framework version was 1.6; When I re-install DXA XO Module 1.6 version it works perfectly fine. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Installation of dxa xo module 1.6 (both on cms and website) automatically over-rides dxa xo module 1.7 so no need to do an explicit uninstall for dxa xo module 1.7 version.&lt;/p&gt;&#xA;" OwnerUserId="1300" LastActivityDate="2017-01-17T06:08:55.143" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16299" PostTypeId="2" ParentId="16250" CreationDate="2017-01-17T10:35:11.713" Score="0" Body="&lt;p&gt;To implement Personalization, say to display Promotion on webpage DXA 1.6 XO module implementation guide is sufficient. Need not to add any TBB in the PT which are mentioned in XO implementation guide (if using non DXA Environment). So it makes it more simpler if using DXA framework based website.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v6/GUID-B1678B63-477A-4D1F-9B03-5B87BD865CDF&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v6/GUID-B1678B63-477A-4D1F-9B03-5B87BD865CDF&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1300" LastEditorUserId="1322" LastEditDate="2017-01-17T19:41:50.850" LastActivityDate="2017-01-17T19:41:50.850" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16300" PostTypeId="1" CreationDate="2017-01-17T13:30:56.673" Score="1" ViewCount="62" Body="&lt;p&gt;I have Following questions related to SDL Experience Optimization 8 with DXA 1.4:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;To enable any component to be appear on the site based on personalised experience created in targeting in CMS, I have to make following settings to be &quot;True&quot; in deployer service : please confirm that this is the desire settings?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;AddComponentPresentationContent&amp;gt;true&amp;lt;/AddComponentPresentationContent&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;I have placeed undeployer module configuration in deployer service as below, still when I unpublish any component in CMS it is not removed from the fredhopper indexer service folder: &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;C:\fredhopper\data\instances\ExperienceOptimization\data\xml\processed\batch&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Settings in deployer service configuration:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Module Type=&quot;SmartTargetUndeploy&quot;&#xA;  Class=&quot;com.tridion.smarttarget.deployer.FredhopperUndeployModule&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;ol start=&quot;3&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;I have configure google analytics along with SDL optimization installation, But I am not sure how to test/validate this configuration with DXA 1.4. Do we have any sample example created for the same.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Do we have any sample example using Javascript/Jquery to call cartridge  that execute query to fredhopper. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Thanks&#xA;Piyush Jain&lt;/p&gt;&#xA;" OwnerUserId="906" LastEditorUserId="1322" LastEditDate="2017-01-17T19:48:45.780" LastActivityDate="2017-01-18T18:51:15.677" Title="SDL Experience Optimization with DXA 1.4 Issues and Questions" Tags="|dxa|dxa-1.4|experience-optimization|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16301" PostTypeId="1" CreationDate="2017-01-17T18:53:11.530" Score="2" ViewCount="30" Body="&lt;p&gt;Is there any way of adding additional help content into the UI when a user selects a trigger, this is to guide them in their selection of triggers that may also rely/be-required based on their selection. For informational purposes only (not &quot;intelligent&quot;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/0Sh0f.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/0Sh0f.png&quot; alt=&quot;Somethign like this:&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Would this have to be a GUI Extension? (please also elaborate if possible on where/how - as SmartTarget example extensions are not readily available online as far as I see)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&#xA;Brad&lt;/p&gt;&#xA;" OwnerUserId="223" LastActivityDate="2017-01-17T18:53:11.530" Title="SmartTarget - Additional Help Content on Trigger selection" Tags="|smarttarget|gui-extensions|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16302" PostTypeId="2" ParentId="16296" CreationDate="2017-01-17T20:11:50.447" Score="3" Body="&lt;p&gt;DXA assumes that Binaries (&lt;em&gt;Media Items&lt;/em&gt;) are published under the &quot;Multimedia URL&quot; as configured on the CM Publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This will happen if you publish the Binaries without specifying a StructureGroup. You could also create StructureGroups which reflect the &lt;code&gt;MultimediaUrl&lt;/code&gt; and publish your Binaries in that SG subtree.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyways, DXA assumes that the URL of Binaries start with the configured &lt;code&gt;MultimediaUrl&lt;/code&gt;. The reason for this is that it has to distinguish so-called &lt;em&gt;Static Content Items&lt;/em&gt; (handled by the &lt;code&gt;StaticContentModule&lt;/code&gt;) from dynamic Pages or REST API request (handled by a Controller).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-01-17T20:11:50.447" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="16303" PostTypeId="2" ParentId="16289" CreationDate="2017-01-17T20:56:26.437" Score="2" Body="&lt;p&gt;If your Binaries have a Variant ID, but you don't know this Variant ID when you request the Binary, you can use &lt;code&gt;BinaryMetaFactory.GetAllVariantMeta&lt;/code&gt;. It has the following signature:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;BinaryMeta[] GetAllVariantMeta(string binaryUri)&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that it may return multiple &lt;code&gt;BinaryMeta&lt;/code&gt; objects, because you may have multiple Binaries with the same ID but with different Variant IDs (that is the whole purpose of Variant ID).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-01-17T20:56:26.437" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16304" PostTypeId="2" ParentId="16300" CreationDate="2017-01-17T21:08:22.510" Score="1" Body="&lt;p&gt;Regarding question 1: this setting should not be needed; we have it set to &lt;code&gt;false&lt;/code&gt; on our DXA Test Environments where XO works perfectly fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regarding question 3: check the XO docs for how to setup XO Experiments. From a Web App perspective, Experiments are just Promotions which will randomly show different items. Furthermore, the DXA XO Module automatically takes care of rewriting links within Experiment content so they get tracked in Google Analytics.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regarding question 4: wow! That is a rather advanced requirement! I doubt that you will find existing implementations that are doing this. You would have to communicate from the client directly to the XO Query Service (which is likely not allowed). Wouldn't it be possible to ensure that Pages with XO Promotions (or any other dynamic content for that matter) are not cached in the CDN?&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2017-01-18T18:51:15.677" LastActivityDate="2017-01-18T18:51:15.677" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16305" PostTypeId="1" AcceptedAnswerId="16306" CreationDate="2017-01-17T21:16:17.297" Score="4" ViewCount="201" Body="&lt;p&gt;Issue regarding integration of external ECL connector with SDL Web 8.1.1 instance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/nuCdl.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/nuCdl.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have two Web 8.1.1 instances that are trying to connect to same (DAM) endpoint:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1 Sandbox = successful&#xA;1 Dev = not successful&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am able to successfully get a response from the DAM endpoint from the Content Manager server, so I guess that rules out connectivity issues.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have viewed similar &lt;a href=&quot;https://tridion.stackexchange.com/questions/11675/failed-initializing-the-external-content-library-with-id-mm&quot;&gt;questions and answers&lt;/a&gt; regarding same Error (but different stack traces then mine below)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below are logs enabled in &quot;Debug&quot; mode:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; 2017-01-17 14:30:56,632 [24] ERROR UI.Model - &#xA; System.Exception: Unable to get the list of items ---&amp;gt; System.ServiceModel.FaultException`1[System.ServiceModel.ExceptionDetail]: Failed initializing the External Content Library with id mb.&#xA;&#xA; Server stack trace: &#xA; at System.ServiceModel.Channels.ServiceChannel.ThrowIfFaultUnderstood(Message reply, MessageFault fault, String action, MessageVersion version, FaultConverter faultConverter)&#xA; at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc&amp;amp; rpc)&#xA; at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)&#xA; at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)&#xA; at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)&#xA;&#xA; Exception rethrown at [0]: &#xA; at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)&#xA; at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData&amp;amp; msgData, Int32 type)&#xA; at Tridion.ExternalContentLibrary.Service.Client.ISessionAwareEclService.GetList(String parentItemUri, Int32 pageIndex, EclItemTypes itemTypes, IEnumerable`1 basedOnSchema)&#xA; at Tridion.ExternalContentLibrary.UI.Model.Services.GeneralImpl.GetList(String id, Int32 pageIndex, Filter filter, Int32 columns)&#xA;    --- End of inner exception stack trace ---&#xA; at Tridion.ExternalContentLibrary.UI.Model.Services.GeneralImpl.GetList(String id, Int32 pageIndex, Filter filter, Int32 columns)&#xA; at Tridion.ExternalContentLibrary.UI.Model.Services.General.GetList(String id, Int32 pageIndex, Filter filter, Int32 columns)&#xA; at SyncInvokeGetList(Object , Object[] , Object[] )&#xA; at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA; at Tridion.Web.UI.Core.Extensibility.DataExtenderOperationInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA; at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA; at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA; at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&amp;amp; rpc)&#xA; at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA; 2017-01-17 14:30:58,504 [24] DEBUG UI.DataExtenders - Process response for command 'GetListActivityInstances' id=''&#xA; 2017-01-17 14:30:58,504 [24] DEBUG UI.DataExtenders - Updating element 'tcm:ListActivityInstances'&#xA; 2017-01-17 14:30:58,519 [24] DEBUG UI.DataExtenders - Process response for command 'GetListActivityInstances' id=''&#xA; 2017-01-17 14:30:58,519 [24] DEBUG UI.DataExtenders - Updating element 'tcm:ListActivityInstances'&#xA; 2017-01-17 14:31:03,305 [24] DEBUG UI.DataExtenders - Process response for command 'GetListActivityInstances' id=''&#xA; 2017-01-17 14:31:03,305 [24] DEBUG UI.DataExtenders - Updating element 'tcm:ListActivityInstances'&#xA; 2017-01-17 14:31:08,586 [24] DEBUG UI.DataExtenders - Process response for command 'GetListActivityInstances' id=''&#xA; 2017-01-17 14:31:08,586 [24] DEBUG UI.DataExtenders - Updating element 'tcm:ListActivityInstances'&#xA; 2017-01-17 14:31:12,367 [24] DEBUG UI.DataExtenders - Process response for command 'GetListActivityInstances' id=''&#xA; 2017-01-17 14:31:12,367 [24] DEBUG UI.DataExtenders - Updating element 'tcm:ListActivityInstances'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1439" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2018-09-27T13:28:55.827" Title="ECL Mount Point Error: Failed initializing the External Content Library with id mb" Tags="|web8|ecl|permissions|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16306" PostTypeId="2" ParentId="16305" CreationDate="2017-01-17T22:19:28.797" Score="2" Body="&lt;p&gt;Looking at the error stack trace, it seems like &lt;strong&gt;user authorization issue&lt;/strong&gt;. Are you using same DAM user from the both 8.1.1 instances? If not then check the permission. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Other issue could be thumbprint mismatch, you have to add thumbprint of each of the CM instance to DAM config. In your case, there should be two thumbprints, one for sandbox and one for dev. If it has only sandbox thumbprint then it will not work for dev. &lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2017-01-17T22:19:28.797" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16307" PostTypeId="1" CreationDate="2017-01-18T05:22:14.047" Score="3" ViewCount="163" Body="&lt;p&gt;We have Media Manager ECL mounted on SDL Tridion and images are already uploaded on Media Manager. Now i have to link images in Component via Tridion Core service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can it be achieved?  Please provide any reference that can be used to link images in component&lt;/p&gt;&#xA;" OwnerUserId="2162" LastEditorUserId="258" LastEditDate="2017-01-18T07:38:44.320" LastActivityDate="2017-02-17T07:45:12.103" Title="Reference Media Manager Image in Component using Tridion Core Service" Tags="|core-service|web8|ecl|sdl-tridion|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16308" PostTypeId="1" CreationDate="2017-01-18T06:09:51.870" Score="6" ViewCount="179" Body="&lt;p&gt;I am sending the notification messages to the client in component save event through below code.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;            var message = new NotificationMessage&#xA;            {&#xA;                Action = &quot;Save&quot;,&#xA;                SubjectIds = new[] { component.Id.ToString() },&#xA;                Details = string.Format(&quot;Component was updated by {0}&quot;, session.AccessToken.Title)&#xA;            };&#xA;            session.NotificationsManager.BroadcastNotification(message);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My question is how I can consume the above notifications &lt;strong&gt;using GUI using  NotificationBroadCaster.js&lt;/strong&gt; in below location, But It's not very detailed to understand and to make the changes to work.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If your GUI extension communicates with Content Manager, use the Notification Broadcaster (as found in the file &lt;code&gt;%TRIDION_HOME%\web\WebUI\Core\Client\NotificationBroadcaster\NotificationBroadCaster.js)&lt;/code&gt; to catch these notifications&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Can you please provide suggestions or solution on this.&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="865" LastActivityDate="2017-02-24T00:22:20.247" Title="How to consume the notifications messages on the client in sdlweb8.5" Tags="|web8|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16309" PostTypeId="2" ParentId="16307" CreationDate="2017-01-18T06:54:29.287" Score="1" Body="&lt;p&gt;Raise support ticket with SDL to get the mountpoint GUI extension installation. After this GUI extension, you will see a mountpoint in the CME, using which you can browse the images from media manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the reference to the media manager integration with SDL, refer: &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL_ECLMediaManager_11/concept_CCEBB5B5FDC148D187AAD0AF23C26A06&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL Tridion Connector 1.1 for SDL Media Manager&lt;/a&gt;. This reference is for web 8.1, if you are on any other version then you should be able to find something similar for that version also.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update based on clarification&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the purpose of creating components using core service, you will have to add reference to ecl libraries and follow the steps given below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Load the mountpoint, Search the image by name, Extract ecluri from the searched image, Using ecluri create stub component, using the method:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public IDictionary&amp;lt;string, string&amp;gt; CreateOrGetStubUris(IEnumerable&amp;lt;string&amp;gt; eclItemUris) &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;After above steps, you can reference ecluri in the component creation.&lt;/p&gt;&#xA;" OwnerUserId="628" LastEditorUserId="628" LastEditDate="2017-01-18T07:32:39.467" LastActivityDate="2017-01-18T07:32:39.467" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="16310" PostTypeId="1" CreationDate="2017-01-18T08:48:43.423" Score="1" ViewCount="239" Body="&lt;p&gt;As per the &quot;SDL Web Experience Optimization8&quot; guide I have created Custom Dimensions in google analytics-&gt;Property menu-&gt;custom definition&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Experiment ID&lt;br&gt;&#xA;   Instance ID&lt;br&gt;&#xA;   Publication ID&lt;br&gt;&#xA;   Page ID&lt;br&gt;&#xA;   Region ID&lt;br&gt;&#xA;   Component ID&lt;br&gt;&#xA;   Component Template ID&lt;br&gt;&#xA;   Chosen Variant&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And the same custom dimensions are added in the smart_target_conf.xml file:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Analytics implementationClass=&quot;com.tridion.smarttarget.analytics.google.GoogleAnalyticsManager&quot; timeoutMilliseconds=&quot;5000&quot; trackingRedirectUrl=&quot;/redirect/&quot;&amp;gt;&#xA;    &amp;lt;ServiceAccountEmailAddress&amp;gt;xxxxxx&amp;lt;/ServiceAccountEmailAddress&amp;gt;&#xA;    &amp;lt;PrivatekeyPath&amp;gt;xxxxxxx&amp;lt;/PrivatekeyPath&amp;gt;&#xA;    &amp;lt;AccountId&amp;gt;xxxx&amp;lt;/AccountId&amp;gt;&#xA;    &amp;lt;TrackingId&amp;gt;xxxxx&amp;lt;/TrackingId&amp;gt;&#xA;    &amp;lt;ViewId&amp;gt;xxxxxx&amp;lt;/ViewId&amp;gt;&#xA;    &amp;lt;CustomDimensions&amp;gt;&#xA;        &amp;lt;ExperimentId&amp;gt;Experiment ID&amp;lt;/ExperimentId&amp;gt;&#xA;        &amp;lt;InstanceId&amp;gt;Instance ID&amp;lt;/InstanceId&amp;gt;&#xA;        &amp;lt;PublicationId&amp;gt;Publication ID&amp;lt;/PublicationId&amp;gt;&#xA;        &amp;lt;PageId&amp;gt;Page ID&amp;lt;/PageId&amp;gt;&#xA;        &amp;lt;Region&amp;gt;Region ID&amp;lt;/Region&amp;gt;&#xA;        &amp;lt;ComponentId&amp;gt;Component ID&amp;lt;/ComponentId&amp;gt;&#xA;        &amp;lt;ComponentTemplateId&amp;gt;ComponentTemplate ID&amp;lt;/ComponentTemplateId&amp;gt;&#xA;        &amp;lt;ChosenVariant&amp;gt;Chosen Variant&amp;lt;/ChosenVariant&amp;gt;&#xA;    &amp;lt;/CustomDimensions&amp;gt;&#xA;&amp;lt;/Analytics&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But when I click on my Experiment in CME to see the statics it throws below Error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-01-18 00:34:17,853 INFO  ExperimentResolver - Getting Statistics per day for Experiment: 4b3fccd1-c107-4180-ac12-9e6757434263, Publication: tcm:0-15-1 between 2017-01-17T00:00:00 and 2017-01-18T00:00:00&#xA;2017-01-18 00:34:17,853 INFO  Experiment - Loading statistics per day for Experiment: '4b3fccd1-c107-4180-ac12-9e6757434263' and Publication: 'tcm:0-15-1', between 'Tue Jan 17 00:00:00 PST 2017' and 'Wed Jan 18 00:00:00 PST 2017'.&#xA;2017-01-18 00:34:17,884 DEBUG AnalyticsManager - Instantiating analytics manager for configured class name: com.tridion.smarttarget.analytics.google.GoogleAnalyticsManager&#xA;2017-01-18 00:34:17,915 DEBUG GoogleAnalyticsManager - Getting statistics from Google Analytics (viewId: ga:138340924, Start: 2017-01-17, End: 2017-01-18) for dimensions: 'ga:Chosen Variant,ga:date,ga:eventAction', filtering on: 'ga:Experiment ID==4b3fccd1-c107-4180-ac12-9e6757434263;ga:Instance ID==CdEnvironment2;ga:Publication ID==tcm:0-15-1'.&#xA;2017-01-18 00:34:18,290 ERROR ExperimentResolver - Unable to get a list of Experiments.&#xA;com.tridion.smarttarget.SmartTargetException: java.util.concurrent.ExecutionException: com.google.api.client.googleapis.json.GoogleJsonResponseException: 400 Bad Request&#xA;{&#xA;  &quot;code&quot; : 400,&#xA;  &quot;errors&quot; : [ {&#xA;    &quot;domain&quot; : &quot;global&quot;,&#xA;    &quot;message&quot; : &quot;Invalid value 'ga:Experiment ID==4b3fccd1-c107-4180-ac12-9e6757434263;ga:Instance ID==CdEnvironment2' for filters parameter.&quot;,&#xA;    &quot;reason&quot; : &quot;invalidParameter&quot;&#xA;  } ],&#xA;  &quot;message&quot; : &quot;Invalid value 'ga:Experiment ID==4b3fccd1-c107-4180-ac12-9e6757434263;ga:Instance ID==CdEnvironment2' for filters parameter.&quot;&#xA;}&#xA;    at com.tridion.smarttarget.analytics.AnalyticsManager.getStatistics(AnalyticsManager.java:215) ~[smarttarget_core-8.1.1.jar:8.1.1]&#xA;    at com.tridion.smarttarget.analytics.AnalyticsManager.getStatistics(AnalyticsManager.java:189) ~[smarttarget_core-8.1.1.jar:8.1.1]&#xA;    at com.tridion.smarttarget.experiments.Experiment.loadStatistics(Experiment.java:198) ~[smarttarget_core-8.1.1.jar:8.1.1]&#xA;    at com.sdl.web.experience.management.experiments.ExperimentResolver.getExperimentsWithStatistics(ExperimentResolver.java:159) ~[xo-management-extension-8.1.1.jar:8.1.1]&#xA;    at com.sdl.web.experience.management.experiments.ExperimentResolver.resolveCollection(ExperimentResolver.java:61) ~[xo-management-extension-8.1.1.jar:8.1.1]&#xA;    at com.sdl.web.content.odata.input.resolver.ResolverBase.resolve(ResolverBase.java:73) [content-v2-odata-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.sdl.web.content.odata.input.handler.ODataFeedRenderer.renderODataFeed(ODataFeedRenderer.java:57) [content-v2-odata-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.sdl.web.content.odata.input.handler.ODataWebHandler.handleODataEntity(ODataWebHandler.java:201) [content-v2-odata-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.sdl.web.content.odata.input.handler.ODataWebHandler.handleResourceRequest(ODataWebHandler.java:175) [content-v2-odata-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.sdl.web.content.controller.ContentV2Controller.handleResourceRequest(ContentV2Controller.java:91) [content-v2-controller-8.1.1-1008.jar:8.1.1-1008]&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_112]&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_112]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;On my webpage Experiments are getting displayed without any issue. I checked similar issue reported here &lt;a href=&quot;https://tridion.stackexchange.com/questions/14041/error-invalid-value-for-filter-parameteres-in-smart-target-experiments&quot;&gt;Error &amp;quot;Invalid value for Filter Parameteres&amp;quot; in Smart Target Experiments&lt;/a&gt; but its not in sync to this issue.&lt;/p&gt;&#xA;" OwnerUserId="1300" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2017-04-18T20:59:32.563" Title="Error &quot;Invalid value for Filter Parameters&quot; in Experience Optimization Experiment" Tags="|web8|experience-optimization|experiment|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16312" PostTypeId="1" CreationDate="2017-01-18T10:14:14.887" Score="4" ViewCount="199" Body="&lt;p&gt;We have recently upgraded to Web8.1 from 2011, we have been following the process of taking the database backup of CM and restore to lower environments periodically to have the latest data to perform analysis or testing which cannot be done on production.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now we have done this DB backup-restore process for first time on Web8.x and process followed is for all Tridion databases including Topology Manager and Discovery DB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Yes, we have identified that if we restore Topology Manager and discovery databases from production to lower environments, then we cannot have it without changes after restoration. Because it has environment specific data within it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have reverted the Topology manager and discovery database restore but problem now is that Topology manager database has mappings as well which refers the TCM IDs from CM database. If we keep these from old version from lower environment then the TCM IDs for publications are mismatching and publishing or many other actions are not working for certain publications. (specially for publications which were created recently after the upgrade due to many publications were created on lower environments while testing)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now that CM is on production version and topology and discovery are on lower environment version let's say QA version few things are not working, and we need to fix this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Questions:&#xA;1. How to fix this? do I need to update the mappings or update the environment specific details on QA?&#xA;2. Is there any standard process followed for restoration of databases from production to QA specifically on or after Web 8.x and onward versions? Note: Already checked with SDL support and they do not have any standard process documented with them for this kind of process.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance, appreciate if someone can share their own experiences.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;-Sarang Deshmukh&lt;/p&gt;&#xA;" OwnerUserId="1324" LastEditorUserId="71" LastEditDate="2017-06-29T13:16:36.303" LastActivityDate="2017-06-29T13:16:36.303" Title="SDL Web8 database restore from Production to QA" Tags="|web8|database|topology-manager|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16313" PostTypeId="1" AcceptedAnswerId="16315" CreationDate="2017-01-18T12:31:13.943" Score="2" ViewCount="63" Body="&lt;p&gt;I have included a link(www.google.com) in the content which is part of Experiment; On webpage When i click this link it automatically gets converted to the below url which is fine &#xA;http://{domain}/redirect/?Url=www.&lt;a href=&quot;http://google.com&amp;amp;data=AXHGFETYUXLKG&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://google.com&amp;amp;data=AXHGFETYUXLKG&lt;/a&gt;..&lt;/p&gt;&#xA;&#xA;&lt;p&gt;but it display below message on the browser and does not redirect to actual url which is www.google.com&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;No matching Localization found for URL 'http://mydxawebsite.com:92/redirect/'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1300" LastEditorUserId="1322" LastEditDate="2017-01-18T19:51:40.267" LastActivityDate="2017-01-23T07:01:56.937" Title="Intermediate link &quot;/redirect/&quot; not working in the Experiment" Tags="|dxa|experience-optimization|dxa-1.6|experiment|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16315" PostTypeId="2" ParentId="16313" CreationDate="2017-01-18T18:07:45.787" Score="4" Body="&lt;p&gt;For such URL to resolve, you have to ensure you have a Publication which maps to the Website root (you don't have to actually publish anything in that Publication, but just have a mapping in Topology Manager so a Localization can be resolved).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, you can change the redirect URL prefix in &lt;code&gt;smarttarget_conf.xml&lt;/code&gt; so it matches the URL path of one of your mapped Publications. You will have to change the &lt;code&gt;ignore-urls&lt;/code&gt; in the &lt;code&gt;web.config&lt;/code&gt; accordingly.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2017-01-18T19:54:21.530" LastActivityDate="2017-01-18T19:54:21.530" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="16316" PostTypeId="2" ParentId="16312" CreationDate="2017-01-18T18:22:54.500" Score="3" Body="&lt;p&gt;As Nuno mentioned, one of the reasons for putting infrastructure related info in a separate DB (Topology Manager) was to facilitate synchronizing/porting the CM DB across DTAP environments.  The idea is that you &lt;strong&gt;don't&lt;/strong&gt; port the Topology DB or Discovery DBs across environments.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As long as your DTAP Blueprints are in sync, porting the CM DB should be straight-forward and no TTM changes should be needed. Note that you still have to take care of the &lt;code&gt;QUEUE_CONSUMERS&lt;/code&gt; (set them offline) in the CM DB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Indeed, if your BluePrints are not in sync and you created some mappings in one environment which you don't have in the other, you may have to remove those mappings. You should do that &lt;strong&gt;before&lt;/strong&gt; the CM DB port, because I don't think you can remove a mapping to a non-existent Publication at the moment.  On the other hand, such a &quot;dead&quot; mapping should not cause problems.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can remove mappings from Topology Manager using &lt;code&gt;Remove-TtmMapping&lt;/code&gt; in PowerShell.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2017-01-18T20:02:22.083" LastActivityDate="2017-01-18T20:02:22.083" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16317" PostTypeId="2" ParentId="16310" CreationDate="2017-01-18T19:46:54.463" Score="1" Body="&lt;p&gt;I think your custom dimensions are not configured properly.&#xA;This is what we use in our DXA Test Environment:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        &amp;lt;CustomDimensions&amp;gt;&#xA;            &amp;lt;ExperimentId&amp;gt;dimension1&amp;lt;/ExperimentId&amp;gt;&#xA;            &amp;lt;InstanceId&amp;gt;dimension2&amp;lt;/InstanceId&amp;gt;&#xA;            &amp;lt;PublicationId&amp;gt;dimension3&amp;lt;/PublicationId&amp;gt;&#xA;            &amp;lt;PageId&amp;gt;dimension4&amp;lt;/PageId&amp;gt;&#xA;            &amp;lt;Region&amp;gt;dimension5&amp;lt;/Region&amp;gt;&#xA;            &amp;lt;ComponentId&amp;gt;dimension6&amp;lt;/ComponentId&amp;gt;&#xA;            &amp;lt;ComponentTemplateId&amp;gt;dimension7&amp;lt;/ComponentTemplateId&amp;gt;&#xA;            &amp;lt;ChosenVariant&amp;gt;dimension8&amp;lt;/ChosenVariant&amp;gt;&#xA;        &amp;lt;/CustomDimensions&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-01-18T19:46:54.463" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16318" PostTypeId="1" AcceptedAnswerId="16370" CreationDate="2017-01-18T21:40:18.570" Score="4" ViewCount="227" Body="&lt;p&gt;I am trying to read the TCM ID from a multi value embedded field using Core Service. I would prefer to avoid using XML and string manipulation as much as possible and thought this was doable using the Fields class I have seen used before (&lt;a href=&quot;https://github.com/NunoLinhares/TridionWebData/blob/master/ImportContentFromRss/ImportContentFromRss/Content/Fields.cs&quot;&gt;https://github.com/NunoLinhares/TridionWebData/blob/master/ImportContentFromRss/ImportContentFromRss/Content/Fields.cs&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My main schema (Item Container) has a multi valued field called &quot;items&quot; which takes an embedded schema. The embedded schema has 2 fields: accountUrl (which takes a string) and icon (which is a ComponentLinkField). I want to find all components using Item Container and then in a loop get the TCM ID of the linked &quot;icon&quot; component. I will then Read the component from that TCM and check what Schema it is using. The issue is that when I run over my loop it will get only the first occurrence of &quot;items&quot; and will get the &quot;icon&quot; field TCM but then the loop will exit and it will grab the next component even if there are multiple &quot;items&quot; in the first Item Container.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// TCM ID of the main schema who's field we want to check&#xA;// Ex tcm: 8-44-8 is Item Container&#xA;string mainComponentSchemaTcm = &quot;tcm:8-44-8&quot;;&#xA;&#xA;// XML name of the schema field we want to check&#xA;string checkComponentField = &quot;icon&quot;;&#xA;&#xA;// Schema of the linked component we want to know if it is used in checkComponentField&#xA;string linkedComponentSchema = &quot;Image&quot;;&#xA;&#xA;// Are we checking embedded fields?&#xA;bool checkEmbeddedFields = true;&#xA;&#xA;// If we are checking embedded fields what is the parent field/attribute holding the embedded field(s)&#xA;string parentField = &quot;items&quot;;&#xA;&#xA;// Creating the core service.&#xA;// Using &quot;wsHttp_2013&quot; binding to create the client, Other bindings (like &quot;netTcp_2013&quot;) could be used depending on the need.&#xA;SessionAwareCoreServiceClient client = new SessionAwareCoreServiceClient(&quot;wsHttp_2013&quot;);&#xA;&#xA;// Set up our search query filter to look only for components&#xA;SearchQueryData filter = new SearchQueryData();&#xA;filter.ItemTypes = new ItemType[] { ItemType.Component };&#xA;&#xA;// In our case we only want components using a specific schema so we use it's TCM ID&#xA;// We use BasedOnSchemaData to get all the schema information and then set the filter above&#xA;// to use this specific schema&#xA;BasedOnSchemaData mainSchema = new BasedOnSchemaData();&#xA;mainSchema.Schema = new LinkToSchemaData() { IdRef = mainComponentSchemaTcm };&#xA;filter.BasedOnSchemas = new BasedOnSchemaData[] { mainSchema };&#xA;&#xA;// Get the schema fields of our main schema using mainComponentSchemaTcm.&#xA;// Ex tcm: 8-44-8 is Item Container which contains the field &quot;items&quot;&#xA;// we also need to set whether we are checking and expanding embedded fields.&#xA;// For our Item Container &quot;items&quot; uses embedded fields &quot;AccountURL&quot; and &quot;icon&quot;&#xA;SchemaFieldsData schemaFields = client.ReadSchemaFields(mainComponentSchemaTcm, checkEmbeddedFields, new ReadOptions());&#xA;&#xA;// Get list of components using our filter&#xA;var componentSearchResults = client.GetSearchResults(filter);&#xA;&#xA;// We want to check each component in our results&#xA;foreach (var component in componentSearchResults)&#xA;{&#xA;    var currentItem = (ComponentData)component;&#xA;&#xA;    // currentItem does not contain complete data for current component so we need to read the full data with client.Read&#xA;    ComponentData compReadData = (ComponentData)client.Read(currentItem.Id, new ReadOptions());&#xA;&#xA;    // get content of component/schema fields for current component&#xA;    var fieldsContent = Fields.ForContentOf(schemaFields, compReadData);&#xA;    string tcmOfIcon = &quot;&quot;;&#xA;&#xA;    foreach (var field in fieldsContent)&#xA;    {&#xA;        if (!string.IsNullOrEmpty(field.Value))&#xA;        {&#xA;            tcmOfIcon = field[checkComponentField].Value;&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This code is incomplete but the main issue is the foreach (var field in fieldsContent) will only execute one time per component. Is this possible to do the way I'm trying or is the only way to parse through the XML?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks for looking!&lt;/p&gt;&#xA;" OwnerUserId="1740" LastActivityDate="2017-01-25T15:38:20.697" Title="Read TCM IDs of multi-value embedded field using .NET Core Service script" Tags="|2013-sp1|core-service|c#|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16319" PostTypeId="1" CreationDate="2017-01-19T00:58:49.903" Score="6" ViewCount="126" Body="&lt;p&gt;In one of our Tridion setup we are getting problem regarding user session conflicting, as mentioned in following use case :-&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1.Content Editor A connects to Tridion CME with his credentials.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2.Content Editor B or Administrator connects to Tridion CME with his credentials on another machine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3.Content Editor B edits a component or page in Tridion and publishes the item.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;4.Suddenly when Content editor A refreshes browser session, user gets session of content editor B (like... &quot;welcome user B&quot;).&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;5&quot;&gt;&#xA;&lt;li&gt;Even Editor A edited an item and the history shows the item last edited by user B.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Please let me know if anyone faced this issue and found any solution may be if something incorrect in our implementation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using IIS 7.0 to host the Tridion website and to authenticate users we are using Windows authentication.&#xA;The SDL Tridion website is hosted on 4 servers and a Apache Proxy over that, also as found in some recommendations we have disabled Output Cache on IIS servers(as it seems IIS output cache may be a suspected cause).&lt;/p&gt;&#xA;" OwnerUserId="2166" LastEditorUserId="2166" LastEditDate="2017-01-25T07:49:42.620" LastActivityDate="2017-01-25T07:49:42.620" Title="SDL Tridion User sessions getting mixed (conflicted)" Tags="|2011|" AnswerCount="0" CommentCount="12" ContentLicense="CC BY-SA 3.0" />
  <row Id="16320" PostTypeId="1" CreationDate="2017-01-19T07:15:13.283" Score="2" ViewCount="75" Body="&lt;p&gt;While bulk uploading images in Media Manager using SDL media manager, we are able to create Asset and Program but not able to create Distribution even after setting data.DistributionCreation=DistributionCreationOptions.OneDistributionPerItem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please review below code that i am using:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;UploadInfoData data = new UploadInfoData();&#xA;                data.DistributionCreation=DistributionCreationOptions.OneDistributionPerItem;&#xA;                data.IsIncludedInGalleries = true;&#xA;                data.MakeAvailableForDownload = true;&#xA;                data.MakeAvailableForWebPublishing = true;&#xA;                data.IsRoyaltyFree = true;&#xA;                data.ProgramCreation = ProgramCreationOptions.OneProgramPerItem;&#xA;                mediaManagerService = new MediaManager2011Client(&quot;FederationEndpointHttps&quot;);&#xA;                string uploadUrl = mediaManagerService.GetUploadUrl(folderId, assetTypeId, tags, keywords, data);&#xA;&#xA;                var response=new WebClient().UploadFile(uploadUrl, fullPathToFileToUpload);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2162" LastActivityDate="2017-03-07T18:35:27.757" Title="Distribution Creation using uploading image in bulk using SDL Media Manager Service" Tags="|sdl-tridion|media-manager|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="16321" PostTypeId="1" AcceptedAnswerId="16326" CreationDate="2017-01-19T09:59:28.853" Score="6" ViewCount="132" Body="&lt;p&gt;I installed 2 &quot;SDL Web 8&quot; in 2 servers(&quot;ServerA&quot; and &quot;ServerB&quot;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And those 2 &quot;SDL Web 8&quot; are using same &quot;Tridion CM&quot; DB and &quot;Topology Manager DB&quot;,&#xA;because one of them is used only for publishing to improve publish performance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When installing Web 8, I specified &quot;Content Manager environment ID&quot; as following.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;ServerA:&quot;ServerAEnvironmentId&quot;&lt;/li&gt;&#xA;&lt;li&gt;ServerB:&quot;ServerBEnvironmentId&quot;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;And I modified &quot;TtmCmEnvironment&quot; by Topology Manager, and now &quot;Get-TtmCmEnvironment&quot; command returns following results.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;CoreServiceRootUrl     : net.tcp://ServerA:2660&#xA;WebsiteRootUrl         : http://ServerA:80&#xA;CoreServiceCredentials : &quot;AuthenticationType&quot;:&quot;Windows&quot;, &quot;UserName&quot;:&quot;MTSUser&quot;, &quot;Password&quot;:&quot;********&quot;&#xA;Id                     : ServerAEnvironmentId&#xA;ExtensionProperties    : {}&#xA;&#xA;CoreServiceRootUrl     : net.tcp://ServerB:2660&#xA;WebsiteRootUrl         : http://ServerB:80&#xA;CoreServiceCredentials : &quot;AuthenticationType&quot;:&quot;Windows&quot;, &quot;UserName&quot;:&quot;MTSUser&quot;, &quot;Password&quot;:&quot;********&quot;&#xA;Id                     : ServerBEnvironmentId&#xA;ExtensionProperties    : {}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I try to remove Topology Type by &quot;Remove-TtmCdTopologyType&quot; command in ServerA, following error occurs.(This message is not exactly same because I translated it from Japanese.)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Failed to remove &quot;CdTopologyTypeData&quot;. Could not connect to 'net.tcp://ServerB:2660' by 'Windows' authentication.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Why ServerA tries to connect to ServerB even though &quot;ServerAEnvironmentId&quot; is specified during installing?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How is it possible to use same Topology Manager DB from 2 SDL Web 8?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;/p&gt;&#xA;" OwnerUserId="506" LastActivityDate="2017-01-19T18:42:54.757" Title="How to use same Topology Manager DB from 2 CME?" Tags="|web8|topology-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16322" PostTypeId="2" ParentId="16318" CreationDate="2017-01-19T12:34:10.130" Score="1" Body="&lt;p&gt;I think its easier to get the XML nodes and trace the content...&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;foreach (XElement element in client.GetListXml(currentItem.Id, yourFilterData).Nodes())&#xA;                { &#xA;                    var itemXML = element.ToString(); //to inspect the content&#xA;                    var itemTitle = element.Attribute(&quot;Title&quot;).Value;&#xA;                    var itemType = element.Attribute(&quot;Type&quot;).Value.ToString();&#xA;                    var itemID =  element.Attribute(&quot;ID&quot;).Value.ToString();  &#xA;                    ...                &#xA;&#xA;                }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="614" LastActivityDate="2017-01-19T12:34:10.130" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16323" PostTypeId="1" CreationDate="2017-01-19T13:40:40.260" Score="2" ViewCount="129" Body="&lt;p&gt;I have created 3 Ttm Mappings for 3 publications each having unique Relative Url.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Pub B (PUB TCM_ID 15) Relative url {state1}/{lang} &lt;/li&gt;&#xA;&lt;li&gt;Pub C Relative url {state2}/{lang}&lt;/li&gt;&#xA;&lt;li&gt;Pub D Relative url {state3}/{lang}&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;But when I created 4th Mapping for &lt;strong&gt;Publication A (PUB TCM_ID 14)&lt;/strong&gt; with Relative url &quot;/&quot;. All the images stopped working on the website. In the website(DXA) logs i found that for all binary images published from Publication B(PUB TCM_ID 15) its trying to map it with Publication A (PUB TCM_ID 14)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-01-19 05:12:55,177 [391] DEBUG - Request URL 'http://dev-sdl.molinahealthcare.com:92/media/mppaypremmemt_tcm15-1436.jpg' maps to Localization [14 ('English')]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Issue will trigger exactly after I published the page &lt;strong&gt;&quot;Publish Settings&quot;&lt;/strong&gt; from PUblication A (PUB TCM_ID 14)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Complete website (DXA) logs pasted below:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-01-19 05:12:47,668 [1] INFO  - -------- Initializing DXA Framework v1.6.0.223 --------&#xA;2017-01-19 05:12:47,757 [1] INFO  - Using implementation type 'Sdl.Web.Tridion.DefaultCacheProvider' for interface ICacheProvider.&#xA;2017-01-19 05:12:47,759 [1] INFO  - Using implementation type 'Sdl.Web.Tridion.Mapping.DefaultContentProvider' for interface IContentProvider.&#xA;2017-01-19 05:12:47,760 [1] INFO  - Using implementation type 'Sdl.Web.Tridion.Navigation.StaticNavigationProvider' for interface INavigationProvider.&#xA;2017-01-19 05:12:50,988 [1] INFO  - Using implementation type 'Sdl.Web.Tridion.Context.ContextServiceClaimsProvider' for interface IContextClaimsProvider.&#xA;2017-01-19 05:12:50,989 [1] INFO  - Using implementation type 'Sdl.Web.Tridion.Linking.DefaultLinkResolver' for interface ILinkResolver.&#xA;2017-01-19 05:12:50,990 [1] INFO  - Using implementation type 'Sdl.Web.Tridion.Mapping.DefaultRichTextProcessor' for interface IRichTextProcessor.&#xA;2017-01-19 05:12:50,990 [1] INFO  - No implementation type configured for optional interface IConditionalEntityEvaluator.&#xA;2017-01-19 05:12:50,992 [1] INFO  - Using implementation type 'Sdl.Web.Mvc.Html.BaseMediaHelper' for interface IMediaHelper.&#xA;2017-01-19 05:12:50,996 [1] INFO  - Using implementation type 'Sdl.Web.Tridion.CdApiLocalizationResolver' for interface ILocalizationResolver.&#xA;2017-01-19 05:12:50,997 [1] INFO  - Using implementation type 'Sdl.Web.Mvc.Statics.BaseStaticFileManager' for interface IStaticFileManager.&#xA;2017-01-19 05:12:50,997 [1] INFO  - No implementation type configured for optional interface IUnknownLocalizationHandler.&#xA;2017-01-19 05:12:51,096 [1] DEBUG - Model type 'Sdl.Web.Modules.Core.Models.ItemList' has semantic type(s) 's:ItemList'.&#xA;2017-01-19 05:12:51,096 [1] DEBUG -     Registered property 'Headline' as semantic property 's:headline'&#xA;2017-01-19 05:12:51,097 [1] DEBUG -     Registered property 'ItemListElements' as semantic property 's:itemListElement'&#xA;2017-01-19 05:12:51,097 [1] DEBUG - Model type 'Sdl.Web.Modules.Core.Models.Article' has semantic type(s) 's:Article'.&#xA;2017-01-19 05:12:51,098 [1] DEBUG -     Registered property 'Headline' as semantic property 's:headline'&#xA;2017-01-19 05:12:51,098 [1] DEBUG -     Registered property 'Image' as semantic property 's:image'&#xA;2017-01-19 05:12:51,098 [1] DEBUG -     Registered property 'Date' as semantic property 's:dateCreated'&#xA;2017-01-19 05:12:51,099 [1] DEBUG -     Registered property 'Description' as semantic property 's:about'&#xA;2017-01-19 05:12:51,099 [1] DEBUG -     Registered property 'ArticleBody' as semantic property 's:articleBody'&#xA;2017-01-19 05:12:51,100 [1] DEBUG - Model type 'Sdl.Web.Modules.Core.Models.Download' has semantic type(s) 's:DataDownload s:MediaObject'.&#xA;2017-01-19 05:12:51,100 [1] DEBUG -     Registered property 'Description' as semantic property 's:name s:description'&#xA;2017-01-19 05:12:51,101 [1] DEBUG -     Registered property 'Url' as semantic property 's:contentUrl'&#xA;2017-01-19 05:12:51,101 [1] DEBUG -     Registered property 'FileSize' as semantic property 's:contentSize'&#xA;2017-01-19 05:12:51,102 [1] DEBUG - Model type 'Sdl.Web.Modules.Core.Models.Image' has semantic type(s) 's:ImageObject s:MediaObject'.&#xA;2017-01-19 05:12:51,103 [1] DEBUG -     Registered property 'AlternateText' as semantic property 's:name'&#xA;2017-01-19 05:12:51,103 [1] DEBUG -     Registered property 'Url' as semantic property 's:contentUrl'&#xA;2017-01-19 05:12:51,103 [1] DEBUG -     Registered property 'FileSize' as semantic property 's:contentSize'&#xA;2017-01-19 05:12:51,104 [1] DEBUG - Model type 'Sdl.Web.Modules.Core.Models.Place' has semantic type(s) 's:Place'.&#xA;2017-01-19 05:12:51,105 [1] DEBUG -     Registered property 'Name' as semantic property 's:name'&#xA;2017-01-19 05:12:51,105 [1] DEBUG -     Registered property 'Image' as semantic property 's:image'&#xA;2017-01-19 05:12:51,105 [1] DEBUG -     Registered property 'Address' as semantic property 's:address'&#xA;2017-01-19 05:12:51,105 [1] DEBUG -     Registered property 'Telephone' as semantic property 's:telephone'&#xA;2017-01-19 05:12:51,106 [1] DEBUG -     Registered property 'FaxNumber' as semantic property 's:faxNumber'&#xA;2017-01-19 05:12:51,106 [1] DEBUG -     Registered property 'Email' as semantic property 's:email'&#xA;2017-01-19 05:12:51,106 [1] DEBUG -     Registered property 'Location' as semantic property 's:geo'&#xA;2017-01-19 05:12:51,107 [1] DEBUG - Model type 'Sdl.Web.Modules.Core.Models.YouTubeVideo' has semantic type(s) 's:VideoObject s:MediaObject'.&#xA;2017-01-19 05:12:51,108 [1] DEBUG -     Registered property 'Url' as semantic property 's:contentUrl'&#xA;2017-01-19 05:12:51,108 [1] DEBUG -     Registered property 'FileSize' as semantic property 's:contentSize'&#xA;2017-01-19 05:12:51,109 [1] DEBUG - Model type 'Sdl.Web.Modules.Core.Models.ContentList`1[[Sdl.Web.Modules.Core.Models.Teaser, Sdl.Web.Modules.Core, Version=1.6.0.0, Culture=neutral, PublicKeyToken=null]]' has semantic type(s) 's:ItemList'.&#xA;2017-01-19 05:12:51,109 [1] DEBUG -     Registered property 'Headline' as semantic property 's:headline'&#xA;2017-01-19 05:12:51,110 [1] DEBUG - Model type 'Sdl.Web.Modules.Core.Models.ContentList`1[[Sdl.Web.Modules.Core.Models.Article, Sdl.Web.Modules.Core, Version=1.6.0.0, Culture=neutral, PublicKeyToken=null]]' has semantic type(s) 's:ItemList'.&#xA;2017-01-19 05:12:51,110 [1] DEBUG -     Registered property 'Headline' as semantic property 's:headline'&#xA;2017-01-19 05:12:52,363 [356] DEBUG - Binary with URL '/ca/en/system/config/_all.json' is still up to date, no action required&#xA;2017-01-19 05:12:52,435 [356] DEBUG - Binary with URL '/ca/en/system/config/core.json' is still up to date, no action required&#xA;2017-01-19 05:12:52,452 [356] DEBUG - Request URL 'http://dev-sdl.MyTestSample.com:92/ca/en/landing' maps to Localization [15 ('English')]&#xA;2017-01-19 05:12:53,096 [356] DEBUG - Binary with URL '/ca/en/system/mappings/includes.json' is still up to date, no action required&#xA;2017-01-19 05:12:53,157 [356] DEBUG - Binary with URL '/ca/en/system/mappings/schemas.json' is still up to date, no action required&#xA;2017-01-19 05:12:53,211 [356] DEBUG - Binary with URL '/ca/en/system/mappings/vocabularies.json' is still up to date, no action required&#xA;2017-01-19 05:12:53,248 [356] DEBUG - No semantic mapping found between Schema 1047 (http://www.sdl.com/web/schemas/core:DefaultMultimediaSchema) and model type 'Sdl.Web.Modules.Core.Models.Image'. Sticking with model type.&#xA;2017-01-19 05:12:53,268 [356] DEBUG - No semantic mapping found between Schema 1047 (http://www.sdl.com/web/schemas/core:DefaultMultimediaSchema) and model type 'Sdl.Web.Modules.Core.Models.Image'. Sticking with model type.&#xA;2017-01-19 05:12:53,272 [356] DEBUG - No semantic mapping found between Schema 1047 (http://www.sdl.com/web/schemas/core:DefaultMultimediaSchema) and model type 'Sdl.Web.Modules.Core.Models.Image'. Sticking with model type.&#xA;2017-01-19 05:12:53,272 [356] DEBUG - No semantic mapping found between Schema 1047 (http://www.sdl.com/web/schemas/core:DefaultMultimediaSchema) and model type 'Sdl.Web.Modules.Core.Models.Image'. Sticking with model type.&#xA;2017-01-19 05:12:53,273 [356] DEBUG - No semantic mapping found between Schema 1047 (http://www.sdl.com/web/schemas/core:DefaultMultimediaSchema) and model type 'Sdl.Web.Modules.Core.Models.Image'. Sticking with model type.&#xA;2017-01-19 05:12:53,273 [356] DEBUG - No semantic mapping found between Schema 1047 (http://www.sdl.com/web/schemas/core:DefaultMultimediaSchema) and model type 'Sdl.Web.Modules.Core.Models.Image'. Sticking with model type.&#xA;2017-01-19 05:12:53,314 [356] DEBUG - Binary with URL '/ca/en/system/resources/_all.json' is still up to date, no action required&#xA;2017-01-19 05:12:53,344 [356] DEBUG - Binary with URL '/ca/en/system/resources/core.json' is still up to date, no action required&#xA;2017-01-19 05:12:53,767 [356] DEBUG - SmartTarget query returned 2 Promotions.&#xA;2017-01-19 05:12:53,800 [356] DEBUG - Binary with URL '/ca/en/system/config/smarttarget.json' is still up to date, no action required&#xA;2017-01-19 05:12:53,800 [356] DEBUG - Using Promotion View 'SmartTarget:Promotion'&#xA;2017-01-19 05:12:53,830 [356] DEBUG - Page Request for URL 'ca/en/landing' maps to Model [SmartTargetPageModel: 1466 ('Landing | My Site')] with View 'LandingPage'&#xA;2017-01-19 05:12:54,031 [356] DEBUG - Rendered markup for Entity [LabelsAndLinks`1: 1415] Property 'urllist': data-xpm=&quot;1&quot;&#xA;2017-01-19 05:12:54,202 [356] DEBUG - No semantic mapping found between Schema 1047 (http://www.sdl.com/web/schemas/core:DefaultMultimediaSchema) and model type 'Sdl.Web.Modules.Core.Models.Image'. Sticking with model type.&#xA;2017-01-19 05:12:54,203 [356] DEBUG - No semantic mapping found between Schema 1047 (http://www.sdl.com/web/schemas/core:DefaultMultimediaSchema) and model type 'Sdl.Web.Modules.Core.Models.Image'. Sticking with model type.&#xA;2017-01-19 05:12:54,203 [356] DEBUG - No semantic mapping found between Schema 1047 (http://www.sdl.com/web/schemas/core:DefaultMultimediaSchema) and model type 'Sdl.Web.Modules.Core.Models.Image'. Sticking with model type.&#xA;2017-01-19 05:12:54,217 [356] DEBUG - Rendered markup for Entity [ComponentLists`1: 2756-2755] Property 'Title': &#xA;2017-01-19 05:12:54,219 [356] DEBUG - Rendered markup for Entity [GeneralLink] Property 'Title': data-xpm=&quot;5&quot;&#xA;2017-01-19 05:12:54,222 [356] DEBUG - Rendered markup for Entity [GeneralLink] Property 'Description': data-xpm=&quot;6&quot;&#xA;2017-01-19 05:12:54,223 [356] DEBUG - Rendered markup for Entity [GeneralLink] Property 'LinkTitle': data-xpm=&quot;7&quot;&#xA;2017-01-19 05:12:54,224 [356] DEBUG - Rendered markup for Entity [GeneralLink] Property 'Title': data-xpm=&quot;8&quot;&#xA;2017-01-19 05:12:54,225 [356] DEBUG - Rendered markup for Entity [GeneralLink] Property 'Description': data-xpm=&quot;9&quot;&#xA;2017-01-19 05:12:54,226 [356] DEBUG - Rendered markup for Entity [GeneralLink] Property 'LinkTitle': data-xpm=&quot;10&quot;&#xA;2017-01-19 05:12:54,227 [356] DEBUG - Rendered markup for Entity [GeneralLink] Property 'Title': data-xpm=&quot;11&quot;&#xA;2017-01-19 05:12:54,228 [356] DEBUG - Rendered markup for Entity [GeneralLink] Property 'Description': data-xpm=&quot;12&quot;&#xA;2017-01-19 05:12:54,228 [356] DEBUG - Rendered markup for Entity [GeneralLink] Property 'LinkTitle': data-xpm=&quot;13&quot;&#xA;2017-01-19 05:12:54,248 [356] DEBUG - Rendered markup for Entity [Banner: 1409] Property 'image': data-xpm=&quot;15&quot;&#xA;2017-01-19 05:12:54,249 [356] DEBUG - Rendered markup for Entity [Banner: 1409] Property 'Title': data-xpm=&quot;16&quot;&#xA;2017-01-19 05:12:54,250 [356] DEBUG - Rendered markup for Entity [Banner: 1409] Property 'Description': data-xpm=&quot;17&quot;&#xA;2017-01-19 05:12:54,251 [356] DEBUG - Rendered markup for Entity [Banner: 1409] Property 'LinkTitle': data-xpm=&quot;18&quot;&#xA;2017-01-19 05:12:54,259 [356] DEBUG - Rendered markup for Entity [ComponentLists`1: 1468] Property 'Title': data-xpm=&quot;20&quot;&#xA;2017-01-19 05:12:54,260 [356] DEBUG - Rendered markup for Entity [ComponentLists`1: 1468] Property 'Components': data-xpm=&quot;21&quot;&#xA;2017-01-19 05:12:54,260 [356] DEBUG - Rendered markup for Entity [ComponentLists`1: 1468] Property 'Components': data-xpm=&quot;22&quot;&#xA;2017-01-19 05:12:54,260 [356] DEBUG - Rendered markup for Entity [ComponentLists`1: 1468] Property 'Components': data-xpm=&quot;23&quot;&#xA;2017-01-19 05:12:54,261 [356] DEBUG - Rendered markup for Entity [ComponentLists`1: 1468] Property 'Components': data-xpm=&quot;24&quot;&#xA;2017-01-19 05:12:54,268 [356] DEBUG - Rendered markup for Entity [ComponentLists`1: 1379] Property 'Title': data-xpm=&quot;26&quot;&#xA;2017-01-19 05:12:54,268 [356] DEBUG - Rendered markup for Entity [ComponentLists`1: 1379] Property 'Components': data-xpm=&quot;27&quot;&#xA;2017-01-19 05:12:54,269 [356] DEBUG - Rendered markup for Entity [ComponentLists`1: 1379] Property 'Components': data-xpm=&quot;28&quot;&#xA;2017-01-19 05:12:54,269 [356] DEBUG - Rendered markup for Entity [ComponentLists`1: 1379] Property 'Components': data-xpm=&quot;29&quot;&#xA;2017-01-19 05:12:54,304 [356] DEBUG - No semantic mapping found between Schema 1047 (http://www.sdl.com/web/schemas/core:DefaultMultimediaSchema) and model type 'Sdl.Web.Modules.Core.Models.Image'. Sticking with model type.&#xA;2017-01-19 05:12:54,305 [356] DEBUG - No semantic mapping found between Schema 1047 (http://www.sdl.com/web/schemas/core:DefaultMultimediaSchema) and model type 'Sdl.Web.Modules.Core.Models.Image'. Sticking with model type.&#xA;2017-01-19 05:12:54,305 [356] DEBUG - No semantic mapping found between Schema 1047 (http://www.sdl.com/web/schemas/core:DefaultMultimediaSchema) and model type 'Sdl.Web.Modules.Core.Models.Image'. Sticking with model type.&#xA;2017-01-19 05:12:54,307 [356] DEBUG - Rendered markup for Entity [ComponentLists`1: 2765-2767] Property 'Title': &#xA;2017-01-19 05:12:54,308 [356] DEBUG - Rendered markup for Entity [GeneralLink] Property 'Title': data-xpm=&quot;33&quot;&#xA;2017-01-19 05:12:54,309 [356] DEBUG - Rendered markup for Entity [GeneralLink] Property 'Description': data-xpm=&quot;34&quot;&#xA;2017-01-19 05:12:54,309 [356] DEBUG - Rendered markup for Entity [GeneralLink] Property 'LinkTitle': data-xpm=&quot;35&quot;&#xA;2017-01-19 05:12:54,310 [356] DEBUG - Rendered markup for Entity [GeneralLink] Property 'Title': data-xpm=&quot;36&quot;&#xA;2017-01-19 05:12:54,311 [356] DEBUG - Rendered markup for Entity [GeneralLink] Property 'Description': data-xpm=&quot;37&quot;&#xA;2017-01-19 05:12:54,312 [356] DEBUG - Rendered markup for Entity [GeneralLink] Property 'LinkTitle': data-xpm=&quot;38&quot;&#xA;2017-01-19 05:12:54,313 [356] DEBUG - Rendered markup for Entity [GeneralLink] Property 'Title': data-xpm=&quot;39&quot;&#xA;2017-01-19 05:12:54,314 [356] DEBUG - Rendered markup for Entity [GeneralLink] Property 'Description': data-xpm=&quot;40&quot;&#xA;2017-01-19 05:12:54,314 [356] DEBUG - Rendered markup for Entity [GeneralLink] Property 'LinkTitle': data-xpm=&quot;41&quot;&#xA;2017-01-19 05:12:54,462 [356] DEBUG - Rendered markup for Entity [LinkChain`1: 1416] Property 'Components': data-xpm=&quot;43&quot;&#xA;2017-01-19 05:12:54,464 [356] DEBUG - Rendered markup for Entity [ListOfLinks`1] Property 'UrlList': data-xpm=&quot;44&quot;&#xA;2017-01-19 05:12:54,465 [356] DEBUG - Rendered markup for Entity [ListOfLinks`1] Property 'UrlList': data-xpm=&quot;45&quot;&#xA;2017-01-19 05:12:54,466 [356] DEBUG - Rendered markup for Entity [ListOfLinks`1] Property 'UrlList': data-xpm=&quot;46&quot;&#xA;2017-01-19 05:12:54,466 [356] DEBUG - Rendered markup for Entity [ListOfLinks`1] Property 'UrlList': data-xpm=&quot;47&quot;&#xA;2017-01-19 05:12:54,467 [356] DEBUG - Rendered markup for Entity [LinkChain`1: 1416] Property 'Components': data-xpm=&quot;48&quot;&#xA;2017-01-19 05:12:54,468 [356] DEBUG - Rendered markup for Entity [ListOfLinks`1] Property 'UrlList': data-xpm=&quot;49&quot;&#xA;2017-01-19 05:12:54,468 [356] DEBUG - Rendered markup for Entity [ListOfLinks`1] Property 'UrlList': data-xpm=&quot;50&quot;&#xA;2017-01-19 05:12:54,469 [356] DEBUG - Rendered markup for Entity [ListOfLinks`1] Property 'UrlList': data-xpm=&quot;51&quot;&#xA;2017-01-19 05:12:54,470 [356] DEBUG - Rendered markup for Entity [ListOfLinks`1] Property 'UrlList': data-xpm=&quot;52&quot;&#xA;2017-01-19 05:12:54,471 [356] DEBUG - Rendered markup for Entity [ListOfLinks`1] Property 'UrlList': data-xpm=&quot;53&quot;&#xA;2017-01-19 05:12:54,472 [356] DEBUG - Rendered markup for Entity [ListOfLinks`1] Property 'UrlList': data-xpm=&quot;54&quot;&#xA;2017-01-19 05:12:54,472 [356] DEBUG - Rendered markup for Entity [LinkChain`1: 1416] Property 'Components': data-xpm=&quot;55&quot;&#xA;2017-01-19 05:12:54,473 [356] DEBUG - Rendered markup for Entity [ListOfLinks`1] Property 'UrlList': data-xpm=&quot;56&quot;&#xA;2017-01-19 05:12:54,474 [356] DEBUG - Rendered markup for Entity [ListOfLinks`1] Property 'UrlList': data-xpm=&quot;57&quot;&#xA;2017-01-19 05:12:54,475 [356] DEBUG - Rendered markup for Entity [ListOfLinks`1] Property 'UrlList': data-xpm=&quot;58&quot;&#xA;2017-01-19 05:12:54,476 [356] DEBUG - Rendered markup for Entity [ListOfLinks`1] Property 'UrlList': data-xpm=&quot;59&quot;&#xA;2017-01-19 05:12:54,477 [356] DEBUG - Rendered markup for Entity [ListOfLinks`1] Property 'UrlList': data-xpm=&quot;60&quot;&#xA;2017-01-19 05:12:54,477 [356] DEBUG - Rendered markup for Entity [LinkChain`1: 1416] Property 'Components': data-xpm=&quot;61&quot;&#xA;2017-01-19 05:12:54,478 [356] DEBUG - Rendered markup for Entity [ListOfLinks`1] Property 'UrlList': data-xpm=&quot;62&quot;&#xA;2017-01-19 05:12:54,478 [356] DEBUG - Rendered markup for Entity [LinkChain`1: 1416] Property 'Components': data-xpm=&quot;63&quot;&#xA;2017-01-19 05:12:54,479 [356] DEBUG - Rendered markup for Entity [ListOfLinks`1] Property 'UrlList': data-xpm=&quot;64&quot;&#xA;2017-01-19 05:12:54,480 [356] DEBUG - Rendered markup for Entity [ListOfLinks`1] Property 'UrlList': data-xpm=&quot;65&quot;&#xA;2017-01-19 05:12:54,481 [356] DEBUG - Rendered markup for Entity [LinkChain`1: 1416] Property 'Components': data-xpm=&quot;66&quot;&#xA;2017-01-19 05:12:54,481 [356] DEBUG - Rendered markup for Entity [ListOfLinks`1] Property 'UrlList': data-xpm=&quot;67&quot;&#xA;2017-01-19 05:12:54,482 [356] DEBUG - Rendered markup for Entity [ListOfLinks`1] Property 'UrlList': data-xpm=&quot;68&quot;&#xA;2017-01-19 05:12:54,483 [356] DEBUG - Rendered markup for Entity [ListOfLinks`1] Property 'UrlList': data-xpm=&quot;69&quot;&#xA;2017-01-19 05:12:54,484 [356] DEBUG - Rendered markup for Entity [ListOfLinks`1] Property 'UrlList': data-xpm=&quot;70&quot;&#xA;2017-01-19 05:12:54,500 [356] DEBUG - Rendered markup for Entity [LinkChain`1: 1402] Property 'Components': data-xpm=&quot;71&quot;&#xA;2017-01-19 05:12:54,501 [356] DEBUG - Rendered markup for Entity [ListOfLinks`1] Property 'UrlList': data-xpm=&quot;72&quot;&#xA;2017-01-19 05:12:54,502 [356] DEBUG - Rendered markup for Entity [ListOfLinks`1] Property 'UrlList': data-xpm=&quot;73&quot;&#xA;2017-01-19 05:12:54,503 [356] DEBUG - Rendered markup for Entity [ListOfLinks`1] Property 'UrlList': data-xpm=&quot;74&quot;&#xA;2017-01-19 05:12:54,503 [356] DEBUG - Rendered markup for Entity [LinkChain`1: 1402] Property 'Components': data-xpm=&quot;75&quot;&#xA;2017-01-19 05:12:54,504 [356] DEBUG - Rendered markup for Entity [ListOfLinks`1] Property 'UrlList': data-xpm=&quot;76&quot;&#xA;2017-01-19 05:12:54,505 [356] DEBUG - Rendered markup for Entity [ListOfLinks`1] Property 'UrlList': data-xpm=&quot;77&quot;&#xA;2017-01-19 05:12:54,506 [356] DEBUG - Rendered markup for Entity [ListOfLinks`1] Property 'UrlList': data-xpm=&quot;78&quot;&#xA;2017-01-19 05:12:54,506 [356] DEBUG - Rendered markup for Entity [ListOfLinks`1] Property 'UrlList': data-xpm=&quot;79&quot;&#xA;2017-01-19 05:12:54,507 [356] DEBUG - Rendered markup for Entity [LinkChain`1: 1402] Property 'Components': data-xpm=&quot;80&quot;&#xA;2017-01-19 05:12:54,508 [356] DEBUG - Rendered markup for Entity [ListOfLinks`1] Property 'UrlList': data-xpm=&quot;81&quot;&#xA;2017-01-19 05:12:54,509 [356] DEBUG - Rendered markup for Entity [ListOfLinks`1] Property 'UrlList': data-xpm=&quot;82&quot;&#xA;2017-01-19 05:12:54,509 [356] DEBUG - Rendered markup for Entity [ListOfLinks`1] Property 'UrlList': data-xpm=&quot;83&quot;&#xA;2017-01-19 05:12:54,510 [356] DEBUG - Rendered markup for Entity [ListOfLinks`1] Property 'UrlList': data-xpm=&quot;84&quot;&#xA;2017-01-19 05:12:54,511 [356] DEBUG - Rendered markup for Entity [ListOfLinks`1] Property 'UrlList': data-xpm=&quot;85&quot;&#xA;2017-01-19 05:12:54,512 [356] DEBUG - Rendered markup for Entity [LinkChain`1: 1402] Property 'Components': data-xpm=&quot;86&quot;&#xA;2017-01-19 05:12:54,513 [356] DEBUG - Rendered markup for Entity [ListOfLinks`1] Property 'UrlList': data-xpm=&quot;87&quot;&#xA;2017-01-19 05:12:54,514 [356] DEBUG - Rendered markup for Entity [LinkChain`1: 1402] Property 'Components': data-xpm=&quot;88&quot;&#xA;2017-01-19 05:12:54,514 [356] DEBUG - Rendered markup for Entity [ListOfLinks`1] Property 'UrlList': data-xpm=&quot;89&quot;&#xA;2017-01-19 05:12:54,515 [356] DEBUG - Rendered markup for Entity [ListOfLinks`1] Property 'UrlList': data-xpm=&quot;90&quot;&#xA;2017-01-19 05:12:54,525 [356] DEBUG - Rendered markup for Entity [LinkChain`1: 1403] Property 'Components': data-xpm=&quot;91&quot;&#xA;2017-01-19 05:12:54,526 [356] DEBUG - Rendered markup for Entity [ListOfLinks`1] Property 'UrlList': data-xpm=&quot;92&quot;&#xA;2017-01-19 05:12:54,526 [356] DEBUG - Rendered markup for Entity [ListOfLinks`1] Property 'UrlList': data-xpm=&quot;93&quot;&#xA;2017-01-19 05:12:54,527 [356] DEBUG - Rendered markup for Entity [ListOfLinks`1] Property 'UrlList': data-xpm=&quot;94&quot;&#xA;2017-01-19 05:12:54,528 [356] DEBUG - Rendered markup for Entity [ListOfLinks`1] Property 'UrlList': data-xpm=&quot;95&quot;&#xA;2017-01-19 05:12:54,529 [356] DEBUG - Rendered markup for Entity [ListOfLinks`1] Property 'UrlList': data-xpm=&quot;96&quot;&#xA;2017-01-19 05:12:54,530 [356] DEBUG - Rendered markup for Entity [ListOfLinks`1] Property 'UrlList': data-xpm=&quot;97&quot;&#xA;2017-01-19 05:12:54,531 [356] DEBUG - Rendered markup for Entity [ListOfLinks`1] Property 'UrlList': data-xpm=&quot;98&quot;&#xA;2017-01-19 05:12:54,532 [356] DEBUG - Rendered markup for Entity [ListOfLinks`1] Property 'UrlList': data-xpm=&quot;99&quot;&#xA;2017-01-19 05:12:54,533 [356] DEBUG - Rendered markup for Entity [ListOfLinks`1] Property 'UrlList': data-xpm=&quot;100&quot;&#xA;2017-01-19 05:12:54,534 [356] DEBUG - Rendered markup for Entity [ListOfLinks`1] Property 'UrlList': data-xpm=&quot;101&quot;&#xA;2017-01-19 05:12:54,535 [356] DEBUG - Rendered markup for Entity [ListOfLinks`1] Property 'UrlList': data-xpm=&quot;102&quot;&#xA;2017-01-19 05:12:54,536 [356] DEBUG - Rendered markup for Entity [ListOfLinks`1] Property 'UrlList': data-xpm=&quot;103&quot;&#xA;2017-01-19 05:12:54,546 [356] DEBUG - Rendered markup for Entity [SocialSharingList`1: 1404] Property 'SocialLinks': data-xpm=&quot;105&quot;&#xA;2017-01-19 05:12:54,546 [356] DEBUG - Rendered markup for Entity [SocialSharingList`1: 1404] Property 'SocialLinks': data-xpm=&quot;106&quot;&#xA;2017-01-19 05:12:54,547 [356] DEBUG - Rendered markup for Entity [SocialSharingList`1: 1404] Property 'SocialLinks': data-xpm=&quot;107&quot;&#xA;2017-01-19 05:12:54,547 [356] DEBUG - Rendered markup for Entity [SocialSharingList`1: 1404] Property 'SocialLinks': data-xpm=&quot;108&quot;&#xA;2017-01-19 05:12:54,548 [356] DEBUG - Rendered markup for Entity [SocialSharingList`1: 1404] Property 'SocialLinks': data-xpm=&quot;109&quot;&#xA;2017-01-19 05:12:54,560 [356] DEBUG - Rendered markup for Entity [SocialSharingList`1: 1407] Property 'SocialLinks': data-xpm=&quot;111&quot;&#xA;2017-01-19 05:12:54,561 [356] DEBUG - Rendered markup for Entity [SocialSharingList`1: 1407] Property 'SocialLinks': data-xpm=&quot;112&quot;&#xA;2017-01-19 05:12:54,640 [362] DEBUG - Request URL 'http://dev-sdl.MyTestSample.com:92/ca/en/assets/css/bootstrap.min.css' maps to Localization [15 ('English')]&#xA;2017-01-19 05:12:54,642 [388] DEBUG - Request URL 'http://dev-sdl.MyTestSample.com:92/ca/en/assets/css/MyTest.css' maps to Localization [15 ('English')]&#xA;2017-01-19 05:12:54,700 [384] DEBUG - Request URL 'http://dev-sdl.MyTestSample.com:92/ca/en/assets/js/jquery.js' maps to Localization [15 ('English')]&#xA;2017-01-19 05:12:54,808 [365] DEBUG - Request URL 'http://dev-sdl.MyTestSample.com:92/ca/en/assets/js/bootstrap.min.js' maps to Localization [15 ('English')]&#xA;2017-01-19 05:12:54,824 [356] DEBUG - Request URL 'http://dev-sdl.MyTestSample.com:92/ca/en/assets/js/MyTest.js' maps to Localization [15 ('English')]&#xA;2017-01-19 05:12:54,826 [373] DEBUG - Request URL 'http://dev-sdl.MyTestSample.com:92/ca/en/assets/images/share.png' maps to Localization [15 ('English')]&#xA;2017-01-19 05:12:54,832 [368] DEBUG - Request URL 'http://dev-sdl.MyTestSample.com:92/ca/en/assets/images/email.png' maps to Localization [15 ('English')]&#xA;2017-01-19 05:12:54,919 [391] DEBUG - Request URL 'http://dev-sdl.MyTestSample.com:92/ca/en/assets/images/print.png' maps to Localization [15 ('English')]&#xA;2017-01-19 05:12:54,986 [362] DEBUG - Request URL 'http://dev-sdl.MyTestSample.com:92/ca/en/assets/Images/homepageTopBg.png' maps to Localization [15 ('English')]&#xA;2017-01-19 05:12:55,024 [384] DEBUG - Request URL 'http://dev-sdl.MyTestSample.com:92/ca/en/assets/Images/navBg.jpg' maps to Localization [15 ('English')]&#xA;2017-01-19 05:12:55,120 [388] DEBUG - Binary with URL '/system/config/_all.json' is still up to date, no action required&#xA;2017-01-19 05:12:55,174 [388] DEBUG - Binary with URL '/system/config/core.json' is still up to date, no action required&#xA;2017-01-19 05:12:55,175 [388] DEBUG - Request URL 'http://dev-sdl.MyTestSample.com:92/media/MyTestLogo_tcm15-1441.png' maps to Localization [14 ('English')]&#xA;2017-01-19 05:12:55,175 [356] DEBUG - Request URL 'http://dev-sdl.MyTestSample.com:92/media/ViewPersonalHealthRecord_tcm15-1440.png' maps to Localization [14 ('English')]&#xA;2017-01-19 05:12:55,177 [365] DEBUG - Request URL 'http://dev-sdl.MyTestSample.com:92/media/CareerHealthNews_tcm15-1435.jpg' maps to Localization [14 ('English')]&#xA;2017-01-19 05:12:55,177 [373] DEBUG - Request URL 'http://dev-sdl.MyTestSample.com:92/media/SearchDoctor_tcm15-1438.png' maps to Localization [14 ('English')]&#xA;2017-01-19 05:12:55,177 [368] DEBUG - Request URL 'http://dev-sdl.MyTestSample.com:92/media/ChangeDoctor_tcm15-1437.png' maps to Localization [14 ('English')]&#xA;2017-01-19 05:12:55,177 [391] DEBUG - Request URL 'http://dev-sdl.MyTestSample.com:92/media/mppaypremmemt_tcm15-1436.jpg' maps to Localization [14 ('English')]&#xA;2017-01-19 05:12:55,229 [388] INFO  - Item '/media/MyTestLogo_tcm15-1441.png/index' not found for Localization '14'&#xA;2017-01-19 05:12:55,257 [388] ERROR - Item '/error-404/index' not found for Localization '14'&#xA;Sdl.Web.Common.DxaItemNotFoundException: Item '/error-404/index' not found for Localization '14'&#xA;   at Sdl.Web.Tridion.Mapping.DefaultContentProvider.GetPageModel(String urlPath, Localization localization, Boolean addIncludes)&#xA;   at Sdl.Web.Mvc.Controllers.PageController.NotFound()&#xA;2017-01-19 05:12:55,261 [388] ERROR - Item '/error-404/index' not found for Localization '14'&#xA;System.Web.HttpException (0x80004005): Item '/error-404/index' not found for Localization '14'&#xA;   at Sdl.Web.Mvc.Controllers.PageController.NotFound()&#xA;   at Sdl.Web.Mvc.Controllers.PageController.Page(String pageUrl)&#xA;2017-01-19 05:12:55,305 [373] DEBUG - Request URL 'http://dev-sdl.MyTestSample.com:92/ca/en/assets/Images/gradientbodybg.jpg' maps to Localization [15 ('English')]&#xA;2017-01-19 05:12:55,351 [368] DEBUG - Request URL 'http://dev-sdl.MyTestSample.com:92/media/C4HIE2_tcm15-1434.jpg' maps to Localization [14 ('English')]&#xA;2017-01-19 05:12:55,394 [368] INFO  - Item '/media/C4HIE2_tcm15-1434.jpg/index' not found for Localization '14'&#xA;2017-01-19 05:12:55,423 [368] ERROR - Item '/error-404/index' not found for Localization '14'&#xA;Sdl.Web.Common.DxaItemNotFoundException: Item '/error-404/index' not found for Localization '14'&#xA;   at Sdl.Web.Tridion.Mapping.DefaultContentProvider.GetPageModel(String urlPath, Localization localization, Boolean addIncludes)&#xA;   at Sdl.Web.Mvc.Controllers.PageController.NotFound()&#xA;2017-01-19 05:12:55,424 [368] ERROR - Item '/error-404/index' not found for Localization '14'&#xA;System.Web.HttpException (0x80004005): Item '/error-404/index' not found for Localization '14'&#xA;   at Sdl.Web.Mvc.Controllers.PageController.NotFound()&#xA;   at Sdl.Web.Mvc.Controllers.PageController.Page(String pageUrl)&#xA;2017-01-19 05:12:55,456 [391] DEBUG - Request URL 'http://dev-sdl.MyTestSample.com:92/ca/en/assets/Images/global-toolbar-bg.jpg' maps to Localization [15 ('English')]&#xA;2017-01-19 05:12:55,503 [388] DEBUG - Request URL 'http://dev-sdl.MyTestSample.com:92/ca/en/assets/Images/bodybg.png' maps to Localization [15 ('English')]&#xA;2017-01-19 05:12:55,585 [362] DEBUG - Request URL 'http://dev-sdl.MyTestSample.com:92/media/RequestNewId_tcm15-1439.png' maps to Localization [14 ('English')]&#xA;2017-01-19 05:12:55,640 [362] INFO  - Item '/media/RequestNewId_tcm15-1439.png/index' not found for Localization '14'&#xA;2017-01-19 05:12:55,678 [362] ERROR - Item '/error-404/index' not found for Localization '14'&#xA;Sdl.Web.Common.DxaItemNotFoundException: Item '/error-404/index' not found for Localization '14'&#xA;   at Sdl.Web.Tridion.Mapping.DefaultContentProvider.GetPageModel(String urlPath, Localization localization, Boolean addIncludes)&#xA;   at Sdl.Web.Mvc.Controllers.PageController.NotFound()&#xA;2017-01-19 05:12:55,679 [362] ERROR - Item '/error-404/index' not found for Localization '14'&#xA;System.Web.HttpException (0x80004005): Item '/error-404/index' not found for Localization '14'&#xA;   at Sdl.Web.Mvc.Controllers.PageController.NotFound()&#xA;   at Sdl.Web.Mvc.Controllers.PageController.Page(String pageUrl)&#xA;2017-01-19 05:12:55,707 [373] DEBUG - Request URL 'http://dev-sdl.MyTestSample.com:92/ca/en/assets/Images/headerBg.png' maps to Localization [15 ('English')]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Publications snapshot Below&lt;/strong&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/eYz9U.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/eYz9U.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1300" LastEditorUserId="1322" LastEditDate="2017-01-20T13:05:06.620" LastActivityDate="2017-01-20T13:05:06.620" Title="All binary images stopped working when created Ttm Mapping with default value for Relative Url" Tags="|web8|dxa|topology-manager|image|dxa-1.6|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16324" PostTypeId="1" CreationDate="2017-01-19T14:28:19.097" Score="8" ViewCount="3343" Body="&lt;p&gt;I am using SDL tridion object caching with ApacheMQ. I have deployed apachemq as a window service and it is running fine. During invalidation of messages I am getting the error below&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-01-19 14:17:24,553 ERROR JMSCacheChannelConnector - JMS Exception occurred during reception of event. Attempting setting up JMS connectivity again&#xA;javax.jms.JMSException: Failed to build body from content. Serializable class not available to broker. Reason: java.lang.ClassNotFoundException: Forbidden class com.tridion.cache.CacheEvent! This class is not trusted to be serialized as ObjectMessage payload. Please take a look at http://activemq.apache.org/objectmessage.html for more information on how to configure trusted classes.&#xA;    at org.apache.activemq.util.JMSExceptionSupport.create(JMSExceptionSupport.java:36) ~[activemq-client-5.14.3.jar:5.14.3]&#xA;    at org.apache.activemq.command.ActiveMQObjectMessage.getObject(ActiveMQObjectMessage.java:208) ~[activemq-client-5.14.3.jar:5.14.3]&#xA;    at com.tridion.cache.JMSCacheChannelConnector.handleJmsMessage(JMSCacheChannelConnector.java:213) ~[cd_cache.jar:na]&#xA;    at com.tridion.cache.JMSCacheChannelConnector$2.onMessage(JMSCacheChannelConnector.java:84) [cd_cache.jar:na]&#xA;    at org.apache.activemq.ActiveMQMessageConsumer.dispatch(ActiveMQMessageConsumer.java:1401) [activemq-client-5.14.3.jar:5.14.3]&#xA;    at org.apache.activemq.ActiveMQSessionExecutor.dispatch(ActiveMQSessionExecutor.java:131) [activemq-client-5.14.3.jar:5.14.3]&#xA;    at org.apache.activemq.ActiveMQSessionExecutor.iterate(ActiveMQSessionExecutor.java:202) [activemq-client-5.14.3.jar:5.14.3]&#xA;    at org.apache.activemq.thread.PooledTaskRunner.runTask(PooledTaskRunner.java:133) [activemq-client-5.14.3.jar:5.14.3]&#xA;    at org.apache.activemq.thread.PooledTaskRunner$1.run(PooledTaskRunner.java:48) [activemq-client-5.14.3.jar:5.14.3]&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.7.0_80]&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.7.0_80]&#xA;    at java.lang.Thread.run(Unknown Source) [na:1.7.0_80]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As per apachemq documentation &quot;&lt;a href=&quot;http://activemq.apache.org/objectmessage.html&quot; rel=&quot;noreferrer&quot;&gt;http://activemq.apache.org/objectmessage.html&lt;/a&gt;&quot; I need to explicitly add the package to trusted list but i am not sure where I am suppose to add this entry in deployer.&lt;/p&gt;&#xA;" OwnerUserId="345" LastActivityDate="2019-07-03T17:42:12.140" Title="serialization issue while using ApacheMQ for tridion object cache" Tags="|2013|cache|jms|object-cache|" AnswerCount="2" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="16325" PostTypeId="2" ParentId="16323" CreationDate="2017-01-19T17:54:46.483" Score="1" Body="&lt;p&gt;The cd_dynamic conf resolution happens during application start up. The CdConfigLocalizationResolver (Sdl.Web.Tridion) sorts publications by Path in descending order for / or empty. Based on this sorting logic, you may have to move the publication with an empty path to the last. Publishing will still work but DXA will not be able to resolve the images since &quot;/&quot; finds a match for all publications (A,B,C,D), based on the above sorting logic. Hope it helps!&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2017-01-19T17:54:46.483" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16326" PostTypeId="2" ParentId="16321" CreationDate="2017-01-19T18:42:54.757" Score="6" Body="&lt;p&gt;If you have multiple CM Servers in a (logical) CM Environment, you should have only one &lt;code&gt;CmEnvironment&lt;/code&gt; entity in Topology Manager, not multiple.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In such a scaled out Environment, it is &lt;strong&gt;essential&lt;/strong&gt; that all CM Servers use the same CM Environment ID. That is why you can specify a CM Environment ID in the installer and why the default value is derived from the CM DB info: this yields a CM Environment ID which is common for all CM Servers in a single CM Environment by default.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You should leave the &lt;code&gt;CoreServiceRootUrl&lt;/code&gt; as &lt;code&gt;net.tcp://localhost:2660&lt;/code&gt;, so that each Topology Manager node (note that you will automatically scale out Topology Manager too) will use the CM node on the same server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You should ensure that the &lt;code&gt;WebsiteRootUrl&lt;/code&gt; uses the domain name of the load balancer, rather than of an individual back-end node. Again, this is the reason why you can specify the CM Website Root URL in the installer.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-01-19T18:42:54.757" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16327" PostTypeId="1" CreationDate="2017-01-19T22:23:48.960" Score="5" ViewCount="148" Body="&lt;p&gt;I'm trying to unit test a TBB. To do that I have created a PageAdapter which has a Page (from Tridion) inside and the method I need and implements an interface IPage so it can be injected (both real and mocked one).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My problem is to create the mock of Page since it's saying I need to reference Tridion.ContentManager.Data and I don't have it nor I find it in the GAC.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any idea?&lt;/p&gt;&#xA;" OwnerUserId="2126" LastActivityDate="2017-01-20T20:25:11.237" Title="Unit test TBB in C# in Web8" Tags="|web8|templating|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16328" PostTypeId="1" CreationDate="2017-01-20T08:26:55.197" Score="2" ViewCount="92" Body="&lt;p&gt;I am trying to create CDTopology for the below CDEnvironment &amp;amp; CDTopologyType&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;CDEnvironment:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EnvironmentPurpose   : DXALive&#xA;DiscoveryEndpointUrl : http://localhost:8082/discovery.svc&#xA;Credentials          : &quot;AuthenticationType&quot;:&quot;OAuth&quot;, &quot;ClientId&quot;:&quot;cmuser&quot;, &quot;ClientSecret&quot;:&quot;CMUserP@ssw0rd&quot;&#xA;IsOffline            : False&#xA;ScopedRepositoryKeys : {}&#xA;Id                   : CDLive&#xA;ExtensionProperties  : {}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;CDTopologyType:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Name                                          EnvironmentPurposes                          Id                                           ExtensionProperties                         &#xA;----                                          -------------------                          --                                           -------------------&#xA;SDL DXA Staging/Live                          {DXAStaging, DXALive}                        DXAStagingLive                               {}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now, when I run the below command to create CDTopology, I am getting an error.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Add-TtmCdTopology -Id DXALive -CdTopologyTypeId DXAStagingLive -CdEnvironmentIds CDLive -Name &quot;DXA Live&quot; -Description &quot;DXA Live&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Add-TtmCdTopology : Invalid value for property 'CdEnvironmentIds'. CdTopologyType purposes should match CdEnvironments purposes. CdTopologyType purposes: DXAStaging, CdEnvironments&#xA; purposes: .&#xA;At line:1 char:1&#xA;+ Add-TtmCdTopology -Id DXALive -CdTopologyTypeId DXAStagingLive -CdEnvironmentIds ...&#xA;+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#xA;    + CategoryInfo          : NotSpecified: (Tridion.Topolog...TopologyCommand:AddCdTopologyCommand) [Add-TtmCdTopology], DataServiceException&#xA;    + FullyQualifiedErrorId : Tridion.TopologyManager.Automation.AddCdTopologyCommand&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Can anyone please help?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks &#xA;Sharad&lt;/p&gt;&#xA;" OwnerUserId="1007" LastActivityDate="2017-01-20T10:34:50.103" Title="Topology Manage Error &quot;CdTopologyType purposes should match CdEnvironments purposes&quot;" Tags="|web8|topology-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16329" PostTypeId="2" ParentId="16323" CreationDate="2017-01-20T09:17:52.950" Score="3" Body="&lt;p&gt;The &quot;Images URL&quot; (a.k.a. &quot;Multimedia URL&quot;) is supposed to be &quot;under&quot; the &quot;Publication URL&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The way you have it configured currently indeed results in images being resolved in context of the &lt;code&gt;500 Website Master&lt;/code&gt; Publication/Localization, because that is the only one where the Publication URL matches the URL of the images.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So: you should set the &quot;Images URL&quot; of &lt;code&gt;600 Website CA EN&lt;/code&gt; to &lt;code&gt;/ca/en/media&lt;/code&gt; (for example).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that the &quot;Publication Path&quot; and &quot;Images Path&quot; are only relevant for filesystem based publishing and hence irrelevant for DXA.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also note that you are currently using &lt;em&gt;server-relative&lt;/em&gt; URLs, but in SDL Web 8 you can also use &lt;em&gt;context-relative URLs&lt;/em&gt;. The latter means that the URLs you specify in CM are relative to the URL of the mapping specified in Topology Manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example: if all is well, you have a mapping for Publication &lt;code&gt;600 Website CA EN&lt;/code&gt; with &lt;code&gt;RelativeUrl&lt;/code&gt; set to &lt;code&gt;/ca/en&lt;/code&gt;. This &quot;overlaps&quot; with the Publication (and Images) URLs in CM; if you try to change the Publication URL, you should get an error that is doesn't match the mapping. This is because you are using &lt;em&gt;server-relative&lt;/em&gt; URLs in CM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So: it is even better to set Publication URL to an empty string (the URL is already in Topology Manager) and set Images URL to &lt;code&gt;media&lt;/code&gt; (note: no slash at the start makes it &lt;em&gt;context-relative&lt;/em&gt; and the &lt;em&gt;context&lt;/em&gt; is, for example, &lt;code&gt;/ca/en&lt;/code&gt;).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2017-01-20T11:10:19.020" LastActivityDate="2017-01-20T11:10:19.020" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16330" PostTypeId="2" ParentId="16328" CreationDate="2017-01-20T09:30:44.097" Score="4" Body="&lt;p&gt;Your Topology Type says there must be exactly two CD Environments in a Topology of that type: one with Purpose &lt;code&gt;DXAStaging&lt;/code&gt; and one with Purpose &lt;code&gt;DXALive&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then you try to create a Topology of that type with only one CD Environment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The error message is trying to tell you that you are violating your own Topology Type constraints.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since you are using &quot;DXA&quot; in the names of your Purposes, it seems you are setting something up for DXA. Are you aware that DXA comes with a PowerShell script (&lt;code&gt;ttm-prepare.ps1&lt;/code&gt;) that takes care of all of this for you?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that that script (and the predefined BPTs that come with DXA) assumes your CD Environments have &lt;code&gt;Staging&lt;/code&gt; and (optionally) &lt;code&gt;Live&lt;/code&gt; as Purpose, though.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2017-01-20T10:34:50.103" LastActivityDate="2017-01-20T10:34:50.103" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16331" PostTypeId="1" CreationDate="2017-01-20T13:30:26.063" Score="2" ViewCount="113" Body="&lt;p&gt;how can i access Page Template Metadata in Page View or _ Layout. I am using SDL Web 8 and DXA 1.5. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I need to add page level class on page views. &#xA;There are different ways i know to implement this:-&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Different Page Templates with different Page Views in Code: Class will be hard coded in Page View. &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Negative:- There will be lot of Page views which are not required.&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;One Page and Create Metadata for each page to define which page is being used. Use Page metadata to assign class in View. &#xA;Negative:- control to assign class goes to Editor. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;I want to provide Page Template Metadata and create Page Templates for each type of Page. This will be beneficial for me to create Page Types and Content Types Mapping. Also a single General Page Name can be repurposed if I can get the value of the metadata from the Page Template. Also, Editor will not be able to see the metadata. &#xA;&lt;strong&gt;I need help with the third point i.e. how to fetch Page Template Metadata on Page View or Layout.&lt;/strong&gt; &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1730" LastEditorUserId="1730" LastEditDate="2017-01-20T14:20:37.773" LastActivityDate="2017-02-19T15:33:58.603" Title="Page Template Metadata required at the time rendering of page" Tags="|content-delivery|web8|dxa|sdl-tridion|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="16332" PostTypeId="2" ParentId="16331" CreationDate="2017-01-20T14:39:57.503" Score="1" Body="&lt;p&gt;Currently, DXA indeed does not provide a way to access Page Template metadata in Page Views OOTB; you would have to create your own Model Builder an add it to the Model Builder Pipeline to achieve this, but note that this is not an official, public extension point; it is expected to change considerably in DXA 2.0.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, currently option 1 seems like the best option which is fully supported by the DXA Framework.&#xA;I'm not sure why you say you will get many Page View which are not required; if you have different Page Models, I guess you also need different Page Views? Any commonality can be factored out in partial views (if we're talking DXA.NET).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-01-20T14:39:57.503" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16333" PostTypeId="1" CreationDate="2017-01-20T19:13:51.467" Score="7" ViewCount="223" Body="&lt;p&gt;I am attempting to write a few ECL's for our use of the CMS and have run into an issue with one of the features.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is a method in &lt;strong&gt;IContentLibraryMultimediaItem&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    public string GetTemplateFragment(IList&amp;lt;ITemplateAttribute&amp;gt; attributes)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My understanding of this method was that the returned string would be the output from the rich text content or at the resolving part of the template building block. However, this is not the case and the output returned is always an &quot;&lt;code&gt;&amp;lt;img&amp;gt;&lt;/code&gt;&quot; tag regardless of what I put as a string.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone know if there's something specific I have to do to get the fragment to render? I've inserted various breakpoints and I never see a break at this method.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I did implement GetDirectLinkToPublished which works fine on the component view page of the ECL item.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you.&lt;/p&gt;&#xA;" OwnerUserId="2169" LastEditorUserId="141" LastEditDate="2017-01-23T09:35:09.240" LastActivityDate="2017-08-16T17:25:50.260" Title="External Content Libraries - GetTemplateFragment" Tags="|ecl|" AnswerCount="3" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="16334" PostTypeId="2" ParentId="16327" CreationDate="2017-01-20T20:25:11.237" Score="4" Body="&lt;p&gt;It's tempting to see Tridion templating as an exercise in object-oriented programming, in which idiom the most obvious automated test is a unit-test. It's often better to see it as a data transformation. Then the most obvious testing idiom is to set up a known state in the package before the template executes, and afterwards to make assertions about the resulting state. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;With this in mind, some of us created a framework that supports this kind of testing. You can find it &lt;a href=&quot;https://github.com/DominicCronin/T-cubed&quot;&gt;here&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Even the T-Cubed framework is probably better suited to testing Component Template building blocks. For Page Templates, a good approach is to create test pages and assert against the output from the render. You can call Render directly from the API, or publish the page and test it using a web testing framework. If you use component presentations with known, recognisable output, it helps to keep your page tests simple. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2017-01-20T20:25:11.237" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16335" PostTypeId="2" ParentId="12946" CreationDate="2017-01-20T20:43:20.170" Score="3" Body="&lt;p&gt;Instead of using the single full apachemq jar in deployer and website bin\lib folder, copy the individual jars from apachemq installation lib except log4j jar. After doing that the logging will start working on the application.&lt;/p&gt;&#xA;" OwnerUserId="345" LastActivityDate="2017-01-20T20:43:20.170" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16336" PostTypeId="1" CreationDate="2017-01-20T22:52:24.233" Score="2" ViewCount="25" Body="&lt;p&gt;I am having issue try to enable and disable those Ribbon button but the &quot;disableRibbonControlsForCommand&quot; like undefined.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion.RTFExtensions.disableRibbonControlsForCommand = function (command, state) {&#xA;   //my code here&lt;a href=&quot;https://i.stack.imgur.com/aiKnE.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/aiKnE.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&#xA;}&lt;/p&gt;&#xA;" OwnerUserId="2159" LastActivityDate="2017-01-20T22:52:24.233" Title="anguillajs web 8 override ribbon buttons method for enable/disable" Tags="|core-service|cme|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16337" PostTypeId="1" AcceptedAnswerId="16346" CreationDate="2017-01-21T01:09:35.390" Score="6" ViewCount="96" Body="&lt;p&gt;I have SDL Web 8.1.1 with Experience Optimization 8.1.1 and on the Presentation Side DXA version 1.7. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have created a promotion that is to be Triggered when &lt;code&gt;City Keyword Location contains &quot;Chicago&quot;&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have verified that the content to be shown has been published and will show when the Trigger is set to &lt;code&gt;Trigger Always&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I change the promotion to use the &lt;code&gt;City Keyword Location&lt;/code&gt;, set the same ADF Claim identified by the trigger-type to contain the &lt;code&gt;taf:claim:myclaim:citykwlocation = &quot;Chicago&quot;&lt;/code&gt;, the content is not being rendered in the page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I set the same trigger-type in the &lt;i&gt;trigger-types.xml&lt;/I&gt; to use&lt;br&gt;&#xA;&lt;code&gt;&amp;lt;list-of-values multiselect=&quot;false&quot;&amp;gt;&#xA;&amp;lt;value&amp;gt;Chicago&amp;lt;/value&amp;gt; &#xA;&amp;lt;value&amp;gt;Philadelphia&amp;lt;/value&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then select the trigger Chicago in the promotion.&#xA;The content renders in the page as expected. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I need to use Keywords here since there can be multiple values in the claim being separated by a comma &lt;code&gt;Chicago, Philadelphia, New Orleans&lt;/code&gt;. I need to be able to setup multiple promotions that will be displayed in the region accordingly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What configuration am I missing?   &lt;/p&gt;&#xA;" OwnerUserId="161" LastActivityDate="2017-01-26T12:20:32.757" Title="XO Promotion with Keyword Trigger not rendering in page" Tags="|web8|smarttarget|experience-optimization|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16338" PostTypeId="1" AcceptedAnswerId="16339" CreationDate="2017-01-21T09:37:29.353" Score="7" ViewCount="365" Body="&lt;p&gt;We are using DD4T 2.0 in our MVC application with Tridion 2013 SP1 as CMS. Since DD4T 2.0 does not support RMI based cache invalidation, we setup JMS based cache invalidation with ApacheMQ. The invalidation is working and I am getting both cache set and invalidation message in logs, but when I set the attribute to set DD4T cache (dd4t.caching.page, dd4t.caching.component) the cache is not getting invalidated before 1 hour i.e. dd4t cache is not getting invalidated.&#xA;&#xA;&#xA;We have also added DD4T.Caching.ApacheMQ package to our application with below setting &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- DD4T ApacheMQ configuration --&amp;gt;&#xA;        &amp;lt;add key=&quot;DD4T.JMS.Hostname&quot; value=&quot;localhost&quot; /&amp;gt;&#xA;        &amp;lt;add key=&quot;DD4T.JMS.Port&quot; value=&quot;61616&quot; /&amp;gt;&#xA;        &amp;lt;add key=&quot;DD4T.JMS.Topic&quot; value=&quot;TridionCCS&quot; /&amp;gt;&#xA;        &amp;lt;!-- END DD4T ApacheMQ configuration --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The cache is still not getting invalidated. Apart from above three settings, is there any configuration setting which I am missing?&lt;/p&gt;&#xA;" OwnerUserId="345" LastEditorUserId="888" LastEditDate="2017-03-24T07:00:28.097" LastActivityDate="2017-03-24T07:31:16.293" Title="DD4T 2.0 cache not getting invalidated" Tags="|dd4t-2|apachemq|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="16339" PostTypeId="2" ParentId="16338" CreationDate="2017-01-21T10:44:12.043" Score="4" Body="&lt;p&gt;&lt;strong&gt;Please note: updated answer!&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The JMS-based cache invalidation of the .NET version of DD4T in a pre-release, so you have to do a bit of work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is what you should do:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Add a NuGet reference to DD4T.Caching.ApacheMQ (set it to prerelease mode since there is no official release yet)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Add the following line to the Application_Start method, before you call builder.UseDD4T()&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;builder.RegisterType&amp;lt;JMSMessageProvider&amp;gt;().As&amp;lt;IMessageProvider&amp;gt;();&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;When you have set the DD4T references using builder.UseDD4T(), you need to start the message provider and subscribe your CacheAgent to it, like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var cacheAgent = diContainer.Resolve&amp;lt;ICacheAgent&amp;gt;();&#xA;if (cacheAgent is DefaultCacheAgent)&#xA;{&#xA;    messageProvider.Start();&#xA;    ((DefaultCacheAgent)cacheAgent).Subscribe(messageProvider);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The message provider will now listen to the configured address (using the DD4T.JMS.xxx settings that you have already) for invalidation messages which are broadcast by the deployer. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But there is also a change you need to do on the deployer end. The DD4T framework contains a little-used customization of the Tridion CacheChannel logic. To implement, do this:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Download this source code and build it using some Java IDE: &lt;a href=&quot;https://github.com/dd4t/dd4t-cachechannel&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/dd4t/dd4t-cachechannel&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Create a jar file from it&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Copy the jar file to the lib folder of the deployer&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;In the cd_storage_conf.xml of the deployer, locate the Connector element inside the RemoteSynchronization section.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Change it so it uses the bespoke connector, like this&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&amp;lt;Connector Class=&quot;com.tridion.cache.TextJMSCacheChannelConnector&quot; Topic=&quot;Tridion&quot; Strategy=&quot;AsyncJMS11&quot;&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Restart the deployer&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;It should now broadcast text messages instead of binary messages. This is needed because the binary messages cannot be consumed through .NET.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As I said, it won't be easy. If you manage it, please blog. It will make it easier for the rest :)&lt;/p&gt;&#xA;" OwnerUserId="85" LastEditorUserId="85" LastEditDate="2017-01-22T17:08:17.850" LastActivityDate="2017-01-22T17:08:17.850" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="16340" PostTypeId="1" AcceptedAnswerId="16517" CreationDate="2017-01-21T12:26:50.387" Score="6" ViewCount="140" Body="&lt;p&gt;I have a problem with SDL Web 8 and SDL Web 8.5 whereby Component Links do not update if the target Page is renamed or unpublished. The Links continue to resolve to the old URL - resulting in 404s.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This only occurs when the Deployer is scaled out from the Content Service so we didn't spot this in our development or test environments.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As an aside question: if the Deployer and Content Service are on the same machine, is the Object Cache shared between them - can this be configured?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only way to fix it is to restart the Content Service which presumably clears the Object Cache.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Support have issued a hotfix for this issue in SDL Web 8 ( CD_8.1.1.3556.) but not yet for SDL Web 8.5&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was wondering if anyone else has experienced the same issue with an SDL Web install as it seems like a key piece of functionality (Component Links) is not working correctly in a fairly common architecture. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So if you have a Web 8 or Web 8.5 install with a deployer on a different server to your Content Service and are using Active MQ to invalidate the cache, when you rename a Page and republish it, do links to that Page update for you?&lt;/p&gt;&#xA;" OwnerUserId="43" LastEditorUserId="43" LastEditDate="2017-01-21T16:14:56.490" LastActivityDate="2017-02-14T17:32:47.820" Title="Component Links not updating with scaled out deployer" Tags="|content-delivery|web8|dynamic-linking|cache|web8.5|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16341" PostTypeId="2" ParentId="16040" CreationDate="2017-01-21T12:52:24.577" Score="2" Body="&lt;p&gt;SDL issued a hotfix for this issue. It was caused by the service-caching on the CIL having a sliding expiration which meant that regularly requested content was not falling out of the cache when published. Hotfix is: CD_8.1.1.2889&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A second hotfix was issued for the deployer as it was not clearing Component links in a scaled out scenario - hot fix is: CD_8.1.1.3556, which may also have been a factor in this issue.&lt;/p&gt;&#xA;" OwnerUserId="43" LastEditorUserId="43" LastEditDate="2017-01-22T10:01:16.940" LastActivityDate="2017-01-22T10:01:16.940" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16342" PostTypeId="1" CreationDate="2017-01-22T22:34:17.413" Score="0" ViewCount="26" Body="&lt;p&gt;I'm a beginner with this cat. I'd like to use my glossaries in Excel format. Where and How can I convert them. I have TRADOS 2015 and Multi-Term. But I cannot find the program to convert or import these excel files. Thanks in advance&lt;/p&gt;&#xA;" OwnerUserId="2175" LastActivityDate="2017-01-23T11:52:32.180" Title="convert Excel glossary" Tags="|2011|" AnswerCount="1" CommentCount="3" ClosedDate="2017-01-24T09:20:00.767" ContentLicense="CC BY-SA 3.0" />
  <row Id="16343" PostTypeId="1" AcceptedAnswerId="16345" CreationDate="2017-01-23T06:47:42.077" Score="1" ViewCount="47" Body="&lt;p&gt;I am looking out for approch on integration of oracle  product hub and Sales force with web 8.  If any body has previous experience please share the road map.&lt;/p&gt;&#xA;" OwnerUserId="2171" LastEditorUserId="261" LastEditDate="2017-01-23T08:05:53.493" LastActivityDate="2017-01-23T08:05:53.493" Title="Integration of Oracle product hub and Sales force with web 8" Tags="|sdl-tridion|external-integrations|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16345" PostTypeId="2" ParentId="16343" CreationDate="2017-01-23T08:05:36.480" Score="2" Body="&lt;p&gt;For Integrating Salesforce with Web8, you may try following blogs (and corresponding community framework)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://hem-kant.blogspot.in/2016/12/Salesforce-Integration-with-SDLWEB8.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://hem-kant.blogspot.in/2016/12/Salesforce-Integration-with-SDLWEB8.html&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2017-01-23T08:05:36.480" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16346" PostTypeId="2" ParentId="16337" CreationDate="2017-01-23T09:45:52.157" Score="3" Body="&lt;p&gt;When using Keywords, it currently matches by an escaped value of the TCM URI -- not the title of the Keyword. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So your claim should have the URI of the Keyword, URL encoded, with the dashes replaced by underscores (Fredhopper doesn't allow those in identifiers). For example, if your Keyword has a URI of &quot;tcm:5-1111-1024&quot; - the claim value should be &quot;tcm%3A5_1111_1024&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; I forgot that the colon is not replaced by underscores but rather handled by the URL encoding.&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="141" LastEditDate="2017-01-26T12:20:32.757" LastActivityDate="2017-01-26T12:20:32.757" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16347" PostTypeId="1" CreationDate="2017-01-23T11:51:48.087" Score="1" ViewCount="62" Body="&lt;p&gt;We have a question about Triggers on SmartTarget. One of our customers has a particular need. They need to use a trigger that uses the value of a field entered by the user in the condition. We do not know what it's called because it can be variable. Is there a possibility to implement this type of triggers?&lt;/p&gt;&#xA;" OwnerUserId="2177" LastActivityDate="2017-01-24T08:55:04.730" Title="Triggers on SmartTarget variables fields SmartTarget 2014" Tags="|smarttarget|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16348" PostTypeId="2" ParentId="16342" CreationDate="2017-01-23T11:52:32.180" Score="3" Body="&lt;p&gt;You are in the wrong place.  Tridion is not a CAT.  You can convert your files using MultiTerm Convert, or the Glossary Converter, but the best place to ask is in the SDL Community as suggested earlier.  If you use &lt;a href=&quot;http://xl8.one&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://xl8.one&lt;/a&gt; it'll take you to the right group to post in.&lt;/p&gt;&#xA;" OwnerUserId="2178" LastActivityDate="2017-01-23T11:52:32.180" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16349" PostTypeId="1" CreationDate="2017-01-23T15:32:46.997" Score="2" ViewCount="139" Body="&lt;p&gt;I am planning to upgrade SDL Tridion 2013 SP1 content manager to SDL Web 8 but not the deployer and content delivery servers and I am planning to use the legacy publishing option to publish the items not the topology manager. We have applications in DD4T 1.0 and MVC 3.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please let me know if anybody tried this and what are the configuration changes needed and also Is there any difficulty?&lt;/p&gt;&#xA;" OwnerUserId="1997" LastActivityDate="2017-01-24T00:25:28.803" Title="Publishing from SDL Web 8 content manager to 2013 SP1 content delivery server" Tags="|2013-sp1|web8|upgrade|2013-sp1-hr1|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16350" PostTypeId="2" ParentId="16308" CreationDate="2017-01-23T15:39:45.557" Score="6" Body="&lt;p&gt;How you hook into the push notifications on the client side is briefly outlined on the documentation page entitled &quot;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-0282D1DD-748A-49F1-B231-DB8DC89B6AC9&quot;&gt;Notification framework&lt;/a&gt;&quot;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To summarize, you create an event handler for &lt;strong&gt;&lt;em&gt;all&lt;/em&gt;&lt;/strong&gt; incoming push notifications:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;var notificationHandler = function(evt) { console.log(&quot;Push event received! Details:&quot;, evt); }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And then you hook into the &quot;notification&quot; event on the aforementioned &lt;em&gt;NotificationBroadcaster&lt;/em&gt; object:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;var notificationBroadcaster = Tridion.Web.UI.Core.NotificationBroadcaster.getInstance();&#xA;notificationBroadcaster.addEventListener(&quot;notification&quot;, notificationHandler);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now, as this will get called on every push event, you'll want to check the &quot;data&quot; properties of the &quot;evt&quot; argument to check that it is an event you want to handle. For example:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;switch (evt.data.action)&#xA;{&#xA;   case &quot;tcm:updated&quot;:&#xA;      // The default push notification for any save action&#xA;      break;&#xA;   case &quot;Save&quot;:&#xA;      // Your new, custom save notification. You might want to prefix this one, by the way :)&#xA;      break;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As mentioned in the documentation and in my example above, there is already an event for the save of every item (action='tcm:updated'). But it doesn't include the name of the person who did the save, so if that is what you need you will indeed have to introduce your own notification.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2017-01-23T15:39:45.557" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16351" PostTypeId="2" ParentId="16347" CreationDate="2017-01-23T16:17:37.783" Score="1" Body="&lt;p&gt;You can create a trigger that has free text values, this means that it can accept any user input from a text field. This however raises the question: How do you want to use it to build Promotions? You could in theory create a filter to match the trigger value to a schema field value so only content with that value in a certain field is shown. It's hard to understand exactly what you want without more specific example of your requirements.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From your comment &quot;We have developed a form generator, something akin to Tridion Webforms. We want to use the values ​​in the fields of these forms to create promotions. And we can not know the field name to define the trigger&quot; - it sounds like editors should be able to create triggers 'on the fly' by specifying that certain fields in forms they create with the CMS can also be used as triggers. Creating triggers can be done programatically via the SmartTarget CD API (see &lt;a href=&quot;http://www.tridiondeveloper.com/create-fredhopper-trigger-types-programatically&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.tridiondeveloper.com/create-fredhopper-trigger-types-programatically&lt;/a&gt;) so you could, in theory create a small service to generate them on the fly and hook that into the deployer or template code. I would be careful though - giving editors the ability to create triggers might mean that you end up with an unusable and confusing system after a few months, with hundreds of one-off triggers for throw-away forms.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Its difficult to know if it might suffice, but you could just have a single generic form field trigger, and use a convention for the values, where you prefix them with the field name (so if your editor creates a &quot;country&quot; field, and the visitor selects &quot;es&quot; when filling in the form, the trigger value could be &quot;country|es&quot;). Its not very editor friendly for creating the promotions, but would avoid creating a mess of too many triggers.&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2017-01-24T08:55:04.730" LastActivityDate="2017-01-24T08:55:04.730" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="16352" PostTypeId="2" ParentId="16349" CreationDate="2017-01-23T21:21:30.690" Score="4" Body="&lt;p&gt;I am currently supporting this mixed-mode scenario and it is working well; however, I am not supporting applications in DD4T 1.0 and MVC 3 and it is only an interim solution.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You will still need to &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-33187D11-0B59-4ABB-A67E-C448FD952F04&quot; rel=&quot;nofollow noreferrer&quot;&gt;create topology manager&lt;/a&gt; and &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-12D1D919-2D08-40C3-91A0-B6C0A643C29F#addHistory=true&amp;amp;filename=GUID-CDFB3A61-BC24-4F6E-AB44-D3339D07F578.xml&amp;amp;docid=GUID-CDFB3A61-BC24-4F6E-AB44-D3339D07F578&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-CDFB3A61-BC24-4F6E-AB44-D3339D07F578&quot; rel=&quot;nofollow noreferrer&quot;&gt;discovery service&lt;/a&gt; schemas (required for install/upgrade of SDL Tridion Web app). Obviously, you will not be able to leverage those until you update the Web 8 deployer jars files.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To enable the legacy publishing node &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-A3758A5B-8623-4EC5-BC46-459B2E91E39C#docid=GUID-3F49BCA1-4201-477E-928E-53E2E2143322&amp;amp;filename=GUID-3F49BCA1-4201-477E-928E-53E2E2143322.xml&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;resource=&amp;amp;inner_id=&amp;amp;addHistory=true&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-3F49BCA1-4201-477E-928E-53E2E2143322&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; on CM side.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is a &lt;strong&gt;great&lt;/strong&gt; step-by-step tutorial for &lt;a href=&quot;https://pankajgaur83.wordpress.com/2016/01/10/installing-sdl-web-8-cm-and-db-setup/&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL Web 8 installation&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1439" LastEditorUserId="1439" LastEditDate="2017-01-24T00:25:28.803" LastActivityDate="2017-01-24T00:25:28.803" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16353" PostTypeId="1" CreationDate="2017-01-24T12:38:56.370" Score="2" ViewCount="221" Body="&lt;p&gt;There are 5 Web-AP servers on Web site for fault tolerance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And Discovery Service and Deployer Service is installed into all 5 servers, to enable publishing even if some servers are down.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I configured 2 Discovery Services to use same DB, but error occured when executing discovery-registration.jar.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At first discovery-registration.jar is executed on &quot;Server A&quot;, it succeeded.&#xA;But when executing discovery-registration.jar on &quot;Server B&quot;, it failed and it seems connect to &quot;Server A&quot;'s Discovery Service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to use same DB from 5 different Discovery Services?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or are 5 DBs required for each service?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also I belive only 1 Topology Manager DB is required, is this correct?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I configure Deployer Service's URL as &quot;localhost&quot; in Discovery Service's cd_storage_conf.xml, an error occurred while publishing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is cd_storage_conf.xml:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;Role Name=&quot;DeployerCapability&quot; Url=&quot;http://localhost:8084/httpupload&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Transporter output following log while publishing:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-01-25 11:49:19,958 ERROR BaseHTTPSTransportConnector - Unable to execute File retrieval on destination: http://localhost:8084/httpupload&#xA;java.net.ConnectException: Connection refused: connect&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And when I configured Discovery Service and Token Service URL as &quot;localhost&quot;, an error occurred while updating &quot;TtmCdEnvironment&quot; by Topology Manager.The error message says &quot;Connection is refused by server&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is cd_storage_conf.xml:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ConfigRepository ServiceUri=&quot;http://localhost:8082/discovery.svc&quot;&#xA;                      TokenServiceUrl=&quot;http://localhost:8082/token.svc&quot;&amp;gt; &#xA;&#xA;&amp;lt;Role Name=&quot;TokenServiceCapability&quot; Url=&quot;http://localhost:8082/token.svc&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So now all URLs are configured as the server's IP address like following.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ConfigRepository ServiceUri=&quot;http://10.0.0.100:8082/discovery.svc&quot;&#xA;                      TokenServiceUrl=&quot;http://10.0.0.100:8082/token.svc&quot;&amp;gt; &#xA;&amp;lt;Role Name=&quot;DeployerCapability&quot; Url=&quot;http://10.0.0.100:8084/httpupload&quot;&amp;gt;&#xA;&amp;lt;Role Name=&quot;TokenServiceCapability&quot; Url=&quot;http://10.0.0.100:8082/token.svc&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Those configured URLs and IP addresses are registered in Discovery Service's DB. Although I don't know how those data is used exactly, is it possible to use same DB from different servers because configured IP addresses are different in each server? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also what kind of URL should be configured in &quot;ConfigRepository&quot;?&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="506" LastEditDate="2017-01-25T04:57:41.497" LastActivityDate="2017-02-24T08:03:34.293" Title="How many Discovery Service DB is required on clustered Web environment?" Tags="|web8|discovery-service|clustering|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16354" PostTypeId="1" CreationDate="2017-01-24T12:44:29.810" Score="7" ViewCount="232" Body="&lt;p&gt;How we can control on user login to webstore from Tridion, Is there a way to restrict the user login other than approved.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;After we Install Alchemy4Tridion, by default all the users can able to view alchemy and install/uninstall the plugins who has web store account. Instead in current approach, I am trying to restrict the users to access alchemy, based on users who have access to alchemy I wanted to give further Install,uninstall and Configure permissions&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this achievable in current version(0.8.2)?&lt;/p&gt;&#xA;" OwnerUserId="1609" LastEditorUserId="1609" LastEditDate="2017-01-25T08:23:22.380" LastActivityDate="2017-01-25T08:23:22.380" Title="How to restrict the user login to Alchemy Webstore" Tags="|a4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16355" PostTypeId="2" ParentId="16354" CreationDate="2017-01-24T13:09:14.687" Score="8" Body="&lt;p&gt;In the alchemy control room, it's possible to restrict access of who can install or uninstall plugins via Alchemy.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/6QTRY.jpg&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/6QTRY.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To get to this, click the A4T menu, choose &quot;Control room&quot;, and then choose &quot;Alchemy Permissions&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have a need to block access to the alchemy pages completely, then you could post a request on the github page &#xA;&lt;a href=&quot;https://github.com/Alchemy4Tridion/Alchemy4Tridion/issues&quot;&gt;https://github.com/Alchemy4Tridion/Alchemy4Tridion/issues&lt;/a&gt;, so this could be integrated in an upcoming version of Alchemy.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2017-01-24T13:09:14.687" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16356" PostTypeId="1" AcceptedAnswerId="16358" CreationDate="2017-01-24T13:52:09.343" Score="6" ViewCount="56" Body="&lt;p&gt;The documentation for SDL Web 8.5 specifies &lt;code&gt;Windows Server 2012 R2 with Update (x64)&lt;/code&gt; as a supported platform. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it correct to suppose that the update in question is &lt;a href=&quot;https://technet.microsoft.com/en-us/library/dn645472(v=ws.11).aspx&quot;&gt;KB2919355&lt;/a&gt;?&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2017-01-24T20:08:52.847" Title="Platform support. What is meant by &quot;Windows Server 2012 R2 with Update (x64)&quot;" Tags="|web8.5|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16357" PostTypeId="2" ParentId="16353" CreationDate="2017-01-24T19:59:36.750" Score="2" Body="&lt;p&gt;For any service goes: scaling out means running multiple instances of the service against the same database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;AFAIK, the &lt;code&gt;discovery-registration.jar&lt;/code&gt; connects to the Discovery Service configured in &lt;code&gt;cd_storage_conf.xml&lt;/code&gt;, so maybe you didn't change that configuration on each server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm also wondering why you are trying to run the tool multiple times on multiple servers; the tool changes the configuration stored in the (common) Discovery Service DB, so you don't have to run it on each node.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE (Response to Question update)&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you configure the URLs of your capabilities as &lt;code&gt;localhost&lt;/code&gt;, those endpoints will only be accessible from the same host. This means it only works for an all-in-one (dev) environment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For a scaled out environment with CIS on a different host than CM and/or Your Web App, you should ensure you use the hostname of the CIS host in the URLs (or IP address like you did, but that is more brittle).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For a scaled out environment with multiple CIS instances on multiple hosts, you will/should have one or more load balancers on top of the CIS services. In that case, you should use the hostname (or IP address) of the load balancer rather than of an individual CIS host.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2017-01-25T07:21:40.470" LastActivityDate="2017-01-25T07:21:40.470" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16358" PostTypeId="2" ParentId="16356" CreationDate="2017-01-24T20:08:52.847" Score="5" Body="&lt;p&gt;Yes, I think that is the one, indeed (blame MS for using such a non-descriptive name; why not &quot;Update 1&quot; or so?).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Without the Windows Update, the SDL Web 8.5 installer will fail when trying to install the .NET Framework 4.6.2.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-01-24T20:08:52.847" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16359" PostTypeId="1" CreationDate="2017-01-25T05:47:53.390" Score="1" ViewCount="83" Body="&lt;p&gt;We are not able to create Components when right-clicking on Folders after upgrading from SDL 2013 SP1 HR1 to SDL Web 8. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/sQn1t.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/sQn1t.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am able to create using the Top menu and the right side panel, but not when I right-click on the folder from the left panel.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/kGQ6k.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/kGQ6k.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this by design in the new version, an issue with our upgrade, or a defect?&lt;/p&gt;&#xA;" OwnerUserId="1118" LastEditorUserId="159" LastEditDate="2017-01-25T14:56:38.240" LastActivityDate="2017-01-25T14:56:38.240" Title="Unable to create Component in Web 8 from right-click menu on Folder" Tags="|web8|cme|" AnswerCount="0" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="16363" PostTypeId="1" CreationDate="2017-01-25T08:51:45.187" Score="5" ViewCount="179" Body="&lt;p&gt;I'm testing scenario for one of Component it is having RTF field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/HHDy9.png&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/HHDy9.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the RTF field I have added image and preview the Component with respective Component Template without any issue JSON is populated and inserted the same Component to the Page and preview the Page that is also populating fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I hit page getting an error &quot;A problem occurred while rendering this section&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please provide me your inputs &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;# Model &#xA;&#xA;public class Article : EntityModel&#xA;{&#xA;    public List&amp;lt;_Article&amp;gt; Articles { get; set; }&#xA;}&#xA;&#xA;public class _Article : EntityModel&#xA;{&#xA;    public string Title { get; set; }&#xA;    public string Article_Text { get; set; }&#xA;    public Image Image { get; set; }&#xA;    public string Image_Position { get; set; }&#xA;}&#xA;&#xA;# View &#xA;&#xA;if (Model.Articles != null)&#xA;{&#xA;  foreach (var article in Model.Articles)&#xA;  {&#xA;    if (article.Image != null)&#xA;    {&#xA;       if (article.Image_Position.ToLower() == &quot;left&quot;)&#xA;       {&#xA;         &amp;lt;div class=&quot;article&quot;&amp;gt;&#xA;           &amp;lt;div @Html.DxaPropertyMarkup(() =&amp;gt; article.Image)&amp;gt;&#xA;             &amp;lt;img src=&quot;@article.Image.Url&quot; alt=&quot;@article.Image.Alternate_Text&quot; /&amp;gt;&#xA;           &amp;lt;/div&amp;gt;&#xA;           &amp;lt;div class=&quot;article-content&quot;&amp;gt;&#xA;           @if (article.Title != null)&#xA;           {&#xA;             &amp;lt;div&amp;gt;&#xA;               @Html.DxaPropertyMarkup(() =&amp;gt; article.Title)&amp;gt;&#xA;               &amp;lt;h2&amp;gt; @article.Title&amp;lt;/h2&amp;gt;&#xA;             &amp;lt;/div&amp;gt;&#xA;           }&#xA;           &amp;lt;hr class=&quot;article-underline&quot; /&amp;gt;&#xA;           @if (article.Article_Text != null)&#xA;           {&#xA;             &amp;lt;div @Html.DxaPropertyMarkup(() =&amp;gt; article.Article_Text)&amp;gt;&#xA;               @Html.DxaRichText(article.Article_Text)&#xA;             &amp;lt;/div&amp;gt;&#xA;           }&#xA;         &amp;lt;/div&amp;gt;&#xA;         &amp;lt;div class=&quot;clear&quot;&amp;gt;&amp;lt;/div&amp;gt;&#xA;       &amp;lt;/div&amp;gt;&#xA;     }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;added right logs find out this error&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ERROR - Unable to map field 'article' to property of type 'WFA.Web.Site.Models._Article'.&#xA;Sdl.Web.Common.DxaException: Unable to map field 'article' to property of type 'WFA.Web.Site.Models._Article'. ---&amp;gt; Sdl.Web.Common.DxaException: Unable to map field 'article_text' to property of type 'System.String'. ---&amp;gt; System.MissingMethodException: Cannot create an abstract class.&#xA;   at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean&amp;amp; canBeCached, RuntimeMethodHandleInternal&amp;amp; ctor, Boolean&amp;amp; bNeedSecurityCheck)&#xA;   at System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark&amp;amp; stackMark)&#xA;   at System.Activator.CreateInstance(Type type, Boolean nonPublic)&#xA;   at System.Activator.CreateInstance(Type type)&#xA;   at Sdl.Web.Tridion.Mapping.DefaultRichTextProcessor.ResolveRichText(XmlDocument doc, Localization localization) in c:\Users\U448276\Desktop\Temp\DotNet\R4.16\Trunk\Sdl.Web.Tridion\Mapping\DefaultRichTextProcessor.cs:line 116&#xA;   at Sdl.Web.Tridion.Mapping.DefaultRichTextProcessor.ProcessRichText(String xhtml, Localization localization) in c:\Users\U448276\Desktop\Temp\DotNet\R4.16\Trunk\Sdl.Web.Tridion\Mapping\DefaultRichTextProcessor.cs:line 46&#xA;   at Sdl.Web.Tridion.Mapping.DefaultModelBuilder.MapFieldValues(IField field, Type modelType, Boolean multival, MappingData mapData) in c:\Users\U448276\Desktop\Temp\DotNet\R4.16\Trunk\Sdl.Web.Tridion\Mapping\DefaultModelBuilder.cs:line 633&#xA;   --- End of inner exception stack trace ---&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2180" LastEditorUserId="2180" LastEditDate="2017-01-25T10:05:52.343" LastActivityDate="2017-01-25T18:24:33.843" Title="How to resolve image issue in the RTF field in DXA 1.2" Tags="|2013-sp1|dxa|rtf|dxa-1.2|" AnswerCount="2" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="16364" PostTypeId="2" ParentId="16363" CreationDate="2017-01-25T10:08:36.050" Score="3" Body="&lt;p&gt;The first error in the error message (&lt;code&gt;Unable to map field 'article' to property of type 'WFA.Web.Site.Models._Article'&lt;/code&gt;) is something I'll come back on later, let's first discuss the second error (&lt;code&gt;Unable to map field 'article_text' to property of type 'System.String'&lt;/code&gt;):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It mentions it is unable to map your RTF field to a &lt;code&gt;string&lt;/code&gt;, which is correct since in DXA 1.2 you need to map it to &lt;code&gt;RichText&lt;/code&gt;, see for example &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/release/1.2/Sdl.Web.Common/Models/Entity/Paragraph.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-dotnet/blob/release/1.2/Sdl.Web.Common/Models/Entity/Paragraph.cs&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So your Model should look something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class _Article : EntityModel&#xA;{&#xA;    public string Title { get; set; }&#xA;    public RichText Article_text { get; set; }&#xA;    public Image Image { get; set; }&#xA;    public string Image_Position { get; set; }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now on the first error it seems to have a problem with the multi value &lt;code&gt;_Articles&lt;/code&gt;. To figure the correct notation of all of this out, we would need some more detailed information about your Schemas. But let me try and describe how it should be solved.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you do not annotate your View Models with semantics, the following default semantics are applied:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;When attempting to populate a View Model property from the Content Manager model, look for a Schema field with the same name, but using camelCasing instead of PascalCasing. For example, the property Headline is mapped to Schema field headline.&lt;/li&gt;&#xA;&lt;li&gt;When attempting to populate a property of type List, remove any trailing s's from the property name. For example, the Paragraphs property is mapped to Schema field paragraph.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;So your &lt;code&gt;Article&lt;/code&gt; Schema should have a multi value Embedded Schema field named &lt;code&gt;article&lt;/code&gt; (note the casing). then your Model can look like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class Article : EntityModel&#xA;{&#xA;    public List&amp;lt;_Article&amp;gt; Articles { get; set; }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But for clarity I would call the schema field something like &lt;code&gt;articleListElement&lt;/code&gt; and put it like this in your model &lt;code&gt;List&amp;lt;_Article&amp;gt; ArticleListElements&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also the naming of the Model &lt;code&gt;Article&lt;/code&gt; as a list and &lt;code&gt;_Article&lt;/code&gt; as the list elements is not very descriptive, I would suggest &lt;code&gt;ArticleList&lt;/code&gt; and &lt;code&gt;Article&lt;/code&gt; (keep in mind that if you use your own &lt;code&gt;Article&lt;/code&gt; Schema and Model, you should make sure it does not get confused with the DXA core &lt;code&gt;Article&lt;/code&gt; Schema and Model, so maybe even better use something like &lt;code&gt;MyArticle&lt;/code&gt; instead).&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2017-01-25T13:20:13.370" LastActivityDate="2017-01-25T13:20:13.370" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16365" PostTypeId="1" AcceptedAnswerId="16366" CreationDate="2017-01-25T12:32:00.190" Score="6" ViewCount="304" Body="&lt;p&gt;The Razor mediator allows for some formatting of datetime fields when they are rendered. For example,&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@Metadata.EventDate.ToString(&quot;MMMM&quot;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;will render out the full text of the month. However, for translated sites I need to be able to select the language of the month it produces, ie. &quot;janvier&quot; instead of &quot;January&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've tried passing in a culture info indicator:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@{&#xA;var culture = new CultureInfo(&quot;fr-FR&quot;);&#xA;var month = Metadata.EventDate.ToString(&quot;MMMM&quot;, culture);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and doing the same in a single line:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@{&#xA;var month = Metadata.EventDate.ToString(&quot;MMMM&quot;, new CultureInfo(&quot;fr-FR&quot;))&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However neither option passes the validation in order to save my TBB. I also haven't been able to find any mention of this scenario in the Razor Mediator documentation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to define what language the month in a datetime will be displayed in?&lt;/p&gt;&#xA;" OwnerUserId="592" LastActivityDate="2017-01-25T12:50:13.950" Title="Translating months in Razor" Tags="|razormediator|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16366" PostTypeId="2" ParentId="16365" CreationDate="2017-01-25T12:50:13.950" Score="8" Body="&lt;p&gt;It turns out that I was on the correct path, but had missed adding the proper using statement to my TBB. By inserting&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@using System.Globalization;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;at the top of my TBB I was able to use either of the methods that I tried originally without issue.&lt;/p&gt;&#xA;" OwnerUserId="592" LastActivityDate="2017-01-25T12:50:13.950" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16367" PostTypeId="1" CreationDate="2017-01-25T15:09:17.847" Score="1" ViewCount="549" Body="&lt;p&gt;I'm trying to setup to Securing the microservice with HTTPS based on SDL documentation&#xA;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-42810D49-F818-4A0F-BBF5-F74EEA515438&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-42810D49-F818-4A0F-BBF5-F74EEA515438&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I did all the steps got success and then tried to restart the&#xA; discovery service it's getting failed and below errors on core log.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And also tried to set the file system permission to SDL\discovery folder to everyone full access still seems to be same issue exist&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2017-01-25 18:14:57,175 ERROR JSSESocketFactory - Failed to load&#xA;  keystore type JKS with path D:\SDL\web\discovery due to&#xA;  D:\SDL\web\discovery (Access is denied) java.io.FileNotFoundException:&#xA;  D:\SDL\web\discovery (Access is denied)   at&#xA;  java.io.FileInputStream.open0(Native Method) ~[na:1.8.0_102]  at&#xA;  java.io.FileInputStream.open(Unknown Source) ~[na:1.8.0_102]  at&#xA;  java.io.FileInputStream.(Unknown Source) ~[na:1.8.0_102]    at&#xA;  org.apache.tomcat.util.net.jsse.JSSESocketFactory.getStore(JSSESocketFactory.java:433)&#xA;  [tomcat-embed-core-8.0.23.jar:8.0.23]     at&#xA;  org.apache.tomcat.util.net.jsse.JSSESocketFactory.getKeystore(JSSESocketFactory.java:339)&#xA;  [tomcat-embed-core-8.0.23.jar:8.0.23]     at&#xA;  org.apache.tomcat.util.net.jsse.JSSESocketFactory.getKeyManagers(JSSESocketFactory.java:597)&#xA;  [tomcat-embed-core-8.0.23.jar:8.0.23]     at&#xA;  org.apache.tomcat.util.net.jsse.JSSESocketFactory.getKeyManagers(JSSESocketFactory.java:537)&#xA;  [tomcat-embed-core-8.0.23.jar:8.0.23]     at&#xA;  org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:358)&#xA;  [tomcat-embed-core-8.0.23.jar:8.0.23]     at&#xA;  org.apache.tomcat.util.net.AbstractEndpoint.start(AbstractEndpoint.java:760)&#xA;  [tomcat-embed-core-8.0.23.jar:8.0.23]     at&#xA;  org.apache.coyote.AbstractProtocol.start(AbstractProtocol.java:472)&#xA;  [tomcat-embed-core-8.0.23.jar:8.0.23]     at&#xA;  org.apache.catalina.connector.Connector.startInternal(Connector.java:986)&#xA;  [tomcat-embed-core-8.0.23.jar:8.0.23]     at&#xA;  org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)&#xA;  [tomcat-embed-core-8.0.23.jar:8.0.23]     at&#xA;  org.apache.catalina.core.StandardService.addConnector(StandardService.java:237)&#xA;  [tomcat-embed-core-8.0.23.jar:8.0.23]     at&#xA;  org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer.addPreviouslyRemovedConnectors(TomcatEmbeddedServletContainer.java:186)&#xA;  [spring-boot-1.2.5.RELEASE.jar:1.2.5.RELEASE]     at&#xA;  org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer.start(TomcatEmbeddedServletContainer.java:149)&#xA;  [spring-boot-1.2.5.RELEASE.jar:1.2.5.RELEASE]     at&#xA;  org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.startEmbeddedServletContainer(EmbeddedWebApplicationContext.java:288)&#xA;  [spring-boot-1.2.5.RELEASE.jar:1.2.5.RELEASE]     at&#xA;  org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.finishRefresh(EmbeddedWebApplicationContext.java:141)&#xA;  [spring-boot-1.2.5.RELEASE.jar:1.2.5.RELEASE]     at&#xA;  org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:483)&#xA;  [spring-context-4.1.7.RELEASE.jar:4.1.7.RELEASE]  at&#xA;  org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:118)&#xA;  [spring-boot-1.2.5.RELEASE.jar:1.2.5.RELEASE]     at&#xA;  org.springframework.boot.SpringApplication.refresh(SpringApplication.java:686)&#xA;  [spring-boot-1.2.5.RELEASE.jar:1.2.5.RELEASE]     at&#xA;  org.springframework.boot.SpringApplication.run(SpringApplication.java:320)&#xA;  [spring-boot-1.2.5.RELEASE.jar:1.2.5.RELEASE]     at&#xA;  com.sdl.delivery.service.WinServiceContainer.start(WinServiceContainer.java:29)&#xA;  [service-container-core-8.1.1-1007.jar:8.1.1-1007]    at&#xA;  com.sdl.delivery.service.WinServiceContainer.main(WinServiceContainer.java:46)&#xA;  [service-container-core-8.1.1-1007.jar:8.1.1-1007] 2017-01-25&#xA;  18:14:57,190 ERROR Http11NioProtocol - Failed to start end point&#xA;  associated with ProtocolHandler [&quot;http-nio-8082&quot;]&#xA;  java.io.FileNotFoundException: D:\SDL\web\discovery (Access is denied)&#xA;    at java.io.FileInputStream.open0(Native Method) ~[na:1.8.0_102]     at&#xA;  java.io.FileInputStream.open(Unknown Source) ~[na:1.8.0_102]  at&#xA;  java.io.FileInputStream.(Unknown Source) ~[na:1.8.0_102]    at&#xA;  org.apache.tomcat.util.net.jsse.JSSESocketFactory.getStore(JSSESocketFactory.java:433)&#xA;  ~[tomcat-embed-core-8.0.23.jar:8.0.23]    at&#xA;  org.apache.tomcat.util.net.jsse.JSSESocketFactory.getKeystore(JSSESocketFactory.java:339)&#xA;  ~[tomcat-embed-core-8.0.23.jar:8.0.23]    at&#xA;  org.apache.tomcat.util.net.jsse.JSSESocketFactory.getKeyManagers(JSSESocketFactory.java:597)&#xA;  ~[tomcat-embed-core-8.0.23.jar:8.0.23]    at&#xA;  org.apache.tomcat.util.net.jsse.JSSESocketFactory.getKeyManagers(JSSESocketFactory.java:537)&#xA;  ~[tomcat-embed-core-8.0.23.jar:8.0.23]    at&#xA;  org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:358)&#xA;  ~[tomcat-embed-core-8.0.23.jar:8.0.23]    at&#xA;  org.apache.tomcat.util.net.AbstractEndpoint.start(AbstractEndpoint.java:760)&#xA;  ~[tomcat-embed-core-8.0.23.jar:8.0.23]    at&#xA;  org.apache.coyote.AbstractProtocol.start(AbstractProtocol.java:472)&#xA;  ~[tomcat-embed-core-8.0.23.jar:8.0.23]    at&#xA;  org.apache.catalina.connector.Connector.startInternal(Connector.java:986)&#xA;  [tomcat-embed-core-8.0.23.jar:8.0.23]     at&#xA;  org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)&#xA;  [tomcat-embed-core-8.0.23.jar:8.0.23]     at&#xA;  org.apache.catalina.core.StandardService.addConnector(StandardService.java:237)&#xA;  [tomcat-embed-core-8.0.23.jar:8.0.23]     at&#xA;  org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer.addPreviouslyRemovedConnectors(TomcatEmbeddedServletContainer.java:186)&#xA;  [spring-boot-1.2.5.RELEASE.jar:1.2.5.RELEASE]     at&#xA;  org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer.start(TomcatEmbeddedServletContainer.java:149)&#xA;  [spring-boot-1.2.5.RELEASE.jar:1.2.5.RELEASE]     at&#xA;  org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.startEmbeddedServletContainer(EmbeddedWebApplicationContext.java:288)&#xA;  [spring-boot-1.2.5.RELEASE.jar:1.2.5.RELEASE]     at&#xA;  org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.finishRefresh(EmbeddedWebApplicationContext.java:141)&#xA;  [spring-boot-1.2.5.RELEASE.jar:1.2.5.RELEASE]     at&#xA;  org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:483)&#xA;  [spring-context-4.1.7.RELEASE.jar:4.1.7.RELEASE]  at&#xA;  org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:118)&#xA;  [spring-boot-1.2.5.RELEASE.jar:1.2.5.RELEASE]     at&#xA;  org.springframework.boot.SpringApplication.refresh(SpringApplication.java:686)&#xA;  [spring-boot-1.2.5.RELEASE.jar:1.2.5.RELEASE]     at&#xA;  org.springframework.boot.SpringApplication.run(SpringApplication.java:320)&#xA;  [spring-boot-1.2.5.RELEASE.jar:1.2.5.RELEASE]     at&#xA;  com.sdl.delivery.service.WinServiceContainer.start(WinServiceContainer.java:29)&#xA;  [service-container-core-8.1.1-1007.jar:8.1.1-1007]    at&#xA;  com.sdl.delivery.service.WinServiceContainer.main(WinServiceContainer.java:46)&#xA;  [service-container-core-8.1.1-1007.jar:8.1.1-1007] 2017-01-25&#xA;  18:14:57,190 ERROR StandardService - Failed to start connector&#xA;  [Connector[HTTP/1.1-8082]] org.apache.catalina.LifecycleException:&#xA;  Failed to start component [Connector[HTTP/1.1-8082]]  at&#xA;  org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)&#xA;  ~[tomcat-embed-core-8.0.23.jar:8.0.23]    at&#xA;  org.apache.catalina.core.StandardService.addConnector(StandardService.java:237)&#xA;  ~[tomcat-embed-core-8.0.23.jar:8.0.23]    at&#xA;  org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer.addPreviouslyRemovedConnectors(TomcatEmbeddedServletContainer.java:186)&#xA;  [spring-boot-1.2.5.RELEASE.jar:1.2.5.RELEASE]     at&#xA;  org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer.start(TomcatEmbeddedServletContainer.java:149)&#xA;  [spring-boot-1.2.5.RELEASE.jar:1.2.5.RELEASE]     at&#xA;  org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.startEmbeddedServletContainer(EmbeddedWebApplicationContext.java:288)&#xA;  [spring-boot-1.2.5.RELEASE.jar:1.2.5.RELEASE]     at&#xA;  org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.finishRefresh(EmbeddedWebApplicationContext.java:141)&#xA;  [spring-boot-1.2.5.RELEASE.jar:1.2.5.RELEASE]     at&#xA;  org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:483)&#xA;  [spring-context-4.1.7.RELEASE.jar:4.1.7.RELEASE]  at&#xA;  org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:118)&#xA;  [spring-boot-1.2.5.RELEASE.jar:1.2.5.RELEASE]     at&#xA;  org.springframework.boot.SpringApplication.refresh(SpringApplication.java:686)&#xA;  [spring-boot-1.2.5.RELEASE.jar:1.2.5.RELEASE]     at&#xA;  org.springframework.boot.SpringApplication.run(SpringApplication.java:320)&#xA;  [spring-boot-1.2.5.RELEASE.jar:1.2.5.RELEASE]     at&#xA;  com.sdl.delivery.service.WinServiceContainer.start(WinServiceContainer.java:29)&#xA;  [service-container-core-8.1.1-1007.jar:8.1.1-1007]    at&#xA;  com.sdl.delivery.service.WinServiceContainer.main(WinServiceContainer.java:46)&#xA;  [service-container-core-8.1.1-1007.jar:8.1.1-1007] Caused by:&#xA;  org.apache.catalina.LifecycleException: service.getName(): &quot;Tomcat&quot;; &#xA;  Protocol handler start failed     at&#xA;  org.apache.catalina.connector.Connector.startInternal(Connector.java:993)&#xA;  ~[tomcat-embed-core-8.0.23.jar:8.0.23]    at&#xA;  org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)&#xA;  ~[tomcat-embed-core-8.0.23.jar:8.0.23]    ... 11 common frames omitted&#xA;  Caused by: java.io.FileNotFoundException: D:\SDL\web\discovery (Access&#xA;  is denied)    at java.io.FileInputStream.open0(Native Method)&#xA;  ~[na:1.8.0_102]   at java.io.FileInputStream.open(Unknown Source)&#xA;  ~[na:1.8.0_102]   at java.io.FileInputStream.(Unknown Source)&#xA;  ~[na:1.8.0_102]   at&#xA;  org.apache.tomcat.util.net.jsse.JSSESocketFactory.getStore(JSSESocketFactory.java:433)&#xA;  ~[tomcat-embed-core-8.0.23.jar:8.0.23]    at&#xA;  org.apache.tomcat.util.net.jsse.JSSESocketFactory.getKeystore(JSSESocketFactory.java:339)&#xA;  ~[tomcat-embed-core-8.0.23.jar:8.0.23]    at&#xA;  org.apache.tomcat.util.net.jsse.JSSESocketFactory.getKeyManagers(JSSESocketFactory.java:597)&#xA;  ~[tomcat-embed-core-8.0.23.jar:8.0.23]    at&#xA;  org.apache.tomcat.util.net.jsse.JSSESocketFactory.getKeyManagers(JSSESocketFactory.java:537)&#xA;  ~[tomcat-embed-core-8.0.23.jar:8.0.23]    at&#xA;  org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:358)&#xA;  ~[tomcat-embed-core-8.0.23.jar:8.0.23]    at&#xA;  org.apache.tomcat.util.net.AbstractEndpoint.start(AbstractEndpoint.java:760)&#xA;  ~[tomcat-embed-core-8.0.23.jar:8.0.23]    at&#xA;  org.apache.coyote.AbstractProtocol.start(AbstractProtocol.java:472)&#xA;  ~[tomcat-embed-core-8.0.23.jar:8.0.23]    at&#xA;  org.apache.catalina.connector.Connector.startInternal(Connector.java:986)&#xA;  ~[tomcat-embed-core-8.0.23.jar:8.0.23]    ... 12 common frames omitted&#xA;  2017-01-25 18:14:57,315 ERROR SpringApplication - Application startup&#xA;  failed java.lang.IllegalStateException: Tomcat connector in failed&#xA;  state     at&#xA;  org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer.start(TomcatEmbeddedServletContainer.java:157)&#xA;  ~[spring-boot-1.2.5.RELEASE.jar:1.2.5.RELEASE]    at&#xA;  org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.startEmbeddedServletContainer(EmbeddedWebApplicationContext.java:288)&#xA;  ~[spring-boot-1.2.5.RELEASE.jar:1.2.5.RELEASE]    at&#xA;  org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.finishRefresh(EmbeddedWebApplicationContext.java:141)&#xA;  ~[spring-boot-1.2.5.RELEASE.jar:1.2.5.RELEASE]    at&#xA;  org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:483)&#xA;  ~[spring-context-4.1.7.RELEASE.jar:4.1.7.RELEASE]     at&#xA;  org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:118)&#xA;  ~[spring-boot-1.2.5.RELEASE.jar:1.2.5.RELEASE]    at&#xA;  org.springframework.boot.SpringApplication.refresh(SpringApplication.java:686)&#xA;  ~[spring-boot-1.2.5.RELEASE.jar:1.2.5.RELEASE]    at&#xA;  org.springframework.boot.SpringApplication.run(SpringApplication.java:320)&#xA;  ~[spring-boot-1.2.5.RELEASE.jar:1.2.5.RELEASE]    at&#xA;  com.sdl.delivery.service.WinServiceContainer.start(WinServiceContainer.java:29)&#xA;  [service-container-core-8.1.1-1007.jar:8.1.1-1007]    at&#xA;  com.sdl.delivery.service.WinServiceContainer.main(WinServiceContainer.java:46)&#xA;  [service-container-core-8.1.1-1007.jar:8.1.1-1007]&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Any help would be much appreciated.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2017-01-26T14:13:11.813" Title="Securing the microservice with HTTPS - getting error" Tags="|web8|sdl-tridion|microservices|https|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16368" PostTypeId="2" ParentId="16367" CreationDate="2017-01-25T15:17:19.703" Score="-1" Body="&lt;p&gt;It looks like you've changed permissions to &lt;code&gt;SDL\discovery&lt;/code&gt; folder, but the error is showing an issue with &lt;code&gt;D:\SDL\web\discovery&lt;/code&gt;. So it looks like the Access Denied error is still present.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2017-01-25T15:17:19.703" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16369" PostTypeId="2" ParentId="16275" CreationDate="2017-01-25T15:21:45.550" Score="1" Body="&lt;p&gt;After some investigation the problem was found. During windows updates something went wrong with our machine which resulted in some functionality being dropped out of powershell. I do not know exactly what as this has been fixed by the IT department of our Client.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After the fix the Sync-TcmSearchIndex command was again available.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2017-01-25T15:21:45.550" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16370" PostTypeId="2" ParentId="16318" CreationDate="2017-01-25T15:38:20.697" Score="4" Body="&lt;p&gt;The key here is that, while for regular fields, the Value (or Values) property will give you the value of the field, but for embedded schema fields, you should use the SubFields property. This will give you one or more field objects containing the fields inside the embedded schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your code would become something like this (it could use some extra null-checking but I omitted that for clarity)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;foreach (var component in componentSearchResults)&#xA;{&#xA;    var currentItem = (ComponentData)component;&#xA;&#xA;    // currentItem does not contain complete data for current component so we need to read the full data with client.Read&#xA;    ComponentData compReadData = (ComponentData)client.Read(currentItem.Id, new ReadOptions());&#xA;&#xA;    // get content of component/schema fields for current component&#xA;    var fieldsContent = Fields.ForContentOf(schemaFields, compReadData);&#xA;    string tcmOfIcon = &quot;&quot;;&#xA;&#xA;    foreach (var embeddedField in fieldsContent[&quot;name_of_embedded_field&quot;].SubFields)&#xA;    {&#xA;        tcmOfIcon = embeddedField[&quot;name_of_icon_field&quot;].Value;&#xA;        //do something with this tcm uri and move on to the next&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="242" LastActivityDate="2017-01-25T15:38:20.697" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16371" PostTypeId="2" ParentId="16363" CreationDate="2017-01-25T18:24:33.843" Score="3" Body="&lt;p&gt;Let's focus on the root cause of this error: &quot;Cannot create an (instance of an) abstract class&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the stack trace you can see that the exception occurs in &lt;code&gt;DefaultRichTextProcessor&lt;/code&gt; line 116, where it calls &lt;code&gt;Activator.CreateInstance&lt;/code&gt;.  Let's check the source code: &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/release/1.2/Sdl.Web.Tridion/Mapping/DefaultRichTextProcessor.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-dotnet/blob/release/1.2/Sdl.Web.Tridion/Mapping/DefaultRichTextProcessor.cs&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It indeed calls &lt;code&gt;Activator.CreateInstance&lt;/code&gt; and apparently it passes in an abstract class (so a class which is intended as base class only and cannot be instantiated).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What &lt;code&gt;DefaultRichTextProcessor&lt;/code&gt; does when it finds an &lt;code&gt;img&lt;/code&gt; tag within the Rich Text is: it obtains the (Multimedia) Schema ID from the &lt;code&gt;data-SchemaUri&lt;/code&gt; attribute and then tries to find a subclass of &lt;code&gt;MediaItem&lt;/code&gt; through semantic mappings. If it doesn't find such a subclass, it logs a WARNing and falls back to class &lt;code&gt;MediaItem&lt;/code&gt; itself. This is a rather unfortunate fallback, because class &lt;code&gt;MediaItem&lt;/code&gt; is abstract (error handling has been improved in later DXA releases) resulting it this ERROR.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So: check the log file for a WARNing preceding this error. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In general, you have to ensure that for all Schemas you use for the MM Components embedded in Rich Text, you have associated View Models (concrete subclasses of class &lt;code&gt;MediaItem&lt;/code&gt;) through semantic mapping.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-01-25T18:24:33.843" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16372" PostTypeId="1" AcceptedAnswerId="16375" CreationDate="2017-01-26T03:30:53.157" Score="1" ViewCount="41" Body="&lt;p&gt;I'm creating a popup dialog inside plugin by Alchemy4Tridion, at WEB 8. The AttachToView function seems disappeared from the ResourceGroup.cs file. Any idea why?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using Alchemy4Tridion.Plugins.GUI.Configuration;&#xA;using Alchemy4Tridion.Plugins.GUI.Configuration.Elements;&#xA;namespace Tridion.Plugin.Publish.GUI&#xA;{&#xA;public class PublishPopupGroup : Alchemy4Tridion.Plugins.GUI.Configuration.ResourceGroup&#xA;{&#xA;    public PublishPopupGroup()&#xA;    {&#xA;        AddFile(&quot;Publish.js&quot;);&#xA;        AddWebApiProxy();&#xA;        AttachToView(&quot;PublishPopup.aspx&quot;);&#xA;        Dependencies.Add(&quot;Tridion.Web.UI.Editors.CME&quot;);&#xA;    }&#xA;}&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The error is: the name AttachToView does not exist in the current context. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Alchemy4Tridion.Plugin version is 1.0.0-beta6-1&lt;/p&gt;&#xA;" OwnerUserId="547" LastEditorUserId="547" LastEditDate="2017-01-26T17:24:23.497" LastActivityDate="2017-02-03T14:17:56.933" Title="Alchemy4Tridion ResourceGroup.cs file has no AttachToView function anymore" Tags="|web8|a4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16373" PostTypeId="1" CreationDate="2017-01-26T03:59:23.643" Score="4" ViewCount="41" Body="&lt;p&gt;I found that two page templates are similar in DXA - Home Page and Section Page. Their fields in [Page Template Metadata] have the same values - configured to contain only header and footer and the same page view name.&lt;br&gt;&#xA;Is there any difference between those two PTs?&lt;/p&gt;&#xA;" OwnerUserId="2096" LastActivityDate="2017-01-26T11:07:49.157" Title="Differences between PTs in DXA" Tags="|dxa|templating|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16374" PostTypeId="2" ParentId="16373" CreationDate="2017-01-26T11:07:49.157" Score="4" Body="&lt;p&gt;They do appear to have the same metadata and includes, so in the default dxa setup, they are the same.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, separating the home page and section pages in two different templates can be useful, for example if you wish to apply a different layout to the homepage, or add an extra include to the section pages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If all pages would use the same page template, this wouldn't be possible (or you would need to change and republish a number of pages).&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2017-01-26T11:07:49.157" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16375" PostTypeId="2" ParentId="16372" CreationDate="2017-01-26T11:12:25.410" Score="1" Body="&lt;p&gt;When looking at the source code, it looks like the ResourceGroup class still has a public AttachToView function (see here : &lt;a href=&quot;https://github.com/Alchemy4Tridion/Alchemy4Tridion/blob/master/Alchemy4Tridion.Plugins/GUI/Configuration/ResourceGroup.cs#L184&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/Alchemy4Tridion/Alchemy4Tridion/blob/master/Alchemy4Tridion.Plugins/GUI/Configuration/ResourceGroup.cs#L184&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could you share the error that you get, or the relevant piece of source code so we have a better understanding of your problem ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Based on your comment, you say you can't see version .08 in the package manager&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is what I see in my visual studio, when i search for alchemy in the nuget package manager&#xA;&lt;a href=&quot;https://i.stack.imgur.com/TnMrQ.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/TnMrQ.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="242" LastEditorUserId="242" LastEditDate="2017-02-03T14:17:56.933" LastActivityDate="2017-02-03T14:17:56.933" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="16376" PostTypeId="1" CreationDate="2017-01-26T11:45:12.683" Score="3" ViewCount="55" Body="&lt;p&gt;I'm upgrading Tridion 2011 SP1 to SDL Web 8.&#xA;It's not only updgrading, but server migration is done at the same time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Upgrading procedure is following&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;CMS:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Import Tridion_cm DB into new DB server (it's Amazon RDS).&lt;/li&gt;&#xA;&lt;li&gt;Upgrade the DB to SDL Web 8&lt;/li&gt;&#xA;&lt;li&gt;Install SDL Web 8 into new CMS server.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Web site:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;4&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;Copy all files to new Web server.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Import Tridion_Broker DB  into new DB server (it's Amazon RDS).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Upgrade the DB to SDL Web 8&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Install SDL Web 8 microservices and  configure Java Web application.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;But there is a problem about publishing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All items published at Tridon 2011 are marked as published, but they're not actually published to new environment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So SDL Web 8's user have to publish all items again, even though it's not necessary because all files on Web server have already been copied.&#xA;(And after publishing all items, delete publish status to old environment by &quot;Clear-TcmPublicationTarget&quot; command.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Publishing all items in all publication takes much time (weeks or more than 1 month), and it interrupts daily operation of CMS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My questions are following.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Is it possible to switch published target to new one by program(for instance by PowerShell command).&lt;/li&gt;&#xA;&lt;li&gt;What is good solution to this issue? I think same issue easily occurs after upgrade.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;/p&gt;&#xA;" OwnerUserId="506" LastActivityDate="2017-01-26T11:56:25.283" Title="Is it possible to swich published target to another target(after upgrade)?" Tags="|content-delivery|web8|upgrade|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16377" PostTypeId="2" ParentId="16376" CreationDate="2017-01-26T11:56:25.283" Score="1" Body="&lt;p&gt;If I understand correctly, you have upgraded your CMS, and also upgraded and moved your website and content delivery services to a new server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your CMS, you still see your publication target pointing to the previous content delivery server, and all your pages and components show as published to this 'old' publication target.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you no longer require to use this old content delivery server, then you can simply change the url of your old publishing target, and point it to the new content delivery server. This way, there is no need to republish everything.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2017-01-26T11:56:25.283" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16378" PostTypeId="2" ParentId="16367" CreationDate="2017-01-26T14:13:11.813" Score="1" Body="&lt;p&gt;I believe, the documentation missed the first step: telling the Tomcat to use the keystore you want and create the keystore. that's what the error says :&quot; ERROR JSSESocketFactory - &lt;strong&gt;Failed to load keystore type JKS&lt;/strong&gt; with path D:\SDL\web\discovery due to D:\SDL\web\discovery (Access is denied) &quot;&#xA;You need to create the keystore &#xA;&quot;%JAVA_HOME%\bin\keytool&quot; -genkey -alias tomcat -keyalg RSA&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As explained on &lt;a href=&quot;https://tomcat.apache.org/tomcat-8.0-doc/ssl-howto.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://tomcat.apache.org/tomcat-8.0-doc/ssl-howto.html&lt;/a&gt; &#xA;It's also what says &quot;Select the keystore in which you want to import your certificate&quot; but if your Keystore doesnt exist yet, then you need to create it  before importing the certificate into the keystore you selected... &lt;/p&gt;&#xA;&#xA;&lt;p&gt;hope this helps &lt;/p&gt;&#xA;" OwnerUserId="2089" LastActivityDate="2017-01-26T14:13:11.813" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16379" PostTypeId="1" CreationDate="2017-01-26T14:54:56.847" Score="2" ViewCount="78" Body="&lt;p&gt;Someone asked back in 2014 if an SVG Preview could be added into Tridion 2011. I want to reiterate that question, adding in the fact that we are using Tridion 2013. The only answer on that question mentions that the possible solution might void the Tridion support contract, and we can't afford to let that happen. Does anyone have any insight in using SVGs in Tridion 2013?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks for any help!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/8215/showing-svg-image-preview-in-multimedia-component&quot;&gt;Showing SVG image preview in Multimedia Component&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2183" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2017-01-26T14:54:56.847" Title="Any way to get an SVG Image Preview on Tridion 2013?" Tags="|2013|preview|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16380" PostTypeId="1" AcceptedAnswerId="16385" CreationDate="2017-01-26T19:40:51.927" Score="1" ViewCount="51" Body="&lt;p&gt;I am upgrading Trdion 2013sp1 to SDLWEB8.5 version. Try to create new bundle in sdlweb8.5. I got None value for Bundle Type. it`s same working fine in sdl tridion2013 sp1. any suggestion to fix this issue in sdlweb8.5.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SDL Tridion 2013sp1 Code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;c.MetaSchemaDropdown.setDisabled(false);&#xA;c.MetaSchemaDropdown.setValue(tcmIDmSchema); // the corresponding Metadata Schema&#xA;var value = c.MetaSchemaDropdown.getValue();&#xA;var metadataSchema = value ? $models.getItem(value) : null; // Does it has a value.. and we will !&#xA;var item = $display.getView().getItem();    &#xA;this.setMetadataSchema(value, this); // Setting Schema&#xA;&#xA;$display.getView().applyFieldsSchema(metadataSchema, true); /&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/M9yoM.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/M9yoM.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1517" LastEditorUserId="1517" LastEditDate="2017-01-27T01:12:50.370" LastActivityDate="2017-08-11T20:10:18.687" Title="Web8 : BundleType none, when creating new bundle" Tags="|bundles|web8.5|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16381" PostTypeId="1" AcceptedAnswerId="16387" CreationDate="2017-01-26T20:27:57.100" Score="3" ViewCount="72" Body="&lt;p&gt;What is Maximum length of Schema Name, Component Name, Page Name, Structure Group Name and Bundle Name? I want check with TMS translation support this length or not.&lt;/p&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2017-01-27T09:12:41.373" Title="SDLWEB8 : Maximum field length item name(Schema Name, Component Name)" Tags="|translation-manager|web8.5|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16382" PostTypeId="1" AcceptedAnswerId="16383" CreationDate="2017-01-26T21:03:46.577" Score="3" ViewCount="59" Body="&lt;p&gt;I have a content schema with root element &quot;labelSet&quot; and a single multi-value embeddable schema field with xml name &quot;labels&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The embeddable schema field has a root element &quot;label&quot; and has 2 text fields with xml names &quot;key&quot; and &quot;value&quot; respectively.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am requesting a DCP (dynamic component presentation) and receive a populated IComponent fully populated with the embedded values but I want to de-serialize this into a strongly typed model using the &lt;code&gt;IViewModelFactory&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;LabelSet.cs:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[ContentModel(&quot;labelSet&quot;, true)]&#xA;public class LabelSet : ViewModelBase&#xA;{&#xA;    [EmbeddedSchemaField(FieldName = &quot;labels&quot;, EmbeddedModelType = typeof(Label))]&#xA;    public List&amp;lt;Label&amp;gt; Labels { get; set; }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Label.cs:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[ContentModel(&quot;label&quot;, true)]&#xA;public class Label : ViewModelBase&#xA;{&#xA;    [TextField(FieldName = &quot;key&quot;)]&#xA;    public string Key { get; set; }&#xA;&#xA;    [TextField(FieldName = &quot;value&quot;)]&#xA;    public string Value { get; set; }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I call...&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// component is a fully populated IComponent instance&#xA;var model = viewModelFactory.BuildViewModel&amp;lt;LabelSet&amp;gt;(component);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;...I get an instance of my &lt;code&gt;LabelSet&lt;/code&gt; class but the Labels property is null.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is a JSON serialized instance of the IComponent I am trying to serialize:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  &quot;LastPublishedDate&quot;: &quot;0001-01-01T00:00:00&quot;,&#xA;  &quot;RevisionDate&quot;: &quot;2017-01-26T20:55:17&quot;,&#xA;  &quot;Schema&quot;: {&#xA;    &quot;Folder&quot;: {&#xA;      &quot;PublicationId&quot;: &quot;tcm:0-7-1&quot;,&#xA;      &quot;Publication&quot;: null,&#xA;      &quot;OwningPublication&quot;: null,&#xA;      &quot;Id&quot;: &quot;tcm:7-16-2&quot;,&#xA;      &quot;Title&quot;: &quot;Content&quot;,&#xA;      &quot;ExtensionData&quot;: null&#xA;    },&#xA;    &quot;RootElementName&quot;: &quot;labelSet&quot;,&#xA;    &quot;PublicationId&quot;: null,&#xA;    &quot;Publication&quot;: {&#xA;      &quot;Id&quot;: &quot;tcm:0-7-1&quot;,&#xA;      &quot;Title&quot;: &quot;050 Common Website&quot;,&#xA;      &quot;ExtensionData&quot;: null&#xA;    },&#xA;    &quot;OwningPublication&quot;: null,&#xA;    &quot;Id&quot;: &quot;tcm:7-77-8&quot;,&#xA;    &quot;Title&quot;: &quot;LabelSet&quot;,&#xA;    &quot;ExtensionData&quot;: null&#xA;  },&#xA;  &quot;Fields&quot;: {&#xA;    &quot;labels&quot;: {&#xA;      &quot;Name&quot;: &quot;labels&quot;,&#xA;      &quot;Values&quot;: [&#xA;&#xA;      ],&#xA;      &quot;NumericValues&quot;: [&#xA;&#xA;      ],&#xA;      &quot;DateTimeValues&quot;: [&#xA;&#xA;      ],&#xA;      &quot;LinkedComponentValues&quot;: [&#xA;&#xA;      ],&#xA;      &quot;EmbeddedValues&quot;: [&#xA;        {&#xA;          &quot;key&quot;: {&#xA;            &quot;Name&quot;: &quot;key&quot;,&#xA;            &quot;Values&quot;: [&#xA;              &quot;ApplicationTitle&quot;&#xA;            ],&#xA;            &quot;NumericValues&quot;: [&#xA;&#xA;            ],&#xA;            &quot;DateTimeValues&quot;: [&#xA;&#xA;            ],&#xA;            &quot;LinkedComponentValues&quot;: [&#xA;&#xA;            ],&#xA;            &quot;EmbeddedValues&quot;: null,&#xA;            &quot;EmbeddedSchema&quot;: null,&#xA;            &quot;FieldType&quot;: 0,&#xA;            &quot;CategoryName&quot;: null,&#xA;            &quot;CategoryId&quot;: null,&#xA;            &quot;XPath&quot;: &quot;tcm:Content/custom:labelSet/custom:labels[1]/custom:key&quot;,&#xA;            &quot;KeywordValues&quot;: [&#xA;&#xA;            ]&#xA;          },&#xA;          &quot;value&quot;: {&#xA;            &quot;Name&quot;: &quot;value&quot;,&#xA;            &quot;Values&quot;: [&#xA;              &quot;DD4T Training&quot;&#xA;            ],&#xA;            &quot;NumericValues&quot;: [&#xA;&#xA;            ],&#xA;            &quot;DateTimeValues&quot;: [&#xA;&#xA;            ],&#xA;            &quot;LinkedComponentValues&quot;: [&#xA;&#xA;            ],&#xA;            &quot;EmbeddedValues&quot;: null,&#xA;            &quot;EmbeddedSchema&quot;: null,&#xA;            &quot;FieldType&quot;: 0,&#xA;            &quot;CategoryName&quot;: null,&#xA;            &quot;CategoryId&quot;: null,&#xA;            &quot;XPath&quot;: &quot;tcm:Content/custom:labelSet/custom:labels[1]/custom:value&quot;,&#xA;            &quot;KeywordValues&quot;: [&#xA;&#xA;            ]&#xA;          }&#xA;        }&#xA;      ],&#xA;      &quot;EmbeddedSchema&quot;: {&#xA;        &quot;Folder&quot;: {&#xA;          &quot;PublicationId&quot;: &quot;tcm:0-7-1&quot;,&#xA;          &quot;Publication&quot;: null,&#xA;          &quot;OwningPublication&quot;: null,&#xA;          &quot;Id&quot;: &quot;tcm:7-17-2&quot;,&#xA;          &quot;Title&quot;: &quot;Embeddable&quot;,&#xA;          &quot;ExtensionData&quot;: null&#xA;        },&#xA;        &quot;RootElementName&quot;: &quot;label&quot;,&#xA;        &quot;PublicationId&quot;: null,&#xA;        &quot;Publication&quot;: {&#xA;          &quot;Id&quot;: &quot;tcm:0-7-1&quot;,&#xA;          &quot;Title&quot;: &quot;050 Common Website&quot;,&#xA;          &quot;ExtensionData&quot;: null&#xA;        },&#xA;        &quot;OwningPublication&quot;: null,&#xA;        &quot;Id&quot;: &quot;tcm:7-76-8&quot;,&#xA;        &quot;Title&quot;: &quot;Label&quot;,&#xA;        &quot;ExtensionData&quot;: null&#xA;      },&#xA;      &quot;FieldType&quot;: 4,&#xA;      &quot;CategoryName&quot;: null,&#xA;      &quot;CategoryId&quot;: null,&#xA;      &quot;XPath&quot;: &quot;tcm:Content/custom:labelSet/custom:labels&quot;,&#xA;      &quot;KeywordValues&quot;: [&#xA;&#xA;      ]&#xA;    }&#xA;  },&#xA;  &quot;MetadataFields&quot;: {&#xA;&#xA;  },&#xA;  &quot;ComponentType&quot;: 1,&#xA;  &quot;Multimedia&quot;: null,&#xA;  &quot;Folder&quot;: {&#xA;    &quot;PublicationId&quot;: &quot;tcm:0-7-1&quot;,&#xA;    &quot;Publication&quot;: null,&#xA;    &quot;OwningPublication&quot;: null,&#xA;    &quot;Id&quot;: &quot;tcm:7-21-2&quot;,&#xA;    &quot;Title&quot;: &quot;LabelSets&quot;,&#xA;    &quot;ExtensionData&quot;: null&#xA;  },&#xA;  &quot;Categories&quot;: [&#xA;&#xA;  ],&#xA;  &quot;Version&quot;: 3,&#xA;  &quot;EclId&quot;: null,&#xA;  &quot;PublicationId&quot;: null,&#xA;  &quot;Publication&quot;: {&#xA;    &quot;Id&quot;: &quot;tcm:0-7-1&quot;,&#xA;    &quot;Title&quot;: &quot;050 Common Website&quot;,&#xA;    &quot;ExtensionData&quot;: null&#xA;  },&#xA;  &quot;OwningPublication&quot;: {&#xA;    &quot;Id&quot;: &quot;tcm:0-4-1&quot;,&#xA;    &quot;Title&quot;: &quot;030 Common Content&quot;,&#xA;    &quot;ExtensionData&quot;: null&#xA;  },&#xA;  &quot;Id&quot;: &quot;tcm:7-79&quot;,&#xA;  &quot;Title&quot;: &quot;General&quot;,&#xA;  &quot;ExtensionData&quot;: null&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="452" LastActivityDate="2017-01-30T00:41:32.523" Title="DD4T 2.0 DCP not de-serializing multi-value embeddable schema field" Tags="|web8|content-modeling|dd4t-2|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16383" PostTypeId="2" ParentId="16382" CreationDate="2017-01-26T21:30:05.960" Score="2" Body="&lt;p&gt;update: I have logged an &lt;a href=&quot;https://github.com/dd4t/DD4T.Core/issues/104&quot; rel=&quot;nofollow noreferrer&quot;&gt;issue&lt;/a&gt; in git hub along with a &lt;a href=&quot;https://github.com/dd4t/DD4T.Core/pull/105&quot; rel=&quot;nofollow noreferrer&quot;&gt;pull request&lt;/a&gt; to fix the issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was obtaining the &lt;code&gt;IComponent&lt;/code&gt; via an &lt;code&gt;IComponentFactory&lt;/code&gt; and using the &lt;code&gt;IViewModelFactory.BuildViewModel&amp;lt;T&amp;gt;(IComponent)&lt;/code&gt; method.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This does NOT work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I instead use an &lt;code&gt;IComponentPresentationFactory&lt;/code&gt; to obtain an &lt;code&gt;IComponentPresentation&lt;/code&gt; and pass the &lt;code&gt;IComponentPresentation&lt;/code&gt; to the &lt;code&gt;IViewModelFactory.BuildViewModel&amp;lt;T&amp;gt;(IComponentPresentation)&lt;/code&gt; method this works correctly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can't even use the &lt;code&gt;IViewModelFactory.BuildViewModel&amp;lt;T&amp;gt;(IComponent)&lt;/code&gt; method and pass the &lt;code&gt;IComponentPresentation.Component&lt;/code&gt; property as this fails.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems that the model builder depends on something present outside the scope of the &lt;code&gt;IComponent&lt;/code&gt; and/or the method which takes an &lt;code&gt;IComponent&lt;/code&gt; may have a bug.&lt;/p&gt;&#xA;" OwnerUserId="452" LastEditorUserId="452" LastEditDate="2017-01-30T00:41:32.523" LastActivityDate="2017-01-30T00:41:32.523" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16384" PostTypeId="1" AcceptedAnswerId="16397" CreationDate="2017-01-26T22:15:31.273" Score="1" ViewCount="179" Body="&lt;ul&gt;&#xA;&lt;li&gt;I am Using DXA 1.2 version (.Net is delivery side).&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Tridion 2013 SP1&lt;/strong&gt; i am using&lt;/li&gt;&#xA;&lt;li&gt;I have a rich text field in my schema, in that i have added a Internal Component Link (which has published page).&lt;/li&gt;&#xA;&lt;li&gt;I understand that for the rich text field, i can use &quot;RichText&quot; or &quot;string&quot; type in model. (I tried both).&lt;/li&gt;&#xA;&lt;li&gt;When i run/debug the solution &lt;strong&gt;from my local machine&lt;/strong&gt;, it is failing and the error is as below from &quot;&lt;strong&gt;DefaultModelBuilder.cs&lt;/strong&gt;&quot; line &lt;strong&gt;662&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Originally error caused from the class &quot;&lt;strong&gt;TridionLinkResolver.cs&lt;/strong&gt;&quot; and method &quot;&lt;strong&gt;ResolveBinaryLink&lt;/strong&gt;&quot; line &lt;strong&gt;88&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Throwable was caught&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Stack Trace is:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        java.lang.ExceptionInInitializerError&#xA;            at com.tridion.linking.AbstractLink.&amp;lt;init&amp;gt;(AbstractLink.java:69)&#xA;            at com.tridion.linking.BinaryLink.&amp;lt;init&amp;gt;(BinaryLink.java:67)&#xA;        Caused by: java.lang.RuntimeException: Fatal error, unable to load the Linking Module&#xA;            at com.tridion.linking.Linking.reloadInstance(Linking.java:117)&#xA;            at com.tridion.linking.Linking.&amp;lt;clinit&amp;gt;(Linking.java:87)&#xA;            ... 2 more&#xA;        Caused by: com.tridion.configuration.ConfigurationException: org.xml.sax.SAXParseException; lineNumber: 36; columnNumber: 2; The markup in the document following the root element must be well-formed.&#xA;            at com.tridion.configuration.XMLConfigurationReader.readConfiguration(XMLConfigurationReader.java:125)&#xA;            at com.tridion.configuration.XMLConfigurationReader.readConfiguration(XMLConfigurationReader.java:97)&#xA;            at com.tridion.configuration.XMLConfigurationReader.readConfiguration(XMLConfigurationReader.java:83)&#xA;            at com.tridion.Controller.loadConfiguration(Controller.java:404)&#xA;            at com.tridion.Controller.&amp;lt;init&amp;gt;(Controller.java:116)&#xA;            at com.tridion.Controller.&amp;lt;init&amp;gt;(Controller.java:161)&#xA;            at com.tridion.linking.Linking.&amp;lt;init&amp;gt;(Linking.java:106)&#xA;            at com.tridion.linking.Linking.reloadInstance(Linking.java:113)&#xA;            ... 3 more&#xA;        Caused by: org.xml.sax.SAXParseException; lineNumber: 36; columnNumber: 2; The markup in the document following the root element must be well-formed.&#xA;            at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(Unknown Source)&#xA;            at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Unknown Source)&#xA;            at com.tridion.configuration.XMLConfigurationReader.readConfiguration(XMLConfigurationReader.java:119)&#xA;            ... 10 more&#xA;           at Codemesh.JuggerNET.JavaClass.ThrowException(Exception ex)&#xA;           at Codemesh.JuggerNET.NTypeValue.Throw(Int64 inst)&#xA;           at Codemesh.JuggerNET.JavaClass.ThrowTypedException(Int64 inst)&#xA;           at Codemesh.JuggerNET.JavaMethod.CallObject(JavaProxy jpo, JavaMethodArguments args)&#xA;           at Com.Tridion.Linking.BinaryLink..ctor(Int32 publicationId)&#xA;           at Tridion.ContentDelivery.Web.Linking.BinaryLink..ctor(Int32 publicationId)&#xA;           at Sdl.Web.Tridion.Linking.TridionLinkResolver.ResolveBinaryLink(TcmUri tcmUri, Int32 localizationId) in c:\Code Base\InfoMAX\Dev\Sdl.Web.Tridion\Linking\TridionLinkResolver.cs:line 88&#xA;           at Sdl.Web.Tridion.Linking.TridionLinkResolver.ResolveLink(TcmUri tcmUri, Boolean resolveToBinary, Localization localization) in c:\Code Base\InfoMAX\Dev\Sdl.Web.Tridion\Linking\TridionLinkResolver.cs:line 68&#xA;           at Sdl.Web.Tridion.Linking.TridionLinkResolver.ResolveLink(String sourceUri, Boolean resolveToBinary, Localization localization) in c:\Code Base\InfoMAX\Dev\Sdl.Web.Tridion\Linking\TridionLinkResolver.cs:line 35&#xA;           at Sdl.Web.Tridion.Mapping.DefaultRichTextProcessor.ResolveRichText(XmlDocument doc, Localization localization) in c:\Code Base\InfoMAX\Dev\Sdl.Web.Tridion\Mapping\DefaultRichTextProcessor.cs:line 78&#xA;           at Sdl.Web.Tridion.Mapping.DefaultRichTextProcessor.ProcessRichText(String xhtml, Localization localization) in c:\Code Base\InfoMAX\Dev\Sdl.Web.Tridion\Mapping\DefaultRichTextProcessor.cs:line 46&#xA;           at Sdl.Web.Tridion.Mapping.DefaultModelBuilder.MapFieldValues(IField field, Type modelType, Boolean multival, MappingData mapData) in c:\Code Base\InfoMAX\Dev\Sdl.Web.Tridion\Mapping\DefaultModelBuilder.cs:line 633&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Question:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;DXA Link Resolving will work only from server not from local machine?&lt;/li&gt;&#xA;&lt;li&gt;If it is not working from local, debugging entity view will fail when having component link in rich text field. Is my understanding right? or I missed something?&lt;/li&gt;&#xA;&lt;li&gt;Now, deployed and tried from server, no error in entity view. But i dont understand why the link is resolving with port number. Eg: &lt;strong&gt;&lt;a href=&quot;https://mydomain.com:48700/mypubpath/mypubpath/mysg/mypage.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://mydomain.com:48700/mypubpath/mypubpath/mysg/mypage.html&lt;/a&gt;&lt;/strong&gt;. I think link is resolving combination of cd_link_conf+ Broker DB page url (Porotocol+domain+port+path+pageurl from broker). Already page url in broker has &quot;publication path, so i see pub path adding twice)&lt;/li&gt;&#xA;&lt;li&gt;I expect the resolved URL without port number as &lt;strong&gt;&lt;a href=&quot;https://mydomain.com/mypubpath/mysg/mypage.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://mydomain.com/mypubpath/mysg/mypage.html&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="632" LastEditorUserId="632" LastEditDate="2017-01-27T15:36:30.920" LastActivityDate="2017-01-27T15:47:51.050" Title="DXA 1.2 RichText Internal Component Link Resolving" Tags="|2013-sp1|content-delivery|dxa|dxa-1.2|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="16385" PostTypeId="2" ParentId="16380" CreationDate="2017-01-27T01:12:23.037" Score="1" Body="&lt;p&gt;After 2 days R &amp;amp; D I got solution for this issue.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SDLWeb.Tridion.Methods.setMetadataSchema = function (value, context)&#xA;{&#xA;    var item = $display.getView().getItem();&#xA;    item.properties.metadataSchemaId = value;&#xA;    item.updateValue(&quot;/tcm:*/tcm:Data/tcm:MetadataSchema/@xlink:href&quot;, value || $const.URINULL, context);&#xA;};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1517" LastEditorUserId="1517" LastEditDate="2017-08-11T20:10:18.687" LastActivityDate="2017-08-11T20:10:18.687" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16386" PostTypeId="1" CreationDate="2017-01-27T03:23:06.157" Score="1" ViewCount="89" Body="&lt;p&gt;We recently migrated to DD4T 2.0 In process API. The applications are running fine as long as we are using 2013 SP1 JARs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When we replaced the 8.1.1 JARs the applications stopped working in local. &#xA;We installed Java 8 and .Net Framework 4.5.2 in our development system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do we need any other configurations in order to run the DD4T application?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;To confirm&lt;/strong&gt;,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Tridion core API works from local, while trying to get page content as shown below &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PageContentFactory f = new PageContentFactory(); &#xA;public CharacterData GetPageContent(int publicationId, int pageId) &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We are getting below error at line number 1:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;An unhandled exception of type 'System.StackOverflowException'&#xA;  occurred in mscorlib.dll&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;My doubt is internally same error causing application to work locally&lt;/p&gt;&#xA;" OwnerUserId="1222" LastEditorUserId="117" LastEditDate="2017-02-07T09:46:45.217" LastActivityDate="2017-02-07T09:46:45.217" Title="DD4T 2.0 inprocess API unable to run locally" Tags="|dd4t-2|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="16387" PostTypeId="2" ParentId="16381" CreationDate="2017-01-27T09:12:41.373" Score="3" Body="&lt;p&gt;It's 255 characters (out of the top of my head) but the constraint is configurable in &lt;code&gt;cm_xml_usr.xsd&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is a hard limit in the database: 255 characters for MSSQL and (IIRC) 510 UTF-8 encoded bytes for Oracle. The latter is a rather fuzzy limit, because it depends on which characters you are using: a character uses between 1 and 3 bytes when UTF-8 encoded.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-01-27T09:12:41.373" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16388" PostTypeId="1" CreationDate="2017-01-27T09:24:01.767" Score="2" ViewCount="292" Body="&lt;p&gt;I am using the SDL Template Builder 7.1 (build 7.1.0.114).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The template builder worked correctly for a long time but now I am getting the following error by every template I try to debug:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;System.Web.Services.Protocols.SoapException: Type&#xA;  System.Runtime.Remoting.ObjRef and the types derived from it (such as&#xA;  System.Runtime.Remoting.ObjRef) are not permitted to be deserialized&#xA;  at this security level.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;at&#xA;  System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage&#xA;  message, WebResponse response, Stream responseStream, Boolean&#xA;  asyncCall)    at&#xA;  System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String&#xA;  methodName, Object[] parameters)    at&#xA;  Tridion.ContentManager.Templating.CompoundTemplates.DomainModel.Proxy.CompoundTemplateWebService.StartDebuggingWithItemUri(String&#xA;  compoundTemplateId, String compoundTemplateXml, String itemId, Boolean&#xA;  includeSystemLog, TraceEventType logLevel)    at&#xA;  Tridion.ContentManager.Templating.CompoundTemplates.DomainModel.DebugObject.Start(Template&#xA;  template, Object debugItem, LoggingOptions loggingOptions)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;In the Event Viewer I see the following error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Type System.Runtime.Remoting.ObjRef and the types derived from it (such as System.Runtime.Remoting.ObjRef) are not permitted to be deserialized at this security level. Component: CompoundTemplateWebService Errorcode: 0 User: NT AUTHORITY\NETWORK SERVICE StackTrace Information Details: Server stack trace: at System.Runtime.Serialization.FormatterServices.CheckTypeSecurity(Type t, TypeFilterLevel securityLevel) at System.Runtime.Serialization.Formatters.Binary.ObjectReader.ParseObject(ParseRecord pr) at System.Runtime.Serialization.Formatters.Binary.__BinaryParser.ReadObjectWithMapTyped(BinaryObjectWithMapTyped record) at System.Runtime.Serialization.Formatters.Binary.__BinaryParser.Run() at System.Runtime.Serialization.Formatters.Binary.ObjectReader.Deserialize(HeaderHandler handler, __BinaryParser serParser, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage) at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(Stream serializationStream, HeaderHandler handler, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage) at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(Stream serializationStream, HeaderHandler handler, Boolean fCheck, IMethodCallMessage methodCallMessage) at System.Runtime.Remoting.Channels.CoreChannel.DeserializeBinaryRequestMessage(String objectUri, Stream inputStream, Boolean bStrictBinding, TypeFilterLevel securityLevel) at System.Runtime.Remoting.Channels.BinaryServerFormatterSink.ProcessMessage(IServerChannelSinkStack sinkStack, IMessage requestMsg, ITransportHeaders requestHeaders, Stream requestStream, IMessage&amp;amp; responseMsg, ITransportHeaders&amp;amp; responseHeaders, Stream&amp;amp; responseStream) Exception rethrown at [0]: at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData&amp;amp; msgData, Int32 type) at Tridion.ContentManager.Templating.Debugging.DebuggerRemoteRunner.Ping() at Tridion.ContentManager.Templating.Debugging.Debugger.GetRemoteDebugger(String userName, String webServiceDirectory) at Tridion.ContentManager.Templating.Debugging.Debugger.StartNewDebugger(String compoundTemplateUri, String compoundTemplateContent, String itemUri, String packageContents, Boolean preview, String publicationTargetUri, String userName, Boolean logTridionClasses, TraceEventType logLevel) at Tridion.ContentManager.Templating.Debugging.Debugger.StartNewDebuggerForItemUri(String compoundTemplateUri, String compoundTemplateContent, String itemUri, Boolean preview, String publicationTargetUri, String userName, Boolean logTridionClasses, TraceEventType logLevel) at Tridion.ContentManager.Templating.WebService.CompoundTemplateWebService.StartDebuggingWithItemUri(String compoundTemplateId, String compoundTemplateXml, String itemId, Boolean includeSystemLog, TraceEventType logLevel) &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;What I already tried:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;I tried the 'Log on As...' option but that didn't help.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;I checked some other Stack Exchange posts but couldn't find the same situation.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;I added the following section to the web.config in Tridion/templating directory (after a suggestion from Nuno)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/f6EoT.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/f6EoT.png&quot; alt=&quot;template builder web.config&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update 06-02-2016&#xA;- I also added the &lt;code&gt;typeFilterLevel=Full&lt;/code&gt; setting to the  TcmTemplateBuilder.exe.config&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am really convinced that is has to do with the TypeFilter setting because the following line in the event viewer:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;System.Runtime.Serialization.FormatterServices.CheckTypeSecurity(Type t, TypeFilterLevel securityLevel)&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;update: ticket is @SDL R+D team right now&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="1409" LastEditorUserId="1678" LastEditDate="2017-05-05T07:45:32.273" LastActivityDate="2017-05-05T07:45:32.273" Title="2013 Template builder error (SoapException - security level)" Tags="|2013|template-builder|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16389" PostTypeId="1" CreationDate="2017-01-27T09:48:16.450" Score="1" ViewCount="76" Body="&lt;p&gt;Tridion converting HTML param value automatically in RTF field in web 8.&#xA;For example below tag &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;video data-video-id=&quot;5247779517001&quot; data-account=&quot;1905768940001&quot; data-player=&quot;BkjVe1UXg&quot; data-embed=&quot;default&quot; data-application-id class=&quot;video-js&quot; control style=&quot;width: 100%; height: 100%; position: absolute; top: 0px; bottom: 0px; right: 0px; left: 0px;&quot;&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;is getting converted to &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;video data-video-id=&quot;5247779517001&quot; data-account=&quot;1905768940001&quot; data-player=&quot;BkjVe1UXg&quot; data-embed=&quot;default&quot; data-application-id=&quot;&quot; class=&quot;video-js&quot; control=&quot;&quot; style=&quot;width: 100%; height: 100%; position: absolute; top: 0px; bottom: 0px; right: 0px; left: 0px;&quot;&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is there any way to ristrict it ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks for your answer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;Ramesh&lt;/p&gt;&#xA;" OwnerUserId="1118" LastActivityDate="2017-01-27T12:59:25.213" Title="RTF fields converting html tags" Tags="|web8|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16390" PostTypeId="1" CreationDate="2017-01-27T10:50:35.663" Score="1" ViewCount="16" Body="&lt;p&gt;Can anybody suggest if there is a way to instantiate a sub work flow from a work flow in SDL web 8?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;thanks&lt;/p&gt;&#xA;" OwnerUserId="2171" LastActivityDate="2017-01-27T12:08:31.087" Title="Any possibility of instantiating sub work flow from an executing work flow" Tags="|workflow|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16391" PostTypeId="1" CreationDate="2017-01-27T11:59:50.953" Score="1" ViewCount="26" Body="&lt;p&gt;I have requirement of creating a personal folder which needs to be created in SDL web 8 content manager and the user can share the same with another user if required. Please suggest if anybody have worked on such request.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks &#xA;Tapan Vaidya&lt;/p&gt;&#xA;" OwnerUserId="2171" LastActivityDate="2017-01-27T12:49:08.077" Title="Looking out for personalize folder which can be shared inside" Tags="|personalization|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16392" PostTypeId="2" ParentId="16390" CreationDate="2017-01-27T12:08:31.087" Score="1" Body="&lt;p&gt;Depends on your definition of &quot;sub-workflow&quot;...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've done work (in 2011 even) where a given workflow step would trigger another workflow for the same item in a child publication, and this was totally fine via the API.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you expand on your requirement?&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2017-01-27T12:08:31.087" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16393" PostTypeId="2" ParentId="16388" CreationDate="2017-01-27T12:13:53.880" Score="3" Body="&lt;p&gt;According to &lt;a href=&quot;https://stackoverflow.com/questions/9268105/net-remoting-passing-objects-into-methods&quot;&gt;this&lt;/a&gt;, you are &quot;probably running your application in a trust-level that is too low.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Googling for &quot;application trust level&quot; will probably give you some tips. You could also try opening the CME in Internet Explorer and tweaking the zone for that website to &quot;Intranet&quot; or something like that? It uses the same URL as the Template Builder, so it might be enough.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2017-01-27T12:13:53.880" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16394" PostTypeId="2" ParentId="16391" CreationDate="2017-01-27T12:37:03.483" Score="3" Body="&lt;p&gt;You can implement that requirement to some extent using CM security: create Folders for each User and ensure that initially only that User has Read and Write Permissions on the Folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In order to let the User share the Folder with others, he should be able to change his Folder's Access Control List. However, this means he would need to have Permission Management Right on the Publication and that gives him the right to change any ACL, not only his own Folder's.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could create a UI extension which lets Users change their personal Folder's ACL only (using &lt;em&gt;elevated privileges&lt;/em&gt;).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2017-01-27T12:49:08.077" LastActivityDate="2017-01-27T12:49:08.077" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16395" PostTypeId="2" ParentId="16389" CreationDate="2017-01-27T12:47:10.887" Score="2" Body="&lt;p&gt;Tridion stores content and metadata as XML. Rich Text fields are stored as XHTML (which is very similar to HTML, but adheres to the XML rules for &lt;em&gt;well-formedness&lt;/em&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One of the XML rules for well-formedness is that attributes &lt;strong&gt;must&lt;/strong&gt; have a value (in quotes), whereas HTML allows attributes without value, such as &lt;code&gt;control&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So: what you observe is the transformation from HTML to XHTML. This transformation always occurs and cannot be avoided. If you don't want to output XHTML, you would have to transform back to HTML in your templates.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-01-27T12:47:10.887" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16396" PostTypeId="2" ParentId="16389" CreationDate="2017-01-27T12:50:13.860" Score="3" Body="&lt;p&gt;Tridion stores content as XML, therefore rich text fields must be valid XML in order for the component to save.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;video src=&quot;something&quot; controls&amp;gt;...&amp;lt;/video&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;is not valid XML, since XML rules mandate that attributes have values, so it's being converted to&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;video src=&quot;something&quot; controls=&quot;&quot;&amp;gt;...&amp;lt;/video&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Assuming you want controls to be displayed, then you can use HTML:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;video src=&quot;something&quot; controls=&quot;controls&quot;&amp;gt;...&amp;lt;/video&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Also it might be worth looking at whether a RTF field is the best place to place a video.  Given the video will likely be a list of links to suitable sources, either inside or outside of the CMS, it is probably deserving of its own Schema and templates.  That might be preferable to having authors paste HTML into a field?&lt;/p&gt;&#xA;" OwnerUserId="426" LastEditorUserId="426" LastEditDate="2017-01-27T12:59:25.213" LastActivityDate="2017-01-27T12:59:25.213" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16397" PostTypeId="2" ParentId="16384" CreationDate="2017-01-27T13:08:07.073" Score="1" Body="&lt;ol&gt;&#xA;&lt;li&gt;If you properly deploy the DXA Web App (incl. CD artifacts such as license file) on your local machine, all the functionality will work.&lt;/li&gt;&#xA;&lt;li&gt;See point 1. Everything should work, also if you are debugging.&lt;/li&gt;&#xA;&lt;li&gt;DXA Link Resolving just builds on CD Link Resolving. How does your &lt;code&gt;cd_link_conf.xml&lt;/code&gt; look?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It looks like the part of the stack trace you initially omitted contains very valuable information about what the problem is: it looks like your &lt;code&gt;cd_link_conf.xml&lt;/code&gt; is not well-formed on your local machine. The stack trace even shows a linenumber where the problem is.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I still don't understand why you expect link URLs without port number if you don't use default HTTP(S) ports, but it may be best to remove all &lt;code&gt;Host&lt;/code&gt; entries from &lt;code&gt;cd_link_conf.xml&lt;/code&gt;; that should let CD Linking generate server-relative URLs (so the entire protocol/host/port discussion becomes irrelevant).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2017-01-27T15:47:51.050" LastActivityDate="2017-01-27T15:47:51.050" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="16398" PostTypeId="2" ParentId="16267" CreationDate="2017-01-27T14:21:16.577" Score="3" Body="&lt;p&gt;Actually, there is easier way. We had similar issue and we did it by specifying exact tcmid of component and template in RenderComponentPresentation function as:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@@RenderComponentPresentation(&quot;${FooterID}&quot;,&quot;${PTStaticCCEmergencyFooterCTID}&quot;)@@&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Basically, we extract footer id and footer template id via c# block, push them in package and then render explicitly.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2017-01-27T14:21:16.577" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16399" PostTypeId="2" ParentId="16239" CreationDate="2017-01-27T14:29:54.950" Score="3" Body="&lt;p&gt;We found out that actually this is a bug in system. We contacted SDL customer support and they verified that its indeed so. For example, if folder has dot in its name (.), IsExistingObject will return false even if folder exists.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;They suggested to us to use encoding the period (.) . with %2E . &#xA;We did so by creating overload method for HttpUtility.UrlEncode() where we additionally encode dot character.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps :)&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2017-01-27T14:29:54.950" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16400" PostTypeId="1" CreationDate="2017-01-27T15:50:37.490" Score="3" ViewCount="161" Body="&lt;p&gt;I would like to make a resources/labels schema which uses a custom configuration schema with embedded and multi-value embedded fields. Will the &lt;code&gt;@Html.Resource(&quot;module.resourceidentifier&quot;)&lt;/code&gt; be able to grab embedded fields?&lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="88" LastEditDate="2017-01-27T16:24:17.443" LastActivityDate="2017-02-06T18:41:12.447" Title="Can a DXA resources component contain embedded schemas?" Tags="|dxa|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16401" PostTypeId="2" ParentId="16400" CreationDate="2017-01-27T16:18:21.920" Score="5" Body="&lt;p&gt;As documented &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v7/GUID-5DED64BE-E71B-4C64-8131-151D336AAA08&quot; rel=&quot;noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v7/GUID-5DED64BE-E71B-4C64-8131-151D336AAA08&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A resouce/label Component can use the General Configuration Schema, or you can create a custom Schema. The General Configuration Schema uses an Embedded Name Value Pair Schema, which validates that you can use Embedded Schemas.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However depending on what you exactly want (which you fail to describe in your question), it might or might not work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In case you wanted to use an Embeddable Schema for grouping, might I suggest to simply use multiple resource/label Components, since you don't have to store all your resources/labels for a module in a single Component (so that we can keep it more manageble also during translation, and possibly even reuse the same resource/label Component for multiple modules.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-01-27T16:18:21.920" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="16402" PostTypeId="1" AcceptedAnswerId="16403" CreationDate="2017-01-27T20:09:03.690" Score="6" ViewCount="95" Body="&lt;p&gt;I am upgrading from SDL Tridion 2013 SP1 HR1 to SLD Web 8.1.1 release within a clustered env.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Node 1 upgrade in Acceptance has been successful and is now considered &quot;upgraded'.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Node 2 upgrade failed due to CMEnvID error below. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/BSok3.jpg&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/BSok3.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;TRIDION_CM_ENVIRONMENT_ID=&quot;TCMDBUser_DB&quot; WEBSITE_ROOT_URL=&quot;http://SERVER.DOMAIN.com:80&quot; AUTHENTICATION_TYPE=&quot;Windows&quot; CORE_SERVICE_ROOT_URL=&quot;net.tcp://localhost:2660&quot; ADDLOCAL=&quot;FeatureTopologyManager&quot;'&#xA;  [16F4:4EA4][2017-01-27T13:19:34]i000: Property 'CoreServiceRootUrl' of the item of type 'CmEnvironmentData' must be unique. Source of conflict: 'TCMDBUSER_DB'.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; [5E50:17C4][2017-01-27T13:19:05]i301: Applying execute package: TopologyManager, action: Install, path: C:\ProgramData\Package Cache\{8F6A09B9-1190-4359-B3B4-2BC8FBC15663}v8.1.1312\TopologyManager.msi, arguments: ' ARPSYSTEMCOMPONENT=&quot;1&quot; MSIFASTINSTALL=&quot;7&quot; TRIDIONHOME=&quot;E:\Tridion&quot; DB_SERVER=&quot;DBSERVER&quot; DB_TYPE=&quot;Oracle&quot; DB_NAME=&quot;Tridion_Topology&quot; DB_INTEGRATED=&quot;False&quot; DB_USER=&quot;TTMDUSER&quot; DB_PASSWORD=&quot;*****&quot; WEB_ID=&quot;5&quot; WEB_DESCRIPTION=&quot;SDL Web Topology Manager&quot; WEB_IP=&quot;(All Unassigned)&quot; WEB_PORT=&quot;81&quot; WEB_HEADER=&quot;&quot; ROU_NAME=&quot;CMSERVERNODE2\Topology Manager Users&quot; ROS_NAME=&quot;CMSERVERNODE2\Topology Manager Service Users&quot; ADMINS_NAME=&quot;CMSERVERNODE2\Topology Manager Administrators&quot; SYSTEM_ACCOUNT_NAME=&quot;MTSUSER&quot; SYSTEM_ACCOUNT_DOMAIN=&quot;DOMAIN&quot; SYSTEM_ACCOUNT_PASSWORD=&quot;*****&quot; TRIDION_CM_ENVIRONMENT_ID=&quot;TCMDBUser_DB&quot; WEBSITE_ROOT_URL=&quot;http://SERVER.DOMAIN.com:80&quot; AUTHENTICATION_TYPE=&quot;Windows&quot; CORE_SERVICE_ROOT_URL=&quot;net.tcp://localhost:2660&quot; ADDLOCAL=&quot;FeatureTopologyManager&quot;&#xA;&#xA; [16F4:4EA4][2017-01-27T13:19:34]i000: Property 'CoreServiceRootUrl' of the item of type 'CmEnvironmentData' must be unique. Source of conflict: 'TCMDBUSER_DB'.&#xA; [16F4:4EA4][2017-01-27T13:19:34]i000: ExecuteError: e.UIHint=0&#xA; [16F4:4EA4][2017-01-27T13:19:34]i000: ExecuteError: ErrorCode=-2147483648&#xA; [16F4:4EA4][2017-01-27T13:19:34]i000: ValidateIis: prerequisite was detected: file 'InetMgr.exe' exists; sysnative=C:\Windows\Sysnative&#xA; [16F4:4EA4][2017-01-27T13:19:53]i000: ExecuteError: user's action: Ok&#xA; [5E50:17C4][2017-01-27T13:20:18]e000: Error 0x80070643: Failed to install MSI package.&#xA; [5E50:17C4][2017-01-27T13:20:18]e000: Error 0x80070643: Failed to execute MSI package.&#xA; [16F4:4EA4][2017-01-27T13:20:18]e000: Error 0x80070643: Failed to configure per-machine MSI package.&#xA; [16F4:4EA4][2017-01-27T13:20:18]i319: Applied execute package: TopologyManager, result: 0x80070643, restart: None&#xA; [16F4:4EA4][2017-01-27T13:20:18]e000: Error 0x80070643: Failed to execute MSI package.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1439" LastActivityDate="2017-01-27T20:13:42.643" Title="Error with upgrade SDL Web 8.1.1 in Cluster Env" Tags="|web8|upgrade|topology-manager|clustering|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16403" PostTypeId="2" ParentId="16402" CreationDate="2017-01-27T20:13:42.643" Score="7" Body="&lt;p&gt;I &lt;em&gt;believe&lt;/em&gt; this is a known defect on 8.1.1 installer, which got fixed in 8.5.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The work around involves using a different Topology Manager database for the 2nd install, then change the 2nd server to use the first one (and delete the second one).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One has to wonder though... why aren't you deploying 8.5 rather than 8.1.1?&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2017-01-27T20:13:42.643" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16404" PostTypeId="2" ParentId="16338" CreationDate="2017-01-28T18:11:04.320" Score="1" Body="&lt;p&gt;Summarizing the solution mentioned in answer above&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Config   &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;RemoteSynchronization&amp;gt;&#xA;                    &amp;lt;Connector Class=&quot;org.dd4t.cache.TextJMSCacheChannelConnector&quot; Topic=&quot;Tridion&quot; Strategy=&quot;AsyncJMS11&quot;&amp;gt; &#xA;                    &amp;lt;JndiContext&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;java.naming.factory.initial&quot; Value=&quot;org.apache.activemq.jndi.ActiveMQInitialContextFactory&quot;/&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;java.naming.provider.url&quot; Value=&quot;tcp://localhost:61616?soTimeout=5000&quot;/&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;topic.Tridion&quot; Value=&quot;TridionCCS&quot;/&amp;gt;&#xA;                    &amp;lt;!--Property Name=&quot;objectMessageSerializationDefered&quot; Value=&quot;true&quot;/--&amp;gt;&#xA;                    &amp;lt;/JndiContext&amp;gt;&#xA;                    &amp;lt;/Connector&amp;gt;&#xA;    &amp;lt;/RemoteSynchronization&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Code after builder.UseDD4T&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;JMSMessageProvider messageProvider = container.Resolve&amp;lt;IMessageProvider&amp;gt;() as JMSMessageProvider;&#xA;            var cacheAgent = container.Resolve&amp;lt;ICacheAgent&amp;gt;();&#xA;            var defaultCacheAgent = cacheAgent as DefaultCacheAgent;&#xA;            if (defaultCacheAgent != null)&#xA;            {&#xA;                messageProvider.Start();&#xA;                defaultCacheAgent.Subscribe(messageProvider);&#xA;            }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;While using ApacheMQ use version less than v12 and v13 as there is some issue to deserialize the version above 11.0. I raised a question &lt;a href=&quot;https://tridion.stackexchange.com/questions/16324/serialization-issue-while-using-apachemq-for-tridion-object-cache&quot;&gt;here&lt;/a&gt; but it is more related to java.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The jar file provided in the git hub publish event as text messages instead of object messages so that .net subscriber can read it. You need to modify the jar file so that while receiving the event at the receiver side the textmessages should invalidate the Tridion object cache as well which it will not do without modification to the connector.&#xA;Need to override the Validate() method in jmscachechannelconnector class along with setlistener. Code listing is available &lt;a href=&quot;https://rdhaundiyal.wordpress.com/2017/03/23/trdion-object-cache-apache-mq-base-invalidation/&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="345" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2017-03-24T07:31:16.293" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16405" PostTypeId="1" CreationDate="2017-01-30T05:43:12.250" Score="3" ViewCount="69" Body="&lt;p&gt;It says &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-B3F1B26B-E302-41C9-8211-5A76AE669A7F&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; that outbound email is completely deprecated.&#xA;Is there any alternate solution that is offered instead. We have a new client that is interested in mailing and distribution, tracking. Can we expect this soon or is there a workaround.&lt;/p&gt;&#xA;" OwnerUserId="877" LastActivityDate="2017-01-30T07:58:02.553" Title="How to get Outbound email similar features in Web 8 for new license?" Tags="|web8|outbound-email|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16406" PostTypeId="2" ParentId="16405" CreationDate="2017-01-30T07:58:02.553" Score="2" Body="&lt;p&gt;As per my knowledge there is no such community free version is available - but you may think of integrating with many paid third party options like - Pardot, Salesforce etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the other side, the deprecated means you can still use it in current release (Web 8) on Premise but it may get dropped from Next release - So you can still use it in Web 8, however definitely considering the future it is &lt;strong&gt;not recommended&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Moreover, if you are planning to have SDL Web Cloud, then deprecated actually mostly means dropped.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2017-01-30T07:58:02.553" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="16407" PostTypeId="1" AcceptedAnswerId="16409" CreationDate="2017-01-30T11:21:11.877" Score="3" ViewCount="189" Body="&lt;p&gt;While connecting the smart target in tridion, I am getting the below error. Can someone tell me the debugging tips for the same issue.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;java.lang.IllegalArgumentException: Universe must not be null or empty&#xA;    at com.tridion.smarttarget.entitymodel.query.Query.&amp;lt;init&amp;gt;(Query.java:263) ~[smarttarget_entitymodel-8.1.1.jar:8.1.1]&#xA;    at com.tridion.smarttarget.query.builder.QueryBuilder.&amp;lt;init&amp;gt;(QueryBuilder.java:128) ~[smarttarget_core-8.1.1.jar:8.1.1]&#xA;    at com.tridion.smarttarget.query.builder.QueryBuilder.&amp;lt;init&amp;gt;(QueryBuilder.java:112) ~[smarttarget_core-8.1.1.jar:8.1.1]&#xA;    at com.sdl.dxa.modules.smarttarget.mapping.SmartTargetPageBuilder.executeSmartTargetQuery(SmartTargetPageBuilder.java:166) ~[dxa-module-smarttarget-web8-1.4.1.jar:1.4.1]&#xA;    at com.sdl.dxa.modules.smarttarget.mapping.SmartTargetPageBuilder.processQueryAndPromotions(SmartTargetPageBuilder.java:135) ~[dxa-module-smarttarget-web8-1.4.1.jar:1.4.1]&#xA;    at com.sdl.dxa.modules.smarttarget.mapping.AbstractSmartTargetPageBuilder.createPage(AbstractSmartTargetPageBuilder.java:161) ~[dxa-module-smarttarget-abstract-1.4.1.jar:1.4.1]&#xA;    at com.sdl.webapp.tridion.mapping.ModelBuilderPipeline.createPageModel(ModelBuilderPipeline.java:72) ~[dxa-tridion-provider-1.4.1.jar:1.0-SNAPSHOT]&#xA;    at com.sdl.webapp.tridion.mapping.AbstractDefaultProvider$1.tryFindPage(AbstractDefaultProvider.java:287) ~[dxa-tridion-provider-1.4.1.jar:1.0-SNAPSHOT]&#xA;    at com.sdl.webapp.tridion.mapping.AbstractDefaultProvider$1.tryFindPage(AbstractDefaultProvider.java:267) ~[dxa-tridion-provider-1.4.1.jar:1.0-SNAPSHOT]&#xA;    at com.sdl.webapp.tridion.mapping.AbstractDefaultProvider.findPage(AbstractDefaultProvider.java:102) ~[dxa-tridion-provider-1.4.1.jar:1.0-SNAPSHOT]&#xA;    at com.sdl.webapp.tridion.mapping.AbstractDefaultProvider.getPageModel(AbstractDefaultProvider.java:267) ~[dxa-tridion-provider-1.4.1.jar:1.0-SNAPSHOT]&#xA;    at com.sdl.webapp.common.controller.PageController.getPageModel(PageController.java:321) ~[dxa-common-api-1.4.1.jar:1.4.1]&#xA;    at com.sdl.webapp.common.controller.PageController.handleGetPage(PageController.java:129) ~[dxa-common-api-1.4.1.jar:1.4.1]&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_121]&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_121]&#xA;    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_121]&#xA;    at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.8.0_121]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Smarttarget_conf.xml&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;Configuration Version=&quot;8.1&quot;&amp;gt;&#xA;    &amp;lt;Fredhopper&amp;gt;&#xA;        &amp;lt;!-- Default settings --&amp;gt;&#xA;        &amp;lt;DefaultUniverse&amp;gt;catalog01&amp;lt;/DefaultUniverse&amp;gt;&#xA;        &amp;lt;DefaultLocale&amp;gt;en_US&amp;lt;/DefaultLocale&amp;gt;&#xA;&#xA;        &amp;lt;IndexServer&amp;gt;&#xA;            &amp;lt;Timeouts&amp;gt;&#xA;                &amp;lt;Triggers&amp;gt;5000&amp;lt;/Triggers&amp;gt;&#xA;            &amp;lt;/Timeouts&amp;gt;&#xA;        &amp;lt;/IndexServer&amp;gt;&#xA;&#xA;        &amp;lt;QueryServer&amp;gt;&#xA;            &amp;lt;Timeouts&amp;gt;&#xA;                &amp;lt;Query&amp;gt;1000&amp;lt;/Query&amp;gt;&#xA;            &amp;lt;/Timeouts&amp;gt;&#xA;        &amp;lt;/QueryServer&amp;gt;&#xA;    &amp;lt;/Fredhopper&amp;gt;&#xA;    &amp;lt;SmartTarget&amp;gt;&#xA;        &amp;lt;!--&#xA;            Defines the offset in hours and minutes from this CD system to the CM system's local server time&#xA;            Used for begin and end dates of Experiments as well as date triggers&#xA;            Examples:&#xA;            -7 means the CM system is in a TimeZone 7 hours earlier than this CD system&#xA;            -7:45 means the CM system is in a TimeZone 7 hours and 45 minutes earlier than this CD system&#xA;            +5 means the CM system is in a TimeZone 5 hours later than this CD system&#xA;            +5:30 means the CM system is in a TimeZone 5 hours and 30 minutes later than this CD system&#xA;        --&amp;gt;&#xA;        &amp;lt;TimeZoneOffset&amp;gt;0&amp;lt;/TimeZoneOffset&amp;gt;&#xA;&#xA;        &amp;lt;!-- Analytics --&amp;gt;&#xA;        &amp;lt;Analytics trackingRedirectUrl=&quot;/redirect/&quot; /&amp;gt;&#xA;&#xA;        &amp;lt;DefaultValues&amp;gt;&#xA;            &amp;lt;!-- Site-wide default for the &quot;Allow duplicates across regions&quot; option --&amp;gt;&#xA;            &amp;lt;AllowDuplicates&amp;gt;true&amp;lt;/AllowDuplicates&amp;gt;&#xA;        &amp;lt;/DefaultValues&amp;gt;&#xA;&#xA;        &amp;lt;!-- The path to referrers definition file --&amp;gt;&#xA;        &amp;lt;Referrers&amp;gt;smarttarget.referrers.xml&amp;lt;/Referrers&amp;gt;&#xA;&#xA;        &amp;lt;!-- Ambient Data Framework prefixes (changes the long claim URIs of the framework into the shorter prefixes used in trigger-types.xml)--&amp;gt;&#xA;        &amp;lt;AmbientData&amp;gt;&#xA;            &amp;lt;Prefixes&amp;gt;&#xA;                &amp;lt;taf_claim_audiencemanager_contact&amp;gt;am&amp;lt;/taf_claim_audiencemanager_contact&amp;gt;&#xA;                &amp;lt;taf_claim_audiencemanager_contact_extendeddetail&amp;gt;am_ex&amp;lt;/taf_claim_audiencemanager_contact_extendeddetail&amp;gt;&#xA;                &amp;lt;taf_claim_ambientdata_sessioncartridge&amp;gt;sc&amp;lt;/taf_claim_ambientdata_sessioncartridge&amp;gt;&#xA;                &amp;lt;taf_claim_ambientdata_sessioncartridge_session&amp;gt;sc_session&amp;lt;/taf_claim_ambientdata_sessioncartridge_session&amp;gt;&#xA;                &amp;lt;taf_claim_ambientdata_sessioncartridge_useragent&amp;gt;sc_ua&amp;lt;/taf_claim_ambientdata_sessioncartridge_useragent&amp;gt;&#xA;                &amp;lt;taf_claim_ambientdata_sessioncartridge_useragent_browser&amp;gt;sc_ua_browser&amp;lt;/taf_claim_ambientdata_sessioncartridge_useragent_browser&amp;gt;&#xA;                &amp;lt;taf_claim_ambientdata_sessioncartridge_useragent_os&amp;gt;sc_ua_os&amp;lt;/taf_claim_ambientdata_sessioncartridge_useragent_os&amp;gt;&#xA;                &amp;lt;taf_claim_ambientdata_sessioncartridge_authorization&amp;gt;sc_auth&amp;lt;/taf_claim_ambientdata_sessioncartridge_authorization&amp;gt;&#xA;            &amp;lt;/Prefixes&amp;gt;&#xA;            &amp;lt;!-- Add data to the Ambient Data ClaimStore so that other systems can use this information --&amp;gt;&#xA;            &amp;lt;AddSmartTargetDataToClaimStore&amp;gt;true&amp;lt;/AddSmartTargetDataToClaimStore&amp;gt;&#xA;        &amp;lt;/AmbientData&amp;gt;&#xA;&#xA;    &amp;lt;/SmartTarget&amp;gt;&#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And method of api causing an error :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private PageModel getPageModel(String path, Localization localization) {&#xA;    try {&#xA;      return this.contentProvider.getPageModel(path, localization);&#xA;    } catch (PageNotFoundException e) {&#xA;      LOG.error(&quot;Page not found: {}&quot;, path, e);&#xA;      throw new NotFoundException(new StringBuilder().append(&quot;Page not found: &quot;).append(path).toString(), e);&#xA;    } catch (ContentProviderException e) {&#xA;      LOG.error(&quot;An unexpected error occurred&quot;, e);&#xA;      throw new InternalServerErrorException(&quot;An unexpected error occurred&quot;, e);&#xA;    }&#xA;  }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Even when I rename the smarttarget_conf, same error coming. So i think might be my connection is not loading this file. Any Inputs?&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="2187" LastEditorUserId="1322" LastEditDate="2017-02-01T17:52:52.153" LastActivityDate="2017-02-01T17:52:52.153" Title="Universe must not be null or empty Error SmartTarget" Tags="|dxa|smarttarget|dxa-java|experience-optimization|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16408" PostTypeId="2" ParentId="13172" CreationDate="2017-01-30T11:59:55.653" Score="3" Body="&lt;p&gt;This can be a really puzzling and interesting problem. What we did in our implementation is created script that copies business.xml file from one Indexer on Destination1 to indexer on Destination2. This is something that SDL implemented by themselves. Also, this copy/sync is done periodically (for us its one hour).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope it helps :)&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2017-01-30T11:59:55.653" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16409" PostTypeId="2" ParentId="16407" CreationDate="2017-01-30T12:05:44.847" Score="5" Body="&lt;p&gt;The error indicates that something went wrong when loading your configuration file (e.g. it is invalid).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To resolve it, make sure your &lt;em&gt;smarttarget_conf.xml&lt;/em&gt; file has a value for the DefaultUniverse setting. The default value is 'catalog01'.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;While you are there, you should take a look at the other settings and make sure they are correct as well.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2017-01-30T12:05:44.847" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="16410" PostTypeId="1" CreationDate="2017-01-30T15:18:18.327" Score="3" ViewCount="42" Body="&lt;p&gt;I have a datetime value in a component's metadata that I need to access and write out in a component design using the Razor Mediator. Since this is a non-mandatory value I really need to check if it's populated, but as is mentioned in this blog &lt;a href=&quot;http://randomtridionblogger.blogspot.ca/2012/11/correct-way-to-check-if-datefield-is.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;post&lt;/a&gt;, datetime in Tridion is non-nullable meaning it simply defaults to the datetime.first value if not populated in a component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried something similar to the suggestion made in the blog post, using the &quot;HasField()&quot; method from Razor documentation instead of &quot;Contains()&quot; as you would in TOM.Net. However, even though I've confirmed in Template Builder that the component object's metadata does not contain an entry for this datetime, it still evaluates as True in &quot;HasField()&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've got a solution that I'll post, but I'm thinking there's a better option and I'd be curious if someone has a more elegant way to do it, or perhaps could explain why &quot;HasField()&quot; behaves the way it does.&lt;/p&gt;&#xA;" OwnerUserId="592" LastActivityDate="2017-01-30T15:18:18.327" Title="Checking non-nullable fields for values in Razor Mediator" Tags="|razormediator|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16411" PostTypeId="2" ParentId="16410" CreationDate="2017-01-30T15:18:18.327" Score="3" Body="&lt;p&gt;Since you know that the default value for a datetime in Tridion is the minimum value of the datetime object, you can do a comparison like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if(!Metadata.Date.Equals(DateTime.MinValue)){ code }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The only practical impact here is that if you ever had a valid date of 1/1/0001 12:00:00 AM it wouldn't show up, but in my use case that is an impossible scenario. Still, it is something I'd like to avoid if someone has a better way to check this field.&lt;/p&gt;&#xA;" OwnerUserId="592" LastActivityDate="2017-01-30T15:18:18.327" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16412" PostTypeId="1" AcceptedAnswerId="16414" CreationDate="2017-01-30T23:36:57.183" Score="-4" ViewCount="279" Body="&lt;p&gt;When i try to connect content porter in SDL Web8.5, I got this issue &quot;There was no endpoint listening at net.tcp://localhost:2660/CoreService/201603/netTcp that could accept the message. This is often caused by an incorrect address or SOAP action. See InnerException, if present, for more details&quot; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any one face this issue before? &lt;/p&gt;&#xA;" OwnerUserId="1517" LastEditorUserId="1517" LastEditDate="2017-02-02T22:10:14.547" LastActivityDate="2017-02-02T22:10:14.547" Title="Web8: no endpoint listening error and cms not loading" Tags="|web8.5|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16413" PostTypeId="1" CreationDate="2017-01-31T07:31:18.180" Score="5" ViewCount="180" Body="&lt;p&gt;I am facing issue with loading Statistics data into CMS, Experiment promotion showing fine on website, but when I see its statistics data in CMS it throws below error as shown in image below.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In managment service log shows the below error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2017-01-31 12:36:22,299 ERROR ExperimentResolver - Unable to get a list of Experiments.&#xA;  com.tridion.smarttarget.SmartTargetException: java.util.concurrent.ExecutionException: java.lang.NullPointerException&#xA;      at com.tridion.smarttarget.analytics.AnalyticsManager.getStatistics(AnalyticsManager.java:215) ~[smarttarget_core-8.1.1.jar:8.1.1]&#xA;      at com.tridion.smarttarget.analytics.AnalyticsManager.getStatistics(AnalyticsManager.java:189) ~[smarttarget_core-8.1.1.jar:8.1.1]&#xA;      at com.tridion.smarttarget.experiments.Experiment.loadStatisticsPerDay(Experiment.java:151) ~[smarttarget_core-8.1.1.jar:8.1.1]&#xA;      at com.sdl.web.experience.management.experiments.ExperimentResolver.getExperimentsWithStatistics(ExperimentResolver.java:154) ~[xo-management-extension-8.1.1.jar:8.1.1]&#xA;      at com.sdl.web.experience.management.experiments.ExperimentResolver.resolveCollection(ExperimentResolver.java:61) ~[xo-management-extension-8.1.1.jar:8.1.1]&#xA;      at com.sdl.web.content.odata.input.resolver.ResolverBase.resolve(ResolverBase.java:73) [content-v2-odata-8.1.1-1008.jar:8.1.1-1008]&#xA;      at com.sdl.web.content.odata.input.handler.ODataFeedRenderer.renderODataFeed(ODataFeedRenderer.java:57) [content-v2-odata-8.1.1-1008.jar:8.1.1-1008]&#xA;      at com.sdl.web.content.odata.input.handler.ODataWebHandler.handleODataEntity(ODataWebHandler.java:201) [content-v2-odata-8.1.1-1008.jar:8.1.1-1008]&#xA;      at com.sdl.web.content.odata.input.handler.ODataWebHandler.handleResourceRequest(ODataWebHandler.java:175) [content-v2-odata-8.1.1-1008.jar:8.1.1-1008]&#xA;      at com.sdl.web.content.controller.ContentV2Controller.handleResourceRequest(ContentV2Controller.java:91) [content-v2-controller-8.1.1-1008.jar:8.1.1-1008]&#xA;      at sun.reflect.GeneratedMethodAccessor50.invoke(Unknown Source) ~[na:na]&#xA;      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_111]&#xA;      at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.8.0_111]&#xA;      at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:221) [spring-web-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:137) [spring-web-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:110) [spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:776) [spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:705) [spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85) [spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:959) [spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893) [spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:967) [spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:858) [spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;      at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:843) [spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;      at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) [tomcat-embed-websocket-8.0.23.jar:8.0.23]&#xA;      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;      at org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration$ApplicationContextHeaderFilter.doFilterInternal(EndpointWebMvcAutoConfiguration.java:295) [spring-boot-actuator-1.2.5.RELEASE.jar:1.2.5.RELEASE]&#xA;      at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;      at org.springframework.boot.actuate.trace.WebRequestTraceFilter.doFilterInternal(WebRequestTraceFilter.java:102) [spring-boot-actuator-1.2.5.RELEASE.jar:1.2.5.RELEASE]&#xA;      at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;      at com.sdl.web.readwrite.filter.ReadWriteFilter.doFilter(ReadWriteFilter.java:67) [web-readwrite-filter-8.1.1-1005.jar:8.1.1-1005]&#xA;      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;      at com.tridion.ambientdata.web.AbstractAmbientDataServletFilter.doFilter(AbstractAmbientDataServletFilter.java:286) [web-ambient-client-8.1.1-1005.jar:8.1.1-1005]&#xA;      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;      at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:85) [spring-web-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;      at org.springframework.boot.actuate.autoconfigure.MetricsFilter.doFilterInternal(MetricsFilter.java:68) [spring-boot-actuator-1.2.5.RELEASE.jar:1.2.5.RELEASE]&#xA;      at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;      at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:518) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;      at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1091) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;      at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:668) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;      at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1521) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;      at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1478) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;      at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.8.0_111]&#xA;      at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.8.0_111]&#xA;      at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;      at java.lang.Thread.run(Unknown Source) [na:1.8.0_111]&#xA;  Caused by: java.util.concurrent.ExecutionException: java.lang.NullPointerException&#xA;      at java.util.concurrent.FutureTask.report(Unknown Source) ~[na:1.8.0_111]&#xA;      at java.util.concurrent.FutureTask.get(Unknown Source) ~[na:1.8.0_111]&#xA;      at com.tridion.smarttarget.analytics.StatisticsExecutor.getStatistics(StatisticsExecutor.java:47) ~[smarttarget_core-8.1.1.jar:8.1.1]&#xA;      at com.tridion.smarttarget.analytics.AnalyticsManager.getStatistics(AnalyticsManager.java:213) ~[smarttarget_core-8.1.1.jar:8.1.1]&#xA;      ... 67 common frames omitted&#xA;  Caused by: java.lang.NullPointerException: null&#xA;      at com.google.api.client.repackaged.com.google.common.base.Preconditions.checkNotNull(Preconditions.java:191) ~[google-http-client.jar:1.19.0]&#xA;      at com.google.api.client.util.Preconditions.checkNotNull(Preconditions.java:127) ~[google-http-client.jar:1.19.0]&#xA;      at com.google.api.client.json.jackson2.JacksonFactory.createJsonParser(JacksonFactory.java:92) ~[google-http-client-jackson2.jar:1.19.0]&#xA;      at com.google.api.client.json.JsonObjectParser.parseAndClose(JsonObjectParser.java:85) ~[google-http-client.jar:1.19.0]&#xA;      at com.google.api.client.json.JsonObjectParser.parseAndClose(JsonObjectParser.java:81) ~[google-http-client.jar:1.19.0]&#xA;      at com.google.api.client.auth.oauth2.TokenResponseException.from(TokenResponseException.java:88) ~[google-oauth-client.jar:1.19.0]&#xA;      at com.google.api.client.auth.oauth2.TokenRequest.executeUnparsed(TokenRequest.java:287) ~[google-oauth-client.jar:1.19.0]&#xA;      at com.google.api.client.auth.oauth2.TokenRequest.execute(TokenRequest.java:307) ~[google-oauth-client.jar:1.19.0]&#xA;      at com.google.api.client.googleapis.auth.oauth2.GoogleCredential.executeRefreshToken(GoogleCredential.java:384) ~[google-api-client.jar:1.19.0]&#xA;      at com.google.api.client.auth.oauth2.Credential.refreshToken(Credential.java:489) ~[google-oauth-client.jar:1.19.0]&#xA;      at com.google.api.client.auth.oauth2.Credential.intercept(Credential.java:217) ~[google-oauth-client.jar:1.19.0]&#xA;      at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:859) ~[google-http-client.jar:1.19.0]&#xA;      at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:410) ~[google-api-client.jar:1.19.0]&#xA;      at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:343) ~[google-api-client.jar:1.19.0]&#xA;      at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.execute(AbstractGoogleClientRequest.java:460) ~[google-api-client.jar:1.19.0]&#xA;      at com.tridion.smarttarget.analytics.google.GoogleAnalyticsQuery.execute(GoogleAnalyticsQuery.java:62) ~[smarttarget_google-analytics.jar:8.1.1]&#xA;      at com.tridion.smarttarget.analytics.google.GoogleAnalyticsManager.getStatisticsResults(GoogleAnalyticsManager.java:175) ~[smarttarget_google-analytics.jar:8.1.1]&#xA;      at com.tridion.smarttarget.analytics.StatisticsExecutor$StatisticsReader.call(StatisticsExecutor.java:113) ~[smarttarget_core-8.1.1.jar:8.1.1]&#xA;      at com.tridion.smarttarget.analytics.StatisticsExecutor$StatisticsReader.call(StatisticsExecutor.java:59) ~[smarttarget_core-8.1.1.jar:8.1.1]&#xA;      at java.util.concurrent.FutureTask.run(Unknown Source) ~[na:1.8.0_111]&#xA;      at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.8.0_111]&#xA;      at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Error Screen Shot from CMS.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/r5ilt.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/r5ilt.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Adding Error Logs of management Service in debug mode.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2017-03-10 15:26:00,435 DEBUG Triggers - Adding ScopeTrigger: SmartTarget Publication.&#xA;  2017-03-10 15:26:00,435 DEBUG Triggers - Adding ScopeTrigger: SmartTarget Region.&#xA;  2017-03-10 15:26:00,435 DEBUG Triggers - Adding ScopeTrigger: SmartTarget Page.&#xA;  2017-03-10 15:26:00,435 DEBUG Triggers - Adding ScopeTrigger: SmartTarget Active Period.&#xA;  2017-03-10 15:26:00,435 INFO  ExperimentResolver - Getting summary Statistics for Experiment: 5532a613-f139-4cf8-9d6a-090158cc003b&#xA;  2017-03-10 15:26:00,435 INFO  ExperimentResolver - Getting summary Statistics for Experiment: 5532a613-f139-4cf8-9d6a-090158cc003b&#xA;  2017-03-10 15:26:00,435 INFO  Experiment - Load summary statistics for Experiment: '5532a613-f139-4cf8-9d6a-090158cc003b'&#xA;  2017-03-10 15:26:00,435 DEBUG AnalyticsManager - Instantiating analytics manager for configured class name: com.tridion.smarttarget.analytics.google.GoogleAnalyticsManager&#xA;  2017-03-10 15:26:00,498 DEBUG GoogleAnalyticsManager - Getting statistics from Google Analytics (viewId: ga:134475009, Start: 2017-01-23, End: 2017-01-24) for dimensions: 'ga:dimension8,ga:date,ga:eventAction', filtering on: 'ga:dimension1==5532a613-f139-4cf8-9d6a-090158cc003b;ga:dimension2==CdEnvironment2;ga:dimension3==tcm:0-5-1'.&#xA;  2017-03-10 15:26:00,826 DEBUG GoogleAnalyticsManager - Getting statistics from Google Analytics (viewId: ga:134475009, Start: 2017-01-23, End: 2017-01-24) for dimensions: 'ga:dimension3,ga:dimension8,ga:eventAction', filtering on: 'ga:dimension1==5532a613-f139-4cf8-9d6a-090158cc003b;ga:dimension2==CdEnvironment2'.&#xA;  2017-03-10 15:26:01,388 ERROR ExperimentResolver - Unable to get a list of Experiments.&#xA;  com.tridion.smarttarget.SmartTargetException: java.util.concurrent.ExecutionException: java.lang.NullPointerException&#xA;      at com.tridion.smarttarget.analytics.AnalyticsManager.getStatistics(AnalyticsManager.java:215) ~[smarttarget_core-8.1.1.jar:8.1.1]&#xA;      at com.tridion.smarttarget.analytics.AnalyticsManager.getStatistics(AnalyticsManager.java:189) ~[smarttarget_core-8.1.1.jar:8.1.1]&#xA;      at com.tridion.smarttarget.experiments.Experiment.loadStatistics(Experiment.java:198) ~[smarttarget_core-8.1.1.jar:8.1.1]&#xA;      at com.sdl.web.experience.management.experiments.ExperimentResolver.getExperimentsWithStatistics(ExperimentResolver.java:159) ~[xo-management-extension-8.1.1.jar:8.1.1]&#xA;      at com.sdl.web.experience.management.experiments.ExperimentResolver.resolveCollection(ExperimentResolver.java:61) ~[xo-management-extension-8.1.1.jar:8.1.1]&#xA;      at com.sdl.web.content.odata.input.resolver.ResolverBase.resolve(ResolverBase.java:73) [content-v2-odata-8.1.1-1008.jar:8.1.1-1008]&#xA;      at com.sdl.web.content.odata.input.handler.ODataFeedRenderer.renderODataFeed(ODataFeedRenderer.java:57) [content-v2-odata-8.1.1-1008.jar:8.1.1-1008]&#xA;      at com.sdl.web.content.odata.input.handler.ODataWebHandler.handleODataEntity(ODataWebHandler.java:201) [content-v2-odata-8.1.1-1008.jar:8.1.1-1008]&#xA;      at com.sdl.web.content.odata.input.handler.ODataWebHandler.handleResourceRequest(ODataWebHandler.java:175) [content-v2-odata-8.1.1-1008.jar:8.1.1-1008]&#xA;      at com.sdl.web.content.controller.ContentV2Controller.handleResourceRequest(ContentV2Controller.java:91) [content-v2-controller-8.1.1-1008.jar:8.1.1-1008]&#xA;      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_111]&#xA;      at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_111]&#xA;      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_111]&#xA;      at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.8.0_111]&#xA;      at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:221) [spring-web-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:137) [spring-web-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:110) [spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:776) [spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:705) [spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85) [spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:959) [spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893) [spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:967) [spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:858) [spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;      at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:843) [spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;      at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) [tomcat-embed-websocket-8.0.23.jar:8.0.23]&#xA;      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;      at org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration$ApplicationContextHeaderFilter.doFilterInternal(EndpointWebMvcAutoConfiguration.java:295) [spring-boot-actuator-1.2.5.RELEASE.jar:1.2.5.RELEASE]&#xA;      at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;      at org.springframework.boot.actuate.trace.WebRequestTraceFilter.doFilterInternal(WebRequestTraceFilter.java:102) [spring-boot-actuator-1.2.5.RELEASE.jar:1.2.5.RELEASE]&#xA;      at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;      at com.sdl.web.readwrite.filter.ReadWriteFilter.doFilter(ReadWriteFilter.java:67) [web-readwrite-filter-8.1.1-1005.jar:8.1.1-1005]&#xA;      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;      at com.tridion.ambientdata.web.AbstractAmbientDataServletFilter.doFilter(AbstractAmbientDataServletFilter.java:286) [web-ambient-client-8.1.1-1005.jar:8.1.1-1005]&#xA;      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;      at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:85) [spring-web-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;      at org.springframework.boot.actuate.autoconfigure.MetricsFilter.doFilterInternal(MetricsFilter.java:68) [spring-boot-actuator-1.2.5.RELEASE.jar:1.2.5.RELEASE]&#xA;      at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;      at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:518) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;      at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1091) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;      at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:668) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;      at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1521) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;      at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1478) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;      at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.8.0_111]&#xA;      at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.8.0_111]&#xA;      at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;      at java.lang.Thread.run(Unknown Source) [na:1.8.0_111]&#xA;  Caused by: java.util.concurrent.ExecutionException: java.lang.NullPointerException&#xA;      at java.util.concurrent.FutureTask.report(Unknown Source) ~[na:1.8.0_111]&#xA;      at java.util.concurrent.FutureTask.get(Unknown Source) ~[na:1.8.0_111]&#xA;      at com.tridion.smarttarget.analytics.StatisticsExecutor.getStatistics(StatisticsExecutor.java:47) ~[smarttarget_core-8.1.1.jar:8.1.1]&#xA;      at com.tridion.smarttarget.analytics.AnalyticsManager.getStatistics(AnalyticsManager.java:213) ~[smarttarget_core-8.1.1.jar:8.1.1]&#xA;      ... 68 common frames omitted&#xA;  Caused by: java.lang.NullPointerException: null&#xA;      at com.google.api.client.repackaged.com.google.common.base.Preconditions.checkNotNull(Preconditions.java:191) ~[google-http-client.jar:1.19.0]&#xA;      at com.google.api.client.util.Preconditions.checkNotNull(Preconditions.java:127) ~[google-http-client.jar:1.19.0]&#xA;      at com.google.api.client.json.jackson2.JacksonFactory.createJsonParser(JacksonFactory.java:92) ~[google-http-client-jackson2.jar:1.19.0]&#xA;      at com.google.api.client.json.JsonObjectParser.parseAndClose(JsonObjectParser.java:85) ~[google-http-client.jar:1.19.0]&#xA;      at com.google.api.client.json.JsonObjectParser.parseAndClose(JsonObjectParser.java:81) ~[google-http-client.jar:1.19.0]&#xA;      at com.google.api.client.auth.oauth2.TokenResponseException.from(TokenResponseException.java:88) ~[google-oauth-client.jar:1.19.0]&#xA;      at com.google.api.client.auth.oauth2.TokenRequest.executeUnparsed(TokenRequest.java:287) ~[google-oauth-client.jar:1.19.0]&#xA;      at com.google.api.client.auth.oauth2.TokenRequest.execute(TokenRequest.java:307) ~[google-oauth-client.jar:1.19.0]&#xA;      at com.google.api.client.googleapis.auth.oauth2.GoogleCredential.executeRefreshToken(GoogleCredential.java:384) ~[google-api-client.jar:1.19.0]&#xA;      at com.google.api.client.auth.oauth2.Credential.refreshToken(Credential.java:489) ~[google-oauth-client.jar:1.19.0]&#xA;      at com.google.api.client.auth.oauth2.Credential.intercept(Credential.java:217) ~[google-oauth-client.jar:1.19.0]&#xA;      at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:859) ~[google-http-client.jar:1.19.0]&#xA;      at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:410) ~[google-api-client.jar:1.19.0]&#xA;      at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:343) ~[google-api-client.jar:1.19.0]&#xA;      at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.execute(AbstractGoogleClientRequest.java:460) ~[google-api-client.jar:1.19.0]&#xA;      at com.tridion.smarttarget.analytics.google.GoogleAnalyticsQuery.execute(GoogleAnalyticsQuery.java:62) ~[smarttarget_google-analytics.jar:8.1.1]&#xA;      at com.tridion.smarttarget.analytics.google.GoogleAnalyticsManager.getStatisticsResults(GoogleAnalyticsManager.java:175) ~[smarttarget_google-analytics.jar:8.1.1]&#xA;      at com.tridion.smarttarget.analytics.StatisticsExecutor$StatisticsReader.call(StatisticsExecutor.java:113) ~[smarttarget_core-8.1.1.jar:8.1.1]&#xA;      at com.tridion.smarttarget.analytics.StatisticsExecutor$StatisticsReader.call(StatisticsExecutor.java:59) ~[smarttarget_core-8.1.1.jar:8.1.1]&#xA;      at java.util.concurrent.FutureTask.run(Unknown Source) ~[na:1.8.0_111]&#xA;      at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.8.0_111]&#xA;      at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.8.0_111]&#xA;      ... 1 common frames omitted&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Adding smarttarget_conf.xml file analytics section:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;Analytics implementationClass=&quot;com.tridion.smarttarget.analytics.google.GoogleAnalyticsManager&quot; timeoutMilliseconds=&quot;5000&quot; trackingRedirectUrl=&quot;/redirect/&quot;&amp;gt;&#xA;        &amp;lt;ServiceAccountEmailAddress&amp;gt;***&amp;lt;/ServiceAccountEmailAddress&amp;gt;&#xA;        &amp;lt;PrivatekeyPath&amp;gt;***&amp;lt;/PrivatekeyPath&amp;gt;&#xA;        &amp;lt;AccountId&amp;gt;**&amp;lt;/AccountId&amp;gt;&#xA;        &amp;lt;TrackingId&amp;gt;***&amp;lt;/TrackingId&amp;gt;&#xA;        &amp;lt;ViewId&amp;gt;13447***&amp;lt;/ViewId&amp;gt;&#xA;        &amp;lt;CustomDimensions&amp;gt;&#xA;            &amp;lt;ExperimentId&amp;gt;dimension1&amp;lt;/ExperimentId&amp;gt;&#xA;            &amp;lt;InstanceId&amp;gt;dimension2&amp;lt;/InstanceId&amp;gt;&#xA;            &amp;lt;PublicationId&amp;gt;dimension3&amp;lt;/PublicationId&amp;gt;&#xA;            &amp;lt;PageId&amp;gt;dimension4&amp;lt;/PageId&amp;gt;&#xA;            &amp;lt;Region&amp;gt;dimension5&amp;lt;/Region&amp;gt;&#xA;            &amp;lt;ComponentId&amp;gt;dimension6&amp;lt;/ComponentId&amp;gt;&#xA;            &amp;lt;ComponentTemplateId&amp;gt;dimension7&amp;lt;/ComponentTemplateId&amp;gt;&#xA;            &amp;lt;ChosenVariant&amp;gt;dimension8&amp;lt;/ChosenVariant&amp;gt;&#xA;        &amp;lt;/CustomDimensions&amp;gt;&#xA;    &amp;lt;/Analytics&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I am using DXA 1.4 with SDL Optimization tool.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help to resolve this issue, may be I have miss some configuration settings.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&#xA;Piyush Jain&lt;/p&gt;&#xA;" OwnerUserId="906" LastEditorUserId="906" LastEditDate="2017-03-16T08:23:26.353" LastActivityDate="2017-03-16T08:23:26.353" Title="SDL Optimization 8 - Issue with loading Statistics in CMS" Tags="|dxa|dxa-1.4|experience-optimization|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="16414" PostTypeId="2" ParentId="16412" CreationDate="2017-01-31T09:08:43.047" Score="6" Body="&lt;p&gt;You forgot to actually ask a question :) &#xA;I assume you received this error somewhere and are wondering what it means. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Generally speaking, the error occurs when something is trying to talk to the Core Service API and isn't receiving a response. Since it is using a netTcp connection (as per the error message), this is the Core Service that is hosted by the &quot;SDL Web Content Manager Service Host&quot; Windows service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Most likely the service isn't running or is throwing errors. Try restarting the service and, if the problem persists, have a look at the &quot;Tridion&quot; event log for any error messages from the service.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2017-01-31T09:08:43.047" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16415" PostTypeId="1" CreationDate="2017-01-31T15:22:42.553" Score="3" ViewCount="50" Body="&lt;p&gt;Right now it seems that the razor imports get cached, and you need to &quot;touch&quot; (make a minor change) to the TBB that is using the razor import.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This usually isnt a problem unless of course you're using the import on a handful of other TBBs, requiring you to go &quot;touch&quot; all of them.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to use the latest version of the imports automatically get the latest version of the razor and not require the &quot;touch&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The closest thing I could find about this was on this question.  &lt;a href=&quot;https://tridion.stackexchange.com/questions/15366/embedded-razor-templates/15380#15380&quot;&gt;Embedded Razor Templates&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="580" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2017-01-31T15:49:31.097" Title="Razor Import Caching problem" Tags="|razor|tbb|caching|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16416" PostTypeId="2" ParentId="16415" CreationDate="2017-01-31T15:49:31.097" Score="2" Body="&lt;p&gt;What I didn't explain in the answer to &lt;a href=&quot;https://tridion.stackexchange.com/questions/15366/embedded-razor-templates/15380#15380&quot;&gt;Embedded Razor Templates&lt;/a&gt; was the reason why. What's happening is that the templates get compiled dynamically, and the resulting type is loaded in the appDomain. If you create a new version of a template building block, the includes are resolved as a simple text include and become part of the resulting type. The mediator tracks the relation with the TBB, but not the imports. If I remember correctly, this tracking logic was more sophisticated in previous versions, but this was a casualty of having to fix a memory leak. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's known that the current architecture has its weaknesses, and that the next version of the mediator ought probably to be a re-write with some architectural improvements, such as programmatic management of application domains so that the types representing earlier TBB versions can be unloaded. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alex Klock mentions &lt;a href=&quot;https://github.com/alex-klock/razor-mediator-4-tridion&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; that the main focus is now on version 2.0, but that there may possibly be a version 1.4. So if you really want a solution, one option is to get in touch with Alex and volunteer to help. If you can solve the problem on the current architecture, then a pull request would probably work. &lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2017-01-31T15:49:31.097" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16417" PostTypeId="1" CreationDate="2017-01-31T20:47:30.530" Score="0" ViewCount="61" Body="&lt;p&gt;I am trying to install the DD4T templating code to my cms sever (See &lt;a href=&quot;https://github.com/dd4t/DD4T.TridionTemplates/releases&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/dd4t/DD4T.TridionTemplates/releases&lt;/a&gt;). I am having an issues when it asks for &quot;Enter the URI of the folder where you want to store the DD4T template building blocks:&quot;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried \Tridion\bin\client and many different URI combinations. &#xA;I have tried remoting in through cmd from a my local machine and directly running the bat file (install-templates.bat) on the server itself. But every time I get invalid URI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone know what to put in here for the URI if:&#xA;1. I am running the install-templates.bat from remote machine?&#xA;2. Or on the server itself?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;Robert&lt;/p&gt;&#xA;" OwnerUserId="1958" LastActivityDate="2017-02-02T02:44:32.787" Title="DD4T install-template.bat Error Invalid URI" Tags="|dd4t|content-manager|dd4t-2|dd4t-java|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16418" PostTypeId="2" ParentId="16417" CreationDate="2017-01-31T21:07:58.497" Score="2" Body="&lt;p&gt;Apparently it needs to be the tcm uri of the folder Example: tcm:7-2056-2&lt;/p&gt;&#xA;" OwnerUserId="1958" LastActivityDate="2017-01-31T21:07:58.497" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16419" PostTypeId="1" AcceptedAnswerId="16421" CreationDate="2017-01-31T23:59:29.370" Score="0" ViewCount="103" Body="&lt;p&gt;First time I installed the SDLWeb8 Content Porter and try to connect the CMS and got this error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;any one have solution for content porting  connection issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/tJR6r.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/tJR6r.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1517" LastEditorUserId="628" LastEditDate="2017-02-01T14:38:58.150" LastActivityDate="2017-02-01T14:38:58.150" Title="Web8: Colud not connect to ImportExport service on Content Manager Server" Tags="|web8.5|content-porter-web8|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16420" PostTypeId="2" ParentId="7639" CreationDate="2017-02-01T00:29:17.013" Score="1" Body="&lt;p&gt;I have experienced the exact same error using Oracle client db and mine was due to a bad Oracle Client version and another time with a bad installation. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/12515/cannot-publish-after-data-dump-error-could-not-load-file-or-assembly-oracle&quot;&gt;Cannot Publish after Data Dump | Error: Could not load file or assembly &amp;#39;Oracle.DataAccess&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Could not load file or assembly 'Oracle.DataAccess, Version=4.112.3.0, Culture=neutral, PublicKeyToken=89b483f429c47342' or one of its dependencies. The system cannot find the file specified.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I would not install your 32-bit unless you are using tridion legacy mode.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Given all of the above - have you verified the connectivity to your db?&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Open command prompt &lt;/li&gt;&#xA;&lt;li&gt;c:\windows&gt;sqlplus&lt;/li&gt;&#xA;&lt;li&gt;Enter user-name: sdladmin/password@service&lt;/li&gt;&#xA;&lt;li&gt;Connected to: … not shown …&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;SQL&gt; select sysdate from dual;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ensure you are selecting all components in the installation as shown below.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/QaSQ6.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/QaSQ6.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Otherwise, check your Oracle version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the link to the Oracle version I was running for 2 years in Dev - Production as well as many poc env's I have spun up with SDL Tridion 2013. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.oracle.com/technetwork/database/windows/downloads/index-090165.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.oracle.com/technetwork/database/windows/downloads/index-090165.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/0feLI.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/0feLI.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Personally, I would remove everything Oracle and re-install.&lt;/p&gt;&#xA;" OwnerUserId="1439" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2017-02-01T02:48:43.340" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16421" PostTypeId="2" ParentId="16419" CreationDate="2017-02-01T04:59:56.953" Score="1" Body="&lt;p&gt;Could you please update log information? But in most of the cases this type of  error occurred because of wrong domain name. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Content Porter you need to provide the &lt;strong&gt;protocol&lt;/strong&gt;, &lt;strong&gt;port&lt;/strong&gt;, &lt;strong&gt;name&lt;/strong&gt; and &lt;strong&gt;description&lt;/strong&gt;. So no need to add the http:// or https:// in your server name again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example say your cms url is &lt;a href=&quot;http://cms.testserver.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://cms.testserver.com&lt;/a&gt; ,then entering cms.testserver.com is enough as a server name. &lt;/p&gt;&#xA;" OwnerUserId="1474" LastActivityDate="2017-02-01T04:59:56.953" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16422" PostTypeId="2" ParentId="16417" CreationDate="2017-02-01T08:34:07.497" Score="1" Body="&lt;p&gt;&lt;em&gt;This isn't intended as a specific answer but the comment size/format was is too restrictive - and I feel could still be useful if anyone stumbles across this specific question.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The answer - as noted by Robert is that the TCM URI (the fully qualified Tridion ID &lt;em&gt;tcm &lt;strong&gt;&lt;/em&gt;:&lt;em&gt;&lt;/strong&gt; publication_id &lt;strong&gt;-&lt;/strong&gt; internal_id &lt;strong&gt;-&lt;/strong&gt; type_id&lt;/em&gt;) is usually expected in the scripts.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The use of the TCM URI will usually be the case for any 'references' in scripted files used for Tridion; sometimes you can substitute for the WebDAV URL. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The WebDAV URL is preferable if you change the script internally rather than rely on human input - given the WebDAV path doesn't change through Content Porter but the TCM IDs &lt;strong&gt;can&lt;/strong&gt;. This would allow you to execute the same script through your environments without intervention/risk of typos.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;CAN&lt;/strong&gt; -&gt; if you see the same TCM ID throughout environments it's simply down to &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;em&gt;chance&lt;/em&gt; - usually for the earliest created items such as initial Publications etc. or&lt;/li&gt;&#xA;&lt;li&gt;&lt;em&gt;copied data&lt;/em&gt; - where a specific environment was backed-up and restored to another environment &#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;noting that once new items are created in each environment they will have IDs (the centre part of the TCM URI) relative the sequence in which they are created&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="117" LastActivityDate="2017-02-01T08:34:07.497" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16423" PostTypeId="1" AcceptedAnswerId="16424" CreationDate="2017-02-01T08:38:46.127" Score="1" ViewCount="52" Body="&lt;p&gt;Recently I am using DXA and I want to customize some templates. There are source codes of views on presentation server. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Instead of creating new models, I want to do some changes on existing ones. Where can I find codes of those DXA models?  &lt;/p&gt;&#xA;" OwnerUserId="2096" LastEditorUserId="89" LastEditDate="2017-02-01T08:57:59.107" LastActivityDate="2017-02-01T09:00:02.543" Title="DXA Model Source Code" Tags="|dxa|mvc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16424" PostTypeId="2" ParentId="16423" CreationDate="2017-02-01T09:00:02.543" Score="2" Body="&lt;p&gt;You failed to indicate which version of DXA you are using and if you are using .NET or Java, but here are the locations of the source code for the models of the DXA Core module. You find these in the DXA Modules repository on GitHub:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;.NET &lt;a href=&quot;https://github.com/sdl/dxa-modules/tree/master/webapp-net/Core/Models/Entity&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-modules/tree/master/webapp-net/Core/Models/Entity&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Java &lt;a href=&quot;https://github.com/sdl/dxa-modules/tree/master/webapp-java/dxa-module-core/src/main/java/com/sdl/dxa/modules/core/model/entity&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-modules/tree/master/webapp-java/dxa-module-core/src/main/java/com/sdl/dxa/modules/core/model/entity&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-02-01T09:00:02.543" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16425" PostTypeId="1" AcceptedAnswerId="16427" CreationDate="2017-02-01T13:28:11.070" Score="4" ViewCount="137" Body="&lt;p&gt;I am trying to start the Context Service, but it getting stopped with below Error Logs.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    2017-02-01 14:22:30,002 ERROR SpringApplication - Application startup failed&#xA;org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'contextDataSource': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private java.util.List com.sdl.context.odata.datalayer.ContextDataSource.oDataDaos; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ODataContextMapDao': Invocation of init method failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'contextRepositoryResolver': Invocation of init method failed; nested exception is java.lang.IllegalStateException: Repository does not have a &quot;root&quot; bucket, perhaps it has not been initialised&#xA;    at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:334) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1210) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:755) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:757) ~[spring-context-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:480) ~[spring-context-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:118) ~[spring-boot-1.2.5.RELEASE.jar:1.2.5.RELEASE]&#xA;    at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:686) ~[spring-boot-1.2.5.RELEASE.jar:1.2.5.RELEASE]&#xA;    at org.springframework.boot.SpringApplication.run(SpringApplication.java:320) ~[spring-boot-1.2.5.RELEASE.jar:1.2.5.RELEASE]&#xA;    at com.sdl.delivery.service.WinServiceContainer.start(WinServiceContainer.java:29) [service-container-core-8.1.1-1007.jar:8.1.1-1007]&#xA;    at com.sdl.delivery.service.WinServiceContainer.main(WinServiceContainer.java:46) [service-container-core-8.1.1-1007.jar:8.1.1-1007]&#xA;Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire field: private java.util.List com.sdl.context.odata.datalayer.ContextDataSource.oDataDaos; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ODataContextMapDao': Invocation of init method failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'contextRepositoryResolver': Invocation of init method failed; nested exception is java.lang.IllegalStateException: Repository does not have a &quot;root&quot; bucket, perhaps it has not been initialised&#xA;    at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:561) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:331) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    ... 15 common frames omitted&#xA;Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ODataContextMapDao': Invocation of init method failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'contextRepositoryResolver': Invocation of init method failed; nested exception is java.lang.IllegalStateException: Repository does not have a &quot;root&quot; bucket, perhaps it has not been initialised&#xA;    at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:136) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:408) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1566) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1120) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:996) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:942) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:533) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    ... 17 common frames omitted&#xA;Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'contextRepositoryResolver': Invocation of init method failed; nested exception is java.lang.IllegalStateException: Repository does not have a &quot;root&quot; bucket, perhaps it has not been initialised&#xA;    at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:136) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:408) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1566) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:217) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:350) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:331) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:968) ~[spring-context-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at com.sdl.context.odata.datalayer.dao.ODataContextMapDao.initContextEngine(ODataContextMapDao.java:93) ~[cwd_odata_extension-8.1.1-1012.jar:8.1.1-1012]&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_101]&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_101]&#xA;    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_101]&#xA;    at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.8.0_101]&#xA;    at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:349) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:300) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:133) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    ... 29 common frames omitted&#xA;Caused by: java.lang.IllegalStateException: Repository does not have a &quot;root&quot; bucket, perhaps it has not been initialised&#xA;    at com.sdl.context.engine.repository.AbstractContextRepository.cloneToRulesRepository(AbstractContextRepository.java:646) ~[cwd_engine-8.1.1-1014.jar:8.1.1-1014]&#xA;    at com.sdl.context.engine.repository.PersistentContextRepository$5.call(PersistentContextRepository.java:474) ~[cwd_engine-8.1.1-1014.jar:8.1.1-1014]&#xA;    at com.sdl.context.engine.repository.PersistentContextRepository$5.call(PersistentContextRepository.java:470) ~[cwd_engine-8.1.1-1014.jar:8.1.1-1014]&#xA;    at com.sdl.context.engine.repository.PersistentContextRepository.withSession(PersistentContextRepository.java:731) ~[cwd_engine-8.1.1-1014.jar:8.1.1-1014]&#xA;    at com.sdl.context.engine.repository.PersistentContextRepository.createRulesRepository(PersistentContextRepository.java:470) ~[cwd_engine-8.1.1-1014.jar:8.1.1-1014]&#xA;    at com.sdl.context.engine.repository.PersistentContextRepository.access$1700(PersistentContextRepository.java:79) ~[cwd_engine-8.1.1-1014.jar:8.1.1-1014]&#xA;    at com.sdl.context.engine.repository.PersistentContextRepository$4.call(PersistentContextRepository.java:418) ~[cwd_engine-8.1.1-1014.jar:8.1.1-1014]&#xA;    at com.sdl.context.engine.repository.PersistentContextRepository$4.call(PersistentContextRepository.java:416) ~[cwd_engine-8.1.1-1014.jar:8.1.1-1014]&#xA;    at com.sdl.context.engine.repository.PersistentContextRepository.withSession(PersistentContextRepository.java:731) ~[cwd_engine-8.1.1-1014.jar:8.1.1-1014]&#xA;    at com.sdl.context.engine.repository.PersistentContextRepository.withSession(PersistentContextRepository.java:718) ~[cwd_engine-8.1.1-1014.jar:8.1.1-1014]&#xA;    at com.sdl.context.engine.repository.PersistentContextRepository.getRulesRepository(PersistentContextRepository.java:416) ~[cwd_engine-8.1.1-1014.jar:8.1.1-1014]&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_101]&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_101]&#xA;    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_101]&#xA;    at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.8.0_101]&#xA;    at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317) ~[spring-aop-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:201) ~[spring-aop-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at com.sun.proxy.$Proxy86.getRulesRepository(Unknown Source) ~[na:na]&#xA;    at com.sdl.context.engine.repository.ContextRepositoryResolver.flush(ContextRepositoryResolver.java:45) ~[cwd_engine-8.1.1-1014.jar:8.1.1-1014]&#xA;    at com.sdl.context.engine.repository.ContextRepositoryResolver.afterPropertiesSet(ContextRepositoryResolver.java:32) ~[cwd_engine-8.1.1-1014.jar:8.1.1-1014]&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_101]&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_101]&#xA;    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_101]&#xA;    at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.8.0_101]&#xA;    at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:349) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:300) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:133) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;    ... 46 common frames omitted&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am using SDL Web 8.1, DXA 1.5 Web Application.&#xA;Java Version : Java 8 Update 101&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I even tried to update the repository, but that is failing too with below error&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Shutting HSQLDB context repository down : jdbc:hsqldb:file:../repository/sdl-context-repository;hsqldb.default_table_type=cached;hsqldb.write_delay_millis=5000;hsqldb.lock_file=tru&#xA;e;hsqldb.tx=mvcc;readonly=false;files_readonly=false;hsqldb.log_data=true;hsqldb.cache_size=1000;hsqldb.cache_rows=5000&#xA;Cannot execute context repository manager&#xA;com.sdl.context.engine.repository.exception.ContextRepositoryException: Cannot load context knowledge from https://context.sdl.com/seed&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please help.&lt;/p&gt;&#xA;" OwnerUserId="1007" LastEditorUserId="1322" LastEditDate="2017-02-01T17:52:23.957" LastActivityDate="2017-02-03T07:47:45.800" Title="Context Service failing to start on Production Environment" Tags="|web8|dxa|dxa-1.5|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16426" PostTypeId="1" AcceptedAnswerId="16433" CreationDate="2017-02-01T14:38:51.803" Score="5" ViewCount="205" Body="&lt;p&gt;We have DXA 1.5 running on SDL Tridion 2013 sp-1 and we are running into an issue anytime we try to render images within Articles.  When we attempt to view any articles with images the presentation server gives us the &lt;code&gt;&quot;A problem occurred while rendering this section&quot;&lt;/code&gt; notice.  This occurs if the images are directly added to the article's &lt;em&gt;Image&lt;/em&gt; field or if they are embedded within a paragraph's &lt;em&gt;Media&lt;/em&gt; field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Articles on the page without images render fine, even if they have an image within the RTF field.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The log file displays the following stack-trace:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;ERROR - Unable to map field 'articleBody' to property of type&#xA;  'Sdl.Web.Common.Models.Paragraph'. Sdl.Web.Common.DxaException: Unable&#xA;  to map field 'articleBody' to property of type&#xA;  'Sdl.Web.Common.Models.Paragraph'. ---&gt; System.ArgumentNullException:&#xA;  Value cannot be null. Parameter name: source    at&#xA;  System.Linq.Enumerable.Select[TSource,TResult](IEnumerable&lt;code&gt;1 source,&#xA;  Func&lt;/code&gt;2 selector)    at&#xA;  DD4T.ContentModel.Field.DD4T.ContentModel.IField.get_EmbeddedValues() &#xA;  at&#xA;  Sdl.Web.Tridion.Mapping.DefaultModelBuilder.CreateViewModel(MappingData&#xA;  mappingData) in&#xA;  c:\DXA\dxa-web-application-dotnet-annual\Sdl.Web.Tridion\Mapping\DefaultModelBuilder.cs:line&#xA;  308    at&#xA;  Sdl.Web.Tridion.Mapping.DefaultModelBuilder.MapEmbeddedFields(IFieldSet&#xA;  embeddedFields, Type modelType, MappingData mapData) in&#xA;  c:\DXA\dxa-web-application-dotnet-annual\Sdl.Web.Tridion\Mapping\DefaultModelBuilder.cs:line&#xA;  654    at&#xA;  Sdl.Web.Tridion.Mapping.DefaultModelBuilder.MapFieldValues(IField&#xA;  field, Type modelType, Boolean multival, MappingData mapData) in&#xA;  c:\DXA\dxa-web-application-dotnet-annual\Sdl.Web.Tridion\Mapping\DefaultModelBuilder.cs:line&#xA;  517    --- End of inner exception stack trace ---    at&#xA;  Sdl.Web.Tridion.Mapping.DefaultModelBuilder.MapFieldValues(IField&#xA;  field, Type modelType, Boolean multival, MappingData mapData) in&#xA;  c:\DXA\dxa-web-application-dotnet-annual\Sdl.Web.Tridion\Mapping\DefaultModelBuilder.cs:line&#xA;  563    at&#xA;  Sdl.Web.Tridion.Mapping.DefaultModelBuilder.CreateViewModel(MappingData&#xA;  mappingData) in&#xA;  c:\DXA\dxa-web-application-dotnet-annual\Sdl.Web.Tridion\Mapping\DefaultModelBuilder.cs:line&#xA;  310    at&#xA;  Sdl.Web.Tridion.Mapping.DefaultModelBuilder.BuildEntityModel(EntityModel&amp;amp;&#xA;  entityModel, IComponent component, Type baseModelType, Localization&#xA;  localization) in&#xA;  c:\DXA\dxa-web-application-dotnet-annual\Sdl.Web.Tridion\Mapping\DefaultModelBuilder.cs:line&#xA;  199    at&#xA;  Sdl.Web.Tridion.Mapping.DefaultModelBuilder.BuildEntityModel(EntityModel&amp;amp;&#xA;  entityModel, IComponentPresentation cp, Localization localization) in&#xA;  c:\DXA\dxa-web-application-dotnet-annual\Sdl.Web.Tridion\Mapping\DefaultModelBuilder.cs:line&#xA;  153    at&#xA;  Sdl.Web.Tridion.Mapping.ModelBuilderPipeline.CreateEntityModel(IComponentPresentation&#xA;  cp, Localization localization) in&#xA;  c:\DXA\dxa-web-application-dotnet-annual\Sdl.Web.Tridion\Mapping\ModelBuilderPipeline.cs:line&#xA;  100    at&#xA;  Sdl.Web.Tridion.Mapping.DefaultModelBuilder.BuildPageModel(PageModel&amp;amp;&#xA;  pageModel, IPage page, IEnumerable`1 includes, Localization&#xA;  localization) in&#xA;  c:\DXA\dxa-web-application-dotnet-annual\Sdl.Web.Tridion\Mapping\DefaultModelBuilder.cs:line&#xA;  80&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If we remove the images from this article it succeeds.  Any ideas what would cause this kind of error?&lt;/p&gt;&#xA;" OwnerUserId="1538" LastEditorUserId="1322" LastEditDate="2017-02-01T17:51:58.757" LastActivityDate="2019-10-17T09:03:35.973" Title="DXA Failing to Map Images" Tags="|2013-sp1|dxa|dxa-1.5|dxa-net|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16427" PostTypeId="2" ParentId="16425" CreationDate="2017-02-01T16:45:23.257" Score="3" Body="&lt;p&gt;We had to follow the below steps in order to resolve the issue.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Ensure that the IP address of the machine on which you wish to set up the device database is on the white list managed by SDL. When in doubt, contact SDL Customer Support for more information.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;On a Windows operating system, open a PowerShell command prompt.&#xA;      Navigate to the &lt;code&gt;bin\&lt;/code&gt; subfolder of your Context Service root location.&#xA;      Depending on your operating system, open a command line and do one of the following:&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;On a Windows operating system, type &lt;code&gt;updateRepository.ps1&lt;/code&gt;, but do not yet press Enter.&#xA;  On a non-Windows operating system, type &lt;code&gt;updateRepository.sh&lt;/code&gt;, but do not yet press Enter.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;If you intend to use an HSQLDB database, add a space and &lt;code&gt;--client&lt;/code&gt; to the command.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Press Enter. The command creates a new subfolder called &lt;code&gt;repository\&lt;/code&gt; in the &lt;code&gt;services\&lt;/code&gt; sibling folder.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;We re-installed the service after the above steps, and it started working fine.&lt;/p&gt;&#xA;" OwnerUserId="1007" LastEditorUserId="89" LastEditDate="2017-02-03T07:47:45.800" LastActivityDate="2017-02-03T07:47:45.800" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16428" PostTypeId="2" ParentId="16417" CreationDate="2017-02-02T02:44:32.787" Score="0" Body="&lt;p&gt;Yes, &quot;URI&quot; often refers to the tcm ID. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another thing that can trip you up - if using localhost, you may need to add &quot;http://&quot; in front to get a valid prefix for the URI. In my case, it was &lt;a href=&quot;http://localhost:81/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:81/&lt;/a&gt; that I needed (not localhost:81, as it appears in the CME)&lt;/p&gt;&#xA;" OwnerUserId="1104" LastActivityDate="2017-02-02T02:44:32.787" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16429" PostTypeId="1" AcceptedAnswerId="16436" CreationDate="2017-02-02T07:07:51.350" Score="1" ViewCount="44" Body="&lt;p&gt;I have seen lot of links which say DD4T 1.31 supports SDL web 8 (Inprocess) but  i am not able to figure out which provider to use as we don't have any SDL web 8 provider in DD4T 1.31.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can i use same SDL tridion 2013 provider with SDL web 8?&lt;/p&gt;&#xA;" OwnerUserId="2189" LastEditorUserId="1322" LastEditDate="2017-02-02T18:11:52.530" LastActivityDate="2017-02-02T18:11:52.530" Title="Do we have DD4T 1.31 Provider for SDL Web 8?" Tags="|web8|dd4t|migration|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16430" PostTypeId="1" CreationDate="2017-02-02T08:56:22.730" Score="1" ViewCount="61" Body="&lt;p&gt;I would like to update the Translation Source configuration using core service. Here is what I have done so far,&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        var publication = TridionCoreServiceFactory.TryGet&amp;lt;PublicationData&amp;gt;(publicationId);&#xA;        TranslationJobManager manager = new TranslationJobManager(&quot;Administrator&quot;);&#xA;        PublicationConfiguration publicationConfiguration = manager.GetPublicationConfiguration(publicationId);&#xA;&#xA;        var sourceTranslationID = publicationConfiguration.ClientId;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But, the &lt;strong&gt;ClientId&lt;/strong&gt; seems to have read-only properties(no setter). So, is there any other options avialable to update the translation source configuration for a  publication ?&lt;/p&gt;&#xA;" OwnerUserId="1254" LastActivityDate="2017-02-02T08:56:22.730" Title="Update Translation source configuration using Core Service" Tags="|core-service|web8|translation-manager|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16431" PostTypeId="1" CreationDate="2017-02-02T10:34:09.197" Score="2" ViewCount="90" Body="&lt;p&gt;I am getting Claimstore as Null in java. My claim store is null from the below code.:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; @SneakyThrows(ParseException.class)&#xA;    private ResultSet executeSmartTargetQuery(AbstractSmartTargetPageModel stPageModel, final TcmUri pageUri) throws SmartTargetException {&#xA;        TcmUri publicationUri = new TcmUri(TcmUtils.buildPublicationTcmUri(pageUri.getPublicationId()));&#xA;&#xA;        ClaimStore claimStore = AmbientDataContext.getCurrentClaimStore();&#xA;        System.out.println(&quot;Claim Store &quot;+ claimStore);&#xA;        String triggers = AmbientDataHelper.getTriggers(claimStore);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I got to know the filter mapping to be add, &lt;a href=&quot;https://tridion.stackexchange.com/questions/4176/adf-claimstore-not-available-null-in-java-application&quot;&gt;ADF ClaimStore not available (null) in Java Application&lt;/a&gt; After that I added the filter in below code, I am getting 404 Error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class WebAppConfiguration implements WebApplicationInitializer {&#xA;&#xA;    @Override&#xA;    public void onStartup(ServletContext servletContext) throws ServletException {&#xA;        AnnotationConfigWebApplicationContext servletAppContext = new AnnotationConfigWebApplicationContext();&#xA;        servletAppContext.register(DxaSpringInitialization.class);&#xA;        servletAppContext.register(CeairModuleInitializer.class);&#xA;&#xA;        servletContext.addListener(new ContextLoaderListener(servletAppContext));&#xA;&#xA;        ServletRegistration.Dynamic registration = servletContext.addServlet(&quot;DispatcherServlet&quot;, new DispatcherServlet(servletAppContext));&#xA;        registration.setLoadOnStartup(1);&#xA;        registration.addMapping(&quot;/&quot;);&#xA;&#xA;        registerFilter(servletContext, AmbientClientFilter.class, &quot;/*&quot;);&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;MY dxa.property file is as follows :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;#EHCache configuration&#xA;#cache expired elements for amount of seconds&#xA;cache.expired.ttl=120&#xA;cache.dependency.ttl=120&#xA;cache.ttl=1800&#xA;&#xA;## DXA&#xA;&#xA;# Web Properties&#xA;#dxa.web.views.prefix=/WEB-INF/Views/&#xA;#dxa.web.views.suffix=.jsp&#xA;&#xA;# Possible profiles:&#xA;# search.aws - Activates AWS in Search, Not compatible with search.solr&#xA;# search.solr - Activates SOLR in Search, Not compatible with search.aws&#xA;# dxa.no-cache - Makes DXA use NoCacheProvider in Tridion&#xA;# test Activates - Testing context, Only affects unit testing. Activated in Tests by default. Doesnt affect application.&#xA;spring.profiles.active=search.solr,adf.context.provider &#xA;&#xA;# Multiple-line configuration is possible&#xA;#spring.profiles.active=search.solr, \&#xA;#  dxa.no-cache&#xA;&#xA;#spring.profiles.include=&#xA;&#xA;## Modules&#xA;# - All commented are optional&#xA;&#xA;# Mapping for CID resolver (Filter or Servlet)&#xA;#dxa.modules.cid.mapping=/cid/*&#xA;&#xA;# Class to use as a resolver for CID images&#xA;dxa.modules.cid.className=com.sdl.context.image.servlet.ImageTransformerServlet&#xA;&#xA;# External path to the server which runs DXA for back-mapping for CID Service&#xA;#dxa.modules.cid.appHostMapping=localhost:8088&#xA;&#xA;# Redirect link for XO GA client&#xA;#dxa.modules.xo.fallbackRedirectUrl=/redirect/&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Do someone have any idea, how to solve it.&lt;/p&gt;&#xA;" OwnerUserId="2187" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2017-02-03T11:07:18.350" Title="NULL Claim Store JAVA DXA1.4" Tags="|2013|dxa|smarttarget|dxa-java|ambient-data-framework|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16432" PostTypeId="1" CreationDate="2017-02-02T14:10:10.497" Score="4" ViewCount="122" Body="&lt;p&gt;I'm not sure if my google fu is weak but I can't seem to find and answer to my question.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We're about to embark on a new build of SDL Web (version 8.5) and would prefer to use a custom framework for the front end of the website rather than boostrap. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know that we can require &lt;code&gt;xpm.js&lt;/code&gt; and use the helper functions in the razor script to correctly identify the Components / HTML, however I'm unsure of what if any dependencies &lt;code&gt;xpm.js&lt;/code&gt; has on the boostrap framework.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anyone done this or able to give me a few pointers?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Many thanks&lt;/p&gt;&#xA;" OwnerUserId="2190" LastEditorUserId="89" LastEditDate="2017-02-03T07:00:48.517" LastActivityDate="2021-08-18T17:23:40.043" Title="XPM and replacing bootstrap" Tags="|dxa|experience-manager|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16433" PostTypeId="2" ParentId="16426" CreationDate="2017-02-02T14:48:27.707" Score="6" Body="&lt;p&gt;Thanks to Rick's comment above we looked into our code.  Somehow we pulled the wrong version of DXA (we were working on 1.1) when we added a custom area.  After updating our code base to 1.5 and then adding our new Area, the issue went away.  All versions of DXA are available on Github at &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet&quot;&gt;https://github.com/sdl/dxa-web-application-dotnet&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1538" LastActivityDate="2017-02-02T14:48:27.707" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16434" PostTypeId="1" AcceptedAnswerId="16435" CreationDate="2017-02-02T15:24:40.533" Score="4" ViewCount="42" Body="&lt;p&gt;Chief Editor can publish item to different target at CMS portal. But inside our Alchemy4Tridion plugin, when call Tridion core service to load the target list based on current user permission, it will return nothing. If we change the permission to Administrator, then it can work. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;List&amp;lt;TargetTypeData&amp;gt; targets = new List&amp;lt;TargetTypeData&amp;gt;();&#xA;var readoptions = new ReadOptions();&#xA;var filter = new TargetTypesFilterData();&#xA;var allPublicationTargets = client.GetSystemWideList(filter);&#xA;foreach (TargetTypeData pubTarget in allPublicationTargets)&#xA;{   &#xA;    targets.Add(pubTarget);&#xA;}&#xA;return targets;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any idea why?&lt;/p&gt;&#xA;" OwnerUserId="547" LastActivityDate="2017-02-02T17:28:32.303" Title="Chief Editor has no permission to load all target list out by Core service" Tags="|web8|a4t|permissions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16435" PostTypeId="2" ParentId="16434" CreationDate="2017-02-02T16:14:48.330" Score="5" Body="&lt;p&gt;Publishing to a target is a different permission from actually &lt;em&gt;loading&lt;/em&gt; those objects, as you are doing in your code. I am sure you could send something to publish to those targets using code - because that's controlled by the same permissions that control the UI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To load the objects you need Admin rights indeed. You could use privilege elevation (available in Web 8) to allow this code to proceed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Core Service, use &lt;code&gt;client.ElevatePrivileges(Privileges.ReadOnly)&lt;/code&gt; to perform this action (assuming read only is enough).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;EDIT&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking through the code &lt;a href=&quot;https://github.com/Alchemy4Tridion/Alchemy4Tridion/blob/master/Alchemy4Tridion.Plugins/Clients/AlchemySessionAwareCoreServiceClient.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; it seems that &lt;code&gt;AlchemySessionAwareCoreServiceClient&lt;/code&gt; inherits directly from Tridion's &lt;code&gt;SessionAwareCoreServiceClient&lt;/code&gt; - so this method should be available. Two things are possible:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The Alchemy client you're using is still based on the 7.1 (2013 SP1) Core Service client or&lt;/li&gt;&#xA;&lt;li&gt;The method was changed between 8.1 and 8.5 (because I tested it on 8.5)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I strongly doubt #2, so my bet is on #1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;EDIT 2:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How are you instantiating your &lt;code&gt;AlchemySessionAwareCoreServiceClient&lt;/code&gt;? You can tell it to use a Web 8 endpoint, see &lt;a href=&quot;https://github.com/Alchemy4Tridion/Alchemy4Tridion/blob/master/Alchemy4Tridion.Plugins/Clients/AlchemySessionAwareCoreServiceClient.cs#L78&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/Alchemy4Tridion/Alchemy4Tridion/blob/master/Alchemy4Tridion.Plugins/Clients/AlchemySessionAwareCoreServiceClient.cs#L78&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2017-02-02T17:28:32.303" LastActivityDate="2017-02-02T17:28:32.303" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="16436" PostTypeId="2" ParentId="16429" CreationDate="2017-02-02T18:10:14.463" Score="2" Body="&lt;p&gt;SDL Web 8 in-process CD APIs are fully compatible with Tridion 2013 SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, you can just use the DD4T Provider for Tridion 2013 SP1. You only need some so-called &lt;em&gt;assembly binding redirects&lt;/em&gt; because the assembly versions are different.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For an example of &lt;em&gt;assembly binding redirects&lt;/em&gt;, see: &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/master/Site/Web.config&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-dotnet/blob/master/Site/Web.config&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-02-02T18:10:14.463" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16437" PostTypeId="1" CreationDate="2017-02-02T19:15:51.730" Score="1" ViewCount="110" Body="&lt;p&gt;I have a component which has multivalued component link field and has 7 component links to it. When the component is published as part of a page, in broker db I see Fields be empty.&#xA; &quot;LinkedComponentValues&quot;: [&#xA;                            {&#xA;                                &quot;ComponentType&quot;: 1,&#xA;                                &quot;Fields&quot;: {&#xA;                                },&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone suggest what and where could be the issue?&lt;/p&gt;&#xA;" OwnerUserId="1373" LastActivityDate="2017-02-03T20:40:03.640" Title="LinkedComponentValues shows Fields empty" Tags="|dd4t|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16438" PostTypeId="2" ParentId="16437" CreationDate="2017-02-02T19:39:40.060" Score="4" Body="&lt;p&gt;If the Component is published as an embedded Component on a page using a static template, then this is correct. The Broker won't have anything for that Component in the ComponentPresentation table. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I wouldn't expect an entry in the ComponentPresentation table at all, but you seem to have a value of the boilerplate DD4T JSON, as you seem to indicate in your question. This implies the Component was published using a dynamic Component Template. Therefore, it is likely that there is an issue with your CT configuration. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check that the proper DD4T Building Blocks are included in the CT. Also run the Component Template through Template Builder to help narrow down the cause.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2017-02-02T22:53:48.870" LastActivityDate="2017-02-02T22:53:48.870" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16439" PostTypeId="1" AcceptedAnswerId="16441" CreationDate="2017-02-02T19:45:18.363" Score="-2" ViewCount="90" Body="&lt;p&gt;I am working on SDL Tridion 2013 SP1 to SDL Web 8.5 upgrading now. We are using old database schema with NEW customized CMS MSI using .NET Framework 4.6.2.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In CMS referring all old Templating DLL (.NET Framework 4.0) will it support SDL Web 8.5? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any one have suggestion and ideas.&lt;/p&gt;&#xA;" OwnerUserId="1517" LastEditorUserId="89" LastEditDate="2017-02-03T07:45:09.290" LastActivityDate="2017-02-03T07:45:09.290" Title=".NET Framework 4.0 templating DLL support SDL Web 8.5" Tags="|templating|web8.5|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16440" PostTypeId="2" ParentId="16308" CreationDate="2017-02-02T20:05:25.323" Score="1" Body="&lt;p&gt;Final logic Implemented and  using below code for GUI Receiving notification.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Tridion.ContentManager.SDLWebResponder = function SDLWebResponder()&#xA;{   &#xA;    Tridion.OO.enableInterface(this, &quot;Tridion.ContentManager.SDLWebResponder&quot;);&#xA;    this.addInterface(&quot;Tridion.MarshallableObject&quot;);&#xA;    this.addInterface(&quot;Tridion.InitializableObject&quot;);&#xA;&#xA;    this.initialize();&#xA;};&#xA;&#xA;Tridion.ContentManager.SDLWebResponder.IDENTIFIER = &quot;tcm:SDLWebResponder&quot;;&#xA;&#xA;Tridion.ContentManager.SDLWebResponder.prototype._initialize = function SDLWebResponder$_initialize()&#xA;{   &#xA;    Tridion.Web.UI.Core.NotificationBroadcaster.getInstance().addEventListener(&quot;notification&quot;, this.getDelegate(this.handleNotification));&#xA;};&#xA;&#xA;&#xA;// This method should include the necessary logic for processing notifications.&#xA;// For example, loading an item if it's in an existing list.&#xA;&#xA;Tridion.ContentManager.SDLWebResponder.prototype.handleNotification = function SDLWebResponder$handleNotification(event)&#xA;{&#xA;    $messages.registerNotification(&quot;Notification&quot;, &quot;SDLWebResponder handleNotification&quot;, true, false);&#xA;    var data = event.data;&#xA;};&#xA;&#xA;if (!$models.getFromRepository(Tridion.ContentManager.SDLWebResponder.IDENTIFIER))&#xA;{&#xA;    $models.createInRepository(Tridion.ContentManager.SDLWebResponder.IDENTIFIER, &quot;Tridion.ContentManager.SDLWebResponder&quot;);&#xA;};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1517" LastEditorUserId="1517" LastEditDate="2017-02-24T00:22:20.247" LastActivityDate="2017-02-24T00:22:20.247" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16441" PostTypeId="2" ParentId="16439" CreationDate="2017-02-02T21:25:53.400" Score="4" Body="&lt;p&gt;First - Tridion has a very long history of supporting templates through an upgrade without changes. My &lt;a href=&quot;https://sdltridionworld.com/community/extension_overview/dreamweaver_get_extension.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;DWT Get Extension&lt;/a&gt; was written for Tridion 2009 and it still works in Web 8.5 without a single change or recompilation needed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Second - &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-A6CBE401-9EB7-4534-9362-4B15B19B290E&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL &lt;em&gt;recommends&lt;/em&gt; .NET 4.6.2&lt;/a&gt;, but doesn't force you to use it for your templates.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Third - SDL does support &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-A44B85B6-0CF8-40AF-9A66-C897D470CCC4&quot; rel=&quot;nofollow noreferrer&quot;&gt;both 4.5.2 and 4.6.2&lt;/a&gt; .NET runtimes, and these runtimes in turn support older versions as well (which is why my get extension still works).&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2017-02-02T21:25:53.400" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16442" PostTypeId="1" AcceptedAnswerId="16531" CreationDate="2017-02-02T22:39:21.330" Score="3" ViewCount="36" Body="&lt;p&gt;I am unable to save/update translation details within publication properties. When I add the details and hit save, the save notification quickly pops up, then disappears. The notification then remains in the notification center indefinitely, but the properties window remains open and the updates do not save.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have checked the translation and CME logs, as well as the event viewer and nothing is standing out as the cause.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;if I change any item in workflow and translation. it`s working fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any one have solution for this issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/bVwBy.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/bVwBy.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1517" LastEditorUserId="1517" LastEditDate="2017-02-02T22:55:42.510" LastActivityDate="2017-02-16T17:21:49.440" Title="Web8.5: Publication can not save translation specifics changes publication properties" Tags="|translation-manager|web8.5|publication|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16443" PostTypeId="2" ParentId="16046" CreationDate="2017-02-02T23:28:19.877" Score="1" Body="&lt;p&gt;Please try this browser &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v5&amp;amp;lang=en-US#docid=GUID-B4C341FB-2773-43A1-9D2F-48522AC5DA5F&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-B4C341FB-2773-43A1-9D2F-48522AC5DA5F.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-B4C341FB-2773-43A1-9D2F-48522AC5DA5F&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Web-v5%26lang%3Den-US%26action%3Dsearch%26query%3Dinternet&amp;amp;sid=lcSearch.runSearch1486078011576&amp;amp;currentQuery=internet&amp;amp;currentScope=&quot; rel=&quot;nofollow noreferrer&quot;&gt;configurations&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2017-02-02T23:28:19.877" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16444" PostTypeId="1" CreationDate="2017-02-03T07:13:08.343" Score="1" ViewCount="73" Body="&lt;p&gt;Once I preview a component created using core services then Component Links,Keywords and Images(via Media Manager) are not getting resolved.Once I open component change something and Checkin. Everything is ok now on preview.&#xA;Don't know why is this happening.&#xA;We are working on SDL Web 8.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="2162" LastActivityDate="2017-02-03T07:13:08.343" Title="Component Links fields are not resolved once creating component using core services" Tags="|core-service|web8|component|" AnswerCount="0" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="16445" PostTypeId="1" AcceptedAnswerId="16447" CreationDate="2017-02-03T07:32:30.723" Score="4" ViewCount="175" Body="&lt;p&gt;I am using DXA 1.6 in SDL Web 8. I'm trying to use a Taxonomy to generate the site navigation. As mentioned in DXA's documentation, we can generate navigation using a Category whose name contains [Navigation] instead of SGs (&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v6/GUID-DADB74A6-801B-49A7-95B1-FA3AB05C6CB7&quot; rel=&quot;noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v6/GUID-DADB74A6-801B-49A7-95B1-FA3AB05C6CB7&lt;/a&gt;).&lt;/p&gt;&#xA;&lt;p&gt;I did the steps according to the documentation, but it didn't work. This is the structure of &lt;code&gt;Sitemap [Navigation]&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/u1048.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/p&gt;&#xA;&lt;p&gt;I have created index pages for each Keyword with prefix consisting of 3 numbers and used metadata Schema &lt;em&gt;&lt;strong&gt;Page Navigation Metadata&lt;/strong&gt;&lt;/em&gt; to link to corresponding Keyword. And I checked that both Pages and the Category were published.&lt;/p&gt;&#xA;&lt;p&gt;Does anyone know the problem?&lt;/p&gt;&#xA;" OwnerUserId="2096" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2017-02-03T10:38:38.873" Title="Category-based Navigation in DXA" Tags="|dxa|dxa-1.6|navigation|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16446" PostTypeId="2" ParentId="16432" CreationDate="2017-02-03T07:38:25.317" Score="2" Body="&lt;p&gt;Let me start off with giving a few pointers about the DXA HTML design, I've written them down in the following blog &lt;a href=&quot;https://community.sdl.com/solutions/content-management/tridion/tridion-developer/b/weblog/posts/dxa-html-design-decisions&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://community.sdl.com/solutions/content-management/tridion/tridion-developer/b/weblog/posts/dxa-html-design-decisions&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;With that out of the way, you have chosen to replace the DXA Bootstrap based HTML with your own, thats fine and certainly possible. The source of the &lt;code&gt;xpm.js&lt;/code&gt; can be found on GitHub (together with all the HTML design sources actually) &lt;a href=&quot;https://github.com/RWS/dxa-html-design/blob/master/src/system/assets/scripts/xpm.js&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/RWS/dxa-html-design/blob/master/src/system/assets/scripts/xpm.js&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;In there you will see that all the script does is define a jQuery function &lt;code&gt;isInXpm&lt;/code&gt; which is used to determine if your are currently on the Staging Site and XPM is loaded. This to display (set the CSS class &lt;code&gt;xpm-button&lt;/code&gt; to display) the XPM buttons we added in the design (to easily edit the header and footer as a separate page), and to pause the carousel, so you also have easy edibility of that in XPM.&lt;/p&gt;&#xA;&lt;p&gt;Now the most important thing to understand is, that the &lt;code&gt;xpm.js&lt;/code&gt; script is NOT part of XPM, it is part of the DXA HTML design. You don't need that script to enable XPM on your site, it is just there to add a few small extras, which make everything more usable. The idea of these little extras I have described in a earlier blog post here &lt;a href=&quot;http://www.tridiondeveloper.com/having-fun-with-experience-manager&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.tridiondeveloper.com/having-fun-with-experience-manager&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Since you are building your own HTML design, keep in mind you will first need to get everything working, change all the views, and then think about adding these sort of extras. Note this sounds like a lot of work, which is why we delivered you the bootstrap based HTML design, which you could simply use and style in your own way. That will accelerate your implementation ;o).&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="2226" LastEditDate="2021-08-18T17:23:40.043" LastActivityDate="2021-08-18T17:23:40.043" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="16447" PostTypeId="2" ParentId="16445" CreationDate="2017-02-03T10:38:38.873" Score="7" Body="&lt;p&gt;The DXA Web App has to be configured for Category/Taxonomy-based navigation too; OOTB it uses a so-called &lt;em&gt;Static Navigation Provider&lt;/em&gt; and for Taxonomy-based Navigation you need the &lt;em&gt;Dynamic Navigation Provider&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;em&gt;Dynamic Navigation Provider&lt;/em&gt; looks for a &lt;strong&gt;published&lt;/strong&gt; Taxonomy with &lt;code&gt;[Navigation]&lt;/code&gt; in its title and if it doesn't find it, it falls back to SG-based navigation (so you can have different nav types in different Publications).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Navigation Provider type is configured in &lt;code&gt;Unity.config&lt;/code&gt; (for DXA.NET) and can also be provided as parameter to &lt;code&gt;web-install.ps1&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-02-03T10:38:38.873" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16448" PostTypeId="2" ParentId="16431" CreationDate="2017-02-03T11:07:18.350" Score="2" Body="&lt;p&gt;The problem is likely that the &lt;code&gt;AmbientClientFilter&lt;/code&gt; is not enabled.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It should not be needed to do that in code like you tried; it should be done through DXA properties configuration. This config has changed quite a bit in earlier DXA versions (IIRC, for some versions you still needed a &lt;code&gt;web.xml&lt;/code&gt;). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would recommend to try with a newer DXA version. Preferably the latest (DXA 1.6 since you're on 2013 SP1), but if you try DXA 1.5, you can get away without changing the CM-side.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-02-03T11:07:18.350" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16449" PostTypeId="1" CreationDate="2017-02-03T13:08:50.567" Score="1" ViewCount="42" Body="&lt;p&gt;I want to try PnP module using Target Group with DXA 1.4 Java. I think Context expression module is introduced in DXA 1.5 which we cannot upgrade at this point of time. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you guide me how I can implement the same functionality with DXA 1.4?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any pointer is a great help.&lt;/p&gt;&#xA;" OwnerUserId="906" LastEditorUserId="43" LastEditDate="2017-02-03T17:14:39.203" LastActivityDate="2017-02-03T17:14:39.203" Title="How to use PnP module with DXA 1.4 java with SDL web 8" Tags="|dxa|dxa-1.4|personalization|profiling|" AnswerCount="0" CommentCount="5" ClosedDate="2017-02-07T14:05:09.180" ContentLicense="CC BY-SA 3.0" />
  <row Id="16450" PostTypeId="1" CreationDate="2017-02-03T13:30:28.363" Score="1" ViewCount="191" Body="&lt;p&gt;I have multiple Web-AP server on live environment for fault Tolerance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I want to publish contents to multiple servers at publishing time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I set up Topology Manage as following(I have two Web-AP servers &quot;Server A&quot; and Server B).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;[CDEnvironment]&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ID           :ServerAEnvironment&#xA;Discovery URL: http://ServerA/discovery&#xA;Purpose      :Live&#xA;&#xA;ID           :ServerBEnvironment&#xA;Discovery URL: http://ServerB/discovery&#xA;Purpose      :Live&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;[CDWebsite]&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ID             :ServerAENWebsite&#xA;CDEnvironmentID:ServerAEnvironment&#xA;&#xA;ID             :ServerBENWebsite&#xA;CDEnvironmentID:ServerBEnvironment&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;[CDMapping]&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ID             :ServerAENMapping&#xA;WebappliationID:ServerAENWebsite_RootWebApp&#xA;Publication URI:tcm:0-1-1&#xA;&#xA;ID             :ServerBENMapping&#xA;WebappliationID:ServerBENWebsite_RootWebApp&#xA;Publication URI:tcm:0-1-1&#xA;&#xA;(ServerAENWebsite_RootWebApp and ServerBENWebsite_RootWebApp are created automatically)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But error occures at creating TTMMapping.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The error message says that &quot;combination of CMEnvironment and Purpose and PubicationURI have to be unique&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also it's impossible to map multiple TTMWebApplication to one &#xA;TTMMapping&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(Like Mapping both ServerAENWebsite_RootWebApp and ServerBENWebsite_RootWebApp to &quot;ENMapping&quot;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's common scenario that Live environment have multiple servers and publishing contents to those servers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How to achieve it by Topology Manager?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;/p&gt;&#xA;" OwnerUserId="506" LastActivityDate="2017-02-03T15:09:26.873" Title="How to set up Topology Manager to publish contents to multiple servers" Tags="|topology-manager|clustering|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16451" PostTypeId="2" ParentId="16450" CreationDate="2017-02-03T14:56:21.880" Score="4" Body="&lt;p&gt;The Environments (and Websites/apps) you configure in Topology Manager represent &lt;em&gt;logical&lt;/em&gt; Environments; each of these things may or may not be scaled out physically, but that doesn't affect Topology Manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your case, it seems you want to scale out both your Websites and your Deployer. The idea is that this is achieved at the infrastructure level. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example: the scaled out websites could be behind a Load Balancer and you configure the Load Balancer's URL in Topology Manager. Alternatively, you may let your DNS server do round-robin IP address resolution and ensure you use the DNS name in the Website URL in Topology Manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Scaling out the Deployer is trickier, but can be done in an Active/Passive (&quot;failover&quot;) configuration. Again, the idea is that you use NLB to achieve this and configure the NLB's URL for the Deployer Capability.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to mirror your CD databases (e.g. for Disaster Recovery or geographical load balancing reasons), you can use your RDBMS's mirroring facilities.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2017-02-03T15:09:26.873" LastActivityDate="2017-02-03T15:09:26.873" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16452" PostTypeId="1" CreationDate="2017-02-03T15:24:56.700" Score="3" ViewCount="66" Body="&lt;p&gt;I need to have a PageDeploy Deployer Extension which runs on post-transaction phase, and other extenstions that should be on pre-transaction phase.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any any of doing that in the same cd_deployer_conf?&#xA;Can I have two processors elements in there or the only way is to extend a Module? (which I don't want since I'm extending Page and ComponentPresentation and don't want to create a Module and ask if it's Page or ComponentPresentation, I don't want to take that responsibility when it's being already resolved extending PageDeploy for example.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm using 8.1.1 version.&#xA;Thanks in advance. Guillermo.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm trying this&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;       &amp;lt;Processor Action=&quot;Deploy&quot; Class=&quot;com.tridion.deployer.Processor&quot;&amp;gt;&#xA;            &amp;lt;Module Type=&quot;PageDeploy&quot; Class=&quot;com.tridion.deployer.modules.PageDeploy&quot;&amp;gt;&#xA;                &amp;lt;Transformer Class=&quot;com.tridion.deployer.TCDLTransformer&quot;/&amp;gt;&#xA;            &amp;lt;/Module&amp;gt;&#xA;&#xA;            &amp;lt;Module Type=&quot;ComponentPresentationDeploy&quot; Class=&quot;com.tridion.deployer.modules.ComponentPresentationDeploy&quot;&amp;gt;&#xA;                 &amp;lt;Transformer Class=&quot;com.tridion.deployer.TCDLTransformer&quot;/&amp;gt;&#xA;            &amp;lt;/Module&amp;gt;&#xA;      &amp;lt;/Processor&amp;gt;&#xA;&#xA;      &amp;lt;Processor Action=&quot;Deploy&quot; Class=&quot;com.tridion.deployer.Processor&quot; Phase=&quot;post-transaction&quot;&amp;gt; &#xA;&#xA;          &amp;lt;Module Type=&quot;PageDeploy&quot; Class=&quot;extensions.PageDeployExtensionModule&quot;&amp;gt;&#xA;                &amp;lt;Transformer Class=&quot;com.tridion.deployer.TCDLTransformer&quot;/&amp;gt;&#xA;          &amp;lt;/Module&amp;gt;&#xA;&#xA;          &amp;lt;Module Type=&quot;ComponentPresentationDeploy&quot; Class=&quot;extensions.ComponentPresentationDeployExtensionModule&quot;&amp;gt;&#xA;                &amp;lt;Transformer Class=&quot;com.tridion.deployer.TCDLTransformer&quot;/&amp;gt;&#xA;          &amp;lt;/Module&amp;gt;&#xA;      &amp;lt;/Processor&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Should that run everything in the first processor and then, after commiting to the database, everything in the second processor?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note the Phase=&quot;post-transaction&quot; in the second processor.&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="2126" LastEditorUserId="2126" LastEditDate="2017-02-03T19:41:01.750" LastActivityDate="2018-03-14T19:08:43.147" Title="Can I have two processors on the same cd_deployer_conf.xml?" Tags="|content-delivery|configuration|deployer-extension|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16453" PostTypeId="2" ParentId="16437" CreationDate="2017-02-03T20:40:03.640" Score="3" Body="&lt;p&gt;I figured out the issue. The TBB was missing parameter schema &quot;Generate dynamic component presentation&quot;. Once I added that, I got the required values in &quot;LinkedComponentValues&quot;&lt;/p&gt;&#xA;" OwnerUserId="1373" LastActivityDate="2017-02-03T20:40:03.640" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16454" PostTypeId="1" CreationDate="2017-02-04T04:43:54.630" Score="-2" ViewCount="132" Body="&lt;p&gt;Please suggest a best way to integrate with Open Text media manager  if anybody have worked?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&#xA;Tapan Vaidya&lt;/p&gt;&#xA;" OwnerUserId="2171" LastActivityDate="2017-02-06T02:27:19.113" Title="External integration with DAM (OTMM)" Tags="|external-integrations|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16455" PostTypeId="1" CreationDate="2017-02-05T04:58:08.217" Score="2" ViewCount="100" Body="&lt;p&gt;A problem occurred while rendering this section&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unable to map field 'formattedText' to property of type 'Sdl.Web.Common.Models.RichText'.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;No semantic mapping found between Schema 73 (&lt;a href=&quot;http://www.sdl.com/web/schemas/core:ImageMultimediaSchema&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.sdl.com/web/schemas/core:ImageMultimediaSchema&lt;/a&gt;) and model type 'Sdl.Web.Common.Models.MediaItem'&lt;/p&gt;&#xA;&#xA;&lt;p&gt;created:&#xA;namespace Sdl.Web.Modules.Core.Models and   &lt;/p&gt;&#xA;&#xA;&lt;p&gt;with:&#xA;[SemanticEntity(CoreVocabulary, EntityName = &quot;ImageMultimediaSchema&quot;, Prefix = &quot;c&quot;, Public = true)]&lt;/p&gt;&#xA;&#xA;&lt;p&gt;class name:&#xA;public class ImageMultimediaSchema : MediaItem&lt;/p&gt;&#xA;&#xA;&lt;p&gt;till cannot add semantic mapping... anything missing? thanks&lt;/p&gt;&#xA;" OwnerUserId="325" LastEditorUserId="1322" LastEditDate="2017-02-05T17:52:04.557" LastActivityDate="2017-02-05T17:52:04.557" Title="DXA custom Image Schema in RichText" Tags="|dxa|dxa-1.6|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16456" PostTypeId="2" ParentId="16454" CreationDate="2017-02-06T02:27:19.113" Score="2" Body="&lt;p&gt;This question is quite broad, and not very clear.&#xA;It's not entirely clear what you are trying to do.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, the most obvious way to integrate an external system in your Tridion environment is by using ECL (&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-6127E254-2754-41E0-992C-5ADF18296775&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-6127E254-2754-41E0-992C-5ADF18296775&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using this ECL api, you are able to write any kind of provider that will make content from an external system available to your SDL Web/Tridion editors&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2017-02-06T02:27:19.113" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16457" PostTypeId="1" CreationDate="2017-02-06T11:34:01.793" Score="4" ViewCount="82" Body="&lt;p&gt;We have a Automatic Workflow Activity which gets timeout sometimes and it stops the Workflow Process and end user doesn't notice it unless he is an workflow admin and has Workflow Admin View access.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We apply the workflow process on Bundles and this activity decides whether any item inside the bundle requires a translation. For this it loops through all the Components in the Bundle and check if any Component has a translatable field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This usually works fine but throws the Timeout Exception sometimes. But If I re-starts it, it does complete the next second, Which is quite surprising for me. I don't know whether it caches in background somehow.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are running on 2013 SP1 and below are the workflow setting in SDL Web Content Manager configuration&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Number of threads for running automated scripts : &lt;strong&gt;1&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Seconds before a time out error is generating when executing a Workflow script (0 for no timeout): &lt;strong&gt;60&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I understand, if I increase the timeout value the issue could be fixed but as I mentioned when I restart the activity it is completed in a second and this is something worth considering.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyone has ideas about this behavior?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this because we are running on Single Thread and is not available for the activity.?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Would it help increasing the Thread Count? I believe it's thread safe but is there anything we should consider before doing this?&lt;/p&gt;&#xA;" OwnerUserId="522" LastActivityDate="2017-12-03T19:02:15.827" Title="Workflow Activity Timeout" Tags="|workflow|2013-sp1-hr1|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="16458" PostTypeId="1" AcceptedAnswerId="16460" CreationDate="2017-02-06T14:54:24.237" Score="2" ViewCount="97" Body="&lt;p&gt;I have a Page Template  where Region and Entities exists. I want to get an attribute value in EntityModel in a PageTemplate and render it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I had kept the variable in request,page scopes but was not successful.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there anyway we can accomplish it.&lt;/p&gt;&#xA;" OwnerUserId="2062" LastEditorUserId="1322" LastEditDate="2017-02-06T18:02:32.897" LastActivityDate="2017-02-06T18:17:45.723" Title="Accessing the EntityModel values in Page Template" Tags="|dxa|dxa-1.5|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16459" PostTypeId="1" CreationDate="2017-02-06T16:26:09.687" Score="1" ViewCount="214" Body="&lt;p&gt;I have three Schemas as per Schemas design created the model&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1st model : &lt;code&gt;NewsletterContainer&lt;/code&gt; having normal field and component link field allowed Newsletter content schema&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2nd model : &lt;code&gt;Newsletter&lt;/code&gt; having normal fields and embedded field i.e. embedded to _Newsletter embedded schema&#xA;3rd Model : &lt;code&gt;_Newsletter&lt;/code&gt; embedded having normal fields&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[SemanticEntity(Vocab = &quot;www.sdl.com/web/schemas/core&quot;, EntityName = &quot;NewsletterContainer&quot;, Prefix = &quot;nlc&quot;, Public = true)] &#xA;public class NewsletterContainer : EntityModel&#xA;{&#xA;    [SemanticProperty(&quot;nlc:date&quot;)]&#xA;    public string Date { get; set; }&#xA;&#xA;    [SemanticProperty(&quot;nlc:newsletter_components&quot;)] &#xA;    public List&amp;lt;Newsletter&amp;gt; Newsletter_Components { get; set; }&#xA;}&#xA;&#xA;&#xA;[SemanticEntity(Vocab = &quot;www.sdl.com/web/schemas/core&quot;, EntityName = &quot;Newsletter&quot;, Prefix = &quot;nsl&quot;, Public = true)] &#xA;public class Newsletter : EntityModel&#xA;{&#xA;    [SemanticProperty(&quot;nsl:title&quot;)] &#xA;    public string Title { get; set; }&#xA;&#xA;    [SemanticProperty(&quot;nsl:newsletter&quot;)] &#xA;    public List&amp;lt;_Newsletter&amp;gt; News_letter { get; set; }&#xA;}&#xA;&#xA;[SemanticEntity(Vocab = &quot;www.sdl.com/web/schemas/core&quot;, EntityName = &quot;Newsletter&quot;, Prefix = &quot;nsl&quot;, Public = true)] &#xA;public class _Newsletter : EntityModel&#xA;{&#xA;    [SemanticProperty(&quot;nsl:text&quot;)] &#xA;    public string Text { get; set; }&#xA;&#xA;    [SemanticProperty(&quot;nsl:image&quot;)] &#xA;    public Image Image_Link { get; set; }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Entity View code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@if (Model != null)&#xA;{&#xA;  &amp;lt;div class=&quot;newsletter&quot; @Html.DxaEntityMarkup()&amp;gt;&#xA;    &amp;lt;div class=&quot;title-date&quot;&amp;gt;&#xA;      &amp;lt;div @Html.DxaPropertyMarkup(() =&amp;gt; Model.Date)&amp;gt;&#xA;        &amp;lt;p class=&quot;date&quot;&amp;gt;@String.Format(&quot;{0:MMM. dd, yyyy}&quot;, Convert.ToDateTime(Model.Date))&amp;lt;/p&amp;gt;&#xA;      &amp;lt;/div&amp;gt;            &#xA;      &amp;lt;div class=&quot;clear&quot;&amp;gt;&amp;lt;/div&amp;gt;&#xA;    &amp;lt;/div&amp;gt;&#xA;    &amp;lt;!-- Newsletter, Top Bar --&amp;gt;&#xA;    &amp;lt;div class=&quot;newsletter-top-bar&quot;&amp;gt;&#xA;      &amp;lt;!-- Main header jump nav --&amp;gt;&#xA;      &amp;lt;ul @Html.DxaPropertyMarkup(() =&amp;gt; Model.Newsletter_Components)&amp;gt;&#xA;        &amp;lt;!-- Output all main headers. Jump Section --&amp;gt;&#xA;        @for (int index = 0; index &amp;lt; @Model.Newsletter_Components.Count; index++)&#xA;        {&#xA;          if (Model.Newsletter_Components[index].Title != null)&#xA;          {&#xA;            &amp;lt;li @Html.DxaPropertyMarkup(() =&amp;gt; Model.Newsletter_Components[index].Title)&amp;gt;&amp;lt;a href='@string.Format(&quot;#section{0}&quot;, (index+1).ToString())'&amp;gt;@Model.Newsletter_Components[index].Title&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;                                                 &#xA;          }&#xA;        }&#xA;        &amp;lt;!-- /Output all main headers --&amp;gt;&#xA;      &amp;lt;/ul&amp;gt;&#xA;      &amp;lt;!-- /Main header jump nav --&amp;gt;&#xA;    &amp;lt;/div&amp;gt;&#xA;    &amp;lt;!-- /Newsletter, Top Bar --&amp;gt;&#xA;    &amp;lt;!-- Subsection Jump Nav --&amp;gt;&#xA;    &amp;lt;div class=&quot;newsletter-jumpnav third-menu&quot;&amp;gt;&#xA;      &amp;lt;!-- Subsection Jump Navigation loop --&amp;gt;&#xA;      @for (int index = 0; index &amp;lt; @Model.Newsletter_Components.Count; index++)&#xA;      {&#xA;        &amp;lt;div class=&quot;newsletter-jumpnav-block&quot;&amp;gt;&#xA;          @if (Model.Newsletter_Components[index].Title != null)&#xA;          {&#xA;            &amp;lt;div @Html.DxaPropertyMarkup(() =&amp;gt; Model.Newsletter_Components[index].Title)&amp;gt;&#xA;              &amp;lt;h2&amp;gt;@Model.Newsletter_Components[index].Title&amp;lt;/h2&amp;gt;&#xA;            &amp;lt;/div&amp;gt;                  &#xA;          }&#xA;        &amp;lt;/div&amp;gt;&#xA;      }&#xA;      &amp;lt;/div&amp;gt;&#xA;      &amp;lt;hr /&amp;gt;&#xA;      &amp;lt;!-- /Subsection Jump Nav --&amp;gt;&#xA;      &amp;lt;!-- Newsletter Main Content --&amp;gt;&#xA;      &amp;lt;div class=&quot;newsletter-content&quot;&amp;gt;&#xA;        &amp;lt;!-- Section Title Loop--&amp;gt;&#xA;        @for (int index = 0; index &amp;lt; @Model.Newsletter_Components.Count; index++)&#xA;        {&#xA;          &amp;lt;div class=&quot;newsletter-content-title&quot;&amp;gt;&#xA;            &amp;lt;!-- Section Title--&amp;gt;&#xA;            @if (Model.Newsletter_Components[index].Title != null)&#xA;            {&#xA;              &amp;lt;a href=&quot;#&quot; name='@string.Format(&quot;section{0}&quot;,(index+1).ToString())'&amp;gt;&amp;lt;/a&amp;gt;&#xA;              &amp;lt;div @Html.DxaPropertyMarkup(() =&amp;gt; Model.Newsletter_Components[index].Title)&amp;gt;&#xA;                &amp;lt;h2&amp;gt;@Model.Newsletter_Components[index].Title&amp;lt;/h2&amp;gt;&#xA;              &amp;lt;/div&amp;gt;                                               &#xA;            }&#xA;          &amp;lt;/div&amp;gt;&#xA;          &amp;lt;!-- Each Section Title Content--&amp;gt;&#xA;          for (int subIndex = 0; subIndex &amp;lt; @Model.Newsletter_Components[index].News_letter.Count; subIndex++)&#xA;          {&#xA;            &amp;lt;div class=&quot;rtf&quot;&amp;gt;&#xA;              &amp;lt;!-- Each Section Title Content Image or Not Check--&amp;gt;&#xA;              @if (Model.Newsletter_Components[index].News_letter[subIndex].Image_Link != null)&#xA;              {&#xA;                &amp;lt;div class=&quot;article&quot;&amp;gt;&#xA;                  &amp;lt;div @Html.DxaPropertyMarkup(() =&amp;gt; Model.Newsletter_Components[index].News_letter[subIndex].Image_Link)&amp;gt;&#xA;                    &amp;lt;img src=&quot;@Model.Newsletter_Components[index].News_letter[subIndex].Image_Link.Url&quot; alt=&quot;@Model.Newsletter_Components[index].News_letter[subIndex].Image_Link.Alternate_Text&quot; class=&quot;image&quot; /&amp;gt;&#xA;                  &amp;lt;/div&amp;gt;&#xA;                  &amp;lt;div class=&quot;article-content&quot;&amp;gt;&#xA;                    &amp;lt;h2&amp;gt;Article, Image Left&amp;lt;/h2&amp;gt;&#xA;                    &amp;lt;hr class=&quot;article-underline&quot; /&amp;gt;&#xA;                    &amp;lt;div class=&quot;rtf&quot;&amp;gt;&#xA;                      @if (Model.Newsletter_Components[index].News_letter[subIndex].Text != null)&#xA;                      {&#xA;                        &amp;lt;div @Html.DxaPropertyMarkup(() =&amp;gt; Model.Newsletter_Components[index].News_letter[subIndex].Text)&amp;gt;&#xA;                          @Html.DxaRichText(@Model.Newsletter_Components[index].News_letter[subIndex].Text)&#xA;                        &amp;lt;/div&amp;gt;&#xA;                      }&#xA;                    &amp;lt;/div&amp;gt;&#xA;                  &amp;lt;/div&amp;gt;&#xA;                &amp;lt;/div&amp;gt;&#xA;              }&#xA;              else&#xA;              {&#xA;                if (Model.Newsletter_Components[index].News_letter[subIndex].Text != null)&#xA;                {&#xA;                  &amp;lt;div @Html.DxaPropertyMarkup(() =&amp;gt; Model.Newsletter_Components[index].News_letter[subIndex].Text)&amp;gt;&#xA;                    @Html.DxaRichText(@Model.Newsletter_Components[index].News_letter[subIndex].Text)&#xA;                  &amp;lt;/div&amp;gt;&#xA;                }&#xA;              }&#xA;            &amp;lt;/div&amp;gt;&#xA;          &amp;lt;/div&amp;gt;&#xA;        }&#xA;      }&#xA;    &amp;lt;/div&amp;gt;&#xA;    &amp;lt;!-- /Newsletter Main Content --&amp;gt;&#xA;  &amp;lt;/div&amp;gt;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We are getting editable option to &lt;code&gt;NewsletterContainer&lt;/code&gt; model only for the &lt;code&gt;Date&lt;/code&gt; field and not getting the edit option for List or Linked Components.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Linked Components like &lt;code&gt;Newsletter&lt;/code&gt; and &lt;code&gt;_Newsletter&lt;/code&gt; are not editable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Enable Inline Editing is checked for all the fields in all three Schemas.&lt;/p&gt;&#xA;" OwnerUserId="2193" LastEditorUserId="129" LastEditDate="2017-02-08T10:34:45.633" LastActivityDate="2017-02-08T10:34:45.633" Title="How to add XPM tags for component linked field and embedded fields in DXA 1.2" Tags="|2013-sp1|dxa|experience-manager|embedded-items|" AnswerCount="1" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="16460" PostTypeId="2" ParentId="16458" CreationDate="2017-02-06T18:17:45.723" Score="4" Body="&lt;p&gt;The Page View has access to the Page Model, which contains the Region Models, which in turn contain the Entity Models.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That means that a Page View has direct access to al the Entity Models on the Page. For example, to access the first Article in the &quot;Main&quot; Region: &lt;code&gt;var article = (Article) Model.Regions[&quot;Main&quot;].Entities[0]&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Theoretically, you could render everything in a Page View (and not use Region or Entity Views at all), but it is good practice to delegate rendering to Region/Entity Views.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that Region and Entity Views render in a rather isolated manner, but since DXA 1.6, you can also access context the Page Model from a Region or Entity View.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-02-06T18:17:45.723" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="16461" PostTypeId="2" ParentId="16400" CreationDate="2017-02-06T18:41:12.447" Score="2" Body="&lt;p&gt;Resource components do not support embedded fields or multi value embedded fields for custom schemas. &lt;code&gt;Html.Resource(&quot;module.resourceidentifier&quot;)&lt;/code&gt; will not retrieve embedded fields on a custom schema. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The key-value pair configuration schema uses a multi value embedded field, but all values from both key-value pair and from custom resource schemas are flattened into one list, published and retrieved in the website in the same way.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In fact the field name, or key, needs to be unique in the module: in &lt;code&gt;Html.Resource(&quot;module.resourceidentifier&quot;)&lt;/code&gt; the &quot;module&quot; is the lowercase module name and &quot;resourceidentifier&quot; is the cased field name or key.&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2017-02-06T18:41:12.447" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16462" PostTypeId="2" ParentId="16333" CreationDate="2017-02-07T00:21:24.517" Score="0" Body="&lt;p&gt;This is a note from ECL developer:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;RTF field is very limited and video player can not be rendered there&#xA;  during editing of component. Instead ECL show full size thumbnail (if&#xA;  &quot;Load Images&quot; button pressed in RTF field).&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;So in debug you should see call to&#xA;  IContentLibraryContext.GetThumbnailImage Actual transformation to real&#xA;  html fragment happens in template. Your component templates should&#xA;  include &quot;Resolve ECL items V2&quot; building block. So, editors can not&#xA;  preview video player during component editing&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;But they can use &quot;Preview&quot; functionality&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1238" LastEditorUserId="46" LastEditDate="2017-08-16T17:25:50.260" LastActivityDate="2017-08-16T17:25:50.260" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16463" PostTypeId="1" AcceptedAnswerId="16649" CreationDate="2017-02-07T09:18:52.920" Score="6" ViewCount="131" Body="&lt;p&gt;&lt;br&gt;&#xA;We have upgraded the Tridion CMS from 2011 SP1 to 2013 SP1.&lt;br&gt;&lt;br&gt;&#xA;We are facing one issue with Binary file which are not getting deployed on production environment.&lt;br&gt;&#xA;Same thing is working on staging environment.&lt;br&gt;&lt;br&gt;&#xA;We are not getting any error while publishing but images are not going to specified folder.&lt;br&gt;&lt;br&gt;&#xA;We can see that deployment package contains the images but not deploying on file system in website's image folder.&lt;br&gt;&lt;br&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/mVhOf.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/mVhOf.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Publishing is getting success for staging and production environment.&lt;a href=&quot;https://i.stack.imgur.com/R3qV6.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/R3qV6.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt; &lt;br&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;br&gt;&#xA;I have checked MSDTC settings, permission on folder,publication properties,image path, compared target types (staging and live), tried replacing jar files from staging environment where everything is working fine, item type mapping also copied from staging environment.&lt;br&gt;&#xA;I could not find any relevant information or error log in the cd_deployer.log or cd_core.log files. &lt;br&gt;&lt;br&gt;&#xA;Attaching the item type mapping for the deployer cd_storage_conf.xml file. &lt;br&gt;&lt;br&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/wtVCH.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/wtVCH.jpg&quot; alt=&quot;item type mapping&quot;&gt;&lt;/a&gt;&#xA;Note:- We are using single CMS for staging and production environment.&lt;/p&gt;&#xA;" OwnerUserId="1444" LastEditorUserId="44" LastEditDate="2017-02-07T09:39:37.403" LastActivityDate="2017-03-07T12:34:40.993" Title="Publishing issue with Binary files after upgrade from 2011 SP1 to Tridion 2013 SP1" Tags="|2011|2013-sp1|publishing|deployer|binary|" AnswerCount="1" CommentCount="15" ContentLicense="CC BY-SA 3.0" />
  <row Id="16464" PostTypeId="1" AcceptedAnswerId="16465" CreationDate="2017-02-07T11:02:40.467" Score="5" ViewCount="90" Body="&lt;p&gt;We would like to hide the Advanced Tab option for a certain users on the CME as some users misuse the options provided under this tab and the publishing queue gets affected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could you please suggest how can this be achieved?&lt;/p&gt;&#xA;" OwnerUserId="2194" LastActivityDate="2017-02-07T12:01:03.883" Title="Hide advanced tab for certain users under publish option in tridion" Tags="|web8|sdl-tridion|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16465" PostTypeId="2" ParentId="16464" CreationDate="2017-02-07T12:01:03.883" Score="8" Body="&lt;p&gt;The most logical way is to use GUI extension where you can disable tab, or certain options on it based on current user permitions.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2017-02-07T12:01:03.883" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16467" PostTypeId="2" ParentId="14974" CreationDate="2017-02-07T15:38:51.937" Score="1" Body="&lt;p&gt;Use Regedit and check the following name: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Procrun 2.0\SDLWebCacheService\Parameters\Java&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If there are spaces in the name of the service, you will find that the Classpath is truncated at the first space. (Instead it should look more like this, although the other services use a dot to reference the current directory.) &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;C:\SDLWebCDServices\Cache\bin..\lib*;C:\SDLWebCDServices\Cache\bin..\config&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I'm not sure I'd recommend fixing this in the registry. It's probably better just to rename the folder without spaces and install the service again. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2017-02-07T15:38:51.937" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16468" PostTypeId="2" ParentId="16459" CreationDate="2017-02-07T15:53:23.777" Score="3" Body="&lt;p&gt;You need to add the DXAPropertyMarkup in the right place. As you are using multiple linked component field, so I will suggest you to add markup in the div immediately after the for loop -&lt;/p&gt;&#xA;&#xA;&lt;p&gt;it will be something like [Sample Code] - &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@for (int i = 0; i &amp;lt; Model.LinkedComponent.Count; i++)&#xA;            {&#xA;                LinkedComponentModel linkedComponent = Model.LinkedComponent[i];&#xA;&#xA;                &amp;lt;div @Html.DxaPropertyMarkup(() =&amp;gt; Model.LinkedComponent, i)&amp;gt;&#xA;                    &amp;lt;span @Html.DxaPropertyMarkup(() =&amp;gt; linkedComponent.LinkText)&amp;gt;@linkedComponent.LinkText&amp;lt;/span&amp;gt;&#xA;                &amp;lt;/div&amp;gt;&#xA;            }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1474" LastActivityDate="2017-02-07T15:53:23.777" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16469" PostTypeId="1" AcceptedAnswerId="16495" CreationDate="2017-02-07T16:47:15.537" Score="11" ViewCount="203" Body="&lt;p&gt;I would like to run a live and staging environment on the same server. To do this, I wish to run two cache services. The rest of the microservices have good support for this in their installation scripts, allowing you to set the port number, as well as various other parameters like the Name of the service and DependsOn. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the case of the cache service, there are fewer possibilities. I could solve some of the issues by making a custom version of the installation script, but I don't see a way to run the cache service on a different port. Is there a reason for this? Is it reasonable to want to run two cache services? If I tried to use one service for both staging and live, I'd expect problems: should I? &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2017-03-02T18:38:32.330" Title="Is it possible to specify your own port number for the cache microservice" Tags="|cache-channel-service|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16470" PostTypeId="1" AcceptedAnswerId="16471" CreationDate="2017-02-07T23:33:56.860" Score="2" ViewCount="120" Body="&lt;p&gt;Multimedia component image not loading properly in SDLWEB8 and got error &quot;HTTP 404: File not found, reverting to mimetype&quot;. I think some configuration setup missing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any one have solution for this issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Guqvr.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Guqvr.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/LqfG1.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/LqfG1.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2017-02-08T08:30:42.557" Title="Web8.5: Multimedia component images not loading properly" Tags="|web8|web8.5|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16471" PostTypeId="2" ParentId="16470" CreationDate="2017-02-08T00:15:20.270" Score="3" Body="&lt;p&gt;WIX configuration over-write the default value. Final updated the below code and working fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;\tridion\web\WebUI\WebRoot\Configuration\System.config&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&#xA; /ThumbnailCache&lt;/p&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2017-02-08T00:15:20.270" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16472" PostTypeId="2" ParentId="16470" CreationDate="2017-02-08T08:30:42.557" Score="3" Body="&lt;p&gt;Just for future references, we had similar issue where our thumbnails were not being loaded in same manner. After gruesome debugging we found out that the problem was in firewall blocking connections from media manager. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I just wanted to point that that that can be cause of problem also. :)&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2017-02-08T08:30:42.557" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16473" PostTypeId="1" CreationDate="2017-02-08T12:18:08.003" Score="1" ViewCount="223" Body="&lt;p&gt;After upgrading from web8.1 to web 8.5 I am facing the this error at transport level at the time of publishing -&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2017-02-08 11:59:59,816 INFO  ODataClientProvider - Creating token provider for OAuth enabled OData client&#xA;  Exception in thread &quot;main&quot; com.sdl.odata.client.api.exception.ODataClientSocketException: Could not initiate connection to the endpoint.&#xA;          at com.sdl.odata.client.caller.BasicEndpointCaller.getResponse(BasicEndpointCaller.java:222)&#xA;          at com.sdl.odata.client.caller.BasicEndpointCaller.callEndpoint(BasicEndpointCaller.java:86)&#xA;          at com.sdl.odata.client.DefaultODataClient.getODataResponse(DefaultODataClient.java:141)&#xA;          at com.sdl.odata.client.DefaultODataClient.getEntities(DefaultODataClient.java:109)&#xA;          at com.sdl.web.client.impl.DefaultDiscoveryClient.doClientOperation(DefaultDiscoveryClient.java:146)&#xA;          at com.sdl.web.client.impl.DefaultDiscoveryClient.loadFromEndpointUrl(DefaultDiscoveryClient.java:134)&#xA;          at com.sdl.web.client.impl.DefaultDiscoveryClient.getCapabilities(DefaultDiscoveryClient.java:108)&#xA;          at com.sdl.web.client.impl.DefaultDiscoveryClient.getCapability(DefaultDiscoveryClient.java:67)&#xA;          at com.sdl.web.client.DiscoveryClient.getCapability(DiscoveryClient.java:44)&#xA;          at com.sdl.web.client.DiscoveryClient.getCapability(DiscoveryClient.java:32)&#xA;          at com.sdl.web.client.impl.DefaultDiscoveryClient.getTokenServiceCapability(DefaultDiscoveryClient.java:59)&#xA;          at com.sdl.web.discovery.registration.ODataClientProvider.getTokenServiceCapability(ODataClientProvider.java:113)&#xA;          at com.sdl.web.discovery.registration.ODataClientProvider.createTokenProvider(ODataClientProvider.java:82)&#xA;          at com.sdl.web.discovery.registration.ODataClientProvider.init(ODataClientProvider.java:58)&#xA;          at com.sdl.web.discovery.registration.ODataClientProvider.(ODataClientProvider.java:51)&#xA;          at com.sdl.web.discovery.registration.RegistrationTool.(RegistrationTool.java:46)&#xA;          at com.sdl.web.discovery.registration.Main.main(Main.java:35)&#xA;  Caused by: java.net.ConnectException: Connection refused: connect&#xA;          at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method)&#xA;          at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:85)&#xA;          at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)&#xA;          at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)&#xA;          at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)&#xA;          at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)&#xA;          at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)&#xA;          at java.net.Socket.connect(Socket.java:589)&#xA;          at sun.net.NetworkClient.doConnect(NetworkClient.java:175)&#xA;          at sun.net.www.http.HttpClient.openServer(HttpClient.java:432)&#xA;          at sun.net.www.http.HttpClient.openServer(HttpClient.java:527)&#xA;          at sun.net.www.http.HttpClient.(HttpClient.java:211)&#xA;          at sun.net.www.http.HttpClient.New(HttpClient.java:308)&#xA;          at sun.net.www.http.HttpClient.New(HttpClient.java:326)&#xA;          at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1169)&#xA;          at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1105)&#xA;          at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:999)&#xA;          at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:933)&#xA;          at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1513)&#xA;          at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1441)&#xA;          at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:480)&#xA;          at com.sdl.odata.client.caller.BasicEndpointCaller.getResponse(BasicEndpointCaller.java:204)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;In the link&#xA;&lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v5&amp;amp;lang=en-US#docid=GUID-E6995D0C-804C-4399-8EB1-044E64C33A12&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-E6995D0C-804C-4399-8EB1-044E64C33A12.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-E6995D0C-804C-4399-8EB1-044E64C33A12&quot; rel=&quot;nofollow noreferrer&quot;&gt;Upgrading SDL web&lt;/a&gt; if followed these steps &#xA;1- Upgrade Content Data Store,Upgrade Content Manager database,Upgrade Translation Manager database. &#xA;2- installed web 8.5 CM. &#xA;3 -Applied hotfix CD_8.1.1.2569&lt;/p&gt;&#xA;&#xA;&lt;p&gt;CMS is installed and DB have been upgraded is there anything i am missing?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I see the discovery and deployer services are getting stopped automatically.&lt;/p&gt;&#xA;" OwnerUserId="1188" LastActivityDate="2017-02-08T12:18:08.003" Title="Error after web 8 to web 8.5 upgrade" Tags="|web8.5|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16474" PostTypeId="2" ParentId="12948" CreationDate="2017-02-08T13:28:18.747" Score="5" Body="&lt;p&gt;There is an option where you can replicate entire business.xml over indexers (on different instances). This is something that SDL professional services did for us. They created power shell script for exactly that. I guess that can do the job for you. We had more than 1000 promotions per environment that needed to be scaled down over environments.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2017-02-08T13:28:18.747" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16475" PostTypeId="1" CreationDate="2017-02-08T21:34:25.927" Score="3" ViewCount="71" Body="&lt;p&gt;I have publication A and child publication of A is B. We have written a TBB which publishes page in B when published from A. Now we need to publish page in A (parent), when page is published from B without TBB again triggering publish of page from B (causing infinite publishing).&lt;/p&gt;&#xA;" OwnerUserId="1373" LastActivityDate="2017-02-09T08:03:47.223" Title="Publishing an item should trigger publish from parent publication and avoid infinite loop" Tags="|templating|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16476" PostTypeId="1" AcceptedAnswerId="16551" CreationDate="2017-02-09T00:03:50.720" Score="1" ViewCount="68" Body="&lt;p&gt;I moved tridionThumbnailCache folder and multimedia image into D drive and updated &lt;code&gt;&amp;lt;Tridion.ThumbnailDirectory&amp;gt;D:\Tridion\tridionThumbnailCache&amp;lt;/Tridion.ThumbnailDirectory&amp;gt;&lt;/code&gt; in &lt;strong&gt;System.config&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now I am facing issue multimedia component image not displaying in CME due to folder permission issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking solutions for tridionThumbnailCache permission updates.&lt;/p&gt;&#xA;" OwnerUserId="1517" LastEditorUserId="122" LastEditDate="2017-02-25T16:00:35.033" LastActivityDate="2017-02-25T16:00:35.033" Title="SDLWEB8: tridionThumbnailCache folder permission" Tags="|web8|web8.5|" AnswerCount="2" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="16477" PostTypeId="1" AcceptedAnswerId="16488" CreationDate="2017-02-09T00:39:27.967" Score="3" ViewCount="61" Body="&lt;p&gt;I want to generate excel report for Bundle, Component, Page and Multimedia Component total publishing time with each publishing stage process. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Transport Time(s)&#xA;Prepare Transport Time(s)&#xA;Transporting Time(s)&#xA;Deployment Preparation Time(s)&#xA;Deploying Time(s)&#xA;Deployment Committing Time(s)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking for ideas and solution.&lt;/p&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2017-02-09T17:21:01.043" Title="Generate excel report for bundle, component, page total publishing time" Tags="|web8|web8.5|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16478" PostTypeId="2" ParentId="16477" CreationDate="2017-02-09T02:39:05.763" Score="2" Body="&lt;p&gt;We have seen an idea similar to the above on meta stack exchange. To my knowledge, there is no simple solution to the above :).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since you are looking for a report for all stages of deployment from transport to deployment, you can start by adding instructions to your package during rendering, publishing and deployment. Using a deployer extension or tridion event system (need to see if we can capture all of your above information), you can update a CUSTOM database with the information from rendering, transporting and deployment upon successful publishing of Pages, DCPs, Binaries and Bundles.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can write a custom page or GUI customization in Tridion CME to retrieve these values from your database and develop an export to excel functionality based on filters in your UI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope it helps!&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2017-02-09T02:39:05.763" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16479" PostTypeId="2" ParentId="16256" CreationDate="2017-02-09T02:54:23.693" Score="2" Body="&lt;p&gt;The bindings in my web.xml was what was causing the issue with the ODATA service (a combination of how SSL termination happens in our load balancer and ODATA server). Thanks to Brandon (from SDL support) for pointing that out.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally, we had disable the DD4T cache and disable session preview for optimum acceptable behavior.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks to Albert's blog on troubleshooting &lt;a href=&quot;https://albertromkes.com/2013/01/24/troubleshooting-the-sdl-tridion-experience-manager-with-session-preview/&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL tridion XPM with session preview&lt;/a&gt;. Helped me confirm some of my above settings as well.&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2017-02-09T02:54:23.693" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16480" PostTypeId="1" AcceptedAnswerId="16481" CreationDate="2017-02-09T04:40:23.363" Score="6" ViewCount="89" Body="&lt;p&gt;While creating a Publication, we have below options for the &lt;strong&gt;Publication Type&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/tZTl7.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/tZTl7.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So far, I have used &lt;strong&gt;Web&lt;/strong&gt; and &lt;strong&gt;Content&lt;/strong&gt; type Publications and to some extent I understand their purpose.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you please provide examples where and when the other types: [ &lt;strong&gt;E-Mail&lt;/strong&gt;, &lt;strong&gt;Mobile&lt;/strong&gt; and &lt;strong&gt;Unspecified&lt;/strong&gt; ] need to be used? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my project I can see many Publications which are for a Mobile website but they are all set as &lt;strong&gt;Web&lt;/strong&gt; (060 level) and &lt;strong&gt;Content&lt;/strong&gt; (040)? Should I set both the 060 and 040 Publications type to &lt;strong&gt;Mobile&lt;/strong&gt;? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are there any special content types/Component/Pages/Schema to be created when a Publication is of type &lt;strong&gt;Mobile&lt;/strong&gt;? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, in which case should a Publication Type be &lt;strong&gt;Unspecified&lt;/strong&gt;? Will Tridion automatically detect the correct type of a Publication?&lt;/p&gt;&#xA;" OwnerUserId="1503" LastEditorUserId="89" LastEditDate="2017-02-15T15:27:20.237" LastActivityDate="2018-03-28T13:47:53.810" Title="What is the purpose of the Publication Types: E-mail, Mobile, and Unspecified?" Tags="|2013-sp1|publication|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16481" PostTypeId="2" ParentId="16480" CreationDate="2017-02-09T07:06:00.440" Score="7" Body="&lt;p&gt;In general, the Publication Type doesn't have much predefined meaning for the system itself (*); it is mainly intended to help users distinguish different purposes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that the list of available Publication Types is customizable (in &lt;code&gt;Tridion.ContentManager.config&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In a typical BluePrint, you will find Publications which merely acts as Repositories and are not intended for publishing (Publication Type &lt;code&gt;Undefined&lt;/code&gt; or &lt;code&gt;Content&lt;/code&gt;) and Publications representing Websites (Publication Type &lt;code&gt;Web&lt;/code&gt; or &lt;code&gt;Mobile&lt;/code&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Publication Type &lt;code&gt;Mobile&lt;/code&gt; is a bit dubious, because nowadays responsive design is often used to make website accessible to mobile too. But, again, the system doesn't care which Publication Type you use for a Site Publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(*) Note that the SDL Web 8 Site Wizard does use Publication Type to locate &lt;em&gt;Site Types&lt;/em&gt; and Content Publications.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-02-09T07:06:00.440" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16482" PostTypeId="2" ParentId="16475" CreationDate="2017-02-09T07:56:41.493" Score="5" Body="&lt;p&gt;Instead of creating tbbs for managing publishing, i suggest using event system. It is much more elegant solution. You can manipulate objects via event system more easily and will have more control over different publishing stages. You can also log everything relevant to your issue and debug more easily.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2017-02-09T07:56:41.493" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16483" PostTypeId="2" ParentId="16475" CreationDate="2017-02-09T08:03:47.223" Score="5" Body="&lt;p&gt;Not that this sounds like a particularly good idea but - are you sure you're not publishing with &quot;publish child publications&quot; checked?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also - you'll have to catch (using the Event System - which would be generally more manageable and visible that using TBBs for this type of extension) when someone manually publishes from A and selects Publish in Child Publications to either&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;deselect the option when a user selects it&lt;/li&gt;&#xA;&lt;li&gt;deselect the option and take account of specific publications (in your scenario here &lt;em&gt;just b&lt;/em&gt;?) that would otherwise trigger a Parent Page publication&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Take note of this second scenario - you could just replace that whole long sentence with &lt;em&gt;Potential Nightmare Situation&lt;/em&gt; depending on your Blueprint structure (&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2017-02-09T08:03:47.223" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16484" PostTypeId="1" AcceptedAnswerId="16485" CreationDate="2017-02-09T10:27:54.373" Score="6" ViewCount="116" Body="&lt;p&gt;We have issue where our database transactions get locked during mass publishing on live. We are running broker db in mssql. We have following configuration in cd_deployer_conf.xml file:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Queue&amp;gt; &#xA;    &amp;lt;Location Path=&quot;/opt/deployer/work&quot; WindowSize=&quot;80&quot; Workers=&quot;40&quot; Cleanup=&quot;true&quot; Interval=&quot;2s&quot;/&amp;gt;&#xA;&amp;lt;/Queue&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We also do publishing on 2 destinations. What we observe is that our transactions get locked in database during mass publishing on both destinations, and transactions just stop changing states. What we need to do then is remote to DB server and manually kill db transactions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We contacted SDL support and they suggest decreasing number of workers, which is unacceptable to us because of performance. Has anyone observed similar issue and how they fixed it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2017-02-09T16:15:02.030" Title="Broker database lock during mass publishing" Tags="|2013-sp1|publishing|database|" AnswerCount="1" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="16485" PostTypeId="2" ParentId="16484" CreationDate="2017-02-09T16:15:02.030" Score="3" Body="&lt;p&gt;We face the similar challenge at our PROD environment and want to share a bit thoughts here. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Each time when we publish mass files, if each file need time to rendering, then depends on the files number, the rendering process will be slower and slower until totally idled. If we are publishing resource, like image, which doesn't need too much time for render, the deployment action will be just idled if too many files under the waiting for deployment status. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For sure it is reasonable the publish performance depends on the environment limitation, but it is also a signal the Tridion publish queue design is not stable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First, it is a queue system. A queue system should be able to receive as many task as possible, but only process the limited tasks with a stable speed without crash the entire queue. At our first test case, too many tasks in the waiting list actually will totally block the queue, which will made no task can be start. At second case, Tridion queue should auto detect if too many files be move to next stage, it should auto slow down the previous step to avoid overload the next step. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Second, there is no clear guideline or reference to show us, at which CPU and Memory configuration, it can support how many deployer work parallelize. In an ideal situation, it should even auto detect the current environment setting, and give us an number which can secure the stability. If we want to take the risk to add a bigger number, it is our business. But right now even we want to secure it, it is still unclear how configure the number. The answer we get from SDL support side is there is no guideline for this topic.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is more like a half-finished product, which need client a lot of try / test/ guess to stable the publish queue. &lt;/p&gt;&#xA;" OwnerUserId="547" LastActivityDate="2017-02-09T16:15:02.030" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16486" PostTypeId="2" ParentId="15455" CreationDate="2017-02-09T16:18:05.487" Score="2" Body="&lt;p&gt;I did some research and there is no such criteria to look for components in a certain folder. BUT in your case for multimedia components you should try: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PublicationMultimediaPathCriteria criteria = new PublicationMultimediaPathCriteria(&quot;/some/MM/path%&quot;, Criteria.LIKE);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1409" LastActivityDate="2017-02-09T16:18:05.487" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16487" PostTypeId="1" AcceptedAnswerId="16489" CreationDate="2017-02-09T16:38:51.543" Score="4" ViewCount="90" Body="&lt;p&gt;Is it possible to decide which page be publish to DB and which page be publish to file system case by case in the same publication?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some of our page's content need to be explored by API, which can be consumed by other applications. But we don't want to push all pages to DB since performance reason. &lt;/p&gt;&#xA;" OwnerUserId="547" LastActivityDate="2017-02-09T18:53:09.490" Title="Publish page content to both DB &amp; File System" Tags="|web8|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="16488" PostTypeId="2" ParentId="16477" CreationDate="2017-02-09T17:21:01.043" Score="0" Body="&lt;p&gt;Thanks for feedback. I think it`s better connect cms db directly  and get value from tables. please excute below scirpt and validate with publishing queue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SELECT PT.SOURCE_ITEM_REFERENCE_ID AS ITEM_REFERENCE_ID, PT.SOURCE_ITEM_TITLE, PT.SOURCE_ITEM_TYPE, &#xA;SUBSTR(PTT.TITLE,0,INSTR(PTT.TITLE,'_',1,1)-1) AS PUBLISH_TARGET, PT.PUBLICATION_TARGET_ID, &#xA;PT.PUBLISH_TIME, PT.STATE_CHANGE_TIME, PT.PUBLISHER_REQUEST, PT.PUBLICATION_ID, P.TITLE, &#xA;EXTRACTVALUE(XMLTYPE(P.METADATA_XML), '/ns:Metadata/ns:platform', 'xmlns:ns=&lt;a href=&quot;http://www.test.com/tridion/schema/publication&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.test.com/tridion/schema/publication&lt;/a&gt;') AS PLATFORM, &#xA;SOURCE_ITEM_TITLE,SOURCE_ITEM_PATH, BP.BUNDLE_ID, &#xA;BP.BUNDLE_METADATA AS ReleaseType,PT.INFORMATION, PT.ID AS TRANSACTION_ID, BP.CONFIGURATION, &#xA;CASE WHEN PT.STATE = 6  THEN 'Success' WHEN PT.STATE = 5  THEN 'Failed' END AS PublishStatus &#xA;FROM PUBLISH_TRANSACTIONS PT &#xA;INNER JOIN PUBLICATIONS P ON P.ID = PT.PUBLICATION_ID &#xA;INNER JOIN PUBLICATION_TARGETS PTT ON PT.PUBLICATION_TARGET_ID = PTT.ID &#xA;INNER JOIN WFTCMREPORT.T_BUNDLE_SUPP BP ON BP.BUNDLE_ID = PT.SOURCE_ITEM_REFERENCE_ID &#xA;ORDER BY PT.PUBLICATION_TARGET_ID, PT.PUBLISH_TIME DESC &lt;/p&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2017-02-09T17:21:01.043" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16489" PostTypeId="2" ParentId="16487" CreationDate="2017-02-09T18:53:09.490" Score="7" Body="&lt;p&gt;In the cd_storage_conf.xml, you can specify an item type to publish to a broker db or filesystem based on the extension. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You would define something like this &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Item typeMapping=&quot;Page&quot; itemExtension=&quot;.xxx&quot; cached=&quot;CACHE_BEHAVIOR&quot; storageId=&quot;DB_storage_id&quot; /&amp;gt;&#xA;&amp;lt;Item typeMapping=&quot;Page&quot; itemExtension=&quot;.yyy&quot; cached=&quot;CACHE_BEHAVIOR&quot; storageId=&quot;FS_storage_id&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Than all you need to do is create a page template with file extension xxx and a page template with file extension yyy, and you're set.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This would enable you to specify where your page would be published to, based on the selected page template.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2017-02-09T18:53:09.490" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16490" PostTypeId="2" ParentId="16480" CreationDate="2017-02-09T22:54:58.957" Score="0" Body="&lt;p&gt;Please find below example code and update your customized publication Type in Tridion.ContentManager.config file and restart services. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; \tridion\config\Tridion.ContentManager.config&#xA;&#xA;&#xA;&#xA;&#xA;&amp;lt;publicationTypes&amp;gt;&#xA;      &amp;lt;!-- &#xA;      Constraints: &#xA;          1) id and name attribute is unique. &#xA;          2) id &amp;gt; 1024. Numbers below 1024 are reserved.&#xA;          3) titleResource is optional. if titleResource is not provided then the value specified in name will be used as PublicationType.Title&#xA;      --&amp;gt;&#xA;      &amp;lt;add id=&quot;1&quot; name=&quot;Content&quot; titleResource=&quot;lblContentPublicationType&quot; /&amp;gt;&#xA;      &amp;lt;add id=&quot;2&quot; name=&quot;Web&quot; titleResource=&quot;lblWebPublicationType&quot; /&amp;gt;&#xA;      &amp;lt;add id=&quot;4&quot; name=&quot;Mobile&quot; titleResource=&quot;lblMobilePublicationType&quot; /&amp;gt;&#xA;      &amp;lt;add id=&quot;5&quot; name=&quot;SiteType&quot; titleResource=&quot;lblSiteTypePublicationType&quot; /&amp;gt;&#xA;    &amp;lt;/publicationTypes&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1517" LastEditorUserId="1678" LastEditDate="2018-03-28T13:47:53.810" LastActivityDate="2018-03-28T13:47:53.810" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16491" PostTypeId="2" ParentId="16480" CreationDate="2017-02-10T09:01:16.233" Score="3" Body="&lt;p&gt;One possible use of these Publication types is in those scenario where number of publications in the system are big and it is difficult to navigate/find publications - there you can use these publication types to filter publications in CME as shown below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/DKxV2.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/DKxV2.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2017-02-10T09:01:16.233" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16492" PostTypeId="1" AcceptedAnswerId="16652" CreationDate="2017-02-10T10:06:34.203" Score="2" ViewCount="73" Body="&lt;p&gt;We have request where we need to identify all Media Manager images and videos whose title is longer than 100 chars. The &quot;title&quot; is value of metadata field from metadata schema added on mm-stubschema. Also, plese note that this title is translated, so we need to check on all blueprint levels.&#xA;Ideally, we would like to do this via core service, but using ECl library with core service can be tricky.&#xA;The other option is to use TOM.NET to generate report, but this is wrong on so many levels, mostly because purpose of TOM.NET is not object manipulation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can someone propose the best solution and how we best tackle this issue.&#xA;Thanks in advance :)&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2017-05-07T10:16:05.493" Title="Identify all Media Manager images and videos based on metadata Field crieria" Tags="|2013-sp1|core-service|ecl|media-manager|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16493" PostTypeId="1" AcceptedAnswerId="16494" CreationDate="2017-02-10T15:56:08.370" Score="5" ViewCount="61" Body="&lt;p&gt;I'm wondering if in SDL Web 8 it's now possible to Content Port custom Application Data (App Data) related to an item?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyone built such a solution and can confirm it's possible?&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2017-02-10T17:44:24.340" Title="Content Porting Custom Application Data" Tags="|content-porter|application-data|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16494" PostTypeId="2" ParentId="16493" CreationDate="2017-02-10T16:40:05.680" Score="8" Body="&lt;p&gt;I believe this was possible since 2013? You can port custom appdata as long as you follow a convention.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Experience Manager, Translation Manager, DXA and others use this mechanism. I &lt;em&gt;thought&lt;/em&gt; this was documented, but can't find the reference to it right now.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you look under [Tridion]\config\ImportExport\ApplicationData you'll find a bunch of xml files with app data definitions. Content Porter will move the data that matches the configurations specified in there, and will convert TCM URIs (you may have to use &lt;code&gt;xlink:href&lt;/code&gt; attributes to identify these URIs as &quot;managed&quot; links).&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2017-02-10T17:44:24.340" LastActivityDate="2017-02-10T17:44:24.340" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16495" PostTypeId="2" ParentId="16469" CreationDate="2017-02-10T20:37:53.863" Score="7" Body="&lt;p&gt;I've figured it out. There are two things necessary: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Give the service a different name&lt;/li&gt;&#xA;&lt;li&gt;Specify a different port. &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;To do this, edit the installService.ps1 script. Locate the line where the first argument to procrun is added: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;$arguments += &quot;//IS//SDLWebCacheService&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;... and modify it to be different to the cache service you already have running. e.g.: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;$arguments += &quot;//IS//SDLWebStagingCacheService&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Where ever this name is used, you'll also have to modify it, so at the bottom of the script where sc.exe is invoked, and also in the matching uninstall script. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Find the part of the script where ++StartParams is added to $arguments, and add the following line (of course you can choose your own port number): &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;$arguments += &quot;++StartParams=localhost:2099&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I'd have preferred not to modify the script shipped by SDL, but that would only be possible if they parameterised these things, and I hope they will in a future version. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: For completeness, and after further reflection, I suppose I should answer my bonus question about whether I should expect problems when attempting to share a CCS between staging and live. As far as I know, invalidation messages are purely on the basis of the item ID, so presumably publishing to staging or live would invalidate the cached item both on staging and live. So the downside would be that you'd get some unnecessary cache invalidation, and some extra load because of it. I suspect in practice, you may not even notice. &lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2017-03-02T18:38:32.330" LastActivityDate="2017-03-02T18:38:32.330" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16496" PostTypeId="1" AcceptedAnswerId="16497" CreationDate="2017-02-10T21:29:30.940" Score="6" ViewCount="371" Body="&lt;p&gt;In the past (2013 SP1), adding a user that was an admin via core service, I could do something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$user.Privileges = 1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;but now, with SDL Web 8.5, UserData.Privileges is &quot;obsolete&quot; and doesn't work (shame on SDL for not deprecating it and giving us time to migrate to new API, but I digress). So, using that fails.&#xA;What's the new approach for marking a user as system administrator?&#xA;Do I have to explicitly add the new &quot;System Administrator&quot; group to the user?&lt;/p&gt;&#xA;" OwnerUserId="376" LastActivityDate="2017-02-10T23:23:29.667" Title="Create Admin User in SDL Web 8.5 via core service" Tags="|core-service|web8.5|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16497" PostTypeId="2" ParentId="16496" CreationDate="2017-02-10T23:23:29.667" Score="7" Body="&lt;p&gt;Well... I think that I have a solution (I realize it has some helper function calls) but this appears to work. Unless someone has a better way of doing this.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;     if (((Get-TridionCoreServiceSettings).Version).toLower().startsWith(&quot;sdlweb&quot;))&#xA;        {&#xA;            #it's a whole new way...&#xA;            if ($IsAdmin)&#xA;            {&#xA;                #add &quot;System Administrator&quot; to existing group assignments&#xA;                $GroupAssignments = Set-TridionUserGroups -GroupList &quot;System Administrator&quot; -AllGroups (Get-TridionGroups) -ExistingGroupAssignments $GroupAssignments&#xA;            }&#xA;        }&#xA;        else&#xA;        {&#xA;            if ($IsAdmin)&#xA;            {&#xA;                $user.Privileges = 1&#xA;            }&#xA;            else&#xA;            {&#xA;                $user.Privileges = 0&#xA;            }&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="376" LastActivityDate="2017-02-10T23:23:29.667" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16498" PostTypeId="1" CreationDate="2017-02-11T07:57:37.923" Score="1" ViewCount="103" Body="&lt;p&gt;We upgrade to web 8 and upgraded an existing .NET DD4T 1.31 website to .NET DD4T 2.0. We have made necessary changes to compile the Website with latest DD4T 2.0 DLL and web 8 DLLs and JAR files successfully.&#xA;While Most of the websites works few of the Page templates which uses RenderComponentPresentationsByView is giving empty result.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When verified using Tridion Delivery API we are getting correct output.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When checked in the below post, it is mentioned to use @Html.Render(cp) while using DD4T View Models.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/14820/dd4t-good-practice-how-to-render-component-presentations-based-on-viewmodels&quot;&gt;DD4T good practice: how to render component presentations based on ViewModels&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using DD4T View Models, but Since it will take long time to change the code, can you please suggest how can we make RenderComponentPresentationsByView works in DD4T 2.0&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Other issue we are facing to call render(cp) function is &#xA;when we use below syntax we are getting null exception while trying to check component template metadata.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@foreach (var cp in Model.ComponentPresentations)&#xA;{&#xA;    if (CP.ComponentTemplate.MetadataFields[&quot;view&quot;].Value  ==&quot;GenericBannerImage&quot;)&#xA;    {&#xA;        @Html.Render(cp)&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any help would be appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Syntax used : &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; @Html.RenderComponentPresentationsByView(&quot;GenericBannerImage&quot;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1222" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2017-02-23T08:41:54.593" Title="DD4T 2.0 RenderComponentPresentationsByView is not returning output" Tags="|content-delivery|componentpresentation|api|dd4t-2|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16500" PostTypeId="1" CreationDate="2017-02-12T14:18:20.690" Score="2" ViewCount="130" Body="&lt;p&gt;We are using SDL web8 While increasing number of thread to more then 1 for publishing the components are getting stuck inside publishing queue on rendering phase. Inside component template(c# Compound Template) we are fetching data from external oracle database and prepare html to display. should we need to modify our component template to handle multiple thread or i m missing some configuration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update :&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;After rebuilding index of external database rendering become faster and components are getting publish but publisher service taking long time in resolving components as such i m not using any custom resolver.&lt;/p&gt;&#xA;" OwnerUserId="551" LastEditorUserId="551" LastEditDate="2017-02-15T14:05:27.490" LastActivityDate="2017-02-15T14:05:27.490" Title="Component stuck on rendering when number of thread for rendering increased to more then 1" Tags="|web8|publishing|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="16501" PostTypeId="2" ParentId="824" CreationDate="2017-02-13T08:46:53.117" Score="3" Body="&lt;p&gt;I just wanted to add comment to this ticket that we had simmilar situation where client wanted to copy entire publication. We did so by creating tool using core service where we copied entire publication to other one.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We copied:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;pages and cps on it&lt;/li&gt;&#xA;&lt;li&gt;components&lt;/li&gt;&#xA;&lt;li&gt;categories/keywords&lt;/li&gt;&#xA;&lt;li&gt;folders and structure groups&lt;/li&gt;&#xA;&lt;li&gt;bundles&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;We tested and everything works fine. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We used this ticket as reference so thanks for sharing it.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastEditorUserId="1678" LastEditDate="2017-02-13T09:03:16.173" LastActivityDate="2017-02-13T09:03:16.173" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16502" PostTypeId="1" AcceptedAnswerId="16503" CreationDate="2017-02-13T11:13:36.370" Score="10" ViewCount="200" Body="&lt;p&gt;I am not able to add a parent publication. I have created the blank publication and the root structure group. after that, I want to inherit from my parent publication, but no option appears when I open the blue printing. Only the child publication option appears, and that is disabled.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have created a root folder. The child publication option is enabled.&lt;/p&gt;&#xA;" OwnerUserId="2198" LastEditorUserId="1474" LastEditDate="2017-02-13T16:37:44.483" LastActivityDate="2017-02-13T16:37:44.483" Title="Cannot add parent publication to newly created blank publication" Tags="|blueprint|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16503" PostTypeId="2" ParentId="16502" CreationDate="2017-02-13T11:31:35.533" Score="13" Body="&lt;p&gt;If you don't add at least one parent publication when creating it, you will not be able to do so later on. This is one of the restrictions Tridion.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2017-02-13T11:31:35.533" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16504" PostTypeId="1" AcceptedAnswerId="16522" CreationDate="2017-02-13T14:01:40.237" Score="4" ViewCount="209" Body="&lt;p&gt;I recently attended the SDL Web 8.5 bootcamp where we learned about the scaled out deployer with multiple workers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question is - is it possible to load balance the deployer endpoint to create a High Availability deployer? I have a diagram which implies you can but I don't see it on the list of load-balancable services here: &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-73331A57-BA35-442E-8C10-ECC96C25B44A&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-73331A57-BA35-442E-8C10-ECC96C25B44A&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="43" LastEditorUserId="71" LastEditDate="2017-02-14T16:29:30.890" LastActivityDate="2017-02-15T15:31:17.433" Title="Can the Web 8.5 deployer endpoint be load balanced?" Tags="|deployer|web8.5|load-balancing|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16505" PostTypeId="1" AcceptedAnswerId="16513" CreationDate="2017-02-13T14:11:57.420" Score="4" ViewCount="60" Body="&lt;p&gt;We are designing an infrastructure for SDL Web 8.5 which has Experience Optimisation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a possibility to scale the Experience Optimization Query microservice into a load balanced environment?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is not clear from this diagram in the documentation whether that is possible: &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-999209C1-C103-4BA4-871D-4DA579378FCC&quot; rel=&quot;nofollow noreferrer&quot;&gt;Outscaled Experience Optimization environment&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="43" LastEditorUserId="141" LastEditDate="2017-02-14T09:38:25.213" LastActivityDate="2017-02-14T09:38:25.213" Title="Can the Web 8.5 Experience Optimization Query service be load balanced?" Tags="|experience-optimization|web8.5|load-balancing|scalability|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16506" PostTypeId="1" CreationDate="2017-02-13T19:03:28.817" Score="3" ViewCount="89" Body="&lt;p&gt;We have implemented XPM with Tridion 2013 SP1 and DXA 1.2 and disabled &quot;Session Preview&quot; as well. Most of the business use cases are functional.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am running into the following situation. The publisher edits content (at a global level) using a site level publication (site1). Once editing is completed, the publisher does finish editing and the content / page is pushed to our staging website, within the context of the same publication (i.e; everything with site1)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When the publisher is trying to modify another site level publication (site2) inheriting the same content, the XPM interface shows the old content (published) vs. the updated content (in the CM). The publisher can see the updated content only when they try to edit the global component. It is misleading to the publisher, obviously. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there some setting that we am missing which would overcome the above scenario? Any thoughts or feedback appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Based on the responses, the OOTB approach would be to enable Session Preview. I am updating the question with &quot;Update Preview&quot; enabled in the XPM interface as well. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I click on 'Update Preview', the XPM interface does &lt;strong&gt;NOT&lt;/strong&gt; throw any errors but it does &lt;strong&gt;NOT&lt;/strong&gt; update the preview as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am receiving the ONLY one WARNING for the following ODATA service (regarding storageTransactionId). No errors or warning in the CM server. Should we do configure the service differently when the storage factory is database vs. file-system?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-02-14 09:10:23,186 DEBUG AbstractMethodHandler - Original publication ID for write method parameter [non_entity] is 255.&#xA;2017-02-14 09:10:23,186 DEBUG AbstractMethodHandler - Session-publication ID for write method parameter [non_entity] is 284.&#xA;2017-02-14 09:10:23,201 DEBUG ReadMethodHandler - Session returned a result for method: findBinaryByPrimaryKey.&#xA;2017-02-14 09:10:23,201 DEBUG SessionManagerImpl - Activity on session: 84e12bfb-e137-4a18-8b20-4418cd663184, extending session lifetime until: Tue Feb 14 09:11:23 CST 2017.&#xA;2017-02-14 09:10:23,201 DEBUG JPAPreviewSessionDAO - Retrieving PreviewSession by sessionId: 84e12bfb-e137-4a18-8b20-4418cd663184&#xA;2017-02-14 09:10:23,201 DEBUG SessionServiceImpl - PreviewSession already exists, updating with PreviewSession [sessionId=84e12bfb-e137-4a18-8b20-4418cd663184, expirationDate=Tue Feb 14 09:11:23 CST 2017]&#xA;2017-02-14 09:10:23,201 DEBUG JPAPreviewSessionDAO - Updating PreviewSession: PreviewSession [sessionId=84e12bfb-e137-4a18-8b20-4418cd663184, expirationDate=Tue Feb 14 09:11:23 CST 2017]&#xA;2017-02-14 09:10:23,201 DEBUG ODataWebserviceHandler - Commiting webService transaction.&#xA;2017-02-14 09:10:23,201 INFO  StorageManagerFactory - Committing storage transaction: 60742d32-850a-471c-b180-8949269416fc&#xA;2017-02-14 09:10:23,201 WARN  LocalThreadTransaction - Could not remove the storageTransactionId 60742d32-850a-471c-b180-8949269416fc from the current thread, because there was another storageTransactionId: null&#xA;2017-02-14 09:10:23,201 DEBUG LocalThreadTransaction - Received a set on the new method with value: null&#xA;2017-02-14 09:10:23,217 DEBUG ODataService - Adding header to response: X-Preview-Session-Token with value: RwFslE4wuKvGI+z3YJLFZLXSphgRxJ0QrA4abtY8XGcP7lUfT80W0F7fi5ND4AVO&#xA;2017-02-14 09:10:23,217 DEBUG AmbientRuntime - Ambient Data context initialization.&#xA;2017-02-14 09:10:23,217 DEBUG AmbientRuntime - Ambient Data context initialization.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="545" LastEditorUserId="545" LastEditDate="2017-02-15T14:49:18.493" LastActivityDate="2017-02-15T14:49:18.493" Title="Notification for the publisher when content is not up to date in XPM" Tags="|2013-sp1|dxa|experience-manager|dxa-1.2|session-preview|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="16507" PostTypeId="1" AcceptedAnswerId="16509" CreationDate="2017-02-13T20:38:56.570" Score="7" ViewCount="251" Body="&lt;p&gt;I'm just wondering if SDL Web 8.5 works on the lighter version of SQL server (Web).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From what I can tell from this image (&lt;a href=&quot;https://qph.ec.quoracdn.net/main-qimg-1dc2107577c41dd54ca3f61347ba1bdc&quot;&gt;https://qph.ec.quoracdn.net/main-qimg-1dc2107577c41dd54ca3f61347ba1bdc&lt;/a&gt;) there's nothing in here to suggest it isn't possible, but I'm wondering if this version compatible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From the docs I see that official support is for Microsoft SQL Server 2016 SP1 (Standard Edition or Enterprise Edition) only.    Anyone had a play / test with SQL Server Web ?&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2017-02-20T06:59:02.400" Title="SDL Web 8.5 and SQL Server Web Support" Tags="|sql-server|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16508" PostTypeId="2" ParentId="16506" CreationDate="2017-02-13T21:40:21.980" Score="3" Body="&lt;p&gt;One idea would be to implement a 'soft' notification system where somebody could get notified if a Global Component is modified and also published in any site.  (ie. it's ready for prime time).  The publisher role would get a link to the staging item and component, and also their local page (with the outdated component).  Maybe there is also a link in the notification (email or dashboard) that publishes the page to their local (site2) Staging site?  This could also be done automagically if the business rule is consistent enough and avoid notifying people to perform steps.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I guess what you would like is the 'session preview' feature that tells someone &quot;this Component version is out of date, do you want to Update Preview (ie. publish to staging)&quot;.  Without XPM, you always go straight to the Component in the Backend and edit it there.  It is a bit of over-engineering, but you could possibly re-implement the 'check if the Components on this page are the latest versions' and then give a button to publish to staging and a message in the notification center.  That would involve writing a GUI Extension and use the Core Service to get the Components on the page, and check the publish time with the last update time.  It's not a trivial thing to do, but it would satisfy your requirement without installing session preview.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or, you could just install session preview.&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2017-02-13T21:40:21.980" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16509" PostTypeId="2" ParentId="16507" CreationDate="2017-02-13T22:11:23.590" Score="5" Body="&lt;p&gt;As per pretty much any question ever about SDL Web, it can be answered by &lt;a href=&quot;http://www.tridiondeveloper.com/creating-a-simple-sdl-web-8-dxa-environment&quot;&gt;this blog post&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Long story short, I set up Web 8 with SQL Express, which is an even lighter version of SQL than SQL Web (according to your chart).  Mind you, I was working with Web 8.1.0, which doesn't specify explicit requirements for the Standard or Enterprise Edition. But my gut tells me that it will work for 8.5 as well, since the edition generally only specifies limitations of your databases, with the very basic functionalities the same regardless of which specific edition is used.&lt;/p&gt;&#xA;" OwnerUserId="1104" LastActivityDate="2017-02-13T22:11:23.590" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16511" PostTypeId="2" ParentId="16506" CreationDate="2017-02-14T07:07:13.203" Score="5" Body="&lt;p&gt;Your question is:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Is there some setting that we am missing which would overcome the above scenario? &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The answer to that simply is:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Yes you missed setting up Session Preview, i.e. you deliberately disabled it for whatever reason. Without a working Session Preview, you will not see the up to date content on a Page after its content has been changed, unless that Page is published.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;XPM should notify the editor about out of sync content, but I guess that is failing because of the inherited content in your case. Really Session Preview is what would solve the problem here.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-02-14T07:07:13.203" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16512" PostTypeId="1" AcceptedAnswerId="16514" CreationDate="2017-02-14T08:43:03.303" Score="1" ViewCount="43" Body="&lt;p&gt;I am getting the below error in logs in SDL. This is related with ADF, I am not able to find the way to sort this out.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;14-Feb-2017 13:59:45.253 INFO [localhost-startStop-1] org.apache.catalina.core.ApplicationContext.log Closing Spring root WebApplicationContext&#xA;14-Feb-2017 13:59:49.156 INFO [localhost-startStop-1] org.apache.catalina.core.ApplicationContext.log Spring WebApplicationInitializers detected on classpath: [com.ceair.dxa.WebAppConfiguration@5a3a8603, com.sdl.dxa.modules.smarttarget.SmartTargetWebInitializer@7c1585b5]&#xA;14-Feb-2017 13:59:49.655 INFO [localhost-startStop-1] org.apache.catalina.core.ApplicationContext.log Initializing Spring root WebApplicationContext&#xA;14-Feb-2017 13:59:54.668 SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.filterStart Exception starting filter Ambient Data Framework&#xA; java.lang.ClassCastException: The target class does not match the specified target type&#xA;    at com.tridion.util.ReflectionUtil.loadClassInstanceWithTypes(ReflectionUtil.java:81)&#xA;    at com.tridion.util.ReflectionUtil.loadClassInstance(ReflectionUtil.java:103)&#xA;    at com.tridion.ambientdata.web.RequestValidatorFactory.newRequestValidator(RequestValidatorFactory.java:27)&#xA;    at com.tridion.ambientdata.web.AmbientDataServletFilter.init(AmbientDataServletFilter.java:116)&#xA;    at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:279)&#xA;    at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:260)&#xA;    at org.apache.catalina.core.ApplicationFilterConfig.&amp;lt;init&amp;gt;(ApplicationFilterConfig.java:105)&#xA;    at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4700)&#xA;    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5340)&#xA;    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)&#xA;    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:753)&#xA;    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:729)&#xA;    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)&#xA;    at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:940)&#xA;    at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1816)&#xA;    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)&#xA;    at java.util.concurrent.FutureTask.run(Unknown Source)&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)&#xA;    at java.lang.Thread.run(Unknown Source)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2187" LastActivityDate="2017-02-14T09:54:27.833" Title="The target class does not match the specified target type" Tags="|2013|2013-sp1|content-delivery|ambient-data-framework|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16513" PostTypeId="2" ParentId="16505" CreationDate="2017-02-14T09:37:12.740" Score="3" Body="&lt;p&gt;Sure. It's like the other microservices. As long as you register the load balancer URL for the capability, it should work just fine.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2017-02-14T09:37:12.740" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16514" PostTypeId="2" ParentId="16512" CreationDate="2017-02-14T09:54:27.833" Score="3" Body="&lt;p&gt;A ClassCastException happens when you try to cast objects of one type to a different type and the two aren't compatible. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would guess that either you accidentally installed the wrong version of a JAR file, or that you have a cartridge configured that is built against an older, incompatible version of the ADF (although I don't think there's been any breaking changes so it seems unlikely). Or perhaps the cartridge itself refers to some third-party libraries that now have a newer version installed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To find the cause, I would start by disabling all cartridges and re-enabling them one by one. If it happens without any cartridges configured, the problem is likely with your ADF installation/configuration. If it happens when a particular cartridge is used, you'll want to look into the specifics of that cartridge to find the cause.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2017-02-14T09:54:27.833" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16515" PostTypeId="1" CreationDate="2017-02-14T13:03:59.960" Score="5" ViewCount="81" Body="&lt;p&gt;We are working on a POC to upgrade our CMS from SDL Tridion 2013 SP1 HR1 to SDL Web 8.1. We have currently 600+ web applications(.Net based) 2000+ publications running on current version. We have successfully installed Web 8.1 and upgraded some sites on Web 8.1, we have tested publishing with new Httpupload microservice through reverse routing and its works perfect but i want to explore if we can use old httpupload (Tridion 2013) by upgrading\replacing jars, dlls, configs etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please suggest if we can upgrade old httoupload or its fully depreciated in Web 8.1.&lt;/p&gt;&#xA;" OwnerUserId="2200" LastEditorUserId="1678" LastEditDate="2017-05-05T07:41:24.333" LastActivityDate="2017-05-05T07:41:24.333" Title="SDL Web 8.1 | Old Httpupload support" Tags="|2013|httpupload|web8|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16516" PostTypeId="1" CreationDate="2017-02-14T13:08:47.340" Score="2" ViewCount="70" Body="&lt;p&gt;we have upgraded to dd4t 2.0 recently. Now i'm facing issue in getting dynamic component presentation using component presentation factory. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;i'm using ComponentPresentationFactory.GetComponentPresentation(ComponentUri, TemplateUri)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;the issue is it's fetching the component presentation successfully but the component template properties are null except template i'd, other properties like title, metadata etc are null.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As I don't see anyone raising this issue previously, I'm assuming issue is with our set up. Can anyone guide me where and what items i need to check to figure out the issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;also, if anyone else faced this issue and resolved already please share the details of fix here.&lt;/p&gt;&#xA;" OwnerUserId="1970" LastActivityDate="2017-02-14T13:08:47.340" Title="Issue with dynamic component presentation DD4T 2.0" Tags="|componentpresentation|dynamic-publishing|dd4t-2|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16517" PostTypeId="2" ParentId="16340" CreationDate="2017-02-14T17:32:47.820" Score="1" Body="&lt;p&gt;We now have a hotfix for this in 8.5 as well: CD_8.5.0.3556&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You'll need to ask SDL Support for this - while you're at it please ask them for a public hotfix list :-)&lt;/p&gt;&#xA;" OwnerUserId="43" LastActivityDate="2017-02-14T17:32:47.820" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16518" PostTypeId="1" AcceptedAnswerId="16769" CreationDate="2017-02-14T17:36:31.777" Score="3" ViewCount="200" Body="&lt;p&gt;Looks like in Chrome &lt;code&gt;Version 56.0.2924.87 (64-bit)&lt;/code&gt;, post &lt;code&gt;2013&lt;/code&gt; to &lt;code&gt;Web 8.1.1&lt;/code&gt; upgrade has some js issues which are not allowing me to open components that have media associated to them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, notice overall slowness reported from editorial team for mundane tasks like browsing, opening and associating and when saving components in Chrome, it leaves them in checked-out state.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/MiEEh.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/MiEEh.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone else experience the same with Chrome or these js errors when trying to open a component, possibly of a certain type or with multi-media assets or media from DAM system associated?&lt;/p&gt;&#xA;" OwnerUserId="1439" LastEditorUserId="1439" LastEditDate="2017-03-21T13:27:37.693" LastActivityDate="2017-03-21T13:49:30.513" Title="SDL Web 8 JS Error: Uncaught TypeError: Cannot read property 'isLoaded' of undefined" Tags="|web8|upgrade|javascript|chrome|adamtridionconnector|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="16519" PostTypeId="1" CreationDate="2017-02-15T07:09:59.147" Score="2" ViewCount="65" Body="&lt;p&gt;How to retrieve the list of all the Templates in the Tridion CMS via GUI Anguilla code?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How to use the &lt;code&gt;$models.getItem($const.TCMROOT)&lt;/code&gt; exactly?&lt;/p&gt;&#xA;" OwnerUserId="2201" LastEditorUserId="89" LastEditDate="2017-02-15T15:26:07.180" LastActivityDate="2017-02-15T15:26:07.180" Title="How to get list of Templates via Anguilla framework?" Tags="|cme|" AnswerCount="0" CommentCount="1" ClosedDate="2017-03-01T07:49:24.080" ContentLicense="CC BY-SA 3.0" />
  <row Id="16520" PostTypeId="2" ParentId="16515" CreationDate="2017-02-15T07:42:12.617" Score="0" Body="&lt;p&gt;If I understand your requirement properly, you want to use the legacy publishing feature instead of new publishing framework. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So answer is Yes! it is possible. Please the check this &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-A3758A5B-8623-4EC5-BC46-459B2E91E39C#docid=GUID-2B10C8D8-BB61-4CCE-98E7-A0F9AAF33929&amp;amp;filename=GUID-2B10C8D8-BB61-4CCE-98E7-A0F9AAF33929.xml&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;resource=&amp;amp;inner_id=&amp;amp;addHistory=true&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-2B10C8D8-BB61-4CCE-98E7-A0F9AAF33929&quot; rel=&quot;nofollow noreferrer&quot;&gt;document&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1474" LastActivityDate="2017-02-15T07:42:12.617" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16521" PostTypeId="2" ParentId="16515" CreationDate="2017-02-15T12:38:57.507" Score="5" Body="&lt;p&gt;Publishing from 8.x to an untouched 2013 SP1 deployer should work just as is.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Don't upgrade your deployer at all - just keep it running as is, and try publishing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;8.x deployer is only available as a microservice, and requires discovery service, etc. Don't upgrade your database, don't upgrade your web applications - and things will work as is. If/when you want to upgrade the apps, you have to do it all at the same time &lt;em&gt;per environment&lt;/em&gt;: Deployer, Database, Web app.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2017-02-15T12:38:57.507" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16522" PostTypeId="2" ParentId="16504" CreationDate="2017-02-15T15:31:17.433" Score="4" Body="&lt;p&gt;It is indeed possible to have a load balanced deployer endpoint. However this does require the Queue/BinaryStorage to be of the distributed type. Meaning for the Queue a JMS based implementation and for the BinaryStorage a NFS based storage or Redis. However in case you want to scale-out your workers you would need this anyway.&lt;/p&gt;&#xA;" OwnerUserId="1530" LastActivityDate="2017-02-15T15:31:17.433" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16523" PostTypeId="2" ParentId="824" CreationDate="2017-02-15T21:31:53.803" Score="3" Body="&lt;p&gt;Please &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-9F314E19-6BA1-4095-865A-DCE02405D08F#addHistory=true&amp;amp;filename=GUID-0E365805-5165-4607-9C09-93ADC47E49BA.xml&amp;amp;docid=GUID-0E365805-5165-4607-9C09-93ADC47E49BA&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-0E365805-5165-4607-9C09-93ADC47E49BA&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL+Web-v1%26lang%3Den-US%26action%3Dsearch%26query%3DWebDAV%2520copy%26scope%3D%26min%3D10%26max%3D0%26sort%3D%26chunk%3D10&amp;amp;sid=lcSearch.runSearch1487194197952&amp;amp;currentQuery=WebDAV%2520copy&amp;amp;currentScope=&quot; rel=&quot;nofollow noreferrer&quot;&gt;WebDAV&lt;/a&gt; moving and copy items&lt;/p&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2017-02-15T21:31:53.803" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16524" PostTypeId="1" AcceptedAnswerId="16532" CreationDate="2017-02-16T05:45:27.623" Score="4" ViewCount="132" Body="&lt;p&gt;In DXA, we can create listing pages to list items based on schema [Article] and [News Article].&lt;br&gt;&#xA;Now I haved creates a schema named [Special Offer] and corresponding view and model in a custom module [TrainingEducation]. It worked well.&lt;br&gt;&#xA;The next step, I want to create a listing page to list items based on my new schema.&lt;br&gt;&#xA;I found that in DXA Core Module, the model used for Listing is [ContentList.cs], controller used for Listing is [ListController.cs] and view used for listing is [PagedList.cshtml]. I'm trying to create a new view used for listing my custom items and use it with the model &amp;amp; controller used in Core.&lt;br&gt;&#xA;Below is the figure for my idea:&lt;br&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/E8kQp.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/E8kQp.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&#xA;I added the code at the top of the new view used for listing.  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@model Sdl.Web.Modules.Core.Models.ContentList&amp;lt;SpecialOffer&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I registered the new view using below code.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;RegisterViewModel(&quot;List&quot;, typeof(ContentList&amp;lt;SpecialOffer&amp;gt;), &quot;List&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In CME:&lt;br&gt;&#xA;1. I created a new keyword in [Content Type]　　&#xA;&lt;a href=&quot;https://i.stack.imgur.com/r8NnK.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/r8NnK.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&#xA;2. I created a new CT linked with the new view:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/gSEzB.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/gSEzB.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;br&gt;&#xA;3. I created a listing page using component based on schema [Content Query] and new CT. The page showed like below:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/TZDys.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/TZDys.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Content Query Component used for listing:&lt;br&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/ff2jZ.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ff2jZ.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;br&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/yelAw.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/yelAw.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;br&gt;&#xA;The items showed on the listing page have no idea with components based on schema [Special Offer]. I don't know where the component are from. &#xA;And have no idea about which step should I take.&lt;br&gt;&#xA;Any information or advice would be appreciated.&lt;br&gt;&#xA;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="2096" LastEditorUserId="2096" LastEditDate="2017-02-17T00:41:13.860" LastActivityDate="2017-02-17T07:34:51.300" Title="Extending DynamicList in DXA 1.6" Tags="|dxa|dxa-1.6|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16525" PostTypeId="1" AcceptedAnswerId="16526" CreationDate="2017-02-16T08:26:55.453" Score="2" ViewCount="125" Body="&lt;p&gt;We currently have a java web application, and we wish to use a part of the dd4t api in it.&#xA;So, we included all dd4t jars and dependencies in our pom, and put all necessary configuration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, we call the pagefactory to get the dd4t json of a page, but we get the following error&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;java.lang.NoSuchMethodError: org.apache.commons.codec.binary.Base64.encodeBase64String()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="242" LastActivityDate="2017-02-16T08:26:55.453" Title="When adding the dd4t jars in our custom web app, we get error : NoSuchMethodError: org.apache.commons.codec.binary.Base64.encodeBase64String()" Tags="|dd4t-2|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16526" PostTypeId="2" ParentId="16525" CreationDate="2017-02-16T08:26:55.453" Score="3" Body="&lt;p&gt;The problem was related to a conflict in dependencies.&#xA;This function &quot;encodeBase64String()&quot; is normally available in the jar commons-codec.jar&#xA;Both our original application and the dd4t application had these jars in their classpath, but the original application had a really old version (1.3, versus 1.8 for DD4T). &#xA;Seems the old version of the jar didn't have this function yet, which resulted in this error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The solution was fairly simple : we just had to update the version of the commons codec in our original web application to the same one dd4t uses, and the problem was gone.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2017-02-16T08:26:55.453" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16528" PostTypeId="1" AcceptedAnswerId="16529" CreationDate="2017-02-16T10:47:25.087" Score="5" ViewCount="88" Body="&lt;p&gt;Just reading the docs on upgrading to SDL Web 8.5, specifically &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v5&amp;amp;lang=en-US#docid=GUID-E542A740-2421-40B9-BEF1-68EE44AD598E&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-E542A740-2421-40B9-BEF1-68EE44AD598E.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-E542A740-2421-40B9-BEF1-68EE44AD598E&quot; rel=&quot;noreferrer&quot;&gt;Content Manager database support history&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For cloud options like AWS &amp;amp; Azure, the docs mention &lt;em&gt;only if your implementation does not use MSDTC&lt;/em&gt; - daft question, but how do you know if an implementation is using MSDTC or not?&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2017-02-16T19:07:48.647" Title="Upgrading to cloud database - MSDTC" Tags="|database|web8.5|sql-server|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16529" PostTypeId="2" ParentId="16528" CreationDate="2017-02-16T10:58:21.190" Score="5" Body="&lt;p&gt;According to the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-34B24945-6280-4533-AC9E-A4C81DB27726&quot; rel=&quot;nofollow noreferrer&quot;&gt;Improved Cloud support&lt;/a&gt; page on the online docs:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Such types of implementations include, but are not limited to:&lt;/p&gt;&#xA;  &#xA;  &lt;ul&gt;&#xA;  &lt;li&gt;Implementations that still use the Legacy Pack&lt;/li&gt;&#xA;  &lt;li&gt;Implementations containing code that interacts with the Core Service and uses transactions&lt;/li&gt;&#xA;  &lt;li&gt;Implementations containing extensions that connect to an external data source (say, a database)&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If it helps to identify whether this is the case, there is a good question and answer about implementing WCF Transaction support using CoreService here:&#xA;&lt;a href=&quot;https://stackoverflow.com/questions/12398027/how-can-i-implement-wcf-transaction-support-on-custom-class-using-coreservice&quot;&gt;https://stackoverflow.com/questions/12398027/how-can-i-implement-wcf-transaction-support-on-custom-class-using-coreservice&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2017-02-16T11:07:23.280" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16531" PostTypeId="2" ParentId="16442" CreationDate="2017-02-16T17:21:49.440" Score="1" Body="&lt;p&gt;Navigation Manager GUI decommision and working fine now. &lt;/p&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2017-02-16T17:21:49.440" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16532" PostTypeId="2" ParentId="16524" CreationDate="2017-02-16T18:48:11.980" Score="2" Body="&lt;p&gt;Functionally speaking, if you say the list contains unexpected items, it sounds like you didn't properly specify the query for the list in CM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Technically speaking, the flow is as follows:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;You create a Component representing the dynamic list and the query to execute (currently not shown in your Question)&lt;/li&gt;&#xA;&lt;li&gt;You put it on a Page together with a CT which references the &lt;code&gt;ListController.List&lt;/code&gt; action (as shown)&lt;/li&gt;&#xA;&lt;li&gt;Before the Entity Model representing the list/query gets rendered, the &lt;code&gt;ListController.List&lt;/code&gt; method is executed and that calls &lt;code&gt;IContentProvider.PopulateDynamicList&lt;/code&gt; in order to execute the query and get the Entity Model populated with the results.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;DefaultContentProvider.PopulateDynamicList&lt;/code&gt; obtains the Query from the Entity Model and lets class &lt;code&gt;BrokerQuery&lt;/code&gt; execute the broker query and map the results to Entity Models.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;BrokerQuery.ExecuteQuery&lt;/code&gt; runs the broker query, obtains &lt;code&gt;IComponentMeta&lt;/code&gt; for each resulting Component ID, creates a lightweight DD4T Component object from it and then uses &lt;code&gt;ModelBuilderPipeline.CreateEntityModel&lt;/code&gt; to create an Entity Model using regular semantic mapping.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Note that the semantic mapping of the query results is done based on &lt;em&gt;Component Meta&lt;/em&gt; only, meaning that only some system metadata (Title, Published Date) and custom metadata is available. See, for details: &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/release/1.6/Sdl.Web.Tridion/Query/BrokerQuery.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-dotnet/blob/release/1.6/Sdl.Web.Tridion/Query/BrokerQuery.cs&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-02-16T18:48:11.980" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16534" PostTypeId="2" ParentId="16524" CreationDate="2017-02-17T07:34:51.300" Score="1" Body="&lt;p&gt;Three causes of this problem:&lt;br&gt;&#xA;1. The field [Key] of keyword should be trainingeducation.specialOffer&lt;br&gt;&#xA;2. Only custom metadata is available&lt;br&gt;&#xA;  I was trying to render fields in my list view which are not available&lt;br&gt;&#xA;3. In my listing model, foe example I used [SemanticProperty(&quot;s:dateCreated&quot;)], the content was not shown, but if I delete [s:] ([SemanticProperty(&quot;dateCreated&quot;)]), the content of [dateCreated] appeared on listing page.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not clear about the reason of the third point, but it did solve the problem.&lt;/p&gt;&#xA;" OwnerUserId="2096" LastActivityDate="2017-02-17T07:34:51.300" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16535" PostTypeId="1" AcceptedAnswerId="16542" CreationDate="2017-02-17T16:46:06.327" Score="3" ViewCount="70" Body="&lt;p&gt;When calling:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;DD4T.Factories.ComponentFactory.GetComponent(componentUri);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The metadata values, for a component added as a component link to the parent component associated with the componentUri above, is not returned with the above call. What could be causing this? The field values for the linked component are returned, but for some reason the metadata is not.&lt;/p&gt;&#xA;" OwnerUserId="1925" LastActivityDate="2017-02-20T12:18:59.227" Title="Metadata on linked component not retrieved when getting dynamic component" Tags="|2013-sp1|dd4t|metadata|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="16538" PostTypeId="1" CreationDate="2017-02-19T06:03:32.407" Score="4" ViewCount="111" Body="&lt;p&gt;We currently have a deployed and working dxa-web-application-java in production. This is currently using Spring version 3.2.8. Due to some features that we want to implement that is only available in latest versions of Spring, we want to upgrade the version. Is it possible to do so and if so can anyone please share the steps.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also all the configuration and initialization is done in the Core module. How can we configure some of our own classes in the example webapp module? &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Update 20/02/2017&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I am using DXA 1.1 and Tridion 7.1.0&lt;/p&gt;&#xA;" OwnerUserId="877" LastEditorUserId="877" LastEditDate="2017-02-20T06:35:21.337" LastActivityDate="2017-02-20T07:36:09.820" Title="Can we upgrade spring version in dxa from current 3.2.8 version" Tags="|dxa|dxa-java|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16539" PostTypeId="1" CreationDate="2017-02-20T04:10:27.217" Score="2" ViewCount="57" Body="&lt;p&gt;I found Navigations' models (&lt;code&gt;NavigationLinks.cs&lt;/code&gt; in &lt;code&gt;Sdl.Web.Common&lt;/code&gt;) and saw the source code of controller &lt;code&gt;NavigationController&lt;/code&gt;.&lt;br&gt;&#xA;However, it's hard to understand logic of its realization. Is there any document about the logic of navigations in DXA 1.6?&lt;br&gt;&#xA;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="2096" LastEditorUserId="89" LastEditDate="2017-02-20T08:55:22.403" LastActivityDate="2017-02-20T08:55:22.403" Title="Logic of Navigations in DXA 1.6" Tags="|dxa|dxa-1.6|navigation|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16540" PostTypeId="2" ParentId="16507" CreationDate="2017-02-20T06:59:02.400" Score="2" Body="&lt;p&gt;Recommended prerequisites&#xA;SDL recommends one of the following database servers:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Oracle Server 12.1.0.2 (Enterprise Edition)&#xA;Microsoft SQL Server 2016 SP1 (Standard Edition or Enterprise Edition)&#xA;Microsoft Azure SQL Database&#xA;AWS RDS-MSSQL 2016&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If your implementation uses MSDTC, then you cannot use the Cloud database servers, that is, Azure or AWS RDS-MSSQL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Supported Microsoft SQL Server databases&#xA;Content Manager supports the following Microsoft SQL Server databases.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Supported:&#xA;SQL Server 2016 SP1 (Standard Edition or Enterprise Edition)&#xA;Deprecated:&#xA;SQL Server 2014 SP2 (Standard Edition or Enterprise Edition)&#xA;SQL Server 2012 SP3 (Standard Edition or Enterprise Edition)&#xA;You can download Service Packs for SQL Server from the following locations:&#xA;Service Pack 3 for SQL Server 2012: &lt;a href=&quot;https://www.microsoft.com/en-us/download/details.aspx?id=49996&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.microsoft.com/en-us/download/details.aspx?id=49996&lt;/a&gt;&#xA;Service Pack 2 for SQL Server 2014: &lt;a href=&quot;https://www.microsoft.com/en-us/download/details.aspx?id=53168&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.microsoft.com/en-us/download/details.aspx?id=53168&lt;/a&gt;&#xA;Supported Oracle databases&#xA;Content Manager supports the following Oracle databases.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Supported:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Oracle Database 12c patch set 12.1.0.2 (Enterprise Edition)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Oracle Database 11g Release 2 patch set 11.2.0.4 (Enterprise Edition)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Deprecated: No Oracle databases are deprecated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Supported Cloud-based databases&#xA;Content Manager supports the following Cloud-based databases.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Supported:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Microsoft Azure&lt;/p&gt;&#xA;&#xA;&lt;p&gt;AWS RDS-MSSQL 2016&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Deprecated:&#xA;AWS RDS-MSSQL 2012&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cloud hosting&#xA;To host SDL Web databases in the Cloud, you can use the following hosting services:&#xA;Amazon RDS (Relational Database Services) (for Microsoft SQL Server)&#xA;Microsoft Azure&#xA;PowerShell&#xA;To install SDL Web databases on a Windows machine requires Windows PowerShell 3.0 be installed on that machine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can download Microsoft Windows Management Framework 3.0, which includes Microsoft Windows PowerShell 3.0, from this location: &lt;a href=&quot;http://www.microsoft.com/en-us/download/details.aspx?id=34595&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.microsoft.com/en-us/download/details.aspx?id=34595&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;.NET&#xA;To install the Content Manager database on a Windows machine, Microsoft .NET Framework 4.0 or higher must be installed on that machine.&lt;/p&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2017-02-20T06:59:02.400" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16541" PostTypeId="2" ParentId="16538" CreationDate="2017-02-20T07:18:00.690" Score="6" Body="&lt;p&gt;If you are using Tridion 2013 SP1, that implies that the CD libraries are used in-process and hence the version of Spring is dictated by CD (or at least: the version of Spring you use should be 100% compatible with the version used by CD) and CD 2013 SP1 uses Spring 3.1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Indeed, early DXA Java releases used Spring 3.2.8, but that has been found problematic and hence DXA Java 1.3 was downgraded to Spring 3.1.4.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So: the official answer is &quot;no, because you will get compatibility issues with CD libraries&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you upgrade to SDL Web 8 (CIS/CIL) this CD compatibility problem disappears (CIL doesn't use Spring), but the DXA Framework still uses Spring 3.1.4 (mainly because we also still support 2013 SP1).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In DXA 2.0 (in development) we have finally upgraded to Spring 4.3. This did require some changes in DXA because of incompatibilities in Spring.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regarding configuration: note that &quot;DXA Java 1.1&quot; release does not exist; the first official DXA Java release was 1.2.  Earlier versions were not official releases.  Regardless, the way how DXA Java is configured has changed significant in early releases. I would strongly recommend to upgrade to a recent, official version.  Since you're on 2013 SP1, DXA 1.6 is the most current release you can use.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2017-02-20T07:36:09.820" LastActivityDate="2017-02-20T07:36:09.820" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="16542" PostTypeId="2" ParentId="16535" CreationDate="2017-02-20T12:18:59.227" Score="2" Body="&lt;p&gt;The problem was that the component hadn't been saved back after schema changes, as the pre-populated default values in the data were not saved back prior to publishing. Hence, publishing out the component only published out the old version of the component.&lt;/p&gt;&#xA;" OwnerUserId="1925" LastActivityDate="2017-02-20T12:18:59.227" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16543" PostTypeId="2" ParentId="16498" CreationDate="2017-02-20T13:36:35.753" Score="0" Body="&lt;p&gt;Have you checked your logs - ultimately RenderComponentPresentationsByView() calls into the DefaultComponentPresentationRenderer (unless you've provided you own IComponentPresentationRenderer implementation)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where DefaultComponentPresentationRenderer &lt;a href=&quot;https://github.com/dd4t/DD4T.MVC/blob/develop/source/DD4T.Mvc/Html/DefaultComponentPresentationRenderer.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;checks if the template of the presentation uses a view&lt;/a&gt; you might see a &quot;view for GenericBannerImage not set&quot; - which would suggest you haven't added the view name &quot;GenericBannerImage&quot; into the metadata view field of the component template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also call RenderComponentPresentationsByView with a TCM ID too.&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2017-02-20T13:36:35.753" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16544" PostTypeId="1" CreationDate="2017-02-20T13:57:05.963" Score="7" ViewCount="120" Body="&lt;p&gt;I am developing a custom page to upload components in CMS using Core service. Image fields in component will refer media manager images. I have ecl uris for images so i need to create stub for them and then use the tcmid of stubs in creating component.&#xA;Stubs can be created using ECL Content Library but i could not find any reference for using ECL Content Library in Custom page.&lt;/p&gt;&#xA;" OwnerUserId="2162" LastActivityDate="2017-02-20T14:19:25.193" Title="Load mountpoint in a Custom page using ECL Content Library" Tags="|core-service|ecl|custom-page|web8|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16545" PostTypeId="2" ParentId="16544" CreationDate="2017-02-20T14:19:25.193" Score="4" Body="&lt;p&gt;As Lars explained in &lt;a href=&quot;https://tridion.stackexchange.com/a/13079/1678&quot;&gt;this answer&lt;/a&gt;,  you can create MM components using EclService. You can access it via mountpoint in Core Service. &lt;/p&gt;&#xA;" OwnerUserId="1678" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2017-02-20T14:19:25.193" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="16546" PostTypeId="1" CreationDate="2017-02-20T19:20:27.750" Score="3" ViewCount="64" Body="&lt;p&gt;&lt;strong&gt;Background&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Currently, we have a very stable environment in Production - version &lt;code&gt;SDL Tridion 2013 SP1 HR1&lt;/code&gt; with a fully-functioning nested (most complex permutation is 3 groups deep) security model. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, &lt;strong&gt;Advanced Producer&lt;/strong&gt; is a member of &lt;strong&gt;Producer&lt;/strong&gt; group and &lt;strong&gt;Producer&lt;/strong&gt; is member of &lt;strong&gt;Read-Only&lt;/strong&gt; group.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So there is a base Read-Only group; then another slightly more capable Producer group with &lt;code&gt;W/R&lt;/code&gt; capabilities; then more advanced Producer group with &lt;code&gt;W/R/L/D&lt;/code&gt;; and finally a group with only &lt;code&gt;Translation Management&lt;/code&gt; enabled that each user is apart of explicitly, which is inherited only from Read-Only group.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Issue&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;&#xA;So when I upgraded to SDL Web 8.1.1 release in a lower environment that has been previously restored from Production; and there have been no changes to the Production groups since restore.. &lt;br/&gt;&lt;br/&gt;When I go in as a Producer or Advanced Producer in newly upgraded 8.1.1 instance to smoke test/regression check our products, the existing security model - as it works today in Production, does not work as expected. Immediate differences would include opening a component and not having permission to read/view fields that is local to that publication or when trying to edit from Parent. We did our due diligence and compared permissions from upgraded instance vs. Production and indeed, they are identical.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;Oracle Database Information&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;&#xA;   - 64-bit ODAC 12c Release 1 (12.1.0.1.0) for Windows x64&#xA;  [Released August 13, 2013]&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Question&lt;/strong&gt;  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has there been any Security Model changes we need to be aware of with 8.1.1 upgrade/release? If indeed, this is a permission issue.. which seems to be the ghost I am chasing thus far.&lt;/p&gt;&#xA;" OwnerUserId="1439" LastEditorUserId="1439" LastEditDate="2017-02-21T00:10:25.073" LastActivityDate="2017-02-21T00:10:25.073" Title="Upgraded 2013 SP1 to SDL Web 8.1.1 - existing security model broken" Tags="|web8|cme|blueprint|2013-sp1-hr1|permissions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16547" PostTypeId="2" ParentId="16546" CreationDate="2017-02-20T20:43:24.667" Score="4" Body="&lt;p&gt;The first thing I'd suggest with any such performance issue is to check that you have run the relevant database maintenance scripts: &lt;code&gt;sp_updatestats&lt;/code&gt; and the like. (You haven't said which database you are using. I'd suggest you add this information, as it is relevant.) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Beyond that - if you think you have covered an undocumented breaking change (it sounds like that's what you are saying), then your very first option should be to contact support, and have their help in investigating the problem. I'd expect SDL to be very willing to help with this kind of issue, as if it indeed is a breaking change, this would give them the chance to deal with it proactively for all their other customers. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to investigate for yourself whether there are any relevant changes, most of the logic is in the database, so you &lt;em&gt;could&lt;/em&gt; read through the database upgrade scripts or compare the before and after versions of the relevant stored procedures, indices etc. That's probably a fairly big effort though, and you probably want to leave it to R&amp;amp;D. The best way you can help support/R&amp;amp;D is by creating some crystal clear test cases that demonstrate the problem&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2017-02-20T20:43:24.667" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16548" PostTypeId="1" AcceptedAnswerId="18263" CreationDate="2017-02-21T11:13:57.643" Score="3" ViewCount="103" Body="&lt;p&gt;When I start our .NET website, I see the following error in the Event Viewer:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/86XLv.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/86XLv.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This results in no Tridion logging and links that can't be resolved.&#xA;I already checked the JAVA_HOME environment variable, and that one is correct.&#xA;The following Java version is installed: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/ZzNY6.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ZzNY6.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the registry editor the following information is found:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/IRrBL.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/IRrBL.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also check the license file and the references to the license file in all the config files and they are also correct.&lt;/p&gt;&#xA;" OwnerUserId="1409" LastActivityDate="2018-01-11T18:09:44.197" Title="Tridion 2013 SP1: Content Delivery .NET - Unable to locate java runtime" Tags="|2013-sp1|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="16550" PostTypeId="1" AcceptedAnswerId="16755" CreationDate="2017-02-21T13:53:08.923" Score="3" ViewCount="76" Body="&lt;p&gt;At a customer we have trouble with urls that do not get updated. When a Page is moved up or down in the navigation (Structure Groups), the old URLs are still resolved (which causes 404's).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A custom URL resolver is used and I see that the &lt;code&gt;ComponentLink&lt;/code&gt; object (&lt;code&gt;Tridion.ContentDelivery.Web.Linking&lt;/code&gt;) is cached without any expiration time. That means it will only be created again after the application pool is recycled or website is restarted.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question: if you cache the &lt;code&gt;ComponentLink&lt;/code&gt; object, does that result in URLs not being updated when using the &lt;code&gt;GetLink&lt;/code&gt; method?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;: interesting detail is that after recyclying the IIS App Pool of the application, the links are resolved correctly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;source code:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/yjZYs.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/yjZYs.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/jx7NT.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/jx7NT.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/xUKBP.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/xUKBP.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/DvLWt.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/DvLWt.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;cd_storage_conf.xml:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I couldn't get the XML completely working in this post, so you find it &lt;a href=&quot;http://pastebin.com/123nAbcz&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; (Paste Bin). As you can see we publish to file system.&lt;/p&gt;&#xA;" OwnerUserId="1409" LastEditorUserId="1409" LastEditDate="2017-03-20T11:17:56.950" LastActivityDate="2017-03-20T16:03:32.307" Title="LinkResolving - Can a ComponentLink object be cached 'forever'?" Tags="|2013-sp1|content-delivery|" AnswerCount="1" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="16551" PostTypeId="2" ParentId="16476" CreationDate="2017-02-21T17:21:16.557" Score="1" Body="&lt;p&gt;SDLWeb not support to custimize the Thumbnail cache directory due to permission issue. I revert my custimized change and using default directory and permissions.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;!-- Thumbnail cache directory --&amp;gt;&#xA;    &amp;lt;Tridion.ThumbnailDirectory&amp;gt;/ThumbnailCache&amp;lt;/Tridion.ThumbnailDirectory&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2017-02-21T17:21:16.557" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16552" PostTypeId="2" ParentId="16216" CreationDate="2017-02-21T19:12:17.630" Score="0" Body="&lt;p&gt;iis configuration issue and updated correct Certificate and working fine.&lt;/p&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2017-02-21T19:12:17.630" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16553" PostTypeId="1" CreationDate="2017-02-22T04:48:24.357" Score="1" ViewCount="74" Body="&lt;p&gt;When I try to port component across different environment using content porter 2013 sp1, during import process I am getting the following exception during import process &quot;Tridion.AudienceManagement.DomainModel.Exceptions.LocalizableDataException: Stored Procedure failed&#xA;:SP_PUBLICATIONS_FIND_CONFLICTS--&gt;Oracle.DataAccess.Client.OracleException:ORA-29548:&#xA;Java system class reported:&quot;.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/QXvEl.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/QXvEl.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&#xA;Please help me to resolve this issue.&lt;/p&gt;&#xA;" OwnerUserId="2098" LastActivityDate="2017-02-22T04:48:24.357" Title="Facing Issue during import process in content porter 2013 sp1" Tags="|2013-sp1|content-porter-2013|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16554" PostTypeId="1" CreationDate="2017-02-22T07:36:44.597" Score="1" ViewCount="61" Body="&lt;p&gt;Can we remove the Create a new site button option on Web8 UI&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When user login with Editor they see a button called Create a New Site Under Sites Section, the button is disabled , but if we want to completely remove the button from displaying from UI. Please let me know if this is possible.&lt;/p&gt;&#xA;" OwnerUserId="401" LastActivityDate="2017-02-23T21:40:22.540" Title="Can we remove the Create a new site button on Web8 UI" Tags="|web8|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16555" PostTypeId="1" CreationDate="2017-02-22T09:15:53.233" Score="4" ViewCount="89" Body="&lt;p&gt;&lt;br&gt;&#xA;We are facing issues while rendering special characters on live site after upgrading CMS from 2011 SP1 to 2013 sp1 and DD4T 1.24 to DD4T 1.3.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are getting ã© instead of é on rendered page where as we entered the content in RTF as Café. We published that Component as DCP to file system. I can see that the content is correct in DCP XML file.&#xA;&lt;br&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have referred below url's &lt;br&gt; &lt;a href=&quot;https://tridion.stackexchange.com/questions/13921/special-characters-not-rendering-properly-on-live-website&quot;&gt;Special Characters not rendering properly on live website&lt;/a&gt;&#xA;&lt;br&gt;&#xA;&lt;a href=&quot;http://elenaserghie.blogspot.in/2012/01/7-clues-to-solve-character-encoding.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://elenaserghie.blogspot.in/2012/01/7-clues-to-solve-character-encoding.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;br&gt;Checked our Target settings for Unicode(utf-8)&#xA;&lt;br&gt;Added globalization tag in web config&#xA;&lt;br&gt;Add utf-8 meta tag at page level&lt;/p&gt;&#xA;" OwnerUserId="1240" LastEditorUserId="1678" LastEditDate="2017-05-05T07:41:02.330" LastActivityDate="2017-05-05T07:41:02.330" Title="Facing issues while rendering some special chars | DD4T.Net 1.3 | Tridion 2013Sp1" Tags="|2013|2013-sp1|dd4t|upgrade|encoding|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="16556" PostTypeId="2" ParentId="16554" CreationDate="2017-02-22T09:46:59.267" Score="2" Body="&lt;p&gt;There is no configuratio option available for you to remove the button. You could consider building a UI extension to remove the button, but it is not advisable to use UI extensions to change defauilt behaviour as it can lead to unexpected circumstances.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My main question on these type of requests are always, why exactly would you want to do this? Do you have a good explanation as to why you would want to take away functionality that is offered to the user by the product. I've often notices that we try to &quot;help&quot; the customer by removing functionality from them that they might not know how to use correctly, while in the end a bit of education would really help them in using it properly and enhance their experience.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-02-22T09:46:59.267" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16557" PostTypeId="2" ParentId="16498" CreationDate="2017-02-22T12:56:41.880" Score="1" Body="&lt;p&gt;I've found the issues with the DD4T 2.x Core. It happens when using Dynamic Component Presentations. The 1.x Templates don't render Component Template data for the Dynamic Component Presentations, only the Component data. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, the Component Template data is still in the Page. I've made a small fix for this and tested it on my local system. I will submit a bugfix later today, so it can be part of release 2.2. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; The fix is merged and now available in a pre-release: DD4T.Core 2.1.1.145-alpha&lt;/p&gt;&#xA;" OwnerUserId="791" LastEditorUserId="791" LastEditDate="2017-02-23T08:41:54.593" LastActivityDate="2017-02-23T08:41:54.593" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16558" PostTypeId="1" AcceptedAnswerId="16560" CreationDate="2017-02-22T13:21:21.733" Score="6" ViewCount="90" Body="&lt;p&gt;While I was going through the &lt;em&gt;Publish.js&lt;/em&gt;, I found a predefined method &lt;code&gt;Tridion.ContentManager.Model.getListPublishPriorities()&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From where does this method fetches the Priority List?&lt;/p&gt;&#xA;" OwnerUserId="1609" LastEditorUserId="327" LastEditDate="2017-02-24T12:19:52.070" LastActivityDate="2017-02-24T12:19:52.070" Title="From Where are Publishing Priorities are fetched?" Tags="|publishing|gui-extensions|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16559" PostTypeId="2" ParentId="16558" CreationDate="2017-02-22T13:50:16.567" Score="6" Body="&lt;p&gt;As I see this is internal functionality of the product, so maybe some details how it works can provide someone from SDL. &#xA;The question here is what are you trying to achieve, since I am not sure that managing list of publish priorities can be done (adding &quot;ultra super hype priority&quot;). Instead of changing this list, I would suggest using security to deny/allow some users to publish on high/normal.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2017-02-22T13:50:16.567" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16560" PostTypeId="2" ParentId="16558" CreationDate="2017-02-22T14:21:14.283" Score="5" Body="&lt;p&gt;It gets it from the Core Service (&lt;code&gt;GetEnumValues&lt;/code&gt; method) which in turn has the actual values as an &lt;code&gt;enum&lt;/code&gt; and string resources for the labels that will be displayed in the user's chosen language.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In other words, the list of values is fixed and you cannot change them.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2017-02-22T14:21:14.283" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16561" PostTypeId="1" AcceptedAnswerId="16563" CreationDate="2017-02-22T15:29:55.340" Score="4" ViewCount="118" Body="&lt;p&gt;In Web 8.5 there is an option to use BLOB storage from S3/Azure to avoid storing the data in the CM DB.  It would seem sensible that the CD side would be able to leverage this single data store instead of having to go through the arduous task of re-deploying the same assets back into S3/Azure.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can't find anything that indicates otherwise; can someone please advise is this &lt;em&gt;really&lt;/em&gt; the case?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&#xA;MP&lt;/p&gt;&#xA;" OwnerUserId="315" LastActivityDate="2017-02-22T17:43:32.640" Title="SDL Web 8.5 Cloud based BLOB storage for CD" Tags="|deployer|azure|s3|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16562" PostTypeId="2" ParentId="16558" CreationDate="2017-02-22T17:28:02.637" Score="4" Body="&lt;p&gt;Tridion.ContentManager.CoreService.Client.xml file set  the publishing targets. please check below code with file path. this sdlweb product code, we can`t modify directly.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    \tridion\bin\client\CoreService\Tridion.ContentManager.CoreService.Client.xml&#xA;&#xA; &amp;lt;member name=&quot;F:Tridion.ContentManager.CoreService.Client.PublishPriority.Low&quot;&amp;gt;&#xA;                &amp;lt;summary&amp;gt;&#xA;                Low priority.&#xA;                &amp;lt;/summary&amp;gt;&#xA;            &amp;lt;/member&amp;gt;&#xA;            &amp;lt;member name=&quot;F:Tridion.ContentManager.CoreService.Client.PublishPriority.Normal&quot;&amp;gt;&#xA;                &amp;lt;summary&amp;gt;&#xA;                Normal priority.&#xA;                &amp;lt;/summary&amp;gt;&#xA;            &amp;lt;/member&amp;gt;&#xA;            &amp;lt;member name=&quot;F:Tridion.ContentManager.CoreService.Client.PublishPriority.High&quot;&amp;gt;&#xA;                &amp;lt;summary&amp;gt;&#xA;                High priority.&#xA;                &amp;lt;/summary&amp;gt;&#xA;            &amp;lt;/member&amp;gt;&#xA;&#xA;tridion\web\WebUI\Editors\CME\Tabs\TargetTypes.js&#xA;&#xA;Tridion.Cme.TargetTypesTab.PRIORITY_DROPDOWN_HEAD_PATH = $config.expandEditorPath(&quot;Xml/ListDefinitions/TargetTypePriorityDropdown-head.xml&quot;, $const.CMEEditorName);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2017-02-22T17:28:02.637" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16563" PostTypeId="2" ParentId="16561" CreationDate="2017-02-22T17:43:32.640" Score="2" Body="&lt;p&gt;At this point (8.5) only the CM supports this indeed. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For that same use case you're asking about I'm currently designing/building a solution with ECL instead. The file as stored by the CM is unusable outside of the context of the CM itself, and this was built in 8.5 merely as a way to alleviate DB storage requirements in CM, not as a way to bypass or change how publishing works.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2017-02-22T17:43:32.640" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="16565" PostTypeId="2" ParentId="16476" CreationDate="2017-02-22T20:32:02.237" Score="3" Body="&lt;p&gt;actually, they do. I worked this out with SDL support recently. you keep the thumbnail cache setting there. But that's a virtual path under IIS. What you do in IIS is set new virtual directory to your custom location.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can do that in PowerShell like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Import-Module WebAdministration&#xA;New-WebVirtualDirectory -Site &quot;SDL Web&quot; -Name &quot;ThumbnailCache&quot; –Application &quot;WebUI&quot; -PhysicalPath &quot;D:\Tridion\tridionThumbnailCache&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="376" LastActivityDate="2017-02-22T20:32:02.237" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16566" PostTypeId="1" AcceptedAnswerId="16955" CreationDate="2017-02-23T08:09:55.510" Score="4" ViewCount="90" Body="&lt;p&gt;it interests me how the fields not marked as translatable behave during translation. For example:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;I have component in English and its translated to Spanish.   &lt;/li&gt;&#xA;&lt;li&gt;I update untranslatable field in English component and send to translation for second time.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Question:&lt;/strong&gt; &lt;em&gt;Will field be updated after translation in Spanish component (after &quot;re-translation&quot; of already translated component)&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or case 2:&#xA; 1. I have component in English and its translated to Spanish.&#xA; 2. I update untranslatable field in Spanish (translated and localized) component and send to translation for second time (from english).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Question:&lt;/strong&gt; &lt;em&gt;Will field be updated after translation in Spanish component (will it get values from English component)&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Our assumption is that translation works in a way that every time component gets translated, TMS (we use TMS) gets all values from original component, replaces translated fields with translation, and copy all that in &quot;destination&quot; component. Is this indeed the case?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance. :)&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2017-04-20T15:13:19.763" Title="Behaviour of untranslated fields during translation" Tags="|blueprint|localization|translation-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16567" PostTypeId="1" CreationDate="2017-02-23T08:24:14.673" Score="1" ViewCount="153" Body="&lt;p&gt;While configuring Deployer environment on Topology manager using the commandlet Add-TtmCdEnvironment, I am running into the below issue.&#xA;I have done a quick install of microservices as mentioned of web 8.5&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PS C:\Softwares\SDL Web 8.5\SDL Web 8.5\Database\mssql&amp;gt; Add-TtmCdEnvironment -Id devdeployer -EnvironmentPurpose Staging -DiscoveryEndpointUrl http://devdeployer:8082/discovery.svc -AuthenticationType OAuth&#xA;&#xA;cmdlet Add-TtmCdEnvironment at command pipeline position 1&#xA;Supply values for the following parameters:&#xA;ClientId: cmuser&#xA;ClientSecret: Reg1str@t10nP@ssw0rd&#xA;Add-TtmCdEnvironment : Unable to save item of type 'CdEnvironmentData' with id 'devdeployer'.&#xA;One or more errors occurred.&#xA;Authorization failed while attempting to communicate with CD Discovery Service 'http://devdeployer:8082/discovery.svc'. Please make sure the proper credentials have&#xA;been configured in the CD Environment 'devdeployer'.&#xA;One or more errors occurred.&#xA;Failed to authenticate with the token provider.&#xA;At line:1 char:1&#xA;+ Add-TtmCdEnvironment -Id devdeployer -EnvironmentPurpose Sta ...&#xA;+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#xA;    + CategoryInfo          : NotSpecified: (Tridion.Topolog...ironmentCommand:AddCdEnvironmentCommand) [Add-TtmCdEnvironment], DataServiceException&#xA;    + FullyQualifiedErrorId : Tridion.TopologyManager.Automation.AddCdEnvironmentCommand&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have also configured and registered the token service. &#xA;Not sure what else I am missing.&lt;/p&gt;&#xA;" OwnerUserId="1062" LastEditorUserId="141" LastEditDate="2017-02-24T09:30:45.563" LastActivityDate="2017-02-24T09:30:45.563" Title="Failed to authenticate with the token provider" Tags="|web8.5|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16568" PostTypeId="2" ParentId="16567" CreationDate="2017-02-23T08:32:59.617" Score="1" Body="&lt;p&gt;Documentation is missing lot of steps. Checked cd_ambient_conf.xml for the password for cmuser and got it.&lt;/p&gt;&#xA;" OwnerUserId="1062" LastActivityDate="2017-02-23T08:32:59.617" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16569" PostTypeId="1" AcceptedAnswerId="16570" CreationDate="2017-02-23T13:11:04.677" Score="5" ViewCount="148" Body="&lt;p&gt;While I debugging User data info In browser Console I got User privileges as 1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What does it refers to?&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Tridion.UI.UserSettings.getJsonUserSettings(true).User.Data &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Object Description:&quot;Diru&quot;&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Enabled:&quot;true&quot;&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;GroupMemberships:Array[17]&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;LanguageID:&quot;1033&quot;&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;LocaleID:&quot;1033&quot;&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Name:&quot;GHHVPC\diru&quot;&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;Privileges:&quot;1&quot;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&lt;strong&gt;proto&lt;/strong&gt;:Object&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1609" LastEditorUserId="43" LastEditDate="2017-02-23T13:47:05.430" LastActivityDate="2017-02-23T13:50:53.100" Title="What is Privileges: 1 refers to in GUI Extension User.Data.Privileges" Tags="|web8|gui-extensions|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="16570" PostTypeId="2" ParentId="16569" CreationDate="2017-02-23T13:19:02.550" Score="8" Body="&lt;p&gt;That indicates the user is a System Administrator I believe.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: As noted by Nuno in the comments this has changed in SDL Web 8.5 with the introduction of the Privileges model.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See related question here: &lt;a href=&quot;https://tridion.stackexchange.com/questions/16496/create-admin-user-in-sdl-web-8-5-via-core-service&quot;&gt;Create Admin User in SDL Web 8.5 via core service&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That is Core Service but you will need to do something similar in your GUI extension.&lt;/p&gt;&#xA;" OwnerUserId="43" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2017-02-23T13:50:53.100" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16571" PostTypeId="2" ParentId="16567" CreationDate="2017-02-23T17:06:26.153" Score="2" Body="&lt;p&gt;Detailed description of Roles is documented &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-FB988CD0-0D03-44EC-960A-5E483FF697C5&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;registration&lt;/code&gt; user is used only for registering capabilities in discovery service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When setting up topology, you need to use &lt;code&gt;cmuser&lt;/code&gt; Reference &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-4D16348C-7195-4E6B-8199-5DEC20D182C8&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For retrieving content (CD side), you should be using &lt;code&gt;cduser&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also you can check &lt;a href=&quot;https://tridion.stackexchange.com/questions/14581/what-is-the-rationale-behind-the-microservice-roles-in-sdl-web-8/14593#14593&quot;&gt;this&lt;/a&gt; on &lt;code&gt;Roles&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="1517" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2017-02-23T17:06:26.153" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16572" PostTypeId="2" ParentId="16554" CreationDate="2017-02-23T17:11:51.497" Score="-2" Body="&lt;p&gt;site button enable only administrator user privileges. I do not think it is not enable for other users.&lt;/p&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2017-02-23T17:11:51.497" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16573" PostTypeId="2" ParentId="16554" CreationDate="2017-02-23T17:49:46.343" Score="2" Body="&lt;p&gt;Disable that group's permission to launch new sites and the editors should not see the option anymore.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See the docs &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-F3D5039B-0FBE-48E0-9652-0C58CB58F852&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; where it explains what you need to do to &lt;em&gt;enable&lt;/em&gt; it, and do the reverse :)&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2017-02-23T17:49:46.343" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16574" PostTypeId="1" CreationDate="2017-02-23T18:17:28.123" Score="3" ViewCount="82" Body="&lt;p&gt;When I use ComponentPresentationAssembler to get the content of a Dynamic Component Presentation with output format &quot;Xml Document&quot;, a NullPointerException occurs on the Content Service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I change the Output Format to &quot;Html Document&quot; for example, then all works fine. All DCPs are published to the database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The system is an SDL Web8 instance, using Content Delivery CIL, .NET API.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The .NET code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ComponentPresentationFactory compFactory = new ComponentPresentationFactory(PublicationURI.ItemId);&#xA;ComponentPresentation cp = compFactory.GetComponentPresentationWithOutputFormat(articleId, &quot;Xml Document&quot;);&#xA;ComponentPresentationAssembler assembler = new ComponentPresentationAssembler();&#xA;TcmUri compUri = new TcmUri(theme.PublicationURI.ItemId, cp.ComponentId, 16, 0);&#xA;TcmUri tempUri = new TcmUri(theme.PublicationURI.ItemId, cp.ComponentTemplateId, 32, 0);&#xA;String content = assembler.GetContent(compUri.ToString(), tempUri.ToString());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;On the Content Service, the logs show the following stacktrace:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-02-22 14:45:20,425 ERROR ODataFunctionProcessorImpl - Unexpected exception when executing a function.&#xA;java.lang.NullPointerException: null&#xA;    at com.sdl.web.content.odata.function.dynamic.GetComponentPresentationContentFunction.doContentServiceOperation(GetComponentPresentationContentFunction.java:85) ~[content-common-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.sdl.web.content.odata.function.dynamic.GetComponentPresentationContentFunction.doContentServiceOperation(GetComponentPresentationContentFunction.java:42) ~[content-common-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.sdl.web.content.odata.ContentServiceOperation.doOperation(ContentServiceOperation.java:36) ~[content-common-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.sdl.odata.processor.ODataFunctionProcessorImpl.doFunction(ODataFunctionProcessorImpl.java:63) ~[odata_processor-2.0.5-1002.jar:2.0.5-1002]&#xA;    at com.sdl.odata.service.actor.ODataQueryProcessorActor$$anonfun$receive$1.applyOrElse(ODataQueryProcessorActor.scala:36) [odata_service-2.0.5-1002.jar:2.0.5-1002]&#xA;    at akka.actor.Actor$class.aroundReceive(Actor.scala:480) [akka-actor_2.11-2.4.1.jar:na]&#xA;    at com.sdl.odata.service.actor.ODataQueryProcessorActor.aroundReceive(ODataQueryProcessorActor.scala:29) [odata_service-2.0.5-1002.jar:2.0.5-1002]&#xA;    at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526) [akka-actor_2.11-2.4.1.jar:na]&#xA;    at akka.actor.ActorCell.invoke(ActorCell.scala:495) [akka-actor_2.11-2.4.1.jar:na]&#xA;    at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257) [akka-actor_2.11-2.4.1.jar:na]&#xA;    at akka.dispatch.Mailbox.run(Mailbox.scala:224) [akka-actor_2.11-2.4.1.jar:na]&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.8.0_111]&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.8.0_111]&#xA;    at java.lang.Thread.run(Unknown Source) [na:1.8.0_111]&#xA;2017-02-22 14:45:20,432 DEBUG ODataMessageRouter - Sending error message for exception:&#xA;java.lang.NullPointerException: null&#xA;    at com.sdl.web.content.odata.function.dynamic.GetComponentPresentationContentFunction.doContentServiceOperation(GetComponentPresentationContentFunction.java:85) ~[content-common-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.sdl.web.content.odata.function.dynamic.GetComponentPresentationContentFunction.doContentServiceOperation(GetComponentPresentationContentFunction.java:42) ~[content-common-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.sdl.web.content.odata.ContentServiceOperation.doOperation(ContentServiceOperation.java:36) ~[content-common-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.sdl.odata.processor.ODataFunctionProcessorImpl.doFunction(ODataFunctionProcessorImpl.java:63) ~[odata_processor-2.0.5-1002.jar:2.0.5-1002]&#xA;    at com.sdl.odata.service.actor.ODataQueryProcessorActor$$anonfun$receive$1.applyOrElse(ODataQueryProcessorActor.scala:36) ~[odata_service-2.0.5-1002.jar:2.0.5-1002]&#xA;    at akka.actor.Actor$class.aroundReceive(Actor.scala:480) ~[akka-actor_2.11-2.4.1.jar:na]&#xA;    at com.sdl.odata.service.actor.ODataQueryProcessorActor.aroundReceive(ODataQueryProcessorActor.scala:29) ~[odata_service-2.0.5-1002.jar:2.0.5-1002]&#xA;    at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526) ~[akka-actor_2.11-2.4.1.jar:na]&#xA;    at akka.actor.ActorCell.invoke(ActorCell.scala:495) ~[akka-actor_2.11-2.4.1.jar:na]&#xA;    at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257) ~[akka-actor_2.11-2.4.1.jar:na]&#xA;    at akka.dispatch.Mailbox.run(Mailbox.scala:224) ~[akka-actor_2.11-2.4.1.jar:na]&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.8.0_111]&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.8.0_111]&#xA;    at java.lang.Thread.run(Unknown Source) [na:1.8.0_111]&#xA;2017-02-22 14:45:20,433 ERROR ODataRendererActor - Unexpected exception during response rendering - java.lang.NullPointerException: 'null'&#xA;java.lang.NullPointerException: null&#xA;    at com.sdl.web.content.odata.function.dynamic.GetComponentPresentationContentFunction.doContentServiceOperation(GetComponentPresentationContentFunction.java:85) ~[content-common-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.sdl.web.content.odata.function.dynamic.GetComponentPresentationContentFunction.doContentServiceOperation(GetComponentPresentationContentFunction.java:42) ~[content-common-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.sdl.web.content.odata.ContentServiceOperation.doOperation(ContentServiceOperation.java:36) ~[content-common-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.sdl.odata.processor.ODataFunctionProcessorImpl.doFunction(ODataFunctionProcessorImpl.java:63) ~[odata_processor-2.0.5-1002.jar:2.0.5-1002]&#xA;    at com.sdl.odata.service.actor.ODataQueryProcessorActor$$anonfun$receive$1.applyOrElse(ODataQueryProcessorActor.scala:36) ~[odata_service-2.0.5-1002.jar:2.0.5-1002]&#xA;    at akka.actor.Actor$class.aroundReceive(Actor.scala:480) ~[akka-actor_2.11-2.4.1.jar:na]&#xA;    at com.sdl.odata.service.actor.ODataQueryProcessorActor.aroundReceive(ODataQueryProcessorActor.scala:29) ~[odata_service-2.0.5-1002.jar:2.0.5-1002]&#xA;    at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526) [akka-actor_2.11-2.4.1.jar:na]&#xA;    at akka.actor.ActorCell.invoke(ActorCell.scala:495) [akka-actor_2.11-2.4.1.jar:na]&#xA;    at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257) [akka-actor_2.11-2.4.1.jar:na]&#xA;    at akka.dispatch.Mailbox.run(Mailbox.scala:224) [akka-actor_2.11-2.4.1.jar:na]&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.8.0_111]&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.8.0_111]&#xA;    at java.lang.Thread.run(Unknown Source) [na:1.8.0_111]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Has anybody seen this before? Is this a bug? Is there a fix?&lt;/p&gt;&#xA;" OwnerUserId="45" LastActivityDate="2017-02-23T18:17:28.123" Title="NullPointerException while assembling &quot;Xml Document&quot; DCP" Tags="|content-delivery|web8|rest|service|" AnswerCount="0" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="16575" PostTypeId="2" ParentId="16554" CreationDate="2017-02-23T21:40:22.540" Score="0" Body="&lt;p&gt;Thanks Nuno.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tested the &quot;create a new site&quot; button is disabled for non-admin users and user only content entry privileges. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/8Y5kS.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/8Y5kS.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2017-02-23T21:40:22.540" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16576" PostTypeId="2" ParentId="16566" CreationDate="2017-02-24T00:12:45.080" Score="1" Body="&lt;p&gt;&lt;strong&gt;Question: Will field be updated after translation in Spanish component (after &quot;re-translation&quot; of already translated component)&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My Answer: Spanish (translated and localized) component and you can send to translation for second time from Spanish publication. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Question: Will field be updated after translation in Spanish component (will it get values from English component)&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Answer: component synchronization best solution for your issue, Please try &lt;a href=&quot;http://www.tridiondeveloper.com/sdl-content-porters-synchronization-option&quot; rel=&quot;nofollow noreferrer&quot;&gt;component synchronization&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2017-02-24T00:12:45.080" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16577" PostTypeId="1" CreationDate="2017-02-24T08:32:05.803" Score="4" ViewCount="83" Body="&lt;p&gt;On our DXA website (1.5, java version) we are running against the following problem: All 404 exceptions get caught without any problem by the Page Controller in the handleNotFoundException method except when it has a .jsp extension. When we type in a url with a .jsp extension the default Tomcat 404 page is shown. This is a major issue since the previous version of that website had .jsp pages and we want old links to at least be rendered in a clean 404 page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any way we can change this behaviour?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Kr,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thomas&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2019-09-03T11:49:01.427" Title="DXA: .jsp extensions give Tomcat 404 page" Tags="|dxa|dxa-java|dxa-1.5|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16578" PostTypeId="1" CreationDate="2017-02-24T12:39:10.997" Score="2" ViewCount="61" Body="&lt;p&gt;Is it possible to retrieve the binary components based on keyword uri using odata service?&lt;/p&gt;&#xA;" OwnerUserId="2211" LastEditorUserId="1678" LastEditDate="2017-05-05T07:39:40.683" LastActivityDate="2017-05-05T07:39:40.683" Title="Binary retrieval using keywords in Odata service" Tags="|2013|odata|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16580" PostTypeId="1" CreationDate="2017-02-24T13:18:38.143" Score="6" ViewCount="99" Body="&lt;p&gt;Our production environment has two redundant data centers. Within each data center we have multiple web servers talking to a single SQL cluster which has multiple broker DB servers. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The clustering works great if a single broker DB goes down, however, we have times that the cluster will need patching or fails and we want to auto fail over to a redundant cluster for the broker content without having to switch all web traffic over to the redundant data center. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone have something like this working in production? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I completely understand how to get the published data to the redundant cluster, but how would the web server traffic automatically pull from the passive DB cluster when the active DB  cluster starts having problems? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Consider we are using 2013sp1 so the CIL and microservice architecture is not an option at this time.&lt;/p&gt;&#xA;" OwnerUserId="1016" LastEditorUserId="43" LastEditDate="2017-02-24T13:48:24.240" LastActivityDate="2017-02-27T21:06:37.683" Title="How to setup auto failover for broker database clusters" Tags="|2013-sp1|broker|database|" AnswerCount="2" CommentCount="3" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16581" PostTypeId="2" ParentId="15646" CreationDate="2017-02-24T19:00:57.397" Score="-1" Body="&lt;p&gt;If you publish manually it always publishes the major version. To publish the minor version you could add an automated task (use assembly or C# code) to publish the minor item.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check these links:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/tridion-developer/b/weblog/posts/setting-up-sdl-tridion-multi-item-workflow-with-bundles&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/tridion-developer/b/weblog/posts/setting-up-sdl-tridion-multi-item-workflow-with-bundles&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://erichuiza.blogspot.com/2012/12/quick-review-for-tridion-2013-workflow.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://erichuiza.blogspot.com/2012/12/quick-review-for-tridion-2013-workflow.html&lt;/a&gt; (check the Publish Activity code snippet)&lt;/p&gt;&#xA;" OwnerUserId="1517" LastEditorUserId="2120" LastEditDate="2019-06-28T23:08:56.287" LastActivityDate="2019-06-28T23:08:56.287" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="16582" PostTypeId="1" AcceptedAnswerId="16586" CreationDate="2017-02-26T17:17:25.747" Score="2" ViewCount="276" Body="&lt;p&gt;I am trying to install DXA 1.7 on Web 8.5 and am running into the below issue. Everything is over HTTP and not HTTPS. SDL, Web UI and WebServices all has Windows Authentication as &quot;Enabled&quot; in IIS. Tried passing CmsUser and password as parameters to the cmsimport command but no luck. Any idea what else is missing?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Command used is - .\cms-import.ps1 -importType all-publications -cmsUrl &quot;http:///&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Copied 'C:\Softwares\SDL DXA .NET 1.7\cms\DXA Application Data Definition.xml' to 'C:\Program Files (x86)\SDL Web\config\ImportExport\ApplicationData'&#xA;Get-CoreServiceClient : Exception calling &quot;GetCurrentUser&quot; with &quot;0&quot; argument(s): &quot;The HTTP request is unauthorized&#xA;with client authentication scheme 'Negotiate'. The authentication header received from the server was&#xA;'Negotiate,NTLM'.&quot;&#xA;At C:\Softwares\SDL DXA .NET 1.7\cms\cms-import.ps1:138 char:22&#xA;+ $coreServiceClient = Get-CoreServiceClient &quot;Service&quot;&#xA;+                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#xA;    + CategoryInfo          : NotSpecified: (:) [Get-CoreServiceClient], MethodInvocationException&#xA;    + FullyQualifiedErrorId : MessageSecurityException,Get-CoreServiceClient&lt;/p&gt;&#xA;" OwnerUserId="1062" LastEditorUserId="89" LastEditDate="2017-02-27T09:36:46.170" LastActivityDate="2020-01-14T13:12:51.123" Title="DXA import issue in Web 8.5" Tags="|dxa|web8.5|dxa-1.7|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16583" PostTypeId="1" AcceptedAnswerId="16694" CreationDate="2017-02-26T19:39:22.210" Score="4" ViewCount="233" Body="&lt;p&gt;My 8.5 preview service is not starting correctly. When it tries to construct &lt;code&gt;services/odata-v4-framework/odata_service-2.3.4.jar!/com/sdl/odata/service/ODataServiceImpl.class&lt;/code&gt; I see the following error. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;ERROR SpringApplication - Application startup failed&#xA;  org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'ODataServiceImpl' &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Somewhat further down the logs, the cause appears to be a timeout from the logging system. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Caused by: akka.ConfigurationException: Could not start logger due to [akka.ConfigurationException: Logger specified in config can't be loaded [akka.event.slf4j.Slf4jLogger] due to [akka.event.Logging$LoggerInitializationException: Logger log1-Slf4jLogger did not respond with LoggerInitialized, sent instead [TIMEOUT]]]&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Frankly though - I'm not sure if this is the root cause. If it helps, I can post the entire log, but most of it is more or less repeated stack traces.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this a known issue? Is there a way I can tell the logger not to time out so quickly? (It's a heavily loaded image - maybe a bit of extra time to start up is all it needs). What else can I try? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit - this also happens for my discovery service. I'm assuming that it can happen for any service that uses the same logging library.&lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2017-03-12T16:40:48.923" LastActivityDate="2017-03-13T11:49:13.273" Title="CD services: Logger times out during Odata initialisation" Tags="|content-delivery|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16584" PostTypeId="1" AcceptedAnswerId="16617" CreationDate="2017-02-26T20:17:37.080" Score="6" ViewCount="198" Body="&lt;p&gt;I'm trying to get my session-enabled content service working. In the logs I see that the constructor of &lt;code&gt;com.sdl.web.content.odata.query.service.QueryServiceImpl&lt;/code&gt; throws an exception with the following nested exception: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'bundleConfigurationLoader': Invocation of init method failed; nested exception is com.tridion.configuration.ConfigurationException: Can't find configuration file: [ preview_dao_bundle.xml ]&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It seems reasonable to me that it should be trying to find this, as it's configured under Storages as &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;StorageBindings&amp;gt;&#xA;    &amp;lt;Bundle src=&quot;preview_dao_bundle.xml&quot;/&amp;gt;&#xA;&amp;lt;/StorageBindings&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;There's no such xml file to be seen on the file system, but that doesn't worry me unduly, as IIRC, these bundle configs are typically embedded in the relevant jar file. This leaves me wondering whether there's a specific jar file that I should be checking, or if it's possible my classpath is messed up. What should I be looking for?&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2018-12-14T08:02:19.877" Title="Session service: BundleConfigurationLoader can't find preview_dao_bundle.xml" Tags="|content-delivery|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16585" PostTypeId="2" ParentId="16583" CreationDate="2017-02-27T01:44:11.990" Score="3" Body="&lt;p&gt;It looks like a few others outside of the Tridion domain have experienced this issue. Here is an answer that hints on why this is happening and how to increase the timeout:&#xA;&lt;a href=&quot;https://stackoverflow.com/a/29367550/1284894&quot;&gt;https://stackoverflow.com/a/29367550/1284894&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.547" LastActivityDate="2017-02-27T01:44:11.990" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16586" PostTypeId="2" ParentId="16582" CreationDate="2017-02-27T06:48:52.300" Score="2" Body="&lt;p&gt;After trying many options, I did unblock (in properties) each and every file in &quot;cms&quot; and &quot;importexport&quot; folders under the DXA 1.7 installable, was able to run the cms-import.ps1 without issues.&lt;/p&gt;&#xA;" OwnerUserId="1062" LastActivityDate="2017-02-27T06:48:52.300" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="16587" PostTypeId="2" ParentId="16580" CreationDate="2017-02-27T09:49:10.497" Score="1" Body="&lt;p&gt;As Nick indicates, this isn't specifically a Tridion questions but SQL Clustering and Fail-over.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Perhaps one of these will be a good starting point?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://msdn.microsoft.com/en-us/library/ms189134(v=sql.110).aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://msdn.microsoft.com/en-us/library/ms189134(v=sql.110).aspx&lt;/a&gt; (for SQL Server 2012)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://msdn.microsoft.com/en-us/library/ms189134(v=sql.105).aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://msdn.microsoft.com/en-us/library/ms189134(v=sql.105).aspx&lt;/a&gt; (for SQL Server 2008 R2)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also - I had a similar question in the past and the following was an example of a good piece of information regards mirroring (for single DB) and clustering (for SQL instace) failover... &lt;a href=&quot;https://msdn.microsoft.com/en-us/library/ms191309(v=sql.110).aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://msdn.microsoft.com/en-us/library/ms191309(v=sql.110).aspx&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2017-02-27T09:49:10.497" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16588" PostTypeId="1" CreationDate="2017-02-27T11:38:45.583" Score="2" ViewCount="340" Body="&lt;p&gt;I need to extend GetList() and GetListXml() methods to return items that are not in certain folder. Extending GetList() methods is not that hard since it already returns objects that i can manipulate, but extending GetListXml() method will be expensive (getting all objects and parsing their owning folders).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there an easy (&quot;magic&quot;) way to achieve this?&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2017-03-02T18:21:36.703" Title="Extending GetList() and GetListXml() methods" Tags="|core-service|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="16589" PostTypeId="2" ParentId="16588" CreationDate="2017-02-27T11:50:28.570" Score="3" Body="&lt;p&gt;I guess it depends on your use case, but have you looked at &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-010989A2-F91C-436E-A95B-2D0072100E6C&quot; rel=&quot;nofollow noreferrer&quot;&gt;Data Extenders&lt;/a&gt;? Here's an example of &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-F2914FC9-3384-4566-8E3A-7A09D6757173&quot; rel=&quot;nofollow noreferrer&quot;&gt;adding a column to a list&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2017-02-27T11:55:34.140" LastActivityDate="2017-02-27T11:55:34.140" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16590" PostTypeId="1" AcceptedAnswerId="16591" CreationDate="2017-02-27T11:56:32.800" Score="13" ViewCount="513" Body="&lt;p&gt;Currently the DXA .NET Framework is targetting .NET Framework 4.5.2. Are there any plans to move to ASP.NET Core? (not to confuse wit .NET Core)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The current prerequisites for DXA, being .NET 4.5.2, would allow to use ASP.NET Core with today's available technology.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;ASP.NET Core has quite a few nice advantages such as improved exception handling, DI out of the box, smaller footprint, merged with WEB.API, and I guess more ;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The would be a backwards compatibility break with web applications built on existing DXA versions of course.&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2020-06-18T14:22:19.670" Title="Are there plans for DXA .NET on ASP.NET Core?" Tags="|dxa|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16591" PostTypeId="2" ParentId="16590" CreationDate="2017-02-27T13:57:17.847" Score="14" Body="&lt;p&gt;The answer is yes, DXA does have plans to move to .NET Core, in line with the plans for SDL Web to move its APIs to .NET Core. These plans actually date back to February 2016 back when .NET Core 1.0 wasn't even released yet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seemed at that time we needed to wait for the CIL to be changed to be .NET Core compatible first, and then following that have DD4T add .NET Core support before we could change DXA to be .NET Core compatible, which is why I havn;t mentioned anything of these plans before.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another change which looked to be flowing from the move to .NET Core seemed to be the changes in MVC 6, which would not allow our current structure of Page Controller and Region and Entity sub-controllers anymore, making the move to .NET Core a high impact breaking change.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems there has lately been some more clarity on ASP.NET Core and .NET Framework 4.6 (or .NET Core), which means that we could move DXA to .NET Core without needing to wait for CIL or make the high impact changes. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Currently the DXA team is busy with the DD4T &amp;amp; DXA merge, something which will introduce quite a few changes, that I still need to communicate to a broader audience (you will hear of it soon). I'll make sure the discussion around .NET Core support will be taken into account in this, and if it doesn't have too much impact, that it will be done as soon as possible. &lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Update&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Here are the first two updates on the DD4T &amp;amp; DXA merge I promised:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://community.sdl.com/solutions/content-management/tridion/tridion-developer/b/weblog/posts/update-on-the-dd4t-and-dxa-merge&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://community.sdl.com/solutions/content-management/tridion/tridion-developer/b/weblog/posts/update-on-the-dd4t-and-dxa-merge&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://community.sdl.com/solutions/content-management/tridion/tridion-developer/b/weblog/posts/dxa-2-0-architecture&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://community.sdl.com/solutions/content-management/tridion/tridion-developer/b/weblog/posts/dxa-2-0-architecture&lt;/a&gt; &lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2017-03-20T14:49:15.883" LastActivityDate="2017-03-20T14:49:15.883" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16592" PostTypeId="2" ParentId="16580" CreationDate="2017-02-27T21:06:37.683" Score="1" Body="&lt;p&gt;We did use the NLB to connect to the Broker DB using F5 when we were using SQL 2008 back until 2015. Then we upgraded to SQL 2012 and removed the NLB and used the SQL failover.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From my experience of using it, I can say it works most of the times, but when you do have issues of connectivity, it becomes difficult to solve the same because the connectivity has an abstraction level w.r.t the NLB endpoint and how NLB is routing traffic to SQL servers. Most of the organizations have NLB configurations supported by operation teams which means to debug an issue you have to go through different teams which adds up time to find root cause and fix the same. So, please consider a risk-benefit analysis before going with an NLB approach.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, in this case the storage_config will point to the NLB end point and you have to setup and active passive or round robin on the NLB. We had an active passive setup between the servers. &lt;/p&gt;&#xA;" OwnerUserId="960" LastActivityDate="2017-02-27T21:06:37.683" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16593" PostTypeId="1" AcceptedAnswerId="16595" CreationDate="2017-02-28T10:46:52.120" Score="9" ViewCount="261" Body="&lt;p&gt;On publishing, we select one or more &lt;strong&gt;&lt;em&gt;Target Types&lt;/em&gt;&lt;/strong&gt; and items are then published to the &lt;strong&gt;&lt;em&gt;Publication Targets&lt;/em&gt;&lt;/strong&gt; associated with these &lt;strong&gt;&lt;em&gt;Target Types&lt;/em&gt;&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why this &lt;strong&gt;EXTRA&lt;/strong&gt; level of &lt;strong&gt;&lt;em&gt;Target Types&lt;/em&gt;&lt;/strong&gt; comes in between Publication &amp;amp; Publication Target ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why Publication &gt; Target Types &gt; Publication Target &gt; content published to destination ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why not Publication &gt; Publication Target &gt; Content published to destination ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any special feature/functionality achieved by including &lt;strong&gt;Target Types&lt;/strong&gt; inbetween ?&lt;/p&gt;&#xA;" OwnerUserId="1503" LastActivityDate="2017-02-28T12:04:55.823" Title="Target Types and Publication Targets: Why an additional LEVEL of Target Types is required?" Tags="|2013-sp1|content-delivery|publishing|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16594" PostTypeId="2" ParentId="16593" CreationDate="2017-02-28T11:16:02.380" Score="4" Body="&lt;p&gt;For once, only thing you can set on Target Type and not on Publication Type is security. &#xA;For second, you have have multiple target types that point (publish) to same Publication Target which gives you more flexibility with it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But to be honest, we always matched Target Types and Publication Types 1 on 1.&#xA;We never had requirement to use it in that way.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2017-02-28T11:16:02.380" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16595" PostTypeId="2" ParentId="16593" CreationDate="2017-02-28T11:34:15.703" Score="10" Body="&lt;p&gt;The reason behind Target Types is abstraction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In principle, for most implementations, all you need is 2 target types: &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Staging&lt;/li&gt;&#xA;&lt;li&gt;Live&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;On a true global deployment model, &quot;Staging&quot; for your vietnamese editors might be a site running somewhere in APAC, while &quot;Staging&quot; for your French editors could be a site hosted in Amazon Ireland (Dublin).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here you have 2 choices.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do the lazy route and do 1-to-1 mappings and expose your editors to unnecessary information - like &quot;Staging AWS Ireland&quot; - &lt;strong&gt;or&lt;/strong&gt; you could link the &quot;Staging&quot; Target Type to the &quot;AWS Ireland Staging&quot; Publication Target &lt;em&gt;in the context of&lt;/em&gt; Publication &quot;French Website&quot; and to the &quot;APAC Delivery&quot; Publication Target &lt;em&gt;in the context of&lt;/em&gt; publication &quot;Vietnamese website&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By doing this, your editors will always see 2 targets: Staging and Live, and then the content will be published to the correct publication target for any given publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As mentioned by @marko milic, you can also set permissions on target types, and, for instance, set all your Chief Editors with permissions to publish to Live. If you followed the abstraction layer I tried to show above, it also means Chief Editors are allowed to publish to Live to ANY publication target that uses the Live Target Type.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, you can correctly say &quot;I don't care about that&quot; and consider it overhead. In which case I just ask you to keep in mind that Tridion was designed for distributed publishing - and in that context, the separation of Target Type (a business/functional concept) and Publication Target (an infrastructure concept) makes perfect sense.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;More detail &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-9DF5AE31-23EF-4EFA-892A-E0C17AB6516D&quot; rel=&quot;noreferrer&quot;&gt;here&lt;/a&gt;, I like this definition too:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;A Target Type specifies a user-friendly name for one or more Publication Targets.&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2017-02-28T12:04:55.823" LastActivityDate="2017-02-28T12:04:55.823" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16596" PostTypeId="2" ParentId="16584" CreationDate="2017-02-28T16:37:10.810" Score="4" Body="&lt;p&gt;The &quot;preview_doa_bundle.xml&quot; is embedded in the &lt;strong&gt;cd_session.jar&lt;/strong&gt; and the &quot;cd_webservice_preview_cartrige.xml&quot; is embedded in the &lt;strong&gt;cd_preview_ambient.jar&lt;/strong&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We would NOT find an explicit configuration in our /config/ folder. Do you have the jars mentioned above in your bin location?&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2017-02-28T16:37:10.810" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16597" PostTypeId="1" CreationDate="2017-03-01T10:25:27.247" Score="1" ViewCount="58" Body="&lt;p&gt;The current code fetches all the pages from the Root Structure Group as XML.&#xA;But in the page XML Elements, I would also need the parent Structure Group Information for the page.&#xA;&lt;br/&gt;&lt;br/&gt;&#xA;Filter filter = new Filter();&lt;br/&gt;&#xA;filter.Conditions[&quot;ItemType&quot;] = 64;     &lt;br/&gt;&#xA;filter.Conditions[&quot;Recursive&quot;] = true;&lt;br/&gt;&#xA;result = rootSg.GetListItems(filter);&lt;br/&gt;&#xA;&lt;br/&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any way to use filter.AdditionalColumns and fetch the information.&lt;/p&gt;&#xA;" OwnerUserId="1728" LastActivityDate="2017-03-01T10:25:27.247" Title="How to use filter.AdditionalColumns to get the structure group id for every page in Tridion" Tags="|web8|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16598" PostTypeId="1" CreationDate="2017-03-01T11:25:51.240" Score="1" ViewCount="82" Body="&lt;p&gt;Is there any way to identify the cut of a page from one structure group to other in Tridion&lt;/p&gt;&#xA;" OwnerUserId="1728" LastActivityDate="2017-03-02T18:10:20.883" Title="How to identify cut and paste of page in Tridion" Tags="|web8|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16599" PostTypeId="1" CreationDate="2017-03-01T12:48:07.427" Score="10" ViewCount="119" Body="&lt;p&gt;We are currently building a java DD4T 2 implementation.&#xA;We are creating viewmodels for our different schema's. One of the schemas has a componentlink field that can link to either a multimedia component or a regular component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Based on the documentation for viewmodels, we created an viewmodel interface and then created two specific viewmodels.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The resulting code looks a bit to this (the classes contain a lot more off course, but removed all the extra code for clarity. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class Article extends AbstractModelClass {&#xA;&#xA;    @ViewModelProperty&#xA;    private MultiMediaItem articleImage; //this can either be a regular component or a MM component&#xA;&#xA;}&#xA;&#xA;public interface MultiMediaItem&#xA;{&#xA;     // ommitted interface properties for clarity&#xA;}&#xA;&#xA;@ViewModel(rootElementNames = { &quot;undefined&quot; }) &#xA;public class ArticleImageMultimediaComponent extends AbstractModelClass implements MultiMediaItem&#xA;//this defines the viewmodel for the Multimedia component&#xA;{&#xA;    @ViewModelProperty(entityFieldName = &quot;FileName&quot;)&#xA;    private String fileName; &#xA;}&#xA;&#xA;@ViewModel(rootElementNames = { &quot;articleImageComponent&quot; }) &#xA;//this defines the viewmodel for the regular component&#xA;public class ArticleImageRegularComponent extends AbstractModelClass implements MultiMediaItem&#xA;{&#xA;    @ViewModelProperty(entityFieldName = &quot;textFieldFilename&quot;)&#xA;    private String fileName; &#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The problem i'm having is that, normally, we should use the root element names of the schemas to let the databinder detect which class to instantiate (either the ArticleImageMultimediaComponent or the ArticleImageRegularComponent).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem is that the multimedia component doesn't have a root element name, so initially, the value of articleImage was always null. When we added the rootelementname &quot;undefined&quot; to the multimedia viewmodel, it started to work, and the databinder could resolve the multimedia component and convert it to our viewmodel.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The question I have is : putting the 'undefined' rootelementname looks a bit like a hack or a workaround. I was wondering if this is the preferred approach, or if there is a better way to do this ?&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2017-03-01T12:48:07.427" Title="DD4T viewmodels - modeling componentlinkfield with both multimedia and regular components" Tags="|dd4t-2|dd4t-java|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="16600" PostTypeId="2" ParentId="16598" CreationDate="2017-03-01T13:41:15.353" Score="4" Body="&lt;p&gt;You know, this is asked rather generic, so I'll answer in that way as well. Please add more detail as to what you're trying to achieve and we'll be able to answer better.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Is there any way to identify the cut of a page from one structure group to other in Tridion?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Yes. Look at Page / MoveEventArgs or CopyEventArgs in Event system.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2017-03-01T13:41:15.353" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16601" PostTypeId="1" CreationDate="2017-03-01T18:36:48.007" Score="2" ViewCount="75" Body="&lt;p&gt;After we install DXA example, we give it a test URL &lt;code&gt;dxaexample.mydoamin.com&lt;/code&gt;. When we create a new article page, the URL inside the Experience Manager side is wrong, but the page do create success.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here are the steps:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Page type located at folder root\page-types.&lt;/li&gt;&#xA;&lt;li&gt;Based on this page type we create another page abc.aspx which&#xA;located at folder root\news&lt;/li&gt;&#xA;&lt;li&gt;Click button create, page will be created at folder&#xA;root\news\abc.aspx, but the experience manager editor will point to&#xA;root\page-types\abc.aspx, which seems follow the page type location.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Once we click save, the edit will try to load URL&#xA;&lt;code&gt;http://contentmanager-lab.mydomain.org:81/SDL/#app=wcm&amp;amp;entry=editing-site&amp;amp;url=%23url%3Dhttp://dxaexample.mydomain.com/page-types/article1.html&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Which is wrong. The correct URL should be: &#xA;&lt;code&gt;http://contentmanager-lab.mydomain.org:81/SDL/#app=wcm&amp;amp;entry=editing-site&amp;amp;url=%23url%3Dhttp://dxaexample.mydomain.com/news/article1.html&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any idea where we should change to apply the correct link?&lt;/p&gt;&#xA;" OwnerUserId="547" LastEditorUserId="547" LastEditDate="2017-03-05T15:12:35.143" LastActivityDate="2017-03-05T15:12:35.143" Title="How to apply the correct edit page URL when create new page by Experience Manager" Tags="|web8|dxa|experience-manager|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16602" PostTypeId="1" CreationDate="2017-03-01T18:51:56.117" Score="2" ViewCount="49" Body="&lt;p&gt;The configuration file &lt;code&gt;cd_linking_conf.xml&lt;/code&gt; has &lt;a href=&quot;https://tridion.stackexchange.com/questions/15122/how-to-configure-linking-in-web-8&quot;&gt;an &lt;code&gt;OverrideDiscoveryService&lt;/code&gt; setting&lt;/a&gt;. Can this be configured in code, or in the Web.config?&lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2017-03-02T17:48:03.120" Title="Configure CD linking &quot;OverrideDiscoveryService&quot; in code?" Tags="|dynamic-linking|content-delivery|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16603" PostTypeId="1" AcceptedAnswerId="16628" CreationDate="2017-03-02T10:59:52.757" Score="1" ViewCount="97" Body="&lt;p&gt;I have a Schema, it has a component link field. Whenever I insert a component , unable to find its reference in getContentSection method. I have Validation on the Save/SaveClose command &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if (item) {&#xA;        $evt.removeEventHandler(item, &quot;load&quot;, MyFunction);&#xA;        if (item.getItemType() == $const.ItemType.COMPONENT) {&#xA;            if (item.getSchema().getInfo().Title == &quot;TestSchema&quot;) {&#xA;            if(item.getChanged()){&#xA;               console.log(&quot;getContentSection:&quot;+item.getContentSection());&#xA;               console.log(&quot;getNewXmlDocument:&quot;+$xml.getNewXmlDocument(item.getContentSection()));&#xA;               }&#xA;            }&#xA;            $evt.addEventHandler(item, &quot;load&quot;, MyFunction);&#xA;            item.load();&#xA;        }&#xA;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1609" LastActivityDate="2017-03-03T11:48:47.690" Title="How to get Latest Component changes on Component View through GUI Extension" Tags="|gui-extensions|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16604" PostTypeId="1" AcceptedAnswerId="16848" CreationDate="2017-03-02T14:24:01.117" Score="0" ViewCount="89" Body="&lt;p&gt;I'm trying to create a custom page in web 8, to do it I'm following these steps:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create a Custom Page from Tridion&lt;/li&gt;&#xA;&lt;li&gt;Create an .aspx file in the File System (under WebUI/MyFolder)&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Add the following simple code&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;%@ Import Namespace=&quot;Tridion.ContentManager&quot;%&amp;gt;&#xA;&amp;lt;%@ Import Namespace=&quot;Tridion.ContentManager.ContentManagement&quot;%&amp;gt;&#xA;&#xA;&amp;lt;%@ Page Language=&quot;C#&quot; AutoEventWireup=&quot;false&quot;%&amp;gt;&#xA;&#xA;&amp;lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&amp;gt;&#xA;&amp;lt;html &amp;gt;&#xA;    &amp;lt;head id=&quot;head&quot;&amp;gt;&#xA;    &amp;lt;/head&amp;gt;&#xA;    &amp;lt;body class=&quot;itemview&quot;&amp;gt;&#xA;        &amp;lt;div id=&quot;StackElement&quot; class=&quot;stack horizontal fixed&quot;&amp;gt;&#xA;            &amp;lt;% Tridion.ContentManager.ContentManagement.Component c = Tridion.ContentManager.Session.GetObject(&quot;tcm:111-11111&quot;); %&amp;gt;&#xA;        &amp;lt;/div&amp;gt;&#xA;    &amp;lt;/body&amp;gt;&#xA;&amp;lt;/html&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;But I get &quot;&lt;strong&gt;The type or namespace name 'Component' does not exist in the namespace 'Tridion.ContentManager.ContentManagement' (are you missing an assembly reference?)&lt;/strong&gt;&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any idea what might be missing?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="2126" LastEditorUserId="1678" LastEditDate="2017-03-02T15:10:15.333" LastActivityDate="2017-04-03T13:11:28.203" Title="Custom Page in Web8 not working (C#)" Tags="|web8|custom-page|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16605" PostTypeId="1" AcceptedAnswerId="16613" CreationDate="2017-03-02T15:24:19.760" Score="11" ViewCount="413" Body="&lt;p&gt;While setting up the SDL Web 8.5 there is a mention of creating (and setting up) the State Store Database - which essentially looks like a small subset of the Broker DB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried to get some info from the docs, but couldn't find much apart from it being used by the Deployer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a documentation or details about what is the significance of it?&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="71" LastEditDate="2017-09-18T14:22:16.853" LastActivityDate="2017-09-18T14:22:16.853" Title="Tridion State Store DB - What is it?" Tags="|web8.5|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16606" PostTypeId="2" ParentId="13073" CreationDate="2017-03-02T15:34:31.127" Score="0" Body="&lt;p&gt;To respond Rahul's comment, I used this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;IEclSession eclSession = SessionFactory.CreateEclSession(&quot;MTSUser&quot;);&#xA;String eclItemID = &quot;ecl:&quot; + pubId + &quot;-bccf-&quot; + hImg.image.id + &quot;-bchi-file&quot;;&#xA;tcmUri = eclSession.GetOrCreateTcmUriFromEclUri(eclSession.HostServices.CreateEclUri(eclItemID));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You have to build an &lt;code&gt;eclItemID&lt;/code&gt; that matches with the integration that you made for ECL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Best regards,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Gustavo.&lt;/p&gt;&#xA;" OwnerUserId="338" LastEditorUserId="89" LastEditDate="2017-07-20T09:25:59.967" LastActivityDate="2017-07-20T09:25:59.967" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16607" PostTypeId="2" ParentId="14474" CreationDate="2017-03-02T15:36:54.203" Score="0" Body="&lt;p&gt;Just to close this off...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The specific issue here was a combination of Workflow and having specific schemas enforcing workflow application through bundles.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Answer: &#xA; - Check if the changes are in workflow - does the service running TM have access to the minor version content (in pre Web8.5 = no)&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2017-03-02T15:36:54.203" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16608" PostTypeId="1" CreationDate="2017-03-02T15:50:22.917" Score="4" ViewCount="216" Body="&lt;p&gt;Following the instructions &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v5&amp;amp;lang=en-US#docid=GUID-4D16348C-7195-4E6B-8199-5DEC20D182C8&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-4D16348C-7195-4E6B-8199-5DEC20D182C8.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-4D16348C-7195-4E6B-8199-5DEC20D182C8&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; to setup SDL Web 8.5 on a single server but when I run the &lt;strong&gt;Add-TtmCdEnvironment&lt;/strong&gt; command I get the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Add-TtmCdEnvironment : Unable to save item of type 'CdEnvironmentData' with id 'SampleCD&#xA;One or more errors occurred.&#xA;An error occurred while communicating with CD Discovery Service 'http://localhost:8082/d&#xA;Environment 'SampleCD'.&#xA;One or more errors occurred.&#xA;The TokenServiceCapability is not configured in the Content Discovery Service http://loc&#xA;At line:1 char:1&#xA;+ Add-TtmCdEnvironment -Id SampleCD -EnvironmentPurpose &quot;Staging&quot; -Disc ...&#xA;+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#xA;    + CategoryInfo          : NotSpecified: (Tridion.Topolog...ironmentCommand:AddCdEnvi&#xA;   ronment], DataServiceException&#xA;    + FullyQualifiedErrorId : Tridion.TopologyManager.Automation.AddCdEnvironmentCommand&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I found &lt;a href=&quot;https://tridion.stackexchange.com/questions/14428/error-with-discovery-service-and-discovery-registration-jar&quot;&gt;another answer&lt;/a&gt; but as a quick test I enabled DEBUG log level to see if anything appeared in the logs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my cd_odata log I see this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-03-02 15:39:18,736 INFO  AkkaConfiguration - Creating actor system&#xA;2017-03-02 15:39:25,378 DEBUG ODataEdmRegistryImpl - registerClasses: classes=[class com.sdl.web.discovery.datalayer.model.ConfigurationItem, class com.sdl.web.discovery.datalayer.model.ConfigurationValue, class com.sdl.web.discovery.datalayer.model.Environment, class com.sdl.web.discovery.datalayer.model.PreviewWebServiceCapability, class com.sdl.web.discovery.datalayer.model.ContentServiceCapability, class com.sdl.web.discovery.datalayer.model.DestinationURL, class com.sdl.web.discovery.datalayer.model.DeployerCapability, class com.sdl.web.discovery.datalayer.model.WebCapability, class com.sdl.web.discovery.datalayer.model.AudienceManagerCapability, class com.sdl.web.discovery.datalayer.model.AudienceManagerSynchronizationCapability, class com.sdl.web.discovery.datalayer.model.SmartTargetManagementCapability, class com.sdl.web.discovery.datalayer.model.SmartTargetQueryCapability, class com.sdl.web.discovery.datalayer.model.ContextServiceCapability, class com.sdl.web.discovery.datalayer.model.ContextualImageDeliveryCapability, class com.sdl.web.discovery.datalayer.model.UGCCommunityServiceCapability, class com.sdl.web.discovery.datalayer.model.UGCModerationServiceCapability, class com.sdl.web.discovery.datalayer.model.WebApplication, class com.sdl.web.discovery.datalayer.model.PublicationMapping, class com.sdl.web.discovery.datalayer.model.BaseURL, class com.sdl.web.discovery.datalayer.model.KeyValuePair, class com.sdl.web.discovery.datalayer.model.AudienceManagerSynchronizationTarget, class com.sdl.web.discovery.datalayer.model.AudienceManagerTarget, class com.sdl.web.discovery.datalayer.model.UGCCommunityServiceTarget, class com.sdl.web.discovery.datalayer.model.UGCModerationServiceTarget, class com.sdl.web.discovery.datalayer.model.functions.GetExtensionPropertyForHostFunction, class com.sdl.web.discovery.datalayer.model.functions.GetBuildVersionFunction, class com.sdl.web.discovery.datalayer.model.functions.GetBuildVersionFunctionImport, class com.sdl.web.discovery.datalayer.model.actions.SetExtensionProperty, class com.sdl.web.discovery.datalayer.model.actions.ResetServiceAction, class com.sdl.web.discovery.datalayer.model.actions.ResetServiceActionImport, class com.sdl.web.discovery.datalayer.model.TokenServiceCapability, class com.sdl.web.discovery.datalayer.model.ContentKeyValuePair, class com.sdl.web.discovery.datalayer.model.DeployerKeyValuePair, class com.sdl.web.discovery.datalayer.model.PreviewWebKeyValuePair, class com.sdl.web.discovery.datalayer.model.WebKeyValuePair]&#xA;2017-03-02 15:39:27,155 INFO  ODataServiceConfiguration - Initializing OData service routing&#xA;2017-03-02 15:40:06,437 DEBUG ODataServiceImpl - Handling request: GET http://localhost:8082/discovery.svc/TokenServiceCapabilities?$top=1&#xA;2017-03-02 15:40:06,484 INFO  ODataEdmRegistryImpl - Building EntityDataModel&#xA;2017-03-02 15:40:06,530 DEBUG AnnotationEntitySetFactory - Creating EntitySet named: ConfigurationItems for entity type: Tridion.WebDelivery.Configuration.ConfigurationItem&#xA;2017-03-02 15:40:06,530 DEBUG AnnotationEntitySetFactory - Creating EntitySet named: ConfigurationValues for entity type: Tridion.WebDelivery.Configuration.ConfigurationValue&#xA;2017-03-02 15:40:06,530 DEBUG AnnotationSingletonFactory - Creating Singleton named: Environment for entity type: Tridion.WebDelivery.Platform.Environment&#xA;2017-03-02 15:40:06,546 DEBUG AnnotationEntitySetFactory - Creating EntitySet named: PreviewWebServiceCapabilities for entity type: Tridion.WebDelivery.Platform.PreviewWebServiceCapability&#xA;2017-03-02 15:40:06,546 DEBUG AnnotationEntitySetFactory - Creating EntitySet named: ContentServiceCapabilities for entity type: Tridion.WebDelivery.Platform.ContentServiceCapability&#xA;2017-03-02 15:40:06,546 DEBUG AnnotationEntitySetFactory - Creating EntitySet named: DeployerCapabilities for entity type: Tridion.WebDelivery.Platform.DeployerCapability&#xA;2017-03-02 15:40:06,546 DEBUG AnnotationEntitySetFactory - Creating EntitySet named: WebCapabilities for entity type: Tridion.WebDelivery.Platform.WebCapability&#xA;2017-03-02 15:40:06,562 DEBUG AnnotationEntitySetFactory - Creating EntitySet named: AudienceManagerCapabilities for entity type: Tridion.WebDelivery.Platform.AudienceManagerCapability&#xA;2017-03-02 15:40:06,562 DEBUG AnnotationEntitySetFactory - Creating EntitySet named: AudienceManagerSynchronizationCapabilities for entity type: Tridion.WebDelivery.Platform.AudienceManagerSynchronizationCapability&#xA;2017-03-02 15:40:06,562 DEBUG AnnotationEntitySetFactory - Creating EntitySet named: SmartTargetManagementCapabilities for entity type: Tridion.WebDelivery.Platform.SmartTargetManagementCapability&#xA;2017-03-02 15:40:06,562 DEBUG AnnotationEntitySetFactory - Creating EntitySet named: SmartTargetQueryCapabilities for entity type: Tridion.WebDelivery.Platform.SmartTargetQueryCapability&#xA;2017-03-02 15:40:06,562 DEBUG AnnotationEntitySetFactory - Creating EntitySet named: ContextServiceCapabilities for entity type: Tridion.WebDelivery.Platform.ContextServiceCapability&#xA;2017-03-02 15:40:06,562 DEBUG AnnotationEntitySetFactory - Creating EntitySet named: ContextualImageDeliveryCapabilities for entity type: Tridion.WebDelivery.Platform.ContextualImageDeliveryCapability&#xA;2017-03-02 15:40:06,562 DEBUG AnnotationEntitySetFactory - Creating EntitySet named: UGCCommunityServiceCapabilities for entity type: Tridion.WebDelivery.Platform.UGCCommunityServiceCapability&#xA;2017-03-02 15:40:06,562 DEBUG AnnotationEntitySetFactory - Creating EntitySet named: UGCModerationServiceCapabilities for entity type: Tridion.WebDelivery.Platform.UGCModerationServiceCapability&#xA;2017-03-02 15:40:06,562 DEBUG AnnotationEntitySetFactory - Creating EntitySet named: WebApplications for entity type: Tridion.WebDelivery.Platform.WebApplication&#xA;2017-03-02 15:40:06,562 DEBUG AnnotationEntitySetFactory - Creating EntitySet named: PublicationMappings for entity type: Tridion.WebDelivery.Platform.PublicationMapping&#xA;2017-03-02 15:40:06,562 DEBUG AnnotationEntitySetFactory - Creating EntitySet named: AudienceManagerSynchronizationTargets for entity type: Tridion.WebDelivery.Platform.AudienceManagerSynchronizationTarget&#xA;2017-03-02 15:40:06,577 DEBUG AnnotationEntitySetFactory - Creating EntitySet named: AudienceManagerTargets for entity type: Tridion.WebDelivery.Platform.AudienceManagerTarget&#xA;2017-03-02 15:40:06,577 DEBUG AnnotationEntitySetFactory - Creating EntitySet named: UGCCommunityServiceTargets for entity type: Tridion.WebDelivery.Platform.UGCCommunityServiceTarget&#xA;2017-03-02 15:40:06,577 DEBUG AnnotationEntitySetFactory - Creating EntitySet named: UGCModerationServiceTargets for entity type: Tridion.WebDelivery.Platform.UGCModerationServiceTarget&#xA;2017-03-02 15:40:06,577 DEBUG AnnotationEntitySetFactory - Creating EntitySet named: TokenServiceCapabilities for entity type: Tridion.WebDelivery.Platform.TokenServiceCapability&#xA;2017-03-02 15:40:06,655 DEBUG ODataParserImpl - Parsing URI: http://localhost:8082/discovery.svc/TokenServiceCapabilities?$top=1&#xA;2017-03-02 15:40:06,812 DEBUG ODataParserImpl - Parse result: ODataUri(http://localhost:8082/discovery.svc,ResourcePathUri(EntitySetPath(TokenServiceCapabilities,None),List(TopOption(1))))&#xA;2017-03-02 15:40:07,280 DEBUG AbstractRenderer - Target type is Tridion.WebDelivery.Platform.TokenServiceCapability and is it collection true&#xA;2017-03-02 15:40:07,296 DEBUG AtomRenderer - Renderer score is 31&#xA;2017-03-02 15:40:07,296 DEBUG AbstractRenderer - Target type is Tridion.WebDelivery.Platform.TokenServiceCapability and is it collection true&#xA;2017-03-02 15:40:07,296 DEBUG AbstractJsonRenderer - Renderer score is 100&#xA;2017-03-02 15:40:07,296 DEBUG JsonRenderer - Renderer score is 100&#xA;2017-03-02 15:40:07,296 DEBUG JsonServiceDocumentRenderer - Score of JSON service document renderer is 0&#xA;2017-03-02 15:40:07,296 DEBUG AbstractRenderer - Target type is Tridion.WebDelivery.Platform.TokenServiceCapability and is it collection true&#xA;2017-03-02 15:40:07,296 DEBUG PrimitiveRenderer - Renderer score is 0&#xA;2017-03-02 15:40:07,296 DEBUG XMLServiceDocumentRenderer - Score of XML service document renderer is 0&#xA;2017-03-02 15:40:07,296 DEBUG AbstractRenderer - Target type is Tridion.WebDelivery.Platform.TokenServiceCapability and is it collection true&#xA;2017-03-02 15:40:07,312 DEBUG JsonRenderer - Start rendering entity(es) for request: GET http://localhost:8082/discovery.svc/TokenServiceCapabilities?$top=1&#xA;2017-03-02 15:40:07,327 DEBUG JsonRenderer - End rendering entity(es) for request: GET http://localhost:8082/discovery.svc/TokenServiceCapabilities?$top=1&#xA;2017-03-02 15:40:07,343 DEBUG ODataServiceImpl - Request completed in 906&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Which suggests to me my Token Service is running OK?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I stuck &lt;a href=&quot;http://localhost:8082/discovery.svc/TokenServiceCapabilities&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:8082/discovery.svc/TokenServiceCapabilities&lt;/a&gt;?$top=1 in a browser and got:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&amp;lt;feed xmlns:metadata=&quot;http://docs.oasis-open.org/odata/ns/metadata&quot; xmlns:data=&quot;http://docs.oasis-open.org/odata/ns/data&quot; xmlns=&quot;http://www.w3.org/2005/Atom&quot; metadata:context=&quot;http://localhost:8082/discovery.svc/$metadata#TokenServiceCapabilities&quot; xml:base=&quot;http://localhost:8082/discovery.svc&quot;&amp;gt;&#xA;&amp;lt;id&amp;gt;http://localhost:8082/discovery.svc/TokenServiceCapabilities&amp;lt;/id&amp;gt;&#xA;&amp;lt;title&amp;gt;&amp;lt;/title&amp;gt;&#xA;&amp;lt;updated&amp;gt;2017-03-02T15:47:36.883Z&amp;lt;/updated&amp;gt;&#xA;&amp;lt;link rel=&quot;self&quot; title=&quot;TokenServiceCapabilities&quot; href=&quot;TokenServiceCapabilities&quot;&amp;gt;&amp;lt;/link&amp;gt;&#xA;&amp;lt;/feed&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Yet I still cant add my CD environment in Topology Manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone advise?&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2017-03-03T08:23:26.040" Title="Error adding CD environment in Topology Manager - TokenServiceCapability" Tags="|web8|topology-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16609" PostTypeId="2" ParentId="16604" CreationDate="2017-03-02T17:32:48.037" Score="0" Body="&lt;p&gt;Please try below mention assembly reference. i hope it will work.!!!! please try here sample &lt;a href=&quot;http://www.curlette.com/?cat=20&quot; rel=&quot;nofollow noreferrer&quot;&gt;example&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Tridion.ContentManager;&#xA;Tridion.ContentManager.CommunicationManagement;&#xA;Tridion.ContentManager.ContentManagement;&#xA;Tridion.ContentManager.contentmanagement.Component&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1517" LastEditorUserId="1517" LastEditDate="2017-03-03T00:09:35.793" LastActivityDate="2017-03-03T00:09:35.793" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16611" PostTypeId="2" ParentId="16603" CreationDate="2017-03-02T17:43:58.110" Score="0" Body="&lt;p&gt;To retrieve the contents of any type of container in the Content Manager you can use the &lt;strong&gt;GetListItems()&lt;/strong&gt; method, which returns a DOM document, or the &lt;strong&gt;GetItems()&lt;/strong&gt; method which returns a Collection of objects.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;TOM.NET classes that use the &lt;strong&gt;GetListItems()&lt;/strong&gt; and &lt;strong&gt;GetItems()&lt;/strong&gt; methods&#xA;The following TOM.NET classes use the &lt;strong&gt;GetListItems()&lt;/strong&gt; and &lt;strong&gt;GetItems()&lt;/strong&gt; methods to filter lists of items contained in this type of container:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Repository ( Tridion.ContentManager.ContentManagement.Repository)&lt;/li&gt;&#xA;&lt;li&gt;Publication (Tridion.ContentManager.CommunicationManagement.Publication)&lt;/li&gt;&#xA;&lt;li&gt;Organizational Item (Tridion.ContentManager.ContentManagement.OrganizationalItem), the   parent class of the following four classes &lt;/li&gt;&#xA;&lt;li&gt;Category (Tridion.ContentManager.ContentManagement.Category) &lt;/li&gt;&#xA;&lt;li&gt;Folder (&#xA;Tridion.ContentManager.ContentManagement.Folder) &lt;/li&gt;&#xA;&lt;li&gt;Virtual Folder (&#xA;Tridion.ContentManager.ContentManagement.VirtualFolder) &lt;/li&gt;&#xA;&lt;li&gt;Structure&#xA;Group (&#xA;Tridion.ContentManager.CommunicationManagement.StructureGroup)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Parameters and return values&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Depending on the item type, both the &lt;strong&gt;GetListItems()&lt;/strong&gt; and &lt;strong&gt;GetItems()&lt;/strong&gt; methods take a parameter of either class RepositoryItemsFilter or OrganizationalItemItemsFilter, that lets you specify how the results of the method call are to be filtered:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;In a GetListItems() call, you can restrict the amount of information that is returned for each item (for example, only the ID and title of each item)&lt;/li&gt;&#xA;&lt;li&gt;In both methods, you can restrict which items are returned from the total set of items contained in the container (for example, only items that are Components)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The return value of each method is different:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A call to GetListItems() returns an XML document that consists of one&#xA;tcm:ListItems element containing zero or more tcm:Items elements.&lt;/li&gt;&#xA;&lt;li&gt;A call to GetItems() returns an IEnumerable of those objects in the container that match the filter criteria.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Please try this code.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var item = this.getItem();&#xA;var modifiedDate = item.getLastModifiedDate() || item.getStaticLastModifiedDate();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1517" LastEditorUserId="1517" LastEditDate="2017-03-02T18:54:27.823" LastActivityDate="2017-03-02T18:54:27.823" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="16612" PostTypeId="2" ParentId="16602" CreationDate="2017-03-02T17:48:03.120" Score="-1" Body="&lt;p&gt;Please try this sdl &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-B71CBC5B-0ACA-4317-BA71-490BFBB461E1&quot; rel=&quot;nofollow noreferrer&quot;&gt;article&lt;/a&gt;(Mappings from Publications to URLs used to be configured in cd_link_conf.xml and cd_dynamic_conf.xml. The new Content Delivery architecture lets you store such mappings in Topology Manager, from which the Discovery Service can retrieve them. You can configure which of these places is used in your upgraded setup.)&lt;/p&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2017-03-02T17:48:03.120" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16613" PostTypeId="2" ParentId="16605" CreationDate="2017-03-02T17:54:08.270" Score="6" Body="&lt;p&gt;Hopefully someone like &lt;a href=&quot;https://tridion.stackexchange.com/users/202/bengineer&quot;&gt;Bengineer&lt;/a&gt; or &lt;a href=&quot;https://tridion.stackexchange.com/users/1743/vinayknl&quot;&gt;vinayknl&lt;/a&gt; can come complement this information.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically in Web 8.5 you have 2 types of deployer:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Deployer Combined - same as a before, an instance that does everything&lt;/li&gt;&#xA;&lt;li&gt;Deployer ... huh .. uncombined? where the receiver endpoint and the deployer workers are separated and outscaled.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;When you use the &quot;uncombined&quot;, or &quot;outscaled&quot; model, you need to setup separate &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-EECC6A81-D5F3-4E03-9392-880DB09B9237&quot; rel=&quot;nofollow noreferrer&quot;&gt;Content Deployer Endpoints&lt;/a&gt; and &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-1B0729C6-8A90-473D-9FBA-3E3F508C1F8E&quot; rel=&quot;nofollow noreferrer&quot;&gt;Content Deployer Workers&lt;/a&gt;. This &quot;State Store Database&quot; is used to keep track of deployment packages and their state throughout the deployment process.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also use Redis for this state store, if I understand it correctly.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2017-03-02T17:54:08.270" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="16614" PostTypeId="2" ParentId="16598" CreationDate="2017-03-02T18:10:20.883" Score="0" Body="&lt;p&gt;Please try sample code MoveEventArgs/CopyEventArgs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the code of the subscriptions. As said above, all other events are fired. Just not the move and copy ones.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using System;&#xA;using System.Configuration;&#xA;using Justitie.Tcm.EventHandlers.EventTypes;&#xA;using Justitie.Tcm.EventHandlers.HelperClasses;&#xA;using Tridion.ContentManager.CommunicationManagement;&#xA;using Tridion.ContentManager.ContentManagement;&#xA;using Tridion.ContentManager.Extensibility;&#xA;using Tridion.ContentManager.Extensibility.Events;&#xA;&#xA;namespace Justitie.Tcm.EventHandlers&#xA;{&#xA;[TcmExtension(&quot;EventsHandler&quot;)]&#xA;public class EventsHandler : TcmExtension, IDisposable&#xA;{&#xA;    EventSubscription _subscription;&#xA;    private JustitieEvents eventSystem = null;&#xA;    private string exeConfigPath;&#xA;    private Configuration config;&#xA;&#xA;    public EventsHandler()&#xA;    {&#xA;        exeConfigPath = this.GetType().Assembly.Location;&#xA;        try&#xA;        {&#xA;            config = ConfigurationManager.OpenExeConfiguration(exeConfigPath);&#xA;        }&#xA;        catch (Exception ex)&#xA;        {&#xA;            Logger.WriteLog(LogLevelL4N.ERROR, &quot;No Config file could be found. Errmsg: &quot; + ex.Message);&#xA;        }&#xA;&#xA;        Subscribe();&#xA;    }&#xA;&#xA;    public void Subscribe()&#xA;    {&#xA;        //Component save events&#xA;        _subscription = EventSystem.Subscribe&amp;lt;Component, SaveEventArgs&amp;gt;(HandlerForComponentPreSave, EventPhases.Initiated);&#xA;        _subscription = EventSystem.Subscribe&amp;lt;Component, SaveEventArgs&amp;gt;(HandlerForComponentPostSave, EventPhases.Processed);&#xA;&#xA;        //Component Delete events&#xA;        _subscription = EventSystem.Subscribe&amp;lt;Component, DeleteEventArgs&amp;gt;(HandlerForComponentPreDelete, EventPhases.Initiated);&#xA;        _subscription = EventSystem.Subscribe&amp;lt;Component, DeleteEventArgs&amp;gt;(HandlerForComponentPostDelete, EventPhases.Processed);&#xA;&#xA;        //Component Publish Events&#xA;        _subscription = EventSystem.Subscribe&amp;lt;Component, PublishEventArgs&amp;gt;(HandlerForComponentPrePublish, EventPhases.Initiated);&#xA;&#xA;        //Page save events&#xA;        _subscription = EventSystem.Subscribe&amp;lt;Page, SaveEventArgs&amp;gt;(HandlerForPagePreSave, EventPhases.Initiated);&#xA;&#xA;        //Page Publish Events&#xA;        /*_subscription = EventSystem.Subscribe&amp;lt;Page, SetPublishStateEventArgs&amp;gt;(HandlerForPageSetToPublish, EventPhases.Processed);&#xA;        _subscription = EventSystem.Subscribe&amp;lt;Page, PublishEventArgs&amp;gt;(HandlerForPagePrePublish, EventPhases.Initiated);&#xA;        _subscription = EventSystem.Subscribe&amp;lt;Page, PublishEventArgs&amp;gt;(HandlerForPagePostPublish, EventPhases.Processed);&#xA;        _subscription = EventSystem.Subscribe&amp;lt;Page, UnPublishEventArgs&amp;gt;(HandlerForPagePostUnPublish, EventPhases.Processed);*/&#xA;&#xA;        //Folder PasteItem Events&#xA;        _subscription = EventSystem.Subscribe&amp;lt;Folder, MoveEventArgs&amp;gt;(HandlerForFolderPostCutPaste, EventPhases.Processed);&#xA;        _subscription = EventSystem.Subscribe&amp;lt;Folder, CopyEventArgs&amp;gt;(HandlerForFolderPostCopyPaste, EventPhases.Processed);&#xA;&#xA;    }&#xA;&#xA;    private void HandlerForComponentPreSave(Component subject, SaveEventArgs args, EventPhases phase)&#xA;    {&#xA;        Logger.WriteLog(LogLevelL4N.DEBUG, &quot;Called OnComponentSaveInitiatedEvent on Events: &quot; + Utilities.GetPubEventSystem(subject.OwningRepository.Title, config));&#xA;        Utilities.LoadEventSystem(exeConfigPath, Utilities.GetPubEventSystem(subject.OwningRepository.Title, config), subject.Session, ref eventSystem);&#xA;        eventSystem.ComponentSavePre(subject, args);&#xA;    }&#xA;&#xA;    private void HandlerForComponentPostSave(Component subject, SaveEventArgs args, EventPhases phase)&#xA;    {&#xA;        Logger.WriteLog(LogLevelL4N.DEBUG, &quot;Called OnComponentSaveCommittedEvent on Events: &quot; + Utilities.GetPubEventSystem(subject.OwningRepository.Title, config));&#xA;        Utilities.LoadEventSystem(exeConfigPath, Utilities.GetPubEventSystem(subject.OwningRepository.Title, config), subject.Session, ref eventSystem);&#xA;        eventSystem.ComponentSavePost(subject, args);&#xA;    }&#xA;&#xA;    private void HandlerForComponentPreDelete(Component subject, DeleteEventArgs args, EventPhases phase)&#xA;    {&#xA;        Logger.WriteLog(LogLevelL4N.DEBUG, &quot;Called OnComponentDeleteInitiatedEvent on Events: &quot; + Utilities.GetPubEventSystem(subject.OwningRepository.Title, config));&#xA;        Utilities.LoadEventSystem(exeConfigPath, Utilities.GetPubEventSystem(subject.OwningRepository.Title, config), subject.Session, ref eventSystem);&#xA;        eventSystem.ComponentPreDelete(subject);&#xA;    }&#xA;&#xA;    private void HandlerForComponentPostDelete(Component subject, DeleteEventArgs args, EventPhases phase)&#xA;    {&#xA;        Logger.WriteLog(LogLevelL4N.DEBUG, &quot;Called OnComponentDeleteCommittedEvent on Events: &quot; + Utilities.GetPubEventSystem(subject.OwningRepository.Title, config));&#xA;        Utilities.LoadEventSystem(exeConfigPath, Utilities.GetPubEventSystem(subject.OwningRepository.Title, config), subject.Session, ref eventSystem);&#xA;        eventSystem.ComponentPostDelete(subject);&#xA;    }&#xA;&#xA;    private void HandlerForComponentPrePublish(Component subject, PublishEventArgs args, EventPhases phase)&#xA;    {&#xA;        Logger.WriteLog(LogLevelL4N.DEBUG, &quot;Called OnComponentPublishInitiatedEvent on Events: &quot; + Utilities.GetPubEventSystem(subject.OwningRepository.Title, config));&#xA;        Utilities.LoadEventSystem(exeConfigPath, Utilities.GetPubEventSystem(subject.OwningRepository.Title, config), subject.Session, ref eventSystem);&#xA;        eventSystem.ComponentPrePublish(subject, args);&#xA;    }&#xA;&#xA;    private void HandlerForPagePreSave(Page subject, SaveEventArgs args, EventPhases phase)&#xA;    {&#xA;        Logger.WriteLog(LogLevelL4N.DEBUG, &quot;Called PageSavePre &quot; + phase.ToString() + &quot; on Events: &quot; + Utilities.GetPubEventSystem(subject.OwningRepository.Title, config).ToString());&#xA;        Utilities.LoadEventSystem(exeConfigPath, Utilities.GetPubEventSystem(subject.OwningRepository.Title, config).ToString(), subject.Session, ref eventSystem);&#xA;        eventSystem.PageSavePre(subject, args);&#xA;    }&#xA;&#xA;&#xA;    private void HandlerForPageSetToPublish(Page subject, SetPublishStateEventArgs args, EventPhases phase)&#xA;    {&#xA;        Logger.WriteLog(LogLevelL4N.DEBUG, &quot;Called PageSetToPublish &quot; + phase.ToString() + &quot; on Events: &quot; + Utilities.GetPubEventSystem(subject.OwningRepository.Title, config).ToString());&#xA;        Utilities.LoadEventSystem(exeConfigPath, Utilities.GetPubEventSystem(subject.OwningRepository.Title, config).ToString(), subject.Session, ref eventSystem);&#xA;        eventSystem.PageSetPublishedToPost(subject, args);&#xA;    }&#xA;&#xA;    private void HandlerForPagePrePublish(Page subject, PublishEventArgs args, EventPhases phase)&#xA;    {&#xA;        Logger.WriteLog(LogLevelL4N.DEBUG, &quot;Called PagePrePublish &quot; + phase.ToString() + &quot; on Events: &quot; + Utilities.GetPubEventSystem(subject.OwningRepository.Title, config).ToString());&#xA;        Utilities.LoadEventSystem(exeConfigPath, Utilities.GetPubEventSystem(subject.OwningRepository.Title, config).ToString(), subject.Session, ref eventSystem);&#xA;        eventSystem.PagePrePublish(subject, args);&#xA;    }&#xA;&#xA;    private void HandlerForPagePostPublish(Page subject, PublishEventArgs args, EventPhases phase)&#xA;    {&#xA;        Logger.WriteLog(LogLevelL4N.DEBUG, &quot;Called PagePostPublish &quot; + phase.ToString() + &quot; on Events: &quot; + Utilities.GetPubEventSystem(subject.OwningRepository.Title, config).ToString());&#xA;        Utilities.LoadEventSystem(exeConfigPath, Utilities.GetPubEventSystem(subject.OwningRepository.Title, config).ToString(), subject.Session, ref eventSystem);&#xA;        eventSystem.PagePostPublish(subject, args);&#xA;    }&#xA;&#xA;    private void HandlerForPagePostUnPublish(Page subject, UnPublishEventArgs args, EventPhases phase)&#xA;    {&#xA;        Logger.WriteLog(LogLevelL4N.DEBUG, &quot;Called PagePostUnPublish &quot; + phase.ToString() + &quot; on Events: &quot; + Utilities.GetPubEventSystem(subject.OwningRepository.Title, config).ToString());&#xA;        Utilities.LoadEventSystem(exeConfigPath, Utilities.GetPubEventSystem(subject.OwningRepository.Title, config).ToString(), subject.Session, ref eventSystem);&#xA;        eventSystem.PagePostUnPublish(subject, args);&#xA;    }&#xA;&#xA;    private void HandlerForFolderPostCutPaste(Folder subject, MoveEventArgs args, EventPhases phase)&#xA;    {&#xA;        Logger.WriteLog(LogLevelL4N.DEBUG, &quot;Called OnFolderPasteItemCommittedEvent on Events: &quot; + Utilities.GetPubEventSystem(subject.OwningRepository.Title, config).ToString());&#xA;        Utilities.LoadEventSystem(exeConfigPath, Utilities.GetPubEventSystem(subject.OwningRepository.Title, config).ToString(), subject.Session, ref eventSystem);&#xA;        eventSystem.FolderPostCutPasteItem(subject, args);&#xA;    }&#xA;&#xA;    private void HandlerForFolderPostCopyPaste(Folder subject, CopyEventArgs args, EventPhases phase)&#xA;    {&#xA;        Logger.WriteLog(LogLevelL4N.DEBUG, &quot;Called OnFolderPasteItemCommittedEvent on Events: &quot; + Utilities.GetPubEventSystem(subject.OwningRepository.Title, config).ToString());&#xA;        Utilities.LoadEventSystem(exeConfigPath, Utilities.GetPubEventSystem(subject.OwningRepository.Title, config).ToString(), subject.Session, ref eventSystem);&#xA;        eventSystem.FolderPostCopyPasteItem(subject, args);&#xA;    }&#xA;&#xA;    public void Dispose()&#xA;    {&#xA;        _subscription.Unsubscribe();&#xA;    }&#xA;}&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2017-03-02T18:10:20.883" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16615" PostTypeId="2" ParentId="16601" CreationDate="2017-03-02T18:12:34.987" Score="1" Body="&lt;p&gt;Please read few SDL &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-E7D54121-70A2-4FA6-A516-8ADB8E45AC13#docid=GUID-E7D54121-70A2-4FA6-A516-8ADB8E45AC13&amp;amp;filename=GUID-E7D54121-70A2-4FA6-A516-8ADB8E45AC13.xml&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;resource=&amp;amp;inner_id=&amp;amp;addHistory=true&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-E7D54121-70A2-4FA6-A516-8ADB8E45AC13&quot; rel=&quot;nofollow noreferrer&quot;&gt;Experience Manager implementation&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2017-03-02T18:12:34.987" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16616" PostTypeId="2" ParentId="16588" CreationDate="2017-03-02T18:21:36.703" Score="0" Body="&lt;p&gt;Examples Getting lists of items (.NET)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Core Service has methods for retrieving lists of Content Manager items.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;GetList(id, filter)&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Gets a list of objects. This method is for items that are containers, or are contained in a container, such as Publications, Components, Pages, Folders, Keywords, Target Groups, Schemas, and so on. id is the ID of the container in which to search for items.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;GetListXml(id, filter)&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Gets a list of items in the form of an XML document. This method is for items that are containers, or are contained in a container, such as Publications, Components, Pages, Folders, Keywords, Target Groups, Schemas, and so on. id is the ID of the container in which to search for items.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;GetSystemWideList(filter)&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Gets a list of objects for system-wide item types, that is, item types not contained in a container. Examples of system-wide item types are Users, Target Types, and Workflow Processes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;GetSystemWideListXml(filter)&lt;/strong&gt;&#xA;The same as GetSystemWideList, but gets a list of items in the form of an XML document.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The filter in all of these methods specifies exactly which items to retrieve. For GetListXml, this is a subclass of SubjectRelatedListFilterData, and in GetSystemWideList and GetSystemWideList, the filter is a subclass of SystemWideFilterData. Explore the Core Service API documentation (available online) to learn of specific filters.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here are some examples of these methods being used to retrieve specific sets of items:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Getting all root Categories in a Publication&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;CategoriesFilterData filterData = new CategoriesFilterData();&#xA;filterData.IsRoot = true;&#xA;XElement resultXml = client.GetListXml(publicationId, filterData);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Getting all Components and Schemas in a Publication&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;RepositoryItemsFilterData filterData = new RepositoryItemsFilterData();&#xA;filterData.ItemTypes = new[]&#xA;    {&#xA;        ItemType.Component,&#xA;        ItemType.Schema&#xA;    };&#xA;filterData.Recursive = true;&#xA;XElement resultXml = client.GetListXml(publicationId, filterData);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Getting all Multimedia Components not based on one specific Schema&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;OrganizationalItemItemsFilterData filterData = new OrganizationalItemItemsFilterData();&#xA;filterData.ItemTypes = new[]&#xA;    {&#xA;        ItemType.Component&#xA;    };&#xA;filterData.ComponentTypes = new[]&#xA;    { &#xA;        ComponentType.Multimedia&#xA;    };&#xA;filterData.NotBasedOnSchema = new LinkToSchemaData()&#xA;    {&#xA;        IdRef = schemaId&#xA;    };&#xA;XElement resultXml = client.GetListXml(folderId, filterData);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Getting all users in Content Manager, both as data objects and as XML&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;UsersFilterData filterData = new UsersFilterData();&#xA;IdentifiableObjectData[] resultData = client.GetSystemWideList(filterData);&#xA;XElement resultXml = client.GetSystemWideListXml(filterData);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Getting all active Workflow Processes being performed by one specific user, both as data objects and as XML&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ProcessesFilterData filterData = new ProcessesFilterData();&#xA;filterData.ForPerformer = new LinkToUserData()&#xA;    {&#xA;        IdRef = userId&#xA;    };&#xA;filterData.ProcessType = ProcessType.Active;&#xA;IdentifiableObjectData[] resultData = client.GetSystemWideList(filterData);&#xA;XElement resultXml = client.GetSystemWideListXml(filterData);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Getting all failed publish transactions that originate from one specific Publication, both as data objects and as XML&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PublishTransactionsFilterData filterData = new PublishTransactionsFilterData();&#xA;filterData.ForRepository = new LinkToRepositoryData()&#xA;    {&#xA;        IdRef = publicationId&#xA;    };&#xA;filterData.PublishTransactionState = PublishTransactionState.Failed;&#xA;IdentifiableObjectData[] resultData = client.GetSystemWideList(filterData);&#xA;XElement resultXml = client.GetSystemWideListXml(filterData);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2017-03-02T18:21:36.703" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16617" PostTypeId="2" ParentId="16584" CreationDate="2017-03-02T20:16:39.007" Score="3" Body="&lt;p&gt;The cd_session jar file was in the correct location when compared with the relative location in the SDL Web 8.5 release zip. The problem seems to have been with the class path. The class path is set up by the script which installs the service. As I had done an &quot;xcopy&quot; upgrade, the files were in the correct places but the values in the registry hadn't been updated. Uninstalling and re-installing the service seems to have solved the problem. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2017-03-02T20:16:39.007" CommentCount="1" CommunityOwnedDate="2017-03-02T20:16:39.007" ContentLicense="CC BY-SA 3.0" />
  <row Id="16618" PostTypeId="2" ParentId="16088" CreationDate="2017-03-03T00:14:45.940" Score="2" Body="&lt;p&gt;Thanks SDL fixing this issue in sdlweb8.5:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;tridion\web\WebUI\Core\Controls\FieldBuilde‌​r\FieldTypes\Keyword‌​Field.js&#xA;&#xA;var value = node.getAttribute(&quot;xlink:href&quot;) || $dom.getInnerText(node);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2017-03-03T00:14:45.940" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16619" PostTypeId="1" AcceptedAnswerId="16622" CreationDate="2017-03-03T07:42:08.557" Score="4" ViewCount="352" Body="&lt;p&gt;Is there an easy way to check the publish status of all items from ITEMS table in the Content Manager database?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am thinking of creating SQL query to list them all, but am not able to find Publish status in the database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Listing all items using Core Service takes much more time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I need this to identify all items that are published in broker but look as unpublished in CM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastEditorUserId="888" LastEditDate="2017-03-15T05:57:54.480" LastActivityDate="2017-03-15T05:57:54.480" Title="Checking publish status of items in Tridion Content Manager database" Tags="|2013-sp1|publishing|database|" AnswerCount="2" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="16620" PostTypeId="2" ParentId="16608" CreationDate="2017-03-03T08:23:26.040" Score="3" Body="&lt;p&gt;Appears you need to register the TokenServiceCapability capability in the Discovery service. This &lt;a href=&quot;https://tridion.stackexchange.com/questions/14461/getting-error-to-add-the-ttmcdenvironment-id-in-sdl-web8-1-1?rq=1&quot;&gt;answer&lt;/a&gt; helped.&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.350" LastActivityDate="2017-03-03T08:23:26.040" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16621" PostTypeId="1" CreationDate="2017-03-03T08:56:07.077" Score="6" ViewCount="123" Body="&lt;p&gt;Running through the &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v5&amp;amp;lang=en-US#docid=GUID-8789A353-267D-4466-9A6D-4CF6709E4E88&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-8789A353-267D-4466-9A6D-4CF6709E4E88.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-8789A353-267D-4466-9A6D-4CF6709E4E88&quot; rel=&quot;noreferrer&quot;&gt;single-machine installation for 8.5&lt;/a&gt; and have come across a lot of problems that I think are due to missing capabilities registered with my Discovery service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can I check that as part of the instructions you're installing the following services:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Deployer &lt;/li&gt;&#xA;&lt;li&gt;Discovery&lt;/li&gt;&#xA;&lt;li&gt;Session-Enabled&lt;/li&gt;&#xA;&lt;li&gt;Preview&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;So in the cd_storage_conf of my Discovery service I need to Deployer, Session-Enabled and Preview capabilities within the  and registered using discovery-registration.jar.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is that right?&#xA;Should the quickinstall have done all that for me?&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="96" LastEditDate="2017-03-03T09:07:06.247" LastActivityDate="2017-03-05T08:15:45.763" Title="Single-machine install and capabilites" Tags="|web8|installation|discovery-service|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16622" PostTypeId="2" ParentId="16619" CreationDate="2017-03-03T08:56:17.847" Score="4" Body="&lt;p&gt;I was able to get all published items from broker as:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SELECT distinct COMPONENT_ID, PUBLICATION_ID&#xA;FROM COMPONENT_PRESENTATIONS &#xA;order by COMPONENT_ID, PUBLICATION_ID&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Also, i got all published items from CM like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SELECT distinct REFERENCE_ID, PUBLICATION_ID&#xA;  FROM [Tridion_cm].[dbo].[PUBLISH_STATES]&#xA;  where ITEM_TYPE=16 &#xA;  and STATE=1&#xA;  order by REFERENCE_ID, PUBLICATION_ID&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now I just need to get all in broker select that are not in CM select result.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2017-03-03T08:56:17.847" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16623" PostTypeId="1" AcceptedAnswerId="16627" CreationDate="2017-03-03T09:08:54.307" Score="2" ViewCount="210" Body="&lt;p&gt;I am trying to publish the assets with extension .pdf to the file system and rest are going to Broker DB. But when I am trying to load the page on website, the PDF files are giving &quot;File not found for Localization&quot; Error. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can see the file in the file system. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I did the settings in &lt;code&gt;cd_storage_conf.xml&lt;/code&gt; file in deployer, discovery and session content services. I restarted the services &amp;amp; Application as well. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using SDL Web 8.1 &amp;amp; DXA 1.5&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Deployer File Settings:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;defaultFile&quot;&#xA;         defaultFilesystem=&quot;false&quot;&amp;gt;&#xA;    &amp;lt;Root Path=&quot;D:\Inetpub\wwwroot\XXX\Site&quot; /&amp;gt;&#xA;&amp;lt;/Storage&amp;gt;&#xA;&amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;defaultDataFile&quot;&#xA;         defaultFilesystem=&quot;true&quot; defaultStorage=&quot;true&quot;&amp;gt;&#xA;    &amp;lt;Root Path=&quot;D:\Inetpub\wwwroot\XXX\Site\data&quot; /&amp;gt;&#xA;&amp;lt;/Storage&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Publication Properties:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/4XEwg.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/4XEwg.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help.&lt;/p&gt;&#xA;" OwnerUserId="1007" LastEditorUserId="89" LastEditDate="2017-03-03T09:55:29.103" LastActivityDate="2017-03-03T10:29:11.213" Title="Assets published to File System not loading, gives 404" Tags="|web8|dxa|dxa-1.5|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="16624" PostTypeId="2" ParentId="16623" CreationDate="2017-03-03T09:43:01.833" Score="4" Body="&lt;p&gt;DXA expects multimedia files published in Database. You can see this instruction at SDL Docs Url &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v7/GUID-6D3337B6-FC47-479A-A38B-6AF3C53B9A51&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v7/GUID-6D3337B6-FC47-479A-A38B-6AF3C53B9A51&lt;/a&gt;. DXA caches multimedia files to the file system inside BinaryData folder. So first time your multimedia files served from Broker database otherwise from file system. Does this answer your question? &lt;/p&gt;&#xA;" OwnerUserId="710" LastEditorUserId="710" LastEditDate="2017-03-03T10:29:11.213" LastActivityDate="2017-03-03T10:29:11.213" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16625" PostTypeId="1" CreationDate="2017-03-03T10:01:08.553" Score="1" ViewCount="174" Body="&lt;p&gt;Yet more problems following the &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v5&amp;amp;lang=en-US#docid=GUID-838FECB4-383C-4FA2-858C-8DD93AB39C83&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-838FECB4-383C-4FA2-858C-8DD93AB39C83.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-838FECB4-383C-4FA2-858C-8DD93AB39C83&quot; rel=&quot;nofollow noreferrer&quot;&gt;the single-machine installation for 8.5&lt;/a&gt; - did anyone actually test these instructions, I might start a blog series on getting through it!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm on the &lt;strong&gt;Installing SDL Digital Experience Accelerator for the sample single-machine installation&lt;/strong&gt; part, running &lt;code&gt;ttm-prepare.ps1&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The guide says: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;When it asks for a DXA staging Web site base URL, enter visitorsweb&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If you do that it complains about the string not being a well-formed URL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a guess, I put in &lt;a href=&quot;http://localhost:82&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:82&lt;/a&gt;. I then get:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The base URL &quot;&lt;a href=&quot;http://localhost:82&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:82&lt;/a&gt;&quot; is already used as a base URL in&#xA;  another website with Id 'visitorsweb'.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Sigh.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the hell of it, I put &lt;a href=&quot;http://localhost&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost&lt;/a&gt;. Initially I'm asked about OAuth credentials that I put in based on what the guide tells me, no errors, yipee!&#xA;I'm asked to provide info for Live.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But if I use the same Discovery URL I get:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Property 'DiscoveryEndpointUrl' of the item of type&#xA;  'CdEnvironmentData' must be unqie. Source of conflict 'SampleCD'.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Sigh.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm assuming that because the guide had me only create one CD environment thats why I get this message?&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="89" LastEditDate="2017-03-03T10:43:52.877" LastActivityDate="2017-03-21T09:18:44.140" Title="DXA 1.7 install on SDL Web 8.5 - DiscoveryEndpointUrl must be unique" Tags="|web8|dxa|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="16627" PostTypeId="2" ParentId="16623" CreationDate="2017-03-03T10:10:52.647" Score="2" Body="&lt;p&gt;After analyzing your cd_storage settings and publication property settings, it seems there is some issue with path.&#xA;&lt;br&gt;&#xA;I think your PDF files are deploying into following path eg: site/en/meida&#xA;So when you try to access this PDF's with root folder as &quot;/en/media&quot; it may conflicts with localization folder inside Binary folder.&#xA;&lt;br&gt;&#xA;Could you please try the below settings&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;defaultFile&quot;&#xA;             defaultFilesystem=&quot;false&quot;&amp;gt;&#xA;        &amp;lt;Root Path=&quot;D:\Inetpub\wwwroot\XXX\Site\Asset&quot; /&amp;gt;&#xA;    &amp;lt;/Storage&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1240" LastActivityDate="2017-03-03T10:10:52.647" CommentCount="1" CommunityOwnedDate="2017-03-03T10:10:52.647" ContentLicense="CC BY-SA 3.0" />
  <row Id="16628" PostTypeId="2" ParentId="16603" CreationDate="2017-03-03T11:48:47.690" Score="0" Body="&lt;p&gt;Below Snippet gives me changes in Component on component View &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var itemDisplayTest=$display.getItem();&#xA;itemDisplayTest.collectData();&#xA;itemDisplayTest.getContentSection();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1609" LastActivityDate="2017-03-03T11:48:47.690" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16629" PostTypeId="1" AcceptedAnswerId="16645" CreationDate="2017-03-03T12:16:40.343" Score="9" ViewCount="257" Body="&lt;p&gt;I have been getting an infamous - &quot;array can not be null&quot; error when try to do following in an SDL Tridion 2013 SP1 HR1:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Open the &quot;History&quot; of any component&lt;/li&gt;&#xA;&lt;li&gt;Select any two versions and do compare&lt;/li&gt;&#xA;&lt;li&gt;OR alternatively, right click on the component and choose &quot;Compare&quot; to compare current and previous version&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Below screenshot shows this error:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/azEgY.jpg&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/azEgY.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The browser console shows below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/GkqBp.jpg&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/GkqBp.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/2chCN.jpg&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/2chCN.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;MORE INFORMATION&lt;/strong&gt;&#xA;This is the scenario happening in the PROD CMS environment, however, the corresponding QA environment - where the same component (by virtue of DB store from PROD to QA) is tried to compare version, works perfectly fine&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, can't find anything else in Windows logs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help is greatly appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;This is happening with each and every component regardless of schema and with every version with in the component&lt;/li&gt;&#xA;&lt;li&gt;This is only happening with components whereas Pages, Templates etc. can be compare without error&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="261" LastEditorUserId="261" LastEditDate="2017-03-03T13:02:53.747" LastActivityDate="2017-03-06T16:54:32.800" Title="Compare component versions error" Tags="|2013-sp1|cme|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16630" PostTypeId="2" ParentId="16629" CreationDate="2017-03-03T12:34:54.567" Score="4" Body="&lt;p&gt;I've faced similar error and in my case the component template was not updated in the environment while the schema was updated using content porting. So, however strange it may appear, I realized there is connection between template and rendering historical details of the component &lt;/p&gt;&#xA;" OwnerUserId="960" LastActivityDate="2017-03-03T12:34:54.567" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16631" PostTypeId="2" ParentId="16041" CreationDate="2017-03-03T13:44:31.137" Score="1" Body="&lt;p&gt;As an alternative to Tom's script, I ended up doing it with Powershell as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Stop-Service -displayname &quot;SDL Web Deployer Service&quot;&#xA;Remove-Item &quot;S:\SDL Web\Temp\Deployer\*.*&quot; -recurse&#xA;Start-Service -displayname &quot;SDL Web Deployer Service&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And call it as a Scheduled Task with &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Powershell -file &quot;S:\SDL Web\SCRIPTS\restart_deployer.ps1&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Hopefully we will get a more robust fix from SDL soon.&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2017-03-03T13:44:31.137" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16632" PostTypeId="1" AcceptedAnswerId="16633" CreationDate="2017-03-03T15:53:51.363" Score="2" ViewCount="75" Body="&lt;p&gt;I have installed the Web 8.5 and trying to setup the TTM - specifically the TTM CD environment by running the TtmCdEnvironment command. However, I am getting the below error while trying to run this command in Powershell (opened as an Administrator):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Add-TtmCdEnvironment -Id LocalCD -EnvironmentPurpose &quot;Staging&quot; -DiscoveryEndpointUrl http://localhost:8082/discovery.svc -AuthenticationType OAuth -ClientId cmuser -ClientSecret CMUserP@ssw0rd&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;ERROR:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Add-TtmCdEnvironment : Unable to save item of type 'CdEnvironmentData' with id 'LocalCD'.&#xA;One or more errors occurred.&#xA;An error occurred while communicating with CD Discovery Service 'http://localhost:8082/discovery.svc' in CD&#xA;Environment 'LocalCD'.&#xA;One or more errors occurred.&#xA;The TokenServiceCapability is not configured in the Content Discovery Service http://localhost:8082/discovery.svc.&#xA;At line:1 char:1&#xA;+ Add-TtmCdEnvironment -Id LocalCD -EnvironmentPurpose &quot;Staging&quot; -Disco ...&#xA;+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#xA;    + CategoryInfo          : NotSpecified: (Tridion.Topolog...ironmentCommand:AddCdEnvironmentCommand) [Add-TtmCdEnvi&#xA;   ronment], DataServiceException&#xA;    + FullyQualifiedErrorId : Tridion.TopologyManager.Automation.AddCdEnvironmentCommand&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have checked the cd_storage_config.xml for the discovery service and here are how the relevant section looks like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ConfigRepository CacheEnabled=&quot;true&quot; CacheExpirationDuration=&quot;600&quot; ClientId=&quot;registration&quot; ClientSecret=&quot;encrypted:HzfQh9wYwAKShDxCm4DnnBnysAz9PtbDMFXMbPszSVY=&quot; ConnectionTimeout=&quot;40000&quot; ServiceMonitorPollDuration=&quot;10&quot; ServiceUri=&quot;http://localhost:8082/discovery.svc&quot; TokenServiceUrl=&quot;http://localhost:8082/token.svc&quot;&amp;gt;&#xA;        &amp;lt;Roles&amp;gt;&#xA;            &amp;lt;Role Name=&quot;TokenServiceCapability&quot; Url=&quot;http://localhost:8082/token.svc&quot;/&amp;gt;&#xA;        &amp;lt;/Roles&amp;gt;&#xA;    &amp;lt;/ConfigRepository&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I verified the Discovery service is running and above URLs open in the browser.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems I am missing something very common - any pointer would be helpful&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2017-03-03T17:44:41.770" Title="Web 8.5 TtmCdEnvironment creating error" Tags="|installation|web8.5|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="16633" PostTypeId="2" ParentId="16632" CreationDate="2017-03-03T16:15:04.290" Score="3" Body="&lt;p&gt;You also need to register the capabilities by doing &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;java -jar discovery-registration.jar update&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can also use the tool to check your registrations by doing &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;java -jar discovery-registration.jar read&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="129" LastEditorUserId="261" LastEditDate="2017-03-03T17:44:41.770" LastActivityDate="2017-03-03T17:44:41.770" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="16634" PostTypeId="1" AcceptedAnswerId="16669" CreationDate="2017-03-03T19:32:06.327" Score="3" ViewCount="114" Body="&lt;p&gt;I noticed that in Web 8, we no longer have the capability to see all of the checked out items.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The shortcut only shows things that are checked out to the logged-in user.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone know if there is a setting somewhere that we need to change or if that is just a feature of Web 8?&lt;/p&gt;&#xA;" OwnerUserId="1439" LastActivityDate="2017-03-09T07:36:43.370" Title="Web 8 Checked-Out Items Only for Logged in User?" Tags="|web8|cme|user-management|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="16636" PostTypeId="1" AcceptedAnswerId="16637" CreationDate="2017-03-03T20:20:49.737" Score="1" ViewCount="45" Body="&lt;p&gt;I'm in the process of upgrading my services from 8.1.1 to 8.5, and I have discovered that when attempting to register my capabilities, I get an ODataUnmarshelling exception with the following: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Caused by: com.sdl.odata.api.unmarshaller.ODataUnmarshallingException: The request body contains a property that does not exist in the structured type: Tridion.WebDelivery.Platform.DeployerCapability, property: strategy&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;In my storage config, the deployer capability is configured as follows: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Role Name=&quot;DeployerCapability&quot; Url=&quot;http://localhost:9084/httpupload&quot;&amp;gt;&#xA;    &amp;lt;Property Name=&quot;encoding&quot; Value=&quot;UTF-8&quot;/&amp;gt;&#xA;&amp;lt;/Role&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So where is the strategy coming from and why doesn't the discovery-registration tool understand it? I had a poke around in the discovery database, but couldn't find anything likely in there. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2017-03-03T21:52:32.517" Title="Unable to unmarshal DeployerCapability property: strategy" Tags="|discovery-service|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16637" PostTypeId="2" ParentId="16636" CreationDate="2017-03-03T21:52:32.517" Score="2" Body="&lt;p&gt;We need to use 8.5 discovery registration tool against 8.5 discovery service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In 8.5, Deployer capability entity has additional configuration point (strategy) which is used to configure multiple deployer end point. Due to this change in entity data model, 8.5 registration tool is required.&lt;/p&gt;&#xA;" OwnerUserId="1743" LastActivityDate="2017-03-03T21:52:32.517" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16638" PostTypeId="2" ParentId="14973" CreationDate="2017-03-04T11:06:15.630" Score="0" Body="&lt;p&gt;The above issue has been resolved to updating the rules set to false in the &#xA;cd_ambient_conf config &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- Rules definition for read/write shielding of services. --&amp;gt; &#xA;&amp;lt;Rules Enabled=&quot;false&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="409" LastActivityDate="2017-03-04T11:06:15.630" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16639" PostTypeId="2" ParentId="16621" CreationDate="2017-03-05T08:15:45.763" Score="4" Body="&lt;p&gt;If you are using the &lt;code&gt;quickinstall.ps1&lt;/code&gt; powershell script for CD installation, then use the &lt;code&gt;-auto-register&lt;/code&gt; switch as mentioned by Nuno.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In case you have done the installation without this switch, then compare the cd_storage_config.xml for Discovery service from the Installation media (&lt;code&gt;\Content Delivery\roles\discovery\standalone\config&lt;/code&gt;) with the one available in the installed discovery service (defaulted to &lt;code&gt;C:\SDL\Web\discovery\config&lt;/code&gt;) and add the missing &lt;code&gt;Roles&lt;/code&gt;in it - In my scenario it was missing the &lt;code&gt;WebCapability&lt;/code&gt; role only while the &lt;code&gt;TokenServiceCapability&lt;/code&gt; was available in the config file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once you have updated the config file, copy the &lt;code&gt;discovery-registration.jar&lt;/code&gt; file from the Install Package -&lt;code&gt;\Content Delivery\roles\discovery\registration&lt;/code&gt;  to the corresponding location at the installed instance of Discovery Service. Execute the following command to register these capabilities: &lt;code&gt;java -jar discovery-registration.jar update&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2017-03-05T08:15:45.763" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="16640" PostTypeId="2" ParentId="16629" CreationDate="2017-03-05T23:58:55.557" Score="2" Body="&lt;p&gt;The error you are seeing, seems to be coming from default component template.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Based on my understanding: Component template and page template are&#xA;used for rendering the result of the comparison. Default component&#xA;template and page template are set at publication level.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;To validate this understanding, in one of the publication change the default component template and perform the comparison of similar component.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;I had faced similar problem in two different scenarios:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Got resolved by changing the default component template.&lt;/li&gt;&#xA;&lt;li&gt;Got resolved by providing permission to the default templates.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="628" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2017-03-06T03:15:43.947" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16641" PostTypeId="1" CreationDate="2017-03-06T06:12:24.000" Score="3" ViewCount="143" Body="&lt;p&gt;Is there a way, based on some condition can I connect to different content services? e.g.: I have two different discover services and based some scenario I would need to fetch data from an another discovery/content service. Is that possible?&lt;/p&gt;&#xA;" OwnerUserId="1447" LastActivityDate="2017-03-06T16:00:38.397" Title="Using multiple content service from .net client?" Tags="|content-delivery|web8|sdl-tridion|web8.5|microservices|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16642" PostTypeId="2" ParentId="16641" CreationDate="2017-03-06T07:22:05.060" Score="2" Body="&lt;p&gt;No, this is not possible. CIL can connect to only one discovery/content service per instance. &lt;/p&gt;&#xA;" OwnerUserId="1743" LastActivityDate="2017-03-06T07:22:05.060" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16643" PostTypeId="2" ParentId="14973" CreationDate="2017-03-06T12:18:29.423" Score="1" Body="&lt;p&gt;The actual error in the above issue is &lt;code&gt;&quot;Path not allowed&quot;&lt;/code&gt; and not the INFO message which says &lt;code&gt;&quot;TokenServiceCapability not found&quot;&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It looks like you had discovery service with &lt;code&gt;&quot;OAuthEnabled=false&quot;&lt;/code&gt; and &lt;code&gt;Rules&lt;/code&gt; enabled as true which can cause this issue. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In general, if you have OAuth disabled, then rules must be disabled.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also if you have OAuth disabled, you can remove &lt;code&gt;ClientId&lt;/code&gt;, &lt;code&gt;ClientSecret&lt;/code&gt; and &lt;code&gt;TokenServiceUrl&lt;/code&gt; from the &lt;code&gt;&amp;lt;ConfigurationRepository...&amp;gt;&lt;/code&gt; section of the config used by registration tool.&lt;/p&gt;&#xA;" OwnerUserId="1743" LastActivityDate="2017-03-06T12:18:29.423" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16644" PostTypeId="2" ParentId="16641" CreationDate="2017-03-06T16:00:38.397" Score="3" Body="&lt;p&gt;Yes you can. As Nuno mentions in his comment, you may opt not to use the CIL library in your web application and use a Web Service Reference to directly connect to the OData Content Delivery service. This means that you can rig up your own logic to determine when and where to make the connection.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion's (SDL Web's) OData implementation follows the OData protocol documented by Microsoft (e.g. here: &lt;a href=&quot;http://www.odata.org/documentation/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.odata.org/documentation/&lt;/a&gt;). So you can leverage it however you need in your implementation.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2017-03-06T16:00:38.397" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16645" PostTypeId="2" ParentId="16629" CreationDate="2017-03-06T16:54:32.800" Score="3" Body="&lt;p&gt;Finally got a resolution for this: The Default Component Template in use was a &lt;code&gt;VBScript [Legacy]&lt;/code&gt; template. On QA, this is working fine as the SDL Tridion 2013 was installed with Legacy Option.&#xA;However, on Prod, the CM was not installed with legacy option, but the DBs seems to be restored from QA (where legacy option was true) - so this even make the &lt;code&gt;VBScript [Legacy]&lt;/code&gt; templates to open in CME (Just my understanding/assumptions) but neither they are visible in Template Builder, nor they get executed successfully wile trying to render.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Moral: Don't always believe that VBScript [Legacy] templates are available and so the legacy pack should have been installed - better to check whether legacy pack is installed or not as under:&#xA;just go to: &lt;code&gt;Control Panel -&amp;gt; SDL Tridion -&amp;gt; Right Click -&amp;gt; Choose Change -&amp;gt; Select Advanced View - You will see what all is installed (checked Options) and what all is not installed (Unchecked Options)&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2017-03-06T16:54:32.800" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16646" PostTypeId="1" AcceptedAnswerId="16656" CreationDate="2017-03-07T05:43:54.923" Score="3" ViewCount="75" Body="&lt;p&gt;we are trying set up separate publisher service for few publications. However it is working when primary publisher stopped state only. Secondary publisher service is not picking the request when primary publisher service is start.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/B3zdW.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/B3zdW.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could you please let us know if required any specific configuration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;Ramesh&lt;/p&gt;&#xA;" OwnerUserId="1118" LastActivityDate="2017-03-08T07:35:31.627" Title="separate publisher for few publications" Tags="|web8|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="16647" PostTypeId="1" CreationDate="2017-03-07T06:28:00.130" Score="2" ViewCount="97" Body="&lt;p&gt;In Tridion 2013 SP1 CME When I tried to make change in any field in the publication properties it throws below error. Even i stopped the Audience Manager services (windows services) still it gives the same issue:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Stored procedure failed: SP_PUBLICATIONS_FIND_CONFLICTS ORA-29548:&#xA;  Java system class reported: could not identify release specified in&#xA;  classes.bin ORA-06512: at &quot;SYS.DBMS_XMLSAVE&quot;, line 3 ORA-06512: at&#xA;  &quot;TMS_OWN.PUBLICATIONS_FIND_CONFLICTS&quot;, line 22 ORA-06512: at line 1&#xA;  StackTrace Information Details: at&#xA;  Tridion.AudienceManagement.DomainModel.Dal.DataSession.OpenRecordsetByStoredProcedure(UserContext&#xA;  userContext, String sProcName, Dictionary&lt;code&gt;2 parameters, Dictionary&lt;/code&gt;2&#xA;  outputParameters, Int32 timeoutSeconds) at&#xA;  Tridion.AudienceManagement.DomainModel.Dal.PublicationDal.FindBluePrintConflicts(IDictionary&lt;code&gt;2&#xA;  publications) at&#xA;  Tridion.AudienceManagement.DomainModel.Publication.AssertValidBluePrint(UserContext&#xA;  userContext, IDictionary&lt;/code&gt;2 bluePrintChainItems) at&#xA;  Tridion.AudienceManagement.ContentManagerEvents.PublicationEvents.HandlerForSaveProcessed(Publication&#xA;  subject, SaveEventArgs e, EventPhases phase)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I found below post related to this issue; let me know if the only solution is to re-ran the Tridion CM installer and unchecked Audience Manager to uninstall it Or there is some fix provided by Tridion for same.&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/8398/stored-procedure-failed-sp-publications-find-conflicts-ora-06550-line-s-colu&quot;&gt;Stored procedure failed: SP_PUBLICATIONS_FIND_CONFLICTS ORA-06550: line %s, column %s:&lt;/a&gt; &lt;/p&gt;&#xA;" OwnerUserId="1300" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2017-03-10T01:44:58.570" Title="Stored procedure failed: SP_PUBLICATIONS_FIND_CONFLICTS ORA-29548:" Tags="|2013-sp1|audience-manager|cm-db|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16648" PostTypeId="1" CreationDate="2017-03-07T12:25:44.010" Score="4" ViewCount="116" Body="&lt;p&gt;We have implemented Tridion object cache invalidation using the approach mentioned &lt;a href=&quot;https://tridion.stackexchange.com/questions/16338/dd4t-2-0-cache-not-getting-invaliated&quot;&gt;here.&lt;/a&gt; The cache invalidation is working fine if we are changing anything in static Component or Page. But in case if we change and publish any dynamic Component, it is not getting reflected on the Page. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any way someone has implemented cache invalidation using Apache MQ with DD4T where it is working.&lt;/p&gt;&#xA;" OwnerUserId="345" LastEditorUserId="409" LastEditDate="2018-11-26T08:25:06.570" LastActivityDate="2019-04-25T10:02:10.427" Title="DD4T 2.0 Dynamic Component cache not getting invalidated" Tags="|2013|dd4t-2|object-cache|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="16649" PostTypeId="2" ParentId="16463" CreationDate="2017-03-07T12:34:40.993" Score="2" Body="&lt;p&gt;Sumit, I had gone through with your question and comments again and I came to below conclusion:-&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;You should only use httpupload as deployer instead of deployer windows service. Kindly stop the deployer service and try publishing by httpupload only. There might be conflict with the both, please check if logs are generating on both the sides.&lt;/li&gt;&#xA;&lt;li&gt;Also in your cd_storage_conf.xml file there is inconsistency in letter cases. Somewhere you are using small &quot;i&quot; in item tag and somewhere capital &quot;I&quot;. Because XML is case sensitive so you should use  and  in this way. &#xA;&lt;br&gt;&lt;br&gt;&#xA;You can refer the sample cd_storage_conf.xml file which came with the Tridion Installation media.&#xA;&lt;br&gt;&lt;br&gt;&#xA;Thanks&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1240" LastActivityDate="2017-03-07T12:34:40.993" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16650" PostTypeId="1" CreationDate="2017-03-07T14:12:13.323" Score="1" ViewCount="52" Body="&lt;p&gt;We recently upgrade from 2013 sp1 to web 8 .We are facing issue while receiving confirmation email from tridion all images URL inside email is appearing with Preview&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;/Preview/en/assets/images/email-images/header-10-10128-2.jpg&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;the email page is already published.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;in the old version of mailing where we were able to select publicationtarget but in the WEB8 this option has been removed so what is alternate way to define publicationtarget in web8?&lt;/p&gt;&#xA;" OwnerUserId="551" LastEditorUserId="551" LastEditDate="2017-06-18T10:00:17.537" LastActivityDate="2017-06-18T10:00:17.537" Title="Getting Preview URL for images in confirmation emails in Web 8" Tags="|web8|outbound-email|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="16651" PostTypeId="2" ParentId="16320" CreationDate="2017-03-07T18:35:27.757" Score="1" Body="&lt;p&gt;Please make sure you are setting the correct Outlet Id. If you know the outlet's name, here is a method to return the equivalent id.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private static long GetOutletId(IMediaManager2011 mediaManagerClient)&#xA;{&#xA;    // This returns the list of outlets&#xA;    IEnumerable&amp;lt;ItemData&amp;gt; outletList = mediaManagerClient.GetList(ItemTypes.All, 0, &#xA;            ItemTypes.Outlet, GetListResultLevel.Minimal) as IEnumerable&amp;lt;ItemData&amp;gt;;&#xA;    foreach (var outlet in outletList)&#xA;    {&#xA;        if (String.Equals(outlet.Name, Options.MediaManagerOutlet))&#xA;        {&#xA;            log.Info(&quot;Media Manager outlet found&quot;);&#xA;            return outlet.Id;&#xA;        }&#xA;    }&#xA;    return -1;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please check the code samples I have provided here: &lt;a href=&quot;http://philipmedcraft.blogspot.com.br/2017/03/uploading-images-from-sdl-web-tridion.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://philipmedcraft.blogspot.com.br/2017/03/uploading-images-from-sdl-web-tridion.html&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2222" LastActivityDate="2017-03-07T18:35:27.757" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16652" PostTypeId="2" ParentId="16492" CreationDate="2017-03-07T18:42:37.970" Score="4" Body="&lt;p&gt;Please refer to this &lt;a href=&quot;http://philipmedcraft.blogspot.com.br/2017/03/uploading-images-from-sdl-web-tridion.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;blog post.&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The last section, &quot;Updating the relationships in SDL Web (Tridion)&quot;, contains information on using the ECL service. This should help you.&lt;/p&gt;&#xA;" OwnerUserId="2222" LastEditorUserId="1678" LastEditDate="2017-05-07T10:16:05.493" LastActivityDate="2017-05-07T10:16:05.493" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16653" PostTypeId="1" AcceptedAnswerId="16654" CreationDate="2017-03-07T21:22:35.080" Score="5" ViewCount="131" Body="&lt;p&gt;I'm using CoreService to get a list of Components using Schema like described &lt;a href=&quot;https://tridion.stackexchange.com/questions/12274/how-to-retrieve-component-by-specific-schema&quot;&gt;here&lt;/a&gt;. My problem is that I can't get the values of the Schema fields used in each Component. The list shows property Schema but I can't see the values set in the Component that uses that Schema. The Schema has two fields whose values are set per Component. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I need those How can I get them?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the information retrieved &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/kq8OV.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/kq8OV.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2126" LastEditorUserId="1169" LastEditDate="2018-02-25T10:23:01.363" LastActivityDate="2018-02-25T10:23:01.363" Title="Component's schema missing values using CoreService" Tags="|core-service|schema|component|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16654" PostTypeId="2" ParentId="16653" CreationDate="2017-03-07T21:40:31.377" Score="9" Body="&lt;p&gt;In your screenshot, notice how the &quot;Content&quot; attribute is null. For each component, you need to call:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ComponentData component = (ComponentData)coreServiceClient.Read(&#xA;                                  componentTcmId, new ReadOptions());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now you can parse the &lt;strong&gt;component.Content&lt;/strong&gt; to read the field values.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By the way, if you happen to have metadata fields as well, you will need to parse the &lt;strong&gt;component.Metadata&lt;/strong&gt; to read the metadata field values.&lt;/p&gt;&#xA;" OwnerUserId="2222" LastEditorUserId="129" LastEditDate="2017-03-08T08:44:54.747" LastActivityDate="2017-03-08T08:44:54.747" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16655" PostTypeId="2" ParentId="16647" CreationDate="2017-03-08T07:18:00.043" Score="5" Body="&lt;p&gt;Seeing your issue and gone through with the link provided, there is a comment by Peter that powershell script could not get completed. Or might be the stored procedure got corrupted somehow.&lt;br&gt;&lt;br&gt; You can try executing upgrade script once with administrator privileges to restore the stored procedure in its correct form. &lt;br&gt;Yes re-run the installer is also an option but for that database should be in the original state. &lt;br&gt; Also there is some database maintenance activity which you can perform but for this you should contact SDL Support to assist you.&lt;/p&gt;&#xA;" OwnerUserId="1444" LastActivityDate="2017-03-08T07:18:00.043" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16656" PostTypeId="2" ParentId="16646" CreationDate="2017-03-08T07:25:55.343" Score="4" Body="&lt;p&gt;Note that the primary publisher is not filtering at all, so as long as the primary publisher is not busy (all rendering threads in use) there is nothing preventing the primary publisher from picking up publishing tasks for the subset of Publications configured on the secondary publisher.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Maybe this is fine; in this way the secondary publisher just provides additional capacity for a subset of Publications. Furthermore, there should be a bit of load balancing going on; the chance that a publishing task gets picked up by the secondary publisher should increase when the primary publisher gets busier.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want a strict segregation of Publications handled by the primary and secondary publisher, you would have to explicitly configure a subset of Publications for the primary publisher too.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To ease the pain of this explicit configuration a bit: note that the &quot;Publisher (deploying)&quot; queue is only used for scheduled deployment and there is hardly any work to be done by the publisher for those. So, you most probably don't have to segregate On Publication for those tasks (if any).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2017-03-08T07:35:31.627" LastActivityDate="2017-03-08T07:35:31.627" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16657" PostTypeId="2" ParentId="15924" CreationDate="2017-03-08T08:26:10.267" Score="3" Body="&lt;p&gt;As Peter said GUI extension is the most logical solution. You will need to write a custom code for that.&#xA;You can also create an event system that can change/decrease the priority on all your transactions, but that's a less optimal solution.&lt;/p&gt;&#xA;" OwnerUserId="2223" LastEditorUserId="129" LastEditDate="2017-03-08T19:19:29.500" LastActivityDate="2017-03-08T19:19:29.500" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16658" PostTypeId="1" AcceptedAnswerId="16659" CreationDate="2017-03-08T08:38:10.057" Score="4" ViewCount="595" Body="&lt;p&gt;Can someone tell me the easiest way to automatically update all components after some field in schema is updated?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am thinking of something like event system instead of Core Service tool.&lt;/p&gt;&#xA;" OwnerUserId="2223" LastEditorUserId="888" LastEditDate="2017-03-15T07:26:07.600" LastActivityDate="2017-05-03T20:39:41.960" Title="Easiest way to update all components after schema update" Tags="|core-service|cme|event-system|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16659" PostTypeId="2" ParentId="16658" CreationDate="2017-03-08T11:15:32.177" Score="12" Body="&lt;p&gt;What have you tried? If you're just starting your search then the docs references below are a great start. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Both the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-5406A0E8-E50C-460C-9506-F54F0288229F&quot; rel=&quot;noreferrer&quot;&gt;TOM.NET&lt;/a&gt; and &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-2B44D2F8-65E9-40DD-8408-DF1537BE50F5&quot; rel=&quot;noreferrer&quot;&gt;Core Service APIs&lt;/a&gt; are available but it shouldn't be about what's &lt;em&gt;easiest&lt;/em&gt;. It would be interesting to understand if there some technical or business reason you want to consider using the Event System?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have Alchemy installed, &lt;em&gt;there's an app for that&lt;/em&gt;, &lt;a href=&quot;https://www.alchemywebstore.com/plugins/Component-Synchronizer&quot; rel=&quot;noreferrer&quot;&gt;https://www.alchemywebstore.com/plugins/Component-Synchronizer&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The risk I see with an Event-driven approach would be &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;whether or not the process be followed to ensure content is checked/confirmed - since the synch was now done 'under-the-hood'&lt;/li&gt;&#xA;&lt;li&gt;what error catching mechanisms will you have - will the team making schema updates 'v' the person running the synch task have the same knowledge/debug level&lt;/li&gt;&#xA;&lt;li&gt;would 'just testing' a schema update now trigger off &lt;em&gt;potential data loss resulting&lt;/em&gt; content updates&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2017-03-08T11:31:28.773" LastActivityDate="2017-03-08T11:31:28.773" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16660" PostTypeId="1" AcceptedAnswerId="16661" CreationDate="2017-03-08T11:15:57.080" Score="2" ViewCount="193" Body="&lt;p&gt;while connecting to Media Manager service, getting error -&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;No Version of CardSpace service was found to be installed on the machine, please install CardSpace and retry the operation.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;MediaManager2011ClientFactory factory = new MediaManager2011ClientFactory();&#xA;var accounts = GetAccounts(factory); //facing error at this line&#xA;&#xA;&#xA;public static ItemData[] GetAccounts(MediaManager2011ClientFactory factory)&#xA;    {&#xA;        var accounts = factory.Client.GetRootList(GetListResultLevel.Minimal);//facing error at this line&#xA;        //Log.Info(&quot;This user has access to the following accounts:&quot;);&#xA;        foreach (var account in accounts)&#xA;        {&#xA;            //Log.Info(account.Name);&#xA;        }&#xA;        return accounts;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Please let me know what I am missing here to connect MediaManager service.&lt;/p&gt;&#xA;" OwnerUserId="1556" LastEditorUserId="1678" LastEditDate="2017-05-07T08:18:38.053" LastActivityDate="2017-05-07T08:18:38.053" Title="Facing error while connecting MediaManager service" Tags="|media-manager|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16661" PostTypeId="2" ParentId="16660" CreationDate="2017-03-08T11:31:47.450" Score="4" Body="&lt;p&gt;Neetesh, please try connecting to SDL Media Manager using the Helper class provided here: &lt;a href=&quot;http://philipmedcraft.blogspot.com.br/2017/03/connecting-to-sdl-media-manager.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://philipmedcraft.blogspot.com.br/2017/03/connecting-to-sdl-media-manager.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var mediaManagerClient = MediaManagerHelper.GetMediaManagerClient();&#xA;IEnumerable&amp;lt;ItemData&amp;gt; accountlist = mediaManager2011Client.GetRootList(GetListResultLevel.Minimal);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2222" LastEditorUserId="2222" LastEditDate="2017-03-08T12:23:20.307" LastActivityDate="2017-03-08T12:23:20.307" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16662" PostTypeId="1" CreationDate="2017-03-08T12:34:21.503" Score="6" ViewCount="153" Body="&lt;p&gt;I noticed that if I request a not existing binary in my DXA webapp I get some funny errors in Visual Studio's Output window.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Requesting a non exiting item. &lt;code&gt;http://localhost:81/demo/Images/bogus_tcm58-544654.png&lt;/code&gt; (there is no item 544654 in my CM)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Output window:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Exception thrown: 'Sdl.Web.Common.DxaItemNotFoundException' in Sdl.Web.Tridion.dll&#xA;Exception thrown: 'System.Threading.ThreadAbortException' in mscorlib.dll&#xA;Exception thrown: 'System.Threading.ThreadAbortException' in System.Web.dll&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The DxaItemNotFound exception is expected: the item really does not exist.&#xA;Should I be alarmed about the ThreadAbortException? I never really noticed it beofore and the request is handled as normal otherwise.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Running DXA 1.7 .NET, in Visual Studio 2015 with IIS Express.&lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="1322" LastEditDate="2017-03-08T18:45:51.137" LastActivityDate="2017-03-08T18:45:51.137" Title="Is a ThreadAbortException bad?" Tags="|dxa|dxa-net|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16663" PostTypeId="1" CreationDate="2017-03-08T12:41:59.287" Score="2" ViewCount="60" Body="&lt;p&gt;We want to implement SDL Optimization 8 with default integration with Google Analytics used for A/B testing (Experiment), But problem is we also  have a site which is working for China region where Google is blocked, So Can someone suggest how we should use SDL Optimization 8 for A/B testing (Experiment) use case.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&#xA;Piyush Jain   &lt;/p&gt;&#xA;" OwnerUserId="906" LastActivityDate="2017-03-10T01:46:33.660" Title="SDL Optimization 8 problem with Google analytics in China region" Tags="|experience-optimization|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16664" PostTypeId="1" AcceptedAnswerId="16666" CreationDate="2017-03-08T16:15:43.897" Score="2" ViewCount="143" Body="&lt;p&gt;In the implementation I'm working on there is a lot of event system (ES) code and there is an out-scaled publisher server. The publish/transport services are turned off on the CM server and all the ES code is deployed to both of them. Version of Tridion is 2013SP1.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question is which services are required for running all the ES code? I'm especially interested in the following &lt;strong&gt;on the out-scaled publisher&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;PublishTransaction, SaveEventArgs&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The publisher and transport services are running, but what about the &lt;strong&gt;service host&lt;/strong&gt;? Does it need to be running as well?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some time ago I found some information about what service runs what code, but for the life of me I can't seem to dig it up once again. All I could find now are these two(three) articles but I couldn't really come to a conclusion to my dilemma.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.tridiondeveloper.com/remote-debugging-in-visual-studio-made-easyish&quot; rel=&quot;nofollow noreferrer&quot;&gt;Remote Debugging in Visual Studio Made Easy(ish)&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Some are pretty straightforward, while others – I’m looking at you, event system – vary by what you’re implementing.&lt;br&gt;&#xA;  &lt;strong&gt;TridionServiceHost&lt;/strong&gt; is used for debugging External Content Library (ECL) extensions, as well as publish events in the Event System.  &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://yatb.mitza.net/2012/03/debugging-tridion-2011-event-system.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Debugging a Tridion 2011 Event System&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;TcmServiceHost.exe&lt;/strong&gt; fires the event that occurs when a Publish Transaction is created;&#xA;  &lt;strong&gt;TcmPublisher.exe&lt;/strong&gt; fires publishing events based on Tridion.ContentManager.Extensibility.Events.PublishingEventArgs;  &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Tridion%20full%20documentation-v1%26lang%3Den-US%26action%3Dsearch%26query%3Ddebug&amp;amp;sid=lcSearch.runSearch1436191980281&amp;amp;currentQuery=debug&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDocGUID-CE0F74C6-A6F3-44EC-B929-CF81B8383D8E&amp;amp;query=debug&amp;amp;scope=&amp;amp;filename=GUID-CE0F74C6-A6F3-44EC-B929-CF81B8383D8E.xml&amp;amp;docid=GUID-CE0F74C6-A6F3-44EC-B929-CF81B8383D8E&amp;amp;inner_id=&amp;amp;tid=180beda7-2cf5-418a-a705-155d0748e928&amp;amp;addHistory=true&amp;amp;resource=&amp;amp;toc=false&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL docs&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;TcmServiceHost.exe&lt;/strong&gt; You use this Windows Service process if you connect to the Core Service through net.tcp. This includes the use of&#xA;  Content Manager Explorer and Experience Manager.&lt;br&gt;&#xA;  &lt;strong&gt;TcmPublisher.exe&lt;/strong&gt; Any functionality related to publishing uses this process. That is, to debug any Event Handler code that is triggered by&#xA;  an action related to publishing, as well as any template code executed&#xA;  during publishing, attach to TcmPublisher.exe  &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;br/&gt;&#xA;&lt;br/&gt;&#xA;Besides that specific one, an &quot;overview&quot; of the: &lt;strong&gt;&quot;item types/args &amp;lt;=&gt; service&quot;&lt;/strong&gt; would also be useful.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2017-05-03T20:35:57.440" Title="Which tcm process executes which event system code" Tags="|2013-sp1|event-system|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16666" PostTypeId="2" ParentId="16664" CreationDate="2017-03-08T18:36:53.093" Score="4" Body="&lt;p&gt;In general, the TOM.NET Event System is an in-process system; the event handlers are loaded and executed in the process which hosts the CM Kernel (more specifically: the process which hosts the CM Kernel action that triggers the event).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Specifically, the PublishTransaction Save action is typically performed by the Publisher Service (which acts as a CM Kernel host for all publishing-related actions that happen &lt;strong&gt;after&lt;/strong&gt; the publishing queue). However, it is theoretically also possible to Save a PublishTransaction through the Core Service, in which case the event would be handled in the Core Service Host (either TcmServiceHost.exe or w3wp.exe, depending on which Core Service endpoint was used).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the other hand, the Publish action itself (which enqueues a PublishTransaction) is typically performed by the Core Service (triggered by CME, custom Core Service client code or some event handler which runs in the Core Service), but it could also be performed by the Publisher Service (triggered by template code or some event handler which runs in the Publisher Service).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm sorry, I can't make it any easier. :-)&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1678" LastEditDate="2017-05-03T20:35:57.440" LastActivityDate="2017-05-03T20:35:57.440" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16667" PostTypeId="2" ParentId="16662" CreationDate="2017-03-08T18:45:32.643" Score="6" Body="&lt;p&gt;AFAIK, &lt;code&gt;ThreadAbortExceptions&lt;/code&gt; are quite common in ASP.NET. For example, if you terminate the HTTP processing pipeline using &lt;code&gt;Response.End()&lt;/code&gt; (something that for example the &lt;code&gt;StaticContentModule&lt;/code&gt; does in places), this results in the processing thread being aborted.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Processing threads may also be aborted because of (idle) timeouts. So, in general, I wouldn't worry too much about these exceptions unless they are causing issues.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-03-08T18:45:32.643" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16668" PostTypeId="1" CreationDate="2017-03-09T02:08:17.090" Score="0" ViewCount="39" Body="&lt;p&gt;Has anyone tried using CIL appsetting strings in appsettings.json? I am writing a custom Web API in MVC6 for my client side MVC to pull content but got struck with this. Appreciate any help.&lt;/p&gt;&#xA;" OwnerUserId="1062" LastActivityDate="2017-03-09T02:08:17.090" Title="configuring appsettings.json for CIL appsettings" Tags="|web8.5|cil|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16669" PostTypeId="2" ParentId="16634" CreationDate="2017-03-09T07:36:43.370" Score="3" Body="&lt;p&gt;There was no intended change in functionality. A hotfix is available to correct this issue (CME_8.1.1.2302) so contact Customer Support to get the fix. &lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2017-03-09T07:36:43.370" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16670" PostTypeId="1" AcceptedAnswerId="16683" CreationDate="2017-03-09T08:55:25.853" Score="4" ViewCount="1096" Body="&lt;p&gt;I am setting up DXA 1.5 Application with SDL Web 8.1. I did all the Services Mapping, and Topology Manager Mapping. When publishing done from CMS, and hit th site on browser, most of the pages are working fine, but I get &lt;code&gt;No matching Localization found for URL&lt;/code&gt;error on few pages. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The error still persists even if I republish the page. However, if I restart the DXA Web Application in IIS, the pages start to show up on the website. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any idea why this happened? Did anyone else faced similar kind of issue? Any help will be highly appreciated to get to the root cause of this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please let me know, if any further information is required.&lt;/p&gt;&#xA;" OwnerUserId="1007" LastEditorUserId="1322" LastEditDate="2017-03-09T18:56:28.723" LastActivityDate="2017-03-10T15:47:28.153" Title="No matching Localization found for URL For Certain Pages in Website" Tags="|web8|dxa|dxa-1.5|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16671" PostTypeId="2" ParentId="16670" CreationDate="2017-03-09T09:42:53.510" Score="1" Body="&lt;p&gt;This kind of issue you might see when there is new item((multimedia files) published with the page. As DXA use caching at 2 levels it might be a case that page is seeing that newly added multimedia item and try to get the multimedia item while because of cache application is still not able to find it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In application debug log file you can see the items throwing such exception. If this is not the case then you can see the reason in debug log. &lt;/p&gt;&#xA;" OwnerUserId="710" LastEditorUserId="710" LastEditDate="2017-03-10T15:47:28.153" LastActivityDate="2017-03-10T15:47:28.153" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16672" PostTypeId="2" ParentId="16663" CreationDate="2017-03-09T12:16:23.957" Score="2" Body="&lt;p&gt;Unless things have changed since I last checked, Google Analytics is not blocked in China. It's one of the few Google services that are still usable. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;That said, if things have changed and it &lt;em&gt;is&lt;/em&gt; blocked -- you'll need to research alternative analytics engines and implement your own custom provider. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As Nuno rightly pointed out, we built a plugin mechanism that allows you to integrate with any analytics engine you want and still get the same functionality. Creating your own provider is fairly simple: you just extend the AnalyticsManager class and configure your class in the configuration file. Any complexity will likely come from the actual integration with your chosen engine.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2017-03-09T12:16:23.957" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16673" PostTypeId="1" AcceptedAnswerId="16675" CreationDate="2017-03-09T12:18:18.063" Score="3" ViewCount="50" Body="&lt;p&gt;On multiple occasions now the sync service between our indexer and query instances has stopped and although it should recover gracefully, this doesn't happen always. Both &lt;code&gt;syncserver.log&lt;/code&gt; and &lt;code&gt;syncclient.log&lt;/code&gt; are full of errors. &#xA;The query servers are working correctly so my question is:  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to just restart the sync service instead of restarting the instances? I couldn't find such information (both here and &lt;a href=&quot;https://www.fredhopper.com/learningcenter&quot; rel=&quot;nofollow noreferrer&quot;&gt;Fredhopper Learning Center&lt;/a&gt;) or have overlooked it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;br/&gt;&#xA;We're using SmartTarget 2014SP1, FAS version 7.5.0.16 (107262), JRE version 1.7.0_40&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2017-03-09T13:42:04.530" Title="Restarting sync service only" Tags="|fredhopper|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16674" PostTypeId="1" AcceptedAnswerId="16682" CreationDate="2017-03-09T12:59:57.820" Score="2" ViewCount="205" Body="&lt;p&gt;I have an SDL Web 8.5 environment with DXA 1.7 .Net working fine.  I have downloaded and compiled (as per docs) DXA 1.7 Java and deployed it to Tomcat.  However, I get a Context error, as shown below.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can confirm the Context Service is registered with the Discovery and it is working fine (.Net web app works).&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;12:58:27.706 [http-nio-64925-exec-6] ERROR&#xA;  c.s.w.c.i.m.ViewModelRegistryImpl - Cannot determine entity type for&#xA;  semantic schema names:&#xA;  '[&lt;a href=&quot;http://www.sdl.com/web/schemas/core:PageNavigationMetadata]&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.sdl.com/web/schemas/core:PageNavigationMetadata]&lt;/a&gt;'. Please&#xA;  make sure that an entry is registered for this view name in the&#xA;  ViewModelRegistry. 12:58:27.710 [http-nio-64925-exec-6] ERROR&#xA;  c.s.w.c.controller.PageController - Exception while processing request&#xA;  for: / java.lang.NullPointerException: null   at&#xA;  com.sdl.webapp.common.impl.mapping.SemanticMapperImpl.createInstance(SemanticMapperImpl.java:53)&#xA;  ~[dxa-common-impl-1.7.0.jar:1.7.0]    at&#xA;  com.sdl.webapp.common.impl.mapping.SemanticMapperImpl.createEntity(SemanticMapperImpl.java:96)&#xA;  ~[dxa-common-impl-1.7.0.jar:1.7.0]    at&#xA;  com.sdl.webapp.tridion.mapping.PageBuilderImpl.createViewModel(PageBuilderImpl.java:306)&#xA;  ~[dxa-tridion-provider-1.7.0.jar:1.7.0]   at&#xA;  com.sdl.webapp.tridion.mapping.PageBuilderImpl.createPageModel(PageBuilderImpl.java:274)&#xA;  ~[dxa-tridion-provider-1.7.0.jar:1.7.0]   at&#xA;  com.sdl.webapp.tridion.mapping.PageBuilderImpl.createPage(PageBuilderImpl.java:194)&#xA;  ~[dxa-tridion-provider-1.7.0.jar:1.7.0]   at&#xA;  com.sdl.webapp.tridion.mapping.ModelBuilderPipelineImpl.createPageModel(ModelBuilderPipelineImpl.java:53)&#xA;  ~[dxa-tridion-provider-1.7.0.jar:1.7.0]   at&#xA;  com.sdl.webapp.tridion.mapping.AbstractDefaultContentProvider$1.tryFindPage(AbstractDefaultContentProvider.java:232)&#xA;  ~[dxa-tridion-provider-1.7.0.jar:1.7.0]   at&#xA;  com.sdl.webapp.tridion.mapping.AbstractDefaultContentProvider$1.tryFindPage(AbstractDefaultContentProvider.java:212)&#xA;  ~[dxa-tridion-provider-1.7.0.jar:1.7.0]   at&#xA;  com.sdl.webapp.common.util.LocalizationUtils.findPageByPath(LocalizationUtils.java:162)&#xA;  ~[dxa-common-api-1.7.0.jar:1.7.0]     at&#xA;  com.sdl.webapp.tridion.mapping.AbstractDefaultContentProvider.getPageModel(AbstractDefaultContentProvider.java:212)&#xA;  ~[dxa-tridion-provider-1.7.0.jar:1.7.0]   at&#xA;  com.sdl.webapp.common.controller.PageController.getPageModel(PageController.java:296)&#xA;  ~[dxa-common-api-1.7.0.jar:1.7.0]     at&#xA;  com.sdl.webapp.common.controller.PageController.handleGetPage(PageController.java:120)&#xA;  ~[dxa-common-api-1.7.0.jar:1.7.0]     at&#xA;  sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&#xA;  ~[na:1.8.0_121]   at&#xA;  sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)&#xA;  ~[na:1.8.0_121]   at&#xA;  sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)&#xA;  ~[na:1.8.0_121]   at java.lang.reflect.Method.invoke(Unknown Source)&#xA;  ~[na:1.8.0_121]   at&#xA;  org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:219)&#xA;  ~[spring-web-3.1.4.RELEASE.jar:3.1.4.RELEASE]     at&#xA;  org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:132)&#xA;  ~[spring-web-3.1.4.RELEASE.jar:3.1.4.RELEASE]     at&#xA;  org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:100)&#xA;  ~[spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]  at&#xA;  org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:604)&#xA;  ~[spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]  at&#xA;  org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:565)&#xA;  ~[spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]  at&#xA;  org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:80)&#xA;  ~[spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]  at&#xA;  org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:923)&#xA;  ~[spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]  at&#xA;  org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852)&#xA;  ~[spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]  at&#xA;  org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882)&#xA;  ~[spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]  at&#xA;  org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:778)&#xA;  ~[spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]  at&#xA;  javax.servlet.http.HttpServlet.service(HttpServlet.java:622)&#xA;  [servlet-api.jar:na]  at&#xA;  javax.servlet.http.HttpServlet.service(HttpServlet.java:729)&#xA;  [servlet-api.jar:na]  at&#xA;  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230)&#xA;  [catalina.jar:8.5.11]     at&#xA;  org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)&#xA;  [catalina.jar:8.5.11]     at&#xA;  org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)&#xA;  [tomcat-websocket.jar:8.5.11]     at&#xA;  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)&#xA;  [catalina.jar:8.5.11]     at&#xA;  org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)&#xA;  [catalina.jar:8.5.11]     at&#xA;  org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)&#xA;  [spring-web-3.1.4.RELEASE.jar:3.1.4.RELEASE]  at&#xA;  org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)&#xA;  [spring-web-3.1.4.RELEASE.jar:3.1.4.RELEASE]  at&#xA;  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)&#xA;  [catalina.jar:8.5.11]     at&#xA;  org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)&#xA;  [catalina.jar:8.5.11]     at&#xA;  org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)&#xA;  [catalina.jar:8.5.11]     at&#xA;  org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)&#xA;  [catalina.jar:8.5.11]     at&#xA;  org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:474)&#xA;  [catalina.jar:8.5.11]     at&#xA;  org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)&#xA;  [catalina.jar:8.5.11]     at&#xA;  org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)&#xA;  [catalina.jar:8.5.11]     at&#xA;  org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624)&#xA;  [catalina.jar:8.5.11]     at&#xA;  org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)&#xA;  [catalina.jar:8.5.11]     at&#xA;  org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:349)&#xA;  [catalina.jar:8.5.11]     at&#xA;  org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:783)&#xA;  [tomcat-coyote.jar:8.5.11]    at&#xA;  org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)&#xA;  [tomcat-coyote.jar:8.5.11]    at&#xA;  org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:798)&#xA;  [tomcat-coyote.jar:8.5.11]    at&#xA;  org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1434)&#xA;  [tomcat-coyote.jar:8.5.11]    at&#xA;  org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)&#xA;  [tomcat-coyote.jar:8.5.11]    at&#xA;  java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)&#xA;  [na:1.8.0_121]    at&#xA;  java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)&#xA;  [na:1.8.0_121]    at&#xA;  org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)&#xA;  [tomcat-util.jar:8.5.11]  at java.lang.Thread.run(Unknown Source)&#xA;  [na:1.8.0_121]&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="817" LastEditorUserId="43" LastEditDate="2017-03-10T14:36:36.223" LastActivityDate="2017-09-11T05:53:11.403" Title="DXA 1.7 Java: Could not create OData Context client" Tags="|dxa|dxa-java|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="16675" PostTypeId="2" ParentId="16673" CreationDate="2017-03-09T13:42:04.530" Score="5" Body="&lt;p&gt;You can start the sync client through the deployment agent:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;bin/deployment-agent-client invoke [instanceName] syncclient start&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Same goes for every other process (qserver, xmlloader, etc.). They can all be managed through the deployment agent.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2017-03-09T13:42:04.530" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16676" PostTypeId="1" CreationDate="2017-03-09T19:45:04.103" Score="1" ViewCount="65" Body="&lt;p&gt;After install DXA, we want to create a new News Article, which we follow the process be introduced here: &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20DXA-v5&amp;amp;lang=en-US#docid=GUID-86264216-4AB2-4769-B840-B54BD83C19AB&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-86264216-4AB2-4769-B840-B54BD83C19AB.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-86264216-4AB2-4769-B840-B54BD83C19AB&quot; rel=&quot;nofollow noreferrer&quot;&gt;Adding a News Article Page&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The page can be created success, but the URL inside the Experience Manager is wrong. It use: &lt;a href=&quot;http://dxaexample.ubi.com/articles/news/MyNews1.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://dxaexample.ubi.com/articles/news/MyNews1.html&lt;/a&gt;, but the correct link should be &lt;a href=&quot;http://dxaexample.ubi.com/articles/news/MyNews1&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://dxaexample.ubi.com/articles/news/MyNews1&lt;/a&gt;, without the file extension. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can we let Experience Manager understand current DXA site route configure and use the correct URL?&lt;/p&gt;&#xA;" OwnerUserId="547" LastActivityDate="2017-03-10T09:47:55.407" Title="How to let Experience Manager load correct news article page in DXA" Tags="|web8|dxa|experience-manager|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="16677" PostTypeId="1" AcceptedAnswerId="16687" CreationDate="2017-03-10T01:40:55.030" Score="3" ViewCount="64" Body="&lt;p&gt;&lt;strong&gt;Blueprint Structure for below publications&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;C020 Test Global &lt;/li&gt;&#xA;&lt;li&gt;C030 Test Content Public (C020 Test Global)&lt;/li&gt;&#xA;&lt;li&gt;C040 Local Content Public (C020 Test Global, C030 Test Content&#xA;Public) &lt;/li&gt;&#xA;&lt;li&gt;C050 Test Mobile Public (C030 Test Content Public, C040&#xA;Local Content&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Public)&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;C060 Test Public Spanish (C020 Test Global, C040 Local Content&#xA;Public)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;C062 Test Mobile Public Spanish (C060 Test Public Spanish, C050 Test Mobile Public)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Component Created in publications&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;C020 Test Global&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Component Localized In publications&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;C040 Local Content Public - Component Localized&lt;/li&gt;&#xA;&lt;li&gt;C050 Test Mobile Public - Component Localized&lt;/li&gt;&#xA;&lt;li&gt;C060 Test Public Spanish - Component Localized&lt;/li&gt;&#xA;&lt;li&gt;C062 Test Mobile Public Spanish - Component Localized&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Component modified in publications&lt;/strong&gt;&#xA; - C050 Test Mobile Public &#xA;&lt;strong&gt;Final Result:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;C060 Test Public Spanish&lt;/li&gt;&#xA;&lt;li&gt;C062 Test Mobile Public Spanish&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I want to implement the business logic to get “immediate direct localized child component, when the author modifying localized component (&lt;strong&gt;C050 Test Mobile Public&lt;/strong&gt;) using event system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Looking for Suggestion and Solution for above business requirement and logic.&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="1517" LastEditorUserId="1678" LastEditDate="2017-03-10T15:04:58.610" LastActivityDate="2017-03-10T21:02:14.073" Title="How to get Immediate direct localized child component when the author modifying localized component" Tags="|web8|event-system|blueprint|web8.5|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16678" PostTypeId="2" ParentId="16647" CreationDate="2017-03-10T01:44:58.570" Score="1" Body="&lt;p&gt;The stored procedure &lt;strong&gt;SP_PUBLICATIONS_FIND_CONFLICTS&lt;/strong&gt; is actually part of the Audience Manager feature. When we ran the &lt;strong&gt;Tridion 2013 SP1 installer&lt;/strong&gt;, we left it checked. For some reason this stored proc has an invalid object and as a result does not compile. The &lt;strong&gt;Tridion Core Service&lt;/strong&gt; makes a call to this procedure when saving a Publication and since it couldn't compile an error was thrown.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To work around the issue, we have re-ran the Tridion CM installer and unchecked Audience Manager to uninstall it. Once this was completed and the CM server got restarted, new Publications can now be saved.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;As to why some of the stored procedure in the Audience Manager database could not compile, we're reaching out to Support for help here.&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2017-03-10T01:44:58.570" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16679" PostTypeId="2" ParentId="16663" CreationDate="2017-03-10T01:46:33.660" Score="0" Body="&lt;p&gt;Google analytics is one of the only services from google that is not blocked. It will work most of the times but it can sometimes be slow to transfer data to google analytics. Lot of big chinese sites still use GA.&lt;/p&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2017-03-10T01:46:33.660" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16680" PostTypeId="2" ParentId="16619" CreationDate="2017-03-10T01:53:36.677" Score="1" Body="&lt;p&gt;Please try this SQL script. you got all publishing items(components,pages,bundle and multimedia component):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SELECT PT.SOURCE_ITEM_REFERENCE_ID AS ITEM_REFERENCE_ID, PT.SOURCE_ITEM_TITLE, PT.SOURCE_ITEM_TYPE, SUBSTR(PTT.TITLE,0,INSTR(PTT.TITLE,'_',1,1)-1) AS PUBLISH_TARGET, PT.PUBLICATION_TARGET_ID, PT.PUBLISH_TIME, PT.STATE_CHANGE_TIME, PT.PUBLISHER_REQUEST, PT.PUBLICATION_ID, P.TITLE, EXTRACTVALUE(XMLTYPE(P.METADATA_XML), '/ns:Metadata/ns:platform', 'xmlns:ns=http://www.test.com/tridion/schema/publication') AS PLATFORM, SOURCE_ITEM_TITLE,SOURCE_ITEM_PATH, BP.BUNDLE_ID, BP.BUNDLE_METADATA AS ReleaseType,PT.INFORMATION, PT.ID AS TRANSACTION_ID, BP.CONFIGURATION, CASE WHEN PT.STATE = 6 THEN 'Success' WHEN PT.STATE = 5 THEN 'Failed' END AS PublishStatus FROM PUBLISH_TRANSACTIONS PT INNER JOIN PUBLICATIONS P ON P.ID = PT.PUBLICATION_ID INNER JOIN PUBLICATION_TARGETS PTT ON PT.PUBLICATION_TARGET_ID = PTT.ID INNER JOIN WFTCMREPORT.T_BUNDLE_SUPP BP ON BP.BUNDLE_ID = PT.SOURCE_ITEM_REFERENCE_ID ORDER BY PT.PUBLICATION_TARGET_ID, PT.PUBLISH_TIME DESC&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2017-03-10T01:53:36.677" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16681" PostTypeId="2" ParentId="16658" CreationDate="2017-03-10T02:01:51.483" Score="0" Body="&lt;p&gt;&lt;strong&gt;Solution - 1 for your issue:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have a small command line application we modify as needed to update schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We use core services to call &lt;code&gt;GetListXML&lt;/code&gt; on the folder containing the components we want to update:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public XElement GetAllComponents(string folderUri)&#xA;{&#xA;    var filter = new OrganizationalItemItemsFilterData()&#xA;    {&#xA;        ItemTypes = new[] { ItemType.Component },&#xA;        Recursive = true&#xA;    }&#xA;    return CORE_SERVICE.GetListXml(folderUri, filter);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We then have a simple loop that iterates through each component, checks to see if it uses the schema we want to update, and if so, we call a simple method to update the schema used by the component (both the starting folder and schema we're updating come from the app's config file, but could as easily come from a command line argument.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We change the code of this method slightly based on what we're trying to update. For instance if we just want to pickup a new field added to the schema we just do a checkout and checkin of the component like so (note we do conduct a simple check to make sure we're only updating 'parent' level components):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public bool UpdateComponentSchema(string componentId)&#xA;{&#xA;    try&#xA;    {&#xA;        // get parent level from componentId: tcm:12-234&#xA;        var parentLevel = componentId.Split(':')[1].Split('-')[0];&#xA;        var parentLocLevel = string.Format(&quot;-{0}-&quot;, parentLevel);&#xA;        var com = CORE_SERVICE.Read(componentId, new ReadOptions()) as ComponentData;&#xA;        var parentLocation = com.BluePrintInfo.OwningRepository.IdRef;&#xA;        // check parent location&#xA;        if (!parentLocation.Contains(parentLocLevel))&#xA;            return true;&#xA;&#xA;        var component = CORE_SERVICE.TryCheckOut(componentId, null) as ComponentData;&#xA;        if (component != null)&#xA;        {&#xA;            try&#xA;            {&#xA;               CORE_SERVICE.CheckIn(componentId, null);&#xA;            }&#xA;            catch (FaultException fEx)&#xA;           {&#xA;              if (!fEx.Message.ToLower().Equals(&quot;the item is not checked-out.&quot;)) throw fEx;&#xA;           }&#xA;       }&#xA;     }&#xA;    catch (Exception ex)&#xA;    {&#xA;       throw ex;&#xA;    }&#xA;    return true;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Interestingly, if you update a schema this way the last modified date of the components don't even change.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If we want to update new fields with a specific value we can easily add code to do that after the code that does the component check-out.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We use the same general concept if we need to perform some sort of bulk update/modification of values in components that cannot be handled from within the CME.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We also perform extensive logging around the calls to UpdateComponentSchema so that we have a good record of the successes and failures. If needed we can have someone go back after the fact and touch the failures by hand but in general as long as we've made sure all components are checked in prior to running the app this runs pretty smoothly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Solution - 2&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.tridiondeveloper.com/sdl-content-porters-synchronization-option&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL Content Porter’s Synchronization Option&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1517" LastEditorUserId="1678" LastEditDate="2017-05-03T20:39:41.960" LastActivityDate="2017-05-03T20:39:41.960" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16682" PostTypeId="2" ParentId="16674" CreationDate="2017-03-10T08:24:11.520" Score="3" Body="&lt;p&gt;Moved some of my comments to the answer :&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't think you have a problem with your tridion microservices setup, the problem looks like some issue with your dxa build : Cannot determine entity type for semantic schema names: '[sdl.com/web/schemas/core:PageNavigationMetadata]';. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This error means that a mapping between a schema and a model class is missing in your application. &#xA;You create such a mapping in a module initializer (for example &lt;a href=&quot;http://github.com/sdl/dxa-modules/blob/master/webapp-java/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://github.com/sdl/dxa-modules/blob/master/webapp-java/&lt;/a&gt;…). &#xA;Do you have such a mapping anywhere in your code ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This mapping is usually set in the core module (or any of your modules).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In earlier versions of DXA, the core module was part of the framework, however now it's been moved out as a separate module, that you need to download separately. The reasoning behind this is that you don't need to use the provided sample schema's that are defined in the core module.&lt;/p&gt;&#xA;" OwnerUserId="242" LastEditorUserId="1322" LastEditDate="2017-03-10T10:01:36.683" LastActivityDate="2017-03-10T10:01:36.683" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16683" PostTypeId="2" ParentId="16670" CreationDate="2017-03-10T09:06:39.767" Score="3" Body="&lt;p&gt;I got the issue resolved. The issue was with the way, Topology Manager was mapping the Topology Settings in Discovery DB. I had two CD Servers, and each Discovery Service was mapped to respective Discovery DB. So, when I was running the Topology Manager Scripts, the Topology Settings was going into only one Discovery DB, not another. That is why we need to use only one Discovery DB for both Discovery Services and one Broker DB for Publishing, as Deployer URL is mapped in Deployer Capability in Discovery DB, and that can only be one.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But still one question though, what if we need to publish to file systems of Multiple Web Servers. However, I did a workaround to overcome this, as it is required in our Project.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are now using two Discovery DBs for each Discovery Services. When Toplogy Manager settings is done, Discovery DB for Service 1 gets updated. Then we take backup of that DB, and restore in DB of Discovery Service 2. Once DB is restored for Discovery Service 2, we are running &lt;code&gt;java -jar discovery-registration.jar forceSync&lt;/code&gt; Command for Discovery Service 2. In this way, all Topology Manager Settings also go to Discovery DB, and the respective settings of Discovery Service 2 is also updated in DB. It resolved the issue in our project and now the sites are working absolutely fine on both servers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="1007" LastActivityDate="2017-03-10T09:06:39.767" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16684" PostTypeId="2" ParentId="16676" CreationDate="2017-03-10T09:47:55.407" Score="1" Body="&lt;p&gt;There was a bug in XPM 8.1.0 which resulted in such problems when creating new Pages. This has been fixed in XPM 8.1.1 (aka Web 8 CU 1). See &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v4/GUID-6ADBA0DA-7419-4888-99E6-3D6EE9787A09&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v4/GUID-6ADBA0DA-7419-4888-99E6-3D6EE9787A09&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Above topic mentions the official solution to the problem: upgrade to SDL Web 8 CU 1.&#xA;An older version of the topic also mentioned work-around: &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v3/GUID-6ADBA0DA-7419-4888-99E6-3D6EE9787A09&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v3/GUID-6ADBA0DA-7419-4888-99E6-3D6EE9787A09&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-03-10T09:47:55.407" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16685" PostTypeId="1" AcceptedAnswerId="16954" CreationDate="2017-03-10T19:36:54.720" Score="5" ViewCount="93" Body="&lt;p&gt;Post-upgrade in a live SDL Web on premise and World Server SaaS scenario, we are seeing this in logs after set to verbose.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; Tridion.TranslationManager.Service    RetrieveFromTranslation    The configured URL https://domain.idiomworldserver.com:443/ws/services has been updated to https://domain.idiomworldserver.com:443/ws-api/v1/ for use by the World Server REST API.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;has anyone experienced this in a live environment with Web 8.1.1 ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems to be config related as i can get to tehe translation tab within updated Web 8 eclipse menu, see a list of jobs, and received workflow updates.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, when you click on a job and/or view the translation tab within the properties of a component source or target.. it just spins.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/mDjrc.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/mDjrc.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/8PWuQ.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/8PWuQ.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/4d7Rk.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/4d7Rk.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;UPDATE:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/KQCa6.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/KQCa6.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I see this in logs, after trying to select translation tab (and it just spins in screenshot above)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; 2017-03-13T16:12:17.9755172Z   TcmServiceHost  9   TcmItem.GetPathToRootOrgItem: start loading resultCacheKey=TcmItem.GetPathToRootOrgItem.Full.tcm:78-98326FalseTrue&#xA; 2017-03-13T16:12:17.9755172Z   TcmServiceHost  9   Entry CoreServiceProxy.GetPathToRootOrgItem tcmUri=tcm:78-98326&#xA; 2017-03-13T16:12:17.9755172Z   TcmServiceHost  9   UserContext reused from tcmSession&#xA; 2017-03-13T16:12:17.9755172Z   TcmServiceHost  9   Entry CoreServiceProxy.GetAppData tcmUri=tcm:78-98326 key=tm:TextSegments&#xA; 2017-03-13T16:12:17.9911560Z   TcmServiceHost  9   Exit CoreServiceProxy.GetAppData tcmUri=tcm:78-98326 key=tm:TextSegments&#xA; 2017-03-13T16:12:18.0067968Z   TcmServiceHost  9   Exit CoreServiceProxy.GetPathToRootOrgItem tcmUri=tcm:78-98326&#xA; 2017-03-13T16:12:18.0536447Z   TcmServiceHost  9   TcmItem.GetPathToRootOrgItem: load blueprint chain for publication&#xA; 2017-03-13T16:12:18.0536447Z   TcmServiceHost  9   BluePrintChain: ctr. item=tcm:0-78-1&#xA; 2017-03-13T16:12:18.0536447Z   TcmServiceHost  9   BluePrintChain: ctr exit. _publicationLookup length=102&#xA; 2017-03-13T16:12:18.0536447Z   TcmServiceHost  9   TcmItem.GetPathToRootOrgItem: exit&#xA; 2017-03-13T16:12:18.0536447Z   TcmServiceHost  9   BluePrintChain: ctr. item=tcm:0-78-1&#xA; 2017-03-13T16:12:18.0536447Z   TcmServiceHost  9   BluePrintChain: ctr exit. _publicationLookup length=102&#xA; 2017-03-13T16:12:18.0536447Z   TcmServiceHost  9   BluePrintChain: ctr. item=tcm:0-78-1&#xA; 2017-03-13T16:12:18.0536447Z   TcmServiceHost  9   BluePrintChain: ctr exit. _publicationLookup length=102&#xA; 2017-03-13T16:12:18.0536447Z   TcmServiceHost  9   BluePrintChain: ctr. item=tcm:0-42-1&#xA; 2017-03-13T16:12:18.0536447Z   TcmServiceHost  9   BluePrintChain: ctr exit. _publicationLookup length=102&#xA; 2017-03-13T16:12:18.0536447Z   TcmServiceHost  44  UserContext disposed by tcmSession&#xA; 2017-03-13T16:12:18.0536447Z   TcmServiceHost  44  UserContext disposed by user&#xA; 2017-03-13T16:12:18.0536447Z   TcmServiceHost  44  UserContext disposed by user&#xA; 2017-03-13T16:12:18.0536447Z   TcmServiceHost  44  TmSession disposed by user&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1439" LastEditorUserId="1439" LastEditDate="2017-03-13T16:15:59.157" LastActivityDate="2017-04-20T13:49:34.417" Title="Post Web 8 upgrade Translation Error" Tags="|upgrade|translation-manager|worldserver|web8|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="16686" PostTypeId="1" AcceptedAnswerId="16692" CreationDate="2017-03-10T20:25:52.187" Score="1" ViewCount="55" Body="&lt;p&gt;I installed Template Builder in window 7, after installation I got this error and not open Template Builder.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/tviXt.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/tviXt.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking for suggestion and solution for this issue.&lt;/p&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2017-03-13T09:42:57.563" Title="Template Builder has stopped working" Tags="|2013-sp1|template-builder|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16687" PostTypeId="2" ParentId="16677" CreationDate="2017-03-10T21:02:14.073" Score="3" Body="&lt;p&gt;What you can do definitely is use &quot;Where used filter&quot;. It will return you all items that use your component (which includes your component). Then you can filter it via tcm id to get just local copies. &#xA;For more information how to use GetUsingItems filter &lt;a href=&quot;http://codedweapon.com/2012/11/getting-using-and-used-items-with-tom-net/&quot; rel=&quot;nofollow noreferrer&quot;&gt;check this blog.&lt;/a&gt;&lt;br&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/uP55a.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/uP55a.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think that you can also use BluePrintChainFilter with BluePrintChainDirection.Down property, where you will need to filter all localized components.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps :)&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2017-03-10T21:02:14.073" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16688" PostTypeId="1" AcceptedAnswerId="16693" CreationDate="2017-03-11T05:29:45.357" Score="6" ViewCount="83" Body="&lt;p&gt;I have just started with developing GUI extensions in Tridion 2013 SP1. I am facing difficulties in getting it set up correctly first.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The javascript console doesn't recognizes any aliases like: &lt;code&gt;$popup&lt;/code&gt;, &lt;code&gt;$commands&lt;/code&gt;, &lt;code&gt;$models&lt;/code&gt;. Below is a sample error shown: &#xA;&lt;a href=&quot;https://i.stack.imgur.com/Ft6N6.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Ft6N6.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have searched and found few examples on tridion stackexchange which helped me setting up editor.config, command file(.js), styling for the extensions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Particularly, below answer mentions something like &quot;Correct Frame&quot; to be chosen first: &lt;a href=&quot;https://tridion.stackexchange.com/questions/11648/gui-extensions-editor-extensions-improvement&quot;&gt;GUI Extensions | Editor extensions improvement&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;[Comment by user Peter Kjaer] - As an additional tip: I usually &quot;check&#xA;  for other useful functions&quot; by just typing in the class in the&#xA;  JavaScript console of my choice (F12 usually). You'll get&#xA;  code-completion there. Note that you'll usually have to choose the&#xA;  correct frame first, but you'll learn the right one soon enough&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;My question - &#xA;What is a frame here and how to choose the correct frame so that the aliases like: $commands, $cme are recognized?&lt;/p&gt;&#xA;" OwnerUserId="2226" LastEditorUserId="1678" LastEditDate="2017-05-05T07:38:35.647" LastActivityDate="2017-05-05T07:38:35.647" Title="gui extension - selecting the correct frame and using correctly the Javascript Console" Tags="|2013|2013-sp1|cme|gui-extensions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16689" PostTypeId="1" CreationDate="2017-03-12T20:15:49.363" Score="-3" ViewCount="81" Body="&lt;p&gt;Is it possible to install Tridion 2013 SP1 on Windows Server 2016?&lt;/p&gt;&#xA;" OwnerUserId="1624" LastEditorUserId="888" LastEditDate="2017-03-15T17:17:31.223" LastActivityDate="2017-03-15T17:17:31.223" Title="Installing Tridion 2013 SP1 on Windows Server 2016?" Tags="|2013-sp1|" AnswerCount="2" CommentCount="0" ClosedDate="2017-03-14T13:17:32.840" ContentLicense="CC BY-SA 3.0" />
  <row Id="16690" PostTypeId="2" ParentId="16689" CreationDate="2017-03-12T22:00:59.283" Score="7" Body="&lt;p&gt;Like most of these questions, the answer is: it will probably work but will not be a supported configuration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2013 SP1 is due to be out of support in November - if you're upgrading windows why not look at upgrading to SDL Web 8.5 at the same time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can easily see what is supported and what isn't from the documentation.&lt;/p&gt;&#xA;" OwnerUserId="43" LastActivityDate="2017-03-12T22:00:59.283" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16691" PostTypeId="2" ParentId="16413" CreationDate="2017-03-13T08:16:14.577" Score="1" Body="&lt;p&gt;at first glance it looks like SmartTarget is working fine (content is being delivered from FH) but there is a failing in communication between SmartTarget and Google Analytics.  My first thought is to check whether you have all the necessary jars in the correct places.  Please check the jars in the Publication Target's CD Endpoint URL as follows:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/kqjvJ.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/kqjvJ.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ensure you have the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; All Google Analytics provider jars to lib&#xA; All Content Delivery jars to lib&#xA; SmartTarget API Web Serivce jar to lib&#xA; All Ambient Data Framework jars to lib&#xA; Content Delivery dotNet DLLs to bin&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="817" LastActivityDate="2017-03-13T08:16:14.577" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16692" PostTypeId="2" ParentId="16686" CreationDate="2017-03-13T09:42:57.563" Score="5" Body="&lt;p&gt;If this happens as soon as it starts, it suggests that there is a problem with the ClickOnce application. I've seen this most often when people have used Firefox or Chrome to install Template Builder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As highlighted &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-9106E653-71D2-4E33-83B6-A30F544F49FB&quot; rel=&quot;noreferrer&quot;&gt;in the documentation&lt;/a&gt;, you should use Internet Explorer to install the application the first time. After that, you &lt;em&gt;may&lt;/em&gt; be able to launch it from a different browser (might need some extensions) -- and you certainly will be able to run it from the Start menu like any other application.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2017-03-13T09:42:57.563" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16693" PostTypeId="2" ParentId="16688" CreationDate="2017-03-13T10:14:18.880" Score="7" Body="&lt;p&gt;It depends on the browser you are using. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Chrome, it's a drop-down list in the top-left corner of the console:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/uZqb8.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/uZqb8.png&quot; alt=&quot;Screenshot of the frame drop-down in Chrome&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Firefox, it's an icon in the top-right:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/jMGaM.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/jMGaM.png&quot; alt=&quot;Screenshot of the frame selection button in Firefox&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And in Internet Explorer it's a drop-down in the top-right:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/J4yu2.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/J4yu2.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your screenshot seems to be from FireBug, a Firefox addon. It should also have a drop-down list for the frames (or the files loaded in them) but it's been too long since I last used it so I don't recall exactly where. You'll need to find that one on your own :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically, the CME is full of iframes so you'll need to execute your console commands in the right frame. The top level one doesn't have the CME code in it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Usually, you're looking for &quot;Dashboard.aspx&quot;. Unfortunately, you are likely to see several listings for that -- so you'll need to try them one by one until your tab completion works.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2017-03-13T10:14:18.880" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16694" PostTypeId="2" ParentId="16583" CreationDate="2017-03-13T11:49:13.273" Score="4" Body="&lt;p&gt;Akka configuration is built into a jar file of odata framework (odata_service-xx.jar).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Adding to answer from Nickoli Roussakov, the logger timeout can be set using JVM Options in the startup script of the failing service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try adding following in &lt;code&gt;start.ps1 ($jvmoptions)&lt;/code&gt; or &lt;code&gt;start.sh (JVM_OPTIONS)&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;-Dakka.logger-startup-timeout=30s&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1743" LastActivityDate="2017-03-13T11:49:13.273" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16695" PostTypeId="2" ParentId="15898" CreationDate="2017-03-13T13:27:06.627" Score="3" Body="&lt;p&gt;Since you are updating component after publish with datetime, I assume that you need that information on content management side and not on delivery side.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the above assumption is correct then the question &lt;strong&gt;why are you storing it as part of component?&lt;/strong&gt; There could be two alternatives to store these data:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ol&gt;&#xA;  &lt;li&gt;Create another component with key / value pair and in that component key will be component name and value will be the datetime&#xA;  value that you need.&lt;/li&gt;&#xA;  &lt;li&gt;Store the datetime information as part of AppData and event system has access to appdata for which you don't need to do check out / in.&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The reason I am suggesting it to separate the storage of datetime as those are related to component only in case of publish so all other operations related to update should not affect these data.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update based on feedback&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Many a times, I have seen client defining how particular solution should be implemented rather than giving the actual requirement.&lt;/strong&gt; Here, the requirement seems to be that when component is opened they should be able to see the last published datetime.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you go by the requirement and not the direction of how to implement it, given below is the solution:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Store the last publish datetime by either of the approach given above.&lt;/li&gt;&#xA;&lt;li&gt;Write GUI extension that extends ComponentView&lt;/li&gt;&#xA;&lt;li&gt;In GUI extension, retrieve the data from appdata or other component and display it.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;So even though data is not part of component, it still gives the feel that those are stored together.&lt;/p&gt;&#xA;" OwnerUserId="628" LastEditorUserId="628" LastEditDate="2017-03-13T14:13:56.063" LastActivityDate="2017-03-13T14:13:56.063" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="16696" PostTypeId="1" CreationDate="2017-03-13T14:55:22.183" Score="3" ViewCount="117" Body="&lt;p&gt;I need to resolve page ids to a fully qualified URL for a SEO sitemap. The dynamic linking calls return relative URLs, and I want that for most of the site, except for the SEO sitemap.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Q: Can I get the primary mapped URL though the Content Delivery APIs? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the sitemap I would just combine the primary mapped URL and the relative page URL from the linking API. The reason I want the primary mapped URLs is because the web servers are behind a load balancer, the protocol, hostname and port from the request are not relevant.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using CIL API for Web 8.5, publication mappings with Topology manager, and no &lt;code&gt;cd_link_conf.xml&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2017-03-13T16:41:20.143" Title="CD API (CIL) call to get primary mapped URL" Tags="|content-delivery|topology-manager|cil|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16697" PostTypeId="1" AcceptedAnswerId="16699" CreationDate="2017-03-13T16:10:24.510" Score="4" ViewCount="106" Body="&lt;p&gt;I am able to get the currently selected folder in CME using:&#xA;$models.getNavigator().properties.contextUri;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is the output:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/NyLaM.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/NyLaM.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I am unable to get the currently selected item in right pane. As seen in above screenshot, the item : &quot;BrandCalippo&quot; is selected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have checked the properties object of &lt;code&gt;$models.getNavigator().properties&lt;/code&gt; but cannot find any relevant key to get the selected item.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to get the URI of currently selected item similar to the way ContextUri is read as above? &lt;/p&gt;&#xA;" OwnerUserId="2226" LastEditorUserId="1678" LastEditDate="2017-05-05T07:37:29.940" LastActivityDate="2017-05-05T07:37:29.940" Title="Getting the current selected item in Command Console using GUI extension commands" Tags="|2013|2013-sp1|cme|gui-extensions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16698" PostTypeId="2" ParentId="16696" CreationDate="2017-03-13T16:41:20.143" Score="3" Body="&lt;p&gt;If you ensure your Content Service has a &lt;code&gt;cd_link_conf.xml&lt;/code&gt; and set &lt;code&gt;OverrideDiscoveryService=&quot;false&quot;&lt;/code&gt; (it is set &lt;code&gt;true&lt;/code&gt; by default), CD Linking should start generating absolute URLs. It will use the Website Base URL which is configured in Topology Manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that this doesn't work well if your Website has multiple Base URLs, though (that is why it is set to &lt;code&gt;false&lt;/code&gt; by default).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-03-13T16:41:20.143" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="16699" PostTypeId="2" ParentId="16697" CreationDate="2017-03-13T16:50:57.297" Score="6" Body="&lt;p&gt;This isn't how you are &lt;em&gt;supposed&lt;/em&gt; to get the selected items. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The recommended approach is to create a command for your feature, which will then get called with the selection of items -- either from the tree, the list, the item editing screen, or some other context.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The idea is that your command should work regardless of the UI controls that might use it. It should be decoupled from the inner workings of those controls.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, for instance, if you add an option to the context menu you then also specify the command that the option uses. The &lt;code&gt;IsEnabled&lt;/code&gt; and &lt;code&gt;IsAvailable&lt;/code&gt; methods will then get called automatically when the selection changes (regardless of context) and should return &lt;code&gt;true&lt;/code&gt; if the command is available / enabled based on that selection of items. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The context menu option will then hide itself (if &lt;code&gt;IsAvailable&lt;/code&gt; returns &lt;code&gt;false&lt;/code&gt;) or disable itself (if &lt;code&gt;IsEnabled&lt;/code&gt; returns &lt;code&gt;false&lt;/code&gt;) -- or the opposite, depending on your code. When the user clicks on the context menu option, the &lt;code&gt;Execute&lt;/code&gt; method will be called on your command. You can then do &lt;em&gt;whatever it is&lt;/em&gt; you wish to do on that selection of items.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2017-03-13T16:50:57.297" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16700" PostTypeId="2" ParentId="16689" CreationDate="2017-03-13T21:02:00.870" Score="0" Body="&lt;p&gt;Please see the &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-2B8A33B1-33D6-422B-8281-F3087DC0A745&quot; rel=&quot;nofollow noreferrer&quot;&gt;operating system prerequisites for Content Manager server&lt;/a&gt; for SDL Tridion 2013 SP1 in the documentation.&lt;/p&gt;&#xA;" OwnerUserId="1517" LastEditorUserId="89" LastEditDate="2017-03-14T09:25:43.537" LastActivityDate="2017-03-14T09:25:43.537" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16701" PostTypeId="1" CreationDate="2017-03-14T08:49:17.400" Score="2" ViewCount="94" Body="&lt;p&gt;I have implemented JMS based cache invalidation mechanism using Apache MQ, application is MVC.NET 4.0 application, I found there is lot of inconsistent behavior while we try to invalidate the cache, both Tridion Object and DD4T cache are enabled.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Following is the observation &lt;/p&gt;&#xA;&#xA;&lt;p&gt;MVC.NET does not support JMS object messaging so a custom &lt;code&gt;TextJMSCacheChannelConnector&lt;/code&gt; class needs to be used (&lt;a href=&quot;https://github.com/dd4t/dd4t-cachechannel&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/dd4t/dd4t-cachechannel&lt;/a&gt;) to handle text messages at both deployer and website level &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If we implement &lt;code&gt;TextJMSCacheChannelConnector&lt;/code&gt; class Tridion Object Cache does not gets invalidated as &lt;code&gt;HandleMessage&lt;/code&gt; method is not implemented in &lt;code&gt;TextJMSCacheChannelConnector&lt;/code&gt; and &lt;code&gt;HandleMessage&lt;/code&gt; method in &lt;code&gt;JMSCacheChannelConnector&lt;/code&gt; class is not handling Text Message and throwing error &quot;Message Type not supported&quot; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If Default &lt;code&gt;JMSCacheChannelConnector&lt;/code&gt; is used then Tridion object cache does get invalidated, however DD4T cache does not get invalidated because it uses &lt;code&gt;TextJMSCacheChannelConnector&lt;/code&gt; and it is not capable of handling object messaging.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think we might need to implement a &lt;code&gt;HandleMessage&lt;/code&gt; method in &lt;code&gt;TextJMSCacheChannelConnector&lt;/code&gt; to handle text based messages as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&#xA;Sameer&lt;/p&gt;&#xA;" OwnerUserId="398" LastEditorUserId="89" LastEditDate="2017-03-14T09:20:28.083" LastActivityDate="2017-03-14T09:20:28.083" Title="DD4T Cache Invalidation in-consistent behaviour" Tags="|2013-sp1|dd4t|cache|jms|apachemq|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16702" PostTypeId="1" AcceptedAnswerId="16705" CreationDate="2017-03-14T12:07:41.427" Score="8" ViewCount="122" Body="&lt;p&gt;I'm trying to get a list of all &lt;em&gt;published&lt;/em&gt; publications from Content Delivery.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've tried so far using:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PublicationCriteria pubCriteria = new PublicationCriteria(0);&#xA;Query q = new Query(pubCriteria);&#xA;string[] pubIds = q.ExecuteQuery();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And also tried&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ItemTypeCriteria pubCriteria = new ItemTypeCriteria(1);&#xA;Query q = new Query(pubCriteria);&#xA;string[] pubIds = q.ExecuteQuery();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Both cases return 0 results. Am I missing something obvious here?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To be clear, I don't really care about the publications themselves, but rather for the pages in them, and wanted to do some queries &quot;per publication&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Something like this would return &lt;em&gt;all pages&lt;/em&gt; but that would be around 100,000 in total and I wanted to break down my script to do one publication at a time.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ItemTypeCriteria pageCriteria = new ItemTypeCriteria(16);&#xA;Query q = new Query(pageCriteria );&#xA;string[] pageIds = q.ExecuteQuery();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2017-03-14T12:19:58.417" LastActivityDate="2017-03-14T16:03:46.520" Title="Get list of publications from Content Delivery" Tags="|content-delivery|web8.5|cil|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16703" PostTypeId="1" AcceptedAnswerId="16707" CreationDate="2017-03-14T12:47:36.960" Score="6" ViewCount="407" Body="&lt;p&gt;I've followed &lt;a href=&quot;http://www.tridiondeveloper.com/using-and-debugging-dxa-with-web-8-5-on-amazon&quot; rel=&quot;noreferrer&quot;&gt;my own procedure&lt;/a&gt; (oh, the irony) to setup a new DXA 1.7-based solution with Web 8.5 and when I try building the web application I get the following three errors in Visual Studio (2017):&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Error CS0234  The type or namespace name 'Modules' does not exist in the namespace 'Sdl.Web' (are you missing an assembly reference?) c:\Users\Nuno\AppData\Local\Temp\Temporary ASP.NET Files\temp\ddc1d5e4\80aaee8a\App_Web_gkb3n4a4.0.cs&lt;/li&gt;&#xA;&lt;li&gt;Error CS0246  The type or namespace name 'Teaser' could not be found (are you missing a using directive or an assembly reference?) c:\Users\Nuno\AppData\Local\Temp\Temporary ASP.NET Files\temp\ddc1d5e4\80aaee8a\App_Web_gkb3n4a4.0.cs&lt;/li&gt;&#xA;&lt;li&gt;Error CS0246  The type or namespace name 'Location' could not be found (are you missing a using directive or an assembly reference?) c:\Users\Nuno\AppData\Local\Temp\Temporary ASP.NET Files\temp\ddc1d5e4\80aaee8a\App_Web_gkb3n4a4.1.cs&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Any clue? I've tried cleaning up, deleting the temp folder, etc.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2017-03-14T16:41:14.567" Title="&quot;Type or namespace 'Modules' does not exist in the namespace 'Sdl.Web'&quot; when building DXA 1.7" Tags="|dxa|web8.5|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="16704" PostTypeId="2" ParentId="16703" CreationDate="2017-03-14T13:06:41.227" Score="2" Body="&lt;p&gt;I would make sure warnings are also visible to you, in addition to the errors. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Assuming your references are correct, it is likely failing to load those assemblies for some reason and only listing that as a warning - which may not be included in the filter in your IDE. For instance, I've seen this when referencing assemblies compiled for a newer version of .NET than what my project targeted. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you can see the warnings, you'll likely find the real cause of the issue.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2017-03-14T13:06:41.227" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16705" PostTypeId="2" ParentId="16702" CreationDate="2017-03-14T16:03:46.520" Score="8" Body="&lt;p&gt;You can use &lt;code&gt;new PublicationMetaFactory().GetAllMeta()&lt;/code&gt; to retrieve a list of all published publications. &lt;/p&gt;&#xA;" OwnerUserId="73" LastActivityDate="2017-03-14T16:03:46.520" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16706" PostTypeId="1" CreationDate="2017-03-14T16:36:41.033" Score="6" ViewCount="76" Body="&lt;p&gt;Is it possible to use the same database for 3 different Discovery Services on the same server? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I Hope it registers all capabilities configured in 3 different Discovery Services, when I run &lt;code&gt;discovery-registrations&lt;/code&gt; jar.&lt;/p&gt;&#xA;" OwnerUserId="2228" LastEditorUserId="89" LastEditDate="2017-03-15T09:43:38.047" LastActivityDate="2017-03-15T09:43:38.047" Title="Is it possible to use the same database for 3 different Discovery Services?" Tags="|web8|discovery-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16707" PostTypeId="2" ParentId="16703" CreationDate="2017-03-14T16:41:14.567" Score="5" Body="&lt;p&gt;Thanks all for your efforts.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am an idiot that can't follow his own installation procedure.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the blog post I mention this:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Open powershell, and change current folder to [DXA Root]\modules\core&lt;/li&gt;&#xA;&lt;li&gt;Run ‘web-install.ps1 -distDestination “c:\Dev\Dxa\Site”‘&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I had forgotten to include &quot;\Site&quot; in this path, and instead added the Areas folder from &quot;C:\Dev\Dxa&quot; instead of &quot;C:\Dev\Dxa\Site&quot;. Fixing this solved my problem, sorry for wasting everyone's time...&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2017-03-14T16:41:14.567" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16708" PostTypeId="2" ParentId="16706" CreationDate="2017-03-14T16:59:04.830" Score="6" Body="&lt;p&gt;It's not I'm afraid.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If your Discovery Services (and associated Microservices) were on three separate servers, then you could use the 'localhost' workaround described by Quirijn here: &#xA;&lt;a href=&quot;http://blog.trivident.com/using-sdls-microservices-in-a-web-farm/&quot; rel=&quot;nofollow noreferrer&quot;&gt;USING SDL’S MICROSERVICES IN A WEB FARM&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, the URL of the Content Service is stored in the Discovery Database just once  (i.e. the last one that was registered), so you won't be able to differentiate them.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2017-03-15T09:12:47.680" LastActivityDate="2017-03-15T09:12:47.680" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="16709" PostTypeId="1" AcceptedAnswerId="16711" CreationDate="2017-03-14T19:12:27.973" Score="6" ViewCount="159" Body="&lt;p&gt;How do I switch between two users in CME using Google Chrome browser? Currently, my testing team is using two user logins for testing purpose, and they want to switch between these two users in Google Chrome. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does the CME support switching between users in Chrome browser? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any suggestion and recommendations are welcome.&lt;/p&gt;&#xA;" OwnerUserId="1517" LastEditorUserId="888" LastEditDate="2017-03-15T09:20:32.910" LastActivityDate="2017-03-15T09:20:32.910" Title="How do I switch user in CME using Google Chrome browser?" Tags="|web8.5|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16711" PostTypeId="2" ParentId="16709" CreationDate="2017-03-15T06:01:09.200" Score="5" Body="&lt;p&gt;Unfortunately, there is no logout functionality in Tridion. That being said, the only way you can switch user is by creating new session. You can achieve that either by opening new incognito window, or by opening new browser.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We hope that this is functionality that SDL will address in some future releases. &lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2017-03-15T06:01:09.200" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16712" PostTypeId="2" ParentId="16709" CreationDate="2017-03-15T06:48:29.793" Score="5" Body="&lt;p&gt;While it's true that the product doesn't have a logout button, there is an Alchemy plugin available for that: &lt;a href=&quot;http://www.alchemywebstore.com/plugins/Logout&quot; rel=&quot;noreferrer&quot;&gt;Logout plugin&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Install it, make sure your browser prompts you for the username and password, and you can easily switch between test users from within the UI.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2017-03-15T06:48:29.793" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16713" PostTypeId="1" CreationDate="2017-03-15T07:30:42.320" Score="2" ViewCount="126" Body="&lt;p&gt;I want to create a new database for the Discovery Service, can anyone tell me if there is a script provided for this in the SDL Web 8 installation media? &lt;/p&gt;&#xA;" OwnerUserId="2228" LastEditorUserId="89" LastEditDate="2017-03-15T09:38:39.343" LastActivityDate="2017-03-15T09:38:39.343" Title="I want to create new database for the Discovery Service" Tags="|web8|database|discovery-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16714" PostTypeId="2" ParentId="16713" CreationDate="2017-03-15T09:35:10.617" Score="4" Body="&lt;p&gt;As mentioned in the documentation (&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-654563D2-F38B-43C9-851C-0C1104FBA2AA&quot; rel=&quot;noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-654563D2-F38B-43C9-851C-0C1104FBA2AA&lt;/a&gt;), you can use PowerShell, and depending on your database navigate to one of the following folders on the installation media:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;Database\MSSQL\&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Database\Oracle\&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Then type the following command to create a new Discovery Service database:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&amp;amp; '.\Install Content Data Store.ps1'&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you manually want to run SQL scripts, see the following topic in the documentation &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-40FA413B-E255-4F24-BF99-643C4124DC11&quot; rel=&quot;noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-40FA413B-E255-4F24-BF99-643C4124DC11&lt;/a&gt; &lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-03-15T09:35:10.617" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16715" PostTypeId="1" CreationDate="2017-03-15T10:38:52.430" Score="0" ViewCount="83" Body="&lt;p&gt;Following the &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web%20Experience%20Optimization-v2/GUID-0A26A886-0DC2-4889-A939-CB07E8C5BA43#addHistory=true&amp;amp;filename=GUID-CFD6A69A-D898-4680-AA23-C4B627BDA45D.xml&amp;amp;docid=GUID-CFD6A69A-D898-4680-AA23-C4B627BDA45D&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-CFD6A69A-D898-4680-AA23-C4B627BDA45D&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL Web Experience Optimization 8 documentation, installing Fredhopper&lt;/a&gt;, while executing: &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Step 5 [Open a command prompt and run the following command in the target folder to start the deployment agent: &lt;code&gt;bin\deployment-agent&lt;/code&gt;]&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Response : No response received.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Step 6 [Open up another command prompt and run the following command to create your instances as specified in the topology file (in this case, ExperienceOptimization and ExperienceOptimizationLive): &lt;code&gt;bin\setup-cluster&lt;/code&gt;] &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Response : Finished with Errors.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1561" LastEditorUserId="89" LastEditDate="2017-03-15T11:48:04.310" LastActivityDate="2017-12-20T13:02:59.530" Title="Facing issues while executing commands when installing Experience Optimization on Fredhopper Environment" Tags="|web8|fredhopper|experience-optimization|" AnswerCount="2" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="16716" PostTypeId="1" CreationDate="2017-03-15T18:38:45.300" Score="2" ViewCount="29" Body="&lt;p&gt;My testing team created new bundle and added four new components in SDL Web 8.5 CMS. Bundle send to translation and translation completed. The issue is Bundle retrieving failed. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If we send the component/page to translation and retrieving  properly. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to know TMS/SDL Web8.5 support bundle With multiple components/pages translations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;looking for Suggestions and Solutions for this issue.&lt;/p&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2017-03-15T18:38:45.300" Title="TMS/Web8.5 Support bundle added multilple Components/Pages translations" Tags="|web8.5|translation-manager|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16717" PostTypeId="1" CreationDate="2017-03-15T19:07:07.590" Score="1" ViewCount="166" Body="&lt;p&gt;I am working on tridion 2013 sp1 to SDL Web 8.5 upgrades. I`m facing JavaScript and editor configuration &lt;strong&gt;namespace conflict&lt;/strong&gt; in RTF customization upgrade into sdl Web8.5.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please find below Tridion 2013 SP1 JavaScript namespace and  want to know the corresponding JavaScript namespace in sdl web 8.5.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Tridion.Cme.Command&lt;/li&gt;&#xA;&lt;li&gt;Tridion.Cme.FaCommand&lt;/li&gt;&#xA;&lt;li&gt;Tridion.Cme.Selection&lt;/li&gt;&#xA;&lt;li&gt;Tridion.Cme.TableEditorToolbar&lt;/li&gt;&#xA;&lt;li&gt;Tridion.Cme.View&lt;/li&gt;&#xA;&lt;li&gt;Tridion.Controls.ItemSelectControl&lt;/li&gt;&#xA;&lt;li&gt;Tridion.UI.UserSettings.getInstance&lt;/li&gt;&#xA;&lt;li&gt;Tridion.UI.UserSettings.getJsonUserSettings&lt;/li&gt;&#xA;&lt;li&gt;Tridion.Cme.Popups&lt;/li&gt;&#xA;&lt;li&gt;Tridion.Cme.Commands.ShortcutUri&lt;/li&gt;&#xA;&lt;li&gt;Tridion.Cme.Commands.InsertHyperlink&lt;/li&gt;&#xA;&lt;li&gt;Tridion.Cme.Commands.InsertImage&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Looking for recommendation and solutions.&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="1517" LastEditorUserId="1517" LastEditDate="2017-03-15T19:24:17.257" LastActivityDate="2017-03-16T17:00:07.700" Title="SDLWeb 8.5 and SDL tridion 2013 JavaScript namespaces conflicts" Tags="|web8.5|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16718" PostTypeId="1" AcceptedAnswerId="17754" CreationDate="2017-03-15T23:14:35.137" Score="6" ViewCount="762" Body="&lt;p&gt;Today SDL Web8.5 installed in new server. I try open CME url first time and got this error  &lt;strong&gt;&quot;Because SDL Web could not connect to the notification system, it cannot receive push notifications.&quot;&lt;/strong&gt;. Let me know any configuration missing....&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/tSXnX.jpg&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/tSXnX.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I open CME got this error:&#xA; &lt;code&gt;One or more errors occurred.&lt;/code&gt;Unexpected&lt;code&gt;character encountered while parsing value: &amp;lt;. Path '', line 0, position 0. Component: NotificationHub Errorcode: 0 User: NT AUTHORITY\NETWORK SERVICE StackTrace Information Details: at Newtonsoft.Json.JsonTextReader.ParseValue() at Newtonsoft.Json.JsonTextReader.Read() at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.ReadForType(JsonReader reader, JsonContract contract, Boolean hasConverter) at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent) at Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType) at Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings) at Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value, JsonSerializerSettings settings) at Microsoft.AspNet.SignalR.Client.Transports.TransportHelper.b__1(String raw) at Microsoft.AspNet.SignalR.TaskAsyncHelper.TaskRunners&lt;/code&gt;2.&amp;lt;&gt;c__DisplayClass42.b__41(Task&lt;code&gt;1 t) at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken) at Sdl.SignalR.SignalRMessageBus.SignalRMessageBus.Initialize() at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor) at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) at System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, StackCrawlMark&amp;amp; stackMark) at System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes) at System.Activator.CreateInstance(Type type, Object[] args) at Sdl.SignalR.Backplane.Common.HubLoader.CreateMessageBus(String assembly, String scaleoutConfigurationType, String scaleoutMessageBusType, Boolean patchOnReceived, Object[] backplaneConfigurationParameters) at Sdl.SignalR.Backplane.Common.HubLoader.Load(IAppBuilder app, String assembly, String scaleoutConfigurationType, String scaleoutMessageBusType, String hubAssemblyName, Boolean patchOnReceived, Object[] backplaneConfigurationParameters) at Tridion.Web.NotificationHub.Startup.Configuration(IAppBuilder app)&lt;/code&gt;  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking recommendation and solution for this issue.&lt;/p&gt;&#xA;" OwnerUserId="1517" LastEditorUserId="1517" LastEditDate="2017-03-16T17:35:47.663" LastActivityDate="2017-08-25T23:47:19.630" Title="Because SDL Web could not connect to the notification system, it cannot receive push notifications" Tags="|web8.5|" AnswerCount="1" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="16720" PostTypeId="1" CreationDate="2017-03-16T07:12:13.383" Score="6" ViewCount="338" Body="&lt;p&gt;Help me out..&#xA;I'm new to tridion. I want to know what is the purpose of creating metadata Schema and defining metadata values in the schema&lt;/p&gt;&#xA;" OwnerUserId="2233" LastActivityDate="2017-03-16T07:46:28.200" Title="MetaData Schema and MetaData Values" Tags="|sdl-tridion|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16721" PostTypeId="2" ParentId="16720" CreationDate="2017-03-16T07:26:59.823" Score="2" Body="&lt;p&gt;Users can use the Metadata Schema you created to add metadata values to Publications, Folders, Virtual Folders, Structure Groups, Pages, Categories, Keywords, Component Templates and Page Templates.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the Metadata Schema was created in a BluePrint Parent Publication, the Metadata Schema is shared to all Child Publications.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please read full article &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-CE3B26AE-A039-433A-8829-F50A14C7E4CF&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2017-03-16T07:26:59.823" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16723" PostTypeId="2" ParentId="16720" CreationDate="2017-03-16T07:46:28.200" Score="3" Body="&lt;p&gt;What Sudhakar added in his comment is true. You can add metadata schema to most objects in Tridion, but the true question is why. Metadata is used to &quot;tag&quot; or &quot;classify&quot; content. What that means? &#xA;Well for example, you can tag your products with tags like &quot;sport&quot;, &quot;movies&quot;, &quot;games&quot; and then query with that criteria on content delivery side. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also add some information that can be used for other parts of the system, like some information regarding templating.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2017-03-16T07:46:28.200" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16724" PostTypeId="1" CreationDate="2017-03-16T12:24:59.920" Score="-2" ViewCount="214" Body="&lt;p&gt;Please help me out..What is the Exact functionality of Template Building Block.. From my knowledge it is used for creating customized functions...But really am not able to understand it&lt;/p&gt;&#xA;" OwnerUserId="2233" LastActivityDate="2017-03-16T13:21:10.087" Title="Template Building Block" Tags="|sdl-tridion|tbb|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16725" PostTypeId="2" ParentId="16724" CreationDate="2017-03-16T13:21:10.087" Score="8" Body="&lt;p&gt;Template Building Blocks are executed when you publish something. They are used to transform your content, which is stored as XML in the content manager database, to something that your web application needs (typically html or, in cases like DXA and DD4T, JSON).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This type of question is what most people here would consider &quot;basic knowledge&quot;, so it may be considered a very wide-open question.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would recommend:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Browse around the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-41262406-9599-4FFE-9563-E9F8CB9FC302&quot; rel=&quot;noreferrer&quot;&gt;product documentation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Maybe try to get some training (there's some &lt;a href=&quot;http://www.sdl.com/trainings/list/SDL%20Web%20(Tridion)/latest/&quot; rel=&quot;noreferrer&quot;&gt;online trainings available&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;li&gt;Find someone working with you who knows the basics and can walk you through it for half a day?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="33" LastActivityDate="2017-03-16T13:21:10.087" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16726" PostTypeId="1" CreationDate="2017-03-16T13:55:18.017" Score="1" ViewCount="141" Body="&lt;p&gt;We have two web apps (dxa) &quot;staging&quot; and &quot;active&quot;. Both are on IIS on the same server. Same code base for both. Only difference between them is XPM on staging.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have some content coming from RTF on a page, which has some self closing div tags. The issue is these div tags are behaving differently on staging and active web sites. On staging, they are self closing and on active the div is enclosing the rest of the below content and closing at the end.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Checked all the JS and css and are same for both.&#xA;If this is HTML5 issue, it should not work on both. Not able to get any clue of why it is not working only on active.&lt;/p&gt;&#xA;" OwnerUserId="1373" LastActivityDate="2017-03-21T20:09:41.773" Title="self closing div are behaving differently in staging and active websites" Tags="|dxa|experience-manager|" AnswerCount="2" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="16727" PostTypeId="1" AcceptedAnswerId="16729" CreationDate="2017-03-16T14:49:19.233" Score="4" ViewCount="60" Body="&lt;p&gt;I've created a category with several keywords and subkeywords. When I try to add a sub keyword to a specific keyword, it works for only the first 3...:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/gn36O.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/gn36O.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As you can see the &quot;new&quot; option in the context menu doesn't even show up.&#xA;All the keywords are &quot;Normal&quot;. I can't find any reason for this behavior. I am a system Administrator, by the way, so no permissions issues here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anyone seen this before?&lt;/p&gt;&#xA;" OwnerUserId="131" LastActivityDate="2017-03-16T18:48:49.127" Title="Why can't I add keywords to a specific category?" Tags="|2013-sp1|cme|taxonomy|keyword|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16728" PostTypeId="2" ParentId="16717" CreationDate="2017-03-16T17:00:07.700" Score="3" Body="&lt;p&gt;Thanks for response, I completed my R &amp;amp; D and get all sdl web8.5 JavaScript namespaces.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Tridion.Web.UI.Editors.Base.Commands.CommandBase&lt;/li&gt;&#xA;&lt;li&gt;Tridion.Web.UI.Editors.Base.Commands.FormatArea.FACommand&lt;/li&gt;&#xA;&lt;li&gt;Tridion.Web.UI.Editors.Base.Selection&lt;/li&gt;&#xA;&lt;li&gt;Tridion.Web.UI.Editors.Base.Controls.TableEditorToolbar&lt;/li&gt;&#xA;&lt;li&gt;Tridion.Web.UI.Editors.Base.Views.ViewBase&lt;/li&gt;&#xA;&lt;li&gt;Tridion.Web.UI.Editors.Base.Controls.ItemSelect&lt;/li&gt;&#xA;&lt;li&gt;Tridion.ContentManager.UserSettings.getInstance&lt;/li&gt;&#xA;&lt;li&gt;Tridion.ContentManager.UserSettings.getJsonUserSettings&lt;/li&gt;&#xA;&lt;li&gt;Tridion.Web.UI.Editors.CME.Constants.Popups&lt;/li&gt;&#xA;&lt;li&gt;Tridion.Web.UI.Editors.CME.Commands.Shortcuts.ShortcutUtil&lt;/li&gt;&#xA;&lt;li&gt;Tridion.Web.UI.Editors.CME.Commands.FormatArea.InsertHyperlink&lt;/li&gt;&#xA;&lt;li&gt;Tridion.Web.UI.Editors.CME.Commands.FormatArea.InsertImage&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2017-03-16T17:00:07.700" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16729" PostTypeId="2" ParentId="16727" CreationDate="2017-03-16T18:48:49.127" Score="3" Body="&lt;p&gt;After some time, clearing the cache and closing/opening the browser, the ui started to behave normally again. If it occurs again, I will re-open the question. I believe that the workaround (in case this happens again) is to do what Nick recommends and use the ribbon button. It seems to be a bug indeed in the UI, but it is not happening anymore.&lt;/p&gt;&#xA;" OwnerUserId="131" LastActivityDate="2017-03-16T18:48:49.127" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16730" PostTypeId="1" AcceptedAnswerId="16738" CreationDate="2017-03-16T19:56:39.993" Score="2" ViewCount="99" Body="&lt;p&gt;I'm using a custom ECL connector, similar to the Flickr example that can be found &lt;a href=&quot;http://www.sdltridionworld.com/community/2011_extensions/flickr_ecl_provider.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My problem is that I'm trying to log something to either EventViewer, File System, with Tridion Logger, nothing seems to be working. I recompile my dll, uploaded in the server, I even restart it and nothing in any of those places.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm using something like to log:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;namespace MyProvider&#xA;{&#xA;    using System;&#xA;    using System.Diagnostics;&#xA;    using System.IO;&#xA;&#xA;    using Tridion.ExternalContentLibrary.V2;&#xA;&#xA;    public class EventViewerWriter : EventLog&#xA;    {&#xA;        private const string LOG_SourceName = &quot;Tridion&quot;;&#xA;&#xA;        private const string LOG_SysLogName = &quot;Application&quot;;&#xA;&#xA;        private bool _isInitialized = false;&#xA;&#xA;        public EventViewerWriter()&#xA;            : base()&#xA;        {&#xA;            this.Initialize();&#xA;        }&#xA;&#xA;        public void Initialize()&#xA;        {&#xA;            if (this._isInitialized)&#xA;            {&#xA;                return;&#xA;            }&#xA;&#xA;            this.BeginInit();&#xA;            this.EndInit();&#xA;&#xA;            if (!SourceExists(LOG_SourceName))&#xA;            {&#xA;                CreateEventSource(LOG_SourceName, LOG_SysLogName);&#xA;            }&#xA;&#xA;            this.Source = LOG_SourceName;&#xA;            this.Log = LOG_SysLogName;&#xA;            this._isInitialized = true;&#xA;        }&#xA;&#xA;        public void Write(string eventWritten)&#xA;        {&#xA;            try&#xA;            {&#xA;                System.Diagnostics.Trace.Write(eventWritten + &quot; tracing id&quot;);&#xA;            }&#xA;            catch (Exception)&#xA;            {&#xA;            }&#xA;&#xA;            try&#xA;            {&#xA;                // Tridion Logger&#xA;                Provider.HostServices.LogMessage(LoggingSeverity.Warning, eventWritten);&#xA;            }&#xA;            catch (Exception)&#xA;            {&#xA;            }&#xA;&#xA;            try&#xA;            {&#xA;                this.WriteEntry(DateTime.Now + &quot; - &quot; + eventWritten, EventLogEntryType.Error);&#xA;            }&#xA;            catch (Exception)&#xA;            {&#xA;            }&#xA;&#xA;            try&#xA;            {&#xA;                var currentDir = Path.GetDirectoryName(Environment.CurrentDirectory);&#xA;                var filePath = Path.Combine(currentDir, &quot;Test.txt&quot;);&#xA;&#xA;                // File System    &#xA;                using (var file = new StreamWriter(filePath))&#xA;                {&#xA;                    file.WriteLine(DateTime.Now + &quot; - &quot; + eventWritten);&#xA;                }&#xA;            }&#xA;            catch (Exception)&#xA;            {&#xA;            }&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note: I know I should not use empty catch, but it's a way here only to log in all cases.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Already tried to change the Tridion.ContentManager.Config file and add a new listener like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;add switchValue=&quot;All&quot; name=&quot;Tridion.Logging.LoggingCategory.Tracing&quot;&amp;gt;&#xA;    &amp;lt;listeners&amp;gt;&#xA;      &amp;lt;add name=&quot;Trace File&quot; /&amp;gt;&#xA;    &amp;lt;/listeners&amp;gt;&#xA; &amp;lt;/add&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and writing something like this in code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        Tridion.Logging.Logger.Write(&quot;DllTest&quot;, &quot;DllTest&quot;, Tridion.Logging.LoggingCategory.Tracing, TraceEventType.Error);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But didn't work either. Nothing is logged.&lt;/p&gt;&#xA;" OwnerUserId="2126" LastEditorUserId="2126" LastEditDate="2017-03-17T15:52:19.780" LastActivityDate="2017-03-17T21:01:04.443" Title="ECL connector not logging in Web8" Tags="|ecl|logging|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16731" PostTypeId="1" AcceptedAnswerId="16733" CreationDate="2017-03-16T20:59:15.830" Score="-1" ViewCount="93" Body="&lt;p&gt;I'm using a ecl connector and have a dll. Similar to Flickr Provider.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know that TcmServiceHost process is used for the ECL. But if I want to remotelly debug my dll, Should I attach to TcmSserviceHost process? It doesn't have my code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="2126" LastActivityDate="2017-04-16T09:07:14.827" Title="Which process select to remotely debug an ecl dll?" Tags="|ecl|adamtridionconnector|adam-connector|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16732" PostTypeId="2" ParentId="3" CreationDate="2017-03-16T21:10:38.167" Score="4" Body="&lt;p&gt;We have observed the same issue and contacted SDL customer support. They advised us to capture transport package for unpublish and then get it's content, change it so that it reference &quot;orphan&quot; items in broker and just sent them in incoming folder of broker. This is indeed ingenious process because you mock unpublish process. We created .net project that creates those packages based on tcm ids, we just ran tool, copy zip files and voila, our broker is clean. :)&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2017-03-16T21:10:38.167" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16733" PostTypeId="2" ParentId="16731" CreationDate="2017-03-17T07:16:13.110" Score="1" Body="&lt;p&gt;Please try &lt;a href=&quot;http://www.tridiondeveloper.com/remote-debugging-in-visual-studio-made-easyish&quot; rel=&quot;nofollow noreferrer&quot;&gt;Remote Debugging in Visual Studio Made Easy&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2017-03-17T07:16:13.110" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16734" PostTypeId="2" ParentId="16730" CreationDate="2017-03-17T07:21:38.333" Score="0" Body="&lt;p&gt;please try this &lt;a href=&quot;http://tridionuser.blogspot.com/2012/02/tracing-logging-tridion-cm-server.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Tracing &amp;amp; Logging - Tridion CM Server&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2017-03-17T07:21:38.333" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16735" PostTypeId="1" CreationDate="2017-03-17T10:48:15.103" Score="4" ViewCount="280" Body="&lt;p&gt;What is the exact difference between Target type and publication target types...&lt;/p&gt;&#xA;" OwnerUserId="2233" LastActivityDate="2017-03-17T10:52:18.807" Title="Target Types and Publication Target" Tags="|publishing|sdl-tridion|" AnswerCount="1" CommentCount="0" ClosedDate="2017-03-22T11:25:26.953" ContentLicense="CC BY-SA 3.0" />
  <row Id="16736" PostTypeId="2" ParentId="16735" CreationDate="2017-03-17T10:52:18.807" Score="8" Body="&lt;p&gt;As Nuno explained in this &lt;a href=&quot;https://tridion.stackexchange.com/a/16595/1678&quot;&gt;question:&lt;/a&gt; its main reason is abstraction.    &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What you can set on Target Type and not on Publication Type is security. For second, you have have multiple target types that point (publish) to same Publication Target which gives you more flexibility with it.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2017-03-17T10:52:18.807" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16737" PostTypeId="1" CreationDate="2017-03-17T13:46:24.107" Score="1" ViewCount="136" Body="&lt;p&gt;I was wondering if it was possible to use properties in the cd_client_conf.xml? I was expecting the same behaviour as the WEB8 microservices. In those microservices configuration files you can set ${property.name} and just add VM options to fill them in.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem we are trying to solve is that we want as little of environment configuration as possible within our git repository and move it to machines themselves. We are using spring profiles set within the tomcats to specify which profile is active. Now we want to do something similar for the configuration files within /classes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Kr,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thomas&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2017-03-20T19:49:10.823" Title="DXA using properties in cd_client_conf.xml" Tags="|dxa|dxa-java|dxa-1.5|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="16738" PostTypeId="2" ParentId="16730" CreationDate="2017-03-17T21:01:04.443" Score="2" Body="&lt;p&gt;The problem was that the incorrect dll was being used...we thought that the dll of the ECL was the one in \Tridion\External Content Library\AddInPipeline\AddIns[Your Library] but it was not...the one being used was the one in: \ProgramData\SDL\SDL Tridion\External Content Library\AddInPipeline\AddIns[Your Library].&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks for all the answers.&lt;/p&gt;&#xA;" OwnerUserId="2126" LastActivityDate="2017-03-17T21:01:04.443" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16739" PostTypeId="2" ParentId="4759" CreationDate="2017-03-17T21:05:39.430" Score="1" Body="&lt;p&gt;Post is quite old but it might help someone else. The consolidated jar of activemq (activemq-all-5.14.3.jar) contains slf4j jar files as well which confilicts with the jar files already available in CD installation. For activemq add individual files of activemq from lib folder of activemq except slf4j and it will start working.&lt;/p&gt;&#xA;" OwnerUserId="345" LastActivityDate="2017-03-17T21:05:39.430" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16740" PostTypeId="2" ParentId="16726" CreationDate="2017-03-18T18:01:04.783" Score="1" Body="&lt;p&gt;On Staging (or in general, on an XPM-enabled environment), the HTML is post-processed in order to get the XPM markup injected in the right places. See &lt;code&gt;Markup.TransformXpmMarkupAttributes&lt;/code&gt;: &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/master/Sdl.Web.Mvc/Html/Markup.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-dotnet/blob/master/Sdl.Web.Mvc/Html/Markup.cs&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This explains how there could be differences between Staging and Live (or Active as you call it). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's still not clear to me which of the two produces the expected output (based on your description, it sounds to me that the Staging output is expected?).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2017-03-20T07:28:06.207" LastActivityDate="2017-03-20T07:28:06.207" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16741" PostTypeId="1" AcceptedAnswerId="16843" CreationDate="2017-03-18T19:39:20.190" Score="4" ViewCount="106" Body="&lt;p&gt;We have by chance found out that you can send by core service keyword to publish. Once in queue, you can even see it from GUI. We know that's not allowed from GUI (only category can be published). SO my question is does anything special happens once keyword is published, or resolver just clears it all out?&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2017-04-01T06:50:40.640" Title="Publishing Keyword" Tags="|core-service|publishing|cme|keyword|resolver|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16742" PostTypeId="1" AcceptedAnswerId="16746" CreationDate="2017-03-19T14:23:53.397" Score="2" ViewCount="34" Body="&lt;p&gt;I am following the below document &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web%20Experience%20Optimization-v2#docid=GUID-E87C6C4B-C7F7-432D-8649-9EE6BCC613C8&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-E87C6C4B-C7F7-432D-8649-9EE6BCC613C8.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-E87C6C4B-C7F7-432D-8649-9EE6BCC613C8&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL+Web+Experience+Optimization-v2%26lang%3Den-US%26action%3Dsearch%26query%3D%255C%2522deployer%255C-conf%255C%2522&amp;amp;sid=lcSearch.runSearch1489933196309&amp;amp;currentQuery=%255C%2522deployer%255C-conf%255C%2522&amp;amp;currentScope=&quot; rel=&quot;nofollow noreferrer&quot;&gt;Adding Experience Optimization to Content Deployer&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;but, I am not able to find the processors tag, as we have new deployer-conf, can I create this tag and place anywhere in deployer-conf or is there any other place to do so??&lt;/p&gt;&#xA;" OwnerUserId="1447" LastActivityDate="2017-03-20T06:55:21.137" Title="Experience Optimization with web 8.5 not able find Processors tag" Tags="|experience-optimization|deployer-conf|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16743" PostTypeId="1" CreationDate="2017-03-19T14:28:42.840" Score="2" ViewCount="82" Body="&lt;p&gt;I have created the schema, template, model, view and registered the view model. While debugging, I see that the RegionModel and Entity Model are populated only with MvcData and not the field values. When I check the Broker DB, I see that the Page content has the component fields populated properly. Schemas.json and regions.json too look fine on the presentation server. Irrespective of whether I change the template as static or DCP, I am still not able to populate fields in the viewmodel. There is no special processing that I added to EnrichModel. Any thoughts what could have gone wrong? I cross compared my configurations and code with documentation too.&lt;/p&gt;&#xA;" OwnerUserId="1062" LastEditorUserId="1322" LastEditDate="2017-03-20T07:15:34.550" LastActivityDate="2017-03-20T09:58:12.203" Title="Entity Model fields coming through as null" Tags="|dxa|web8.5|dxa-1.7|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16744" PostTypeId="1" AcceptedAnswerId="16747" CreationDate="2017-03-19T15:27:17.987" Score="1" ViewCount="63" Body="&lt;p&gt;After installing SDL Web Experience Optimization 8 on Web 8.5, when I open business process type I am getting below error..&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Method not found: 'Tridion.ContentManager.CoreService.Client.ISessionAwareCoreService Tridion.Web.CMUtils.CMSession.get_CoreServiceClient()'. Do you want to close this window?&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Error Details:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;at Tridion.Web.UI.Models.SmartTarget.CoreService.CoreServiceFacade.GetInstance()&#xA;   at Tridion.Web.UI.Models.SmartTarget.DataExtenders.STDataExtender.ProcessGetBusinessProcessTypeResponse(XmlReader reader, PipelineContext context)&#xA;   at Tridion.Web.UI.Models.SmartTarget.DataExtenders.STDataExtender.ProcessResponse(XmlTextReader reader, PipelineContext context)&#xA;   at Tridion.Web.UI.Core.Extensibility.Pipeline.&amp;lt;&gt;c__DisplayClass8_0.b__0(DataExtender extender)&#xA;   at System.Collections.Generic.List&lt;code&gt;1.ForEach(Action&lt;/code&gt;1 action)&#xA;   at Tridion.Web.UI.Core.Extensibility.Pipeline.ProcessResponse(XmlTextReader reader, PipelineContext context)&#xA;   at Tridion.Web.UI.Core.Extensibility.DataExtenderParameterInspector.AfterCall(String operationName, Object[] outputs, Object&amp;amp; returnValue, Object correlationState)&#xA;   at Tridion.Web.UI.Core.Extensibility.DataExtenderOperationInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Am I missing something..!!!&lt;/p&gt;&#xA;" OwnerUserId="1447" LastActivityDate="2017-03-20T07:01:38.270" Title="Error while opening business process type web 8.5" Tags="|web8|sdl-tridion|experience-optimization|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16745" PostTypeId="2" ParentId="16742" CreationDate="2017-03-19T23:21:51.920" Score="0" Body="&lt;p&gt;Great question, according to this page: &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-C63D7500-32C6-4FB6-A6D0-B25599CB6A30&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-C63D7500-32C6-4FB6-A6D0-B25599CB6A30&lt;/a&gt; Processors and Processsor has been replaced by Pipelines and Pipeline. Pipelines contain Steps and Steps contain Modules.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I do not see any specific documentation on how to migrate but it looks like if you can figure out the Pipelines&gt;Pipeline&gt;Step&gt;Module config structure ( Web 8.5 and up) in comparison to the Processors&gt;Processor&gt;Module config structure (pre Web 8.5) it should work.&lt;/p&gt;&#xA;" OwnerUserId="43" LastActivityDate="2017-03-19T23:21:51.920" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16746" PostTypeId="2" ParentId="16742" CreationDate="2017-03-20T06:55:21.137" Score="4" Body="&lt;p&gt;You are looking at the &lt;strong&gt;wrong documentation&lt;/strong&gt;. Experience Optimization is part of Web 8.5 now and as such has been merged into the same documentation publication. You'll notice that there isn't a separate link for it anymore when 8.5 is selected in the drop-down list.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The correct documentation page is therefore here: &#xA;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-E87C6C4B-C7F7-432D-8649-9EE6BCC613C8&quot; rel=&quot;nofollow noreferrer&quot;&gt;Adding Experience Optimization to Content Deployer&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And it does indeed involve changing the &lt;em&gt;deployer-conf&lt;/em&gt; file as well as &lt;em&gt;tcdl-conf&lt;/em&gt;.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2017-03-20T06:55:21.137" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16747" PostTypeId="2" ParentId="16744" CreationDate="2017-03-20T07:01:38.270" Score="3" Body="&lt;p&gt;It sounds like you installed the previous version of Experience Optimization on top of 8.5 (especially considering &lt;a href=&quot;https://tridion.stackexchange.com/questions/16742/experience-optimization-with-web-8-5-not-able-find-processors-tag&quot;&gt;this other question you asked&lt;/a&gt;). However, XO is just a feature in the suite installer now. You don't install it separately.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You'll need to uninstall the old one and modify your SDL Web 8.5 installation to include Experience Optimization. &lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2017-03-20T07:01:38.270" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="16748" PostTypeId="2" ParentId="16741" CreationDate="2017-03-20T07:20:58.770" Score="6" Body="&lt;p&gt;Content Manager always publishes full &lt;em&gt;Taxonomies&lt;/em&gt; (a Category and all its Keywords).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you publish a Keyword, it resolves the Taxonomies (Categories) it is part of (that's normally exactly one) and those get published.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-03-20T07:20:58.770" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16749" PostTypeId="1" AcceptedAnswerId="16757" CreationDate="2017-03-20T09:43:53.893" Score="6" ViewCount="154" Body="&lt;p&gt;We are working on couple of new websites using SDL Web 8.5 (Entire team is new to SDL Web 8.5 architecture) during development phase client requested us to make a provision to share published content with their vendor applications, or Intranet applications (which are currently not built using SDL Tridion).  So the question is , &#xA;1) Can we use discovery services to share the published content? ( in 2013 we had oData but not sure something similar to that is present in Web 8.5)&#xA;2) Can we use CIL or DXA to share the content? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What we are thinking of is to build a custom API's/rest services using CIL/DXA and share the content in xml format, but not sure if that is the best approach.  In SDL Tridion 2013 SP1 we used to share it using oData.&lt;/p&gt;&#xA;" OwnerUserId="355" LastEditorUserId="1322" LastEditDate="2017-03-20T18:13:18.110" LastActivityDate="2017-03-20T18:13:18.110" Title="Sharing Tridion content with Third party application" Tags="|dxa|web8.5|discovery-service|cil|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16750" PostTypeId="2" ParentId="16743" CreationDate="2017-03-20T09:58:12.203" Score="3" Body="&lt;p&gt;Thanks Rick. I seriously messed up semantics. Now I see the values coming through :)&lt;/p&gt;&#xA;" OwnerUserId="1062" LastActivityDate="2017-03-20T09:58:12.203" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16752" PostTypeId="1" CreationDate="2017-03-20T14:22:02.250" Score="1" ViewCount="41" Body="&lt;p&gt;I have setup the experience manager and query service and registred in discovery, completed the steps &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-E87C6C4B-C7F7-432D-8649-9EE6BCC613C8#addHistory=true&amp;amp;filename=GUID-050EAC54-E634-4FB5-8451-EEADA5288BD5.xml&amp;amp;docid=GUID-050EAC54-E634-4FB5-8451-EEADA5288BD5&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-050EAC54-E634-4FB5-8451-EEADA5288BD5&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL+Web-v5%26lang%3Den-US%26action%3Dsearch%26query%3DSmartTargetDeploymentWebService&amp;amp;sid=lcSearch.runSearch1490000330118&amp;amp;currentQuery=SmartTargetDeploymentWebService&amp;amp;currentScope=&quot; rel=&quot;nofollow noreferrer&quot;&gt;mentioned in the document&lt;/a&gt;, but my screen is just showing as loading when I click on Targeting, nothing is loading as below .. am I missing something???&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/xQP5j.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/xQP5j.png&quot; alt=&quot;not able to create promotions&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1447" LastActivityDate="2017-04-20T11:36:52.850" Title="Experience manager not showing add new promotions" Tags="|smarttarget|sdl-tridion|web8.5|experience-optimization|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16753" PostTypeId="1" CreationDate="2017-03-20T14:23:35.987" Score="2" ViewCount="58" Body="&lt;p&gt;Is it possible we insert Youtube video component into the Rich Text field directly, same as Image?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to switch the Rich Text field to source code model directly without click the edit all fields button and open the component in another place?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is one screenshot to show what we want:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/bQQ9g.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/bQQ9g.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="547" LastEditorUserId="89" LastEditDate="2017-03-20T15:41:06.557" LastActivityDate="2017-03-20T15:52:18.973" Title="Edit Rich Text field inside Experience Manager directly" Tags="|web8|dxa|experience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16754" PostTypeId="2" ParentId="16753" CreationDate="2017-03-20T15:52:18.973" Score="5" Body="&lt;p&gt;SDL Web 8 (including 8.5) currently does not support adding anything other than images directly into a Rich Text field. Adding support for YouTube videos can however be done through using an ECL provider (&lt;a href=&quot;https://www.sdltridionworld.com/community/2011_extensions/youtube_ecl_provider.aspx&quot; rel=&quot;noreferrer&quot;&gt;https://www.sdltridionworld.com/community/2011_extensions/youtube_ecl_provider.aspx&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the Experience Manager view, the source view of a Rich text field has deliberately been removed, to keep the interface simple. Once in the field, you can switch in the ribbon bar to Home, and choose the &lt;strong&gt;Open in Form View&lt;/strong&gt; button, which will open the Component in the full featured view, which will allow you to edit the source of the Rich Text field among other things.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-03-20T15:52:18.973" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16755" PostTypeId="2" ParentId="16550" CreationDate="2017-03-20T16:03:32.307" Score="2" Body="&lt;p&gt;You shouldn't cache these objects indefinitely, as then your web application will not get any updates (unless you restart IIS, as you mention).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, the best (and fastest) way to achieve this would be to modify your implementation of cache to ensure it uses an &quot;&lt;a href=&quot;https://msdn.microsoft.com/en-us/library/system.runtime.caching.cacheitempolicy.absoluteexpiration(v=vs.110).aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;Absolute Expiration&lt;/a&gt;&quot; model with perhaps a duration of 10 minutes (or whatever makes your editors comfortable).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is worth stating that with a well configured cache layer (with a working Cache Channel Service) you can rely on Tridion cache to always provide you the latest information available and this removes the need to create your own cache. I would recommend using additional/custom cache for any queries you do on the front-end (keyword queries, schema queries, etc) as these tend to either be invalidated very often (keyword queries will be invalidated every time you publish &lt;em&gt;any&lt;/em&gt; component) or not be cached at all.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2017-03-20T16:03:32.307" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16756" PostTypeId="2" ParentId="16625" CreationDate="2017-03-20T16:58:47.967" Score="3" Body="&lt;p&gt;I've been having the exact same problem for a few weeks, but it seems that the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-838FECB4-383C-4FA2-858C-8DD93AB39C83&quot; rel=&quot;nofollow noreferrer&quot;&gt;documentation has updated&lt;/a&gt; in the last few days. I had to roll back all of my install, but using the new method I have taken my installation further. I am still running into problems on the last step, fixed by downloading a new copy of DXA. I hope this helps!&lt;/p&gt;&#xA;" OwnerUserId="2235" LastEditorUserId="89" LastEditDate="2017-03-21T09:18:44.140" LastActivityDate="2017-03-21T09:18:44.140" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16757" PostTypeId="2" ParentId="16749" CreationDate="2017-03-20T18:12:55.990" Score="4" Body="&lt;p&gt;As Nuno commented, you can still get access to the raw data using the (public) OData V2 endpoint (CIS Content Service).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, you can get access to your DXA View Model data formatted as JSON (try adding &lt;code&gt;?format=json&lt;/code&gt; to the URL of a DXA Page).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-03-20T18:12:55.990" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16758" PostTypeId="1" CreationDate="2017-03-20T18:20:22.263" Score="2" ViewCount="150" Body="&lt;p&gt;As part of my use-case I am looking for a mapping where I can save my &lt;strong&gt;Key&lt;/strong&gt; and &lt;strong&gt;GUID&lt;/strong&gt; pair of a Dictionary to &lt;code&gt;Tridion.ContentManager.ApplicationData&lt;/code&gt; in an ECL Provider.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using (IEclSession eclSession = SessionFactory.CreateEclSession(engine.GetSession()))&#xA;{&#xA;} &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Since ECL is an external application, in above code &lt;code&gt;SessionFactory.CreateEclSession(engine.GetSession())&lt;/code&gt; does not seem to work. refer &lt;a href=&quot;https://tridion.stackexchange.com/questions/1652/how-to-get-the-stub-uri-of-an-ecl-item-from-an-external-application&quot;&gt;this&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried below code, But does not seem to work, see comments in code inline.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// Creating GUID;&#xA;Guid guid = Guid.NewGuid();     &#xA;&#xA;//I know this won't work, How can we get a session?&#xA;Session session = new Session();      &#xA;&#xA;var TcmId = &quot;tcm:0-&quot; + eclUri.PublicationId + &quot;-1&quot;;   //tcm:0-2-1&#xA;var pubTcmId = new TcmUri(TcmId);&#xA;&#xA;// Throws error as it aspects some configuration&#xA;Publication pub = new Publication(session);             &#xA;IdentifiableObject pubItem = pub.GetObject(pubTcmId);&#xA;&#xA;Dictionary&amp;lt;string, string&amp;gt; IdSet = new Dictionary&amp;lt;string, string&amp;gt;();&#xA;s3IdSet.Add(directory.FullName, guid.ToString());&#xA;&#xA;//Tridion.ContentManager.ApplicationData - Key and value pair&#xA;ApplicationData appData = new ApplicationData(IdSet.ToString());&#xA;identification = appData.ApplicationId;&#xA;pubItem.SaveApplicationData(appData);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any help would be much appreciated?&lt;/p&gt;&#xA;" OwnerUserId="1458" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2017-03-21T11:24:10.913" Title="How can I use Tridion.ContentManager.ApplicationData within ECL" Tags="|web8|ecl|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16759" PostTypeId="2" ParentId="16737" CreationDate="2017-03-20T19:49:10.823" Score="1" Body="&lt;p&gt;From CIL's perspective, as mentioned by Rick in comments, since DXA 1.5 uses 8.2 CIL, property placeholder for client configuration &lt;code&gt;(cd_client_conf.xml)&lt;/code&gt;is not implemented. So, upgrade to newer version of DXA (which has newer CIL) is suggested approach where this feature is available.&lt;/p&gt;&#xA;" OwnerUserId="1743" LastActivityDate="2017-03-20T19:49:10.823" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16760" PostTypeId="2" ParentId="16758" CreationDate="2017-03-21T06:23:02.077" Score="4" Body="&lt;p&gt;ECL is not an external application - it &quot;lives&quot; in the existing processes of your content manager. Mainly the Core Service Host, Publisher and the web application of the TCM UI - but it can show up a few other places, for example in the Translation Manager service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You are expected to use the Session provided to you - in an event system this will be in &lt;code&gt;subject.Session&lt;/code&gt;. In a template use &lt;code&gt;engine.GetSession()&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are trying to use ECL from your own external application (so your own exe file) then it is &lt;strong&gt;strongly&lt;/strong&gt; recommended to use the EclService and the CoreService. This will prevent the Tridion data model to be loaded in yet another process.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is technically possible to spin up your own process - but as you found out &quot;some configuration&quot; is required. As far as I know it is not a supported case (as you should use the soap services), so it is not documented what configuration is required... but all the mentioned processes (Core Service Host, publisher, translation manager service) will have the required configuration specified in their &lt;code&gt;.exe.config&lt;/code&gt; files, so if you copy from there, it should be possible to get it running.&lt;/p&gt;&#xA;" OwnerUserId="356" LastEditorUserId="89" LastEditDate="2017-03-21T07:51:31.090" LastActivityDate="2017-03-21T07:51:31.090" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16761" PostTypeId="2" ParentId="16758" CreationDate="2017-03-21T08:19:47.917" Score="2" Body="&lt;p&gt;Lars basically gave you a clear and correct answer, but let me see if I can support it with some code examples. Your question is not giving me a clear answer on where you are qriting this code, so I'll try to give multiple answers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When in an event handler, you indeed should use &lt;code&gt;subject.Session&lt;/code&gt;, see my example ECL event handler here &lt;a href=&quot;https://github.com/bkoopman/sdl-tridion-world/blob/master/ECL%20Stub%20Component%20Event%20Handler/trunk/ECL%20Stub%20Component%20Event%20Handler/EventHandler.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/bkoopman/sdl-tridion-world/blob/master/ECL%20Stub%20Component%20Event%20Handler/trunk/ECL%20Stub%20Component%20Event%20Handler/EventHandler.cs&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;On line 64 you see the event method, which defines &lt;code&gt;subject&lt;/code&gt;, and on line 69 you see the ECl session being contructed with it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I think what you are looking for is using TOM.NET TCM objects inside your ECL Provider itself. Probabaly then you are trying to implement the &lt;code&gt;StubComponentCreated&lt;/code&gt; or &lt;code&gt;StubComponentDeleted&lt;/code&gt; methods and want to interact with the Stub Components there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't think I have done that before myself and therefore don't have example code around that. If I remember correctly, we should actually use the Core Service inside an ECL Provider, in case we want to access the TCM, since you can't access the TCM Session directly from there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can create your Core Service client and then impersonate with the current TCM user as follows (in your ECL Provider:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var client = new SessionAwareCoreServiceClient(_binding, _coreServiceEndpoint);&#xA;client.Impersonate(_tridionUser.UserName);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;_tridionUser&lt;/code&gt; is a readonly &lt;code&gt;ITridionUser&lt;/code&gt; object which you can set in the Mountpoint (&lt;code&gt;IContentLibraryContext&lt;/code&gt;) constructor like so:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class Mountpoint : IContentLibraryContext&#xA;{&#xA;    private readonly ITridionUser _tridionUser;&#xA;&#xA;    public Mountpoint(IEclSession session)&#xA;    {&#xA;        _tridionUser = session.TridionUser;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then last the &lt;code&gt;_coreServiceEndpoint&lt;/code&gt; (a &lt;code&gt;System.ServiceModel.EndpointAddress&lt;/code&gt;) you should be able to construct from the &lt;code&gt;ExternalContentLibrary.xml&lt;/code&gt;, there is a &lt;code&gt;CoreServiceUrl&lt;/code&gt; element in there.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2017-03-21T11:24:10.913" LastActivityDate="2017-03-21T11:24:10.913" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16762" PostTypeId="2" ParentId="15014" CreationDate="2017-03-21T08:23:32.543" Score="3" Body="&lt;p&gt;You need to verify where is item published and with what template. It might be that your template is published to target that is no longer valid, or it is published with template that is no longer valid. Later situation can happen if you changed allowed schemas on template so resolver can not unpublish it with defined template. For all details about where item is published you can check in CM database if you have access to it. &lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2017-03-21T08:23:32.543" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16763" PostTypeId="2" ParentId="15164" CreationDate="2017-03-21T08:33:08.250" Score="2" Body="&lt;p&gt;Here is my suggestion. You can via C# code extract your linked component B. Then you can check all templates it can be rendered with and push tcm of selected one into package. Then you can render all your components with that template like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginRepeat name=&quot;Component.Fields.slideshare&quot; --&amp;gt;&#xA;   @RenderComponentPresentation(Field, ${desiredTemplateID})@@&#xA;&amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Also, you can optimize this code by creating some configuration component with templates keys and WebDAV paths and read that component and push into package.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2017-03-21T08:33:08.250" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16764" PostTypeId="2" ParentId="16293" CreationDate="2017-03-21T09:13:47.267" Score="4" Body="&lt;p&gt;Actually you can achieve this via templating, no need for custom resolver. You can add additional dwt in your page template in which you will have RenderComponentPresentation() function for your metadata component with one or more defined templates. After that you can have your standard dwt for page that will generate your output. &#xA;With this approach you always have your metadata component as CP in your package so you ensure that its always published when page is published (because its in package, it will get published also). Also, since you have later your second dwt, it will not be shown on page in any form.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We used this approach every time when we needed to publish one component when some other is published.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2017-03-21T09:13:47.267" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16765" PostTypeId="1" AcceptedAnswerId="16778" CreationDate="2017-03-21T10:12:11.480" Score="4" ViewCount="266" Body="&lt;p&gt;As part of DXA 1.7 I'm setting up the SDL Web Context Service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sadly the service won't start, I get this from  the Services snap-in:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/HYK9u.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/HYK9u.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Checking the Event Viewer, I can see the staggeringly inconclusive message:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The SDL Web Context Service service terminated with the following&#xA;  service-specific error:  The system cannot open the file.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I ran Process Monitor to try and see if any error appeared when the procrun.exe started and couldn't see any clear problem, but what I did see was some additional logging written to C:\Windows\System32\LogFiles\Apache\commons-daemon.2017-03-21.log.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I open this, I can see:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[2017-03-21 10:04:05] [info]  [19484] Commons Daemon procrun (1.0.15.0 64-bit) started&#xA;[2017-03-21 10:04:05] [info]  [19484] Running 'SDLWebContextService' Service...&#xA;[2017-03-21 10:04:05] [info]  [43920] Starting service...&#xA;[2017-03-21 10:04:05] [error] [ 9688] CreateJavaVM Failed&#xA;[2017-03-21 10:04:05] [error] [ 9688] The system could not find the environment option that was entered.&#xA;[2017-03-21 10:04:05] [error] [43920] Failed to start Java&#xA;[2017-03-21 10:04:05] [error] [43920] ServiceStart returned 4&#xA;[2017-03-21 10:04:05] [info]  [19484] Run service finished.&#xA;[2017-03-21 10:04:05] [info]  [19484] Commons Daemon procrun finished&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Anyone know what environment variable is required?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have a correct JAVA_HOME set up:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;C:\Program Files\Java\jre1.8.0_121&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And as this is a single server setup, a TRIDION_HOME:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;C:\Program Files (x86)\SDL Web\&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At Pete's suggestion, I ran start.ps1:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/0TWMb.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/0TWMb.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Everything appeared to run OK?&#xA;I can see log files written and everything.&#xA;If I close the script and try the service again, same error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Something specific to the procrun.exe perhaps?&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="96" LastEditDate="2017-03-21T10:31:22.280" LastActivityDate="2017-03-22T01:26:10.063" Title="SDL Web Context Service not starting" Tags="|dxa|web8.5|microservices|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="16766" PostTypeId="2" ParentId="16752" CreationDate="2017-03-21T10:48:40.930" Score="1" Body="&lt;p&gt;I was able to fix this issue by running setup again with repair mode&lt;/p&gt;&#xA;" OwnerUserId="1447" LastActivityDate="2017-03-21T10:48:40.930" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16767" PostTypeId="1" CreationDate="2017-03-21T11:56:59.263" Score="3" ViewCount="426" Body="&lt;p&gt;Running my DXA 1.7 I', seeing a YSOD:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unauthorized Request -- Please check your configuration settings to&#xA;  make sure your authentication details are correct.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Checking site.log I can see the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-03-21 11:47:09,158 [1] INFO  - -------- Initializing DXA Framework v1.7.0.309 --------&#xA;2017-03-21 11:47:09,206 [1] INFO  - Using implementation type 'Sdl.Web.Common.Logging.Log4NetLogger' for interface ILogger.&#xA;2017-03-21 11:47:09,284 [1] INFO  - Using implementation type 'Sdl.Web.Tridion.Caching.DefaultCacheProvider' for interface ICacheProvider.&#xA;2017-03-21 11:47:09,341 [1] INFO  - Using implementation type 'Sdl.Web.Tridion.Mapping.DefaultContentProvider' for interface IContentProvider.&#xA;2017-03-21 11:47:09,343 [1] INFO  - Using implementation type 'Sdl.Web.Tridion.Navigation.StaticNavigationProvider' for interface INavigationProvider.&#xA;2017-03-21 11:47:12,416 [1] ERROR - An error occurred while processing this request.&#xA;Microsoft.OData.Client.DataServiceQueryException: An error occurred while processing this request. ---&amp;gt; Microsoft.OData.Client.DataServiceClientException: {&quot;error&quot;:&quot;invalid_grant&quot;}&#xA;   at Microsoft.OData.Client.QueryResult.ExecuteQuery()&#xA;   at Microsoft.OData.Client.DataServiceRequest.Execute[TElement](DataServiceContext context, QueryComponents queryComponents)&#xA;   --- End of inner exception stack trace ---&#xA;   at Microsoft.OData.Client.DataServiceRequest.Execute[TElement](DataServiceContext context, QueryComponents queryComponents)&#xA;   at Microsoft.OData.Client.DataServiceQuery`1.GetEnumerator()&#xA;   at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source)&#xA;   at Microsoft.OData.Client.DataServiceQueryProvider.ReturnSingleton[TElement](Expression expression)&#xA;   at Sdl.Web.Context.OData.Client.Caller.ODataContextEngineServiceClient..ctor()&#xA;   at Sdl.Web.Context.OData.Client.ODataContextEngine..ctor()&#xA;   at Sdl.Web.Tridion.Context.ContextServiceClaimsProvider..cctor() in C:\Jenkins\workspace\DXA Dev CI Web App .NET\Sdl.Web.Tridion\Context\ContextServiceClaimsProvider.cs:line 35&#xA;2017-03-21 11:47:12,428 [1] INFO  - Using implementation type 'Sdl.Web.Tridion.Context.ContextServiceClaimsProvider' for interface IContextClaimsProvider.&#xA;2017-03-21 11:47:12,430 [1] INFO  - Using implementation type 'Sdl.Web.Tridion.Linking.DefaultLinkResolver' for interface ILinkResolver.&#xA;2017-03-21 11:47:12,432 [1] INFO  - Using implementation type 'Sdl.Web.Tridion.Mapping.DefaultRichTextProcessor' for interface IRichTextProcessor.&#xA;2017-03-21 11:47:12,433 [1] INFO  - No implementation type configured for optional interface IConditionalEntityEvaluator.&#xA;2017-03-21 11:47:12,436 [1] INFO  - Using implementation type 'Sdl.Web.Mvc.Html.BaseMediaHelper' for interface IMediaHelper.&#xA;2017-03-21 11:47:12,442 [1] INFO  - Using implementation type 'Sdl.Web.Tridion.CdApiLocalizationResolver' for interface ILocalizationResolver.&#xA;2017-03-21 11:47:12,444 [1] INFO  - Using implementation type 'Sdl.Web.Mvc.Statics.BaseStaticFileManager' for interface IStaticFileManager.&#xA;2017-03-21 11:47:12,445 [1] INFO  - No implementation type configured for optional interface IUnknownLocalizationHandler.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This looks like there's an issue connecting to the SDL Web Context Service?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Checking my Discovery service, I can see the Context Service is registered as a capability:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/BoN8I.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/BoN8I.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And even though I'm &lt;a href=&quot;https://tridion.stackexchange.com/questions/16765/sdl-web-context-service-not-starting&quot;&gt;having an issue installing the Context Service as a Windows Service&lt;/a&gt;, I can run it from start.ps1 and if I try and browser I get the same invalid grant error from &lt;a href=&quot;http://localhost:8087/context.svc&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:8087/context.svc&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not quite sure what to check for next - from the logs it looks like the query to the Context Service has been made unauthenticated - so without getting a token first?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is that right?&#xA;Am I missing some configuration?&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So my Context Service now starts and using DEBUG I can see the following in it's logs:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-03-22 08:57:26,460 DEBUG VariableResolverUtil - Found parameter: ${oauthenabled:-true}. Resolved value: true&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So I assume OAuth is on for the Context Service.&#xA;I found the same line when logging the Discovery Service and Content Services.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Everything &lt;em&gt;looks&lt;/em&gt; ok.&#xA;One confusing thing I did notice is and error logged against the ContentServiceProvider in the cd_client.log:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-03-22 9:28:40 DEBUG [Sdl.Web.Delivery.ADF.HttpModule..cctor] - Ambient Data context initialization.&#xA;2017-03-22 9:28:41 DEBUG [Sdl.Web.Delivery.DiscoveryService.DiscoveryServiceProvider..ctor] - Attempting to construct discovery-service provider.&#xA;2017-03-22 9:28:43 DEBUG [Sdl.Web.Delivery.Service.OAuthTokenProvider..ctor] - Using token-service: http://10.10.1.132:8082/token.svc&#xA;2017-03-22 9:28:43 DEBUG [Sdl.Web.Delivery.Service.OAuthTokenProvider.CreateOrRefreshToken] - Attempting to get token from token-service.&#xA;2017-03-22 9:28:43 DEBUG [Sdl.Web.Delivery.DiscoveryService.DiscoveryServiceProvider..ctor] - Finished constructing discovery-service provider.&#xA;2017-03-22 9:28:43 ERROR [Sdl.Web.Delivery.ContentService.ContentServiceProvider..ctor]&#xA;        Problem authenticating with service. Please make sure your authentication settings are correct and you have enabled authentication.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But the error is still coming from the ContextServiceClaimsProvider in site.log (shown above).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I guess this is the same root cause?&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2017-03-22T11:46:22.803" Title="Error initializing DXA 1.7" Tags="|dxa|web8.5|context-engine|microservices|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16768" PostTypeId="1" CreationDate="2017-03-21T13:36:43.750" Score="3" ViewCount="203" Body="&lt;p&gt;This may sound crazy but worth discussing it as We have alot around ECL and thought everyone should get the benefit.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Usecase:&lt;/strong&gt;&#xA;Read a stub component with its ECL Uri using core service in ECL Provider&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example of reading Publication:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private static void ReadComponentFromCoreservice(IEclUri eclUri, ITridionUser _tridionUser)&#xA;    {&#xA;        var client = new SessionAwareCoreServiceClient(&quot;netTcp_201603&quot;, My.MyCoreServiceUrl);&#xA;        client.Impersonate(_tridionUser.UserName);&#xA;        var pubTcmId = &quot;tcm:0-&quot; + eclUri.PublicationId + &quot;-1    //tcm:0-2-1&#xA;&#xA;        //This gives me full Publication object&#xA;        PublicationData publication = (PublicationData)client.Read(pubTcmId, null);&#xA;&#xA;       //I want to read my component using ecluri :ecl:2-s3-lfek2p-fls-file &#xA;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is this possible?&lt;/p&gt;&#xA;" OwnerUserId="1458" LastEditorUserId="1678" LastEditDate="2017-03-21T14:26:46.127" LastActivityDate="2017-03-23T09:36:32.160" Title="Is it possible to read a component with an EclUri in ECL provider using Core service" Tags="|web8|core-service|ecl|sdl-tridion|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16769" PostTypeId="2" ParentId="16518" CreationDate="2017-03-21T13:49:30.513" Score="2" Body="&lt;p&gt;Looking at the component with Dev tools enabled, could see this invalid markup character at the end of the namespace:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; error on line 1 at column 67: xmlns: 'http://site.domain.com/folderPath/DescriptionKeyï»¿' is not a valid URI&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This was not seen by the naked eye when you view the namespace that was updated in the schema source. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I later found out, that this was copy + paste from a Confluence site which is like word and contains markup/markdown when I inquired about the update.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Further, we had to go into each component; and not only save and close each component to take the updates from the schema change, but also &lt;strong&gt;update the namespace in each component source&lt;/strong&gt;. Each namespace in the source contained &quot;extra spaces&quot; that you couldn't see unless you started to backspace before the end of the double quotes in each namespace reference.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps. It was a bugger!&lt;/p&gt;&#xA;" OwnerUserId="1439" LastActivityDate="2017-03-21T13:49:30.513" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16770" PostTypeId="1" AcceptedAnswerId="16939" CreationDate="2017-03-21T14:48:13.253" Score="3" ViewCount="127" Body="&lt;p&gt;I am having the same issue mentioned in the &lt;a href=&quot;https://tridion.stackexchange.com/questions/7270/smarttarget-installation-cannot-run-kettle-job&quot;&gt;link&lt;/a&gt;, I thought I will ask a sperate question as this is again happening with other versions while installing with Experience Optimization. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Initially I have tried with all below fredhopper versions with Web 8.5.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;fredhopper-7.5.2.10&lt;/li&gt;&#xA;&lt;li&gt;fredhopper-7.5-revision-15&lt;/li&gt;&#xA;&lt;li&gt;fredhopper-7.5-revision-19&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I can see that the xml is getting copied to /data/fas-xml-incremental folder but it is not getting indexed, am I missing something? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can see below error in kitchen.log&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;data\instances\deployment\log\kitchen.log:ERROR 21-03 14:36:48,866 - Start Busi&#xA;ess Manager - Unable to complete execution, the qserver of instance 'indexer' i&#xA; still unable to serve requests.&#xA;data\instances\deployment\log\kitchen.log:ERROR 21-03 14:36:48,880 - Kitchen -&#xA;inished with errors&#xA;&#xA;data\instances\indexer\log\fredhopper.log:2017-03-21 14:38:18,696 ERROR [Fred-Initialisation-Thread] FacetRuleCompiler.java:129 20095 Facet configuration `facet_1' is incompatible with the current data: Attribute type [categories] is not present in the navigation index for universe [catalog01]. The configuration will not contribute any facets to the front end. || Administrator@WIN-XXXX:D:\fredhopper\data\installations\FAS fas-7.5.2.4@32caeb2eb85a1c8a2b7ae430a47fef7e2fe34432&#xA;data\instances\indexer\log\fredhopper.log:2017-03-21 14:39:42,718 ERROR [Fred-Initialisation-Thread] FacetRuleCompiler.java:129 20095 Facet configuration `facet_1' is incompatible with the current data: Attribute type [categories] is not present in the navigation index for universe [catalog01]. The configuration will not contribute any facets to the front end. || Administrator@WIN-XXXX:D:\fredhopper\data\installations\FAS fas-7.5.2.4@32caeb2eb85a1c8a2b7ae430a47fef7e2fe34432&#xA;data\instances\indexer\log\fredhopper.log:2017-03-21 14:41:41,083 ERROR [Fred-Initialisation-Thread] FacetRuleCompiler.java:129 20095 Facet configuration `facet_1' is incompatible with the current data: Attribute type [categories] is not present in the navigation index for universe [catalog01]. The configuration will not contribute any facets to the front end. || Administrator@WIN-XXXX:D:\fredhopper\data\installations\FAS fas-7.5.2.4@32caeb2eb85a1c8a2b7ae430a47fef7e2fe34432&#xA;data\instances\indexer\log\fredhopper.log:2017-03-21 14:44:41,548 ERROR [pool-1-thread-1] Digester.java:1585 Begin event threw exception&#xA;data\instances\indexer\log\fredhopper.log:2017-03-21 14:44:41,550 ERROR [pool-1-thread-1] WorkerThread.java:84 Job: /D:/fredhopper/bin/../data/instances/indexer/custom/../../etl/STJob.kjb failed to execute due to org.apache.commons.digester.xmlrules.XmlLoadException: Error at line 12 char 121: Default conversion to org.pentaho.di.job.JobEntryType failed., see kettle log for details&#xA;data\instances\indexer\log\fredhopper.log:2017-03-21 14:44:42,626 ERROR [pool-1-thread-2] Digester.java:1585 Begin event threw exception&#xA;data\instances\indexer\log\fredhopper.log:2017-03-21 14:44:42,630 ERROR [pool-1-thread-2] WorkerThread.java:84 Job: /D:/fredhopper/bin/../data/instances/indexer/custom/../../etl/STJob.kjb failed to execute due to org.apache.commons.digester.xmlrules.XmlLoadException: Error at line 12 char 121: Default conversion to org.pentaho.di.job.JobEntryType failed., see kettle log for details&#xA;data\instances\indexer\log\fredhopper.log:2017-03-21 14:44:43,581 ERROR [pool-1-thread-3] Digester.java:1585 Begin event threw exception&#xA;data\instances\indexer\log\fredhopper.log:2017-03-21 14:44:43,582 ERROR [pool-1-thread-3] WorkerThread.java:84 Job: /D:/fredhopper/bin/../data/instances/indexer/custom/../../etl/STJob.kjb failed to execute due to org.apache.commons.digester.xmlrules.XmlLoadException: Error at line 12 char 121: Default conversion to org.pentaho.di.job.JobEntryType failed., see kettle log for details&#xA;data\instances\indexer\log\fredhopper.log:2017-03-21 14:44:44,414 ERROR [pool-1-thread-4] Digester.java:1585 Begin event threw exception&#xA;data\instances\indexer\log\fredhopper.log:2017-03-21 14:44:44,414 ERROR [pool-1-thread-4] WorkerThread.java:84 Job: /D:/fredhopper/bin/../data/instances/indexer/custom/../../etl/STJob.kjb failed to execute due to org.apache.commons.digester.xmlrules.XmlLoadException: Error at line 12 char 121: Default conversion to org.pentaho.di.job.JobEntryType failed., see kettle log for details&#xA;data\instances\indexer\log\fredhopper.log:2017-03-21 14:44:45,260 ERROR [pool-1-thread-5] Digester.java:1585 Begin event threw exception&#xA;data\instances\indexer\log\fredhopper.log:2017-03-21 14:44:45,261 ERROR [pool-1-thread-5] WorkerThread.java:84 Job: /D:/fredhopper/bin/../data/instances/indexer/custom/../../etl/STJob.kjb failed to execute due to org.apache.commons.digester.xmlrules.XmlLoadException: Error at line 12 char 121: Default conversion to org.pentaho.di.job.JobEntryType failed., see kettle log for details&#xA;data\instances\indexer\log\fredhopper.log:2017-03-21 14:44:45,689 ERROR [pool-1-thread-1] Digester.java:1585 Begin event threw exception&#xA;data\instances\indexer\log\fredhopper.log:2017-03-21 14:44:45,690 ERROR [pool-1-thread-1] WorkerThread.java:84 Job: /D:/fredhopper/bin/../data/instances/indexer/custom/../../etl/STJob.kjb failed to execute due to org.apache.commons.digester.xmlrules.XmlLoadException: Error at line 12 char 121: Default conversion to org.pentaho.di.job.JobEntryType failed., see kettle log for details&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Content of STjob.kjb&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;job&amp;gt;&#xA;  &amp;lt;name&amp;gt;STJob&amp;lt;/name&amp;gt;&#xA;    &amp;lt;description/&amp;gt;&#xA;    &amp;lt;extended_description/&amp;gt;&#xA;    &amp;lt;job_version/&amp;gt;&#xA;    &amp;lt;job_status&amp;gt;0&amp;lt;/job_status&amp;gt;&#xA;  &amp;lt;directory&amp;gt;&amp;amp;#47;&amp;lt;/directory&amp;gt;&#xA;  &amp;lt;created_user&amp;gt;-&amp;lt;/created_user&amp;gt;&#xA;  &amp;lt;created_date&amp;gt;2013&amp;amp;#47;07&amp;amp;#47;02 13:44:41.058&amp;lt;/created_date&amp;gt;&#xA;  &amp;lt;modified_user&amp;gt;-&amp;lt;/modified_user&amp;gt;&#xA;  &amp;lt;modified_date&amp;gt;2013&amp;amp;#47;07&amp;amp;#47;02 13:44:41.058&amp;lt;/modified_date&amp;gt;&#xA;    &amp;lt;parameters&amp;gt;&#xA;    &amp;lt;/parameters&amp;gt;&#xA;    &amp;lt;slaveservers&amp;gt;&#xA;    &amp;lt;/slaveservers&amp;gt;&#xA;&amp;lt;job-log-table&amp;gt;&amp;lt;connection/&amp;gt;&#xA;&amp;lt;schema/&amp;gt;&#xA;&amp;lt;table/&amp;gt;&#xA;&amp;lt;size_limit_lines/&amp;gt;&#xA;&amp;lt;interval/&amp;gt;&#xA;&amp;lt;timeout_days/&amp;gt;&#xA;&amp;lt;field&amp;gt;&amp;lt;id&amp;gt;ID_JOB&amp;lt;/id&amp;gt;&amp;lt;enabled&amp;gt;Y&amp;lt;/enabled&amp;gt;&amp;lt;name&amp;gt;ID_JOB&amp;lt;/name&amp;gt;&amp;lt;/field&amp;gt;&amp;lt;field&amp;gt;&amp;lt;id&amp;gt;CHANNEL_ID&amp;lt;/id&amp;gt;&amp;lt;enabled&amp;gt;Y&amp;lt;/enabled&amp;gt;&amp;lt;name&amp;gt;CHANNEL_ID&amp;lt;/name&amp;gt;&amp;lt;/field&amp;gt;&amp;lt;field&amp;gt;&amp;lt;id&amp;gt;JOBNAME&amp;lt;/id&amp;gt;&amp;lt;enabled&amp;gt;Y&amp;lt;/enabled&amp;gt;&amp;lt;name&amp;gt;JOBNAME&amp;lt;/name&amp;gt;&amp;lt;/field&amp;gt;&amp;lt;field&amp;gt;&amp;lt;id&amp;gt;STATUS&amp;lt;/id&amp;gt;&amp;lt;enabled&amp;gt;Y&amp;lt;/enabled&amp;gt;&amp;lt;name&amp;gt;STATUS&amp;lt;/name&amp;gt;&amp;lt;/field&amp;gt;&amp;lt;field&amp;gt;&amp;lt;id&amp;gt;LINES_READ&amp;lt;/id&amp;gt;&amp;lt;enabled&amp;gt;Y&amp;lt;/enabled&amp;gt;&amp;lt;name&amp;gt;LINES_READ&amp;lt;/name&amp;gt;&amp;lt;/field&amp;gt;&amp;lt;field&amp;gt;&amp;lt;id&amp;gt;LINES_WRITTEN&amp;lt;/id&amp;gt;&amp;lt;enabled&amp;gt;Y&amp;lt;/enabled&amp;gt;&amp;lt;name&amp;gt;LINES_WRITTEN&amp;lt;/name&amp;gt;&amp;lt;/field&amp;gt;&amp;lt;field&amp;gt;&amp;lt;id&amp;gt;LINES_UPDATED&amp;lt;/id&amp;gt;&amp;lt;enabled&amp;gt;Y&amp;lt;/enabled&amp;gt;&amp;lt;name&amp;gt;LINES_UPDATED&amp;lt;/name&amp;gt;&amp;lt;/field&amp;gt;&amp;lt;field&amp;gt;&amp;lt;id&amp;gt;LINES_INPUT&amp;lt;/id&amp;gt;&amp;lt;enabled&amp;gt;Y&amp;lt;/enabled&amp;gt;&amp;lt;name&amp;gt;LINES_INPUT&amp;lt;/name&amp;gt;&amp;lt;/field&amp;gt;&amp;lt;field&amp;gt;&amp;lt;id&amp;gt;LINES_OUTPUT&amp;lt;/id&amp;gt;&amp;lt;enabled&amp;gt;Y&amp;lt;/enabled&amp;gt;&amp;lt;name&amp;gt;LINES_OUTPUT&amp;lt;/name&amp;gt;&amp;lt;/field&amp;gt;&amp;lt;field&amp;gt;&amp;lt;id&amp;gt;LINES_REJECTED&amp;lt;/id&amp;gt;&amp;lt;enabled&amp;gt;Y&amp;lt;/enabled&amp;gt;&amp;lt;name&amp;gt;LINES_REJECTED&amp;lt;/name&amp;gt;&amp;lt;/field&amp;gt;&amp;lt;field&amp;gt;&amp;lt;id&amp;gt;ERRORS&amp;lt;/id&amp;gt;&amp;lt;enabled&amp;gt;Y&amp;lt;/enabled&amp;gt;&amp;lt;name&amp;gt;ERRORS&amp;lt;/name&amp;gt;&amp;lt;/field&amp;gt;&amp;lt;field&amp;gt;&amp;lt;id&amp;gt;STARTDATE&amp;lt;/id&amp;gt;&amp;lt;enabled&amp;gt;Y&amp;lt;/enabled&amp;gt;&amp;lt;name&amp;gt;STARTDATE&amp;lt;/name&amp;gt;&amp;lt;/field&amp;gt;&amp;lt;field&amp;gt;&amp;lt;id&amp;gt;ENDDATE&amp;lt;/id&amp;gt;&amp;lt;enabled&amp;gt;Y&amp;lt;/enabled&amp;gt;&amp;lt;name&amp;gt;ENDDATE&amp;lt;/name&amp;gt;&amp;lt;/field&amp;gt;&amp;lt;field&amp;gt;&amp;lt;id&amp;gt;LOGDATE&amp;lt;/id&amp;gt;&amp;lt;enabled&amp;gt;Y&amp;lt;/enabled&amp;gt;&amp;lt;name&amp;gt;LOGDATE&amp;lt;/name&amp;gt;&amp;lt;/field&amp;gt;&amp;lt;field&amp;gt;&amp;lt;id&amp;gt;DEPDATE&amp;lt;/id&amp;gt;&amp;lt;enabled&amp;gt;Y&amp;lt;/enabled&amp;gt;&amp;lt;name&amp;gt;DEPDATE&amp;lt;/name&amp;gt;&amp;lt;/field&amp;gt;&amp;lt;field&amp;gt;&amp;lt;id&amp;gt;REPLAYDATE&amp;lt;/id&amp;gt;&amp;lt;enabled&amp;gt;Y&amp;lt;/enabled&amp;gt;&amp;lt;name&amp;gt;REPLAYDATE&amp;lt;/name&amp;gt;&amp;lt;/field&amp;gt;&amp;lt;field&amp;gt;&amp;lt;id&amp;gt;LOG_FIELD&amp;lt;/id&amp;gt;&amp;lt;enabled&amp;gt;Y&amp;lt;/enabled&amp;gt;&amp;lt;name&amp;gt;LOG_FIELD&amp;lt;/name&amp;gt;&amp;lt;/field&amp;gt;&amp;lt;/job-log-table&amp;gt;&#xA;&amp;lt;jobentry-log-table&amp;gt;&amp;lt;connection/&amp;gt;&#xA;&amp;lt;schema/&amp;gt;&#xA;&amp;lt;table/&amp;gt;&#xA;&amp;lt;timeout_days/&amp;gt;&#xA;&amp;lt;field&amp;gt;&amp;lt;id&amp;gt;ID_BATCH&amp;lt;/id&amp;gt;&amp;lt;enabled&amp;gt;Y&amp;lt;/enabled&amp;gt;&amp;lt;name&amp;gt;ID_BATCH&amp;lt;/name&amp;gt;&amp;lt;/field&amp;gt;&amp;lt;field&amp;gt;&amp;lt;id&amp;gt;CHANNEL_ID&amp;lt;/id&amp;gt;&amp;lt;enabled&amp;gt;Y&amp;lt;/enabled&amp;gt;&amp;lt;name&amp;gt;CHANNEL_ID&amp;lt;/name&amp;gt;&amp;lt;/field&amp;gt;&amp;lt;field&amp;gt;&amp;lt;id&amp;gt;LOG_DATE&amp;lt;/id&amp;gt;&amp;lt;enabled&amp;gt;Y&amp;lt;/enabled&amp;gt;&amp;lt;name&amp;gt;LOG_DATE&amp;lt;/name&amp;gt;&amp;lt;/field&amp;gt;&amp;lt;field&amp;gt;&amp;lt;id&amp;gt;JOBNAME&amp;lt;/id&amp;gt;&amp;lt;enabled&amp;gt;Y&amp;lt;/enabled&amp;gt;&amp;lt;name&amp;gt;TRANSNAME&amp;lt;/name&amp;gt;&amp;lt;/field&amp;gt;&amp;lt;field&amp;gt;&amp;lt;id&amp;gt;JOBENTRYNAME&amp;lt;/id&amp;gt;&amp;lt;enabled&amp;gt;Y&amp;lt;/enabled&amp;gt;&amp;lt;name&amp;gt;STEPNAME&amp;lt;/name&amp;gt;&amp;lt;/field&amp;gt;&amp;lt;field&amp;gt;&amp;lt;id&amp;gt;LINES_READ&amp;lt;/id&amp;gt;&amp;lt;enabled&amp;gt;Y&amp;lt;/enabled&amp;gt;&amp;lt;name&amp;gt;LINES_READ&amp;lt;/name&amp;gt;&amp;lt;/field&amp;gt;&amp;lt;field&amp;gt;&amp;lt;id&amp;gt;LINES_WRITTEN&amp;lt;/id&amp;gt;&amp;lt;enabled&amp;gt;Y&amp;lt;/enabled&amp;gt;&amp;lt;name&amp;gt;LINES_WRITTEN&amp;lt;/name&amp;gt;&amp;lt;/field&amp;gt;&amp;lt;field&amp;gt;&amp;lt;id&amp;gt;LINES_UPDATED&amp;lt;/id&amp;gt;&amp;lt;enabled&amp;gt;Y&amp;lt;/enabled&amp;gt;&amp;lt;name&amp;gt;LINES_UPDATED&amp;lt;/name&amp;gt;&amp;lt;/field&amp;gt;&amp;lt;field&amp;gt;&amp;lt;id&amp;gt;LINES_INPUT&amp;lt;/id&amp;gt;&amp;lt;enabled&amp;gt;Y&amp;lt;/enabled&amp;gt;&amp;lt;name&amp;gt;LINES_INPUT&amp;lt;/name&amp;gt;&amp;lt;/field&amp;gt;&amp;lt;field&amp;gt;&amp;lt;id&amp;gt;LINES_OUTPUT&amp;lt;/id&amp;gt;&amp;lt;enabled&amp;gt;Y&amp;lt;/enabled&amp;gt;&amp;lt;name&amp;gt;LINES_OUTPUT&amp;lt;/name&amp;gt;&amp;lt;/field&amp;gt;&amp;lt;field&amp;gt;&amp;lt;id&amp;gt;LINES_REJECTED&amp;lt;/id&amp;gt;&amp;lt;enabled&amp;gt;Y&amp;lt;/enabled&amp;gt;&amp;lt;name&amp;gt;LINES_REJECTED&amp;lt;/name&amp;gt;&amp;lt;/field&amp;gt;&amp;lt;field&amp;gt;&amp;lt;id&amp;gt;ERRORS&amp;lt;/id&amp;gt;&amp;lt;enabled&amp;gt;Y&amp;lt;/enabled&amp;gt;&amp;lt;name&amp;gt;ERRORS&amp;lt;/name&amp;gt;&amp;lt;/field&amp;gt;&amp;lt;field&amp;gt;&amp;lt;id&amp;gt;RESULT&amp;lt;/id&amp;gt;&amp;lt;enabled&amp;gt;Y&amp;lt;/enabled&amp;gt;&amp;lt;name&amp;gt;RESULT&amp;lt;/name&amp;gt;&amp;lt;/field&amp;gt;&amp;lt;field&amp;gt;&amp;lt;id&amp;gt;NR_RESULT_ROWS&amp;lt;/id&amp;gt;&amp;lt;enabled&amp;gt;Y&amp;lt;/enabled&amp;gt;&amp;lt;name&amp;gt;NR_RESULT_ROWS&amp;lt;/name&amp;gt;&amp;lt;/field&amp;gt;&amp;lt;field&amp;gt;&amp;lt;id&amp;gt;NR_RESULT_FILES&amp;lt;/id&amp;gt;&amp;lt;enabled&amp;gt;Y&amp;lt;/enabled&amp;gt;&amp;lt;name&amp;gt;NR_RESULT_FILES&amp;lt;/name&amp;gt;&amp;lt;/field&amp;gt;&amp;lt;field&amp;gt;&amp;lt;id&amp;gt;LOG_FIELD&amp;lt;/id&amp;gt;&amp;lt;enabled&amp;gt;N&amp;lt;/enabled&amp;gt;&amp;lt;name&amp;gt;LOG_FIELD&amp;lt;/name&amp;gt;&amp;lt;/field&amp;gt;&amp;lt;field&amp;gt;&amp;lt;id&amp;gt;COPY_NR&amp;lt;/id&amp;gt;&amp;lt;enabled&amp;gt;N&amp;lt;/enabled&amp;gt;&amp;lt;name&amp;gt;COPY_NR&amp;lt;/name&amp;gt;&amp;lt;/field&amp;gt;&amp;lt;/jobentry-log-table&amp;gt;&#xA;&amp;lt;channel-log-table&amp;gt;&amp;lt;connection/&amp;gt;&#xA;&amp;lt;schema/&amp;gt;&#xA;&amp;lt;table/&amp;gt;&#xA;&amp;lt;timeout_days/&amp;gt;&#xA;&amp;lt;field&amp;gt;&amp;lt;id&amp;gt;ID_BATCH&amp;lt;/id&amp;gt;&amp;lt;enabled&amp;gt;Y&amp;lt;/enabled&amp;gt;&amp;lt;name&amp;gt;ID_BATCH&amp;lt;/name&amp;gt;&amp;lt;/field&amp;gt;&amp;lt;field&amp;gt;&amp;lt;id&amp;gt;CHANNEL_ID&amp;lt;/id&amp;gt;&amp;lt;enabled&amp;gt;Y&amp;lt;/enabled&amp;gt;&amp;lt;name&amp;gt;CHANNEL_ID&amp;lt;/name&amp;gt;&amp;lt;/field&amp;gt;&amp;lt;field&amp;gt;&amp;lt;id&amp;gt;LOG_DATE&amp;lt;/id&amp;gt;&amp;lt;enabled&amp;gt;Y&amp;lt;/enabled&amp;gt;&amp;lt;name&amp;gt;LOG_DATE&amp;lt;/name&amp;gt;&amp;lt;/field&amp;gt;&amp;lt;field&amp;gt;&amp;lt;id&amp;gt;LOGGING_OBJECT_TYPE&amp;lt;/id&amp;gt;&amp;lt;enabled&amp;gt;Y&amp;lt;/enabled&amp;gt;&amp;lt;name&amp;gt;LOGGING_OBJECT_TYPE&amp;lt;/name&amp;gt;&amp;lt;/field&amp;gt;&amp;lt;field&amp;gt;&amp;lt;id&amp;gt;OBJECT_NAME&amp;lt;/id&amp;gt;&amp;lt;enabled&amp;gt;Y&amp;lt;/enabled&amp;gt;&amp;lt;name&amp;gt;OBJECT_NAME&amp;lt;/name&amp;gt;&amp;lt;/field&amp;gt;&amp;lt;field&amp;gt;&amp;lt;id&amp;gt;OBJECT_COPY&amp;lt;/id&amp;gt;&amp;lt;enabled&amp;gt;Y&amp;lt;/enabled&amp;gt;&amp;lt;name&amp;gt;OBJECT_COPY&amp;lt;/name&amp;gt;&amp;lt;/field&amp;gt;&amp;lt;field&amp;gt;&amp;lt;id&amp;gt;REPOSITORY_DIRECTORY&amp;lt;/id&amp;gt;&amp;lt;enabled&amp;gt;Y&amp;lt;/enabled&amp;gt;&amp;lt;name&amp;gt;REPOSITORY_DIRECTORY&amp;lt;/name&amp;gt;&amp;lt;/field&amp;gt;&amp;lt;field&amp;gt;&amp;lt;id&amp;gt;FILENAME&amp;lt;/id&amp;gt;&amp;lt;enabled&amp;gt;Y&amp;lt;/enabled&amp;gt;&amp;lt;name&amp;gt;FILENAME&amp;lt;/name&amp;gt;&amp;lt;/field&amp;gt;&amp;lt;field&amp;gt;&amp;lt;id&amp;gt;OBJECT_ID&amp;lt;/id&amp;gt;&amp;lt;enabled&amp;gt;Y&amp;lt;/enabled&amp;gt;&amp;lt;name&amp;gt;OBJECT_ID&amp;lt;/name&amp;gt;&amp;lt;/field&amp;gt;&amp;lt;field&amp;gt;&amp;lt;id&amp;gt;OBJECT_REVISION&amp;lt;/id&amp;gt;&amp;lt;enabled&amp;gt;Y&amp;lt;/enabled&amp;gt;&amp;lt;name&amp;gt;OBJECT_REVISION&amp;lt;/name&amp;gt;&amp;lt;/field&amp;gt;&amp;lt;field&amp;gt;&amp;lt;id&amp;gt;PARENT_CHANNEL_ID&amp;lt;/id&amp;gt;&amp;lt;enabled&amp;gt;Y&amp;lt;/enabled&amp;gt;&amp;lt;name&amp;gt;PARENT_CHANNEL_ID&amp;lt;/name&amp;gt;&amp;lt;/field&amp;gt;&amp;lt;field&amp;gt;&amp;lt;id&amp;gt;ROOT_CHANNEL_ID&amp;lt;/id&amp;gt;&amp;lt;enabled&amp;gt;Y&amp;lt;/enabled&amp;gt;&amp;lt;name&amp;gt;ROOT_CHANNEL_ID&amp;lt;/name&amp;gt;&amp;lt;/field&amp;gt;&amp;lt;/channel-log-table&amp;gt;&#xA;   &amp;lt;pass_batchid&amp;gt;N&amp;lt;/pass_batchid&amp;gt;&#xA;   &amp;lt;shared_objects_file/&amp;gt;&#xA;  &amp;lt;entries&amp;gt;&#xA;    &amp;lt;entry&amp;gt;&#xA;      &amp;lt;name&amp;gt;START&amp;lt;/name&amp;gt;&#xA;      &amp;lt;description/&amp;gt;&#xA;      &amp;lt;type&amp;gt;SPECIAL&amp;lt;/type&amp;gt;&#xA;      &amp;lt;start&amp;gt;Y&amp;lt;/start&amp;gt;&#xA;      &amp;lt;dummy&amp;gt;N&amp;lt;/dummy&amp;gt;&#xA;      &amp;lt;repeat&amp;gt;N&amp;lt;/repeat&amp;gt;&#xA;      &amp;lt;schedulerType&amp;gt;0&amp;lt;/schedulerType&amp;gt;&#xA;      &amp;lt;intervalSeconds&amp;gt;0&amp;lt;/intervalSeconds&amp;gt;&#xA;      &amp;lt;intervalMinutes&amp;gt;60&amp;lt;/intervalMinutes&amp;gt;&#xA;      &amp;lt;hour&amp;gt;12&amp;lt;/hour&amp;gt;&#xA;      &amp;lt;minutes&amp;gt;0&amp;lt;/minutes&amp;gt;&#xA;      &amp;lt;weekDay&amp;gt;1&amp;lt;/weekDay&amp;gt;&#xA;      &amp;lt;DayOfMonth&amp;gt;1&amp;lt;/DayOfMonth&amp;gt;&#xA;      &amp;lt;parallel&amp;gt;N&amp;lt;/parallel&amp;gt;&#xA;      &amp;lt;draw&amp;gt;Y&amp;lt;/draw&amp;gt;&#xA;      &amp;lt;nr&amp;gt;0&amp;lt;/nr&amp;gt;&#xA;      &amp;lt;xloc&amp;gt;302&amp;lt;/xloc&amp;gt;&#xA;      &amp;lt;yloc&amp;gt;115&amp;lt;/yloc&amp;gt;&#xA;      &amp;lt;/entry&amp;gt;&#xA;    &amp;lt;entry&amp;gt;&#xA;      &amp;lt;name&amp;gt;Success&amp;lt;/name&amp;gt;&#xA;      &amp;lt;description/&amp;gt;&#xA;      &amp;lt;type&amp;gt;SUCCESS&amp;lt;/type&amp;gt;&#xA;      &amp;lt;parallel&amp;gt;N&amp;lt;/parallel&amp;gt;&#xA;      &amp;lt;draw&amp;gt;Y&amp;lt;/draw&amp;gt;&#xA;      &amp;lt;nr&amp;gt;0&amp;lt;/nr&amp;gt;&#xA;      &amp;lt;xloc&amp;gt;597&amp;lt;/xloc&amp;gt;&#xA;      &amp;lt;yloc&amp;gt;110&amp;lt;/yloc&amp;gt;&#xA;      &amp;lt;/entry&amp;gt;&#xA;    &amp;lt;entry&amp;gt;&#xA;      &amp;lt;name&amp;gt;Move Files&amp;lt;/name&amp;gt;&#xA;      &amp;lt;description/&amp;gt;&#xA;      &amp;lt;type&amp;gt;MOVE_FILES&amp;lt;/type&amp;gt;&#xA;      &amp;lt;move_empty_folders&amp;gt;N&amp;lt;/move_empty_folders&amp;gt;&#xA;      &amp;lt;arg_from_previous&amp;gt;N&amp;lt;/arg_from_previous&amp;gt;&#xA;      &amp;lt;include_subfolders&amp;gt;N&amp;lt;/include_subfolders&amp;gt;&#xA;      &amp;lt;add_result_filesname&amp;gt;N&amp;lt;/add_result_filesname&amp;gt;&#xA;      &amp;lt;destination_is_a_file&amp;gt;N&amp;lt;/destination_is_a_file&amp;gt;&#xA;      &amp;lt;create_destination_folder&amp;gt;N&amp;lt;/create_destination_folder&amp;gt;&#xA;      &amp;lt;add_date&amp;gt;N&amp;lt;/add_date&amp;gt;&#xA;      &amp;lt;add_time&amp;gt;N&amp;lt;/add_time&amp;gt;&#xA;      &amp;lt;SpecifyFormat&amp;gt;N&amp;lt;/SpecifyFormat&amp;gt;&#xA;      &amp;lt;date_time_format/&amp;gt;&#xA;      &amp;lt;nr_errors_less_than&amp;gt;10&amp;lt;/nr_errors_less_than&amp;gt;&#xA;      &amp;lt;success_condition&amp;gt;success_if_no_errors&amp;lt;/success_condition&amp;gt;&#xA;      &amp;lt;AddDateBeforeExtension&amp;gt;N&amp;lt;/AddDateBeforeExtension&amp;gt;&#xA;      &amp;lt;DoNotKeepFolderStructure&amp;gt;N&amp;lt;/DoNotKeepFolderStructure&amp;gt;&#xA;      &amp;lt;iffileexists&amp;gt;do_nothing&amp;lt;/iffileexists&amp;gt;&#xA;      &amp;lt;destinationFolder/&amp;gt;&#xA;      &amp;lt;ifmovedfileexists&amp;gt;do_nothing&amp;lt;/ifmovedfileexists&amp;gt;&#xA;      &amp;lt;moved_date_time_format/&amp;gt;&#xA;      &amp;lt;create_move_to_folder&amp;gt;N&amp;lt;/create_move_to_folder&amp;gt;&#xA;      &amp;lt;add_moved_date&amp;gt;N&amp;lt;/add_moved_date&amp;gt;&#xA;      &amp;lt;add_moved_time&amp;gt;N&amp;lt;/add_moved_time&amp;gt;&#xA;      &amp;lt;SpecifyMoveFormat&amp;gt;N&amp;lt;/SpecifyMoveFormat&amp;gt;&#xA;      &amp;lt;AddMovedDateBeforeExtension&amp;gt;N&amp;lt;/AddMovedDateBeforeExtension&amp;gt;&#xA;      &amp;lt;simulate&amp;gt;N&amp;lt;/simulate&amp;gt;&#xA;      &amp;lt;fields&amp;gt;&#xA;        &amp;lt;field&amp;gt;&#xA;          &amp;lt;source_filefolder&amp;gt;${EXECUTIONPATH}..&amp;amp;#47;..&amp;amp;#47;..&amp;amp;#47;..&amp;amp;#47;${INSTANCE}&amp;amp;#47;data&amp;amp;#47;fas-xml-incremental&amp;amp;#47;${UNIVERSE}&amp;amp;#47;&amp;lt;/source_filefolder&amp;gt;&#xA;          &amp;lt;destination_filefolder&amp;gt;${EXECUTIONPATH}..&amp;amp;#47;..&amp;amp;#47;${INSTANCE}&amp;amp;#47;data&amp;amp;#47;xml&amp;amp;#47;incoming&amp;amp;#47;batch&amp;amp;#47;&amp;lt;/destination_filefolder&amp;gt;&#xA;          &amp;lt;wildcard&amp;gt;.*\.xml$&amp;lt;/wildcard&amp;gt;&#xA;        &amp;lt;/field&amp;gt;&#xA;      &amp;lt;/fields&amp;gt;&#xA;      &amp;lt;parallel&amp;gt;N&amp;lt;/parallel&amp;gt;&#xA;      &amp;lt;draw&amp;gt;Y&amp;lt;/draw&amp;gt;&#xA;      &amp;lt;nr&amp;gt;0&amp;lt;/nr&amp;gt;&#xA;      &amp;lt;xloc&amp;gt;459&amp;lt;/xloc&amp;gt;&#xA;      &amp;lt;yloc&amp;gt;116&amp;lt;/yloc&amp;gt;&#xA;      &amp;lt;/entry&amp;gt;&#xA;  &amp;lt;/entries&amp;gt;&#xA;  &amp;lt;hops&amp;gt;&#xA;    &amp;lt;hop&amp;gt;&#xA;      &amp;lt;from&amp;gt;START&amp;lt;/from&amp;gt;&#xA;      &amp;lt;to&amp;gt;Move Files&amp;lt;/to&amp;gt;&#xA;      &amp;lt;from_nr&amp;gt;0&amp;lt;/from_nr&amp;gt;&#xA;      &amp;lt;to_nr&amp;gt;0&amp;lt;/to_nr&amp;gt;&#xA;      &amp;lt;enabled&amp;gt;Y&amp;lt;/enabled&amp;gt;&#xA;      &amp;lt;evaluation&amp;gt;Y&amp;lt;/evaluation&amp;gt;&#xA;      &amp;lt;unconditional&amp;gt;Y&amp;lt;/unconditional&amp;gt;&#xA;    &amp;lt;/hop&amp;gt;&#xA;    &amp;lt;hop&amp;gt;&#xA;      &amp;lt;from&amp;gt;Move Files&amp;lt;/from&amp;gt;&#xA;      &amp;lt;to&amp;gt;Success&amp;lt;/to&amp;gt;&#xA;      &amp;lt;from_nr&amp;gt;0&amp;lt;/from_nr&amp;gt;&#xA;      &amp;lt;to_nr&amp;gt;0&amp;lt;/to_nr&amp;gt;&#xA;      &amp;lt;enabled&amp;gt;Y&amp;lt;/enabled&amp;gt;&#xA;      &amp;lt;evaluation&amp;gt;Y&amp;lt;/evaluation&amp;gt;&#xA;      &amp;lt;unconditional&amp;gt;N&amp;lt;/unconditional&amp;gt;&#xA;    &amp;lt;/hop&amp;gt;&#xA;  &amp;lt;/hops&amp;gt;&#xA;  &amp;lt;notepads&amp;gt;&#xA;  &amp;lt;/notepads&amp;gt;&#xA;&amp;lt;/job&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1447" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2017-04-18T00:59:21.753" Title="Experience optimization - Fredhopper Cannot run kettle job" Tags="|smarttarget|sdl-tridion|web8.5|experience-optimization|" AnswerCount="1" CommentCount="10" ContentLicense="CC BY-SA 3.0" />
  <row Id="16771" PostTypeId="2" ParentId="11220" CreationDate="2017-03-21T15:22:16.530" Score="0" Body="&lt;p&gt;As Bart mentioned above,&#xA;We can't use the &lt;code&gt;IContentLibraryContext.StubComponentCreated()&lt;/code&gt; for editing the &lt;code&gt;Stub Component&lt;/code&gt; as it isn't available to us yet in there.&lt;/p&gt;&#xA;" OwnerUserId="1458" LastActivityDate="2017-03-21T15:22:16.530" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16772" PostTypeId="1" AcceptedAnswerId="16785" CreationDate="2017-03-21T15:59:06.080" Score="2" ViewCount="488" Body="&lt;p&gt;File 1 : &lt;code&gt;Constants.java&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;package com.sdl.webapp.main.common;&#xA;&#xA;&#xA;public class Constants {&#xA;    public static final String LARGE = &quot;Large&quot;;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;File 2 : &lt;code&gt;demo.jsp&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;jsp:useBean id=&quot;entity&quot; type=&quot;com.sdl.modules.model.common.GenericComponentCollectionModel&quot; scope=&quot;request&quot;/&amp;gt;&#xA;&amp;lt;jsp:useBean id=&quot;cons&quot; type=&quot;com.sdl.webapp.main.common.Constants&quot; scope=&quot;request&quot;/&amp;gt;&#xA;&#xA;${cons.LARGE}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;[3/21/17 11:53:24:125 EDT] 00000076 SystemOut     O 11:53:24.122 [WebContainer : 2] ERROR c.s.w.c.impl.taglib.dxa.EntitiesTag - Error while processing entities tag&#xA;  com.ibm.websphere.servlet.error.ServletErrorReport: java.lang.InstantiationException: bean cons not found within scope&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;How do I handle String constants in JSP in the DXA framework ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using the Java MVC framework, DXA 1.5 and SDL Tridion 2013&lt;/p&gt;&#xA;" OwnerUserId="2147" LastEditorUserId="89" LastEditDate="2017-03-22T12:42:52.770" LastActivityDate="2017-04-21T13:59:58.503" Title="How to use JAVA contants in JSP for DXA 1.5" Tags="|2013-sp1|dxa|dxa-java|dxa-1.5|jsp|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16773" PostTypeId="2" ParentId="16768" CreationDate="2017-03-21T16:30:14.837" Score="4" Body="&lt;p&gt;Yes, it is technical possible, but there are a few traps you should avoid:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;The Stub Component will not be available on the first call to the Provider. This is due to the transaction scope - the Stub is created inside a transaction that is not finalized before the call to your ECL provider completes.&lt;/p&gt;&#xA;&lt;p&gt;It is technical possible to flow the transaction to the provider, but iI am not sure joining your CoreService client to the transaction will be sufficient to get access to the Stub - it is not something we tried. Flowing the transaction to the provider will result in a distributed transaction, so it will blow up on cloud databases.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You will have a call sequence going (for example) CoreServiceHost -&amp;gt; ECL provider -&amp;gt; CoreServiceHost. If an item is modified in the CoreService host before the ECL provider is called and you then try to modify the same item the database will deadlock.&lt;/p&gt;&#xA;&lt;p&gt;I do not recall the transaction settings used by TCM, so I can't say exactly which operations will be problematic, if you are unlucky it will even deadlock on reading a list the stub could be in. Turning of transactions for your  CoreService client can help make it less likely to deadlock.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="356" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2017-03-22T10:32:00.473" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16774" PostTypeId="1" CreationDate="2017-03-21T18:13:56.333" Score="1" ViewCount="534" Body="&lt;p&gt;Currently we are not using &lt;code&gt;TopologyManager&lt;/code&gt; and disabled the functionality development CME and checked the development CMS server event view log. The below log error is displayed. I want to avoid this error in event view log.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;code&gt;I am looking for solution and proposal for this issue.&lt;/code&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;ORA-04063: package body &quot;TTMDBUSER.TTM&quot; has errors ORA-06508: PL/SQL:&#xA;  could not find program unit being called: &quot;TTMDBUSER.TTM&quot; ORA-06512:&#xA;  at line 1 Component: Tridion.TopologyManager.Service Errorcode: 0&#xA;  User: NT AUTHORITY\NETWORK SERVICE StackTrace Information Details: at&#xA;  Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32&#xA;  errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx*&#xA;  pOpoSqlValCtx, Object src, String procedure, Boolean bCheck, Int32&#xA;  isRecoverable) at&#xA;  Oracle.DataAccess.Client.OracleException.HandleError(Int32 errCode,&#xA;  OracleConnection conn, String procedure, IntPtr opsErrCtx,&#xA;  OpoSqlValCtx* pOpoSqlValCtx, Object src, Boolean bCheck) at&#xA;  Oracle.DataAccess.Client.OracleCommand.ExecuteNonQuery() at&#xA;  Tridion.TopologyManager.Data.Storage.RdbmsDataSession.Get[T](String&#xA;  entityName, Int64 version) at&#xA;  Tridion.TopologyManager.Data.Storage.CachedEntitySet&lt;code&gt;1.EnsureUpToDate()&#xA;  at Tridion.TopologyManager.Data.Storage.CachedEntitySet&lt;/code&gt;1.GetAll() at&#xA;  Tridion.TopologyManager.Data.Storage.StorageManager.GetEntitySetT&#xA;  at Tridion.TopologyManager.TopologyItem&lt;code&gt;1.GetList() at&#xA;  Tridion.TopologyManager.Service.Controllers.TopologyItemController&lt;/code&gt;1.Get()&#xA;  at lambda_method(Closure , Object , Object[] ) at&#xA;  System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.&amp;lt;&gt;c__DisplayClass10.b__9(Object&#xA;  instance, Object[] methodParameters) at&#xA;  System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ExecuteAsync(HttpControllerContext&#xA;  controllerContext, IDictionary`2 arguments, CancellationToken&#xA;  cancellationToken) --- End of stack trace from previous location where&#xA;  exception was thrown --- at&#xA;  System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task&#xA;  task) at&#xA;  System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task&#xA;  task) at&#xA;  System.Web.Http.Controllers.ApiControllerActionInvoker.d__0.MoveNext()&#xA;  --- End of stack trace from previous location where exception was thrown --- at&#xA;  System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task&#xA;  task) at&#xA;  System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task&#xA;  task) at System.Web.Http.Filters.ActionFilterAttribute.d__5.MoveNext()&#xA;  --- End of stack trace from previous location where exception was thrown --- at&#xA;  System.Web.Http.Filters.ActionFilterAttribute.d__5.MoveNext() --- End&#xA;  of stack trace from previous location where exception was thrown ---&#xA;  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task&#xA;  task) at&#xA;  System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task&#xA;  task) at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task&#xA;  task) at System.Web.Http.Filters.ActionFilterAttribute.d__0.MoveNext()&#xA;  --- End of stack trace from previous location where exception was thrown --- at&#xA;  System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task&#xA;  task) at&#xA;  System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task&#xA;  task) at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task&#xA;  task) at&#xA;  System.Web.Http.Controllers.ActionFilterResult.d__2.MoveNext() --- End&#xA;  of stack trace from previous location where exception was thrown ---&#xA;  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task&#xA;  task) at&#xA;  System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task&#xA;  task) at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task&#xA;  task) at&#xA;  System.Web.Http.Filters.AuthorizationFilterAttribute.d__2.MoveNext()&#xA;  --- End of stack trace from previous location where exception was thrown --- at&#xA;  System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task&#xA;  task) at&#xA;  System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task&#xA;  task) at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task&#xA;  task) at&#xA;  System.Web.Http.Controllers.ExceptionFilterResult.d__0.MoveNext()&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1517" LastEditorUserId="1678" LastEditDate="2017-05-03T20:34:32.547" LastActivityDate="2017-05-04T14:37:40.133" Title="ORA-04063: package body &quot;TTMDBUSER.TTM&quot; has errors ORA-06508: PL/SQL: could not find program unit being called: &quot;TTMDBUSER.TTM&quot;" Tags="|cme|event-system|web8.5|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16775" PostTypeId="2" ParentId="16767" CreationDate="2017-03-21T19:42:37.360" Score="2" Body="&lt;p&gt;Looking at the DXA log file, the problem indeed seems to be in the Context Service: it returned an &quot;invalid_grant&quot; error. In general, CIS microservices do that if they are configured for OAuth authentication, but no OAuth bearer token is provided by the client (indeed, a browser will never do that).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The CIL Context Client (used by DXA) should automatically provide an OAuth bearer token if the Discovery Service is configured for OAuth authentication and a Token Service Capability is registered.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you get this error on the Context Service only, it seems that your CD Environment is configured to not do OAuth, except for the Context Service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;BTW: I noticed in the screenshot that the Context Service Capability is registered with a &lt;code&gt;localhost&lt;/code&gt; URL. Note that this means it will only work if the client (Web App) runs on the same host.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2017-03-21T19:47:53.353" LastActivityDate="2017-03-21T19:47:53.353" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16776" PostTypeId="2" ParentId="16765" CreationDate="2017-03-21T19:57:42.683" Score="0" Body="&lt;p&gt;Seems to be a filesystem security issue: if the Context Service runs as Windows Service, it typically runs as the SYSTEM account, whereas it runs as your user account if you run it on the PowerShell console,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For such issues, Process Monitor (procmon.exe) can provide a lot of clarity.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-03-21T19:57:42.683" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16777" PostTypeId="2" ParentId="16726" CreationDate="2017-03-21T20:09:41.773" Score="0" Body="&lt;p&gt;Before DXA is rendering the content, I would like to take a step back and see how the content is stored in the CME and published to the broker. Is the content stored as 'self-closing' tags in the CME itself? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the above is the case, I would suggest placing an XSLT filter in the CME for that schema and try to align your tags (div, span, anchor etc.) 'correctly' based on the WCAG priorities defined for your schema. I have noticed this behavior in the CME when HTMLTidy is performing its job when updating or creating content in.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Chris has a great starting point &lt;a href=&quot;https://stackoverflow.com/questions/10537656/creating-anchor-links-in-rich-text-fields-with-sdl-tridion-2011-sp1&quot;&gt;HERE&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Keep in mind that HTML source elements on your component is NOT a great idea anyway for technical code and you can keep the schema to 'text' only (without RTF), for these schemas as well. Hope it helps!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: You can manipulate the content rendered on the page too but it would be a customization / extension that would impact Core DXA behavior.&lt;/p&gt;&#xA;" OwnerUserId="545" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2017-03-21T20:09:41.773" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16778" PostTypeId="2" ParentId="16765" CreationDate="2017-03-22T01:17:53.117" Score="2" Body="&lt;p&gt;One of the &lt;strong&gt;jvmoptions&lt;/strong&gt; that are recomended for installing the service as a standalone microservice, when an HSQLDB is used for the device database, is: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;--repository.server=true&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;but seems that this option is not a jvmoption.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I modified the installService script and put that option as a server &lt;strong&gt;StartParams&lt;/strong&gt; option instead, and all seems to start and work ok with the context service.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;&lt;pre&gt;&lt;code&gt;$repository = &quot;--repository.server=true&quot; &#xA;...  &#xA;$arguments += &quot;++StartParams=&quot; + $repository&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Another problem I had the first time I included the jvmoptions was to change the TEMPDIR string with a real path for the temporal files, that may cause a problem of Input/Output type&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;-Djava.io.tmpdir=TEMPDIR&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="74" LastEditorUserId="74" LastEditDate="2017-03-22T01:26:10.063" LastActivityDate="2017-03-22T01:26:10.063" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16779" PostTypeId="1" CreationDate="2017-03-22T01:34:12.097" Score="4" ViewCount="272" Body="&lt;p&gt;SDL WEB 8 Rich Text field still stick to HTML 4. Behind this field, WEB 8 use tidy html to format the HTML content. But based on &lt;a href=&quot;http://www.html-tidy.org/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.html-tidy.org/&lt;/a&gt;, Tidy solution do support HTML 5, is it possible we just upgrade SDL WEB 8 tidy package version to get the HTML 5 support?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The main feature we expect here is let tag a can wrap tag div. Right now, if we input &lt;code&gt;&amp;lt;a&amp;gt;&amp;lt;div&amp;gt;test&amp;lt;/div&amp;gt;&amp;lt;/a&amp;gt;&lt;/code&gt;, it will be auto format to &lt;code&gt;&amp;lt;a&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;div&amp;gt;test&amp;lt;/div&amp;gt;&lt;/code&gt;. We want to avoid this kind of format. &lt;/p&gt;&#xA;" OwnerUserId="547" LastEditorUserId="89" LastEditDate="2017-03-22T10:41:21.343" LastActivityDate="2017-03-22T10:41:21.343" Title="Let SDL WEB 8 Rich Text field support HTML 5" Tags="|web8|rtf|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16780" PostTypeId="2" ParentId="16779" CreationDate="2017-03-22T07:53:34.343" Score="4" Body="&lt;p&gt;If it is possible, I doubt it would be supported because there could be dependencies inside the CME that aren't tested against the latest Tidy. However, IIRC, Tidy is not used by Tridion or Web. It is a custom implementation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, very unofficially and not yet committed to the Web 9 release, is a new RTF editor on top of Textbox.io. This rumour has been started at the SDL India Meet 2017 last week. Again this is still early stages and not committed by SDL for the Web 9 release, but is certainly on the product roadmap for the near future.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2017-03-22T07:53:34.343" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16781" PostTypeId="1" CreationDate="2017-03-22T08:03:27.793" Score="2" ViewCount="146" Body="&lt;p&gt;I am having with broker query in web 8.5, the fields names are getting lost while forming the query.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Query build using API:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var query = new Query();&#xA;var criteria = new List&amp;lt;Criteria&amp;gt;();&#xA;var bySchema = new ItemSchemaCriteria(300);&#xA;criteria.Add(new PublicationCriteria(8));&#xA;var templateCriteria = new ItemTemplateCriteria(4787);&#xA;criteria.Add(templateCriteria);&#xA;var validityStart = new CustomMetaValueCriteria(new CustomMetaKeyCriteria(&quot;ValidityStart&quot;), DynConfig.GetCurrentCMSDate(), Criteria.GreaterThanOrEqual);&#xA;var validityEnd = new CustomMetaValueCriteria(new CustomMetaKeyCriteria(&quot;ValidityEnd&quot;), DynConfig.GetCurrentCMSDate(), Criteria.LessThanOrEqual);&#xA;criteria.Add(CriteriaFactory.NotIn(CriteriaFactory.Or(validityStart, validityEnd)));&#xA;criteria.Add(bySchema);&#xA;query.Criteria = CriteriaFactory.And(criteria.ToArray());&#xA;var componentsUris = query.ExecuteQuery();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But, when I ran the profiler, I could see that ValidityStart and ValidityEnd are not coming the query.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;declare @p1 int&#xA;set @p1=1&#xA;exec sp_prepexec @p1 output,N'@P0 int,@P1 int,@P2 int,@P3 datetime2,@P4 datetime2,@P5 int',N'select distinct TOP(@P0)&#xA; itemmeta0_.PUBLICATION_ID as col_0_0_, itemmeta0_.ITEM_REFERENCE_ID as col_1_0_, itemmeta0_.ITEM_TYPE as col_2_0_,&#xA; itemmeta0_.ITEM_REFERENCE_ID as col_3_0_ from ITEMS itemmeta0_ cross join COMPONENT componentm1_ inner join &#xA; ITEMS componentm1_1_ on componentm1_.PUBLICATION_ID=componentm1_1_.PUBLICATION_ID and &#xA; componentm1_.NAMESPACE_ID=componentm1_1_.NAMESPACE_ID and componentm1_.ITEM_REFERENCE_ID=componentm1_1_.ITEM_REFERENCE_ID &#xA; cross join COMPONENT_PRES_META_DATA componentp2_ where itemmeta0_.PUBLICATION_ID=@P1 and itemmeta0_.ITEM_REFERENCE_ID=componentp2_.COMPONENT_REF_ID and &#xA; itemmeta0_.PUBLICATION_ID=componentp2_.PUBLICATION_ID and componentp2_.COMPONENT_TEMPLATE_ID=@P2 and &#xA; (itemmeta0_.ITEM_REFERENCE_ID not in  (select distinct itemmeta3_.ITEM_REFERENCE_ID from ITEMS itemmeta3_&#xA; cross join CUSTOM_META custommeta4_ where itemmeta3_.PUBLICATION_ID=custommeta4_.PUBLICATION_ID and itemmeta3_.ITEM_REFERENCE_ID=custommeta4_.ITEM_ID and itemmeta3_.ITEM_TYPE=custommeta4_.ITEM_TYPE and custommeta4_.KEY_DATE_VALUE&amp;gt;=@P3 or &#xA; itemmeta3_.PUBLICATION_ID=custommeta4_.PUBLICATION_ID and itemmeta3_.ITEM_REFERENCE_ID=custommeta4_.ITEM_ID &#xA; and itemmeta3_.ITEM_TYPE=custommeta4_.ITEM_TYPE and custommeta4_.KEY_DATE_VALUE&amp;lt;=@P4)) &#xA; and itemmeta0_.ITEM_REFERENCE_ID=componentm1_.ITEM_REFERENCE_ID and itemmeta0_.PUBLICATION_ID=componentm1_.PUBLICATION_ID &#xA; and componentm1_.SCHEMA_ID=@P5 order by itemmeta0_.ITEM_REFERENCE_ID ASC                                              &#xA; ',300,8,4787,'2017-03-22 07:48:37.7670000','2017-03-22 07:48:38.2360000',4755&#xA;select @p1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1447" LastActivityDate="2017-04-22T10:25:15.893" Title="Issue with meta query on web 8.5" Tags="|content-delivery|broker|sdl-tridion|web8.5|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="16782" PostTypeId="2" ParentId="16768" CreationDate="2017-03-22T10:22:07.147" Score="2" Body="&lt;p&gt;To read the Component from the ECL URI, you can use the ECL API, since it has a method for getting the Stub Component URI from the ECL URI:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;string tcmUri = eclSession.TryGetTcmUriFromEclUri(eclUri);&#xA;if (!String.IsNullOrEmpty(tcmUri))&#xA;{&#xA;    ComponentData comp = (ComponentData)client.Read(tcmUri, new ReadOptions());&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note what Lars mentioned about the Stub Component not being available yet, and in the class implementing the &lt;code&gt;IContentLibraryContext&lt;/code&gt; interface (I often just call that the &lt;code&gt;Mountpoint&lt;/code&gt; class), you also have the following methods available:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public void StubComponentCreated(IEclUri eclUri, string tcmUri)&#xA;{&#xA;    string versionlessTcmUri = tcmUri.Replace(&quot;-v0&quot;, string.Empty);&#xA;}&#xA;&#xA;public void StubComponentDeleted(IEclUri eclUri, string tcmUri)&#xA;{&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;There you have both the ECL URI and the TCM URI available, but note the &lt;code&gt;-v0&lt;/code&gt; postfix on the TCM URI in the &lt;code&gt;StubComponentCreated&lt;/code&gt; method, indicating you are dealing with a newly created item.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;updated.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="1458" LastEditDate="2017-03-23T09:36:32.160" LastActivityDate="2017-03-23T09:36:32.160" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="16783" PostTypeId="2" ParentId="16779" CreationDate="2017-03-22T10:40:15.047" Score="2" Body="&lt;p&gt;Currently SDL Web 8 indeed does not fully support HTML5, certainly from a Rich Text field standpoint. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;https://stackoverflow.com/questions/15263064/html5-tags-are-not-working-in-rtf-field-for-tridion-2011&quot;&gt;https://stackoverflow.com/questions/15263064/html5-tags-are-not-working-in-rtf-field-for-tridion-2011&lt;/a&gt; for a few hints on how to get the majority of HTML5 features working, but you won't be able to support wrapping Block Level elements in an Anchor element.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a specific reason why you need &lt;code&gt;&amp;lt;a&amp;gt;&amp;lt;div&amp;gt;...&amp;lt;/div&amp;gt;&amp;lt;/a&amp;gt;&lt;/code&gt;, or could you simply get away with &lt;code&gt;&amp;lt;a&amp;gt;&amp;lt;span&amp;gt;...&amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;&lt;/code&gt;?&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2017-03-22T10:40:15.047" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="16784" PostTypeId="2" ParentId="16767" CreationDate="2017-03-22T11:46:22.803" Score="1" Body="&lt;p&gt;The answer in my case turned out to be incorrect values in the &lt;code&gt;oauth-client-id&lt;/code&gt; and &lt;code&gt;oauth-client-secret&lt;/code&gt; app settings in DXA web.config.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Setting the log level to TRACE really helped here.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;add key=&quot;log-level&quot; value=&quot;TRACE&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="96" LastActivityDate="2017-03-22T11:46:22.803" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16785" PostTypeId="2" ParentId="16772" CreationDate="2017-03-22T13:12:53.703" Score="3" Body="&lt;p&gt;The JSP EL (Expression Language) makes no provisions for accessing class constant values, so there is no means to easily replace the scriptlet expressions that reference the class constants representing the element names, with scriptless EL expressions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As mentioned in the following article &lt;a href=&quot;http://www.javaranch.com/journal/200601/Journal200601.jsp#a3&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.javaranch.com/journal/200601/Journal200601.jsp#a3&lt;/a&gt;, since the EL does not provide any mechanism to allow class constant references on the pages, you will have to use some &quot;Java voodoo&quot; to do it yourselves. You can apparently do that with Java reflection, and using custom tags.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You will need a TLD entry for our custom action, something like:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;tag&amp;gt;&#xA;  &amp;lt;name&amp;gt;setConstant&amp;lt;/name&amp;gt;&#xA;  &amp;lt;tag-class&amp;gt;org.bibeault.jrjournal.ccc.SetConstantTag&amp;lt;/tag-class&amp;gt;&#xA;  &amp;lt;body-content&amp;gt;empty&amp;lt;/body-content&amp;gt;&#xA;  &amp;lt;attribute&amp;gt;&#xA;    &amp;lt;name&amp;gt;constant&amp;lt;/name&amp;gt;&#xA;    &amp;lt;required&amp;gt;true&amp;lt;/required&amp;gt;&#xA;    &amp;lt;rtexprvalue&amp;gt;true&amp;lt;/rtexprvalue&amp;gt;&#xA;  &amp;lt;/attribute&amp;gt;&#xA;  &amp;lt;attribute&amp;gt;&#xA;    &amp;lt;name&amp;gt;var&amp;lt;/name&amp;gt;&#xA;    &amp;lt;required&amp;gt;true&amp;lt;/required&amp;gt;&#xA;    &amp;lt;rtexprvalue&amp;gt;false&amp;lt;/rtexprvalue&amp;gt;&#xA;  &amp;lt;/attribute&amp;gt;&#xA;  &amp;lt;attribute&amp;gt;&#xA;    &amp;lt;name&amp;gt;scope&amp;lt;/name&amp;gt;&#xA;    &amp;lt;required&amp;gt;false&amp;lt;/required&amp;gt;&#xA;    &amp;lt;rtexprvalue&amp;gt;false&amp;lt;/rtexprvalue&amp;gt;&#xA;  &amp;lt;/attribute&amp;gt;&#xA;&amp;lt;/tag&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And then a tag implementation:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-java prettyprint-override&quot;&gt;&lt;code&gt;public class SetConstantTag extends SimpleTagSupport {&#xA;    private String fieldName;&#xA;    private String varName;&#xA;    private String scopeName;&#xA;&#xA;    public void setConstant(String value) { this.fieldName = value; }&#xA;    public void setVar(String value) { this.varName = value; }&#xA;    public void setScope(String value) { this.scopeName = value; }&#xA;&#xA;    public void doTag() throws JspException {&#xA;        try {&#xA;            ScopedContext scopedContext = (this.scopeName == null) ? ScopedContext.PAGE : ScopedContext.getInstance( this.scopeName ); &#xA;            Object constantValue = ClassConstantInspector.getValue(this.fieldName);&#xA;            getJspContext().setAttribute(this.varName, constantValue, scopedContext.getValue());&#xA;        }&#xA;        catch (Exception e) {&#xA;            throw new JspException(&quot;Exception setting constant &quot; + this.fieldName, e);&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then you can use it as follows in your JSP:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-html prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;%@ taglib uri=&quot;http://bibeault.org/tld/ccc&quot; prefix=&quot;ccc&quot; %&amp;gt;&#xA;&#xA;&amp;lt;jsp:useBean id=&quot;entity&quot; type=&quot;com.sdl.modules.model.common.GenericComponentCollectionModel&quot; scope=&quot;request&quot;/&amp;gt;&#xA;&#xA;&amp;lt;ccc:setConstant constant=&quot;com.sdl.webapp.main.common.Constants.LARGE&quot; var=&quot;constLarge&quot;/&amp;gt;&#xA;&#xA;${constLarge}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;For mode details and the example code, see the above mentioned article and &#xA;the &lt;a href=&quot;http://www.javaranch.com/journal/200601/ccc.jar&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;code&gt;ccc.jar&lt;/code&gt;&lt;/a&gt; file referenced in the &lt;a href=&quot;http://www.javaranch.com/journal/200601/Journal200601.jsp#cccResources&quot; rel=&quot;nofollow noreferrer&quot;&gt;Resources section&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2017-03-22T13:19:05.443" LastActivityDate="2017-03-22T13:19:05.443" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16786" PostTypeId="1" CreationDate="2017-03-22T16:02:21.147" Score="4" ViewCount="190" Body="&lt;p&gt;I have to get some information about media items from SDL Media Manager in my core service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I found this &lt;a href=&quot;http://philipmedcraft.blogspot.rs/2017/03/connecting-to-sdl-media-manager.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;article&lt;/a&gt; but I coudn't make connection to MM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I add service reference (MediaManager2011.svc) to my solution but I still don't have IMediaManager2011Client. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there some other way to get this informations from MM in service?&lt;/p&gt;&#xA;" OwnerUserId="2238" LastEditorUserId="1678" LastEditDate="2017-03-22T17:18:47.257" LastActivityDate="2017-05-05T08:54:17.820" Title="How to manipulate with SDL Media Manager items from core service?" Tags="|2013|core-service|ecl|media-manager|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16787" PostTypeId="1" CreationDate="2017-03-22T20:48:18.460" Score="3" ViewCount="310" Body="&lt;p&gt;I have tried to define a model using MediaItem class(see Example below) but not working. I know how to do it using YouTubeVideo or embeded video&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, When I extract MediaItem.java abstract class the mp4 mime type is not defined(MimeUtils.java)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you please provide the solution or existing example ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ex:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@JsonProperty(&quot;video&quot;)&#xA;@SemanticProperty(&quot;gv:video&quot;)&#xA;private MediaItem video;&#xA;&#xA;public MediaItem getvideo() {&#xA;    return video;&#xA;}&#xA;&#xA;public void setvideo(MediaItem video) {&#xA;    this.video = video;&#xA;}&#xA;&#xA;@Override&#xA;public String toString() {&#xA;    return &quot;GenericVideoLink [video=&quot; + video + &quot;, altText=&quot; + altText&#xA;            + &quot;, links=&quot; + link + &quot;]&quot;;&#xA;}   &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Error: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[3/22/17 16:59:08:809 EDT] 0000006e SystemOut     O 16:59:08.809       [WebContainer : 0] ERROR c.s.w.c.i.m.ViewModelRegistryImpl - Cannot determine entity type for semantic schema names: '[http://www.sdl.com/web/schemas/core:DefaultMultimediaSchema]'. Please make sure that an entry is registered for this view name in the ViewModelRegistry.&#xA;[3/22/17 16:59:08:809 EDT] 0000006e SystemOut     O 16:59:08.809 [WebContainer : 0] DEBUG c.s.w.t.mapping.EntityBuilderImpl - Creating entity for component: tcm:650-178646&#xA;[3/22/17 16:59:08:829 EDT] 0000006e SystemOut     O 16:59:08.827 [WebContainer : 0] ERROR c.s.w.c.controller.PageController - Exception while processing request for: /dev/homebanner.html&#xA;java.lang.NullPointerException: null&#xA;   at com.sdl.webapp.common.impl.mapping.SemanticMapperImpl.createInstance(SemanticMapperImpl.java:51) ~[dxa-common-impl-1.5.0.jar:1.5.0]&#xA;   at com.sdl.webapp.common.impl.mapping.SemanticMapperImpl.createEntity(SemanticMapperImpl.java:97) ~[dxa-common-impl-1.5.0.jar:1.5.0]&#xA;   at com.sdl.webapp.tridion.mapping.EntityBuilderImpl.createEntity(EntityBuilderImpl.java:298) ~[dxa-tridion-provider-1.5.0.jar:1.5.0]&#xA;   at com.sdl.webapp.tridion.mapping.EntityBuilderImpl.createEntity(EntityBuilderImpl.java:278) ~[dxa-tridion-provider-1.5.0.jar:1.5.0]&#xA;   at &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2147" LastEditorUserId="2147" LastEditDate="2017-06-27T20:13:49.310" LastActivityDate="2017-06-27T20:13:49.310" Title="How to create a Tridion DXA View Model to View (JSP) for a video field (mp4 or mpeg)?" Tags="|2013-sp1|dxa|dxa-java|dxa-1.5|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16788" PostTypeId="2" ParentId="16781" CreationDate="2017-03-23T09:33:56.853" Score="2" Body="&lt;p&gt;I have faced same type issue with multiple CustomMetaValueCriteria. So to overcome that, I have changed my query like below. For me it is working fine now. Could you try the below code once -&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;This is Just a sample, you can change it according to your requirement -&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Query query = new Query();&#xA;            ItemSchemaCriteria schemaCriteria = new ItemSchemaCriteria(300); PublicationCriteria publicationCriteria = new PublicationCriteria(8);&#xA;            ItemTemplateCriteria templateCriteria = new ItemTemplateCriteria(4787);&#xA;            CustomMetaValueCriteria validityStart = new CustomMetaValueCriteria(new CustomMetaKeyCriteria(&quot;ValidityStart&quot;), DynConfig.GetCurrentCMSDate(), Criteria.GreaterThanOrEqual);&#xA;            CustomMetaValueCriteria validityEnd = new CustomMetaValueCriteria(new CustomMetaKeyCriteria(&quot;ValidityEnd&quot;), DynConfig.GetCurrentCMSDate(), Criteria.LessThanOrEqual);&#xA;&#xA;            Criteria[] criteriaList1 = { schemaCriteria, publicationCriteria, templateCriteria, validityStart };&#xA;            Criteria[] criteriaList2 = { schemaCriteria, publicationCriteria, templateCriteria, validityEnd };&#xA;            AndCriteria firstCriteria = CriteriaFactory.And(criteriaList1);&#xA;            AndCriteria secondCriteria = CriteriaFactory.And(criteriaList2);&#xA;            OrCriteria mainCriteriaCriteria = new OrCriteria(firstCriteria, secondCriteria);&#xA;            NotInCriteria finalCriteria = new NotInCriteria(mainCriteriaCriteria); &#xA;query.Criteria = finalCriteria; &#xA;var componentsUris = query.ExecuteQuery();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Let me know if it works fine for you.&lt;/p&gt;&#xA;" OwnerUserId="1474" LastEditorUserId="1474" LastEditDate="2017-03-23T09:42:41.460" LastActivityDate="2017-03-23T09:42:41.460" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16789" PostTypeId="2" ParentId="16787" CreationDate="2017-03-23T09:49:59.607" Score="2" Body="&lt;p&gt;What error do you get exactly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When implementing a viewmodel for a media item, you usually extend the MediaItem class with your custom class.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This custom class contains all semantic properties that you have defined in your multimedia schema, in in this custom class, you can also specify how to render your video, by implementing the different toHtmlElement functions.&#xA;So, you would end up with a class like this&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class Mp4Video extends MediaItem {&#xA;&#xA;//your custom semantic properties here &#xA;&#xA;&#xA;@Override&#xA;public HtmlElement toHtmlElement(String s) throws DxaException {&#xA;    //return html to render video&#xA;}&#xA;&#xA;@Override&#xA;public HtmlElement toHtmlElement(String s, double v, String s1, int i) throws DxaException {&#xA;    //return html to render video&#xA;}&#xA;&#xA;@Override&#xA;public HtmlElement toHtmlElement(String s, double v, String s1, int i, String s2) throws DxaException {&#xA;    //return html to render video&#xA;}&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="242" LastActivityDate="2017-03-23T09:49:59.607" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="16790" PostTypeId="2" ParentId="1361" CreationDate="2017-03-23T09:51:01.623" Score="-2" Body="&lt;p&gt;This was able to help to resolve this problem:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;connectionStrings&amp;gt;&#xA;     &amp;lt;add name=&quot;myconnConnectionString&quot; connectionString=&quot;Data Source=000.000.0.00;Initial Catalog=dbname;MultipleActiveResultSets=true;User ID=sguser;Password=mypass&quot; providerName=&quot;System.Data.SqlClient&quot;/&amp;gt;&#xA;   &amp;lt;/connectionStrings&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2239" LastEditorUserId="43" LastEditDate="2017-04-02T15:52:36.420" LastActivityDate="2017-04-02T15:52:36.420" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16791" PostTypeId="1" CreationDate="2017-03-23T10:28:50.577" Score="1" ViewCount="51" Body="&lt;p&gt;I have configured SDL Experience Optimization 8 on SDL Web 8.1.1 with DXA 1.4.&#xA;Along with GA as per SDL online document.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I configured Experiments in CMS as per image below, I am able to get random promotions on the DXA demo site home page, also redirect link is working fine on the promotional component, But still I am not getting anything tracked in my GA account, also not getting any error in any logs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/1V18P.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/1V18P.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Analytics settings in Management/Query/Session Service is as below:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;Analytics implementationClass=&quot;com.tridion.smarttarget.analytics.google.GoogleAnalyticsManager&quot; timeoutMilliseconds=&quot;5000&quot; trackingRedirectUrl=&quot;/redirect/&quot;&amp;gt;&#xA;        &amp;lt;ServiceAccountEmailAddress&amp;gt;**&amp;lt;/ServiceAccountEmailAddress&amp;gt;&#xA;        &amp;lt;PrivatekeyPath&amp;gt;/app/GoogleKey/***&amp;lt;/PrivatekeyPath&amp;gt;&#xA;        &amp;lt;AccountId&amp;gt;***&amp;lt;/AccountId&amp;gt;&#xA;        &amp;lt;TrackingId&amp;gt;UA-8792***&amp;lt;/TrackingId&amp;gt;&#xA;        &amp;lt;ViewId&amp;gt;134***&amp;lt;/ViewId&amp;gt;&#xA;        &amp;lt;CustomDimensions&amp;gt;&#xA;            &amp;lt;ExperimentId&amp;gt;dimension1&amp;lt;/ExperimentId&amp;gt;&#xA;            &amp;lt;InstanceId&amp;gt;dimension2&amp;lt;/InstanceId&amp;gt;&#xA;            &amp;lt;PublicationId&amp;gt;dimension3&amp;lt;/PublicationId&amp;gt;&#xA;            &amp;lt;PageId&amp;gt;dimension4&amp;lt;/PageId&amp;gt;&#xA;            &amp;lt;Region&amp;gt;dimension5&amp;lt;/Region&amp;gt;&#xA;            &amp;lt;ComponentId&amp;gt;dimension6&amp;lt;/ComponentId&amp;gt;&#xA;            &amp;lt;ComponentTemplateId&amp;gt;dimension7&amp;lt;/ComponentTemplateId&amp;gt;&#xA;            &amp;lt;ChosenVariant&amp;gt;dimension8&amp;lt;/ChosenVariant&amp;gt;&#xA;        &amp;lt;/CustomDimensions&amp;gt;&#xA;    &amp;lt;/Analytics&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If anyone faced similar issue please provide suggestions where should I missed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&#xA;Piyush Jain &lt;/p&gt;&#xA;" OwnerUserId="906" LastEditorUserId="159" LastEditDate="2017-03-23T10:35:04.760" LastActivityDate="2017-03-23T10:35:04.760" Title="SDL Experience Optimization 8 is not tracking with GA" Tags="|smarttarget|experience-optimization|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16792" PostTypeId="1" CreationDate="2017-03-23T10:53:27.373" Score="3" ViewCount="50" Body="&lt;p&gt;We have a Test environment of SDL Web 8.5 with XO and XPM configured. Everything works fine except the personalized claims. We configured the triggers, and added the claims into the session content service and the application (into the cd_ambient_conf.xml), and made a jar which makes a put into the claim store of a new claim but it doesn't work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do I forgot some configuration in any service?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks you.&lt;/p&gt;&#xA;" OwnerUserId="1786" LastEditorUserId="74" LastEditDate="2017-03-23T11:58:32.507" LastActivityDate="2017-03-23T11:58:32.507" Title="Define new personalized Claim in XO" Tags="|experience-manager|web8.5|experience-optimization|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16793" PostTypeId="1" CreationDate="2017-03-23T11:42:58.380" Score="1" ViewCount="46" Body="&lt;p&gt;Server Error in '/' Application.&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;Could not initialize class com.tridion.linking.Linking&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;Some configured classpath roots cannot be found&lt;/p&gt;&#xA;&#xA;&lt;p&gt;================================================&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ClassPath           : F:\Websites\Tridion\intervetZAPROD\bin\bin&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;============================================================&#xA;Some Java classes or interfaces could not be found or loaded&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The most typical reasons for this problem are:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;you forgot to configure a classpath&lt;/li&gt;&#xA;&lt;li&gt;a jarfile, zipfile, or directory is missing from your&#xA;classpath&lt;/li&gt;&#xA;&lt;li&gt;you have a typo in one of your classpath entries&lt;/li&gt;&#xA;&lt;li&gt;a jarfile required by one of your classes is missing from&#xA;your classpath&lt;/li&gt;&#xA;&lt;li&gt;a jarfile on your classpath is out-of-date and does not&#xA;contain some new classes&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;============================================================&lt;/p&gt;&#xA;&#xA;&lt;p&gt;com.tridion.webservices.odata.input.handler.ODataRequestContext&#xA;  com.tridion.webservices.odata.input.handler.ODataFeedRenderer&#xA;  com.tridion.webservices.odata.model.metadata.schema.entities.ComponentPresentationEntity&#xA;  com.tridion.webservices.security.authentication.OAuth2AccessToken&#xA;  com.tridion.webservices.odata.model.wrappers.TemplatePropertyWrapper&#xA;  com.tridion.webservices.odata.input.resolver.StructureGroupResolver&#xA;  com.tridion.web.jsp.tag.DynamicComponentLinkHandler&#xA;  com.tridion.webservices.odata.model.metadata.schema.entities.PageEntity&#xA;  com.tridion.webservices.odata.model.ODataLink&#xA;  com.tridion.webservices.odata.model.metadata.schema.Association&#xA;  com.tridion.webservices.odata.input.handler.ODataBatchResponse&#xA;  com.tridion.webservices.odata.model.metadata.schema.entities.TemplateEntity&#xA;  com.tridion.webservices.odata.model.metadata.schema.entities.CustomMetaEntity&#xA;  com.tridion.webservices.odata.input.resolver.TemplatesResolver&#xA;  com.tridion.webservices.odata.model.metadata.DataService&#xA;  com.tridion.webservices.odata.model.metadata.schema.FunctionImport&#xA;  com.tridion.linking.Linking&#xA;  com.tridion.webservices.odata.model.metadata.schema.entities.PublicationEntity&#xA;  com.tridion.webservices.odata.model.ODataEntry&#xA;  com.tridion.util.ServiceExtensionLoader&#xA;  com.tridion.webservices.odata.input.jpql.JPQLExecutionException&#xA;  com.tridion.webservices.odata.input.handler.RootServiceRenderer&#xA;  com.tridion.webservices.odata.model.ODataBinaryContent&#xA;  com.tridion.webservices.odata.batching.parser.ODataConstants&#xA;  com.tridion.webservices.odata.input.resolver.PageContentResolver&#xA;  com.tridion.webservices.odata.model.metadata.schema.AssociationSet&#xA;  com.tridion.webservices.odata.model.wrappers.BinaryPropertyWrapper&#xA;  com.tridion.webservices.odata.model.ODataProperty&#xA;  com.tridion.webservices.odata.ODataContextListener&#xA;  com.tridion.webservices.odata.model.ODataBaseType&#xA;  com.tridion.webservices.security.validator.OAuth2RequestValidator&#xA;  com.tridion.webservices.odata.model.metadata.schema.entities.KeywordEntity&#xA;  com.tridion.webservices.odata.input.handler.ODataMediaType&#xA;  com.tridion.linking.ASPLinking&#xA;  com.tridion.webservices.odata.input.jpql.syntax.SyntaxCheckerHelper&#xA;  com.tridion.webservices.odata.input.resolver.TemplateResolver&#xA;  com.tridion.webservices.odata.model.wrappers.KeywordPropertyWrapper&#xA;  com.tridion.webservices.odata.input.resolver.KeywordResolver&#xA;  com.tridion.webservices.odata.model.ODataType&#xA;  com.tridion.webservices.security.authentication.OAuth2ResponseMessage&#xA;  com.tridion.webservices.odata.input.jpql.JPQLOrderByComposer&#xA;  com.tridion.webservices.odata.input.resolver.ParentResolver&#xA;  com.tridion.webservices.odata.input.handler.ODataResponse&#xA;  com.tridion.webservices.odata.input.jpql.JPQLExecutor$OPERATOR&#xA;  com.tridion.util.HttpStatusCodes&#xA;  com.tridion.webservices.odata.input.jpql.elements.ComposerBase&#xA;  com.tridion.webservices.linking.adaptors.DynamicComponentLinkingAdaptor&#xA;  com.tridion.webservices.linking.LinkingService&#xA;  com.tridion.webservices.odata.model.metadata.schema.entities.StructureGroupEntity&#xA;  com.tridion.webservices.odata.exceptions.ODataException&#xA;  com.tridion.webservices.odata.input.handler.ODataBatchHandler&#xA;  com.tridion.webservices.odata.input.resolver.ChildrenResolver&#xA;  com.tridion.webservices.odata.ODataPublicationMappingFilter&#xA;  com.tridion.webservices.odata.model.ODataFeed&#xA;  com.tridion.webservices.odata.input.resolver.PublicationsResolver&#xA;  com.tridion.webservices.linking.adaptors.BinaryLinkingAdaptor&#xA;  [Lcom.tridion.webservices.odata.input.jpql.JPQLExecutor$OPERATOR;&#xA;  com.tridion.webservices.linking.adaptors.ComponentLinkingAdaptor&#xA;  com.tridion.webservices.odata.input.resolver.SchemasResolver&#xA;  [Lcom.tridion.webservices.odata.input.jpql.elements.filter.FilterValue$FilterValueType;&#xA;  com.tridion.webservices.odata.input.resolver.PagesResolver&#xA;  com.tridion.webservices.odata.input.ODataInputParser&#xA;  com.tridion.webservices.odata.input.resolver.BinariesResolver&#xA;  com.tridion.webservices.odata.builders.SchemaEntryBuilder&#xA;  com.tridion.webservices.odata.builders.PublicationEntryBuilder&#xA;  com.tridion.webservices.odata.model.metadata.schema.AssociationSetEnd&#xA;  com.tridion.webservices.odata.batching.response.BatchResponse&#xA;  com.tridion.web.jsp.tag.IncrementKeyHandler&#xA;  com.tridion.webservices.odata.input.ODataInputElement&#xA;  com.tridion.web.jsp.tag.TargetGroupHandler&#xA;  com.tridion.webservices.odata.model.metadata.schema.EntityContainer&#xA;  com.tridion.webservices.odata.builders.PageEntryBuilder&#xA;  com.tridion.webservices.odata.exceptions.ODataUnsuportedHTTPMethodException&#xA;  com.tridion.webservices.odata.model.ODataCategory&#xA;  [Lcom.tridion.webservices.odata.batching.parser.ODataConstants$HttpMethod;&#xA;  com.tridion.webservices.odata.exceptions.FeedBuildingException&#xA;  com.tridion.webservices.odata.batching.parser.BatchRequestBodyParser&#xA;  com.tridion.webservices.security.authentication.OAuth2AccessTokenProcessor&#xA;  com.tridion.webservices.odata.builders.KeywordEntryBuilder&#xA;  com.tridion.webservices.odata.model.metadata.schema.entities.SchemaEntity&#xA;  com.tridion.webservices.odata.input.resolver.BinaryResolver&#xA;  com.tridion.webservices.security.authentication.InvalidTokenException&#xA;  com.tridion.web.jsp.JSPProcessor&#xA;  com.tridion.webservices.odata.builders.StructureGroupEntryBuilder&#xA;  com.tridion.webservices.odata.model.wrappers.StructureGroupPropertyWrapper&#xA;  com.tridion.webservices.odata.model.ODataContent&#xA;  com.tridion.web.asp.ASPAdmin&#xA;  com.tridion.webservices.odata.ODataUrlRewriter&#xA;  com.tridion.webservices.odata.model.wrappers.CustomMetaPropertyWrapper&#xA;  com.tridion.webservices.odata.JAXBContextResolver&#xA;  com.tridion.webservices.odata.input.jpql.elements.filter.FilterFunctionCustom&#xA;  com.tridion.webservices.odata.batching.parser.BatchRequestEntry&#xA;  com.tridion.webservices.odata.model.ODataErrorResponse&#xA;  com.tridion.webservices.odata.model.root.ODataService$ServiceCollection&#xA;  com.tridion.webservices.odata.model.metadata.schema.Entity&#xA;  com.tridion.webservices.odata.input.resolver.KeywordsResolver&#xA;  com.tridion.webservices.odata.model.metadata.schema.entities.ComponentEntity&#xA;  com.tridion.webservices.odata.input.resolver.BinaryVariantsResolver&#xA;  com.tridion.webservices.odata.input.resolver.PageContentsResolver&#xA;  com.tridion.ambientdata.web.AmbientDataServletFilter&#xA;  com.tridion.webservices.odata.model.metadata.ODataMetaDataService&#xA;  com.tridion.webservices.odata.input.jpql.elements.orderby.OrderByDirection&#xA;  com.tridion.webservices.odata.builders.CustomMetaEntryBuilder&#xA;  com.tridion.webservices.odata.input.resolver.CustomMetasResolver&#xA;  com.tridion.webservices.odata.input.handler.ODataBatchResponseBuilder&#xA;  com.tridion.webservices.odata.model.wrappers.ComponentPresentationPropertyWrapper&#xA;  com.tridion.web.jsp.JSPXSLTProcessor&#xA;  com.tridion.webservices.odata.model.ODataInlineFeed&#xA;  [Lcom.tridion.util.HttpStatusCodes;&#xA;  [Lcom.tridion.webservices.odata.input.handler.ODataEntryRelationModificationType;&#xA;  com.tridion.webservices.odata.builders.BinaryMetaEntryBuilder&#xA;  com.tridion.webservices.odata.builders.PageContentEntryBuilder&#xA;  com.tridion.webservices.odata.input.ODataInputElementType&#xA;  com.tridion.webservices.odata.input.handler.ODataEntryRelationModificationType&#xA;  com.tridion.webservices.odata.exceptions.ODataParsingException&#xA;  com.tridion.webservices.odata.model.metadata.schema.entities.BinaryVariantEntity&#xA;  com.tridion.webservices.odata.input.jpql.elements.orderby.OrderByOperator&#xA;  com.tridion.webservices.odata.model.metadata.schema.FunctionImport$Parameter&#xA;  com.tridion.webservices.odata.input.jpql.elements.filter.FilterValue$FilterValueType&#xA;  com.tridion.util.ServiceExtensionException&#xA;  com.tridion.webservices.odata.input.jpql.elements.filter.FilterKeyword&#xA;  com.tridion.webservices.odata.input.resolver.PageResolver&#xA;  com.tridion.webservices.odata.builders.TemplateEntryBuilder&#xA;  com.tridion.webservices.odata.input.resolver.ComponentPresentationsResolver&#xA;  com.tridion.webservices.odata.model.metadata.schema.Key&#xA;  com.tridion.webservices.odata.batching.parser.ParsingUtility&#xA;  com.tridion.webservices.odata.input.handler.PropertyRenderer&#xA;  com.tridion.webservices.odata.input.resolver.ComponentResolver&#xA;  com.tridion.webservices.security.authentication.OAuth2AccessTokenHandler&#xA;  com.tridion.webservices.odata.model.metadata.schema.entities.PageContentEntity&#xA;  com.tridion.webservices.odata.model.metadata.schema.AssociationEnd&#xA;  com.tridion.webservices.odata.model.metadata.schema.MetadataSchema&#xA;  com.tridion.webservices.odata.model.metadata.schema.NavigationProperty&#xA;  com.tridion.webservices.odata.exceptions.ODataStorageException&#xA;  com.tridion.webservices.odata.model.root.ODataService$ServiceWorkspace&#xA;  [Lcom.tridion.webservices.odata.model.ODataBaseType;&#xA;  com.tridion.webservices.odata.exceptions.ODataValidationException&#xA;  com.tridion.web.jsp.tag.ConditionsHandler&#xA;  com.tridion.webservices.odata.input.jpql.elements.filter.FilterValue&#xA;  com.tridion.webservices.odata.model.wrappers.PublicationPropertyWrapper&#xA;  com.tridion.webservices.odata.model.ODataAuthor&#xA;  com.tridion.webservices.odata.batching.response.ChangeSetResponse&#xA;  com.tridion.webservices.odata.model.wrappers.PageContentPropertyWrapper&#xA;  com.tridion.webservices.odata.input.resolver.ComponentsResolver&#xA;  com.tridion.web.jsp.tag.ConditionHandler&#xA;  com.tridion.webservices.odata.input.handler.ODataWebserviceHandler&#xA;  com.tridion.webservices.odata.model.wrappers.PagePropertyWrapper&#xA;  com.tridion.webservices.linking.adaptors.PageLinkingAdaptor&#xA;  [Lcom.tridion.webservices.odata.model.ODataType;&#xA;  com.tridion.webservices.odata.model.wrappers.ComponentPropertyWrapper&#xA;  com.tridion.web.jsp.tag.BinaryLinkHandler&#xA;  com.tridion.webservices.odata.batching.parser.Batch&#xA;  com.tridion.web.jsp.ResponseWrapper&#xA;  com.tridion.web.jsp.tag.ComponentLinkHandler&#xA;  com.tridion.webservices.odata.builders.ComponentPresentationEntryBuilder&#xA;  com.tridion.webservices.odata.builders.ComponentEntryBuilder&#xA;  com.tridion.web.jsp.tag.TaxonomyHandler&#xA;  com.tridion.webservices.odata.builders.BinaryVariantEntryBuilder&#xA;  com.tridion.webservices.odata.model.wrappers.BinaryVariantPropertyWrapper&#xA;  com.tridion.webservices.odata.model.metadata.schema.PropertyRef&#xA;  com.tridion.webservices.odata.validation.ValidationFacade&#xA;  com.tridion.webservices.odata.batching.parser.ODataConstants$HttpMethod&#xA;  com.tridion.webservices.odata.exceptions.ODataIdentifierException&#xA;  com.tridion.webservices.odata.model.metadata.schema.entities.BinaryEntity&#xA;  com.tridion.web.jsp.tag.PageLinkHandler&#xA;  com.tridion.webservices.odata.input.handler.ODataEntityRelationElement&#xA;  com.tridion.webservices.odata.input.jpql.elements.ElementParser&#xA;  com.tridion.webservices.odata.model.ODataErrorResponse$ODataErrorResponseMessage&#xA;  com.tridion.webservices.odata.input.resolver.EntryExpander&#xA;  com.tridion.webservices.odata.batching.parser.ODataBatchRelationElement&#xA;  com.tridion.storage.StorageManagerFactory&#xA;  com.tridion.webservices.odata.input.jpql.JPQLExecutor&#xA;  com.tridion.web.Admin&#xA;  com.tridion.webservices.odata.input.handler.ODataJsonTransformer&#xA;  com.tridion.webservices.odata.ODataWebservice&#xA;  com.tridion.webservices.odata.model.metadata.schema.EntitySet&#xA;  com.tridion.webservices.odata.input.resolver.StructureGroupsResolver&#xA;  com.tridion.webservices.odata.model.root.ODataService&#xA;  com.tridion.webservices.odata.batching.parser.ChangeSet&#xA;  com.tridion.web.jsp.tag.ComponentPresentationHandler&#xA;  com.tridion.webservices.odata.model.metadata.schema.Property&#xA;  com.tridion.webservices.odata.input.resolver.SchemaResolver&#xA;  com.tridion.webservices.odata.model.wrappers.SchemaPropertyWrapper&#xA;  com.tridion.webservices.odata.input.resolver.ResolverBase&#xA;  com.tridion.webservices.extension.ODataEntryRegistrationService&#xA;  com.tridion.webservices.extension.ODataServiceOperation&#xA;  com.tridion.webservices.extension.ODataWritableEntryService&#xA;  com.tridion.webservices.odata.input.jpql.elements.ElementBase&#xA;  com.tridion.webservices.extension.ODataWritableStreamEntryService&#xA;  com.tridion.webservices.odata.validation.EntityParser&#xA;  com.tridion.webservices.odata.model.ODataBase&#xA;  com.tridion.webservices.odata.model.wrappers.PropertyWrapper&#xA;  com.tridion.webservices.odata.builders.EntryBuilder&#xA;  com.tridion.web.jsp.tag.LinkBaseHandler&#xA;  com.tridion.webservices.odata.model.wrappers.ItemMetaPropertyWrapper&lt;/p&gt;&#xA;" OwnerUserId="2149" LastActivityDate="2017-03-23T11:42:58.380" Title="I am intermittent error Could not initialize class com.tridion.linking.Linking sometimes on page load not always." Tags="|content-delivery|content-manager|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16794" PostTypeId="1" CreationDate="2017-03-23T12:17:46.087" Score="4" ViewCount="74" Body="&lt;p&gt;I have built what I call an Edition Panel for XPM that basically using a C# TBB creates some HTML+JS with XPM markup and enables full component edition.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to vary some things of the Edition Panel based on the user preferences language of the CME so I need to know the language of the CME &lt;strong&gt;within the website&lt;/strong&gt; frame while editing from XPM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I figured out some hacks to get it:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;I could create a dummy SiteEdit extension with some .resx files with a &lt;code&gt;lang&lt;/code&gt;&#xA;key inside and the current language as value. This will be&#xA;loaded into &lt;code&gt;Tridion.LocalizedStrings&lt;/code&gt; that is available on the website&#xA;when it's been edited with XPM.&lt;/li&gt;&#xA;&lt;li&gt;Also I started to think about extending Anguilla's security restrictions at &#xA;&lt;code&gt;Tridion.Web.UI.SiteEdit.EditorXDMHandler&lt;/code&gt;, aka &lt;code&gt;$sexdm&lt;/code&gt;, to allow&#xA;&lt;code&gt;Tridion.Utils.CrossDomainMessaging&lt;/code&gt; to send this information back to&#xA;the website when required, but I'm not sure if this is feasible.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Although I figured out this hacks I want to know if there is a &lt;strong&gt;proper way&lt;/strong&gt; (or best/simple/elegant way) to share this information with the external website or I'm about to commit a horrible sin.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you.&lt;/p&gt;&#xA;" OwnerUserId="2011" LastActivityDate="2017-03-23T12:17:46.087" Title="How to get CME User Preferences language within XPM WebsiteFrame" Tags="|2013-sp1|experience-manager|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16795" PostTypeId="1" CreationDate="2017-03-23T13:06:01.940" Score="1" ViewCount="74" Body="&lt;p&gt;We have started getting a very strange error since few weeks where users are launching translation jobs with component bundles in it and the job comes in &quot;Error Sending&quot; state with the following error description:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The underlying connection was closed: An unexpected error occurred on&#xA;  a receive. &#xA;     at&#xA;  System.Web.Services.Protocols.WebClientProtocol.GetWebResponse(WebRequest&#xA;  request)   &lt;/p&gt;&#xA;  &#xA;  &lt;hr&gt;&#xA;  &#xA;  &lt;p&gt;Source Publication URI: tcm:0-6-1 Source Publication title: 020 &#xA;  Content (-)(EN-US)&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Unable to read data from the transport connection: An existing&#xA;  connection was forcibly closed by the remote host.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32&#xA;  offset, Int32 size)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The strange thing is that sometimes the bundle with 200 components is getting delivered to Translation agency successfully but the bundle with 60 components gets stuck in this state and the bundle which gets stuck not necessarily stuck completely, meaning TMS is able to send the partial components (1 Job say of 50 components) to World Server.&#xA;For example, out of 60 components, 50 are reaching successfully but because the job is in Error State, even if Translation Agency finishes the translation at their end there is no way we can get the Translated Components back in Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help would greatly appreciate.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have SDL Tridion 2013 SP1 and World Server as Translation server&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="1769" LastActivityDate="2017-03-23T14:24:33.397" Title="Translation jobs are coming into &quot;Error Sending&quot; state quite often?" Tags="|2013-sp1|worldserver|translation-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16796" PostTypeId="2" ParentId="16795" CreationDate="2017-03-23T14:24:33.397" Score="1" Body="&lt;p&gt;The error indicates a network issue - I suspect this more so as you state &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;em&gt;sometimes&lt;/em&gt; the bundle with 200 components is getting delivered&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Can you check the event system logs? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have you set the Translation Logs to debug also? - Perhaps there's something in here given the service polls the World Server service - is it often reporting issues in the background too?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With regards part of the jobs being received - but then not being able to retrieve them this does sound very strange indeed and something I would take-up with World Server support (irrespective of where the network issue lies); I would expect that World Server would 'know' the expected size of the package and not process it if not complete.&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2017-03-23T14:24:33.397" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16797" PostTypeId="2" ParentId="16786" CreationDate="2017-03-23T17:58:16.380" Score="6" Body="&lt;p&gt;I have updated the &lt;a href=&quot;http://philipmedcraft.blogspot.com.br/2017/03/connecting-to-sdl-media-manager.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;following article&lt;/a&gt;. It now contains an extract of the App.config file containing the bindings and endpoint information.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Configure your App.config file with the URL to your Secure Token Service and you should be able to connect to SDL Media Manager using the provided helper class.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var mediaManagerClient = MediaManagerHelper.GetMediaManagerClient();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2222" LastEditorUserId="1678" LastEditDate="2017-05-03T13:00:24.313" LastActivityDate="2017-05-03T13:00:24.313" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="16798" PostTypeId="2" ParentId="16787" CreationDate="2017-03-24T07:48:36.527" Score="3" Body="&lt;p&gt;Based on the error message, it seems that your MM Component for the Video is based on the Default MM Schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;DXA Semantic Mapping tries to find a View Model type which is associated to the CM Schema through semantics on the Schema and the View Model types you have registered.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A Schema like &quot;Default MM Schema&quot; does not have specific semantics (it can be used for all kinds of binary media or documents), but you can create a generic Media Item View Model type for it:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Create a sublass of &lt;code&gt;MediaItem&lt;/code&gt; (like in Harald's example)&lt;/li&gt;&#xA;&lt;li&gt;Either call the class &lt;code&gt;DefaultMultimediaSchema&lt;/code&gt; or put a &lt;code&gt;@SemanticEntity(entityName=&quot;DefaultMultimediaSchema&quot;,vocabulary=SDL_CORE)&lt;/code&gt; annotation on the class.&lt;/li&gt;&#xA;&lt;li&gt;Ensure the class is registered using a &lt;code&gt;@RegisteredViewModel&lt;/code&gt; annotation on your Module Initializer&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If you want to use specific View Model Types for specific types of MM Components (like the DXA Core Module: &lt;code&gt;Image&lt;/code&gt;, &lt;code&gt;YouTubeVideo&lt;/code&gt; and &lt;code&gt;Download&lt;/code&gt;), you will have to use different MM Schemas on CM-side. It is (currently) not possible to associate View Model types with Multimedia Types on CM-side.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For clarity: the MIME type mapping in class &lt;code&gt;MediaItem&lt;/code&gt; is only used to generate a (Font Awesome) icon class based on MIME type.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-03-24T07:48:36.527" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16799" PostTypeId="1" AcceptedAnswerId="16800" CreationDate="2017-03-24T09:40:26.057" Score="5" ViewCount="110" Body="&lt;p&gt;In the pipeline of my Template Builder, I have a Template Building Block which takes a Component as parameter. When I update this Component in Tridion then publish the Page that calls this TBB, I noticed the Page keeps serving outdated content. Like if the Component was being cached somewhere. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;After some searches, I found out that it works if I restart the Tridion Publisher service after editing my Component and before publishing the Page again. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since I don't want to restart this service every time I need to update this Component, I would like to know what really happens when I restart it. Is there a cache cleared somewhere?&lt;/p&gt;&#xA;" OwnerDisplayName="user1178" LastEditorUserId="89" LastEditDate="2017-03-24T11:56:50.370" LastActivityDate="2017-03-24T11:56:50.370" Title="What really happens when we restart the Tridion Publisher service?" Tags="|publishing|templating|2009|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16800" PostTypeId="2" ParentId="16799" CreationDate="2017-03-24T10:37:43.613" Score="7" Body="&lt;p&gt;The Publisher for sure caches objects, but the lifetime of that cache is normally from the point the the Publish Transaction is picked up from the queue to the point that rendering (of all items in the Publish Transaction) is done.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is a possibility to configure a shorter lifetime (only during rendering of individual items) but this is normally not required and only results in worse performance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It should never be needed to restart the publisher to clear the cache. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem might be in one of your Templates: Templates might cache data in static variables (you &lt;strong&gt;really&lt;/strong&gt; should not do that, though!). The lifetime of static variables is the same as the lifetime of the Publisher Service, meaning that you indeed may have to restart the Publisher Service.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-03-24T10:37:43.613" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16801" PostTypeId="1" AcceptedAnswerId="16802" CreationDate="2017-03-24T11:09:51.187" Score="5" ViewCount="233" Body="&lt;p&gt;I am facing one translation issue, once I sent a component for translation I got a issue &quot;validation failed for item...&quot; This issue is only replicate on QA CMS with the same component its works fine on Dev CMS. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Translation Job id: 28&#xA;Translation Job title: XXXX&#xA;Source Publication URI: tcm:0-31-1&#xA;Source Publication title: XXXX&#xA;Source Item URI: tcm:31-3323&#xA;&#xA;Validation failed for item &quot;XXXX&quot; (tcm:31-3323)&#xA;&#xA;------&#xA;&#xA;Source Publication URI: tcm:0-31-1&#xA;Source Publication title: 020 XXXX&#xA;&#xA;XML validation error. Reason: The element 'secondaryCallToAction' in namespace 'uuid:172ff43f-fd64-4308-b986-b1109e8ed0cb' has invalid child element 'link' in namespace 'uuid:172ff43f-fd64-4308-b986-b1109e8ed0cb'. List of possible elements expected: 'linkText' in namespace 'uuid:172ff43f-fd64-4308-b986-b1109e8ed0cb'.&#xA;&#xA;&#xA;Server stack trace: &#xA;   at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)&#xA;   at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)&#xA;   at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)&#xA;&#xA;Exception rethrown at [0]: &#xA;   at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)&#xA;   at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData&amp;amp; msgData, Int32 type)&#xA;   at Tridion.ContentManager.CoreService.Client.ISessionAwareCoreService.ValidateXml(IdentifiableObjectData data)&#xA;   at Tridion.TranslationManager.DomainModel.Service.SendForTranslationTask.&amp;lt;ProcessClientBasedOnIts&amp;gt;d__3b.MoveNext()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;here is the screenshot about the issue &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Translation Job &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/RTTIp.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/RTTIp.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Error Details&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Obi9F.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Obi9F.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;FYI. This component has embedded schema which has mandatory field but this field doesn't have any set values in the content component. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also compared the CMS settings between Dev and QA and found out that both are having same settings.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This issue is replicate on Sdl Trdion 2013 SP1 that had also applied &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-A18BA5AB-3611-433B-9822-1A9B53F8AE25&quot; rel=&quot;nofollow noreferrer&quot;&gt;hotfix 88281&lt;/a&gt; &lt;/p&gt;&#xA;" OwnerUserId="135" LastEditorUserId="1678" LastEditDate="2017-05-05T07:29:07.447" LastActivityDate="2017-05-05T07:29:07.447" Title="Translation issue : validation failed for item" Tags="|2013|translation-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16802" PostTypeId="2" ParentId="16801" CreationDate="2017-03-24T11:48:02.960" Score="8" Body="&lt;p&gt;Tridion is validating the content against the schema before working on it and sending it off to the Translation Service (otherwise it would have no chance of being returned and checked-in anyway).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In...&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;List of possible elements expected: 'linkText' in namespace 'uuid:172ff43f-fd64-4308-b986-b1109e8ed0cb'&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You're being told that a field hasn't been populated (or doesn't exist in the component XML) and it should.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Confirm the schema setup is exactly the same in both environments (same fields marked as Translatable, same type of fields, same mandatory/optional selections).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is 'uuid:172ff43f-fd64-4308-b986-b1109e8ed0cb' is the namespace for an embedded schema?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it is, &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;is the embedded schema mandatory? &lt;/li&gt;&#xA;&lt;li&gt;is the linkText field mandatory?&lt;/li&gt;&#xA;&lt;li&gt;is the linkText populated? are any other fields in the embedded&lt;/li&gt;&#xA;&lt;li&gt;element populated?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Depending on the answers to the above tests I would try:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Confirm you have the same SPs and Hotfixes in both environments &lt;em&gt;(I&#xA;see you've tagged this 2013 and not SP1?)&lt;/em&gt; &lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Confirm it is the embedded&#xA;schema&lt;/p&gt;&#xA;&#xA;&lt;p&gt;a. populate the mandatory field(s) in the embedded schema&#xA;b. make all fields optional and leave empty&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If it is the embeddable schema then there is a hotfix for this (I'll dig out the reference later) - otherwise reach out to SDL Support directly.&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2017-03-24T11:48:02.960" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16803" PostTypeId="1" CreationDate="2017-03-24T12:49:40.957" Score="1" ViewCount="638" Body="&lt;p&gt;While I am trying for Installing the Experience Optimization Query Service I face the below issue, reference for the step available in this &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v5&amp;amp;lang=en-US#docid=GUID-C8CD469F-D436-44DC-8661-557D1DB7F4A1&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-C8CD469F-D436-44DC-8661-557D1DB7F4A1.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-C8CD469F-D436-44DC-8661-557D1DB7F4A1&quot; rel=&quot;nofollow noreferrer&quot;&gt;Link&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Server Error in '/' Application.&#xA;  Unauthorized Request -- Please check your configuration settings to make sure your authentication details are correct.&#xA;  Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.&#xA;  Exception Details: System.Security.Authentication.AuthenticationException: Unauthorized Request -- Please check your configuration settings to make sure your authentication details are correct.&#xA;  An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1561" LastEditorUserId="1322" LastEditDate="2017-03-24T15:57:20.327" LastActivityDate="2020-04-05T12:37:49.650" Title="&quot;Warning : TCP Connect to localhost:8094 failed&quot; while Installing the Experience Optimization Query Service" Tags="|fredhopper|web8.5|experience-optimization|" AnswerCount="0" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="16804" PostTypeId="2" ParentId="16715" CreationDate="2017-03-24T13:21:23.143" Score="-1" Body="&lt;p&gt;In the plain text file you creating you will be mentioning as defined in the sdl docs &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v5&amp;amp;lang=en-US#docid=GUID-CFD6A69A-D898-4680-AA23-C4B627BDA45D&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-CFD6A69A-D898-4680-AA23-C4B627BDA45D.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-CFD6A69A-D898-4680-AA23-C4B627BDA45D&quot; rel=&quot;nofollow noreferrer&quot;&gt; Installing Fredhopper &lt;/a&gt; Step 3 given below:&lt;br/&gt;&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;The topology file defines your indexing and live servers &lt;br/&gt;&lt;/h1&gt;&#xA;&#xA;&lt;h1&gt;instance name | host | preset | indexer | comment &lt;br/&gt;&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;ExperienceOptimization|localhost|1|-|Indexer and Preview environment for demo setup &lt;br/&gt; &#xA;ExperienceOptimizationLive|localhost|2|ExperienceOptimization|Live Query Server for demo setup &lt;br/&gt;&#xA;&lt;br/&gt;&#xA;&lt;b&gt;Instead try replacing the words&lt;/b&gt; &lt;br/&gt;&lt;br/&gt;&#xA;ExperienceOptimization| as indexer| and &lt;br/&gt;&#xA;ExperienceOptimizationLive| as query1| &lt;br/&gt;&#xA;which works fine creating the instance folder.&lt;/p&gt;&#xA;" OwnerUserId="1561" LastActivityDate="2017-03-24T13:21:23.143" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16805" PostTypeId="1" AcceptedAnswerId="16807" CreationDate="2017-03-24T13:25:06.000" Score="4" ViewCount="120" Body="&lt;p&gt;Someone has asked me this and it's not actually an unusual question.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Situation: problem with Translation Manager in one environment and not another. All other things being equal it seems the resolution is a Hotfix.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-F4F24723-5EA2-4457-BB61-75E0616D676C&quot; rel=&quot;noreferrer&quot;&gt;investigation&lt;/a&gt;, it seems there's a hotfix and a rollup hotfix containing this and we don't want to overwrite one with another if this will cause a problem!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can we tell which hotfix has been applied?&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2017-03-24T13:39:03.013" Title="Which Translation Manager hotfixes have we had applied" Tags="|hotfix-rollup|hotfixes|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16806" PostTypeId="2" ParentId="16805" CreationDate="2017-03-24T13:38:36.430" Score="4" Body="&lt;p&gt;At the moment it's up to you to keep track of which hotfixes you install where.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That said, if you are looking at a DLL (e.g. Tridion.TranslationManager.DomainModel.dll), you can tell by the File Version. Not the assembly version, as that doesn't change in a hotfix. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The readme of a hotfix will typically list the file version of the DLLs that are included in the &quot;Distributed files&quot; section. If one is missing, contact Customer Support to get the information (and get SDL to fix the readme file :)).&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2017-03-24T13:38:36.430" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16807" PostTypeId="2" ParentId="16805" CreationDate="2017-03-24T13:39:03.013" Score="4" Body="&lt;p&gt;People are not diligent in recording the applied HotFixes, which is a shame given it causes a right headache later.&lt;/p&gt;&#xA;&lt;p&gt;Also, note that the order of application is important too - given the same files may be written over several times - one removing functionality of another for example.&lt;/p&gt;&#xA;&lt;h3&gt;The Quick Check&lt;/h3&gt;&#xA;&lt;p&gt;The quickest and easiest way to check is to&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;download the hotfixes (or request same from SDL Support)&lt;/li&gt;&#xA;&lt;li&gt;review the files that will be updated&lt;/li&gt;&#xA;&lt;li&gt;compare the details of the files to ascertain which one's you have on your specific environments.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3&gt;An Example&lt;/h3&gt;&#xA;&lt;p&gt;Taking an example from a &lt;a href=&quot;https://tridion.stackexchange.com/questions/16801/translation-issue-validation-failed-for-item&quot;&gt;TM question just asked&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;p&gt;There are two potential deployments (and, of course, the potential that no hotfix has been applied). Simply comparing the relevant files (as shown in the images below) you can check your own environments and determine the hotfix that was applied. This is always going to be tricky if there's no clear record - as in the example below - the UI Model is the same version in both deployments so you'll have to improve your 'Sherlock Homes' game!&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/D23Md.jpg&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/D23Md.jpg&quot; alt=&quot;Hotfix 87862&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/YK9m3.jpg&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/YK9m3.jpg&quot; alt=&quot;Rollup 88257&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h3&gt;Last Watchya&lt;/h3&gt;&#xA;&lt;p&gt;Note also - if you see that not all the date/time stamps are as expected then it could be that a later hotfix has been applied and updated the file - you will then need to&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;assess why this was so&lt;/li&gt;&#xA;&lt;li&gt;determine if your original hotfix code is in the updated one!&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;em&gt;Have fun!&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2017-03-24T13:39:03.013" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16808" PostTypeId="1" CreationDate="2017-03-24T20:41:07.307" Score="0" ViewCount="75" Body="&lt;p&gt;When publishing a page, I am seeing the following exception. Any clue?&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;ERROR DeployPipelineExecutor - Original stack trace for transaction: tcm:0-745476-66560&#xA;  com.tridion.deployer.ProcessingException: Unable to prepare transaction: tcm:0-745476-66560&#xA;      at com.tridion.deployer.phases.PreCommitPhase.handleFailure(PreCommitPhase.java:131) ~[cd_deployer.jar:na]&#xA;      at com.tridion.deployer.phases.PreCommitPhase.execute(PreCommitPhase.java:111) ~[cd_deployer.jar:na]&#xA;      at com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:198) [cd_deployer.jar:na]&#xA;      at com.tridion.deployer.phases.DeployPipelineExecutor.doExecute(DeployPipelineExecutor.java:100) [cd_deployer.jar:na]&#xA;      at com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecutor.java:64) [cd_deployer.jar:na]&#xA;      at com.tridion.deployer.TransactionManager.handleDeployPackage(TransactionManager.java:82) [cd_deployer.jar:na]&#xA;      at com.tridion.deployer.queue.QueueLocationHandler$1.run(QueueLocationHandler.java:180) [cd_deployer.jar:na]&#xA;      at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.7.0_121]&#xA;      at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.7.0_121]&#xA;      at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.7.0_121]&#xA;      at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.7.0_121]&#xA;      at java.lang.Thread.run(Unknown Source) [na:1.7.0_121]&#xA;  Caused by: com.tridion.storage.persistence.undo.UndoHandlingException: An error occured while invoking method 'public abstract void com.tridion.storage.dao.PageDAO.create(com.tridion.data.CharacterData,java.lang.String) throws com.tridion.broker.StorageException' for dao com.tridion.storage.persistence.JPAPageDAO@3145888&#xA;      at com.tridion.storage.persistence.undo.methodhandlers.AbstractMethodHandlerForUndo.buildUndoException(AbstractMethodHandlerForUndo.java:56) ~[cd_undo.jar:na]&#xA;      at com.tridion.storage.persistence.undo.methodhandlers.WriteMethodHandlerForUndo.invokeMethod(WriteMethodHandlerForUndo.java:68) ~[cd_undo.jar:na]&#xA;      at com.tridion.storage.persistence.undo.methodhandlers.UndoProxyMethodHandler.invoke(UndoProxyMethodHandler.java:61) ~[cd_undo.jar:na]&#xA;      at com.tridion.storage.dao.PageDAO_$$_javassist_37.create(PageDAO_$$_javassist_37.java) ~[cd_datalayer.jar:na]&#xA;      at com.tridion.storage.deploy.workers.PageWorker.doDeploy(PageWorker.java:74) ~[cd_datalayer.jar:na]&#xA;      at com.tridion.deployer.model.transaction.TransactionLogItemWorker.doWork(TransactionLogItemWorker.java:27) ~[cd_model.jar:na]&#xA;      at com.tridion.deployer.phases.PreCommitPhase.runPrepare(PreCommitPhase.java:155) ~[cd_deployer.jar:na]&#xA;      at com.tridion.deployer.phases.PreCommitPhase.execute(PreCommitPhase.java:101) ~[cd_deployer.jar:na]&#xA;      ... 10 common frames omitted&#xA;  Caused by: java.lang.IllegalArgumentException: null&#xA;      at sun.reflect.GeneratedMethodAccessor182.invoke(Unknown Source) ~[na:na]&#xA;      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:1.7.0_121]&#xA;      at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.7.0_121]&#xA;      at com.tridion.storage.persistence.undo.methodhandlers.ExecuteAnnotationOperation.executeRead(ExecuteAnnotationOperation.java:89) ~[cd_undo.jar:na]&#xA;      at com.tridion.storage.persistence.undo.methodhandlers.WriteMethodHandlerForUndo.invokeMethod(WriteMethodHandlerForUndo.java:44) ~[cd_undo.jar:na]&#xA;      ... 16 common frames omitted&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1373" LastEditorUserId="89" LastEditDate="2017-05-04T07:49:43.270" LastActivityDate="2017-05-04T07:49:43.270" Title="UndoHandling exception" Tags="|2013-sp1|dxa|publishing|deployer|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="16809" PostTypeId="2" ParentId="16808" CreationDate="2017-03-24T21:15:14.373" Score="-1" Body="&lt;p&gt;Looks like one of the component presentations in the page has wrong component template (not a DXA CT). You can either use the template builder or preview each of the components in the page in CME to identify the errors.&lt;/p&gt;&#xA;" OwnerUserId="1254" LastEditorUserId="1678" LastEditDate="2017-05-04T07:01:06.220" LastActivityDate="2017-05-04T07:01:06.220" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16810" PostTypeId="1" CreationDate="2017-03-25T12:37:00.587" Score="1" ViewCount="130" Body="&lt;p&gt;We are using SDL Tridion 2013 SP1 HR1 with Oracle 12c as the CM and CD database. Recently we noticed that contact sync is not working. We are using Java on the presentation side.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Audience Manager Sync log on the CMS shows the below error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-03-25T15:05:14 [Info] Starting synchronization cycle to: http://my.presentation.server/outbound_email/profilesync.jsp&#xA;2017-03-25T15:05:14 [Info] Synchronizing to management system&#xA;2017-03-25T15:05:14 [Trace] Tridion.AudienceManagement.DomainModel.SynchronizationServer.Process()  &#xA;2017-03-25T15:05:14 [Trace] Tridion.AudienceManagement.DomainModel.SynchronizationServer.Process()  &#xA;2017-03-25T15:05:14 [Trace] Tridion.AudienceManagement.DomainModel.SynchronizationServer.Process()  &#xA;2017-03-25T15:05:14 [Trace] Tridion.AudienceManagement.DomainModel.SynchronizationServer.Process()  &#xA;2017-03-25T15:05:14 [Trace] Tridion.AudienceManagement.DomainModel.SynchronizationServer.Process()  &#xA;2017-03-25T15:05:14 [Trace] Tridion.AudienceManagement.DomainModel.SynchronizationServer.SynchronizeToContentManager()  &#xA;2017-03-25T15:05:15 [Error] Value cannot be null.&#xA;Parameter name: String&#xA;   at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer&amp;amp; number, NumberFormatInfo info, Boolean parseDecimal)&#xA;   at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)&#xA;   at Tridion.AudienceManagement.DomainModel.Synchronization.SynchronizationBatch.Deserialize(XmlReader reader)&#xA;   at Tridion.AudienceManagement.DomainModel.Synchronization.SynchronizationBatch.Process(Boolean deserializePsResponse)&#xA;   at Tridion.OutboundEmail.Services.Synchronizer.PsToCmSynchronizationTask.SynchronizeToContentManager(UserContext userContext, Boolean&amp;amp; workProcessedSuccesfully)&#xA;   at Tridion.OutboundEmail.Services.Synchronizer.PsToCmSynchronizationTask.Process()&#xA;   at Tridion.AudienceManagement.DomainModel.Utilities.OutboundEmailServiceBase`1.Process(UserContext userContext)`&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="471" LastActivityDate="2017-11-20T17:47:44.883" Title="Contact sync not working" Tags="|2013-sp1|audience-manager|contact-sync|" AnswerCount="1" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="16811" PostTypeId="2" ParentId="16810" CreationDate="2017-03-25T13:08:10.013" Score="-1" Body="&lt;p&gt;Possibly due to mismatch in the Extension fields between CM and CD database. Check whether any extended fields definition is missing in the Content Manager Database.&lt;/p&gt;&#xA;" OwnerUserId="1254" LastActivityDate="2017-03-25T13:08:10.013" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16812" PostTypeId="1" CreationDate="2017-03-26T10:19:05.740" Score="3" ViewCount="44" Body="&lt;p&gt;Can somebody share some resources for given task? We need to setup our application in Azure and the best way i can think of is to setup the deployer itself in azure. Please advice if this is the best approach. What could be the challenges? what are the changes (if any) i need to make in templating side?&lt;/p&gt;&#xA;" OwnerUserId="303" LastEditorUserId="303" LastEditDate="2017-03-26T10:25:36.937" LastActivityDate="2017-03-26T10:58:57.003" Title="How to setup tridion deployer in Azure for tridion 2013 SP1?" Tags="|content-delivery|deployer|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16813" PostTypeId="2" ParentId="16812" CreationDate="2017-03-26T10:58:57.003" Score="4" Body="&lt;p&gt;If you're in Web 8+ and use a framework like the DXA or DD4T, you could host your Services somewhere else than Azure - if you launch the sample DXA App in Azure, it is actually talking to webservices hosted in AWS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Other than that, setting up a deployer on Azure is no different from setting it up anywhere else. You need a host, you need Java, and probably you need a database. Again, if you're on 8+, you could use SQL Azure as your database.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2017-03-26T10:58:57.003" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16814" PostTypeId="2" ParentId="14421" CreationDate="2017-03-27T06:11:54.837" Score="1" Body="&lt;p&gt;Add the user that you would be using for creating the Topology type via powershell command , to the Topology Administrators group and reboot the system &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Add-TtmCdTopologyType -Id SampleTopologyType -Name StagingOnlyType -EnvironmentPurposes &quot;Staging&quot;&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="2244" LastEditorUserId="71" LastEditDate="2017-06-28T11:31:59.033" LastActivityDate="2017-06-28T11:31:59.033" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16815" PostTypeId="1" CreationDate="2017-03-27T08:52:22.470" Score="2" ViewCount="160" Body="&lt;p&gt;Looks like in web8.5 does not support multiple deployer instance listening to same instance of ActiveMQ with different Topics, when I publish with second deployer, I am getting below error..  Any suggestion??&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Error creating bean with name 'cacheConfigurationLoader': Invocation of init method failed; nested exception is com.tridion.configuration.ConfigurationException: Unable to construct CacheChannel&#xA;    at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:136)&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:408)&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1575)&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545)&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)&#xA;    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)&#xA;    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)&#xA;    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)&#xA;    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)&#xA;    at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:751)&#xA;    at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:861)&#xA;    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:541)&#xA;    at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:139)&#xA;    at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:83)&#xA;    at com.tridion.cd.core.kernel.SpringContentDeliveryKernel.ensureInitialised(SpringContentDeliveryKernel.java:38)&#xA;    at com.tridion.cd.core.kernel.KernelFactory.registerKernel(KernelFactory.java:40)&#xA;    at com.tridion.cd.core.kernel.KernelFactory.getKernel(KernelFactory.java:27)&#xA;    at com.tridion.storage.StorageManagerFactory.getComponent(StorageManagerFactory.java:70)&#xA;    at com.tridion.storage.StorageManagerFactory.getStorageManager(StorageManagerFactory.java:49)&#xA;    at com.tridion.storage.StorageManagerFactory.getDAO(StorageManagerFactory.java:175)&#xA;    at com.tridion.storage.StorageManagerFactory.getDAO(StorageManagerFactory.java:121)&#xA;    at com.tridion.storage.deploy.PageHandler.deploy(PageHandler.java:64)&#xA;    at com.tridion.deployer.DeploymentHandler.deploy(DeploymentHandler.java:101)&#xA;    at com.tridion.deployer.modules.PageDeploy.processPage(PageDeploy.java:151)&#xA;    at com.tridion.deployer.modules.PageDeploy.processItem(PageDeploy.java:118)&#xA;    at com.tridion.deployer.SectionVisitor.processSection(SectionVisitor.java:74)&#xA;    at com.tridion.deployer.SectionVisitor.processSection(SectionVisitor.java:78)&#xA;    at com.tridion.deployer.SectionVisitor.process(SectionVisitor.java:51)&#xA;    at com.sdl.delivery.deployer.steps.TridionDeployerStepAdapter.process(TridionDeployerStepAdapter.java:91)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.com$sdl$delivery$deployer$engine$pipeline$actor$StepActor$$execute(StepActor.scala:60)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor$$anonfun$receive$1.applyOrElse(StepActor.scala:44)&#xA;    at akka.actor.Actor$class.aroundReceive(Actor.scala:480)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.aroundReceive(StepActor.scala:27)&#xA;    at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526)&#xA;    at akka.actor.ActorCell.invoke(ActorCell.scala:495)&#xA;    at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257)&#xA;    at akka.dispatch.Mailbox.run(Mailbox.scala:224)&#xA;    at akka.dispatch.Mailbox.exec(Mailbox.scala:234)&#xA;    at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)&#xA;    at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)&#xA;    at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)&#xA;    at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)&#xA;Caused by: com.tridion.configuration.ConfigurationException: Unable to construct CacheChannel&#xA;    at com.tridion.cache.CacheChannel.createCacheChannel(CacheChannel.java:232)&#xA;    at com.tridion.cache.CacheFactory.configure(CacheFactory.java:222)&#xA;    at com.tridion.storage.configuration.CacheConfigurationLoader.configure(CacheConfigurationLoader.java:41)&#xA;    at com.tridion.storage.configuration.CacheConfigurationLoader.initialize(CacheConfigurationLoader.java:24)&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)&#xA;    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)&#xA;    at java.lang.reflect.Method.invoke(Unknown Source)&#xA;    at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:365)&#xA;    at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:310)&#xA;    at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:133)&#xA;    ... 41 common frames omitted&#xA;Caused by: java.rmi.server.ExportException: Port already in use: 0; nested exception is: &#xA;    java.net.BindException: Address already in use: JVM_Bind&#xA;    at sun.rmi.transport.tcp.TCPTransport.listen(Unknown Source)&#xA;    at sun.rmi.transport.tcp.TCPTransport.exportObject(Unknown Source)&#xA;    at sun.rmi.transport.tcp.TCPEndpoint.exportObject(Unknown Source)&#xA;    at sun.rmi.transport.LiveRef.exportObject(Unknown Source)&#xA;    at sun.rmi.server.UnicastServerRef.exportObject(Unknown Source)&#xA;    at java.rmi.server.UnicastRemoteObject.exportObject(Unknown Source)&#xA;    at java.rmi.server.UnicastRemoteObject.exportObject(Unknown Source)&#xA;    at java.rmi.server.UnicastRemoteObject.(Unknown Source)&#xA;    at java.rmi.server.UnicastRemoteObject.(Unknown Source)&#xA;    at com.tridion.cache.CacheChannel.(CacheChannel.java:219)&#xA;    at com.tridion.cache.CacheChannel.createCacheChannel(CacheChannel.java:229)&#xA;    ... 51 common frames omitted&#xA;Caused by: java.net.BindException: Address already in use: JVM_Bind&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="1447" LastActivityDate="2018-02-23T07:43:02.817" Title="Web 8.5 doesn't allow multiple deployer listening to the same activeMQ" Tags="|deployer|web8.5|microservices|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16816" PostTypeId="1" CreationDate="2017-03-27T09:27:27.680" Score="1" ViewCount="96" Body="&lt;p&gt;we are getting below error when click on Targeting tab.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The ResolveEntitySet function must return a non-null Uri for the EntitySet 'Mappings', otherwise you must set the BaseUri property.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/I0eLN.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/I0eLN.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&#xA;The ResolveEntitySet function must return a non-null Uri for the EntitySet 'Mappings', otherwise you must set the BaseUri property.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;at Microsoft.OData.Client.UriResolver.GetEntitySetUri(String entitySetName)&#xA;   at Microsoft.OData.Client.UriWriter.VisitQueryableResourceExpression(QueryableResourceExpression rse)&#xA;   at Microsoft.OData.Client.UriWriter.Translate(DataServiceContext context, Boolean addTrailingParens, Expression e, Uri&amp;amp; uri, Version&amp;amp; version)&#xA;   at Microsoft.OData.Client.DataServiceQueryProvider.Translate(Expression e)&#xA;   at Microsoft.OData.Client.DataServiceQuery`1.Execute()&#xA;   at Microsoft.OData.Client.DataServiceQuery`1.GetEnumerator()&#xA;   at Tridion.Web.UI.Models.SmartTarget.Topology.TopologyHelper.GetInstances()&#xA;   at Tridion.Web.UI.Models.SmartTarget.SmartTargetInstances.GetListSmartTargetInstances()&#xA;   at Tridion.Web.UI.Models.SmartTarget.Services.GetListSmartTargetInstances()&#xA;   at SyncInvokeGetListSmartTargetInstances(Object , Object[] , Object[] )&#xA;   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at Tridion.Web.UI.Core.Extensibility.DataExtenderOperationInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Target Tab details&#xA;&lt;a href=&quot;https://i.stack.imgur.com/okQgj.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/okQgj.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;we are getting below error&#xA;&lt;a href=&quot;https://i.stack.imgur.com/BVGtB.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/BVGtB.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&#xA;Can you please help me how to resolve this issue.&#xA;Thanks in advance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;Ramesh&lt;/p&gt;&#xA;" OwnerUserId="1118" LastEditorUserId="1118" LastEditDate="2017-03-28T12:39:01.630" LastActivityDate="2017-07-29T08:29:00.740" Title="Targeting Tab error" Tags="|web8|" AnswerCount="2" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="16817" PostTypeId="2" ParentId="16816" CreationDate="2017-03-27T10:05:38.267" Score="0" Body="&lt;ol&gt;&#xA;&lt;li&gt;Have you configured the SmartTargetManagementCapability in the Discovery service? &#xA;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;Check whether you have specified the OAuth settings correctly in it? &lt;/li&gt;&#xA;&lt;li&gt;Check the log files for your Discovery and XO Management Microservices&lt;/li&gt;&#xA;&lt;/ol&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Hope this helps to troubleshoot the issue&lt;/p&gt;&#xA;" OwnerUserId="1254" LastActivityDate="2017-03-27T10:05:38.267" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16818" PostTypeId="1" AcceptedAnswerId="16819" CreationDate="2017-03-27T10:52:06.890" Score="1" ViewCount="127" Body="&lt;p&gt;We have been asked to perform a quick POC (Proof of concept) using DXA with Web 8.5.  Due to infrastructure limitation we want to publish the content to file system (DB is not available), as POC will be done for a static website. We have following queries.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;In DXA implementation is it mandatory to publish everything to Broker DB?&lt;/li&gt;&#xA;&lt;li&gt;If we want to publish to file system where exactly we have to change it, cd_deployer_config?&lt;/li&gt;&#xA;&lt;li&gt;How Topology manager uses cd_deployer_config and cd_storage_config?&lt;/li&gt;&#xA;&lt;li&gt;Is Topology Manager having it's own set of cd_deployer_config and cd_storage_config? if yes where ?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="355" LastEditorUserId="33" LastEditDate="2017-03-27T10:59:10.503" LastActivityDate="2017-03-27T14:17:56.923" Title="Content publishing using DXA with Web 8.5" Tags="|dxa|publishing|topology-manager|web8.5|deployer-conf|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16819" PostTypeId="2" ParentId="16818" CreationDate="2017-03-27T11:03:20.583" Score="4" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;In DXA implementation is it mandatory to publish everything to Broker DB?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Yes, this is required. You could change DXA code to work around this, but it's probably going to be a lot of trouble.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;If we want to publish to file system where exactly we have to change it, cd_deployer_config?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;cd_storage_conf for the deployer. As said above, this will &lt;strong&gt;very likely&lt;/strong&gt; not work.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;How Topology manager uses cd_deployer_config and cd_storage_config?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Topology Manager runs on the Content Manager side, it does not use deployer nor storage.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Is Topology Manager having it's own set of cd_deployer_config and cd_storage_config? if yes where ?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;See above.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Seems like you're exploring both Web 8 &lt;em&gt;and&lt;/em&gt; DXA, and therefore I'd recommend getting some deep information on 8 before you jump into this. We changed &lt;em&gt;a lot&lt;/em&gt;, especially in CD, and don't think you can just wing it - there's a learning curve.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would also recommend using &lt;a href=&quot;https://github.com/NunoLinhares/Web-8.5-Quick-Install/&quot; rel=&quot;noreferrer&quot;&gt;this script&lt;/a&gt; to set up your first environment - it will save you the hassle of having to understand Topology Manager for your first configuration, and it deploys the DXA too.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2017-03-27T11:03:20.583" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16820" PostTypeId="2" ParentId="16818" CreationDate="2017-03-27T11:15:34.623" Score="4" Body="&lt;ol&gt;&#xA;&lt;li&gt;As per DXA documentation , yes it is mandatory to publish it to database,&#xA;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v7/GUID-6D3337B6-FC47-479A-A38B-6AF3C53B9A51&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL Docs&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Not valid, as it is not possible to publish to file system with out of the box DXA&lt;/li&gt;&#xA;&lt;li&gt;Topology manager maintains a link between CM and CD using a new Microservice called discovery.svc where we configure the deployer capabilities&lt;/li&gt;&#xA;&lt;li&gt;You can see the Topology Manager's CDEnvironment configuration information using the following powershell command,&#xA;Get-ttmCDEnvironment&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1254" LastEditorUserId="117" LastEditDate="2017-03-27T14:17:56.923" LastActivityDate="2017-03-27T14:17:56.923" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16821" PostTypeId="1" AcceptedAnswerId="16822" CreationDate="2017-03-27T11:31:48.247" Score="5" ViewCount="418" Body="&lt;p&gt;I have migrated CMS from 2013sp1  to Web 8.5, I tried running &lt;code&gt;Clear-TcmPublicationTarget&lt;/code&gt; but, still the old targets are showing when I click any items to publish.. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way I can delete the old items??&lt;/p&gt;&#xA;" OwnerUserId="1447" LastActivityDate="2017-04-04T22:03:22.033" Title="How can I delete old publication targets in Web 8.5 migrated from 2013sp1?" Tags="|publishing|web8.5|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16822" PostTypeId="2" ParentId="16821" CreationDate="2017-03-27T12:05:02.597" Score="9" Body="&lt;p&gt;&lt;code&gt;Clear-TcmPublicationTarget&lt;/code&gt; doesn't delete the target - it &quot;decommissions the specified Publication Target&quot;. Meaning the system forgets that anything was ever published to that target.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Step two is to actually delete the Publication Target and its associated Target Types, which you can do using the API or the UI. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you wish to do it through the UI, you'll need to enable legacy publishing management through a configuration file as documented on the following page: &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-3F49BCA1-4201-477E-928E-53E2E2143322&quot; rel=&quot;noreferrer&quot;&gt;Showing the Publishing Management node&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The relevant steps:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;On the Content Manager server, navigate to the folder &lt;code&gt;%TRIDION%\web\WebUI\Editors\CME\Configuration\&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Open &lt;code&gt;CME.config&lt;/code&gt; for editing.&lt;/li&gt;&#xA;&lt;li&gt;Find the enablepublishingmanagement element and set its contents to true.&lt;/li&gt;&#xA;&lt;li&gt;Save and close &lt;code&gt;CME.config&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Restart the Content Manager Explorer Web site.&lt;/li&gt;&#xA;&lt;li&gt;Access the Content Manager Explorer Web site, select the &lt;strong&gt;Administration&lt;/strong&gt; tab and confirm the presence of the &lt;strong&gt;Publishing Management&lt;/strong&gt; node.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="141" LastActivityDate="2017-03-27T12:05:02.597" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16823" PostTypeId="1" CreationDate="2017-03-27T12:39:01.697" Score="4" ViewCount="785" Body="&lt;p&gt;Building Java DXA 1.7 for Web 8.5 following &lt;a href=&quot;http://www.tridiondeveloper.com/using-and-debugging-dxa-java-with-web-8-5-on-amazon&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.tridiondeveloper.com/using-and-debugging-dxa-java-with-web-8-5-on-amazon&lt;/a&gt; instructions to get a working java dxa 1.7 we have 34 errors in the Eclipse error log for plugin org.eclipse.m2e.logback.appender.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;example:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;The POM for com.sdl.web:content-client-api:jar:8.5.0-1012 is missing, no dependency information available.&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;How do I resolve these warnings?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Addition error messages:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/eTVkI.gif&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/eTVkI.gif&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="29" LastEditorUserId="29" LastEditDate="2017-03-30T09:20:23.513" LastActivityDate="2017-03-30T09:20:23.513" Title="POM missing dependency org.eclipse.m2e.logback.appender Eclipse Neon.2" Tags="|dxa|dxa-java|dxa-1.7|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16824" PostTypeId="1" CreationDate="2017-03-28T08:45:47.020" Score="5" ViewCount="45" Body="&lt;p&gt;So we were using &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-2264235C-36D3-4A42-8545-F5B79868ADCB&quot; rel=&quot;noreferrer&quot;&gt;Workflow Auditing&lt;/a&gt; for one of our client, but later we decided to turn it off because: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;We were hardly using it&lt;/li&gt;&#xA;&lt;li&gt;The Auditing Snapshots of Content must have been consuming a lot of DB Storage.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Now, after turning it off we now want to purge the Workflow Auditing Data. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any power shell script available for it explicitly or it is taken care when we &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-3A6C6B63-8B2A-4F37-B588-C72CA70B7A83&quot; rel=&quot;noreferrer&quot;&gt;purge Workflow Process Histories&lt;/a&gt;?&lt;/p&gt;&#xA;" OwnerUserId="522" LastActivityDate="2017-03-28T17:41:39.390" Title="Purging Workflow Audit Data" Tags="|2013-sp1|workflow|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16825" PostTypeId="1" CreationDate="2017-03-28T13:10:33.317" Score="3" ViewCount="208" Body="&lt;p&gt;After given a name for Add a new Promotion, where --&gt; context panel --&gt; pages, I clicked on adding a new page where I am getting the below error &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;Error processing response stream. Server failed with following message: Unable to get a list of Attributes. Please refer to the SmartTarget log files for more information.&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;But still I able to add a page, where --&gt; context panel --&gt; page regions. When I clicked on Page Regions, I am getting the below error with no output in the right side panel of page regions.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;Error processing response stream. Server failed with following message: Unable to get a list of Trigger Types, please refer to the SmartTarget log files for more information&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Any configuration needs to be done? (or) do I left out anything while configuring?&lt;/p&gt;&#xA;" OwnerUserId="1561" LastEditorUserId="409" LastEditDate="2018-09-19T11:42:40.423" LastActivityDate="2019-12-13T15:01:00.720" Title="Facing Issue While &quot;Add a new Promotion&quot; in Targeting" Tags="|dxa|fredhopper|web8.5|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="16826" PostTypeId="2" ParentId="16825" CreationDate="2017-03-28T13:35:37.900" Score="0" Body="&lt;p&gt;You can find the SmartTarget Management capability in your discovery service configuration. Check What your SmartTargetManagement.svc returning for the following query, &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://localhost:8093/management.svc/TriggerTypes&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:8093/management.svc/TriggerTypes&lt;/a&gt; (It may be little trickier to query the service if OAuth is enabled in your microservice, as we need to set the credentials in the request headers)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If there are any errors, change the log level to Debug to get detailed information about the error&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, in the Fredhopper installation directory, check whether you have the trigger-types.xml file available&#xA;C:{fredhopper-installation}\data\instances{instance-name}\config\trigger-types.xml&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps&lt;/p&gt;&#xA;" OwnerUserId="1254" LastActivityDate="2017-03-28T13:35:37.900" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16827" PostTypeId="2" ParentId="16823" CreationDate="2017-03-28T14:08:46.420" Score="4" Body="&lt;p&gt;Particularly this message:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;The POM for com.sdl.web:content-client-api:jar:8.5.0-1012 is missing, no dependency information available.&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;seems like an issue in libraries. Also it's interesting that apparently Eclipse has different mechanism of resolving Maven dependencies (but it's only a guess).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Fortunately, this one is easy to resolve. In WebApp's &lt;code&gt;pom.xml&lt;/code&gt; you need to declare these dependencies:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;dependency&amp;gt;&#xA;    &amp;lt;groupId&amp;gt;com.sdl.web&amp;lt;/groupId&amp;gt;&#xA;    &amp;lt;artifactId&amp;gt;cil&amp;lt;/artifactId&amp;gt;&#xA;    &amp;lt;type&amp;gt;pom&amp;lt;/type&amp;gt;&#xA;    &amp;lt;exclusions&amp;gt;&#xA;        &amp;lt;exclusion&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;content-client-api&amp;lt;/artifactId&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;com.sdl.web&amp;lt;/groupId&amp;gt;&#xA;        &amp;lt;/exclusion&amp;gt;&#xA;    &amp;lt;/exclusions&amp;gt;&#xA;&amp;lt;/dependency&amp;gt;&#xA;&amp;lt;dependency&amp;gt;&#xA;    &amp;lt;groupId&amp;gt;com.sdl.web&amp;lt;/groupId&amp;gt;&#xA;    &amp;lt;artifactId&amp;gt;content-client-api&amp;lt;/artifactId&amp;gt;&#xA;    &amp;lt;version&amp;gt;8.5.0-1013&amp;lt;/version&amp;gt;&#xA;&amp;lt;/dependency&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This excludes all &lt;code&gt;content-client-api&lt;/code&gt; artifacts and includes it again with a right version.&lt;/p&gt;&#xA;" OwnerUserId="1934" LastActivityDate="2017-03-28T14:08:46.420" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="16828" PostTypeId="2" ParentId="16824" CreationDate="2017-03-28T17:41:39.390" Score="6" Body="&lt;p&gt;It is indeed taken care of when you purge your Workflow Process Histories.  I don't think there is a way to purge the &quot;snapshots&quot; without purging the entire Process History.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-03-28T17:41:39.390" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16829" PostTypeId="2" ParentId="15473" CreationDate="2017-03-29T00:12:03.837" Score="5" Body="&lt;p&gt;As Rick mentioned, you can implement support for multiple schemas in component link by creating your own abstract base class, from which your different model types will inherit. There are couple of caveats, so I am posting detailed step by step instructions here:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Create Base class&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public abstract class BaseSchemaModelABC : EntityModel&#xA;{&#xA;    public string CommonProperty { get; set; }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Base class must inherit from &lt;strong&gt;EntityModel&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Include into your main schema model new property with type List of BaseSchemaModelABC&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public List&amp;lt;BaseSchemaModelABC&amp;gt; ComponentLinks { get; set; }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;If your new property is always null, check the name of this field in your schema. You need to remove any trailing s's from the field name. For example, it will not work if your schema field xml name is &lt;strong&gt;componentLinks&lt;/strong&gt;. It has to be &lt;strong&gt;componentLink&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Create models for linked schemas that will inherit from Base class&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[SemanticEntity(EntityName =&quot;SchemaA&quot;,Prefix = &quot;s&quot;, Vocab = CoreVocabulary)]&#xA;public class SchemaModelA : BaseSchemaModelABC&#xA;{&#xA;    public string FieldA { get; set; }&#xA;}&#xA;&#xA;[SemanticEntity(EntityName = &quot;SchemaB&quot;, Prefix = &quot;s&quot;, Vocab = CoreVocabulary)]&#xA;public class SchemaModelB : BaseSchemaModelABC&#xA;{&#xA;    public string FieldB { get; set; }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Set SemanticEntity Vocab to &lt;strong&gt;CoreVocabulary&lt;/strong&gt;, otherwise it did not work for me&lt;/em&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Register Models in your AreaRegistration.cs&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;RegisterViewModel(&quot;SchemaAView&quot;, typeof(SchemaModelA), controllerName: &quot;NameOfCustomController&quot;);&#xA;RegisterViewModel(&quot;SchemaBView&quot;, typeof(SchemaModelB), controllerName: &quot;NameOfCustomController&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;em&gt;This is the most important part. Even if you don't have view for your view models, you have to register them&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="100" LastEditorUserId="100" LastEditDate="2017-03-29T00:52:27.850" LastActivityDate="2017-03-29T00:52:27.850" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="16830" PostTypeId="1" AcceptedAnswerId="16833" CreationDate="2017-03-29T20:56:40.147" Score="2" ViewCount="138" Body="&lt;p&gt;I am getting the following errors from the deployer when it tries to broadcast to the Cache Channel Service. Does anyone have any ideas what may cause this in SDL Web 8?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-03-29 20:53:25,457 DEBUG CacheFactory - Flushing all connected and local caches&#xA;2017-03-29 20:53:25,472 ERROR CacheChannel - CacheChannel error while delivering event.&#xA;com.tridion.cache.CacheException: Unable to broadcast event&#xA;    at com.tridion.cache.RMICacheChannelConnector.broadcastEvent(RMICacheChannelConnector.java:131) ~[cd_cache-8.1.1-1015.jar:8.1.1-1015]&#xA;    at com.tridion.cache.CacheChannel$EventThread.processQueue(CacheChannel.java:609) [cd_cache-8.1.1-1015.jar:8.1.1-1015]&#xA;    at com.tridion.cache.CacheChannel$EventThread.run(CacheChannel.java:642) [cd_cache-8.1.1-1015.jar:8.1.1-1015]&#xA;    at java.lang.Thread.run(Unknown Source) [na:1.8.0_121]&#xA;    at com.tridion.util.LoggingThread.run(LoggingThread.java:113) [cd_core-8.1.1-1014.jar:8.1.1-1010]&#xA;Caused by: java.rmi.ServerException: RemoteException occurred in server thread; nested exception is: &#xA;    java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is: &#xA;    java.io.InvalidClassException: com.tridion.cache.CacheEvent; local class incompatible: stream classdesc serialVersionUID = 1252887747292650827, local class serialVersionUID = -8109545960597551825&#xA;    at sun.rmi.server.UnicastServerRef.dispatch(Unknown Source) ~[na:1.8.0_121]&#xA;    at sun.rmi.transport.Transport$1.run(Unknown Source) ~[na:1.8.0_121]&#xA;    at sun.rmi.transport.Transport$1.run(Unknown Source) ~[na:1.8.0_121]&#xA;    at java.security.AccessController.doPrivileged(Native Method) ~[na:1.8.0_121]&#xA;    at sun.rmi.transport.Transport.serviceCall(Unknown Source) ~[na:1.8.0_121]&#xA;    at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source) ~[na:1.8.0_121]&#xA;    at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(Unknown Source) ~[na:1.8.0_121]&#xA;    at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(Unknown Source) ~[na:1.8.0_121]&#xA;    at java.security.AccessController.doPrivileged(Native Method) ~[na:1.8.0_121]&#xA;    at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source) ~[na:1.8.0_121]&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[na:1.8.0_121]&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[na:1.8.0_121]&#xA;    at java.lang.Thread.run(Unknown Source) [na:1.8.0_121]&#xA;    at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(Unknown Source) ~[na:1.8.0_121]&#xA;    at sun.rmi.transport.StreamRemoteCall.executeCall(Unknown Source) ~[na:1.8.0_121]&#xA;    at sun.rmi.server.UnicastRef.invoke(Unknown Source) ~[na:1.8.0_121]&#xA;    at java.rmi.server.RemoteObjectInvocationHandler.invokeRemoteMethod(Unknown Source) ~[na:1.8.0_121]&#xA;    at java.rmi.server.RemoteObjectInvocationHandler.invoke(Unknown Source) ~[na:1.8.0_121]&#xA;    at com.sun.proxy.$Proxy77.broadcastEvent(Unknown Source) ~[na:na]&#xA;    at com.tridion.cache.RMICacheChannelConnector.broadcastEvent(RMICacheChannelConnector.java:126) ~[cd_cache-8.1.1-1015.jar:8.1.1-1015]&#xA;    ... 4 common frames omitted&#xA;Caused by: java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is: &#xA;    java.io.InvalidClassException: com.tridion.cache.CacheEvent; local class incompatible: stream classdesc serialVersionUID = 1252887747292650827, local class serialVersionUID = -8109545960597551825&#xA;    at sun.rmi.server.UnicastServerRef.dispatch(Unknown Source) ~[na:1.8.0_121]&#xA;    at sun.rmi.transport.Transport$1.run(Unknown Source) ~[na:1.8.0_121]&#xA;    at sun.rmi.transport.Transport$1.run(Unknown Source) ~[na:1.8.0_121]&#xA;    at java.security.AccessController.doPrivileged(Native Method) ~[na:1.8.0_121]&#xA;    at sun.rmi.transport.Transport.serviceCall(Unknown Source) ~[na:1.8.0_121]&#xA;    at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source) ~[na:1.8.0_121]&#xA;    at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(Unknown Source) ~[na:1.8.0_121]&#xA;    at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(Unknown Source) ~[na:1.8.0_121]&#xA;    at java.security.AccessController.doPrivileged(Native Method) ~[na:1.8.0_121]&#xA;    at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source) ~[na:1.8.0_121]&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[na:1.8.0_121]&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[na:1.8.0_121]&#xA;    at java.lang.Thread.run(Unknown Source) [na:1.8.0_121]&#xA;Caused by: java.io.InvalidClassException: com.tridion.cache.CacheEvent; local class incompatible: stream classdesc serialVersionUID = 1252887747292650827, local class serialVersionUID = -8109545960597551825&#xA;    at java.io.ObjectStreamClass.initNonProxy(Unknown Source) ~[na:1.8.0_121]&#xA;    at java.io.ObjectInputStream.readNonProxyDesc(Unknown Source) ~[na:1.8.0_121]&#xA;    at java.io.ObjectInputStream.readClassDesc(Unknown Source) ~[na:1.8.0_121]&#xA;    at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source) ~[na:1.8.0_121]&#xA;    at java.io.ObjectInputStream.readObject0(Unknown Source) ~[na:1.8.0_121]&#xA;    at java.io.ObjectInputStream.readObject(Unknown Source) ~[na:1.8.0_121]&#xA;    at sun.rmi.server.UnicastRef.unmarshalValue(Unknown Source) ~[na:1.8.0_121]&#xA;    at sun.rmi.server.UnicastServerRef.unmarshalParametersUnchecked(Unknown Source) ~[na:1.8.0_121]&#xA;    at sun.rmi.server.UnicastServerRef.unmarshalParameters(Unknown Source) ~[na:1.8.0_121]&#xA;    ... 13 common frames omitted&#xA;2017-03-29 20:53:26,487 DEBUG RMICacheChannelConnector - Attempting to look up cache channel service on //ysmtrdcdw1:1099/CacheChannelService&#xA;2017-03-29 20:53:26,487 DEBUG RMICacheChannelConnector - Successfully set cache channel service&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="53" LastEditorUserId="53" LastEditDate="2017-03-30T06:24:58.100" LastActivityDate="2017-03-30T17:27:49.043" Title="com.tridion.cache.CacheException: Unable to broadcast event" Tags="|content-delivery|web8|deployer|cache-channel-service|cache|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16832" PostTypeId="2" ParentId="16801" CreationDate="2017-03-30T08:04:54.253" Score="4" Body="&lt;p&gt;The fix was to install the Translation Manager cumulative hotfix TT88257, as suggested by Mark Saunders. This is also included in the Hotfix rollup 1 for SDL Tridion 2013 SP1, so upgrading to HR1 would also fix this issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Interestingly, we were only seeing this issue on our QA, not DEV. The reason for this was that SDL Tridion SP1 HR1 was installed only on DEV. We’d checked the “about” page of our DEV CM and it stated SDL Tridion SP1, so this made us think that HR1 was not installed and sent us down a different path of investigation. Comparing the Tridion.TranslationManager.DomainModel.dll version made us realise that HR1 actually was installed and led to the resolution. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Our learning from this was to check the specific DLL details to confirm the version you’re working with.&lt;/p&gt;&#xA;" OwnerUserId="90" LastActivityDate="2017-03-30T08:04:54.253" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16833" PostTypeId="2" ParentId="16830" CreationDate="2017-03-30T17:27:49.043" Score="4" Body="&lt;p&gt;It's caused by the fact that the CacheEvent class had no serialVersionUUID. Some application servers then generate their own and if they differ between JVMs (which is then usually the case), you get this error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hotfix CD_8.1.1.2159 fixes the issue. You'll need to apply it on all involved CD components.&lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2017-03-30T17:27:49.043" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16834" PostTypeId="1" AcceptedAnswerId="16835" CreationDate="2017-03-31T05:05:34.007" Score="4" ViewCount="206" Body="&lt;p&gt;Not able to bind Rich Text field to Model if I am embedding an ECL image in a RTF field. Getting below error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to map field 'description' to property of type 'Sdl.Web.Common.Models.RichText'. ---&gt; Sdl.Web.Common.DxaException: No semantic mapping found between Schema 295 (&lt;a href=&quot;http://www.sdl.com/web/schemas/core:ExternalContentLibraryStubSchemamm&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.sdl.com/web/schemas/core:ExternalContentLibraryStubSchemamm&lt;/a&gt;) and model type 'Sdl.Web.Common.Models.MediaItem'&#xA;  Sdl.Web.Common.DxaException: Unable to map field 'description' to property of type 'Sdl.Web.Common.Models.RichText'. ---&gt; Sdl.Web.Common.DxaException: No semantic mapping found between Schema 295 (&lt;a href=&quot;http://www.sdl.com/web/schemas/core:ExternalContentLibraryStubSchemamm&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.sdl.com/web/schemas/core:ExternalContentLibraryStubSchemamm&lt;/a&gt;) and model type 'Sdl.Web.Common.Models.MediaItem'&#xA;     at DynamicModule.ns.Wrapped_IRichTextProcessor_6356ea62ef3f4433b0f047b3f93feb12.ProcessRichText(String xhtml, Localization localization)&#xA;     at Sdl.Web.Tridion.Mapping.DefaultModelBuilder.MapFieldValues(IField field, Type modelType, Boolean multival, MappingData mapData) in D:\Repository\LocalDevstage27March\master\source code\web application\Sdl.Web.Tridion\Mapping\DefaultModelBuilder.cs:line 622&#xA;     --- End of inner exception stack trace ---&#xA;     at Sdl.Web.Tridion.Mapping.DefaultModelBuilder.MapFieldValues(IField field, Type modelType, Boolean multival, MappingData mapData) in D:\Repository\LocalDevstage27March\master\source code\web application\Sdl.Web.Tridion\Mapping\DefaultModelBuilder.cs:line 653&#xA;     at Sdl.Web.Tridion.Mapping.DefaultModelBuilder.CreateViewModel(MappingData mappingData) in D:\Repository\LocalDevstage27March\master\source code\web application\Sdl.Web.Tridion\Mapping\DefaultModelBuilder.cs:line 400&#xA;     at Sdl.Web.Tridion.Mapping.DefaultModelBuilder.BuildEntityModel(EntityModel&amp;amp; entityModel, IComponent component, Type baseModelType, Localization localization) in D:\Repository\LocalDevstage27March\master\source code\web application\Sdl.Web.Tridion\Mapping\DefaultModelBuilder.cs:line 191&#xA;     at Sdl.Web.Tridion.Mapping.DefaultModelBuilder.BuildEntityModel(EntityModel&amp;amp; entityModel, IComponentPresentation cp, Localization localization) in D:\Repository\LocalDevstage27March\master\source code\web application\Sdl.Web.Tridion\Mapping\DefaultModelBuilder.cs:line 144&#xA;     at Sdl.Web.Tridion.Mapping.ModelBuilderPipeline.CreateEntityModel(IComponentPresentation cp, Localization localization) in D:\Repository\LocalDevstage27March\master\source code\web application\Sdl.Web.Tridion\Mapping\ModelBuilderPipeline.cs:line 100&#xA;     at Sdl.Web.Tridion.Mapping.DefaultModelBuilder.BuildPageModel(PageModel&amp;amp; pageModel, IPage page, IEnumerable`1 includes, Localization localization) in D:\Repository\LocalDevstage27March\master\source code\web application\Sdl.Web.Tridion\Mapping\DefaultModelBuilder.cs:line 76&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="2162" LastEditorUserId="89" LastEditDate="2017-03-31T07:59:46.310" LastActivityDate="2017-03-31T08:01:04.580" Title="How to resolve ECL components in rich text fields" Tags="|dxa|rtf|dxa-1.5|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16835" PostTypeId="2" ParentId="16834" CreationDate="2017-03-31T06:24:38.620" Score="2" Body="&lt;p&gt;I am assuming that you are using DXA Media Manager module and you have already created a Model for the Media Manager item, if not then add a Model in your project. Here is the sample for that;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[SemanticEntity(CoreVocabulary, EntityName = &quot;ExternalContentLibraryStubSchema-mm&quot;, Prefix = &quot;a&quot;, Public = true)]&#xA;public class MultiMediaModel : MediaManagerDistribution&#xA;{ &#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And add entry for your Model in &lt;code&gt;ModuleAreaRegistration.cs&lt;/code&gt; like;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;RegisterViewModel(typeof(MultiMediaModel));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Let me know if this helps.&lt;/p&gt;&#xA;" OwnerUserId="1474" LastEditorUserId="89" LastEditDate="2017-03-31T08:01:04.580" LastActivityDate="2017-03-31T08:01:04.580" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="16836" PostTypeId="1" CreationDate="2017-03-31T07:23:34.583" Score="5" ViewCount="133" Body="&lt;p&gt;On several Web 8.1 micro services I get this error in the logs&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; 2017-03-31 00:04:17,207 ERROR LicenseTracker - Unable to wait for LicenseTracker to stop&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What does this mean? &lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2017-03-31T08:21:54.167" Title="LicenseTracker - Unable to wait for LicenseTracker to stop" Tags="|web8|microservices|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16838" PostTypeId="2" ParentId="3819" CreationDate="2017-03-31T07:38:38.550" Score="1" Body="&lt;p&gt;I had this error But in a different scenario and I figured out that my cd_license was expired.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;So for once do validate your cd_license.xml.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This might fix your problem.&lt;/p&gt;&#xA;" OwnerUserId="1458" LastActivityDate="2017-03-31T07:38:38.550" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16839" PostTypeId="2" ParentId="16836" CreationDate="2017-03-31T07:52:16.170" Score="6" Body="&lt;p&gt;It means the SDL Web licenses are expired. Check the &lt;code&gt;cd_licenses.xml&lt;/code&gt; which contains those licenses.&lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="88" LastEditDate="2017-03-31T08:21:54.167" LastActivityDate="2017-03-31T08:21:54.167" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16840" PostTypeId="1" AcceptedAnswerId="16841" CreationDate="2017-03-31T08:40:41.970" Score="6" ViewCount="72" Body="&lt;p&gt;I want to enable templateid as live attribute in fh. What i want to achieve is this: &#xA;When user tries to create filter by using templateid when creating new SmartTarget rule, he needs to know id of template, which is not user friendly. I was thinking if it is possible to map those templateid values to Template name somehow in configuration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible and how?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, i see that there is templatetitle attribute. Can I maybe use that?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/OOesz.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/OOesz.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance :)&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2017-03-31T09:19:48.097" Title="Fredhopper Live attribute values alias" Tags="|smarttarget|fredhopper|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16841" PostTypeId="2" ParentId="16840" CreationDate="2017-03-31T09:19:48.097" Score="6" Body="&lt;p&gt;It is possible to provide labels for trigger values that are different from the actual values (e.g. title instead of ID). But it requires you to use the API to set it up and it's kind of complicated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In this case, you already have the Title available as the 'templatetitle' attribute so you can indeed just use that instead.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2017-03-31T09:19:48.097" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16842" PostTypeId="1" AcceptedAnswerId="16849" CreationDate="2017-03-31T12:41:52.943" Score="5" ViewCount="107" Body="&lt;p&gt;I have created Gui Extension and I use jQuery in command javascript.&#xA;I have &lt;code&gt;$j&lt;/code&gt; selector instead of &lt;code&gt;$&lt;/code&gt;.&#xA;It works in three environment but doesn't work in one (the 4th). I have the following error &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ReferenceError: $j is not defined&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I didn't explicitly reference jquery in my Gui Extension. This is what I have in my config:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;resources cache=&quot;true&quot;&amp;gt;&#xA;&amp;lt;cfg:filters/&amp;gt;&#xA;&amp;lt;cfg:groups&amp;gt;&#xA;  &amp;lt;cfg:group name=&quot;Archive.ConfigSet&quot; merger=&quot;Tridion.Web.UI.Core.Configuration.Resources.CommandGroupProcessor&quot; merge=&quot;always&quot;&amp;gt;&#xA;    &amp;lt;cfg:fileset&amp;gt;&#xA;      &amp;lt;cfg:file type=&quot;style&quot;&amp;gt;{ThemePath}/Archiving.css&amp;lt;/cfg:file&amp;gt;&#xA;      &amp;lt;cfg:file type=&quot;script&quot;&amp;gt;/Commands/ArchiveCommand.js&amp;lt;/cfg:file&amp;gt;&#xA;      &amp;lt;cfg:file type=&quot;reference&quot;&amp;gt;Archive.Interface&amp;lt;/cfg:file&amp;gt;&#xA;      &amp;lt;cfg:file type=&quot;script&quot;&amp;gt;/Users.js&amp;lt;/cfg:file&amp;gt;&#xA;    &amp;lt;/cfg:fileset&amp;gt;&#xA;    &amp;lt;cfg:dependencies&amp;gt;&#xA;      &amp;lt;cfg:dependency&amp;gt;Tridion.Web.UI.Editors.CME&amp;lt;/cfg:dependency&amp;gt;&#xA;      &amp;lt;cfg:dependency&amp;gt;Tridion.Web.UI.Editors.CME.commands&amp;lt;/cfg:dependency&amp;gt;&#xA;    &amp;lt;/cfg:dependencies&amp;gt;&#xA;  &amp;lt;/cfg:group&amp;gt;&#xA;  &amp;lt;cfg:group name=&quot;Unarchive.ConfigSet&quot; merger=&quot;Tridion.Web.UI.Core.Configuration.Resources.CommandGroupProcessor&quot; merge=&quot;always&quot;&amp;gt;&#xA;    &amp;lt;cfg:fileset&amp;gt;&#xA;      &amp;lt;cfg:file type=&quot;style&quot;&amp;gt;{ThemePath}/Archiving.css&amp;lt;/cfg:file&amp;gt;&#xA;      &amp;lt;cfg:file type=&quot;script&quot;&amp;gt;/Commands/UnarchiveCommand.js&amp;lt;/cfg:file&amp;gt;&#xA;      &amp;lt;cfg:file type=&quot;reference&quot;&amp;gt;Unarchive.Interface&amp;lt;/cfg:file&amp;gt;&#xA;      &amp;lt;cfg:file type=&quot;script&quot;&amp;gt;/Users.js&amp;lt;/cfg:file&amp;gt;&#xA;    &amp;lt;/cfg:fileset&amp;gt;&#xA;    &amp;lt;cfg:dependencies&amp;gt;&#xA;      &amp;lt;cfg:dependency&amp;gt;Tridion.Web.UI.Editors.CME&amp;lt;/cfg:dependency&amp;gt;&#xA;      &amp;lt;cfg:dependency&amp;gt;Tridion.Web.UI.Editors.CME.commands&amp;lt;/cfg:dependency&amp;gt;&#xA;    &amp;lt;/cfg:dependencies&amp;gt;&#xA;  &amp;lt;/cfg:group&amp;gt;&#xA;&amp;lt;/cfg:groups&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried to add jquery.js to this config (based on this &lt;a href=&quot;https://tridion.stackexchange.com/questions/1685/jquery-and-dependencies-for-gui-extensions&quot;&gt;article&lt;/a&gt;) but I got exception that item with same id is already added.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I cannot find differences between environment. Do you have any idea what could be the problem?&lt;/p&gt;&#xA;" OwnerUserId="2238" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2017-04-03T15:21:36.707" Title="Gui extension and jQuery" Tags="|2013-sp1|gui-extensions|jquery|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="16843" PostTypeId="2" ParentId="16741" CreationDate="2017-04-01T06:50:40.640" Score="2" Body="&lt;p&gt;We observed that if you publish keyword, it will publish only keyword. Publishing category will publish full taxonomy.&lt;/p&gt;&#xA;" OwnerUserId="2252" LastActivityDate="2017-04-01T06:50:40.640" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16844" PostTypeId="1" AcceptedAnswerId="18361" CreationDate="2017-04-02T05:25:05.110" Score="2" ViewCount="385" Body="&lt;p&gt;We have upgraded from Tridion 2013 SP1 + DD4T 1.0 to SDL Web 8.1.1 micro services  + DD4T 2.0 + SDL Web8 CIL proivder&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Summary of the issue&#xA;- Initially, we did upgrade SDL Web 8.1.1 + DD4T 2.0 legacy method without micro services, we had a CPU spikes issue it was working fine everything as expected but some behaviour, for example, 100times or 1000 times working fine and then some trigger trying to execute broker query or taxonomy keyword meta query CPU goes high not coming down because of that website goes down.&#xA; - The following action items were done to investigated took the crash dump file during the CPU high to find out the route cast in the IIS worker app pool in process java JVM objects takes High CPU also noticed private memory also increasing from ~2GB to ~6GB&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;And then decided to upgraded to micro-services, and then CPU issue was gone but we are getting now new issue very often getting this below error message and website getting 500 Internal server error.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;None of the database broker database queries was succedded, we also noticed broker databse CPU was normal at the time.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;&lt;pre&gt;&lt;code&gt;06:48:49.29  Error    Handle Section At Error occured at HandleSectionErrorAttribute handling - Error occured at&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;  &#xA;  &lt;p&gt;Sdl.Web.Delivery.Service.AbstractODataService : HandleException and&#xA;  Handling&#xA;  (&lt;a href=&quot;http://www.sharjah24.ae/ar/uae/209359-%D8%AF%D9%8A%D9%88%D8%A7%D9%86-%D8%AD%D8%A7%D9%83%D9%85-%D8%A7%D9%84%D9%81%D8%AC%D9%8A%D8%B1%D8%A9-%D9%8A%D9%86%D8%B9%D9%89-%D8%A7%D9%84%D9%85%D8%BA%D9%81%D9%88%D8%B1-%D9%84%D9%87-%D8%B3%D9%85%D9%88-%D8%A7%D9%84%D8%B4%D9%8A%D8%AE-%D8%AD%D9%85%D8%AF-%D8%A8%D9%86-%D8%B3%D9%8A%D9%81-%D8%A7%D9%84%D8%B4%D8%B1%D9%82%D9%8A&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.sharjah24.ae/ar/uae/209359-%D8%AF%D9%8A%D9%88%D8%A7%D9%86-%D8%AD%D8%A7%D9%83%D9%85-%D8%A7%D9%84%D9%81%D8%AC%D9%8A%D8%B1%D8%A9-%D9%8A%D9%86%D8%B9%D9%89-%D8%A7%D9%84%D9%85%D8%BA%D9%81%D9%88%D8%B1-%D9%84%D9%87-%D8%B3%D9%85%D9%88-%D8%A7%D9%84%D8%B4%D9%8A%D8%AE-%D8%AD%D9%85%D8%AF-%D8%A8%D9%86-%D8%B3%D9%8A%D9%81-%D8%A7%D9%84%D8%B4%D8%B1%D9%82%D9%8A&lt;/a&gt;&#xA;  by 162.158.78.40)&#xA;                   ...      Sdl.Web.Delivery.Service.ServiceQueryException&#xA;  (Sdl.Web.Delivery.Service)&#xA;                   ...      Failed to execute query&#xA;                   ...         at Sdl.Web.Delivery.Service.AbstractODataService.HandleException(Exception&#xA;  e)&#xA;                   ...         at Sdl.Web.Delivery.Service.ODataV4Service.&amp;lt;&gt;c__DisplayClass15_0&lt;code&gt;1.&amp;lt;Execute&amp;gt;b__0()&#xA;                   ...         at Sdl.Web.Delivery.Service.Utils.PerformRetry[T](Func&lt;/code&gt;1 block, Int32&#xA;  retryCount)&#xA;                   ...         at Sdl.Web.Delivery.Service.Utils.Retry[T](Func&lt;code&gt;1 block, Int32&#xA;  retryCount, Boolean locking)&#xA;                   ...         at Sdl.Web.Delivery.Dynamic.ComponentPresentationFactory.ExecuteComponentPresentationMetaDAOMethod(Int32&#xA;  publicationId, String methodName, Object[] parameters)&#xA;                   ...         at Sdl.Web.Delivery.Dynamic.ComponentPresentationFactory.GetComponentPresentationWithHighestPriority(Int32&#xA;  componentId)&#xA;                   ...         at Indivirtual.SHARJAH24.Common.TridionComponentPresentationProvider.GetContent(String&#xA;  uri, String templateUri)&#xA;                   ...         at DD4T.Factories.ComponentPresentationFactory.TryGetComponentPresentation(IComponentPresentation&amp;amp;&#xA;  cp, String componentUri, String templateUri)&#xA;                   ...         at DD4T.Factories.ComponentFactory.TryGetComponent(String componentUri,&#xA;  IComponent&amp;amp; component, String templateUri)&#xA;                   ...         at Indivirtual.DD4T.Mvc.Controllers.BasePageController.GetModelForPage(String&#xA;  PageId, PageType type)&#xA;                   ...         at Indivirtual.SHARJAH24.Controllers.PageController.Page(String pageId)&#xA;                   ...         at lambda_method(Closure , ControllerBase , Object[] )&#xA;                   ...         at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext&#xA;  controllerContext, IDictionary&lt;/code&gt;2 parameters)&#xA;                   ...         at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext&#xA;  controllerContext, ActionDescriptor actionDescriptor, IDictionary&lt;code&gt;2&#xA;  parameters)&#xA;                   ...         at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;BeginInvokeSynchronousActionMethod&amp;gt;b__39(IAsyncResult&#xA;  asyncResult, ActionInvocation innerInvokeState)&#xA;                   ...         at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult&lt;/code&gt;2.CallEndDelegate(IAsyncResult&#xA;  asyncResult)&#xA;                   ...         at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult&#xA;  asyncResult)&#xA;                   ...         at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.b__3d()&#xA;                   ...         at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.&amp;lt;&gt;c__DisplayClass46.b__3f()&#xA;                   ...         at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.&amp;lt;&gt;c__DisplayClass46.b__3f()&#xA;                   ...         at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.&amp;lt;&gt;c__DisplayClass46.b__3f()&#xA;                   ...         at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult&#xA;  asyncResult)&#xA;                   ...         at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&gt;c__DisplayClass21.&amp;lt;&gt;c__DisplayClass2b.b__1c()&#xA;                   ...         at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&gt;c__DisplayClass21.b__1e(IAsyncResult&#xA;  asyncResult)&#xA;                   ...          System.NullReferenceException (Microsoft.OData.Client)&#xA;                   ...          Object reference not set to an instance of an object.&#xA;                   ...             at Microsoft.OData.Client.ClientEdmModel.&amp;lt;&gt;c__DisplayClass19.b__d(IEdmSchemaElement&#xA;  et)&#xA;                   ...             at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable&lt;code&gt;1 source,&#xA;  Func&lt;/code&gt;2 predicate)&#xA;                   ...             at Microsoft.OData.Client.ClientEdmModel.GetOrCreateEdmTypeInternal(IEdmStructuredType&#xA;  edmBaseType, Type type, PropertyInfo[] keyProperties, Boolean&#xA;  isEntity, Nullable&lt;code&gt;1 hasProperties)&#xA;                   ...             at Microsoft.OData.Client.ClientEdmModel.GetOrCreateEdmType(Type type)&#xA;                   ...             at Microsoft.OData.Client.DataServiceContext.IsSingletonType[TElement]()&#xA;                   ...             at Microsoft.OData.Client.DataServiceContext.Execute[TElement](Uri&#xA;  requestUri, String httpMethod, OperationParameter[]&#xA;  operationParameters)&#xA;                   ...             at Sdl.Web.Delivery.Service.ODataV4Service.&amp;lt;&amp;gt;c__DisplayClass15_1&lt;/code&gt;1.b__1()&#xA;                   ...             at Sdl.Web.Delivery.Service.ODataV4Service.&amp;lt;&gt;c__DisplayClass15_0&lt;code&gt;1.&amp;lt;Execute&amp;gt;b__0()&#xA;                   ...&lt;br&gt;&#xA;      06:48:49.30  Error    Timestamp   02-Apr-2017 06:48:44&#xA;      06:48:49.30  Error    Machine SMC-WWW2&#xA;      06:48:49.30  Error    Useragent   Mozilla/5.0 (compatible; linkdexbot/2.2; +http://www.linkdex.com/bots/)&#xA;      06:48:49.30  Error    Client  162.158.78.40 (162.158.78.40)&#xA;      06:48:49.30  Error    Referrer&lt;br&gt;&#xA;      06:48:50.07  Error    {0}: Could not execute query&#xA;                   ...      Sdl.Web.Delivery.Service.ServiceQueryException&#xA;  (Sdl.Web.Delivery.Service)&#xA;                   ...      Failed to execute query&#xA;                   ...         at Sdl.Web.Delivery.Service.AbstractODataService.HandleException(Exception&#xA;  e)&#xA;                   ...         at Sdl.Web.Delivery.Service.ODataV4Service.&amp;lt;&amp;gt;c__DisplayClass15_0&lt;/code&gt;1.b__0()&#xA;                   ...         at Sdl.Web.Delivery.Service.Utils.PerformRetry[T](Func&lt;code&gt;1 block, Int32&#xA;  retryCount)&#xA;                   ...         at Sdl.Web.Delivery.Service.Utils.Retry[T](Func&lt;/code&gt;1 block, Int32&#xA;  retryCount, Boolean locking)&#xA;                   ...         at Sdl.Web.Delivery.Dynamic.ComponentPresentationFactory.ExecuteComponentPresentationMetaDAOMethod(Int32&#xA;  publicationId, String methodName, Object[] parameters)&#xA;                   ...         at Sdl.Web.Delivery.Dynamic.ComponentPresentationFactory.GetComponentPresentationWithHighestPriority(Int32&#xA;  componentId)&#xA;                   ...         at Indivirtual.SHARJAH24.Common.TridionComponentPresentationProvider.GetContent(String&#xA;  uri, String templateUri)&#xA;                   ...         at DD4T.Factories.ComponentPresentationFactory.TryGetComponentPresentation(IComponentPresentation&amp;amp;&#xA;  cp, String componentUri, String templateUri)&#xA;                   ...         at DD4T.Factories.ComponentFactory.TryGetComponent(String componentUri,&#xA;  IComponent&amp;amp; component, String templateUri)&#xA;                   ...         at Indivirtual.DD4T.Tridion.Broker.BrokerQuery.&amp;lt;&gt;c.b__22_2(String&#xA;  c)&#xA;                   ...         at System.Linq.Enumerable.WhereSelectEnumerableIterator&lt;code&gt;2.MoveNext()&#xA;                   ...         at System.Linq.Enumerable.WhereEnumerableIterator&lt;/code&gt;1.MoveNext()&#xA;                   ...         at System.Collections.Generic.List&lt;code&gt;1..ctor(IEnumerable&lt;/code&gt;1 collection)&#xA;                   ...         at System.Linq.Enumerable.ToList[TSource](IEnumerable&lt;code&gt;1 source)&#xA;                   ...         at Indivirtual.DD4T.Tridion.Broker.BrokerQuery.Execute(Int32 pageIndex,&#xA;  Int32 pageSize)&#xA;                   ...          System.NullReferenceException (Microsoft.OData.Client)&#xA;                   ...          Object reference not set to an instance of an object.&#xA;                   ...             at Microsoft.OData.Client.ClientEdmModel.&amp;lt;&amp;gt;c__DisplayClass19.&amp;lt;GetOrCreateEdmTypeInternal&amp;gt;b__d(IEdmSchemaElement&#xA;  et)&#xA;                   ...             at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable&lt;/code&gt;1 source,&#xA;  Func&lt;code&gt;2 predicate)&#xA;                   ...             at Microsoft.OData.Client.ClientEdmModel.GetOrCreateEdmTypeInternal(IEdmStructuredType&#xA;  edmBaseType, Type type, PropertyInfo[] keyProperties, Boolean&#xA;  isEntity, Nullable&lt;/code&gt;1 hasProperties)&#xA;                   ...             at Microsoft.OData.Client.ClientEdmModel.GetOrCreateEdmType(Type type)&#xA;                   ...             at Microsoft.OData.Client.DataServiceContext.IsSingletonTypeTElement&#xA;                   ...             at Microsoft.OData.Client.DataServiceContext.Execute[TElement](Uri&#xA;  requestUri, String httpMethod, OperationParameter[]&#xA;  operationParameters)&#xA;                   ...             at Sdl.Web.Delivery.Service.ODataV4Service.&amp;lt;&gt;c__DisplayClass15_1&lt;code&gt;1.&amp;lt;Execute&amp;gt;b__1()&#xA;                   ...             at Sdl.Web.Delivery.Service.ODataV4Service.&amp;lt;&amp;gt;c__DisplayClass15_0&lt;/code&gt;1.b__0()&#xA;                   ...&lt;br&gt;&#xA;      06:48:50.07  Error    Handle Section At Error occured at HandleSectionErrorAttribute handling - Error occured at&#xA;  System.Linq.Enumerable : FirstOrDefault and Handling&#xA;  (&lt;a href=&quot;http://www.sharjah24.ae/ar/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.sharjah24.ae/ar/&lt;/a&gt; by 162.158.92.166)&#xA;                   ...      System.ArgumentNullException (System.Core)&#xA;                   ...      Value cannot be null.&#xA;                   ...      Parameter name: source&#xA;                   ...         at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable&lt;code&gt;1 source,&#xA;  Func&lt;/code&gt;2 predicate)&#xA;                   ...         at Indivirtual.SHARJAH24.Model.ModelExtension.MainArticles(IPage page,&#xA;  Int32 mainArticleCount, Boolean populateAuthors)&#xA;                   ...         at Indivirtual.SHARJAH24.Controllers.PageController.GetIndexModel(IPage&#xA;  page)&#xA;                   ...         at Indivirtual.SHARJAH24.Controllers.PageController.GetView(IPage page)&#xA;                   ...         at Indivirtual.SHARJAH24.Controllers.PageController.Page(String pageId)&#xA;                   ...         at lambda_method(Closure , ControllerBase , Object[] )&#xA;                   ...         at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext&#xA;  controllerContext, IDictionary&lt;code&gt;2 parameters)&#xA;                   ...         at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext&#xA;  controllerContext, ActionDescriptor actionDescriptor, IDictionary&lt;/code&gt;2&#xA;  parameters)&#xA;                   ...         at System.Web.Mvc.Async.AsyncControllerActionInvoker.b__39(IAsyncResult&#xA;  asyncResult, ActionInvocation innerInvokeState)&#xA;                   ...         at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult&lt;code&gt;2.CallEndDelegate(IAsyncResult&#xA;  asyncResult)&#xA;                   ...         at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult&#xA;  asyncResult)&#xA;                   ...         at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.&amp;lt;InvokeActionMethodFilterAsynchronouslyRecursive&amp;gt;b__3d()&#xA;                   ...         at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.&amp;lt;&amp;gt;c__DisplayClass46.&amp;lt;InvokeActionMethodFilterAsynchronouslyRecursive&amp;gt;b__3f()&#xA;                   ...         at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.&amp;lt;&amp;gt;c__DisplayClass46.&amp;lt;InvokeActionMethodFilterAsynchronouslyRecursive&amp;gt;b__3f()&#xA;                   ...         at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.&amp;lt;&amp;gt;c__DisplayClass46.&amp;lt;InvokeActionMethodFilterAsynchronouslyRecursive&amp;gt;b__3f()&#xA;                   ...         at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult&#xA;  asyncResult)&#xA;                   ...         at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&amp;gt;c__DisplayClass21.&amp;lt;&amp;gt;c__DisplayClass2b.&amp;lt;BeginInvokeAction&amp;gt;b__1c()&#xA;                   ...         at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&amp;gt;c__DisplayClass21.&amp;lt;BeginInvokeAction&amp;gt;b__1e(IAsyncResult&#xA;  asyncResult)&#xA;                   ...&lt;br&gt;&#xA;      06:48:50.07  Error    Timestamp   02-Apr-2017 06:48:45&#xA;      06:48:50.07  Error    Machine SMC-WWW2&#xA;      06:48:50.07  Error    Useragent   Mozilla/5.0 (Windows NT 6.1; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0&#xA;      06:48:50.07  Error    Client  162.158.92.166 (162.158.92.166)&#xA;      06:48:50.07  Error    Referrer&lt;br&gt;&#xA;      06:48:57.05  Error    Handle Section At Error occured at HandleSectionErrorAttribute handling - Error occured at&#xA;  Sdl.Web.Delivery.Service.AbstractODataService : HandleException and&#xA;  Handling (http://www.sharjah24.ae/ar/sports/international/198729- by&#xA;  141.101.76.154)&#xA;                   ...      Sdl.Web.Delivery.Service.ServiceQueryException&#xA;  (Sdl.Web.Delivery.Service)&#xA;                   ...      Failed to execute query&#xA;                   ...         at Sdl.Web.Delivery.Service.AbstractODataService.HandleException(Exception&#xA;  e)&#xA;                   ...         at Sdl.Web.Delivery.Service.ODataV4Service.&amp;lt;&amp;gt;c__DisplayClass15_0&lt;/code&gt;1.b__0()&#xA;                   ...         at Sdl.Web.Delivery.Service.Utils.PerformRetry[T](Func&lt;code&gt;1 block, Int32&#xA;  retryCount)&#xA;                   ...         at Sdl.Web.Delivery.Service.Utils.Retry[T](Func&lt;/code&gt;1 block, Int32&#xA;  retryCount, Boolean locking)&#xA;                   ...         at Sdl.Web.Delivery.Dynamic.ComponentPresentationFactory.ExecuteComponentPresentationMetaDAOMethod(Int32&#xA;  publicationId, String methodName, Object[] parameters)&#xA;                   ...         at Sdl.Web.Delivery.Dynamic.ComponentPresentationFactory.GetComponentPresentationWithHighestPriority(Int32&#xA;  componentId)&#xA;                   ...         at Indivirtual.SHARJAH24.Common.TridionComponentPresentationProvider.GetContent(String&#xA;  uri, String templateUri)&#xA;                   ...         at DD4T.Factories.ComponentPresentationFactory.TryGetComponentPresentation(IComponentPresentation&amp;amp;&#xA;  cp, String componentUri, String templateUri)&#xA;                   ...         at DD4T.Factories.ComponentFactory.TryGetComponent(String componentUri,&#xA;  IComponent&amp;amp; component, String templateUri)&#xA;                   ...         at Indivirtual.DD4T.Mvc.Controllers.BasePageController.GetModelForPage(String&#xA;  PageId, PageType type)&#xA;                   ...         at Indivirtual.SHARJAH24.Controllers.PageController.Page(String pageId)&#xA;                   ...         at lambda_method(Closure , ControllerBase , Object[] )&#xA;                   ...         at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext&#xA;  controllerContext, IDictionary&lt;code&gt;2 parameters)&#xA;                   ...         at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext&#xA;  controllerContext, ActionDescriptor actionDescriptor, IDictionary&lt;/code&gt;2&#xA;  parameters)&#xA;                   ...         at System.Web.Mvc.Async.AsyncControllerActionInvoker.b__39(IAsyncResult&#xA;  asyncResult, ActionInvocation innerInvokeState)&#xA;                   ...         at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult&lt;code&gt;2.CallEndDelegate(IAsyncResult&#xA;  asyncResult)&#xA;                   ...         at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult&#xA;  asyncResult)&#xA;                   ...         at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.&amp;lt;InvokeActionMethodFilterAsynchronouslyRecursive&amp;gt;b__3d()&#xA;                   ...         at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.&amp;lt;&amp;gt;c__DisplayClass46.&amp;lt;InvokeActionMethodFilterAsynchronouslyRecursive&amp;gt;b__3f()&#xA;                   ...         at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.&amp;lt;&amp;gt;c__DisplayClass46.&amp;lt;InvokeActionMethodFilterAsynchronouslyRecursive&amp;gt;b__3f()&#xA;                   ...         at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.&amp;lt;&amp;gt;c__DisplayClass46.&amp;lt;InvokeActionMethodFilterAsynchronouslyRecursive&amp;gt;b__3f()&#xA;                   ...         at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult&#xA;  asyncResult)&#xA;                   ...         at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&amp;gt;c__DisplayClass21.&amp;lt;&amp;gt;c__DisplayClass2b.&amp;lt;BeginInvokeAction&amp;gt;b__1c()&#xA;                   ...         at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&amp;gt;c__DisplayClass21.&amp;lt;BeginInvokeAction&amp;gt;b__1e(IAsyncResult&#xA;  asyncResult)&#xA;                   ...          System.NullReferenceException (Microsoft.OData.Client)&#xA;                   ...          Object reference not set to an instance of an object.&#xA;                   ...             at Microsoft.OData.Client.ClientEdmModel.&amp;lt;&amp;gt;c__DisplayClass19.&amp;lt;GetOrCreateEdmTypeInternal&amp;gt;b__d(IEdmSchemaElement&#xA;  et)&#xA;                   ...             at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable&lt;/code&gt;1 source,&#xA;  Func&lt;code&gt;2 predicate)&#xA;                   ...             at Microsoft.OData.Client.ClientEdmModel.GetOrCreateEdmTypeInternal(IEdmStructuredType&#xA;  edmBaseType, Type type, PropertyInfo[] keyProperties, Boolean&#xA;  isEntity, Nullable&lt;/code&gt;1 hasProperties)&#xA;                   ...             at Microsoft.OData.Client.ClientEdmModel.GetOrCreateEdmType(Type type)&#xA;                   ...             at Microsoft.OData.Client.DataServiceContext.IsSingletonTypeTElement&#xA;                   ...             at Microsoft.OData.Client.DataServiceContext.Execute[TElement](Uri&#xA;  requestUri, String httpMethod, OperationParameter[]&#xA;  operationParameters)&#xA;                   ...             at Sdl.Web.Delivery.Service.ODataV4Service.&amp;lt;&gt;c__DisplayClass15_1&lt;code&gt;1.&amp;lt;Execute&amp;gt;b__1()&#xA;                   ...             at Sdl.Web.Delivery.Service.ODataV4Service.&amp;lt;&amp;gt;c__DisplayClass15_0&lt;/code&gt;1.b__0()&#xA;                   ...&lt;br&gt;&#xA;      06:48:57.05  Error    Timestamp   02-Apr-2017 06:48:57&#xA;      06:48:57.05  Error    Machine SMC-WWW2&#xA;      06:48:57.05  Error    Useragent   Mozilla/5.0 (compatible; AhrefsBot/5.2; +&lt;a href=&quot;http://ahrefs.com/robot/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://ahrefs.com/robot/&lt;/a&gt;)&#xA;      06:48:57.05  Error    Client  141.101.76.154 (141.101.76.154)&#xA;      06:48:57.05  Error    Referrer&lt;br&gt;&#xA;      06:49:07.64  Error    Handle Section At Error occured at HandleSectionErrorAttribute handling - Error occured at&#xA;  Sdl.Web.Delivery.Service.AbstractODataService : HandleException and&#xA;  Handling&#xA;  (&lt;a href=&quot;http://www.sharjah24.ae/ar/sharjah/172266-%D8%A7%D9%84%D9%85%D9%86%D8%B5%D9%88%D8%B1%D9%8A-%D9%86%D8%B3%D8%AA%D9%82%D9%8A-%D8%A7%D9%84%D8%AA%D8%B3%D8%A7%D9%85%D8%AD-%D9%85%D9%86-%D8%AA%D8%B9%D8%A7%D9%84%D9%8A%D9%85-%D8%AF%D9%8A%D9%86%D9%86%D8%A7-%D9%88%D9%85%D9%86%D9%87%D8%AC-%D9%82%D9%8A%D8%A7%D8%AF%D8%AA%D9%86%D8%A7&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.sharjah24.ae/ar/sharjah/172266-%D8%A7%D9%84%D9%85%D9%86%D8%B5%D9%88%D8%B1%D9%8A-%D9%86%D8%B3%D8%AA%D9%82%D9%8A-%D8%A7%D9%84%D8%AA%D8%B3%D8%A7%D9%85%D8%AD-%D9%85%D9%86-%D8%AA%D8%B9%D8%A7%D9%84%D9%8A%D9%85-%D8%AF%D9%8A%D9%86%D9%86%D8%A7-%D9%88%D9%85%D9%86%D9%87%D8%AC-%D9%82%D9%8A%D8%A7%D8%AF%D8%AA%D9%86%D8%A7&lt;/a&gt;&#xA;  by 108.162.245.250)&#xA;                   ...      Sdl.Web.Delivery.Service.ServiceQueryException&#xA;  (Sdl.Web.Delivery.Service)&#xA;                   ...      Failed to execute query&#xA;                   ...         at Sdl.Web.Delivery.Service.AbstractODataService.HandleException(Exception&#xA;  e)&#xA;                   ...         at Sdl.Web.Delivery.Service.ODataV4Service.&amp;lt;&gt;c__DisplayClass15_0&lt;code&gt;1.&amp;lt;Execute&amp;gt;b__0()&#xA;                   ...         at Sdl.Web.Delivery.Service.Utils.PerformRetry[T](Func&lt;/code&gt;1 block, Int32&#xA;  retryCount)&#xA;                   ...         at Sdl.Web.Delivery.Service.Utils.Retry[T](Func&lt;code&gt;1 block, Int32&#xA;  retryCount, Boolean locking)&#xA;                   ...         at Sdl.Web.Delivery.Dynamic.ComponentPresentationFactory.ExecuteComponentPresentationMetaDAOMethod(Int32&#xA;  publicationId, String methodName, Object[] parameters)&#xA;                   ...         at Sdl.Web.Delivery.Dynamic.ComponentPresentationFactory.GetComponentPresentationWithHighestPriority(Int32&#xA;  componentId)&#xA;                   ...         at Indivirtual.SHARJAH24.Common.TridionComponentPresentationProvider.GetContent(String&#xA;  uri, String templateUri)&#xA;                   ...         at DD4T.Factories.ComponentPresentationFactory.TryGetComponentPresentation(IComponentPresentation&amp;amp;&#xA;  cp, String componentUri, String templateUri)&#xA;                   ...         at DD4T.Factories.ComponentFactory.TryGetComponent(String componentUri,&#xA;  IComponent&amp;amp; component, String templateUri)&#xA;                   ...         at Indivirtual.DD4T.Mvc.Controllers.BasePageController.GetModelForPage(String&#xA;  PageId, PageType type)&#xA;                   ...         at Indivirtual.SHARJAH24.Controllers.PageController.Page(String pageId)&#xA;                   ...         at lambda_method(Closure , ControllerBase , Object[] )&#xA;                   ...         at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext&#xA;  controllerContext, IDictionary&lt;/code&gt;2 parameters)&#xA;                   ...         at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext&#xA;  controllerContext, ActionDescriptor actionDescriptor, IDictionary&lt;code&gt;2&#xA;  parameters)&#xA;                   ...         at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;BeginInvokeSynchronousActionMethod&amp;gt;b__39(IAsyncResult&#xA;  asyncResult, ActionInvocation innerInvokeState)&#xA;                   ...         at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult&lt;/code&gt;2.CallEndDelegate(IAsyncResult&#xA;  asyncResult)&#xA;                   ...         at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult&#xA;  asyncResult)&#xA;                   ...         at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.b__3d()&#xA;                   ...         at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.&amp;lt;&gt;c__DisplayClass46.b__3f()&#xA;                   ...         at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.&amp;lt;&gt;c__DisplayClass46.b__3f()&#xA;                   ...         at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.&amp;lt;&gt;c__DisplayClass46.b__3f()&#xA;                   ...         at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult&#xA;  asyncResult)&#xA;                   ...         at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&gt;c__DisplayClass21.&amp;lt;&gt;c__DisplayClass2b.b__1c()&#xA;                   ...         at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&gt;c__DisplayClass21.b__1e(IAsyncResult&#xA;  asyncResult)&#xA;                   ...          System.NullReferenceException (Microsoft.OData.Client)&#xA;                   ...          Object reference not set to an instance of an object.&#xA;                   ...             at Microsoft.OData.Client.ClientEdmModel.&amp;lt;&gt;c__DisplayClass19.b__d(IEdmSchemaElement&#xA;  et)&#xA;                   ...             at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable&lt;code&gt;1 source,&#xA;  Func&lt;/code&gt;2 predicate)&#xA;                   ...             at Microsoft.OData.Client.ClientEdmModel.GetOrCreateEdmTypeInternal(IEdmStructuredType&#xA;  edmBaseType, Type type, PropertyInfo[] keyProperties, Boolean&#xA;  isEntity, Nullable&lt;code&gt;1 hasProperties)&#xA;                   ...             at Microsoft.OData.Client.ClientEdmModel.GetOrCreateEdmType(Type type)&#xA;                   ...             at Microsoft.OData.Client.DataServiceContext.IsSingletonType[TElement]()&#xA;                   ...             at Microsoft.OData.Client.DataServiceContext.Execute[TElement](Uri&#xA;  requestUri, String httpMethod, OperationParameter[]&#xA;  operationParameters)&#xA;                   ...             at Sdl.Web.Delivery.Service.ODataV4Service.&amp;lt;&amp;gt;c__DisplayClass15_1&lt;/code&gt;1.b__1()&#xA;                   ...             at Sdl.Web.Delivery.Service.ODataV4Service.&amp;lt;&gt;c__DisplayClass15_0`1.b__0()&#xA;                   ...      &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Anyone based this issue, Any help would be highly appreciated.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2017-04-02T05:31:49.727" LastActivityDate="2018-04-07T10:10:01.087" Title="SDL web8.1.1 Could not execute query Sdl.Web.Delivery.Service.ServiceQueryException (Sdl.Web.Delivery.Service) - Failed to execute query" Tags="|sdl-tridion|microservices|dd4t-2|web8-cu1|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16845" PostTypeId="1" AcceptedAnswerId="16847" CreationDate="2017-04-03T07:17:20.600" Score="4" ViewCount="248" Body="&lt;p&gt;I have a code Component and I need to edit the content and save the Component through a C# TBB. How can we save the edited content in a Component?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;XmlDocument XmlDoc = new System.Xml.XmlDocument();&#xA;Component comp = GetComponent();            &#xA;if (comp.MetadataSchema.ToString().ToLower() == &quot;testcodeschema&quot;)&#xA;{                &#xA;    XmlDoc.LoadXml(Regex.Replace(comp.Content.ToString(), @&quot;[$,]&quot;, string.Empty));&#xA;    //now need to save the component with the edited content.&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="709" LastEditorUserId="89" LastEditDate="2017-04-03T11:05:28.260" LastActivityDate="2017-04-03T18:20:19.683" Title="How to save edited content of a Component through a C# TBB" Tags="|2013-sp1|tbb|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="16846" PostTypeId="2" ParentId="16844" CreationDate="2017-04-03T07:43:09.027" Score="0" Body="&lt;p&gt;It seems like you have a missing value/content somewhere in your index page(s), perhaps a certain type of Component Presentation or a some other attribute.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It looks like the problem lies within the &lt;code&gt;MainArticles&lt;/code&gt; Model Extension: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;http://www.sharjah24.ae/ar/ &#xA; System.ArgumentNullException (System.Core) ... Value cannot be null. ... Parameter name: source&#xA;at Indivirtual.SHARJAH24.Model.ModelExtension.MainArticles(IPage page, Int32 mainArticleCount, Boolean populateAuthors)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Perhaps the query returns an empty result and your model extension isn't checking for null, i.e. there is a list it's trying to traverse while looking for an Index Model, but it can't find the index page that maps to the model, or it can't build the model due to some other missing parameter:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable1 source,&#xA;  Func2 predicate) ... at Indivirtual.SHARJAH24.Model.ModelExtension.MainArticles(IPage page, Int32 mainArticleCount, Boolean populateAuthors) ... at Indivirtual.SHARJAH24.Controllers.PageController.GetIndexModel(IPage page) ... at &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I would look closely at this index page: &lt;code&gt;http://www.sharjah24.ae/ar/&lt;/code&gt; and see if there is a missing component or metadata parameter or something that isn't to your index page content creation standard.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would also add some null checks into your &lt;code&gt;ModelExtension.MainArticles&lt;/code&gt; and throw a custom exception with a clear error message, so that when this scenario occurs again, you know quickly where to go to fix the content issue.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2017-04-03T07:43:09.027" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16847" PostTypeId="2" ParentId="16845" CreationDate="2017-04-03T08:18:01.683" Score="11" Body="&lt;p&gt;I sense that what you're trying to do is replace some invalid characters while publishing. You would typically do this on the &lt;code&gt;Package.Output&lt;/code&gt; variable, not on the Component itself. Output is the text that gets published as part of the Component Presentation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You typically don't want to modify the Component while publishing it. Before is fine, after is fine, but during is weird. Here is why: when you're doing this logic inside of a TBB, you are within a rendering/publishing session for the latest version of the Component. So any changes/saves you make to the Component within the publishing session, will create a new version of the Component, which will not be the version that's within your current session.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is also a protective mechanism in the TOM.NET API that prevents saving Components within the publish session (probably for this reason). In the &lt;code&gt;Tridion.ContentManager.config&lt;/code&gt; the setting is &lt;code&gt;allowWriteOperationsInTemplates&lt;/code&gt; and it is off by default.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you still really want to save a Component with your TBB using your approach. Place your updated Component XML back into comp.Content. Then call &lt;code&gt;comp.CheckIn()&lt;/code&gt;. Otherswise, use the Event System and do this on the Component Save event.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For reference also see: &lt;a href=&quot;https://tridion.stackexchange.com/questions/3405/is-it-possible-to-assign-or-change-the-value-of-a-component-field-during-templat&quot;&gt;Is it possible to assign or change the value of a component Field during templating?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2017-04-03T18:20:19.683" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16848" PostTypeId="2" ParentId="16604" CreationDate="2017-04-03T13:11:28.203" Score="1" Body="&lt;p&gt;I realized that the custom page you create in Tridion is just a link, so I created a complete new solution in Visual Studio using WebApi and once it worked locally I uploaded to the server and create a Custom Page (a link) to that new solution (which I moved to the server as published code).&lt;/p&gt;&#xA;" OwnerUserId="2126" LastActivityDate="2017-04-03T13:11:28.203" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16849" PostTypeId="2" ParentId="16842" CreationDate="2017-04-03T15:21:36.707" Score="4" Body="&lt;p&gt;As I suggested in the comments - it sounds like there is another extension which adds jQuery which was not installed on your 4th environment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Glad your problem is resolved.&lt;/p&gt;&#xA;" OwnerUserId="43" LastActivityDate="2017-04-03T15:21:36.707" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16850" PostTypeId="2" ParentId="16249" CreationDate="2017-04-04T09:10:06.013" Score="2" Body="&lt;p&gt;There is no invalidation of the DD4T cache in DD4T .NET 2 out of the box.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, DD4T Java has cache invalidation out of the box.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Cache Channel Service will invalidate the &lt;a href=&quot;https://sdltridionworld.com/articles/whatisthesdltridionobjectcache.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;Tridion Object Cache&lt;/a&gt; but not DD4T's cache. You will need to rely on TTL or &lt;a href=&quot;https://tridion.stackexchange.com/a/16339/43&quot;&gt;integrate with ActiveMQ/JMS&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="43" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.333" LastActivityDate="2017-04-04T17:26:17.163" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16851" PostTypeId="1" CreationDate="2017-04-04T13:30:35.120" Score="1" ViewCount="120" Body="&lt;p&gt;Currently our users are uploading access db files with extension .mdb into Tridion 2013 as multimedia components and publishing it to file system. We are trying to do a POC to redesign various approaches with minimal affect to the existing procedures followed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So the requirement is to read the mdb file from multimedia component and generate simple json of the all the values found. So, I tried reading the binarycontent aka mdb file but no luck in the .Net assembly TBB. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the snippet used in the TBB.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Component component = engine.GetObject(componentItem) as Component;&#xA;&#xA;                if (component.ComponentType.ToString().Contains(&quot;Multimedia&quot;))&#xA;                {&#xA;                    MemoryStream ms = new MemoryStream();&#xA;                    BinaryContent binary = component.BinaryContent;&#xA;&#xA;                    binary.WriteToStream(ms);&#xA;&#xA;                    FileStream file = new FileStream(&quot;test.mdb&quot;, FileMode.Create, FileAccess.Write);&#xA;                    ms.WriteTo(file);&#xA;                    file.Close();&#xA;                    ms.Close();&#xA;                }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I want to access the access db (.mdb) file in TBB using OLEDB or something similar for which i need the local or physical file. So, I couldn't figure a way to do the same. Is it really possible? Thanks.&lt;/p&gt;&#xA;" OwnerUserId="637" LastActivityDate="2017-10-01T18:44:20.177" Title="Accessing Multimedia Content" Tags="|2013-sp1|templating|multimedia|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16852" PostTypeId="2" ParentId="16851" CreationDate="2017-04-04T14:53:39.110" Score="1" Body="&lt;p&gt;So far, are you able to save the mdb file while publishing the item? If not, are you getting any error while publishing?&lt;/p&gt;&#xA;" OwnerUserId="1254" LastActivityDate="2017-04-04T14:53:39.110" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16853" PostTypeId="2" ParentId="16851" CreationDate="2017-04-04T16:17:20.867" Score="0" Body="&lt;p&gt;Please try this &lt;a href=&quot;http://www.tridiondeveloper.com/publish-an-image-to-a-structure-group-mirroring-folder&quot; rel=&quot;nofollow noreferrer&quot;&gt;Publish an Image to a Structure Group Mirroring Folder&lt;/a&gt;. i hope it will help for your problem.&lt;/p&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2017-04-04T16:17:20.867" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16854" PostTypeId="1" AcceptedAnswerId="16857" CreationDate="2017-04-04T20:14:13.173" Score="1" ViewCount="179" Body="&lt;p&gt;During the install of the Web 8.5 Topology Manager, the installer throws an error &quot;A local error has occurred&quot; and rolls back the Topology Manager install. Looking at the logs, we see the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Calling custom action&#xA;  CommonCustomActions!CommonCustomActions.WindowsGroupCustomActions.CreateGroupExecute&#xA;  Begin CreateGroupExecute CreateGroup: Unable to find the group&#xA;  'WTSD5X1M\Topology Manager Users'. Creating new... CreateGroup: Unable&#xA;  to find the group 'WTSD5X1M\Topology Manager Service Users'. Creating&#xA;  new... CreateGroup: Unable to find the group 'WTSD5X1M\Topology&#xA;  Manager Administrators'. Creating new... CreateGroupExecute: error A&#xA;  local error has occurred.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;at System.DirectoryServices.DirectoryEntry.Bind(Boolean&#xA;  throwIfFail)    at System.DirectoryServices.DirectoryEntry.Bind()&lt;br&gt;&#xA;  at System.DirectoryServices.DirectoryEntry.get_AdsObject()    at&#xA;  System.DirectoryServices.PropertyValueCollection.PopulateList()    at&#xA;  System.DirectoryServices.PropertyValueCollection..ctor(DirectoryEntry&#xA;  entry, String propertyName)    at&#xA;  System.DirectoryServices.PropertyCollection.get_Item(String&#xA;  propertyName)    at&#xA;  System.DirectoryServices.AccountManagement.PrincipalContext.DoLDAPDirectoryInitNoContainer()&#xA;  at&#xA;  System.DirectoryServices.AccountManagement.PrincipalContext.DoDomainInit()&#xA;  at&#xA;  System.DirectoryServices.AccountManagement.PrincipalContext.Initialize()&#xA;  at&#xA;  System.DirectoryServices.AccountManagement.PrincipalContext.get_QueryCtx()&#xA;  at&#xA;  System.DirectoryServices.AccountManagement.Principal.FindByIdentityWithTypeHelper(PrincipalContext&#xA;  context, Type principalType, Nullable`1 identityType, String&#xA;  identityValue, DateTime refDate)    at&#xA;  System.DirectoryServices.AccountManagement.Principal.FindByIdentityWithType(PrincipalContext&#xA;  context, Type principalType, IdentityType identityType, String&#xA;  identityValue)    at&#xA;  System.DirectoryServices.AccountManagement.UserPrincipal.FindByIdentity(PrincipalContext&#xA;  context, IdentityType identityType, String identityValue)    at&#xA;  CommonCustomActions.WindowsGroupCustomActions.GetUserByName(PrincipalContext&#xA;  context, String name)    at&#xA;  CommonCustomActions.WindowsGroupCustomActions.CreateGroup(Session&#xA;  session)    at&#xA;  CommonCustomActions.WindowsGroupCustomActions.CreateGroupExecute(Session&#xA;  session) MSI (s) (EC!E8) [13:17:49:143]: Product: SDL Web Topology&#xA;  Manager -- A local error has occurred.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;A local error has occurred.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;CustomAction CreateGroupExecute returned actual error code 1603 (note&#xA;  this may not be 100% accurate if translation happened inside sandbox)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;We are running the installer as an administrator and installing on a fresh Windows Server 2012 server with SQL 2012.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance!&lt;/p&gt;&#xA;" OwnerUserId="359" LastActivityDate="2017-04-04T21:37:09.990" Title="Web 8.5 Topology Manager Installation Error" Tags="|topology-manager|web8.5|installation|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16855" PostTypeId="1" CreationDate="2017-04-04T21:15:05.467" Score="1" ViewCount="58" Body="&lt;p&gt;I have one schema which needs to be renamed just to accomplish business naming standards. We already have components created and published based on this schema.&#xA;At web layer we are using DD4T Java Spring MVC to feth content from CMS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I do rename the schema and publish the components again; will the application break ?&lt;/p&gt;&#xA;" OwnerUserId="1300" LastActivityDate="2017-04-06T11:09:06.270" Title="Is it OK to rename the schema at later stage in CMS - DD4T Java Spring MVC web application" Tags="|2013-sp1|schema|dd4t-java|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16856" PostTypeId="1" AcceptedAnswerId="17129" CreationDate="2017-04-04T21:23:02.813" Score="4" ViewCount="127" Body="&lt;p&gt;If we add new field in schema then it does not add up in the existing components which are already created in cms based on this schema, Unless we manually open and check-in each individual component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;what should be the best approach to fix it that whenever any new field is added to schema, all the components get updated with blank or default value at the same time. Only task should be to publish the items.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does content porter has some feature to help in this case ?&lt;/p&gt;&#xA;" OwnerUserId="1300" LastActivityDate="2017-05-18T20:56:18.737" Title="New field added in schema does not add up in the existing components Automatically" Tags="|2013-sp1|schema|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16857" PostTypeId="2" ParentId="16854" CreationDate="2017-04-04T21:37:09.990" Score="2" Body="&lt;p&gt;Issue resolved. Our architecture is multi-domain. We were trying to install from a shared support forest instead of the active run time environment. The bind was not able to execute to create the groups. After running the installer in the same run-time forest, the installer succeeded. Thanks!&lt;/p&gt;&#xA;" OwnerUserId="359" LastActivityDate="2017-04-04T21:37:09.990" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16858" PostTypeId="2" ParentId="16856" CreationDate="2017-04-04T21:55:15.893" Score="4" Body="&lt;p&gt;When you opened your Schema to edit it, you got a notification indicating that your changes would not be updated in derived Components.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(in 2013 SP1 it mentions Changes to this Schema will affect all related items. together with a Show Where Used button, agreed this isn't as clear as it was stated in older versions, but I believe this is the least read message anyways, so no matter what it said, people just don't seem to be willing to read it).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also the documentation you mentioned specified this with the following note:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Note: Existing items based on the Schema are not automatically&#xA;  updated. For example, if you remove a field from a Component Schema,&#xA;  Components based on that Schema that have a value set for the removed&#xA;  field will continue to contain that value. The value will only be&#xA;  removed when the Component is opened and saved, either in the Content&#xA;  Manager Explorer GUI or when using the Content Porter application.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;To update all derived Components, you have to (manually) edit all those Components. On some changes, the UI will already try to fix your changes (like removing values for fields which are no longer in the Schema, or reordering fields according to the Schema), but I don't think a field rename is something that the UI can cater for (apart from the order there is no way of identifying which field you renamed).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So options you have are:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Manually open all Components and fix the content.&lt;/li&gt;&#xA;&lt;li&gt;List item Write a (Core Service) script which will change the content of all affected Components&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Last thing, which is not a real option perhaps, don't make the change, just change the description of the field in the Schema and leave the XML name as is.&lt;/p&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2017-04-04T21:55:15.893" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16859" PostTypeId="2" ParentId="16821" CreationDate="2017-04-04T22:03:22.033" Score="0" Body="&lt;p&gt;Using the TOM.NET API or the Core Service API, you can decommission a Publication Target; that is, you can delete the Publication Target without explicitly unpublishing its contents.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Before you begin&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Decommissioning a Publication Target requires System Administrator rights.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;About this task&lt;/strong&gt;&#xA;Decommissioning a Publication Target is useful if you are working on your Content Delivery infrastructure and are simply removing your Publication Target's server(s). Actually unpublishing all items is potentially time-consuming and unnecessary if the server or servers are removed anyway.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Procedure&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Procedure&lt;/strong&gt;&#xA;&lt;strong&gt;Do one of the following:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;In TOM.NET, call the PublishEngine.DecommissionPublicationTarget&#xA;method.&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;In the Core Service, call the DecommissionPublicationTarget method.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Refer to the respective API reference documentation for more details on these methods. Effectively, these methods set the publish status of all items on the Publication Target to &quot;unpublished&quot; for that Publication Target.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Delete the Publication Target. If any publish action to that Publication Target occurs before you delete it, you need to decommission the Publication Target again.&lt;/p&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2017-04-04T22:03:22.033" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16861" PostTypeId="2" ParentId="16856" CreationDate="2017-04-05T07:25:25.490" Score="4" Body="&lt;p&gt;To answer your question will content porter help, no it won't. The problem when you change field name, or add new field, is that tridion does validation against schema only when you open component from gui. If you renamed field, old values will be lost, so you will need to reenter them. If you want to preserve old values, you will need to use Core service for that. Via Core service you can extract entire old xml of component, map old values to new ones and update all components. &lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2017-04-05T07:25:25.490" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16862" PostTypeId="1" AcceptedAnswerId="16899" CreationDate="2017-04-05T08:36:44.570" Score="4" ViewCount="178" Body="&lt;p&gt;I'm using Core Service API to find all component schemas within a folder recursively.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the code.&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;OrganizationalItemItemsFilterData filter = new OrganizationalItemItemsFilterData();&#xA;filter.Recursive = true;&#xA;filter.ItemTypes = new[] { ItemType.Schema };&#xA;filter.SchemaPurposes = new[] { SchemaPurpose.Component };&#xA;IdentifiableObjectData[] results = client.GetList(folderTcm, filter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I execute this code the results include all kind of schemas, not only those which purpose is &lt;code&gt;Component&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I realized that if I set &lt;code&gt;Recursive&lt;/code&gt; property to &lt;code&gt;false&lt;/code&gt; or &lt;code&gt;null&lt;/code&gt; it works fine but of course without finding all schemas down through folders.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've read the API reference but I can't find any place where it's said that &lt;code&gt;SchemaPurposes&lt;/code&gt; property can't work with &lt;code&gt;Recursive&lt;/code&gt; property in the same filter.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What am I doing wrong?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm trying to retrieve component schemas inside a specific folder recursively excluding other types of schemas like embedded schemas or metadata schemas.&lt;/p&gt;&#xA;" OwnerUserId="2011" LastEditorUserId="2011" LastEditDate="2017-04-06T07:21:42.550" LastActivityDate="2017-04-10T19:00:48.443" Title="CoreService filter with SchemaPurpose and Recursive not working" Tags="|2013-sp1|core-service|c#|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16863" PostTypeId="1" AcceptedAnswerId="16864" CreationDate="2017-04-05T09:27:23.480" Score="4" ViewCount="63" Body="&lt;p&gt;We have observed that processed items in fredhopper in folder&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;/fredhopper/data/instances/indexer/data/xml/processed/batch &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;have componentpresentation node with entire html of component presentation:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/0igDp.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/0igDp.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question is this really necessary? It looks like it's not needed info because FH already have info of all fields, plus component presentation is requested from broker, not from FH. &#xA;To me this looks like just unnecessary info that is cluttering file system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, if it's not necessary, can it be removed and how? I recall that we excluded some fields from going to FH in smarttarget.conf, so I am interested if similar can be done for component presentation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2017-04-05T09:40:41.923" Title="Is componentpresentation node in Fredhopper proccessed items needed and why?" Tags="|smarttarget|fredhopper|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16864" PostTypeId="2" ParentId="16863" CreationDate="2017-04-05T09:40:41.923" Score="5" Body="&lt;p&gt;The field is a remnant from earlier versions of SmartTarget where you were still using the Business Manager interface. It's basically there to give you an actual preview of the CP in the preview section of Fredhopper.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is no longer included by default in new installations, but if you upgraded from an older version it continues to do so for backwards-compatibility reasons.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is a configuration setting to control the inclusion of the field. It is called &lt;code&gt;AddComponentPresentationContent&lt;/code&gt; and is in the &lt;code&gt;Deployment&lt;/code&gt; section of the configuration file. Set it to &lt;code&gt;false&lt;/code&gt; and the Component Presentation data will not be added when you publish in the future. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As mentioned in the '&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-E87C6C4B-C7F7-432D-8649-9EE6BCC613C8&quot; rel=&quot;noreferrer&quot;&gt;Adding Experience Optimization to Content Delivery&lt;/a&gt;' section of the documentation:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Leave &lt;code&gt;AddComponentPresentationContent&lt;/code&gt; set to &lt;code&gt;false&lt;/code&gt; unless you have a pressing reason to set it to true. This could be the case if you have upgraded from an older version of SmartTarget, and if you rely on the Component Presentation content being present in Fredhopper as a field.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="141" LastActivityDate="2017-04-05T09:40:41.923" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16865" PostTypeId="1" CreationDate="2017-04-05T09:45:04.677" Score="3" ViewCount="65" Body="&lt;p&gt;We're setting up the infrastructure to support Experience Manager, and our plan is to use the Digital Experience Manager to verify that the basic functionality is working, without having to depend on our own implementation for this. So far I have listed a few simple tests: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Modify component. Check that Update Preview works. &lt;/li&gt;&#xA;&lt;li&gt;Add a new component presentation&lt;/li&gt;&#xA;&lt;li&gt;Add a new page&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I'd like to have this better focussed on the infrastructure elements that may be misconfigured, and choosing tests that verify specific aspects. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Which infrastructure elements should I be covering, and what tests would take care of this? &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2017-04-05T17:53:16.830" Title="Using DXA to test XPM infrastructure" Tags="|dxa|experience-manager|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16866" PostTypeId="2" ParentId="16249" CreationDate="2017-04-05T09:55:22.073" Score="1" Body="&lt;p&gt;In addition to Rob's answer, in DD4T version 2, the framework does not support RMI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This does not mean you cannot use RMI for invalidation of the Tridion Object Cache in case you have that turned on in the web application and are using the in process Tridion libraries. If you use RMI for this part however, the DD4T stack cannot listen to invalidation messages - there only JMS is supported.&lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2017-04-05T09:55:22.073" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16867" PostTypeId="1" CreationDate="2017-04-05T11:44:47.840" Score="2" ViewCount="71" Body="&lt;p&gt;We are experiencing high memory utilization after upgrade to Web 8.1. Our websites are running on Windows Server 2012 + Java 8 + SDL Web 8.1 + .Net Framework 4.6.1 + IIS 8.5&#xA;we have upgraded sites without recompile and same application consuming nearly 200 MB more memory after upgrade. Our old infrastructure was Windows Server 2008 + Java 7 + SDL Tridion 2013 SP1 HR1 + .Net Framework 4.5.2 + IIS 7.5 &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone help me on following queries?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) Is the memory consumption increase expected with Web 8.1 upgrade? or it could be due to Java, IIS and OS upgrade ?. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) How can we optimize the memory usage of Web 8.1 based .net applications? &#xA;3) Please suggest any tool or way so that we can identify which component is the reason behind high memory consumption. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance&lt;/p&gt;&#xA;" OwnerUserId="2228" LastEditorUserId="33" LastEditDate="2017-04-07T16:08:21.747" LastActivityDate="2017-04-07T16:08:21.747" Title="Experiencing high memory utilization after upgrade to SDL Web 8.1" Tags="|web8|web8-cu1|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16868" PostTypeId="1" CreationDate="2017-04-05T12:43:27.157" Score="1" ViewCount="59" Body="&lt;p&gt;Can we enable AmbientFrameworkModule based on some url only? If I add below &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;add name=&quot;AmbientFrameworkModule&quot; &#xA;type=&quot;Tridion.ContentDelivery.AmbientData.HttpModule&quot; preCondition=&quot;managedHandler&quot; /&amp;gt;  &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;code in web.config, the ambient is making  content service call for every resource request , can we have this to do the call only based on a filter?&lt;/p&gt;&#xA;" OwnerUserId="1447" LastEditorUserId="1447" LastEditDate="2017-04-05T12:56:52.327" LastActivityDate="2017-04-05T14:48:40.203" Title="Can we enable AmbientFrameworkModule based on url filter in .net" Tags="|ambient-data-framework|web8.5|microservices|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16869" PostTypeId="1" AcceptedAnswerId="16872" CreationDate="2017-04-05T13:11:32.817" Score="1" ViewCount="145" Body="&lt;p&gt;Is there a way to return the raw content of a component minus its presentation using an out of the box (DXA or CMS/CDS) capability?  Preferably, no additional (back end or server-side) development would be required.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also understand that you can append the querystring variable, &quot;format=json&quot;, at the end of a request but it only returns the data model and not the content itself.&lt;/p&gt;&#xA;" OwnerUserId="553" LastEditorUserId="553" LastEditDate="2017-04-05T14:41:26.797" LastActivityDate="2017-04-05T14:41:26.797" Title="DXA - Retrieving Raw Component Content" Tags="|2013-sp1|dxa|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16870" PostTypeId="2" ParentId="16868" CreationDate="2017-04-05T13:21:31.063" Score="1" Body="&lt;p&gt;The short answer is no. There is no way to configure an HTTP module to only run for certain requests (it would have to be a Handler instead).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I do want to point out, though, that &lt;code&gt;preCondition=&quot;managedHandler&quot;&lt;/code&gt; means that it will only run for requests to ASP.NET applications or managed handlers. So in a default application it won't run on images or other static files.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2017-04-05T13:21:31.063" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16871" PostTypeId="2" ParentId="16869" CreationDate="2017-04-05T13:45:19.053" Score="0" Body="&lt;p&gt;If I understand your question correctly, you are trying to render the content of a component presentation. No OOTB APIs are available, to my knowledge. You can write a custom controller to which you need to parse the component ID and the component presentation ID to produce the output as a string. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can take a look at the below answer by Rick for rendering a &lt;a href=&quot;https://tridion.stackexchange.com/questions/14824/rendering-a-dcp-as-a-string-in-dxa&quot;&gt;dynamic component presentation as a string&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="545" LastEditorUserId="-1" LastEditDate="2017-04-13T12:49:34.330" LastActivityDate="2017-04-05T13:45:19.053" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16872" PostTypeId="2" ParentId="16869" CreationDate="2017-04-05T13:53:44.063" Score="2" Body="&lt;p&gt;DXA is a web Application, so component presentations are rendered as output and it serves the desired purpose.&#xA;But, what you are looking for is a sort of Rest API which responds with content data.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can achieve using either of the following options,&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;You can use the oData webservice available with Tridion 2013 to query explicitly for the component content. Example -&#xA;&lt;a href=&quot;http://tridion.sdldemo.com:8081/odata.svc/Components(ItemId=3768,PublicationId=67)&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://tridion.sdldemo.com:8081/odata.svc/Components(ItemId=3768,PublicationId=67)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Download and use the NuGet package DD4T Rest API in the DXA web App&lt;/li&gt;&#xA;&lt;li&gt;Implement a custom Model builder and register it in the DXA webApp where you have full access to component content, so you can expose only the component content for your needs.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Hope this helps&lt;/p&gt;&#xA;" OwnerUserId="1254" LastActivityDate="2017-04-05T13:53:44.063" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16873" PostTypeId="2" ParentId="16868" CreationDate="2017-04-05T14:48:40.203" Score="0" Body="&lt;p&gt;I really don't know if this is the right approach, I am able to generate the triggers by creating the custom ClaimsClass as below.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  AmbientDataContext.CurrentClaimStore = &#xA; Activator.CreateInstance(typeof(ClaimStore), true) as ClaimStore;&#xA;       AmbientDataContext.CurrentClaimStore.Put(new Uri(&quot;taf:claim:country:name&quot;), &quot;UAE&quot;, &#xA;Tridion.ContentDelivery.AmbientData.Runtime.ClaimType.Normal);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am able to get the query executed, but I don't think it would work with experiments, Only works with custom claims.&lt;/p&gt;&#xA;" OwnerUserId="1447" LastActivityDate="2017-04-05T14:48:40.203" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16874" PostTypeId="2" ParentId="16855" CreationDate="2017-04-05T15:25:31.653" Score="2" Body="&lt;p&gt;You can change schema name anytime but remember don't change Root element name if not required, if you still want to change the Root Element Name too then you have to update the same in your Java DD4T application Modeling.  &lt;/p&gt;&#xA;" OwnerUserId="135" LastActivityDate="2017-04-05T15:25:31.653" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16875" PostTypeId="1" CreationDate="2017-04-05T17:08:26.960" Score="2" ViewCount="311" Body="&lt;p&gt;I have built yet another fresh Java DXA 1.7 which runs just fine on the local Tomcat 8.0 server in Eclipse Neon.3.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I publish this to an Azure App Service created by using the Azure Toolkit for Java in Eclipse.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I access the site on Azure it fails with Error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;HTTP Status 500 - java.lang.LinkageError: loader constraint violation: when resolving method &quot;org.apache.jasper.runtime.InstanceManagerFactory.getInstanceManager(Ljavax/servlet/ServletConfig;)Lorg/apache/tomcat/InstanceManager;&quot; the class loader (instance of org/apache/jasper/servlet/JasperLoader) of the current class, org/apache/jsp/WEB_002dINF/Views/Core/Page/GeneralPage_jsp, and the class loader (instance of java/net/URLClassLoader) for the method's defining class, org/apache/jasper/runtime/InstanceManagerFactory, have different Class objects for the type org/apache/tomcat/InstanceManager used in the signature&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Has anyone seen this or know what to do to resolve this error?&lt;/p&gt;&#xA;" OwnerUserId="29" LastEditorUserId="89" LastEditDate="2017-04-07T07:41:14.037" LastActivityDate="2017-04-07T07:41:14.037" Title="How do I resolve Java DXA 1.7 java.lang.LinkageError?" Tags="|dxa|dxa-java|dxa-1.7|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16876" PostTypeId="2" ParentId="16862" CreationDate="2017-04-05T17:34:45.983" Score="-1" Body="&lt;p&gt;&lt;strong&gt;Getting all Components and Schemas in a Publication&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;RepositoryItemsFilterData filterData = new RepositoryItemsFilterData();&#xA;filterData.ItemTypes = new[]&#xA;    {&#xA;        ItemType.Component,&#xA;        ItemType.Schema&#xA;    };&#xA;filterData.Recursive = true;&#xA;XElement resultXml = client.GetListXml(publicationId, filterData);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2017-04-05T17:34:45.983" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16877" PostTypeId="2" ParentId="16865" CreationDate="2017-04-05T17:53:16.830" Score="4" Body="&lt;p&gt;I like seeing DXA being used for System Testing purposes; we're doing that ourselves (within SDL Web DevOps) too nowadays!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think you've come up with a good set of test cases already. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In particular the first is an excellent one: Session Preview (&quot;Update Preview&quot;) is sort of the ultimate system test for XPM; there's so many things that can go wrong (misconfiguration) with it, that it's always a delight to see it working properly! :-)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The other two test cases are useful to test XPM Page Types and Content Type. Also verify that Pages and Components are created in the expected location in the BluePrint (we've discovered XPM bugs in this area using DXA System Testing in the past).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another test case (a step earlier in the process) could be to check that XPM markup is generated on a &quot;Staging&quot; website (i.e. a CD Environment with Preview Capability), but not on a &quot;Live&quot; website (i.e. A CD Environment without Preview Capability).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-04-05T17:53:16.830" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16878" PostTypeId="1" AcceptedAnswerId="16879" CreationDate="2017-04-06T05:51:34.613" Score="2" ViewCount="56" Body="&lt;p&gt;I have configured DXA(1.7) Search Module with AWS cloud search in our project. Now my question is &quot;&lt;strong&gt;does it support sorting by default?&lt;/strong&gt;&quot; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried with below url, It is neither breaking my view nor showing the expected result -&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;http://dev.stg.com/en/search.html?q=coffee&amp;amp;sort=date&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please confirm.&lt;/p&gt;&#xA;" OwnerUserId="1474" LastEditorUserId="1322" LastEditDate="2017-04-06T06:34:24.290" LastActivityDate="2017-04-06T06:34:24.290" Title="Does DXA Search module support sorting?" Tags="|dxa|dxa-1.7|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16879" PostTypeId="2" ParentId="16878" CreationDate="2017-04-06T06:32:06.157" Score="2" Body="&lt;p&gt;Your &lt;code&gt;sort&lt;/code&gt; parameter will get passed to AWS CloudSearch, but note that AWS CloudSearch poses restrictions on what and how you can sort. See &lt;a href=&quot;http://docs.aws.amazon.com/cloudsearch/latest/developerguide/sorting-results.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.aws.amazon.com/cloudsearch/latest/developerguide/sorting-results.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In particular: &lt;em&gt;&quot;You use the sort parameter to specify the field or expression you want to use to sort the results. You must explicitly specify the sort direction along with the name of the field or expression. For example, sort=year asc or sort=year desc&quot;&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-04-06T06:32:06.157" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16880" PostTypeId="1" CreationDate="2017-04-06T06:53:32.733" Score="4" ViewCount="85" Body="&lt;p&gt;To start my Fredhopper each and every time I have to execute &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;bin\deployment-agent&#xA;&#xA;bin\instance indexer start&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;the above commands in command prompt. Is there any way to start the commands automatically during system start (or) during reboot?&lt;/p&gt;&#xA;" OwnerUserId="1561" LastActivityDate="2017-04-06T17:08:57.427" Title="How to start fredhopper indexer and deployment agent while system start" Tags="|fredhopper|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16881" PostTypeId="1" AcceptedAnswerId="16959" CreationDate="2017-04-06T07:10:02.143" Score="4" ViewCount="319" Body="&lt;p&gt;I am unable to find the configuration setting, where my ECL dll is referred to from the SDL CM side.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have checked, and its not there in the &lt;code&gt;Tridion.ContentManager.config&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any standard. Any help is much appreciated.&lt;/p&gt;&#xA;" OwnerUserId="2255" LastEditorUserId="89" LastEditDate="2017-04-10T09:07:14.143" LastActivityDate="2017-04-21T08:08:43.260" Title="ECL Adapter and SDL Web 8 - How is ECL Dll linked to SDL Web 8" Tags="|web8|configuration|ecl|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16882" PostTypeId="2" ParentId="16881" CreationDate="2017-04-06T08:12:52.763" Score="4" Body="&lt;p&gt;Actually, those settings are available in the &lt;code&gt;ExternalContentLibrary.xml&lt;/code&gt; file under&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;C:\{SDLWEB Installation Folder}\Config\&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can find mount points for each of your ECL links,&#xA;Example: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;MountPoint type=&quot;Local File System Provider&quot; id=&quot;ffs1&quot; rootItemName=&quot;Digital Assets Management&quot;&amp;gt;&#xA;  &amp;lt;StubFolders&amp;gt;&#xA;    &amp;lt;StubFolder id=&quot;tcm:1-633-2&quot; /&amp;gt;&#xA;    &amp;lt;StubFolder id=&quot;tcm:8-733-2&quot; /&amp;gt;&#xA;  &amp;lt;/StubFolders&amp;gt;&#xA;  &amp;lt;PrivilegedUserName&amp;gt;SDLPE\SDL&amp;lt;/PrivilegedUserName&amp;gt;&#xA;  &amp;lt;FolderPath&amp;gt;C:\Working Areas\ECL\DAM&amp;lt;/FolderPath&amp;gt;&#xA;  &amp;lt;IconIdentifier&amp;gt;DamLibrary&amp;lt;/IconIdentifier&amp;gt;&#xA;  &amp;lt;IconURL&amp;gt;http://tridion.sdldemo.com/WebUI/Editors/CME/Themes/Carbon/Images/ECLIcons/&amp;lt;/IconURL&amp;gt;&#xA;&amp;lt;/MountPoint&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Hope this helps to make changes to ECL configuration and move forward &lt;/p&gt;&#xA;" OwnerUserId="1254" LastEditorUserId="89" LastEditDate="2017-04-10T09:07:42.587" LastActivityDate="2017-04-10T09:07:42.587" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="16883" PostTypeId="2" ParentId="16881" CreationDate="2017-04-06T08:36:12.547" Score="2" Body="&lt;p&gt;This entry should be in the &lt;code&gt;Tridion.ContentManager.config&lt;/code&gt; file Under &lt;code&gt;{Tridion Home}\config\&lt;/code&gt; folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Search for &lt;code&gt;extensions&lt;/code&gt; tag. Under that tag you can find the entry for ECL Library. If it is not there then add that entry like below - &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;extensions&amp;gt;    &#xA;&amp;lt;add assemblyFileName=&quot;D:\Tridion\bin\Tridion.ExternalContentLibrary.TcmExtension.dll&quot; /&amp;gt; &#xA;&amp;lt;/extensions&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1474" LastEditorUserId="89" LastEditDate="2017-04-10T09:10:44.093" LastActivityDate="2017-04-10T09:10:44.093" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16884" PostTypeId="1" CreationDate="2017-04-06T10:59:36.737" Score="4" ViewCount="66" Body="&lt;p&gt;I have a requirement in which all website(except one) should save user contacts details on the default audience subscription database which is the working behavior, but one website which get published from same CMS server and also hosted on same CD server on which all websites are hosted, should save contact details on different audience subscription database which is on another cloud server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So here my question is that how and where configuration needs to change for that single website so that contact details get save on the different database not on the default/existing database.&lt;/p&gt;&#xA;" OwnerUserId="913" LastActivityDate="2017-04-06T11:56:15.943" Title="Save contact info through website subscription form to different database" Tags="|web8|audience-manager|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16885" PostTypeId="2" ParentId="16855" CreationDate="2017-04-06T11:09:06.270" Score="1" Body="&lt;p&gt;Looks a bit vague question to me - &lt;code&gt;If I do rename the schema and publish the components again; will the application break ?&lt;/code&gt; - You really need to look into your code - in case you have written custom broker queries based on Schema Name or if there is any code using Schema Name for the functionality like Event System code or may be some custom page - This may result in application and/or CMS break.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So you need to look whether there is any dependency in your implementation on the Schema Name.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the other hand if there is no dependency, you may change the Name of the schema safely from Tridion perspective - refer the answer from Priyank - It is not recommended to change the Xml Root Element name of the schema - because if you change that you may require to synchronize all components followed by a publishing based on that schema plus be sure that it won't work if you try to Content Port from one to another existing environment having this schema with older root element name.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my opinion, changing just the schema name as per the business naming standard but not the Root Element Name looks weird to me - but yes that may look OK as the business people won't look at the Root Element Name probably and won't understand its purpose as well.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2017-04-06T11:09:06.270" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16886" PostTypeId="2" ParentId="16884" CreationDate="2017-04-06T11:34:38.647" Score="3" Body="&lt;ol&gt;&#xA;&lt;li&gt;Identify the publication which is publishing the content to&#xA;website, &lt;/li&gt;&#xA;&lt;li&gt;Open cd_storage_conf.xml in the discovery configuration&#xA;folder, &lt;/li&gt;&#xA;&lt;li&gt;Bind the following ItemType differently for that publication&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ItemTypes&amp;gt;&#xA;    &amp;lt;Publication Id=&quot;&quot;&amp;gt;&#xA;      &amp;lt;Item cached=&quot;true&quot; typeMapping=&quot;AudienceManagerProfile&quot; storageId=&quot;Alternate_profileDB&quot;/&amp;gt;&#xA;    &amp;lt;/Publication&amp;gt;&#xA;&amp;lt;/ItemTypes&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1254" LastEditorUserId="43" LastEditDate="2017-04-06T11:56:15.943" LastActivityDate="2017-04-06T11:56:15.943" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="16887" PostTypeId="1" AcceptedAnswerId="16889" CreationDate="2017-04-06T15:59:31.413" Score="3" ViewCount="78" Body="&lt;p&gt;Is it possible to know if a Schema field was multivalued or not in a the DD4T 2.0 Java web application?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am writing a bit of generic code and want to know whether a field is multi-value or not in even if it has only one item.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I suspect the only way is to write something to publish the schema info (a la DXA mappings) or write a custom TBB which places this info in the JSON and look for that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Am I right on this? I don't see anything on the Field interface or FieldType enum.&lt;/p&gt;&#xA;" OwnerUserId="43" LastActivityDate="2017-04-07T05:57:19.780" Title="DD4T 2.0 Java - get schema information in web application" Tags="|dd4t-2|dd4t-java|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16888" PostTypeId="2" ParentId="16880" CreationDate="2017-04-06T17:08:57.427" Score="5" Body="&lt;p&gt;Yes, you can create a Scheduled Task (in the Windows Task Scheduler Library in Computer Management) which is configured to trigger on system startup and which doesn't require a logged in user. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let the Task execute a batch/command file which contains those statements.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-04-06T17:08:57.427" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16889" PostTypeId="2" ParentId="16887" CreationDate="2017-04-07T05:57:19.780" Score="1" Body="&lt;p&gt;We ran into a similar issue and unfortunately there isn't anything available OOB to get this information. I don't recall of the exact version of the DD4T that we used.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We ended up injecting a value using TBB in xpath on the fields and then on the RESTful api side used dd4t to serialize the objects, read the value from XPath that we injected and generated an array in the JSON response (if the value set was multi value on the XPath) and then removed the same from XPath &lt;/p&gt;&#xA;" OwnerUserId="960" LastActivityDate="2017-04-07T05:57:19.780" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16890" PostTypeId="1" CreationDate="2017-04-07T11:16:25.047" Score="2" ViewCount="294" Body="&lt;p&gt;We are trying to configure multi-language sites in DXA 1.7 and web 8.5 combination. We have publications each for a language and one DXA app talking to the Discovery service to render the sites. We tried configuring &#xA;Added &lt;code&gt;cd_dynamic_conf.xml&lt;/code&gt; as below :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        &amp;lt;Publications&amp;gt;&#xA;            &amp;lt;Publication Id=&quot;28&quot;&amp;gt;&#xA;                 &amp;lt;Host Protocol=&quot;http&quot; Domain=&quot;www.domain.com&quot; Port=&quot;80&quot; Path=&quot;en&quot; /&amp;gt;                           &#xA;            &amp;lt;/Publication&amp;gt;&#xA;            &amp;lt;Publication Id=&quot;29&quot;&amp;gt;&#xA;                 &amp;lt;Host Protocol=&quot;http&quot; Domain=&quot;www.domain.com&quot; Port=&quot;80&quot; Path=&quot;es&quot; /&amp;gt;&#xA;            &amp;lt;/Publication&amp;gt;                &#xA;       &amp;lt;/Publications&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And restarted the Application pool.On CMS, we configured the publishing path for each publication as &lt;code&gt;en&lt;/code&gt; and &lt;code&gt;es&lt;/code&gt; accordingly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Under publication propoerties in Publishing tab, configured publishing target Staging with URL Path segment as &quot;en&quot; and &quot;es&quot; correspondingly&#xA;however, when we try accessing the URL - &lt;a href=&quot;http://www.domain.com/en/list.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.domain.com/en/list.html&lt;/a&gt; we are seeing error like &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;No matching localization found.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Please help on this &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We followed as suggested,but when we try to access our page with &lt;a href=&quot;http://www.domain.com/en/index.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.domain.com/en/index.html&lt;/a&gt; we are getting below error&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Home Internal Server Error&lt;/p&gt;&#xA;&#xA;&lt;p&gt;An error has occurred. We apologize for any inconvenience.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Logs i was able to the below error : Item '/en/error-404/index' not found for Localization '28'&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks Nuno.When we used Site Manager ,it worked and we are able to &lt;a href=&quot;http://www.domain.com/en/index.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.domain.com/en/index.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But we are facing issue while accessing with the localhost(DXA code)&#xA;&lt;a href=&quot;http://www.domain.com:port/en/index.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.domain.com:port/en/index.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Getting &quot;Item '/system/config/_all.json' not found for Localization '28'&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Should we add any configuration to run the code from DXA. Please suggest.&lt;/p&gt;&#xA;" OwnerUserId="2258" LastEditorUserId="2260" LastEditDate="2017-04-11T00:12:56.397" LastActivityDate="2017-04-11T00:12:56.397" Title="how to configure multi languages using for DXA 1.7 and web 8.5" Tags="|dxa|web8.5|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16891" PostTypeId="2" ParentId="16890" CreationDate="2017-04-07T11:44:01.910" Score="3" Body="&lt;p&gt;If you are using DXA, please check the following configurations for the localised publications,&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;In Publication Properties, verify the PublicationPath and PublicationUrl values&lt;/li&gt;&#xA;&lt;li&gt;In each of the language publications, ensure you have localized the following component in the &quot;Localization configuration component&quot; and set the culture properly&#xA;{Publication Name}\Building Blocks\Settings\Core\Site Manager\&lt;/li&gt;&#xA;&lt;li&gt;In publication properties, open publish tab and set the &quot;URL Path Segment&quot; correctly&lt;/li&gt;&#xA;&lt;li&gt;Publish the changed items also the following pages(_Navigation, PublishSetttings page, Sitemap, Publish Html Design)&lt;/li&gt;&#xA;&lt;li&gt;do an admin/refresh in the website&lt;/li&gt;&#xA;&lt;li&gt;Turn on the log level to debug and check the site.log file for specific errors if any &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Hope this helps to resolve the errors&lt;/p&gt;&#xA;" OwnerUserId="1254" LastActivityDate="2017-04-07T11:44:01.910" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16892" PostTypeId="1" AcceptedAnswerId="17562" CreationDate="2017-04-07T21:15:23.333" Score="6" ViewCount="592" Body="&lt;p&gt;I'm doing a test install of 8.5 to an Azure VM and DB, have gotten as far as installing the Content Manager and logging into the CME.  As per &lt;a href=&quot;https://gateway.sdl.com/apex/communityknowledge?articleName=000003104&quot; rel=&quot;nofollow noreferrer&quot;&gt;this KB article&lt;/a&gt;, I've modified &lt;code&gt;Tridion.ContentManager.config&lt;/code&gt; to have a Messaging endpoint.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/SJ92r.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/SJ92r.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After restarting services, no longer see error message:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;The SQL Server edition of the target server is unsupported, e.g. SQL Azure.&quot;  &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;However I still see error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;Could not connect to the notification hub, Because SDL Web could not connect to the notification system, it cannot receive push notifications&quot;  &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/PVyVz.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/PVyVz.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any thoughts on what steps I've missed?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've modified the example config from the mentioned KB article, as below&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;signalrBackplaneHub messageBusType=&quot;Microsoft.AspNet.SignalR.ServiceBus.ServiceBusMessageBus&quot; scaleoutConfigurationType=&quot;Microsoft.AspNet.SignalR.ServiceBusScaleoutConfiguration&quot; assembly=&quot;Microsoft.AspNet.SignalR.ServiceBus, Version=2.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&quot;&amp;gt;&#xA;  &amp;lt;backplaneConnectionParameters&amp;gt;&#xA;    &amp;lt;add parameter=&quot;Endpoint=sb://web85-ns.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=&amp;lt;ACCESS_KEY&amp;gt;&quot; /&amp;gt;&#xA;    &amp;lt;add parameter=&quot;topicPrefix&quot;/&amp;gt;&#xA;  &amp;lt;/backplaneConnectionParameters&amp;gt;&#xA;&amp;lt;/signalrBackplaneHub&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="499" LastEditorUserId="89" LastEditDate="2017-04-10T07:48:14.177" LastActivityDate="2019-01-21T09:09:57.077" Title="Configuring SignalR message bus for 8.5 install" Tags="|web8.5|azure|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16893" PostTypeId="2" ParentId="16041" CreationDate="2017-04-08T00:16:26.157" Score="3" Body="&lt;p&gt;Hotfix &lt;strong&gt;CD_8.1.1.3643&lt;/strong&gt; should resolve this issue (both file system and database deployments).&lt;br&gt;&#xA;It is also possible to add the line below to the &lt;em&gt;application.properties&lt;/em&gt; file located in the config folder and change where the files are written. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;server.tomcat.basedir=C:/SDLDelivery/tomcat-temp&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So with this change, the tmp files will be written to the specified folder instead of the windows temp folder.&lt;/p&gt;&#xA;" OwnerUserId="151" LastActivityDate="2017-04-08T00:16:26.157" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16895" PostTypeId="2" ParentId="16890" CreationDate="2017-04-09T12:50:43.713" Score="1" Body="&lt;p&gt;I've just quickly tested creating a new publication using the Site Wizard (Left Nav -&gt; Sites -&gt; Create) and defined a context url of /somelanguage - and magic, it all worked as expected, including getting the site loaded after publishing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Did not have to fiddle with ANY configuration file, or Topology Manager mappings (which is obviously the reason why TTM exists, that you can do all of this automatically).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have you tried doing it via the site wizard?&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2017-04-09T12:50:43.713" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16896" PostTypeId="1" CreationDate="2017-04-10T13:56:11.553" Score="2" ViewCount="108" Body="&lt;p&gt;I started event system code for my project, where I am getting Target Types for a Publication. Please suggest how to get the Publication Targets based on the Target Type:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My Requirement is : I need to unpublish the component based on the Expiration Date (Metadata field) while publishing the component. I am using following event (PublishEventArgs).&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.Subscribe&amp;lt;Component, PublishEventArgs&amp;gt;(OnComponentPublishPost, EventPhases.TransactionCommitted);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am following below snippet code&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private void OnComponentPublishPost(Component component, PublishEventArgs args, EventPhases phase)&#xA;{&#xA;    foreach (PublishingTarget ty in args.Targets)&#xA;    {&#xA;       string targettype = ty.Id;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here I am getting Target type (ty.id). In unpublishing method I need to pass the Publication Target(targets).&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PublishEngine.UnPublish(items, unpublishInstruction, targets);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please suggest how to get the Publication Targets.&lt;/p&gt;&#xA;" OwnerUserId="2261" LastEditorUserId="1678" LastEditDate="2017-05-03T20:33:04.833" LastActivityDate="2017-05-03T20:33:04.833" Title="Need Publication Targets based on the Target Type (for Event System) using TOM.NET API" Tags="|event-system|tom.net|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16897" PostTypeId="1" AcceptedAnswerId="16898" CreationDate="2017-04-10T14:04:42.170" Score="1" ViewCount="40" Body="&lt;p&gt;We are setting up translated versions of our main website which is using DXA 1.5. Our main website uses version &lt;code&gt;v0.2&lt;/code&gt; for it's static content. The translated website we setup tries to use version &lt;code&gt;v1.5&lt;/code&gt;. We tried to find any configuration that could trigger this (as the imported configuration from DXA was v1.5) but could not find any. All configuration is also shared between the Publications. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem this gives is that all our resources should be defined as &lt;code&gt;/system/v0.2/assets/*&lt;/code&gt; but are defined as &lt;code&gt;/system/v1.5/assets/*&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do you have any idea where to look for the misconfiguration? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Kr,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thomas&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="89" LastEditDate="2017-04-10T14:07:24.567" LastActivityDate="2017-04-10T14:20:22.687" Title="DXA website using wrong static content version" Tags="|web8|dxa|dxa-java|dxa-1.5|web8-cu1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16898" PostTypeId="2" ParentId="16897" CreationDate="2017-04-10T14:20:22.687" Score="2" Body="&lt;p&gt;As described in the documentation (&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v5/GUID-9DF49794-3FA2-4FF2-BF46-966DFAE0044C&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v5/GUID-9DF49794-3FA2-4FF2-BF46-966DFAE0044C&lt;/a&gt;), the version number of the HTML design is kept in the &lt;strong&gt;HTML Design Configuration&lt;/strong&gt; Component, from the  &lt;code&gt;Building Blocks/Settings/Core/Site Manager/&lt;/code&gt; Folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to update the version, you will need to Publish the &lt;strong&gt;Publish HTML Design&lt;/strong&gt; page, and refresh the Web application cache as &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v5/GUID-32518F0B-D010-4924-9086-38FF1F59005C&quot; rel=&quot;nofollow noreferrer&quot;&gt;described in the documentation&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, the actual version number used in the assets URL is only there for client side/browser caching, requesting a URL like &lt;code&gt;/system/v0.2/assets/css/main.css&lt;/code&gt; or &lt;code&gt;/system/v1.5/assets/css/main.css&lt;/code&gt;, or even &lt;code&gt;/system/v2.18/assets/css/main.css&lt;/code&gt; should results in the same asset unless there is a previous version cached client side (i.e. in your browser), it doesn't matter what version was published since the Web application filters out the &lt;code&gt;/v?.?/&lt;/code&gt; part of the URL.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-04-10T14:20:22.687" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16899" PostTypeId="2" ParentId="16862" CreationDate="2017-04-10T19:00:48.443" Score="5" Body="&lt;p&gt;As Rick mentioned in his comment, it might be that what your trying to achieve is not possible within a single call due to limitations of the system. If that is the case, you will have to do the recursion yourself. I suggest you try and dig up whether such limitation is mentioned in the API (.chm file).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I personally have also ran into some limitations with core service filters using recursion (unfortunately I haven't documented it for myself and I can't recall at this moment what it was). Another example, if I recall correctly is, in 2013sp1 TOM.NET combining recursion and schema name to get organizational item items does not work.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2017-04-10T19:00:48.443" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16900" PostTypeId="1" AcceptedAnswerId="16903" CreationDate="2017-04-10T19:16:00.447" Score="1" ViewCount="179" Body="&lt;p&gt;Business Requirement is to create 400 components based on a single schema in Tridion and then publish all this content as xml or json file to the File system. Thats all whats needed from Tridion end. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the best approach to achieve it, keeping in view below two option:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;case1:&lt;/strong&gt; Get all the content for 400 components in one single output File.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;case2&lt;/strong&gt;: For each component get one individual file as output on file system&lt;/p&gt;&#xA;" OwnerUserId="1300" LastEditorUserId="1300" LastEditDate="2017-04-10T19:35:55.443" LastActivityDate="2017-04-10T20:39:26.127" Title="How to publish the component as XML or JSON file on the File System" Tags="|2013-sp1|content-delivery|templating|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16901" PostTypeId="1" CreationDate="2017-04-10T19:42:31.307" Score="1" ViewCount="16" Body="&lt;p&gt;I have a requirement in which all website(except one) should save user contacts details on the default audience subscription database which is the working behavior, but one website which get published from same CMS server and also hosted on same CD server on which all websites are hosted, should save contact details on different audience subscription database which is on another cloud server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So here my question is that how and where configuration needs to change for that single website so that contact details get save on the different database not on the default/existing database.&#xA;And also need to configure separate SYNC services to sync new subscription database with CM's AM DB. &lt;/p&gt;&#xA;" OwnerUserId="1272" LastActivityDate="2017-04-10T19:42:31.307" Title="Need to save contact info through website subscription form to different database in different region" Tags="|web8|audience-manager|" AnswerCount="0" CommentCount="0" ClosedDate="2017-04-11T11:15:06.230" ContentLicense="CC BY-SA 3.0" />
  <row Id="16902" PostTypeId="2" ParentId="16900" CreationDate="2017-04-10T20:17:37.103" Score="1" Body="&lt;p&gt;Well, firstly there isn't much information on what you want to do with the 400 components when you publish them. Please provide that information to get better responses. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Without knowing that, I would suggest using use the OOB Tridion functionality to push publishes to file system and use it however you want it. For doing that you need to configure cd_storage to deploy to file system and then publish your components. &lt;/p&gt;&#xA;" OwnerUserId="960" LastActivityDate="2017-04-10T20:17:37.103" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16903" PostTypeId="2" ParentId="16900" CreationDate="2017-04-10T20:21:58.527" Score="2" Body="&lt;p&gt;Depending on how often you expect content to change, I would be inclined to recommend using one file per component (your case 2).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would also investigate using the CD WebService instead of file system to distribute this content, it might scale much better than &quot;xml files on a file system&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And as for how to publish it, I would certainly recommend not re-inventing the wheel and reusing either the DD4T or the derived DXA CM templates, which publish JSON.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2017-04-10T20:39:26.127" LastActivityDate="2017-04-10T20:39:26.127" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16904" PostTypeId="1" AcceptedAnswerId="16932" CreationDate="2017-04-10T21:32:54.023" Score="3" ViewCount="202" Body="&lt;p&gt;I'm in the process of upgrading a Tridion 2013 SP1 HR1 based site to SDL Web 8.5. The current delivery environment is based on &lt;code&gt;.jsp&lt;/code&gt; files. I'm attempting to use the CIL libraries but I'm having trouble with the Component Link tag. The CIL is thowing 400 Bad Request Errors:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2017-04-10 16:02:39,771 DEBUG BasicEndpointCaller - Preparing the call endpoint for given url: &lt;a href=&quot;http://10.215.21.21:8081/client/v4/content.svc/GetComponentLinkFunctionImport(PublicationId=&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://10.215.21.21:8081/client/v4/content.svc/GetComponentLinkFunctionImport(PublicationId=&lt;/a&gt;'7',SourcePageId='237',TargetComponentId='9385',ExcludeTemplateId='100528',LinkTagAttributes='',LinkText='%3Cimg+src%3D%22%2Fshowcase%2Fassets%2Fhome_rotator_bike-rentals_tcm7-307.jpg%22++class%3D%22img-responsive+home-image%22+alt%3D%22Feature+image+for+Home+headline+1%22+%2F%3E',ShowTextOnFail='true',ShowAnchor='true')&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2017-04-10 16:02:39,787 DEBUG BasicEndpointCaller - Request ended with 400 status code.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The microservices are otherwise working as expected, some DCP tags are rendered properly earlier in the &lt;code&gt;.jsp&lt;/code&gt; page.&#xA;It is pretty obvious to me why I get this error, the url constructed for the content microservice call contains a lot of markup that came from the child &lt;code&gt;img&lt;/code&gt; tag within the Component Link (&lt;code&gt;linktext&lt;/code&gt; attribute) which make it an invalid url. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the tag that is causing the error as it is rendered on the &lt;code&gt;.jsp&lt;/code&gt; page:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tridion:ComponentLink pageURI=&quot;tcm:7-237-64&quot; componentURI=&quot;tcm:7-9385&quot; templateURI=&quot;tcm:7-100528-32&quot; addAnchor=&quot;true&quot; linkText=&quot;&amp;amp;lt;img src=&amp;amp;#34;/showcase/assets/home_rotator_bike-rentals_tcm7-307.jpg&amp;amp;#34;  class=&amp;amp;#34;img-responsive home-image&amp;amp;#34; alt=&amp;amp;#34;Feature image for Home headline 1&amp;amp;#34; /&amp;amp;gt;&quot; linkAttributes=&quot;&quot; textOnFail=&quot;true&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I tried messing with the encoding to see if I could get it to go through but then I end up with encoded HTML which does not display properly in the browser. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyone have any thoughts? Is this not an appropriate use of the CIL? Do I need to go back to the deprecated in-process API role?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="698" LastEditorUserId="698" LastEditDate="2017-04-11T13:07:09.643" LastActivityDate="2017-04-19T21:55:14.103" Title="How do I use the CIL to resolve Component Links with child HTML elements?" Tags="|upgrade|web8.5|2013-sp1-hr1|jsp|cil|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16905" PostTypeId="1" AcceptedAnswerId="18987" CreationDate="2017-04-10T22:07:04.783" Score="3" ViewCount="103" Body="&lt;p&gt;I got below error, when I create/update an existing multimedia Component in SDL Web 8.5.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The socket connection was aborted. This could be caused by an error&#xA;  processing your message or a receive timeout being exceeded by the&#xA;  remote host, or an underlying network resource issue. Local socket&#xA;  timeout was '00:00:59.9840000'.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/56vrw.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/56vrw.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1517" LastEditorUserId="89" LastEditDate="2017-04-11T09:16:04.400" LastActivityDate="2018-06-21T08:04:01.750" Title="Multimedia Component update - The socket connection was aborted" Tags="|web8.5|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16906" PostTypeId="1" AcceptedAnswerId="16946" CreationDate="2017-04-11T04:57:42.537" Score="1" ViewCount="301" Body="&lt;p&gt;Can you please help me to configure a CMS for failover db( MS SQL 2014 ), where do I need to setup CMS db for failover DB. I tried to change under Database settings but it works only with manual switching under SDL Web Content Manager console.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance!!!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anand&lt;/p&gt;&#xA;" OwnerUserId="1965" LastEditorUserId="1965" LastEditDate="2017-04-18T07:24:12.973" LastActivityDate="2017-04-18T14:30:51.470" Title="How to configure connection string for CMS database for failover DB in MSSQL server 2014" Tags="|2013-sp1|web8|content-manager|sdl-tridion|database|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16907" PostTypeId="2" ParentId="16906" CreationDate="2017-04-11T07:19:57.540" Score="2" Body="&lt;p&gt;Not really a question that is (only) related to SDL Web, since it is directly related to the database in question.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So you should really follow the documentation of the database vendor here, I found the following link for you:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.microsoft.com/en-us/sql/sql-server/failover-clusters/install/create-a-new-sql-server-failover-cluster-setup&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.microsoft.com/en-us/sql/sql-server/failover-clusters/install/create-a-new-sql-server-failover-cluster-setup&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to know how to specify the database connection settings, that is done in the SDL Web Content Manager configuration (MMC Snap-in), more details are to be found in the documentation: &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-64A87325-CCDC-44F5-968A-B7589F94E90B&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-64A87325-CCDC-44F5-968A-B7589F94E90B&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2017-04-11T08:51:59.207" LastActivityDate="2017-04-11T08:51:59.207" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16908" PostTypeId="1" AcceptedAnswerId="16909" CreationDate="2017-04-11T08:38:42.130" Score="1" ViewCount="89" Body="&lt;p&gt;We plan to upgrade from Tridion 2013 SP1 to WEB 8.5. Could you please let us know if DD4T 1.3 JAVA is still supported if upgrade to WEB 8.5. I know you would suggest to upgrade to version 2 but the CD part is not managed by our team. Please let us know and thank you in advance. &lt;/p&gt;&#xA;" OwnerUserId="1176" LastActivityDate="2017-04-11T09:02:19.930" Title="Is DD4T 1.3 JAVA supported with WEB 8.5" Tags="|dd4t|web8.5|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16909" PostTypeId="2" ParentId="16908" CreationDate="2017-04-11T09:02:19.930" Score="2" Body="&lt;p&gt;SDL Web 8.5 is fully backwards compatible with SDL Tridion 2013 SP1, so along that line, DD4T 1.3 should also still work with it. DD4T is using a provider model to connect to Tridion/SDL Web. I don't think anybody actually created a provider for Web 8.5 for DD4T 1.3, but that is something you can do yourself (in .NET I know you don't even have to but can use assembly binding redirects to the correct version, not sure how that is handled in Java). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However please note that DD4T 1.3 might be using unsupported features which worked in 2013 SP1, which aren't there in SDL Web 8.5 anymore (like direct database queries). I unfortunately don't know enough detail if that is the case or not, that is something you will have to investigate yourself.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-04-11T09:02:19.930" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16910" PostTypeId="1" CreationDate="2017-04-11T10:32:08.057" Score="-1" ViewCount="61" Body="&lt;p&gt;We are using &lt;code&gt;DD4T.RestService.WebApi&lt;/code&gt; to share the content to external application as a service. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;SDL Web 8.5 has been configured to publish content and images to Broker DB. can someone guide on using the &lt;code&gt;BinaryDistributionModule&lt;/code&gt; to get the binary assets from Broker DB using &lt;code&gt;DD4T.RestService.WebApi&lt;/code&gt;. &lt;code&gt;RestServices&lt;/code&gt; is using CIL provider to get the content.&lt;/p&gt;&#xA;" OwnerUserId="2262" LastEditorUserId="89" LastEditDate="2017-04-11T11:41:00.047" LastActivityDate="2017-04-11T13:44:34.813" Title="Rendering Binary Files with DD4T.RestService.WebApi" Tags="|web8|dxa|dd4t|sdl-tridion|cil|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16911" PostTypeId="2" ParentId="16910" CreationDate="2017-04-11T10:49:18.647" Score="2" Body="&lt;p&gt;Have you tried something similar as below;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;http://myurl/binary/GetBinaryByUri/{publicationId:int}/{id:int}&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example: &lt;code&gt;http://myurl/binary/GetBinaryByUri/5/445&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="1254" LastEditorUserId="89" LastEditDate="2017-04-11T13:44:34.813" LastActivityDate="2017-04-11T13:44:34.813" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16912" PostTypeId="1" AcceptedAnswerId="16916" CreationDate="2017-04-11T11:49:59.620" Score="4" ViewCount="33" Body="&lt;p&gt;We are running SDL Tridion 2013 SP1 HR#1 and Java on the presentation side. When &lt;code&gt;contact.save(PageURI)&lt;/code&gt; method is called the Page URI gets stored in the &lt;code&gt;subscription management&lt;/code&gt; database on the presentation side. During contact sync this info is sent to the CMS server and an email based on the PageURI is sent to the contact.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In case &lt;code&gt;contact.save(PageURI)&lt;/code&gt; method is called more than once within one sync cycle with different PageURI values, are all the PageURIs stored and synced back to the CMS or only the last one?&lt;/p&gt;&#xA;" OwnerUserId="471" LastActivityDate="2017-04-11T14:13:58.500" Title="Question regarding subscription confirmation emails" Tags="|2013-sp1|outbound-email|contact-sync|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16913" PostTypeId="1" CreationDate="2017-04-11T12:15:53.647" Score="3" ViewCount="259" Body="&lt;p&gt;I can't find a lot in Tridion Docs regarding GUI extensions. Are there any known issues migrating from 2013 SP1 to Web 8.5? Thank you in adavance&lt;/p&gt;&#xA;" OwnerUserId="1176" LastActivityDate="2017-04-11T13:37:39.247" Title="Migration of GUI extensions from Tridion 2013 SP1 to Web 8.5. Is it fully backwards compatible?" Tags="|2013-sp1|gui-extensions|web8.5|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16914" PostTypeId="2" ParentId="16913" CreationDate="2017-04-11T13:24:24.087" Score="2" Body="&lt;p&gt;Yes, some of the Tridion Controls namespaces has been changed in SDL Web 8.5 like below,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;so, in C# we need to recompile the UI Extension dll's&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;using Tridion.Web.UI.Core.Controls;&lt;/code&gt; (Used to be Tridion.Controls earlier)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;using Tridion.Web.UI.Editors.SiteEdit.Pages.PropertiesBox;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;as well as in the UI Extension javascript namespace references,&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;Tridion.Web.UI.Editors.SiteEdit.Pages.PropertiesBox.DrillDownListPropertyPanel&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;initialize&lt;/code&gt; event has been renamed to &lt;code&gt;_initialize&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;So, recompilation and namespace adjustments are required to get the UI Extensions working with SDL Web 8.5&lt;/p&gt;&#xA;" OwnerUserId="1254" LastEditorUserId="89" LastEditDate="2017-04-11T13:31:35.790" LastActivityDate="2017-04-11T13:31:35.790" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16915" PostTypeId="2" ParentId="16913" CreationDate="2017-04-11T13:30:39.160" Score="4" Body="&lt;p&gt;There is a very extensive topic in the SDL Web 8.5 documentation regarding GUI extensions: &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-44562CE1-5D81-4E64-B65B-C8BFA0BAA53D&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-44562CE1-5D81-4E64-B65B-C8BFA0BAA53D&lt;/a&gt;, including a &lt;a href=&quot;https://sdl.dist.sdlmedia.com/distributions/?o=E2964228-FFA8-4BF2-8BD9-B103ABC13576&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL Web 8.5 GUI API reference&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With regards to API changes, there are the following topics:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;GUI API delta compared to SDL Web 8 -&#xA;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-A79A03DF-48C2-484C-B0D4-C41FF894E827&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-A79A03DF-48C2-484C-B0D4-C41FF894E827&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Backwards compatibility in Content Manager Explorer -&#xA;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-9A4F45A5-E933-4AD0-9C3A-486E80135F54&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-9A4F45A5-E933-4AD0-9C3A-486E80135F54&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Deprecated GUI API utilities (SDL Web 8) - &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-6F63CD65-5C0E-4B06-AD66-48E9B6D9A946&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-6F63CD65-5C0E-4B06-AD66-48E9B6D9A946&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2017-04-11T13:37:39.247" LastActivityDate="2017-04-11T13:37:39.247" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16916" PostTypeId="2" ParentId="16912" CreationDate="2017-04-11T14:13:58.500" Score="2" Body="&lt;p&gt;There is only one URI stored in the database, so if the saves happen in a very short time-frame only the last one will be sent. If a synchronization action happens to occur in between the saves, both e-mails will be sent.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2017-04-11T14:13:58.500" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16917" PostTypeId="1" AcceptedAnswerId="16918" CreationDate="2017-04-11T14:37:00.613" Score="5" ViewCount="104" Body="&lt;p&gt;I have a Component Link in the Metadata Section of a Page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I cannot see the content of this Component in the Page JSON which is published to the Broker DB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to get the content of the Component? Or is it necessary/possible to query the Content Delivery API to fetch the content of this Component?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Link Level is set to 5. Have try to set to 20 an no success.&lt;/p&gt;&#xA;" OwnerUserId="2265" LastEditorUserId="2265" LastEditDate="2017-04-11T15:25:14.310" LastActivityDate="2017-04-11T15:32:04.097" Title="Page Metadata Component Link" Tags="|2013|java|dd4t-2|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16918" PostTypeId="2" ParentId="16917" CreationDate="2017-04-11T15:32:04.097" Score="4" Body="&lt;p&gt;The problem is because the link level is set on the wrong TBB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since all DD4T TBBs use the same parameter schema, the TBBs seem to use the value from the first TBB in which the value was set.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So if you don't the link levels in the very first TBB, it will use the default, even if you set it further down.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your scenario, the link level was not set on &quot;Add inherited metadata to page&quot; so it was using the default, even though &quot;Generate dynamic page&quot; had the link level set to 20.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/d6wpU.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/d6wpU.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="43" LastActivityDate="2017-04-11T15:32:04.097" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16919" PostTypeId="1" AcceptedAnswerId="16925" CreationDate="2017-04-12T10:24:42.940" Score="2" ViewCount="142" Body="&lt;p&gt;This may be an interesting usecase for SI4T.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The publishing for a particular Page is failing with the following error in the deployer logs.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-04-10 12:29:53,006 ERROR TridionCommitStep - Commit failed for execution id:tcm:0-815932-66560&#xA;com.sdl.delivery.deployer.api.processing.exception.ProcessingException: Unable to commit transactions. ExecutionId:tcm:0-815932-66560&#xA;    at com.sdl.delivery.deployer.steps.TridionTransactionalExecutableStep.commitTransaction(TridionTransactionalExecutableStep.java:78)&#xA;    at com.sdl.delivery.deployer.steps.TridionCommitStep.process(TridionCommitStep.java:28)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.com$sdl$delivery$deployer$engine$pipeline$actor$StepActor$$execute(StepActor.scala:60)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor$$anonfun$receive$1.applyOrElse(StepActor.scala:44)&#xA;    at akka.actor.Actor$class.aroundReceive(Actor.scala:480)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.aroundReceive(StepActor.scala:27)&#xA;    at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526)&#xA;    at akka.actor.ActorCell.invoke(ActorCell.scala:495)&#xA;    at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257)&#xA;    at akka.dispatch.Mailbox.run(Mailbox.scala:224)&#xA;    at akka.dispatch.Mailbox.exec(Mailbox.scala:234)&#xA;    at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)&#xA;    at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)&#xA;    at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)&#xA;    at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)&#xA;Caused by: com.tridion.broker.StorageException: Commit failed for transaction tcm:0-815932-66560 because of com.tridion.storage.si4t.IndexingException: Configuration Exception:{ [&quot;Field name (extendeddocumentType) must match the regex [a-z0-9][a-z0-9_]{0,63}$ (near operation with index 1; document_id tcm:22-24417-64)&quot;] } (Service: AmazonCloudSearchDomain; Status Code: 400; Error Code: DocumentServiceException; Request ID: 65ccdead-1de9-11e7-8546-f34ef8b61642)&#xA;    at com.tridion.storage.management.TransactionManagerImpl.commitTransaction(TransactionManagerImpl.java:70)&#xA;    at com.tridion.storage.StorageManagerFactory.commitTransaction(StorageManagerFactory.java:227)&#xA;    at com.sdl.delivery.deployer.steps.TridionTransactionalExecutableStep.commitTransaction(TridionTransactionalExecutableStep.java:76)&#xA;    ... 14 common frames omitted&#xA;Caused by: com.tridion.broker.StorageException: com.tridion.storage.si4t.IndexingException: Configuration Exception:{ [&quot;Field name (extendeddocumentType) must match the regex [a-z0-9][a-z0-9_]{0,63}$ (near operation with index 1; document_id tcm:22-24417-64)&quot;] } (Service: AmazonCloudSearchDomain; Status Code: 400; Error Code: DocumentServiceException; Request ID: 65ccdead-1de9-11e7-8546-f34ef8b61642)&#xA;    at com.tridion.storage.si4t.JPASearchDAOFactory.commitTransaction(JPASearchDAOFactory.java:202)&#xA;    at com.tridion.storage.management.TransactionManagerImpl.commitTransaction(TransactionManagerImpl.java:65)&#xA;    ... 16 common frames omitted&#xA;Caused by: com.tridion.storage.si4t.IndexingException: Configuration Exception:{ [&quot;Field name (extendeddocumentType) must match the regex [a-z0-9][a-z0-9_]{0,63}$ (near operation with index 1; document_id tcm:22-24417-64)&quot;] } (Service: AmazonCloudSearchDomain; Status Code: 400; Error Code: DocumentServiceException; Request ID: 65ccdead-1de9-11e7-8546-f34ef8b61642)&#xA;    at org.si4t.cloudsearch.CloudSearchIndexer.commit(CloudSearchIndexer.java:163)&#xA;    at com.tridion.storage.si4t.SearchIndexProcessor.triggerIndexing(SearchIndexProcessor.java:274)&#xA;    at com.tridion.storage.si4t.JPASearchDAOFactory.commitTransaction(JPASearchDAOFactory.java:189)&#xA;    ... 17 common frames omitted&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here &lt;code&gt;extendeddocumentType&lt;/code&gt; is a metadata field of a Category as a Radio Button where there is a default value set.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are few more similar fields &lt;code&gt;upgradepath&lt;/code&gt; but not as Radio Button but Tree and those do not throw any error. Interestingly I do not see this field entry in my Page Template output in Template Builder. (see below)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Apart from that, in the below XML, field &lt;code&gt;product&lt;/code&gt; is also a Category/Keyword based field and it is also listed in &lt;code&gt;&amp;lt;custom&amp;gt;&lt;/code&gt; node of the XML, but this does not throw any error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the XML output of my Page Template:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;AddIndexData: Found Search Index Data in package: &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt; &#xA;&amp;lt;indexdata&amp;gt; &#xA;    &amp;lt;url&amp;gt;/en/support/product-support/software/Zetasizer-family-software-update-v7-10.html&amp;lt;/url&amp;gt; &#xA;    &amp;lt;title&amp;gt;Zetasizer family software update v7.10&amp;lt;/title&amp;gt; &#xA;    &amp;lt;publicationid&amp;gt;22&amp;lt;/publicationid&amp;gt; &#xA;    &amp;lt;schemaid&amp;gt;102&amp;lt;/schemaid&amp;gt; &#xA;    &amp;lt;itemtype&amp;gt;64&amp;lt;/itemtype&amp;gt; &#xA;    &amp;lt;parentsgid&amp;gt;1242&amp;lt;/parentsgid&amp;gt; &#xA;    &amp;lt;sgid&amp;gt;1242&amp;lt;/sgid&amp;gt; &#xA;    &amp;lt;sgid&amp;gt;159&amp;lt;/sgid&amp;gt; &#xA;    &amp;lt;sgid&amp;gt;158&amp;lt;/sgid&amp;gt; &#xA;    &amp;lt;sgid&amp;gt;8&amp;lt;/sgid&amp;gt; &#xA;    &amp;lt;type&amp;gt;0&amp;lt;/type&amp;gt; &#xA;    &amp;lt;body&amp;gt;Zetasizer family s .......... feature key.&amp;lt;/body&amp;gt; &#xA;    &amp;lt;custom&amp;gt; &#xA;        &amp;lt;date&amp;gt;2014-04-16T15:21:46.0000000Z&amp;lt;/date&amp;gt; &#xA;        &amp;lt;product&amp;gt;8023&amp;lt;/product&amp;gt; &#xA;        &amp;lt;product&amp;gt;8016&amp;lt;/product&amp;gt; &#xA;        &amp;lt;product&amp;gt;8017&amp;lt;/product&amp;gt; &#xA;        &amp;lt;language&amp;gt;3006&amp;lt;/language&amp;gt; &#xA;        &amp;lt;language&amp;gt;3011&amp;lt;/language&amp;gt; &#xA;        &amp;lt;extendeddocumentType&amp;gt;9758&amp;lt;/extendeddocumentType&amp;gt; &#xA;    &amp;lt;/custom&amp;gt; &#xA;&amp;lt;/indexdata&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In above XML: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;custom&amp;gt; &#xA;    &amp;lt;date&amp;gt;2014-04-16T15:21:46.0000000Z&amp;lt;/date&amp;gt; &#xA;    &amp;lt;product&amp;gt;8023&amp;lt;/product&amp;gt; &#xA;    &amp;lt;product&amp;gt;8016&amp;lt;/product&amp;gt; &#xA;    &amp;lt;product&amp;gt;8017&amp;lt;/product&amp;gt; &#xA;    &amp;lt;language&amp;gt;3006&amp;lt;/language&amp;gt; &#xA;    &amp;lt;language&amp;gt;3011&amp;lt;/language&amp;gt; &#xA;    &amp;lt;extendeddocumentType&amp;gt;9758&amp;lt;/extendeddocumentType&amp;gt; &#xA;&amp;lt;/custom&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The value for &lt;code&gt;&amp;lt;extendeddocumentType&amp;gt;9758&amp;lt;/extendeddocumentType&amp;gt;&lt;/code&gt; definitetly matches the &lt;code&gt;regex [a-z0-9][a-z0-9_]{0,63}$&lt;/code&gt; so the error in description does not make any sense. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This might be that the value &lt;code&gt;9758&lt;/code&gt; is not the expected value of this field, I am not sure as &lt;code&gt;9758&lt;/code&gt; is not the actual value I have in metadata, my default Radio Button is set to &lt;code&gt;Software Products&lt;/code&gt; radio.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone help me here?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;For now I have a work around in place:&lt;/strong&gt; &gt;&gt; Sorry below did not work actually.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Copy the Page that is currently failing&lt;/li&gt;&#xA;&lt;li&gt;Publish that copy&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;This worked with no errors. This part is still unclear to me, why it behaves this way.&lt;/p&gt;&#xA;" OwnerUserId="1458" LastEditorUserId="1458" LastEditDate="2017-04-13T05:59:41.430" LastActivityDate="2017-04-13T11:51:16.997" Title="Publishing fails at commit in Cloud Search with SI4T" Tags="|web8|si4t|sdl-cloud|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16920" PostTypeId="1" CreationDate="2017-04-12T12:38:59.067" Score="1" ViewCount="85" Body="&lt;h1&gt;Edited as per Bart's comments&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;I left the default images path and URL for Publication as &lt;code&gt;/images&lt;/code&gt; and &lt;code&gt;\images&lt;/code&gt; in Web 8.5. However, I observed that all images are assumed to be pages and are processed by Page controller by adding an &lt;code&gt;/index&lt;/code&gt; at the end.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But when I changed the images path to start with &lt;code&gt;/media&lt;/code&gt; on the publication properties, things work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any specific reason why this keyword &quot;media&quot; has to be used always in publication properties if we are using DXA 1.7?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where can we change this behavior to configure our own paths?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am defining the image paths on publication properties and not in Topology manager.&lt;/p&gt;&#xA;" OwnerUserId="1062" LastEditorUserId="1322" LastEditDate="2017-04-14T12:16:41.897" LastActivityDate="2017-04-14T12:16:41.897" Title="Path for assets in DXA 1.7" Tags="|dxa|web8.5|dxa-1.7|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16921" PostTypeId="1" AcceptedAnswerId="16922" CreationDate="2017-04-12T21:57:37.253" Score="1" ViewCount="121" Body="&lt;p&gt;I want to remove Schema fields using a PowerShell script. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any one have suggestion and solutions?&lt;/p&gt;&#xA;" OwnerUserId="1517" LastEditorUserId="89" LastEditDate="2017-04-13T13:17:29.213" LastActivityDate="2017-04-14T18:00:45.590" Title="How to remove Schema fields using PowerShell script" Tags="|web8.5|powershell|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16922" PostTypeId="2" ParentId="16921" CreationDate="2017-04-12T22:30:39.623" Score="6" Body="&lt;p&gt;You can establish a Core Service connection from Powershell to the CM and then use the Core Service API to perform the desired action.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just one question though, why do you need to remove schema fields from Powershell in the first place, for me it doesn't seem the most logical way/place to do it.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2017-04-12T22:30:39.623" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="16923" PostTypeId="1" AcceptedAnswerId="16924" CreationDate="2017-04-13T07:41:40.383" Score="2" ViewCount="81" Body="&lt;p&gt;While I am trying to create few components through Core service, to form XHTML we're using Tidy.net, but I found some  dispensary in tidy.net. After parsing the content I see some additional &quot;\r\n&quot;added to the content as below&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Original Content &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/9gqkJ.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/9gqkJ.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After  Parsing through Tidy.net&#xA;&lt;a href=&quot;https://i.stack.imgur.com/WutGK.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/WutGK.png&quot; alt=&quot;After  Parsing through Tidy.net&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My code as follows&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;MemoryStream input = new MemoryStream(Encoding.UTF8.GetBytes(source));&#xA;            MemoryStream output = new MemoryStream();&#xA;&#xA;            TidyMessageCollection tmc = new TidyMessageCollection();&#xA;            Tidy tidy = new Tidy();&#xA;&#xA;&#xA;            tidy.Options.DocType = DocType.Omit;&#xA;            tidy.Options.DropFontTags = true;&#xA;            tidy.Options.LogicalEmphasis = true;&#xA;            tidy.Options.Xhtml = true;&#xA;            tidy.Options.XmlOut = true;&#xA;            tidy.Options.MakeClean = true;&#xA;            tidy.Options.TidyMark = false;&#xA;            tidy.Options.NumEntities = true;&#xA;&#xA;            tidy.Parse(input, output, tmc);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Do we have any options with Tidy.net to avoid this additional Carriage return?&#xA;Did anyone have handled this before?&lt;/p&gt;&#xA;" OwnerUserId="1609" LastEditorUserId="1678" LastEditDate="2017-04-13T07:46:47.500" LastActivityDate="2017-04-13T13:19:03.213" Title="Tidy.Net Parsing Issue" Tags="|core-service|xml|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16924" PostTypeId="2" ParentId="16923" CreationDate="2017-04-13T10:39:18.553" Score="2" Body="&lt;p&gt;&lt;code&gt;tidy.Options.WrapLen&lt;/code&gt; this resolved my problem &lt;/p&gt;&#xA;" OwnerUserId="1609" LastEditorUserId="89" LastEditDate="2017-04-13T13:19:03.213" LastActivityDate="2017-04-13T13:19:03.213" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16925" PostTypeId="2" ParentId="16919" CreationDate="2017-04-13T11:42:27.247" Score="2" Body="&lt;p&gt;You're saying:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The value for &amp;lt;extendeddocumentType&amp;gt;9758&amp;lt;/extendeddocumentType&amp;gt; definitetly matches the regex [a-z0-9][a-z0-9_]{0,63}$ so the error in description does not make any sense.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;But that's not true, this regex only allows lowercased strings for field names. So, if you lowercase your field name (extendeddocumentType) in the custom TBB Parameter Schema or Component Template Metadata Schema, it should work.&lt;/p&gt;&#xA;" OwnerUserId="220" LastEditorUserId="220" LastEditDate="2017-04-13T11:51:16.997" LastActivityDate="2017-04-13T11:51:16.997" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16926" PostTypeId="1" CreationDate="2017-04-13T14:01:14.270" Score="2" ViewCount="162" Body="&lt;p&gt;When we call &lt;code&gt;http://&amp;lt;host&amp;gt;:&amp;lt;port&amp;gt;/client/v4/content.svc/GetPublicationMappingsFunctionImport?Url='https://www.&amp;lt;host&amp;gt;.be'&lt;/code&gt; we get the following error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;metadata:error xmlns=&quot;http://docs.oasis-open.org/odata/ns/metadata&quot;&amp;gt;&#xA;    &amp;lt;metadata:code&amp;gt;9000&amp;lt;/metadata:code&amp;gt;&#xA;    &amp;lt;metadata:message&amp;gt;java.lang.NullPointerException: null&amp;lt;metadata:message&amp;gt;&#xA;&amp;lt;/metadata:error&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Within the logging of the content service we get the following stacktrace:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-04-13 15:55:35,345 ERROR DynamicStorageMappingsStrategy - Malformed url:java.net.MalformedURLException: null&#xA;    at java.net.URL.&amp;lt;init&amp;gt;(URL.java:627) ~[na:1.8.0_92]&#xA;    at java.net.URL.&amp;lt;init&amp;gt;(URL.java:490) ~[na:1.8.0_92]&#xA;    at java.net.URL.&amp;lt;init&amp;gt;(URL.java:439) ~[na:1.8.0_92]&#xA;    at com.tridion.dynamiccontent.publication.mappingsstrategy.impl.DynamicStorageMappingsStrategy.resolvePublicationMapping(DynamicStorageMappingsStrategy.java:44) ~[cd_dynamic-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.tridion.dynamiccontent.publication.mappingsstrategy.MappingsStrategyContext.resolvePublicationMapping(MappingsStrategyContext.java:27) [cd_dynamic-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.tridion.dynamiccontent.publication.mappingsstrategy.MappingsStrategyContext.resolvePublicationMapping(MappingsStrategyContext.java:30) [cd_dynamic-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.tridion.dynamiccontent.publication.MappingsResolverImpl.getPublicationMappingFromUrl(MappingsResolverImpl.java:69) [cd_dynamic-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.sdl.web.content.datalayer.dynamic.DynamicContentProvider.getPublicationMappingFromUrl(DynamicContentProvider.java:39) [content-common-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.sdl.web.content.odata.function.dynamic.GetPublicationMappingsFunction.doContentServiceOperation(GetPublicationMappingsFunction.java:42) [content-common-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.sdl.web.content.odata.function.dynamic.GetPublicationMappingsFunction.doContentServiceOperation(GetPublicationMappingsFunction.java:20) [content-common-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.sdl.web.content.odata.ContentServiceOperation.doOperation(ContentServiceOperation.java:36) [content-common-8.1.1-1008.jar:8.1.1-1008]&#xA;    at com.sdl.odata.processor.ODataFunctionProcessorImpl.doFunction(ODataFunctionProcessorImpl.java:63) [odata_processor-2.0.5-1002.jar:2.0.5-1002]&#xA;    at com.sdl.odata.service.actor.ODataQueryProcessorActor$$anonfun$receive$1.applyOrElse(ODataQueryProcessorActor.scala:36) [odata_service-2.0.5-1002.jar:2.0.5-1002]&#xA;    at akka.actor.Actor$class.aroundReceive(Actor.scala:480) [akka-actor_2.11-2.4.1.jar:na]&#xA;    at com.sdl.odata.service.actor.ODataQueryProcessorActor.aroundReceive(ODataQueryProcessorActor.scala:29) [odata_service-2.0.5-1002.jar:2.0.5-1002]&#xA;    at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526) [akka-actor_2.11-2.4.1.jar:na]&#xA;    at akka.actor.ActorCell.invoke(ActorCell.scala:495) [akka-actor_2.11-2.4.1.jar:na]&#xA;    at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257) [akka-actor_2.11-2.4.1.jar:na]&#xA;    at akka.dispatch.Mailbox.run(Mailbox.scala:224) [akka-actor_2.11-2.4.1.jar:na]&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_92]&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_92]&#xA;    at java.lang.Thread.run(Thread.java:745) [na:1.8.0_92]&#xA;Caused by: java.lang.NullPointerException: null&#xA;2017-04-13 15:55:35,345 ERROR ODataFunctionProcessorImpl - Unexpected exception when executing a function.&#xA;java.lang.NullPointerException: null&#xA;2017-04-13 15:55:35,347 ERROR ODataRendererActor - Unexpected exception during response rendering - java.lang.NullPointerException: 'null'&#xA;java.lang.NullPointerException: null&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is there an extra parameter that we need to give? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The reason why we are doing this is to see why the favicon of our website is getting a &lt;em&gt;Localization not found&lt;/em&gt; exception. All other assets work like a charm but our Production Live environment has a problem with the favicon (all other environments do not). Only difference being &lt;code&gt;https&lt;/code&gt; (prod live) vs &lt;code&gt;http&lt;/code&gt; (all the rest). When we backtrace the Localization exception we see that it goes wrong in the call above, so we want to know what it returns.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Kr,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thomas&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="89" LastEditDate="2017-04-14T09:44:53.827" LastActivityDate="2017-04-14T09:44:53.827" Title="GetPublicationMappingsFunctionImport returns NullPointerException" Tags="|web8|dxa|dxa-java|dxa-1.5|web8-cu1|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16927" PostTypeId="2" ParentId="14290" CreationDate="2017-04-13T14:01:23.740" Score="3" Body="&lt;p&gt;In addition to &lt;a href=&quot;https://tridion.stackexchange.com/a/14293/88&quot;&gt;Rick's correct answer&lt;/a&gt;...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can indeed use the &lt;code&gt;OverrideDiscoveryService&lt;/code&gt; to get relative URLs. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;a href=&quot;https://gist.github.com/d24a10de1b753072bcc8097cc0712276&quot; rel=&quot;nofollow noreferrer&quot;&gt;default cd_link_conf.xml&lt;/a&gt; in the content, session and preview micro services contains the following comment which I found confusing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;OverrideDiscoveryService - specifies whether OData discovery endpoint configuration should be overridden&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since you use the discovery service to configure the publication mappings, and not the &lt;code&gt;&amp;lt;Publications&amp;gt;&lt;/code&gt; element in the &lt;code&gt;cd_link_conf.xml&lt;/code&gt; it looks like the &lt;code&gt;OverrideDiscoveryService&lt;/code&gt; is not applicable, the publications mapping in the cd_link_conf is not used after all...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When looking in it at a bit more detail it turns out to be a simple yet effective logic:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;By default, with &lt;code&gt;OverrideDiscoveryService=&quot;false&quot;&lt;/code&gt; the discovery service provides a publication URL which is used by dynamic linking to make an absolute URL. i.e. &lt;code&gt;http://example.com/nl/news/article.html&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;When &lt;code&gt;OverrideDiscoveryService=&quot;true&quot;&lt;/code&gt; the publication mapping in the discovery service is ignored and the &lt;code&gt;&amp;lt;Publications&amp;gt;&lt;/code&gt; mapping in the &lt;code&gt;cd_link_conf.xml&lt;/code&gt; is used.&lt;/li&gt;&#xA;&lt;li&gt;When &lt;code&gt;OverrideDiscoveryService=&quot;true&quot;&lt;/code&gt; and there are no mappings in &lt;code&gt;&amp;lt;Publications&amp;gt;&lt;/code&gt;, the dynamic linking returns relative URLs, i.e. &lt;code&gt;/nl/news/article.html&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;By the way, the links are resolved by the content service (or session service when you are in XPM session preview). The CIL (Content Interaction Library) in the web application &lt;a href=&quot;https://gist.github.com/jhorsman/acb02a207f144025c82f7859ed28223a&quot; rel=&quot;nofollow noreferrer&quot;&gt;does a request to the content service to resolve dynamic links&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="-1" LastEditDate="2017-04-13T16:22:01.883" LastActivityDate="2017-04-13T14:01:23.740" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16928" PostTypeId="1" AcceptedAnswerId="16929" CreationDate="2017-04-13T15:12:29.597" Score="3" ViewCount="287" Body="&lt;p&gt;I would like to render my pages in the browser using a JavaScript framework like React. So far, all our Tridion content is rendered as HTML on the serverside using JSP.&lt;br&gt;&#xA;I can imagine it is possible to let Java render JSON objects instead of full HTML. But what I'm hoping is that the data is already available in the JSON format, so I can just access that. Ideally it should be structured so that I can request a normal page, and get the whole hierarchy of modules and their copy and media manager urls for images.&lt;br&gt;&#xA;I'm trying to find out if DD4T does something like this, but I might be on the wrong track if it's not possible in the first place.   &lt;/p&gt;&#xA;" OwnerUserId="2269" LastActivityDate="2017-04-13T15:42:07.393" Title="Is it possible to expose Tridion page content as JSON, for React application?" Tags="|dd4t|javascript|web8|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16929" PostTypeId="2" ParentId="16928" CreationDate="2017-04-13T15:42:07.393" Score="6" Body="&lt;p&gt;At the moment I imagine that your current implementation is &quot;baking&quot; your HTML during publishing and including some JSP code which is executed on the server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There's nothing to stop you from having your templates render pages as JSON data and serving those up to React. DD4T could certainly help you here, as the publishing side already serialises to JSON, though you may want to shrink the data to only that which you need in your React app and to omit any sensitive information.&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2017-04-13T15:42:07.393" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="16931" PostTypeId="1" AcceptedAnswerId="16933" CreationDate="2017-04-14T06:52:35.913" Score="6" ViewCount="279" Body="&lt;p&gt;We have a view model with a property as a multi valued Linked Component (Linked to a single Schema). We have created the models like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@SemanticEntity(entityName = &quot;schemarootname&quot;, vocabulary = SDL_CORE, prefix = &quot;&quot;, public_ = true)&#xA;public class MainModel extends AbstractEntityModel {&#xA;&#xA;    private String title;&#xA;&#xA;    private List&amp;lt;componentlinkedmodalclass&amp;gt; items;&#xA;&#xA;    public String getTitle() {&#xA;        return title;&#xA;    }&#xA;&#xA;    public void setTitle(String title) {&#xA;        this.title = title;&#xA;    }&#xA;&#xA;    public List&amp;lt;componentlinkedmodalclass&amp;gt; getItems() {&#xA;        return items;&#xA;    }&#xA;&#xA;    public void setItems(List&amp;lt;componentlinkedmodalclass&amp;gt; items) {&#xA;        this.items = items;&#xA;    }&#xA;&#xA;}&#xA;&#xA;@SemanticEntity(entityName = &quot;schemarootname1&quot;, vocabulary = SDL_CORE, prefix = &quot;&quot;, public_ = true)&#xA;public class componentlinkedmodalclass extends AbstractEntityModel {&#xA;&#xA;    private String title;&#xA;&#xA;&#xA;    public String getTitle() {&#xA;        return title;&#xA;    }&#xA;&#xA;    public void setTitle(String title) {&#xA;        this.title = title;&#xA;    }&#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Get and Set method is defined in the model. In the schemas.json file I can see semantic definition for main schemas like: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;    &quot;Id&quot;: 36661,&#xA;    &quot;RootElement&quot;: &quot;schemarootname&quot;,&#xA;    &quot;Fields&quot;: [{&#xA;            &quot;Name&quot;: &quot;title&quot;,&#xA;            &quot;Path&quot;: &quot;/schemarootname/title&quot;,&#xA;            &quot;IsMultiValue&quot;: false,&#xA;            &quot;Semantics&quot;: [{&#xA;                &quot;Prefix&quot;: &quot;tri&quot;,&#xA;                &quot;Entity&quot;: &quot;schemarootname&quot;,&#xA;                &quot;Property&quot;: &quot;title&quot;&#xA;            }],&#xA;            &quot;Fields&quot;: []&#xA;        }, {&#xA;            &quot;Name&quot;: &quot;items&quot;,&#xA;            &quot;Path&quot;: &quot;/schemarootname/items&quot;,&#xA;            &quot;IsMultiValue&quot;: true,&#xA;            &quot;Semantics&quot;: [{&#xA;                &quot;Prefix&quot;: &quot;tri&quot;,&#xA;                &quot;Entity&quot;: &quot;schemarootname&quot;,&#xA;                &quot;Property&quot;: &quot;items&quot;&#xA;            }],&#xA;            &quot;Fields&quot;: []&#xA;        }&#xA;    },&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However this field is not binding in the view model. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried to debug the issue by just having a single field in the modelclass without any luck. I am using DXA Java 1.6 with SDL Tridion 2013 SP1. To simplify the question I have removed other fields from model and semantics. Can anyone suggest what I am missing.&lt;/p&gt;&#xA;" OwnerUserId="710" LastEditorUserId="89" LastEditDate="2017-04-14T09:39:29.010" LastActivityDate="2017-04-14T12:17:32.570" Title="DXA Java Model mapping issue" Tags="|dxa|dxa-java|dxa-1.6|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16932" PostTypeId="2" ParentId="16904" CreationDate="2017-04-14T09:08:43.473" Score="6" Body="&lt;p&gt;The issue here appears to be having URL in the Link text. Current implementation of CIL does encode link text but since we have URL, it needs double encoding so that CIS can handle the request.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a workaround, this link text can be encoded before passing it to the API. As a result, the response will contain encoded link text which needs to be decoded again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ref:&#xA;&lt;a href=&quot;https://docs.oracle.com/javase/8/docs/api/java/net/URLEncoder.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.oracle.com/javase/8/docs/api/java/net/URLEncoder.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As another workaround, can you try adding below JVM args when starting content service ? This can be done by adding this to $jvmoptions section in &lt;code&gt;start.ps1&lt;/code&gt; which can be used to start the service.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;-Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true -Dorg.apache.catalina.connector.CoyoteAdapter.ALLOW_BACKSLASH=true&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1743" LastEditorUserId="1743" LastEditDate="2017-04-19T21:55:14.103" LastActivityDate="2017-04-19T21:55:14.103" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="16933" PostTypeId="2" ParentId="16931" CreationDate="2017-04-14T12:04:37.553" Score="7" Body="&lt;p&gt;I think the problem here is that the implicit semantic mapping &quot;de-pluralizes&quot; the name of a list-type property. So, a property called &quot;items&quot; implicitly maps to a CM field called &quot;item&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, as visible in the &lt;code&gt;schemas.json&lt;/code&gt; fragment you provided, your CM field is called &quot;items&quot; too. This means you will need an explicity semantic mapping: add a &lt;code&gt;@SemanticProperty(&quot;items&quot;)&lt;/code&gt; annotation on your View Model property.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-04-14T12:04:37.553" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16934" PostTypeId="2" ParentId="16931" CreationDate="2017-04-14T12:17:32.570" Score="3" Body="&lt;p&gt;After generating trace level log, I was able to identify that issue is because of the creating view model with default mapping. In Trace log it was showing error message:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;05:56:16.770 [http-nio-8080-exec-2] TRACE c.s.w.c.i.mapping.SemanticMapperImpl - No match found for field: private java.util.List modelclass.items; registry semantics: [FieldSemantics(vocabulary=SemanticVocabulary(id=http://www.sdl.com/web/schemas/core, prefix=null, vocab=null), entityName=modelclass, propertyName=item)]  &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Thanks Rick. When I was posting my findings in the answer, I have seen you have already posted the answer. I have added the semantic property to the field and issue got resolved.&#xA;Few learning here:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Useful to generate trace level log in case you face strange model&#xA;mapping issue. In debug log you might miss the detailed log about field mapping issue.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Property with List type(in my case items) is by default mapped to a&lt;br&gt;&#xA;singular name(item). So if there is any change in this relation add&lt;br&gt;&#xA;semantic property to the model.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="710" LastActivityDate="2017-04-14T12:17:32.570" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16935" PostTypeId="2" ParentId="16921" CreationDate="2017-04-14T18:00:45.590" Score="-2" Body="&lt;p&gt;schema fields remove not possible using shell script. I removed schema field in development and content porting in production environment.&lt;/p&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2017-04-14T18:00:45.590" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16936" PostTypeId="1" CreationDate="2017-04-16T02:56:27.900" Score="4" ViewCount="65" Body="&lt;p&gt;I am running Tridion 2013 SP1 on a VM that I have recently copied from a corrupt drive to a new drive. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I start up the VM and go in to the Tridion CM, the UI is broken. The event viewer shows an error in the Tridion Content Manager log:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The description for Event ID 100 from source TCDBroker cannot be&#xA;  found. Either the component that raises this event is not installed on&#xA;  your local computer or the installation is corrupted. You can install&#xA;  or repair the component on the local computer.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;If the event originated on another computer, the display information had to be saved with the event.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;The following information was included with the event: &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Could not load Java runtime libraries at&#xA;  the message resource is present but the message is not found in the string/message table&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This is duplicated for TCDBroker, TCDLink and TCDWAI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've searched for this message on the rest of the interwebs, but have not found anything helpful.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help diagnosing this would be appreciated.&lt;/p&gt;&#xA;" OwnerUserId="1616" LastEditorUserId="117" LastEditDate="2017-04-17T07:58:11.437" LastActivityDate="2017-04-17T07:58:11.437" Title="What are the TCDBroker, TCDLink, and TCDWAI in Tridion 2013 SP1? I am getting event log errors on startup" Tags="|2013-sp1|content-delivery|broker|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16937" PostTypeId="2" ParentId="16731" CreationDate="2017-04-16T09:07:14.827" Score="0" Body="&lt;p&gt;While the TcmServiceHost sometimes uses an ECL connector, it's more likely that ECL is triggered and used in the Publisher process. Attaching a debugger to the TcmPublisher.exe process should therefore do the trick.&lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2017-04-16T09:07:14.827" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16938" PostTypeId="2" ParentId="16936" CreationDate="2017-04-16T09:09:37.583" Score="7" Body="&lt;p&gt;TCDBroker, TCDLink and TCDWAI are Windows services which serve Tridion Content Delivery capability to your web applications.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your issue is probably got to do with that no valid JDK runtime is installed. Tridion 2013 requires a 32 and 64 bit JDK version 7 installed on your machine.&lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2017-04-16T09:09:37.583" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16939" PostTypeId="2" ParentId="16770" CreationDate="2017-04-18T00:59:21.753" Score="1" Body="&lt;p&gt;Have been struggling with the same problem during last week and I think the answer to this question is on this &lt;a href=&quot;https://tridion.stackexchange.com/questions/15445/error-while-starting-smart-target-kettle-job-in-fredhopper-with-experience-optim?rq=1&quot;&gt;previous issue&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems to be a problem with the SDLWeb 8.5 &lt;code&gt;smarttarget_api_extension.jar&lt;/code&gt; file with some dependent classes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As &lt;a href=&quot;https://tridion.stackexchange.com/users/141/peter-kjaer&quot;&gt;@PeterKjaer&lt;/a&gt; coments, the extension hasn't changed, a safe workaround would be to use the &lt;code&gt;2014 SP1 version&lt;/code&gt; of smarttarget_api_extension.jar.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have put the old jar in my custom folder of the instances, and restart them, and the kettle job &lt;code&gt;STJob.kjb&lt;/code&gt; is now working, and indexing the components published to fredhopper.&lt;/p&gt;&#xA;" OwnerUserId="74" LastActivityDate="2017-04-18T00:59:21.753" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16940" PostTypeId="1" CreationDate="2017-04-18T01:27:00.407" Score="5" ViewCount="277" Body="&lt;p&gt;I' m setting up Content Deployer of Web 8.&#xA;When I tried to make &quot;incoming&quot; directory as symbolic link, error occured when starting Content Deployer.&#xA;Is it possible to make deployer's incoming directory as symbolic link?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My cd_deployer_conf.xml is following.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;/usr/local/wcm-web8/deployer/incoming&quot; is a symbolic link.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Queue&amp;gt;&#xA;    &amp;lt;Location Path=&quot;/usr/local/wcm-web8/deployer/incoming&quot; WindowSize=&quot;50&quot; Workers=&quot;30&quot; Cleanup=&quot;true&quot; Interval=&quot;2s&quot;/&amp;gt;&#xA;    &amp;lt;Location Path=&quot;/usr/local/wcm-web8/deployer/transactions&quot; WindowSize=&quot;30&quot; Workers=&quot;30&quot; Cleanup=&quot;true&quot; Interval=&quot;30s&quot;/&amp;gt;&#xA;&amp;lt;/Queue&amp;gt;&#xA;&amp;lt;HTTPSReceiver MaxSize=&quot;1000000000&quot; Location=&quot;/usr/local/wcm-web8/deployer/incoming&quot; InProcessDeploy=&quot;true&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Error log of Content Deployer is following.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-04-18 01:07:08,268 ERROR SpringApplication - Application startup failed&#xA;org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'binaryStorageSelector': Invocation of init method failed; nested exception is com.sdl.delivery.configuration.ConfigurationException: Binary Storage directory does not exist and could not be created&#xA;        at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:136) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:408) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1566) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:755) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:757) ~[spring-context-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:480) ~[spring-context-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:118) ~[spring-boot-1.2.5.RELEASE.jar:1.2.5.RELEASE]&#xA;        at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:686) ~[spring-boot-1.2.5.RELEASE.jar:1.2.5.RELEASE]&#xA;        at org.springframework.boot.SpringApplication.run(SpringApplication.java:320) ~[spring-boot-1.2.5.RELEASE.jar:1.2.5.RELEASE]&#xA;        at com.sdl.delivery.service.ServiceContainer.main(ServiceContainer.java:43) [service-container-core-8.1.1-1017.jar:8.1.1-1017]&#xA;Caused by: com.sdl.delivery.configuration.ConfigurationException: Binary Storage directory does not exist and could not be created&#xA;        at com.sdl.delivery.deployer.binarystorage.FSBinaryStorageAdapter.setup(FSBinaryStorageAdapter.java:77) ~[deployer-binary-storage-8.1.1-1024.jar:8.1.1-1024]&#xA;        at com.sdl.delivery.deployer.binarystorage.FSBinaryStorageAdapter.configure(FSBinaryStorageAdapter.java:48) ~[deployer-binary-storage-8.1.1-1024.jar:8.1.1-1024]&#xA;        at com.sdl.delivery.deployer.binarystorage.BinaryStorageSelector.configure(BinaryStorageSelector.java:52) ~[deployer-binary-storage-8.1.1-1024.jar:8.1.1-1024]&#xA;        at com.sdl.delivery.deployer.configuration.ChildConfigurationHolder.init(ChildConfigurationHolder.java:40) ~[deployer-config-8.1.1-1024.jar:8.1.1-1024]&#xA;        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_65]&#xA;        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_65]&#xA;        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_65]&#xA;        at java.lang.reflect.Method.invoke(Method.java:497) ~[na:1.8.0_65]&#xA;        at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:349) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:300) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:133) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;        ... 15 common frames omitted&#xA;Caused by: java.nio.file.FileAlreadyExistsException: /usr/local/wcm-web8/deployer/incoming&#xA;        at sun.nio.fs.UnixException.translateToIOException(UnixException.java:88) ~[na:1.8.0_65]&#xA;        at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102) ~[na:1.8.0_65]&#xA;        at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107) ~[na:1.8.0_65]&#xA;        at sun.nio.fs.UnixFileSystemProvider.createDirectory(UnixFileSystemProvider.java:384) ~[na:1.8.0_65]&#xA;        at java.nio.file.Files.createDirectory(Files.java:674) ~[na:1.8.0_65]&#xA;        at java.nio.file.Files.createAndCheckIsDirectory(Files.java:781) ~[na:1.8.0_65]&#xA;        at java.nio.file.Files.createDirectories(Files.java:727) ~[na:1.8.0_65]&#xA;        at com.sdl.delivery.deployer.binarystorage.FSBinaryStorageAdapter.setup(FSBinaryStorageAdapter.java:75) ~[deployer-binary-storage-8.1.1-1024.jar:8.1.1-1024]&#xA;        ... 25 common frames omitted&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;/p&gt;&#xA;" OwnerUserId="506" LastActivityDate="2017-04-20T10:01:03.857" Title="Is it possible to make deployer's incoming directory as symbolic link?" Tags="|web8|configuration|deployer|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16941" PostTypeId="2" ParentId="16940" CreationDate="2017-04-18T06:06:33.530" Score="5" Body="&lt;p&gt;Sounds like a permissions issue to me. If the deployer cannot see the symlink, i expect whatever​ user it is running as doesn't have permission.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The deployer is probably accessing the folder through standard Java APIs and should respect the symlink.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Disclaimer: never tried this myself.&lt;/p&gt;&#xA;" OwnerUserId="43" LastActivityDate="2017-04-18T06:06:33.530" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16942" PostTypeId="2" ParentId="16940" CreationDate="2017-04-18T07:48:07.103" Score="3" Body="&lt;p&gt;I have given a quick try by creating both soft and hard symbolic links and it works fine with SDL Web 8 deployer in my environment&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking at your below error line,&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;java.nio.file.FileAlreadyExistsException: /usr/local/wcm-web8/deployer/incoming&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please check once again whether you have created a symbolic link mistakenly to point to a file rather than to a folder&lt;/p&gt;&#xA;" OwnerUserId="1254" LastActivityDate="2017-04-18T07:48:07.103" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="16943" PostTypeId="1" CreationDate="2017-04-18T11:39:50.847" Score="5" ViewCount="80" Body="&lt;p&gt;We are using Workflow on the Bundles with Tridion 2013 SP1 HR1. Our requirement is, &lt;em&gt;when User(Content Editor/Author) creates/updates any content; he must put it in a bundle and start a workflow on it for auditing.&lt;/em&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But the &lt;em&gt;User can not start a Workflow if he doesn't have &quot;workflow Management&quot; rights&lt;/em&gt;. We have tested it on Bundles with and without content. Also, the content is editable by the User.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/QKmsm.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/QKmsm.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We don't want to give &quot;Workflow Management&quot; privileges to the User as it enables the Workflow Management Panel under Administration for the user and he can control everything related to the Workflow in the system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it a must to have &quot;Workflow Management&quot; rights to start a workflow or there is some ways to achieve it without those rights?&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="522" LastEditDate="2017-04-24T16:45:44.977" LastActivityDate="2017-04-24T16:45:44.977" Title="Permissions to Start a Bundle workflow" Tags="|workflow|2013-sp1-hr1|permissions|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16944" PostTypeId="1" CreationDate="2017-04-18T13:49:44.277" Score="4" ViewCount="85" Body="&lt;p&gt;I am Using SDL Web 8.5 with DXA.&#xA;We are creating a third party web page which integrates widgets from different sources like CRM, Ecommerce and SDL CMS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We exposed SDL CMS widget using Content Service which provides complete Widget HTML along with all XPM tags. When I browse this DXA URL, It works fine with XPM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But can someone suggest how I can integrate this widget service URL on Third Party page where XPM is also functional for this CMS Widget.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&#xA;Piyush Jain     &lt;/p&gt;&#xA;" OwnerUserId="906" LastActivityDate="2017-04-18T17:56:05.150" Title="How to execute XPM features on Shared Widget on Third Party Page" Tags="|web8|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16945" PostTypeId="2" ParentId="16944" CreationDate="2017-04-18T14:14:13.033" Score="7" Body="&lt;p&gt;XPM will always need a Page URL to work, but it can deal with editing content which isn't embedded on that Page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So when supplying the XPM markup, you have to ensure you are adding the Page markup also, and use a &quot;dummy&quot; Page URI. That is the URI of a Page which actually exists in your CMS, but you will only use for editing the content on your third party page. It is basically making sure that your content has the XPM markup it currently already has, and add the following for the Page:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- Page Settings: {&quot;PageID&quot;:&quot;tcm:1-2-64&quot;,&quot;PageModified&quot;:&quot;10/23/2014 4:31:20 PM&quot;,&quot;PageTemplateID&quot;:&quot;tcm:1-3-128&quot;,&quot;PageTemplateModified&quot;:&quot;10/10/2014 3:34:29 PM&quot;} --&amp;gt;&#xA;&amp;lt;script type=&quot;text/javascript&quot; language=&quot;javascript&quot; defer=&quot;defer&quot; src=&quot;http://your.cms.url/WebUI/Editors/SiteEdit/Views/Bootstrap/Bootstrap.aspx?mode=js&quot; id=&quot;tridion.siteedit&quot;&amp;gt;&amp;lt;/script&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is the XPM Page parkup with the details of your &quot;dummy&quot; Page, and the XPM bootstrap script, which will add the XPM edit button for you.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="1322" LastEditDate="2017-04-18T17:56:05.150" LastActivityDate="2017-04-18T17:56:05.150" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16946" PostTypeId="2" ParentId="16906" CreationDate="2017-04-18T14:30:51.470" Score="0" Body="&lt;p&gt;SQL server 2012 onward provides feature of the listener. The role of the listener is to identify the primary database and replica database. &lt;strong&gt;Listener will always direct the traffic to the primary database.&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;In the SDL web configuration, instead of giving database server name,&#xA;  provide listener name and you should be good to go with. &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;We had the similar setup and it worked fine with failovers as listener will keep track.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Article to setup listener can be found &lt;a href=&quot;https://docs.microsoft.com/en-us/sql/database-engine/availability-groups/windows/create-or-configure-an-availability-group-listener-sql-server&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2017-04-18T14:30:51.470" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16947" PostTypeId="2" ParentId="16943" CreationDate="2017-04-18T17:49:04.523" Score="6" Body="&lt;p&gt;I'm pretty sure users do not &lt;em&gt;need&lt;/em&gt; the Workflow Management right in order to start workflow.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some things to check:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Workflow settings in the context of the Publication the Bundle is created in (set &lt;code&gt;Enable Workflow Process Associations in Shared Schemas and Structure Groups&lt;/code&gt; if you want to share the settings)&lt;/li&gt;&#xA;&lt;li&gt;If the user has at least read access in the context of the Bundle&lt;/li&gt;&#xA;&lt;li&gt;Items are not locked (checked out or in workflow already)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Awhile back I made a &lt;a href=&quot;https://community.sdl.com/solutions/content-management/tridion/tridion-developer/b/weblog/posts/setting-up-sdl-tridion-multi-item-workflow-with-bundles&quot; rel=&quot;nofollow noreferrer&quot;&gt;simple bundle workflow tutorial&lt;/a&gt; for other things to check.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2017-04-19T19:03:37.443" LastActivityDate="2017-04-19T19:03:37.443" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16948" PostTypeId="1" AcceptedAnswerId="16950" CreationDate="2017-04-19T07:32:49.687" Score="6" ViewCount="166" Body="&lt;p&gt;We have a Page with Component A (a container Component) associated with a static template which has another Component B as a Linked Component field. In the associated model for B, I have created a field to serve URL like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@SemanticProperty(&quot;_self&quot;)&#xA;private String url; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;URL field is always empty, even if the Page containing parent Component A is published. There is a dynamic Component Template present for the Component B. Here is the diagram of page AB where B is present as a linked component:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/u2mzj.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/u2mzj.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am mapping model for page CD where B is also present which has the url field with empty value:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/orFZD.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/orFZD.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone suggest if I am missing anything?&lt;/p&gt;&#xA;" OwnerUserId="710" LastEditorUserId="710" LastEditDate="2017-04-19T11:00:34.760" LastActivityDate="2017-04-19T19:27:16.500" Title="DXA Link resolver issue" Tags="|dxa|dxa-java|dxa-1.6|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="16950" PostTypeId="2" ParentId="16948" CreationDate="2017-04-19T19:27:16.500" Score="3" Body="&lt;p&gt;Despite your pictures, the structure of your View Models (and how they map to Components in CM) is not quite clear to me. For example: what does &quot;Component as embedded field&quot; mean? Do you mean you have an embedded View Model mapped to an embedded field?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regardless, it seems to me you want to get a link to Component B resolved. DXA link resolving will resolve a Component link to a URL of &lt;strong&gt;a published Page which contains a Component Presentation for the linked Component&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your description, I don't see that you have such a Page, which could explain why the link does not resolve.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In case Component B is a Multimedia Component, you may want to resolve a link to its published Binary content instead. In that case, you should make the property of type &lt;code&gt;MediaItem&lt;/code&gt; (or a subclass). &lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-04-19T19:27:16.500" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16951" PostTypeId="1" AcceptedAnswerId="16952" CreationDate="2017-04-19T21:09:19.150" Score="6" ViewCount="80" Body="&lt;p&gt;The official SDL docs and the CME state/show that a keyword can have &quot;parent keyword&lt;strong&gt;s&lt;/strong&gt;&quot; (multiple), also, I've read about that from various sources, and it's even explicitly mentioned in a comment &lt;a href=&quot;https://stackoverflow.com/questions/11191010/keyword-path-in-sdl-tridion&quot;&gt;here&lt;/a&gt;. Despite all that, I am unable to add multiple parents to a keyword from the CME, so I'm wondering if it's possible at all? I can imagine doing it via code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have no practical reason why I would want this, I'm just being curious.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2017-04-19T22:57:36.180" Title="Keyword with multiple parents" Tags="|cme|keyword|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16952" PostTypeId="2" ParentId="16951" CreationDate="2017-04-19T22:57:36.180" Score="7" Body="&lt;p&gt;You're correct, keywords can have multiple parents, but it cannot be done through the CME. It can be done in code e.g. using Core Service&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2017-04-19T22:57:36.180" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16953" PostTypeId="2" ParentId="16940" CreationDate="2017-04-20T08:42:42.247" Score="1" Body="&lt;p&gt;There is a known problem with certain versions of the Java virtual machine where this exception is thrown.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So my recomendation is to &lt;code&gt;update to JDK 8&lt;/code&gt; and preferably the latest version, because there are certain versions of the JDK 8 in which this problem still exists.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Digging the problem, it seems to not be a problem with, cause the symlink is a file:&#xA;&quot;&lt;code&gt;FileAlreadyExistsException is thrown if the file exists and is directory. In this example then the file exists but is a sym link so the exception is correct&lt;/code&gt;.&quot; So it seems the solution has to be in the tridion side, changing the deployer behaviour. I don't know if it exists any hotfix related to this problem.&lt;/p&gt;&#xA;" OwnerUserId="74" LastEditorUserId="74" LastEditDate="2017-04-20T10:01:03.857" LastActivityDate="2017-04-20T10:01:03.857" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16954" PostTypeId="2" ParentId="16685" CreationDate="2017-04-20T13:49:34.417" Score="4" Body="&lt;p&gt;The url change that you described in the beginning has nothing to do with with this problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is bug in TM 8.1.1 &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It happens when you have workflow step in World Server workflow that has 3-4 letter word in name of workflow step (e.g &quot;Set Asset Translation Status&quot;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is hotfix for that TM_8.1.1.3875&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ask support for hotfix.&lt;/p&gt;&#xA;" OwnerUserId="207" LastActivityDate="2017-04-20T13:49:34.417" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16955" PostTypeId="2" ParentId="16566" CreationDate="2017-04-20T15:13:19.763" Score="3" Body="&lt;p&gt;Every time you send component for translation:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;TM get latest version of source component (English)&lt;/li&gt;&#xA;&lt;li&gt;Send all fields of source component including non translatable fields to TMS (except for aggregated components it send only translatable fields)&lt;/li&gt;&#xA;&lt;li&gt;On retrieve TM apply all fields to target components&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;So if you change anything in target item it will be overwritten with next translation&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Assumption here is that content in target publication should be changed only through translation and users should never change any translatable content on translation target level.&lt;/p&gt;&#xA;" OwnerUserId="207" LastActivityDate="2017-04-20T15:13:19.763" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16956" PostTypeId="1" CreationDate="2017-04-20T18:12:51.167" Score="1" ViewCount="58" Body="&lt;p&gt;We have a scenario where the product component is in workflow and publishes the minor version content to Staging/preview site in Product Detail page. There is also Product landing page which uses tom.net API to publish all the products component as json.SO we have the minor version content available in Product detail page and not in product landing page as the component workflow is not completed.It always uses the major content to publish to Broker DB.Any help is much appreciated.&lt;/p&gt;&#xA;" OwnerUserId="2271" LastEditorUserId="628" LastEditDate="2017-04-25T15:47:34.983" LastActivityDate="2017-04-25T15:47:34.983" Title="Can we Publish component(minor version content) to broker db using TOM.Net API?" Tags="|2013-sp1|tom.net|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16957" PostTypeId="1" CreationDate="2017-04-20T18:42:00.813" Score="4" ViewCount="220" Body="&lt;p&gt;I have been working with a PowerShell script to publish things, and it has worked perfectly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am now trying to extend it to be able to unpublish items as well, but have not found the right command or the right set of parameters.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The error that I get is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Cannot find an overload for &quot;Publish&quot; and the argument count: &quot;5&quot;.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My code is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$publishIntructionData = New-Object Tridion.ContentManager.CoreService.Client.PublishInstructionData&#xA;$publishIntructionData.RenderInstruction = New-Object Tridion.ContentManager.CoreService.Client.RenderInstructionData &#xA;if ($jobPublishAction -eq &quot;unpublish&quot;)&#xA;{&#xA;    $publishIntructionData = New-Object Tridion.ContentManager.CoreService.Client.UnPublishInstructionData&#xA;}&#xA;$publishIntructionData.ResolveInstruction = New-Object Tridion.ContentManager.CoreService.Client.ResolveInstructionData &#xA;$publishIntructionData.ResolveInstruction.IncludeChildPublications = $allPublications&#xA;if ($jobPublushAction -eq &quot;publish&quot;)&#xA;{&#xA;    $publishIntructionData.ResolveInstruction.IncludeWorkflow = $true&#xA;}&#xA;if ($jobPublishAction -eq &quot;unpublish&quot;)&#xA;{&#xA;    # $publishIntructionData.ResolveInstruction.ResolvePurpose = New-Object Tridion.ContentManager.Publishing.ResolvePurpose.UnPublish&#xA;    # Unpublish = 1&#xA;    $publishIntructionData.ResolveInstruction.Purpose = 1&#xA;}&#xA;&#xA;if ($scheduled -eq $true) {&#xA;    $publishIntructionData.StartAt = $scheduledDateTime&#xA;}&#xA;&#xA;$result = $client.Publish($Id, $publishIntructionData, $publicationTarget, $priority, $readOptions)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1616" LastActivityDate="2017-04-21T08:51:39.757" Title="Unpublish item using Powershell" Tags="|2013-sp1|powershell|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16958" PostTypeId="2" ParentId="16957" CreationDate="2017-04-20T18:54:58.773" Score="5" Body="&lt;p&gt;I had to create a new object. &lt;code&gt;$publishInstructionData&lt;/code&gt; retained the object type of &lt;code&gt;PublishInstructionData&lt;/code&gt; even though I re-initialized it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The changes to the code include:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;# Create a different object altogether&#xA;$unpublishIntructionData = New-Object Tridion.ContentManager.CoreService.Client.UnPublishInstructionData&#xA;$unpublishIntructionData.ResolveInstruction = New-Object Tridion.ContentManager.CoreService.Client.ResolveInstructionData &#xA;$unpublishIntructionData.ResolveInstruction.IncludeWorkflow = $true&#xA;# Call a different method&#xA;$result = $client.UnPublish($Id, $unpublishIntructionData, $publicationTarget, $priority, $readOptions)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1616" LastEditorUserId="89" LastEditDate="2017-04-21T06:52:08.910" LastActivityDate="2017-04-21T06:52:08.910" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16959" PostTypeId="2" ParentId="16881" CreationDate="2017-04-21T08:08:43.260" Score="2" Body="&lt;p&gt;Mountpoints configured in ExternalContentLibrary.xml&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Every mountpoint element has attribute &lt;strong&gt;type&lt;/strong&gt; (e.g type=&quot;My Custom Provider&quot;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Every provider has main class that implements &lt;strong&gt;IContentLibrary&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And this class must have attribute &lt;strong&gt;AddIn&lt;/strong&gt;&#xA;(e.g [AddIn(&quot;My Custom Provider&quot;, Version = &quot;1.0.0.0&quot;)])&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Name in AddIn attribute in class matched with &lt;strong&gt;type&lt;/strong&gt; attribute in mountpoint xml, and this how ECL find proper dll for particular mountpoint.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In ExternalContentLibrary.xml&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;MountPoint type=&quot;My Custom Provider&quot; id=&quot;mcp&quot; rootItemName=&quot;Test&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In main class of provider &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    [AddIn(&quot;My Custom Provider&quot;, Version = &quot;1.2.0.0&quot;)]&#xA;    public class MyProvider : IContentLibrary&#xA;    {&#xA;      ...&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="207" LastActivityDate="2017-04-21T08:08:43.260" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16960" PostTypeId="2" ParentId="16957" CreationDate="2017-04-21T08:51:39.757" Score="5" Body="&lt;p&gt;If you'd excuse the shameless plug, I recommend that you start using the open-source &lt;a href=&quot;https://github.com/pkjaer/tridion-powershell-modules&quot; rel=&quot;noreferrer&quot;&gt;Tridion PowerShell Modules&lt;/a&gt; that I maintain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With the Tridion-CoreService module imported, you could just do this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Unpublish-TridionItem -Id $Id -Target $publicationTarget -Priority $priority;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And similar for Publish-TridionItem. There is already a decent amount of features available, with more to come. If something is missing from the modules, I take pull requests :) Or you could just ask for it and I will try to add it as soon as possible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If everybody used and contributed to that project, over time we'd build a comprehensive library of functionality that benefits everyone who needs/wants to work with SDL Web from within PowerShell.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2017-04-21T08:51:39.757" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16962" PostTypeId="1" CreationDate="2017-04-21T14:55:24.350" Score="2" ViewCount="181" Body="&lt;p&gt;I'm trying to add a new column to the GUI (I'm using Web8) which shows the schema name.&#xA;I'm following &lt;a href=&quot;http://jaimesantosalcon.blogspot.com/2012/04/sdl-tridion-2011-data-extenders-real.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;this&lt;/a&gt; article which specifies that we should take care of refreshing/reloading of a component so we see the name when we first load the screen and later when we open up a component/page/etc (if not the value becomes empty in the column). So far I see the new column with a value but the reload part is not working. When I open (checkout automatically) a component the value in the grid is lost. In developer tools of Chrome there are no errors and in IE it says that &lt;strong&gt;&quot;Unable to upgrade to type &quot;GUIDataExtender.Extensions.UI.ExtendedComponent&quot;&lt;/strong&gt;. So my guess is that it's not picking up my js files where that constructor is defined.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;DataExtender.config&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; ?&amp;gt;&#xA;﻿&#xA;&amp;lt;Configuration xmlns=&quot;http://www.sdltridion.com/2009/GUI/Configuration/Merge&quot;&#xA;               xmlns:cfg=&quot;http://www.sdltridion.com/2009/GUI/Configuration&quot;&#xA;                             xmlns:ext=&quot;http://www.sdltridion.com/2009/GUI/extensions&quot;&#xA;               xmlns:cmenu=&quot;http://www.sdltridion.com/2009/GUI/extensions/ContextMenu&quot;&amp;gt;&#xA;&#xA;  &amp;lt;resources cache=&quot;true&quot;&amp;gt;&#xA;    &amp;lt;cfg:filters /&amp;gt;&#xA;    &amp;lt;cfg:groups&amp;gt;&#xA;      &amp;lt;cfg:group name=&quot;GUIDataExtender.Extensions.UI.Model&quot;&#xA;     merger=&quot;Tridion.Web.UI.Core.Configuration.Resources.DomainModelProcessor&quot;&#xA;     merge=&quot;always&quot;&amp;gt;&#xA;        &amp;lt;cfg:domainmodel name=&quot;GUIDataExtender.Extensions.UI.Model&quot;&amp;gt;&#xA;          &amp;lt;cfg:fileset&amp;gt;&#xA;            &amp;lt;cfg:file type=&quot;script&quot;&amp;gt;/Scripts/ExtendedPage.js&amp;lt;/cfg:file&amp;gt;&#xA;            &amp;lt;cfg:file type=&quot;script&quot;&amp;gt;/Scripts/ExtendedComponent.js&amp;lt;/cfg:file&amp;gt;&#xA;          &amp;lt;/cfg:fileset&amp;gt;&#xA;          &amp;lt;cfg:services /&amp;gt;&#xA;        &amp;lt;/cfg:domainmodel&amp;gt;&#xA;      &amp;lt;/cfg:group&amp;gt;&#xA;      &amp;lt;cfg:dependencies&amp;gt;&#xA;        &amp;lt;cfg:dependency&amp;gt;Tridion.Web.UI.Editors.CME&amp;lt;/cfg:dependency&amp;gt;&#xA;        &amp;lt;cfg:dependency&amp;gt;GUIDataExtender.Extensions.UI.Model&amp;lt;/cfg:dependency&amp;gt;&#xA;      &amp;lt;/cfg:dependencies&amp;gt;&#xA;    &amp;lt;/cfg:groups&amp;gt;&#xA;  &amp;lt;/resources&amp;gt;&#xA;  &amp;lt;definitionfiles /&amp;gt;&#xA;  &amp;lt;extensions&amp;gt;&#xA;    &amp;lt;ext:modelextensions&amp;gt;&#xA;      &amp;lt;cfg:itemtypes&amp;gt;&#xA;        &amp;lt;cfg:itemtype id=&quot;tcm:16&quot; implementation=&quot;GUIDataExtender.Extensions.UI.ExtendedComponent&quot; /&amp;gt;&#xA;        &amp;lt;cfg:itemtype id=&quot;tcm:64&quot; implementation=&quot;GUIDataExtender.Extensions.UI.ExtendedPage&quot; /&amp;gt;&#xA;      &amp;lt;/cfg:itemtypes&amp;gt;&#xA;    &amp;lt;/ext:modelextensions&amp;gt;&#xA;    &amp;lt;ext:dataextenders&amp;gt;&#xA;      &amp;lt;ext:dataextender type=&quot;GUIExtension.GUIDataExtender, GUIDataExtender&quot; name=&quot;SchemaNamExtender&quot;&amp;gt;&#xA;        &amp;lt;ext:description&amp;gt;Schema Name Extender&amp;lt;/ext:description&amp;gt;&#xA;      &amp;lt;/ext:dataextender&amp;gt;&#xA;    &amp;lt;/ext:dataextenders&amp;gt;&#xA;    &amp;lt;ext:editorextensions&amp;gt;&#xA;      &amp;lt;ext:editorextension target=&quot;CME&quot;&amp;gt;&#xA;        &amp;lt;ext:editurls/&amp;gt;&#xA;        &amp;lt;ext:listdefinitions/&amp;gt;&#xA;        &amp;lt;ext:taskbars/&amp;gt;&#xA;        &amp;lt;ext:commands/&amp;gt;&#xA;        &amp;lt;ext:commandextensions/&amp;gt;&#xA;        &amp;lt;ext:contextmenus/&amp;gt;&#xA;        &amp;lt;ext:lists&amp;gt;&#xA;          &amp;lt;ext:add&amp;gt;&#xA;            &amp;lt;ext:extension name=&quot;SchemaNameExtender&quot; assignid=&quot;SchemaNameExtender&quot; insertbefore=&quot;FromPub&quot;&amp;gt;&#xA;              &amp;lt;ext:listDefinition&amp;gt;&#xA;                &amp;lt;ext:selectornamespaces/&amp;gt;&#xA;                &amp;lt;ext:columns&amp;gt;&#xA;                  &amp;lt;column xmlns=&quot;http://www.sdltridion.com/2009/GUI/extensions/List&quot;&#xA;                              id=&quot;SchemaName&quot; type=&quot;data&quot; title=&quot;Schema Name&quot;&#xA;                              selector=&quot;@ExtendedInfo&quot; translate=&quot;String&quot; /&amp;gt;&#xA;                &amp;lt;/ext:columns&amp;gt;&#xA;              &amp;lt;/ext:listDefinition&amp;gt;&#xA;              &amp;lt;ext:apply&amp;gt;&#xA;                &amp;lt;ext:view name=&quot;DashboardView&quot; /&amp;gt;&#xA;              &amp;lt;/ext:apply&amp;gt;&#xA;            &amp;lt;/ext:extension&amp;gt;&#xA;          &amp;lt;/ext:add&amp;gt;&#xA;        &amp;lt;/ext:lists&amp;gt;&#xA;        &amp;lt;ext:tabpages/&amp;gt;&#xA;        &amp;lt;ext:toolbars/&amp;gt;&#xA;        &amp;lt;ext:ribbontoolbars/&amp;gt;&#xA;      &amp;lt;/ext:editorextension&amp;gt;&#xA;    &amp;lt;/ext:editorextensions&amp;gt;&#xA;  &amp;lt;/extensions&amp;gt;&#xA;  &amp;lt;commands/&amp;gt;&#xA;  &amp;lt;contextmenus /&amp;gt;&#xA;  &amp;lt;localization /&amp;gt;&#xA;  &amp;lt;settings&amp;gt;&#xA;    &amp;lt;defaultpage/&amp;gt;&#xA;    &amp;lt;!-- /Views/Default.aspx&amp;lt;/defaultpage&amp;gt; --&amp;gt;&#xA;    &amp;lt;navigatorurl/&amp;gt;&#xA;    &amp;lt;!-- /Views/Default.aspx&amp;lt;/navigatorurl&amp;gt; --&amp;gt;&#xA;    &amp;lt;editurls/&amp;gt;&#xA;    &amp;lt;listdefinitions /&amp;gt;&#xA;    &amp;lt;itemicons/&amp;gt;&#xA;    &amp;lt;theme&amp;gt;&#xA;      &amp;lt;path&amp;gt;theme/&amp;lt;/path&amp;gt;&#xA;    &amp;lt;/theme&amp;gt;&#xA;    &amp;lt;customconfiguration /&amp;gt;&#xA;  &amp;lt;/settings&amp;gt;&#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;ExtendedComponent.js&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Type.registerNamespace(&quot;GUIDataExtender.Extensions.UI&quot;);&#xA;&#xA;GUIDataExtender.Extensions.UI.ExtendedComponent = function ExtendedComponent(id) {&#xA;    Tridion.OO.enableInterface(this, &quot;GUIDataExtender.Extensions.UI.ExtendedComponent&quot;);&#xA;    // test if initiative (from OME) exists&#xA;    var isInitiative = false;&#xA;    if (Tridion.OO.implementsInterface(this, &quot;Tridion.OnlineMarketing.UI.InitiativeComponent&quot;)) {&#xA;        this.addInterface(&quot;Tridion.OnlineMarketing.UI.InitiativeComponent&quot;, [id]);&#xA;        isInitiative = true;&#xA;    } else {&#xA;        this.addInterface(&quot;Tridion.ContentManager.Component&quot;, [id]);&#xA;    }&#xA;    var p = this.properties;&#xA;    p.isInitiative = isInitiative;&#xA;    p.extendedInfo = undefined;&#xA;};&#xA;&#xA;GUIDataExtender.Extensions.UI.ExtendedComponent.prototype.setDataFromList = function ExtendedComponent$setDataFromList(node, parentId, timeStamp) {&#xA;    var p = this.properties;&#xA;&#xA;    if (!timeStamp || timeStamp &amp;gt; this.getTimeStamp()) {&#xA;        var tmp;&#xA;&#xA;        if (tmp = $xml.getInnerText(node, &quot;@ExtendedInfo&quot;)) {&#xA;            p.extendedInfo = tmp;&#xA;        }&#xA;    }&#xA;&#xA;    if (p.isInitiative) {&#xA;        this.callBase(&quot;Tridion.ContentManager.InitiativeComponent&quot;, &quot;setDataFromList&quot;, [node, parentId, timeStamp]);&#xA;    } else {&#xA;        this.callBase(&quot;Tridion.ContentManager.Component&quot;, &quot;setDataFromList&quot;, [node, parentId, timeStamp]);&#xA;    }&#xA;&#xA;&#xA;};&#xA;&#xA;/* get item icon */&#xA;GUIDataExtender.Extensions.UI.ExtendedComponent.prototype.getItemIcon = function ExtendedComponent$getItemIcon() {&#xA;    var icon = this.callBase(this.defaultBase, &quot;getItemIcon&quot;);&#xA;    return icon;&#xA;};&#xA;&#xA;GUIDataExtender.Extensions.UI.ExtendedComponent.prototype.getExtendedInfo = function ExtendedComponent$extendedInfo() {&#xA;    var p = this.properties;&#xA;    var xmlDoc;&#xA;    if (p.extendedInfo === undefined &amp;amp;&amp;amp; (xmlDoc = this.getXmlDocument())) {&#xA;        //p.extendedInfo = $xml.selectSingleNode(xmlDoc, &quot;/tcm:Page[@ExtendedInfo='true']&quot;) ? true : false;&#xA;        p.extendedInfo = $xml.selectSingleNode(xmlDoc, &quot;/tcm:Page[@ExtendedInfo='true']&quot;) ? true : false;&#xA;    }&#xA;    return p.extendedInfo;&#xA;};&#xA;&#xA;&#xA;GUIDataExtender.Extensions.UI.ExtendedComponent.prototype.getListItemXmlAttributes = function ExtendedComponent$getListItemXmlAttributes(customAttributes) {&#xA;    var attribs = {};&#xA;    var p = this.properties;&#xA;&#xA;    if (customAttributes) {&#xA;        for (var attr in customAttributes) {&#xA;            attribs[attr] = customAttributes[attr];&#xA;        }&#xA;    }&#xA;    //This adds my custom column back when the item is updated&#xA;    attribs[&quot;ExtendedInfo&quot;] = p.extendedInfo;&#xA;    if (p.isInitiative) {&#xA;        return this.callBase(&quot;Tridion.ContentManager.InitiativeComponent&quot;, &quot;getListItemXmlAttributes&quot;, [attribs]);&#xA;    } else {&#xA;        return this.callBase(&quot;Tridion.ContentManager.Component&quot;, &quot;getListItemXmlAttributes&quot;, [attribs]);&#xA;    }&#xA;};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;ExtendedPage.js&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Type.registerNamespace(&quot;GUIDataExtender.Extensions.UI&quot;);&#xA;&#xA;GUIDataExtender.Extensions.UI.ExtendedPage = function ExtendedPage(id) {&#xA;    Tridion.OO.enableInterface(this, &quot;GUIDataExtender.Extensions.UI.ExtendedPage&quot;);&#xA;    // test if initiative (from OME) exists&#xA;    var isInitiative = false;&#xA;    if (Tridion.OO.implementsInterface(this, &quot;Tridion.OnlineMarketing.UI.InitiativePage&quot;)) {&#xA;        this.addInterface(&quot;Tridion.OnlineMarketing.UI.InitiativePage&quot;, [id]);&#xA;        isInitiative = true;&#xA;    } else {&#xA;        this.addInterface(&quot;Tridion.ContentManager.Page&quot;, [id]);&#xA;    }&#xA;    var p = this.properties;&#xA;    p.isInitiative = isInitiative;&#xA;    p.extendedInfo = undefined;&#xA;&#xA;};&#xA;&#xA;GUIDataExtender.Extensions.UI.ExtendedPage.prototype.setDataFromList = function ExtendedPage$setDataFromList(node, parentId, timeStamp) {&#xA;    var p = this.properties;&#xA;    if (!timeStamp || timeStamp &amp;gt; this.getTimeStamp()) {&#xA;        var tmp;&#xA;        if (tmp = $xml.getInnerText(node, &quot;@ExtendedInfo&quot;)) {&#xA;            p.extendedInfo = tmp;&#xA;        }&#xA;    }&#xA;    if (p.isInitiative) {        &#xA;        this.callBase(&quot;Tridion.ContentManager.InitiativePage&quot;, &quot;setDataFromList&quot;, [node, parentId, timeStamp]);&#xA;    } else {        &#xA;        this.callBase(&quot;Tridion.ContentManager.Page&quot;, &quot;setDataFromList&quot;, [node, parentId, timeStamp]);&#xA;    }&#xA;&#xA;&#xA;};&#xA;&#xA;/* get item icon */&#xA;GUIDataExtender.Extensions.UI.ExtendedPage.prototype.getItemIcon = function ExtendedPage$getItemIcon() {&#xA;    debugger;&#xA;    var icon = this.callBase(this.defaultBase, &quot;getItemIcon&quot;);&#xA;    return icon;&#xA;};&#xA;&#xA;GUIDataExtender.Extensions.UI.ExtendedPage.prototype.getExtendedInfo = function ExtendedPage$extendedInfo() {&#xA;    var p = this.properties;&#xA;    var xmlDoc;&#xA;    if (p.extendedInfo === undefined &amp;amp;&amp;amp; (xmlDoc = this.getXmlDocument())) {&#xA;        p.extendedInfo = $xml.selectSingleNode(xmlDoc, &quot;/tcm:Page[@ExtendedInfo='true']&quot;) ? true : false;&#xA;    }&#xA;    return p.extendedInfo;&#xA;};&#xA;&#xA;GUIDataExtender.Extensions.UI.ExtendedPage.prototype.getListItemXmlAttributes = function ExtendedPage$getListItemXmlAttributes(customAttributes) {&#xA;    var attribs = {};&#xA;    var p = this.properties;&#xA;&#xA;    if (customAttributes) {&#xA;        for (var attr in customAttributes) {&#xA;            attribs[attr] = customAttributes[attr];&#xA;        }&#xA;    }&#xA;    //This adds my custom column back when the item is updated&#xA;&#xA;    p.extendedInfo = this.getPageTemplateTitle();    &#xA;    attribs[&quot;ExtendedInfo&quot;] = &quot;PT: &quot; + p.extendedInfo;&#xA;&#xA;    if (p.isInitiative) {&#xA;        return this.callBase(&quot;Tridion.ContentManager.InitiativePage&quot;, &quot;getListItemXmlAttributes&quot;, [attribs])&#xA;    } else {&#xA;        return this.callBase(&quot;Tridion.ContentManager.Page&quot;, &quot;getListItemXmlAttributes&quot;, [attribs])&#xA;    }&#xA;&#xA;&#xA;};&#xA;&#xA;/* get page template for the page */&#xA;GUIDataExtender.Extensions.UI.ExtendedPage.prototype.getPageTemplateTitle = function Page$getPageTemplateTitle() {&#xA;    var p = this.properties;&#xA;    if (this.getXmlDocument()) {&#xA;        p.pageTemplateTitle = $xml.getInnerText(p.xmlDoc, &quot;/tcm:Page/tcm:Data/tcm:PageTemplate/@xlink:title&quot;) || null;&#xA;    }&#xA;&#xA;    return p.pageTemplateTitle;&#xA;};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I've a Virtual Directory in IIS under Tridion website called &lt;strong&gt;&quot;DataExtender&quot;&lt;/strong&gt; with a folder &lt;strong&gt;&quot;Scripts&quot;&lt;/strong&gt; which has &lt;strong&gt;ExtendedComponent.js&lt;/strong&gt; and &lt;strong&gt;ExtendedPage.js&lt;/strong&gt; and the &lt;strong&gt;DataExtender.config&lt;/strong&gt; file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In System.config (located in WebRoot\Configuration) I've added this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;editor name=&quot;DataExtender&quot;&amp;gt;&#xA;  &amp;lt;installpath&amp;gt;D:\Tridion\web\WebUI\Editors\DataExtender\&amp;lt;/installpath&amp;gt;&#xA;  &amp;lt;configuration&amp;gt;DataExtender.config&amp;lt;/configuration&amp;gt;&#xA;  &amp;lt;vdir&amp;gt;DataExtender&amp;lt;/vdir&amp;gt;&#xA;&amp;lt;/editor&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then I've the c# part which I know is working as I see the column in the GUI with the correct value (but value is lost upon component/page opening).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anything I'm missing?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance. Guillermo.&lt;/p&gt;&#xA;" OwnerUserId="2126" LastActivityDate="2017-07-21T08:10:22.263" Title="GUI Extension not picking up js files" Tags="|web8|cme|gui-extensions|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16963" PostTypeId="2" ParentId="16956" CreationDate="2017-04-21T14:56:15.803" Score="2" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;There is also Product landing page which uses tom.net API to publish all the products component as json&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Assuming you are using a standard publish instruction in TOM.NET, you can ask the publisher to &quot;publish minor versions&quot; by using &lt;code&gt;IncludeWorkflow = true&lt;/code&gt; in the ResolveInstruction (one of the parameters of the publish method).&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2017-04-21T14:56:15.803" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16964" PostTypeId="1" AcceptedAnswerId="16988" CreationDate="2017-04-21T15:10:52.313" Score="3" ViewCount="180" Body="&lt;p&gt;I am trying to figure out an error we are seeing when using core service to create a folder or any item (basic operations)...&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; A database error occurred while executing Stored Procedure &quot;EDA_TRUSTEES.GETLIST_DGM&quot;.&#xA; ORA-01000: maximum open cursors exceeded&#xA; ORA-06512: at &quot;TCMDBUSER.EDA_TRUSTEES&quot;, line 1267&#xA; ORA-06512: at line 1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have viewed this &lt;a href=&quot;https://stackoverflow.com/questions/12003337/tridion-cms-oracle-ora-01000-maximum-open-cursors-exceeded&quot;&gt;Tridion CMS &amp;amp; Oracle: ORA-01000: maximum open cursors exceeded&lt;/a&gt; and it says its a known defect with Tridion 2011, &lt;em&gt;but I don't think in that post they are using core service.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I also receive this error when migrating with Content Porter 8.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Seems like it could be a product defect, since we are just hitting API. Even if we increase cursors, it will just mask the issue, right?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is worth mentioning that we are still leveraging CoreService2013 within a mixed mode environment &lt;strong&gt;CMS = Web 8.1.1 &amp;amp; CD = 2013 SP1 HR1&lt;/strong&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I wonder since these are basic operations within cms db and that is web 8; we should be using CoreService2015 (web 8 API) ? &lt;/p&gt;&#xA;" OwnerUserId="1439" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.637" LastActivityDate="2017-05-03T12:54:01.303" Title="A database error occurred while executing Stored Procedure &quot;EDA_TRUSTEES.GETLIST_DGM&quot;" Tags="|core-service|cme|oracle|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16965" PostTypeId="1" AcceptedAnswerId="16969" CreationDate="2017-04-21T17:51:17.447" Score="6" ViewCount="122" Body="&lt;p&gt;I am having an issue with character encoding while indexing DCPs into SOLR using Si4T.  DCPs published which make use of the &quot;Enable Search Indexing&quot; building block have their French accent characters encoded improperly in SOLR.  However, if the same Component Template is set to be published embedded on a Page instead of being dynamic and that Page is then published with the same Component attached then the entry in SOLR will be correctly encoded.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example if we have a Component that contains the content &quot;tést Test Unique&quot; and it is published both as a DCP and as a embedded Component on a Page, the following is observed in SOLR when a search for &quot;Test Unique&quot; is completed in the SOLR dashboard:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;        &quot;pubdate&quot;: &quot;2017-04-21T16:03:11.834Z&quot;,&#xA;        &quot;id&quot;: &quot;dcp:2051-11281-23297&quot;,&#xA;        &quot;parentsgid&quot;: [&#xA;          0&#xA;        ],&#xA;        &quot;publicationid&quot;: [&#xA;          2051&#xA;        ],&#xA;        &quot;url&quot;: [&#xA;          &quot;tcm:2051-11281&quot;&#xA;        ],&#xA;        &quot;body&quot;: [&#xA;          &quot;tÃ©st Test Unique. tÃ©st.. &quot;&#xA;        ],&#xA;        &quot;title&quot;: [&#xA;          &quot;tÃ©st&quot;&#xA;        ],&#xA;        &quot;schemaid&quot;: [&#xA;          2820&#xA;        ],&#xA;        &quot;type&quot;: [&#xA;          0&#xA;        ],&#xA;        &quot;itemtype&quot;: [&#xA;          16&#xA;        ],&#xA;        &quot;_version_&quot;: 1565304387622928400&#xA;      },&#xA;      {&#xA;        &quot;pubdate&quot;: &quot;2017-04-21T16:03:10.492Z&quot;,&#xA;        &quot;id&quot;: &quot;tcm:2051-11327-64&quot;,&#xA;        &quot;sgid&quot;: [&#xA;          1163,&#xA;          1043&#xA;        ],&#xA;        &quot;parentsgid&quot;: [&#xA;          1163&#xA;        ],&#xA;        &quot;publicationid&quot;: [&#xA;          2051&#xA;        ],&#xA;        &quot;url&quot;: [&#xA;          &quot;/fr/projects/test.aspx&quot;&#xA;        ],&#xA;        &quot;body&quot;: [&#xA;          &quot;tést Test Unique. tést.. &quot;&#xA;        ],&#xA;        &quot;title&quot;: [&#xA;          &quot;tést&quot;&#xA;        ],&#xA;        &quot;schemaid&quot;: [&#xA;          2795&#xA;        ],&#xA;        &quot;type&quot;: [&#xA;          0&#xA;        ],&#xA;        &quot;itemtype&quot;: [&#xA;          64&#xA;        ],&#xA;        &quot;_version_&quot;: 1565304386215739400&#xA;      }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Previewing the DCP in Tridion shows index data that looks good.  Same with Template Builder.  Additionally, the DCP looks good when published to the file system as well.&lt;/p&gt;&#xA;" OwnerUserId="1538" LastEditorUserId="89" LastEditDate="2017-04-24T08:32:35.350" LastActivityDate="2017-04-24T13:57:16.000" Title="Character Encoding Issue with Si4T and DCPs" Tags="|2013|si4t|solr|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16966" PostTypeId="2" ParentId="16964" CreationDate="2017-04-21T17:52:42.973" Score="2" Body="&lt;p&gt;Are you getting this error only when you try to create an item using Core service, but you have no issues with create a item inside CME manually?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If so, we may be logging as different users with different permission rights for core service and CME Web.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the error occurs in both in CME and core service, it could be that we installed a hotfix, but forget to run the sql scripts available with the hotfix, so the dll's and stored procedures parameters are out of sync&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Give a try using the latest coreservice API like CoreService201501.svc rather than using the older API's(CoreService2011.svc)&lt;/p&gt;&#xA;" OwnerUserId="1254" LastActivityDate="2017-04-21T17:52:42.973" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="16967" PostTypeId="2" ParentId="16962" CreationDate="2017-04-21T18:07:16.760" Score="0" Body="&lt;p&gt;I have encountered a similar issue earlier and found that namespace mismatch between the assembly and javascript has caused the js files not loaded properly witout any errors in the browser console.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[ControlResources(&quot;GUIDataExtender.Extensions.UI&quot;)]&#xA;&amp;lt;cfg:group name=&quot;GUIDataExtender.Extensions.UI.Model&quot;&amp;gt;&#xA;Type.registerNamespace(&quot;GUIDataExtender.Extensions.UI&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Hope this helps&lt;/p&gt;&#xA;" OwnerUserId="1254" LastActivityDate="2017-04-21T18:07:16.760" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16968" PostTypeId="2" ParentId="16964" CreationDate="2017-04-22T08:51:41.603" Score="3" Body="&lt;p&gt;I think that that Stored Procedure is used when a Directory Service user (&quot;LDAP user&quot; if you wish) logs in. This means it is a very commonly used Stored Procedure and thus it is very unlikely a general product defect.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Much more likely is that the number of open cursors is exceeded by a suboptimal query execution plan in the database.  These plans are created dynamically based on DB statistics and rely on DB maintenance (up-to-date statistics, well-maintained indices).  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, the problem may be related to DB mainenance (or lack thereof). A DBA should be able to provide more insight in whether this is indeed the case.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-04-22T08:51:41.603" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16969" PostTypeId="2" ParentId="16965" CreationDate="2017-04-22T19:23:15.387" Score="10" Body="&lt;p&gt;Encoding problems are almost always about telling lies, albeit sometimes lies of omission. What I mean by this is that when sending data, you do three things: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Transform your data into a stream of bytes using an encoding, &lt;/li&gt;&#xA;&lt;li&gt;Transmit the stream of bytes. &lt;/li&gt;&#xA;&lt;li&gt;Tell your client what encoding needs to be used to interpret the bytes. &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Sometimes you don't actually communicate #3, and everyone relies on conventions and defaults... and hence lies of omission. Also, sometimes your client has a limited repertoire of encodings, or it's difficult to tell it which to use, so you can end up forced to use an encoding you didn't want to.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What you are seeing in your output is a pretty characteristic tell-tale of multi-byte UTF-8 sequences being interpreted as single byte ASCII characters. The tell-tale is an accented upper case A followed by some other unexpected character. (If you want to know why, &lt;a href=&quot;http://www.dominic.cronin.nl/weblog/why-cant-i-get-my-special-characters-to-display-properly&quot; rel=&quot;noreferrer&quot;&gt;this blog&lt;/a&gt; will give you a starting point.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A web page can be made up of several parts, each coming from several different sources (potentially in different encodings), but we usually tell the browser in the response headers what the encoding is for the whole page. If your data is arriving as UTF-8 and is displaying correctly (your non-SOLR scenario), it's likely that the page is being described as UTF-8. The trick is to go step by step and not trust anything. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The beginning of not trusting anything is to wonder whether someone lied to SOLR, or SOLR is lying to you. So the dashboard appears to be expecting ASCII characters (or Latin 1 or whatever) while it's being sent UTF-8. My first bet would be that someone lied to SOLR, and sent a stream of UTF-8 characters but described it as Latin 1. If that happened, SOLR would just innocently send you the same characters to the dashboard. It might even re-encode them as UTF-8 and tell you that you are getting UTF-8, and you'd see the same letters getting rendered.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So if at all possible, use low level tools (such as a byte editor to see what bytes are written to disk, and maybe a network proxy to see what's going over the wire) and establish exactly what the bytes are. Double check at each stage what's getting sent and what the assumed or stated encoding is at both the sending and receiving end.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The other avenue of attack is to double check all your configurations. What encodings are specified in Tridion and in SOLR?&lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="89" LastEditDate="2017-04-24T08:30:39.767" LastActivityDate="2017-04-24T08:30:39.767" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16970" PostTypeId="2" ParentId="16965" CreationDate="2017-04-24T08:39:29.340" Score="7" Body="&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt; to Dominic Cronin's answer, encoding issues in SDL Tridion are always an issue of some system down the publishing/deployment line not being correctly configured.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Read Elena Serghie's blog post &lt;a href=&quot;http://elenaserghie.blogspot.nl/2012/01/7-clues-to-solve-character-encoding.html&quot; rel=&quot;noreferrer&quot;&gt;7 Clues to Solve Character Encoding Issues&lt;/a&gt; for more details. My initial guess on what is wrong, will be the Deployer JVM settings (as these are by default not on UTF-8). Check out the &lt;code&gt;-DFile.encoding&lt;/code&gt; parameter settings in the debug logs of your Deployer.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2017-04-24T08:49:18.843" LastActivityDate="2017-04-24T08:49:18.843" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16971" PostTypeId="1" AcceptedAnswerId="16972" CreationDate="2017-04-24T12:43:11.780" Score="4" ViewCount="175" Body="&lt;p&gt;We have a requirement to migrate a website from Episerver CMS to Tridion. &#xA;The episerver published content is on database and not on file system.&#xA;What can be the best approach using core services?&lt;/p&gt;&#xA;" OwnerUserId="327" LastActivityDate="2017-04-25T10:10:03.407" Title="Migrate website content from Episerver to Tridion" Tags="|web8|core-service|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16972" PostTypeId="2" ParentId="16971" CreationDate="2017-04-24T12:57:48.247" Score="6" Body="&lt;p&gt;I'm sure that Episerver has some form of &lt;a href=&quot;https://www.google.com/search?q=episerver%20api&quot; rel=&quot;noreferrer&quot;&gt;content retrieval API&lt;/a&gt;, so you could pull content via that and then use the Core Service API to create the same (or similar) content in SDL Web, once you've created any necessary schemas.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A content migration is typically more complex than a simple retrieve and create though. You may want to only migrate some of the content and you may wish to change the content model to better suit the new CMS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Plan carefully, as you may find that the changes you wish to make to the content's structure become more complex than you initially think and it may become more cost-effective to hire people to migrate content manually; This also gives people an opportunity to review and update existing content that is out of date.&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2017-04-24T12:57:48.247" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16973" PostTypeId="1" CreationDate="2017-04-24T13:40:34.200" Score="5" ViewCount="58" Body="&lt;p&gt;Inside the Rich Text field, we could add a new image. But when we resize the image by default tool, the new size couldn't be saved and it always be turned back to the default setting. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Step 1&lt;/strong&gt; is the screenshot when we add the image;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/AzABP.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/AzABP.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Step 2&lt;/strong&gt; is when we resized the image and saved the setting. It is much smaller than the default one;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/SgiSy.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/SgiSy.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Step 3&lt;/strong&gt; is when we move the mouse focus out of the image and try to save the entire page. Before we save the page the setting be rolled back. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/u9iNt.jpg&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/u9iNt.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As you can see at Step 3, the size be turned back to what we saw at step 1.  &lt;/p&gt;&#xA;" OwnerUserId="547" LastActivityDate="2017-07-07T08:41:50.470" Title="Image Resize doesn't work inside Experience Manager" Tags="|web8|dxa|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16974" PostTypeId="2" ParentId="16965" CreationDate="2017-04-24T13:57:16.000" Score="3" Body="&lt;p&gt;It turns out that the Deployer was the guilty party.  Updating the JVM settings is what fixed it.  More information on this can be found here:&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/11144/tridion-2013-sp1-dd4t-solr-index-arabic-character-encoding-issue&quot;&gt;Tridion 2013 SP1 DD4T SOLR index arabic character encoding issue&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1538" LastActivityDate="2017-04-24T13:57:16.000" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16975" PostTypeId="1" AcceptedAnswerId="16991" CreationDate="2017-04-24T21:07:50.417" Score="2" ViewCount="95" Body="&lt;p&gt;I have the following code segment:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PublishedItemsFilterData publishedItemsFilterData = new PublishedItemsFilterData()&#xA;{&#xA;    BaseColumns = ListBaseColumns.Extended,&#xA;    IncludeTemplates = true&#xA;};&#xA;XElement publishInfoDataXElement = client.GetSystemWideListXml(publishedItemsFilterData);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;which results in the following xml:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcm:ListPublishedItems xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot; xmlns:ext=&quot;http://www.tridion.com/ContentManager/R5/Extension&quot;&amp;gt;&#xA;    ...&#xA;    &amp;lt;tcm:Item ID=&quot;tcm:8-122&quot; Title=&quot;Programming 1&quot;&amp;gt;&amp;lt;/tcm:Item&amp;gt;&#xA;    &amp;lt;tcm:Item ID=&quot;tcm:10-122&quot; Title=&quot;Programming 1&quot;&amp;gt;&amp;lt;/tcm:Item&amp;gt;&#xA;    &amp;lt;tcm:Item ID=&quot;tcm:11-122&quot; Title=&quot;Programming 1&quot;&amp;gt;&amp;lt;/tcm:Item&amp;gt;&#xA;    ...&#xA;&amp;lt;/tcm:ListPublishedItems&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As you can see, see the &lt;code&gt;IncludeTemplates&lt;/code&gt; is ignored and no extra column is included, however, when I query the &lt;code&gt;Publish States&lt;/code&gt; table with the following query: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SELECT TOP (1000)&#xA;      [REFERENCE_ID]&#xA;      ,[ITEM_TYPE]&#xA;      ,[PUBLICATION_ID]&#xA;      ,[STATE]&#xA;      ,[TEMPLATE_REFERENCE_ID]&#xA;      ,[TEMPLATE_ITEM_TYPE]&#xA;FROM [dbo].[PUBLISH_STATES] WHERE REFERENCE_ID = 122&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I get the following:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/U20YQ.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/U20YQ.png&quot; alt=&quot;Query Result&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;which clearly has the template column set (is not null). What am I doing wrong, why doesn't the template column get included in the Core Service response?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2017-04-26T08:22:54.743" Title="PublishedItemsFilterData's IncludeTemplates property is ignored?" Tags="|web8|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16976" PostTypeId="1" CreationDate="2017-04-24T22:00:50.370" Score="1" ViewCount="35" Body="&lt;p&gt;Getting following error when trying to open dropdown for &quot;Alternative BluePrint Publication&quot; in Setting slide out&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;/WebUI/Models/SiteEdit/Services/Services.svc/GetSiteEditItemConfiguration failed to execute. STATUS (404): Not Found&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1373" LastEditorUserId="1678" LastEditDate="2017-05-06T18:25:41.833" LastActivityDate="2017-05-06T18:25:41.833" Title="Issue while configuring XPM" Tags="|experience-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16977" PostTypeId="1" CreationDate="2017-04-24T22:58:06.097" Score="3" ViewCount="265" Body="&lt;p&gt;WE have Website build on Spring-MVC Java platform and using DD4T 2.0.5(Java APIs) and Tridion 2013 Sp1. Tridion Cache Channel service deployed as windows service on CMS server(windows 2013 server). looks like below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Content Delivery(unix box A)&lt;br&gt;&#xA;   Website(unix box B)&lt;br&gt;&#xA;   Tridion cache Channel service(windows box C)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Q#1&lt;/strong&gt;:what it needs to enable DD4T cache; not sure what exact set of config changes it needs at application end or Tridion end.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Q#2&lt;/strong&gt;:To ensure the DD4T cache invalidation is done by Tridion Cache Channel service automatically. what configuration it needs. Are both RMI and JMS options open here?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Q#3&lt;/strong&gt;: If both Tridion Object cache and DD4T cache are enabled then which tridion items will get cached by Tridion Object Cache and which by DD4T cache? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I went through number of stack exchange threads raised on similar question but not able to find the concrete answer.&lt;/p&gt;&#xA;" OwnerUserId="1300" LastActivityDate="2017-04-25T07:31:24.823" Title="Enable DD4T cache and Tridion Cache Channel service when using DD4T 2.0.5 (Java) and Tridion 2013 SP1" Tags="|2013-sp1|dd4t-2|cache-channel-service|dd4t-java|object-cache|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16978" PostTypeId="2" ParentId="16977" CreationDate="2017-04-25T07:31:24.823" Score="3" Body="&lt;p&gt;First of all, you will need to setup JMS as your cache invalidation mechanism, as DD4T's caching mechanism does not support listening to RMI. You can read all about that in &lt;a href=&quot;http://blog.trivident.com/tridion-and-jms-removing-another-spof/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Quirijn's blog post&lt;/a&gt; and the &lt;a href=&quot;http://blog.trivident.com/jms-the-nitty-gritty/&quot; rel=&quot;nofollow noreferrer&quot;&gt;follow-up post&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To enable JMS cache invalidation in a dd4t-2.0 webapp, you need to do the following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Ensure the following dependencies are present:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;dependency&amp;gt;&#xA;    &amp;lt;groupId&amp;gt;org.dd4t&amp;lt;/groupId&amp;gt;&#xA;    &amp;lt;artifactId&amp;gt;dd4t-caching&amp;lt;/artifactId&amp;gt;&#xA;    &amp;lt;version&amp;gt;2.0.5&amp;lt;/version&amp;gt;&#xA;&amp;lt;/dependency&amp;gt;&#xA;&amp;lt;!--&#xA;    Caching configuration. For JMS,&#xA;    use this dependency. Minimum version is 5.10.0&#xA;--&amp;gt;&#xA;&amp;lt;dependency&amp;gt;&#xA;    &amp;lt;groupId&amp;gt;org.apache.activemq&amp;lt;/groupId&amp;gt;&#xA;    &amp;lt;artifactId&amp;gt;activemq-client&amp;lt;/artifactId&amp;gt;&#xA;    &amp;lt;version&amp;gt;5.10.0&amp;lt;/version&amp;gt;&#xA;&amp;lt;/dependency&amp;gt;&#xA;&#xA;&amp;lt;!-- Caching configuration. Using the default EHCache --&amp;gt;&#xA;&amp;lt;dependency&amp;gt;&#xA;    &amp;lt;groupId&amp;gt;net.sf.ehcache&amp;lt;/groupId&amp;gt;&#xA;    &amp;lt;artifactId&amp;gt;ehcache&amp;lt;/artifactId&amp;gt;&#xA;    &amp;lt;version&amp;gt;2.8.3&amp;lt;/version&amp;gt;&#xA;&amp;lt;/dependency&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Next, configure your web app to listen to incoming JMS messages. This is done in the Spring configuration of your webapp:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!--&#xA;    JMS Caching. Only turn this on if your deployer is configured &#xA;    to use JMS.&#xA;    This implementation also requires a dependency on org.apache.activemq:activemq-client:5.10.0+&#xA;&#xA;    Make sure to set the brokerURL, userName and password &#xA;    properties in dd4t.properties,&#xA;    as well as the JMS topic in the listener config&#xA; --&amp;gt;&#xA;&#xA;&amp;lt;bean id=&quot;cacheMessageListener&quot; &#xA;  class=&quot;org.dd4t.core.caching.jms.impl.JMSCacheMessageListener&quot;/&amp;gt;&#xA;&amp;lt;bean id=&quot;jmsExceptionListener&quot; &#xA;  class=&quot;org.dd4t.core.caching.jms.impl.JMSExceptionListener&quot;/&amp;gt;&#xA;&amp;lt;bean id=&quot;jmsCacheMonitor&quot; &#xA;  class=&quot;org.dd4t.core.caching.jms.impl.JMSCacheMonitor&quot; /&amp;gt;&#xA;&amp;lt;bean id=&quot;jmsTransportListener&quot; &#xA;  class=&quot;org.dd4t.core.caching.jms.impl.JMSTransportListener&quot;/&amp;gt;&#xA;&#xA;&amp;lt;bean id=&quot;connectionFactory&quot; &#xA;  class=&quot;org.apache.activemq.ActiveMQConnectionFactory&quot;&amp;gt;&#xA;    &amp;lt;property name=&quot;brokerURL&quot; value=&quot;${jms.brokerUrl}&quot;/&amp;gt;&#xA;    &amp;lt;property name=&quot;userName&quot; value=&quot;${jms.userName}&quot;/&amp;gt;&#xA;    &amp;lt;property name=&quot;password&quot; value=&quot;${jms.password}&quot;/&amp;gt;&#xA;    &amp;lt;property name=&quot;exceptionListener&quot; ref=&quot;jmsExceptionListener&quot;/&amp;gt;&#xA;    &amp;lt;property name=&quot;transportListener&quot; ref=&quot;jmsTransportListener&quot;/&amp;gt;&#xA;&amp;lt;/bean&amp;gt;&#xA;&#xA;&amp;lt;jms:listener-container container-type=&quot;default&quot; destination-&#xA;  type=&quot;topic&quot; connection-factory=&quot;connectionFactory&quot; &#xA;  acknowledge=&quot;auto&quot;&amp;gt;&#xA;    &amp;lt;jms:listener destination=&quot;${jms.topicName}&quot; &#xA;      ref=&quot;cacheMessageListener&quot; method=&quot;onMessage&quot;/&amp;gt;&#xA;&amp;lt;/jms:listener-container&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Ensure you have ehcache.xml on your classpath. The default configuration looks like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ehcache xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;           &#xA;xsi:noNamespaceSchemaLocation=&quot;../../../../../../../spring-mvc-&#xA;archetype/src/main/resources/archetype-&#xA;resources/src/main/resources/schemas/ehcache.xsd&quot;&amp;gt;&#xA;    &amp;lt;!--&#xA;        Items that depend on other items stay in cache eternally. &#xA;        They are expired by (un-)publishing the dependent item.&#xA;        Items that don't depend on other items stay in cache for &#xA;        TTL &amp;amp; TTI defined below.&#xA;        All items are evicted from cache based on LRU policy when &#xA;        cache is full.&#xA;&#xA;        TTL 3600 = 1 hour&#xA;        TTI 60 = 1 min&#xA;    --&amp;gt;&#xA;    &amp;lt;cache name=&quot;DD4T-Objects&quot;&#xA;           eternal=&quot;false&quot;&#xA;           maxEntriesLocalHeap=&quot;10000&quot;&#xA;           timeToLiveSeconds=&quot;3600&quot;&#xA;           timeToIdleSeconds=&quot;60&quot;&#xA;           memoryStoreEvictionPolicy=&quot;LRU&quot;&amp;gt;&#xA;    &amp;lt;/cache&amp;gt;&#xA;    &amp;lt;cache name=&quot;DD4T-Dependencies&quot;&#xA;           maxEntriesLocalHeap=&quot;50000&quot;&#xA;           memoryStoreEvictionPolicy=&quot;LRU&quot;&amp;gt;&#xA;    &amp;lt;/cache&amp;gt;&#xA;&amp;lt;/ehcache&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;If both the Tridion Object Cache and the DD4T Cache are enabled, the TOC will cache all Tridion related objects as it normally would. The TOC does not us EHCache for this, but it's own internal cache.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The DD4T cache stores something different: the deserialized DD4T objects and their dependent objects in it's own EHCache based cache.&lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2017-04-25T07:31:24.823" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16979" PostTypeId="2" ParentId="16976" CreationDate="2017-04-25T08:00:16.130" Score="2" Body="&lt;p&gt;First try to clear your browser cache and see if that fixes the problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If not, you should try doing a repair of the SDL Web installation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A 404 error usually means that there is no resource at that URL; occasionally it means that the security settings prevent you from seeing the resource that is actually there. Neither of those situations happen out-of-the-box so something clearly broke your XPM installation.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2017-04-25T08:00:16.130" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16980" PostTypeId="2" ParentId="16971" CreationDate="2017-04-25T10:10:03.407" Score="2" Body="&lt;p&gt;adding on top of what David mentioned. &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;First you need to define your content model on SDL Web&lt;/li&gt;&#xA;&lt;li&gt;Create schemas as per your content modeling. &lt;/li&gt;&#xA;&lt;li&gt;Component in SDL is also XML (but complex)&lt;/li&gt;&#xA;&lt;li&gt;You can read your content from existing CMS and convert to required XML format. but believe me its not Simple :) component link, images and adding component on page etc add some complexity in it.&lt;/li&gt;&#xA;&lt;li&gt;using core-service you can import those Component XML into SDL CM.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="258" LastActivityDate="2017-04-25T10:10:03.407" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16981" PostTypeId="1" CreationDate="2017-04-25T11:45:35.743" Score="2" ViewCount="147" Body="&lt;p&gt;Is it possible to get HTML link of individual fragments/contents present in a page of a site built on SDL? Mainly looking for approach to render a SDL Component directly by URL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;These links would be used for surfacing assets (like header/footer/banner etc.) built using SDL, to be re-used in non SDL sites. For e.g. if I have a SDL Tridion Page consisting of header, footer, and banner as a main content. Looking for ways to get HTML link of the individual fragments present in the page like header, footer, banner, in this case.&lt;/p&gt;&#xA;" OwnerUserId="2274" LastEditorUserId="89" LastEditDate="2017-04-26T06:50:06.657" LastActivityDate="2017-04-26T10:31:06.013" Title="How to get HTML link of individual fragments present in a Page of a public site built on SDL?" Tags="|content-delivery|" AnswerCount="4" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="16982" PostTypeId="1" AcceptedAnswerId="16989" CreationDate="2017-04-25T14:33:10.597" Score="2" ViewCount="48" Body="&lt;p&gt;I have got a requirement where business people would be uploading the xml files (not more than 25 file) as multimedia components and we need to expose them as JSON. I started on the POC and after a bit of trial and error I am able to achieve it as below. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this approach achievable in Prod environment? As i am doubtful that It might cause an issue (memory leaks, etc) in an environment where the WCM is used heavily and performance is the highest priority. I am getting this thought seeing memory stream and xml files of sizes around 2MB. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am confused in deciding the approach even though the below is working because I am fairly new to these kind of stream objects. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; public void Transform(Engine engine, Package package)&#xA;    {&#xA;&#xA;    try&#xA;    {&#xA;        Initialize(engine, package);&#xA;&#xA;        Item componentItem = Package.GetByType(ContentType.Component);&#xA;        Component component = engine.GetObject(componentItem) as Component;&#xA;        XmlDocument doc = new XmlDocument();&#xA;&#xA;            using (MemoryStream memoryStream = new MemoryStream())&#xA;            {&#xA;                BinaryContent binary = component.BinaryContent;&#xA;                binary.WriteToStream(memoryStream);                  &#xA;                xmlDoc.Load(memoryStream);&#xA;                memoryStream.Close();&#xA;            }&#xA;&#xA;            string jsonoutput = new JavaScriptSerializer().Serialize(GetXmlValues(XElement.Parse(doc.OuterXml)));&#xA;&#xA;            package.PushItem(Package.OutputName, Package.CreateStringItem(ContentType.Text, jsonoutput));&#xA;&#xA;&#xA;    }&#xA;    catch (Exception ex)&#xA;    {&#xA;        Logger.Error(&quot;Exception raised:&quot; + ex.Message);&#xA;    }&#xA;}&#xA;&#xA;private Dictionary&amp;lt;string, object&amp;gt; GetXmlValues(XElement xml)&#xA;{&#xA;    var attr = xml.Attributes().ToDictionary(d =&amp;gt; d.Name.LocalName, d =&amp;gt; (object)d.Value);&#xA;    if (xml.HasElements) attr.Add(&quot;_value&quot;, xml.Elements().Select(e =&amp;gt; GetXmlValues(e)));&#xA;    else if (!xml.IsEmpty) attr.Add(&quot;_value&quot;, xml.Value);&#xA;&#xA;    return new Dictionary&amp;lt;string, object&amp;gt; { { xml.Name.LocalName, attr } };&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="637" LastActivityDate="2017-04-26T06:04:22.853" Title="Processing Multimedia Content" Tags="|2013-sp1|templating|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="16983" PostTypeId="2" ParentId="16981" CreationDate="2017-04-25T14:33:43.120" Score="1" Body="&lt;p&gt;We recently shared our header and footer to a different website of our client which was non SDL. But lots of the thing came to be out of the box in DXA. e.g Header and footer are separate pages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;so it was easy to share those as Ajax or Link via exposing some new actions. but had to maintain the absolute URL(s) of the images, links. also CORS challenges.&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2017-04-25T14:33:43.120" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16984" PostTypeId="2" ParentId="16981" CreationDate="2017-04-25T17:06:09.297" Score="1" Body="&lt;p&gt;If the fragments are component presentations, then standard component linking can allow you to link directly to the component presentation in the page. See the documentation &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-278B0F63-2D99-4557-BF58-CFBB2157AFDA&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it's a question of linking to a header or footer, or other standard part of your page, then just add the relevant id in the HTML&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div id=&quot;header&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and link to that with a &lt;a href=&quot;https://en.wikipedia.org/wiki/Fragment_identifier&quot; rel=&quot;nofollow noreferrer&quot;&gt;fragment identifier&lt;/a&gt;. Obviously, you'll need to take care of ensuring that ids are unique in the page, but for headers and footers, that should be simple. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2017-04-25T17:06:09.297" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16985" PostTypeId="2" ParentId="16982" CreationDate="2017-04-25T17:51:15.427" Score="3" Body="&lt;p&gt;Apart from the question why you would want to store XML data in a BLOB instead of in a regular/structured/XML Component, I have the following comments on your code:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;You are first loading the binary data into an in-memory buffer (&lt;code&gt;MemoryStream&lt;/code&gt;), then parse it into an XML DOM (&lt;code&gt;XmlDocument&lt;/code&gt;), then serialize it to an XML string (&lt;code&gt;doc.OuterXml&lt;/code&gt;), then parse it into another kind of XML DOM (&lt;code&gt;XElement.Parse&lt;/code&gt;) and finally transform it into a Dictionary which is serialized to a JSON string. Obviously, this is not very efficient; you only need one kind of XML DOM --  get rid of the LINQ to XML and query the &lt;code&gt;XmlDocument&lt;/code&gt; directly or get the XML string directly from the &lt;code&gt;MemoryStream&lt;/code&gt; using a &lt;code&gt;StreamReader&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;JavaScriptSerializer&lt;/code&gt; is one of the least efficient JSON serializers. JSON.NET is one of the most efficient ones (but a third party component, which you would have to ILMerge in your .NET Assembly TBB). &lt;code&gt;DataContractJsonSerializer&lt;/code&gt; is inbetween, but conveniently part of the .NET Framework. See: &lt;a href=&quot;http://www.newtonsoft.com/json/help/html/JsonNetVsDotNetSerializers.htm&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.newtonsoft.com/json/help/html/JsonNetVsDotNetSerializers.htm&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-04-25T17:51:15.427" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16986" PostTypeId="2" ParentId="16981" CreationDate="2017-04-25T19:50:08.630" Score="1" Body="&lt;p&gt;Based on your text and then your comments you seem to be thinking of content within the CM and content as published by the CM as 'the same thing'.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You don't get the links from &quot;Tridion&quot; but Tridion is used to create the output that then resides in a published format; be that a database, a web service or traditional, physical files (and these could be static HTML, JSP, .Net, PDF or other!).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So it seems what you're looking for is the final URL of the page - or if you want to get the Component Presentations then the ODATA URL etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think you really need to improve the question to give more clarity on&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) What you require and&#xA;2) Your current understanding of Tridion&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Perhaps you can include a diagram to show how you currently put together the header/footer/page content, how it's then published, how it's currently requested and responded to by an end user?&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2017-04-26T10:31:06.013" LastActivityDate="2017-04-26T10:31:06.013" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16987" PostTypeId="2" ParentId="16976" CreationDate="2017-04-25T21:14:16.317" Score="0" Body="&lt;p&gt;I found the issue and fixed it.&#xA;Tridion\web\WebUI\Models\SiteEdit\Web.config had below line commented. Uncommented it restarted tridion services and issue got resolved.&#xA;&lt;/p&gt;&#xA;" OwnerUserId="1373" LastActivityDate="2017-04-25T21:14:16.317" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16988" PostTypeId="2" ParentId="16964" CreationDate="2017-04-25T22:51:09.127" Score="2" Body="&lt;p&gt;bump up the 'open_cursor' to 2000 (from 400) seem to have helped.&#xA;For example:&#xA;ALTER SYSTEM SET OPEN_CURSORS=2000 SID='*' SCOPE=BOTH;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course, the 2000 value is varied from one system to another...you just have to do trial and error to see what value is best.&lt;/p&gt;&#xA;" OwnerUserId="1238" LastActivityDate="2017-04-25T22:51:09.127" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16989" PostTypeId="2" ParentId="16982" CreationDate="2017-04-26T06:04:22.853" Score="3" Body="&lt;p&gt;If what you need is JSON, rather than processing this at publish time, might it not be easier (and better for performance) to process it at creation time already?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For starters I would never suggest to use a Multimedia Component for this, since it is not a binary, but a text file you are dealing with. If you wanted to store the XML, you should simply create a Schema for it and store it as a regular Component. However since what you need is JSON, I would suggest to create an event handler which on creation of the Component transforms the XML into JSON and stores it in a text field of the Component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As mentioned my Rick already, to convert the XML into JSON, you can best use Json.NET, see also &lt;a href=&quot;https://stackoverflow.com/questions/814001/how-to-convert-json-to-xml-or-xml-to-json#814027&quot;&gt;https://stackoverflow.com/questions/814001/how-to-convert-json-to-xml-or-xml-to-json#814027&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="-1" LastEditDate="2017-05-23T12:37:18.547" LastActivityDate="2017-04-26T06:04:22.853" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="16990" PostTypeId="2" ParentId="16981" CreationDate="2017-04-26T06:48:29.210" Score="1" Body="&lt;p&gt;An HTML page published by an SDL Web CMS, is after that fact nothing more than an HTML page, so there is no further API to get parts of that page, other than possible Dynamic Component Presentations on that page (which you can access though the Content Delivery API, see &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-7EC91BB9-707C-493D-8AA2-7E6414A307A8&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-7EC91BB9-707C-493D-8AA2-7E6414A307A8&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At current SDL Web doesn't yet have region support for pages, which means there is no way to group content in a region, and retrieve it as such. Which is why for DXA we have chosen to use Pages for this. If you look at &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v7/GUID-FEAEBD6E-0F6F-4DFB-8D9C-AB1704FFFADA&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v7/GUID-FEAEBD6E-0F6F-4DFB-8D9C-AB1704FFFADA&lt;/a&gt; and &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v7/GUID-5E88B1FC-FA9A-46F0-B7A5-89FCF058DB23&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v7/GUID-5E88B1FC-FA9A-46F0-B7A5-89FCF058DB23&lt;/a&gt;, you find information about how we are using Pages as includes for specific reagions in our web application. This concept is probabaly the best and easiest approach you can currently use if you need to include fragments of Pages in an external web site/application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is region support on the backlog of SDL Web, so in the (near) future you can expect more support around this, but for now I would say your best bet is using the same approach as DXA does for its include Pages. &lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-04-26T06:48:29.210" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16991" PostTypeId="2" ParentId="16975" CreationDate="2017-04-26T07:58:38.087" Score="2" Body="&lt;p&gt;It seems you have misunderstood the purpose of the &lt;code&gt;IncludeTemplates&lt;/code&gt; property of the &lt;code&gt;PublishedItemsFilterData&lt;/code&gt; filter.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This tells the &lt;code&gt;GetSystemWideListXml&lt;/code&gt; whether to include Component Templates (as part of a published Dynamic Component Presentation) in the list, which otherwise would only include Pages, Components, Categories, and Target Groups.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Furthermore the API documentation also specifies the following remark on the &lt;code&gt;PublishedItemsFilterData&lt;/code&gt; class:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;List column Filter Default and Extended have no impact. &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;So it seems the list you are getting returned, indeed can only contain ID and title.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2017-04-26T08:22:54.743" LastActivityDate="2017-04-26T08:22:54.743" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16992" PostTypeId="1" AcceptedAnswerId="16998" CreationDate="2017-04-26T10:04:40.393" Score="6" ViewCount="108" Body="&lt;p&gt;We're busy upgrading to Web 8.5, and I'm having some problems with JSP Dynamic Component Presentations. These are correctly deployed to disk, and the &lt;code&gt;ComponentPresentationFactory&lt;/code&gt; is able to locate my test DCP. However, when I invoke the &lt;code&gt;ComponentPresenationAssembler&lt;/code&gt; like this: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ComponentPresentationAssembler componentPresentationAssembler &#xA;                                 = new ComponentPresentationAssembler(127); &#xA;out.write(componentPresentationAssembler.getContent(513988, 243136));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;then I get the same output as if I invoke the &lt;code&gt;ComponentPresentationFactory&lt;/code&gt; like this: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;com.tridion.dcp.ComponentPresentationFactory cpf &#xA;                                = new com.tridion.dcp.ComponentPresentationFactory(127);&#xA;com.tridion.dcp.ComponentPresentation cp = cpf.getComponentPresentation(513988, 243136);&#xA;out.write(cp.getContent());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In other words, what I see is the raw JSP code, and not the rendered output that I expected. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I call &lt;code&gt;cp.isDynamic()&lt;/code&gt;, the result is &lt;code&gt;false&lt;/code&gt;, although I don't know whether that is significant. In the Broker database I can see that the &lt;code&gt;TEMPLATE_OUTPUT_FORMAT&lt;/code&gt; of the Component Template is, as expected, &lt;code&gt;JSP Scripting&lt;/code&gt;.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What can cause this? Where should I be looking to get some insight into this problem? &lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="89" LastEditDate="2017-04-26T13:18:06.017" LastActivityDate="2017-04-26T13:55:43.737" Title="Why does the Component Presentation Assembler not execute JSP code?" Tags="|content-delivery|broker|jsp|dynamic|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16993" PostTypeId="1" AcceptedAnswerId="16994" CreationDate="2017-04-26T10:39:29.563" Score="4" ViewCount="149" Body="&lt;p&gt;For published pages I am seeing inconsistent behavior of &quot;View on Site&quot; button in Context Menu and in Ribbon. PFA screenshots.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Disabled:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/F0I1x.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/F0I1x.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Within 3-4 sec in next click it is &#xA;&lt;strong&gt;Enabled:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/5JF8z.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/5JF8z.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The CME logs and Event viewer does not throw any error at least I don't see them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One more thing to notice here - If click 2nd time on the same page its gets enabled. could this be any service delaying it's response... &lt;code&gt;/WebUI/Comunication.svc&lt;/code&gt; or something&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not sure where to check this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="1458" LastActivityDate="2017-04-26T11:50:24.880" Title="Inconsistent behavior of View on Site Link in Web 8" Tags="|web8|dxa|sdl-cloud|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="16994" PostTypeId="2" ParentId="16993" CreationDate="2017-04-26T11:50:24.880" Score="6" Body="&lt;p&gt;The View On Site button is only enabled if the current Publication has a Business Process Type associated with it. For the UI to know that, it needs to load the Publication. That is why there is a slight delay the first time -- but the next time you select a Page, the Publication is already loaded and there is no delay.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2017-04-26T11:50:24.880" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16995" PostTypeId="1" AcceptedAnswerId="17008" CreationDate="2017-04-26T12:27:16.890" Score="8" ViewCount="143" Body="&lt;p&gt;As mentioned in this answer on &lt;a href=&quot;https://tridion.stackexchange.com/a/15960/46&quot;&gt;ElevatePrivileges&lt;/a&gt; and described in the docs,&#xA; &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-879B67A8-71BA-4BBD-9CCE-9140B860904E&quot; rel=&quot;noreferrer&quot; title=&quot;Core Service API delta compared to SDL Tridion 2013 SP1&quot;&gt;ElevatePrivileges lets you temporarily elevate the privileges of the current user&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I believe this was meant to let item version history reflect the user a given action was performed &quot;on behalf of.&quot; Was that the main use case?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have questions on the the method.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Is &lt;code&gt;ElevatePrivileges&lt;/code&gt; only available in the CoreService?&lt;/li&gt;&#xA;&lt;li&gt;Any restrictions or gotchas for using it in CM-side code like workflow, event system, or templating?&lt;/li&gt;&#xA;&lt;li&gt;Does it only apply in the context of a given CoreService &quot;session?&quot; In other words, would a user connected to the Content Manager be &quot;elevated&quot; outside of code that calls &lt;code&gt;ElevatePrivileges&lt;/code&gt; (I'm thinking no)?&lt;/li&gt;&#xA;&lt;li&gt;Is the elevation to a specific user/group or just to an &quot;administrative&quot; level?&lt;/li&gt;&#xA;&lt;li&gt;Do the &lt;em&gt;Privileges&lt;/em&gt; feature in SDL Web Cloud and Web 8.5 affect &lt;code&gt;ElevatePrivileges&lt;/code&gt;?&lt;/li&gt;&#xA;&lt;li&gt;And out of curiosity, what happens if you don't call &lt;code&gt;RestorePrivileges&lt;/code&gt; after using &lt;code&gt;ElevatePrivileges&lt;/code&gt;?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="46" LastActivityDate="2018-07-13T12:07:57.490" Title="How does ElevatePrivileges work" Tags="|web8|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16996" PostTypeId="1" AcceptedAnswerId="17002" CreationDate="2017-04-26T13:31:37.613" Score="1" ViewCount="44" Body="&lt;p&gt;I remember news about TCM URIs being &quot;managed&quot; by Content Porter if they were in rich text format areas, meaning they could be properly mapped from one DTAP environment to another (using presumably WebDAV), but for more than just Component and Multimedia Component references, sometime around 2013.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Was this a public, supported feature? If so, when was it added?&lt;/li&gt;&#xA;&lt;li&gt;Was the restriction only for rich text format areas? I thought TCM URIs might already be handled in template code even before this.&lt;/li&gt;&#xA;&lt;li&gt;What types of items are managed (Page references, Templates, Keywords...)?&lt;/li&gt;&#xA;&lt;li&gt;Does Import/Export API have the same feature?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Finally, any examples of this feature being used by the product itself or in implementations would be appreciated.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2017-04-26T18:59:35.890" Title="When are TCM URIs &quot;managed?&quot;" Tags="|content-porter|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16997" PostTypeId="1" AcceptedAnswerId="17001" CreationDate="2017-04-26T13:46:46.993" Score="2" ViewCount="63" Body="&lt;p&gt;As mentioned in &lt;a href=&quot;https://tridion.stackexchange.com/a/13656/46&quot;&gt;this answer on the SiteWizard&lt;/a&gt; and &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-87A938C3-249A-42DD-AD6D-45CC4BDA41DD&quot; rel=&quot;nofollow noreferrer&quot;&gt;described in SDL Docs&lt;/a&gt;, you use &lt;code&gt;Add-TtmSiteTypeKey&lt;/code&gt; to configure a Publication to be a Site Type.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where is this configuration stored in Topology Manager (i.e. with which entity: Topology, Web Application, etc.)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And is this mechanism public? In other words, can implementers also store per-environment settings in Topology Manager in some type of &lt;em&gt;extended data&lt;/em&gt;?&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2017-04-26T18:39:34.037" Title="What does `Add-TTmSiteTypeKey` do and can we do something similar?" Tags="|configuration|topology-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="16998" PostTypeId="2" ParentId="16992" CreationDate="2017-04-26T13:55:43.737" Score="3" Body="&lt;p&gt;The ComponentPresentationAssembler needs access to your page context to work, so the constructor overload that accepts just the publication id won't work. You need to instantiate a JSPPage with the pageContext and pass that in. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;com.tridion.web.jsp.JSPPage dcdPage &#xA;                         = new com.tridion.web.jsp.JSPPage(pageContext, &quot;tcm:127-507637-64&quot;);&#xA;ComponentPresentationAssembler componentPresentationAssembler &#xA;                             = new ComponentPresentationAssembler(dcdPage);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;(I'd changed the constructor in my test case while solving a different problem.) &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2017-04-26T13:55:43.737" CommentCount="0" CommunityOwnedDate="2017-04-26T13:55:43.737" ContentLicense="CC BY-SA 3.0" />
  <row Id="16999" PostTypeId="1" AcceptedAnswerId="17005" CreationDate="2017-04-26T14:08:02.520" Score="2" ViewCount="51" Body="&lt;p&gt;You need a Structure Group in order to create a child Publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I understand this is partly because Tridion could act as a &quot;non-Web&quot; content management system, without BluePrinting.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Does such a setup or Publication have a specific (technical) name or properties that distinguish it from other Publications (that have Structure Groups)?&lt;/li&gt;&#xA;&lt;li&gt;In terms of history and features, was this BluePrinting-less mode ever advertised, sold, and/or implemented? In practical terms, I'm looking for the name of such a feature.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;For context, I'm gathering BluePrint examples and would appreciate anything from background to what to call such a &quot;single-Publication&quot; BluePrint.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2017-04-27T12:26:53.850" Title="Does a Publication without a Structure Group have a special name?" Tags="|content-manager|blueprint|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17000" PostTypeId="2" ParentId="16999" CreationDate="2017-04-26T15:13:22.807" Score="2" Body="&lt;p&gt;I don't believe I've ever heard of a special name for such Publications. I've heard of (and used) the term &quot;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-914EE118-85E4-46F9-B2FE-D8798C3C8D59&quot; rel=&quot;nofollow noreferrer&quot;&gt;primary Parent Publication&lt;/a&gt;&quot; (for those which are at the very top of a BluePrint), but I don't think that's &lt;em&gt;quite&lt;/em&gt; the same thing as you're describing (albeit related).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sorry, I'm not old enough to comment on whether it was previously advertised as a feature ;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could you really call such a situation a &quot;BluePrint&quot;? It would not use any features of BluePrinting. Maybe it should be called a non-BluePrintable Publication, or perhaps a structure-less Publication (who knows, it &lt;em&gt;may&lt;/em&gt; be possible to add children to them in the future)&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2017-04-26T15:13:22.807" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17001" PostTypeId="2" ParentId="16997" CreationDate="2017-04-26T18:39:34.037" Score="2" Body="&lt;p&gt;&lt;code&gt;Add-TtmSiteTypeKey&lt;/code&gt; does not configure a Publication to be a Site Type (you do that by setting the Publication's Publication Type to &quot;Site Type&quot;), but it associates a Site Type (Publication), with Web Application(s) in Topology Manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is done to be able to infer Publication Mappings from the Site Type (if you use the Site Wizard).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &quot;Site Type Key&quot; (i.e. the Key of the Publication/Repository acting as Site Type) is stored as &lt;code&gt;ScopedRepositoryKeys&lt;/code&gt; property on several entities in Topology Manager: WebApplication, Website, CdEnvironment, CdTopology.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This mechanism is not intended to be extensible, but Topology Manager does provide an &lt;code&gt;ExtensionProperties&lt;/code&gt; property on all entities, which is intended as general purpose extension point; it allows you to add key/value pairs to each entity. &lt;code&gt;ExtensionProperties&lt;/code&gt; on WebApplication and Mapping entities are also pushed to Discovery Service (which also has such extension properties).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-04-26T18:39:34.037" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17002" PostTypeId="2" ParentId="16996" CreationDate="2017-04-26T18:59:35.890" Score="1" Body="&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;XLinks in custom content/metadata are &quot;managed&quot; by CM Kernel. Meaning: if such XLinks contains a TCM URI or WebDAV URL of a CM Component, a managed Component link will created (which shows up in Where Used and prevents the linked Component from being deleted). This also allows you to request the XLink as TCM URI or WebDAV URL (regardless of how it was saved). When exporting, WebDAV URLs are always requested to facilitate porting to different environments.  AFAIR, this has been the case since TCM 5.0.  CM Kernel allows XLinks to Components, Keywords and Categories (!) What you may be referring to is the ability of Content Porter to deal with unmanaged TCM URIs in App Data?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Indeed, template code can have managed links to any kind of (organizational) item.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;See 1; Custom content/metadata can only contain Component, Keyword and Category links.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Content Porter is only a front-end for the CM Import/Export API (since 2013 SP1).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-04-26T18:59:35.890" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17003" PostTypeId="1" CreationDate="2017-04-26T21:17:18.243" Score="2" ViewCount="43" Body="&lt;p&gt;Tridion 2013 SP1; DD4T 2.0 (java)  in use.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I created a MMC in cms which is using external URL where actual image file reside; say URL is &lt;a href=&quot;http://sample.com/abc.gif&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://sample.com/abc.gif&lt;/a&gt;. When I try to publish the Component which is using this MMC the publishing failed and got below traces in Event Logs:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;An error occurred while trying to resolve URI: http://sample.com/abc.gif&#xA;The remote server returned an error: (503) Server Unavailable.    &#xA;&#xA;Component: Tridion.ContentManager.Publishing&#xA;Errorcode: 834&#xA;User: NT AUTHORITY\SYSTEM&#xA;&#xA;StackTrace Information Details:&#xA;   at System.Net.HttpWebRequest.GetResponse()&#xA;   at Tridion.ContentManager.ContentManagement.DefaultBinaryContentProvider.WriteContentToStream(Uri uri, Stream outStream)&#xA;   at Tridion.ContentManager.ContentManagement.BinaryContent.WriteToStream(Stream binaryStream)&#xA;   at Tridion.ContentManager.ContentManagement.BinaryContent.WriteToStream(Stream binaryStream)&#xA;   at Tridion.ContentManager.ContentManagement.BinaryContent.GetByteArray()&#xA;   at Tridion.ContentManager.Templating.Engine.CreateMultimediaItem(Package package, Component component)&#xA;   at Tridion.ContentManager.Templating.Package.CreateMultimediaItem(TcmUri componentURI)&#xA;   at DD4T.Templates.Base.Utils.BinaryPublisher.PublishMultimediaComponent(String uri, BuildProperties buildProperties)&#xA;   at DD4T.Templates.Base.Utils.BinaryPublisher.PublishMultimediaComponent(Component mmComponent, BuildProperties buildProperties)&#xA;   at DD4T.Templates.Base.Builder.ComponentBuilder.BuildComponent(Component tcmComponent, Int32 currentLinkLevel, BuildManager manager)&#xA;   at DD4T.Templates.Base.Builder.BuildManager.BuildComponent(Component tcmComponent, Int32 currentLinkLevel)&#xA;   at DD4T.Templates.Base.Builder.FieldBuilder.BuildField(ItemField tcmItemField, Int32 currentLinkLevel, BuildManager manager)&#xA;   at DD4T.Templates.Base.Builder.BuildManager.BuildField(ItemField tcmItemField, Int32 currentLinkLevel)&#xA;   at DD4T.Templates.Base.Builder.FieldsBuilder.AddFields(FieldSet fields, ItemFields tcmItemFields, Int32 currentLinkLevel, BuildManager manager)&#xA;   at DD4T.Templates.Base.Builder.BuildManager.BuildFields(ItemFields tcmItemFields, Int32 currentLinkLevel)&#xA;   at DD4T.Templates.Base.Builder.ComponentBuilder.BuildComponent(Component tcmComponent, Int32 currentLinkLevel, BuildManager manager)&#xA;   at DD4T.Templates.Base.Builder.BuildManager.BuildComponent(Component tcmComponent)&#xA;   at DD4T.Templates.Base.BaseComponentTemplate.GetDynamicComponentPresentation()&#xA;   at DD4T.Templates.Base.BaseComponentTemplate.Transform(Engine engine, Package package)&#xA;   at Tridion.ContentManager.Templating.Assembly.AssemblyMediator.Transform(Engine engine, Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.RunTemplate(Engine engine, Package package, String templateUri, String className)&#xA;   at Tridion.Templating.CSharpTemplate.CSharpSourceTemplate.Transform(Engine __engine, Package __package)&#xA;   at Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.Transform(Engine engine, Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package package, TemplateInvocation templateInvocation, Template template)&#xA;   at Tridion.ContentManager.Templating.Compound.CompoundTemplateMediator.Transform(Engine engine, Template templateToTransform, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package package, TemplateInvocation templateInvocation, Template template)&#xA;   at Tridion.ContentManager.Templating.Engine.TransformItem(Template template, IdentifiableObject itemToRender)&#xA;   at Tridion.ContentManager.Templating.TemplatingRenderer.Render(ResolvedItem resolvedItem, PublishInstruction instruction, PublicationTarget target, RenderedItem renderedItem, RenderContext renderContext)&#xA;   at Tridion.ContentManager.Publishing.Rendering.RenderEngine.Render(ResolvedItem resolvedItem, PublishInstruction instruction, PublicationTarget target, RenderContext context)&#xA;   at Tridion.ContentManager.Publishing.Handling.DefaultPublishTransactionHandler.RenderAndPackage(ResolvedItem resolvedItem, PublishInstruction instruction, PublicationTarget target, List`1 processedItems, PublishTransaction publishTransaction, TransportPackage transportPackage)&#xA;   at Tridion.ContentManager.Publishing.Handling.DefaultPublishTransactionHandler.HandlePublishRequest(PublishTransaction publishTransaction)&#xA;   at Tridion.ContentManager.Publishing.Handling.DefaultPublishTransactionHandler.ProcessPublishTransaction(PublishTransaction publishTransaction)&#xA;   at Tridion.ContentManager.Publishing.Publisher.QueueMessageHandler.HandleMessage()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I found below similar post raised for this issue;&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/14347/how-to-output-url-of-mmc-which-resource-type-is-external&quot;&gt;How to output URL of MMC which Resource Type is &amp;quot;External&amp;quot;&lt;/a&gt;; which says ECL to use.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;#Q1&lt;/strong&gt;: Whats restricting Tridion to publish the image in this case (when using external URL)? I was expecting it should at least publish the image to Tridion file-system (As configured in Deployer) and then render this published image to web-page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;#Q2&lt;/strong&gt;: To Fulfill next level of requirement where we need image on web page to be served from external URL only (not from Tridion file system where it's published) is implementing ECL the only option to achieve this? If Yes, is there any documentation what it needs to implement same.&lt;/p&gt;&#xA;" OwnerUserId="1300" LastEditorUserId="1678" LastEditDate="2017-05-04T06:59:26.053" LastActivityDate="2017-06-03T07:13:11.127" Title="Publishing Failed when when using Resource Type as &quot;External” in MMC" Tags="|publishing|multimedia|dd4t-2|dd4t-java|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17004" PostTypeId="1" AcceptedAnswerId="17043" CreationDate="2017-04-27T11:56:38.017" Score="6" ViewCount="119" Body="&lt;p&gt;Recently one schema field was changed from type &lt;code&gt;Text&lt;/code&gt; to &lt;code&gt;Number&lt;/code&gt;. After the change, components based on that schema were not being added to FH any more. The &lt;code&gt;xmlloader.log&lt;/code&gt; shows the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;WARN  [XML-Parser-Thread] AttributeDefinitionVerificator.java:187 10476 Cannot create attribute `metadata_tcm_34_1148_8_price' of basetype `float' for item `tcm_34-84058-16_tcm_34-25404-32', because this attribute already has a type `text'. || fredhopper@istuatcmsmtrg:fredhopper/data/installations/FAS tags/fas/fas-7.5.0.16/engine@107262&#xA;ERROR [XML-Parser-Thread] FredhopperHandler.java:354 10499 Rejecting faulty item `tcm_34-84058-16_tcm_34-25404-32'. || fredhopper@istuatcmsmtrg:fredhopper/data/installations/FAS tags/fas/fas-7.5.0.16/engine@107262&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When viewing the &lt;code&gt;Navigation index&lt;/code&gt; in FH Business Manager I can see that the Basetype is still &lt;code&gt;text&lt;/code&gt; instead of &lt;code&gt;float&lt;/code&gt;, see below. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/FkmkS.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/FkmkS.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can't find where this value can be changed (if possible at all manually). Any ideas on where can this be changed, and also other things to look out for after schema field type changes?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just a side-note, this value is not used in a trigger type, nor it is a live attribute. FH version is 107262 running on Linux, paired with Smarttarget 2014SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="1169" LastEditDate="2017-04-27T12:47:35.550" LastActivityDate="2017-05-31T07:12:18.457" Title="Fredhopper rejecting items after schema field type change" Tags="|2013-sp1|smarttarget|fredhopper|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17005" PostTypeId="2" ParentId="16999" CreationDate="2017-04-27T12:05:13.600" Score="4" Body="&lt;p&gt;I don't think that such single-Publication/Repository &quot;BluePrints&quot; without Structure Groups are ever used in practice.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once upon a time there was this idea to sell/license different &lt;em&gt;Editions&lt;/em&gt; of Tridion R5 and one of the differences between those Editions was the maximum allowed &lt;em&gt;BluePrint depth&lt;/em&gt;. I think the cheapest Edition (targeting Small Businesses) had a maximum BluePrint depth of 1, meaning you can only have top-level (&lt;em&gt;root&lt;/em&gt;) Publications and not actually have BluePrinting at all. I would say a rather silly license model for a system which has BluePrinting as its Unique Selling Point, and I don't think such Editions were ever actually sold.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note, however, that even this extremely resticted license did allow you to create Structure Groups in those Publications (otherwise you also can't really publish much, making them even more useless :-)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that I'm sometimes referring to Publications as &lt;em&gt;Repositories&lt;/em&gt;. You also find both concepts in the CM domain model (Core Service and TOM.NET). The idea is that all &lt;em&gt;Publications&lt;/em&gt; are &lt;em&gt;Repositories&lt;/em&gt;, but not all Repositories are Publications.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That is: the term &lt;em&gt;Publication&lt;/em&gt; suggests that it is used for publishing, but that is not the case for all Publications in a BluePrint; you can argue that a BluePrint consists of several Repositories and some of those are Publications (typically the ones lower down in the BluePrint).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The distinction between Repository and Publication does not surface in the UI, though. Nor is it currently possible in the CM API to create a Repository which is not a Publication (class &lt;code&gt;Repository&lt;/code&gt; is currently an abstract base class).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Nevertheless, if you ask me how I would call a Publication without Structure Groups (which is probably not used for publishing, unless you only publish DCPs), I would call it a &lt;em&gt;Repository&lt;/em&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2017-04-27T12:26:53.850" LastActivityDate="2017-04-27T12:26:53.850" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17006" PostTypeId="2" ParentId="17003" CreationDate="2017-04-27T12:07:01.713" Score="1" Body="&lt;p&gt;When a Multimedia Component with an external URL is published, Tridion tries to download the external resource and include it in the transport package for deployment to the content delivery system as configured. In your case, the error message clearly shows that the remote server returned a 503 error code when Tridion attempted to download the resource.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you simply want to publish the external url, then this is possible. You'll have to change your template code so that it just outputs the external url field from the component instead of publishing it.&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2017-04-27T12:07:01.713" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17007" PostTypeId="1" CreationDate="2017-04-27T12:21:18.020" Score="1" ViewCount="82" Body="&lt;p&gt;I installed Experience Otimization Service in Fredhopper, in CMS Server and in Content Delivery Server. I can see the tab trageting in my CMS, where I created a promotion. When I access the URL &lt;strong&gt;&quot;&lt;a href=&quot;http://localhost:8180/preview/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:8180/preview/&lt;/a&gt;&quot;&lt;/strong&gt; from server I did'nt see my promotions created.&lt;/p&gt;&#xA;" OwnerUserId="1561" LastEditorUserId="1561" LastEditDate="2017-04-27T14:59:57.323" LastActivityDate="2017-10-03T08:12:55.013" Title="Created Promotion was not visible in Fredhopper Index server http://localhost:8180/preview/" Tags="|smarttarget|fredhopper|experience-optimization|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17008" PostTypeId="2" ParentId="16995" CreationDate="2017-04-27T12:48:46.500" Score="7" Body="&lt;p&gt;Indeed, one of the advantages of using &lt;em&gt;privilege elevation&lt;/em&gt; instead of using a sysadmin account in order to do things that the original user may not be allowed to do is that the actions are still performed in name of the original user. So that, for example, the original user name shows up in a history list.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another advantage is that you don't have to configure a sysadmin account name (or full credentials).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now onto your questions:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The functionality is available in Core Service and TOM.NET API (like everything else: the Core Service is a web service on top of the TOM.NET API). In TOM.NET, you can use a &lt;code&gt;ElevatedPrivilegesScope&lt;/code&gt; object for that pupose; similar usage pattern as &lt;code&gt;TransactionScope&lt;/code&gt; in .NET Framework.&lt;/li&gt;&#xA;&lt;li&gt;Note that Automated Workflow Activities are executed by a sysadmin account (typically: SYSTEM) anyways, so no need to elevate privileges there. Template code also already runs with elevated privileges, but in a special mode called &lt;em&gt;Trusted read-only mode&lt;/em&gt;. This means that the code can read everything, but not change anything. You should not try to let your template code change the state of the system.&lt;/li&gt;&#xA;&lt;li&gt;Privilege elevation indeed only applies to the Session you perform it on.&lt;/li&gt;&#xA;&lt;li&gt;You can elevate to any privilege. Up till SDL Web 8.5 (?), the only privilege that existed was &lt;em&gt;System Administrator&lt;/em&gt;. Nowadays there are more granular privileges.&lt;/li&gt;&#xA;&lt;li&gt;Yes, see 4.&lt;/li&gt;&#xA;&lt;li&gt;The privilege elevation will remain intact till the end of the Session.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2018-07-13T12:07:57.490" LastActivityDate="2018-07-13T12:07:57.490" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="17009" PostTypeId="1" AcceptedAnswerId="17012" CreationDate="2017-04-27T13:05:52.583" Score="2" ViewCount="43" Body="&lt;p&gt;I was wondering if there is a list of all changes done on CM database after upgrade to web 8. The changes I am interested are added/removed tables and fields, store procedure updates and etc. I know that internal database workings are in SDL scope and should not be publicly exposed (Core Service API and TOM.NET API should be used for items manipulation), but it would be nice to have that sort of list.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2017-04-27T14:58:02.157" Title="CM database stricture change list after upgrade to Web 8" Tags="|2013-sp1|web8|upgrade|database|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17010" PostTypeId="1" AcceptedAnswerId="17011" CreationDate="2017-04-27T14:27:29.680" Score="2" ViewCount="96" Body="&lt;p&gt;We are in the process of upgrading DXA 1.2 to DXA 1.6. In the CMS installation, I noticed that we have a CMS install and upgrade power shell scripts. We are using Tridion 2013 SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I used the CMS upgrade script (&lt;code&gt;.\cms-upgrade.ps1&lt;/code&gt;) to update my MASTER PUBLICATION with the schemas, templates and the core dependencies.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I noticed that installation script moved 'most' of the Developer and Site Manager roles from '&lt;strong&gt;BB, Modules, Core&lt;/strong&gt;' to '&lt;strong&gt;BB, Framework&lt;/strong&gt;'. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The rest of the schemas, templates and core dependencies were retained under '&lt;strong&gt;BB, Modules, Core&lt;/strong&gt;' with no changes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I still have to replace the Design and publish DXA settings and design.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For upper environments, can I prepare a content porter package of '&lt;strong&gt;BB, Framework&lt;/strong&gt;' and remove the duplicates from '&lt;strong&gt;BB, Modules, Core&lt;/strong&gt;'? I could NOT find relevant documentation regarding CMS Upgrade and hence the question.&lt;/p&gt;&#xA;" OwnerUserId="545" LastEditorUserId="89" LastEditDate="2017-04-28T06:27:53.973" LastActivityDate="2017-04-28T06:27:53.973" Title="DXA 1.6 cms upgrade script" Tags="|dxa|content-manager|upgrade|installation|dxa-1.6|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17011" PostTypeId="2" ParentId="17010" CreationDate="2017-04-27T14:51:15.880" Score="3" Body="&lt;p&gt;Although DXA supported upgrades since v1.1, the (simple) upgrade procedure was indeed not documented till DXA 1.7: &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v7/GUID-7BBD251F-E5AB-4A40-B57A-51E3F7635C17&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v7/GUID-7BBD251F-E5AB-4A40-B57A-51E3F7635C17&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;DXA 1.6 introduced a better separation of Framework and Core Module and as part of that, a &lt;code&gt;Framework&lt;/code&gt; subtree was introduced in CM. The &lt;code&gt;cms-upgrade.ps1&lt;/code&gt; script is used to re-organize the CM-side (before importing the DXA package), but you normally don't have to run it yourself; &lt;code&gt;cms-import.ps1&lt;/code&gt; will invoke it if needed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;IMPORTANT: you must really run &lt;code&gt;cms-import.ps1&lt;/code&gt; to upgrade; only running &lt;code&gt;cms-upgrade.ps1&lt;/code&gt; is not sufficient!&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-04-27T14:51:15.880" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17012" PostTypeId="2" ParentId="17009" CreationDate="2017-04-27T14:58:02.157" Score="3" Body="&lt;p&gt;The CM database schema is officially not public and direct connections to the database are not supported by SDL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore, it is not in SDL's interest to officially publish a list of changes to the schema; it may give a false impression that the schema is public.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But, as Nuno mentioned, the schema is a public secret and you can easily find the changes by looking at the SQL upgrade scripts.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-04-27T14:58:02.157" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17013" PostTypeId="2" ParentId="17010" CreationDate="2017-04-27T15:00:57.327" Score="2" Body="&lt;p&gt;Yes!  the DXA Framework is separated from basic but optional Views and View Models that were used in example implementation from DXA 1.6 onward. If you are installing it in CMS for your existing publication using the PowerShell script cms-import.ps1, then the script automatically detects the old folder structure and moves items to the new folder location for you (Building Blocks/Framework/).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So for higher environment you have to port items from Building Blocks/Framework/ as well. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There should not be any duplicates. But if it is still there then please remove it. Regarding the documentation Please check &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20DXA-v6&amp;amp;lang=en-US#docid=GUID-2C331449-7CF4-4031-8080-85B3F478F700&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-2C331449-7CF4-4031-8080-85B3F478F700.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-2C331449-7CF4-4031-8080-85B3F478F700&quot; rel=&quot;nofollow noreferrer&quot;&gt;this&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1474" LastActivityDate="2017-04-27T15:00:57.327" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17014" PostTypeId="1" CreationDate="2017-04-27T15:57:12.303" Score="0" ViewCount="308" Body="&lt;p&gt;Getting following error when deploying to Tomcat container. Only thing which I have changed is that I have removed default ROOT.war in webapps, renamed by dxawebapp to ROOT.war as I wanted the conext root not to be the WAR name   &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;type Exception report&#xA;&#xA;message java.lang.LinkageError: loader constraint violation: when resolving method &quot;org.apache.jasper.runtime.InstanceManagerFactory.getInstanceManager(Ljavax/servlet/ServletConfig;)Lorg/apache/tomcat/InstanceManager;&quot; the class loader (instance of org/apache/jasper/servlet/JasperLoader) of the current class, org/apache/jsp/WEB_002dINF/Views/Core/Page/GeneralPage_jsp, and the class loader (instance of java/net/URLClassLoader) for the method's defining class, org/apache/jasper/runtime/InstanceManagerFactory, have different Class objects for the type org/apache/tomcat/InstanceManager used in the signature&#xA;&#xA;description The server encountered an internal error that prevented it from fulfilling this request.&#xA;&#xA;exception&#xA;&#xA;javax.servlet.ServletException: java.lang.LinkageError: loader constraint violation: when resolving method &quot;org.apache.jasper.runtime.InstanceManagerFactory.getInstanceManager(Ljavax/servlet/ServletConfig;)Lorg/apache/tomcat/InstanceManager;&quot; the class loader (instance of org/apache/jasper/servlet/JasperLoader) of the current class, org/apache/jsp/WEB_002dINF/Views/Core/Page/GeneralPage_jsp, and the class loader (instance of java/net/URLClassLoader) for the method's defining class, org/apache/jasper/runtime/InstanceManagerFactory, have different Class objects for the type org/apache/tomcat/InstanceManager used in the signature&#xA;    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:349)&#xA;    javax.servlet.http.HttpServlet.service(HttpServlet.java:725)&#xA;    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;MY POM&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;!-- Dependencies --&amp;gt;&#xA;&amp;lt;dependencies&amp;gt;&#xA;    &amp;lt;!-- SDL Digital Experience Accelerator --&amp;gt;&#xA;    &amp;lt;dependency&amp;gt;&#xA;        &amp;lt;groupId&amp;gt;com.sdl.dxa&amp;lt;/groupId&amp;gt;&#xA;        &amp;lt;artifactId&amp;gt;dxa-common-api&amp;lt;/artifactId&amp;gt;&#xA;    &amp;lt;/dependency&amp;gt;&#xA;    &amp;lt;dependency&amp;gt;&#xA;        &amp;lt;groupId&amp;gt;com.sdl.dxa&amp;lt;/groupId&amp;gt;&#xA;        &amp;lt;artifactId&amp;gt;dxa-common-impl&amp;lt;/artifactId&amp;gt;&#xA;    &amp;lt;/dependency&amp;gt;&#xA;&#xA;    &amp;lt;dependency&amp;gt;&#xA;        &amp;lt;groupId&amp;gt;com.sdl.dxa&amp;lt;/groupId&amp;gt;&#xA;        &amp;lt;artifactId&amp;gt;dxa-web8-provider&amp;lt;/artifactId&amp;gt;&#xA;    &amp;lt;/dependency&amp;gt;&#xA;&#xA;&#xA;    &amp;lt;dependency&amp;gt;&#xA;        &amp;lt;groupId&amp;gt;org.slf4j&amp;lt;/groupId&amp;gt;&#xA;        &amp;lt;artifactId&amp;gt;slf4j-api&amp;lt;/artifactId&amp;gt;&#xA;    &amp;lt;/dependency&amp;gt;&#xA;    &amp;lt;dependency&amp;gt;&#xA;        &amp;lt;groupId&amp;gt;javax.servlet&amp;lt;/groupId&amp;gt;&#xA;        &amp;lt;artifactId&amp;gt;javax.servlet-api&amp;lt;/artifactId&amp;gt;&#xA;    &amp;lt;/dependency&amp;gt;&#xA;&#xA;    &amp;lt;!-- Testing --&amp;gt;&#xA;    &amp;lt;dependency&amp;gt;&#xA;        &amp;lt;groupId&amp;gt;junit&amp;lt;/groupId&amp;gt;&#xA;        &amp;lt;artifactId&amp;gt;junit&amp;lt;/artifactId&amp;gt;&#xA;    &amp;lt;/dependency&amp;gt;&#xA;    &amp;lt;dependency&amp;gt;&#xA;        &amp;lt;groupId&amp;gt;org.mockito&amp;lt;/groupId&amp;gt;&#xA;        &amp;lt;artifactId&amp;gt;mockito-all&amp;lt;/artifactId&amp;gt;&#xA;    &amp;lt;/dependency&amp;gt;&#xA;&amp;lt;/dependencies&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2276" LastEditorUserId="2277" LastEditDate="2017-04-27T18:04:36.860" LastActivityDate="2017-06-03T09:17:45.810" Title="Linkage error when deploying DXA web application to Tomcat" Tags="|dxa|dxa-java|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17015" PostTypeId="1" CreationDate="2017-04-27T16:17:35.663" Score="0" ViewCount="246" Body="&lt;p&gt;When trying to access a page (DXA), we are intermittently seeing the below error.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;System.Web.HttpException (0x80004005): Internal Server Error ---&gt; System.NullReferenceException: Object reference not set to an instance of an object.&#xA;     at Newtonsoft.Json.JsonSerializer.GetMatchingConverter(IList`1 converters, Type objectType)&#xA;     at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.GetConverter(JsonContract contract, JsonConverter memberConverter, JsonContainerContract containerContract, &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;JsonProperty containerProperty)&#xA;     at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)&#xA;     at Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType)&#xA;     at Newtonsoft.Json.JsonSerializer.Deserialize[T](JsonReader reader)&#xA;     at DD4T.Serialization.JSONSerializerService.Deserialize[T](String input)&#xA;     at DD4T.Factories.PageFactory.GetIPageObject(String pageStringContent)&#xA;     at DD4T.Factories.PageFactory.TryFindPage(String url, IPage&amp;amp; page)&#xA;     at Sdl.Web.Tridion.Mapping.DefaultProvider.GetPage(String url, Localization localization)&#xA;     at Sdl.Web.Tridion.Mapping.DefaultProvider.GetPageModel(String url, Localization localization, Boolean addIncludes)&#xA;     at Sdl.Web.Mvc.Controllers.PageController.Page(String pageUrl)&#xA;     at lambda_method(Closure , ControllerBase , Object[] )&#xA;     at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary&lt;code&gt;2 parameters)&#xA;     at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary&lt;/code&gt;2 parameters)&#xA;     at System.Web.Mvc.Async.AsyncControllerActionInvoker.b__39(IAsyncResult asyncResult, ActionInvocation innerInvokeState)&#xA;     at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult&lt;code&gt;2.CallEndDelegate(IAsyncResult asyncResult)&#xA;     at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult)&#xA;     at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.&amp;lt;InvokeActionMethodFilterAsynchronouslyRecursive&amp;gt;b__3f()&#xA;     at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.&amp;lt;&amp;gt;c__DisplayClass48.&amp;lt;InvokeActionMethodFilterAsynchronouslyRecursive&amp;gt;b__41()&#xA;     at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.&amp;lt;&amp;gt;c__DisplayClass48.&amp;lt;InvokeActionMethodFilterAsynchronouslyRecursive&amp;gt;b__41()&#xA;     at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult asyncResult)&#xA;     at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&amp;gt;c__DisplayClass21.&amp;lt;&amp;gt;c__DisplayClass2b.&amp;lt;BeginInvokeAction&amp;gt;b__1c()&#xA;     at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&amp;gt;c__DisplayClass21.&amp;lt;BeginInvokeAction&amp;gt;b__1e(IAsyncResult asyncResult)&#xA;     at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult asyncResult)&#xA;     at System.Web.Mvc.Controller.&amp;lt;BeginExecuteCore&amp;gt;b__1d(IAsyncResult asyncResult, ExecuteCoreState innerState)&#xA;     at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid&lt;/code&gt;1.CallEndDelegate(IAsyncResult asyncResult)&#xA;     at System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult)&#xA;     at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid&lt;code&gt;1.CallEndDelegate(IAsyncResult asyncResult)&#xA;     at System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult)&#xA;     at System.Web.Mvc.MvcHandler.&amp;lt;BeginProcessRequest&amp;gt;b__5(IAsyncResult asyncResult, ProcessRequestState innerState)&#xA;     at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid&lt;/code&gt;1.CallEndDelegate(IAsyncResult asyncResult)&#xA;     at System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult)&#xA;     at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()&#xA;     at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp;amp; completedSynchronously)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1373" LastEditorUserId="89" LastEditDate="2017-04-28T06:23:35.840" LastActivityDate="2017-04-28T06:23:35.840" Title="Intermittent issue with accessing page - DXA" Tags="|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17016" PostTypeId="1" CreationDate="2017-04-27T16:35:58.900" Score="2" ViewCount="121" Body="&lt;p&gt;I am working on a Custom Resolver and in the past (2013 SP1 HR1) I have been able to debug it in Visual Studio using Attach to Process on TcmPublisher.exe and dllhost.exe at the same time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anyone done this in Web 8.1.1 or 8.5?  What processes can I attach to?&lt;/p&gt;&#xA;" OwnerUserId="151" LastActivityDate="2017-04-27T17:58:38.337" Title="Debug Custom Resolver in SDL Web 8+" Tags="|web8|publishing|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17017" PostTypeId="2" ParentId="17016" CreationDate="2017-04-27T17:45:36.750" Score="5" Body="&lt;p&gt;You can use Process Monitor, see here: &lt;a href=&quot;https://technet.microsoft.com/en-us/sysinternals/processmonitor.aspx&quot; rel=&quot;noreferrer&quot;&gt;https://technet.microsoft.com/en-us/sysinternals/processmonitor.aspx&lt;/a&gt; to search by your DLL name, e.g. MyCustomResolver.dll, and it will tell you which process is running that DLL. So just like in 2013 SP1 you can attach and debug it.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2017-04-27T17:45:36.750" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17018" PostTypeId="2" ParentId="17016" CreationDate="2017-04-27T17:58:38.337" Score="5" Body="&lt;p&gt;Resolvers are normally executed by the Publisher Service (&lt;code&gt;TcmPublisher.exe&lt;/code&gt;) or by the Core Service (either &lt;code&gt;TcmServiceHost.exe&lt;/code&gt; or &lt;code&gt;w3wp.exe&lt;/code&gt;). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;They can also be executed by the SDL Web COM+ application (&lt;code&gt;dllhost.exe&lt;/code&gt; or &lt;code&gt;dllhst3g.exe&lt;/code&gt;) if you are using the Legacy Pack.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-04-27T17:58:38.337" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17019" PostTypeId="2" ParentId="17015" CreationDate="2017-04-27T18:02:05.783" Score="3" Body="&lt;p&gt;Seems to be an issue in DD4T: &lt;a href=&quot;https://github.com/dd4t/DD4T.Core/issues/100&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/dd4t/DD4T.Core/issues/100&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The issue seems to happen on IIS app pool restart. A pragmatic work-around is to ensure that the app pool doesn't restart that often.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2017-04-27T18:29:35.190" LastActivityDate="2017-04-27T18:29:35.190" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17020" PostTypeId="1" CreationDate="2017-04-27T18:14:00.027" Score="8" ViewCount="239" Body="&lt;p&gt;We have Publisher Logging enabled, which can be set in the Tridion MMC. This was working as expected from a long time creating the logs at the location &quot;{%TridionDir%}/log&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Issue:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We noticed that file size of publisher logs was around 64 GB, needless to say we didn't want that big of a log file and tried to look for the option if we can set some file size limit on it, but couldn't find any setting to control it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;What we tried:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We know that most of the Tridion log files could be control for size (Rolling Policies) in &quot;Logback.xml&quot; file as answered &lt;a href=&quot;https://tridion.stackexchange.com/t%20questions/3815/limit-the-size-of-each-log-file-and-set-max-history&quot;&gt;here&lt;/a&gt;. But looks like Publisher Logs can't be controlled from it(Correct me If I am wrong).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We observed that Tridion uses Microsoft's Enterprise Library Logging Application Block for publisher logging and the listener is set in the file &quot;TcmPublisher.exe.config&quot; as below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;add fileName=&quot;C:\Program Files (x86)\Tridion\log\TcmPublisher.log&quot;&#xA;        formatter=&quot;Log Text Formatter&quot; listenerDataType=&quot;Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.FlatFileTraceListenerData, Microsoft.Practices.EnterpriseLibrary.Logging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=349a39f202fa9b53&quot;&#xA;        traceOutputOptions=&quot;None&quot; type=&quot;Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.FlatFileTraceListener, Microsoft.Practices.EnterpriseLibrary.Logging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=349a39f202fa9b53&quot;&#xA;        name=&quot;Tridion CM Publisher Log File&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So the Listener Type used is &lt;code&gt;FlatFileTraceListener&lt;/code&gt;, which has no file size limit or rolling policy support. I tried using &lt;code&gt;RollingFileTraceListener&lt;/code&gt; in place of &lt;code&gt;FlatFileTraceListener&lt;/code&gt; as it support rolling policy but it didn't work and stopped logging. Also looks like there is some xsd to validate TcmPublisher.exe.config file as it throws a validation error in MMC as below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/tBAgO.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/tBAgO.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Questions:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Is there a setting to limit the file size of the Publisher Logs?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If not, is there some other advanced way achieving it?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="522" LastEditorUserId="1678" LastEditDate="2017-05-04T06:50:15.093" LastActivityDate="2017-05-04T06:50:15.093" Title="Limit the Size of Publisher Logs File" Tags="|publishing|2013-sp1-hr1|logging|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17021" PostTypeId="1" CreationDate="2017-04-27T18:22:58.503" Score="1" ViewCount="53" Body="&lt;p&gt;Tridion 2013 SP1 in use:&#xA;On Content Delivery Unix box we have multiple deployers running and Even Odata Web-service. And the Tridion Cache Channel Service is installed as windows service on single windows server Machine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now my query is can all the deployers and odata webservice can point to same CCS service installed on one machine or we must need multiple CCS service intances; where each CCS instance will serve only one deployer or web-service.&lt;/p&gt;&#xA;" OwnerUserId="1300" LastActivityDate="2017-04-30T15:03:10.840" Title="Can Multiple Deployers use the same Cache Channel Service installed as service on Windows machine" Tags="|2013-sp1|cache-channel-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17022" PostTypeId="2" ParentId="17020" CreationDate="2017-04-27T18:54:48.820" Score="4" Body="&lt;p&gt;I note that the logging defaults to &lt;em&gt;false&lt;/em&gt; and I wonder if this is the reason. I don't see anywhere that you can control the size of the log (or to have a larger set of data broken across multiple files) as you would in say, Log4Net.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think the answer is &quot;manage this by the process in DevOps&quot; ... if you &lt;em&gt;must&lt;/em&gt; log[1] then someone should be monitoring[2] the filesize and/or have a {automated?} process for renaming (or removing) the current file and letting the Publisher create a new one[3].&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[1] Probably only WARN, if not ERROR&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[2] Monitoring can be as simple as a PowerShell monitoring app&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[3] It may be that you need to stop the Publisher Service and therefore do this out of hours&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2017-04-27T18:54:48.820" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17023" PostTypeId="1" AcceptedAnswerId="17036" CreationDate="2017-04-28T04:02:48.997" Score="0" ViewCount="71" Body="&lt;p&gt;OData Webservice base url &lt;a href=&quot;http://myserver:11090/cd_webservice/ws/odata.svc&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://myserver:11090/cd_webservice/ws/odata.svc&lt;/a&gt; hit on browser working fine; results below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;yes&quot;?&amp;gt;&#xA;&amp;lt;service xml:base=&quot;http://dvlapp52:11090/cd_webservice/odata.svc/&quot; xmlns=&quot;http://www.w3.org/2007/app&quot; xmlns:atom=&quot;http://www.w3.org/2005/Atom&quot; xmlns:edmx=&quot;http://schemas.microsoft.com/ado/2007/06/edmx&quot; xmlns:d=&quot;http://schemas.microsoft.com/ado/2007/08/dataservices&quot; xmlns:m=&quot;http://schemas.microsoft.com/ado/2007/08/dataservices/metadata&quot;&amp;gt;&#xA;    &amp;lt;workspace&amp;gt;&#xA;        &amp;lt;atom:title&amp;gt;Default&amp;lt;/atom:title&amp;gt;&#xA;        &amp;lt;collection href=&quot;BinaryVariants&quot;&amp;gt;&#xA;            &amp;lt;atom:title&amp;gt;BinaryVariants&amp;lt;/atom:title&amp;gt;&#xA;        &amp;lt;/collection&amp;gt;&#xA;        &amp;lt;collection href=&quot;StructureGroups&quot;&amp;gt;&#xA;            &amp;lt;atom:title&amp;gt;StructureGroups&amp;lt;/atom:title&amp;gt;&#xA;        &amp;lt;/collection&amp;gt;&#xA;        &amp;lt;collection href=&quot;Pages&quot;&amp;gt;&#xA;            &amp;lt;atom:title&amp;gt;Pages&amp;lt;/atom:title&amp;gt;&#xA;        &amp;lt;/collection&amp;gt;&#xA;        &amp;lt;collection href=&quot;Binaries&quot;&amp;gt;&#xA;            &amp;lt;atom:title&amp;gt;Binaries&amp;lt;/atom:title&amp;gt;&#xA;        &amp;lt;/collection&amp;gt;&#xA;        &amp;lt;collection href=&quot;Components&quot;&amp;gt;&#xA;            &amp;lt;atom:title&amp;gt;Components&amp;lt;/atom:title&amp;gt;&#xA;        &amp;lt;/collection&amp;gt;&#xA;        &amp;lt;collection href=&quot;Templates&quot;&amp;gt;&#xA;            &amp;lt;atom:title&amp;gt;Templates&amp;lt;/atom:title&amp;gt;&#xA;        &amp;lt;/collection&amp;gt;&#xA;        &amp;lt;collection href=&quot;Publications&quot;&amp;gt;&#xA;            &amp;lt;atom:title&amp;gt;Publications&amp;lt;/atom:title&amp;gt;&#xA;        &amp;lt;/collection&amp;gt;&#xA;        &amp;lt;collection href=&quot;ComponentPresentations&quot;&amp;gt;&#xA;            &amp;lt;atom:title&amp;gt;ComponentPresentations&amp;lt;/atom:title&amp;gt;&#xA;        &amp;lt;/collection&amp;gt;&#xA;        &amp;lt;collection href=&quot;CustomMetas&quot;&amp;gt;&#xA;            &amp;lt;atom:title&amp;gt;CustomMetas&amp;lt;/atom:title&amp;gt;&#xA;        &amp;lt;/collection&amp;gt;&#xA;        &amp;lt;collection href=&quot;Schemas&quot;&amp;gt;&#xA;            &amp;lt;atom:title&amp;gt;Schemas&amp;lt;/atom:title&amp;gt;&#xA;        &amp;lt;/collection&amp;gt;&#xA;        &amp;lt;collection href=&quot;BinaryContents&quot;&amp;gt;&#xA;            &amp;lt;atom:title&amp;gt;BinaryContents&amp;lt;/atom:title&amp;gt;&#xA;        &amp;lt;/collection&amp;gt;&#xA;        &amp;lt;collection href=&quot;PageContents&quot;&amp;gt;&#xA;            &amp;lt;atom:title&amp;gt;PageContents&amp;lt;/atom:title&amp;gt;&#xA;        &amp;lt;/collection&amp;gt;&#xA;        &amp;lt;collection href=&quot;Keywords&quot;&amp;gt;&#xA;            &amp;lt;atom:title&amp;gt;Keywords&amp;lt;/atom:title&amp;gt;&#xA;        &amp;lt;/collection&amp;gt;&#xA;    &amp;lt;/workspace&amp;gt;&#xA;&amp;lt;/service&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Odata webservice base url when hit with any collection it gives same error result on the browser:&#xA;&lt;a href=&quot;http://myserver:11090/cd_webservice/ws/odata.svc/ComponentPresentations&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://myserver:11090/cd_webservice/ws/odata.svc/ComponentPresentations&lt;/a&gt;&lt;br/&gt;&#xA;&lt;a href=&quot;http://myserver:11090/cd_webservice/ws/odata.svc/Components&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://myserver:11090/cd_webservice/ws/odata.svc/Components&lt;/a&gt;&lt;br/&gt;&#xA;&lt;a href=&quot;http://myserver:11090/cd_webservice/ws/odata.svc/Pages&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://myserver:11090/cd_webservice/ws/odata.svc/Pages&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;OUTPUT (error result on browser):&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;yes&quot;?&amp;gt;&#xA;&amp;lt;error xmlns=&quot;http://schemas.microsoft.com/ado/2007/08/dataservices/metadata&quot; xmlns:atom=&quot;http://www.w3.org/2005/Atom&quot; xmlns:edmx=&quot;http://schemas.microsoft.com/ado/2007/06/edmx&quot; xmlns:d=&quot;http://schemas.microsoft.com/ado/2007/08/dataservices&quot; xmlns:m=&quot;http://schemas.microsoft.com/ado/2007/08/dataservices/metadata&quot;&amp;gt;&#xA;    &amp;lt;code&amp;gt;&amp;lt;/code&amp;gt;&#xA;    &amp;lt;message xml:lang=&quot;en-US&quot;&amp;gt;Unable to build publication entry: No resource was found for the requested item&amp;lt;/message&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;OData webservice logs below:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-04-27 16:38:24,860 INFO  ConfigurationStepLoader - Executing configuration step: SpringLoader&#xA;2017-04-27 16:38:24,860 INFO  SpringConfigurationLoader - Starting loading spring application context&#xA;2017-04-27 16:38:25,403 DEBUG EntityManagerFactoryBeanConfigurer - Attempt loading hibernate configuration file.&#xA;2017-04-27 16:38:25,405 DEBUG JDBCDataSourceBeanConfigurer - Registering compat JDBC data source&#xA;2017-04-27 16:38:25,409 DEBUG PooledDataSourceBeanConfigurer - Initializing Pooled data source&#xA;2017-04-27 16:38:25,417 DEBUG EntityManagerFactoryBeanConfigurer - Registering EntityManagerFactory to Spring Context&#xA;2017-04-27 16:38:25,526 INFO  SpringConfigurationLoader - Finished loading spring application context&#xA;2017-04-27 16:38:25,526 INFO  ConfigurationStepLoader - Executing configuration step: BundleLoader&#xA;2017-04-27 16:38:25,532 INFO  ConfigurationStepLoader - Executing configuration step: FactoryLoader&#xA;2017-04-27 16:38:27,210 DEBUG JPADAOFactory - Loaded BinaryDAO for storageId: defaultdb&#xA;2017-04-27 16:38:27,224 DEBUG JPADAOFactory - Loaded BinaryMetaDAO for storageId: defaultdb&#xA;2017-04-27 16:38:27,228 DEBUG JPADAOFactory - Loaded BinaryVariantDAO for storageId: defaultdb&#xA;2017-04-27 16:38:27,233 DEBUG JPADAOFactory - Loaded ComponentLinkClickDAO for storageId: defaultdb&#xA;2017-04-27 16:38:27,233 DEBUG JPADAOFactory - Loaded ComponentMetaDAO for storageId: defaultdb&#xA;2017-04-27 16:38:27,238 DEBUG JPADAOFactory - Loaded ComponentPresentationDAO for storageId: defaultdb&#xA;2017-04-27 16:38:27,242 DEBUG JPADAOFactory - Loaded ComponentPresentationMetaDAO for storageId: defaultdb&#xA;2017-04-27 16:38:27,246 DEBUG JPADAOFactory - Loaded ComponentVisitDAO for storageId: defaultdb&#xA;2017-04-27 16:38:27,251 DEBUG JPADAOFactory - Loaded DynamicLinkInfoDAO for storageId: defaultdb&#xA;2017-04-27 16:38:27,252 DEBUG JPADAOFactory - Loaded ItemMetaDAO for storageId: defaultdb&#xA;2017-04-27 16:38:27,256 DEBUG JPADAOFactory - Loaded LinkInfoDAO for storageId: defaultdb&#xA;2017-04-27 16:38:27,260 DEBUG JPADAOFactory - Loaded PageDAO for storageId: defaultdb&#xA;2017-04-27 16:38:27,260 DEBUG JPADAOFactory - Loaded PageMetaDAO for storageId: defaultdb&#xA;2017-04-27 16:38:27,265 DEBUG JPADAOFactory - Loaded PersonalizationDAO for storageId: defaultdb&#xA;2017-04-27 16:38:27,270 DEBUG JPADAOFactory - Loaded PublicationMappingDAO for storageId: defaultdb&#xA;2017-04-27 16:38:27,274 DEBUG JPADAOFactory - Loaded PublicationDAO for storageId: defaultdb&#xA;2017-04-27 16:38:27,279 DEBUG JPADAOFactory - Loaded ReferenceDAO for storageId: defaultdb&#xA;2017-04-27 16:38:27,287 DEBUG JPADAOFactory - Loaded QueryDAO for storageId: defaultdb&#xA;2017-04-27 16:38:27,291 DEBUG JPADAOFactory - Loaded SchemaDAO for storageId: defaultdb&#xA;2017-04-27 16:38:27,297 DEBUG JPADAOFactory - Loaded TaxonomyDAO for storageId: defaultdb&#xA;2017-04-27 16:38:27,301 DEBUG JPADAOFactory - Loaded TimeframeDAO for storageId: defaultdb&#xA;2017-04-27 16:38:27,305 DEBUG JPADAOFactory - Loaded TrackedPageDAO for storageId: defaultdb&#xA;2017-04-27 16:38:27,309 DEBUG JPADAOFactory - Loaded XSLTDAO for storageId: defaultdb&#xA;2017-04-27 16:38:27,328 INFO  ConfigurationStepLoader - Executing configuration step: TypeMappingCheckLoader&#xA;2017-04-27 16:38:27,330 INFO  ConfigurationStepLoader - Executing configuration step: ConfigurationItemTypeLoader&#xA;2017-04-27 16:38:27,331 INFO  ConfigurationItemTypeLoader - Loaded default storage: defaultdb&#xA;2017-04-27 16:38:27,331 DEBUG ConfigurationItemTypeLoader - Loading default global typeMappings&#xA;2017-04-27 16:38:27,331 DEBUG ConfigurationItemTypeLoader - Loaded mapping: binary to storage: defaultFile&#xA;2017-04-27 16:38:27,331 DEBUG ConfigurationItemTypeLoader - Loading publication storage mappings&#xA;2017-04-27 16:38:27,331 INFO  ConfigurationStepLoader - Executing configuration step: CacheLoader&#xA;2017-04-27 16:38:27,332 INFO  ConfigurationStepLoader - Executing configuration step: StorageWrapperLoader&#xA;2017-04-27 16:38:27,335 INFO  StorageManagerTransactionMonitor - Starting storage transaction monitoring&#xA;2017-04-27 16:38:27,336 DEBUG StorageManagerFactory - Default storage provider has caching set to: false&#xA;2017-04-27 16:38:27,336 DEBUG StorageManagerFactory - Loaded following dao Properties[publication=0, typeMapping=Query, storageId=defaultdb, cached=false] for publication/typeMapping/itemExtension: 0 / Query / null&#xA;2017-04-27 16:38:27,336 DEBUG StorageManagerFactory - Loading a non cached DAO for publicationId/typeMapping/itemExtension: 0 / Query / null&#xA;2017-04-27 16:38:27,336 DEBUG StorageManagerFactory - Wrapping DAO's, currently 0 wrappers installed&#xA;2017-04-27 16:38:27,801 DEBUG ResolverBase - Chained error, returning original OData error response&#xA;2017-04-27 16:38:27,803 WARN  AmbientDataContext - There is no current ambient data context - the ambient data framework is not properly initialised&#xA;2017-04-27 16:38:39,613 DEBUG ODataPublicationMappingFilter - Rewrite url from: /cd_webservice/ws/odata.svc/PageContents&#xA;2017-04-27 16:38:39,613 DEBUG ODataPublicationMappingFilter - Getting publication url for: ws&#xA;2017-04-27 16:38:39,614 DEBUG ODataPublicationMappingFilter - Rewrite url to:   /odata.svc/Publications(1)/PageContents&#xA;2017-04-27 16:38:39,614 DEBUG ODataWebserviceHandler - Requested a OData feed/entry: Publications(1)/PageContents with type: application/atom+xml;charset=UTF-8&#xA;2017-04-27 16:38:39,614 DEBUG ODataWebserviceHandler - Setting $top to 500&#xA;2017-04-27 16:38:39,615 DEBUG ResolverBase - Resolving a chained relation&#xA;2017-04-27 16:38:39,616 DEBUG ResolverBase - Requested specific OData Entry&#xA;2017-04-27 16:38:39,617 DEBUG ResolverBase - Chained error, returning original OData error response&#xA;2017-04-27 16:38:39,617 WARN  AmbientDataContext - There is no current ambient data context - the ambient data framework is not properly initialised&#xA;2017-04-27 22:29:29,043 DEBUG ODataPublicationMappingFilter - Rewrite url from: /cd_webservice/ws/odata.svc/Pages&#xA;2017-04-27 22:29:29,043 DEBUG ODataPublicationMappingFilter - Getting publication url for: ws&#xA;2017-04-27 22:29:29,043 DEBUG ODataPublicationMappingFilter - Rewrite url to:   /odata.svc/Publications(1)/Pages&#xA;2017-04-27 22:29:29,044 DEBUG ODataWebserviceHandler - Requested a OData feed/entry: Publications(1)/Pages with type: application/atom+xml;charset=UTF-8&#xA;2017-04-27 22:29:29,044 DEBUG ODataWebserviceHandler - Setting $top to 500&#xA;2017-04-27 22:29:29,044 DEBUG ResolverBase - Resolving a chained relation&#xA;2017-04-27 22:29:29,044 DEBUG ResolverBase - Requested specific OData Entry&#xA;2017-04-27 22:29:29,089 DEBUG ResolverBase - Chained error, returning original OData error response&#xA;2017-04-27 22:29:29,089 WARN  AmbientDataContext - There is no current ambient data context - the ambient data framework is not properly initialised&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have not enabled Ambient data framework; seems its optional. below sdl documentation steps are followed for Odata web-service setup: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-9CEB3923-4CEE-41FA-87EE-712D7C555A91#docid=GUID-4B2B0768-7EB3-4518-9F95-2DD59FD2E287&amp;amp;filename=GUID-4B2B0768-7EB3-4518-9F95-2DD59FD2E287.xml&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;resource=&amp;amp;inner_id=&amp;amp;addHistory=true&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-4B2B0768-7EB3-4518-9F95-2DD59FD2E287&quot; rel=&quot;nofollow noreferrer&quot;&gt;Docs SDL com&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1300" LastEditorUserId="1169" LastEditDate="2017-05-01T10:27:20.073" LastActivityDate="2017-05-01T10:27:20.073" Title="OData WebService (java) giving Error Result - Tridion 2013 SP1" Tags="|2013-sp1|java|odata|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17024" PostTypeId="2" ParentId="17023" CreationDate="2017-04-28T06:22:41.147" Score="0" Body="&lt;p&gt;Looking at your error logs&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-04-27 16:38:27,801 DEBUG ResolverBase - Chained error, returning original OData error response&#xA;2017-04-27 16:38:27,803 WARN  AmbientDataContext - There is no current ambient data context - the ambient data framework is not properly initialised&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;There are still some references/configurations to Ambient Data Framework which is causing issues for you&lt;/p&gt;&#xA;" OwnerUserId="1254" LastActivityDate="2017-04-28T06:22:41.147" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17025" PostTypeId="1" CreationDate="2017-04-28T07:05:37.063" Score="0" ViewCount="108" Body="&lt;p&gt;This is not a question i would say but a discussion point -&lt;/p&gt;&#xA;&#xA;&lt;p&gt;While creating a page you very much can have Staging and Live targets to publish them in different environments.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When they are published and are available in open network, they could also be indexed by several search engines. (Google in most of the case)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Two things comes in mind:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;1.&lt;/strong&gt; Why the Dev- Live/Staging &amp;amp; Prod-Staging is out in open network?&#xA;    - This should not be the case, right?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;2.&lt;/strong&gt; If they are open in network in a certain case&#xA;    - How can we ensure only Prod Live sites gets indexed and not others?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;AFAIK - DXA does provide a solution of using Page Metadata Schema i.e. &lt;code&gt;&quot;Search Indexing Metadata&quot;&lt;/code&gt; at a page level or include levels viz. Header, Navigation etc.. which allow you to set &lt;code&gt;&quot;Suppress Content From Search Index:&quot;&lt;/code&gt; value checked to stop indexing the page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;For an example&lt;/strong&gt; - If we are having a single page configured with &lt;code&gt;&quot;Search Indexing Metadata&quot;&lt;/code&gt; and &lt;code&gt;&quot;Suppress Content From Search Index:&quot;&lt;/code&gt; is marked checked then search engine will not crawl through this page, in this case my Live page will also not be indexed which is unacceptable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;How this can be fixed?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;REP (robot.txt) is a solution for sure, But my intension here to understand what best we can do from within the CME?  &lt;/p&gt;&#xA;" OwnerUserId="1458" LastEditorUserId="1458" LastEditDate="2017-04-28T11:20:21.983" LastActivityDate="2017-07-27T21:57:10.140" Title="SDL Web DXA Page Indexing by Search Engines" Tags="|web8|dxa|sdl-cloud|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="17026" PostTypeId="2" ParentId="17021" CreationDate="2017-04-28T09:19:02.047" Score="2" Body="&lt;p&gt;The cache channel service should be shared by the deployer (which sends invalidation messages) and the web applications (which need to be informed of invalidations). So the deployer and the web applications have a shared interest in the content items that are being published. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The cleanest design for a scale-out is to ensure that there's no overlap of interests. So if you have two entirely independent web sites, each one is in its own publication, has its own publication target, deployer, CCS and web application. But this example is simple enough that you &lt;em&gt;could&lt;/em&gt; actually share a deployer and CCS, as the publication ID would effectively partition the items. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In a more real-world scenario, you have a staging and a live site. Each deals with the same content, but the &quot;published&quot; state can be different in each. So a given item might be published at one version in the live site and at a different version in staging. Obviously, you don't want to have it so that publishing in staging invalidates the item in live, or vice versa, so these applications need a separate deployer and a separate CCS. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There's no reason why the CCS needs to be on the same server. If you need to run two on the same server, you need to control the port number. To do this in 2013, see &lt;a href=&quot;https://tridion.stackexchange.com/a/4804/129&quot;&gt;this answer&lt;/a&gt; and for an approach to doing the same thing in Web 8, see &lt;a href=&quot;https://tridion.stackexchange.com/q/16469/129&quot;&gt;this answer&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2017-04-30T15:03:10.840" LastActivityDate="2017-04-30T15:03:10.840" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17027" PostTypeId="1" CreationDate="2017-04-28T10:51:56.097" Score="3" ViewCount="29" Body="&lt;p&gt;I'm trying to setup Fredhopper in my linux server. I set my java home, created a fredhopper user, as specified in the documentation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, when I want to start the deployment agent, i get the following error&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Error: JAVA_HOME is not defined correctly.&#xA;We cannot execute /usr/java/jdk1.8.0_45/bin/java&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But, the java path is correct, and the user has execute rights on the java program, so I'm wondering what's wrong.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2017-04-28T10:51:56.097" Title="Problem when installing fredhopper in a linux environment" Tags="|smarttarget|installation|linux|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17028" PostTypeId="2" ParentId="17027" CreationDate="2017-04-28T10:51:56.097" Score="2" Body="&lt;p&gt;After some trial and error, it seems to be working when I install java 1.7 on my linux machine, instead of java 1.8.&#xA;The Fredhopper documentation specifies that the version I wanted to install requires java 1.7 or later, but apparently, running it with java 1.8 gives issues.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2017-04-28T10:51:56.097" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17029" PostTypeId="1" CreationDate="2017-04-28T10:56:08.413" Score="2" ViewCount="101" Body="&lt;p&gt;In Publication properties, I changed the value for &lt;code&gt;Images Path&lt;/code&gt; and &lt;code&gt;Images URL&lt;/code&gt; to &lt;code&gt;\media\mysite&lt;/code&gt; and &lt;code&gt;/media/mysite/&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;While publishing the image, it is stored in the Broker database by appending tcmid to the image name&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am able to access it, if I append Publication ID to the path  &lt;code&gt;http://{domain}/media/mysite/{image-name}_tcmxx-xx.jpg&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I don't want TCM URI appended to the images name &#xA;ex: &lt;code&gt;http://{domain}/media/mysite/{image-name}.png&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Actually we also tried writing custom code (TBB), in DB it is storing in proper format but when I am retrieving the image it is appending with &lt;code&gt;./index&lt;/code&gt; at the end.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help on this. Is there any other alternatives without TCM URI appending?&lt;/p&gt;&#xA;" OwnerUserId="2260" LastEditorUserId="89" LastEditDate="2017-04-28T12:04:44.597" LastActivityDate="2017-04-29T23:24:23.310" Title="Path for assets in DXA 1.7 . Do not want tcm id appended to the image while accessing it" Tags="|dxa|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17030" PostTypeId="1" AcceptedAnswerId="17040" CreationDate="2017-04-28T11:21:32.603" Score="5" ViewCount="351" Body="&lt;p&gt;I saw a following movie, and it's mentioning about Docker Container.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.sdl.com/video/Introducing-SDL-Web-8.5-A-Technical-Deep-Dive/115479/?mkt_tok=eyJpIjoiWm1Nek9UWTVNRFUzWm1RNSIsInQiOiJvTlwvVGFIV29tOHpKTTB5MmQ5Mjc2cVRmd25tZFBnYklVOG5aYTZXd25JbDl6K0RFWFp2aGxERGVQRlhnNlA3YWU0ZVVmNzhwTzEwK0J0WDhScGszOEhOSDhiXC8xd3doYVdjM1gyaWlsSnc0TWFhTTVFZDdIdXBad1RNK3YzUFFXIn0%3D&quot; rel=&quot;noreferrer&quot;&gt;Introducing SDL Web 8.5 – A Technical Deep Dive&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems very efficient to create a Docker Container that contains all microservices(Discovery Service, Content Depoyer etc.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd like to ask following questions to know how I can get such a Docker Container.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Does SDL provide Docker Container?&lt;/li&gt;&#xA;&lt;li&gt;Is it possible to get such Docker Container from Docker hub?&lt;/li&gt;&#xA;&lt;li&gt;Is it required to create a Docker Container by myself?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;/p&gt;&#xA;" OwnerUserId="506" LastActivityDate="2019-04-25T06:50:49.663" Title="Is a Docker Container of CD microservices provided from anywhere?" Tags="|content-delivery|web8.5|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17031" PostTypeId="1" AcceptedAnswerId="17052" CreationDate="2017-04-28T17:09:13.753" Score="3" ViewCount="47" Body="&lt;p&gt;We have a list of contacts that we would like to remove from Tridion altogether.  We would prefer to do this using either the upload file web service: &#xA;&lt;strong&gt;AudienceManager/Webservice/2013/IAudienceManagerWebservice2013/UploadFile&lt;/strong&gt;&#xA;or through the Content Manager Interface using the Import Contacts feature in the context menu:&#xA;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-DB1774DE-E764-4303-A1C7-294AFC11C4F3&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-DB1774DE-E764-4303-A1C7-294AFC11C4F3&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The SDL docs make no mention of removing contacts using these features.  Is it possible to do this or would we have to do it manually?&lt;/p&gt;&#xA;" OwnerUserId="1538" LastEditorUserId="1538" LastEditDate="2017-04-28T19:32:35.407" LastActivityDate="2017-05-02T09:01:59.930" Title="Is it possible to delete contacts from Audience Manager in bulk using built in features?" Tags="|audience-manager|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17032" PostTypeId="1" AcceptedAnswerId="17033" CreationDate="2017-04-28T18:24:12.450" Score="9" ViewCount="352" Body="&lt;p&gt;The 2013 SP1 Publishing Queue shows some great information for failures, including at which stage the publish failed and, for render failures, what the error was.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have been looking through the documentation and the object model, and I haven't found how to obtain the same information.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are other answers that use the event system to record this information, but I'm looking to get it in the same way that the Publishing Queue does.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I get the failure details -- state and render error -- from the core service?&lt;/p&gt;&#xA;" OwnerUserId="1616" LastEditorUserId="1678" LastEditDate="2017-04-29T11:18:41.067" LastActivityDate="2017-04-29T11:18:41.067" Title="How do I retrieve publish failure data with the core service?" Tags="|2013-sp1|core-service|publishing|publishtransaction|publishingfailed|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17033" PostTypeId="2" ParentId="17032" CreationDate="2017-04-28T18:59:45.703" Score="17" Body="&lt;p&gt;Via core service you can retrieve PublishTransactionData object, which contains all info about transaction itself:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PublishTransactionData transaction = (PublishTransactionData)Client.Read(transactionID, new ReadOptions());&#xA;PublishTransactionState transactionState = transaction.State;&#xA;DateTime transactionStateChange = transaction.StateChangeDateTime;&#xA;string transactionError = transaction.Information;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Also, you can check PublishTransactionData class in Core Service API for additional properties:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/QeOf2.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/QeOf2.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1678" LastEditorUserId="1439" LastEditDate="2017-04-28T19:07:44.500" LastActivityDate="2017-04-28T19:07:44.500" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17034" PostTypeId="2" ParentId="17032" CreationDate="2017-04-28T19:10:59.663" Score="6" Body="&lt;p&gt;To mimic the filtering capabilities of the Publishing queue, take a look at the &lt;code&gt;PublishTransactionsFilterData&lt;/code&gt; and its properties. &#xA;Use the filter paired with &lt;code&gt;GetSystemWideList&lt;/code&gt; or &lt;code&gt;GetSystemWideListXml&lt;/code&gt; and you can obtain an array of &lt;code&gt;PublishTransactionData&lt;/code&gt; or their Ids.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have a publish transaction id, you can read it by using the &lt;code&gt;Read&lt;/code&gt; method and the resulting object (once cast into &lt;code&gt;PublishTransactionData&lt;/code&gt;) will have the properties you need.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Specifically:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;HasRenderFailures&lt;/code&gt; - &quot;True if at least one of the ProcessedItems in&#xA;this instance has render failures; otherwise, false.&quot;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Information&lt;/code&gt; -&#xA;&quot;Information about the reason of a failed publish transaction.&quot;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;State&lt;/code&gt;- &quot;The state of this instance.&quot;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Sample code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;XElement transactionsXElement = client.GetSystemWideListXml(new PublishTransactionsFilterData());&#xA;string[] transactionIds = transactionsXElement.Elements()&#xA;    .Select(singlePublishTrancaction =&amp;gt; singlePublishTrancaction.Attribute(&quot;ID&quot;).Value).ToArray();&#xA;PublishTransactionData publishTransaction = (PublishTransactionData)client.Read(transactionIds[0], null)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2017-04-28T19:10:59.663" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17035" PostTypeId="2" ParentId="17025" CreationDate="2017-04-28T19:48:36.543" Score="-1" Body="&lt;p&gt;So based on the great comments, the answer seems to be 3 fold:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Ideally there is no straight way&lt;/li&gt;&#xA;&lt;li&gt;Use REP (robot.txt) - Most preferable solution and is widely used.&lt;/li&gt;&#xA;&lt;li&gt;Write a TBB to deal with it when you publish.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;All seems to be reasonable answers. &lt;/p&gt;&#xA;" OwnerUserId="1458" LastActivityDate="2017-04-28T19:48:36.543" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17036" PostTypeId="2" ParentId="17023" CreationDate="2017-04-29T01:14:58.753" Score="1" Body="&lt;p&gt;&lt;strong&gt;Issue Solved:&lt;/strong&gt;&#xA;only change in the url.&#xA;Below are the correct complete urls that works as expected:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://myserver:11090/cd_webservice/odata.svc/ComponentPresentations&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://myserver:11090/cd_webservice/odata.svc/ComponentPresentations&lt;/a&gt;&lt;br/&gt;&lt;a href=&quot;http://myserver:11090/cd_webservice/odata.svc/Components&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://myserver:11090/cd_webservice/odata.svc/Components&lt;/a&gt;&lt;br/&gt;&#xA; &lt;a href=&quot;http://myserver:11090/cd_webservice/odata.svc/Pages&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://myserver:11090/cd_webservice/odata.svc/Pages&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1300" LastEditorUserId="1169" LastEditDate="2017-04-29T16:18:19.530" LastActivityDate="2017-04-29T16:18:19.530" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17037" PostTypeId="2" ParentId="17029" CreationDate="2017-04-29T10:17:08.017" Score="2" Body="&lt;p&gt;&lt;code&gt;+1&lt;/code&gt; for what Sayantan said. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, This behavior avoids duplicacy of binaries and is default nature. It also appends width &amp;amp; height in some case &lt;code&gt;(Ex: ballon-burner_tcm5-258_w1024_h311_n.jpg)&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Little bit of background on this&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Default Finish Action Template contains a TBB called - &lt;code&gt;Publish binaries for component&lt;/code&gt; It uses a &lt;a href=&quot;https://github.com/dd4t/dynamic-delivery-4-tridion/blob/master/dotnet/DD4T.Templates/PublishBinariesComponent.cs#L74&quot; rel=&quot;nofollow noreferrer&quot;&gt;PublishBinariesComponent&lt;/a&gt;, which calls &lt;a href=&quot;https://github.com/dd4t/dynamic-delivery-4-tridion/blob/29bfc01643093398fe3404db56bf0219919697df/dotnet/DD4T.Templates.Base/Utils/BinaryPublisher.cs#L161&quot; rel=&quot;nofollow noreferrer&quot;&gt;ConstructFileName&lt;/a&gt; of &lt;a href=&quot;https://github.com/dd4t/dynamic-delivery-4-tridion/blob/29bfc01643093398fe3404db56bf0219919697df/dotnet/DD4T.Templates.Base/Utils/BinaryPublisher.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;BinaryPublisher&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    private static string ConstructFileName(Component mmComp, string variantId)&#xA;    {&#xA;        Regex re = new Regex(@&quot;^(.*)\.([^\.]+)$&quot;);&#xA;        string fileName = mmComp.BinaryContent.Filename;&#xA;        if (!String.IsNullOrEmpty(fileName))&#xA;        {&#xA;            fileName = Path.GetFileName(fileName);&#xA;        }&#xA;        return re.Replace(fileName, string.Format(&quot;$1_{0}_{1}.$2&quot;, mmComp.Id.ToString().Replace(&quot;:&quot;, &quot;&quot;), variantId.Replace(&quot;:&quot;, &quot;&quot;)));&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This method returns the binary file name at Rendering -&#xA; &lt;code&gt;engine.PublishingContext.RenderedItem.AddBinary()&lt;/code&gt;. One of the overload method &lt;code&gt;AddBinary(Stream, String, String, Component, String)&lt;/code&gt; also give liberty to set filename of your choice but this is limited i believe.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Look at the &lt;a href=&quot;https://github.com/dd4t/dynamic-delivery-4-tridion/blob/29bfc01643093398fe3404db56bf0219919697df/dotnet/DD4T.Templates.Base/Utils/BinaryPublisher.cs#L153&quot; rel=&quot;nofollow noreferrer&quot;&gt;code&lt;/a&gt; below:&#xA;If you see the &lt;code&gt;else&lt;/code&gt; part - &lt;code&gt;ConstructFileName(mmComp, currentTemplate.Id)&lt;/code&gt; is called when &lt;code&gt;targetStructureGroupUri&lt;/code&gt; is not null, this value comes from your parameter schema of &lt;code&gt;Publish binaries for component&lt;/code&gt; TBB.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    if (targetStructureGroupUri == null)&#xA;    {   &#xA;    ....&#xA;    Binary binary = engine.PublishingContext.RenderedItem.AddBinary(mmComp);&#xA;    publishedPath = binary.Url;&#xA;    log.Debug(string.Format(&quot;binary is published to url {0}&quot;, publishedPath));&#xA;    }&#xA;    else&#xA;    {&#xA;    Component mmComp = (Component)engine.GetObject(item.Properties[Item.ItemPropertyTcmUri]);&#xA;    string fileName = ConstructFileName(mmComp, currentTemplate.Id);&#xA;    StructureGroup targetSG = (StructureGroup)engine.GetObject(targetStructureGroupUri);&#xA;    itemStream = item.GetAsStream();&#xA;    ....&#xA;    log.Debug(string.Format(&quot;publishing mm component {0} to structure group {1} with variant id {2} and filename {3}&quot;, mmComp.Id, targetStructureGroupUri.ToString(), currentTemplate.Id, fileName));&#xA;    Binary b = engine.PublishingContext.RenderedItem.AddBinary(item.GetAsStream(), fileName, targetSG, currentTemplate.Id, mmComp, mmComp.BinaryContent.MultimediaType.MimeType);&#xA;    publishedPath = b.Url;    &#xA;    log.Debug(string.Format(&quot;binary is published to url {0}&quot;, publishedPath));&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So if you write a TBB (Create your custom default finish action Template) and add it.. right after &lt;strong&gt;Publish Binary for Component TBB&lt;/strong&gt; to process received &lt;strong&gt;Output&lt;/strong&gt; from &lt;code&gt;Publish binaries for component&lt;/code&gt;TBB then you might have some chance. The output should have &lt;code&gt;publishedPath&lt;/code&gt; which is what you would need to get to your desired url.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your &lt;code&gt;Publish binaries for component&lt;/code&gt; parameter schema has all the values i guess which is used in the final binary url. Specially &lt;code&gt;sg_PublishBinariesTargetStructureGroup&lt;/code&gt; value in your case. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There could be better ways indeed.&lt;/p&gt;&#xA;" OwnerUserId="1458" LastEditorUserId="1458" LastEditDate="2017-04-29T23:24:23.310" LastActivityDate="2017-04-29T23:24:23.310" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17038" PostTypeId="1" CreationDate="2017-04-30T21:07:13.103" Score="5" ViewCount="139" Body="&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/a/15389/88&quot;&gt;Apparently we can configure DXA&lt;/a&gt; to take the context claims from ADF instead of the Context Engine (which uses the context service), but how?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By the way, I want this because I don't want my website to use the context service. So I want to prevent the DXA webapp to try to pull the context claims from the Context Engine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is for DXA 1.7 .NET on Web 8.5 with micro services.&lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="33" LastEditDate="2017-04-30T23:02:40.613" LastActivityDate="2017-04-30T23:02:40.613" Title="How can I configure DXA to get Context claims from ADF?" Tags="|dxa|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17039" PostTypeId="2" ParentId="17038" CreationDate="2017-04-30T22:30:54.300" Score="3" Body="&lt;p&gt;Changing the Unity configuration to use &lt;code&gt;AdfContextClaimsProvider&lt;/code&gt; instead of &lt;code&gt;ContextServiceClaimsProvider&lt;/code&gt; does the trick.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From &lt;code&gt;unity.config&lt;/code&gt; in the root of the site webapp:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;type type=&quot;IContextClaimsProvider&quot; mapTo=&quot;AdfContextClaimsProvider&quot;&amp;gt;&#xA;      &amp;lt;lifetime type=&quot;singleton&quot; /&amp;gt;&#xA;    &amp;lt;/type&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="88" LastActivityDate="2017-04-30T22:30:54.300" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17040" PostTypeId="2" ParentId="17030" CreationDate="2017-05-01T08:30:19.623" Score="4" Body="&lt;p&gt;I'm afraid at the moment it's not provided official SDL docker containers, but there are a lot of groups that are creating and registering their own containers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And due to license issues it seems difficult to think in a global solution, although I know there are some works on it. (Also thinking in the official SDL support in a docker environment)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are people using docker for containers of the microservices (deployer, discovery, etc.) but I think there are some limitations with the content manager itself, as Windows images doesn't seem to work as well as linux images.&lt;/p&gt;&#xA;" OwnerUserId="74" LastActivityDate="2017-05-01T08:30:19.623" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17041" PostTypeId="1" CreationDate="2017-05-01T09:56:19.480" Score="7" ViewCount="586" Body="&lt;p&gt;We are using DXA 1.5 and we have a requirement that we need to set timeout value for the content service so that if the content is not being retrieve say within 30 seconds we need to throw 502 error page. I have checked the &lt;code&gt;cd_storage_config&lt;/code&gt; file for content service but couldn't see any appropriate attribute. Are there any setting available we can set for service timeout from DXA config. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;Indra&lt;/p&gt;&#xA;" OwnerUserId="662" LastEditorUserId="89" LastEditDate="2017-05-02T14:17:22.767" LastActivityDate="2017-05-03T14:18:07.140" Title="How to set timeout value for Content service?" Tags="|web8|dxa|dxa-1.5|cil|content-delivery|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17042" PostTypeId="2" ParentId="17041" CreationDate="2017-05-01T10:27:01.827" Score="4" Body="&lt;p&gt;As per best of my knowledge, there is no configuration available in the DXA framework to configure timeout of any request. You may do it using standard http request time out setting(code may vary for .Net and Java). To handle it in your application code you can create your own controller and write code to handle(throw 502 error) it. You can do timeout setting in DXA .Net in web configuration file using:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;system.web&amp;gt;&#xA;  &amp;lt;httpRuntime executionTimeout=&quot;30&quot; /&amp;gt; &#xA;&amp;lt;/system.web&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;or if you want to set if for any specific controller action:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;location path=&quot;ControllerName/ActionName&quot;&amp;gt;&#xA;    &amp;lt;system.web&amp;gt;&#xA;        &amp;lt;httpRuntime executionTimeout=&quot;30&quot;/&amp;gt;&#xA;    &amp;lt;/system.web&amp;gt;&#xA;&amp;lt;/location&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In Controller code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;HttpContext.Server.ScriptTimeout = 30;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="710" LastEditorUserId="710" LastEditDate="2017-05-01T14:09:37.247" LastActivityDate="2017-05-01T14:09:37.247" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17043" PostTypeId="2" ParentId="17004" CreationDate="2017-05-01T11:05:34.267" Score="4" Body="&lt;p&gt;That is unfortunately a known limitation in Fredhopper. You cannot change the type of an attribute after there are indexed items using it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You will need to perform a reindex to solve it and make sure all of the Components use the new field type. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So first you need to find any items in Fredhopper that use the Schema. Search for any files with the schema ID in it, within Fredhopper\data\instances*instanceName*\data\xml\processed\batch. Then, you have two options:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Do a &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-1C66ABA4-2CDD-47DE-BEDC-75C674A7F367&quot; rel=&quot;nofollow noreferrer&quot;&gt;reindex&lt;/a&gt; but &lt;em&gt;exclude&lt;/em&gt; all of those files when you copy to the catalog in step 5 -- then publish the Components from SDL Web after the reindex is complete.&lt;/li&gt;&#xA;&lt;li&gt;Change the 'type' attribute in the XML files first and then do the reindex as documented. &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="141" LastActivityDate="2017-05-01T11:05:34.267" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17044" PostTypeId="1" CreationDate="2017-05-01T12:54:27.777" Score="2" ViewCount="60" Body="&lt;p&gt;Raising this question to have a discussion to see how Alchemy can do the tricks here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Question is:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How alchemy can be useful in writing to Page object while publishing? may be during rendering..!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Or&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can you extend the Publishing Dialog GUI to include an option to choose to include some additional info to the publish instructions using Alchemy&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ex: suppose I want to write a metadata to a page based on TargetTypes?&lt;/p&gt;&#xA;" OwnerUserId="1458" LastActivityDate="2017-05-01T12:54:27.777" Title="Alchemy | Extend the Publishing Dialog GUI to include some info to the publish instructions" Tags="|web8|gui-extensions|sdl-tridion|a4t|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17045" PostTypeId="2" ParentId="16333" CreationDate="2017-05-01T13:58:33.333" Score="-1" Body="&lt;p&gt;I recently had chance to implement an &lt;a href=&quot;https://vikaskumarblogs.wordpress.com/2017/04/06/creating-sdl-tridionweb-ecl-provider-for-aws-s3-bucket/&quot; rel=&quot;nofollow noreferrer&quot;&gt;ECL provider using S3 bucket&lt;/a&gt;, See if this helps.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A quick note: &lt;code&gt;GetTemplateFragment()&lt;/code&gt; is responsible to return a &lt;code&gt;string&lt;/code&gt; format output that does not mean you return a plane string which can not be interpreted by your template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See the code below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; public string GetTemplateFragment(IList&amp;lt;ITemplateAttribute&amp;gt; attributes)&#xA;    {&#xA;        string[] supportedAttributeNames = new[] { &quot;style&quot;, &quot;width&quot;, &quot;height&quot; };&#xA;        string supportedAttributes = attributes.SupportedAttributes(supportedAttributeNames);&#xA;&#xA;        // since photos are already published, so we can provide a template fragment ourselves&#xA;        return string.Format(&quot;&amp;lt;img src=\&quot;{0}\&quot; alt=\&quot;{1}\&quot; {2}/&amp;gt;&quot;, GetDirectLinkToPublished(attributes), Title, supportedAttributes);&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Above code is taken from a working example, the return string here is an HTML (RTF) element.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So It does need to return &lt;code&gt;string&lt;/code&gt; but a Template fragment of the eclItems. Once your &lt;strong&gt;Resolve ECL items V2&lt;/strong&gt; TBB gets it in Template It actually creates a base64 version (I am not entirely sure but at least it did in my case) of the fragment..and render it to the page. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Also&lt;/strong&gt; to answer this :&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I've inserted various breakpoints and I never see a break at this method.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Run your code using &lt;code&gt;TridionServiceHost&lt;/code&gt; process&lt;/li&gt;&#xA;&lt;li&gt;Attach your ecl media to a &lt;code&gt;component&lt;/code&gt; of a &lt;code&gt;page&lt;/code&gt; or something and &lt;code&gt;publish&lt;/code&gt; (this will call your methods, if not see next steep)&lt;/li&gt;&#xA;&lt;li&gt;Open &lt;code&gt;Template Builder&lt;/code&gt;, attach your provider code with &lt;code&gt;TcmTemplateDebugHost&lt;/code&gt; and debug there. &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;If it still does not hit your code, then i am not sure what else is going wrong.. Refer the blog link mentioned above and see if you are missing on anything.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this gives you some help!&lt;/p&gt;&#xA;" OwnerUserId="1458" LastEditorUserId="1458" LastEditDate="2017-05-01T14:16:55.373" LastActivityDate="2017-05-01T14:16:55.373" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17046" PostTypeId="2" ParentId="15914" CreationDate="2017-05-01T15:04:05.473" Score="1" Body="&lt;p&gt;To me, It seems your Publication properties is meshed up, if it's Web8, try to look at the &lt;code&gt;Get-ttmMapping&lt;/code&gt; and your &lt;code&gt;RelativeUrls&lt;/code&gt;, basically if that's not set properly it should not allow you to save your publication publishing properties. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The default behavior in DXA is to get the &lt;code&gt;GetBinaryMeta()&lt;/code&gt; and create a BinaryData folder using &lt;code&gt;WriteBinaryToFile()&lt;/code&gt; where &lt;code&gt;localpath&lt;/code&gt; is retrieved using &lt;code&gt;urlPath&lt;/code&gt; &amp;amp; &lt;code&gt;localization&lt;/code&gt; value.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;string localFilePath = $&quot;{baseDir}/{localization.BinaryCacheFolder}/{urlPath}&quot;;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So look at the &lt;code&gt;urlpath&lt;/code&gt; of your image in environment and validate if your Image path is set properly, there is no reason why this would show up multiple folders inside BinaryData unless your urls path is wrong.&lt;/p&gt;&#xA;" OwnerUserId="1458" LastActivityDate="2017-05-01T15:04:05.473" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17047" PostTypeId="1" CreationDate="2017-05-01T16:25:11.210" Score="3" ViewCount="38" Body="&lt;p&gt;What is better approach; Need to know what are the pros and cons for both options.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) Create separate Broker for each web-application. So on publishing each application content will publish to its own Broker. This will increase the number of deployer instances on CD server; but content retrieval will be fast; better performance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) Create only one Broker and one Deployer intance that will serve content for all web-applications which are based on Tridion Content. When the content scale up it might be expensive on performance end.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any comments on same is most welcome; thanks&lt;/p&gt;&#xA;" OwnerUserId="1300" LastActivityDate="2017-05-01T17:41:10.737" Title="What is the best approach for Mapping Broker and Web-Applications" Tags="|broker|deployer|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17048" PostTypeId="1" CreationDate="2017-05-01T16:45:04.357" Score="1" ViewCount="29" Body="&lt;p&gt;If we have 3 web-applications pointing to 3 different Brokers then how the OData-webservice instance should be configured to serve the content for all 3 web-applications. Do we need to setup 3 Odata-webservice instance or the same can be used; please share comments on same; Thanks&lt;/p&gt;&#xA;" OwnerUserId="1300" LastActivityDate="2017-05-01T17:12:23.357" Title="Can we use same OData Webservice instance to serve content from different Brokers" Tags="|broker|odata|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17049" PostTypeId="2" ParentId="17048" CreationDate="2017-05-01T17:12:23.357" Score="5" Body="&lt;p&gt;In short: no.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can only bind one database to each service. May I ask why you're using 3 different brokers?&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2017-05-01T17:12:23.357" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17050" PostTypeId="2" ParentId="17047" CreationDate="2017-05-01T17:41:10.737" Score="5" Body="&lt;p&gt;To be honest, I much rather prefer option 2 for:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Management simplicity&lt;/li&gt;&#xA;&lt;li&gt;Flexibility in growth&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Given how CD environments can grow (yes, including database here) nowadays, you'd really be needing to have an immense amount of traffic to hit limits here. Some of the sites running Tridion have insane amounts of traffic, and can still handle it on a single broker (clustered servers, of course). And if that's not working for you, then you should probably review your caching strategies.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2017-05-01T17:41:10.737" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17051" PostTypeId="2" ParentId="17007" CreationDate="2017-05-02T08:36:00.633" Score="1" Body="&lt;p&gt;If you are looking in the Preview of the Business Manager, you would have to pick all of the right triggers for your Promotions to show up. That includes &quot;SmartTarget Publication&quot;, &quot;SmartTarget Region&quot;, and optionally &quot;SmartTarget Page&quot; (if you selected a specific Page in the '). Also add any custom triggers that you've selected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you've picked all the right triggers but still don't see your Promotions, it probably means that Fredhopper considers them invalid. If you don't see any warnings in the Targeting section, the most likely problem is that the Promotions are set to return content that isn't published to Fredhopper. So make sure the content you've set them to return is published to the right target and with the &quot;Add to Experience Optimization&quot; TBB in their Component Templates.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2017-05-02T08:36:00.633" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17052" PostTypeId="2" ParentId="17031" CreationDate="2017-05-02T09:01:59.930" Score="3" Body="&lt;p&gt;No, it is not possible to delete Contacts using either of those features. It is possible using Tridion.AudienceManagement.API (using the Contact.GetList and Contact.Delete methods). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unfortunately you have to run that code on the Content Manager server itself; it is currently not possible to access that API remotely.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2017-05-02T09:01:59.930" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17053" PostTypeId="1" CreationDate="2017-05-02T09:04:32.890" Score="2" ViewCount="108" Body="&lt;p&gt;We have DXA 1.5 website and recently we have noticed that sometime the site goes down. Checking the logs shows the below error. I can see the context service error that says &quot;An error occurred while resolving evidence using the Context Service&quot;. Can anyone suggest what could be the possible reason behind this issue?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-05-02 03:54:00,180 [39] ERROR - Failed to execute query&#xA;Sdl.Web.Delivery.Service.ServiceQueryException: Failed to execute query ---&amp;gt; System.NullReferenceException: Object reference not set to an instance of an object.&#xA;   at Microsoft.OData.Client.ClientEdmModel.&amp;lt;&amp;gt;c__DisplayClass19.&amp;lt;GetOrCreateEdmTypeInternal&amp;gt;b__d(IEdmSchemaElement et)&#xA;   at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)&#xA;   at Microsoft.OData.Client.ClientEdmModel.GetOrCreateEdmTypeInternal(IEdmStructuredType edmBaseType, Type type, PropertyInfo[] keyProperties, Boolean isEntity, Nullable`1 hasProperties)&#xA;   at Microsoft.OData.Client.ClientEdmModel.GetOrCreateEdmType(Type type)&#xA;   at Microsoft.OData.Client.ClientEdmModel.CreateEdmProperty(IEdmStructuredType declaringType, PropertyInfo propertyInfo)&#xA;   at Microsoft.OData.Client.ClientEdmModel.&amp;lt;&amp;gt;c__DisplayClass19.&amp;lt;GetOrCreateEdmTypeInternal&amp;gt;b__e(EdmEntityTypeWithDelayLoadedProperties entityType)&#xA;   at Microsoft.OData.Client.Providers.EdmEntityTypeWithDelayLoadedProperties.EnsurePropertyLoaded()&#xA;   at Microsoft.OData.Client.Providers.EdmEntityTypeWithDelayLoadedProperties.get_DeclaredProperties()&#xA;   at Microsoft.OData.Client.Metadata.ClientTypeAnnotation.&amp;lt;DiscoverEdmProperties&amp;gt;d__8.MoveNext()&#xA;   at System.Linq.Buffer`1..ctor(IEnumerable`1 source)&#xA;   at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)&#xA;   at Microsoft.OData.Client.Metadata.ClientTypeAnnotation.EdmProperties()&#xA;   at Microsoft.OData.Client.Metadata.ClientTypeAnnotation.BuildPropertyCache()&#xA;   at Microsoft.OData.Client.Metadata.ClientTypeAnnotation.GetProperty(String propertyName, Boolean ignoreMissingProperties)&#xA;   at Microsoft.OData.Client.Materialization.StructuralValueMaterializationPolicy.MaterializeDataValues(ClientTypeAnnotation actualType, IEnumerable`1 values, Boolean ignoreMissingProperties)&#xA;   at Microsoft.OData.Client.Materialization.EntryValueMaterializationPolicy.MaterializeResolvedEntry(MaterializerEntry entry, Boolean includeLinks)&#xA;   at Microsoft.OData.Client.Materialization.ODataEntityMaterializer.DirectMaterializePlan(ODataEntityMaterializer materializer, MaterializerEntry entry, Type expectedEntryType)&#xA;   at Microsoft.OData.Client.Materialization.ODataEntityMaterializer.ReadImplementation()&#xA;   at Microsoft.OData.Client.MaterializeAtom.MoveNextInternal()&#xA;   at Microsoft.OData.Client.MaterializeAtom.MoveNext()&#xA;   at System.Linq.Enumerable.&amp;lt;CastIterator&amp;gt;d__94`1.MoveNext()&#xA;   at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)&#xA;   at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)&#xA;   at Sdl.Web.Delivery.Service.MemoryCacheProvider.AddOrGetExisting(String key, Func`1 addFactory, Boolean useCache)&#xA;   at Sdl.Web.Delivery.Service.ODataV4Service.&amp;lt;&amp;gt;c__DisplayClass19_0`1.&amp;lt;Execute&amp;gt;b__0()&#xA;   --- End of inner exception stack trace ---&#xA;   at DynamicModule.ns.Wrapped_ILocalizationResolver_390cbb24db8647618694a34aa022c00f.ResolveLocalization(Uri url)&#xA;   at Sdl.Web.Mvc.Configuration.WebRequestContext.GetCurrentLocalization() in C:\TeamCity\buildAgent\work\531db7af87a3c68e\.deploy\source code\web application\Sdl.Web.Mvc\Configuration\WebRequestContext.cs:line 196&#xA;   at Sdl.Web.Mvc.Configuration.WebRequestContext.get_Localization() in C:\TeamCity\buildAgent\work\531db7af87a3c68e\.deploy\source code\web application\Sdl.Web.Mvc\Configuration\WebRequestContext.cs:line 23&#xA;   at Sdl.Web.Mvc.Statics.StaticContentModule.BeginRequest(Object sender, EventArgs e) in C:\TeamCity\buildAgent\work\531db7af87a3c68e\.deploy\source code\web application\Sdl.Web.Mvc\Statics\StaticContentModule.cs:line 55&#xA;2017-05-02 03:54:00,187 [39] ERROR - Internal Server Error&#xA;System.Web.HttpException (0x80004005): Internal Server Error ---&amp;gt; Sdl.Web.Delivery.Service.ServiceQueryException: Failed to execute query ---&amp;gt; System.NullReferenceException: Object reference not set to an instance of an object.&#xA;   at Microsoft.OData.Client.ClientEdmModel.&amp;lt;&amp;gt;c__DisplayClass19.&amp;lt;GetOrCreateEdmTypeInternal&amp;gt;b__d(IEdmSchemaElement et)&#xA;   at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)&#xA;   at Microsoft.OData.Client.ClientEdmModel.GetOrCreateEdmTypeInternal(IEdmStructuredType edmBaseType, Type type, PropertyInfo[] keyProperties, Boolean isEntity, Nullable`1 hasProperties)&#xA;   at Microsoft.OData.Client.ClientEdmModel.GetOrCreateEdmType(Type type)&#xA;   at Microsoft.OData.Client.ClientEdmModel.CreateEdmProperty(IEdmStructuredType declaringType, PropertyInfo propertyInfo)&#xA;   at Microsoft.OData.Client.ClientEdmModel.&amp;lt;&amp;gt;c__DisplayClass19.&amp;lt;GetOrCreateEdmTypeInternal&amp;gt;b__e(EdmEntityTypeWithDelayLoadedProperties entityType)&#xA;   at Microsoft.OData.Client.Providers.EdmEntityTypeWithDelayLoadedProperties.EnsurePropertyLoaded()&#xA;   at Microsoft.OData.Client.Providers.EdmEntityTypeWithDelayLoadedProperties.get_DeclaredProperties()&#xA;   at Microsoft.OData.Client.Metadata.ClientTypeAnnotation.&amp;lt;DiscoverEdmProperties&amp;gt;d__8.MoveNext()&#xA;   at System.Linq.Buffer`1..ctor(IEnumerable`1 source)&#xA;   at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)&#xA;   at Microsoft.OData.Client.Metadata.ClientTypeAnnotation.EdmProperties()&#xA;   at Microsoft.OData.Client.Metadata.ClientTypeAnnotation.BuildPropertyCache()&#xA;   at Microsoft.OData.Client.Metadata.ClientTypeAnnotation.GetProperty(String propertyName, Boolean ignoreMissingProperties)&#xA;   at Microsoft.OData.Client.Materialization.StructuralValueMaterializationPolicy.MaterializeDataValues(ClientTypeAnnotation actualType, IEnumerable`1 values, Boolean ignoreMissingProperties)&#xA;   at Microsoft.OData.Client.Materialization.EntryValueMaterializationPolicy.MaterializeResolvedEntry(MaterializerEntry entry, Boolean includeLinks)&#xA;   at Microsoft.OData.Client.Materialization.ODataEntityMaterializer.DirectMaterializePlan(ODataEntityMaterializer materializer, MaterializerEntry entry, Type expectedEntryType)&#xA;   at Microsoft.OData.Client.Materialization.ODataEntityMaterializer.ReadImplementation()&#xA;   at Microsoft.OData.Client.MaterializeAtom.MoveNextInternal()&#xA;   at Microsoft.OData.Client.MaterializeAtom.MoveNext()&#xA;   at System.Linq.Enumerable.&amp;lt;CastIterator&amp;gt;d__94`1.MoveNext()&#xA;   at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)&#xA;   at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)&#xA;   at Sdl.Web.Delivery.Service.MemoryCacheProvider.AddOrGetExisting(String key, Func`1 addFactory, Boolean useCache)&#xA;   at Sdl.Web.Delivery.Service.ODataV4Service.&amp;lt;&amp;gt;c__DisplayClass19_0`1.&amp;lt;Execute&amp;gt;b__0()&#xA;   --- End of inner exception stack trace ---&#xA;   at DynamicModule.ns.Wrapped_ILocalizationResolver_390cbb24db8647618694a34aa022c00f.ResolveLocalization(Uri url)&#xA;   at Sdl.Web.Mvc.Configuration.WebRequestContext.GetCurrentLocalization() in C:\TeamCity\buildAgent\work\531db7af87a3c68e\.deploy\source code\web application\Sdl.Web.Mvc\Configuration\WebRequestContext.cs:line 196&#xA;   at Sdl.Web.Mvc.Configuration.WebRequestContext.get_Localization() in C:\TeamCity\buildAgent\work\531db7af87a3c68e\.deploy\source code\web application\Sdl.Web.Mvc\Configuration\WebRequestContext.cs:line 23&#xA;   at Sdl.Web.Mvc.Statics.StaticContentModule.BeginRequest(Object sender, EventArgs e) in C:\TeamCity\buildAgent\work\531db7af87a3c68e\.deploy\source code\web application\Sdl.Web.Mvc\Statics\StaticContentModule.cs:line 82&#xA;   at System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()&#xA;   at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp;amp; completedSynchronously)&#xA;2017-05-02 03:54:00,214 [39] ERROR - Exception:An error occurred while resolving evidence using the Context Service.   at Sdl.Web.Tridion.Context.ContextServiceClaimsProvider.GetContextClaims(String aspectName) in C:\TeamCity\buildAgent\work\531db7af87a3c68e\.deploy\source code\web application\Sdl.Web.Tridion\Context\ContextServiceClaimsProvider.cs:line 83&#xA;   at DynamicModule.ns.Wrapped_IContextClaimsProvider_7bc41cf2d5c24b3583df10aa29d1fdb8.&amp;lt;GetContextClaims_DelegateImplementation&amp;gt;__0(IMethodInvocation inputs, GetNextInterceptionBehaviorDelegate getNext)&#xA;2017-05-02 03:54:00,223 [39] ERROR - Error thrown while showing Server error:An error occurred while resolving evidence using the Context Service.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="662" LastEditorUserId="1322" LastEditDate="2017-09-04T17:32:58.773" LastActivityDate="2017-09-04T17:32:58.773" Title="DXA 1.5 website is not able to load throwing context service error" Tags="|web8|dxa|dxa-1.5|context-engine|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17054" PostTypeId="1" AcceptedAnswerId="17057" CreationDate="2017-05-02T09:18:10.193" Score="10" ViewCount="183" Body="&lt;p&gt;Just for discussion's sake, I am interested can any of the properties of publish transaction be updated via core service?&#xA;client.Update() method does work with PublishTransactionData object, however, it throws an error that changed property is read-only. This is completely OK, since transactions should not be changed because of the consistency of publishing. But what interests me is something that we CAN change about transaction?&lt;/p&gt;&#xA;&lt;p&gt;For example, we have sent 1 million of items in queue under high priority so instead of deleting and re-sending them on low, we just want to update publish transaction publish priority. Is something like that even possible via core service?&lt;/p&gt;&#xA;" OwnerUserId="1678" LastEditorUserId="1678" LastEditDate="2021-06-24T07:27:51.563" LastActivityDate="2021-06-24T07:27:51.563" Title="Can Publish Transaction be updated via core service?" Tags="|2013-sp1|core-service|publishing|publishtransaction|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="17055" PostTypeId="2" ParentId="17053" CreationDate="2017-05-02T09:26:09.793" Score="2" Body="&lt;p&gt;Check whether the &quot;SDL Web Context Service&quot; is running properly and &quot;ContextServiceCapability&quot;also properly registered in the discovery service.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Role Name=&quot;ContextServiceCapability&quot; Url=&quot;http://tridion.sdldemo.com:8081/context.svc&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1254" LastActivityDate="2017-05-02T09:26:09.793" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17056" PostTypeId="2" ParentId="17041" CreationDate="2017-05-02T09:41:45.327" Score="0" Body="&lt;p&gt;you can set the timeout value in &lt;code&gt;cd_storage_conf.xml&lt;/code&gt; by adding the Transaction tag&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;   &amp;lt;/Storages&amp;gt;&#xA;   &amp;lt;Transaction Timeout=&quot;240000&quot; MonitorInterval=&quot;5000&quot; /&amp;gt;&#xA;&amp;lt;/Global&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1254" LastEditorUserId="89" LastEditDate="2017-05-02T14:17:08.887" LastActivityDate="2017-05-02T14:17:08.887" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17057" PostTypeId="2" ParentId="17054" CreationDate="2017-05-02T09:57:43.840" Score="7" Body="&lt;p&gt;I don't believe this is possible.  We had a similar case where we needed to increase the priority of some items in the queue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried similar in 2011 but used &lt;code&gt;Save&lt;/code&gt; and not &lt;code&gt;Update&lt;/code&gt;.  It threw a similar error message (can't remember, but it was most likely the same).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since ours were occasional one off cases, we just ended up doing it via the GUI, but it looks to me like you'll end up having to write a utility to read the transaction, delete it and create a new one with the new priority, unfortunately.&lt;/p&gt;&#xA;" OwnerUserId="426" LastActivityDate="2017-05-02T09:57:43.840" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17058" PostTypeId="1" CreationDate="2017-05-02T12:59:44.197" Score="4" ViewCount="87" Body="&lt;p&gt;I started working on Custom Deployer Extension. I am referring from the &quot;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-894AB0F0-313C-45A3-B8FC-8A02DA894C93&quot; rel=&quot;nofollow noreferrer&quot;&gt;Create a module&lt;/a&gt;&quot; topic in the SDL Web 8 documentation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I am unable to find the following JAR file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;com.perfectsoftware.AppServer.*&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;help me on where we can get this JAR file.&lt;/p&gt;&#xA;" OwnerUserId="2261" LastEditorUserId="89" LastEditDate="2017-05-02T13:57:08.100" LastActivityDate="2017-05-02T14:07:28.697" Title="Where to get the Deployer Extension Jar files" Tags="|deployer-extension|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17059" PostTypeId="2" ParentId="17058" CreationDate="2017-05-02T14:07:28.697" Score="5" Body="&lt;p&gt;The documentation contains example code and the developer who wrote it was probabaly trying to be funny by including an import to an imaginary Java package:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; import com.perfectsoftware.AppServer.*;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The line is just there to indicate that you can also import any third party package you might need in your custom Content Deployer Modules. The code is purely example code, as is this line:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;//imaginary appserver API&#xA;AppManager server = CachingAppServer.getManagerInstance();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So there is no way you can actually compile this code, it is purely there to indicate how you can write a custom Content Deployer Module.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-05-02T14:07:28.697" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17060" PostTypeId="1" AcceptedAnswerId="17061" CreationDate="2017-05-03T04:16:29.287" Score="3" ViewCount="327" Body="&lt;p&gt;We have a requirement to override publishing queue of Tridion (2013 SP1 and SDL Web 8) where we need to take care of below scenario.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Scenario :&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;If there are multiple items in publishing queue, we should be able to publish any item before other items present in publishing queue.&#xA;&lt;em&gt;[It should be achievable by setting publishing priority]&lt;/em&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If publishing queue already contains item like Bundle/Structure Group containing multiple items, we should be able to publish item before the structure group gets published.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Probable Solution:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Have a separate publishing channel for such items.&#xA;&lt;a href=&quot;http://blog.building-blocks.com/technical-tips/filtering-prioritization-of-the-tridion-publish-queue&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://blog.building-blocks.com/technical-tips/filtering-prioritization-of-the-tridion-publish-queue&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Using event system abort items present in publishing queue and publish current item and re-publish previous items.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1072" LastEditorUserId="89" LastEditDate="2017-05-03T14:33:01.097" LastActivityDate="2017-05-04T06:45:46.397" Title="Overriding Publishing Queue" Tags="|2013|core-service|publishing|event-system|publishtransaction|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17061" PostTypeId="2" ParentId="17060" CreationDate="2017-05-03T04:48:36.503" Score="9" Body="&lt;p&gt;For #1 publishing priority is the way to go. Maybe changing the default priority to &quot;low&quot; will give you enough of an override to push things through quickly. Using publishing priorities in conjunction with the information I share in the blog post on keeping threads available.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Item #2 might need event system, but you should be careful of performance impacts. Querying a large publish queue to find if an item is already in the queue might be slow.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My bigger question is why do you need this, and can its need be removed in another way? For example:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Are templates slow to render/publish - check for template optimizations etc&lt;/li&gt;&#xA;&lt;li&gt;Is the queue regularly very long - consider scaling the publisher and reviewing why you need to publish such high volumes (maybe architectural mistake?)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I'd suggest reviewing the root cause before applying these Band-Aids.&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2017-05-03T04:48:36.503" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="17062" PostTypeId="2" ParentId="17060" CreationDate="2017-05-03T07:52:51.527" Score="7" Body="&lt;p&gt;What you are requiring is mainly to use publish queue in a way its not meant to be used.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For #1 you want to publish items before all others. That is the exact purpose of &quot;high&quot; priority. Problem is when editors abuse this priority so you have thousand of items in queue on high.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using event system to remove/resend transactions can be very time and resource consuming so I wouldn't suggest it, unless really necessary.&#xA;What I suggest is to create detail analysis of publishing:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Who and what should publish&lt;/li&gt;&#xA;&lt;li&gt;Should all users have same publishing priorities (you can create gui extension to dissable high priority for certain users).&lt;/li&gt;&#xA;&lt;li&gt;Should more out-scaled publishers be added&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;To manipulate publishing queue you can also create core service script which can be ran at request (add/remove/update transactions). It can be ran at off hours so to have less impact on your CM server.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2017-05-03T07:52:51.527" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17063" PostTypeId="2" ParentId="12881" CreationDate="2017-05-03T11:07:49.410" Score="3" Body="&lt;p&gt;@Sayantan, in this case the issue is related to the iPhone's user-agent being vague. The discover-min.js can only discover the information that is made available by the vendors. In this case we can only blame Apple.&lt;/p&gt;&#xA;" OwnerUserId="2222" LastActivityDate="2017-05-03T11:07:49.410" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17064" PostTypeId="2" ParentId="17041" CreationDate="2017-05-03T14:17:18.880" Score="3" Body="&lt;p&gt;You could try adding the following configuration to &lt;code&gt;Web.Config&lt;/code&gt; under appSettings:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;appSettings&amp;gt;&#xA;    ... other content service related config here ...&#xA;    &amp;lt;add key=&quot;service-timeout&quot; value=&quot;30&quot; /&amp;gt;&#xA;&amp;lt;/appSettings&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This should set the timeout for all the Content Delivery microservices to 30 seconds.&lt;/p&gt;&#xA;" OwnerUserId="2283" LastEditorUserId="89" LastEditDate="2017-05-03T14:18:07.140" LastActivityDate="2017-05-03T14:18:07.140" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17065" PostTypeId="1" AcceptedAnswerId="18167" CreationDate="2017-05-03T19:36:58.077" Score="0" ViewCount="231" Body="&lt;p&gt;During performance testing, I am hitting the following issue when the load increases on my presentation servers for DCPs.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017 - 04 - 21 00: 06: 38, 419[9] ERROR - Internal Server Error System.Web.HttpException(0x80004005): &#xA;Internal Server Error-- - &amp;gt; System.IndexOutOfRangeException: Index was outside the bounds of the array.at System.Collections.Generic.Dictionary `2.Insert(TKey key, TValue value, Boolean add)    at &#xA;DD4T.Utils.DD4TConfiguration.GetExpirationForCacheRegion(String region)    at DD4T.Utils.Caching.DefaultCacheAgent.FindCacheItemPolicy(String key, Object item, String region)    at DD4T.Utils.Caching.DefaultCacheAgent.Store(String key, String region, Object item, List`&#xA;1 dependOnTcmUris) at &#xA;DD4T.Factories.ComponentPresentationFactory.TryGetComponentPresentation(IComponentPresentation &amp;amp; cp, String componentUri, String templateUri) at Sdl.Web.Tridion.Mapping.DefaultProvider.GetEntityModel(String id, Localization localization) at MYWEBSITE.Site.MINE.Controllers.MYCONTROLLER.RENDERDCPWITHHTML(String id) at lambda_method(Closure, ControllerBase, Object[]) at&#xA; System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary `2 parameters)    at&#xA; System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`&#xA; 2 parameters) at System.Web.Mvc.Async.AsyncControllerActionInvoker. &amp;lt; BeginInvokeSynchronousActionMethod &amp;gt; b__39(IAsyncResult asyncResult, ActionInvocation innerInvokeState) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult `2.CallEndDelegate(IAsyncResult asyncResult)    at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult)    at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.&amp;lt;InvokeActionMethodFilterAsynchronouslyRecursive&amp;gt;b__3f() at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.&amp;lt;&amp;gt;c__DisplayClass48.&amp;lt;InvokeActionMethodFilterAsynchronouslyRecursive&amp;gt;b__41() at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult asyncResult)    at&#xA; System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&amp;gt;c__DisplayClass21.&amp;lt;&amp;gt;c__DisplayClass2b.&amp;lt;BeginInvokeAction&amp;gt;b__1c() at&#xA; System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&amp;gt;c__DisplayClass21.&amp;lt;BeginInvokeAction&amp;gt;b__1e(IAsyncResult asyncResult)    at&#xA; System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult asyncResult)    at System.Web.Mvc.Controller.&amp;lt;BeginExecuteCore&amp;gt;b__1d(IAsyncResult asyncResult, ExecuteCoreState innerState)    at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`&#xA;1. CallEndDelegate(IAsyncResult asyncResult) at&#xA; System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid `1.CallEndDelegate(IAsyncResult asyncResult)    at&#xA; System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult)    at&#xA; System.Web.Mvc.MvcHandler.&amp;lt;BeginProcessRequest&amp;gt;b__5(IAsyncResult asyncResult, ProcessRequestState innerState)    at&#xA; System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`&#xA;1. CallEndDelegate(IAsyncResult asyncResult) at System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) at&#xA; System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean &amp;amp; completedSynchronously)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am running into the following issue with DXA 1.2 and DD4T master version. I did see a couple of issues with DD4T code and seem to have the fixes in my source as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I do have the fix incorporated with &lt;a href=&quot;https://github.com/dd4t/DD4T.Core/issues/91&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/dd4t/DD4T.Core/issues/91&lt;/a&gt; at&#xA;&lt;a href=&quot;https://github.com/dd4t/DD4T.Core/blob/master/source/DD4T.Utils/DD4TConfiguration.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/dd4t/DD4T.Core/blob/master/source/DD4T.Utils/DD4TConfiguration.cs&lt;/a&gt; and also for &lt;a href=&quot;https://github.com/dd4t/DD4T.Core/issues/96&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/dd4t/DD4T.Core/issues/96&lt;/a&gt; at &lt;a href=&quot;https://github.com/dd4t/DD4T.Core/blob/master/source/DD4T.Factories/ComponentPresentationFactory.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/dd4t/DD4T.Core/blob/master/source/DD4T.Factories/ComponentPresentationFactory.cs&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Am I missing anything? The issue occurs sporadically but still an issue! &lt;/p&gt;&#xA;" OwnerUserId="545" LastEditorUserId="409" LastEditDate="2018-05-06T20:38:08.770" LastActivityDate="2018-06-05T21:37:52.630" Title="DD4T ComponentPresentationFactory - Caching issue" Tags="|dxa|dd4t|componentpresentation|dxa-1.2|caching|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="17066" PostTypeId="2" ParentId="17060" CreationDate="2017-05-04T06:45:46.397" Score="1" Body="&lt;p&gt;It seems you want to prevent big Publish Transactions to be queued with High priority, to ensure that urgent, small ones can get priority (user manually sets High priority) and will be processed quickly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could create a publish event handler which automatically sets the priority for &quot;big&quot; publish actions to Medium or Low (even if the user set it to High). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In it's simplest form, it could do that for all but Pages. If you want it to be smarter (publishing a small SG or Bundle should maybe be allowed with High prio?), you could use &lt;code&gt;ResolveEngine.Resolve&lt;/code&gt; to determine how many items will get rendered. However, note that resolving can be quite expensive and a publish event happens synchronously when the user performs a publish action (i.e. the user has to await your event handler).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Indeed, if you want to guaruantee that small, high prio Publish Transactions are not blocked by lower prio big ones, you would also have to reserved publisher capacity by letting one or more publishers only pick up high prio ones.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-05-04T06:45:46.397" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17067" PostTypeId="2" ParentId="17014" CreationDate="2017-05-04T09:12:47.320" Score="1" Body="&lt;p&gt;Fixed this Issue by Excluding the Tomcat embedded Jars, so the issue was that tomcat embedded jars were included as a transitive dependency in &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;artifactId&amp;gt;dxa-web8-provider&amp;lt;/artifactId&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and when deploying to a tomcat container there was a classloader issue, where classloader was finding 2 versions of the same class.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Fixed this error by excluding the tomcat-embed-jasper jar.In your dependency section add the exclusion tag.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;dependency&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;com.sdl.dxa&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;dxa-web8-provider&amp;lt;/artifactId&amp;gt;&#xA;            &amp;lt;exclusions&amp;gt;&#xA;                &amp;lt;exclusion&amp;gt;&#xA;                    &amp;lt;groupId&amp;gt;org.apache.tomcat.embed&amp;lt;/groupId&amp;gt;&#xA;                    &amp;lt;artifactId&amp;gt;tomcat-embed-jasper&amp;lt;/artifactId&amp;gt;&#xA;                &amp;lt;/exclusion&amp;gt;&#xA;            &amp;lt;/exclusions&amp;gt;&#xA;        &amp;lt;/dependency&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2277" LastActivityDate="2017-05-04T09:12:47.320" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17069" PostTypeId="1" AcceptedAnswerId="17073" CreationDate="2017-05-04T12:22:49.553" Score="2" ViewCount="83" Body="&lt;p&gt;In the DXA Example Site a &lt;code&gt;RegionName&lt;/code&gt; is set in the &lt;code&gt;ViewBag&lt;/code&gt;.  Where is this  defined?&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;\Site\Areas\Core\Views\Entity\Partials\Teaser-ImageOverlay.cshtml&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if (ViewBag.RegionName == &quot;Hero&quot;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastEditorUserId="89" LastEditDate="2017-05-04T12:29:00.803" LastActivityDate="2017-05-04T14:51:00.470" Title="Where is DXA ViewBag RegionName set?" Tags="|dxa|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17070" PostTypeId="2" ParentId="17069" CreationDate="2017-05-04T12:42:41.590" Score="5" Body="&lt;p&gt;&lt;code&gt;RegionName&lt;/code&gt; is set in the corresponding ComponentTemplate's &lt;code&gt;RegionView&lt;/code&gt; Field&lt;/p&gt;&#xA;" OwnerUserId="1254" LastEditorUserId="89" LastEditDate="2017-05-04T14:51:00.470" LastActivityDate="2017-05-04T14:51:00.470" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17071" PostTypeId="1" CreationDate="2017-05-04T12:43:05.133" Score="6" ViewCount="250" Body="&lt;p&gt;I'm querying the Broker DB on SDL Web 8.5:  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;CustomMetaValueCriteria index = new CustomMetaValueCriteria(&#xA;                                        new CustomMetaKeyCriteria(&quot;index&quot;), &#xA;                                        &quot;yes&quot;, Criteria.Equal);&#xA;&#xA;Query myQuery = new Query(index);&#xA;&#xA;string[] itemUris = myQuery.ExecuteQuery();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Custom metadatavalues in the DB are ok (1 record, &lt;code&gt;key_name='index'&lt;/code&gt;, &lt;code&gt;key_string_value='yes'&lt;/code&gt;), but the query with &lt;code&gt;index=&quot;yes&quot;&lt;/code&gt; or &lt;code&gt;index=&quot;no&quot;&lt;/code&gt; gives the same results (1). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I change &lt;code&gt;index=&quot;yes&quot;&lt;/code&gt; to &lt;code&gt;index=&quot;something&quot;&lt;/code&gt; no results are returned. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any clues?&lt;/p&gt;&#xA;" OwnerUserId="2284" LastEditorUserId="129" LastEditDate="2017-05-04T18:55:33.480" LastActivityDate="2018-01-16T08:55:20.173" Title="query the Broker database on SDL Web 8.5" Tags="|content-delivery|broker|web8.5|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="17072" PostTypeId="1" AcceptedAnswerId="17077" CreationDate="2017-05-04T12:57:18.770" Score="5" ViewCount="116" Body="&lt;p&gt;I see some very interesting and useful properties in the DXA &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/master/Sdl.Web.Mvc/Configuration/WebRequestContext.cs&quot; rel=&quot;noreferrer&quot;&gt;WebRequestContext&lt;/a&gt; class.  Are these documented anywhere?  What properties are most commonly used and in what context?  I'm also curious about the 'IsDeveloperMode' and 'Localization' properties.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I see there's a helpful page to view the Localization object from Jan Horsman here: &lt;a href=&quot;https://community.sdl.com/solutions/content-management/tridion/tridion-developer/b/weblog/posts/inspect-the-dxa-localization-object&quot; rel=&quot;noreferrer&quot;&gt;https://community.sdl.com/solutions/content-management/tridion/tridion-developer/b/weblog/posts/inspect-the-dxa-localization-object&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2017-05-04T15:39:52.180" Title="Are the properties in the DXA WebRequestContext documented?" Tags="|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17073" PostTypeId="2" ParentId="17069" CreationDate="2017-05-04T13:41:46.593" Score="4" Body="&lt;p&gt;The &lt;code&gt;ViewBag.RegionName&lt;/code&gt; contains a bit of context information for the view. It is populated by the DXA controllers, (see &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/2bd467e01e79850e6e9e937ac41a666080b767a6/Sdl.Web.Mvc/Controllers/BaseController.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;Sdl.Web.Mvc.Controllers.SetupViewData&lt;/a&gt;). It does not apply to page views and region views.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Which &lt;code&gt;RegionName&lt;/code&gt; is used is configured in the CT (component template) in the CMS, in the template metadata field &lt;code&gt;Region Name&lt;/code&gt;. If the &lt;code&gt;Region Name&lt;/code&gt; field is empty the default is the region view name (excluding module name) from the &lt;code&gt;Region View Name&lt;/code&gt; field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Core module uses the &lt;code&gt;Viewbag.RegionName&lt;/code&gt; in the partial view &lt;code&gt;Teaser-ImageOverlay&lt;/code&gt; (&lt;a href=&quot;https://github.com/sdl/dxa-modules/blob/master/webapp-net/Core/Areas/Core/Views/Entity/Partials/Teaser-ImageOverlay.cshtml&quot; rel=&quot;nofollow noreferrer&quot;&gt;see source&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; if (ViewBag.RegionName == &quot;Hero&quot;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="88" LastActivityDate="2017-05-04T13:41:46.593" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17074" PostTypeId="1" CreationDate="2017-05-04T14:26:32.660" Score="3" ViewCount="297" Body="&lt;p&gt;Our requirement is very simple we would like to create a Spring boot microservice and would like to fetch the content from Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have identified 2 ways of doing it &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Either add minimal DXA dependency and configuration to spring boot&#xA;project and fetch content  &lt;/li&gt;&#xA;&lt;li&gt;Convert DXA-WebApp to spring boot project    and our changes on top&#xA;of it.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;We decided to go with latter option as there were some configuration file and some standard dxa code which already works. We added spring boot dependencies and in the main class implemented the WebApplicationInitializer to pick up the configuration but we keep getting the following exception. Please find attached POM and Main class.&#xA;following exception and hit a roadblock&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;14:36:03.265 [main] ERROR o.s.boot.SpringApplication - Application startup failed&#xA;  org.springframework.beans.factory.BeanDefinitionStoreException: Failed to parse configuration class [com.BootApplication]; nested exception is java.io.FileNotFoundException: class path resource [com/sdl/web/content/controller/ContentV2Controller.class] cannot be opened because it does not exist.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Can you please tell us if we go with first option (add minimal DXA dependency and configuration to spring boot project) what will be the configuration required or how to fix the above error ?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&#xA;    xsi:schemaLocation=&quot;http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd&quot;&amp;gt;&#xA;    &amp;lt;modelVersion&amp;gt;4.0.0&amp;lt;/modelVersion&amp;gt;&#xA;&#xA;    &amp;lt;version&amp;gt;0.0.1-SNAPSHOT&amp;lt;/version&amp;gt;&#xA;    &amp;lt;groupId&amp;gt;com.sdl.dxa&amp;lt;/groupId&amp;gt;&#xA;    &amp;lt;artifactId&amp;gt;dxawebapp&amp;lt;/artifactId&amp;gt;&#xA;    &amp;lt;packaging&amp;gt;war&amp;lt;/packaging&amp;gt;&#xA;    &amp;lt;name&amp;gt;DXA - Webapp&amp;lt;/name&amp;gt;&#xA;    &amp;lt;description&amp;gt;Example web application for DXA&amp;lt;/description&amp;gt;&#xA;    &amp;lt;url&amp;gt;http://www.sdl.com/cxc/digital-experience/web-experience-management/digital-experience-accelerator.html&amp;lt;/url&amp;gt;&#xA;&#xA;    &amp;lt;properties&amp;gt;&#xA;        &amp;lt;dxa-bom.version&amp;gt;1.7.0&amp;lt;/dxa-bom.version&amp;gt;&#xA;        &amp;lt;dxa-release-branch&amp;gt;release/1.7&amp;lt;/dxa-release-branch&amp;gt;&#xA;        &amp;lt;java-version&amp;gt;1.8&amp;lt;/java-version&amp;gt;&#xA;        &amp;lt;spring.version&amp;gt;4.3.7.RELEASE&amp;lt;/spring.version&amp;gt;&#xA;    &amp;lt;/properties&amp;gt;&#xA;    &amp;lt;parent&amp;gt;&#xA;        &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt;&#xA;        &amp;lt;artifactId&amp;gt;spring-boot-starter-parent&amp;lt;/artifactId&amp;gt;&#xA;        &amp;lt;version&amp;gt;1.5.2.RELEASE&amp;lt;/version&amp;gt;&#xA;&#xA;    &amp;lt;/parent&amp;gt;&#xA;    &amp;lt;scm&amp;gt;&#xA;        &amp;lt;url&amp;gt;https://github.com/sdl/dxa-web-application-java&amp;lt;/url&amp;gt;&#xA;        &amp;lt;connection&amp;gt;scm:git:git@github.com:sdl/dxa-web-application-java.git&amp;lt;/connection&amp;gt;&#xA;        &amp;lt;developerConnection&amp;gt;scm:git:git@github.com:sdl/dxa-web-application-java.git&amp;lt;/developerConnection&amp;gt;&#xA;        &amp;lt;tag&amp;gt;HEAD&amp;lt;/tag&amp;gt;&#xA;    &amp;lt;/scm&amp;gt;&#xA;&#xA;&#xA;&#xA;    &amp;lt;repositories&amp;gt;&#xA;        &amp;lt;repository&amp;gt;&#xA;            &amp;lt;id&amp;gt;github-project-repo&amp;lt;/id&amp;gt;&#xA;            &amp;lt;url&amp;gt;https://raw.githubusercontent.com/sdl/dxa-web-application-java/${dxa-release-branch}/local-project-repo&amp;lt;/url&amp;gt;&#xA;        &amp;lt;/repository&amp;gt;&#xA;        &amp;lt;repository&amp;gt;&#xA;            &amp;lt;id&amp;gt;local-project-repo&amp;lt;/id&amp;gt;&#xA;            &amp;lt;url&amp;gt;file:///${project.basedir}/../local-project-repo&amp;lt;/url&amp;gt;&#xA;        &amp;lt;/repository&amp;gt;&#xA;    &amp;lt;/repositories&amp;gt;&#xA;&#xA;    &amp;lt;build&amp;gt;&#xA;        &amp;lt;finalName&amp;gt;${project.artifactId}&amp;lt;/finalName&amp;gt;&#xA;        &amp;lt;plugins&amp;gt;&#xA;            &amp;lt;plugin&amp;gt;&#xA;                &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt;&#xA;                &amp;lt;artifactId&amp;gt;spring-boot-maven-plugin&amp;lt;/artifactId&amp;gt;&#xA;            &amp;lt;/plugin&amp;gt;&#xA;            &amp;lt;plugin&amp;gt;&#xA;                &amp;lt;groupId&amp;gt;org.apache.maven.plugins&amp;lt;/groupId&amp;gt;&#xA;                &amp;lt;artifactId&amp;gt;maven-compiler-plugin&amp;lt;/artifactId&amp;gt;&#xA;                &amp;lt;version&amp;gt;3.1&amp;lt;/version&amp;gt;&#xA;                &amp;lt;configuration&amp;gt;&#xA;                    &amp;lt;source&amp;gt;${java-version}&amp;lt;/source&amp;gt;&#xA;                    &amp;lt;target&amp;gt;${java-version}&amp;lt;/target&amp;gt;&#xA;                &amp;lt;/configuration&amp;gt;&#xA;            &amp;lt;/plugin&amp;gt;&#xA;            &amp;lt;plugin&amp;gt;&#xA;                &amp;lt;groupId&amp;gt;org.apache.maven.plugins&amp;lt;/groupId&amp;gt;&#xA;                &amp;lt;artifactId&amp;gt;maven-war-plugin&amp;lt;/artifactId&amp;gt;&#xA;                &amp;lt;version&amp;gt;2.4&amp;lt;/version&amp;gt;&#xA;                &amp;lt;configuration&amp;gt;&#xA;                    &amp;lt;failOnMissingWebXml&amp;gt;false&amp;lt;/failOnMissingWebXml&amp;gt;&#xA;                    &amp;lt;archive&amp;gt;&#xA;                        &amp;lt;manifest&amp;gt;&#xA;                            &amp;lt;addDefaultImplementationEntries&amp;gt;true&amp;lt;/addDefaultImplementationEntries&amp;gt;&#xA;                            &amp;lt;addDefaultSpecificationEntries&amp;gt;true&amp;lt;/addDefaultSpecificationEntries&amp;gt;&#xA;                        &amp;lt;/manifest&amp;gt;&#xA;                    &amp;lt;/archive&amp;gt;&#xA;                &amp;lt;/configuration&amp;gt;&#xA;            &amp;lt;/plugin&amp;gt;&#xA;        &amp;lt;/plugins&amp;gt;&#xA;    &amp;lt;/build&amp;gt;&#xA;&#xA;    &amp;lt;profiles&amp;gt;&#xA;        &amp;lt;profile&amp;gt;&#xA;            &amp;lt;id&amp;gt;core-module&amp;lt;/id&amp;gt;&#xA;            &amp;lt;dependencies&amp;gt;&#xA;                &amp;lt;dependency&amp;gt;&#xA;                    &amp;lt;groupId&amp;gt;com.sdl.dxa.modules&amp;lt;/groupId&amp;gt;&#xA;                    &amp;lt;artifactId&amp;gt;dxa-module-core&amp;lt;/artifactId&amp;gt;&#xA;                &amp;lt;/dependency&amp;gt;&#xA;            &amp;lt;/dependencies&amp;gt;&#xA;        &amp;lt;/profile&amp;gt;&#xA;        &amp;lt;profile&amp;gt;&#xA;            &amp;lt;id&amp;gt;cid-module&amp;lt;/id&amp;gt;&#xA;            &amp;lt;dependencies&amp;gt;&#xA;                &amp;lt;dependency&amp;gt;&#xA;                    &amp;lt;artifactId&amp;gt;dxa-module-cid&amp;lt;/artifactId&amp;gt;&#xA;                    &amp;lt;groupId&amp;gt;com.sdl.dxa.modules&amp;lt;/groupId&amp;gt;&#xA;                &amp;lt;/dependency&amp;gt;&#xA;            &amp;lt;/dependencies&amp;gt;&#xA;        &amp;lt;/profile&amp;gt;&#xA;        &amp;lt;profile&amp;gt;&#xA;            &amp;lt;id&amp;gt;search-module&amp;lt;/id&amp;gt;&#xA;            &amp;lt;dependencies&amp;gt;&#xA;                &amp;lt;dependency&amp;gt;&#xA;                    &amp;lt;groupId&amp;gt;com.sdl.dxa.modules&amp;lt;/groupId&amp;gt;&#xA;                    &amp;lt;artifactId&amp;gt;dxa-module-search&amp;lt;/artifactId&amp;gt;&#xA;                &amp;lt;/dependency&amp;gt;&#xA;            &amp;lt;/dependencies&amp;gt;&#xA;        &amp;lt;/profile&amp;gt;&#xA;        &amp;lt;profile&amp;gt;&#xA;            &amp;lt;id&amp;gt;context-expressions-module&amp;lt;/id&amp;gt;&#xA;            &amp;lt;dependencies&amp;gt;&#xA;                &amp;lt;dependency&amp;gt;&#xA;                    &amp;lt;artifactId&amp;gt;dxa-module-context-expressions&amp;lt;/artifactId&amp;gt;&#xA;                    &amp;lt;groupId&amp;gt;com.sdl.dxa.modules&amp;lt;/groupId&amp;gt;&#xA;                &amp;lt;/dependency&amp;gt;&#xA;            &amp;lt;/dependencies&amp;gt;&#xA;        &amp;lt;/profile&amp;gt;&#xA;        &amp;lt;profile&amp;gt;&#xA;            &amp;lt;id&amp;gt;googleanalytics-module&amp;lt;/id&amp;gt;&#xA;            &amp;lt;dependencies&amp;gt;&#xA;                &amp;lt;dependency&amp;gt;&#xA;                    &amp;lt;groupId&amp;gt;com.sdl.dxa.modules&amp;lt;/groupId&amp;gt;&#xA;                    &amp;lt;artifactId&amp;gt;dxa-module-googleanalytics&amp;lt;/artifactId&amp;gt;&#xA;                &amp;lt;/dependency&amp;gt;&#xA;            &amp;lt;/dependencies&amp;gt;&#xA;        &amp;lt;/profile&amp;gt;&#xA;        &amp;lt;profile&amp;gt;&#xA;            &amp;lt;id&amp;gt;mediamanager-module&amp;lt;/id&amp;gt;&#xA;            &amp;lt;dependencies&amp;gt;&#xA;                &amp;lt;dependency&amp;gt;&#xA;                    &amp;lt;groupId&amp;gt;com.sdl.dxa.modules&amp;lt;/groupId&amp;gt;&#xA;                    &amp;lt;artifactId&amp;gt;dxa-module-mediamanager&amp;lt;/artifactId&amp;gt;&#xA;                &amp;lt;/dependency&amp;gt;&#xA;            &amp;lt;/dependencies&amp;gt;&#xA;        &amp;lt;/profile&amp;gt;&#xA;        &amp;lt;profile&amp;gt;&#xA;            &amp;lt;id&amp;gt;smarttarget-web8-module&amp;lt;/id&amp;gt;&#xA;            &amp;lt;dependencies&amp;gt;&#xA;                &amp;lt;dependency&amp;gt;&#xA;                    &amp;lt;groupId&amp;gt;com.sdl.dxa.modules&amp;lt;/groupId&amp;gt;&#xA;                    &amp;lt;artifactId&amp;gt;dxa-module-smarttarget-web8&amp;lt;/artifactId&amp;gt;&#xA;                &amp;lt;/dependency&amp;gt;&#xA;            &amp;lt;/dependencies&amp;gt;&#xA;        &amp;lt;/profile&amp;gt;&#xA;        &amp;lt;profile&amp;gt;&#xA;            &amp;lt;id&amp;gt;51degrees-module&amp;lt;/id&amp;gt;&#xA;            &amp;lt;dependencies&amp;gt;&#xA;                &amp;lt;dependency&amp;gt;&#xA;                    &amp;lt;groupId&amp;gt;com.sdl.dxa.modules&amp;lt;/groupId&amp;gt;&#xA;                    &amp;lt;artifactId&amp;gt;dxa-module-51degrees&amp;lt;/artifactId&amp;gt;&#xA;                &amp;lt;/dependency&amp;gt;&#xA;            &amp;lt;/dependencies&amp;gt;&#xA;        &amp;lt;/profile&amp;gt;&#xA;        &amp;lt;profile&amp;gt;&#xA;            &amp;lt;id&amp;gt;audience-manager-web8-module&amp;lt;/id&amp;gt;&#xA;            &amp;lt;dependencies&amp;gt;&#xA;                &amp;lt;dependency&amp;gt;&#xA;                    &amp;lt;groupId&amp;gt;com.sdl.dxa.modules&amp;lt;/groupId&amp;gt;&#xA;                    &amp;lt;artifactId&amp;gt;dxa-module-audience-manager-web8&amp;lt;/artifactId&amp;gt;&#xA;                &amp;lt;/dependency&amp;gt;&#xA;            &amp;lt;/dependencies&amp;gt;&#xA;        &amp;lt;/profile&amp;gt;&#xA;        &amp;lt;profile&amp;gt;&#xA;            &amp;lt;id&amp;gt;test-module&amp;lt;/id&amp;gt;&#xA;            &amp;lt;dependencies&amp;gt;&#xA;                &amp;lt;dependency&amp;gt;&#xA;                    &amp;lt;groupId&amp;gt;com.sdl.dxa.modules&amp;lt;/groupId&amp;gt;&#xA;                    &amp;lt;artifactId&amp;gt;dxa-module-test&amp;lt;/artifactId&amp;gt;&#xA;                &amp;lt;/dependency&amp;gt;&#xA;            &amp;lt;/dependencies&amp;gt;&#xA;        &amp;lt;/profile&amp;gt;&#xA;    &amp;lt;/profiles&amp;gt;  &#xA;&#xA;    &amp;lt;dependencyManagement&amp;gt;&#xA;        &amp;lt;dependencies&amp;gt;&#xA;            &amp;lt;dependency&amp;gt;&#xA;                &amp;lt;groupId&amp;gt;com.sdl.dxa&amp;lt;/groupId&amp;gt;&#xA;                &amp;lt;artifactId&amp;gt;dxa-bom&amp;lt;/artifactId&amp;gt;&#xA;                &amp;lt;version&amp;gt;${dxa-bom.version}&amp;lt;/version&amp;gt;&#xA;                &amp;lt;type&amp;gt;pom&amp;lt;/type&amp;gt;&#xA;                &amp;lt;scope&amp;gt;import&amp;lt;/scope&amp;gt;&#xA;            &amp;lt;/dependency&amp;gt;&#xA;            &amp;lt;dependency&amp;gt;&#xA;                &amp;lt;groupId&amp;gt;com.sdl.dxa.modules&amp;lt;/groupId&amp;gt;&#xA;                &amp;lt;artifactId&amp;gt;dxa-bom-modules&amp;lt;/artifactId&amp;gt;&#xA;                &amp;lt;version&amp;gt;${dxa-bom.version}&amp;lt;/version&amp;gt;&#xA;                &amp;lt;type&amp;gt;pom&amp;lt;/type&amp;gt;&#xA;                &amp;lt;scope&amp;gt;import&amp;lt;/scope&amp;gt;&#xA;            &amp;lt;/dependency&amp;gt;&#xA;        &amp;lt;/dependencies&amp;gt;&#xA;    &amp;lt;/dependencyManagement&amp;gt;&#xA;&#xA;    &amp;lt;!-- Dependencies --&amp;gt;&#xA;    &amp;lt;dependencies&amp;gt;&#xA;&#xA;        &amp;lt;dependency&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;spring-boot-actuator&amp;lt;/artifactId&amp;gt;&#xA;        &amp;lt;/dependency&amp;gt;&#xA;&#xA;        &amp;lt;dependency&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;spring-boot-starter-web&amp;lt;/artifactId&amp;gt;&#xA;        &amp;lt;/dependency&amp;gt;&#xA;        &amp;lt;dependency&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;spring-boot-starter&amp;lt;/artifactId&amp;gt;&#xA;        &amp;lt;/dependency&amp;gt;&#xA;        &amp;lt;dependency&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;spring-boot-autoconfigure&amp;lt;/artifactId&amp;gt;&#xA;            &amp;lt;scope&amp;gt;runtime&amp;lt;/scope&amp;gt;&#xA;        &amp;lt;/dependency&amp;gt;&#xA;&#xA;        &amp;lt;!-- SDL Digital Experience Accelerator --&amp;gt;&#xA;        &amp;lt;dependency&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;com.sdl.dxa&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;dxa-common-api&amp;lt;/artifactId&amp;gt;&#xA;        &amp;lt;/dependency&amp;gt;&#xA;        &amp;lt;dependency&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;com.sdl.dxa&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;dxa-common-impl&amp;lt;/artifactId&amp;gt;&#xA;        &amp;lt;/dependency&amp;gt;&#xA;&#xA;        &amp;lt;dependency&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;com.sdl.dxa&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;dxa-web8-provider&amp;lt;/artifactId&amp;gt;&#xA;        &amp;lt;/dependency&amp;gt;&#xA;        &amp;lt;dependency&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;com.sdl.dxa&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;dxa-tridion-provider&amp;lt;/artifactId&amp;gt;&#xA;        &amp;lt;/dependency&amp;gt;&#xA;        &amp;lt;!-- https://mvnrepository.com/artifact/com.sdl.dxa/dxa-data-model --&amp;gt;&#xA;        &amp;lt;dependency&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;com.sdl.dxa&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;dxa-data-model&amp;lt;/artifactId&amp;gt;&#xA;            &amp;lt;version&amp;gt;2.0.0-CTP1&amp;lt;/version&amp;gt;&#xA;        &amp;lt;/dependency&amp;gt;&#xA;        &amp;lt;!-- https://mvnrepository.com/artifact/com.sdl.dxa/dxa-dd4t-provider --&amp;gt;&#xA;        &amp;lt;dependency&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;com.sdl.dxa&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;dxa-dd4t-provider&amp;lt;/artifactId&amp;gt;&#xA;            &amp;lt;version&amp;gt;2.0.0-CTP1&amp;lt;/version&amp;gt;&#xA;        &amp;lt;/dependency&amp;gt;&#xA;        &amp;lt;!-- https://mvnrepository.com/artifact/com.sdl.dxa/dxa-compatible --&amp;gt;&#xA;        &amp;lt;dependency&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;com.sdl.dxa&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;dxa-compatible&amp;lt;/artifactId&amp;gt;&#xA;            &amp;lt;version&amp;gt;2.0.0-CTP1&amp;lt;/version&amp;gt;&#xA;        &amp;lt;/dependency&amp;gt;&#xA;&#xA;&#xA;&#xA;        &amp;lt;!-- https://mvnrepository.com/artifact/com.sdl.dxa/dxa-r2-provider --&amp;gt;&#xA;        &amp;lt;dependency&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;com.sdl.dxa&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;dxa-r2-provider&amp;lt;/artifactId&amp;gt;&#xA;            &amp;lt;version&amp;gt;2.0.0-CTP1&amp;lt;/version&amp;gt;&#xA;        &amp;lt;/dependency&amp;gt;&#xA;&#xA;&#xA;&#xA;        &amp;lt;!-- &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.springframework&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;spring-beans&amp;lt;/artifactId&amp;gt; &#xA;            &amp;lt;/dependency&amp;gt; &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.springframework&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;spring-context&amp;lt;/artifactId&amp;gt; &#xA;            &amp;lt;/dependency&amp;gt; &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.springframework&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;spring-web&amp;lt;/artifactId&amp;gt; &#xA;            &amp;lt;/dependency&amp;gt; &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.springframework&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;spring-webmvc&amp;lt;/artifactId&amp;gt; &#xA;            &amp;lt;/dependency&amp;gt; --&amp;gt;&#xA;        &amp;lt;dependency&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;org.springframework&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;spring-beans&amp;lt;/artifactId&amp;gt;&#xA;            &amp;lt;version&amp;gt;${spring.version}&amp;lt;/version&amp;gt;&#xA;        &amp;lt;/dependency&amp;gt;&#xA;        &amp;lt;dependency&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;org.springframework&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;spring-context&amp;lt;/artifactId&amp;gt;&#xA;            &amp;lt;version&amp;gt;${spring.version}&amp;lt;/version&amp;gt;&#xA;        &amp;lt;/dependency&amp;gt;&#xA;        &amp;lt;dependency&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;org.springframework&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;spring-web&amp;lt;/artifactId&amp;gt;&#xA;            &amp;lt;version&amp;gt;${spring.version}&amp;lt;/version&amp;gt;&#xA;        &amp;lt;/dependency&amp;gt;&#xA;        &amp;lt;dependency&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;org.springframework&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;spring-webmvc&amp;lt;/artifactId&amp;gt;&#xA;            &amp;lt;version&amp;gt;${spring.version}&amp;lt;/version&amp;gt;&#xA;        &amp;lt;/dependency&amp;gt;&#xA;        &amp;lt;dependency&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;org.springframework&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;spring-expression&amp;lt;/artifactId&amp;gt;&#xA;            &amp;lt;version&amp;gt;${spring.version}&amp;lt;/version&amp;gt;&#xA;        &amp;lt;/dependency&amp;gt;&#xA;        &amp;lt;dependency&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;org.springframework&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;spring-aop&amp;lt;/artifactId&amp;gt;&#xA;            &amp;lt;version&amp;gt;${spring.version}&amp;lt;/version&amp;gt;&#xA;        &amp;lt;/dependency&amp;gt;&#xA;&#xA;        &amp;lt;dependency&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;org.slf4j&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;slf4j-api&amp;lt;/artifactId&amp;gt;&#xA;        &amp;lt;/dependency&amp;gt;&#xA;        &amp;lt;dependency&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;javax.servlet&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;javax.servlet-api&amp;lt;/artifactId&amp;gt;&#xA;        &amp;lt;/dependency&amp;gt;&#xA;&#xA;        &amp;lt;!-- Testing --&amp;gt;&#xA;        &amp;lt;dependency&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;junit&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;junit&amp;lt;/artifactId&amp;gt;&#xA;        &amp;lt;/dependency&amp;gt;&#xA;        &amp;lt;dependency&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;org.mockito&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;mockito-all&amp;lt;/artifactId&amp;gt;&#xA;        &amp;lt;/dependency&amp;gt;&#xA;    &amp;lt;/dependencies&amp;gt;&#xA;&#xA;&amp;lt;/project&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Main Class &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    package com;&#xA;&#xA;import static com.sdl.webapp.common.util.InitializationUtils.loadActiveSpringProfiles;&#xA;import static com.sdl.webapp.common.util.InitializationUtils.registerListener;&#xA;import static com.sdl.webapp.common.util.InitializationUtils.registerServlet;&#xA;&#xA;import javax.servlet.ServletContext;&#xA;import javax.servlet.ServletException;&#xA;&#xA;import org.springframework.boot.SpringApplication;&#xA;import org.springframework.boot.autoconfigure.EnableAutoConfiguration;&#xA;import org.springframework.boot.autoconfigure.SpringBootApplication;&#xA;import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;&#xA;import org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration;&#xA;import org.springframework.boot.builder.SpringApplicationBuilder;&#xA;import org.springframework.boot.web.support.SpringBootServletInitializer;&#xA;import org.springframework.web.WebApplicationInitializer;&#xA;import org.springframework.web.context.ContextLoaderListener;&#xA;import org.springframework.web.context.support.AnnotationConfigWebApplicationContext;&#xA;import org.springframework.web.servlet.DispatcherServlet;&#xA;&#xA;import com.sdl.dxa.dxawebapp.SpringInitializer;&#xA;&#xA;@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class, HibernateJpaAutoConfiguration.class}) &#xA;public class BootApplication extends SpringBootServletInitializer implements WebApplicationInitializer{&#xA;&#xA;    @Override&#xA;    public void onStartup(ServletContext servletContext) throws ServletException {&#xA;        //log.debug(&quot;Initializing servlet application context&quot;);&#xA;        AnnotationConfigWebApplicationContext servletAppContext = new AnnotationConfigWebApplicationContext();&#xA;&#xA;        // register webapp spring configuration&#xA;        servletAppContext.register(SpringInitializer.class);&#xA;&#xA;        //log.debug(&quot;Registering Spring ContextLoaderListener&quot;);&#xA;        registerListener(servletContext, new ContextLoaderListener(servletAppContext));&#xA;&#xA;        //log.debug(&quot;Registering Spring DispatcherServlet&quot;);&#xA;        registerServlet(servletContext, new DispatcherServlet(servletAppContext), &quot;/&quot;).setLoadOnStartup(1);&#xA;&#xA;        loadActiveSpringProfiles(servletContext, servletAppContext);&#xA;    }&#xA;        public static void main(String[] args) throws Exception {&#xA;            SpringApplication.run(BootApplication.class, args);&#xA;        }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2277" LastEditorUserId="89" LastEditDate="2017-05-04T14:54:09.873" LastActivityDate="2018-10-01T12:18:59.370" Title="Converting Spring DXA Webapp to Spring Boot APP" Tags="|dxa|dxa-java|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17075" PostTypeId="2" ParentId="16774" CreationDate="2017-05-04T14:37:40.133" Score="2" Body="&lt;p&gt;it was a permissions issue. here was our determination.&#xA;DBA must confirm that TTMDBUSER has following privileges:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Role =&amp;gt; Connect which contains =&amp;gt; &#xA;    SYS PRIV =&amp;gt; CREATE SESSION grantable =&amp;gt; No&#xA;    SYS PRIV =&amp;gt; SET CONTAINER grantable =&amp;gt; No&#xA;SYS PRIV =&amp;gt; CREATE SESSION grantable =&amp;gt; No&#xA;TABLE PRIV =&amp;gt; EXECUTE object =&amp;gt; SYS.DBMS_LOCK grantable =&amp;gt; No&#xA;TABLE PRIV =&amp;gt; EXECUTE object =&amp;gt; SYS.DBMS_UTILITY grantable =&amp;gt; No&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="376" LastActivityDate="2017-05-04T14:37:40.133" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17076" PostTypeId="2" ParentId="17074" CreationDate="2017-05-04T15:07:11.633" Score="2" Body="&lt;p&gt;I'm wondering if I'm getting your initial question correct: you want a spring boot microservice which serves the content from Tridion? But then you continue on asking why your proposed solution is not working?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I got your initial question right, I think it makes sense looking into another option on solving this. Since DXA is designed to be a web application and I'm not sure how &quot;easy&quot; it is to convert it to a spring boot microservice, which serves just content (besides the fact that DXA does a whole lot more than just serving content, so your microservice might be a bit on the heavy side).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you take a look at &lt;a href=&quot;https://github.com/sdl/dxa-model-service&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-model-service&lt;/a&gt; you see the source code of the Model Service which is currently in development for DXA 2.0. At current this isn't really a model service yet, but more a content service (since it doesn't do model mapping yet). But it sounds like it might be very close to what you are looking for, a Spring boot content service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are considering using this, please note, that DXA 2.0 is currently in progress and not released yet. More information about the CTP 1 release of DXA 2.0 can be found in the following blog posts:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://community.sdl.com/solutions/content-management/tridion/b/product-announcements/posts/sdl-releases-the-first-sdl-digital-experience-accelerator-2-0-community-technology-preview&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://community.sdl.com/solutions/content-management/tridion/b/product-announcements/posts/sdl-releases-the-first-sdl-digital-experience-accelerator-2-0-community-technology-preview&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://community.sdl.com/solutions/content-management/tridion/tridion-developer/b/weblog/posts/dxa-2-0-architecture&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://community.sdl.com/solutions/content-management/tridion/tridion-developer/b/weblog/posts/dxa-2-0-architecture&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;And in the online documentation: &lt;a href=&quot;https://docs.sdl.com/SDLDXA2-CTP&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/SDLDXA2-CTP&lt;/a&gt; &lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-05-04T15:07:11.633" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17077" PostTypeId="2" ParentId="17072" CreationDate="2017-05-04T15:24:42.647" Score="4" Body="&lt;p&gt;They are documented, right there in the code, note the XML documentation comments (the lines starting with &lt;code&gt;///&lt;/code&gt; ;o):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/master/Sdl.Web.Mvc/Configuration/WebRequestContext.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-dotnet/blob/master/Sdl.Web.Mvc/Configuration/WebRequestContext.cs&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now true, the documentation can still be improved quite a bit, but I think most of them are reasonably clear, like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;/// &amp;lt;summary&amp;gt;&#xA;/// True if the request is for localhost domain&#xA;/// &amp;lt;/summary&amp;gt;&#xA;public static bool IsDeveloperMode&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So if you are running a debug session from Visual Studio, your development server is typically &lt;a href=&quot;http://localhost:31544/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:31544/&lt;/a&gt;, and the property &lt;code&gt;IsDeveloperMode&lt;/code&gt; will be true on any requests coming from a &lt;code&gt;http://localhost&lt;/code&gt; URL.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;/// &amp;lt;summary&amp;gt;&#xA;/// The current request localization&#xA;/// &amp;lt;/summary&amp;gt;&#xA;public static Localization Localization&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Localization is a bit more complex, it however points to a class, (which if you have all the source code in Visual Studio, should be easy to find). Take a look at &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/master/Sdl.Web.Common/Configuration/Localization.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-dotnet/blob/master/Sdl.Web.Common/Configuration/Localization.cs&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This basically is a container for the Publication information the request is made on (gathered from the URL). And since a Publication is a site, in a specific language, it is called a localization, and not just a Publication (DXA uses strongly typed models, not the CMS domain model). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that if you want to figure out how DXA is working internally, it absolutely makes a lot of sense to try to build it from the source code and running a debug in Visual Studio. But even just loading all the source code in Visual Studio will help you to jump from the code into the classes used there etc. And feel free to suggest aditional documentation (preferaly in XML doc comments) as a pull request to things which we haven't made clear enough (or just log an issue if you can't figure it out).&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2017-05-04T15:39:52.180" LastActivityDate="2017-05-04T15:39:52.180" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="17078" PostTypeId="1" CreationDate="2017-05-06T06:41:44.197" Score="4" ViewCount="103" Body="&lt;p&gt;In the DXA Reference Website the Entity views have the following HTML helper:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;article class=&quot;rich-text @Model.HtmlClasses&quot; @Html.DxaEntityMarkup()&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Output:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{prefix=&quot;s: http://schema.org/&quot; typeof=&quot;s:Article&quot; data-xpm=&quot;36&quot;}   System.Web.Mvc.MvcHtmlString&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Looking into the &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/2bd467e01e79850e6e9e937ac41a666080b767a6/Sdl.Web.Mvc/Html/HtmlHelperExtensions.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;source&lt;/a&gt; and the output, I assume this is for:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Schema.org &lt;/li&gt;&#xA;&lt;li&gt;XPM&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Is it common practice to always use this helper on the opening &lt;code&gt;&amp;lt;div&amp;gt;&lt;/code&gt; tag of every Entity view?  Any exceptions or times I would not want to use it? &lt;/p&gt;&#xA;" OwnerUserId="18" LastEditorUserId="1678" LastEditDate="2017-05-06T15:05:37.387" LastActivityDate="2017-05-06T15:24:14.263" Title="Using Html.DxaEntityMarkup() in View" Tags="|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17079" PostTypeId="2" ParentId="17078" CreationDate="2017-05-06T09:51:54.827" Score="5" Body="&lt;p&gt;The &lt;code&gt;HtmlHelperExtensions.DxaEntityMarkup&lt;/code&gt; method is documented as: &quot;Generates semantic markup (HTML/RDFa attributes) for the current Entity Model.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Indeed, its main purpose is to render semantic markup, but as you noticed, it is also used for XPM markup. Note that XPM markup is currently not in the form of HTML attributes, but an HTML comment within the container element. As you see, it is initially rendered as an attribute which is later transformed into an HTML comment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that &quot;semantic markup&quot; is broader than &quot;Schema.org&quot;. In general, it outputs the semantics of the View Model (in RDFa format). You see a separation of concerns here: the View Model may have (public) semantics, the View itself doesn't know about those, but only knows where semantic attributes (if any) should be output. Similarly, the XPM markup may or may not be output (depending on whether the target is XPM-enabled), but the View doesn't contain that conditional logic.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So: yes, you should put &lt;code&gt;@Html.DxaEntityMarkup()&lt;/code&gt; on your HTML element representing an Entity, regardless whether your View Model has public semantics; it acts as a placeholder for semantic markup and XPM markup.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE (answer to Jan's question)&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that Schema.org only defines a standardized &lt;em&gt;Vocabulary/Ontology&lt;/em&gt; (types, properties and relationships), not a specific way to refer to those types/properties. Quote from the Schema.org home page: &lt;em&gt;&quot;Schema.org vocabulary can be used with many different encodings, including RDFa, Microdata and JSON-LD&quot;&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;RDFa, in contrast, does not define a vocabulary, but does define how to refer to semantic types/properties using XML/HTML attributes. It was originally intended for use in XML (e.g. XHTML 2), but has been adopted in HTML 5 too. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;DXA outputs RDFa compliant semantic markup. This can use the Schema.org vocabulary (see View Models from Core Module), but can also use any other vocabulary; it depends on the semantic annotations on your View Models.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2017-05-06T15:24:14.263" LastActivityDate="2017-05-06T15:24:14.263" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17080" PostTypeId="1" CreationDate="2017-05-08T11:09:41.617" Score="3" ViewCount="170" Body="&lt;p&gt;Got a really strange issue that I can not seem to resolve.  We have a fresh Web 8.5 installation that is HTTPS and LDAP enabled using the setup scripts, but Core service when trying to install DXA 1.6 is constantly failing with a Message Security verification failed error according to Svc trace logs.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Get-CoreServiceClient : Exception calling &quot;GetCurrentUser&quot; with &quot;0&quot; argument(s): &quot;An unsecured or incorrectly secured&#xA;  fault was received from the other party. See the inner FaultException for the fault code and detail.&quot;&#xA;  At C:\Users\mherbert\Downloads\SDL.DXA.NET.1.6\cms\cms-import.ps1:132 char:22&#xA;  + $coreServiceClient = Get-CoreServiceClient &quot;Service&quot;&#xA;  +                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#xA;      + CategoryInfo          : NotSpecified: (:) [Get-CoreServiceClient], MethodInvocationException&#xA;      + FullyQualifiedErrorId : MessageSecurityException,Get-CoreServiceClient&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This was configured using the SetupLDAP and SetupHTTPS scripts so unsure what else could be missing or incorrect.  Web 8.5 itself has a Self signed certificate on the server, and a load balancer with a different certifcate that passes all traffic back to the server over HTTPS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Further to that, I do see the below errors in event viewer as well&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Invalid user name or password. Please verify your user name or password. The user name was username.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Component: LdapAuthenticationHttpModule&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Errorcode: 6&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;User: NT AUTHORITY\NETWORK SERVICE&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;StackTrace Information Details:&#xA;     at Tridion.Security.DirectoryService.AuthenticateUser(String userName, String password)&#xA;     at Tridion.Security.Web.LdapAuthenticationHttpModule.OnAuthenticateRequest(Object sender, EventArgs e)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1027" LastEditorUserId="1322" LastEditDate="2017-05-08T17:07:51.610" LastActivityDate="2017-07-19T13:10:07.123" Title="Unable to authenticate against Core Service LDAP" Tags="|core-service|dxa|web8.5|ldap|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17081" PostTypeId="1" AcceptedAnswerId="17110" CreationDate="2017-05-08T12:53:25.737" Score="4" ViewCount="89" Body="&lt;p&gt;I am having an issue with a custom storage extension I am constructing. Essentially I have been tasked to remove any dependency on filesystem/persistence storage types. We are publishing to Couchbase, and not the filesystem, or broker database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've done this by writing an abstract class that extends &lt;code&gt;com.tridion.storage.dao.AbstractBaseDAO&lt;/code&gt;. My DAO classes then extend this class rather than something like &lt;code&gt;com.tridion.storage.filesystem.FSPageDAO&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've managed to get it to publish to Couchbase, but un-publishing never occurs, even though the success state is returned. I don't even get any logging from my &lt;code&gt;remove&lt;/code&gt; method in my &lt;code&gt;CouchbasePageDAO&lt;/code&gt; class.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A minimal version of my &lt;code&gt;cd_storage_conf.xml&lt;/code&gt; file looks like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;Configuration Version=&quot;7.0&quot;&amp;gt;&#xA;    &amp;lt;Global&amp;gt;&#xA;        ...&#xA;        &amp;lt;Storages&amp;gt;&#xA;            &amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;defaultFile&quot; defaultFilesystem=&quot;false&quot;&amp;gt;&#xA;                &amp;lt;Root Path=&quot;C:\tridion\data&quot; /&amp;gt;&#xA;            &amp;lt;/Storage&amp;gt;&#xA;            &amp;lt;Storage Type=&quot;null&quot; Class=&quot;com.customer.tridion.storage.NullDAOFactory&quot; Id=&quot;null&quot; /&amp;gt;&#xA;            &amp;lt;Storage Type=&quot;couchbase&quot; Class=&quot;com.customer.tridion.storage.couchbase.CouchbaseDAOFactory&quot; Id=&quot;couchbase&quot;&amp;gt;&amp;lt;/Storage&amp;gt;&#xA;        &amp;lt;/Storages&amp;gt;&#xA;    &amp;lt;/Global&amp;gt;&#xA;    &amp;lt;ItemTypes defaultStorageId=&quot;null&quot; cached=&quot;false&quot;&amp;gt;&#xA;        &amp;lt;Item typeMapping=&quot;Page&quot; cached=&quot;true&quot; storageId=&quot;couchbase&quot; /&amp;gt;&#xA;    &amp;lt;/ItemTypes&amp;gt;&#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The null storage type just implements all item types, and logs out when methods are called. If I change the defaultStorageId to defaultFile, un-publishing works as expected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can only think that there is quite a bit of functionality missing for certain item types that needs implementing. As I've never seen anyone do this before, or any examples online, I've no idea how to progress.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just seems odd that I don't have a problem publishing, when I use my null storage type as the default type. Maybe there are some reference checking that needs to be performed? I've implemented an item type from &lt;code&gt;com.tridion.storage.dao.ReferenceEntryDAO&lt;/code&gt;, but not really sure what I'm looking for, or if is this is a red herring.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Reading around, I suspect no one really goes down this route, but if anyone has any experience/knowledge of this, I'd appreciated it.&lt;/p&gt;&#xA;" OwnerUserId="411" LastActivityDate="2017-05-16T10:59:23.743" Title="Implementing a custom storage type and having unpublish issue" Tags="|2013-sp1|storage-extensions|" AnswerCount="1" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="17082" PostTypeId="1" CreationDate="2017-05-08T14:49:29.887" Score="2" ViewCount="176" Body="&lt;p&gt;We are seeing the following errors repeatedly in the log files of the content service:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ERROR ContentV2Controller - Error handling Content V2 request. &#xA;org.hibernate.LazyInitializationException: could not initialize proxy - no Session&#xA;at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:165) ~[hibernate-core-4.3.9.Final.jar:4.3.9.Final]&#xA;at org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:286) ~[hibernate-core-4.3.9.Final.jar:4.3.9.Final]&#xA;at org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.invoke(JavassistLazyInitializer.java:185) ~[hibernate-core-4.3.9.Final.jar:4.3.9.Final]&#xA;at com.tridion.storage.TemplateMeta_$$_jvstd56_1d.getPriority(TemplateMeta_$$_jvstd56_1d.java) ~[cd_model-8.1.1-1005.jar:8.1.1-1005]&#xA;at com.sdl.web.content.wrappers.ComponentPresentationPropertyWrapper.&amp;lt;init&amp;gt;(ComponentPresentationPropertyWrapper.java:45) ~[content-v2-odata-types-8.1.1-1008.jar:8.1.1-1008]&#xA;at com.sdl.web.content.builders.ComponentPresentationEntryBuilder.buildContent(ComponentPresentationEntryBuilder.java:78) ~[content-v2-odata-types-8.1.1-1008.jar:8.1.1-1008]&#xA;at com.sdl.web.content.builders.EntryBuilder.constructEntry(EntryBuilder.java:76) ~[content-v2-odata-8.1.1-1008.jar:8.1.1-1008]&#xA;at com.sdl.web.content.builders.EntryBuilder.constructEntry(EntryBuilder.java:92) ~[content-v2-odata-8.1.1-1008.jar:8.1.1-1008]&#xA;at com.sdl.web.content.odata.input.resolver.ResolverBase.buildEntry(ResolverBase.java:148) ~[content-v2-odata-8.1.1-1008.jar:8.1.1-1008]&#xA;at com.sdl.web.content.odata.input.resolver.ResolverBase.buildEntry(ResolverBase.java:127) ~[content-v2-odata-8.1.1-1008.jar:8.1.1-1008]&#xA;at com.sdl.web.content.resolver.ComponentPresentationsResolver.buildComponentPresentationEntries(ComponentPresentationsResolver.java:144) ~[content-v2-odata-types-8.1.1-1008.jar:8.1.1-1008]&#xA;at com.sdl.web.content.resolver.ComponentPresentationsResolver.resolveRelation(ComponentPresentationsResolver.java:44) ~[content-v2-odata-types-8.1.1-1008.jar:8.1.1-1008]&#xA;at com.sdl.web.content.odata.input.resolver.ResolverBase.resolve(ResolverBase.java:57) ~[content-v2-odata-8.1.1-1008.jar:8.1.1-1008]&#xA;at com.sdl.web.content.odata.input.handler.ODataFeedRenderer.renderODataFeed(ODataFeedRenderer.java:57) ~[content-v2-odata-8.1.1-1008.jar:8.1.1-1008]&#xA;at com.sdl.web.content.odata.input.resolver.EntryExpander.expandLink(EntryExpander.java:118) ~[content-v2-odata-8.1.1-1008.jar:8.1.1-1008]&#xA;at com.sdl.web.content.odata.input.resolver.EntryExpander.expandEntry(EntryExpander.java:57) ~[content-v2-odata-8.1.1-1008.jar:8.1.1-1008]&#xA;at com.sdl.web.content.odata.input.resolver.ResolverBase.buildEntry(ResolverBase.java:153) ~[content-v2-odata-8.1.1-1008.jar:8.1.1-1008]&#xA;at com.sdl.web.content.odata.input.resolver.ResolverBase.buildEntry(ResolverBase.java:127) ~[content-v2-odata-8.1.1-1008.jar:8.1.1-1008]&#xA;at com.sdl.web.content.resolver.ComponentsResolver.buildComponentEntries(ComponentsResolver.java:127) ~[content-v2-odata-types-8.1.1-1008.jar:8.1.1-1008]&#xA;at com.sdl.web.content.resolver.ComponentsResolver.resolveRelation(ComponentsResolver.java:43) ~[content-v2-odata-types-8.1.1-1008.jar:8.1.1-1008]&#xA;at com.sdl.web.content.odata.input.resolver.ResolverBase.resolve(ResolverBase.java:57) ~[content-v2-odata-8.1.1-1008.jar:8.1.1-1008]&#xA;at com.sdl.web.content.odata.input.handler.ODataFeedRenderer.renderODataFeed(ODataFeedRenderer.java:57) ~[content-v2-odata-8.1.1-1008.jar:8.1.1-1008]&#xA;at com.sdl.web.content.odata.input.handler.ODataWebHandler.handleODataEntity(ODataWebHandler.java:201) ~[content-v2-odata-8.1.1-1008.jar:8.1.1-1008]&#xA;at com.sdl.web.content.odata.input.handler.ODataWebHandler.handleResourceRequest(ODataWebHandler.java:175) ~[content-v2-odata-8.1.1-1008.jar:8.1.1-1008]&#xA;at com.sdl.web.content.controller.ContentV2Controller.handleResourceRequest(ContentV2Controller.java:91) ~[content-v2-controller-8.1.1-1008.jar:8.1.1-1008]&#xA;at sun.reflect.GeneratedMethodAccessor121.invoke(Unknown Source) ~[na:na]&#xA;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_73]&#xA;at java.lang.reflect.Method.invoke(Method.java:497) ~[na:1.8.0_73]&#xA;at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:221) ~[spring-web-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:137) ~[spring-web-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:110) ~[spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:776) ~[spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:705) ~[spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85) ~[spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:959) ~[spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893) ~[spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:967) ~[spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:858) ~[spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:843) ~[spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) [tomcat-embed-websocket-8.0.23.jar:8.0.23]&#xA;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;at org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration$ApplicationContextHeaderFilter.doFilterInternal(EndpointWebMvcAutoConfiguration.java:295) [spring-boot-actuator-1.2.5.RELEASE.jar:1.2.5.RELEASE]&#xA;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;at org.springframework.boot.actuate.trace.WebRequestTraceFilter.doFilterInternal(WebRequestTraceFilter.java:102) [spring-boot-actuator-1.2.5.RELEASE.jar:1.2.5.RELEASE]&#xA;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;at com.sdl.web.readwrite.filter.ReadWriteFilter.doFilter(ReadWriteFilter.java:67) [web-readwrite-filter-8.1.1-1005.jar:8.1.1-1005]&#xA;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;at com.tridion.ambientdata.web.AbstractAmbientDataServletFilter.doFilter(AbstractAmbientDataServletFilter.java:286) [web-ambient-client-8.1.1-1005.jar:8.1.1-1005]&#xA;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:85) [spring-web-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;at org.springframework.boot.actuate.autoconfigure.MetricsFilter.doFilterInternal(MetricsFilter.java:68) [spring-boot-actuator-1.2.5.RELEASE.jar:1.2.5.RELEASE]&#xA;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.1.7.RELEASE.jar:4.1.7.RELEASE]&#xA;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:518) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1091) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:668) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1521) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1478) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_73]&#xA;at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_73]&#xA;at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-embed-core-8.0.23.jar:8.0.23]&#xA;at java.lang.Thread.run(Thread.java:745) [na:1.8.0_73]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It doesn't occur on every request, but we are seeing about 40 of them per hour. Does anyone have an idea what might be causing this? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Our implementation is 100% database driven, Linux, DD4T 2.0.8 (Java), Tomcat, CIL, SDL Web 8.1.1.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2017-05-19T16:42:54.543" Title="LazyInitializationException in content service logs" Tags="|content-delivery|web8|sdl-tridion|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="17083" PostTypeId="1" CreationDate="2017-05-09T05:53:37.350" Score="5" ViewCount="67" Body="&lt;p&gt;We are working on DD4T 2.0 with Tridion 2013SP1. Below is the error we are facing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The actual issue is that when the solution is build for first time, There is NO error and we get our normal page displayed. However, as soon as we recycle App Pool and reload the same page, this error appears. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As seen in stack trace, I checked the &lt;code&gt;TridionHelper.cs&lt;/code&gt; file and so far, I verified the &lt;code&gt;Appsettings&lt;/code&gt; Key for DD4T and verified the Log4net settings as well, but it didn't help.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It Seems an issue with Log4net as we observed that nothing is written to the Log files.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any further steps to help resolve this issue ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/sqT46.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/sqT46.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2226" LastEditorUserId="89" LastEditDate="2017-05-09T06:31:08.497" LastActivityDate="2017-05-09T06:31:08.497" Title="Issue with Rendering Component Presentations in TridionHelper.cs" Tags="|2013|2013-sp1|dd4t|dd4t-2|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17084" PostTypeId="1" AcceptedAnswerId="17087" CreationDate="2017-05-09T12:36:20.540" Score="2" ViewCount="137" Body="&lt;p&gt;I am working on Web 8.5 and DXA 1.7, without the Core module.  I created a new Publication as a child of 110 Site Type and I also created a new Page View and associated Template in the CMS.  My page is now Published so, in theory, I am expecting to see my Page View content before I start creating things like Entity Views, Models etc.  I get the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Sdl.Web.Common.DxaException: Localization [35 ('English')] does not&#xA;  contain includes for Page Type '1881'. Check that the Publish Settings&#xA;  page is published and the application cache is up to date.    at&#xA;  Sdl.Web.Common.Configuration.Localization.GetIncludePageUrls(String&#xA;  pageTypeIdentifier)    at&#xA;  Sdl.Web.Tridion.Mapping.DefaultContentProvider.GetIncludesFromModel(IPage&#xA;  page, Localization localization)    at&#xA;  Sdl.Web.Tridion.Mapping.DefaultContentProvider.GetPageModel(String&#xA;  urlPath, Localization localization, Boolean addIncludes)    at&#xA;  Sdl.Web.Mvc.Controllers.PageController.Page(String pageUrl)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="817" LastEditorUserId="545" LastEditDate="2017-05-09T13:34:08.290" LastActivityDate="2017-05-12T15:34:02.610" Title="DXA Framework issue (without the Core)" Tags="|dxa|" AnswerCount="2" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="17085" PostTypeId="1" CreationDate="2017-05-09T19:21:18.073" Score="3" ViewCount="68" Body="&lt;p&gt;I've created a new Topology manager, new Discovery, Content and Deploy service as in the docs for a new site (in web 8).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I had an other site already set up on the same servers.&#xA;Everything seemed fine but when I make a new site and publish the for example the homepage. It get saved inside the broker database of the other side.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any other config outside those of the services I've to change? Or what is causing the issue?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks a lot&lt;/p&gt;&#xA;" OwnerUserId="2288" LastEditorUserId="1678" LastEditDate="2017-05-10T06:09:27.427" LastActivityDate="2017-05-10T06:41:59.683" Title="Web 8 New Topology Manager publishing to wrong Database" Tags="|web8|database|topology-manager|" AnswerCount="1" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="17086" PostTypeId="2" ParentId="17085" CreationDate="2017-05-09T20:44:08.793" Score="3" Body="&lt;p&gt;Details are a little bit vague but I would start in your Deployer's config.  Go to your Deployers root directory and then inside the config and open the cd_storage_conf.  Confirm the details of your  configuration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Storage Type=&quot;persistence&quot; Id=&quot;defaultdb&quot; dialect=&quot;MSSQL&quot; &#xA;            Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot;&amp;gt;`&#xA;&amp;lt;Pool Type=&quot;jdbc&quot; Size=&quot;10&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot; /&amp;gt;&#xA; &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;       &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;YourServerName&quot; /&amp;gt;&#xA;       &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;1433&quot; /&amp;gt;&#xA;       &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;Tridion_Broker&quot; /&amp;gt;&#xA;       &amp;lt;Property Name=&quot;user&quot; Value=&quot;TridionBrokerUser&quot; /&amp;gt;&#xA;       &amp;lt;Property Name=&quot;password&quot; Value=&quot;YourPassword&quot; /&amp;gt;&#xA;  &amp;lt;/DataSource&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;" OwnerUserId="817" LastEditorUserId="1678" LastEditDate="2017-05-10T06:41:59.683" LastActivityDate="2017-05-10T06:41:59.683" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17087" PostTypeId="2" ParentId="17084" CreationDate="2017-05-09T21:32:24.603" Score="1" Body="&lt;p&gt;Can you&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;try to republish your &lt;code&gt;_Sytem/Publish Settings&lt;/code&gt; page&lt;/li&gt;&#xA;&lt;li&gt;and either restart the webapp, or call &lt;code&gt;http://host:port/admin/refresh&lt;/code&gt; to make sure that the new configuration, mappings, and other stuff including information about include pages is available in the web application.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Since you are setting up DXA website without Core module, I guess you are setting it up from scratch. Did you keep/create the settings page? DXA really needs to have the settings published, otherwise weird things happen.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The error message comes from &lt;code&gt;Sdl.Web.Common.Configuration.GetIncludePageUrls(string pageTypeIdentifier)&lt;/code&gt; &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/release/1.7/Sdl.Web.Common/Configuration/Localization.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;see source&lt;/a&gt;. This error can occur either when&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;the settings are not published and the &lt;code&gt;includes.json&lt;/code&gt; cannot be loaded; &lt;/li&gt;&#xA;&lt;li&gt;or when the settings are out of date and the Page Template of your Page is not in the includes mapping.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="88" LastEditorUserId="89" LastEditDate="2017-05-10T07:45:45.973" LastActivityDate="2017-05-10T07:45:45.973" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17088" PostTypeId="1" CreationDate="2017-05-10T09:31:03.753" Score="6" ViewCount="96" Body="&lt;p&gt;We have a list of keywords (Cities) tagged to content. Based on the user's geolocation, we have to show the right content using XO and DXA. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My thought was to create a custom claim processor to write the location to claimstore and use that to query for the content. I tried searching for documentation/steps around DXA + XO + keyword based triggers but couldn't find anything. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any thoughts if I can use/customize the SmartTarget module from &lt;a href=&quot;https://github.com/sdl/dxa-modules/tree/release/1.7/webapp-net/ExperienceOptimization&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1062" LastEditorUserId="89" LastEditDate="2017-05-10T10:20:29.790" LastActivityDate="2017-05-10T10:20:29.790" Title="keyword based Trigger type in DXA" Tags="|dxa|experience-optimization|taxonomy|dxa-1.7|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17090" PostTypeId="1" AcceptedAnswerId="17098" CreationDate="2017-05-12T07:34:01.677" Score="3" ViewCount="72" Body="&lt;p&gt;I have observed that our qservers (we have 2 of them) at times have high response time (60 seconds). This results in timeout exception which we observe in logs. Once i restart them, their response time get to about 70ms and everything works fine. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there something that I can do investigate why they get slow beside checking logs?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;./bin/chk-up indexer will give me only response time, but not information WHY is response time so slow.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance. &lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2017-05-15T07:24:56.170" Title="Fredhopper qservers high response time issue" Tags="|2013-sp1|smarttarget|fredhopper|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17091" PostTypeId="2" ParentId="15705" CreationDate="2017-05-12T08:04:26.887" Score="0" Body="&lt;p&gt;Did you finally get some conclusions? The EHCache is detected as a leak in our heapdump because it's arriving to get 1Gb of it. I guess EHCache is not at all a good implementation for large/intensive systems were an external cache is more useful, we are considering to disable the DD4T cache but we don't know yet how this could affect the performance &amp;amp; throughput of our application&lt;/p&gt;&#xA;" OwnerUserId="436" LastActivityDate="2017-05-12T08:04:26.887" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17092" PostTypeId="1" AcceptedAnswerId="17093" CreationDate="2017-05-12T10:23:44.147" Score="4" ViewCount="56" Body="&lt;p&gt;It looks like only Windows Server 2016 with IIS 10 can run the HTTP/2 protocol. &#xA;SDL Web 8.5 supports these OS / IIS versions. &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Can the SDL Web UI work via HTTP/2 ?&lt;/li&gt;&#xA;&lt;li&gt;Can DXA work via HTTP/2 ?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="20" LastActivityDate="2017-05-12T11:39:39.597" Title="Does SDL Web support HTTP/2 (CM and CD)?" Tags="|web8.5|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17093" PostTypeId="2" ParentId="17092" CreationDate="2017-05-12T11:39:39.597" Score="6" Body="&lt;p&gt;HTTP/2 is fully backwards compatible and transparent to application code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So: both SDL Web UI and DXA Web Applications should work with HTTP/2 as long as the browser and web server supports it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, neither of both has specific support to leverage new HTTP/2 features.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-05-12T11:39:39.597" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17094" PostTypeId="2" ParentId="17084" CreationDate="2017-05-12T15:34:02.610" Score="-1" Body="&lt;p&gt;Without the core, my guess would be that you have no default page controller. Take a look at the page controller in the core on github, then implement your own.&lt;/p&gt;&#xA;" OwnerUserId="29" LastActivityDate="2017-05-12T15:34:02.610" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17095" PostTypeId="1" AcceptedAnswerId="17096" CreationDate="2017-05-12T19:40:41.510" Score="1" ViewCount="48" Body="&lt;p&gt;We are seeing an issue that when a template has a RAZOR TBB with an import:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@importRazor(&quot;ContextLookupRCTBB.cshtml&quot;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Workflow can be started on the imported RAZOR TBB, but the in workflow version of the imported TBB is not being used during preview or publishing with the workflow option checked. Is there a way for this import used in the main TBB to be ran/published with the workflow version?&lt;/p&gt;&#xA;" OwnerUserId="359" LastActivityDate="2017-05-16T05:12:53.147" Title="Imported RAZOR TBB in Workflow does not render" Tags="|2013-sp1|workflow|razormediator|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17096" PostTypeId="2" ParentId="17095" CreationDate="2017-05-14T15:40:44.867" Score="1" Body="&lt;p&gt;In the Razor mediator, imports are essentially a text replace before the containing template gets compiled. To get a new version of the include to be used, you need to ensure that the mediator &quot;realises&quot; that the including template needs to be recompiled because the current cached version is out of date. There are two main approaches to this: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Update the containing template with some trivial change (easiest is to update the Title, Save, Change the title back, Save and close) &lt;/li&gt;&#xA;&lt;li&gt;Restart the process that hosts the Mediator and its cache. When publishing, this will be the publisher. When previewing, it will be the service host. (Knowing that preview's cache is distinct from the publisher's cache will save you much grief.)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Edit: You should also be aware that the mediator can be configured to impersonate another user when loading dependencies. In this scenario, only the checked-in version will be available, as the workflow version belongs to another user. I think it's possible to use the mediator without doing this, but there will be functional trade-offs. Check the mediator documentation for the relevant settings.&lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2017-05-16T05:12:53.147" LastActivityDate="2017-05-16T05:12:53.147" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17097" PostTypeId="1" CreationDate="2017-05-15T03:39:01.053" Score="4" ViewCount="63" Body="&lt;p&gt;Please let me ask a question about &quot;Content Delivery third-party JAR file reference&quot; below.&#xA;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-7FC8BE58-FD55-4BC6-B2BE-26FC0C25013C&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-7FC8BE58-FD55-4BC6-B2BE-26FC0C25013C&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There was a doc defect below and it has been fixed in CRQ-4086.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;em&gt;In SDL Tridion 2013 SP1, &lt;code&gt;hsqldb.jar 2.3.0&lt;/code&gt;, &lt;code&gt;httpmime.jar 4.1.3&lt;/code&gt;, &lt;code&gt;xalan.jar 2.7.1&lt;/code&gt; are bundled.&#xA;However, the documentation below says &lt;code&gt;hsqldb.jar 2.2.8&lt;/code&gt;, &lt;code&gt;httpmime.jar 4.1.2&lt;/code&gt;, and &lt;code&gt;xalan.jar 1.3&lt;/code&gt;.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Correct jar version of those &lt;code&gt;hsqldb.jar&lt;/code&gt;, &lt;code&gt;httpmime.jar&lt;/code&gt; and &lt;code&gt;xalan.jar&lt;/code&gt; could be checked in &lt;code&gt;MANIFEST.MF&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, there is no version information of following jar files in &lt;code&gt;MANIFEST.MF&lt;/code&gt; of those.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;jdbcpool.jar&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;json-smart.jar&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;sftp.jar&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;easylicense.jar&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Question,&#xA;How can the correct version of &lt;code&gt;jdbcpool.jar&lt;/code&gt;, &lt;code&gt;json-smart.jar&lt;/code&gt;, &lt;code&gt;sftp.jar&lt;/code&gt; and &lt;code&gt;easylicense.jar&lt;/code&gt; be checked?&lt;/p&gt;&#xA;" OwnerUserId="2266" LastEditorUserId="89" LastEditDate="2017-05-15T08:32:32.480" LastActivityDate="2017-06-15T09:33:43.387" Title="&quot;Content Delivery third-party JAR file reference&quot; of Tridion2013SP1" Tags="|2013-sp1|content-delivery|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17098" PostTypeId="2" ParentId="17090" CreationDate="2017-05-15T07:24:56.170" Score="3" Body="&lt;p&gt;I have checked fredhopper learning center (login required) and found couple of articles related to fredhopper monitoring and memory tuning:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Following fredhopper articles expain what proposed values for memory should be:&#xA;&lt;a href=&quot;https://www.fredhopper.com/learningcenter/display/learningcenter/Fredhopper+Memory+Settings&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.fredhopper.com/learningcenter/display/learningcenter/Fredhopper+Memory+Settings&lt;/a&gt;&#xA;&lt;a href=&quot;https://www.fredhopper.com/learningcenter/display/learningcenter/Performance+Tuning+Fredhopper&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.fredhopper.com/learningcenter/display/learningcenter/Performance+Tuning+Fredhopper&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2017-05-15T07:24:56.170" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17099" PostTypeId="1" CreationDate="2017-05-15T08:34:03.940" Score="2" ViewCount="74" Body="&lt;p&gt;Have got a child Publication which has got many structures groups localized and renamed to have the titles in the respective local language. When I content port the entire Publication from one environment to the other environment, localized &amp;amp; renamed structure groups give errors due to directory name conflicts. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I look at what happened, the child publication itself was created correctly and then it inherited all the items from the parent Publication. As the localized strcuture groups in child Publication were renamed, content porter didn't see the link with the parent item (content porter works with names of the items not with tcm uris)  but tried to create those (localized &amp;amp; renamed) structure groups as local items and then got into the conflict with the directory names of structure groups inherited from the parent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any pointers on how this issue can be fixed?&lt;/p&gt;&#xA;" OwnerUserId="731" LastActivityDate="2017-05-17T11:38:43.193" Title="Content Porting Localized &amp; Renamed Structure Groups Fail" Tags="|content-porter-2013|structuregroups|localization|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="17100" PostTypeId="1" CreationDate="2017-05-15T08:47:37.300" Score="4" ViewCount="283" Body="&lt;p&gt;The EHCache used by DXA is detected as a leak in our heapdump because it's arriving to get 1Gb of it. I guess EHCache is not at all a good implementation for large/intensive systems were an external cache is more useful, we are considering to disable the DD4T cache but we don't know yet how this could affect the performance &amp;amp; throughput of our application. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to disable EHCache from the DXA framework? This is our conf&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;cache name=&quot;DD4T-Objects&quot;&#xA;       eternal=&quot;false&quot;&#xA;       maxBytesLocalHeap=&quot;100m&quot;&#xA;       timeToLiveSeconds=&quot;3600&quot;&#xA;       timeToIdleSeconds=&quot;3600&quot;&#xA;       memoryStoreEvictionPolicy=&quot;LRU&quot;&amp;gt;&#xA;&amp;lt;/cache&amp;gt;&#xA;&amp;lt;cache name=&quot;DD4T-Dependencies&quot;&#xA;       maxBytesLocalHeap=&quot;100m&quot;&#xA;       timeToLiveSeconds=&quot;3600&quot;&#xA;       timeToIdleSeconds=&quot;3600&quot;&#xA;       memoryStoreEvictionPolicy=&quot;LRU&quot;&amp;gt;&#xA;&amp;lt;/cache&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="436" LastEditorUserId="436" LastEditDate="2017-05-15T11:15:24.973" LastActivityDate="2017-06-23T16:50:21.900" Title="DXA: Disable DD4T EHCache" Tags="|dxa|dxa-java|dd4t-2|dxa-1.6|dd4t-java|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17101" PostTypeId="2" ParentId="17100" CreationDate="2017-05-15T10:50:39.427" Score="6" Body="&lt;p&gt;That EHCache uses a lot of memory makes sense, since when caching is turned on, it will use the configured amount of memory to store items. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you disable cache, be prepared to take a big performance hit. All models and items generated and fetched from the Tridion Broker database will always happen. Turning on the Tridion Object Cache will essentially move the memory problem to that area - you will see that in your monitoring / profiling the memory used there will then also start to spike.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The solution would be to limit the amount of items EHCache can store per server / JVM. You can add a &lt;strong&gt;maxBytesLocalHeap&lt;/strong&gt; attribute to ehcache.xml to really limit on memory. More information can be found &lt;a href=&quot;http://www.ehcache.org/documentation/2.7/configuration/cache-size.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;. Note that you will have to remove the &lt;strong&gt;maxEntriesLocalHeap&lt;/strong&gt; attribute for it to work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;An alternative can be to for instance move to Terracotta. DD4T can do this OOTB with some reconfiguration, but it would require major infrastructural changes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Update&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There appeared to be a bug in DD4T's EHCacheProvider after all &lt;strong&gt;&lt;em&gt;, but it has nothing to do with a memory leak&lt;/em&gt;&lt;/strong&gt;. When an item was put into cache with a null value and populated later, EHCache didnt recalculate the size if the item was not re-put in the cache.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Should be fixed in DD4T 2.0.9 with &lt;a href=&quot;https://github.com/dd4t/dd4t-2-java/commit/49ed5b28beb3bf007a7e57f06a9eb7de7fd7fcec&quot; rel=&quot;nofollow noreferrer&quot;&gt;this commit&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="220" LastEditorUserId="220" LastEditDate="2017-06-23T16:50:21.900" LastActivityDate="2017-06-23T16:50:21.900" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="17103" PostTypeId="2" ParentId="17097" CreationDate="2017-05-15T12:45:18.033" Score="1" Body="&lt;p&gt;Taken from the &lt;a href=&quot;https://repo1.maven.org/maven2/org/dd4t/dd4t-bom-2013SP1/2.1.0-beta/dd4t-bom-2013SP1-2.1.0-beta.pom&quot; rel=&quot;nofollow noreferrer&quot;&gt;DD4T BOM&lt;/a&gt; for 2013 SP1 or used in previous projects:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;json-smart: 1.1.1&lt;/li&gt;&#xA;&lt;li&gt;easylicense: 2.5&lt;/li&gt;&#xA;&lt;li&gt;sftp.jar: &lt;a href=&quot;http://files.jscape.com/sftp/docs/html/index.html?introhistory.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://files.jscape.com/sftp/docs/html/index.html?introhistory.html&lt;/a&gt;. You can pick any, but probably it's 8.8.0 or 9.0.&lt;/li&gt;&#xA;&lt;li&gt;jdbcpool - 1.2.2&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="220" LastEditorUserId="220" LastEditDate="2017-05-16T09:16:45.120" LastActivityDate="2017-05-16T09:16:45.120" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17104" PostTypeId="1" CreationDate="2017-05-15T12:48:58.230" Score="1" ViewCount="88" Body="&lt;p&gt;Followed the documentation for configuring Content (session) service to add XO capabilities. However, when I run DXA app, seeing the below class not found error in &lt;code&gt;cd_core&lt;/code&gt; log file on my Content Delivery server. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Copied the two jar files to both &lt;code&gt;lib&lt;/code&gt; and &lt;code&gt;service&lt;/code&gt; (experienceoptimization) folders. But still facing the same issue. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Checked &lt;a href=&quot;https://tridion.stackexchange.com/questions/15499/error-while-implementing-experience-optimization-in-content-service-in-content-d&quot;&gt;this&lt;/a&gt; but of no help. Using DXA 1.7 and Web 8.5 with XO 8.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2017-05-15 12:43:05,380 ERROR ActorSystemImpl - Uncaught error from thread [ODataAkkaSpringContext-akka.actor.default-dispatcher-39] shutting down JVM since 'akka.jvm-exit-on-fatal-error' is enabled&#xA;  java.lang.NoClassDefFoundError: com/tridion/smarttarget/utils/AmbientDataHelper&#xA;      at com.tridion.smarttarget.ambientdata.TriggerTypesProcessor.onRequestStart(TriggerTypesProcessor.java:27)&#xA;      at com.tridion.ambientdata.ServerEngine.onRequestStart(ServerEngine.java:144)&#xA;      at com.sdl.web.content.ambient.service.AmbientServiceProvider.handleRequestStart(AmbientServiceProvider.java:81)&#xA;      at com.sdl.web.content.ambient.odata.action.RequestStartAction.doOperation(RequestStartAction.java:46)&#xA;      at com.sdl.web.content.ambient.odata.action.RequestStartAction.doOperation(RequestStartAction.java:21)&#xA;      at com.sdl.odata.processor.write.ActionPostMethodHandler.handleWrite(ActionPostMethodHandler.java:54)&#xA;      at com.sdl.odata.processor.ODataWriteProcessorImpl.write(ODataWriteProcessorImpl.java:57)&#xA;      at com.sdl.odata.service.actor.ODataWriteProcessorActor$$anonfun$receive$1.applyOrElse(ODataWriteProcessorActor.scala:33)&#xA;      at akka.actor.Actor$class.aroundReceive(Actor.scala:480)&#xA;      at com.sdl.odata.service.actor.ODataWriteProcessorActor.aroundReceive(ODataWriteProcessorActor.scala:28)&#xA;      at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526)&#xA;      at akka.actor.ActorCell.invoke(ActorCell.scala:495)&#xA;      at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257)&#xA;      at akka.dispatch.Mailbox.run(Mailbox.scala:224)&#xA;      at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)&#xA;      at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)&#xA;      at java.lang.Thread.run(Unknown Source)&#xA;  Caused by: java.lang.ClassNotFoundException: com.tridion.smarttarget.utils.AmbientDataHelper&#xA;      at java.net.URLClassLoader.findClass(Unknown Source)&#xA;      at java.lang.ClassLoader.loadClass(Unknown Source)&#xA;      at com.sdl.delivery.service.ParentLastClassLoader.loadClass(ParentLastClassLoader.java:45)&#xA;      at com.sdl.delivery.service.ParentLastClassLoader.loadClass(ParentLastClassLoader.java:31)&#xA;      ... 17 common frames omitted&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1062" LastEditorUserId="89" LastEditDate="2017-05-15T15:38:38.283" LastActivityDate="2017-05-15T15:38:38.283" Title="Session service killed with DXA and XO" Tags="|dxa|web8.5|experience-optimization|dxa-1.7|" AnswerCount="0" CommentCount="2" ClosedDate="2017-06-19T11:39:22.910" ContentLicense="CC BY-SA 3.0" />
  <row Id="17105" PostTypeId="1" AcceptedAnswerId="17108" CreationDate="2017-05-15T12:51:14.143" Score="2" ViewCount="40" Body="&lt;p&gt;We have to build a new architecture and we calculated that we will need four presentation servers.&#xA;We are using Java to develop our website and we will deploy it to Jboss under a linux platform.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We don't want to publish to four local file systems, one for each server. Then, we think to use a clustering software to publish in one place and connect every server with this file system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Someone has experience using a clustering software in a similar architecture? Any suggestion?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="338" LastActivityDate="2017-05-16T06:25:21.517" Title="Linux and JBoss: Clustering software recomendation" Tags="|2013-sp1|java|linux|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17106" PostTypeId="1" CreationDate="2017-05-15T22:12:38.333" Score="2" ViewCount="140" Body="&lt;p&gt;Tridion Content Manager Batch Processor service (windows service) gives below error in event logs on startup. Any suggestions how to fix this up&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Access is denied for the user {Domain-Name}\dev-MTSUser.&#xA;&#xA;&#xA;Component: Tridion.ContentManager.Batching&#xA;Errorcode: 770&#xA;User: NT AUTHORITY\NETWORK SERVICE&#xA;&#xA;StackTrace Information Details:&#xA;   at Tridion.ContentManager.Queuing.QueuingEngine.LoadAccessToken(String userName)&#xA;   at Tridion.ContentManager.Queuing.QueuingEngine..ctor(String userName)&#xA;   at Tridion.ContentManager.Batching.BatchProcessor.QueueConsumerHandler.DoWork()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1300" LastActivityDate="2017-05-16T06:13:55.127" Title="Tridion Content Manager Batch Processor Service Error - Tridion 2013 SP1" Tags="|2013-sp1|cme|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17107" PostTypeId="2" ParentId="17106" CreationDate="2017-05-16T06:13:55.127" Score="3" Body="&lt;p&gt;As per my &lt;a href=&quot;https://tridion.stackexchange.com/questions/7175/not-able-to-copy-paste-multiple-component-and-pages-in-tridion-2013-sp1&quot;&gt;previous answer&lt;/a&gt;, check the &lt;code&gt;administratorUserName&lt;/code&gt; attribute's value for the &lt;code&gt;configuration/batching&lt;/code&gt; node in your &lt;code&gt;Tridion.ContentManager.config.xml&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2017-05-16T06:13:55.127" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="17108" PostTypeId="2" ParentId="17105" CreationDate="2017-05-16T06:25:21.517" Score="5" Body="&lt;p&gt;This type of architecture is perfectly possible, with files stored on some kind of shared resource across the web servers. Usually I see a NAS or SAN type device used for this purpose. Steer clear of syncing technologies - in my experience they are prone to issues.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, these architectures are less common in Tridion deployments today. I would urge to you consider a more modern approach, where all content is stored in the content delivery database and accessed via the Content Service by an MVC style web application, such as SDL's own DXA.&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2017-05-16T06:25:21.517" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17109" PostTypeId="1" AcceptedAnswerId="17178" CreationDate="2017-05-16T10:07:27.807" Score="3" ViewCount="77" Body="&lt;p&gt;Another question in my ongoing saga to implement a customised Deployer without requiring a Broker database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When publishing a taxonomy I can see the childKeyword nodes listed in the XML for any given keyword. For example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcmc:locations rdf:about=&quot;tcm:2260-13571-1024&quot;&amp;gt;&#xA;    &amp;lt;rdfs:label&amp;gt;The Middle East (ME)&amp;lt;/rdfs:label&amp;gt;&#xA;    &amp;lt;rdfs:comment&amp;gt;The Middle East (ME)&amp;lt;/rdfs:comment&amp;gt;&#xA;    &amp;lt;tcmt:key&amp;gt;ME&amp;lt;/tcmt:key&amp;gt;&#xA;    &amp;lt;tcmt:isAbstract&amp;gt;false&amp;lt;/tcmt:isAbstract&amp;gt;&#xA;    &amp;lt;tcmt:isRoot&amp;gt;true&amp;lt;/tcmt:isRoot&amp;gt;&#xA;    &amp;lt;tcmt:metadata rdf:parseType=&quot;Literal&quot;/&amp;gt;&#xA;    &amp;lt;tcmt:childKeyword rdf:resource=&quot;tcm:2260-13572-1024&quot;/&amp;gt;&#xA;    &amp;lt;tcmt:childKeyword rdf:resource=&quot;tcm:2260-13573-1024&quot;/&amp;gt;&#xA;    &amp;lt;tcmt:childKeyword rdf:resource=&quot;tcm:2260-13574-1024&quot;/&amp;gt;&#xA;&amp;lt;/tcmc:locations&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I'm implementing a &lt;code&gt;TaxonomyDAO&lt;/code&gt; to store keywords within Couchbase. All of this is working fine, I've implemented the various methods to store each item in the taxonomy, and able remove the entire taxonomy.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would like to be able to store a references to a Keyword's children within the Couchbase document. The &lt;code&gt;TaxonomyItem&lt;/code&gt; passed to the &lt;code&gt;store&lt;/code&gt; method has a &lt;code&gt;hasChildren&lt;/code&gt; boolean, but no property to return the actual child items themselves.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question: Is there a mechanism to obtain a list of child keywords for a keyword, when publishing a taxonomy? A list of Ids will do.&lt;/p&gt;&#xA;" OwnerUserId="411" LastActivityDate="2017-05-26T11:25:07.263" Title="Custom storage extension - obtain keyword children TCM ids" Tags="|2013-sp1|storage-extensions|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17110" PostTypeId="2" ParentId="17081" CreationDate="2017-05-16T10:59:23.743" Score="2" Body="&lt;p&gt;The undeploy mechanism in the Tridion Deployer requires not only the Page to be present but also the associated PageMeta object. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you do a custom DAO implementation, you have to ensure that some minimal form of page metadata captured though a PageMeta object is present in your storage layer for the undeploy to be triggered.&lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2017-05-16T10:59:23.743" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17111" PostTypeId="1" CreationDate="2017-05-16T12:09:41.377" Score="2" ViewCount="52" Body="&lt;p&gt;It says &lt;br/&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to retrieve item with id&lt;br/&gt;&#xA;  Unable to open requested item&lt;br/&gt;&#xA;  Name cannot begin with the '%' character, hexadecimal value 0x25&lt;br/&gt;&lt;br/&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I am using Tridion 2013 SP1 and the Page Template name is 'Dynamic broker listing'.&lt;/p&gt;&#xA;" OwnerUserId="1219" LastEditorUserId="89" LastEditDate="2017-05-16T13:38:10.660" LastActivityDate="2017-06-28T04:52:06.243" Title="Not able to open a page template" Tags="|2013-sp1|templating|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17112" PostTypeId="2" ParentId="17111" CreationDate="2017-05-16T13:18:19.410" Score="2" Body="&lt;p&gt;I think your Page template has invalid xml data which is causing the issue&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To troubleshoot and fix it, open the page template in template builder and run it against a page and fix the errors by removing the tbb which causes the invalid xml data&lt;/p&gt;&#xA;" OwnerUserId="1254" LastActivityDate="2017-05-16T13:18:19.410" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17114" PostTypeId="1" AcceptedAnswerId="17117" CreationDate="2017-05-16T21:28:54.990" Score="4" ViewCount="95" Body="&lt;p&gt;I am trying to list all mandatory fields in a Schema via a custom Core Service project. I don't see that field in the &lt;code&gt;SchemaFieldsData&lt;/code&gt; (or probably I am overlooking it). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way I can determine if a field is configured as mandatory or not?&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;SchemaFieldsData schemaFieldsData = Client.ReadSchemaFields(txtSchTCMURI, true, null);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="947" LastEditorUserId="89" LastEditDate="2017-05-17T11:10:57.143" LastActivityDate="2017-05-17T13:39:26.453" Title="Finding Mandatory fields" Tags="|core-service|schema|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17115" PostTypeId="2" ParentId="17114" CreationDate="2017-05-16T21:43:46.533" Score="6" Body="&lt;p&gt;I think you need to look at the &lt;code&gt;MinOccurs&lt;/code&gt; and &lt;code&gt;MaxOccurs&lt;/code&gt; on each field. &lt;code&gt;MinOccurs&lt;/code&gt; will be &lt;code&gt;1&lt;/code&gt; for mandatory fields. Remember the Schema is an XSD. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There's probably a simpler way but I've never done this before.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See here for example of creating the fields:&#xA;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-5A946CBF-36D3-4D11-BE04-4901F9ED88E3&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-5A946CBF-36D3-4D11-BE04-4901F9ED88E3&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="43" LastEditorUserId="43" LastEditDate="2017-05-17T13:39:26.453" LastActivityDate="2017-05-17T13:39:26.453" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17117" PostTypeId="2" ParentId="17114" CreationDate="2017-05-17T08:32:13.850" Score="7" Body="&lt;p&gt;To elaborate on Rob's answer, the code to add to yours would be something like:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;SchemaFieldsData schemaFieldsData = Client.ReadSchemaFields(txtSchTCMURI, true, null);&#xA;&#xA;foreach (var schemaField in schemaFieldsData.Fields)&#xA;{&#xA;    bool isMandatory = schemaField.MinOccurs &amp;gt; 0;&#xA;    // Do something with isMandatory&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;or perhaps&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;var mandatoryFields = schemaFieldsData.Fields.Where(field =&amp;gt; field.MinOccurs &amp;gt; 0);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="25" LastEditorUserId="25" LastEditDate="2017-05-17T09:00:11.203" LastActivityDate="2017-05-17T09:00:11.203" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="17118" PostTypeId="2" ParentId="17099" CreationDate="2017-05-17T11:38:43.193" Score="2" Body="&lt;p&gt;&quot;Resolve shared items with BluePrint mapping&quot; is the setting that will let us have the desired results. By default, this option is not checked.&lt;/p&gt;&#xA;" OwnerUserId="731" LastActivityDate="2017-05-17T11:38:43.193" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17119" PostTypeId="1" AcceptedAnswerId="17120" CreationDate="2017-05-17T13:36:26.893" Score="5" ViewCount="129" Body="&lt;p&gt;We are trying to activate zip compression for the dd4t published json.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In CMS is very easy to activate, modifying the templates parameters to activate compression.&#xA;But we didn't remember if we have to change any configuration at the java webapp.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do you have any documentation describing this activation?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks! &lt;/p&gt;&#xA;" OwnerUserId="338" LastEditorUserId="89" LastEditDate="2017-05-17T13:41:10.393" LastActivityDate="2017-05-17T13:59:14.683" Title="DXA &amp; DD4T: Activate json compression" Tags="|2013-sp1|dxa|dxa-java|dd4t-2|dd4t-java|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17120" PostTypeId="2" ParentId="17119" CreationDate="2017-05-17T13:59:14.683" Score="9" Body="&lt;p&gt;You can turn it back on in your Spring dispatcher servlet XML:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- DD4T Provider beans --&amp;gt;&#xA;&#xA;&#xA;&amp;lt;bean id=&quot;binaryProvider&quot; class=&quot;org.dd4t.providers.impl.BrokerBinaryProvider&quot;&amp;gt;&#xA;    &amp;lt;property name=&quot;contentIsCompressed&quot; value=&quot;true&quot;/&amp;gt;&#xA;    &amp;lt;property name=&quot;cacheProvider&quot; ref=&quot;cacheProvider&quot; /&amp;gt;&#xA;&amp;lt;/bean&amp;gt;&#xA;&#xA;&amp;lt;bean id=&quot;componentPresentationProvider&quot; class=&quot;org.dd4t.providers.impl.BrokerComponentPresentationProvider&quot;&amp;gt;&#xA;    &amp;lt;property name=&quot;contentIsCompressed&quot; value=&quot;true&quot;/&amp;gt;&#xA;    &amp;lt;property name=&quot;cacheProvider&quot; ref=&quot;cacheProvider&quot; /&amp;gt;&#xA;&amp;lt;/bean&amp;gt;&#xA;&#xA;&amp;lt;bean id=&quot;pageProvider&quot; class=&quot;org.dd4t.providers.impl.BrokerPageProvider&quot;&amp;gt;&#xA;    &amp;lt;property name=&quot;contentIsCompressed&quot; value=&quot;true&quot;/&amp;gt;&#xA;    &amp;lt;property name=&quot;cacheProvider&quot; ref=&quot;cacheProvider&quot; /&amp;gt;&#xA;&amp;lt;/bean&amp;gt;&#xA;&#xA;&amp;lt;bean id=&quot;linkProvider&quot; class=&quot;org.dd4t.providers.impl.BrokerLinkProvider&quot;&amp;gt;&#xA;    &amp;lt;property name=&quot;contentIsCompressed&quot; value=&quot;true&quot;/&amp;gt;&#xA;&amp;lt;/bean&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="220" LastActivityDate="2017-05-17T13:59:14.683" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17121" PostTypeId="1" CreationDate="2017-05-17T15:46:30.737" Score="2" ViewCount="196" Body="&lt;p&gt;Using the reference of campaign custom controller from the reference document i created my own custom controller. Following entries were made&lt;/p&gt;&#xA;&#xA;&lt;p&gt;URL When the controller should be invoked: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://localhost:9081/dev/sr?query=insurance&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:9081/dev/sr?query=insurance&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Initializer:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@RegisteredViewModel(viewName = &quot;SearchResults&quot;, modelClass = SearchModel.class, controllerName = &quot;Search&quot;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;})&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Controller:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@Controller&#xA;@RequestMapping(ControllerUtils.INCLUDE_PATH_PREFIX + &quot;Training/Search&quot;)&#xA;public class SearchController extends EntityController {&#xA;@Autowired&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;View File Name :  SearchResults.jsp&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SDL Config:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/ilnYY.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ilnYY.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Exception Details: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;[5/17/17 10:17:12:458 EDT] 00000116 SystemOut     O 10:17:12.458 [WebContainer : 3] DEBUG c.s.w.c.impl.taglib.dxa.RegionTag - Including region: MainBody&#xA;  [5/17/17 10:17:12:460 EDT] 00000116 SystemOut     O 10:17:12.459 [WebContainer : 3] TRACE c.s.w.c.i.i.StaticContentInterceptor - preHandle: /dev/sr&#xA;  [5/17/17 10:17:12:460 EDT] 00000116 SystemOut     O 10:17:12.460 [WebContainer : 3] TRACE c.s.w.c.controller.RegionController - handleGetRegion: regionName=MainBody&#xA;  [5/17/17 10:17:12:460 EDT] 00000116 SystemOut     O 10:17:12.460 [WebContainer : 3] TRACE c.s.w.c.controller.RegionController - Region MvcData: MvcDataImpl(controllerAreaName=Core, controllerName=Region, actionName=Region, areaName=Training, viewName=MainBody, regionAreaName=null, regionName=null, routeValues={}, metadata={})&#xA;  [5/17/17 10:17:12:465 EDT] 00000116 SystemOut     O 10:17:12.465 [WebContainer : 3] TRACE c.s.w.c.i.i.StaticContentInterceptor - preHandle: /dev/sr&#xA;  [5/17/17 10:17:12:471 EDT] 00000116 SystemOut     O 10:17:12.470 [WebContainer : 3] ERROR c.s.w.c.controller.PageController - Exception while processing request for: /system/mvc/Training/SearchController/Entity/187963&#xA;  com.sdl.webapp.common.controller.exception.BadRequestException: Request to unknown action: /system/mvc/Training/SearchController/Entity/187963&#xA;      at com.sdl.webapp.common.controller.PageController.handleGetUnknownAction(PageController.java:258) ~[dxa-common-api-1.5.0.jar:1.5.0]&#xA;      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.0]&#xA;      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:88) ~[na:1.7.0]&#xA;      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55) ~[na:1.7.0]&#xA;      at java.lang.reflect.Method.invoke(Method.java:618) ~[na:2.6 (01-06-2014)]&#xA;      at org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:219) ~[spring-web-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;      at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:132) ~[spring-web-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;      at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:100) ~[spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;      at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:604) ~[spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;      at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:565) ~[spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;      at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:80) ~[spring-web&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="2147" LastEditorUserId="89" LastEditDate="2017-05-18T07:50:38.507" LastActivityDate="2017-05-18T07:50:38.507" Title="Custom controller SDL DXA (Bad Request) JAVA DXA 1.5 exception" Tags="|2013-sp1|dxa|dxa-java|dxa-1.5|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17122" PostTypeId="1" CreationDate="2017-05-17T16:28:00.697" Score="7" ViewCount="186" Body="&lt;p&gt;I unpublished a Page from CME and after successful unpublish from publishing queue, deleted the page. But when I checked the DB, I still see the entry of the page. &#xA;Now there is no way for me to try publishing and unpublishing the page as the page is deleted. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can the entry from DB tables be removed?&lt;/p&gt;&#xA;" OwnerUserId="1373" LastActivityDate="2017-05-17T19:37:07.600" Title="Page unpublished and deleted from CME, but page entry still exists in DB. How to clean the entry in DB?" Tags="|publishing|cme|broker|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17124" PostTypeId="2" ParentId="17122" CreationDate="2017-05-17T19:37:07.600" Score="16" Body="&lt;p&gt;Actually there is a better and far safer solution than the one @Nuno proposes. What you can do is &quot;mock unpublish process&quot;. You can capture undeploy transport package on CD side of some other page, then change it to have id of your page (change XML that contains inpublish instructions), and copy it into incoming folder of deployer. Deployer will pick it up and process just like it came from CM. This is actually something that SDL customer support proposed to us some time ago, so we have implemented it on our side.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have already answered to similar question &lt;a href=&quot;https://tridion.stackexchange.com/a/15942/1678&quot;&gt;here.&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2017-05-17T19:37:07.600" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17125" PostTypeId="1" CreationDate="2017-05-18T16:37:23.193" Score="2" ViewCount="126" Body="&lt;p&gt;I'm getting below error while uploading the .NET Assembly into &quot;Tridion&quot;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Error: Multiple template classes in assembly have the same TcmTemplateTitle attribute&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;I tried to rename the &quot;TcmTemplateTitle&quot; for the conflicting classes&#xA;and after building the solution, tried to upload the dll into tridion. &lt;/li&gt;&#xA;&lt;li&gt;Tried to exclude the conflicting classes from the project and after &#xA;successful build, tried to upload the dll into tridion.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;None of the above resolve the issue, still I'm getting the same error. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Question:&lt;/strong&gt; Does Tridion stores the references of the .NET Assembly &amp;amp; its TcmTemplateTitle attributes? I did clean, rebuild the solution, dlls are generating with the correct time stamp. But while uploading its throwing the same error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could you please let me know if anyone faced this kind of issue and how to fix this. &lt;/p&gt;&#xA;" OwnerUserId="391" LastActivityDate="2018-03-13T19:18:51.677" Title="Multiple template classes in assembly have the same TcmTemplateTitle attribute - TcmUploadAssembly.exe" Tags="|web8|templating|tom.net|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17126" PostTypeId="1" AcceptedAnswerId="18300" CreationDate="2017-05-18T16:42:06.000" Score="4" ViewCount="110" Body="&lt;p&gt;I have an Event System which is using Entity Framework.&#xA;I now get the error that the connection string with name 'X' cannot be found in the application config file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In which config file do I have to place the connectionstring?&lt;/p&gt;&#xA;" OwnerUserId="1409" LastActivityDate="2018-01-22T14:36:46.260" Title="Event System Tridion 2013 SP1 - Cannot find connectionstring" Tags="|2013|event-system|" AnswerCount="3" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="17127" PostTypeId="1" AcceptedAnswerId="17128" CreationDate="2017-05-18T19:43:34.070" Score="4" ViewCount="310" Body="&lt;p&gt;I am getting this error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Sdl.Web.Common.DxaException: No semantic mapping found between Schema 810 (&lt;a href=&quot;http://www.sdl.com/web/schemas/core:Item&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.sdl.com/web/schemas/core:Item&lt;/a&gt;) and model type 'Sdl.Web.Common.Models.EntityModel'&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I am working without the Core and I have created my Page, Entity and Region Views.  I have a simple Schema/Model (Item) but I am getting the error when I run the application.  I think the issue is in my Schema but I am not sure what I need to do to correct this.&lt;/p&gt;&#xA;" OwnerUserId="817" LastEditorUserId="89" LastEditDate="2017-05-19T09:49:56.403" LastActivityDate="2017-05-19T09:49:56.403" Title="Schema mapping issue" Tags="|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17128" PostTypeId="2" ParentId="17127" CreationDate="2017-05-18T20:38:33.937" Score="2" Body="&lt;p&gt;The error message implies that your View Model has a (semantic) property of type &lt;code&gt;EntityModel&lt;/code&gt;, which is an abstract base class.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is fine to have such a property (mapped to a Component Link field), but since it is not possible to instantiate an abstract class, the model mapping has to find a suitable concrete sublass. It uses the semantic mapping on Schema/type level for that purpose.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Concretely, you must have a &lt;strong&gt;registered&lt;/strong&gt; View Model type which maps to the Schema of the linked Component. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The error message shows that the semantic type name of the Schema is &lt;code&gt;Item&lt;/code&gt; in the DXA Core Vocabulary (probably the root element name of your Schema is &lt;code&gt;Item&lt;/code&gt;). Now you need a &lt;strong&gt;registered&lt;/strong&gt; View Model type which is called &lt;code&gt;Item&lt;/code&gt; or is annotated with &lt;code&gt;[SemanticEntity(EntityName=&quot;Item&quot;]&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-05-18T20:38:33.937" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17129" PostTypeId="2" ParentId="16856" CreationDate="2017-05-18T20:56:18.737" Score="3" Body="&lt;p&gt;BINGO!! The Content Porter did it. So i had schema S1 and there are roughly 700 components based on S1, I had to add a new mandatory field in schema S1 with some default value as part of requirement change. Now it was not fair to say business authoring team that they need to open each existing 500 components manually to reflect this change. Content Porter does the job here; I export the 500 components and import back them to the same CMS and it does the job in minutes. All components got updated with the new field with specified default value.&lt;/p&gt;&#xA;" OwnerUserId="1300" LastActivityDate="2017-05-18T20:56:18.737" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17130" PostTypeId="1" CreationDate="2017-05-18T22:11:59.537" Score="1" ViewCount="502" Body="&lt;p&gt;We got below error when publish page or component.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Polling for notification for destination: shcohVft4q4cKPkWh031Sg== has exceeded polling attempts for transaction: tcm:0-3675084-66560&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/RYkkY.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/RYkkY.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking solution and recommendation this issue.&lt;/p&gt;&#xA;" OwnerUserId="1517" LastEditorUserId="89" LastEditDate="2017-05-19T13:59:48.223" LastActivityDate="2017-09-16T21:42:20.473" Title="SDLWeb8.5 : Preparing Deployment Failed due to Polling for notification for destination" Tags="|web8|web8.5|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17131" PostTypeId="2" ParentId="17126" CreationDate="2017-05-19T06:40:45.427" Score="4" Body="&lt;p&gt;You can read data from app config with something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  private static string GetFromAppSettings(string fieldName)&#xA;        {&#xA;            Configuration myDllConfig = ConfigurationManager.OpenExeConfiguration(typeof(PublishLogging).Assembly.Location);&#xA;            AppSettingsSection myDllConfigAppSettings = (AppSettingsSection)myDllConfig.GetSection(&quot;appSettings&quot;);&#xA;            String value = myDllConfigAppSettings.Settings[fieldName].Value;&#xA;            if (value != null)&#xA;            {&#xA;                return value;&#xA;            }&#xA;            else&#xA;            {&#xA;                return String.Empty;&#xA;            }&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Also, please make note that config file should be located in the same folder in which your event system dll is. That being said, please make note also that it should have same name as your built dll with &lt;code&gt;.config&lt;/code&gt; extension.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you still have problems, I suggest you remote debug event system. You can &lt;a href=&quot;http://www.tridiondeveloper.com/remote-debugging-in-visual-studio-made-easyish#more-2584&quot; rel=&quot;noreferrer&quot;&gt;use this article for reference how:&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2017-05-19T06:40:45.427" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17132" PostTypeId="2" ParentId="17082" CreationDate="2017-05-19T08:01:54.657" Score="2" Body="&lt;p&gt;This looks to be issue similar to the one faced with discovery service due to hibernate configuration. This was fixed for in datalayer and hotfix was provided for discovery service in &lt;code&gt;CD_8.1.1.2237.zip&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you try with latest hotfix of 8.1.1 &lt;code&gt;content service&lt;/code&gt; which should include this fix ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, you can try setting a hibernate configuration which help resolving this issue. This can be done by adding below value to JVM options in startup or installation script of the service.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;-Dhibernate.enable_lazy_load_no_trans=true&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1743" LastEditorUserId="1743" LastEditDate="2017-05-19T16:42:54.543" LastActivityDate="2017-05-19T16:42:54.543" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17133" PostTypeId="2" ParentId="17125" CreationDate="2017-05-19T12:54:38.413" Score="1" Body="&lt;p&gt;When you upload a .NET Assembly into Tridion (at least in 2011!), you specify a target folder, e.g. &lt;code&gt;TcmUploadAssembly /folder:tcm:14-60-2 MyConfig.xml MyDll.dll&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you look in that folder, in our case, tcm:14-60-2, then you'll see the DLL &lt;code&gt;MyDll&lt;/code&gt; stored as a .NET Assembly, and a load of other TBBs stored as C# Code Fragments.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The other TBBs are references to the classes in your dll.  The title is taken from the &lt;code&gt;[TcmTemplateTitle]&lt;/code&gt; attribute or the class name, and they are essentially instructions to run a specific class in your dll.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since these are not deleted on upload, I suspect this is just a name conflict.  I think you can probably resolve by deleting or renaming the TBBs in the target folder.  If none of the items are in use, you can probably just wipe the contents of the folder and re-upload.  If they are in use, then you will need to be a little more careful to avoid duplicate TBBs and any additional confusion.&lt;/p&gt;&#xA;" OwnerUserId="426" LastActivityDate="2017-05-19T12:54:38.413" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17134" PostTypeId="1" CreationDate="2017-05-19T13:44:10.530" Score="1" ViewCount="86" Body="&lt;p&gt;When we use WEB 8 core service to save a multimedia component, it will popup below error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to save this multimedia component. Error message is: Unable to get file size of 'FS_168228f3-e70b-4e10-8bec-4434cae2f3f7'Could not find file 'C:\Windows\ServiceProfiles\NetworkService\AppData\Local\Temp\0-231-65552_2f04ad91-9694-4452-bd8b-e506e5201540.tmp'.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Any idea why?&lt;/p&gt;&#xA;" OwnerUserId="547" LastEditorUserId="89" LastEditDate="2017-05-19T13:57:21.227" LastActivityDate="2017-05-19T13:57:21.227" Title="Unable to save a multimedia component by core service" Tags="|web8|core-service|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17135" PostTypeId="1" CreationDate="2017-05-19T15:03:55.710" Score="5" ViewCount="237" Body="&lt;p&gt;I'm getting the following exception from the CIL in my DD4T 2 Java project that has been upgraded to Web 8.5&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Could not create CONTENT service client. Error:Unable to load content&#xA;  service url! &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Digging into the logs I found the exception to be:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2017-05-19 15:15:27,965 WARN  BaseClientConfigurationLoader - Unable&#xA;  to resolve ContentServiceCapability using DiscoveryService:&#xA;  &lt;a href=&quot;http://stg-discovery:8082/discovery.svc&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://stg-discovery:8082/discovery.svc&lt;/a&gt;.&#xA;  javax.cache.CacheException: Multiple CachingProviders have been&#xA;  configured when only a single CachingProvider is expected     at&#xA;  javax.cache.Caching$CachingProviderRegistry.getCachingProvider(Caching.java:376)&#xA;  ~[cache-api-1.0.0.jar:na]     at&#xA;  javax.cache.Caching$CachingProviderRegistry.getCachingProvider(Caching.java:351)&#xA;  ~[cache-api-1.0.0.jar:na]     at&#xA;  javax.cache.Caching.getCachingProvider(Caching.java:142)&#xA;  ~[cache-api-1.0.0.jar:na]     at&#xA;  com.sdl.web.client.cache.GeneralCacheProvider.getCacheManager(GeneralCacheProvider.java:138)&#xA;  ~[discovery-client-lightweight-8.5.0-1014.jar:8.5.0-1014]&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I'm not sure where these Caching providers are configured.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've tried adding a few things to my application.properties to hint using the EhCache provider.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is something in DD4T 2 conflicting with the CIL here? Or am I barking up the wrong tree?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: I've tried setting the DD4T cache provider to the NoCacheProvider but it's not helped.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: Seems like this is caused by 2 versions of Ehcache. Still trying to figure out how to fix the dependencies to work together.&lt;/p&gt;&#xA;" OwnerUserId="43" LastEditorUserId="43" LastEditDate="2017-05-20T06:18:46.517" LastActivityDate="2017-05-20T06:18:46.517" Title="Upgraded DD4T app to Web 8.5, multiple Caching Providers configured" Tags="|web8.5|dd4t-2|dd4t-java|cil|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="17136" PostTypeId="2" ParentId="17130" CreationDate="2017-05-19T19:26:43.960" Score="0" Body="&lt;p&gt;When publishing fails in the committing deployment, there are mainly two reasons:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Database timeout issue &lt;/li&gt;&#xA;&lt;li&gt;Custom deployer extension related issue.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;You will find the details of both of the issues in deployer logs.&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2017-05-19T19:26:43.960" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17137" PostTypeId="1" AcceptedAnswerId="17138" CreationDate="2017-05-21T07:36:29.423" Score="1" ViewCount="63" Body="&lt;p&gt;After upgrading the CMS to SDL 8.5, I am missing the icon for creating the new page on structure group level. Anybody faced the same issue&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/mHkhH.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/mHkhH.png&quot; alt=&quot;missing new page&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1447" LastActivityDate="2017-05-22T13:42:01.997" Title="New Page shortcut is missing in right click structure group shortcut menu" Tags="|cme|web8.5|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="17138" PostTypeId="2" ParentId="17137" CreationDate="2017-05-22T13:42:01.997" Score="1" Body="&lt;p&gt;I have checked with SDL, and confirmed that this is been removed in Web 8&lt;/p&gt;&#xA;" OwnerUserId="1447" LastActivityDate="2017-05-22T13:42:01.997" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17139" PostTypeId="1" CreationDate="2017-05-22T15:38:23.853" Score="0" ViewCount="89" Body="&lt;p&gt;I'm creating and extension to assign a determinated width to a component presentation in order to show it filling X columns inside a container.&#xA;The original idea is to be able to repeat this process to all components presentations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could you tell me if i could do this without using coreService? Is there any way to do this in the component template or page template?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My idea would be to store data with the page template code in the saving moment (using AppData) and retrieve this information when the page is loaded again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Its possible to get this information in component template code?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance!!&lt;/p&gt;&#xA;" OwnerUserId="2105" LastActivityDate="2018-08-01T08:45:00.973" Title="Retrieving and store AppData from Component Presentation" Tags="|application-data|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17140" PostTypeId="2" ParentId="17139" CreationDate="2017-05-22T16:00:04.273" Score="1" Body="&lt;p&gt;I presume you've considered creating different templates specific to the presentation/output required and deemed it not appropriate (e.g. presents more options than necessary to an editor/to manage).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any way to do this in the component template or page template? - Read it = Yes, Write = Not without a changing a specific setting that's there to stop Page/Component Templates updating the state of content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What do you mean by &quot;store data with the page template code&quot;? - I presume you mean trying to have this embedded into the Template script - which I would not recommend, the Page Template should be used to generate the necessary output for the page and not to input data back into the system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I guess you could use the Event System (Page&gt;OnSave) to push app data into, say, the Component(1) that would contain a field pertaining the to the specific instance of Component &lt;strong&gt;AND&lt;/strong&gt; Component Template &lt;strong&gt;AND&lt;/strong&gt; Page IDs (assuming the same presentation won't be used on the same page with a different column value).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then, when writing your output, you can catch the AppData and add the necessary syntax to denote columns for that instance of a Component Presentation (be that in the Page of Component Template - depending on how you have to write this out etc.)&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Update&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Just reviewing this and thought it worth adding the SDL Idea (and I'm sure someone did an extension) of having specific fields that apply to an instance of a CP - sounds like this would actually be a good fit&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;(1) you could equally use the Page but it may be useful to hold it in the Component in the event you want to report on total usage of that asset - which would mean only opening a single item, the Component, as opposed to looking at where it's used&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2018-08-01T08:45:00.973" LastActivityDate="2018-08-01T08:45:00.973" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="17142" PostTypeId="1" CreationDate="2017-05-22T19:30:17.487" Score="2" ViewCount="293" Body="&lt;p&gt;For existing Tridion (2013 SP1) CMS installation is there any configuration file under the installation directory that stores the underlying database details for CMS like we have &lt;code&gt;cd_storage_conf.xml&lt;/code&gt; in Deployer that stores the database details for published content?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Somehow the Tridion MMC Console is not working that is one option to figure out the DB configured for CMS server.&lt;/p&gt;&#xA;" OwnerUserId="1300" LastEditorUserId="89" LastEditDate="2017-05-23T13:28:55.137" LastActivityDate="2017-05-23T13:30:15.863" Title="Where to check the underlying database details in Tridion 2013 SP1 CMS server" Tags="|2013-sp1|database|cm-db|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17143" PostTypeId="2" ParentId="17142" CreationDate="2017-05-22T20:07:50.127" Score="4" Body="&lt;p&gt;&lt;code&gt;Tridion.ContentManager.Config&lt;/code&gt; contains this information.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The database info is encrypted, follow the steps outlined &lt;a href=&quot;http://kahwah.me/2014/6/decrypting-encrypting-tridion-contentmanager-config&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; to read it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From the linked article:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;To decrypt the configuration file, start with making a temporary directory somewhere to put the Tridion.ContentManager.config file. For this example we'll use &lt;code&gt;c:\temp&lt;/code&gt;. From a new command prompt: &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;mkdir c:\temp&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Copy the Tridion.ContentManager.config file to this directory and rename this file to web.config. Remember that the tool (aspnet_regiis.exe) was designed for web applications, so this is the reason why this step is necessary.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;copy c:\tridion_install_dir\config\Tridion.ContentManager.config c:\temp\web.config&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Now it's time to decrypt the parts that are encrypted in this config file. &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;c:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -pdf &quot;database&quot; c:\temp&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="89" LastEditDate="2017-05-23T13:29:26.883" LastActivityDate="2017-05-23T13:29:26.883" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="17144" PostTypeId="1" CreationDate="2017-05-22T21:25:15.570" Score="6" ViewCount="117" Body="&lt;p&gt;I have a requirement to create Components based on a Schema via Core Service. The content will be coming from an Excel spreadsheet. I was able to handle most of the field types, except one with &lt;code&gt;KeywordFieldDefinitionData&lt;/code&gt;. To add to the complexity it's a multi valued field. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The content I get from Excel for that field is a list Ex. &quot;IN&quot;, &quot;JP&quot;, &quot;US&quot;. How can I add these Keywords to the multi valued field? My sample data:&lt;/p&gt;&#xA;&#xA;&lt;h3&gt;comp.Metadata&lt;/h3&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Metadata xmlns=&quot;uuid:5f855153-bb88-4796-826b-efef6985bfad&quot;&amp;gt;&#xA;  &amp;lt;AssetType&amp;gt;Multimedia Document&amp;lt;/AssetType&amp;gt; &#xA;  &amp;lt;ContentType&amp;gt;Case Study&amp;lt;/ContentType&amp;gt; &#xA;  &amp;lt;ContentType&amp;gt;Research Report&amp;lt;/ContentType&amp;gt; &#xA;  &amp;lt;Audience&amp;gt;Customers&amp;lt;/Audience&amp;gt; &#xA;  &amp;lt;Audience&amp;gt;Partners&amp;lt;/Audience&amp;gt; &#xA;  &amp;lt;Industry&amp;gt;Financial Services&amp;lt;/Industry&amp;gt; &#xA;  &amp;lt;Industry&amp;gt;Media &amp;amp; Entertainment&amp;lt;/Industry&amp;gt; &#xA;  &amp;lt;Industry&amp;gt;Online Gaming&amp;lt;/Industry&amp;gt; &#xA;  &amp;lt;Country&amp;gt;IN&amp;lt;/Country&amp;gt; &#xA;  &amp;lt;Country&amp;gt;JP&amp;lt;/Country&amp;gt; &#xA;  &amp;lt;Country&amp;gt;KR&amp;lt;/Country&amp;gt; &#xA;  &amp;lt;Country&amp;gt;US&amp;lt;/Country&amp;gt; &#xA;  &amp;lt;ProductFamily&amp;gt;Cloud Networking&amp;lt;/ProductFamily&amp;gt; &#xA;  &amp;lt;Product&amp;gt;Kona Web Application Firewall&amp;lt;/Product&amp;gt; &#xA;  &amp;lt;ActualCreationDate&amp;gt;2014-04-14T18:28:37&amp;lt;/ActualCreationDate&amp;gt; &#xA;  &amp;lt;ModifiedDate&amp;gt;2017-04-14T18:31:36&amp;lt;/ModifiedDate&amp;gt; &#xA;  &amp;lt;DisplayStatus&amp;gt;Active&amp;lt;/DisplayStatus&amp;gt; &#xA;&amp;lt;/Metadata&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h3&gt;Code:&lt;/h3&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;//Metadata Fields&#xA;var metadataFields = Fields.ForMetadataOf(schemaFields, component);&#xA;metadataFields[&quot;AssetType&quot;].Value = (firstSheet.Cells[rowIdx, 10].Value).ToString();&#xA;&#xA;//what to do here&#xA;metadataFields[&quot;ContentType&quot;].Value = (firstSheet.Cells[rowIdx, 11].Value).ToString();&#xA;metadataFields[&quot;ContentType&quot;].Value = (firstSheet.Cells[rowIdx, 12].Value).ToString();&#xA;metadataFields[&quot;Audience&quot;].Value = (firstSheet.Cells[rowIdx, 13].Value).ToString();&#xA;metadataFields[&quot;Industry&quot;].Value = (firstSheet.Cells[rowIdx, 14].Value).ToString();&#xA;metadataFields[&quot;Country&quot;].Value = (firstSheet.Cells[rowIdx, 15].Value).ToString();&#xA;metadataFields[&quot;ProductFamily&quot;].Value = (firstSheet.Cells[rowIdx, 16].Value).ToString();&#xA;metadataFields[&quot;Product&quot;].Value = (firstSheet.Cells[rowIdx, 17].Value).ToString();&#xA;metadataFields[&quot;ActualCreationDate&quot;].Value = (firstSheet.Cells[rowIdx, 18].Value).ToString();&#xA;metadataFields[&quot;ModifiedDate&quot;].Value = (firstSheet.Cells[rowIdx, 19].Value).ToString();&#xA;&#xA;if (((firstSheet.Cells[rowIdx, 20].Value).ToString()) != null)&#xA;    metadataFields[&quot;CampaignID&quot;].Value = (firstSheet.Cells[rowIdx, 20].Value).ToString();&#xA;&#xA;metadataFields[&quot;DisplayStatus&quot;].Value = (firstSheet.Cells[rowIdx, 21].Value).ToString();&#xA;component.Metadata = metadataFields.ToString();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="947" LastEditorUserId="89" LastEditDate="2017-05-23T12:20:46.350" LastActivityDate="2017-05-23T12:56:46.793" Title="Creating KeywordFieldDefinitionData type fields" Tags="|core-service|2013-sp1-hr1|keyword|" AnswerCount="2" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17145" PostTypeId="2" ParentId="17144" CreationDate="2017-05-23T07:45:09.193" Score="7" Body="&lt;p&gt;Creating a Component via the Core Service can be tricky thing. I see that you use &lt;code&gt;Fields&lt;/code&gt; class for creating Components. For your case here, Keyword is a dependency that you must have already in system if you want to use it in your Component. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;That being said, you must alter your code to firstly check if a Keyword with that title is present in Tridion. If it is present, read it via Core Service and use it, if not, you will need to create it. Regarding the issue that it's multivalue, you should be able to use &lt;code&gt;Values&lt;/code&gt; property instead of &lt;code&gt;Value&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, instead of using &lt;code&gt;Fields&lt;/code&gt; class, I would suggest working with XML directly. Try creating your model that reflects Dchema and then do the object serialization to XML (for content and metadata). &lt;/p&gt;&#xA;" OwnerUserId="1678" LastEditorUserId="89" LastEditDate="2017-05-23T12:27:10.900" LastActivityDate="2017-05-23T12:27:10.900" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17146" PostTypeId="1" CreationDate="2017-05-23T09:17:49.453" Score="2" ViewCount="69" Body="&lt;p&gt;I can see the promotions are getting filtered out based on triggers properly in QueryServer and Indexer Server Preview mode, but when I am trying fetch the Promotion using SmartTarget API, I am getting no promotions in resultset.&lt;/p&gt;&#xA;&lt;p&gt;I have created Custom dummy Cartridge for location claim. I am using Keyword based trigger for location in SmartTarget and also configured in &lt;code&gt;TriggerType.xml&lt;/code&gt; in Fredhopper. For testing I have hard coded the TCM URI of location Keyword I have selected in SmartTarget Promotion.&lt;/p&gt;&#xA;&lt;p&gt;Below is code snippet I am using for SmartTarget API&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Util.TcmUri pageUri = new Util.TcmUri(String.Format(&amp;quot;tcm:{0}-{1}-64&amp;quot;, localization.LocalizationId, smartTargetPageModel.Id));&#xA;Util.TcmUri publicationUri = new Util.TcmUri(0, pageUri.PublicationId, 1);&#xA;&#xA;ClaimStore claimStore = AmbientDataContext.CurrentClaimStore;&#xA;var locationClaim = claimStore.Get&amp;lt;string&amp;gt;(new Uri(&amp;quot;taf:claim:ambientdata:locationcartridge:userlocation&amp;quot;));&#xA;string locationId = &amp;quot;tcm:28-695-1024&amp;quot;;&#xA;&#xA;if (locationClaim == null)&#xA;{&#xA;    claimStore.Put(new Uri(&amp;quot;taf:claim:ambientdata:locationcartridge:userlocation&amp;quot;), locationId, global::Tridion.ContentDelivery.AmbientData.Runtime.ClaimType.Normal, global::Tridion.ContentDelivery.AmbientData.Runtime.ClaimValueScope.Session);&#xA;}&#xA;&#xA;string triggers = AmbientDataHelper.GetTriggers(claimStore);&#xA;&#xA;QueryBuilder queryBuilder = new QueryBuilder();&#xA;queryBuilder.AddCriteria(new PublicationCriteria(publicationUri));&#xA;queryBuilder.AddCriteria(new PageCriteria(pageUri));                &#xA;queryBuilder.AddCriteria(new RegionCriteria(&amp;quot;Offers&amp;quot;));&#xA;queryBuilder.Parse(triggers);&#xA;&#xA;return queryBuilder.Execute();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Please note that I have added Query Service capability in Content Discovery service and I am not using TCDL tags in presentation site. In log file of query service, I am not getting error but it does not show that query server is getting called, only getting below log in smart-target log file of query service.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;2017-05-23 06:24:41,804 INFO  WebServiceExecutor - Trigger-Types are successfully retrieved. Response status code: 200&lt;/p&gt;&#xA;&lt;p&gt;2017-05-23 06:24:42,039 INFO  WebServiceExecutor - trigger-types are successfully retrieved&lt;/p&gt;&#xA;&lt;p&gt;2017-05-23 06:44:14,020 INFO  ConfigurationUtility - Loading Mappings for Publications&lt;/p&gt;&#xA;&lt;p&gt;2017-05-23 06:44:16,763 DEBUG QueryEntityRegister - Registering entity data models&lt;/p&gt;&#xA;&lt;p&gt;2017-05-23 07:03:40,954 DEBUG TriggerTypeDataSourceProvider - SelectOperation: Getting all trigger types.&lt;/p&gt;&#xA;&lt;p&gt;2017-05-23 07:03:40,995 INFO  WebServiceExecutor - Trigger-Types are successfully retrieved. Response status code: 200&lt;/p&gt;&#xA;&lt;p&gt;2017-05-23 07:03:41,200 INFO  WebServiceExecutor - trigger-types are successfully retrieved&lt;/p&gt;&#xA;&lt;p&gt;2017-05-23 07:07:48,533 DEBUG TriggerTypeDataSourceProvider - SelectOperation: Getting all trigger types.&lt;/p&gt;&#xA;&lt;p&gt;2017-05-23 07:07:48,541 INFO  WebServiceExecutor - Trigger-Types are successfully retrieved. Response status code: 200&lt;/p&gt;&#xA;&lt;p&gt;2017-05-23 07:07:48,545 INFO  WebServiceExecutor - trigger-types are successfully retrieved&lt;/p&gt;&#xA;&lt;p&gt;2017-05-23 07:07:57,177 DEBUG TriggerTypeDataSourceProvider - SelectOperation: Getting all trigger types.&lt;/p&gt;&#xA;&lt;p&gt;2017-05-23 07:07:57,186 INFO  WebServiceExecutor - Trigger-Types are successfully retrieved. Response status code: 200&lt;/p&gt;&#xA;&lt;p&gt;2017-05-23 07:07:57,191 INFO  WebServiceExecutor - trigger-types are successfully retrieved&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="2309" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2017-05-24T15:47:30.433" Title="executing smart query in DD4T does not return any promotions" Tags="|dxa|dd4t|smarttarget|dxa-1.7|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="17147" PostTypeId="1" CreationDate="2017-05-23T11:06:25.300" Score="0" ViewCount="52" Body="&lt;p&gt;I have added QueryService Capability in Content Discovery. So do I need to install Experience Optimization in presentation server to fetch the ST promotion using Smart Target API?&lt;/p&gt;&#xA;" OwnerUserId="2309" LastEditorUserId="89" LastEditDate="2017-05-23T12:13:35.250" LastActivityDate="2017-05-23T13:10:41.593" Title="Does it require to install Experience Optimization in presentation server in SDL8.5" Tags="|smarttarget|experience-optimization|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17148" PostTypeId="2" ParentId="17147" CreationDate="2017-05-23T11:26:37.397" Score="0" Body="&lt;p&gt;No, there is no need to install anything in the Presentation server, just the Smart API call is sufficient enough&lt;/p&gt;&#xA;" OwnerUserId="1254" LastActivityDate="2017-05-23T11:26:37.397" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17149" PostTypeId="2" ParentId="17142" CreationDate="2017-05-23T12:10:40.073" Score="2" Body="&lt;p&gt;The Tridion console is locked to specific users. The user who installed Tridion will have to give permissions to all other users, which can be an issue if the installer is not on the project.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A way around this is the following.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Download &lt;code&gt;psexec.exe&lt;/code&gt; from &lt;a href=&quot;https://technet.microsoft.com/en-gb/sysinternals/bb897553.aspx?f=255&amp;amp;MSPPError=-2147217396&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://technet.microsoft.com/en-gb/sysinternals/bb897553.aspx?f=255&amp;amp;MSPPError=-2147217396&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Open a command prompt in Admin view and navigate to the folder the psexec.exe is in&lt;/p&gt;&#xA;&#xA;&lt;p&gt;run the command &lt;code&gt;psexec -h cmd&lt;/code&gt; (This will elevate the users token)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;navigate to &lt;code&gt;C:\Windows\Microsoft.NET\Framework64\v4.0.30319&lt;/code&gt; (Or whatever the .NET framework is)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Run the command &lt;code&gt;aspnet_regiis -pa &quot;TridionRsaKeyContainer&quot; &quot;&amp;lt;domain&amp;gt;\&amp;lt;account&amp;gt;&quot;&lt;/code&gt; (Where domain and user is updated to udm000\user.name&lt;/p&gt;&#xA;" OwnerUserId="996" LastEditorUserId="89" LastEditDate="2017-05-23T13:30:15.863" LastActivityDate="2017-05-23T13:30:15.863" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17150" PostTypeId="2" ParentId="17144" CreationDate="2017-05-23T12:56:46.793" Score="3" Body="&lt;p&gt;For starters it is important to understand how a Keyword is used in a Component. If you look at the Component XML, you will see that Keywords are xlinks:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Content xmlns=&quot;uuid:48e5a5ad-8bb0-4216-88ee-4448aa11c1c4&quot;&amp;gt;&#xA;  &amp;lt;ExampleField xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:href=&quot;tcm:1-2-1024&quot; xlink:title=&quot;Keyword 1&quot;&amp;gt;Keyword 1&amp;lt;/ExampleField&amp;gt;&#xA;  &amp;lt;ExampleField xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:href=&quot;tcm:1-3-1024&quot; xlink:title=&quot;Keyword 2&quot;&amp;gt;Keyword 2&amp;lt;/ExampleField&amp;gt;&#xA;&amp;lt;/Content&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So if you only have the Keyword title in your Excel sheet, you will indeed have to do some additional work like Marko has mentioned in his answer (in case you have to create the Keywords, than you will for sure need to do extra work indeed). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for dealing with multivalue, there have been a few questions with answers about that here already, for example:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/11580/add-values-in-the-components-embedded-multi-value-field-using-core-service-apis#11588&quot;&gt;Add values in the components embedded multi-value field using core service API&amp;#39;s&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/13015/core-service-create-component-with-multivalue-component-link-field#15704&quot;&gt;Core Service - Create Component with multivalue Component Link Field&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;You could also use the XML to not have to deal with the separate fields and update the content of your Component in one go (again for this you will also find a few examples online if you search).&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-05-23T12:56:46.793" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17151" PostTypeId="2" ParentId="17147" CreationDate="2017-05-23T13:10:41.593" Score="2" Body="&lt;p&gt;You will need the client API in your web application, so that it can talk to the service. That is available in the folder &lt;code&gt;Experience Optimization\Content Delivery\roles\api\rest&lt;/code&gt; on the installation media and is referred to as &quot;API (RESTful) Role&quot; in the documentation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is &lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-62BB9039-44CD-4EC3-8739-11097F0572D5&quot; rel=&quot;nofollow noreferrer&quot;&gt;a large section&lt;/a&gt; in the documentation explaining what needs to be installed for Experience Optimization to work, broken down into sub-sections. In this case, the relevant sub-section is &quot;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-6E58C583-A524-4299-8A3C-3E9017519BD6&quot; rel=&quot;nofollow noreferrer&quot;&gt;Installing Experience Optimization on the presentation environment&lt;/a&gt;&quot;.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2017-05-23T13:10:41.593" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="17152" PostTypeId="2" ParentId="17126" CreationDate="2017-05-23T13:20:10.653" Score="1" Body="&lt;pre&gt;&lt;code&gt;/// &amp;lt;summary&amp;gt;&#xA;    /// Returns the Configuration object next to the current executing DLL&#xA;    /// &amp;lt;/summary&amp;gt;&#xA;    private static Configuration _dllConfiguration = null;&#xA;    private static Configuration DllConfiguration&#xA;    {&#xA;        get&#xA;        {&#xA;            if (_dllConfiguration == null)&#xA;            {&#xA;                try&#xA;                {&#xA;                    ExeConfigurationFileMap fileMap = new ExeConfigurationFileMap()&#xA;                    {&#xA;                        ExeConfigFilename = Assembly.GetExecutingAssembly().Location + &quot;.config&quot;&#xA;                    };&#xA;                    _dllConfiguration = System.Configuration.ConfigurationManager.OpenMappedExeConfiguration(fileMap, ConfigurationUserLevel.None);&#xA;                }&#xA;                catch (Exception ex)&#xA;                {&#xA;                    // do nothing&#xA;                }&#xA;            }&#xA;            return _dllConfiguration;&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then when using it,&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;string connectionString = DllConfiguration.ConnectionStrings.ConnectionStrings[&quot;MyConnection&quot;];&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Your app.config (or YourEvent.dll.config) will be like this&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;configuration&amp;gt;&#xA;  &amp;lt;connectionStrings&amp;gt;&#xA;    &amp;lt;add name=&quot;MyConnectionString&quot; connectionString=&quot;Data Source=server,port;Initial Catalog=CustomDB;Persist Security Info=True;User ID=user;Password=xxx&quot;/&amp;gt;&#xA;  &amp;lt;/connectionStrings&amp;gt;&#xA;&amp;lt;/configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="996" LastActivityDate="2017-05-23T13:20:10.653" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17153" PostTypeId="2" ParentId="17109" CreationDate="2017-05-23T15:54:02.200" Score="1" Body="&lt;p&gt;I've got similar issue before and could not find such methods. Then I fell back to a deployer extension for taxonomy and keyword publishing, while using storage extension for pages and components. It's been working well so far, and extending Module class gives you API accesses with taxonomy &amp;amp; all levels of keywords&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it's suitable here is some snippets (you probably want to do some compiling)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;package com.tridion.deployer.modules;&#xA;&#xA;@SuppressWarnings(&quot;deprecation&quot;)&#xA;public class YourExtensionTaxonomyDeploy extends Module {&#xA;    TransportPackage currentPackage;&#xA;    String _transactionId;&#xA;    private String storageId = &quot;&quot;;&#xA;    private static final DocumentBuilderFactory DBF = DocumentBuilderFactory.newInstance();&#xA;    private Logger log = LoggerFactory.getLogger(YourExtensionTaxonomyDeploy.class);&#xA;public YourExtensionTaxonomyDeploy(Configuration config, Processor processor)&#xA;        throws ConfigurationException {&#xA;    super(config, processor);&#xA;}&#xA;&#xA;protected boolean setup() {&#xA;    return true;&#xA;}&#xA;&#xA;&#xA;&#xA;@Override&#xA;public void process(TransportPackage data) throws ProcessingException {&#xA;    currentPackage = data;&#xA;    Section taxonomySection = data.getProcessorInstructions().getSection(&quot;Taxonomies&quot;);&#xA;    if ((setup()) &amp;amp;&amp;amp; (taxonomySection != null))&#xA;    {&#xA;        Iterator iterator = taxonomySection.getFileItems();&#xA;        log.debug(&quot;Processing section &quot; + taxonomySection.getName());&#xA;        while (iterator.hasNext())&#xA;        {&#xA;            Object item = iterator.next();&#xA;            processItem(item, taxonomySection);&#xA;        }&#xA;    }&#xA;}&#xA;&#xA;protected void processItem(Object item, Section taxonomySection)&#xA;        throws ProcessingException&#xA;{&#xA;    try {&#xA;        if ((item instanceof TaxonomyKey))&#xA;        {&#xA;            TaxonomyKey transportItem = (TaxonomyKey)item;&#xA;&#xA;            TCMURI itemURI = transportItem.getId();&#xA;            String itemName = transportItem.getName();&#xA;&#xA;            boolean isInUseForIdentification = Boolean.valueOf(transportItem.isUseForIdentification()).booleanValue();&#xA;&#xA;            File taxonomyFile = new File(currentPackage.getLocationPath() + taxonomySection.getRelativePath() + itemName);&#xA;&#xA;            Map schemaTypeMaps = new HashMap();&#xA;            ItemDeploySchemaManager itemDeploySchemaManager = new ItemDeploySchemaManager(currentPackage);&#xA;            if (transportItem.getSchemas() != null) {&#xA;                for (SchemaKey schema : transportItem.getSchemas())&#xA;                {&#xA;                    TCMURI schemaURI = schema.getId();&#xA;                    if ((schemaURI != null) &amp;amp;&amp;amp; (!schemaURI.equals(&quot;tcm:0-0-0&quot;)))&#xA;                    {&#xA;                        String simulateDom = &quot;&amp;lt;Schema Id=\&quot;&quot; + schemaURI.toString() + &quot;\&quot;/&amp;gt;&quot;;&#xA;                        try&#xA;                        {&#xA;                            Document schemaDoc = DBF.newDocumentBuilder().parse(new InputSource(new StringReader(simulateDom)));&#xA;                            GenericTransportItem tpItem = new GenericTransportItem(schemaDoc);&#xA;                            log.debug(&quot;Schema present for Taxonomy, loading schema information: &quot; + schemaURI);&#xA;                            itemDeploySchemaManager.setSchemaInformationOnItem(tpItem, schemaURI);&#xA;&#xA;                            schemaTypeMaps.put(tpItem.getSchemaNamespace(), tpItem.getTypeMap());&#xA;                        }&#xA;                        catch (ParserConfigurationException pce)&#xA;                        {&#xA;                            log.warn(&quot;Got configuration exception while trying to build other transport items: &quot; + pce.getMessage());&#xA;                        }&#xA;                        catch (IOException ioe)&#xA;                        {&#xA;                            log.warn(&quot;Got IO exception while trying to build other transport items: &quot; + ioe.getMessage());&#xA;                        }&#xA;                        catch (SAXException saxe)&#xA;                        {&#xA;                            log.warn(&quot;Got SAX exception while trying to build other transport items: &quot; + saxe.getMessage());&#xA;                        }&#xA;                    }&#xA;                }&#xA;            }&#xA;            TaxonomyCMTransformer taxonomyTransformer = new TaxonomyCMTransformer(schemaTypeMaps, isInUseForIdentification);&#xA;            Collection&amp;lt;Keyword&amp;gt; taxonomyMetaFacets = taxonomyTransformer.transformTaxonomy(taxonomyFile);&#xA;&#xA;            Iterator taxIterator = taxonomyMetaFacets.iterator();&#xA;            String taxonomyName = &quot;&quot;;&#xA;            int i = 0;&#xA;            while (taxIterator.hasNext())&#xA;            {&#xA;&#xA;                Object oKeyword = taxIterator.next();&#xA;                if(oKeyword instanceof Keyword)&#xA;                {&#xA;                    Keyword keyword = (Keyword) oKeyword;&#xA;                    if(i++==0)  &#xA;                    {&#xA;                        //taxonomy root, do your own logic&#xA;                    }&#xA;                    else&#xA;                    {&#xA;                        processKeyword(keyword, itemURI, taxonomyName);&#xA;                    }&#xA;                }&#xA;            }&#xA;&#xA;&#xA;        }&#xA;    } catch (Exception ex) {&#xA;        throw new ProcessingException(&quot;error &quot; + taxonomySection, ex);&#xA;    } &#xA;    finally&#xA;    {&#xA;&#xA;    }&#xA;}&#xA;&#xA;protected void processKeyword(Keyword keyword, TCMURI taxonomyURI, String taxonomyName) throws ProcessingException&#xA;{&#xA;    //do your thing&#xA;}&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="996" LastActivityDate="2017-05-23T15:54:02.200" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17154" PostTypeId="1" CreationDate="2017-05-24T03:45:11.280" Score="1" ViewCount="85" Body="&lt;p&gt;Is it possible to use web8 microservice (oData) to achieve profiling and personalisation? if yes where I can find documentation for the same?&lt;/p&gt;&#xA;" OwnerUserId="1970" LastActivityDate="2017-05-24T18:57:32.123" Title="profiling and personalisation using microservice" Tags="|web8|odata|microservices|personalization|profiling|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17155" PostTypeId="1" CreationDate="2017-05-24T09:10:00.390" Score="1" ViewCount="515" Body="&lt;p&gt;When I start my SDL Web 8.5 discovery micro service (fresh install) as a Windows service it cannot start. I found this error in the event viewer:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;The SDL Web Discovery Service service terminated with the following &#xA;service-specific error: &#xA;The system cannot open the file.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The service does not write anything to the log file either, it does not even create the log file. (the one specified in logback.xml).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any idea what this is about?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Windows service points to &lt;code&gt;C:\SDLWeb\staging\discovery\bin\procrun.exe //RS//SDLWebDiscoveryService&lt;/code&gt; This path does exist.&lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="88" LastEditDate="2017-05-24T12:50:25.703" LastActivityDate="2017-05-26T14:27:43.840" Title="Discovery service startup error: &quot;The system cannot open the file.&quot;" Tags="|web8.5|installation|microservices|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17156" PostTypeId="2" ParentId="16715" CreationDate="2017-05-24T10:02:34.563" Score="-1" Body="&lt;p&gt;for first step there will not be any response on command prompt. &#xA;after executing step 5 navigate to any browser and try to execute url &lt;a href=&quot;http://localhost:8177&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:8177&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This might take some time(5-10 min) before it actually return status on browser. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Step No 6 usual doesn't gives any error if topology file is correct. Please share your topology file. Make sure to give required permissions(r/w) to the user to make modification in file system. Give a try after making changes to permissions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once you are able to hit 8177 port then execute your commands to start Indexer. If everything goes fine than you will be able to access fredhopper on &lt;a href=&quot;http://localhost:8180&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:8180&lt;/a&gt; if setup has been configured correctly with preset 1 and 2.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Keep you cmd windows running in background&lt;/p&gt;&#xA;" OwnerUserId="1091" LastActivityDate="2017-05-24T10:02:34.563" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17157" PostTypeId="1" CreationDate="2017-05-24T11:27:03.283" Score="1" ViewCount="98" Body="&lt;p&gt;We're looking to manually build our assets for HTML design and include them in our Java application rather than have them built from the CMS.  I have followed the instructions as per:&#xA;&lt;a href=&quot;https://community.sdl.com/solutions/content-management/tridion/tridion-developer/b/weblog/posts/dxa-html-design-decisions&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://community.sdl.com/solutions/content-management/tridion/tridion-developer/b/weblog/posts/dxa-html-design-decisions&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And get as for as the application recognising the new version number in &lt;code&gt;/system/assets/version.json&lt;/code&gt;&#xA;I'll increment, and the front end version does increment when including &lt;code&gt;${markup.versionedContent('/assets/css/main.css')}&lt;/code&gt; in my view&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I am stuck on the application actually recognising any new assets.  I have added &lt;code&gt;/src/main/webapp/system/assets/css/myowncss.css&lt;/code&gt; within the app, but if I try to reference that through a browser, I get a blank page (rather than a 404 or 500).  Where am I going wrong?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are developing with dxa-web-application-java 1.7&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Craig.&lt;/p&gt;&#xA;" OwnerUserId="2311" LastEditorUserId="89" LastEditDate="2017-05-24T14:21:01.910" LastActivityDate="2017-07-24T11:06:04.497" Title="Manually building assets - DXA 1.7" Tags="|dxa|dxa-java|dxa-1.7|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17158" PostTypeId="2" ParentId="17157" CreationDate="2017-05-24T13:57:25.767" Score="0" Body="&lt;p&gt;DXA by default tries to find it in the content delivery (in our case in the database table) as you are trying to load the css from &lt;code&gt;/webapp/system/assets/css/&lt;/code&gt; location.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try to use a different location, say (&lt;code&gt;/content/styles/style.css&lt;/code&gt;) it should work fine while loading from the browser&lt;/p&gt;&#xA;" OwnerUserId="1254" LastEditorUserId="89" LastEditDate="2017-05-24T14:22:33.217" LastActivityDate="2017-05-24T14:22:33.217" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17159" PostTypeId="2" ParentId="17146" CreationDate="2017-05-24T15:47:30.433" Score="1" Body="&lt;p&gt;Thank you all, I am able to the promotion once port 8094 for query service get opened for presentation server&lt;/p&gt;&#xA;" OwnerUserId="2309" LastActivityDate="2017-05-24T15:47:30.433" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17160" PostTypeId="2" ParentId="17155" CreationDate="2017-05-24T16:14:15.430" Score="1" Body="&lt;p&gt;have you seen this post? Although for CCS, maybe it helps nonetheless:&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/14974/error-starting-standalone-cache-service&quot;&gt;Error Starting Standalone Cache Service&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just looking at the path above, I don't see it, but just in case double-check for spaces in path (or slashes).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try running with procrun (debug mode) - see sample for CCS in post above.&lt;/p&gt;&#xA;" OwnerUserId="151" LastActivityDate="2017-05-24T16:14:15.430" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17161" PostTypeId="1" CreationDate="2017-05-24T16:31:23.023" Score="1" ViewCount="143" Body="&lt;p&gt;Its very common that in the project the initial Tridion installation was done long back and the current team members have no record whats the MTSUser credentials set at the installation time. Now there can be any situation, an issue to fix which needs MTSUser login to debug. Then the only option is to reset the password for MTUser but there are some road-blocks in this path:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As mentioned by Nuno in one of his comment in this &lt;a href=&quot;https://tridion.stackexchange.com/questions/17142/where-to-check-the-underlying-database-details-in-tridion-2013-sp1-cms-server&quot;&gt;post&lt;/a&gt; the below things can break:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;1)Any COM+ related code (if you have any)&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;2)Search will stop working.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any more possible issues that may come in picture. What should be the ideal approach to overcome the main Issue; How to get the MTSUser back again to ensure its working. any comments on same area most welcome.&lt;/p&gt;&#xA;" OwnerUserId="1300" LastActivityDate="2017-05-25T13:55:55.827" Title="What is the impact if we reset the password for MTS User - Tridion 2013 SP1" Tags="|2013-sp1|content-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17162" PostTypeId="2" ParentId="17154" CreationDate="2017-05-24T18:57:32.123" Score="2" Body="&lt;p&gt;As far as I know, the (legacy) Personalization &amp;amp; Profiling functionality is not exposed through SDL Web 8 CIL APIs, but only in the (deprecated) in-process APIs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that Experience Optimization (and to some extent Context Expressions) functionality is considered the successor of Personalization &amp;amp; Profiling functionality.  But, admittedly, neither covers all of P&amp;amp;P.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you elaborate on where you need P&amp;amp;P for?&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-05-24T18:57:32.123" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="17163" PostTypeId="1" CreationDate="2017-05-25T08:36:10.263" Score="4" ViewCount="74" Body="&lt;p&gt;We observed that MMC snapin console is not working on either of our environments. The problem is that if we change timeouts on database connections, it will not change config file. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, when we need to change config files, we need to go through process of decryption of file, changing data and encrypting it via IIS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was wondering has anyone found a way to fix/reinstall MMC?&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2017-07-25T07:57:54.787" Title="MMC snapin console not working" Tags="|2013-sp1|mmc|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17164" PostTypeId="1" CreationDate="2017-05-25T09:17:33.260" Score="2" ViewCount="40" Body="&lt;p&gt;I occure the following error in the Deploying phase:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Phase: Deployment Processing Phase failed. java.lang.Exception: Error occured while pushing PagePublished data to webservice. Published Xml: tcm:261-130457&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;In the logs of my deployer service I can find the following:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Cased by: java.lang.Exception: Error occured while pushing PagePUblished data to webservice. &#xA;  Published XML: &#xA;  tcm:261-130457-64&#xA;  &#xA;  ...&#xA;  &#xA;  &#xA;  Caused by: java.lang.Exception: Connection error (is server running at &lt;a href=&quot;http://localhost:8086/Navigation.svc/page/publish&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:8086/Navigation.svc/page/publish&lt;/a&gt; ?): java.io.IOException: Server returned HTTP response code: 400 for URL: &lt;a href=&quot;http://localhost:8086&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:8086&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This only happens to certain pages with hold a certain page template. &#xA;And I get the same 400 error when unpublishing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm able to go to the Navigation.svc manually and when I go to the link in the error i get a 'Method not allowed' screen.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is throwing this error and how can I fix this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks a lot,&#xA;Sybren&lt;/p&gt;&#xA;" OwnerUserId="2288" LastEditorUserId="258" LastEditDate="2017-05-25T10:05:37.857" LastActivityDate="2017-05-25T10:05:37.857" Title="Deployment Processing Phase: Error occured while pushing PagePublished data to webservice" Tags="|web8|publishing|sdl-tridion|navigation|" AnswerCount="0" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="17165" PostTypeId="2" ParentId="15363" CreationDate="2017-05-25T09:42:39.533" Score="2" Body="&lt;p&gt;Monitoring publishing queue can really be challenging task, especially if you have non stop publishing activity. This is additionally complicated with GUI which becomes unresponsive whenever you have more than 5K items listed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can get publish data on multiple ways, all depending what you want to achieve and how. Also, resources you can reserve for this will define your future course of action.&#xA;So, to sum up, you can get publish data:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;via querying cm database.&lt;/strong&gt; This can easily be done via store procedure. You can create store procedure that queries CM database for publish transactions for certain previous time interval. This is certainly the fastest way to get data (select can be done in seconds), but you must know all the internal structure of database and how to get correct data. You can even create windows schedule task to execute power shell script and send result via mail. (we did something similar).&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;You can use event system to send data to some external source and use it later.&lt;/strong&gt; You can have some external database where you store data and later use it. This is somewhat more complicated solution and requires additional database. Also, event system can somewhat slow down publishing. This way you can have control over data you store and use.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Use core service.&lt;/strong&gt; Why not just use core service to read data from CM?&#xA;This is by far most logical solution from my point. You can have custom page (or web service) that can read data from CM in elegant way (using API) and show it to users. You can even send mails easily, or filter data the way you want. Sure, its more resource consuming than database querying, but you don't need to take care of database logic when you have API to do all work for you. &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2017-05-25T09:42:39.533" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17166" PostTypeId="2" ParentId="17157" CreationDate="2017-05-25T10:03:21.530" Score="1" Body="&lt;p&gt;Till Dxa 1.5, it was monolithic code for the html design process, all code under publishHtmlDesign.cs covering few methods. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;i had to update/comment few lines of code to remove DXA OOTB approach.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;i have created a &lt;a href=&quot;https://gist.github.com/RAJMITTAL/393f58efd076b9f23e36ad2ada49b000&quot; rel=&quot;nofollow noreferrer&quot;&gt;GIST&lt;/a&gt; for working code. &lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2017-05-25T10:03:21.530" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17168" PostTypeId="1" CreationDate="2017-05-25T13:07:10.993" Score="1" ViewCount="28" Body="&lt;p&gt;I'm trying to develop an extension which allows me to get the applicacion data into the Content Manager. After reading a lot, i choose use Anguilla Framework to do that using a WFC, like you said above.&#xA;I have written the first code lines in the .svc, lines of example to probe the connection, but i still get an error:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;WCFAppData is not defined&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could you help me please? I post the code/configuration here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;JS file which call my svc:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var onSuccess = this.getDelegate(this._handleUserInfo);&#xA;var onFailure = null;&#xA;var context = null;&#xA;&#xA;WCFAppData.Services.Example.GetData(1, onSuccess, onFailure, context, false);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Extension Config file&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/XYmuC.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/XYmuC.png&quot; alt=&quot;Extension config file&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;This is the folder structure:&lt;/strong&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/0cJU0.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/0cJU0.png&quot; alt=&quot;Folder structure&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The svc code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]&#xA;public class Example : IExample&#xA;{&#xA;    public Example()&#xA;    {&#xA;        /*_EndpointName = &quot;netTcp_2013&quot;;&#xA;        initalizeCoreService(_EndpointName);*/&#xA;    }&#xA;&#xA;    public string GetData(int value)&#xA;    {&#xA;        return string.Format(&quot;You entered: {0}&quot;, value);&#xA;    }&#xA;&#xA;    /*private void initalizeCoreService(string _EndpointName)&#xA;    {&#xA;        _client = new SessionAwareCoreServiceClient(_EndpointName);&#xA;    }*/&#xA;&#xA;    public string DoWork(string value)&#xA;    {&#xA;        return string.Format(&quot;You entered: {0}&quot;, value);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Could you help me? Its possible that the problem comes from another place? Do you think is something wrong or any lack of configuration?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also I put the WCFAppData.dll in the path &lt;em&gt;C:\Tridion\web\WebUI\WebRoot\bin&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance!!&lt;/p&gt;&#xA;" OwnerUserId="2105" LastEditorUserId="117" LastEditDate="2017-05-26T11:18:28.417" LastActivityDate="2017-05-26T11:18:28.417" Title="Access to ApplicacionData using Anguilla Javascript" Tags="|cme|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17169" PostTypeId="2" ParentId="17161" CreationDate="2017-05-25T13:55:55.827" Score="2" Body="&lt;p&gt;Since there's silence here... here's my best shot:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;The COM+ Application for SDL Tridion (I think that's the name) has an identity associated with it, this is by default the MTSUser. You need to change the password there to ensure it continues working after you reset this user's password.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The search (SOLR) identity is also set to MTSUser. I &lt;em&gt;believe&lt;/em&gt; this information is set using the MMC Snap-In in 2013 SP1 (I could be wrong, haven't used this version in a while). After resetting the password, ensure you change it here too&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;It is not uncommon for custom code to have &quot;Admin impersonation&quot; built-in, i.e. you could have an event that needs more permissions than the user triggering the event would normally have, and therefore the code impersonates an admin user to perform those actions. It is also not uncommon to use the MTSUser account for this type of actions. This is hard to detect... until stuff stops working.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Good luck!&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2017-05-25T13:55:55.827" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17170" PostTypeId="1" CreationDate="2017-05-25T16:09:48.373" Score="2" ViewCount="61" Body="&lt;p&gt;I have created a promotion in Smart Target and published it and I can see promotion file is deployed in fredhopper indexer instance . But it is not getting processed by STkettle job immediately. If I run manually it is getting processed. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is my few question,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1.How can I know what is schedule interval and whether ST kettle job is running or not.&lt;br&gt;&#xA;2. Does ST kettle job start to run automatically when we start fredhopper instance through command prompt.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3.will I be able to see the promotion immediately in preview mode of indexer server and query server?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please note that i am using below fredhopper version&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Fredhopper version: fredhopper-7.5.2.10 &#xA;SDL Web : SDL Web 8.5&lt;/p&gt;&#xA;" OwnerUserId="2309" LastEditorUserId="129" LastEditDate="2017-05-29T15:49:44.860" LastActivityDate="2017-05-29T15:49:44.860" Title="Smart Target kettle job is not running" Tags="|fredhopper|web8.5|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17171" PostTypeId="1" AcceptedAnswerId="17174" CreationDate="2017-05-25T17:05:22.607" Score="12" ViewCount="132" Body="&lt;p&gt;In Tridion keyword keys can be changed at the global level without any issue. However a localized keyword key cannot be changed and gives the error:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;Unable to save item&lt;br&gt;&#xA;Invalid value for property 'Key'. It is not possible to update Key property of a localized item. Current value: a1. New value: a2.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I understand there are always risks when making changes like this but why does Tridion block us from making the change?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance for your answers!&lt;/p&gt;&#xA;" OwnerUserId="1740" LastEditorUserId="1678" LastEditDate="2017-05-26T07:18:07.307" LastActivityDate="2017-05-26T08:07:28.380" Title="Why can't I change the key of a localized keyword?" Tags="|2013-sp1|cme|blueprint|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17172" PostTypeId="2" ParentId="17163" CreationDate="2017-05-25T17:08:53.210" Score="0" Body="&lt;p&gt;As far as I know you can just copy/paste MMC from a machine where it is working to the one where it isn't and that should be it. You can delete the one which isn't working and paste the one which is working. You will definitely need to do a machine restart for changes to take effect and this should resolve the issue.  Hope this helps&lt;/p&gt;&#xA;" OwnerUserId="960" LastActivityDate="2017-05-25T17:08:53.210" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17173" PostTypeId="2" ParentId="15470" CreationDate="2017-05-25T21:58:04.513" Score="3" Body="&lt;p&gt;In DXA 1.7, Unzip the all-publications.zip, then in the path &lt;code&gt;/all-publications\BusinessProcessTypes&lt;/code&gt; and edit the following files, &lt;code&gt;2-2548-4096.xml&lt;/code&gt; and &lt;code&gt;2-2551-4096.xml&lt;/code&gt;, changing this &lt;code&gt;&amp;lt;tcm:CdTopologyTypeId&amp;gt;StagingLive&amp;lt;/tcm:CdTopologyTypeId&amp;gt;&lt;/code&gt; to the name of your Topology Type.  Do the same for the other file.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you don't have a live target, then in the file &lt;code&gt;2-2551-4096.xml&lt;/code&gt; remove the following section:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcm:TargetType IsEditable=&quot;true&quot;&amp;gt;&#xA;          &amp;lt;tcm:Data&amp;gt;&#xA;            &amp;lt;tcm:Description&amp;gt;DXA Live&amp;lt;/tcm:Description&amp;gt;&#xA;            &amp;lt;tcm:Title&amp;gt;DXA Live&amp;lt;/tcm:Title&amp;gt;&#xA;            &amp;lt;tcm:Purpose&amp;gt;Live&amp;lt;/tcm:Purpose&amp;gt;&#xA;            &amp;lt;tcm:Priority&amp;gt;Normal&amp;lt;/tcm:Priority&amp;gt;&#xA;            &amp;lt;tcm:MinimalApprovalStatus xlink:type=&quot;simple&quot; xlink:title=&quot;&quot; xlink:href=&quot;tcm:0-0-0&quot; /&amp;gt;&#xA;          &amp;lt;/tcm:Data&amp;gt;&#xA;          &amp;lt;tcm:Permissions&amp;gt;&#xA;            &amp;lt;tcm:PermissionInfo&amp;gt;&#xA;              &amp;lt;tcm:PermissionType ID=&quot;1&quot; Title=&quot;&quot; /&amp;gt;&#xA;            &amp;lt;/tcm:PermissionInfo&amp;gt;&#xA;            &amp;lt;tcm:Trustee xlink:type=&quot;simple&quot; xlink:title=&quot;Site Manager&quot; xlink:href=&quot;tcm:0-8-65568&quot; description=&quot;Site Manager&quot; ItemType=&quot;65568&quot;&amp;gt;&#xA;              &amp;lt;tcm:Permission Type=&quot;1&quot; Setting=&quot;Allow&quot; /&amp;gt;&#xA;            &amp;lt;/tcm:Trustee&amp;gt;&#xA;          &amp;lt;/tcm:Permissions&amp;gt;&#xA;        &amp;lt;/tcm:TargetType&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then save the files, zip up the files again to the name all-publications.zip, and run the cms-import.ps1 script.  You do not need to run the ttm-prepare.ps1 script.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;After this, configure the (new) DXA Web publication in TopologyManager to be able to publish to the target.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Add-TtmWebsite -Id DxaSampleSite -CdEnvironmentId CDEnvStage&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Add-TtmMapping -Id DxaStageMapping -CmEnvironmentId SDLWebcmsnd_landbdev2 -PublicationId tcm:0-34-1 -WebApplicationId DxaSampleSite_RootWebApp&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then you can publish the DXA site and could download the Visual Studio sample project from Jan Horsman at &lt;a href=&quot;https://github.com/jhorsman/dxa-example-site-dotnet&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/jhorsman/dxa-example-site-dotnet&lt;/a&gt; and start having fun.&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2017-05-25T21:58:04.513" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17174" PostTypeId="2" ParentId="17171" CreationDate="2017-05-26T07:04:23.880" Score="12" Body="&lt;p&gt;SDL documentation at &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-557E4B29-4922-4864-B9A2-EFDAAE7B683A&quot; rel=&quot;noreferrer&quot;&gt;this link states:&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Key&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;A text value that is unique across the BluePrint and that can be used to associate an external resource to the Keyword, for example a&#xA;  product ID.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;So I guess this answers your question. :) Main idea behind keywords is to classify content &lt;strong&gt;across publications&lt;/strong&gt; with same ID. Therefore, changing its key is not something you should, or need to do. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope this answers your question :D&lt;/p&gt;&#xA;" OwnerUserId="1678" LastEditorUserId="1678" LastEditDate="2017-05-26T08:07:28.380" LastActivityDate="2017-05-26T08:07:28.380" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="17176" PostTypeId="1" AcceptedAnswerId="17177" CreationDate="2017-05-26T09:52:18.307" Score="1" ViewCount="73" Body="&lt;p&gt;I am trying to run a Tridion 2013 SP1 installation on Microsoft Azure using a full PaaS scenario (with Azure web apps). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;At this point I am running into a rather breaking limitation while configuring the deployer server: In the &lt;code&gt;cd_storage_conf&lt;/code&gt; I can only configure an absolute path (either local or UNC) for the filesystem storage, while the only way to copy files to another Azure web app is with FTP or SFTP. Does anyone know a way to work around this limitation? Any undocumented configuration options, or perhaps an extension?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By the way, I know I probably should not be using the deployer in this way (depending on filesystem storage for deplyment), but we still have some legacy components that depend on files being deployed to virtual folders.&lt;/p&gt;&#xA;" OwnerUserId="149" LastEditorUserId="89" LastEditDate="2017-05-29T07:36:41.983" LastActivityDate="2017-05-29T07:36:41.983" Title="Can I deploy files from Deployer to Content Delivery server using (S)FTP?" Tags="|2013-sp1|content-delivery|deployer|azure|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17177" PostTypeId="2" ParentId="17176" CreationDate="2017-05-26T10:52:24.607" Score="2" Body="&lt;p&gt;OOTB you won't have this. You &lt;em&gt;could&lt;/em&gt; write a storage extension to deal with this, but perhaps there's something simpler/cheaper. On premise I've seen tools like RSync and robocopy being used for similar needs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There seems to be quite a few google hits on &quot;sftp synchronize files&quot;, maybe one of the tools there can help?&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2017-05-26T10:52:24.607" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17178" PostTypeId="2" ParentId="17109" CreationDate="2017-05-26T11:25:07.263" Score="1" Body="&lt;p&gt;This can be achieved without a Deployer extension. Within my storage extension &lt;code&gt;CouchbaseFactoryDAO&lt;/code&gt; there are a few useful methods which handle the transaction:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;startTransaction&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;commitTransaction&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;rollbackTransaction&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;rollbackTimedOutTransaction&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I created a map of transaction objects. Each transaction object contains a map of TaxonomyItems (as well as associated ItemMeta), that is populated by the store methods of the &lt;code&gt;CouchbaseTaxonomyDAO&lt;/code&gt;, and &lt;code&gt;CouchbaseItemDAO&lt;/code&gt; classes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When the factory &lt;code&gt;commitTransaction&lt;/code&gt; method is called, I have all the information in my transaction object. Iterate through the maps, merging the metadata, and setting the child references (as each Keyword has it's parent id).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once this is complete, it's just a case of inserting into Couchbase.&lt;/p&gt;&#xA;" OwnerUserId="411" LastActivityDate="2017-05-26T11:25:07.263" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17179" PostTypeId="1" CreationDate="2017-05-26T12:30:20.973" Score="3" ViewCount="58" Body="&lt;p&gt;I have added 4 components under &quot;What&quot; Tab for  a Promotion in SmartTarget Tab in ContentManagerExplorer Trdion. And then saved the promotion and Published those 4 components.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now component1 and Component2 are having same Template whereas Component3 and Component4 are having same template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When i publish this promotion, i can see that only Component1 and Component2 are getting deployed in Fredhopper whereas Component3 and Component4 are not getting deployed in Fredhopper &quot;fredhopper\indexer\data\fas-xml-incremental\catalog01&quot; location.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you please throw light on this, why it is not getting published.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please note i am using  fredhopper-7.5.2.10 and SDL8.5&lt;/p&gt;&#xA;" OwnerUserId="2309" LastActivityDate="2017-05-26T13:27:41.697" Title="Promotion Publishing issue" Tags="|smarttarget|fredhopper|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17180" PostTypeId="2" ParentId="17176" CreationDate="2017-05-26T12:38:39.880" Score="2" Body="&lt;p&gt;Technically the Deployer is part of Content Delivery, not CM. In the CM there is a Transport Service which sends published files to the Deployer and this can be configured to use FTP or SFTP or other protocols. So if you put your Deployer closer to the web app (I.e. In the Content Delivery segment) so that the Deployer can write to the same file system or DB that the web app can read, you will be fine. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're trying to get the Deployer to replicate/scale to multiple app servers, then what Nuno said in his answer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also note, support for Azure came with Web 8. IRC, Tridion 2013SP1 isn't supported on Azure. Though this doesn't mean it won't work.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2017-05-26T12:38:39.880" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17181" PostTypeId="2" ParentId="17179" CreationDate="2017-05-26T13:25:08.233" Score="4" Body="&lt;p&gt;You should check couple of things:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;1) is component getting to Fredhopper?&lt;/strong&gt; You can verify this by checking &lt;code&gt;fredhopper\indexer\data\xml\processed\&lt;/code&gt;, &lt;code&gt;fredhopper\indexer\data\xml\incoming\&lt;/code&gt;, &lt;code&gt;fredhopper\indexer\data\xml\suspended\&lt;/code&gt;, or &lt;code&gt;fredhopper\indexer\data\xml\rejected\&lt;/code&gt; folders. If these folders do contain xml related to your components it means that they are in fredhopper. They were either processed or rejected/suspended. After that you can check logs for errors. If component is in none of these folders, its most probably not comming to fredhopper (as @Nuno explained template doesn't have &quot;Add to Experience Optimization&quot; block).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;2) Is component listed in preview:&lt;/strong&gt; &lt;code&gt;indexer:10180/preview/&lt;/code&gt;? You can check your items in fredhopper with &lt;code&gt;/preview/&lt;/code&gt; and check what exactly fredy is containing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3) Debug this additionally if needed. For us sometimes fredy rejects items when they are not in sync with schema, but all of this is in fredhopper logs. Have fun reading it. :)&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2017-05-26T13:25:08.233" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17182" PostTypeId="2" ParentId="17179" CreationDate="2017-05-26T13:27:41.697" Score="1" Body="&lt;p&gt;Make sure you have selected &quot;Publish as Dynamic component&quot; in the component template and republish it again&lt;/p&gt;&#xA;" OwnerUserId="1254" LastActivityDate="2017-05-26T13:27:41.697" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17183" PostTypeId="2" ParentId="17170" CreationDate="2017-05-26T13:51:04.657" Score="2" Body="&lt;p&gt;Deployer is responsible for calling the STJob and if it is not happening with your environment,&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Please make sure you have configured the  Tag correctly  under the in the SmartTarget configuration file of the deployer configuration&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;when you publish it will start automatically, no need to schedule it in intervals&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;Yes, you would be able to see the promotion immediately in indexer after publish is succesful, might take a bit for the query server based on settings&lt;/li&gt;&#xA;&lt;li&gt;Make sure you have also given sufficient permissions for the deployer to run the kettle job, more details can be found about your issue with kettle when you turn the deployer log level to debug&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1254" LastActivityDate="2017-05-26T13:51:04.657" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17184" PostTypeId="2" ParentId="17155" CreationDate="2017-05-26T14:27:43.840" Score="0" Body="&lt;p&gt;As you mentioned your discovery service is trying to start the procrun.exe located in C:\SDLWeb\staging\discovery\bin. Make sure it exists there&lt;/p&gt;&#xA;&#xA;&lt;p&gt;//RS//SDLWebDiscoveryService is an option to the startup script.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Even when all of the above are correct, I have seen some similar behavior due to missing jar dependencies/tags added to ambient_data_Conf, but missing jars. In some of those cases, there won't be any log messages created, could be something similar at your end.&lt;/p&gt;&#xA;" OwnerUserId="1254" LastActivityDate="2017-05-26T14:27:43.840" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17185" PostTypeId="2" ParentId="7715" CreationDate="2017-05-26T14:29:54.273" Score="0" Body="&lt;p&gt;If this error comes, one more reason could be a Wrong version of JRE/JDK is installed on the server or the &lt;code&gt;JAVA_HOME&lt;/code&gt; variable is pointing to the wrong location of JRE/JDK&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2017-05-26T14:29:54.273" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17186" PostTypeId="2" ParentId="14970" CreationDate="2017-05-26T14:30:19.870" Score="0" Body="&lt;p&gt;May be you should  review the Documentation about  Metadata on FileSystem:&#xA;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-12152D7A-A02C-4073-BE86-B188D108109E&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-12152D7A-A02C-4073-BE86-B188D108109E&lt;/a&gt;&#xA;&quot;Metadata stored on the local file system is deprecated as of SDL Tridion 2011 SP1 in favor of storage of metadata in the database. Storing metadata in a database requires database licences.&quot;&lt;/p&gt;&#xA;" OwnerUserId="2089" LastActivityDate="2017-05-26T14:30:19.870" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17187" PostTypeId="1" AcceptedAnswerId="17191" CreationDate="2017-05-26T17:18:02.230" Score="3" ViewCount="96" Body="&lt;p&gt;We have a requirement where we need to publish component templates to broker database (they are dynamic templates) the fastest and easiest way possible. We need this because we need to get list of all templates via content delivery web service (odata). We want this to be as fastest as possible, not to distract publishing process much (we have about 350 CTs).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there some possibility where we can publish JUST the template &quot;metadata&quot; to the broker? We want to decrease rendering per template. Everywhere I look it always require Component and template together that renders output which is then in publish instructions (in transport package xml file).&lt;/p&gt;&#xA;" OwnerUserId="1678" LastEditorUserId="1169" LastEditDate="2017-05-26T20:30:31.327" LastActivityDate="2018-02-05T20:56:01.250" Title="Publishing Component Template so it's queryable by oData" Tags="|2013-sp1|publishing|odata|publishtransaction|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17188" PostTypeId="1" CreationDate="2017-05-26T17:37:38.810" Score="1" ViewCount="154" Body="&lt;p&gt;I found a big list of power tools published on &lt;a href=&quot;https://www.sdltridionworld.com/community/extension_overview/powertools.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;sdltridionworld.com&lt;/a&gt; for Tridion CMS. Each tool description is impressive and can help to fix lot of pain-points for daily cms tasks.&lt;/p&gt;&#xA;&lt;p&gt;Are these power tools available for Tridion 2013 SP1. if yes do we have any installation zip available for same.&lt;/p&gt;&#xA;&lt;p&gt;I am looking for below tool specifically at this moment to solve my current problem:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Component Synchronizer:&lt;/strong&gt; Tool to make sure all components are in sync with their schemas&lt;/p&gt;&#xA;" OwnerUserId="1300" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2017-05-29T07:02:21.813" Title="Do we have Power Tools for CMS in Tridion 2013 SP1" Tags="|2013-sp1|cme|powertools|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17189" PostTypeId="2" ParentId="17188" CreationDate="2017-05-26T17:48:27.353" Score="2" Body="&lt;p&gt;As per documentation from the community it is no longer in active development. You can still get it from this link and more info on the same here &lt;a href=&quot;http://tridioncommunity.github.io/tridion-powertools/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://tridioncommunity.github.io/tridion-powertools/&lt;/a&gt; &lt;/p&gt;&#xA;" OwnerUserId="960" LastActivityDate="2017-05-26T17:48:27.353" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17190" PostTypeId="2" ParentId="17188" CreationDate="2017-05-26T17:54:41.477" Score="2" Body="&lt;p&gt;Install the below Alchemy extension which will do the task for you:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.alchemywebstore.com/plugins/Component-Synchronizer&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.alchemywebstore.com/plugins/Component-Synchronizer&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1254" LastEditorUserId="89" LastEditDate="2017-05-29T07:02:21.813" LastActivityDate="2017-05-29T07:02:21.813" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17191" PostTypeId="2" ParentId="17187" CreationDate="2017-05-26T18:35:22.780" Score="6" Body="&lt;p&gt;You could create a (dummy) Page based on a Page Template which collects and renders the required CT metadata of all CTs (in JSON or XML format).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Publishing the metadata of all CTs can be achieved by publishing that single (dummy) Page. Likewise, retrieving the metadata of all CTs can be achieved by requesting that single Page.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-05-26T18:35:22.780" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17192" PostTypeId="1" CreationDate="2017-05-26T19:38:42.030" Score="2" ViewCount="69" Body="&lt;p&gt;I am trying to map a Component link field to a dynamic type Module and I am getting this error: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Unable to map field 'dynamic field' to property of type 'System.Object'.&#xA;Unable to cast object of type 'System.Object' to type 'Sdl.Web.Common.Models.ViewModel'.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Class:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class aModel : EntityModel&#xA;{&#xA;    public List&amp;lt;dynamic&amp;gt; aField { get; set; }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Does DXA support dynamic type mapping? Thanks&lt;/p&gt;&#xA;" OwnerUserId="325" LastEditorUserId="89" LastEditDate="2017-05-29T07:00:53.223" LastActivityDate="2017-05-29T15:43:35.470" Title="DXA dynamic type mapping" Tags="|dxa|templating|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17193" PostTypeId="1" CreationDate="2017-05-27T11:46:13.477" Score="3" ViewCount="70" Body="&lt;p&gt;Do you know if exists something similar to Anguilla Framework for using it in Experiencie Manager (XPM)? I have used the same Anguilla commands that I use in Content Manager and they have not worked.&lt;/p&gt;&#xA;" OwnerUserId="2105" LastEditorUserId="89" LastEditDate="2017-05-29T07:06:17.273" LastActivityDate="2017-05-29T07:17:14.953" Title="Anguilla Framework in XPM" Tags="|experience-manager|cme|gui-extensions|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="17194" PostTypeId="2" ParentId="17192" CreationDate="2017-05-27T16:28:03.003" Score="4" Body="&lt;p&gt;No, it doesn't; DXA uses Strongly Typed View Models. The supported View Model property types depend on the CM field type you are mapping to.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In case of a CM Component Link field, you can map it to a property of type &lt;code&gt;EntityModel&lt;/code&gt; (so any kind of embedded Entity Model), but you can't make it more loosely typed than that.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-05-27T16:28:03.003" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17195" PostTypeId="2" ParentId="17188" CreationDate="2017-05-27T18:50:40.227" Score="2" Body="&lt;p&gt;In SDL Tridion 2013 the use-case for an external component synchronizer became less compelling with the introduction of a core service API to take care of this task. See the documentation &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-2B44D2F8-65E9-40DD-8408-DF1537BE50F5&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;. I imagine this is how it's done in the Alchemy plugin, although it's clearly a matter of personal preference whether you feel the need for a graphical user interface. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2017-05-27T18:50:40.227" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17196" PostTypeId="2" ParentId="17193" CreationDate="2017-05-29T07:17:14.953" Score="4" Body="&lt;p&gt;Basically the Anguilla Framework is for the CME and for XPM, see also my answer here: &lt;a href=&quot;https://tridion.stackexchange.com/questions/3092/how-to-integrate-my-custom-button-into-experience-manager/3098#3098&quot;&gt;How to integrate my custom button into Experience Manager&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What you need to do is specify in your Editor and/or Model extension configuration whether you are extending something in the CMe or in XPM (which is called &lt;code&gt;SiteEdit&lt;/code&gt; in the configuration. You can also have your extension apply to both, by specifying both in the configuration XML, the nodes you are looking for are:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;...&#xA;&amp;lt;extensions&amp;gt;&#xA;    &amp;lt;ext:editorextensions&amp;gt;&#xA;        &amp;lt;ext:editorextension target=&quot;CME&quot;&amp;gt;&#xA;            ...&#xA;            &amp;lt;!-- add your extension nodes for the CME here --&amp;gt;&#xA;            ...&#xA;        &amp;lt;/ext:editorextension&amp;gt;&#xA;        &amp;lt;ext:editorextension target=&quot;SiteEdit&quot;&amp;gt;&#xA;            ...&#xA;            &amp;lt;!-- add your extension nodes for XPM here --&amp;gt;&#xA;            ...&#xA;        &amp;lt;/ext:editorextension&amp;gt;&#xA;    &amp;lt;/ext:editorextensions&amp;gt;&#xA;    ...&#xA;&amp;lt;/extensions&amp;gt;&#xA;...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;NOTE: If you edit your question and provide a little more detail about your specific example, I can update my answer with a more specific example...&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-05-29T07:17:14.953" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17197" PostTypeId="2" ParentId="17192" CreationDate="2017-05-29T15:43:35.470" Score="2" Body="&lt;p&gt;If you allow multiple schemas on a component link field, I would recommend think about the schema design up front so you can create a base view model class. Then you can avoid using dynamic type. It also means you will quite likely be able to reuse partial views.&lt;/p&gt;&#xA;" OwnerUserId="996" LastActivityDate="2017-05-29T15:43:35.470" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17198" PostTypeId="1" CreationDate="2017-05-30T11:42:32.497" Score="5" ViewCount="348" Body="&lt;p&gt;I have followed SDL documentation for SDL Contextual Image Delivery and have done the below steps. &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-0D330E1A-A753-45D2-B462-3121F756EE14&quot; rel=&quot;noreferrer&quot;&gt;Installing the API Server Role as a .NET Web application&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Contextual%20Image%20Delivery-v1/GUID-E96E6D96-7893-4FBB-8425-0D4BD681C492&quot; rel=&quot;noreferrer&quot;&gt;Installing the Image Transformation Handler in a .NET Web application&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Installing Context Engine Cartridge&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I have provided &lt;code&gt;img&lt;/code&gt; element in the page as follows&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;img src=&quot;mywebsite.com/cid/scale/100/source/http://myImageWebsite.com/Images/someImage.jpg&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I also tried&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;img src=&quot;mywebsite.com/cid/scale/100/source/source/Image/someImage.jpg&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;when I load the page the folders with path &lt;code&gt;/cid/scale/100/source/&lt;/code&gt; gets created automatically in my web application but the cropped image is not generated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please let me know if I am missing anything.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;Sunil&lt;/p&gt;&#xA;" OwnerUserId="2315" LastEditorUserId="89" LastEditDate="2017-05-30T11:53:50.063" LastActivityDate="2024-03-26T09:01:55.357" Title="SDL Contextual Image Delivery not generating the cropped Image" Tags="|sdl-tridion|context-engine|contextual-image-delivery|sdl-mobile|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17199" PostTypeId="1" AcceptedAnswerId="17205" CreationDate="2017-05-30T11:54:19.607" Score="3" ViewCount="180" Body="&lt;p&gt;We imported the DXA 1.7 example content into our SDL Web 8.1 Content Manager using the provided import script. We installed the SDL Webservices and the DXA Webapp into our Windows Server 2012 CD environment and we successfully ran the DXA Example website on dxa.example (with host entry).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However when we change content using Experience Manager and the system finds a newer content version in the database, the &quot;Update Preview&quot; button starts to blink.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Upon pressing the button, following error message appears in the XPM frontend:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to update the changes using OData Service. The remote server returned an error: (403) Forbidden.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The Ajax request throwing an error 500 in Chrome network tab:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/KBTGc.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/KBTGc.png&quot; alt=&quot;Chrome Debugger&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When inspecting the event logs on the Content Manager server, i can see following error:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/DZzC4.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/DZzC4.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It does not matter if we enabled/disabled OAuth, XPM still throws the same error. We played around with Topology Manager Cd/CmEnvironment and the linked authentication. We Tried Anonymous as well as OAuth registration, cduser, cmuser but all without success.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When we migrated from Tridion 2013 to Web 8 earlier, we had a similar error caused by the &lt;code&gt;cd_ambient_conf.xml&lt;/code&gt; and a missing &lt;code&gt;&amp;lt;cartridge&amp;gt;&lt;/code&gt;. We are currently using the config files that were provided by the DXA Example package.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you for your help!&lt;/p&gt;&#xA;" OwnerUserId="2314" LastEditorUserId="1322" LastEditDate="2017-09-04T17:32:05.210" LastActivityDate="2017-09-04T17:32:05.210" Title="DXA 1.7 Experience Manager: Update Preview OData 403 Forbidden error" Tags="|web8|dxa|experience-manager|odata|dxa-1.7|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17200" PostTypeId="1" AcceptedAnswerId="17203" CreationDate="2017-05-30T12:05:54.163" Score="3" ViewCount="91" Body="&lt;p&gt;I would like to use an existing Bootstrap theme (like on &lt;a href=&quot;https://bootswatch.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://bootswatch.com/&lt;/a&gt;) in the Example DXA Core Website.  Looking at the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v7/GUID-77D92E01-F6CD-45E7-A0C9-776F600364EE&quot; rel=&quot;nofollow noreferrer&quot;&gt;DXA Documentation&lt;/a&gt; on the HTML design I found the Build Files zip and inside this, the Bootstrap CSS files.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;\build-files.zip\src\bower_components\bootstrap\dist\css&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If I unzip and replace the CSS files in the folder above with the downloaded Theme files, would the new theme design apply?  Then I would only need to upload the updated .zip to Tridion, and re-publish the 'Publish HTML Design' page?|&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2017-06-01T10:23:09.337" Title="CSS Bootstrap Theme update in DXA" Tags="|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17201" PostTypeId="1" AcceptedAnswerId="17202" CreationDate="2017-05-30T12:18:16.333" Score="7" ViewCount="229" Body="&lt;p&gt;I would like to deploy my CSS and JS files outside of Tridion using a CI process or file copy, and not store the CSS or JS files in Tridion itself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the &lt;code&gt;_Layout.cshtml&lt;/code&gt; file I see the CSS and JS files referenced.  Is this all I need to change to reference the CSS located outside of Tridion?  And, any tips or suggestions for doing it this way? &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;C:\dev\dxa-example-site-dotnet-master\dxa-example-site-dotnet-master\Site\Views\Shared_Layout.cshtml&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;link rel=&quot;stylesheet&quot; href=&quot;@Url.VersionedContent(&quot;/assets/css/main.css&quot;)&quot;&amp;gt;&#xA;&amp;lt;script src=&quot;@Url.VersionedContent(&quot;/assets/scripts/header.js&quot;)&quot;&amp;gt;&amp;lt;/script&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastEditorUserId="89" LastEditDate="2017-05-30T13:21:01.313" LastActivityDate="2017-05-30T13:30:21.763" Title="Using CSS / JS files outside of Tridion in DXA" Tags="|dxa|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17202" PostTypeId="2" ParentId="17201" CreationDate="2017-05-30T12:35:01.407" Score="5" Body="&lt;p&gt;Just remove &lt;code&gt;@Url.VersionedContent&lt;/code&gt; and put regular href&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;link rel=&quot;stylesheet&quot; href=&quot;/assets/styles/main.css&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="258" LastEditorUserId="89" LastEditDate="2017-05-30T13:21:16.000" LastActivityDate="2017-05-30T13:21:16.000" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17203" PostTypeId="2" ParentId="17200" CreationDate="2017-05-30T13:20:36.027" Score="2" Body="&lt;p&gt;The DXA HTML design is not prepared for changes in the &lt;code&gt;build-files.zip&lt;/code&gt;, we based the design on a set of standard modules/components and included those in that package, so these wouldn't have to be fetched from the internet upon publishing. Modification to the CSS should be done as described here &lt;a href=&quot;https://github.com/sdl/dxa-html-design/tree/master/design&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-html-design/tree/master/design&lt;/a&gt; (basically by editing the files of the &lt;code&gt;html-design.zip&lt;/code&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But technically the entire design is indeed a basic bootstrap which is built by Node.js and Grunt, where the packages are provided by Bower. So if you update/replace the content in the &lt;code&gt;bower_components&lt;/code&gt; folder and make sure they are correctly utilized by the build process, then you should be able to change it like that. I can't guarantee that all the standard DXA elements like teaser and carousel will still work in those designs though, again that is something you will have to find out yourself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to modify more of the HTML design than we expected you to do, you might want to consider using an external HTML design which is not published by the CMS, This gives you a lot more control and options, see also my answer here &lt;a href=&quot;https://tridion.stackexchange.com/questions/17201/using-css-js-files-outside-of-tridion-in-dxa#17204&quot;&gt;Using CSS / JS files outside of Tridion in DXA&lt;/a&gt; (specifically the blog post mentioned in there).&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="18" LastEditDate="2017-06-01T10:23:09.337" LastActivityDate="2017-06-01T10:23:09.337" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17204" PostTypeId="2" ParentId="17201" CreationDate="2017-05-30T13:30:21.763" Score="1" Body="&lt;p&gt;The &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/release/1.7/Site/Views/Shared/_Layout.cshtml&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;code&gt;_Layout.cshtml&lt;/code&gt;&lt;/a&gt; file is indeed the equivalent of a master page, which takes care of defining the basic HTML page being served, which includes the links to your stylesheet. But you shouldn't even need to make any changes in there, as long as you make sure your own CSS is called &lt;code&gt;main.css&lt;/code&gt; (if you want to use a fifferent file name, or even multiple, then you can of course also do that and modifly the &lt;code&gt;_Layout.cshtml&lt;/code&gt; accordingly). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As I described in my blog post about &lt;a href=&quot;https://community.sdl.com/solutions/content-management/tridion/tridion-developer/b/weblog/posts/dxa-html-design-decisions&quot; rel=&quot;nofollow noreferrer&quot;&gt;DXA HTML design decisions&lt;/a&gt;, you can simply follow the following four steps to use an &quot;external&quot; HTML design:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;delete the Publish HTML Design Page (you can also delete the Component on it and its references, but simply unpublishing and deleting this page, makes the HTML design unavailable from the Broker database).&lt;/li&gt;&#xA;&lt;li&gt;deploy a &lt;code&gt;version.json&lt;/code&gt; file to the &lt;code&gt;/system/assets&lt;/code&gt; folder of your Web application, which contains the version number which is added to the URLs for static assets, i.e.: &lt;code&gt;{&quot;version&quot;:&quot;v0.1&quot;}&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;deploy your CSS, fonts and JavaScript files to the to the &lt;code&gt;/system/assets&lt;/code&gt; folder (as part of the deploy of the web application with its views)&lt;/li&gt;&#xA;&lt;li&gt;update the views in case you need the HTML to be non Bootstrap&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Step #1 is optional (you can leave it behind as long as you make sure it is not published), but step #2 is mandatory!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This will give you an HTML design which you deploy as part of the web application, while still being able to utilize the browser/client side caching control of the static assets through the &lt;code&gt;version.json&lt;/code&gt; file.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-05-30T13:30:21.763" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17205" PostTypeId="2" ParentId="17199" CreationDate="2017-05-30T13:47:01.300" Score="2" Body="&lt;p&gt;My first guess would be that your Preview Service (or Session-enabled Content Service) is not be correctly installed/configured, please note that it has a different &lt;code&gt;cd_ambient_conf.xml&lt;/code&gt; than the DXA example website has, as the latter will not have (or need) the preview cartridge configured:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Cartridge File=&quot;cd_webservice_preview_cartridge.xml&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This cartridge is needed for the correct workings of the Preview Service/XPM, so I would suggest to validate it is correctly setup/configured, following the documentation of Web 8 (don't use anything from DXA for that, the Preview Service/XPM is a part of Web 8, and does not need to be changed for DXA): &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-67492C01-F3E9-4CB8-97E4-B94613EE457E&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-67492C01-F3E9-4CB8-97E4-B94613EE457E&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(or &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-B392E30C-7A2D-4C8F-80E3-43B29F5F891B&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-B392E30C-7A2D-4C8F-80E3-43B29F5F891B&lt;/a&gt; for the Session-enabled Content Service)&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2017-05-30T13:53:55.007" LastActivityDate="2017-05-30T13:53:55.007" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17206" PostTypeId="1" AcceptedAnswerId="17208" CreationDate="2017-05-30T14:40:24.150" Score="2" ViewCount="288" Body="&lt;p&gt;I am trying to secure the cache refresh URL from the internet. What would be the best way to do that with DXA framework? I did some research on the &lt;code&gt;@Secured&lt;/code&gt; for Spring framework but I don't want role based security. Can this be handled at the application server level (WAS server) and creating a batch job for timely cache refresh?&lt;/p&gt;&#xA;" OwnerUserId="2147" LastEditorUserId="89" LastEditDate="2017-05-30T15:01:52.920" LastActivityDate="2017-05-31T09:25:31.813" Title="What is the best way to secure the URL /admin/refresh in JAVA DXA 1.5?" Tags="|2013-sp1|dxa|dxa-java|sdl-tridion|dxa-1.5|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17207" PostTypeId="2" ParentId="17206" CreationDate="2017-05-30T14:50:41.157" Score="1" Body="&lt;p&gt;Because adding security to this URL also meant that the web application needed role based security by default, we initially opted to only make it available on the staging website, and disable it for live.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want the URL to be there for live, I would sugest adding role based security. But you might want to opt for simply restarting the web aplication to clear its cache when needed, as republishing the settings is probably not a job that will be done often on a live environment. I wouldn't schedule anything via a batch job that does it on an interval, it is something which should really only be triggered when required (i.e. a change in the settings).&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-05-30T14:50:41.157" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17208" PostTypeId="2" ParentId="17206" CreationDate="2017-05-30T15:00:52.397" Score="2" Body="&lt;p&gt;The way we generally handle this is to deny access to &lt;code&gt;/admin/&lt;/code&gt; at the load balancer level - this means you can still call admin refresh internally from your servers without any application changes.&lt;/p&gt;&#xA;" OwnerUserId="43" LastEditorUserId="89" LastEditDate="2017-05-31T09:25:31.813" LastActivityDate="2017-05-31T09:25:31.813" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17209" PostTypeId="2" ParentId="17206" CreationDate="2017-05-30T15:21:57.230" Score="1" Body="&lt;p&gt;You can create a Tridion custom page that allows selected editors to request &lt;code&gt;/admin/refresh&lt;/code&gt;, or create a publish event handler on the &quot;Publishing Settings&quot; system page to request that URL. Then as Rob suggested, protect the URL on the load balancer level to block all requests from anywhere else (and in this case, just allow the requests originated from CMS or Publishing servers).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your custom code you may want to consider requesting &lt;code&gt;/admin/refresh&lt;/code&gt; on individual presentation servers, such as &lt;code&gt;www-1.customsite.com/admin/refresh&lt;/code&gt; and &lt;code&gt;www-2.customsite.com/admin/refresh&lt;/code&gt;, while configuring the hosts file for these &quot;private&quot; domains.&lt;/p&gt;&#xA;" OwnerUserId="996" LastEditorUserId="89" LastEditDate="2017-05-31T09:25:16.267" LastActivityDate="2017-05-31T09:25:16.267" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17210" PostTypeId="1" CreationDate="2017-05-30T16:13:39.597" Score="1" ViewCount="289" Body="&lt;p&gt;I am trying to configure the fredhopper-8.1-revision-1 for web 8.5. &#xA;I am following the &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web%20Experience%20Optimization-v2&amp;amp;lang=en-US#docid=GUID-CFD6A69A-D898-4680-AA23-C4B627BDA45D&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-CFD6A69A-D898-4680-AA23-C4B627BDA45D.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-CFD6A69A-D898-4680-AA23-C4B627BDA45D&quot; rel=&quot;nofollow noreferrer&quot;&gt;sdl Document&lt;/a&gt; to configure the fredhopper. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As per document the processes are working till setting up the cluster, i.e &lt;code&gt;bin\setup-cluster&lt;/code&gt; command is working with out any error. But after adding the  Experience Optimization files [configuration-management-rest-extension-1.1.jar,smarttarget_api_extension.jar,metadata.xml, trigger-type.xml etc] in the respective folder as per document I ran the command &lt;code&gt;bin\instance ExperienceOptimization&lt;/code&gt; . &#xA;But this command runs for 20-30 minutes before finishing with error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please find the log files here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;**Agent.log Updated: ** &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  2017-05-31 12:06:37,207 INFO  Installation FAS is FAS version 7.5.1.3 (tags/fas/fas-7.5.1.3/fas-assembly snapshot-109233) (DeploymentAgent.java:290)&#xA;            2017-05-31 12:06:37,221 INFO  Installation FAS requests factory com.fredhopper.deployment.fas.FASInstallationFactory (DeploymentAgent.java:329)&#xA;            2017-05-31 12:06:37,241 INFO  Supporting feature com.fredhopper.deployment.core.impl.DebugFeature using class com.fredhopper.deployment.core.impl.GenericDebugFeature (FASInstallation.java:111)&#xA;            2017-05-31 12:06:37,244 INFO  Supporting feature com.fredhopper.deployment.core.ProfilingFeature using class com.fredhopper.deployment.core.impl.GenericProfilingFeature (FASInstallation.java:111)&#xA;            2017-05-31 12:06:37,244 INFO  Installation FAS in C:\fredhopper\bin\..\data\installations\FAS (FASInstallationFactory) (DeploymentAgent.java:97)&#xA;            2017-05-31 12:06:37,245 INFO  Installation DM is Data Manager version 2.0.4 (fredhopper_data_manager 2.0.4) (DeploymentAgent.java:290)&#xA;            2017-05-31 12:06:37,247 INFO  Installation DM requests factory com.fredhopper.deployment.dm.DataManagerInstallationFactory (DeploymentAgent.java:329)&#xA;            2017-05-31 12:06:37,252 INFO  Installation DM in C:\fredhopper\bin\..\data\installations\DM (DataManagerInstallationFactory) (DeploymentAgent.java:97)&#xA;            2017-05-31 12:06:37,503 INFO  Detected 64-bit JVM (DataManagerInstallation.java:59)&#xA;            2017-05-31 12:06:37,507 INFO  Using default preset large for instance etl (Installation.java:194)&#xA;            2017-05-31 12:06:37,560 INFO  Instance etl created (Installation.java:211)&#xA;            2017-05-31 12:06:37,560 INFO  Instance etl in C:\fredhopper\bin\..\data\instances\etl (DeploymentAgent.java:129)&#xA;            2017-05-31 12:06:37,561 INFO  Detected 64-bit JVM (DataManagerInstallation.java:59)&#xA;            2017-05-31 12:06:37,561 INFO  Using default preset large for instance deployment (Installation.java:194)&#xA;            2017-05-31 12:06:37,566 INFO  Instance deployment created (Installation.java:211)&#xA;            2017-05-31 12:06:37,566 INFO  Instance deployment in C:\fredhopper\bin\..\data\instances\deployment (DeploymentAgent.java:129)&#xA;            2017-05-31 12:06:37,569 INFO  Deployment Agent 1.1-beta-9 (build dev 2013-09-05 14:43:47) (Main.java:203)&#xA;            2017-05-31 12:06:37,569 INFO  System: Windows Server 2012 R2 6.3 (amd64) (Main.java:204)&#xA;            2017-05-31 12:06:37,569 INFO  Java: Java(TM) SE Runtime Environment 1.8.0_131-b11 (Java HotSpot(TM) 64-Bit Server VM 25.131-b11) (Main.java:205)&#xA;            2017-05-31 12:06:37,580 INFO  Host: dxa.netgear.com (Main.java:235)&#xA;            2017-05-31 12:06:38,618 INFO  Started on /0.0.0.0:8177 (ServerRunner.java:53)&#xA;            2017-05-31 12:07:56,401 INFO  Invoking status on process kitchen of instance deployment (Process.java:102)&#xA;            2017-05-31 12:07:57,143 INFO  Invoking start with {logLevel=basic, fileName=jobs/setup-cluster.kjb} on process kitchen of instance deployment (Process.java:105)&#xA;            2017-05-31 12:07:57,159 INFO  Initialized GenericProcessHelper (Util.java:49)&#xA;            2017-05-31 12:07:57,229 INFO  Executing: C:\Program Files\Java\jre1.8.0_131\bin\java.exe -Dbase-dir=C:\fredhopper\bin\..\data\installations\DM -Ddata-dir=C:\fredhopper\bin\..\data\instances\deployment\data -Detc-dir=C:\fredhopper\bin\..\data\installations\DM\etc -Dconfig-dir=C:\fredhopper\bin\..\data\instances\deployment\config -Dlog-dir=C:\fredhopper\bin\..\data\instances\deployment\log -Dcustom-dir=C:\fredhopper\bin\..\data\instances\deployment\custom -Dfile.encoding=UTF-8 -Djava.io.tmpdir=C:\fredhopper\bin\..\data\instances\deployment\tmp -Dderby.stream.error.file=C:\fredhopper\bin\..\data\instances\deployment\log\bizman.db.log -Djava.util.prefs.PreferencesFactory=com.fredhopper.util.prefs.XmlPreferencesFactory -Dhttp.keepAlive=false -DKETTLE_HOME=C:\fredhopper\bin\..\data\instances\deployment -DKETTLE_USER= -DKETTLE_PASSWORD= -DKETTLE_REPOSITORY= -DKETTLE_PLUGIN_BASE_FOLDERS=C:\fredhopper\bin\..\data\installations\DM\plugins,C:\fredhopper\bin\..\data\instances\deployment\plugins -Dcom.sun.management.jmxremote.port=7100 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Xmx4000m -Xloggc:C:\fredhopper\bin\..\data\instances\deployment\log\kitchen.gc.log -cp C:\fredhopper\bin\..\data\installations\DM\lib\*;C:\fredhopper\bin\..\data\installations\DM\libext\*;C:\fredhopper\bin\..\data\installations\DM\libext\bigdata\*;C:\fredhopper\bin\..\data\installations\DM\libext\bigdata\hive\*;C:\fredhopper\bin\..\data\installations\DM\libext\bigdata\JDBC\*;C:\fredhopper\bin\..\data\installations\DM\libext\bigdata\pigConf\*;C:\fredhopper\bin\..\data\installations\DM\libext\feeds\*;C:\fredhopper\bin\..\data\installations\DM\libext\JDBC\*;C:\fredhopper\bin\..\data\installations\DM\libext\mondrian\*;C:\fredhopper\bin\..\data\installations\DM\libext\mondrian\config\*;C:\fredhopper\bin\..\data\installations\DM\libext\pentaho\*;C:\fredhopper\bin\..\data\installations\DM\libext\reporting\*;C:\fredhopper\bin\..\data\installations\DM\libext\salesforce\*;C:\fredhopper\bin\..\data\instances\deployment\lib\*; org.pentaho.di.kitchen.Kitchen -file C:\fredhopper\bin\..\data\instances\deployment\jobs\setup-cluster.kjb -level Basic -norep (VerboseStartupLogConfigurator.java:59)&#xA;            2017-05-31 12:08:06,731 INFO  Instance ExperienceOptimization created (Installation.java:211)&#xA;            2017-05-31 12:08:06,733 INFO  Instance ExperienceOptimization created in C:\fredhopper\bin\..\data\instances\ExperienceOptimization (DeploymentAgent.java:539)&#xA;            2017-05-31 12:08:06,747 INFO  Copied 603/-1 bytes (InputStreamSerializer.java:85)&#xA;            2017-05-31 12:08:06,797 INFO  Added role staging to instance ExperienceOptimization (Instance.java:232)&#xA;            2017-05-31 12:08:08,294 INFO  Invoking status on process kitchen of instance deployment (Process.java:102)&#xA;            2017-05-31 12:08:11,391 INFO  Instance ExperienceOptimizationLive created (Installation.java:211)&#xA;            2017-05-31 12:08:11,393 INFO  Instance ExperienceOptimizationLive created in C:\fredhopper\bin\..\data\instances\ExperienceOptimizationLive (DeploymentAgent.java:539)&#xA;            2017-05-31 12:08:11,398 INFO  Copied 500/-1 bytes (InputStreamSerializer.java:85)&#xA;            2017-05-31 12:08:11,418 INFO  Added role live to instance ExperienceOptimizationLive (Instance.java:232)&#xA;            2017-05-31 12:08:11,886 INFO  deployment:kitchen (Watchdog): process finished (ProcessWatchDog.java:24)&#xA;            2017-05-31 12:08:19,053 INFO  Invoking status on process kitchen of instance deployment (Process.java:102)&#xA;            2017-05-31 12:08:19,856 INFO  Copied 13827/13827 bytes (InputStreamSerializer.java:85)&#xA;            2017-05-31 12:13:38,434 INFO  Invoking status on process kitchen of instance deployment (Process.java:102)&#xA;            2017-05-31 12:13:39,177 INFO  Invoking start with {logLevel=basic, identifier=ExperienceOptimization, fileName=jobs\start-instance-with-variable.kjb} on process kitchen of instance deployment (Process.java:105)&#xA;            2017-05-31 12:13:39,192 INFO  Executing: C:\Program Files\Java\jre1.8.0_131\bin\java.exe -Dbase-dir=C:\fredhopper\bin\..\data\installations\DM -Ddata-dir=C:\fredhopper\bin\..\data\instances\deployment\data -Detc-dir=C:\fredhopper\bin\..\data\installations\DM\etc -Dconfig-dir=C:\fredhopper\bin\..\data\instances\deployment\config -Dlog-dir=C:\fredhopper\bin\..\data\instances\deployment\log -Dcustom-dir=C:\fredhopper\bin\..\data\instances\deployment\custom -Dfile.encoding=UTF-8 -Djava.io.tmpdir=C:\fredhopper\bin\..\data\instances\deployment\tmp -Dderby.stream.error.file=C:\fredhopper\bin\..\data\instances\deployment\log\bizman.db.log -Djava.util.prefs.PreferencesFactory=com.fredhopper.util.prefs.XmlPreferencesFactory -Dhttp.keepAlive=false -DKETTLE_HOME=C:\fredhopper\bin\..\data\instances\deployment -DKETTLE_USER= -DKETTLE_PASSWORD= -DKETTLE_REPOSITORY= -DKETTLE_PLUGIN_BASE_FOLDERS=C:\fredhopper\bin\..\data\installations\DM\plugins,C:\fredhopper\bin\..\data\instances\deployment\plugins -Didentifier=ExperienceOptimization -Dcom.sun.management.jmxremote.port=7100 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Xmx4000m -Xloggc:C:\fredhopper\bin\..\data\instances\deployment\log\kitchen.gc.log -cp C:\fredhopper\bin\..\data\installations\DM\lib\*;C:\fredhopper\bin\..\data\installations\DM\libext\*;C:\fredhopper\bin\..\data\installations\DM\libext\bigdata\*;C:\fredhopper\bin\..\data\installations\DM\libext\bigdata\hive\*;C:\fredhopper\bin\..\data\installations\DM\libext\bigdata\JDBC\*;C:\fredhopper\bin\..\data\installations\DM\libext\bigdata\pigConf\*;C:\fredhopper\bin\..\data\installations\DM\libext\feeds\*;C:\fredhopper\bin\..\data\installations\DM\libext\JDBC\*;C:\fredhopper\bin\..\data\installations\DM\libext\mondrian\*;C:\fredhopper\bin\..\data\installations\DM\libext\mondrian\config\*;C:\fredhopper\bin\..\data\installations\DM\libext\pentaho\*;C:\fredhopper\bin\..\data\installations\DM\libext\reporting\*;C:\fredhopper\bin\..\data\installations\DM\libext\salesforce\*;C:\fredhopper\bin\..\data\instances\deployment\lib\*; org.pentaho.di.kitchen.Kitchen -file C:\fredhopper\bin\..\data\instances\deployment\jobs\start-instance-with-variable.kjb -level Basic -norep -param:identifier=ExperienceOptimization (VerboseStartupLogConfigurator.java:59)&#xA;            2017-05-31 12:13:44,639 INFO  Copied 475/-1 bytes (InputStreamSerializer.java:85)&#xA;            2017-05-31 12:13:44,656 INFO  Invoking status on process xmlloader of instance ExperienceOptimization (Process.java:102)&#xA;            2017-05-31 12:13:44,665 INFO  Invoking status on process searchindexer of instance ExperienceOptimization (Process.java:102)&#xA;            2017-05-31 12:13:44,669 INFO  Invoking status on process treebuilder of instance ExperienceOptimization (Process.java:102)&#xA;            2017-05-31 12:13:44,673 INFO  Invoking start with {} on process xmlloader of instance ExperienceOptimization (Process.java:105)&#xA;            2017-05-31 12:13:44,687 INFO  Executing: C:\Program Files\Java\jre1.8.0_131\bin\java.exe -Dapp-name=xmlloader -Dcom.sun.management.jmxremote.port=8103 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dlog4j.configuration=file:/C:/fredhopper/bin/../data/installations/FAS/etc/log4j-cmdline.xml -Dbase-dir=C:\fredhopper\bin\..\data\installations\FAS -Ddata-dir=C:\fredhopper\bin\..\data\instances\ExperienceOptimization\data -Detc-dir=C:\fredhopper\bin\..\data\installations\FAS\etc -Dconfig-dir=C:\fredhopper\bin\..\data\instances\ExperienceOptimization\config -Dlog-dir=C:\fredhopper\bin\..\data\instances\ExperienceOptimization\log -Dcustom-dir=C:\fredhopper\bin\..\data\instances\ExperienceOptimization\custom -Dfile.encoding=UTF-8 -Djava.io.tmpdir=C:\fredhopper\bin\..\data\instances\ExperienceOptimization\tmp -Dderby.stream.error.file=C:\fredhopper\bin\..\data\instances\ExperienceOptimization\log\bizman.db.log -Djava.util.prefs.PreferencesFactory=com.fredhopper.util.prefs.XmlPreferencesFactory -Dorg.apache.lucene.FSDirectory.class=org.apache.lucene.store.NIOFSDirectory -Ddrools.noSkipOnModifyCheck=true -DJEMonitor=true -Xmx400m -Xloggc:C:\fredhopper\bin\..\data\instances\ExperienceOptimization\log\xmlloader.gc.log -cp C:\fredhopper\bin\..\data\instances\ExperienceOptimization\custom\*;C:\fredhopper\bin\..\data\installations\FAS\lib\*; com.fredhopper.management.simple.RunHelper --class com.fredhopper.application.XmlLoaderApp --socket-file C:\fredhopper\bin\..\data\instances\ExperienceOptimization\tmp\xmlloader.socket -- (VerboseStartupLogConfigurator.java:59)&#xA;            2017-05-31 12:13:44,701 INFO  Invoking start with {} on process searchindexer of instance ExperienceOptimization (Process.java:105)&#xA;            2017-05-31 12:13:44,707 INFO  Executing: C:\Program Files\Java\jre1.8.0_131\bin\java.exe -Dapp-name=searchindexer -Dcom.sun.management.jmxremote.port=8104 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dlog4j.configuration=file:/C:/fredhopper/bin/../data/installations/FAS/etc/log4j-cmdline.xml -Dbase-dir=C:\fredhopper\bin\..\data\installations\FAS -Ddata-dir=C:\fredhopper\bin\..\data\instances\ExperienceOptimization\data -Detc-dir=C:\fredhopper\bin\..\data\installations\FAS\etc -Dconfig-dir=C:\fredhopper\bin\..\data\instances\ExperienceOptimization\config -Dlog-dir=C:\fredhopper\bin\..\data\instances\ExperienceOptimization\log -Dcustom-dir=C:\fredhopper\bin\..\data\instances\ExperienceOptimization\custom -Dfile.encoding=UTF-8 -Djava.io.tmpdir=C:\fredhopper\bin\..\data\instances\ExperienceOptimization\tmp -Dderby.stream.error.file=C:\fredhopper\bin\..\data\instances\ExperienceOptimization\log\bizman.db.log -Djava.util.prefs.PreferencesFactory=com.fredhopper.util.prefs.XmlPreferencesFactory -Dorg.apache.lucene.FSDirectory.class=org.apache.lucene.store.NIOFSDirectory -Ddrools.noSkipOnModifyCheck=true -DJEMonitor=true -Xmx900m -Xloggc:C:\fredhopper\bin\..\data\instances\ExperienceOptimization\log\searchindexer.gc.log -cp C:\fredhopper\bin\..\data\instances\ExperienceOptimization\custom\*;C:\fredhopper\bin\..\data\installations\FAS\lib\*; com.fredhopper.management.simple.RunHelper --class com.fredhopper.application.SearchIndexApp --socket-file C:\fredhopper\bin\..\data\instances\ExperienceOptimization\tmp\searchindexer.socket -- (VerboseStartupLogConfigurator.java:59)&#xA;            2017-05-31 12:13:44,728 INFO  Invoking start with {} on process treebuilder of instance ExperienceOptimization (Process.java:105)&#xA;            2017-05-31 12:13:46,714 INFO  Executing: C:\Program Files\Java\jre1.8.0_131\bin\java.exe -Dapp-name=treebuilder.catalog01 -Dcom.sun.management.jmxremote.port=8110 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dlog4j.configuration=file:/C:/fredhopper/bin/../data/installations/FAS/etc/log4j-cmdline.xml -Dbase-dir=C:\fredhopper\bin\..\data\installations\FAS -Ddata-dir=C:\fredhopper\bin\..\data\instances\ExperienceOptimization\data -Detc-dir=C:\fredhopper\bin\..\data\installations\FAS\etc -Dconfig-dir=C:\fredhopper\bin\..\data\instances\ExperienceOptimization\config -Dlog-dir=C:\fredhopper\bin\..\data\instances\ExperienceOptimization\log -Dcustom-dir=C:\fredhopper\bin\..\data\instances\ExperienceOptimization\custom -Dfile.encoding=UTF-8 -Djava.io.tmpdir=C:\fredhopper\bin\..\data\instances\ExperienceOptimization\tmp -Dderby.stream.error.file=C:\fredhopper\bin\..\data\instances\ExperienceOptimization\log\bizman.db.log -Djava.util.prefs.PreferencesFactory=com.fredhopper.util.prefs.XmlPreferencesFactory -Dorg.apache.lucene.FSDirectory.class=org.apache.lucene.store.NIOFSDirectory -Ddrools.noSkipOnModifyCheck=true -DJEMonitor=true -Xmx1200m -Xloggc:C:\fredhopper\bin\..\data\instances\ExperienceOptimization\log\treebuilder.catalog01.gc.log -cp C:\fredhopper\bin\..\data\instances\ExperienceOptimization\custom\*;C:\fredhopper\bin\..\data\installations\FAS\lib\*; com.fredhopper.management.simple.RunHelper --class com.fredhopper.application.TreeBuilder --socket-file C:\fredhopper\bin\..\data\instances\ExperienceOptimization\tmp\treebuilder.catalog01.socket -- -followlog catalog01 (VerboseStartupLogConfigurator.java:59)       &#xA;            2017-05-31 12:13:48,456 INFO  Invoking status on process qserver of instance ExperienceOptimization (Process.java:102)&#xA;            2017-05-31 12:13:51,071 INFO  Invoking status on process kitchen of instance deployment (Process.java:102)&#xA;            2017-05-31 12:28:59,955 INFO  Invoking status on process kitchen of instance deployment (Process.java:102)&#xA;            2017-05-31 12:29:00,717 INFO  Copied 15066/15066 bytes (InputStreamSerializer.java:85)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Finally the the Fredhopper admin &lt;code&gt;http://localhost:8180/fredhopper/admin/&lt;/code&gt; is not working. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Whereas when I tried with the default configuration as per Fredhopper learning center with &lt;code&gt;demo index server&lt;/code&gt; it worked.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can any one please help me with the Experience Optimzation configuration for SBL Web 8.5.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update-1&lt;/strong&gt;&#xA;Kitchen.log&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;            INFO  31-05 12:13:43,528 - Kitchen - Logging is at level : Basic logging&#xA;            INFO  31-05 12:13:43,530 - Kitchen - Start of run.&#xA;            INFO  31-05 12:13:43,577 - start-instance-with-variable - Start of job execution&#xA;            INFO  31-05 12:13:43,582 - start-instance-with-variable - Starting entry [Set directories]&#xA;            INFO  31-05 12:13:43,583 - start-instance-with-variable - Starting entry [Read Variable Topology]&#xA;            INFO  31-05 12:13:43,585 - Read Variable Topology - Loading transformation from XML file [../../instances/deployment//transformations/read-variable-topology.ktr]&#xA;            INFO  31-05 12:13:43,664 - read-variable-topology - Dispatching started for transformation [read-variable-topology]&#xA;            INFO  31-05 12:13:43,700 - Generate Rows - Finished processing (I=0, O=0, R=0, W=1, U=0, E=0)&#xA;            INFO  31-05 12:13:43,701 - Read Cluster topology - Opening file: C:\fredhopper\config\topology.txt&#xA;            INFO  31-05 12:13:43,706 - Read Cluster topology - Finished processing (I=2, O=0, R=0, W=2, U=1, E=0)&#xA;            INFO  31-05 12:13:43,739 - Set Variable - Optimization level not specified.  Using default of 9.&#xA;            INFO  31-05 12:13:43,824 - Set Variable - Finished processing (I=0, O=0, R=1, W=1, U=0, E=0)&#xA;            INFO  31-05 12:13:43,875 - Stream lookup - Finished processing (I=0, O=0, R=3, W=2, U=0, E=0)&#xA;            INFO  31-05 12:13:43,879 - Wait for all indexer to be ready - Finished processing (I=0, O=0, R=1, W=1, U=0, E=0)&#xA;            INFO  31-05 12:13:43,879 - Wait for all indexer to be ready 2 - Finished processing (I=0, O=0, R=1, W=1, U=0, E=0)&#xA;            INFO  31-05 12:13:44,039 - Get INDEXER INFO - Finished processing (I=0, O=0, R=2, W=1, U=0, E=0)&#xA;            INFO  31-05 12:13:44,042 - Copy rows to result - Finished processing (I=0, O=0, R=1, W=1, U=0, E=0)&#xA;            INFO  31-05 12:13:44,044 - start-instance-with-variable - Starting entry [Start single instance]&#xA;            INFO  31-05 12:13:44,195 - start-single-instance - Starting entry [Is live node]&#xA;            INFO  31-05 12:13:44,196 - start-single-instance - Starting entry [Set Variables for Staging]&#xA;            INFO  31-05 12:13:44,196 - Set Variables for Staging - Loading transformation from XML file [../../instances/deployment//transformations/cluster-definition-to-variable.ktr]&#xA;            INFO  31-05 12:13:44,205 - Set variables for one cluster node definition - Dispatching started for transformation [Set variables for one cluster node definition]&#xA;            INFO  31-05 12:13:44,209 - Read from result - Finished processing (I=0, O=0, R=1, W=1, U=0, E=0)&#xA;            INFO  31-05 12:13:44,210 - Calculate Replication port from instance number - Optimization level not specified.  Using default of 9.&#xA;            INFO  31-05 12:13:44,222 - Set Variables - Setting environment variables...&#xA;            INFO  31-05 12:13:44,222 - Set Variables - Set variable IDENTIFIER to value [ExperienceOptimization]&#xA;            INFO  31-05 12:13:44,222 - Set Variables - Set variable HOST to value [localhost]&#xA;            INFO  31-05 12:13:44,222 - Set Variables - Set variable PORT_SEGMENT to value [1]&#xA;            INFO  31-05 12:13:44,222 - Set Variables - Set variable REPLICATION_INSTANCE to value [-]&#xA;            INFO  31-05 12:13:44,223 - Set Variables - Set variable COMMENTS to value [Indexer and Preview environment for demo setup]&#xA;            INFO  31-05 12:13:44,223 - Set Variables - Set variable ROOT_PORT_REAL to value [7100]&#xA;            INFO  31-05 12:13:44,224 - Set Variables - Set variable ROOT_HOST to value []&#xA;            INFO  31-05 12:13:44,224 - Calculate Replication port from instance number - Finished processing (I=0, O=0, R=1, W=1, U=0, E=0)&#xA;            INFO  31-05 12:13:44,229 - Set Variables - Finished after 1 rows.&#xA;            INFO  31-05 12:13:44,229 - Set Variables - Finished processing (I=0, O=0, R=1, W=1, U=0, E=0)&#xA;            INFO  31-05 12:13:44,231 - start-single-instance - Starting entry [Remove previous search indices]&#xA;            INFO  31-05 12:13:44,233 - Remove previous search indices - Starting...&#xA;            INFO  31-05 12:13:44,524 - Remove previous search indices - File 'data/indices/search/indexing' was not found on the server and will not be deleted.&#xA;            INFO  31-05 12:13:44,524 - Remove previous search indices - Finished operation of Job Entry [Remove previous search indices] (result=[true])&#xA;            INFO  31-05 12:13:44,525 - start-single-instance - Starting entry [Start Indexers]&#xA;            INFO  31-05 12:13:44,527 - Start Indexers - Starting...&#xA;            INFO  31-05 12:13:44,644 - Start Indexers - Getting files from directory 'config' on instance 'ExperienceOptimization' succeeded.&#xA;            INFO  31-05 12:13:44,662 - Start Indexers - Getting status of process 'xmlloader' running on instance 'ExperienceOptimization' succeeded. Status is 'STOPPED'.&#xA;            INFO  31-05 12:13:44,666 - Start Indexers - Getting status of process 'searchindexer' running on instance 'ExperienceOptimization' succeeded. Status is 'STOPPED'.&#xA;            INFO  31-05 12:13:44,671 - Start Indexers - Getting status of process 'treebuilder' running on instance 'ExperienceOptimization' succeeded. Status is 'STOPPED'.&#xA;            INFO  31-05 12:13:44,693 - Start Indexers - Executing 'start' on the 'xmlloader' process of instance 'ExperienceOptimization' succeeded.&#xA;            INFO  31-05 12:13:44,715 - Start Indexers - Executing 'start' on the 'searchindexer' process of instance 'ExperienceOptimization' succeeded.&#xA;            INFO  31-05 12:13:46,749 - Start Indexers - Executing 'start' on the 'treebuilder' process of instance 'ExperienceOptimization' succeeded.&#xA;            INFO  31-05 12:13:46,819 - Start Indexers - Getting status of process 'xmlloader' running on instance 'ExperienceOptimization' succeeded. Status is 'RUNNING'.&#xA;            INFO  31-05 12:13:46,953 - Start Indexers - Getting status of process 'searchindexer' running on instance 'ExperienceOptimization' succeeded. Status is 'RUNNING'.&#xA;            INFO  31-05 12:13:46,958 - Start Indexers - Getting status of process 'treebuilder' running on instance 'ExperienceOptimization' succeeded. Status is 'RUNNING'.&#xA;            INFO  31-05 12:13:46,958 - Start Indexers - Finished operation of Job Entry [Start Indexers] (result=[true])&#xA;            INFO  31-05 12:13:46,959 - start-single-instance - Starting entry [Start Business Manager]&#xA;            INFO  31-05 12:13:46,963 - Start Business Manager - Starting...&#xA;            INFO  31-05 12:13:47,490 - Start Business Manager - Getting status of process 'qserver' running on instance 'ExperienceOptimization' succeeded. Status is 'STOPPED'.&#xA;            INFO  31-05 12:13:48,449 - Start Business Manager - Executing 'start' on the 'qserver' process of instance 'ExperienceOptimization' succeeded.&#xA;            INFO  31-05 12:13:48,458 - Start Business Manager - Getting status of process 'qserver' running on instance 'ExperienceOptimization' succeeded. Status is 'RUNNING'.&#xA;            INFO  31-05 12:13:48,486 - Start Business Manager - Getting instance number for instance 'ExperienceOptimization' succeeded.&#xA;            INFO  31-05 12:13:48,486 - Start Business Manager - Start checking qserver status on 'http://localhost:8183/status'. Operation timeout is 15 minutes...&#xA;            INFO  31-05 12:13:49,861 - Start Business Manager - Cannot open connection to qserver status application on http://localhost:8183/status. Keep trying...&#xA;            INFO  31-05 12:14:10,338 - Start Business Manager - Qserver status check returned response 503. Keep trying...&#xA;            INFO  31-05 12:14:25,346 - Start Business Manager - Qserver status check returned response 503. Keep trying...&#xA;            INFO  31-05 12:28:40,699 - Start Business Manager - Qserver status check returned response 503. Keep trying...&#xA;            ERROR 31-05 12:28:55,700 - Start Business Manager - Unable to complete execution, the qserver of instance 'ExperienceOptimization' is still unable to serve requests.&#xA;            INFO  31-05 12:28:55,700 - Start Business Manager - Finished operation of Job Entry [Start Business Manager] (result=[false])&#xA;            INFO  31-05 12:28:55,703 - start-single-instance - Finished job entry [Start Business Manager] (result=[false])&#xA;            INFO  31-05 12:28:55,703 - start-single-instance - Finished job entry [Start Indexers] (result=[false])&#xA;            INFO  31-05 12:28:55,703 - start-single-instance - Finished job entry [Remove previous search indices] (result=[false])&#xA;            INFO  31-05 12:28:55,703 - start-single-instance - Finished job entry [Set Variables for Staging] (result=[false])&#xA;            INFO  31-05 12:28:55,703 - start-single-instance - Finished job entry [Is live node] (result=[false])&#xA;            INFO  31-05 12:28:55,707 - start-instance-with-variable - Finished job entry [Start single instance] (result=[false])&#xA;            INFO  31-05 12:28:55,708 - start-instance-with-variable - Finished job entry [Read Variable Topology] (result=[false])&#xA;            INFO  31-05 12:28:55,708 - start-instance-with-variable - Finished job entry [Set directories] (result=[false])&#xA;            INFO  31-05 12:28:55,708 - start-instance-with-variable - Job execution finished&#xA;            INFO  31-05 12:28:55,709 - Kitchen - Finished!&#xA;            ERROR 31-05 12:28:55,709 - Kitchen - Finished with errors&#xA;            INFO  31-05 12:28:55,709 - Kitchen - Start=2017/05/31 12:13:43.531, Stop=2017/05/31 12:28:55.709&#xA;            INFO  31-05 12:28:55,709 - Kitchen - Processing ended after 15 minutes and 12 seconds (912 seconds total).&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Kitchen.gc.log&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        Java HotSpot(TM) 64-Bit Server VM (25.131-b11) for windows-amd64 JRE (1.8.0_131-b11), built on Mar 15 2017 01:23:53 by &quot;java_re&quot; with MS VC++ 10.0 (VS2010)&#xA;    Memory: 4k page, physical 31999600k(23986548k free), swap 40388208k(16603784k free)&#xA;    CommandLine flags: -XX:InitialHeapSize=511993600 -XX:+ManagementServer -XX:MaxHeapSize=4194304000 -XX:+PrintGC -XX:+PrintGCTimeStamps -XX:+UseCompressedClassPointers -XX:+UseCompressedOops -XX:-UseLargePagesIndividualAllocation -XX:+UseParallelGC &#xA;    1.526: [GC (Allocation Failure)  125952K-&amp;gt;7072K(481280K), 0.0102812 secs]&#xA;    2.513: [GC (Allocation Failure)  133024K-&amp;gt;10117K(481280K), 0.0162525 secs]&#xA;    3.120: [GC (Allocation Failure)  136069K-&amp;gt;7104K(481280K), 0.0132825 secs]&#xA;    3.636: [GC (Allocation Failure)  133056K-&amp;gt;9510K(607232K), 0.0294576 secs]&#xA;    4.637: [GC (Allocation Failure)  261414K-&amp;gt;12126K(607232K), 0.0115732 secs]&#xA;    10.272: [GC (Metadata GC Threshold)  113866K-&amp;gt;13539K(850432K), 0.0580692 secs]&#xA;    10.330: [Full GC (Metadata GC Threshold)  13539K-&amp;gt;12092K(731136K), 0.3051527 secs]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;At the time of command running I was able to access the link Fredhopper/admin link, but with a message &lt;code&gt;Please wait The Business Manager will be available when the indices are loaded. (This page will refresh in 10 seconds)&lt;/code&gt;. &#xA;And when I tried link fredhopper with Web 8 the triggers were not being loaded in Targeting section.&lt;/p&gt;&#xA;" OwnerUserId="1197" LastEditorUserId="1197" LastEditDate="2017-05-31T12:48:09.073" LastActivityDate="2017-06-02T09:53:40.713" Title="Fredhopper Configuration for Experience Optimization" Tags="|fredhopper|web8.5|experience-optimization|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17211" PostTypeId="1" CreationDate="2017-05-30T17:34:03.347" Score="3" ViewCount="202" Body="&lt;p&gt;I have just installed SDL Tridion 2013 SP1 and I have found a problem when I have started the application. I get the following errors:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/iRNo7.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/iRNo7.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Probably, this error comes from a problem with the connection with the Tridion_cm database, because I saw an error in the Event viewer that says:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;A database error occurred while executing Stored Procedure &quot;EDA_TRUSTEES_GETTRUSTEETOKEN&quot;.&#xA;  Cannot open the connection with &quot;Tridion_cm&quot; database. Session start error with the user 'TCMDBUser'.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Could you tell me any configuration which is probably wrong?&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;update&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;I restarted the machine after the Tridion installation finished. When I connect to the database with the TCMDBUser user I can only see two tables. On the other hand, if I connect to the same database with the admin user (sa) I can see all tables in the database.&lt;/p&gt;&#xA;" OwnerUserId="2105" LastEditorUserId="89" LastEditDate="2017-05-31T08:28:11.387" LastActivityDate="2017-06-02T08:50:49.610" Title="Issue connection with Tridion_cm" Tags="|2013-sp1|database|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17212" PostTypeId="1" CreationDate="2017-05-30T18:30:32.137" Score="3" ViewCount="90" Body="&lt;p&gt;Can anyone answer the behavior of Update Preview in following scenarios:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Clicking on Update Preview button after inserting a Component - What should Update Preview do when a new Component is inserted, and not publishing the Page by clicking on Finish Editing? Should the content from CM be displayed (showing new Component too) or only Broker (without showing the new Component?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Inline editing - When user edits a Component's content and clicks on Update Preview without clicking on Finish Editing. What should be shown? Updated content from CM or previous content from Broker?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1373" LastEditorUserId="1322" LastEditDate="2017-06-13T19:12:08.733" LastActivityDate="2017-06-13T19:12:08.733" Title="XPM behavior while editing Page" Tags="|2013-sp1|experience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17213" PostTypeId="2" ParentId="17211" CreationDate="2017-05-30T19:16:40.253" Score="4" Body="&lt;p&gt;Have you restarted the machine after Tridion installation?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking at the error, Tridion CM is not able to establish the connection to database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try to login to database using the username TCMDBUser. (If SQL Server, open sql server management studio, login as TCMDBUser, check whether the login succeeds and you are able to do a select operation on any of the tables in Tridion_cm database).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;EDIT : &#xA;When you run the powershell script to install the Tridion_cm database, I think you have provided different values to the following parameters&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Database name. Default value is 'Tridion_cm':&#xA;Adding database login.&#xA;User name of database account. Default value is 'TCMDBUser': test&#xA;Enter password for the new database login:&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;During installation, TCMDBUser has been specified as the Tridion_cm user which might be causing permission related issues now.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As Peter Kjaer suggested, so may be it best to reinstall DB Scripts as TCMDBUser and try once again to see if that helps to resolve the issue &lt;/p&gt;&#xA;" OwnerUserId="1254" LastEditorUserId="1254" LastEditDate="2017-06-02T08:50:49.610" LastActivityDate="2017-06-02T08:50:49.610" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17214" PostTypeId="1" CreationDate="2017-05-30T21:28:34.073" Score="1" ViewCount="55" Body="&lt;p&gt;We are using SDL 2013 sp1 with outbound email functionality.We recently implement a feature in our website where replying on any user comment we are sending the confirmation email to the comment owner.The email has some personalize information like comment and other data which is coming from database right now we are putting some placeholder in email page design and we are replacing this placeholder by manipulating EML file generated from CMS. Is there any way to replace this placeholder before Tridion generate EML file for each contact.&lt;/p&gt;&#xA;" OwnerUserId="551" LastActivityDate="2017-06-01T08:39:34.123" Title="How to replace placeholder inside page design while sending personalize outbound Email" Tags="|2013-sp1|outbound-email|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17215" PostTypeId="2" ParentId="17210" CreationDate="2017-05-30T21:45:01.010" Score="1" Body="&lt;p&gt;the stack trace implies that your Fredhopper process is running with insufficient privileges. However the Fredhopper version you're running is not supported by XO 8, as it only runs on &lt;code&gt;7.5.x&lt;/code&gt; (see &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web%20Experience%20Optimization-v2&amp;amp;lang=en-US#docid=GUID-60A50714-1D73-4EBF-953A-3E20F63DB3CD&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-60A50714-1D73-4EBF-953A-3E20F63DB3CD.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-60A50714-1D73-4EBF-953A-3E20F63DB3CD&quot; rel=&quot;nofollow noreferrer&quot; title=&quot;here&quot;&gt;documentation&lt;/a&gt;)&lt;/p&gt;&#xA;" OwnerUserId="2318" LastActivityDate="2017-05-30T21:45:01.010" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17216" PostTypeId="2" ParentId="17214" CreationDate="2017-05-30T21:55:02.877" Score="0" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;EML file generated from CMS&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You do know that it is your template that generates this file, right? Tridion executes a template that generates the eml files, and chances are, you are using placeholders in there too. I'd recommend looking into &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-9A8CAD72-297E-49EC-8873-0C80AB4E214C&quot; rel=&quot;nofollow noreferrer&quot;&gt;the documentation for Outbound Email&lt;/a&gt;, and finding out the code for your email templates so they can be adapted.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;edit: words, tone &amp;amp; English&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2017-05-31T17:07:52.370" LastActivityDate="2017-05-31T17:07:52.370" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17217" PostTypeId="2" ParentId="17004" CreationDate="2017-05-31T07:12:18.457" Score="2" Body="&lt;p&gt;I wanted to add another answer with something that SDL provided to us related to this issue that works:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Here are the steps required to proceed.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Steps:&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;1 Assuming the Deployment agent is running stop the INSTANCE (indexer)&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;e.g. C:\fredhopper&gt;bin\instance INDEXER stop&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2 Check to see if there is anything in&#xA;  C:\fredhopper\\data\fas-xml\catalog01&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Backup and Remove any contents&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;3 Place metadata.xml file from the cd layout to the location&#xA;  C:\fredhopper\\data\fas-xml\catalog01&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;4 Perfrom REINDEX from a command line e.g. C:\fredhopper&gt; bin\reindex&#xA;  &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;5 Republish the components&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;This will allow new structure of the schema to be accepted by&#xA;  Fredhopper&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Also, additional step that we had to do was execute bin/fresh-index-to-live indexer to update query instances, because we observed that syncserver process was not working correctly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We saw that this process clears all items in fredhopper and requires indexer and qservers to be offline. &lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2017-05-31T07:12:18.457" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17218" PostTypeId="2" ParentId="17212" CreationDate="2017-05-31T08:04:29.727" Score="2" Body="&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;When you click on update preview, your browser will request a Preview-Session-ID from the the Content Manager. The system will check in the SessionDB database if a newer content version than currently published exists. If a newer content exists, it will be displayed.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Same behavior than 1 because as soon as you edit a Component, all changes will be written into the SessionDB immediately. When you click on Update Preview, the new Content will be displayed.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="2314" LastEditorUserId="89" LastEditDate="2017-05-31T08:15:41.227" LastActivityDate="2017-05-31T08:15:41.227" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="17219" PostTypeId="2" ParentId="17210" CreationDate="2017-05-31T08:11:47.370" Score="0" Body="&lt;p&gt;As the demo index server works fine for you , just for testing purposes can you remove the below jar files once and run the &lt;code&gt;bin\instance ExperienceOptimization&lt;/code&gt; command&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;configuration-management-rest-extension-1.1.jar&#xA;smarttarget_api_extension.jar&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Once you are able to get it to work, then add the jar files again and run the &lt;code&gt;bin\instance ExperienceOptimization&lt;/code&gt; command again&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have come across similar issue and got it to work in that way in the past, it was a one time error happened only for the first time after installation in my case&lt;/p&gt;&#xA;" OwnerUserId="1254" LastActivityDate="2017-05-31T08:11:47.370" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17220" PostTypeId="2" ParentId="17198" CreationDate="2017-05-31T12:36:21.857" Score="0" Body="&lt;p&gt;In the SDL documentation on &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Contextual%20Image%20Delivery-v1&amp;amp;lang=en-US#docid=GUID-E96E6D96-7893-4FBB-8425-0D4BD681C492&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-E96E6D96-7893-4FBB-8425-0D4BD681C492.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-E96E6D96-7893-4FBB-8425-0D4BD681C492&quot; rel=&quot;nofollow noreferrer&quot;&gt;CID&lt;/a&gt;, its mentioned that we have to update the web.config as mentioned below&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;location path=&quot;CUSTOM/PATH&quot;&amp;gt;&#xA;  &amp;lt;system.webServer&amp;gt;&#xA;     &amp;lt;handlers&amp;gt;&#xA;       &amp;lt;add name=&quot;ImageTransformerHandler&quot; verb=&quot;*&quot; path=&quot;CUSTOM/PATH/*&quot; type=&quot;Tridion.Context.Image.Handler.ImageTransformerHandler&quot; /&amp;gt;&#xA;     &amp;lt;/handlers&amp;gt;&#xA;  &amp;lt;/system.webServer&amp;gt;&#xA;&amp;lt;/location&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;where /CUSTOM/PATH refers to the customized URL that you want the image transformer to run against. If you do not want to create a customized URL, omit the path attribute from the location element and set to the path attribute of the add element to *.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If we provide Path=”*” in web.config as shown below, then the log gets generated and nothing happens&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;handlers&amp;gt;&#xA; &amp;lt;add name=&quot;ImageTransformerHandler&quot; verb=&quot;*&quot; path=&quot; *&quot; type=&quot;Tridion.Context.Image.Handler.ImageTransformerHandler&quot;  /&amp;gt;&#xA;&amp;lt;/handlers&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If we provide Path=” &lt;a href=&quot;http://mywebsite/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://mywebsite/&lt;/a&gt;*” in web.config as shown below, then the log will not be generated but the folders structure (\cid\trim\100\source) get created automatically in mywebsite.com&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;handlers&amp;gt;&#xA; &amp;lt;add name=&quot;ImageTransformerHandler&quot; verb=&quot;*&quot; path=&quot; http://mywebsite/*&quot; type=&quot;Tridion.Context.Image.Handler.ImageTransformerHandler&quot;  /&amp;gt;&#xA;&amp;lt;/handlers&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am not clear on what exactly we have to provide in the PATH attribute.&lt;/p&gt;&#xA;" OwnerUserId="2319" LastActivityDate="2017-05-31T12:36:21.857" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17221" PostTypeId="2" ParentId="17211" CreationDate="2017-05-31T12:52:59.620" Score="3" Body="&lt;p&gt;If TCMDBUser only sees two tables, there's your problem. The user needs to have rights for all of the tables (and Stored Procedures etc.) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is all set up by the database scripts, so either something went wrong there or the security for the user was changed by someone afterwards.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Assuming you don't have any data you would care about losing, I would suggest simply deleting the database and running the &quot;Install Content Manager database.ps1&quot; script again. Make sure it doesn't throw any errors...&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2017-05-31T12:52:59.620" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17223" PostTypeId="2" ParentId="17210" CreationDate="2017-05-31T17:18:50.073" Score="0" Body="&lt;p&gt;Ok, instead of using &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;bin\instance  ExperienceOptimization&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;, try using &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;bin\deployment-agent-client invoke-command ExperienceOptimization&#xA;  start&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1254" LastEditorUserId="1254" LastEditDate="2017-06-02T09:53:40.713" LastActivityDate="2017-06-02T09:53:40.713" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17224" PostTypeId="1" AcceptedAnswerId="17238" CreationDate="2017-05-31T18:27:10.227" Score="1" ViewCount="79" Body="&lt;p&gt;To enable JMS cache invalidation in a dd4t-2.0 webapp, we need to add below bean in the Spring configuration of webapp. For Details check &lt;a href=&quot;https://tridion.stackexchange.com/questions/16977/enable-dd4t-cache-and-tridion-cache-channel-service-when-using-dd4t-2-0-5-java/16978#16978&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;bean id=&quot;jmsTransportListener&quot; &#xA;  class=&quot;org.dd4t.core.caching.jms.impl.JMSTransportListener&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now &lt;code&gt;JMSTransportListener&lt;/code&gt; class does import &lt;strong&gt;org.apache.activemq.transport.TransportListener&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;package org.dd4t.core.caching.jms.impl;    &#xA;import org.apache.activemq.transport.TransportListener;    &#xA;import javax.annotation.Resource;&#xA;import java.io.IOException;&#xA;&#xA;public class JMSTransportListener implements TransportListener {&#xA;...&#xA;.....&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This creates issues when we are using any other JMS server and not ActiveMQ it throws Error java.lang.NoClassDefFoundError: org/apache/activemq/transport/TransportListener&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Error Logs below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;WARN AnnotationConfigWebApplicationContext:546 - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'webConfig': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.myproject.testapp.web.interceptor.CommonRequestAttributesInterceptor com.myproject.testapp.web.config.WebConfig.commonRequestAttributesInterceptor; nested exception is org.springframework.beans.factory.CannotLoadBeanClassException: Error loading class [org.dd4t.core.caching.jms.impl.JMSTransportListener] for bean with name 'jmsTransportListener' defined in class path resource [dispatcher-servlet.xml]: problem with class file or dependent class; nested exception is java.lang.NoClassDefFoundError: org/apache/activemq/transport/TransportListener&#xA;ERROR ContextLoader:353 - Context initialization failed&#xA;    org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'webConfig': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.myproject.testapp.web.interceptor.CommonRequestAttributesInterceptor com.myproject.testapp.web.config.WebConfig.commonRequestAttributesInterceptor; nested exception is org.springframework.beans.factory.CannotLoadBeanClassException: Error loading class [org.dd4t.core.caching.jms.impl.JMSTransportListener] for bean with name 'jmsTransportListener' defined in class path resource [dispatcher-servlet.xml]: problem with class file or dependent class; nested exception is java.lang.NoClassDefFoundError: org/apache/activemq/transport/TransportListener&#xA;        at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:334)&#xA;        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1214)&#xA;        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:543)&#xA;        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)&#xA;        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is there any clean way to fix this issue rather than adding ActiveMQ dependency in the &lt;code&gt;pom.xml&lt;/code&gt; because I do not want to use any references of ActiveMQ if that is not part of project implementation. Any thoughts on same are most welcomed&lt;/p&gt;&#xA;" OwnerUserId="1300" LastEditorUserId="89" LastEditDate="2017-06-01T08:14:04.420" LastActivityDate="2017-06-07T20:03:35.523" Title="Why DD4T JMSTransportListener implementation has hard binding with Apache ActiveMQ" Tags="|2013-sp1|cache|dd4t-java|jms|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17225" PostTypeId="1" CreationDate="2017-06-01T07:43:35.383" Score="7" ViewCount="66" Body="&lt;p&gt;I have been &lt;strong&gt;struggling&lt;/strong&gt; with this for a few days now, and I have tried many different ways &lt;em&gt;(i.e. wrong ways)&lt;/em&gt; to get the correct events to fire so that when the contents of the RTF's Source Tab &lt;em&gt;(which is now a CodeMirror Area)&lt;/em&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have the CodeMirror ability on both the Component's main source tab and the RTF fields Source Tab. Switching between the tabs works okay, and initializing CodeMirror on any of the source tabs works well, saving works well, everything seems to work well except for &lt;strong&gt;ONE&lt;/strong&gt; thing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Scenario 1:&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Open component, go to RTF source tab, enable CodeMirror, change content, click design tab, contents of design tab are updated, click the main component source tab, contents are updated (to what was changed in the CodeMirror area) == &lt;strong&gt;OK&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Scenario 2:&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Open component, go to RTF source tab, enable CodeMirror, change content, click the main component source tab, contents are &lt;strong&gt;NOT&lt;/strong&gt; updated (to what was changed in the CodeMirror area) == &lt;strong&gt;NOT OK&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I cannot get the correct behavior to trigger the updating of the contents when going directly from the RTF source tab with CodeMirror enabled.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Please, suggest any additional triggers I may fire when the contents of the RTF is changed so that the main source tab's contents is also then updated?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Things I have tried that did not work, or I did wrong...&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;I have tried to fire the onchange event on the original text area.&lt;/li&gt;&#xA;&lt;li&gt;I have tried to set the &quot;updated&quot; flag on the SourceArea (Tab) property.&lt;/li&gt;&#xA;&lt;li&gt;I have tried turning the CodeMirror back to TextArea, which is then updated with the correct content, but even then when switching to the main source tab, the contents are &lt;strong&gt;not&lt;/strong&gt; updated, which is crazy!&lt;/li&gt;&#xA;&lt;li&gt;I have tried banging my head against the screen and many other angles&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I can share the code with someone that needs it.&lt;/p&gt;&#xA;" OwnerUserId="223" LastActivityDate="2017-06-01T07:43:35.383" Title="Web8, GUI Extension, CodeMirror/RTF - Changes not updated in the Source Tab's contents" Tags="|web8|gui-extensions|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="17226" PostTypeId="2" ParentId="17224" CreationDate="2017-06-01T08:12:11.270" Score="1" Body="&lt;p&gt;I guess the conclusion maybe is that the name of the class &lt;code&gt;JMSTransportListener&lt;/code&gt; should possibly have been &lt;code&gt;ActiveMQTransportListener&lt;/code&gt; instead, and if you are not intenting to use ActiveMQ, you should implement your own &lt;code&gt;jmsTransportListener&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However I'm not completely sure because you fail to mention what changes you are making to support your other JMS server. Note the &lt;code&gt;org.apache.activemq.transport.TransportListener&lt;/code&gt; is just an interface, if that is a universal JMS Transport Listener interface (I don't know), including the ActiveMQ dependency in the &lt;code&gt;pom.xml&lt;/code&gt; would be considered acceptable. But again, you failed to supply the details in your question for me to make this conclusion (maybe you can edit your question and supply a bit more detail about that). &lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-06-01T08:12:11.270" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17227" PostTypeId="2" ParentId="17214" CreationDate="2017-06-01T08:29:58.627" Score="1" Body="&lt;p&gt;The main challenge with this is the context: when the Page is rendered for the confirmation e-mail, you don't know which Contact it is rending for. That information is only available when the Mailer service customizes the output for the Contact (i.e. replaces the placeholders with the actual data).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In short, until there is an event system available for Audience Manager, the current solution of modifying the e-mails before they are sent out is perfectly sensible.&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="141" LastEditDate="2017-06-01T08:39:34.123" LastActivityDate="2017-06-01T08:39:34.123" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17228" PostTypeId="1" CreationDate="2017-06-01T09:33:54.753" Score="3" ViewCount="109" Body="&lt;p&gt;I downloaded &quot;Republish&quot; from SDL App Store, but I can't find how to install it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://appstore.sdl.com/app/republish/756/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://appstore.sdl.com/app/republish/756/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this installed as GUI Extension?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it's a GUI Extension, how are following files used? &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;Alchemy.Plugins.Republish.dll&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;a4t.xml&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;icon.png&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Or is only an &quot;assets&quot; folder used?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After installed UI extension version to Web 8.1, context menus looks like this image. &#xA;Is this adapted to Web 8.1?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Nu3kL.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Nu3kL.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="506" LastEditDate="2017-06-02T10:14:34.670" LastActivityDate="2017-06-02T13:08:16.280" Title="How to install &quot;Republish&quot; extension" Tags="|web8|gui-extensions|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17229" PostTypeId="2" ParentId="17228" CreationDate="2017-06-01T09:45:40.273" Score="1" Body="&lt;p&gt;As mentioned in the description, it's actually an &lt;a href=&quot;http://www.alchemywebstore.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;Alchemy&lt;/a&gt; plugin. So first you need to make sure you &lt;a href=&quot;http://www.alchemywebstore.com/downloads&quot; rel=&quot;nofollow noreferrer&quot;&gt;have Alchemy installed&lt;/a&gt; on your CME server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once you do, you don't actually get much benefit from downloading it from the SDL App Store -- you might as well click the &lt;em&gt;Install&lt;/em&gt; button for the plugin &lt;a href=&quot;http://www.alchemywebstore.com/plugins/Republish&quot; rel=&quot;nofollow noreferrer&quot;&gt;in the Alchemy Web Store&lt;/a&gt;. &lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2017-06-01T09:45:40.273" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17230" PostTypeId="2" ParentId="16333" CreationDate="2017-06-01T10:04:29.483" Score="2" Body="&lt;p&gt;GetTemplateFragment is ment for use in templates - when actual rendering is happening. &#xA;What ever you return from this method your template can use in some way to place on page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What you trying to use it for is &quot;live preview&quot; inside of RTF field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;ECL never calls this method when you place ECL component in to RTF. &#xA;Instead it place &quot;&lt;code&gt;&amp;lt;img&amp;gt;&lt;/code&gt;&quot; and call GetThumbnailImage to represent ECL component in RTF field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This &quot;&lt;code&gt;&amp;lt;img&amp;gt;&lt;/code&gt;&quot; plays role of link to ECL item. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;And later when rendering happening, &quot;Resolve ECL items V2&quot; will replace those &quot;&lt;code&gt;&amp;lt;img&amp;gt;&lt;/code&gt;&quot; elements with actual content of GetTemplateFragment.&lt;br&gt;&#xA;Or if implementation does not use &quot;Resolve ECL items V2&quot; implementer can treat &quot;&lt;code&gt;&amp;lt;img&amp;gt;&lt;/code&gt;&quot; elements as needed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Reason why we can not show &quot;live preview&quot; in RTF field&lt;/strong&gt;, or multimedia link field, is because it is not supported by CME/XPM. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just think about this. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If we render piece of strange html in RTF field CME probably will fail to show it anyway. And even if it not. HTML produced by GetTemplateFragment is not what you want to save in to your component. Because then rendering will happen at the time of insertion of ECL component and not in publishing phase. And you want it in publishing phase because only there you can decide what and how should be rendered. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If CME/XPM ever improve RTF viewer we may improve this in future.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But for now your best bet is &quot;Preview&quot; button. That will use templates and proper rendering to show preview.&lt;/p&gt;&#xA;" OwnerUserId="207" LastActivityDate="2017-06-01T10:04:29.483" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17231" PostTypeId="2" ParentId="17211" CreationDate="2017-06-01T10:57:14.830" Score="0" Body="&lt;p&gt;TCMDBUser needs to have role membership of &lt;code&gt;&quot;db_datareader&quot;&lt;/code&gt; and &lt;code&gt;&quot;db_datawriter&quot;&lt;/code&gt; on &lt;code&gt;Tridion_cm&lt;/code&gt; database. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then it should only have &lt;code&gt;SELECT, UPDATE, DELETE AND INSERT&lt;/code&gt; permissions on &lt;code&gt;BINARIES&lt;/code&gt; and &lt;code&gt;TDS_DB_INFO&lt;/code&gt; tables configured in the &quot;&lt;code&gt;Securables&lt;/code&gt;&quot; of this DB user&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Make sure your DB server allows remote connection to it. To check that, from CMS server, run command line &lt;code&gt;&quot;telnet dbserver 1433&quot;&lt;/code&gt;, or if you haven't got telnet installed, create a dummy &lt;code&gt;&quot;test.udl&quot;&lt;/code&gt; file on your CMS server, double click it, put your DB connection details in, and test.&lt;/p&gt;&#xA;" OwnerUserId="996" LastActivityDate="2017-06-01T10:57:14.830" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17232" PostTypeId="2" ParentId="17228" CreationDate="2017-06-01T11:13:28.220" Score="1" Body="&lt;p&gt;There is also a UI extension version available of it here: &lt;a href=&quot;http://appstore.sdl.com/app/publish-from-publishing-queue-extension/632/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://appstore.sdl.com/app/publish-from-publishing-queue-extension/632/&lt;/a&gt;, but I have to first tell you that we are currently still busy with the migration of all extensions from SDL Tridion World to the new SDL Appstore (nice that you found it already there ;o).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The installation instructions of the UI extension (which was last updated for 2013, so for Web 8 you will need to make some modifications by the way) are uploaded on the appstore, but they are not visible yet (a technical issue that is being worked on). So if you want to use the UI extension, then follow the installation instructions here &lt;a href=&quot;http://www.sdltridionworld.com/community/2011_extensions/publishfrompublishingqueue.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.sdltridionworld.com/community/2011_extensions/publishfrompublishingqueue.aspx&lt;/a&gt; and for making the required changes, you can get the complete source code of it here: &lt;a href=&quot;https://github.com/bkoopman/sdl-tridion-world/tree/master/Publish%20from%20Publishing%20Queue/trunk&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/bkoopman/sdl-tridion-world/tree/master/Publish%20from%20Publishing%20Queue/trunk&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;update&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;As mentioned the appstore is not completely live yet (I'll notify the team about the download issue), but more importantly, the extension was last updated for 2013, and never properly tested on Web 8.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I just did a quick push of a few changes to &lt;a href=&quot;https://github.com/bkoopman/sdl-tridion-world/tree/master/Publish%20from%20Publishing%20Queue/trunk&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/bkoopman/sdl-tridion-world/tree/master/Publish%20from%20Publishing%20Queue/trunk&lt;/a&gt; which might be working better for Web 8 (not trying to reuse the icons from the CME but adding its own). I didn't test it, so if you find more issues, let me know and we can maybe look at solving it together.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2017-06-02T13:08:16.280" LastActivityDate="2017-06-02T13:08:16.280" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17233" PostTypeId="1" CreationDate="2017-06-01T13:54:28.623" Score="0" ViewCount="96" Body="&lt;p&gt;Can you please provide examples how to implement in Java a custom deployer extension to flush the application server cache when new content is published?&lt;/p&gt;&#xA;" OwnerUserId="2261" LastEditorUserId="89" LastEditDate="2017-06-01T14:05:54.723" LastActivityDate="2017-09-29T16:35:46.277" Title="How to create a custom deployer extension in Java to flush application server cache when new content is published" Tags="|deployer-extension|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17234" PostTypeId="2" ParentId="17233" CreationDate="2017-06-01T14:15:01.957" Score="1" Body="&lt;p&gt;The documentation contains a very nice (yet completely fictional) example of how to do this, which you can find here &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-894AB0F0-313C-45A3-B8FC-8A02DA894C93&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-894AB0F0-313C-45A3-B8FC-8A02DA894C93&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The example code will look like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;package com.tridion.examples;&#xA;&#xA;import org.slf4j.Logger;&#xA;import org.slf4j.LoggerFactory;&#xA;&#xA;import com.tridion.transport.transportpackage.*;&#xA;import com.tridion.configuration.*;&#xA;import com.tridion.deployer.ProcessingException;&#xA;import com.tridion.deployer.Processor;&#xA;import com.tridion.deployer.Module;&#xA;import com.perfectsoftware.AppServer.*;&#xA;&#xA;public class CacheFlusher extends Module {&#xA;    private static Logger log = LoggerFactory.getLogger(CacheFlusher.class);&#xA;&#xA;    //imaginary appserver API&#xA;    AppManager server = CachingAppServer.getManagerInstance();&#xA;&#xA;    public CacheFlusher(Configuration config, Processor processor) &#xA;        throws ConfigurationException {&#xA;        super(config, processor);&#xA;    }&#xA;&#xA;    // This method is called once for each TransportPackage that is deployed.&#xA;    public void process(TransportPackage data) throws ProcessingException {&#xA;        try {&#xA;            server.flush(config.getAttribute(&quot;AppInstance&quot;));&#xA;        } catch (ConfigurationException e) {&#xA;            log.error(&quot;Could not get custom configuration&quot;, e);&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now all you need to do to suit it towards your needs is replace the line &lt;code&gt;import com.perfectsoftware.AppServer.*;&lt;/code&gt; with an import to the application server you are actually using, and then accordingly change the example implementation (anything from the line &lt;code&gt;//imaginary appserver API&lt;/code&gt; and below).&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-06-01T14:15:01.957" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17236" PostTypeId="1" CreationDate="2017-06-01T15:30:21.657" Score="4" ViewCount="110" Body="&lt;p&gt;Do you know if exists any way to get the componentId (tcm) after create it with the code placed in this link &lt;a href=&quot;https://tridion.stackexchange.com/questions/12917/how-to-create-a-component-in-the-tridion-js-framework-anguilla&quot;&gt;How to create a component in the Tridion JS Framework (Anguilla)?&lt;/a&gt;?&lt;/p&gt;&#xA;" OwnerUserId="2105" LastActivityDate="2017-06-02T06:47:52.713" Title="How to create and get componentId with Tridion Anguilla Framework?" Tags="|cme|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17237" PostTypeId="2" ParentId="17236" CreationDate="2017-06-01T15:49:08.997" Score="4" Body="&lt;p&gt;If you don't get any errors after the first &lt;code&gt;item.save()&lt;/code&gt; method and the item is correctly created you should be able to get the Id through &lt;code&gt;item.getId()&lt;/code&gt; function.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using the &lt;a href=&quot;https://tridion.stackexchange.com/questions/12917/how-to-create-a-component-in-the-tridion-js-framework-anguilla&quot;&gt;example&lt;/a&gt; you refer, and remember what Bart points about &lt;strong&gt;asynchrony&lt;/strong&gt;, you can listen to &lt;code&gt;save&lt;/code&gt; and &lt;code&gt;savefailed&lt;/code&gt; events on your item:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var item = $models.createNewItem($const.ItemType.COMPONENT);&#xA;&#xA;//[...]&#xA;&#xA;function onSaveError(event) {&#xA;    $log.error(event.data.ExceptionDetail.Message);&#xA;}&#xA;&#xA;function onSave() {&#xA;    $log.info(&quot;Item's Id: &quot; + item.getId());&#xA;}&#xA;&#xA;$evt.addEventHandler(item, &quot;load&quot;, onLoad);&#xA;$evt.addEventHandler(item, &quot;savefailed&quot;, onSaveError);&#xA;$evt.addEventHandler(item, &quot;save&quot;, onSave);&#xA;item.load(true);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So because asynchronous execution you can't write your code like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;item.save(true);&#xA;var Id = item.getId(); //it's going to be undefined because save function is asynchronous&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2011" LastEditorUserId="2011" LastEditDate="2017-06-02T06:47:52.713" LastActivityDate="2017-06-02T06:47:52.713" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="17238" PostTypeId="2" ParentId="17224" CreationDate="2017-06-02T10:25:21.223" Score="1" Body="&lt;p&gt;There's no generic Transport Listener specification in the JMS Api / specification, so hence it's not possible to keep this part generic.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You should be able simply remove the transportListener and the references to it and then invalidation will still work.&lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2017-06-02T10:25:21.223" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17239" PostTypeId="2" ParentId="16033" CreationDate="2017-06-03T06:20:17.317" Score="1" Body="&lt;p&gt;This issue has been fixed, In the firewall certain RPC ports are dynamic, It's by default blocked in the third-party firewall (Sophos, Incapsula, F5) once we enabled RPC port range in the firewall and then it's working fine.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2017-06-03T06:20:17.317" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17240" PostTypeId="2" ParentId="13539" CreationDate="2017-06-03T06:26:19.123" Score="0" Body="&lt;p&gt;This issue because of Sophos firewall, it's tripping the header NTLM authentication tags, we adjusted the Sophos firewall settings to fix this issue.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2017-06-03T06:26:19.123" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17241" PostTypeId="2" ParentId="14478" CreationDate="2017-06-05T00:07:03.157" Score="-3" Body="&lt;p&gt;From DD4T team.. &quot;Note that the introduction of the Content Interaction Library makes the DD4T Restservice and Rest provider obsolete. We recommend these features only for SDL Tridion 2013sp1 and older&quot;&lt;/p&gt;&#xA;" OwnerUserId="1447" LastActivityDate="2017-06-05T00:07:03.157" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17242" PostTypeId="1" AcceptedAnswerId="17246" CreationDate="2017-06-05T03:35:05.227" Score="1" ViewCount="281" Body="&lt;p&gt;Referring to this &lt;a href=&quot;https://tridion.stackexchange.com/questions/16977/enable-dd4t-cache-and-tridion-cache-channel-service-when-using-dd4t-2-0-5-java/16978#16978&quot;&gt;post&lt;/a&gt; we have JMS configuration for webapp that can work for ActiveMQ but we are using OSB instead of ActiveMQ. What should be the modified configuration so that ConnectionFactory can work for OSB. I not able to create a substitute replacement for below connectionFactory configuration section that can work for OSB.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;bean id=&quot;connectionFactory&quot; &#xA;  class=&quot;org.apache.activemq.ActiveMQConnectionFactory&quot;&amp;gt;&#xA;    &amp;lt;property name=&quot;brokerURL&quot; value=&quot;${jms.brokerUrl}&quot;/&amp;gt;&#xA;    &amp;lt;property name=&quot;userName&quot; value=&quot;${jms.userName}&quot;/&amp;gt;&#xA;    &amp;lt;property name=&quot;password&quot; value=&quot;${jms.password}&quot;/&amp;gt;&#xA;    &amp;lt;property name=&quot;exceptionListener&quot; ref=&quot;jmsExceptionListener&quot;/&amp;gt;&#xA;    &amp;lt;property name=&quot;transportListener&quot; ref=&quot;jmsTransportListener&quot;/&amp;gt;&#xA;&amp;lt;/bean&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1300" LastActivityDate="2017-06-07T19:53:14.017" Title="How to configure JMS ConnectionFactory in DD4T2.0-Java webapp when its OSB as JMS server" Tags="|2013-sp1|dd4t-java|jms|spring|" AnswerCount="2" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17243" PostTypeId="1" AcceptedAnswerId="17250" CreationDate="2017-06-05T06:30:41.777" Score="3" ViewCount="73" Body="&lt;p&gt;How can I enable &lt;strong&gt;LinkLevels&lt;/strong&gt; parameter for Multimedia fields only ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;While checking the parameters schema, something close I can see is the Parameter: &lt;strong&gt;FollowLinksPerField&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is what the description says: &#xA;&lt;a href=&quot;https://i.stack.imgur.com/hwr2I.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/hwr2I.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What field setting(s) is needed to allow LinkLevels follow Specific field only? By specific field, I mean Multimedia fields especially.&lt;/p&gt;&#xA;" OwnerUserId="2226" LastEditorUserId="1678" LastEditDate="2017-06-05T08:12:37.357" LastActivityDate="2017-06-06T12:36:40.237" Title="DD4T | Enable LinkLevels for Multimedia Fields only" Tags="|2013|2013-sp1|dd4t|dd4t-2|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17244" PostTypeId="2" ParentId="13444" CreationDate="2017-06-05T11:17:06.380" Score="0" Body="&lt;p&gt;This issue because of sophos firewall, It's blocked all the RPC ports. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We allowed the RPC dynamic port range and then it's working fine.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2017-06-05T11:17:06.380" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17245" PostTypeId="1" CreationDate="2017-06-05T12:59:50.010" Score="1" ViewCount="169" Body="&lt;p&gt;I am trying to setup Logging for DD4T but it doesn't works despite many similar issues/question found.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was following the fixes mentioned in this question: &lt;a href=&quot;https://tridion.stackexchange.com/questions/2776/enable-dd4t-logging-page-not-found&quot;&gt;Enable DD4T Logging - Page Not Found&lt;/a&gt;, still i am unable to see anything written in log files. Log Files get created but always have 0 KB size. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is Configuration: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;log4net&amp;gt;&#xA;    &amp;lt;appender name=&quot;RollingFile&quot; type=&quot;log4net.Appender.RollingFileAppender&quot;&amp;gt;&#xA;      &amp;lt;file value=&quot;App_Data/dd4t.log&quot; /&amp;gt;&#xA;      &amp;lt;appendToFile value=&quot;true&quot; /&amp;gt;&#xA;      &amp;lt;maximumFileSize value=&quot;100KB&quot; /&amp;gt;&#xA;      &amp;lt;maxSizeRollBackups value=&quot;2&quot; /&amp;gt;&#xA;      &amp;lt;layout type=&quot;log4net.Layout.PatternLayout&quot;&amp;gt;&#xA;        &amp;lt;conversionPattern value=&quot;%date [%thread] %-5level %logger [%ndc] - %message%newline&quot; /&amp;gt;&#xA;      &amp;lt;/layout&amp;gt;&#xA;    &amp;lt;/appender&amp;gt;&#xA;    &amp;lt;root&amp;gt;&#xA;      &amp;lt;level value=&quot;ALL&quot; /&amp;gt;&#xA;      &amp;lt;appender-ref ref=&quot;RollingFile&quot; /&amp;gt;&#xA;    &amp;lt;/root&amp;gt;&#xA;  &amp;lt;/log4net&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am able to browse the home page of my website, so expecting DD4T to write something to logs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please suggest what next to check and fix.&lt;/p&gt;&#xA;" OwnerUserId="2226" LastEditorUserId="2226" LastEditDate="2017-06-05T13:29:39.877" LastActivityDate="2017-06-05T13:29:39.877" Title="DD4T logging issue | files always having 0 KB size" Tags="|2013|2013-sp1|dd4t|dd4t-2|logging|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="17246" PostTypeId="2" ParentId="17242" CreationDate="2017-06-06T06:53:55.753" Score="2" Body="&lt;p&gt;You probably can use Spring's JMS listener combined with OSB. Configuration looks this this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;!DOCTYPE beans PUBLIC &quot;-//SPRING//DTD BEAN//EN&quot;&#xA;&quot;http://www.springframework.org/dtd/spring-beans.dtd&quot;&amp;gt;&#xA;&amp;lt;beans&amp;gt;&#xA;&#xA;    &amp;lt;bean id=&quot;cacheMessageListener&quot; class=&quot;org.dd4t.core.caching.jms.impl.JMSCacheMessageListener&quot;/&amp;gt;&#xA;&#xA;    &amp;lt;bean id=&quot;jndiTemplate&quot; class=&quot;org.springframework.jndi.JndiTemplate&quot;&amp;gt;&#xA;        &amp;lt;property name=&quot;environment&quot;&amp;gt;&#xA;            &amp;lt;props&amp;gt;&#xA;                &amp;lt;prop key=&quot;java.naming.factory.initial&quot;&amp;gt;weblogic.jndi.WLInitialContextFactory&amp;lt;/prop&amp;gt;&#xA;                &amp;lt;prop key=&quot;java.naming.provider.url&quot;&amp;gt;${jms.brokerUrl}&amp;lt;/prop&amp;gt;&#xA;            &amp;lt;/props&amp;gt;&#xA;        &amp;lt;/property&amp;gt;&#xA;    &amp;lt;/bean&amp;gt;&#xA;&#xA;    &amp;lt;bean id=&quot;connectionFactory&quot; class=&quot;org.springframework.jndi.JndiObjectFactoryBean&quot;&amp;gt;&#xA;        &amp;lt;property name=&quot;jndiTemplate&quot;&amp;gt;&#xA;            &amp;lt;ref bean=&quot;jndiTemplate&quot; /&amp;gt;&#xA;        &amp;lt;/property&amp;gt;&#xA;        &amp;lt;property name=&quot;jndiName&quot;&amp;gt;&#xA;            &amp;lt;value&amp;gt;jms/connectionFactory&amp;lt;/value&amp;gt;&#xA;        &amp;lt;/property&amp;gt;&#xA;    &amp;lt;/bean&amp;gt;&#xA;&#xA;    &amp;lt;bean id=&quot;jmsDestinationResolver&quot; class=&quot;org.springframework.jms.support.destination.JndiDestinationResolver&quot;&amp;gt;&#xA;        &amp;lt;property name=&quot;jndiTemplate&quot;&amp;gt;&#xA;            &amp;lt;ref bean=&quot;jndiTemplate&quot; /&amp;gt;&#xA;        &amp;lt;/property&amp;gt;&#xA;        &amp;lt;property name=&quot;cache&quot;&amp;gt;&#xA;            &amp;lt;value&amp;gt;true&amp;lt;/value&amp;gt;&#xA;        &amp;lt;/property&amp;gt;&#xA;    &amp;lt;/bean&amp;gt;&#xA;&#xA;    &amp;lt;bean id=&quot;tridionJmsCachingQueueTemplate&quot; class=&quot;org.springframework.jms.core.JmsTemplate&quot;&amp;gt;&#xA;        &amp;lt;property name=&quot;connectionFactory&quot;&amp;gt;&#xA;            &amp;lt;ref bean=&quot;queueConnectionFactory&quot; /&amp;gt;&#xA;        &amp;lt;/property&amp;gt;&#xA;        &amp;lt;property name=&quot;destinationResolver&quot;&amp;gt;&#xA;            &amp;lt;ref bean=&quot;jmsDestinationResolver&quot; /&amp;gt;&#xA;        &amp;lt;/property&amp;gt;&#xA;    &amp;lt;/bean&amp;gt;&#xA;&#xA;    &amp;lt;bean id=&quot;tridionJmsQueue&quot; class=&quot;org.springframework.jndi.JndiObjectFactoryBean&quot;&amp;gt;&#xA;        &amp;lt;property name=&quot;jndiTemplate&quot;&amp;gt;&#xA;            &amp;lt;ref bean=&quot;jndiTemplate&quot; /&amp;gt;&#xA;        &amp;lt;/property&amp;gt;&#xA;        &amp;lt;property name=&quot;jndiName&quot;&amp;gt;&#xA;            &amp;lt;value&amp;gt;j${jms.topicName}&amp;lt;/value&amp;gt;&#xA;        &amp;lt;/property&amp;gt;&#xA;    &amp;lt;/bean&amp;gt;&#xA;    &amp;lt;bean id=&quot;jmsListener&quot; class=&quot;org.springframework.jms.listener.DefaultMessageListenerContainer&quot;&amp;gt;&#xA;        &amp;lt;property name=&quot;concurrentConsumers&quot; value=&quot;5&quot; /&amp;gt;&#xA;        &amp;lt;property name=&quot;connectionFactory&quot; ref=&quot;connectionFactory&quot; /&amp;gt;&#xA;        &amp;lt;property name=&quot;destination&quot; ref=&quot;tridionJmsQueue&quot; /&amp;gt;&#xA;        &amp;lt;property name=&quot;messageListener&quot; ref=&quot;cacheMessageListener&quot; /&amp;gt;&#xA;    &amp;lt;/bean&amp;gt;&#xA;&amp;lt;/beans&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="220" LastActivityDate="2017-06-06T06:53:55.753" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17247" PostTypeId="1" CreationDate="2017-06-06T10:50:17.303" Score="1" ViewCount="165" Body="&lt;p&gt;&lt;strong&gt;&lt;em&gt;On First Transaction:&lt;/em&gt;&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was creating Components using WCF service in my application, few times it was showing below error while creating/updating the Multimedia Component. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The requested service, '&lt;a href=&quot;http://testservicexyz.com/webservices/CoreService2011.svc/streamUpload_basicHttp&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://testservicexyz.com/webservices/CoreService2011.svc/streamUpload_basicHttp&lt;/a&gt;' could not be activated. See the server's diagnostic trace logs for more information.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Once I got such error for a multimedia Component, there after for every multimedia while Creation/updating the Components through core service in WCF getting below error &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;A network-related or instance-specific error occurred while&#xA;  establishing a connection to SQL Server. The server was not found or&#xA;  was not accessible. Verify that the instance name is correct and that&#xA;  SQL Server is configured to allow remote connections. (provider: Named&#xA;  Pipes Provider, error: 40 - Could not open a connection to SQL Server)&#xA;  The network path was not found&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Below is my WCF service Config details &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;binding name=&quot;streamDownload_basicHttp&quot; closeTimeout=&quot;00:05:00&quot;&#xA;          openTimeout=&quot;00:10:00&quot; receiveTimeout=&quot;00:10:00&quot; sendTimeout=&quot;00:01:00&quot;&#xA;          allowCookies=&quot;false&quot; bypassProxyOnLocal=&quot;false&quot; hostNameComparisonMode=&quot;StrongWildcard&quot;&#xA;          maxBufferPoolSize=&quot;1073741824&quot; maxBufferSize=&quot;1073741824&quot; maxReceivedMessageSize=&quot;1073741824&quot;&#xA;          textEncoding=&quot;utf-8&quot; transferMode=&quot;Buffered&quot; useDefaultWebProxy=&quot;true&quot;&#xA;          messageEncoding=&quot;Mtom&quot;&amp;gt;&#xA;          &amp;lt;readerQuotas maxDepth=&quot;32&quot; maxStringContentLength=&quot;15000001&quot;&#xA;            maxArrayLength=&quot;16384&quot; maxBytesPerRead=&quot;4096&quot; maxNameTableCharCount=&quot;16384&quot; /&amp;gt;&#xA;          &amp;lt;security mode=&quot;TransportCredentialOnly&quot;&amp;gt;&#xA;            &amp;lt;transport clientCredentialType=&quot;Basic&quot; proxyCredentialType=&quot;None&quot;&#xA;              realm=&quot;&quot; /&amp;gt;&#xA;            &amp;lt;message clientCredentialType=&quot;UserName&quot; algorithmSuite=&quot;Default&quot; /&amp;gt;&#xA;          &amp;lt;/security&amp;gt;&#xA;        &amp;lt;/binding&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Whenever I tried on &lt;strong&gt;second transaction&lt;/strong&gt; it was working as expected, multimedia Components are created/updated successfully without any error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update :&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From Event Log &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Component: Tridion.ContentManager.CoreService&#xA;Errorcode: 0&#xA;User: NT AUTHORITY\NETWORK SERVICE&#xA;&#xA;StackTrace Information Details:&#xA;   at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal&amp;amp; connection)&#xA;   at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal&amp;amp; connection)&#xA;   at System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal&amp;amp; connection)&#xA;   at System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)&#xA;   at System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource`1 retry)&#xA;   at System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry)&#xA;   at System.Data.SqlClient.SqlConnection.Open()&#xA;   at System.Data.SqlClient.SqlConnection.Open()&#xA;   at Tridion.ContentManager.Data.AdoNet.DatabaseUtilities.GetConnection()&#xA;   at Tridion.ContentManager.Data.AdoNet.DatabaseUtilities.ExecuteReader(StoredProcedureInvocation storedProcedureInvocation, Nullable`1 commandBehavior)&#xA;   at Tridion.ContentManager.Data.AdoNet.SystemDataMapper.Tridion.ContentManager.Data.ISystemDataMapper.GetListClaimMappings(ClaimMappingsFilterData filter)&#xA;   at Tridion.ContentManager.Security.AuthorizationManager.GetListClaimMappingData()&#xA;   at Tridion.ContentManager.Security.AuthorizationManager.LoadAccessToken(IEnumerable`1 claims)&#xA;   at Tridion.ContentManager.Session..ctor(IEnumerable`1 claims)&#xA;   at Tridion.ContentManager.CoreService.SessionHelper.GetCurrentSession()&#xA;   at Tridion.ContentManager.CoreService.CoreServiceBase.get_CurrentSession()&#xA;   at Tridion.ContentManager.CoreService.CoreServiceBase.GetDefaultData(ItemType itemType, String containerId, ReadOptions readOptions)&#xA;   at Tridion.ContentManager.CoreService.CoreServiceBase.GetDefaultData(ItemType itemType, String containerId)&#xA;   at SyncInvokeGetDefaultData(Object , Object[] , Object[] )&#xA;   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at Tridion.ContentManager.CoreService.CoreServiceInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1609" LastEditorUserId="1609" LastEditDate="2017-06-06T13:54:55.203" LastActivityDate="2017-07-27T07:49:05.833" Title="Issue in Core Service while creating/updating multimedia Components through WCF service" Tags="|2011|core-service|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="17248" PostTypeId="1" CreationDate="2017-06-06T11:27:11.053" Score="2" ViewCount="106" Body="&lt;p&gt;DXA 1.6 / MVC&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are getting NULL from a field that should contain a list of Components (&lt;code&gt;itemListElement&lt;/code&gt;):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(Note: we are able to see the values of &lt;code&gt;SectionHeading&lt;/code&gt; and &lt;code&gt;SubHeading&lt;/code&gt; as expected)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[SemanticEntity(Vocab = CoreVocabulary, EntityName = &quot;ImageCardList&quot;, Prefix = &quot;s&quot;, Public = true)]&#xA;public class ImageCardList : EntityModel&#xA;{&#xA;    [SemanticProperty(&quot;s:sectionHeading&quot;)]&#xA;    public string SectionHeading { get; set; }&#xA;&#xA;    [SemanticProperty(&quot;s:subHeading&quot;)]&#xA;    public string SubHeading { get; set; }&#xA;&#xA;    [SemanticProperty(&quot;s:itemListElement&quot;)]&#xA;    public List&amp;lt;ImageCardItem&amp;gt; ItemListElement { get; set; }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;ImageCardItem:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[SemanticEntity(EntityName = &quot;ImageCard&quot;, Prefix = &quot;s&quot;, Vocab = CoreVocabulary, Public = true)]&#xA;public class ImageCardItem: EntityModel&#xA;{&#xA;    [SemanticProperty(&quot;s:headline&quot;)]&#xA;    public string Headline { get; set; }&#xA;&#xA;    [SemanticProperty(&quot;s:content&quot;)]&#xA;    public string Content { get; set; }&#xA;&#xA;    [SemanticProperty(&quot;s:media&quot;)]&#xA;    public MediaItem Media { get; set; }&#xA;&#xA;    [SemanticProperty(&quot;s:link&quot;)]&#xA;    public Link Link { get; set; }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;All fields in Tridion match up with the SemanticProperties specified above:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/BR9Tl.png&quot; alt=&quot;1&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;itemListElement only allows an &quot;ImageCard&quot; schema to be used:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/HTXAZ.png&quot; alt=&quot;2&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is no controller, just a view:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@using Sdl.Web.Mvc.Html;&#xA;@model ImageCardList&#xA;&#xA;@if (Model.ItemListElement != null)&#xA;{&#xA;    // HTML HERE&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Finding it difficult to find any information on this - I imagine it is possible as we have previously done this using RazorTemplating.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help would be most appreciated - happy to give more information!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;EDIT: Logs below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-06-07 08:56:14,253 [11] TRACE -     HtmlHelperExtensions.DxaEntities(System.Web.Mvc.HtmlHelper`1[Sdl.Web.Common.Models.RegionModel], 0) entry.&#xA;2017-06-07 08:56:14,253 [11] TRACE -       HtmlHelperExtensions.DxaEntity(System.Web.Mvc.HtmlHelper`1[Sdl.Web.Common.Models.RegionModel], ImageCardList: 333, 12) : BLAH:Entity:ImageCardCarousel entry.&#xA;2017-06-07 08:56:14,254 [11] TRACE -       HtmlHelperExtensions.DxaEntity() exit. Duration: 0 ms.&#xA;2017-06-07 08:56:14,254 [11] TRACE -     HtmlHelperExtensions.DxaEntities() exit. Duration: 1 ms.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2322" LastEditorUserId="89" LastEditDate="2017-06-07T09:01:17.927" LastActivityDate="2017-06-07T09:01:17.927" Title="Getting Component link field values" Tags="|dxa|dxa-1.6|" AnswerCount="0" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="17249" PostTypeId="1" AcceptedAnswerId="17259" CreationDate="2017-06-06T11:44:43.980" Score="3" ViewCount="65" Body="&lt;p&gt;Our editors tried searching some content in Tridion CM search and sometimes they did not get any results for a particular word. Upon investigation we found that the last word was indexed along with fullstop (.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For eg, consider the below sentence:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;So if we tried searching '&lt;strong&gt;&lt;em&gt;elit&lt;/em&gt;&lt;/strong&gt;', there were no results. However if we try '&lt;strong&gt;&lt;em&gt;elit.&lt;/em&gt;&lt;/strong&gt;', we were able to get the results.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is fullstop (.) also indexed along with last word? Is this default behaviour?&lt;/p&gt;&#xA;" OwnerUserId="327" LastEditorUserId="89" LastEditDate="2017-06-06T13:01:34.330" LastActivityDate="2017-06-07T08:16:51.683" Title="Full stop is also indexed in Tridion CM search" Tags="|web8|content-manager|search|search-engine|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17250" PostTypeId="2" ParentId="17243" CreationDate="2017-06-06T12:36:40.237" Score="2" Body="&lt;p&gt;Arvind, did you check this out already - I suspect it's exactly what you're looking for?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://blog.trivident.com/improving-link-resolving-in-dd4t/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Blog Post on DD4T Field-level link resolving&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2017-06-06T12:36:40.237" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17251" PostTypeId="1" CreationDate="2017-06-06T13:14:40.343" Score="1" ViewCount="147" Body="&lt;p&gt;I created two Pages for header and footer, and I want to include them in the homepage template. I added the Page names in the Include Page URLs as &lt;code&gt;testincludes&lt;/code&gt; (header) and &lt;code&gt;footerincludes&lt;/code&gt; (footer) as in below image &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/finJT.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/finJT.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are not getting any header or footer in the page. How to add header and footer includes into the page?&lt;/p&gt;&#xA;" OwnerUserId="2260" LastEditorUserId="89" LastEditDate="2017-06-06T13:19:36.580" LastActivityDate="2017-06-06T13:46:19.220" Title="How to include Page URLs in DXA Page Templates" Tags="|dxa|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="17252" PostTypeId="1" AcceptedAnswerId="17423" CreationDate="2017-06-06T13:29:24.453" Score="5" ViewCount="140" Body="&lt;p&gt;Recently we have switched TMS servers and I'm wondering what is the proper way to handle jobs that were in progress in the mean time. I was told that the jobs inside the TMS were migrated, however in Tridion I still have the old jobs which were created referencing the old TMS. I'm thinking along the lines of deleting and recreating the jobs (along with deleting from TMS), however I'm facing some difficulties:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Only one of these jobs is in &lt;code&gt;Error Retrieving&lt;/code&gt; and that single one can be deleted, but all the other ones are &lt;code&gt;In Translation&lt;/code&gt; for which the &lt;code&gt;Delete&lt;/code&gt; button is disabled. See below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/S0u5x.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/S0u5x.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a civilised manner to resolve this issue, or should I just delete them from the Translation database?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;br/&gt;&#xA;PS. Just to provide all the information, I'm including the errors/exceptions... when trying to open these jobs, the following error is shown (but this is expected): &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Invalid External Client ID passed in CTA Request.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Also the Translationmanger log is filled with errors:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Tridion.TranslationManager.Service  RetrieveFromTranslation Polling interval increased to 00:15:00 due to errors in the previous operations.&#xA;Tridion.TranslationManager.Service  RetrieveFromTranslation Invalid External Client ID passed in CTA Request.&#xA;   at Tridion.TranslationManager.DomainModel.TranslationSystems.TmsConfiguration.CheckCtaResponse(Response response, String clientId)&#xA;   at Tridion.TranslationManager.DomainModel.TranslationSystems.TmsConfiguration.GetConfigurationResponse()&#xA;   at Tridion.TranslationManager.DomainModel.TranslationSystems.TmsConfiguration..ctor(String id, UserContext userContext)&#xA;   at Tridion.TranslationManager.DomainModel.TranslationSystems.TranslationSystemConfiguration.GetTranslationSystemConfiguration(String id, UserContext userContext)&#xA;   at Tridion.TranslationManager.DomainModel.Service.RetrieveFromTranslationTask.Process()&#xA;   at Tridion.TranslationManager.DomainModel.Service.ServiceTask.ThreadMethod()&#xA;&#xA;Tridion.TranslationManager.Service  RetrieveFromTranslation Polling interval increased to 00:15:00 due to errors in the previous operations.&#xA;w3wp    392 Invalid External Client ID passed in CTA Request.&#xA;   at Tridion.TranslationManager.DomainModel.TranslationSystems.TmsConfiguration.CheckCtaResponse(Response response, String clientId)&#xA;   at Tridion.TranslationManager.DomainModel.TranslationSystems.TmsConfiguration.GetConfigurationResponse()&#xA;   at Tridion.TranslationManager.DomainModel.TranslationSystems.TmsConfiguration..ctor(String id, UserContext userContext)&#xA;   at Tridion.TranslationManager.DomainModel.TranslationSystems.TranslationSystemConfiguration.GetTranslationSystemConfiguration(String id, UserContext userContext)&#xA;   at Tridion.TranslationManager.DomainModel.WorkflowStatus.&amp;lt;GetLanguages&amp;gt;b__33(TmsTranslationJob tmsJob)&#xA;   at System.Linq.Enumerable.&amp;lt;SelectManyIterator&amp;gt;d__31`3.MoveNext()&#xA;   at System.Linq.Lookup`2.Create[TSource](IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector, IEqualityComparer`1 comparer)&#xA;   at Tridion.TranslationManager.DomainModel.WorkflowStatus.GetLanguages(TranslationJob job, IEnumerable`1 workflowStatusData)&#xA;   at Tridion.TranslationManager.DomainModel.WorkflowStatus..ctor(TranslationJob job, IEnumerable`1 workflowStatusData, UserContext userContext)&#xA;   at Tridion.TranslationManager.DomainModel.TranslationJob.get_WorkflowStatus()&#xA;   at Tridion.TranslationManager.UI.Model.Services.DTO.TranslationJobDTO..ctor(TranslationJob job, UserContext userContext)&#xA;   at Tridion.TranslationManager.UI.Model.Services.TranslationJobManagerImpl.&amp;lt;&amp;gt;c__DisplayClass6.&amp;lt;Load&amp;gt;b__5(UserContext userContext)&#xA;   at Tridion.TranslationManager.UI.Model.Services.TransactionAndUserContextAwareImpl.ExecuteInUserContext[T](Boolean requiresTransaction, Func`2 code)&#xA;   at Tridion.TranslationManager.UI.Model.Services.TranslationJobManager.Load(String jobId)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2017-06-26T14:46:02.633" Title="Cleanup of leftover/invalid translation jobs" Tags="|2013-sp1|translation-manager|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17253" PostTypeId="1" AcceptedAnswerId="17293" CreationDate="2017-06-06T13:42:18.537" Score="2" ViewCount="141" Body="&lt;p&gt;For MVC5,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have installed the package: DD4T.LogWrappers.Log4NET using below command successfully:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;install-package DD4T.LogWrappers.Log4NET -Version 2.0.0-alpha5&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Surprisingly, the DD4T website started throwing below error. When using MVC4, installing the same package is fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is the Exception logged while calling &lt;code&gt;builder.UseDD4T()&lt;/code&gt;: &lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Could not load type 'DD4T.ContentModel.Logging.ILogWrapper' from assembly 'DD4T.ContentModel.Contracts, Version=2.2.1.0, Culture=neutral, PublicKeyToken=4450e3c7f68bf872'&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/rSGUI.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/rSGUI.png&quot; alt=&quot;below is the &amp;lt;code&amp;gt;Global.asax.cs&amp;lt;/code&amp;gt; file co&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also verified the DLL and there is NO DD4T.ContentModel.Logging folder/namespace present as seen below for &lt;strong&gt;MVC5&lt;/strong&gt;:&lt;br/&gt;&lt;br/&gt;&lt;a href=&quot;https://i.stack.imgur.com/j0BY5.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/j0BY5.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2226" LastEditorUserId="2226" LastEditDate="2017-06-07T10:02:35.543" LastActivityDate="2017-06-11T18:18:31.307" Title="DD4T | DD4T.ContentModel.Logging.ILogWrapper not found" Tags="|2013|2013-sp1|dd4t|dd4t-2|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17254" PostTypeId="2" ParentId="17251" CreationDate="2017-06-06T13:46:19.220" Score="5" Body="&lt;p&gt;If you look at the example website, then you can see that in, for example, the &lt;strong&gt;Home Page&lt;/strong&gt; Page Template, it is using the following Include Page URLs:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;system/include/header&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;system/include/footer&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If you follow the documentation (chapter Managing page includes &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v7/GUID-5E88B1FC-FA9A-46F0-B7A5-89FCF058DB23&quot; rel=&quot;noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v7/GUID-5E88B1FC-FA9A-46F0-B7A5-89FCF058DB23&lt;/a&gt;), it mentions;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Includes are managed as Pages so that you can add and remove items (Component Presentations) and reference them using the include page URL.The page include contents are Component Presentations which you can edit and manage in Experience Manager. In Content Explorer, Include pages are located in the &lt;code&gt;Home/_System/include&lt;/code&gt; Folder.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;So if you then look in the &lt;code&gt;Home/_System/include&lt;/code&gt; Folder, you will indeed see the pages which were used in the &lt;strong&gt;Home Page&lt;/strong&gt; Page Template:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Header (&lt;code&gt;header.html&lt;/code&gt;)&lt;/li&gt;&#xA;&lt;li&gt;Footer (&lt;code&gt;footer.html&lt;/code&gt;)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;In an SDL Web 8 environment, you can simply right-click on them and select &lt;strong&gt;View on Site&lt;/strong&gt;, and then you will see that it simply loads the Include Page with the following URL: &lt;code&gt;/system/include/header.html&lt;/code&gt; (or &lt;code&gt;/system/include/footer.html&lt;/code&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Combining that information tells us that the &lt;strong&gt;Include Page URL&lt;/strong&gt; used in a Page Template, is actually the absolute URL of the (include) Page, without a trailing slash (&lt;code&gt;/&lt;/code&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So let's start with a few questions:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Where did you create your Include Page?&lt;/li&gt;&#xA;&lt;li&gt;Did you use the &lt;strong&gt;Include Page&lt;/strong&gt; Page Template for it?&lt;/li&gt;&#xA;&lt;li&gt;Did you Publish it?&lt;/li&gt;&#xA;&lt;li&gt;Did you publish the &lt;strong&gt;Publish Settings&lt;/strong&gt; Page?&lt;/li&gt;&#xA;&lt;li&gt;Did you refresh your application cache (by calling the &lt;code&gt;admin/refresh&lt;/code&gt; URL)?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;If you answered questions 2 to 5 with yes, then you can simply use the absolute URL of the Include Page, and remove the trailing slash (&lt;code&gt;/&lt;/code&gt;). In your screenshot you seems to have the &lt;code&gt;testincludes&lt;/code&gt; &amp;amp; &lt;code&gt;footerincludes&lt;/code&gt; pages in the root of the website, if that is true, start with removing the trailing slash (&lt;code&gt;/&lt;/code&gt;) from the URL, and follow up with executing the questions 4 &amp;amp; 5.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That should at least make sure the basic requirements are met. Now on to actually making it work;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By adding the Include Page URL in your Page Template, you bascially added a Region to that Page, so now you have to make sure the Region is displayed in the Page View. In other words, to use an Include Page, you have to add a Region to your Page View, and the Region Name will be the Title of your Include Page. So in your case, make sure that the Page Views where you are using these includes in them have something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@Html.DxaRegion(&quot;TestIncludes&quot;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Note: This is assuming the Title of the &lt;code&gt;/testincludes&lt;/code&gt; Page is &lt;strong&gt;TestIncludes&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-06-06T13:46:19.220" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17255" PostTypeId="2" ParentId="15542" CreationDate="2017-06-06T15:47:38.913" Score="1" Body="&lt;p&gt;As Josh says, the namespace for the CME resource strings has been updated for Web 8.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Rather than &lt;code&gt;Tridion.Web.UI.Strings&lt;/code&gt;, these are now in the  &lt;code&gt;Tridion.Web.UI.Editors.CME.Strings&lt;/code&gt; namespace.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, for example, when upgrading the 'Publish from Publish Queue' extension, I have updated the GUI Extension config file to reference the labels in the following manner, and the labels (e.g. Publish, Unpublish, etc.) now display correctly:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;cmenu:ContextMenuItem id=&quot;cm_pq_publish&quot; command=&quot;PqPublish&quot; name=&quot;{Resources: Tridion.Web.UI.Editors.CME.Strings, Publish}&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;These strings appear to be defined in the following file:&#xA;&lt;strong&gt;%Tridion_Home%\web\WebUI\WebRoot\App_GlobalResources\Tridion.Web.UI.Editors.CME.Strings.resx&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2017-06-06T15:47:38.913" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17256" PostTypeId="1" CreationDate="2017-06-06T17:57:53.087" Score="2" ViewCount="48" Body="&lt;p&gt;I am implementing a language switch in a .NET DD4T 2 website. In order to get the base URL for a website I am using the &lt;code&gt;DynamicMappingsRetriever.GetPublicationUrls(pubId)&lt;/code&gt; method. But the implementation of this method invokes itself, at least in &lt;code&gt;Tridion.ContentDelivery, Version=8.1.0.1239&lt;/code&gt;, leading to a &lt;code&gt;StackOverflowException&lt;/code&gt;. This seems like a bug/untested Tridion code to me. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyone would know how to get the base URL of a website using the websites publication ID?&lt;/p&gt;&#xA;" OwnerUserId="771" LastEditorUserId="89" LastEditDate="2017-06-07T08:57:19.020" LastActivityDate="2017-06-07T08:57:19.020" Title="Tridion DynamicMappingsRetriever.GetPublicationUrls causing StackOverflowException" Tags="|web8|content-delivery|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17257" PostTypeId="2" ParentId="13281" CreationDate="2017-06-07T06:35:36.410" Score="1" Body="&lt;p&gt;The name of the tool is called Device Preview (I always hated the name device emulator, because that really was incorrect, an not how I designed it), it is trying to give you a preview of how your page could look on a (mobile) device.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Because this preview is delivered in the actual browser interfcae of whatever (most likely a desktp browser) device you are viewing it on, it can never really emulate the actual device (it sends a different user agent and uses a smaller viewpoeet via an iframe). For the iPhone 5, getting a more proper viewport width and height might still be possible, but for tablets and more modern devices, the desktop screen simply isn't big enough (nor can it deal with retina screens etc). The whole idea of the device preview was that editors could get a quick view on how their content might look, it never was meant to represent actuals, certainly not for layout.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It was made customizable in case you wanted to get a more accurate screen size, for that you will then indeed need to start with finding device images large enough to use, and next you will have to configure the screen sizes for them accordingly. Try searching Google for large enough device images, or draw them yourself (the actual device image doesn't really matter, as long as it has the correct width and height ratio). But always keep in mind you will never be able to emulate a real device, there are specialized tools for that, which will have to emulate the actual device screen, that is not something you can do in a (desktop) browser.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-06-07T06:35:36.410" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17258" PostTypeId="2" ParentId="17252" CreationDate="2017-06-07T07:58:37.047" Score="0" Body="&lt;p&gt;AFAIK, this involves 3 steps&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Notedown the component id and delete that from the database table directly.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Steps : Open &lt;code&gt;App_data&lt;/code&gt; table and search for the Component ID in the &lt;code&gt;subject_reference_id&lt;/code&gt; column, delete the matching one&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;Upon database record deletion, refreshing the CME Translations UI, we can see the translation job state as &quot;Error Retrieving&quot; instead of &quot;In Progress&quot; state&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Now, we can delete the Translation Job. Also, delete any active processes in the CME, (under Administration -&gt; Workflow management -&gt; active processes)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1254" LastEditorUserId="89" LastEditDate="2017-06-07T09:00:22.963" LastActivityDate="2017-06-07T09:00:22.963" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17259" PostTypeId="2" ParentId="17249" CreationDate="2017-06-07T08:16:51.683" Score="4" Body="&lt;p&gt;I just tried this on 2013 SP1 and the behavior is indeed the same.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Running Solr Analyzer shows that a full stop remains after processing:&#xA;&lt;a href=&quot;http://localhost:8983/#/tridion/analysis?analysis.fieldvalue=elit.&amp;amp;analysis.query=elit.&amp;amp;analysis.fieldname=CatchAll&quot; rel=&quot;noreferrer&quot;&gt;http://localhost:8983/#/tridion/analysis?analysis.fieldvalue=elit.&amp;amp;analysis.query=elit.&amp;amp;analysis.fieldname=CatchAll&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem is that &quot;text&quot; field type in Solr schema does not have a filter which removes delimiter characters (usually solr.WordDelimiterFilterFactory or lately solr.WordDelimiterGraphFilterFactory).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You should be able to fix this by adding delimiter filter to &quot;text&quot; field type in the schema (%TRIDION_HOME%\Tridion\solr-home\tridion\conf\schema.xml), but it's quite possible that it was left out for a reason (for example, to be able to search for a namespace in a template). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There's also a workaround - to use asterisks in the search field:&#xA; &amp;#42;elit&amp;#42; should return the expected results. &lt;/p&gt;&#xA;" OwnerUserId="1801" LastActivityDate="2017-06-07T08:16:51.683" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17260" PostTypeId="2" ParentId="16973" CreationDate="2017-06-07T08:30:24.980" Score="2" Body="&lt;p&gt;The problem isn't so much related to the Image Resize in Experience Manager, but is all due to the XSLT filter which is applied to the &lt;code&gt;xontent&lt;/code&gt; field of the &lt;strong&gt;Paragraph&lt;/strong&gt; embeddable Schema that is used in the &lt;strong&gt;Article&lt;/strong&gt; Schema for the &lt;code&gt;articleBody&lt;/code&gt; field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To remove some unwanted markup when content was pasted from for example MS Word, we strip all &lt;code&gt;style&lt;/code&gt; attributes. Now when you try to change the size of an image in a Rich Text Field, this is written in a &lt;code&gt;style&lt;/code&gt; attribute in the image tag.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since the example DXA site was created in a responsive design, we wanted all images to be full width in the article content, and resized to browser/screen width. Hence we didn't care about the removal of the &lt;code&gt;style&lt;/code&gt; attribute in the image tag.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to reenable this functionality, you have to modify the XSLT filter on the &lt;code&gt;content&lt;/code&gt; field of the &lt;strong&gt;Paragraph&lt;/strong&gt; Embedddable Schema (&lt;code&gt;100 Master - Building Blocks - Modules - Core - Editor - Schemas - Embedded&lt;/code&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Modify the following part of the XSLT filter:&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- remove all style attributes except those for a table and its cells and to allow underline --&amp;gt;&#xA;&amp;lt;xsl:template match=&quot;*[not(local-name() = &amp;amp;apos;table&amp;amp;apos; or local-name() = &amp;amp;apos;tr&amp;amp;apos; or local-name() = &amp;amp;apos;th&amp;amp;apos; or local-name() = &amp;amp;apos;td&amp;amp;apos; or local-name() = &amp;amp;apos;col&amp;amp;apos;)]/@style&quot;&amp;gt;&amp;lt;/xsl:template&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;into:&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- remove all style attributes except those for an image, a table and its cells and to allow underline --&amp;gt;&#xA;&amp;lt;xsl:template match=&quot;*[not(local-name() = &amp;amp;apos;table&amp;amp;apos; or local-name() = &amp;amp;apos;tr&amp;amp;apos; or local-name() = &amp;amp;apos;th&amp;amp;apos; or local-name() = &amp;amp;apos;td&amp;amp;apos; or local-name() = &amp;amp;apos;col&amp;amp;apos; or local-name() = &amp;amp;apos;img&amp;amp;apos;)]/@style&quot;&amp;gt;&amp;lt;/xsl:template&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Please note that after this change your Schema is changed, but it might still be cache by the Content Manager in some instances, so it could take a while for the change to take effect (pressing F5 in the Component window might do the trick).&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After this you will be able to save the Component, while retaining the style attribute on the image, but the default DXA example site HTML design, will not respect it still I think. You will have to make changes to the HTML design to leave the images in a Rich Text Field as is, and maybe even in the Media Helper in the DXA web application. I'm hoping at least my answer will give you insight into why it was happening, and send you on to a solution.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-06-07T08:30:24.980" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17261" PostTypeId="2" ParentId="15355" CreationDate="2017-06-07T08:42:51.983" Score="1" Body="&lt;p&gt;As from comment:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;It was an encoding issue indeed. We had missed to configure UTF8 in our deployer during upgrade which caused this issue. &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-06-07T08:42:51.983" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17262" PostTypeId="2" ParentId="14084" CreationDate="2017-06-07T08:46:24.400" Score="1" Body="&lt;p&gt;From comment:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;There were a couple of bugs in the implementation. These are now fixed. See &lt;a href=&quot;https://github.com/dd4t/dd4t-2-java/issues/44&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/dd4t/dd4t-2-java/issues/44&lt;/a&gt;. Release 2.0.5 is expected shortly. &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-06-07T08:46:24.400" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17263" PostTypeId="2" ParentId="17247" CreationDate="2017-06-07T09:17:04.327" Score="-2" Body="&lt;p&gt;As you mentioned that the issue happens only for the first transaction, I feel it could be a timeout issue. So, try increasing the below timeouts in your WCF service Config file&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;closeTimeout=&quot;00:05:00&quot; openTimeout=&quot;00:10:00&quot; receiveTimeout=&quot;00:10:00&quot; sendTimeout=&quot;00:01:00&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Do an IISReset and give a try again. Hope that helps to fix the issue&lt;/p&gt;&#xA;" OwnerUserId="1254" LastActivityDate="2017-06-07T09:17:04.327" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17264" PostTypeId="2" ParentId="17253" CreationDate="2017-06-07T11:17:34.757" Score="0" Body="&lt;p&gt;As you can see, you are installing &lt;code&gt;D4T.LogWrappers.Log4NET -Version 2.0.0-alpha5&lt;/code&gt; version, but you are getting error message related to 2.2.1.0 version&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;DD4T.ContentModel.Contracts, Version=2.2.1.0&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So, I suspect that it is a version mismatch issue and you can resolve it by updating the right version of your dependencies in your package.config file.&lt;/p&gt;&#xA;" OwnerUserId="1254" LastActivityDate="2017-06-07T11:17:34.757" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17265" PostTypeId="1" AcceptedAnswerId="17275" CreationDate="2017-06-07T12:54:48.980" Score="2" ViewCount="66" Body="&lt;p&gt;We have a custom resolver that adds all Keyword metadata linked Components when a Category is published.  We've compiled our resolver and altered the &lt;code&gt;Tridion.ContentManager.config&lt;/code&gt; to utilise:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;add itemType=&quot;Tridion.ContentManager.ContentManagement.Category&quot;&amp;gt;&#xA;    &amp;lt;resolvers&amp;gt;&#xA;        &amp;lt;add type=&quot;CustomerResolvers.CategoryResolver&quot; assembly=&quot;CustomerResolvers&quot; /&amp;gt;&#xA;    &amp;lt;/resolvers&amp;gt;&#xA;&amp;lt;/add&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This correctly returns the Category, and all linked DCPs, but only locally, or on our test server. Our dev server only returns the Category. On dev, it seems to be doing something, as logging shows that it finds the linked Components. They just aren't listed when you click &lt;strong&gt;Show items to publish&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Both dev/test have the same content, and the same version of Tridion. I didn't set up the servers, so I'm wondering if anyone has any idea as to why the different behaviour? I'm not ruling out stupidity, but have run out of ideas.&lt;/p&gt;&#xA;" OwnerUserId="411" LastEditorUserId="89" LastEditDate="2017-06-07T13:21:19.720" LastActivityDate="2017-06-08T15:59:19.907" Title="Custom resolver failing on a specific environment" Tags="|custom-resolver|" AnswerCount="2" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="17266" PostTypeId="1" AcceptedAnswerId="17279" CreationDate="2017-06-07T13:18:50.023" Score="7" ViewCount="206" Body="&lt;p&gt;With regards to publishing and rendering in TOM.NET, I know the following is true for the legacy publishing framework (pre Web 8):&lt;/p&gt;&#xA;&lt;h2&gt;Template Builder&lt;/h2&gt;&#xA;&lt;p&gt;&lt;code&gt;PublicationTarget&lt;/code&gt; is &lt;code&gt;null&lt;/code&gt;, &lt;code&gt;RenderMode&lt;/code&gt; is &lt;code&gt;PreviewDynamic&lt;/code&gt;&lt;/p&gt;&#xA;&lt;h2&gt;CME Preview&lt;/h2&gt;&#xA;&lt;p&gt;&lt;code&gt;PublicationTarget&lt;/code&gt; ID is &lt;code&gt;tcm:0-0-0&lt;/code&gt; (or &lt;code&gt;TcmUri.UriNull&lt;/code&gt;), &lt;code&gt;RenderMode&lt;/code&gt; is &lt;code&gt;PreviewDynamic&lt;/code&gt;&lt;/p&gt;&#xA;&lt;h2&gt;Session Preview&lt;/h2&gt;&#xA;&lt;p&gt;&lt;code&gt;PublicationTarget&lt;/code&gt; ID is the real Target ID, &lt;code&gt;RenderMode&lt;/code&gt; is &lt;code&gt;PreviewDynamic&lt;/code&gt;&lt;/p&gt;&#xA;&lt;h2&gt;Publish&lt;/h2&gt;&#xA;&lt;p&gt;&lt;code&gt;PublicationTarget&lt;/code&gt; ID is the real one, &lt;code&gt;RenderMode&lt;/code&gt; is &lt;code&gt;Publish&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Then you can use the following example code to determine the current mode:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private CurrentMode GetCurrentMode()&#xA;{&#xA;    RenderMode renderMode = _engine.RenderMode;&#xA;    if (renderMode == RenderMode.Publish) &#xA;    {&#xA;        return CurrentMode.Publish;&#xA;    }&#xA;&#xA;    if (renderMode == RenderMode.PreviewDynamic)&#xA;    {&#xA;        if (_engine.PublishingContext.PublicationTarget == null) &#xA;        {&#xA;            return CurrentMode.TemplateBuilder;&#xA;        }&#xA;        PublicationTarget target = _engine.PublishingContext.PublicationTarget;&#xA;        if (target.Id.Equals(TcmUri.UriNull)) &#xA;        {&#xA;            return CurrentMode.CmePreview;&#xA;        }&#xA;        return CurrentMode.SessionPreview;&#xA;    }&#xA;    return CurrentMode.Unknown;&#xA;}&#xA;&#xA;private enum CurrentMode&#xA;{&#xA;    TemplateBuilder,&#xA;    CmePreview,&#xA;    SessionPreview,&#xA;    Publish,&#xA;    Unknown&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;How does this change in the new publishing framework introduced in SDL Web 8?&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2017-06-08T18:55:28.667" Title="How to check publishing or rendering context using TOM.NET in the new publishing framework" Tags="|web8|publishing|templating|tom.net|preview|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17268" PostTypeId="2" ParentId="17265" CreationDate="2017-06-07T16:39:27.000" Score="1" Body="&lt;p&gt;Can you try attaching to the process and debugging it? Do note that if the deployed dll is different than the code you've put the breakpoint in, the breakpoint won't be hit. Also, for this you need to deploy a &lt;code&gt;debug&lt;/code&gt; build of the resolver.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2017-06-07T16:39:27.000" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17269" PostTypeId="1" CreationDate="2017-06-07T17:38:37.170" Score="0" ViewCount="112" Body="&lt;p&gt;&lt;strong&gt;I want to integrate my application with worldserver for data translation between different languages. As we all know worldserver would give us context in whichever language we need&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the example API I found to login to world Server&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The base URL for the REST API is: http(s)://{your-server-name}:{port-number}/ws-api/v1&#xA;The endpoints are then added to to that base URL and one has to make sure that the http request has a Content-Type header set to &quot;application/json&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, to login you have to make a POST request to {BASE_URL}/login, set Content-Type to application/json and in the body of the request send following json:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;{&#xA;&quot;username&quot;:&quot;your-username&quot;,&#xA;&quot;password&quot;:&quot;your-password&quot;&#xA;}&lt;/p&gt;&#xA;&#xA;&lt;p&gt;as a response you would get something similar to the following json:&#xA;{&#xA;&quot;sessionId&quot;: &quot;956580144&quot;,&#xA;&quot;expirationTime&quot;: &quot;&quot;,&#xA;&quot;userDetails&quot;: {&#xA;&quot;fullName&quot;: &quot;Admin&quot;,&#xA;&quot;fingerprint&quot;: &quot;2b35927d-cfef-4884-80bd-9d73ca849965&quot;,&#xA;&quot;language&quot;: {&#xA;&quot;id&quot;: 1033,&#xA;&quot;languageCode&quot;: &quot;en&quot;,&#xA;&quot;countryCode&quot;: &quot;US&quot;,&#xA;&quot;locale&quot;: &quot;en_US_English (United States)&quot;&#xA;},&#xA;&quot;regionalSettingsLocale&quot;: &quot;en_US_English (United States)&quot;&#xA;},&#xA;&quot;loginOutcome&quot;: &quot;LOGIN_SUCCEEDED&quot;,&#xA;&quot;lastUpdateTime&quot;: 1465461211916,&#xA;&quot;daysToPwdExpire&quot;: -1&#xA;}&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What's important is the session id since this is used as session token for all the subsequent requests.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm looking for more API's like , what exactly is there work flow. &#xA;Once login, What is the API to send me text/description they would process that. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;And what is there process of work ? In which API endpoint they are going to show us the status?&lt;/p&gt;&#xA;" OwnerUserId="2323" LastEditorUserId="2323" LastEditDate="2017-06-08T21:00:25.047" LastActivityDate="2017-09-07T13:40:43.003" Title="Want to integrate my application with World Server" Tags="|publishing|workflow|worldserver|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17270" PostTypeId="2" ParentId="17242" CreationDate="2017-06-07T19:53:14.017" Score="1" Body="&lt;p&gt;Configuration mentioned by Raimond above works and the spring webapp is now able to make connection to the JMS topic defined in OSB. Just couple of minor corrections thats why pasting the conf again here:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;!DOCTYPE beans PUBLIC &quot;-//SPRING//DTD BEAN//EN&quot;&#xA;&quot;http://www.springframework.org/dtd/spring-beans.dtd&quot;&amp;gt;&#xA;&amp;lt;beans&amp;gt;&#xA;&#xA;    &amp;lt;bean id=&quot;cacheMessageListener&quot; class=&quot;org.dd4t.core.caching.jms.impl.JMSCacheMessageListener&quot;/&amp;gt;&#xA;&#xA;    &amp;lt;bean id=&quot;jndiTemplate&quot; class=&quot;org.springframework.jndi.JndiTemplate&quot;&amp;gt;&#xA;        &amp;lt;property name=&quot;environment&quot;&amp;gt;&#xA;            &amp;lt;props&amp;gt;&#xA;                &amp;lt;prop key=&quot;java.naming.factory.initial&quot;&amp;gt;weblogic.jndi.WLInitialContextFactory&amp;lt;/prop&amp;gt;&#xA;                &amp;lt;prop key=&quot;java.naming.provider.url&quot;&amp;gt;${jms.brokerUrl}&amp;lt;/prop&amp;gt;&#xA;            &amp;lt;/props&amp;gt;&#xA;        &amp;lt;/property&amp;gt;&#xA;    &amp;lt;/bean&amp;gt;&#xA;&#xA;    &amp;lt;bean id=&quot;connectionFactory&quot; class=&quot;org.springframework.jndi.JndiObjectFactoryBean&quot;&amp;gt;&#xA;        &amp;lt;property name=&quot;jndiTemplate&quot;&amp;gt;&#xA;            &amp;lt;ref bean=&quot;jndiTemplate&quot; /&amp;gt;&#xA;        &amp;lt;/property&amp;gt;&#xA;        &amp;lt;property name=&quot;jndiName&quot;&amp;gt;&#xA;            &amp;lt;value&amp;gt;jms/connectionFactory&amp;lt;/value&amp;gt; //JNDI name defined for the connection factory created in JMS&#xA;        &amp;lt;/property&amp;gt;&#xA;    &amp;lt;/bean&amp;gt;&#xA;&#xA;    &amp;lt;bean id=&quot;jmsDestinationResolver&quot; class=&quot;org.springframework.jms.support.destination.JndiDestinationResolver&quot;&amp;gt;&#xA;        &amp;lt;property name=&quot;jndiTemplate&quot;&amp;gt;&#xA;            &amp;lt;ref bean=&quot;jndiTemplate&quot; /&amp;gt;&#xA;        &amp;lt;/property&amp;gt;&#xA;        &amp;lt;property name=&quot;cache&quot;&amp;gt;&#xA;            &amp;lt;value&amp;gt;true&amp;lt;/value&amp;gt;&#xA;        &amp;lt;/property&amp;gt;&#xA;    &amp;lt;/bean&amp;gt;&#xA;&#xA;    &amp;lt;bean id=&quot;tridionJmsCachingQueueTemplate&quot; class=&quot;org.springframework.jms.core.JmsTemplate&quot;&amp;gt;&#xA;        &amp;lt;property name=&quot;connectionFactory&quot;&amp;gt;&#xA;            &amp;lt;ref bean=&quot;connectionFactory&quot; /&amp;gt;&#xA;        &amp;lt;/property&amp;gt;&#xA;        &amp;lt;property name=&quot;destinationResolver&quot;&amp;gt;&#xA;            &amp;lt;ref bean=&quot;jmsDestinationResolver&quot; /&amp;gt;&#xA;        &amp;lt;/property&amp;gt;&#xA;    &amp;lt;/bean&amp;gt;&#xA;&#xA;    &amp;lt;bean id=&quot;tridionJmsQueue&quot; class=&quot;org.springframework.jndi.JndiObjectFactoryBean&quot;&amp;gt;&#xA;        &amp;lt;property name=&quot;jndiTemplate&quot;&amp;gt;&#xA;            &amp;lt;ref bean=&quot;jndiTemplate&quot; /&amp;gt;&#xA;        &amp;lt;/property&amp;gt;&#xA;        &amp;lt;property name=&quot;jndiName&quot;&amp;gt;&#xA;            &amp;lt;value&amp;gt;${jms.topicName}&amp;lt;/value&amp;gt;&#xA;        &amp;lt;/property&amp;gt;&#xA;    &amp;lt;/bean&amp;gt;&#xA;    &amp;lt;bean id=&quot;jmsListener&quot; class=&quot;org.springframework.jms.listener.DefaultMessageListenerContainer&quot;&amp;gt;&#xA;        &amp;lt;property name=&quot;concurrentConsumers&quot; value=&quot;5&quot; /&amp;gt;&#xA;        &amp;lt;property name=&quot;connectionFactory&quot; ref=&quot;connectionFactory&quot; /&amp;gt;&#xA;        &amp;lt;property name=&quot;destination&quot; ref=&quot;tridionJmsQueue&quot; /&amp;gt;&#xA;        &amp;lt;property name=&quot;messageListener&quot; ref=&quot;cacheMessageListener&quot; /&amp;gt;&#xA;    &amp;lt;/bean&amp;gt;&#xA;&amp;lt;/beans&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1300" LastActivityDate="2017-06-07T19:53:14.017" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17271" PostTypeId="2" ParentId="17224" CreationDate="2017-06-07T20:03:35.523" Score="0" Body="&lt;p&gt;After skipping the reference for JMSTransportListener it works and complete working configuration is present in below post&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/17242/how-to-configure-jms-connectionfactory-in-dd4t2-0-java-webapp-when-its-osb-as-jm/17270#17270&quot;&gt;How to configure JMS ConnectionFactory in DD4T2.0-Java webapp when its OSB as JMS server&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1300" LastActivityDate="2017-06-07T20:03:35.523" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17272" PostTypeId="1" CreationDate="2017-06-08T11:31:49.163" Score="3" ViewCount="58" Body="&lt;p&gt;I'm using &lt;code&gt;TaxonomyKeywordKeyCriteria&lt;/code&gt; to find Components that have a related Keyword. I only have the Keyword key and not the TCM URI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Criteria criteria = new TaxonomyKeywordKeyCriteria(taxonomyURI, keyword, true);&#xA;Query myQuery = new Query();&#xA;&#xA;PublicationCriteria publicationCriteria = new PublicationCriteria(pubId);&#xA;criteria = new AndCriteria(publicationCriteria, criteria);&#xA;&#xA;myQuery.setCriteria(criteria);&#xA;&#xA;String[] itemURIs = null;&#xA;itemURIs = myQuery.executeQuery();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This code generate the next query:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;12:16:34,715 DEBUG [org.hibernate.hql.internal.ast.QueryTranslatorImpl] (http-/127.0.0.1:8080-3) SQL: select distinct itemmeta0_.PUBLICATION_ID as col_0_0_, itemmeta0_.ITEM_REFERENCE_ID as col_1_0_, itemmeta0_.ITEM_TYPE as col_2_0_, itemmeta0_.ITEM_REFERENCE_ID as col_3_0_ from ITEMS itemmeta0_, TAXFACETS taxonomyit1_, TAXFACETS taxonomyit2_, ITEM_CATEGORIES_AND_KEYWORDS relatedkey3_ where itemmeta0_.PUBLICATION_ID=? and taxonomyit1_.PUBLICATION_ID=itemmeta0_.PUBLICATION_ID and taxonomyit2_.TAXONOMY_ID=taxonomyit1_.TAXONOMY_ID and taxonomyit2_.PUBLICATION_ID=taxonomyit1_.PUBLICATION_ID and itemmeta0_.ITEM_REFERENCE_ID=relatedkey3_.ITEM_REFERENCE_ID and relatedkey3_.KEYWORD_ID=taxonomyit2_.FACET_ID and taxonomyit1_.FACET_KEY=? and taxonomyit1_.TAXONOMY_ID=? and taxonomyit1_.PUBLICATION_ID=? and taxonomyit2_.FACET_LEFT&gt;=taxonomyit1_.FACET_LEFT and taxonomyit2_.FACET_RIGHT&amp;lt;=taxonomyit1_.FACET_RIGHT order by itemmeta0_.ITEM_REFERENCE_ID ASC&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Then, I published:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Publication 1&lt;/strong&gt;, Component &lt;strong&gt;A&lt;/strong&gt; without related Keyword.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Publication 2&lt;/strong&gt;, Component &lt;strong&gt;A&lt;/strong&gt; with related Keyword &lt;strong&gt;X&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If I try to find Components that have related the Keyword &lt;strong&gt;X&lt;/strong&gt; in Publication 1 is finding the Component &lt;strong&gt;A&lt;/strong&gt;, although it doesn't have the Keyword related in this Publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Executing the query directly to the database I found that the problem is when is trying to query &lt;code&gt;ITEM_CATEGORIES_AND_KEYWORDS&lt;/code&gt; &lt;code&gt;relatedkey3_&lt;/code&gt;. It isn't using Publication ID.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could I modify my code to force the use of Publication ID in this case?&lt;/p&gt;&#xA;" OwnerUserId="338" LastEditorUserId="89" LastEditDate="2017-06-08T12:20:23.260" LastActivityDate="2017-06-08T12:20:23.260" Title="TaxonomyKeywordKeyCriteria ignores publication Id" Tags="|2013-sp1|content-delivery|broker|java|query|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="17274" PostTypeId="1" AcceptedAnswerId="17512" CreationDate="2017-06-08T14:42:03.133" Score="2" ViewCount="159" Body="&lt;p&gt;I'm using DD4T 2 (.NET) with our web app. In SDL Web 8.5, I've got a Component with a rich text field. I add a hyperlink as a Component, using a standard External Link Component and this renders:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a href=&quot;tcm:13-396&quot; target=&quot;_blank&quot;&amp;gt;sample text&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is expected. I publish the Page and verified that the broker database has the published Page content including the markup shown above.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the web app, I used DD4T's &lt;code&gt;GetPage(pageId)&lt;/code&gt; method to get the Page content and I verify that the Component Presentation still has the markup as expected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The model:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[ContentModel(&quot;general_content&quot;, true)]&#xA;public class GeneralContent : ViewModelBase&#xA;{&#xA;    [RichTextField(FieldName = &quot;body_text&quot;)]&#xA;    public MvcHtmlString BodyText { get; set; }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;ComponentPresentationController&lt;/code&gt;'s &lt;code&gt;action&lt;/code&gt; method:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public ActionResult GeneralContent(IComponentPresentation componentPresentation)&#xA;{&#xA;    var model = ViewModelFactory.BuildViewModel&amp;lt;GeneralContent&amp;gt;(componentPresentation);&#xA;    return View(model);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Once the Component Presentation is passed to the &lt;code&gt;action&lt;/code&gt; method, if I check the model's &lt;code&gt;BodyText&lt;/code&gt; property, it seem to have stripped the anchor markup. Just a plain text &lt;code&gt;&quot;... sample text&quot;&lt;/code&gt; instead of &lt;code&gt;&quot;... &amp;lt;a href=&quot;http://google.co.uk&quot; target=&quot;_blank&quot;&amp;gt;sample text&amp;lt;/a&amp;gt;&quot;&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I've tried:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Replaced the external link Component in the rich text field with a basic hyperlink and this link renders as expected.&lt;/li&gt;&#xA;&lt;li&gt;Verify that the TCM URI returns the correct Component&lt;/li&gt;&#xA;&lt;li&gt;Increase link level to 3&lt;/li&gt;&#xA;&lt;li&gt;Verify that markup is included in broker db&lt;/li&gt;&#xA;&lt;li&gt;Verify that markup is retrieved from broker db&lt;/li&gt;&#xA;&lt;li&gt;Had a look at the &lt;code&gt;RichTextField&lt;/code&gt; attribute from &lt;code&gt;DD4T.MVC&lt;/code&gt; and the &lt;code&gt;DefaultRichTextResolver.cs&lt;/code&gt; from &lt;code&gt;DD4T.Core&lt;/code&gt; to provide a clue as to why&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Is there anything else that I may be missing? Any assistance would be much appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To clarify, the &quot;External Link Component&quot; I mentioned meant that I created a Component using a schema I created called &quot;External Link&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The two levels I mentioned meant that Component A was linked to Component B and Component B was added to a Page and published. I was attempting to resolve Component A which wasn't on a Page.&lt;/p&gt;&#xA;" OwnerUserId="1269" LastEditorUserId="1269" LastEditDate="2017-07-12T11:10:18.587" LastActivityDate="2017-08-11T11:25:42.473" Title="Component link in rich text field is stripped when rendered in view" Tags="|web8|dd4t-2|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="17275" PostTypeId="2" ParentId="17265" CreationDate="2017-06-08T15:59:19.907" Score="0" Body="&lt;p&gt;I said not to rule out stupidity. On the dev server, the component template was not configured for a dynamic component presentation. The custom resolver would not have included the required DCPs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my defence the nature of the remote server access means I have to set this up manually. I guess I could keep generating Content Porter packages, but that's another world of pain.&lt;/p&gt;&#xA;" OwnerUserId="411" LastActivityDate="2017-06-08T15:59:19.907" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17276" PostTypeId="1" AcceptedAnswerId="17284" CreationDate="2017-06-08T16:27:05.203" Score="0" ViewCount="160" Body="&lt;p&gt;We are having a requirement to include dynamic include pages based on the URL pattern or publisher controlled&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example: If I hit a page &lt;a href=&quot;https://domain/context/sub1/sub2/sub3/page.extension&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://domain/context/sub1/sub2/sub3/page.extension&lt;/a&gt;; I should retrieve a couple of related pages like &lt;a href=&quot;https://domain/context/sub1/sub2/sub3/include.extension&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://domain/context/sub1/sub2/sub3/include.extension&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was thinking about 2 approaches.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Approach 1&lt;/strong&gt;&#xA;Get a new page model based on the URL. If the page model is available for the localization, do a partial view model rendition as a string for my area and my view. We will use the underlying DXA code to retrieve the page model from the broker so any cache will be preserved.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Approach 2&lt;/strong&gt; &#xA;Get a include page with a delimiter like ~ and extend the default DXA default provider (GetIncludesFromModel) class to process sub1/sub2/sub3/include.extension based on the incoming URL instead of ~include.extension.&#xA;In this approach, I would have an include page for the page template as something like '~include.extension' and  it will be available in the settings.json. We can process the URLs from the localization and the include page objects.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Publisher controlled&lt;/strong&gt;&#xA;As an optimization to approach 1 &amp;amp; 2 (publisher control the includes), we can have the publishers include these URLs in the SG metadata (if not based on the URL). By including the &quot;Add inherited metadata to page&quot; TBB, I assume that the relative URLs will be available for me to look up the page model. This would mean that they have can any page/s mapped to that region for all pages in that structure group. We can have them at page level as well but that may be one too many metadata to manage.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I could not think of any solutions in the CM side given how DXA includes works. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Note: Having the components embedded in the page as dynamic assembly is NOT going to work since users may not know the  need for this component presentation.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update:&#xA;We do not have SmartTarget available in our platform.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Am I missing any other obvious solutions that I can explore with DXA Core?&lt;/strong&gt; Votes on approach 1 vs 2 will be appreciated as well. I have a feeling that approach 2 is more thread safe given how DXA region mapping works (will put in a bug if we do find one). Approach 2 will also add all of the regions to the page model when building it the first time vs. approach 1 may create and generate a new page model.&lt;/p&gt;&#xA;" OwnerUserId="545" LastEditorUserId="545" LastEditDate="2017-06-08T20:08:26.807" LastActivityDate="2017-06-09T10:46:16.657" Title="Dynamic include pages in DXA" Tags="|2013-sp1|content-delivery|dxa|dxa-1.2|dynamic|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17277" PostTypeId="1" AcceptedAnswerId="17278" CreationDate="2017-06-08T17:23:15.237" Score="1" ViewCount="608" Body="&lt;p&gt;I am getting errors while publishing at deploying phase. I am using SDL WEB 8.5 with upgraded 2011 database. I am publishing using the legacy publishing feature where I have added the Discovery Services with deployer capability.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;While publishing the Zip file is being transferred and unzipped to the targeted folder. After that I am getting error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Deployer_conf.xml&lt;/strong&gt;::&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;    &amp;lt;Deployer xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; Version=&quot;8.5&quot; xsi:noNamespaceSchemaLocation=&quot;schemas/deployer-conf.xsd&quot;&amp;gt;&#xA;        &amp;lt;Pipelines&amp;gt;&#xA;            &amp;lt;Pipeline Id=&quot;Tridion-Bootstrap&quot; Action=&quot;TridionBootstrap&quot; Verb=&quot;Content,Prepare,Commit&quot;&amp;gt;&#xA;                &amp;lt;Steps&amp;gt;&#xA;                    &amp;lt;Step Id=&quot;TridionUnzipStep&quot;/&amp;gt;&#xA;                &amp;lt;/Steps&amp;gt;&#xA;            &amp;lt;/Pipeline&amp;gt;&#xA;            &amp;lt;Pipeline Id=&quot;Tridion-Wait&quot; Action=&quot;Deploy,Undeploy&quot; Verb=&quot;Wait&quot;&amp;gt;&#xA;                &amp;lt;Steps&amp;gt;&#xA;                    &amp;lt;Step Id=&quot;TridionWaitStep&quot;/&amp;gt;&#xA;                &amp;lt;/Steps&amp;gt;&#xA;            &amp;lt;/Pipeline&amp;gt;&#xA;            &amp;lt;Pipeline Id=&quot;Tridion-Process-Deploy&quot; Action=&quot;Deploy&quot; Verb=&quot;Process&quot;&amp;gt;&#xA;                &amp;lt;Steps&amp;gt;&#xA;                    &amp;lt;Step Id=&quot;SchemaDeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                        &amp;lt;Module Class=&quot;com.tridion.deployer.modules.SchemaDeploy&quot; Type=&quot;SchemaDeploy&quot;/&amp;gt;&#xA;                    &amp;lt;/Step&amp;gt;&#xA;                    &amp;lt;Step Id=&quot;PageDeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                        &amp;lt;Module Class=&quot;com.tridion.deployer.modules.PageDeploy&quot; Type=&quot;PageDeploy&quot;&amp;gt;&#xA;                            &amp;lt;Transformer Class=&quot;com.tridion.transformer.TCDLDefaultTransformer&quot;/&amp;gt;&#xA;                        &amp;lt;/Module&amp;gt;&#xA;                    &amp;lt;/Step&amp;gt;&#xA;                    &amp;lt;Step Id=&quot;BinaryDeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                        &amp;lt;Module Class=&quot;com.tridion.deployer.modules.BinaryDeploy&quot; Type=&quot;BinaryDeploy&quot;/&amp;gt;&#xA;                    &amp;lt;/Step&amp;gt;&#xA;                    &amp;lt;Step Id=&quot;ComponentDeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                        &amp;lt;Module Class=&quot;com.tridion.deployer.modules.ComponentDeploy&quot; Type=&quot;ComponentDeploy&quot;/&amp;gt;&#xA;                    &amp;lt;/Step&amp;gt;&#xA;                    &amp;lt;Step Id=&quot;TemplateDeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                        &amp;lt;Module Class=&quot;com.tridion.deployer.modules.TemplateDeploy&quot; Type=&quot;TemplateDeploy&quot;/&amp;gt;&#xA;                    &amp;lt;/Step&amp;gt;&#xA;                    &amp;lt;Step Id=&quot;PublicationDeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                        &amp;lt;Module Class=&quot;com.tridion.deployer.modules.PublicationDeploy&quot; Type=&quot;PublicationDeploy&quot;/&amp;gt;&#xA;                    &amp;lt;/Step&amp;gt;&#xA;                    &amp;lt;Step Id=&quot;TaxonomyDeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                        &amp;lt;Module Class=&quot;com.tridion.deployer.modules.TaxonomyDeploy&quot; Type=&quot;TaxonomyDeploy&quot;/&amp;gt;&#xA;                    &amp;lt;/Step&amp;gt;&#xA;                    &amp;lt;Step Id=&quot;ComponentPresentationDeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                        &amp;lt;Module Class=&quot;com.tridion.deployer.modules.ComponentPresentationDeploy&quot; Type=&quot;ComponentPresentationDeploy&quot;&amp;gt;&#xA;                            &amp;lt;Transformer Class=&quot;com.tridion.transformer.TCDLDefaultTransformer&quot;/&amp;gt;&#xA;                        &amp;lt;/Module&amp;gt;&#xA;                    &amp;lt;/Step&amp;gt;&#xA;                    &amp;lt;Step Id=&quot;StructureGroupDeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                        &amp;lt;Module Class=&quot;com.tridion.deployer.modules.StructureGroupDeploy&quot; Type=&quot;StructureGroupDeploy&quot;/&amp;gt;&#xA;                    &amp;lt;/Step&amp;gt;&#xA;                &amp;lt;/Steps&amp;gt;&#xA;            &amp;lt;/Pipeline&amp;gt;&#xA;            &amp;lt;Pipeline Id=&quot;Tridion-Process-Undeploy&quot; Action=&quot;Undeploy&quot; Verb=&quot;Process&quot;&amp;gt;&#xA;                &amp;lt;Steps&amp;gt;&#xA;                    &amp;lt;Step Id=&quot;PageUndeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                        &amp;lt;Module Class=&quot;com.tridion.deployer.modules.PageUndeploy&quot; Type=&quot;PageUndeploy&quot;/&amp;gt;&#xA;                    &amp;lt;/Step&amp;gt;&#xA;                    &amp;lt;Step Id=&quot;ComponentPresentationUndeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                        &amp;lt;Module Class=&quot;com.tridion.deployer.modules.ComponentPresentationUndeploy&quot; Type=&quot;ComponentPresentationUndeploy&quot;/&amp;gt;&#xA;                    &amp;lt;/Step&amp;gt;&#xA;                    &amp;lt;Step Id=&quot;TaxonomyUndeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                        &amp;lt;Module Class=&quot;com.tridion.deployer.modules.TaxonomyUndeploy&quot; Type=&quot;TaxonomyUndeploy&quot;/&amp;gt;&#xA;                    &amp;lt;/Step&amp;gt;&#xA;                    &amp;lt;Step Id=&quot;StructureGroupUndeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                        &amp;lt;Module Class=&quot;com.tridion.deployer.modules.StructureGroupUndeploy&quot; Type=&quot;StructureGroupUndeploy&quot;/&amp;gt;&#xA;                    &amp;lt;/Step&amp;gt;&#xA;                &amp;lt;/Steps&amp;gt;&#xA;            &amp;lt;/Pipeline&amp;gt;&#xA;            &amp;lt;Pipeline Id=&quot;Tridion-PreCommit-TX&quot; Action=&quot;Deploy,Undeploy&quot; Verb=&quot;PreCommit&quot;&amp;gt;&#xA;                &amp;lt;Steps&amp;gt;&#xA;                    &amp;lt;Step Id=&quot;TridionPreCommitStep&quot;/&amp;gt;&#xA;                &amp;lt;/Steps&amp;gt;&#xA;            &amp;lt;/Pipeline&amp;gt;&#xA;            &amp;lt;Pipeline Id=&quot;Tridion-Commit-TX&quot; Action=&quot;Deploy,Undeploy&quot; Verb=&quot;Commit&quot;&amp;gt;&#xA;                &amp;lt;Steps&amp;gt;&#xA;                    &amp;lt;Step Id=&quot;TridionCommitStep&quot;&amp;gt;&#xA;                        &amp;lt;RetryPoint PipelineId=&quot;Tridion-PreCommit-TX&quot; StepId=&quot;TridionPreCommitStep&quot;/&amp;gt;&#xA;                    &amp;lt;/Step&amp;gt;&#xA;                &amp;lt;/Steps&amp;gt;&#xA;            &amp;lt;/Pipeline&amp;gt;&#xA;            &amp;lt;Pipeline Id=&quot;Tridion-Rollback-TX&quot; Action=&quot;Deploy,Undeploy&quot; Verb=&quot;Rollback&quot;&amp;gt;&#xA;                &amp;lt;Steps&amp;gt;&#xA;                    &amp;lt;Step Id=&quot;TridionRollbackStep&quot;/&amp;gt;&#xA;                &amp;lt;/Steps&amp;gt;&#xA;            &amp;lt;/Pipeline&amp;gt;&#xA;            &amp;lt;Pipeline Id=&quot;Tridion-Cleanup&quot; Action=&quot;Deploy,Undeploy&quot; Verb=&quot;*&quot;&amp;gt;&#xA;                &amp;lt;Steps&amp;gt;&#xA;                    &amp;lt;Step Id=&quot;TridionCleanupStep&quot;/&amp;gt;&#xA;                &amp;lt;/Steps&amp;gt;&#xA;            &amp;lt;/Pipeline&amp;gt;&#xA;        &amp;lt;/Pipelines&amp;gt;&#xA;&#xA;        &amp;lt;!-- Binary Storage configuration --&amp;gt;&#xA;        &amp;lt;BinaryStorage Id=&quot;PackageStorage&quot; Adapter=&quot;FileSystem&quot;&amp;gt;&#xA;            &amp;lt;Property Name=&quot;Path&quot; Value=&quot;C:/SDLWeb/Binary&quot;/&amp;gt;&#xA;        &amp;lt;/BinaryStorage&amp;gt;&#xA;&#xA;        &amp;lt;State&amp;gt;&#xA;            &amp;lt;Storage Adapter=&quot;mssql&quot; driver=&quot;com.microsoft.sqlserver.jdbc.SQLServerDriver&quot;&amp;gt;&#xA;                &amp;lt;Property Name=&quot;host&quot; Value=&quot;wordpressdev&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;port&quot; Value=&quot;1433&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;database&quot; Value=&quot;Tridion_Broker_Old&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;user&quot; Value=&quot;TridionBrokerUser&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;password&quot; Value=&quot;Tridion!232!&quot;/&amp;gt;&#xA;            &amp;lt;/Storage&amp;gt;&#xA;        &amp;lt;/State&amp;gt;&#xA;&#xA;        &amp;lt;!-- Queues configuration --&amp;gt;&#xA;        &amp;lt;Queues&amp;gt;&#xA;            &amp;lt;!-- Queues default configuration for Filesystem--&amp;gt;&#xA;            &amp;lt;Queue Default=&quot;true&quot; Verbs=&quot;Content&quot; Adapter=&quot;FileSystem&quot; Id=&quot;ContentQueue&quot;&amp;gt;&#xA;                &amp;lt;Property Name=&quot;Destination&quot; Value=&quot;C:/SDLWeb/Queue&quot;/&amp;gt;&#xA;                &amp;lt;!-- Optional property to set number of workers&#xA;                &amp;lt;Property Name=&quot;Workers&quot; Value=&quot;11&quot;/&amp;gt; --&amp;gt;&#xA;            &amp;lt;/Queue&amp;gt;&#xA;            &amp;lt;Queue Verbs=&quot;Commit,Rollback&quot; Adapter=&quot;FileSystem&quot; Id=&quot;CommitQueue&quot;&amp;gt;&#xA;                &amp;lt;Property Name=&quot;Destination&quot; Value=&quot;C:/SDLWeb/Queue/FinalTX&quot;/&amp;gt;&#xA;                &amp;lt;!-- Optional property to set number of workers&#xA;                &amp;lt;Property Name=&quot;Workers&quot; Value=&quot;11&quot;/&amp;gt; --&amp;gt;&#xA;            &amp;lt;/Queue&amp;gt;&#xA;            &amp;lt;Queue Verbs=&quot;Prepare&quot; Adapter=&quot;FileSystem&quot; Id=&quot;PrepareQueue&quot;&amp;gt;&#xA;                &amp;lt;Property Name=&quot;Destination&quot; Value=&quot;C:/SDLWeb/Queue/Prepare&quot;/&amp;gt;&#xA;                &amp;lt;!-- Optional property to set number of workers&#xA;                &amp;lt;Property Name=&quot;Workers&quot; Value=&quot;11&quot;/&amp;gt; --&amp;gt;&#xA;            &amp;lt;/Queue&amp;gt;&#xA;            &amp;lt;Adapter Id=&quot;FileSystem&quot;&amp;gt;&#xA;                &amp;lt;!-- optional property to set polling interval&#xA;                &amp;lt;Property Name=&quot;LocationPollingInterval&quot; Value=&quot;2s&quot;/&amp;gt; --&amp;gt;&#xA;            &amp;lt;/Adapter&amp;gt;&#xA;            &amp;lt;!-- Workers configuration properties --&amp;gt;&#xA;            &amp;lt;Workers&amp;gt;&#xA;                &amp;lt;!-- Optional configuration properties&#xA;                &amp;lt;Property Name=&quot;QueuePollingInterval&quot; Value=&quot;2s&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;RetriesInterval&quot; Value=&quot;100ms&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;MaxRetries&quot; Value=&quot;11&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;Cleanup&quot; Value=&quot;true&quot;/&amp;gt; --&amp;gt;&#xA;            &amp;lt;/Workers&amp;gt;&#xA;        &amp;lt;/Queues&amp;gt;&#xA;        &amp;lt;!-- License Path --&amp;gt;&#xA;         &amp;lt;License Path=&quot;D:\Websites\SDL_MicroServices\staging\cd_licenses.xml&quot; /&amp;gt;&#xA;    &amp;lt;/Deployer&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please find the logs here:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    2017-06-08 16:40:58,033 ERROR StepActor - Step 'SchemaDeploy' for 'tcm:0-229389-66560' can NOT retry&#xA;    2017-06-08 16:40:58,037 ERROR StepActor - Step 'SchemaDeploy' for 'tcm:0-229389-66560': &#xA;    com.sdl.delivery.deployer.api.processing.exception.ProcessingException: Could not deploy schema com.tridion.transport.transportpackage.Schema@8dbe5ae1&#xA;        at com.sdl.delivery.deployer.steps.TridionDeployerStepAdapter.process(TridionDeployerStepAdapter.java:101)&#xA;        at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.com$sdl$delivery$deployer$engine$pipeline$actor$StepActor$$execute(StepActor.scala:60)&#xA;        at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor$$anonfun$receive$1.applyOrElse(StepActor.scala:44)&#xA;        at akka.actor.Actor$class.aroundReceive(Actor.scala:480)&#xA;        at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.aroundReceive(StepActor.scala:27)&#xA;        at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526)&#xA;        at akka.actor.ActorCell.invoke(ActorCell.scala:495)&#xA;        at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257)&#xA;        at akka.dispatch.Mailbox.run(Mailbox.scala:224)&#xA;        at akka.dispatch.Mailbox.exec(Mailbox.scala:234)&#xA;        at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)&#xA;        at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)&#xA;        at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)&#xA;        at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)&#xA;    Caused by: com.tridion.broker.StorageException: Unable to determine namespace id&#xA;        at com.tridion.storage.namespace.NamespaceLoader.getInstance(NamespaceLoader.java:93)&#xA;        at com.tridion.storage.deploy.SchemaHandler.deploy(SchemaHandler.java:58)&#xA;        at com.tridion.deployer.DeploymentHandler.deploy(DeploymentHandler.java:101)&#xA;        at com.tridion.deployer.DeploymentHandler.deploy(DeploymentHandler.java:55)&#xA;        at com.tridion.deployer.modules.SchemaDeploy.processSchema(SchemaDeploy.java:198)&#xA;        at com.tridion.deployer.modules.SchemaDeploy.processItem(SchemaDeploy.java:182)&#xA;        at com.tridion.deployer.modules.SchemaDeploy.processSection(SchemaDeploy.java:93)&#xA;        at com.tridion.deployer.modules.SchemaDeploy.process(SchemaDeploy.java:78)&#xA;        at com.sdl.delivery.deployer.steps.TridionDeployerStepAdapter.process(TridionDeployerStepAdapter.java:91)&#xA;        ... 13 common frames omitted&#xA;    Caused by: com.sdl.delivery.configuration.ConfigurationException: Not possible to parse the XML configuration in 'org.xml.sax.InputSource@6076d256'&#xA;        at com.sdl.delivery.configuration.xml.XMLConfigurationReaderImpl.getXmlNode(XMLConfigurationReaderImpl.java:137)&#xA;        at com.sdl.delivery.configuration.xml.XMLConfigurationReaderImpl.readConfiguration(XMLConfigurationReaderImpl.java:76)&#xA;        at com.tridion.storage.namespace.NamespaceLoader.getInstance(NamespaceLoader.java:51)&#xA;        ... 21 common frames omitted&#xA;    Caused by: org.xml.sax.SAXParseException: The string &quot;--&quot; is not permitted within comments.&#xA;        at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)&#xA;        at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)&#xA;        at com.sdl.delivery.configuration.xml.XMLConfigurationReaderImpl.getXmlNode(XMLConfigurationReaderImpl.java:134)&#xA;        ... 23 common frames omitted&#xA;    2017-06-08 16:40:58,076 ERROR CommandQueuePoller - Could not process command: JSONCommand{verbs=[Content], action='TridionBootstrap', binaryIds=[tcm_0-229389-66560.Content.zip], executionId='tcm:0-229389-66560', properties={}} reason: Could not deploy schema com.tridion.transport.transportpackage.Schema@8dbe5ae1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/SDhk2.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/SDhk2.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help&lt;/p&gt;&#xA;" OwnerUserId="1197" LastActivityDate="2017-06-08T17:47:09.977" Title="Publish fails at deployment phase" Tags="|deployer|publishingfailed|web8|web8.5|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17278" PostTypeId="2" ParentId="17277" CreationDate="2017-06-08T17:47:09.977" Score="5" Body="&lt;p&gt;When looking at the stacktrace, the bottom of the stacktrace contains this message&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; Caused by: org.xml.sax.SAXParseException: The string &quot;--&quot; is not permitted within comments.&#xA;     at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Basically, this means that there is an error somewhere in one of your configuration files.&#xA;I'm guessing that somewhere you have a nested xml comment, which is not permitted&lt;/p&gt;&#xA;&#xA;&lt;p&gt;eg : &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;!-- commented xml &#xA;    &amp;lt;!-- some other comment --&amp;gt;&#xA;&#xA; end of commented xml&#xA; --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;so, check your configuration files, and remove any &quot;--&quot; string within commented xml.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2017-06-08T17:47:09.977" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17279" PostTypeId="2" ParentId="17266" CreationDate="2017-06-08T18:55:28.667" Score="4" Body="&lt;p&gt;If all is well, the same logic can still be used; the new publishing franework uses Topology Manager Mappings instead of Publication Targets, but you will find that there is still a &lt;code&gt;PublicationTarget&lt;/code&gt; set in the API (a so-called &lt;em&gt;emulated&lt;/em&gt; Publication Target). This is done for backward compatibility purposes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to avoid using (now deprecated) Publication Targets in your code, you can use &lt;code&gt;Engine.PublishingContext.TargetType&lt;/code&gt; instead.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;BTW: I was not aware that there is a difference between Template Builder (TemplateDebugHost) and CME Preview w.r.t. &lt;code&gt;PublicationTarget&lt;/code&gt;; not sure if that (unintentional) distinction also exists when using Topology Manager based publishing.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-06-08T18:55:28.667" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17280" PostTypeId="1" CreationDate="2017-06-08T18:57:43.463" Score="2" ViewCount="196" Body="&lt;p&gt;I'm trying to make a new Page View / Page Template in the DXA 1.7 Sample site, using my own Module, but it will not render the Entity View (or Region with an Entity View).  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've created an Area and Folder structure for the items, and I've registered my Region and Page View, as well as putting my module namespace in the Views config.  I've also done the Metadata ceremony on the Templates in the CMS, published the 'Publish Settings' page and also the Page.  However, after all these steps, it still doesn't work.  I'm sure I missed something simple - what could it be?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The model item passed into the dictionary is of type&#xA;  'Sdl.Web.Common.Models.RegionModel', but this dictionary requires a&#xA;  model item of type 'Sdl.Web.Common.Models.PageModel'&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I am using my own Area, RC, and I have the folder structure: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;/Areas/RC/Views/Page&#xA;/Areas/RC/Views/Region&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In the Page View I use the following syntax to attempt to show my RcMain Region and the Entity View:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; @Html.DxaRegion(&quot;RcMain&quot;, containerSize: mainContainerSize)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In the Region folder I have a Region with the code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@model RegionModel&#xA;&amp;lt;div @Html.DxaRegionMarkup()&amp;gt;&#xA;    @Html.DxaEntities()&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In the APA Area Registration I have:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;RegisterViewModel(&quot;ApaMain&quot;, typeof(RegionModel));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I also registered my Page View and Entity View.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Page Metadata:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/bwDGQ.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/bwDGQ.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2017-06-08T19:34:49.890" Title="Issue rendering Region and Entity View from Page View" Tags="|dxa|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17281" PostTypeId="2" ParentId="17276" CreationDate="2017-06-08T19:13:55.650" Score="2" Body="&lt;p&gt;How about adding a smart target region for header and footer. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Set different ADF Claims for each different condition( it could be URL Pattern or any business criteria) and just add smart target triggers for those header and footer ST regions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In that way, you can meet your business requirements and also continue using OOTB DXA as is :)&lt;/p&gt;&#xA;" OwnerUserId="1254" LastActivityDate="2017-06-08T19:13:55.650" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17282" PostTypeId="2" ParentId="17280" CreationDate="2017-06-08T19:34:49.890" Score="2" Body="&lt;p&gt;Have you registered the page model as well,&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;RegisterViewModel(&quot;DefaultPage&quot;, typeof(PageModel), &quot;Page&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and is your Page using&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@model Sdl.Web.Common.Models.PageModel &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and not the regionmodel&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could turn the DXA WebApp log level to Debug in the log.config file to get more insights&lt;/p&gt;&#xA;" OwnerUserId="1254" LastActivityDate="2017-06-08T19:34:49.890" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17283" PostTypeId="1" CreationDate="2017-06-08T20:17:17.617" Score="2" ViewCount="71" Body="&lt;p&gt;Component1 - uses &lt;strong&gt;model1&lt;/strong&gt; - &lt;code&gt;component1.jsp&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Component2 - uses &lt;strong&gt;model2&lt;/strong&gt; - &lt;code&gt;component2.jsp&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Component1 --&gt; Component link --&gt; Component2&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;jsp:include page=&quot;component2.jsp&quot;&amp;gt;&amp;lt;/jsp:include&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I want to reuse the JSP code from &lt;code&gt;component2.jsp&lt;/code&gt; in my &lt;code&gt;component1.jsp&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to get use the &lt;code&gt;component2.jsp&lt;/code&gt; which uses a different model?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know that if both of them have same models it will work. &lt;/p&gt;&#xA;" OwnerUserId="2147" LastEditorUserId="89" LastEditDate="2017-06-12T06:54:35.260" LastActivityDate="2017-08-02T14:06:04.593" Title="Use JSP code of one Component which is a Component link in another Component where we need to render it in DXA 1.5 Java" Tags="|2013-sp1|dxa|dxa-java|dxa-1.5|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17284" PostTypeId="2" ParentId="17276" CreationDate="2017-06-09T10:40:47.523" Score="3" Body="&lt;p&gt;In general, if you need custom logic for how Page Models are constructed, I would recommend using a custom Page Controller (can be a subclass of &lt;code&gt;Sdl.Web.Mvc.Controllers.PageController&lt;/code&gt; which overrides the &lt;code&gt;Page&lt;/code&gt; method).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Creating a custom Content Provider requires you to use a non-public extension point which may change considerably between releases (as a matter of fact, it will change considerably in DXA 2.0).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't think your CM-side solution will work, because include Page URLs are in the metadata of the Page Template, not of the Page itself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On that note: wouldn't it be an option to just use different Page Templates (which might use the same Page View)?&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2017-06-09T10:46:16.657" LastActivityDate="2017-06-09T10:46:16.657" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17285" PostTypeId="1" AcceptedAnswerId="17291" CreationDate="2017-06-09T10:45:56.797" Score="3" ViewCount="169" Body="&lt;p&gt;I'm configuring Web 8.5's scalable deployers, and see that even though the Adapter specified in deployer-conf.xml for endpoint and workers, logging indicates that filesystem adapter is being used instead.  Suggestions welcome.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Details are:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Transport core log has below (note the 406 http error)&#xA;2017-06-09 02:56:56,461 DEBUG TransportSender - Starting sending of transportPackage C:\Tridion\bin\transactions\tcm_0-3076-66560.Content.zip to destination PD33rz1kcc+/S9ve/GrQZQ==.&#xA;2017-06-09 02:56:56,961 ERROR BaseHTTPSTransportConnector - Unable to send TransportPackage to url: &lt;a href=&quot;http://localhost:8084/httpupload&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:8084/httpupload&lt;/a&gt; cause: HTTP/1.1 406&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Zip files are being stored to the local Redis database&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Webapp is DXA 1.7&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;From Publishing Queue, error &quot;Transporting Failed: could not transport tcm_0-3077-66560.Content.zip using HTTPS&quot;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;From Deployer endpoint, see log event&#xA;2017-06-08 13:38:16,177 DEBUG StatePropertiesConfigurer - Resolving mssql adapter for the state store&#xA;2017-06-08 13:38:41,078 INFO  DefaultQueueProvider - Found adapter with id: FileSystem and type: com.sdl.delivery.deployer.queue.filesystem.FSQueueAdapter@5bbc033f&#xA;2017-06-08 13:38:41,078 INFO  DefaultQueueProvider - Found adapter with id: JMS and type: com.sdl.delivery.deployer.queue.jms.JMSQueueAdapter@5408fca1&#xA;2017-06-08 13:38:41,090 DEBUG JMSDeploymentQueue - Skipped monitoring startup for the JMS Queue [Id=ContentQueue]. It is endpoint instance.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The Deployer endpoint deployer-conf.xml file (and counterparts in Deployer workers) is configured to use RedisBlobStorage as opposed to Filesystem for Adapter, snippet below&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;BinaryStorage Id=&quot;RedisStorage&quot; Adapter=&quot;RedisBlobStorage&quot;&amp;gt;&#xA;    &amp;lt;Property Name=&quot;Host&quot; Value=&quot;localhost&quot;/&amp;gt;&#xA;    &amp;lt;Property Name=&quot;Port&quot; Value=&quot;6379&quot;/&amp;gt;&#xA;    &amp;lt;Property Name=&quot;Timeout&quot; Value=&quot;20000&quot;/&amp;gt;&#xA;&amp;lt;/BinaryStorage&amp;gt;&#xA;&amp;lt;State&amp;gt;&#xA;    &amp;lt;Storage Adapter=&quot;mssql&quot; driver=&quot;com.microsoft.sqlserver.jdbc.SQLServerDriver&quot;&amp;gt;&#xA;        &amp;lt;Property Name=&quot;host&quot; Value=&quot;localhost&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;port&quot; Value=&quot;1433&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;database&quot; Value=&quot;xxx&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;user&quot; Value=&quot;xxx&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;password&quot; Value=&quot;xxx&quot;/&amp;gt;&#xA;    &amp;lt;/Storage&amp;gt;&#xA;&amp;lt;/State&amp;gt;&#xA;&amp;lt;Queues&amp;gt;&#xA;        &amp;lt;Queue Default=&quot;true&quot; Verbs=&quot;Content&quot; Adapter=&quot;JMS&quot; Id=&quot;ContentQueue&quot;&amp;gt;&#xA;            &amp;lt;Property Name=&quot;Workers&quot; Value=&quot;11&quot;/&amp;gt;&#xA;        &amp;lt;/Queue&amp;gt;&#xA;        &amp;lt;Queue Verbs=&quot;Commit,Rollback&quot; Adapter=&quot;JMS&quot; Id=&quot;CommitQueue&quot;&amp;gt;&#xA;            &amp;lt;Property Name=&quot;Workers&quot; Value=&quot;11&quot;/&amp;gt;&#xA;        &amp;lt;/Queue&amp;gt;&#xA;        &amp;lt;Queue Verbs=&quot;Prepare&quot; Adapter=&quot;JMS&quot; Id=&quot;PrepareQueue&quot;&amp;gt;&#xA;            &amp;lt;Property Name=&quot;Workers&quot; Value=&quot;11&quot;/&amp;gt;&#xA;        &amp;lt;/Queue&amp;gt;&#xA;        &amp;lt;Adapter Id=&quot;JMS&quot;&amp;gt;&#xA;            &amp;lt;Property Name=&quot;JMSConnectionFactoryBuilderClass&quot;&#xA;                      Value=&quot;com.sdl.delivery.spring.configuration.jms.ActiveMQConnectionFactoryBuilder&quot; /&amp;gt;&#xA;            &amp;lt;Property Name=&quot;JMSUri&quot; Value=&quot;tcp://localhost:8161&quot; /&amp;gt;&#xA;            &amp;lt;Property Name=&quot;Username&quot; Value=&quot;xxx&quot;/&amp;gt;&#xA;            &amp;lt;Property Name=&quot;Password&quot; Value=&quot;xxx&quot;/&amp;gt;&#xA;            &amp;lt;Property Name=&quot;ReceiveTimeout&quot; Value=&quot;200&quot;/&amp;gt;&#xA;        &amp;lt;/Adapter&amp;gt;&#xA;    &amp;lt;Workers&amp;gt;&#xA;    &amp;lt;/Workers&amp;gt;&#xA;&amp;lt;/Queues&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="499" LastEditorUserId="499" LastEditDate="2017-06-09T13:05:21.607" LastActivityDate="2017-06-09T21:13:25.687" Title="When outscaling deployer, see Filesystem adapter being used even though RedisBlobStorage is defined" Tags="|deployer|web8.5|deployer-conf|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17286" PostTypeId="2" ParentId="15081" CreationDate="2017-06-09T11:43:24.433" Score="-1" Body="&lt;p&gt;Looking at the errors, most likely the URL &lt;code&gt;http://localhost:56&lt;/code&gt; is not mapped to any publication ID in the cd_dynamic_conf.xml file (webapp/bin/config/cd_dynamic_conf.xml)&lt;/p&gt;&#xA;" OwnerUserId="1254" LastActivityDate="2017-06-09T11:43:24.433" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17287" PostTypeId="2" ParentId="17269" CreationDate="2017-06-09T11:52:59.403" Score="2" Body="&lt;p&gt;You can get the information of all the Rest API endpoints from the WS server url:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;http://{your-server-name}:{port-number}/ws-api/docs/ws-api-doc-v1.html&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope that helps&lt;/p&gt;&#xA;" OwnerUserId="1254" LastActivityDate="2017-06-09T11:52:59.403" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17288" PostTypeId="2" ParentId="17283" CreationDate="2017-06-09T12:01:33.587" Score="1" Body="&lt;p&gt;Each Tridion Component is has a Cchema and the DXA webapp model is created using the Field definitions in Schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, as long as Component1 and Component2 have same Schema, they both have the same model or at least type castable&lt;/p&gt;&#xA;" OwnerUserId="1254" LastEditorUserId="89" LastEditDate="2017-06-12T06:54:58.840" LastActivityDate="2017-06-12T06:54:58.840" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17289" PostTypeId="1" CreationDate="2017-06-09T15:53:49.300" Score="1" ViewCount="424" Body="&lt;p&gt;I am pretty new to Tridion so my question may be basic but I have not found an answer yet. I have a  Tridion based Spring MVC project which is working fine and fetching content from SDL Tridion .  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now I am adding a new Controller class which should display a  page which has a form and upon submission page should submit the data to another Java method. Just like any other normal Spring MVC application. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But the Tridion project doesn't like that. Do we need to anything special to register our mapping, is it supported in Spring MVC project of Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is my Controller Class&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; @Controller&#xA;public class UserFormController {&#xA;    @RequestMapping(value = &quot;/example/user&quot;, method = RequestMethod.GET)&#xA;    public ModelAndView showForm() {&#xA;        System.out.println(&quot;#############Hellooo I was here#################&quot;);&#xA;        return new ModelAndView(&quot;user&quot;, &quot;user&quot;, new UserForm());&#xA;    }&#xA;    @RequestMapping(value = &quot;/user&quot;, method = RequestMethod.GET)&#xA;    public ModelAndView showFormUser() {&#xA;        System.out.println(&quot;#############Hellooo I was here too#################&quot;);&#xA;        return new ModelAndView(&quot;user&quot;, &quot;user&quot;, new UserForm());&#xA;    }&#xA;&#xA;    @RequestMapping(value = &quot;/example/addUser&quot;, method = RequestMethod.POST)&#xA;    public String submit(@ModelAttribute(&quot;user&quot;)UserForm user, &#xA;      BindingResult result, ModelMap model) {&#xA;        if (result.hasErrors()) {&#xA;            return &quot;error&quot;;&#xA;        }&#xA;        model.addAttribute(&quot;name&quot;, user.getFirstName());&#xA;        model.addAttribute(&quot;email&quot;, user.getEmail());&#xA;        return &quot;userView&quot;;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is what I see my Logs &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  16:11:17.029 [localhost-startStop-1] INFO  o.s.b.f.s.DefaultListableBeanFactory - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@ed7f8bf: defining beans [org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,springInitializer,org.springframework.context.annotation.ConfigurationClassPostProcessor.importAwareProcessor,adminController,adminService,productModuleInitializer,defaultDataFormatter,ignoreByNameInRequestFilter,xpmAwareJsonFilter,entityController,listController,navigationController,pageController,regionController,siteMapXmlController,applicationContextHolder,contextEngineImpl,deviceFamiliesEvaluator,defaultMediaHelper.DefaultResponsiveMediaUrlBuilder,defaultMediaHelper.MediaHelperFactoryImpl,defaultMediaHelper,defaultRegionBuilder,defaultViewResolver,csrfConfiguration,localizationFactoryImpl,semanticMapperImpl,semanticMappingRegistryImpl,markupDecoratorRegistryImpl,markupImpl,pluggableMarkupRegistryImpl,viewModelRegistryImpl,springConfiguration,threadLocalManagerImpl,scopedTarget.webRequestContextImpl,webRequestContextImpl,tridionSpringConfig,defaultConditionalEntityEvaluator,componentLinkFieldConverter,dateFieldConverter,embeddedFieldConverter,externalLinkFieldConverter,keywordFieldConverter,multiLineTextFieldConverter,multimediaFieldConverter,numberFieldConverter,textFieldConverter,xhtmlFieldConverter,fieldConverterRegistry,defaultRichTextProcessor,entityBuilderImpl,modelBuilderPipelineImpl,pageBuilderImpl,staticNavigationProvider,xpmMarkupInitializer,xpmRegionConfigImpl,xpmRegionImpl,dd4tUtilsImpl,brokerComponentPresentationProvider,contextServiceClaimsProvider,tridionLinkResolver,defaultContentProvider,springContextConfiguration,tridionLocalizationResolver,dxaSpringInitialization,csrfInterceptor,org.springframework.web.servlet.config.annotation.DelegatingWebMvcConfiguration,requestMappingHandlerMapping,viewControllerHandlerMapping,beanNameHandlerMapping,resourceHandlerMapping,defaultServletHandlerMapping,requestMappingHandlerAdapter,mvcConversionService,mvcValidator,httpRequestHandlerAdapter,simpleControllerHandlerAdapter,handlerExceptionResolver,getStringHttpMessageConverter,staticContentInterceptor,threadLocalInterceptor,mappingJackson2HttpMessageConverter,cacheProvider,taxonomyFactory,pageFactory,linkResolver,richTextWithLinksResolver,serializer,serializerFactory,modelConverter,dataBinder,dcpDataBinderWrapper,databindFactory,webTaxonomyFactory,taxonomyRelationManager,linkProvider,pageProvider,taxonomyProvider,componentPresentationFactory,componentPresentationProvider,dynamicMetaRetriever,binaryContentRetriever,dynamicMappingsRetriever,placeholderConfigurer,fallbackViewResolver,dxaViewResolver,beanNameViewResolver,rssFeedView,atomFeedView,jsonFeedView,objectMapper,jsonFilterProvider,dxaViewModelJsonChainFilter,viewResolver]; root of factory hierarchy&#xA;16:11:25.849 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/admin/refresh || /*/admin/refresh],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}&quot; onto public java.lang.String com.sdl.dxa.dxawebapp.controller.AdminController.handleRefresh()&#xA;16:11:25.856 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/system/mvc/Framework/Entity/Entity/{entityId}],methods=[],params=[],headers=[],consumes=[],produces=[],custom=[]}&quot; onto public java.lang.String com.sdl.webapp.common.controller.EntityController.handleGetEntity(javax.servlet.http.HttpServletRequest,java.lang.String) throws java.lang.Exception&#xA;16:11:25.856 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/system/mvc/Framework/Entity/system/mvc/Shared/Error/SectionError],methods=[],params=[],headers=[],consumes=[],produces=[],custom=[]}&quot; onto public java.lang.String com.sdl.webapp.common.controller.BaseController.handleJspIncludesErrors()&#xA;16:11:25.859 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/system/mvc/Framework/List/List/{entityId}],methods=[],params=[],headers=[],consumes=[],produces=[],custom=[]}&quot; onto public java.lang.String com.sdl.webapp.common.controller.ListController.handleGetList(javax.servlet.http.HttpServletRequest,java.lang.String) throws java.lang.Exception&#xA;16:11:25.859 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/system/mvc/Framework/List/Entity/{entityId}],methods=[],params=[],headers=[],consumes=[],produces=[],custom=[]}&quot; onto public java.lang.String com.sdl.webapp.common.controller.EntityController.handleGetEntity(javax.servlet.http.HttpServletRequest,java.lang.String) throws java.lang.Exception&#xA;16:11:25.860 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/system/mvc/Framework/List/system/mvc/Shared/Error/SectionError],methods=[],params=[],headers=[],consumes=[],produces=[],custom=[]}&quot; onto public java.lang.String com.sdl.webapp.common.controller.BaseController.handleJspIncludesErrors()&#xA;16:11:25.864 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/system/mvc/Framework/Navigation/Navigation/{entityId}],methods=[],params=[],headers=[],consumes=[],produces=[],custom=[]}&quot; onto public java.lang.String com.sdl.webapp.common.controller.NavigationController.handleGetNavigation(javax.servlet.http.HttpServletRequest,java.lang.String,java.lang.String) throws java.lang.Exception&#xA;16:11:25.865 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/system/mvc/Framework/Navigation/SiteMap/{entityId}],methods=[],params=[],headers=[],consumes=[],produces=[],custom=[]}&quot; onto public java.lang.String com.sdl.webapp.common.controller.NavigationController.handleGetSiteMap(javax.servlet.http.HttpServletRequest,java.lang.String) throws com.sdl.webapp.common.api.navigation.NavigationProviderException&#xA;16:11:25.867 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/system/mvc/Framework/Navigation/system/mvc/Shared/Error/SectionError],methods=[],params=[],headers=[],consumes=[],produces=[],custom=[]}&quot; onto public java.lang.String com.sdl.webapp.common.controller.BaseController.handleJspIncludesErrors()&#xA;16:11:25.888 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/**],methods=[],params=[],headers=[],consumes=[],produces=[text/html || */*],custom=[]}&quot; onto public java.lang.String com.sdl.webapp.common.controller.PageController.handleGetPage(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse) throws java.lang.Exception&#xA;16:11:25.889 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/**],methods=[],params=[format],headers=[],consumes=[],produces=[application/rss+xml || application/json || application/atom+xml],custom=[]}&quot; onto public org.springframework.web.servlet.ModelAndView com.sdl.webapp.common.controller.PageController.handleGetPageFormatted(javax.servlet.http.HttpServletRequest)&#xA;16:11:25.891 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/resolve/{itemId}],methods=[],params=[],headers=[],consumes=[],produces=[],custom=[]}&quot; onto public java.lang.String com.sdl.webapp.common.controller.PageController.handleResolve(java.lang.String,java.lang.String,java.lang.String,java.lang.String) throws com.sdl.webapp.common.exceptions.DxaException&#xA;16:11:25.892 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/{locPath}/resolve/{itemId}],methods=[],params=[],headers=[],consumes=[],produces=[],custom=[]}&quot; onto public java.lang.String com.sdl.webapp.common.controller.PageController.handleResolveLoc(java.lang.String,java.lang.String,java.lang.String,java.lang.String) throws com.sdl.webapp.common.exceptions.DxaException&#xA;16:11:25.892 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/se_blank.html],methods=[],params=[],headers=[],consumes=[],produces=[text/html],custom=[]}&quot; onto public java.lang.String com.sdl.webapp.common.controller.PageController.blankPage()&#xA;16:11:25.893 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/navigation.json],methods=[],params=[],headers=[],consumes=[],produces=[application/json],custom=[]}&quot; onto public com.sdl.webapp.common.api.model.entity.SitemapItem com.sdl.webapp.common.controller.PageController.handleGetNavigationJson(javax.servlet.http.HttpServletRequest) throws com.sdl.webapp.common.api.navigation.NavigationProviderException,com.fasterxml.jackson.core.JsonProcessingException&#xA;16:11:25.894 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/system/mvc/**],methods=[],params=[],headers=[],consumes=[],produces=[],custom=[]}&quot; onto public void com.sdl.webapp.common.controller.PageController.handleGetUnknownAction(javax.servlet.http.HttpServletRequest)&#xA;16:11:25.897 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/system/mvc/Shared/Error/SectionError],methods=[],params=[],headers=[],consumes=[],produces=[],custom=[]}&quot; onto public java.lang.String com.sdl.webapp.common.controller.BaseController.handleJspIncludesErrors()&#xA;16:11:25.900 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/system/mvc/Framework/Region/Region/{regionName}],methods=[],params=[],headers=[],consumes=[],produces=[],custom=[]}&quot; onto public java.lang.String com.sdl.webapp.common.controller.RegionController.handleGetRegion(javax.servlet.http.HttpServletRequest,java.lang.String) throws java.lang.Exception&#xA;16:11:25.901 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/system/mvc/Framework/Region/system/mvc/Shared/Error/SectionError],methods=[],params=[],headers=[],consumes=[],produces=[],custom=[]}&quot; onto public java.lang.String com.sdl.webapp.common.controller.BaseController.handleJspIncludesErrors()&#xA;16:11:25.903 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/sitemap.xml],methods=[],params=[],headers=[],consumes=[],produces=[application/xml],custom=[]}&quot; onto public java.lang.String com.sdl.webapp.common.controller.SiteMapXmlController.handleGetSiteMapXml(javax.servlet.http.HttpServletResponse) throws com.sdl.webapp.common.api.navigation.NavigationProviderException&#xA;16:11:26.432 [localhost-startStop-1] INFO  o.s.w.s.h.SimpleUrlHandlerMapping - Mapped URL path [/resources/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]&#xA;16:11:26.755 [localhost-startStop-1] INFO  o.d.d.builder.json.JsonDataBinder - Creating a JsonDataBinder instance.&#xA;16:11:26.784 [localhost-startStop-1] WARN  o.d.databind.builder.BaseDataBinder - Setting meta key to default: viewName&#xA;16:11:2&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;There is no mapping to /user or /example/user. Can somebody please explain what needs to be done differently for Tridion application ? Is there any tutorial for this..Any help is appreciated&lt;/p&gt;&#xA;" OwnerUserId="2277" LastActivityDate="2017-06-11T10:09:56.367" Title="Can we add our own custom Controllers in Spring MVC application which is using TRIDION" Tags="|mvc|spring|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17290" PostTypeId="2" ParentId="17289" CreationDate="2017-06-09T18:06:22.467" Score="2" Body="&lt;p&gt;It seems you use dd4t 2. In the &lt;strong&gt;dispatcher-servlet.xml&lt;/strong&gt; file you need to add your controller:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- Configure me: change this to the base-package &#xA;     where your overridden controllers are --&amp;gt;&#xA;&amp;lt;context:component-scan &#xA;  base-package=&quot;org.dd4t.test.web.controller,my.base.package&quot;&#xA;  annotation-config=&quot;true&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;For &lt;strong&gt;my.base.package&lt;/strong&gt; use the base namespace your UserFormController is in.&lt;/p&gt;&#xA;" OwnerUserId="220" LastEditorUserId="220" LastEditDate="2017-06-11T10:09:56.367" LastActivityDate="2017-06-11T10:09:56.367" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17291" PostTypeId="2" ParentId="17285" CreationDate="2017-06-09T21:13:25.687" Score="3" Body="&lt;p&gt;Issue resolved after using JMSUri value below in the deployer-conf.xml files, where port 61616 is used instead of incorrect admin port 8161.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;tcp://localhost:61616&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In hindsight, the FileSystem  Adapter log entry was a red herring... Adapter was found, but was not the cause of error.&lt;/p&gt;&#xA;" OwnerUserId="499" LastActivityDate="2017-06-09T21:13:25.687" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17292" PostTypeId="2" ParentId="14442" CreationDate="2017-06-11T12:39:33.827" Score="1" Body="&lt;p&gt;It's been some time but I'll supply an answer provided to me by a chap named Rob van Oostenrijk. It avoids using the Upload and Responder servlet completely.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;I switched to using a file system publication target, obviously setting the location to the incoming folder configured in the cd_deployer_conf.xml file.&lt;/li&gt;&#xA;&lt;li&gt;In Eclipse, create a new run configuration. In the main tab set the Main class to &lt;code&gt;com.tridion.deployer.Deployer&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;In the Clathpath tab, highlight User Entries. Use the &lt;strong&gt;Advanced&lt;/strong&gt; button to add the config folder which contains all the Deployer configurations files. Use the &lt;strong&gt;Add External Jars&lt;/strong&gt; button to include all the jars in the Deployer lib found. I removed the previous compiled storage extension code that had been  published there. It should look something like this:&lt;a href=&quot;https://i.stack.imgur.com/etbJP.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/etbJP.png&quot; alt=&quot;Run configuration&quot;&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Press the &lt;strong&gt;Run&lt;/strong&gt; button.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;You should now be able to add breakpoints, and see them hit whilst publishing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps, and thanks Rob.&lt;/p&gt;&#xA;" OwnerUserId="411" LastActivityDate="2017-06-11T12:39:33.827" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17293" PostTypeId="2" ParentId="17253" CreationDate="2017-06-11T18:18:31.307" Score="2" Body="&lt;p&gt;You seem to be using the wrong DLL for DD4T logging.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try using &lt;code&gt;DD4T.Logging.Log4Net.dll&lt;/code&gt; version &lt;code&gt;2.2.0&lt;/code&gt;&lt;br /&gt; &#xA;URL: &lt;a href=&quot;http://www.nuget.org/packages/DD4T.Logging.Log4Net/2.2.0&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.nuget.org/packages/DD4T.Logging.Log4Net/2.2.0&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You seem right that , with MVC5 onwards, The namespace &lt;code&gt;DD4T.ContentModel.Logging&lt;/code&gt; is moved to dll &lt;code&gt;DD4T.Core.Contracts&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And,  BTW, how and where do you got the &lt;code&gt;DD4T.LogWrapper.Log4NET.dll&lt;/code&gt; ? It is unlisted by authors on Nuget.&lt;/p&gt;&#xA;" OwnerUserId="496" LastActivityDate="2017-06-11T18:18:31.307" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17294" PostTypeId="1" AcceptedAnswerId="20131" CreationDate="2017-06-12T05:32:10.410" Score="4" ViewCount="102" Body="&lt;p&gt;I have an issue when I tried to check the component existence through WebDav URL using method IsExistingObject &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Error message:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;A database error occurred while executing Stored Procedure &quot;EDA_ORG_ITEMS_GETIDSFROMPATHS&quot;.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is there any Constraints on the WebDav URL Length? When I restrict my Component Title it is working. Even I'm getting same issue when we browse the URL?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When ever I reduce the WebDav URL(Publication to component Path) then IsExisting Object is working as expected.&lt;/p&gt;&#xA;" OwnerUserId="1609" LastEditorUserId="1609" LastEditDate="2017-06-12T11:36:16.823" LastActivityDate="2019-06-10T13:10:32.720" Title="Error While using IsExistingObject Method to check component exists through webDav URL in Core Service" Tags="|2011|core-service|webdav|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="17295" PostTypeId="1" CreationDate="2017-06-12T10:06:06.303" Score="3" ViewCount="2420" Body="&lt;p&gt;I am having this issue where I am able to display a Page using Spring MVC Controller&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@RequestMapping(value = &quot;/example/user&quot;, method = RequestMethod.GET)&#xA;public ModelAndView showForm() {&#xA;    System.out.println(&quot;#############Hellooo I was here#################&quot;);&#xA;    return new ModelAndView(&quot;user&quot;, &quot;user&quot;, new UserForm());&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is displaying a &lt;code&gt;user.jsp&lt;/code&gt; as expected. Now from this &lt;code&gt;User.Jsp&lt;/code&gt; I am submitting a form which is like this &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;%@ taglib prefix=&quot;form&quot; uri=&quot;http://www.springframework.org/tags/form&quot;%&amp;gt;&#xA;&amp;lt;html&amp;gt;&#xA;    &amp;lt;head&amp;gt;&#xA;    &amp;lt;/head&amp;gt;&#xA;    &amp;lt;body&amp;gt;&#xA;        &amp;lt;h3&amp;gt;Welcome, Enter The Employee Details&amp;lt;/h3&amp;gt;&#xA;        &amp;lt;form:form method=&quot;POST&quot; action=&quot;/example/userdetails&quot; modelAttribute=&quot;user&quot;&amp;gt;&#xA;             &amp;lt;table&amp;gt;&#xA;                &amp;lt;tr&amp;gt;&#xA;                    &amp;lt;td&amp;gt;&amp;lt;form:label path=&quot;firstName&quot;&amp;gt;Name&amp;lt;/form:label&amp;gt;&amp;lt;/td&amp;gt;&#xA;                    &amp;lt;td&amp;gt;&amp;lt;form:input path=&quot;firstName&quot;/&amp;gt;&amp;lt;/td&amp;gt;&#xA;                &amp;lt;/tr&amp;gt;&#xA;                 &amp;lt;tr&amp;gt;&#xA;                    &amp;lt;td&amp;gt;&amp;lt;form:label path=&quot;email&quot;&amp;gt;Email&amp;lt;/form:label&amp;gt;&amp;lt;/td&amp;gt;&#xA;                    &amp;lt;td&amp;gt;&amp;lt;form:input path=&quot;email&quot;/&amp;gt;&amp;lt;/td&amp;gt;&#xA;                &amp;lt;/tr&amp;gt;&#xA;                &amp;lt;tr&amp;gt;&#xA;                    &amp;lt;td&amp;gt;&amp;lt;input type=&quot;submit&quot; value=&quot;Submit&quot;/&amp;gt;&amp;lt;/td&amp;gt;&#xA;                &amp;lt;/tr&amp;gt;&#xA;            &amp;lt;/table&amp;gt;&#xA;        &amp;lt;/form:form&amp;gt;&#xA;    &amp;lt;/body&amp;gt;&#xA;&amp;lt;/html&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Upon submission I was expecting this page to display another page but I keep getting this error&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;HTTP Status 403 -&#xA;&#xA;type Status report&#xA;&#xA;message&#xA;&#xA;description Access to the specified resource has been forbidden.&#xA;&#xA;Apache Tomcat/8.0.39&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;For some reason the control doesn't seem to be going to this method&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@RequestMapping(value = &quot;/example/userdetails&quot;, method = RequestMethod.POST)&#xA;public String submit(@ModelAttribute(&quot;user&quot;)UserForm user, BindingResult result, ModelMap model) {&#xA;    System.out.println(&quot;#############Hellooo I was here -&amp;gt;submit#################&quot;);&#xA;    if (result.hasErrors()) {&#xA;        return &quot;error&quot;;&#xA;    }&#xA;    model.addAttribute(&quot;firstName&quot;, user.getFirstName());&#xA;    model.addAttribute(&quot;email&quot;, user.getEmail());&#xA;    return &quot;view&quot;;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Do with DXA/Tridion web app we need to do some settings to enable &lt;code&gt;Post&lt;/code&gt; operations? As &lt;code&gt;Get&lt;/code&gt; seems to be working fine.&lt;/p&gt;&#xA;" OwnerUserId="2277" LastEditorUserId="1322" LastEditDate="2017-09-04T17:30:59.337" LastActivityDate="2017-09-04T17:30:59.337" Title="HTTP Status 403 - For Spring MVC Page on Post Operation" Tags="|dxa|dxa-java|spring|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17296" PostTypeId="1" AcceptedAnswerId="17303" CreationDate="2017-06-12T11:28:50.870" Score="1" ViewCount="486" Body="&lt;p&gt;I am trying to configure the Deployer service in SDL Web 8.5 in the new way and  after following all the steps in the SDL documentation. I am not able to start  the service even though I have configured the Deployer stateStore. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can someone share with me a working &lt;code&gt;Deployer-config.xml&lt;/code&gt;? Without the sensitive data please? &#xA;See my Deployer-config.xml&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;Deployer xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; Version=&quot;8.5&quot; xsi:noNamespaceSchemaLocation=&quot;schemas/deployer-conf.xsd&quot;&amp;gt;&#xA;&amp;lt;Pipelines&amp;gt;&#xA;    &amp;lt;Pipeline Id=&quot;Tridion-Bootstrap&quot; Action=&quot;TridionBootstrap&quot; Verb=&quot;Content,Prepare,Commit&quot;&amp;gt;&#xA;        &amp;lt;Steps&amp;gt;&#xA;            &amp;lt;Step Id=&quot;TridionUnzipStep&quot;/&amp;gt;&#xA;        &amp;lt;/Steps&amp;gt;&#xA;    &amp;lt;/Pipeline&amp;gt;&#xA;    &amp;lt;Pipeline Id=&quot;Tridion-Wait&quot; Action=&quot;Deploy,Undeploy&quot; Verb=&quot;Wait&quot;&amp;gt;&#xA;        &amp;lt;Steps&amp;gt;&#xA;            &amp;lt;Step Id=&quot;TridionWaitStep&quot;/&amp;gt;&#xA;        &amp;lt;/Steps&amp;gt;&#xA;    &amp;lt;/Pipeline&amp;gt;&#xA;    &amp;lt;Pipeline Id=&quot;Tridion-Process-Deploy&quot; Action=&quot;Deploy&quot; Verb=&quot;Process&quot;&amp;gt;&#xA;        &amp;lt;Steps&amp;gt;&#xA;            &amp;lt;Step Id=&quot;SchemaDeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                &amp;lt;Module Class=&quot;com.tridion.deployer.modules.SchemaDeploy&quot; Type=&quot;SchemaDeploy&quot;/&amp;gt;&#xA;            &amp;lt;/Step&amp;gt;&#xA;            &amp;lt;Step Id=&quot;PageDeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                &amp;lt;Module Class=&quot;com.tridion.deployer.modules.PageDeploy&quot; Type=&quot;PageDeploy&quot;&amp;gt;&#xA;                    &amp;lt;Transformer Class=&quot;com.tridion.transformer.TCDLDefaultTransformer&quot;/&amp;gt;&#xA;                &amp;lt;/Module&amp;gt;&#xA;            &amp;lt;/Step&amp;gt;&#xA;            &amp;lt;Step Id=&quot;BinaryDeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                &amp;lt;Module Class=&quot;com.tridion.deployer.modules.BinaryDeploy&quot; Type=&quot;BinaryDeploy&quot;/&amp;gt;&#xA;            &amp;lt;/Step&amp;gt;&#xA;            &amp;lt;Step Id=&quot;ComponentDeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                &amp;lt;Module Class=&quot;com.tridion.deployer.modules.ComponentDeploy&quot; Type=&quot;ComponentDeploy&quot;/&amp;gt;&#xA;            &amp;lt;/Step&amp;gt;&#xA;            &amp;lt;Step Id=&quot;TemplateDeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                &amp;lt;Module Class=&quot;com.tridion.deployer.modules.TemplateDeploy&quot; Type=&quot;TemplateDeploy&quot;/&amp;gt;&#xA;            &amp;lt;/Step&amp;gt;&#xA;            &amp;lt;Step Id=&quot;PublicationDeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                &amp;lt;Module Class=&quot;com.tridion.deployer.modules.PublicationDeploy&quot; Type=&quot;PublicationDeploy&quot;/&amp;gt;&#xA;            &amp;lt;/Step&amp;gt;&#xA;            &amp;lt;Step Id=&quot;TaxonomyDeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                &amp;lt;Module Class=&quot;com.tridion.deployer.modules.TaxonomyDeploy&quot; Type=&quot;TaxonomyDeploy&quot;/&amp;gt;&#xA;            &amp;lt;/Step&amp;gt;&#xA;            &amp;lt;Step Id=&quot;ComponentPresentationDeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                &amp;lt;Module Class=&quot;com.tridion.deployer.modules.ComponentPresentationDeploy&quot; Type=&quot;ComponentPresentationDeploy&quot;&amp;gt;&#xA;                    &amp;lt;Transformer Class=&quot;com.tridion.transformer.TCDLDefaultTransformer&quot;/&amp;gt;&#xA;                &amp;lt;/Module&amp;gt;&#xA;            &amp;lt;/Step&amp;gt;&#xA;            &amp;lt;Step Id=&quot;StructureGroupDeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                &amp;lt;Module Class=&quot;com.tridion.deployer.modules.StructureGroupDeploy&quot; Type=&quot;StructureGroupDeploy&quot;/&amp;gt;&#xA;            &amp;lt;/Step&amp;gt;&#xA;        &amp;lt;/Steps&amp;gt;&#xA;    &amp;lt;/Pipeline&amp;gt;&#xA;    &amp;lt;Pipeline Id=&quot;Tridion-Process-Undeploy&quot; Action=&quot;Undeploy&quot; Verb=&quot;Process&quot;&amp;gt;&#xA;        &amp;lt;Steps&amp;gt;&#xA;            &amp;lt;Step Id=&quot;PageUndeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                &amp;lt;Module Class=&quot;com.tridion.deployer.modules.PageUndeploy&quot; Type=&quot;PageUndeploy&quot;/&amp;gt;&#xA;            &amp;lt;/Step&amp;gt;&#xA;            &amp;lt;Step Id=&quot;ComponentPresentationUndeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                &amp;lt;Module Class=&quot;com.tridion.deployer.modules.ComponentPresentationUndeploy&quot; Type=&quot;ComponentPresentationUndeploy&quot;/&amp;gt;&#xA;            &amp;lt;/Step&amp;gt;&#xA;            &amp;lt;Step Id=&quot;TaxonomyUndeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                &amp;lt;Module Class=&quot;com.tridion.deployer.modules.TaxonomyUndeploy&quot; Type=&quot;TaxonomyUndeploy&quot;/&amp;gt;&#xA;            &amp;lt;/Step&amp;gt;&#xA;            &amp;lt;Step Id=&quot;StructureGroupUndeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                &amp;lt;Module Class=&quot;com.tridion.deployer.modules.StructureGroupUndeploy&quot; Type=&quot;StructureGroupUndeploy&quot;/&amp;gt;&#xA;            &amp;lt;/Step&amp;gt;&#xA;        &amp;lt;/Steps&amp;gt;&#xA;    &amp;lt;/Pipeline&amp;gt;&#xA;    &amp;lt;Pipeline Id=&quot;Tridion-PreCommit-TX&quot; Action=&quot;Deploy,Undeploy&quot; Verb=&quot;PreCommit&quot;&amp;gt;&#xA;        &amp;lt;Steps&amp;gt;&#xA;            &amp;lt;Step Id=&quot;TridionPreCommitStep&quot;/&amp;gt;&#xA;        &amp;lt;/Steps&amp;gt;&#xA;    &amp;lt;/Pipeline&amp;gt;&#xA;    &amp;lt;Pipeline Id=&quot;Tridion-Commit-TX&quot; Action=&quot;Deploy,Undeploy&quot; Verb=&quot;Commit&quot;&amp;gt;&#xA;        &amp;lt;Steps&amp;gt;&#xA;            &amp;lt;Step Id=&quot;TridionCommitStep&quot;&amp;gt;&#xA;                &amp;lt;RetryPoint PipelineId=&quot;Tridion-PreCommit-TX&quot; StepId=&quot;TridionPreCommitStep&quot;/&amp;gt;&#xA;            &amp;lt;/Step&amp;gt;&#xA;        &amp;lt;/Steps&amp;gt;&#xA;    &amp;lt;/Pipeline&amp;gt;&#xA;    &amp;lt;Pipeline Id=&quot;Tridion-Rollback-TX&quot; Action=&quot;Deploy,Undeploy&quot; Verb=&quot;Rollback&quot;&amp;gt;&#xA;        &amp;lt;Steps&amp;gt;&#xA;            &amp;lt;Step Id=&quot;TridionRollbackStep&quot;/&amp;gt;&#xA;        &amp;lt;/Steps&amp;gt;&#xA;    &amp;lt;/Pipeline&amp;gt;&#xA;    &amp;lt;Pipeline Id=&quot;Tridion-Cleanup&quot; Action=&quot;Deploy,Undeploy&quot; Verb=&quot;*&quot;&amp;gt;&#xA;        &amp;lt;Steps&amp;gt;&#xA;            &amp;lt;Step Id=&quot;TridionCleanupStep&quot;/&amp;gt;&#xA;        &amp;lt;/Steps&amp;gt;&#xA;    &amp;lt;/Pipeline&amp;gt;&#xA;&amp;lt;/Pipelines&amp;gt;&#xA;&#xA;&amp;lt;!-- Binary Storage configuration --&amp;gt;&#xA;&amp;lt;BinaryStorage Id=&quot;PackageStorage&quot; Adapter=&quot;FileSystem&quot;&amp;gt;&#xA;    &amp;lt;Property Name=&quot;Path&quot; Value=&quot;D:/SDLWebStageDeployer/Binary/&quot;/&amp;gt;&#xA;&amp;lt;/BinaryStorage&amp;gt;&#xA;&#xA; &amp;lt;State&amp;gt;&#xA;    &amp;lt;Storage Adapter=&quot;mssql&quot; driver=&quot;com.microsoft.sqlserver.jdbc.SQLServerDriver&quot; &amp;gt;&#xA;        &amp;lt;Property Name=&quot;host&quot; Value=&quot;xxxxxxx&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;port&quot; Value=&quot;XXX&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;database&quot; Value=&quot;Tridion_Broker_Web8&quot;/&amp;gt;&#xA;         &amp;lt;Property Name=&quot;user&quot; Value=&quot;StateStoreUser&quot;/&amp;gt;&#xA;         &amp;lt;Property Name=&quot;password&quot; Value=&quot;xxxxxx&quot;/&amp;gt;  &#xA;    &amp;lt;/Storage&amp;gt;&#xA;&amp;lt;/State&amp;gt;&#xA;&#xA;&amp;lt;!-- Queues configuration --&amp;gt;&#xA;&amp;lt;Queues&amp;gt;&#xA;    &amp;lt;!-- Queues default configuration for Filesystem--&amp;gt;&#xA;    &amp;lt;Queue Default=&quot;true&quot; Verbs=&quot;Content&quot; Adapter=&quot;FileSystem&quot; Id=&quot;ContentQueue&quot;&amp;gt;&#xA;        &amp;lt;Property Name=&quot;Destination&quot; Value=&quot;D:/SDLWebStageDeployer/Queues/&quot;/&amp;gt;&#xA;        &amp;lt;!-- Optional property to set number of workers&#xA;        &amp;lt;Property Name=&quot;Workers&quot; Value=&quot;11&quot;/&amp;gt; --&amp;gt;&#xA;    &amp;lt;/Queue&amp;gt;&#xA;    &amp;lt;Queue Verbs=&quot;Commit,Rollback&quot; Adapter=&quot;FileSystem&quot; Id=&quot;CommitQueue&quot;&amp;gt;&#xA;        &amp;lt;Property Name=&quot;Destination&quot; Value=&quot;D:/SDLWebStageDeployer/Queues/FinalTX&quot;/&amp;gt;&#xA;        &amp;lt;!-- Optional property to set number of workers&#xA;        &amp;lt;Property Name=&quot;Workers&quot; Value=&quot;11&quot;/&amp;gt; --&amp;gt;&#xA;    &amp;lt;/Queue&amp;gt;&#xA;    &amp;lt;Queue Verbs=&quot;Prepare&quot; Adapter=&quot;FileSystem&quot; Id=&quot;PrepareQueue&quot;&amp;gt;&#xA;        &amp;lt;Property Name=&quot;Destination&quot; Value=&quot;D:/SDLWebStageDeployer/Queues/Prepare&quot;/&amp;gt;&#xA;        &amp;lt;!-- Optional property to set number of workers&#xA;        &amp;lt;Property Name=&quot;Workers&quot; Value=&quot;11&quot;/&amp;gt; --&amp;gt;&#xA;    &amp;lt;/Queue&amp;gt;&#xA;    &amp;lt;Adapter Id=&quot;FileSystem&quot;&amp;gt;&#xA;        &amp;lt;!-- optional property to set polling interval--&amp;gt;&#xA;        &amp;lt;Property Name=&quot;LocationPollingInterval&quot; Value=&quot;2s&quot;/&amp;gt; &#xA;    &amp;lt;/Adapter&amp;gt;&#xA;&#xA;&#xA;    &amp;lt;!-- Workers configuration properties --&amp;gt;&#xA;    &amp;lt;Workers&amp;gt;&#xA;        &amp;lt;!-- Optional configuration properties--&amp;gt;&#xA;        &amp;lt;Property Name=&quot;QueuePollingInterval&quot; Value=&quot;2s&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;RetriesInterval&quot; Value=&quot;100ms&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;MaxRetries&quot; Value=&quot;11&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;Cleanup&quot; Value=&quot;true&quot;/&amp;gt; &#xA;    &amp;lt;/Workers&amp;gt;&#xA;&amp;lt;/Queues&amp;gt;&#xA;&#xA;&amp;lt;!-- RMI Channel Port --&amp;gt;&#xA;&amp;lt;!--&#xA;    &amp;lt;RMIChannel ListenerPort=&quot;1050&quot;/&amp;gt;&#xA;--&amp;gt;&#xA;&amp;lt;!-- License Path --&amp;gt;&#xA;&amp;lt;License Path=&quot;D:/SDLWebServices/Deployer/Stage/config/cd_licenses.xml&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;===============================&#xA;Below is the error I get in my log file when I start the service.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;=============================================================================&#xA;  2017-06-08 12:41:11,221 DEBUG AmbientDataConfig - Configured ADF cookie prefix: TAFContext.&#xA;  2017-06-08 12:41:11,221 DEBUG AmbientDataContext - Setting current ambient data context: com.tridion.ambientdata.web.WebContext&#xA;  2017-06-08 12:41:11,237 INFO  HTTPHeaderProcessor - The DigestKey was not configured, so no digest will be added to the headers and cookies and they won't be validated!&#xA;  2017-06-08 12:41:11,237 DEBUG VersionFilter - CIS version is 8.5.0.1013&#xA;  2017-06-08 12:41:11,268 DEBUG XMLConfigurationReaderImpl - Reading configuration from source: 'deployer-conf.xml'&#xA;  2017-06-08 12:41:11,331 DEBUG StatePropertiesConfigurer - Loading State configuration&#xA;  2017-06-08 12:41:11,331 DEBUG AbstractAmbientDataServletFilter - Destroying Ambient Data Framework filter&#xA;  2017-06-08 12:41:11,331 DEBUG AmbientDataContext - Setting current ambient data context: null&#xA;  2017-06-08 12:41:11,471 ERROR SpringApplication - Application startup failed&#xA;  org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'entityManagerFactory' defined in class path resource [com/sdl/delivery/spring/configuration/StateStoreDBConfiguration.class]: Unsatisfied dependency expressed through method 'entityManagerFactory' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [com/sdl/delivery/spring/configuration/StateStoreDBConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [javax.sql.DataSource]: Factory method 'dataSource' threw exception; nested exception is com.sdl.delivery.configuration.ConfigurationException: Placeholder value is found. Please specify valid configuration for State Store database&#xA;      at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:749)&#xA;      at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:467)&#xA;      at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1128)&#xA;      at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1023)&#xA;      at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:510)&#xA;      at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)&#xA;      at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)&#xA;      at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)&#xA;      at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)&#xA;      at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)&#xA;      at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1076)&#xA;      at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:851)&#xA;      at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:541)&#xA;      at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122)&#xA;      at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:761)&#xA;      at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:371)&#xA;      at org.springframework.boot.SpringApplication.run(SpringApplication.java:315)&#xA;      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&#xA;      at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)&#xA;      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)&#xA;      at java.lang.reflect.Method.invoke(Unknown Source)&#xA;      at com.sdl.delivery.service.ServiceContainer.main(ServiceContainer.java:87)&#xA;      at com.sdl.delivery.service.WinServiceContainer.start(WinServiceContainer.java:27)&#xA;      at com.sdl.delivery.service.WinServiceContainer.main(WinServiceContainer.java:44)&#xA;  Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [com/sdl/delivery/spring/configuration/StateStoreDBConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [javax.sql.DataSource]: Factory method 'dataSource' threw exception; nested exception is com.sdl.delivery.configuration.ConfigurationException: Placeholder value is found. Please specify valid configuration for State Store database&#xA;      at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:599)&#xA;      at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1128)&#xA;      at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1023)&#xA;      at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:510)&#xA;      at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)&#xA;      at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)&#xA;      at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)&#xA;      at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)&#xA;      at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)&#xA;      at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:207)&#xA;      at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1128)&#xA;      at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1056)&#xA;      at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:835)&#xA;      at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:741)&#xA;      ... 23 common frames omitted&#xA;  Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [javax.sql.DataSource]: Factory method 'dataSource' threw exception; nested exception is com.sdl.delivery.configuration.ConfigurationException: Placeholder value is found. Please specify valid configuration for State Store database&#xA;      at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:189)&#xA;      at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:588)&#xA;      ... 36 common frames omitted&#xA;  Caused by: com.sdl.delivery.configuration.ConfigurationException: Placeholder value is found. Please specify valid configuration for State Store database&#xA;      at com.sdl.delivery.deployer.jpa.config.StatePropertiesConfigurer.getStateProperties(StatePropertiesConfigurer.java:65)&#xA;      at com.sdl.delivery.spring.configuration.StateStoreDBConfiguration.dataSource(StateStoreDBConfiguration.java:39)&#xA;      at com.sdl.delivery.spring.configuration.StateStoreDBConfiguration$$EnhancerBySpringCGLIB$$ee3c24c6.CGLIB$dataSource$2()&#xA;      at com.sdl.delivery.spring.configuration.StateStoreDBConfiguration$$EnhancerBySpringCGLIB$$ee3c24c6$$FastClassBySpringCGLIB$$a19d4295.invoke()&#xA;      at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228)&#xA;      at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:356)&#xA;      at com.sdl.delivery.spring.configuration.StateStoreDBConfiguration$$EnhancerBySpringCGLIB$$ee3c24c6.dataSource()&#xA;      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&#xA;      at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)&#xA;      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)&#xA;      at java.lang.reflect.Method.invoke(Unknown Source)&#xA;      at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:162)&#xA;      ... 37 common frames omitted&#xA;  2017-06-08 12:41:11,471 ERROR ServiceContainer - Could not load ServiceContainer&#xA;  java.lang.reflect.InvocationTargetException: null&#xA;      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&#xA;      at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)&#xA;      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)&#xA;      at java.lang.reflect.Method.invoke(Unknown Source)&#xA;      at com.sdl.delivery.service.ServiceContainer.main(ServiceContainer.java:87)&#xA;      at com.sdl.delivery.service.WinServiceContainer.start(WinServiceContainer.java:27)&#xA;      at com.sdl.delivery.service.WinServiceContainer.main(WinServiceContainer.java:44)&#xA;  Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'entityManagerFactory' defined in class path resource [com/sdl/delivery/spring/configuration/StateStoreDBConfiguration.class]: Unsatisfied dependency expressed through method 'entityManagerFactory' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [com/sdl/delivery/spring/configuration/StateStoreDBConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [javax.sql.DataSource]: Factory method 'dataSource' threw exception; nested exception is com.sdl.delivery.configuration.ConfigurationException: Placeholder value is found. Please specify valid configuration for State Store database&#xA;      at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:749)&#xA;      at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:467)&#xA;      at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1128)&#xA;      at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1023)&#xA;      at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:510)&#xA;      at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)&#xA;      at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)&#xA;      at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)&#xA;      at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)&#xA;      at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)&#xA;      at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1076)&#xA;      at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:851)&#xA;      at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:541)&#xA;      at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122)&#xA;      at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:761)&#xA;      at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:371)&#xA;      at org.springframework.boot.SpringApplication.run(SpringApplication.java:315)&#xA;      ... 7 common frames omitted&#xA;  Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [com/sdl/delivery/spring/configuration/StateStoreDBConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [javax.sql.DataSource]: Factory method 'dataSource' threw exception; nested exception is com.sdl.delivery.configuration.ConfigurationException: Placeholder value is found. Please specify valid configuration for State Store database&#xA;      at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:599)&#xA;      at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1128)&#xA;      at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1023)&#xA;      at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:510)&#xA;      at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)&#xA;      at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)&#xA;      at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)&#xA;      at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)&#xA;      at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)&#xA;      at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:207)&#xA;      at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1128)&#xA;      at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1056)&#xA;      at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:835)&#xA;      at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:741)&#xA;      ... 23 common frames omitted&#xA;  Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [javax.sql.DataSource]: Factory method 'dataSource' threw exception; nested exception is com.sdl.delivery.configuration.ConfigurationException: Placeholder value is found. Please specify valid configuration for State Store database&#xA;      at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:189)&#xA;      at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:588)&#xA;      ... 36 common frames omitted&#xA;  Caused by: com.sdl.delivery.configuration.ConfigurationException: Placeholder value is found. Please specify valid configuration for State Store database&#xA;      at com.sdl.delivery.deployer.jpa.config.StatePropertiesConfigurer.getStateProperties(StatePropertiesConfigurer.java:65)&#xA;      at com.sdl.delivery.spring.configuration.StateStoreDBConfiguration.dataSource(StateStoreDBConfiguration.java:39)&#xA;      at com.sdl.delivery.spring.configuration.StateStoreDBConfiguration$$EnhancerBySpringCGLIB$$ee3c24c6.CGLIB$dataSource$2()&#xA;      at com.sdl.delivery.spring.configuration.StateStoreDBConfiguration$$EnhancerBySpringCGLIB$$ee3c24c6$$FastClassBySpringCGLIB$$a19d4295.invoke()&#xA;      at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228)&#xA;      at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:356)&#xA;      at com.sdl.delivery.spring.configuration.StateStoreDBConfiguration$$EnhancerBySpringCGLIB$$ee3c24c6.dataSource()&#xA;      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&#xA;      at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)&#xA;      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)&#xA;      at java.lang.reflect.Method.invoke(Unknown Source)&#xA;      at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:162)&#xA;      ... 37 common frames omitted&#xA;  2017-06-08 12:41:11,471 INFO  WinServiceContainer - Spring application container started&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="921" LastEditorUserId="921" LastEditDate="2017-06-12T19:34:27.327" LastActivityDate="2017-06-13T11:16:22.227" Title="Web 8.5 Deployer Configuration - deployer-config.xml - Deployer fails to start" Tags="|deployer|deployer-conf|" AnswerCount="1" CommentCount="11" ContentLicense="CC BY-SA 3.0" />
  <row Id="17298" PostTypeId="1" AcceptedAnswerId="17299" CreationDate="2017-06-12T14:08:52.483" Score="3" ViewCount="111" Body="&lt;p&gt;I'm developing an extension which saves some Page data (on the Save/SaveClose/SaveNew event) to the &lt;code&gt;app_data&lt;/code&gt; table throught Core Service Client with the follow code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Byte[] byteData = Encoding.Unicode.GetBytes(applicationData);&#xA;ApplicationData appData = new ApplicationData&#xA;{&#xA;    ApplicationId = &quot;AppData:Page&quot;,&#xA;    Data = byteData,&#xA;    TypeId = &quot;-64&quot;&#xA;};&#xA;_client.SaveApplicationData(tcmElement, new[] { appData });&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It works fine, but when I reload the Page the data that I get is wrong, because is data stored in a previous version of the item in the &lt;code&gt;app_data&lt;/code&gt; table...&#xA;I read the data following this code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ApplicationData appData = _client.ReadApplicationData(tcmElement, &quot;AppData:Page&quot;);*&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Do you know what could be the problem? Is there any way to get a specific version of the data in &lt;code&gt;app_data&lt;/code&gt;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance!&lt;/p&gt;&#xA;" OwnerUserId="2105" LastEditorUserId="33" LastEditDate="2017-06-12T15:01:48.237" LastActivityDate="2017-06-12T15:01:48.237" Title="Retrieving version APP_DATA from Tridion_cm with Core Service" Tags="|core-service|application-data|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17299" PostTypeId="2" ParentId="17298" CreationDate="2017-06-12T14:27:43.990" Score="6" Body="&lt;p&gt;The &lt;code&gt;SaveApplicationData&lt;/code&gt; method saves Application Data on the (version of) the item you specify as first parameter.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that a TCM URI can contain a version number (&lt;code&gt;-v{version}&lt;/code&gt; suffix). In case of a &lt;em&gt;Versioned Item&lt;/em&gt;, a TCM URI without version implicitly addresses the latest, checked-in version. If you want to add App Data to a checked-out item (which will be checked-in later), you should use the &lt;em&gt;Dynamic Version&lt;/em&gt;, which has a &lt;code&gt;-v0&lt;/code&gt; suffix in its TCM URI.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-06-12T14:27:43.990" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17300" PostTypeId="1" AcceptedAnswerId="17318" CreationDate="2017-06-12T16:20:03.757" Score="3" ViewCount="96" Body="&lt;p&gt;I'm developing an extension and I have to extend the Save/SaveClose/SaveNew button behavior to put some new functionality to the Component Presentations on a Page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The first part of my solution works fine, but I want to know if it's possible to recover the context in my JS file after the default Tridion command call. The purpose is to get the TCM URI of an element that I've just created. I'll explain with an example (there is my extension code):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Netosone.Extensions.BotonSave.prototype._execute = function BotonSave$_execute(selection, pipeline) {&#xA;&#xA;// SOME FUNCIONALITY&#xA;$cme.getCommand(&quot;Save&quot;)._execute(selection, pipeline);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In summary, I have two questions:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Is it possible to execute more code after the Save command (Tridion) invoke?&lt;/li&gt;&#xA;&lt;li&gt;Is it possible to recover the TCM URI of an element that I have just created (after the Save command (Tridion) invoke too)? &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance!&lt;/p&gt;&#xA;" OwnerUserId="2105" LastEditorUserId="89" LastEditDate="2017-06-13T07:45:04.777" LastActivityDate="2017-06-14T09:39:58.450" Title="Retrieving TCM URI element after Save command" Tags="|cme|gui-extensions|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17301" PostTypeId="2" ParentId="17300" CreationDate="2017-06-12T18:10:55.603" Score="2" Body="&lt;p&gt;When you say &quot;I need to  extend the Save/SaveClose/SaveNew button behavior&quot;, it means you need to extend the commands associated with those buttons. For example for save button, the &quot;save&quot; command need to be extended. &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;To extend a command, first you need implement your command in JS which is documented &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-D5BC468C-3F8A-403B-8D03-D969A0C1369F&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; and then you need follow the steps to extend the command explained in the answer &lt;a href=&quot;https://stackoverflow.com/a/12459615/3318567&quot;&gt;here&lt;/a&gt; &lt;/li&gt;&#xA;&lt;li&gt;When you implement the command in JS, you will get the selection object there. So for example you want the selected item in &lt;code&gt;execute&lt;/code&gt; method of the Command, the code is below:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;_execute: function (selection) {&#xA;    // Gets the tcm id of the first item selected &#xA;    var firstItemsTcmID = selection.getItem(0);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="522" LastEditorUserId="89" LastEditDate="2017-06-13T07:47:43.797" LastActivityDate="2017-06-13T07:47:43.797" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17302" PostTypeId="2" ParentId="17295" CreationDate="2017-06-13T10:40:40.057" Score="3" Body="&lt;p&gt;Got it working.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically, It seems that forms in DXA need to be tied to csrf-token. So inside your form include this tag &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;dxa:csrf-token/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;to something like &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;form method=&quot;POST&quot; action=&quot;/example/userdetails&quot; &amp;gt;&#xA;    &amp;lt;dxa:csrf-token/&amp;gt;&#xA;         &amp;lt;table&amp;gt;&#xA;            &amp;lt;tr&amp;gt;&#xA;                &amp;lt;td&amp;gt;&amp;lt;label path=&quot;firstName&quot;&amp;gt;Name&amp;lt;/label&amp;gt;&amp;lt;/td&amp;gt;&#xA;                &amp;lt;td&amp;gt;&amp;lt;input path=&quot;name&quot;/&amp;gt;&amp;lt;/td&amp;gt;&#xA;            &amp;lt;/tr&amp;gt;....&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Hope the Documentation was explicitly stating that CSRF Token is required for all post operations. (&lt;em&gt;I could have avoided 2 days of frustration :P&lt;/em&gt;)&lt;/p&gt;&#xA;" OwnerUserId="2277" LastActivityDate="2017-06-13T10:40:40.057" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17303" PostTypeId="2" ParentId="17296" CreationDate="2017-06-13T11:16:22.227" Score="1" Body="&lt;p&gt;The problem here was that if one of the property value (for example password) contains &lt;code&gt;$&lt;/code&gt;, then there is a problem resolving the value which results in this exception.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Fixing this should resolve the error with loading State store configuration.&lt;/p&gt;&#xA;" OwnerUserId="1743" LastActivityDate="2017-06-13T11:16:22.227" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17304" PostTypeId="1" AcceptedAnswerId="17323" CreationDate="2017-06-13T12:55:35.773" Score="2" ViewCount="57" Body="&lt;p&gt;In order to promote content, I understand that we &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-67E14EA6-A5D1-4D74-BAFA-D86B8B4370F7&quot; rel=&quot;nofollow noreferrer&quot;&gt;send&lt;/a&gt; (or &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-3605D930-9C39-43AF-9089-B0774A40E856&quot; rel=&quot;nofollow noreferrer&quot;&gt;publish&lt;/a&gt; content) to Fredhopper, which will &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-DB825D9D-EF94-4A9D-A18E-D0C6E22775D1&quot; rel=&quot;nofollow noreferrer&quot;&gt;&quot;deploy&quot; the updates to the Fredhopper Index&lt;/a&gt; by placing XML files into the default universe folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From there Fredhopper moves and processes the files (using the &lt;code&gt;STJob.kjb&lt;/code&gt;), finally placing the files into a &quot;processed&quot; (i.e. &lt;code&gt;INDEXER\data\xml\incoming\processed&lt;/code&gt;) folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Questions&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Is the &lt;code&gt;STJob.kjb&lt;/code&gt; the XML file(s) that is/are processed by Fredhopper or the definition (Kettle job?) for how they're processed? &lt;/li&gt;&#xA;&lt;li&gt;How do these XML files relate to SDL Web Published items and/or Publish Transactions?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;For example, is there a difference between publishing individual Components (Dynamic Component Presentations) versus a Component Template set up for Experience Optimization?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm trying to confirm any practices for when you want to update Fredhopper's index in the most efficient way. &lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2017-06-13T13:02:17.390" LastActivityDate="2017-06-14T13:02:34.233" Title="How do Publish Transactions relate to Fredhopper Index &quot;updates?&quot;" Tags="|fredhopper|experience-optimization|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17305" PostTypeId="1" AcceptedAnswerId="17313" CreationDate="2017-06-13T14:03:49.750" Score="0" ViewCount="69" Body="&lt;p&gt;I am trying to set up a web  form project in .Net with SDL Web 8.5 as we do in case of previous version of Tridion [2013/2011]. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I found the &lt;a href=&quot;https://community.sdl.com/solutions/content-management/tridion/b/blog-posts/posts/getting-started-with-content-interaction-library-cil-in-web-8-it-39-s-really-quite-simple&quot; rel=&quot;nofollow noreferrer&quot;&gt;link&lt;/a&gt; to connect to Broker db using the CIL. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any way so that I can directly use the cd_storage_conf.xml to connect to broker db, with out using the discovery service?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update: 1&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I implemented the .Net web application for the legacy application. The web site is working fine for the static content, but when I am using the dynamic component presentation it is not rendering anything.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The web page contains the following dynamic CP links.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/N813p.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/N813p.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But the web page is totally blank. When I checked the logs I found this.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/rfA9f.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/rfA9f.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do I need to any reference for this ??&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;** I have upgraded the Tridion 2011 to Sdl web 8.5 also when I am trying to access the content using CIL the contents are getting rendered&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="1197" LastEditorUserId="1197" LastEditDate="2017-06-19T16:30:24.120" LastActivityDate="2017-06-19T16:30:24.120" Title="Implementing .net Web Form project in Web 8.5 environment" Tags="|web8.5|webforms|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17306" PostTypeId="1" CreationDate="2017-06-13T14:59:10.247" Score="0" ViewCount="168" Body="&lt;p&gt;We need to change the default page for the DXA application to load the following URL&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://localhost:9081/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:9081/&lt;/a&gt;  -----&gt; &lt;a href=&quot;http://localhost:9081/index.jsp&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:9081/index.jsp&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://localhost:9081/admin/refresh&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:9081/admin/refresh&lt;/a&gt; -----&gt; &lt;a href=&quot;http://localhost:9081/index.jsp&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:9081/index.jsp&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;index.jsp&lt;/code&gt; is not a part of my web application. The pages are rendered from broker DB but my &lt;code&gt;index.jsp&lt;/code&gt; is in the file system.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried the adding the reference in web.xml but it's not working,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Z9I4p.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Z9I4p.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;also,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Rt5tQ.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Rt5tQ.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also tried the configuration but not working,&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@Configuration&#xA;    public class MyWebMvcConfig {&#xA;&#xA;        @Bean&#xA;        public WebMvcConfigurerAdapter forwardToIndex() {&#xA;&#xA;            System.out.println(&quot;My Homepage&quot;);&#xA;            return new WebMvcConfigurerAdapter() {&#xA;                @Override&#xA;                public void addViewControllers(ViewControllerRegistry registry) {                       &#xA;                    registry.addViewController(&quot;/&quot;).setViewName(&#xA;                            &quot;forward:/index.jsp&quot;);&#xA;               }&#xA;            };&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Where does DXA set the homepage for &lt;code&gt;/admin/refresh&lt;/code&gt; and how can I customize that to render my &lt;code&gt;index.jsp&lt;/code&gt; from the filesystem&lt;/p&gt;&#xA;" OwnerUserId="2147" LastEditorUserId="409" LastEditDate="2018-10-08T07:13:58.647" LastActivityDate="2018-11-07T08:00:00.560" Title="Change the default page of the DXA application to my custom home page DXA Java 1.5" Tags="|2013-sp1|dxa|dxa-java|dxa-1.5|mvc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="17307" PostTypeId="1" CreationDate="2017-06-13T17:06:53.930" Score="4" ViewCount="536" Body="&lt;p&gt;I am posting a form to SPRING MVC Controller and then after processing the data over there I am redirecting to the same page by doing something like this&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@RequestMapping(value = &quot;/{locale}/pegasus&quot;, method = RequestMethod.GET)&#xA;public String pegasus(ModelMap model) {&#xA;    RestTemplate rest = new RestTemplate();&#xA;    String response=rest.getForEntity(&quot;http://url.co.uk/pegasus/&quot;, String.class).getBody();&#xA;    model.addAttribute(&quot;firstName&quot;, response);&#xA;    model.addAttribute(&quot;email&quot;, response);&#xA;    return &quot;/Product/Page/Sandbox&quot;;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The Post Operation is working fine but the problem is that when SPRING MVC Controller redirecs the pageModel Bean and markup bean are not in scope&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;jsp:useBean id=&quot;pageModel&quot; type=&quot;com.sdl.webapp.common.api.model.PageModel&quot; scope=&quot;request&quot;/&amp;gt; &#xA;&amp;lt;jsp:useBean id=&quot;markup&quot; type=&quot;com.sdl.webapp.common.markup.Markup&quot; scope=&quot;request&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am getting this exception&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        Type Exception Report&#xA;&#xA;Message javax.servlet.ServletException: java.lang.InstantiationException: bean pageModel not found within scope&#xA;&#xA;Description The server encountered an unexpected condition that prevented it from fulfilling the request.&#xA;&#xA;Exception&#xA;&#xA;org.apache.jasper.JasperException: javax.servlet.ServletException: java.lang.InstantiationException: bean pageModel not found within scope&#xA;    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:565)&#xA;    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:466)&#xA;    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385)&#xA;    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329)&#xA;    javax.servlet.http.HttpServlet.service(HttpServlet.java:742)&#xA;    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)&#xA;    org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:238)&#xA;    org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:262)&#xA;    org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1180)&#xA;    org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:950)&#xA;    org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852)&#xA;    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882)&#xA;    org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:778)&#xA;    javax.servlet.http.HttpServlet.service(HttpServlet.java:635)&#xA;    javax.servlet.http.HttpServlet.service(HttpServlet.java:742)&#xA;    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)&#xA;    com.nevado.cookie.SSOFilter.doFilterInternal(SSOFilter.java:30)&#xA;    org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)&#xA;    org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)&#xA;    org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)&#xA;Root Cause&#xA;&#xA;javax.servlet.ServletException: java.lang.InstantiationException: bean pageModel not found within scope&#xA;    org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:909)&#xA;    org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:838)&#xA;    org.apache.jsp.WEB_002dINF.Views.Product.Page.PegasusSandbox_jsp._jspService(PegasusSandbox_jsp.java:436)&#xA;    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)&#xA;    javax.servlet.http.HttpServlet.service(HttpServlet.java:742)&#xA;    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:443)&#xA;    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385)&#xA;    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329)&#xA;    javax.servlet.http.HttpServlet.service(HttpServlet.java:742)&#xA;    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)&#xA;    org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:238)&#xA;    org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:262)&#xA;    org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1180)&#xA;    org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:950)&#xA;    org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852)&#xA;    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882)&#xA;    org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:778)&#xA;    javax.servlet.http.HttpServlet.service(HttpServlet.java:635)&#xA;    javax.servlet.http.HttpServlet.service(HttpServlet.java:742)&#xA;    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)&#xA;    com.nevado.cookie.SSOFilter.doFilterInternal(SSOFilter.java:30)&#xA;    org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)&#xA;    org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)&#xA;    org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)&#xA;Root Cause&#xA;&#xA;java.lang.InstantiationException: bean pageModel not found within scope&#xA;    org.apache.jsp.WEB_002dINF.Views.Product.Page.PegasusSandbox_jsp._jspService(PegasusSandbox_jsp.java:170)&#xA;    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)&#xA;    javax.servlet.http.HttpServlet.service(HttpServlet.java:742)&#xA;    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:443)&#xA;    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385)&#xA;    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329)&#xA;    javax.servlet.http.HttpServlet.service(HttpServlet.java:742)&#xA;    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)&#xA;    org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:238)&#xA;    org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:262)&#xA;    org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1180)&#xA;    org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:950)&#xA;    org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852)&#xA;    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882)&#xA;    org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:778)&#xA;    javax.servlet.http.HttpServlet.service(HttpServlet.java:635)&#xA;    javax.servlet.http.HttpServlet.service(HttpServlet.java:742)&#xA;    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)&#xA;    com.nevado.cookie.SSOFilter.doFilterInternal(SSOFilter.java:30)&#xA;    org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)&#xA;    org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)&#xA;    org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Can someone please tell me How do I populate those beans as they are needed to display Page title etc.&lt;/p&gt;&#xA;" OwnerUserId="2277" LastEditorUserId="2277" LastEditDate="2017-06-14T08:58:24.677" LastActivityDate="2017-06-28T07:59:07.493" Title="Spring MVC Controller- Displaying Tridion Page gives - &quot;Bean pageModel not found within scope&quot;" Tags="|dxa|dxa-java|spring|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17308" PostTypeId="1" AcceptedAnswerId="17316" CreationDate="2017-06-13T17:38:27.403" Score="1" ViewCount="56" Body="&lt;p&gt;We are in the process of evaluating what's the best approach in order for us to share our global branding html across different applications (built in different technologies using different frameworks). Although the long-term plan is somewhat unify/standardize such technologies currently we need to come up with a plan in order to share not only content (we will do this with content interaction services and/or custom micro services that will connect to Tridion to consume content), but also design elements (I am talking html here).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We could go &quot;front-end&quot; (Angular, Knockout, etc...) but in some cases we are gonna have to embed application code within html and viceversa. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a recommended approach that you guys know &lt;em&gt;works&lt;/em&gt;? What is the synchronization process when html changes occur that need to be propagated across those heterogeneous applications?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am also looking for &lt;em&gt;what others are doing&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have you had people using both DXA .net and DXA java simultaneously? (this won't, however, cover those applications built using other technologies)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To summarize, what I need some input on best practices on sharing html design in a heterogeneous architecture and how to synchronize html changes across the properties in such architecture. Also whether odata/content interaction services is the way to go to consume data from different applications/channesl (web/print/mobile, etc...)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know is a bit of a long shot and that this a dilemma that has always existed, just looking for some recommendations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you in advance,&lt;/p&gt;&#xA;" OwnerUserId="131" LastEditorUserId="89" LastEditDate="2017-06-14T07:20:44.053" LastActivityDate="2017-06-15T07:34:50.420" Title="What's the recommended approach when working with applications in different technologies (Java, .net) that need to SHARE the HTML design?" Tags="|dxa|web8.5|dd4t-2|content-service|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17309" PostTypeId="2" ParentId="17306" CreationDate="2017-06-13T17:49:06.757" Score="1" Body="&lt;p&gt;DXA would render the page content directly from the database. The view models can be cached. For you to be able to render a file (instead of the model from the database) from the filesystem directly, you may need to write a custom HTTP handler for that. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you only have an index page that is available in the filesystem, I would suggest publishing that from tridion and if that extension does not exist, create a new index PT. Is there a specific reason to have this file in the filesystem and NOT as a Tridion page? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do note that having a custom handler for your requests will execute for all requests! You need to be smart in the filter criteria that you set for the handler.&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2017-06-13T17:49:06.757" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17310" PostTypeId="1" AcceptedAnswerId="17327" CreationDate="2017-06-13T19:49:20.427" Score="3" ViewCount="48" Body="&lt;p&gt;While doing a POC for SmartTarget, we noticed the following strange behaviour&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;We have a Component Template that contains the &quot;Add to Smarttarget&quot; TBB&lt;/li&gt;&#xA;&lt;li&gt;when publishing a number of Components with this template, only a couple of them get added to Fredhopper (we published five Components, and only one was actually sent to the SmartTarget Deployment Webservice)&lt;/li&gt;&#xA;&lt;li&gt;oddly enough, when we tried to republish that one Component again, we also noticed it wasn't sent to the webservice with the republish. (so this problem isn't related to any content within the Component that can't be processed by SmartTarget for some reason). &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;We enabled debug logging on the deployer side, but didn't see any warnings or errors.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm a bit puzzled by this, does anyone have an idea what could be causing this, or where I could look to find why this happens?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We're using Tridion 2013-SP1 and SmartTarget 2014-SP1.&#xA;The deployer and the Fredhopper servers are running on linux machines.&lt;/p&gt;&#xA;" OwnerUserId="242" LastEditorUserId="89" LastEditDate="2017-06-14T08:34:20.747" LastActivityDate="2017-06-15T08:11:40.280" Title="Components randomly get published to SmartTarget" Tags="|2013-sp1|smarttarget|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="17311" PostTypeId="1" AcceptedAnswerId="17312" CreationDate="2017-06-14T05:23:22.893" Score="4" ViewCount="68" Body="&lt;p&gt;I want to prevent unapproved items publishing to Live.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Tridion 2013 we configure the Publication Target &quot;minimum approval status&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have a new Web 8.5 solution using Topology Manager so we do not have Publication Management in the GUI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where do we configure &quot;minimum approval status&quot; for a Web 8.5 solution using Topology Manager? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;docs.sdl site only details the old way with publication targets.&lt;/p&gt;&#xA;" OwnerUserId="29" LastEditorUserId="89" LastEditDate="2017-06-14T08:39:56.913" LastActivityDate="2017-06-14T08:39:56.913" Title="Where do we configure &quot;minimum approval status&quot; for a Web 8.5 solution using Topology Manager?" Tags="|publishing|workflow|web8.5|topology-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17312" PostTypeId="2" ParentId="17311" CreationDate="2017-06-14T06:16:51.127" Score="6" Body="&lt;p&gt;With Topology Manager based publishing, the Minimal Approval Status is defined on a Target Type (which is part of a Business Process Type).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-06-14T06:16:51.127" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17313" PostTypeId="2" ParentId="17305" CreationDate="2017-06-14T06:21:08.370" Score="2" Body="&lt;p&gt;Yes you can achieve that but it is not recommended. It is available mainly for backward compatibility purposes. If you would like to configure in that way,  follow the sdl docs to show the publication targets in CME as like in Tridion 2013 SP1 and implement the legacy style .NET web app with cd_storage_conf.xml specified in the config folder under the webapp\bin, &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-0D330E1A-A753-45D2-B462-3121F756EE14&quot; rel=&quot;nofollow noreferrer&quot;&gt;Showing the Publishing Management node&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-2B10C8D8-BB61-4CCE-98E7-A0F9AAF33929#docid=GUID-3F49BCA1-4201-477E-928E-53E2E2143322&amp;amp;filename=GUID-3F49BCA1-4201-477E-928E-53E2E2143322.xml&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;resource=&amp;amp;inner_id=&amp;amp;addHistory=true&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-3F49BCA1-4201-477E-928E-53E2E2143322&quot; rel=&quot;nofollow noreferrer&quot;&gt;&quot;Installing the legacy API &amp;#40;in-process&amp;#41; Server Role for a&#xA;.NET Web application&quot;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1254" LastActivityDate="2017-06-14T06:21:08.370" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17314" PostTypeId="2" ParentId="17308" CreationDate="2017-06-14T06:40:42.833" Score="1" Body="&lt;p&gt;Well, in my opinion the best practice mainly depends on whether you opt for CMS Baked/fried approach. Do you want to maintain the HTML Mark in component template or you just need a reference to the markup mentioned in component template(DXA way).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finding a general solution to maintain the HTML Design for both together is going to be tricky as they differ conceptually.&lt;/p&gt;&#xA;" OwnerUserId="1254" LastActivityDate="2017-06-14T06:40:42.833" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17315" PostTypeId="2" ParentId="17300" CreationDate="2017-06-14T07:26:01.937" Score="0" Body="&lt;p&gt;The problem is when you try to create a new element, because if you use the Anguilla Framework with the command &lt;code&gt;$display.getUri()&lt;/code&gt;, this doesn't show you a valid TCM because the element has not yet been created.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My solution was to add a eventlistener that fires when the url changes, because when the process of create an element finish, the url changes and put on it a valid TCM at the end of the url.&#xA;So, there is an example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;window.onhashchange = locationHashChanged;&#xA;function locationHashChanged() {&#xA;    var tcmNewElement = window.location.valueOf().href.split('#id=')[1];&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I hope it helps you.&lt;/p&gt;&#xA;" OwnerUserId="2105" LastActivityDate="2017-06-14T07:26:01.937" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17316" PostTypeId="2" ParentId="17308" CreationDate="2017-06-14T07:26:37.727" Score="1" Body="&lt;p&gt;It is a bit of a lame answer perhaps, but since the DXA team is building both the DXA Java and the DXA .NET web application, yes we have some experience with sharing a design. Also looking forward with DXA 2.0, we plan to add support for Client Side JavaScript frameworks through the Model Service.&lt;/p&gt;&#xA;&lt;p&gt;But in general, it shouldn't be a very hard task to align all your web applications on a single design (the single HTML design for DXA was one of the easiest things to accomplish, aligning the architecture between Java and .NET was way more complex). Sure there is a difference in view technology etc, but if you use one HTML standard (DXA choose Twitter Bootstrap for the standarized grid in its HTML), then you can reuse that HTML over all your applications.&lt;/p&gt;&#xA;&lt;h1&gt;update&lt;/h1&gt;&#xA;&lt;p&gt;In general you should get rid of apps which need to add logic (as in code) around the HTML, and also you should try and steer away from changes in the HTML though using an HTML standard/framework. With proper semantic HTML, the only changes that you ever need to make for a changed design should be CSS (and possibly JavaScript). The CSS (and JS) you can distribute as part of a build/deploy process, without the need for the application itself to require changes.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2017-06-15T07:34:50.420" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17317" PostTypeId="1" CreationDate="2017-06-14T09:22:08.740" Score="2" ViewCount="69" Body="&lt;p&gt;Users have privilege to &quot;Access Management&quot; section in &quot;Administration&quot; tab when they are member of a specific Group in SDL Tridion - 2013 SP1. However, users are not System Administrator. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The issue is occurring in one specific environment only and working fine in other environments.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Risk: All the users who are member of this specific group are able to &quot;Access Management&quot; section in Administration tab.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please let me know how to restrict non admin users from getting System Administration privileges.&lt;/p&gt;&#xA;" OwnerUserId="2327" LastEditorUserId="89" LastEditDate="2017-06-14T09:39:08.427" LastActivityDate="2017-06-14T09:39:08.427" Title="Users have privilege to &quot;Access Management&quot; section in &quot;Administration&quot; without having System Administration access" Tags="|2013-sp1|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="17318" PostTypeId="2" ParentId="17300" CreationDate="2017-06-14T09:39:58.450" Score="5" Body="&lt;p&gt;Whenever you need &lt;em&gt;data&lt;/em&gt;, you should look to the &lt;strong&gt;&lt;em&gt;Model&lt;/em&gt;&lt;/strong&gt; objects -- not the editor, view, HTML, browser URL, or similar. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Remember that the data might be changed through other means and you want your solution to work in all scenarios.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In this case, when a new item is saved for the first time, the model object will raise an &quot;idchange&quot; event with the old (temporary) ID and the new one. Which is exactly what you want.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example (browser console):&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;$evt.addEventHandler($display.getItem(), &quot;idchange&quot;, function(event) {&#xA;  var oldId = event.data.oldId;&#xA;  var newId = event.data.newId;&#xA;  console.log(&quot;The ID of the item has changed from '{0}'' to '{1}'.&quot;.format(oldId, newId));&#xA;})&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="141" LastActivityDate="2017-06-14T09:39:58.450" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17319" PostTypeId="1" AcceptedAnswerId="17321" CreationDate="2017-06-14T10:06:48.293" Score="3" ViewCount="276" Body="&lt;p&gt;Is there a way to find out who has modified Publication properties fields and when?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have found that publication url was modified and pages published to wrong URL, and fixed it when we noticed. But there is no history saved for Publication or structure groups (like we have for components/schemas).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let me know if there's a way to find it out. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ver: 2013 SP1 HR1&lt;/p&gt;&#xA;" OwnerUserId="599" LastEditorUserId="2328" LastEditDate="2017-06-14T13:57:37.110" LastActivityDate="2017-06-14T13:57:37.110" Title="How to find out who modified publication properties like Publication URL etc.?" Tags="|core-service|cme|database|cm-db|publication|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17320" PostTypeId="2" ParentId="17319" CreationDate="2017-06-14T10:46:56.387" Score="6" Body="&lt;p&gt;There is no 'out of the box' way to get this information, I'm afraid.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this is a big concern then you could consider:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Locking-down access to the Publication Properties using security (removing &lt;code&gt;Publication Management&lt;/code&gt; rights) and putting any other Publication level settings in a linked Component,&lt;/li&gt;&#xA;&lt;li&gt;Implementing some custom Event System code for audit&#xA;purposes, or&lt;/li&gt;&#xA;&lt;li&gt;Creating a GUI Extension to only allow certain users or groups to be able to edit these setting in the CME.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="71" LastActivityDate="2017-06-14T10:46:56.387" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17321" PostTypeId="2" ParentId="17319" CreationDate="2017-06-14T10:48:41.260" Score="6" Body="&lt;p&gt;Organizational Items don't have version history, Publications and Structure Groups are Organizational Items, so there is no history for them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Understand probably it is too late, but next time you could write a simple piece of Event code to capture this &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public void Subscribe()&#xA;{&#xA;    EventSystem.Subscribe&amp;lt;Publication, SaveEventArgs&amp;gt;(SavePublicationEventPost, EventPhases.TransactionCommitted);&#xA;}&#xA;&#xA;private void SavePublicationEventPost(Publication publication, SaveEventArgs e, EventPhases phase)&#xA;{&#xA;    string newUrl = publication.GetPublishUrl();&#xA;    //record it&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Also you can carefully design the User permissions so people who do not need to have access to that Publication don't, and/or remove &quot;Publication Management&quot; right from certain Users/Groups.&lt;/p&gt;&#xA;" OwnerUserId="996" LastEditorUserId="89" LastEditDate="2017-06-14T12:37:54.440" LastActivityDate="2017-06-14T12:37:54.440" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17322" PostTypeId="1" CreationDate="2017-06-14T12:57:43.497" Score="3" ViewCount="377" Body="&lt;p&gt;I want to store static assets like css/js/fonts in the dxa-webapp instead of publishing it in Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have seen one guide from Bart (DXA HTML design decisions) and also some topics here at StackExchange but no solution worked for us so far.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What i did:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Unpublished and deleted the &lt;code&gt;Publish HTML Design&lt;/code&gt; Page&lt;/li&gt;&#xA;&lt;li&gt;Created a &lt;code&gt;version.json&lt;/code&gt; in &lt;code&gt;/src/main/webapp/system/assets&lt;/code&gt; setting it to &lt;code&gt;{&quot;version&quot;:&quot;v0.1&quot;}&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;I put some test css/js in &lt;code&gt;/src/main/webapp/system/assets/&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Went into my page view jsp and added &lt;code&gt;${markup.versionedContent('/assets/wc/main.css')}&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Rebuilt and re-deployed the web application&lt;/li&gt;&#xA;&lt;li&gt;When opening a page, the asset path gets resolved correctly into &lt;code&gt;/en/system/v0.1/assets/wc/main.css&lt;/code&gt; including the version i specified in &lt;code&gt;version.json&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The browser will return status 200 however the file size is always 0 byte:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/9iu0d.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/9iu0d.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It does not matter if i randomly change the file name, it will always resolve in status 200 - 0 byte.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried out to use other locations to store assets beside of &lt;code&gt;/system/assets/&lt;/code&gt; like &lt;code&gt;/content/styles/&lt;/code&gt;but this was without success, too.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have set the log level to TRACE to have a better look whats happening but since i never used DXA before i am not seeing anything special.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Request:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;RequestMappingHandlerMapping - Found 1 matching mapping(s) for [/en/system/v0.1/assets/wc/main.css] : [{[/**],methods=[],params=[],headers=[],consumes=[],produces=[text/html || &lt;em&gt;/&lt;/em&gt;],custom=[]}]&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Getting localization, why do we even need this for static files without relation to any publication:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;WebRequestContextImpl - Localization for &lt;a href=&quot;http://mvp.dxa.local:8080/en/system/v0.1/assets/wc/main.css/en/system/v0.1/assets/wc/main.css&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://mvp.dxa.local:8080/en/system/v0.1/assets/wc/main.css/en/system/v0.1/assets/wc/main.css&lt;/a&gt; is: [1206] /en&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Strange things happening here as my understanding was, that this BinaryData folder is for database exclusive assets:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;AbstractDefaultContentProvider - getStaticContentFile: C:_dev\workspaces\gitroot\linde-dxa-web-application-java\dxa-webapp\target\webapp-dxa\BinaryData\1206\en\system\assets\wc\main.css&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Wait, why is there a publishing event?&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;AnnotationConfigWebApplicationContext - Publishing event in Root WebApplicationContext: ServletRequestHandledEvent: url=[/en/system/v0.1/assets/wc/main.css]; client=[127.0.0.1]; method=[GET]; servlet=[org.springframework.web.servlet.DispatcherServlet]; session=[DDED4DC30E12989DBD487107CFEF2E01]; user=[null]; time=[296ms]; status=[OK]&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Finished request:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;BasicEndpointCaller - Request ended with 201 status code.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I am really out of ideas currently. I was hoping that static assets in DXA work out of the box without the need to install and configure an apache webserver for local development.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you for your help!&lt;/p&gt;&#xA;" OwnerUserId="2314" LastEditorUserId="1322" LastEditDate="2017-09-04T17:30:34.273" LastActivityDate="2017-09-04T17:30:34.273" Title="DXA 1.7: Static assets in webapp instead of published html design" Tags="|dxa|dxa-java|web8.5|dxa-1.7|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17323" PostTypeId="2" ParentId="17304" CreationDate="2017-06-14T13:02:34.233" Score="2" Body="&lt;ol&gt;&#xA;&lt;li&gt;&lt;code&gt;STJob.kjb&lt;/code&gt; is the Kettle job, which defines what should happen with the incoming XML (which are sent separately and processed one by one by the job). The default one just moves the files to the &lt;code&gt;incoming&lt;/code&gt; folder where they are then picked up by the Fredhopper indexer.&lt;/li&gt;&#xA;&lt;li&gt;Each Publish Transaction will result in a single file sent to Fredhopper containing all relevant Component Presentations, assuming there is at least one  of them using the &quot;Add to Experience Optimization&quot; Template Building Block. &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="141" LastActivityDate="2017-06-14T13:02:34.233" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17324" PostTypeId="2" ParentId="17322" CreationDate="2017-06-14T13:24:40.150" Score="2" Body="&lt;p&gt;The article was written a long time ago and focussed only on DXA .NET, for Java we have a slightly different process, as documented here: &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v7/GUID-14174367-EFDB-4C6C-B53D-1E7AB39E78C3&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v7/GUID-14174367-EFDB-4C6C-B53D-1E7AB39E78C3&lt;/a&gt; (so it is a bit strange that you say it works with a &lt;code&gt;version.json&lt;/code&gt; file).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another thing I'm wondering about is if you taken into account that static assets are still part of a Localization/Publication (there is a separate HTML design for every Publication/Localization).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But in general (I've been looking at the .NET implementation), we might have broken support for this without noticing during some refactoring. As the code for identifying that the HTML design is not published is there, but I didn't see anything for handling the files anymore. It seems you will need to add some routes yourself for that.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2017-06-14T13:52:35.650" LastActivityDate="2017-06-14T13:52:35.650" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="17325" PostTypeId="1" CreationDate="2017-06-14T21:17:58.220" Score="2" ViewCount="419" Body="&lt;p&gt;We are using &lt;strong&gt;DD4T-Java 2.0.5&lt;/strong&gt; version in Spring MVC web-application. I was referring to &lt;a href=&quot;https://tridion.stackexchange.com/questions/17100/dxa-disable-dd4t-ehcache&quot;&gt;this&lt;/a&gt; post which confirmed there is a bug (Memory Leak) in DD4T's &lt;code&gt;EHCacheProvider&lt;/code&gt; and is fixed in version 2.0.9&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Will it be correct to say that just replacing the &lt;code&gt;dd4t-caching.jar&lt;/code&gt; with &lt;code&gt;dd4t-caching.jar&lt;/code&gt; ver 2.0.9 is required here, or there are other dependent changes also?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Will it be safe to use mixture of DD4T version jars, will it result in some new issues?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;EHCacheProvider&lt;/code&gt; used in 2.0.5 pasted below for reference: &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;package org.dd4t.core.providers;&#xA;&#xA;import net.sf.ehcache.Cache;&#xA;import net.sf.ehcache.CacheManager;&#xA;import net.sf.ehcache.Element;&#xA;import org.dd4t.core.caching.Cachable;&#xA;import org.dd4t.core.caching.CacheElement;&#xA;import org.dd4t.core.caching.CacheInvalidator;&#xA;import org.dd4t.core.caching.impl.CacheElementImpl;&#xA;import org.dd4t.core.services.PropertiesService;&#xA;import org.dd4t.core.util.Constants;&#xA;import org.dd4t.core.util.TridionUtils;&#xA;import org.dd4t.providers.CacheProvider;&#xA;import org.dd4t.providers.PayloadCacheProvider;&#xA;import org.slf4j.Logger;&#xA;import org.slf4j.LoggerFactory;&#xA;&#xA;import javax.annotation.PostConstruct;&#xA;import javax.annotation.Resource;&#xA;import java.io.Serializable;&#xA;import java.util.Collection;&#xA;import java.util.Iterator;&#xA;import java.util.concurrent.ConcurrentSkipListSet;&#xA;&#xA;/**&#xA; * EH Cache implementation&#xA; *&#xA; * @author R. Kempees, Mihai Cadariu, Rogier Oudshoorn&#xA; */&#xA;public class EHCacheProvider implements PayloadCacheProvider, CacheInvalidator, CacheProvider {&#xA;&#xA;    /**&#xA;     * The name of the EHCache that contains the cached items for this&#xA;     * application&#xA;     */&#xA;    public static final String CACHE_NAME = &quot;DD4T-Objects&quot;;&#xA;    public static final String CACHE_NAME_DEPENDENCY = &quot;DD4T-Dependencies&quot;;&#xA;    public static final String DEPENDENT_KEY_FORMAT = &quot;%s:%s&quot;;&#xA;&#xA;    private final Cache cache = CacheManager.getInstance().getCache(CACHE_NAME);&#xA;    private final Cache dependencyCache = CacheManager.create().getCache(CACHE_NAME_DEPENDENCY);&#xA;&#xA;    private static final Logger LOG = LoggerFactory.getLogger(EHCacheProvider.class);&#xA;&#xA;    public static final int ADJUST_TTL = 2;&#xA;&#xA;    private int expiredTTL = 299;&#xA;    private int cacheDependencyTTL = 299;&#xA;    private int cacheTTL = 3599;&#xA;    private boolean checkForPreview = false;&#xA;&#xA;    @Resource&#xA;    private PropertiesService propertiesService;&#xA;&#xA;    public EHCacheProvider () {&#xA;        LOG.debug(&quot;Starting cache provider&quot;);&#xA;    }&#xA;&#xA;    @PostConstruct&#xA;    protected void init() {&#xA;        expiredTTL = Integer.parseInt(propertiesService.getProperty(Constants.CACHE_EXPIRED_TTL,&quot;299&quot;));&#xA;        cacheDependencyTTL = Integer.parseInt(propertiesService.getProperty(Constants.CACHE_DEPENDENCY_TTL,&quot;299&quot;));&#xA;        cacheTTL = Integer.parseInt(propertiesService.getProperty(Constants.CACHE_TTL,&quot;3599&quot;));&#xA;    }&#xA;&#xA;    public boolean doCheckForPreview () {&#xA;        return checkForPreview;&#xA;    }&#xA;&#xA;    public void setCheckForPreview (boolean breakOnPreview) {&#xA;        this.checkForPreview = breakOnPreview;&#xA;    }&#xA;&#xA;    /*&#xA;     * Getters and setters for cache TTL's&#xA;     */&#xA;    public int getCacheDependencyTTL () {&#xA;        return cacheDependencyTTL;&#xA;    }&#xA;&#xA;    public void setCacheDependencyTTL (int cacheDependencyTTL) {&#xA;        this.cacheDependencyTTL = cacheDependencyTTL;&#xA;    }&#xA;&#xA;    public int getCacheTTL () {&#xA;        return cacheTTL;&#xA;    }&#xA;&#xA;    public void setCacheTTL (int cacheTTL) {&#xA;        this.cacheTTL = cacheTTL;&#xA;    }&#xA;&#xA;    public Cache getDependencyCache () {&#xA;        return dependencyCache;&#xA;    }&#xA;&#xA;    public int getExpiredTTL () {&#xA;        return expiredTTL;&#xA;    }&#xA;&#xA;    public void setExpiredTTL (int expiredTTL) {&#xA;        this.expiredTTL = expiredTTL;&#xA;    }&#xA;&#xA;    /**&#xA;     * Loads given object from the cache and returns it inside a CacheItem&#xA;     * wrapper.&#xA;     *&#xA;     * @param key String representing the cache key to retrieve a payload for&#xA;     * @return CacheElement object wrapping the actual payload. Return object&#xA;     * never null, but it can wrap a null payload. It can also return an&#xA;     * expired (stale) payload, which must be updated.&#xA;     */&#xA;    @Override&#xA;    public &amp;lt;T&amp;gt; CacheElement&amp;lt;T&amp;gt; loadPayloadFromLocalCache (String key) {&#xA;        if (!doCheckForPreview() || (TridionUtils.getSessionPreviewToken() == null &amp;amp;&amp;amp; cache != null)) {&#xA;            Element currentElement = cache.get(key);&#xA;            if (currentElement == null) {&#xA;                currentElement = new Element(key, new CacheElementImpl&amp;lt;T&amp;gt;(null));&#xA;                setExpired(currentElement, 0);&#xA;                Element oldElement = cache.putIfAbsent(currentElement);&#xA;                if (oldElement != null) {&#xA;                    currentElement = oldElement;&#xA;                }&#xA;            }&#xA;            CacheElement&amp;lt;T&amp;gt; cacheElement = (CacheElement&amp;lt;T&amp;gt;) currentElement.getObjectValue();&#xA;            String dependencyKey = cacheElement.getDependentKey();&#xA;            if (dependencyKey != null) {&#xA;                Element dependencyElement = dependencyCache.get(dependencyKey); // update&#xA;                // LRU&#xA;                // stats&#xA;                if (dependencyElement == null) { // recover evicted dependent&#xA;                    // key&#xA;                    addDependency(key, dependencyKey);&#xA;                }&#xA;            }&#xA;            return cacheElement;&#xA;        } else {&#xA;            LOG.debug(&quot;Disable cache for Preview Session Token: {}&quot;, TridionUtils.getSessionPreviewToken());&#xA;            return new CacheElementImpl&amp;lt;&amp;gt;((T) null, true);&#xA;        }&#xA;    }&#xA;&#xA;    /**&#xA;     * Store given item in the cache with a simple time-to-live property.&#xA;     *&#xA;     * @param key          String representing the key to store the payload under&#xA;     * @param cacheElement CacheElement a wrapper around the actual value to store in&#xA;     *                     cache&#xA;     */&#xA;    @Override&#xA;    public &amp;lt;T&amp;gt; void storeInItemCache (String key, CacheElement&amp;lt;T&amp;gt; cacheElement) {&#xA;        if (cache == null) {&#xA;            LOG.error(&quot;Cache configuration is invalid! NOT Caching. Check EH Cache configuration.&quot;);&#xA;            return;&#xA;        }&#xA;        cacheElement.setExpired(false);&#xA;        Element element = new Element(key, cacheElement);&#xA;        element.setTimeToLive(cacheTTL);&#xA;        if (cache.isKeyInCache(key)) {&#xA;            cache.replace(element);&#xA;        } else {&#xA;            cache.put(element);&#xA;        }&#xA;    }&#xA;&#xA;    /**&#xA;     * Store given item in the cache with a reference to supplied Tridion Item.&#xA;     *&#xA;     * @param key                    String representing the key to store the cacheItem under&#xA;     * @param cacheElement           Object the actual value to store in cache&#xA;     * @param dependingPublicationId int representing the Publication id of the Tridion item the&#xA;     *                               cacheItem depends on&#xA;     * @param dependingItemId        int representing the Item id of the Tridion item the cacheItem&#xA;     *                               depends on&#xA;     */&#xA;    @Override&#xA;    public &amp;lt;T&amp;gt; void storeInItemCache (String key, CacheElement&amp;lt;T&amp;gt; cacheElement, int dependingPublicationId, int dependingItemId) {&#xA;        if (cache == null) {&#xA;            LOG.error(&quot;Cache configuration is invalid! NOT Caching. Check EH Cache configuration.&quot;);&#xA;            return;&#xA;        }&#xA;        cacheElement.setExpired(false);&#xA;        Element element = cache.get(key);&#xA;        if (element == null) {&#xA;            element = new Element(key, cacheElement);&#xA;            cache.put(element);&#xA;        }&#xA;        element.setTimeToLive(cacheDependencyTTL);&#xA;        String dependentKey = getKey(dependingPublicationId, dependingItemId);&#xA;        cacheElement.setDependentKey(dependentKey);&#xA;        addDependency(key, dependentKey);&#xA;        updateTTL(dependencyCache.get(dependentKey));&#xA;    }&#xA;&#xA;    @Override&#xA;    public void flush () {&#xA;        if (cache == null) {&#xA;            LOG.error(&quot;Cache configuration is invalid! NOT Caching. Check EH Cache configuration.&quot;);&#xA;            return;&#xA;        }&#xA;        LOG.info(&quot;Expire all items in cache&quot;);&#xA;        for (Object key : cache.getKeys()) {&#xA;            setExpired(cache.get(key), 0);&#xA;        }&#xA;        for (Object key : dependencyCache.getKeys()) {&#xA;            setExpired(dependencyCache.get(key), ADJUST_TTL);&#xA;        }&#xA;    }&#xA;&#xA;    @Override&#xA;    public void invalidate (final String key) {&#xA;        if (dependencyCache == null) {&#xA;            LOG.error(&quot;Cache configuration is invalid! NOT Caching. Check EH Cache configuration.&quot;);&#xA;            return;&#xA;        }&#xA;        String dependencyKey = getKey(key);&#xA;        Element dependencyElement = dependencyCache.get(dependencyKey);&#xA;        if (dependencyElement != null) {&#xA;            LOG.info(&quot;Expire key: {} from dependency cache&quot;, dependencyKey);&#xA;            setExpired(dependencyElement, ADJUST_TTL);&#xA;            ConcurrentSkipListSet&amp;lt;String&amp;gt; cacheSet = ((CacheElement&amp;lt;ConcurrentSkipListSet&amp;lt;String&amp;gt;&amp;gt;) dependencyElement.getObjectValue()).getPayload();&#xA;            if (cacheSet != null) {&#xA;                for (Iterator&amp;lt;String&amp;gt; iterator = cacheSet.iterator(); iterator.hasNext(); ) {&#xA;                    String cacheKey = iterator.next();&#xA;                    LOG.debug(&quot;Expire cache key: {} from cache&quot;, cacheKey);&#xA;                    Element cacheElement = cache.get(cacheKey);&#xA;                    setExpired(cacheElement, 0);&#xA;                }&#xA;            }&#xA;        } else {&#xA;            LOG.info(&quot;Attempting to expire key {} but not found in dependency cache&quot;, dependencyKey);&#xA;        }&#xA;    }&#xA;&#xA;    /*&#xA;     * Makes the _fromKey_ dependent on _toKey_ It adds the _fromKey_ to the&#xA;     * list of values that depend on the _toKey_&#xA;     */&#xA;    private void addDependency (String cacheKey, String dependencyKey) {&#xA;        if (dependencyCache == null) {&#xA;            LOG.error(&quot;Cache configuration is invalid! NOT Caching. Check EH Cache configuration.&quot;);&#xA;            return;&#xA;        }&#xA;        ConcurrentSkipListSet&amp;lt;String&amp;gt; cacheSet = null;&#xA;        Element dependencyElement = dependencyCache.get(dependencyKey);&#xA;        if (dependencyElement != null) {&#xA;            cacheSet = ((CacheElement&amp;lt;ConcurrentSkipListSet&amp;lt;String&amp;gt;&amp;gt;) dependencyElement.getObjectValue()).getPayload();&#xA;            setNotExpired(dependencyElement);&#xA;        }&#xA;        if (cacheSet == null) {&#xA;            LOG.debug(&quot;Add empty dependencies for key: {} to cache&quot;, dependencyKey);&#xA;            cacheSet = new ConcurrentSkipListSet&amp;lt;&amp;gt;();&#xA;            CacheElementImpl&amp;lt;ConcurrentSkipListSet&amp;lt;String&amp;gt;&amp;gt; cacheElement = new CacheElementImpl&amp;lt;ConcurrentSkipListSet&amp;lt;String&amp;gt;&amp;gt;(cacheSet);&#xA;            Element newElement = new Element(dependencyKey, cacheElement);&#xA;            newElement.setTimeToLive(cacheDependencyTTL);&#xA;            Element oldElement = dependencyCache.putIfAbsent(newElement);&#xA;            if (oldElement != null) {&#xA;                ConcurrentSkipListSet&amp;lt;String&amp;gt; oldCacheSet = ((CacheElement&amp;lt;ConcurrentSkipListSet&amp;lt;String&amp;gt;&amp;gt;) oldElement.getObjectValue()).getPayload();&#xA;                if (oldCacheSet != null) {&#xA;                    cacheSet.addAll(oldCacheSet);&#xA;                }&#xA;            }&#xA;        }&#xA;        LOG.debug(&quot;Add dependency from key: {} to key: {}&quot;, dependencyKey, cacheKey);&#xA;        cacheSet.add(cacheKey);&#xA;    }&#xA;&#xA;    public void setExpired (Element element, int adjustTTL) {&#xA;        if (element == null) {&#xA;            return;&#xA;        }&#xA;        if (element.getObjectValue() instanceof CacheElement) {&#xA;            CacheElement cacheElement = (CacheElement) element.getObjectValue();&#xA;            if (!cacheElement.isExpired()) {&#xA;                cacheElement.setExpired(true);&#xA;                expireElement(element, adjustTTL);&#xA;            }&#xA;        } else {&#xA;            expireElement(element, adjustTTL);&#xA;        }&#xA;    }&#xA;&#xA;    private void expireElement (Element element, int adjustTTL) {&#xA;        long lastAccessTime = element.getLastAccessTime();&#xA;        long creationTime = element.getCreationTime();&#xA;        // set element eviction to ('now' + expiredTTL) seconds in the future&#xA;        int timeToLive = lastAccessTime == 0 ? expiredTTL : (int) (lastAccessTime - creationTime) / 1000 + expiredTTL;&#xA;        timeToLive += adjustTTL;&#xA;        element.setTimeToLive(timeToLive);&#xA;    }&#xA;&#xA;    /*&#xA;     * Sets an element from DependencyCache to not expired. Updates its TTL.&#xA;     */&#xA;    private void setNotExpired (Element dependentElement) {&#xA;        if (dependentElement == null) {&#xA;            return;&#xA;        }&#xA;        CacheElement cacheElement = (CacheElement) dependentElement.getObjectValue();&#xA;        if (cacheElement.isExpired()) {&#xA;            cacheElement.setExpired(false);&#xA;            updateTTL(dependentElement);&#xA;        }&#xA;    }&#xA;&#xA;    /*&#xA;     * Update TTL of element from DependencyCache to 'now' + cacheDependencyTTL&#xA;     * + adjustTTL&#xA;     */&#xA;    private void updateTTL (Element dependentElement) {&#xA;        if (dependentElement == null) {&#xA;            return;&#xA;        }&#xA;        long lastAccessTime = dependentElement.getLastAccessTime();&#xA;        long creationTime = dependentElement.getCreationTime();&#xA;        int timeToLive = lastAccessTime == 0 ? cacheDependencyTTL : (int) (lastAccessTime - creationTime) / 1000 + cacheDependencyTTL;&#xA;        timeToLive += ADJUST_TTL;&#xA;        dependentElement.setTimeToLive(timeToLive);&#xA;    }&#xA;&#xA;    private static String getKey (Serializable key) {&#xA;        String[] parts = ((String) key).split(&quot;:&quot;);&#xA;        switch (parts.length) {&#xA;            case 0:&#xA;                return &quot;&quot;;&#xA;            case 1:&#xA;                return String.format(DEPENDENT_KEY_FORMAT, parts[0], &quot;&quot;);&#xA;            default:&#xA;                return String.format(DEPENDENT_KEY_FORMAT, parts[0], parts[1]);&#xA;        }&#xA;    }&#xA;&#xA;    private static String getKey (int publicationId, int itemId) {&#xA;        return String.format(DEPENDENT_KEY_FORMAT, publicationId, itemId);&#xA;    }&#xA;&#xA;    @Override&#xA;    public Object loadFromLocalCache (String key) {&#xA;        CacheElement&amp;lt;Object&amp;gt; item = loadPayloadFromLocalCache(key);&#xA;&#xA;        if (item.isExpired()) {&#xA;            LOG.debug(&quot;Not returning expired item&quot;);&#xA;            return null;&#xA;        } else {&#xA;            return item.getPayload();&#xA;        }&#xA;    }&#xA;&#xA;    @Override&#xA;    public void storeInCache (String key, Cachable ob, Collection&amp;lt;Cachable&amp;gt; deps) {&#xA;        if (cache == null) {&#xA;            LOG.error(&quot;Cache configuration is invalid! NOT Caching. Check EH Cache configuration.&quot;);&#xA;            return;&#xA;        }&#xA;        CacheElement&amp;lt;Object&amp;gt; cacheElement = loadPayloadFromLocalCache(key);&#xA;        cacheElement.setPayload(ob);&#xA;&#xA;        storeInItemCache(key, cacheElement);&#xA;&#xA;        for (Cachable item : deps) {&#xA;            addDependency(key, item.getCacheKey());&#xA;        }&#xA;    }&#xA;&#xA;    @Override&#xA;    public void storeInItemCache (String key, Object ob, int dependingPublicationId, int dependingItemId) {&#xA;        CacheElement&amp;lt;Object&amp;gt; cacheElement = loadPayloadFromLocalCache(key);&#xA;        cacheElement.setPayload(ob);&#xA;&#xA;        storeInItemCache(key, cacheElement, dependingPublicationId, dependingItemId);&#xA;    }&#xA;&#xA;    @Override&#xA;    public void storeInComponentPresentationCache (String key, Object ob, int dependingPublicationId, int dependingCompId, int dependingTemplateId) {&#xA;        CacheElement&amp;lt;Object&amp;gt; cacheElement = loadPayloadFromLocalCache(key);&#xA;        cacheElement.setPayload(ob);&#xA;&#xA;        storeInItemCache(key, cacheElement, dependingPublicationId, dependingCompId);&#xA;    }&#xA;&#xA;    @Override&#xA;    public void storeInKeywordCache (String key, Object ob, int dependingPublicationId, int dependingItemId) {&#xA;        CacheElement&amp;lt;Object&amp;gt; cacheElement = loadPayloadFromLocalCache(key);&#xA;        cacheElement.setPayload(ob);&#xA;&#xA;        storeInItemCache(key, cacheElement, dependingPublicationId, dependingItemId);&#xA;    }&#xA;&#xA;    public void setPropertiesService (final PropertiesService propertiesService) {&#xA;        this.propertiesService = propertiesService;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1300" LastEditorUserId="1300" LastEditDate="2017-06-15T21:02:53.457" LastActivityDate="2017-06-15T21:02:53.457" Title="To Fix EHCacheProvider Memory Leak Issue in DD4T Java" Tags="|dd4t-2|cache|dd4t-java|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17326" PostTypeId="1" CreationDate="2017-06-14T22:40:47.207" Score="1" ViewCount="62" Body="&lt;p&gt;We want items to stay in DD4T cache eternally. Item needs to be evicted from DD4T cache only when its Published again or Un-Published, so no time bound restriction for the items. And its for both type of items &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Items that depend on other items.&lt;/li&gt;&#xA;&lt;li&gt;Items that don't depend on other items.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;A. Is there any possible drawback/side-effect in this approach where items are evicted from cache only on Publish/UnPublish?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;B. Below is the &lt;code&gt;ehcache.xml&lt;/code&gt; for DD4T; what should be set in TTL and TTI parameters to achieve the goal ?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;cache name=&quot;DD4T-Objects&quot;&#xA;               eternal=&quot;false&quot;&#xA;               maxEntriesLocalHeap=&quot;10000&quot;&#xA;               timeToLiveSeconds=&quot;3600&quot;&#xA;               timeToIdleSeconds=&quot;60&quot;&#xA;               memoryStoreEvictionPolicy=&quot;LRU&quot;&amp;gt;&#xA;        &amp;lt;/cache&amp;gt;&#xA;        &amp;lt;cache name=&quot;DD4T-Dependencies&quot;&#xA;               maxEntriesLocalHeap=&quot;50000&quot;&#xA;               memoryStoreEvictionPolicy=&quot;LRU&quot;&amp;gt;&#xA;        &amp;lt;/cache&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I tried first to set a high integer value for TTL and TTI like 3600 = 1hour. Then I tried to set both TTL and TTI as zero (0) which ideally represent item never expired. But in both cases I am getting entries in logs which say item expired in DD4T cache, here same page is accessed multiple times after interval of two, three minutes. Logs pasted below.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-06-15 12:13:28,765 DEBUG DispatcherServlet - Last-Modified value for [/testapp/test_preheader_one_auth_ct/17064.dcp] is: -1&#xA;2017-06-15 12:13:28,766 DEBUG AbstractComponentPresentationController - &amp;gt;&amp;gt; GET component with viewPrefix: null, viewName: test_preheader_one_auth_ct and componentId: 17064&#xA;2017-06-15 12:13:28,766 DEBUG ComponentPresentationFactoryImpl - Enter getComponentPresentation with componentURI: tcm:301-17064-16 and templateURI: tcm:301-17071-32&#xA;2017-06-15 12:13:28,766 DEBUG CacheLogger - Element Component-301-17064-17071 expired in cache DD4T-Objects&#xA;2017-06-15 12:13:28,766 DEBUG CacheLogger - Element Component-301-17064-17071 inserted in cache DD4T-Objects&#xA;2017-06-15 12:13:28,766 DEBUG ComponentPresentationFactory - ComponentPresentationFactory.getComponentPresentation(int, int) found template metadata&#xA;2017-06-15 12:13:28,766 DEBUG ComponentPresentationFactory - ComponentPresentationFactory.getComponentPresentation(...) called with parameters (publicationId=301;componentId=17064;templateId=17071;type=HTML Fragment)&#xA;2017-06-15 12:13:28,766 DEBUG BaseBrokerProvider - Start decoding.&#xA;2017-06-15 12:13:28,766 DEBUG BaseBrokerProvider - End decoding and decompressing&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Even if i set eternal=&quot;true&quot; in ehcache.xml, still getting same result where items reported expired in logs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After changing the version to 2.0.9 in pom.xml for all dd4t references still in the logs the same thing is happening. I am able to see lot of items marked expired. Is there a list of bugs/issues fixed on 2.0.9 somewhere ?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-06-20 10:26:23,920 DEBUG RenderUtils - Adding model with key: test_footer_ct and type com.sample.test.web.cms.model.Footer@10451f8f to the request stack&#xA;2017-06-20 10:26:23,921 DEBUG DispatcherServlet - DispatcherServlet with name 'dispatcher' processing GET request for [/testapp/test_footer_ct/7728.dcp]&#xA;2017-06-20 10:26:23,921 DEBUG RequestMappingHandlerMapping - Looking up handler method for path /test_footer_ct/7728.dcp&#xA;2017-06-20 10:26:23,930 DEBUG RequestMappingHandlerMapping - Returning handler method [public java.lang.String com.sample.test.web.controller.ComponentPresentationController.showComponentPresentation(java.lang.String,int,javax.servlet.http.HttpServletRequest)]&#xA;2017-06-20 10:26:23,930 DEBUG DefaultListableBeanFactory - Returning cached instance of singleton bean 'componentPresentationController'&#xA;2017-06-20 10:26:23,930 DEBUG DispatcherServlet - Last-Modified value for [/testapp/test_footer_ct/7728.dcp] is: -1&#xA;2017-06-20 10:26:23,930 DEBUG AbstractComponentPresentationController - &amp;gt;&amp;gt; GET component with viewPrefix: null, viewName: test_footer_ct and componentId: 7728&#xA;2017-06-20 10:26:23,930 DEBUG ComponentPresentationFactoryImpl - Enter getComponentPresentation with componentURI: tcm:301-7728-16 and templateURI: tcm:301-7759-32&#xA;2017-06-20 10:26:23,931 DEBUG CacheLogger - Element Component-301-7728-7759 expired in cache DD4T-Objects&#xA;2017-06-20 10:26:23,931 DEBUG CacheLogger - Element Component-301-7728-7759 inserted in cache DD4T-Objects&#xA;2017-06-20 10:26:23,931 DEBUG ComponentPresentationFactory - ComponentPresentationFactory.getComponentPresentation(int, int) found template metadata&#xA;2017-06-20 10:26:23,931 DEBUG ComponentPresentationFactory - ComponentPresentationFactory.getComponentPresentation(...) called with parameters (publicationId=301;componentId=7728;templateId=7759;type=HTML Fragment)&#xA;2017-06-20 10:26:23,931 DEBUG BaseBrokerProvider - Start decoding.&#xA;2017-06-20 10:26:23,931 DEBUG BaseBrokerProvider - End decoding and decompressing &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1300" LastEditorUserId="1300" LastEditDate="2017-06-20T16:21:46.540" LastActivityDate="2017-06-20T16:21:46.540" Title="Remove items from DD4T cache only on Publish or UnPublish event" Tags="|dd4t-2|cache|dd4t-java|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17327" PostTypeId="2" ParentId="17310" CreationDate="2017-06-15T08:11:40.280" Score="3" Body="&lt;p&gt;Based on the facts that:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;It occurs randomly&lt;/li&gt;&#xA;&lt;li&gt;Your logs show that the requests to the web service are never made&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;...my guess is that the problem is with a load balancer, network proxy, or another deployer instance interfering with the request.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2017-06-15T08:11:40.280" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17328" PostTypeId="1" CreationDate="2017-06-15T10:54:18.650" Score="0" ViewCount="462" Body="&lt;p&gt;&lt;strong&gt;my requirements:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A way to list all Structure Groups within current level (or by parent)&lt;/li&gt;&#xA;&lt;li&gt;A way to list all child Pages within current Structure Group&lt;/li&gt;&#xA;&lt;li&gt;A way to get all meta tags (&lt;code&gt;filterCategory&lt;/code&gt;) from all child Pages within products Structure Group&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Basically I am building a Page filter, which purpose is to filter products on a product/news list Page. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It has a topmenu for navigation between different lists + meta tags that exist within each Page, to show/hide products on the list Page with JavaScript.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;- Products (Structure Group)&#xA;-- Product Page (Page with Components)&#xA;-- Product list 1 (Structure Group)&#xA;-- Product list 2 (Structure Group)&#xA;-- Product list 3 (Structure Group)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Using Tridion 2013&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tips and tricks much appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was thinking of using the Content Delivery (JSP) to do this.&#xA;Is this the best way?&lt;/p&gt;&#xA;" OwnerUserId="2329" LastEditorUserId="2329" LastEditDate="2017-06-15T12:03:48.790" LastActivityDate="2017-09-17T12:49:11.463" Title="Get data from parent Structure Group" Tags="|structuregroups|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="17329" PostTypeId="1" CreationDate="2017-06-15T12:07:46.080" Score="3" ViewCount="104" Body="&lt;p&gt;We need expert advice on providing solution approach for building a Mobile app with integration to SDL Tridion.  Requirement is to build a Mobile App which will pull the content from content data store.  The content must be displayed based on enduser's interest using SmartTarget (Experience Optimization).  &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Is there any Out of the Box (OOTB) microservice which will provide data to mobile app based on request parameters?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;We have to build custom API or REST service which will provide the output in JSON, XML or any other format.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Is there any need to use Tridion delivery jars in mobile app as well, to get content from Microservices?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="355" LastEditorUserId="89" LastEditDate="2017-06-15T12:36:15.073" LastActivityDate="2017-06-15T13:24:35.177" Title="Using SmartTarget with mobile app" Tags="|web8|content-delivery|experience-optimization|microservices|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17330" PostTypeId="2" ParentId="17329" CreationDate="2017-06-15T12:44:56.353" Score="4" Body="&lt;p&gt;The Content Delivery microservices are currently only accessible through the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-81392091-336E-422E-A8ED-247E397FE947&quot; rel=&quot;noreferrer&quot;&gt;CIL&lt;/a&gt; (as explained here &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-A2A47810-D27A-40CA-8C22-CCDC224AF81C&quot; rel=&quot;noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-A2A47810-D27A-40CA-8C22-CCDC224AF81C&lt;/a&gt;), which means that you will have to use the SDL Web Content Delivery API, and thus its jars or assemblies (available via Maven or NuGet) in your mobile application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you can't do that (because for instance your mobile application is not written in Java or .NET), you will indeed have to create your own REST layer.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-06-15T12:44:56.353" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17331" PostTypeId="2" ParentId="17329" CreationDate="2017-06-15T13:24:35.177" Score="4" Body="&lt;p&gt;If you want to use XO features in the mobileApp and already using DXA, there is an OOTB option available,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Create a mobile page in Tridion and publish it to dxa webapp. Use DXA webapp to generate json response and consume it in the mobile app (eg: &lt;a href=&quot;http://mydxawebapp.com?format=json&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://mydxawebapp.com?format=json&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In that way you can achieve all the XO features OOTB from tridion and personlised promotions in the mobile app irrespective of the technology you use to create the mobileApp (i.e., be it Android, IOS, Ionic, Cordova, etc.,)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know there is an additional overhead in rerouting the json response from the webapp rather than directly consuming it via Content Microservice, but that will just do the trick. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Happy coding!&lt;/p&gt;&#xA;" OwnerUserId="1254" LastActivityDate="2017-06-15T13:24:35.177" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17332" PostTypeId="2" ParentId="14615" CreationDate="2017-06-15T14:50:08.643" Score="3" Body="&lt;p&gt;I had a similar problem and got the same initial PowerShell error message:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;WARNING: TCP connect to localhost:8082 failed&#xA;WARNING: TCP connect to localhost:8082 failed&#xA;WARNING: TCP connect to localhost:8082 failed&#xA;WARNING: TCP connect to localhost:8082 failed&#xA;...&#xA;WARNING: TCP connect to localhost:8082 failed&#xA;ERROR: Unable to start service during timeframe of 60s&#xA;Please check logs and configuration files.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And the Windows Services wouldn't start.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, my problem was caused because I didn't deploy the &lt;code&gt;cd_licenses.xml&lt;/code&gt; file to the target (&lt;code&gt;C:\SDL\Web&lt;/code&gt;) folder &lt;strong&gt;before&lt;/strong&gt; running the &lt;code&gt;quickinstall.ps1&lt;/code&gt; PowerShell script.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Not the solution to your issue, Chris, but may help someone else that encounters this problem and finds your question here!&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2017-06-15T14:50:08.643" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17333" PostTypeId="2" ParentId="15769" CreationDate="2017-06-16T08:23:40.373" Score="-1" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;For Q1.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If both the bundles are added to the same TMS job, then the duplicate component in the 2nd component will be filtered by TMS before it reaches Worldserver, if it is a different job, both components will reach TMS&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cost: &lt;strong&gt;The tranlsation cost stays same&lt;/strong&gt; whether you send the component to WS 1 time or multiple times as the WS translation memory gets updated when the 1st component  is translated and approved in WS. If you opt for human review, then a fraction of Translation cost is going to get added for each duplication component.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;For Q2&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Consequences, if the same component is available in 2 jobs and both are sent for translation simultaneously, sometimes I have noticed that one of the TMS job endsup in &quot;Error Retrieving&quot; state, because translation has completed successfully and came back from WS to SDL Web, but TMS was not able to update already locked component by another TMS Job and so unable complete the transaction successfully, hence ends up in error state.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, its better to send such jobs with duplicate components in a sequential manner to overcome this lock issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this information helps&lt;/p&gt;&#xA;" OwnerUserId="1254" LastActivityDate="2017-06-16T08:23:40.373" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17335" PostTypeId="2" ParentId="14615" CreationDate="2017-06-16T12:21:33.800" Score="1" Body="&lt;p&gt;I had issues because of following reasons.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Port was not opened on the server&lt;/li&gt;&#xA;&lt;li&gt;Incorrect version of java&lt;/li&gt;&#xA;&lt;li&gt;Lately when i unzipped my services, i forgot to unblock it from properties.&lt;/li&gt;&#xA;&lt;li&gt;License was not there,  or incorrect no of cpu.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="258" LastActivityDate="2017-06-16T12:21:33.800" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17336" PostTypeId="1" CreationDate="2017-06-16T13:17:08.227" Score="1" ViewCount="83" Body="&lt;p&gt;I'm creating a custom page(Asp.net MVC solution) using core services to create a component. And that component has Image and Video field. I need to get digital assets from Media Manager and then create component. I'm able to access media manager assets but only getting &quot;Direct Link&quot; from it. But to store component in CMS, i will need ECL link of those assets.  so can anyone help me in how can i get ECL link for selected media manager item so it can be stored in multimedia field in component? &lt;/p&gt;&#xA;" OwnerUserId="1070" LastActivityDate="2017-07-19T16:10:09.543" Title="Select Digital Assets from Media Manager in custom page and Save in CMS as component" Tags="|ecl|media-manager|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="17337" PostTypeId="2" ParentId="15365" CreationDate="2017-06-16T14:21:48.467" Score="1" Body="&lt;p&gt;For reference, in answer to Q2, &lt;strong&gt;if&lt;/strong&gt; you do need to add a &lt;code&gt;binding&lt;/code&gt; element with the &lt;code&gt;name&lt;/code&gt; attribute of &lt;code&gt;streamUpload_netTcpBinding&lt;/code&gt;, then this should be nested inside of a &lt;code&gt;&amp;lt;basicHttpBinding&amp;gt;&lt;/code&gt; element.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;bindings&amp;gt;&#xA;      &amp;lt;netTcpBinding&amp;gt;&#xA;        ...&#xA;      &amp;lt;/netTcpBinding&amp;gt;&#xA;      &amp;lt;customBinding&amp;gt;&#xA;        ...&#xA;      &amp;lt;/customBinding&amp;gt;&#xA;      &amp;lt;basicHttpBinding&amp;gt;&#xA;        &amp;lt;binding name=&quot;basicHttp&quot; maxReceivedMessageSize=&quot;10485760&quot; sendTimeout=&quot;00:10:00&quot;&amp;gt;&#xA;          &amp;lt;readerQuotas maxStringContentLength=&quot;10485760&quot; maxArrayLength=&quot;10485760&quot; /&amp;gt;&#xA;          &amp;lt;security mode=&quot;TransportCredentialOnly&quot;&amp;gt;&#xA;            &amp;lt;transport clientCredentialType=&quot;Windows&quot; /&amp;gt;&#xA;          &amp;lt;/security&amp;gt;&#xA;        &amp;lt;/binding&amp;gt;&#xA;        &amp;lt;binding name=&quot;streamDownload_basicHttp&quot; maxReceivedMessageSize=&quot;209715200&quot; transferMode=&quot;StreamedResponse&quot; messageEncoding=&quot;Mtom&quot; sendTimeout=&quot;00:10:00&quot;&amp;gt;&#xA;          &amp;lt;security mode=&quot;TransportCredentialOnly&quot;&amp;gt;&#xA;            &amp;lt;!-- For LDAP or SSO authentication of transport credentials, use clientCredentialType=&quot;Basic&quot; --&amp;gt;&#xA;            &amp;lt;transport clientCredentialType=&quot;Windows&quot; /&amp;gt;&#xA;          &amp;lt;/security&amp;gt;&#xA;        &amp;lt;/binding&amp;gt;&#xA;        &amp;lt;binding name=&quot;streamUpload_basicHttp&quot; maxReceivedMessageSize=&quot;209715200&quot; transferMode=&quot;StreamedRequest&quot; messageEncoding=&quot;Mtom&quot; receiveTimeout=&quot;00:10:00&quot;&amp;gt;&#xA;          &amp;lt;security mode=&quot;None&quot; /&amp;gt;&#xA;        &amp;lt;/binding&amp;gt;&#xA;      &amp;lt;/basicHttpBinding&amp;gt;&#xA;&amp;lt;/bindings&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="71" LastActivityDate="2017-06-16T14:21:48.467" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17338" PostTypeId="1" AcceptedAnswerId="17518" CreationDate="2017-06-16T14:35:38.960" Score="1" ViewCount="28" Body="&lt;p&gt;We have Archive Manager 1.00 running on our content delivery servers, which are JBoss/Oracle/Linux.  We've just been sent a &quot;high disk space utilisation&quot; incident, which seems to implicate Archive Manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A number of files have been stored in &lt;code&gt;.../cdeServer1/bin/tmp/ArchiveManager&lt;/code&gt; - 20GB worth over &gt;675,000 files, apparently (!), e.g.&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-none prettyprint-override&quot;&gt;&lt;code&gt;-rw-rw-r-- 1 jboss jboss    19558 May 16  2016 arc4604600835196932209&#xA;-rw-rw-r-- 1 jboss jboss    18199 May 16  2016 arc5077129957537477568&#xA;-rw-rw-r-- 1 jboss jboss    19333 May 16  2016 arc4841114156653131755&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The content of the files appears to be deployed, rendered content - HTML and Javascript.  Most of the files are dated 2016, so my gut is they could be removed, but the number and size of them is making me think twice!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I cannot see any mention of this location in the configuration XML files - the closest is in &lt;code&gt;web.xml&lt;/code&gt; and specifies &lt;code&gt;/tmp/&lt;/code&gt; (not &lt;code&gt;cdeServer1/bin/tmp/&lt;/code&gt;) as the upload directory for com.tridion.transport.HTTPSReceiverServlet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Two simple questions:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Can these files be safely deleted?&lt;/li&gt;&#xA;&lt;li&gt;Is there any reason they have not been cleared up automatically?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="426" LastActivityDate="2017-07-13T10:34:13.387" Title="Archive Manager - not cleaning up temporary files" Tags="|2011-sp1|archive-manager-1-sp3|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17339" PostTypeId="2" ParentId="17336" CreationDate="2017-06-17T04:16:14.517" Score="2" Body="&lt;p&gt;To play with ECL directly. You need to use &lt;code&gt;Tridion.ExternalContentLibrary.V2&lt;/code&gt;&#xA;Get the below mentioned required Dlls from your Tridion InstallatioN&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Tridion.ExternalContentLibrary.V2.dll&lt;/li&gt;&#xA;&lt;li&gt;Tridion.ExternalContentLibrary.dll&lt;/li&gt;&#xA;&lt;li&gt;Tridion.ExternalContentLibrary.Service.Client.dll&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://sdl.dist.sdlmedia.com/Distributions/?o=B5AD0AAD-A276-4734-9D6D-A000EC8F1EB1&quot; rel=&quot;nofollow noreferrer&quot;&gt;Documentation of ECL API&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="258" LastEditDate="2017-06-19T16:08:36.953" LastActivityDate="2017-06-19T16:08:36.953" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17340" PostTypeId="1" AcceptedAnswerId="17341" CreationDate="2017-06-17T08:10:56.750" Score="3" ViewCount="55" Body="&lt;p&gt;We have existing tridion blueprint setup for website A , it's using DXA 1.5.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;000 Empty Master&lt;/li&gt;&#xA;&lt;li&gt;010 Schema Master&lt;/li&gt;&#xA;&lt;li&gt;020 Global Design&lt;/li&gt;&#xA;&lt;li&gt;020 Global Repository&lt;/li&gt;&#xA;&lt;li&gt;030 Arabic Content&lt;/li&gt;&#xA;&lt;li&gt;030 Chinese Content&lt;/li&gt;&#xA;&lt;li&gt;040 Global Web Master&lt;/li&gt;&#xA;&lt;li&gt;050 Arabic Web&lt;/li&gt;&#xA;&lt;li&gt;050 Chinese Web&lt;/li&gt;&#xA;&lt;li&gt;050 Global English Web&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;with this blueprint we have the following website running&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://www.sitea.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.sitea.com&lt;/a&gt; -&gt; 040 Global Web Master siteType simialr to DxaExampleSite&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://www.sitea.com/en&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.sitea.com/en&lt;/a&gt;  -&gt; 050 Global English Web&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://www.sitea.com/ar&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.sitea.com/ar&lt;/a&gt; -&gt; 050 Arabic Web&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://www.sitea.com/cn&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.sitea.com/cn&lt;/a&gt; -&gt; 050 Chinese Web&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I would like to setup new subsites or micro sites with different domains but I would like to use the same look and feel of the siteA but not the structure.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example :&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://www.siteb.com/nl&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.siteb.com/nl&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://www.sitec.com/es&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.sitec.com/es&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://www.sited.com/show&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.sited.com/show&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://www.sitef.com/venturecapital&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.sitef.com/venturecapital&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Let us know how this can be achieved also have the following query&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Is the Topology Mapping for the Master Site (type: Site Type) mandatory. ?&lt;/li&gt;&#xA;&lt;li&gt;Even if we have a Mapping, we could not have a common host name as the same Master Publication will be used across many different Child publications with a different hostname. How to override this behaviour.?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="401" LastEditorUserId="1322" LastEditDate="2017-09-04T17:29:42.190" LastActivityDate="2017-09-04T17:29:42.190" Title="Blueprinting for sub sites using DXA 1.5" Tags="|dxa|dxa-1.5|topology-manager|blueprint|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17341" PostTypeId="2" ParentId="17340" CreationDate="2017-06-17T17:34:36.490" Score="3" Body="&lt;p&gt;If your Master Site only acts as a kind of template for your actual sites (a &lt;em&gt;Site Type&lt;/em&gt;), it does not need Mappings in Topology Manager; it's even better to not have them. Note that you will still be able to publish at Master Site level, as long as you select &quot;Also publish in child Publications&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that this setup is comparable to the &quot;110 DXA Site Type&quot; Publication in the DXA OOTB BluePrint. Indeed, the &quot;400 Example Site&quot; is also configured as Site Type, but that is for a different purpose: to be able to create language sites using the Site Wizard. The &quot;400 Example Site&quot; acts both as a Site Publication (i.e. is publishable itself) and as a &lt;em&gt;Site Type&lt;/em&gt; (for language sites).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to use a different domain name for a site, you will have to create a separate Website entity with its own, distinct &lt;em&gt;Base URL&lt;/em&gt; in Topology Manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your example, I see five distinct Website entities: &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Website1: &lt;code&gt;BaseUrls = { http://www.sitea.com }&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Website2: &lt;code&gt;BaseUrls = { http://www.siteb.com }&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;etc.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;A single DXA Web Application can serve all of these Websites (if your DNS server routes all of these domains to the same web server). The DXA web application is normally deployed at root-level, meaning that the default &lt;code&gt;WebsiteX_RootWebApp&lt;/code&gt; entities in Topology Manager can be used.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally, the URL paths become the &lt;em&gt;Relative URL&lt;/em&gt; of the Mapping entities in Topology Manager:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Mapping1: &lt;code&gt;RelativeUrl = '/', Publication = '040 Global Web Master', WebAppId = 'Website1_RootWebApp'&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Mapping2: &lt;code&gt;RelativeUrl = '/en', Publication = '050 Global English Web', WebAppId = 'Website1_RootWebApp'&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Mapping3: &lt;code&gt;RelativeUrl = '/nl', Publication = '050 Dutch Web', WebAppId = 'Website2_RootWebApp'&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Mapping4: &lt;code&gt;RelativeUrl = '/es', Publication = '050 Spanish Web', WebAppId = 'Website3_RootWebApp'&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;etc.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Note that a Topology Manager Mapping doesn't actually refer to the Publication Title, but to the Publication ID (TCM URI).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2017-06-17T17:50:09.570" LastActivityDate="2017-06-17T17:50:09.570" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17342" PostTypeId="1" AcceptedAnswerId="17358" CreationDate="2017-06-18T02:02:23.163" Score="1" ViewCount="245" Body="&lt;p&gt;We try to create new multimedia Component with 25MB video file and got below error;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The request channel timed out attempting to send after 00:01:00. Increase the timeout value passed to the call to Request or increase the SendTimeout value on the Binding. The time allotted to this operation may have been a portion of a longer timeout.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;event error log:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to upload binary to the 'FileSystemBinaryContentStorage' Binary&#xA;  Content Storage. See inner exception for more details. An exception&#xA;  has been thrown when reading the stream. The socket connection was&#xA;  aborted. This could be caused by an error processing your message or a&#xA;  receive timeout being exceeded by the remote host, or an underlying&#xA;  network resource issue. Local socket timeout was '00:29:59.9840000'.&#xA;  The read operation failed, see inner exception. The socket connection&#xA;  was aborted. This could be caused by an error processing your message&#xA;  or a receive timeout being exceeded by the remote host, or an&#xA;  underlying network resource issue. Local socket timeout was&#xA;  '00:29:59.9840000'. An existing connection was forcibly closed by the&#xA;  remote host Component: Tridion.ContentManager.CoreService Errorcode:&#xA;  854 User: NT AUTHORITY\NETWORK SERVICE StackTrace Information Details:&#xA;  at System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset,&#xA;  Int32 size, SocketFlags socketFlags) at&#xA;  System.ServiceModel.Channels.SocketConnection.ReadCore(Byte[] buffer,&#xA;  Int32 offset, Int32 size, TimeSpan timeout, Boolean closing) at&#xA;  System.ServiceModel.Channels.SocketConnection.ReadCore(Byte[] buffer,&#xA;  Int32 offset, Int32 size, TimeSpan timeout, Boolean closing) at&#xA;  System.ServiceModel.Channels.SocketConnection.Read(Byte[] buffer,&#xA;  Int32 offset, Int32 size, TimeSpan timeout) at&#xA;  System.ServiceModel.Channels.DelegatingConnection.Read(Byte[] buffer,&#xA;  Int32 offset, Int32 size, TimeSpan timeout) at&#xA;  System.ServiceModel.Channels.ConnectionStream.Read(Byte[] buffer,&#xA;  Int32 offset, Int32 count) at&#xA;  System.Net.FixedSizeReader.ReadPacket(Byte[] buffer, Int32 offset,&#xA;  Int32 count) at&#xA;  System.Net.Security.NegotiateStream.StartFrameHeader(Byte[] buffer,&#xA;  Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest) at&#xA;  System.Net.Security.NegotiateStream.ProcessRead(Byte[] buffer, Int32&#xA;  offset, Int32 count, AsyncProtocolRequest asyncRequest) at&#xA;  System.Net.Security.NegotiateStream.ProcessRead(Byte[] buffer, Int32&#xA;  offset, Int32 count, AsyncProtocolRequest asyncRequest) at&#xA;  System.Net.Security.NegotiateStream.Read(Byte[] buffer, Int32 offset,&#xA;  Int32 count) at&#xA;  System.ServiceModel.Channels.StreamConnection.Read(Byte[] buffer,&#xA;  Int32 offset, Int32 size, TimeSpan timeout) at&#xA;  System.ServiceModel.Channels.StreamConnection.Read(Byte[] buffer,&#xA;  Int32 offset, Int32 size, TimeSpan timeout) at&#xA;  System.ServiceModel.Channels.SingletonConnectionReader.SingletonInputConnectionStream.ReadCore(Byte[]&#xA;  buffer, Int32 offset, Int32 count) at&#xA;  System.ServiceModel.Channels.SingletonConnectionReader.SingletonInputConnectionStream.Read(Byte[]&#xA;  buffer, Int32 offset, Int32 count) at&#xA;  System.ServiceModel.Channels.MaxMessageSizeStream.Read(Byte[] buffer,&#xA;  Int32 offset, Int32 count) at&#xA;  System.Xml.XmlBufferReader.TryEnsureBytes(Int32 count) at&#xA;  System.Xml.XmlBufferReader.EnsureBytes(Int32 count) at&#xA;  System.Xml.XmlBufferReader.ReadBytes(Int32 count) at&#xA;  System.Xml.XmlBinaryReader.ReadText(XmlTextNode textNode,&#xA;  ValueHandleType type, Int32 length) at&#xA;  System.Xml.XmlBinaryReader.ReadNode() at&#xA;  System.Xml.XmlBaseReader.MoveToContent() at&#xA;  System.ServiceModel.Dispatcher.StreamFormatter.MessageBodyStream.Read(Byte[]&#xA;  buffer, Int32 offset, Int32 count) at&#xA;  System.ServiceModel.Dispatcher.StreamFormatter.MessageBodyStream.Read(Byte[]&#xA;  buffer, Int32 offset, Int32 count) at&#xA;  System.IO.Stream.InternalCopyTo(Stream destination, Int32 bufferSize)&#xA;  at&#xA;  Tridion.ContentManager.FileSystemBinaryContentStorage.UploadInternal(Stream&#xA;  content, TcmUri tcmUri) at&#xA;  Tridion.ContentManager.FileSystemBinaryContentStorage.UploadInternal(Stream&#xA;  content, TcmUri tcmUri) at&#xA;  Tridion.ContentManager.FileSystemBinaryContentStorage.Upload(Stream&#xA;  content) at&#xA;  Tridion.ContentManager.CoreService.CoreServiceBase.UploadBinaryContent(UploadRequest&#xA;  request) at SyncInvokeUploadBinaryContent(Object , Object[] , Object[]&#xA;  ) at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object&#xA;  instance, Object[] inputs, Object[]&amp;amp; outputs) at&#xA;  Tridion.ContentManager.CoreService.CoreServiceInvoker.Invoke(Object&#xA;  instance, Object[] inputs, Object[]&amp;amp; outputs) at&#xA;  System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp;&#xA;  rpc) at&#xA;  System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp;&#xA;  rpc) at&#xA;  System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp;amp;&#xA;  rpc) at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean&#xA;  isOperationContextSet)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Looking for solutions this issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/rpVrf.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/rpVrf.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1517" LastEditorUserId="409" LastEditDate="2017-06-20T03:54:52.613" LastActivityDate="2017-06-20T03:54:52.613" Title="SDL Web 8.5: Unable to create new multimedia Component with 25MB video file" Tags="|web8.5|" AnswerCount="4" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17343" PostTypeId="2" ParentId="17342" CreationDate="2017-06-18T07:11:44.710" Score="2" Body="&lt;p&gt;Try following settings in your &lt;strong&gt;client-side&lt;/strong&gt; bindings. Note the value in &lt;code&gt;sendTimeout&lt;/code&gt; its not set by default and taken as 1 minute.   &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;netTcpBinding&amp;gt;&#xA;    .&#xA;    .&#xA;            &amp;lt;binding name=&quot;streamUpload_netTcp&quot; maxReceivedMessageSize=&quot;2147483647&quot; &#xA;transferMode=&quot;StreamedRequest&quot; receiveTimeout=&quot;00:10:00&quot; &#xA;sendTimeout=&quot;00:15:00&quot; /&amp;gt;&#xA; &amp;lt;/netTcpBinding&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Other tags removed from &lt;code&gt;&amp;lt;netTcpBinding&amp;gt;&lt;/code&gt; for brevity.&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2017-06-18T07:11:44.710" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17344" PostTypeId="2" ParentId="17307" CreationDate="2017-06-19T08:47:14.313" Score="1" Body="&lt;p&gt;Found a workaround but not the correct answer&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I was using this code to display page&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;   @RequestMapping(value = &quot;/{locale}/pegasus&quot;, method = RequestMethod.GET)&#xA;public String pegasus(ModelMap model) {&#xA;    RestTemplate rest = new RestTemplate();&#xA;    String response=rest.getForEntity(&quot;http://url.co.uk/pegasus/&quot;, String.class).getBody();&#xA;    model.addAttribute(&quot;firstName&quot;, response);&#xA;    model.addAttribute(&quot;email&quot;, response);&#xA;    return &quot;/Product/Page/Sandbox&quot;;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But then I found the workaround by looking at &lt;a href=&quot;https://github.com/sdl/dxa-modules/tree/release/1.7/webapp-java/dxa-module-audience-manager-abstract/src/main/java/com/sdl/dxa/modules/audience&quot; rel=&quot;nofollow noreferrer&quot;&gt;DXA-AudienceManager example&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems that rather than giving a conventional page name from Spring Controller we will need to do a redirect so that the beans like &quot;pagModel&quot; and &quot;markup&quot; persist the Request scope&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;jsp:useBean id=&quot;pageModel&quot; type=&quot;com.sdl.webapp.common.api.model.PageModel&quot; scope=&quot;request&quot;/&amp;gt; &#xA;&amp;lt;jsp:useBean id=&quot;markup&quot; type=&quot;com.sdl.webapp.common.markup.Markup&quot; scope=&quot;request&quot;/&amp;gt;&#xA;&amp;lt;jsp:useBean id=&quot;user&quot; class=&quot;com.nevado.model.UserForm&quot; scope=&quot;request&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So I had to do following in my controller class, redirect the page and add flash attributes to hold the value. Also, note that since I was using this 'webRequestContext' to get the URL. The Page name in the last line doesn't include the directory structure as in earlier code. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@Autowired&#xA;   public UserFormController(  WebRequestContext webRequestContext) {&#xA;       this.webRequestContext = webRequestContext;&#xA;   }&#xA;&#xA;  @RequestMapping(value = &quot;{locale}/pegasus&quot;, method = RequestMethod.GET)&#xA;public String pegasus(ModelMap model, RedirectAttributes redirectAttributes) {&#xA;    RestTemplate rest = new RestTemplate();&#xA;    String response=rest.getForEntity(&quot;http://url.co.uk/pegasus/&quot;, String.class).getBody();&#xA;    redirectAttributes.addFlashAttribute(&quot;pegasusResponse&quot;, response);&#xA;    return REDIRECT_PREFIX + webRequestContext.getLocalization().getPath() +&quot;/Sandbox&quot;;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However this is a workaround, I would still like to get my things working without the need of a Redirect and in traditional Spring MVC way by just providing the view-name.&lt;/p&gt;&#xA;" OwnerUserId="2277" LastActivityDate="2017-06-19T08:47:14.313" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17345" PostTypeId="2" ParentId="17342" CreationDate="2017-06-19T11:31:06.447" Score="1" Body="&lt;p&gt;Timeout issues alway trigger me to look at the database first and the network second, before I would look for any possible issues in the CMS itself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Slightly depending on what you are using to upload and where you are uploading from, I would say that 25 MB should be uploaded in a few seconds, and never take longer than a minute.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you were uploading through the Core Service, I would first test if you can upload the same file manually via the CME, if that works, you know the size and the database isn't the problem, and you can dig a but deeper. But of this occurs in the CME, the first thing to inspect would be looking at database maintenance (has it been performed? if not, make sure it has before you try and save anything, like does it work after updating the statistics &lt;code&gt;exec sp_updatestats;&lt;/code&gt; on MS SQL Server?) and if that isn't helpful there might be an issue on the network, either between the client and the CME, or even between the CM server and the Database server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Perhaps you can edit your question and provide a little more details after you ruled out the database or network as an issue. Or in case you are unable to rule them out, edit your question and provide the information on what seems to be the cause of this timeout being hit, so you can get answers in the direction of that.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-06-19T11:31:06.447" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17346" PostTypeId="2" ParentId="17328" CreationDate="2017-06-19T11:40:03.027" Score="2" Body="&lt;pre&gt;&lt;code&gt;[TcmTemplateTitle(&quot;XML&quot;)]&#xA;public class XMLTemplate : TemplateBase&#xA;{&#xA;    public override void Transform(Engine engine, Package package)&#xA;    {&#xA;        base.Transform(engine, package);&#xA;&#xA;&#xA;        OrganizationalItemItemsFilter filter = new OrganizationalItemItemsFilter(engine.GetSession());&#xA;        filter.ItemTypes = new ItemType[] { ItemType.StructureGroup, ItemType.Page };&#xA;        filter.Recursive = true;&#xA;        filter.BaseColumns = ListBaseColumns.Extended;            &#xA;&#xA;        // Retrieve only items from the root structure group&#xA;        XmlElement list = Publication.RootStructureGroup.GetListItems(filter);&#xA;&#xA;    //TODO: Loop through all the list and build the pages and URLs as XML Refer TOM.NET for SDL APIs Page, Component, and metadata objects&#xA;&#xA;        package.AddXml(Package.OutputName, xxxxx.OuterXml);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="409" LastActivityDate="2017-06-19T11:40:03.027" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17347" PostTypeId="2" ParentId="17342" CreationDate="2017-06-19T11:44:41.567" Score="1" Body="&lt;p&gt;It appears that there are a number of settings that need to be tweaked for performance on the CM server for timeout settings. These are documented in a support knowledge article here: &#xA;&lt;a href=&quot;https://gateway.sdl.com/communityknowledge?articleName=000003814&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://gateway.sdl.com/communityknowledge?articleName=000003814&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2017-06-19T11:44:41.567" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17348" PostTypeId="2" ParentId="17080" CreationDate="2017-06-19T11:55:52.787" Score="1" Body="&lt;p&gt;Basing my answer on your comment:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;-cmsAuth -cmsUsername and -cmsUserPassword was specified. Have reinstalled Web 8 now not using HTTPS and worked around it by setting up SSO and AD using the same Directory service name as the domain itself. Although there are still some issues with Core service but will look in to that further, managed to work around the immediate issue with a vanilla install of Web 8 with no SSO integration initially. Odd that LDAP and SSO used to work on T2013 but not on Web 8 though.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;In general when trying to setup DXA on a Web 8 machine which is not correctly installed/configured will always result in errors, as the DXA installation scripts are using the SDL Web APIs (and if they don;t work, it will fail somewhere).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Furthermore, assuming that something which worked before on your 2013 setup is now not working because you couldn't get it to work, is a bit of an overstatement. Whether there is an issue with Web 8 or not in relation to LDAP and SSO I simply don't know, and from the information given by you I don't think anybody can conclude that. Those type of conclusions I would like to be made by Customer Support, with the added benefot that it then is registered as an issue and will be adressed in a next release.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-06-19T11:55:52.787" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17350" PostTypeId="2" ParentId="2920" CreationDate="2017-06-19T12:11:37.760" Score="1" Body="&lt;p&gt;Following the update given, parts of your question is answered by &lt;a href=&quot;https://stackoverflow.com/questions/12175970/razor-templating-with-siteedit-ui-2012-ontridion-2011&quot;&gt;https://stackoverflow.com/questions/12175970/razor-templating-with-siteedit-ui-2012-ontridion-2011&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For completley enabling UI2012/XPM support, you have to make sure you are adding all required XPM comments for inline editing. See &lt;a href=&quot;https://github.com/TridionPractice/tridion-practice/wiki/TridionUI2012FunctionsForUseInHtmlTemplates&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/TridionPractice/tridion-practice/wiki/TridionUI2012FunctionsForUseInHtmlTemplates&lt;/a&gt; for an example of what is required. &lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-06-19T12:11:37.760" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17351" PostTypeId="2" ParentId="17252" CreationDate="2017-06-19T13:39:37.630" Score="2" Body="&lt;p&gt;First of all it is very bad idea to switch TMS server while you have live jobs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you did no changed TMS yet then ask TMS admins to cancel all active jobs that you have for this CM. And let them become canceled in TM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you already switched then there is no supported way of removing jobs. You have to contact customer support so they can help you with this.&lt;/p&gt;&#xA;" OwnerUserId="207" LastActivityDate="2017-06-19T13:39:37.630" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17352" PostTypeId="1" AcceptedAnswerId="17400" CreationDate="2017-06-19T13:47:35.663" Score="1" ViewCount="114" Body="&lt;p&gt;I have linked Components in my Component's custom metadata, I want to read tcm uri of them on Content Delivery (WebForms Applciation not DD4T). &#xA;Here is how &lt;code&gt;Custom_Meta&lt;/code&gt; Table in Broker looks like after publishing Component :&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Be1Oo.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Be1Oo.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried following code using Tridion API for reading Custom Meta but it didn't help: &lt;em&gt;This code gives me only one value of Article (linked Component), is there any way to read multi valued linked Components in metadata?&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ComponentMetaFactory metaFactory = new ComponentMetaFactory(publicationId);&#xA;IComponentMeta componentMeta = metaFactory.GetMeta(&quot;tcm:XX-XXXX-XX&quot;);&#xA;CustomMeta customMeta = componentMeta.CustomMeta;&#xA;&#xA;StringBuilder meta = new StringBuilder();&#xA;foreach (DictionaryEntry de in customMeta.NameValues)&#xA;{                  &#xA;    meta.AppendFormat(&quot;&amp;lt;{0}&amp;gt;{1}&amp;lt;/{2}&amp;gt;&quot;, de.Key, ((NameValuePair)de.Value).Value, de.Key);&#xA;    LogManager.WriteDebugLog(&quot;key My key de.Key : &quot; + de.Key + &quot;, value :&quot; + ((NameValuePair)de.Value).Value, &quot;&quot;);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1718" LastEditorUserId="1718" LastEditDate="2017-06-20T06:28:28.540" LastActivityDate="2017-06-22T10:36:10.060" Title="How to read linked Components TCM URI's from custom meta of a Component" Tags="|content-delivery|broker|query|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="17355" PostTypeId="1" AcceptedAnswerId="17362" CreationDate="2017-06-19T14:46:59.987" Score="0" ViewCount="87" Body="&lt;p&gt;I'm trying to configure XPM in my Tridion installation, but I have found a problem publishing a Page. The error appears in transport phase and shows the following information:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Transport failed: Unable to copy and rename C:\content\incoming\tcm_0-36-66560.Content.zip.busy on destination.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The configuration of my Publication Target is (the destination location folder is on the same server as the Content Manager):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Protocol: Local file system&#xA;Location: C:\content\incoming\&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My &lt;code&gt;cd_transport&lt;/code&gt; has the following attributes:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;WorkFolder Location=&quot;C:\content\incoming\&quot; NotificationBatchSize=&quot;10&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have installed the Deployer as a Windows Service and it runs fine (on the same server as the Content Manager). This is the Deployer configuration:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;...&#xA;&amp;lt;Queue&amp;gt;&#xA;    &amp;lt;Location Path=&quot;C:\content\incoming\&quot; WindowSize=&quot;20&quot; Workers=&quot;10&quot; Cleanup=&quot;true&quot; Interval=&quot;2s&quot;/&amp;gt;&#xA;...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The logs don't give me more information about the error so I'm lost.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do you know what could be the problem?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance!&lt;/p&gt;&#xA;" OwnerUserId="2105" LastEditorUserId="2105" LastEditDate="2017-06-19T15:16:14.483" LastActivityDate="2017-06-20T08:13:02.870" Title="Error in transport phase" Tags="|content-delivery|publishing|deployer|transport|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17357" PostTypeId="1" CreationDate="2017-06-19T15:38:44.977" Score="1" ViewCount="29" Body="&lt;p&gt;I'm developing an extension to add a new functionality which allows me to give different displays to the same Component Presentations inside a Page. With this, a Component Presentation in position one will be able to fill 1 column and the same Component Presentation in position two will be able to fill 2 columns. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the Content Manager it's just finished and I have to extend this funcionality to XPM and I thought to add it as a property of a Component in the Properties Box Panel adding a new section similar to WhereUsed Section and Information Section.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible? If it's, is it possible to add a dropdown list in that place or something similar? In other case, I had thought to add it in the Ribbon Toolbar as well, but I don't know if is it possible and how to add a dropdown list or something similar in this case.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance!&lt;/p&gt;&#xA;" OwnerUserId="2105" LastActivityDate="2017-06-20T07:44:28.967" Title="Extend PropertiesTab XPM" Tags="|experience-manager|gui-extensions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17358" PostTypeId="2" ParentId="17342" CreationDate="2017-06-19T20:42:55.380" Score="1" Body="&lt;p&gt;\tridion\web\web.config&#xA;Change the below sendTimeout=&quot;00:10:00&quot;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;binding name=&quot;StreamUpload_netTcpBinding&quot; maxReceivedMessageSize=&quot;2147483647&quot; transferMode=&quot;StreamedRequest&quot; receiveTimeout=&quot;00:10:00&quot; sendTimeout=&quot;00:01:00&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;To&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;binding name=&quot;StreamUpload_netTcpBinding&quot; maxReceivedMessageSize=&quot;2147483647&quot; transferMode=&quot;StreamedRequest&quot; receiveTimeout=&quot;00:10:00&quot; sendTimeout=&quot;00:10:00&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2017-06-19T20:42:55.380" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17359" PostTypeId="1" CreationDate="2017-06-20T07:02:14.527" Score="2" ViewCount="145" Body="&lt;p&gt;I am working on an 8.1 Java project, and the microservices are using the config variable replacement (read from env.sh)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SDL_BASE_DIR=&quot;/home/sdl-preview&quot;&#xA;SDL_DATA_DIR=&quot;/home/sdl-preview/sdl_web&quot;&#xA;SDL_FS_STORAGE_DIR=&quot;/home/sdl-preview/sdl_web/temp&quot;&#xA;SDL_FS_DATA_STORAGE_DIR=&quot;/home/sdl-preview/sdl_web/temp/data&quot;&#xA;SDL_DEPLOYER_INCOMING=&quot;/home/sdl-preview/sdl_web/incoming&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;etc....&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;First of all, can I add custom variables? I can't find much documentation on this.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The second issue lies with SI4T. The configuration object that is passed into the Indexer isn't transformed and contains all the &lt;code&gt;${SDL_BROKER_DB_SERVER}&lt;/code&gt; type string replacement values.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Has anyone got SI4T working with the &quot;Centralized configuration for microservices&quot; (config variable replacemet)&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="2017" LastActivityDate="2017-06-21T05:54:26.673" Title="&quot;Centralized configuration for microservices&quot; and SI4T" Tags="|web8|configuration|web8.5|si4t|microservices|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17360" PostTypeId="2" ParentId="17357" CreationDate="2017-06-20T07:44:28.967" Score="2" Body="&lt;p&gt;Basically XPM uses the same extension model as the CME does, it has a different configuration section (&lt;code&gt;&amp;lt;ext:editorextension target=&quot;CME&quot;&amp;gt;&lt;/code&gt; vs. &lt;code&gt;&amp;lt;ext:editorextension target=&quot;SiteEdit&quot;&amp;gt;&lt;/code&gt;) and has different view names and controls, but other than that you have the same type of options you can work with.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to look at more details for the Ribbon Toolbar, like using the smaller buttons in a group or the dropdowns, you have to use the Tridion User Controls (&lt;code&gt;.ascx&lt;/code&gt;) for that, I've explained some details of that in a blog post a while ago &lt;a href=&quot;http://www.tridiondeveloper.com/ribbon-item-group&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.tridiondeveloper.com/ribbon-item-group&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What comes in handy is that the CME and XPM come with a ton of examples actually next to what is all documentated about it (&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-44562CE1-5D81-4E64-B65B-C8BFA0BAA53D&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-44562CE1-5D81-4E64-B65B-C8BFA0BAA53D&lt;/a&gt;). The examples I always look at are the UI screens of the CME and XPM themselves, if you take a look on the server where you have the CME installed you can look for yourself in: &lt;code&gt;[installation path]\SDL Web\web\WebUI\Editors\CME&lt;/code&gt; and &lt;code&gt;[installation path]\SDL Web\web\WebUI\Editors\SiteEdit&lt;/code&gt;, where &lt;code&gt;[installation path]&lt;/code&gt; is probably something like &lt;code&gt;C:\Programn Files (x86)&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In here you have the configuration file (&lt;code&gt;..\Configuration\CME.config&lt;/code&gt; and &lt;code&gt;..\Configuration\SiteEditEditor.config&lt;/code&gt;) that contains all the different extentions that the CME and XPM themselves consist of. They point to the &lt;code&gt;.asxc&lt;/code&gt; files which contain further examples of what you can use, and they also contain the names of the views and controls you need.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the Component Properties panel, take a look at everything which mentions &lt;code&gt;PropertiesBox&lt;/code&gt; in the &lt;code&gt;SiteEditEditor.config&lt;/code&gt;. Any page that has an &lt;code&gt;ExtendableArea&lt;/code&gt; in it, can be extended by you.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-06-20T07:44:28.967" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17361" PostTypeId="2" ParentId="17359" CreationDate="2017-06-20T08:02:25.573" Score="1" Body="&lt;p&gt;There are three ways to specify these:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;As a system environment variable&lt;/li&gt;&#xA;&lt;li&gt;Defining them in the Java Virtual Machine options&lt;/li&gt;&#xA;&lt;li&gt;Defining them on the command prompt.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;For example, if you have the following in your &lt;strong&gt;cd_storage_conf.xml&lt;/strong&gt; file:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;${solrpath:-http://localhost:8080/solr/live_solr_core/}&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then you could pass this in as a parameter to the startup script:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;./start.sh -solrpath=http://localhost:8080/solr/staging_solr_core/&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;or&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;./start.ps1 -solrpath=http://localhost:8080/solr/staging_solr_core/&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you don't specify it then the default is used (&lt;code&gt;http://localhost:8080/solr/live_solr_core/&lt;/code&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or you could also specify &lt;code&gt;solrpath&lt;/code&gt; as an Environment Variable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For reference, there are some pages in the online docs on this that may help further:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-39E1F200-1163-4A16-BCFF-F2E539B3498F&quot; rel=&quot;nofollow noreferrer&quot;&gt;Storage Layer configuration parameters&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-CC9C478C-5594-4BBE-B7F9-A98DA5ADAB5D&quot; rel=&quot;nofollow noreferrer&quot;&gt;About parameters in the Ambient Data Framework configuration&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Update: My suspicions about being able to add your own custom variables is also backed up by the following statement on the &lt;a href=&quot;https://community.sdl.com/solutions/content-management/tridion/tridion-developer/b/feed/posts/sdl-web-8-1-1-optimizations&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL Web 8.1.1 – Optimizations&lt;/a&gt; article on the SDL Community site:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;You can now use parameters in the storage configuration file, for items such as database names, servers or passwords &lt;strong&gt;(and anything else you want)&lt;/strong&gt;. These properties can be then set either in environment variables or as parameters when the service is initiated.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2017-06-20T09:14:17.800" LastActivityDate="2017-06-20T09:14:17.800" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17362" PostTypeId="2" ParentId="17355" CreationDate="2017-06-20T08:13:02.870" Score="2" Body="&lt;p&gt;Since you have installed CMS and CD as the single box, I would recommend keeping the path as different for both transport and deployer:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;cd_transport_conf.xml&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;   &amp;lt;!-- The WorkFolder element defines the location where temporary files are stored. --&amp;gt;&#xA;    &amp;lt;WorkFolder Location=&quot;./transactions&quot; NotificationBatchSize=&quot;10&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="409" LastActivityDate="2017-06-20T08:13:02.870" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17364" PostTypeId="2" ParentId="17359" CreationDate="2017-06-20T09:21:46.697" Score="1" Body="&lt;p&gt;Quick warning, as you are mentioning &lt;code&gt;env.sh&lt;/code&gt;. If &lt;code&gt;env.sh&lt;/code&gt; is used as a variable file (using the &lt;code&gt;EnvironmentFile&lt;/code&gt; directive) in a systemd service configuration file you cannot use expressions in &lt;code&gt;env.sh&lt;/code&gt;, only simple assignments. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So &lt;code&gt;VARNAME=&quot;value&quot;&lt;/code&gt; works, but &lt;code&gt;VARNAME=&quot;${OTHERVAR}/value&quot;&lt;/code&gt; does not work. You can only have simple assignments, which are then added to the environment by systemd.&lt;/p&gt;&#xA;" OwnerUserId="1519" LastEditorUserId="89" LastEditDate="2017-06-20T12:55:15.403" LastActivityDate="2017-06-20T12:55:15.403" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17365" PostTypeId="1" CreationDate="2017-06-20T09:25:19.630" Score="1" ViewCount="65" Body="&lt;p&gt;I have an issue with the publication of content to Tridion Broker database. I had a configuration in my &lt;code&gt;cd_storage&lt;/code&gt; that only &quot;publish&quot; content to local file system, but I would like to publish this content in Tridion Broker database too in order to use it with XPM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The publish transaction finishes ok, but when I go to the database to review it, I don´t find any content in the &lt;code&gt;ITEMS&lt;/code&gt; table or &lt;code&gt;PAGE&lt;/code&gt; table.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is my &lt;code&gt;cd_storage_conf&lt;/code&gt; file:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;Configuration Version=&quot;7.1&quot;&#xA;         xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&#xA;         xsi:noNamespaceSchemaLocation=&quot;schemas/cd_storage_conf.xsd&quot;&amp;gt;&#xA;    &amp;lt;Global&amp;gt;&#xA;        &amp;lt;ObjectCache Enabled=&quot;false&quot;&amp;gt;&#xA;            &amp;lt;Policy Type=&quot;LRU&quot; Class=&quot;com.tridion.cache.LRUPolicy&quot;&amp;gt;&#xA;                &amp;lt;Param Name=&quot;MemSize&quot; Value=&quot;16mb&quot;/&amp;gt;&#xA;            &amp;lt;/Policy&amp;gt;&#xA;            &amp;lt;Features&amp;gt;&#xA;                &amp;lt;Feature Type=&quot;DependencyTracker&quot; Class=&quot;com.tridion.cache.DependencyTracker&quot;/&amp;gt;&#xA;            &amp;lt;/Features&amp;gt;&#xA;        &amp;lt;/ObjectCache&amp;gt;&#xA;        &amp;lt;Storages&amp;gt;&#xA;            &amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;defaultFile&quot; defaultFilesystem=&quot;false&quot;&amp;gt;&#xA;                &amp;lt;Root Path=&quot;C:\Publicaciones&quot; /&amp;gt;&#xA;            &amp;lt;/Storage&amp;gt;&#xA;            &amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;defaultDataFile&quot; defaultFilesystem=&quot;true&quot; defaultStorage=&quot;true&quot;&amp;gt;&#xA;                &amp;lt;Root Path=&quot;C:\Publicaciones\data&quot; /&amp;gt;&#xA;            &amp;lt;/Storage&amp;gt;&#xA;        &amp;lt;/Storages&amp;gt;&#xA;    &amp;lt;/Global&amp;gt;&#xA;    &amp;lt;ItemTypes defaultStorageId=&quot;defaultDataFile&quot; cached=&quot;false&quot;&amp;gt;&#xA;        &amp;lt;Item typeMapping=&quot;Page&quot; cached=&quot;false&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;    &amp;lt;/ItemTypes&amp;gt;&#xA;    &amp;lt;License Location=&quot;C:\Program Files (x86)\Tridion\config\cd_licenses.xml&quot;/&amp;gt;        &#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note that I have commented the part of JNDI, because I don´t know what is the correct configuration:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- Configuration example for using a MS SQL based JNDI datasource.&#xA;    &amp;lt;Storage Type=&quot;persistence&quot; Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot; dialect=&quot;MSSQL&quot; Id=&quot;defaultdb5&quot; JNDIName=&quot;java:comp/env/jdbc/NAME_SERVER_NETOSONE/Tridion_Broker&quot;/&amp;gt;--&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If I uncomment this lines, I get the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to start processing deployment package with transactionId: tcm:0-63-66560&#xA;  com.tridion.deployer.ProcessingException: Phase: Deployment Processing Phase failed. &#xA;  at com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:209) [cd_deployer.jar:na]&#xA;      at com.tridion.deployer.phases.DeployPipelineExecutor.doExecute(DeployPipelineExecutor.java:100) [cd_deployer.jar:na]&#xA;      at com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecutor.java:64) [cd_deployer.jar:na]&#xA;      at com.tridion.deployer.TransactionManager.handleDeployPackage(TransactionManager.java:82) [cd_deployer.jar:na]&#xA;      at com.tridion.deployer.queue.QueueLocationHandler$1.run(QueueLocationHandler.java:180) [cd_deployer.jar:na]&#xA;      at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.8.0_131]&#xA;      at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.8.0_131]&#xA;      at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.8.0_131]&#xA;      at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.8.0_131]&#xA;      at java.lang.Thread.run(Unknown Source) [na:1.8.0_131]&#xA;  Caused by: java.lang.RuntimeException: Fatal error, unable to load the StorageManagerFactory&#xA;      at com.tridion.storage.StorageManagerFactory.reloadInstance(StorageManagerFactory.java:91) ~[cd_datalayer.jar:na]&#xA;      at com.tridion.storage.StorageManagerFactory.(StorageManagerFactory.java:56) ~[cd_datalayer.jar:na]&#xA;      at com.tridion.storage.deploy.PageHandler.deploy(PageHandler.java:58) ~[cd_datalayer.jar:na]&#xA;      at com.tridion.deployer.DeploymentHandler.deploy(DeploymentHandler.java:90) ~[cd_datalayer.jar:na]&#xA;      at com.tridion.deployer.modules.PageDeploy.processPage(PageDeploy.java:145) ~[cd_deployer.jar:na]&#xA;      at com.tridion.deployer.modules.PageDeploy.processItem(PageDeploy.java:118) ~[cd_deployer.jar:na]&#xA;      at com.tridion.deployer.SectionVisitor.processSection(SectionVisitor.java:83) ~[cd_deployer.jar:na]&#xA;      at com.tridion.deployer.SectionVisitor.processSection(SectionVisitor.java:87) ~[cd_deployer.jar:na]&#xA;      at com.tridion.deployer.SectionVisitor.processSection(SectionVisitor.java:87) ~[cd_deployer.jar:na]&#xA;      at com.tridion.deployer.SectionVisitor.process(SectionVisitor.java:60) ~[cd_deployer.jar:na]&#xA;      at com.tridion.deployer.Processor.process(Processor.java:109) ~[cd_deployer.jar:na]&#xA;      at com.tridion.deployer.workers.ProcessorWorker.doWork(ProcessorWorker.java:77) ~[cd_deployer.jar:na]&#xA;      at com.tridion.deployer.phases.ProcessingPhase.execute(ProcessingPhase.java:73) ~[cd_deployer.jar:na]&#xA;      at com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:198) [cd_deployer.jar:na]&#xA;      ... 9 common frames omitted&#xA;  Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'defaultdb5DataSource': Invocation of init method failed; nested exception is javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file:  java.naming.factory.initial&#xA;      at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1455) ~[spring-beans.jar:3.1.0.RELEASE]&#xA;      at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519) ~[spring-beans.jar:3.1.0.RELEASE]&#xA;      at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456) ~[spring-beans.jar:3.1.0.RELEASE]&#xA;      at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294) ~[spring-beans.jar:3.1.0.RELEASE]&#xA;      at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225) ~[spring-beans.jar:3.1.0.RELEASE]&#xA;      at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291) ~[spring-beans.jar:3.1.0.RELEASE]&#xA;      at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193) ~[spring-beans.jar:3.1.0.RELEASE]&#xA;      at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1093) ~[spring-context.jar:3.1.0.RELEASE]&#xA;      at com.tridion.storage.util.EntityManagerFactoryBeanConfigurer.configure(EntityManagerFactoryBeanConfigurer.java:55) ~[cd_datalayer.jar:na]&#xA;      at com.tridion.storage.util.SpringContextDynamicConfigurer.configureDatasource(SpringContextDynamicConfigurer.java:87) ~[cd_datalayer.jar:na]&#xA;      at com.tridion.storage.util.SpringContextDynamicConfigurer.configure(SpringContextDynamicConfigurer.java:44) ~[cd_datalayer.jar:na]&#xA;      at com.tridion.storage.configuration.SpringConfigurationLoader.configure(SpringConfigurationLoader.java:26) ~[cd_datalayer.jar:na]&#xA;      at com.tridion.configuration.step.ConfigurationStepLoader.configure(ConfigurationStepLoader.java:47) ~[cd_core.jar:na]&#xA;      at com.tridion.storage.StorageManagerFactory.configure(StorageManagerFactory.java:137) ~[cd_datalayer.jar:na]&#xA;      at com.tridion.services.BaseService.(BaseService.java:113) ~[cd_core.jar:na]&#xA;      at com.tridion.storage.StorageManagerFactory.(StorageManagerFactory.java:104) ~[cd_datalayer.jar:na]&#xA;      at com.tridion.storage.StorageManagerFactory.reloadInstance(StorageManagerFactory.java:84) ~[cd_datalayer.jar:na]&#xA;      ... 22 common frames omitted&#xA;  Caused by: javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file:  java.naming.factory.initial&#xA;      at javax.naming.spi.NamingManager.getInitialContext(Unknown Source) ~[na:1.8.0_131]&#xA;      at javax.naming.InitialContext.getDefaultInitCtx(Unknown Source) ~[na:1.8.0_131]&#xA;      at javax.naming.InitialContext.getURLOrDefaultInitCtx(Unknown Source) ~[na:1.8.0_131]&#xA;      at javax.naming.InitialContext.lookup(Unknown Source) ~[na:1.8.0_131]&#xA;      at org.springframework.jndi.JndiTemplate$1.doInContext(JndiTemplate.java:154) ~[spring-context.jar:3.1.0.RELEASE]&#xA;      at org.springframework.jndi.JndiTemplate.execute(JndiTemplate.java:87) ~[spring-context.jar:3.1.0.RELEASE]&#xA;      at org.springframework.jndi.JndiTemplate.lookup(JndiTemplate.java:152) ~[spring-context.jar:3.1.0.RELEASE]&#xA;      at org.springframework.jndi.JndiTemplate.lookup(JndiTemplate.java:178) ~[spring-context.jar:3.1.0.RELEASE]&#xA;      at org.springframework.jndi.JndiLocatorSupport.lookup(JndiLocatorSupport.java:95) ~[spring-context.jar:3.1.0.RELEASE]&#xA;      at org.springframework.jndi.JndiObjectLocator.lookup(JndiObjectLocator.java:105) ~[spring-context.jar:3.1.0.RELEASE]&#xA;      at org.springframework.jndi.JndiObjectFactoryBean.lookupWithFallback(JndiObjectFactoryBean.java:201) ~[spring-context.jar:3.1.0.RELEASE]&#xA;      at org.springframework.jndi.JndiObjectFactoryBean.afterPropertiesSet(JndiObjectFactoryBean.java:187) ~[spring-context.jar:3.1.0.RELEASE]&#xA;      at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1514) ~[spring-beans.jar:3.1.0.RELEASE]&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I'm using the sqljdbc4 driver (I have 1.8.0_131 java version), and I have configured a Deployer as Windows Service in the same server as the Content Manager Web App. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is anyone aware of this issue?&lt;/p&gt;&#xA;" OwnerUserId="2105" LastEditorUserId="89" LastEditDate="2017-06-20T12:52:37.927" LastActivityDate="2017-06-20T12:52:37.927" Title="Publish content to Broker" Tags="|publishing|cme|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17366" PostTypeId="1" CreationDate="2017-06-20T09:57:46.843" Score="4" ViewCount="283" Body="&lt;p&gt;I have installed SDL Web 8.5 and while trying to browse the Content Manager Explorer, it does not load it (appears loading). Any help would be really appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Ss7xU.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Ss7xU.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/Utt8a.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Utt8a.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2333" LastEditorUserId="2333" LastEditDate="2017-06-23T09:26:01.697" LastActivityDate="2018-01-19T15:14:11.840" Title="Content Manager Explorer not loading" Tags="|cme|web8.5|" AnswerCount="3" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="17367" PostTypeId="2" ParentId="17365" CreationDate="2017-06-20T10:17:27.017" Score="4" Body="&lt;p&gt;You don't have anything puiblished in the database, because you haven't configured it to publish to it.&#xA;You have to indicate &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ItemTypes defaultStorageId=&quot;defaultdb&quot; cached=&quot;false&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;to indicate that the metadata is published to the database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You don'f have to use JNDI unless you configure it, and you can use the jdbc driver you have mentioned.&lt;/p&gt;&#xA;" OwnerUserId="74" LastActivityDate="2017-06-20T10:17:27.017" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17368" PostTypeId="2" ParentId="17366" CreationDate="2017-06-20T10:29:30.520" Score="-1" Body="&lt;p&gt;Have you restarted the machine after SDL Web CM installation? If you have already tried so, could you please provide some more details regarding the error by checking in the &lt;code&gt;eventviewer -&amp;gt; applications -&amp;gt; Tridion logs&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update1: Also, Please verify your browser settings are correctly configured to allow popups&#xA;&lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v5&amp;amp;lang=en-US#docid=GUID-B0393E1F-2F38-4CC0-841C-44D78AAE0B33&amp;amp;addHistory=true&amp;amp;query=Configuring%2520your%2520Web%2520browser%2520for%2520Content%2520Manager%2520Explorer&amp;amp;scope=&amp;amp;tid=4ae22d2e-8786-48c2-9e28-d09474700264&amp;amp;filename=GUID-B0393E1F-2F38-4CC0-841C-44D78AAE0B33.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-B0393E1F-2F38-4CC0-841C-44D78AAE0B33&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Web-v5%26lang%3Den-US%26action%3Dsearch%26query%3DConfiguring%2520your%2520Web%2520browser%2520for%2520Content%2520Manager%2520Explorer&amp;amp;sid=lcSearch.runSearch1497959936940&amp;amp;currentQuery=Configuring%2520your%2520Web%2520browser%2520for%2520Content%2520Manager%2520Explorer&amp;amp;currentScope=&quot; rel=&quot;nofollow noreferrer&quot;&gt;Configuring your Web browser for Content Manager Explorer&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update2: From your new screenshots, I can see that you are not able to start the discovery service successfully and the reason for that is you have configured the OAuth credentials wrongly in your .&#xA;Solution : either update your OAuth user credentials properly &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-80AD06B5-DB74-4AE8-9934-4BA8BC1C6D51#docid=GUID-81F2D60E-F9A6-4411-A047-B4A09F8733BC&amp;amp;filename=GUID-81F2D60E-F9A6-4411-A047-B4A09F8733BC.xml&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;resource=&amp;amp;inner_id=&amp;amp;addHistory=true&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-81F2D60E-F9A6-4411-A047-B4A09F8733BC&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL+Web-v1%26lang%3Den-US%26action%3Dsearch%26query%3DOAuth%2520Token&amp;amp;sid=lcSearch.runSearch1498151179740&amp;amp;currentQuery=OAuth%2520Token&amp;amp;currentScope=&quot; rel=&quot;nofollow noreferrer&quot;&gt;Content Delivery OAuth authentication framework&lt;/a&gt;or disable the OAuth for now following the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-80AD06B5-DB74-4AE8-9934-4BA8BC1C6D51&quot; rel=&quot;nofollow noreferrer&quot;&gt;Disabling OAuth authentication&lt;/a&gt;(for all microservices, recommended only for testing purposes)&lt;/p&gt;&#xA;" OwnerUserId="1254" LastEditorUserId="1254" LastEditDate="2017-06-22T17:10:42.300" LastActivityDate="2017-06-22T17:10:42.300" CommentCount="12" ContentLicense="CC BY-SA 3.0" />
  <row Id="17370" PostTypeId="1" AcceptedAnswerId="17372" CreationDate="2017-06-20T11:48:17.307" Score="1" ViewCount="83" Body="&lt;p&gt;I'm trying to install the XPM extension in SDL Tridion 2013 SP1 (following the SDL Documentation) in my Tridion Web App and I'm not be able to get it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have a .NET Application for the Experience Manager configured in port 83 in my IIS and the OData service works fine, because it returns me a response when I call it (I can view his methods). At this moment, I have configured all like the manual recommends, and configured storage copying the file that I have in the Deployer section (Windows process).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;cd_storage_conf&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;Configuration Version=&quot;7.1&quot;&#xA;         xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&#xA;         xsi:noNamespaceSchemaLocation=&quot;schemas/cd_storage_conf.xsd&quot;&amp;gt;&#xA;    &amp;lt;Global&amp;gt;&#xA;        &amp;lt;ObjectCache Enabled=&quot;false&quot;&amp;gt;&#xA;            &amp;lt;Policy Type=&quot;LRU&quot; Class=&quot;com.tridion.cache.LRUPolicy&quot;&amp;gt;&#xA;                &amp;lt;Param Name=&quot;MemSize&quot; Value=&quot;16mb&quot;/&amp;gt;&#xA;            &amp;lt;/Policy&amp;gt;&#xA;        &amp;lt;/ObjectCache&amp;gt;&#xA;        &amp;lt;Storages&amp;gt;&#xA;            &amp;lt;Storage Type=&quot;persistence&quot; Id=&quot;defaultdb&quot; dialect=&quot;MSSQL&quot; Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot;&amp;gt;&#xA;                &amp;lt;Pool Type=&quot;jdbc&quot; Size=&quot;10&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot; /&amp;gt;&#xA;                &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;SERVER_NAME_NETOSONE&quot; /&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;1433&quot; /&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;Tridion_Broker&quot; /&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;user&quot; Value=&quot;TBUser&quot; /&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;password&quot; Value=&quot;Tridion_Broker&quot; /&amp;gt;&#xA;                &amp;lt;/DataSource&amp;gt;&#xA;            &amp;lt;/Storage&amp;gt;&#xA;        &amp;lt;/Storages&amp;gt;&#xA;        &amp;lt;Item typeMapping=&quot;Page&quot; cached=&quot;false&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;    &amp;lt;/ItemTypes&amp;gt;&#xA;    &amp;lt;License Location=&quot;C:\Program Files (x86)\ExperienceManager\bin\config\cd_licenses.xml&quot;/&amp;gt;        &#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;cd_deployer_conf&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;...&#xA;    &amp;lt;Queue&amp;gt;&#xA;        &amp;lt;Location Path=&quot;C:\tridion\incoming&quot; WindowSize=&quot;20&quot; Workers=&quot;10&quot; Cleanup=&quot;true&quot; Interval=&quot;2s&quot;/&amp;gt;&#xA;    &amp;lt;/Queue&amp;gt;&#xA;    &amp;lt;HTTPSReceiver MaxSize=&quot;524288000&quot; Location=&quot;C:\tridion\incoming&quot; InProcessDeploy=&quot;true&quot;/&amp;gt;&#xA;    &amp;lt;License Location=&quot;C:\Program Files (x86)\ExperienceManager\bin\config\cd_licenses.xml&quot;/&amp;gt;&#xA;...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In my &lt;code&gt;cd_dynamic_conf&lt;/code&gt; I have configured a publication and host:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;Publication Id=&quot;5&quot;&amp;gt;&#xA;    &amp;lt;Host Domain=&quot;localhost&quot; Port=&quot;83&quot; Protocol=&quot;http&quot; Path=&quot;/es/&quot;/&amp;gt;&#xA;    &amp;lt;Host Domain=&quot;localhost&quot; Port=&quot;84&quot; Protocol=&quot;http&quot; Path=&quot;/es/&quot;/&amp;gt;&#xA;&amp;lt;/Publication&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is this configuration OK?&#xA;Then, I have added the XPM extension into my site (HTML pages) in port 84, copying all the files that indicates the documentation, and replacing the &lt;code&gt;storage_conf&lt;/code&gt; and &lt;code&gt;dynamic_conf&lt;/code&gt; with the same files in the XPM Application that I have just mentioned. Is this configuration OK?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally, the configuration of target publication in the CME (on Session Preview tab):&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Content Delivery Endpoint URL: &lt;code&gt;http://localhost:83/odata.svc/&lt;/code&gt; &lt;/li&gt;&#xA;&lt;li&gt;Web site Urls: &lt;code&gt;http://localhost:84/, http://localhost:83/&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Is it possible to use the same database (Tridion_Broker) to publish content from CME and share it with XPM? I think yes, but probably it could be the problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where could be the problem?&lt;/p&gt;&#xA;" OwnerUserId="2105" LastEditorUserId="89" LastEditDate="2017-06-20T13:14:08.073" LastActivityDate="2017-06-20T13:27:35.290" Title="Configuring XPM Extension" Tags="|2013-sp1|publishing|experience-manager|cme|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17371" PostTypeId="2" ParentId="15385" CreationDate="2017-06-20T12:37:11.780" Score="1" Body="&lt;p&gt;It's in the properties of the publication: in UI or API (Repository.BusinessProcessType). If you created BusineesProcessType in parent publication after child publication was created, then this property will not be propagated automatically to all children. Check the properties of child publications and if BusinessProcessType is empty there, set it to shared BPT. &lt;/p&gt;&#xA;" OwnerUserId="864" LastActivityDate="2017-06-20T12:37:11.780" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17372" PostTypeId="2" ParentId="17370" CreationDate="2017-06-20T12:39:30.973" Score="1" Body="&lt;p&gt;You neglected to mention which version of SDL Web/Tridion you are using, so I'll assume you are using the latest, being SDL Web 8.5 (if you are using a different version, please &lt;strong&gt;edit&lt;/strong&gt; your question and provide this information, it can be as simple as adding a tag with the version of Tridion/SDL Web).&lt;/p&gt;&#xA;&lt;p&gt;According to the documentation &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-7EF9873A-F2A2-4E17-A4E1-6209310F20B6&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-7EF9873A-F2A2-4E17-A4E1-6209310F20B6&lt;/a&gt;, what you need is;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Session-enabled Content Service&lt;/li&gt;&#xA;&lt;li&gt;Preview Service&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Both of these can be installed as microservices, which are the easiest way to manage them. To install them, please follow the following information from the documentation:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-0CAB75CA-DB8D-4DB9-B836-1761D4230152&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-0CAB75CA-DB8D-4DB9-B836-1761D4230152&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-68991189-44A8-4009-937E-28B5ECE463BF&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-68991189-44A8-4009-937E-28B5ECE463BF&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h1&gt;update&lt;/h1&gt;&#xA;&lt;p&gt;Since you now specified that the version you are using is SDL Tridion 2013 SP1, I'll update my answer (I'll leave the original answer in tact as that might come in handy for other people with a similar question).&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;Let me first warn you that SDL Tridion 2013 SP1 is currently in limited support and will run into extended support in November this year (2017), so you should really consider upgrading to a more recent version.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;Following the documentation &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-7EF9873A-F2A2-4E17-A4E1-6209310F20B6&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-7EF9873A-F2A2-4E17-A4E1-6209310F20B6&lt;/a&gt; you will indeed need an Experience Manager Web service. The documentation has a quick start guide for this &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-3C70F892-69F4-4FEE-922D-39F1AFEBD539&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-3C70F892-69F4-4FEE-922D-39F1AFEBD539&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;This web service should be a separate website, and not part of your staging website itself, as that makes it more complex to manage and configure.&lt;/p&gt;&#xA;&lt;p&gt;Furthermore, make sure you follow all steps of the quickstart guide, so create new separate databases and use separate configurations for it. While the database itself is of a similar layout than the Broker database which you configure for the Deployer, it should not be the same database.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2017-06-20T13:27:35.290" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17373" PostTypeId="2" ParentId="17370" CreationDate="2017-06-20T13:11:11.083" Score="1" Body="&lt;p&gt;For one of your questions, you need to have &lt;strong&gt;diffrerent&lt;/strong&gt; databases for the content of the Tridion Broker, and the sessioned content for the Experience Manager. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can't share the same database for Broker and XPM&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;But as @Velmurugan commented before, there are a lot of issues that you can manage to research and try, before to raise a so general question.&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="74" LastActivityDate="2017-06-20T13:11:11.083" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17374" PostTypeId="1" AcceptedAnswerId="17375" CreationDate="2017-06-20T13:52:21.983" Score="1" ViewCount="241" Body="&lt;p&gt;I'm updating an internal Schema by deleting a single field. Saving the Schema and the Content Manager throws an error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to save schema. An unexpected version is found in the URI: tcm:3-115-8-v0.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I checked the specified URI (it's a Schema) defined in the error and its history but found no reference to the single field that I've deleted; there were no changes to the Schema fields. There isn't a version 0 either.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've also checked the logs for the CM but found nothing which would indicate why this is occurring.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone have any idea why this error is occurring?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is a new installation of SDL Web 8.5.0&lt;/p&gt;&#xA;" OwnerUserId="1269" LastEditorUserId="1269" LastEditDate="2017-06-20T14:08:31.127" LastActivityDate="2017-06-20T14:21:41.120" Title="Unable to save Schema. An unexpected version is found in the URI: tcm:x-xxx-x-v0" Tags="|web8|cme|schema|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17375" PostTypeId="2" ParentId="17374" CreationDate="2017-06-20T14:14:43.760" Score="1" Body="&lt;p&gt;My guess would be that the item is checked out somewhere. Maybe checked out by someone else. Check it in and try again.&lt;/p&gt;&#xA;" OwnerUserId="2334" LastEditorUserId="2334" LastEditDate="2017-06-20T14:21:41.120" LastActivityDate="2017-06-20T14:21:41.120" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17376" PostTypeId="2" ParentId="17366" CreationDate="2017-06-20T14:30:50.063" Score="-1" Body="&lt;p&gt;Top left hand corner, there is the settings\flyout button, click on it, you should get a flyout, click on Content Explorer in the flyout. I think you may find the CME show up or a more specific error.&lt;/p&gt;&#xA;" OwnerUserId="2334" LastActivityDate="2017-06-20T14:30:50.063" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17377" PostTypeId="1" AcceptedAnswerId="17378" CreationDate="2017-06-20T14:42:16.760" Score="6" ViewCount="52" Body="&lt;p&gt;Is there any command with Anguilla Javascript Framework that allows us to know if we are working in XPM or CME in order to execute different commands?&lt;/p&gt;&#xA;" OwnerUserId="2105" LastEditorUserId="89" LastEditDate="2017-06-20T15:06:14.830" LastActivityDate="2017-06-20T15:06:14.830" Title="Detect CME or XPM with Anguilla" Tags="|experience-manager|cme|gui-extensions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17378" PostTypeId="2" ParentId="17377" CreationDate="2017-06-20T14:54:15.943" Score="5" Body="&lt;p&gt;I have found the solution:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$display.getWindow().$config.CurrentEditor&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It returns: &quot;CME&quot; or &quot;SiteEdit&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope it helps!&lt;/p&gt;&#xA;" OwnerUserId="2105" LastActivityDate="2017-06-20T14:54:15.943" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17379" PostTypeId="1" CreationDate="2017-06-20T14:56:33.090" Score="1" ViewCount="102" Body="&lt;p&gt;We are using the standard DXA configuration and somehow the URL while resolving is getting appended twice. I checked all my Tridion configuration and do not find any place where this setting can be changed. Logs are :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    [6/20/17 10:40:37:774 EDT] 000000bd SystemOut     O 10:40:37.774 [WebContainer : 0] TRACE c.s.w.c.i.i.StaticContentInterceptor - preHandle: /dev/quote&#xA;    [6/20/17 10:40:37:774 EDT] 000000bd SystemOut     O 10:40:37.774 [WebContainer : 0] TRACE c.s.w.t.AbstractTridionLocalizationResolver - getLocalization: http://localhost:9081/dev/quote/dev/quote&#xA;    [6/20/17 10:40:37:774 EDT] 000000bd SystemOut     O 10:40:37.774 [WebContainer : 0] DEBUG c.t.d.p.MappingsResolverImpl - Getting publication mapping for http://localhost:9081/dev/quote/dev/quote&#xA;    [6/20/17 10:40:37:774 EDT] 000000bd SystemOut     O 10:40:37.774 [WebContainer : 0] DEBUG c.t.d.p.m.MappingsStrategyContext - Resolving url using strategy com.tridion.dynamiccontent.publication.mappingsstrategy.impl.StaticMappingsStrategy&#xA;    [6/20/17 10:40:37:774 EDT] 000000bd SystemOut     O 10:40:37.774 [WebContainer : 0] DEBUG c.t.d.p.m.i.StaticMappingsStrategy - Resolving: http://localhost:9081/dev/quote/dev/quote&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/zYWeo.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/zYWeo.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are also facing the duplicate asset path URL, Which is appending twice from publication mapping.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;The Path extracted from the url is: [/system/v1.9/assets/scripts/xpm.js/system/assets/scripts/xpm.js]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is this a known issue? or am I missing any jar/files? What is the use of &lt;code&gt;cd_wai.jar&lt;/code&gt; is it related to this?&lt;/p&gt;&#xA;" OwnerUserId="2147" LastEditorUserId="2147" LastEditDate="2017-06-20T15:13:41.280" LastActivityDate="2017-06-20T15:13:41.280" Title="URL getting appended/duplicated twice while resolving DXA JAVA 1.5" Tags="|2013-sp1|dxa|dxa-java|dxa-1.5|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17380" PostTypeId="1" CreationDate="2017-06-20T16:50:46.670" Score="0" ViewCount="65" Body="&lt;p&gt;I'm developing an extension to the Content Manager and I need to capture the TCM when an element is saved to send some data throught a web service.&#xA;The problem comes when I extend command &quot;SaveNew&quot; and that it's the reason: to get the TCM I have to add a listener to control when the url changes with this code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$evt.addEventHandler($display.getItem(), &quot;idchange&quot;, function(event) {&#xA;        //var oldId = event.data.oldId;&#xA;        var newId = event.data.newId;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The problem is the Content Manager changes many times the url until you could open a page (when my extension must be executed) and generates an exception with the following error: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Uncaught Error: Value should be an object.&#xA;    at Object.Tridion$Assert$raiseError [as raiseError] (coreresource_v7.1.0.66.5_.js:1942)&#xA;    at Object.Tridion$Assert$isObject [as isObject] (coreresource_v7.1.0.66.5_.js:1793)&#xA;    at Tridion$EventRegisterClass.EventRegister$addEventHandler [as addEventHandler] (coreresource_v7.1.0.66.5_.js:4541)&#xA;    at window.onload (ProxyView_v7.1.0.66.5_.aspx?mode=js:26078)&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is anyone aware this issue? Is it possible to do this in a different approach?&lt;/p&gt;&#xA;" OwnerUserId="2105" LastActivityDate="2017-06-20T16:50:46.670" Title="Issue on load event in CME" Tags="|cme|gui-extensions|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="17381" PostTypeId="1" AcceptedAnswerId="17403" CreationDate="2017-06-20T17:02:49.007" Score="0" ViewCount="30" Body="&lt;p&gt;I'm developing an extension to give more functionality to Tridion and all works fine in the Content Manager, but I have tried to apply the same commands in XPM and the behavior is totally different.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I give you an example:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;CME: $display.getUri() returns &lt;em&gt;&quot;tcm:XX-XXXX-64&quot;&lt;/em&gt;&lt;/li&gt;&#xA;&lt;li&gt;SiteEdit: $display.getUri() returns &lt;em&gt;undefined&lt;/em&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Do you know if exists a manual/documentation about the Anguilla Framework commands in XPM or any equivalence between them? &lt;/p&gt;&#xA;" OwnerUserId="2105" LastActivityDate="2017-07-22T20:39:45.397" Title="Issue Anguilla Framework in XPM" Tags="|experience-manager|cme|gui-extensions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17382" PostTypeId="1" CreationDate="2017-06-20T18:36:31.183" Score="4" ViewCount="222" Body="&lt;p&gt;I have a schema with a normal &quot;Text&quot; field (content field not metadata) which sets with &quot;50&quot; rows. (Also, tried with maximum rows 99) (Not an Rich Text field).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Trying to create a component based on this schema, and copied and pasted a code snippet around 30000 lines (around 2 MB).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;when i save the component getting below error in CME &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;/WebUI/Models/TCM54/Services/General.svc/SaveNewItem failed to execute. STATUS (413): Request Entity Too Large&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;What is the maximum number of character/byte can be pasted in the normal text field? if there is any setting needs to be done for this in CME can you point me the place/file to do so?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;regards&#xA;Jey&lt;/p&gt;&#xA;" OwnerUserId="632" LastActivityDate="2017-06-20T19:56:56.493" Title="What is the allowed Text field limit or length?" Tags="|2013-sp1|cme|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17383" PostTypeId="2" ParentId="17382" CreationDate="2017-06-20T19:34:05.520" Score="5" Body="&lt;p&gt;By default, there is mo constraint on the length/size of a text field. It is technically possible to put a constraint in the Schema, but you will have to manually edit the XSD for that purpose (the Schema GUI doesn't support field constraints).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, the error you are getting occurs even before (server-side) Schema validation happens; the total size of the HTTP request is larger than WCF likes. This is a general security measure against Denial of Service attacks.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2017-06-20T19:56:56.493" LastActivityDate="2017-06-20T19:56:56.493" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17384" PostTypeId="2" ParentId="14784" CreationDate="2017-06-21T03:48:02.707" Score="2" Body="&lt;p&gt;As Nuno mentioned in his comment above, this can now be done via the Event System to improve performance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You'll need to subscribe to the following 'Processed' event on the OrganizationalItem:&#xA;&lt;code&gt;EventSystem.Subscribe&amp;lt;OrganizationalItem, GetListEventArgs&amp;lt;OrganizationalItemItemsFilter&amp;gt;&amp;gt;(CUSTOMMETHOD, EventPhases.Processed);&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Further details, including code samples for this approach, can be found on the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-F2914FC9-3384-4566-8E3A-7A09D6757173&quot; rel=&quot;nofollow noreferrer&quot;&gt;Extension example: adding a new column to a list view page&lt;/a&gt; in the SDL Web 8.5 online documentation. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Previous versions of the documentation (e.g. SDL Web 8 and before) included this example, but did it using the mechanism you describe above, so you should be able to compare these.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2017-06-21T03:48:02.707" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17385" PostTypeId="2" ParentId="17359" CreationDate="2017-06-21T05:54:26.673" Score="0" Body="&lt;p&gt;SI4T unfortunately makes use of the legacy Configuration mechanism in order to stay backwards compatible with Tridion 2013 / 2011, which means environment properties are indeed not parsed. An enhancement issue is raised here: &lt;a href=&quot;https://github.com/SI4T/SI4T/issues/15&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/SI4T/SI4T/issues/15&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2017-06-21T05:54:26.673" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17386" PostTypeId="1" AcceptedAnswerId="17398" CreationDate="2017-06-21T08:31:50.330" Score="1" ViewCount="101" Body="&lt;p&gt;I want to retrieve all Meta keys and value for a particular component , I am using web forms and I have duplicate Meta key's in my Custom_meta table. I want to read them on content delivery side.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/8GZyI.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/8GZyI.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The code I have tried &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;string templateUri = &quot;tcm:3-4-32&quot;;&#xA;ComponentPresentationFactory cpf = new ComponentPresentationFactory(3);&#xA;ComponentMetaFactory cmf = new ComponentMetaFactory(3);&#xA;Criteria criteria = new ItemTypeCriteria(16);&#xA;Query query = new Query(criteria);&#xA;foreach (string uri in query.ExecuteQuery())&#xA;{&#xA;    ComponentPresentation cp = cpf.GetComponentPresentation(uri, templateUri);&#xA;    // check if component presentation is published to the broker&#xA;    if (cp != null)&#xA;    {&#xA;        IComponentMeta meta = cmf.GetMeta(uri);&#xA;        CustomMeta customMeta = meta.CustomMeta;&#xA;        foreach (DictionaryEntry de in customMeta.NameValues)&#xA;        {&#xA;            Response.Write(string.Format(&quot;{0}: {1} ({2})&amp;lt;br/&amp;gt;&quot;, &#xA;                           de.Key, &#xA;                           ((NameValuePair) de.Value).Value, &#xA;                           ((NameValuePair) de.Value).Name));&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But it doesn't give me the value for both the articles , I get only 4 entries in my log, so only one article value.(may be because of key is duplicate) , is there any way to read Duplicate Keys from Custom Meta?&lt;/p&gt;&#xA;" OwnerUserId="1718" LastEditorUserId="258" LastEditDate="2017-09-22T15:13:07.867" LastActivityDate="2017-11-21T16:53:32.167" Title="How to retrieve a list of all Meta keys and values for a particular component in SDL Web 8" Tags="|brokerquery|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17387" PostTypeId="1" AcceptedAnswerId="17388" CreationDate="2017-06-21T11:14:49.133" Score="2" ViewCount="47" Body="&lt;p&gt;In previous versions of the Content Porter client, there used to be a separate option on whether or not to update dependent content that already exists in the destination CM (if you include dependent content in the import).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/wmEgu.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/wmEgu.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The latest version has the “&lt;em&gt;Which dependent content would you like to include in the import?&lt;/em&gt;” screen, but this seems to be whether or not to include those items in the import package, rather than whether to update them if they already exist.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/sWMAP.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/sWMAP.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to do an import and create new dependent items (mainly components) if they don’t already exist. However, I definitely don’t want to update anything that already exists in the destination CM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this possible (without cherry-picking through hundreds of components to select them individually if they don’t already exist)?&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2017-06-21T11:14:49.133" Title="Content Porter - Don't update dependencies if they already exist in destination CM" Tags="|content-porter-2013|web8.5|content-porter|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17388" PostTypeId="2" ParentId="17387" CreationDate="2017-06-21T11:14:49.133" Score="2" Body="&lt;p&gt;I eventually found the answer to this in the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web%20Content%20Porter-v2/GUID-BFB191CD-94BF-4F49-8C6E-31999907829D&quot; rel=&quot;nofollow noreferrer&quot;&gt;Configuring this import&lt;/a&gt; page of the Content Porter online documentation:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ol start=&quot;6&quot;&gt;&#xA;  &lt;li&gt;&lt;p&gt;If you are importing into SDL Tridion 2013 Content Manager or older, under Do you want to update dependencies, select one of the&#xA;  following:&lt;/p&gt;&#xA;  &#xA;  &lt;ul&gt;&#xA;  &lt;li&gt;Select Yes if you want Content Porter to always perform an update of a dependency if the item being imported depends on an item that is&#xA;  already present on the destination Content Manager.&lt;/li&gt;&#xA;  &lt;li&gt;Select No if you want Content Porter to never perform an update of a dependency if the item being imported depends on an item that is&#xA;  already present on the destination Content Manager.&lt;/li&gt;&#xA;  &lt;/ul&gt;&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;  &#xA;  &lt;p&gt;&lt;strong&gt;Note: When importing into SDL Tridion 2013 SP1 Content Manager or later, this option is not available, because dependencies cannot be&#xA;  updated, only created.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;So it appears that I don't need to worry about it, as none of the existing content will be updated (unless it is explicitly checked in the item selection screen).&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2017-06-21T11:14:49.133" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17391" PostTypeId="1" AcceptedAnswerId="17393" CreationDate="2017-06-21T12:11:49.267" Score="1" ViewCount="37" Body="&lt;p&gt;I'm trying POC on implementing profiling and personalisation using DD4T. Using following code to increment the tracking key.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;WAIPage Waipage = new WAIPage(pageId, Context.ApplicationInstance.Conext);&#xA;TrackingKeys tk = new TrackingKeys(Waipage.User);&#xA;tk.IncrementKey(&quot;keyname&quot;); tk.ExecuteUpdate();&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The User table is getting updated every time i load page but it's always coming with the value -1 for &lt;strong&gt;presentation_id&lt;/strong&gt;. Also tracking key does not getting increamented in the tracking_keys table. And a cookie is getting set with name &lt;strong&gt;Wai_-1&lt;/strong&gt; and it's having value &lt;strong&gt;user_id=0&lt;/strong&gt; always.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have gone through all the articles related to implementing profiling but I could not figure out what i'm missing here.&lt;/p&gt;&#xA;" OwnerUserId="1970" LastActivityDate="2017-06-21T15:05:09.170" Title="Implementing Profiling using tracking keys in Tridion" Tags="|content-delivery|profiling|tracking|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17392" PostTypeId="1" CreationDate="2017-06-21T12:52:36.910" Score="2" ViewCount="82" Body="&lt;p&gt;I have been migrated to SDL Web 8.1. I have published one Page. The main body  of page content is having&lt;/p&gt;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;tcdl:ComponentPresentation type=&amp;quot;dynamic&amp;quot; ComponentURI=&amp;quot;value&amp;quot; TemplateURI=&amp;quot;value&amp;quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;When I browse my page and the main content is missing.&#xA;Earlier my page used to published as&lt;/p&gt;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;tridion:ComponentPresentation runat=&amp;quot;server&amp;quot; PageURI=&amp;quot;value&amp;quot; ComponentURI=&amp;quot;value&amp;quot; TemplateURI=&amp;quot;value&amp;quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Can anyone help me if I'm missing any jar/configurations?&lt;/p&gt;&#xA;&lt;h1&gt;update&lt;/h1&gt;&#xA;&lt;p&gt;I have set TCDL engine in the Deployer configuration file as below:&lt;/p&gt;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;TCDLEngine&amp;gt;&#xA;    &amp;lt;Properties&amp;gt;          &#xA;        &amp;lt;Property Name=&amp;quot;tcdl.dotnet.style&amp;quot; Value=&amp;quot;controls&amp;quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&amp;quot;tcdl.jsp.style&amp;quot; Value=&amp;quot;tags&amp;quot;/&amp;gt; &#xA;        &amp;lt;Property Name=&amp;quot;tcdl.target.language&amp;quot; Value=&amp;quot;rel&amp;quot; /&amp;gt;&#xA;    &amp;lt;/Properties&amp;gt;       &#xA;   &amp;lt;!--&amp;lt;TagBundle Resource=&amp;quot;webforms_tcdl.xml&amp;quot; /&amp;gt;--&amp;gt;&#xA;&amp;lt;/TCDLEngine&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Am I missing anything here? Else suggest or direct me what have to be set?&lt;/p&gt;&#xA;" OwnerUserId="2228" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2017-06-22T16:50:57.773" Title="Published page contains &lt;tcdl:ComponentPresentation&gt;" Tags="|web8|componentpresentation|dynamic-publishing|component|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17393" PostTypeId="2" ParentId="17391" CreationDate="2017-06-21T15:05:09.170" Score="3" Body="&lt;p&gt;i found the issue the host value in the cd_wai config was having http:// when i removed it, everything worked fine..&lt;/p&gt;&#xA;" OwnerUserId="1970" LastActivityDate="2017-06-21T15:05:09.170" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17394" PostTypeId="2" ParentId="17392" CreationDate="2017-06-21T18:25:35.000" Score="4" Body="&lt;p&gt;In your deployer Role, try updating the value to dotnet in following property&#xA;&lt;code&gt;&amp;lt;Property Name=&quot;tcdl.target.language&quot; Value=&quot;dotnet&quot; /&amp;gt;&lt;/code&gt; in the cd_deployer_conf.xml file&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Restart the deployer services and unpublish the page once and publish it again to see whether it helps to generate the tags&lt;code&gt;&amp;lt;tcdl:ComponentPresentation type=&quot;dynamic&quot; ComponentURI=&quot;value&quot; TemplateURI=&quot;value&quot;&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="1254" LastEditorUserId="1254" LastEditDate="2017-06-22T16:50:57.773" LastActivityDate="2017-06-22T16:50:57.773" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17395" PostTypeId="1" AcceptedAnswerId="17516" CreationDate="2017-06-21T19:49:19.123" Score="5" ViewCount="722" Body="&lt;p&gt;When a page is not found, the DXA framework initiates a redirect to the website's &lt;code&gt;error-404.html&lt;/code&gt; page. Instead of that, I want to redirect a static error 404 page which is available in some custom file system path.&lt;/p&gt;&#xA;" OwnerUserId="2242" LastEditorUserId="89" LastEditDate="2017-06-22T12:06:09.517" LastActivityDate="2018-03-29T19:57:11.757" Title="How to redirect to a static (present in file system) 404 error page in DXA 1.5 Java instead of error-404.html" Tags="|2013|2013-sp1|dxa|dxa-java|dxa-1.5|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17396" PostTypeId="1" CreationDate="2017-06-22T09:26:51.110" Score="2" ViewCount="334" Body="&lt;p&gt;I have just setup the DXA 2.0 CTP in Web 8.5. I have published all the Pages but when I try to load up the home page I get an internal server error. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the Logs, I find that the new Model Service is not able to the page. Even though the page has been published and I can see it in the database. Has anyone come across this?&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;017-06-22 10:07:59,222 [13] DEBUG - Determined Device Family: 'desktop'&#xA;      2017-06-22 10:15:19,518 [51] DEBUG - Request URL '&lt;a href=&quot;http://localhost:81/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:81/&lt;/a&gt;' &#xA;      maps to Localization [7 ('English')]&#xA;      2017-06-22 10:15:19,606 [51] DEBUG - No value cached for key '/:True' in &#xA;      region 'PageModel'.&#xA;      2017-06-22 10:15:19,607 [51] DEBUG - Sending DXA Model Service Request: &#xA;      &lt;a href=&quot;http://localhost:8998/PageModel/tcm/7/index?includes=INCLUDE&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:8998/PageModel/tcm/7/index?includes=INCLUDE&lt;/a&gt;&#xA;      2017-06-22 10:15:19,616 [51] ERROR - Object reference not set to an &#xA;      instance of an object.&#xA;      System.NullReferenceException: Object reference not set to an instance of &#xA;      an object.&#xA;      at Sdl.Web.Tridion.R2Mapping.ModelServiceClient.LoadData[T](Uri &#xA;      requestUri) in C:\Jenkins\workspace\DXAuto\stash\develop\net\build_webapp\Sdl.Web.Tridion\R2Mapping\ModelServiceClient.cs:line 99 at Sdl.Web.Tridion.R2Mapping.DefaultContentProviderR2.LoadPageModel(String&amp;amp; urlPath, Boolean addIncludes, Localization localization) in C:\Jenkins\workspace\DXAuto\stash\develop\net\build_webapp\Sdl.Web.Tridion\R2Mapping\DefaultContentProviderR2.cs:line 83&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;h1&gt;update&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;After publishing Components (as DCP), I now get this new error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;017-06-22 11:25:36,321 [228] ERROR - DXA Model Service returned an error &#xA;      response: Status=500, Error='Internal Server Error', &#xA;      Exception='com.google.gson.JsonSyntaxException', &#xA;      Message='com.google.gson.stream.MalformedJsonException: Invalid escape &#xA;      sequence at line 1 column 570 path $.claimValues..DOCUMENT_ROOT', &#xA;      Path='/PageModel/tcm/7/index'&#xA;      2017-06-22 11:25:36,321 [228] ERROR - DXA Model Service returned an &#xA;      error: com.google.gson.stream.MalformedJsonException: Invalid escape &#xA;      sequence at line 1 column 570 path $.claimValues..DOCUMENT_ROOT&#xA;      Sdl.Web.Common.DxaException: DXA Model Service returned an error: &#xA;      com.google.gson.stream.MalformedJsonException: Invalid escape sequence at &#xA;      line 1 column 570 path $.claimValues..DOCUMENT_ROOT&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="921" LastEditorUserId="409" LastEditDate="2018-04-19T06:53:50.677" LastActivityDate="2018-04-19T06:53:50.677" Title="DXA 2.0 CTP website internal server error" Tags="|dxa|web8.5|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17397" PostTypeId="2" ParentId="17396" CreationDate="2017-06-22T09:35:14.327" Score="0" Body="&lt;p&gt;See &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/issues/52&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-dotnet/issues/52&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;DXA 2.0 CTP requires Components to be published as DCPs - I &lt;em&gt;assume&lt;/em&gt; that this will change before actual release.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="89" LastEditDate="2017-06-22T12:04:29.873" LastActivityDate="2017-06-22T12:04:29.873" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17398" PostTypeId="2" ParentId="17386" CreationDate="2017-06-22T10:05:23.537" Score="-1" Body="&lt;pre&gt;&lt;code&gt;    string templateUri = &quot;tcm:3-4-32&quot;;&#xA;    ComponentPresentationFactory cpf = new ComponentPresentationFactory(3);&#xA;    ComponentMetaFactory cmf = new ComponentMetaFactory(3);&#xA;    Criteria criteria = new ItemTypeCriteria(16);&#xA;    Query query = new Query(criteria);&#xA;    foreach (string uri in query.ExecuteQuery())&#xA;    {&#xA;        ComponentPresentation cp = cpf.GetComponentPresentation(uri, templateUri);&#xA;        // check if component presentation is published to the broker&#xA;        if (cp != null)&#xA;        {&#xA;            IComponentMeta meta = cmf.GetMeta(uri);&#xA;            CustomMeta customMeta = meta.CustomMeta;&#xA;             NameValuePair nvp = (NameValuePair)customMeta.NameValues[&quot;Articles&quot;];&#xA;&#xA;             int i = 0;&#xA;            foreach (var s in nvp.MultipleValues)&#xA;            {&#xA;                allComponentUris[i] = Convert.ToString(s);&#xA;                i++;&#xA;            }&#xA;        }&#xA;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1718" LastEditorUserId="1718" LastEditDate="2017-06-22T10:34:55.983" LastActivityDate="2017-06-22T10:34:55.983" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17400" PostTypeId="2" ParentId="17352" CreationDate="2017-06-22T10:36:10.060" Score="1" Body="&lt;p&gt;It works , i got the solution :)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ComponentPresentation cp = cpf.GetComponentPresentation(uri, templateUri);&#xA;        // check if component presentation is published to the broker&#xA;        if (cp != null)&#xA;        {&#xA;            IComponentMeta meta = cmf.GetMeta(uri);&#xA;            CustomMeta customMeta = meta.CustomMeta;&#xA;             NameValuePair nvp = (NameValuePair)customMeta.NameValues[&quot;Articles&quot;];&#xA;&#xA;             int i = 0;&#xA;            foreach (var s in nvp.MultipleValues)&#xA;            {&#xA;                allComponentUris[i] = Convert.ToString(s);&#xA;                i++;&#xA;            }&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1718" LastActivityDate="2017-06-22T10:36:10.060" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17401" PostTypeId="1" CreationDate="2017-06-22T11:04:39.097" Score="1" ViewCount="26" Body="&lt;p&gt;I'm developing an extension in XPM which changes the funcionality to the Component Presentations in a Page. &#xA;I would like to enable the FinishEditButton when I change some parameters in my extension.&#xA;For example, in CME I solved this problem changing the title of the Page in order to enable the Save/SaveAndClose/SaveAndNew buttons.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to do something similar in XPM? Is there any event/way to do it?&lt;/p&gt;&#xA;" OwnerUserId="2105" LastActivityDate="2017-06-22T16:15:40.393" Title="Apply some changes to enable FinishEditButton in XPM" Tags="|2013-sp1|experience-manager|gui-extensions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17402" PostTypeId="2" ParentId="12635" CreationDate="2017-06-22T13:11:52.240" Score="2" Body="&lt;p&gt;I've just been having this same discussion with some colleagues for a requirement they have. Here's the approach we (that's the Royal 'We' - by which I mean 'they') are looking into:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;We have a page (essentially a dummy page).&lt;/li&gt;&#xA;&lt;li&gt;The TBB generates the stream of output (a SASS JSON setup for AD, JSON config settings for DXA).&lt;/li&gt;&#xA;&lt;li&gt;Then the TBB writes this out as a binary - which can be any filename (&lt;em&gt;e.g. original + last element of Publication Publish Path&lt;/em&gt;).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;PLUS&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;We use something similar for this client already - in creating a number of SASS files that are put to listening folders for SASS compilation.&lt;/li&gt;&#xA;&lt;li&gt;DXA uses a very similar pattern for config output&lt;/li&gt;&#xA;&lt;li&gt;No Page localization (this is a big plus here)&lt;/li&gt;&#xA;&lt;li&gt;Continue to use the CD Storage config for file placement (if this then changes it's a config change, not a code/deploy challenge)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Not so PLUS&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;em&gt;Same as the SASS solution we have in place&lt;/em&gt; - the output/file is hidden from the editor but these are technical files anyway and the editor role in publish only&lt;/li&gt;&#xA;&lt;li&gt;If memory serves me well - you can't unpublish these files directly (that needs research)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="117" LastActivityDate="2017-06-22T13:11:52.240" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17403" PostTypeId="2" ParentId="17381" CreationDate="2017-06-22T14:56:52.307" Score="1" Body="&lt;p&gt;I have found a similar commands that give us back the same result.&#xA;For example, the commands described in the post (return the tcm of the Page):&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;CME: &lt;code&gt;$display.getUri()&lt;/code&gt; returns &quot;tcm:XX-XXXX-64&quot;&lt;/li&gt;&#xA;&lt;li&gt;SiteEdit: &lt;code&gt;$display.getView().properties.pageSettings.PageID&lt;/code&gt; returns &quot;tcm:XX-XXXX-64&quot;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="2105" LastActivityDate="2017-06-22T14:56:52.307" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17404" PostTypeId="1" CreationDate="2017-06-22T15:49:16.077" Score="6" ViewCount="202" Body="&lt;p&gt;I'm trying to write a custom Deployer module (as explained here: &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-894AB0F0-313C-45A3-B8FC-8A02DA894C93&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-894AB0F0-313C-45A3-B8FC-8A02DA894C93&lt;/a&gt;). In older versions you were able to start the Deployer within your IDE (in my case Eclipse) by calling the class &lt;code&gt;com.tridion.deployer.Deployer&lt;/code&gt;. With the introduction of microservices this class has disappeared.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know I can test my module by exporting the classes in a &lt;code&gt;jar&lt;/code&gt; and copying them to a working Deployer service. But that does not allow me to debug in Eclipse. Is there any way I can start the Deployer process by running a Java class from Eclipse?&lt;/p&gt;&#xA;" OwnerUserId="85" LastEditorUserId="85" LastEditDate="2018-10-10T13:09:06.617" LastActivityDate="2018-10-18T09:42:02.167" Title="How can I debug a Deployer customization in Web 8?" Tags="|web8|deployer|deployer-extension|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="17405" PostTypeId="2" ParentId="17401" CreationDate="2017-06-22T16:15:40.393" Score="1" Body="&lt;p&gt;Problably this solution it's not the better solution... but while I find a &quot;elegant&quot; way, it works for me.&#xA;We can lie to the page and &quot;tell him&quot; that a component has changed with the next code (it works with a Component Presentation selected):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var itemSelected = $models.getItem($display.getView().properties.selectionInfo.component);&#xA;itemSelected.setChanged(&quot;&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This trigger an event and the buttons &quot;SaveAll&quot; and &quot;FinishEditing&quot; are now enabled.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="2105" LastActivityDate="2017-06-22T16:15:40.393" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17406" PostTypeId="1" AcceptedAnswerId="17410" CreationDate="2017-06-22T18:01:57.517" Score="5" ViewCount="141" Body="&lt;p&gt;Has anyone ever faced issues with an ECL Connector spiking  &lt;code&gt;Tridion.ContentManager.ServiceHost.WindowsServiceHost&lt;/code&gt; CPU/Memory?&lt;/p&gt;&#xA;&lt;p&gt;We have an ecl connection, connecting to a DAM system and it is causing the &lt;code&gt;TcmServiceHost.exe&lt;/code&gt; to spike, and not release resources..&lt;/p&gt;&#xA;&lt;p&gt;We started with a baseline of &lt;code&gt;400MB&lt;/code&gt; with TcmServiceHost and slowly just browsing through the mountpoint, opening and closing components, we noticed in 15 mins with only a few users grew to &amp;gt;1.5GB and does not stop/re- release resources after the testing was completed, a hour later. Even the CPU does not normalize back to 5-7% from where we started, with no activity at all within the instance.&lt;/p&gt;&#xA;&lt;p&gt;I can't find much in the logs &lt;code&gt;ecl.log&lt;/code&gt; - even when they are set to &lt;code&gt;Debug&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Is this a known issue with External Content Library connector or the implementation of it?&lt;/p&gt;&#xA;&lt;p&gt;Here are the steps to reproduce:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Testing with only 2 concurrent users:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Open Media Repository mountpoint&lt;/li&gt;&#xA;&lt;li&gt;Browse (drill down) in the media&#xA;directories&lt;/li&gt;&#xA;&lt;li&gt;Open Multimedia Components&lt;/li&gt;&#xA;&lt;li&gt;Close MM Components&lt;/li&gt;&#xA;&lt;li&gt;Repeat - Iterate same process for ~10-15 minutes&lt;/li&gt;&#xA;&lt;li&gt;Observe server usage&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1439" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2017-06-23T11:45:23.367" Title="ECL Connector Memory Leak" Tags="|web8|ecl|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="17407" PostTypeId="2" ParentId="17404" CreationDate="2017-06-22T19:39:12.603" Score="4" Body="&lt;p&gt;Seems interesting. I haven't tested it yet but it must be similar as the former Deployer debugging, but instead of running that class, starting the microservice.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This can be achieved by Running or Debugging as a Java Application on the &lt;strong&gt;main()&lt;/strong&gt; method of the &lt;code&gt;com.sdl.delivery.service.ServiceContainer&lt;/code&gt; class in the &lt;code&gt;service-container-core&lt;/code&gt; library.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Including the configuration files with the modified &lt;strong&gt;deployer_comf.xml&lt;/strong&gt; file with your own module configured.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And as the standard &quot;modules&quot; are located in the &lt;strong&gt;deployer-common&lt;/strong&gt; service, the custom library must be deployed there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;I'll try to test it, but in the meantime, that's an idea&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="74" LastActivityDate="2017-06-22T19:39:12.603" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17408" PostTypeId="2" ParentId="17404" CreationDate="2017-06-23T07:23:08.303" Score="4" Body="&lt;p&gt;Since the microservices use Spring boot, you can startup the container using a Container Class available in the Deployer (for example : &lt;code&gt;DeployerEndpointServiceContainer&lt;/code&gt; in Web 8.5). Additional modules and Configurations required for this should be available in classpath (resources) folder and running this Container should startup the service.&lt;/p&gt;&#xA;" OwnerUserId="1743" LastActivityDate="2017-06-23T07:23:08.303" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17409" PostTypeId="1" CreationDate="2017-06-23T09:42:30.013" Score="3" ViewCount="88" Body="&lt;p&gt;I am trying to publish a taxonmy, but following getting error :&#xA;Violation of UNIQUE KEY constraint 'UIX_TAXFACETS'. Cannot insert duplicate key in object 'dbo.TAXFACETS'. The duplicate key value is (137, 268, 7).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I verified that 1 keyword exists in TAXFACETS table of Broker DB but it is not present in CM. I assume that it could be because of some DB refresh (that was done on this environment - don't have any traces of this).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to resolve this, either by removing this unnessesary keyword from broker db or (may be) by forcing publishing for this taxonomy.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;ver: 2013 SP1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="599" LastActivityDate="2017-06-23T12:42:45.077" Title="Taxonomy publishing issue, when Category/Keyword in CM &amp; broker databases are not in sync" Tags="|2013-sp1|broker|keyword|taxonomy|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17410" PostTypeId="2" ParentId="17406" CreationDate="2017-06-23T10:03:25.897" Score="7" Body="&lt;p&gt;There is nothing in ECL that will attempt to stop a provider from leaking memory. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So all the usual suspects apply: Missing calls to Dispose, event subscriptions, and static variables. I am sure there are more, but these are the three top contenders to memory leak I have encountered.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the memory leak is observed in an SDL provider (for example Media Manager connector) then contact support.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not sure the .NET GC really cares an hour has passed if the server has enough memory - but a steady increase in memory usage is certainly suspicious.&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2017-06-23T10:03:25.897" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17411" PostTypeId="2" ParentId="17366" CreationDate="2017-06-23T11:57:22.877" Score="1" Body="&lt;p&gt;I've seen 404 errors being reported by IIS instead of 500 (some sort of security factor from IIS). If you have a 404 on a GET (all I see in your images are POST) can you try calling that URL directly? IIS may then give you more details on the actual cause of the error.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2017-06-23T11:57:22.877" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="17412" PostTypeId="2" ParentId="17409" CreationDate="2017-06-23T12:42:45.077" Score="1" Body="&lt;p&gt;Assuming it is not a production environment, I would truncate the broker database and re-publish the whole content. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is a much cleaner way to resolve such conflicts (rather than manipulating existing data)&lt;/p&gt;&#xA;" OwnerUserId="168" LastActivityDate="2017-06-23T12:42:45.077" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17413" PostTypeId="1" CreationDate="2017-06-23T13:11:36.000" Score="0" ViewCount="39" Body="&lt;p&gt;Do you know hoy to add items to a dropdown?&#xA;I have the following ascx code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;%@ Control Language=&quot;C#&quot; AutoEventWireup=&quot;true&quot; CodeBehind=&quot;AddComponentToBundleXPM.ascx.cs&quot; Inherits=&quot;GUIPageViewExtension.AddComponentToBundleXPM&quot; %&amp;gt;&#xA;&#xA;&amp;lt;%@ Import Namespace=&quot;Tridion.Web.UI&quot; %&amp;gt;&#xA;&#xA;&amp;lt;c:RibbonItemsGroup runat=&quot;server&quot; ID=&quot;RibbonItemsGroup&quot;&amp;gt;&#xA;    &amp;lt;c:RibbonButton runat=&quot;server&quot; CommandName=&quot;ViewStaging&quot; Title=&quot;View in Staging&quot; Label=&quot;View In Staging&quot; ID=&quot;ViewStagingBtn&quot; /&amp;gt;&#xA;    &amp;lt;c:RibbonButton runat=&quot;server&quot; CommandName=&quot;ViewLive&quot; Title=&quot;View in Live&quot; Label=&quot;View in Live&quot; ID=&quot;ViewLiveBtn&quot; /&amp;gt;&#xA;    &amp;lt;c:Dropdown ID=&quot;listComponentTemplates&quot; runat=&quot;server&quot; nullable=&quot;false&quot; /&amp;gt;&#xA;&amp;lt;/c:RibbonItemsGroup&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In codebehind, when I try to add items to this Dropdown, it doesn´t recognized this element (with ID listComponentTemplates). This is the code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using System;&#xA;using System.Collections.Generic;&#xA;using System.Linq;&#xA;using System.Web;&#xA;using System.Web.UI;&#xA;using System.Web.UI.WebControls;&#xA;using Tridion.Web.UI.Core.Controls;&#xA;&#xA;namespace GUIPageViewExtension&#xA;{&#xA;    [ControlResources(&quot;GUIPageViewExtension.AddComponentToBundleXPM&quot;)]&#xA;    public partial class AddComponentToBundleXPM : Tridion.Web.UI.Controls.TridionUserControl&#xA;    {&#xA;        protected void Page_Load(object sender, EventArgs e)&#xA;        {&#xA;            for (int i = 0; i &amp;lt; 7; i++)&#xA;            {&#xA;                ListItem element = new ListItem(&quot;Text &quot; + i.ToString());&#xA;                this.listComponentTemplate.&#xA;            }&#xA;&#xA;&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What could be the problem? Is there any way to do something like that?&lt;/p&gt;&#xA;" OwnerUserId="2105" LastActivityDate="2017-06-23T13:11:36.000" Title="Add items in a DropDown element" Tags="|2013-sp1|experience-manager|gui-extensions|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17414" PostTypeId="1" CreationDate="2017-06-23T15:55:24.727" Score="2" ViewCount="42" Body="&lt;p&gt;At present we are using DD4T 2.0.5 (java) but because of dd4t bug confirmed in this &lt;a href=&quot;https://tridion.stackexchange.com/questions/17100/dxa-disable-dd4t-ehcache&quot;&gt;POST&lt;/a&gt; for caching we need to switch dd4t to a higher version. What is the stable version of DD4T (java) which works perfectly for DD4T cache implementation where JMS used for cache invalidation. Please share comments on same.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also the DD4T Template version used in cms is 2.0.8. we dont want this to be upgrade right now (time constraint) to fix above issue. Thanks&lt;/p&gt;&#xA;" OwnerUserId="1300" LastActivityDate="2017-06-23T15:55:24.727" Title="what is the Stable Version for DD4T Java with JMS DD4T Cache Implementation" Tags="|dd4t-2|cache|dd4t-java|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17415" PostTypeId="1" AcceptedAnswerId="17417" CreationDate="2017-06-23T16:34:22.970" Score="4" ViewCount="142" Body="&lt;p&gt;We've noticed that when publishing our site, we get a lot of Warning messages in the publish queue indicating that although the publish was theoretically successful, there were no items that actually got resolved and published. We've been through several possible causes, as follows: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Republish Only - We have checked that this wasn't checked.  The problem also when explicitly publishing a single page. &lt;/li&gt;&#xA;&lt;li&gt;Structure group set to Publishable=false - we opened up the Structure group proprties to check that the checkbox was checked.&lt;/li&gt;&#xA;&lt;li&gt;Missing mapping in topology manager - We've checked using the cmdlets, and also the Topology Manager fly-out in the GUI.&lt;/li&gt;&#xA;&lt;li&gt;Missing Business process type - we'd checked the publication properties to see that the BPT was configured. &lt;/li&gt;&#xA;&lt;li&gt;Custom resolver - we don't have one&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;It's perhaps also interesting to note that some other items in the same publication work fine and can be published correctly. For the items which produce this warning, we can also see in the &quot;Show Items to Publish&quot; dialog that nothing is resolved.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What can be going wrong here? Where should we look?&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2017-06-23T18:23:27.943" Title="Why is my publish transaction empty?" Tags="|publishing|resolving|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17416" PostTypeId="1" CreationDate="2017-06-23T17:56:05.930" Score="3" ViewCount="351" Body="&lt;p&gt;I have installed DXA 1.7 (.Net) on SDL Web 8.5. I have managed to setup a fully functional Staging Content Delivery Server including Session Preview. But I'm running into issues on the Live Content Delivery Server. If I browse to the DXA homepage I get the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2017-06-23 14:40:51,693 [25] ERROR - Failed to execute query&#xA;  Sdl.Web.Delivery.Service.ServiceQueryException: Failed to execute query ---&gt; Microsoft.OData.Client.DataServiceQueryException: An error occurred while processing this request. ---&gt; Microsoft.OData.Client.DataServiceClientException: {&quot;error&quot;:{&quot;code&quot;:&quot;9000&quot;,&quot;message&quot;:&quot;java.lang.RuntimeException: Not possible to retrieve the dynamic configuration&quot;}}&#xA;     at Microsoft.OData.Client.QueryResult.ExecuteQuery()&#xA;     at Microsoft.OData.Client.DataServiceRequest.Execute[TElement](DataServiceContext context, QueryComponents queryComponents)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/InLSV.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/InLSV.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Apart from this error which is also logged by the Content Service, no other error is logged. The same error is logged in the &lt;code&gt;site.log&lt;/code&gt; from the DXA website&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have checked the following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Whether the Context service is accessible with Postman&lt;/li&gt;&#xA;&lt;li&gt;Whether the Topology is correct&lt;/li&gt;&#xA;&lt;li&gt;Whether the web capability element is present in the &lt;code&gt;cd_storage_conf.xml&lt;/code&gt; of the &lt;code&gt;cd_storage_conf.xml&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Any ideas?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cheers,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Gert&lt;/p&gt;&#xA;" OwnerUserId="2338" LastEditorUserId="1322" LastEditDate="2017-09-04T17:28:53.187" LastActivityDate="2017-09-14T14:46:20.220" Title="DXA 1.7 Java.lang.RuntimeException: Not possible to retrieve the dynamic configuration" Tags="|dxa|web8.5|dxa-1.7|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17417" PostTypeId="2" ParentId="17415" CreationDate="2017-06-23T18:17:11.330" Score="10" Body="&lt;p&gt;I would add one more possible cause to the list&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also check (any of) it's grand-parent Structure group properties:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;if it is set to Publishable=false.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Although it doesn't seem a logical place to look for, but I have seen this behavior before. &lt;/p&gt;&#xA;" OwnerUserId="168" LastEditorUserId="168" LastEditDate="2017-06-23T18:23:27.943" LastActivityDate="2017-06-23T18:23:27.943" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17418" PostTypeId="2" ParentId="17416" CreationDate="2017-06-23T20:19:32.517" Score="0" Body="&lt;p&gt;I have seen this error few times in our environment, but is very difficult to reproduce again.&#xA;Restart your content micro service and recycle your dxa app pool.It will start to work again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update : Please check the following link to see if there is any difference in your discovery service Web Capability between Staging and Live environment setup,&#xA;&lt;a href=&quot;https://gateway.sdl.com/communityknowledge?articleName=NullPointerException-occurs-on-DXA-1-5-website-error-when-accessed-in-distributed-Web-8-1-setup&quot; rel=&quot;nofollow noreferrer&quot;&gt;code:9000 error message in SDL Web8 environment&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1254" LastEditorUserId="1254" LastEditDate="2017-06-24T08:34:31.890" LastActivityDate="2017-06-24T08:34:31.890" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="17419" PostTypeId="1" CreationDate="2017-06-24T06:56:43.900" Score="1" ViewCount="58" Body="&lt;p&gt;I'm trying to enable page visits and components visits tracking using WAI. We are using web 8.1 and DD4T. Enabling profiling using cd_WAI_Config i can see users table is getting updated and also I can able to increment the trading keys and Timeframe table is also getting updated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But unfortunately there are no entries in page_visits and Component_visits even though for both tracking in enable in cd_wai_config.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried to invoke tracking using code as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;TrackDispatcher td = new TrackDispatcher(waiPage);&#xA;td.Track(waiPage);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;still results are same and i don't see entries in page_Visits and Component_Visits. Do i need to add &lt;strong&gt;Activate Tracking&lt;/strong&gt; tbb in all pages? Also, as we are using DD4T templating, i believe Activate Tracking won't work with DD4T templating.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please suggest how i Can enable tracking for page and component visits in DD4T.&lt;/p&gt;&#xA;" OwnerUserId="1970" LastEditorUserId="1970" LastEditDate="2017-06-27T09:23:19.023" LastActivityDate="2017-06-28T09:48:53.437" Title="tracking using WAI not working" Tags="|dd4t|personalization|tracking|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17420" PostTypeId="2" ParentId="17419" CreationDate="2017-06-25T15:04:56.103" Score="2" Body="&lt;p&gt;This functionality works on the Sdl Web's Category/keywords. you need to add the &quot;Activate tracking&quot; tbb in the Page template, and add the category for tracking in CT's Tracked Category.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;check my answer on this post for code snippet:&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/13649/how-to-use-tracking-key-in-dd4t-application&quot;&gt;How to use Tracking Key in DD4T application&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;try following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;TrackingKeys trackingKey = new TrackingKeys(waiPage);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;i hope you are doing increment over your keyword which you selected in TargetGroup&lt;/p&gt;&#xA;" OwnerUserId="258" LastEditorUserId="258" LastEditDate="2017-06-28T09:48:53.437" LastActivityDate="2017-06-28T09:48:53.437" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17421" PostTypeId="1" AcceptedAnswerId="17422" CreationDate="2017-06-26T09:44:06.607" Score="2" ViewCount="88" Body="&lt;p&gt;I have an issue trying to load a JS file to my XPM extension. I'm developing an extension follow the SDL guide (&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-DAA5ED29-8192-4F9C-9D58-557506CEA97D&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-DAA5ED29-8192-4F9C-9D58-557506CEA97D&lt;/a&gt;) which add a new tab in the Ribbon Toolbar. For this purpose, I've created an ascx file which contains a select (made with the &quot;ribbondropdown&quot; element). It is my config file code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot;?&amp;gt;&#xA;&amp;lt;Configuration xmlns=&quot;http://www.sdltridion.com/2009/GUI/Configuration/Merge&quot;&#xA;               xmlns:cfg=&quot;http://www.sdltridion.com/2009/GUI/Configuration&quot;&#xA;        xmlns:ext=&quot;http://www.sdltridion.com/2009/GUI/extensions&quot;&#xA;               xmlns:cmenu=&quot;http://www.sdltridion.com/2009/GUI/extensions/ContextMenu&quot;&amp;gt;&#xA;  &amp;lt;resources cache=&quot;true&quot;&amp;gt;&#xA;    &amp;lt;cfg:filters /&amp;gt;&#xA;    &amp;lt;cfg:groups&amp;gt;&#xA;      &amp;lt;cfg:group name=&quot;GE.AddComponentToBundle&quot; merge=&quot;always&quot;&amp;gt;&#xA;        &amp;lt;cfg:fileset&amp;gt;&#xA;          &amp;lt;cfg:file type=&quot;script&quot;&amp;gt;/AddComponentToBundle.js&amp;lt;/cfg:file&amp;gt;&#xA;        &amp;lt;/cfg:fileset&amp;gt;&#xA;        &amp;lt;cfg:dependencies&amp;gt;&#xA;          &amp;lt;cfg:dependency&amp;gt;Tridion.Web.UI.Editors.CME&amp;lt;/cfg:dependency&amp;gt;&#xA;          &amp;lt;cfg:dependency&amp;gt;Tridion.Web.UI.Editors.CME.commands&amp;lt;/cfg:dependency&amp;gt;&#xA;        &amp;lt;/cfg:dependencies&amp;gt;&#xA;      &amp;lt;/cfg:group&amp;gt;&#xA;      &amp;lt;cfg:group name=&quot;GUIPageViewExtension.AddComponentToBundleXPM&quot; merge=&quot;always&quot;&amp;gt;&#xA;        &amp;lt;cfg:fileset&amp;gt;&#xA;          &amp;lt;cfg:file type=&quot;script&quot;&amp;gt;/AddComponentToBundleXPM.js&amp;lt;/cfg:file&amp;gt;&#xA;        &amp;lt;/cfg:fileset&amp;gt;&#xA;        &amp;lt;cfg:dependencies&amp;gt;&#xA;          &amp;lt;cfg:dependency&amp;gt;Tridion.Controls.RibbonPage&amp;lt;/cfg:dependency&amp;gt;&#xA;        &amp;lt;/cfg:dependencies&amp;gt;&#xA;      &amp;lt;/cfg:group&amp;gt;&#xA;    &amp;lt;/cfg:groups&amp;gt;&#xA;  &amp;lt;/resources&amp;gt;&#xA;  &amp;lt;definitionfiles /&amp;gt;&#xA;  &amp;lt;extensions&amp;gt;&#xA;    &amp;lt;ext:dataextenders/&amp;gt;&#xA;    &amp;lt;ext:editorextensions&amp;gt;&#xA;      &amp;lt;ext:editorextension target=&quot;CME&quot;&amp;gt;&#xA;        &amp;lt;ext:editurls/&amp;gt;&#xA;        &amp;lt;ext:listdefinitions/&amp;gt;&#xA;        &amp;lt;ext:taskbars/&amp;gt;&#xA;        &amp;lt;ext:commands/&amp;gt;&#xA;        &amp;lt;ext:commandextensions/&amp;gt;        &#xA;        &amp;lt;ext:contextmenus/&amp;gt;&#xA;        &amp;lt;ext:lists /&amp;gt;  &#xA;        &amp;lt;ext:tabpages&amp;gt;&#xA;          &amp;lt;ext:add&amp;gt;&#xA;           &amp;lt;ext:extension insertbefore=&quot;targetGroups&quot; assignid=&quot;AddComponentToBundle&quot; name=&quot;Apariencia&quot;&amp;gt;&#xA;              &amp;lt;ext:control&amp;gt;~/AddComponentToBundle.ascx&amp;lt;/ext:control&amp;gt;&#xA;              &amp;lt;ext:pagetype&amp;gt;GE.AddComponentToBundle&amp;lt;/ext:pagetype&amp;gt;&#xA;              &amp;lt;ext:dependencies&amp;gt;&#xA;                &amp;lt;cfg:dependency&amp;gt;GE.AddComponentToBundle&amp;lt;/cfg:dependency&amp;gt;&#xA;              &amp;lt;/ext:dependencies&amp;gt;&#xA;            &amp;lt;ext:apply&amp;gt;&#xA;                &amp;lt;ext:view name=&quot;PageView&quot;&amp;gt;&#xA;                    &amp;lt;ext:control id=&quot;ComponentPresentationPropertiesTabControl&quot; /&amp;gt;&#xA;                &amp;lt;/ext:view&amp;gt;&#xA;            &amp;lt;/ext:apply&amp;gt;&#xA;          &amp;lt;/ext:extension&amp;gt;&#xA;          &amp;lt;/ext:add&amp;gt;&#xA;        &amp;lt;/ext:tabpages&amp;gt;&#xA;        &amp;lt;ext:toolbars/&amp;gt;&#xA;        &amp;lt;ext:ribbontoolbars/&amp;gt;&#xA;      &amp;lt;/ext:editorextension&amp;gt;&#xA;      &amp;lt;ext:editorextension target=&quot;SiteEdit&quot;&amp;gt;&#xA;        &amp;lt;ext:editurls/&amp;gt;&#xA;        &amp;lt;ext:listdefinitions/&amp;gt;&#xA;        &amp;lt;ext:taskbars/&amp;gt;&#xA;        &amp;lt;ext:commands/&amp;gt;&#xA;        &amp;lt;ext:commandextensions/&amp;gt;        &#xA;        &amp;lt;ext:contextmenus/&amp;gt;&#xA;        &amp;lt;ext:lists /&amp;gt; &#xA;        &amp;lt;ext:tabpages/&amp;gt;&#xA;        &amp;lt;ext:toolbars/&amp;gt;&#xA;        &amp;lt;ext:ribbontoolbars&amp;gt;&#xA;            &amp;lt;ext:add&amp;gt;&#xA;                &amp;lt;ext:extension pageid=&quot;AddComponentToBundleXPM&quot; name=&quot;AddComponentToBundleXPM&quot; assignid=&quot;AddComponentToBundleXPM&quot;&amp;gt;&#xA;                    &amp;lt;ext:group&amp;gt;~/AddComponentToBundleXPM.ascx&amp;lt;/ext:group&amp;gt;&#xA;                    &amp;lt;ext:dependencies&amp;gt;&#xA;                        &amp;lt;cfg:dependency&amp;gt;GUIPageViewExtension.AddComponentToBundleXPM&amp;lt;/cfg:dependency&amp;gt;&#xA;                    &amp;lt;/ext:dependencies&amp;gt;&#xA;                    &amp;lt;ext:apply&amp;gt;&#xA;                        &amp;lt;ext:view name=&quot;EditorView&quot;&amp;gt;&#xA;                            &amp;lt;ext:control id=&quot;MainToolbar&quot; /&amp;gt;                            &#xA;                       &amp;lt;/ext:view&amp;gt;&#xA;                    &amp;lt;/ext:apply&amp;gt;&#xA;                &amp;lt;/ext:extension&amp;gt;&#xA;            &amp;lt;/ext:add&amp;gt;&#xA;        &amp;lt;/ext:ribbontoolbars&amp;gt;&#xA;      &amp;lt;/ext:editorextension&amp;gt;&#xA;    &amp;lt;/ext:editorextensions&amp;gt;&#xA;  &amp;lt;/extensions&amp;gt;&#xA;  &amp;lt;commands&amp;gt;&#xA;  &amp;lt;/commands&amp;gt;&#xA;  &amp;lt;contextmenus /&amp;gt;&#xA;  &amp;lt;localization /&amp;gt;&#xA;  &amp;lt;settings&amp;gt;&#xA;    &amp;lt;defaultpage/&amp;gt;&#xA;    &amp;lt;navigatorurl/&amp;gt;&#xA;    &amp;lt;editurls/&amp;gt;&#xA;    &amp;lt;listdefinitions /&amp;gt;&#xA;    &amp;lt;itemicons/&amp;gt;&#xA;    &amp;lt;theme&amp;gt;&#xA;      &amp;lt;path&amp;gt;theme/&amp;lt;/path&amp;gt;&#xA;    &amp;lt;/theme&amp;gt;&#xA;    &amp;lt;customconfiguration /&amp;gt;&#xA;  &amp;lt;/settings&amp;gt;&#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;With this, the new element &quot;AddComponentToBundleXPM&quot; appears in the Ribbon Toolbar of my XPM installation, but it doesn´t load the JS file I'm trying to associate with it (AddComponentToBundleXPM.js).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the other hand, the JS code is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;//Type.registerNamespace(&quot;GUIPageViewExtension&quot;);&#xA;Type.registerNamespace(&quot;Tridion.Web.UI.Editors.SiteEdit.Controls&quot;);&#xA;&#xA;Tridion.Web.UI.Editors.SiteEdit.Controls.AddComponentToBundleXPM = function AddComponentToBundleXPM(element) &#xA;{&#xA;    console.log('RIBBON CREATED');&#xA;    Tridion.OO.enableInterface(this, &quot;Tridion.Web.UI.Editors.SiteEdit.Controls.AddComponentToBundleXPM&quot;);&#xA;    this.addInterface(&quot;Tridion.Controls.RibbonPage&quot;, [element]);&#xA;    var p = this.properties;&#xA;};&#xA;&#xA;Tridion.Web.UI.Editors.SiteEdit.Controls.AddComponentToBundleXPM.prototype._initialize = function AddComponentToBundleXPM$_initialize() &#xA;{&#xA;&#xA;    console.log(&quot;RIBBON INITIALIZATED&quot;);&#xA;    this.callBase(&quot;Tridion.Controls.RibbonPage&quot;, &quot;_initialize&quot;);&#xA;};&#xA;&#xA;Tridion.Web.UI.Editors.SiteEdit.Controls.AddComponentToBundleXPM.prototype._isAvailable = function AddComponentToBundleXPM$_isAvailable(selection) &#xA;{&#xA;    console.log('GUIPageViewExtension.AddComponentToBundleXPM --&amp;gt; _isAvailable');&#xA;    return true;&#xA;};&#xA;&#xA;Tridion.Web.UI.Editors.SiteEdit.Controls.AddComponentToBundleXPM.prototype._isEnabled = function AddComponentToBundleXPM$_isEnabled(selection) &#xA;{&#xA;    console.log('GUIPageViewExtension.AddComponentToBundleXPM --&amp;gt; _isEnabled');&#xA;    return true;&#xA;}&#xA;&#xA;Tridion.Controls.Deck.registerPageType(Tridion.Web.UI.Editors.SiteEdit.Controls.AddComponentToBundleXPM, &quot;AddComponentToBundleXPM&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What could be the problem? Do I need any extra configuration? Is any code wrong? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance!&lt;/p&gt;&#xA;" OwnerUserId="2105" LastEditorUserId="2105" LastEditDate="2017-06-26T10:45:41.917" LastActivityDate="2017-06-26T13:42:35.010" Title="Issue loading JS in extension XPM" Tags="|2013-sp1|experience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17422" PostTypeId="2" ParentId="17421" CreationDate="2017-06-26T13:42:35.010" Score="2" Body="&lt;p&gt;I found the solution. In my config file I had included the next lines incorrectly:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ext:group&amp;gt;~/AddComponentToBundleXPM.ascx&amp;lt;/ext:group&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The correct configuration is to include it as control file and add a key in the page type which is the name that we have registered in the JS file: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ext:control&amp;gt;~/AddComponentToBundleXPM.ascx&amp;lt;/ext:control&amp;gt;&#xA;    &amp;lt;ext:pagetype&amp;gt;SEAddComponentToBundleXPMPage&amp;lt;/ext:pagetype&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;(JS file):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Tridion.Controls.Deck.registerPageType(Tridion.Web.UI.Editors.SiteEdit.Controls.AddComponentToBundleXPM, &quot;SEAddComponentToBundleXPMPage&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;With this lines, the methods in JS will be executed without problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="2105" LastActivityDate="2017-06-26T13:42:35.010" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17423" PostTypeId="2" ParentId="17252" CreationDate="2017-06-26T14:46:02.633" Score="4" Body="&lt;p&gt;The translation jobs eventually ended up in an error state and were removed from the CME using the built in &lt;code&gt;Delete&lt;/code&gt; button.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2017-06-26T14:46:02.633" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17424" PostTypeId="1" AcceptedAnswerId="17441" CreationDate="2017-06-26T14:53:04.750" Score="6" ViewCount="184" Body="&lt;p&gt;I have following problem:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is a Download List Component on my site containing a heading and a list of Multimedia Links (That are mostly PDF files).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can see an example here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/yyzhJ.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/yyzhJ.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Inside the entity model class, the download items are &lt;code&gt;MediaItem&lt;/code&gt;'s which is fine so far. The problem is, that &lt;code&gt;MediaItem&lt;/code&gt; only offers a method to get the file name from a Multimedia Component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I want is actually the Multimedia Component's name as seen in this screenshot:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/bGN5S.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/bGN5S.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried to add my own class that extends &lt;code&gt;MediaItem&lt;/code&gt; and then add a method to get the Components name but it was without success.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there actually a way to access a Component / Multimedia Component's name?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using Web 8.5 and DXA 1.7 Java.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="2314" LastEditorUserId="1322" LastEditDate="2017-09-04T17:28:11.830" LastActivityDate="2017-09-04T17:28:11.830" Title="DXA 1.7 Get Multimedia Component name" Tags="|dxa|dxa-java|web8.5|dxa-1.7|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17425" PostTypeId="1" AcceptedAnswerId="17427" CreationDate="2017-06-26T15:54:24.080" Score="2" ViewCount="63" Body="&lt;p&gt;I would like to upgrade DXA java 1.5 to 1.6, Is it only JAR changes or Do I need to install in at CMS end as well ? What are the steps to be followed to upgrade the DXA Java framework from 1.5 to 1.6 ?&lt;/p&gt;&#xA;" OwnerUserId="2242" LastEditorUserId="1322" LastEditDate="2017-09-04T17:27:49.130" LastActivityDate="2017-09-04T17:27:49.130" Title="What are the steps to be followed to upgrade the DXA Java framework from 1.5 to 1.6?" Tags="|2013-sp1|dxa|dxa-java|dxa-1.6|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17426" PostTypeId="2" ParentId="17425" CreationDate="2017-06-26T17:25:15.690" Score="3" Body="&lt;p&gt;Please take a look at the SDL docs for the new features &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20DXA-v6&amp;amp;lang=en-US#docid=GUID-2C331449-7CF4-4031-8080-85B3F478F700&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-2C331449-7CF4-4031-8080-85B3F478F700.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-2C331449-7CF4-4031-8080-85B3F478F700&quot; rel=&quot;nofollow noreferrer&quot;&gt;Changes introduced in DXA 1.6&lt;/a&gt;. Looking at the core module seperation feature, there seems to be quite a bit of change in CMS side as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Its always advisable to upgrade both CMS and webapp together. DXA CMS Import script is smart enough to identify the existing DXA versions in CMS and upgrade it.&#xA;&lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20DXA-v6&amp;amp;lang=en-US#docid=GUID-EDB49D8A-DCC3-45E7-B809-6A8B377C4FEA&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-EDB49D8A-DCC3-45E7-B809-6A8B377C4FEA.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-EDB49D8A-DCC3-45E7-B809-6A8B377C4FEA&quot; rel=&quot;nofollow noreferrer&quot;&gt;Importing the DXA Publications into Content Manager&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1254" LastActivityDate="2017-06-26T17:25:15.690" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17427" PostTypeId="2" ParentId="17425" CreationDate="2017-06-26T17:50:00.067" Score="3" Body="&lt;p&gt;The DXA upgrade procedure is documented here: &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v7/GUID-7BBD251F-E5AB-4A40-B57A-51E3F7635C17&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v7/GUID-7BBD251F-E5AB-4A40-B57A-51E3F7635C17&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Admittedly, this is DXA 1.7 docs, but the procedure didn't really change in DXA 1.7; it just wasn't explicitly documented earlier.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-06-26T17:50:00.067" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17428" PostTypeId="1" AcceptedAnswerId="17430" CreationDate="2017-06-27T13:05:05.233" Score="3" ViewCount="147" Body="&lt;p&gt;we have a requirement to do A/B testing or Multivariate Testing on sites using web 8.1 as CMS and DD4T .net MVC web application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way we can write rules in Fredhopper (Smart Target) to achieve A/B content testing? Have anyone already tried this? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, found this &lt;a href=&quot;https://www.convert.com/integrations/sdl-tridion-ab-testing-multivariate-testing/&quot; rel=&quot;nofollow noreferrer&quot;&gt;link&lt;/a&gt; which talks about my scenario.&lt;/p&gt;&#xA;" OwnerUserId="1970" LastActivityDate="2017-06-27T14:47:50.117" Title="Smart Target: A/B testing and Multivariate Testing" Tags="|smarttarget|fredhopper|experience-optimization|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17430" PostTypeId="2" ParentId="17428" CreationDate="2017-06-27T14:47:50.117" Score="3" Body="&lt;p&gt;You can do A/B testing using a Smart Target functionality called Experiments. This allows you to define two or more variants of content, which will be shown randomly to visitors (visitor A will see variant A, visitor B will see variant B, etc...)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using the Experiments gui, you are able to see the number of times each variant is shown, and how many conversions(clicks) you get per variant.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can find more info on this feature in the documentation : &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web%20Experience%20Optimization-v2/GUID-44802E9F-1619-4A1E-B4FF-E8493152D121&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web%20Experience%20Optimization-v2/GUID-44802E9F-1619-4A1E-B4FF-E8493152D121&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2017-06-27T14:47:50.117" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17431" PostTypeId="1" CreationDate="2017-06-27T14:51:30.173" Score="2" ViewCount="81" Body="&lt;p&gt;Why page url (&lt;code&gt;og:url&lt;/code&gt;) appending page file path two times from &lt;code&gt;pageModel&lt;/code&gt; meta set? Do I need to change some config, or what needs to be changed?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;EX:  Expected - &lt;code&gt;/dev/gpt/&lt;/code&gt; but it's coming &lt;code&gt;/dev/gpt/dev/gpt&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;c:forEach var=&quot;meta&quot; items=&quot;${pageModel.meta.entrySet()}&quot;&amp;gt;&#xA;    &amp;lt;meta name=&quot;${meta.key}&quot; content=&quot;${meta.value}&quot;&amp;gt;&#xA;&amp;lt;/c:forEach&amp;gt;&#xA;&#xA;&amp;lt;meta name=&quot;og:url&quot; content=&quot;https://my-domain/dev/gpt/dev/gpt&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2242" LastEditorUserId="1322" LastEditDate="2017-09-04T17:27:04.447" LastActivityDate="2017-10-04T18:25:18.113" Title="Why page url (&quot;og:url&quot;) appending page file path two times from pageModel meta set in DXA 1.5 Java?" Tags="|dxa|dxa-java|dxa-1.5|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17432" PostTypeId="1" CreationDate="2017-06-27T16:47:01.153" Score="2" ViewCount="324" Body="&lt;p&gt;I'm using SDL Web 8.5 with DD4T 2 (.NET) and Experience Manager in code. I've also got &lt;code&gt;DDD4T.IsPreview&lt;/code&gt; set to true in the &lt;code&gt;web.config&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Page view:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@if (XpmExtensions.XpmMarkupService.IsSiteEditEnabled())&#xA;{&#xA;    @Html.Raw(XpmExtensions.XpmMarkupService.RenderXpmMarkupForPage(Model, ConfigurationManager.AppSettings[&quot;SDL.Instance&quot;]))&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Model:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[ContentModel(&quot;example&quot;, true)]&#xA;public class Example : IViewModel&#xA;{&#xA;    [TextField(FieldName = &quot;example_text&quot;)]&#xA;    public string Text{ get; set; }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Component view:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div&amp;gt;&#xA;    @if (XpmExtensions.XpmMarkupService.IsSiteEditEnabled())&#xA;    {&#xA;        @Model.StartXpmEditingZone()&#xA;    }&#xA;    &amp;lt;p&amp;gt;@Model.XpmEditableField(m =&amp;gt; m.Text)&amp;lt;/p&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This renders the XPM markup as expected. I can then edit the page as expected. Updating the title, the &quot;Update Preview&quot; shows a yellow icon with a message: &quot;Update Preview Your changes to this page is not up to date. Your changes to this page make an update of the page preview necessary&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I've tried:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Verified that Discovery service is setup and up and running&lt;/li&gt;&#xA;&lt;li&gt;Verified that Session Content Service is registered to Discovery&lt;/li&gt;&#xA;&lt;li&gt;Verified that Session Preview Service is registered to Discovery&lt;/li&gt;&#xA;&lt;li&gt;Verified that Session Content and Session Preview's &lt;code&gt;cd_storage_conf.xml&lt;/code&gt; have been configured to point to the Session Content DB via &lt;code&gt;SessionWrapper&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Verified that the details of the session DB are correct&lt;/li&gt;&#xA;&lt;li&gt;Checked the logs for session preview and session content services and found no error&lt;/li&gt;&#xA;&lt;li&gt;Checked the CM event logs&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Would anyone have any idea of what else I could try?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I run this locally and click the &quot;Update Preview&quot; I get an error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;No Publication Target or Target Type is defined for this Experience&#xA;  Manager-enabled Web site. To resolve this problem, Contact your SDL&#xA;  Web administrator.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;But clicking the &quot;Update Preview&quot; from the DEV site deployed on another server, then it simply reloads the page as expected without the error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I removed caching by commenting out &lt;code&gt;DD4T.CacheSettings.Default&lt;/code&gt; and attempted to update a component through Experience Manager and this time I get &quot;Committing all changes&quot; but it's stuck like this for several minutes until I quit the editing session.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Apologies for my late response: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Rick Pannekoek: GetPreviewToken request is throwing 500 error locally and returns 200 on DEV and TEST, I don't have a cd_ambient_conf.xml in the web app and localhost TTM mapping exists.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Velmurugan: I've verified that Inline Editing Disable Session Preview is selected &quot;No&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Rajesh: I'll get started with setting the log level to Debug to get more information.&lt;/p&gt;&#xA;" OwnerUserId="1269" LastEditorUserId="1269" LastEditDate="2017-08-22T11:08:13.250" LastActivityDate="2017-08-22T11:08:13.250" Title="Experience Manager: &quot;Update Preview Your changes to this page is not up to date&quot;" Tags="|web8|experience-manager|dd4t|session-preview|" AnswerCount="0" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="17433" PostTypeId="1" AcceptedAnswerId="17439" CreationDate="2017-06-27T18:09:56.800" Score="4" ViewCount="85" Body="&lt;p&gt;I'm trying to delete a Keyword in SDL Tridion 2013 SP1 and it doesn´t allow me to do it because &quot;&lt;em&gt;an element is using this Keyword&lt;/em&gt;&quot;, but when I go to see this, elements are all older versions. So actually there are no elements that use my Keyword.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What could be the problem, is there another way to do it?&lt;/p&gt;&#xA;" OwnerUserId="2105" LastEditorUserId="89" LastEditDate="2017-06-28T06:13:04.603" LastActivityDate="2017-06-28T08:25:15.597" Title="Issue deleting Keyword in Tridion" Tags="|2013-sp1|cme|keyword|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17434" PostTypeId="2" ParentId="17111" CreationDate="2017-06-28T04:52:06.243" Score="0" Body="&lt;p&gt;Thanks guys for your valuable inputs. &lt;br/&gt; Actually we had 2 issues with the page template-&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;sub_type was 7 for this template.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;We also had layout code in compound template which was actually causing the issue of not letting us open it. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1219" LastActivityDate="2017-06-28T04:52:06.243" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17435" PostTypeId="1" CreationDate="2017-06-28T05:09:53.360" Score="5" ViewCount="131" Body="&lt;p&gt;I am working on providing content editors a functionality where;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;They select a Keyword from a Category in &lt;code&gt;field1&lt;/code&gt; of Component.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;field2&lt;/code&gt; Category will be based on Keyword selected in &lt;code&gt;field1&lt;/code&gt;. &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I used custom URL for this functionality and I am using Core Service to get the Category to be put in drop-down. I am saving the selected value for &lt;code&gt;field1&lt;/code&gt; in text file to be used for &lt;code&gt;field2&lt;/code&gt; dropdown, due to that the application is providing unexpected results if more that one editor are editing the Components. I tried following code to make sure that at any instance only one editor access the text file:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;window.dialogArguments.controller.getItem().getLockedById()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;but it will not work as the Component is not yet saved and &lt;code&gt;userID&lt;/code&gt; or &lt;code&gt;componentID&lt;/code&gt; is not yet created.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have exhausted all the options available with custom URL to get it working correctly so I am now looking for better option than custom URL. Any suggestions would be appreciated.&lt;/p&gt;&#xA;" OwnerUserId="1219" LastEditorUserId="89" LastEditDate="2017-06-28T06:10:52.157" LastActivityDate="2017-07-03T08:21:00.237" Title="Alternatives of custom URL" Tags="|2013-sp1|custom-url|" AnswerCount="3" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="17436" PostTypeId="2" ParentId="17435" CreationDate="2017-06-28T05:41:56.240" Score="0" Body="&lt;p&gt;I think the below logic is causing the issues for you,&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I am saving the selected value for &lt;code&gt;field1&lt;/code&gt; in text file to be used for &lt;code&gt;field2&lt;/code&gt; dropdown&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;To resolve the issue, try to store &lt;code&gt;field1&lt;/code&gt;'s selected value in browser's &lt;code&gt;localstorage/sessionstorage&lt;/code&gt; instead of saving it in the text file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: If your custom URL is served by any serverside technology like &lt;code&gt;ASP.NET, JSP, etc.,&lt;/code&gt; you can persist the &lt;code&gt;session values&lt;/code&gt; between the pages using it rather using the &lt;code&gt;localstorage&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="1254" LastEditorUserId="1254" LastEditDate="2017-06-28T12:56:33.337" LastActivityDate="2017-06-28T12:56:33.337" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17437" PostTypeId="2" ParentId="17307" CreationDate="2017-06-28T07:59:07.493" Score="4" Body="&lt;p&gt;By returning a view name you tell Spring MVC to find this view in web resources and then to invoke the code in that view. If your view contains &lt;code&gt;jsp:useBean&lt;/code&gt; tag, it obviously look for a &lt;code&gt;PageModel&lt;/code&gt; bean in the requested scope. I don't see where you set the requested bean in your controller. Default DXA controllers do it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then the main question if whether you need those beans in a request and in your view. If yes, you have to provide them (like e.g. in the &lt;code&gt;PageController&lt;/code&gt;). If not, then remove its usage from  the view.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you decide to use DXA implementations (currently you basically implement your own webapp without actual usage of DXA), then consider either subclass PageController (look at &lt;code&gt;SearchController&lt;/code&gt; for example), or write your &lt;code&gt;ModelBuilder&lt;/code&gt; to add some logic to model building.&lt;/p&gt;&#xA;" OwnerUserId="1934" LastActivityDate="2017-06-28T07:59:07.493" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17438" PostTypeId="2" ParentId="17433" CreationDate="2017-06-28T08:01:01.573" Score="1" Body="&lt;p&gt;To make sure to find and delete the older versions of components/component template/schema's where the keyword is used.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To make sure to unlocalized these keyword in case if it's localized in the child publication before deletion.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2017-06-28T08:01:01.573" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17439" PostTypeId="2" ParentId="17433" CreationDate="2017-06-28T08:25:15.597" Score="4" Body="&lt;p&gt;Tridion makes sure that the Referential Integrity of the Items remain intact and that is why it's not allowing you to delete the Keyword as it's been used in some old versions of other Items.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To delete the Keyword you need to make sure that the Keyword is not used(referenced) in any other Tridion Item(older versions as well). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your case, to do so first you need to delete old versions of Components where the Keyword is used and then delete the Keyword.&lt;/p&gt;&#xA;" OwnerUserId="522" LastActivityDate="2017-06-28T08:25:15.597" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17440" PostTypeId="2" ParentId="4962" CreationDate="2017-06-28T11:56:32.660" Score="0" Body="&lt;p&gt;You should have you .NET application at tridionDir/web/ &lt;br/&gt;&#xA;Add the following java script to layout of your application&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;script type=&quot;text/javascript&quot; language=&quot;javascript&quot; src=&quot;/WebUI/Core/Controls/Popup/PopupInit.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In your application use the following java script code to get the other two fields-&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var field = window.dialogArguments.container.getField('xml_fieldname').getValues();&#xA;var myvalue=field[0];&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1219" LastActivityDate="2017-06-28T11:56:32.660" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17441" PostTypeId="2" ParentId="17424" CreationDate="2017-06-28T15:04:46.210" Score="2" Body="&lt;p&gt;In the DD4T model (json) the Title of a Component is available, but in the DXA abstraction it seems we considered this was part of the &quot;domain model&quot; and thus not propagated as we deemed it wasn't needed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To solve it for DXA 1.7 it seems you have two options:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Add the property to your model and create a Custom Model Builder (as part of the Model Builder Pipeline) to map this.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Reuse one of the available metadata fields which are automatically mapped, by adding an Event Handler to your CMS which on save of the Component, copies the title to the metadata field of your choice.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I would say solution #1 is the more proper one, but option #2 is probably an easier one to implement.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking at your request I think it makes sence that we add this property to the DXA data model, so I suggest you create an issue on the GitHub repository for this, so we can treat it as an enhancement for the future.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-06-28T15:04:46.210" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17442" PostTypeId="2" ParentId="17435" CreationDate="2017-06-28T20:51:14.560" Score="2" Body="&lt;p&gt;As an &lt;em&gt;alternative&lt;/em&gt; to CustomURL, the tree view option used with a Category with nested keywords is the built-in functionality to let an editor select an option based on another option.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But to @PeterK's points I've never seen the need to persist a selection as described in the question. If a field is set, you have the value in the field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;a href=&quot;https://github.com/TridionPractice/tridion-practice/wiki/AnguillaSnippets&quot; rel=&quot;nofollow noreferrer&quot;&gt;cookbook&lt;/a&gt; and &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-09AB9E31-DAA9-4032-813F-540DAF91812E&quot; rel=&quot;nofollow noreferrer&quot;&gt;docs&lt;/a&gt; (and @Bart's answer) have examples of working with the fields from a Custom URL.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2017-07-03T08:21:00.237" LastActivityDate="2017-07-03T08:21:00.237" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17443" PostTypeId="2" ParentId="17435" CreationDate="2017-06-29T07:00:20.767" Score="3" Body="&lt;p&gt;An alternative to a Custom URL would be a UI extension written with the Anguilla Framework, but that is certainly less trivial than using a Custom URL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A Custom URL is focussed on the current field, or collection of fields in case of an embedded Schema (the one where the Custom URL is called from), which you get through &lt;code&gt;window.dialogArguments.getFields()&lt;/code&gt;. But you can access any field of the Component and get its data. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Something like this example could could help you along I think (assuming the XML name of &lt;code&gt;field1&lt;/code&gt; from your question is &lt;code&gt;xml_fieldname_field1&lt;/code&gt;):&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;// custom url called from field2&#xA;var field2 = window.dialogArguments.getFields();&#xA;var field2values = field2.getValues();&#xA;&#xA;// get values of field1&#xA;var field1 = window.dialogArguments.container.getField('xml_fieldname_field1');&#xA;var field1values = field1.getValues();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So as you see, you have all the values you need in a single Custom URL call, and this will allow you to do exactly what you need without storing anything for a specific session or user.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2017-06-29T07:05:23.767" LastActivityDate="2017-06-29T07:05:23.767" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17444" PostTypeId="2" ParentId="16816" CreationDate="2017-06-29T07:59:09.200" Score="1" Body="&lt;p&gt;You are pointing to the Management service in your Target Type, but you do not have that installed and configured correctly. The management service requires the Topology Manager and other standalone services. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are just upgrading and want to keep it the old legacy way, you should enter the URL to your old OData service where you have also installed the new XO in-process files. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You cannot mix and match scenarios here -- you either do the simple, temporary upgrade (everything in-process, no standalone services) or you install the new services and Topology Manager.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2017-06-29T07:59:09.200" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17445" PostTypeId="1" AcceptedAnswerId="17446" CreationDate="2017-06-29T13:26:33.860" Score="3" ViewCount="104" Body="&lt;p&gt;Currently, we are using SDL WEB 8. &#xA;We came to know that SDL is providing The (ETW) event tracing debugging for Windows feature.&#xA;How can we implement the same in Web 8.0 version we have seen this in SDL Release Blog with partial support, but whereas the Web 8.5 is having full support.&#xA;could you please how we can leverage them and implement in my platform/system?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is the video link posted in youtube with limited information.&#xA;&lt;a href=&quot;https://www.youtube.com/watch?v=MWqbrNgrzs0&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.youtube.com/watch?v=MWqbrNgrzs0&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="957" LastActivityDate="2017-06-29T18:44:02.223" Title="How can we implement Event tracing debugging for Windows (ETW) in SDL Web 8.5" Tags="|web8|sdl-tridion|web8.5|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17446" PostTypeId="2" ParentId="17445" CreationDate="2017-06-29T18:44:02.223" Score="4" Body="&lt;p&gt;See the SDL Web 8 docs: &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-B80A337C-1D7A-440D-BBE6-A02D7EA89981&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-B80A337C-1D7A-440D-BBE6-A02D7EA89981&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The docs talk about a &quot;tracing tool&quot;, but that's not the nice visual GUI which you see demonstrated in the video; that tracing GUI is an open source project: &lt;a href=&quot;https://github.com/sdl/web-tracevisualizer&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/web-tracevisualizer&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-06-29T18:44:02.223" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17447" PostTypeId="1" AcceptedAnswerId="17452" CreationDate="2017-06-29T20:20:18.020" Score="7" ViewCount="138" Body="&lt;p&gt;I'm currently working on an upgrade from Tridion 2013 SP1 to SDL Web 8.5.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As part of the upgrade, we're implementing publishing using Topology Manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm in the process of defining the Topology Manager configuration. This includes details for Business Process Types, Target Types, Topologies, etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As well as ensuring that this works in each of the DTAP environments, I also want to make sure that future database restores back through environments are as straightforward as possible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The client has a &lt;strong&gt;lot&lt;/strong&gt; of published content. Therefore, in the past, we have backed-up and restored the Broker databases (which contain all of the content) as well as the Content Manager database and this has worked fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Similarly, in the new system, we'd like to avoid having to republish all of the content again following a database refresh as this could take days.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As with Tridion 2013 SP1, it appears that the details of which items are published where are stored in the &lt;code&gt;PUBLISH_STATES&lt;/code&gt; table within the Content Manager database, with references to the items (Pages, etc.), along with the Target Type that they're published to.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/JZCdY.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/JZCdY.png&quot; alt=&quot;Screenshot of the PUBLISH_STATES table&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, it appears that in SDL Web 8, there is now a reference from the Target Type to the Publication's Business Process Type... &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/WNS02.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/WNS02.png&quot; alt=&quot;Screenshot of the TARGET_TYPE table&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;... which in turn references the Topology Type (which is defined within Topology Manager, rather than the Content Manager database).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/1XmBt.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/1XmBt.png&quot; alt=&quot;Screenshot of the ORGANIZATIONAL_ITEMS table&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Given that this reference to the &lt;strong&gt;Topology Type&lt;/strong&gt; is stored within the Content Manager database and will come back as part of the database restore, my thinking is that keeping the name of the Topology Type (along with the Purposes) consistent across all environments will ensure that this publishing status is correct back in the earlier environments. &lt;strong&gt;Q1. Is this a correct assumption?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, Production, Acceptance and Test all have Staging and Live Purposes. However, Development only has Staging. Presumably, we can just run the normal database script (with permission from Support) to prevent items from showing as published to 'Live' in the Development environment. &lt;strong&gt;Q2. Is that still a valid approach in Web 8.5?&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Q3. Is there anything further I need to consider?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update (3rd July 2017):&lt;/strong&gt; With regards to my third question (anything further to consider), it may be worth mentioning that I also need to consider the Publication to Web Application Mappings within Topology Manager, to double-check that these are still correct following the database restore. There are a small number of new Publications making their way through environments, so these will need to be recreated and their Mappings recreated. I will also need to delete the old mappings &lt;strong&gt;before&lt;/strong&gt; doing the database restore. &lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2017-07-03T07:25:55.767" LastActivityDate="2017-07-03T07:25:55.767" Title="Topology Type naming to facilitate database restores back through environments" Tags="|publishing|configuration|web8.5|topology-manager|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17448" PostTypeId="1" AcceptedAnswerId="17455" CreationDate="2017-06-30T08:25:01.180" Score="5" ViewCount="175" Body="&lt;p&gt;I would like to separate the Views for the Static Pages in my DXA Solution to be in a separate project, and use the main project for the DXA Framework configuration and then reference the Views project.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've tried adding a project reference, but that didn't work, and my views were not found.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm using &lt;a href=&quot;https://github.com/jhorsman/dxa-example-site-dotnet&quot; rel=&quot;noreferrer&quot;&gt;this solution&lt;/a&gt; as a guide to get started, but for now I'm creating a new, vanilla DXA Solution and trying to set it up as clean as possible.&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2017-07-03T14:10:25.983" Title="DXA Views in separate Visual Studio project?" Tags="|dxa|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17449" PostTypeId="2" ParentId="17448" CreationDate="2017-06-30T08:34:35.457" Score="5" Body="&lt;p&gt;MVC.NET doesn't support this. Pretty well explained here: &lt;a href=&quot;https://stackoverflow.com/questions/24341336/is-it-possible-to-access-mvc-views-located-in-another-project&quot;&gt;https://stackoverflow.com/questions/24341336/is-it-possible-to-access-mvc-views-located-in-another-project&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;For the lazy ones:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;MVC does not compile views into DLL's, but instead references them as files from the root of your site directory. The location, by convention is ~/Views and a search path is followed. This is more or less hard coded into the default view engines.&lt;/p&gt;&#xA;&lt;p&gt;Because Views are files, when you break them into a separate project, they won't exist in your primary web application project. Thus, the view engine can't find them. When you compile the app, any projects referenced will only copy the DLL's (and potentially a few other things, like pdb's, etc.)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The best you can do is to separate your project into several Areas.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;EDIT&lt;/strong&gt; as others suggested you could have a post build action to copy your views to the main project.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2017-06-30T09:02:48.060" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17450" PostTypeId="2" ParentId="17448" CreationDate="2017-06-30T08:44:23.500" Score="4" Body="&lt;p&gt;DXA View files are typically &lt;code&gt;cshtml&lt;/code&gt; files. For the DXA Web Application to render the views, these files needs to be physically available in the &lt;code&gt;Areas/Views&lt;/code&gt; folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you like to maintain the View cshtml files in a separate Project, then you also need to write a post build action in your new project to copy all the view.cshtml files to the &lt;code&gt;DXAWebApp&lt;/code&gt; project's &lt;code&gt;Areas/Views&lt;/code&gt; folder.&lt;/p&gt;&#xA;" OwnerUserId="1254" LastActivityDate="2017-06-30T08:44:23.500" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17451" PostTypeId="2" ParentId="17448" CreationDate="2017-06-30T08:47:02.770" Score="4" Body="&lt;p&gt;During DXA development we reference our module projects in the main DXA solution, and then have a post build step in all module projects, to copy the Views over to the &lt;code&gt;Area&lt;/code&gt; folder of the DXA project, so we have everything in the right place at the right time.&lt;/p&gt;&#xA;&lt;h1&gt;update&lt;/h1&gt;&#xA;&lt;p&gt;Just noticed this is basically the same answer @Rajesh gave ;o)&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2017-06-30T08:47:02.770" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17452" PostTypeId="2" ParentId="17447" CreationDate="2017-06-30T09:12:29.943" Score="5" Body="&lt;p&gt;&lt;strong&gt;A1.&lt;/strong&gt; Indeed, to support porting/restoring the CM DB as a whole across DTAP environments, you should ensure that each environment has the same set of Topology Types (IDs) defined. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You don't need to have actual Topologies of all those Types in each environment (e.g. you may not have a Staging/Live Topology in Dev). In this case, you may want to switch the Business Process Type used in your Publications after porting.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, you only have a Staging env. in Development and Staging and Live in Production. It makes sense to use a &quot;Development&quot; (Staging only) BPT in Development and a &quot;Staging/Live&quot; BPT in Production.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After you ported your Production CM DB to Development, your Publications will be using the &quot;Staging/Live&quot; BPT. This should work in Development too, but publishing to &quot;Live&quot; will never resolve anything (because you don't have a &quot;Live&quot; environment in Development). You may want to switch your Publications on Development to the &quot;Development&quot; BPT, but that means you should have that BPT defined in Production too (unless you want to add the BPT each time after porting the CM DB).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;A2.&lt;/strong&gt; As Dominic mentioned, please use the decommissioning functionality in the public API instead of DB-level operations.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-06-30T09:12:29.943" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17453" PostTypeId="1" AcceptedAnswerId="17454" CreationDate="2017-06-30T12:27:38.880" Score="1" ViewCount="88" Body="&lt;p&gt;Publishing fails if I add images in component which are not azure synced yet. When I replace the images with azure sync ones, publishing/previewing works fine. It's a DD4T based application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can see the following error log in Tridion event viewer or template builder (Same in ECL logs):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Debugging was started in process 'TcmTemplateDebugHost' with id 39800&#xA;GeneralUtils: 230055.4173 - started Transform&#xA;ComponentBuilder: start BuildComponent with component Smart continence - Simple box - 82 (tcm:145-17395-v0) and link level 5&#xA;FieldBuilder: found component link field named internal_link with global followLinksPerField property set to false OR followLink set to true for this field&#xA;ComponentBuilder: start BuildComponent with component Breathable - Page intro (tcm:145-16924) and link level 4&#xA;FieldBuilder: found component link field named ImageVideo with global followLinksPerField property set to false OR followLink set to true for this field&#xA;ComponentBuilder: start BuildComponent with component ecl:0-cel-4308-image-file (tcm:145-16381) and link level 3&#xA;EclProcessor: Retrieving ECL item for ECL Stub Component: tcm:145-16381&#xA;EclProcessor: Retrieved ECL item for ECL Stub Component 'tcm:145-16381': ecl:145-cel-4308-image-file&#xA;Object reference not set to an instance of an object.&#xA;   at DD4T.Templates.Base.Utils.EclProcessor.PublishBinaryContent(IContentLibraryMultimediaItem eclItem, String eclStubComponentId) in C:\projects\dd4t-tridiontemplates\source\DD4T.Templates.Base\Utils\BinaryPublisher.cs:line 203&#xA;   at DD4T.Templates.Base.Utils.EclProcessor.ProcessEclStubComponent(Component eclStubComponent) in C:\projects\dd4t-tridiontemplates\source\DD4T.Templates.Base\Utils\BinaryPublisher.cs:line 106&#xA;   at DD4T.Templates.Base.Utils.BinaryPublisher.PublishMultimediaComponent(Component mmComponent, BuildProperties buildProperties) in C:\projects\dd4t-tridiontemplates\source\DD4T.Templates.Base\Utils\TridionConfigurationManager.cs:line 87&#xA;   at DD4T.Templates.Base.Builder.ComponentBuilder.BuildComponent(Component tcmComponent, Int32 currentLinkLevel, BuildManager manager) in C:\projects\dd4t-tridiontemplates\source\DD4T.Templates.Base\Builder\KeywordBuilder.cs:line 33&#xA;   at DD4T.Templates.Base.Builder.BuildManager.BuildComponent(Component tcmComponent, Int32 currentLinkLevel) in C:\projects\dd4t-tridiontemplates\source\DD4T.Templates.Base\Builder\BuildProperties.cs:line 30&#xA;   at DD4T.Templates.Base.Builder.FieldBuilder.BuildField(ItemField tcmItemField, Int32 currentLinkLevel, BuildManager manager) in :line 0&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I checked images, I don't see anything wrong with the images apart from no CDN path, but it should be ok, right? At least it should allow it to publish it however we would see an empty image on site.&lt;/p&gt;&#xA;" OwnerUserId="1718" LastEditorDisplayName="user1650" LastEditDate="2019-01-12T18:45:02.093" LastActivityDate="2019-01-12T18:45:02.093" Title="Not able to preview/publish pages which are having non azure sync images in components" Tags="|dd4t|templating|ecl|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="17454" PostTypeId="2" ParentId="17453" CreationDate="2017-06-30T13:24:53.207" Score="2" Body="&lt;p&gt;When an ECL item is being published, the method &lt;code&gt;ProcessEclStubComponent()&lt;/code&gt; from &lt;code&gt;DD4T.Templates.Base.Utils.EclProcessor&lt;/code&gt; is being called to determine if there is a direct link to the ECL item (the result from &lt;code&gt;IContentLibraryMultimediaItem.GetDirectLinkToPublished()&lt;/code&gt;), or if the ECL item needs to be published (by calling &lt;code&gt;IContentLibraryMultimediaItem.GetContent()&lt;/code&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your stacktrace we can see the method &lt;code&gt;DD4T.Templates.Base.Utils.EclProcessor.PublishBinaryContent()&lt;/code&gt; being called, which call in turn the &lt;code&gt;GetContent()&lt;/code&gt; method of your ECL item. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You fail to mention what type of ECL Provider is being used, but what we do know is that &lt;code&gt;IContentLibraryMultimediaItem.GetDirectLinkToPublished()&lt;/code&gt; has returned either &lt;code&gt;null&lt;/code&gt; or an empty string, so the &lt;code&gt;IContentLibraryMultimediaItem.GetContent()&lt;/code&gt; method is called and it seems that generates an error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You mention this only happens on images which don't have a CDN path yet. In that case I would expect their &lt;code&gt;GetContent()&lt;/code&gt; method to return the actual image so it can be previewed/published, or maybe they should always return some URL to a non existing image (since you mention you expect to see an empty image). From what I can determine based on the (limited) information given, the issue is in the ECL provider, as that is where the error seems to be thrown from.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-06-30T13:24:53.207" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17455" PostTypeId="2" ParentId="17448" CreationDate="2017-07-03T14:10:25.983" Score="7" Body="&lt;p&gt;I haven't tried this with DXA specifically, but we have once implemented a .NET mvc site where views were compiled, and added to the main project as a dll.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The tool we used to do this is called RazorGenerator -&#xA; &lt;a href=&quot;https://github.com/RazorGenerator/RazorGenerator&quot; rel=&quot;noreferrer&quot;&gt;https://github.com/RazorGenerator/RazorGenerator&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I recall well, we had our main mvc website project was referencing our view project, which contained all of the views. As a result, a dll containing all views was copied to our build folder whenever we did a new build.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One of the advantages you get with this is that you get compile time checking of your view code as well.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2017-07-03T14:10:25.983" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17456" PostTypeId="1" CreationDate="2017-07-04T08:40:36.090" Score="4" ViewCount="298" Body="&lt;p&gt;I have an Angular 4 application that is loaded inside a Publication tab.&#xA;From that application, I need to open the Select Item window to get the selected item.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Until now I used the classic &lt;code&gt;window.open(url, ...)&lt;/code&gt;, but I don't know how to get the selected item.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The url that I use is &lt;code&gt;/WebUI/Editors/CME/Views/Popups/ItemSelect/ItemSelectDialog.aspx&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="1681" LastEditorUserId="89" LastEditDate="2017-07-04T08:41:53.377" LastActivityDate="2024-04-04T14:08:41.090" Title="How to open Tridion Select Item window from Angular 4?" Tags="|cme|gui-extensions|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17457" PostTypeId="1" AcceptedAnswerId="17467" CreationDate="2017-07-04T08:41:27.387" Score="4" ViewCount="160" Body="&lt;p&gt;I am building a DXA 1.7 web application for SDL Web 8.5 (using CIL). It is failing because on our build environment we only have access to Maven Central. It is failing on three types of dependencies, all of which I have questions about:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;External dependencies - EasyLicense - Since I am using CIL this should not be needed right? Is there a certain profile/setting that I can set so it does not include this dependency?&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/sdl/dxa-web-application-java/release/1.7/local-project-repo/com/vs/ezlicrun/easylicense/2.5/easylicense-2.5.pom&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://raw.githubusercontent.com/sdl/dxa-web-application-java/release/1.7/local-project-repo/com/vs/ezlicrun/easylicense/2.5/easylicense-2.5.pom&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;SDL dependencies - Why are these not in Maven Central like the others?&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/sdl/dxa-web-application-java/release/1.7/local-project-repo/com/tridion/cd_broker/8.5.0-1021/cd_broker-8.5.0-1021.pom&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://raw.githubusercontent.com/sdl/dxa-web-application-java/release/1.7/local-project-repo/com/tridion/cd_broker/8.5.0-1021/cd_broker-8.5.0-1021.pom&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/sdl/dxa-web-application-java/release/1.7/local-project-repo/com/sdl/web/discovery-client-lightweight/8.5.0-1022/discovery-client-lightweight-8.5.0-1022.pom&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://raw.githubusercontent.com/sdl/dxa-web-application-java/release/1.7/local-project-repo/com/sdl/web/discovery-client-lightweight/8.5.0-1022/discovery-client-lightweight-8.5.0-1022.pom&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/sdl/dxa-web-application-java/release/1.7/local-project-repo/com/tridion/cd_common_config/8.5.0-1016/cd_common_config-8.5.0-1016.pom&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://raw.githubusercontent.com/sdl/dxa-web-application-java/release/1.7/local-project-repo/com/tridion/cd_common_config/8.5.0-1016/cd_common_config-8.5.0-1016.pom&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/sdl/dxa-web-application-java/release/1.7/local-project-repo/com/tridion/cd_common_config_api/8.5.0-1016/cd_common_config_api-8.5.0-1016.pom&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://raw.githubusercontent.com/sdl/dxa-web-application-java/release/1.7/local-project-repo/com/tridion/cd_common_config_api/8.5.0-1016/cd_common_config_api-8.5.0-1016.pom&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/sdl/dxa-web-application-java/release/1.7/local-project-repo/com/sdl/web/content-linking/8.5.0-1028/content-linking-8.5.0-1028.pom&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://raw.githubusercontent.com/sdl/dxa-web-application-java/release/1.7/local-project-repo/com/sdl/web/content-linking/8.5.0-1028/content-linking-8.5.0-1028.pom&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/sdl/dxa-web-application-java/release/1.7/local-project-repo/com/sdl/web/content-dynamic/8.5.0-1028/content-dynamic-8.5.0-1028.pom&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://raw.githubusercontent.com/sdl/dxa-web-application-java/release/1.7/local-project-repo/com/sdl/web/content-dynamic/8.5.0-1028/content-dynamic-8.5.0-1028.pom&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/sdl/dxa-web-application-java/release/1.7/local-project-repo/com/sdl/web/web-ambient-engine/8.5.0-1015/web-ambient-engine-8.5.0-1015.pom&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://raw.githubusercontent.com/sdl/dxa-web-application-java/release/1.7/local-project-repo/com/sdl/web/web-ambient-engine/8.5.0-1015/web-ambient-engine-8.5.0-1015.pom&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Custom DD4T 2.0 dependencies - What has been customized in DD4T and why?&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/sdl/dxa-web-application-java/release/1.7/local-project-repo/org/dd4t/dd4t-api/2.1.4-DXA17/dd4t-api-2.1.4-DXA17.pom&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://raw.githubusercontent.com/sdl/dxa-web-application-java/release/1.7/local-project-repo/org/dd4t/dd4t-api/2.1.4-DXA17/dd4t-api-2.1.4-DXA17.pom&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/sdl/dxa-web-application-java/release/1.7/local-project-repo/org/dd4t/dd4t-core/2.1.4-DXA17/dd4t-core-2.1.4-DXA17.pom&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://raw.githubusercontent.com/sdl/dxa-web-application-java/release/1.7/local-project-repo/org/dd4t/dd4t-core/2.1.4-DXA17/dd4t-core-2.1.4-DXA17.pom&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/sdl/dxa-web-application-java/release/1.7/local-project-repo/org/dd4t/dd4t-databind/2.1.4-DXA17/dd4t-databind-2.1.4-DXA17.pom&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://raw.githubusercontent.com/sdl/dxa-web-application-java/release/1.7/local-project-repo/org/dd4t/dd4t-databind/2.1.4-DXA17/dd4t-databind-2.1.4-DXA17.pom&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/sdl/dxa-web-application-java/release/1.7/local-project-repo/org/dd4t/dd4t-providers/2.1.4-DXA17/dd4t-providers-2.1.4-DXA17.pom&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://raw.githubusercontent.com/sdl/dxa-web-application-java/release/1.7/local-project-repo/org/dd4t/dd4t-providers/2.1.4-DXA17/dd4t-providers-2.1.4-DXA17.pom&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="54" LastEditorUserId="89" LastEditDate="2017-07-04T09:12:54.697" LastActivityDate="2017-07-06T06:25:15.247" Title="DXA 1.7 dependencies not in Maven Central / not needed" Tags="|dxa|dxa-java|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17458" PostTypeId="2" ParentId="17457" CreationDate="2017-07-04T09:29:49.007" Score="6" Body="&lt;ol&gt;&#xA;&lt;li&gt;You don't need easylicense, that's right. There were some known (and&#xA;fixed in some later versions) bugs in CIL when some artifacts were&#xA;still dependent on CIS stuff. Simply exclude easylicense from the&#xA;build then.&lt;/li&gt;&#xA;&lt;li&gt;Same as with #1. I don't see them in DXA poms, and I am surprised that you have these problems. Apparently, they come through CIL dependency. The only nice way then to build the framework is to exclude those transitive dependencies.&lt;/li&gt;&#xA;&lt;li&gt;Although this is not really nice, it's a mistake made when first migrated to SDL Web 8. This &lt;strong&gt;is not DD4T 2&lt;/strong&gt;, this is DD4T 1.something. That time there was no support of Web 8 in DD4T, so this is a custom fork implementing really basic things to support it. Currently it's a legacy mistake that better should be re-worked&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1934" LastActivityDate="2017-07-04T09:29:49.007" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="17459" PostTypeId="2" ParentId="15824" CreationDate="2017-07-04T12:27:01.273" Score="0" Body="&lt;p&gt;I faced the same issue. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/eAJxl.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/eAJxl.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was able to fix this by starting the services. &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Hit Windows Key+ R, type &quot;services.msc&quot;.  &lt;/li&gt;&#xA;&lt;li&gt;Search for &quot;SDL Web Content Manager Service Host&quot; services is running or not.&lt;/li&gt;&#xA;&lt;li&gt;If status is not &quot;running&quot;,  right click on it and click on Start.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/hCnZB.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/hCnZB.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2343" LastEditorUserId="129" LastEditDate="2017-07-05T17:12:42.690" LastActivityDate="2017-07-05T17:12:42.690" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17460" PostTypeId="2" ParentId="15928" CreationDate="2017-07-05T11:07:47.123" Score="1" Body="&lt;p&gt;You may also want to look at the &lt;strong&gt;Core Service Recipies&lt;/strong&gt; section of the Tridion Cookbook: &lt;a href=&quot;https://github.com/TridionPractice/tridion-practice/wiki/CookbookDocumentation#core-service-recipies&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/TridionPractice/tridion-practice/wiki/CookbookDocumentation#core-service-recipies&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Although it doesn't have a specific example for creating a Component, it does introduce some Core Service concepts nicely, using examples such as &lt;a href=&quot;https://github.com/TridionPractice/tridion-practice/wiki/CreatingANewPublication&quot; rel=&quot;nofollow noreferrer&quot;&gt;Creating a new Publication&lt;/a&gt; and &lt;a href=&quot;https://github.com/TridionPractice/tridion-practice/wiki/ChangeContentOrMetadata&quot; rel=&quot;nofollow noreferrer&quot;&gt;Changing the content and metadata of existing Components&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2017-07-05T11:07:47.123" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17461" PostTypeId="1" CreationDate="2017-07-05T12:05:37.123" Score="2" ViewCount="132" Body="&lt;p&gt;Currently we are using event viewer for maintaining the log information. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We want to implement the log information on the file system (using text files). What are the changes are required and how to implement this.&lt;/p&gt;&#xA;" OwnerUserId="2347" LastEditorUserId="89" LastEditDate="2017-07-05T13:50:28.353" LastActivityDate="2017-07-06T08:42:35.873" Title="How to implement the logging information in files instead of event viewer using SDL Web 8.5" Tags="|event-system|web8.5|logging|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17462" PostTypeId="1" CreationDate="2017-07-05T12:40:10.807" Score="1" ViewCount="103" Body="&lt;p&gt;I am getting an error while publishing a Page in SDL Web 8.5.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Error :&lt;a href=&quot;https://i.stack.imgur.com/MPkNM.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/MPkNM.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When the Page is previewed, it works fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The event viewer log :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    JScriptException: Expression 'RenderComponentPresentation()' had error 'String cannot be of zero length.&#xA;    Parameter name: oldValue'&#xA;    String cannot be of zero length.&#xA;    Parameter name: oldValue&#xA;    String cannot be of zero length.&#xA;    Parameter name: oldValue&#xA;&#xA;&#xA;    Component: Tridion.ContentManager.Publishing&#xA;    Errorcode: 2049&#xA;    User: NT AUTHORITY\SYSTEM&#xA;&#xA;    StackTrace Information Details:&#xA;       at Microsoft.JScript.LateBinding.Call(Object[] arguments, Boolean construct, Boolean brackets, VsaEngine engine)&#xA;       at Microsoft.JScript.Call.Evaluate()&#xA;    eval code: Line 1 - Error: String cannot be of zero length.&#xA;    Parameter name: oldValue&#xA;&#xA;       at Tridion.ContentManager.Templating.Expression.JScriptEvaluator.EvaluateToObject(String statement)&#xA;       at Tridion.ContentManager.Templating.Expression.JScriptEvaluator.EvaluateToString(String statement)&#xA;       at Tridion.ContentManager.Templating.Package.EvaluateExpression(String expression)&#xA;       at Tridion.ContentManager.Templating.Dreamweaver.DreamweaverMediator.TransformValueReferences(Package package, StringReference templateReference, Regex startTagExpression, String endTag)&#xA;       at Tridion.ContentManager.Templating.Dreamweaver.DreamweaverMediator.TransformRegions(Package package, String dreamweaverTemplate)&#xA;       at Tridion.ContentManager.Templating.Dreamweaver.DreamweaverMediator.TransformOptionalRegions(Package package, StringReference templateReference)&#xA;       at Tridion.ContentManager.Templating.Dreamweaver.DreamweaverMediator.TransformRegions(Package package, String dreamweaverTemplate)&#xA;       at Tridion.ContentManager.Templating.Dreamweaver.DreamweaverMediator.TransformRepeatingRegions(Package package, StringReference templateReference)&#xA;       at Tridion.ContentManager.Templating.Dreamweaver.DreamweaverMediator.TransformRegions(Package package, String dreamweaverTemplate)&#xA;       at Tridion.ContentManager.Templating.Dreamweaver.DreamweaverMediator.Transform(Engine engine, Template templateToTransform, Package package)&#xA;       at Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template template, Package package)&#xA;       at Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package package, TemplateInvocation templateInvocation, Template template)&#xA;       at Tridion.ContentManager.Templating.Compound.CompoundTemplateMediator.Transform(Engine engine, Template templateToTransform, Package package)&#xA;       at Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template template, Package package)&#xA;       at Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package package, TemplateInvocation templateInvocation, Template template)&#xA;       at Tridion.ContentManager.Templating.Engine.TransformPackage(Template template, Package package)&#xA;       at Tridion.ContentManager.Templating.Engine.TransformItem(Template template, IdentifiableObject itemToRender)&#xA;       at Tridion.ContentManager.Templating.TemplatingRenderer.Render(ResolvedItem resolvedItem, PublishInstruction instruction, PublicationTarget target, RenderedItem renderedItem, RenderContext renderContext)&#xA;       at Tridion.ContentManager.Publishing.Rendering.RenderEngine.Render(ResolvedItem resolvedItem, PublishInstruction instruction, PublicationTarget target, RenderContext context)&#xA;       at Tridion.ContentManager.Publishing.Handling.DefaultPublishTransactionHandler.RenderAndPackage(ResolvedItem resolvedItem, PublishInstruction instruction, PublicationTarget target, List`1 processedItems, PublishTransaction publishTransaction, TransportPackage transportPackage)&#xA;       at Tridion.ContentManager.Publishing.Handling.DefaultPublishTransactionHandler.HandlePublishRequest(PublishTransaction publishTransaction)&#xA;       at Tridion.ContentManager.Publishing.Handling.DefaultPublishTransactionHandler.ProcessPublishTransaction(PublishTransaction publishTransaction)&#xA;       at Tridion.ContentManager.Publishing.Publisher.QueueMessageHandler.HandleMessage()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Note: I have migrated the contents from Tridion 2011 to web 8.5.  In 2011 the publshing works fine.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help.&lt;/p&gt;&#xA;" OwnerUserId="1197" LastEditorUserId="89" LastEditDate="2017-07-05T14:21:26.490" LastActivityDate="2017-07-05T14:21:26.490" Title="Rendering error when publishing Page, which doesn't occur on preview" Tags="|publishing|web8.5|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="17463" PostTypeId="1" AcceptedAnswerId="17469" CreationDate="2017-07-05T15:03:22.800" Score="2" ViewCount="224" Body="&lt;p&gt;Is there a way to delete multiple Components using the Core Service?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I wanted to delete the components from the CMS using core service. currently, I am performing as below, but when there are 100s of components, it takes lots of time as it does call to service for 100 times. Is there a way to delete all these 100 components at a time??&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;foreach (var offerComponentToDelete in existingOfferComponents)&#xA;{  &#xA;    Client.Delete(offerComponentToDelete.Attribute(&quot;ID&quot;).Value);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1447" LastEditorUserId="1447" LastEditDate="2017-07-06T06:46:03.243" LastActivityDate="2017-09-22T02:30:19.583" Title="How to delete multiple Components using the Core Service" Tags="|core-service|web8.5|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="17464" PostTypeId="2" ParentId="15928" CreationDate="2017-07-05T18:31:26.123" Score="1" Body="&lt;p&gt;To create/migrate Tridion item using XmL is good option but its tricky when you have component link and media links etc.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Define your Schema&lt;/strong&gt; with simple fields to test. &lt;/li&gt;&#xA;&lt;li&gt;Title &lt;/li&gt;&#xA;&lt;li&gt;Description&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Create a class&lt;/strong&gt; in C# like following.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class Book&#xA;    {&#xA;&#xA;        [XmlElement(ElementName = &quot;Title&quot;)]&#xA;        public string Title { get; set; }&#xA;        [XmlElement(ElementName = &quot;Description&quot;)]&#xA;        public string Synopsis{ get; set; }&#xA;   }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Fill this component with your required data and serialize it to disk as XML file.&#xA;Similarly you can Create XML for metadata of you component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Importing XML&lt;/strong&gt; (Code similar to @bart's)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; var componentData = (ComponentData)tridionClient.CoreServiceClient.GetDefaultData(ItemType.Component, folderId, readOptions);&#xA;        componentData.Title = componentDetails.Title;&#xA;        var schemaId = tridionClient.CoreServiceClient.Read(componentDetails.SchemaWebDavUrl, readOptions).Id;&#xA;        componentData.Schema.IdRef = schemaId;&#xA;&#xA;        var schemaFields = tridionClient.CoreServiceClient.ReadSchemaFields(schemaId, true, readOptions);&#xA;&#xA;        componentData.Content = UpdateNamespace(componentDetails.ComponentData, schemaFields.NamespaceUri).OuterXml; ;&#xA;        // this is custom method which add required namespace in the XML. assuming you are generating XML from another source and this namespace is missing&#xA;&#xA;        if (componentDetails.MetaData != null)&#xA;        {&#xA;            componentData.Metadata = UpdateNamespace(componentDetails.MetaData, schemaFields.NamespaceUri).OuterXml);&#xA;        }&#xA;        tridionClient.CoreServiceClient.Create(componentData, readOptions);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;for any component link. you have to first create linked component and cache its tcm-id and put that tcm-in the parent component. this is very interesting part.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Don't forget to put check of component/folder already exists&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;Category keywords are just set of repeating nodes.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="258" LastActivityDate="2017-07-05T18:31:26.123" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17466" PostTypeId="2" ParentId="15928" CreationDate="2017-07-06T04:37:48.970" Score="1" Body="&lt;p&gt;I wrote a program some time ago that imports RSS feed articles into components, you can see the code &lt;a href=&quot;https://github.com/NunoLinhares/kickstart-tridion-environment/tree/master/ImportContentFromRss/trunk&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Most of the CoreService logic is in &lt;a href=&quot;https://github.com/NunoLinhares/kickstart-tridion-environment/blob/master/ImportContentFromRss/trunk/ImportContentFromRss/Content/ContentItem.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;ContentItem.cs&lt;/a&gt; and in the main &lt;a href=&quot;https://github.com/NunoLinhares/kickstart-tridion-environment/blob/master/ImportContentFromRss/trunk/ImportContentFromRss/Program.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;Program.cs&lt;/a&gt;. It may be a bit more complex than what you need to get started , but I always see this as a good example of mapping content to a proper class structure, and then using class inheritance/OO logic to deal with the CRUD operations via CoreService.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2017-07-06T04:37:48.970" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17467" PostTypeId="2" ParentId="17457" CreationDate="2017-07-06T06:25:15.247" Score="5" Body="&lt;p&gt;For future reference: We had to put the artifacts from #3 in the local repository, after that the build worked. We did not need to exclude #1 and #2.&lt;br&gt;&#xA;(I must post this as an anwser since I am not permitted to comment)&lt;/p&gt;&#xA;" OwnerUserId="2348" LastActivityDate="2017-07-06T06:25:15.247" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17469" PostTypeId="2" ParentId="17463" CreationDate="2017-07-06T07:03:02.983" Score="10" Body="&lt;p&gt;As the comments indicate your original question lacked a lot of information, your edit does provide a bit more information, however they don't really show a lot of effort from you in looking for an answer yourself. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You seem to have found the Core Service API already, and I do suggest checking out the API documentation for it in more detail (it can be downloaded here &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-2301148A-E3EA-43EF-A2FC-7D3C9BAEE8FF&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-2301148A-E3EA-43EF-A2FC-7D3C9BAEE8FF&lt;/a&gt;). Once you do, you might stumble upon the &lt;code&gt;ICoreServiceBatch201501&lt;/code&gt; Interface with the description:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;This interface provides functionality for creating predefined Batch operation. &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Looking into its methods you will find the &lt;code&gt;ICoreServiceBatch201501.BatchDelete&lt;/code&gt; method, which takes a list of input items. Using this method will decrease the amount of calls from the Core Service to the CM core to one, but keep in mind, deleting an item is a heavy operation, since all the references of that item need to be checked, and it will fail when the item is in use.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2017-07-06T11:38:52.290" LastActivityDate="2017-07-06T11:38:52.290" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17470" PostTypeId="2" ParentId="17461" CreationDate="2017-07-06T08:42:35.873" Score="2" Body="&lt;p&gt;I think you'll struggle to get Tridion itself to log everything to a file on the CM side, and even more so to the same single file as &lt;em&gt;all&lt;/em&gt; logs. Maintaining any event system code and configuration that you write could be a pain and you might one day miss some information because you missed out that particular event in the code (or the info was not attributed to an event).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why not look at using something like &lt;a href=&quot;https://www.elastic.co/products/logstash&quot; rel=&quot;nofollow noreferrer&quot;&gt;Logstash&lt;/a&gt; to consolidate the logs to a single place, e.g. &lt;a href=&quot;https://www.elastic.co/products/elasticsearch&quot; rel=&quot;nofollow noreferrer&quot;&gt;Elasticsearch&lt;/a&gt; (or maybe a single file if you wish). You could also then add &lt;a href=&quot;https://www.elastic.co/products/kibana&quot; rel=&quot;nofollow noreferrer&quot;&gt;Kibana&lt;/a&gt; to give you a full &quot;ELK&quot; stack so that you can filter and search over them.&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2017-07-06T08:42:35.873" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17471" PostTypeId="1" AcceptedAnswerId="17472" CreationDate="2017-07-06T13:38:13.217" Score="1" ViewCount="40" Body="&lt;p&gt;The new version of &lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/&quot; rel=&quot;nofollow noreferrer&quot;&gt;DXA Java&lt;/a&gt; in &lt;code&gt;master&lt;/code&gt; branch has no &lt;code&gt;LocalizationInterceptor&lt;/code&gt;, and I was wondering why? We have some problems with the context where localizations are being mixed when getting content, and it's getting content from a different Publication, so we were thinking that maybe is there an issue in the 1.6 version?&lt;/p&gt;&#xA;" OwnerUserId="436" LastEditorUserId="89" LastEditDate="2017-07-06T14:06:53.063" LastActivityDate="2017-07-06T14:06:53.063" Title="DXA deleted Localization Interceptor" Tags="|dxa|dxa-java|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17472" PostTypeId="2" ParentId="17471" CreationDate="2017-07-06T14:06:09.033" Score="2" Body="&lt;p&gt;The &lt;code&gt;master&lt;/code&gt; branch represents the latest stable version. As mentioned in the &lt;code&gt;README.md&lt;/code&gt; of the repository, this may be a pre-release version (tagged as DXA x.y Sprint z). Updated each development Sprint (approx. bi-weekly).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That is exactly the case at the moment, since the master branch was last updated with the DXA 2.0 CTP 1 release. DXA 2.0 is the merge between DD4T and DXA, and contains a different data model and architecture, the latest release is a Community Technology Preview, a bit like a beta, be it more stable yet not feature complete to be a final release.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are looking for the latest DXA 1.x release, that is DXA 1.7, see also the releases tab (&lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/releases&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-java/releases&lt;/a&gt;), or use the release branch &lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/tree/release/1.7&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-java/tree/release/1.7&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not aware of any issues around localizations in DXA 1.6, both DXA 1.6 and 1.7 passed the same acceptance test before release, but there could always be something we have missed of course. However, if trying to see if something changed I would suggest you compare to the &lt;code&gt;release/1.7&lt;/code&gt; branch, since the changes in DXA 2.0 CTP 1 are for a different architecture.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-07-06T14:06:09.033" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17473" PostTypeId="1" AcceptedAnswerId="17475" CreationDate="2017-07-07T08:47:06.953" Score="2" ViewCount="119" Body="&lt;p&gt;Web 8 Tridion CME search stopped working, it says &quot;Error occured while processing the request: Forbidden.&#xA;The remote server returned an error: (403) Forbidden.&quot;&#xA;Any idea why this happened? If i search with tcm ,it works fine.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/UEqDy.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/UEqDy.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1718" LastActivityDate="2017-07-07T08:52:15.067" Title="403 forbidden error in while searching through string in CME" Tags="|search|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17474" PostTypeId="1" CreationDate="2017-07-07T08:47:46.697" Score="4" ViewCount="49" Body="&lt;p&gt;I'm just finished the configuration of XPM and testing the funcionality I've found a problem with the Update Preview function.&#xA;When I use this button I get the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to update the changes using OData Service.&#xA;  Server remote error: (400) Bad request.&#xA;    Component: Tridion.ContentManager.Publishing.PreviewService Errorcode: 1003 User: NT AUTHORITY\Network Service  StackTrace Information Details:&#xA;     en System.Net.HttpWebRequest.GetResponse()&#xA;     en System.Data.Services.Client.DataServiceContext.SaveResult.BatchRequest(Boolean replaceOnUpdate)&#xA;     en System.Data.Services.Client.DataServiceContext.SaveChanges(SaveChangesOptions options)&#xA;     en Tridion.ContentManager.Publishing.PreviewService.ServiceImplementation.Preview(IEnumerable&lt;code&gt;1 publishedItemsInfo, TcmUri publishingTargetId)&#xA;     en Tridion.ContentManager.Publishing.PreviewService.ServiceImplementation.Preview(IEnumerable&lt;/code&gt;1 publishedItemsInfo, TcmUri publishingTargetId)&#xA;     en SyncInvokePreview(Object , Object[] , Object[] )&#xA;     en System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;     en System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;     en System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;     en System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&amp;amp; rpc)&#xA;     en System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I've configured all following this documentation: &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-3C70F892-69F4-4FEE-922D-39F1AFEBD539&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-3C70F892-69F4-4FEE-922D-39F1AFEBD539&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It means, XPM extension as a Web Service with the the next IIS configuration:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;IP: XX.X.X.XXX &lt;/li&gt;&#xA;&lt;li&gt;Port: 83&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The configuration of my &lt;code&gt;cd_dynamic_conf.xml&lt;/code&gt; file is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;Configuration Version=&quot;7.1&quot;&#xA;               xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&#xA;               xsi:noNamespaceSchemaLocation=&quot;schemas/cd_dynamic_conf.xsd&quot;&amp;gt;&#xA;    &amp;lt;URLMappings&amp;gt;&#xA;        &amp;lt;StaticMappings&amp;gt;&#xA;            &amp;lt;Publications&amp;gt;&#xA;                &amp;lt;Publication Id=&quot;5&quot;&amp;gt;&#xA;                    &amp;lt;Host Domain=&quot;10.0.9.113&quot; Port=&quot;84&quot; Protocol=&quot;http&quot; Path=&quot;&quot;/&amp;gt;&#xA;                &amp;lt;/Publication&amp;gt;&#xA;            &amp;lt;/Publications&amp;gt;&#xA;        &amp;lt;/StaticMappings&amp;gt;&#xA;        &amp;lt;StorageMapping IdentifyPublicationByProperty=&quot;publicationUrl&quot;/&amp;gt;&#xA;    &amp;lt;/URLMappings&amp;gt;&#xA;    &amp;lt;TCDLEngine&amp;gt;&#xA;        &amp;lt;Properties&amp;gt;&#xA;            &amp;lt;Property Name=&quot;prop1&quot; Value=&quot;value1&quot;/&amp;gt;&#xA;            &amp;lt;Property Name=&quot;prop2&quot; Value=&quot;value2&quot;/&amp;gt;&#xA;        &amp;lt;/Properties&amp;gt;&#xA;    &amp;lt;/TCDLEngine&amp;gt;&#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My &lt;code&gt;cd_ambient_conf.xml&lt;/code&gt; code is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot; ?&amp;gt;&#xA;&amp;lt;Configuration Version=&quot;7.1&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xsi:noNamespaceSchemaLocation=&quot;schemas/cd_ambient_conf.xsd&quot;&amp;gt;&#xA;    &amp;lt;Security&amp;gt;        &#xA;    &amp;lt;/Security&amp;gt;&#xA;  &amp;lt;ExcludedPaths&amp;gt;&#xA;  &amp;lt;/ExcludedPaths&amp;gt;&#xA;  &amp;lt;Cartridges&amp;gt;&#xA;    &amp;lt;Cartridge File=&quot;cd_webservice_preview_cartridge.xml&quot;/&amp;gt;&#xA;    &amp;lt;Cartridge File=&quot;footprint_cartridge_conf.xml&quot;/&amp;gt;&#xA;  &amp;lt;/Cartridges&amp;gt;&#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My &lt;code&gt;cd_storage_conf.xml&lt;/code&gt; code is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;Configuration Version=&quot;7.1&quot;&#xA;         xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&#xA;         xsi:noNamespaceSchemaLocation=&quot;schemas/cd_storage_conf.xsd&quot;&amp;gt;&#xA;    &amp;lt;Global&amp;gt;&#xA;        &amp;lt;ObjectCache Enabled=&quot;false&quot;&amp;gt;&#xA;            &amp;lt;Policy Type=&quot;LRU&quot; Class=&quot;com.tridion.cache.LRUPolicy&quot;&amp;gt;&#xA;                &amp;lt;Param Name=&quot;MemSize&quot; Value=&quot;16mb&quot;/&amp;gt;&#xA;            &amp;lt;/Policy&amp;gt;&#xA;            &amp;lt;Features&amp;gt;&#xA;                &amp;lt;Feature Type=&quot;DependencyTracker&quot; Class=&quot;com.tridion.cache.DependencyTracker&quot;/&amp;gt;&#xA;            &amp;lt;/Features&amp;gt;&#xA;        &amp;lt;/ObjectCache&amp;gt;&#xA;        &amp;lt;Storages&amp;gt;&#xA;            &amp;lt;StorageBindings&amp;gt;&#xA;                &amp;lt;Bundle src=&quot;preview_dao_bundle.xml&quot;/&amp;gt;&#xA;            &amp;lt;/StorageBindings&amp;gt;&#xA;            &amp;lt;Wrappers&amp;gt;&#xA;                &amp;lt;Wrapper Name=&quot;SessionWrapper&quot;&amp;gt;&#xA;                    &amp;lt;Storage Type=&quot;persistence&quot; Id=&quot;defaultdb&quot; dialect=&quot;MSSQL&quot; Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot;&amp;gt;&#xA;                        &amp;lt;Pool Type=&quot;jdbc&quot; Size=&quot;10&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot; /&amp;gt;&#xA;                        &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;                            &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;SERVER_NAME&quot; /&amp;gt;&#xA;                            &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;1433&quot; /&amp;gt;&#xA;                            &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;Tridion_Broker_EM&quot; /&amp;gt;&#xA;                            &amp;lt;Property Name=&quot;user&quot; Value=&quot;TBEMUser&quot; /&amp;gt;&#xA;                            &amp;lt;Property Name=&quot;password&quot; Value=&quot;XXXXXXX&quot; /&amp;gt;&#xA;                        &amp;lt;/DataSource&amp;gt;&#xA;                    &amp;lt;/Storage&amp;gt;                       &#xA;                &amp;lt;/Wrapper&amp;gt;&#xA;            &amp;lt;/Wrappers&amp;gt;&#xA;            &amp;lt;Storage Type=&quot;persistence&quot; Id=&quot;defaultdb&quot; dialect=&quot;MSSQL&quot; Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot;&amp;gt;&#xA;                &amp;lt;Pool Type=&quot;jdbc&quot; Size=&quot;10&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot; /&amp;gt;&#xA;                &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;SERVER_NAME&quot; /&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;1433&quot; /&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;Tridion_Broker&quot; /&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;user&quot; Value=&quot;TBUser&quot; /&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;password&quot; Value=&quot;XXXX&quot; /&amp;gt;&#xA;                &amp;lt;/DataSource&amp;gt;&#xA;            &amp;lt;/Storage&amp;gt;&#xA;            &amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;defaultFile&quot; defaultFilesystem=&quot;false&quot;&amp;gt;&#xA;                &amp;lt;Root Path=&quot;C:\Publicaciones&quot; /&amp;gt;&#xA;            &amp;lt;/Storage&amp;gt;&#xA;            &amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;defaultDataFile&quot; defaultFilesystem=&quot;true&quot; defaultStorage=&quot;true&quot;&amp;gt;&#xA;                &amp;lt;Root Path=&quot;C:\Publicaciones\data&quot; /&amp;gt;&#xA;            &amp;lt;/Storage&amp;gt;&#xA;        &amp;lt;/Storages&amp;gt;&#xA;    &amp;lt;/Global&amp;gt;&#xA;    &amp;lt;ItemTypes defaultStorageId=&quot;defaultDataFile&quot; cached=&quot;false&quot;&amp;gt;&#xA;        &amp;lt;Item typeMapping=&quot;Page&quot; cached=&quot;false&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;    &amp;lt;/ItemTypes&amp;gt;&#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My publication target is configured like that:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Content Delivery Endpoint URL: &lt;a href=&quot;http://10.0.9.113:85/odata.svc&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://10.0.9.113:85/odata.svc&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Website URL's: &lt;a href=&quot;http://localhost:84/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:84/&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;when I call my ODataService (&lt;a href=&quot;http://10.0.9.113:85/odata.svc/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://10.0.9.113:85/odata.svc/&lt;/a&gt;) it return me the following: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;yes&quot;?&amp;gt;&#xA;&amp;lt;service xml:base=&quot;http://10.0.9.113:85/odata.svc/&quot; xmlns=&quot;http://www.w3.org/2007/app&quot; xmlns:d=&quot;http://schemas.microsoft.com/ado/2007/08/dataservices&quot; xmlns:edmx=&quot;http://schemas.microsoft.com/ado/2007/06/edmx&quot; xmlns:atom=&quot;http://www.w3.org/2005/Atom&quot; xmlns:m=&quot;http://schemas.microsoft.com/ado/2007/08/dataservices/metadata&quot;&amp;gt;&#xA;    &amp;lt;workspace&amp;gt;&#xA;        &amp;lt;atom:title&amp;gt;Default&amp;lt;/atom:title&amp;gt;&#xA;        &amp;lt;collection href=&quot;Binaries&quot;&amp;gt;&#xA;            &amp;lt;atom:title&amp;gt;Binaries&amp;lt;/atom:title&amp;gt;&#xA;        &amp;lt;/collection&amp;gt;&#xA;        &amp;lt;collection href=&quot;Keywords&quot;&amp;gt;&#xA;            &amp;lt;atom:title&amp;gt;Keywords&amp;lt;/atom:title&amp;gt;&#xA;        &amp;lt;/collection&amp;gt;&#xA;        &amp;lt;collection href=&quot;BinaryContents&quot;&amp;gt;&#xA;            &amp;lt;atom:title&amp;gt;BinaryContents&amp;lt;/atom:title&amp;gt;&#xA;        &amp;lt;/collection&amp;gt;&#xA;        &amp;lt;collection href=&quot;Publications&quot;&amp;gt;&#xA;            &amp;lt;atom:title&amp;gt;Publications&amp;lt;/atom:title&amp;gt;&#xA;        &amp;lt;/collection&amp;gt;&#xA;        &amp;lt;collection href=&quot;PageContents&quot;&amp;gt;&#xA;            &amp;lt;atom:title&amp;gt;PageContents&amp;lt;/atom:title&amp;gt;&#xA;        &amp;lt;/collection&amp;gt;&#xA;        &amp;lt;collection href=&quot;Templates&quot;&amp;gt;&#xA;            &amp;lt;atom:title&amp;gt;Templates&amp;lt;/atom:title&amp;gt;&#xA;        &amp;lt;/collection&amp;gt;&#xA;        &amp;lt;collection href=&quot;Schemas&quot;&amp;gt;&#xA;            &amp;lt;atom:title&amp;gt;Schemas&amp;lt;/atom:title&amp;gt;&#xA;        &amp;lt;/collection&amp;gt;&#xA;        &amp;lt;collection href=&quot;StructureGroups&quot;&amp;gt;&#xA;            &amp;lt;atom:title&amp;gt;StructureGroups&amp;lt;/atom:title&amp;gt;&#xA;        &amp;lt;/collection&amp;gt;&#xA;        &amp;lt;collection href=&quot;CustomMetas&quot;&amp;gt;&#xA;            &amp;lt;atom:title&amp;gt;CustomMetas&amp;lt;/atom:title&amp;gt;&#xA;        &amp;lt;/collection&amp;gt;&#xA;        &amp;lt;collection href=&quot;Components&quot;&amp;gt;&#xA;            &amp;lt;atom:title&amp;gt;Components&amp;lt;/atom:title&amp;gt;&#xA;        &amp;lt;/collection&amp;gt;&#xA;        &amp;lt;collection href=&quot;Pages&quot;&amp;gt;&#xA;            &amp;lt;atom:title&amp;gt;Pages&amp;lt;/atom:title&amp;gt;&#xA;        &amp;lt;/collection&amp;gt;&#xA;        &amp;lt;collection href=&quot;ComponentPresentations&quot;&amp;gt;&#xA;            &amp;lt;atom:title&amp;gt;ComponentPresentations&amp;lt;/atom:title&amp;gt;&#xA;        &amp;lt;/collection&amp;gt;&#xA;        &amp;lt;collection href=&quot;BinaryVariants&quot;&amp;gt;&#xA;            &amp;lt;atom:title&amp;gt;BinaryVariants&amp;lt;/atom:title&amp;gt;&#xA;        &amp;lt;/collection&amp;gt;&#xA;    &amp;lt;/workspace&amp;gt;&#xA;&amp;lt;/service&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Do you know what could be the problem? Is any configuration wrong? Thanks in advance!&lt;/p&gt;&#xA;" OwnerUserId="2105" LastEditorUserId="2105" LastEditDate="2017-07-10T06:31:21.343" LastActivityDate="2017-07-10T06:31:21.343" Title="Error 400 Update Preview XPM Tridion" Tags="|2013-sp1|experience-manager|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="17475" PostTypeId="2" ParentId="17473" CreationDate="2017-07-07T08:52:15.067" Score="3" Body="&lt;p&gt;This is probably due to configuration of the SOLR search engine, likely using a different MTSUser account or password, did you change any of this recently?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I &lt;em&gt;think&lt;/em&gt; you can change the account details using the MMC snap-in.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2017-07-07T08:52:15.067" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17476" PostTypeId="1" AcceptedAnswerId="17489" CreationDate="2017-07-07T13:25:22.407" Score="5" ViewCount="62" Body="&lt;p&gt;&lt;strong&gt;ExternalContentLibraryStubSchema-mm blueprint problem&lt;/strong&gt; two different schema&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; - DXA MediaManager Module installs it in 100 Master &quot;Modules/MediaManager&quot;&#xA;&#xA; - MediaManager installed it in 200 Example Content &quot;Content/STUBS&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So there is a problem since the mm ecl content is based on the stubs-ExternalContentLibraryStubSchema-mm schema but we want it to be based on the DXA-ExternalContentLibraryStubSchema-mm.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I tried to promote the stubs-ExternalContentLibraryStubSchema-mm to 100 Master so that we can update the DXA MediaManager Templates, but that is not allowed.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;Cannot promote or demote an external content library stub&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Is there an easy way to resolve this problem?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At the moment I don't like the options I can think of&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Localise all of the DXA MediaManage DXA Templates in the 200&#xA;Publication&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;OR&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Reinstall Media Manager at the 100 Master level&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="29" LastEditorUserId="1322" LastEditDate="2017-09-04T17:26:19.010" LastActivityDate="2017-09-04T17:26:19.010" Title="How do we resolve ExternalContentLibraryStubSchema-mm schema problem in DXA MediaManager Module?" Tags="|dxa|schema|blueprint|media-manager|dxa-1.7|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="17477" PostTypeId="1" CreationDate="2017-07-07T13:48:46.313" Score="3" ViewCount="58" Body="&lt;p&gt;We see json Data if we preview any component Presentation, Can we have same preview functionality as we had in web form based application ?&lt;/p&gt;&#xA;" OwnerUserId="1718" LastActivityDate="2017-07-07T15:52:35.377" Title="Can we add Preview Functionality in CME for DD4T based Application" Tags="|dd4t|templating|preview|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17478" PostTypeId="2" ParentId="17477" CreationDate="2017-07-07T13:54:41.790" Score="4" Body="&lt;p&gt;Not sure how current this information is, but according to &lt;a href=&quot;http://blog.trivident.com/previewing-pages-with-dd4t/&quot; rel=&quot;nofollow noreferrer&quot;&gt;this blogpost&lt;/a&gt;, yes you can.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There's some template and webapp changes needed to get it to work, they're detailed in the post I linked to.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2017-07-07T15:52:35.377" LastActivityDate="2017-07-07T15:52:35.377" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17479" PostTypeId="1" CreationDate="2017-07-07T18:17:57.637" Score="2" ViewCount="49" Body="&lt;p&gt;When we click &quot;Update Preview&quot; on our site using XPM in IE, we always get the following javascript error: &quot;Access is denied.&quot; in IE console and the browser never finishes the &quot;Loading..&quot; overlay.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The error comes from Content_v7.1.0.66.15_.aspx, Line: 38, Column: 312, which refers to var a=window.parent.frames[&quot;cookie_cleaner&quot;]. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Chrome there is no issue.&#xA;Any clues?&lt;/p&gt;&#xA;" OwnerUserId="1373" LastActivityDate="2017-07-11T18:12:24.527" Title="Update Preview in XPM - IE issue" Tags="|experience-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17480" PostTypeId="1" AcceptedAnswerId="17481" CreationDate="2017-07-08T13:40:00.027" Score="7" ViewCount="58" Body="&lt;p&gt;basically in Tridion page file name equals the page url. And page file name do not allow non english characters or special characters. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My requirement is to have urls in french for french website. And we are using Web 8.1 and DD4T. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, is there a way to allow french characters in tridion page file name? Or any other better approach to achieve this requirement?&lt;/p&gt;&#xA;" OwnerUserId="1970" LastActivityDate="2017-07-08T14:47:11.500" Title="Non English characters in page url" Tags="|sdl-tridion|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17481" PostTypeId="2" ParentId="17480" CreationDate="2017-07-08T14:43:34.663" Score="7" Body="&lt;p&gt;The constraints on Page file name can be customized in the file &lt;code&gt;cm_xml_usr.xsd&lt;/code&gt;. This is an XML Schema which defines several simple types used to constrain titles, file names, etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that non-ASCII characters will be UTF-8 URL encoded, resulting in URLs which are hard to read, but most browsers will show the decoded URL anyways.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2017-07-08T14:47:11.500" LastActivityDate="2017-07-08T14:47:11.500" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17482" PostTypeId="2" ParentId="17476" CreationDate="2017-07-08T15:05:00.237" Score="0" Body="&lt;p&gt;Check your &lt;code&gt;ExternalContentLibrary.xml&lt;/code&gt; configuration file. It should be possible to reconfigure ECL to use the MM Schema that comes with DXA MM Module (note that that one also defines some additional metadata fields which can be used by the DXA MM Module).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not sure if you already have actual ECL Stubs based on the other Schema? If so, you could switch them over to the DXA MM Schema using the Core Service API.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-07-08T15:05:00.237" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17483" PostTypeId="1" CreationDate="2017-07-10T04:35:38.210" Score="5" ViewCount="74" Body="&lt;p&gt;We have a requirement where the client is already using WordPress for publishing their blogs and now they also want to publish the same content on Tridion CMS as components.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to know if there is already any extension available out of the box or created by someone?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Else, I am thinking to create a REST API (in Java Spring) using Core Service which I can expose to the WordPress team and then can invoke the same while creating/updating/deleting the blog which in turn reflect in Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is an already a great article which focusses on publishing the content from Tridion to WordPress but we don't want that feature for now: (&lt;a href=&quot;https://www.sdltridionworld.com/community/extension_overview/wordpress.aspx&quot; rel=&quot;noreferrer&quot;&gt;https://www.sdltridionworld.com/community/extension_overview/wordpress.aspx&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help would be appreciated if there is no OOB extension available, do you see any issue with the approach I am planning to take?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="1769" LastActivityDate="2017-07-10T06:00:40.193" Title="Post Wordpress Blogs to Tridion, any out of the box API/extension?" Tags="|2013-sp1|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17484" PostTypeId="2" ParentId="17483" CreationDate="2017-07-10T06:00:40.193" Score="4" Body="&lt;p&gt;Nothing out of the box.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I believe that your proposed solution of creating some middle-ware which provides an API to WordPress and then uses Core Service to create content in Tridion is a good one.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Did you also think about consuming something that already exists from WordPress and would not require any additional effort from that team... The RSS/Atom feed? If you created something that could consume that, you could use it for other feeds in future (It may also be valuable to the wider community, if you wished to contribute it).&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2017-07-10T06:00:40.193" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="17485" PostTypeId="2" ParentId="17479" CreationDate="2017-07-10T07:51:03.200" Score="3" Body="&lt;p&gt;This can happen if you haven't added an &lt;em&gt;se_blank.html&lt;/em&gt; file to your website. In IE it probably loaded an error page from a different domain then (when you have &quot;friendly error messages&quot; turned on) which leads to this access denied error when attempting to access it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To fix the problem, you should follow the following installation instructions:&#xA;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-A484302D-31DA-474E-B70F-3A98773C38F7&quot; rel=&quot;nofollow noreferrer&quot;&gt;Preventing 404 errors on your staging Web site&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2017-07-10T07:51:03.200" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17486" PostTypeId="1" AcceptedAnswerId="17488" CreationDate="2017-07-10T09:31:24.320" Score="1" ViewCount="143" Body="&lt;p&gt;As I have migrated the CM database from 2011 to Web 8.5 , there are some dwt TBB which contains &lt;code&gt;RenderComponentField()&lt;/code&gt; function . At the time of preview the function is throwing error. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But when I tried to render the field by using the &lt;code&gt;@@field_name@@&lt;/code&gt; it is working fine.&#xA;Is there any way to make the &lt;code&gt;RenderComponentField()&lt;/code&gt; function to work in Web 8.5 as I can see this function is obsolete in web 8.5. &#xA;Or if replace this function with &lt;code&gt;@@field_name@@&lt;/code&gt; will the ExperienceManager tags will work properly?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help!&lt;/p&gt;&#xA;" OwnerUserId="1197" LastActivityDate="2017-07-11T05:12:13.090" Title="RenderComponentField function in dream weaver template is not working in Web 8.5" Tags="|2011|experience-manager|web8.5|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17487" PostTypeId="1" CreationDate="2017-07-10T11:42:32.330" Score="6" ViewCount="449" Body="&lt;p&gt;I'm working with an existing SDL Web 8.5 DEV environment which already has many thousands of pages published across approximately 60 sites.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Within Topology Manager, we'd like to rename the &lt;code&gt;ID&lt;/code&gt; of the 60-ish Mappings&lt;/strong&gt; (along with the &lt;code&gt;ID&lt;/code&gt; value of the Content Delivery environment). This is to ensure consistency (or at least intuitiveness) between environments.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Understandably, the &lt;code&gt;Set-TtmMapping&lt;/code&gt; PowerShell cmdlet takes the ID as a parameter and only allows the RelativeURL to be updated, so I was hoping that I could just remove the old Mapping (using &lt;code&gt;Remove-TtmMapping -ID id_I_want_to_change&lt;/code&gt;) and then recreate it (using &lt;code&gt;Add-TtmMapping...&lt;/code&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, the problem that I'm facing is that I cannot remove these Mappings because content has been published from the associated Publications to this Content Delivery environment. Here is the error message:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;PS C:\Users\jwilliams&gt; Remove-TtmMapping -ID tcm0_999_1_Something&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Removing Mapping 'tcm0_999_1_Something'&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Remove-TtmMapping : Mapping with id 'tcm0_999_1_Something' can not&#xA;  be deleted because thare are items published to it. At line:1 char:1&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Therefore, I was considering the following approach:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Export the existing Content Delivery configuration (using &lt;code&gt;Export-TtmCdStructure&lt;/code&gt;) and modifying the IDs as necessary&lt;/li&gt;&#xA;&lt;li&gt;Decommission this Content Delivery environment (using &lt;code&gt;Clear-TtmCdEnvironment&lt;/code&gt;) and then delete it (including the Mappings)&lt;/li&gt;&#xA;&lt;li&gt;Re-create the Topology configuration again with the new IDs (using &lt;code&gt;Import-TtmCdStructure&lt;/code&gt;)&lt;/li&gt;&#xA;&lt;li&gt;Re-sync the Topology Manager configuration with the Content Delivery environment (using &lt;code&gt;Sync-TtmCdEnvironment&lt;/code&gt;)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;However, I'm not sure what the exact impact will be on the publish states (i.e. details of which items have been published to which Target Types) if I take this approach.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Q1. Is this a viable approach and what will happen to the publish states of existing items?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Q2. Is there a more appropriate mechanism for what I'm trying to achieve?&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Side note:&lt;/strong&gt; We have already used the &lt;code&gt;Convert-TcmPublishStates&lt;/code&gt; cmdlet (as described &lt;a href=&quot;https://community.sdl.com/solutions/content-management/tridion/tridion-developer/b/weblog/posts/sdl-web-8-migrating-from-old-to-new-style-publishing-part-3-of-3-extending-business-process-types&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;) as part of the upgrade, so would be comfortable using that again if needed.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update (12th July 2017) - Reasoning:&lt;/strong&gt;&#xA;In response to Rick's question below, the reason why we want to update the Mapping IDs is so that they're consistent across environments.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At the moment, the Mapping IDs contain the environment name (e.g. &lt;code&gt;tcm0_470_1_Development&lt;/code&gt;). However, for maintainability, I don't want to have the environment name in the ID and would instead prefer to have the Target Type name (e.g. &lt;code&gt;tcm0_470_1_Staging&lt;/code&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This will allow me to have just one set of PowerShell scripts for creating the Mappings across all environments (the Publication IDs are the same across environments) and just pass in the &lt;code&gt;CmEnvironmentId&lt;/code&gt; variable.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2017-07-12T09:22:25.680" LastActivityDate="2017-07-12T09:22:25.680" Title="Renaming Mapping IDs in Topology Manager" Tags="|publishing|web8.5|topology-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17488" PostTypeId="2" ParentId="17486" CreationDate="2017-07-10T12:55:02.440" Score="6" Body="&lt;p&gt;As you can see in the TOM.NET Programmers Reference Guide the function &lt;code&gt;Tridion.ContentManager.Templating.Expression.BuiltInFunctions.RenderComponentField&lt;/code&gt; is marked as obsolete.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;They suggest to use &lt;code&gt;FieldStartMarker(String)&lt;/code&gt; and &lt;code&gt;FieldValueStartMarker()&lt;/code&gt; instead. If you want this fields to be editable from XPM this is the way. You can check the examples &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v5&amp;amp;lang=en-US#docid=GUID-73AAE413-324C-45F4-88B8-E71A3DF176BD&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-73AAE413-324C-45F4-88B8-E71A3DF176BD.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-73AAE413-324C-45F4-88B8-E71A3DF176BD&quot; rel=&quot;noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you just want to display the field value you can go ahead with &lt;code&gt;@@foo@@&lt;/code&gt; or &lt;code&gt;${foo}&lt;/code&gt; expressions, or with &lt;code&gt;GetFieldValue&lt;/code&gt; function.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I recommend you to check this article in the SDL Documentation that describes how to upgrade your deprecated functionality: &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v5&amp;amp;lang=en-US#docid=GUID-5FA45B5C-7F8C-4772-928D-B69BA9BEF6E4&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-5FA45B5C-7F8C-4772-928D-B69BA9BEF6E4.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-5FA45B5C-7F8C-4772-928D-B69BA9BEF6E4&quot; rel=&quot;noreferrer&quot;&gt;Replacing &lt;code&gt;RenderComponentField()&lt;/code&gt; calls in your templates&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;edit: updated links for Web 8.5.&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="2011" LastEditorUserId="2011" LastEditDate="2017-07-11T05:12:13.090" LastActivityDate="2017-07-11T05:12:13.090" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17489" PostTypeId="2" ParentId="17476" CreationDate="2017-07-10T14:04:41.197" Score="4" Body="&lt;p&gt;My goal was to move the Connector installation to the 100 Master level.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried deleting stubs and schema , editing the ExternalContentLibrary.xml stubs folder to point at 100 level to run the connector repair.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Repair failed so I had to go for the full re install.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Backup ExternalContentLibrary.xml and TridionSTS.xml as you settings&#xA;will be lost. &lt;/li&gt;&#xA;&lt;li&gt;Uninstall the connector&lt;/li&gt;&#xA;&lt;li&gt;Delete all Stubs and ExternalContentLibraryStubSchema-mm&lt;/li&gt;&#xA;&lt;li&gt;Promote STUBS folder to 100 Master level&lt;/li&gt;&#xA;&lt;li&gt;Install the connector with new STUBS location&lt;/li&gt;&#xA;&lt;li&gt;Edit ExternalContentLibrary.xml [ServiceEndPointAddress] and [ServiceCertificate]&lt;/li&gt;&#xA;&lt;li&gt;Edit TridionSTS.xml [SigningCertificate] and [EncryptingCertificate]&lt;/li&gt;&#xA;&lt;li&gt;Restart&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Now when the connector installs it sees the DXA ExternalContentLibraryStubSchema-mm schema and everything is OK.&lt;/p&gt;&#xA;" OwnerUserId="29" LastActivityDate="2017-07-10T14:04:41.197" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17490" PostTypeId="2" ParentId="17395" CreationDate="2017-07-10T16:03:23.737" Score="6" Body="&lt;p&gt;In case of 404 exception DXA indeed resolves a page &lt;code&gt;error-404&lt;/code&gt; and shows it. Such a case is handled by &lt;code&gt;@ExceptionHandler(NotFoundException.class)&lt;/code&gt; annotation in &lt;code&gt;PageController&lt;/code&gt;. I don't see any way how to override it properly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Fortunately, you have &lt;code&gt;MvcData&lt;/code&gt; and ability to write your custom &lt;code&gt;PageBuilder&lt;/code&gt;. Make sure that your builder is executed after default one (&lt;code&gt;order &amp;gt; Integer.MIN_VALUE&lt;/code&gt;), and is a Spring Bean (e.g. annotated by &lt;code&gt;@Component&lt;/code&gt;). Check in it if a page name or title has special marker (use any constant marker you like) and substitute page's &lt;code&gt;MvcData&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@Override&#xA;public &amp;lt;T extends PageModel&amp;gt; T createPage(Page genericPage, T pageModel, Localization localization, ContentProvider contentProvider) throws ContentProviderException {&#xA;    if (pageModel.getName().contains(&quot;_Error Page Not Found&quot;)) {&#xA;        pageModel.setMvcData(MvcDataCreator.creator().fromQualifiedName(&quot;Core:NotFound&quot;).create());&#xA;    }&#xA;    return pageModel;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;PageController&lt;/code&gt; will then resolve this &lt;code&gt;MvcData&lt;/code&gt; into &lt;code&gt;Core/Page/NotFound&lt;/code&gt; meaning that you now can place your view under this &lt;code&gt;Area/Region/View&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Play with different values of &lt;code&gt;MvcData&lt;/code&gt; to get view resolved from your module.&lt;/p&gt;&#xA;" OwnerUserId="1934" LastActivityDate="2017-07-10T16:03:23.737" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17491" PostTypeId="2" ParentId="17486" CreationDate="2017-07-10T17:33:44.477" Score="0" Body="&lt;p&gt;It`s working fine for me. please try dwt as below code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@@RenderComponentField(&quot;title&quot;,0)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2017-07-10T17:33:44.477" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17492" PostTypeId="2" ParentId="17487" CreationDate="2017-07-10T17:40:18.640" Score="5" Body="&lt;p&gt;I must say you came up with a creative solution, including the use of Topology Manager import/export functionality! :-)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, decommissioning the CD Environment (step 2) will drop the publish states for that environment in CM. I guess you don't want that to happen.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In general, we didn't design Topology Manager with the idea that people want to change the Identifiers of Mappings (or even care about those) in mind. Can you elaborate on why you do care?&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-07-10T17:40:18.640" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17493" PostTypeId="1" CreationDate="2017-07-11T06:44:38.093" Score="0" ViewCount="43" Body="&lt;p&gt;We have DD4T based application, we start getting below error while publishing pages, it says file exist. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We removed all temp files from &lt;code&gt;c:\windows\temp&lt;/code&gt; and &lt;code&gt;C:\Users\[MTSUser]\AppData\Local\Temp&lt;/code&gt; but still we are getting same &quot;The file exist&quot; error, I am not sure how Tridion stores files on these location but it didn't help. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/a1AmT.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/a1AmT.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1718" LastEditorUserId="89" LastEditDate="2017-07-11T14:16:38.020" LastActivityDate="2017-07-11T14:16:38.020" Title="&quot;The File Exist&quot; error while publishing" Tags="|publishing|dd4t|templating|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17494" PostTypeId="1" CreationDate="2017-07-11T07:06:39.510" Score="3" ViewCount="88" Body="&lt;p&gt;I am working on a customization where we want to update &lt;code&gt;field2&lt;/code&gt; when a value is selected in &lt;code&gt;field1&lt;/code&gt;. &lt;code&gt;Field1&lt;/code&gt; is a component link field and &lt;code&gt;field2&lt;/code&gt; will have template dropdown based on &lt;code&gt;field1&lt;/code&gt; component schema.&lt;br/&gt;&#xA;I am thinking to use event system but I can not find a field change event which I can subscribe to. Is there any?&lt;br/&gt;&#xA;If there isn't such event which I can subscribe to then I guess I will have to use custom URL for &lt;code&gt;field2&lt;/code&gt;. Are there any other options than custom URL which will be fit here?&lt;/p&gt;&#xA;" OwnerUserId="1219" LastActivityDate="2017-07-31T09:26:55.910" Title="Is there a field change event I can subscribe to?" Tags="|event-system|web8.5|custom-url|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17495" PostTypeId="2" ParentId="17494" CreationDate="2017-07-11T07:11:41.320" Score="-1" Body="&lt;p&gt;There is no event for Field Change. You need to have a custom URL only, in order to select a value in &lt;code&gt;field2&lt;/code&gt; based on the value selected in &lt;code&gt;field1&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1007" LastEditorUserId="89" LastEditDate="2017-07-11T07:15:10.703" LastActivityDate="2017-07-11T07:15:10.703" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17496" PostTypeId="1" AcceptedAnswerId="17497" CreationDate="2017-07-11T09:37:40.587" Score="1" ViewCount="78" Body="&lt;p&gt;I want to use Audience Manager Module for our DXA 1.5 (.NET Implementation)project. But as per documentation AM module is available for DXA 1.7 onward. My Question - &lt;/p&gt;&#xA;&#xA;&lt;p&gt;is  SDL.DXA.AudienceManager.Module.1.7 is compatible with DXA 1.5 ? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please Suggest &lt;/p&gt;&#xA;" OwnerUserId="1474" LastActivityDate="2017-07-11T09:55:55.983" Title="DXA 1.7 AM Module is Compatible with DXA 1.5?" Tags="|dxa|audience-manager|dxa-1.5|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17497" PostTypeId="2" ParentId="17496" CreationDate="2017-07-11T09:55:40.887" Score="3" Body="&lt;p&gt;Audience Manager support was introduced in DXA 1.6 (see &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v7/GUID-2C331449-7CF4-4031-8080-85B3F478F700&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v7/GUID-2C331449-7CF4-4031-8080-85B3F478F700&lt;/a&gt;) through the Audience Manager module, plus by making some changes to the DXA framework to support HTML forms and form posts.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Next to this in DXA 1.6 we started separating the Core Module making sure that the example implementation in the Core Module is optional and not a required part of the framework.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In general a DXA Module from version X, is not necessarily compatible with version Y. Of course in general the Module concept isn't changing, so it usually is possible to reuse a module from an older version on a newer version of DXA. But your question is exactly the other way around, and it is in this case NOT possible because the Audience Manager module required DXA framework changes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are currently on DXA 1.5 and you need Audience Manager support, you should upgrade to DXA 1.6, so you can use the DXA 1.6 Audience Manager module.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;If you are not on SDLT ridion 2013 SP1, but on Web 8 or Web 8.5, I can advise that you upgrade to DXA 1.7, and use the 1.7 Audience Manager module (note that DXA 1.7 doesn't support SDL Tridion 2013 SP1 anymore).&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-07-11T09:55:40.887" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17498" PostTypeId="2" ParentId="17496" CreationDate="2017-07-11T09:55:55.983" Score="2" Body="&lt;p&gt;The DXA AM Module was introduced in DXA 1.6.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is not compatible with DXA Framework 1.5, because it depends on HTML Form handling support which was introduced in DXA 1.6.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Upgrading from DXA 1.5 to DXA 1.6 (or 1.7 if you're on SDL Web 8) should be relatively easy, though. You can use the upgrade procedure described in DXA 1.7 docs: &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v7/GUID-7BBD251F-E5AB-4A40-B57A-51E3F7635C17&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v7/GUID-7BBD251F-E5AB-4A40-B57A-51E3F7635C17&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-07-11T09:55:55.983" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17499" PostTypeId="1" AcceptedAnswerId="17501" CreationDate="2017-07-11T10:01:21.137" Score="2" ViewCount="271" Body="&lt;p&gt;I was trying to push content from C# Fragment  using  below snippet &lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;Item componentItem = package.GetByType(ContentType.Component);&#xA;Component component= engine.GetObject(componentItem.GetAsSource().GetValue(&quot;ID&quot;)) as Component;&#xA;ItemFields fields = new ItemFields(component.Content, component.Schema);&#xA;TextField text = fields[&quot;text&quot;] as TextField;&#xA;string description = text.Value;&#xA;log.Info(&quot;Before Push:&quot;+description);&#xA;package.PushItem(&quot;Output&quot;, package.CreateHtmlItem(description));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;On Debugging: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;CSharpSourceTemplate: Before Push:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-html prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;a href=&quot;&amp;amp;amp;=&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;&amp;amp;amp;Check&amp;lt;/a&amp;gt;&#xA;&amp;lt;strong xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;Check&amp;lt;/strong&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;CSharpSourceTemplate: Output:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-html prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;a href=&quot;&amp;amp;&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;&amp;amp;amp;Check&amp;lt;/a&amp;gt;&#xA;&amp;lt;strong xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;Check&amp;lt;/strong&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have tried all different content type in &lt;code&gt;package.CreateStringItem&lt;/code&gt; method, but attribute value is encoding from &lt;code&gt;&amp;amp;amp;&lt;/code&gt; to &lt;code&gt;&amp;amp;&lt;/code&gt;  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Due to this encoding my XML is breaking, have any faced this issue earlier? &lt;/p&gt;&#xA;" OwnerUserId="1609" LastEditorUserId="89" LastEditDate="2017-07-11T10:04:49.730" LastActivityDate="2017-07-11T14:59:20.620" Title="package Push Item Method Encodes attribute values" Tags="|web8|templating|tbb|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17500" PostTypeId="2" ParentId="17494" CreationDate="2017-07-11T10:04:47.400" Score="8" Body="&lt;p&gt;You could consider &lt;strong&gt;&lt;em&gt;[[removed:OOTB]]&lt;/em&gt; Supported category use with the Tree View.&lt;/strong&gt; The user would select from the top-down and the field populated with the final select. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course, by &lt;em&gt;supported&lt;/em&gt; I mean without having to provide a custom extension - to add them is a content job; you could initially do this as a manual process and then automate the creation/update of schema/templates later). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you wanted to remove the manual effort of managing the keywords - you could query the core service to map these relationships and populate the drop-down lists automagically. With the exception of your custom extension directly, this (the management of your selections) would still be considered &lt;em&gt;supported&lt;/em&gt; as you're not extending anything in the context of managing keywords - and in terms of the custom GUI extension, you're simply using the APIs and general frameworks provided.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course, you could manage a mapping file as a deployed file if you chose - but this at the cost of maintenance and deployment (even for a template name change) - I would look to manage the values/relationships through the API or content editors as much as possible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Two points (if you use Categories/Keywords):&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Be wary of duplicated IDs (say, you had London in CA and UK - I'd use the IDs caLon and ukLon etc.)&lt;/li&gt;&#xA;&lt;li&gt;Accepting the requirement may include &quot;leaving the Country/State visible also&quot; - which wouldn't be OOTB - then I expect your GUI extension would be much simpler by way of simply parsing the category/abstract keyword/keyword selection and putting to the screen.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Of course, you could &lt;strong&gt;go all out&lt;/strong&gt; &lt;em&gt;Full Metal Jacket&lt;/em&gt; on this - here you'd take the approach documented by Jamie - &lt;a href=&quot;https://tridion.stackexchange.com/questions/3207/how-to-populate-the-dropdown-in-component-editing-screen-using-anguilla-framewor&quot;&gt;How to populate the dropdown in component editing screen using anguilla framework?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2017-07-31T09:26:55.910" LastActivityDate="2017-07-31T09:26:55.910" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="17501" PostTypeId="2" ParentId="17499" CreationDate="2017-07-11T13:09:14.733" Score="2" Body="&lt;p&gt;If I remember correctly when using &lt;code&gt;Package.CreateHtmlItem(htmlContent)&lt;/code&gt; (which is similar to using &lt;code&gt;Package.CreateStringItem(ContentType.Html, htmlContent)&lt;/code&gt;) then your content will be automatically HTML encoded.&lt;/p&gt;&#xA;&lt;p&gt;So I would recommend using &lt;code&gt;Package.CreateStringItem(ContentType.Text, htmlContent)&lt;/code&gt; instead if the automatic HTML encoding is in your way. But be aware that if you use the &lt;code&gt;Default Finish Actions&lt;/code&gt; TBB in your Compound Template, there is a &lt;code&gt;Convert XML to HTML&lt;/code&gt; TBB at the end there which tries to convert the XML of the package item called Output into HTML. This also does some encoding which might be unwanted, and you might need to remove it from the TBB pipeline.&lt;/p&gt;&#xA;&lt;h1&gt;Update&lt;/h1&gt;&#xA;&lt;p&gt;I tried using the following code in a C# TBB in SDL Web 8.5&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;string description = &amp;quot;&amp;lt;a href=\&amp;quot;&amp;amp;amp;\&amp;quot;&amp;gt;&amp;amp;amp;Check&amp;lt;/a&amp;gt;&amp;quot;;&#xA;package.PushItem(&amp;quot;HtmlOutput&amp;quot;, package.CreateHtmlItem(description));&#xA;package.PushItem(&amp;quot;Html2Output&amp;quot;, package.CreateStringItem(ContentType.Html, description));&#xA;package.PushItem(&amp;quot;TextOutput&amp;quot;, package.CreateStringItem(ContentType.Text, description));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;And the outcome in the Template Builder is:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;HtmlOutput&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a href=&amp;quot;&amp;amp;amp;&amp;quot;&amp;gt;&amp;amp;amp;Check&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;strong&gt;Html2Output&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a href=&amp;quot;&amp;amp;amp;&amp;quot;&amp;gt;&amp;amp;amp;Check&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;strong&gt;TextOutput&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a href=&amp;quot;&amp;amp;amp;&amp;quot;&amp;gt;&amp;amp;amp;Check&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;So other than a dfference in the type of the package items (&lt;code&gt;text/html&lt;/code&gt; or &lt;code&gt;text/plain&lt;/code&gt;), I don't see any HTML encoding happening at all actually.&lt;/p&gt;&#xA;&lt;p&gt;Which makes me think that maybe you need to check the line &lt;code&gt;TextField text = fields[&amp;quot;text&amp;quot;] as TextField;&lt;/code&gt; and validate that this field is in fact a &lt;code&gt;TextField&lt;/code&gt; and not an &lt;code&gt;XhtmlField&lt;/code&gt; (a.k.a. Format Area).&lt;/p&gt;&#xA;&lt;h1&gt;Update 2&lt;/h1&gt;&#xA;&lt;p&gt;Web 8 shows me exactly the same as Web 8.5, see the screenshot below&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/4M9Bz.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/4M9Bz.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2017-07-11T14:59:20.620" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="17502" PostTypeId="1" CreationDate="2017-07-11T14:26:07.150" Score="0" ViewCount="71" Body="&lt;p&gt;We are using SDL Tridion 2013 SP1 HR1 while publishing a large number of Pages (more then 100) few Pages appear as success in Publishing Queue, after that all other Pages remain stuck on &quot;Ready For Transport&quot; state.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We checked on delivery side all Pages got published successfully but inside Publishing Queue the state of Pages does not update. After restarting Publisher Service, publish state gets updated to Success for all Pages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is no error on CMS server inside event viewer and Publisher log file. We have already applied all hotfixes.No of threads for rendering and deploying are 4 on CMS server&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Deployer service is installed as standalone java application on a different server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From the log we have find out that after some time there is no Transport service response captured&lt;/p&gt;&#xA;" OwnerUserId="551" LastEditorUserId="551" LastEditDate="2017-07-12T08:04:27.930" LastActivityDate="2017-07-12T08:04:27.930" Title="Publishing does not update published state but items get published" Tags="|publishing|2013-sp1-hr1|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17503" PostTypeId="1" AcceptedAnswerId="17653" CreationDate="2017-07-11T18:06:48.520" Score="-1" ViewCount="68" Body="&lt;p&gt;We have new requirement for our hyperlink customization with &quot;User select last hyperlink location&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Steps for requirement:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Open a Component with a Rich text field&lt;/li&gt;&#xA;&lt;li&gt;Select some text in the RTF field and click the &lt;strong&gt;Hyperlink&lt;/strong&gt; button in the ribbon bar&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Type: Component&lt;/strong&gt; and click the Browse button to choose a Component via the treeview&lt;/li&gt;&#xA;&lt;li&gt;Recreate the scenario from step 2 and 3, and the treeview should be opening on the location of the last selected Component in step 3&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Currently in step 4, it will reopen the treeview in the last location which was openend when selecting a Component on a Page, and it has forgotten the location which was selected in step 3.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking for solutions and ideas for this requirement.&lt;/p&gt;&#xA;" OwnerUserId="1517" LastEditorUserId="89" LastEditDate="2017-07-12T07:14:58.107" LastActivityDate="2017-08-04T18:42:16.327" Title="SDL Web 8.5 Support remember the last hyperlink location?" Tags="|gui-extensions|web8.5|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17504" PostTypeId="2" ParentId="17479" CreationDate="2017-07-11T18:12:24.527" Score="1" Body="&lt;p&gt;Our issue got resolved. We had some internal URL Rewrites which was causing the issue. Corrected it and &quot;Update Preview&quot; started working in IE too.&lt;/p&gt;&#xA;" OwnerUserId="1373" LastActivityDate="2017-07-11T18:12:24.527" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17505" PostTypeId="1" AcceptedAnswerId="17651" CreationDate="2017-07-11T18:16:17.557" Score="4" ViewCount="207" Body="&lt;p&gt;When author copy/paste text paragraphs using Notepad, unnecessary &lt;code&gt;&amp;lt;br&amp;gt;&amp;lt;div&amp;gt;&lt;/code&gt; tags displays instead of &lt;code&gt;&amp;lt;p&amp;gt;&lt;/code&gt; tags in in RTF Fields.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Firefox Version (52.2.0 Firefox Extended Support Release ESR)&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Actual results:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;br xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;&amp;lt;/br&amp;gt; •    TEST &amp;lt;/text&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Expected result:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;p xmlns=”http://www.w3.org/1999/xhtml”&amp;gt;•    TEST 2&amp;lt;/p&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Google Chrome Version 59.0.3071.104 (Official Build) (32-bit)&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Actual results:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;• Google Chrome test1  &amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Expected result:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;p xmlns=”http://www.w3.org/1999/xhtml”&amp;gt;•    Google Chrome test1 &amp;lt;/p&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Internet Explorer Version: 11.0.9600.18665CO&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Actual results:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;br xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;&amp;lt;/br&amp;gt;• Internet Explorer Version&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Expected result:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;p xmlns=”http://www.w3.org/1999/xhtml”&amp;gt;•   Internet Explorer Version1 &amp;lt;/p&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Looking for solutions to resolve &lt;code&gt;&amp;lt;br&amp;gt;&amp;lt;div&amp;gt;&lt;/code&gt; tag issue in RTF&lt;/p&gt;&#xA;" OwnerUserId="1517" LastEditorUserId="89" LastEditDate="2017-07-12T06:05:30.493" LastActivityDate="2017-08-04T18:17:42.310" Title="SDL Web 8.5 RTF generating &lt;br&gt; and &lt;div&gt; instead of &lt;p&gt; tags" Tags="|cme|gui-extensions|web8.5|rtf|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17506" PostTypeId="2" ParentId="17456" CreationDate="2017-07-11T19:20:54.563" Score="-1" Body="&lt;p&gt;Please try below example code for open tridion select item.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;/*&#xA;* Handles the Component Browse selection and opens the CME item selector dialog&#xA;*/&#xA;SDLWEB.RTFExtensions.Popups.InsertComponent.prototype._onComponentBrowseClicked = function (event) {&#xA;&#xA;var p = this.properties;&#xA;var c = p.controls;&#xA;&#xA;if (p.ItemPopup &amp;amp;&amp;amp; p.ItemPopup.isOpen()) {&#xA;    p.ItemPopup.focus();&#xA;}&#xA;else {&#xA;    // Show only the components from the current publication&#xA;    var filter = {&#xA;        conditions:&#xA;        {&#xA;            ItemTypes: [$const.ItemType.COMPONENT],&#xA;            ShowNewItems: true&#xA;        }&#xA;    };&#xA;&#xA;    var rootId = (window.dialogArguments &amp;amp;&amp;amp; window.dialogArguments.publicationId) ? window.dialogArguments.publicationId : &quot;&quot;;&#xA;    var self = this;&#xA;    // Launch the item selector dialog&#xA;    p.ItemPopup = $popupManager.create(&#xA;        $cme.Popups.ITEM_SELECT.URL.format(rootId),&#xA;        $cme.Popups.ITEM_SELECT.FEATURES, { filter: filter });&#xA;    // close popup during cancel&#xA;    function InsertComponent$_onComponentBrowseClicked$onPopupClosed(event) {&#xA;        if (p.ItemPopup) {&#xA;            p.ItemPopup.dispose();&#xA;            p.ItemPopup = null;&#xA;        }&#xA;    };&#xA;    // get the selected component and grab its title&#xA;    $evt.addEventHandler(p.ItemPopup, &quot;insert&quot;,&#xA;        function InsertComponent$_onComponentBrowseClicked$onPopupSubmitted(event) {&#xA;            var items = event.data.items;&#xA;&#xA;            if (items) {&#xA;                var itemId, itemName;&#xA;                itemId = items[0];&#xA;                if (!String.isNullOrEmpty(itemId)) {&#xA;                    var item = $models.getItem(itemId);                    &#xA;                    if (item) {&#xA;                        itemName = item.getStaticTitle();&#xA;&#xA;                        self._onComponentSelected(itemId, itemName, &quot;&quot;);                           &#xA;                    }                     &#xA;                }&#xA;            }&#xA;            InsertComponent$_onComponentBrowseClicked$onPopupClosed();&#xA;        });&#xA;&#xA;    p.ItemPopup.open();&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;};&lt;/p&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2017-07-11T19:20:54.563" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17508" PostTypeId="2" ParentId="17505" CreationDate="2017-07-12T04:18:31.327" Score="2" Body="&lt;p&gt;You can select the copy pasted content and change it to paragraph using the options available in Ribbon menu.&lt;/p&gt;&#xA;" OwnerUserId="1970" LastActivityDate="2017-07-12T04:18:31.327" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17509" PostTypeId="2" ParentId="17505" CreationDate="2017-07-12T06:12:39.457" Score="2" Body="&lt;p&gt;Notepad is a plain text editor and doesn't support rich text (like paragraphs or bullets), so your expected results are sort of impossible if you ask me.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The RTF editor in the CME currently has a tight relation to the browser used, which is why you will indeed see different results depending on in which browser you paste your text. But in the end, if you are pasting from Notepad, don't expect any Rich Text features to be pasted in there, it is simply plain text what you are pasting, so there is no additional markup.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've heard plans of wanting to replace the Rich Text editor for a better one, which should at least unify the results among different browsers, and personally I would love for it to support &lt;a href=&quot;https://en.wikipedia.org/wiki/Markdown&quot; rel=&quot;nofollow noreferrer&quot;&gt;Markdown&lt;/a&gt;, since then you can use plain text markup which is a lot better visible than HTML (which will always be hidden in a source tab).&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-07-12T06:12:39.457" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17510" PostTypeId="2" ParentId="17503" CreationDate="2017-07-12T06:53:18.900" Score="0" Body="&lt;p&gt;Remembering the last location in a treeview has been implemented a while ago when selecting a Component in a Page (I think that was before Web 8 already), but it seems this is not respected when choosing a Component Link in a Rich Text field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I woudn't know how you can add this type of behavior yourself, unless you are building your own treeview (which is not so trivial). So best I can suggest is that you suggest this as an idea on &lt;a href=&quot;https://community.sdl.com/solutions/content-management/tridion/sdl_web_ideas/i/sdl-web-ideas&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://community.sdl.com/solutions/content-management/tridion/sdl_web_ideas/i/sdl-web-ideas&lt;/a&gt; (so it can be considered for a future release) &lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2017-07-12T07:15:49.723" LastActivityDate="2017-07-12T07:15:49.723" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17511" PostTypeId="1" AcceptedAnswerId="17513" CreationDate="2017-07-12T09:21:32.750" Score="4" ViewCount="448" Body="&lt;p&gt;I'm attempting to register a custom event handler to SDL Web 8.5.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[TcmExtension(&quot;ResponsiveTableEvents&quot;)]&#xA;public class ConditionalEvents : TcmExtension&#xA;{&#xA;    private const string SchemaRootElementName = &quot;table&quot;;&#xA;&#xA;    public ConditionalEvents()&#xA;    {&#xA;        Subscribe();&#xA;    }&#xA;&#xA;    public void Subscribe()&#xA;    {&#xA;        EventSystem.Subscribe&amp;lt;IdentifiableObject, SaveEventArgs&amp;gt;(SaveItem, EventPhases.Initiated);&#xA;    }&#xA;&#xA;    private void SaveItem(IdentifiableObject item, SaveEventArgs args, EventPhases phases)&#xA;    {&#xA;        var component = item as Component;&#xA;        if (component == null) return;&#xA;        if (component.Schema.RootElementName == SchemaRootElementName)&#xA;        {&#xA;            TableComponent.Process(component);&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I followed the official documentation &lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v5&amp;amp;lang=en-US#docid=GUID-87B291DD-99C5-4124-BDAE-B49182072ABA&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-6363D3C7-0604-49DF-AF3D-86A1AC446CBB.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-87B291DD-99C5-4124-BDAE-B49182072ABA&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Web-v5%26lang%3Den-US%26action%3Dsearch%26query%3Devent%2520handlers&amp;amp;sid=lcSearch.runSearch1499848906401&amp;amp;currentQuery=event%2520handlers&amp;amp;currentScope=&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;. Once completed, I stopped the IIS and SDL Web Content Manager Service Host services. I dropped the compiled DLL in &lt;code&gt;%TRIDION_HOME%/bin/&lt;/code&gt;. I updated the &lt;code&gt;Tridion.ContentManager.config&lt;/code&gt; to include:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;extensions&amp;gt;&#xA;    &amp;lt;add assemblyFileName=&quot;C:\Program Files (x86)\SDL Web\bin\My.Custom.EventHandlers.dll&quot; /&amp;gt;&#xA;&amp;lt;/extensions&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I restarted the services. I verified that the event handler has been loaded by checking Event Viewer/Applications and Services Logs/Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The customer event handler logic is to throw an exception if validation is not met - for example, depending on the type selected in one field, it requires a specific field to be mandatory.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I created a Table component and saved the changes knowing that the custom event handler should throw an error but it doesn't. The code to throw an error is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;throw new Exception(&quot;Test Error Message!&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What I've tried:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Restarted all SDL services&lt;/li&gt;&#xA;&lt;li&gt;Restarted COM+ System Application service&lt;/li&gt;&#xA;&lt;li&gt;Checked Event Viewer, no error&lt;/li&gt;&#xA;&lt;li&gt;Check cd_core logs, no error&lt;/li&gt;&#xA;&lt;li&gt;Commented out my logic, and simply throw an exception on the custom event handler method &quot;SaveItem&quot; and re-deployed but still nothing.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Are there anything else that I could to do to troubleshoot or have I misunderstood an instruction from the documentation?&lt;/p&gt;&#xA;" OwnerUserId="1269" LastEditorUserId="89" LastEditDate="2017-07-12T11:01:31.593" LastActivityDate="2017-07-12T12:43:15.867" Title="Custom Event Handler when Saving Component not Firing" Tags="|event-system|web8.5|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17512" PostTypeId="2" ParentId="17274" CreationDate="2017-07-12T11:09:34.653" Score="0" Body="&lt;p&gt;The root cause was that the Component that I was intending to resolve wasn't on a published Page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My approach was wrong. I've stopped using the External Link Component and simply used the plain hyperlink text and that worked as expected.&lt;/p&gt;&#xA;" OwnerUserId="1269" LastActivityDate="2017-07-12T11:09:34.653" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17513" PostTypeId="2" ParentId="17511" CreationDate="2017-07-12T12:35:53.003" Score="6" Body="&lt;p&gt;From looking at the code there are a few remarks which I will make, but looking at your description I'm not directly seeing reasons why it shouldn't work. If you only have a single CM server (not an outscaled scenario) then updating the &lt;code&gt;Tridion.ContentManager.config&lt;/code&gt; and restarting the &lt;code&gt;SDL Web Content Manager Service Host&lt;/code&gt; service should do the trick.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The few issues I see with the code are the following; &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;You subscribed to &lt;code&gt;&amp;lt;IdentifiableObject, SaveEventArgs&amp;gt;(SaveItem, EventPhases.Initiated)&lt;/code&gt; which means this will trigger on save of any Identifiable Object, so not just Components. Hence the following line in your code will cause an issue &lt;code&gt;var component = item as Component;&lt;/code&gt;, and it will probabaly trigger the silent return via &lt;code&gt;if (component == null) return;&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm always saying you should never use &lt;code&gt;as Component&lt;/code&gt;, it's always better to cast (&lt;code&gt;Component component = (Component)item;&lt;/code&gt; which would throw an Exception if the item is not a Component), but in your case it's better to simply narrow down the subscribe. I would suggest to change your code into:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public void Subscribe()&#xA;{&#xA;    EventSystem.Subscribe&amp;lt;Component, SaveEventArgs&amp;gt;(SaveComponent, EventPhases.Initiated);&#xA;}&#xA;&#xA;private void SaveComponent(Component subject, SaveEventArgs args, EventPhases phases)&#xA;{&#xA;    if (subject.Schema.RootElementName == SchemaRootElementName)&#xA;    {&#xA;        TableComponent.Process(subject);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Then for the exception, since your are subscribed to the Initiated phase, you can actually raise a localizable Exception (&lt;code&gt;Tridion.Localization.LocalizableMessage&lt;/code&gt;) and get a messige in the GUIs language (provided you have a resource bundle with translations of the message. But in general, simply throwing an Exception should do the trick of stopping the save event.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;As to how to further trouble shoot, You can try to debug the event handler by attaching to the &lt;code&gt;TcmServiceHost.exe&lt;/code&gt; and the &lt;code&gt;w3wp.exe&lt;/code&gt; process (the latter is the one from the IIS site your CME is running under) from Visual Studio (see also &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-CE0F74C6-A6F3-44EC-B929-CF81B8383D8E&quot; rel=&quot;noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-CE0F74C6-A6F3-44EC-B929-CF81B8383D8E&lt;/a&gt;).&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2017-07-12T12:43:15.867" LastActivityDate="2017-07-12T12:43:15.867" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17514" PostTypeId="1" AcceptedAnswerId="17517" CreationDate="2017-07-12T13:00:48.583" Score="3" ViewCount="82" Body="&lt;p&gt;Is there any way to add a Component Presentation into a Page with Anguilla JavaScript?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've seen this code in the view &lt;code&gt;InsertComponentPresentation.js&lt;/code&gt; (&lt;code&gt;WebUI\Editors\CME\Views\Popups\InsertComponentPresentation\InsertComponentPresentation.js&lt;/code&gt;), so I thought to use something similar:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;this.fireEvent(&quot;insert&quot;, {&#xA;        components: components,&#xA;        template: templateId&#xA;    });&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It's possible the problem is that I want to execute this code in a new self popup tool and maybe without the appropiate context. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance! &lt;/p&gt;&#xA;" OwnerUserId="2105" LastEditorUserId="89" LastEditDate="2017-07-13T08:26:32.500" LastActivityDate="2017-07-13T14:10:25.933" Title="Add Component Presentation using Anguilla JavaScript" Tags="|2013-sp1|cme|gui-extensions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17515" PostTypeId="1" AcceptedAnswerId="17540" CreationDate="2017-07-12T17:54:08.543" Score="2" ViewCount="63" Body="&lt;p&gt;I am wondering whether it's possible to have access to a user's claim store from another application. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Take the following scenario for example:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;There is a website which has ADF installed. The claim store is getting populated by the default and custom cartridges while the user browses around&lt;/li&gt;&#xA;&lt;li&gt;The website is coupled with another web app (a rest service) which handles SmartTarget querying instead of the website itself. &lt;/li&gt;&#xA;&lt;li&gt;Is it possible to have access to the original user's claim store (populated on the website's end) from within the custom web service in order to perform SmartTarget querying with the relevant user data/triggers? My understanding is that each CD application has it's own ADF context. Am I wrong? Do note that this is Tridion 2013SP1 coupled with SmartTarget 2014SP1&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I have found the &quot;Claim forwarding mechanism&quot; in the online docs, but this doesn't quite look like what I am looking for.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2017-07-18T19:26:57.907" Title="Accessing a user's Claim Store from another application" Tags="|2013-sp1|smarttarget|ambient-data-framework|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17516" PostTypeId="2" ParentId="17395" CreationDate="2017-07-12T20:22:04.147" Score="3" Body="&lt;p&gt;Thanks @ Tory and Alexey&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am able to override the VIEWS that will be used to show the errors criteria. &#xA;I could create my VIEWS so that they redirect to the appropriate file system error page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My custom page builder: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;package com.sdl.modules.nationwide;&#xA;&#xA;import org.slf4j.Logger;&#xA;import org.slf4j.LoggerFactory;&#xA;import org.springframework.stereotype.Component;&#xA;import com.sdl.webapp.main.WebAppInitializer;&#xA;import com.sdl.webapp.tridion.mapping.PageBuilder;&#xA;import com.sdl.webapp.common.api.content.ContentProvider;&#xA;import com.sdl.webapp.common.api.content.ContentProviderException;&#xA;import com.sdl.webapp.common.api.localization.Localization;&#xA;import com.sdl.webapp.common.api.model.PageModel;&#xA;import com.sdl.webapp.common.api.model.mvcdata.MvcDataCreator;&#xA;import lombok.extern.slf4j.Slf4j;&#xA;&#xA;@Slf4j&#xA;@Component&#xA;public class CustomPageBuilder implements PageBuilder{&#xA;&#xA;    private static final Logger LOG = LoggerFactory.getLogger(WebAppInitializer.class);&#xA;&#xA;      @Override&#xA;      public PageModel createPage(org.dd4t.contentmodel.Page genericPage, PageModel pageModel, Localization localization,&#xA;            ContentProvider contentProvider) throws ContentProviderException {&#xA;            LOG.debug(&quot;CustomPageBuilder::createPage checking pageModel name: {}&quot;, pageModel.getName());&#xA;            if (pageModel.getName().contains(&quot;_Error Page Not Found&quot;)) {&#xA;                  pageModel.setMvcData(MvcDataCreator.creator().fromQualifiedName(&quot;ViewsRootFolderName:NotFoundViewName&quot;).create());&#xA;            }&#xA;            return pageModel;&#xA;      }&#xA;      @Override&#xA;      public int getOrder() {&#xA;            return 1000;&#xA;      }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;In Error404.jsp:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;%@page import=&quot;java.util.List&quot;%&amp;gt;&#xA;&amp;lt;%@page import=&quot;java.util.ArrayList&quot;%&amp;gt;&#xA;&amp;lt;%@ taglib prefix=&quot;dxa&quot; uri=&quot;http://www.sdl.com/tridion-dxa&quot;%&amp;gt;&#xA;&amp;lt;%@ taglib prefix=&quot;c&quot; uri=&quot;http://java.sun.com/jsp/jstl/core&quot;%&amp;gt;&#xA;&amp;lt;%@ taglib prefix=&quot;fn&quot; uri=&quot;http://java.sun.com/jsp/jstl/functions&quot;%&amp;gt;&#xA;&amp;lt;%@ taglib prefix=&quot;nw&quot; uri=&quot;/WEB-INF/tld/NationwideTagLibrary.tld&quot;%&amp;gt;&#xA;&#xA;&amp;lt;%&#xA;    RequestDispatcher requestDispatcher; &#xA;    requestDispatcher = request.getRequestDispatcher(&quot;/testfolder/error404.jsp&quot;);&#xA;    requestDispatcher.forward(request, response);   &#xA;%&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2242" LastEditorUserId="2242" LastEditDate="2018-03-29T19:57:11.757" LastActivityDate="2018-03-29T19:57:11.757" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17517" PostTypeId="2" ParentId="17514" CreationDate="2017-07-13T08:43:45.673" Score="4" Body="&lt;p&gt;The following code is a snippet that I made for a colleague to quickly insert the same Component Presentation in multiple opened Pages while the Component Presentation tab is opened:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;var component = &quot;tcm:111-22222&quot;;&#xA;var template = &quot;tcm:111-333-32&quot;;&#xA;var position = 0;&#xA;var controls = $display.getView().properties.controls;&#xA;var tab = controls.TabControl.getSelectedItem();&#xA;var list = tab.getListComponentPresentations();&#xA;list.insertItems(0, [component], template);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you want to insert a Component Presentation from your custom popup, your popup should send the information through an event (like in your example) and then what opened the popup, should listen to that event. This listener should be in the right context to insert the Component Presentation. Something like:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;var popup = $popupManager.createExternalContentPopup(...options);&#xA;$evt.addEventHandler(popup, &quot;insert-cp&quot;, onInsertCp);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2011" LastEditorUserId="89" LastEditDate="2017-07-13T14:10:25.933" LastActivityDate="2017-07-13T14:10:25.933" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17518" PostTypeId="2" ParentId="17338" CreationDate="2017-07-13T10:34:13.387" Score="0" Body="&lt;p&gt;It seems the files can be safely deleted.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We took the sensible approach and moved the directory to a different location with no obvious ill effects.  The moved directory has now been deleted and the application is still working normally.&lt;/p&gt;&#xA;" OwnerUserId="426" LastActivityDate="2017-07-13T10:34:13.387" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17519" PostTypeId="1" CreationDate="2017-07-13T12:43:16.473" Score="3" ViewCount="173" Body="&lt;p&gt;I'm doing a POC to send multiple Criteria through Taxonomy API to retrieve the item reference ID from the &lt;code&gt;ITEM_CATEGORIES_AND_KEYWORDS&lt;/code&gt; table. If I've only one Criteria to send, then I am able to retrieve the item using the following Java code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;String strTaxURI = &quot;tcm:396-65311-1024&quot;, strTaxKeywordURI = &quot;tcm:396-223309-1024&quot;;&#xA;TaxonomyKeywordCriteria taxonomyKeywordCriteria = new &#xA;TaxonomyKeywordCriteria(strTaxURI, strTaxKeywordURI, false);&#xA;Criteria myCriteria =null;&#xA;myCriteria = taxonomyKeywordCriteria;&#xA;myQuery.setCriteria(myCriteria);&#xA;SortParameter sortParameter = new SortParameter(SortParameter.ITEMS_TITLE, SortParameter.ASCENDING);&#xA;&#xA;myQuery.addSorting(sortParameter);&#xA;myQuery.setResultFilter(new LimitFilter(20));&#xA;String[] itemURIs = myQuery.executeQuery();&#xA;String strOutput = &quot;&quot;;&#xA;System.out.println(&quot;itemURIs.length???:::ttt&quot;+itemURIs.length);&#xA;for (int i = 0; i &amp;lt; itemURIs.length; i++) {&#xA;    strOutput += itemURIs[i] + &quot;, &quot;;&#xA;}&#xA;%&amp;gt;&#xA;&amp;lt;body&amp;gt;&#xA;    &amp;lt;%=strOutput%&amp;gt;&#xA;&#xA;&amp;lt;/body&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now if I've got multiple Keyword and Taxonomy IDs to send to the database, to retrieve the combination of items, I need to do an &lt;code&gt;in clause&lt;/code&gt; and &lt;code&gt;and clause&lt;/code&gt; to retrieve the items from the database.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; select * from ITEM_CATEGORIES_AND_KEYWORDS where KEYWORD_ID In( 222900,223309) and TAXONOMY_ID In(65311,65175) and PUBLICATION_ID=396;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But I'm facing a problem to create the same Criteria of &lt;code&gt;In clause&lt;/code&gt; and &lt;code&gt;And clause&lt;/code&gt; from Java. I've tried out a few options but I'm not able to retrieve the result of what I'm getting by executing a SQL query. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone help me with what needs to be done to do the setup for this Criteria from Java, or can someone tell me what needs to be configured, so that I can able to see the query being formed in the server console, to check how it is forming?&lt;/p&gt;&#xA;" OwnerUserId="2356" LastEditorUserId="89" LastEditDate="2017-07-13T14:05:55.810" LastActivityDate="2017-07-13T14:07:09.180" Title="Tridion Broker DB Taxonomy Java API query for multiple Criteria" Tags="|broker|taxonomy|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17520" PostTypeId="2" ParentId="17519" CreationDate="2017-07-13T14:01:35.040" Score="2" Body="&lt;p&gt;Usually, if you have to filter on more than one criteria, you use the &lt;code&gt;AndCriteria&lt;/code&gt; or &lt;code&gt;OrCriteria&lt;/code&gt; object. This allows you to combine two or more different criteria.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can do something like this&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;TaxonomyKeywordCriteria taxonomyKeywordCriteria1 = new TaxonomyKeywordCriteria(strTaxURI1, strTaxKeywordURI1, false);&#xA;TaxonomyKeywordCriteria taxonomyKeywordCriteria2 = new TaxonomyKeywordCriteria(strTaxURI2, strTaxKeywordURI2, false);&#xA;&#xA;AndCriteria andCriteria = new AndCriteria(taxonomyKeywordCriteria1, taxonomyKeywordCriteria2);&#xA;myQuery.setCriteria(andCriteria);&#xA;&#xA;//etc...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can also combine &lt;code&gt;AndCriteria&lt;/code&gt; and &lt;code&gt;OrCriteria&lt;/code&gt; objects to make complex queries.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check the documentation for an overview of all different types of Criteria objects: &#xA;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-AC27E3C1-9E21-4664-A85B-DFAB8CB63632&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-AC27E3C1-9E21-4664-A85B-DFAB8CB63632&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="242" LastEditorUserId="89" LastEditDate="2017-07-13T14:07:09.180" LastActivityDate="2017-07-13T14:07:09.180" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17521" PostTypeId="1" CreationDate="2017-07-13T16:42:10.180" Score="1" ViewCount="158" Body="&lt;p&gt;Items are failing at &quot;Preparing Deployment&quot; phase, when logs are checked on Deployer, I could see below:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2017-07-10 11:40:53,576 WARN  DeployPipelineExecutor - Phase: Deployer&#xA;  Prepare Phase failure message: Unable to rename package to&#xA;  D:\InetPub\Staging\Incoming\Zip\tcm_0-817263-66560.Content.zip for&#xA;  transaction: tcm:0-817263-66560 2017-07-10 11:40:53,592 ERROR&#xA;  DeployPipelineExecutor - Final attempt in Phase: Deployer Prepare&#xA;  Phase failed for transaction: tcm:0-817263-66560 2017-07-10&#xA;  11:40:53,592 ERROR DeployPipelineExecutor - Original stack trace for&#xA;  transaction: tcm:0-817263-66560&#xA;  com.tridion.deployer.ProcessingException: Unable to rename package to&#xA;  D:\InetPub\Staging\Incoming\Zip\tcm_0-817263-66560.Content.zip    at&#xA;  com.tridion.deployer.workers.UnzipWorker.doWork(UnzipWorker.java:95)&#xA;  ~[cd_deployer.jar:na]     at&#xA;  com.tridion.deployer.phases.PreparePhase.execute(PreparePhase.java:45)&#xA;  ~[cd_deployer.jar:na]     at&#xA;  com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:198)&#xA;  [cd_deployer.jar:na]  at&#xA;  com.tridion.deployer.phases.DeployPipelineExecutor.doExecute(DeployPipelineExecutor.java:100)&#xA;  [cd_deployer.jar:na]  at&#xA;  com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecutor.java:64)&#xA;  [cd_deployer.jar:na]  at&#xA;  com.tridion.deployer.TransactionManager.handleDeployPackage(TransactionManager.java:82)&#xA;  [cd_deployer.jar:na]  at&#xA;  com.tridion.deployer.queue.QueueLocationHandler$1.run(QueueLocationHandler.java:180)&#xA;  [cd_deployer.jar:na]  at&#xA;  java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)&#xA;  [na:1.7.0_121]    at java.util.concurrent.FutureTask.run(Unknown Source)&#xA;  [na:1.7.0_121]    at&#xA;  java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)&#xA;  [na:1.7.0_121]    at&#xA;  java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)&#xA;  [na:1.7.0_121]    at java.lang.Thread.run(Unknown Source) [na:1.7.0_121]&#xA;  2017-07-10 11:40:53,592 ERROR DeployPipelineExecutor - Unable to start&#xA;  processing deployment package with transactionId: tcm:0-817263-66560&#xA;  com.tridion.deployer.ProcessingException: Phase: Deployer Prepare&#xA;  Phase failed.  Unable to rename package to&#xA;  D:\InetPub\Staging\Incoming\Zip\tcm_0-817263-66560.Content.zip    at&#xA;  com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:209)&#xA;  [cd_deployer.jar:na]  at&#xA;  com.tridion.deployer.phases.DeployPipelineExecutor.doExecute(DeployPipelineExecutor.java:100)&#xA;  [cd_deployer.jar:na]  at&#xA;  com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecutor.java:64)&#xA;  [cd_deployer.jar:na]  at&#xA;  com.tridion.deployer.TransactionManager.handleDeployPackage(TransactionManager.java:82)&#xA;  [cd_deployer.jar:na]  at&#xA;  com.tridion.deployer.queue.QueueLocationHandler$1.run(QueueLocationHandler.java:180)&#xA;  [cd_deployer.jar:na]  at&#xA;  java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)&#xA;  [na:1.7.0_121]    at java.util.concurrent.FutureTask.run(Unknown Source)&#xA;  [na:1.7.0_121]    at&#xA;  java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)&#xA;  [na:1.7.0_121]    at&#xA;  java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)&#xA;  [na:1.7.0_121]    at java.lang.Thread.run(Unknown Source) [na:1.7.0_121]&#xA;  Caused by: com.tridion.deployer.ProcessingException: Unable to rename&#xA;  package to&#xA;  D:\InetPub\Staging\Incoming\Zip\tcm_0-817263-66560.Content.zip    at&#xA;  com.tridion.deployer.workers.UnzipWorker.doWork(UnzipWorker.java:95)&#xA;  ~[cd_deployer.jar:na]     at&#xA;  com.tridion.deployer.phases.PreparePhase.execute(PreparePhase.java:45)&#xA;  ~[cd_deployer.jar:na]     at&#xA;  com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:198)&#xA;  [cd_deployer.jar:na]  ... 9 common frames omitted 2017-07-10&#xA;  11:40:53,592 WARN  DeployPipelineExecutor - Phase: Deployer Prepare&#xA;  Phase failure message: null for transaction: tcm:0-817263-66560&#xA;  2017-07-10 11:40:53,592 ERROR DeployPipelineExecutor - Final attempt&#xA;  in Phase: Deployer Prepare Phase failed for transaction:&#xA;  tcm:0-817263-66560 2017-07-10 11:40:53,592 ERROR&#xA;  DeployPipelineExecutor - Original stack trace for transaction:&#xA;  tcm:0-817263-66560 java.nio.channels.OverlappingFileLockException:&#xA;  null  at sun.nio.ch.SharedFileLockTable.checkList(Unknown Source)&#xA;  ~[na:1.7.0_121]   at sun.nio.ch.SharedFileLockTable.add(Unknown Source)&#xA;  ~[na:1.7.0_121]   at sun.nio.ch.FileChannelImpl.tryLock(Unknown Source)&#xA;  ~[na:1.7.0_121]   at java.nio.channels.FileChannel.tryLock(Unknown&#xA;  Source) ~[na:1.7.0_121]   at&#xA;  com.tridion.util.FileUtils.getExclusiveFileLock(FileUtils.java:703)&#xA;  ~[cd_core.jar:na]     at&#xA;  com.tridion.util.JAXBUtil.marshalToFile(JAXBUtil.java:126)&#xA;  ~[cd_core.jar:na]     at&#xA;  com.tridion.distribution.deployer.DeployerTransaction.update(DeployerTransaction.java:200)&#xA;  ~[cd_model.jar:na]    at java.util.Observable.notifyObservers(Unknown&#xA;  Source) ~[na:1.7.0_121]   at&#xA;  java.util.Observable.notifyObservers(Unknown Source) ~[na:1.7.0_121]&#xA;    at&#xA;  com.tridion.distribution.TransactionItem.complete(TransactionItem.java:139)&#xA;  ~[cd_model.jar:na]    at&#xA;  com.tridion.deployer.workers.UnzipWorker.doWork(UnzipWorker.java:107)&#xA;  ~[cd_deployer.jar:na]     at&#xA;  com.tridion.deployer.phases.PreparePhase.execute(PreparePhase.java:45)&#xA;  ~[cd_deployer.jar:na]     at&#xA;  com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:198)&#xA;  [cd_deployer.jar:na]  at&#xA;  com.tridion.deployer.phases.DeployPipelineExecutor.doExecute(DeployPipelineExecutor.java:100)&#xA;  [cd_deployer.jar:na]  at&#xA;  com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecutor.java:64)&#xA;  [cd_deployer.jar:na]  at&#xA;  com.tridion.deployer.TransactionManager.handleDeployPackage(TransactionManager.java:82)&#xA;  [cd_deployer.jar:na]  at&#xA;  com.tridion.deployer.queue.QueueLocationHandler$1.run(QueueLocationHandler.java:180)&#xA;  [cd_deployer.jar:na]  at&#xA;  java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)&#xA;  [na:1.7.0_121]    at java.util.concurrent.FutureTask.run(Unknown Source)&#xA;  [na:1.7.0_121]    at&#xA;  java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)&#xA;  [na:1.7.0_121]    at&#xA;  java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)&#xA;  [na:1.7.0_121]    at java.lang.Thread.run(Unknown Source) [na:1.7.0_121]&#xA;  2017-07-10 11:40:53,592 ERROR DeployPipelineExecutor - Unable to start&#xA;  processing deployment package with transactionId: tcm:0-817263-66560&#xA;  com.tridion.deployer.ProcessingException: Phase: Deployer Prepare&#xA;  Phase failed.  null   at&#xA;  com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:209)&#xA;  [cd_deployer.jar:na]  at&#xA;  com.tridion.deployer.phases.DeployPipelineExecutor.doExecute(DeployPipelineExecutor.java:100)&#xA;  [cd_deployer.jar:na]  at&#xA;  com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecutor.java:64)&#xA;  [cd_deployer.jar:na]  at&#xA;  com.tridion.deployer.TransactionManager.handleDeployPackage(TransactionManager.java:82)&#xA;  [cd_deployer.jar:na]  at&#xA;  com.tridion.deployer.queue.QueueLocationHandler$1.run(QueueLocationHandler.java:180)&#xA;  [cd_deployer.jar:na]  at&#xA;  java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)&#xA;  [na:1.7.0_121]    at java.util.concurrent.FutureTask.run(Unknown Source)&#xA;  [na:1.7.0_121]    at&#xA;  java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)&#xA;  [na:1.7.0_121]    at&#xA;  java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)&#xA;  [na:1.7.0_121]    at java.lang.Thread.run(Unknown Source) [na:1.7.0_121]&#xA;  Caused by: java.nio.channels.OverlappingFileLockException: null   at&#xA;  sun.nio.ch.SharedFileLockTable.checkList(Unknown Source)&#xA;  ~[na:1.7.0_121]   at sun.nio.ch.SharedFileLockTable.add(Unknown Source)&#xA;  ~[na:1.7.0_121]   at sun.nio.ch.FileChannelImpl.tryLock(Unknown Source)&#xA;  ~[na:1.7.0_121]   at java.nio.channels.FileChannel.tryLock(Unknown&#xA;  Source) ~[na:1.7.0_121]   at&#xA;  com.tridion.util.FileUtils.getExclusiveFileLock(FileUtils.java:703)&#xA;  ~[cd_core.jar:na]     at&#xA;  com.tridion.util.JAXBUtil.marshalToFile(JAXBUtil.java:126)&#xA;  ~[cd_core.jar:na]     at&#xA;  com.tridion.distribution.deployer.DeployerTransaction.update(DeployerTransaction.java:200)&#xA;  ~[cd_model.jar:na]    at java.util.Observable.notifyObservers(Unknown&#xA;  Source) ~[na:1.7.0_121]   at&#xA;  java.util.Observable.notifyObservers(Unknown Source) ~[na:1.7.0_121]&#xA;    at&#xA;  com.tridion.distribution.TransactionItem.complete(TransactionItem.java:139)&#xA;  ~[cd_model.jar:na]    at&#xA;  com.tridion.deployer.workers.UnzipWorker.doWork(UnzipWorker.java:107)&#xA;  ~[cd_deployer.jar:na]     at&#xA;  com.tridion.deployer.phases.PreparePhase.execute(PreparePhase.java:45)&#xA;  ~[cd_deployer.jar:na]     at&#xA;  com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:198)&#xA;  [cd_deployer.jar:na]  ... 9 common frames omitted 2017-07-10&#xA;  11:40:59,613 ERROR QueueLocationHandler - Unable to unmarshall the&#xA;  deployer transaction for the given transaction: tcm:0-817292-66560&#xA;  javax.xml.bind.UnmarshalException: null   at&#xA;  com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:213)&#xA;  ~[jaxb-impl.jar:2.1.12]   at&#xA;  com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:184)&#xA;  ~[jaxb-impl.jar:2.1.12]   at&#xA;  javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(Unknown&#xA;  Source) ~[na:1.7.0_121]   at&#xA;  javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(Unknown&#xA;  Source) ~[na:1.7.0_121]   at&#xA;  javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(Unknown&#xA;  Source) ~[na:1.7.0_121]   at&#xA;  javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(Unknown&#xA;  Source) ~[na:1.7.0_121]   at&#xA;  com.tridion.util.JAXBUtil.unmarshalFromFile(JAXBUtil.java:156)&#xA;  ~[cd_core.jar:na]     at&#xA;  com.tridion.deployer.TransactionStateManager.loadTransaction(TransactionStateManager.java:62)&#xA;  ~[cd_deployer.jar:na]     at&#xA;  com.tridion.deployer.TransactionStateManager.createOrLoadTransaction(TransactionStateManager.java:43)&#xA;  ~[cd_deployer.jar:na]     at&#xA;  com.tridion.deployer.TransactionManager.handleDeployPackage(TransactionManager.java:74)&#xA;  ~[cd_deployer.jar:na]     at&#xA;  com.tridion.deployer.queue.QueueLocationHandler$1.run(QueueLocationHandler.java:180)&#xA;  ~[cd_deployer.jar:na]     at&#xA;  java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)&#xA;  [na:1.7.0_121]    at java.util.concurrent.FutureTask.run(Unknown Source)&#xA;  [na:1.7.0_121]    at&#xA;  java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)&#xA;  [na:1.7.0_121]    at&#xA;  java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)&#xA;  [na:1.7.0_121]    at java.lang.Thread.run(Unknown Source) [na:1.7.0_121]&#xA;  Caused by: java.io.IOException: The process cannot access the file&#xA;  because another process has locked a portion of the file  at&#xA;  java.io.FileInputStream.readBytes(Native Method) ~[na:1.7.0_121]  at&#xA;  java.io.FileInputStream.read(Unknown Source) ~[na:1.7.0_121]  at&#xA;  java.io.BufferedInputStream.fill(Unknown Source) ~[na:1.7.0_121]  at&#xA;  java.io.BufferedInputStream.read(Unknown Source) ~[na:1.7.0_121]  at&#xA;  com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.read(Unknown&#xA;  Source) ~[na:1.7.0_121]   at&#xA;  com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(Unknown&#xA;  Source) ~[na:1.7.0_121]   at&#xA;  com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocVersion(Unknown&#xA;  Source) ~[na:1.7.0_121]   at&#xA;  com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown&#xA;  Source) ~[na:1.7.0_121]   at&#xA;  com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown&#xA;  Source) ~[na:1.7.0_121]   at&#xA;  com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown&#xA;  Source) ~[na:1.7.0_121]   at&#xA;  com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown&#xA;  Source) ~[na:1.7.0_121]   at&#xA;  com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown&#xA;  Source) ~[na:1.7.0_121]   at&#xA;  com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:211)&#xA;  ~[jaxb-impl.jar:2.1.12]   ... 15 common frames omitted&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Any clues?&lt;/p&gt;&#xA;" OwnerUserId="1373" LastEditorUserId="89" LastEditDate="2017-07-14T07:32:51.923" LastActivityDate="2017-07-14T07:43:33.093" Title="Preparing Deployment - failed" Tags="|publishing|deployer|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="17522" PostTypeId="1" AcceptedAnswerId="17561" CreationDate="2017-07-13T20:58:26.760" Score="7" ViewCount="583" Body="&lt;p&gt;While creating ECL multimedia Components using the Core Service, we've noticed a difference between creating them via the Core Service and creating them within the SDL Web UI.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Creating them in the UI displays the key &lt;code&gt;{tcmid}&lt;/code&gt; AND ECL Media&#xA;&lt;code&gt;{eclidfile}&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Creating them via the Core Service does not display the ECL Media &lt;code&gt;{eclidfile}&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;However, both in the source of the Components look to be correct&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Manually Created in UI&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/rfZVe.jpg&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/rfZVe.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;MediaBlock xmlns=&quot;http://ecm.disney.com/wdpr/MediaBlock&quot;&amp;gt;&#xA;    &amp;lt;key xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; &#xA;         xlink:type=&quot;simple&quot; xlink:href=&quot;tcm:401-124373&quot; &#xA;         xlink:title=&quot;finderStandardThumb&quot;&amp;gt;&amp;lt;/key&amp;gt;&#xA;    &amp;lt;media xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; &#xA;           xlink:type=&quot;simple&quot; &#xA;           xlink:href=&quot;ecl:401-mb-200466156-fil-file&quot; &#xA;           xlink:title=&quot;star-tours-gallery06-sq.jpg&quot;&amp;gt;&amp;lt;/media&amp;gt;&#xA;&amp;lt;/MediaBlock&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;tcmids do not match screenshots&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Created via Core Services&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/RgVx3.jpg&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/RgVx3.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;MediaBlock xmlns=&quot;http://ecm.disney.com/wdpr/MediaBlock&quot;&amp;gt;&#xA;    &amp;lt;key xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; &#xA;         xlink:type=&quot;simple&quot; xlink:href=&quot;tcm:401-124373&quot; &#xA;         xlink:title=&quot;finderStandardThumb&quot;&amp;gt;&amp;lt;/key&amp;gt;&#xA;    &amp;lt;media xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; &#xA;           xlink:type=&quot;simple&quot; xlink:href=&quot;ecl:401-mb-200466156-fil-file&quot; &#xA;           xlink:title=&quot;star-tours-gallery06-sq.jpg&quot;&amp;gt;&amp;lt;/media&amp;gt;&#xA;&amp;lt;/MediaBlock&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;tcmids do not match screenshots&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So the issue is when we preview in TCM or publish the Component with media on it, it does not expose the ECL Media node.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there anything that is stored in a different place? &lt;code&gt;AppData&lt;/code&gt;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Zv8g0.jpg&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Zv8g0.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are importing ECL and creating (content) Component relationships, and from that we are missing the Media ECL ID as shown above in 2nd screenshot. If its created manually in the UI everything is good, but through the Core Service something is missing. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are just trying to figure &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;How to access that info that is missing &lt;code&gt;ecl:0-mb-200450850-fil-file&lt;/code&gt; &lt;/li&gt;&#xA;&lt;li&gt;Or, if this is a defect? Since that is how we grab the ECL metadata from DAM external system&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1439" LastEditorUserId="89" LastEditDate="2017-07-19T06:51:01.883" LastActivityDate="2017-07-24T07:50:58.840" Title="Creating ECL multimedia Components using Core Service Web 8" Tags="|web8|core-service|ecl|application-data|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17523" PostTypeId="1" CreationDate="2017-07-13T21:19:27.510" Score="2" ViewCount="1264" Body="&lt;p&gt;Recently I installed SDL Web 8.5 (CMS and CD in a single machine), I followed the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-8789A353-267D-4466-9A6D-4CF6709E4E88&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL Live Content Documentation&lt;/a&gt; to perform an installation on a single machine. Everything went smooth, but when I am trying to publish any page, it's getting stuck at &lt;strong&gt;Waiting for deployment&lt;/strong&gt; and finally the publishing fails at &lt;strong&gt;preparing deployment&lt;/strong&gt; with below error;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Polling for notification for destination: GoQF2fif6ZH5scB15oh6rA== has exceeded polling attempts for transaction: tcm:0-2006-66560&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;I am unable to find out the reason why publishing is stuck.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Deployer service is up and running&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;http://localhost:8084/httpupload&lt;/code&gt; is up and running&lt;/li&gt;&#xA;&lt;li&gt;Below is the deployer config detail;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;Deployer xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; Version=&quot;8.5&quot; xsi:noNamespaceSchemaLocation=&quot;schemas/deployer-conf.xsd&quot;&amp;gt;&#xA;    &amp;lt;Pipelines&amp;gt;&#xA;        &amp;lt;Pipeline Id=&quot;Tridion-Bootstrap&quot; Action=&quot;TridionBootstrap&quot; Verb=&quot;Content,Prepare,Commit&quot;&amp;gt;&#xA;            &amp;lt;Steps&amp;gt;&#xA;                &amp;lt;Step Id=&quot;TridionUnzipStep&quot;/&amp;gt;&#xA;            &amp;lt;/Steps&amp;gt;&#xA;        &amp;lt;/Pipeline&amp;gt;&#xA;        &amp;lt;Pipeline Id=&quot;Tridion-Wait&quot; Action=&quot;Deploy,Undeploy&quot; Verb=&quot;Wait&quot;&amp;gt;&#xA;            &amp;lt;Steps&amp;gt;&#xA;                &amp;lt;Step Id=&quot;TridionWaitStep&quot;/&amp;gt;&#xA;            &amp;lt;/Steps&amp;gt;&#xA;        &amp;lt;/Pipeline&amp;gt;&#xA;        &amp;lt;Pipeline Id=&quot;Tridion-Process-Deploy&quot; Action=&quot;Deploy&quot; Verb=&quot;Process&quot;&amp;gt;&#xA;            &amp;lt;Steps&amp;gt;&#xA;                &amp;lt;Step Id=&quot;SchemaDeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                    &amp;lt;Module Class=&quot;com.tridion.deployer.modules.SchemaDeploy&quot; Type=&quot;SchemaDeploy&quot;/&amp;gt;&#xA;                &amp;lt;/Step&amp;gt;&#xA;                &amp;lt;Step Id=&quot;PageDeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                    &amp;lt;Module Class=&quot;com.tridion.deployer.modules.PageDeploy&quot; Type=&quot;PageDeploy&quot;&amp;gt;&#xA;                        &amp;lt;Transformer Class=&quot;com.tridion.transformer.TCDLDefaultTransformer&quot;/&amp;gt;&#xA;                    &amp;lt;/Module&amp;gt;&#xA;                &amp;lt;/Step&amp;gt;&#xA;                &amp;lt;Step Id=&quot;BinaryDeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                    &amp;lt;Module Class=&quot;com.tridion.deployer.modules.BinaryDeploy&quot; Type=&quot;BinaryDeploy&quot;/&amp;gt;&#xA;                &amp;lt;/Step&amp;gt;&#xA;                &amp;lt;Step Id=&quot;ComponentDeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                    &amp;lt;Module Class=&quot;com.tridion.deployer.modules.ComponentDeploy&quot; Type=&quot;ComponentDeploy&quot;/&amp;gt;&#xA;                &amp;lt;/Step&amp;gt;&#xA;                &amp;lt;Step Id=&quot;TemplateDeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                    &amp;lt;Module Class=&quot;com.tridion.deployer.modules.TemplateDeploy&quot; Type=&quot;TemplateDeploy&quot;/&amp;gt;&#xA;                &amp;lt;/Step&amp;gt;&#xA;                &amp;lt;Step Id=&quot;PublicationDeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                    &amp;lt;Module Class=&quot;com.tridion.deployer.modules.PublicationDeploy&quot; Type=&quot;PublicationDeploy&quot;/&amp;gt;&#xA;                &amp;lt;/Step&amp;gt;&#xA;                &amp;lt;Step Id=&quot;TaxonomyDeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                    &amp;lt;Module Class=&quot;com.tridion.deployer.modules.TaxonomyDeploy&quot; Type=&quot;TaxonomyDeploy&quot;/&amp;gt;&#xA;                &amp;lt;/Step&amp;gt;&#xA;                &amp;lt;Step Id=&quot;ComponentPresentationDeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                    &amp;lt;Module Class=&quot;com.tridion.deployer.modules.ComponentPresentationDeploy&quot; Type=&quot;ComponentPresentationDeploy&quot;&amp;gt;&#xA;                        &amp;lt;Transformer Class=&quot;com.tridion.transformer.TCDLDefaultTransformer&quot;/&amp;gt;&#xA;                    &amp;lt;/Module&amp;gt;&#xA;                &amp;lt;/Step&amp;gt;&#xA;                &amp;lt;Step Id=&quot;StructureGroupDeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                    &amp;lt;Module Class=&quot;com.tridion.deployer.modules.StructureGroupDeploy&quot; Type=&quot;StructureGroupDeploy&quot;/&amp;gt;&#xA;                &amp;lt;/Step&amp;gt;&#xA;            &amp;lt;/Steps&amp;gt;&#xA;        &amp;lt;/Pipeline&amp;gt;&#xA;        &amp;lt;Pipeline Id=&quot;Tridion-Process-Undeploy&quot; Action=&quot;Undeploy&quot; Verb=&quot;Process&quot;&amp;gt;&#xA;            &amp;lt;Steps&amp;gt;&#xA;                &amp;lt;Step Id=&quot;PageUndeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                    &amp;lt;Module Class=&quot;com.tridion.deployer.modules.PageUndeploy&quot; Type=&quot;PageUndeploy&quot;/&amp;gt;&#xA;                &amp;lt;/Step&amp;gt;&#xA;                &amp;lt;Step Id=&quot;ComponentPresentationUndeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                    &amp;lt;Module Class=&quot;com.tridion.deployer.modules.ComponentPresentationUndeploy&quot; Type=&quot;ComponentPresentationUndeploy&quot;/&amp;gt;&#xA;                &amp;lt;/Step&amp;gt;&#xA;                &amp;lt;Step Id=&quot;TaxonomyUndeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                    &amp;lt;Module Class=&quot;com.tridion.deployer.modules.TaxonomyUndeploy&quot; Type=&quot;TaxonomyUndeploy&quot;/&amp;gt;&#xA;                &amp;lt;/Step&amp;gt;&#xA;                &amp;lt;Step Id=&quot;StructureGroupUndeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                    &amp;lt;Module Class=&quot;com.tridion.deployer.modules.StructureGroupUndeploy&quot; Type=&quot;StructureGroupUndeploy&quot;/&amp;gt;&#xA;                &amp;lt;/Step&amp;gt;&#xA;            &amp;lt;/Steps&amp;gt;&#xA;        &amp;lt;/Pipeline&amp;gt;&#xA;        &amp;lt;Pipeline Id=&quot;Tridion-PreCommit-TX&quot; Action=&quot;Deploy,Undeploy&quot; Verb=&quot;PreCommit&quot;&amp;gt;&#xA;            &amp;lt;Steps&amp;gt;&#xA;                &amp;lt;Step Id=&quot;TridionPreCommitStep&quot;/&amp;gt;&#xA;            &amp;lt;/Steps&amp;gt;&#xA;        &amp;lt;/Pipeline&amp;gt;&#xA;        &amp;lt;Pipeline Id=&quot;Tridion-Commit-TX&quot; Action=&quot;Deploy,Undeploy&quot; Verb=&quot;Commit&quot;&amp;gt;&#xA;            &amp;lt;Steps&amp;gt;&#xA;                &amp;lt;Step Id=&quot;TridionCommitStep&quot;&amp;gt;&#xA;                    &amp;lt;RetryPoint PipelineId=&quot;Tridion-PreCommit-TX&quot; StepId=&quot;TridionPreCommitStep&quot;/&amp;gt;&#xA;                &amp;lt;/Step&amp;gt;&#xA;            &amp;lt;/Steps&amp;gt;&#xA;        &amp;lt;/Pipeline&amp;gt;&#xA;        &amp;lt;Pipeline Id=&quot;Tridion-Rollback-TX&quot; Action=&quot;Deploy,Undeploy&quot; Verb=&quot;Rollback&quot;&amp;gt;&#xA;            &amp;lt;Steps&amp;gt;&#xA;                &amp;lt;Step Id=&quot;TridionRollbackStep&quot;/&amp;gt;&#xA;            &amp;lt;/Steps&amp;gt;&#xA;        &amp;lt;/Pipeline&amp;gt;&#xA;        &amp;lt;Pipeline Id=&quot;Tridion-Cleanup&quot; Action=&quot;Deploy,Undeploy&quot; Verb=&quot;*&quot;&amp;gt;&#xA;            &amp;lt;Steps&amp;gt;&#xA;                &amp;lt;Step Id=&quot;TridionCleanupStep&quot;/&amp;gt;&#xA;            &amp;lt;/Steps&amp;gt;&#xA;        &amp;lt;/Pipeline&amp;gt;&#xA;    &amp;lt;/Pipelines&amp;gt;&#xA;    &amp;lt;BinaryStorage Id=&quot;PackageStorage&quot; Adapter=&quot;FileSystem&quot;&amp;gt;&#xA;        &amp;lt;Property Name=&quot;Path&quot; Value=&quot;C:\SDL\Web\service_folder\binary&quot;/&amp;gt;&#xA;    &amp;lt;/BinaryStorage&amp;gt;&#xA;    &amp;lt;State&amp;gt;&#xA;        &amp;lt;Storage Adapter=&quot;mssql&quot; driver=&quot;com.microsoft.sqlserver.jdbc.SQLServerDriver&quot;&amp;gt;&#xA;            &amp;lt;Property Name=&quot;host&quot; Value=&quot;localhost&quot;/&amp;gt;&#xA;            &amp;lt;Property Name=&quot;port&quot; Value=&quot;1433&quot;/&amp;gt;&#xA;            &amp;lt;Property Name=&quot;database&quot; Value=&quot;Tridion_Broker&quot;/&amp;gt;&#xA;            &amp;lt;Property Name=&quot;user&quot; Value=&quot;TridionBrokerUser&quot;/&amp;gt;&#xA;            &amp;lt;Property Name=&quot;password&quot; Value=&quot;*****&quot;/&amp;gt;&#xA;        &amp;lt;/Storage&amp;gt;&#xA;    &amp;lt;/State&amp;gt;&#xA;    &amp;lt;Queues&amp;gt;&#xA;        &amp;lt;Queue Default=&quot;true&quot; Verbs=&quot;Content&quot; Adapter=&quot;FileSystem&quot; Id=&quot;ContentQueue&quot;&amp;gt;&#xA;            &amp;lt;Property Name=&quot;Destination&quot; Value=&quot;C:\SDL\Web\service_folder\queue\incoming&quot;/&amp;gt;&#xA;        &amp;lt;/Queue&amp;gt;&#xA;        &amp;lt;Queue Verbs=&quot;Commit,Rollback&quot; Adapter=&quot;FileSystem&quot; Id=&quot;CommitQueue&quot;&amp;gt;&#xA;            &amp;lt;Property Name=&quot;Destination&quot; Value=&quot;C:\SDL\Web\service_folder\queue\incoming\FinalTX&quot;/&amp;gt;&#xA;        &amp;lt;/Queue&amp;gt;&#xA;        &amp;lt;Queue Verbs=&quot;Prepare&quot; Adapter=&quot;FileSystem&quot; Id=&quot;PrepareQueue&quot;&amp;gt;&#xA;            &amp;lt;Property Name=&quot;Destination&quot; Value=&quot;C:\SDL\Web\service_folder\queue\incoming\Prepare&quot;/&amp;gt;&#xA;        &amp;lt;/Queue&amp;gt;&#xA;        &amp;lt;Adapter Id=&quot;FileSystem&quot;&amp;gt;&#xA;            &amp;lt;Property Name=&quot;LocationPollingInterval&quot; Value=&quot;2s&quot;/&amp;gt; &#xA;        &amp;lt;/Adapter&amp;gt;&#xA;        &amp;lt;Workers&amp;gt;&#xA;            &amp;lt;Property Name=&quot;QueuePollingInterval&quot; Value=&quot;2s&quot;/&amp;gt;&#xA;            &amp;lt;Property Name=&quot;RetriesInterval&quot; Value=&quot;100ms&quot;/&amp;gt;&#xA;            &amp;lt;Property Name=&quot;MaxRetries&quot; Value=&quot;11&quot;/&amp;gt;&#xA;            &amp;lt;Property Name=&quot;Cleanup&quot; Value=&quot;true&quot;/&amp;gt; &#xA;        &amp;lt;/Workers&amp;gt;&#xA;    &amp;lt;/Queues&amp;gt;&#xA;    &amp;lt;License Path=&quot;C:\SDL\Web\cd_licenses.xml&quot;/&amp;gt;&#xA;&amp;lt;/Deployer&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Last Portion of Deployer log below (unable to attch the full log because of char limitation)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2017-07-14 01:43:46,034 DEBUG QueueUtil - Using queue: ContentQueue for verb: Content for command: JSONCommand{verbs=[Content], action='TridionBootstrap', binaryIds=[tcm_0-2006-66560.Content.zip], executionId='tcm:0-2006-66560', properties={}} &#xA;  2017-07-14 01:43:46,034 DEBUG FSDeployerQueue - Queue [Id=ContentQueue]. Serializing command JSONCommand{verbs=[Content], action='TridionBootstrap', binaryIds=[tcm_0-2006-66560.Content.zip], executionId='tcm:0-2006-66560', properties={}} to 'C:\SDL\Web\service_folder\queue\incoming\ContentQueue\tcm_0-2006-66560.Content.json.busy'&#xA;  2017-07-14 01:43:46,128 DEBUG JSONCommandSerializer - Command serialized '{&quot;executionId&quot;:&quot;tcm:0-2006-66560&quot;,&quot;verbs&quot;:[&quot;Content&quot;],&quot;action&quot;:&quot;TridionBootstrap&quot;,&quot;binaryIds&quot;:[&quot;tcm_0-2006-66560.Content.zip&quot;],&quot;properties&quot;:{}}'&#xA;  2017-07-14 01:43:46,144 DEBUG FSDeployerQueue - Queue [Id=ContentQueue]. Command JSONCommand{verbs=[Content], action='TridionBootstrap', binaryIds=[tcm_0-2006-66560.Content.zip], executionId='tcm:0-2006-66560', properties={}} serialized to 'C:\SDL\Web\service_folder\queue\incoming\ContentQueue\tcm_0-2006-66560.Content.json.busy'&#xA;  2017-07-14 01:43:46,144 DEBUG FSDeployerQueue - Queue [Id=ContentQueue]. Command JSONCommand{verbs=[Content], action='TridionBootstrap', binaryIds=[tcm_0-2006-66560.Content.zip], executionId='tcm:0-2006-66560', properties={}} ready in 'C:\SDL\Web\service_folder\queue\incoming\ContentQueue\tcm_0-2006-66560.Content.json'&#xA;  2017-07-14 01:43:46,488 INFO  FSLocationPoller - Found path: C:\SDL\Web\service_folder\queue\incoming\ContentQueue\tcm_0-2006-66560.Content.json&#xA;  2017-07-14 01:43:46,488 DEBUG JSONCommandSerializer - Command de-serialized 'JSONCommand{verbs=[Content], action='TridionBootstrap', binaryIds=[tcm_0-2006-66560.Content.zip], executionId='tcm:0-2006-66560', properties={}}'&#xA;  2017-07-14 01:43:46,488 INFO  FSDeployerQueue - Command for file 'C:\SDL\Web\service_folder\queue\incoming\ContentQueue\tcm_0-2006-66560.Content.json' and queue [Id=ContentQueue] de-serialized to JSONCommand{verbs=[Content], action='TridionBootstrap', binaryIds=[tcm_0-2006-66560.Content.zip], executionId='tcm:0-2006-66560', properties={}}&#xA;  2017-07-14 02:33:14,775 DEBUG DeployerLegacyEndpointController - Retrieving list of files from storage: PackageStorage with extension.progress &#xA;  2017-07-14 02:33:14,907 DEBUG DeployerLegacyEndpointController - Retrieving list of files from storage: PackageStorage with extension.content.zip &#xA;  2017-07-14 02:33:15,084 DEBUG QueueUtil - Enqueue command for verb: Content&#xA;  2017-07-14 02:33:15,085 DEBUG QueueUtil - Using queue: ContentQueue for verb: Content for command: JSONCommand{verbs=[Content], action='TridionBootstrap', binaryIds=[tcm_0-2008-66560.Content.zip], executionId='tcm:0-2008-66560', properties={}} &#xA;  2017-07-14 02:33:15,086 DEBUG FSDeployerQueue - Queue [Id=ContentQueue]. Serializing command JSONCommand{verbs=[Content], action='TridionBootstrap', binaryIds=[tcm_0-2008-66560.Content.zip], executionId='tcm:0-2008-66560', properties={}} to 'C:\SDL\Web\service_folder\queue\incoming\ContentQueue\tcm_0-2008-66560.Content.json.busy'&#xA;  2017-07-14 02:33:15,097 DEBUG JSONCommandSerializer - Command serialized '{&quot;executionId&quot;:&quot;tcm:0-2008-66560&quot;,&quot;verbs&quot;:[&quot;Content&quot;],&quot;action&quot;:&quot;TridionBootstrap&quot;,&quot;binaryIds&quot;:[&quot;tcm_0-2008-66560.Content.zip&quot;],&quot;properties&quot;:{}}'&#xA;  2017-07-14 02:33:15,118 DEBUG FSDeployerQueue - Queue [Id=ContentQueue]. Command JSONCommand{verbs=[Content], action='TridionBootstrap', binaryIds=[tcm_0-2008-66560.Content.zip], executionId='tcm:0-2008-66560', properties={}} serialized to 'C:\SDL\Web\service_folder\queue\incoming\ContentQueue\tcm_0-2008-66560.Content.json.busy'&#xA;  2017-07-14 02:33:15,120 DEBUG FSDeployerQueue - Queue [Id=ContentQueue]. Command JSONCommand{verbs=[Content], action='TridionBootstrap', binaryIds=[tcm_0-2008-66560.Content.zip], executionId='tcm:0-2008-66560', properties={}} ready in 'C:\SDL\Web\service_folder\queue\incoming\ContentQueue\tcm_0-2008-66560.Content.json'&#xA;  2017-07-14 02:33:15,288 INFO  FSLocationPoller - Found path: C:\SDL\Web\service_folder\queue\incoming\ContentQueue\tcm_0-2008-66560.Content.json&#xA;  2017-07-14 02:33:15,298 DEBUG JSONCommandSerializer - Command de-serialized 'JSONCommand{verbs=[Content], action='TridionBootstrap', binaryIds=[tcm_0-2008-66560.Content.zip], executionId='tcm:0-2008-66560', properties={}}'&#xA;  2017-07-14 02:33:15,299 INFO  FSDeployerQueue - Command for file 'C:\SDL\Web\service_folder\queue\incoming\ContentQueue\tcm_0-2008-66560.Content.json' and queue [Id=ContentQueue] de-serialized to JSONCommand{verbs=[Content], action='TridionBootstrap', binaryIds=[tcm_0-2008-66560.Content.zip], executionId='tcm:0-2008-66560', properties={}}&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="2357" LastEditorUserId="409" LastEditDate="2018-04-15T08:24:54.290" LastActivityDate="2018-04-15T08:24:54.290" Title="Publishing stuck at waiting for deployment SDL Web 8.5" Tags="|web8.5|deployer|deployer-conf|" AnswerCount="2" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="17524" PostTypeId="2" ParentId="17521" CreationDate="2017-07-14T07:43:33.093" Score="1" Body="&lt;p&gt;The error message is quite clear on the actual failure:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to rename package to D:\InetPub\Staging\Incoming\Zip\tcm_0-817263-66560.Content.zip&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;So it appears something is locking that file, which could be anything, to figure out what, you can best use the Windows Process Explorer: &lt;a href=&quot;https://technet.microsoft.com/en-us/sysinternals/processexplorer.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://technet.microsoft.com/en-us/sysinternals/processexplorer.aspx&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are a few things you should check for;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Does the identity under which the Deployer processes are running have enough rights to create, update and delete files?&lt;/li&gt;&#xA;&lt;li&gt;Are the file locations for queue and incoming folder separate in the Deployer configuration?&lt;/li&gt;&#xA;&lt;li&gt;Are no multiple Deployer processes configured for the same locations? &lt;/li&gt;&#xA;&lt;li&gt;Could there be Anti Virus software locking the incoming or temp files?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-07-14T07:43:33.093" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17525" PostTypeId="1" AcceptedAnswerId="17527" CreationDate="2017-07-14T08:02:01.987" Score="2" ViewCount="81" Body="&lt;p&gt;For one of the requirements we need to extract the rendered HTML for each version of the Page. We want to understand if old versions of Pages renders the corresponding Component and Template version or if it renders the latest versions?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Problem statement : &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Product Page has overall 10 versions&lt;/li&gt;&#xA;&lt;li&gt;Object of 5th version is created using Core services&lt;/li&gt;&#xA;&lt;li&gt;In 5th version only one Component Presentation is there&lt;/li&gt;&#xA;&lt;li&gt;Component is having 3 version and Template is having 4 versions&lt;/li&gt;&#xA;&lt;li&gt;In 5th version of the Page, say 2nd version of Component is added and Template version is 3rd&lt;/li&gt;&#xA;&lt;li&gt;When we render 5th version of Page will it render correct Component version and Template version or it will render the latest version of Component and Template?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Note: As per our understanding version information is not added when we link Component and Template on Page&lt;/em&gt;  &lt;/p&gt;&#xA;" OwnerUserId="355" LastEditorUserId="89" LastEditDate="2017-07-14T09:10:47.623" LastActivityDate="2017-07-14T09:20:58.817" Title="Get rendered HTML for different Page versions along with correct Component and Template version" Tags="|core-service|templating|component|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17527" PostTypeId="2" ParentId="17525" CreationDate="2017-07-14T09:20:58.817" Score="3" Body="&lt;p&gt;Your note indeed states it all, the Component Presentations on a Page are not versioned. When a Page is rendered for preview, the latest available version for that user is used. When a Page is rendered for publishing, the latest checked in version is used. So even if you are rendering an earlier version of a Page, you don't have a guarantee that the Content on that Page is equal to that earlier version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From reading your question it sounds to me like you are trying to create a history of rendered Page versions. This is technically possible, but if you want to do that upon request you will have to rollforward (don't rollback as then you will loose the changes after that) both Page, Page Template, Component and Component Template versions before rendering the Page. Which versions to rollforward to is tricky, since you need to check for every item on the Page, which version it had at a certain pont of time. So while technically possible, it certainly isn't a trivial job. Add to that, that afterwards you need to rollback to the original (latest) version again, and you'll see its quite an operation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A better solution (which will only work for the future and not for the past), is to separately store the (rendered) HTML of a Page every time it is published with its exact date/time (and optionally versions of what is on it).&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-07-14T09:20:58.817" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17528" PostTypeId="1" AcceptedAnswerId="17529" CreationDate="2017-07-14T10:04:12.213" Score="3" ViewCount="169" Body="&lt;p&gt;I am currently struggling with the DXA Configuration / Resource settings. I was looking at the documentation &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v5/GUID-7C64C5B3-86E0-42FB-BBC9-22A6F1CDBF6A&quot; rel=&quot;nofollow noreferrer&quot; title=&quot;Managing configuration &amp;#40;Java&amp;#41;&quot;&gt;Managing configuration (Java)&lt;/a&gt; and saw that I can either use my own Schema or the existing generic Schema based on key/value pairs. I personally dont want our editors to be able to mess the key/value pairs up so I decided to go the custom Schema way.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I do currently have an existing Schema that I want to use as DXA settings:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Schema Name: &lt;strong&gt;System - MVP Intranet Configuration&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;intraConfiguration xmlns=&quot;uuid:00c95b0d-7dca-4fbf-9718-08a0c9b4ea47&quot;&amp;gt;&#xA;    &amp;lt;logo xlink:type=&quot;simple&quot; xlink:href=&quot;tcm:1187-369286&quot; xlink:title=&quot;Logo SVG&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&amp;gt;&amp;lt;/logo&amp;gt;&#xA;    &amp;lt;bgImage xlink:type=&quot;simple&quot; xlink:href=&quot;tcm:1187-369173&quot; xlink:title=&quot;page-background mountains&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&amp;gt;&amp;lt;/bgImage&amp;gt;&#xA;    &amp;lt;bgColor&amp;gt;#9fbcd7&amp;lt;/bgColor&amp;gt;&#xA;    &amp;lt;siteUnit&amp;gt;Global Intranet&amp;lt;/siteUnit&amp;gt;&#xA;    &amp;lt;siteHeading&amp;gt;Local Dev&amp;lt;/siteHeading&amp;gt;&#xA;    &amp;lt;siteSubHeading&amp;gt;Local Intranet&amp;lt;/siteSubHeading&amp;gt;&#xA;    &amp;lt;shareTicker&amp;gt;http://charts3.equitystory.com/teaser/...&amp;lt;/shareTicker&amp;gt;&#xA;    &amp;lt;copyright&amp;gt;© Our Intranet 2017&amp;lt;/copyright&amp;gt;&#xA;    &amp;lt;shareSubject&amp;gt;Link recommendation for our Intranet&amp;lt;/shareSubject&amp;gt;&#xA;    &amp;lt;intranetNavigatorLabel&amp;gt;Intranet Navigator&amp;lt;/intranetNavigatorLabel&amp;gt;&#xA;    &amp;lt;intranetNavigatorHeading&amp;gt;Select an Intranet Homepage&amp;lt;/intranetNavigatorHeading&amp;gt;&#xA;    &amp;lt;hotNewsCategory xlink:href=&quot;tcm:1187-370836-1024&quot; xlink:title=&quot;Top News&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&amp;gt;Top News&amp;lt;/hotNewsCategory&amp;gt;&#xA;    &amp;lt;globalNewsCategory xlink:href=&quot;tcm:1187-370835-1024&quot; xlink:title=&quot;News&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&amp;gt;News&amp;lt;/globalNewsCategory&amp;gt;&#xA;&amp;lt;/intraConfiguration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So since the documentation only covers the Generic key/value Schema, my question is: How can I use my own configuration Schema as stated in the documentation?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried messing around with&#xA;&lt;code&gt;${localization.getConfiguration('mvp-core.siteSubHeading')}&lt;/code&gt;&#xA;(my DXA module is called MVP-Core) but I was only able to read values from the generic Schema, not from my own.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The settings Component is linked to my Module Configuration Component and is Published in the &lt;code&gt;/_System/settings.json&lt;/code&gt; Page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is a picture of my Module configuration:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/bqt73.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/bqt73.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks for your help and advice!&lt;/p&gt;&#xA;" OwnerUserId="2314" LastEditorUserId="1322" LastEditDate="2017-09-04T17:25:31.283" LastActivityDate="2017-09-04T17:25:31.283" Title="DXA 1.7: Custom Configuration / Resource Schema" Tags="|dxa|dxa-java|web8.5|dxa-1.7|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17529" PostTypeId="2" ParentId="17528" CreationDate="2017-07-14T11:00:53.413" Score="5" Body="&lt;p&gt;Whether you use a key value pair or a specific Schema doesn't matter, the configuration is serialized the exact same way. You can for example take a look at the Google Analytics module, it has a Configuration Schema not based on the key value pair and nothing specificly is done for that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One catch however is that configuration is about string values, since they go into the module configuration JSON. So I'm not sure how the links in your configuration component will be dealt with. Furthermore, you mention you published the changes, if so, you can confirm they are available to the web application if you can find your configuration values in the &lt;code&gt;modulename.json&lt;/code&gt; file in the binary storage (if not, then you probably forgot to call &lt;code&gt;/admin/refresh&lt;/code&gt; to have the webapp clear its config cache. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Last remark, which is not an issue but more a suggestion; You seem to be mixing the configuration values and resource values in a single Component. I would suggest to separate those two, since texts like labels you might want translate, while configuration values like a background color you don't (so having them in separate Components makes the translation process easier).&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="1254" LastEditDate="2017-07-19T08:37:59.763" LastActivityDate="2017-07-19T08:37:59.763" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17530" PostTypeId="2" ParentId="17528" CreationDate="2017-07-14T11:38:15.230" Score="2" Body="&lt;p&gt;Follow up: Thanks Bart for &lt;a href=&quot;https://tridion.stackexchange.com/a/17529/2314&quot;&gt;answering my question&lt;/a&gt;, appreciate the help.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After restarting the web application and clearing the caches, my &lt;code&gt;mvp-core.json&lt;/code&gt; was refreshed and looked like the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  &quot;logo&quot;: &quot;Logo SVG&quot;,&#xA;  &quot;bgImage&quot;: &quot;page-background mountains&quot;,&#xA;  &quot;bgColor&quot;: &quot;#9fbcd7&quot;,&#xA;  &quot;siteUnit&quot;: &quot;Global Intranet&quot;,&#xA;  &quot;siteHeading&quot;: &quot;Local Dev&quot;,&#xA;  &quot;siteSubHeading&quot;: &quot;Local Intranet&quot;,&#xA;  &quot;shareTicker&quot;: &quot;http://charts3.equitystory.com/teaser/...&quot;,&#xA;  &quot;copyright&quot;: &quot;© Our Intranet 2017&quot;,&#xA;  &quot;shareLabel&quot;: &quot;&quot;,&#xA;  &quot;shareSubject&quot;: &quot;Link recommendation for our Intranet&quot;,&#xA;  &quot;intranetNavigatorLabel&quot;: &quot;Intranet Navigator&quot;,&#xA;  &quot;intranetNavigatorHeading&quot;: &quot;Select an Intranet Homepage&quot;,&#xA;  &quot;globalHomeHotNewsLimit&quot;: &quot;&quot;,&#xA;  &quot;localHomeHotNewsLimit&quot;: &quot;&quot;,&#xA;  &quot;hotNewsCategory&quot;: &quot;Top News&quot;,&#xA;  &quot;globalNewsCategory&quot;: &quot;News&quot;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am now able to read the values from this configuration file with&#xA;&lt;code&gt;${localization.getConfiguration('mvp-core.siteSubHeading')}&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that neither the Multimedia Links nor the component links are correctly written into configuration &lt;code&gt;json&lt;/code&gt;. Since this configuration file was a legacy one from my migration, i am going to change the concepts behind this anyways (like moving the header logo into header include Page) but keep this in mind for your own implementation.&lt;/p&gt;&#xA;" OwnerUserId="2314" LastActivityDate="2017-07-14T11:38:15.230" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17531" PostTypeId="2" ParentId="17431" CreationDate="2017-07-14T12:56:02.157" Score="1" Body="&lt;p&gt;The issue was identified a while ago and is indeed (as Alexey mentions in the comments) fixed in DXA 2.0. If I'm correct the actual fix itself is done in the file &lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/blob/develop/dxa-framework/dxa-common-impl/src/main/java/com/sdl/webapp/common/impl/WebRequestContextImpl.java&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;code&gt;WebRequestContextImpl.java&lt;/code&gt;&lt;/a&gt;, but a simple comparison of that file will show that quite lot has changed, because the file is refractored for DXA 2.0 in that same commit. You can checkout the entire commit here: &lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/commit/9a5208debbc477bcb334d4e7cdaab37c1a7e677b#diff-b1f5e76842ed8b1355c59d6f578b087b&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-java/commit/9a5208debbc477bcb334d4e7cdaab37c1a7e677b#diff-b1f5e76842ed8b1355c59d6f578b087b&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I did a quick comparison for the file &lt;code&gt;WebRequestContextImpl.java&lt;/code&gt; from DXA 1.5 and the current development branch of DXA 2.0, which gives you a slightly better overview of the changes to just that file: &lt;a href=&quot;https://gist.github.com/bkoopman/cacfa65cbad0d03c0f5e648f006dc9b5/revisions&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://gist.github.com/bkoopman/cacfa65cbad0d03c0f5e648f006dc9b5/revisions&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are planning the next DXA 2.0 CTP release in a week or so, but the offical DXA 2.0 GA release won't be untill a few months from now (it is currently scheduled around the beginning of Q4 2017).&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-07-14T12:56:02.157" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17532" PostTypeId="2" ParentId="17522" CreationDate="2017-07-14T13:28:14.780" Score="3" Body="&lt;p&gt;The Core Service does not known about ECL URIs; an XLink which does not contain a TCM URI or WebDAV URL will be treated as an external link and will not result in a managed link.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;ECL uses Stub Components to represent the ECL items in Content Manager. These Stub Components have a TCM URI (and WebDAV URL) and these should be used in your XLink.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;ECL uses a UI Data Extender to change the TCM URI of a Stub Component into the associated ECL URI. So, in the UI it seems you can have XLinks to ECL URIs, but if you read the same item through the Core Service, you will see the TCM URI.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-07-14T13:28:14.780" CommentCount="11" ContentLicense="CC BY-SA 3.0" />
  <row Id="17533" PostTypeId="1" CreationDate="2017-07-14T19:55:35.687" Score="3" ViewCount="106" Body="&lt;p&gt;Client has expectation to have same kind of smooth and efficient process in Tridion also like we have on Application end for Code changes. For any code changes they have JIRA , Bitbucket , bamboo tools that make the Release Management and Automation Deployment a much smoother, well-managed and hasle free task.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But in case of cms for every successive deployment from Dev-&gt;SIT-&gt;QA we have to manually  track the CMS modified items for current release and then port the selected items manually using content porter. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the recommended approach here in Tridion implementation so that we can fullfill the client expectation for CMS to have efficient Release Management and Automated Deployment.&lt;/p&gt;&#xA;" OwnerUserId="1300" LastActivityDate="2017-07-16T12:47:26.110" Title="How to achieve - Release Management and Automated Deployment of cms items in Tridion 2013 SP1" Tags="|2013-sp1|content-manager|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17534" PostTypeId="2" ParentId="17533" CreationDate="2017-07-16T12:47:26.110" Score="6" Body="&lt;p&gt;This has long been one of the pain-points of a Tridion implementation. You can do it, but it's hard work and requires discipline. In recent years, we've seen the emergence of MVC-based approaches which move the templating to the web application. So with DD4T and DXA, the templating is (mostly) standard, and the customisations for your project are checked into GIT (or similar) and can be part of your continuous integration/delivery/deployment systems. This approach has become seen as good practice for a new project, but obviously, many of us also have systems to maintain that weren't built this way. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So if you are still dealing with moving templating changes up the DTAP street (and even with DD4T/DXA, your schema changes need to get deployed), you have some possibilities. The good news is that Content Porter these days makes use of a standard API on the content manager, which you can also use as part of your release process. You can see some example code &lt;a href=&quot;https://blog.indivirtual.nl/sdl-tridions-importexport-api-end-content-porter/&quot; rel=&quot;noreferrer&quot;&gt;here&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Keeping track of which things you want to port is also an issue. Sooner or later the discussion usually ends up with the idea of putting your release items in a bundle. Similarly, it might make sense to build a GUI extension for this. I think a few people have done this over the years, but the one that springs to mind is Albert Romkes' venerable &lt;a href=&quot;http://sdltridionworld.com/community/2011_extensions/Releasemanager.aspx&quot; rel=&quot;noreferrer&quot;&gt;Release Manager&lt;/a&gt;. Maybe others can point to similar efforts that are available in the community. If you create tooling that needs extra information/metadata about the Tridion items you are managing, you could also consider using ApplicationData. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the end, your own problem is unique, and you'll end up composing a solution that suits you. The good news is that Tridion's APIs are open enough to allow most things you might want, but do consider moving to an MVC approach when this is possible, as that will also help with related issues like testability. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2017-07-16T12:47:26.110" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17535" PostTypeId="1" CreationDate="2017-07-16T16:24:59.073" Score="1" ViewCount="56" Body="&lt;p&gt;We are using Web 8.1 and DD4T for building websites. Recently we are implementing XPM in your staging environment. XPM is working fine in desktop but when we try switch device and select any device other than desktop, we are getting following error in browser console.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;code&gt;http://web8.cms.com/WebUI/Editors/DevicePreview/Proxy/DeviceEmulatorProxy.aspx?url=http%3A%2F%2Fmysite.com%2Fen%3Ftoken%3D358bd0d0c5fb6b&amp;amp;userAgent=Mozilla%2F5.0%20(iPhone%3B%20CPU%20iPhone%20OS%205_0%20like%20Mac%20OS%20X)%20AppleWebKit%2F534.46%20(KHTML%2C%20like%20Gecko)%20Version%2F5.1%20Mobile%2F9A334%20Safari%2F7534.48.3&lt;/code&gt; &lt;strong&gt;500 (Internal Server Error)&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Getting 500 error from above URL (&lt;code&gt;http://web8.cms.com/WebUI/Editors/DevicePreview/Proxy/DeviceEmulatorProxy.aspx&lt;/code&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, when I checked in the server I don't find &lt;code&gt;DeviceEmulatorProxy.aspx&lt;/code&gt; in the path. It is missing because we are using Web 8?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Note: I have changed the actual domain names above URLs for the obvious reasons.&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="1970" LastEditorUserId="89" LastEditDate="2017-07-17T07:37:39.530" LastActivityDate="2017-07-17T07:37:39.530" Title="Error during switch device - XPM" Tags="|web8|experience-manager|dd4t|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17537" PostTypeId="1" AcceptedAnswerId="17538" CreationDate="2017-07-17T08:22:04.877" Score="5" ViewCount="187" Body="&lt;p&gt;I am making a new DXA project in Visual Studio, starting from an empty MVC solution.  I've added the DXA assemblies with Nuget, but the &lt;code&gt;SDL.Web.Tridion.dll&lt;/code&gt; assembly is not part of the Nuget package, but the Unity configuration file references it.   &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the cleanest and best way to include the &lt;code&gt;SDL.Web.Tridion.dll&lt;/code&gt; file in the project?  And, why is it not part of the DXA 1.7 Nuget package, since it seems to rely on it.&lt;/p&gt;&#xA;" OwnerUserId="18" LastEditorUserId="89" LastEditDate="2017-07-17T08:55:26.450" LastActivityDate="2017-07-17T09:15:17.993" Title="Referencing the SDL.Web.Tridion Assembly in DXA" Tags="|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17538" PostTypeId="2" ParentId="17537" CreationDate="2017-07-17T09:09:30.507" Score="8" Body="&lt;p&gt;With &quot;the DXA 1.7 Nuget package&quot; I'm guessing you mean &quot;&lt;a href=&quot;https://www.nuget.org/packages/Sdl.Dxa.Framework.Web8/1.7.0&quot; rel=&quot;noreferrer&quot;&gt;SDL Digital eXperience Accelerator Framework for SDL Web 8&lt;/a&gt;&quot;, which when you inspect the contents of the package, does contain the &lt;code&gt;SDL.Web.Tridion.dll&lt;/code&gt; in its &lt;code&gt;lib\net452&lt;/code&gt; directory.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The reason it is not referenced from a Web project, is because of clarity on dependencies. a Web project (see &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/release/1.7/Site/DxaWebApp.csproj&quot; rel=&quot;noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-dotnet/blob/release/1.7/Site/DxaWebApp.csproj&lt;/a&gt;) references &lt;code&gt;Sdl.Web.Common.dll&lt;/code&gt; and &lt;code&gt;Sdl.Web.Mvc.dll&lt;/code&gt;, and the latter has a reference to &lt;code&gt;SDL.Web.Tridion.dll&lt;/code&gt;. The web project itself should never have a direct reference to &lt;code&gt;SDL.Web.Tridion.dll&lt;/code&gt; (since in DXA we abstract the Tridion API away to make it a more standard MVC application, easier to understand for Web developers, so they don't need Tridion API knowledge).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The cleanest and best way to include the required DXA framework libs in your project can again be found in our example project: &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/release/1.7/Site/DxaWebApp.csproj&quot; rel=&quot;noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-dotnet/blob/release/1.7/Site/DxaWebApp.csproj&lt;/a&gt;, it contains a target BeforeBuild:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Target Name=&quot;BeforeBuild&quot;&amp;gt;&#xA;    &amp;lt;CallTarget Targets=&quot;CopyDxaFrameworkLibsToOutput&quot; /&amp;gt;&#xA;&amp;lt;/Target&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The NuGet package will contains further details about that target and what it does, but simply put, it copies the &lt;code&gt;SDL.Web.Tridion.dll&lt;/code&gt; DLL to the &lt;code&gt;bin&lt;/code&gt; directory of your project before build.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All of this is also covered in the documentation under the topic &quot;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v7/GUID-B2F30A0E-8BC5-4DDB-B168-B2C7280F5CD8&quot; rel=&quot;noreferrer&quot;&gt;Setting up a new ASP.NET MVC Web application&lt;/a&gt;&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;note: I'm wondering once you are done with your new DXA project, how &quot;different&quot; it will be compared to the example project which DXA already provides you, would gladly receive some feedback as to why you think the example is not usable for you.&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2017-07-17T09:15:17.993" LastActivityDate="2017-07-17T09:15:17.993" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17539" PostTypeId="2" ParentId="17523" CreationDate="2017-07-17T19:45:31.330" Score="0" Body="&lt;p&gt;The process for publishing is:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Publisher Service creates ZIP package and places it in the incoming transport folder&lt;/li&gt;&#xA;&lt;li&gt;Transport service picks it up and puts it in the incoming Deployer folder&lt;/li&gt;&#xA;&lt;li&gt;Deployer service is listening on the folder, gets the transport package, and using the storage_conf settings, stores the content&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I'd suggest to start with a fresh Deployer setup, and fresh set of config files.  Also, maybe put your transport service in info or debug mode and see the log messages.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can find out more info on the publish status steps in the online documentation here:  &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web%20Cloud-v1/GUID-714ACA0C-264F-4C63-8C93-AFFDA95C3DA3&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web%20Cloud-v1/GUID-714ACA0C-264F-4C63-8C93-AFFDA95C3DA3&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2017-07-17T19:45:31.330" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17540" PostTypeId="2" ParentId="17515" CreationDate="2017-07-18T19:26:57.907" Score="4" Body="&lt;p&gt;I would probably look into passing any relevant claims that are currently in the claimstore as parameters to this external service - which is very similar to what SmartTarget is doing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically, grab the values you need - or perhaps the whole claimstore? - and pass it on to the personalization service running outside your web application. Since your calling client code runs within the webapp, you have full access to the claimstore and won't have to do any special/complicated code to share the context.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2017-07-18T19:26:57.907" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17542" PostTypeId="1" AcceptedAnswerId="17563" CreationDate="2017-07-18T21:02:23.137" Score="2" ViewCount="224" Body="&lt;p&gt;I'm trying to create an S3 ECL Provider...But I'm not sure how to create the connection. I'm on .NET Framework 4.5.2 and SDL Web8.1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have two possible ways:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;AmazonS3Config config = new AmazonS3Config()&#xA;{&#xA;      ServiceURL = serviceUrl,&#xA;};&#xA;&#xA;S3 = new AmazonS3Client(&#xA;      mountpointConfig.Element(S3AccessId).Value,&#xA;      mountpointConfig.Element(S3SecretKey).Value,&#xA;      amazonS3Config&#xA;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;2)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        AmazonS3Client S3 = new Amazon.S3.AmazonS3Client(&#xA;        config.Element(S3BucketName).Value,&#xA;        config.Element(S3SecretKey).Value,&#xA;        config.Element(S3AccessId).Value)            &#xA;        config.Element(FullBucketUrl).Value&#xA;        );&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I'm trying to follow the article &lt;a href=&quot;https://vikaskumarblogs.wordpress.com/2017/04/06/creating-sdl-tridionweb-ecl-provider-for-aws-s3-bucket/&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; but there are errors and empty gaps...like &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In S3Item.cs I see something that seems to be a constructor but named S3MediaSet, Is that intended to be a constructor (and should be named S3Item) or a method that should have return type?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also in S3Provider I don’t get S3 propery (in Initialize method) of what type is it, AmazonS3Client? If so then S3Content.GetViewItemUrl has a call to S3Provider.S3.GetMediaUrl which doesn’t exist in AmazonS3Client.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does someone has a complete sample code on how to create an S3 ECL Provider for Tridion that can share please?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the log I'm getting&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2017-07-19 16:29:38,960 [37] DEBUG UI.DataExtenders - Process response for command 'GetListActivityInstances' id=''&#xA;2017-07-19 16:29:38,960 [37] DEBUG UI.DataExtenders - Updating element 'tcm:ListActivityInstances'&#xA;2017-07-19 16:29:42,621 [37] DEBUG UI.DataExtenders - Process request for command 'GetList' id='tcm:0-287-1'&#xA;2017-07-19 16:29:43,379 [37] DEBUG UI.DataExtenders - Process responce for command 'GetList' id='tcm:0-287-1'&#xA;2017-07-19 16:29:46,219 [36] DEBUG UI.DataExtenders - Process request for command 'GetList' id='ecl:287-s3-root-mp-mountpoint'&#xA;2017-07-19 16:29:46,715 [37] DEBUG UI.DataExtenders - Process request for command 'GetList' id='ecl:287-s3-root-mp-mountpoint'&#xA;2017-07-19 16:29:46,755 [37] ERROR UI.Model - &#xA;System.Exception: Unable to get the list of items ---&gt; System.ServiceModel.FaultException&lt;code&gt;1[System.ServiceModel.ExceptionDetail]: Failed initializing the External Content Library with id s3.&#xA;Server stack trace: &#xA;   at System.ServiceModel.Channels.ServiceChannel.ThrowIfFaultUnderstood(Message reply, MessageFault fault, String action, MessageVersion version, FaultConverter faultConverter)&#xA;   at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)&#xA;   at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs)&#xA;   at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)&#xA;   at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)&#xA;Exception rethrown at [0]: &#xA;   at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)&#xA;   at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData&amp;amp; msgData, Int32 type)&#xA;   at Tridion.ExternalContentLibrary.Service.Client.ISessionAwareEclService.GetList(String parentItemUri, Int32 pageIndex, EclItemTypes itemTypes, IEnumerable&lt;/code&gt;1 basedOnSchema)&#xA;   at Tridion.ExternalContentLibrary.UI.Model.Services.GeneralImpl.GetList(String id, Int32 pageIndex, Filter filter, Int32 columns)&#xA;   --- End of inner exception stack trace ---&#xA;   at Tridion.ExternalContentLibrary.UI.Model.Services.GeneralImpl.GetList(String id, Int32 pageIndex, Filter filter, Int32 columns)&#xA;   at Tridion.ExternalContentLibrary.UI.Model.Services.General.GetList(String id, Int32 pageIndex, Filter filter, Int32 columns)&#xA;   at SyncInvokeGetList(Object , Object[] , Object[] )&#xA;   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at Tridion.Web.UI.Core.Extensibility.DataExtenderOperationInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA;2017-07-19 16:29:46,756 [36] ERROR UI.Model - &#xA;System.Exception: Unable to get the list of items ---&gt; System.ServiceModel.FaultException&lt;code&gt;1[System.ServiceModel.ExceptionDetail]: Failed initializing the External Content Library with id s3.&#xA;Server stack trace: &#xA;   at System.ServiceModel.Channels.ServiceChannel.ThrowIfFaultUnderstood(Message reply, MessageFault fault, String action, MessageVersion version, FaultConverter faultConverter)&#xA;   at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)&#xA;   at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs)&#xA;   at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)&#xA;   at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)&#xA;Exception rethrown at [0]: &#xA;   at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)&#xA;   at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData&amp;amp; msgData, Int32 type)&#xA;   at Tridion.ExternalContentLibrary.Service.Client.ISessionAwareEclService.GetList(String parentItemUri, Int32 pageIndex, EclItemTypes itemTypes, IEnumerable&lt;/code&gt;1 basedOnSchema)&#xA;   at Tridion.ExternalContentLibrary.UI.Model.Services.GeneralImpl.GetList(String id, Int32 pageIndex, Filter filter, Int32 columns)&#xA;   --- End of inner exception stack trace ---&#xA;   at Tridion.ExternalContentLibrary.UI.Model.Services.GeneralImpl.GetList(String id, Int32 pageIndex, Filter filter, Int32 columns)&#xA;   at Tridion.ExternalContentLibrary.UI.Model.Services.General.GetList(String id, Int32 pageIndex, Filter filter, Int32 columns)&#xA;   at SyncInvokeGetList(Object , Object[] , Object[] )&#xA;   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at Tridion.Web.UI.Core.Extensibility.DataExtenderOperationInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA;2017-07-19 16:29:47,125 [36] DEBUG UI.DataExtenders - Process response for command 'GetListActivityInstances' id=''&#xA;2017-07-19 16:29:47,125 [36] DEBUG UI.DataExtenders - Updating element 'tcm:ListActivityInstances'&#xA;2017-07-19 16:29:53,854 [36] DEBUG UI.DataExtenders - Process response for command 'GetListActivityInstances' id=''&#xA;2017-07-19 16:29:53,854 [36] DEBUG UI.DataExtenders - Updating element 'tcm:ListActivityInstances'&lt;/p&gt;&#xA;" OwnerUserId="2126" LastEditorUserId="2126" LastEditDate="2017-07-19T21:58:42.203" LastActivityDate="2017-07-22T04:46:47.970" Title="Amazon S3 ECL Provider" Tags="|2013|web8|ecl|s3|" AnswerCount="1" CommentCount="15" ContentLicense="CC BY-SA 3.0" />
  <row Id="17543" PostTypeId="2" ParentId="17130" CreationDate="2017-07-18T21:27:25.533" Score="1" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;exceeded polling attempts&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This tells you that the transport service stopped trying to obtain the status of the deployment, not that there was definitely some error. Check for errors in your deployer logs and also check any timings related to your transaction ID, as it may be the case that your deployment actually succeeded but that it took an unusually long time to do so.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It looks in (what's left of) your screen capture like someone published a component... That could have caused a larger than expected deployment package if the component is used in lots of places. If the package is unusually large then it could definitely take much longer to deploy.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you'd like to change your transport service polling configuration to increase the number of attempts, the timeout or the polling interval, take a look at the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-90CDD51A-766C-4628-B16E-0F3BF7126169&quot; rel=&quot;nofollow noreferrer&quot;&gt;configuration reference for the polling element&lt;/a&gt; of cd_transport_conf.xml&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2017-07-18T21:27:25.533" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17544" PostTypeId="1" AcceptedAnswerId="17548" CreationDate="2017-07-19T03:52:54.383" Score="4" ViewCount="102" Body="&lt;p&gt;We are implementing an Event System to record the publish transaction information to a log file and a custom database. When a single page is published all the states it goes through are being captured in the log file; however, when multiple pages are published not all transactions are being captured.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are subscribing to the PublishTransaction event.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.Subscribe&amp;lt;PublishTransaction, SaveEventArgs&amp;gt;(HandleForPublishTransactionSaved, EventPhases.TransactionCommitted);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The event handler captures the transaction details and logs that to a file. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public void HandleForPublishTransactionSaved(PublishTransaction transaction, SaveEventArgs args, EventPhases phase)&#xA;{    &#xA;      foreach (IdentifiableObject id in transaction.Items)&#xA;      {&#xA;           // publishTransaction = transaction.Title + transaction.State.ToString() + ..&#xA;&#xA;           if (!File.Exists(filePath))&#xA;           {&#xA;                 using (StreamWriter sw = File.CreateText(filePath))&#xA;                 {&#xA;                      sw.WriteLine(publishTransaction.ToString());&#xA;                 }&#xA;           }&#xA;&#xA;           using (StreamWriter sw = File.AppendText(filePath))&#xA;           {&#xA;                 sw.WriteLine(publishTransaction.ToString());&#xA;           }&#xA;      }&#xA; }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The log file when a single page is published:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;tcm:0-3582408-66560, Page title, tcm:194-35857-64, WaitingForPublish, 7/18/2017 11:00:12 PM&#xA;tcm:0-3582408-66560, Page title, tcm:194-35857-64, InProgress, 7/18/2017 11:00:14 PM&#xA;tcm:0-3582408-66560, Page title, tcm:194-35857-64, Resolving, 7/18/2017 11:00:14 PM&#xA;tcm:0-3582408-66560, Page title, tcm:194-35857-64, Rendering, 7/18/2017 11:00:14 PM&#xA;tcm:0-3582408-66560, Page title, tcm:194-35857-64, Failed, 7/18/2017 11:00:34 PM&#xA;tcm:0-3582408-66560, Page title, tcm:194-35857-64, Failed, 7/18/2017 11:00:34 PM&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When more than one page are published the logs were not consistent. Several states didn't get recorded for one or more pages. We also tried to log just to the Event Viewer and the results were similar. Tried adding locks to the event handler and that didn't help either.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way I could prevent this random behavior? Any help would be greatly appreciated!            &lt;/p&gt;&#xA;" OwnerUserId="1587" LastEditorUserId="1587" LastEditDate="2017-07-19T20:17:12.910" LastActivityDate="2017-07-19T20:38:41.060" Title="PublishTransaction save event not recording all publish states" Tags="|2013-sp1|event-system|tom.net|publishtransaction|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17545" PostTypeId="2" ParentId="17544" CreationDate="2017-07-19T07:10:55.130" Score="2" Body="&lt;p&gt;I think Raimond's comment is spot on, when creating an event handler, you have to be aware that this can be called by multiple threads and simply trying to write to a file without proper locking will cause issues.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why not use the event log to ensure you won't have threading issues?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;https://github.com/bkoopman/sdl-tridion-world/blob/master/ECL%20Stub%20Component%20Event%20Handler/trunk/ECL%20Stub%20Component%20Event%20Handler/EventHandler.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/bkoopman/sdl-tridion-world/blob/master/ECL%20Stub%20Component%20Event%20Handler/trunk/ECL%20Stub%20Component%20Event%20Handler/EventHandler.cs&lt;/a&gt; for an example of how to use the &lt;code&gt;Tridion.Logging.Logger&lt;/code&gt; class. I'll post some snippets of the event handler here as an example:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;...&#xA;using Tridion.ContentManager.Extensibility;&#xA;using Tridion.ContentManager.Extensibility.Events;&#xA;using Tridion.Logging;&#xA;&#xA;namespace Example&#xA;{&#xA;    [TcmExtension(&quot;ExampleEventHandlerExtension&quot;)]&#xA;    public class EventHandler : TcmExtension&#xA;    {&#xA;        public EventHandler()&#xA;        {&#xA;            EventSystem.Subscribe&amp;lt;PublishTransaction, SaveEventArgs&amp;gt;(HandleForPublishTransactionSaved, EventPhases.TransactionCommitted);&#xA;        }&#xA;&#xA;        public static void HandleForPublishTransactionSaved(PublishTransaction subject, SaveEventArgs args, EventPhases phase)&#xA;        {&#xA;            string message = string.Format(&quot;Publish Transaction URI: {0}, Number of items {1}&quot;, subject.Id, subject.Items.Count());&#xA;            Logger.Write(message, &quot;ExampleEventHandlerExtension&quot;, LoggingCategory.General, TraceEventType.Information);&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2017-07-19T07:35:17.157" LastActivityDate="2017-07-19T07:35:17.157" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17546" PostTypeId="1" AcceptedAnswerId="17552" CreationDate="2017-07-19T10:17:17.097" Score="4" ViewCount="346" Body="&lt;p&gt;We are in the process of integrating the Active Directory (AD) with CMS using MTSUser as a domain AD service account and installed the CMS using the domain MTSUser.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The size of the AD users lists 50k.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Initially, when I searched and add the users from Domain I had a timeout issue, I did increase the timeout value 1 to 5, again the same issue, again increased the timeout value to 10mins.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now I'm getting this following below message:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;Unable to list users from &quot;Domain name&quot;&lt;/strong&gt;&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;The read operation failed, see inner exception. The socket connection&#xA;  was aborted. This could be caused by an error processing your message&#xA;  or a receive timeout being exceeded by the remote host, or an&#xA;  underlying network resource issue. Local socket timeout was&#xA;  '00:10:00'. (80040356) Unable to list users from &quot;Domain name&quot; The&#xA;  socket connection was aborted. This could be caused by an error&#xA;  processing your message or a receive timeout being exceeded by the&#xA;  remote host, or an underlying network resource issue. Local socket&#xA;  timeout was '00:10:00'.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;An existing connection was forcibly closed by the remote host&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Any help would be highly appreciated.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2017-07-19T11:32:18.800" LastActivityDate="2017-07-21T12:59:25.790" Title="SDL Web 8.5 - Unable to search and list users from &quot;DOMAIN&quot;" Tags="|web8.5|sdl-tridion|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17547" PostTypeId="2" ParentId="17546" CreationDate="2017-07-19T18:06:06.127" Score="6" Body="&lt;p&gt;The time that it takes to list the users in even a moderately large domain can be sufficient to cause a timeout. This has been an ongoing issue with Tridion since the early days. You could argue that it's a Windows issue rather than a Tridion issue, but sure, Tridion tries to read the list of domain users so that it can offer a choice when adding new users. You can understand why that's a handy thing to do, assuming the list comes back quick enough. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to tackle it as a Windows issue, then go to the network admins and ask them why it takes you 10 minutes to list the domain users. It can be that it's a distributed domain and it needs some local replication or caching to work well. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Most Tridion customers in this situation don't tackle it this way. Frankly - if the domain's got so many users, you probably don't want to list them all anyway. Who wants to scroll through all that? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You don't need to list a domain to add users to Tridion. In fact, you can add entirely fictitious users if you like, and sometimes it's handy to be able to add users from a domain that you're not currently attached to. If you know the name of the user, it's four lines of code to add it. So for example in Powershell you might do this: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$user = $core.GetDefaultData([ItemType]::User, $null, $null)&#xA;$user.Title = &quot;MYDOMAIN\foobar&quot;&#xA;$user.Description = &quot;Foobar the Fintorious&quot;&#xA;$user = $core.Create($testUser, (new-object ReadOptions))&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Or you could just use Peter Kjaer's Powershell Module and call &lt;a href=&quot;https://github.com/pkjaer/tridion-powershell-modules/blob/master/CoreService/Trustees.psm1#L475&quot; rel=&quot;noreferrer&quot;&gt;New-TridionUser&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are also &lt;a href=&quot;https://github.com/TridionCommunity/tridion-powertools/wiki/Add-User&quot; rel=&quot;noreferrer&quot;&gt;GUI extensions&lt;/a&gt; that &lt;a href=&quot;https://www.alchemywebstore.com/plugins/Add-User-By-Name&quot; rel=&quot;noreferrer&quot;&gt;do something similar&lt;/a&gt;. As far as I've seen, most examples just expect you to know the name of the user, but if you wanted to list out domain users on the basis of a query, a little bit of &lt;a href=&quot;https://msdn.microsoft.com/en-us/library/aa772170(v=vs.85).aspx&quot; rel=&quot;noreferrer&quot;&gt;ADSI&lt;/a&gt; will get you a long way.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2017-07-19T18:06:06.127" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17548" PostTypeId="2" ParentId="17544" CreationDate="2017-07-19T20:38:41.060" Score="2" Body="&lt;p&gt;We were able to narrow down the issue to the fact that not all publishing happens in a single server. The templating logs that normally gets logged in Event Viewer when a single page is published is not happening when more than one page is published. The load balancers were the reason for this issue and we had to deploy the Event System on all servers. &lt;/p&gt;&#xA;" OwnerUserId="1587" LastActivityDate="2017-07-19T20:38:41.060" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17549" PostTypeId="1" CreationDate="2017-07-19T21:23:02.560" Score="2" ViewCount="37" Body="&lt;p&gt;I'm fairly new to Tridion and I had a question regarding using TMS within Tridion.  I came across this article &lt;a href=&quot;https://community.sdl.com/solutions/content-management/tridion/tridion-developer/b/weblog/posts/sdl-tridion-workflow-translation-manager-integration&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; and am wondering if there was a way to utilize the Translation Manager API for applications that aren't Tridion objects tied to the Core API?  I have an application that needs to utilize TMS and am wondering if there is a way I can access the TMS API.&lt;/p&gt;&#xA;" OwnerUserId="2361" LastEditorUserId="2361" LastEditDate="2017-07-19T21:32:41.150" LastActivityDate="2017-07-19T21:32:41.150" Title="Having an external application utilize Tridion TMS API?" Tags="|2013|web8|web8.5|sdl-tridion|translation-manager|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17550" PostTypeId="1" AcceptedAnswerId="17551" CreationDate="2017-07-19T22:55:14.583" Score="3" ViewCount="89" Body="&lt;p&gt;I'm curious if SDL Web 8 includes SDL Language Cloud as well.&lt;/p&gt;&#xA;" OwnerUserId="2361" LastEditorUserId="89" LastEditDate="2017-07-20T09:35:10.903" LastActivityDate="2017-07-20T23:18:20.113" Title="Is SDL Language Cloud included in SDL Web 8 or Web 8.5?" Tags="|web8|web8.5|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17551" PostTypeId="2" ParentId="17550" CreationDate="2017-07-20T01:10:49.860" Score="6" Body="&lt;p&gt;I recently set this up, and all blog posts, etc. that I read at the time said it was free. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I had a problem getting the API keys after signing up.  Here is my email exchange with the Language Cloud Support team and (temporary) solution:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sent by me:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Hello.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;I created an API Key for my SDL Web integration (in Sandbox mode).&#xA;  However, when I signed up for the free MT trial plan, all mention of the API keys and the Sandbox option has gone missing from the interface and my integration has stopped working.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Can you help please?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;And I received the following response from the Support team:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Hello ,&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Thank you for contacting SDL Language Cloud Machine Translation&#xA;  Support.   &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Language Cloud offers the possibility to create API Keys after&#xA;  selecting one of the Machine Translation Subscriptions (ex.&#xA;  Translation in Microsoft Office - you can try it 30 days for free, and&#xA;  Professional Translation). I have activated for you, Translation in&#xA;  Microsoft Office trial 30 day, and now you can set up the API Keys&#xA;  that you want, and those will be available 30 days, after that you&#xA;  need to buy a subscription for continuous use of the subscription.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Please let me know if there is anything further I can help with this&#xA;  case or if I can go ahead and close it.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Kind regards. SDL Support&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;So, unfortunately, it appears that you now need a subscription (following the trial period) to use SDL Language Cloud and SDL Web (or SDL Tridion) together, or you can use the sandbox option, but will not benefit from the tailored translation memory and you may need to continually change the API key within the Translation Manager interface (within the CME). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;From memory, the cheapest suitable subscription is $10pcm, so not ridiculously expensive, but will end up being yet another cloud (type) subscription for me (on top of AWS, Spotify, G-Cloud, etc.) if I subscribe. &lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;P.S. I must say that the person from the Support team responded very quickly and was really helpful throughout the whole query process. &lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Additional information:&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;You'll need to install the &lt;strong&gt;Translation Manager&lt;/strong&gt; module (selected as an option within the Content Manager installer) to get the screens for configuring the integration and the menu options for editors to send items for translation within the Content Management Explorer (CME) interface. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;There are two parts to SDL Language Cloud: Machine translations and Managed (I.e. Human) translations. My issue above was with the Machine translation part and I've assumed your question is about the same. Machine translations are billed as a (monthly) subscription. Managed translations are billed by the translation job, so these should be factored into your costs. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2017-07-20T23:18:20.113" LastActivityDate="2017-07-20T23:18:20.113" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17552" PostTypeId="2" ParentId="17546" CreationDate="2017-07-20T10:28:30.377" Score="4" Body="&lt;p&gt;Also In an alternative way to implement to Configuring Active Directory As Directory Service in SDL Web Content Manager Explorer Console.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Used to search certain parameters like Directory service name, Directory server name and Search Account DN (OU) to search specific filters to limit your search query.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SDL Web8.5 documentation:&#xA;&lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-B054C935-D163-4448-870E-0BE8C96DC099#addHistory=true&amp;amp;filename=GUID-97E4D490-2D32-46EE-ADDE-E30513A1C3D9.xml&amp;amp;docid=GUID-CE2C4904-5565-4611-B7B6-222E1EDCEA44&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-CE2C4904-5565-4611-B7B6-222E1EDCEA44&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-B054C935-D163-4448-870E-0BE8C96DC099#addHistory=true&amp;amp;filename=GUID-97E4D490-2D32-46EE-ADDE-E30513A1C3D9.xml&amp;amp;docid=GUID-CE2C4904-5565-4611-B7B6-222E1EDCEA44&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-CE2C4904-5565-4611-B7B6-222E1EDCEA44&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Really works awesome and super fast.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2017-07-21T12:59:25.790" LastActivityDate="2017-07-21T12:59:25.790" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17553" PostTypeId="1" CreationDate="2017-07-20T14:17:26.313" Score="1" ViewCount="78" Body="&lt;p&gt;I don't know what I did wrong with my CD_Storage.config of Deployer, but it seems my publishing is not working anymore. I don't have a backup of the file, does anyone have any idea on that? It's failing on Deployment state stating the following error. Cd_core logs are empty for deployer. I see the following error on cd_Deployer.log file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/9ZKKV.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/9ZKKV.png&quot; alt=&quot;error log&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Ydeuv.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Ydeuv.png&quot; alt=&quot;error modal&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1718" LastEditorUserId="409" LastEditDate="2019-01-14T17:20:23.950" LastActivityDate="2019-01-14T17:20:23.950" Title="Publishing getting failed on Deploying state" Tags="|publishing|deployerservice|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="17554" PostTypeId="1" AcceptedAnswerId="17560" CreationDate="2017-07-20T14:27:00.553" Score="2" ViewCount="118" Body="&lt;p&gt;Environment - SDL Web 8.5 Experience Optimisation Installation / Combined Deployer / Scaled-Out&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I believe it's failing on the section which was requested to be added in via the docs (&quot;Tridion-Process-PostCommit&quot;) - &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v5&amp;amp;lang=en-US#docid=GUID-E87C6C4B-C7F7-432D-8649-9EE6BCC613C8&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-E87C6C4B-C7F7-432D-8649-9EE6BCC613C8.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-E87C6C4B-C7F7-432D-8649-9EE6BCC613C8&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v5&amp;amp;lang=en-US#docid=GUID-E87C6C4B-C7F7-432D-8649-9EE6BCC613C8&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-E87C6C4B-C7F7-432D-8649-9EE6BCC613C8.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-E87C6C4B-C7F7-432D-8649-9EE6BCC613C8&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looks to me like I'm missing a JAR or something. All files were copied from the 8.5 Installation Folder as instructed in the docs.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-07-20 13:51:04,233 DEBUG StepActor - Start step 'Optional[BasicStep [id=SmartTargetDeploy, factory=com.sdl.delivery.deployer.steps.TridionExecutableStepFactory]]' for 'tcm:0-166-66560'&#xA;2017-07-20 13:51:04,233 DEBUG HybridStateStore - Creating new step entity for execution id: tcm:0-166-66560, pipeline id: Tridion-Process-PostCommit and step id: SmartTargetDeploy&#xA;2017-07-20 13:51:04,248 DEBUG BasicExecutableStepFactoryManager - Providing ExecutableStep for PipelineId: Tridion-Process-PostCommit and StepId: SmartTargetDeploy&#xA;2017-07-20 13:51:04,248 DEBUG TridionDeployerStepAdapter - Create module based on configuration: Module(Class=com.tridion.smarttarget.deployer.FredHopperDeployerModule, Type=SmartTargetDeploy)[Transformer(Class=com.tridion.deployer.TCDLTransformer)]&#xA;2017-07-20 13:51:04,248 ERROR ModuleFactory - Unable to create module&#xA;com.tridion.configuration.ConfigurationException: Unable to load Module&#xA;    at com.tridion.deployer.ModuleFactory.createModule(ModuleFactory.java:115)&#xA;    at com.tridion.deployer.ModuleFactory.createModuleOnPreference(ModuleFactory.java:72)&#xA;    at com.sdl.delivery.deployer.steps.TridionDeployerStepAdapter.configure(TridionDeployerStepAdapter.java:59)&#xA;    at com.sdl.delivery.deployer.steps.TridionExecutableStepFactory.processConfiguration(TridionExecutableStepFactory.java:169)&#xA;    at com.sdl.delivery.deployer.steps.TridionExecutableStepFactory.create(TridionExecutableStepFactory.java:140)&#xA;    at com.sdl.delivery.deployer.engine.step.BasicExecutableStepFactoryManager.getStep(BasicExecutableStepFactoryManager.java:44)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.com$sdl$delivery$deployer$engine$pipeline$actor$StepActor$$execute(StepActor.scala:53)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor$$anonfun$receive$1.applyOrElse(StepActor.scala:44)&#xA;    at akka.actor.Actor$class.aroundReceive(Actor.scala:480)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.aroundReceive(StepActor.scala:27)&#xA;    at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526)&#xA;    at akka.actor.ActorCell.invoke(ActorCell.scala:495)&#xA;    at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257)&#xA;    at akka.dispatch.Mailbox.run(Mailbox.scala:224)&#xA;    at akka.dispatch.Mailbox.exec(Mailbox.scala:234)&#xA;    at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)&#xA;    at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)&#xA;    at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)&#xA;    at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)&#xA;Caused by: com.tridion.util.TridionReflectionException: Unable to load request class, was not found on classpath&#xA;    at com.tridion.util.ReflectionUtil.loadClassInstanceWithTypes(ReflectionUtil.java:65)&#xA;    at com.tridion.deployer.ModuleFactory.createModule(ModuleFactory.java:109)&#xA;    ... 18 common frames omitted&#xA;Caused by: java.lang.ClassNotFoundException: com.tridion.smarttarget.deployer.FredHopperDeployerModule&#xA;    at java.net.URLClassLoader.findClass(Unknown Source)&#xA;    at java.lang.ClassLoader.loadClass(Unknown Source)&#xA;    at com.sdl.delivery.service.ParentLastClassLoader.loadClass(ParentLastClassLoader.java:45)&#xA;    at com.sdl.delivery.service.ParentLastClassLoader.loadClass(ParentLastClassLoader.java:31)&#xA;    at java.lang.Class.forName0(Native Method)&#xA;    at java.lang.Class.forName(Unknown Source)&#xA;    at com.tridion.util.ReflectionUtil.loadClassInstanceWithTypes(ReflectionUtil.java:59)&#xA;    ... 19 common frames omitted&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any help will be greatly appreciated!&lt;/p&gt;&#xA;" OwnerUserId="2125" LastActivityDate="2017-07-21T10:34:44.793" Title="SDL 8.5 Experience Optimisation - Deployer Committing Failure" Tags="|deployer|experience-optimization|web8.5|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17556" PostTypeId="2" ParentId="16962" CreationDate="2017-07-20T18:45:20.063" Score="1" Body="&lt;p&gt;I think you'd have to create a &lt;code&gt;commandset&lt;/code&gt; in your &lt;strong&gt;DataExtender.config&lt;/strong&gt; whose implementation &lt;code&gt;attribute&lt;/code&gt; is the JS object defined in &lt;code&gt;ExtendedComponent.js&lt;/code&gt;. The &lt;code&gt;dependency&lt;/code&gt; element is the name of the resource group that specifies the JS files that needs to be loaded when this extension is clicked on the UI. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;commands&amp;gt;&#xA;    &amp;lt;cfg:commandset id=&quot;Extensions.Commands.ExtendedComponent&quot;&amp;gt;&#xA;      &amp;lt;cfg:command name=&quot;ExtendedComponent&quot; implementation=&quot;GUIDataExtender.Extensions.UI.ExtendedComponent&quot;/&amp;gt;&#xA;      &amp;lt;cfg:dependencies&amp;gt;&#xA;        &amp;lt;cfg:dependency&amp;gt;GUIDataExtender.Extensions.UI.Model&amp;lt;/cfg:dependency&amp;gt;&#xA;      &amp;lt;/cfg:dependencies&amp;gt;&#xA;    &amp;lt;/cfg:commandset&amp;gt;&#xA;&amp;lt;/commands&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Similarly you'd have to create a command for &lt;code&gt;ExtendedPage.js&lt;/code&gt; as well.&lt;/p&gt;&#xA;" OwnerUserId="1587" LastActivityDate="2017-07-20T18:45:20.063" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17557" PostTypeId="2" ParentId="17553" CreationDate="2017-07-21T06:17:12.010" Score="1" Body="&lt;p&gt;As per your errors its clearly issue in your &lt;code&gt;cd_storage.config&lt;/code&gt; you can do following steps:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;DIY: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Compare with other environment's config&lt;/li&gt;&#xA;&lt;li&gt;Browse to &lt;code&gt;resources\schemas\cd_storage_conf.xsd&lt;/code&gt;from your installer folder &amp;amp; do XSD validation with your config file.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Paste your config after removing passwords in your question for further analysis&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2017-07-21T06:17:12.010" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17558" PostTypeId="1" CreationDate="2017-07-21T06:36:37.570" Score="6" ViewCount="201" Body="&lt;p&gt;DD4T experts !!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I need one Help in understanding topology configuration with respect to DD4T, I am well aware of DXA, but DD4T is giving me hard time here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Question:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How DD4T deals with Web 8 Topology Mapping?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Consider this:&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The website hosted in IIS with a Url – &lt;code&gt;localhost:82&lt;/code&gt;, will look for mapping in Topology for the &lt;code&gt;ttmWebsite&lt;/code&gt; and then pick up the site ID – &lt;code&gt;Website1&lt;/code&gt;, which intern look for &lt;code&gt;ttmMapping&lt;/code&gt; with ID – &lt;code&gt;Website1_RootWebApp&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This means -  If &lt;code&gt;localhost:82&lt;/code&gt;  is not one of the base urls, the site will throw – Localization Error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But what is happening in my case (where my application is DD4T) - even if the particular mapping is not availble with port 82, my site still works on any port. Within Visual Studio on port 33568 blah blah, in IIS on localhost:82 92 93 94 etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;so basically it does not bother on the port, where do we have this setup?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How Discovery Service is mapping page request to broker? If there are no proper mappings? I know the page provoder is slightly different in DD4T than DXA.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I am not sure where and what to look?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance !&lt;/p&gt;&#xA;" OwnerUserId="1458" LastEditorUserId="89" LastEditDate="2017-07-24T09:42:22.360" LastActivityDate="2017-07-26T08:42:59.203" Title="Web 8 Topology Mapping with DD4T applications" Tags="|web8|dd4t|topology-manager|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17559" PostTypeId="2" ParentId="16962" CreationDate="2017-07-21T08:10:22.263" Score="1" Body="&lt;p&gt;You are trying to extend &lt;strong&gt;Tridion.ContentManager.Component&lt;/strong&gt; which is a &lt;em&gt;model&lt;/em&gt; object -- yet you are configuring your extension as an &lt;em&gt;editor&lt;/em&gt; extension. You should change your configuration to be a model extension instead.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2017-07-21T08:10:22.263" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17560" PostTypeId="2" ParentId="17554" CreationDate="2017-07-21T08:49:01.013" Score="8" Body="&lt;p&gt;The requested added pipelines in the deployer-conf.xml have a spelling mistake in the documentation&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Module Class=&quot;com.tridion.smarttarget.deployer.FredHopperDeployerModule&quot;&#xA;&amp;lt;Module Class=&quot;com.tridion.smarttarget.deployer.FredHopperUndeployModule&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;should be &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Module Class=&quot;com.tridion.smarttarget.deployer.FredhopperDeployerModule&quot;&#xA;&amp;lt;Module Class=&quot;com.tridion.smarttarget.deployer.FredhopperUndeployModule&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Hopper should be a lowercase 'h'&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You will also see another issue if you follow the documentation. They tell you to add the extra XO Pipelines to the bottom of the file. The XO Pipeline sections must be &lt;em&gt;before&lt;/em&gt; the &quot;Tridion-Cleanup&quot; section, otherwise you get an error.&lt;/p&gt;&#xA;" OwnerUserId="2125" LastEditorUserId="2125" LastEditDate="2017-07-21T10:34:44.793" LastActivityDate="2017-07-21T10:34:44.793" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17561" PostTypeId="2" ParentId="17522" CreationDate="2017-07-21T12:03:20.487" Score="7" Body="&lt;p&gt;In order to understand what is going on you need to understand how ECL works.&#xA;The ECL URI that you see in the UI is not what actually gets saved in to the CM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you use an ECL component somewhere in other component or page, under-the-hood ECL creates stub component (if it does not yet exist) and substitutes the ECL URI with the TCM URI of the just-created stub component. So in CM we never save any ECL URIs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;If you're curious to see this, try to read one of the multimedia components that you created manually using the Core Service. You will see TCM URI in place of ECL URI. So the ECL URIs exists only in UI while in CM we operate on TCM URIs.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When creating components programmatically you need to ask ECL to give you the TCM URI of stub component for a particular ECL URI using the &lt;strong&gt;ECL service&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This ECL service is a WCF service very much like the core service, but for ECL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You need to add &lt;strong&gt;Tridion.ExternalContentLibrary.Service.Client.dll&lt;/strong&gt; to your project references (it can be found in %Tridion_Home%/web/WebUI/WebRoot/bin).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also add &lt;strong&gt;Tridion.ExternalContentLibrary.Data.dll&lt;/strong&gt; (it can be found in %Windows%\Microsoft.NET\assembly\GAC_MSIL\Tridion.ExternalContentLibrary.Data\v4.0_8.5.0.116__ddfc895746e5ee6b)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Add WCF endpoint in to your app.config&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;system.serviceModel&amp;gt;    &#xA;    &amp;lt;bindings&amp;gt;&#xA;      &amp;lt;netTcpBinding&amp;gt;&#xA;           &amp;lt;binding name=&quot;EclNetTcpBinding&quot; maxReceivedMessageSize=&quot;2147483647&quot; receiveTimeout=&quot;00:10:00&quot; sendTimeout=&quot;00:10:00&quot;&amp;gt;&#xA;                 &amp;lt;readerQuotas maxArrayLength=&quot;2147483647&quot; maxStringContentLength=&quot;2147483647&quot;/&amp;gt;&#xA;          &amp;lt;/binding&amp;gt;&#xA;      &amp;lt;/netTcpBinding&amp;gt;&#xA;    &amp;lt;/bindings&amp;gt;&#xA;&#xA;    &amp;lt;client&amp;gt;&#xA;        &amp;lt;endpoint name=&quot;EclBinaryEndpoint&quot; address=&quot;net.tcp://{your_server_address}:2660/ExternalContentLibrary/2012/netTcp&quot; binding=&quot;netTcpBinding&quot; bindingConfiguration=&quot;EclNetTcpBinding&quot; contract=&quot;Tridion.ExternalContentLibrary.Service.Client.ISessionAwareEclService&quot;/&amp;gt;&#xA;    &amp;lt;/client&amp;gt;&#xA;&amp;lt;/system.serviceModel&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And create client same as core service:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ISessionAwareEclService eclService = new SessionAwareEclServiceClient();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Unfortunutly ECL service is only avalable through Net.TCP protocol.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can test that service working by calling something simple like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; var types = eclService.GetDisplayTypes();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;To convert ECL URIs to TCM URIs you need to use:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; var stubUris = eclService.CreateOrGetStubUris( eclUris );&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This method returns TCM URIs of stub components for each ECL URI and creates stub components if they do not exist yet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can convert them one by one or in bulk (to save you some time).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once you have the TCM URI of a stub component, use it in your code that programaticaly creates components, instead of ECL URI.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;MediaBlock xmlns=&quot;http://ecm.disney.com/wdpr/MediaBlock&quot;&amp;gt;&#xA;    &amp;lt;key xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:type=&quot;simple&quot; xlink:href=&quot;tcm:401-124373&quot; xlink:title=&quot;finderStandardThumb&quot;&amp;gt;&amp;lt;/key&amp;gt;&#xA;    &amp;lt;media xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:type=&quot;simple&quot; xlink:href=&quot;[TCM URI of Stub component]&quot; xlink:title=&quot;star-tours-gallery06-sq.jpg&quot;&amp;gt;&amp;lt;/media&amp;gt;&#xA;&amp;lt;/MediaBlock&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;If you have difficulties with using ECL service &#xA;You might consider using ECL API in form of direct API (Like Tom.NET for CM).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You need to reference &lt;strong&gt;Tridion.ExternalContentLibrary.dll&lt;/strong&gt; (it can be found in %Windows%\Microsoft.NET\assembly\GAC_MSIL\Tridion.ExternalContentLibrary\v4.0_8.5.0.116__ddfc895746e5ee6b)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also reference &lt;strong&gt;Tridion.ExternalContentLibrary.V2.dll&lt;/strong&gt; (it can be found in %Windows%\Microsoft.NET\assembly\GAC_MSIL\Tridion.ExternalContentLibrary.V2\v4.0_8.5.0.116__ddfc895746e5ee6b)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then create ECL session&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var cmSession = new Session();&#xA;var eclSession = SessionFactory.CreateEclSession(cmSession);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Using the session you can get access to all ECL API including methods described earlier.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;This also can be used for changing metadata of ECL items.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Like TOM.NET this approach can only be used on same machine where CM and ECL installed. &lt;/p&gt;&#xA;" OwnerUserId="207" LastEditorUserId="207" LastEditDate="2017-07-24T07:50:58.840" LastActivityDate="2017-07-24T07:50:58.840" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17562" PostTypeId="2" ParentId="16892" CreationDate="2017-07-21T16:19:10.603" Score="5" Body="&lt;p&gt;I had similar errors when until I got the Tridion.ContentManager.config update correct.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;function Set-SignalRServiceBusEndpoint&#xA;{&#xA;&amp;lt;#&#xA;.SYNOPSIS&#xA;   Update Tridion.ContentManager.config SignalR&#xA;   Chris Mills 07768805566&#xA;.DESCRIPTION&#xA;    Notification broadcasting is not supported out of the box for the Content Manager SQL Azure database&#xA;    Although Azure databases are supported as of SDL Web 8.5, &#xA;    you need to apply some additional backplane hub configuration if you want to use broadcast notification. &#xA;    Specifically, you need to specify your Azure service bus and service bus endpoint in the &#xA;    server-side Content Manager configuration file, Tridion.ContentManager.config located in the %TRIDION_HOME%\config\ folder.&#xA;&#xA;.PARAMETER&#xA;    Service Bus ENDPOINT&#xA;    where ENDPOINT is the value listed in the Azure Portal under Service Bus | Shared access policies | RootManageSharedKeyAccess&#xA;    •   Create/Open service bus&#xA;    •   Open “Shared access policies”&#xA;    •   Open “RootManageSharedKeyAccess”&#xA;    •   Copy “Primary Connection String”&#xA;&#xA;&#xA;.EXAMPLE   &#xA;        Set-SignalRServiceBusEndpoint -ServiceBusEndpoint &quot;Endpoint=sb://notmyreal.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=/notmyrealkey+notmyrealkey=&quot;&#xA;&#xA;&#xA;&#xA;.LINK&#xA;    https://capaxdiscoverydevtest.visualstudio.com/_git/PowerShell4SdlWeb8.5&#xA;&#xA;#&amp;gt;&#xA;    [CmdletBinding()]&#xA;    Param(&#xA;      [Parameter(Mandatory=$True,HelpMessage=&quot;Please enter the ServiceBusEndPoint&quot;)]&#xA;      [string]$ServiceBusEndpoint&#xA;&#xA;    )&#xA;&#xA;    if( -not $env:TRIDION_CM_HOME)&#xA;    {&#xA;      Write-Output &quot;Tridion CMS is not installed on this server&quot;&#xA;      exit&#xA;    }&#xA;&#xA;    $TridionConfFile = [string]::Format(&quot;{0}\config\Tridion.ContentManager.config&quot;,$env:TRIDION_CM_HOME)&#xA;&#xA;    $TridionConf = New-Object System.Xml.XmlDocument&#xA;    $TridionConf.Load($TridionConfFile)&#xA;&#xA;    $signalrBackplaneHub = $TridionConf.Configuration.signalrBackplaneHub&#xA;&#xA;    $signalrBackplaneHub.messageBusType = &quot;Microsoft.AspNet.SignalR.ServiceBus.ServiceBusMessageBus&quot;&#xA;    $signalrBackplaneHub.scaleoutConfigurationType = &quot;Microsoft.AspNet.SignalR.ServiceBusScaleoutConfiguration&quot;&#xA;    $signalrBackplaneHub.assembly = &quot;Microsoft.AspNet.SignalR.ServiceBus, Version=2.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&quot;&#xA;&#xA;    $bp = $signalrBackplaneHub.backplaneConnectionParameters&#xA;    if($bp) { $bp.ParentNode.RemoveChild($bp) }&#xA;&#xA;    $be = $TridionConf.CreateElement(&quot;backplaneConnectionParameters&quot;)&#xA;&#xA;    $adde1 = $TridionConf.CreateElement(&quot;add&quot;)&#xA;    $a = $adde1.OwnerDocument.CreateAttribute(&quot;parameter&quot;)&#xA;    $adde1.Attributes.Append($a)&#xA;    $adde1.SetAttribute(&quot;parameter&quot;,&quot;$ServiceBusEndpoint&quot;)&#xA;&#xA;    $adde2 = $TridionConf.CreateElement(&quot;add&quot;)&#xA;    $a = $adde2.OwnerDocument.CreateAttribute(&quot;parameter&quot;)&#xA;    $adde2.Attributes.Append($a)&#xA;    $adde2.SetAttribute(&quot;parameter&quot;,&quot;topicPrefix&quot;)&#xA;&#xA;    $be.AppendChild($adde1)&#xA;    $be.AppendChild($adde2)&#xA;    $signalrBackplaneHub.AppendChild($be)&#xA;&#xA;    $TridionConf.Save($TridionConfFile)    &#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="29" LastActivityDate="2017-07-21T16:19:10.603" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17563" PostTypeId="2" ParentId="17542" CreationDate="2017-07-22T04:46:47.970" Score="0" Body="&lt;p&gt;Seems the discussion on the  question has given bit of clarity, but for sake of answer I would put below points:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Make sure you have proper connection to S3&lt;/li&gt;&#xA;&lt;li&gt;Use the code and help from &lt;a href=&quot;https://vikaskumarblogs.wordpress.com/2017/04/06/creating-sdl-tridionweb-ecl-provider-for-aws-s3-bucket/&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Code works fine so focus on debugging first when you see error.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1458" LastActivityDate="2017-07-22T04:46:47.970" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="17564" PostTypeId="2" ParentId="17553" CreationDate="2017-07-22T19:26:02.507" Score="0" Body="&lt;p&gt;If it's Web 8 and If you have added any deployer extensions, you might have made mistakes in adding the pipeline &quot;&lt;strong&gt;steps&lt;/strong&gt;&quot;. &#xA;If not, look for the &quot;&lt;code&gt;&amp;lt;Pipeline&amp;gt;&lt;/code&gt;&quot; configurations.. you might have doen typo in on of these. Check the reference file at - &lt;a href=&quot;https://gist.github.com/vikaskumar185/a63d334a95088d7c10b1b2987a1b8d1b&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The issue should be there, if not check if you have &quot;&lt;code&gt;&amp;lt;Storage Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot; ....&lt;/code&gt; &quot; correct !&lt;/p&gt;&#xA;" OwnerUserId="1458" LastActivityDate="2017-07-22T19:26:02.507" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17565" PostTypeId="1" AcceptedAnswerId="17692" CreationDate="2017-07-24T07:27:04.967" Score="0" ViewCount="44" Body="&lt;p&gt;After adding a registered ASP.NET user control to promotion, published page displays .net registered code on page, as opposed to the executed code.  Is it possible to execute the user control this way, or would it need to be done via REL/published to database or some other approach?  Wondering if issue occurs because IIS is recognizing control as text.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Environment details are:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Tridion 2013 SP1 HR1&lt;/li&gt;&#xA;&lt;li&gt;Smart Target 2014 SP1&lt;/li&gt;&#xA;&lt;li&gt;.net presentation webapp&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Further details:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;API server role has been installed as a .NET web application&lt;/li&gt;&#xA;&lt;li&gt;In the Deployer, the user control is being sent to the filesystem, and the user control is published in ASCX format.&lt;/li&gt;&#xA;&lt;li&gt;If the ASP.NET user control is put outside of the promotion, it executes on page load.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Simplified code sample as below&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div class=&quot;class_abc&quot;&amp;gt;&#xA;&amp;lt;%@ Register Src=&quot;~/Content/UserControls/control_ABC.ascx&quot; &#xA;TagName=&quot;tagname_abc&quot; TagPrefix=&quot;ABC&quot; %&amp;gt;&#xA;&amp;lt;ABC:tagname_abc id=&quot;id_abc&quot; runat=&quot;server&quot; /&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="499" LastActivityDate="2017-08-15T20:22:33.310" Title="After adding a registered ASP.NET user control to promotion, published page displays .net registered code on page" Tags="|smarttarget|2013-sp1-hr1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17566" PostTypeId="1" AcceptedAnswerId="17648" CreationDate="2017-07-24T08:08:54.493" Score="3" ViewCount="91" Body="&lt;p&gt;I'm unsure why seeing error &quot;File/folder does not exists!&quot; when attempting to load metadata.xml with run-etl-job command, as the folder exists and the dedicated fredhopper account has read/write access to it.  Any thoughts?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Environment details&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Fredhopper 7.5, revision 19 &lt;/li&gt;&#xA;&lt;li&gt;Java 1.8.0_141 x64 &lt;/li&gt;&#xA;&lt;li&gt;Fredhopper instance name is ExperienceOptimization&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Further details&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;bin\deployment-agent running from command line&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Command syntax to load metadata.xml as below&lt;/p&gt;&#xA;&#xA;&lt;p&gt;bin\run-etl-job STJob.kjb &quot;-DINSTANCE=ExperienceOptimization&quot; &quot;-DTRIGGER=load-data&quot; &quot;-DUNIVERSE=catalog01&quot; &quot;-DEXECUTIONPATH=C:\fredhopper75\data\instances\ExperienceOptimization\custom&quot;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;etl instance kitchen.log details&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;INFO  23-07 19:26:28,924 - Kitchen - Logging is at level : Basic logging&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;INFO  23-07 19:26:28,939 - Kitchen - Start of run.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;INFO  23-07 19:26:29,189 - STJob - Start of job execution&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;INFO  23-07 19:26:29,210 - STJob - Starting entry [Move Files]&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;ERROR 23-07 19:26:29,220 - Move Files - File/folder [C:\fredhopper75\data\instances\ExperienceOptimization\custom../../../../ExperienceOptimization/data/fas-xml-incremental/catalog01/] does not exists!&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;INFO  23-07 19:26:29,224 - STJob - Finished job entry [Move Files] (result=[false])&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;INFO  23-07 19:26:29,225 - STJob - Job execution finished&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;INFO  23-07 19:26:29,226 - Kitchen - Finished!&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;ERROR 23-07 19:26:29,227 - Kitchen - Finished with errors&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;INFO  23-07 19:26:29,227 - Kitchen - Start=2017/07/23 19:26:28.939, Stop=2017/07/23 19:26:29.227&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;INFO  23-07 19:26:29,227 - Kitchen - Processing ended after 0 seconds.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Folder &quot;C:\fredhopper\ExperienceOptimization\data\fas-xml-incremental\catalog01&quot; exists and have given the Everyone group read/write access&#xA;&lt;a href=&quot;https://i.stack.imgur.com/cz4fJ.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/cz4fJ.png&quot; alt=&quot;filesystem screenshot&quot;&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Same error recurs after removing previous install and reinstalling Fredhopper.&lt;/li&gt;&#xA;&lt;li&gt;Fredhopper cluster created via topology.txt, custom directory created, trigger-types.xml and business.xml added to the config directory of ExperienceOptimization.&lt;/li&gt;&#xA;&lt;li&gt;jars from documentation added to the custom folder of ExperienceOptimization.&lt;/li&gt;&#xA;&lt;li&gt;Query server restarted and confirmed to be running via `&quot;&lt;a href=&quot;http://localhost:8177/instance/ExperienceOptimization/process/qserver/verb/status&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:8177/instance/ExperienceOptimization/process/qserver/verb/status&lt;/a&gt;&quot;&lt;/li&gt;&#xA;&lt;li&gt;When browsing to &quot;&lt;a href=&quot;http://localhost:8180/fredhopper/admin/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:8180/fredhopper/admin/&lt;/a&gt;&quot;, see status message &quot;business manager will be available when the indices are loaded&quot; (this is expected, as no data has been loaded yet)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="499" LastActivityDate="2017-08-04T14:49:25.820" Title="error &quot;File/folder does not exists!&quot; when attempting to load metadata.xml with run-etl-job command" Tags="|fredhopper|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17567" PostTypeId="2" ParentId="17566" CreationDate="2017-07-24T08:32:04.527" Score="-1" Body="&lt;p&gt;It's known issue there is a problem with the &lt;code&gt;smarttarget_api_extension.jar&lt;/code&gt; that comes with SDL Web 8, so you can work around it by using the one from 2014 SP1. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Copy the &lt;code&gt;smarttarget_api_extension.jar&lt;/code&gt; from Installation media folder of Tridion 2014 SP1 to your fredhopper &lt;code&gt;\custom&lt;/code&gt; directory or Contact SDL Support to get the right &lt;code&gt;smarttarget_api_extension.jar&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope that it helps you to resolve your issue.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="89" LastEditDate="2017-07-24T16:18:08.860" LastActivityDate="2017-07-24T16:18:08.860" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17568" PostTypeId="1" AcceptedAnswerId="17606" CreationDate="2017-07-24T10:22:52.930" Score="3" ViewCount="57" Body="&lt;p&gt;See screenshot below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/iJGF3.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/iJGF3.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The command returned 10.000 for the second time now. Is there a possibility to change this limit? And is there an option to check which components are already cleaned up?&lt;/p&gt;&#xA;" OwnerUserId="1409" LastEditorUserId="1409" LastEditDate="2017-07-24T11:06:19.183" LastActivityDate="2017-07-28T07:17:02.143" Title="TcmItemsOldVersions returns 10000" Tags="|2013-sp1|purgetool|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17569" PostTypeId="2" ParentId="17566" CreationDate="2017-07-24T10:46:28.703" Score="1" Body="&lt;p&gt;I'm also completely stuck at this point as well. I've just managed to resolve this and I believe there is a problem within the STJob.kjb&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Find the  section within the STJob.kjb e.g.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;lt;fields&amp;gt;&#xA;    &amp;lt;field&amp;gt;&#xA;      &amp;lt;source_filefolder&amp;gt;${EXECUTIONPATH}..&amp;amp;#47;..&amp;amp;#47;..&amp;amp;#47;..&amp;amp;#47;${INSTANCE}&amp;amp;#47;data&amp;amp;#47;fas-xml-incremental&amp;amp;#47;${UNIVERSE}&amp;amp;#47;&amp;lt;/source_filefolder&amp;gt;&#xA;      &amp;lt;destination_filefolder&amp;gt;${EXECUTIONPATH}..&amp;amp;#47;..&amp;amp;#47;${INSTANCE}&amp;amp;#47;data&amp;amp;#47;xml&amp;amp;#47;incoming&amp;amp;#47;batch&amp;amp;#47;&amp;lt;/destination_filefolder&amp;gt;&#xA;      &amp;lt;wildcard&amp;gt;.*\.xml$&amp;lt;/wildcard&amp;gt;&#xA;    &amp;lt;/field&amp;gt;&#xA;  &amp;lt;/fields&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Change this to the following&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;lt;fields&amp;gt;&#xA;    &amp;lt;field&amp;gt;&#xA;      &amp;lt;source_filefolder&amp;gt;D:\fredhopper\data\instances\liveindexer\data\fas-xml-incremental\catalog01&amp;lt;/source_filefolder&amp;gt;&#xA;      &amp;lt;destination_filefolder&amp;gt;D:\fredhopper\data\instances\liveindexer\data\xml\incoming\batch&amp;lt;/destination_filefolder&amp;gt;&#xA;      &amp;lt;wildcard&amp;gt;.*\.xml$&amp;lt;/wildcard&amp;gt;&#xA;    &amp;lt;/field&amp;gt;&#xA;  &amp;lt;/fields&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In my case, my instance name is liveindexer - just change yours to ExperienceOptimization and change your drive letter to C:\&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My log now says the following&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;INFO  24-07 10:42:06,201 - Kitchen - Logging is at level : Basic logging&#xA;INFO  24-07 10:42:06,205 - Kitchen - Start of run.&#xA;INFO  24-07 10:42:06,250 - STJob - Start of job execution&#xA;INFO  24-07 10:42:06,258 - STJob - Starting entry [Move Files]&#xA;INFO  24-07 10:42:06,265 - STJob - Starting entry [Success]&#xA;INFO  24-07 10:42:06,266 - STJob - Finished job entry [Success] (result=[true])&#xA;INFO  24-07 10:42:06,266 - STJob - Finished job entry [Move Files] (result=[true])&#xA;INFO  24-07 10:42:06,266 - STJob - Job execution finished&#xA;INFO  24-07 10:42:06,267 - Kitchen - Finished!&#xA;INFO  24-07 10:42:06,267 - Kitchen - Start=2017/07/24 10:42:06.205, Stop=2017/07/24 10:42:06.267&#xA;INFO  24-07 10:42:06,267 - Kitchen - Processing ended after 0 seconds.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2125" LastActivityDate="2017-07-24T10:46:28.703" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17570" PostTypeId="1" CreationDate="2017-07-24T13:21:55.303" Score="2" ViewCount="250" Body="&lt;p&gt;I am trying to use the Core Service client for publishing a Page. Below is the code.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var client = new SessionAwareCoreServiceClient(&quot;netTcp_2013&quot;);&#xA;client.Impersonate(&quot;domain\impuser&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But, when my user &lt;code&gt;domain\testuser&lt;/code&gt; logs into the CMS server and runs the exe, he is getting an error message:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;Impersonation by domain\testuser user requires the account to be configured as impersonation user.&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I found that we need to add &lt;code&gt;domain\testuser&lt;/code&gt; to impersonation user in Tridion configuration. The scenario now is we have another server where this is already running and I don't see any users added under impersonation user. When we log in using &lt;code&gt;domain\testuser&lt;/code&gt; there is no error and it runs without any issue. But not in the case of my server. My question is, other than adding user under impersonation user in Tridion MMC is there any other way impersonation could be achieved as I see this running without any issues in another server?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks for help.&lt;/p&gt;&#xA;" OwnerUserId="637" LastEditorUserId="89" LastEditDate="2017-07-24T14:08:31.027" LastActivityDate="2017-07-24T14:42:02.377" Title="Impersonation User while using Core Service" Tags="|2013-sp1|core-service|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17571" PostTypeId="2" ParentId="17570" CreationDate="2017-07-24T13:52:41.297" Score="3" Body="&lt;p&gt;When you impersonate, you adopt the identity of a Tridion trustee. Obviously the ability to do this must be carefully controlled, so only specifically configured Windows accounts are allowed to do this. When you create an &quot;impersonation user&quot; you are specifying that the given account is allowed to impersonate Tridion trustees. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you call &lt;code&gt;client.Impersonate(&quot;someUser&quot;)&lt;/code&gt; you are asking to &quot;become&quot; that user. i.e. any further interactions with the service will take place as that user. To do this, the account you are connecting with will need to be configured as an impersonation user on the server you are connecting to. &lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="89" LastEditDate="2017-07-24T14:09:03.037" LastActivityDate="2017-07-24T14:09:03.037" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17572" PostTypeId="2" ParentId="17570" CreationDate="2017-07-24T14:42:02.377" Score="3" Body="&lt;p&gt;Your question supplies the following information:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Your Core Service client application tries to impersonate to user &lt;code&gt;domain\impuser&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Your Core Service client application is executed under the user &lt;code&gt;domain\testuser&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;This doesn't work on &quot;your&quot; server, but works on &quot;another&quot; server&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Following &lt;a href=&quot;https://tridion.stackexchange.com/questions/17570/impersonation-user-while-using-core-service#17571&quot;&gt;Dominic's answer&lt;/a&gt;, for your scenario to work correctly you should have the following setup:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The user &lt;code&gt;domain\impuser&lt;/code&gt; should be a valid Tridion trustee in the CMS&lt;/li&gt;&#xA;&lt;li&gt;The user &lt;code&gt;domain\testuser&lt;/code&gt; should be listed as a Impersonation User in the Tridion MMC&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;You unfortunately don't specify which user accounts are listed as Tridion trustees in the two different CMS servers. Yet you also indicate that there are no Impersonation Users configured on either machine, which is strange.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For impersonation to work, you must configure an Impersonation User in the Tridion MMC, if that is not done, then you will get an error when you call &lt;code&gt;client.Impersonate()&lt;/code&gt;. So your question seems to be missing some valuable information (I suggest you &lt;strong&gt;edit&lt;/strong&gt; your question and update it, so you can get a better answer). If you want it to work without impersonation all together, you should simply run the Core Service client application under the identity of a valid Tridion trustee (and not call &lt;code&gt;client.Impersonate()&lt;/code&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;My guess is that on the &quot;other&quot; server, your Core Service client application does not call impersonate, and is executed by a valid Tridion trustee, which is why it works.&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-07-24T14:42:02.377" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17573" PostTypeId="1" CreationDate="2017-07-24T16:49:34.853" Score="2" ViewCount="70" Body="&lt;p&gt;I am using &lt;a href=&quot;https://community.sdl.com/solutions/content-management/tridion/b/blog-posts/posts/getting-started-with-content-interaction-library-cil-in-web-8-it-39-s-really-quite-simple&quot; rel=&quot;nofollow noreferrer&quot;&gt;CILs&lt;/a&gt; in my application to fetch data from the Contnet Broker databae  using Discovery Servies.&#xA;The application works fine for fetching contents from normal dynamic Component Presentation. But when the CP contains the a any c# expression Tags like &lt;code&gt;&amp;lt;%= , &amp;lt;%@&lt;/code&gt; etc. , the application treates those as normal string and does not evaluate those.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check the attached screenshot.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/FiJpI.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/FiJpI.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Am I missing any reference to make it work. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;** I am using Web 8.5 version.&lt;/p&gt;&#xA;" OwnerUserId="1197" LastActivityDate="2017-07-24T19:29:26.447" Title="&lt;%= %&gt; Expression not evaluated when coming from a Dynamic content" Tags="|web8.5|cil|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17574" PostTypeId="1" AcceptedAnswerId="17576" CreationDate="2017-07-24T17:57:41.603" Score="1" ViewCount="176" Body="&lt;p&gt;Looking for anyone who has successfully connected to a private S3 bucket from Web 8 using the external content library connection. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am able to connect to a public bucket successfully. However, when I try to connect to a &lt;em&gt;private&lt;/em&gt; bucket, I receive the following response from the endpoint in aws when I paste the &lt;code&gt;&amp;lt;FullBucketUrl&amp;gt;&lt;/code&gt; from the &lt;code&gt;ecl.xml&lt;/code&gt; config in my browser. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Error&amp;gt;&#xA;  &amp;lt;Code&amp;gt;PermanentRedirect&amp;lt;/Code&amp;gt;&#xA;  &amp;lt;Message&amp;gt;&#xA;    The bucket you are attempting to access must be addressed using the specified endpoint. Please send all future requests to this endpoint.&#xA;  &amp;lt;/Message&amp;gt;&#xA;  &amp;lt;Bucket&amp;gt;Private-Bucket&amp;lt;/Bucket&amp;gt;&#xA;  &amp;lt;Endpoint&amp;gt;s3.amazonaws.com&amp;lt;/Endpoint&amp;gt;&#xA;  &amp;lt;RequestId&amp;gt;68D6A3E11776FCC1&amp;lt;/RequestId&amp;gt;&#xA;  &amp;lt;HostId&amp;gt;b24iR0OcgTWX7+JaLVhZfz22KI8QK5Gh4qWXAgf7GmFyDG64TwPY5ELSgMcrwnefeLfSBJCmrgQ=&amp;lt;/HostId&amp;gt;&#xA;&amp;lt;/Error&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is from my public bucket config that is working correctly.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;FullBucketUrl xmlns=&quot;http://www.sdltridion.com/S3EclProvider/Configuration&quot;&amp;gt;https://ecl-s3-test.s3.us-east-2.amazonaws.com/&amp;lt;/FullBucketUrl&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Yes, I am using correct &lt;code&gt;S3AccessId&lt;/code&gt;, &lt;code&gt;S3SecretKey&lt;/code&gt;, &lt;code&gt;S3BucketName&lt;/code&gt;, from AWS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I guess my question is, what is the &lt;code&gt;&amp;lt;FullBucketUrl&amp;gt;&lt;/code&gt; I should be using to connect to private S3 bucket from &lt;code&gt;ecl.xml&lt;/code&gt; and/or &quot;other&quot; credentials I need to pass to access a list of items inside the bucket, considering I am getting the &lt;code&gt;PermanentRedirect&lt;/code&gt; on all &lt;code&gt;&amp;lt;FullBucketUrl&amp;gt;&lt;/code&gt; below&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried these so far, with no luck.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;FullBucketUrl xmlns=&quot;http://www.sdltridion.com/S3EclProvider/Configuration&quot;&amp;gt;https://s3-us-west-2.amazonaws.com/name-of-bucket/&amp;lt;/FullBucketUrl&amp;gt;&#xA;&amp;lt;FullBucketUrl xmlns=&quot;http://www.sdltridion.com/S3EclProvider/Configuration&quot;&amp;gt;https://name-of-bucket.s3-us-west-2.amazonaws.com/&amp;lt;/FullBucketUrl&amp;gt;&#xA;&amp;lt;FullBucketUrl xmlns=&quot;http://www.sdltridion.com/S3EclProvider/Configuration&quot;&amp;gt;http://name-of-bucket.s3.amazonaws.com/&amp;lt;/FullBucketUrl&amp;gt;&#xA;&amp;lt;FullBucketUrl xmlns=&quot;http://www.sdltridion.com/S3EclProvider/Configuration&quot;&amp;gt;https://s3.us-west-2.amazonaws.com/&amp;lt;/FullBucketUrl&amp;gt;&#xA;&amp;lt;FullBucketUrl xmlns=&quot;http://www.sdltridion.com/S3EclProvider/Configuration&quot;&amp;gt;https://aws.amazon.com/s3/&amp;lt;/FullBucketUrl&amp;gt;&#xA;&amp;lt;FullBucketUrl xmlns=&quot;http://www.sdltridion.com/S3EclProvider/Configuration&quot;&amp;gt;https://autoscaling.us-west-2.amazonaws.com/&amp;lt;/FullBucketUrl&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Stacktrace (which is what I would expect considering the above S3 error).&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-07-24 12:46:26,813 [4] ERROR UI.Model - &#xA;System.Exception: Unable to get the list of items ---&amp;gt; System.ServiceModel.FaultException`1[System.ServiceModel.ExceptionDetail]: Exception has been thrown by the target of an invocation.&#xA;&#xA;Server stack trace: &#xA;at System.ServiceModel.Channels.ServiceChannel.ThrowIfFaultUnderstood(Message reply, MessageFault fault, String action, MessageVersion version, FaultConverter faultConverter)&#xA;at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc&amp;amp; rpc)&#xA;at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)&#xA;at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs)&#xA;at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)&#xA;at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)&#xA;&#xA;Exception rethrown at [0]: &#xA;at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)&#xA;at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData&amp;amp; msgData, Int32 type)&#xA;at Tridion.ExternalContentLibrary.Service.Client.ISessionAwareEclService.GetList(String parentItemUri, Int32 pageIndex, EclItemTypes itemTypes, IEnumerable`1 basedOnSchema)&#xA;at Tridion.ExternalContentLibrary.UI.Model.Services.GeneralImpl.GetList(String id, Int32 pageIndex, Filter filter, Int32 columns)&#xA;--- End of inner exception stack trace ---&#xA;at Tridion.ExternalContentLibrary.UI.Model.Services.GeneralImpl.GetList(String id, Int32 pageIndex, Filter filter, Int32 columns)&#xA;at Tridion.ExternalContentLibrary.UI.Model.Services.General.GetList(String id, Int32 pageIndex, Filter filter, Int32 columns)&#xA;at SyncInvokeGetList(Object , Object[] , Object[] )&#xA;at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;at Tridion.Web.UI.Core.Extensibility.DataExtenderOperationInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp;amp; rpc)&#xA;at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA;2017-07-24 12:46:29,767 [4] DEBUG UI.DataExtenders - Process response for command 'GetListActivityInstances' id=''&#xA;2017-07-24 12:46:29,767 [4] DEBUG UI.DataExtenders - Updating element 'tcm:ListActivityInstances'&#xA;2017-07-24 12:46:30,767 [4] DEBUG UI.DataExtenders - Process response for command 'GetListActivityInstances' id=''&#xA;2017-07-24 12:46:30,767 [4] DEBUG UI.DataExtenders - Updating element 'tcm:ListActivityInstances'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1439" LastEditorUserId="89" LastEditDate="2017-07-25T06:49:13.080" LastActivityDate="2017-07-25T06:49:13.080" Title="Permanent redirect issue accessing a private bucket on S3 using ECL" Tags="|web8|ecl|s3|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17575" PostTypeId="2" ParentId="17573" CreationDate="2017-07-24T19:29:26.447" Score="3" Body="&lt;p&gt;This is normal behavior when retrieving items from a data source. The application server is only able to execute expressions when they are on a file system as aspx pages or controls or custom loaded into memory.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is a blog post that covers this topic for a java-based architecture. However, the same concepts would apply for a .NET architecture. &lt;a href=&quot;http://yatb.mitza.net/2012/12/executing-jsp-dcp-stored-in-database.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://yatb.mitza.net/2012/12/executing-jsp-dcp-stored-in-database.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The topic of executing expressions from a database has been discussed by a number of threads out there on the internet. If you google &quot;.net execute expression from database&quot; you'll get a nice list. Here are a few examples:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://stackoverflow.com/questions/53844/how-can-i-evaluate-a-c-sharp-expression-dynamically&quot;&gt;https://stackoverflow.com/questions/53844/how-can-i-evaluate-a-c-sharp-expression-dynamically&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.codemag.com/article/0211081&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.codemag.com/article/0211081&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2017-07-24T19:29:26.447" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17576" PostTypeId="2" ParentId="17574" CreationDate="2017-07-24T20:43:35.840" Score="2" Body="&lt;p&gt;So looks like you need to specify the &lt;code&gt;&amp;lt;S3RegionEndpoint&amp;gt;&lt;/code&gt; and the &lt;code&gt;&amp;lt;FullBucketUrl&amp;gt;&lt;/code&gt; within the &lt;code&gt;ExternalContentLibrary.xml&lt;/code&gt; S3 configuration I got from &lt;a href=&quot;https://vikaskumarblogs.wordpress.com/2017/04/06/creating-sdl-tridionweb-ecl-provider-for-aws-s3-bucket/comment-page-1/&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;S3RegionEndpoint xmlns=&quot;http://www.sdltridion.com/S3EclProvider/Configuration&quot;&amp;gt;us-east-2&amp;lt;/S3RegionEndpoint&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;FullBucketUrl xmlns=&quot;http://www.sdltridion.com/S3EclProvider/Configuration&quot;&amp;gt;https://name-of-bucket.s3.amazonaws.com/&amp;lt;/FullBucketUrl&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1439" LastEditorUserId="89" LastEditDate="2017-07-25T06:45:55.400" LastActivityDate="2017-07-25T06:45:55.400" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17577" PostTypeId="2" ParentId="14873" CreationDate="2017-07-25T04:52:58.987" Score="4" Body="&lt;p&gt;&lt;code&gt;Sync-TtmCdEnvironment&lt;/code&gt; is the best way to fix it. make sure discovery.svc is accessible from your CMS&lt;/p&gt;&#xA;" OwnerUserId="1458" LastActivityDate="2017-07-25T04:52:58.987" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17578" PostTypeId="1" AcceptedAnswerId="17579" CreationDate="2017-07-25T05:39:28.287" Score="2" ViewCount="36" Body="&lt;p&gt;I am creating/extending a simple TCDL tag following this link: &lt;a href=&quot;http://www.tridiondeveloper.com/cleaning-and-extending-dynamic-linking&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.tridiondeveloper.com/cleaning-and-extending-dynamic-linking&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, the IMPORT statement: &lt;code&gt;import com.tridion.tcdl.TagRenderer;&lt;/code&gt; is having error as not found. I have added all possible JAR files references to my Java project(in Eclipse). All the JAR files were taken from the &lt;code&gt;lib&lt;/code&gt; folder of my tridion website.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is the Error shown. Which JAR file am I missing ?&lt;br/&gt;&lt;br/&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/mkpZe.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/mkpZe.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2226" LastActivityDate="2017-07-25T06:38:08.837" Title="com.tridion.tcdl.TagRenderer not found" Tags="|2013-sp1|web8|content-delivery|tcdl|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17579" PostTypeId="2" ParentId="17578" CreationDate="2017-07-25T06:38:08.837" Score="3" Body="&lt;p&gt;The class &lt;code&gt;com.tridion.tcdl.TagRenderer&lt;/code&gt; is available in the &lt;code&gt;cd_dynamic.jar&lt;/code&gt;, and it can be found in your SDL Tridion 2013 SP1 installation media under &lt;code&gt;Content Delivery\roles\api\java\lib&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically for we website you should have the following jars from the above mentioned location:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;cd_ambient.jar&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;cd_broker.jar&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;cd_cache.jar&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;cd_core.jar&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;cd_datalayer.jar&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;cd_dynamic.jar&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;cd_linking.jar&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;cd_model.jar&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;cd_tcdl.jar&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;cd_wai.jar&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Next to that you will also need all 37 jars from the &lt;code&gt;Content Delivery\roles\api\java\third-party-lib&lt;/code&gt; folder.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-07-25T06:38:08.837" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17580" PostTypeId="2" ParentId="17163" CreationDate="2017-07-25T07:57:54.787" Score="1" Body="&lt;p&gt;The account you are using does not have the rights to change the settings.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To fix this:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Log in to the CMS machine with the account that you used when you&#xA;installed it &lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Run a powershell as Administrator for each user account&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;# Add RSA-Key&#xA;C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe &#xA;    -pa &quot;TridionRsaKeyContainer&quot; &quot;domainname\cmills&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="29" LastActivityDate="2017-07-25T07:57:54.787" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17581" PostTypeId="1" CreationDate="2017-07-25T09:00:31.657" Score="1" ViewCount="85" Body="&lt;p&gt;We are using SDL Tridion 2013 SP1 and extending the storage using Storage Extension feature. Storage Binding file is as follows:&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;StorageDAOBundles&amp;gt;&#xA;  &amp;lt;StorageDAOBundle type=&quot;persistence&quot;&amp;gt;&#xA;    &amp;lt;StorageDAO typeMapping=&quot;ComponentPresentation&quot; &#xA;                class=&quot;com.tridion.storage.extension.dao.JPASearchComponentPresentationDAO&quot;/&amp;gt;&#xA;  &amp;lt;/StorageDAOBundle&amp;gt;&#xA;&amp;lt;/StorageDAOBundles&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Storage Binding file's info is added to &lt;code&gt;cd_storage_conf.xml&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;While the &lt;code&gt;create&lt;/code&gt; method is rightly invoked while publishing the Component Presentation, &lt;code&gt;remove&lt;/code&gt; method is not getting invokved whenever Component Presentation is unpublished. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is more to be done to have &lt;code&gt;remove&lt;/code&gt; method invoked while unpublishing Component Presentation?&lt;/p&gt;&#xA;" OwnerUserId="731" LastEditorUserId="89" LastEditDate="2017-10-24T10:04:34.397" LastActivityDate="2017-10-24T10:04:34.397" Title="Storage Extension: Remove method not invoked while unpublishing" Tags="|2013-sp1|content-delivery|deployer|storage-extensions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17583" PostTypeId="1" AcceptedAnswerId="17585" CreationDate="2017-07-25T13:12:08.760" Score="2" ViewCount="82" Body="&lt;p&gt;I'm struggling to find information on scaling out Fredhopper (Indexer / Query Servers). I created an AIO machine and I can see that its working perfectly with SDL Experience Optimisation 8.5&lt;/p&gt;&#xA;&lt;p&gt;Our plan is to have 1 x Index Server, 2 x Query Servers and I have a few questions.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Do you set a topology only on the Indexer Server or do you copy the same topology to each server?&lt;/li&gt;&#xA;&lt;li&gt;Is the below topology valid for Fredhopper?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;liveindexer|bbeuind01|1|-|Indexer&lt;/p&gt;&#xA;&lt;p&gt;query1|bbeuque01|1|liveindexer|Query1&lt;/p&gt;&#xA;&lt;p&gt;query2|bbeuque02|1|liveindexer|Query2&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;How do you install just a Indexer / Query Server&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Any help would be greatly appreciated as I'm a little confused by the documentation.&lt;/p&gt;&#xA;" OwnerUserId="2125" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2017-07-25T14:28:17.873" Title="Fredhopper - Scaled Out Setup" Tags="|fredhopper|scalability|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17584" PostTypeId="2" ParentId="17583" CreationDate="2017-07-25T13:25:00.127" Score="0" Body="&lt;p&gt;You need to set topology on each server and it is not the same. On FH Indexer Server in topology you set both Indexer instance and Query instances. On FH Query Servers in topology you set only Query instances.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Topology is not valid because you set preset number to be the same for all instances (all configured to 1) and this is not valid. FH uses that preset number (among other things) to configure ports for each instance and each instance on one server needs to have unique preset number.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I assume that on one FH server you want both Indexer and Query instances to be installed so for this server you can follow default FH installation (unzip fredhopper package, configure topology, run setup-cluster, ...).&#xA;On other server where you want to have only Query you can skip setup-cluster eecution and after your deployment agent is up and running you can follow FH documentation for adding aditional Query instance.&lt;/p&gt;&#xA;" OwnerUserId="1513" LastActivityDate="2017-07-25T13:25:00.127" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17585" PostTypeId="2" ParentId="17583" CreationDate="2017-07-25T14:28:17.873" Score="2" Body="&lt;p&gt;Used the following topology - &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;liveindexer|bbeuind01|1|-|Indexer and Preview environment for demo&#xA;  setup query1|bbeuque01|1|liveindexer|Live Query Server for demo setup&#xA;  query2|bbeuque02|1|liveindexer|Live Query Server for demo setup&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;When running bin\setup-cluster, this communicates with the deployment agents on each of the servers (specified in column 2 in your topology). I had to open up firewall ports for this to work! &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can view the log of Setup-Cluster via FREDHOPPERINSTALLPATH\data\instances\deployment\log\kitchen.log&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You should see something like this - &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;INFO  25-07 14:16:38,395 - Create Instance Live - Starting...&#xA;INFO  25-07 14:16:43,625 - Create Instance Live - Creating instance 'query2' for installation 'FAS' with preset name '1' succeeded.&#xA;INFO  25-07 14:16:43,639 - Copied 500/-1 bytes&#xA;INFO  25-07 14:16:43,713 - Create Instance Live - Adding role from definition file 'http://10.200.0.4:8177/static/live.xml' to instance 'query2' succeeded.&#xA;INFO  25-07 14:16:43,713 - Create Instance Live - Finished operation of Job Entry [Create Instance Live] (result=[true])&#xA;INFO  25-07 14:16:43,713 - Install single instance - Starting entry [Set replication source]&#xA;INFO  25-07 14:16:43,714 - Set replication source - Starting...&#xA;INFO  25-07 14:16:43,781 - Set replication source - Setting option 'syncclient_server' to value 'bbeuind01' on instance 'query2' succeeded.&#xA;INFO  25-07 14:16:43,793 - Set replication source - Setting option 'syncclient_serverport' to value '8100' on instance 'query2' succeeded.&#xA;INFO  25-07 14:16:43,793 - Set replication source - Finished operation of Job Entry [Set replication source] (result=[true])&#xA;INFO  25-07 14:16:43,794 - Install single instance - Starting entry [Success Live]&#xA;INFO  25-07 14:16:43,796 - Install single instance - Finished job entry [Success Live] (result=[true])&#xA;INFO  25-07 14:16:43,796 - Install single instance - Finished job entry [Set replication source] (result=[true])&#xA;INFO  25-07 14:16:43,796 - Install single instance - Finished job entry [Create Instance Live] (result=[true])&#xA;INFO  25-07 14:16:43,796 - Install single instance - Finished job entry [Allow only live nodes] (result=[true])&#xA;INFO  25-07 14:16:43,796 - Install single instance - Finished job entry [Cluster definition to variable] (result=[true])&#xA;INFO  25-07 14:16:43,798 - Install single instance [ensure success] - Starting entry [Success]&#xA;INFO  25-07 14:16:43,805 - Install single instance [ensure success] - Finished job entry [Success] (result=[true])&#xA;INFO  25-07 14:16:43,805 - Install single instance [ensure success] - Finished job entry [Install single instance] (result=[true])&#xA;INFO  25-07 14:16:43,805 - Install single instance [ensure success] - Finished job entry [Cluster definition to variable] (result=[true])&#xA;INFO  25-07 14:16:43,814 - Setup Cluster - Finished job entry [Install single instance] (result=[true])&#xA;INFO  25-07 14:16:43,814 - Setup Cluster - Finished job entry [Read Cluster Topology] (result=[true])&#xA;INFO  25-07 14:16:43,815 - Setup Cluster - Finished job entry [Set directories] (result=[true])&#xA;INFO  25-07 14:16:43,815 - Setup Cluster - Job execution finished&#xA;INFO  25-07 14:16:43,815 - Kitchen - Finished!&#xA;INFO  25-07 14:16:43,816 - Kitchen - Start=2017/07/25 14:16:32.045, Stop=2017/07/25 14:16:43.816&#xA;INFO  25-07 14:16:43,816 - Kitchen - Processing ended after 11 seconds.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If anyone sees any problems with my setup please let me know but seems to be working for me.&lt;/p&gt;&#xA;" OwnerUserId="2125" LastActivityDate="2017-07-25T14:28:17.873" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17586" PostTypeId="1" AcceptedAnswerId="17587" CreationDate="2017-07-25T15:18:25.943" Score="3" ViewCount="258" Body="&lt;p&gt;&lt;strong&gt;Deployer log&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;C:\SDL\Web\log\deployer-combined\cd_core.2017-07-25.log&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-07-25 10:22:26,669 ERROR SqlExceptionHelper - &#xA;Cannot create PoolableConnectionFactory (Cannot open server &quot;51.140.184.11&quot;&#xA;requested by the login.  The login failed. &#xA;ClientConnectionId:e5d82acd-29ac-4b06-bf43-d9381f845cb3)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="29" LastEditorUserId="29" LastEditDate="2017-10-13T04:11:47.957" LastActivityDate="2017-10-16T07:43:01.450" Title="Publishing fail on SDL Web 8.5 Content Delivery with Azure SQL" Tags="|web8.5|azuresql|jdbc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17587" PostTypeId="2" ParentId="17586" CreationDate="2017-07-25T15:18:25.943" Score="6" Body="&lt;p&gt;This was initially a bit of a mystery until I checked the IP of the azure SQL server. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Googling for “&lt;strong&gt;azure sql cannot create PoolableConnectionFactory&lt;/strong&gt;” I came across &#xA;“&lt;a href=&quot;https://social.msdn.microsoft.com/Forums/sqlserver/en-US/42d86f8a-f9f0-44a9-87e2-7005f18ec014/failed-to-create-poolableconnectionfactory-when-connecting-to-azure-sql-server-database-from-spring?forum=ssdsgetstarted&amp;amp;prof=required&quot; rel=&quot;nofollow noreferrer&quot;&gt;Failed to Create PoolableConnectionFactory When Connecting to Azure SQL Server Database from Spring / Hibernate Tomcat Application&lt;/a&gt;” on MSDN &#xA;with a recommendation to use &lt;strong&gt;user=username@servername&lt;/strong&gt; in the connection string.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I checked on Azure for the recommended JDBC connection string&#xA;&lt;a href=&quot;https://i.stack.imgur.com/SC1rU.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/SC1rU.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Resolution&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit C:\SDL\Web\deployer-combined\config\deployer-conf.xml&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;State&amp;gt;&#xA;    &amp;lt;Storage Adapter=&quot;mssql&quot; driver=&quot;com.microsoft.sqlserver.jdbc.SQLServerDriver&quot;&amp;gt;&#xA;        &amp;lt;Property Name=&quot;host&quot; Value=&quot;azurename.database.windows.net&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;port&quot; Value=&quot;1433&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;database&quot; Value=&quot;Tridion_Broker&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;user&quot; Value=&quot;TridionBrokerUser@azurename&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;password&quot; Value=&quot;********&quot;/&amp;gt;&#xA;    &amp;lt;/Storage&amp;gt;&#xA;&amp;lt;/State&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Edit C:\SDL\Web\deployer-combined\config\cd_storage_conf.xml&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Storage Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot; Id=&quot;defaultdb&quot; Type=&quot;persistence&quot; dialect=&quot;MSSQL&quot;&amp;gt;&#xA;    &amp;lt;Pool CheckoutTimeout=&quot;120&quot; IdleTimeout=&quot;120&quot; MonitorInterval=&quot;60&quot; Size=&quot;10&quot; Type=&quot;jdbc&quot;/&amp;gt;&#xA;    &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;        &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;azurename.database.windows.net&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;1433&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;Tridion_Broker&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;user&quot; Value=&quot;TridionBrokerUser@azurename&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;password&quot; Value=&quot;*********&quot;/&amp;gt;&#xA;    &amp;lt;/DataSource&amp;gt;&#xA;&amp;lt;/Storage&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;PowerShell UpdateConfJDBC.ps1 , &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;function UpdateConfJDBC()&#xA;{&#xA;&amp;lt;#&#xA;.SYNOPSIS&#xA; Update SDL Microservice JDBC Configuration &#xA;&#xA;.DESCRIPTION&#xA;Set JDBC name in the cd_storage-config.xml files for all SDL&#xA;Microservices in the SDLWeb path&#xA;The default cd_storage_conf.xml jdbc &quot;user&quot; must be changed to &quot;user@azuredbname&quot; &#xA;otherwize connection login fails with error &#xA;&quot;sql cannot create PoolableConnectionFactory&quot;&#xA;see &#xA;https://tridion.stackexchange.com/questions/17586/publishing-fail-on-sdl-web-8-5-content-delivery-with-azure-sql &#xA;&#xA;.EXAMPLE&#xA; UpdateConfJDBC -filename &quot;C:\SDL\Web\deployer-combined\config\cd_storage_conf.xml&quot; -Verbose&#xA;&#xA; .EXAMPLE&#xA; UpdateConfJDBC -filename &quot;C:\SDL\Web\deployer-combined\config\deployer-conf.xml&quot; -Verbose&#xA;&#xA;&#xA; #&amp;gt;&#xA;param(&#xA;    [Parameter(Mandatory=$true, ValueFromPipeline=$true)]&#xA;    $filename&#xA;)&#xA;&#xA;        Write-Verbose &quot;Update Conf JDBC Processing $($filename)&quot; &#xA;        $Conf = New-Object System.Xml.XmlDocument&#xA;        $Conf.Load($filename)&#xA;&#xA;        $state = $Conf.Deployer.State&#xA;        if ($state)&#xA;        {&#xA;            $user = $state.Storage.Property | Where-Object { $_.name -eq 'user' }&#xA;            $sqlhost = $state.Storage.Property | Where-Object { $_.name -eq 'host' }&#xA;            if ($sqlhost.value -like &quot;*.database.windows.net&quot;)&#xA;            {&#xA;                $dbname = $sqlhost.value.split(&quot;.&quot;)[0]&#xA;                $user.value = [string]::Format(&quot;{0}@{1}&quot;, $user.value.split(&quot;@&quot;)[0],$dbname)&#xA;                Write-Verbose &quot;    Updated Deployer.State.Storage.Property.user.value to $($user.value)&quot;&#xA;                $Conf.Save($filename) &#xA;            }&#xA;        }&#xA;&#xA;&#xA;        $Storage = $Conf.Configuration.Global.Storages.Storage | Where-Object { $_.Class -like 'com.tridion.storage.persistence.JPADAOFactory' }&#xA;&#xA;        if ($Storage)&#xA;        {&#xA;            $user = $Storage.DataSource.Property | Where-Object { $_.name -eq 'user' }&#xA;            $sqlhost = $Storage.DataSource.Property | Where-Object { $_.name -eq 'serverName' }&#xA;            if ($sqlhost.value -like &quot;*.database.windows.net&quot;)&#xA;            {&#xA;                $dbname = $sqlhost.value.split(&quot;.&quot;)[0]&#xA;                $user.value = [string]::Format(&quot;{0}@{1}&quot;, $user.value.split(&quot;@&quot;)[0],$dbname)&#xA;                Write-Verbose &quot;    Updated Configuration.Global.Storages.Storage.DataSource.Property.user.value to $($user.value)&quot;&#xA;                $Conf.Save($filename) &#xA;            }&#xA;        }&#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I hope this helps you to move your solutions to use Azure SQL.&lt;/p&gt;&#xA;" OwnerUserId="29" LastEditorUserId="29" LastEditDate="2017-10-16T07:43:01.450" LastActivityDate="2017-10-16T07:43:01.450" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17588" PostTypeId="2" ParentId="629" CreationDate="2017-07-25T16:07:57.830" Score="0" Body="&lt;p&gt;&lt;strong&gt;Filter Templates&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Originally Posted &lt;a href=&quot;http://www.chrismills.eu/tridion/xsltfilter/basicxsltfilter1.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; in May 2010.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The basic xsl filter shown below only accepts text from the original content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is because the filter matches the root node &lt;code&gt;&amp;lt;xsl:template match=&quot;/&quot;&amp;gt;&lt;/code&gt;&#xA;and all of the nodes from the root &lt;code&gt;&amp;lt;xsl:template match=&quot;*&quot;&amp;gt;&lt;/code&gt;&#xA;but only has a template to copy the content of the text &lt;code&gt;&amp;lt;xsl:template match=&quot;text()&quot;&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is fine if you want to strip all markup but that would not be a typical case.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Normally the template code would be very compact but in the following examples I show simple expanded templates to make it easier to follow what is going on.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also include empty templates containing only comments to explain what is going on, but these are not needed in your real filter.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can write your templates this way, it makes no difference to the xsl parser or the performance of your template transform, it's just more code to type but makes it clearer for others to follow.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xsl:stylesheet version=&quot;1.0&quot; xmlns:xsl=&quot;http://www.w3.org/1999/XSL/Transform&quot;&amp;gt;&#xA; &amp;lt;xsl:output omit-xml-declaration=&quot;yes&quot; method=&quot;xml&quot; indent=&quot;yes&quot; cdata-section-elements=&quot;script&quot;/&amp;gt; &#xA; &amp;lt;xsl:template match=&quot;/&quot;&amp;gt;&#xA;  &amp;lt;xsl:apply-templates select=&quot;*&quot;/&amp;gt;&#xA; &amp;lt;/xsl:template&amp;gt;&#xA;&#xA; &amp;lt;xsl:template match=&quot;*&quot;&amp;gt;&#xA;  &amp;lt;xsl:apply-templates select=&quot;node()&quot;/&amp;gt;&#xA; &amp;lt;/xsl:template&amp;gt;&#xA; &amp;lt;xsl:template match=&quot;text()&quot;&amp;gt;&#xA;  &amp;lt;xsl:value-of select=&quot;.&quot;/&amp;gt;&#xA; &amp;lt;/xsl:template&amp;gt;&#xA;&amp;lt;/xsl:stylesheet&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you want to allow editors to copy/paste and maintain the formatting we would add templates for the paragraph, heading, form and table elements we want to allow to be pasted in. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;HTML Elements&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xsl:template match=&quot;p|em|strong|ul|ol|li|a|img|blockquote&quot;&amp;gt;&#xA;  &amp;lt;xsl:copy&amp;gt;&#xA;   &amp;lt;xsl:apply-templates select=&quot;node()|@*&quot;/&amp;gt;&#xA;  &amp;lt;/xsl:copy&amp;gt;&#xA; &amp;lt;/xsl:template&amp;gt;&#xA; &amp;lt;!--  Heading Elements  Permitted --&amp;gt;&#xA; &amp;lt;xsl:template match=&quot;h1|h2|h3|h4|h5|h6&quot;&amp;gt;&#xA;  &amp;lt;xsl:copy&amp;gt;&#xA;   &amp;lt;xsl:apply-templates select=&quot;node()|@*&quot;/&amp;gt;&#xA;  &amp;lt;/xsl:copy&amp;gt;&#xA; &amp;lt;/xsl:template&amp;gt;&#xA; &amp;lt;!--  Form Elements Permitted --&amp;gt;&#xA; &amp;lt;xsl:template match=&quot;form|legend|label|input|caption|fieldset|select|textarea|button|submit&quot;&amp;gt;&#xA;  &amp;lt;xsl:copy&amp;gt;&#xA;   &amp;lt;xsl:apply-templates select=&quot;node()|@*&quot;/&amp;gt;&#xA;  &amp;lt;/xsl:copy&amp;gt;&#xA; &amp;lt;/xsl:template&amp;gt;&#xA; &amp;lt;!--  Table Elements Permitted --&amp;gt;&#xA; &amp;lt;xsl:template match=&quot;table|th|tr|td|thead|tbody|tfoot|caption&quot;&amp;gt;&#xA;  &amp;lt;xsl:copy&amp;gt;&#xA;   &amp;lt;xsl:apply-templates select=&quot;node()|@*&quot;/&amp;gt;&#xA;  &amp;lt;/xsl:copy&amp;gt;&#xA; &amp;lt;/xsl:template&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;There may be old style HTML markup that we want to convert such as bold, italic, line breaks and horizontal rule.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;HTML Element Conversion&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!--  Bold Element Convertion  to strong text --&amp;gt;&#xA; &amp;lt;xsl:template match=&quot;b&quot;&amp;gt;&#xA;  &amp;lt;xsl:element name=&quot;strong&quot;&amp;gt;&#xA;   &amp;lt;xsl:apply-templates select=&quot;node()|@*&quot;/&amp;gt;&#xA;  &amp;lt;/xsl:element&amp;gt;&#xA; &amp;lt;/xsl:template&amp;gt;&#xA; &amp;lt;!--  Italic Element Convertion to emphasized text --&amp;gt;&#xA; &amp;lt;xsl:template match=&quot;i&quot;&amp;gt;&#xA;  &amp;lt;xsl:element name=&quot;em&quot;&amp;gt;&#xA;   &amp;lt;xsl:apply-templates select=&quot;node()|@*&quot;/&amp;gt;&#xA;  &amp;lt;/xsl:element&amp;gt;&#xA; &amp;lt;/xsl:template&amp;gt;&#xA; &amp;lt;!--  Span Element Convertion  --&amp;gt;&#xA; &amp;lt;xsl:template match=&quot;span&quot;&amp;gt;&#xA;  &amp;lt;xsl:apply-templates select=&quot;node()|@*&quot;/&amp;gt;&#xA; &amp;lt;/xsl:template&amp;gt;&#xA; &amp;lt;!--  Div Element Convertion  --&amp;gt;&#xA; &amp;lt;xsl:template match=&quot;div&quot;&amp;gt;&#xA;  &amp;lt;xsl:apply-templates select=&quot;node()|@*&quot;/&amp;gt;&#xA; &amp;lt;/xsl:template&amp;gt;&#xA; &amp;lt;!--  BR Element Convertion  --&amp;gt;&#xA; &amp;lt;xsl:template match=&quot;br&quot;&amp;gt;&#xA;  &amp;lt;xsl:element name=&quot;br&quot;/&amp;gt;&#xA; &amp;lt;/xsl:template&amp;gt;&#xA; &amp;lt;!--  HR Element Convertion  --&amp;gt;&#xA; &amp;lt;xsl:template match=&quot;hr&quot;&amp;gt;&#xA;  &amp;lt;xsl:element name=&quot;hr&quot;/&amp;gt;&#xA; &amp;lt;/xsl:template&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The Tridion schema XSLT filter also requires a a couple of extra templates for the filter to work. These are the body, the R5GUIToolbar and the FormatingFeatures.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xsl:template match=&quot;body|R5GUIToolbar&quot;&amp;gt;&#xA;  &amp;lt;xsl:copy&amp;gt;&#xA;   &amp;lt;xsl:apply-templates select=&quot;node()|@*&quot;/&amp;gt;&#xA;  &amp;lt;/xsl:copy&amp;gt;&#xA; &amp;lt;/xsl:template&amp;gt;&#xA; &amp;lt;xsl:template match=&quot;@tcmuri&quot;&amp;gt;&#xA;  &amp;lt;xsl:attribute name=&quot;{name()}&quot;&amp;gt;&amp;lt;xsl:value-of select=&quot;.&quot;/&amp;gt;&amp;lt;/xsl:attribute&amp;gt;&#xA; &amp;lt;/xsl:template&amp;gt;&#xA;&#xA;&amp;lt;xsl:template name=&quot;FormattingFeatures&quot;&amp;gt;&#xA;  &amp;lt;FormattingFeatures xmlns=&quot;http://www.tridion.com/ContentManager/5.2/FormatArea&quot;&amp;gt;&#xA;   &amp;lt;Doctype&amp;gt;Strict&amp;lt;/Doctype&amp;gt;&#xA;   &amp;lt;AccessibilityLevel&amp;gt;3&amp;lt;/AccessibilityLevel&amp;gt;&#xA;   &amp;lt;DisallowedStyles/&amp;gt;&#xA;   &amp;lt;DisallowedActions&amp;gt;&#xA;    &amp;lt;Underline/&amp;gt;&#xA;    &amp;lt;AlignLeft/&amp;gt;&#xA;    &amp;lt;Center/&amp;gt;&#xA;    &amp;lt;AlignRight/&amp;gt;&#xA;    &amp;lt;Font/&amp;gt;&#xA;    &amp;lt;Background/&amp;gt;&#xA;    &amp;lt;TableHeight/&amp;gt;&#xA;    &amp;lt;TableHAlign/&amp;gt;&#xA;    &amp;lt;TableBackground/&amp;gt;&#xA;    &amp;lt;TableCellWidth/&amp;gt;&#xA;    &amp;lt;TableCellHeight/&amp;gt;&#xA;    &amp;lt;TableCellBackground/&amp;gt;&#xA;   &amp;lt;/DisallowedActions&amp;gt;&#xA;  &amp;lt;/FormattingFeatures&amp;gt;&#xA; &amp;lt;/xsl:template&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="29" LastActivityDate="2017-07-25T16:07:57.830" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17589" PostTypeId="5" CreationDate="2017-07-25T16:18:49.690" Score="0" Body="&lt;p&gt;SDL Web 8 supports Microsoft Azure and Azure SQL Database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Notes:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Content Management requires different SignalR configuration&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Content Delivery JDBC connection requires user=username@servername&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="29" LastEditorUserId="29" LastEditDate="2017-07-26T00:41:27.930" LastActivityDate="2017-07-26T00:41:27.930" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17590" PostTypeId="4" CreationDate="2017-07-25T16:18:49.690" Score="0" Body="Microsoft Azure SQL database" OwnerUserId="29" LastEditorUserId="29" LastEditDate="2017-07-26T00:41:37.013" LastActivityDate="2017-07-26T00:41:37.013" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17591" PostTypeId="2" ParentId="17581" CreationDate="2017-07-25T22:23:07.167" Score="-1" Body="&lt;p&gt;For query specific to your custom development of storage extension.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would recommend to include more debug log information to see where your transaction action stands when unpublishing also include more logs in your JPASearchDAOFactory, also check which remove method it's invoking&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class JPASearchComponentPresentationDAO extends JPAComponentPresentationDAO implements ComponentPresentationDAO&#xA;{&#xA;    @Override&#xA;    public void remove(ComponentPresentation itemToRemove, ComponentPresentationTypeEnum componentPresentationType) throws StorageException&#xA;    {&#xA;        super.remove(itemToRemove, componentPresentationType);&#xA;        LOG.debug(&quot;Removal method 1&quot;);&#xA;&#xA;    }&#xA;&#xA;    @Override&#xA;    public void remove(int publicationId, int componentId, int componentTemplateId, ComponentPresentationTypeEnum componentPresentationType) throws StorageException&#xA;    {&#xA;        super.remove(publicationId, componentId, componentTemplateId, componentPresentationType);&#xA;        LOG.debug(&quot;Removal method 2&quot;);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="409" LastActivityDate="2017-07-25T22:23:07.167" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17592" PostTypeId="1" AcceptedAnswerId="17593" CreationDate="2017-07-26T01:09:23.847" Score="4" ViewCount="190" Body="&lt;p&gt;My environment is:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Windows 2012 R2 &lt;/li&gt;&#xA;&lt;li&gt;Java 8&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Is a simple machine used for deployment and .NET presentation server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have the deployer-combined, discovery and content microservices configured and they start ok if I use the &lt;code&gt;.\start.ps1&lt;/code&gt; in PowerShell, but whe I install the microservices as Windows Services they don't start and the only error I obtain is the the System Event Log:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/gneT9.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/gneT9.png&quot; alt=&quot;EventViewer System error&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The SDL Web Content Service service terminated with the following&#xA;  service specific error: Incorrect function&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I think is a problem with the Java virtual machine, but it seems to be ok. It's a JRE 1.8.0_131. Do you think a JDK is needed?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have any clues or ideas of what to check or try?&lt;/p&gt;&#xA;" OwnerUserId="74" LastActivityDate="2017-07-28T11:04:04.703" Title="Problem installing microservices" Tags="|web8.5|microservices|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17593" PostTypeId="2" ParentId="17592" CreationDate="2017-07-26T01:28:22.100" Score="5" Body="&lt;p&gt;The error &quot;incorrect function&quot; is likely due to your Java installation being questionable (perhaps corrupted).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To verify to see if indeed this was caused by Java, do the below steps: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Go to &lt;code&gt;c:\windows\system32\LogFile\Apache&lt;/code&gt; &lt;/li&gt;&#xA;&lt;li&gt;There should be files with name starting as&#xA;&lt;code&gt;commons-daemon.yyyy-mm-dd.log&lt;/code&gt;, look up the latest log  (or try to&#xA;restart the service so it generates a new log message)&lt;/li&gt;&#xA;&lt;li&gt;Look in the log and see if you see some message like 'Failed creating java' &lt;/li&gt;&#xA;&lt;li&gt;If you see such a message, then that's it. Your java installation&#xA;is corrupted somewhere. If so, uninstall all java jre/jdks from the&#xA;system and re-install.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="499" LastEditorUserId="89" LastEditDate="2017-07-26T07:32:56.690" LastActivityDate="2017-07-26T07:32:56.690" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17595" PostTypeId="1" AcceptedAnswerId="17596" CreationDate="2017-07-26T05:08:35.293" Score="3" ViewCount="32" Body="&lt;p&gt;I'm implementing SDL Web Experience Optimization 8 with Experiments. The Experiments are showing in a Page without any issues. But when I try to enable Google Analytics for Experiments I'm getting below error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;ClassNotFoundException: com.tridion.smarttarget.analytics.google.GoogleAnalyticsManager&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I have followed SDL document to setup the Experiments and Analytics as well. Am I missing any jar files? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I cannot find the above class in &lt;code&gt;smarttarget_core.jar&lt;/code&gt;. Other jar files I'm using related to Experience Optimization are &lt;code&gt;smart target_cartridge.jar&lt;/code&gt;, &lt;code&gt;session_cartridge.jar&lt;/code&gt;, &lt;code&gt;smarttartget_entitymodel.jar&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1970" LastEditorUserId="89" LastEditDate="2017-07-26T07:13:59.267" LastActivityDate="2017-07-26T07:13:59.267" Title="ClassNotFount Exception: com.tridion.smarttarget.analytics.google.GoogleAnalyticsManager" Tags="|web8|experience-optimization|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17596" PostTypeId="2" ParentId="17595" CreationDate="2017-07-26T07:11:32.560" Score="4" Body="&lt;p&gt;In the installation media of your Experience Optimization release, you will find the following folder:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Content Delivery\roles\api\google-analytics-provider\lib&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In there are 10 more jars, the last one named &lt;code&gt;smarttarget_google-analytics.jar&lt;/code&gt;, which is the one that contains your missing class. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Following the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web%20Experience%20Optimization-v2/GUID-508A9E3F-62E0-46C9-9399-A3B211AE836A&quot; rel=&quot;nofollow noreferrer&quot;&gt;documentation&lt;/a&gt;, you should:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;From the installation media folder &lt;code&gt;Content Delivery\roles\api\google-analytics-provider\lib\&lt;/code&gt;, copy all files to the &lt;code&gt;WEB-INF/lib/&lt;/code&gt; subfolder of the Web application. &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;So it looks like you missed a step.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-07-26T07:11:32.560" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17597" PostTypeId="2" ParentId="17558" CreationDate="2017-07-26T08:42:59.203" Score="2" Body="&lt;p&gt;Regarding the topology mapping and DD4T, the answer is pretty simple : the default dd4t implementation just doesn't use the topology manager for mapping a url to a publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;DD4T has a PublicationResolver class, which is responsible for detecting the correct publication ID.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The default implementation simply takes this ID from the web.config&#xA;see &lt;a href=&quot;https://github.com/dd4t/DD4T.Core/blob/a5855c7dea5763a8d03f66c100d3352ac89bd79b/source/DD4T.Utils/Resolver/DefaultPublicationResolver.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/dd4t/DD4T.Core/blob/a5855c7dea5763a8d03f66c100d3352ac89bd79b/source/DD4T.Utils/Resolver/DefaultPublicationResolver.cs&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, it is possible to write this, you then have to write your own implementation of this IPublicationResolver that looks at the CD service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;DXA does this slightly different indeed, and DXA does use topology manager to get the publication ID (&lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/23c8c40127cf2bc47dc4fc6d5b5b2430216bb8f9/Sdl.Web.Tridion/CdApiLocalizationResolver.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-dotnet/blob/23c8c40127cf2bc47dc4fc6d5b5b2430216bb8f9/Sdl.Web.Tridion/CdApiLocalizationResolver.cs&lt;/a&gt;), or it uses cd_dynamic_conf (&lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/23c8c40127cf2bc47dc4fc6d5b5b2430216bb8f9/Sdl.Web.Tridion/CdConfigLocalizationResolver.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-dotnet/blob/23c8c40127cf2bc47dc4fc6d5b5b2430216bb8f9/Sdl.Web.Tridion/CdConfigLocalizationResolver.cs&lt;/a&gt;) in case topology manager isn't used.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2017-07-26T08:42:59.203" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17598" PostTypeId="1" AcceptedAnswerId="17600" CreationDate="2017-07-26T10:22:03.287" Score="6" ViewCount="80" Body="&lt;p&gt;When admin browses to Targeting tab, sees below error in messaging center.&lt;br&gt;&#xA;&lt;code&gt;&quot;Invalid URI: Value cannot be null.  Parameter name: input&quot;&lt;/code&gt;   &lt;/p&gt;&#xA;&#xA;&lt;p&gt;With Fiddler running in the background, see that issue may be related to below call. On a working 8.5 test server, below URL results in a header which has param InstanceId, and value CdEnvironmentStagingId.  On offending server, same call gives a 500 error and has the TCM id of the publishing target configured in the Targeting tab of the target.  Wondering if the problem is due to param InstanceId incorrectly being used for server configured to use the legacy publishing framework, and how this might be changed to use param PublicationTargetId instead.&lt;br&gt;&#xA;&lt;em&gt;Working Server Web 8.5 - 200&lt;/em&gt;&lt;br&gt;&#xA;&lt;a href=&quot;http://localhost/WebUI/Models/SmartTarget/Services.svc/GetPromotions&quot; rel=&quot;noreferrer&quot;&gt;http://localhost/WebUI/Models/SmartTarget/Services.svc/GetPromotions&lt;/a&gt;&#xA;{&quot;filter&quot;:{&quot;InstanceId&quot;:&quot;CdEnvironmentStagingId&quot;,&quot;implementingInterface&quot;:&quot;Tridion.ContentManager.ListFilter&quot;}}&lt;br&gt;&#xA;&lt;em&gt;Working Server Tridion 2013 SP1 HR1, ST 2014 SP1 - 200&lt;/em&gt;&#xA;&lt;a href=&quot;http://localhost/WebUI/Models/SmartTarget/Services.svc/GetPromotions&quot; rel=&quot;noreferrer&quot;&gt;http://localhost/WebUI/Models/SmartTarget/Services.svc/GetPromotions&lt;/a&gt;&lt;br&gt;&#xA;{&quot;filter&quot;:{&quot;PublicationTargetId&quot;:&quot;tcm:0-9-65537&quot;,&quot;implementingInterface&quot;:&quot;Tridion.ContentManager.ListFilter&quot;}}&lt;br&gt;&#xA;&lt;em&gt;Offending Server Web 8.1 - 500&lt;/em&gt;&lt;br&gt;&#xA;&lt;a href=&quot;http://localhost/WebUI/Models/SmartTarget/Services.svc/GetPromotions&quot; rel=&quot;noreferrer&quot;&gt;http://localhost/WebUI/Models/SmartTarget/Services.svc/GetPromotions&lt;/a&gt;&#xA;{&quot;filter&quot;:{&quot;InstanceId&quot;:&quot;tcm:0-170-65537&quot;,&quot;implementingInterface&quot;:&quot;Tridion.ContentManager.ListFilter&quot;}}&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Details&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Web 8.1.1&lt;/li&gt;&#xA;&lt;li&gt;Experience Optimization 8 (Fredhopper 7.5.2)&lt;/li&gt;&#xA;&lt;li&gt;Using legacy publishing framework&lt;/li&gt;&#xA;&lt;li&gt;Several promotions had previously been created successfully, but at some point the issue began to happen with no known configuration change.&lt;/li&gt;&#xA;&lt;li&gt;The EO management service URL can be browsed to successfully, as can the Promotions web service call.&lt;br&gt;&#xA;&lt;a href=&quot;http://localhost:8093/management.svc&quot; rel=&quot;noreferrer&quot;&gt;http://localhost:8093/management.svc&lt;/a&gt;&lt;br&gt;&#xA;&lt;a href=&quot;http://localhost:8093/management.svc/Promotions&quot; rel=&quot;noreferrer&quot;&gt;http://localhost:8093/management.svc/Promotions&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;No errors seen in Management service core logs with debug enabled.&lt;/li&gt;&#xA;&lt;li&gt;For troubleshooting purposes, have made visible promotions in the Fredhopper Business Manager.&lt;/li&gt;&#xA;&lt;li&gt;Have compared and validated the Management service config files for offending server against the Web 8.5 working server, including smarttarget_conf.xml.&lt;/li&gt;&#xA;&lt;li&gt;No log entries related to error seen in Windows event logs for Tridion or Application category.&lt;/li&gt;&#xA;&lt;li&gt;No relevant info seen when tracing CM using PS scriptlet Start-TcmTracing.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Suggestions welcome, thanks.&lt;/p&gt;&#xA;" OwnerUserId="499" LastActivityDate="2017-07-26T13:51:54.303" Title="When admin browses to Targeting tab, sees error &quot;Invalid URI: Value cannot be null. Parameter name: input&quot; in messaging center" Tags="|web8|experience-optimization|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17600" PostTypeId="2" ParentId="17598" CreationDate="2017-07-26T13:51:54.303" Score="6" Body="&lt;p&gt;Issue was due to a campaign directly being created in the Fredhopper Business Manager (FBM), and labeled SmartTarget (ST).  Issue no longer reproducible when the label is removed from campaign.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just as recap, even though for troubleshooting purposes it is possible to make SDL Web promotions visible in the FBM, and the default FH admin user is able to create campaigns directly in that dashboard, ST data should &lt;em&gt;always&lt;/em&gt; be created from the Targeting tab of CME.  The FH admin user is able to create data because aside from ST integration purposes, FH is used as a standalone product.&lt;/p&gt;&#xA;" OwnerUserId="499" LastActivityDate="2017-07-26T13:51:54.303" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17601" PostTypeId="1" CreationDate="2017-07-27T07:01:55.863" Score="1" ViewCount="532" Body="&lt;p&gt;I have a Template to render the list class with anchor tag, it is working fine in Template Builder as well as in the preview mode in CMS. But in the browser after publishing the Page, I can able to view only the following line of code (No anchor is rendering)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ul&amp;gt;&#xA;  &amp;lt;li&amp;gt;&#xA;    &amp;lt;span&amp;gt;&amp;lt;!-- Start Component Field: {&quot;XPath&quot; : &quot;tcm:Content/custom:/custom:title[1]&quot;} --&amp;gt;Parents and students&amp;lt;/span&amp;gt;                    &#xA;  &amp;lt;/li&amp;gt;&#xA;  &amp;lt;li&amp;gt;&#xA;    &amp;lt;span&amp;gt;&amp;lt;!-- Start Component Field: {&quot;XPath&quot; : &quot;tcm:Content/custom:/custom:title[1]&quot;} --&amp;gt;Principals and heads&amp;lt;/span&amp;gt;                    &#xA;  &amp;lt;/li&amp;gt;&#xA;  &amp;lt;li&amp;gt;&#xA;&amp;lt;/ul&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;/strong&gt; &#xA;kindly help me to resolve this.&lt;/p&gt;&#xA;" OwnerUserId="2367" LastEditorUserId="89" LastEditDate="2017-07-27T07:59:34.243" LastActivityDate="2018-02-12T05:38:03.980" Title="Anchor tag is not working inside the list" Tags="|2013|razormediator|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17603" PostTypeId="1" CreationDate="2017-07-27T13:32:19.083" Score="9" ViewCount="122" Body="&lt;p&gt;I have a scenario in Tridion like this, with a handful of SGs and pages sitting in the root of a publication:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/rHAKh.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/rHAKh.png&quot; alt=&quot;Simplified structure&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My requirement is to allow a certain group of users to publish content only from SG A. Ideally they would only be able to see SG A, but this is not a firm requirement.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is quite straightforward on SG B and SG C, I can set the Permissions to deny read access for the group. However, I don't see a way to restrict publishing access to the loose pages in the root.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So far I've considered the following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Publishing rights are set on the publishing target types, so this is not granular enough to handle what I need.&lt;/li&gt;&#xA;&lt;li&gt;If I explicitly deny read access on the root for the group, but explicitly grant access to SG A, SG A is still unreachable and throws an error.&lt;/li&gt;&#xA;&lt;li&gt;If I set SG A to be a favourite of the users in the group and have them access it directly from the favourites menu, bypassing the root structure group, it has the same issue as in point 2 above.&lt;/li&gt;&#xA;&lt;li&gt;I could move all the loose pages into a SG. However, the homepage should still be in the root of the url, at www.clientsite.com, not www.clientsite.com/home or something like that. I could use the solutions provided here: &lt;a href=&quot;https://tridion.stackexchange.com/questions/5208/how-to-override-page-publish-url-or-path-while-publishing&quot;&gt;How to override page publish url or path while publishing?&lt;/a&gt;, namely URL Rewrite, but this seems like a complicated solution to handle what I'm sure is not an uncommon use case.&lt;/li&gt;&#xA;&lt;li&gt;I could also use custom page/SG metadata and a GUI extension, but again, this seems like a complicated solution to handle the scenario.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Am I missing an obvious solution to this scenario? It seems like a simple and common enough use case that it shouldn't require significant development.&lt;/p&gt;&#xA;" OwnerUserId="592" LastActivityDate="2017-07-27T14:51:39.163" Title="Setting permissions on nested SGs" Tags="|2013-sp1|permissions|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17604" PostTypeId="2" ParentId="17603" CreationDate="2017-07-27T14:47:34.610" Score="4" Body="&lt;p&gt;You could make a separate publication that inherits from this one, and there give the users the relevant rights. Then you'd have to do whatever magic was necessary on the content delivery side to get the pages to the right place. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another approach, probably better, is to use the events system. You could create an &quot;on publish&quot; event that checks the permissions and decides whether or not to abort the publish. You could use any kind of metadata or application data for this, but probably the most obvious would be to create a group that the people had to be in to publish in a given location. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2017-07-27T14:47:34.610" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17605" PostTypeId="2" ParentId="17603" CreationDate="2017-07-27T14:51:39.163" Score="5" Body="&lt;p&gt;I would imagine there would be a more general solution than this, but the one I am currently implementing is to manage publishing at the component level, rather than the page level. To this I have:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Removed read access to the root for this group of publishers.&lt;/li&gt;&#xA;&lt;li&gt;Sorted the components used on pages within SG A into a folder, then given read/write access to this folder for the group and explicitly denied access to all other folders (all components are in at least one level of folder).&lt;/li&gt;&#xA;&lt;li&gt;Trained the users to publish the components, not the pages. In the case of DCPs this is standard anyway. In the case of static CPs this is unusual, but does republish the page they are embedded on.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;This solution works for a few very specific reasons for this organization:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The users in this group only need to edit components, and do not need to edit pages.&lt;/li&gt;&#xA;&lt;li&gt;Components for this section of pages are not reused on pages for which the group should not be able to publish.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I view this as a temporary solution, something to meet a very specific use case while I implement a more permanent solution such as those suggested by Dominic, but it might be useful for someone else, so I'm going to post it as an answer, but not accept it.&lt;/p&gt;&#xA;" OwnerUserId="592" LastActivityDate="2017-07-27T14:51:39.163" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17606" PostTypeId="2" ParentId="17568" CreationDate="2017-07-28T07:17:02.143" Score="4" Body="&lt;p&gt;The default value for MaxResolvedItemsCount is 10,000. There is a hard upper limit and it is 100,000. If you'll try to set MaxResolvedItemsCount to value &gt;100,000, default value will be used instead (e.g. 10,000).&lt;/p&gt;&#xA;" OwnerUserId="864" LastActivityDate="2017-07-28T07:17:02.143" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17607" PostTypeId="1" AcceptedAnswerId="17612" CreationDate="2017-07-28T07:56:35.453" Score="0" ViewCount="67" Body="&lt;p&gt;We have a DD4T based application, Our Sites gets down frequently then just comes up after few minutes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also When we recycle the app pool, everything starts working just fine. It seems we are losing the connection to the Discovery service. I don't know why but this is happening. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please see more error info :&lt;a href=&quot;https://i.stack.imgur.com/my8Wt.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/my8Wt.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1718" LastEditorUserId="1718" LastEditDate="2017-07-31T07:27:28.700" LastActivityDate="2017-07-31T07:27:28.700" Title="SDL Delivery service error" Tags="|dd4t|discovery|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="17608" PostTypeId="2" ParentId="17592" CreationDate="2017-07-28T11:04:04.703" Score="4" Body="&lt;p&gt;Finally found that the JVM were 32 bit, and is needed a 64 bit version of the JVM.&lt;/p&gt;&#xA;" OwnerUserId="74" LastActivityDate="2017-07-28T11:04:04.703" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17609" PostTypeId="1" CreationDate="2017-07-28T11:35:56.323" Score="2" ViewCount="67" Body="&lt;p&gt;I am trying to unpublish Dynamic Component Templates but it's failing on &lt;em&gt;comitting deployment state&lt;/em&gt; (last state in Publishing Queue), and saying &lt;em&gt;Connection Refused&lt;/em&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can unpublish everything except Component Templates. Is there are any configuration which we are missing ?&lt;a href=&quot;https://i.stack.imgur.com/kkh5u.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/kkh5u.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt; I can see in CD_Deployer.config that we configure what Modules to deploy and Undploy . I can see TemplateDeploy but can't see any TemplateUndeploy module configured in processors. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please see screenshot :&lt;/p&gt;&#xA;" OwnerUserId="1718" LastEditorUserId="1718" LastEditDate="2017-07-31T06:23:17.117" LastActivityDate="2017-12-09T20:18:34.480" Title="Component Templates unpublishing fails on commiting deployment state" Tags="|discovery|unpublishing|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17610" PostTypeId="1" CreationDate="2017-07-28T12:35:04.590" Score="4" ViewCount="146" Body="&lt;p&gt;Users not able to copy and paste multiple Components and Pages in SDL Web 8. It is working fine for Administrator, but not for users.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Users are able to copy and paste single item but not multiple items.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this expected behavior, or can we change any configuration?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is calling &lt;code&gt;QueryMultipleOperations.svc&lt;/code&gt; and we are getting below result.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/qGhyM.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/qGhyM.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&quot;d&quot;:&quot;&#xA;&amp;lt;tcm:MultipleOperations ID=\&quot;tcm:0-27036-66048\&quot; IsEditable=\&quot;true\&quot; xmlns:tcm=\&quot;http:\/\/www.tridion.com\/ContentManager\/5.0\&quot;&#xA; xmlns:xlink=\&quot;http:\/\/www.w3.org\/1999\/xlink\&quot; &#xA; xmlns:i=\&quot;http:\/\/www.w3.org\/2001\/XMLSchema-instance\&quot;&amp;gt;&#xA; &amp;lt;tcm:Info&amp;gt;&#xA; &amp;lt;tcm:VersionInfo&amp;gt;&#xA; &amp;lt;tcm:CreationDate&amp;gt;2017-07-28T12:18:16&amp;lt;\/tcm:CreationDate&amp;gt;&#xA; &amp;lt;tcm:RevisionDate&amp;gt;0001-01-01T00:00:00&amp;lt;\/tcm:RevisionDate&amp;gt;&#xA; &amp;lt;\/tcm:VersionInfo&amp;gt;&#xA; &amp;lt;\/tcm:Info&amp;gt;&#xA; &amp;lt;tcm:Data&amp;gt;&amp;lt;tcm:Title&amp;gt;ed70bd53-b5b4-48e3-9294-cf441ee5959b&amp;lt;\/tcm:Title&amp;gt;&#xA; &amp;lt;tcm:Performer xlink:type=\&quot;simple\&quot; xlink:title=\&quot;\user.test\&quot; xlink:href=\&quot;tcm:0-1016-65552\&quot; description=\&quot;user test\&quot; \/&amp;gt;&#xA; &amp;lt;tcm:Operations operationsDone=\&quot;0\&quot; operationsCount=\&quot;2\&quot; skipOnError=\&quot;true\&quot; xmlns:tcm=\&quot;http:\/\/www.tridion.com\/ContentManager\/5.0\&quot;&amp;gt;&#xA; &amp;lt;tcm:PasteItem&amp;gt;&#xA; &amp;lt;tcm:Component xlink:type=\&quot;simple\&quot; xlink:href=\&quot;tcm:xxx-690742\&quot; xlink:title=\&quot;tcm:xxx-690742\&quot; xmlns:xlink=\&quot;http:\/\/www.w3.org\/1999\/xlink\&quot; \/&amp;gt;&#xA; &amp;lt;tcm:Component xlink:type=\&quot;simple\&quot; xlink:href=\&quot;tcm:xxx-690747\&quot; xlink:title=\&quot;tcm:xxx-690747\&quot; xmlns:xlink=\&quot;http:\/\/www.w3.org\/1999\/xlink\&quot; \/&amp;gt;&#xA; &amp;lt;\/tcm:PasteItem&amp;gt;&amp;lt;\/tcm:Operations&amp;gt;&#xA; &amp;lt;tcm:Active&amp;gt;true&amp;lt;\/tcm:Active&amp;gt;&#xA; &amp;lt;\/tcm:Data&amp;gt;&#xA; &amp;lt;\/tcm:MultipleOperations&amp;gt;&quot;&#xA; }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Could you please help to resolve this issue.&lt;/p&gt;&#xA;" OwnerUserId="1118" LastEditorUserId="89" LastEditDate="2017-07-28T12:57:48.603" LastActivityDate="2017-08-14T13:59:45.000" Title="Not able to copy and paste multiple Components in SDL Web 8" Tags="|web8|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="17611" PostTypeId="1" AcceptedAnswerId="17613" CreationDate="2017-07-28T14:55:38.103" Score="1" ViewCount="187" Body="&lt;p&gt;Is there is any command or script there for auto-start the Linux SDL Micro services while restarting the machine rather than manually &lt;strong&gt;start.sh&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is that possible to automate to system start up a script on Linux?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help or comment would be highly appreciated.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="89" LastEditDate="2017-07-28T15:34:28.723" LastActivityDate="2017-07-28T15:40:45.493" Title="SDL Web 8.5 - Linux CD Micro services - system start up to auto-start the start.sh" Tags="|content-delivery|web8.5|microservices|linux|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17612" PostTypeId="2" ParentId="17607" CreationDate="2017-07-28T15:14:44.743" Score="1" Body="&lt;p&gt;Fix for concurrency issue in JSONSerializerService&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/dd4t/DD4T.Model/pull/33/commits/ff96b151f06f242989449aa9f84ae7408f358db6&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/dd4t/DD4T.Model/pull/33/commits/ff96b151f06f242989449aa9f84ae7408f358db6&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2017-07-28T15:14:44.743" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17613" PostTypeId="2" ParentId="17611" CreationDate="2017-07-28T15:34:13.350" Score="5" Body="&lt;p&gt;Interesting that you ask this question here, while it really isn't a Tridion related question (it would belong at &lt;a href=&quot;https://superuser.com/&quot;&gt;https://superuser.com/&lt;/a&gt;, &lt;a href=&quot;https://askubuntu.com&quot;&gt;https://askubuntu.com&lt;/a&gt;, or equivalent), but I guess that is my opinion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The answer is depending on your Linux distribution, but in general you can add the startup script to &lt;code&gt;/etc/rc.local&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also create a full init script yourself and place that in &lt;code&gt;/etc/init.d/&lt;/code&gt;, which is a lot more work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And the dirtiest solution I can think of would be to set a crontab for this&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;#crontab -e&#xA;@reboot  /home/user/microservice/start.sh&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;after every startup it will run the start script.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-07-28T15:34:13.350" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17614" PostTypeId="2" ParentId="17611" CreationDate="2017-07-28T15:40:45.493" Score="4" Body="&lt;p&gt;Linux systems come in more or less two main flavours: those whose startup is governed by &lt;a href=&quot;https://en.wikipedia.org/wiki/Init&quot; rel=&quot;nofollow noreferrer&quot;&gt;SystemV init.d scripts&lt;/a&gt;, and those which use the more modern &lt;a href=&quot;https://wiki.debian.org/systemd&quot; rel=&quot;nofollow noreferrer&quot;&gt;SystemD&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The details of getting your services to start on startup are not really a Tridion question, but a generic Unix/Linux one. So the answer is &quot;Yes - it is possible to automate starting a script at system start up&quot;. For the details on how to do it, first check which kind of Linux system you have, and then check the relevant documentation for the type that you have.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2017-07-28T15:40:45.493" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17615" PostTypeId="2" ParentId="4615" CreationDate="2017-07-28T21:21:37.587" Score="2" Body="&lt;p&gt;In case you are not able to configure the Web Server to drop the header, a Chrome extension will do the trick as well:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Source: &lt;a href=&quot;https://gist.github.com/dergachev/e216b25d9a144914eae2&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://gist.github.com/dergachev/e216b25d9a144914eae2&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Chrome Store: &lt;a href=&quot;https://chrome.google.com/webstore/detail/ignore-x-frame-headers/gleekbfjekiniecknbkamfmkohkpodhe&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://chrome.google.com/webstore/detail/ignore-x-frame-headers/gleekbfjekiniecknbkamfmkohkpodhe&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="359" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2017-07-28T21:21:37.587" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17617" PostTypeId="1" CreationDate="2017-07-31T10:35:28.103" Score="4" ViewCount="147" Body="&lt;p&gt;We are using SDL Web 8.1 and we are facing a issue while accessing Keywords inside a Category which takes more then 2 min but before upgrading to Web 8 from 2013 SP1 HR1 it was quite fast.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Category consist more then 2000 Keywords. We are running the CMS database maintance script regularly (executing first &lt;code&gt;AnalyzeStats.sql&lt;/code&gt; and then &lt;code&gt;rebuildindexes.sql&lt;/code&gt; script). What could be the reason to load the Keywords very slow? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please suggest some solution.&lt;/p&gt;&#xA;" OwnerUserId="551" LastEditorUserId="89" LastEditDate="2017-07-31T10:52:33.683" LastActivityDate="2017-08-03T20:38:04.137" Title="Loading a list of Keywords is very slow in SDL Web 8 CME" Tags="|web8|database|keyword|" AnswerCount="1" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="17618" PostTypeId="1" CreationDate="2017-07-31T12:09:09.193" Score="1" ViewCount="187" Body="&lt;p&gt;We have a new (empty) installation of SDL Web 8.5 CM which is not responding as expected. The CME GUI loads in the browser, but many actions are timing out. Every time we try to make a new publication it times out, and it seems like the first time certain other actions are executed (creating a User or Multimedia MIME type) there is also a time out. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To be sure it was not a network/database connection issue, we have increased the timeouts to 10 minutes for database en core service, and even moved the database onto the same machine as the CM server, but we still see the same issues. The database we are using is (temporarily) MS SQL Server 2016 SP1 Developer edition - not officially supported by SDL but as far as I am aware no different to Standard/Enterprise except for the licensing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Initially it seemed like the &lt;a href=&quot;https://tridion.stackexchange.com/q/8516/54&quot;&gt;old MSDTC issue&lt;/a&gt;, however as far as I am aware this is no longer relevant for Web 8.5. We got DtcPing to work in any case...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;: After increasing the timeout further, it was possible to create a first publication, and afterwards publications and other items could be created just fine without any delays or timeouts.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When the timeout time is reached, the other error in the event log is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;The operation is not valid for the state of the transaction.&#xA;StackTrace Information Details:&#xA;   at System.Transactions.TransactionState.EnlistPromotableSinglePhase(InternalTransaction tx, IPromotableSinglePhaseNotification promotableSinglePhaseNotification, Transaction atomicTransaction, Guid promoterType)&#xA;   at System.Transactions.Transaction.EnlistPromotableSinglePhase(IPromotableSinglePhaseNotification promotableSinglePhaseNotification, Guid promoterType)&#xA;   at System.Transactions.Transaction.EnlistPromotableSinglePhase(IPromotableSinglePhaseNotification promotableSinglePhaseNotification)&#xA;   at System.Data.SqlClient.SqlInternalConnection.EnlistNonNull(Transaction tx)&#xA;   at System.Data.SqlClient.SqlInternalConnection.Enlist(Transaction tx)&#xA;   at System.Data.ProviderBase.DbConnectionInternal.ActivateConnection(Transaction transaction)&#xA;   at System.Data.ProviderBase.DbConnectionPool.PrepareConnection(DbConnection owningObject, DbConnectionInternal obj, Transaction transaction)&#xA;   at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal&amp;amp; connection)&#xA;   at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal&amp;amp; connection)&#xA;   at System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal&amp;amp; connection)&#xA;   at System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)&#xA;   at System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource`1 retry)&#xA;   at System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry)&#xA;   at System.Data.SqlClient.SqlConnection.Open()&#xA;   at Tridion.ContentManager.Data.AdoNet.DatabaseUtilities.GetConnection()&#xA;   at Tridion.ContentManager.Data.AdoNet.DatabaseUtilities.ExecuteReader(StoredProcedureInvocation storedProcedureInvocation, Nullable`1 commandBehavior)&#xA;   at Tridion.ContentManager.Data.AdoNet.ContentManagement.OrganizationalItemDataMapper.Tridion.ContentManager.Data.ContentManagement.IOrganizationalItemDataMapper.GetUniquenessConflicts(TcmUri orgItemId, ItemType itemType, IEnumerable`1 properties)&#xA;   at Tridion.ContentManager.ContentManagement.RepositoryLocalObject.GetConflicts(IEnumerable`1 values, Boolean ignoreSelfConflicts, Repository contextRepository, OrganizationalItem organizationalItem)&#xA;   at Tridion.ContentManager.ContentManagement.RepositoryLocalObject.AssertNoUniquenessConflicts(IEnumerable`1 propertiesToCheck, Boolean ignoreSelfConflicts, Action`1 reactOnError)&#xA;   at Tridion.ContentManager.ContentManagement.RepositoryLocalObject.AssertNoUniquenessConflicts(IEnumerable`1 propertiesToCheck, Action`1 reactOnError)&#xA;   at Tridion.ContentManager.ContentManagement.RepositoryLocalObject.OnSaving(SaveEventArgs eventArgs)&#xA;   at Tridion.ContentManager.ContentManagement.VersionedItem.OnSaving(SaveEventArgs eventArgs)&#xA;   at Tridion.ContentManager.CommunicationManagement.Template.OnSaving(SaveEventArgs eventArgs)&#xA;   at Tridion.ContentManager.IdentifiableObject.Save(SaveEventArgs eventArgs)&#xA;   at Tridion.ContentManager.ContentManagement.VersionedItem.Save(Boolean checkInAfterSave)&#xA;   at Tridion.ContentManager.Templating.Templates.SetupDefaultTemplates.CreateOrUpdateTbbWithTextContents(String title, Schema parameterSchema, String content, String templateType)&#xA;   at Tridion.ContentManager.Templating.Templates.SetupDefaultTemplates.CreateOrUpdateCSharpTemplate(TemplateClassInfo classInfo, TemplateAssemblyInfo assemblyInfo)&#xA;   at Tridion.ContentManager.Templating.Templates.SetupDefaultTemplates.SetupCSharpTemplates(XmlNode setupScript, IDictionary`2 loadedAssemblies, IDictionary`2 createdTemplates)&#xA;   at Tridion.ContentManager.Templating.Templates.SetupDefaultTemplates.SetupTemplates(String parentFolderUri, String folderName)&#xA;   at Tridion.ContentManager.Templating.Templates.SetupDefaultTemplates.CreateDefaultTemplates(Session session, String parentFolderUriString, String folderName)&#xA;   at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)&#xA;   at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)&#xA;   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)&#xA;   at System.RuntimeType.InvokeMember(String name, BindingFlags bindingFlags, Binder binder, Object target, Object[] providedArgs, ParameterModifier[] modifiers, CultureInfo culture, String[] namedParams)&#xA;   at Tridion.ContentManager.CommunicationManagement.Publication.CreateDefaultTemplates()&#xA;   at Tridion.ContentManager.CommunicationManagement.Publication.OnSaved(SaveEventArgs eventArgs)&#xA;   at Tridion.ContentManager.IdentifiableObject.Save(SaveEventArgs eventArgs)&#xA;   at Tridion.ContentManager.IdentifiableObject.Save()&#xA;   at Tridion.ContentManager.CoreService.CoreServiceBase.Create(IdentifiableObjectData data, ReadOptions readBackOptions)&#xA;   at SyncInvokeCreate(Object , Object[] , Object[] )&#xA;   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at Tridion.ContentManager.CoreService.CoreServiceInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2017-08-01T08:29:39.327" LastActivityDate="2017-08-01T08:29:39.327" Title="Issues with new install SDL Web 8.5" Tags="|web8.5|installation|sql-server|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="17619" PostTypeId="1" CreationDate="2017-07-31T13:10:23.000" Score="4" ViewCount="145" Body="&lt;p&gt;I have created a new MultimediaComponent and uploaded a SVG image to it. When using this MultimediaComponent in a Component and publish it to my page, the image wont be displayed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A nullpointer happens in the image resize function at:&#xA;&lt;code&gt;int sourceW = originalImage.getWidth();&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Width and height of a SVG image are not filled because it has no defined width and height - its scale-able. Therefor i think it cant be resized by that function anyways.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So my question is: Is is possible to still use SVG images without changing DXA code? Is there maybe an option to turn the resize feature off completely?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Stack trace if anyone is interested:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ERROR c.s.w.c.controller.PageController - Exception while processing request for: /en/images/logo_tcm1206-369286_w1024_n.svg&#xA;java.lang.NullPointerException: null&#xA;at com.sdl.webapp.common.util.ImageUtils.resizeImage(ImageUtils.java:30)&#xA;at com.sdl.webapp.common.util.ImageUtils.writeToFile(ImageUtils.java:105)&#xA;at com.sdl.webapp.tridion.mapping.DefaultContentProvider.getStaticContentFile(DefaultContentProvider.java:95)&#xA;at com.sdl.webapp.tridion.mapping.AbstractDefaultContentProvider.getStaticContentFile(AbstractDefaultContentProvider.java:366)&#xA;at com.sdl.webapp.tridion.mapping.AbstractDefaultContentProvider.getStaticContent(AbstractDefaultContentProvider.java:309)&#xA;at com.sdl.webapp.common.impl.interceptor.StaticContentInterceptor.preHandle(StaticContentInterceptor.java:109)&#xA;at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:914)&#xA;at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852)&#xA;at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882)&#xA;at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:778)&#xA;at javax.servlet.http.HttpServlet.service(HttpServlet.java:622)&#xA;at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)&#xA;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230)&#xA;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;PS: I did also create a ticket in DXA Java GitHub.&lt;/p&gt;&#xA;" OwnerUserId="2314" LastEditorUserId="1322" LastEditDate="2017-09-04T17:24:59.887" LastActivityDate="2018-02-28T12:21:50.967" Title="DXA 1.7: Nullpointer exception when using SVG images in MultimediaComponent" Tags="|dxa|dxa-java|web8.5|dxa-1.7|image|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17621" PostTypeId="1" CreationDate="2017-07-31T21:20:16.467" Score="4" ViewCount="104" Body="&lt;p&gt;In Web 8.5, is it possible to know at what state in TMS workflow the job is. We use SDL TMS. We currently subscribe to the Translation Job state changes for some custom functionality we have. But now we want to further be able hook on to the TMS workflow state change? &lt;/p&gt;&#xA;" OwnerUserId="2232" LastActivityDate="2017-08-01T09:32:29.203" Title="Is it possible to know what state in TMS workflow the Translation job is" Tags="|translation-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17622" PostTypeId="2" ParentId="17621" CreationDate="2017-08-01T06:13:26.657" Score="-1" Body="&lt;p&gt;If you open the Translation Job within SDL Web and click on the Translation Progress tab, you should be able to see the current TMS workflow state of the translation job.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please take a look at the namespace for more events to setup the custom hook in the SDL Web 8 Translation Manager API docs,(IItemRetrieveEventArgs, IResolvedItemsEventArgs, ITranslationJobStateChangeEventArgs, IQuoteAuthorizationEventArgs )&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Tridion.TranslationManager.V2.EventSystem.Events &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1254" LastEditorUserId="1254" LastEditDate="2017-08-01T08:31:02.733" LastActivityDate="2017-08-01T08:31:02.733" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17623" PostTypeId="1" CreationDate="2017-08-01T06:53:55.633" Score="3" ViewCount="365" Body="&lt;p&gt;We are facing intermittent issue of website down. Below are the website logs when site was down. We are using SDL Web 8.1 with DD4T 2.1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;has anyone also got this error. Any help would be highly appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Error&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;23:58:54.596|ERROR|Failed to execute query&#xA;  Sdl.Web.Delivery.Service.ServiceQueryException: Failed to execute query ---&gt; System.NullReferenceException: Object reference not set to an instance of an object.&#xA;     at Microsoft.OData.Client.ClientEdmModel.&amp;lt;&gt;c__DisplayClass19.b__d(IEdmSchemaElement et)&#xA;     at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable&lt;code&gt;1 source, Func&lt;/code&gt;2 predicate)&#xA;     at Microsoft.OData.Client.ClientEdmModel.GetOrCreateEdmTypeInternal(IEdmStructuredType edmBaseType, Type type, PropertyInfo[] keyProperties, Boolean isEntity, Nullable&lt;code&gt;1 hasProperties)&#xA;     at Microsoft.OData.Client.ClientEdmModel.GetOrCreateEdmType(Type type)&#xA;     at Microsoft.OData.Client.DataServiceContext.IsSingletonType[TElement]()&#xA;     at Microsoft.OData.Client.DataServiceContext.Execute[TElement](Uri requestUri, String httpMethod, OperationParameter[] operationParameters)&#xA;     at Sdl.Web.Delivery.Service.ODataV4Service.&amp;lt;&amp;gt;c__DisplayClass15_1&lt;/code&gt;1.b__1()&#xA;     at Sdl.Web.Delivery.Service.ODataV4Service.&amp;lt;&gt;c__DisplayClass15_0&lt;code&gt;1.&amp;lt;Execute&amp;gt;b__0()&#xA;     --- End of inner exception stack trace ---&#xA;     at Sdl.Web.Delivery.Service.AbstractODataService.HandleException(Exception e)&#xA;     at Sdl.Web.Delivery.Service.ODataV4Service.&amp;lt;&amp;gt;c__DisplayClass15_0&lt;/code&gt;1.b__0()&#xA;     at Sdl.Web.Delivery.Service.Utils.PerformRetry[T](Func&lt;code&gt;1 block, Int32 retryCount)&#xA;     at Sdl.Web.Delivery.Service.Utils.Retry[T](Func&lt;/code&gt;1 block, Int32 retryCount, Boolean locking)&#xA;     at Sdl.Web.Delivery.Dynamic.ComponentPresentationFactory.ExecuteComponentPresentationMetaDAOMethod(Int32 publicationId, String methodName, Object[] parameters)&#xA;     at Sdl.Web.Delivery.Dynamic.ComponentPresentationFactory.RetrieveComponentPresentation(Int32 paramPublicationId, String methodName, Object[] parameters)&#xA;     at Tridion.ContentDelivery.DynamicContent.ComponentPresentationFactory.GetComponentPresentationWithHighestPriority(Int32 componentId)&#xA;     at DD4T.Providers.SDLWeb8.CIL.TridionComponentPresentationProvider.GetContent(String uri, String templateUri)&#xA;     at DD4T.Factories.ComponentPresentationFactory.TryGetComponentPresentation(IComponentPresentation&amp;amp; cp, String componentUri, String templateUri)&#xA;     at DD4T.Factories.ComponentPresentationFactory.b__14_0(String c)&#xA;     at System.Linq.Enumerable.WhereSelectArrayIterator&lt;code&gt;2.MoveNext()&#xA;     at System.Linq.Enumerable.WhereEnumerableIterator&lt;/code&gt;1.MoveNext()&#xA;     at System.Collections.Generic.List&lt;code&gt;1..ctor(IEnumerable&lt;/code&gt;1 collection)&#xA;     at System.Linq.Enumerable.ToList[TSource](IEnumerable&lt;code&gt;1 source)&#xA;     at DD4T.Factories.ComponentPresentationFactory.FindComponentPresentations(IQuery queryParameters)&#xA;     at DD4T.Factories.ComponentFactory.FindComponents(IQuery queryParameters)&#xA;     at XXX.GetConfigurationComponent(ComponentType configurationComponentType, Int32 publicationId)&#xA;     at XXX.GetConfigurationComponent(ComponentType componentType)&#xA;     at XXX.PageContext.GetDynamicComponent(String name)&#xA;     at XXX.PageContext.GetMetricsScripts(MetricsScriptsLocation location)&#xA;     at ASP._XXX_cshtml.Execute() in e:\XXX\XXX\abc.cshtml:line 87&#xA;     at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()&#xA;     at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()&#xA;     at System.Web.WebPages.StartPage.ExecutePageHierarchy()&#xA;     at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)&#xA;     at System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context)&#xA;     at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList&lt;/code&gt;1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)&#xA;     at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList&lt;code&gt;1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)&#xA;     at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList&lt;/code&gt;1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)&#xA;     at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList&lt;code&gt;1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)&#xA;     at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext, IList&lt;/code&gt;1 filters, ActionResult actionResult)&#xA;     at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&gt;c__DisplayClass21.b__1e(IAsyncResult asyncResult)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Below error was not logged at the time of incident but after few mins it was logged. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Cd_Core:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2017-08-01 15:58:31,699 ERROR ODataRendererActor - Exception during&#xA;  response rendering - com.sdl.odata.api.ODataNotImplementedException:&#xA;  'This type of resource path is not supported for queries:&#xA;  ActionImportCall(ExecuteQueryActionImport)'&#xA;  com.sdl.odata.api.ODataNotImplementedException: This type of resource&#xA;  path is not supported for queries:&#xA;  ActionImportCall(ExecuteQueryActionImport)    at&#xA;  com.sdl.odata.processor.QueryModelBuilder.buildFromResourcePathUri(QueryModelBuilder.scala:47)&#xA;  ~[odata_processor-2.0.5-1002.jar:2.0.5-1002]  at&#xA;  com.sdl.odata.processor.QueryModelBuilder.build(QueryModelBuilder.scala:31)&#xA;  ~[odata_processor-2.0.5-1002.jar:2.0.5-1002]  at&#xA;  com.sdl.odata.processor.ODataQueryProcessorImpl.query(ODataQueryProcessorImpl.java:81)&#xA;  ~[odata_processor-2.0.5-1002.jar:2.0.5-1002]  at&#xA;  com.sdl.odata.service.actor.ODataQueryProcessorActor$$anonfun$receive$1.applyOrElse(ODataQueryProcessorActor.scala:37)&#xA;  ~[odata_service-2.0.5-1002.jar:2.0.5-1002]    at&#xA;  akka.actor.Actor$class.aroundReceive(Actor.scala:480)&#xA;  ~[akka-actor_2.11-2.4.1.jar:na]   at&#xA;  com.sdl.odata.service.actor.ODataQueryProcessorActor.aroundReceive(ODataQueryProcessorActor.scala:29)&#xA;  ~[odata_service-2.0.5-1002.jar:2.0.5-1002]    at&#xA;  akka.actor.ActorCell.receiveMessage(ActorCell.scala:526)&#xA;  [akka-actor_2.11-2.4.1.jar:na]    at&#xA;  akka.actor.ActorCell.invoke(ActorCell.scala:495)&#xA;  [akka-actor_2.11-2.4.1.jar:na]    at&#xA;  akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257)&#xA;  [akka-actor_2.11-2.4.1.jar:na]    at&#xA;  akka.dispatch.Mailbox.run(Mailbox.scala:224)&#xA;  [akka-actor_2.11-2.4.1.jar:na]    at&#xA;  java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)&#xA;  [na:1.8.0_102]    at&#xA;  java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)&#xA;  [na:1.8.0_102]    at java.lang.Thread.run(Unknown Source) [na:1.8.0_102]&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;Neha&lt;/p&gt;&#xA;" OwnerUserId="2373" LastEditorUserId="258" LastEditDate="2017-08-03T07:06:55.233" LastActivityDate="2017-08-03T07:06:55.233" Title="SDL Web 8.1 - Failed to execute query ---&gt; System.NullReferenceException: Object reference not set to an instance of an object" Tags="|web8|content-delivery|dd4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17624" PostTypeId="2" ParentId="17621" CreationDate="2017-08-01T09:01:26.937" Score="4" Body="&lt;p&gt;TM does not have event that fire on every update of item in external translation system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Only event available &quot;on item retrieve&quot; (ItemRetrieveEventArgs) but it fires only when item actualy retrieved. So only for &quot;Translation Content Retrieval&quot;, &quot;Translation Content Retrieval for Preview&quot;, &quot;Translation Content Retrieval for Review&quot; steps.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can always get latest retrieved status of external workflow using API, by loading job and reading &lt;strong&gt;TranslationJobData.WorkflowStatus&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But you have to do it yourself because there is no event for this.&lt;/p&gt;&#xA;" OwnerUserId="207" LastEditorUserId="207" LastEditDate="2017-08-01T09:32:29.203" LastActivityDate="2017-08-01T09:32:29.203" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17625" PostTypeId="1" CreationDate="2017-08-01T12:08:12.503" Score="2" ViewCount="133" Body="&lt;p&gt;I'm trying to provide more functionality to my CME and my XPM Editor, so I have developed an extension which adds more than one Component at the same time on the CME.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I try to replicate this in SiteEdit I found with the page &lt;code&gt;NewContent.aspx&lt;/code&gt; located in the path &lt;code&gt;C:\Program Files (x86)\Tridion\web\WebUI\Editors\SiteEdit\Views\Popups\NewContent&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to extend the button &quot;&lt;strong&gt;Create Content&lt;/strong&gt;&quot; remarked in green? Normally we extend commands but in this case I would need to extend/capture this event without modifing the original file &lt;code&gt;NewContent.aspx.js&lt;/code&gt; (if it could be possible).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to drag a Component in XPM and associate one Component more and insert it into the page? Capturing some event?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My editor config file code is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot;?&amp;gt;&#xA;&amp;lt;Configuration xmlns=&quot;http://www.sdltridion.com/2009/GUI/Configuration/Merge&quot; xmlns:cfg=&quot;http://www.sdltridion.com/2009/GUI/Configuration&quot; xmlns:ext=&quot;http://www.sdltridion.com/2009/GUI/extensions&quot; xmlns:cmenu=&quot;http://www.sdltridion.com/2009/GUI/extensions/ContextMenu&quot;&amp;gt;&#xA;  &amp;lt;resources cache=&quot;true&quot;&amp;gt;&#xA;    &amp;lt;cfg:filters /&amp;gt;&#xA;    &amp;lt;cfg:groups&amp;gt;&#xA;      &amp;lt;cfg:group name=&quot;Extensions.ValidateFields.comandos&quot;&amp;gt;&#xA;        &amp;lt;cfg:fileset&amp;gt;&#xA;            &amp;lt;cfg:file type=&quot;script&quot;&amp;gt;/Client/dependencies/jquery.js&amp;lt;/cfg:file&amp;gt;&#xA;            &amp;lt;cfg:file type=&quot;script&quot;&amp;gt;/Client/dependencies/jquery-ui.js&amp;lt;/cfg:file&amp;gt;&#xA;            &amp;lt;cfg:file type=&quot;script&quot;&amp;gt;/Client/dependencies/jquery.tmpl.js&amp;lt;/cfg:file&amp;gt;&#xA;            &amp;lt;cfg:file type=&quot;script&quot;&amp;gt;/js/Utils.js&amp;lt;/cfg:file&amp;gt;&#xA;            &amp;lt;cfg:file type=&quot;script&quot;&amp;gt;/js/Constants.js&amp;lt;/cfg:file&amp;gt;             &#xA;            &amp;lt;cfg:file type=&quot;script&quot;&amp;gt;/js/ValidarCampos.js&amp;lt;/cfg:file&amp;gt;         &#xA;            &amp;lt;cfg:file type=&quot;reference&quot;&amp;gt;Extensions.ValidateFields.Interfaz&amp;lt;/cfg:file&amp;gt;&#xA;        &amp;lt;/cfg:fileset&amp;gt;&#xA;        &amp;lt;cfg:dependencies&amp;gt;&#xA;          &amp;lt;cfg:dependency&amp;gt;Tridion.Web.UI.Editors.CME&amp;lt;/cfg:dependency&amp;gt;&#xA;          &amp;lt;cfg:dependency&amp;gt;Tridion.Web.UI.Editors.CME.commands&amp;lt;/cfg:dependency&amp;gt;&#xA;        &amp;lt;/cfg:dependencies&amp;gt;&#xA;      &amp;lt;/cfg:group&amp;gt;&#xA;    &amp;lt;/cfg:groups&amp;gt;&#xA;  &amp;lt;/resources&amp;gt;&#xA;  &amp;lt;definitionfiles /&amp;gt;&#xA;  &amp;lt;extensions&amp;gt;&#xA;    &amp;lt;ext:dataextenders/&amp;gt;&#xA;    &amp;lt;ext:editorextensions&amp;gt;&#xA;      &amp;lt;ext:editorextension target=&quot;CME&quot;&amp;gt;&#xA;        &amp;lt;ext:editurls/&amp;gt;&#xA;        &amp;lt;ext:listdefinitions/&amp;gt;&#xA;        &amp;lt;ext:taskbars/&amp;gt;&#xA;        &amp;lt;ext:commands/&amp;gt;&#xA;        &amp;lt;ext:commandextensions&amp;gt;&#xA;          &amp;lt;ext:commands&amp;gt;&#xA;            &amp;lt;ext:command name=&quot;SaveNew&quot; extendingcommand=&quot;BotonSaveNew&quot; /&amp;gt;&#xA;            &amp;lt;ext:command name=&quot;Save&quot; extendingcommand=&quot;BotonSave&quot; /&amp;gt;&#xA;            &amp;lt;ext:command name=&quot;SaveClose&quot; extendingcommand=&quot;BotonSaveClose&quot; /&amp;gt;&#xA;          &amp;lt;/ext:commands&amp;gt;&#xA;          &amp;lt;ext:dependencies&amp;gt;&#xA;            &amp;lt;cfg:dependency&amp;gt;Extensions.ValidateFields.comandos&amp;lt;/cfg:dependency&amp;gt;&#xA;          &amp;lt;/ext:dependencies&amp;gt;&#xA;        &amp;lt;/ext:commandextensions&amp;gt;&#xA;        &amp;lt;ext:contextmenus/&amp;gt;&#xA;        &amp;lt;ext:lists/&amp;gt;&#xA;        &amp;lt;ext:tabpages/&amp;gt;&#xA;        &amp;lt;ext:toolbars/&amp;gt;&#xA;        &amp;lt;ext:ribbontoolbars/&amp;gt;&#xA;      &amp;lt;/ext:editorextension&amp;gt;&#xA;      &amp;lt;ext:editorextension target=&quot;SiteEdit&quot;&amp;gt;&#xA;        &amp;lt;ext:editurls/&amp;gt;&#xA;        &amp;lt;ext:listdefinitions/&amp;gt;&#xA;        &amp;lt;ext:taskbars/&amp;gt;&#xA;        &amp;lt;ext:commands/&amp;gt;&#xA;        &amp;lt;ext:commandextensions&amp;gt;&#xA;          &amp;lt;ext:commands&amp;gt;&#xA;            &amp;lt;ext:command name=&quot;FinishEditing&quot; extendingcommand=&quot;BotonFinishEditing&quot; /&amp;gt;&#xA;            &amp;lt;ext:command name=&quot;CommitChanges&quot; extendingcommand=&quot;BotonCommitChanges&quot; /&amp;gt;&#xA;            &amp;lt;ext:command name=&quot;SaveAll&quot; extendingcommand=&quot;BotonSaveAll&quot; /&amp;gt;&#xA;            &amp;lt;ext:command name=&quot;CancelEditing&quot; extendingcommand=&quot;BotonCancelEditing&quot; /&amp;gt;&#xA;            &amp;lt;ext:command name=&quot;ShowMoveTool&quot; extendingcommand=&quot;BotonMove&quot; /&amp;gt;&#xA;            &amp;lt;ext:command name=&quot;MoveContentUp&quot; extendingcommand=&quot;BotonMoveUp&quot; /&amp;gt;&#xA;            &amp;lt;ext:command name=&quot;MoveContentDown&quot; extendingcommand=&quot;BotonMoveDown&quot; /&amp;gt;&#xA;            &amp;lt;ext:command name=&quot;UpdatePreview&quot; extendingcommand=&quot;BotonUpdatePreview&quot; /&amp;gt;&#xA;            &amp;lt;ext:command name=&quot;InsertNewContent&quot; extendingcommand=&quot;BotonInsertContentFromLibrary&quot; /&amp;gt;&#xA;          &amp;lt;/ext:commands&amp;gt;&#xA;          &amp;lt;ext:dependencies&amp;gt;&#xA;            &amp;lt;cfg:dependency&amp;gt;Extensions.ValidateFields.comandos&amp;lt;/cfg:dependency&amp;gt;&#xA;          &amp;lt;/ext:dependencies&amp;gt;&#xA;        &amp;lt;/ext:commandextensions&amp;gt;&#xA;        &amp;lt;ext:contextmenus/&amp;gt;&#xA;        &amp;lt;ext:lists/&amp;gt;&#xA;        &amp;lt;ext:tabpages/&amp;gt;&#xA;        &amp;lt;ext:toolbars/&amp;gt;&#xA;        &amp;lt;ext:ribbontoolbars/&amp;gt;&#xA;      &amp;lt;/ext:editorextension&amp;gt;&#xA;    &amp;lt;/ext:editorextensions&amp;gt;&#xA;  &amp;lt;/extensions&amp;gt;&#xA;  &amp;lt;commands&amp;gt;&#xA;    &amp;lt;cfg:commandset id=&quot;Extensions.ValidateFields.Interfaz&quot;&amp;gt;&#xA;      &amp;lt;cfg:command name=&quot;BotonSaveNew&quot; implementation=&quot;Extensions.ValidateFields.BotonSaveNew&quot;/&amp;gt;&#xA;      &amp;lt;cfg:command name=&quot;BotonSave&quot; implementation=&quot;Extensions.ValidateFields.BotonSave&quot;/&amp;gt;&#xA;      &amp;lt;cfg:command name=&quot;BotonSaveClose&quot; implementation=&quot;Extensions.ValidateFields.BotonSaveClose&quot;/&amp;gt;&#xA;      &amp;lt;cfg:command name=&quot;BotonFinishEditing&quot; implementation=&quot;Extensions.ValidateFields.BotonFinishEditing&quot;/&amp;gt;&#xA;      &amp;lt;cfg:command name=&quot;BotonCommitChanges&quot; implementation=&quot;Extensions.ValidateFields.BotonCommitChanges&quot;/&amp;gt;&#xA;      &amp;lt;cfg:command name=&quot;BotonSaveAll&quot; implementation=&quot;Extensions.ValidateFields.BotonSaveAll&quot;/&amp;gt;&#xA;      &amp;lt;cfg:command name=&quot;BotonCancelEditing&quot; implementation=&quot;Extensions.ValidateFields.BotonCancelEditing&quot;/&amp;gt;&#xA;      &amp;lt;cfg:command name=&quot;BotonMove&quot; implementation=&quot;Extensions.ValidateFields.BotonMove&quot;/&amp;gt;&#xA;      &amp;lt;cfg:command name=&quot;BotonMoveUp&quot; implementation=&quot;Extensions.ValidateFields.BotonMoveUp&quot;/&amp;gt;&#xA;      &amp;lt;cfg:command name=&quot;BotonMoveDown&quot; implementation=&quot;Extensions.ValidateFields.BotonMoveDown&quot;/&amp;gt;&#xA;      &amp;lt;cfg:command name=&quot;BotonUpdatePreview&quot; implementation=&quot;Extensions.ValidateFields.BotonUpdatePreview&quot;/&amp;gt;&#xA;      &amp;lt;cfg:command name=&quot;ModifyColumns&quot; implementation=&quot;Extensions.ValidateFields.ModifyColumnsButton&quot;/&amp;gt;&#xA;      &amp;lt;cfg:command name=&quot;CancelModifyColumns&quot; implementation=&quot;Extensions.ValidateFields.CancelModifyColumnsButton&quot;/&amp;gt;&#xA;      &amp;lt;cfg:command name=&quot;InsertContainer&quot; implementation=&quot;Extensions.ValidateFields.InsertContainerButton&quot;/&amp;gt;&#xA;      &amp;lt;cfg:command name=&quot;BotonInsertContentFromLibrary&quot; implementation=&quot;Extensions.ValidateFields.BotonInsertContentFromLibrary&quot;/&amp;gt;&#xA;    &amp;lt;/cfg:commandset&amp;gt;&#xA;  &amp;lt;/commands&amp;gt;&#xA;  &amp;lt;contextmenus /&amp;gt;&#xA;  &amp;lt;localization /&amp;gt;&#xA;  &amp;lt;settings&amp;gt;&#xA;    &amp;lt;defaultpage/&amp;gt;&#xA;    &amp;lt;navigatorurl/&amp;gt;&#xA;    &amp;lt;editurls/&amp;gt;&#xA;    &amp;lt;listdefinitions /&amp;gt;&#xA;    &amp;lt;itemicons /&amp;gt;&#xA;    &amp;lt;theme&amp;gt;&#xA;      &amp;lt;path&amp;gt;/Theme/&amp;lt;/path&amp;gt;&#xA;    &amp;lt;/theme&amp;gt;&#xA;    &amp;lt;customconfiguration&amp;gt;&#xA;    &amp;lt;/customconfiguration&amp;gt;  &#xA;  &amp;lt;/settings&amp;gt;&#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My js file code is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Type.registerNamespace(&quot;Extensions.ValidateFields&quot;);&#xA;&#xA;Extensions.ValidateFields = function ValidateFields()&#xA;{&#xA;    console.log(&quot;some text&quot;);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In this file I have a function &quot;window.onload&quot; but when I put the code you mentioned into this function, it only runs once (the first page load).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And my System.config is configured like that:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;editor name=&quot;TridionValidates&quot;&amp;gt;&#xA;      &amp;lt;installpath&amp;gt;C:\Program Files (x86)\Tridion\Extensions\TridionValidates\Editor&amp;lt;/installpath&amp;gt;&#xA;      &amp;lt;configuration&amp;gt;config\TridionValidates.config&amp;lt;/configuration&amp;gt;&#xA;      &amp;lt;vdir&amp;gt;TridionValidates&amp;lt;/vdir&amp;gt;&#xA;    &amp;lt;/editor&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="2105" LastEditorUserId="2105" LastEditDate="2017-08-16T13:21:10.093" LastActivityDate="2017-08-16T13:21:10.093" Title="Extend NewContent.aspx window in Experience Manager" Tags="|2013-sp1|experience-manager|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17626" PostTypeId="2" ParentId="17617" CreationDate="2017-08-02T05:51:10.420" Score="2" Body="&lt;p&gt;We recently had same issue in our one of the environment. but after long analysis we discovered its due to Database. We are using SQL Azure and it was mistakenly configured to &lt;strong&gt;Basic Tier&lt;/strong&gt;. Basic Tier could not handle so much category keyword queries etc so it was taking 2-3 minutes for loading set of keywords. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;WE upgraded the azure to high performing tier and performance improved significantly to 5-10 seconds from minutes. &lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2017-08-02T05:51:10.420" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17627" PostTypeId="2" ParentId="17623" CreationDate="2017-08-02T06:58:43.443" Score="1" Body="&lt;p&gt;This error suggest your web application is not able to communicate properly with Content, context services. Just check error messages in the CD services as well and paste in your question. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Suggestion would be to contact the SDL Customer Support with you logs they could provide patches on it. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;i resolved this &lt;strong&gt;typeof&lt;/strong&gt; error with SDL support via updating to &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;CD_8.1.1.3556 and CD_8.1.1.3823&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;updated &lt;a href=&quot;https://gateway.sdl.com/apex/communityknowledge?articleName=000003826&quot; rel=&quot;nofollow noreferrer&quot;&gt;Microsoft.OData.Client&lt;/a&gt; assemblies&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;Increased JVM Memory allocation.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="258" LastActivityDate="2017-08-02T06:58:43.443" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17628" PostTypeId="1" CreationDate="2017-08-02T08:10:41.937" Score="2" ViewCount="49" Body="&lt;p&gt;Is it possible modify the &lt;code&gt;..\Editors\SiteEdit\Views\Popups\NewContent\NewContent.aspx.js&lt;/code&gt; file?   &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I lose product warranty doing that?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My goal is  extend the &quot;&lt;strong&gt;Create and insert content&lt;/strong&gt;&quot; form button functionality.&lt;/p&gt;&#xA;" OwnerUserId="559" LastEditorUserId="89" LastEditDate="2017-08-02T09:01:22.210" LastActivityDate="2017-08-02T09:07:46.373" Title="How to extend submit button in Experience Manager" Tags="|2013-sp1|experience-manager|siteedit|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17629" PostTypeId="2" ParentId="17628" CreationDate="2017-08-02T09:07:46.373" Score="2" Body="&lt;p&gt;Editing anything other than user modifyable configuration files will indeed void your support contract.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To extend functionality in the CME or XPM, you have to use the Anguilla framework. See the &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-44562CE1-5D81-4E64-B65B-C8BFA0BAA53D&quot; rel=&quot;nofollow noreferrer&quot;&gt;documentation&lt;/a&gt; for more details.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-08-02T09:07:46.373" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17630" PostTypeId="1" CreationDate="2017-08-02T11:30:42.283" Score="6" ViewCount="132" Body="&lt;p&gt;I'm trying to obtain traces of the TCM Search Indexer service, with the new &lt;strong&gt;Content Manager tracing tool&lt;/strong&gt; but with no success.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm executing:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Start-TcmTracing -TraceFile C:\tridion\log\indexer.log -ProcessNames TcmSearchIndexer&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;to start tracing the service, the command returns me the Id of the tracing process, but no traces appear from that service. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If no &lt;code&gt;-ProcessName&lt;/code&gt; is entered, then I can see traces of &lt;code&gt;w3wp&lt;/code&gt;, &lt;code&gt;TcmServiceHost&lt;/code&gt;, etc. but nothing from &lt;code&gt;Search Indexer&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any other modification needed to extract those traces? or simply the service is not working as expected?&lt;/p&gt;&#xA;" OwnerUserId="74" LastEditorUserId="89" LastEditDate="2017-08-02T12:11:03.817" LastActivityDate="2017-08-07T13:26:44.833" Title="Traces of TCM Search Indexer" Tags="|web8|search-engine|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17631" PostTypeId="1" CreationDate="2017-08-02T13:17:26.610" Score="4" ViewCount="106" Body="&lt;p&gt;I am trying out a DXA 2.0 CTP2 install on Web 8.5 and getting the following error, can anyone offer some direction for what is misconfigured to cause this?&#xA;It might not have something to do with DXA exactly, but it is blocking the install.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PS C:\software\SDL.DXA.NET.2.0.CTP.2\cms&amp;gt; .\cms-import.ps1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;cmdlet cms-import.ps1 at command pipeline position 1&#xA;  Supply values for the following parameters:&#xA;  (Type !? for Help.)&#xA;  cmsUrl: &lt;a href=&quot;http://localhost&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost&lt;/a&gt;&#xA;  Copied 'C:\software\SDL.DXA.NET.2.0.CTP.2\cms\DXA Application Data Definition.xml' to 'C:\Program Files (x86)\SDL Web\co&#xA;  nfig\ImportExport\ApplicationData'&#xA;  Get-CoreServiceClient : Exception calling &quot;GetCurrentUser&quot; with &quot;0&quot; argument(s): &quot;The message with Action&#xA;  '&lt;a href=&quot;http://www.sdltridion.com/ContentManager/CoreService/201603/ICoreService/GetCurrentUser&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.sdltridion.com/ContentManager/CoreService/201603/ICoreService/GetCurrentUser&lt;/a&gt;' cannot be processed at the&#xA;  receiver, due to a ContractFilter mismatch at the EndpointDispatcher. This may be because of either a contract&#xA;  mismatch (mismatched Actions between sender and receiver) or a binding/security mismatch between the sender and the&#xA;  receiver.  Check that sender and receiver have the same contract and the same binding (including security&#xA;  requirements, e.g. Message, Transport, None).&quot;&#xA;  At C:\software\SDL.DXA.NET.2.0.CTP.2\cms\cms-import.ps1:194 char:22&#xA;  + $coreServiceClient = Get-CoreServiceClient &quot;Service&quot;&#xA;  +                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#xA;      + CategoryInfo          : NotSpecified: (:) [Get-CoreServiceClient], MethodInvocationException&#xA;      + FullyQualifiedErrorId : ActionNotSupportedException,Get-CoreServiceClient&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="151" LastEditorUserId="89" LastEditDate="2017-08-02T14:36:40.603" LastActivityDate="2017-08-02T14:36:40.603" Title="DXA 2.0 CTP 2 - cm import - ContractFilter mismatch at the EndpointDispatcher" Tags="|dxa|core-service|web8.5|importexportservice|dxa-2.0|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17632" PostTypeId="1" CreationDate="2017-08-02T13:48:43.580" Score="3" ViewCount="114" Body="&lt;p&gt;We are currently doing an upgrade of a Tridion CMS to SDL Web 8.5.&#xA;We took a back up of the old CMS DB, restored it in our new SQL server, and we're now running the upgrade script.&#xA;However, this script gives us the following warning:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;The analysis of your system has detected that Multiple Operations exist in the database. Proceeding with the upgrade will cause the deletion of those Multiple Operations.&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Upon inspection of the tables, it does indeed look like the table &lt;code&gt;MULTIPLE_OPERATIONS&lt;/code&gt; contains two records (I assume these are batch operations).&#xA;In the &lt;code&gt;ACTIVE&lt;/code&gt; column of these rows, the values are all &quot;&lt;code&gt;0&lt;/code&gt;&quot;, so it looks as if all operations have finished.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/NnCYh.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/NnCYh.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Would there be a problem if we ignore this warning for our upgrade script and let it run, or should we first make sure this table is emptied by the old Tridion CMS before we take our backup ?&lt;/p&gt;&#xA;" OwnerUserId="242" LastEditorUserId="89" LastEditDate="2017-08-02T14:39:48.263" LastActivityDate="2017-08-07T10:59:07.477" Title="Warning about multiple operations with CM database upgrade to SDL Web 8.5" Tags="|web8.5|upgrade|database|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17633" PostTypeId="2" ParentId="17283" CreationDate="2017-08-02T14:06:04.593" Score="1" Body="&lt;p&gt;You could try &lt;code&gt;&amp;lt;dxa:entity entity=&quot;${component2}&quot;/&amp;gt;&lt;/code&gt; not sure if it will work in your setup though.&lt;/p&gt;&#xA;" OwnerUserId="2374" LastActivityDate="2017-08-02T14:06:04.593" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17635" PostTypeId="1" AcceptedAnswerId="17636" CreationDate="2017-08-02T17:02:39.377" Score="6" ViewCount="134" Body="&lt;p&gt;I am working on SDL Web 8.5 and only using the CME.  I have a Schema (&lt;code&gt;SchemaA&lt;/code&gt;) with a &lt;code&gt;targetNamespace=&quot;uuid:xxx&quot;&lt;/code&gt;.  I can update existing Components based on &lt;code&gt;SchemaA&lt;/code&gt; and save them.  Additionally, I can copy and paste these existing Components into other folders and work with the new copies. I can also preview these Components successfully with the Default Template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, if I create a new Component based off of &lt;code&gt;SchemaA&lt;/code&gt; and try to save the Component (after filling out any mandatory fields) I get the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to find uuid:xxx:Metadata.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This is stopping me from creating new Components based on this Schema.  Additionally, if I try to preview the Component before saving with the Default Template I get the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unexpected namespace URI: uuid:yyy. Expecting: uuid:xxx.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;For some reason, the UUIDs do not match up here. Furthermore, I have compared the &lt;strong&gt;Source&lt;/strong&gt; tab of the new Components and the old ones, and they are identical.  I even tried copying the source from an existing (working) Component into a new one but I still could not save or preview.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas why newly created Components seem to be using the wrong namespace uuid?&lt;/p&gt;&#xA;" OwnerUserId="1538" LastEditorUserId="89" LastEditDate="2017-08-03T07:56:08.797" LastActivityDate="2017-08-03T07:56:08.797" Title="Schema Namespace UUID Issue New Components" Tags="|cme|schema|web8.5|component|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17636" PostTypeId="2" ParentId="17635" CreationDate="2017-08-02T18:32:25.963" Score="5" Body="&lt;p&gt;The issue was with how I was creating the new components.  When selecting a schema for a new component I was opening the schema dropdown and typing the letter &quot;i&quot; to get to the schema I wanted (instead of scrolling).  This was selecting a different schema first (since my desired schema was not the first &quot;i&quot; in the list) and loading the fields for it. Then I was opening the dropdown again and selecting my desired schema.  It turns out that the first schema that started with an &quot;i&quot; had a uuid of: &quot;uuid:yyy&quot; as seen in the preview error.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When creating a new component if I open the dropdown and scroll directly to the schema I want and click it without selecting any other schemas first, the issue does not present itself.&lt;/p&gt;&#xA;" OwnerUserId="1538" LastEditorUserId="1538" LastEditDate="2017-08-02T18:38:48.517" LastActivityDate="2017-08-02T18:38:48.517" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17637" PostTypeId="1" CreationDate="2017-08-02T19:25:52.300" Score="1" ViewCount="44" Body="&lt;p&gt;Tridion 2011 SP1 - Access denied during publishing DCP.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are getting access denied error during committing deployment. After reviewing the permissions, we found the DCP is getting published to the &lt;code&gt;Data&lt;/code&gt; folder path that is specified in the cd storage config but it is not writing the DCP XML under (publication folder) example: &lt;code&gt;e:\tridion\data\dcp_1234_34564.xml&lt;/code&gt;, but it should create under (&lt;code&gt;e:\tridion\data\pub36\dcp_1234_34564&lt;/code&gt;). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When we saw the logs on DEBUG mode, we see it says the file processed from &lt;code&gt;c:\windows\temp&lt;/code&gt; to &lt;code&gt;e:\tridion\data\dcp_1234_34564.xml&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are running the content delivery service and broker service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please let us know if we are missing anything.&lt;/p&gt;&#xA;" OwnerUserId="401" LastEditorUserId="89" LastEditDate="2017-08-03T07:51:13.793" LastActivityDate="2017-08-03T07:51:13.793" Title="Tridion 2011 SP1 - Access denied during publishing DCP" Tags="|2011|content-delivery|publishing|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17638" PostTypeId="1" AcceptedAnswerId="17675" CreationDate="2017-08-02T23:14:05.083" Score="-2" ViewCount="116" Body="&lt;p&gt;I have a new CME requirement to disable the &amp;quot;translate&amp;quot; item from menu based on Bundle Scheme(Bundle Type) using CME GUI.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Requirement Scenario 1 :&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;When the user select the Publish_Bundle(Bundle) -- &amp;gt; right click  -- &amp;gt; BluePrinting -- &amp;gt; translate(Enable)&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Requirement Scenario 2 :&lt;/strong&gt;&#xA;When the user select the Expiry_Bundle(Bundle) -- &amp;gt; right click  -- &amp;gt; BluePrinting -- &amp;gt; translate(Disable)&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Bundle Type:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Publish_Bundle(translation enable)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Expiry_Bundle(translation disable)&lt;/p&gt;&#xA;&lt;p&gt;Expiry_Bundle&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;strong&gt;Step1 : When the authors Creating Bundle with Bundle Type is &amp;quot;expiry_bundle&amp;quot;&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Yi4EH.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Yi4EH.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Step2 : if the Bundle Type is &amp;quot;expiry_bundle&amp;quot; ? It should be able to disable the &amp;quot;Translate&amp;quot;.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/q1peG.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/q1peG.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Looking for solutions and ideas.&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="1517" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2017-08-09T20:43:07.483" Title="How to disable translation property based on Bundle Type?" Tags="|gui-extensions|web8.5|translation-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17639" PostTypeId="2" ParentId="17638" CreationDate="2017-08-02T23:41:28.183" Score="3" Body="&lt;ul&gt;&#xA;&lt;li&gt;Thanks for the update. &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;There's nothing out of the box here for you. I'd suggest you look at a GUI extension. I'd suggest you ensure that the logic is flexible enough to support future bundle names (or these titles being updated) by way of a simple config file - also ensure that your logic that &quot;no-one&quot; can send these for translation is solid - otherwise you may also want to add specific user groups being switched on/off also.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Take a look at the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-44562CE1-5D81-4E64-B65B-C8BFA0BAA53D&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL Web8.5 documentation&lt;/a&gt;. If you've done GUI Extensions in previous versions of Tridion then &lt;a href=&quot;https://tridion.stackexchange.com/questions/16913/migration-of-gui-extensions-from-tridion-2013-sp1-to-web-8-5-is-it-fully-backwa&quot;&gt;this TREX response&lt;/a&gt; by Bart may also help.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're new to GUI extensions then you should consider utilising the &lt;a href=&quot;https://www.alchemywebstore.com/help/for-users/category/introduction/about-a4t&quot; rel=&quot;nofollow noreferrer&quot;&gt;Alchemy Framework&lt;/a&gt; to support rapid development - you'll see plenty of tutorials etc. from John Winter on &lt;a href=&quot;http://www.tridiondeveloper.com/?s=alchemy&amp;amp;submit=Search&quot; rel=&quot;nofollow noreferrer&quot;&gt;TridionDeveloper.com&lt;/a&gt; or just Google the heck out of it.&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2017-08-04T20:10:49.057" LastActivityDate="2017-08-04T20:10:49.057" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17642" PostTypeId="1" AcceptedAnswerId="17649" CreationDate="2017-08-03T10:24:02.833" Score="1" ViewCount="82" Body="&lt;p&gt;We are getting the below error in our application logs. But the error occurs sometimes only. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;SmartTargetClaimStore:SmartTargetModule-context_PreRequestHandlerExecute(): Object reference not set to an instance of an object.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Please suggest where to look for the issue, as SmartTarget is a black box for us.&#xA;TIA.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&#xA;Code that throws the above error.&#xA;Please let me know if we need to add an additional check to handle the same.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;#region HttpModule&#xA;&#xA;/// &amp;lt;summary&amp;gt;&#xA;/// SmartTarget Module&#xA;/// &amp;lt;/summary&amp;gt;&#xA;public class SmartTargetModule : IHttpModule&#xA;{&#xA;    /// &amp;lt;summary&amp;gt;&#xA;    /// Module Intialization&#xA;    /// &amp;lt;/summary&amp;gt;&#xA;    /// &amp;lt;param name=&quot;context&quot;&amp;gt;Application Context which will be passed to this function by IIS Pipeline&amp;lt;/param&amp;gt;&#xA;    public void Init(HttpApplication context)&#xA;    {&#xA;        context.PreRequestHandlerExecute += context_PreRequestHandlerExecute;&#xA;    }&#xA;&#xA;    private void context_PreRequestHandlerExecute(object sender, EventArgs e)&#xA;    {&#xA;        try&#xA;        {&#xA;            HttpRequest request = HttpContext.Current.Request;&#xA;            if (request.Path != null &amp;amp;&amp;amp; (request.ServerVariables[&quot;SCRIPT_NAME&quot;].Contains(&quot;.aspx&quot;)))&#xA;            {&#xA;                NameValueCollection nvc = request.QueryString;&#xA;                string[] keys = nvc.AllKeys;&#xA;                //Reading all QueryString parameter adding them to AmbientClaimStore&#xA;                foreach (string key in keys)&#xA;                {&#xA;                    string value = nvc[key].ToString();&#xA;                    value = HttpUtility.UrlDecode(value);&#xA;                    value = value.Contains(&quot;:&quot;) ? value.Substring(0, value.IndexOf(&quot;:&quot;)) : value;&#xA;                    ClaimStoreManager.AddPredefinedClaimToStore(key.Trim().ToLower(), value.Trim().ToLower());&#xA;                }&#xA;            }&#xA;        }&#xA;        catch (Exception ex)&#xA;        {&#xA;            Log.Message(string.Format(&quot;SmartTargetClaimStore:SmartTargetModule-context_PreRequestHandlerExecute(): {0} &quot;, ex.Message), System.Diagnostics.TraceEventType.Error);&#xA;            Log.Exception(ex);&#xA;        }&#xA;    }........&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2255" LastEditorUserId="2255" LastEditDate="2017-08-07T05:28:33.437" LastActivityDate="2017-08-07T05:28:33.437" Title="SmartTarget Error for Web 8 Application" Tags="|web8|smarttarget|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17643" PostTypeId="2" ParentId="17625" CreationDate="2017-08-03T14:00:35.763" Score="5" Body="&lt;p&gt;You can extend pretty much anything using the GUI extension. For the scenario you described above, in your GUI extension, instead of extending commands through the &lt;code&gt;config&lt;/code&gt; file, you can capture/extend the &quot;Create Content&quot; button in your event handler.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To extend the &quot;Create Content&quot; button in your GUI extension, you'll do something like this in your event handler:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;      function onDisplay()&#xA;      {&#xA;            var view = $display.getView().getId();&#xA;&#xA;            if (view == &quot;NewContentView&quot;)&#xA;            {&#xA;                $display.resize();&#xA;&#xA;                // Get the controls of the &quot;Create Content&quot; button. The id is specified in NewContent.aspx&#xA;                var BtnCreateContent = $controls.getControl($(&quot;#BtnCreateContent&quot;), &quot;Tridion.Controls.Button&quot;);&#xA;&#xA;                // Create a new button control that'll  extend the &quot;Create Button&quot;&#xA;                var BtnNew = $controls.createControl(&quot;Tridion.Controls.Button&quot;, { text: &quot;New Button&quot;, id: &quot;BtnNew&quot; });&#xA;&#xA;                // Append to the &quot;Create Button&quot; element the &quot;New Button&quot;&#xA;                BtnCreateContent.getElement().parentNode.appendChild(BtnNew.getElement());&#xA;&#xA;                // Register an onclick event on the &quot;New Button&quot;&#xA;                $evt.addEventHandler(BtnNew, &quot;click&quot;, this.getDelegate(this.onBtnNewClick_));&#xA;           }&#xA;     }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you want to add your event handler for the &quot;Create Content&quot; button, you can remove the default event handler and register your custom event handler.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$evt.removeEventHandler(BtnCreateContent, &quot;click&quot;, this.getDelegate(this._onCreateBtnClick));&#xA;$evt.addEventHandler(BtnCreateContent, &quot;click&quot;, this.getDelegate(this._onClick));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="1587" LastEditorUserId="1587" LastEditDate="2017-08-03T17:59:11.590" LastActivityDate="2017-08-03T17:59:11.590" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="17645" PostTypeId="2" ParentId="17630" CreationDate="2017-08-03T20:51:52.497" Score="3" Body="&lt;p&gt;we were just working a support ticket which requested us to do this to enable tracing for the search indexer. it doesn't log to a file, but to the screen.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Stop the SDL Web Content Manager Search Indexer service&lt;/li&gt;&#xA;&lt;li&gt;Drop out to command prompt as administrator and navigate to ..sdlweb\bin&lt;/li&gt;&#xA;&lt;li&gt;Type: TcmSearchIndexer.exe -d&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="376" LastActivityDate="2017-08-03T20:51:52.497" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17646" PostTypeId="1" CreationDate="2017-08-03T23:40:40.933" Score="1" ViewCount="91" Body="&lt;p&gt;We have one of the CME enhancement requirement to have &quot;Publication Locations&quot; field in Bundle Info tab which would provide details on the bundle as to which publication the bundle will publish out/unpublish from . &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Nw8fw.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Nw8fw.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any suggestions/ideas how to do it?&lt;/p&gt;&#xA;" OwnerUserId="2376" LastEditorUserId="1678" LastEditDate="2017-08-04T07:33:58.773" LastActivityDate="2017-08-07T15:35:28.830" Title="Publication Publishing Indicator for Publish and Expiry Workflows" Tags="|web8.5|sdl-tridion|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17647" PostTypeId="1" CreationDate="2017-08-04T13:16:01.433" Score="2" ViewCount="90" Body="&lt;p&gt;What code is it neccesary to add to allow insert Components in different containers in XPM?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I mean, I have a container Component which separates the content in two holes (separated in CME by a separator Component), like a grid. In XPM I would like to insert Components in one of them, not only above and below.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/8gIx6.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/8gIx6.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to do it? Is it necessary to add some code to the separator element which allows me to insert Components in one of the holes?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't want to configure this with regions because I would like to insert any type of Components into the holes, and the regions restrict me this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the result shows in the image, I have I container Component, which paints the two holes, and one separator Component (dummy) which separates the content between them. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The technology I'm using is Compound Templating, calling Dreamweaver templates to write the HTML code. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What code do I need to enter to allow this behavior?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="2105" LastEditorUserId="2105" LastEditDate="2017-08-05T11:07:24.700" LastActivityDate="2017-09-06T08:26:25.100" Title="What code is it neccesary to add to allow insert Components in different containers in XPM?" Tags="|2013-sp1|experience-manager|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17648" PostTypeId="2" ParentId="17566" CreationDate="2017-08-04T14:49:25.820" Score="1" Body="&lt;p&gt;Since this is Java, you should either use double backslashes or use forward slashes. So this command should work for you:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;bin\run-etl-job STJob.kjb &quot;-DINSTANCE=ExperienceOptimization&quot; &quot;-DTRIGGER=load-data&quot; &quot;-DUNIVERSE=catalog01&quot; &quot;-DEXECUTIONPATH=C:/fredhopper75/data/instances/ExperienceOptimization/custom&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="141" LastActivityDate="2017-08-04T14:49:25.820" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17649" PostTypeId="2" ParentId="17642" CreationDate="2017-08-04T15:23:35.510" Score="2" Body="&lt;p&gt;This looks like a custom-made HTTP Module for IIS made by or for you. In which case you'll need to check with whoever wrote that module.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From the naming alone, it seems to be a module that interacts with the ADF -- so perhaps it's not handling the case where the ADF isn't yet available (or some of the data it needs isn't available).&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2017-08-04T15:23:35.510" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17651" PostTypeId="2" ParentId="17505" CreationDate="2017-08-04T18:17:42.310" Score="1" Body="&lt;p&gt;br tag generating on the 1st and 2nd (or subsequent) embedded rich text field when content copy and paste. The below code event fire when click the &quot;INSERT&quot; button for the 2nd embedded rich text field.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$evt.addEventHandler(fieldBuilder, &quot;change&quot;, _applyLoadEvent_cpc);      &#xA;$evt.addEventHandler(fieldBuilder, &quot;insert&quot;, _applyLoadEvent_cpc);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2017-08-04T18:17:42.310" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17652" PostTypeId="2" ParentId="16137" CreationDate="2017-08-04T18:25:11.503" Score="1" Body="&lt;p&gt;Final Implemented the logic and solution code:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Step1:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Create a SDLResponder.js&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SDLWeb.ContentManager.SDLResponder = function SDLResponder() {&#xA;    Tridion.OO.enableInterface(this, &quot;Tridion.ContentManager.SDLResponder&quot;);&#xA;    this.addInterface(&quot;Tridion.MarshallableObject&quot;);&#xA;    this.addInterface(&quot;Tridion.InitializableObject&quot;);&#xA;    this.initialize();&#xA;};&#xA;&#xA;SDLWeb.ContentManager.SDLResponder.IDENTIFIER = &quot;tcm:SDLResponder&quot;;&#xA;&#xA;SDLWeb.ContentManager.SDLResponder.prototype._initialize = function SDLResponder$_initialize() {&#xA;    this.callBase(&quot;Tridion.InitializableObject&quot;, &quot;_initialize&quot;);&#xA;    SDLWeb.Web.UI.Core.NotificationBroadcaster.getInstance().addEventListener(&quot;notification&quot;, this.getDelegate(this.handleNotification));&#xA;};&#xA;&#xA;SDLWeb.ContentManager.SDLResponder.prototype.handleNotification = function SDLResponder$handleNotification(event) {&#xA;    if (event.data !== null) {&#xA;        var id = Tridion.ContentManager.UserSettings.getJsonUserSettings(true).User[&quot;@ID&quot;];&#xA;        var data = event.data;&#xA;        if (data.details.userId !== null &amp;amp;&amp;amp; data.details !== undefined) {&#xA;&#xA;            if (data.details !== null &amp;amp;&amp;amp; data.details.userId !== null &amp;amp;&amp;amp; data.details.userId == id) {&#xA;                switch (data.action) {&#xA;                    case &quot;PageSave&quot;:                       &#xA;                        //MessageCenter$registerNotification(title, description, local, modal, htmlDescription) for hyperlinks to work send true for html description&#xA;                        $messages.registerNotification(&quot;Notification&quot;, &quot;&quot; + data.details.messageNotification, true, null, true);&#xA;                        break;&#xA;                    case &quot;ComponentSave&quot;:&#xA;&#xA;                        //MessageCenter$registerNotification(title, description, local, modal, htmlDescription) for hyperlinks to work send true for html description&#xA;                        $messages.registerNotification(&quot;Notification&quot;, &quot;&quot; + data.details.messageNotification, true, null, true);&#xA;                        break;&#xA;                }&#xA;            }&#xA;&#xA;        }&#xA;    }&#xA;};&#xA;&#xA;if (!$models.getFromRepository(SDLWeb.ContentManager.SDLResponder.IDENTIFIER)) {&#xA;    $models.createInRepository(SDLWeb.ContentManager.SDLResponder.IDENTIFIER, &quot;SDLWeb.ContentManager.SDLResponder&quot;);&#xA;};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Step2: Added below line into editor.config:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;cfg:file type=&quot;script&quot;&amp;gt;/Notifications/SDLResponder.js&amp;lt;/cfg:file&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2017-08-04T18:25:11.503" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17653" PostTypeId="2" ParentId="17503" CreationDate="2017-08-04T18:42:16.327" Score="0" Body="&lt;p&gt;Issue resolved add one more line in filter &lt;strong&gt;(&quot;SubType: $const.ComponentSubType.COMPONENT&quot;)&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;filter = {&#xA;                        conditions:&#xA;                    {&#xA;                        ItemTypes: [$const.ItemType.COMPONENT],&#xA;                        ShowNewItems: true,&#xA;                        BasedOnSchema: [linkSchemaId],          &#xA;                        SubType: $const.ComponentSubType.COMPONENT&#xA;                    }&#xA;                    };&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2017-08-04T18:42:16.327" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17654" PostTypeId="2" ParentId="17646" CreationDate="2017-08-04T20:19:39.927" Score="2" Body="&lt;p&gt;As this obviously isn't out of the box then you will need to write a GUI Extension.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My post here may offer some starting points: &lt;a href=&quot;https://tridion.stackexchange.com/questions/17638/how-to-disable-translation-property-based-on-bundle-type/17639#17639&quot;&gt;How to disable translation property based on Bundle Type?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would also recommend you confirm what you've tried/read/thought about thus far and I can add more detail to this response.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some simple questions come to mind immediately which makes me think there could be a lot more detail in here.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;are you expecting the resolving to happen every time someone opens the bundle? what if there are 500 components in that bundle?&lt;/li&gt;&#xA;&lt;li&gt;have you considered link resolving in here to be certain what pages will be published/unpublished&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;There are a lot more challenges with this but we should first understand what you've already thought about so advisors don't re-invent the wheel.&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2017-08-07T15:35:28.830" LastActivityDate="2017-08-07T15:35:28.830" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17655" PostTypeId="2" ParentId="13082" CreationDate="2017-08-04T21:48:45.687" Score="1" Body="&lt;p&gt;We implemented the ValidateRtfCopyPasteCommand Extension to resolve this issue. Please find sample code below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;     Tridion.Type.registerNamespace(&quot;SDLPS.Extensions&quot;);&#xA;&#xA;        SDLPS.Extensions.ValidateRtfInputCommand = function ValidateRtfInputCommand() {&#xA;            Tridion.OO.enableInterface(this, &quot;SDLPS.Extensions.ValidateRtfInputCommand&quot;);&#xA;            this.addInterface(&quot;Tridion.Web.UI.Editors.Base.Commands.CommandBase&quot;, [&quot;ValidateRtfInputCommand&quot;]);};&#xA;&#xA;        SDLPS.Extensions.ValidateRtfInputCommand.prototype._isAvailable = function ValidateRtfInputCommand$_isAvailable(selection, pipeline) {  &#xA;            return true;&#xA;        };&#xA;&#xA;        SDLPS.Extensions.ValidateRtfInputCommand.prototype._isEnabled = function ValidateRtfInputCommand$_isEnabled(selection, pipeline) {    &#xA;            return true;&#xA;        };&#xA;&#xA;    // Global variables exposed to all&#xA;    var currentData_cpc = {};&#xA;    var pasteEventFired_cpc = false;&#xA;    var activateExtension_cpc = false;&#xA;    $vri = SDLPS.Extensions.ValidateRtfInputCommand;&#xA;    $vri.range, $vri.cursorLocation;&#xA;    $vri.markerId = &quot;PasteParent&quot;;&#xA;&#xA;&#xA;    // the pasted entry will be stripped of &amp;lt;br&amp;gt; tags if set to false the pasted content will be left as is.&#xA;    $vri.removeBrExisting = true;&#xA;&#xA;&#xA;    if ($display &amp;amp;&amp;amp; activateExtension_cpc) {&#xA;        $evt.addEventHandler($display, &quot;start&quot;, onDisplayStarted_cpc);&#xA;    }&#xA;&#xA;&#xA;    function onDisplayStarted_cpc() {  &#xA;        $evt.removeEventHandler($display, &quot;start&quot;, onDisplayStarted_cpc);&#xA;        var view = $display.getView();&#xA;        if (view &amp;amp;&amp;amp; Tridion.OO.implementsInterface(view, &quot;Tridion.Cme.Views.Component&quot;)) {&#xA;            var fieldBuilder = view.properties.controls.fieldBuilder;&#xA;            $evt.addEventHandler(fieldBuilder, &quot;load&quot;, _applyLoadEvent_cpc);      &#xA;            $evt.addEventHandler(fieldBuilder, &quot;change&quot;, _applyLoadEvent_cpc);      &#xA;            $evt.addEventHandler(fieldBuilder, &quot;insert&quot;, _applyLoadEvent_cpc);  &#xA;        }&#xA;    }&#xA;&#xA;function evtPaste_cpc(event) {&#xA;&#xA;    var entryKey = this.entrykey;&#xA;    var curCtrl = $j(&quot;iframe.FAIFrame[id='&quot; + entryKey + &quot;']&quot;);&#xA;    var selection = curCtrl.focus()[0].contentWindow.getSelection();&#xA;&#xA;    $vri.range = selection.getRangeAt(0);&#xA;    $vri.caretStartContainer = $vri.range.startContainer;&#xA;    if ($vri.caretStartContainer.firstChild) {&#xA;        $vri.caretStartContainer.firstChild.id = &quot;endPaste&quot;;&#xA;        $vri.endPasteSet = true;&#xA;&#xA;    }&#xA;    else if ($vri.caretStartContainer.nextSibling) {&#xA;        $vri.caretStartContainer.nextSibling.id = &quot;endPaste&quot;;&#xA;        $vri.endPasteSet = true;&#xA;&#xA;    } else {&#xA;&#xA;        $vri.endPasteSet = false;&#xA;    }&#xA;    $vri.caretEndContainer = $vri.range.endContainer;&#xA;    $vri.caretContainerNodeType = $vri.caretStartContainer.nodeType;&#xA;    $vri.pasteNodeText = $vri.range.startContainer.data;&#xA;    $vri.caretStartOffset = $vri.range.startOffset;&#xA;&#xA;    pasteEventFired_cpc = true;&#xA;};&#xA;function finalizeRtfInput_cpc(entryKey) {&#xA;&#xA;    console.debug(&quot;ValidateRtfInput: finalizeRtfInput_cpc called on save or save and close&quot;);&#xA;&#xA;    var currentInput = $j(&quot;iframe.FAIFrame[id='&quot; + entryKey + &quot;']&quot;);&#xA;&#xA;    if (!currentInput) {&#xA;        console.error(&quot;ValidateRtfInput: was unable to locate the RTF Field with id -&amp;gt; &quot; + entryKey);&#xA;        return;&#xA;    }&#xA;    var currentVal;&#xA;    try {&#xA;        currentVal = currentInput[0].contentDocument.activeElement.innerHTML;&#xA;    } catch (err) {&#xA;        console.error(&quot;ValidateRtfInput: Unable to access the innerHTML of the RTF Filed with id -&amp;gt; &quot; + entryKey);&#xA;        console.error(&quot;ValidateRtfInput Error Message: &quot; + err.message);&#xA;        return;&#xA;    }&#xA;&#xA;    var lastVal = currentData_cpc[entryKey];&#xA;    var dmp = new diff_match_patch();&#xA;    dmp.Patch_Margin = 10;&#xA;    console.debug(&quot;ValidateRtfInput: \n-------------\nLastEntry:\n&quot; + lastVal + &quot;\n-------------\n\nCurrentEntry:\n&quot; + currentVal + &quot;\n-------------\n&quot;);&#xA;&#xA;    var arDiff = dmp.diff_main(lastVal, currentVal, false);&#xA;&#xA;    if (arDiff.length &amp;gt;= 2) {&#xA;        for (index = 0; index &amp;lt; arDiff.length; index++) {&#xA;            // check each diff&#xA;            if (arDiff[index][0] == 1) {&#xA;                var valToCheck = arDiff[index][1];&#xA;                var newVal = valToCheck.replace(/ &amp;lt;br&amp;gt;/, ' ');&#xA;                newVal = newVal.replace(/ &amp;lt;\/p&amp;gt;/, '&amp;lt;\/p&amp;gt;');&#xA;                newVal = newVal.replace(/ &amp;lt;br&amp;gt;&amp;lt;\/p&amp;gt;/, '&amp;lt;\/p&amp;gt;');&#xA;                console.debug(&quot;ValidateRtfInput: Checked val[&quot; + index + &quot;][1]: &quot; + valToCheck);&#xA;                console.debug(&quot;ValidateRtfInput:  --- newVal: &quot; + newVal);&#xA;                arDiff[index][1] = newVal;&#xA;                if (newVal == &quot; &quot;) console.debug(&quot;ValidateRtfInput: Final matches found a space all alone to be added. Maybe need to look ahead and see if the next change contains &amp;lt;br or other html&quot;);&#xA;&#xA;            }&#xA;        }&#xA;    }&#xA;    else {&#xA;        console.debug(&quot;ValidateRtfInput extension expected a diff &amp;gt;= 2 and got &quot; + arDiff.length + &quot; It is likely there were no changes in this RTF Field&quot;);&#xA;    }&#xA;    var patchMade = dmp.patch_make(arDiff);&#xA;&#xA;&#xA;    var cleanedTxt = dmp.patch_apply(patchMade, lastVal);&#xA;    console.debug(&quot;ValidateRtfInput: patch_apply results: &quot; + cleanedTxt[0]);&#xA;&#xA;    var nextUpdate = cleanedTxt[0];&#xA;    if (nextUpdate.match(/ &amp;lt;br&amp;gt;/g)) {&#xA;        console.debug(&quot;ValidateRtfInput: Update data contains ' &amp;lt;br&amp;gt;' stripping now&quot;);&#xA;        nextUpdate = nextUpdate.replace(/ &amp;lt;br&amp;gt;/, ' ');&#xA;        console.debug(&quot;ValidateRtfInput: ------------\nNew save value: \n&quot; + nextUpdate + &quot;\n------------&quot;);&#xA;    }&#xA;&#xA;&#xA;    currentData_cpc[entryKey] = nextUpdate;&#xA;&#xA;    currentInput[0].contentDocument.activeElement.innerHTML = nextUpdate;&#xA;&#xA;    if (lastVal == currentVal) {&#xA;        console.debug(&quot;ValidateRtfInput: previous and current values have not changed for: &quot; + entryKey);&#xA;    }&#xA;&#xA;};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2017-08-04T21:48:45.687" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17656" PostTypeId="2" ParentId="17054" CreationDate="2017-08-07T07:18:53.787" Score="3" Body="&lt;p&gt;It is not possible to update publish priority of transactions via core service. You can update it directly over database, but you also need to update queue messages table so that publisher picks it up. No need to say that this is not supported.&lt;/p&gt;&#xA;" OwnerUserId="2377" LastActivityDate="2017-08-07T07:18:53.787" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17657" PostTypeId="2" ParentId="17647" CreationDate="2017-08-07T07:43:06.833" Score="2" Body="&lt;p&gt;XPM inline editing enables users to modify or move existing Components on a Web page, and it does this through the XPM markup. All of this is centered around a Page and its Component Presentations. By moving a Component on a Page, you essentially change the order of that Component Presentation on the Page. The details of implementing that in a Dreamweaver template are described here &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-C032EB8B-E6A1-454E-B19A-46B458C1282B&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-C032EB8B-E6A1-454E-B19A-46B458C1282B&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to move a Component Presentation in different dropzones, you have to implement XPM regions. More details are described here &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-D99543D2-BAF8-4C9B-B177-27562A0E8293&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-D99543D2-BAF8-4C9B-B177-27562A0E8293&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That is all the theory, now lets look at some specifics around your question. You want to insert Components (a Component link in your case) either above or below the separator Component, using two different dropzones.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't know of a clean way to create these dropzones in XPM, since there is no functionality for that around Component links. The best suggestion I can give to implement this sort of behavior is to not use a container Component, and simply implement regions for the two different dropzones, and add the Components seperately on your Page. Examples of that is what we do in DXA with the 2 column region.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To solve the fact that you want freedom around what you can add in that regions, DXA publishes the region information based on Schema and Template information. If you add a new Schema to a Component Template marked with that region, it will add the combination of Schema and Template to that regions (when you republish the &lt;strong&gt;Publish Settings&lt;/strong&gt; Page). See &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v6/GUID-8714ED2D-4F98-4433-80DD-6A4FE2E6EC64&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v6/GUID-8714ED2D-4F98-4433-80DD-6A4FE2E6EC64&lt;/a&gt; for some details. Changing your entire implementation over to DXA will be quite a change, but as a benefit you will get your web site implemented as an MVC web application, which is way more flexible when it comes to dynamics and a lot more natural way to develop and debug your implementation.  &lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-08-07T07:43:06.833" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17658" PostTypeId="2" ParentId="17632" CreationDate="2017-08-07T10:59:07.477" Score="3" Body="&lt;p&gt;For both operations TOTAL==DONE, and both operations have skipOnError=&quot;true&quot;, so it might be that bulk operations were executed with errors. You can examine OPERATIONS XML to see that. In this case operations are not deleted to allow admin to review errors.&#xA;In your case, I think, this warning can be ignored.&lt;/p&gt;&#xA;" OwnerUserId="864" LastActivityDate="2017-08-07T10:59:07.477" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17659" PostTypeId="1" CreationDate="2017-08-07T11:16:11.643" Score="1" ViewCount="32" Body="&lt;p&gt;We are using alchemy webstore in Tridion. &#xA;When the publish button is clicked, we would like to show custom pop-up containing custom functionality. &#xA;This custom pop up should be displayed before the actual pop-up with publishing target loads. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have gone through few samples, where the functionality is extended using a new icon, but our requirement is to extend the existing publish button using alchemy webstore.&lt;/p&gt;&#xA;" OwnerUserId="1728" LastActivityDate="2017-08-07T11:16:11.643" Title="Extending Publish button using Alchemy webstore in Tridion" Tags="|cme|a4t|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17660" PostTypeId="1" CreationDate="2017-08-07T13:04:24.890" Score="1" ViewCount="285" Body="&lt;p&gt;I am trying to publish a Component using Tridion 2011. I am getting error in the Transporting phase. &#xA;Screen shot attached:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/SYl7V.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/SYl7V.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The issue is with only for one Component which contains some zip files. When I removed 3 to 4 zip files it publishes succesfully. I checked the size of the binary files which is less than 300MB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I checked the following links for similar issue&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/1276/transport-failed-could-not-transport-tcm-0-64353-66560-content-zip-using-https&quot;&gt;Transport failed: Could not transport tcm_0-64353-66560.Content.zip using HTTPS, cause: Not Found&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/326/tridion-2011-sp1-https-publishing-throwing-post-size-exceeded-allowed-limits&quot;&gt;Tridion 2011 SP1 HTTPS Publishing throwing &amp;#39;Post size exceeded allowed limits&amp;#39;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/5741/transport-failed-could-not-transport-tcm-0-666089-66560-content-zip-using-https&quot;&gt;Transport failed: Could not transport tcm_0-666089-66560.Content.zip using HTTPS.Cause:Execution Timeout&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/2205/transport-failed-internal-server-error&quot;&gt;Transport failed internal server error&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But nothing worked. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below are some configurations related to publishing:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/WEAdK.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/WEAdK.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also checked the logs. But nothing has been logged in the deployer side. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Tridion logs for the same as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; 2017-08-07 02:47:19,843 ERROR HTTPSTransportConnector - Unable to send TransportPackage to url: http://stagedep1.netgear.com:84/httpupload.aspx cause: Not Found&#xA; 2017-08-07 03:27:23,515 ERROR HTTPSTransportConnector - Unable to send TransportPackage to url: http://stagedep1.netgear.com:84/httpupload.aspx cause: Not Found&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Also the Transport Package is not being formed in the deployer side. I also checked the IIS log files in both CM server and Deployer server, but could not find related to the publishing failure.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Rest of the Component and Page publish works fine&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update-1&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have change the &lt;code&gt;cd_transport_conf&lt;/code&gt; to keep the Transport Package. &#xA;What I found is the Zip file that is being genereated from the &lt;code&gt;C:\Temp\&amp;lt;Content_folder&amp;gt;&lt;/code&gt; is somehow corrupted. I copied the zip file from the &lt;code&gt;..tridion\bin\transaction&lt;/code&gt; and put it in the incoming folder of the deployer I got error as &quot;Unable to Unzip&quot; by the CD Deployer. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But when I tried to manually zip the content and paste in in the &lt;code&gt;Deployer\IncomingFolder&lt;/code&gt; it works fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I used the following configuration to keep the Transport Package.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;WorkFolder Location=&quot;./transactions&quot; NotificationBatchSize=&quot;10&quot; Cleanup=&quot;false&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Still the zip file is being deleted in the process. I had to copy the zip file in between the processing time. &lt;/p&gt;&#xA;" OwnerUserId="1197" LastEditorUserId="89" LastEditDate="2017-08-07T14:56:01.953" LastActivityDate="2017-08-07T14:56:01.953" Title="Transport failed: Could not transport tcm_0-2374904-66560.Content.zip using HTTPS, cause: Not Found" Tags="|publishing|2011-sp1|transport|" AnswerCount="0" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="17661" PostTypeId="2" ParentId="17630" CreationDate="2017-08-07T13:26:44.833" Score="1" Body="&lt;p&gt;By default, Start-TcmTracing collects trace messages marked as Public, Extension or External. It just happened that SearchIndexer in default setup doesn't execute any of such code. In order to see trace messages from indexer, set -TraceKeywords to 'All' (or 'Internal').&lt;/p&gt;&#xA;" OwnerUserId="864" LastActivityDate="2017-08-07T13:26:44.833" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17663" PostTypeId="1" AcceptedAnswerId="17676" CreationDate="2017-08-07T19:48:08.627" Score="0" ViewCount="87" Body="&lt;p&gt;Currently we are trying to access Schema Id's from within an entity in DXA and are unable to do so.  How would we go about accomplishing this?  Thanks&lt;/p&gt;&#xA;&lt;h1&gt;update:&lt;/h1&gt;&#xA;&lt;p&gt;We are actually trying to map Component fields that allow multiple Schemas. We use the &lt;code&gt;SemanticProperty&lt;/code&gt; to define multiple fields that map to just one field in the Schema.&lt;/p&gt;&#xA;&lt;p&gt;We are finding that this is not working as expected. We were hoping to access the fields Schema ID or name to make sure we render out the Component link with the appropriate view.&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;Note: each of the allowed Schemas has their own view.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;h1&gt;update 2:&lt;/h1&gt;&#xA;&lt;pre&gt;&lt;code&gt;public class Parent : EntityModel&#xA;{&#xA;    public string id { get; set; }&#xA;    [SemanticProperty(&amp;quot;content&amp;quot;)]&#xA;    public List&amp;lt;SchemaA&amp;gt; contentA { get; set; }&#xA;    [SemanticProperty(&amp;quot;content&amp;quot;)]&#xA;    public List&amp;lt;SchemaB&amp;gt; contentB { get; set; }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;SchemaA and SchemaB both have their own view implementation. Class Parent has a component link field called &amp;quot;content&amp;quot; that allows both SchemaA and SchemaB type components.&lt;/p&gt;&#xA;&lt;p&gt;When accessing the collection contentB, we expected it to be populated only with SchemaB objects. But, both collections, contentA and contentB have the objects loaded (same object in both collections).&lt;/p&gt;&#xA;&lt;p&gt;In order to render out the right collection with the right view, we would like to access the underlying schema to populate the right collection based on content.&lt;/p&gt;&#xA;" OwnerUserId="2361" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2017-08-10T04:48:34.127" Title="Access Schema information through DXA 1.7" Tags="|web8|dxa|schema|" AnswerCount="1" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="17664" PostTypeId="1" AcceptedAnswerId="17665" CreationDate="2017-08-08T07:34:33.977" Score="2" ViewCount="60" Body="&lt;p&gt;I'm trying to set a date-field of a new Component automatically when created, using the event system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The approach is to set the field in the &lt;code&gt;GetInstanceDataEvent&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; public Events()&#xA; {&#xA;     EventSystem.Subscribe&amp;lt;Component, GetInstanceDataEventArgs&amp;gt;(HandlerforComponentGetInstance, EventPhases.TransactionCommitted);&#xA; }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And the function to update the field:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private void HandlerforComponentGetInstance(Component comp, GetInstanceDataEventArgs compGetIniEventArgs, EventPhases eventPhases)&#xA;{&#xA;    throw new Exception(&quot;-------THE EVENT IS TRIGGERED------------&quot;);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But the trace is never logged. I've tryed changing the eventphase to &quot;initiated&quot; but the result is the same. I restarted COM+ and the required services, and I've working other events perfectly, but this is never triggered when I create a new Component and select the Schema. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the correct use for this event?&lt;/p&gt;&#xA;" OwnerUserId="614" LastEditorUserId="89" LastEditDate="2017-08-08T08:42:28.477" LastActivityDate="2017-08-08T13:28:11.523" Title="Event system: GetInstanceDataEventArgs not firing" Tags="|2013|event-system|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17665" PostTypeId="2" ParentId="17664" CreationDate="2017-08-08T13:28:11.523" Score="4" Body="&lt;p&gt;The &lt;code&gt;GetInstanceData&lt;/code&gt; action/event is triggered on a &lt;code&gt;Schema&lt;/code&gt;, not on a &lt;code&gt;Component&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-08-08T13:28:11.523" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17666" PostTypeId="1" CreationDate="2017-08-08T14:04:46.333" Score="1" ViewCount="165" Body="&lt;p&gt;We are trying to add a Region for our &lt;em&gt;Global alerts site wide&lt;/em&gt; in Page Template. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Detailed implementation steps:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;CT:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/CV0JO.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/CV0JO.png&quot; alt=&quot;Component template&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Include PT:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/uiTYK.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/uiTYK.png&quot; alt=&quot;Include PT &quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;PT:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/8b7Of.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/8b7Of.png&quot; alt=&quot;Page template &quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Page:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/cLcfD.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/cLcfD.png&quot; alt=&quot;Page&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Initialize: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@RegisteredViewModel(viewName = &quot;NWAlert&quot;, modelClass = RegionModelImpl.class),&#xA;@RegisteredViewModel(viewName = &quot;AlertMessage&quot;, modelClass = AlertModel.class)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;AlertRegion&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;jsp:useBean id=&quot;region&quot; type=&quot;com.sdl.webapp.common.api.model.RegionModel&quot; scope=&quot;request&quot;/&amp;gt;&#xA;&amp;lt;jsp:useBean id=&quot;markup&quot; type=&quot;com.sdl.webapp.common.markup.Markup&quot; scope=&quot;request&quot;/&amp;gt;&#xA;&amp;lt;div ${markup.region(region)}&amp;gt;&#xA;    &amp;lt;dxa:entities/&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Page.jsp&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;dxa:region name=&quot;NWAlert&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Workaround:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can see the &lt;code&gt;Alert&lt;/code&gt; related data in Page Model data JSON response. Looks the content pre-rendered is happening properly. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I do debug, I can see the Region of &lt;code&gt;NWAlert&lt;/code&gt; was properly initializing and it’s not throwing any error but still the Region part is not displaying in the Page.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;[/WEB-INF/Views/xxx/Region/NWAlert.jsp]: Initialization successful&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Also, I noticed when I do view source of my Page the Region tag is appending without data.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div typeof=&quot;Region&quot; resource=&quot;NWAlert&quot;&amp;gt;&#xA;&amp;lt;!--  Start Region: {title: &quot;NWAlert&quot;, allowedComponentTypes: [{schema: &quot;tcm:xx-xx-x&quot;, template: &quot;tcm:xx-xx-xx&quot;}], minOccurs: 0}  --&amp;gt; &#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2242" LastEditorUserId="1322" LastEditDate="2017-09-04T17:23:28.663" LastActivityDate="2017-09-04T17:23:28.663" Title="Include a Region in Page Template is not working in DXA 1.5 Java" Tags="|2013-sp1|web8|dxa|dxa-java|dxa-1.5|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17667" PostTypeId="1" CreationDate="2017-08-08T14:23:25.660" Score="4" ViewCount="529" Body="&lt;p&gt;We're currently installing the SDL Web 8.5 content delivery microservices on a windows server.&#xA;We installed a number of microservices using the quickinstall tool, and all services appear to be running as windows services.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, when we try to run the discovery registration tool, we get an error &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;Unable to get response from OData service: No Response.&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Unfortunately, there are no errors in any of the log files, so i'm not sure where to begin to find a solution for this problem. Does anyone have any pointers to what may be wrong ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the command and stack trace that we get :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;D:\SDL\staging\discovery\config&amp;gt; java -jar .\discovery-registration.jar read&#xA;&#xA;&#xA;2017-08-08 14:02:56,271 INFO  Main - Registration tool is run with following parameters:&#xA;2017-08-08 14:02:56,275 INFO  Main - Configuration file:         cd_storage_conf.xml&#xA;2017-08-08 14:02:56,277 INFO  Main - The Command is:             read&#xA;2017-08-08 14:02:56,279 INFO  RegistrationTool - Reading configuration from file: 'cd_storage_conf.xml'&#xA;2017-08-08 14:02:56,505 INFO  ODataClientProvider - Creating OData client&#xA;2017-08-08 14:03:01,122 INFO  ODataClientProvider - Successfully created OData client&#xA;2017-08-08 14:03:01,123 INFO  ODataClientProvider - Creating token provider for OAuth enabled OData client&#xA;2017-08-08 14:03:01,124 INFO  ODataClientProvider - Using TokenServiceUrl http://localhost:8082/token.svc from configuration file.&#xA;2017-08-08 14:03:01,261 INFO  ODataClientProvider - Created token provider using TokenServiceUrl from configuration file.&#xA;2017-08-08 14:03:01,262 INFO  ODataClientProvider - Successfully created token provider for OAuth enabled OData client&#xA;2017-08-08 14:03:01,263 INFO  ReadCommand - Reading all existing Capabilities from discovery-service...&#xA;Exception in thread &quot;main&quot; &#xA;com.sdl.odata.client.api.exception.ODataClientHttpError: Unable to get response from OData service: No Response.&#xA;    at com.sdl.odata.client.util.ODataClientUtils.buildException(ODataClientUtils.java:93)&#xA;    at com.sdl.odata.client.caller.BasicEndpointCaller.getResponse(BasicEndpointCaller.java:199)&#xA;    at com.sdl.odata.client.caller.BasicEndpointCaller.callEndpoint(BasicEndpointCaller.java:82)&#xA;    at com.sdl.odata.client.DefaultODataClient.getODataResponse(DefaultODataClient.java:141)&#xA;    at com.sdl.odata.client.DefaultODataClient.getEntities(DefaultODataClient.java:109)&#xA;    at com.sdl.web.discovery.registration.SecuredODataClient.getEntities(SecuredODataClient.java:52)&#xA;    at com.sdl.web.discovery.registration.command.AbstractCommand.getCapabilitiesFromService(AbstractCommand.java:34)&#xA;    at com.sdl.web.discovery.registration.command.ReadCommand.lambda$performCommand$0(ReadCommand.java:29)&#xA;    at java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)&#xA;    at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source)&#xA;    at java.util.stream.AbstractPipeline.copyInto(Unknown Source)&#xA;    at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)&#xA;    at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(Unknown Source)&#xA;    at java.util.stream.AbstractPipeline.evaluate(Unknown Source)&#xA;    at java.util.stream.ReferencePipeline.collect(Unknown Source)&#xA;    at com.sdl.web.discovery.registration.command.ReadCommand.performCommand(ReadCommand.java:31)&#xA;    at com.sdl.web.discovery.registration.RegistrationTool.performCommand(RegistrationTool.java:62)&#xA;    at com.sdl.web.discovery.registration.Main.main(Main.java:36)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="242" LastActivityDate="2019-01-30T14:22:10.843" Title="Problem with using discovery-registration jar : Unable to get response from OData service: No Response" Tags="|content-delivery|web8.5|microservices|" AnswerCount="1" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="17668" PostTypeId="2" ParentId="17666" CreationDate="2017-08-08T16:16:06.970" Score="2" Body="&lt;p&gt;Following the example of a available Include Page in DXA 1.5, lets take the &lt;strong&gt;Content Tools&lt;/strong&gt; for example (&lt;a href=&quot;https://github.com/sdl/dxa-modules/blob/release/1.5/webapp-java/dxa-module-core/src/main/resources/META-INF/resources/WEB-INF/Views/Core/Region/Content-Tools.jsp&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-modules/blob/release/1.5/webapp-java/dxa-module-core/src/main/resources/META-INF/resources/WEB-INF/Views/Core/Region/Content-Tools.jsp&lt;/a&gt;). You should have a Region View for the Include Page. That should be a copy of &lt;a href=&quot;https://github.com/sdl/dxa-modules/blob/release/1.5/webapp-java/dxa-module-core/src/main/resources/META-INF/resources/WEB-INF/Views/Core/Page/IncludePage.jsp&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-modules/blob/release/1.5/webapp-java/dxa-module-core/src/main/resources/META-INF/resources/WEB-INF/Views/Core/Page/IncludePage.jsp&lt;/a&gt; basically (looks like your &lt;code&gt;Page.jsp&lt;/code&gt; is an extract of that).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then for the Region that will be rendered as part of the Include Page, you will need the following Region View markup:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;%@ page language=&quot;java&quot; contentType=&quot;text/html; charset=UTF-8&quot; pageEncoding=&quot;UTF-8&quot; %&amp;gt;&#xA;&amp;lt;%@ taglib prefix=&quot;dxa&quot; uri=&quot;http://www.sdl.com/tridion-dxa&quot; %&amp;gt;&#xA;&amp;lt;%@ taglib prefix=&quot;xpm&quot; uri=&quot;http://www.sdl.com/tridion-xpm&quot; %&amp;gt;&#xA;&#xA;&amp;lt;jsp:useBean id=&quot;region&quot; type=&quot;com.sdl.webapp.common.api.model.RegionModel&quot; scope=&quot;request&quot;/&amp;gt;&#xA;&amp;lt;jsp:useBean id=&quot;markup&quot; type=&quot;com.sdl.webapp.common.markup.Markup&quot; scope=&quot;request&quot;/&amp;gt;&#xA;&amp;lt;xpm:button region=&quot;${region}&quot;/&amp;gt;&#xA;&#xA;&amp;lt;div ${markup.region(region)}&amp;gt;&#xA;    &amp;lt;dxa:regions/&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;(similar to &lt;a href=&quot;https://github.com/sdl/dxa-modules/blob/release/1.5/webapp-java/dxa-module-core/src/main/resources/META-INF/resources/WEB-INF/Views/Core/Region/Content-Tools.jsp&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-modules/blob/release/1.5/webapp-java/dxa-module-core/src/main/resources/META-INF/resources/WEB-INF/Views/Core/Region/Content-Tools.jsp&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then in that Include Page, you will add Content, which will again be in a Region, and that Region needs the following Region View markup:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;%@ page language=&quot;java&quot; contentType=&quot;text/html; charset=UTF-8&quot; pageEncoding=&quot;UTF-8&quot; %&amp;gt;&#xA;&amp;lt;%@ taglib prefix=&quot;dxa&quot; uri=&quot;http://www.sdl.com/tridion-dxa&quot; %&amp;gt;&#xA;&amp;lt;jsp:useBean id=&quot;region&quot; type=&quot;com.sdl.webapp.common.api.model.RegionModel&quot; scope=&quot;request&quot;/&amp;gt;&#xA;&amp;lt;jsp:useBean id=&quot;markup&quot; type=&quot;com.sdl.webapp.common.markup.Markup&quot; scope=&quot;request&quot;/&amp;gt;&#xA;&#xA;&amp;lt;div ${markup.region(region)}&amp;gt;&#xA;    &amp;lt;dxa:entities/&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;(similar to &lt;a href=&quot;https://github.com/sdl/dxa-modules/blob/release/1.5/webapp-java/dxa-module-core/src/main/resources/META-INF/resources/WEB-INF/Views/Core/Region/Tools.jsp&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-modules/blob/release/1.5/webapp-java/dxa-module-core/src/main/resources/META-INF/resources/WEB-INF/Views/Core/Region/Tools.jsp&lt;/a&gt; as defined by the CT &lt;strong&gt;Social Sharing [Tools]&lt;/strong&gt; for example)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So my example defines the following views:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;IncludePage [Page View]&lt;/li&gt;&#xA;&lt;li&gt;SocialSharing [Entity View]&lt;/li&gt;&#xA;&lt;li&gt;Tools [Region View]&lt;/li&gt;&#xA;&lt;li&gt;Content-Tools [Region View]&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;But from your description I make up the following:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;IncludePage [Page View]&lt;/li&gt;&#xA;&lt;li&gt;AlertMessage [Entity View]&lt;/li&gt;&#xA;&lt;li&gt;NWAlert [Region View]&lt;/li&gt;&#xA;&lt;li&gt;nwalert [Region View]&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;And the last one has a naming conflict, since both the Include Region and its Entity Region have the same name. If you follow the example of the &lt;strong&gt;Content Tools&lt;/strong&gt; Include Page, you should name the Include Page different than the Region, so you can register both of those Regions and add the missing Region View (jsp).&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-08-08T16:16:06.970" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17669" PostTypeId="2" ParentId="17666" CreationDate="2017-08-08T17:21:27.350" Score="1" Body="&lt;p&gt;Thanks for you suggestion @Tory and Bart Koopman &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have implemented as below. Its working now.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;HomePage [Page View] &lt;/li&gt;&#xA;&lt;li&gt;IncludePage [Page View]&lt;/li&gt;&#xA;&lt;li&gt;AlertMessage [EntityView]&lt;/li&gt;&#xA;&lt;li&gt;NWAlert [Region View]&lt;/li&gt;&#xA;&lt;li&gt;GlobalAlert [Region View]&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;CT:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/k9riq.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/k9riq.png&quot; alt=&quot;CT&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;IncludePage&lt;/code&gt; PT:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/NTa20.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/NTa20.png&quot; alt=&quot;IncludePage PT&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;HomePage&lt;/code&gt; PT:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/nW0O9.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/nW0O9.png&quot; alt=&quot;HomePage PT&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Page:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/u7Z00.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/u7Z00.png&quot; alt=&quot;Page&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;AlertMessage&lt;/code&gt; Model and &lt;code&gt;AlertMessage&lt;/code&gt; View :&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Initialize:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@RegisteredViewModel(viewName = &quot;HomePage&quot;, modelClass = PageModelImpl.class),&#xA;@RegisteredViewModel(viewName = &quot;IncludePage&quot;, modelClass = PageModelImpl.class),&#xA;@RegisteredViewModel(viewName = &quot;GlobalAlert&quot;, modelClass = RegionModelImpl.class),&#xA;@RegisteredViewModel(viewName = &quot;NWAlert&quot;, modelClass = RegionModelImpl.class),&#xA;@RegisteredViewModel(viewName = &quot;AlertMessage&quot;, modelClass = AlertModel.class),&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;GlobalAlert.jsp&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;%@ taglib prefix=&quot;dxa&quot; uri=&quot;http://www.sdl.com/tridion-dxa&quot;%&amp;gt;&#xA;&#xA;&amp;lt;jsp:useBean id=&quot;region&quot; type=&quot;com.sdl.webapp.common.api.model.RegionModel&quot; scope=&quot;request&quot;/&amp;gt;&#xA;&amp;lt;jsp:useBean id=&quot;markup&quot; type=&quot;com.sdl.webapp.common.markup.Markup&quot; scope=&quot;request&quot;/&amp;gt;&#xA;&#xA;&amp;lt;div ${markup.region(region)}&amp;gt;&#xA;    &amp;lt;dxa:entities/&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;NWAlert.jsp&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;%@ taglib prefix=&quot;dxa&quot; uri=&quot;http://www.sdl.com/tridion-dxa&quot;%&amp;gt;&#xA;&#xA;&amp;lt;jsp:useBean id=&quot;region&quot; type=&quot;com.sdl.webapp.common.api.model.RegionModel&quot; scope=&quot;request&quot;/&amp;gt;&#xA;&amp;lt;jsp:useBean id=&quot;markup&quot; type=&quot;com.sdl.webapp.common.markup.Markup&quot; scope=&quot;request&quot;/&amp;gt;&#xA;&#xA;&amp;lt;div ${markup.region(region)}&amp;gt;&#xA;    &amp;lt;dxa:region name=&quot;GlobalAlert&quot; /&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;IncludePage.jsp&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;dxa:region name=&quot;GlobalAlert&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;HomePage.jsp&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;dxa:region name=&quot;NWAlert&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2242" LastEditorUserId="89" LastEditDate="2017-08-09T10:49:13.480" LastActivityDate="2017-08-09T10:49:13.480" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17670" PostTypeId="1" CreationDate="2017-08-08T19:04:48.260" Score="2" ViewCount="71" Body="&lt;p&gt;I am trying to update some custom DD4T templates to v2.2.1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I run my template I get the following error in the Template Builder&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Engine: Error in Engine.Transform&#xA;Engine: Error in Engine.Transform&#xA;Value cannot be null.&#xA;Parameter name: type&#xA;   at System.Activator.CreateInstance(Type type, Boolean nonPublic)&#xA;   at System.Activator.CreateInstance(Type type)&#xA;   at DD4T.Templates.Base.BaseTemplate.get_SerializerService()&#xA;   at DD4T.Templates.Base.BaseComponentTemplate.Transform(Engine engine, Package package)&#xA;   at Tridion.ContentManager.Templating.Assembly.AssemblyMediator.Transform(Engine engine, Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.RunTemplate(Engine engine, Package package, String templateUri, String className)&#xA;   at Tridion.Templating.CSharpTemplate.CSharpSourceTemplate.Transform(Engine __engine, Package __package)&#xA;   at Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.Transform(Engine engine, Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package package, TemplateInvocation templateInvocation, Template template)&#xA;   at Tridion.ContentManager.Templating.Compound.CompoundTemplateMediator.Transform(Engine engine, Template templateToTransform, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package package, TemplateInvocation templateInvocation, Template template)&#xA;   at Tridion.ContentManager.Templating.Engine.TransformPackage(Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.TransformItem(Template template, IdentifiableObject itemToRender)&#xA;   at Tridion.ContentManager.Templating.Debugging.DebuggingEngine.Run()&#xA;   at Tridion.ContentManager.Templating.Debugging.DebugSession.Run()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This error occurs before my &lt;code&gt;TransformPage()&lt;/code&gt; method is called, so it is really hard to debug. Does anyone have suggestions on what might cause this. I am using the &lt;code&gt;DD4T.Templates.Base.dll&lt;/code&gt; from NuGet&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt;&#xA;So still no luck, but I downloaded the DD4T.Templates.Base, and tried debugging that, and it seems like in line# 39 of &lt;a href=&quot;https://github.com/dd4t/DD4T.TridionTemplates/blob/develop/source/DD4T.Templates.Base/BaseTemplate.cs#L39&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/dd4t/DD4T.TridionTemplates/blob/develop/source/DD4T.Templates.Base/BaseTemplate.cs#L39&lt;/a&gt; that &lt;code&gt;Type t&lt;/code&gt; ends up being NULL, even though there is a value being returned from the package. Deeper inspection shows that the Binding of JSONSerializerService has an error because DD4T.Serialization is in both the GAC (my DLL does not use ILMerge) and in the default DD4T templates,  so it doesn't know which to use.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anyone had any luck using two Template DLLs which both make use of TemplateBase?&lt;/p&gt;&#xA;" OwnerUserId="53" LastEditorUserId="53" LastEditDate="2017-08-10T11:51:37.710" LastActivityDate="2017-08-10T11:51:37.710" Title="Errors with extending DD4T.Templates.Base" Tags="|templating|dd4t-2|template-builder|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17671" PostTypeId="2" ParentId="17670" CreationDate="2017-08-09T11:00:36.483" Score="1" Body="&lt;p&gt;Looking at the stack trace, I would say it fails somewhere in the following code &lt;a href=&quot;https://github.com/dd4t/DD4T.TridionTemplates/blob/develop/source/DD4T.Templates.Base/BaseTemplate.cs#L36&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/dd4t/DD4T.TridionTemplates/blob/develop/source/DD4T.Templates.Base/BaseTemplate.cs#L36&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I would check:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Is there a &lt;code&gt;serializer-type&lt;/code&gt; type specified in one of the TBB Parameters Schemas&lt;/li&gt;&#xA;&lt;li&gt;Are you using the correct Parameters Schema on the TBB&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If that doesn't help, then I guess you need to add the source code of the BaseTemplate and debug that part. &lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-08-09T11:00:36.483" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17672" PostTypeId="1" CreationDate="2017-08-09T12:39:26.480" Score="2" ViewCount="269" Body="&lt;p&gt;We are getting below error while deployment. Site goes down for 1-2 minutes and then automatically comes up. It usually happens when we do the deployment. Once we recycle app pool everything starts working fine. We are using DD4T 2.1.4 for &lt;code&gt;DD4T.model&lt;/code&gt;, So 2.1 for DD4T and Web 8 for Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Nothing in Tridion API client logs and Discovery service logs, it seems like for 2-3 minutes we are losing connection to the Discovery service. please see below Exception:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-08-10 10:09:13.9939|ERROR|Global.Exception.Handling|System.Exception: No matching Localization found for URL 'http://www.xxx.xx/xxxx/' ---&amp;gt; System.NullReferenceException: Object reference not set to an instance of an object.&#xA;   at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)&#xA;   at Tridion.ContentDelivery.DynamicContent.DynamicMappingsRetriever.GetPublicationMapping(String url)&#xA;   at SCA.Modules.Core.Resolvers.PublicationResolver.Resolve(Uri uri) in E:\LocalAgent5\work\eba82aa7dfd1d8ff\src\SCA.Modules.Core\Resolver\PublicationResolver.cs:line 103&#xA;   --- End of inner exception stack trace ---&#xA;   at SCA.Modules.Core.Resolvers.PublicationResolver.Resolve(Uri uri) in E:\LocalAgent5\work\eba82aa7dfd1d8ff\src\SCA.Modules.Core\Resolver\PublicationResolver.cs:line 122&#xA;   at SCA.Modules.Core.Resolvers.PublicationResolver.FindMapping() in E:\LocalAgent5\work\eba82aa7dfd1d8ff\src\SCA.Modules.Core\Resolver\PublicationResolver.cs:line 77&#xA;   at SCA.Modules.Core.Resolvers.PublicationResolver.GetBaseUri() in E:\LocalAgent5\work\eba82aa7dfd1d8ff\src\SCA.Modules.Core\Resolver\PublicationResolver.cs:line 58&#xA;   at SCA.Modules.Core.Providers.Content.DefaultContentProvider.GetPage(String url) in E:\LocalAgent5\work\eba82aa7dfd1d8ff\src\SCA.Modules.Core\Providers\Content\DefaultContentProvider.cs:line 98&#xA;   at SCA.Modules.Core.Providers.Content.DefaultContentProvider.BuildViewModel(String url) in E:\LocalAgent5\work\eba82aa7dfd1d8ff\src\SCA.Modules.Core\Providers\Content\DefaultContentProvider.cs:line 177&#xA;   at SCA.Modules.Core.Providers.Content.DefaultContentByUrlProvider.Retrieve(String urlOrTcmUri) in E:\LocalAgent5\work\eba82aa7dfd1d8ff\src\SCA.Modules.Core\Providers\Content\DefaultContentByUrlProvider.cs:line 51&#xA;   at System.Linq.Enumerable.WhereSelectArrayIterator`2.MoveNext()&#xA;   at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)&#xA;   at SCA.Modules.Core.Binders.TypedModelBinder.BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext) in E:\LocalAgent5\work\eba82aa7dfd1d8ff\src\SCA.Modules.Core\Binders\TypedModelBinder.cs:line 82&#xA;   at System.Web.Mvc.ControllerActionInvoker.GetParameterValue(ControllerContext controllerContext, ParameterDescriptor parameterDescriptor)&#xA;   at System.Web.Mvc.ControllerActionInvoker.GetParameterValues(ControllerContext controllerContext, ActionDescriptor actionDescriptor)&#xA;   at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&amp;gt;c__DisplayClass21.&amp;lt;BeginInvokeAction&amp;gt;b__19(AsyncCallback asyncCallback, Object asyncState)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/nM4Fw.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/nM4Fw.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1718" LastEditorUserId="89" LastEditDate="2017-08-10T09:07:45.443" LastActivityDate="2017-08-10T09:07:45.443" Title="No matching Localization found for Url" Tags="|publishing|dd4t|broker|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17673" PostTypeId="1" AcceptedAnswerId="17674" CreationDate="2017-08-09T14:53:33.663" Score="3" ViewCount="55" Body="&lt;p&gt;I am upgrading Tridion 2013 CMS to SDL Web 8.5. After Installation of Web 8.5 and upgrading databases I have added a new user as Administrator in the &lt;code&gt;Trustee&lt;/code&gt; table and was able to login with that user. Surprisingly, I can't see any Publications in CME. Can anyone please suggest the obvious issues.&lt;/p&gt;&#xA;" OwnerUserId="710" LastEditorUserId="89" LastEditDate="2017-08-10T06:50:15.750" LastActivityDate="2017-08-10T06:50:15.750" Title="Not able to see Publications after upgrading CM" Tags="|web8.5|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17674" PostTypeId="2" ParentId="17673" CreationDate="2017-08-09T15:58:26.807" Score="7" Body="&lt;p&gt;You should add the user to the &quot;SDL Web Content Manager Administrators&quot; group instead of changing the old &quot;Privilege&quot; column in the database. That mechanism is no longer supported.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2017-08-09T15:58:26.807" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17675" PostTypeId="2" ParentId="17638" CreationDate="2017-08-09T20:43:07.483" Score="1" Body="&lt;p&gt;Thanks for your response. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Final I implemented the translation menu item disable logic using CME GUI extension.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/SsyMW.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/SsyMW.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/fkAoh.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/fkAoh.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;** extension and code below:**&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;editor.config&lt;/strong&gt; : create a commandextensions and commandset.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ext:commandextensions&amp;gt;&#xA;          &amp;lt;ext:commands&amp;gt;     &#xA;            &amp;lt;ext:command name=&quot;Translate&quot; extendingcommand=&quot;SecureTranslate&quot; /&amp;gt;&#xA;          &amp;lt;/ext:commands&amp;gt;&#xA;          &amp;lt;ext:dependencies&amp;gt;&#xA;            &amp;lt;cfg:dependency&amp;gt;SDLWeb.Resources.SecureCommands&amp;lt;/cfg:dependency&amp;gt;&#xA;          &amp;lt;/ext:dependencies&amp;gt;&#xA;&amp;lt;/ext:commandextensions&amp;gt;&#xA;&#xA;&#xA;&amp;lt;cfg:commandset id=&quot;SDLWeb.Commands.SecureCommands&quot;&amp;gt;&#xA;      &amp;lt;cfg:command name=&quot;SecureTranslate&quot; implementation=&quot;SDLWeb.Tridion.CommandExtensions.SecureTranslate&quot; /&amp;gt;&#xA;      &amp;lt;cfg:dependencies&amp;gt;&#xA;        &amp;lt;cfg:dependency&amp;gt;SDLWeb.Resources.SecureCommands&amp;lt;/cfg:dependency&amp;gt;&#xA;      &amp;lt;/cfg:dependencies&amp;gt;&#xA;&amp;lt;/cfg:commandset&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;****Secure.js:&lt;strong&gt;(Create a JS file and add below code for _isAvailable,_isEnabled, _execute)&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    SDLWeb.Tridion.CommandExtensions.SecureTranslate = function (name) {&#xA;        Tridion.OO.enableInterface(this, &quot;SDLWeb.Tridion.CommandExtensions.SecureTranslate&quot;);&#xA;        this.addInterface(&quot;SDLWeb.Web.UI.Editors.Base.Commands.CommandBase&quot;, [name || &quot;SecureTranslate&quot;]);&#xA;    };&#xA;&#xA;SDLWeb.Tridion.CommandExtensions.SecureTranslate = function (name) {&#xA;    Tridion.OO.enableInterface(this, &quot;SDLWeb.Tridion.CommandExtensions.SecureTranslate&quot;);&#xA;    this.addInterface(&quot;SDLWeb.Web.UI.Editors.Base.Commands.CommandBase&quot;, [name || &quot;SecureTranslate&quot;]);&#xA;};&#xA;&#xA;&#xA;SDLWeb.Tridion.CommandExtensions.SecureTranslate.prototype._isAvailable = function (selection, pipeline) {&#xA;&#xA;    var itemTitle = &quot;&quot;;&#xA;    var items = selection.getItems();&#xA;    if (items.length != 1) {&#xA;        return false;&#xA;    }  &#xA;    for (var i = 0; i &amp;lt; items.length; i++) {&#xA;        var itemId = selection.getItem(i);&#xA;        var item = $models.getItem(itemId);&#xA;&#xA;      if (item.isLoaded() == false) {&#xA;           item.load();            &#xA;      }&#xA;      if (item.isLoaded(true) &amp;amp;&amp;amp; Tridion.Type.isFunction(item.getMetadataSchemaId))&#xA;      {&#xA;            var schemaId = item.getMetadataSchemaId();&#xA;            var itemInfo = $models.getItem(schemaId);&#xA;            itemTitle = itemInfo.getStaticTitle();          &#xA;      }       &#xA;       if (item) {&#xA;            if (item.getItemType() == $const.ItemType.VIRTUAL_FOLDER) {              &#xA;                if (itemTitle !== &quot;Publish_Bundle&quot;) {&#xA;                    if (pipeline) {&#xA;                        pipeline.stop = true;&#xA;                    }&#xA;                    return false;&#xA;                }&#xA;            }&#xA;        }&#xA;    }&#xA;    return true;&#xA;};&#xA;&#xA;/*&#xA;*Checks whether to enable / disable the extension &#xA;*/&#xA;SDLWeb.Tridion.CommandExtensions.SecureTranslate.prototype._isEnabled = function (selection, pipeline) {&#xA;    if (pipeline) {&#xA;        pipeline.stop = true;&#xA;    }&#xA;    return this._isAvailable(selection, pipeline);&#xA;};&#xA;/*&#xA;* default implementation&#xA;*/&#xA;SDLWeb.Tridion.CommandExtensions.SecureTranslate.prototype._execute = function (selection, pipeline) {&#xA;    if (pipeline) {&#xA;        pipeline.stop = false;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2017-08-09T20:43:07.483" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17676" PostTypeId="2" ParentId="17663" CreationDate="2017-08-10T04:48:34.127" Score="1" Body="&lt;p&gt;You can achieve this in 2 different ways - &lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) Create a common model for the allowed schemas and assign that common model. You can find the sample in reference implementation. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) I will recomend this one becase this is more strongly typed. Difine your base clase which is type of abstract class and a subclass of EntityModel. Now inherite required model from this base class instead of EntityModel. The DXA model mapping will automatically instantiate the appropriate concrete subclass based on semantic mapping.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just as an example: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public abstract class MyBaseModel : EntityModel&#xA;{&#xA;}&#xA;&#xA;[SemanticEntity(EntityName =&quot;SchemaA&quot;,Prefix = &quot;s&quot;, Vocab = CoreVocabulary)]&#xA;public class SchemaA : MyBaseModel&#xA;{&#xA;...&#xA;}&#xA;&#xA;[SemanticEntity(EntityName = &quot;SchemaB&quot;, Prefix = &quot;s&quot;, Vocab = CoreVocabulary)]&#xA;public class SchemaB : MyBaseModel &#xA;{&#xA;   ...&#xA;}&#xA;&#xA;public class Parent : EntityModel&#xA;{&#xA;    public string id { get; set; }&#xA;&#xA;    [SemanticProperty(&quot;content&quot;)]&#xA;    public MyBaseModel contentA { get; set; }&#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1474" LastActivityDate="2017-08-10T04:48:34.127" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17677" PostTypeId="1" CreationDate="2017-08-10T07:29:02.823" Score="4" ViewCount="329" Body="&lt;p&gt;I have implemented a GUI Extension in Web 8.1 to add new column in DashboardView for last published date. The functionality is working fine but after implementation, when I open CMS Pages and Components are stuck in loading state.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could not found any error log in &lt;code&gt;core.log&lt;/code&gt; and event viewer log.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Refer Below screen short.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/FQIsV.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/FQIsV.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/2Xbvc.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/2Xbvc.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note: I have deployed same extension on Web 8.5 and it's working fine there but not working on client server Web 8.1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any pointer will be highly appreciated&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Console error log for page and component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/dl8Ty.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/dl8Ty.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/j4aGU.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/j4aGU.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Editor.Config&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot;?&amp;gt;&#xA;&amp;lt;Configuration xmlns=&quot;http://www.sdltridion.com/2009/GUI/Configuration/Merge&quot;&#xA;               xmlns:cfg=&quot;http://www.sdltridion.com/2009/GUI/Configuration&quot;&#xA;                             xmlns:ext=&quot;http://www.sdltridion.com/2009/GUI/extensions&quot;&#xA;               xmlns:cmenu=&quot;http://www.sdltridion.com/2009/GUI/extensions/ContextMenu&quot;&amp;gt;&#xA;&#xA;  &amp;lt;resources cache=&quot;true&quot;&amp;gt;&#xA;    &amp;lt;cfg:filters /&amp;gt;&#xA;    &amp;lt;cfg:groups&amp;gt;&#xA;      &amp;lt;cfg:group name=&quot;Com.Tridion.PS.Extensions.UI.Model&quot; merger=&quot;Tridion.Web.UI.Core.Configuration.Resources.DomainModelProcessor&quot; merge=&quot;always&quot;&amp;gt;&#xA;        &amp;lt;cfg:domainmodel name=&quot;Com.Tridion.PS.Extensions.UI.Model&quot;&amp;gt;&#xA;          &amp;lt;cfg:fileset&amp;gt;&#xA;            &amp;lt;cfg:file type=&quot;script&quot;&amp;gt;/Scripts/ExtendedPage.js&amp;lt;/cfg:file&amp;gt;&#xA;            &amp;lt;cfg:file type=&quot;script&quot;&amp;gt;/Scripts/ExtendedComponent.js&amp;lt;/cfg:file&amp;gt;&#xA;          &amp;lt;/cfg:fileset&amp;gt;&#xA;          &amp;lt;!-- &amp;lt;cfg:dependencies&amp;gt;&#xA;            &amp;lt;cfg:dependency&amp;gt;Tridion.Web.UI.Editors.CME&amp;lt;/cfg:dependency&amp;gt;&#xA;            &amp;lt;cfg:dependency&amp;gt;Tridion.Web.UI.Editors.CME.commands&amp;lt;/cfg:dependency&amp;gt; --&amp;gt;&#xA;          &amp;lt;!--&amp;lt;cfg:dependency&amp;gt;Example.UiCoreService.Editor.Base&amp;lt;/cfg:dependency&amp;gt; --&amp;gt;&#xA;          &amp;lt;!-- &amp;lt;/cfg:dependencies&amp;gt; --&amp;gt;&#xA;          &amp;lt;cfg:services /&amp;gt;&#xA;        &amp;lt;/cfg:domainmodel&amp;gt;&#xA;      &amp;lt;/cfg:group&amp;gt;&#xA;    &amp;lt;/cfg:groups&amp;gt;&#xA;  &amp;lt;/resources&amp;gt;&#xA;  &amp;lt;definitionfiles /&amp;gt;&#xA;&#xA;  &amp;lt;extensions&amp;gt;&#xA;    &amp;lt;ext:dataextenders&amp;gt;&#xA;      &amp;lt;ext:dataextender name=&quot;MyGuiDataExtender&quot; type=&quot;CustomDataExtender.GuiDataExtender,CustomDataExtender&quot;&amp;gt;&#xA;        &amp;lt;ext:description&amp;gt;&#xA;          Shows extra info&#xA;        &amp;lt;/ext:description&amp;gt;&#xA;      &amp;lt;/ext:dataextender&amp;gt;&#xA;    &amp;lt;/ext:dataextenders&amp;gt;&#xA;    &amp;lt;ext:modelextensions&amp;gt;&#xA;      &amp;lt;cfg:itemtypes&amp;gt;&#xA;        &amp;lt;cfg:itemtype id=&quot;tcm:16&quot; implementation=&quot;Com.Tridion.PS.Extensions.UI.ExtendedComponent&quot; /&amp;gt;&#xA;        &amp;lt;cfg:itemtype id=&quot;tcm:64&quot; implementation=&quot;Com.Tridion.PS.Extensions.UI.ExtendedPage&quot; /&amp;gt;&#xA;      &amp;lt;/cfg:itemtypes&amp;gt;&#xA;    &amp;lt;/ext:modelextensions&amp;gt;&#xA;    &amp;lt;ext:editorextensions&amp;gt;&#xA;      &amp;lt;ext:editorextension target=&quot;CME&quot;&amp;gt;&#xA;        &amp;lt;ext:editurls/&amp;gt;&#xA;        &amp;lt;ext:listdefinitions/&amp;gt;&#xA;        &amp;lt;ext:taskbars/&amp;gt;&#xA;        &amp;lt;ext:commands/&amp;gt;&#xA;        &amp;lt;ext:commandextensions/&amp;gt;&#xA;        &amp;lt;ext:contextmenus/&amp;gt;&#xA;        &amp;lt;ext:lists&amp;gt;&#xA;          &amp;lt;ext:add&amp;gt;&#xA;            &amp;lt;ext:extension name=&quot;CustomColumnExtender&quot; assignid=&quot;CustomDataColumnExtender&quot;&amp;gt;&#xA;              &amp;lt;ext:listDefinition&amp;gt;&#xA;                &amp;lt;ext:selectornamespaces/&amp;gt;&#xA;                &amp;lt;ext:columns&amp;gt;&#xA;                  &amp;lt;column xmlns=&quot;http://www.sdltridion.com/2009/GUI/extensions/List&quot; id=&quot;CustomData&quot; type=&quot;data&quot;  title=&quot;LastPublished&quot; selector=&quot;@ExtendedInfo&quot; translate=&quot;String&quot;/&amp;gt;&#xA;                &amp;lt;/ext:columns&amp;gt;&#xA;              &amp;lt;/ext:listDefinition&amp;gt;&#xA;              &amp;lt;ext:apply&amp;gt;&#xA;                &amp;lt;ext:view name=&quot;DashboardView&quot; /&amp;gt;&#xA;              &amp;lt;/ext:apply&amp;gt;&#xA;            &amp;lt;/ext:extension&amp;gt;&#xA;          &amp;lt;/ext:add&amp;gt;&#xA;        &amp;lt;/ext:lists&amp;gt;&#xA;        &amp;lt;ext:tabpages/&amp;gt;&#xA;        &amp;lt;ext:toolbars/&amp;gt;&#xA;        &amp;lt;ext:ribbontoolbars/&amp;gt;&#xA;      &amp;lt;/ext:editorextension&amp;gt;&#xA;    &amp;lt;/ext:editorextensions&amp;gt;&#xA;  &amp;lt;/extensions&amp;gt;&#xA; &amp;lt;commands/&amp;gt;&#xA;  &amp;lt;contextmenus /&amp;gt;&#xA;  &amp;lt;localization /&amp;gt;&#xA;  &amp;lt;settings&amp;gt;&#xA;    &amp;lt;defaultpage/&amp;gt;&#xA;    &amp;lt;!-- /Views/Default.aspx&amp;lt;/defaultpage&amp;gt; --&amp;gt;&#xA;    &amp;lt;navigatorurl/&amp;gt;&#xA;    &amp;lt;!-- /Views/Default.aspx&amp;lt;/navigatorurl&amp;gt; --&amp;gt;&#xA;    &amp;lt;editurls/&amp;gt;&#xA;    &amp;lt;listdefinitions /&amp;gt;&#xA;    &amp;lt;itemicons /&amp;gt;&#xA;    &amp;lt;theme&amp;gt;&#xA;      &amp;lt;path&amp;gt;/Theme/&amp;lt;/path&amp;gt;&#xA;    &amp;lt;/theme&amp;gt;&#xA;    &amp;lt;customconfiguration&amp;gt;&#xA;      &amp;lt;clientconfiguration/&amp;gt;&#xA;    &amp;lt;/customconfiguration&amp;gt;&#xA;  &amp;lt;/settings&amp;gt;&#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1240" LastEditorUserId="1240" LastEditDate="2017-08-16T07:56:39.390" LastActivityDate="2017-10-15T18:22:29.630" Title="Pages and Components are not loading after GUI Extension Web 8.1" Tags="|web8|cme|gui-extensions|content-manager|" AnswerCount="2" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="17678" PostTypeId="1" CreationDate="2017-08-10T09:42:02.910" Score="1" ViewCount="103" Body="&lt;p&gt;I'm getting the below error in the Content Service, any idea why this is coming?&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;ERROR JMSCacheChannelConnector - JMS Exception occurred during reception of event. Attempting setting up JMS connectivity again&#xA;  javax.jms.JMSException: Failed to build body from bytes. Reason: java.io.InvalidClassException: com.tridion.cache.CacheEvent; local class incompatible: stream classdesc serialVersionUID = -8109545960597551825, local class serialVersionUID = 1252887747292650827&#xA;      at org.apache.activemq.util.JMSExceptionSupport.create(JMSExceptionSupport.java:36) ~[activemq-client-5.12.1.jar:5.12.1]&#xA;      at org.apache.activemq.command.ActiveMQObjectMessage.getObject(ActiveMQObjectMessage.java:198) ~[activemq-client-5.12.1.jar:5.12.1]&#xA;      at com.tridion.cache.JMSCacheChannelConnector.handleJmsMessage(JMSCacheChannelConnector.java:219) ~[cd_cache-8.1.1-1012.jar:8.1.1-1012]&#xA;      at com.tridion.cache.JMSCacheChannelConnector$2.onMessage(JMSCacheChannelConnector.java:84) [cd_cache-8.1.1-1012.jar:8.1.1-1012]&#xA;      at org.apache.activemq.ActiveMQMessageConsumer.dispatch(ActiveMQMessageConsumer.java:1393) [activemq-client-5.12.1.jar:5.12.1]&#xA;      at org.apache.activemq.ActiveMQSessionExecutor.dispatch(ActiveMQSessionExecutor.java:131) [activemq-client-5.12.1.jar:5.12.1]&#xA;      at org.apache.activemq.ActiveMQSessionExecutor.iterate(ActiveMQSessionExecutor.java:202) [activemq-client-5.12.1.jar:5.12.1]&#xA;      at org.apache.activemq.thread.PooledTaskRunner.runTask(PooledTaskRunner.java:133) [activemq-client-5.12.1.jar:5.12.1]&#xA;      at org.apache.activemq.thread.PooledTaskRunner$1.run(PooledTaskRunner.java:48) [activemq-client-5.12.1.jar:5.12.1]&#xA;      at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.8.0_92]&#xA;      at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.8.0_92]&#xA;      at java.lang.Thread.run(Unknown Source) [na:1.8.0_92]&#xA;  Caused by: java.io.InvalidClassException: com.tridion.cache.CacheEvent; local class incompatible: stream classdesc serialVersionUID = -8109545960597551825, local class serialVersionUID = 1252887747292650827&#xA;      at java.io.ObjectStreamClass.initNonProxy(Unknown Source) ~[na:1.8.0_92]&#xA;      at java.io.ObjectInputStream.readNonProxyDesc(Unknown Source) ~[na:1.8.0_92]&#xA;      at java.io.ObjectInputStream.readClassDesc(Unknown Source) ~[na:1.8.0_92]&#xA;      at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source) ~[na:1.8.0_92]&#xA;      at java.io.ObjectInputStream.readObject0(Unknown Source) ~[na:1.8.0_92]&#xA;      at java.io.ObjectInputStream.readObject(Unknown Source) ~[na:1.8.0_92]&#xA;      at org.apache.activemq.command.ActiveMQObjectMessage.getObject(ActiveMQObjectMessage.java:191) ~[activemq-client-5.12.1.jar:5.12.1]&#xA;      ... 10 common frames omitted&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1718" LastEditorUserId="89" LastEditDate="2017-08-10T11:18:59.427" LastActivityDate="2017-08-10T11:30:52.810" Title="Content service error in Cd_core logs" Tags="|content-manager|discovery|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17679" PostTypeId="1" AcceptedAnswerId="18854" CreationDate="2017-08-10T11:02:26.447" Score="1" ViewCount="138" Body="&lt;p&gt;Publishing is failing at Deploying stage. In the CMS, the error message says:&#xA;&lt;code&gt;Phase: Deployment processing phase failel.null.Fatal error - unable to load storageManagerFactory&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Checked the cm server for logs - in cd_core_logs , I could see the below error logged :&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Updated it with the correct ones&lt;/p&gt;&#xA;&#xA;&lt;p&gt;ERROR HTTPSTransportConnector - Unable to execute File retrieval on destination: &lt;a href=&quot;http://servername:81/HTTPUpload.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://servername:81/HTTPUpload.aspx&lt;/a&gt;&#xA;org.apache.http.conn.HttpHostConnectException: Connection to &lt;a href=&quot;http://servername:81&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://servername:81&lt;/a&gt; refused&#xA;    at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:158) ~[httpclient.jar:4.1.3]&#xA;    at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:150) ~[httpclient.jar:4.1.3]&#xA;    at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:121) ~[httpclient.jar:4.1.3]&#xA;    at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:575) ~[httpclient.jar:4.1.3]&#xA;    at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:425) ~[httpclient.jar:4.1.3]&#xA;    at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:820) ~[httpclient.jar:4.1.3]&#xA;    at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:754) ~[httpclient.jar:4.1.3]&#xA;    at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:732) ~[httpclient.jar:4.1.3]&#xA;    at com.tridion.transport.connection.connectors.HTTPSTransportConnector.retrieveFileIfPresent(HTTPSTransportConnector.java:247) ~[cd_transport.jar:na]&#xA;    at com.tridion.transport.connection.connectors.TransportPoolConnector.retrieveFileIfPresent(TransportPoolConnector.java:80) [cd_transport.jar:na]&#xA;    at com.tridion.transport.workers.EndpointMetaWorker.getMetadata(EndpointMetaWorker.java:54) [cd_transport.jar:na]&#xA;    at com.tridion.transport.DestinationController.run(DestinationController.java:217) [cd_transport.jar:na]&#xA;    at java.lang.Thread.run(Unknown Source) [na:1.7.0_79]&#xA;Caused by: java.net.ConnectException: Connection refused: connect&#xA;    at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method) ~[na:1.7.0_79]&#xA;    at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source) ~[na:1.7.0_79]&#xA;    at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source) ~[na:1.7.0_79]&#xA;    at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source) ~[na:1.7.0_79]&#xA;    at java.net.AbstractPlainSocketImpl.connect(Unknown Source) ~[na:1.7.0_79]&#xA;    at java.net.PlainSocketImpl.connect(Unknown Source) ~[na:1.7.0_79]&#xA;    at java.net.SocksSocketImpl.connect(Unknown Source) ~[na:1.7.0_79]&#xA;    at java.net.Socket.connect(Unknown Source) ~[na:1.7.0_79]&#xA;    at org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:123) ~[httpclient.jar:4.1.3]&#xA;    at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:148) ~[httpclient.jar:4.1.3]&#xA;    ... 12 common frames omitted&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion version - 2013 Sp1&#xA;Protocal used - https&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not able to identify which access is being denied , because no config changes have been done. Please suggest.&lt;/p&gt;&#xA;" OwnerUserId="2165" LastEditorUserId="2165" LastEditDate="2017-08-10T11:41:29.927" LastActivityDate="2018-05-22T06:30:53.603" Title="Deployment processing phase failed : Fatal error - unable to load storageManagerFactory" Tags="|publishing|deployer|publishingfailed|transport|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17680" PostTypeId="1" CreationDate="2017-08-10T11:24:36.087" Score="0" ViewCount="322" Body="&lt;p&gt;I am getting this error when my application starts &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;11:50:56.788 [http-nio-8080-exec-5] WARN  c.s.w.c.impl.DefaultRegionBuilder - Could not find a model type for region Main with MvcData MvcDataImpl(controllerAreaName=Framework, controllerName=Region, actionName=Region, areaName=Core, viewName=Main, regionAreaName=null, regionName=null, routeValues={}, metadata={})&#xA;11:50:56.789 [http-nio-8080-exec-5] ERROR c.s.w.c.impl.DefaultRegionBuilder - Could not find a model type for region Main even using a predefined region&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So basically we believe this tag  is not getting evaluated for some reason.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div class=&quot;after-header&quot;&amp;gt;&#xA;    &amp;lt;main class=&quot;main&quot;&amp;gt;&#xA;        &amp;lt;dxa:regions exclude=&quot;Hero,Left,LeftNavigation,Header,Footer,Content-Tools&quot; containerSize=&quot;${mainContainerSize}&quot;/&amp;gt; &#xA;        &amp;lt;dxa:region name=&quot;Footer&quot;/&amp;gt;&#xA;    &amp;lt;/main&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Problem is that this error comes intermittently on some developers machines and not of all machines, some developers have complained of this error especially when the project is run for the first time on newly configured tomcat server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;These are the versions we are using &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;properties&amp;gt;&#xA;    &amp;lt;dxa-bom.version&amp;gt;1.7.0&amp;lt;/dxa-bom.version&amp;gt;&#xA;    &amp;lt;dxa-release-branch&amp;gt;release/1.7&amp;lt;/dxa-release-branch&amp;gt;&#xA;    &amp;lt;java-version&amp;gt;1.8&amp;lt;/java-version&amp;gt;&#xA;    &amp;lt;spring.version&amp;gt;3.1.4.RELEASE&amp;lt;/spring.version&amp;gt;&#xA;    &amp;lt;hibernate.version&amp;gt;3.6.7.Final&amp;lt;/hibernate.version&amp;gt;&#xA;&amp;lt;/properties&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here is the  stack trace on server start up. please see the last lines, for the above error. Any help will be appreciated&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;11:58:53.926 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/{locale}/osc],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}&quot; onto public java.lang.String com.belmond.osc.controller.OscController.oscTest(org.springframework.ui.ModelMap,org.springframework.web.servlet.mvc.support.RedirectAttributes)&#xA;11:58:53.926 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/{locale}/osc/account-intro-test],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}&quot; onto public java.lang.String com.belmond.osc.controller.OscController.accountIntroTest(javax.servlet.http.HttpServletRequest,org.springframework.ui.Model,org.springframework.web.servlet.mvc.support.RedirectAttributes)&#xA;11:58:53.926 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/{locale}/osc/sendUpdateUserPreferencesEmail],methods=[POST],params=[],headers=[],consumes=[],produces=[],custom=[]}&quot; onto public java.lang.String com.belmond.osc.controller.OscController.oscSendUpdateUserPreferencesEmailCreate(com.belmond.osc.model.CRMUser,org.springframework.web.servlet.mvc.support.RedirectAttributes)&#xA;11:58:53.926 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/{locale}/sendemailtest],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}&quot; onto public java.lang.String com.belmond.osc.controller.OscController.sendEmail(org.springframework.ui.ModelMap,org.springframework.web.servlet.mvc.support.RedirectAttributes)&#xA;11:58:53.926 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/{locale}/osc/account-user-and-bookings],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}&quot; onto public java.lang.String com.belmond.osc.controller.OscController.oscAccountUserAndBookings(org.springframework.ui.ModelMap,long,org.springframework.web.servlet.mvc.support.RedirectAttributes)&#xA;11:58:53.927 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/{locale}/osc/account-home],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}&quot; onto public java.lang.String com.belmond.osc.controller.OscController.oscAccountHome(org.springframework.ui.ModelMap,long,org.springframework.web.servlet.mvc.support.RedirectAttributes) throws java.io.IOException&#xA;11:58:53.927 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/{locale}/accountProfileTest],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}&quot; onto public java.lang.String com.belmond.osc.controller.OscController.accountProfileTest(org.springframework.ui.ModelMap,org.springframework.web.servlet.mvc.support.RedirectAttributes)&#xA;11:58:53.927 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/{locale}/osc/update-preference],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}&quot; onto public java.lang.String com.belmond.osc.controller.OscController.oscUpdatePreference(org.springframework.ui.ModelMap,java.lang.String,java.lang.String,org.springframework.web.servlet.mvc.support.RedirectAttributes,javax.servlet.http.HttpServletRequest)&#xA;11:58:53.927 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/{locale}/lodgingAvailability],methods=[POST],params=[],headers=[],consumes=[],produces=[],custom=[]}&quot; onto public java.lang.String com.belmond.pegasus.controller.PegasusController.lodgingAvailability(org.springframework.ui.ModelMap,com.pegasus.gen.LodgingAvailabilityRequest,org.springframework.web.servlet.mvc.support.RedirectAttributes)&#xA;11:58:53.927 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/{locale}/reservationDetails],methods=[POST],params=[],headers=[],consumes=[],produces=[],custom=[]}&quot; onto public java.lang.String com.belmond.pegasus.controller.PegasusController.reservationDetails(org.springframework.ui.ModelMap,com.pegasus.gen.ReservationDetailsRequest,org.springframework.web.servlet.mvc.support.RedirectAttributes)&#xA;11:58:53.928 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/{locale}/reservationBooking],methods=[POST],params=[],headers=[],consumes=[],produces=[],custom=[]}&quot; onto public java.lang.String com.belmond.pegasus.controller.PegasusController.reservationBooking(org.springframework.ui.ModelMap,com.belmond.pegasus.view.bean.DXAReservationBookBean,org.springframework.web.servlet.mvc.support.RedirectAttributes)&#xA;11:58:53.930 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/admin/refresh || /*/admin/refresh],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}&quot; onto public java.lang.String com.belmond.sdl.dxawebapp.controller.AdminController.handleRefresh()&#xA;11:58:53.931 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/system/mvc/Product/CrossSell3ColumnController//Entity/{entityId}],methods=[],params=[],headers=[],consumes=[],produces=[],custom=[]}&quot; onto public java.lang.String com.sdl.webapp.common.controller.EntityController.handleGetEntity(javax.servlet.http.HttpServletRequest,java.lang.String) throws java.lang.Exception&#xA;11:58:53.932 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/system/mvc/Product/CrossSell3ColumnController//system/mvc/Shared/Error/SectionError],methods=[],params=[],headers=[],consumes=[],produces=[],custom=[]}&quot; onto public java.lang.String com.sdl.webapp.common.controller.BaseController.handleJspIncludesErrors()&#xA;11:58:53.932 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/system/mvc/Product/IntroductionTextController//Entity/{entityId}],methods=[],params=[],headers=[],consumes=[],produces=[],custom=[]}&quot; onto public java.lang.String com.sdl.webapp.common.controller.EntityController.handleGetEntity(javax.servlet.http.HttpServletRequest,java.lang.String) throws java.lang.Exception&#xA;11:58:53.932 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/system/mvc/Product/IntroductionTextController//system/mvc/Shared/Error/SectionError],methods=[],params=[],headers=[],consumes=[],produces=[],custom=[]}&quot; onto public java.lang.String com.sdl.webapp.common.controller.BaseController.handleJspIncludesErrors()&#xA;11:58:53.933 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/{locale}/cookie-notice],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}&quot; onto public java.lang.String com.belmond.sdl.modules.Product.controller.ProductController.cookieNotice(javax.servlet.http.HttpServletRequest,org.springframework.ui.Model)&#xA;11:58:53.933 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/{locale}/account-register-sandbox],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}&quot; onto public java.lang.String com.belmond.sdl.modules.Product.controller.ProductController.accountRegisterSandboxView(javax.servlet.http.HttpServletRequest,org.springframework.ui.Model)&#xA;11:58:53.933 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/{locale}/sandbox],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}&quot; onto public java.lang.String com.belmond.sdl.modules.Product.controller.ProductController.sandboxView(javax.servlet.http.HttpServletRequest,org.springframework.ui.Model)&#xA;11:58:53.934 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/{locale}/account-logon-sandbox],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}&quot; onto public java.lang.String com.belmond.sdl.modules.Product.controller.ProductController.accountLogonSandboxView(javax.servlet.http.HttpServletRequest,org.springframework.ui.Model)&#xA;11:58:53.945 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/{locale}/searchPackages],methods=[POST],params=[],headers=[],consumes=[],produces=[],custom=[]}&quot; onto public java.lang.String com.belmond.travelstudio.controller.TravelStudioController.searchPackages(org.springframework.ui.ModelMap,com.nevado.travelstudio.gen.PackageSearchRequest,org.springframework.web.servlet.mvc.support.RedirectAttributes)&#xA;11:58:53.945 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/{locale}/getRatingTypes],methods=[POST],params=[],headers=[],consumes=[],produces=[],custom=[]}&quot; onto public java.lang.String com.belmond.travelstudio.controller.TravelStudioController.getRatingTypes(org.springframework.ui.ModelMap,com.nevado.travelstudio.gen.RatingTypeRequest,org.springframework.web.servlet.mvc.support.RedirectAttributes)&#xA;11:58:53.946 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/{locale}/getServicesPricesAndAvailability],methods=[POST],params=[],headers=[],consumes=[],produces=[],custom=[]}&quot; onto public java.lang.String com.belmond.travelstudio.controller.TravelStudioController.getServicesPricesAndAvailability(org.springframework.ui.ModelMap,com.nevado.travelstudio.gen.ServiceSearchRequest,org.springframework.web.servlet.mvc.support.RedirectAttributes)&#xA;11:58:53.946 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/{locale}/getBookingInfo],methods=[POST],params=[],headers=[],consumes=[],produces=[],custom=[]}&quot; onto public java.lang.String com.belmond.travelstudio.controller.TravelStudioController.getBookingInfo(org.springframework.ui.ModelMap,com.nevado.travelstudio.gen.BookingInfoRequest,org.springframework.web.servlet.mvc.support.RedirectAttributes)&#xA;11:58:53.947 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/system/mvc/Framework/Entity/Entity/{entityId}],methods=[],params=[],headers=[],consumes=[],produces=[],custom=[]}&quot; onto public java.lang.String com.sdl.webapp.common.controller.EntityController.handleGetEntity(javax.servlet.http.HttpServletRequest,java.lang.String) throws java.lang.Exception&#xA;11:58:53.947 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/system/mvc/Framework/Entity/system/mvc/Shared/Error/SectionError],methods=[],params=[],headers=[],consumes=[],produces=[],custom=[]}&quot; onto public java.lang.String com.sdl.webapp.common.controller.BaseController.handleJspIncludesErrors()&#xA;11:58:53.949 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/system/mvc/Framework/List/List/{entityId}],methods=[],params=[],headers=[],consumes=[],produces=[],custom=[]}&quot; onto public java.lang.String com.sdl.webapp.common.controller.ListController.handleGetList(javax.servlet.http.HttpServletRequest,java.lang.String) throws java.lang.Exception&#xA;11:58:53.949 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/system/mvc/Framework/List/Entity/{entityId}],methods=[],params=[],headers=[],consumes=[],produces=[],custom=[]}&quot; onto public java.lang.String com.sdl.webapp.common.controller.EntityController.handleGetEntity(javax.servlet.http.HttpServletRequest,java.lang.String) throws java.lang.Exception&#xA;11:58:53.949 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/system/mvc/Framework/List/system/mvc/Shared/Error/SectionError],methods=[],params=[],headers=[],consumes=[],produces=[],custom=[]}&quot; onto public java.lang.String com.sdl.webapp.common.controller.BaseController.handleJspIncludesErrors()&#xA;11:58:53.951 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/system/mvc/Framework/Navigation/Navigation/{entityId}],methods=[],params=[],headers=[],consumes=[],produces=[],custom=[]}&quot; onto public java.lang.String com.sdl.webapp.common.controller.NavigationController.handleGetNavigation(javax.servlet.http.HttpServletRequest,java.lang.String,java.lang.String) throws java.lang.Exception&#xA;11:58:53.952 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/system/mvc/Framework/Navigation/SiteMap/{entityId}],methods=[],params=[],headers=[],consumes=[],produces=[],custom=[]}&quot; onto public java.lang.String com.sdl.webapp.common.controller.NavigationController.handleGetSiteMap(javax.servlet.http.HttpServletRequest,java.lang.String) throws com.sdl.webapp.common.api.navigation.NavigationProviderException&#xA;11:58:53.952 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/system/mvc/Framework/Navigation/system/mvc/Shared/Error/SectionError],methods=[],params=[],headers=[],consumes=[],produces=[],custom=[]}&quot; onto public java.lang.String com.sdl.webapp.common.controller.BaseController.handleJspIncludesErrors()&#xA;11:58:53.958 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/**],methods=[],params=[],headers=[],consumes=[],produces=[text/html || */*],custom=[]}&quot; onto public java.lang.String com.sdl.webapp.common.controller.PageController.handleGetPage(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse) throws java.lang.Exception&#xA;11:58:53.959 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/**],methods=[],params=[format],headers=[],consumes=[],produces=[application/rss+xml || application/json || application/atom+xml],custom=[]}&quot; onto public org.springframework.web.servlet.ModelAndView com.sdl.webapp.common.controller.PageController.handleGetPageFormatted(javax.servlet.http.HttpServletRequest)&#xA;11:58:53.959 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/resolve/{itemId}],methods=[],params=[],headers=[],consumes=[],produces=[],custom=[]}&quot; onto public java.lang.String com.sdl.webapp.common.controller.PageController.handleResolve(java.lang.String,java.lang.String,java.lang.String,java.lang.String) throws com.sdl.webapp.common.exceptions.DxaException&#xA;11:58:53.959 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/{locPath}/resolve/{itemId}],methods=[],params=[],headers=[],consumes=[],produces=[],custom=[]}&quot; onto public java.lang.String com.sdl.webapp.common.controller.PageController.handleResolveLoc(java.lang.String,java.lang.String,java.lang.String,java.lang.String) throws com.sdl.webapp.common.exceptions.DxaException&#xA;11:58:53.959 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/se_blank.html],methods=[],params=[],headers=[],consumes=[],produces=[text/html],custom=[]}&quot; onto public java.lang.String com.sdl.webapp.common.controller.PageController.blankPage()&#xA;11:58:53.959 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/navigation.json],methods=[],params=[],headers=[],consumes=[],produces=[application/json],custom=[]}&quot; onto public com.sdl.webapp.common.api.model.entity.SitemapItem com.sdl.webapp.common.controller.PageController.handleGetNavigationJson(javax.servlet.http.HttpServletRequest) throws com.sdl.webapp.common.api.navigation.NavigationProviderException,com.fasterxml.jackson.core.JsonProcessingException&#xA;11:58:53.960 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/system/mvc/**],methods=[],params=[],headers=[],consumes=[],produces=[],custom=[]}&quot; onto public void com.sdl.webapp.common.controller.PageController.handleGetUnknownAction(javax.servlet.http.HttpServletRequest)&#xA;11:58:53.960 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/system/mvc/Shared/Error/SectionError],methods=[],params=[],headers=[],consumes=[],produces=[],custom=[]}&quot; onto public java.lang.String com.sdl.webapp.common.controller.BaseController.handleJspIncludesErrors()&#xA;11:58:53.961 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/system/mvc/Framework/Region/Region/{regionName}],methods=[],params=[],headers=[],consumes=[],produces=[],custom=[]}&quot; onto public java.lang.String com.sdl.webapp.common.controller.RegionController.handleGetRegion(javax.servlet.http.HttpServletRequest,java.lang.String) throws java.lang.Exception&#xA;11:58:53.961 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/system/mvc/Framework/Region/system/mvc/Shared/Error/SectionError],methods=[],params=[],headers=[],consumes=[],produces=[],custom=[]}&quot; onto public java.lang.String com.sdl.webapp.common.controller.BaseController.handleJspIncludesErrors()&#xA;11:58:53.961 [localhost-startStop-1] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped &quot;{[/sitemap.xml],methods=[],params=[],headers=[],consumes=[],produces=[application/xml],custom=[]}&quot; onto public java.lang.String com.sdl.webapp.common.controller.SiteMapXmlController.handleGetSiteMapXml(javax.servlet.http.HttpServletResponse) throws com.sdl.webapp.common.api.navigation.NavigationProviderException&#xA;11:58:54.441 [localhost-startStop-1] INFO  o.s.w.s.h.SimpleUrlHandlerMapping - Mapped URL path [/resources/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]&#xA;11:58:54.649 [localhost-startStop-1] INFO  o.d.d.builder.json.JsonDataBinder - Creating a JsonDataBinder instance.&#xA;11:58:54.674 [localhost-startStop-1] WARN  o.d.databind.builder.BaseDataBinder - Setting meta key to default: viewName&#xA;11:58:54.675 [localhost-startStop-1] WARN  o.d.databind.builder.BaseDataBinder - No package root configured for view models. Using the default package: org.dd4t.web.models&#xA;11:58:54.675 [localhost-startStop-1] INFO  o.d.databind.builder.BaseDataBinder - View model key name is: viewName&#xA;11:58:54.675 [localhost-startStop-1] INFO  o.d.databind.builder.BaseDataBinder - Root package for View models is: org.dd4t.web.models&#xA;11:58:54.675 [localhost-startStop-1] INFO  o.d.databind.builder.BaseDataBinder - Init: scanning view models.&#xA;11:58:54.684 [localhost-startStop-1] INFO  org.dd4t.databind.DataBindFactory - DataBindFactory init.&#xA;11:58:54.870 [localhost-startStop-1] INFO  o.s.web.context.ContextLoader - Root WebApplicationContext: initialization completed in 7591 ms&#xA;Aug 10, 2017 11:58:54 AM org.apache.catalina.core.ApplicationContext log&#xA;INFO: Initializing Spring FrameworkServlet 'org.springframework.web.servlet.DispatcherServlet'&#xA;11:58:54.926 [localhost-startStop-1] INFO  o.s.web.servlet.DispatcherServlet - FrameworkServlet 'org.springframework.web.servlet.DispatcherServlet': initialization started&#xA;11:58:54.991 [localhost-startStop-1] INFO  o.s.web.servlet.DispatcherServlet - FrameworkServlet 'org.springframework.web.servlet.DispatcherServlet': initialization completed in 65 ms&#xA;Aug 10, 2017 11:58:55 AM org.apache.coyote.AbstractProtocol start&#xA;INFO: Starting ProtocolHandler [&quot;http-nio-8080&quot;]&#xA;Aug 10, 2017 11:58:55 AM org.apache.coyote.AbstractProtocol start&#xA;INFO: Starting ProtocolHandler [&quot;ajp-nio-8009&quot;]&#xA;Aug 10, 2017 11:58:55 AM org.apache.catalina.startup.Catalina start&#xA;INFO: Server startup in 15113 ms&#xA;11:58:56.334 [http-nio-8080-exec-1] INFO  org.ehcache.xml.XmlConfiguration - Loading Ehcache XML configuration from /Users/Roshnee/Documents/workspace_neon/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/dxawebapp/WEB-INF/classes/ehcache-cil.xml.&#xA;11:58:56.576 [http-nio-8080-exec-1] INFO  org.ehcache.core.EhcacheManager - Cache 'com.sdl.web.discovery.datalayer.model.ContentServiceCapability' created in EhcacheManager.&#xA;11:58:56.584 [http-nio-8080-exec-1] INFO  org.ehcache.jsr107.Eh107CacheManager - Registering Ehcache MBean javax.cache:type=CacheStatistics,CacheManager=urn.X-ehcache.jsr107-default-config,Cache=com.sdl.web.discovery.datalayer.model.ContentServiceCapability&#xA;11:58:56.958 [http-nio-8080-exec-1] INFO  org.ehcache.xml.XmlConfiguration - Loading Ehcache XML configuration from /Users/Roshnee/Documents/workspace_neon/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/dxawebapp/WEB-INF/classes/ehcache-cil.xml.&#xA;11:58:56.979 [http-nio-8080-exec-1] INFO  org.ehcache.core.EhcacheManager - Cache 'java.io.Serializable' created in EhcacheManager.&#xA;11:58:56.987 [http-nio-8080-exec-1] INFO  org.ehcache.jsr107.Eh107CacheManager - Registering Ehcache MBean javax.cache:type=CacheStatistics,CacheManager=urn.X-ehcache.jsr107-default-config,Cache=java.io.Serializable&#xA;11:58:57.422 [http-nio-8080-exec-1] WARN  c.t.ambientdata.AmbientDataContext - There is no current ambient data context - the ambient data framework is not properly initialised&#xA;11:59:00.748 [http-nio-8080-exec-1] INFO  o.d.d.s.j.TridionFieldTypeIdResolver - Instantiating TridionJsonFieldTypeResolver for [simple type, class org.dd4t.contentmodel.Field]&#xA;11:59:00.756 [http-nio-8080-exec-1] INFO  o.d.d.s.j.TridionFieldTypeIdResolver - Instantiating TridionJsonFieldTypeResolver for [simple type, class org.dd4t.contentmodel.Field]&#xA;11:59:00.760 [http-nio-8080-exec-1] INFO  o.d.d.s.j.TridionFieldTypeIdResolver - Instantiating TridionJsonFieldTypeResolver for [simple type, class org.dd4t.contentmodel.impl.BaseField]&#xA;11:59:00.780 [http-nio-8080-exec-1] INFO  o.d.d.s.j.TridionFieldTypeIdResolver - Instantiating TridionJsonFieldTypeResolver for [simple type, class org.dd4t.contentmodel.Field]&#xA;11:59:00.784 [http-nio-8080-exec-1] INFO  o.d.d.s.j.TridionFieldTypeIdResolver - Instantiating TridionJsonFieldTypeResolver for [simple type, class org.dd4t.contentmodel.impl.BaseField]&#xA;11:59:00.785 [http-nio-8080-exec-1] INFO  o.d.d.s.j.TridionFieldTypeIdResolver - Instantiating TridionJsonFieldTypeResolver for [simple type, class org.dd4t.contentmodel.impl.BaseField]&#xA;11:59:00.791 [http-nio-8080-exec-1] INFO  o.d.d.s.j.TridionFieldTypeIdResolver - Instantiating TridionJsonFieldTypeResolver for [simple type, class org.dd4t.contentmodel.Field]&#xA;11:59:00.792 [http-nio-8080-exec-1] INFO  o.d.d.s.j.TridionFieldTypeIdResolver - Instantiating TridionJsonFieldTypeResolver for [simple type, class org.dd4t.contentmodel.impl.BaseField]&#xA;11:59:00.796 [http-nio-8080-exec-1] INFO  o.d.d.s.j.TridionFieldTypeIdResolver - Instantiating TridionJsonFieldTypeResolver for [simple type, class org.dd4t.contentmodel.Field]&#xA;11:59:00.796 [http-nio-8080-exec-1] INFO  o.d.d.s.j.TridionFieldTypeIdResolver - Instantiating TridionJsonFieldTypeResolver for [simple type, class org.dd4t.contentmodel.Field]&#xA;11:59:00.797 [http-nio-8080-exec-1] INFO  o.d.d.s.j.TridionFieldTypeIdResolver - Instantiating TridionJsonFieldTypeResolver for [simple type, class org.dd4t.contentmodel.impl.BaseField]&#xA;11:59:00.801 [http-nio-8080-exec-1] INFO  o.d.d.s.j.TridionFieldTypeIdResolver - Instantiating TridionJsonFieldTypeResolver for [simple type, class org.dd4t.contentmodel.Field]&#xA;11:59:00.801 [http-nio-8080-exec-1] INFO  o.d.d.s.j.TridionFieldTypeIdResolver - Instantiating TridionJsonFieldTypeResolver for [simple type, class org.dd4t.contentmodel.Field]&#xA;11:59:00.805 [http-nio-8080-exec-1] INFO  o.d.d.s.j.TridionFieldTypeIdResolver - Instantiating TridionJsonFieldTypeResolver for [simple type, class org.dd4t.contentmodel.Field]&#xA;11:59:00.811 [http-nio-8080-exec-1] INFO  o.d.d.s.j.TridionFieldTypeIdResolver - Instantiating TridionJsonFieldTypeResolver for [simple type, class org.dd4t.contentmodel.impl.BaseField]&#xA;11:59:00.813 [http-nio-8080-exec-1] INFO  o.d.d.s.j.TridionFieldTypeIdResolver - Instantiating TridionJsonFieldTypeResolver for [simple type, class org.dd4t.contentmodel.Field]&#xA;11:59:00.814 [http-nio-8080-exec-1] INFO  o.d.d.s.j.TridionFieldTypeIdResolver - Instantiating TridionJsonFieldTypeResolver for [simple type, class org.dd4t.contentmodel.impl.BaseField]&#xA;11:59:00.825 [http-nio-8080-exec-1] INFO  o.d.d.s.j.TridionFieldTypeIdResolver - Instantiating TridionJsonFieldTypeResolver for [simple type, class org.dd4t.contentmodel.impl.BaseField]&#xA;11:59:01.289 [http-nio-8080-exec-1] WARN  c.s.w.c.impl.DefaultRegionBuilder - Could not find a model type for region Main with MvcData MvcDataImpl(controllerAreaName=Framework, controllerName=Region, actionName=Region, areaName=Core, viewName=Main, regionAreaName=null, regionName=null, routeValues={}, metadata={})&#xA;11:59:01.289 [http-nio-8080-exec-1] ERROR c.s.w.c.impl.DefaultRegionBuilder - Could not find a model type for region Main even using a predefined region&#xA;11:59:01.297 [http-nio-8080-exec-1] INFO  c.s.c.o.c.ContextServiceClientConfiguration - Discovery service configured https://cis-stg-b1c293-dev-eu-west-1-belmondr7-dev.tridion.sdlproducts.com:8083/discovery.svc&#xA;11:59:01.874 [http-nio-8080-exec-1] INFO  org.ehcache.xml.XmlConfiguration - Loading Ehcache XML configuration from /Users/Roshnee/Documents/workspace_neon/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/dxawebapp/WEB-INF/classes/ehcache-cil.xml.&#xA;11:59:01.893 [http-nio-8080-exec-1] INFO  org.ehcache.core.EhcacheManager - Cache 'com.sdl.web.discovery.datalayer.model.ContextServiceCapability' created in EhcacheManager.&#xA;11:59:01.893 [http-nio-8080-exec-1] INFO  org.ehcache.jsr107.Eh107CacheManager - Registering Ehcache MBean javax.cache:type=CacheStatistics,CacheManager=urn.X-ehcache.jsr107-default-config,Cache=com.sdl.web.discovery.datalayer.model.ContextServiceCapability&#xA;11:59:02.344 [http-nio-8080-exec-1] INFO  c.s.c.o.c.ContextServiceClientConfiguration - Resolved ContextService capability: ContextServiceCapability{uri='https://cis-stg-b1c293-dev-eu-west-1-belmondr7-dev.tridion.sdlproducts.com:8098/context.svc', lastUpdateTime=1489502644637, id='DefaultContextService'} using discovery service.&#xA;11:59:02.344 [http-nio-8080-exec-1] INFO  c.s.c.o.c.ContextServiceClientConfiguration - Context service configured https://cis-stg-b1c293-dev-eu-west-1-belmondr7-dev.tridion.sdlproducts.com:8098/context.svc&#xA;11:59:02.995 [http-nio-8080-exec-1] INFO  org.ehcache.xml.XmlConfiguration - Loading Ehcache XML configuration from /Users/Roshnee/Documents/workspace_neon/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/dxawebapp/WEB-INF/classes/ehcache-cil.xml.&#xA;11:59:03.013 [http-nio-8080-exec-1] INFO  org.ehcache.core.EhcacheManager - Cache 'com.sdl.context.api.ContextMap' created in EhcacheManager.&#xA;11:59:03.013 [http-nio-8080-exec-1] INFO  org.ehcache.jsr107.Eh107CacheManager - Registering Ehcache MBean javax.cache:type=CacheStatistics,CacheManager=urn.X-ehcache.jsr107-default-config,Cache=com.sdl.context.api.ContextMap&#xA;11:59:03.015 [http-nio-8080-exec-1] INFO  org.ehcache.core.EhcacheManager - Cache 'com.sdl.context.api.ContextVocabulary' created in EhcacheManager.&#xA;11:59:03.016 [http-nio-8080-exec-1] INFO  org.ehcache.jsr107.Eh107CacheManager - Registering Ehcache MBean javax.cache:type=CacheStatistics,CacheManager=urn.X-ehcache.jsr107-default-config,Cache=com.sdl.context.api.ContextVocabulary&#xA;11:59:04.391 [http-nio-8080-exec-2] WARN  c.s.w.c.impl.DefaultRegionBuilder - Could not find a model type for region Main with MvcData MvcDataImpl(controllerAreaName=Framework, controllerName=Region, actionName=Region, areaName=Core, viewName=Main, regionAreaName=null, regionName=null, routeValues={}, metadata={})&#xA;11:59:04.391 [http-nio-8080-exec-2] ERROR c.s.w.c.impl.DefaultRegionBuilder - Could not find a model type for region Main even using a predefined region&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2277" LastActivityDate="2017-08-10T14:38:04.150" Title="What is causing this Error? Could not find a model type for region Main even using a predefined region" Tags="|dxa|dxa-java|web8.5|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17681" PostTypeId="2" ParentId="17678" CreationDate="2017-08-10T11:30:52.810" Score="2" Body="&lt;p&gt;Most likely reason is that you have version mismatch between the JAR's in your deployer service and content service. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This can happen when you apply hotfixes to a service. When faced with a similar issue in the past I've made sure to grab a hotfix version that includes both services to make sure they are aligned.&lt;/p&gt;&#xA;" OwnerUserId="2318" LastActivityDate="2017-08-10T11:30:52.810" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17684" PostTypeId="2" ParentId="17680" CreationDate="2017-08-10T14:38:04.150" Score="1" Body="&lt;p&gt;Got the answer of the problem, maven profile  was the culprit .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The core-module profile needs to be activated or selected for  to work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would suggest adding  to make core modules as default profile or add the corresponding dependency &quot;dxa-module-core&quot; outside the profile so it is packaged always with project.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;profile&amp;gt;&#xA;   &amp;lt;id&amp;gt;core-module&amp;lt;/id&amp;gt;&#xA;   &amp;lt;activation&amp;gt;&#xA;      &amp;lt;activeByDefault&amp;gt;true&amp;lt;/activeByDefault&amp;gt;&#xA;   &amp;lt;/activation&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2277" LastActivityDate="2017-08-10T14:38:04.150" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17685" PostTypeId="1" AcceptedAnswerId="17686" CreationDate="2017-08-11T13:51:51.813" Score="3" ViewCount="101" Body="&lt;p&gt;We are implementing Storage Extension. Using 2013 SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;remove&quot; method is invoked while unpublishing an item. This method is also invoked while republishing an already published item (and then &quot;create&quot; method is invoked. This is strange as one would expect update method to be invoked instead of remove and create. Apparently this is a known behavior as I see in &lt;a href=&quot;https://tridion.stackexchange.com/questions/3091/how-do-i-get-my-storage-extension-to-call-the-update-method-when-republishing&quot;&gt;How do I get my Storage Extension to call the &amp;#39;update&amp;#39; method when republishing a Dynamic Component Presentation?&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I find out within the &quot;remove&quot; method if it is invoked in the context of unpublishing or republishing? We have got a reason why we need to differentiate these 2 in the remove method. &lt;/p&gt;&#xA;" OwnerUserId="731" LastEditorUserId="731" LastEditDate="2017-08-11T14:05:12.157" LastActivityDate="2017-08-11T14:35:06.793" Title="Storage Extension: Differentiating Republishing and Unpublishing in Remove Method" Tags="|2013-sp1|publishing|storage-extensions|unpublishing|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17686" PostTypeId="2" ParentId="17685" CreationDate="2017-08-11T14:35:06.793" Score="8" Body="&lt;p&gt;In a DAO, you can try to fish out the Deployer Action like so:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; LocalThreadTransaction.get().getDeployerTransaction().getDeployerAction()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="220" LastActivityDate="2017-08-11T14:35:06.793" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17687" PostTypeId="2" ParentId="17610" CreationDate="2017-08-11T19:23:11.147" Score="1" Body="&lt;p&gt;If you can perform single operations fine but not multiple (batch) operations, check that your &lt;code&gt;Tridion Content Manager Batch Processor service&lt;/code&gt; is started on the Content Manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also check the &lt;code&gt;administratorUserName&lt;/code&gt; attribute's value for the &lt;code&gt;configuration/batching&lt;/code&gt; node in your &lt;code&gt;Tridion.ContentManager.config.xml&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2017-08-11T19:23:11.147" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17688" PostTypeId="2" ParentId="17609" CreationDate="2017-08-11T19:27:08.057" Score="1" Body="&lt;p&gt;I had a similar issue with one of my deployers. It was working fine and all of a sudden it left the publishing transactions in &quot;Deploying&quot; state. The deployer was deploying properly (checked the broker and things were correctly published) and leaving the instruction for the transport service to update the state of the transaction. However, the transport service won't pickup such instruction file hence the publishing transaction remained as &quot;Deploying&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I did to troubleshoot the issue was:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Check the deployer logs (which should be fine as it is doing its job&#xA;correctly) &lt;/li&gt;&#xA;&lt;li&gt;Check the transport logs (and Event Viewer in the CMS&#xA;Server)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;In my case, I found some logs complaining about a key marked for deletion trying to be updated (some DB problem). I triple-checked everything and all was properly setup.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After trying the common problem solvers, such as restarting the transport service (and the Publisher) as well as the deployers, the transactions still remained as &quot;Deploying&quot;. At that point, my last resort was to restart the CMS server, as for some reason, the transport service was stuck and unable to get the status updates from the deployer and restarting the service itself wasn't enough.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After restarting the CMS server (where the transport service runs), publishing started to work just fine again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know this answer doesn't explain the reason for the issue, but there are things in a windows server that sometimes can't be explained :).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope this helps and as any Help Desk / Support guy would say, restart the server and call me back if the error persist.&lt;/p&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2017-08-11T19:27:08.057" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17689" PostTypeId="2" ParentId="17601" CreationDate="2017-08-11T19:41:09.137" Score="-1" Body="&lt;p&gt;Please try below sample dwt code. I hope solve your issue.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ul&amp;gt;&#xA;   &amp;lt;li&amp;gt;&#xA; &amp;lt;a tridion:href=&quot;@@Component.ID@@&quot;&amp;gt;@@HTMLDecode(Component.Fields.Name)@@&amp;lt;/a&amp;gt;&amp;lt;li&amp;gt;&#xA;&amp;lt;/ul&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2017-08-11T19:41:09.137" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17690" PostTypeId="2" ParentId="17610" CreationDate="2017-08-14T13:59:45.000" Score="2" Body="&lt;p&gt;Try and run the batch processor service in debug mode:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;stop the batch processor service&lt;/li&gt;&#xA;&lt;li&gt;Using command prompt navigate to path &quot;TridionHome&quot;\bin&lt;/li&gt;&#xA;&lt;li&gt;run command TcmBatchProcessor.exe -d&lt;/li&gt;&#xA;&lt;li&gt;Try to copy and paste multiple items again, you should have the logs in the command prompt and hopefully the errors too!&#xA;Try and solve whatever the problem is.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="2334" LastActivityDate="2017-08-14T13:59:45.000" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17691" PostTypeId="1" CreationDate="2017-08-15T07:14:32.613" Score="3" ViewCount="146" Body="&lt;p&gt;How we can see preview for an ECL image added in RichText field from Media Manager?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now in rich text I have image inserted as &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;img src=&quot;ecl:68-mm-234-dist-file&quot; title=&quot;logo@2x.png&quot;... &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="531" LastEditorUserId="89" LastEditDate="2017-08-15T07:55:29.830" LastActivityDate="2020-07-27T11:42:26.480" Title="Preview for ECL in RichText" Tags="|web8|ecl|multimedia|media-manager|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17692" PostTypeId="2" ParentId="17565" CreationDate="2017-08-15T20:05:18.887" Score="0" Body="&lt;p&gt;Experience Optimization controls are templated controls that will render the content of the ItemTemplate for each item.  The default TBBS output a tridion:componentPresentation inside of that, but can be changed.&lt;br&gt;&#xA;OOTB, a user control cannot be rendered through a tridion:ComponentPresentation, as it does not evaluate the content and so the user control will not be part of the control tree.  Generally speaking, best practice is to avoid having server controls in Dynamic Component Presentations.&lt;/p&gt;&#xA;" OwnerUserId="499" LastEditorUserId="499" LastEditDate="2017-08-15T20:22:33.310" LastActivityDate="2017-08-15T20:22:33.310" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17693" PostTypeId="1" AcceptedAnswerId="17694" CreationDate="2017-08-16T09:19:19.293" Score="5" ViewCount="148" Body="&lt;p&gt;We are currently installing a new instance of SDL Web 8.5.&#xA;During the installation, we are trying to install TMS (we are upgrading an old SDL Tridion installation).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When running the installer, we fill in the TMS connection details, however, we get the following error:&#xA;&quot;The underlying connection was closed: An unexpected error occurred on send&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/2WSPk.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/2WSPk.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are able to open the url of the server address. We also installed the certificate on the new server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there some configuration we are missing?&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2017-08-16T09:42:24.080" Title="Problem installing TMS in new SDL Web 8.5 CM : &quot;An unexpected error occurred on send&quot;" Tags="|web8.5|translation-manager|installation|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17694" PostTypeId="2" ParentId="17693" CreationDate="2017-08-16T09:42:24.080" Score="7" Body="&lt;p&gt;As you are using &lt;code&gt;Https&lt;/code&gt; protocol, please specify the port number as 443 to get rid of the error and continue with installation&lt;/p&gt;&#xA;" OwnerUserId="1254" LastActivityDate="2017-08-16T09:42:24.080" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17695" PostTypeId="2" ParentId="17691" CreationDate="2017-08-16T13:53:58.693" Score="1" Body="&lt;p&gt;&lt;strong&gt;See Thumbnails&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;+1 to @Velmurugan comment to Load Images. ECL items will show a (thumbnail) preview and an icon to note they're ECL items.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;However, the rich text format area will not (can not easily) present additional HTML elements to actually render working video in RTF. For background see &lt;a href=&quot;https://tridion.stackexchange.com/a/17230/46&quot;&gt;Yuriy's explanation&lt;/a&gt; to: &lt;a href=&quot;https://tridion.stackexchange.com/q/16333/46&quot;&gt;External Content Libraries - GetTemplateFragment&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Preview Videos&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Otherwise to preview External Content Library items in their rendered form or with their &quot;player,&quot; you can use:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Your published &lt;strong&gt;Staging&lt;/strong&gt; environment, optionally with Experience Manager&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Content Manager Explorer Preview&lt;/strong&gt; for the Component and/or Page (depending on your templating format and output)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Optional Extra Styling&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think the ECL icon is enough to let your users know something is an external item, but you can probably add extra styles for rich text format areas by adjusting the Content Manager &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-D95860F7-15DF-4091-B24E-3539F7CB33C4&quot; rel=&quot;nofollow noreferrer&quot;&gt;Styles Configuration&lt;/a&gt;. See &lt;a href=&quot;http://blog.building-blocks.com/technical-tips/how-to-use-formatareastyles-css-in-sdl-tridion-2011&quot; rel=&quot;nofollow noreferrer&quot;&gt;Rob Stevenson-Leggett's post&lt;/a&gt; or &lt;a href=&quot;http://www.tridiondeveloper.com/rich-text-format-area-css-classes-vs-custom-xml-nodes&quot; rel=&quot;nofollow noreferrer&quot;&gt;my post&lt;/a&gt; for some examples.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This would be something like the following added to &lt;code&gt;FormatAreaStyles.css&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;img[src^=&quot;ecl&quot;] { &#xA;    /* add anything else you'd like to otherwise highlight ECL items in RTF */&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;If you're interested, consider joining SDL Web Ideas to vote and comment on a &lt;a href=&quot;https://community.sdl.com/solutions/content-management/tridion/sdl_web_ideas/i/sdl-web-ideas/srq-6149---ecl-implement-gettemplatefragment&quot; rel=&quot;nofollow noreferrer&quot;&gt;similar enchancement request about showing External Content previews to CMS users&lt;/a&gt;. I'd recommend focusing on your use cases rather than the specific solution.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2017-08-16T13:53:58.693" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17696" PostTypeId="1" CreationDate="2017-08-16T14:18:58.570" Score="1" ViewCount="46" Body="&lt;p&gt;We are using the DXA Java 1.5 implementation with 2013 SP1 and need to have the references for the resource files (&lt;code&gt;cd_dynamic_conf.xml&lt;/code&gt;, &lt;code&gt;cd_link_conf.xml&lt;/code&gt;)  outside of the war. Is there a way to do it? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This will help us to avoid maintaining different repos.&lt;/p&gt;&#xA;" OwnerUserId="2147" LastEditorUserId="89" LastEditDate="2017-08-16T15:03:16.407" LastActivityDate="2017-08-16T15:03:16.407" Title="How to have the DXA config files references outside of the DXA.ear for different environments (ST,PT,DEV) in DXA 1.5?" Tags="|2013-sp1|dxa|dxa-java|dxa-1.5|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="17697" PostTypeId="2" ParentId="17677" CreationDate="2017-08-16T16:26:15.030" Score="1" Body="&lt;p&gt;&lt;strong&gt;Please update Editor.Config dependency reference namespaces as per sdl web 8.1&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;!-- &amp;lt;cfg:dependencies&amp;gt;&#xA;          &amp;lt;cfg:dependency&amp;gt;SDL.Web.UI.Editors.CME&amp;lt;/cfg:dependency&amp;gt;&#xA;          &amp;lt;cfg:dependency&amp;gt;SDL.Web.UI.Editors.CME.CommandSets.All&amp;lt;/cfg:dependency&amp;gt;&#xA;          &amp;lt;!--&amp;lt;cfg:dependency&amp;gt;Example.UiCoreService.Editor.Base&amp;lt;/cfg:dependency&amp;gt; --&amp;gt;&#xA; &amp;lt;!-- &amp;lt;/cfg:dependencies&amp;gt; --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;**Update js the Reference namespaces.&#xA;**/Scripts/ExtendedPage.js&#xA;/Scripts/ExtendedComponent.js****&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Tridion.Type.registerNamespace(&quot;TEST.Tridion.RTFExtensions&quot;);&#xA;Tridion.OO.enableInterface(this, &quot;TEST.Tridion.RTFExtensions.ComponentEx&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2017-08-16T16:26:15.030" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17698" PostTypeId="2" ParentId="17677" CreationDate="2017-08-16T16:35:08.147" Score="2" Body="&lt;p&gt;Please find below namespace difference in sdl tridion 2013 and SDL WEB. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Changes in JavaScript namespaces&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/lkJbr.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/lkJbr.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/LluXt.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/LluXt.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://i.stack.imgur.com/u5I60.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/u5I60.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/ISeZM.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ISeZM.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/zmnxg.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/zmnxg.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/PfoZZ.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/PfoZZ.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2017-08-16T16:35:08.147" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17699" PostTypeId="1" AcceptedAnswerId="17703" CreationDate="2017-08-17T07:00:52.393" Score="2" ViewCount="142" Body="&lt;p&gt;In a DXA 1.7 .NET web application I have several custom DXA modules. After I moved a few models, views and controllers from one module to the other I got this routes error for one of the entities.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This shows up in the browser&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;A problem occurred while rendering this section&#xA;No route in the route table matches the supplied values.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The log recorded this error&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    2017-08-17 08:54:33,329 [6] ERROR - No route in the route table matches the supplied values.&#xA;    System.InvalidOperationException: No route in the route table matches the supplied values.&#xA;       at System.Web.Mvc.Html.ChildActionExtensions.ActionHelper(HtmlHelper htmlHelper, String actionName, String controllerName, RouteValueDictionary routeValues, TextWriter textWriter)&#xA;       at System.Web.Mvc.Html.ChildActionExtensions.Action(HtmlHelper htmlHelper, String actionName, String controllerName, RouteValueDictionary routeValues)&#xA;       at Sdl.Web.Mvc.Html.HtmlHelperExtensions.DxaEntity(HtmlHelper htmlHelper, EntityModel entity, Int32 containerSize)&#xA;       at Sdl.Web.Mvc.Html.HtmlHelperExtensions.DxaEntities(HtmlHelper htmlHelper, Int32 containerSize)&#xA;       at ASP.........._MainSide_cshtml.Execute() in .........MainSide.cshtml:line 3&#xA;       at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()&#xA;       at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()&#xA;       at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)&#xA;       at RazorGenerator.Mvc.PrecompiledMvcView.Render(ViewContext viewContext, TextWriter writer)&#xA;       at System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context)&#xA;       at System.Web.Mvc.ControllerActionInvoker.InvokeActionResult(ControllerContext controllerContext, ActionResult actionResult)&#xA;       at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)&#xA;       at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)&#xA;       at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext, IList`1 filters, ActionResult actionResult)&#xA;       at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&amp;gt;c__DisplayClass21.&amp;lt;&amp;gt;c__DisplayClass2b.&amp;lt;BeginInvokeAction&amp;gt;b__1c()&#xA;       at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&amp;gt;c__DisplayClass21.&amp;lt;BeginInvokeAction&amp;gt;b__1e(IAsyncResult asyncResult)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What could cause this error?&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2017-08-17T15:19:17.653" Title="Routes error for entity `No route in the route table matches the supplied values.`" Tags="|dxa|dxa-1.7|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17700" PostTypeId="1" AcceptedAnswerId="17702" CreationDate="2017-08-17T09:50:55.100" Score="3" ViewCount="155" Body="&lt;p&gt;I'm trying to refactor several views by moving duplicated code into a partial. However I'm getting several errors, implying that the view doesn't understand the Model data that I'm passing through. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is how I'm calling the partial from the parent view: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@Html.Partial(&quot;_HeroBanner&quot;, Model);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And this is the line in the partial that's causing problems:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div class=&quot;header-title&quot; @Html.DxaPropertyMarkup(() =&amp;gt; @Model.PageDetails.PageTitle)&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The line works fine when it's in the parent view, but when it's in a partial I get this error: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;...\_HeroBanner.cshtml(19): error CS1963: An expression tree may not contain a dynamic operation&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Am I missing something? I'm very new to .NET so this may be an easy fix. I can supply complete code samples if necessary.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit:&lt;/strong&gt; It works if I specify the same model as the parent uses, but this only works in a specific instance. This is insufficient, as the partial needs to be called from several different parent views, which all use different models. Is this possible?&lt;/p&gt;&#xA;" OwnerUserId="2383" LastEditorUserId="2383" LastEditDate="2017-08-17T10:10:43.933" LastActivityDate="2017-08-17T12:15:50.607" Title="XPM property markup inside a partial" Tags="|dxa|experience-manager|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17701" PostTypeId="2" ParentId="17699" CreationDate="2017-08-17T11:06:01.573" Score="0" Body="&lt;p&gt;For a .NET MVC Web application, Routes are registered in &lt;code&gt;applictation_start&lt;/code&gt; method. Can you check whether you have these lines available in your web application's &lt;code&gt;global.asax.cs&lt;/code&gt; file -&gt; &lt;code&gt;application_start&lt;/code&gt; method, &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    RegisterRoutes(RouteTable.Routes);&#xA;    AreaRegistration.RegisterAllAreas();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;verify that you have not modified the &lt;code&gt;RegisterRoutes(RouteCollection routes)&lt;/code&gt; in the DXA web application which might also causes issues&lt;/p&gt;&#xA;" OwnerUserId="1254" LastActivityDate="2017-08-17T11:06:01.573" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17702" PostTypeId="2" ParentId="17700" CreationDate="2017-08-17T12:10:39.787" Score="2" Body="&lt;p&gt;I don't think it is possible to create a view which works for several models in DXA, as the model mapping logic can't work then and the view registration will be messed up.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We do however use something similar in DXA with the Teaser Model. Take a look at &lt;a href=&quot;https://github.com/sdl/dxa-modules/blob/release/1.7/webapp-net/Core/Models/Entity/Teaser.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-modules/blob/release/1.7/webapp-net/Core/Models/Entity/Teaser.cs&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Teaser Model is basically mapped to the Teaser Schema, but also to Image, Article and Place, and the fields are mapped accordingly. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So for this to work, you must define a Model like the Teaser which will contains a semantic mapping to the different Models you want to use for this partial view.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Examples of usage of the Teaser Model in its view and partial view can be seen here: &lt;a href=&quot;https://github.com/sdl/dxa-modules/blob/release/1.7/webapp-net/Core/Areas/Core/Views/Entity/Teaser.cshtml&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-modules/blob/release/1.7/webapp-net/Core/Areas/Core/Views/Entity/Teaser.cshtml&lt;/a&gt; and &lt;a href=&quot;https://github.com/sdl/dxa-modules/blob/release/1.7/webapp-net/Core/Areas/Core/Views/Entity/Partials/Teaser.cshtml&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-modules/blob/release/1.7/webapp-net/Core/Areas/Core/Views/Entity/Partials/Teaser.cshtml&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2017-08-17T12:15:50.607" LastActivityDate="2017-08-17T12:15:50.607" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17703" PostTypeId="2" ParentId="17699" CreationDate="2017-08-17T15:19:17.653" Score="2" Body="&lt;p&gt;In the &lt;code&gt;RegisterArea()&lt;/code&gt; method of my module registration class (the one which extends &lt;code&gt;BaseAreaRegistration&lt;/code&gt;), I did not call base.RegisterArea().&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At the same time for an experiment the RegisterAllViewModels() of the module was called in a different way. Hence the registration of views and viewmodels worked fine, but the module's controllers did not work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It appears that &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/release/1.7/Sdl.Web.Mvc/Configuration/BaseAreaRegistration.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;BaseAreaRegistration.RegisterArea()&lt;/a&gt; does register a default entity route. I do not know what exactly it does, but without it your custom controllers don't work.&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2017-08-17T15:19:17.653" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17704" PostTypeId="1" AcceptedAnswerId="17720" CreationDate="2017-08-17T21:45:40.277" Score="10" ViewCount="229" Body="&lt;p&gt;I am trying to run down a few ECL errors we are encountering from an ECL connector in Web 8 connected to an S3 bucket mountpoint.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is valid to recognize that we are in a multiple mountpoint ECL scenario.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically, when we begin to open a Component that has an association to a Multimedia Component (that resides in a S3 bucket) we notice severe performance latency, to the point until we need to bounce the SDL Web app.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From a user perspective, it's almost like the UI is trying to play catch up after a few mins or items saved &amp;amp; closed. A user can go in and perform basic editorial activity updates in approx ~2-3 secs. I wonder if that is too fast for the UI? After a few mins, it seems to lag, then there are 3-4 tabs opened on the CME for Components still attempting to save and close out.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have adjusted the timeout settings in &lt;code&gt;TcmServiceHost.exe.config&lt;/code&gt; from &quot;̶0̶0̶:̶1̶0̶:̶0̶0̶&quot;&amp;nbsp; into &quot;01:00:00&quot;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;netTcpBinding&amp;gt;&#xA;   ...&#xA;    &amp;lt;binding name=&quot;StreamDownload_netTcpBinding&quot; maxReceivedMessageSize=&quot;2147483647&quot; transferMode=&quot;StreamedResponse&quot; sendTimeout=&quot;01:00:00&quot;/&amp;gt;&#xA;    &amp;lt;binding name=&quot;StreamUpload_netTcpBinding&quot; maxReceivedMessageSize=&quot;2147483647&quot; transferMode=&quot;StreamedRequest&quot; receiveTimeout=&quot;01:00:00&quot;/&amp;gt;&#xA;    &amp;lt;binding name=&quot;TmService_netTcpBinding&quot; transactionFlow=&quot;false&quot; transactionProtocol=&quot;WSAtomicTransaction11&quot; maxReceivedMessageSize=&quot;10485760&quot; receiveTimeout=&quot;01:00:00&quot; sendTimeout=&quot;01:00:00&quot;&amp;gt;&amp;lt;readerQuotas maxArrayLength=&quot;10485760&quot; maxStringContentLength=&quot;10485760&quot;/&amp;gt;&amp;lt;/binding&amp;gt;&#xA;    &amp;lt;binding name=&quot;EclService_netTcpBinding&quot; transactionFlow=&quot;true&quot; transactionProtocol=&quot;WSAtomicTransaction11&quot; maxReceivedMessageSize=&quot;10485760&quot; receiveTimeout=&quot;01:00:00&quot; sendTimeout=&quot;01:00:00&quot;&amp;gt;&amp;lt;readerQuotas maxArrayLength=&quot;10485760&quot; maxStringContentLength=&quot;10485760&quot;/&amp;gt;&amp;lt;/binding&amp;gt;&#xA;&amp;lt;/netTcpBinding&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So I am surprised to still get this error&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;This request operation sent to net.tcp://localhost:2660/ExternalContentLibrary/2012/netTcp did not receive a reply within the configured timeout (00:10:00)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Windows Application Errors:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Tridion.ExternalContentLibrary.UI.Model.Services.ErrorHandlerBehaviorAttribute &#xA;  HandleError&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;System.Exception: Unable to load the item ---&gt; System.TimeoutException: &#xA;      This request operation sent to net.tcp://localhost:2660/ExternalContentLibrary/2012/netTcp did not receive a reply within the configured timeout (00:10:00).  The time allotted to this operation may have been a portion of a longer timeout.  This may be because the service is still processing the operation or because the service was unable to send a reply message.  Please consider increasing the operation timeout (by casting the channel/proxy to IContextChannel and setting the OperationTimeout property) and ensure that the service is able to connect to the client.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Server stack trace: &#xA;      at System.ServiceModel.Dispatcher.DuplexChannelBinder.Request(Message message, TimeSpan timeout)&#xA;      at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)&#xA;      at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs)&#xA;      at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)&#xA;      at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Exception rethrown at [0]: &#xA;      at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)&#xA;      at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData&amp;amp; msgData, Int32 type)&#xA;      at Tridion.ExternalContentLibrary.Service.Client.ISessionAwareEclService.GetItem(String itemUri, Int32 openMode)&#xA;      at Tridion.ExternalContentLibrary.UI.Model.Services.GeneralImpl.GetItem(SessionAwareEclServiceClient eclClient, String id, Int32 openMode)&#xA;      at Tridion.ExternalContentLibrary.UI.Model.Services.GeneralImpl.GetItem(String id, Int32 openMode)&#xA;      --- End of inner exception stack trace ---&#xA;      at Tridion.ExternalContentLibrary.UI.Model.Services.GeneralImpl.GetItem(String id, Int32 openMode)&#xA;      at SyncInvokeGetItem(Object , Object[] , Object[] )&#xA;      at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;      at Tridion.Web.UI.Core.Extensibility.DataExtenderOperationInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;      at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;      at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;      at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp;amp; rpc)&#xA;      at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Tridion.ExternalContentLibrary.UI.Model.Services.ErrorHandlerBehaviorAttribute.HandleError&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Tridion.ExternalContentLibrary.UI.DataExtenders.UriUpdaters.XmlUpdater &#xA;      ProcessResponse &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;System.TimeoutException: This request operation sent to net.tcp://localhost:2660/ExternalContentLibrary/2012/netTcp did not receive a reply within the configured timeout (00:10:00).  The time allotted to this operation may have been a portion of a longer timeout.  This may be because the service is still processing the operation or because the service was unable to send a reply message.  Please consider increasing the operation timeout (by casting the channel/proxy to IContextChannel and setting the OperationTimeout property) and ensure that the service is able to connect to the client.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Server stack trace: &#xA;      at System.ServiceModel.Dispatcher.DuplexChannelBinder.Request(Message message, TimeSpan timeout)&#xA;      at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)&#xA;      at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs)&#xA;      at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)&#xA;       at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Exception rethrown at [0]: &#xA;      at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)&#xA;      at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData&amp;amp; msgData, Int32 type)&#xA;      at Tridion.ExternalContentLibrary.Service.Client.ISessionAwareEclService.GetEclItemTitlesFromTcmUri(IEnumerable&lt;code&gt;1 tcmItemUris)&#xA;      at Tridion.ExternalContentLibrary.UI.DataExtenders.UriUpdaters.UriUpdaterBase.TransformTcmUrisToEclUris(XElement contentElement, PipelineContext pipeline)&#xA;      at Tridion.ExternalContentLibrary.UI.DataExtenders.UriUpdaters.XmlUpdater.ProcessItemXml(XmlTextReader xReader, PipelineContext pipelineContext, Predicate&lt;/code&gt;1 isElementToProcess, Action`2 updateElement)&#xA;      at Tridion.ExternalContentLibrary.UI.DataExtenders.UriUpdaters.UriUpdaterBase.ProcessCallResponse(XmlTextReader xReader, PipelineContext pipelineContext)&#xA;      at Tridion.ExternalContentLibrary.UI.DataExtenders.UriUpdaters.XmlUpdater.ProcessResponse(XmlTextReader reader, PipelineContext context)&#xA;   &lt;code&gt;Tridion.ExternalContentLibrary.UI.DataExtenders.UriUpdaters.XmlUpdater.ProcessResponse&lt;/code&gt;&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Tridion.ExternalContentLibrary.UI.Http.ImageHandler &#xA;      ProcessRequest &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;System.Threading.ThreadAbortException: Thread was being aborted.&#xA;      at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)&#xA;      at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData&amp;amp; msgData, Int32 type)&#xA;      at Tridion.ExternalContentLibrary.Service.Client.ISessionAwareEclService.GetItem(String itemUri, Int32 openMode)&#xA;      at Tridion.ExternalContentLibrary.UI.Http.ImageHandler.ProcessRequest(HttpContext context)&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Tridion.ExternalContentLibrary.UI.Http.ImageHandler.ProcessRequest&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For this error below, we have identified that the ECL tag in the source of the Component with the S3 association to the mountpoint contains a &gt; 260 character count. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;ecl:301-s3-abcdefghijklmnopqrstuvwxyz!2D;assets!2F;abcdefghijklmnopqrstuvwxyz!2F;things!2D;to!2D;do!2F;abcdefghijklmnopqrstuvwxyz!2F;abcdefghijklmnopqrstuvwxyz!2D;california!2D;adventure!2F;food!2D;and!2D;wine!2D;festival!2D;abcdefghijklmnopqrstuvwxyz!2F;2017!2F;dca!2D;food!2D;and!2D;wine!2D;festival!2D;marketplaces!2D;bacon!2D;abcdefghijklmnopqrstuvwxyz!2D;smoked!2D;bacon!2D;mac!2D;n!2D;cheese!2D;1x1.jpg-fls-file&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Tridion.ExternalContentLibrary.UI.Http.ThumbnailCache &#xA;      StoreImage &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;System.IO.PathTooLongException: The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.&#xA;      at System.IO.PathHelper.GetFullPathName()&#xA;      at System.IO.Path.LegacyNormalizePath(String path, Boolean fullCheck, Int32 maxPathLength, Boolean expandShortPaths)&#xA;      at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)&#xA;      at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)&#xA;      at System.IO.File.InternalWriteAllBytes(String path, Byte[] bytes, Boolean checkHost)&#xA;      at Tridion.ExternalContentLibrary.UI.Http.ThumbnailCache.WriteDataToFile(String path, Byte[] dataToCache)&#xA;      at Tridion.ExternalContentLibrary.UI.Http.ThumbnailCache.StoreImage(Byte[] image, IEclUri eclUri, Int32 maxWidth, Int32 maxHeight, String thumbnailETag, String state, String addInNameAndVersion)&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Tridion.ExternalContentLibrary.UI.Http.ThumbnailCache.StoreImage&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Seeing that after updating a few items, that the &lt;code&gt;saveitem&lt;/code&gt; call begins to hang.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/npcUQ.jpg&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/npcUQ.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1439" LastEditorUserId="89" LastEditDate="2017-08-22T07:29:19.617" LastActivityDate="2017-08-22T07:47:56.663" Title="ECL Errors Impacting Entire Instance" Tags="|cme|ecl|s3|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17705" PostTypeId="1" AcceptedAnswerId="17709" CreationDate="2017-08-18T03:55:24.987" Score="6" ViewCount="437" Body="&lt;p&gt;We are trying to write a GUI extension to showcase some information to the Editor. For this we show a popup with the required information to the editor, unfortanetly we are unable to add some buttons, our code looks like as followed;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var options = {};&#xA;options.className = &quot;question&quot;;&#xA;options.popupType = $popupManager.Type.MESSAGE_BOX;&#xA;options.title = &quot;This is a popup!&quot;;&#xA;&#xA;var btnConfirm = {action: &quot;confirm&quot;, label: &quot;Yes&quot;, showInPanel: false, showInPopup: true};&#xA;var btnCancel = {action: &quot;cancel&quot;, label: &quot;No&quot;, showInPanel: false, showInPopup: true};&#xA;&#xA;options.buttons = [btnConfirm, btnCancel];&#xA;&#xA;var popup = $popupManager.createExternalContentPopup(null, $cme.Popups.MESSAGE_DETAILS.FEATURES, options);&#xA;$evt.addEventHandler(popup, &quot;confirm&quot;, onCopyConflictPopupSubmit);&#xA;$evt.addEventHandler(popup, &quot;cancel&quot;, onCopyConflictPopupClosed);&#xA;popup.open();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Without adding the &lt;code&gt;options.buttons&lt;/code&gt; we get the popup with a close button. Looking in &lt;code&gt;MessageBoxPopup.js&lt;/code&gt; we see that we can add buttons like above. But when we do that we get below error; Any suggestions on how to resolve this?&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Uncaught TypeError: Cannot read property 'focus' of undefined&#xA;      at Tridion.Controls.MessageBoxPopup.focus (coreresource_v7.1.0.66.43_.js?sav=1&amp;amp;cnt=core:59)&#xA;      at a (coreresource_v7.1.0.66.43_.js?sav=1&amp;amp;cnt=core:55)&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Uncaught TypeError: Cannot read property 'focus' of undefined&#xA;      at Tridion.Controls.MessageBoxPopup.focus (coreresource_v7.1.0.66.43_.js?sav=1&amp;amp;cnt=core:59)&#xA;      at Tridion.Controls.MessageBoxPopup.Tridion.Controls.BaseModalPopup._handleFocusOutside (coreresource_v7.1.0.66.43_.js?sav=1&amp;amp;cnt=core:56)&#xA;      at Tridion.Controls.FocusOutsideMonitor. (coreresource_v7.1.0.66.43_.js?sav=1&amp;amp;cnt=core:1)&#xA;      at Tridion.EventRegisterClass.f.executeListener (coreresource_v7.1.0.66.43_.js?sav=1&amp;amp;cnt=core:14)&#xA;      at Tridion.Controls.FocusOutsideMonitor.a (coreresource_v7.1.0.66.43_.js?sav=1&amp;amp;cnt=core:14)&#xA;      at Tridion.Controls.FocusOutsideMonitor.Tridion.ObjectWithEvents.processHandlers (coreresource_v7.1.0.66.43_.js?sav=1&amp;amp;cnt=core:12)&#xA;      at Tridion.Controls.FocusOutsideMonitor.Tridion.ObjectWithEvents.fireEvent (coreresource_v7.1.0.66.43_.js?sav=1&amp;amp;cnt=core:12)&#xA;      at Tridion.Controls.FocusOutsideMonitor._doFocusOut (coreresource_v7.1.0.66.43_.js?sav=1&amp;amp;cnt=core:50)&#xA;      at Tridion.Controls.FocusOutsideMonitor.a (coreresource_v7.1.0.66.43_.js?sav=1&amp;amp;cnt=core:50)&#xA;      at coreresource_v7.1.0.66.43_.js?sav=1&amp;amp;cnt=core:1&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1942" LastEditorUserId="1942" LastEditDate="2017-08-18T07:02:03.570" LastActivityDate="2017-08-18T07:22:22.800" Title="GUI Extension, Cannot read property 'focus' of undefined" Tags="|2013-sp1|gui-extensions|content-manager|" AnswerCount="1" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17706" PostTypeId="1" CreationDate="2017-08-18T05:05:53.970" Score="0" ViewCount="71" Body="&lt;p&gt;I am trying to port content of a Publication which has some Content Types. But during the export I am getting below error&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Tridion.ContentManager.ImportExport.ImportExportException: Managed link to 'tcm:404-222187-128', in the application data of an item '/webdav/430%20Form%20Web%20CA-EN' (with application id 'SiteEdit'), does not exist.&#xA;     at Tridion.ContentManager.ImportExport.ApplicationDataExporter.ConvertToWebDavUrl(TcmUri itemUri, ApplicationData appData, String webdavUrl)&#xA;     at Tridion.ContentManager.ImportExport.ApplicationDataExporter.AddToDependencies(XmlNode node, ApplicationData appData, PackageItem packageItem)&#xA;     at Tridion.ContentManager.ImportExport.ApplicationDataExporter.SaveAppDataToPackageItem(ApplicationData appData, PackageItem packageItem)&#xA;     at Tridion.ContentManager.ImportExport.Process.&amp;lt;&gt;c__DisplayClass2.b__1(Boolean isRetry)&#xA;     at Tridion.ContentManager.ImportExport.InteractiveErrorHandler.Invoke[T](Func`2 function, LocalizableMessage message, Boolean retryAvailable, Boolean isCritical, UserReply additionalUserReplyOptions)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1134" LastEditorUserId="89" LastEditDate="2017-08-18T06:51:09.007" LastActivityDate="2017-08-18T06:52:35.613" Title="How to port Content Types using content porter" Tags="|content-porter-2013|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17707" PostTypeId="2" ParentId="17706" CreationDate="2017-08-18T06:22:56.140" Score="1" Body="&lt;p&gt;Application Data does not benefit of dependencies check, so if you got some XPM data using other items for example, like in this case a Page Template, and you remove them from the system it won't stop you. So my guess is that you removed some Page Template that is used in a XPM configuration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So you should probably check your inline editing configuration in &lt;code&gt;Settings &amp;gt; Inline Editing &amp;gt; Content Types Mapping &amp;gt; your_publication &amp;gt; your_xpm_page_templates&lt;/code&gt;. And maybe your Content Types configuration in the Publication properties.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check if there is something you miss there.&lt;/p&gt;&#xA;" OwnerUserId="2011" LastEditorUserId="89" LastEditDate="2017-08-18T06:52:35.613" LastActivityDate="2017-08-18T06:52:35.613" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17708" PostTypeId="1" CreationDate="2017-08-18T07:02:47.150" Score="2" ViewCount="243" Body="&lt;p&gt;On our Web 8.5 instance, the XPM (Experience Manager) session preview doesn't work.&lt;/p&gt;&#xA;&lt;p&gt;Sympthom is that, after clicking &amp;quot;Update Preview&amp;quot; button, content created on XPM doesn't appear and &amp;quot;The preview for this page is not up to date&amp;quot; message apprears instead.&#xA;Data is inserted into Session Preview DB successfully.&lt;/p&gt;&#xA;&lt;p&gt;I installed and configured following modules.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Session-enabled Content Service&lt;/li&gt;&#xA;&lt;li&gt;Preview Service&lt;/li&gt;&#xA;&lt;li&gt;Session Web site extension&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;In the Web site's debug log, following log is output.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;2017-08-18 15:41:39,744 DEBUG PageContentFilter - No session has been started!&lt;/p&gt;&#xA;&lt;p&gt;2017-08-18 15:41:39,744 DEBUG PageContentFilter - No session has been started!&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Also I decompiled &lt;code&gt;PageContentFilter.class&lt;/code&gt;, and found following code.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;PreviewSession session = obtainPreviewSession();&#xA;if(session == null)&#xA;{&#xA;    LOG.debug(&amp;quot;No session has been started!&amp;quot;);&#xA;} else&#xA;{&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;It seems &lt;code&gt;obtainPreviewSession&lt;/code&gt; method returning null causes problem.&lt;/p&gt;&#xA;&lt;p&gt;What cases does &lt;code&gt;obtainPreviewSession&lt;/code&gt; method to return null?&lt;/p&gt;&#xA;&lt;p&gt;My web.xml is following.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&#xA;&amp;lt;web-app xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; xmlns=&amp;quot;http://java.sun.com/xml/ns/javaee&amp;quot; xmlns:web=&amp;quot;http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd&amp;quot;&#xA;&#xA;        xsi:schemaLocation=&amp;quot;http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd&amp;quot; id=&amp;quot;WebApp_ID&amp;quot; version=&amp;quot;2.5&amp;quot;&amp;gt;&#xA;        &amp;lt;display-name&amp;gt;website&amp;lt;/display-name&amp;gt;&#xA;        &amp;lt;jsp-config&amp;gt;&#xA;                &amp;lt;taglib&amp;gt;&#xA;                        &amp;lt;taglib-uri&amp;gt;/cd_tags&amp;lt;/taglib-uri&amp;gt;&#xA;                        &amp;lt;taglib-location&amp;gt;/WEB-INF/tld/content-tags.tld&amp;lt;/taglib-location&amp;gt;&#xA;                &amp;lt;/taglib&amp;gt;&#xA;        &amp;lt;/jsp-config&amp;gt;&#xA;        &amp;lt;servlet-mapping&amp;gt;&#xA;                &amp;lt;servlet-name&amp;gt;jsp&amp;lt;/servlet-name&amp;gt;&#xA;                &amp;lt;url-pattern&amp;gt;*.html&amp;lt;/url-pattern&amp;gt;&#xA;                &amp;lt;url-pattern&amp;gt;*.jsp&amp;lt;/url-pattern&amp;gt;&#xA;                &amp;lt;url-pattern&amp;gt;/news_events/*&amp;lt;/url-pattern&amp;gt;&#xA;                &amp;lt;url-pattern&amp;gt;/api/*&amp;lt;/url-pattern&amp;gt;&#xA;        &amp;lt;/servlet-mapping&amp;gt;&#xA;&#xA;        &amp;lt;filter&amp;gt;&#xA;            &amp;lt;filter-name&amp;gt;Ambient Client Filter&amp;lt;/filter-name&amp;gt;&#xA;            &amp;lt;filter-class&amp;gt;com.sdl.web.ambient.client.AmbientClientFilter&amp;lt;/filter-class&amp;gt;&#xA;        &amp;lt;/filter&amp;gt;&#xA;        &amp;lt;filter-mapping&amp;gt;&#xA;            &amp;lt;filter-name&amp;gt;Ambient Client Filter&amp;lt;/filter-name&amp;gt;&#xA;            &amp;lt;url-pattern&amp;gt;/*&amp;lt;/url-pattern&amp;gt;&#xA;        &amp;lt;/filter-mapping&amp;gt;&#xA;&#xA;        &amp;lt;filter&amp;gt;&#xA;            &amp;lt;filter-name&amp;gt;PageContentFilter&amp;lt;/filter-name&amp;gt;&#xA;            &amp;lt;filter-class&amp;gt;com.sdl.web.preview.client.filter.ClientPageContentFilter&amp;lt;/filter-class&amp;gt;&#xA;        &amp;lt;/filter&amp;gt;&#xA;        &amp;lt;filter-mapping&amp;gt;&#xA;            &amp;lt;filter-name&amp;gt;PageContentFilter&amp;lt;/filter-name&amp;gt;&#xA;            &amp;lt;url-pattern&amp;gt;/*&amp;lt;/url-pattern&amp;gt;&#xA;        &amp;lt;/filter-mapping&amp;gt;&#xA;&#xA;        &amp;lt;filter&amp;gt;&#xA;            &amp;lt;filter-name&amp;gt;BinaryContentFilter&amp;lt;/filter-name&amp;gt;&#xA;            &amp;lt;filter-class&amp;gt;com.sdl.web.preview.client.filter.ClientBinaryContentFilter&amp;lt;/filter-class&amp;gt;&#xA;        &amp;lt;/filter&amp;gt;&#xA;        &amp;lt;filter-mapping&amp;gt;&#xA;            &amp;lt;filter-name&amp;gt;BinaryContentFilter&amp;lt;/filter-name&amp;gt;&#xA;            &amp;lt;url-pattern&amp;gt;/*&amp;lt;/url-pattern&amp;gt;&#xA;        &amp;lt;/filter-mapping&amp;gt;&#xA;&#xA;        &amp;lt;filter&amp;gt;&#xA;                &amp;lt;filter-name&amp;gt;UrlRewriteFilter&amp;lt;/filter-name&amp;gt;&#xA;                &amp;lt;filter-class&amp;gt;org.tuckey.web.filters.urlrewrite.UrlRewriteFilter&amp;lt;/filter-class&amp;gt;&#xA;        &amp;lt;/filter&amp;gt;&#xA;&#xA;        &amp;lt;filter-mapping&amp;gt;&#xA;                &amp;lt;filter-name&amp;gt;UrlRewriteFilter&amp;lt;/filter-name&amp;gt;&#xA;                &amp;lt;url-pattern&amp;gt;/*&amp;lt;/url-pattern&amp;gt;&#xA;        &amp;lt;/filter-mapping&amp;gt;&#xA;&#xA;        &amp;lt;error-page&amp;gt;&#xA;                &amp;lt;error-code&amp;gt;400&amp;lt;/error-code&amp;gt;&#xA;                &amp;lt;location&amp;gt;/WEB-INF/error/400.html&amp;lt;/location&amp;gt;&#xA;        &amp;lt;/error-page&amp;gt;&#xA;&amp;lt;/web-app&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Also there is following element in Session Web site extension's cd_client_conf.xml. What value does have to be set in &lt;code&gt;MachineName&lt;/code&gt; and &lt;code&gt;FileLocation&lt;/code&gt;?&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;PreviewService MachineName=&amp;quot;MachineName1&amp;quot; FileLocation=&amp;quot;C:/temp&amp;quot; DefaultFileSystem=&amp;quot;true&amp;quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;code&gt;PreviewService&lt;/code&gt; in &lt;code&gt;cd_client_conf.xml&lt;/code&gt; seems to be required. If it's remove, following error occurs.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;22-Aug-2017 08:25:56.961 SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.filterStart Exception starting filter PageContentFilter&#xA; java.lang.NullPointerException&#xA;        at com.sdl.web.preview.client.session.MachineNameProvider.getMachineName(MachineNameProvider.java:20)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="506" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2017-08-22T02:28:18.760" Title="On Web 8.5, XPM's session preview doesn't work" Tags="|experience-manager|web8.5|" AnswerCount="1" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="17709" PostTypeId="2" ParentId="17705" CreationDate="2017-08-18T07:22:22.800" Score="2" Body="&lt;p&gt;With this way of creating popups the only event that seems to emit on clicking the buttons is a &lt;code&gt;dialog_closed&lt;/code&gt; event. In that event you recieve an &lt;code&gt;Tridion.Core.Event&lt;/code&gt; object with the clicked button information such as the action property.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So you could do something like:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;$evt.addEventHandler(popup, &quot;dialog_closed&quot;, handleButtonActions);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And handle the actions you want inside &lt;code&gt;handleButtonActions&lt;/code&gt; function.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only reason I see to create a popup like this it's because you want a simple popup to get some sort of explicit confirmation before an action. If you want to give it more functionality and/or be able to handle events like you are trying to, you should create your own popup view.&lt;/p&gt;&#xA;" OwnerUserId="2011" LastActivityDate="2017-08-18T07:22:22.800" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17711" PostTypeId="1" CreationDate="2017-08-20T11:26:42.567" Score="0" ViewCount="121" Body="&lt;p&gt;I am getting below error on SDL Web 8.1 CME, I don't see anything wrong in user groups other then some disable users&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/6egqJ.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/6egqJ.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1718" LastEditorUserId="89" LastEditDate="2017-08-21T07:32:55.263" LastActivityDate="2022-05-10T18:05:45.577" Title="CME error says &quot;Unable to read allowed tridion User group&quot;" Tags="|web8|cme|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17712" PostTypeId="1" AcceptedAnswerId="17714" CreationDate="2017-08-21T14:36:10.367" Score="2" ViewCount="55" Body="&lt;p&gt;Is there a way to trace and get the unlocalized content by accessing the database?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some of our content got un-localized and we are not able to trace how this could have happened.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To prevent such things in future, can we restrict or put an approval process in place using Workflows, where a group of users will be assigned for any type of un-localizing request?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the above option is not possible through Workflows, then I am thinking to implement something using event system; where I create a user group and validate the user who is doing un-localization against this group and also logs these details in a log file for traceability.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am sure this must be a very generic &amp;amp; common problem, hence looking for an optimal approach to solve the problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="1769" LastActivityDate="2017-08-22T06:45:52.503" Title="Optimal way to handle un-localization of components?" Tags="|2013-sp1|workflow|localization|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17713" PostTypeId="2" ParentId="14833" CreationDate="2017-08-21T19:34:01.467" Score="5" Body="&lt;p&gt;I was having a similar issue in a Windows environment with SDL Web 8.1.1. What got me past the error was removing these two attributes from the ConfigRepository element in the cd_storage_conf.xml I used to run the discovery update:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;ClientId=&quot;registration&quot;&#xA;ClientSecret=&quot;encrypted:xXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxX&quot;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since I am not using OAuth, I guess having those attributes in the conf tricked the update into thinking it needed to retrieve an OAuth token, which caused issues since OAuth is not enabled.&lt;/p&gt;&#xA;" OwnerUserId="1104" LastEditorUserId="1104" LastEditDate="2017-08-21T20:04:03.870" LastActivityDate="2017-08-21T20:04:03.870" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17714" PostTypeId="2" ParentId="17712" CreationDate="2017-08-21T19:37:32.010" Score="5" Body="&lt;p&gt;The most obvious measure is to ensure that only the right people have the Localize permission. As far as I know, you need this also to unlocalize. And of course, only people with write permission would be able to unlocalize.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can't use workflow to manage localization, but you certainly could write an events system that enforced your rules. You would want to create an event for: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Tridion.ContentManager.Extensibility.Events.UnLocalizeEventArgs&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you throw an exception from the Initiated phase, then the unlocalize action will not take place. &lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="89" LastEditDate="2017-08-22T06:45:52.503" LastActivityDate="2017-08-22T06:45:52.503" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17715" PostTypeId="1" CreationDate="2017-08-21T23:56:29.650" Score="2" ViewCount="56" Body="&lt;p&gt;We have requirement to send TMS email notification to author on completion of translation job as well as intermediate retrieval of translation. We want email to be sent from TMS to author who sends job for translation. Currently, in TMS, we have email broker stage which sends email to author group but not to specific author.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have following questions on above requirement:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;how I can send author email id to TMS as part of translation job from Tridion?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In TMS, how can I have that email field available as part of translation job metadata so that TMS email broker program will read that field and send email to that particular email id? &lt;/p&gt;&#xA;" OwnerUserId="2386" LastEditorUserId="89" LastEditDate="2017-08-22T05:48:20.223" LastActivityDate="2017-08-22T06:05:27.137" Title="How to send TMS email to specific author who sends translation job?" Tags="|web8.5|translation-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17716" PostTypeId="2" ParentId="17708" CreationDate="2017-08-22T02:28:18.760" Score="2" Body="&lt;p&gt;To make Session Preview work, enabling following two elements in &lt;code&gt;Session-enabled Content Service&lt;/code&gt;'s &lt;code&gt;cd_ambient_conf.xml&lt;/code&gt; is required. Those are commented out when the service is installed. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;GloballyAcceptedClaims&amp;gt;&#xA;    &amp;lt;Claim Uri=&quot;taf:session:preview:preview_session&quot;/&amp;gt;&#xA;&amp;lt;/GloballyAcceptedClaims&amp;gt;&#xA;&#xA;&amp;lt;Cartridge File=&quot;cd_webservice_preview_cartridge.xml&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="506" LastActivityDate="2017-08-22T02:28:18.760" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17717" PostTypeId="2" ParentId="17715" CreationDate="2017-08-22T06:05:27.137" Score="3" Body="&lt;p&gt;One possible solution would be to add the email address as an metadata field to your translation job and pass it to TMS. Please see the following documentation on how to add metadata to a translation job,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-8722AF3C-696F-4909-9A0F-198235EC2EAB#docid=GUID-DD563DCE-A639-494B-994D-D3012514C852&amp;amp;filename=GUID-DD563DCE-A639-494B-994D-D3012514C852.xml&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;resource=&amp;amp;inner_id=&amp;amp;addHistory=true&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-DD563DCE-A639-494B-994D-D3012514C852&quot; rel=&quot;nofollow noreferrer&quot;&gt;Adding metadata information to Translation Jobs&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1254" LastActivityDate="2017-08-22T06:05:27.137" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17718" PostTypeId="2" ParentId="8024" CreationDate="2017-08-22T07:06:32.533" Score="1" Body="&lt;p&gt;In January 2008 Tridion R5.3 was released, bringing us the Modular Templating model. From that version onwards backwards compatibility is guaranteed in the Templating model by using .NET policies. This effectively means that any TBB built on a lower version than the CMS is running, will work without the need for recompilation against the latest version of the DLLs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The documentation lists exactly what API changes have been introduced in new versions. For a comparison between 2013 SP1 and 2011 SP1, you can take a look at this topic: &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-C7BE9732-85D3-4202-A216-C6293593243A&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-C7BE9732-85D3-4202-A216-C6293593243A&lt;/a&gt;. Compared to SDL Tridion 2011 SP1, the TOM.NET API in SDL Tridion 2013 SP1 has changed only slightly:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;Process.Subjects&lt;/code&gt; used to return a &lt;code&gt;IEnumerable&amp;lt;IWorkflowItem&amp;gt;&lt;/code&gt;, now it returns an &lt;code&gt;IList&amp;lt;IWorkflowItem&amp;gt;&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-08-22T07:06:32.533" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17719" PostTypeId="1" CreationDate="2017-08-22T07:29:57.903" Score="3" ViewCount="89" Body="&lt;p&gt;I've found a possible issue for XPM in SDL Tridion 2013 SP1. I describe the problem: I have four Component Presentations on a Page, which are duplicated two by two. It means, I have this HTML structure:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;span&amp;gt;&#xA; &amp;lt;!-- Start Component Presentation 1 (Component 1 + Component Template 1) --&amp;gt;&#xA;&amp;lt;/span&amp;gt;&#xA;&amp;lt;span&amp;gt;&#xA; &amp;lt;!-- Start Component Presentation 2 (Component 2 + Component Template 2) --&amp;gt;&#xA;&amp;lt;/span&amp;gt;&#xA;&amp;lt;span&amp;gt;&#xA; &amp;lt;!-- Start Component Presentation 3 (Component 1 + Component Template 1) --&amp;gt;&#xA;&amp;lt;/span&amp;gt;&#xA;&amp;lt;span&amp;gt;&#xA; &amp;lt;!-- Start Component Presentation 4 (Component 2 + Component Template 2) --&amp;gt;&#xA;&amp;lt;/span&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I drag a Component just above the Component Presentation 3 (Component 1 + Component Template 1) the Page renders the new Component Presentation and put it  above the Component Presentation 1 (Component 1 + Component Template 1).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I understand it's a possible issue because it should puts the new Component Presentation above the Component Presentation 3, but I think the problem is the Component Presentation 1 and the Component Presentation 3 are the same and they have the same XPM markup.&lt;/p&gt;&#xA;" OwnerUserId="2105" LastEditorUserId="89" LastEditDate="2017-08-22T11:52:05.953" LastActivityDate="2017-08-22T15:43:59.220" Title="Possible issue in XPM Drag and Drop" Tags="|2013-sp1|experience-manager|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="17720" PostTypeId="2" ParentId="17704" CreationDate="2017-08-22T07:47:56.663" Score="3" Body="&lt;p&gt;One important point to understand is that ECL mountpoints make a connection to an external system, this will always introduce latency and thus can have a huge effect on the performance of the UI. For each mountpoint there will be multiple connections made to the external system, when browsing through the tree of ECL items and when opening ECL Components.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From the timeout you are getting, it seems you don't have an ideal connection from the CMS to the S3 bucket, or there are too many connections being made at which point the S3 server might be refusing them or stalling them. The timeouts are set by default at 10 minutes, increasing them to 1 hour is not a good solution, if responses are not getting back within 10 minutes, you need to look at the underlying cause for those timeouts, rather than ignoring them. A user will have closed his browser window long before the 10 minute timout occurs, but the underlying action will still wait for a response. Which just increases the problem (since the user most likely will have opened a new browser window and tried the action again, opening yet another set of connections).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Maybe the ECL provider you are using is not cleaning up its connections, or maybe it is just not performing well in general.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another remark I can make about the S3 ECL connector is that it is using a rather odd way of specifying a unique ID. Unfortunately the S3 API does not supply a unique ID for the items, it seems the only way to uniquely identify an item is through its path. Since ECL items need a unique item ID, the creator of the S3 ECL connector, decided to use the full path of the item as its unique item ID. This results in endless long strings used for the ECL URI, which again is not ideal. To properly use this ECL connector, I suggest making sure your paths are not too long in your S3 bucket. Keep it to a maximum of 3 folders deep and use short folder names. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Better would be to modify the S3 ECL provider and create a mapping table with proper unique IDs for each item, mapping to the paths, but this will require an additional service and database to be integrated in the connection.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-08-22T07:47:56.663" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="17721" PostTypeId="1" CreationDate="2017-08-21T06:01:28.220" Score="2" ViewCount="65" Body="&lt;p&gt;In our project we are using DD4T Templates in Pages design. In Tridion CME, we are not able to preview the Tridion Pages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can any one help me how to preview the DD4T Pages?&lt;/p&gt;&#xA;" OwnerUserId="2396" OwnerDisplayName="Gopal" LastEditorUserId="89" LastEditDate="2017-08-22T12:25:42.633" LastActivityDate="2017-08-22T12:25:42.633" Title="Not able to preview DD4T page in SDL Web 8" Tags="|dd4t|templating|preview|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17722" PostTypeId="1" CreationDate="2017-08-22T10:52:42.190" Score="2" ViewCount="181" Body="&lt;p&gt;I'm attempting to make a multi-value Component link inline editable using DD4T2's &lt;code&gt;XpmExtension&lt;/code&gt; methods to render the XPM markup. I'm using SDL Web 8.5.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Setup:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have a Component List Schema with the following fields:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/JI5Yu.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/JI5Yu.png&quot; alt=&quot;Component List Schema&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The linked Component fields are as follows:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/cvgfz.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/cvgfz.png&quot; alt=&quot;General Component Schema&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;First Approach&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is a simplified view to render the Component list:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div class=&quot;gridspan24&quot;&amp;gt;&#xA;    @if (XpmExtensions.XpmMarkupService.IsSiteEditEnabled())&#xA;    {&#xA;        @Model.StartXpmEditingZone()&#xA;    }&#xA;&#xA;    &amp;lt;section class=&quot;listblocks&quot;&amp;gt;&#xA;      &amp;lt;h2&amp;gt;@Model.XpmEditableField(x =&amp;gt; x.Title)&amp;lt;/h2&amp;gt;&#xA;&#xA;        @if (XpmExtensions.XpmMarkupService.IsSiteEditEnabled())&#xA;        {&#xA;            if (Model.BodyText != null)&#xA;            {&#xA;              @Model.XpmEditableField(x =&amp;gt; m.BodyText)&#xA;            }&#xA;        }&#xA;        else&#xA;        {&#xA;          @Model.BodyText&#xA;        }&#xA;&#xA;        @if (Model.Components != null &amp;amp;&amp;amp; Model.Components.Any())&#xA;        {&#xA;            foreach (var component in Model.Components)&#xA;            {&#xA;                // Partial view for linked component list&#xA;            }&#xA;        }&#xA;    &amp;lt;/section&amp;gt;&#xA;  &amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This renders:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div class=&quot;gridspan24&quot;&amp;gt;&#xA;  &amp;lt;!-- Start Component Presentation: {&quot;ComponentID&quot; : &quot;tcm:18-615&quot;, &quot;ComponentModified&quot; : &quot;2017-06-21T10:31:57&quot;, &quot;ComponentTemplateID&quot; : &quot;tcm:18-601-32&quot;, &quot;ComponentTemplateModified&quot; : &quot;2017-06-22T05:22:25&quot;, &quot;IsRepositoryPublished&quot; : false} --&amp;gt;&#xA;  &amp;lt;section class=&quot;listblocks&quot;&amp;gt;&#xA;    &amp;lt;h2&amp;gt;&amp;lt;!-- Start Component Field: {&quot;XPath&quot;:&quot;tcm:Content/custom:component_list/custom:title&quot;} --&amp;gt;Full List Block&amp;lt;/h2&amp;gt;    &#xA;&#xA;    &amp;lt;!-- Start Component Field: {&quot;XPath&quot;:&quot;tcm:Content/custom:component_list/custom:body_text&quot;} --&amp;gt;&amp;lt;p&amp;gt;Test&amp;lt;/p&amp;gt;&#xA;&#xA;    &amp;lt;article class=&quot;listblock__item&quot;&amp;gt;&#xA;      &amp;lt;img class=&quot;listblock__img&quot; alt=&quot;&quot; src=&quot;&quot; srcset=&quot;&quot;&amp;gt;&#xA;      &amp;lt;div class=&quot;listblock__content&quot;&amp;gt;&#xA;        &amp;lt;h3&amp;gt;&amp;lt;!-- Start Component Field: {&quot;XPath&quot;:&quot;tcm:Content/custom:general_content/custom:title&quot;} --&amp;gt;List Block - Component A&amp;lt;/h3&amp;gt;&#xA;&#xA;        &amp;lt;div class=&quot;listblock__copy&quot;&amp;gt;&#xA;          &amp;lt;!-- Start Component Field: {&quot;XPath&quot;:&quot;tcm:Content/custom:general_content/custom:body_text&quot;} --&amp;gt;&amp;lt;p&amp;gt;Test&amp;lt;/p&amp;gt;&#xA;        &amp;lt;/div&amp;gt;&#xA;&#xA;        &amp;lt;div class=&quot;listblock__ctas&quot;&amp;gt;&#xA;          &amp;lt;p class=&quot;listblock__cta&quot;&amp;gt;&#xA;            &amp;lt;a href=&quot;&quot; class=&quot;&quot;&amp;gt;Notice Block&amp;lt;span class=&quot;visuallyhidden&quot;&amp;gt; Hidden Text &amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;&#xA;          &amp;lt;/p&amp;gt;&#xA;          &amp;lt;p class=&quot;listblock__cta&quot;&amp;gt;&#xA;            &amp;lt;a href=&quot;&quot; class=&quot;&quot;&amp;gt;Internal Link Text&amp;lt;span class=&quot;visuallyhidden&quot;&amp;gt; Internal Link Summary &amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;&#xA;          &amp;lt;/p&amp;gt;&#xA;        &amp;lt;/div&amp;gt;&#xA;      &amp;lt;/div&amp;gt;&#xA;      &amp;lt;/article&amp;gt;&#xA;&#xA;      // Other linked components    &#xA;  &amp;lt;/section&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It was made clear to me that XPM won't have the context of the inner linked Components to know the difference. The result is that when editing the content and updating the Component list's body text, it would clear the linked Component's body text too.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Second Approach&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I followed the given example and read the reference:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v5&amp;amp;lang=en-US#docid=GUID-BB9D1BD2-6BE6-4540-92A3-3770FC60B15D&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-BB9D1BD2-6BE6-4540-92A3-3770FC60B15D.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-BB9D1BD2-6BE6-4540-92A3-3770FC60B15D&quot; rel=&quot;nofollow noreferrer&quot;&gt;Making a linked Component editable&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v5&amp;amp;lang=en-US#docid=GUID-514E1699-D42C-44FC-A5BB-131F75EBF080&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-CB231A4D-2EA4-4A0E-A6AA-B496B6490EFD.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-514E1699-D42C-44FC-A5BB-131F75EBF080&quot; rel=&quot;nofollow noreferrer&quot;&gt;Start Component Field Command&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;This suggested that for each Component to be rendered in the Component list, I have to render the &lt;code&gt;Start Component Presentation&lt;/code&gt; XPM markup inside the &lt;code&gt;&amp;lt;article&amp;gt;&lt;/code&gt; element. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The following markup was hard-coded for testing purposes:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div class=&quot;gridspan24&quot;&amp;gt;&#xA;    &amp;lt;!-- Start Component Presentation: {&quot;ID&quot;: &quot;cp_1&quot;, &quot;ComponentID&quot; : &quot;tcm:18-618&quot;, &quot;ComponentModified&quot; : &quot;2017-06-22T09:09:31&quot;, &quot;ComponentTemplateID&quot; : &quot;tcm:14-600-32&quot;, &quot;ComponentTemplateModified&quot; : &quot;2017-06-22T07:30:20&quot;, &quot;IsRepositoryPublished&quot; : false} --&amp;gt;&#xA;    &amp;lt;article class=&quot;listblock__item&quot;&amp;gt;&#xA;        &amp;lt;div class=&quot;listblock__content&quot;&amp;gt;&#xA;            &amp;lt;div class=&quot;listblock__copy&quot;&amp;gt;&#xA;                &amp;lt;!-- Start Component Field: {&quot;ID&quot;: &quot;cp_1&quot;, &quot;XPath&quot;:&quot;tcm:Content/custom:component_list/custom:body_text&quot;} --&amp;gt;&#xA;                &amp;lt;p&amp;gt;Test&amp;lt;/p&amp;gt;&#xA;            &amp;lt;/div&amp;gt;&#xA;            &amp;lt;div class=&quot;listblock__ctas&quot;&amp;gt;&#xA;                &amp;lt;p class=&quot;listblock__cta&quot;&amp;gt;&#xA;                    &amp;lt;a href=&quot;http://www.google.co.uk/&quot; class=&quot;&quot; aria-describedby=&quot;extdisclaimer&quot;&amp;gt;Google&amp;lt;span class=&quot;visuallyhidden&quot;&amp;gt;  &amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;&#xA;                &amp;lt;/p&amp;gt;&#xA;            &amp;lt;/div&amp;gt;&#xA;        &amp;lt;/div&amp;gt;&#xA;    &amp;lt;/article&amp;gt;&#xA;&#xA;    &amp;lt;article class=&quot;listblock__item&quot;&amp;gt;&#xA;        &amp;lt;!-- Start Component Presentation: {&quot;ID&quot;: &quot;cp_2&quot;, &quot;ComponentID&quot;: &quot;tcm:13-617&quot;, &quot;ComponentTemplateID&quot;: &quot;tcm:14-600-32&quot;}--&amp;gt;&#xA;        &amp;lt;img class=&quot;listblock__img&quot; alt=&quot;&quot; src=&quot;&quot; srcset=&quot;&quot;&amp;gt;&#xA;        &amp;lt;div class=&quot;listblock__content&quot;&amp;gt;&#xA;&#xA;            &amp;lt;h3&amp;gt;&amp;lt;!-- Start Component Field: {&quot;ID&quot;: &quot;cp_2&quot;, &quot;XPath&quot;:&quot;tcm:Content/custom:component_list/custom:components[0]/custom:general_content/custom:title&quot;} --&amp;gt;List Block - Component A&amp;lt;/h3&amp;gt;&#xA;            &amp;lt;div class=&quot;listblock__copy&quot;&amp;gt;&#xA;                &amp;lt;!-- Start Component Field: {&quot;ID&quot;: &quot;cp_2&quot;, &quot;XPath&quot;:&quot;tcm:Content/custom:component_list/custom:components[0]/custom:general_content/custom:body_text&quot;} --&amp;gt;&#xA;                &amp;lt;p&amp;gt;Test&amp;lt;/p&amp;gt;&#xA;            &amp;lt;/div&amp;gt;&#xA;            &amp;lt;div class=&quot;listblock__ctas&quot;&amp;gt;&#xA;                &amp;lt;p class=&quot;listblock__cta&quot;&amp;gt;&#xA;                    &amp;lt;a href=&quot;&quot; class=&quot;&quot;&amp;gt;Notice Block&amp;lt;span class=&quot;visuallyhidden&quot;&amp;gt; Hidden Text &amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;&#xA;                &amp;lt;/p&amp;gt;&#xA;                &amp;lt;p class=&quot;listblock__cta&quot;&amp;gt;&#xA;                    &amp;lt;a href=&quot;&quot; class=&quot;&quot;&amp;gt;Internal Link Text&amp;lt;span class=&quot;visuallyhidden&quot;&amp;gt; Internal Link Summary &amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;&#xA;                &amp;lt;/p&amp;gt;&#xA;            &amp;lt;/div&amp;gt;&#xA;        &amp;lt;/div&amp;gt;&#xA;    &amp;lt;/article&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This resolved clearing the linked Component when I'm editing the title body text of my Component list but this is not allowing me to edit the linked Component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've also had a look at Nuno's answer &lt;a href=&quot;https://tridion.stackexchange.com/questions/2395/how-to-enable-siteedit-for-component-link-fields-in-dd4t/2396#2396&quot;&gt;here&lt;/a&gt; but I'm unable to find an &lt;code&gt;IsDynamic&lt;/code&gt; attribute in the documentation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Summary:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there something I'm missing with how my XPM markup has been rendered or how the HTML has been structured?&lt;/p&gt;&#xA;" OwnerUserId="1269" LastEditorUserId="89" LastEditDate="2017-08-22T11:33:20.430" LastActivityDate="2017-08-23T12:28:42.033" Title="How to make linked Components inline editable" Tags="|experience-manager|dd4t-2|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17723" PostTypeId="2" ParentId="17722" CreationDate="2017-08-22T11:24:24.413" Score="1" Body="&lt;p&gt;The XPM markup is documented here &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-0E2E2491-53B9-4372-B0D3-4A1A12867879&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-0E2E2491-53B9-4372-B0D3-4A1A12867879&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;You are correct in noting that there is no &lt;code&gt;IsDynamic&lt;/code&gt; attribute, I'm not sure what Nuno was referring to. Maybe he wanted to say that you should mark the Component Presentation as a Dynamic Component Presentation, which you could do through the &lt;code&gt;IsQueryBased&lt;/code&gt; and &lt;code&gt;IsRepositoryPublished&lt;/code&gt; attributes, but neither of them are required in this case for as far as I recal.&lt;/p&gt;&#xA;&lt;p&gt;The problem you encounter is the fact that you are using TCMURIs out of different Publications which is something XPM cannot handle. Look at a simplified extract of what you are using:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div&amp;gt;&#xA;    &amp;lt;!-- Start Component Presentation: {... &amp;quot;ComponentID&amp;quot; : &amp;quot;tcm:18-618&amp;quot;, &#xA;                                    &amp;quot;ComponentTemplateID&amp;quot; : &amp;quot;tcm:14-600-32&amp;quot; ...} --&amp;gt;&#xA;    &amp;lt;article&amp;gt;&#xA;        ...&#xA;    &amp;lt;/article&amp;gt;&#xA;&#xA;    &amp;lt;article&amp;gt;&#xA;        &amp;lt;!-- Start Component Presentation: {... &amp;quot;tcm:13-617&amp;quot;,&#xA;                         &amp;quot;ComponentTemplateID&amp;quot;: &amp;quot;tcm:14-600-32&amp;quot;}--&amp;gt;&#xA;            &amp;lt;div&amp;gt;&#xA;                &amp;lt;!-- Start Component Field: { ... } --&amp;gt;&#xA;            &amp;lt;/div&amp;gt;&#xA;        &amp;lt;/div&amp;gt;&#xA;    &amp;lt;/article&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;The first Component Presentation uses a Component from Publication ID: 18, and Template from Publication ID: 14. The second Component Presentation uses a Component from Publication ID: 13, and Template from Publication ID: 14.&lt;/p&gt;&#xA;&lt;p&gt;You have to make sure all the TCMURIs mentioned in your Page are from the same reference Publication as the Page is. Then in your XPM settings you can configure an alternative BluePrint structure to identify where the items need to be edited/created (&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-DB96F4C4-1B66-4D1D-AC29-623CE23DDE38&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-DB96F4C4-1B66-4D1D-AC29-623CE23DDE38&lt;/a&gt;). If that is not done, XPM might ask you to localize the Component before you are allowed to edit it.&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;note: you have placed the first &lt;code&gt;Start Component Presentation&lt;/code&gt; markup outside of the &lt;code&gt;article&lt;/code&gt; element, so it will use the borders of the &lt;code&gt;div&lt;/code&gt; above it, that might cause undesired effects of overlaying borders and it would be advisable to place that inside the &lt;code&gt;article&lt;/code&gt; element.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;h2&gt;update&lt;/h2&gt;&#xA;&lt;p&gt;Reading your comment I see I missed one more detail, you are displaying the linked Components as a Component Presentation with a Component Template. These Component Presentations are indeed not on the Page, so you will have to set the &lt;code&gt;IsQueryBased&lt;/code&gt; attribute to &lt;code&gt;true&lt;/code&gt; (set &lt;code&gt;IsRepositoryPublished&lt;/code&gt; to &lt;code&gt;true&lt;/code&gt; if the CT is a Dynamic one), and make sure that the Component Template you use is indeed linked to the Schema that the Components are based on (it has to be a valid combination, you can't just use any CT). Furthermore the HTML must be valid and well formed, else XPM might also disable the editing because it will run into issues adding the overlays.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2017-08-23T12:28:42.033" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17724" PostTypeId="2" ParentId="17719" CreationDate="2017-08-22T11:51:03.787" Score="3" Body="&lt;p&gt;The problem you are encountering is that your Component Presentation (the combination of a Component and a Component Template) is not unique on the Page, and thus XPM doesn't have anything to uniquely identify/handle it with.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You will also notice that as soon as you select one of the duplicate CPs on the Page, both wil get an active border around them, since you are editing both. When it comes to drag and drop, XPM cann't perform that action, since it doesn't know which one of the CPs you are actually dragging above or below. It cannot identify the CP (the order from the Page was used to render them out, but they are not uniquely identified when XPM indexed the rendered Page). So the end result will just take the first CP found on the Page and use that as a reference.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you look at the documentation for the &lt;code&gt;Start Component Presentation&lt;/code&gt; XPM markup: &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-33B86230-022A-46CA-9121-D518B41BE124&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-33B86230-022A-46CA-9121-D518B41BE124&lt;/a&gt; you indeed see that there is no unique ID to be found in there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I seem to recall we could also write this as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- Start Component Presentation: {&#xA;    &quot;ID&quot; : &quot;SomeUniqueID&quot;, &#xA;    &quot;ComponentID&quot; : &quot;tcm:2-635&quot;, &#xA;    &quot;ComponentModified&quot; : &quot;2013-01-22T11:25:12&quot;, &#xA;    &quot;ComponentTemplateID&quot; : &quot;tcm:2-599-32&quot;, &#xA;    &quot;ComponentTemplateModified&quot; : &quot;2013-01-22T12:34:12&quot;, &#xA;    &quot;IsRepositoryPublished&quot; : true&#xA;} --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So I would suggest you experiment with specifying a unique ID in your &lt;code&gt;Start Component Presentation&lt;/code&gt; markup, and make sure it differs for each of the CPs on the Page. I'm not 100% certain the &lt;code&gt;ID&lt;/code&gt; attribute still exists and will be accepted by XPM, but it is worth a shot. Else its simply something which is not possible in XPM I'm afraid.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2017-08-22T15:43:59.220" LastActivityDate="2017-08-22T15:43:59.220" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17725" PostTypeId="2" ParentId="17721" CreationDate="2017-08-22T12:24:22.363" Score="2" Body="&lt;p&gt;By default when you preview a &quot;DD4T Page&quot; in the CME, you will get to see its JSON (or XML in older versions), which can be a useful tool for (Template) developers in case they want to see what exactly is generated by the Template Building Blocks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is however also possible to enable a preview which would be useful for editors, which is done by posting the &quot;content&quot; of the Page your DD4T Web application (on your staging site) and using that to generate and return the rendered result. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It was created for DD4T 1.x on .NET only, and I'm not sure if it has been updated/incorporated into DD4T 2.0 or ever made available for DD4T Java. A description of the process can be found in this blog post &lt;a href=&quot;http://blog.trivident.com/previewing-pages-with-dd4t/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://blog.trivident.com/previewing-pages-with-dd4t/&lt;/a&gt;, it basically consists of the following four steps:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Add a &lt;code&gt;PreviewPage&lt;/code&gt; TBB to your Page Templates&lt;/li&gt;&#xA;&lt;li&gt;Create and upload a &lt;code&gt;DD4T.config&lt;/code&gt; file with the &lt;code&gt;StagingUrl&lt;/code&gt; in there&lt;/li&gt;&#xA;&lt;li&gt;Add a preview route to your web application&lt;/li&gt;&#xA;&lt;li&gt;Fix paths to your referenced stylesheets etc.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-08-22T12:24:22.363" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17726" PostTypeId="1" AcceptedAnswerId="17728" CreationDate="2017-08-22T12:52:59.043" Score="2" ViewCount="157" Body="&lt;p&gt;My Idea is to get the list of users for particular project in Tridion Publication using Core Services. I tried to get it from &lt;code&gt;GroupMembershipData&lt;/code&gt;. But unfortunatly it is not  including Group memberships obtained from an external (LDAP) directory. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I am trying to get the Group Id using below code. But I am getting Object Reference Null error in the following line :  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;GroupData group = (GroupData)_client.Read(id, new ReadOptions());             &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I understood the ID which I am passing is not correct. Because &lt;code&gt;GroupData&lt;/code&gt; is inheriting &lt;code&gt;TrusteeData&lt;/code&gt;. So I can't assign the child to Parent. So please help me to get the Publication ID of Group Members and Users for specific project.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;protected void UserProjectUserCheck_Click(object sender, EventArgs e)&#xA;{&#xA;    ICoreService _client = Utility.GetCoreServiceSettings();&#xA;    PublicationsFilterData filterData = new PublicationsFilterData();&#xA;    var publicationList = _client.GetSystemWideListXml(filterData);&#xA;    PopulateProjectSpecificUserList(publicationList);&#xA;}&#xA;&#xA;private void PopulateProjectSpecificUserList(XElement publicationList)&#xA;{&#xA;    string PublicationID = &quot;&quot;;&#xA;    XmlDocument xmlDoc = new XmlDocument();&#xA;    string results = string.Empty;&#xA;    IEnumerable&amp;lt;XElement&amp;gt; elementList = publicationList.Elements();&#xA;    foreach(XElement elem in elementList)&#xA;    {&#xA;        if (elem.Attribute(&quot;Title&quot;).Value.ToString().ToLower().Contains(&quot;polo&quot;) &amp;amp;&amp;amp; elem.Attribute(&quot;Title&quot;).Value.ToString().Trim().StartsWith(&quot;05&quot;))&#xA;        {&#xA;            PublicationID = elem.Attribute(&quot;ID&quot;).Value.ToString();&#xA;        }&#xA;    }&#xA;    ICoreService _client = Utility.GetCoreServiceSettings();&#xA;    PublicationData pub = (PublicationData)_client.Read(PublicationID, null);&#xA;&#xA;    AccessControlListData t =  pub.AccessControlList;&#xA;&#xA;    string id = string.Empty;       &#xA;    foreach(var usrGroups in t.AccessControlEntries)&#xA;    {&#xA;        id = usrGroups.Trustee.IdRef;&#xA;    }           &#xA;&#xA;    GroupData group = (GroupData)_client.Read(id, new ReadOptions());&#xA;&#xA;    var searchDn = ((DirectoryGroupMappingData)group.ClaimMappings.First()).SearchDN;&#xA;    var directoryServiceName = ((DirectoryGroupMappingData)group.ClaimMappings.FirstOrDefault()).DirectoryServiceName;&#xA;    var result = _client.GetListDirectoryServiceGroupMembers(directoryServiceName, searchDn);&#xA;&#xA;    TridionItemList.DocumentContent = result.ToString();&#xA;    TridionItemList.TransformSource = Server.MapPath(@&quot;.\ProjectSpecificUserList.xslt&quot;); &#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2387" LastEditorUserId="89" LastEditDate="2017-08-22T13:44:17.630" LastActivityDate="2017-08-22T13:44:17.630" Title="Using Tridion Core Services how to obtain Members of group in which Group memberships obtained from an external (LDAP) directory?" Tags="|2013-sp1|core-service|event-system|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17727" PostTypeId="2" ParentId="13244" CreationDate="2017-08-22T13:16:58.397" Score="3" Body="&lt;p&gt;DD4T (both Java and .Net) uses the standard Broker APIs to fetch data from the Broker database and thus requires all the content to be published to the database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is not possible to use a file system deployer, since the web application is setup to fetch all content from the Broker database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There was an OData Page provider created for DD4T once, but when SDL Web 8 introduced microservices, the benefit of that OData provider fell away. &lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-08-22T13:16:58.397" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17728" PostTypeId="2" ParentId="17726" CreationDate="2017-08-22T13:20:42.787" Score="2" Body="&lt;p&gt;The LDAP group memberships are not in Tridion, so why try to get them out of Tridion? You should query the LDAP server to get this information.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course, you'll also probably want to communicate with Tridion to get the information which &lt;em&gt;is&lt;/em&gt; there. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2017-08-22T13:20:42.787" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="17729" PostTypeId="2" ParentId="12813" CreationDate="2017-08-22T13:33:38.140" Score="1" Body="&lt;p&gt;The prefix to your Region name defines the Module name, and also specifies where DXA will search for the region view. All views for a certain module must be placed in an Area by that same name.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your case &lt;code&gt;Generic:Social&lt;/code&gt; defines that you must have a Module named &lt;strong&gt;General&lt;/strong&gt; and a view named &lt;strong&gt;Social&lt;/strong&gt; which should be in an Area named &lt;strong&gt;General&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since you mention in the comments it is working when you move the views in a folder named &lt;strong&gt;Core&lt;/strong&gt;, it sounds like you have some misconfiguration somewhere in your Module and the location of your views. Moving everything to the Core module and Core area is not really the solution, that sounds more like a workaround ignoring the actual misconfiguration issue.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-08-22T13:33:38.140" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17730" PostTypeId="1" AcceptedAnswerId="17731" CreationDate="2017-08-23T06:58:39.570" Score="6" ViewCount="841" Body="&lt;p&gt;I am using SDL Web 8.1 and DXA 1.5 for my website development. I am facing an issue on the website. While traversing the website, if I click on the back button on the browser toolbar, the previous page's JSON Model is displayed in the browser. It is happening only on some pages, not all. However, if I disable the browser cache, it works fine. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am also not able to debug it, as the request doesn't goes back to code. Can anyone please help? Has anyone faced a similar scenario before?&lt;a href=&quot;https://i.stack.imgur.com/jqLje.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/jqLje.png&quot; alt=&quot;browser developer control panel showing &amp;quot;Disable cache&amp;quot; enabled&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It happens only on the product pages of our website, which are rendered as CMS Pages.&lt;/p&gt;&#xA;" OwnerUserId="1007" LastEditorUserId="1322" LastEditDate="2017-09-04T17:22:49.043" LastActivityDate="2017-09-04T17:22:49.043" Title="Clicking Back Button on browser returns JSON Model of page" Tags="|web8|dxa|dxa-1.5|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17731" PostTypeId="2" ParentId="17730" CreationDate="2017-08-23T07:20:05.260" Score="7" Body="&lt;p&gt;This is browser specific Cache issue, Add  &lt;code&gt;&quot;Vary: Accept&quot;&lt;/code&gt; to the response header and try to replicate your issue. I had resolved similar issue with above setting.&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2017-08-23T07:20:05.260" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17732" PostTypeId="1" CreationDate="2017-08-23T09:16:10.427" Score="2" ViewCount="210" Body="&lt;p&gt;I am running this powershell script &lt;code&gt;.\quickinstall.ps1 -enable-discovery -enable-context -enable-deployer-combined -enable-preview -enable-session -auto-register -discovery-url http://localhost:8082/discovery.svc&lt;/code&gt; in single machine but I am getting below error message in log files.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;ERROR RetryPoolingDataSource - Passing exception to the caller. Attempt:0 Message:Login failed for user 'TridionBrokerUser'.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I can able to connect DB with credentials in SQL studio management successfully but I am getting when running the powershell scripts.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;setenv.psl&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;# Content&#xA;$delivery_vars[&quot;CONTENT_DEFAULT_SERVER_NAME&quot;] = &quot;(Servername)\SQLEXPRESS&quot;&#xA;$delivery_vars[&quot;CONTENT_DEFAULT_PORT_NUMBER&quot;] = &quot;1433&quot;&#xA;$delivery_vars[&quot;CONTENT_DEFAULT_DATABASE_NAME&quot;] = &quot;Tridion_Broker&quot;&#xA;$delivery_vars[&quot;CONTENT_DEFAULT_USER&quot;] = &quot;TridionBrokerUser&quot;&#xA;$delivery_vars[&quot;CONTENT_DEFAULT_PASSWORD&quot;] = &quot;password-1&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please help me to fix this.&lt;/p&gt;&#xA;" OwnerUserId="2389" LastEditorUserId="89" LastEditDate="2017-08-23T10:05:10.813" LastActivityDate="2017-08-23T10:05:10.813" Title="Issue in installing Discovery service (SDL Web 8.5)" Tags="|web8.5|discovery-service|" AnswerCount="0" CommentCount="10" ContentLicense="CC BY-SA 3.0" />
  <row Id="17733" PostTypeId="1" CreationDate="2017-08-23T11:16:21.027" Score="5" ViewCount="67" Body="&lt;p&gt;Do you know what is the criteria in XPM to paint the lines around a Component in vertical or horizontal mode?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have the one Component with the &lt;strong&gt;Enable Inline Editing for Content&lt;/strong&gt; TBB enabled involved in other Component which have this TBB enabled too. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;span&amp;gt;&amp;lt;!-- Start Component Presentation: {&quot;ComponentID&quot; : &quot;XXXXX&quot;, &quot;ComponentModified&quot; : &quot;XXXXX&quot;, &quot;ComponentTemplateID&quot; : &quot;XXXXX&quot;, &quot;ComponentTemplateModified&quot; : &quot;XXXXX&quot;, &quot;IsRepositoryPublished&quot; : false } --&amp;gt;&#xA;&amp;lt;div class=&quot;class1&quot;&amp;gt;&#xA;    &amp;lt;div class=&quot;class2&quot;&amp;gt;                &#xA;        &amp;lt;span&amp;gt;&amp;lt;!-- Start Component Presentation: {&quot;ComponentID&quot; : &quot;XXXXX&quot;, &quot;ComponentModified&quot; : &quot;XXXXX&quot;, &quot;ComponentTemplateID&quot; : &quot;XXXXX&quot;, &quot;ComponentTemplateModified&quot; : &quot;XXXXX&quot;, &quot;IsRepositoryPublished&quot; : false } --&amp;gt;&#xA;            &amp;lt;div class=&quot;class3&quot;&amp;gt;|&amp;lt;/div&amp;gt;&#xA;        &amp;lt;/span&amp;gt;             &#xA;    &amp;lt;/div&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I try to put a Component before or after the element with class &lt;code&gt;class3&lt;/code&gt;, XPM show lines at the left and at the right of this Component, so it works well for me.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then, I generate a similar HTML like above and XPM shows the lines around the element with class &lt;code&gt;class6&lt;/code&gt; at the top and at the bottom of it, and I want to put it like the first example (left and right).&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;span&amp;gt;&amp;lt;!-- Start Component Presentation: {&quot;ComponentID&quot; : &quot;YYYY&quot;, &quot;ComponentModified&quot; : &quot;YYYY&quot;, &quot;ComponentTemplateID&quot; : &quot;YYYY&quot;, &quot;ComponentTemplateModified&quot; : &quot;YYYY&quot;, &quot;IsRepositoryPublished&quot; : false } --&amp;gt;&#xA;&amp;lt;div class=&quot;class4&quot;&amp;gt;&#xA;    &amp;lt;div class=&quot;class5&quot;&amp;gt;                &#xA;        &amp;lt;span&amp;gt;&amp;lt;!-- Start Component Presentation: {&quot;ComponentID&quot; : &quot;YYYY&quot;, &quot;ComponentModified&quot; : &quot;YYYY&quot;, &quot;ComponentTemplateID&quot; : &quot;YYYY&quot;, &quot;ComponentTemplateModified&quot; : &quot;YYYY&quot;, &quot;IsRepositoryPublished&quot; : false } --&amp;gt;&#xA;            &amp;lt;div class=&quot;class6&quot;&amp;gt;|&amp;lt;/div&amp;gt;&#xA;        &amp;lt;/span&amp;gt;             &#xA;    &amp;lt;/div&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If I remove the TBB for the Components which involves the other ones (&lt;code&gt;class1&lt;/code&gt; and &lt;code&gt;class4&lt;/code&gt;) XPM puts me the lines around the Components &lt;code&gt;class3&lt;/code&gt; and &lt;code&gt;class6&lt;/code&gt; at the left and at the right...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I add a screenshot to specify what I mean:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/8jVyE.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/8jVyE.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could I do something to put the second example like the first one? What is the criteria in XPM to put the lines in vertical mode or horizontal mode?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I add some curious information that probably gives more information to try to solve the problem: when I remove the first container element (&quot;class1&quot;), the second Component (&quot;class6&quot;) paints the lines at the left and at the right of itself.&lt;/p&gt;&#xA;" OwnerUserId="2105" LastEditorUserId="2105" LastEditDate="2017-08-24T09:04:07.957" LastActivityDate="2017-08-24T09:04:07.957" Title="Criteria to paint vertical lines or horizontal lines in XPM" Tags="|2013-sp1|experience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17734" PostTypeId="2" ParentId="17733" CreationDate="2017-08-23T13:36:04.780" Score="3" Body="&lt;p&gt;XPM borders are drawn around Component Presentations based on the HTML element in which the &lt;code&gt;Start Component Presentation&lt;/code&gt; markup is specified. Take for example the following HTML:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-html prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;div&amp;gt;&#xA;   &amp;lt;article&amp;gt;&#xA;       &amp;lt;!-- Start Component Presentation: {...} --&amp;gt;&#xA;       &amp;lt;span&amp;gt;...&amp;lt;/span&amp;gt;&#xA;   &amp;lt;/article&amp;gt;&#xA;&amp;lt;div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The border around the Component Presentation is drawn using the size of the &lt;code&gt;article&lt;/code&gt; element.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For XPM Dropzones this is quite similar, but following the &lt;code&gt;Start Region&lt;/code&gt; markup. Take for example the following HTML:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-html prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;header&amp;gt;&#xA;    &amp;lt;!-- Start Region: {...} --&amp;gt;&#xA;    &amp;lt;div&amp;gt;&#xA;       &amp;lt;!-- Start Component Presentation: {...} --&amp;gt;&#xA;       &amp;lt;span&amp;gt;...&amp;lt;/span&amp;gt;&#xA;    &amp;lt;/div&amp;gt;&#xA;&amp;lt;/header&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The border for the XPM Dropzone is drawn using the size of the &lt;code&gt;header&lt;/code&gt; element, in combination with the size of the &lt;code&gt;div&lt;/code&gt; (since it will be drawn on top or at the bottom of that).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now in general the Dropzones are always displayed &lt;strong&gt;above&lt;/strong&gt; and &lt;strong&gt;below&lt;/strong&gt; a Component Presentation, since you are technically inserting a Component Presentation into a Page, and that can only be done either &lt;strong&gt;before&lt;/strong&gt; or &lt;strong&gt;after&lt;/strong&gt; another Component Presentation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As far as I know there is no way to control the behavior of where the Dropzone areas are drawn, but indeed they are not always drawn above or below the Component Presentation (what you would call horizontal I guess). It seems that depending on the amount of Component Presentations inside a Region and their display, the Dropzone areas can also be drawn left and right of the Component Presentation. See attached screenshot which I pasted together showing three different Dropzones being drawn inside the same Region, with Component Presentations using similar HTML markup (but of different sizes).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/D7j6o.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/D7j6o.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only thing I can identify in this case is that if the Component Presentation border is smaller than the Region border and not touching the left side of the Region border (which is the case for the second and third Component Presentation in this example), the XPM Dropzone area will be drawn left and right of the Component Presesentation.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2017-08-23T13:41:31.317" LastActivityDate="2017-08-23T13:41:31.317" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17735" PostTypeId="1" CreationDate="2017-08-24T09:10:30.997" Score="1" ViewCount="222" Body="&lt;p&gt;I am writing a deployment extension using java code in SDL Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My requirement is to get the component fields(in extension) and i need to send those field values to some other API.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can any one please help me with the Java code to get the component fields data.&lt;/p&gt;&#xA;" OwnerUserId="2391" LastEditorUserId="-1" LastEditDate="2017-08-28T13:44:48.567" LastActivityDate="2017-08-30T08:10:09.167" Title="How to access component fields in deployment extension using java code in sdl tridion?" Tags="|web8|content-delivery|sdl-tridion|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17736" PostTypeId="1" CreationDate="2017-08-24T09:33:20.293" Score="3" ViewCount="287" Body="&lt;p&gt;I am facing a weird issue after upgrading one of my GUI extensions (to add a new button in the ribbon tool bar and to work upon any component) from Tridion 2013 to SDL Web 8.5. Once I deployed, it was working fine. But when, after some time, I restarted the app pool and services, the GUI extension stopped working: components never load and the wheel spins forever. I can’t see any JS error in browser console. I am wondering if there is any trick to fix this issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;While debugging, when I browsed &lt;code&gt;http://example.com/WebUI/Editors/CME/Views/Component/Component.aspx?mode=js&lt;/code&gt;, it shows me this error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;System.Web.HttpUnhandledException (0x80004005): Exception of type&#xA;  'System.Web.HttpUnhandledException' was thrown. ---&gt; System.Exception:&#xA;  The reference to configuration group &quot;&quot; cannot be resolved. at&#xA;  Tridion.Web.UI.Core.CachedJsGroup.ResolveResources(Dictionary`2&#xA;  resources) at Tridion.Web.UI.Core.CachedJsGroup.get_Resources() at&#xA;  Tridion.Web.UI.Core.CachedJsGroup.GetLastModifiedTime(CachedResourceType&#xA;  resourceType, List`1 checkedResources) at&#xA;  Tridion.Web.UI.Core.CachedJsGroup.GetLastModifiedTime(List`1&#xA;  checkedResources) at&#xA;  Tridion.Web.UI.Core.CachedJsGroup.GetLastModifiedTime(CachedResourceType&#xA;  resourceType, List`1 checkedResources) at&#xA;  Tridion.Web.UI.Core.CachedJsGroup.GetLastModifiedTime(List`1&#xA;  checkedResources) at&#xA;  Tridion.Web.UI.Core.CachedJsGroup.GetLastModifiedTime(CachedResourceType&#xA;  resourceType, List`1 checkedResources) at&#xA;  Tridion.Web.UI.Core.CachedJsGroup.GetLastModifiedTime(List`1&#xA;  checkedResources) at&#xA;  Tridion.Web.UI.Core.CachedJsControlResources.GetLastModifiedTime(CachedResourceType&#xA;  resourceType, List`1 checkedResources) at&#xA;  Tridion.Web.UI.Core.CachedJsControlResources.GetLastModifiedTime(CachedResourceType&#xA;  resourceType) at&#xA;  Tridion.Web.UI.Core.CachedJsControlResources.GetLastModifiedTime() at&#xA;  Tridion.Web.UI.Core.Common.HttpUtilities.OutputWithHTTPCacheHeaders(ICachedResource&#xA;  resource, CachedResourceType resourceType, Nullable`1 cacheDuration)&#xA;  at Tridion.Web.UI.Controls.TridionPage.Render(HtmlTextWriter writer)&#xA;  at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer,&#xA;  ControlAdapter adapter) at&#xA;  System.Web.UI.Page.ProcessRequestMain(Boolean&#xA;  includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)&#xA;  at System.Web.UI.Page.HandleError(Exception e) at&#xA;  System.Web.UI.Page.ProcessRequestMain(Boolean&#xA;  includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)&#xA;  at System.Web.UI.Page.ProcessRequest(Boolean&#xA;  includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)&#xA;  at System.Web.UI.Page.ProcessRequest() at&#xA;  System.Web.UI.Page.ProcessRequest(HttpContext context) at&#xA;  System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()&#xA;  at System.Web.HttpApplication.ExecuteStep(IExecutionStep step,&#xA;  Boolean&amp;amp; completedSynchronously)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="710" LastEditorUserId="1067" LastEditDate="2017-08-24T17:24:15.037" LastActivityDate="2017-08-24T17:24:15.037" Title="GUI extension weird issue after upgrading to Web 8.5" Tags="|cme|gui-extensions|web8.5|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17737" PostTypeId="2" ParentId="17736" CreationDate="2017-08-24T10:14:37.350" Score="2" Body="&lt;p&gt;Some of the Core control namespaces has got changed between Tridion 2013 and SDL Web 8.5. So, You would also need to upgrade your UI Extension by recompiling against the SDL Web 8.5 reference assemblies to resolve the issue. &lt;/p&gt;&#xA;" OwnerUserId="1254" LastActivityDate="2017-08-24T10:14:37.350" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17738" PostTypeId="2" ParentId="17736" CreationDate="2017-08-24T10:16:22.967" Score="3" Body="&lt;p&gt;After seeing the error message, I have added bolow lines in the \web\WebUI\WebRoot\Configuration\System.config:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;group name=&quot;&quot;&amp;gt;&#xA;&amp;lt;/group&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This trick worked as a fix for my GUI extension issue also. I can't see if this trick is mentioned in SDL documentation. Before, accepting it as an answer, I will wait for some formal/documented answer to fix this issue.&lt;/p&gt;&#xA;" OwnerUserId="710" LastEditorUserId="710" LastEditDate="2017-08-24T10:34:18.820" LastActivityDate="2017-08-24T10:34:18.820" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17739" PostTypeId="1" CreationDate="2017-08-24T11:45:12.447" Score="3" ViewCount="196" Body="&lt;p&gt;In our new SDL Web 8.5 installation, we're seeing random publish failures.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;these failures appear to happen in the transport phase.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In our transport log we can see the following errors&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-08-24 11:33:46,798 ERROR BaseHTTPSTransportConnector - Unable to execute File retrieval on destination: http://*****:8084/httpupload&#xA;org.apache.http.conn.ConnectionPoolTimeoutException: Timeout waiting for connection from pool&#xA;    at org.apache.http.impl.conn.PoolingClientConnectionManager.leaseConnection(PoolingClientConnectionManager.java:230)&#xA;    at org.apache.http.impl.conn.PoolingClientConnectionManager$1.getConnection(PoolingClientConnectionManager.java:199)&#xA;    at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:424)&#xA;    at org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:884)&#xA;    at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82)&#xA;    at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:107)&#xA;    at com.tridion.transport.connection.connectors.BaseHTTPSTransportConnector.batchRetrieve(BaseHTTPSTransportConnector.java:299)&#xA;    at com.tridion.transport.connection.connectors.DiscoveryServiceTransportConnector.batchRetrieve(DiscoveryServiceTransportConnector.java:130)&#xA;    at com.tridion.transport.connection.connectors.TransportPoolConnector.batchRetrieve(TransportPoolConnector.java:85)&#xA;    at com.tridion.transport.DestinationController.poll(DestinationController.java:264)&#xA;    at com.tridion.transport.DestinationController.run(DestinationController.java:223)&#xA;    at java.lang.Thread.run(Unknown Source)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;From the error, it looks like the transport service can't get a connection from the pool.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've been trying to play with the number of workers and number of threads for publishing and deploying, but to no avail.&#xA;Does anyone know what might be causing these timeouts ?&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2017-09-23T20:26:57.507" Title="Random timeouts in transport phase when publishing" Tags="|web8.5|publishingfailed|transport|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17741" PostTypeId="2" ParentId="17735" CreationDate="2017-08-24T14:18:09.840" Score="1" Body="&lt;p&gt;You will not have access to the components fields in a deployer extension. What you work with is the published content which may be a page markup resulting from a CM side page template or a component presentation output for instance. You can enrich / modify the output before it is finally deployed to the file system or Content Delivery broker database. You can also use some of the output to export to another system during the deployment process. &#xA;For instance deployer extensions are used to invalidate cache or update a search engine index.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Accessing the component fields on the Content Delivery side is usually done in your webapp itself, with the end goal of displaying the component fields data onto a web page, using SDL Web's Content Delivery APIs to query that content.&#xA;DXA or DD4T can help you with that by making the component data model available from your MVC views. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It would be nice to explain what you are trying to achieve in more details, so that we can confirm that a deployer extension is the right approach for your use case.&lt;/p&gt;&#xA;" OwnerUserId="20" LastEditorUserId="20" LastEditDate="2017-08-24T14:26:12.970" LastActivityDate="2017-08-24T14:26:12.970" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17742" PostTypeId="1" AcceptedAnswerId="17744" CreationDate="2017-08-24T14:21:06.553" Score="3" ViewCount="31" Body="&lt;p&gt;When launching Experience Manager as a non-administrator, there is a page invoke call that takes a nearly five minutes to respond.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/ywXww.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ywXww.jpg&quot; alt=&quot;Non Admin Network Trace&quot;&gt;&lt;/a&gt;&#xA;But when launching as an admin, the same call executes in less than ten seconds.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/B80oG.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/B80oG.jpg&quot; alt=&quot;Admin Network Trace&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;the two invoke calls have the same response, with the exception of the admin functions of UAG. Any help is appricated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="359" LastActivityDate="2017-08-24T14:55:47.627" Title="Experience Manger invoke call lag for non-administrator" Tags="|experience-manager|2013-sp1-hr1|performance|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17743" PostTypeId="1" AcceptedAnswerId="17746" CreationDate="2017-08-24T14:35:08.290" Score="0" ViewCount="253" Body="&lt;p&gt;I've published a component and verified that it's in the broker database:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/i8G0j.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/i8G0j.png&quot; alt=&quot;Screenshot of Broker DB&amp;#39;s CP table&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd like to retrieve this dynamic component presentation on the web app using DD4T.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My current attempt:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private DynamicContentViewModel GetDynamicComponentPresentation()&#xA;{&#xA;    var publicationResolver = DependencyResolver.Current.GetService&amp;lt;IPublicationResolver&amp;gt;();&#xA;    var publicationId = publicationResolver.ResolvePublicationId();&#xA;    const string schemaId = &quot;tcm:3-907-8&quot;;&#xA;&#xA;    var queryParameters = new ExtendedQueryParameters&#xA;    {&#xA;        PublicationId = publicationId,&#xA;        QuerySchemas = new[] { schemaId }&#xA;    };&#xA;&#xA;    var componentPresentationFactory = DependencyResolver.Current.GetService&amp;lt;IComponentPresentationFactory&amp;gt;();&#xA;    var componentPresentations = componentPresentationFactory.FindComponentPresentations(queryParameters);&#xA;    var dynamicContent = new List&amp;lt;DynamicContentViewModel&amp;gt;();&#xA;    var viewModelFactory = DependencyResolver.Current.GetService&amp;lt;IViewModelFactory&amp;gt;();&#xA;&#xA;    foreach (var componentPresentation in componentPresentations)&#xA;    {&#xA;        var model = viewModelFactory.BuildViewModel&amp;lt;DynamicContentViewModel&amp;gt;(componentPresentation);&#xA;        dynamicContent.Add(model);&#xA;    }&#xA;&#xA;    return dynamicContent.FirstOrDefault();&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is returning an 0 component presentation. I've attempted to use the schema ID of DynamicComponent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another approach:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private DynamicComponent GetDynamicComponentPresentation()&#xA;{&#xA;    var componentPresentationFactory = DependencyResolver.Current.GetService&amp;lt;IComponentPresentationFactory&amp;gt;();&#xA;    var componentUri = &quot;tcm:18-916-32&quot;;&#xA;    var componentPresentation = componentPresentationFactory.GetComponentPresentation(componentUri);&#xA;    var viewModelFactory = DependencyResolver.Current.GetService&amp;lt;IViewModelFactory&amp;gt;();&#xA;    var model = viewModelFactory.BuildViewModel&amp;lt;DynamicComponent&amp;gt;(componentPresentation);&#xA;    return model;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In the second approach, it's throwing an error. After having a look at &quot;DD4T.Factories.ComponentPresentationFactory.GetComponentPresentation(String componentUri, StringtemplateUri)&quot;, I found that it's throwing a &lt;code&gt;ComponentPresentationNotFoundException&lt;/code&gt;. Is there anything else that I need to do?&lt;/p&gt;&#xA;" OwnerUserId="1269" LastActivityDate="2017-08-25T09:54:20.603" Title="How to get dynamic component presentation on DD4T2 (.NET)?" Tags="|dd4t|broker|dd4t-2|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17744" PostTypeId="2" ParentId="17742" CreationDate="2017-08-24T14:55:47.627" Score="2" Body="&lt;p&gt;I've encountered a similar issue at a client where there were a lot of groups and a lot of publications. When logging into the CM, if a regular user it would take 15 minutes to log in, but admins would be instant.  The issue was due to how the CM checks which group a user belongs to and what publications and folders he has access to. It's basically a very long nested loop algorithm.  The way this issue was solved was by contacting product support and they developed a custom hotfix for that customer's scenario. Perhaps a similar condition exists in your system.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2017-08-24T14:55:47.627" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17745" PostTypeId="2" ParentId="17739" CreationDate="2017-08-24T20:11:14.777" Score="1" Body="&lt;p&gt;Putting some details here, just so some one can get help from it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I recently found some publishing issues witth 8.5 and we fixed them with Hotfixes. &#xA;in 8.5, we have some improvements in both Transport and in Deployer. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So the issues you are getting are not only with the Transport but you might also get them in Deployer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;The early symptoms were what you have pasted above.. and some more of them were:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Transport failed: Could not transport tcm_0-5351810-66560.Content.zip using HTTPS&lt;/li&gt;&#xA;&lt;li&gt;Unable to establish transport to destination.Error while trying to reserve spots!&lt;/li&gt;&#xA;&lt;li&gt;ERROR TridionCommitStep - Commit failed for execution id:tcm:0-5352068-66560&lt;/li&gt;&#xA;&lt;li&gt;Transaction (Process ID 77) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction. &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;There are HotFixes out there for 8.5. Just  contact SDL Support they should help you with finding them.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;CD-3765 {contains cd_transport.jar} and &#xA;CD-1047 {contains query validation and deployer updates})&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Also, you might have to run below for Items not getting deleted from State store and for DB indexes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Stop all services;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Remove items form EXECUTION table:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;DELETE FROM [Broker].[dbo].[EXECUTION]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Check if all the constratinst are there for following tables:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EXECUTION TABLE:&#xA;CONSTRAINT &quot;PK_EXECUTION_ID&quot; PRIMARY KEY (&quot;EXECUTION_ID&quot;)&#xA;&#xA;PIPELINE TABLE:&#xA;CONSTRAINT &quot;PK_PIPELINE_ID&quot; PRIMARY KEY (&quot;EXECUTION_ID&quot;, &quot;PIPELINE_ID&quot;&#xA;&#xA;STEP TABLE:&#xA;CONSTRAINT &quot;PK_STEP_ID&quot; PRIMARY KEY (&quot;EXECUTION_ID&quot;, &quot;PIPELINE_ID&quot;, &quot;STEP_ID&quot;)&#xA;&#xA;EXECUTION_PROPERTY TABLE:&#xA;CONSTRAINT &quot;PK_EXECUTION_PROPERTY_ID&quot; PRIMARY KEY (&quot;ID&quot;)&#xA;CONSTRAINT &quot;FK_EXECUTION_PROPERTY&quot; FOREIGN KEY (&quot;EXECUTION_ID&quot;, &quot;PIPELINE_ID&quot;, &quot;STEP_ID&quot;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If yes, run below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ALTER DATABASE Broker&#xA;SET ALLOW_SNAPSHOT_ISOLATION ON&#xA;ALTER DATABASE Broker&#xA;SET READ_COMMITTED_SNAPSHOT ON&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Restart services and try publishing again.&lt;/p&gt;&#xA;" OwnerUserId="1458" LastActivityDate="2017-08-24T20:11:14.777" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17746" PostTypeId="2" ParentId="17743" CreationDate="2017-08-25T09:54:20.603" Score="2" Body="&lt;p&gt;Tcm ID we're incorrect.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private DynamicComponent GetDynamicComponentPresentation()&#xA;{&#xA;    var componentPresentationFactory = DependencyResolver.Current.GetService&amp;lt;IComponentPresentationFactory&amp;gt;();&#xA;    var componentUri = &quot;tcm:18-917-16&quot;;&#xA;    var componentPresentation = componentPresentationFactory.GetComponentPresentation(componentUri);&#xA;    var viewModelFactory = DependencyResolver.Current.GetService&amp;lt;IViewModelFactory&amp;gt;();&#xA;    var model = viewModelFactory.BuildViewModel&amp;lt;DynamicComponent&amp;gt;(componentPresentation);&#xA;    return model;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1269" LastActivityDate="2017-08-25T09:54:20.603" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17748" PostTypeId="1" CreationDate="2017-08-25T11:59:52.260" Score="2" ViewCount="57" Body="&lt;p&gt;I am using below lines of code to add the binary in my  CT :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Tridion.ContentManager.Publishing.Rendering.Binary binary = TridionHelper.Engine.PublishingContext.RenderedItem.AddBinary(component);&#xA;return binary.Url&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I get the result of URL as&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;“/Images/sample_tcm2-192851.jpg”.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However, the image name is &lt;strong&gt;“sample.jpg”&lt;/strong&gt;, which means the AddBinary method is adding the default variant as TCM- Id of the Image Component (correct me if my understanding is wrong).&#xA;The image gets published successfully at the above location, hence no problem so far.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But what I have noticed is that in another CT, we are referring the same image component as below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;img src=&quot;@Fields.Image&quot; alt=&quot;@Fields.alt&quot; &amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This works fine when we publish the page and generates the URL as &lt;code&gt;“/Images/sample.jpg”&lt;/code&gt; as expected, but deletes or un-publish the above image i.e. “sample_tcm2-192851.jpg” which results in the broken image in another page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Am I missing something while using the method AddBinary?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="1769" LastActivityDate="2017-08-26T12:25:06.740" Title="Facing Issue with RenderedItem.AddBinary method which is deleting the existing Binaries" Tags="|tom.net|2013-sp1-hr1|template-building-blocks|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17749" PostTypeId="1" CreationDate="2017-08-25T14:12:46.417" Score="2" ViewCount="53" Body="&lt;p&gt;Currently I am struggling with DXA Java and Experience Manager not working. SDL suggested to remove &lt;code&gt;WebCapability&lt;/code&gt; from my Discovery Service &lt;code&gt;cd_storage_conf.xml&lt;/code&gt; and run the update script to upgrade capabilities in database. Once I did, my website was no longer running. I also noticed the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-5A13B9C9-CB06-4847-BD0C-05F7AC37335C&quot; rel=&quot;nofollow noreferrer&quot;&gt;Webservice Express Installer&lt;/a&gt; isn't registering any WebCapability as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So my question is: How does the correct setup in terms of WebCapability looks like? Do I need to register it at all? How is my website supposed to run without it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm using&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;DXA Java 1.7&lt;/li&gt;&#xA;&lt;li&gt;Tomcat 8.5.6&lt;/li&gt;&#xA;&lt;li&gt;Web 8.5&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="2314" LastEditorDisplayName="user1650" LastEditDate="2019-01-15T17:53:55.373" LastActivityDate="2019-01-15T17:53:55.373" Title="Running DXA Java without registering WebCapability" Tags="|dxa|dxa-java|web8.5|dxa-1.7|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="17750" PostTypeId="1" CreationDate="2017-08-25T15:07:55.670" Score="0" ViewCount="353" Body="&lt;p&gt;When I am trying setup DXA 1.2 version I am getting the below error.&#xA;I tried all possible solutions given by Tridion Stack exchange.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;My OS is Windows 7 Enterprise 64 Bit.&lt;/li&gt;&#xA;&lt;li&gt;JRE 1.8.0_144 version is installed.&lt;/li&gt;&#xA;&lt;li&gt;Microsoft Visual C++ 2010 SP1 Redistributable is installed.&lt;/li&gt;&#xA;&lt;li&gt;Copied all required JARS and DLLS.&lt;/li&gt;&#xA;&lt;li&gt;I have Valid CD License files.&lt;/li&gt;&#xA;&lt;li&gt;I placed correct version of &lt;code&gt;netrtsn.dll&lt;/code&gt; and &lt;code&gt;xmogrt.dll&lt;/code&gt; in bin folder.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;After doing all the above also I am getting below error.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;[DllNotFoundException: Unable to load DLL 'xmogrt': The specified module could not be found. (Exception from HRESULT: 0x8007007E)]&#xA;     Codemesh.JuggerNET.NativeInterface.GetJvmLoader(Int32 ctorVersion, String configFile, String vers, String conf, String reserved, Boolean bEnvOverrides, Boolean bDefaultJvm, Int32 traceFacility, Int32 traceLevel, Int32&amp;amp; error) +0&#xA;     Codemesh.JuggerNET.JvmLoader.GetJvmLoader(Boolean bEnvOverrides, Boolean bDefaultJvm, TraceFacility fac, TraceLevel level) +138&#xA;     Codemesh.JuggerNET.JvmLoader.GetJvmLoader() +49&#xA;     Codemesh.JuggerNET.NativeInterface.ToJavaStringPinning(String str, Int32 length, IntPtr&amp;amp; result) +69&#xA;     Codemesh.JuggerNET.NativeInterface.ToJavaString(String str) +80&#xA;     Codemesh.JuggerNET.JavaMethodArguments.Add_string(String str) +153&#xA;     Codemesh.JuggerNET.JavaMethodArguments.Add(Object obj, Type type) +249&#xA;     Codemesh.JuggerNET.JavaMethodArguments.Add(Object obj) +44&#xA;     Org.Slf4j.LoggerFactory.GetLogger(String name) +139&#xA;     Tridion.ContentDelivery.Web.Utilities.Logger..ctor(String loggerName) +56&#xA;     Tridion.ContentDelivery.Web.Utilities.LoggerFactory.GetLogger(String loggerName) +52&#xA;     Tridion.ContentDelivery.AmbientData.HttpModule..cctor() +81&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Then I tried solution mentioned in the following URL &lt;a href=&quot;https://tridion.stackexchange.com/questions/4003/unable-to-load-dll-xmogrt-the-specified-module-could-not-be-found-exception&quot;&gt;Unable to load DLL &amp;#39;xmogrt&amp;#39;: The specified module could not be found. (Exception from HRESULT: 0x8007007E)&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Followed the instructions given in the answers removed &lt;code&gt;xmogrt.dll&lt;/code&gt; and placed in &lt;code&gt;windows/SysWOW64&lt;/code&gt;, Still same error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I placed xmogrt.dll in &lt;code&gt;windows/system32&lt;/code&gt; the above error gone and now getting;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to locate a valid Tridion Home directory, see Tridion event log&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;No logs are generated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then I tried instructions given in the follwoing link &lt;a href=&quot;https://tridion.stackexchange.com/questions/11901/getting-error-message-unable-to-locate-a-valid-tridion-home-directory-while-ac&quot;&gt;Getting Error message &amp;quot;Unable to locate a valid Tridion Home Directory&amp;quot; while accessing Contact Profilesync.aspx page&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Still I am unable to resolve the error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Same code base is working on other developer system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I am missing, Do we have any other options for resolving &lt;code&gt;xmogrt&lt;/code&gt; DLL error.&lt;/p&gt;&#xA;" OwnerUserId="1222" LastEditorUserId="89" LastEditDate="2017-09-19T12:28:26.667" LastActivityDate="2017-09-19T12:31:42.147" Title="Unable to load DLL 'xmogrt'" Tags="|2013-sp1|content-delivery|dxa|dxa-1.2|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17751" PostTypeId="1" CreationDate="2017-08-25T15:14:13.980" Score="3" ViewCount="73" Body="&lt;p&gt;When viewing something published with DXA and a nested Keyword structure, is doesn’t seem that &lt;code&gt;&quot;ParentKeywords&quot;: [],&lt;/code&gt; gets populated when generated using DXA Component Template &lt;code&gt;Generate Dynamic Component&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&quot;Fields&quot;: {&#xA;    &quot;theKeyword&quot;: {&#xA;        &quot;Name&quot;: &quot;theKeyword&quot;,&#xA;        &quot;Values&quot;: [&quot;Little Jimmy&quot;],&#xA;        &quot;NumericValues&quot;: [],&#xA;        &quot;DateTimeValues&quot;: [],&#xA;        &quot;LinkedComponentValues&quot;: [],&#xA;        &quot;FieldType&quot;: 3,&#xA;        &quot;CategoryName&quot;: &quot;TestCategory&quot;,&#xA;        &quot;CategoryId&quot;: &quot;tcm:286-27081-512&quot;,&#xA;        &quot;XPath&quot;: &quot;tcm:Content/custom:Content/custom:theKeyword&quot;,&#xA;        &quot;KeywordValues&quot;: [{&#xA;            &quot;Description&quot;: &quot;&quot;,&#xA;            &quot;Key&quot;: &quot;littleJimmy&quot;,&#xA;            &quot;TaxonomyId&quot;: &quot;tcm:286-27081-512&quot;,&#xA;            &quot;Path&quot;: &quot;\\TestCategory\\Stuff2\\Jim\\Little Jimmy&quot;,&#xA;            &quot;ParentKeywords&quot;: [],&#xA;            &quot;MetadataFields&quot;: {},&#xA;            &quot;Id&quot;: &quot;tcm:286-164010-1024&quot;,&#xA;            &quot;Title&quot;: &quot;Little Jimmy&quot;&#xA;        }]&#xA;    }&#xA;},&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What is the purpose of &lt;code&gt;&quot;ParentKeywords&quot;: [],&lt;/code&gt; and how can I get it to provide useful data?&lt;/p&gt;&#xA;" OwnerUserId="1321" LastEditorUserId="89" LastEditDate="2017-09-19T08:36:11.047" LastActivityDate="2017-09-19T08:36:11.047" Title="When publishing with DXA and a nested keyword structure, &quot;ParentKeywords&quot; does not get populated" Tags="|content-delivery|dxa|keyword|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17752" PostTypeId="1" AcceptedAnswerId="17759" CreationDate="2017-08-25T15:14:19.600" Score="4" ViewCount="230" Body="&lt;p&gt;Looking for some insight, literature or experience out that describes ecl uri encoding.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have a url that looks something like this that is imported via coreservices from s3 bucket into our CMS leveraging ecl&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;ecl:301-s3-abcdef!2D;ghijklmnop!2F;qrstuv!2F;wxyz!2D;abcdef!2D;ghijklmnop!2F;qrstuv!2F;wxyz!2D;abcdef!2D;ghijklmnop!2F;qrstuv!2D;abcdef!2D;ghijklmnop!2D;qrstuv!2D;wxyz!2F;abcdef!2F;ghijklmnop!2D;qrstuv!2D;abcdef!2D;ghijklmnop!2D;qrstuv!2D;wxyz!2D;abcdef!2D;ghijklmnop!2D;qrstuv!2D;wxyz!2D;abcdef!2D;ghijklmnop!2D;qrstuv!2D;wxyz!2D;abcdef!2D;ghijklmnop.jpg-fls-file&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I am trying to understand where the &lt;code&gt;!2D;&lt;/code&gt; or &lt;code&gt;!2F;&lt;/code&gt; rather than &lt;code&gt;-&lt;/code&gt; or &lt;code&gt;/&lt;/code&gt; gets replaced respectively. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The reason I am asking is bc some of these path become lengthy and will throw a Windows Server-side error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Tridion.ExternalContentLibrary.UI.Http.ThumbnailCache &#xA;StoreImage &#xA;&#xA;System.IO.PathTooLongException: The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.&#xA;at System.IO.PathHelper.GetFullPathName()&#xA;at System.IO.Path.LegacyNormalizePath(String path, Boolean fullCheck, Int32 maxPathLength, Boolean expandShortPaths)&#xA;at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)&#xA;at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)&#xA;at System.IO.File.InternalWriteAllBytes(String path, Byte[] bytes, Boolean checkHost)&#xA;at Tridion.ExternalContentLibrary.UI.Http.ThumbnailCache.WriteDataToFile(String path, Byte[] dataToCache)&#xA;at Tridion.ExternalContentLibrary.UI.Http.ThumbnailCache.StoreImage(Byte[] image, IEclUri eclUri, Int32 maxWidth, Int32 maxHeight, String thumbnailETag, String state, String addInNameAndVersion)&#xA;&#xA;Tridion.ExternalContentLibrary.UI.Http.ThumbnailCache.StoreImage&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and the only other scenario's that I've heard this happens in are:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) When doing automated builds, there's redundant directories, so you have to rename them from &quot;Some Big Path&quot; to &quot;SBP&quot; or something similar to save space wherever possible&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) It happens when doing npm / grunt / node.js on Windows because of the recursive way it pulls down dependencies..&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Seems like there is a limitation with ecl only allowing so many characters in a uri..&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem is that by default, ecl uses the full path to create the temp thumbnail folder. And in Windows the max limitation is that within the folder the it is 260 characters.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ideally, possibly an improvement for ECL could be the option of compress the name of the folder (based on the path to something shorter)?&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;It is also worth mentioning on publish I am seeing these errors on the server (using dxa generate dynamic ct &amp;amp; dynamic pt) for each ecl item published (one, after another):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EclProcessor: Input string was not in a correct format.&#xA;&#xA;Component: Templating&#xA;Errorcode: 0&#xA;User: NT AUTHORITY\SYSTEM&#xA;&#xA;EclProcessor: An error occurred while parsing the external metadata for ECL Item ecl:304-s3-abcdef!2D;ghijklmnop!2F;qrstuv!2F;wxyz!2D;abcdef!2D; ghijklmnop!2F;qrstuv!2F;wxyz!2F;abcdef!2D;ghijklmnop!2D;qrstuv!2D;wxyz!2D;abcdef!2F;ghijklmnop!2D;qrstuv!2D;wxyz!2D;abcdef!2D;ghijklmnop!2D;qrstuv.png-fls-file&#xA;&#xA;Component: Templating&#xA;Errorcode: 0&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;User: NT AUTHORITY\SYSTEM&lt;/p&gt;&#xA;" OwnerUserId="1439" LastEditorUserId="1439" LastEditDate="2017-08-26T13:10:20.137" LastActivityDate="2017-08-28T14:12:40.007" Title="SDL - The specified path, file name, or both are too long" Tags="|web8|core-service|ecl|s3|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17753" PostTypeId="1" AcceptedAnswerId="17755" CreationDate="2017-08-25T20:05:55.113" Score="7" ViewCount="58" Body="&lt;p&gt;In the &lt;code&gt;cd_storage_conf.xml&lt;/code&gt; configuration files, there is a namespace element. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Namespace default=&quot;${namespaceprefix:-tcm}&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What is it's purpose? Under what circumstances would one wish to change it? &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2017-08-26T07:13:16.427" Title="What is the purpose of the Namespace element in cd_storage_conf.xml" Tags="|content-delivery|configuration|web8.5|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17754" PostTypeId="2" ParentId="16718" CreationDate="2017-08-25T23:47:19.630" Score="3" Body="&lt;p&gt;This issue occurs SSO enabled CME, To resolve by adjusting the following config values.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;[Install Path]SDL Web\hubs\backplaneHub\Web.config&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;&#xA;&amp;lt;configuration&amp;gt;&#xA;  &amp;lt;tridionConfigSections&amp;gt;&#xA;    &amp;lt;sections&amp;gt;&#xA;      &amp;lt;clear /&amp;gt;&#xA;      &amp;lt;add filePath=&quot;..\..\config\Tridion.ContentManager.config&quot; /&amp;gt;&#xA;    &amp;lt;/sections&amp;gt;&#xA;  &amp;lt;/tridionConfigSections&amp;gt;&#xA;  &amp;lt;system.web&amp;gt;&#xA;    &amp;lt;httpRuntime targetFramework=&quot;4.5.2&quot; /&amp;gt;&#xA;  &amp;lt;/system.web&amp;gt;&#xA;  &amp;lt;system.webServer&amp;gt;&#xA;    &amp;lt;modules&amp;gt;&#xA;        &amp;lt;remove name=&quot;OpenAmModule64&quot; /&amp;gt;&#xA;        &amp;lt;remove name=&quot;SsoAgentHttpModule&quot; /&amp;gt;&#xA;    &amp;lt;/modules&amp;gt;&#xA;  &amp;lt;/system.webServer&amp;gt;&#xA;  &amp;lt;system.net&amp;gt;&#xA;    &amp;lt;settings&amp;gt;&#xA;      &amp;lt;servicePointManager&#xA;          checkCertificateName=&quot;false&quot;&#xA;          checkCertificateRevocationList=&quot;false&quot; /&amp;gt;&#xA;    &amp;lt;/settings&amp;gt;&#xA;  &amp;lt;/system.net&amp;gt;&#xA;&amp;lt;/configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; &#xA;Also, ensure this below URL response is getting 200 response code with javascript output, may be this URL throw 500 error due to SSO enabled.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://CMS-URL/hubs/notificationHub/signalR/hubs&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://CMS-URL/hubs/notificationHub/signalR/hubs&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2017-08-25T23:47:19.630" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17755" PostTypeId="2" ParentId="17753" CreationDate="2017-08-26T07:13:16.427" Score="8" Body="&lt;p&gt;You may want to change it if you're not using TCM as the source content management system for Content Delivery.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is not yet a thing, but very soon it will be.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2017-08-26T07:13:16.427" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17756" PostTypeId="2" ParentId="17750" CreationDate="2017-08-26T12:16:12.163" Score="1" Body="&lt;p&gt;Possibly still you are somewhere still not using right DLL versions, Try following steps to fix this issue.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Uninstall to revert all your changes&lt;/li&gt;&#xA;&lt;li&gt;Install Java JRE 1.8 (x64) bit, type &lt;code&gt;java -version&lt;/code&gt; in the command prompt to ensure Java is working as expected, try to restart system also double check is there any other Java version installed in the system find and remove&lt;/li&gt;&#xA;&lt;li&gt;Download and install the Microsoft Visual C++ 2010 SP1 Redistributable (x64) bit&lt;/li&gt;&#xA;&lt;li&gt;To install a 64-bit .NET Web application, access the &lt;code&gt;x86_64\&lt;/code&gt; In the installation media folder &lt;code&gt;Content Delivery\roles\api\DotNET&lt;/code&gt; copy to the bin folder.&lt;/li&gt;&#xA;&lt;li&gt;For MS SQL Database required &lt;code&gt;sqljdbc42.jar&lt;/code&gt; for Java 8 not &lt;code&gt;sqljdbc4.jar&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I hope it will resolve your issue.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="89" LastEditDate="2017-09-19T11:30:23.563" LastActivityDate="2017-09-19T11:30:23.563" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17758" PostTypeId="2" ParentId="17735" CreationDate="2017-08-28T05:15:21.620" Score="0" Body="&lt;p&gt;I need the component fields in the extension only (not in application). After that I have to send the component data to some other API.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is my sample java code. I am not sure how to get component fields (title, metadata and some fields).&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;package com.tridion.kd.extensions;&#xA;&#xA;import java.util.Iterator;&#xA;&#xA;import org.slf4j.Logger;&#xA;import org.slf4j.LoggerFactory;&#xA;&#xA;import com.tridion.configuration.Configuration;&#xA;import com.tridion.configuration.ConfigurationException;&#xA;&#xA;import com.tridion.transport.transportpackage.*;&#xA;import com.tridion.ItemTypes;&#xA;import com.tridion.configuration.*;&#xA;import com.tridion.deployer.ProcessingException;&#xA;import com.tridion.deployer.Module;&#xA;import com.tridion.deployer.Processor;&#xA;import com.tridion.util.TCMURI;&#xA;&#xA;public class MyCustomModule extends Module &#xA;{&#xA;                private static Logger log = LoggerFactory.getLogger(MyCustomModule.class);&#xA;                MetaDataFile compPresMetadata = null;&#xA;                MetaDataFile componentMeta = null;&#xA;                Configuration config = null;&#xA;                MetaDataFile pageMetadata = null;&#xA;&#xA;                @SuppressWarnings(&quot;deprecation&quot;)&#xA;                public MyCustomModule(Configuration config, Processor processor) throws ConfigurationException &#xA;                {&#xA;                                super(config, processor);&#xA;                                this.config = config;&#xA;                                log.info(&quot;CacheFlusher Value&quot;);&#xA;&#xA;                }&#xA;&#xA;                // This method is called once for each TransportPackage that is deployed.&#xA;                public void process(TransportPackage data) &#xA;                {&#xA;                    try &#xA;                    {&#xA;                            ProcessorInstructions instructions = data.getProcessorInstructions();&#xA;                            Iterator iterator = instructions.getArguments();&#xA;                            do &#xA;                            {&#xA;                                    if (!iterator.hasNext())&#xA;                                                    break;&#xA;                                    Object argument = iterator.next();&#xA;                                    if (argument instanceof Publication) &#xA;                                    {&#xA;                                            Publication pubKey = (Publication) argument;&#xA;                                            log.debug(&quot;PublicationName from Response::&quot; + pubKey.getTitle());&#xA;                                            log.info(&quot;instructions.getMetaData(Page) &quot; + instructions.getMetaData(&quot;Pages&quot;).getName());&#xA;                                            MetaData compPresMetadataInfo = instructions.getMetaData(&quot;ComponentPresentations&quot;);&#xA;                                            MetaData compMetadataInfo = instructions.getMetaData(&quot;Components&quot;);&#xA;                                            MetaData pagesMetadataInfo = instructions.getMetaData(&quot;Pages&quot;);&#xA;                                            compPresMetadata = data.getMetaData(&quot;ComponentPresentations&quot;, compPresMetadataInfo.getName());&#xA;                                            pageMetadata = data.getMetaData(&quot;Pages&quot;, pagesMetadataInfo.getName());&#xA;                                            log.info(&quot;compPresMetadataInfo.getName() &quot; + compPresMetadataInfo.getName());&#xA;                                            componentMeta = data.getMetaData(&quot;Components&quot;, compMetadataInfo.getName());&#xA;&#xA;                                            log.info(&quot;compMetadataInfo.getName() &quot; + compMetadataInfo.getName());&#xA;&#xA;                                            if(pubKey.getTitle() == &quot;040 Content Library EN&quot;)&#xA;                                            {&#xA;                                                Section section = null;&#xA;                                                Iterator&amp;lt;Section&amp;gt; Sections = instructions.getSections();&#xA;                                                for (; Sections.hasNext(); processSection(section, data)) &#xA;                                                {&#xA;                                                    section = Sections.next();&#xA;                                                }&#xA;                                            }&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;                                    }&#xA;&#xA;                            } while (true);&#xA;&#xA;                    } &#xA;                    catch (Exception e) &#xA;                    {&#xA;                        log.error(&quot;Could not get custom configuration&quot;, e);&#xA;                    }&#xA;                }&#xA;&#xA;                protected void processSection(Section section, TransportPackage data) &#xA;                {&#xA;                    if (log.isDebugEnabled()) &#xA;                    {&#xA;                        log.debug(&quot;        Section &quot; + section.getName());&#xA;                    }&#xA;                    Iterator iterator = section.getFileItems();&#xA;                    Object item;&#xA;&#xA;                    for (; iterator.hasNext(); processItem(item, section)) &#xA;                    {&#xA;                        item = iterator.next();&#xA;                    }&#xA;                }&#xA;&#xA;                @SuppressWarnings(&quot;deprecation&quot;)&#xA;                protected void processItem(Object obj, Section section) &#xA;                {&#xA;                    if (obj instanceof PageKey) &#xA;                    {&#xA;                        try &#xA;                        {                                                        &#xA;                            PageKey pageKey = (PageKey) obj;&#xA;                            Page page = (Page) pageMetadata.getMetaData(pageKey);&#xA;                            TCMURI pageTCMID = page.getId();&#xA;                            //invokeCacheRefreshByContentId(pageTCMID.toString());&#xA;                            log.debug(&quot;page.getId().getItemId() &quot; + page.getId().getItemId());&#xA;                            log.debug(&quot;page.getId().getItemId() &quot; + page.getId());&#xA;                        } &#xA;                        catch (Exception e) &#xA;                        {&#xA;                            if (log.isErrorEnabled()) &#xA;                            {&#xA;                                log.error(&quot;Error occured in processing the Page Item&quot; + e.getMessage());&#xA;                            }&#xA;                        }&#xA;                    }&#xA;                    else if (obj instanceof ComponentPresentationKey) &#xA;                    {&#xA;                        if (log.isDebugEnabled()) &#xA;                        {&#xA;                            log.debug(&quot;Entered ComponentPresentation&quot;);&#xA;                        }&#xA;                        try &#xA;                        {                                                        &#xA;                            ComponentPresentationKey cpKey = (ComponentPresentationKey) obj;&#xA;                            log.debug(&quot;cpKey&quot; + cpKey);&#xA;                            ComponentPresentation componentPresentation = (ComponentPresentation) compPresMetadata.getMetaData(cpKey);&#xA;                            log.debug(&quot;compPresMetadata.getMetaData(cpKey)&quot; + compPresMetadata.getMetaData(cpKey));&#xA;&#xA;                            if (log.isDebugEnabled()) &#xA;                            {&#xA;                                log.debug(&quot;componentPresentationgetTemplateKey getTitle()&quot;&#xA;                                                                            + componentPresentation.getTemplateKey().getTitle());&#xA;                            }                                              &#xA;                            TCMURI compTCMID = componentPresentation.getComponentKey().getId();&#xA;&#xA;                            //log.debug(componentPresentation.getComponentKey().getTitle());                    &#xA;                            String parsedComponentId = compTCMID.toString();&#xA;&#xA;                            if (log.isDebugEnabled()) &#xA;                            {&#xA;                                log.debug(&quot;RefreshCache component id::&quot; + parsedComponentId);&#xA;                            }&#xA;&#xA;&#xA;                            if(section.getSchema(parsedComponentId).getTitle() == &quot;Offers&quot;)&#xA;                            {&#xA;&#xA;                            }&#xA;&#xA;                        } &#xA;                        catch (Exception e) &#xA;                        {&#xA;                            if (log.isErrorEnabled()) &#xA;                            {&#xA;                                log.error(&quot;Error occured in processing the Component Item&quot; + e.getMessage());&#xA;                            }&#xA;                        }&#xA;                    }&#xA;                    else if(obj instanceof ComponentKey)&#xA;                    {&#xA;                        try&#xA;                        {&#xA;                            ComponentKey compKey = (ComponentKey) obj;&#xA;&#xA;                            ComponentPresentation componentPresentation = (ComponentPresentation) compPresMetadata.getMetaData(compKey);&#xA;&#xA;                            log.info(&quot;compMetadataInfo.getName() &quot; + componentPresentation.getComponentKey().getId());&#xA;&#xA;                        }&#xA;                        catch(Exception e)&#xA;                        {&#xA;&#xA;                        }&#xA;                    }&#xA;&#xA;                }                        &#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2393" LastEditorUserId="71" LastEditDate="2017-08-30T08:10:09.167" LastActivityDate="2017-08-30T08:10:09.167" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17759" PostTypeId="2" ParentId="17752" CreationDate="2017-08-28T07:55:58.533" Score="3" Body="&lt;p&gt;ECL URI's have a maximum length equal to the maximum length of a Component title. This limitation originates from the stub components having the ECL URI as the title.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The intended behavior when caching thumbnails is to stay within the 260 character limit on a file path by cutting the URI short in the name of the file used to store the cached image.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In order to limit collisions ECL will insert a hash code of the entire URI instead.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this is not what you observe you need to contact support.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;ECL server side caching details.&lt;/strong&gt;&#xA;ECL will store the full URI in the file containing the cached thumbnail (along with other information like provider version and etag).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When returning an item from disk cache ECL will check the full ECL URI against the value stored with the thumbnail. If the values do not match (so there is a hash code collision) it will regenerate the thumbnail from the provider and then overwrite the cached file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So in theory you could have the server side cached item constantly changing between the two items with the collision. In this case the client side caches in the browser will maintain cache correctly limiting some of the load on the servers from this.&lt;/p&gt;&#xA;" OwnerUserId="356" LastEditorUserId="356" LastEditDate="2017-08-28T14:12:40.007" LastActivityDate="2017-08-28T14:12:40.007" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17760" PostTypeId="1" CreationDate="2017-08-28T11:52:53.260" Score="2" ViewCount="427" Body="&lt;p&gt;I am using SDL web 8.5 and configured DXA 1.7 .net web application. I am new to DXA implementation. I have setup the discovery service and website in the same machine. After publishing the website, When i access the site i am getting below error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Page Url : &lt;a href=&quot;http://localhost:93/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:93/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;**Server Error in '/' Application.**&#xA;&#xA;Invalid v4 service endpoint for content-service &#xA;  **Description:** An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. &#xA;&#xA; Exception Details: Sdl.Web.Delivery.Service.InvalidServiceEndpoint: Invalid v4 service endpoint for content-service&#xA;&#xA;Source Error: &#xA;&#xA;&#xA; An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.  &#xA;&#xA;Stack Trace: &#xA;&#xA;&#xA;&#xA;[InvalidServiceEndpoint: Invalid v4 service endpoint for content-service]&#xA;   Sdl.Web.Delivery.ContentService.AutoConfigure.get_ODataV4ServiceEndpoint() +171&#xA;   Sdl.Web.Delivery.ContentService.ContentServiceProvider..ctor() +74&#xA;   Sdl.Web.Delivery.ContentService.ContentServiceProvider.get_Instance() +147&#xA;   Sdl.Web.Delivery.ADF.AmbientRuntime..ctor() +35&#xA;   Sdl.Web.Delivery.ADF.&amp;lt;&amp;gt;c.&amp;lt;.cctor&amp;gt;b__33_0() +31&#xA;   System.Lazy`1.CreateValue() +242&#xA;   System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() +31&#xA;   System.Lazy`1.get_Value() +14803897&#xA;   Sdl.Web.Delivery.ADF.HttpModule.CreateRequestPrivateClaimStore(HttpSessionState session, ISet`1&amp;amp; templateReadOnlyClaims, ISet`1&amp;amp; templateImmutableClaims, ISet`1&amp;amp; templateSessionScopeClaims) +114&#xA;   Sdl.Web.Delivery.ADF.HttpModule.PerformRequestStart(HttpApplication application, Boolean dispatchOdataRequest) +186&#xA;   System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +139&#xA;   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp;amp; completedSynchronously) +91&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;DXA site Web.config entries:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;add key=&quot;discovery-service-uri&quot; value=&quot;http://localhost:8082/discovery.svc&quot; /&amp;gt;&#xA;&#xA;&amp;lt;add key=&quot;cid-service-proxy-pattern&quot; value=&quot;/cid*&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Site Log file:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-08-28 16:12:00,278 [1] INFO  - -------- Initializing DXA Framework v1.7.0.309 --------&#xA;2017-08-28 16:12:00,309 [1] INFO  - Using implementation type 'Sdl.Web.Common.Logging.Log4NetLogger' for interface ILogger.&#xA;2017-08-28 16:12:00,340 [1] INFO  - Using implementation type 'Sdl.Web.Tridion.Caching.DefaultCacheProvider' for interface ICacheProvider.&#xA;2017-08-28 16:12:00,340 [1] INFO  - Using implementation type 'Sdl.Web.Tridion.Mapping.DefaultContentProvider' for interface IContentProvider.&#xA;2017-08-28 16:12:00,356 [1] INFO  - Using implementation type 'Sdl.Web.Tridion.Navigation.StaticNavigationProvider' for interface INavigationProvider.&#xA;2017-08-28 16:12:01,887 [1] ERROR - Unable to retrieve context engine service uri from discovery service. No ContextServiceCapability found!&#xA;Sdl.Web.Delivery.Service.InvalidServiceEndpoint: Unable to retrieve context engine service uri from discovery service. No ContextServiceCapability found!&#xA;   at Sdl.Web.Context.OData.Client.Caller.ODataContextEngineServiceClient..ctor()&#xA;   at Sdl.Web.Context.OData.Client.ODataContextEngine..ctor()&#xA;   at Sdl.Web.Tridion.Context.ContextServiceClaimsProvider..cctor() in C:\Web App .NET\Sdl.Web.Tridion\Context\ContextServiceClaimsProvider.cs:line 35&#xA;2017-08-28 16:12:01,919 [1] INFO  - Using implementation type 'Sdl.Web.Tridion.Context.ContextServiceClaimsProvider' for interface IContextClaimsProvider.&#xA;2017-08-28 16:12:01,919 [1] INFO  - Using implementation type 'Sdl.Web.Tridion.Linking.DefaultLinkResolver' for interface ILinkResolver.&#xA;2017-08-28 16:12:01,934 [1] INFO  - Using implementation type 'Sdl.Web.Tridion.Mapping.DefaultRichTextProcessor' for interface IRichTextProcessor.&#xA;2017-08-28 16:12:01,934 [1] INFO  - No implementation type configured for optional interface IConditionalEntityEvaluator.&#xA;2017-08-28 16:12:01,950 [1] INFO  - Using implementation type 'Sdl.Web.Mvc.Html.BaseMediaHelper' for interface IMediaHelper.&#xA;2017-08-28 16:12:01,965 [1] INFO  - Using implementation type 'Sdl.Web.Tridion.CdApiLocalizationResolver' for interface ILocalizationResolver.&#xA;2017-08-28 16:12:01,965 [1] INFO  - Using implementation type 'Sdl.Web.Mvc.Statics.BaseStaticFileManager' for interface IStaticFileManager.&#xA;2017-08-28 16:12:01,981 [1] INFO  - No implementation type configured for optional interface IUnknownLocalizationHandler.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Did anyone faced this issue?, please suggest the fix.&lt;/p&gt;&#xA;" OwnerUserId="2394" LastEditorUserId="1322" LastEditDate="2017-09-04T17:18:53.270" LastActivityDate="2017-09-04T17:18:53.270" Title="Invalid v4 service endpoint for content-service in DXA 1.7 website" Tags="|dxa|dxa-1.7|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="17761" PostTypeId="2" ParentId="17760" CreationDate="2017-08-28T14:16:54.497" Score="2" Body="&lt;p&gt;Note though that you also dont have Content service registered, this is different from Context service, both microservices should be running and should be registered capabilities in the Discovery service storage config. While you can work-around the context service, you must have content service running and registered.&lt;/p&gt;&#xA;" OwnerUserId="2334" LastActivityDate="2017-08-28T14:16:54.497" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17762" PostTypeId="1" CreationDate="2017-08-28T17:18:36.720" Score="1" ViewCount="74" Body="&lt;p&gt;We are facing an issue where few of our components are not appearing which we are exposing through OData.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I hit the below query:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;http://www-server.com/cd_webservice/odata.svc/ComponentPresentations?$filter=(TemplateId eq 111) and (PublicationId eq 22) and (ComponentId eq 555)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I get the expected output, whereas when I hit the below query:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;http://www-server.com/cd_webservice/odata.svc/ComponentPresentations?$filter=(TemplateId eq 111) and (PublicationId eq 22)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I got results with many Components but the component &quot;555&quot; was missing from it which is weird.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried unpublishing the component (say &quot;444&quot;) from the given results and refreshed the page &amp;amp; the component &quot;444&quot; disappeared from the results so it's clear that the query is not being cached.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On republishing the component &quot;444&quot;, it starts appearing in the results whereas when I created the copy of the same component say &quot;444-Copy&quot; and published, it was missing from the OData response.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Not sure what could be the reason for this behavior, any help would be highly appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks a lot in advance.&lt;/p&gt;&#xA;" OwnerUserId="1769" LastEditorUserId="1769" LastEditDate="2017-08-29T05:40:53.250" LastActivityDate="2017-08-29T15:42:24.063" Title="Why OData is missing some components with Filter criteria whereas it works fine if also provide the component Id in Query?" Tags="|content-delivery|broker|odata|2013-sp1-hr1|cache|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17763" PostTypeId="1" AcceptedAnswerId="17772" CreationDate="2017-08-28T21:57:32.317" Score="4" ViewCount="70" Body="&lt;p&gt;We installed Alchemy in our WEB 8 environment, which works great. However, I want to hide Alchemy from the list of options for non-admin users. Can someone show me how to config that?&#xA;Thanks!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Af8G4.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Af8G4.png&quot; alt=&quot;alchemy&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="10" LastActivityDate="2017-08-29T15:14:10.363" Title="Hide Alchemy from non-Admin usser" Tags="|web8.5|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17764" PostTypeId="1" AcceptedAnswerId="17765" CreationDate="2017-08-29T03:20:06.893" Score="7" ViewCount="506" Body="&lt;p&gt;Is it possible to have an implementation of Tridion Web 8 without any microsoft technology usage both ad CM as well as CD side(not even IIS).&lt;/p&gt;&#xA;" OwnerUserId="345" LastActivityDate="2017-12-12T19:14:40.890" Title="100 percent java implementation in SDL Tridion" Tags="|web8|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17765" PostTypeId="2" ParentId="17764" CreationDate="2017-08-29T03:55:39.677" Score="11" Body="&lt;p&gt;I'm afraid that it's not. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your Content Delivery side can be 100% Linux &amp;amp; Java based, and you &lt;strong&gt;could&lt;/strong&gt; write your own, custom Content Management editorial interface in Java to talk to SDL Web via the Core Service. However, the underlying Content Management (CM) engine is based on Microsoft technologies and uses, for example, Window Services (e.g. For publishing) and IIS (e.g. For the web services, such as the Core Service API).  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;SDL Web also supports a small number of non-Microsoft SQL Server databases (e.g. Oracle, RDS) both on the Content Manager (CM) and Content Delivery (CD) sides. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps. Please update your question if you need any more specifics. &lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2017-08-29T07:51:42.703" LastActivityDate="2017-08-29T07:51:42.703" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17766" PostTypeId="2" ParentId="17762" CreationDate="2017-08-29T07:49:10.170" Score="4" Body="&lt;p&gt;Maybe the problem is the number of results of the query.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By default the number of results are limited to 25, as it is configured in the &lt;code&gt;cd_webservice_conf.xml&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;OData&amp;gt;&#xA;    &amp;lt;DefaultTop&amp;gt;25&amp;lt;/DefaultTop&amp;gt;&#xA;    &amp;lt;FixedPublicationId&amp;gt;1&amp;lt;/FixedPublicationId&amp;gt;&#xA;&amp;lt;/OData&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You can try changing this number or sorting the results to try to up your component to the first results to check this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Including @Nuno remark about this answer, it can be added in the odata query string the meta &lt;code&gt;top&lt;/code&gt;, to set the number of results, or &quot;0&quot; to get all the results; in the form of &lt;code&gt;&amp;amp;$top=xx&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="74" LastEditorUserId="74" LastEditDate="2017-08-29T15:42:24.063" LastActivityDate="2017-08-29T15:42:24.063" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="17767" PostTypeId="2" ParentId="17763" CreationDate="2017-08-29T09:08:25.527" Score="1" Body="&lt;p&gt;I'm afraid that it's not.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That needs to be handled in the right side window page based on Custom page Authentication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or you can decide to hide completely that link by changing the following manifest settings config find and remove &lt;strong&gt;applicationReference&lt;/strong&gt; tag of Alchemy from below mentioned XML.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;[Install Location]\SDL Web\web\SDL\settings.xml&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;For this change required cache refresh, go to this path and update System.config to increase the modification number and recycle the SDL Tridion App pool in IIS&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;[Install localtion]\SDL&#xA;  Web\web\WebUI\WebRoot\Configuration\System.config &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&amp;lt;server version=&quot;8.5.0.22656&quot; modification=&quot;18&quot;&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2017-08-29T09:13:43.253" LastActivityDate="2017-08-29T09:13:43.253" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17768" PostTypeId="1" AcceptedAnswerId="17773" CreationDate="2017-08-29T13:51:20.017" Score="3" ViewCount="103" Body="&lt;p&gt;I have installed 2 instances of cache channel micro servive for Staging and Live environment. I have left with default port. How can I find, which port my second instance is using? Also how can I register it as a capability with discovery service?&lt;/p&gt;&#xA;" OwnerUserId="710" LastActivityDate="2017-08-29T15:59:18.913" Title="Cache channel service default port in case of second" Tags="|web8.5|cache-channel-service|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17769" PostTypeId="1" AcceptedAnswerId="17771" CreationDate="2017-08-29T14:03:29.877" Score="0" ViewCount="217" Body="&lt;p&gt;I have one Dynamic CT of type REL, which uses a dream weaver TBB. &#xA;The TBB uses RenderComponentPresentation() to render the linked components of the parent component. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/jCtSB.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/jCtSB.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;@@RenderComponentPresentation(Field, articlepress)@@&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I publish the main component and try to render it in the page , the parent component renders properly , but the linked components are not resolved and the view-source of the page contains the below tags.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;lt;tridion:ComponentPresentation runat=&quot;server&quot; PageURI=&quot;tcm:97-45594-16&quot; ComponentURI=&quot;tcm:97-45591&quot; TemplateURI=&quot;tcm:97-45519-32&quot;/&amp;gt;&#xA;  &amp;lt;tridion:ComponentPresentation runat=&quot;server&quot; PageURI=&quot;tcm:97-45594-16&quot; ComponentURI=&quot;tcm:97-45593&quot; TemplateURI=&quot;tcm:97-45519-32&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It works fine when I change the Type of the Component Template to ascx or html fragment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Am I missing any configuration change?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;I am migrating the building blocks to Tridion 2011(where it works perfectly fine) to SDL Web 8.5.&lt;/code&gt; &lt;strong&gt;So any solution with out changing the CT type will be helpful.&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update 1&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the preview the Linked components are rendering properly in side the TCDL tag. Below is the SDL Preview section &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcdl:ComponentPresentation type=&quot;Embedded&quot; componentURI=&quot;tcm:97-45594&quot; templateURI=&quot;tcm:97-45521-32&quot; xmlns:tcdl=&quot;http://www.tridion.com/ContentDelivery/5.3/TCDL&quot;&amp;gt;&#xA;           ////&#xA;         The linked contents are properly rendered here&#xA;           ////&#xA;&amp;lt;/tcdl:ComponentPresentation&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1197" LastEditorUserId="1197" LastEditDate="2017-08-29T16:48:43.257" LastActivityDate="2017-08-30T06:54:18.967" Title="RenderComponentPresentation() Function is not resolving when used in a Dynamic REL CT" Tags="|web8.5|rel|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17770" PostTypeId="2" ParentId="17768" CreationDate="2017-08-29T14:50:41.687" Score="1" Body="&lt;p&gt;I have looked at the readme.md file available with the Cache channel service installation for the default port &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;in both cases (windows and linux) the service will be reachable on port:`1099`.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1254" LastActivityDate="2017-08-29T14:50:41.687" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17771" PostTypeId="2" ParentId="17769" CreationDate="2017-08-29T14:57:27.443" Score="1" Body="&lt;p&gt;To get this work, we would also need to specify the target language in the tcdl-conf.xml file in the deployer.&#xA;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-3ED3EF09-4EE6-48B2-A618-D16634BB9DB8&quot; rel=&quot;nofollow noreferrer&quot;&gt;Enabling publishing of Pages with REL format Dynamic Component Presentations&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I looked at the documentation again and I see the property name to set the target language is different from what you have specified below. Please give a try at it&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Ability to publish Dynamic Component Presentations in REL format on Web pages in JSP or ASP.NET format&#xA;&#xA;    You can set a new property in tcdl-conf.xml called tcdl.page.target.language, &#xA;which allows you to have SDL Web transform Pages into JSP or ASP.NET for your JSP or ASP.NET Web site, &#xA;while leaving REL Dynamic Component Presentations on the Page unchanged.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1254" LastEditorUserId="1254" LastEditDate="2017-08-30T06:54:18.967" LastActivityDate="2017-08-30T06:54:18.967" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="17772" PostTypeId="2" ParentId="17763" CreationDate="2017-08-29T15:14:10.363" Score="4" Body="&lt;p&gt;As @Velmurugan says, there isn't a configuration setting for this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can control who can install, uninstall and configure Alchemy plugins through the Alchemy Control Room, but you cannot completely hide the Alchemy link from the slide-out navigation in configuration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One option would be to create a GUI Extension to hide this based on the user, but this would require custom development and deployment.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2017-08-29T15:14:10.363" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17773" PostTypeId="2" ParentId="17768" CreationDate="2017-08-29T15:59:18.913" Score="2" Body="&lt;p&gt;You can't have two instances of the service listen on the same port. One will fail. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;One option is to configure the services to run on separate ports like this: &#xA;&lt;a href=&quot;https://tridion.stackexchange.com/q/16469/129&quot;&gt;Is it possible to specify your own port number for the cache microservice&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could also consider running the instances on separate servers.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2017-08-29T15:59:18.913" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17774" PostTypeId="1" CreationDate="2017-08-29T17:44:03.877" Score="3" ViewCount="57" Body="&lt;p&gt;We just setup new WEB 8.5 environment and I noticed that non-admin users can see the Setting menu below. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I hide the &quot;Setting&quot; from non-Admin users (high lighted in RED)? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/XYdmj.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/XYdmj.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="10" LastEditorUserId="10" LastEditDate="2017-08-30T16:44:46.017" LastActivityDate="2017-08-31T17:21:06.307" Title="Hide Setting from non-admin users" Tags="|web8.5|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17775" PostTypeId="1" AcceptedAnswerId="17793" CreationDate="2017-08-29T18:04:40.577" Score="5" ViewCount="206" Body="&lt;p&gt;I am using DD4T 2.2(using CIL) and SDL Web 8.5. I have installed cache channel service dependent on(using $arguments += &quot;++DependsOn=SDLWebDiscoveryService&quot;) discovery service. I have configured discovery micro service, Content micro service and Deployer micro service. I can't see any significant improvement in performance of my web application. To verify if the cache channel service working, I have setup the log mode to debug. I can't see any log while browsing any page. Can anyone please suggest if I am missing anything obvious?  &lt;/p&gt;&#xA;" OwnerUserId="710" LastEditorUserId="710" LastEditDate="2017-08-30T13:42:05.153" LastActivityDate="2017-09-04T07:01:47.067" Title="Cache channel service not working for Web 8.5" Tags="|web8.5|sdl-tridion|cache-channel-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17776" PostTypeId="1" CreationDate="2017-08-29T19:08:26.820" Score="1" ViewCount="71" Body="&lt;p&gt;Where do we get the value for WebRequestContext.IsPreview filled?&#xA;We are trying to use like (from DXA view)&#xA;@if (WebRequestContext.IsPreview)&#xA;{&#xA;    // code here - never getting executed&#xA;}&#xA;This is for Staging where we enabled inline editing. With this &quot;SDL Tridion&quot; button is not seen on the staging web site.&lt;/p&gt;&#xA;" OwnerUserId="1373" LastActivityDate="2017-08-30T06:38:57.490" Title="WebRequestContext.IsPreview" Tags="|dxa|experience-manager|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17777" PostTypeId="2" ParentId="15104" CreationDate="2017-08-29T23:52:53.607" Score="1" Body="&lt;p&gt;I would add that if you are trying to use AWS, for instance, you may need to open the port(s) you need access to in the EC2 Network and Security section, as well as in your Windows Firewall Inbound Rules, if applicable.&lt;/p&gt;&#xA;" OwnerUserId="1104" LastEditorUserId="1104" LastEditDate="2017-08-30T01:35:03.793" LastActivityDate="2017-08-30T01:35:03.793" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17778" PostTypeId="2" ParentId="17776" CreationDate="2017-08-30T06:38:57.490" Score="2" Body="&lt;pre&gt;&lt;code&gt;@Html.DxaPageMarkup() &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;is responsible for rendering the (SDL Tridion/Site Edit Icon) button for staging websites. &#xA;    Please check whether you have that line of code is available in your cshtml pages.&lt;/p&gt;&#xA;" OwnerUserId="1254" LastActivityDate="2017-08-30T06:38:57.490" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17779" PostTypeId="2" ParentId="8158" CreationDate="2017-08-30T12:37:46.683" Score="4" Body="&lt;p&gt;Another recently available alternative would be to install &lt;a href=&quot;https://www.alchemywebstore.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Alchemy&lt;/a&gt; onto your CMS system and then us the &lt;a href=&quot;https://www.alchemywebstore.com/plugins/Publish-Queue-Refresher&quot; rel=&quot;nofollow noreferrer&quot;&gt;Publish Queue Refresher&lt;/a&gt; plug-in.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2017-08-30T12:37:46.683" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17780" PostTypeId="1" AcceptedAnswerId="17781" CreationDate="2017-08-30T13:41:00.697" Score="1" ViewCount="151" Body="&lt;p&gt;Useful for other community users for AWS cloud implementation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Issue:&lt;/strong&gt; &#xA;Publishing got failed due to the high volume of pages published to publishing queue, CD deployer services memory usage maxed, tried restarted the CD services and tested republishing and next time DB memory usage went highly maxed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Deploying Failed Error:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Phase: Deployment Processing Phase failed. Failed to execute&#xA;  pipelineId: 'Tridion-Process-Deploy' for 'tcm:0-2030661-66560' because&#xA;  of OOM command not allowed when used memory &gt; 'maxmemory'.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Deployer-worker micro service configured to use Blob storage is Redis.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;BinaryStorage Id=&quot;RedisStorage&quot; Adapter=&quot;RedisBlobStorage&quot;&amp;gt;&#xA;    &amp;lt;Property Name=&quot;Host&quot; Value=&quot;xxx.cache.xxx.com&quot;/&amp;gt;&#xA;    &amp;lt;Property Name=&quot;Port&quot; Value=&quot;6379&quot;/&amp;gt;&#xA;    &amp;lt;Property Name=&quot;Timeout&quot; Value=&quot;20000&quot;/&amp;gt;&#xA;&amp;lt;/BinaryStorage&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="409" LastActivityDate="2017-08-30T13:41:00.697" Title="SDL Web 8.5 Publishing Failed in Deploying state" Tags="|content-delivery|web8.5|deployer|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17781" PostTypeId="2" ParentId="17780" CreationDate="2017-08-30T13:41:00.697" Score="3" Body="&lt;p&gt;It was a Redis error. The deployer does not include any TTL values with blob's it places to Redis. Default configuration used for Redis cluster evicts data based on TTL values if not no evict option. The high volume of pages publishes maxed out the cache memory on the cluster. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We adjusted the eviction policy to remove data based on LRU instead. New group policy in redis is not &quot;xxx-redis32&quot; as oppose to the default of &quot;default.redis3.2&quot;&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2017-08-30T13:41:00.697" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17782" PostTypeId="1" CreationDate="2017-08-30T14:39:57.530" Score="5" ViewCount="132" Body="&lt;p&gt;We have a DXA Java 1.7 web app and want to request the a DXA Module´s resources clientside (via AJAX) in order to localize labels etc. in a clientside application. I thought we would simply be able to request the resources using HTTP with the URL &lt;a href=&quot;http://site/system/resources/modulename.json&quot; rel=&quot;noreferrer&quot;&gt;http://site/system/resources/modulename.json&lt;/a&gt; however this gives a 404. Is there a reason for this, and is there some way round it, or a different way to access this data without having to code something in the web app?&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="1322" LastEditDate="2017-09-04T17:18:19.533" LastActivityDate="2017-09-04T17:18:19.533" Title="How to get DXA (Java) resource JSON via HTTP request" Tags="|dxa|dxa-java|dxa-1.7|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17783" PostTypeId="1" CreationDate="2017-08-30T15:27:04.730" Score="5" ViewCount="131" Body="&lt;p&gt;I have an issue with content within a Component Presentation (REL) not being displayed on a published page.&#xA;We are migrating from Tridion 2011 to SDL web 8.5, so, these component templates were working on previous version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let me explain the scenario:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have a component template &quot;Arlo2 Product Slides How&quot; (tcm:97-45521-32)&#xA;&lt;a href=&quot;https://i.stack.imgur.com/IJo1u.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/IJo1u.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;which is rendering other components using this code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;section class=&quot;product_slideshow @@CollectionLength(&quot;Component.Fields.products&quot;) &amp;gt; 3 ? 'long' : ''@@&quot; arrows-t1&quot;&amp;gt;&#xA;&amp;lt;div class=&quot;container&quot;&amp;gt;&#xA;  &amp;lt;div class=&quot;slides ibp&quot;&amp;gt;&#xA;  &amp;lt;!-- TemplateBeginRepeat name=&quot;products&quot; --&amp;gt;&#xA;@@RenderComponentPresentation(Field, productslides)@@&#xA;  &amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;  &amp;lt;/div&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;where &quot;productslides&quot; is a component template (97-45519-32) REL too..&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/R8sW8.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/R8sW8.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I browser the page generated by Tridion, i see this code embedded &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;section class=&quot;product_slideshow long&quot; arrows-t1&quot;&amp;gt;      &#xA;    &amp;lt;div class=&quot;container&quot;&amp;gt;        &#xA;    &amp;lt;div class=&quot;slides ibp&quot;&amp;gt;      &#xA;    &amp;lt;tridion:ComponentPresentation runat=&quot;server&quot; PageURI=&quot;tcm:97-45594-16&quot; ComponentURI=&quot;tcm:97-45591&quot; TemplateURI=&quot;tcm:97-45519-32&quot;/&amp;gt;&#xA;    &amp;lt;tridion:ComponentPresentation runat=&quot;server&quot; PageURI=&quot;tcm:97-45594-16&quot; ComponentURI=&quot;tcm:97-45593&quot; TemplateURI=&quot;tcm:97-45519-32&quot;/&amp;gt;&#xA;    &amp;lt;tridion:ComponentPresentation runat=&quot;server&quot; PageURI=&quot;tcm:97-45594-16&quot; ComponentURI=&quot;tcm:97-45588&quot; TemplateURI=&quot;tcm:97-45519-32&quot;/&amp;gt;&#xA;    &amp;lt;tridion:ComponentPresentation runat=&quot;server&quot; PageURI=&quot;tcm:97-45594-16&quot; ComponentURI=&quot;tcm:97-46275&quot; TemplateURI=&quot;tcm:97-45519-32&quot;/&amp;gt;&#xA;    &amp;lt;tridion:ComponentPresentation runat=&quot;server&quot; PageURI=&quot;tcm:97-45594-16&quot; ComponentURI=&quot;tcm:97-45589&quot; TemplateURI=&quot;tcm:97-45519-32&quot;/&amp;gt;&#xA;    &amp;lt;tridion:ComponentPresentation runat=&quot;server&quot; PageURI=&quot;tcm:97-45594-16&quot; ComponentURI=&quot;tcm:97-45590&quot; TemplateURI=&quot;tcm:97-45519-32&quot;/&amp;gt;      &#xA;    &amp;lt;/div&amp;gt;      &#xA;    &amp;lt;/div&amp;gt;    &#xA;    &amp;lt;/section&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;as you can see, .NET was able to get the content of the first template (97-45521-32) because we are seeing html code there .. but, the other component presentations are not getting resolved.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I run a query to Tridion 2011 broker database to check the content of component presentation and I got this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;section class=&quot;product_slideshow long&quot; arrows-t1&quot;&amp;gt;      &amp;lt;div class=&quot;container&quot;&amp;gt;        &amp;lt;div class=&quot;slides ibp&quot;&amp;gt;            &amp;lt;tcdl:ComponentPresentation type=&quot;Dynamic&quot; componentURI=&quot;tcm:97-45591&quot; templateURI=&quot;tcm:97-45519-32&quot; xmlns:tcdl=&quot;http://www.tridion.com/ContentDelivery/5.3/TCDL&quot; /&amp;gt;            &amp;lt;tcdl:ComponentPresentation type=&quot;Dynamic&quot; componentURI=&quot;tcm:97-45593&quot; templateURI=&quot;tcm:97-45519-32&quot; xmlns:tcdl=&quot;http://www.tridion.com/ContentDelivery/5.3/TCDL&quot; /&amp;gt;            &amp;lt;tcdl:ComponentPresentation type=&quot;Dynamic&quot; componentURI=&quot;tcm:97-45588&quot; templateURI=&quot;tcm:97-45519-32&quot; xmlns:tcdl=&quot;http://www.tridion.com/ContentDelivery/5.3/TCDL&quot; /&amp;gt;            &amp;lt;tcdl:ComponentPresentation type=&quot;Dynamic&quot; componentURI=&quot;tcm:97-46275&quot; templateURI=&quot;tcm:97-45519-32&quot; xmlns:tcdl=&quot;http://www.tridion.com/ContentDelivery/5.3/TCDL&quot; /&amp;gt;            &amp;lt;tcdl:ComponentPresentation type=&quot;Dynamic&quot; componentURI=&quot;tcm:97-45589&quot; templateURI=&quot;tcm:97-45519-32&quot; xmlns:tcdl=&quot;http://www.tridion.com/ContentDelivery/5.3/TCDL&quot; /&amp;gt;            &amp;lt;tcdl:ComponentPresentation type=&quot;Dynamic&quot; componentURI=&quot;tcm:97-45590&quot; templateURI=&quot;tcm:97-45519-32&quot; xmlns:tcdl=&quot;http://www.tridion.com/ContentDelivery/5.3/TCDL&quot; /&amp;gt;        &amp;lt;/div&amp;gt;      &amp;lt;/div&amp;gt;    &amp;lt;/section&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;same query to SDL web8.5 broker database:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;section class=&quot;product_slideshow long&quot; arrows-t1&quot;&amp;gt;      &amp;lt;div class=&quot;container&quot;&amp;gt;        &amp;lt;div class=&quot;slides ibp&quot;&amp;gt;      &amp;lt;tridion:ComponentPresentation runat=&quot;server&quot;     PageURI=&quot;tcm:97-45594-16&quot; ComponentURI=&quot;tcm:97-45591&quot; TemplateURI=&quot;tcm:97-45519-32&quot;/&amp;gt;&amp;lt;tridion:ComponentPresentation runat=&quot;server&quot; PageURI=&quot;tcm:97-45594-16&quot; ComponentURI=&quot;tcm:97-45593&quot; TemplateURI=&quot;tcm:97-45519-32&quot;/&amp;gt;&amp;lt;tridion:ComponentPresentation runat=&quot;server&quot; PageURI=&quot;tcm:97-45594-16&quot; ComponentURI=&quot;tcm:97-45588&quot; TemplateURI=&quot;tcm:97-45519-32&quot;/&amp;gt;&amp;lt;tridion:ComponentPresentation runat=&quot;server&quot; PageURI=&quot;tcm:97-45594-16&quot; ComponentURI=&quot;tcm:97-46275&quot; TemplateURI=&quot;tcm:97-45519-32&quot;/&amp;gt;&amp;lt;tridion:ComponentPresentation runat=&quot;server&quot; PageURI=&quot;tcm:97-45594-16&quot; ComponentURI=&quot;tcm:97-45589&quot; TemplateURI=&quot;tcm:97-45519-32&quot;/&amp;gt;&amp;lt;tridion:ComponentPresentation runat=&quot;server&quot; PageURI=&quot;tcm:97-45594-16&quot; ComponentURI=&quot;tcm:97-45590&quot; TemplateURI=&quot;tcm:97-45519-32&quot;/&amp;gt;      &amp;lt;/div&amp;gt;      &amp;lt;/div&amp;gt;    &amp;lt;/section&amp;gt;  &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;so, it looks like component presentations from @@rendercomponentpresentation@@ are saved as with .net tag instead tcdl,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;do you have any idea why it is happening? Am I missing any configuration?&lt;/p&gt;&#xA;" OwnerUserId="1271" LastEditorUserId="1271" LastEditDate="2017-08-30T15:33:18.240" LastActivityDate="2017-08-30T16:24:28.393" Title="Tridion:ComponentPresentation embeded in the page - SDL web 8.5" Tags="|web8|content-delivery|componentpresentation|deployer-conf|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17784" PostTypeId="2" ParentId="17783" CreationDate="2017-08-30T16:24:28.393" Score="8" Body="&lt;p&gt;I was able to fix the problem making this change on tcdl-conf.xml&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Old value:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Property Name=&quot;tcdl.target.language&quot; Value=&quot;dotnet&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;New value (this fixed the problem)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Property Name=&quot;tcdl.page.target.language&quot; Value=&quot;dotnet&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1271" LastActivityDate="2017-08-30T16:24:28.393" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17785" PostTypeId="1" CreationDate="2017-08-30T16:31:11.603" Score="3" ViewCount="75" Body="&lt;p&gt;I'm installing SDL Web 8.5 in a distributed environment with separate servers for the deployer and delivery application. Due to the overly permissive firewall rules required by the RMI based cache channel service I have enabled JMS based cache invalidation using Apache ActiveMQ and it appears to be working properly. I am able to see expected invalidations and performance improvements. However I still see RMI related cache channel messages in the cd_core logs on the presentation server with the ip of my deployer:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;RMICacheChannelConnector - Attempting to look up cache channel service on //10.1.1.10:1099/CacheChannelService&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As you can see below I have no mention of the RMI in the delivery application's cd_storage_conf.xml:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;ObjectCache Enabled=&quot;true&quot;&amp;gt;&#xA;        &amp;lt;Policy Class=&quot;com.tridion.cache.LRUPolicy&quot; Type=&quot;LRU&quot;&amp;gt;&#xA;            &amp;lt;Param Name=&quot;MemSize&quot; Value=&quot;32mb&quot;/&amp;gt;&#xA;        &amp;lt;/Policy&amp;gt;&#xA;        &amp;lt;Features&amp;gt;&#xA;            &amp;lt;Feature Class=&quot;com.tridion.cache.DependencyTracker&quot; Type=&quot;DependencyTracker&quot;/&amp;gt;&#xA;        &amp;lt;/Features&amp;gt;&#xA;        &amp;lt;RemoteSynchronization FlushCacheDuringDisconnectInterval=&quot;60000&quot; Queuesize=&quot;512&quot;&amp;gt;&#xA;            &amp;lt;Connector Class=&quot;com.tridion.cache.JMSCacheChannelConnector&quot; Strategy=&quot;AsyncJMS11&quot; Topic=&quot;Tridion&quot;&amp;gt;&#xA;                &amp;lt;JndiContext&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;java.naming.factory.initial&quot; Value=&quot;org.apache.activemq.jndi.ActiveMQInitialContextFactory&quot;/&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;java.naming.provider.url&quot; Value=&quot;tcp://10.1.1.10:61616?soTimeout=5000&quot;/&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;topic.Tridion&quot; Value=&quot;SDLWebCacheLive&quot;/&amp;gt;&#xA;                &amp;lt;/JndiContext&amp;gt;&#xA;            &amp;lt;/Connector&amp;gt;&#xA;        &amp;lt;/RemoteSynchronization&amp;gt;&#xA;    &amp;lt;/ObjectCache&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Why do I still see the RMI Cache Channel messages? Is this expected? Is my cd_storage_conf.xml setup properly? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="698" LastActivityDate="2017-09-06T21:18:29.013" Title="RMI based cache channel messages in logs when using JMS" Tags="|web8.5|cache|" AnswerCount="1" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17786" PostTypeId="1" AcceptedAnswerId="17798" CreationDate="2017-08-31T12:28:09.793" Score="10" ViewCount="148" Body="&lt;p&gt;We want to be able to override the default richtext processing and link resolving in DXA Java 1.7. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am a bit lost with how the Spring configuration works, but it looks like there are Spring @Configuration class(es) in the DXA framework which do component scans to pick up default TridionLinkResolver and DefaultRichTextProcessor.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Given these Configuration classes are embedded in the framework and I don't want to change the code and build my own DXA version, how can I change the configuration to pick up my own LinkResolver and RichTextProcessor components?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Further to this, I actually only want to make minor tweaks to the behaviour of the default TridionLinkResolver and DefaultRichTextProcessor. However it seems that these classes contain mostly private methods, which cannot be overridden. Is there some way I can elegantly extend them without having to duplicate the source code (and thus making maintenance and upgrades troublesome)?&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="1322" LastEditDate="2017-09-04T17:17:57.490" LastActivityDate="2017-09-05T12:19:31.327" Title="Custom Link and Richtext processing in DXA Java 1.7" Tags="|dxa|dxa-java|dxa-1.7|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17787" PostTypeId="1" AcceptedAnswerId="17856" CreationDate="2017-08-31T16:34:57.957" Score="-1" ViewCount="89" Body="&lt;p&gt;Do we have any bench marks for time duration of basic activities we perform in Tridion CME like Page or Component save and Preview and Publish consider I am creating Page or Components in DXA Example website. How to identify the bottle necks I looked the &lt;code&gt;Tridion.contentmanager.log&lt;/code&gt; no helpful information available.&lt;/p&gt;&#xA;" OwnerUserId="1222" LastEditorUserId="89" LastEditDate="2017-09-19T08:38:09.140" LastActivityDate="2017-09-19T10:21:37.607" Title="Tridion 2013 SP1 CME slowness?" Tags="|2013-sp1|logging|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17788" PostTypeId="2" ParentId="17774" CreationDate="2017-08-31T17:21:06.307" Score="3" Body="&lt;p&gt;OK, I believe the proper solution is to take away  the rights of those users so that they will not see the &quot;Setting&quot; tab.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The rights to take away is &quot;Publication Management&quot;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/4tP1I.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/4tP1I.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="10" LastActivityDate="2017-08-31T17:21:06.307" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17789" PostTypeId="1" AcceptedAnswerId="17790" CreationDate="2017-09-01T11:10:03.430" Score="9" ViewCount="374" Body="&lt;p&gt;In the UI, you can get a list of processed items linked to a given publish transaction. For instance if you publish a Structure Group, the publishing queue will show the SG. Double click on it and in the processed items tab you can see the full list of pages that were published within that transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How do I get that list through the API? I've been looking deep into the PublishTransactionData object, and can't seem to find any information there about the published/processed items, so it's likely something coming from a different list. There is an Items array in PublishTransactionData, but that seems to only include the item that was originally sent to be published (the structure group in my example above).&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2017-12-11T08:41:08.633" Title="List of processed items in Publish Transaction" Tags="|core-service|publishing|content-manager|web8.5|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17790" PostTypeId="2" ParentId="17789" CreationDate="2017-09-01T11:59:45.420" Score="14" Body="&lt;p&gt;You'll need &lt;code&gt;LoadFlags.Expanded&lt;/code&gt;, and then you can get the items from the &lt;code&gt;PublishContexts&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've just done a little POC with the following code and a published Structure Group and both &lt;code&gt;resolvedItems&lt;/code&gt; and &lt;code&gt;processedItems&lt;/code&gt; arrays have four items in them.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;void Main()&#xA;{&#xA;    ReadOptions opt = new ReadOptions() { LoadFlags = LoadFlags.Expanded};&#xA;    string publishItemID = &quot;tcm:0-2032822-66560&quot;;&#xA;    PublishTransactionData publishData =  (PublishTransactionData) Client.Read(publishItemID, opt);&#xA;    var resolvedItems = publishData.PublishContexts[0].ResolvedItems;&#xA;    var processedItems = publishData.PublishContexts[0].ProcessedItems;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/K9JXk.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/K9JXk.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2017-12-11T08:41:08.633" LastActivityDate="2017-12-11T08:41:08.633" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17791" PostTypeId="2" ParentId="17782" CreationDate="2017-09-03T10:49:30.227" Score="3" Body="&lt;p&gt;Try inserting the version number into the URL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://site/system/v1.7/resources/modulename.json&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://site/system/v1.7/resources/modulename.json&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When running in debug (.Net) on the local machine I can access resources via a web browser (chrome) but have to add in the DXA version &lt;strong&gt;/v1.7/&lt;/strong&gt; into the URL, like this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://localhost:53028/system/v1.7/resources/core.json&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:53028/system/v1.7/resources/core.json&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  &quot;readMoreLinkText&quot;: &quot;Read More&quot;,&#xA;  &quot;toggleNavigationText&quot;: &quot;Toggle Navigation&quot;,&#xA;  &quot;sectionErrorMessage&quot;: &quot;A problem occurred while rendering this section&quot;,&#xA;  &quot;todayText&quot;: &quot;Today&quot;,&#xA;  &quot;yesterdayText&quot;: &quot;Yesterday&quot;,&#xA;  &quot;xDaysAgoText&quot;: &quot;{0} days ago&quot;,&#xA;  &quot;showingItemsText&quot;: &quot;Showing items {0} to {1}&quot;,&#xA;  &quot;addressHeadingText&quot;: &quot;Address&quot;,&#xA;  &quot;placeContactHeadingText&quot;: &quot;Contact Details&quot;,&#xA;  &quot;teleponeCaptionText&quot;: &quot;Telephone:&quot;,&#xA;  &quot;faxCaptionText&quot;: &quot;Fax:&quot;,&#xA;  &quot;emailCaptionText&quot;: &quot;Email:&quot;,&#xA;  &quot;directionsLinkText&quot;: &quot;Directions to this location&quot;,&#xA;  &quot;largeMapLinkText&quot;: &quot;View Large Map&quot;,&#xA;  &quot;visitUsSocialLinkTitle&quot;: &quot;Visit us on {0}&quot;,&#xA;  &quot;shareOnSocialCaption&quot;: &quot;Share:&quot;,&#xA;  &quot;shareOnSocialLinkTitle&quot;: &quot;Share this page on {0}&quot;,&#xA;  &quot;redirectEditorHintText&quot;: &quot;Edit redirect URL in page metadata&quot;,&#xA;  &quot;defaultPageTitle&quot;: &quot;Welcome&quot;,&#xA;  &quot;pageTitlePostfix&quot;: &quot; | My Site&quot;,&#xA;  &quot;pageTitleSeparator&quot;: &quot;&quot;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So mostly, (See below), it works in DotNet DXA, so maybe the Java DXA version has lost the functionality.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Accessing remotely in chrome on IIS server&#xA;&lt;a href=&quot;http://notmyrealserver.uksouth.cloudapp.azure.com:82/system/v1.7/resources/core.json&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://notmyrealserver.uksouth.cloudapp.azure.com:82/system/v1.7/resources/core.json&lt;/a&gt; also works&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Accessing locally on the IIS server with server name&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://notmyrealservername:82/system/v1.7/resources/core.json&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://notmyrealservername:82/system/v1.7/resources/core.json&lt;/a&gt; also works&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Accessing locally on the IIS server with localhost &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://localhost:82/system/v1.7/resources/core.json&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:82/system/v1.7/resources/core.json&lt;/a&gt; does not work,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;even though &lt;a href=&quot;http://localhost:82&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:82&lt;/a&gt; is configured in Topology Manager&lt;/p&gt;&#xA;" OwnerUserId="29" LastEditorUserId="29" LastEditDate="2017-09-04T08:25:45.697" LastActivityDate="2017-09-04T08:25:45.697" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="17792" PostTypeId="1" AcceptedAnswerId="17796" CreationDate="2017-09-03T16:26:17.383" Score="1" ViewCount="62" Body="&lt;p&gt;I have application solution which was developed 1 year back now I want to update the application to work with SDL Tridion 8.5&#xA;I want to know application was developed in DXA 1.0 or DD4T .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;DD4T.ContentModel&lt;br&gt;&#xA;DD4T.ContentModel.Contracts&lt;br&gt;&#xA;DD4T.ContentModel.XmlSerializers&lt;br&gt;&#xA;DD4T.Core.Contracts&lt;br&gt;&#xA;DD4T.Factories&lt;br&gt;&#xA;DD4T.Serialization&lt;br&gt;&#xA;DD4T.Utils&lt;br&gt;&#xA;DD4T.ViewModels&lt;br&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have found above DD4T DLL added as reference in solution but not sure how to make sure it's developed in DXA or DD4T because DXA also use DD4T framework as base.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help &lt;/p&gt;&#xA;" OwnerUserId="923" LastEditorUserId="923" LastEditDate="2017-09-03T16:32:11.840" LastActivityDate="2017-09-04T09:21:41.673" Title="Identify the application developed in DXA or DD4T" Tags="|dxa|dd4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17793" PostTypeId="2" ParentId="17775" CreationDate="2017-09-04T07:01:47.067" Score="3" Body="&lt;p&gt;When generated Trace level log for micro services like discovery, content and deployer I found that cache channel service is generating logs and working fine. When published a component, I can see log generated for cache channel service, deployer, content etc. When we configured CIL level caching in DD4T application we found significant improvement.&lt;/p&gt;&#xA;" OwnerUserId="710" LastActivityDate="2017-09-04T07:01:47.067" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17796" PostTypeId="2" ParentId="17792" CreationDate="2017-09-04T09:21:41.673" Score="2" Body="&lt;p&gt;This may not work, as some systems/implementers disable this, but you could try adding ?format=json to your application's URL. If it is based on DXA, you'll get a JSON object with the page data in it. &lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2017-09-04T09:21:41.673" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17797" PostTypeId="1" CreationDate="2017-09-04T11:21:33.053" Score="4" ViewCount="177" Body="&lt;p&gt;We have used the RSTL tags in our project as explained below with the latest code available on the web:&#xA;&lt;a href=&quot;http://yatb.mitza.net/2013/07/rel-standard-tag-library.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://yatb.mitza.net/2013/07/rel-standard-tag-library.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am noticing a strange error that the expressions are working fine &amp;amp; we get the JSP output as expected but a couple of times the design of the pages gets distorted.&#xA;When I analyzed the issue I found that we have a conditional  which gets closed on meeting an expression as below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;c:if test=&quot;iSectionColumn gt icolumnCount&quot;&amp;gt;&#xA;   &amp;lt;c:set var=&quot;rowCount&quot; value=&quot;0&quot; /&amp;gt;&#xA;   &amp;lt;c:set var=&quot;columnCount&quot; value=&quot;${columnCount + 1}&quot; /&amp;gt;&#xA;     @(&quot;&amp;lt;/div&amp;gt;&quot;)&#xA;&amp;lt;/c:if&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Sometimes when iSectionColumn is equals to icolumnCount, the inner code gets executed and break the layout. To avoid any double/float/Integer issues, I also tried converting both the variables to Integer before comparison, still, sometimes the code gets executed which I am not able to figure out that why is it happening.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As this issue is intermittent, I wrote a script to access the same page in different threads and found that out of 1000 threads 6 or 7 usually gives the different html output where the code inside the expression got executed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any pointers to debug the issue would be a great help.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance&lt;/p&gt;&#xA;" OwnerUserId="1769" LastEditorUserId="1769" LastEditDate="2017-09-05T05:10:51.137" LastActivityDate="2024-01-21T03:08:00.930" Title="Are RSTL tags thread safe, getting different o/p while accessing same page in multiple threads?" Tags="|content-delivery|2013-sp1-hr1|jsp|rel|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="17798" PostTypeId="2" ParentId="17786" CreationDate="2017-09-04T12:45:49.100" Score="8" Body="&lt;p&gt;Some time ago, we also worked on a DXA implementation where we customized the link resolver (I think we were using DXA 1.5 or 1.6, but the approach should be similar).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Spring framework should normally scan any of your packages for implementations, annotated by &lt;code&gt;@Component&lt;/code&gt;. By adding &lt;code&gt;@Primary&lt;/code&gt;, you're able to make your implementation take precedence over the existing ones.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Depending on your requirements, you can now either implement your whole custom resolving logic, or first call the parent function&lt;code&gt;super.resolveLink(url, localizationId, resolveToBinary);&lt;/code&gt; function from the parent class, and perform any processing logic on the result of that function.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;package com.my.custom.webapp.tridion.linking;&#xA;&#xA;//imports go here here&#xA;&#xA;&#xA;@Component&#xA;@Primary&#xA;@Slf4j&#xA;public class CustomLinkResolver extends TridionLinkResolver {&#xA;&#xA;    @Autowired&#xA;    private WebRequestContext webRequestContext;&#xA;&#xA;    /**&#xA;     * {@inheritDoc}&#xA;     */&#xA;    @Override&#xA;    public String resolveLink(String url, String localizationId, boolean resolveToBinary) {&#xA;&#xA;        //custom implementation here&#xA;&#xA;     }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="242" LastActivityDate="2017-09-04T12:45:49.100" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17799" PostTypeId="1" AcceptedAnswerId="17826" CreationDate="2017-09-04T16:12:11.993" Score="2" ViewCount="151" Body="&lt;p&gt;We are currently upgrading a web 8.5 environment.&#xA;Publishing is working fine, except when we do a bulk publish (we publish a large number of pages or components at the same time).&#xA;Then, we randomly get database related errors. In the publish queue we see errors like&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;A database error occurred while executing Stored Procedure&#xA;  &quot;TCM_APPDATA_READBULK&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;or&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;A database error occurred while executing Stored Procedure&#xA;  &quot;EDA_ITEMS_READ&quot;.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;These appear to occur randomly. Upon republishing the failed item, the item publishes correctly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unfortunately, that's all that the error says, i don't find any more information regarding the error.&#xA;Strangely enough, we don't see this issue on a lower environment in our DTAP setup.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone know how to debug this error further ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it matters, we're using SQL Server on Amazon RDS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Today, we don't get (until now) any errors regarding stored procedures, but we do see the following (possibly related) error appear in the event log.&#xA;Note that this error doesn't reoccur when we republish the failed item.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Error downloading file 'tcm:11-20121' from 'DatabaseBinaryContentStorage'. See inner exception for more details.&#xA;A transport-level error has occurred when receiving results from the server. (provider: TCP Provider, error: 0 - The specified network name is no longer available.)&#xA;The specified network name is no longer available&#xA;&#xA;&#xA;Component: Templating&#xA;Errorcode: 854&#xA;User: NT AUTHORITY\SYSTEM&#xA;&#xA;StackTrace Information Details:&#xA;   at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)&#xA;   at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)&#xA;   at System.Data.SqlClient.TdsParserStateObject.ReadSniError(TdsParserStateObject stateObj, UInt32 error)&#xA;   at System.Data.SqlClient.TdsParserStateObject.ReadSniSyncOverAsync()&#xA;   at System.Data.SqlClient.TdsParserStateObject.TryReadNetworkPacket()&#xA;   at System.Data.SqlClient.TdsParserStateObject.TryPrepareBuffer()&#xA;   at System.Data.SqlClient.TdsParserStateObject.TryReadByteArray(Byte[] buff, Int32 offset, Int32 len, Int32&amp;amp; totalRead)&#xA;   at System.Data.SqlClient.TdsParserStateObject.TryReadPlpBytes(Byte[]&amp;amp; buff, Int32 offst, Int32 len, Int32&amp;amp; totalBytesRead)&#xA;   at System.Data.SqlClient.SqlDataReader.TryGetBytesInternalSequential(Int32 i, Byte[] buffer, Int32 index, Int32 length, Int32&amp;amp; bytesRead)&#xA;   at System.Data.SqlClient.SqlDataReader.TryGetBytesInternal(Int32 i, Int64 dataIndex, Byte[] buffer, Int32 bufferIndex, Int32 length, Int64&amp;amp; remaining)&#xA;   at System.Data.SqlClient.SqlDataReader.GetBytesInternal(Int32 i, Int64 dataIndex, Byte[] buffer, Int32 bufferIndex, Int32 length)&#xA;   at System.Data.SqlClient.SqlDataReader.GetBytes(Int32 i, Int64 dataIndex, Byte[] buffer, Int32 bufferIndex, Int32 length)&#xA;   at Tridion.ContentManager.Data.AdoNet.ContentManagement.ItemDataMapper.GetBinaryContentPost(Stream stream, TcmUri id, IDataReader spOutput)&#xA;   at Tridion.ContentManager.Data.AdoNet.ContentManagement.ItemDataMapper.Tridion.ContentManager.Data.ContentManagement.IItemDataMapper.GetBinaryContent(Stream stream, TcmUri id, Int32 binaryId)&#xA;   at Tridion.ContentManager.DatabaseBinaryContentStorage.ReadBinaryContentToStream(TcmUri itemId, String blobId, Stream outStream)&#xA;   at Tridion.ContentManager.DatabaseBinaryContentStorage.ReadBinaryContentToStream(TcmUri itemId, String blobId, Stream outStream)&#xA;   at Tridion.ContentManager.ContentManagement.BinaryContent.WriteToStream(Stream binaryStream)&#xA;   at Tridion.ContentManager.ContentManagement.BinaryContent.GetByteArray()&#xA;   at CMSTemplates.PublishBinaryImagesInTemplate.PublishImages(Engine engine, String text, Package package)&#xA;   at CMSTemplates.PublishBinaryImagesInTemplate.Transform(Engine engine, Package package)&#xA;   at Tridion.ContentManager.Templating.Assembly.AssemblyMediator.Transform(Engine engine, Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.RunTemplate(Engine engine, Package package, String templateUri, String className)&#xA;   at Tridion.Templating.CSharpTemplate.CSharpSourceTemplate.Transform(Engine __engine, Package __package)&#xA;   at Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.Transform(Engine engine, Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template template, Package package)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="242" LastEditorUserId="242" LastEditDate="2017-09-05T08:57:19.093" LastActivityDate="2017-09-19T12:38:21.817" Title="random stored procedure errors during bulk publishing" Tags="|publishing|web8.5|sql-server|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17800" PostTypeId="1" CreationDate="2017-09-05T10:49:25.167" Score="2" ViewCount="65" Body="&lt;p&gt;I'm trying to create custom TCDL on Web8.5.&#xA;I'm using RESTful broker API.&#xA;Web8.5's manual describes to create TCDL, implement following interface.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; com.tridion.tcdl.TagRenderer&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I put all JAR files from install media's following folder.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Content Delivery\roles\api\rest\java\lib&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But compilation error occurs, and the error says &quot;There's no packcage &lt;code&gt;com.tridion.tcdl&lt;/code&gt;&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Which JAR file contains the package &lt;code&gt;com.tridion.tcdl&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="506" LastActivityDate="2018-12-19T12:44:24.583" Title="How to implement Custom TCDL on Web8.5 RESTful API, Java?" Tags="|web8.5|installation|tcdl|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17801" PostTypeId="2" ParentId="17799" CreationDate="2017-09-05T11:02:12.727" Score="0" Body="&lt;p&gt;I would suggest making contact with support to see if there's a hotfix. This one might be relevant, but you'll have to check.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;CRQ-3922 Web 8.5 - Bulk publishing failing&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The problem description for this is &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Bulk publishing failing due to ORA-00060: deadlock detected while waiting for resource&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="129" LastActivityDate="2017-09-05T11:02:12.727" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17802" PostTypeId="2" ParentId="17800" CreationDate="2017-09-05T11:09:23.250" Score="3" Body="&lt;p&gt;The jar file which contains those class files is &lt;code&gt;cd_dynamic-8.5.0-1014-*.jar&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;try copying it from &lt;code&gt;Content Delivery\roles\.....&lt;/code&gt; installation location and adding it to your project's class path&lt;/p&gt;&#xA;" OwnerUserId="1254" LastEditorUserId="1254" LastEditDate="2017-09-05T11:24:08.653" LastActivityDate="2017-09-05T11:24:08.653" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17803" PostTypeId="2" ParentId="17786" CreationDate="2017-09-05T12:19:31.327" Score="3" Body="&lt;p&gt;To answer your second question, once a class has private methods, they can't really be reused or overriden. You have two options: a) code duplication, or b) dynamic method execution using reflection. I would probably go for option b) but it has a few issues of its own, e.g. &lt;a href=&quot;https://stackoverflow.com/questions/880365/any-way-to-invoke-a-private-method&quot;&gt;https://stackoverflow.com/questions/880365/any-way-to-invoke-a-private-method&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="45" LastActivityDate="2017-09-05T12:19:31.327" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17804" PostTypeId="1" AcceptedAnswerId="17805" CreationDate="2017-09-05T14:19:08.953" Score="3" ViewCount="364" Body="&lt;p&gt;A developer created a component which has two levels of linked components and finds that the lowest level component does not fully render in the JSON coming from the Component Template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since DXA is based on DD4T which can be configured to do this, how can we set the number of levels in DXA?&lt;/p&gt;&#xA;" OwnerUserId="29" LastActivityDate="2018-05-31T17:22:13.390" Title="How to set nested component linking level in DXA" Tags="|dxa|web8.5|linking|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17805" PostTypeId="2" ParentId="17804" CreationDate="2017-09-05T14:19:08.953" Score="7" Body="&lt;p&gt;The linking level is configurable with &lt;strong&gt;&quot;expandLinkDepth&quot;&lt;/strong&gt; parameter in the Core Template Building Blocks &quot;Render Page Content&quot; and &quot;Render Component Content&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Render Page Content&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;\100 Master\Building Blocks\Framework\Developer\Templates\Sdl.Web.Tridion.Templates\Render Page Content&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;CompoundTemplate xmlns=&quot;http://www.tridion.com/ContentManager/5.3/CompoundTemplate&quot;&amp;gt;&#xA;  &amp;lt;TemplateInvocation&amp;gt;&#xA;    &amp;lt;Template xlink:href=&quot;tcm:2-51-2048&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:title=&quot;Generate Dynamic Page (DXA)&quot; /&amp;gt;&#xA;    &amp;lt;TemplateParameters&amp;gt;&#xA;      &amp;lt;Parameters xmlns=&quot;http://www.sdl.com/web/schemas/dynamicpage&quot;&amp;gt;&#xA;        &amp;lt;expandLinkDepth&amp;gt;2&amp;lt;/expandLinkDepth&amp;gt;&#xA;      &amp;lt;/Parameters&amp;gt;&#xA;    &amp;lt;/TemplateParameters&amp;gt;&#xA;  &amp;lt;/TemplateInvocation&amp;gt;&#xA;&amp;lt;/CompoundTemplate&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Render Component Content&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;\100 Master\Building Blocks\Framework\Developer\Templates\Sdl.Web.Tridion.Templates\Render Component Content&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;CompoundTemplate xmlns=&quot;http://www.tridion.com/ContentManager/5.3/CompoundTemplate&quot;&amp;gt;&#xA;  &amp;lt;TemplateInvocation&amp;gt;&#xA;    &amp;lt;Template xlink:href=&quot;tcm:2-71-2048&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:title=&quot;Generate Dynamic Component (DXA)&quot; /&amp;gt;&#xA;    &amp;lt;TemplateParameters&amp;gt;&#xA;      &amp;lt;Parameters xmlns=&quot;http://www.sdl.com/web/schemas/dynamiccomponent&quot;&amp;gt;&#xA;        &amp;lt;expandLinkDepth&amp;gt;2&amp;lt;/expandLinkDepth&amp;gt;&#xA;      &amp;lt;/Parameters&amp;gt;&#xA;    &amp;lt;/TemplateParameters&amp;gt;&#xA;&amp;lt;/TemplateInvocation&amp;gt;&#xA;&amp;lt;/CompoundTemplate&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="29" LastActivityDate="2017-09-05T14:19:08.953" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17806" PostTypeId="1" AcceptedAnswerId="17810" CreationDate="2017-09-06T12:36:57.370" Score="4" ViewCount="138" Body="&lt;p&gt;We have a question regarding the versioning of the CD hotfixes. &#xA;For example, we have hotfix CD_8.5.0.3742, CD_8.5.0.3922 and CD_8.5.0.5099&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All three hotfixes contain an updated version of the deployer microservice.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, my question is : is it safe to assume that the hotfix 8.5.0.5099 contains all fixes that were in the previous deployer microservice hotfixes as well ?&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2017-09-07T14:28:07.653" Title="Question on SDL Web 8.5 Hotfix numbering" Tags="|web8.5|hotfixes|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17807" PostTypeId="1" CreationDate="2017-09-06T13:00:17.703" Score="9" ViewCount="112" Body="&lt;p&gt;I have a DXA 1.7 Web Application and have a problem with some fields being mapped and the Model being populated, but a couple fields are not mapped.  They are embedded fields and are null when the page is loaded.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How is it possible to receive more debug info on why the field is not being mapped and populated?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have confirmed the published JSON does contain the content, and the fields in the Model class match the fields in the Schema.  Also, another embedded field maps fine, as well as the text fields.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update:  The field name that was null is more than 32 characters and this appears to be the issue for the null field value.  Renaming the XML Fieldname in the parent Schema to a shorter name &lt;strong&gt;works&lt;/strong&gt;.  But, this is not what we want, as renaming the XML Name will result in content loss.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am still curious how to debug this one and get the error about it not serializing the field due to a length constraint.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I have posted &lt;a href=&quot;https://tridion.stackexchange.com/questions/17808/dxa-field-null-in-model-when-fieldname-is-more-than-32-characters&quot;&gt;another question regarding the field length here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="18" LastEditorUserId="18" LastEditDate="2017-09-06T16:40:10.377" LastActivityDate="2017-09-06T17:53:52.947" Title="Debugging DXA Model Mapping" Tags="|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17808" PostTypeId="1" AcceptedAnswerId="17871" CreationDate="2017-09-06T16:39:44.780" Score="4" ViewCount="103" Body="&lt;p&gt;I have an issue in DXA 1.7 that when the Schema field XML Name contains an 's' at the end. The published JSON is correct and does contain the content.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This does not occur with multi-value fields without the trailing 's'.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the functionality within DXA that expects a multi-value field to not contain an 's', and is there a way to disable or remove this behaviour?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If not, I understand I can add an addition 's' to the end of the property name, so my new property would be called &lt;code&gt;component_linkss&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="18" LastEditorUserId="18" LastEditDate="2017-09-20T13:38:49.300" LastActivityDate="2017-09-20T14:56:32.097" Title="DXA Field Null in Model when Semantic Mapping tries to &quot;de-pluralize&quot; Property Names" Tags="|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17809" PostTypeId="2" ParentId="17807" CreationDate="2017-09-06T17:33:13.923" Score="5" Body="&lt;p&gt;Although not sure if this can help, but you may check by generating Trace log for your web application. I would prefer to debug issue by referencing the codebase instead of compiled dll. Definition of model binding logic is available in the method &lt;strong&gt;BuildEntityModel&lt;/strong&gt; present in DefaultModelBuilder class present at code &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/release/1.7/Sdl.Web.Tridion/Mapping/DefaultModelBuilder.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;url&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In case of any customization required, you can create you own Model Builder class and override &lt;strong&gt;BuildEntityModel&lt;/strong&gt;. DXA provides a good way to extend and customize the code according to client requirement. Recently, I have worked on a project where we have extended many features of DXA. &lt;/p&gt;&#xA;" OwnerUserId="710" LastEditorUserId="710" LastEditDate="2017-09-06T17:53:52.947" LastActivityDate="2017-09-06T17:53:52.947" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17810" PostTypeId="2" ParentId="17806" CreationDate="2017-09-06T19:34:55.720" Score="3" Body="&lt;p&gt;I'm afraid, your assumption wrong to clarify to understand, For Eg: Hotfix &lt;strong&gt;CD_8.5.0.5099&lt;/strong&gt; last 4digit number it's not the release number it's Hotfix &lt;strong&gt;CRQ&lt;/strong&gt; number (&lt;strong&gt;CRQ-5099&lt;/strong&gt;), It will be explained detail in the Release notes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hence, With help of CRQ number we can't identify the latest Hotfix included or not, In the customer FTP &lt;strong&gt;/software/_Hotfixes/Tridion &amp;amp; Web/Web 8.5&lt;/strong&gt;, you can able to sort by Last modified date column to identify the latest Hotfix releases CRQ.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Possibility latest updated Hotfix version should contain the previous fixes too If anything.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would advise to raising to SDL support for clarification.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2017-09-06T19:43:53.210" LastActivityDate="2017-09-06T19:43:53.210" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17811" PostTypeId="2" ParentId="17785" CreationDate="2017-09-06T21:18:29.013" Score="2" Body="&lt;p&gt;Turns out it was just some old configuration that was stuck in my websphere instance. I rebuilt the application and redeployed the war and the messages went away.&lt;/p&gt;&#xA;" OwnerUserId="698" LastActivityDate="2017-09-06T21:18:29.013" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17812" PostTypeId="2" ParentId="17619" CreationDate="2017-09-07T07:54:33.083" Score="1" Body="&lt;p&gt;Perhaps rather than thinking about extending or updating the DXA/DD4T framework - perhaps we can consider this more from the 'content' approach?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you set this up so that the SVGs aren't outputted as standard MM components (that DXA is picking up and trying to manipulate?).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I see other issues with SVG throughout SE and perhaps you could look at something creative like pushing it out as a stream of text - see &lt;a href=&quot;https://tridion.stackexchange.com/questions/15062/outputting-svg-image-assets-inline-can-it-be-done&quot;&gt;this post&lt;/a&gt; for an example.&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2017-09-07T07:54:33.083" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17813" PostTypeId="1" CreationDate="2017-09-07T13:59:19.187" Score="1" ViewCount="64" Body="&lt;p&gt;I am sure everyone here might be handling this requirement in different ways &amp;amp; hence thought to get an optimised solution.&#xA;Today many of our country users are left outdated with the changes made at parent level if the items are localized. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We send the emails on each Live page publishing at the parent level including component details, but users end up receiving a lot of emails which is a pain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am now thinking to use RSS feed to post the details on weekly basis but would be interested to know if it is feasible and if you have any other good approach to deal this situation?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="1769" LastEditorUserId="1769" LastEditDate="2017-09-07T15:56:35.697" LastActivityDate="2017-09-19T07:57:51.643" Title="Is RSS feed a feasible &amp; good option to inform users about the changes made on Parent level in Blueprint?" Tags="|event-system|blueprint|2013-sp1-hr1|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17814" PostTypeId="2" ParentId="17806" CreationDate="2017-09-07T14:28:07.653" Score="4" Body="&lt;p&gt;No, it's not safe to assume (as Velmurugan states)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When a hotfix includes previous hotfixes it will explicitly indicate this - if it doesn't then assume it does not include them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Obviously, this means that a later hotfix &lt;em&gt;could&lt;/em&gt; undo the goodness done by a previous one - and if there's some other &lt;em&gt;'cross-version'&lt;/em&gt; dependency (such as a specific DLL expected but being overwritten to a function not rolled back in Anguilla) you could end up with an unstable system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you see the same assets being updated is different hotfixes then you should reach out to support.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &quot;Hotfix Rollup&quot; is the one that is tested and supported as a 'collection' of latest hotfixes from SDL Support.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also of interest could be the Alchemy Hotfix plugin as this makes some attempt to monitor specific files that are updated (although I don't know if you can run any sort of report of the data collected at this point).&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2017-09-07T14:28:07.653" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17815" PostTypeId="1" AcceptedAnswerId="21538" CreationDate="2017-09-07T17:38:18.870" Score="7" ViewCount="152" Body="&lt;p&gt;We are facing a weird issue after upgrading a DD4T project to Web 8.5 and using CIL provider. All the Content Delivery micro services as well as web application are present on a single AWS machine. It was working fine until we have restricted website and micro services by implementing VPN tunnel (same as present before upgradation) to access these micro services. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;After implementing VPN tunnel website started rendering slow (5 times slow). To access the website url we are required to connect the VPN using Cisco AnyConnect VPN client and using NoSplitTunnel as security group. We are also using AWS Cloudfront service as a CDN to serve the web pages. We have verified the network settings, but didn't find any issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To find the root cause of the issue we have tried to access the content delivery service by changing security group to AnyVPN (in this case it is bypassing the security), in this case website started rending fast. Surprisingly, when we deployed the same website on another server, it is also rendering fast. So, issue is only when the website and micro services are installed on the same server. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have further analyzed that &lt;code&gt;Sdl.Web.delivery.Linking.Impl.ComponentLinkImpl.GetLink&lt;/code&gt; method is taking approximately 5-6 times more time when website is hosted on the same server where micro services is installed compared to when website is hosted on separate server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Although not sure if this issue is related to any impact of implementing VPN tunnel on CD services or caching but can anyone share if faced similar issue?&lt;/p&gt;&#xA;" OwnerUserId="710" LastEditorUserId="89" LastEditDate="2017-09-19T07:51:34.147" LastActivityDate="2021-05-20T09:01:37.030" Title="Slow response from Content Delivery service after implementing network security" Tags="|content-delivery|dd4t|web8.5|microservices|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17816" PostTypeId="1" AcceptedAnswerId="17817" CreationDate="2017-09-07T20:26:52.700" Score="2" ViewCount="27" Body="&lt;p&gt;What is the right way to add / remove words from Tridion spell checker (company name, terms etc.)? Looking at the default configuration, it looks like we can add a new configuration element to your language (\WebUI\Models\CME\SpellChecker\SpellCfg.xml). &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;language name=&quot;English (United States)&quot; id=&quot;am&quot;&amp;gt;&#xA;&amp;lt;options/&amp;gt;&#xA;&amp;lt;mainLex&amp;gt;&#xA;&amp;lt;path&amp;gt;D:\opt\apps\tridion\web\WebUI\Models\CME\SpellChecker\runtime\lex\&amp;lt;/path&amp;gt;&#xA;&amp;lt;files&amp;gt;&#xA;&amp;lt;file&amp;gt;myssceam.tlx&amp;lt;/file&amp;gt;&#xA;&amp;lt;file&amp;gt;myssceam2.clx&amp;lt;/file&amp;gt;&#xA;&amp;lt;/files&amp;gt;&#xA;&amp;lt;/mainLex&amp;gt;&#xA;&amp;lt;customLex/&amp;gt;&#xA;&amp;lt;/language&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can then edit &quot;myssceam.tlx&quot; with your new suggestions / replacements. Is this the only way to customize this behavior? Any feedback is appreciated.&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2017-09-07T20:46:31.117" Title="Adding or removing words from tridion spell checker" Tags="|2013-sp1|cme|gui-extensions|content-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17817" PostTypeId="2" ParentId="17816" CreationDate="2017-09-07T20:46:31.117" Score="4" Body="&lt;p&gt;From the &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-AE4A70CC-5099-47D5-867B-3C777C9A0DC7&quot; rel=&quot;nofollow noreferrer&quot;&gt;online documentation&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To add a custom dictionary, create a plain-text file listing supplementary dictionary entries, save it to the Content Manager server, and configure it in the SpellChecker configuration file, &lt;strong&gt;SpellCfg.xml&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Procedure&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;To specify additional words to add to one of the SpellChecker dictionaries, create a plain-text file containing one word on each line, and ending in an empty line.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Save this file to a location on your Content Manager server machine.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Open the file&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;%TRIDION_HOME%\web\WebUI\Models\CME\SpellChecker\SpellCfg.xml&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;for editing.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Find the language element with the id and name attributes set to the language for which you created the file.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Inside this element, inside its &lt;code&gt;customLex&lt;/code&gt; element, create a &lt;code&gt;&amp;lt;path&amp;gt;&lt;/code&gt; subelement followed by a &lt;code&gt;&amp;lt;files&amp;gt;&lt;/code&gt; subelement, and create one &lt;code&gt;&amp;lt;file&amp;gt;&lt;/code&gt; subelement inside &lt;code&gt;&amp;lt;files&amp;gt;&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Set the value of &lt;code&gt;&amp;lt;path&amp;gt;&lt;/code&gt; to the full path to the new file.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Set the value of &lt;code&gt;&amp;lt;file&amp;gt;&lt;/code&gt; to the name of the new file.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Verify that your &lt;code&gt;&amp;lt;customLex&amp;gt;&lt;/code&gt; section looks as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;customLex&amp;gt;&#xA;    &amp;lt;path&amp;gt;d:\projects\spellchecker\languages\Italian&amp;lt;/path&amp;gt;&#xA;    &amp;lt;files&amp;gt;&#xA;        &amp;lt;file&amp;gt;Myitdict.txt&amp;lt;/file&amp;gt;&#xA;    &amp;lt;/files&amp;gt;&#xA;&amp;lt;/customLex&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;where &lt;em&gt;d:\projects\spellchecker\languages\Italian&lt;/em&gt; is the path to your file, and &lt;em&gt;Myitdict.txt&lt;/em&gt; is the name of your file.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Save and close SpellCfg.xml.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Restart IIS to apply your changes.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="25" LastActivityDate="2017-09-07T20:46:31.117" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17818" PostTypeId="2" ParentId="17813" CreationDate="2017-09-07T20:54:30.907" Score="0" Body="&lt;p&gt;No RSS feeds are available, based on my experience.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are a couple of ways you can address your issue. You can write some event code to throw a warning in the CME, if content from the parent publication is published, while we have content in the child publications that are published.&#xA;You can also create a small GUI extension, that will perform the above, when you right-click on the page or component. Both will be manual invocations. You can do many things, if we have different use cases. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If a manual operation is not acceptable, you can write a TBB or resolver to also publish out the page (localized or not) from the child publications, if they are already published. This now becomes a different requirement though. If you are using a TBB, you may need additional event code for unpublish requirements. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are looking for a feed, you may be better off writing your published page information with the publication details from the parent and child publications to a custom database. You can then run a report or build your own RSS feed page and display it tridion using custom pages. This would need you to re-publish all your pages based on your database design.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may have to choose what is acceptable (manual vs. automated) and whether this is functionality that an everyday publisher would use vs. an administrator. Hope it helps!&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2017-09-07T20:54:30.907" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17819" PostTypeId="2" ParentId="17813" CreationDate="2017-09-07T20:59:22.160" Score="0" Body="&lt;p&gt;There's no built-in functionality for providing RSS feeds of changed components, but that's not to say that you couldn't create something. I would probably investigate the search API (rather than an Event System), which should allow you to retrieve a list of all components changed within a specified date range in a Publication (assuming that your search service etc. are working correctly). You could perhaps filter those search results to find only those items which are used.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would question the suitability of an RSS feed, only because most of the end users I know don't know what one is and wouldn't really know how to access or use one. Perhaps you could summarise the changes in a weekly email instead? (If you really wanted an RSS feed for yourself or your more technical users then maybe you could generate the email from the feed?)&lt;/p&gt;&#xA;" OwnerUserId="25" LastActivityDate="2017-09-07T20:59:22.160" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17820" PostTypeId="1" CreationDate="2017-09-08T07:57:45.060" Score="1" ViewCount="88" Body="&lt;p&gt;Scenario:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Category : &lt;code&gt;CatA&lt;/code&gt;&#xA;Keyword  : &lt;code&gt;KeywordA&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Related Keywords in KeywordA(In The Order They are linked): &lt;code&gt;KeywordB, KeywordC, KeywordF, KeywordE, KeywordD&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sample TCM IDs(Order of Creation):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;KeywordB: tcm:1-1-1024&#xA;KeywordC: tcm:1-2-1024&#xA;KeywordD: tcm:1-3-1024&#xA;KeywordE: tcm:1-4-1024&#xA;KeywordF: tcm:1-5-1024&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now, when I try to fetch the Related Keywords for KeywordA from the DXA Application using &lt;code&gt;GetRelatedKeywordUris()&lt;/code&gt; method, I get the related keywords in the order they are created, not in the order they are linked in the Related Keywords of KeywordA. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Means, the result which I get is &lt;code&gt;KeywordB, KeywordC, KeywordD, KeywordE, KeywordF&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Result Expected is : &lt;code&gt;KeywordB, KeywordC, KeywordF, KeywordE, KeywordD&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone help, how I can get the result in order they are linked in Related Keywords?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/13uog.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/13uog.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&lt;br&gt;&#xA;Sharad Kumar Sangal&lt;/p&gt;&#xA;" OwnerUserId="1007" LastEditorUserId="1322" LastEditDate="2018-04-13T08:55:17.830" LastActivityDate="2018-04-13T08:55:17.830" Title="How to get Related Keywords from a Keyword in the Order they are attached?" Tags="|dxa|web8|dxa-1.5|keyword|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17821" PostTypeId="2" ParentId="17820" CreationDate="2017-09-08T08:28:07.963" Score="1" Body="&lt;p&gt;This scenario you are referring, already asked in Trex you can refer the below link &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/8083/tridion-related-keyword-ordering-is-not-maintained-correctly&quot;&gt;Tridion related keyword ordering is not maintained correctly&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="135" LastActivityDate="2017-09-08T08:28:07.963" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17822" PostTypeId="1" CreationDate="2017-09-08T13:24:03.003" Score="4" ViewCount="398" Body="&lt;p&gt;On the Content Manager Explorer of a SDL Web 8.1 instance I get an error when I use the &quot;View on Site&quot; button on any page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the same instance this button used to work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried to close&amp;amp;open the browser, and tried on a different machine but the issue remains.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the error message from the browser console:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Uncaught ReferenceError: ko is not defined&#xA;    at eval (/WebUI/Editors/Base/Libraries/Knockout/knockout.bindinghandlers.js:1)&#xA;    at eval (&amp;lt;anonymous&amp;gt;)&#xA;    at Function.globalEval (/SDL/Common/Library/Core/Packages/SDL.Client.Core.js:1)&#xA;    at JsFileHandler._render (/SDL/Common/Library/Core/Packages/SDL.Client.Core.js:3)&#xA;    at JsFileHandler.o.render (/SDL/Common/Library/Core/Packages/SDL.Client.Core.js:3)&#xA;    at Function.o.renderWhenLoaded (/SDL/Common/Library/Core/Packages/SDL.Client.Core.js:3)&#xA;    at eval (/SDL/Common/Library/Core/Packages/SDL.Client.Core.js:3)&#xA;    at Object.eval (/SDL/Common/Library/Core/Packages/SDL.Client.Core.js:3)&#xA;    at c (/SDL/Common/Library/Core/Packages/SDL.Client.Core.js:2)&#xA;    at Object.fireWith (/SDL/Common/Library/Core/Packages/SDL.Client.Core.js:2)&#xA;/WebUI/Editors/Base/Libraries/Knockout/knockout.bindinghandlers.js:1 &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What could cause this issue?&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2019-07-26T09:21:19.990" Title="CME error Uncaught ReferenceError: ko is not defined" Tags="|web8|cme|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17823" PostTypeId="1" CreationDate="2017-09-08T13:39:18.447" Score="2" ViewCount="46" Body="&lt;p&gt;We would like use JNDI names for  configurations in &lt;code&gt;cd_dynamic_conf.xml&lt;/code&gt; files for DD4T Java project, for example Publication ID or port number.  We have defined this in the &lt;code&gt;dispachter-servlet.xml&lt;/code&gt; file.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;property name=&quot;properties&quot;&amp;gt;&#xA;    &amp;lt;bean class=&quot;java.util.Properties&quot;&amp;gt;&#xA;        &amp;lt;constructor-arg&amp;gt;&#xA;            &amp;lt;map&amp;gt;&#xA;                &amp;lt;entry key=&quot;dwa.tridion.cdDynamic.pubIdNL&quot;&amp;gt;&#xA;                    &amp;lt;jee:jndi-lookup jndi-name=&quot;cell/persistent/dwa/tridion/cdDynamic/pubIdNL&quot; /&amp;gt;&#xA;                &amp;lt;/entry&amp;gt;&#xA;            &amp;lt;/map&amp;gt;&#xA;        &amp;lt;/constructor-arg&amp;gt;&#xA;    &amp;lt;/bean&amp;gt; &#xA;&amp;lt;/property&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Does SDL support JNDI names in the &lt;code&gt;cd_*_conf.xml&lt;/code&gt; file? If so, is there any example we can be referred to?&lt;/p&gt;&#xA;" OwnerUserId="1952" LastEditorUserId="89" LastEditDate="2017-09-19T06:16:07.173" LastActivityDate="2017-09-19T06:23:13.267" Title="CD_Dynamic Configuration for JNDI" Tags="|2013|dd4t-java|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17824" PostTypeId="1" CreationDate="2017-09-11T04:37:48.470" Score="-1" ViewCount="115" Body="&lt;p&gt;I am using SDL Tridion 2013 sp1, pages &amp;amp; components are published to broker DB as JSON format. Using DD4T 2.0 templates to generate JSON output.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Trying to consume the &lt;strong&gt;page &amp;amp; component presentation data&lt;/strong&gt; from content broken in &lt;strong&gt;Angular 2&lt;/strong&gt; site using the &lt;strong&gt;DD4T Rest Service&lt;/strong&gt;. I can able to retrieve the page json in proper format. I tried to retrieve the component data using below API call.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Syntax:http://myurl/componentpresentation/GetContent/{publicationId:int}/{id:int}&#xA;Example: http://myurl/componentpresentation/GetContent/5/123&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;API call return output as encoded chinese characters instead of component JSON data. I assume some decoding is required.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help me to resolve this. Thanks.&lt;/p&gt;&#xA;" OwnerUserId="2394" LastEditorUserId="2394" LastEditDate="2017-09-12T12:53:54.390" LastActivityDate="2021-01-17T02:04:20.450" Title="DD4T REST Service: Componentpresentation Output" Tags="|2013-sp1|dd4t-2|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17825" PostTypeId="2" ParentId="16674" CreationDate="2017-09-11T05:53:11.403" Score="1" Body="&lt;p&gt;I had the same issue and after reading carefully through the comments, I figured out what I needed. Just to be very explicit (in hopes of speeding up the solution for anyone else encountering this issue), to add the missing DXA core module, add the following to your pom.xml dependencies:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;dependency&amp;gt;&#xA;        &amp;lt;groupId&amp;gt;com.sdl.dxa.modules&amp;lt;/groupId&amp;gt;&#xA;        &amp;lt;artifactId&amp;gt;dxa-module-core&amp;lt;/artifactId&amp;gt;&#xA;    &amp;lt;/dependency&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1104" LastActivityDate="2017-09-11T05:53:11.403" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17826" PostTypeId="2" ParentId="17799" CreationDate="2017-09-11T07:36:34.493" Score="1" Body="&lt;p&gt;&lt;s&gt;Because of the stored procedure errors, we were focusing on the CM database, but after a series of tests (we switched to a different database and got the same issues, and pointed a working CM to the 'broken' database and the issues were gone), we could prove that the issue was related to the CMS installation itself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, we started to look for any issues, and after some searching, we found that the installed .NET version was different. Our working server was using .NET 4.6.2, and the failing server was using .NET 4.5.2.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since our custom .NET Tbb's were built against .NET 4.6.2, installing this version of .NET fixed the problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Interestingly enough, this difference in .NET versions caused the tbb's only randomly to fail, especially when publishing a large amount of items.&lt;/s&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looks like the issue reappeared after some time, so we'll need to dig further.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After a lot of debugging, we concluded that the problem must be related to connectivity or network issues between the CM server and the CM Database.&#xA;Since we were running AWS instances of our server, we created a fresh instance of our CM server, did a reinstall, and the issue disappeared.&#xA;We are still not entirely sure what caused the problem, but at least it's not related to our tridion configuration or our database.&lt;/p&gt;&#xA;" OwnerUserId="242" LastEditorUserId="242" LastEditDate="2017-09-19T12:38:21.817" LastActivityDate="2017-09-19T12:38:21.817" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17827" PostTypeId="1" CreationDate="2017-09-11T09:13:58.170" Score="3" ViewCount="84" Body="&lt;p&gt;In &lt;a href=&quot;https://tridion.stackexchange.com/questions/15473/how-to-map-model-for-a-schema-which-has-multiple-value-component-link-field-wit&quot;&gt;this question&lt;/a&gt;, (&lt;a href=&quot;https://tridion.stackexchange.com/questions/15473/how-to-map-model-for-a-schema-which-has-multiple-value-component-link-field-wit&quot;&gt;How to map Model for a Schema, which has multiple value Component link field with multiple allowed Schemas?&lt;/a&gt;) Stan has given a step-by-step answer for the solution and Rick replied to his answer with several tips.  One of the tips says:    &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Note that if you use a Prefix in your SemanticEntity annotation (which&#xA;  I would not recommend), you must also use that in your&#xA;  SemanticProperty annotation. For example:&#xA;  [SemanticProperty(&quot;s:componentLink&quot;)]&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Why would a prefix annotation not be recommended?&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2017-09-11T16:55:05.447" Title="Semantic attributes and prefixes on properties" Tags="|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17828" PostTypeId="2" ParentId="17827" CreationDate="2017-09-11T16:55:05.447" Score="3" Body="&lt;p&gt;That is purely for simplicity reasons (KISS principle). You need to use a prefix if:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;You want to publicly expose the semantics (&lt;code&gt;Public=true&lt;/code&gt;) in your HTML , e.g. for SEO purposes. In this case you should ensure you use a well-known, public vocabulary (e.g. schema.org).&lt;/li&gt;&#xA;&lt;li&gt;You want to map a View Model type to multiple CM Schemas (by giving it multiple &lt;code&gt;SemanticEntity&lt;/code&gt; annotations). In this case you should use a different prefix for each semantic type.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If you don't have these requirements, you can do without prefix. You can still use a prefix if you like complexity, though. :-)&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-09-11T16:55:05.447" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17830" PostTypeId="1" AcceptedAnswerId="17831" CreationDate="2017-09-12T09:12:43.717" Score="5" ViewCount="150" Body="&lt;p&gt;When using Outbound Email, before sending out the final email a number of test emails are sent and editors or marketing team keep asking IT if what they received was a test of the final email shot.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to programmatically determine if an email is being &lt;strong&gt;Tested&lt;/strong&gt; or &lt;strong&gt;Sent&lt;/strong&gt;? We would like include a message in the emails to highlight Test emails. &lt;/p&gt;&#xA;" OwnerUserId="471" LastActivityDate="2017-09-12T11:35:14.733" Title="Programmatically determine if email is being tested or sent?" Tags="|2013-sp1|sdl-tridion|outbound-email|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17831" PostTypeId="2" ParentId="17830" CreationDate="2017-09-12T11:35:14.733" Score="5" Body="&lt;p&gt;Your templates are not being rendered when the e-mails are sent. The output is rendered only when you test the Mailing; it is then customized per Contact by the Mailer service when each individual e-mail is generated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This ensures that what you have tested is exactly what you will send -- even if someone goes and changes the templates, pages, or content after the test.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So you cannot determine it programmatically. But there might be a simpler solution: test it using Contacts that have specific test data in them. That way it is obvious that it is a test e-mail -- and you also get to verify that your e-mail looks good with different kinds of data.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To do so, use a static Distribution List of test Contacts instead of just entering e-mail address(es) in the Test Mailing dialog.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2017-09-12T11:35:14.733" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="17832" PostTypeId="1" AcceptedAnswerId="17835" CreationDate="2017-09-13T06:29:27.440" Score="4" ViewCount="100" Body="&lt;p&gt;I noticed some behaviour with XPM that is a bit weird. Here is an example where using an onclick-event for printing a page.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;button onclick=&quot;window.print();&quot; @Html.DxaPropertyMarkup(() =&amp;gt; Model.PrintButtonLabel)&amp;gt;&#xA;    @Model.PrintButtonLabel&#xA;&amp;lt;/button&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When clicking on the link, or pressing space the onclick-event is triggered. If I am rendering links inside a DxaPropertyMarkup box, it will navigate to that link if I happen to click on the area containing the link. An editor probably don't want to actually execute the actions, they wanna edit the content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've been trying to figure out a couple of solutions for this:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Detecting wheter or not we are in XPM-edit mode and not rendering the onclick-event. I have been unable to find any code example that is related to this.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Blocking all href+onclick inside a DxaPropertyMarkup. I don't want an editor to navigate through the site or calling on events when they are editing a page.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Is there a way to do any of the above solutions or do you have something better in mind?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="2402" LastEditorUserId="88" LastEditDate="2017-09-13T07:53:26.010" LastActivityDate="2017-09-13T18:08:13.773" Title="XPM behaviour when editing content with action (href and onclick-events)" Tags="|experience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17833" PostTypeId="2" ParentId="17824" CreationDate="2017-09-13T12:24:38.873" Score="0" Body="&lt;p&gt;Solved the issue by adding below lines of code inside &lt;strong&gt;GetContent&lt;/strong&gt; method in &lt;strong&gt;DD4T.RestService.WebApi&lt;/strong&gt; ==&gt; &lt;strong&gt;ComponentPresentationController&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    byte[] bytes = Encoding.Unicode.GetBytes(content);&#xA;    content = Encoding.UTF8.GetString(bytes); &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Referred &lt;a href=&quot;https://tridion.stackexchange.com/questions/2967/component-presentations-in-sql-2012-db-shows-up-as-a-different-encoding-with-201&quot;&gt;Component Presentations in SQL 2012 DB shows up as a different encoding with 2013&lt;/a&gt; to fix the issue.&lt;/p&gt;&#xA;" OwnerUserId="2394" LastActivityDate="2017-09-13T12:24:38.873" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17834" PostTypeId="1" AcceptedAnswerId="17837" CreationDate="2017-09-13T16:31:58.423" Score="5" ViewCount="341" Body="&lt;p&gt;We want access to the publish transactions - including those that have a later publish transaction for the same item(s) with the same result.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We've seen responses/answers in TREX that indicate &lt;a href=&quot;https://tridion.stackexchange.com/questions/5795/can-we-get-the-publishing-history-of-a-tridion-component&quot;&gt;it is not possible&lt;/a&gt; and we've seen posts that indicate &lt;a href=&quot;https://tridion.stackexchange.com/questions/7782/tridion-2011-2013-publishing-queue-log-show-all-transactions-including-failed&quot;&gt;it is possible&lt;/a&gt;. &gt;&gt;&gt; &lt;strong&gt;Update&lt;/strong&gt;: See answers below - we had misunderstood the second TREX response.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We understand that the GUI is intended to show only the latest DISTINCT transactions and we see that this is all we can retrieve using the API. But we want access to them all.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We've tried through the API and we've even watched the database records and the rows in the publish_transactions are physically removed (Tridion 2013 SP1 HR1).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So. Are the publish transaction rows &lt;strong&gt;moved&lt;/strong&gt; into another table (that I've not seen) or is the &lt;em&gt;definitive answer&lt;/em&gt; that they are, indeed, &lt;strong&gt;not available&lt;/strong&gt; (in which case we continue with the course of some extension to record them in the first instance)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Our next step may well be to check with support or even TRACE the SQL and see what's happening but I was hoping some Tridionaut out there has also had to log all transactions for client audit reasons also.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It would also be interesting to know if the same situation exists in Web8.x so we can assess the impact of future upgrades also but I guess that's for another question.&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="1678" LastEditDate="2018-07-20T08:05:55.260" LastActivityDate="2018-07-20T08:05:55.260" Title="Retrieving historical publish transactions" Tags="|2013-sp1|publishing|logging|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="17835" PostTypeId="2" ParentId="17832" CreationDate="2017-09-13T18:08:13.773" Score="2" Body="&lt;p&gt;I don't think there is a server-side method that allows you to check if you are in XPM mode or not. However, you can do this client-side, using some handly jquery function.&#xA;You can find this function here : &lt;a href=&quot;http://www.tridiondeveloper.com/even-more-fun-with-experience-manager&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.tridiondeveloper.com/even-more-fun-with-experience-manager&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;/**&#xA;* XPM specific functions&#xA;*/&#xA;(function($) {&#xA;    // initialize global variable&#xA;    SDL_ENV.isInXpm = false;&#xA;&#xA;    // check and set global variable&#xA;    $.fn.checkIfInXpm = function() {    &#xA;        // check via availability of Tridion objects&#xA;        if (typeof Tridion != &quot;undefined&quot; &amp;amp;&amp;amp; typeof Tridion.Web.UI.SiteEdit != &quot;undefined&quot;) {&#xA;            console.log(&quot;in XPM&quot;);&#xA;            SDL_ENV.isInXpm = true;&#xA;&#xA;            // display elements specifically for experience manager&#xA;            $(&quot;.xpm-only&quot;).show();&#xA;        } else {&#xA;            console.log(&quot;not in XPM&quot;);&#xA;            SDL_ENV.isInXpm = false;&#xA;&#xA;            // hide elements specifically for experience manager&#xA;            $(&quot;.xpm-only&quot;).hide();&#xA;        }&#xA;    }; &#xA;}(jQuery));&#xA;&#xA;$(document).ready(function() {&#xA;    // wait 5 seconds after document ready (to complete XPM load) and check if we are in XPM (setting global variable)&#xA;    setTimeout(function() {&#xA;        $().checkIfInXpm();&#xA;    }, 5000);&#xA;});&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You could use this to remove any onclick (or other attribute) to an element. To do so, replace the &lt;code&gt;$(&quot;.xpm-only&quot;).show();&lt;/code&gt; or &lt;code&gt;$(&quot;.xpm-only&quot;).hide();&lt;/code&gt; with whatever you wish to do. For example, this piece of code removes the onclick event of a certain element : &lt;code&gt;$element.prop(&quot;onclick&quot;, null);&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2017-09-13T18:08:13.773" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17836" PostTypeId="2" ParentId="17834" CreationDate="2017-09-13T18:30:02.153" Score="0" Body="&lt;p&gt;I tested the Web 8.5 publishing transactions API with Tridion Core service and &lt;strong&gt;do not&lt;/strong&gt; see the old transactions. The results look just like the GUI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There may be , an as yet, new filter to twiddle to include the later publish transaction for the same item, but I have not found it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Maybe the feature &lt;a href=&quot;https://tridion.stackexchange.com/questions/7782/tridion-2011-2013-publishing-queue-log-show-all-transactions-including-failed&quot;&gt;Nuno&lt;/a&gt; mentions was in the plan but got pulled.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try for yourself with this core service example that uses GetSystemWideList&#xA;with PublishTransactionsFilterData filer to retrieve Publish Transactions.&#xA;    &amp;lt;#&#xA;        Tool to view Tridion Publishing Queue &#xA;        Chris Mills cmills@capaxglobal.com&#xA;        Capax Global 2015&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;#&amp;gt;&#xA;[CmdletBinding()]&#xA;    Param&#xA;    (&#xA;        [Parameter(Mandatory=$False,HelpMessage=&quot;How many hours of Queue to show&quot;)]&#xA;        [string]$Starthours = 48,&#xA;        [Parameter(Mandatory=$False,HelpMessage=&quot;Grid title text&quot;)]&#xA;        [string]$GridTitle = &quot;Publishing Transactions last $Starthours hours - Capax Tridion PowerShell Tools&quot;,&#xA;        [Parameter(Mandatory=$False,HelpMessage=&quot;File path for csv output file&quot;)]&#xA;        [string]$filepath= &quot;c:\PublishingTransactions.csv&quot;&#xA;&#xA;    )&#xA;&#xA;Import-Module Tridion.ContentManager.Automation&#xA;Add-Type -assemblyName System.ServiceModel&#xA;$TridionHome = $env:TRIDION_CM_HOME # it moves in Web 8&#xA;Add-Type -Path &quot;$TridionHome\bin\client\CoreService\Tridion.ContentManager.CoreService.Client.dll&quot;&#xA;&#xA;    $fqdn = &quot;$env:computername&quot;&#xA;    $serviceurl =&quot;http://localhost/webservices/CoreService201603.svc/wsHttp&quot;&#xA;    $binding = new-object System.ServiceModel.WsHttpBinding&#xA;    $binding.MaxBufferPoolSize = [int]::MaxValue&#xA;    $binding.MaxReceivedMessageSize = [int]::MaxValue&#xA;    $binding.ReaderQuotas.MaxArrayLength = [int]::MaxValue&#xA;    $binding.ReaderQuotas.MaxBytesPerRead = [int]::MaxValue&#xA;    $binding.ReaderQuotas.MaxNameTableCharCount = [int]::MaxValue&#xA;    $binding.ReaderQuotas.MaxStringContentLength = [int]::MaxValue&#xA;    #$binding.CloseTimeout = New-TimeSpan -Minutes 10&#xA;    #$binding.OpenTimeout = New-TimeSpan -Minutes 10&#xA;    #$binding.ReceiveTimeout = New-TimeSpan -Minutes 10&#xA;    #$binding.SendTimeout = New-TimeSpan -Minutes 10&#xA;&#xA;    #$binding.CloseTimeout.GetType()&#xA;&#xA;&#xA;    $endpoint = new-object System.ServiceModel.EndpointAddress $serviceurl&#xA;&#xA;    $core = new-object Tridion.ContentManager.CoreService.Client.SessionAwareCoreServiceClient $binding,$endpoint&#xA;&#xA;    [datetime]$dt = (Get-Date).AddDays(-$DaysToKeep)&#xA;    $utcdate = $dt.ToString(&quot;yyyy-MM-dd HH:mm:ss&quot;) &#xA;    $n=[Environment]::NewLine &#xA;    $sn = $MyInvocation.InvocationName&#xA;&#xA;    try&#xA;    {&#xA;        $filter = New-Object Tridion.ContentManager.CoreService.Client.PublishTransactionsFilterData&#xA;        $filter.StartDate = (Get-Date).AddHours(-$Starthours)&#xA;        $filter.EndDate = (Get-Date).AddHours(+1)&#xA;        $filter.IsCompleted = $true&#xA;        $transactions = $core.GetSystemWideList($filter)&#xA;    }&#xA;    catch&#xA;    {&#xA;        $Exeption = $_.Exception.Message&#xA;        $Message = &quot;Failed to read Publishing Transactions before $utcdate.$n $Exeption&quot;&#xA;        Write-EventLog -LogName Tridion -eventID 100 -Source &quot;Tridion Data&quot; -EntryType Error -Category 0 -Message $Message &#xA;        write-output $Message&#xA;&#xA;    }&#xA;&#xA;&#xA;    $outdata = @()&#xA;    $no = 1&#xA;    foreach($transaction in $transactions)&#xA;    {&#xA;&#xA;        $transactionDetail = [ordered]@{&#xA;            &quot;No.#&quot;          = $no++&#xA;            &quot;Transaction&quot; = $transaction.Id.Split(&quot;-&quot;)[1]&#xA;            &quot;Name&quot;          = $transaction.Title&#xA;            &quot;Item&quot;        = $transaction.Items.IdRef.Split(&quot;:&quot;)[1]&#xA;            &quot;Target&quot;        = $transaction.ListInfo.PublicationTargetTitle&#xA;            &quot;Publication&quot;   = $transaction.ListInfo.PublicationTitle&#xA;            &quot;Path&quot;          = $transaction.ListInfo.ItemPath&#xA;            &quot;Action&quot;        = if($transaction.ListInfo.PublishAction){&quot;UnPublish&quot;}else{&quot;Publish&quot;}&#xA;            &quot;State&quot;         = $transaction.State&#xA;            &quot;Priority&quot;      = $transaction.Priority&#xA;            &quot;Date&quot;          = $transaction.StateChangeDateTime.ToString(&quot;yyyy-MM-dd&quot;)&#xA;            &quot;Time&quot;          = $transaction.StateChangeDateTime.ToString(&quot;HH:mm:ss&quot;)&#xA;            &quot;User&quot;          = $transaction.Creator.Title.Split(&quot;\&quot;)[1]&#xA;            }  &#xA;&#xA;        $outdata += New-Object PSObject -Property $transactionDetail   &#xA;    }&#xA;&#xA;      $outdata | Out-GridView -Title $GridTitle  -PassThru | Export-Csv -Path $filepath&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="29" LastEditorUserId="29" LastEditDate="2017-09-14T12:33:38.817" LastActivityDate="2017-09-14T12:33:38.817" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17837" PostTypeId="2" ParentId="17834" CreationDate="2017-09-13T20:22:42.610" Score="4" Body="&lt;p&gt;Indeed, Publish Transactions get removed as soon as a new one for the same item/target gets in a &quot;final&quot; state (Succes/Warning/Error); the Publish Queue is intended as a queue, not an audit trail.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Audit trail functionality in general can be relatively easily added in an implementation using event handlers. You could use (Global) Application Data to store the audit trail records in the CM Database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think that what Nuno was referring to is that we keep Publish Transactions even if the source item is removed (this was changed in 2013 SP1 to make publishing of Bundles within a publishing workflow work properly).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-09-13T20:22:42.610" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17838" PostTypeId="1" CreationDate="2017-09-14T12:00:36.330" Score="2" ViewCount="27" Body="&lt;p&gt;We're upgrading from Tridion 2011 to Web 8.5. We've noticed that on the 2011 system we need to declare &lt;code&gt;&amp;lt;Item typeMapping=&quot;Query&quot; .../&amp;gt;&lt;/code&gt; in order to have our queries work. On the Web 8 system it appears to work fine without it. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can imagine that this configuration option was eventually seen as unnecessary (who wouldn't want queries?) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has this been removed? Is it safe to proceed without it? &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2017-09-14T12:00:36.330" Title="Is Item typemapping=query still needed in Web 8 storage configuration?" Tags="|web8|configuration|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17839" PostTypeId="2" ParentId="17416" CreationDate="2017-09-14T14:46:20.220" Score="2" Body="&lt;p&gt;It appears that there were few problems with the linking of Base URL's in the discovery database which was causing this issue. &#xA;It could not be identified why this inconsistencies in the DB, which should have been resolved by syncing (overwriting) from Topology side. After running the following queries the issue was resolved: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;delete from CONFIGURATION_VALUE where ITEM_ID = '799a1e02-78e4-449d-&#xA;916f-f78e62021be0'; &#xA;delete from CONFIGURATION_VALUE where ITEM_ID = 'efe93f0f-6f25-4997-&#xA;8891-97a80ab85a8d'; &#xA;delete from CONFIGURATION_ITEM where ID = '799a1e02-78e4-449d-916f-&#xA;f78e62021be0'; &#xA;delete from CONFIGURATION_ITEM where ID = 'efe93f0f-6f25-4997-8891-&#xA;97a80ab85a8d'; &#xA;insert into CONFIGURATION_ITEMS_LINKS values &#xA;('dev_xxxxxx_RootWebApp','a5dfb56c-b492-46a5-8db4-&#xA;1caa808a1f66');&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2338" LastActivityDate="2017-09-14T14:46:20.220" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17840" PostTypeId="2" ParentId="17834" CreationDate="2017-09-14T23:02:13.343" Score="3" Body="&lt;p&gt;We had similar needs not just for audit trail but from a business user perspective where the user wanted to know when an item is published by whom and to which targets etc. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We wrote event system code to subscribe to the&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.SubscribeAsync&amp;lt;PublishTransaction, SaveEventArgs&amp;gt;(OnPublishStatus_Initiated, EventPhases.Initiated); &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;to capture the information. You can get all the information that you are looking for if you subscribe to this event and then capture it from the publish transaction. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It triggers on publish to capture the relevant information and and we add this information in a custom DB. We have also written a GUI extension to display the information which allows the user to select an item and then with our GUI extension we display the information that we captured for the item which includes which version which target, when, by whom, whether the transaction was successful or not.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once you capture the information, you can use it as you wish though.&#xA;This was done for Tridion 2013 SP1 and we are still on the same version.&lt;/p&gt;&#xA;" OwnerUserId="960" LastActivityDate="2017-09-14T23:02:13.343" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17841" PostTypeId="1" CreationDate="2017-09-15T03:28:23.210" Score="2" ViewCount="66" Body="&lt;p&gt;I am working with SDL Web 8.1, I need to disable the Translate button for any particular Schema. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried removing the Translate property of all the fields with a translate option but it didn't work. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anybody suggest how to achieve this? &lt;/p&gt;&#xA;" OwnerUserId="2403" LastEditorUserId="89" LastEditDate="2017-09-19T05:57:46.663" LastActivityDate="2017-10-30T19:01:37.560" Title="Disable Translate Button For particular Schema" Tags="|web8|translation-manager|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17842" PostTypeId="2" ParentId="17601" CreationDate="2017-09-15T03:41:54.357" Score="-1" Body="&lt;p&gt;Are you trying to use Dynamic component in Anchor tag if so then can you publish the component which you are using in anchor tag and then try, can you please share your anchor tag code &lt;/p&gt;&#xA;" OwnerUserId="2403" LastActivityDate="2017-09-15T03:41:54.357" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17843" PostTypeId="1" AcceptedAnswerId="17848" CreationDate="2017-09-15T04:33:11.193" Score="1" ViewCount="202" Body="&lt;p&gt;I intend to implement TCDL on Web 8.5&#xA;I'm using RESTful Broker API (Java).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I saw manual but I couldn't understand how to implement and configure TCDL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://sdllivecontent.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v5&amp;amp;lang=en-US#url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Web-v5%26lang%3Den-US%26action%3Dsearch%26query%3Dtcdl&amp;amp;sid=lcSearch.runSearch1505438406814&amp;amp;currentQuery=tcdl&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDocGUID-448BF762-47F1-45BA-AF44-93E19C8E6645&amp;amp;docid=GUID-448BF762-47F1-45BA-AF44-93E19C8E6645&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-A87527C9-770C-49E5-A229-471A04ED7C3D.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&quot; rel=&quot;nofollow noreferrer&quot;&gt;Creating custom TCDL tags&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The manual describes to use &lt;code&gt;com.tridion.tcdl.TagRenderer&lt;/code&gt; to create Java class, but there is no such class in RESTful Broker API.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also the manual describes to edit  &lt;code&gt;cd_dynamic_conf.xml&lt;/code&gt; and &lt;code&gt;tcdl-conf.xml&lt;/code&gt;, but there is no such files in RESTful Broker API's classes directory.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;In process&quot; API have &lt;code&gt;com.tridion.tcdl.TagRenderer&lt;/code&gt; class, but I'm not sure whether it can be used in RESTful Broker API environment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone know how to implement and configure TCDL on a Web site with RESTful Broker API?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Perhaps TCDL have to be installed in Content Service, not client Web site?&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="89" LastEditDate="2017-09-19T06:04:54.987" LastActivityDate="2017-09-19T06:11:12.420" Title="Web 8.5 - How to implement and configure custom TCDL on Web site with RESTful Broker API?" Tags="|content-delivery|broker|web8.5|tcdl|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17844" PostTypeId="1" CreationDate="2017-09-15T10:11:28.397" Score="3" ViewCount="83" Body="&lt;p&gt;I built a setup in our previous Tridion 2011 installation which uses a Dynamic Component Presentation to render a container, and dynamic collection of dynamic article tiles in the following manner.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;A dynamic Component: container, and collection of article Component Links (also dynamic)&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Dynamic Component Template (Razor TBB): Renders the above Component's container and child Component Links using &lt;code&gt;@RenderComponentPresentation&lt;/code&gt; with the below.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Dynamic Components: articles in above collection&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;Dynamic Component Template (Razor TBB): Article Tile&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;In 2011 this worked fine, it writes out a tile container, then each tile is rendered within in based on a Component Link and a type.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Having moved to Web 8.5 - I'm seeing something I don't understand. The first Razor DCP renders as it should, but instead of the tile HTML for the child articles in the collection - I get this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tridion:componentpresentation pageuri=&quot;tcm:x-y-z&quot; componenturi=&quot;tcm:x-y&quot; templateuri=&quot;tcm:x-y-z&quot;&amp;gt;&amp;lt;/tridion:componentpresentation&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Does anyone have any idea why this would happen or how to fix it if possible? I've done some reading about moving to REL and JSP as the Template Type but it doesn't seem to have any effect.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="1715" LastEditorUserId="89" LastEditDate="2017-09-19T06:00:56.150" LastActivityDate="2017-09-19T06:01:55.480" Title="Compounded Dynamic Component Templates" Tags="|web8.5|tbb|dynamic|razor|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17845" PostTypeId="1" CreationDate="2017-09-15T10:16:00.720" Score="4" ViewCount="65" Body="&lt;p&gt;Does anyone know what is the criteria of the order in which the Component Templates are displayed in the ribbon toolbar in Experience Manager? Is it possible to establish what is the default Component Template when you want to insert a new Component (despite the use of regions)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="2105" LastEditorUserId="89" LastEditDate="2017-09-20T13:23:55.253" LastActivityDate="2017-09-20T13:23:55.253" Title="Order of Component Templates in XPM" Tags="|2013-sp1|experience-manager|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17846" PostTypeId="2" ParentId="17845" CreationDate="2017-09-15T13:23:07.790" Score="1" Body="&lt;p&gt;In Component Template definition inside Content Manager, you can define &lt;strong&gt;Priority&lt;/strong&gt; to control it's order. FYI, For each Page template, you can restrict Component templates to be used. &lt;/p&gt;&#xA;" OwnerUserId="710" LastActivityDate="2017-09-15T13:23:07.790" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17847" PostTypeId="2" ParentId="17844" CreationDate="2017-09-18T07:33:23.337" Score="5" Body="&lt;p&gt;There is a change about the behaviour of the REL Component Presentation in Web 8, due to the change of the control of the target languages by the Publication Target and the new Topology Manager way of publishing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To overcome this, there is a new property that can be controlled in the deployer, changing the &lt;code&gt;tcdl-conf.xml&lt;/code&gt; as it is explained in the following link: &lt;a href=&quot;https://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-3ED3EF09-4EE6-48B2-A618-D16634BB9DB8&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL Documentation&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically you have to add a new property (if your language is .NET) &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Property Name=&quot;tcdl.page.target.language&quot; Value=&quot;dotnet&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="74" LastEditorUserId="89" LastEditDate="2017-09-19T06:01:55.480" LastActivityDate="2017-09-19T06:01:55.480" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17848" PostTypeId="2" ParentId="17843" CreationDate="2017-09-18T12:23:49.387" Score="3" Body="&lt;p&gt;Implementation requires the following steps:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;To start to create your own custom TCDL tags jar using Maven + IntelliJ IDEA Java development tools to create a Java class that implements the interface &lt;code&gt;com.tridion.tcdl.TagRenderer&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Dependent SDL jar files from &lt;code&gt;[Install-Media]\SDL Web 8.5\Content Delivery\roles\content\standalone\services\content-v2-service&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;cd_core-8.5.0-1011.jar&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;cd_dynamic-8.5.0-1014.jar&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;cd_linking-8.5.0-1014.jar&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;cd_tcdl-8.5.0-1014.jar&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;package com.sample.tcdl.tags;&#xA;&#xA;import com.tridion.tcdl.*;&#xA;&#xA;public class SampleImageRenderer implements TagRenderer&#xA;{&#xA;    private String alt = &quot;&quot;;&#xA;    private String target = &quot;&quot;;&#xA;&#xA;    private TransformContext context;&#xA;&#xA;    public void setRequiredAlt(String alt)&#xA;    {&#xA;        this.alt = alt;&#xA;    }&#xA;&#xA;    public void setTarget(String target)&#xA;    {&#xA;        this.target = target;&#xA;    }&#xA;&#xA;    @Override&#xA;    public int doStartTag(Tag tag, StringBuffer content, TransformContext context, OutputDocument document) throws TCDLTransformerException {&#xA;&#xA;        //ToDo&#xA;        return Tag.CONTINUE_TAG_EVALUATION;&#xA;    }&#xA;&#xA;    @Override&#xA;    public String doEndTag(Tag tag, StringBuffer content, TransformContext context, OutputDocument document) throws TCDLTransformerException {&#xA;    }&#xA;        //ToDo&#xA;        return content.toString();&#xA;    }&#xA;&#xA;    @Override&#xA;    public boolean requiresCodeBlock(TransformContext transformContext, OutputDocument outputDocument, Tag tag) &#xA;    {&#xA;       return false;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;Update the Content Services.&#xA;Copy the jar file eg. &lt;code&gt;sampleimage-1.0-SNAPSHOT.jar&lt;/code&gt; into the &lt;code&gt;lib&lt;/code&gt; folder of the Content Service this jar contains the Custom TCDL tag &lt;code&gt;control:image&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;In the file &lt;code&gt;cd_dynamic_conf.xml&lt;/code&gt;, located in the &lt;code&gt;config&lt;/code&gt; folder of the Content Service&#xA;Add &lt;code&gt;&amp;lt;TagBundle Resource=&quot;SampleImageTagBundle.xml&quot; /&amp;gt;&lt;/code&gt;; right before the closing tag &lt;code&gt;&amp;lt;/TCDLEngine&amp;gt;&lt;/code&gt;&#xA;Note: &lt;code&gt;SampleImageTagBundle.xml&lt;/code&gt; you can also include in the part of jar file, so that no need to copy it separately. This contains the tag definition of &lt;code&gt;control:image&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;tcdl-conf.xml&lt;/code&gt; - you can find it in the &lt;code&gt;deployer-compined&lt;/code&gt; or &lt;code&gt;deployer-worker&lt;/code&gt; &lt;code&gt;config&lt;/code&gt; folder of the micro services of installation media folder&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="89" LastEditDate="2017-09-19T06:11:12.420" LastActivityDate="2017-09-19T06:11:12.420" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17849" PostTypeId="2" ParentId="16605" CreationDate="2017-09-18T12:54:21.463" Score="4" Body="&lt;p&gt;There is a helpful diagram at the top of the SDL Web Scalable Deployers Quick Start guide written by Richard Hamlyn here:&#xA;&lt;a href=&quot;https://community.sdl.com/cfs-file/__key/communityserver-wikis-components-files/00-00-00-01-63/QuickStart_5F00_SDL_5F00_Web_5F00_Scalable_5F00_Deployers.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://community.sdl.com/cfs-file/__key/communityserver-wikis-components-files/00-00-00-01-63/QuickStart_5F00_SDL_5F00_Web_5F00_Scalable_5F00_Deployers.pdf&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The diagram (and accompanying description) shows that the Deployer Worker services write the status of each publishing job to the State Store database, and then these statuses are then retrieved by the Deployer Endpoint service (and returned to the Transport Service).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In &lt;a href=&quot;http://Running%20the%20Content%20Data%20Store%20creation%20script&quot; rel=&quot;nofollow noreferrer&quot;&gt;a standard installation&lt;/a&gt;, and as shown in Richard's diagram, the State Store database tables are in the same database as the Content Data Store (a.k.a. The Broker database). However, it is possible to have these in a separate database by following the &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-CEA8BE62-AB56-4755-ABB1-258F6C70AE79&quot; rel=&quot;nofollow noreferrer&quot;&gt;Running the State Store database creation script&lt;/a&gt; instructions (or &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-D03F3565-2DE7-4852-B78F-08E5FEDA9BA7&quot; rel=&quot;nofollow noreferrer&quot;&gt;creating the tables manually&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-AD4CC402-9F80-4338-9DFD-BFBF61BBBABC&quot; rel=&quot;nofollow noreferrer&quot;&gt;Content Delivery database prerequisites&lt;/a&gt; page of the online docs shows that only the following databases are supported. Therefore, I think that Nuno's comment about being able to use Redis for the State Store may be incorrect:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Oracle Server&lt;/li&gt;&#xA;&lt;li&gt;Microsoft SQL Server&lt;/li&gt;&#xA;&lt;li&gt;Microsoft Azure SQL Database&lt;/li&gt;&#xA;&lt;li&gt;Amazon RDS&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="71" LastActivityDate="2017-09-18T12:54:21.463" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17850" PostTypeId="1" CreationDate="2017-09-18T16:36:33.197" Score="4" ViewCount="240" Body="&lt;p&gt;I don't know if somebody has faced this strange behaviour.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm implementing a new site with DXA, version 1.7 and .NET with SDL Web 8.5.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have mounted the &lt;strong&gt;DxaWebApp&lt;/strong&gt; visual studio solution, with the &lt;strong&gt;Core&lt;/strong&gt; views included, and make a &quot;&lt;strong&gt;custom&lt;/strong&gt;&quot; module with my custom views. Then I have changed the default module to my own module to override the core views.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then all works well, but my images (binaries of type &quot;Image&quot;) are not displayed, resulting in a 404 not found of the url of the image.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The way I handle the images is the same as other views in the Core example, with: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@Html.Media(Model.image)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The url is ok, and the binary contents are in the broker database, but the problem comes when the &quot;&lt;strong&gt;admin/refresh&lt;/strong&gt;&quot; mechanism has to check if the image is in the caché, and if it is not, then write the image file to the &quot;&lt;strong&gt;BinaryData/publicationId&lt;/strong&gt;&quot; directory of the Site.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have checked a default DXA site, and the differences in the log traces are:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When the image is not found by the BinaryFileManager.GetCahedFile(...) the &quot;WriteBinaryToFile&quot; method is not executed in my site and exits.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-09-15 21:24:22,721 [8] TRACE -   DefaultContentProvider.GetStaticContentItem(&quot;/Images/rewards-logo_tcm2010-2388_w1024_h1024_n.png&quot;, 2010 ('Spanish')) entry.&#xA;2017-09-15 21:24:22,727 [8] TRACE -     BinaryFileManager.GetCachedFile(&quot;/Images/rewards-logo_tcm2010-2388_w1024_h1024_n.png&quot;, 2010 ('Spanish')) : &quot;C:\dev\Site\BinaryData\2010\Images\rewards-logo…&quot; entry.&#xA;2017-09-15 21:24:22,732 [8] DEBUG - No value cached for key '/Images/rewards-logo_tcm2010-2388.png' in region 'BinaryPublishDate'.&#xA;2017-09-15 21:24:22,799 [8] TRACE -     BinaryFileManager.GetCachedFile() exit. Duration: 66 ms.&#xA;2017-09-15 21:24:22,803 [8] TRACE -   DefaultContentProvider.GetStaticContentItem() exit. Duration: 76 ms.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In a correct scenario, after the getCachedFile finds no image, a WriteBinaryToFile is executed and all works well&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-09-15 21:27:27,725 [19] TRACE -   DefaultContentProvider.GetStaticContentItem(&quot;/Images/planes_tcm2010-1312_w1024_n.jpg&quot;, 2010 ('Spanish')) entry.&#xA;2017-09-15 21:27:27,728 [19] TRACE -     BinaryFileManager.GetCachedFile(&quot;/Images/planes_tcm2010-1312_w1024_n.jpg&quot;, 2010 ('Spanish')) : &quot;C:\dev\Site\BinaryData\2010\Images\planes_tcm2010-1312_…&quot; entry.&#xA;2017-09-15 21:27:27,731 [19] DEBUG - No value cached for key '/Images/planes_tcm2010-1312.jpg' in region 'BinaryPublishDate'.&#xA;2017-09-15 21:27:30,611 [19] TRACE -       BinaryFileManager.WriteBinaryToFile(255; 216; 255; 224; 0; 16; 74; 70; 73; 70; 0; 1; 1; 1; 0; 96; 0;…, &quot;C:\dev\Site\BinaryData\2010\Images\planes_tcm2010-1312_…&quot;, (W=1024, H=0, NoStretch=True)) entry.&#xA;2017-09-15 21:27:30,621 [19] TRACE -         BinaryFileManager.ResizeImage(641261, (W=1024, H=0, NoStretch=True), Jpeg) entry.&#xA;2017-09-15 21:27:31,372 [19] TRACE -         BinaryFileManager.ResizeImage() exit. Duration: 746 ms.&#xA;2017-09-15 21:27:31,380 [19] TRACE -       BinaryFileManager.WriteBinaryToFile() exit. Duration: 762 ms.&#xA;2017-09-15 21:27:31,382 [19] TRACE -     BinaryFileManager.GetCachedFile() exit. Duration: 3652 ms.&#xA;2017-09-15 21:27:31,387 [19] TRACE -   DefaultContentProvider.GetStaticContentItem() exit. Duration: 3659 ms.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I don't know where this behaviour may be coming, I have changed a lot of region/entity/page view names but nothing happens, and I don't know where to view or debug this issue, or what else to try!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;PROBLEM SOLVED&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I finally found the problem, a shameful one; I was using the default component template instead of the DXA component template, and the images were being published without the tcmUri information. That was the reason for not finding the pictures.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I'm still amazed by the fact that all the text fields of my components were been resolved ok in the DXA application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sorry guys.&lt;/p&gt;&#xA;" OwnerUserId="74" LastEditorUserId="74" LastEditDate="2017-09-20T22:23:49.743" LastActivityDate="2017-09-20T22:23:49.743" Title="Images not displaying in DXA Site" Tags="|dxa|web8.5|dxa-1.7|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17851" PostTypeId="2" ParentId="17845" CreationDate="2017-09-19T05:53:36.793" Score="1" Body="&lt;p&gt;As far as I'm aware there is no way to specify the order in which the Component Templates are listed in the Layout tab of the Ribbon Bar in XPM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not a 100% sure what is determining the order, it is either one of the following I believe:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The order is simply by item ID, the item with the lowest ID is displayed first&lt;/li&gt;&#xA;&lt;li&gt;The order is based on the order of the Templates in the &lt;code&gt;allowedComponentTypes&lt;/code&gt; of the &lt;code&gt;Start Region&lt;/code&gt; XPM markup&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I'm pretty sure it is following #1, but #2 might be in play, and is something you could try in case you have a &lt;code&gt;Start Region&lt;/code&gt; XPM markup on your Page.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-09-19T05:53:36.793" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17852" PostTypeId="2" ParentId="17823" CreationDate="2017-09-19T06:23:13.267" Score="1" Body="&lt;p&gt;As far as I'm aware of you can use JNDI names for data sources in the Content Delivery configuration files.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1#url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL+Tridion+full+documentation-v1%26lang%3Den-US%26action%3Dsearch%26query%3Djndi&amp;amp;sid=lcSearch.runSearch1505801942046&amp;amp;currentQuery=jndi&amp;amp;currentScope=&amp;amp;eventType=lcSearch.runSearch1505801942046&quot; rel=&quot;nofollow noreferrer&quot;&gt;search&lt;/a&gt; the 2013 documentation for &lt;code&gt;jndi&lt;/code&gt; you will see the locations of where it is mentioned, for example in &lt;code&gt;cd_storage_conf.xml&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-27C4B58F-A922-4CFD-8F9A-7E650CF31692&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-27C4B58F-A922-4CFD-8F9A-7E650CF31692&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;A named JNDI property for the JMS Connector.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;and&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-C822C094-680C-4C75-9F1E-726833BFE1C2&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-C822C094-680C-4C75-9F1E-726833BFE1C2&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;JNDIName - Specifies the JNDI name of a Datasource to use. When used, No other attributes or a DataSource may be specified.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-09-19T06:23:13.267" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17853" PostTypeId="2" ParentId="17813" CreationDate="2017-09-19T07:57:51.643" Score="3" Body="&lt;p&gt;Rather than using an RSS feed with the changes of the past week, why not use a virtual Folder with a search query in there that shows changed items in the past week.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have added a similar folder to the DXA BluePrint lately (will be exposed in DXA 2.0), the principles are very simple. The Folder is named &lt;strong&gt;Modified in the last 7 days&lt;/strong&gt; and its source contains:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;SearchFolder xmlns=&quot;http://www.tridion.com/ContentManager/5.1/SearchFolder&quot;&amp;gt;&#xA;    &amp;lt;GeneralParameters&amp;gt;&#xA;        &amp;lt;SearchQuery&amp;gt;&amp;lt;/SearchQuery&amp;gt;&#xA;        &amp;lt;SearchIn xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:href=&quot;tcm:1-1-2&quot; Recursive=&quot;true&quot; xlink:title=&quot;Building Blocks&quot;&amp;gt;&amp;lt;/SearchIn&amp;gt;&#xA;    &amp;lt;/GeneralParameters&amp;gt;&#xA;    &amp;lt;AdvancedParameters&amp;gt;&#xA;        &amp;lt;Modified&amp;gt;&#xA;            &amp;lt;LastDays&amp;gt;7&amp;lt;/LastDays&amp;gt;&#xA;        &amp;lt;/Modified&amp;gt;&#xA;    &amp;lt;/AdvancedParameters&amp;gt;&#xA;&amp;lt;/SearchFolder&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-09-19T07:57:51.643" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17854" PostTypeId="2" ParentId="17751" CreationDate="2017-09-19T08:35:38.810" Score="1" Body="&lt;p&gt;The JSON for a Keyword contains all the properties that are available on an actual Keyword, if you take a look at the properties of a Keyword in the CMS, you will find the following:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/3qjeD.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/3qjeD.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also when you look at the API documentation, you see there is a &lt;code&gt;Keyword.ParentKeywords&lt;/code&gt; property, with the following description:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Parent Keywords are used to form a Taxonomy of Keywords. Typically, a parent Keyword is a broader term/concept. The Parent Keywords must be from one of the allowed parent Categories of this Keyword's Category. &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This all is related to the Taxonomy API and the ability to create a Keyword tree structure. When yoi create an Abstract Keyword, you can create Keywords under that. When such a Keyword is used, you should see its parent listed in the &lt;code&gt;ParentKeywords&lt;/code&gt; array. If you would use the Taxonomy API on the CMS to assign multiple parents to a Keyword (something which can only be done uisng the API programatically, not using the UI), you will get multiple items in the mentioned array.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-09-19T08:35:38.810" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17855" PostTypeId="1" CreationDate="2017-09-19T08:36:38.530" Score="2" ViewCount="148" Body="&lt;p&gt;Content Delivery transforms code in DWT (Dreamweaver Template) into several programming languages (Java, dotNet, TCDL).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A programming language that is transformed to is configured in &lt;code&gt;tcdl_conf.xml&lt;/code&gt; of &lt;code&gt;Content Deployer&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are following 2 properties in &lt;code&gt;tcdl_conf.xml&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Property Name=&quot;tcdl.target.language&quot; Value=&quot;VIRTUALMACHINELANG&quot;/&amp;gt;&#xA;&amp;lt;Property Name=&quot;tcdl.page.target.language&quot; Value=&quot;VIRTUALMACHINELANG&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The documentation describes that by configuring those propeties, Pages and Dynamic Component Presentations can be transformed into defferent programming languages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://a-8f56-f38787acb1fe&amp;amp;filename=GUID-3ED3EF09-4EE6-48B2-A618-D16634BB9DB8.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-3ED3EF09-4EE6-48B2-A618-D16634BB9DB8&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL+Web-v5%26lang%3Den-US%26action%3Dsearch%26query%3Dtcdl.page.target.language&amp;amp;sid=lcSearch.runSearch1505808106317&amp;amp;currentQuery=tcdl.page.target.language&amp;amp;currentScope=&quot; rel=&quot;nofollow noreferrer&quot;&gt;Enabling publishing of Pages with REL format Dynamic Component Presentations&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My goal is following.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Pages are transformed into JSP&lt;/li&gt;&#xA;&lt;li&gt;DCPs are transformed into TCDL&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I have tried following configurations, but I couldn't get desired result.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Trial 1&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Configurations:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;tcdl.target.language=rel&lt;/code&gt; and &lt;code&gt;tcdl.page.target.language=jsp&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Results:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Pages&lt;/code&gt; are &lt;code&gt;TCDL&lt;/code&gt; and &lt;code&gt;DCPs&lt;/code&gt; are &lt;code&gt;TCDL&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Trial 2&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Configurations:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;tcdl.target.language&lt;/code&gt; is not configured and &lt;code&gt;tcdl.page.target.language&lt;/code&gt; is &lt;code&gt;JSP&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Results:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Pages&lt;/code&gt; are &lt;code&gt;dotNet&lt;/code&gt; and &lt;code&gt;DCPs&lt;/code&gt; are &lt;code&gt;TCDL&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Trial 3&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Configurations:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;tcdl.target.language=jsp&lt;/code&gt; and &lt;code&gt;tcdl.page.target.language&lt;/code&gt; is not configured&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Results:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Pages&lt;/code&gt; are &lt;code&gt;JSP&lt;/code&gt; and &lt;code&gt;DCPs&lt;/code&gt; are &lt;code&gt;JSP&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I achieve my goal (Pages are JSP and DCPs are TCDL)?&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="89" LastEditDate="2017-09-19T09:32:41.693" LastActivityDate="2018-01-23T09:42:38.157" Title="Web 8.5 how to configure Target Language for Pages and DCPs?" Tags="|web8.5|configuration|deployer|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17856" PostTypeId="2" ParentId="17787" CreationDate="2017-09-19T08:46:06.410" Score="2" Body="&lt;p&gt;There are no bench mark times listed for any of the actions anywhere, since performance is related to a large set of parameters which include implementation specifics, hardware, etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However what I noted in the past 14 years of working with SDL Tridion is that bad performance on a CM server is generally releated to poor database performance, which is usually related to a failure to perform database maintenance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SDL Tridion is a high transaction volume system, which means it is very important to reguraly update the statistics of the CM database. While on production environments this does seem to happen (with a properly configured maintenance plan including a backup strategy), it is often forgotten/ignored on development and test environments.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The first thing I always do when a CM server is slow is update the statistics of the CM database and that usually gives me a huge performance increase (showing it wasn't done for a while). On a MS SQL server database you can simply run the stored procedure: &lt;code&gt;exec sp_updatestats;&lt;/code&gt; on Oracle, check with a DBA and ask him how to update the statistics, or check out the documentation.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-09-19T08:46:06.410" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17857" PostTypeId="2" ParentId="17787" CreationDate="2017-09-19T10:21:37.607" Score="1" Body="&lt;p&gt;Bart's answer is correct 99% of the time, do that first.&#xA;If you still have performance problems then throttled disk IOPS can also kill performance. I came across this problem a four years ago when installing CMS on Azure and Hyper-V.&lt;/p&gt;&#xA;" OwnerUserId="29" LastActivityDate="2017-09-19T10:21:37.607" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17858" PostTypeId="2" ParentId="17855" CreationDate="2017-09-19T11:24:24.543" Score="2" Body="&lt;p&gt;We've been struggling with a similar problem. As far as we can tell, now that the setting has moved to the deployer, you only have one place where you can configure it. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This was a logical consequence of moving some things from the Publication Target to the deployer. What came as a surprise was that the Component Template was no longer leading. The deployer wins, no matter what you do. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The best solution we've come up with so far is to run up an extra deployer (which implies also a new CD environment).&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2017-09-19T11:24:24.543" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17859" PostTypeId="2" ParentId="17750" CreationDate="2017-09-19T12:31:42.147" Score="1" Body="&lt;p&gt;Like the answer already given, I think it can only be something related to the &lt;code&gt;netrtsn.dll&lt;/code&gt; and &lt;code&gt;xmogrt.dll&lt;/code&gt; you are using. They are either blocked or not of the correct version is what I still suspect.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you check out the first two answers of: &lt;a href=&quot;https://tridion.stackexchange.com/questions/4701/error-while-installing-tridion-2013-sp1-cds-unable-to-load-dll-xmogrt&quot;&gt;Error while installing Tridion 2013 SP1 CDS: Unable to load DLL &amp;#39;xmogrt&amp;#39;&lt;/a&gt; you see a few resolutions that can be helpful and should be checked. The other two answers given there can also be of help, but that is repeating what has already been answered here. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But most important to mention is that you should not place these DLLs in your &lt;code&gt;windows/SysWOW64&lt;/code&gt; or &lt;code&gt;windows/System32&lt;/code&gt; directories, they belong in the &lt;code&gt;bin&lt;/code&gt; folder of your web application. Else you are creating a system global depoendency which will only be harder to solve, so please make sure they are deleted from the system folders before trying to solve it any further.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;note: If all else fails, maybe it is an option to consider upgrading to Web 8 and get rid of the whole in-process and JuggerNET trouble. SDL Tridion 2013 SP1 is nearing its end of support and we are currently on DXA 1.7, with the release date of DXA 2.0 nearing soon also ;o).&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-09-19T12:31:42.147" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17860" PostTypeId="1" AcceptedAnswerId="17861" CreationDate="2017-09-19T13:18:14.123" Score="8" ViewCount="240" Body="&lt;p&gt;Is it possible to access the &lt;code&gt;PageModel&lt;/code&gt; metadata from an Entity View level?  I don't see any properties on the entity model &lt;code&gt;@Model&lt;/code&gt; that expose the &lt;code&gt;PageModel&lt;/code&gt; or Page Metadata.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've seen &lt;a href=&quot;https://tridion.stackexchange.com/questions/1754/how-to-access-the-current-page-from-within-a-dd4t-component-view&quot;&gt;this post about DD4T&lt;/a&gt;, in DD4T the &lt;code&gt;ComponentPresentation.Page&lt;/code&gt; property gives access to the whole page. Does DXA have something similar?&lt;/p&gt;&#xA;" OwnerUserId="18" LastEditorUserId="18" LastEditDate="2017-09-20T08:05:32.203" LastActivityDate="2017-09-20T08:05:32.203" Title="Accessing Page Model Metadata from Entity View in DXA" Tags="|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17861" PostTypeId="2" ParentId="17860" CreationDate="2017-09-19T13:45:04.463" Score="12" Body="&lt;p&gt;The page model is available in an entity view though the &lt;code&gt;WebRequestContext&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@WebRequestContext.PageModel&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It is considered bad practice though to use page data in your entity view. It is code smell, sounds like the content model is not ideal.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The page metadata fields are available as well in &lt;code&gt;PageModel.Meta&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@WebRequestContext.PageModel.Meta[&quot;description&quot;]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Even better, you can make your own strongly typed model add properties for the metadata fields you would like to use.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Edit: added page model metadata.&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="88" LastEditDate="2017-09-20T06:27:27.867" LastActivityDate="2017-09-20T06:27:27.867" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17862" PostTypeId="1" AcceptedAnswerId="17864" CreationDate="2017-09-19T18:46:11.523" Score="4" ViewCount="109" Body="&lt;p&gt;Do we have the Structure Group Metadata available within DXA?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For Navigation I understand I could extend the DXA Navigation TBB, and extend DXA to get this data.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could I build a custom TBB to publish the Structure Group metadata into the JSON?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, if I wanted to access the Structure Group metadata from within a Page, would I be able to extend the default DXA TBBs to output the Structure Group Metadata as part of the Page?  But then if the Structure Group Metadata changes, we'd need to re-publish all Pages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or what if I publish a separate JSON for navigation and the a Structure Group and a pointer to the Structure Group from the Page JSON?&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2017-09-20T08:28:18.160" Title="DXA StructureGroup Metadata" Tags="|dxa|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17863" PostTypeId="2" ParentId="17850" CreationDate="2017-09-19T19:16:28.823" Score="2" Body="&lt;p&gt;The most likely reason for &lt;code&gt;BinaryFileManager.GetCachedFile&lt;/code&gt; to silently exit after logging the DEBUG message (which is logged by &lt;code&gt;DefaultCacheProvider.GetOrAdd&lt;/code&gt;) is that it could not retrieve &lt;code&gt;BinaryMeta&lt;/code&gt; for the logged URL. See &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/release/1.7/Sdl.Web.Tridion/Statics/BinaryFileManager.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-dotnet/blob/release/1.7/Sdl.Web.Tridion/Statics/BinaryFileManager.cs&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The most obvious reason for that is that the Binary is not published, but since you say it is, there may be a more obscure problem. You could try debugging the DXA Framework to get more insight in where/how it fails exactly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is unlikely that this problem is related to your Views.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-09-19T19:16:28.823" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17864" PostTypeId="2" ParentId="17862" CreationDate="2017-09-20T07:48:54.923" Score="4" Body="&lt;p&gt;I'm not sure if it would help in your case, but I do recall that there is a DD4T template &lt;code&gt;InheritMetadataPage&lt;/code&gt; and &lt;code&gt;InheritMetadataComponent&lt;/code&gt; that merges metadata fields from it's parent folders or structure groups in the published component or page. Is this something you could use in your case ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;see &lt;a href=&quot;https://github.com/dd4t/DD4T.TridionTemplates/blob/develop/source/DD4T.Templates/InheritMetadataPage.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/dd4t/DD4T.TridionTemplates/blob/develop/source/DD4T.Templates/InheritMetadataPage.cs&lt;/a&gt; and &lt;a href=&quot;https://github.com/dd4t/DD4T.TridionTemplates/blob/develop/source/DD4T.Templates/InheritMetadataComponent.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/dd4t/DD4T.TridionTemplates/blob/develop/source/DD4T.Templates/InheritMetadataComponent.cs&lt;/a&gt; .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Off course, this doesn't solve your problem that you need to republish all pages if a structuregroup metadata item changes.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2017-09-20T07:48:54.923" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17865" PostTypeId="1" AcceptedAnswerId="17867" CreationDate="2017-09-20T08:03:05.687" Score="6" ViewCount="163" Body="&lt;p&gt;We are currently upgrading our CMS environment, and we're connecting our new Tridion CM to our existing TMS server (&lt;a href=&quot;https://(clientname).sdlproducts.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://(clientname).sdlproducts.com&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, during the installation, we never have to fill in any login or password to authenticate our CMS with the TMS server, but still we are able to send jobs for translation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does this mean that, in theory, I could hook up any CMS server to use a certain TMS server endpoint, and get translations (I do realize that the real users would fairly quickly detect this abuse, but still this doesn't look right).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or is there any kind of authentication happening behind the scenes?&lt;/p&gt;&#xA;" OwnerUserId="242" LastEditorUserId="1678" LastEditDate="2018-07-20T07:53:14.743" LastActivityDate="2018-07-20T07:53:14.743" Title="Is there any authentication between the CMS and TMS when sending translation jobs" Tags="|translation-manager|authorization|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="17866" PostTypeId="2" ParentId="17862" CreationDate="2017-09-20T08:28:18.160" Score="2" Body="&lt;p&gt;The Structure Group itself was not available in DXA 1.x at all for Pages if I recall correctly, for DXA 2 (in the R2 data model) we have added it as part of the DXA/DD4T merge.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That still doesn't directly expose Structure Group metadata, I think we only have the ID available. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think the most fitting answer is similar to your other &lt;a href=&quot;https://tridion.stackexchange.com/questions/17860/accessing-page-model-metadata-from-entity-view-in-dxa&quot;&gt;question&lt;/a&gt;, which is to make your own strongly typed model, and add properties for the metadata fields you would like to use. &lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-09-20T08:28:18.160" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17867" PostTypeId="2" ParentId="17865" CreationDate="2017-09-20T09:20:19.843" Score="5" Body="&lt;p&gt;The authentication is done with an API key. This key is set on the Translation settings on the source publication in Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Without this API key it is not possible to setup translation in the CMS server. And I think we can assume the TMS server will not accept requests without an API key.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/6fBzT.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/6fBzT.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2017-09-20T09:20:19.843" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17868" PostTypeId="2" ParentId="14489" CreationDate="2017-09-20T09:33:54.500" Score="1" Body="&lt;p&gt;For similar issues encountered around using default ports 80/443 with the Discovery Service in Web 8.5, look for hotfix CD_8.5.0.5811 (or cumulative hotfixes with higher build numbers).&lt;/p&gt;&#xA;" OwnerUserId="151" LastActivityDate="2017-09-20T09:33:54.500" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17869" PostTypeId="1" AcceptedAnswerId="17870" CreationDate="2017-09-20T11:19:51.420" Score="1" ViewCount="69" Body="&lt;p&gt;I'd like to download DGX from SDL AppStore. But when I try to download it an error occurs. And old Tridion World disappers so I cannot download it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I get DGX?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Error is following:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/T2e0M.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/T2e0M.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="1678" LastEditDate="2018-07-20T07:52:03.493" LastActivityDate="2018-07-20T07:52:03.493" Title="How to download DGX from SDL AppStore?" Tags="|dwt|installation|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="17870" PostTypeId="2" ParentId="17869" CreationDate="2017-09-20T13:11:39.807" Score="2" Body="&lt;p&gt;I've reported your issue to the appstore website owner and they will look at it as soon as possible, I'll keep you posted on the progress (once it works again I'll update my answer).&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;update&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;The file path is corrected, it is tested and confirmed that download now is available again.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2017-09-20T15:21:02.447" LastActivityDate="2017-09-20T15:21:02.447" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17871" PostTypeId="2" ParentId="17808" CreationDate="2017-09-20T14:56:32.097" Score="5" Body="&lt;p&gt;The DXA semantic mapping logic tries to &quot;de-pluralize&quot; List-type property names. For example, if a List-type View Model property is called &quot;Articles&quot; (plural), it implicitly maps to a CM field called &quot;article&quot;  (singular).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The rationale behind this de-pluralization is that it is a common practice in CM to give multi-value fields a singular name; the field name is used as the XML element name and XML elements are used for each field value.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, it has become clear by now that this de-pluralization logic is not obvious and causes a lot of confusion for people. Furthermore, the implementation is oversimplified (it simply removes the trailing &quot;s&quot; if any) and hence only works properly for some english names.  For example, a List-type property called &quot;Buses&quot; will implicitly map to a CM field called &quot;buse&quot; (rather than &quot;bus&quot;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So: it seems the &quot;smartness&quot; in the implicit mapping is doing more harm than good; I think it makes sense to report this as an issue on GitHub.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, there is an easy work-around for this issue: don't rely on the implicit mapping, but use explicit semantic mapping. For example:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;[SemanticProperty(&quot;bus&quot;)]&#xA;List&amp;lt;Bus&amp;gt; Buses&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-09-20T14:56:32.097" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17872" PostTypeId="1" CreationDate="2017-09-20T15:58:51.477" Score="4" ViewCount="75" Body="&lt;p&gt;I've improved an Amazon S3 ECL provider got from &lt;a href=&quot;https://vikaskumarblogs.wordpress.com/2017/04/06/creating-sdl-tridionweb-ecl-provider-for-aws-s3-bucket/&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; and it's working fine. My problem is when I open an image (jpg for example) from the Mountpoint. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sometimes it shows the image in the General tab and sometimes it shows only the icon (both being &lt;code&gt;.jpg&lt;/code&gt; images). If I click on both (either the image or the icon) I can correctly see the image.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Debugging the ECL Provider I see that, when debugging the image that is shown, it enters the code only once and &lt;code&gt;GetThumbnailImage&lt;/code&gt; is not called.&#xA;When debugging the one that shows the icon, the code is called twice, once getting the image like the one above, the second one, it enters into &lt;code&gt;GetThumbnailImage&lt;/code&gt; method.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When it is expected to enter &lt;code&gt;GetThumbnailImage&lt;/code&gt; method and when not?&lt;/p&gt;&#xA;" OwnerUserId="2126" LastEditorUserId="89" LastEditDate="2017-09-20T16:32:19.787" LastActivityDate="2017-09-21T17:00:25.507" Title="GetThumbnailImage not always gets call on ECL Provider" Tags="|2013|web8|ecl|s3|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17873" PostTypeId="1" CreationDate="2017-09-20T18:16:12.233" Score="1" ViewCount="39" Body="&lt;p&gt;Some of the rows in &lt;code&gt;[Tridion_submgmt].[dbo].[CONTACTS_EXTENDED_DETAILS]&lt;/code&gt; have incorrect encoding for certain extended details columns.&#xA;For example &amp;amp; #193; instead of &amp;#193;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Same issue is in &lt;code&gt;[Tridion_cm_email_Prod].[dbo].[CONTACTS_EXTENDED_DETAILS]&lt;/code&gt; but using Audience Manager API it is possible to update rows.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Wrong encoding in CD db is preventing synchronization of existing contacts between CM and CD.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is necessary to write a code which will go through all Outbound email contacts and update them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help to get all contacts from &lt;code&gt;[Tridion_submgmt].[dbo].[CONTACTS_EXTENDED_DETAILS]&lt;/code&gt; using .net code?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="513" LastEditorUserId="1254" LastEditDate="2017-09-21T05:55:28.453" LastActivityDate="2017-09-21T09:19:21.357" Title="Go through all outbound contacts" Tags="|web8|outbound-email|contact-sync|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17874" PostTypeId="2" ParentId="17873" CreationDate="2017-09-21T07:35:59.367" Score="1" Body="&lt;p&gt;Look for an API update solution, if is not recommended to update any Tridion database unless directed to by SDL or you may invalidate your support.&lt;/p&gt;&#xA;" OwnerUserId="29" LastActivityDate="2017-09-21T07:35:59.367" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17875" PostTypeId="1" AcceptedAnswerId="17876" CreationDate="2017-09-21T08:38:34.567" Score="2" ViewCount="187" Body="&lt;p&gt;This is an open question. In our project we have multiple applications hosted from our SDL WEB 8 CMS. Currently, when any user does a bulk publishing, 20/30 items (page/components) at a time, the publishing gets real slow. All items remain in &quot;Waiting for Publish&quot; state for a long time. The queue has to be cleared to again enable successful publishing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to automatically clear the queue of items from a particular user when they push more than, say, 20/30 items for publish?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please advice on a probable solution for this if any. TIA&lt;/p&gt;&#xA;" OwnerUserId="2255" LastEditorUserId="1678" LastEditDate="2018-07-20T07:48:56.457" LastActivityDate="2019-01-14T14:54:31.880" Title="Possibility to clear the Publishing queue in Web 8 in case of bulk publishing by a specific user" Tags="|web8|publishing|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="17876" PostTypeId="2" ParentId="17875" CreationDate="2017-09-21T08:43:33.500" Score="1" Body="&lt;p&gt;Addressing a few things first.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;If you see items stuck in &quot;Waiting for Publish&quot; it means that your publisher(s) don't have enough render capacity. Consider changing the number of render threads (based on actual CPU you have) to improve this.&lt;/li&gt;&#xA;&lt;li&gt;No, you cannot out-of-the-box remove items from publishing queue simply because people are trying to publish a lot of things (they may have a very valid business reason for that)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Now, to answer your question of &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Is there a way, to automatically clear the queue, of items from a particular user, when they push more that say 20/30 items for publish?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Customization necessary. You could easily write a Core-Service based tool that checks the queue regularly (every 60 seconds?) and checks if there's too many jobs pending. I still believe that &lt;strong&gt;deleting&lt;/strong&gt; those transactions is counter-productive, but you could use this tool to change the priority of those transactions to &quot;Low Priority&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it is a specific user you have trouble with... maybe just talk to him? Or consider adapting his permissions to the Target Types.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2017-09-21T08:43:33.500" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17877" PostTypeId="1" CreationDate="2017-09-21T09:17:38.153" Score="1" ViewCount="18" Body="&lt;p&gt;Somebody knows what is the event that could capture the insertion of a Component Presentation in a Page? &#xA;I would need it to save the page previously it renders the Templates (Component and Page) code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've seen that the method &lt;em&gt;Tridion.Web.UI.Editors.SiteEdit.Views.EditorView.prototype._addNewComponentPresentations&lt;/em&gt; is executed when you drag a Component to the page, and I would like to active my &quot;page.save(true)&quot; when this Component is inserted into the Component Presentation list and before the template code is executed again (in the UpdatePreview action). This is the code that insert the new Component into the Page:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;listComponentPresentations.insertItems(componentPresentationIndex, components, componentTemplateId, this);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="2105" LastActivityDate="2017-09-21T09:17:38.153" Title="Specific event when a Component Presentation is inserted in a XPM page" Tags="|2013-sp1|experience-manager|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17878" PostTypeId="2" ParentId="17873" CreationDate="2017-09-21T09:19:21.357" Score="2" Body="&lt;p&gt;The API on the CD side only allows you to update a single Contact.&#xA;Any bulk updates you need to do should happen on the CM side and be synchronized.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know you said your synchronization is broken, but despite what it may seem -- it's actually valid to have those characters in a field (just probably not what you meant to save). My synchronization works fine with such characters, so I think something else might be going on.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So you should work with customer support to solve the synchronization issue you are experiencing. A hotfix may be required if it turns out to be a product issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once synchronization is working again, you can use the CM API to update the affected Contacts and fix the characters to be what you want / need - either through bulk export+import (which I would recommend) or updating each Contact one at a time (will be slow).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As Chris pointed out, you should never update the database yourself as you can easily mess things up in subtle ways that will be nigh impossible to troubleshoot later on.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2017-09-21T09:19:21.357" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17879" PostTypeId="1" CreationDate="2017-09-21T10:55:16.940" Score="0" ViewCount="47" Body="&lt;p&gt;When trying to find a Contact, we are using the following code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var contact = Contact.FromIdentificationKeys(identifiers);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The specified identifiers are an &lt;code&gt;identification-ID&lt;/code&gt; (f0bdc058-a8b9-4567-bd4d-d9a8dc450101) and a &lt;code&gt;Identification-source&lt;/code&gt; (Femcare_FR). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is no contact yet with this details, but that should be fine and normally results in a &lt;code&gt;ContactDoesNotExistException&lt;/code&gt;. In another environment this works fine, but it throws the following exception in the problematic environment. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Timestamp: 21/09/2017 10:24:50 Message: System.Exception: Error connecting to Audience Manager: An error occurred while processing this request. ---&gt; Microsoft.OData.Client.DataServiceQueryException: An error occurred while processing this request. ---&gt; Microsoft.OData.Client.DataServiceClientException: {&quot;error&quot;:{&quot;code&quot;:&quot;9000&quot;,&quot;message&quot;:&quot;Retrieving Contact failed for internalId: null, emailQueryString: null, identificationKeys: [\u0022f0bdc058-a8b9-4567-bd4d-d9a8dc450101\u0022,\u0022Femcare_FR\u0022]&quot;}}&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It seems a misconfiguration of AM, because the exact same code works on another environment. Only I have no idea what could be wrong. Any ideas are welcome.&lt;/p&gt;&#xA;" OwnerUserId="771" LastEditorUserId="89" LastEditDate="2017-09-21T15:42:50.463" LastActivityDate="2017-09-21T15:42:50.463" Title="Audience Manager exception when looking up a contact" Tags="|web8|audience-manager|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17880" PostTypeId="2" ParentId="17875" CreationDate="2017-09-21T13:26:45.703" Score="1" Body="&lt;p&gt;An addition to Nuno's answer basically, since he is right on indicating that if the problem is too many items in the queue, you are basically looking at a publishing performance which is too low for your usecase.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But keep in mind, you might also want to inspect why the publishing actions themselves are so slow, and why so much is being added to the queue. Template Rendering performance might need to be looked at. Also Author education about the Content Process could be required (depending on if all those publish actions are indeed required or not).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Last there is a tool to purge the queue (see the &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-EF124561-E9A8-45AB-A6D1-D9E1FB60C8F9&quot; rel=&quot;nofollow noreferrer&quot;&gt;documentation&lt;/a&gt;), but that is most likely NOT something you actually want to use in this case!&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-09-21T13:26:45.703" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17881" PostTypeId="1" AcceptedAnswerId="17883" CreationDate="2017-09-21T16:17:53.500" Score="2" ViewCount="55" Body="&lt;p&gt;In a DXA View I have a Component Link field that can link to an Image or a Content Component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;While looping through the Components in the Component Link field, I want to know if it is an Image or what type of Component is in the list, and then call the render the relevant View.  How is this possible?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm using code like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;foreach (var component in Model.Content_components)&#xA;{            &#xA;     &amp;lt;li&amp;gt;component.Title&amp;lt;/li&amp;gt; &#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastActivityDate="2017-09-21T17:41:00.360" Title="How to get the Component Type in a DXA View" Tags="|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17882" PostTypeId="2" ParentId="17872" CreationDate="2017-09-21T17:00:25.507" Score="4" Body="&lt;p&gt;The successful flow to display a thumbnail is this:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The UI request the ECL item (if you have opened an item) or a list of items (if you are browsing a folder in thumbnail view).&lt;/li&gt;&#xA;&lt;li&gt;The Tridion UI builds up a URL for the thumbnail. This URL will include the etag returned from the ECL provider as well as the requested size - ensuring any change to the thumbnail will result in a new URL.&lt;/li&gt;&#xA;&lt;li&gt;If the browser does not have a cached thumbnail it makes a request to the UI backend.&lt;/li&gt;&#xA;&lt;li&gt;The UI backend server check if it has a cached thumbnail with the correct etag and size. If it does, this is returned with &quot;cache and don't ask me again headers&quot;. If not:&lt;/li&gt;&#xA;&lt;li&gt;The UI backend calls the EclService (in the &lt;code&gt;CoreServiceHost&lt;/code&gt;) requesting the thumbnail.&lt;/li&gt;&#xA;&lt;li&gt;The EclService calls &lt;code&gt;GetThumbnailImage&lt;/code&gt; in the provider and returns the data to the UI backend server.&lt;/li&gt;&#xA;&lt;li&gt;The UI backend server stores the thumbnail in the file system cache and return the image, again with &quot;cache and don't ask me again headers&quot;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;So it is expected you do not see multiple calls to &lt;code&gt;GetThumbnailImage&lt;/code&gt; for the thumbnail that is successful - as it is picked up by the cache.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the image not being displayed correctly, check HTTP error response, ECL log files, and general Tridion logs to see if there is an error message.&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2017-09-21T17:00:25.507" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17883" PostTypeId="2" ParentId="17881" CreationDate="2017-09-21T17:41:00.360" Score="2" Body="&lt;p&gt;You can map the different CM Schemas to different View Model types and let your &lt;code&gt;Content_components&lt;/code&gt; property use a common base class (can be abstract base class&lt;code&gt;EntityModel&lt;/code&gt;). See, for example, &#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/15702/abstract-model-property-mapping-throws-exception/15718#15718&quot;&gt;Abstract model property mapping throws exception&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you iterate over the items in the list, you will find that each item will have a concrete sublass, depending on the CM Schema of the linked Component. So, you can test on &lt;code&gt;component.GetType()&lt;/code&gt; or using &lt;code&gt;if (component is Image)&lt;/code&gt; to determine how to render the linked Entity Model. You can then use &lt;code&gt;@Html.DxaEntity(component, &quot;&amp;lt;ViewName&amp;gt;&quot;)&lt;/code&gt; to render each item with an appropriate Entity View.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-09-21T17:41:00.360" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17885" PostTypeId="1" CreationDate="2017-09-22T10:01:06.427" Score="3" ViewCount="410" Body="&lt;p&gt;Recently we upgraded Tridion 2011 to Web 8.5. After migrartion we found the old Publication Targets are still there. So using the Powershell script &lt;code&gt;Clear-TcmPublicationTarget&lt;/code&gt; I tried to decommision the old Publication Target, but I got some time out error. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I tried to delete the Publication Target from Publishing Management UI, I got one error related to the &lt;code&gt;SP EDA_SYSTEM_DECOMMISSIONPUBLICATIONTARGET&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I opened the DB and checked the script, which takes &lt;code&gt;Publication Target Id&lt;/code&gt; as input and deletes the some records related to particlar &lt;code&gt;Publication Target Id&lt;/code&gt;.&#xA;I executed the stored procedure from database with the Target ID and it took some 8-10 minutes to finish. After that when I tried to delete the Publication Target, it succesfully worked. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So my concern is, if it is safe to execute the stored procedure manually for removing the Publication Target.&lt;/p&gt;&#xA;" OwnerUserId="1197" LastEditorUserId="89" LastEditDate="2017-09-22T10:22:10.597" LastActivityDate="2018-02-03T22:11:11.507" Title="Removing old Publishing Target in Web 8.5" Tags="|web8.5|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17886" PostTypeId="1" CreationDate="2017-09-22T10:01:48.500" Score="3" ViewCount="157" Body="&lt;p&gt;Trying to set a Publication Mapping on the Publication Properties in the CME I get this error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Item of type 'CmEnvironmentData' with id 'Tridioncm_DEVSQLCMSDSQL2016CMSD' does not exist.&#xA;An error occurred while processing this request.&#xA;   at Tridion.Web.UI.Models.TTM.TopologyMappingsImpl.UpdateMappings(XmlDocument mappingsXml)&#xA;   at Tridion.Web.UI.DataExtenders.CMEExtenderPublication.HandlePostSaveItem(XmlTextReader reader, PipelineContext context)&#xA;   at Tridion.Web.UI.DataExtenders.CMEExtender.ProcessGetItemResponse(XmlTextReader reader, PipelineContext context)&#xA;   at Tridion.Web.UI.DataExtenders.CMEExtender.ProcessResponse(XmlTextReader reader, PipelineContext context)&#xA;   at Tridion.Web.UI.Core.Extensibility.Pipeline.&amp;lt;&amp;gt;c__DisplayClass8_0.&amp;lt;ProcessResponse&amp;gt;b__0(DataExtender extender)&#xA;   at System.Collections.Generic.List`1.ForEach(Action`1 action)&#xA;   at Tridion.Web.UI.Core.Extensibility.Pipeline.ProcessResponse(XmlTextReader reader, PipelineContext context)&#xA;   at Tridion.Web.UI.Core.Extensibility.DataExtenderParameterInspector.AfterCall(String operationName, Object[] outputs, Object&amp;amp; returnValue, Object correlationState)&#xA;   at Tridion.Web.UI.Core.Extensibility.DataExtenderOperationInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA;Hide Details&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Perhaps the CME tries to lookup a &lt;code&gt;TtmCmEnvironment&lt;/code&gt; which does not exitst. Earlier I removed the &lt;code&gt;TtmCmEnvironment&lt;/code&gt; with the ID mentioned in the error message, and created a new one with a differnet name. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can I configure the CM environment ID in the CM somewhere (I mean, other than in the Topology Manager)?&lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="89" LastEditDate="2017-09-22T10:19:24.023" LastActivityDate="2017-09-22T10:19:54.520" Title="CME error: Item of type 'CmEnvironmentData' with id 'Tridioncm_DEVSQLCMSDSQL2016CMSD' does not exist" Tags="|content-manager|web8.5|topology-manager|powershell|publication|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17887" PostTypeId="2" ParentId="17886" CreationDate="2017-09-22T10:01:48.500" Score="4" Body="&lt;p&gt;Yes, it is stored in the Windows Environment variable &lt;code&gt;TRIDION_CM_ENVIRONMENT_ID&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; # you can set it with PowerShell&#xA; [Environment]::SetEnvironmentVariable(&quot;TRIDION_CM_ENVIRONMENT_ID&quot;, &quot;Development&quot;, &quot;Machine&quot;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Did you know there are a few more environment variables for SDL Web?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;# you can inspect it with PowerShell&#xA;[cm-server]: PS C:\Users\jan\Documents&amp;gt; get-item env:tridion*&#xA;&#xA;Name                           Value&#xA;----                           -----&#xA;TRIDION_HOME                   C:\SDLWeb\&#xA;TRIDION_CONFIGURATION_URL      http://localhost:80/webservices/Configuration/ReadService.svc&#xA;TRIDION_CM_HOME                C:\SDLWeb\&#xA;TRIDION_TTM_SERVICEURL         http://localhost:81/ttm201601&#xA;TRIDION_CM_ENVIRONMENT_ID      Development  &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="88" LastEditorUserId="89" LastEditDate="2017-09-22T10:19:54.520" LastActivityDate="2017-09-22T10:19:54.520" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17888" PostTypeId="1" AcceptedAnswerId="17889" CreationDate="2017-09-22T11:07:07.997" Score="3" ViewCount="120" Body="&lt;p&gt;Experts,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was doing a simple test for maximum Concurrent Coreservice Instances. I observed that I could only create 100 concurrent Instances and 101th fails with errors mentioned at the bottom of the question. The Goal of this exercise is to control the Concurrent Coreservice Instances (which is 100 by default, I just want to increase or decrease it).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To create the test scenario, I wrote a simple C# CoreService Script as below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;for (int i = 1; i &amp;lt; 150; i++)&#xA;            {&#xA;// I have used both wsHttp_2013 and netTcp_2013 endpoints&#xA;SessionAwareCoreServiceClient client_Test = new SessionAwareCoreServiceClient(&quot;netTcp_2013 &quot;);&#xA;                        var testPub = (PublicationData)client_Test.Read(&quot;tcm:0-10-1&quot;, new ReadOptions());&#xA;            Console.WriteLine(i + &quot;-&quot; + testPub);&#xA;// I AM NOT CLOSING THE CORE SERVICE CLIENT HERE&#xA;            }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As I mentioned above the script fails in 101th attempt.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can see, there is a config file for the CoreService Host named “TcmServiceHost.exe.config” at the location “{TridionDir}\bin”. This file have a configuration for service throttling &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- NOTE: default serviceThrottling settings in .NET 4.5: maxConcurrentSessions=100*&amp;lt;CPU count&amp;gt;, maxConcorrentCalls=16*&amp;lt;CPU count&amp;gt; and maxConcurrentInstances=maxConcorrentCalls+maxConcurrentSessions--&amp;gt;&#xA;          &amp;lt;!-- So, the defaults provided here assume a single CPU; they should be increased in case server CPU utilitization is considered too low. --&amp;gt;&#xA;&amp;lt;serviceThrottling maxConcurrentSessions=&quot;100&quot; maxConcurrentCalls=&quot;16&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;updating the values in above configuration, solve the issue with &quot;netTcp&quot; coreservices client and I can control the number of concurrent instances but this does not have any effect on &quot;wsHttp&quot; client instances.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Question:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;If I want to maximize the Concurrent &quot;wsHttp&quot; CoreService Client Instances, what do I need to do?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Errors&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Event Viewer:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The socket connection was aborted. This could be caused by an error&#xA;  processing your message or a receive timeout being exceeded by the&#xA;  remote host, or an underlying network resource issue. Local socket&#xA;  timeout was '03:00:00'. An existing connection was forcibly closed by&#xA;  the remote host   Component: Tridion.ContentManager.CoreService&#xA;  Errorcode: 0 User: NT AUTHORITY\NETWORK SERVICE  StackTrace&#xA;  Information Details:    at System.Net.Sockets.Socket.Receive(Byte[]&#xA;  buffer, Int32 offset, Int32 size, SocketFlags socketFlags)    at&#xA;  System.ServiceModel.Channels.SocketConnection.ReadCore(Byte[] buffer,&#xA;  Int32 offset, Int32 size, TimeSpan timeout, Boolean closing)    at&#xA;  System.ServiceModel.Channels.SocketConnection.ReadCore(Byte[] buffer,&#xA;  Int32 offset, Int32 size, TimeSpan timeout, Boolean closing)    at&#xA;  System.ServiceModel.Channels.SocketConnection.Read(Byte[] buffer,&#xA;  Int32 offset, Int32 size, TimeSpan timeout)    at&#xA;  System.ServiceModel.Channels.ServerSessionPreambleConnectionReader.ServerFramingDuplexSessionChannel.OnOpen(TimeSpan&#xA;  timeout)    at&#xA;  System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan&#xA;  timeout)    at&#xA;  System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan&#xA;  timeout)    at&#xA;  System.ServiceModel.Dispatcher.ChannelHandler.OpenAndEnsurePump()&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Exception In Script (Using Endpoint:netTcp_2013):&#xA;&lt;a href=&quot;https://i.stack.imgur.com/Jhg3j.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Jhg3j.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Exception In Script (Using Endpoint:wsHttp_2013):&#xA;&lt;a href=&quot;https://i.stack.imgur.com/sNhhS.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/sNhhS.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="522" LastEditDate="2017-09-22T17:51:50.140" LastActivityDate="2017-09-22T17:51:50.140" Title="Coreservice Configuration for Max Instances | Throttling Configuration" Tags="|2013-sp1|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17889" PostTypeId="2" ParentId="17888" CreationDate="2017-09-22T13:04:33.600" Score="3" Body="&lt;p&gt;I did notice that in the file &lt;code&gt;[tridion_home]\webservices\Web.config&lt;/code&gt;, there is also a setting that sets this maximum to 100&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;...&#xA; &amp;lt;serviceBehaviors&amp;gt;&#xA;        &amp;lt;behavior name=&quot;Tridion.ContentManager.ServiceHost.IISHost.CoreServiceBehavior&quot;&amp;gt;&#xA;          &amp;lt;serviceThrottling maxConcurrentCalls=&quot;16&quot; maxConcurrentSessions=&quot;100&quot; /&amp;gt;&#xA;          &amp;lt;serviceMetadata httpGetEnabled=&quot;true&quot; /&amp;gt;&#xA;          &amp;lt;dataContractSerializer maxItemsInObjectGraph=&quot;2147483647&quot; /&amp;gt;&#xA;...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Does changing this value results have any effect on your test-app ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also noticed from the documentation you link to as well (&lt;a href=&quot;https://docs.microsoft.com/en-us/dotnet/framework/configure-apps/file-schema/wcf/servicethrottling&quot; rel=&quot;nofollow noreferrer&quot;&gt;link&lt;/a&gt;) that &quot;The default is 100 * processor count&quot;.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2017-09-22T13:04:33.600" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17890" PostTypeId="1" AcceptedAnswerId="17904" CreationDate="2017-09-24T08:25:36.043" Score="4" ViewCount="415" Body="&lt;p&gt;I am trying to run the Content Manager install for SDL Web 8.5, but I'm getting repeated failures to install the topology manager. By repeated, I mean that I've (more than once!) attempted a complete uninstall and re-install. (I've also tried a repair.) When it reaches the topology manager, I get this message: &quot;Authorization has been denied for this request&quot;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/ICbM7.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ICbM7.png&quot; alt=&quot;SDL Web installer failing&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I've looked in the logging, and I can see that various files are reported to give problems: here's an example. &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;09/24/2017 10:07:05.630 [7620]: Assembly Install: Entering CAssemblyCache::UninstallAssembly(0, policy.8.5.Tridion.TopologyManager.Client,fileVersion=&quot;8.5.0.466&quot;,version=&quot;8.5.0.466&quot;,culture=&quot;neutral&quot;,publicKeyToken=&quot;DDFC895746E5EE6B&quot;,processorArchitecture=&quot;MSIL&quot;)&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;09/24/2017 10:07:05.864 [7620]: Assembly Install: Failing with hr=80070005 at RemoveDirectoryAndChildren, line 393&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;09/24/2017 10:07:05.864 [7620]: Detailed info about C:\Windows\assembly\temp\3Q7OPMJ17G\Microsoft.Practices.EnterpriseLibrary.Logging.dll&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;09/24/2017 10:07:05.864 [7620]:    File attributes: 00000080&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;09/24/2017 10:07:06.007 [7620]:    Restart Manager Info: 5 entries&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;09/24/2017 10:07:06.007 [7620]:        App[0]: (7236) SDL Web Content Manager Service Host (TcmServiceHost), type = 3 &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;09/24/2017 10:07:06.007 [7620]:        App&lt;a href=&quot;https://i.stack.imgur.com/ICbM7.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;1&lt;/a&gt;: (8136) SDL Web Content Manager Workflow Agent (TCMWorkflow), type = 3 &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;09/24/2017 10:07:06.007 [7620]:        App[2]: (7180) SDL Web Content Manager Search Indexer (TcmSearchIndexer), type = 3 &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;09/24/2017 10:07:06.007 [7620]:        App[3]: (7016) SDL Web Content Manager Batch Processor (TcmBatchProcessor), type = 3 &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;09/24/2017 10:07:06.008 [7620]:        App[4]: (7292) SDL Web Content Manager Publisher (TcmPublisher), type = 3 &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;09/24/2017 10:07:06.008 [7620]:    Security info:&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;09/24/2017 10:07:06.008 [7620]:        Owner: S-1-5-18&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;09/24/2017 10:07:06.008 [7620]:        Group: S-1-5-18&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;09/24/2017 10:07:06.008 [7620]:        DACL information: 5 entries:&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;09/24/2017 10:07:06.008 [7620]:        ACE[0]: Type = 0x00, Flags = 010, Mask = 001f01ff, SID = S-1-5-18&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;09/24/2017 10:07:06.008 [7620]:        ACE&lt;a href=&quot;https://i.stack.imgur.com/ICbM7.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;1&lt;/a&gt;: Type = 0x00, Flags = 010, Mask = 001f01ff, SID = S-1-5-32-544&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;09/24/2017 10:07:06.008 [7620]:        ACE[2]: Type = 0x00, Flags = 010, Mask = 001200a9, SID = S-1-5-32-545&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;09/24/2017 10:07:06.009 [7620]:        ACE[3]: Type = 0x00, Flags = 010, Mask = 001200a9, SID = S-1-15-2-1&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;09/24/2017 10:07:06.009 [7620]:        ACE[4]: Type = 0x00, Flags = 010, Mask = 001200a9, SID = S-1-15-2-2&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;What can be causing this? How can I solve it? Are there any alternative approaches: perhaps a manual install of this component. If so, how would I go about it? Is there other logging I could look at that might help, or can I enable extra logging? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;EDIT: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've also found this message in the logs. It seems to match the message in the popup pretty well: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Begin CreateCMEntityExecute&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;CreateCMEntity: Delete user account _Tridion_Temp_User_.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;CreateCMEntity: Create user account _Tridion_Temp_User_.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;CreateCMEntity: Add user account _Tridion_Temp_User_ to group WEB85\Topology Manager Administrators.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Execute application 'net' with arguments 'localgroup &quot;Topology Manager Administrators&quot; &quot;_Tridion_Temp_User_&quot; /add'&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;CreateCMEntity: result '0'&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;CreateCMEntity: Add user account _Tridion_Temp_User_ to group S-1-5-32-544.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Execute application 'net' with arguments 'localgroup &quot;Administrators&quot; &quot;_Tridion_Temp_User_&quot; /add'&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;CreateCMEntity: result '0'&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;CreateCMEntity: Log on as user _Tridion_Temp_User_.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Website with id '1' is started&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Website with id '4' is started&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;CreateCMEntity: Run PS command: Add-TtmCmEnvironment -Id 'Tridioncm_local' -CoreServiceRootUrl 'net.tcp://localhost:2660' -WebsiteRootUrl '&lt;a href=&quot;http://sdlweb:81&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://sdlweb:81&lt;/a&gt;' -AuthenticationType 'Windows' -UserName 'CRONINTECH\tridionsys' -Password '****' -TtmServiceUrl '&lt;a href=&quot;http://topman:82/ttm201601&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://topman:82/ttm201601&lt;/a&gt;'.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;CreateCMEntity: error Authorization has been denied for this request.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;MSI (s) (08!30) [21:30:07:769]: Product: SDL Web Topology Manager -- Authorization has been denied for this request.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Authorization has been denied for this request.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;CreateCMEntity: Delete user account _Tridion_Temp_User_.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;CustomAction CreateCMEntityExecute returned actual error code 1603 (note this may not be 100% accurate if translation happened inside sandbox)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I suspect that the problem is in part that the server is a domain controller. On the other hand, that should work, right? I deleted my local tridionsys account, but that didn't help. &lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2017-09-25T21:23:20.457" LastActivityDate="2018-05-15T06:34:48.950" Title="Topology manager not installed: Authorization denied" Tags="|web8.5|installation|" AnswerCount="3" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="17891" PostTypeId="1" AcceptedAnswerId="17892" CreationDate="2017-09-25T08:49:47.377" Score="2" ViewCount="123" Body="&lt;p&gt;I have a DXA WebApp with an Images folder int he Visual Studio solution.  These images are referenced in the CSS design.  However, when I try to access the URL of one of the images, like &lt;code&gt;http://localhost:55511/images/alert.gif&lt;/code&gt;, I have an error message like &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Item '/images/alert.gif' not found for Localization '11'&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Is it possible to store the images only in the Visual Studio Project (not in Tridion) and render them from DXA?&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2017-09-25T09:36:05.807" Title="Rendering static images in DXA CSS" Tags="|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17892" PostTypeId="2" ParentId="17891" CreationDate="2017-09-25T09:36:05.807" Score="6" Body="&lt;p&gt;It is possible and I think your folder name is causing problems for you. Try changing your folder name in Visual Studio from &lt;code&gt;Images&lt;/code&gt; to something different(&lt;code&gt;StaticAssets&lt;/code&gt;) and give a try.&lt;/p&gt;&#xA;" OwnerUserId="1254" LastActivityDate="2017-09-25T09:36:05.807" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17893" PostTypeId="2" ParentId="17890" CreationDate="2017-09-25T10:11:05.987" Score="1" Body="&lt;p&gt;Few things you may try:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Did you install using &quot;Run As Administrator&quot;&lt;/li&gt;&#xA;&lt;li&gt;Can you verify the Database User you have used for Topology manager have appropriate access - may be you can try using the &quot;sa&quot; user while providing information for Topology Manger DB in the installer&lt;/li&gt;&#xA;&lt;li&gt;I am sure you have done this, but can you re-check all Pre-Requisite needed and functioning correctly for SDL Web Content Manager&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="261" LastActivityDate="2017-09-25T10:11:05.987" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17894" PostTypeId="1" AcceptedAnswerId="17895" CreationDate="2017-09-25T10:35:42.383" Score="2" ViewCount="72" Body="&lt;p&gt;Which projects would I need to reference in the DXA .NET sourcecode to be able to step through it and debug an issue with RTF processing?  It's an existing DXA 1.7 .Net project with a simple project structure. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The code to &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/release/1.7/Sdl.Web.Tridion/Mapping/DefaultRichTextProcessor.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;map to an image within an RTF field&lt;/a&gt; is failing, and I'd like to step through the code.   I'm currently referencing the assembly but instead would like to load the sourcecode projects from DXA into the VS Solution, reference them, and be able to step through the code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/tree/release/1.7&quot; rel=&quot;nofollow noreferrer&quot;&gt;DXA 1.7 Sources are here&lt;/a&gt;,but not sure which projects I would need to load into my solution and reference.&lt;/p&gt;&#xA;" OwnerUserId="18" LastEditorUserId="88" LastEditDate="2017-10-06T12:09:27.750" LastActivityDate="2017-10-06T12:09:27.750" Title="Using DXA Sources in an existing DXA WebApp" Tags="|dxa|dxa-net|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17895" PostTypeId="2" ParentId="17894" CreationDate="2017-09-25T11:00:48.487" Score="3" Body="&lt;p&gt;It's not necessary to add the sources to your project, but you could use the *.pdb files. To get these pdb files, compile dxa from the sources in Github, and retrieve the pdb files from your bin folder. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then, in your actual web application, you can specify a new folder containing your pdb files for the dxa sources in the debug options (for a full explaination, go here : &lt;a href=&quot;https://msdn.microsoft.com/en-us/library/ms241613.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://msdn.microsoft.com/en-us/library/ms241613.aspx&lt;/a&gt;) : In visual studio, click the menu &quot;debug&quot; -&gt; &quot;options&quot; -&gt; &quot;symbols&quot;, and there add a new directory containing those pdb files.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then, you start debugging. To see if those symbol files loaded correctly, in debug mode open the window &quot;debug&quot; -&gt; &quot;window&quot; -&gt; &quot;modules&quot; and there you should see all dlls that are loaded, and if a corresponding .pdb file has loaded per dll.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just make sure to build the correct source (you can't debug a dxa 1.6 project with pdb files built with a dxa 1.7.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another tip: you can also add a breakpoint in a function within this pdb file. For this, you click &quot;Debug&quot;, &quot;New Breakpoint&quot;, &quot;Break at Function&quot;, and then specify the full name of the function where you want to break &quot;namespace.functionname(...)&quot;&lt;/p&gt;&#xA;" OwnerUserId="242" LastEditorUserId="242" LastEditDate="2017-09-25T11:27:43.283" LastActivityDate="2017-09-25T11:27:43.283" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17896" PostTypeId="1" CreationDate="2017-09-25T11:11:45.443" Score="4" ViewCount="89" Body="&lt;p&gt;I have a use case where I need to find the Page URL from a Page using a certain Component Presentation (given &lt;code&gt;componentId&lt;/code&gt; and &lt;code&gt;templateId&lt;/code&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am trying to find the Page using &lt;code&gt;Criteria&lt;/code&gt; but I can't find the right combination.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried using &lt;code&gt;ComponentLink.getLinkAsString&lt;/code&gt; method but that method uses &lt;code&gt;templateId&lt;/code&gt; parameter as &quot;exclude&quot; instead of &quot;preferred template&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know the information is there but I can't find a way to it.&#xA;I'm trying this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;criteriaURL.add(new ItemTypeCriteria(64));&#xA;criteriaURL.add(new ItemReferenceCriteria(ComponentId));&#xA;criteriaURL.add(new ItemTemplateCriteria(ComponentTemplateId));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Even using only &lt;code&gt;ItemTemplateCriteria&lt;/code&gt; and &lt;code&gt;ItemTypeCriteria&lt;/code&gt;, I don't get any results.&lt;/p&gt;&#xA;" OwnerUserId="80" LastEditorUserId="89" LastEditDate="2017-09-25T12:07:13.323" LastActivityDate="2017-09-25T12:07:13.323" Title="Broker: find a Page using a specific Component and Component Template" Tags="|2013-sp1|content-delivery|broker|query|brokerquery|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17897" PostTypeId="1" AcceptedAnswerId="17899" CreationDate="2017-09-26T07:03:23.283" Score="1" ViewCount="113" Body="&lt;p&gt;I am using SDL WEB 8.1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am trying to add the schema field restriction to Text type field.&#xA;Restriction of field is minimum and maximum 12 characters.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have an idea to implement using GUI extension but the requirement via xsd change in schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have followed the below links information but not able to achieve, could you please help me out.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/14/how-to-add-field-constraints-to-a-schema&quot;&gt;How to add field constraints to a Schema&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://nunolinhares.blogspot.co.uk/2012/07/validating-content-on-save-part-1-of.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://nunolinhares.blogspot.co.uk/2012/07/validating-content-on-save-part-1-of.html&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Taken from comments&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;xsd:schema xmlns:xsd=&quot;w3.org/2001/XMLSchema&quot;; xmlns=&quot;uuid:7176e2ea-b262-458d-a692-87947328b203&quot; xmlns:tcmi=&quot;tridion.com/ContentManager/5.0/Instance&quot;; elementFormDefault=&quot;qualified&quot; targetNamespace=&quot;uuid:7176e2ea-b262-458d-a692-87947328b203&quot;&amp;gt; &amp;lt;xsd:import namespace=&quot;tridion.com/ContentManager/5.0/Instance&quot;; schemaLocation=&quot;cm_xml_inst.xsd&quot;&amp;gt;&amp;lt;/xsd:import&amp;gt; &amp;lt;xsd:annotation&amp;gt; &amp;lt;xsd:appinfo&amp;gt; &amp;lt;tcm:Labels xmlns:tcm=&quot;tridion.com/ContentManager/5.0&quot;&amp;gt;; &amp;lt;tcm:Label ElementName=&quot;txtAlpha&quot; Metadata=&quot;false&quot;&amp;gt;Enter the text&amp;lt;/tcm:Label&amp;gt; &amp;lt;/tcm:Labels&amp;gt; &amp;lt;/xsd:appinfo&amp;gt; &amp;lt;/xsd:annotation&amp;gt; &amp;lt;xsd:element name=&quot;txtEmailContent&quot;&amp;gt; &amp;lt;xsd:complexType&amp;gt; &amp;lt;xsd:sequence&amp;gt; &amp;lt;xsd:element name=&quot;txtAlpha&quot; minOccurs=&quot;0&quot; maxOccurs=&quot;1&quot; type=&quot;xsd:normalizedString&quot;&amp;gt; &amp;lt;xsd:annotation&amp;gt; &amp;lt;xsd:appinfo&amp;gt; &amp;lt;tcm:ExtensionXml xmlns:tcm=&quot;tridion.com/ContentManager/5.0&quot;&amp;gt;&amp;lt;/…; &amp;lt;/xsd:appinfo&amp;gt; &amp;lt;/xsd:annotation&amp;gt; &amp;lt;/xsd:element&amp;gt; &amp;lt;/xsd:sequence&amp;gt; &amp;lt;/xsd:complexType&amp;gt; &amp;lt;/xsd:element&amp;gt;&#xA;&amp;lt;xsd:simpleType name=&quot;datatypeString&quot;&amp;gt; &amp;lt;xsd:annotation&amp;gt; &amp;lt;xsd:documentation&amp;gt; Alpha Numeric field of length 4-10 characters&amp;lt;/xsd:documentation&amp;gt; &amp;lt;/xsd:annotation&amp;gt; &amp;lt;xsd:restriction base=&quot;xsd:normalizedString&quot;&amp;gt; &amp;lt;xsd:minLength value=&quot;4&quot;&amp;gt;&amp;lt;/xsd:minLength&amp;gt; &amp;lt;xsd:maxLength value=&quot;10&quot;&amp;gt;&amp;lt;/xsd:maxLength&amp;gt; &amp;lt;/xsd:restriction&amp;gt; &amp;lt;/xsd:simpleType&amp;gt; &amp;lt;/xsd:schema&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="957" LastEditorUserId="117" LastEditDate="2017-09-26T10:02:13.020" LastActivityDate="2017-09-26T10:24:32.410" Title="Not reflecting the field restriction while adding field constraints to a Schema" Tags="|web8|sdl-tridion|web8-cu1|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="17899" PostTypeId="2" ParentId="17897" CreationDate="2017-09-26T10:24:32.410" Score="9" Body="&lt;p&gt;It's not useful to try and review your XML (schema definition) in comments - next time please do put the full XML in the question directly (and then format as code so it's readable).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, it's more useful to include the exact error you have (in your case I suspect you can't even save the schema due to the duplicate &lt;em&gt;type&lt;/em&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Working through what I can there are two possible issues&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;You have left  type=&quot;xsd:normalizedString&quot; in the element for txtAlpha - as the page you quote states, this needs to be updated and moved into the restriction element (where you have added it).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Furthermore, I've encountered an issue in the past (with 2013 SP1) where the the base=&quot;xsd:normalisedString&quot; had to be changed to base=&quot;xsd:string&quot; to allow be to save. On reloading the schema returns (and can be resaved) with normalizedString as expected.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;This has just worked in my test env.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xsd:schema xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot; xmlns=&quot;uuid:5b5bea2f-1f88-43b3-8a35-e0d3f248a1d3&quot; xmlns:tcmi=&quot;http://www.tridion.com/ContentManager/5.0/Instance&quot; elementFormDefault=&quot;qualified&quot; targetNamespace=&quot;uuid:5b5bea2f-1f88-43b3-8a35-e0d3f248a1d3&quot;&amp;gt;&#xA;  &amp;lt;xsd:import namespace=&quot;http://www.tridion.com/ContentManager/5.0/Instance&quot; schemaLocation=&quot;cm_xml_inst.xsd&quot;&amp;gt;&amp;lt;/xsd:import&amp;gt;&#xA;  &amp;lt;xsd:annotation&amp;gt;&#xA;    &amp;lt;xsd:appinfo&amp;gt;&#xA;      &amp;lt;tcm:Labels xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&#xA;        &amp;lt;tcm:Label ElementName=&quot;txtAlpha&quot; Metadata=&quot;false&quot;&amp;gt;Enter the text (min 4 characters and max 12 characters)&amp;lt;/tcm:Label&amp;gt;&#xA;      &amp;lt;/tcm:Labels&amp;gt;&#xA;    &amp;lt;/xsd:appinfo&amp;gt;&#xA;  &amp;lt;/xsd:annotation&amp;gt;&#xA;  &amp;lt;xsd:element name=&quot;txtEmailContent&quot;&amp;gt;&#xA;    &amp;lt;xsd:complexType&amp;gt;&#xA;      &amp;lt;xsd:sequence&amp;gt;&#xA;        &amp;lt;xsd:element name=&quot;txtAlpha&quot; minOccurs=&quot;1&quot; maxOccurs=&quot;1&quot;&amp;gt;&#xA;          &amp;lt;xsd:annotation&amp;gt;&#xA;            &amp;lt;xsd:appinfo&amp;gt;&#xA;              &amp;lt;tcm:ExtensionXml xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&amp;lt;/tcm:ExtensionXml&amp;gt;&#xA;            &amp;lt;/xsd:appinfo&amp;gt;&#xA;          &amp;lt;/xsd:annotation&amp;gt;&#xA;          &amp;lt;xsd:simpleType&amp;gt;&#xA;            &amp;lt;xsd:restriction base=&quot;xsd:normalizedString&quot;&amp;gt;&#xA;              &amp;lt;xsd:minLength value=&quot;4&quot;&amp;gt;&amp;lt;/xsd:minLength&amp;gt;&#xA;              &amp;lt;xsd:maxLength value=&quot;12&quot;&amp;gt;&amp;lt;/xsd:maxLength&amp;gt;&#xA;            &amp;lt;/xsd:restriction&amp;gt;&#xA;          &amp;lt;/xsd:simpleType&amp;gt;&#xA;        &amp;lt;/xsd:element&amp;gt;&#xA;      &amp;lt;/xsd:sequence&amp;gt;&#xA;    &amp;lt;/xsd:complexType&amp;gt;&#xA;  &amp;lt;/xsd:element&amp;gt;&#xA;&amp;lt;/xsd:schema&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="117" LastActivityDate="2017-09-26T10:24:32.410" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17900" PostTypeId="1" AcceptedAnswerId="17902" CreationDate="2017-09-26T12:28:49.393" Score="1" ViewCount="59" Body="&lt;p&gt;I have two Tridion CMS servers for load balancing and I'm developing an Event Handler where two separate methods are triggered on EventPhases.Initiated and EventPhases.TransactionCommitted for same event.&#xA;Can someone please confirm if both the methods will always be triggered from same server or can be triggered from two separate Tridion servers? I store some value in ContextVariables in initiated phase and use it in TransactionCommitted phase.&lt;/p&gt;&#xA;" OwnerUserId="2327" LastActivityDate="2017-09-26T17:17:11.550" Title="Is EventPhases.Initiated and EventPhases.TransactionCommitted in Event System always triggers from same Tridion server" Tags="|2013-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17901" PostTypeId="1" CreationDate="2017-09-26T13:39:28.380" Score="4" ViewCount="93" Body="&lt;p&gt;I noticed, while implementing a &lt;code&gt;External Activity&lt;/code&gt; of a &lt;code&gt;Workflow Process&lt;/code&gt; in c#; I get these &quot;Ready Made&quot; client objects (&lt;code&gt;CoreServiceClient&lt;/code&gt;, &lt;code&gt;StreamUploadClient&lt;/code&gt; and &lt;code&gt;StreamDownloadClient&lt;/code&gt;), which are already initialed. These clients are exposed as properties from the base &lt;code&gt;ExternalActivity&lt;/code&gt; class, so one can use them to interact with Tridion. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I don't see any method from base class to dispose/close those objects. Which means the client objects remains alive even after the activity is finished.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Questions:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Is there a function to dispose/close those clients once a &lt;code&gt;External Activity&lt;/code&gt; is finished, If not; is it safe to close those clients in the activity code itself?&lt;/li&gt;&#xA;&lt;li&gt;How does the active client objects are handled by Tridion once the &lt;code&gt;External Activity&lt;/code&gt; is over?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt; &#xA;I run a quick test to prove &quot;client objects remains alive even after the activity is finished (and probably before the objects are garbage collected by .net core)&quot;:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;I created a workflow process definition with 3 External Activities.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Set the throttling configuration for the coreservice as: &lt;code&gt;&amp;lt;serviceThrottling maxConcurrentSessions=&quot;100&quot; maxConcurrentCalls=&quot;16&quot; /&amp;gt;&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Update the workflow setting to have single thread to execute External Activities.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;I started workflows processes (using the definition) by a C# coreservice script. The script implements a for loop (for count 40) and start workflows one by one on different bundles.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Everytime after finishing the 33rd workflow successfully, the CMS goes un-responsive.&#xA;That means the test created {Total number of Process} * {External Activities in Workflow Definition} number of Coreservice Instances before CMS(or coreservice) becomes un-responsive, In our case 33*3 =99. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now when the total number of CoreService Instances cross this limit 100 (as mentioned above in configuration) in 34th workflow, the coreservice gets throttled. Since the for loop in script is quick and .net core doesn't get time to clean the Coreservice Objects the active object count increase with every workflow process(I assume) and eventually crosses the max allowed limit in config. So it proves the Coreservice Objects remain active after an activity finishes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also checked the objects for null in the last line of activity code and the objects were available there.&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="522" LastEditDate="2017-09-26T15:20:55.070" LastActivityDate="2017-09-26T19:38:52.567" Title="Coreservice Clients in Workflow External Activities" Tags="|2013-sp1|workflow|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17902" PostTypeId="2" ParentId="17900" CreationDate="2017-09-26T17:17:11.550" Score="2" Body="&lt;p&gt;Don't think I can say with enough authority for &lt;em&gt;ALL&lt;/em&gt; events, but definitely CRUD events are started and finished within the same instance. I am inclined to say that yes, all are running in a single instance, but there may be some less used event that for some reason would be distributed (can't think of any).&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2017-09-26T17:17:11.550" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17903" PostTypeId="2" ParentId="17901" CreationDate="2017-09-26T17:31:07.970" Score="3" Body="&lt;p&gt;The idea is that the lifetime of those “ready made” Core Service clients is managed for you by the system and hence you don’t have to (read: should not) dispose them yourself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you can prove that the system is not properly managing the lifetime, I recommend to report this to SDL Customer Support.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2017-09-26T19:38:52.567" LastActivityDate="2017-09-26T19:38:52.567" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17904" PostTypeId="2" ParentId="17890" CreationDate="2017-09-26T22:06:30.723" Score="6" Body="&lt;p&gt;As I suspected based on the logging, it seems that the problem (at least indirectly) was that the server was a domain controller. This was the default setup for Windows Server, but I don't really need a DC, as the machine in question is just my own Tridion research image. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I removed Active Directory Domain services, and a few other things like DNS and Certificate server that were necessary to get the DC demoted and removed. After that, the Tridion CM installer worked like a charm, and I now appear to have a working Topology manager. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think it's probably reasonable to want to run Tridion on a server that hosts a Domain Controller. I don't need to do it myself, but I can imagine scenarios where it would make sense. The exact problem I had is not completely clear, but I think it had something to do with putting restricted local accounts like NETWORK SERVICE into a domain group. I have no hard evidence, but it seems a reasonable interpretation of the error messages. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it a product issue? I can't really say. Perhaps someone at SDL has an opinion.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2017-09-26T22:06:30.723" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="17905" PostTypeId="1" AcceptedAnswerId="17928" CreationDate="2017-09-27T07:08:00.430" Score="9" ViewCount="276" Body="&lt;p&gt;We have upgraded our project based on Tridion 2013 and .Net DD4T 2 to SDL Web 8.5 and DD4T 2.2. We are using CIL and micro services to get data from broker. Once 10-15 concurrent user started browsing the website, the database CPU reached to 100%. We have verified that a particular type of query running on the broker database is taking time to execute and also increasing CPU. Here is the query:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-sql prettyprint-override&quot;&gt;&lt;code&gt;(@P0 int,@P1 int,@P2 int,@P3 int,@P4 int,@P5 nvarchar(4000),@P6 float,@P7 int,@P8 int,@P9 nvarchar(4000))select distinct TOP(@P0)    &#xA;itemmeta0_.PUBLICATION_ID as col_0_0_, itemmeta0_.ITEM_REFERENCE_ID as col_1_0_,    &#xA;itemmeta0_.ITEM_TYPE as col_2_0_, itemmeta0_.LAST_PUBLISHED_DATE as col_3_0_ &#xA;from ITEMS itemmeta0_ cross join &#xA;&#xA;ITEM_CATEGORIES_AND_KEYWORDS relatedkey1_ cross join    &#xA;TAXFACETS taxonomyit2_ cross join    &#xA;ITEM_CATEGORIES_AND_KEYWORDS relatedkey3_ cross join    &#xA;TAXFACETS taxonomyit4_ cross join COMPONENT componentm5_ inner join     &#xA;ITEMS componentm5_1_ on     &#xA;componentm5_.PUBLICATION_ID=componentm5_1_.PUBLICATION_ID and     &#xA;componentm5_.NAMESPACE_ID=componentm5_1_.NAMESPACE_ID and     &#xA;componentm5_.ITEM_REFERENCE_ID=componentm5_1_.ITEM_REFERENCE_ID cross join     &#xA;CUSTOM_META custommeta6_ where itemmeta0_.PUBLICATION_ID=@P1 and     &#xA;itemmeta0_.ITEM_REFERENCE_ID=componentm5_.ITEM_REFERENCE_ID and     &#xA;itemmeta0_.PUBLICATION_ID=componentm5_.PUBLICATION_ID and     &#xA;componentm5_.SCHEMA_ID=@P2 and     &#xA;itemmeta0_.ITEM_REFERENCE_ID=relatedkey1_.ITEM_REFERENCE_ID and     &#xA;itemmeta0_.PUBLICATION_ID=relatedkey1_.PUBLICATION_ID and     &#xA;relatedkey1_.KEYWORD_ID=taxonomyit2_.FACET_ID and     &#xA;relatedkey1_.PUBLICATION_ID=taxonomyit2_.PUBLICATION_ID and     &#xA;relatedkey1_.PUBLICATION_ID=@P3 and taxonomyit2_.TAXONOMY_ID=@P4 and     &#xA;taxonomyit2_.FACET_KEY=@P5 and     &#xA;itemmeta0_.PUBLICATION_ID=custommeta6_.PUBLICATION_ID and     &#xA;itemmeta0_.ITEM_REFERENCE_ID=custommeta6_.ITEM_ID and     &#xA;itemmeta0_.ITEM_TYPE=custommeta6_.ITEM_TYPE and&#xA;custommeta6_.KEY_FLOAT_VALUE=@P6 and&#xA;itemmeta0_.ITEM_REFERENCE_ID=relatedkey3_.ITEM_REFERENCE_ID and &#xA;itemmeta0_.PUBLICATION_ID=relatedkey3_.PUBLICATION_ID and     &#xA;relatedkey3_.KEYWORD_ID=taxonomyit4_.FACET_ID and     &#xA;relatedkey3_.PUBLICATION_ID=taxonomyit4_.PUBLICATION_ID and     &#xA;relatedkey3_.PUBLICATION_ID=@P7 and taxonomyit4_.TAXONOMY_ID=@P8 and     &#xA;taxonomyit4_.FACET_KEY=@P9 order by itemmeta0_.LAST_PUBLISHED_DATE DESC&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I believe application is generating this query while executing broker query but while upgrading the project we haven't changed anything in the code. When we run the same page in old environment it is generating some different query and that is smaller and faster in execution on DB server. I think CIL/CIS is generating this query which seems to be non optimized. Can anyone share if faced similar issue earlier?&lt;/p&gt;&#xA;" OwnerUserId="710" LastEditorUserId="710" LastEditDate="2017-09-29T14:15:38.977" LastActivityDate="2017-10-04T07:11:18.330" Title="High CPU utilization after upgrading to web 8.5" Tags="|web8.5|dd4t-2|microservices|cil|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="17906" PostTypeId="1" AcceptedAnswerId="17907" CreationDate="2017-09-27T07:29:17.843" Score="5" ViewCount="148" Body="&lt;p&gt;I have following code for creating new Component in Tridion:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; ComponentData componentData = (ComponentData)client.Create(component, new ReadOptions());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However, once I try to read &lt;code&gt;Component.Id&lt;/code&gt; property, it is returning new TCM URI (&lt;code&gt;tcm:0-0-0&lt;/code&gt;). No need to say that I tried to set flags for &lt;code&gt;ReadOptions&lt;/code&gt; or even &lt;code&gt;SynchronizationOptions&lt;/code&gt;, but nothing seems to work. &#xA;Also, I don't want to read Component again after save, I just want ID to return.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastEditorUserId="89" LastEditDate="2017-09-27T07:46:19.107" LastActivityDate="2017-09-27T07:46:36.867" Title="Client.Create method returns tcm:0-0-0 for Component.Id" Tags="|2013-sp1|core-service|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17907" PostTypeId="2" ParentId="17906" CreationDate="2017-09-27T07:40:41.507" Score="9" Body="&lt;p&gt;This is expected behavior, you will get an ID after a Save. You don't really need to &quot;read Component again&quot;, as the Save (or Update) method returns a &lt;code&gt;IdentifiableObjectData&lt;/code&gt;, so you can do something along the lines of:&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;componentData = (ComponentData)client.Save(whateverGoesInHereCan'tRemember);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="33" LastEditorUserId="89" LastEditDate="2017-09-27T07:46:36.867" LastActivityDate="2017-09-27T07:46:36.867" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="17908" PostTypeId="1" AcceptedAnswerId="17909" CreationDate="2017-09-27T15:12:03.020" Score="4" ViewCount="95" Body="&lt;p&gt;Wondering if anyone knows if I can segregate a Content Manager box in a cluster, to only publish from specific publication(s)? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example,&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Publication A  &lt;/li&gt;&#xA;&lt;li&gt;Publication B&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Both exist in same Blueprint instance across all CM nodes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;5 CM Production nodes &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Publication A publishes using the publisher from only CM box 1 &amp;amp; 2&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Publication B publishes using the publisher from only CM box 3, 4 &amp;amp; 5&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1439" LastActivityDate="2017-09-27T15:26:01.840" Title="Is it Possible to Configure Dedicated Publisher Box by Publication?" Tags="|web8|publishing|content-manager|publication|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17909" PostTypeId="2" ParentId="17908" CreationDate="2017-09-27T15:26:01.840" Score="6" Body="&lt;p&gt;If you look for it in the documentation you will find the following topic &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-EF85DD70-BC3A-4C54-A01A-AC65AE83EA83&quot; rel=&quot;noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-EF85DD70-BC3A-4C54-A01A-AC65AE83EA83&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;You can install the Publisher on one or more dedicated machines. On a dedicated machine, you can configure the Publisher for a multiprocessor machine, or increase the number of Publisher threads. You can also create Publishers that only accept content from certain Publications or Publication Targets, or with a certain Publish Priority.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Which confirm that it is possible. As to how to set it up, you need to dig a little deeper in the documentation. The above mentioned number of threads can be configured in the SDL Web Content Manager configuration (MMC Snap-in) under Publisher settings, see &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-863D3D2F-380D-48B3-A4B5-E195FDE7A6A8&quot; rel=&quot;noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-863D3D2F-380D-48B3-A4B5-E195FDE7A6A8&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The filtering on Publications as requested by you can be set in the Queuing settings: &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-655433CE-6AB3-4A21-AE4C-A263A92C9FF9&quot; rel=&quot;noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-655433CE-6AB3-4A21-AE4C-A263A92C9FF9&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Please note that if you set it up exactly as described, once you add a new Publication C, its publish transactions will never be picked up out of the queue, unless you change the configuration of one (or more) of your Publisher boxes. It is therefore advised to always leave at least one Publisher unfiltered.&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-09-27T15:26:01.840" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17911" PostTypeId="1" CreationDate="2017-09-28T03:12:03.643" Score="3" ViewCount="151" Body="&lt;p&gt;We are migrating to SDL WEB 8.5, publication works fine, but I've realized the incoming queue folder has a lot of files with &lt;code&gt;.lock&lt;/code&gt; extension. So I've reviewed the log and I found this error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;ERROR FSDeployerQueue - Queue [Id=ContentQueue]. Failed to delete serialized command 'D:\SDL\live\service_folder\queue\incoming\ContentQueue\tcm_0-2479122-66560.Content.json'&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;if I go to that folder, I find this file &lt;code&gt;tcm_0-2479122-66560.Content.lock&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've cleaned the folder and sent to publish again, and I was able to confirm, all files are renamed to &lt;code&gt;.lock&lt;/code&gt; and remains into the folder instead of being deleted.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any idea why this is happening? thank you !!&lt;/p&gt;&#xA;" OwnerUserId="1271" LastEditorUserId="89" LastEditDate="2017-09-28T08:51:08.593" LastActivityDate="2017-09-28T19:21:36.797" Title="Files are not deleted from incoming queue folder" Tags="|web8.5|deployer|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17912" PostTypeId="1" CreationDate="2017-09-28T15:17:58.840" Score="5" ViewCount="179" Body="&lt;p&gt;Other than using &lt;code&gt;Session Attributes&lt;/code&gt; is there a way to pass values from an &lt;code&gt;Entity View&lt;/code&gt; to &lt;code&gt;Page View&lt;/code&gt; when using DXA Java? This is with reference to DXA 1.x (actually 1.0 or pre-release version of DXA Java) and SDL Tridion 2013 SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have tried using &lt;code&gt;cookies&lt;/code&gt; and &lt;code&gt;request scope attributes&lt;/code&gt; for passing info from &lt;code&gt;Entity View&lt;/code&gt; to &lt;code&gt;Page View&lt;/code&gt;, but since everything is within the same request/response flow neither approach seemed to work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;To give a better picture, this is the use case:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have a SDL DXA Page with its corresponding &lt;code&gt;Controller&lt;/code&gt;, &lt;code&gt;EntityView&lt;/code&gt; and &lt;code&gt;PageView&lt;/code&gt;. The purpose of this page is to receive a &lt;code&gt;QueryString&lt;/code&gt; parameter that identifies the type of image. Based on the type of image being requested, the Controller fetches a random image of this type from a pool of images managed in SDL. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;Entity View&lt;/code&gt; gets the URL (and physical path) to the image file and it passes it to the &lt;code&gt;Page View&lt;/code&gt;. The &lt;code&gt;Page View&lt;/code&gt; then reads the image file from the file system and outputs a binary stream in response, effectively serving the image.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The URL of this page is used as the &lt;code&gt;src&lt;/code&gt; attribute of an Image used in an email template. So depending on the type of email (registration confirmation, reminder, thank you, etc.) a different image is loaded dynamically on request. Each time the same email is re-opened the user may see a different image (picked from the pool of same type of images).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Currently we are passing the &lt;code&gt;image path&lt;/code&gt; as a &lt;code&gt;Session Attribute&lt;/code&gt; from the &lt;code&gt;Entity View&lt;/code&gt; to the &lt;code&gt;Page View&lt;/code&gt;, however sometimes the &lt;code&gt;Page View&lt;/code&gt; is unable to get the &lt;code&gt;Session Attribute&lt;/code&gt; value resulting in an error and no image being returned.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So we are looking for an alternate way of passing the image URL from the &lt;code&gt;Entity View&lt;/code&gt; to the &lt;code&gt;Page View&lt;/code&gt;. &lt;/p&gt;&#xA;" OwnerUserId="471" LastEditorUserId="89" LastEditDate="2017-09-29T11:52:21.033" LastActivityDate="2018-04-07T19:11:53.093" Title="Passing values between Entity View and Page View" Tags="|dxa|dxa-java|" AnswerCount="1" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="17913" PostTypeId="2" ParentId="17911" CreationDate="2017-09-28T19:21:36.797" Score="2" Body="&lt;p&gt;I've re-installed deployer service, after that, files are deleted from the folder.&#xA;I don't have the explanation of what was wrong, but at least, I have the solution to this problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;thanks&#xA;Carolina&lt;/p&gt;&#xA;" OwnerUserId="1271" LastActivityDate="2017-09-28T19:21:36.797" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17914" PostTypeId="1" CreationDate="2017-09-29T10:57:52.107" Score="3" ViewCount="132" Body="&lt;p&gt;I have a AWS scaled-out Content Delivery setup with 1 Deployer endpoint and 2 Deployer workers, each on their own server (so 3 servers in total).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;They all have r/w access to a shared files system (EFS on AWS).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Deployers work fine, but it seems the performance is low.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also I see numerous errors like the following in the core and deployer logs on each Deployer Worker servers:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ERROR FSDeployerQueue - Queue [Id=ContentQueue]. Failed to delete serialized&#xA;command '/efs01/deployer-queues/ContentQueue/tcm_0-106038-66560.Content.json'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;All transactions are successful, but nevertheless there are hundreds of these errors in the logs. It seems the .json files are locked and they can't be deleted. These files stay behind for days.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The workers &lt;strong&gt;&lt;em&gt;seem&lt;/em&gt;&lt;/strong&gt; to be busy attempting to delete these files for minutes at a time and that draws performance down.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I played with different number of workers threads (5, 10, 20, 30) but the load on the CPU there is no noticeable difference. It bursts to 70-90% for a few seconds, then it lingers below 5% for minutes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have installed cummulative hotfix CD_8.5.0.6340 with the latest Deployer fixes. This has no effect on the issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have played with different settings for the location polling interval (2s, 5s, 10s), but there is no significant impact on the issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My queue settings in &lt;code&gt;deployer-conf.xml&lt;/code&gt; look the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Queue Default=&quot;true&quot; Verbs=&quot;Content&quot; Adapter=&quot;FileSystem&quot; Id=&quot;ContentQueue&quot;&amp;gt;&#xA;    &amp;lt;Property Name=&quot;Destination&quot; Value=&quot;/efs01/deployer-queues&quot;/&amp;gt;&#xA;    &amp;lt;Property Name=&quot;Workers&quot; Value=&quot;30&quot;/&amp;gt;&#xA;&amp;lt;/Queue&amp;gt;&#xA;&amp;lt;Queue Verbs=&quot;Commit,Rollback&quot; Adapter=&quot;FileSystem&quot; Id=&quot;CommitQueue&quot;&amp;gt;&#xA;    &amp;lt;Property Name=&quot;Destination&quot; Value=&quot;/efs01/deployer-queues&quot;/&amp;gt;&#xA;    &amp;lt;Property Name=&quot;Workers&quot; Value=&quot;30&quot;/&amp;gt;&#xA;&amp;lt;/Queue&amp;gt;&#xA;&amp;lt;Queue Verbs=&quot;Prepare&quot; Adapter=&quot;FileSystem&quot; Id=&quot;PrepareQueue&quot;&amp;gt;&#xA;    &amp;lt;Property Name=&quot;Destination&quot; Value=&quot;/efs01/deployer-queues&quot;/&amp;gt;&#xA;    &amp;lt;Property Name=&quot;Workers&quot; Value=&quot;30&quot;/&amp;gt;&#xA;&amp;lt;/Queue&amp;gt;&#xA;&amp;lt;Adapter Id=&quot;FileSystem&quot;&amp;gt;&#xA;    &amp;lt;Property Name=&quot;LocationPollingInterval&quot; Value=&quot;10s&quot;/&amp;gt;&#xA;&amp;lt;/Adapter&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Have you seen this error before?&#xA;What is the fix? Is it a bug? Am I doing some crazy weird setup? Thanks!&lt;/p&gt;&#xA;" OwnerUserId="45" LastActivityDate="2017-09-29T10:57:52.107" Title="FSDeployerQueue failed to delete serialized command in scaled-out Deployer on SDL Web 8.5" Tags="|web8.5|deployer|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="17915" PostTypeId="1" AcceptedAnswerId="17932" CreationDate="2017-09-29T14:23:05.567" Score="2" ViewCount="90" Body="&lt;p&gt;After upgrading to DD4T .NET 2.2 and SDL Web 8.5 from DD4T 2.0 and Tridion 2013 SP1 we have found that few Pages are not showing images on the Page. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;On most of the Pages, images are showing perfectly. When we published the Page in new Publication Target, Pages started to show images perfectly. So my question is, what all the CMS items required to publish after upgrading to DD4T 2.2 and SDL Web 8.5? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I believe upgrading to SDL Web 8.5 doesn't require any publishing but does DD4T 2.2 requires publishing after upgrading from DD4T 2.0? Please share if anyone analyzed it before. &lt;/p&gt;&#xA;" OwnerUserId="710" LastEditorUserId="89" LastEditDate="2017-09-29T14:31:49.427" LastActivityDate="2017-10-04T18:35:56.637" Title="Items required to publish after upgrading to DD4T 2.2 and Web 8.5" Tags="|publishing|dd4t|web8.5|dd4t-2|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="17916" PostTypeId="2" ParentId="16211" CreationDate="2017-10-02T08:38:59.670" Score="3" Body="&lt;p&gt;We just had a similar case after installation of 8.5 - all svc services were returning 404.&#xA;It turned out that there were no Handler Mappings in IIS for *.svc so we had to add &quot;HTTP Activation&quot; for .NET Framework 4.6 WCF Services (Server Manager &gt; Add Roles and Features &gt; Features).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/AaZLX.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/AaZLX.png&quot; alt=&quot;HTTP Activation&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1801" LastEditorUserId="1801" LastEditDate="2017-10-04T15:20:02.760" LastActivityDate="2017-10-04T15:20:02.760" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17917" PostTypeId="1" AcceptedAnswerId="17986" CreationDate="2017-10-02T09:44:22.123" Score="7" ViewCount="99" Body="&lt;p&gt;What is the official support position for Content Delivery Microservices on cloud platforms?&#xA;We see how to deploy microservices as Windows Services and how this can be expanded to provide High Availability using a load balancer, but we want to implement a more robust scalable solution using Docker or Azure service Fabric.&#xA;Other partners have built Docker based solutions and we are trialing Azure Service Fabric solutions.&#xA;The client wants to know if these solutions are approved and supported by SDL?&lt;/p&gt;&#xA;" OwnerUserId="29" LastActivityDate="2017-10-16T07:25:08.003" Title="CD Micro Services Support on cloud platforms" Tags="|microservices|docker|service-fabric|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17918" PostTypeId="5" CreationDate="2017-10-02T09:47:43.443" Score="0" Body="&lt;p&gt;Docker is a software technology providing containers, promoted by the company Docker, Inc. Docker provides an additional layer of abstraction and automation of operating-system-level virtualization on Windows and Linux&lt;/p&gt;&#xA;" OwnerUserId="29" LastEditorUserId="29" LastEditDate="2017-10-02T10:02:17.960" LastActivityDate="2017-10-02T10:02:17.960" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17919" PostTypeId="4" CreationDate="2017-10-02T09:47:43.443" Score="0" Body="Container virtualization for running services" OwnerUserId="29" LastEditorUserId="29" LastEditDate="2017-10-02T10:02:41.317" LastActivityDate="2017-10-02T10:02:41.317" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17920" PostTypeId="5" CreationDate="2017-10-02T09:52:20.157" Score="0" Body="&lt;p&gt;Build and operate always-on, scalable, distributed apps on a proven platform for mission-critical applications.&lt;a href=&quot;https://azure.microsoft.com/en-gb/services/service-fabric/&quot; rel=&quot;nofollow noreferrer&quot; title=&quot;Azure Service Fabric&quot;&gt;Azure Service Fabric&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="29" LastEditorUserId="29" LastEditDate="2017-10-02T10:02:29.867" LastActivityDate="2017-10-02T10:02:29.867" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17921" PostTypeId="4" CreationDate="2017-10-02T09:52:20.157" Score="0" Body="Azure Service Fabric for running microservice architectures" OwnerUserId="29" LastEditorUserId="29" LastEditDate="2017-10-02T10:02:34.880" LastActivityDate="2017-10-02T10:02:34.880" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17922" PostTypeId="2" ParentId="17917" CreationDate="2017-10-02T12:56:05.113" Score="4" Body="&lt;p&gt;For an official answer you probably need to go through official channels (Customer Support).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Judging by the &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-C8DF0157-CB44-4929-8391-3558774C31F8&quot; rel=&quot;noreferrer&quot;&gt;Pre-Requisites for Content Delivery Microservices&lt;/a&gt; you need Java 8 and a supported OS - no word about Docker or Azure Service Fabric.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2017-10-02T12:56:05.113" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17923" PostTypeId="1" AcceptedAnswerId="17925" CreationDate="2017-10-02T20:45:03.203" Score="0" ViewCount="80" Body="&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;How to set rights on parent Publication?&#xA;I am able to set rights on all child Publications using Core Service API.&#xA;Issue is with parent Publication. In our current CMS, parent Publication has rights setup. I am trying to modify these rights and find out how these rights were setup on parent Publication, or at some point was this a child Publication with rights changed to a parent Publication. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Error : Unable to save the Publication - No Parents have been added.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;How to set permissions on Category and Keyword org item using Core Service call or even manually? &#xA;Can we only set permissions on individual Categories, not on the organization item? Tried with Core Service call:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;CategoryData organizationalItem = (CategoryData)client.Read(&quot;/webdav/010%20Schemas/Categories%20and%20Keywords&quot;, new ReadOptions());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Error: No items found for WebDAV URL(s): /webdav/010%20Schemas/Categories%20and%20Keywords.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If permissions are set on each Category, when a new Category is created, where does it inherit the permissions from?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="2413" LastEditorUserId="89" LastEditDate="2017-10-03T14:21:59.260" LastActivityDate="2017-10-03T14:30:19.753" Title="Set rights on parent Publication and permissions on Category and Keyword org item" Tags="|2013|authorization|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17924" PostTypeId="1" CreationDate="2017-10-03T02:02:24.310" Score="1" ViewCount="124" Body="&lt;p&gt;I'm new to DXA and faced an unknown while fetching DCP (or to say EntityModel) from other Publication. I've a pre populated Localization object which points to current Publication/site context. How can I get a Localization object for a different Publication? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My requirement is to fetch &lt;code&gt;EntityModels&lt;/code&gt; from a different Publication then current! &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know, we get can &lt;code&gt;EntityModel&lt;/code&gt; for current Publication like this: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;DefaultContentProvider contentProvider = new DefaultContentProvider();&#xA;EventDetail eventDataModel = null;&#xA;try&#xA;{&#xA;    var eventData = contentProvider.GetEntityModel(new TcmUri(compId).ItemId + &quot;-&quot; + EventDetailCTID, _localization);&#xA;    eventDataModel = eventData as EventDetail;&#xA;}&#xA;catch (Exception e)&#xA;{&#xA;    // Error&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;How can we get a &lt;code&gt;_localization&lt;/code&gt; object for some other Publication? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Use Case: Every locale specific dynamic components are published from each publications. There is a webpage where we want to display all these dynamic components (from all geos), on a single page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update: I found a way of getting the localization object using Resolver: &#xA;ILocalizationResolver localizationResolver = new CdApiLocalizationResolver();&#xA;_localization = localizationResolver.ResolveLocalization(new Uri());&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried localizationResolver.GetLocalization(), but this doesnt seems to build the object.&lt;/p&gt;&#xA;" OwnerUserId="652" LastEditorUserId="652" LastEditDate="2017-10-15T21:23:52.693" LastActivityDate="2017-10-15T21:23:52.693" Title="How can I get a Localization object to query a different Publication" Tags="|web8|dxa|c#|dxa-1.7|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17925" PostTypeId="2" ParentId="17923" CreationDate="2017-10-03T07:41:25.913" Score="3" Body="&lt;p&gt;The second error is an expected one, you are trying to read the Categories and Keywords node, which isn't an Organizational item, it is just a node in the navigation tree. You can see that in the CME, as there are no properties for that node. So you are also unable to set rights and permissions on that, you have to set these on each Category separately.&lt;/p&gt;&#xA;&lt;p&gt;For the first error, I'm wondering exactly what you are setting? The first error seems to indicate you are setting rights that are inherited from a parent, which isn't there for that Publication. I would suggest that you edit your question and supply a bit more detail to that part of the question.&lt;/p&gt;&#xA;&lt;h1&gt;update&lt;/h1&gt;&#xA;&lt;p&gt;A top level parent Publication can never be changed to anything lower, also a Publication can never be added into a BluePrint unless it was already part of that BluePrint before. So with that knowledge, the error you mention still doesn't make sense, unless there is something wrong in your database. But without tangible details there isn't much more I can add to this answer.&lt;/p&gt;&#xA;&lt;p&gt;As for your third question, When you create a new Category, it will be given read permissions to all Groups that have rights set in the Publication it is created in. It basically is up to the creator of the Category to set the correct permissions at creation time. Keywords will again inherit these settings once created.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2017-10-03T14:30:19.753" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="17926" PostTypeId="2" ParentId="17007" CreationDate="2017-10-03T08:12:55.013" Score="0" Body="&lt;p&gt;By default, Smart Target Promotions created in the Promotions Dialog are not visible in the Fredhopper Business Manager.&#xA;You can show Smart Target Promotion in the Fredhopper Business Manager using following procedure:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Go to your Indexer Server FREDHOPPER_HOME\data\instances\indexer\config directory&lt;/li&gt;&#xA;&lt;li&gt;In the config directory, create a file called smarttarget_api_extension.properties&lt;/li&gt;&#xA;&lt;li&gt;Open smarttarget_api_extension.properties in a text editor and add: visible=true&lt;/li&gt;&#xA;&lt;li&gt;Restart the Indexer instance&lt;/li&gt;&#xA;&lt;li&gt;To hide the Promotions, set visible=false or delete the entire file and restart again&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1513" LastActivityDate="2017-10-03T08:12:55.013" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17927" PostTypeId="1" AcceptedAnswerId="17939" CreationDate="2017-10-03T15:46:30.017" Score="2" ViewCount="100" Body="&lt;p&gt;We have a requirement where we need to disable creating transactions in some Publications. We cannot remove these publications from Publication Target, because we need them, but we would like to do it via the Event System for example on transaction save args.&lt;/p&gt;&#xA;&lt;p&gt;I have tried in &lt;code&gt;EventPhase.Initiated&lt;/code&gt;, but nothing seems to work.&lt;/p&gt;&#xA;&lt;p&gt;Has anyone had similar requirement and how did they achieve it?&lt;/p&gt;&#xA;&lt;h1&gt;UPDATE:&lt;/h1&gt;&#xA;&lt;p&gt;OK, so here is my thing, to make it plastic.&lt;/p&gt;&#xA;&lt;p&gt;We have Publications:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;level 1&lt;/li&gt;&#xA;&lt;li&gt;level 2&lt;/li&gt;&#xA;&lt;li&gt;level 3&lt;/li&gt;&#xA;&lt;li&gt;level 4&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;I want to be able to publish from each of these levels, but, if I send item to publish from &lt;strong&gt;level 1&lt;/strong&gt; in all child Publications (2, 3, 4), I want to have only transactions from level 1 and 4. I also don't want to remove level 2 and 3 from Publication Target, because then I will not be able to publish from that level in all children (level 4), which is a must.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2017-10-05T16:33:26.343" Title="Event System to disable transaction save" Tags="|2013-sp1|event-system|" AnswerCount="2" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="17928" PostTypeId="2" ParentId="17905" CreationDate="2017-10-04T07:11:18.330" Score="2" Body="&lt;p&gt;After a lot of debugging, we noticed that some queries (especially ones regarding taxonomy queries) were executed very slow, resulting in a 'queue' of sql commands to be executed.&#xA;The SQL Server Activity monitor showed us all these expensive queries, and the query execution plan learned us that adding a number of indexes would help improve the execution time of these queries.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After sending the proposed indexes to SDL Support to request if we could add those, we have added them, which has drastically improved cpu load and execution time.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2017-10-04T07:11:18.330" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17929" PostTypeId="1" AcceptedAnswerId="17936" CreationDate="2017-10-04T09:51:32.983" Score="5" ViewCount="106" Body="&lt;p&gt;I have installed SDL Web 8.5 and imported the Content Port for DXA 2 CTP2. In my content manager, I see the DXA publications. I had also set up staging and live environments and followed the relevant steps to get the necessary DXA entries in topology manager, so I'd expected publishing to &quot;just work&quot;, but some days you need more than unfounded optimism. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I look in the properties of the 400 Publication, and go to the Publishing tab, I'd expected to be see a Business Process Type selected, or at least to be able to select one, but what I see is this: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/fQMWp.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/fQMWp.png&quot; alt=&quot;Empty BPT Dropdown&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Over in the notifications area, I see this: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/SeE0J.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/SeE0J.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm drawn to the conclusion that these two things are in some way related, but of course, it ain't necessarily so. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why can't I see Business Process Types in this dropdown, when the two BPT's from DXA are clearly visible in the tree? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Might this have something to do with initially installing the CME on port 81 and topman on 82, and then later moving these to port 80 and relying on the host headers? (I also updated the &lt;code&gt;ttmCmEnvironment&lt;/code&gt; and &lt;code&gt;TRIDION_TTM_SERVICEURL&lt;/code&gt; to match.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't think I've done anything else to depart from the beaten track, but who knows? Any hints are welcome. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've tried to find borked service traffic with Fiddler, but nothing obvious jumps out at me. Where else should I be seeking clue? &lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="89" LastEditDate="2017-10-05T10:17:00.653" LastActivityDate="2017-10-05T10:17:00.653" Title="Missing Business Process Types in Publication dropdown" Tags="|publishing|web8.5|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17930" PostTypeId="1" CreationDate="2017-10-04T11:55:07.157" Score="1" ViewCount="196" Body="&lt;p&gt;We are using DXA 1.7 and the spring MVC project contains a file with eh-cache settings. Can someone please let me know what is the purpose of this cache and what is it caching and what are the optimal settings for the caching to be used in production.&#xA;This is how our production ehcache looks like&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;ehcache xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&#xA;         xsi:noNamespaceSchemaLocation=&quot;http://ehcache.org/ehcache.xsd&quot; updateCheck=&quot;false&quot;&amp;gt;&#xA;&#xA;&#xA;    &amp;lt;defaultCache&#xA;            eternal=&quot;false&quot;&#xA;            maxEntriesLocalHeap=&quot;10000&quot;&#xA;            timeToLiveSeconds=&quot;60&quot;&#xA;            timeToIdleSeconds=&quot;60&quot;&#xA;            memoryStoreEvictionPolicy=&quot;LRU&quot;&amp;gt;&#xA;    &amp;lt;/defaultCache&amp;gt;&#xA;    &amp;lt;cache name=&quot;DD4T-Objects&quot;&#xA;           eternal=&quot;false&quot;&#xA;           maxEntriesLocalHeap=&quot;10000&quot;&#xA;           timeToLiveSeconds=&quot;60&quot;&#xA;           timeToIdleSeconds=&quot;60&quot;&#xA;           memoryStoreEvictionPolicy=&quot;LRU&quot;&amp;gt;&#xA;    &amp;lt;/cache&amp;gt;&#xA;    &amp;lt;cache name=&quot;DD4T-Dependencies&quot;&#xA;           maxEntriesLocalHeap=&quot;50000&quot;&#xA;           memoryStoreEvictionPolicy=&quot;LRU&quot;&amp;gt;&#xA;    &amp;lt;/cache&amp;gt;&#xA;&amp;lt;/ehcache&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The reason I am interested in knowing this because our site crashed on live and the logs are only filled with &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; org.ehcache.jsr107.Eh107CacheManager - Registering Ehcache MBean javax.cache:type=CacheStatistics,CacheManager=urn.X-ehcache.jsr107-default-config,Cache=com.sdl.web.discovery.datalayer.model.ContextServiceCapability&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The server tried to register EHCache for around 12 hours until the machine ran out of heap space and died. Interestingly before this error started appearing the Tridion service was down for 5 minutes &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Error in com.belmond.travelstudio.controller.searchPackages.handleGetPage! com.sdl.odata.client.api.exception.ODataClientHttpError: Unable to get response from OData service: No Response.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am trying to connect the possible dots here, I think the OData service went down and EHCache became empty and then it never woke up.If that was the cause should not it be handled by dxa web app ? If you think these issues are unrelated please feel free to comment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have 3 instances of DXA running and all of them went down one after another at same time.&lt;/p&gt;&#xA;" OwnerUserId="2277" LastActivityDate="2017-10-09T19:04:39.267" Title="Usage of EHCache and Error while registering EHCache caused outage" Tags="|web8|dxa|dxa-1.7|spring|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17931" PostTypeId="2" ParentId="17927" CreationDate="2017-10-04T14:08:49.353" Score="2" Body="&lt;p&gt;If I understand well, you want to remove items published from certain publications from the publish transaction.&#xA;I'm not sure if it would work (i've never tried it myself) but usually, you can build a custom resolver to deal with things like this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In a custom resolver, you should be able to add or remove items from a publish transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See some sample code here : &#xA;&lt;a href=&quot;http://www.tridiondeveloper.com/a-custom-resolver-in-practice&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.tridiondeveloper.com/a-custom-resolver-in-practice&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;you could try something like this&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;foreach (ResolvedItem resolvedItem in originalResolveItemList)&#xA;{&#xA;     if (resolvedItem publication ID is in list of unpublishable publication ids)&#xA;     {&#xA;           resolvedItems.Remove(resolvedItem); // remove from items that will be published..&#xA;     }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="242" LastActivityDate="2017-10-04T14:08:49.353" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17932" PostTypeId="2" ParentId="17915" CreationDate="2017-10-04T18:35:56.637" Score="1" Body="&lt;p&gt;This issue was because of the use of a obsolete method in the application code. To show the images we were checking the last publish date and based on that there was some logic written in the code. In the code we were still using IBinaryFactory.FindLastPublishedDate(string) which was returning incorrect value. Once we change the code to use suggested method binaryFactory.FindBinaryMeta(urlPath) to get the binary meta and then binaryMeta.LastPublishedDate to get the last published date it started showing the images. So one thing we learnt that never ignore warning messages of obsolete methods in use after upgrade of website code.  &lt;/p&gt;&#xA;" OwnerUserId="710" LastActivityDate="2017-10-04T18:35:56.637" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17933" PostTypeId="1" AcceptedAnswerId="17935" CreationDate="2017-10-04T19:33:51.303" Score="2" ViewCount="70" Body="&lt;p&gt;I have updated a list of Components (count:320), all belongs to specific content Publication. Now I want to republish all Pages and Components whichever are using the updated Components. There are almost 90 Web Publications which inherit content from the above mentioned content Publication. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using Core Service to get &lt;code&gt;usingItems&lt;/code&gt; report, checking where the Component is being used, if it is Page, I am checking where the Page is published to, which Publication it is published from, based on that I am republishing the Page, and if I get any Component in &lt;code&gt;usingItems&lt;/code&gt; report, again I am checking the same scenario till 4 level links. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now as the list of Components and lists of web Publications is huge, the Core Service code is taking long time to complete the activity for all updated Components. It's been 2 days since I ran the code, still the activity isn't completed yet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any other way to accomplish this activity in a shorter time?&lt;/p&gt;&#xA;" OwnerUserId="1697" LastEditorUserId="89" LastEditDate="2017-10-05T09:26:43.163" LastActivityDate="2017-10-05T09:47:23.753" Title="Want to publish all content (Pages/DCPs) whichever are using specific Component in shortest possible time" Tags="|core-service|publishing|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17934" PostTypeId="2" ParentId="17875" CreationDate="2017-10-05T05:09:19.183" Score="0" Body="&lt;p&gt;Deleting the items from the queue will only annoy your editors, causing them the republish the items anyway, but 20 or 30 items is not what I would call bulk. Tridion publishing will scale to huge numbers of items. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It really sounds like you do not have sufficient publishing capacity configured to meet the demands of your editors.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The default settings with 1 publisher machine would only process two items at the same time. It is easy to reconfigure this to publish 4, 8 or 16 items at a time to handle your publishing volumes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Options:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Configure more publishing threads, default is 2 but you can probably up this to 2 * number of machine cores, or more just as long as you check the CPU loading is ok when publishing.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Configure more publisher machines.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Configure separate publishers for stage and live, use the publisher on the CMS only for stage and add another for live.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Configure separate publishers for publishing groups of publications.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Investigate publishing performance and fix slow template code.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Use workflow to publish content and defer non essential publishing to later in the day.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Use event system to defer publishing to later in the day.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Publishing will add extra load to your cm database, check that your cm database is not holding up publishing.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;But at the end of the day, user education is the cheapest solution, remind them that they are sharing the queue.&lt;/p&gt;&#xA;" OwnerUserId="29" LastEditorDisplayName="user1650" LastEditDate="2019-01-14T14:54:31.880" LastActivityDate="2019-01-14T14:54:31.880" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="17935" PostTypeId="2" ParentId="17933" CreationDate="2017-10-05T05:52:41.293" Score="4" Body="&lt;p&gt;I suggest taking a different approach and &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;Use The Force Luke...&quot;.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Tridion has many powerfull features that you can use to your advantage when you understand them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Publishing&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Take a look at publishing Components and read up how to configure publishing, if your Template statically adds the Component to the Page, Tridion will republish dependent Pages for you when you publish the Component. If your Components are added dynamically then just publishing the Component will update the Pages when they are requested.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Event Code&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Take some time to read up on it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When anything happens in Tridion, chances are that &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;There's an Event for that&quot;.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;So when a Component is saved, you can code that event.&#xA;In your event code, Check the Component, if it is not one you are interested in just return.&#xA;if the Component is one you are interested in then use your event code to publish it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This approach will make changes to Components publish as they happen, so be aware that this could add alot of items to publishing, but you can always make your event code defer publishing to later in the day so that you don't fill the queue for the editors during the day.&lt;/p&gt;&#xA;" OwnerUserId="29" LastEditorUserId="89" LastEditDate="2017-10-05T09:29:03.603" LastActivityDate="2017-10-05T09:29:03.603" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17936" PostTypeId="2" ParentId="17929" CreationDate="2017-10-05T06:05:38.497" Score="5" Body="&lt;p&gt;I suspect that the two things &lt;strong&gt;are&lt;/strong&gt; related. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you run the installer, the Topology Manager service URL is set as an environment variable called &lt;code&gt;TRIDION_TTM_SERVICEURL&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You’ll need to update that value (to the URL on port 81) and then restart your server. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&#xA;As you've updated the CME URL (from port 81 to port 80), you'll also need to update the value of the &lt;code&gt;Tridion.WCF.RedirectTo&lt;/code&gt; in the following file:&#xA;&lt;code&gt;\%TRIDION_HOME%\web\WebUI\WebRoot\web.config&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2017-10-05T08:56:35.323" LastActivityDate="2017-10-05T08:56:35.323" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17937" PostTypeId="1" CreationDate="2017-10-05T09:40:02.440" Score="3" ViewCount="64" Body="&lt;p&gt;Hi, all. Newbie, here!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm an end user for Tridion 2013 within my organisation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Whenever I update a file (eg. PDF), I have to use a different file name or Tridion won't overwrite the previous version. As I'm sure you can appreciate, this can (and often does) result in broken links aplenty.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Our dev team tells us that this is a limitation of Tridion 2013 and that it may have been fixed in an update, but it is loathed to install any updates as it doesn't want to mess with the status quo of the platform.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone please tell me if an update would fix this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's our Tridion build info:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Content Manager - Build 7.1.0&lt;br/&gt;&#xA;Content Manager Explorer - Build 7.1.0.66&lt;br/&gt;&#xA;Experience Manager - Build 7.1.0.79&lt;br/&gt;&#xA;Update Version - SP1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Many thanks in advance!&lt;/p&gt;&#xA;" OwnerUserId="2416" LastActivityDate="2017-11-05T13:38:33.940" Title="Can Tridion 2013 update files without changing the filename?" Tags="|2013|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17938" PostTypeId="2" ParentId="17933" CreationDate="2017-10-05T09:47:23.753" Score="2" Body="&lt;p&gt;To start of with I would say @Chris hits the nail on the head with his point to publish the right item. Basically if your have changed a Component, all you need to do is publish that Component (see &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-7F114108-1327-4BF8-BEE3-35461E9E3C84&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-7F114108-1327-4BF8-BEE3-35461E9E3C84&lt;/a&gt;). Tridion will sort out what needs to be republished because of that. Now where you might have a challenge is using this in a BluePrint scenario.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Simply put, you should be able to publish each changed Component from the higest &quot;web&quot; level in your BluePrint, and then you select the option to also publish it in child Publications. Now sometimes this needs a &quot;smart&quot; BluePrint setup which has a single parent so you can really publish from a single location and get all children along with it. Please see my &lt;strong&gt;Child Publications Only Resolver&lt;/strong&gt; example in the AppStore (&lt;a href=&quot;http://appstore.sdl.com/web-content-management/app/child-publications-only-resolver/621/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://appstore.sdl.com/web-content-management/app/child-publications-only-resolver/621/&lt;/a&gt;) which contains some sample code you can use to accomplish this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also @Chris's point on the event system is all correct, but again there note that you have to consider your BluePrint, and be aware of the possible unwanted additional load that this might put on your system.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-10-05T09:47:23.753" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17939" PostTypeId="2" ParentId="17927" CreationDate="2017-10-05T10:46:14.337" Score="4" Body="&lt;p&gt;I'm mainly responding to your comment on @Harald's answer, and the removal of these empty Publish Transactions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I find interesting in your question is that you seem to want to find a way to remove certain items from your publish action, but I didn't actually understand if you have a clear algorithm for that. Because without that I would say it is impossible to automate.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But on the actual task of the removal of empty Publish Transactions, I can suggest the following example code: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://appstore.sdl.com/web-content-management/app/child-publications-only-resolver/621/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://appstore.sdl.com/web-content-management/app/child-publications-only-resolver/621/&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://appstore.sdl.com/web-content-management/app/empty-publish-transactions-event-handler/622/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://appstore.sdl.com/web-content-management/app/empty-publish-transactions-event-handler/622/&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;To answer @Atila's question in the comments, no it is not possible to cancel an ongoing action using Tridion Event System besides throwing an exception. You can only stop it by throwing an exception, that is the mechanism that is designed to stop actions from the event system.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2017-10-05T16:33:26.343" LastActivityDate="2017-10-05T16:33:26.343" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17940" PostTypeId="1" CreationDate="2017-10-05T12:38:21.357" Score="1" ViewCount="39" Body="&lt;p&gt;I am involved in creating of a website in Hebrew (and a corresponding publication for it in Tridion). The other publications for LTR websites are using number prefixes for the navigation and so should this one. When I tried to enter dummy content in Hebrew in the structure groups properties, I noticed that the number gets automatically pushed to the left side whatever I do. &#xA;What I did was:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;copied text from a Word document where the number was on the right side and when I pasted it, it was pushed to the left&lt;/li&gt;&#xA;&lt;li&gt;typed the number first and then the text in Hebrew hoping it would be pushed to the right side, but it stayed on the left (unlike in a Word document)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Is this expected behavior? What are the best practices regarding the navigation for RTL languages in Tridion? &lt;/p&gt;&#xA;" OwnerUserId="1223" LastActivityDate="2017-10-05T12:38:21.357" Title="Structure Group prefixes in RTL languages" Tags="|web8|structuregroups|navigation|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17942" PostTypeId="2" ParentId="15098" CreationDate="2017-10-05T17:20:47.957" Score="1" Body="&lt;p&gt;Thanks for the clues Herokazu, Bart and Rick&lt;/p&gt;&#xA;&#xA;&lt;p&gt;PowerShell Fix:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;# Update Topology Manager CM Environment Website Root&#xA;&#xA;$ttmcmenvironment =  Get-TtmCmEnvironment -id Tridioncm_local&#xA;$ttmcmenvironment.WebsiteRootUrl = &quot;http://capaxdevtest.uksouth.cloudapp.azure.com&quot;&#xA;$ttmcmenvironment | Set-TtmCmEnvironment &#xA;&#xA;&#xA;# Restart the publisher services&#xA;&#xA;Stop-Service -Name TcmPublisher&#xA;Stop-Service -Name TCDTransportService&#xA;Start-Service -Name TcmPublisher&#xA;Start-Service -Name TCDTransportService&#xA;&#xA;# publish the publish settings page&#xA;# replace this manual Step with PowerShell when I get time&#xA;&#xA;# admin/refresh&#xA;$weburl = &quot;http://capaxdev2017.azurewebsites.net/admin/refresh&quot;&#xA;$response = Invoke-WebRequest -Uri $weburl&#xA;$response.StatusCode&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="29" LastActivityDate="2017-10-05T17:20:47.957" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17944" PostTypeId="1" AcceptedAnswerId="18012" CreationDate="2017-10-05T22:02:43.657" Score="2" ViewCount="276" Body="&lt;p&gt;I have set up a fresh Web 8.5 install, and a fresh DXA 1.7 Java web app.&#xA;However, when I try to start my webapp, I get an error &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;com.sdl.odata.client.api.exception.ODataClientHttpError: Unable to get response from OData service: &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&amp;lt;metadata:error xmlns:metadata=&quot;http://docs.oasis-open.org/odata/ns/metadata&quot;&amp;gt;&amp;lt;metadata:code&amp;gt;9000&amp;lt;/metadata:code&amp;gt;&amp;lt;metadata:message&amp;gt;org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'storageFactoryConfigurationLoader': Invocation of init method failed; nested exception is java.lang.NullPointerException&amp;lt;/metadata:message&amp;gt;&amp;lt;/metadata:error&amp;gt;&#xA;&#xA;com.sdl.odata.client.util.ODataClientUtils.buildException(ODataClientUtils.java:93)&#xA;com.sdl.odata.client.caller.BasicEndpointCaller.getResponse(BasicEndpointCaller.java:199)&#xA;com.sdl.odata.client.caller.BasicEndpointCaller.callEndpoint(BasicEndpointCaller.java:82)&#xA;com.sdl.odata.client.DefaultODataClient.getODataResponse(DefaultODataClient.java:141)&#xA;com.sdl.odata.client.DefaultODataClient.getEntity(DefaultODataClient.java:69)&#xA;com.sdl.context.odata.client.ODataContextEngineProxy.resolve(ODataContextEngineProxy.java:107)&#xA;com.sdl.context.odata.client.CachingContextEngine.resolve(CachingContextEngine.java:61)&#xA;com.sdl.context.odata.client.api.ODataContextEngine.resolve(ODataContextEngine.java:46)&#xA;com.sdl.webapp.tridion.contextengine.ContextServiceClaimsProvider.getContextClaims(ContextServiceClaimsProvider.java:101)&#xA;com.sdl.webapp.common.impl.contextengine.ContextEngineImpl.claims(ContextEngineImpl.java:52)&#xA;com.sdl.webapp.common.impl.contextengine.ContextEngineImpl.getClaims(ContextEngineImpl.java:32)&#xA;com.sdl.webapp.common.impl.contextengine.ContextEngineImpl.deviceFamily(ContextEngineImpl.java:67)&#xA;com.sdl.webapp.common.impl.contextengine.ContextEngineImpl.getDeviceFamily(ContextEngineImpl.java:27)&#xA;com.sdl.dxa.DxaSpringInitialization$1.processDeviceFamily(DxaSpringInitialization.java:112)&#xA;com.sdl.dxa.DxaSpringInitialization$1.resolveViewName(DxaSpringInitialization.java:94)&#xA;org.springframework.web.servlet.DispatcherServlet.resolveViewName(DispatcherServlet.java:1211)&#xA;org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1160)&#xA;org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:950)&#xA;org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852)&#xA;org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882)&#xA;org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:778)&#xA;javax.servlet.http.HttpServlet.service(HttpServlet.java:635)&#xA;javax.servlet.http.HttpServlet.service(HttpServlet.java:742)&#xA;org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)&#xA;org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)&#xA;org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)&#xA;com.tridion.ambientdata.web.AbstractAmbientDataServletFilter.doFilter(AbstractAmbientDataServletFilter.java:286)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As this looks like an error with my context microservice, I looked at the logs of this service. The service itself started fine, and showed no errors when loading.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, upon the first request from DXA, I notice the following error in the context service logs&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-10-05 21:55:40,454 ERROR ODataQueryProcessorImpl - Unexpected Exception when executing query.&#xA;org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'storageFactoryConfigurationLoader': Invocation of init method failed; nested exception is java.lang.NullPointerException&#xA;at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:136)&#xA;at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:408)&#xA;at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1575)&#xA;at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545)&#xA;at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)&#xA;at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)&#xA;at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)&#xA;at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)&#xA;at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)&#xA;at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:751)&#xA;at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:861)&#xA;at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:541)&#xA;at org.springframework.context.support.ClassPathXmlApplicationContext.&amp;lt;init&amp;gt;(ClassPathXmlApplicationContext.java:139)&#xA;at org.springframework.context.support.ClassPathXmlApplicationContext.&amp;lt;init&amp;gt;(ClassPathXmlApplicationContext.java:83)&#xA;at com.tridion.cd.core.kernel.SpringContentDeliveryKernel.ensureInitialised(SpringContentDeliveryKernel.java:38)&#xA;at com.tridion.cd.core.kernel.KernelFactory.registerKernel(KernelFactory.java:40)&#xA;at com.tridion.cd.core.kernel.KernelFactory.getKernel(KernelFactory.java:27)&#xA;at com.tridion.storage.StorageManagerFactory.getComponent(StorageManagerFactory.java:70)&#xA;at com.tridion.storage.StorageManagerFactory.getStorageManager(StorageManagerFactory.java:49)&#xA;at com.tridion.storage.StorageManagerFactory.getDAO(StorageManagerFactory.java:175)&#xA;at com.tridion.storage.StorageManagerFactory.getDAO(StorageManagerFactory.java:149)&#xA;at com.sdl.context.api.ContextExpressionServiceImpl.getDAOSafely(ContextExpressionServiceImpl.java:91)&#xA;at com.sdl.context.api.ContextExpressionServiceImpl.loadContextExpressions(ContextExpressionServiceImpl.java:37)&#xA;at com.sdl.context.engine.SimpleContextEngine.updateVocabulary(SimpleContextEngine.java:257)&#xA;at com.sdl.context.engine.SimpleContextEngine.enrichedResolve(SimpleContextEngine.java:274)&#xA;at com.sdl.context.engine.SimpleContextEngine.resolve(SimpleContextEngine.java:216)&#xA;at com.sdl.context.odata.datalayer.dao.ODataContextMapDao.selectByKeyOperation(ODataContextMapDao.java:152)&#xA;at com.sdl.context.odata.datalayer.dao.ODataContextMapDao.executeQueryListResult(ODataContextMapDao.java:132)&#xA;at com.sdl.context.odata.datalayer.dao.ODataContextMapDao$$FastClassBySpringCGLIB$$a7568043.invoke(&amp;lt;generated&amp;gt;)&#xA;at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)&#xA;at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:720)&#xA;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)&#xA;at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:136)&#xA;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)&#xA;at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:655)&#xA;at com.sdl.context.odata.datalayer.dao.ODataContextMapDao$$EnhancerBySpringCGLIB$$21e21606.executeQueryListResult(&amp;lt;generated&amp;gt;)&#xA;at com.sdl.context.odata.datalayer.ContextDataSource.executeQueryListResult(ContextDataSource.java:124)&#xA;at com.sdl.context.odata.datalayer.ContextDataSourceProvider$1.execute(ContextDataSourceProvider.java:49)&#xA;at com.sdl.odata.processor.ODataQueryProcessorImpl.query(ODataQueryProcessorImpl.java:94)&#xA;at com.sdl.odata.service.actor.ODataQueryProcessorActor$$anonfun$receive$1.applyOrElse(ODataQueryProcessorActor.scala:38)&#xA;at akka.actor.Actor$class.aroundReceive(Actor.scala:480)&#xA;at com.sdl.odata.service.actor.ODataQueryProcessorActor.aroundReceive(ODataQueryProcessorActor.scala:29)&#xA;at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526)&#xA;at akka.actor.ActorCell.invoke(ActorCell.scala:495)&#xA;at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257)&#xA;at akka.dispatch.Mailbox.run(Mailbox.scala:224)&#xA;at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)&#xA;at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)&#xA;at java.lang.Thread.run(Unknown Source)&#xA;Caused by: java.lang.NullPointerException: null&#xA;at com.tridion.storage.configuration.StorageFactoryConfigurationLoader.configure(StorageFactoryConfigurationLoader.java:60)&#xA;at com.tridion.storage.configuration.StorageFactoryConfigurationLoader.initialize(StorageFactoryConfigurationLoader.java:53)&#xA;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&#xA;at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)&#xA;at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)&#xA;at java.lang.reflect.Method.invoke(Unknown Source)&#xA;at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:365)&#xA;at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:310)&#xA;at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:133)&#xA;... 48 common frames omitted&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;From the error, it looks like it can't seem to initialize the storage configuration. However, I just copied the microservice configuration from the SDL Web Installation directory, and kept all default settings.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Am I missing something in my setup ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The storage config looks very minimal&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&amp;lt;Configuration xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; Version=&quot;8.5&quot; xsi:noNamespaceSchemaLocation=&quot;schemas/cd_storage_conf.xsd&quot;&amp;gt;&#xA;&amp;lt;ConfigRepository CacheEnabled=&quot;true&quot; CacheExpirationDuration=&quot;600&quot; ClientId=&quot;registration&quot; ClientSecret=&quot;*****&quot; ConnectionTimeout=&quot;10000&quot; ServiceMonitorPollDuration=&quot;10&quot; ServiceUri=&quot;${discoveryurl:-http://localhost:8082/discovery.svc}&quot; TokenServiceUrl=&quot;${tokenurl:-http://localhost:8082/token.svc}&quot;&amp;gt;&#xA;    &amp;lt;Roles&amp;gt;&#xA;        &amp;lt;Role Name=&quot;ContextServiceCapability&quot; Url=&quot;${contexturl:-http://localhost:8087/context.svc}&quot;/&amp;gt;&#xA;    &amp;lt;/Roles&amp;gt;&#xA;&amp;lt;/ConfigRepository&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Small update: the error seems to go away if I disable the &lt;code&gt;context-expression-module&lt;/code&gt;. However, we're planning on using this module, so just leaving it out isn't an option&lt;/p&gt;&#xA;" OwnerUserId="242" LastEditorUserId="1322" LastEditDate="2018-04-13T08:54:04.557" LastActivityDate="2018-04-13T08:54:04.557" Title="Context microservice throwing error in DXA app" Tags="|dxa|web8.5|dxa-java|microservices|context-engine|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17945" PostTypeId="1" AcceptedAnswerId="17949" CreationDate="2017-10-06T08:52:41.983" Score="3" ViewCount="80" Body="&lt;p&gt;I'm interested in which mechanism is used when &lt;code&gt;Also Publish/Unpublish in Child Publications&lt;/code&gt; option is checked. To me it's logical that this is performed by the &lt;code&gt;Resolver&lt;/code&gt;. Besides common logic, another telltale is that via code we can set this option in the &lt;code&gt;ResolveInstruction&lt;/code&gt; property.&lt;/p&gt;&#xA;&lt;p&gt;If that is indeed the case, I'm interested whether it's possible to customize its functioning similar to building a Custom Resolver for manipulating resolved items, but for omitting some &amp;quot;resolved&amp;quot; Publications?&lt;/p&gt;&#xA;&lt;p&gt;In Web 8 this can easily be done OOTB, however this question is for 2013 SP1.&lt;/p&gt;&#xA;&lt;h1&gt;EDIT:&lt;/h1&gt;&#xA;&lt;p&gt;I see that mentioning Web 8 has only caused confusion. What I meant is that in Web 8 I simply do not add a BPT to the relevant Publications and no transactions will be created for them in the queue. I want to achieve the same but in 2013 SP1.&lt;/p&gt;&#xA;&lt;p&gt;In other words, I want an option to remove entire Publications from the set of &amp;quot;resolved publications&amp;quot; which a (un)publishing action with the &lt;code&gt;Also Publish/Unpublish in Child Publications&lt;/code&gt; creates. So not a custom resolver for items in the Publications, but entire Publications themselves. Hope that makes sense.&lt;/p&gt;&#xA;&lt;h1&gt;UPDATE 2:&lt;/h1&gt;&#xA;&lt;p&gt;Replied here because the comment section has limited capability...&lt;/p&gt;&#xA;&lt;p&gt;Yes, I am familiar with the concept of publication targets/target types, but such an approach would remove the capability of editors to publish from those publications altogether. Those publications are for example &amp;quot;content publications&amp;quot; or &amp;quot;pages publications&amp;quot; and &lt;strong&gt;they need to have the option to publish in all children&lt;/strong&gt; so that with a single publish, the item is published in all the &amp;quot;site publications&amp;quot;. Only the &amp;quot;site publications&amp;quot; are relevant for publishing from the websites' perspective.&lt;/p&gt;&#xA;&lt;p&gt;One approach is to use a custom resolver and empty out all the transactions from the 'irrelevant' publications, but that way there are many (essentially) empty transactions created, just to be emptied in the very next step. This makes some unnecessary load on the DB and the system, clogs up the publishing queue making it impossible to use (we have publishing of (tens of) thousands of items on a daily basis), interferes with our reporting on publishing speed, etc.&lt;/p&gt;&#xA;&lt;p&gt;What would be better is to have the option to influence the &amp;quot;list of resolved publications&amp;quot; themselves which are &amp;quot;calculated&amp;quot; based on the Blueprinting when the &lt;code&gt;Also Publish/Unpublish in Child Publications&lt;/code&gt; is checked. So instead of working on publish transactions of irrelevant publications, my idea is to remove them somehow before they even appear. A &amp;quot;pre-resolver&amp;quot; for the irrelevant publications, but on the publication scale if you will.&lt;/p&gt;&#xA;&lt;p&gt;In other words, I want to tap in the &lt;code&gt;Also Publish/Unpublish in Child Publications&lt;/code&gt; and modify it's behavior. Is that possible?&lt;/p&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2017-10-10T13:35:15.387" Title="Resolver for Publications" Tags="|2013-sp1|resolver|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17946" PostTypeId="2" ParentId="17937" CreationDate="2017-10-06T09:10:40.843" Score="1" Body="&lt;p&gt;There are quite a few situational things that could affect this, but in general the process should work as below&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create first version of PDF e.g. &lt;code&gt;this-is-pdf.pdf&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Publish the PDF&lt;/li&gt;&#xA;&lt;li&gt;Later decide to update the PDF by opening the existing multimedia Component and replacing the existing PDF with a new version. This can be the same name or different.&lt;/li&gt;&#xA;&lt;li&gt;Publish the PDF, and all links (assuming dynamic linking is used) will update if name changes or remain the same if PDF updated with the same name&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;*you will see problems trying to create new multimedia items containing files of the same name, but this is often solved with a unique naming TBB. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To solve the problem without all the details is tricky, but I'd suggest looking at what fails when?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, a permissions problem on the filesystem could manifest as an error in the stop the publish happening during the deployment phase.&lt;/p&gt;&#xA;" OwnerUserId="278" LastEditorUserId="89" LastEditDate="2017-10-06T13:24:02.130" LastActivityDate="2017-10-06T13:24:02.130" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17947" PostTypeId="1" AcceptedAnswerId="17948" CreationDate="2017-10-06T10:00:28.663" Score="1" ViewCount="330" Body="&lt;p&gt;I am trying to publish an XML Page where I am updating the &lt;code&gt;Output&lt;/code&gt; of the Page created in &lt;strong&gt;Default Finish Actions&lt;/strong&gt; using a C# TBB. I am able to preview the Page in Tridion but while publishing, it is getting failed with the following  error:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have a page template which generate output in xml format. After default finish action on the PT, I have added a custom c# TBB which reads content from a certain component and adds few nodes to the already generated Output. After that, it simply pushes the Output into package.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The number of render failures has exceeded its specified failure limit of 0&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Error in event viewer in Tridion Template is as below&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Hof.Tridion.BuildingBlocks.PageTemplates.GenerateMegaMenuXml.Transform(Engine engine, Package package) Component: Templating Errorcode: 0 User: NT &#xA;      AUTHORITY\SYSTEM StackTrace Information Details: at &#xA;      Hof.Tridion.BuildingBlocks.PageTemplates.GenerateMegaMenuXml.Transform(Engine engine, Package package) at Tridion.ContentManager.Templating.Assembly.AssemblyMediator.Transform(Engine engine, Template template, Package package) at Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.RunTemplate(Engine engine, Package package, String templateUri, String className) at &#xA;      Tridion.Templating.CSharpTemplate.CSharpSourceTemplate.Transform(Engine __engine, Package __package) at Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.Transform(Engine engine, Template template, Package package) at Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template template, Package package) at &#xA;      Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package package, TemplateInvocation templateInvocation, Template template) at Tridion.ContentManager.Templating.Compound.CompoundTemplateMediator.Transform(Engine engine, Template templateToTransform, Package package) at Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template template, Package package) at Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package package, TemplateInvocation templateInvocation, Template template) at Tridion.ContentManager.Templating.Engine.TransformItem(Template template, IdentifiableObject itemToRender) at Tridion.ContentManager.Templating.TemplatingRenderer.Render(ResolvedItem resolvedItem, PublishInstruction instruction, PublicationTarget target, RenderedItem renderedItem, RenderContext renderContext) &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Can anyone suggest where else to check the exact root cause of issue.&lt;/p&gt;&#xA;" OwnerUserId="345" LastEditorUserId="345" LastEditDate="2017-10-07T03:08:16.880" LastActivityDate="2017-10-11T18:46:34.233" Title="Publishing getting failed in Template rendering but able to preview the Page" Tags="|2013-sp1|templating|template-building-blocks|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17948" PostTypeId="2" ParentId="17947" CreationDate="2017-10-06T10:32:18.437" Score="4" Body="&lt;p&gt;A few things you may want to check:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Is the TBB reliant on some/certain content being published to Publishing Target? &lt;/li&gt;&#xA;&lt;li&gt;Is your Publisher scaled out from you CM? If so, then it may be that there's an extension/customisation that has not been installed on the Publisher.&lt;/li&gt;&#xA;&lt;li&gt;Have you made changes to the Compound Template or TBB? If so, then &lt;strong&gt;you'll need to make sure that this template is checked-in&lt;/strong&gt;. Template Builder will use the updated version, but publishing uses the last checked-in version. &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; Given how little information you are getting (the old &quot;The number of render failures has exceeded its specified failure limit of 0&quot; message!), I'd suggest that you add more debugging statements to your TBB code and then turn on debug logging on your publisher. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can find details of logging from the Publisher in the &lt;strong&gt;CMS Publisher Service&lt;/strong&gt; section of Elena's blog post here: &lt;a href=&quot;http://elenaserghie.blogspot.pt/2014/05/tracing-in-sdl-tridion-2013-sp1-walk-in.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://elenaserghie.blogspot.pt/2014/05/tracing-in-sdl-tridion-2013-sp1-walk-in.html&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2017-10-11T18:46:34.233" LastActivityDate="2017-10-11T18:46:34.233" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17949" PostTypeId="2" ParentId="17945" CreationDate="2017-10-06T13:34:04.803" Score="2" Body="&lt;p&gt;The resolver mechanism in publishing is available since 2009 if I'm not mistaking (might even be earlier), so the simple answer to your question is, yes you can use the same Custom Resolver you would use on a Web 8 system. See &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-F792AB1A-060A-4757-802D-3A2DB18F022D&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-F792AB1A-060A-4757-802D-3A2DB18F022D&lt;/a&gt; for the official documentation.&lt;/p&gt;&#xA;&lt;p&gt;Basically if you create and compile it on an older version, you can simply move it to later versions (because of assembly redirects that are placed in newer installs).&lt;/p&gt;&#xA;&lt;p&gt;If you would happen to already have a Custom Resolver compiled on Web 8, you will need to recompile it against 2013 or earlier DLLs in able to use it on 2013 (technically I guess an assembly redirect could also be made for this, but that is not really a recommended approach).&lt;/p&gt;&#xA;&lt;h1&gt;update&lt;/h1&gt;&#xA;&lt;p&gt;You are correct that your original question confuses things, since if you ask me your edit totally does not have any relation to what you originally asked. So I'll update my answer towards your edit.&lt;/p&gt;&#xA;&lt;p&gt;In 2013 SP1 the publishing setup is done with a different Content Distribution setup, in Web 8 this is called the legacy publishing setup (one remark I would like to make is, you seem to have knowledge of Web 8 already, you might want to consider upgrading that 2013 system to Web 8, certainly since support for 2013 will end at some point). To configure publishing in 2013 you need to specify where you want to publish content to by defining &lt;strong&gt;Target Types&lt;/strong&gt; and &lt;strong&gt;Publication Targets&lt;/strong&gt; in the Content Manager (see &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-A6CB1385-E42F-45D7-AD78-52CCEC34877A&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-A6CB1385-E42F-45D7-AD78-52CCEC34877A&lt;/a&gt;).&lt;/p&gt;&#xA;&lt;p&gt;A &lt;strong&gt;Target Type&lt;/strong&gt; is just a user-friendly name for one or more &lt;strong&gt;Publication Targets&lt;/strong&gt;. When a user publishes content from the Content Manager, they need to select one or more &lt;strong&gt;Target Types&lt;/strong&gt;. Content is then published to the &lt;strong&gt;Publication Targets&lt;/strong&gt; associated with these &lt;strong&gt;Target Types&lt;/strong&gt;. A &lt;strong&gt;Publication Target&lt;/strong&gt; will then define the information required to publish content using different protocols.&lt;/p&gt;&#xA;&lt;p&gt;So to answer your question, you are looking for the mapping of Publications to a Target Type, and that is set in the Publication Target. In here you can simply remove the Publications you don't want to be resolved. A short description of how it is done follows:&lt;/p&gt;&#xA;&lt;p&gt;Once you created a Publication Target, you can go to the &lt;code&gt;Publication&lt;/code&gt; tab, and simply select the Publications that can publish to this Publication Target. Next to that you select a Target Type, which will be the link between these two items. See also &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-E3FBFF9A-387D-4F13-8399-55CE2B18FAFE&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-E3FBFF9A-387D-4F13-8399-55CE2B18FAFE&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Please do keep in mind the following though, if you are planning to remove some Publications from this Publication Target, you should really consider unpublishing the content of those Publications first. Because you are going to remove their ability to be published/unpublished.&lt;/p&gt;&#xA;&lt;h1&gt;update 2&lt;/h1&gt;&#xA;&lt;p&gt;I encourage you to read the first part of my answer again, if you want to change the way resolving is done, you can do that with a custom Resolver. If you want your resolver logic to be executed first, you can change the order of its execution in the &lt;code&gt;Tridion.ContentManager.config&lt;/code&gt;, see the example below&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;add itemType=&amp;quot;Tridion.ContentManager.ContentManagement.Component&amp;quot;&amp;gt;&#xA;    &amp;lt;resolvers&amp;gt;&#xA;        &amp;lt;add type=&amp;quot;MyCompany.CustomResolving.MyCustomResolver&amp;quot; assembly=&amp;quot;MyCompany.CustomResolving, Version=1.0.0.0, Culture=neutral, PublicKeyToken=e0565a33f351b321&amp;quot;/&amp;gt;&#xA;        &amp;lt;add type=&amp;quot;Tridion.ContentManager.Publishing.Legacy.Resolving.ComponentResolver&amp;quot; assembly=&amp;quot;Tridion.ContentManager.Publishing.Legacy, Version=5.4.0.1110, Culture=neutral, PublicKeyToken=360aac4d3354074b&amp;quot;/&amp;gt;&#xA;    &amp;lt;/resolvers&amp;gt;&#xA;&amp;lt;/add&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;And optionally you could have your custom Resolver even replace the default one all together. Please note I would not recommend either of these scenarios, since they change the default behavior, but if that is what you want, than nothing is stopping you from doing it.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2017-10-10T13:35:15.387" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17950" PostTypeId="2" ParentId="17947" CreationDate="2017-10-06T13:51:33.917" Score="1" Body="&lt;p&gt;It would really help if you &lt;strong&gt;edit&lt;/strong&gt; your question and provide some more details about what you are exactly doing in your C# TBB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But gathering from the stack trace your &lt;code&gt;GenerateMegaMenuXml&lt;/code&gt; TBB is indeed failing in its &lt;code&gt;Transform&lt;/code&gt; method.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You mention in a comment on @Jonathan's answer that all the TBB does is append a few nodes to the XML in the &lt;code&gt;Output&lt;/code&gt; item of the package. What would be interesting to know is if the &lt;code&gt;Output&lt;/code&gt; item contains valid XML and in what way you are trying to serialize it.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-10-06T13:51:33.917" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17951" PostTypeId="1" CreationDate="2017-10-06T14:38:19.957" Score="1" ViewCount="304" Body="&lt;p&gt;I am getting an error in the notification panel saying &lt;code&gt;Unable to load the list of capabilites&lt;/code&gt; when I click on the Live Environment Id in the Topology Management. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I checked all the functioanlity is working fine. The publishing works perfectly in Live. Also the Discovery registration tool is fetching all the roles in the command window.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/wEv5W.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/wEv5W.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Error Message:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;at Tridion.Web.UI.Models.CME.TopologyManagerImpl.GetListCapabilities(String cdEnvironmentId)&#xA;  at Tridion.Web.UI.Models.CME.TopologyManager.GetListCapabilities(String cdEnvironmentId)&#xA;  at SyncInvokeGetListCapabilities(Object , Object[] , Object[] )&#xA;  at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;  at Tridion.Web.UI.Core.Extensibility.DataExtenderOperationInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;  at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;  at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;  at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp;amp; rpc)&#xA;  at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Also, the Staging Environment Id is not throwing such error. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only change between staging and Live environment is that Live discovery service has been mapped with two deployers using Mirror Strategy.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not able to find any log related to this neither in Event Viewer nor in content delivery Logs. Also, I checked the SDL Logs (&lt;code&gt;..\SDL Web\log&lt;/code&gt;) for topology but nothing logged over there.&#xA;Please help.&lt;/p&gt;&#xA;" OwnerUserId="1197" LastEditorUserId="409" LastEditDate="2018-05-09T07:23:58.263" LastActivityDate="2018-08-17T17:00:24.510" Title="Error Notification: Unable to load the list of capabilites" Tags="|content-delivery|web8.5|topology-manager|deployerservice|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="17953" PostTypeId="1" CreationDate="2017-10-06T19:53:23.183" Score="2" ViewCount="152" Body="&lt;p&gt;I want to upload images into SDL 8.0 under as multimedia schema component, here end point I am using is coreservice2015. As I execute the code, I am facing &quot;Provided access token is invalid&quot;  issue. I tried few approach where I increased ExpiresAt() time, but still does not validate the token.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any advice is welcomed. Below is snippet that calls and upload images &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;byte[] fd = new byte[(int) file.length()];&#xA;FileInputStream inStm = new FileInputStream(file);&#xA;DataInputStream dtstm = new DataInputStream(inStm);&#xA;dtstm.readFully(fd);&#xA;dtstm.close();&#xA;inStm.close();&#xA;IStreamUpload clientpub = coreService201501.getStreamUploadBasicHttp();&#xA;AccessTokenData td= coreService.getCurrentUser();&#xA;String icnPub = clientpub.uploadBinaryByteArray(td,fd);     &#xA;return icnPub;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Errors: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;com.sdltridion.contentmanager.coreservice._201501.IStreamUploadUploadBinaryByteArrayCoreServiceFaultFaultFaultMessage: Provided access token is invalid.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="2417" LastEditorUserId="2417" LastEditDate="2017-10-09T14:27:59.233" LastActivityDate="2022-07-18T23:44:26.537" Title="Coreservice201501:Upload Multi media component (error: Provided access token is invalid)" Tags="|2013-sp1|web8|core-service|content-manager|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17954" PostTypeId="1" AcceptedAnswerId="17957" CreationDate="2017-10-07T02:03:49.877" Score="2" ViewCount="120" Body="&lt;p&gt;We are trying to publish a &lt;code&gt;.txt&lt;/code&gt; using a code Component by creating a Region and using a custom Page Template for &lt;code&gt;.txt&lt;/code&gt; files. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to remove the HTML tags that the Region is adding for my Page when I render &lt;code&gt;http://localhost:9080/dev/rb.txt&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;%-- &amp;lt;!DOCTYPE html&amp;gt;&#xA;&amp;lt;%@ page language=&quot;java&quot; contentType=&quot;text/html; charset=UTF-8&quot;&#xA;pageEncoding=&quot;UTF-8&quot;%&amp;gt; --%&amp;gt;&#xA;&amp;lt;%@ taglib prefix=&quot;c&quot; uri=&quot;http://java.sun.com/jsp/jstl/core&quot;%&amp;gt;&#xA;&amp;lt;%@ taglib prefix=&quot;dxa&quot; uri=&quot;http://www.sdl.com/tridion-dxa&quot;%&amp;gt;&#xA;&amp;lt;%@ taglib prefix=&quot;xpm&quot; uri=&quot;http://www.sdl.com/tridion-xpm&quot;%&amp;gt;&#xA;&#xA;&amp;lt;jsp:useBean id=&quot;pageModel&quot; type=&quot;com.sdl.webapp.common.api.model.PageModel&quot; scope=&quot;request&quot; /&amp;gt;&#xA;&amp;lt;jsp:useBean id=&quot;markup&quot; type=&quot;com.sdl.webapp.common.markup.Markup&quot; scope=&quot;request&quot; /&amp;gt;&#xA;&#xA;&amp;lt;dxa:region name=&quot;MainBody&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is markup for the Region we are using and below is the Page with code Component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Uigr2.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Uigr2.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to remove the &lt;code&gt;&amp;lt;html&amp;gt;&lt;/code&gt; and the &lt;code&gt;&amp;lt;body&amp;gt;&lt;/code&gt; tag from the source to render an raw text file. Could anyone suggest an approach for this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Follow up question on this : &lt;a href=&quot;https://tridion.stackexchange.com/q/17943/2147?sem=2&quot;&gt;Render the Robots.txt using DXA 1.5 Java&lt;/a&gt; &lt;/p&gt;&#xA;" OwnerUserId="2147" LastEditorUserId="89" LastEditDate="2017-10-09T07:52:50.057" LastActivityDate="2017-10-09T17:04:25.757" Title="How to remove the HTML content from a Page when Region is used in DXA 1.5 Java?" Tags="|2013-sp1|dxa|dxa-java|dxa-1.5|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17955" PostTypeId="2" ParentId="17954" CreationDate="2017-10-09T07:58:57.783" Score="4" Body="&lt;p&gt;It is a known issue that when you are trying to use empty Region views, you will get an additional &lt;code&gt;&amp;lt;html&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt; and &lt;code&gt;&amp;lt;body&amp;gt;&lt;/code&gt; tag generated, see &lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/issues/5&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-java/issues/5&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So currently that simply isn't possible, as DXA is basically designed to generate HTML. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only quick option I could think of in solving this, is to look towards the generation of the configuration JSON files, which are published as a binary variant (which probably should be the answer also to &lt;a href=&quot;https://tridion.stackexchange.com/q/17943&quot;&gt;Render the Robots.txt using DXA 1.5 Java&lt;/a&gt;) .&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-10-09T07:58:57.783" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17956" PostTypeId="2" ParentId="17912" CreationDate="2017-10-09T15:34:43.663" Score="1" Body="&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Using a Page Model/View/Controller to serve images is abuse of these concepts. DXA serves images (or &lt;em&gt;static content items&lt;/em&gt; in general) using a &lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/tree/release/1.7/dxa-framework/dxa-common-api/src/main/java/com/sdl/webapp/common&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;code&gt;StaticContentInterceptor&lt;/code&gt;&lt;/a&gt; instead of a Model/View/Controller.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You can do without Entity View (because the Entity Model is not really rendered anyways); Entity Models are integral part of the Page Model an can be accessed directly in the Page View: &lt;code&gt;pageModel.getRegions().get(&quot;Main&quot;).getEntities().get(0)&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2017-10-09T15:48:28.543" LastActivityDate="2017-10-09T15:48:28.543" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17957" PostTypeId="2" ParentId="17954" CreationDate="2017-10-09T15:55:29.153" Score="5" Body="&lt;p&gt;As Bart says, DXA in general is designed to generate HTML, but in your case particularly the use of the &lt;code&gt;dxa:region&lt;/code&gt; tag causes issues.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could let the Page View output the content from the &quot;Code Component&quot; directly. For example, to get direct access to the first Entity Model in the &quot;MainBody&quot; Region, you can use this in your Page View: &lt;code&gt;pageModel.getRegions().get(&quot;MainBody&quot;).getEntities().get(0)&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2017-10-09T17:04:25.757" LastActivityDate="2017-10-09T17:04:25.757" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17958" PostTypeId="2" ParentId="17953" CreationDate="2017-10-09T18:11:53.473" Score="2" Body="&lt;p&gt;An Access Token contains a lot of claims about an (authenticated) user which are not supposed to be modified and which will expire after a while for security reasons.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To prevent tampering with Access Tokens, they are signed. If you try to modify any of the properties, the token no longer matches its signature and that will result in an &quot;Provided access token is invalid&quot; error.  So, indeed, if you try to change the &lt;code&gt;ExpireAt&lt;/code&gt; property, such an error is expected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are you sure you get the same error if you don't modify any of the Access Token properties? If so, can you check whether the Signature is set (&lt;code&gt;td.getSignature()&lt;/code&gt;) ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or do you maybe get an &quot;Provided access token has expired&quot; error? In that case, can you check the value of the &lt;code&gt;ExpireAt&lt;/code&gt; property?&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-10-09T18:11:53.473" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17959" PostTypeId="2" ParentId="17930" CreationDate="2017-10-09T19:04:39.267" Score="1" Body="&lt;p&gt;In a DXA 1.7 Web App, EHCache is used by both DD4T and CIL. The log messages reveal that the issue is in a section of the CIL cache which caches Discovery Service Capabilities.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your theory that the issue is induced by unavailability of the Context Service seems plausible. If this is reproducible, it should be reported with SDL Customer Support as a potential CIL bug. &lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-10-09T19:04:39.267" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17960" PostTypeId="2" ParentId="17951" CreationDate="2017-10-10T12:37:21.687" Score="0" Body="&lt;p&gt;This isn't an answer but more information on this problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When inspecting the requests, we can see the full error message&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;   {&#xA;   &quot;ExceptionDetail&quot;:{&#xA;      &quot;HelpLink&quot;:null,&#xA;      &quot;InnerException&quot;:{&#xA;         &quot;HelpLink&quot;:null,&#xA;         &quot;InnerException&quot;:{&#xA;            &quot;HelpLink&quot;:null,&#xA;            &quot;InnerException&quot;:{&#xA;               &quot;HelpLink&quot;:null,&#xA;               &quot;InnerException&quot;:{&#xA;                  &quot;HelpLink&quot;:null,&#xA;                  &quot;InnerException&quot;:null,&#xA;                  &quot;Message&quot;:&quot;A type named 'Tridion.WebDelivery.Platform.DestinationURL' could not be resolved by the model. When a model is available, each type name must resolve to a valid type.&quot;,&#xA;                  &quot;StackTrace&quot;:&quot;   at Microsoft.OData.Core.ReaderValidationUtils.VerifyPayloadTypeDefined(String payloadTypeName, IEdmType payloadType)\u000d\u000a   at Microsoft.OData.Core.ReaderValidationUtils.ResolveAndValidateNonPrimitiveTargetType(EdmTypeKind expectedTypeKind, IEdmTypeReference expectedTypeReference, EdmTypeKind payloadTypeKind, IEdmType payloadType, String payloadTypeName, IEdmModel model, ODataMessageReaderSettings messageReaderSettings)\u000d\u000a   at Microsoft.OData.Core.ReaderValidationUtils.ResolvePayloadTypeNameAndComputeTargetType(EdmTypeKind expectedTypeKind, IEdmType defaultPrimitivePayloadType, IEdmTypeReference expectedTypeReference, String payloadTypeName, IEdmModel model, ODataMessageReaderSettings messageReaderSettings, Func`1 typeKindFromPayloadFunc, EdmTypeKind&amp;amp; targetTypeKind, SerializationTypeNameAnnotation&amp;amp; serializationTypeNameAnnotation)\u000d\u000a   at Microsoft.OData.Core.JsonLight.ODataJsonLightPropertyAndValueDeserializer.ReadNonEntityValueImplementation(String payloadTypeName, IEdmTypeReference expectedTypeReference, DuplicatePropertyNamesChecker duplicatePropertyNamesChecker, CollectionWithoutExpectedTypeValidator collectionValidator, Boolean validateNullValue, Boolean isTopLevelPropertyValue, Boolean insideComplexValue, String propertyName, Nullable`1 isDynamicProperty)\u000d\u000a   at Microsoft.OData.Core.JsonLight.ODataJsonLightPropertyAndValueDeserializer.ReadCollectionValue(IEdmCollectionTypeReference collectionValueTypeReference, String payloadTypeName, SerializationTypeNameAnnotation serializationTypeNameAnnotation)\u000d\u000a   at Microsoft.OData.Core.JsonLight.ODataJsonLightPropertyAndValueDeserializer.ReadNonEntityValueImplementation(String payloadTypeName, IEdmTypeReference expectedTypeReference, DuplicatePropertyNamesChecker duplicatePropertyNamesChecker, CollectionWithoutExpectedTypeValidator collectionValidator, Boolean validateNullValue, Boolean isTopLevelPropertyValue, Boolean insideComplexValue, String propertyName, Nullable`1 isDynamicProperty)\u000d\u000a   at Microsoft.OData.Core.JsonLight.ODataJsonLightEntryAndFeedDeserializer.ReadOpenProperty(IODataJsonLightReaderEntryState entryState, String propertyName, Boolean propertyWithValue)\u000d\u000a   at Microsoft.OData.Core.JsonLight.ODataJsonLightEntryAndFeedDeserializer.ReadUndeclaredProperty(IODataJsonLightReaderEntryState entryState, String propertyName, Boolean propertyWithValue)\u000d\u000a   at Microsoft.OData.Core.JsonLight.ODataJsonLightEntryAndFeedDeserializer.ReadEntryPropertyWithValue(IODataJsonLightReaderEntryState entryState, String propertyName)\u000d\u000a   at Microsoft.OData.Core.JsonLight.ODataJsonLightEntryAndFeedDeserializer.&amp;lt;&amp;gt;c__DisplayClass2.&amp;lt;ReadEntryContent&amp;gt;b__0(PropertyParsingResult propertyParsingResult, String propertyName)\u000d\u000a   at Microsoft.OData.Core.JsonLight.ODataJsonLightDeserializer.ProcessProperty(DuplicatePropertyNamesChecker duplicatePropertyNamesChecker, Func`2 readPropertyAnnotationValue, Action`2 handleProperty)\u000d\u000a   at Microsoft.OData.Core.JsonLight.ODataJsonLightEntryAndFeedDeserializer.ReadEntryContent(IODataJsonLightReaderEntryState entryState)\u000d\u000a   at Microsoft.OData.Core.JsonLight.ODataJsonLightReader.ReadEntryStart(DuplicatePropertyNamesChecker duplicatePropertyNamesChecker, SelectedPropertiesNode selectedProperties)\u000d\u000a   at Microsoft.OData.Core.JsonLight.ODataJsonLightReader.ReadAtFeedStartImplementationSynchronously()\u000d\u000a   at Microsoft.OData.Core.ODataReaderCore.ReadImplementation()\u000d\u000a   at Microsoft.OData.Core.ODataReaderCore.InterceptException[T](Func`1 action)\u000d\u000a   at Microsoft.OData.Client.Materialization.ODataReaderWrapper.Read()\u000d\u000a   at Microsoft.OData.Client.Materialization.FeedAndEntryMaterializerAdapter.TryRead()&quot;,&#xA;                  &quot;Type&quot;:&quot;Microsoft.OData.Core.ODataException&quot;&#xA;               },&#xA;               &quot;Message&quot;:&quot;A type named 'Tridion.WebDelivery.Platform.DestinationURL' could not be resolved by the model. When a model is available, each type name must resolve to a valid type.&quot;,&#xA;               &quot;StackTrace&quot;:&quot;   at Microsoft.OData.Client.Materialization.FeedAndEntryMaterializerAdapter.TryRead()\u000d\u000a   at Microsoft.OData.Client.Materialization.FeedAndEntryMaterializerAdapter.TryStartReadFeedOrEntry()\u000d\u000a   at Microsoft.OData.Client.Materialization.FeedAndEntryMaterializerAdapter.TryReadEntry(MaterializerEntry&amp;amp; entry)\u000d\u000a   at Microsoft.OData.Client.Materialization.FeedAndEntryMaterializerAdapter.&amp;lt;LazyReadEntries&amp;gt;d__0.MoveNext()\u000d\u000a   at Microsoft.OData.Client.Materialization.FeedAndEntryMaterializerAdapter.Read()\u000d\u000a   at Microsoft.OData.Client.Materialization.ODataEntityMaterializer.ReadImplementation()\u000d\u000a   at Microsoft.OData.Client.MaterializeAtom.MoveNextInternal()\u000d\u000a   at Microsoft.OData.Client.MaterializeAtom.MoveNext()\u000d\u000a   at System.Linq.Enumerable.&amp;lt;CastIterator&amp;gt;d__94`1.MoveNext()\u000d\u000a   at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source)\u000d\u000a   at Microsoft.OData.Client.DataServiceQueryProvider.ReturnSingleton[TElement](Expression expression)\u000d\u000a   at Tridion.Web.UI.Models.CME.TopologyManagerImpl.GetListCapabilities(String cdEnvironmentId)&quot;,&#xA;               &quot;Type&quot;:&quot;System.InvalidOperationException&quot;&#xA;            },&#xA;            &quot;Message&quot;:&quot;A type named 'Tridion.WebDelivery.Platform.DestinationURL' could not be resolved by the model. When a model is available, each type name must resolve to a valid type.&quot;,&#xA;            &quot;StackTrace&quot;:null,&#xA;            &quot;Type&quot;:&quot;Tridion.TopologyManager.Client.TopologyManagerClient+DataServiceException&quot;&#xA;         },&#xA;         &quot;Message&quot;:&quot;Unable to connect to the Discovery Service&quot;,&#xA;         &quot;StackTrace&quot;:null,&#xA;         &quot;Type&quot;:&quot;System.Exception&quot;&#xA;      },&#xA;      &quot;Message&quot;:&quot;Unable to load the list of capabilites&quot;,&#xA;      &quot;StackTrace&quot;:&quot;   at Tridion.Web.UI.Models.CME.TopologyManagerImpl.GetListCapabilities(String cdEnvironmentId)\u000d\u000a   at Tridion.Web.UI.Models.CME.TopologyManager.GetListCapabilities(String cdEnvironmentId)\u000d\u000a   at SyncInvokeGetListCapabilities(Object , Object[] , Object[] )\u000d\u000a   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)\u000d\u000a   at Tridion.Web.UI.Core.Extensibility.DataExtenderOperationInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)\u000d\u000a   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)\u000d\u000a   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)\u000d\u000a   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp;amp; rpc)\u000d\u000a   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&quot;,&#xA;      &quot;Type&quot;:&quot;System.Exception&quot;&#xA;   },&#xA;   &quot;ExceptionType&quot;:&quot;System.Exception&quot;,&#xA;   &quot;Message&quot;:&quot;Unable to load the list of capabilites&quot;,&#xA;   &quot;StackTrace&quot;:&quot;   at Tridion.Web.UI.Models.CME.TopologyManagerImpl.GetListCapabilities(String cdEnvironmentId)\u000d\u000a   at Tridion.Web.UI.Models.CME.TopologyManager.GetListCapabilities(String cdEnvironmentId)\u000d\u000a   at SyncInvokeGetListCapabilities(Object , Object[] , Object[] )\u000d\u000a   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)\u000d\u000a   at Tridion.Web.UI.Core.Extensibility.DataExtenderOperationInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)\u000d\u000a   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)\u000d\u000a   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)\u000d\u000a   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp;amp; rpc)\u000d\u000a   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&quot;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The discovery service url can be opened from the server that hosts the CM (so it doesn't seem to be a problem with closed ports or wrong ip addresses/hostnames.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The output of the registration tool is this :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-10-10 12:14:45,914 INFO  Main - Result of tool execution is:&#xA;[ {&#xA;  &quot;Capability&quot; : &quot;com.sdl.web.discovery.datalayer.model.ContentServiceCapability&quot;,&#xA;  &quot;id&quot; : &quot;DefaultContentService&quot;,&#xA;  &quot;lastUpdateTime&quot; : 1507560195277,&#xA;  &quot;uri&quot; : &quot;http://*********:9181/content.svc&quot;&#xA;}, {&#xA;  &quot;Capability&quot; : &quot;com.sdl.web.discovery.datalayer.model.DeployerCapability&quot;,&#xA;  &quot;id&quot; : &quot;DefaultDeployer&quot;,&#xA;  &quot;lastUpdateTime&quot; : 1507553520202,&#xA;  &quot;strategy&quot; : &quot;MIRROR&quot;,&#xA;  &quot;uri&quot; : &quot;http://*********:9184/httpupload&quot;,&#xA;  &quot;uris&quot; : [ &quot;java.util.ArrayList&quot;, [ {&#xA;    &quot;uri&quot; : &quot;http://*********:9184/httpupload&quot;,&#xA;    &quot;destinationName&quot; : &quot;ProdDep1&quot;&#xA;  }, {&#xA;    &quot;uri&quot; : &quot;http://*********:9184/httpupload&quot;,&#xA;    &quot;destinationName&quot; : &quot;ProdDep2&quot;&#xA;  } ] ],&#xA;  &quot;extensionProperties&quot; : [ &quot;java.util.ArrayList&quot;, [ {&#xA;    &quot;key&quot; : &quot;encoding&quot;,&#xA;    &quot;value&quot; : &quot;UTF-8&quot;&#xA;  }, {&#xA;    &quot;key&quot; : &quot;undo.enabled&quot;,&#xA;    &quot;value&quot; : &quot;false&quot;&#xA;  } ] ]&#xA;}, {&#xA;  &quot;Capability&quot; : &quot;com.sdl.web.discovery.datalayer.model.WebCapability&quot;,&#xA;  &quot;id&quot; : &quot;DefaultWeb&quot;,&#xA;  &quot;lastUpdateTime&quot; : 1507629031691&#xA;}, {&#xA;  &quot;Capability&quot; : &quot;com.sdl.web.discovery.datalayer.model.ContextServiceCapability&quot;,&#xA;  &quot;id&quot; : &quot;DefaultContextService&quot;,&#xA;  &quot;lastUpdateTime&quot; : 1507560195385,&#xA;  &quot;uri&quot; : &quot;http://*********:9187/context.svc&quot;&#xA;}, {&#xA;  &quot;Capability&quot; : &quot;com.sdl.web.discovery.datalayer.model.ContextualImageDeliveryCapability&quot;,&#xA;  &quot;id&quot; : &quot;DefaultContextualImageDelivery&quot;,&#xA;  &quot;lastUpdateTime&quot; : 1507560686209,&#xA;  &quot;uri&quot; : &quot;http://********:9188/cid&quot;&#xA;}, {&#xA;  &quot;Capability&quot; : &quot;com.sdl.web.discovery.datalayer.model.TokenServiceCapability&quot;,&#xA;  &quot;id&quot; : &quot;DefaultTokenService&quot;,&#xA;  &quot;lastUpdateTime&quot; : 1507562957588,&#xA;  &quot;uri&quot; : &quot;http://*******:9182/token.svc&quot;&#xA;} ]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&#xA;It does seem to have something to do with the deployer that's set as &quot;MIRRORED&quot;.&#xA;We removed all capabilities (except for token capability) and than the list did display correctly.&#xA;We added some more capabilities one by one, and from the moment we added the deployer capability, the error reappeared.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could this be a bug in the topology manager client ? Or is there something wrong with the way we configured the mirroring deployers ?&lt;/p&gt;&#xA;" OwnerUserId="242" LastEditorUserId="242" LastEditDate="2017-10-10T13:04:18.720" LastActivityDate="2017-10-10T13:04:18.720" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17961" PostTypeId="1" CreationDate="2017-10-10T15:57:20.347" Score="4" ViewCount="223" Body="&lt;p&gt;I am using DXA 1.2 with SDL Tridion 2013 SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am seeing an issue in the Content Management side. When I publish a Page, I am seeing the &lt;code&gt;RenderedContent&lt;/code&gt; in the JSON output for some Component Templates. When I republish the Page again, I am not seeing the &lt;code&gt;RenderedContent&lt;/code&gt; output in the JSON. But this is happening intermittently.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would like to understand the possibilities of this issue happening intermittently from this class &lt;strong&gt;DD4T.Templates.Base.Builder.ComponentPresentationBuilder&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;log.Error(&quot;exception while deserializing into CP&quot;, e);&#xA;// the component presentation could not be deserialized, this probably not a Dynamic Delivery template&#xA;// just store the output as 'RenderedContent' on the CP&#xA;cp.RenderedContent = renderedContent;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I do not have the compiled solution for Content Management side at this point of time to debug further with this issue. Would like to know what is the log location of this class in CME server?&lt;/p&gt;&#xA;" OwnerUserId="632" LastEditorUserId="89" LastEditDate="2017-10-11T06:54:35.410" LastActivityDate="2018-07-31T19:52:40.070" Title="DXA 1.2 intermittent issue in JSON output" Tags="|dxa|dd4t|" AnswerCount="2" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="17962" PostTypeId="2" ParentId="17951" CreationDate="2017-10-10T20:43:09.660" Score="1" Body="&lt;p&gt;This seems to be a problem with the Discovery Service client used by the CME. Please report this to SDL Customer Support.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-10-10T20:43:09.660" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17963" PostTypeId="2" ParentId="17924" CreationDate="2017-10-10T20:50:19.347" Score="2" Body="&lt;p&gt;Although your use case is still not really clear (and thus it is not clear if your &lt;strong&gt;really&lt;/strong&gt; have to use cross-Localization logic), there is a way to ensure that a &lt;code&gt;Localization&lt;/code&gt; object retrieved from &lt;code&gt;ILocalizationResolver.GetLocalization&lt;/code&gt; is initialized:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Localization loc = SiteConfiguration.LocalizationResolver.GetLocalization(id);&#xA;loc.EnsureInitialized();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-10-10T20:50:19.347" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17964" PostTypeId="1" AcceptedAnswerId="17965" CreationDate="2017-10-11T07:41:13.550" Score="7" ViewCount="316" Body="&lt;p&gt;I am trying to publish a Taxonmy, but getting following error: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Violation of UNIQUE KEY constraint 'UIX_TAXFACETS'. Cannot insert duplicate key in object 'dbo.TAXFACETS'. The duplicate key value is (40, 306, 132).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I verified that one Keyword exists in the &lt;code&gt;TAXFACETS&lt;/code&gt; table of Broker DB which is causing this issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to resolve this, either by removing this unnessesary Keyword from Broker DB or (may be) by forcing publishing for this Taxonomy?&lt;/p&gt;&#xA;" OwnerUserId="445" LastEditorUserId="89" LastEditDate="2017-10-11T07:54:30.577" LastActivityDate="2017-10-11T08:44:05.507" Title="Taxonomy publishing issue" Tags="|2013-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17965" PostTypeId="2" ParentId="17964" CreationDate="2017-10-11T07:51:02.087" Score="10" Body="&lt;p&gt;yes this can indeed be the case. We had same issue and contacted SDL support for fix. Why this indeed is the case, we have no answer. I suggest you contact them just in case to verify. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Hello Marko,&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Thank you for contacting SDL Customer Support.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;From the error message, it seems that there is already a reference to&#xA;  the record on the broker database that doesn't allow the committing to&#xA;  go through successfully.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;This can happen when, somehow the record is incomplete (where the data&#xA;  has been entered for some tables but not for all tables) causing this&#xA;  exception to happen.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;To be sure that this is the case, please run the below scripts and&#xA;  send the results to us:&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;SELECT ITEM_REFERENCE_ID, PUBLICATION_ID, ITEM_TYPE FROM ITEMS itm&#xA;  wherenotexists(select 1 from COMPONENT comp where&#xA;  itm.ITEM_REFERENCE_ID = comp.ITEM_REFERENCE_ID and itm.PUBLICATION_ID&#xA;  = comp.PUBLICATION_ID and itm.ITEM_TYPE = 16) and itm.ITEM_TYPE = 16&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;SELECT ITEM_REFERENCE_ID, PUBLICATION_ID, ITEM_TYPE FROM ITEMS itm&#xA;  wherenotexists(select 1 from PAGE page where itm.ITEM_REFERENCE_ID =&#xA;  page.ITEM_REFERENCE_ID and itm.PUBLICATION_ID = page.PUBLICATION_ID&#xA;  and itm.ITEM_TYPE = 64) and itm.ITEM_TYPE = 64&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;SELECT c.ITEM_REFERENCE_ID, c.PUBLICATION_ID, c.IS_MULTIMEDIA FROM&#xA;  COMPONENT c where not EXISTS(select 1 from BINARY b where&#xA;  b.ITEM_REFERENCE_ID = c.ITEM_REFERENCE_ID and b.PUBLICATION_ID =&#xA;  c.PUBLICATION_ID) and c.IS_MULTIMEDIA = 1&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This is what they provided to us to delete items from broker:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Hello Marko,&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;The output shows that indeed&#xA;  there are some records that are incomplete. It is not clear why this&#xA;  happens. To be able to publish these successfully, we will need to&#xA;  remove these references. I enclose below the scripts that will delete&#xA;  the records that were output in the select statements. Please ensure&#xA;  to first take a backup of the broker database before you run these.&#xA;  You might need to revert to the backup, if issues occur. If you face&#xA;  any issues running these statements, please let me know.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;DELETE itm FROM Items itm INNER JOIN COMPONENT c ON&#xA;  c.ITEM_REFERENCE_ID = itm.ITEM_REFERENCE_ID AND c.PUBLICATION_ID =&#xA;  itm.PUBLICATION_ID AND itm.ITEM_TYPE = 16 where not exists (select 1&#xA;  from BINARY b where b.ITEM_REFERENCE_ID = c.ITEM_REFERENCE_ID and&#xA;  b.PUBLICATION_ID = c.PUBLICATION_ID) and c.IS_MULTIMEDIA = 1 DELETE c&#xA;  FROM COMPONENT c where not EXISTS(select 1 from BINARY b where&#xA;  b.ITEM_REFERENCE_ID = c.ITEM_REFERENCE_ID and b.PUBLICATION_ID =&#xA;  c.PUBLICATION_ID) and c.IS_MULTIMEDIA = 1&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;DELETE itm FROM ITEMS itm where not exists(select 1 from COMPONENT&#xA;  comp where itm.ITEM_REFERENCE_ID = comp.ITEM_REFERENCE_ID and&#xA;  itm.PUBLICATION_ID = comp.PUBLICATION_ID and itm.ITEM_TYPE = 16) and&#xA;  itm.ITEM_TYPE = 16&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Please don't execute them until you verify with customer support.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I just want to add update in response to @Adarsh comment. These queries are related to our issue where we couldn't publish component presentations. Since you have issue with TAXFACETS table, these queries should be somewhat changed. In any case, please contact customer support to provide you correct set of queries. Also, for debugging purpose, we observed issue in our deployer log stating:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    Caused by: com.tridion.broker.StorageException: Unable to persist data entity&#xA;    at com.tridion.storage.persistence.JPABaseDAO.create(JPABaseDAO.java:104) ~[cd_datalayer-0.0.1.jar:na]&#xA;    at com.tridion.storage.persistence.JPAItemDAO.store(JPAItemDAO.java:262) ~[cd_datalayer-0.0.1.jar:na]&#xA;    at com.tridion.storage.caching.CachedItemDAO.store(CachedItemDAO.java:144) ~[cd_datalayer-0.0.1.jar:na]&#xA;    at com.tridion.storage.deploy.workers.ComponentWorker.doDeploy(ComponentWorker.java:46) ~[cd_datalayer-0.0.1.jar:na]&#xA;    at com.tridion.deployer.model.transaction.TransactionLogItemWorker.doWork(TransactionLogItemWorker.java:27) ~[cd_model-0.0.1.jar:na]&#xA;    at com.tridion.deployer.phases.PreCommitPhase.runPrepare(PreCommitPhase.java:155) ~[cd_deployer-0.0.1.jar:na]&#xA;    ... 12 common frames omitted&#xA;Caused by: javax.persistence.PersistenceException: org.hibernate.exception.ConstraintViolationException: Violation of PRIMARY KEY constraint 'PK_ITEMS'. Cannot insert duplicate key in object 'dbo.ITEMS'. The duplicate key value is (76995, 119).&#xA;    at org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1361) ~[hibernate-entitymanager.jar:4.0.1.Final]&#xA;    at org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1289) ~[hibernate-entitymanager.jar:4.0.1.Final]&#xA;    at org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1295) ~[hibernate-entitymanager.jar:4.0.1.Final]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1678" LastEditorUserId="1678" LastEditDate="2017-10-11T08:44:05.507" LastActivityDate="2017-10-11T08:44:05.507" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="17966" PostTypeId="2" ParentId="17961" CreationDate="2017-10-11T07:52:48.460" Score="1" Body="&lt;p&gt;The main question of why this is happening I can't answer yet, since there isn't enough information supplied as mentioned in the comments. Once you &lt;strong&gt;edit&lt;/strong&gt; your question and update it we can focus on that part.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I can answer is your secondary question, where to find the log statement from that code. Template Building Blocks are executed by the render engine (of the CM when previewing and from the Publisher when publishing). You mention you get this issue when Publishing, what would be interesting to know is if it also happens when previewing in the CME, and when running the Template in the Template Builder. As that would make &quot;debugging&quot; this a lot easier and faster for you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The render engine by default logs to the Windows Event Log, you can configure the publisher to log to a file if you like, see &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-3286A065-0EE6-410A-A08A-356C270495B5&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-3286A065-0EE6-410A-A08A-356C270495B5&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But if you find the issue is happening during preview also, you can best debug it via the Template Builder, by simply opening the Page Template or Component Template and running it in the Template Builder (see &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-FA117659-2A64-4D50-8C0A-6A213B282175&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-FA117659-2A64-4D50-8C0A-6A213B282175&lt;/a&gt;). In th ebottom of the Template Builder you will get the log messages directly, and you can even change the log level to Debug in the Template Builder.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2017-10-11T09:39:35.127" LastActivityDate="2017-10-11T09:39:35.127" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17967" PostTypeId="1" AcceptedAnswerId="17972" CreationDate="2017-10-11T14:56:36.690" Score="3" ViewCount="99" Body="&lt;p&gt;We decided in our current project with DXA 1.7 we’ll need to use RetroFit mode, since we use ‘Content’ for the root node of all our Schemas.  When we have a Component Link field to items using different Schemas, we're unable to find out the Schema Name of the item we link to, and also to render them.  I understand this is because all of our Schemas use the default 'Content' as the root element name.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If we enable the RetroFit mode then we will define the Schema Namespace (by default something with 'uuid:..' as a class attribute for each model, &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v7/GUID-C0AD6DCC-ED65-441F-B361-928A18B2896D&quot; rel=&quot;nofollow noreferrer&quot;&gt;as described here in the documentation&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another possible solution could be to change the Root element from 'Content' to something unique, then sync all Components with the Schema change, and then use the native DXA 1.7 model mapping.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are there other possible solutions?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What would be the disadvantage of using RetroFit mode for now?  And, the future?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's inconvenient to decorate every Model with the unique Schema namespace, but other than that, any other disadvantages?&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2017-10-12T10:03:05.707" Title="RetroFit Mode with DXA for Schemas using Content as Root node" Tags="|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17968" PostTypeId="1" CreationDate="2017-10-11T15:39:04.083" Score="4" ViewCount="47" Body="&lt;p&gt;we are migrating from Tridion 2011 to SDL web 8.5 and we found that a simple LinkButton is not causing the postback (we are using C#).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A note here is, we have other pages with postback working, but the difference is, the postback code is into the page, instead of Component Template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Component Template is &quot;ASCX web Control&quot; and it is published as a dynamic Component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I open the ascx generated in the filesystem, I see the code of this button: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;% if (rootNav == &quot;home&quot;) { %&amp;gt;  &#xA;    &amp;lt;asp:LinkButton ID=&quot;lnkCompare&quot; runat=&quot;server&quot; Text=&quot;&quot; OnClick=&quot;lnkCompare_Click&quot; class=&quot;button first blue&quot;&amp;gt;&amp;lt;%=Resources.shared.compare_text%&amp;gt;&amp;lt;/asp:LinkButton&amp;gt;   &#xA;&amp;lt;%}%&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Browser dev tool aspx source code: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a id=&quot;lnkCompare&quot; class=&quot;button first blue&quot; href=&quot;javascript:__doPostBack('lnkCompare','')&quot;&amp;gt;Compare&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I compare this code with our current site (where this code is working), I see the control ID wasn't changed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the source code of our current site&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a id=&quot;MainContent_ctl00_ctl00_lnkCompare&quot; class=&quot;button first blue&quot; href=&quot;javascript:__doPostBack('ctl00$MainContent$ctl00$ctl00$lnkCompare','')&quot;&amp;gt;Compare&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I've done a simple test, copying all the code from the ascx control and paste into the aspx, in that case the button worked very well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas where I can take a look?&lt;/p&gt;&#xA;" OwnerUserId="1271" LastEditorUserId="89" LastEditDate="2017-10-12T07:16:20.780" LastActivityDate="2017-10-12T07:16:20.780" Title="Postback is not working when it is into a dynamic Component Presentation" Tags="|content-delivery|web8.5|c#|" AnswerCount="0" CommentCount="1" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17969" PostTypeId="1" CreationDate="2017-10-11T18:14:16.093" Score="7" ViewCount="115" Body="&lt;p&gt;I am unable to unlocalize a Folder which is at Level 1, where Level 0 is parent Publication. Time out error occurs while trying to unlocalize the Folder.&lt;/p&gt;&#xA;&lt;p&gt;Is there a preferred timeout setting for such scenarios?&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Time out settings tried&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Seconds before a time out error is generated when executing a long query&lt;/p&gt;&#xA;&lt;p&gt;Seconds before a time out error is generated when executing a query&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Option 1 : 500 seconds 500 seconds (8 minutes)&lt;/p&gt;&#xA;&lt;p&gt;Option 2 : 1800 seconds 1800 seconds (30 minutes)&#xA;&lt;a href=&quot;https://i.stack.imgur.com/89kme.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/89kme.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&#xA;Option 3 : 14400 seconds 14400 seconds (4 hours)&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/lhNB8.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/lhNB8.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2413" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2017-10-12T11:19:04.097" Title="Unable to unlocalize a Folder in CMS - Time out exception" Tags="|2013|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17970" PostTypeId="2" ParentId="16195" CreationDate="2017-10-12T02:02:29.967" Score="1" Body="&lt;p&gt;In addition to the information provided by Jeroen... if you are not using Session Preview, then you &lt;strong&gt;do not&lt;/strong&gt; need the following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;SDL Web Session Preview Service (as you won’t be using the fast tracked publishing needed for Session Preview)&lt;/li&gt;&#xA;&lt;li&gt;Session-Enabled Content Service (The ‘normal’ Content Service will suffice)&lt;/li&gt;&#xA;&lt;li&gt;Session Preview DB (as you won’t be storing temporary session updates)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Additionally, as you no longer need the Session Preview database, you will no longer need the additional configuration for this in your &lt;code&gt;cd_storage_conf.xml&lt;/code&gt; file. &lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2017-10-12T02:02:29.967" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17971" PostTypeId="2" ParentId="17969" CreationDate="2017-10-12T07:02:20.507" Score="12" Body="&lt;p&gt;Actually, timeout exceptions don't always depend on JUST timeout values defined in MMC snap-in console (Tridion Content Manager Config). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Before you start increasing timeouts to insane values, I suggest you verify that your CM database is properly maintained and therefore fast.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To do this, please update statistics and rebuild indexes. Also, you can use purge tool to remove old versions of items.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastEditorUserId="89" LastEditDate="2017-10-12T11:11:46.917" LastActivityDate="2017-10-12T11:11:46.917" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17972" PostTypeId="2" ParentId="17967" CreationDate="2017-10-12T09:24:13.797" Score="3" Body="&lt;p&gt;We have used Retrofit mode for one of our client.I have documented the steps to install/enable the retrofit which you can try &lt;a href=&quot;https://justsayantan.wordpress.com/2017/02/15/retrofit-mode-the-new-feature-introduced-in-the-dxa-1-7/&quot; rel=&quot;nofollow noreferrer&quot;&gt;this&lt;/a&gt;. I personnaly prefer to enable the retrofit mode instead of changing the schema because in that case you have to write a script to sync all the component which is risky and time taken as well. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have not faced any major issues yet. Only 2 thing you have to take care of - &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;When you are creating Model you have to be carefull about the prifix.&lt;/li&gt;&#xA;&lt;li&gt;If you are using Media Manager in the rich text box then you will face some issues to fatch the media item, But &lt;a href=&quot;https://community.sdl.com/product-groups/tridion/tridion-developer/b/weblog/posts/workaround-for-a-known-issue-in-retrofit-mode-for-dxa-1-7&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; is the workaround for that.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Other than that everything was fine for me. Hope this will help.&lt;/p&gt;&#xA;" OwnerUserId="1474" LastEditorUserId="1474" LastEditDate="2017-10-12T10:03:05.707" LastActivityDate="2017-10-12T10:03:05.707" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17973" PostTypeId="2" ParentId="17969" CreationDate="2017-10-12T11:19:04.097" Score="6" Body="&lt;p&gt;Timeouts usually indicate that there is a real issue. Increasing the timeout value is just a workaround, and sometimes there is no value large anough to fix the issue. Rather than a workaround, focus on the actual problem. My guess is that your database is not properly maintained and thus not performing well, causing the timeout.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here are some steps for you to follow in solving that (focussed on MS SQL Server, if you have an Oracle database, contact your DBA):&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Read the documentation on maintenance of your system, that is your job now (assume it is never done, and it won't be done automatically unless you schedule something) &lt;a href=&quot;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-94283420-8A51-4F2C-913E-B18455E58D74&quot; rel=&quot;noreferrer&quot;&gt;http://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-94283420-8A51-4F2C-913E-B18455E58D74&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The documentation doesn't mention any specifics for MS SQL Server anymore, since that belongs in a standard MS SQL maintenance plan, but a trained DBA knows that there are some tasks he can better perform or schedule manually to keep DB performance up to par. You can read this old DB maintenance guide for some tips &lt;a href=&quot;http://sdltridionworld.com/articles/MaintainingSDLTridiondatabases.aspx&quot; rel=&quot;noreferrer&quot;&gt;http://sdltridionworld.com/articles/MaintainingSDLTridiondatabases.aspx&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;exec sp_updatestats&lt;/code&gt; is a useful command for MS SQL Server, read up on that. It is the one command I would blindly run on a MS SQL Server Tridion DB and it has performed magical results (the longer it takes to run the first time, the more magic it will give you, as that shows how long it hasn't been run)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Truncating your transaction log on your database is the next best thing you can do. Especially for MS SQL Server, if it has never been truncated, chances are it is larger than 1GB which will bring the performance of your database to a standstill.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;After you are sure the issue can't be caused by your database, i.e. you have performed and scheduled regular maintenance for it, then the next thing you should look into is possible issues on the CM server or the network to it. Is this only occuring for some clients, is it also occuring when the browser is opened on the server itself directly etc.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-10-12T11:19:04.097" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17974" PostTypeId="2" ParentId="11394" CreationDate="2017-10-12T16:31:34.497" Score="-1" Body="&lt;p&gt;Increase the time out in the &lt;code&gt;maching.config&lt;/code&gt; and you will be able to search your AD Tridion take more time to search&lt;/p&gt;&#xA;" OwnerUserId="2423" LastEditorUserId="46" LastEditDate="2017-10-12T22:11:54.100" LastActivityDate="2017-10-12T22:11:54.100" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17975" PostTypeId="5" CreationDate="2017-10-13T04:13:53.433" Score="0" Body="&lt;p&gt;An application programming interface (API) for the programming language Java, which defines how a client may access a database. It is Java based data access technology and used for Java database connectivity. It is part of the Java Standard Edition platform, from Oracle Corporation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Used by Tridion Services to connect to Microsoft SQL, Oracle, Microsoft Azure SQL and Amazon Relational Database Service (Amazon RDS) Databases. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Connection parameters are found in Tridion cd_storage_conf.xml and deployer-config.xml configuration files.&lt;/p&gt;&#xA;" OwnerUserId="29" LastEditorUserId="29" LastEditDate="2017-10-18T14:07:27.463" LastActivityDate="2017-10-18T14:07:27.463" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17976" PostTypeId="4" CreationDate="2017-10-13T04:13:53.433" Score="0" Body="Java Database Connectivity (JDBC)" OwnerUserId="29" LastEditorUserId="29" LastEditDate="2017-10-18T14:41:06.833" LastActivityDate="2017-10-18T14:41:06.833" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17977" PostTypeId="1" CreationDate="2017-10-13T07:04:52.500" Score="2" ViewCount="74" Body="&lt;p&gt;In Tridion Deployer extension (Java), I am able to get the Component Presentation data, but it is in compressed format as my templates are in DD4T.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can any one help me how to decompress the Component fields data?&lt;/p&gt;&#xA;" OwnerUserId="2424" LastEditorUserId="89" LastEditDate="2017-10-13T14:40:52.560" LastActivityDate="2017-10-13T14:45:53.633" Title="How to decompress the DD4T Component Presentation data in a Deployer extension (Tridion)" Tags="|2011|web8|content-delivery|deployer-extension|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="17978" PostTypeId="2" ParentId="11394" CreationDate="2017-10-13T09:26:45.257" Score="1" Body="&lt;p&gt;We had a similar issue in 2011 and never resolved it, having never tried any of the above.  Users were created (at cost) through some Middleware process.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However we found it was easy enough to work around with the Core Service, setting the &lt;code&gt;UserData.Title&lt;/code&gt; as the user id including domain, e.g. &lt;code&gt;ourDomain\someUserId&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Simply:&#xA;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public void AddUser(string username, string description) {&#xA;    UserData user = new UserData();&#xA;    if(username.StartsWith(&quot;ourDomain\\&quot;))&#xA;    {&#xA;        user.Title = username;&#xA;        user.Description = description;&#xA;        user.IsEnabled = false; //actual configuration is manual&#xA;        try&#xA;        {&#xA;            user = (UserData) service.Create(user, new ReadOptions());&#xA;            Logger.Info(string.Format(&quot;Successfully created user {0} as {1}&quot;, user.Title, user.Id));&#xA;        }&#xA;        catch (Exception e)&#xA;        {&#xA;            Logger.Error(string.Format(&quot;Could not create user {0} because {1}&quot;, user.Title, e.Message))&quot;;&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This was eventually overloaded to copy another user's permissions on creation.&lt;/p&gt;&#xA;" OwnerUserId="426" LastActivityDate="2017-10-13T09:26:45.257" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17979" PostTypeId="1" AcceptedAnswerId="18007" CreationDate="2017-10-13T11:17:42.693" Score="7" ViewCount="80" Body="&lt;p&gt;Do we have any ways to change default sorting to alphabetic order for folders that rendered using ECL for Media Manager in CMS explorer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/AHg12.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/AHg12.png&quot; alt=&quot;cms view&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="531" LastEditorUserId="89" LastEditDate="2017-10-13T14:39:58.577" LastActivityDate="2017-10-19T09:07:25.040" Title="Media Manager Connector - default sorting" Tags="|content-manager|ecl|media-manager|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17980" PostTypeId="2" ParentId="17979" CreationDate="2017-10-13T11:35:05.150" Score="3" Body="&lt;p&gt;Not that I am aware of. CME ordering is the same as in Media Manager since its  just using connector to retrieve data and upload images.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just for curiosity sake, is there any special reason why you need them order? I mean they are just logical organization of you data.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2017-10-13T11:35:05.150" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17981" PostTypeId="2" ParentId="17979" CreationDate="2017-10-13T14:38:38.530" Score="7" Body="&lt;p&gt;One would indeed expect the ordering to be (alphabetical) similar to that of the CME, but as @Marko mentions, the order is coming from the external system. That is basically how ECL works.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In an ECL connector, you implement the &lt;code&gt;IContentLibraryContext&lt;/code&gt; interface, and there you will have to implement the &lt;code&gt;GetFolderContent(IEclUri parentFolderUri, int pageIndex, EclItemTypes itemTypes)&lt;/code&gt; method. That simply returns the contents of the folder, which contains a list of items (&lt;code&gt;List&amp;lt;IContentLibraryListItem&amp;gt;&lt;/code&gt;). So technically if you would want to sort the items which you had gotten from the external system, you can implement that in an ECL provider.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However since the Media Manager connector is not an open source ECL provider, there is nothing you can do to change this behaviour. &lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-10-13T14:38:38.530" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17982" PostTypeId="2" ParentId="17977" CreationDate="2017-10-13T14:45:53.633" Score="3" Body="&lt;p&gt;Simplest solution would be not to compress the JSON in your Templates, then you also wouldn't have to deal with decompression. This is done by removing the compression TBB from the Template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another option is to use the DD4T &lt;code&gt;org.dd4t.core.util.CompressionUtils&lt;/code&gt; to decompress it. See &lt;a href=&quot;https://github.com/dd4t/dd4t-2-java/blob/develop/dd4t-core/src/main/java/org/dd4t/core/util/CompressionUtils.java&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/dd4t/dd4t-2-java/blob/develop/dd4t-core/src/main/java/org/dd4t/core/util/CompressionUtils.java&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-10-13T14:45:53.633" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17983" PostTypeId="1" AcceptedAnswerId="17984" CreationDate="2017-10-16T06:43:01.977" Score="-1" ViewCount="42" Body="&lt;p&gt;Is there any way to restrict  publishing to specified child publication while publishing from parent publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have a requirement where we don't want to publish content for few publication if published from master/parent publication.&lt;/p&gt;&#xA;" OwnerUserId="445" LastEditorUserId="89" LastEditDate="2017-10-16T08:12:55.833" LastActivityDate="2017-10-16T08:12:55.833" Title="Restricting publishing for specified publication while publishing from parent publication | Custom Resolver" Tags="|2013-sp1|publishing|resolving|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17984" PostTypeId="2" ParentId="17983" CreationDate="2017-10-16T07:07:23.307" Score="4" Body="&lt;p&gt;Top of my head, one way to achieve this is to:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Implement a &lt;a href=&quot;http://www.tridiondeveloper.com/a-custom-resolver-in-practice&quot; rel=&quot;nofollow noreferrer&quot;&gt;custom resolver&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Implement logic in it checking if this is a &quot;publish from parent&quot; instruction&lt;/li&gt;&#xA;&lt;li&gt;Check if you're currently resolving for one of these publications you don't want to publish&lt;/li&gt;&#xA;&lt;li&gt;Override the resolvedItems collection to contain 0 items.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I'm sure there's many more ways to do it, but this would likely work. Do remember that when publishing Tridion creates one transaction per publication, so I don't think you could just exclude a specific publication from the transaction itself.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2017-10-16T07:07:23.307" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17985" PostTypeId="2" ParentId="17983" CreationDate="2017-10-16T07:22:52.760" Score="2" Body="&lt;p&gt;Yes, there is an option. You can always remove some publications from publication target. If you do this, it will mean that publishing (or unpublishing) from that publication will no longer be possible. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This option is if you don't want publishing from these publications at all.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If indeed you need just publishing from publication enabled, but without anything published, you can implement custom resolver as @Nuno mentioned. This solution will enable publishing, but will remove all items at resolve time, which will result in empty transactions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you please update your question so that its understood what is the exact requirement and what you want to achieve?&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2017-10-16T07:22:52.760" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17986" PostTypeId="2" ParentId="17917" CreationDate="2017-10-16T07:25:08.003" Score="4" Body="&lt;p&gt;The official answer from SDL support &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Case 00308815    12 October 2017 11:56&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Subject: CD Micro Services Support on cloud platforms&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&quot;As long as you are building containers from our on-premise artifacts,&#xA;  then we support them. In a future release, we are planning to provide&#xA;  pre-built docker images of all of our services for customers wishing&#xA;  to use them.&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="29" LastActivityDate="2017-10-16T07:25:08.003" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17987" PostTypeId="1" AcceptedAnswerId="17988" CreationDate="2017-10-16T08:04:29.603" Score="1" ViewCount="79" Body="&lt;p&gt;I am implementing a DXA 1.7 site for an existing implementation where all my Schemas use 'Content' for the root element name.  I'm decorating the Model class with the attributes to specify the unique namespace of the Schema like so:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; [SemanticEntity(Prefix=&quot;s&quot;, Vocab = &quot;uuid:5881DB87-8CB3-4550-A585-F9F2750F18F8&quot;, EntityName = &quot;Content&quot;)]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What should my Embedded Schema class annotation look like?  I have this now:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[SemanticEntity(Vocab = CoreVocabulary, EntityName = &quot;ContentBlockCombo&quot;)]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Also, I saw &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/issues/40&quot; rel=&quot;nofollow noreferrer&quot;&gt;this issue in the DXA 1.7&lt;/a&gt; regarding Embedded Schemas, where we need to use the same prefix from the Parent and Embedded Schemas.  Then, would I need to add a prefix of &quot;s&quot; to the Embedded Schema?  And use this for all Schemas and Embedded Schemas?&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2017-10-16T08:19:48.300" Title="DXA RetroFit - Model Annotations for Embedded Schemas?" Tags="|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17988" PostTypeId="2" ParentId="17987" CreationDate="2017-10-16T08:19:48.300" Score="2" Body="&lt;p&gt;Yes indeed, you have to use the same prefix from the Parent and Embedded Schemas otherwise mapping will not work properly. Also use this for all the schemas and embedded schemas.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So your Embedded schema will looks like  -&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[SemanticEntity(Vocab = CoreVocabulary, EntityName = &quot;ContentBlockCombo&quot;,Prefix=&quot;s&quot; )]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1474" LastActivityDate="2017-10-16T08:19:48.300" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17990" PostTypeId="1" AcceptedAnswerId="18022" CreationDate="2017-10-16T20:22:03.310" Score="4" ViewCount="180" Body="&lt;p&gt;I would like to update an embedded Component field value when I check in my Page using TOM.NET Event System but the Component field value update is not happening.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not sure what am doing wrong here. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ItemFields componentFields = new ItemFields(component.Content, component.Schema);&#xA;if (componentFields.Contains(&quot;videoDetail&quot;))&#xA;{&#xA;    EmbeddedSchemaField videoDetail = componentFields[&quot;videoDetail&quot;] as EmbeddedSchemaField;&#xA;    if (videoDetail != null)&#xA;    {&#xA;        component.CheckOut();&#xA;        IList&amp;lt;ItemFields&amp;gt; videoDetailValues = videoDetail.Values;&#xA;        foreach (ItemFields innerFields in videoDetailValues)&#xA;        {&#xA;            if (innerFields.Contains(&quot;videoTitle&quot;))&#xA;            {&#xA;                Headertext = innerFields[&quot;videoTitle&quot;] as TextField;&#xA;            }&#xA;            if (innerFields.Contains(&quot;childPageName&quot;))&#xA;            {&#xA;                XhtmlField childPageName = (XhtmlField)innerFields[&quot;childPageName&quot;];&#xA;                childPageName.Value = component.Title;&#xA;            }&#xA;        }&#xA;    }&#xA;}&#xA;component.Content = componentFields.ToXml();&#xA;component.Save(true);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2242" LastEditorUserId="2242" LastEditDate="2017-10-23T20:14:30.870" LastActivityDate="2017-10-24T19:45:18.873" Title="How to update Component link -&gt; embedded Component field value using TOM.NET Event System" Tags="|2013-sp1|event-system|web8.5|tom.net|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="17991" PostTypeId="1" AcceptedAnswerId="18027" CreationDate="2017-10-17T04:25:11.780" Score="1" ViewCount="185" Body="&lt;p&gt;My C# TBB returns Keywords from a specific Category as XML:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;XmlDocument keywordsXml = new XmlDocument();&#xA;keywordsXml.LoadXml(cat.GetListKeywords().OuterXml);&#xA;Item output = package.CreateXmlDocumentItem(ContentType.Xml, keywordsXml);&#xA;package.PushItem(&quot;MyKeywords&quot;, output);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I see in Template Builder that the TBB return results but not sure how to consume this XML in my Razor template. I would like to get &lt;code&gt;Title&lt;/code&gt; of each Keyword. Below is what TBB returns:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcm:ListKeywords xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot; Managed=&quot;0&quot;&amp;gt;&#xA;&amp;lt;tcm:Item ID=&quot;tcm:41-117739-1024&quot; Title=&quot;Keyword1 Title&quot; Icon=&quot;T1024L0P0&quot; Type=&quot;1024&quot; IsNew=&quot;false&quot; Modified=&quot;2017-10-16T06:52:15&quot; Key=&quot;Keyword1 Title&quot; IsAbstract=&quot;false&quot; IsRoot=&quot;true&quot; CategoryID=&quot;tcm:41-12269-512&quot; CategoryTitle=&quot;Category Title&quot;/&amp;gt;&#xA;&amp;lt;tcm:Item ID=&quot;tcm:41-117740-1024&quot; Title=&quot;Keyword2 Title&quot; Icon=&quot;T1024L0P0&quot; Type=&quot;1024&quot; IsNew=&quot;false&quot; Modified=&quot;2017-10-16T06:52:31&quot; Key=&quot;Keyword2 Title&quot; IsAbstract=&quot;false&quot; IsRoot=&quot;true&quot; CategoryID=&quot;tcm:41-12269-512&quot; CategoryTitle=&quot;Category Title&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;" OwnerUserId="1219" LastEditorUserId="89" LastEditDate="2017-10-17T07:23:25.080" LastActivityDate="2017-10-26T15:28:04.337" Title="How to consume XML sent by C# TBB in Razor template?" Tags="|2013|templating|razormediator|tbb|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17992" PostTypeId="2" ParentId="17990" CreationDate="2017-10-17T06:05:36.460" Score="5" Body="&lt;p&gt;It looks like you are trying to save &lt;code&gt;innerFields&lt;/code&gt; as Component content. But isn't &lt;code&gt;componentFields&lt;/code&gt; actual content of Component?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, please make notice that you are trying to do this in Event System. This begs the question in which phase, and under which &lt;code&gt;EventArgs&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is possible that your Event System is not working correctly. If you want to debug Event System, you can do that &quot;easily&quot; &lt;a href=&quot;http://www.tridiondeveloper.com/remote-debugging-in-visual-studio-made-easyish#more-2584&quot; rel=&quot;nofollow noreferrer&quot;&gt;using this article.&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1678" LastEditorUserId="89" LastEditDate="2017-10-17T07:02:51.057" LastActivityDate="2017-10-17T07:02:51.057" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="17993" PostTypeId="1" AcceptedAnswerId="18093" CreationDate="2017-10-17T06:57:07.113" Score="1" ViewCount="117" Body="&lt;p&gt;On our Tridion 2013 SP1 environment we get the following error message regularly.&#xA;What can be the issue here?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/LZXwd.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/LZXwd.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It occurs when browsing through the CMS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;UPDATE:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The issue dissappears when clearing cookies. I don't think there is something wrong with Tridion itself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I will investigate further. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;UPDATE 23-10&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Following two cookies are responsible for the error:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/UOOEd.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/UOOEd.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Those cookies are set on another website with the same domain. Tridion is on a subdomain of that website.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When those two cookies are set, all requests in Tridion gresult in a 400 or a 500 error. When I remove OR empty the cookie values, the issue is fixed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;REAL ISSUE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;An idea came into my mind. I created a test cookie with a comma in it and... Tridion gave the same errors:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/6VnD0.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/6VnD0.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So it looks like Tridion can't handle cookies with comma's and  braces. Is there a fix for?&lt;/p&gt;&#xA;" OwnerUserId="1409" LastEditorUserId="1409" LastEditDate="2017-10-23T07:27:43.387" LastActivityDate="2017-11-14T13:30:43.283" Title="The request is not a valid WS-Federation protocol message" Tags="|2013-sp1|cme|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="17995" PostTypeId="1" AcceptedAnswerId="17997" CreationDate="2017-10-17T12:52:32.170" Score="4" ViewCount="54" Body="&lt;p&gt;I was recently asked &quot;&lt;em&gt;that hotfix looks pretty much the same as this problem we have here - should we just try it?&lt;/em&gt;&quot;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The challenge we've encountered is increasing timeouts (even with increased timeout params to a reasonable level) whilst calling some heavy/frequent core service calls in dealing with some business rules and the TMS, and the hotfix referred to is Hotfix TT88696.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I see the hotfix (details noted below) actually infers the Core Service Client handling by workflow could be improved (See &quot;&lt;em&gt;Improved robustness of handling of Core Service clients by the workflow agent&lt;/em&gt;&quot;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Whilst I accept the hotfix specifics are for an issue where the CMS becomes unresponsive - I think the question is valid given it would appear that it's application will make the very thing we're seeing as a problem &quot;more robust&quot;  (if there are no conflicts with other hotfixes).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The question - there has to be a question - is - is it ill-advised to try the hotfix and if it works run with it?&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Release Notes for Hotfix TT88696&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Version:  This hotfix is intended for SDL Tridion 2013 SP1 HR1.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Problem description: Content Manager system becomes unresponsive when&#xA;  many bundle workflow activities are resumed.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Hotfix description: Improved robustness of handling of Core Service&#xA;  clients by the workflow agent, also ensured proper cleanup when&#xA;  workflow scripts fail.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2017-10-17T15:48:12.610" LastActivityDate="2017-10-17T15:49:26.793" Title="Core Service Client lack of robustness in Workflow" Tags="|core-service|workflow|2013-sp1-hr1|hotfixes|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17996" PostTypeId="1" AcceptedAnswerId="17998" CreationDate="2017-10-17T14:14:59.963" Score="1" ViewCount="63" Body="&lt;p&gt;I am trying to create a Component Template which functions in &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v7/GUID-C0AD6DCC-ED65-441F-B361-928A18B2896D&quot; rel=&quot;nofollow noreferrer&quot;&gt;Retrofit mode&lt;/a&gt;. When I add the &lt;code&gt;Publish Mappings&lt;/code&gt; building block to the Component Template, attempting a render gives me the following message: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Cannot deserialize the current JSON object (e.g. {&quot;name&quot;:&quot;value&quot;}) into type 'System.Collections.Generic.List`1[Sdl.Web.Common.Models.Data.SummaryData]' because the type requires a JSON array (e.g. [1,2,3]) to deserialize correctly.&#xA;  To fix this error either change the JSON to a JSON array (e.g. [1,2,3]) or change the deserialized type so that it is a normal .NET type (e.g. not a primitive type like integer, not a collection type like an array or List) that can be deserialized from a JSON object. JsonObjectAttribute can also be added to the type to force it to deserialize from a JSON object.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Sure enough, the Output generated by the &lt;code&gt;Render Component Content&lt;/code&gt; is a JSON object (thus, not an array) that looks like this: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;    &quot;Component&quot;:{&amp;lt;&amp;lt;Content here&amp;gt;&amp;gt;},&#xA;    &quot;ComponentTemplate&quot;:{&amp;lt;&amp;lt;CT details here&amp;gt;&amp;gt;},&#xA;    &quot;IsDynamic&quot;:true,&#xA;    &quot;OrderOnPage&quot;:0&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I've tried putting &lt;code&gt;Publish Mappings&lt;/code&gt; at various locations in the pipeline, but it doesn't help. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What am I doing wrong? &lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="1322" LastEditDate="2018-04-13T08:53:31.683" LastActivityDate="2018-04-13T08:53:31.683" Title="Publish Mappings fails with deserialisation error" Tags="|dxa|dxa-1.7|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17997" PostTypeId="2" ParentId="17995" CreationDate="2017-10-17T15:37:04.397" Score="3" Body="&lt;p&gt;I've had a think about this and would propose the answer is&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Don't apply a hotfix without understanding (or agreeing with Support)&#xA;that it will fix the &lt;strong&gt;exact issue&lt;/strong&gt; you're seeing&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;You may, on the front of it, see something similar but the fix could&#xA;be a whole world of difference!&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;Remember that hotfixes are not 'designed' to &lt;em&gt;work together&lt;/em&gt;  &#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;they are&#xA;designed to fix a problem - when you have a number of hotfixes to&#xA;apply there is the risk that some other hotfix file/stored proc etc. gets&#xA;overridden&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I think as professionals, advising clients, it makes sense that we are aware of similar problems that have hotfixes but - our advice should really be to check-in with the source of the hotfix against the &lt;em&gt;similar&lt;/em&gt; issue we encounter before &quot;chancing&quot; that it fits.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The way I've done this recently was to include a reference to the 'possibly related' hotfix to the other (Core Service/Workflow) related ticket the client has open with Tridion Support.&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2017-10-17T15:49:26.793" LastActivityDate="2017-10-17T15:49:26.793" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="17998" PostTypeId="2" ParentId="17996" CreationDate="2017-10-17T16:06:33.343" Score="4" Body="&lt;p&gt;I'm not sure why you are trying to add the &lt;code&gt;Publish Mappings&lt;/code&gt; TBB to your Component Template. The &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v7/GUID-C0AD6DCC-ED65-441F-B361-928A18B2896D&quot; rel=&quot;nofollow noreferrer&quot;&gt;documentation&lt;/a&gt; mentions:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;... By invoking the &lt;code&gt;Publish Mappings&lt;/code&gt; Template Building Block from the &lt;code&gt;Publish Setting&lt;/code&gt; Template Building Block with its &lt;code&gt;retrofitMode&lt;/code&gt; parameter set to &lt;code&gt;true&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;So all you need to do is leave your Component Template alone, and configure the retrofit mode, see also the &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v7/GUID-E6868924-E041-491F-8B8C-F017BC6B2F4E&quot; rel=&quot;nofollow noreferrer&quot;&gt;changes introduced in DXA 1.7&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;To accommodate the existing Content Model, in the &lt;code&gt;Publish Settings&lt;/code&gt; Template Building Block, found in the Folder &lt;code&gt;100 Master/Building Blocks/Framework/Developer/Templates/&lt;/code&gt;, set the &lt;code&gt;retrofitMode&lt;/code&gt; parameters of each of the &lt;code&gt;Publish Mappings&lt;/code&gt; Template Building Blocks to true. This ensures that Schemas and Schema fields are mapped to unique identifiers on the DXA side.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I don't have a 1.7 system at hand, but I think the plural in the documentation is a typo, since I'm guessing there is only one &lt;code&gt;Publish Mappings&lt;/code&gt; TBB in your &lt;code&gt;Publish Settings&lt;/code&gt; TBB. As for changing the mentioned parameter, you can easily do it via the Template Builder, or use the following XML in the source tab (&lt;code&gt;tcm:1-2-2048&lt;/code&gt; is a dummy TCM URI, use your own ;o):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Template xlink:href=&quot;tcm:1-2-2048&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:title=&quot;Publish Mappings&quot; /&amp;gt;&#xA;&amp;lt;TemplateParameters&amp;gt;&#xA;  &amp;lt;Parameters xmlns=&quot;http://www.sdl.com/web/schemas/publishmappings&quot;&amp;gt;&#xA;    &amp;lt;retrofitMode xmlns=&quot;http://www.sdl.com/web/schemas/publishmappings&quot;&amp;gt;true&amp;lt;/retrofitMode&amp;gt;&#xA;  &amp;lt;/Parameters&amp;gt;&#xA;&amp;lt;/TemplateParameters&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2017-10-17T16:15:04.783" LastActivityDate="2017-10-17T16:15:04.783" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="17999" PostTypeId="2" ParentId="16048" CreationDate="2017-10-18T10:11:04.010" Score="1" Body="&lt;p&gt;As mentioned by Hiren above, this has now been fixed in the latest version of the &lt;strong&gt;Publish from Publish Queue&lt;/strong&gt; code (&lt;a href=&quot;https://github.com/bkoopman/sdl-tridion-world/tree/master/Publish%20from%20Publishing%20Queue/trunk&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Specifically, I had to update the following:&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;h2&gt;Publish.js&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Replaced this (approximately line 95):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;tridion.Web.UI.ContentManager.Publishing.PublishItems(&#xA;    items,&#xA;    instruction,&#xA;    PqPublish$_onMultiPublish$_onSendToQueue,&#xA;    PqPublish$_onMultiPublish$_onSendToQueueFailed&#xA;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;With this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// 2013 &amp;amp; web 8 support&#xA;if (typeof tridion.Web.UI.ContentManager.Publishing === &quot;function&quot;) {&#xA;    tridion.Web.UI.ContentManager.Publishing.PublishItems(&#xA;        items,&#xA;        instruction,&#xA;        PqPublish$_onMultiPublish$_onSendToQueue,&#xA;        PqPublish$_onMultiPublish$_onSendToQueueFailed&#xA;    );&#xA;} else {&#xA;    tridion.Web.UI.Models.TCM.Publishing.PublishItems(&#xA;        items,&#xA;        instruction,&#xA;        PqPublish$_onMultiPublish$_onSendToQueue,&#xA;        PqPublish$_onMultiPublish$_onSendToQueueFailed&#xA;    );&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;h2&gt;UnPublish.js&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Replaced this (approximately line 70):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;tridion.Web.UI.ContentManager.Publishing.UnpublishItems(&#xA;    items,&#xA;    instruction,&#xA;    PqUnPublish$_onMultiUnpublish$_onSendToQueue,&#xA;    PqUnPublish$_onMultiUnpublish$_onSendToQueueFailed&#xA;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;With this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// 2013 &amp;amp; web 8 support&#xA;if (typeof tridion.Web.UI.ContentManager.Publishing === &quot;function&quot;) {&#xA;    tridion.Web.UI.ContentManager.Publishing.UnpublishItems(&#xA;        items,&#xA;        instruction,&#xA;        PqUnPublish$_onMultiUnpublish$_onSendToQueue,&#xA;        PqUnPublish$_onMultiUnpublish$_onSendToQueueFailed&#xA;    );&#xA;} else {&#xA;    tridion.Web.UI.Models.TCM.Publishing.UnpublishItems(&#xA;        items,&#xA;        instruction,&#xA;        PqUnPublish$_onMultiUnpublish$_onSendToQueue,&#xA;        PqUnPublish$_onMultiUnpublish$_onSendToQueueFailed&#xA;    );&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="71" LastActivityDate="2017-10-18T10:11:04.010" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18000" PostTypeId="1" AcceptedAnswerId="18018" CreationDate="2017-10-18T11:23:42.493" Score="0" ViewCount="102" Body="&lt;p&gt;I'm using the &lt;a href=&quot;https://bitbucket.org/trivident/simple-dd4t2-app/src&quot; rel=&quot;nofollow noreferrer&quot;&gt;Sample DD4T 2.0 Application&lt;/a&gt; from Katerina and updated the references to DD4T 2.2. Running the sample app I get the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Could not find view model for item with Publication ID 'DD4T.ContentModel.ComponentPresentation'&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Do I need to update some of the code to work with 2.2 or update the config?&lt;/p&gt;&#xA;" OwnerUserId="18" LastEditorUserId="89" LastEditDate="2017-10-18T14:14:49.363" LastActivityDate="2017-10-20T23:10:41.913" Title="DD4T 2.0 Issue - Could not find view model for item with Publication ID 'DD4T.ContentModel.ComponentPresentation'" Tags="|dd4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18001" PostTypeId="1" AcceptedAnswerId="18002" CreationDate="2017-10-18T12:14:19.470" Score="3" ViewCount="90" Body="&lt;p&gt;This might be a bit of a random question, but there must be many developers who have some experience of code that broke after an upgrade. I am in particular looking for breaking changes when upgrading from Web 8.1 to Web 8.5.&lt;/p&gt;&#xA;" OwnerUserId="265" LastEditorUserId="89" LastEditDate="2017-10-18T14:26:56.917" LastActivityDate="2019-04-27T07:53:23.293" Title="What are the backwards compatibility and API changes in SDL Web 8.5 compared to SDL Web 8" Tags="|web8|core-service|web8.5|web8-cu1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18002" PostTypeId="2" ParentId="18001" CreationDate="2017-10-18T14:23:21.127" Score="6" Body="&lt;p&gt;Actually I have quite the opposite experience, when developing DXA we didn't need to change/fix anything when upgrading from Web 8 to Web 8.5.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are backwards compatibility breaks and API changes in the 8.5 release of course, they are fully documented &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-3AC0A40D-BD2E-4097-B217-F70D4122A1B1&quot; rel=&quot;nofollow noreferrer&quot;&gt;here.&lt;/a&gt; &#xA;Some highlights which might be valid for you could be:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;User privileges no longer identical to Access Token privileges&lt;/li&gt;&#xA;&lt;li&gt;Work Items contains dynamic versions, not versionless items&lt;/li&gt;&#xA;&lt;li&gt;Undo publish feature dropped&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Details of these can be found &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-32881277-C34F-45AB-847D-BB967CC2AD99&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; and &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-51911BD3-DD1F-4D7A-A980-463062CB377B&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;. &lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="2120" LastEditDate="2019-04-27T07:53:23.293" LastActivityDate="2019-04-27T07:53:23.293" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18004" PostTypeId="1" CreationDate="2017-10-18T18:42:36.487" Score="4" ViewCount="753" Body="&lt;p&gt;I am getting a deadlock error in the deployer log at the time of publishing to staging environment. Though there is no issue while publisshing to Live.&#xA;The error is not consistant but due to this the staging publishing job stucks and finally fails.&#xA;Here is the error Log for the deployer.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    2017-10-18 08:31:21,338 ERROR SqlExceptionHelper - Transaction (Process ID 126) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction.&#xA;    2017-10-18 08:31:21,339 ERROR ExceptionMapperStandardImpl - HHH000346: Error during managed flush [org.hibernate.exception.LockAcquisitionException: could not execute statement]&#xA;    2017-10-18 08:31:21,341 ERROR [dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.springframework.dao.CannotAcquireLockException: could not execute statement; SQL [n/a]; nested exception is org.hibernate.exception.LockAcquisitionException: could not execute statement] with root cause&#xA;    com.microsoft.sqlserver.jdbc.SQLServerException: Transaction (Process ID 126) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction.&#xA;        at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:217)&#xA;        at com.microsoft.sqlserver.jdbc.SQLServerStatement.getNextResult(SQLServerStatement.java:1655)&#xA;        at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.doExecutePreparedStatement(SQLServerPreparedStatement.java:440)&#xA;        at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement$PrepStmtExecCmd.doExecute(SQLServerPreparedStatement.java:385)&#xA;        at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:7505)&#xA;        at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:2444)&#xA;        at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeCommand(SQLServerStatement.java:191)&#xA;        at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeStatement(SQLServerStatement.java:166)&#xA;        at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.executeUpdate(SQLServerPreparedStatement.java:328)&#xA;        at org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:105)&#xA;        at org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:105)&#xA;        at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204)&#xA;        at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45)&#xA;        at org.hibernate.persister.entity.AbstractEntityPersister.delete(AbstractEntityPersister.java:3246)&#xA;        at org.hibernate.persister.entity.AbstractEntityPersister.delete(AbstractEntityPersister.java:3483)&#xA;        at org.hibernate.action.internal.EntityDeleteAction.execute(EntityDeleteAction.java:99)&#xA;        at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:582)&#xA;        at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:456)&#xA;        at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337)&#xA;        at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39)&#xA;        at org.hibernate.internal.SessionImpl.doFlush(SessionImpl.java:1407)&#xA;        at org.hibernate.internal.SessionImpl.managedFlush(SessionImpl.java:477)&#xA;        at org.hibernate.internal.SessionImpl.flushBeforeTransactionCompletion(SessionImpl.java:3170)&#xA;        at org.hibernate.internal.SessionImpl.beforeTransactionCompletion(SessionImpl.java:2384)&#xA;        at org.hibernate.engine.jdbc.internal.JdbcCoordinatorImpl.beforeTransactionCompletion(JdbcCoordinatorImpl.java:467)&#xA;        at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl.beforeCompletionCallback(JdbcResourceLocalTransactionCoordinatorImpl.java:146)&#xA;        at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl.access$100(JdbcResourceLocalTransactionCoordinatorImpl.java:38)&#xA;        at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.commit(JdbcResourceLocalTransactionCoordinatorImpl.java:220)&#xA;        at org.hibernate.engine.transaction.internal.TransactionImpl.commit(TransactionImpl.java:68)&#xA;        at org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:517)&#xA;        at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:761)&#xA;        at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:730)&#xA;        at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:487)&#xA;        at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:291)&#xA;        at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)&#xA;        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)&#xA;        at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)&#xA;        at com.sun.proxy.$Proxy124.deleteExecution(Unknown Source)&#xA;        at com.sdl.delivery.deployer.legacy.endpoint.controller.DeployerLegacyEndpointController.removeStateFile(DeployerLegacyEndpointController.java:236)&#xA;        at com.sdl.delivery.deployer.legacy.endpoint.controller.DeployerLegacyEndpointController.doGet(DeployerLegacyEndpointController.java:195)&#xA;        at sun.reflect.GeneratedMethodAccessor78.invoke(Unknown Source)&#xA;        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)&#xA;        at java.lang.reflect.Method.invoke(Unknown Source)&#xA;        at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:221)&#xA;        at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136)&#xA;        at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:114)&#xA;        at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:827)&#xA;        at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:738)&#xA;        at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)&#xA;        at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:963)&#xA;        at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897)&#xA;        at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)&#xA;        at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)&#xA;        at javax.servlet.http.HttpServlet.service(HttpServlet.java:635)&#xA;        at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)&#xA;        at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)&#xA;        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230)&#xA;        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)&#xA;        at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)&#xA;        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)&#xA;        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)&#xA;        at org.springframework.boot.web.filter.ApplicationContextHeaderFilter.doFilterInternal(ApplicationContextHeaderFilter.java:55)&#xA;        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)&#xA;        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)&#xA;        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)&#xA;        at com.tridion.versioning.VersionFilter.doFilter(VersionFilter.java:46)&#xA;        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)&#xA;        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)&#xA;        at org.springframework.boot.actuate.trace.WebRequestTraceFilter.doFilterInternal(WebRequestTraceFilter.java:105)&#xA;        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)&#xA;        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)&#xA;        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)&#xA;        at com.sdl.web.readwrite.filter.ReadWriteFilter.doFilter(ReadWriteFilter.java:57)&#xA;        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)&#xA;        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)&#xA;        at com.tridion.ambientdata.web.AbstractAmbientDataServletFilter.doFilter(AbstractAmbientDataServletFilter.java:286)&#xA;        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)&#xA;        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)&#xA;        at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)&#xA;        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)&#xA;        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)&#xA;        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)&#xA;        at org.springframework.boot.actuate.autoconfigure.MetricsFilter.doFilterInternal(MetricsFilter.java:107)&#xA;        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)&#xA;        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)&#xA;        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)&#xA;        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)&#xA;        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)&#xA;        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478)&#xA;        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)&#xA;        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80)&#xA;        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)&#xA;        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341)&#xA;        at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:799)&#xA;        at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)&#xA;        at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:861)&#xA;        at org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1697)&#xA;        at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)&#xA;        at org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:934)&#xA;        at org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$4.completed(Nio2Endpoint.java:626)&#xA;        at org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$4.completed(Nio2Endpoint.java:604)&#xA;        at sun.nio.ch.Invoker.invokeUnchecked(Unknown Source)&#xA;        at sun.nio.ch.Invoker$2.run(Unknown Source)&#xA;        at sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source)&#xA;        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)&#xA;        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)&#xA;        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)&#xA;        at java.lang.Thread.run(Unknown Source)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Also I am getting  another error when the job stuck in the publishing queue for a long time. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    2017-10-18 09:25:16,259 ERROR DefaultOAuthToken - Token expired.&#xA;    2017-10-18 09:25:16,263 ERROR DefaultOAuthToken - Token expired.&#xA;    2017-10-18 09:25:16,266 ERROR DefaultOAuthToken - Token expired.&#xA;    2017-10-18 09:25:16,268 ERROR DefaultOAuthToken - Token expired.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have set the same configuration for Live and Staging in the deployer configuration.&#xA;Below is the Publisher settings&#xA;&lt;a href=&quot;https://i.stack.imgur.com/sbmsu.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/sbmsu.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And set the Workers value as 10 in the deployer configuration.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/kvjBL.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/kvjBL.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do I need to change any configuration to avoid the deadlock?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;I am using sdl Web 8.5.&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="1197" LastEditorUserId="1197" LastEditDate="2017-10-19T02:22:53.570" LastActivityDate="2017-10-20T16:17:32.967" Title="Transaction (Process ID 126) was deadlocked on lock resources with another process" Tags="|web8.5|deployer|publishingfailed|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="18005" PostTypeId="2" ParentId="18004" CreationDate="2017-10-19T04:26:46.417" Score="2" Body="&lt;p&gt;One more question, &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;the pages / components that you are trying to publish have common&#xA;  sub-components?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;We had faced similar issue when sub-components were same then one transaction will try to delete and re-insert the sub-component and other transaction also trying to do the same for the same sub-component and it was creating deadlock.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In such a scenario, two things helped:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ol&gt;&#xA;  &lt;li&gt;Performing the database tuning that helped with overall performance however did not help with the actual issue.&lt;/li&gt;&#xA;  &lt;li&gt;For the actual issue since we were doing bulk publish, we added delay of few seconds between multiple publishes, (in other words&#xA;  phased publishing). This helped to resolve the issue.&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Please note, we had faced issue with Tridion 2013 sp1 hr2 and you are on web 8.5 so I would strongly recommend to open support ticket with the stack trace so that support team can validate and confirm on the same. &lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2017-10-19T04:26:46.417" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18006" PostTypeId="1" AcceptedAnswerId="18009" CreationDate="2017-10-19T06:20:29.843" Score="2" ViewCount="67" Body="&lt;p&gt;When browsing non core pages using DXA 1.6 - Tridion 2013 SP1 I start getting a null pointer exception. Checking the source code it seems the error happens here:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;entity = (EntityModel)semanticMapper.createEntity(entityClass, semanticSchema.getSemanticFields(), new SemanticFieldDataProviderImpl(new com.sdl.webapp.tridion.SemanticFieldDataProviderImpl.ComponentEntity(component), fieldConverterRegistry, builder));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Bellow the stack trace&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;01:13:54.663 [http-nio-8080-exec-4] ERROR c.s.w.c.controller.BaseController - Exception while processing request for: http://localhost:8080/dxa-web/caas&#xA;java.lang.NullPointerException: null&#xA;    at com.sdl.webapp.tridion.mapping.EntityBuilderImpl.createEntity(EntityBuilderImpl.java:301) ~[dxa-tridion-provider-1.6.0.jar:1.6.0]&#xA;    at com.sdl.webapp.tridion.mapping.EntityBuilderImpl.createEntity(EntityBuilderImpl.java:265) ~[dxa-tridion-provider-1.6.0.jar:1.6.0]&#xA;    at com.sdl.webapp.tridion.mapping.ModelBuilderPipelineImpl$1.apply(ModelBuilderPipelineImpl.java:63) ~[dxa-tridion-provider-1.6.0.jar:1.6.0]&#xA;    at com.sdl.webapp.tridion.mapping.ModelBuilderPipelineImpl$1.apply(ModelBuilderPipelineImpl.java:60) ~[dxa-tridion-provider-1.6.0.jar:1.6.0]&#xA;    at com.sdl.webapp.tridion.mapping.ModelBuilderPipelineImpl.createEntityModelInternal(ModelBuilderPipelineImpl.java:91) ~[dxa-tridion-provider-1.6.0.jar:1.6.0]&#xA;    at com.sdl.webapp.tridion.mapping.ModelBuilderPipelineImpl.createEntityModel(ModelBuilderPipelineImpl.java:60) ~[dxa-tridion-provider-1.6.0.jar:1.6.0]&#xA;    at com.sdl.webapp.tridion.mapping.PageBuilderImpl$DD4TRegionBuilderCallback.buildEntity(PageBuilderImpl.java:623) ~[dxa-tridion-provider-1.6.0.jar:1.6.0]&#xA;    at com.sdl.webapp.common.impl.DefaultRegionBuilder.buildRegions(DefaultRegionBuilder.java:46) ~[dxa-common-impl-1.6.0.jar:1.6.0]&#xA;    at com.sdl.webapp.tridion.mapping.PageBuilderImpl.createPage(PageBuilderImpl.java:257) ~[dxa-tridion-provider-1.6.0.jar:1.6.0]&#xA;    at com.sdl.webapp.tridion.mapping.ModelBuilderPipelineImpl.createPageModel(ModelBuilderPipelineImpl.java:53) ~[dxa-tridion-provider-1.6.0.jar:1.6.0]&#xA;    at com.sdl.webapp.tridion.mapping.AbstractDefaultContentProvider$1.tryFindPage(AbstractDefaultContentProvider.java:232) ~[dxa-tridion-provider-1.6.0.jar:1.6.0]&#xA;    at com.sdl.webapp.tridion.mapping.AbstractDefaultContentProvider$1.tryFindPage(AbstractDefaultContentProvider.java:212) ~[dxa-tridion-provider-1.6.0.jar:1.6.0]&#xA;    at com.sdl.webapp.common.util.LocalizationUtils.findPageByPath(LocalizationUtils.java:162) ~[dxa-common-api-1.6.0.jar:1.6.0]&#xA;    at com.sdl.webapp.tridion.mapping.AbstractDefaultContentProvider.getPageModel(AbstractDefaultContentProvider.java:212) ~[dxa-tridion-provider-1.6.0.jar:1.6.0]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="364" LastEditorUserId="1322" LastEditDate="2018-04-13T08:53:14.780" LastActivityDate="2018-04-13T08:53:14.780" Title="Getting NullPointerException when browsing a page" Tags="|dxa|dxa-java|dxa-1.6|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18007" PostTypeId="2" ParentId="17979" CreationDate="2017-10-19T09:07:25.040" Score="8" Body="&lt;p&gt;There is a hotfix for this issue for MMC 1.3 that you can request from CS.&#xA;The fix for this issue is already included in latest Media Manager Connector 1.4 release.&lt;/p&gt;&#xA;" OwnerUserId="212" LastActivityDate="2017-10-19T09:07:25.040" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18009" PostTypeId="2" ParentId="18006" CreationDate="2017-10-19T12:03:10.973" Score="4" Body="&lt;p&gt;Be sure to publish the 'Publish Settings' page. Then also access &lt;a href=&quot;http://localhost:8080/admin/refresh&quot; rel=&quot;noreferrer&quot;&gt;http://localhost:8080/admin/refresh&lt;/a&gt; to make sure the new internal .json files are up to date on the filesystem.&lt;/p&gt;&#xA;" OwnerUserId="45" LastActivityDate="2017-10-19T12:03:10.973" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18010" PostTypeId="1" CreationDate="2017-10-19T14:55:30.523" Score="5" ViewCount="183" Body="&lt;p&gt;Right now we have a fresh install of Web 8.5 on the DXA 1.7 webapp. The webapp is pretty much OOTB right now except for the UGC work that we are doing (explained below).  We are currently attempting to implement UGC within the DXA 1.7 webapp.  We have the ratings working along with the ability to post comments however when a user tries to save or remove their comment nothing happens.  This seems to be due to the fact that the claims are not forwarding properly to the ugc service.  Our Webapp has the following logs when we try to submit a save comment request:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-10-19 14:31:31,435 DEBUG AbstractAmbientDataServletFilter - Creating new ClaimStore for session: 591D5DB8A423A99B9C8F685DBBBF3306&#xA;2017-10-19 14:31:31,435 DEBUG DefaultClaimStore - put: uri=taf:response:cookie:generation, value=true&#xA;2017-10-19 14:31:31,435 TRACE AbstractAmbientDataServletFilter - The cookie claim store was inserted!taf:response:cookie:generation:true&#xA;2017-10-19 14:31:31,435 DEBUG WebContext - setCurrentClaimStore: com.tridion.ambientdata.claimstore.JavaClaimStore@a53be80, thread: http-nio2-8085-exec-6&#xA;2017-10-19 14:31:31,435 DEBUG DefaultClaimStore - put: uri=taf:request:uri, value=/community.svc/Comments(Id=4)&#xA;2017-10-19 14:31:31,435 DEBUG DefaultClaimStore - put: uri=taf:request:full_url, value=http://localhost:8085/community.svc/Comments(Id=4)&#xA;2017-10-19 14:31:31,435 DEBUG DefaultClaimStore - put: uri=taf:request:headers, value={authorization=[Ljava.lang.String;@49451ba, content-length=[Ljava.lang.String;@abd5f0, cookie=[Ljava.lang.String;@45a95b81, host=[Ljava.lang.String;@52194a0a, content-type=[Ljava.lang.String;@74a6d872, connection=[Ljava.lang.String;@2afc9743, cache-control=[Ljava.lang.String;@2586a4ce, pragma=[Ljava.lang.String;@3d57e36e, accept=[Ljava.lang.String;@7ff0c9fe, user-agent=[Ljava.lang.String;@31f81fcc}&#xA;2017-10-19 14:31:31,435 DEBUG DefaultClaimStore - put: uri=taf:request:parameters, value={CONTENT_LENGTH=[Ljava.lang.String;@21c87de9, QUERY_STRING=[Ljava.lang.String;@2306a62d, CONTENT_TYPE=[Ljava.lang.String;@5ac0348a, PATH_INFO=[Ljava.lang.String;@2bb75661}&#xA;2017-10-19 14:31:31,436 DEBUG DefaultClaimStore - put: uri=taf:server:variables, value={SERVER_PORT=8085, REMOTE_HOST=127.0.0.1, SERVER_PROTOCOL=HTTP/1.1, DOCUMENT_ROOT=C:\Windows\Temp\tomcat-docbase.3887611230013376733.8085\, REQUEST_METHOD=PUT, SCRIPT_NAME=/community.svc/Comments(Id=4), REMOTE_ADDR=127.0.0.1, SECURE=false, PATH_TRANSLATED=null, SERVER_NAME=localhost, AUTH_TYPE=null, REMOTE_USER=null}&#xA;2017-10-19 14:31:31,436 DEBUG DefaultClaimStore - put: uri=taf:request:cookies, value={}&#xA;2017-10-19 14:31:31,436 TRACE ClaimStoreUtil - Getting IP address from the ClaimStore.&#xA;2017-10-19 14:31:31,436 TRACE ClaimStoreUtil - Found an IP: 127.0.0.1&#xA;2017-10-19 14:31:31,437 INFO  AbstractAmbientDataServletFilter - Requested by IP: /127.0.0.1&#xA;2017-10-19 14:31:31,437 TRACE AbstractAmbientDataServletFilter - setCookie -&amp;gt; name: TAFSessionId, persistent: false, id:tridion_969b1fd8-6b12-4704-941e-a90f280364de&#xA;2017-10-19 14:31:31,437 TRACE AbstractAmbientDataServletFilter - There is no tracking cookie in request, so generated a new one:tridion_a59a89f4-a8f5-4c88-9623-1a287cbcd65d&#xA;2017-10-19 14:31:31,437 DEBUG DefaultClaimStore - put: uri=taf:session:id, value=tridion_969b1fd8-6b12-4704-941e-a90f280364de&#xA;2017-10-19 14:31:31,437 DEBUG DefaultClaimStore - put: uri=taf:tracking:id, value=tridion_a59a89f4-a8f5-4c88-9623-1a287cbcd65d&#xA;2017-10-19 14:31:31,437 DEBUG DefaultClaimStore - put: uri=taf:session:attributes, value={}&#xA;2017-10-19 14:31:31,437 DEBUG AbstractAmbientDataServletFilter - Validating request.&#xA;2017-10-19 14:31:31,437 DEBUG DefaultClaimStore - put: uri=taf:claim:contentdelivery:webservice:client:client_id, value=cduser&#xA;2017-10-19 14:31:31,437 DEBUG DefaultClaimStore - put: uri=taf:claim:contentdelivery:webservice:client:Role, value=cd&#xA;2017-10-19 14:31:31,437 DEBUG DefaultClaimStore - put: uri=taf:claim:contentdelivery:webservice:client:FirstName, value=CD&#xA;2017-10-19 14:31:31,437 DEBUG DefaultClaimStore - put: uri=taf:claim:contentdelivery:webservice:client:AllowedCookieForwarding, value=true&#xA;2017-10-19 14:31:31,437 DEBUG DefaultClaimStore - put: uri=taf:claim:contentdelivery:webservice:client:LastName, value=User&#xA;2017-10-19 14:31:31,438 DEBUG DefaultClaimStore - put: uri=taf:claim:contentdelivery:webservice:client:expiresOn, value=1508423791428&#xA;2017-10-19 14:31:31,438 DEBUG DefaultClaimStore - put: uri=taf:claim:contentdelivery:webservice:client:digest, value=xuNntLlVjYFl6gT7a3zSYHzhSqUf-IJZ6vty1caA9KM=&#xA;2017-10-19 14:31:31,438 DEBUG AbstractAmbientDataServletFilter - Request is validated.&#xA;2017-10-19 14:31:31,438 DEBUG AbstractAmbientDataServletFilter - Processing cookie claims.&#xA;2017-10-19 14:31:31,438 DEBUG AbstractAmbientDataServletFilter - Cookie forwarding is enabled: true&#xA;2017-10-19 14:31:31,438 DEBUG AbstractAmbientDataServletFilter - Cookie forwarding for account is set to: true&#xA;2017-10-19 14:31:31,438 DEBUG AbstractAmbientDataServletFilter - Cookie forwarding for current request is allowed: true&#xA;2017-10-19 14:31:31,438 DEBUG AbstractAmbientDataServletFilter - Deserializing claim cookies.&#xA;2017-10-19 14:31:31,438 DEBUG ClaimCookieDeserializer - The list of ClaimsCookies sent to be deserialized is empty!&#xA;2017-10-19 14:31:31,438 DEBUG AmbientDataServletFilter - Dispatching onSessionStart event&#xA;2017-10-19 14:31:31,438 DEBUG ServerEngine - Running session start Claim Processor class com.sdl.web.ugc.odata.claimprocessor.PostAllowedByOwnerClaimProcessor&#xA;2017-10-19 14:31:31,438 DEBUG ServerEngine - Running session start Claim Processor class com.sdl.web.ugc.odata.claimprocessor.AllowAnonymousPostClaimProcessor&#xA;2017-10-19 14:31:31,438 DEBUG AmbientDataServletFilter - Dispatching onRequestStart event&#xA;2017-10-19 14:31:31,438 DEBUG ServerEngine - Running request start claim processor class com.sdl.web.ugc.odata.claimprocessor.AllowAnonymousPostClaimProcessor&#xA;2017-10-19 14:31:31,438 DEBUG AllowAnonymousPostClaimProcessor - No external user specified, using tracking id.&#xA;2017-10-19 14:31:31,438 DEBUG AllowAnonymousPostClaimProcessor - No external user specified, using tracking id.&#xA;2017-10-19 14:31:31,438 DEBUG DefaultClaimStore - put: uri=taf:claim:contentdelivery:webservice:user, value=tridion_a59a89f4-a8f5-4c88-9623-1a287cbcd65d&#xA;2017-10-19 14:31:31,438 DEBUG ServerEngine - Running request start claim processor class com.sdl.web.ugc.odata.claimprocessor.PostAllowedByOwnerClaimProcessor&#xA;2017-10-19 14:31:31,439 TRACE ODataInputParser - Parsing following queryString: /Comments(Id=4)&#xA;2017-10-19 14:31:31,439 TRACE ODataInputParser - Parsing following queryString: /Comments(Id=4)&#xA;2017-10-19 14:31:31,439 TRACE BasePostClaimProcessor - User ID: tridion_a59a89f4-a8f5-4c88-9623-1a287cbcd65d, Request URI: /community.svc/Comments(Id=4)&#xA;2017-10-19 14:31:31,439 TRACE BasePostClaimProcessor - User ID: tridion_a59a89f4-a8f5-4c88-9623-1a287cbcd65d, Request URI: /community.svc/Comments(Id=4)&#xA;2017-10-19 14:31:31,439 TRACE PostAllowedByOwnerClaimProcessor - This is a PUT or DELETE, checking if this is the owner&#xA;2017-10-19 14:31:31,439 TRACE PostAllowedByOwnerClaimProcessor - This is a PUT or DELETE, checking if this is the owner&#xA;2017-10-19 14:31:31,439 TRACE KernelFactory - getKernel&#xA;2017-10-19 14:31:31,439 DEBUG DAOPropertiesLoaderImpl - Default storage provider has caching set to: false&#xA;2017-10-19 14:31:31,439 DEBUG DAOPropertiesLoaderImpl - Loaded following dao Properties[publication=0, typeMapping=Comment, storageId=defaultdb, cached=false] for publication/typeMapping/itemExtension: 0 / Comment / null&#xA;2017-10-19 14:31:31,439 DEBUG StorageManagerImpl - Loading a non cached DAO for publicationId/typeMapping/itemExtension: 0 / Comment / null&#xA;2017-10-19 14:31:31,439 DEBUG StorageManagerImpl - Wrapping DAO's, currently 0 wrappers installed&#xA;2017-10-19 14:31:31,439 DEBUG JPACommentDAO - Searching for comment with id 4 in storage.&#xA;2017-10-19 14:31:31,441 TRACE ParentLastClassLoader - Loading class: com.tridion.storage.ugc using ServiceLoader&#xA;2017-10-19 14:31:31,441 TRACE ParentLastClassLoader - Could not find class: com.tridion.storage.ugc in ServiceLoader&#xA;2017-10-19 14:31:31,442 TRACE ParentLastClassLoader - Loading class: c using ServiceLoader&#xA;2017-10-19 14:31:31,442 TRACE ParentLastClassLoader - Could not find class: c in ServiceLoader&#xA;2017-10-19 14:31:31,444 TRACE RetryPoolingDataSource - Trying to get connection. Attempt:0&#xA;2017-10-19 14:31:31,445 TRACE ParentLastClassLoader - Loading class: org.hibernate.type.descriptor.sql.BigIntTypeDescriptor$1 using ServiceLoader&#xA;2017-10-19 14:31:31,447 TRACE ParentLastClassLoader - Loading class: org.hibernate.type.descriptor.sql.BigIntTypeDescriptor$2 using ServiceLoader&#xA;2017-10-19 14:31:31,447 TRACE ParentLastClassLoader - Loading class: org.hibernate.type.descriptor.sql.VarcharTypeDescriptor$2 using ServiceLoader&#xA;2017-10-19 14:31:31,448 TRACE ParentLastClassLoader - Loading class: org.hibernate.event.spi.LoadEventListener$LoadType using ServiceLoader&#xA;2017-10-19 14:31:31,449 TRACE ParentLastClassLoader - Loading class: org.hibernate.event.spi.LoadEvent using ServiceLoader&#xA;2017-10-19 14:31:31,449 TRACE ParentLastClassLoader - Loading class: org.hibernate.event.spi.LoadEvent$1 using ServiceLoader&#xA;2017-10-19 14:31:31,451 TRACE ParentLastClassLoader - Loading class: org.hibernate.type.descriptor.sql.VarcharTypeDescriptor$1 using ServiceLoader&#xA;2017-10-19 14:31:31,452 TRACE ParentLastClassLoader - Loading class: org.hibernate.loader.plan.exec.internal.AbstractLoadPlanBasedLoader$SqlStatementWrapper using ServiceLoader&#xA;2017-10-19 14:31:31,452 TRACE ParentLastClassLoader - Loading class: org.hibernate.loader.plan.exec.internal.AbstractLoadPlanBasedLoader$1 using ServiceLoader&#xA;2017-10-19 14:31:31,453 TRACE ParentLastClassLoader - Loading class: org.hibernate.loader.plan.exec.process.internal.ResultSetProcessingContextImpl using ServiceLoader&#xA;2017-10-19 14:31:31,453 TRACE ParentLastClassLoader - Loading class: org.hibernate.loader.plan.exec.process.spi.ResultSetProcessingContext$EntityReferenceProcessingState using ServiceLoader&#xA;2017-10-19 14:31:31,454 TRACE ParentLastClassLoader - Loading class: org.hibernate.loader.plan.exec.process.internal.ResultSetProcessingContextImpl$1 using ServiceLoader&#xA;2017-10-19 14:31:31,455 TRACE ParentLastClassLoader - Loading class: org.hibernate.loader.plan.exec.process.internal.HydratedEntityRegistration using ServiceLoader&#xA;2017-10-19 14:31:31,455 TRACE ParentLastClassLoader - Loading class: org.hibernate.engine.loading.internal.LoadContexts using ServiceLoader&#xA;2017-10-19 14:31:31,456 TRACE ParentLastClassLoader - Loading class: org.hibernate.internal.CoreMessageLogger_$logger_en_US using ServiceLoader&#xA;2017-10-19 14:31:31,456 TRACE ParentLastClassLoader - Could not find class: org.hibernate.internal.CoreMessageLogger_$logger_en_US in ServiceLoader&#xA;2017-10-19 14:31:31,457 TRACE ParentLastClassLoader - Loading class: org.hibernate.internal.CoreMessageLogger_$logger_en using ServiceLoader&#xA;2017-10-19 14:31:31,457 TRACE ParentLastClassLoader - Could not find class: org.hibernate.internal.CoreMessageLogger_$logger_en in ServiceLoader&#xA;2017-10-19 14:31:31,458 TRACE ParentLastClassLoader - Loading class: org.hibernate.engine.spi.CollectionKey using ServiceLoader&#xA;2017-10-19 14:31:31,458 TRACE ParentLastClassLoader - Loading class: org.hibernate.collection.internal.PersistentBag using ServiceLoader&#xA;2017-10-19 14:31:31,459 TRACE ParentLastClassLoader - Loading class: org.hibernate.collection.internal.AbstractPersistentCollection using ServiceLoader&#xA;2017-10-19 14:31:31,460 TRACE ParentLastClassLoader - Loading class: org.hibernate.collection.internal.AbstractPersistentCollection$LazyInitializationWork using ServiceLoader&#xA;2017-10-19 14:31:31,461 TRACE ParentLastClassLoader - Loading class: org.hibernate.LazyInitializationException using ServiceLoader&#xA;2017-10-19 14:31:31,461 TRACE ParentLastClassLoader - Loading class: org.hibernate.collection.internal.AbstractPersistentCollection$DelayedOperation using ServiceLoader&#xA;2017-10-19 14:31:31,462 TRACE ParentLastClassLoader - Loading class: org.hibernate.internal.CoreMessageLogger_$logger_en_US using ServiceLoader&#xA;2017-10-19 14:31:31,462 TRACE ParentLastClassLoader - Could not find class: org.hibernate.internal.CoreMessageLogger_$logger_en_US in ServiceLoader&#xA;2017-10-19 14:31:31,462 TRACE ParentLastClassLoader - Loading class: org.hibernate.internal.CoreMessageLogger_$logger_en using ServiceLoader&#xA;2017-10-19 14:31:31,462 TRACE ParentLastClassLoader - Could not find class: org.hibernate.internal.CoreMessageLogger_$logger_en in ServiceLoader&#xA;2017-10-19 14:31:31,463 TRACE ParentLastClassLoader - Loading class: org.hibernate.engine.spi.CollectionEntry using ServiceLoader&#xA;2017-10-19 14:31:31,464 TRACE ParentLastClassLoader - Loading class: org.hibernate.internal.CoreMessageLogger_$logger_en_US using ServiceLoader&#xA;2017-10-19 14:31:31,465 TRACE ParentLastClassLoader - Could not find class: org.hibernate.internal.CoreMessageLogger_$logger_en_US in ServiceLoader&#xA;2017-10-19 14:31:31,465 TRACE ParentLastClassLoader - Loading class: org.hibernate.internal.CoreMessageLogger_$logger_en using ServiceLoader&#xA;2017-10-19 14:31:31,465 TRACE ParentLastClassLoader - Could not find class: org.hibernate.internal.CoreMessageLogger_$logger_en in ServiceLoader&#xA;2017-10-19 14:31:31,466 TRACE ParentLastClassLoader - Loading class: org.hibernate.internal.util.collections.IdentityMap$IdentityKey using ServiceLoader&#xA;2017-10-19 14:31:31,467 TRACE JPABaseDAO - [ActionTimer] Query List Result time: 27376600 nanoseconds (27.3766 milliseconds)&#xA;2017-10-19 14:31:31,467 TRACE ParentLastClassLoader - Loading class: org.hibernate.internal.util.collections.IdentityMap$IdentityMapEntry using ServiceLoader&#xA;2017-10-19 14:31:31,468 TRACE PostAllowedByOwnerClaimProcessor - This is not the owner of the comment, setting post_allowed_claim to false&#xA;2017-10-19 14:31:31,468 TRACE PostAllowedByOwnerClaimProcessor - This is not the owner of the comment, setting post_allowed_claim to false&#xA;2017-10-19 14:31:31,468 DEBUG DefaultClaimStore - put: uri=taf:claim:contentdelivery:webservice:post:allowed, value=false&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Of note here is the fact that &quot;The list of ClaimsCookies sent to be deserialized is empty!&quot;.  Our &lt;code&gt;cd_ugc_conf.xml&lt;/code&gt; file appears to be setup correctly with the following config:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;Configuration Version=&quot;8.5&quot;&#xA;               xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&#xA;               xsi:noNamespaceSchemaLocation=&quot;schemas/cd_ugc_conf.xsd&quot;&amp;gt;&#xA;    &amp;lt;Comment&amp;gt;&#xA;        &amp;lt;ScoreMinimumThreshold&amp;gt;-10&amp;lt;/ScoreMinimumThreshold&amp;gt;&#xA;        &amp;lt;Whitelist&amp;gt;&#xA;           ...&#xA;        &amp;lt;/Whitelist&amp;gt;&#xA;    &amp;lt;/Comment&amp;gt;&#xA;    &amp;lt;ODataEndpoint URL=&quot;http://localhost:8085/community.svc&quot;&amp;gt;&#xA;    &amp;lt;/ODataEndpoint&amp;gt;&#xA;    &amp;lt;ForwardedClaims CookieName=&quot;TAFContext&quot;&amp;gt;&#xA;        &amp;lt;Claim Uri=&quot;taf:tracking:id&quot;/&amp;gt;&#xA;        &amp;lt;Claim Uri=&quot;taf:claim:contentdelivery:webservice:user&quot;/&amp;gt;&#xA;        &amp;lt;Claim Uri=&quot;taf:claim:contentdelivery:webservice:post:allowed&quot;/&amp;gt;&#xA;    &amp;lt;/ForwardedClaims&amp;gt;&#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;For some reason, the proper claims are not being sent with the request. Any ideas as to why they are not picked up and sent correctly?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: The main issue here is that the UGC service ends up not knowing which user has requested the comment update.  This is due to the fact that the UGC claims:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;taf:claim:contentdelivery:webservice:user&#xA;taf:claim:contentdelivery:webservice:post:allowed&#xA;taf:tracking:id&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Never make it to the service.  This seems to be because it does not recognize that the tracking cookie exists and it makes a new one for each request:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;TRACE c.t.a.w.AbstractAmbientDataServletFilter - There is no tracking&#xA;  cookie in the request!&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The UGC service then disallows the request and does not update the comment, since the request does not appear to be coming from the same user.&lt;/p&gt;&#xA;" OwnerUserId="1538" LastEditorUserId="409" LastEditDate="2018-09-15T18:21:03.723" LastActivityDate="2020-08-05T23:04:45.490" Title="DXA Webapp UGC not Forwarding Claims" Tags="|dxa|web8.5|dxa-java|ugc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18011" PostTypeId="2" ParentId="18010" CreationDate="2017-10-19T15:43:05.580" Score="1" Body="&lt;p&gt;It looks like the claim URIs you have set to forward in your config don't match the ones you have in your log, i.e. you've configured to allow &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;taf:claim:contentdelivery:webservice:user&#xA;taf:claim:contentdelivery:webservice:post:allowed&#xA;taf:tracking:id&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;but you're not setting those claims. The log shows you're setting:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;taf:claim:contentdelivery:webservice:client:FirstName&#xA;taf:claim:contentdelivery:webservice:client:LastName&#xA;taf:claim:contentdelivery:webservice:client:AllowedCookieForwarding&#xA;taf:claim:contentdelivery:webservice:client:Role&#xA;taf:claim:contentdelivery:webservice:client:expiresOn&#xA;taf:claim:contentdelivery:webservice:client:digest&#xA;taf:claim:contentdelivery:webservice:client:client_id&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Try adding the claims that you're doing a &lt;code&gt;put&lt;/code&gt; on into the forwarding config.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2017-10-19T15:55:49.237" LastActivityDate="2017-10-19T15:55:49.237" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18012" PostTypeId="2" ParentId="17944" CreationDate="2017-10-19T16:07:34.813" Score="2" Body="&lt;p&gt;Above issue sure for cd_storage_config.xml issue on context service&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the working config:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;Configuration Version=&quot;8.5&quot;&#xA;         xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&#xA;         xsi:noNamespaceSchemaLocation=&quot;../schemas/cd_storage_conf.xsd&quot;&amp;gt;&#xA;  &amp;lt;Global&amp;gt;&#xA;&#xA;    &amp;lt;ObjectCache Enabled=&quot;false&quot;&amp;gt;&#xA;    &amp;lt;/ObjectCache&amp;gt;&#xA;&#xA;    &amp;lt;Storages&amp;gt;&#xA;      &amp;lt;StorageBindings&amp;gt;&#xA;        &amp;lt;Bundle src=&quot;storage_extension_dao_bundle.xml&quot;/&amp;gt;&#xA;      &amp;lt;/StorageBindings&amp;gt;&#xA;&#xA;      &amp;lt;Storage Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot; Type=&quot;persistence&quot; Id=&quot;defaultdb&quot; dialect=&quot;MSSQL&quot; &amp;gt;&#xA;        &amp;lt;Pool Type=&quot;jdbc&quot; CheckoutTimeout=&quot;120&quot; IdleTimeout=&quot;120&quot; MonitorInterval=&quot;60&quot; Size=&quot;5&quot;/&amp;gt;&#xA;        &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;          &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;localhost&quot; /&amp;gt;&#xA;          &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;1433&quot; /&amp;gt;&#xA;          &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;xxxx&quot; /&amp;gt;&#xA;          &amp;lt;Property Name=&quot;user&quot; Value=&quot;xxxx&quot; /&amp;gt;&#xA;          &amp;lt;Property Name=&quot;password&quot; Value=&quot;xxxx&quot; /&amp;gt;&#xA;        &amp;lt;/DataSource&amp;gt;&#xA;      &amp;lt;/Storage&amp;gt;&#xA;    &amp;lt;/Storages&amp;gt;&#xA;  &amp;lt;/Global&amp;gt;&#xA;&#xA;  &amp;lt;ItemTypes defaultStorageId=&quot;defaultdb&quot; cached=&quot;true&quot;&amp;gt;&#xA;  &amp;lt;/ItemTypes&amp;gt;&#xA;&#xA;  &amp;lt;License Location=&quot;C:/SDL/licenses/cd_licenses.xml&quot;/&amp;gt;&#xA;&#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="409" LastActivityDate="2017-10-19T16:07:34.813" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18013" PostTypeId="1" CreationDate="2017-10-20T13:38:49.467" Score="4" ViewCount="296" Body="&lt;p&gt;Having a Schema with for example the following structure:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Title: &lt;code&gt;string&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;SomeComponent: &lt;code&gt;ComponentLink&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Where &lt;code&gt;SomeComponent&lt;/code&gt; Schema having:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Text: &lt;code&gt;string&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;When it is rendered the field &quot;Text&quot; from the Component Link is not being able to be edited in XPM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this something that is supported in DXA for .NET 1.7 and SDL Web 8?&lt;/p&gt;&#xA;" OwnerUserId="2428" LastEditorUserId="89" LastEditDate="2017-10-20T13:45:26.733" LastActivityDate="2018-01-26T09:45:46.093" Title="Are Component Links supported for inline edit in XPM?" Tags="|web8|dxa|dxa-1.7|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18014" PostTypeId="1" AcceptedAnswerId="18021" CreationDate="2017-10-20T13:44:48.967" Score="7" ViewCount="132" Body="&lt;p&gt;We have a fresh install of DXA 1.7 (Java WebApp) on SDL Web 8.5.  We recently enabled the context-expression-module on DXA by enabling the maven profile.  The application builds fine and still renders the home page.  To push this further we setup Target Groups and set JEXL expressions as outlined in the &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v7/GUID-57BFF698-D5D3-4AE6-B3BB-2A1CE213B1AC&quot; rel=&quot;noreferrer&quot;&gt;docs&lt;/a&gt;.  When I set the Context Expressions using the powershell command I received the following output for both Target Groups:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ExtensionData      : &#xA;ApplicationId      : ce:TargetGroupExtension&#xA;Data               : {64, 24, 84, 97...}&#xA;ManagedLinks       : &#xA;TypeId             : DataContract:TargetGroupExtensionData, http://wwww.sdltridion.com/ContentManager/Extensions/ContextExpressions/2013, 8.5.0.23314&#xA;IsInherited        : &#xA;OwningRepositoryId : &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I used two expressions, one per Target Group: &lt;code&gt;browser.vendor == 'Google'&lt;/code&gt; and &lt;code&gt;browser.vendor == 'Mozilla'&lt;/code&gt;.  I then put two different articles on the home page, one includes the Google target vendor and excludes the Mozilla target vendor.  The other article does the opposite.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/Lvf74.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Lvf74.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, when I render the home page I still see both pieces of content rendered for both Chrome and Firefox.  I see the following in the DXA WebApp logs:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;06:07:52.834 [http-nio-8080-exec-9] TRACE c.s.w.c.i.mapping.SemanticMapperImpl - entity: Article(headline=Welcome Chrome Users, image=null, date=null, description=Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut semper ex tortor, a ullamcorper sem venenatis sed. In interdum leo eu orci pharetra luctus. Nulla ut blandit urna, ac maximus mauris., articleBody=[Paragraph(subheading=Chrome Users, content=&amp;lt;p&amp;gt;Chrome Users&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;Loremus &amp;lt;span&amp;gt;ipsumis asf;ojsaf;oj;oi dolor sit amet, consectetur adipiscing elit. Ut semper ex tortor, a ullamcorper sem venenatis sed. In interdum leo  mhgvhmvhmghmhgvhgvmhvghnbn   eu orci pharetra luctus. Nulla ut blandit urna, ac maximus mauris. Cras sapien dolor, blandit eu nisi at, pretium facilisis quam. &amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;Donec ipsum ex, pellentesque id diam a, aliquam commodo nibh. Fusce lacinia arcu lorem, volutpat pulvinar quam scelerisque vel. Etiam auctor pulvinar mi, eget pretium odio. Curabitur iaculis nisl augue, fermentum porta arcu condimentum convallis. Ut sit amet nisi a enim blandit accumsan. Integer scelerisque ac nibh a viverra. Ut sed nisi id velit egestas mollis.&amp;lt;/p&amp;gt;, media=null, caption=null)])&#xA;06:07:52.834 [http-nio-8080-exec-9] TRACE c.s.w.c.util.InitializationUtils - Properties {dxa.tridion.2013.context.repository.load.enabled=true, dxa.web.adf.enabled=true, dxa.web.default.area.name=Core, dxa.tridion.navigation.taxonomy.type.page=Page, dxa.tridion.2013.context.repository.location=../repository, dxa.web.default.action.name=Entity, spring.profiles.active=search.solr, dxa.context.deviceFamilies.file=device-families.xml, dxa.web.views.suffix=.jsp, dxa.web.default.region.name=Main, dxa.modules.cid.className=com.sdl.delivery.image.filter.ContextualImageFilter, dxa.tridion.navigation.taxonomy.marker=[Navigation], dxa.modules.contextexpr.extension_data_map_key=ContextExpressions, dxa.web.views.folder=/META-INF/resources/, dxa.web.default.controller.area.name=Framework, dxa.web.views.override.folder=Override, dxa.context.service.publication.id=true, dxa.web.default.init=true, dxa.json.xpm.aware=true, dxa.modules.cid.mapping=/cid/*, dxa.tridion.navigation.taxonomy.type.taxonomyNode=TaxonomyNode, dxa.tridion.navigation.modelUrl=/navigation.json, dxa.tridion.navigation.taxonomy.type.structureGroup=StructureGroup, dxa.tridion.2013.context.repository.url=https://context.sdl.com/seed, dxa.web.views.prefix=/WEB-INF/Views/, dxa.web.default.controller.name=Entity} returned&#xA;06:07:52.834 [http-nio-8080-exec-9] TRACE c.s.w.c.util.InitializationUtils - Properties {dxa.tridion.2013.context.repository.load.enabled=true, dxa.web.adf.enabled=true, dxa.web.default.area.name=Core, dxa.tridion.navigation.taxonomy.type.page=Page, dxa.tridion.2013.context.repository.location=../repository, dxa.web.default.action.name=Entity, spring.profiles.active=search.solr, dxa.context.deviceFamilies.file=device-families.xml, dxa.web.views.suffix=.jsp, dxa.web.default.region.name=Main, dxa.modules.cid.className=com.sdl.delivery.image.filter.ContextualImageFilter, dxa.tridion.navigation.taxonomy.marker=[Navigation], dxa.modules.contextexpr.extension_data_map_key=ContextExpressions, dxa.web.views.folder=/META-INF/resources/, dxa.web.default.controller.area.name=Framework, dxa.web.views.override.folder=Override, dxa.context.service.publication.id=true, dxa.web.default.init=true, dxa.json.xpm.aware=true, dxa.modules.cid.mapping=/cid/*, dxa.tridion.navigation.taxonomy.type.taxonomyNode=TaxonomyNode, dxa.tridion.navigation.modelUrl=/navigation.json, dxa.tridion.navigation.taxonomy.type.structureGroup=StructureGroup, dxa.tridion.2013.context.repository.url=https://context.sdl.com/seed, dxa.web.views.prefix=/WEB-INF/Views/, dxa.web.default.controller.name=Entity} returned&#xA;06:07:52.836 [http-nio-8080-exec-9] TRACE c.s.w.c.util.InitializationUtils - Properties {dxa.tridion.2013.context.repository.load.enabled=true, dxa.web.adf.enabled=true, dxa.web.default.area.name=Core, dxa.tridion.navigation.taxonomy.type.page=Page, dxa.tridion.2013.context.repository.location=../repository, dxa.web.default.action.name=Entity, spring.profiles.active=search.solr, dxa.context.deviceFamilies.file=device-families.xml, dxa.web.views.suffix=.jsp, dxa.web.default.region.name=Main, dxa.modules.cid.className=com.sdl.delivery.image.filter.ContextualImageFilter, dxa.tridion.navigation.taxonomy.marker=[Navigation], dxa.modules.contextexpr.extension_data_map_key=ContextExpressions, dxa.web.views.folder=/META-INF/resources/, dxa.web.default.controller.area.name=Framework, dxa.web.views.override.folder=Override, dxa.context.service.publication.id=true, dxa.web.default.init=true, dxa.json.xpm.aware=true, dxa.modules.cid.mapping=/cid/*, dxa.tridion.navigation.taxonomy.type.taxonomyNode=TaxonomyNode, dxa.tridion.navigation.modelUrl=/navigation.json, dxa.tridion.navigation.taxonomy.type.structureGroup=StructureGroup, dxa.tridion.2013.context.repository.url=https://context.sdl.com/seed, dxa.web.views.prefix=/WEB-INF/Views/, dxa.web.default.controller.name=Entity} returned&#xA;06:07:52.836 [http-nio-8080-exec-9] TRACE c.s.w.c.util.InitializationUtils - Properties {dxa.tridion.2013.context.repository.load.enabled=true, dxa.web.adf.enabled=true, dxa.web.default.area.name=Core, dxa.tridion.navigation.taxonomy.type.page=Page, dxa.tridion.2013.context.repository.location=../repository, dxa.web.default.action.name=Entity, spring.profiles.active=search.solr, dxa.context.deviceFamilies.file=device-families.xml, dxa.web.views.suffix=.jsp, dxa.web.default.region.name=Main, dxa.modules.cid.className=com.sdl.delivery.image.filter.ContextualImageFilter, dxa.tridion.navigation.taxonomy.marker=[Navigation], dxa.modules.contextexpr.extension_data_map_key=ContextExpressions, dxa.web.views.folder=/META-INF/resources/, dxa.web.default.controller.area.name=Framework, dxa.web.views.override.folder=Override, dxa.context.service.publication.id=true, dxa.web.default.init=true, dxa.json.xpm.aware=true, dxa.modules.cid.mapping=/cid/*, dxa.tridion.navigation.taxonomy.type.taxonomyNode=TaxonomyNode, dxa.tridion.navigation.modelUrl=/navigation.json, dxa.tridion.navigation.taxonomy.type.structureGroup=StructureGroup, dxa.tridion.2013.context.repository.url=https://context.sdl.com/seed, dxa.web.views.prefix=/WEB-INF/Views/, dxa.web.default.controller.name=Entity} returned&#xA;06:07:52.836 [http-nio-8080-exec-9] TRACE c.s.w.c.util.InitializationUtils - Properties {dxa.tridion.2013.context.repository.load.enabled=true, dxa.web.adf.enabled=true, dxa.web.default.area.name=Core, dxa.tridion.navigation.taxonomy.type.page=Page, dxa.tridion.2013.context.repository.location=../repository, dxa.web.default.action.name=Entity, spring.profiles.active=search.solr, dxa.context.deviceFamilies.file=device-families.xml, dxa.web.views.suffix=.jsp, dxa.web.default.region.name=Main, dxa.modules.cid.className=com.sdl.delivery.image.filter.ContextualImageFilter, dxa.tridion.navigation.taxonomy.marker=[Navigation], dxa.modules.contextexpr.extension_data_map_key=ContextExpressions, dxa.web.views.folder=/META-INF/resources/, dxa.web.default.controller.area.name=Framework, dxa.web.views.override.folder=Override, dxa.context.service.publication.id=true, dxa.web.default.init=true, dxa.json.xpm.aware=true, dxa.modules.cid.mapping=/cid/*, dxa.tridion.navigation.taxonomy.type.taxonomyNode=TaxonomyNode, dxa.tridion.navigation.modelUrl=/navigation.json, dxa.tridion.navigation.taxonomy.type.structureGroup=StructureGroup, dxa.tridion.2013.context.repository.url=https://context.sdl.com/seed, dxa.web.views.prefix=/WEB-INF/Views/, dxa.web.default.controller.name=Entity} returned&#xA;06:07:52.836 [http-nio-8080-exec-9] TRACE c.s.w.c.util.InitializationUtils - Properties {dxa.tridion.2013.context.repository.load.enabled=true, dxa.web.adf.enabled=true, dxa.web.default.area.name=Core, dxa.tridion.navigation.taxonomy.type.page=Page, dxa.tridion.2013.context.repository.location=../repository, dxa.web.default.action.name=Entity, spring.profiles.active=search.solr, dxa.context.deviceFamilies.file=device-families.xml, dxa.web.views.suffix=.jsp, dxa.web.default.region.name=Main, dxa.modules.cid.className=com.sdl.delivery.image.filter.ContextualImageFilter, dxa.tridion.navigation.taxonomy.marker=[Navigation], dxa.modules.contextexpr.extension_data_map_key=ContextExpressions, dxa.web.views.folder=/META-INF/resources/, dxa.web.default.controller.area.name=Framework, dxa.web.views.override.folder=Override, dxa.context.service.publication.id=true, dxa.web.default.init=true, dxa.json.xpm.aware=true, dxa.modules.cid.mapping=/cid/*, dxa.tridion.navigation.taxonomy.type.taxonomyNode=TaxonomyNode, dxa.tridion.navigation.modelUrl=/navigation.json, dxa.tridion.navigation.taxonomy.type.structureGroup=StructureGroup, dxa.tridion.2013.context.repository.url=https://context.sdl.com/seed, dxa.web.views.prefix=/WEB-INF/Views/, dxa.web.default.controller.name=Entity} returned&#xA;06:07:52.837 [http-nio-8080-exec-9] TRACE c.s.d.m.c.b.ContextExpressionModelBuilder - Context expression model builder for CP org.dd4t.contentmodel.impl.ComponentPresentationImpl@28710c7e, entity Article(headline=Welcome Chrome Users, image=null, date=null, description=Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut semper ex tortor, a ullamcorper sem venenatis sed. In interdum leo eu orci pharetra luctus. Nulla ut blandit urna, ac maximus mauris., articleBody=[Paragraph(subheading=Chrome Users, content=&amp;lt;p&amp;gt;Chrome Users&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;Loremus &amp;lt;span&amp;gt;ipsumis asf;ojsaf;oj;oi dolor sit amet, consectetur adipiscing elit. Ut semper ex tortor, a ullamcorper sem venenatis sed. In interdum leo  mhgvhmvhmghmhgvhgvmhvghnbn   eu orci pharetra luctus. Nulla ut blandit urna, ac maximus mauris. Cras sapien dolor, blandit eu nisi at, pretium facilisis quam. &amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;Donec ipsum ex, pellentesque id diam a, aliquam commodo nibh. Fusce lacinia arcu lorem, volutpat pulvinar quam scelerisque vel. Etiam auctor pulvinar mi, eget pretium odio. Curabitur iaculis nisl augue, fermentum porta arcu condimentum convallis. Ut sit amet nisi a enim blandit accumsan. Integer scelerisque ac nibh a viverra. Ut sed nisi id velit egestas mollis.&amp;lt;/p&amp;gt;, media=null, caption=null)]) and localization LocalizationImpl(id=10, path=/)&#xA;06:07:52.837 [http-nio-8080-exec-9] DEBUG c.s.d.m.c.b.ContextExpressionModelBuilder - Found these context expressions Conditions(includes=[browservendor.google], excludes=[browservendor.mozilla])&#xA;06:07:52.837 [http-nio-8080-exec-9] TRACE c.s.w.c.util.InitializationUtils - Properties {dxa.tridion.2013.context.repository.load.enabled=true, dxa.web.adf.enabled=true, dxa.web.default.area.name=Core, dxa.tridion.navigation.taxonomy.type.page=Page, dxa.tridion.2013.context.repository.location=../repository, dxa.web.default.action.name=Entity, spring.profiles.active=search.solr, dxa.context.deviceFamilies.file=device-families.xml, dxa.web.views.suffix=.jsp, dxa.web.default.region.name=Main, dxa.modules.cid.className=com.sdl.delivery.image.filter.ContextualImageFilter, dxa.tridion.navigation.taxonomy.marker=[Navigation], dxa.modules.contextexpr.extension_data_map_key=ContextExpressions, dxa.web.views.folder=/META-INF/resources/, dxa.web.default.controller.area.name=Framework, dxa.web.views.override.folder=Override, dxa.context.service.publication.id=true, dxa.web.default.init=true, dxa.json.xpm.aware=true, dxa.modules.cid.mapping=/cid/*, dxa.tridion.navigation.taxonomy.type.taxonomyNode=TaxonomyNode, dxa.tridion.navigation.modelUrl=/navigation.json, dxa.tridion.navigation.taxonomy.type.structureGroup=StructureGroup, dxa.tridion.2013.context.repository.url=https://context.sdl.com/seed, dxa.web.views.prefix=/WEB-INF/Views/, dxa.web.default.controller.name=Entity} returned&#xA;06:07:52.837 [http-nio-8080-exec-9] TRACE c.s.w.c.util.InitializationUtils - Properties {dxa.tridion.2013.context.repository.load.enabled=true, dxa.web.adf.enabled=true, dxa.web.default.area.name=Core, dxa.tridion.navigation.taxonomy.type.page=Page, dxa.tridion.2013.context.repository.location=../repository, dxa.web.default.action.name=Entity, spring.profiles.active=search.solr, dxa.context.deviceFamilies.file=device-families.xml, dxa.web.views.suffix=.jsp, dxa.web.default.region.name=Main, dxa.modules.cid.className=com.sdl.delivery.image.filter.ContextualImageFilter, dxa.tridion.navigation.taxonomy.marker=[Navigation], dxa.modules.contextexpr.extension_data_map_key=ContextExpressions, dxa.web.views.folder=/META-INF/resources/, dxa.web.default.controller.area.name=Framework, dxa.web.views.override.folder=Override, dxa.context.service.publication.id=true, dxa.web.default.init=true, dxa.json.xpm.aware=true, dxa.modules.cid.mapping=/cid/*, dxa.tridion.navigation.taxonomy.type.taxonomyNode=TaxonomyNode, dxa.tridion.navigation.modelUrl=/navigation.json, dxa.tridion.navigation.taxonomy.type.structureGroup=StructureGroup, dxa.tridion.2013.context.repository.url=https://context.sdl.com/seed, dxa.web.views.prefix=/WEB-INF/Views/, dxa.web.default.controller.name=Entity} returned&#xA;06:07:52.837 [http-nio-8080-exec-9] TRACE c.s.w.c.util.InitializationUtils - Properties {dxa.tridion.2013.context.repository.load.enabled=true, dxa.web.adf.enabled=true, dxa.web.default.area.name=Core, dxa.tridion.navigation.taxonomy.type.page=Page, dxa.tridion.2013.context.repository.location=../repository, dxa.web.default.action.name=Entity, spring.profiles.active=search.solr, dxa.context.deviceFamilies.file=device-families.xml, dxa.web.views.suffix=.jsp, dxa.web.default.region.name=Main, dxa.modules.cid.className=com.sdl.delivery.image.filter.ContextualImageFilter, dxa.tridion.navigation.taxonomy.marker=[Navigation], dxa.modules.contextexpr.extension_data_map_key=ContextExpressions, dxa.web.views.folder=/META-INF/resources/, dxa.web.default.controller.area.name=Framework, dxa.web.views.override.folder=Override, dxa.context.service.publication.id=true, dxa.web.default.init=true, dxa.json.xpm.aware=true, dxa.modules.cid.mapping=/cid/*, dxa.tridion.navigation.taxonomy.type.taxonomyNode=TaxonomyNode, dxa.tridion.navigation.modelUrl=/navigation.json, dxa.tridion.navigation.taxonomy.type.structureGroup=StructureGroup, dxa.tridion.2013.context.repository.url=https://context.sdl.com/seed, dxa.web.views.prefix=/WEB-INF/Views/, dxa.web.default.controller.name=Entity} returned&#xA;06:07:52.837 [http-nio-8080-exec-9] DEBUG c.s.w.c.impl.DefaultRegionBuilder - Creating region: Main&#xA;06:07:52.837 [http-nio-8080-exec-9] DEBUG c.s.w.c.impl.DefaultRegionBuilder - Added new region AbstractViewModel(extensionData=null, htmlClasses=null, xpmMetadata={}, mvcData=MvcDataImpl(controllerAreaName=Framework, controllerName=Region, actionName=Region, areaName=Core, viewName=Main, regionAreaName=null, regionName=null, routeValues={}, metadata={})) to a model set&#xA;06:07:53.748 [http-nio-8080-exec-9] TRACE c.s.w.t.c.ContextServiceClaimsProvider - Current data context engine impl is class com.sdl.context.odata.client.api.ODataContextEngine&#xA;06:07:53.749 [http-nio-8080-exec-9] DEBUG c.s.w.t.c.ContextServiceClaimsProvider - Requested context map for aspect null with evidence [com.sdl.context.api.resolution.ImmutableEvidence@484433899 'map'='{publication-id=[com.sdl.context.api.resolution.ImmutableEvidenceItem@1245381038 'key'='publication-id', 'value'='10', 'origin'='target-group'], user-agent=[com.sdl.context.api.resolution.ImmutableEvidenceItem@1276787773 'key'='user-agent', 'value'='User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36', 'origin'='http']}'], and got com.sdl.context.odata.model.adapter.ODataContextMapAdapter@ec34f12&#xA;06:07:53.755 [http-nio-8080-exec-9] TRACE c.s.w.t.c.ContextServiceClaimsProvider - #getClaimsMap(ContextMap&amp;lt;? extends Aspect&amp;gt; com.sdl.context.odata.model.adapter.ODataContextMapAdapter@ec34f12, String null)&#xA;06:07:53.755 [http-nio-8080-exec-9] TRACE c.s.w.t.c.ContextServiceClaimsProvider - #getClaimsMap(ContextMap&amp;lt;? extends Aspect&amp;gt; com.sdl.context.odata.model.adapter.ODataContextMapAdapter@ec34f12, String os)&#xA;06:07:53.755 [http-nio-8080-exec-9] TRACE c.s.w.t.c.ContextServiceClaimsProvider - #getClaimsMap(ContextMap&amp;lt;? extends Aspect&amp;gt; com.sdl.context.odata.model.adapter.ODataContextMapAdapter@ec34f12, String userRequest)&#xA;06:07:53.755 [http-nio-8080-exec-9] TRACE c.s.w.t.c.ContextServiceClaimsProvider - #getClaimsMap(ContextMap&amp;lt;? extends Aspect&amp;gt; com.sdl.context.odata.model.adapter.ODataContextMapAdapter@ec34f12, String ui)&#xA;06:07:53.756 [http-nio-8080-exec-9] TRACE c.s.w.t.c.ContextServiceClaimsProvider - #getClaimsMap(ContextMap&amp;lt;? extends Aspect&amp;gt; com.sdl.context.odata.model.adapter.ODataContextMapAdapter@ec34f12, String browser)&#xA;06:07:53.756 [http-nio-8080-exec-9] TRACE c.s.w.t.c.ContextServiceClaimsProvider - #getClaimsMap(ContextMap&amp;lt;? extends Aspect&amp;gt; com.sdl.context.odata.model.adapter.ODataContextMapAdapter@ec34f12, String userHttp)&#xA;06:07:53.756 [http-nio-8080-exec-9] TRACE c.s.w.t.c.ContextServiceClaimsProvider - #getClaimsMap(ContextMap&amp;lt;? extends Aspect&amp;gt; com.sdl.context.odata.model.adapter.ODataContextMapAdapter@ec34f12, String userServer)&#xA;06:07:53.756 [http-nio-8080-exec-9] TRACE c.s.w.t.c.ContextServiceClaimsProvider - #getClaimsMap(ContextMap&amp;lt;? extends Aspect&amp;gt; com.sdl.context.odata.model.adapter.ODataContextMapAdapter@ec34f12, String device)&#xA;06:07:53.756 [http-nio-8080-exec-9] DEBUG c.s.d.m.c.c.ContextExpressionEntityEvaluator - Filtered context expressions set is empty, meaning expressions are not in context claims&#xA;06:07:53.756 [http-nio-8080-exec-9] DEBUG c.s.d.m.c.c.ContextExpressionEntityEvaluator - Filtered context expressions set is empty, meaning expressions are not in context claims&#xA;06:07:53.756 [http-nio-8080-exec-9] DEBUG c.s.d.m.c.c.ContextExpressionEntityEvaluator - All include/exclude context conditions are satisfied, including Entity&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Of note here is the fact that the logs contain the following lines:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Found these context expressions Conditions(includes=[browservendor.google], excludes=[browservendor.mozilla]) &#xA;Filtered context expressions set is empty, meaning expressions are not in context claims&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Does anyone know why it would be picking up the Target Groups but not be picking up the Context Expressions?&lt;/p&gt;&#xA;" OwnerUserId="1538" LastEditorUserId="89" LastEditDate="2017-10-20T14:02:45.173" LastActivityDate="2017-10-24T09:56:41.710" Title="Target Groups Not Excluding Component Presentations" Tags="|dxa|web8.5|dxa-java|context-engine|personalization|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="18015" PostTypeId="1" CreationDate="2017-10-20T15:12:51.023" Score="3" ViewCount="51" Body="&lt;p&gt;We're trying to get DXA working on Websphere (both WAS and Liberty). We're trying to minimise the conflicts between jars that are present in the framework and in the application server. We can see that the framework pulls in jars from tomcat, jboss, and perhaps other things that are not relevant to a successful Websphere installation. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We're currently looking at editing the POM to exclude these dependencies. Is there a cleaner/better way to manage this within DXA 1.7?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a good way to know whether a given dependency is only present to support a given platform? &lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="89" LastEditDate="2017-10-23T06:32:10.753" LastActivityDate="2017-10-23T06:32:10.753" Title="How should we manage platform dependencies in DXA?" Tags="|dxa|dxa-1.7|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="18016" PostTypeId="2" ParentId="18013" CreationDate="2017-10-20T15:26:19.173" Score="7" Body="&lt;p&gt;Funny enough I just answered a question in email about the same and came to an interesting conclusion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To inline edit a field in XPM, it needs to belong to a Component Presentation and the proper XPM markup for the Component Presentation and the field need to be present on the page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now a Linked Component, is not a Component Presentation, you only have a Component URI, and not a Component Template URI for it. So if you would debug your web application, you would find that the Entity Model for your Linked Component will not have complete or valid XpmMetadata available. So it isn't possible to generate the XPM markup for this. So that brings us to the conclusion that indeed you are not able to edit fields of a linked Component in DXA 1.7 (please note you should be able to edit the Component Link field itself, i.e. change the link to a different Component). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;I have been thinking about how we could possibly support this in the future, and that can be one of the following options:&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;em&gt;a change in XPM where it is possible to edit just a Component and not only Component Presentations&lt;/em&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;em&gt;a slight hack in DXA for editing linked Components, by using a dummy Component Template URI (this would be a real Component Template URI, which is only used for editing linked Components).&lt;/em&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-10-20T15:26:19.173" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18017" PostTypeId="2" ParentId="18004" CreationDate="2017-10-20T16:17:32.967" Score="0" Body="&lt;p&gt;For now I removed the zip files from the service folder and set the clean up parameter to true. &#xA;So the service folder looks to be clean now and after this I have not found any deadlock error in the deployer log.&#xA;I am monitoring the issue and will update the question if I find any error related to this.&lt;/p&gt;&#xA;" OwnerUserId="1197" LastActivityDate="2017-10-20T16:17:32.967" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18018" PostTypeId="2" ParentId="18000" CreationDate="2017-10-20T23:10:41.913" Score="2" Body="&lt;p&gt;This error means that the ViewModelFactory is unable to find a suitable ViewModel for your component presentation. The most common causes for this are:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;The root element name does not match the first parameter in the ContentModel attribute (it's case-sensitive)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The second parameter in the ContentModel attribute is set to false (you can set it to false for classes representing embedded schemas or linked schemas, but you must set it to false for component presentations)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The ViewModel class does not implement IViewModel&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Also note that the root element names for your schemas should be unique, otherwise DD4T will never be able to find a matching ViewModel.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2017-10-20T23:10:41.913" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18019" PostTypeId="2" ParentId="14996" CreationDate="2017-10-23T12:37:00.410" Score="3" Body="&lt;p&gt;In the &lt;strong&gt;Tridion.ContentManager.config&lt;/strong&gt; file, look for the &lt;strong&gt;accessTokenExpiration&lt;/strong&gt; setting.&#xA;This has now been documented and for future versions it will be added to the MMC SnapIn console as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-4AE3B998-FD3F-460F-BFAE-A7401BE88B34&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-4AE3B998-FD3F-460F-BFAE-A7401BE88B34&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As with the Credential Cache Expiration setting, the default value is 300s (5min).&lt;/p&gt;&#xA;" OwnerUserId="151" LastActivityDate="2017-10-23T12:37:00.410" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18020" PostTypeId="1" CreationDate="2017-10-23T13:44:00.523" Score="8" ViewCount="253" Body="&lt;p&gt;I am trying to build a web site on ASP.NET Core (formerly known as MVC 6) on .NET Framework 4.7. This should work according to Microsoft (&lt;a href=&quot;https://blogs.msdn.microsoft.com/dotnet/2017/08/14/announcing-net-core-2-0/&quot; rel=&quot;noreferrer&quot;&gt;https://blogs.msdn.microsoft.com/dotnet/2017/08/14/announcing-net-core-2-0/&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, if I reference Sdl.Web.Delivery on this project, only 4 files from the package are copied to the bin folder:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Tridion.ContentDelivery.AmbientData.dll&lt;/li&gt;&#xA;&lt;li&gt;Tridion.ContentDelivery.dll&lt;/li&gt;&#xA;&lt;li&gt;Tridion.ContentDelivery.Preview.dll&lt;/li&gt;&#xA;&lt;li&gt;Tridion.ContentDelivery.UGC.dll&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I'm missing all the DLLs that start with 'Sdl.Web' (like Sdl.Web.Delivery.Broker.dll, Sdl.Web.Delivery.Caching.dll, etc).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a result, I cannot use the API at all.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I do the exact same thing on an MVC 5 project based on the same .NET Framework, I get all the DLLs and everything works fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What could explain this?&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2017-10-23T13:44:00.523" Title="Does Sdl.Web.Delivery work with ASP.NET Core?" Tags="|iis-and-asp.net|mvc|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18021" PostTypeId="2" ParentId="18014" CreationDate="2017-10-24T08:01:25.660" Score="6" Body="&lt;p&gt;Bart, your comment was correct.&#xA;It seemed that the target groups were published, but the extension dao (&lt;code&gt;&amp;lt;Bundle src=&quot;storage_extension_dao_bundle.xml&quot; /&amp;gt;&lt;/code&gt;) wasn't properly set up, and the &lt;code&gt;deployer_conf.xml&lt;/code&gt; also didn't contain the proper pipeline items (so this piece of the documentation wasn't properly installed : &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-1E6F175B-85C9-4645-B249-348E5ECF5369&quot; rel=&quot;noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-1E6F175B-85C9-4645-B249-348E5ECF5369&lt;/a&gt;),&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a result, the target groups showed as 'published', but they weren't properly stored in the Broker DB &lt;code&gt;ExtensionData&lt;/code&gt; table.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once we added the correct configuration, everything started to work.&lt;/p&gt;&#xA;" OwnerUserId="242" LastEditorUserId="89" LastEditDate="2017-10-24T09:56:41.710" LastActivityDate="2017-10-24T09:56:41.710" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18022" PostTypeId="2" ParentId="17990" CreationDate="2017-10-24T19:22:41.187" Score="4" Body="&lt;p&gt;I too wasn't able to update the embedded Component field using &lt;code&gt;ItemFields&lt;/code&gt; class; however, I was able to update it by XML node manipulation. Something like this should definitely work: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var xDocument = XDocument.Parse(component.Content.OuterXml);&#xA;var namespace = xDocument.Root.GetDefaultNamespace();&#xA;&#xA;// Check if videoDetail embedded field exists&#xA;if (xDocument.Descendants(namespace + &quot;videoDetail&quot;).Count() &amp;gt; 0)&#xA;{&#xA;    component.TryCheckOut();&#xA;&#xA;    // Get videoDetail embedded field values&#xA;    var videoDetailValues = from videoDetail in&#xA;                            xDocument.Descendants(namespace + &quot;videoDetail&quot;)&#xA;                            select videoDetail;&#xA;&#xA;    foreach (XElement innerFields in videoDetailValues)&#xA;    {&#xA;        if (innerFields.Elements(namespace + &quot;videoTitle&quot;).Any())&#xA;        {&#xA;            string headerText = innerFields.Elements(namespace +&quot;videoTitle&quot;).FirstOrDefault().Value;&#xA;        }&#xA;&#xA;        // Set childPageName embedded field value to the title of the Component&#xA;        if (innerFields.Elements(namespace + &quot;childPageName&quot;).Any())&#xA;        {&#xA;            innerFields.SetElementValue(namespace + &quot;childPageName&quot;, component.Title);&#xA;        }&#xA;    }    &#xA;}&#xA;&#xA;var updatedContent = new XmlDocument();&#xA;updatedContent.LoadXml(xDocument.ToString());&#xA;component.Content = updatedContent.DocumentElement;&#xA;component.Save(true);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;May be experts here can answer as to how this can be achieved using &lt;code&gt;ItemFields&lt;/code&gt; class. I've tested this by subscribing to a Page check-in event --&#xA; &lt;code&gt;EventSystem.Subscribe&amp;lt;Page, CheckInEventArgs&amp;gt;(HandleForPageCheckInEvent, EventPhases.TransactionCommitted);&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="1587" LastEditorUserId="1587" LastEditDate="2017-10-24T19:45:18.873" LastActivityDate="2017-10-24T19:45:18.873" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18023" PostTypeId="1" CreationDate="2017-10-24T21:47:49.417" Score="9" ViewCount="135" Body="&lt;p&gt;We are building a DXA 1.7 web app with SDL Web 8.5 and are incorporating the UGC functionality in it (using the UGC Microservices).&#xA;Everything is working fine, a user can add a comment and see any comments posted to a Page or Component.&#xA;However, what's not working is modifying your own comment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By default, the UGC community microservice only allows editing a comment if you are the author of the comment.&#xA;It checks this in a claimprocessor, and this claimprocessor is verifying if the &lt;code&gt;userid&lt;/code&gt; claim sent through the request corresponds to the &lt;code&gt;userid&lt;/code&gt; of the comment as stored in the UGC database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is where our problem lies:&lt;br&gt;&#xA;we have debugged our web app, and all relevant claims are transformed into a cookie with name &lt;code&gt;TAFContext.1&lt;/code&gt; and are added to the headers of the &lt;code&gt;PUT&lt;/code&gt; request sent to modify a comment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, when debugging the microservice, we found that the request that arrives in the claimprocessor (&lt;code&gt;PostAllowedByOwnerClaimProcessor&lt;/code&gt;) doesn' contain any cookies, so it just creates a new tracking id and user id, and as a result, the put operation is denied.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could there be something we're missing in our microservice setup? or could there be a problem with the claimprocessor?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Everything works fine when we disable this claimprocessor, and use the &lt;code&gt;PostAllowedByEveryoneClaimProcessor&lt;/code&gt;, but I feel this is a bit of a hack, and is not secure.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've been digging some more, and i can confirm that the DXA webapplication sends a cookie containing the required claims.&#xA;I did notice that this cookie starts with $version=1;TAFContext.1=xxxxxx (encrypted? cookie data).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Debugging the ugc microservice shows that, when the request contains this cookie, the TAFContext.1 cookie value is ignored.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using Postman, I built a similar request, and get the same results when we add $version=1 to the cookie. However, when we remove this bit, then it TAFContext cookie seems to be recognized, and the comment is actually edited.&lt;/p&gt;&#xA;" OwnerUserId="242" LastEditorUserId="1322" LastEditDate="2018-04-13T08:52:40.080" LastActivityDate="2024-02-04T19:06:35.807" Title="Can't edit UGC comments via DXA webapp" Tags="|dxa|dxa-java|microservices|ugc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18024" PostTypeId="1" AcceptedAnswerId="18025" CreationDate="2017-10-25T07:02:56.293" Score="3" ViewCount="2242" Body="&lt;p&gt;Deployer service starts but quickly stops. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;On checking the microservice logs in &lt;code&gt;C:\SDL\Web\log\&lt;/code&gt;, we found an exception in &lt;code&gt;C:\SDL\Web\log\deployer-combined\cd_core&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Caused by: com.tridion.configuration.ConfigurationException: &#xA;      org.xml.sax.SAXParseException; systemId: &#xA;      file:///C:/SDL/Web/deployer-combined/deployer-conf.xml; &#xA;      lineNumber: 1; columnNumber: 1; Content is not allowed in prolog.&#xA;      at com.tridion.configuration.XMLConfigurationReader.readConfiguration(&#xA;      XMLConfigurationReader.java:128)&#xA;      at&#xA;      com.sdl.delivery.deployer.configuration.DeployerConfigurationLoader.configure(&#xA;      DeployerConfigurationLoader.java:134)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="29" LastEditorUserId="29" LastEditDate="2017-10-25T07:39:07.310" LastActivityDate="2017-10-26T08:06:26.223" Title="How to fix “Content not allowed in prolog” Micro service Configuration Exception" Tags="|dxa|microservices|deployer-conf|deployerservice|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18025" PostTypeId="2" ParentId="18024" CreationDate="2017-10-25T07:02:56.293" Score="4" Body="&lt;p&gt;Tridion XML configuration files are often manually edited. If you do this, you must always use a TEXT Only editor otherwise your file may get saved with a BOM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Byte_order_mark&quot; rel=&quot;nofollow noreferrer&quot; title=&quot;Byte Order Mark&quot;&gt;https://en.wikipedia.org/wiki/Byte_order_mark&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Byte Order Mark (BOM) is not handled by Java Xerces XML Parser.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So you get a Configuration Exception “&lt;strong&gt;Content is not allowed in prolog&lt;/strong&gt;”&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I recommend that you always script changes to the Tridion configuration files or always use a text only editor. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;PowerShell example to save configuration files without a Byte Order Mark. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;#&#xA;# RemoveBOM.ps1&#xA;#&#xA;&#xA;# Byte Order Mark is not handled by Java Xerces XML Parser&#xA;&#xA;# Typical Exception:&#xA;# Caused by: com.tridion.configuration.ConfigurationException:&#xA;# org.xml.sax.SAXParseException; &#xA;# systemId: file:///C:/SDL/Web/deployer-combined/deployer-conf.xml; &#xA;# lineNumber: 1; columnNumber: 1; Content is not allowed in prolog.&#xA;&#xA;    $Utf8NoBomEncoding = New-Object System.Text.UTF8Encoding($False)   &#xA;    $filepath = &quot;C:\sdl\web\deployer-combined\config\deployer-conf.xml&quot;&#xA;    $content = Get-Content -Path $filepath&#xA;    [System.IO.File]::WriteAllLines($filepath , $content, $Utf8NoBomEncoding)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Also read Dominic's excellent Blog on the BOM&lt;br&gt;&#xA;&lt;a href=&quot;http://dominic.cronin.nl/weblog/deployer-conf-xml-barfs-on-the-bom&quot; rel=&quot;nofollow noreferrer&quot; title=&quot;Dominic&amp;#39;s Blog&quot;&gt;http://dominic.cronin.nl/weblog/deployer-conf-xml-barfs-on-the-bom&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="29" LastEditorUserId="29" LastEditDate="2017-10-26T08:06:26.223" LastActivityDate="2017-10-26T08:06:26.223" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18026" PostTypeId="2" ParentId="15049" CreationDate="2017-10-25T11:12:52.273" Score="4" Body="&lt;p&gt;In addition to Lars' answer about having to install both the Translation Manager database (tables) and the Content Manager database (tables) into one database, you also need to make sure that both the CMS and Translation Manager are accessing the database with the same database credentials (username and password).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This was implied by Lars' suggestion to &quot;Make sure the database information is 100% identical&quot;. However, I thought I'd make this extra clear as we had a similar problem using RDS recently.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps!&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2017-10-25T11:12:52.273" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18027" PostTypeId="2" ParentId="17991" CreationDate="2017-10-25T19:09:07.423" Score="5" Body="&lt;p&gt;AFAIK, you won't be able to get the Keyword titles directly in a Razor TBB; however, you can create your own custom function in the Razor TBB that manipulates the XML and returns the titles. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The example below is a custom function that takes in as parameter a category XML string and returns the Keyword titles as a list: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@using System;&#xA;@using System.Collections.Generic;&#xA;@using System.Linq;&#xA;@using System.Xml;&#xA;@using System.Xml.Linq;&#xA;@using Tridion.ContentManager.Templating;&#xA;&#xA;@functions &#xA;{&#xA;    public List&amp;lt;string&amp;gt; GetKeywordsTitleFromCategoryXML(string categoryXml) &#xA;    {&#xA;        XDocument xDocument = XDocument.Parse(categoryXml);&#xA;        XNamespace ns = XNamespace.Get(&quot;http://www.tridion.com/ContentManager/5.0&quot;);&#xA;        var list = xDocument.Descendants(ns + &quot;Item&quot;).Attributes(&quot;Title&quot;).ToList();&#xA;&#xA;        List&amp;lt;string&amp;gt; keywordTitles = new List&amp;lt;string&amp;gt;();&#xA;&#xA;        foreach (String keywordTitle in list)&#xA;        {&#xA;            keywordTitles.Add(keywordTitle);&#xA;        }&#xA;&#xA;        return keywordTitles;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then, you could do something like this to render the Keyword titles:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@{&#xA;    var categoryXmlString = @Package.GetByName(&quot;MyKeywords&quot;).GetAsXmlDocument().OuterXml;&#xA;    var keywordTitleList = @GetKeywordsTitleFromCategoryXML(categoryXmlString);&#xA;}&#xA;&#xA;@foreach(var keywordTitle in keywordTitleList)&#xA;{&#xA;   &amp;lt;p&amp;gt;@keywordTitle&amp;lt;/p&amp;gt;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1587" LastEditorUserId="1587" LastEditDate="2017-10-26T15:28:04.337" LastActivityDate="2017-10-26T15:28:04.337" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18028" PostTypeId="2" ParentId="17991" CreationDate="2017-10-25T19:31:50.117" Score="3" Body="&lt;p&gt;Adding to @Sabarish's answer, If you are interested in Titles only; get the lighter XML for Keyword list which only contains ID and Title. To do so you should apply the filter in your TOM.NET C# Code as Below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;XmlDocument keywordsXml = new XmlDocument();&#xA;&#xA;//Filtering to get ID and Title only&#xA;Filter fltr = new Filter();&#xA;fltr.BaseColumns = ListBaseColumns.IdAndTitle;&#xA;keywordsXml.LoadXml(cat.GetListKeywords(fltr).OuterXml);&#xA;&#xA;&#xA;Item output = package.CreateXmlDocumentItem(ContentType.Xml, keywordsXml);&#xA;package.PushItem(&quot;MyKeywords&quot;, output);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Also, if you don't want to re-use; you can avoid creating the function and use the code inline.&lt;/p&gt;&#xA;" OwnerUserId="522" LastActivityDate="2017-10-25T19:31:50.117" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18029" PostTypeId="2" ParentId="17991" CreationDate="2017-10-25T20:06:14.337" Score="3" Body="&lt;p&gt;Piggy-backing on the answers of Saurabh and Sabarish, I would suggest doing something similar, but moving the XML processing code Sabarish suggests (with Saurabh's modification) out of the Razor template and into your C# TBB. Then you could simply add your Keyword titles to the package as an array and iterate through it with a foreach loop in your Razor template, or better yet, depending on how the titles are being used, you could format them as you plan to use them in your Razor template and write them out as single item on the package and not need any loops in your Razor template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The reason for this seeming nitpicking on location is actually quite important:&#xA;While the Razor mediator is a powerful tool and allows for the writing of complex logic as functions within your Razor templates, it is also single threaded. This means only one TBB can use the Razor mediator at once. If you have more than one rendering thread in your environment, each thread will have to wait to use the mediator. This isn't such a large issue if you keep the Razor templates simple, but the more logic and processing you put into your templates the more chance you'll create a bottleneck with the mediator and slow down your publishing to an untenable degree.&lt;/p&gt;&#xA;" OwnerUserId="592" LastActivityDate="2017-10-25T20:06:14.337" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18030" PostTypeId="2" ParentId="18013" CreationDate="2017-10-26T06:30:06.863" Score="3" Body="&lt;p&gt;It seems to indeed be possible to edit fields in a linked Component using XPM, but it requires the &lt;code&gt;XpmMetadata&lt;/code&gt; to be set on the Component before rendering it. For example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;myComponentPresentation.MyLinkedComponent.XpmMetadata = new Dictionary&amp;lt;string, object&amp;gt;&#xA;{&#xA;    { &quot;ComponentID&quot;, &quot;tcm:29-4268&quot; },&#xA;    { &quot;ComponentModified&quot;, &quot;2017-10-24T08:57:35&quot; },&#xA;    { &quot;ComponentTemplateID&quot;, myComponentPresentation.XpmMetadata[&quot;ComponentTemplateID&quot;] },&#xA;    { &quot;ComponentTemplateModified&quot;, myComponentPresentation.XpmMetadata[&quot;ComponentTemplateModified&quot;] },&#xA;    { &quot;IsRepositoryPublished&quot;, false }&#xA;};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now, this works if the correct &lt;code&gt;ComponentID&lt;/code&gt; for &lt;code&gt;MyLinkedComponent&lt;/code&gt; is supplied. For the &lt;code&gt;ComponentTemplateID&lt;/code&gt;, it seems to be alright to pass the parent's.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;XpmMetadata&lt;/code&gt; is not set for linked Components in the &lt;code&gt;DefaultModelBuilder&lt;/code&gt;. Why this is, I do not know. But it seems like it goes back to the response from the Model Service. &lt;/p&gt;&#xA;" OwnerUserId="2407" LastEditorUserId="89" LastEditDate="2018-01-26T09:45:46.093" LastActivityDate="2018-01-26T09:45:46.093" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18031" PostTypeId="1" AcceptedAnswerId="18070" CreationDate="2017-10-26T09:37:18.287" Score="3" ViewCount="159" Body="&lt;p&gt;Our Tridion 2013 SP1 setup, has a deployer which deploys to a broker database.&#xA;We often get failed and throttled publish transactions. We did some configuration changes with workers et cetera.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tonight we had no failed transactions, but when I checked the incoming folder of our deployer, I saw like 20 files, which were not cleand up (and this will cause throttled statuses after a while).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the deployer log i saw the following for one of those transactions:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2017-10-24 08:03:43,320 WARN  PreCommitPhase - Failed to Prepare:&#xA;  tcm:0-744408-66560 error: org.hibernate.StaleStateException: Batch&#xA;  update returned unexpected row count from update [0]; actual row&#xA;  count: 0; expected: 1&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This transactions failed 3 times, and after the 4th retry, it succeeded, but the package wasn't removed from the incoming folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Question 1: What is causing this error?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Question 2: Why is the incoming folder not cleaned up after the transaction succeeded after a few retries?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;ps. cleanup is set to true in deployer config, packages that succeed the first try are cleand up.&lt;/p&gt;&#xA;" OwnerUserId="1409" LastActivityDate="2017-11-09T07:23:49.940" Title="org.hibernate.StaleStateException in deployer log, incoming folder not cleaned up" Tags="|2013-sp1|deployer|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18032" PostTypeId="1" AcceptedAnswerId="18204" CreationDate="2017-10-26T16:35:57.823" Score="4" ViewCount="65" Body="&lt;p&gt;I was following along with Bart Koopman's article&#xA;&lt;a href=&quot;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/tridion-developer/b/weblog/posts/dxa-in-the-microsoft-azure-marketplace#&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;strong&gt;DXA in the Microsoft Azure Marketplace&lt;/strong&gt;&lt;/a&gt;, to create a DXA.Net sample but&lt;/p&gt;&#xA;&lt;p&gt;The freshly created WebApp DXA.log shows&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;2017-10-26 16:05:33,329 [7] INFO  - Still unable to resolve Localization after 11 seconds...&lt;/p&gt;&#xA;&lt;p&gt;2017-10-26 16:05:34,236 [9] ERROR - An error occured while&#xA;communicating with&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://cm-web-61f5df-dev-eu-west-1-azuredemo.tridion.sdlproducts.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://cm-web-61f5df-dev-eu-west-1-azuredemo.tridion.sdlproducts.com&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;2017-10-26 16:05:43,288 [7] INFO  - Still unable to resolve Localization after 12 seconds...&lt;/p&gt;&#xA;&lt;p&gt;......&lt;/p&gt;&#xA;&lt;p&gt;2017-10-26 16:07:42,073 [7] INFO  - Still unable to resolve Localization after 28 seconds...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The site returns 500 - The request timed out.&lt;/p&gt;&#xA;&lt;p&gt;Is the Azure market place DXA.Net Demo still supported?&lt;/p&gt;&#xA;" OwnerUserId="29" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2017-12-19T14:49:44.380" Title="DXA in the Microsoft Azure marketplace - Content services are not responding, Is it still supported?" Tags="|dxa|azure|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18033" PostTypeId="2" ParentId="18031" CreationDate="2017-10-26T23:24:03.497" Score="2" Body="&lt;p&gt;I think this hotfix should help CD_2013.1.1.147 which addresses issue which you are describing. It is mentioned as CRQ-147 in the hotfix details page &lt;a href=&quot;http://csei.sdl.com/hotfixes/#/hotfixes/c&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://csei.sdl.com/hotfixes/#/hotfixes/c&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Search for CD_2013.1.1.147 on the above link and try applying this hotfix.&lt;/p&gt;&#xA;" OwnerUserId="960" LastActivityDate="2017-10-26T23:24:03.497" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18034" PostTypeId="2" ParentId="4998" CreationDate="2017-10-27T12:59:35.900" Score="2" Body="&lt;p&gt;You get same type of error message if your xml is corrupted ,if there is any license issue then you would get a different error message.We need to make sure that our config file is well formatted no missing tags etc.&lt;/p&gt;&#xA;" OwnerUserId="1393" LastActivityDate="2017-10-27T12:59:35.900" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18035" PostTypeId="1" AcceptedAnswerId="18037" CreationDate="2017-10-30T18:45:22.480" Score="2" ViewCount="131" Body="&lt;p&gt;I try to create a new Custom Page and got below error. Steps mentioned below for replicating the issue.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)&#xA;         at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)&#xA;         at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)&#xA;         at Tridion.Web.UI.Models.CME.General.SaveCustomPages(XmlReader reader)&#xA;         at Tridion.Web.UI.Models.CME.General.SaveNewCustomPage(String xml)&#xA;         at Tridion.Web.UI.Models.CME.General.SaveNewCustomPage(String xml, Boolean doneEditing)&#xA;         at SyncInvokeSaveNewCustomPage(Object , Object[] , Object[] )&#xA;         at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;         at Tridion.Web.UI.Core.Extensibility.DataExtenderOperationInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;         at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;         at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;         at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp;amp; rpc)&#xA;         at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Procedure&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Open Content Manager Explorer.  &lt;/li&gt;&#xA;&lt;li&gt;In the Shortcuts Navigation pane, select the Custom Pages node.  &lt;/li&gt;&#xA;&lt;li&gt;Open the Ribbon Toolbar &lt;strong&gt;Create&lt;/strong&gt; tab and click &lt;strong&gt;New Custom Page&lt;/strong&gt;.  The New Custom Page window opens. &lt;/li&gt;&#xA;&lt;li&gt;Fill in or modify the following fields: &#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;Name&lt;/code&gt; - the name of the Custom Page. &lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;URL&lt;/code&gt; - the URL of the Page. &lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Default&lt;/code&gt; - (optional) select if you want to set this Page as the splash screen for all Users that access the Content Manager. &lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;Click Save and Close. &lt;/li&gt;&#xA;&lt;li&gt;Access to the path &lt;code&gt;D:\tridion\web\WebUI\Editors\CME\Preferences\CustomPages.xml&lt;/code&gt; is denied.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/ntj5w.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ntj5w.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking for solution and suggestion to solve this issue.&lt;/p&gt;&#xA;" OwnerUserId="1517" LastEditorUserId="89" LastEditDate="2017-10-31T10:28:10.150" LastActivityDate="2017-10-31T10:28:39.883" Title="SDL Web 8.5: Access to the path denied when adding a Custom Page" Tags="|web8|gui-extensions|web8.5|custom-page|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18036" PostTypeId="2" ParentId="17841" CreationDate="2017-10-30T19:01:37.560" Score="1" Body="&lt;p&gt;&lt;strong&gt;Hi Santosh,&#xA;Already Implemented the logic for disable translation button for select schema. please find below js and configuration code.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Editior.Config:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;ext:commandextensions&amp;gt;&#xA;          &amp;lt;ext:commands&amp;gt;           &#xA;            &amp;lt;ext:command name=&quot;Translate&quot; extendingcommand=&quot;SecureTranslate&quot; /&amp;gt;         &#xA;          &amp;lt;/ext:commands&amp;gt;         &#xA; &amp;lt;/ext:commandextensions&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Secure.JS:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Tridion.CommandExtensions.SecureTranslate = function (name) {&#xA;    Tridion.OO.enableInterface(this, &quot;Tridion.CommandExtensions.SecureTranslate&quot;);&#xA;    this.addInterface(&quot;Tridion.Web.UI.Editors.Base.Commands.CommandBase&quot;, [name || &quot;SecureTranslate&quot;]);&#xA;};&#xA;&#xA;&#xA;Tridion.CommandExtensions.SecureTranslate.prototype._isAvailable = function (selection, pipeline) {&#xA;&#xA;    var itemTitle = &quot;&quot;;&#xA;    var items = selection.getItems();&#xA;    if (items.length != 1) {&#xA;        return false;&#xA;    }&#xA;    for (var i = 0; i &amp;lt; items.length; i++) {&#xA;        var itemId = selection.getItem(i);&#xA;        var item = $models.getItem(itemId);&#xA;&#xA;        if (item.isLoaded() == false) {&#xA;            item.load();&#xA;        }&#xA;        if (item.isLoaded(true) &amp;amp;&amp;amp; Tridion.Type.isFunction(item.getMetadataSchemaId)) {&#xA;            var schemaId = item.getMetadataSchemaId();&#xA;            var itemInfo = $models.getItem(schemaId);&#xA;            if (itemInfo != null) {&#xA;            itemTitle = itemInfo.getStaticTitle();&#xA;             }&#xA;        }&#xA;        // Check here the schema Title and Disabled the Translate&#xA;        if (item) {&#xA;            if (item.getItemType() == $const.ItemType.VIRTUAL_FOLDER) {&#xA;                if (itemTitle !== &quot;Test Schema&quot;) {&#xA;                    if (pipeline) {&#xA;                        pipeline.stop = true;&#xA;                    }&#xA;                    return false;&#xA;                }&#xA;            }&#xA;        }&#xA;    }&#xA;    return true;&#xA;};&#xA;&#xA;/*&#xA;*Checks whether to enable / disable the extension &#xA;*/&#xA;Tridion.CommandExtensions.SecureTranslate.prototype._isEnabled = function (selection, pipeline) {&#xA;    if (pipeline) {&#xA;        pipeline.stop = true;&#xA;    }&#xA;    return this._isAvailable(selection, pipeline);&#xA;};&#xA;/*&#xA;* default implementation&#xA;*/&#xA;Tridion.CommandExtensions.SecureTranslate.prototype._execute = function (selection, pipeline) {&#xA;    if (pipeline) {&#xA;        pipeline.stop = false;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2017-10-30T19:01:37.560" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18037" PostTypeId="2" ParentId="18035" CreationDate="2017-10-30T19:40:58.063" Score="4" Body="&lt;p&gt;Check file permission on the &lt;code&gt;Preference&lt;/code&gt; folder and &lt;code&gt;custompages.xml&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ensure &lt;strong&gt;Network Service&lt;/strong&gt; account has read/write to &lt;code&gt;Preference&lt;/code&gt; folder and full control on &lt;code&gt;custompages.xml&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="1238" LastEditorUserId="89" LastEditDate="2017-10-31T10:28:39.883" LastActivityDate="2017-10-31T10:28:39.883" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18038" PostTypeId="1" CreationDate="2017-10-30T22:43:32.670" Score="3" ViewCount="38" Body="&lt;p&gt;Is it possible to disable CWD Context?, in our implementation we don't really need any of the CWD_* libraries since Tridion won't be used for device detection and CWD_* are adding an unnecessary load.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note: We also won't be using ADF&lt;/p&gt;&#xA;" OwnerUserId="364" LastEditorUserId="1322" LastEditDate="2018-04-13T08:52:13.937" LastActivityDate="2018-04-13T08:52:13.937" Title="DXA 1.6 disable CWD Context" Tags="|dxa|dxa-java|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18039" PostTypeId="2" ParentId="18038" CreationDate="2017-10-31T08:59:44.497" Score="2" Body="&lt;p&gt;No matter which version of Tridion/SDL Web you are using, you can just exclude CWD dependencies if they're coming transitively. &#xA;&lt;a href=&quot;https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html#Dependency_Management&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html#Dependency_Management&lt;/a&gt; &lt;/p&gt;&#xA;" OwnerUserId="1934" LastActivityDate="2017-10-31T08:59:44.497" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18040" PostTypeId="1" AcceptedAnswerId="18042" CreationDate="2017-10-31T11:12:02.203" Score="3" ViewCount="131" Body="&lt;p&gt;In one of our environment value for &lt;code&gt;Staging&lt;/code&gt; is set to &lt;code&gt;true&lt;/code&gt; in &lt;code&gt;_all.json&lt;/code&gt; file, because of that Experience Manager button got enabled. But I need to set the &lt;code&gt;Staging&lt;/code&gt; value to &lt;code&gt;false&lt;/code&gt; in order to disable the Experience manager button.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do we have any setting in CMS to update the value to false in &lt;code&gt;_all.json&lt;/code&gt; file?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I thought of taking below steps:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;I can localize &lt;code&gt;Environment Configuration component&lt;/code&gt;, located in: &lt;code&gt;\100 Master\Building Blocks\Settings\Core\Admin\Environment Configuration&lt;/code&gt; and update the wrong CMS URL value&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Publish Static Bootstrap&lt;/code&gt; TBB is responsible for generating the &lt;code&gt;_all.json&lt;/code&gt; file, if I could customize it based on our requirement.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Please suggest on above steps or we have other options. I am using Tridion 2013 SP1.&lt;/p&gt;&#xA;" OwnerUserId="709" LastEditorUserId="1322" LastEditDate="2018-04-13T08:51:56.327" LastActivityDate="2018-04-13T08:51:56.327" Title="How can we set &quot;Staging&quot; value to False in _all.json file from CMS?" Tags="|2013-sp1|dxa|experience-manager|dxa-1.5|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18041" PostTypeId="1" CreationDate="2017-10-31T11:13:14.373" Score="2" ViewCount="57" Body="&lt;p&gt;We are currently looking into DXA and Target Groups/Context Expressions. Using the &lt;a href=&quot;https://appstore.sdl.com/web-content-management/app/sdl-dxa-context-expressions-module/739/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Context Expressions module&lt;/a&gt; we can filter certain Component Presentations to show/not show, depending on the specified Target Group.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We can create these Target Groups, and make use of the default Context Service variables, such as browser version, os, ..., using the powershell script provided with the Context Expressions module.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;.\set-context-expression.ps1 -cmsUrl http://localhost -targetGroupId tcm:123-456-256 -contextExpression &quot;browser.vendor == 'Google'&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I was wondering if we can use any custom properties (e.g. a custom ADF claim) in the contextExpression, eg &lt;code&gt;-contextExpression &quot;my.custom.property == 'xxx'&quot;&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I did notice that in the Context microservice configuration, you can map such properties to ADF claims, using a translator in the &lt;code&gt;cwd_engine_conf.xml&lt;/code&gt; of the Context microservice, but I can't seem to get it to work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone have an explanation how to get this to work?&lt;/p&gt;&#xA;" OwnerUserId="242" LastEditorUserId="89" LastEditDate="2017-10-31T12:37:47.760" LastActivityDate="2017-10-31T12:37:47.760" Title="DXA Context Expressions using custom claims" Tags="|dxa|context-engine|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18042" PostTypeId="2" ParentId="18040" CreationDate="2017-10-31T11:21:37.437" Score="4" Body="&lt;p&gt;In SDL Web 8.x, using Topology Manager, DXA will check if XPM is enabled by checking the Discovery service. So, if you have registered the microservices needed for XPM for your specific purpose or not, it will enable/disable XPM by setting Staging to true or false.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Tridion 2013 (this is what you are using), it will check the Publication Target to which you are publishing. If that Publication Target has XPM editing enabled, it will set the Staging property to true.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For more insights in this, check the DXA template source code where this happens:&#xA;&lt;a href=&quot;https://github.com/sdl/dxa-content-management/blob/release/1.5/Sdl.Web.Tridion.Templates/Common/Utility.cs#L66&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-content-management/blob/release/1.5/Sdl.Web.Tridion.Templates/Common/Utility.cs#L66&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="242" LastEditorUserId="89" LastEditDate="2017-10-31T12:26:14.213" LastActivityDate="2017-10-31T12:26:14.213" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="18043" PostTypeId="1" CreationDate="2017-10-31T12:01:22.697" Score="6" ViewCount="96" Body="&lt;p&gt;I have the following:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;SDL Web 8.5 AWS cloud setup&lt;/li&gt;&#xA;&lt;li&gt;1 deployer endpoint, dedicated instance&lt;/li&gt;&#xA;&lt;li&gt;2 deployer workers, dedicated instances&lt;/li&gt;&#xA;&lt;li&gt;JMS notifications between deployers (Amazon SQS)&lt;/li&gt;&#xA;&lt;li&gt;Redis BinaryStore (Amazon ElastiCache)&lt;/li&gt;&#xA;&lt;li&gt;2 Publishers, dedicated instances&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;The issue:&lt;/strong&gt; While doing a publishing load test, the deployer workers stop momentarily processing the transport packages, then they resume. In the end everything is published and deployed correctly. However, why the pause?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are roughly 5k items that are being published. The Publishers fill up the queue. The Deployer endpoint pushes all the transport packages into the Redis BinaryStore and send JMS notifications. The Deployer workers receive notifications and proceed to deploy the transport packages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Roughly 12 minutes into the process (consistently after many test runs), the workers pause for about 7 minutes, then they resume successfully. There are no errors in the logs. All transport packages are successfully deployed. No errors anywhere. The Redis storage is far from being full. Why the pause?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;During the pause the number of items &quot;Waiting for Deployment&quot; spikes to roughly 2k, but once the workers resume, they quickly deploy these packages successfully.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried with different parameters for number of workers, receive timeouts on JMS side, connectivity timeout on Redis adapter. No effect.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anybody seen this? Why is it happening? It's not really a bug, because functionally it eventually works, but performance is hindered, as the deploy job finishes quite some time after the rendering/transporting has been done by the Publishers.&lt;/p&gt;&#xA;" OwnerUserId="45" LastActivityDate="2017-10-31T12:01:22.697" Title="Why a Deployer worker with Redis BinaryStore pauses execution then resumes?" Tags="|web8.5|deployer|performance|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18044" PostTypeId="1" CreationDate="2017-10-31T13:04:00.547" Score="4" ViewCount="116" Body="&lt;p&gt;Is it possible to override the default Region controller in DXA 1.7&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking at the &lt;code&gt;RegionController&lt;/code&gt; in &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/release/1.7/Sdl.Web.Mvc/Controllers/RegionController.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;Github&lt;/a&gt; it is decorated with &lt;code&gt;HandleSectionError&lt;/code&gt; attribute to handle exceptions.&#xA;I try to bypass that handler and handle those exception in the Page model instead.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I try to create my custom &lt;code&gt;RegionController&lt;/code&gt; like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class RegionController : Sdl.Web.Mvc.Controllers.RegionController&#xA;{&#xA;    public override ActionResult Region(RegionModel region, int containerSize = 0)&#xA;    {&#xA;        // Do custom stuff here&#xA;        return base.Region(region, containerSize);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And register in the area registration like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// My own region controller should be use&#xA;RegisterViewModel(&quot;MyRegionName&quot;, typeof(RegionModel), &quot;RegionController&quot;); &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But still seems to be using the default one.&lt;/p&gt;&#xA;" OwnerUserId="2428" LastEditorUserId="2428" LastEditDate="2017-10-31T13:08:59.480" LastActivityDate="2018-02-06T19:48:37.560" Title="Is it possible to use a custom Region controller in DXA 1.7?" Tags="|dxa|dxa-1.7|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18045" PostTypeId="1" CreationDate="2017-11-01T04:10:41.303" Score="1" ViewCount="54" Body="&lt;p&gt;We have upgraded from SDL Tridion 2013 to SDL Web 8, after publishing a Page from Tridion we have got the following information in the Page:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;asp:Content ContentPlaceHolderID=&quot;SiteEditSettings&quot; runat=&quot;server&quot;&amp;gt;&#xA;    &amp;lt;!--SITE_EDIT_INIT--&amp;gt;&#xA;&amp;lt;/asp:Content&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;On the Page, the XPM button is not visible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have configured Session and Preview service already in CD side. What is the issue here?&lt;/p&gt;&#xA;" OwnerUserId="1220" LastEditorUserId="1220" LastEditDate="2017-11-01T07:56:48.320" LastActivityDate="2017-11-01T07:56:48.320" Title="SiteEdit tag information is not coming in Page" Tags="|web8|experience-manager|siteedit|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="18046" PostTypeId="1" CreationDate="2017-11-01T11:17:11.727" Score="3" ViewCount="87" Body="&lt;p&gt;Currently DXA is using Bootstrap 3 with LESS. Is there any way to use Bootstrap 4 with SASS in DXA 2.0 CTP 2 website project? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We will be using the CTP 2 unless CTP 3 is released in the next 2 weeks or so. But eventually we would like to keep as up to date with the CTP releases and the final release as possible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please let us know if it is possible to use Bootstrap 4 and SASS with the available CTP releases and also if there is any plan on including this in the final DXA 2.0 release.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Many thanks&lt;/p&gt;&#xA;" OwnerUserId="2430" LastEditorUserId="471" LastEditDate="2017-11-05T12:30:09.173" LastActivityDate="2017-11-05T12:30:09.173" Title="Bootstrap 4 with Sass in DXA 2.0 CTP 2?" Tags="|dxa|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="18049" PostTypeId="1" AcceptedAnswerId="18050" CreationDate="2017-11-02T07:50:15.927" Score="0" ViewCount="87" Body="&lt;p&gt;While we are migrating our existing webapp to DXA 1.7 Java, we encountered following problem: We have multiple Schemas where more than one Schema is available as Component Link. See screenshot:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/AHbUL.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/AHbUL.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So the question is: How would the entity model in Java look like for this issue? Currently we only got it working for only one Schema (in this example: Content Teaser) at a time but not for multiple Schemas.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;EDIT: All Linked Schemas have completely different XML fields and do have nothing in common.&lt;/p&gt;&#xA;" OwnerUserId="2314" LastEditorUserId="1322" LastEditDate="2018-04-13T08:51:30.563" LastActivityDate="2018-04-13T08:51:30.563" Title="DXA 1.7 Entity Model for multiple possible Linked Components" Tags="|dxa|web8.5|dxa-java|dxa-1.7|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18050" PostTypeId="2" ParentId="18049" CreationDate="2017-11-02T12:24:09.203" Score="1" Body="&lt;p&gt;Thanks &lt;a href=&quot;https://tridion.stackexchange.com/users/2011/diego-rodr%C3%ADguez&quot;&gt;Diego Rodríguez&lt;/a&gt; for the answer. We ran a first test with our DXA Java implementation together with multiple &lt;code&gt;@SemanticProperty&lt;/code&gt; in our Entity Model and we were able to successfully get results in the Front-End. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Entity model looks kind of like this:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/k3K8k.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/k3K8k.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are some new challenges now like a correct Partial approach for better reusability but we are good to continue so far. Thank you!&lt;/p&gt;&#xA;" OwnerUserId="2314" LastActivityDate="2017-11-02T12:24:09.203" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18051" PostTypeId="2" ParentId="11636" CreationDate="2017-11-02T19:40:17.850" Score="1" Body="&lt;p&gt;A late answer, but there is now an Alchemy tool to automate this process: &lt;a href=&quot;https://www.alchemywebstore.com/plugins/Component-Synchronizer&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.alchemywebstore.com/plugins/Component-Synchronizer&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2017-11-02T19:40:17.850" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18052" PostTypeId="1" AcceptedAnswerId="18055" CreationDate="2017-11-02T22:51:28.653" Score="-1" ViewCount="87" Body="&lt;p&gt;I have business requirement to update bundle title in workflow started activities.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Steps to replicate the issue:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Open CME&lt;/li&gt;&#xA;&lt;li&gt;Create a Bundle and add items (Component/Page)&lt;/li&gt;&#xA;&lt;li&gt;Start Workflow process&lt;/li&gt;&#xA;&lt;li&gt;Click Left side &quot;activities&quot; navigation&lt;/li&gt;&#xA;&lt;li&gt;Click &quot;started activities&quot;&lt;/li&gt;&#xA;&lt;li&gt;open created Bundle and rename title&lt;/li&gt;&#xA;&lt;li&gt;Save and close&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Looking for suggestion and idea for this requirement.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/5MYOW.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/5MYOW.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1517" LastEditorUserId="89" LastEditDate="2017-11-03T11:32:03.770" LastActivityDate="2017-11-06T08:46:09.243" Title="How to update bundle title in workflow started activities" Tags="|web8|workflow|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="18053" PostTypeId="2" ParentId="18052" CreationDate="2017-11-03T08:01:51.577" Score="1" Body="&lt;p&gt;If you open the &lt;code&gt;Workflow Manual Activity&lt;/code&gt; Properties, you will find &quot;Constraints&quot; listed as checkbox. (Refer to the image at the bottom)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;These options are to constrain what the user can and cannot do while performing the &lt;code&gt;Workflow Activity&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;em&gt;Deny items to be added/removed&lt;/em&gt;: Prohibits the user from adding or removing items in the Process.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;em&gt;Deny Subject(s) to be edited&lt;/em&gt;: Prohibits the user from editing content items associated with the Activity.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;em&gt;Deny Bundle metadata to be edited&lt;/em&gt;: Prohibits the user from editing the metadata of a Bundle associated with the Activity.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Please check the Constraints for your Activity in &lt;code&gt;Visio Workflow Definition&lt;/code&gt;. I think, you need to &lt;em&gt;uncheck&lt;/em&gt; one of the two (&lt;em&gt;Deny Subject(s) to be edited&lt;/em&gt; OR &lt;em&gt;Deny Bundle metadata to be edited&lt;/em&gt;) and save the &lt;code&gt;Workflow Process Definition&lt;/code&gt; in Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/soaCG.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/soaCG.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="522" LastActivityDate="2017-11-03T08:01:51.577" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18054" PostTypeId="1" CreationDate="2017-11-03T15:53:33.280" Score="2" ViewCount="128" Body="&lt;p&gt;Working on Web SDL 8.5, I am dealing with an issue that service cache is not aware of new publication. As such, when a query is executed, the results do not contain the newly published dynamic components. Investigation of the broker database shows that the contents have been published successfully. Also, unpublishing the content occasionally updates the cache and executing the same query to retrieve the dynamic components returns the updated data, but it is not a consistent behavior. I am wondering how I can resolve this issue and make the cache service publish and unpublish aware?   &lt;/p&gt;&#xA;" OwnerUserId="2099" LastActivityDate="2017-11-06T10:17:20.770" Title="How to make Service Cache publish aware?" Tags="|cache-channel-service|cache|object-cache|brokerquery|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18055" PostTypeId="2" ParentId="18052" CreationDate="2017-11-03T18:17:40.943" Score="2" Body="&lt;p&gt;&lt;em&gt;Thanks for your response. I Implemented logic for this business requirement and validated below code and working fine for me.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;internal void OnSaveEventInitiated(Bundle bundle, SaveEventArgs args)&#xA;{&#xA;    using (BundleImplementor bundleImplementor = new BundleImplementor())&#xA;    {               &#xA;        bundleImplementor.UpdateBundleTitle(bundle, args);&#xA;    }&#xA;}&#xA;&#xA;public void UpdateBundleTitle(Bundle bundle, SaveEventArgs args)&#xA;{&#xA;    if (!args.IsNewItem)&#xA;    {&#xA;        if (bundle.IsEditable &amp;amp;&amp;amp; bundle.CurrentActivity!=null )&#xA;        {&#xA;            ProcessInstance processInstance = new ProcessInstance(bundle.CurrentActivity.Process.Id, bundle.Session);&#xA;            processInstance.Title = bundle.Title;&#xA;            processInstance.Save(); &#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1517" LastEditorUserId="89" LastEditDate="2017-11-06T08:46:09.243" LastActivityDate="2017-11-06T08:46:09.243" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18056" PostTypeId="2" ParentId="16457" CreationDate="2017-11-03T18:28:53.780" Score="-1" Body="&lt;p&gt;I have experienced similar workflow issues in SDL Tridion SP1/SDL Web8.5. it`s product issue. Please create SDL ticket or contact sdl support for this issue.&lt;/p&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2017-11-03T18:28:53.780" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18057" PostTypeId="2" ParentId="17885" CreationDate="2017-11-03T18:34:45.117" Score="1" Body="&lt;p&gt;Please try below two articles and you got answer:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-11A16F5A-717A-4B07-ABFC-0F1C29A1C82F&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-11A16F5A-717A-4B07-ABFC-0F1C29A1C82F&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/16821/how-can-i-delete-old-publication-targets-in-web-8-5-migrated-from-2013sp1&quot;&gt;How can I delete old publication targets in Web 8.5 migrated from 2013sp1?&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2017-11-03T18:34:45.117" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18058" PostTypeId="2" ParentId="18054" CreationDate="2017-11-06T10:17:20.770" Score="1" Body="&lt;p&gt;You need to configure cache invalidation messaging - see the documentation on this topic: &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-7E728735-073B-4827-AABE-B45592CFF36D&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-7E728735-073B-4827-AABE-B45592CFF36D&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With this in place, the deployer will send messages to the Content Services invalidating whatever has just been published.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2017-11-06T10:17:20.770" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18059" PostTypeId="5" CreationDate="2017-11-06T16:17:53.693" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2017-11-06T16:17:53.693" LastActivityDate="2017-11-06T16:17:53.693" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18060" PostTypeId="4" CreationDate="2017-11-06T16:17:53.693" Score="0" Body="This is a special tag that is designed to be used only by the system for questions that have had all of their other tags removed. Do not add this tag to existing questions, it is reserved for use by the system to identify posts with no valid tags." OwnerUserId="2120" LastEditorUserId="2120" LastEditDate="2017-11-16T09:01:08.493" LastActivityDate="2017-11-16T09:01:08.493" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18061" PostTypeId="1" CreationDate="2017-11-07T19:35:33.913" Score="0" ViewCount="99" Body="&lt;p&gt;We have business requirement to implement a feature where the system can unlock content locked by a disabled user:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;user who has left the organization once their ID gets deactivated from Tridion. (Along with this we would like to give partial permission to authors to unlock content which are checked out by disabled user)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Possibly unlock items locked and idle by active users for more than 72 hours.  These content should not be in workflow. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Unlock for the following use cases&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Content has not been edited or saved but user has exited out of&#xA;content - Unlock after 3 days.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;User has been de-activiated - Unlock once user has been de-activiated&#xA;The system should do this unlocking on a daily basis during&#xA;off-business hours OR when the user is being de-activated.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Looking for valuable solution and ideas for above business requirement.&lt;/p&gt;&#xA;" OwnerUserId="1517" LastEditorUserId="89" LastEditDate="2017-11-08T07:33:18.770" LastActivityDate="2017-11-08T15:26:26.167" Title="SDL Web 8.5 - Systematically unlock content (Component/Page/Bundle) locked by disabled user" Tags="|web8|cme|gui-extensions|event-system|web8.5|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18062" PostTypeId="1" CreationDate="2017-11-07T21:02:03.730" Score="0" ViewCount="91" Body="&lt;p&gt;we're using a custom Amazon S3 ECL Provider. The problem is that there are some Components that have titles longer than 255 character long and it's throwing an exception. The problem is that the file system doesn't support more than 255 characters on the name of the file (Windows 2012).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a solution I'm trying to convert those titles into something smaller so the filename will be less that 255. I can encode using MD5 the &lt;code&gt;eclUri&lt;/code&gt; to a number calling the ECL Service method &lt;code&gt;CreateOrGetStubUris&lt;/code&gt; and it works. Then I have two problems:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Where do I store the original name of the file (probably I can save it in the metadata of the stub.&lt;/li&gt;&#xA;&lt;li&gt;If I don't create the stub manually calling &lt;code&gt;CreateOrGetStubUris&lt;/code&gt; and the stub gets created automatically (hitting the method &lt;code&gt;StubComponentCreated&lt;/code&gt; in the provider) how do I change its title? In that method I can't access the stub as I'm still inside the transaction and the stub doesn't exist yet, right? I need to store the original file name since MD5 is one way and I can't get the original filename from the MD5.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem is when selecting a Mountpoint item which has a very long name while saving a component. This is the stacktrace of the exception thrown while saving the component.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Invalid value for property 'Title'. The length of the Title property must be between 1 and 255 characters.&#xA;   at Tridion.ContentManager.IdentifiableObject.ValidateSystemConstraints()&#xA;   at Tridion.ContentManager.IdentifiableObject.ValidatePropertyConstraints()&#xA;   at Tridion.ContentManager.IdentifiableObject.OnSaving(SaveEventArgs eventArgs)&#xA;   at Tridion.ContentManager.ContentManagement.RepositoryLocalObject.OnSaving(SaveEventArgs eventArgs)&#xA;   at Tridion.ContentManager.ContentManagement.VersionedItem.OnSaving(SaveEventArgs eventArgs)&#xA;   at Tridion.ContentManager.ContentManagement.Component.OnSaving(SaveEventArgs eventArgs)&#xA;   at Tridion.ContentManager.IdentifiableObject.Save(SaveEventArgs eventArgs)&#xA;   at Tridion.ContentManager.ContentManagement.VersionedItem.Save(Boolean checkInAfterSave)&#xA;   at Tridion.ExternalContentLibrary.DomainModel.StubItem.CreateNewStubItem(TcmUri stubFolderUri, IEclUri eclUri, MountPoint mountPoint, Boolean checkInAfterSave, XmlElement metadata)&#xA;   at Tridion.ExternalContentLibrary.DomainModel.StubItem.&amp;lt;&amp;gt;c__DisplayClass1.&amp;lt;CreateOrGetStubId&amp;gt;b__0(TcmUri parentFolderUri)&#xA;   at Tridion.ExternalContentLibrary.DomainModel.TcmObjectCreator.GetOrCreateItemUri(Session session, TcmUri parentItemUri, String itemName, Func`2 create)&#xA;   at Tridion.ExternalContentLibrary.DomainModel.TcmObjectCreator.&amp;lt;&amp;gt;c__DisplayClass4.&amp;lt;GetOrCreateItemUri&amp;gt;b__2()&#xA;   at Tridion.Infrastructure.Caching.Cache`3.GetOrCreateWithBatchRead(TKey key, TValidatorState validateState, Func`1 createNewValues)&#xA;   at Tridion.ExternalContentLibrary.DomainModel.TcmObjectCreator.GetOrCreateItemUri(TcmUri parentItemUri, IEnumerable`1 path, UserContext userContext, Func`2 create)&#xA;   at Tridion.ExternalContentLibrary.DomainModel.StubItem.CreateOrGetStubId(IEclUri eclItemUri, MountPoint mountPoint, Boolean checkInAfterSave, XmlElement metadata)&#xA;   at Tridion.ExternalContentLibrary.DomainModel.UserContext.ExecutePrivileged[T](String userName, Func`1 privilegedCode)&#xA;   at Tridion.ExternalContentLibrary.DomainModel.MountPoint.&amp;lt;CreateOrGetStubUris&amp;gt;b__5f(&amp;lt;&amp;gt;f__AnonymousType3`2 &amp;lt;&amp;gt;h__TransparentIdentifier59)&#xA;   at System.Linq.Enumerable.&amp;lt;&amp;gt;c__DisplayClass7_0`3.&amp;lt;CombineSelectors&amp;gt;b__0(TSource x)&#xA;   at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()&#xA;   at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector, IEqualityComparer`1 comparer)&#xA;   at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector)&#xA;   at SyncInvokeCreateOrGetStubUris(Object , Object[] , Object[] )&#xA;   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2126" LastEditorUserId="2126" LastEditDate="2017-11-08T15:42:12.027" LastActivityDate="2017-11-08T15:42:12.027" Title="Changing the title of a stub to a shorter version (Web 8)" Tags="|web8|ecl|s3|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18063" PostTypeId="2" ParentId="18061" CreationDate="2017-11-08T07:41:43.557" Score="1" Body="&lt;p&gt;As far as I know, permissions for unlocking items locked by any user are added in Web 8.5 as part of the Privileges feature. See &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-20CF76FE-5FC5-486D-8281-9C5CFDA2EAA2&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-20CF76FE-5FC5-486D-8281-9C5CFDA2EAA2&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So if you configure your Privileges for users correctly, you can have non admin users perform this task already.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is no scheduling of tasks in Tridion at this time, so for that you will have to find your own solution, a program or service which runs at scheduled intervals that can use the Core Service API to unlock the items of deactivated users, and items which have been locked for more than 3 days. &lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2017-11-08T15:26:26.167" LastActivityDate="2017-11-08T15:26:26.167" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18064" PostTypeId="2" ParentId="18062" CreationDate="2017-11-08T07:51:30.593" Score="2" Body="&lt;p&gt;The problem is in the provider, so your solution is also in there. DO NOT try to change the stub after it has been created, a stub Component for ECL is supposed to be a hidden item that is there for internal purposes only, and when you try to manipulate it, you will create issues in ECL (there is an event handler which will already prevent you from making certain changes to it, but in essense you NEVER need to touch the stub Component directly).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your only solution is to modify the Amazon S3 ECL Provider to use a shorter string for the ECL URI and you can add the original filename as metadata of the ECL item (that is how it should have been developed in the first place). See for example how I did that in the Flickr ECL provider I created as an example a long time ago: &lt;a href=&quot;https://github.com/bkoopman/sdl-tridion-world/blob/master/Flickr%20ECL%20Provider/trunk/Flickr%20ECL%20Provider/FlickrPhoto.cs#L134&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/bkoopman/sdl-tridion-world/blob/master/Flickr%20ECL%20Provider/trunk/Flickr%20ECL%20Provider/FlickrPhoto.cs#L134&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please note that using a MD5 hash as your item ID might also cause you problems eventually, since a hash is not per definition unique (hashes are not about &quot;unique&quot;, they are about &quot;unique enough&quot;).&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2017-11-08T08:11:17.687" LastActivityDate="2017-11-08T08:11:17.687" CommentCount="10" ContentLicense="CC BY-SA 3.0" />
  <row Id="18065" PostTypeId="1" AcceptedAnswerId="18066" CreationDate="2017-11-08T13:18:11.600" Score="3" ViewCount="63" Body="&lt;p&gt;I want to add Component's metadata to transport package, and get it from Deployer Extension.&#xA;I wrote following code in C# TBB, then metadata is included in &lt;code&gt;component_presentations.xml&lt;/code&gt;, which is in Transport package, &#xA;as &lt;code&gt;RenderingMetadata&lt;/code&gt; element.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;_engine.PublishingContext.RenderedItem.AddMetadata(component.Metadata);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But I cannot find how to get the &lt;code&gt;RenderingMetadata&lt;/code&gt; from Deployer Extension.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any API in Deployer Extension to get &lt;code&gt;RenderingMetadata&lt;/code&gt;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or is writing code to get &lt;code&gt;RenderingMetadata&lt;/code&gt; from &lt;code&gt;component_presentations.xml&lt;/code&gt;  required?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I find this method in following page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://yatb.mitza.net/2012/10/rendereditem-metadata-and-instruction.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://yatb.mitza.net/2012/10/rendereditem-metadata-and-instruction.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="89" LastEditDate="2017-11-08T15:28:03.127" LastActivityDate="2017-11-08T15:28:03.127" Title="How to get RenderingMetadata in Deployer Exension?" Tags="|web8|metadata|deployer-extension|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18066" PostTypeId="2" ParentId="18065" CreationDate="2017-11-08T14:52:13.900" Score="3" Body="&lt;p&gt;In 2013 in your deployer extension you could get this with the following syntax: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;String renderAddedMeta = page.getRenderAddedMetaData();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This example is for a &lt;code&gt;PageDeploy&lt;/code&gt;. You have access to the &lt;code&gt;page&lt;/code&gt; object in the &lt;code&gt;processPage&lt;/code&gt; method. Similarly you can do the same for component presentations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am unable to verify at the moment, but Web8 must have something similar.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2017-11-08T14:52:13.900" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18067" PostTypeId="1" AcceptedAnswerId="18119" CreationDate="2017-11-08T17:02:30.420" Score="1" ViewCount="129" Body="&lt;p&gt;Image is generated in the markup but is not rendered on the page. However, if the tcmid appended to the image is removed, the image gets displayed. We traversed through the Binary data folder in the server location and noted that the image is not added to the folder like the other images, when the page is loaded.But, it gets added when we remove the tcmid in the markup. What are we missing?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Code snippet:&lt;code&gt;&amp;lt;dxa:media media=&quot;${entity.heroImage}&quot; aspect=&quot;3.3&quot; /&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;markup:&lt;code&gt;&amp;lt;div class=&quot;article-image&quot; property=&quot;s:heroImage&quot;&amp;gt; &#xA;               &amp;lt;img src=&quot;/media/car-insurance-saving-wide_tcm5-&#xA;                  388_w1024_h311_n.jpg&quot; data-aspect=&quot;3&quot; width=&quot;&quot;&amp;gt; &#xA;               &amp;lt;/div&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/dJxe3.png&quot; alt=&quot;Component screenshot](C:/DEV/GIT/Component.png)[![enter image description here&quot;&gt;]&lt;a href=&quot;https://i.stack.imgur.com/dJxe3.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;1&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Errors in the console : &#xA;10:49:34 DEBUG c.s.w.a.d.DynamicMetaRetrieverImpl - Could not find Binary metadata by url: &lt;a href=&quot;http://localhost:8080/media/volunteers_on_the_lunch_line_l_tcm5-399_w1024_n.jpg/media/volunteers_on_the_lunch_line_l_tcm5-399.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:8080/media/volunteers_on_the_lunch_line_l_tcm5-399_w1024_n.jpg/media/volunteers_on_the_lunch_line_l_tcm5-399.jpg&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However,for DXA sample images, the trace looks like :&#xA;11:40:44 DEBUG c.s.w.a.d.DynamicMetaRetrieverImpl - Retrieved BinaryMeta instance: [BinaryMeta tcd:pub[5]/binarymeta[401], image/jpeg, /media/happy_couple_in_front_of_house_xl_tcm5-401.jpg, /media/happy_couple_in_front_of_house_xl_tcm5-401.jpg]&#xA;11:40:44 DEBUG c.s.web.content.client.ContentClient - ForwardedClaims is configured./media/img_sfus-quote-start-large-1920_tcm5-350.jpg&lt;/p&gt;&#xA;" OwnerUserId="2439" LastEditorUserId="2439" LastEditDate="2017-11-17T18:07:37.060" LastActivityDate="2017-11-28T21:23:48.423" Title="Image appended with a tcmid is available in the markup but not rendered on a page" Tags="|dxa|dxa-java|multimedia|dxa-1.7|image|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18068" PostTypeId="2" ParentId="18044" CreationDate="2017-11-08T18:55:30.890" Score="1" Body="&lt;p&gt;Custom Region Controllers are currently unfortunately not supported in DXA.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-11-08T18:55:30.890" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18069" PostTypeId="1" CreationDate="2017-11-08T19:51:45.960" Score="0" ViewCount="172" Body="&lt;p&gt;We are trying add some schema fields to page metadata and trying to access them thru page model but for doing this we may have to edit the pagebuilderImpl,viewModel and abstractViewModel from core framework and tridion provider.we dont want to edit the core stuff,we are looking for way to extend the pagebuilder and other required stuff into our custom module.we are looking for help on how to implement this in a best possible?&lt;/p&gt;&#xA;" OwnerUserId="2440" LastActivityDate="2018-02-13T18:08:46.077" Title="Extending PageBuilder,abstractViewModel" Tags="|dxa|dxa-1.7|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18070" PostTypeId="2" ParentId="18031" CreationDate="2017-11-09T07:23:49.940" Score="1" Body="&lt;p&gt;Issue is solved!&#xA;We discovered a deadlock on the brokerdatabase (at the same time the incoming folder was 'full'), caused by the following query:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;delete from REFERENCE_ENTRIES where PUBLICATION_ID=@P0 and REFERENCED_URI=@P1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At that time 8 queries were being blocked, like the following:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;update TAXFACETS&#xA;delete from TAXFACETS where PUBLICATION_ID=@P0 and TAXONOMY_ID=@P1 [truncated]&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SDL Support suggested the following action:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://gateway.sdl.com/apex/communityknowledge?articleName=000003519&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://gateway.sdl.com/apex/communityknowledge?articleName=000003519&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This seemed to be the solution for this issue. Thank you all for your help.&lt;/p&gt;&#xA;" OwnerUserId="1409" LastActivityDate="2017-11-09T07:23:49.940" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18071" PostTypeId="1" CreationDate="2017-11-09T08:04:39.833" Score="1" ViewCount="81" Body="&lt;p&gt;We are using Tridion 2013 SP1 HR1. Inside the documentation for separating HTML format and plain-text format it is not clear how to setup HTML layout DWT TBB and Text layout DWT TBB for Compound Component Template. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using &lt;code&gt;SetEmailType&lt;/code&gt; to set &lt;code&gt;html&lt;/code&gt; or &lt;code&gt;text&lt;/code&gt; but while sending email it is always rendering text version of Component Presentation.&lt;/p&gt;&#xA;" OwnerUserId="551" LastEditorUserId="89" LastEditDate="2017-11-10T13:01:01.633" LastActivityDate="2017-11-28T21:30:11.810" Title="How to differentiate between HTML layout DWT TBB and Text layout DWT TBB for Compound Component Template" Tags="|2013-sp1|outbound-email|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="18072" PostTypeId="2" ParentId="18069" CreationDate="2017-11-09T11:46:11.923" Score="3" Body="&lt;p&gt;I don't think you need to modify any Builder for this. All you would need to do is&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Create a custom model, inheriting from the default PageModel&lt;/li&gt;&#xA;&lt;li&gt;Add your page metadata fields to this page model (just as if you would create another model for any schema&lt;/li&gt;&#xA;&lt;li&gt;create a new page view and put in any html for your page. Also make sure to specify your new class as the page model on top of this view&lt;/li&gt;&#xA;&lt;li&gt;Add your page model and view to your module initializer&lt;/li&gt;&#xA;&lt;li&gt;make sure to republish the DXA settings, and that should be it.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Now, the model builder should automatically generate the correct model for your page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is also (briefly) explained in the DXA documentation : &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v7/GUID-B90B888E-7A84-4BB7-8832-8563C26C2646&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v7/GUID-B90B888E-7A84-4BB7-8832-8563C26C2646&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2017-11-09T11:46:11.923" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18073" PostTypeId="1" CreationDate="2017-11-09T13:25:28.993" Score="3" ViewCount="93" Body="&lt;p&gt;Context: component history screen, user clicks Rollback (Rollback command executes), a dialog appears with type of rollback (create new... vs delete all...), then user clicks Rollback button. At this moment, I want to do my stuff.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem is that if I plug into Rollback command, that happens BEFORE the dialog is displayed. I need to put my code AFTER the user clicks the Rollback button in the dialog.&lt;/p&gt;&#xA;" OwnerUserId="1681" LastActivityDate="2017-11-13T07:19:11.357" Title="Tridion 8.5 UI Extension - How can I plug into rollback process?" Tags="|cme|gui-extensions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18074" PostTypeId="1" AcceptedAnswerId="18079" CreationDate="2017-11-09T20:33:19.867" Score="3" ViewCount="95" Body="&lt;p&gt;I have business requirement to create a Tridion Active User List report with name, privilege, description, &lt;code&gt;created date and privilege modified date&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I checked the &lt;code&gt;TRUSTEES&lt;/code&gt; table and not find the user created date and privilege modified date` fields.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SELECT ID,&#xA;  NAME,&#xA;  ENABLED,&#xA;  IS_PREDEFINED,&#xA;  ITEM_TYPE,&#xA;  PRIVILEGE,&#xA;  IS_DEFAULT_GROUP,&#xA;  DELETED,&#xA;  DESCRIPTION,&#xA;  LANGUAGE_ID,&#xA;  LOCALE_ID&#xA;FROM TCMDBUSER.TRUSTEES &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;How to find a User created date and privilege modified date.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Any Tridion API support for user created date and privilege modified dates. &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Looking for valuable solutions and Ideas.&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2017-11-10T10:20:43.583" Title="SDL Web 8.5 - How to find a User created date and privilege modified date" Tags="|core-service|gui-extensions|event-system|web8.5|api|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18075" PostTypeId="1" AcceptedAnswerId="18078" CreationDate="2017-11-10T00:18:06.983" Score="4" ViewCount="179" Body="&lt;p&gt;I am putting together some small snippet to create Folder/SG/Page/Component automatically using CoreService.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am in need to know what are all the special characters (including empty space) Tridion supports as &quot;Folder Name&quot; , &quot;StructureGroup Name&quot; and &quot;StructureGroup Directory&quot; Name.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any configuration file which Tridion using to find and encode the allowed special characters?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards&#xA;Jey&lt;/p&gt;&#xA;" OwnerUserId="632" LastActivityDate="2017-11-27T08:21:46.467" Title="List of Allowed special characters in Folder Name, SG Name and Directory" Tags="|2013-sp1|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18076" PostTypeId="2" ParentId="18075" CreationDate="2017-11-10T08:10:48.293" Score="6" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Limit names to use a-z 0-9 or language equivalent printable characters, avoid special characters.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Avoid using the characters that will generate problems for webdav, windows file paths, windows file names or reserved characters in web URL's.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's also a good idea to limit the length of names to avoids stupidly long URL's that can break some file systems.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may also consider limiting names to lowercase to avoid SHOUTING URL's and possible problems with case sensitive file systems.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See  &lt;a href=&quot;https://tridion.stackexchange.com/a/18078/29&quot;&gt;Tridion configuration file &lt;/a&gt; details from Raúl Escudero&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can only find reference to &lt;strong&gt;Customizing the System Schema&lt;/strong&gt; in&#xA;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011/concept_8F6A891B310A4B09A921FD4506D8142D&quot; rel=&quot;nofollow noreferrer&quot;&gt;docs.sdl for Tridion 2011&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To get you started avoid all characters in the lists below:-&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Web reserved characters&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&amp;#33; * ' ( ) ; : @ &amp;amp; = + $ , / ? # [ ] %&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;WebDav&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&amp;lt; &amp;amp; &gt; # % * : ! ~ +&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Windows&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot; &amp;lt; &quot; (less than)&lt;br&gt;&#xA;    &quot; &gt; &quot; (greater than)&lt;br&gt;&#xA;    &quot; : &quot; (colon)&lt;br&gt;&#xA;    &quot; &quot; &quot; (double quote)&lt;br&gt;&#xA;    &quot; / &quot; (forward slash)&lt;br&gt;&#xA;    &quot; \ &quot; (backslash)&lt;br&gt;&#xA;    &quot; | &quot; (vertical bar or pipe)&lt;br&gt;&#xA;    &quot; ? &quot; (question mark)&lt;br&gt;&#xA;    &quot; * &quot; (asterisk)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Linux&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;/ (forward slash)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="29" LastEditorUserId="29" LastEditDate="2017-11-10T09:57:36.193" LastActivityDate="2017-11-10T09:57:36.193" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18077" PostTypeId="2" ParentId="18075" CreationDate="2017-11-10T08:21:06.397" Score="4" Body="&lt;p&gt;Besides everything mentioned by @Chris, you should also avoid dot(.) in folder name, because it will not be encoded in URL, so you will have to additionally encode it.&#xA;There is also problem with saving component which is using keyword which has following characters:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&amp;lt;&lt;/li&gt;&#xA;&lt;li&gt;&gt;&lt;/li&gt;&#xA;&lt;li&gt;&amp;amp;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;To handle these situations, i suggest you create event system for save, move and copy actions where you will check titles for special characters:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.Subscribe&amp;lt;Page, SaveEventArgs&amp;gt;(PageSave, EventPhases.Initiated);&#xA;EventSystem.Subscribe&amp;lt;Page, CopyEventArgs&amp;gt;(PageCopy, EventPhases.Initiated);&#xA;EventSystem.Subscribe&amp;lt;Page, MoveEventArgs&amp;gt;(PageMove, EventPhases.Initiated);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2017-11-10T08:21:06.397" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18078" PostTypeId="2" ParentId="18075" CreationDate="2017-11-10T08:34:22.553" Score="8" Body="&lt;p&gt;Besides everything from @Chris and @Marko, you asked for the configuration file Tridion uses to handle this special characters, folder and SG naming rules, and you can find it in this location:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;TRIDION_HOME&amp;gt;\bin\cm_xml_usr.xsd&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="74" LastEditorUserId="129" LastEditDate="2017-11-27T08:21:46.467" LastActivityDate="2017-11-27T08:21:46.467" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18079" PostTypeId="2" ParentId="18074" CreationDate="2017-11-10T10:20:43.583" Score="2" Body="&lt;p&gt;The Trustee database does not provide time stamp data for the creation or modification of the trustee data. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So you will need to add some Tridion Event code to capture these events and maintain your own tracking database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-AB4FBF5F-7C3B-4804-9E7F-FBBF5514A596&quot; rel=&quot;nofollow noreferrer&quot;&gt;Tridion Event Handlers&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="29" LastActivityDate="2017-11-10T10:20:43.583" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18080" PostTypeId="1" CreationDate="2017-11-10T13:22:05.387" Score="1" ViewCount="64" Body="&lt;p&gt;Tridion Component with large text content gives undefined error in General Tab. Source and other tabs load fine. I see following error in browser console.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Uncaught Error: Object should be an element node.&#xA;          at Object.Tridion.Utils.Assert.raiseError (coreresource_v7.1.0.66.11_.js:4)&#xA;          at Object.Tridion.Utils.Assert.isElement (coreresource_v7.1.0.66.11_.js:4)&#xA;          at Object.Tridion.ControlBase (coreresource_v7.1.0.66.11_.js:47)&#xA;          at Tridion.FieldBuilder.FieldsContainer.addInterface (coreresource_v7.1.0.66.11_.js:9)&#xA;          at new Tridion.FieldBuilder.FieldsContainer (coreresource_v7.1.0.66.11_.js:168)&#xA;          at Tridion.FieldBuilder.doLoad (coreresource_v7.1.0.66.11_.js:167)&#xA;          at coreresource_v7.1.0.66.11_.js:1&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Structure of Component is like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Content xmlns=&quot;uuid:034eeef7-86ca-4264-9d04-b18f90cc0de1&quot;&amp;gt;&#xA;&amp;lt;redirects&amp;gt;&#xA;    &amp;lt;from&amp;gt;source1&amp;lt;/from&amp;gt;&#xA;    &amp;lt;to&amp;gt;target1&amp;lt;/to&amp;gt;&#xA;    &amp;lt;code&amp;gt;301&amp;lt;/code&amp;gt;&#xA;&amp;lt;/redirects&amp;gt;&#xA;&amp;lt;redirects&amp;gt;&#xA;    &amp;lt;from&amp;gt;source2&amp;lt;/from&amp;gt;&#xA;    &amp;lt;to&amp;gt;target2&amp;lt;/to&amp;gt;&#xA;    &amp;lt;code&amp;gt;301&amp;lt;/code&amp;gt;&#xA;&amp;lt;/redirects&amp;gt;&#xA;.....&#xA;.....&#xA;&amp;lt;/Content&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If I reduce the number of redirects it starts rendering properly.&#xA;Do I need to make any changes in Tridion CMS configuration? If yes can somebody please provide the configuration file name, path and what changes will be required?&lt;/p&gt;&#xA;" OwnerUserId="1369" LastEditorUserId="89" LastEditDate="2017-11-13T09:52:31.413" LastActivityDate="2017-11-13T09:52:31.413" Title="Tridion 2013 SP1 Component with large text content gives undefined error in General Tab" Tags="|2013-sp1|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18081" PostTypeId="2" ParentId="18069" CreationDate="2017-11-10T17:22:34.623" Score="-1" Body="&lt;p&gt;we did these steps and we dont have luck with seeing the page with new model?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Model:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;public class XXXX extends defaultPageModel{&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@JsonProperty(&quot;AssetsType&quot;)&#xA;protected String assetsType;&#xA;&#xA;&#xA;public String getAssetsType() {&#xA;    return assetsType;&#xA;}&#xA;&#xA;public void setAssetsType(String assetsType) {&#xA;    this.assetsType = assetsType;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;}&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Custom Page view:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;jsp:useBean id=&quot;pageModel&quot; type=&quot;com.sdl.dxa.modules.XXXXCustom.model.page.XXXX&quot; scope=&quot;request&quot;/&amp;gt;          &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Custom Intializer:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;@RegisteredViewModel(viewName = &quot;MyPage&quot;, modelClass = XXXXX.class),&lt;/p&gt;&#xA;" OwnerUserId="2440" LastEditorUserId="2439" LastEditDate="2017-11-13T20:06:11.657" LastActivityDate="2017-11-13T20:06:11.657" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="18082" PostTypeId="2" ParentId="18069" CreationDate="2017-11-10T20:30:35.607" Score="-1" Body="&lt;p&gt;We do not get any errors in the console. However, the page throws an Internal Server Error. We were able to view the assetType values in the preview section in Tridion but on the browser, the json format does not come up and throws the Internal server error. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additionally, we also published the DXA settings and other configuration pages in Tridion, did an admin/refresh too. None of these steps helped us either.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Furthermore, we also compared our code changes with the sample project that we found in the forum :&lt;a href=&quot;https://github.com/sdl/dxa-modules/blob/master/webapp-java/dxa-module-test/src/main/java/com/sdl/dxa/modules/model/TSI811/Tsi811PageModel.java&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-modules/blob/master/webapp-java/dxa-module-test/src/main/java/com/sdl/dxa/modules/model/TSI811/Tsi811PageModel.java&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have not succeeded in getting it to work so far.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One significant difference we noticed in the above sample project is, we found this line of code in the pageModelClass :&#xA;@SemanticEntity(entityName = &quot;TSI811PageMetadataSchema&quot;, vocabulary = SDL_CORE)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Question we have is: should we be creating a custom metadata schema like the one above or use the existing metadata schema?&lt;/p&gt;&#xA;" OwnerUserId="2439" LastActivityDate="2017-11-10T20:30:35.607" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18083" PostTypeId="1" AcceptedAnswerId="18095" CreationDate="2017-11-12T12:44:48.270" Score="1" ViewCount="231" Body="&lt;p&gt;I am using DXA 2.0 CTP 2. It's a fresh, installation, and I'm running the .NET version of the application as a source build using the DxaFramework solution. In the Unity config, &lt;code&gt;ContextClaimsProvider&lt;/code&gt; is mapped to &lt;code&gt;AdfContextClaimsProvider&lt;/code&gt;, and of course, my &lt;code&gt;Web.config&lt;/code&gt; points to my own discovery endpoint, but for the rest, it's &quot;out of the box&quot;, including &lt;code&gt;&amp;lt;add key=&quot;default-module&quot; value=&quot;Core&quot;/&amp;gt;&lt;/code&gt; in the &lt;code&gt;Web.Config&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I try to run the application, I get an error message: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;ERROR No View Model registered for View 'Core:Page:GeneralPage'. Check that you have registered this View in the 'Core' area registration.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I'm trying to load the home page, so I've checked the Home Page Template: the Page View Name there is &lt;code&gt;GeneralPage&lt;/code&gt;. This looks correct to me, and given that the default module is Core, my expectation would be that the framework should be looking for a &lt;code&gt;Core:GeneralPage&lt;/code&gt; view, rather than &lt;code&gt;Core:Page:GeneralPage&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is this error message trying to tell me? Do I need to modify or expand my conceptual understanding of DXA in some way? How should I change my setup to get this working?&lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="89" LastEditDate="2017-11-13T09:35:05.023" LastActivityDate="2017-11-14T15:46:11.557" Title="No View Model registered for View 'Core:Page:GeneralPage'" Tags="|dxa|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18084" PostTypeId="1" CreationDate="2017-11-12T15:56:55.853" Score="1" ViewCount="557" Body="&lt;p&gt;I have created custom Area under my DXA project. I am trying to return a Partial View in the main view on click of hyperlinks. I have defined the Attribute routing to my &lt;code&gt;Areas&lt;/code&gt; controller .&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Areas Controllers&#xA;namespace ABC.Areas.AreaName.Controllers&#xA;{&#xA;    [RouteArea(&quot;areaName&quot;)]&#xA;    public class ControllerName : Controller&#xA;    {&#xA;        [HttpGet]&#xA;        [Route(&quot;ControllerName/getcontent&quot;,Name = &quot;areaName_Defaults&quot;)]&#xA;        public  ActionResult GetContent()&#xA;        {&#xA;            return PartialView(&quot;~/Areas/areaName/Views/Partial/Index.cshtml&quot;);&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My route is getting registered in the &lt;code&gt;Global.asax&lt;/code&gt; but my controller action method is not getting hit on the click of hyperlink (in the main view which I am able to render from Tridion). I am using ajax call to do so. But everytime I am getting 404 not found and Item &lt;code&gt;/system/config/_all.json&lt;/code&gt; not found for Localization '31'&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$.ajax({&#xA;  type: &quot;GET&quot;,&#xA;  url: '@Url.RouteUrl(&quot;areaName_Defaults&quot;)',&#xA;  contentType: 'application/html; charset=utf-8',&#xA;  dataType: 'html',&#xA;  success: function (d) {&#xA;    // alert(url);&#xA;    $(&quot;#SomeDiv&quot;).html(d);&#xA;  },&#xA;  error: function(xhr, status, error) {&#xA;    console.log(xhr.responseText);&#xA;  }&#xA;});&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any suggestions?&lt;/p&gt;&#xA;" OwnerUserId="2443" LastEditorUserId="89" LastEditDate="2017-11-13T09:41:01.537" LastActivityDate="2017-11-13T09:41:01.537" Title="Areas controller not returning partial view" Tags="|dxa|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18085" PostTypeId="1" AcceptedAnswerId="18105" CreationDate="2017-11-13T06:31:45.387" Score="2" ViewCount="203" Body="&lt;p&gt;I have created a custom Navigation controller for breadcrumb under the &lt;code&gt;Navigations&lt;/code&gt; folder of my project module (DXA 1.7 .NET). However, I am getting the below error on every page: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The controller for path &quot;requested page url&quot; was not&#xA;  found or does not implement IController&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Here is the Compoent Template:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/ectf3.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ectf3.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the Project Structure:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/ld88B.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ld88B.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have added the entry in project Area Registration:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;RegisterViewModel(&quot;Breadcrumb&quot;, typeof(NavigationLinks), &quot;Navigations&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Also here is the code for the &lt;code&gt;NavigationsController&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class NavigationsController : NavigationController&#xA;{&#xA;    public override ActionResult Navigation(EntityModel entity, string navType, int containerSize = 0)&#xA;    {&#xA;        if (navType.Trim().ToLower() == &quot;topmenu&quot;)&#xA;        {&#xA;            SitemapItem model = SiteConfiguration.NavigationProvider.GetNavigationModel(WebRequestContext.Localization);&#xA;            EntityModel sourceModel = (EnrichModel(entity) as EntityModel) ?? entity;&#xA;            model.XpmMetadata = sourceModel.XpmMetadata;&#xA;            model.XpmPropertyMetadata = sourceModel.XpmPropertyMetadata;&#xA;            return View(sourceModel.MvcData.ViewName, model);&#xA;        }&#xA;        else&#xA;        {&#xA;            return base.Navigation(entity, navType, containerSize);&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here is the entry in &lt;code&gt;Global.asax&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// Navigation JSON&#xA;routes.MapRoute(&#xA;    &quot;Core_Navigation&quot;,&#xA;    &quot;navigation.json&quot;,&#xA;    new { controller = &quot;Navigations&quot;, action = &quot;SiteMapJson&quot; }&#xA;).DataTokens.Add(&quot;area&quot;, &quot;XXX&quot;);&#xA;routes.MapRoute(&#xA;    &quot;Core_Navigation_loc&quot;,&#xA;     &quot;{localization}/navigation.json&quot;,&#xA;     new { controller = &quot;Navigations&quot;, action = &quot;SiteMapJson&quot; }&#xA;).DataTokens.Add(&quot;area&quot;, &quot;XXX&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please suggest If I have missed anything here? I am not sure why it is showing the Page URL in the error message? I have looked into a similar issue (&lt;a href=&quot;https://tridion.stackexchange.com/questions/15242/dxa-custom-controller-issue-routing&quot;&gt;DXA Custom Controller Issue (Routing)&lt;/a&gt;) posted on stack previously, but its scenario is different.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the full &lt;code&gt;StackTrace&lt;/code&gt; : &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;`&#xA;  StackTrace &quot; at&#xA;  System.Web.Mvc.HttpHandlerUtil.ServerExecuteHttpHandlerWrapper.Wrap[TResult](Func1 func)\r\n at&#xA;  System.Web.Mvc.HttpHandlerUtil.ServerExecuteHttpHandlerAsyncWrapper.BeginProcessRequest(HttpContext&#xA;  context, AsyncCallback cb, Object extraData)\r\n   at&#xA;  System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler,&#xA;  TextWriter writer, Boolean preserveForm, Boolean setPreviousPage,&#xA;  VirtualPath path, VirtualPath filePath, String physPath, Exception&#xA;  error, String queryStringOverride)\r\n   at&#xA;  System.Web.HttpServerUtility.Execute(IHttpHandler handler, TextWriter&#xA;  writer, Boolean preserveForm, Boolean setPreviousPage)\r\n   at&#xA;  System.Web.HttpServerUtility.Execute(IHttpHandler handler, TextWriter&#xA;  writer, Boolean preserveForm)\r\n   at&#xA;  System.Web.HttpServerUtilityWrapper.Execute(IHttpHandler handler,&#xA;  TextWriter writer, Boolean preserveForm)\r\n   at&#xA;  System.Web.Mvc.Html.ChildActionExtensions.ActionHelper(HtmlHelper&#xA;  htmlHelper, String actionName, String controllerName,&#xA;  RouteValueDictionary routeValues, TextWriter textWriter)\r\n   at&#xA;  System.Web.Mvc.Html.ChildActionExtensions.Action(HtmlHelper&#xA;  htmlHelper, String actionName, String controllerName,&#xA;  RouteValueDictionary routeValues)\r\n   at&#xA;  Sdl.Web.Mvc.Html.HtmlHelperExtensions.DxaEntity(HtmlHelper htmlHelper,&#xA;  EntityModel entity, Int32 containerSize)\r\n   at&#xA;  Sdl.Web.Mvc.Html.HtmlHelperExtensions.DxaEntities(HtmlHelper&#xA;  htmlHelper, Int32 containerSize)\r\n   at&#xA;  ASP._Page_Areas_XXX_Views_Region_BreadcrumbContainer_cshtml.Execute()&#xA;  in&#xA;  c:\D\Projects\XXX\WebSite-SouceCode\XXX\Areas\XXX\Views\Region\BreadcrumbContainer.cshtml:line&#xA;  2\r\n   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()\r\n &#xA;  at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()\r\n   at&#xA;  System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext&#xA;  pageContext, TextWriter writer, WebPageRenderingBase startPage)\r\n&lt;br&gt;&#xA;  at System.Web.Mvc.RazorView.RenderView(ViewContext viewContext,&#xA;  TextWriter writer, Object instance)\r\n   at&#xA;  System.Web.Mvc.BuildManagerCompiledView.Render(ViewContext&#xA;  viewContext, TextWriter writer)\r\n   at&#xA;  System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext&#xA;  context)\r\n   at&#xA;  System.Web.Mvc.ControllerActionInvoker.InvokeActionResult(ControllerContext&#xA;  controllerContext, ActionResult actionResult)\r\n   at&#xA;  System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList1&#xA;  filters, Int32 filterIndex, ResultExecutingContext preContext,&#xA;  ControllerContext controllerContext, ActionResult actionResult)\r\n&lt;br&gt;&#xA;  at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList1&#xA;  filters, Int32 filterIndex, ResultExecutingContext preContext,&#xA;  ControllerContext controllerContext, ActionResult actionResult)&quot;&#xA;  string&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;`&lt;/p&gt;&#xA;" OwnerUserId="1474" LastEditorUserId="1474" LastEditDate="2017-11-16T02:48:26.280" LastActivityDate="2017-11-16T20:13:12.610" Title="Custom Navigation Controller Routing Issue" Tags="|dxa|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="18086" PostTypeId="2" ParentId="18073" CreationDate="2017-11-13T07:19:11.357" Score="7" Body="&lt;p&gt;To trigger your custom the event handler after the Rollback button is clicked, you'd have to get the controls of the Rollback button and register your custom function on an onclick event. In your event handler, check if the view is &lt;code&gt;HistoryListDialog&lt;/code&gt; and get the controls of the Rollback button using its id &lt;code&gt;RollbackBtn&lt;/code&gt;. Then you can register your onclick custom event on the Rollback button.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/0PQtI.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/0PQtI.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Configure your GUI extension as you'd normally do and in the constructor of the JS, register a display event handler &lt;code&gt;$evt.addEventHandler($display, &quot;start&quot;, this.getDelegate(this.onDisplay));&lt;/code&gt;. And the rest of your JS should be something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;function onDisplay()&#xA;{&#xA;       var view = $display.getView().getId();&#xA;&#xA;       if (view == &quot;HistoryListDialog&quot;)&#xA;       {&#xA;              $display.resize();&#xA;&#xA;              // Get the controls of the &quot;Rollback&quot; button using its id.&#xA;              var BtnRollback = $controls.getControl($(&quot;#RollbackBtn&quot;), &quot;Tridion.Controls.Button&quot;);&#xA;&#xA;              // Register an onclick event on the &quot;rollback&quot; button&#xA;              $evt.addEventHandler(BtnRollback, &quot;click&quot;, this.getDelegate(this.onBtnRollbackCustomClick_));&#xA;        }&#xA;}&#xA;&#xA;function onBtnRollbackCustomClick_()&#xA;{    &#xA;      console.log(&quot;Rollback button clicked&quot;);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This &lt;a href=&quot;https://tridion.stackexchange.com/questions/17625/extend-newcontent-aspx-window-in-experience-manager/17643#17643&quot;&gt;TREX post&lt;/a&gt; might help too. &lt;/p&gt;&#xA;" OwnerUserId="1587" LastActivityDate="2017-11-13T07:19:11.357" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18087" PostTypeId="1" CreationDate="2017-11-13T11:39:54.133" Score="3" ViewCount="75" Body="&lt;p&gt;I am trying to add a new Group to an existing Publication and assign Component Management permission as shown in the snippet below.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;While using the below mentioned code I do not receive any error but the security Group is not added to the access control list of the Publication. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PublicationData oPublicationData = (PublicationData)client.Read(&#xA;                                                      publicationId, new ReadOptions());&#xA;PublicationData pubData = SetRightsOnPublication(oPublicationData, trustee, &#xA;                                                      Rights.ComponentManagement);&#xA;client.Update(pubData, new ReadOptions());&#xA;&#xA;public static PublicationData SetRightsOnPublication(PublicationData oPublicationData, &#xA;              TrusteeData trusteeId, Rights allowedRights, Rights deniedRights = Rights.None)&#xA;{&#xA;    var entries = oPublicationData.AccessControlList.AccessControlEntries.ToList();&#xA;    // First check if this trustee already has some permissions&#xA;    var entry = entries.SingleOrDefault(ace =&amp;gt; ace.Trustee.IdRef == trusteeId.Id);&#xA;    if (entry != null)&#xA;    {&#xA;        // Remove this entry&#xA;        entries.Remove(entry);&#xA;    }&#xA;&#xA;    entries.Add(new AccessControlEntryData&#xA;    {&#xA;        AllowedRights = allowedRights,&#xA;        DeniedRights = deniedRights,&#xA;        Trustee = new LinkToTrusteeData { IdRef = trusteeId.Id, Title = trusteeId.Title, &#xA;                                          Description = trusteeId.Description }});&#xA;    oPublicationData.AccessControlList.AccessControlEntries = entries.ToArray();&#xA;    return oPublicationData;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2194" LastEditorUserId="129" LastEditDate="2017-11-13T18:46:48.420" LastActivityDate="2019-09-20T20:49:04.590" Title="trying to set permissions ex: &quot;Component Management&quot; on a Publication in Tridon using Core Service" Tags="|web8|core-service|permissions|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="18088" PostTypeId="2" ParentId="18083" CreationDate="2017-11-13T11:48:15.373" Score="0" Body="&lt;p&gt;Core:Page:GeneralPage is how missing views are reported.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Many solutions do NOT include &quot;Core&quot; by default.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Appstore Community link&#xA;&lt;a href=&quot;https://appstore.sdl.com/web-content-management/app/sdl-digital-experience-accelerator-net/608/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://appstore.sdl.com/web-content-management/app/sdl-digital-experience-accelerator-net/608/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="29" LastEditorUserId="29" LastEditDate="2017-11-13T11:54:31.210" LastActivityDate="2017-11-13T11:54:31.210" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18089" PostTypeId="1" AcceptedAnswerId="18091" CreationDate="2017-11-14T09:47:57.650" Score="1" ViewCount="141" Body="&lt;p&gt;We need to implement Short URL Functionality for one of the marketing Campaign.&#xA;For example &lt;code&gt;www.domainurl/x/y/z&lt;/code&gt; should go to &lt;code&gt;www.domainurl/a&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have a redirect Page and Component through which redirection works perfectly fine. I want to follow below approach to have ShortURL Functionality:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Approach: Editors have choice to add a Short URL in the redirect Components because Short URL is nothing but only a redirection. &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If we go with this approach, following things need to be done.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Add a redirect in redirect Component where &lt;code&gt;From&lt;/code&gt; will consist &quot;ShortURL&quot;, and &lt;code&gt;To&lt;/code&gt; will have actual URL.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;While Saving redirect Component we need to check following things through Event System:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;a. Check, there should not be any published page with the same name as Short URL in the root directory&lt;/p&gt;&#xA;&#xA;&lt;p&gt;b. Check, there should not be any duplicate Short URLs in redirect Component  &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;For every Page unpublishing we need to check:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;If the Page is in the redirect Components &quot;To&quot; field then remove that redirect entry from redirect Component and publish redirect Page.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;So My Questions are :&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Can I get all Root Level Pages on each Page publishing/unpublishng or on Component saving?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Can I get a Component based on a Schema on each Page publishing/unpublishng ?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1718" LastEditorUserId="89" LastEditDate="2017-11-15T08:55:04.937" LastActivityDate="2017-11-15T09:53:24.237" Title="How to get All Root Pages from Event System Code" Tags="|publishing|event-system|unpublishing|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18090" PostTypeId="1" CreationDate="2017-11-14T10:18:13.460" Score="1" ViewCount="63" Body="&lt;p&gt;I am setting up an DXA 1.7 POC to use Smart Target. I am using the DXA Module 1.7 Sdl.Web.Modules.SmartTarget&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am getting an error when the DXA Model builder is running.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is the stack trace I am getting.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It looks to be related to the GetTriggerTypes call to the Smart Target Query service.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Sdl.Web.Experience.Client.ExperienceOptimizationClient.GetTriggerTypes()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am following the DXA Module installation guide and it doesn't have any steps to do with setting up Triggers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone have any pointers to start this investigation?&#xA;Are there any good blog posts going through the setup of the DXA Smart Target Module?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Microsoft.OData.Client.DataServiceQueryException: An error occurred while processing this request. ---&amp;gt; Microsoft.OData.Client.DataServiceClientException: {&quot;error&quot;:{&quot;code&quot;:&quot;9000&quot;,&quot;message&quot;:&quot;java.lang.NullPointerException: null&quot;}}&#xA;at Microsoft.OData.Client.QueryResult.ExecuteQuery()&#xA;at Microsoft.OData.Client.DataServiceRequest.Execute[TElement](DataServiceContext context, QueryComponents queryComponents)&#xA;--- End of inner exception stack trace ---&#xA;at Microsoft.OData.Client.DataServiceRequest.Execute[TElement](DataServiceContext context, QueryComponents queryComponents)&#xA;at Microsoft.OData.Client.DataServiceQuery`1.GetEnumerator()&#xA;at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)&#xA;at Sdl.Web.Experience.Client.ExperienceOptimizationClient.GetTriggerTypes(Int32 timeout)&#xA;at Tridion.SmartTarget.Utils.AmbientDataHelper.FilterTriggers(ClaimStore claimStore)&#xA;at Tridion.SmartTarget.Utils.AmbientDataHelper.GetTriggers(ClaimStore claimStore)&#xA;at Sdl.Web.Modules.SmartTarget.Mapping.SmartTargetModelBuilder.ExecuteSmartTargetQuery(SmartTargetPageModel smartTargetPageModel, Localization localization) in C:\Code\DXA\dxa-modules\webapp-net\ExperienceOptimization\Mapping\SmartTargetModelBuilder.cs:line 211&#xA;at Sdl.Web.Modules.SmartTarget.Mapping.SmartTargetModelBuilder.BuildPageModel(PageModel&amp;amp; pageModel, IPage page, IEnumerable`1 includes, Localization localization) in C:\Code\DXA\dxa-modules\webapp-net\ExperienceOptimization\Mapping\SmartTargetModelBuilder.cs:line 92&#xA;at Sdl.Web.Tridion.Mapping.ModelBuilderPipeline.CreatePageModel(IPage page, IPage[] includes, Localization localization) in C:\Jenkins\workspace\DXA Dev CI Web App .NET\Sdl.Web.Tridion\Mapping\ModelBuilderPipeline.cs:line 78&#xA;at Sdl.Web.Tridion.Mapping.DefaultContentProvider.&amp;lt;&amp;gt;c__DisplayClass5_0.&amp;lt;GetPageModel&amp;gt;b__1() in C:\Jenkins\workspace\DXA Dev CI Web App .NET\Sdl.Web.Tridion\Mapping\DefaultContentProvider.cs:line 119&#xA;at Sdl.Web.Tridion.Caching.CacheProvider.GetOrAdd[T](String key, String region, Func`1 addFunction, IEnumerable`1 dependencies) in C:\Jenkins\workspace\DXA Dev CI Web App .NET\Sdl.Web.Tridion\Caching\CacheProvider.cs:line 65&#xA;at Sdl.Web.Tridion.Mapping.DefaultContentProvider.GetPageModel(String urlPath, Localization localization, Boolean addIncludes) in C:\Jenkins\workspace\DXA Dev CI Web App .NET\Sdl.Web.Tridion\Mapping\DefaultContentProvider.cs:line 131&#xA;at Sdl.Web.Mvc.Controllers.PageController.Page(String pageUrl) in C:\Jenkins\workspace\DXA Dev CI Web App .NET\Sdl.Web.Mvc\Controllers\PageController.cs:line 25&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="183" LastEditorUserId="89" LastEditDate="2017-11-14T10:41:09.437" LastActivityDate="2017-11-14T16:06:29.960" Title="java.lang.NullPointerException On GetTriggerTypes() in DXA 1.7 Modules SmartTarget" Tags="|dxa|smarttarget|experience-optimization|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18091" PostTypeId="2" ParentId="18089" CreationDate="2017-11-14T10:57:47.697" Score="4" Body="&lt;p&gt;When you subscribe to the following event handler:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.Subscribe&amp;lt;Page, UnPublishEventArgs&amp;gt;(OnPageUnPublish, EventPhases.Processed);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You will have access to the Page that is going to be unpublished. But please note, it is a trigger on the action in the UI of unpublishing the Page, it is not unpublished (not even when you choose the Event Phase &lt;code&gt;TransactionCommitted&lt;/code&gt;, since it still has to go through the Content Delivery side to get unpublished). So you might want to choose instead to subscribe to the changing of the publish state, since then you know it is successfully unpublished.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.Subscribe&amp;lt;Page, SetPublishStateEventArgs&amp;gt;(OnPageStateChange, EventPhases.TransactionCommitted);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then in your &lt;code&gt;OnPageStateChange&lt;/code&gt; method you can check whether it was a publish or unpublish action:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private void OnPageStateChange(Page subject, SetPublishStateEventArgs args, EventPhases phase)&#xA;{&#xA;    if (!args.IsPublished)&#xA;    {&#xA;        // Page was just unpublished on args.Target&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h1&gt;update&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;Your added questions are a bit like: &quot;please do my homework for me&quot;, it is a lot more beneficial if you think about a solution and ask for help where you get stuck, but I'll do my best to give you a nudge in the right direction.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Yes you can get to any item in the CM from inside an event handler. Look at my event handler example code and the &lt;code&gt;subject&lt;/code&gt; parameter is the Page (similar thing you would have in a Component event handler), so you can simply use the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Publication pub = (Publication)subject.ContextRepository;&#xA;StructureGroup root = pub.RootStructureGroup;&#xA;&#xA;// get list of Pages in Structure Group&#xA;OrganizationalItemItemsFilter filter = new OrganizationalItemItemsFilter(subject.Session)&#xA;{&#xA;    ItemTypes = new[] { ItemType.Page },&#xA;    Recursive = false&#xA;};&#xA;IEnumerable&amp;lt;Page&amp;gt; items = root.GetItems(filter).Cast&amp;lt;Page&amp;gt;();&#xA;foreach (Page page in items)&#xA;{&#xA;    // do whatever you need to do with these Pages&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Again yes you can, but you will need to add a configuration to your event handler to store the Schema, or get it in another way. To find a Component based on a certain Schema is not that difficult.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// get the Schema TCM URI from somewhere (hardcoded in this example)&#xA;TcmUri tcmUri = new TcmUri(&quot;tcm:1-2-8&quot;);&#xA;Schema schema = new Schema(tcmUri, subject.Session)&#xA;&#xA;// get list of Components based on given Schema&#xA;OrganizationalItemItemsFilter filter = new OrganizationalItemItemsFilter(subject.Session)&#xA;{&#xA;    ItemTypes = new[] { ItemType.Component },&#xA;    BasedOnSchemas = new[] { schema },&#xA;    Recursive = false&#xA;};&#xA;Publication pub = (Publication)subject.ContextRepository;&#xA;IEnumerable&amp;lt;Component&amp;gt; items = pub.RootFolder.GetItems(filter).Cast&amp;lt;Component&amp;gt;();&#xA;foreach (Component comp in items)&#xA;{&#xA;    // do whatever you need to do with these Components&#xA;    // keep in mind, you might only have one Component based on this Schema, &#xA;    // but there can always be multiple&#xA;    // Maybe instead of getting a Component based on a Schema, &#xA;    // you can store a link to the Component in the Publication Metadata&#xA;    // and get it right away from there&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2017-11-15T09:53:24.237" LastActivityDate="2017-11-15T09:53:24.237" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="18092" PostTypeId="2" ParentId="18090" CreationDate="2017-11-14T11:05:21.900" Score="3" Body="&lt;p&gt;My guess is that you miss the SmartTarget ADF cartridge. The trigger types are stored as ADF claims. Check if that is setup correctly: &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-59AC3854-A6E7-46F1-B34E-A56CDB6E4091&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-59AC3854-A6E7-46F1-B34E-A56CDB6E4091&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="661" LastActivityDate="2017-11-14T11:05:21.900" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18093" PostTypeId="2" ParentId="17993" CreationDate="2017-11-14T13:30:43.283" Score="1" Body="&lt;p&gt;Finally we found the rootcause. The Web Application Proxy (WAP) is very strict in which kind of requests it accepts. According to the standards, a comma value is not allowed, see: &lt;a href=&quot;https://curl.haxx.se/rfc/cookie_spec.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://curl.haxx.se/rfc/cookie_spec.html&lt;/a&gt; and &lt;a href=&quot;https://stackoverflow.com/questions/25387340/is-comma-a-valid-character-in-cookie-value&quot;&gt;https://stackoverflow.com/questions/25387340/is-comma-a-valid-character-in-cookie-value&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So the WAP is blocking all requests after a cookie with an not valid value is set.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So the issue has not to do with Tridion but with the WAP, which is part of our infrastructure. The WAP is not the rootcause, but a script which sets cookies which are not following the standard.&lt;/p&gt;&#xA;" OwnerUserId="1409" LastActivityDate="2017-11-14T13:30:43.283" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18094" PostTypeId="2" ParentId="18090" CreationDate="2017-11-14T14:04:05.760" Score="3" Body="&lt;p&gt;There were two issues we have resolved to fix this specific issue. Thanks to Niclas pointing to the ADF claims.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Query micro service was also throwing an error. There were some issues following the documentation:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web%20Experience%20Optimization-v2/GUID-A6C8EBBA-EC6A-43FE-A7A0-142AC9DD3293&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web%20Experience%20Optimization-v2/GUID-A6C8EBBA-EC6A-43FE-A7A0-142AC9DD3293&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Location of the jars should be &lt;code&gt;lib&lt;/code&gt; not &lt;code&gt;services\experienceoptimization&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-4B7742A5-F755-454F-A255-E5EAE7B1EC08&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-4B7742A5-F755-454F-A255-E5EAE7B1EC08&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Port for the QueryServer should be 8180 not 9180. I think this is assuming you are doing a all in one box installation and not the default configuration for scaled out implementations.&lt;/p&gt;&#xA;" OwnerUserId="183" LastEditorUserId="89" LastEditDate="2017-11-14T16:06:29.960" LastActivityDate="2017-11-14T16:06:29.960" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18095" PostTypeId="2" ParentId="18083" CreationDate="2017-11-14T15:46:11.557" Score="2" Body="&lt;p&gt;View names are scoped to a specific Area and specific Controller. The fully qualified View name &lt;code&gt;Core:Page:GeneralPage&lt;/code&gt; means a View called &lt;code&gt;GeneralPage&lt;/code&gt; for Controller &lt;code&gt;Page(Controller)&lt;/code&gt; in Area &lt;code&gt;Core&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If all is well, this file should exist in your Web App: &lt;code&gt;Areas\Core\Views\Page\GeneralPage.cshtml&lt;/code&gt;. Note that this is not the case by default if you build from sources, because the Core Module is not part of the solution, but in a separate repository (&lt;code&gt;dxa-modules&lt;/code&gt;).  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you build the Core module from sources too and you have the &lt;code&gt;DXA_SITE_DIR&lt;/code&gt; environment variable set to the location of your Web App, the required artifacts (Views + DLL) will be copied to your Web App.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-11-14T15:46:11.557" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18096" PostTypeId="1" AcceptedAnswerId="18098" CreationDate="2017-11-14T15:48:59.567" Score="4" ViewCount="104" Body="&lt;p&gt;In an upgrade project from a static templating site (filesystem based) to a DXA site, we need to migrate functionality to publish a PDF to a specific Structure Group.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I use the approach in &lt;a href=&quot;http://www.tridiondeveloper.com/publish-an-image-to-a-structure-group-mirroring-folder&quot; rel=&quot;noreferrer&quot;&gt;this article&lt;/a&gt; for publishing binary assets (PDFs) to a specific Structure Group using AddBinary then would the default DXA Templates know about my specific Structure Group publish path for the PDF?  Or, would it default to /images?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there another way?&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2017-11-14T21:17:33.950" Title="Publishing Binaries (PDFs) in DXA to specific Structure Group directory?" Tags="|dxa|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18097" PostTypeId="2" ParentId="18096" CreationDate="2017-11-14T16:00:12.037" Score="4" Body="&lt;p&gt;It should work the same way with DXA and before without DXA. DXA templates are just regular templates with DXA TBBs in them for producing serialized output. But the Component Template portion of it is the same. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you run the correct AddBinary function, I recall that the Tridion CM tracks the use of the binary for publishing/unpublishing purposes. So if other templates publish/unpublish the same binary, but this template still uses it, it will not remove the binary.  I don't see how this core CM behavior would change with DXA.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2017-11-14T16:00:12.037" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18098" PostTypeId="2" ParentId="18096" CreationDate="2017-11-14T21:17:33.950" Score="4" Body="&lt;p&gt;DXA by default uses &quot;Publish binaries for component&quot; TBB in order to publish binaries. This TBB is implemented in &quot;DD4T.Templates.PublishBinariesComponent&quot; class. You will need to customize it or completely replace it with your own implementation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;@Mihai already described how to customize DD4T Binary Publisher in his article &lt;a href=&quot;http://yatb.mitza.net/2016/01/a-dd4tnet-implementation-custom-binary.html&quot; rel=&quot;noreferrer&quot;&gt;Custom Binary Publisher&lt;/a&gt; and &lt;a href=&quot;http://yatb.mitza.net/2016/01/a-dd4tnet-implementation-custom-binary_25.html&quot; rel=&quot;noreferrer&quot;&gt;Custom Binary Publisher (part 2)&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For custom implementation you can follow Nick's article. Concept is still the same.&lt;/p&gt;&#xA;" OwnerUserId="100" LastActivityDate="2017-11-14T21:17:33.950" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18099" PostTypeId="1" AcceptedAnswerId="18134" CreationDate="2017-11-15T13:55:59.503" Score="5" ViewCount="77" Body="&lt;p&gt;I am running into an issue with tracking+redirecting links opened in an email sent via Outbound Email. The tracking link looks like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;https://.../outboundemail/Tracking/?a=L&amp;amp;p=$5vdNbzUvsknlTVoC-kAsbSJELY_wvHJA-Zxtvh5zWcV8X_vwKPkMID_fB8EHQeYBG5Np5LD9xPVa_czNUBGndAwcV2zfEkwdW9Ka7BOaV-7ArVnnLBZ83z$$&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The route &lt;code&gt;/outboundemail/Tracking&lt;/code&gt; maps to an MVC controller action, which only contains the following code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Handler handler = new Handler(System.Web.HttpContext.Current.Request);&#xA;Response.Redirect(handler.Url);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;where Handler is from &lt;code&gt;Tridion.OutboundEmail.ContentDelivery.Tracking&lt;/code&gt;.&#xA;The handler URL always is a redirect to the error page URL, as it is configured in the &lt;code&gt;cd_audiencemanager_conf.xm&lt;/code&gt;l element &lt;code&gt;/Redirect/GeneralError&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My questions are:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;to how best troubleshoot this, which log files to look into&lt;/li&gt;&#xA;&lt;li&gt;wanting to understand how the Tridion handler uses the value of the p-parameter to determine a URL. Is there synching going on under the hood from CM-&gt;CD side, is the URL in a CD DB somewhere?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="771" LastEditorUserId="89" LastEditDate="2017-11-15T13:58:47.840" LastActivityDate="2017-11-28T13:07:17.577" Title="Tridion tracking link not resolving, redirecting to error page" Tags="|audience-manager|tracking|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18100" PostTypeId="1" CreationDate="2017-11-15T14:54:01.723" Score="5" ViewCount="144" Body="&lt;p&gt;I would like to throw a notification message in the CME message center from my workflow external activity TBB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am just trying to do this but not sure this is possible. I can do this with help of event system or GUI extension. But trying to see if I can do it with the TBB (workflow external activity) itself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, I am trying to get the Tridion Page object and register some notification as below. But I am not able to get the Page object. Is there a way to do this? &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;page = System.Web.HttpContext.Current.Handler as Page;&#xA;page.ClientScript.RegisterClientScriptBlock(this.GetType(), &quot;script&quot;, &quot;&amp;lt;script type='text/javascript'&amp;gt;$messages.registerNotification(\&quot;Hello world\&quot;);&amp;lt;/script&amp;gt;&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="632" LastEditorUserId="89" LastEditDate="2017-11-16T08:53:06.483" LastActivityDate="2017-12-20T22:03:45.300" Title="Can I register a CME Notification from a TBB?" Tags="|2013-sp1|gui-extensions|templating|workflow|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="18101" PostTypeId="2" ParentId="18069" CreationDate="2017-11-15T16:34:53.473" Score="-1" Body="&lt;p&gt;Resolved.&lt;strong&gt;entityName&lt;/strong&gt; that we are using didnt match with the &lt;strong&gt;metadata schema&lt;/strong&gt; that we created and used on the page.After the correcting that, the page has come up.&lt;/p&gt;&#xA;" OwnerUserId="2440" LastActivityDate="2017-11-15T16:34:53.473" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18102" PostTypeId="1" CreationDate="2017-11-16T13:55:38.103" Score="2" ViewCount="35" Body="&lt;p&gt;I have installed Translation Manager and configured my source and target Publications fine.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, when I open a Schema (in Chrome) to update the fields' &lt;code&gt;Translatable&lt;/code&gt; options I am not able to save the &lt;code&gt;true&lt;/code&gt; value. I can, however, update anything else in the Schema and I can check the &lt;code&gt;Translatable&lt;/code&gt; checkbox but when I save the Schema the &lt;code&gt;Translatable&lt;/code&gt; checkbox sets back to unchecked.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone have any ideas on what I could check, please?  This is SDL Web 8.5.&lt;/p&gt;&#xA;" OwnerUserId="817" LastEditorUserId="89" LastEditDate="2017-11-16T14:09:53.860" LastActivityDate="2017-11-16T14:09:53.860" Title="Schema Field Translatable option not saving" Tags="|schema|translation-manager|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="18103" PostTypeId="1" AcceptedAnswerId="18104" CreationDate="2017-11-16T14:16:53.480" Score="4" ViewCount="83" Body="&lt;p&gt;I've downloaded the &lt;a href=&quot;https://github.com/sdl/dxa-content-management/tree/release/1.7&quot; rel=&quot;noreferrer&quot;&gt;DXA 1.7 C# TBBs&lt;/a&gt; and would like to build them and use my build for the DXA TBBs.  However, I'm getting the following error from &lt;code&gt;ILMerge&lt;/code&gt;. It seems &lt;code&gt;'Error 3'&lt;/code&gt; is the inability for it to find a directory or file.  What files should I have in the &lt;code&gt;C:\_references\cm-8.1&lt;/code&gt; folder?&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Severity  Code    Description Project File    Line    Suppression State&#xA;  Error     The command &quot;&quot;C:\Program Files&#xA;  (x86)\Microsoft\ILMerge\ILMerge.exe&quot;  ^&#xA;      /out:Sdl.Web.Tridion.Templates.merged.dll ^&#xA;      /targetplatform:v4 ^&#xA;      /lib:C:_references\cm-8.1 ^&#xA;      Sdl.Web.Tridion.Templates.dll DD4T.ContentModel.Contracts.dll DD4T.ContentModel.dll DD4T.Serialization.dll DD4T.Templates.Base.dll&#xA;  Newtonsoft.Json.dll &quot; exited with code 3. Sdl.Web.Tridion.Templates&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="18" LastEditorUserId="89" LastEditDate="2017-11-16T14:39:39.520" LastActivityDate="2017-11-16T14:39:39.520" Title="DXA 1.7 TBBs - ILMerge issue when building from source" Tags="|dxa|dxa-1.7|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18104" PostTypeId="2" ParentId="18103" CreationDate="2017-11-16T14:35:31.573" Score="4" Body="&lt;p&gt;The answer to your question is described in the &lt;a href=&quot;https://github.com/sdl/dxa-content-management/blob/release/1.7/README.md&quot; rel=&quot;noreferrer&quot;&gt;README.md file&lt;/a&gt; of the dxa-content-management repository on GitHub:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Note that the &lt;code&gt;Sdl.Web.Tridion.Templates.csproj&lt;/code&gt; project references CM assemblies in &lt;code&gt;_references&lt;/code&gt; subdirectories which are not included in this repository, because these assemblies cannot be distributed without a signed license agreement. In order to build the project, the following CM assemblies will have to be obtained from an SDL Web/Tridion distribution and put in the appropriate &lt;code&gt;_references&lt;/code&gt; subdirectories:&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;cm-8.1&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;Tridion.Common.dll&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Tridion.ContentManager.Common.dll&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Tridion.ContentManager.dll&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Tridion.ContentManager.Publishing.dll&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Tridion.ContentManager.TemplateTypes.dll&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Tridion.ContentManager.Templating.dll&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Tridion.ContentManager.TypeRegistration.dll&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Tridion.ExternalContentLibrary.dll&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Tridion.ExternalContentLibrary.V2.dll&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Tridion.Logging.dll&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Tridion.TopologyManager.Client.dll&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Microsoft.OData.Client.dll&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Microsoft.OData.Core.dll&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Microsoft.OData.Edm.dll&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Microsoft.Spatial.dll&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Newtonsoft.Json.dll&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;By the way, please also note the following bit of text in the README:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;To facilitate upgrades, it is highly recommended to use an official, compiled version of the DXA Core TBBs (part of the DXA distribution) instead of a custom build. If you really have to modify the DXA Core TBBs, we kindly request you to submit your changes as a Contribution;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-11-16T14:35:31.573" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="18105" PostTypeId="2" ParentId="18085" CreationDate="2017-11-16T20:13:12.610" Score="2" Body="&lt;p&gt;ASP.NET MVC use a bit of magic to find Controller classes.  By default, it assumes that Controllers are in the same namespace as the &lt;code&gt;AreaRegistration&lt;/code&gt; class (or a sub namespace).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Given your project structure, it seems this is not the case and hence the Controller cannot be found. You could change the namespace of your Controller or AreaRegistration class.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, you can add namespaces to the &lt;code&gt;AreaRegistrationContext&lt;/code&gt;. See, for example: &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/release/1.7/Sdl.Web.Mvc/Configuration/BaseAreaRegistration.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-dotnet/blob/release/1.7/Sdl.Web.Mvc/Configuration/BaseAreaRegistration.cs&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2017-11-16T20:13:12.610" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18107" PostTypeId="1" CreationDate="2017-11-16T22:05:13.510" Score="2" ViewCount="78" Body="&lt;p&gt;In DXA 1.7 I would like to show the first level and also second level of navigation items when I am in the second level.  Currently only the sister Navigation Structure Groups of the current Page are shown.  I'm using the OOTB Left Navigation example from the DXA Sample site.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How could I show both the root and second level navigation items when on a second level page?&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2017-12-19T21:46:50.323" Title="Show 2 levels of DXA Navigation" Tags="|dxa|dxa-1.7|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18108" PostTypeId="1" CreationDate="2017-11-17T01:27:19.847" Score="2" ViewCount="82" Body="&lt;p&gt;I have requirement to send email to Author when translation job completes so I have added translation job metadata using below documentation. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We don't want the Author to enter their email ID manually while sending translation job, so we are looking for solution to update email metadata field through customization or TM plug in code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Document Link to Add Translation Job Metadata: &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-DD563DCE-A639-494B-994D-D3012514C852&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-DD563DCE-A639-494B-994D-D3012514C852&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2386" LastEditorUserId="89" LastEditDate="2017-11-20T08:03:05.077" LastActivityDate="2017-11-20T08:03:05.077" Title="How we can add translation job metadata through customization or TMPlugin code?" Tags="|web8.5|translation-manager|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="18109" PostTypeId="2" ParentId="18107" CreationDate="2017-11-17T02:15:29.423" Score="6" Body="&lt;p&gt;AFAIK the OOTB Navigation facilities only support sister level of navigation, because the NavigationLinks entity has only one level of Links.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;You have to make an extension of the NavigationProvider  &lt;/li&gt;&#xA;&lt;li&gt;To populate&#xA;your own ExtendedNavigationLinks entity with several levels of links &lt;/li&gt;&#xA;&lt;li&gt;And make an extended Navigation view where you can manage several&#xA;levels of navigation&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h1&gt;update&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;Here is a blog post describing the steps &lt;a href=&quot;http://www.fecron.com/en/second-level-in-dxa-navigation/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.fecron.com/en/second-level-in-dxa-navigation/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="74" LastEditorUserId="74" LastEditDate="2017-12-19T21:46:50.323" LastActivityDate="2017-12-19T21:46:50.323" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18110" PostTypeId="2" ParentId="18108" CreationDate="2017-11-17T06:17:24.893" Score="3" Body="&lt;p&gt;Translation Job Metadata is needed for data you need on translation management system itself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since the event for a completed translation job is raised in Tridion you do not need to use translation job metadata. It is of course also possibilities to send the email from the translation management system, but as it will not be aware of Tridion splitting translation jobs into multiple jobs so it will send an email too early in some cases.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So if you are able to find the email address of the user when the email is being send, move this snippet of code into the event handler for the translation job completes. You will have access to id of both the user creating the translation job and the last user modifying it (i.e. the user sending it).&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2017-11-17T06:17:24.893" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="18111" PostTypeId="1" AcceptedAnswerId="18113" CreationDate="2017-11-17T09:06:40.067" Score="3" ViewCount="263" Body="&lt;p&gt;We were trying to use ECL service to get list of all stub URIs or generate them if they are not already generated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&#xA;I do have specific need where we have some new ECLs in a specifc folder that we want to use in some of our Components, doing it manually is taking time. I see that when I link new ECLs to my Component using Core Service, they do not give me output of URLs if the ECL does not have a stub URI. It seems I can only link a stub URI to the Component and then only I will have proper ECL linked and my Template Builder gives desired results. Hence before doing it I need to first generate their stubs and then link those stubs to my Component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using below code block:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;try&#xA;{&#xA;    ISessionAwareEclService eclService = new SessionAwareEclServiceClient();&#xA;    NetworkCredential networkCredential = new NetworkCredential(username, password);&#xA;    eclService.Impersonate(username);&#xA;    var types = eclService.GetDisplayTypes();&#xA;    var stubUris = eclService.CreateOrGetStubUris(eclUris);&#xA;}&#xA;catch (Exception e)&#xA;{&#xA;    Log.Error(&quot;Exception: &quot;, e);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The binding information are as below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;netTcpBinding&amp;gt;&#xA;    &amp;lt;binding name=&quot;netTcp&quot; transactionFlow=&quot;true&quot; transactionProtocol=&quot;WSAtomicTransaction11&quot; maxReceivedMessageSize=&quot;2147483647&quot;&amp;gt;&#xA;      &amp;lt;readerQuotas maxStringContentLength=&quot;2147483647&quot; maxArrayLength=&quot;2147483647&quot;/&amp;gt;&#xA;    &amp;lt;/binding&amp;gt;&#xA;    &amp;lt;binding name=&quot;streamDownload_netTcp&quot; maxReceivedMessageSize=&quot;2147483647&quot; transferMode=&quot;StreamedResponse&quot; sendTimeout=&quot;00:20:00&quot;/&amp;gt;&#xA;    &amp;lt;binding name=&quot;streamUpload_netTcp&quot; maxReceivedMessageSize=&quot;2147483647&quot; transferMode=&quot;StreamedRequest&quot; receiveTimeout=&quot;00:20:00&quot;/&amp;gt;&#xA;    &amp;lt;!-- ECL Binding --&amp;gt;&#xA;    &amp;lt;binding name=&quot;EclNetTcpBinding&quot; maxReceivedMessageSize=&quot;10485760&quot; receiveTimeout=&quot;00:10:00&quot; sendTimeout=&quot;00:10:00&quot;&amp;gt;&#xA;      &amp;lt;readerQuotas maxArrayLength=&quot;10485760&quot; maxStringContentLength=&quot;10485760&quot; /&amp;gt;&#xA;    &amp;lt;/binding&amp;gt;&#xA;&amp;lt;/netTcpBinding&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And Client is created as below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;client&amp;gt;&#xA;  &amp;lt;!-- ECL Client --&amp;gt;&#xA;  &amp;lt;endpoint name=&quot;eclNetTcp_2012&quot; address=&quot;net.tcp://&amp;lt;our-tridion-hostname&amp;gt;:2660/ExternalContentLibrary/2012/netTcp&quot; binding=&quot;netTcpBinding&quot; bindingConfiguration=&quot;EclNetTcpBinding&quot; contract=&quot;Tridion.ExternalContentLibrary.Service.Client.ISessionAwareEclService&quot;/&amp;gt;&#xA;&amp;lt;/client&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note: The user used to connect is the same user that is configured in the &lt;code&gt;ECL.config&lt;/code&gt;. We have tried with other Admin users as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;While trying to connect with that I am getting below error in application:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;14:31:25.393|ERROR|CommunicationException: &#xA;          System.ServiceModel.FaultException`1[System.ServiceModel.ExceptionDetail]: msgAccessDeniedForImpersonationUser (Fault Detail is equal to An ExceptionDetail, likely created by IncludeExceptionDetailInFaults=true, whose value is:&#xA;          Tridion.Infrastructure.Exceptions.LocalizableSecurityException: msgAccessDeniedForImpersonationUser&#xA;             at Tridion.ExternalContentLibrary.Service.EclService2012.AssertIsImpersonationUser(String name)&#xA;             at Tridion.ExternalContentLibrary.Service.EclService2012.InitializeUserContext(String impersonationName)&#xA;             at CreateTridion.ExternalContentLibrary.Service.EclService2012()&#xA;             at System.ServiceModel.InstanceContext.GetServiceInstance(Message message)&#xA;             at System.ServiceModel.Dispatcher.InstanceBehavior.EnsureServiceInstance(MessageRpc&amp;amp; rpc)&#xA;             at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage41(MessageRpc&amp;amp; rpc)&#xA;             at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&amp;amp; rpc)&#xA;             at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;In Media Manager Logs:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2017-11-16T09:15:01    TcmServiceHost  680 msgAccessDeniedForImpersonationUser&#xA;             at Tridion.ExternalContentLibrary.Service.EclService2012.AssertIsImpersonationUser(String name)&#xA;             at Tridion.ExternalContentLibrary.Service.EclService2012.InitializeUserContext(String impersonationName)&#xA;             at CreateTridion.ExternalContentLibrary.Service.EclService2012()&#xA;             at System.ServiceModel.InstanceContext.GetServiceInstance(Message message)&#xA;             at System.ServiceModel.Dispatcher.InstanceBehavior.EnsureServiceInstance(MessageRpc&amp;amp; rpc)&#xA;             at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage41(MessageRpc&amp;amp; rpc)&#xA;             at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&amp;amp; rpc)&#xA;             at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;in Event Viewer:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;msgAccessDeniedForImpersonationUser&#xA;              StackTrace Information Details:&#xA;                 at Tridion.ExternalContentLibrary.Service.EclService2012.AssertIsImpersonationUser(String name)&#xA;                 at Tridion.ExternalContentLibrary.Service.EclService2012.InitializeUserContext(String impersonationName)&#xA;                 at CreateTridion.ExternalContentLibrary.Service.EclService2012()&#xA;                 at System.ServiceModel.InstanceContext.GetServiceInstance(Message message)&#xA;                 at System.ServiceModel.Dispatcher.InstanceBehavior.EnsureServiceInstance(MessageRpc&amp;amp; rpc)&#xA;                 at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage41(MessageRpc&amp;amp; rpc)&#xA;                 at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&amp;amp; rpc)&#xA;                 at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Also on &quot;msgAccessDeniedForImpersonationUser&quot; errro I tried:&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/5701/serviceactivationexception-when-deploying-flickr-ecl-provider&quot;&gt;ServiceActivationException when deploying Flickr ECL Provider&lt;/a&gt;&#xA;But no luck.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can any one please help me with ECL Service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am curious, is this not the way I should use this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I looked around and got more references from here about ECL Service:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/17522/creating-ecl-multimedia-components-using-core-service-web-8&quot;&gt;Creating ECL multimedia Components using Core Service Web 8&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/tridion-developer/b/weblog/posts/uploading-images-from-sdl-web-tridion-to-sdl-media-manager&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/tridion-developer/b/weblog/posts/uploading-images-from-sdl-web-tridion-to-sdl-media-manager&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/5701/serviceactivationexception-when-deploying-flickr-ecl-provider&quot;&gt;ServiceActivationException when deploying Flickr ECL Provider&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1458" LastEditorUserId="89" LastEditDate="2017-11-20T07:42:24.673" LastActivityDate="2017-12-20T13:04:57.197" Title="Not able to use ECL service" Tags="|2013-sp1|ecl|media-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18112" PostTypeId="2" ParentId="18111" CreationDate="2017-11-17T09:44:32.753" Score="0" Body="&lt;p&gt;User that execute this code is not configured as impersonation user in CM. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In order to impersonate somebody user that calling Impersonate must be configured as impersonation user in CM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;P.S. Too bad people do not know basics of Tridon&lt;/p&gt;&#xA;" OwnerUserId="207" LastActivityDate="2017-11-17T09:44:32.753" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="18113" PostTypeId="2" ParentId="18111" CreationDate="2017-11-17T09:46:18.843" Score="3" Body="&lt;p&gt;I think it is related to how you instantiate and use the &lt;code&gt;SessionAwareEclServiceClient&lt;/code&gt;, try doing the following:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;// services endpoints and binding &#xA;// (I've copied them from an old example, make sure to update them to your version)&#xA;EndpointAddress eclServiceEndpoint = new EndpointAddress(&amp;quot;net.tcp://localhost:2660/ExternalContentLibrary/2012/netTcp&amp;quot;);&#xA;NetTcpBinding binding = new NetTcpBinding&#xA;{&#xA;    MaxReceivedMessageSize = 2147483647,&#xA;    ReaderQuotas = new XmlDictionaryReaderQuotas&#xA;    {&#xA;        MaxStringContentLength = 2147483647,&#xA;        MaxArrayLength = 2147483647&#xA;    }&#xA;};&#xA;&#xA;// ecl service client&#xA;var eclServiceClient = new SessionAwareEclServiceClient(binding, eclServiceEndpoint);&#xA;eclServiceClient.Impersonate(&amp;quot;domain\\user&amp;quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I've simplified the code for the example, feel free to add a try catch block around it again of course. But the most important thing is that the &lt;code&gt;SessionAwareEclServiceClient&lt;/code&gt; is running under the user that your program is running under, and this user must be a (configured) impersonation user. Then you can impersonate with simply the username, you don't need a password or additional network credentials.&lt;/p&gt;&#xA;&lt;p&gt;For the ECL service you can't connect using your own credentials like with the Core Service clients. So even when using &lt;code&gt;EclServiceClient&lt;/code&gt;, make sure the program is run under a valid Tridion user or Impersonation user (and impersonate to a valid Tridion user).&lt;/p&gt;&#xA;&lt;p&gt;Also don't forget to properly close the service client when you are done:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Close(eclServiceClient);&#xA;&#xA;private static void Close(ICommunicationObject client)&#xA;{&#xA;    try&#xA;    {&#xA;        if (client.State != CommunicationState.Faulted)&#xA;        {&#xA;            client.Close();&#xA;        }&#xA;    }&#xA;    finally&#xA;    {&#xA;        if (client.State != CommunicationState.Closed)&#xA;        {&#xA;            client.Abort();&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Oh and one final note, you start of your question with the following information:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;We were trying to use ECL service to get list of all stub URIs or generate them if they are not already generated.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;While this is a perfectly fine scenario, I do hope it is related to a specific list of URIs you are trying to get for a specific reason. Since if you are trying to use it to generate a stub for every available ECL item, then I think it might become quite a heavy and unneeded action. Stub Components are normally created on the fly once an ECL item is being used. There certainly are use cases where you call the method &lt;code&gt;CreateOrGetStubUris&lt;/code&gt;, but you shouldn't call it unless you are actualy going to need those URIs of course. I'm just adding this since your question doesn't make it clear why you are using this.&lt;/p&gt;&#xA;&lt;h1&gt;update&lt;/h1&gt;&#xA;&lt;p&gt;ECL is basically an extension to Tridion that adds some capability to the Tridion core via Event handlers and UI extensions, the Core Service itself is indeed not aware of this. So when trying to link a ECL Component via the Core Service, you should indeed call the &lt;code&gt;CreateOrGetStubUris&lt;/code&gt; method yourself.&lt;/p&gt;&#xA;&lt;p&gt;I would suggest that you embed the ECL service call for this in your Core Service program, and call the method for each link you are trying to make, rather than calling a separate program and simply creating a whole bunch of ECL stub Components in one go, when you might not even be using all of them. Please note it is absolutely fine to use the method for a bulk call, that is what it is made for, I'm only advising against using it to create stubs for every known item, you should really only call it for items that you are planning to use.&lt;/p&gt;&#xA;&lt;p&gt;Other than that the error you described is simply an impersonation issue, follow the rules of Impersonation in Tridion and you should not have any issues there.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2017-11-20T07:49:58.490" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="18114" PostTypeId="1" CreationDate="2017-11-17T15:09:39.010" Score="0" ViewCount="59" Body="&lt;p&gt;I have used DWT Templating for the content to be rendered in the Outbound Email. Used &lt;code&gt;GetLinkTrackingURL&lt;/code&gt; method as shown below to get the URL which can be tracked.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@@GetLinkTrackingURL('${link.link.internal_link}','${link.link_text}')@@&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We configured the tracking url to /outboundemail/Tracking. In our web application, we are routing that url to an action with the following code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    public void Tracking()&#xA;    {&#xA;        Handler handler = new Handler(System.Web.HttpContext.Current.Request);&#xA;        Response.Redirect(handler.Url);&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This works in all of our environments, except one. In this environment, the link present in the email received, is not redirecting to the actual URL. List of TBBs used in the Page Template are listed below:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Outbound E-mail Pre-processing&lt;/li&gt;&#xA;&lt;li&gt;Outbound Email Page DW Layout&lt;/li&gt;&#xA;&lt;li&gt;Outbound E-mail Post-processing (with parameter &lt;code&gt;TrackLinks&lt;/code&gt; as &lt;code&gt;Yes&lt;/code&gt;)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Does anyone come across this issue? What might be going wrong here?&lt;/p&gt;&#xA;" OwnerUserId="170" LastEditorUserId="85" LastEditDate="2017-11-17T15:40:17.527" LastActivityDate="2017-11-17T15:40:17.527" Title="Why tracking URL is not working in Tridion Outbound Email module?" Tags="|web8|outbound-email|audience-manager|tracking|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18115" PostTypeId="1" CreationDate="2017-11-17T17:49:03.957" Score="2" ViewCount="58" Body="&lt;p&gt;We are trying to upgrade our Tridion publisher server from Tridion SDL 2011 SP1 HR2 to Tridion SDL 2013 SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First, the upgrade installer requests de &lt;code&gt;prerrequisites.msi&lt;/code&gt; file and the installer does not let us to continue. In the filesystem cache we find out this file but after apply the MSI the installer request us the &lt;code&gt;postinstaller.msi&lt;/code&gt; file. We also find out this file in the filesystem cache. After that, the installer request &lt;code&gt;ostinstallerhotfix.msi&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have tried to uninstall and after reinstall, but now the installer show an error and the installation process has not ended correctly: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;product installation is failed. The error occured during the process. One or more problems caused the setup to fail&quot;.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;In the log file we can see this exception: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;InitializeProperties:&#xA;  config path: [installation bin path]\Tridion.ContentManager.config&#xA;  Exception thrown by custom action:&#xA;  System.Reflection.TargetInvocationException: Exception has been thrown&#xA;  by the target of an invocation. ---&gt; System.NullReferenceException:&#xA;  Object reference not set to an instance of an object.    at&#xA;  CSharpCustomActions.InitPropertiesCustomActions.SetUpgradeFrom2011(Session&#xA;  session)    at&#xA;  CSharpCustomActions.InitPropertiesCustomActions.InitializeProperties(Session&#xA;  session)    --- End of inner exception stack trace ---    at&#xA;  System.RuntimeMethodHandle.InvokeMethod(Object target, Object&#xA;  arguments, Signature sig, Boolean constructor)    at&#xA;  System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj,&#xA;  Object parameters, Object arguments)    at&#xA;  System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags&#xA;  invokeAttr, Binder binder, Object parameters, CultureInfo culture)&lt;br&gt;&#xA;  at&#xA;  Microsoft.Deployment.WindowsInstaller.CustomActionProxy.InvokeCustomAction(Int32&#xA;  sessionHandle, String entryPoint, IntPtr remotingDelegatePtr)&#xA;  CustomAction InitializeProperties returned actual error code 1603&#xA;  (note this may not be 100% accurate if translation happened inside&#xA;  sandbox) Action ended 18:28:30: InitializeProperties. Return value 3.&#xA;  Action ended 18:28:30: INSTALL. Return value 3.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="130" LastEditorUserId="89" LastEditDate="2017-11-20T07:55:36.550" LastActivityDate="2017-11-20T07:55:36.550" Title="Issues while upgrading publisher server from 2011 to 2013" Tags="|2013-sp1|upgrade|installation|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18116" PostTypeId="2" ParentId="18100" CreationDate="2017-11-20T21:20:57.003" Score="2" Body="&lt;p&gt;I have implemented the logic for component/page update notification using event handle. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;please find below source code.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Step1:&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Create a new SDLResponder.js file&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SDLWeb.ContentManager.SDLResponder = function SDLResponder() {&#xA;    Tridion.OO.enableInterface(this, &quot;Tridion.ContentManager.SDLResponder&quot;);&#xA;    this.addInterface(&quot;Tridion.MarshallableObject&quot;);&#xA;    this.addInterface(&quot;Tridion.InitializableObject&quot;);&#xA;    this.initialize();&#xA;};&#xA;&#xA;SDLWeb.ContentManager.SDLResponder.IDENTIFIER = &quot;tcm:SDLResponder&quot;;&#xA;&#xA;SDLWeb.ContentManager.SDLResponder.prototype._initialize = function SDLResponder$_initialize() {&#xA;    this.callBase(&quot;Tridion.InitializableObject&quot;, &quot;_initialize&quot;);&#xA;    SDLWeb.Web.UI.Core.NotificationBroadcaster.getInstance().addEventListener(&quot;notification&quot;, this.getDelegate(this.handleNotification));&#xA;};&#xA;&#xA;SDLWeb.ContentManager.SDLResponder.prototype.handleNotification = function SDLResponder$handleNotification(event) {&#xA;    if (event.data !== null) {&#xA;        var id = Tridion.ContentManager.UserSettings.getJsonUserSettings(true).User[&quot;@ID&quot;];&#xA;        var data = event.data;&#xA;        if (data.details.userId !== null &amp;amp;&amp;amp; data.details !== undefined) {&#xA;&#xA;            if (data.details !== null &amp;amp;&amp;amp; data.details.userId !== null &amp;amp;&amp;amp; data.details.userId == id) {&#xA;                switch (data.action) {&#xA;                    case &quot;PageSave&quot;:                       &#xA;                        //MessageCenter$registerNotification(title, description, local, modal, htmlDescription) for hyperlinks to work send true for html description&#xA;                        $messages.registerNotification(&quot;Notification&quot;, &quot;&quot; + data.details.messageNotification, true, null, true);&#xA;                        break;&#xA;                    case &quot;ComponentSave&quot;:&#xA;&#xA;                        //MessageCenter$registerNotification(title, description, local, modal, htmlDescription) for hyperlinks to work send true for html description&#xA;                        $messages.registerNotification(&quot;Notification&quot;, &quot;&quot; + data.details.messageNotification, true, null, true);&#xA;                        break;&#xA;                }&#xA;            }&#xA;&#xA;        }&#xA;    }&#xA;};&#xA;&#xA;if (!$models.getFromRepository(SDLWeb.ContentManager.SDLResponder.IDENTIFIER)) {&#xA;    $models.createInRepository(SDLWeb.ContentManager.SDLResponder.IDENTIFIER, &quot;SDLWeb.ContentManager.SDLResponder&quot;);&#xA;};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Step2: Added below line into editor.config:&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;cfg:file type=&quot;script&quot;&amp;gt;/Notifications/SDLResponder.js&amp;lt;/cfg:file&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;**&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Event handler code for component update:&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;**&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; public void SendSoftNotificationMessage(Component component)&#xA;        {&#xA;            JavaScriptSerializer serializer = new JavaScriptSerializer();&#xA;            string notificationmessage = string.Empty;&#xA;            string softNotificationMessage = string.Empty;&#xA;            string emailnotificatioinmessage = string.Empty;          &#xA;            Dictionary&amp;lt;string, object&amp;gt; componentDic = new Dictionary&amp;lt;string, object&amp;gt;();&#xA;            var session = component.Session;&#xA;            componentDic.Add(&quot;userId&quot;, session.AccessToken.Id.ToString());&#xA;            componentDic.Add(&quot;reasons&quot;, emptyarray);                   &#xA;            softNotificationMessage = string.Format(EventHandlerConstants.Message, component.Title ));          &#xA;            notificationmessage = string.Format(EventHandlerConstants.SoftNotificationMessage, component.Title, softNotificationMessage);&#xA;            componentDic.Add(&quot;messageNotification&quot;, notificationmessage);&#xA;            string jsonString = serializer.Serialize((object)componentDic);&#xA;            var message = new NotificationMessage&#xA;            {&#xA;                Action = &quot;ComponentSave&quot;,&#xA;                SubjectIds = new[] { component.Id.ToString() },&#xA;                Details = jsonString&#xA;            };&#xA;            session.NotificationsManager.BroadcastNotification(message);         &#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2017-11-20T21:20:57.003" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18117" PostTypeId="2" ParentId="13715" CreationDate="2017-11-20T21:40:32.893" Score="1" Body="&lt;p&gt;DXA Java works on WebSphere. You do have to take care of the class loading policy and you need to clean up some of the JARs though. Ginika recently wrote this helpful blog post about this topic: &lt;a href=&quot;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/tridion-developer/b/weblog/posts/setting-up-dxa-1-7-java-web-application-on-websphere-8-5&quot; rel=&quot;nofollow noreferrer&quot;&gt;Setting Up DXA 1.7 Java Web Application on WebSphere 8.5&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="89" LastEditDate="2018-01-03T10:19:37.463" LastActivityDate="2018-01-03T10:19:37.463" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18118" PostTypeId="1" CreationDate="2017-11-21T15:47:54.573" Score="0" ViewCount="88" Body="&lt;p&gt;I'm looking for an API integration between Tridion and (CDNetworks and Akamai).&#xA;So that, when we place a website, on the infrastructure of a CDN, a purge call is made to that specific CDN provider, when content is updated and/or removed. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I found some older posts and some blog's about Akamai but none about CDNetworks&#xA;there is an API for both:&#xA;&lt;a href=&quot;https://api.ccu.akamai.com/ccu/v2/docs/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://api.ccu.akamai.com/ccu/v2/docs/&lt;/a&gt;&#xA;&lt;a href=&quot;https://www.npmjs.com/package/cdnetworks#please-see-the-cdnetworks-api-documentation-for-a-full-list-of-options-and-parameters-for-each-api-call&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.npmjs.com/package/cdnetworks#please-see-the-cdnetworks-api-documentation-for-a-full-list-of-options-and-parameters-for-each-api-call&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I wonder if we should even go into that direction so other suggestions are welcome&lt;/p&gt;&#xA;" OwnerUserId="265" LastActivityDate="2017-11-21T15:47:54.573" Title="Looking for an API integration between Tridion and (CDNetworks and Akamai)" Tags="|web8|storage-extensions|deployer-extension|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18119" PostTypeId="2" ParentId="18067" CreationDate="2017-11-21T20:24:02.643" Score="0" Body="&lt;p&gt;Make sure to include Publish binaries for component tbb attached to your compound template as it uses a PublishBinariesComponent, which calls ConstructFileName of BinaryPublisher.&lt;/p&gt;&#xA;" OwnerUserId="2440" LastActivityDate="2017-11-21T20:24:02.643" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18120" PostTypeId="1" CreationDate="2017-11-22T10:32:11.010" Score="6" ViewCount="88" Body="&lt;p&gt;We are using version 2013 SP1 HR1 and sending some Components for translation for multiple languages within the same translation job.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have written a custom TMS plugin to subscribe to the different state of the Jobs and we are getting it successfully.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I have now the requirement to capture/subscribe the events being generated for different tasks within the Translation Job like below:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Review&lt;/li&gt;&#xA;&lt;li&gt;Translate&lt;/li&gt;&#xA;&lt;li&gt;Terminated&lt;/li&gt;&#xA;&lt;li&gt;Completed&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;As these states differ in each language, we have sent within the same translation job, I need to implement the custom logic on completion of translation for each language and not for the entire Job.&#xA;Is it possible to do with SDL 2013 SP1 HR1, any pointers would be helpful?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, as I know SDL Web 8 gives the possibility to subscribe to different events OOB without writing any custom plugin, can this be achieved in SDL Web too without much hassle?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thnaks in advance. &lt;/p&gt;&#xA;" OwnerUserId="1769" LastEditorUserId="89" LastEditDate="2017-11-22T15:10:45.887" LastActivityDate="2017-11-29T10:45:22.837" Title="How to capture the state of “Translation Progress” for each language within the same Translation Job?" Tags="|translation-manager|2013-sp1-hr1|worldserver|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18122" PostTypeId="2" ParentId="18120" CreationDate="2017-11-22T21:49:47.993" Score="4" Body="&lt;p&gt;We wondered something similar some time ago. From memory... it's submitted as a single job/transaction from the Tridion/TMS perspective and within 2013 there's no concept of retrieving 'bits' of the job.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Although this single TMS job/transaction &lt;em&gt;may&lt;/em&gt; then split into several different workflow processes (depends on the Translation Service you're using) Tridion only retrieves the original, full transaction when notified it's been completed successfully or with errors.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can see the complexity even in your seemingly simple scenario here - how would &quot;that language service&quot; and then Tridion TMS know which collection of content represented langauge 1 or language 2 in order to deem one language at a specific state whilst another at a different state? And, what would happen if part of the original job was passed back and then there was a blocking issue with another part of the same job? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've just had a quick look at the docs and see this from &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL_TranslationManager_20_SP2/concept_ED712BB908EA4FABB04471038D64300E&quot; rel=&quot;nofollow noreferrer&quot;&gt;LiveContent&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;In Translation Manager 2.0 SP1, the Translation Job remains In Translation until all SDL TMS jobs are either completed or terminated. If the one or more SDL TMS jobs was terminated, the state of the Translation Job is set to Canceled. If all SDL TMS jobs were completed successfully, the Translation Job is set to Completed.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Consider&lt;/strong&gt;: &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Could you manage the specific language collections in a bundle, &#xA;you could still collate those together in an &quot;install_x_language&quot; bundle if you need to; &lt;/li&gt;&#xA;&lt;li&gt;this way you could submit each language separately and &lt;/li&gt;&#xA;&lt;li&gt;have an extension that updates the parent bundle metadata &lt;/li&gt;&#xA;&lt;li&gt;indicating which languages are complete and &lt;/li&gt;&#xA;&lt;li&gt;which are still in translation &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;... &lt;em&gt;just a thought&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;UPDATE&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;On the suggestion of intercepting the send of the job - I guess the difference is more related to the process in your case etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Assuming you have a job being sent that contains translations for multiple languages then intercepting the send is perfectly feasible as we create/send language jobs from within Workflow today for at least one client.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Obviously I don't know your overall process (or if Worfklow is involved) but pay attention to &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;how the editor will see the response to the sending of a job given that you'll &lt;em&gt;likely&lt;/em&gt; have to fail that specific send transaction (in favour of sending multiple other ones)&lt;/li&gt;&#xA;&lt;li&gt;the fact that the jobs will then come in as and when &lt;strong&gt;each&lt;/strong&gt; language is translated - you &lt;em&gt;may&lt;/em&gt; need some mechanism to alert the original sender when the final translation job comes back so they understand when it's truly complete.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2017-11-29T10:45:22.837" LastActivityDate="2017-11-29T10:45:22.837" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="18123" PostTypeId="1" CreationDate="2017-11-22T22:42:35.500" Score="5" ViewCount="157" Body="&lt;p&gt;We have installed Web 8 and have object caching configured on both Discovery and Content service. We have also set the &lt;code&gt;defaultStorageId&lt;/code&gt; to &lt;code&gt;defaultDb&lt;/code&gt; and set &lt;code&gt;cache&lt;/code&gt; equal to &lt;code&gt;true&lt;/code&gt;. We have setup a logger for caching to make sure cache lists are being created and to confirm there are no errors about memory size or other things. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, when I load my CD webpage with all that caching enabled I get the same performance from the Web services as I do when all the caching is disabled. The performance is not good and enabling caching does not help it looks like. Any ideas? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;FYI. When I enabled longlived cached on the CD web app performance is great. The page loads in &amp;lt; 500 ms, but when I disable the CD web app cache it takes 10 seconds to load because it has to talk to the Content and Discovery service. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thoughts? &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;...&#xA;    &amp;lt;ObjectCache Enabled=&quot;true&quot;&amp;gt;&#xA;        &amp;lt;Policy Class=&quot;com.tridion.cache.LRUPolicy&quot; Type=&quot;LRU&quot;&amp;gt;&#xA;            &amp;lt;Param Name=&quot;MemSize&quot; Value=&quot;512mb&quot;/&amp;gt;&#xA;        &amp;lt;/Policy&amp;gt;&#xA;        &amp;lt;Features&amp;gt;&#xA;            &amp;lt;Feature Class=&quot;com.tridion.cache.DependencyTracker&quot; Type=&quot;DependencyTracker&quot;/&amp;gt;&#xA;        &amp;lt;/Features&amp;gt;&#xA;        &amp;lt;RemoteSynchronization FlushCacheDuringDisconnectInterval=&quot;20000&quot; Queuesize=&quot;512&quot; ServiceMonitorInterval=&quot;10000&quot;&amp;gt;&#xA;            &amp;lt;Connector Class=&quot;com.tridion.cache.RMICacheChannelConnector&quot; Host=&quot;....&quot; Port=&quot;1099&quot;/&amp;gt;&#xA;        &amp;lt;/RemoteSynchronization&amp;gt;&#xA;    &amp;lt;/ObjectCache&amp;gt;&#xA;    &amp;lt;Storages&amp;gt;&#xA;        &amp;lt;Storage Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot; Id=&quot;defaultdb&quot; Type=&quot;persistence&quot; dialect=&quot;MSSQL&quot;&amp;gt;&#xA;            &amp;lt;Pool CheckoutTimeout=&quot;120&quot; IdleTimeout=&quot;120&quot; MonitorInterval=&quot;60&quot; Size=&quot;10&quot; Type=&quot;jdbc&quot;/&amp;gt;&#xA;                &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;                    ...&#xA;                &amp;lt;/DataSource&amp;gt;&#xA;            &amp;lt;/Storage&amp;gt;&#xA;        &amp;lt;/Storages&amp;gt;&#xA;&amp;lt;/Global&amp;gt;&#xA;&amp;lt;ItemTypes cached=&quot;true&quot; defaultStorageId=&quot;defaultdb&quot;/&amp;gt;&#xA;...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I can't remove the comment at this point but as noted below I also tried excluding the taxonomy but that did not change anything. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ItemTypes cached=&quot;true&quot; defaultStorageId=&quot;defaultdb&quot;&amp;gt;&#xA;  &amp;lt;Item cached=&quot;false&quot; storageId=&quot;defaultdb&quot; itemType=&quot;Taxonomy&quot; /&amp;gt;&#xA;&amp;lt;/ItemTypes/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Also in regards to other comments:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1- I removed the &lt;code&gt;FlushCacheDuringDisconnectInterval&lt;/code&gt; and &lt;code&gt;ServiceMonitorInterval&lt;/code&gt; nodes so they would take on their default value but no change. &lt;/p&gt;&#xA;" OwnerUserId="979" LastEditorUserId="979" LastEditDate="2017-11-23T15:49:40.560" LastActivityDate="2017-11-23T16:07:17.697" Title="Web 8.5 object caching does not help services performance at all" Tags="|web8.5|object-cache|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="18124" PostTypeId="2" ParentId="18123" CreationDate="2017-11-23T16:07:17.697" Score="2" Body="&lt;p&gt;Here is the link to the docs for JVM Heap size settings, as per Vikas' suggestion in the comments above: &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-882178AA-A7E5-451B-8CD3-9F06D967F9BE&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-882178AA-A7E5-451B-8CD3-9F06D967F9BE&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Make sure it is 512 MB, as suggested. The default Java setting is something like 64 MB, so if the Tridion install script didn't override it with 512 for some reason, then this could do it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For reference, here is the Oracle documentation for further settings that can be made:&#xA;&lt;a href=&quot;https://docs.oracle.com/cd/E15523_01/web.1111/e13814/jvm_tuning.htm#PERFM161&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.oracle.com/cd/E15523_01/web.1111/e13814/jvm_tuning.htm#PERFM161&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2017-11-23T16:07:17.697" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18125" PostTypeId="1" AcceptedAnswerId="18126" CreationDate="2017-11-24T09:45:33.567" Score="4" ViewCount="55" Body="&lt;p&gt;Recently, we upgraded a dev server from SDL Tridion 2013 to SDL Web 8.5. The dev server also had an old version of Alchemy installed, so we upgraded this one as well (to the latest 1.0 version).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The SDL web upgrade went well, but we had some issues with the Alchemy upgrade.&#xA;Every screen in the control room was showing the error &quot;An error has occurred.&quot;&lt;a href=&quot;https://i.stack.imgur.com/VlcYw.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/VlcYw.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2017-11-24T09:45:33.567" Title="After updating Alchemy, we get &quot;An error has occurred&quot; in a number of screens in the Alchemy Control room" Tags="|a4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18126" PostTypeId="2" ParentId="18125" CreationDate="2017-11-24T09:45:33.567" Score="5" Body="&lt;p&gt;In the event viewer, we noticed a stack trace that hinted that alchemy was trying to connect to the Session Aware Core Service using an empty username.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After some more searching, we found that the Alchemy virtual directory had both anonymous access and Windows Authentication access enabled. &#xA;After disabling this anonymous access, the problem was solved - alchemy was now using the username of the logged in user to connect to the Core Service and the errors were now gone.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2017-11-24T09:45:33.567" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18127" PostTypeId="1" AcceptedAnswerId="18128" CreationDate="2017-11-24T13:24:17.220" Score="3" ViewCount="218" Body="&lt;p&gt;Like DXA works with JSON, a database like MongoDB (non-relational) would give a better performance than a DB2 database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could we use a database non relational for the Broker?&lt;/p&gt;&#xA;" OwnerUserId="338" LastEditorUserId="1322" LastEditDate="2018-04-13T08:50:43.433" LastActivityDate="2018-04-13T08:50:43.433" Title="Content Broker database - Using non relational database with DXA" Tags="|dxa|web8|dxa-java|broker|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18128" PostTypeId="2" ParentId="18127" CreationDate="2017-11-24T13:44:07.107" Score="5" Body="&lt;p&gt;SDL doesn't currently support any non-relational database for the broker, so the answer is &quot;it depends&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to you &lt;em&gt;can&lt;/em&gt; use a different storage layer altogether by extending the deployer to interact with that database instead of Tridion's own Broker DB. You will lose the rest of the Tridion CD API (including dynamic linking, publication mapping, any sort of Component Presentation Assembly, etc) and you'll have to implement that yourself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So... you're basically on your own to do it. Is it possible? Sure it is, I've demoed it with MongoDB back in 2013. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Oh yeah, and it is also not supported by SDL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Putting my serious hat back on. It seems that your reasoning to use a different database system is performance related (based on your wording). A much easier way to improve performance is to implement Tridion and Application caching. DXA and Tridion CIL already come with client-side caching (time-based) and it is amazing how much turning this on can actually impact your system's performance. Depending on your editor profiles, you could probably get away with something like 15 minutes caching on the app (meaning editors would potentially have to wait up to 15 minutes to see a change they published to the live site).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion Content Service Caching also makes a huge difference, and for this you need to make sure you implement invalidation correctly - see &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-7E728735-073B-4827-AABE-B45592CFF36D&quot; rel=&quot;noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-7E728735-073B-4827-AABE-B45592CFF36D&lt;/a&gt; for details.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2017-11-24T14:33:51.427" LastActivityDate="2017-11-24T14:33:51.427" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18129" PostTypeId="2" ParentId="18127" CreationDate="2017-11-24T13:44:32.233" Score="3" Body="&lt;p&gt;DXA is just an implementation of Tridion and therefore is bound to the prerequisites of it, see &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v7.1.1/GUID-DD402008-D5C5-4DCA-A74F-893272D2B659&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v7.1.1/GUID-DD402008-D5C5-4DCA-A74F-893272D2B659&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From there you can follow the prerequisites of the Tridion Content Delivery databases which are:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Microsoft SQL Server 2016 SP1 (Standard Edition or Enterprise Edition)&lt;/li&gt;&#xA;&lt;li&gt;Microsoft SQL Server 2014 SP2 (Standard Edition or Enterprise Edition)&lt;/li&gt;&#xA;&lt;li&gt;Oracle Database 12c patch set 12.1.0.2 (Enterprise Edition)&lt;/li&gt;&#xA;&lt;li&gt;Oracle Database 11g Release 2 patch set 11.2.0.4 (Enterprise Edition)&lt;/li&gt;&#xA;&lt;li&gt;Microsoft Azure SQL Database&lt;/li&gt;&#xA;&lt;li&gt;AWS RDS-MSSQL 2016&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;See also &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-AD4CC402-9F80-4338-9DFD-BFBF61BBBABC&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-AD4CC402-9F80-4338-9DFD-BFBF61BBBABC&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So to summarize, because Tridion currently does not support non relational databases for their Content Delivery environment, it is simply not possible (unless you want to proceed in an unsupported setup of course). &lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-11-24T13:44:32.233" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18130" PostTypeId="2" ParentId="18127" CreationDate="2017-11-24T16:27:14.860" Score="4" Body="&lt;p&gt;Basically, you break the 'chain' from CMS-&gt;BROKER DB-&gt;ContentDelivery(DXA) when replacing the middle storage layer with a custom storage solution. NoSql may perform better on its own, but the total solution will not be faster than an in-memory cached website. See Nunos comment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Technical consequences are:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Implementing storage extension for support for NoSQL&lt;/li&gt;&#xA;&lt;li&gt;Implement own data providers to mimic the SDL UDP API platform.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Business consequences are (to name a few):&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Implementing costs are higher &lt;/li&gt;&#xA;&lt;li&gt;Unsupported by vendor, you have to support and maintain it yourself  &lt;/li&gt;&#xA;&lt;li&gt;Upgrades will be troublesome&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;To summarize: will the (minimal) DB performance gain really deliver you better/faster sites and does it justifies the extra risks and costs involved?&lt;/p&gt;&#xA;" OwnerUserId="179" LastActivityDate="2017-11-24T16:27:14.860" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18131" PostTypeId="1" AcceptedAnswerId="20418" CreationDate="2017-11-27T14:04:13.257" Score="1" ViewCount="145" Body="&lt;p&gt;I did some investigation on my previous question:&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/17672/no-matching-localization-found-for-url&quot;&gt;No matching Localization found for Url&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is Stack Trace:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2017-11-23 15:50:41.3358|ERROR|Global.Exception.Handling|System.Exception: No matching Localization found for URL '&lt;a href=&quot;http://SomeUrl/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://SomeUrl/&lt;/a&gt;' ---&gt; System.NullReferenceException: Object reference not set to an instance of an object. at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add) at Tridion.ContentDelivery.DynamicContent.DynamicMappingsRetriever.GetPublicationMapping(String url) at Application.Resolvers.PublicationResolver.Resolve(Uri uri) in E:\LocalAgent4\work\eba82aa7dfd1d8ff\src\Application\Resolver\PublicationResolver.cs:line 109&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The exception occurs internally in a SDL library on the &lt;code&gt;GetPublicationMapping&lt;/code&gt; method of &lt;code&gt;Tridion.ContentDelivery.DynamicContent.DynamicMappingRetriever&lt;/code&gt; class on the following line, but those values are not null:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;this._mappings[url] = publicationMapping; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Note: We are using DD4T 2.1.4 for DD4T.model, So 2.1 for DD4T and Web 8 for Tridion.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;8.1.0.1239 for &lt;code&gt;Tridion.ContentDelivery&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I found an article &lt;a href=&quot;https://stackoverflow.com/questions/1320621/throw-a-nullreferenceexception-while-calling-the-set-item-method-of-a-dictionary&quot;&gt;https://stackoverflow.com/questions/1320621/throw-a-nullreferenceexception-while-calling-the-set-item-method-of-a-dictionary&lt;/a&gt;&#xA;That explains that NullReferenceException could be triggered when several threads try access the same dictionary object simultaneously, and this is most probably what is happening in our case, since we only see this error sporadically and cannot reproduce it on lower environments, since those does not have too many requests coming in at the same time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;DynamicMappingsRetriever&lt;/code&gt; class from SDL assembly is not thread safe, but our code is using it as if it was thread safe. That is why sometimes we get this error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On our code we are using below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;try&#xA;{&#xA;    // NOTE: we're not using UrlToLocalizationMapping here, because we may match too eagerly on a base URL when there is a matching mapping with a more specific URL.&#xA;    var mapping = _mappingsRetriever.GetPublicationMapping(url);&#xA;    if (mapping == null || (!mapping.Port.IsNullOrEmpty() &amp;amp;&amp;amp; mapping.Port != uri.Port.ToString()))&#xA;    {&#xA;        throw new Exception(string.Format(&quot;No matching Localization found for URL '{0}'&quot;, url));&#xA;    }&#xA;    return mapping;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So &lt;code&gt;_mappingsRetriever.GetPublicationMapping(url);&lt;/code&gt; is returning null.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any hotfix SDL provided for this issue?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A solution is to make our code thread safe like below, but I am not sure how it would impact the sites on production.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;lock (_publicationResolverLocker)&#xA;{&#xA;    var mapping = _mappingsRetriever.GetPublicationMapping(url);&#xA;    if (mapping == null || (!mapping.Port.IsNullOrEmpty() &amp;amp;&amp;amp; mapping.Port != uri.Port.ToString()))&#xA;    {&#xA;        throw new Exception(string.Format(&quot;No matching Localization found for URL '{0}'&quot;, url));&#xA;    }&#xA;    return mapping;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1718" LastEditorUserId="89" LastEditDate="2017-11-28T06:39:39.393" LastActivityDate="2019-10-04T12:04:33.457" Title="The DynamicMappingsRetriever class from SDL assembly is not thread safe" Tags="|web8|dd4t|discovery|publicationresolver|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="18132" PostTypeId="1" AcceptedAnswerId="18208" CreationDate="2017-11-28T10:04:27.140" Score="5" ViewCount="139" Body="&lt;p&gt;We have a .NET web application using DXA 1.7 and SDL Web 8.5, we have configured XO and we're having trouble with the &quot;Views&quot; counter in experiments. The &quot;Conversions&quot; counter is working fine but the &quot;Views&quot; counter is always 0.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/cdj41.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/cdj41.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyone knows how SmartTarget updates the views counter in experiments?&lt;/p&gt;&#xA;" OwnerUserId="1621" LastEditorUserId="1322" LastEditDate="2018-04-13T08:50:21.247" LastActivityDate="2018-04-13T08:50:21.247" Title="How Smart Target updates the &quot;Views&quot; counter in experiments?" Tags="|dxa|web8.5|smarttarget|dxa-1.7|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="18133" PostTypeId="2" ParentId="18132" CreationDate="2017-11-28T11:23:08.827" Score="6" Body="&lt;p&gt;The short answer is that it is done automatically by the Query control. So when the Experiment is rendered, a view will be tracked. The tracking is done through the AnalyticsManager which in turn uses a configurable provider to do the tracking and retrieval of data. A default Google Analytics provider is given out-of-the-box.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are using the API directly instead of the controls, you will need to track the view yourself, by calling the TrackView method on an AnalyticsManager instance.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2017-11-28T11:23:08.827" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="18134" PostTypeId="2" ParentId="18099" CreationDate="2017-11-28T13:07:17.577" Score="1" Body="&lt;p&gt;The URL is valid and points to an absolute URL. So there's no link resolving needed and it should just be redirected directly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So most likely you are getting an error that isn't related to the actual handling, but something else (such as not being able to load the configuration file).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To find the error, look in the log file configured for either your website (if using in-process) or the Audience Manager micro-service (if you are using that). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for how it uses the value of the &quot;p&quot; parameter, it's using a simple encryption mechanism to store the values that it needs in one parameter. So the data is all there, just obfuscated.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2017-11-28T13:07:17.577" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18135" PostTypeId="1" CreationDate="2017-11-28T14:27:39.813" Score="4" ViewCount="48" Body="&lt;p&gt;I want to generate a report on individual User’s activities like:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Logged-in Information&lt;/li&gt;&#xA;&lt;li&gt;How long they remain connected to system&lt;/li&gt;&#xA;&lt;li&gt;Activities they performed or browsing details&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I can pull out the logged in information from IIS logs on 2013 SP1 as we don't have anything OOB, but want to know if SDL Web 8.5 provides this information or introduced any user related information in CM database?&lt;/p&gt;&#xA;" OwnerUserId="1769" LastEditorUserId="89" LastEditDate="2017-11-29T10:47:00.717" LastActivityDate="2017-11-29T10:47:00.717" Title="Does Web 8.5 provide detailed information about CM users activities/session?" Tags="|core-service|content-manager|web8.5|database|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18136" PostTypeId="2" ParentId="18135" CreationDate="2017-11-28T14:36:16.850" Score="2" Body="&lt;p&gt;No, there is nothing new in that area in Web 8.5. &lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2017-11-28T14:36:16.850" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18137" PostTypeId="2" ParentId="18135" CreationDate="2017-11-28T16:31:02.997" Score="4" Body="&lt;p&gt;With regards to part 3:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is some information stored in the Content Manager database. For example, most items (Components, Pages, etc.) store a version history of who updated them, at what time and what changes were made. This does not cover all items (e.g. Structure Groups) though!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, the Publish Transactions are stored, so you can see who published what and when.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I suspect that you'll need a custom dashboard / tool to report on this information. I recommend that you look at the following question on the Meta site for further inspiration: &lt;a href=&quot;https://tridion.meta.stackexchange.com/questions/389/example-tridion-reports&quot;&gt;Example Tridion Reports&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2017-11-28T16:31:02.997" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18138" PostTypeId="2" ParentId="18067" CreationDate="2017-11-28T21:23:48.423" Score="0" Body="&lt;p&gt;There are several approaches to rendering Multimedia with a Tridion-managed page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Multimedia components can be:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Part of a component presentation, added to a page with a template&#xA;selected&lt;/li&gt;&#xA;&lt;li&gt;As a linked-to multimedia component within a &quot;container&quot; component,&#xA;which is added to a page&lt;/li&gt;&#xA;&lt;li&gt;In a rich text format (RTF) area within another component&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;You could also just publish binaries with dynamic component templates and handle the markup and links outside of Tridion. &lt;/p&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2017-11-28T21:23:48.423" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18139" PostTypeId="2" ParentId="18071" CreationDate="2017-11-28T21:30:11.810" Score="-1" Body="&lt;p&gt;&lt;strong&gt;HTML fragment, HTML document or Plain text&lt;/strong&gt;&#xA;The content is rendered as raw text without further processing, and stored without any modifications.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-23D177A4-87E1-4483-AA0A-ACF4BC25C0E2&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-23D177A4-87E1-4483-AA0A-ACF4BC25C0E2&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2017-11-28T21:30:11.810" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18140" PostTypeId="1" AcceptedAnswerId="18144" CreationDate="2017-11-28T22:06:52.460" Score="4" ViewCount="93" Body="&lt;p&gt;I have recently upgraded from 2013 to Web 8.5. We are now running into an issue with our &lt;code&gt;external link&lt;/code&gt; field. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For our content, this field is sometimes a URL but can also be a token that our CD code resolves. However, now in 8.5 it looks like the &lt;code&gt;external link&lt;/code&gt; field type is validated to make sure it is a valid URL. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to turn that off? Or is my best option to change the field type and update any of the code that this effects? The only docs I can find all talk about UGC validators or custom validators.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update: Adding error details.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;XML validation error. Reason: The 'http://www.w3.org/1999/xlink:href' &#xA;attribute is invalid - The value 'mailto:{{pa_region_email}}' is invalid &#xA;according to its datatype 'http://www.w3.org/2001/XMLSchema:anyURI' - The &#xA;string 'mailto:{{pa_region_email}}' is&#xA;&#xA;XML validation error. Reason: The 'http://www.w3.org/1999/xlink:href' &#xA;attribute is invalid - The value 'mailto:{{pa_region_email}}' is invalid &#xA;according to its datatype 'http://www.w3.org/2001/XMLSchema:anyURI' - The &#xA;string 'mailto:{{pa_region_email}}' is not a valid Uri value.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As you will see the token in this field is &lt;code&gt;{{pa_region_email}}&lt;/code&gt; this is the same token we have always had. XML validation would have changed but we do also have a GUI extension (same one and code base as in 2013). Digging more into XSD or GUI config.&lt;/p&gt;&#xA;" OwnerUserId="979" LastEditorUserId="979" LastEditDate="2017-11-29T15:29:55.827" LastActivityDate="2017-11-29T20:03:02.643" Title="Web 8.5 disable default field validation" Tags="|web8.5|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="18141" PostTypeId="1" CreationDate="2017-11-29T12:04:34.890" Score="1" ViewCount="51" Body="&lt;p&gt;I have found a possible error publishing content in Experience Manager with the &lt;strong&gt;Finish Editing&lt;/strong&gt; button. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem is that I have made some changes in the content of my Page and when I click &lt;strong&gt;Finish Editing&lt;/strong&gt; I would like to see this changes in the Staging/Preview Web Site, so I open a new tab on the same browser and I can see my changes, but if I open the same page in a different browser I can't see it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it the correct behavior? Is there something wrong in some file like &lt;code&gt;cd_ambient&lt;/code&gt;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT 1&lt;/strong&gt;&#xA;If a change a single Component and then click the Finish Editing button I can see in the Publishing Queue that the Component is correctly published and in the CME the changes have been applied too, but the problem continues.&lt;/p&gt;&#xA;" OwnerUserId="2105" LastEditorUserId="2105" LastEditDate="2017-11-29T12:19:20.230" LastActivityDate="2017-11-29T16:11:57.510" Title="Problem publishing content in Experience Manager" Tags="|2013-sp1|experience-manager|session-preview|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18142" PostTypeId="1" CreationDate="2017-11-29T12:08:37.573" Score="3" ViewCount="64" Body="&lt;p&gt;I have found a problem working with XPM in a load balance environment with two servers. The Update Preview Button is always showing me the alert to update the preview of the Page. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the SDL documentation I found something related with the machine name in the &lt;code&gt;cd_storage_config&lt;/code&gt;, so I put a descriptive machine name on the servers, different between them but I have the same problem. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the correct configuration for this type of environment? Is there any other configuration missed?&lt;/p&gt;&#xA;" OwnerUserId="2105" LastEditorUserId="89" LastEditDate="2017-11-29T12:10:46.913" LastActivityDate="2018-04-11T02:42:21.417" Title="Problem in load balance enviroment with XPM" Tags="|2013-sp1|experience-manager|session-preview|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="18143" PostTypeId="2" ParentId="18141" CreationDate="2017-11-29T16:11:57.510" Score="1" Body="&lt;p&gt;If your changes are successfully published, then your staging website should be updated, so regardless of XPM, you should be able to see the changes on your staging site. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you don't (that is what you mention, you are not seeing the changes) then it sounds like the target that is being published too, is not the same as the actual staging site, or there is a caching issue on the staging site. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Not much of an answer, but based on the information given, hopefully a nudge in the right direction.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-11-29T16:11:57.510" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18144" PostTypeId="2" ParentId="18140" CreationDate="2017-11-29T16:30:35.480" Score="3" Body="&lt;p&gt;In Web 8.5 indeed the value &lt;code&gt;mailto:{{pa_region_email}}&lt;/code&gt; is not accepted, since when using mailto, it seems to expect something in the form of &lt;code&gt;mailto:a@b.c&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However if you would just use &lt;code&gt;{{pa_region_email}}&lt;/code&gt; and have that add the &lt;code&gt;mailto:&lt;/code&gt; protocol itself, then you seem to pass the validation a bit easier.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It indeed seems that Web 8.5 introduced a fix to an issue which was there in 2013 which you had exploited so to speak (I can't find a mention of the specific fix, but it could have happened as a side effect of something like an upgrade of prerequisite etc.). That is assuming the error message is indeed correct and &lt;code&gt;mailto:{{pa_region_email}}&lt;/code&gt; is invalid &#xA;according to its datatype '&lt;a href=&quot;http://www.w3.org/2001/XMLSchema:anyURI&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.w3.org/2001/XMLSchema:anyURI&lt;/a&gt;'. In case that might not be true, I would suggest that you report that as a defect at Customer Support. &lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-11-29T16:30:35.480" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18145" PostTypeId="1" CreationDate="2017-11-29T19:39:20.827" Score="4" ViewCount="58" Body="&lt;p&gt;We have a Java web app using DXA 1.7 and SDL Web 8.5 out of the box (using my own models and views), we are having trouble using contextual expressions from the tag library and the evaluated value of &lt;code&gt;device.mobile&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Without the use of smart target, what else needs to be configured in order to use contextual expressions and detect mobile devices? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have noticed that the &lt;code&gt;device.mobile&lt;/code&gt; / &lt;code&gt;device.tablet&lt;/code&gt; variables are never being set to true (keep using default false value) in the ClaimStore when testing on respective devices. Other expressions such as device.displayWidth and height are being updated and rendered.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;JSP markup used: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div class=&quot;row &quot;&amp;gt;&#xA;  &amp;lt;div&amp;gt;&amp;lt;context:eval expression=&quot;'Hello ' + browser.version&quot; /&amp;gt;&amp;lt;/div&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Result: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div class=&quot;row &quot;&amp;gt;&#xA;  &amp;lt;div&amp;gt;&amp;lt;/div&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Do our test devices need to be added to a database for this to work? If so, is there any updated documentation after this:&#xA;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v7/GUID-2AA5A172-654C-433C-B306-FF36B9E1A820&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v7/GUID-2AA5A172-654C-433C-B306-FF36B9E1A820&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Failed ReferenceThe application was unable to locate content which was&#xA;  referenced here. This content may be important. You should contact&#xA;  your system administrator as soon as possible to resolve this issue.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Our intent is to render mobile specific content with the logic embedded within a JSP. Thanks. &lt;/p&gt;&#xA;" OwnerUserId="2444" LastEditorUserId="89" LastEditDate="2017-11-30T09:59:14.367" LastActivityDate="2017-11-30T09:59:14.367" Title="Evaluating contextual expression aspects for mobile devices within jsp?" Tags="|dxa|dxa-1.7|sdl-mobile|" AnswerCount="0" CommentCount="2" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18146" PostTypeId="2" ParentId="18140" CreationDate="2017-11-29T20:03:02.643" Score="1" Body="&lt;p&gt;I've done some tests with a java xml/xsd validator, and here it looks like the &lt;code&gt;mailto:{{some_string}}&lt;/code&gt; is a valid anyURI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This XML is valid using the XSD below.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;?xml version=&quot;1.1&quot;?&amp;gt;&#xA; &amp;lt;AnyURI_Test&amp;gt;&#xA;   &amp;lt;AnyURI href=&quot;mailto:{{pa_region_email}}&quot;&amp;gt;&amp;lt;/AnyURI&amp;gt;&#xA; &amp;lt;/AnyURI_Test&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;XSD :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.1&quot;?&amp;gt;&#xA;&amp;lt;xs:schema xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot;&amp;gt;&#xA;&amp;lt;xs:element name=&quot;AnyURI_Test&quot;&amp;gt;&#xA;  &amp;lt;xs:complexType&amp;gt;&#xA;    &amp;lt;xs:sequence&amp;gt;&#xA;      &amp;lt;xs:element name=&quot;AnyURI&quot;&amp;gt;&#xA;       &amp;lt;xs:complexType&amp;gt;&#xA;        &amp;lt;xs:attribute name=&quot;href&quot;&#xA;                      type=&quot;xs:anyURI&quot;&#xA;                      use=&quot;optional&quot; /&amp;gt;&#xA;       &amp;lt;/xs:complexType&amp;gt;&#xA;     &amp;lt;/xs:element&amp;gt;&#xA;    &amp;lt;/xs:sequence&amp;gt;&#xA;  &amp;lt;/xs:complexType&amp;gt;&#xA;&amp;lt;/xs:element&amp;gt;&#xA;&amp;lt;/xs:schema&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Off course, i'm not entirely sure if this corresponds to the xsd that SDL Web 8.5 uses. Also, maybe the java validation has a different implementation than the .NET one used in SDL Web. Might be good to check this with SDL support. &lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2017-11-29T20:03:02.643" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="18148" PostTypeId="1" CreationDate="2017-12-01T07:49:58.863" Score="5" ViewCount="268" Body="&lt;p&gt;Is there a way to use the Core Service to communicate with both Tridion 2011 and Web 8.5? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I need to create a client that can read from Tridion 2011 and write in Web 8.5&lt;/p&gt;&#xA;" OwnerUserId="2448" LastEditorUserId="89" LastEditDate="2017-12-01T11:14:06.390" LastActivityDate="2017-12-01T11:14:06.390" Title="Use Core Service to communicate between Tridion 2011 and Web 8.5" Tags="|core-service|web8.5|2011-sp1|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18149" PostTypeId="2" ParentId="18148" CreationDate="2017-12-01T08:25:49.163" Score="10" Body="&lt;p&gt;Obviously it will depend on what technology you are using for the client. For example in a .NET programme, you could host both the 2011 client and the 8.5 version, but then you'd have to create separate appdomains which might be more work than you'd like. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your best chance is to use the 2011 client assembly to communicate with both. That will mean that you can't use API features that were introduced since the 2011 version, but in practice, that's probably not a problem. Obviously, then you'll need to connect to the 2011 endpoint on the 8.5 server. &lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="71" LastEditDate="2017-12-01T09:45:27.150" LastActivityDate="2017-12-01T09:45:27.150" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18150" PostTypeId="2" ParentId="18148" CreationDate="2017-12-01T08:26:17.130" Score="2" Body="&lt;p&gt;I don't see why not, but you will have to instantiate two clients, one for each of the environments. The reason being different CoreServiceClient.dll-s, different addresses, etc. Once you have the initiated you may use one for reading and the other one for writing. Keep in mind that there &lt;strong&gt;might&lt;/strong&gt; be differences between the format of the data between the two, so you may have to do some small manipulation before writing.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2017-12-01T08:26:17.130" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18151" PostTypeId="1" CreationDate="2017-12-01T09:58:36.193" Score="4" ViewCount="72" Body="&lt;p&gt;Due to recent LOB (Line of Business) separation we need to move the CMS content of particular LOB to all new CMS installation. Additional details are below:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Current CMS is holding content for 3 to 4 websites.&lt;/li&gt;&#xA;&lt;li&gt;Websites Pages are created in their dedicated Publication.&lt;/li&gt;&#xA;&lt;li&gt;Content is also created in dedicated website Publication.&lt;/li&gt;&#xA;&lt;li&gt;Schema/Template (design) is shared across different websites.&lt;/li&gt;&#xA;&lt;li&gt;All website are running on individual servers. e.g. Australia site on Australia based server, Canada site on Canada based server, so no migration required on Delivery server (Upload and Delivery)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;We need guidance on taking correct approach. The approaches we are thinking about are:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;CMS database copy&lt;/strong&gt;: This approach is comparatively easy, but It will copy the Content, Users, Custom Pages of other websites as well.  &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;After DB copy I think we will not be able to delete the unwanted Pages as they will have status as published.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Content Port&lt;/strong&gt;: As we are not moving Content Delivery we may have to publish all Pages, and for each item we may have multiple entries in DB (as TCM will be changed), this may break working website as well. So we think this is not an approach.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;So in DB copy how can we ignore other LOB/Websites content?  &lt;/p&gt;&#xA;" OwnerUserId="355" LastEditorUserId="89" LastEditDate="2017-12-01T11:17:34.423" LastActivityDate="2017-12-02T15:37:21.813" Title="Only CMS content to be moved to new CMS installation, Content Delivery remains same" Tags="|publishing|content-manager|content-porter-2013|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18152" PostTypeId="2" ParentId="18151" CreationDate="2017-12-01T13:33:25.927" Score="2" Body="&lt;p&gt;While it might indeed be easiest to solve this using permissions, there may indeed be other reasons to separate the CMSes. The problem is indeed the publishing bit. Copying the DB will also copy all publish states, so you have a problem deleting unneeded items. Content-porting won't move the publish states, so you would need to make sure to republish all content ported items again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are using Tridion 2013 SP1 or later, there is a functionality called &quot;decommission publication target&quot; (also explained here : &lt;a href=&quot;http://www.tridiondeveloper.com/decommission-a-publication-target&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.tridiondeveloper.com/decommission-a-publication-target&lt;/a&gt;). That would allow you to set the publish state of all items published to a certain target to 'unpublished', which would allow you to delete the target and all items.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that the decommission publication target functionality doesn't actually unpublish anything, it just sets the publish states in the CMS&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2017-12-01T13:33:25.927" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18153" PostTypeId="2" ParentId="18151" CreationDate="2017-12-02T15:37:21.813" Score="4" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;So in DB copy how can we ignore other LOB/Websites content?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If the split is by Publications meant for different CMS instances, you could &lt;em&gt;try&lt;/em&gt; to ignore the other content. But @Nuno hints at, as each CMS adds new Publications and items with possibly overlapping identifiers, you'll easily run into conflicts.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The supported way to remove content is to unpublish. The cleanest, and least risky way is probably to make the split and publish the desired content from each new CMS. At some point &lt;em&gt;someone&lt;/em&gt; needs to decide which set of items go to which CMS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since you'd need to split across development, test, acceptance, and production (DTAP), consider starting a split or even a merge in a (ideally separate) development environment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This could be the following steps:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;Save your work&lt;/strong&gt;. Back up your databases and start with a replication of Production.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Identify the split in the CM&lt;/strong&gt;. Organize or identify pages and content meant for one of the new CMS. This could be through Bundles, Folders, Metadata, spreadsheets, scripts, etc.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Identify publishing differences&lt;/strong&gt;. Also track the current/desired published state of items.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Split&lt;/strong&gt;. Introduce a new BluePrinting branch (new child Publications where you will &quot;split&quot; content, design, and/or functionality)&lt;/li&gt;&#xA;&lt;li&gt;Optionally copy content and/or pages meant to be separated and rewire pages to use cloned content. This is a bit of work, though.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;With the split identified, start one or two new DTAP &quot;streets&quot; to continue the projects, decommissioning and removing old Publications from the new instances.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;+1 to @David's point on this being an expensive exercise. I'd definitely consider sharing people, infrastructure, DTAP processes, and CM development if possible.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Otherwise, I'd recommend a bit at a time working with the business(es) to make sure the final setup works with them as well as IT.&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2017-12-02T15:37:21.813" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18154" PostTypeId="1" AcceptedAnswerId="18156" CreationDate="2017-12-03T09:27:28.543" Score="4" ViewCount="63" Body="&lt;p&gt;I'm using the Alchemy NuGet package &lt;code&gt;Alchemy4Tridion.Plugin&lt;/code&gt; (v1.0.9) and also the HellowWorld NuGet package &lt;code&gt;Alchemy4Tridion.Sample.HelloWorld&lt;/code&gt; (v 1.0.0.0 beta 6) to create a new Alchemy Plugin.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the &lt;code&gt;HelloService&lt;/code&gt; Controller we have a simple method to call the CoreService with the built-in Alchemy Core Service proxy.  However, the Visual Studio Intellisense gives me a warning on the line &lt;code&gt;return Client.GetApiVersion();&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;'Deprecated, use .Clients instead'&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Any examples of using the &lt;code&gt;.Clients&lt;/code&gt; approach?&lt;/p&gt;&#xA;" OwnerUserId="18" LastEditorUserId="89" LastEditDate="2017-12-04T06:50:59.463" LastActivityDate="2017-12-04T08:43:11.613" Title="Using the .Clients in Alchemy" Tags="|a4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18156" PostTypeId="2" ParentId="18154" CreationDate="2017-12-04T08:43:11.613" Score="6" Body="&lt;p&gt;I believe this .Clients property has been included to give you a wrapper around the different core service implementations. Alchemy should automatically make a call to the correct core service for the Tridion / SDL Web version (so you don't need to write two versions of the plugins, each using it's own core service call, or do any other tricks in your code).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Instead off calling &lt;code&gt;Client.GetApiVersion()&lt;/code&gt;, you should be able to call &lt;code&gt;Clients.SessionAwareCoreServiceClient.GetApiVersion()&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2017-12-04T08:43:11.613" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18157" PostTypeId="1" CreationDate="2017-12-05T10:46:14.783" Score="1" ViewCount="91" Body="&lt;p&gt;Editors always forget to set &quot;Also Publish/Unpublish in Child Publications&quot; when they publish specific Pages from a specific Publication. The question would be:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to check per default the checkbox &quot;Also Publish/Unpublish in Child Publications&quot; for a specific Publication? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As from what I read here it is not possible:&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/14309/enable-publish-unpublish-in-child-publications-tridion-2013-sp1&quot;&gt;Enable Publish/Unpublish in Child Publications Tridion 2013 SP1&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it maybe now somehow possible within Web 8.5 or with a specific plugin or whatever? Is some Extension out there? (Web 8.1 / Web 8.5)&lt;/p&gt;&#xA;" OwnerUserId="2536" LastEditorUserId="89" LastEditDate="2017-12-05T11:06:27.483" LastActivityDate="2019-07-18T13:10:54.017" Title="Publishing: set per default &quot;Also Publish/Unpublish in Child Publications&quot;" Tags="|publishing|gui-extensions|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18158" PostTypeId="2" ParentId="18157" CreationDate="2017-12-05T11:05:50.617" Score="3" Body="&lt;p&gt;The answer to the question is something you could have easily found in the release notes of SDL Web 8 and 8.5: &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-FE5B8181-1EF3-4821-A025-1E01598340A4&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-FE5B8181-1EF3-4821-A025-1E01598340A4&lt;/a&gt; and &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-10A67F1F-D1D5-48CA-B74E-132812011BB4&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-10A67F1F-D1D5-48CA-B74E-132812011BB4&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This tells you there is still no out of box feature which will help enable automatic selection of the checkbox. As a solution you can still write a GUI extension yourself implementing this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additionally you can also submit an idea on our community site, requesting for that functionality in a future release: &lt;a href=&quot;https://community.sdl.com/ideas/sdl-tridion-dx-ideas/sdl-tridion-sites-ideas/i/sdl-tridion-sites-ideas&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://community.sdl.com/ideas/sdl-tridion-dx-ideas/sdl-tridion-sites-ideas/i/sdl-tridion-sites-ideas&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-12-05T11:05:50.617" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="18159" PostTypeId="1" CreationDate="2017-12-05T11:48:20.427" Score="2" ViewCount="390" Body="&lt;p&gt;We have recently installed SDL Web 8.5 on Windows Server 2016 and configured DXA 2.0 CTP top of it. While publishing any Page from Example Site we are getting below error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;An error occurred while rendering Page '020 Image Library' (tcm:5-302-64)&#xA;  No items found for WebDAV URL(s): /webdav/400%20Example%20Site/Home/_System/include/header.tpg.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Component: Templating&#xA;Errorcode: 0&#xA;User: NT AUTHORITY\SYSTEM&#xA;&#xA;StackTrace Information Details:&#xA;   at Tridion.ContentManager.UrlConversion.Convert()&#xA;   at Tridion.ContentManager.Session.GetTcmUri(String uri)&#xA;   at Tridion.ContentManager.Session.GetObject(String uri, LoadFlags loadFlags)&#xA;   at Sdl.Web.Tridion.Data.DefaultModelBuilder.AddIncludePageRegions(IDictionary`2 regionModels, PageTemplate pageTemplate)&#xA;   at Sdl.Web.Tridion.Data.DefaultModelBuilder.BuildPageModel(PageModelData&amp;amp; pageModelData, Page page)&#xA;   at Sdl.Web.Tridion.Data.DataModelBuilderPipeline.CreatePageModel(Page page)&#xA;   at Sdl.Web.Tridion.Templates.GeneratePageModel.Transform(Engine engine, Package package)&#xA;   at Sdl.Web.Tridion.Templates.GeneratePageModel.Transform(Engine engine, Package package)&#xA;   at Tridion.ContentManager.Templating.Assembly.AssemblyMediator.Transform(Engine engine, Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.RunTemplate(Engine engine, Package package, String templateUri, String className)&#xA;   at Tridion.Templating.CSharpTemplate.CSharpSourceTemplate.Transform(Engine __engine, Package __package)&#xA;   at Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.Transform(Engine engine, Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package package, TemplateInvocation templateInvocation, Template template)&#xA;   at Tridion.ContentManager.Templating.Compound.CompoundTemplateMediator.Transform(Engine engine, Template templateToTransform, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package package, TemplateInvocation templateInvocation, Template template)&#xA;   at Tridion.ContentManager.Templating.Compound.CompoundTemplateMediator.Transform(Engine engine, Template templateToTransform, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package package, TemplateInvocation templateInvocation, Template template)&#xA;   at Tridion.ContentManager.Templating.Engine.TransformPackage(Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.TransformItem(Template template, IdentifiableObject itemToRender)&#xA;   at Tridion.ContentManager.Templating.TemplatingRenderer.Render(ResolvedItem resolvedItem, PublishInstruction instruction, PublicationTarget target, RenderedItem renderedItem, RenderContext renderContext)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have run DXA import script in below order:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Created Topology Types&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;\ttm-prepare.ps1 -stagingWebsiteBaseUrls &quot;http://staging01.mycompany.com&quot; -liveWebsiteBaseUrls &quot;live01.mycompany.com&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Imported all Publication into CMS&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;.\cms -import.ps1 -importType all-publications -cmsUrl &quot;http://10.0.0.82:80&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;specify the Rights and Permissions for the default User Groups&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;.\cms-import.ps1 -importType rights-permissions -cmsUrl &quot;http://10.0.0.82:80/&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/S8aSw.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/S8aSw.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="551" LastEditorUserId="551" LastEditDate="2017-12-06T10:49:34.970" LastActivityDate="2017-12-06T10:49:34.970" Title="SDL Web 8.5 Publishing getting failed due to no items found for WebDAV URL while rendering" Tags="|dxa|publishing|web8.5|" AnswerCount="1" CommentCount="11" ContentLicense="CC BY-SA 3.0" />
  <row Id="18160" PostTypeId="1" AcceptedAnswerId="18163" CreationDate="2017-12-05T14:35:58.017" Score="7" ViewCount="509" Body="&lt;p&gt;Has anybody integrated SDL Web 8.5 with AngularJS or vue.js? Which are the main inconveniences or pitfalls that you have found? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are actually using DXA, I guess that in this case you can use DXA as a JSON provider for entities, but as an MVC model, you can't use it in frontend.&lt;/p&gt;&#xA;" OwnerUserId="436" LastEditorUserId="89" LastEditDate="2017-12-05T14:41:32.137" LastActivityDate="2018-05-01T02:22:23.290" Title="SDL Web 8.5 + AngularJS + DXA" Tags="|dxa|web8.5|angularjs|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18161" PostTypeId="2" ParentId="18160" CreationDate="2017-12-05T14:54:42.730" Score="10" Body="&lt;p&gt;The problem with using DXA 1.x for a client side JavaScript framework is that you are using a fully blown MVC web application to essentially deserialize JSON and map it to models. It can certainly do it, but it isn't quite an optimal solution.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SDL Tridion Docs (formerly Knowledge Center) has done something similar by adding a REST endpoint to DXA 1.8 to enable their React application. See also &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Knowledge%20Center%20full%20documentation-v3/GUID-8D7C4485-F7B5-4403-A715-92D4D8115B12&quot; rel=&quot;noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Knowledge%20Center%20full%20documentation-v3/GUID-8D7C4485-F7B5-4403-A715-92D4D8115B12&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The idea of DXA-JS (&lt;a href=&quot;https://github.com/sdl/tridionmvp-dxa-js&quot; rel=&quot;noreferrer&quot;&gt;https://github.com/sdl/tridionmvp-dxa-js&lt;/a&gt;), which we started to investigate at the 2017 Tridion MVP retreat, was to use the DXA 2.0 Model Service instead. This project started as a proof of concept to investigate what can be done and see where the gaps in the offering exactly are. The DXA 2.0 Model Service was designed to not just deserialize the JSON, but actually also do model mapping, this however is a feature we scoped out for the initial release due to time constraints. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Right now the release for DXA 2.0 is planned in January 2018 and we will release it with the Model Service marked as internal API. The idea behind this is that the SDL Tridion Sites 9 release (planned mid 2018) will contain a public Content API that will replace the DXA 2.0 Model Service. DXA will then also get an update to use this public Content API, and that is something which would be ideal to base an actual DXA-JS on.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-12-05T14:54:42.730" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18163" PostTypeId="2" ParentId="18160" CreationDate="2017-12-05T18:53:20.463" Score="10" Body="&lt;p&gt;I've seen an implementation DXA was set up to &lt;em&gt;just&lt;/em&gt; be a JSON API. Vue.js was used as the templating framework. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;XPM was dealt with by using .NET Core to render VueJS server-side (So XPM was accessing fully-rendered pages). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Webpack was used to bundle and transpile all the Vue.js code and helpers. The downside to this is that all of the state existed server-side. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you were using Angular, you could do the same thing; there's a &lt;a href=&quot;https://github.com/MarkPieszak/aspnetcore-angular2-universal&quot; rel=&quot;nofollow noreferrer&quot;&gt;.NET core Angular renderer out there&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One of the real advantages to a client-side MV* framework is being able to change state. So in this approach, you're really not able to appreciate that flexibility. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;That's part of the reason we need something like DXA-JS. As Bart's pointed out, the DXA 2.0 Model service is coming. At the MVP retreat, we produced a POC of how it could work. I wrote a &lt;a href=&quot;http://blog.frankmtaylor.com/2017/10/13/introducing-dxajs/&quot; rel=&quot;nofollow noreferrer&quot;&gt;small introduction to DXA-JS&lt;/a&gt; explaining the vision a bit. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What you'll find from that POC is that you can template without even using a &quot;templating framework&quot;. The latest version of JavaScript (ES6 and up) has enough built-in features that allow &quot;easy&quot; templating. Of course, I wouldn't recommend that approach just quite yet. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What our POC proved is that you don't need a framework, but, if you wanted to use one, any of these frameworks would be fine:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;React&lt;/li&gt;&#xA;&lt;li&gt;Preact&lt;/li&gt;&#xA;&lt;li&gt;Vue&lt;/li&gt;&#xA;&lt;li&gt;Handlebars&lt;/li&gt;&#xA;&lt;li&gt;Angular&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;DXA-JS will (eventually) be an NPM library that can be bundled in via Webpack, or natively, and will act as your &quot;state provider&quot;. Ideally, it'd give you the model information, routing information, and whatever else, that would allow you to seamlessly implement server-side and client-side renderings in the JS-Framework-du-Jour. &lt;/p&gt;&#xA;" OwnerUserId="119" LastEditorUserId="119" LastEditDate="2018-05-01T02:22:23.290" LastActivityDate="2018-05-01T02:22:23.290" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18164" PostTypeId="2" ParentId="18159" CreationDate="2017-12-06T09:37:59.613" Score="1" Body="&lt;p&gt;The Webdav URL is trying to access the Header Page with lower case &lt;code&gt;header&lt;/code&gt; but inside CMS Header Page is imported as &lt;code&gt;Header&lt;/code&gt; since WebDAV is case sensitive the WebDAV was not able to get the TCMURI and throwing exception. After changing the Page Name to lower case in CMS pages get published successfully. We have to do same for other Pages also  inside &lt;code&gt;Home/_System/include&lt;/code&gt; Structure Group.&lt;/p&gt;&#xA;" OwnerUserId="551" LastEditorUserId="89" LastEditDate="2017-12-06T09:39:12.583" LastActivityDate="2017-12-06T09:39:12.583" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="18165" PostTypeId="1" CreationDate="2017-12-06T14:54:58.247" Score="2" ViewCount="277" Body="&lt;p&gt;&lt;code&gt;enter code here&lt;/code&gt;We are configuring DXA 2.0 CTP .Net website on windows server 2008 R2 .All microservice are configured on same server.While accessing the website getting below error in site.log file&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ERROR - Failed to execute query&#xA;Sdl.Web.Delivery.Service.ServiceQueryException: Failed to execute query ---&amp;gt; Microsoft.OData.Client.DataServiceQueryException: An error occurred while processing this request. ---&amp;gt; Microsoft.OData.Client.DataServiceClientException: {&quot;timestamp&quot;:&quot;2017-12-06T14:36:19.241+0000&quot;,&quot;status&quot;:500,&quot;error&quot;:&quot;Internal Server Error&quot;,&quot;exception&quot;:&quot;com.sdl.odata.client.api.exception.ODataClientHttpError&quot;,&quot;message&quot;:&quot;Unable to get response from OData service: No Response.&quot;,&quot;path&quot;:&quot;/ModelService/GetPublicationMappingsFunctionImport(Url='http://gbk-staging.khayal.net/')&quot;}&#xA;   at Microsoft.OData.Client.QueryResult.ExecuteQuery()&#xA;   at Microsoft.OData.Client.DataServiceRequest.Execute[TElement](DataServiceContext context, QueryComponents queryComponents)&#xA;   --- End of inner exception stack trace ---&#xA;   at Microsoft.OData.Client.DataServiceRequest.Execute[TElement](DataServiceContext context, QueryComponents queryComponents)&#xA;   at Microsoft.OData.Client.DataServiceContext.InnerSynchExecute[TElement](Uri requestUri, String httpMethod, Nullable`1 singleResult, OperationParameter[] operationParameters)&#xA;   at Microsoft.OData.Client.DataServiceContext.Execute[TElement](Uri requestUri)&#xA;   at Sdl.Web.Delivery.Service.ODataV4Service.&amp;lt;&amp;gt;c__DisplayClass19_1`1.&amp;lt;Execute&amp;gt;b__1()&#xA;   at Sdl.Web.Delivery.Caching.CacheHandlers.DefaultMemCache.DefaultMemCacheHandler`1.SetOrGetExisting(String key, String region, Func`1 valueFactory, CacheItemPolicy cacheItemPolicy)&#xA;   at Sdl.Web.Delivery.Service.ODataV4Service.&amp;lt;&amp;gt;c__DisplayClass19_0`1.&amp;lt;Execute&amp;gt;b__0()&#xA;   --- End of inner exception stack trace ---&#xA;   at Sdl.Web.Delivery.Service.AbstractODataService.HandleHttpResponseCode(Exception e, Int32 statusCode)&#xA;   at Sdl.Web.Delivery.Service.ODataV4Service.&amp;lt;&amp;gt;c__DisplayClass19_0`1.&amp;lt;Execute&amp;gt;b__0()&#xA;   at Sdl.Web.Delivery.Service.Utils.PerformRetry[T](Func`1 block, Int32 retryCount)&#xA;   at Sdl.Web.Delivery.Service.Utils.Retry[T](Func`1 block, Int32 retryCount, Boolean locking)&#xA;   at Sdl.Web.Delivery.Dynamic.DynamicMappingsRetrieverImpl.GetPublicationMapping(String url)&#xA;   at Tridion.ContentDelivery.DynamicContent.DynamicMappingsRetriever.GetPublicationMapping(String url)&#xA;   at Sdl.Web.Tridion.CdApiLocalizationResolver.ResolveLocalization(Uri url) in C:\Jenkins\workspace\DXAuto\stash\develop\net\build_webapp\Sdl.Web.Tridion\CdApiLocalizationResolver.cs:line 66&#xA;   at Sdl.Web.Mvc.Configuration.WebRequestContext.get_Localization() in C:\Jenkins\workspace\DXAuto\stash\develop\net\build_webapp\Sdl.Web.Mvc\Configuration\WebRequestContext.cs:line 25&#xA;   at Sdl.Web.Mvc.Statics.StaticContentModule.BeginRequest(Object sender, EventArgs e) in C:\Jenkins\workspace\DXAuto\stash\develop\net\build_webapp\Sdl.Web.Mvc\Statics\StaticContentModule.cs:line 54&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Below error in cd_client.log file&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    ERROR [Sdl.Web.Delivery.ContentService.ContentServiceProvider..ctor]&#xA;            The service endpoint 'http://10.0.0.47:8085/ModelService/$metadata' was not reachable so version information is no longer available.&#xA;&#xA;Error in dxa file for model-service is&#xA;&#xA; Error handling return value [type=org.springframework.http.ResponseEntity] [value=&amp;lt;500 Internal Server Error,{timestamp=Thu Dec 07 12:54:41 AST 2017, status=500, error=Internal Server Error, exception=com.sdl.odata.client.api.exception.ODataClientRuntimeException, message=Unable to perform action, path=/ModelService/RequestStartActionImport},{}&amp;gt;]&#xA;    HandlerMethod details: &#xA;    Controller [org.springframework.boot.autoconfigure.web.BasicErrorController]&#xA;    Method [public org.springframework.http.ResponseEntity&amp;lt;java.util.Map&amp;lt;java.lang.String, java.lang.Object&amp;gt;&amp;gt; org.springframework.boot.autoconfigure.web.BasicErrorController.error(javax.servlet.http.HttpServletRequest)]&#xA;&#xA;    org.springframework.web.HttpMediaTypeNotAcceptableException: Could not find acceptable representation&#xA;        at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodProcessor.writeWithMessageConverters(AbstractMessageConverterMethodProcessor.java:201)&#xA;        at org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor.handleReturnValue(HttpEntityMethodProcessor.java:197)&#xA;        at org.springframework.web.method.support.HandlerMethodReturnValueHandlerComposite.handleReturnValue(HandlerMethodReturnValueHandlerComposite.java:81)&#xA;        at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:130)&#xA;        at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:827)&#xA;        at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:738)&#xA;        at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)&#xA;        at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:963)&#xA;        at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897)&#xA;        at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)&#xA;        at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:872)&#xA;        at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)&#xA;        at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)&#xA;        at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)&#xA;        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230)&#xA;        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)&#xA;        at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:726)&#xA;        at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:471)&#xA;        at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:394)&#xA;        at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:311)&#xA;        at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:395)&#xA;        at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:254)&#xA;        at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:349)&#xA;        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:175)&#xA;        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)&#xA;        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)&#xA;        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:349)&#xA;        at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:784)&#xA;        at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)&#xA;        at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:802)&#xA;        at org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1609)&#xA;        at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)&#xA;        at org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:830)&#xA;        at org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$4.completed(Nio2Endpoint.java:639)&#xA;        at org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$4.completed(Nio2Endpoint.java:617)&#xA;        at sun.nio.ch.Invoker.invokeUnchecked(Unknown Source)&#xA;        at sun.nio.ch.Invoker$2.run(Unknown Source)&#xA;        at sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source)&#xA;        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)&#xA;        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)&#xA;        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)&#xA;        at java.lang.Thread.run(Unknown Source)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="551" LastEditorUserId="1322" LastEditDate="2018-04-13T08:49:47.437" LastActivityDate="2018-04-13T08:49:47.437" Title="DXA 2.0 CTP website internal server error Microsoft.OData.Client.DataServiceClientException" Tags="|dxa|web8.5|dxa-2.0|" AnswerCount="1" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="18166" PostTypeId="2" ParentId="14615" CreationDate="2017-12-07T10:06:03.217" Score="-2" Body="&lt;p&gt;I faced same issue and found that logback.xml file was missing some tags which was creating the problem. We used standard file and it started working.&lt;/p&gt;&#xA;" OwnerUserId="2553" LastEditorDisplayName="user1650" LastEditDate="2017-12-22T11:42:03.367" LastActivityDate="2017-12-22T11:42:03.367" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18167" PostTypeId="2" ParentId="17065" CreationDate="2017-12-07T13:30:24.030" Score="0" Body="&lt;p&gt;You could also use a &lt;strong&gt;ConcurrentDictionary&lt;/strong&gt; for this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Existing method &lt;strong&gt;GetExpirationForCacheRegion&lt;/strong&gt; in the &lt;strong&gt;DD4TConfiguration&lt;/strong&gt; class&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Make sure to replace &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private Dictionary&amp;lt;string, int&amp;gt; _expirationPerRegion = new Dictionary&amp;lt;string, int&amp;gt;();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;with:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private ConcurrentDictionary&amp;lt;string, int&amp;gt; _expirationPerRegion = new ConcurrentDictionary&amp;lt;string, int&amp;gt;();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Override the DD4TConfiguration class in your application or upgrade to latest DD4T version will fix this issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For information on this issue here you can find:&#xA;&lt;a href=&quot;https://github.com/dd4t/DD4T.Core/issues/62&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/dd4t/DD4T.Core/issues/62&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps to fix this issue&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="33" LastEditDate="2017-12-07T13:44:46.093" LastActivityDate="2017-12-07T13:44:46.093" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18168" PostTypeId="1" CreationDate="2017-12-08T15:00:45.090" Score="2" ViewCount="40" Body="&lt;p&gt;When trying to edit content in XPM and clicking on Finish Editing, we are seeing the following error&#xA;Unable to cast object of type 'Tridion.ContentManager.CommunicationManagement.PublicationTarget' to type 'Tridion.ContentManager.CommunicationManagement.TargetType'&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Recently we created a new staging publication target (we already had one staging) and removed it. We are on Tridion 2013 SP1HR1&lt;/p&gt;&#xA;" OwnerUserId="1373" LastEditorUserId="1373" LastEditDate="2017-12-08T15:09:44.717" LastActivityDate="2017-12-08T17:37:27.523" Title="Error clicking Finish editing - XPM" Tags="|experience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18169" PostTypeId="2" ParentId="18168" CreationDate="2017-12-08T17:37:27.523" Score="1" Body="&lt;p&gt;Never mind, the issue was with recent changes to event system code.&lt;/p&gt;&#xA;" OwnerUserId="1373" LastActivityDate="2017-12-08T17:37:27.523" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18171" PostTypeId="2" ParentId="18165" CreationDate="2017-12-09T13:04:08.987" Score="1" Body="&lt;p&gt;There was typo for ContentServiceCapability url inside discovery service config file after fixing the url and registering again using &quot;java -jar discovery-registration.jar update&quot; command fix this problem&lt;/p&gt;&#xA;" OwnerUserId="551" LastActivityDate="2017-12-09T13:04:08.987" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18172" PostTypeId="1" CreationDate="2017-12-10T09:06:19.053" Score="-1" ViewCount="38" Body="&lt;p&gt;One of our client they are planning to upgrade Tridion servers from Windows 2012 R2 to Windows 2016, &lt;/p&gt;&#xA;&#xA;&lt;p&gt;SDL version SDL Web 8.1.0&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please let us know what will be the impact and can you share documentation that will be great.&lt;/p&gt;&#xA;" OwnerUserId="401" LastActivityDate="2017-12-10T13:12:40.393" Title="Upgrade OS from Windows 2012 R2 to Windows 2016 - SDL web 8 Any Impact" Tags="|web8|" AnswerCount="1" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18173" PostTypeId="1" CreationDate="2017-12-10T11:26:42.627" Score="1" ViewCount="251" Body="&lt;p&gt;We are getting 500 error while setting up dxa 2.0 dot net website.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ERROR - No View Model registered for View 'Core:Region:header'. Check that you have registered this View in the 'Core' area registration.&#xA;Sdl.Web.Common.DxaException: No View Model registered for View 'Core:Region:header'. Check that you have registered this View in the 'Core' area registration.&#xA;   at Sdl.Web.Common.Models.ModelTypeRegistry.GetViewModelType(MvcData viewData) in C:\Jenkins\workspace\DXAuto\stash\develop\net\build_webapp\Sdl.Web.Common\Models\ModelTypeRegistry.cs:line 114&#xA;   at Sdl.Web.Tridion.R2Mapping.DefaultModelBuilderR2.CreateRegionModel(RegionModelData regionModelData, Localization localization) in C:\Jenkins\workspace\DXAuto\stash\develop\net\build_webapp\Sdl.Web.Tridion\R2Mapping\DefaultModelBuilderR2.cs:line 666&#xA;   at System.Linq.Enumerable.WhereSelectListIterator`2.MoveNext()&#xA;   at System.Collections.Generic.HashSet`1.UnionWith(IEnumerable`1 other)&#xA;   at Sdl.Web.Tridion.R2Mapping.DefaultModelBuilderR2.BuildPageModel(PageModel&amp;amp; pageModel, PageModelData pageModelData, Boolean includePageRegions, Localization localization) in C:\Jenkins\workspace\DXAuto\stash\develop\net\build_webapp\Sdl.Web.Tridion\R2Mapping\DefaultModelBuilderR2.cs:line 92&#xA;   at Sdl.Web.Tridion.R2Mapping.ModelBuilderPipelineR2.CreatePageModelInternal(PageModelData pageModelData, Boolean includePageRegions, Localization localization) in C:\Jenkins\workspace\DXAuto\stash\develop\net\build_webapp\Sdl.Web.Tridion\R2Mapping\ModelBuilderPipelineR2.cs:line 215&#xA;   at Sdl.Web.Tridion.R2Mapping.ModelBuilderPipelineR2.&amp;lt;&amp;gt;c__DisplayClass3_0.&amp;lt;CreatePageModel&amp;gt;b__0() in C:\Jenkins\workspace\DXAuto\stash\develop\net\build_webapp\Sdl.Web.Tridion\R2Mapping\ModelBuilderPipelineR2.cs:line 125&#xA;   at Sdl.Web.Tridion.Caching.CacheProvider.GetOrAdd[T](String key, String region, Func`1 addFunction, IEnumerable`1 dependencies) in C:\Jenkins\workspace\DXAuto\stash\develop\net\build_webapp\Sdl.Web.Tridion\Caching\CacheProvider.cs:line 65&#xA;   at Sdl.Web.Tridion.R2Mapping.ModelBuilderPipelineR2.CreatePageModel(PageModelData pageModelData, Boolean includePageRegions, Localization localization) in C:\Jenkins\workspace\DXAuto\stash\develop\net\build_webapp\Sdl.Web.Tridion\R2Mapping\ModelBuilderPipelineR2.cs:line 120&#xA;   at Sdl.Web.Tridion.R2Mapping.DefaultContentProviderR2.LoadPageModel(String&amp;amp; urlPath, Boolean addIncludes, Localization localization) in C:\Jenkins\workspace\DXAuto\stash\develop\net\build_webapp\Sdl.Web.Tridion\R2Mapping\DefaultContentProviderR2.cs:line 83&#xA;   at Sdl.Web.Tridion.R2Mapping.DefaultContentProviderR2.GetPageModel(String urlPath, Localization localization, Boolean addIncludes) in C:\Jenkins\workspace\DXAuto\stash\develop\net\build_webapp\Sdl.Web.Tridion\R2Mapping\DefaultContentProviderR2.cs:line 41&#xA;   at Sdl.Web.Mvc.Controllers.PageController.Page(String pageUrl) in C:\Jenkins\workspace\DXAuto\stash\develop\net\build_webapp\Sdl.Web.Mvc\Controllers\PageController.cs:line 44&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The view Header.cshtml is exist inside \Areas\Core\Views\Region &lt;/p&gt;&#xA;" OwnerUserId="551" LastEditorUserId="1322" LastEditDate="2018-04-13T08:49:21.253" LastActivityDate="2018-04-13T08:49:21.253" Title="No View Model registered for View 'Core:Region:header'" Tags="|dxa|web8.5|dxa-2.0|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18174" PostTypeId="2" ParentId="18172" CreationDate="2017-12-10T13:12:40.393" Score="4" Body="&lt;p&gt;SDL Web 8.1.0 does not support Windows 2016, see &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v5&amp;amp;lang=en-US#docid=GUID-2B8A33B1-33D6-422B-8281-F3087DC0A745&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-3EB06979-15CD-4972-9262-AB049C53A1FF.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-2B8A33B1-33D6-422B-8281-F3087DC0A745&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v5&amp;amp;lang=en-US#docid=GUID-2B8A33B1-33D6-422B-8281-F3087DC0A745&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-3EB06979-15CD-4972-9262-AB049C53A1FF.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-2B8A33B1-33D6-422B-8281-F3087DC0A745&lt;/a&gt;. You would need to upgrade to SDL Web 8.5.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2017-12-10T13:12:40.393" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18175" PostTypeId="2" ParentId="18173" CreationDate="2017-12-11T00:59:54.493" Score="1" Body="&lt;p&gt;It is searching a &quot;header&quot; Region, with lowercase, and maybe you have changed the name of the header Page. The Region is registered with uppercase &quot;&lt;strong&gt;Header&lt;/strong&gt;&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't test this new version myself, but in previous ones, the &lt;strong&gt;Page Name&lt;/strong&gt; will be used as the &lt;strong&gt;Region Name&lt;/strong&gt; and qualified view name.&lt;/p&gt;&#xA;" OwnerUserId="74" LastActivityDate="2017-12-11T00:59:54.493" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="18176" PostTypeId="1" AcceptedAnswerId="18177" CreationDate="2017-12-11T06:16:36.483" Score="2" ViewCount="78" Body="&lt;p&gt;When serving Web site by using Tomcat, and using Broker legacy API (in-process), is there any recommended version of Tomcat?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On RESTful API, client-side API requires only Java 8.0. This is described in following manual&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v5&amp;amp;lang=en-US#docid=GUID-4C8490C8-2476-4E0D-BF73-F0274E2ED772&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-EA943C95-AC45-40AA-A87E-3F1E39DB5373.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-4C8490C8-2476-4E0D-BF73-F0274E2ED772&quot; rel=&quot;nofollow noreferrer&quot;&gt;Prerequisites for client-side APIs and Web application extensions&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are following conditions applied for legacy API (in-process) same as client of RESTful API?&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Requires Java 8.0&lt;/li&gt;&#xA;&lt;li&gt;Any version of Tomcat is OK&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;/p&gt;&#xA;" OwnerUserId="506" LastActivityDate="2017-12-11T07:14:45.040" Title="Is there recommended Tomcat version for In Process Broker API?" Tags="|web8.5|broker|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18177" PostTypeId="2" ParentId="18176" CreationDate="2017-12-11T07:08:11.087" Score="3" Body="&lt;p&gt;&lt;strong&gt;Tomcat version:&lt;/strong&gt;&#xA;Looking at the &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-3F8F4EE2-D8BF-4178-B52C-CB5B8B71A836&quot; rel=&quot;nofollow noreferrer&quot;&gt;Content Delivery presentation environment Web application server support history&lt;/a&gt; page in the online docs, it appears that only &lt;em&gt;Apache Tomcat 7.0&lt;/em&gt; is supported for SDL Web 8.5 and, even then, it must be v7.0.47 or later.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Java version:&lt;/strong&gt;&#xA;From the &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-CF0EC900-6005-4C6F-A89E-BEF6394AEC44&quot; rel=&quot;nofollow noreferrer&quot;&gt;Content Delivery Java and .NET support history&lt;/a&gt; page, only Java 8 is supported.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2017-12-11T07:14:45.040" LastActivityDate="2017-12-11T07:14:45.040" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="18178" PostTypeId="1" AcceptedAnswerId="18200" CreationDate="2017-12-11T09:56:55.123" Score="4" ViewCount="388" Body="&lt;p&gt;Since we are migrating from 2013sp1 hr1 to Web8.5, I am upgrading all GUI extensions. For new namespaces, I found a list here: &lt;a href=&quot;https://tridion.stackexchange.com/questions/16717/sdlweb-8-5-and-sdl-tridion-2013-javascript-namespaces-conflicts&quot;&gt;SDLWeb 8.5 and SDL tridion 2013 JavaScript namespaces conflicts&lt;/a&gt;&#xA;Do we have all namespaces covered in this list?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, while trying to use these namespaces and also modifying few deprecated methods to new ones, I am getting this javascript error.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Uncaught TypeError: e is not a constructor&#xA;    at Object.Tridion.ControlRegistry.getControl (coreresource_v8.5.0.22656.28_.js?sav=1&amp;amp;cnt=core:64)&#xA;    at Tridion.Cme.Views.Dashboard.initializeControls (Dashboard_v8.5.0.22656.28_.aspx?mode=js:1258)&#xA;    at Tridion.Cme.Views.DashboardBase.initialize (Dashboard_v8.5.0.22656.28_.aspx?mode=js:1254)&#xA;    at Tridion.Cme.Views.Dashboard.eval [as callBase] (coreresource_v8.5.0.22656.28_.js?sav=1&amp;amp;cnt=core:23)&#xA;    at Tridion.Cme.Views.Dashboard.eval (Dashboard_v8.5.0.22656.28_.aspx?mode=js:1258)&#xA;    at eval (coreresource_v8.5.0.22656.28_.js?sav=1&amp;amp;cnt=core:13)&#xA;    at i (Dashboard_v8.5.0.22656.28_.aspx?mode=js:1258)&#xA;    at Tridion.ContentManager.UserSettings.u (coreresource_v8.5.0.22656.28_.js?sav=1&amp;amp;cnt=models:37)&#xA;    at Tridion.EventRegisterClass.executeListener (coreresource_v8.5.0.22656.28_.js?sav=1&amp;amp;cnt=core:30)&#xA;    at Tridion.ContentManager.UserSettings.i (coreresource_v8.5.0.22656.28_.js?sav=1&amp;amp;cnt=core:30)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Do we have any way to make sure that all javascript files in GUI extension (Editor and commands) are valid - with respect to Web8.5.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Edit 1:&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not sure the root cause of this error, but was able to resolve all issues related to GUI extension by following changes:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;this.addInterface('Tridion.Cme.View');    ==&gt;    this.addInterface('Tridion.Web.UI.Editors.Base.Views.ViewBase');&lt;/li&gt;&#xA;&lt;li&gt;$controls.controls[&quot;Tridion.Controls.MultiMediaLinkControl&quot;];    ==&gt;    $controls.controls[&quot;Tridion.Web.UI.Editors.Base.Controls.MultiMediaLinkControl&quot;];&lt;/li&gt;&#xA;&lt;li&gt;$popup.create($cme.Popups.OPEN_ITEM_OPTIONS.URL, $cme.Popups.OPEN_ITEM_OPTIONS.FEATURES, args);    ==&gt;    $popup.create(Tridion.Web.UI.Editors.CME.Constants.Popups.OPEN_ITEM_OPTIONS.URL, Tridion.Web.UI.Editors.CME.Constants.Popups.OPEN_ITEM_OPTIONS.FEATURES, args);&lt;/li&gt;&#xA;&lt;li&gt;Resources: Tridion.Web.UI.Strings, SelectItem    ==&gt;    Resources: Tridion.Web.UI.Editors.CME.Strings, SelectItem&lt;/li&gt;&#xA;&lt;li&gt;this.addInterface(&quot;Tridion.Cme.Command&quot;, [&quot;NewCommand&quot;]);    ==&gt;    this.addInterface(&quot;Tridion.Web.UI.Editors.Base.Commands.CommandBase&quot;, [&quot;NewCommand&quot;]);&lt;/li&gt;&#xA;&lt;li&gt;Tridion.Controls.Popup.create()    ==&gt;    $popupManager.createExternalContentPopup()&lt;/li&gt;&#xA;&lt;li&gt;Tridion.Controls.Popup.Type.MODAL_IFRAME    ==&gt;    Tridion.Controls.PopupManager.Type.MODAL_IFRAME&lt;/li&gt;&#xA;&lt;li&gt;Tridion.Web.UI.Editors.CME.Views.Popups;    ==&gt;    Tridion.Web.UI.Editors.Base.Views.Popups;&lt;/li&gt;&#xA;&lt;li&gt;Type.enableInterface(this, &quot;XYZ&quot;);    ==&gt;    Tridion.OO.enableInterface(this, &quot;XYZ&quot;);&lt;/li&gt;&#xA;&lt;li&gt;Tridion.Web.UI.Editors.CME    ==&gt;    SDL.Web.UI.Editors.CME&lt;/li&gt;&#xA;&lt;li&gt;Tridion.Web.UI.Editors.CME.commands    ==&gt;    SDL.Web.UI.Editors.CME.CommandSets.All&lt;/li&gt;&#xA;&lt;li&gt;merger=&quot;Tridion.Web.UI.Core.Configuration.Resources.CommandGroupProcessor&quot;     ==&gt;    merger=&quot;SDL.Web.UI.Core.Configuration.Resources.CommandGroupProcessor&quot;&lt;/li&gt;&#xA;&lt;li&gt;merger=&quot;Tridion.Web.UI.Core.Configuration.Resources.DomainModelProcessor&quot;    ==&gt;    merger=&quot;SDL.Web.UI.Core.Configuration.Resources.DomainModelProcessor&quot;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Putting it all here, so it would help others. Thanks.&lt;/p&gt;&#xA;" OwnerUserId="599" LastEditorUserId="599" LastEditDate="2017-12-18T17:44:52.577" LastActivityDate="2017-12-18T17:44:52.577" Title="Upgrading custom GUI extension (Editor &amp; commands) to Web8.5" Tags="|cme|gui-extensions|web8.5|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18179" PostTypeId="2" ParentId="18178" CreationDate="2017-12-11T19:35:31.167" Score="0" Body="&lt;p&gt;There is new class &lt;code&gt;Tridion.Web.UI.Editors.Base.Views.ViewBase in Base editor&lt;/code&gt;. It is new name of &lt;code&gt;Tridion.Cme.View&lt;/code&gt;, base class for all views. In 7.1 it was not mandatory to inherit this class but in 8.1 it is, otherwise view will hung with infinite loading indicator.&lt;/p&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2017-12-11T19:35:31.167" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18180" PostTypeId="2" ParentId="12709" CreationDate="2017-12-12T09:07:05.170" Score="0" Body="&lt;p&gt;I had the same error and it was because of the jets3t.properties configuration was pointing to the wrong proxy. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;#JetS3t properties&#xA;httpclient.proxy-autodetect=false&#xA;httpclient.proxy-host=proxy.domain.com&#xA;httpclient.proxy-port=3128&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="265" LastActivityDate="2017-12-12T09:07:05.170" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18181" PostTypeId="1" AcceptedAnswerId="18189" CreationDate="2017-12-12T11:08:45.983" Score="4" ViewCount="77" Body="&lt;p&gt;We're currently setting up a demo site using DXA 2 CTP2. We set up all Web 8.5 microservices and the DXA model Microservice, and we published all pages.&#xA;However, the example DXA website doesn't load, and in the model microservice, we see an error&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-12-12 10:53:27,578 WARN  c.s.d.m.s.ModelService - Cannot expand entity EntityModelData(id=294-169, linkUrl=null, content=null, binaryContent=null, externalContent=null) for page PageRequestDto(publicationId=5, uriType=tcm, path=/error-404, includePages=INCLUDE, contentType=MODEL, expansionDepth=100, depthCounter=com.sdl.dxa.common.dto.DepthCounter@97) &#xA;com.sdl.webapp.common.exceptions.DxaItemNotFoundException: Cannot find a CP for componentUritcm:5-294, templateUritcm:5-169-32&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This made us have a look in the Broker DB. We noticed that some Component Presentations were published dynamically, using a specific dynamic template &quot;Generate Data Presentation&quot;, but others were not.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We managed to fix this by manually publishing all Components used in the DXA example site, and after this, our site started to work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question now is: how come certain items are published automatically using the correct template, and others had to be published manually? Is there some specific thing to configure to make this happen automatically?&lt;/p&gt;&#xA;" OwnerUserId="242" LastEditorUserId="1322" LastEditDate="2018-04-13T08:49:01.430" LastActivityDate="2018-04-13T08:49:01.430" Title="DXA Website using DXA 2 CTP2 Microservice doesn't load" Tags="|dxa|microservices|dxa-2.0|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18182" PostTypeId="1" AcceptedAnswerId="18188" CreationDate="2017-12-12T13:27:02.397" Score="3" ViewCount="80" Body="&lt;p&gt;What is the purpose of the Xpath field property in the DXA JSON output? I am considering appending my own custom data as 'fields' into the DXA JSON, and am curious if I need to worry about the XPath or not.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is an example of the JSON DXA field and the XPath property:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &quot;page_title&quot;: {&#xA;        &quot;Name&quot;: &quot;page_title&quot;,&#xA;        &quot;Values&quot;: [ &quot;About Bart&amp;lt;sup&amp;gt;&amp;amp;reg;&amp;lt;/sup&amp;gt;&quot; ],&#xA;        &quot;NumericValues&quot;: [ ],&#xA;        &quot;DateTimeValues&quot;: [ ],&#xA;        &quot;LinkedComponentValues&quot;: [ ],&#xA;        &quot;FieldType&quot;: 0,&#xA;        &quot;XPath&quot;: &quot;tcm:Content/custom:StrangeContentPS009/custom:page_title&quot;,&#xA;        &quot;KeywordValues&quot;: [ ]&#xA;      },&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastEditorUserId="89" LastEditDate="2017-12-13T14:42:11.080" LastActivityDate="2017-12-13T15:04:53.487" Title="Purpose of XPath field property in DXA template?" Tags="|dxa|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18183" PostTypeId="2" ParentId="18182" CreationDate="2017-12-12T14:43:16.287" Score="5" Body="&lt;p&gt;This is used to identify the field you're currently editing with Experience Manager (&quot;custom&quot; is replaced by the namespace you used for the current schema).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, the reason why this value exists in the DXA JSON is so that it can generate the XPM markup.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2017-12-13T15:04:40.967" LastActivityDate="2017-12-13T15:04:40.967" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18184" PostTypeId="2" ParentId="17764" CreationDate="2017-12-12T19:14:40.890" Score="0" Body="&lt;p&gt;You can choose to have SDL Web Cloud and you would also have following advantages:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;No organizational restriction on infrastructure as that would be managed by SDL&lt;/li&gt;&#xA;&lt;li&gt;You will always be with the latest version as SDL Web Cloud is version-less&lt;/li&gt;&#xA;&lt;li&gt;You can choose to have CMS on SDL Web Cloud while having your applications in your own environment - or you can even choose to have SDL Web Cloud used as headless CMS.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="261" LastActivityDate="2017-12-12T19:14:40.890" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18185" PostTypeId="1" CreationDate="2017-12-12T20:49:49.963" Score="2" ViewCount="60" Body="&lt;p&gt;I am trying output &lt;code&gt;.json&lt;/code&gt; files with Component data as its key value pairs. I avoided using regions to avoid &lt;code&gt;&amp;lt;div&amp;gt;&lt;/code&gt; tags being inserted. I am pulling the entity fields values directly to the Page view but I still see &lt;code&gt;&amp;lt;html&amp;gt;&lt;/code&gt; and &lt;code&gt;&amp;lt;body&amp;gt;&lt;/code&gt; tags being added into Page. Is there a way to get these to go away if the o/p file extension is not &lt;code&gt;.html&lt;/code&gt;?&lt;/p&gt;&#xA;" OwnerUserId="2440" LastEditorUserId="89" LastEditDate="2017-12-13T13:13:10.620" LastActivityDate="2017-12-13T14:36:15.120" Title="Remove the HTML and Body tags from the Page when the extension is not &quot;.html&quot;?" Tags="|dxa|dxa-1.7|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18186" PostTypeId="1" CreationDate="2017-12-13T14:14:16.563" Score="1" ViewCount="67" Body="&lt;p&gt;We recently upgraded from Tridion 2011 to Tridion 2013 SP1 HR1. We are using VBScript for Templating. While trying to publish items we are getting the following error&quot;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Error: Value cannot be null.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Parameter name: SortExpression.SortExpression&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Component: Tridion.ContentManager.Publishing&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Errorcode: 0&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;User: NT AUTHORITY\SYSTEM&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;StackTrace Information Details:&#xA;  Tridion.ContentManager.ContentManagement.KeywordRelatedFilter.set_SortExpression(String)&#xA;      Tridion.ContentManager.BLFacade.ContentManagement.TaxonomyFacade.GetListKeywords(UserContext,String,ListColumnFilter,String,EnumKeywordSortType)&#xA;      Category.GetListKeywords&#xA;      UtilitiesPublish.RenderComponentPresentation&#xA;      ComponentPresentation.Render&#xA;      UtilitiesPublish.RenderPage&#xA;      Page.Render&#xA;         at Tridion.ContentManager.Publishing.Legacy.Rendering.PageRenderer.Render(ResolvedItem resolvedItem, PublishInstruction instruction, PublicationTarget target, RenderedItem renderedItem, RenderContext context)&#xA;         at Tridion.ContentManager.Publishing.Rendering.RenderEngine.Render(ResolvedItem resolvedItem, PublishInstruction instruction, PublicationTarget target, RenderContext context)&#xA;         at Tridion.ContentManager.Publishing.Handling.DefaultPublishTransactionHandler.RenderAndPackage(ResolvedItem resolvedItem, PublishInstruction instruction, PublicationTarget target, List`1 processedItems, PublishTransaction publishTransaction, TransportPackage transportPackage)&#xA;         at Tridion.ContentManager.Publishing.Handling.DefaultPublishTransactionHandler.HandlePublishRequest(PublishTransaction publishTransaction)&#xA;         at Tridion.ContentManager.Publishing.Handling.DefaultPublishTransactionHandler.ProcessPublishTransaction(PublishTransaction publishTransaction)&#xA;         at Tridion.ContentManager.Publishing.Publisher.QueueMessageHandler.HandleMessage()&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The code for retrieving Keywords is as below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Set objGovCat = TDSE.GetObject(emField(&quot;EmbeddedFieldURI&quot;).Value(1) , 1) &#xA;Set lStrXml = GetNewDomDocument()&#xA;lStrXml.loadXML(objGovCat.GetListKeywords(3))&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="551" LastEditorUserId="89" LastEditDate="2017-12-13T14:41:08.060" LastActivityDate="2017-12-14T09:10:13.667" Title="Publishing failed due to Error: Value cannot be null. Parameter name: SortExpression.SortExpression" Tags="|2013-sp1|publishing|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18187" PostTypeId="2" ParentId="18185" CreationDate="2017-12-13T14:36:15.120" Score="4" Body="&lt;p&gt;Views are designed for generating HTML, if you wish to return JSON, you should not abuse the view technology for that (see also the answers to &lt;a href=&quot;https://tridion.stackexchange.com/questions/17954/how-to-remove-the-html-content-from-a-page-when-region-is-used-in-dxa-1-5-java/17955&quot;&gt;How to remove the HTML content from a Page when Region is used in DXA 1.5 Java?&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have you tried requesting the URL of a page with &lt;code&gt;?format=json&lt;/code&gt; added to it? Also take a look at &lt;code&gt;?format=atom&lt;/code&gt; and &lt;code&gt;?format=rss&lt;/code&gt;. I suggest to read up on the option of implementing a custom data format (in case the current JSON format is not usable for you), see &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v7/GUID-DF3BDC77-0343-452F-BBB9-9CBA05021183&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v7/GUID-DF3BDC77-0343-452F-BBB9-9CBA05021183&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-12-13T14:36:15.120" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="18188" PostTypeId="2" ParentId="18182" CreationDate="2017-12-13T15:04:53.487" Score="2" Body="&lt;p&gt;See Nuno's answer for your question, but as a remark to your intention. Besides worrying about the XPath, I think your first worry would be the &lt;code&gt;schemas.json&lt;/code&gt; file which contains the definition of what fields are actually available. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are going that route, I suggest that you add the fields to the Schema (as non Mandatory).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For DXA 2.0 we added an extension node in the data model for additional data that you might be wanting to add to the JSON, DXA 1.x and the DD4T JSON didn't have that option if I'm correct. &lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-12-13T15:04:53.487" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18189" PostTypeId="2" ParentId="18181" CreationDate="2017-12-13T15:36:01.583" Score="3" Body="&lt;p&gt;If everything is correct the documentation should mention that you need to publish the entire Publication for the example website to function correctly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The general idea was that we would have a custom resolver that would take care of publishing the linked Components (DCPs to be correct). But the custom resolver which was added in the CTP 2 release didn't do its job correctly yet, we will have an updated version in the actual release.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-12-13T15:36:01.583" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18190" PostTypeId="1" CreationDate="2017-12-13T18:59:37.080" Score="2" ViewCount="104" Body="&lt;p&gt;I have a scenario, where I need to un-localize an item if it has been localized by the system. Is there a way to find out whether the item has been localized by the user or the system?&lt;/p&gt;&#xA;" OwnerUserId="2376" LastEditorUserId="89" LastEditDate="2017-12-14T09:16:38.670" LastActivityDate="2017-12-14T09:17:09.023" Title="Item localized by the system or the user" Tags="|web8.5|blueprint|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18191" PostTypeId="2" ParentId="18190" CreationDate="2017-12-13T20:10:26.633" Score="-1" Body="&lt;p&gt;Yes, look at the version history of the item and see who created the localized version. Here is a screenshot of Tridion 2013, but it's the same in Web 8.5.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/6ICm3.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/6ICm3.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2017-12-13T20:10:26.633" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18192" PostTypeId="2" ParentId="18190" CreationDate="2017-12-13T20:10:55.053" Score="2" Body="&lt;p&gt;What do you mean localized by the system? Do you have some specific system user, which is also Tridion user? &#xA;In any case, you can always check version 1 of localized Component and see which user did it. It MUST be Tridion user, so that answers your question.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastEditorUserId="89" LastEditDate="2017-12-14T09:17:09.023" LastActivityDate="2017-12-14T09:17:09.023" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18193" PostTypeId="1" AcceptedAnswerId="18199" CreationDate="2017-12-13T20:50:21.157" Score="2" ViewCount="99" Body="&lt;p&gt;I am trying to replace a particular string in the &lt;code&gt;href&lt;/code&gt; attribute within a Tridion RTF source. I built the following XSLT and it works without issues, when I run locally but the replacement is not working in the CME XSLT filter.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What am I missing in the below? Please note that I am using XSLT 2.0 for transformation. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xsl:stylesheet xmlns:xsl=&quot;http://www.w3.org/1999/XSL/Transform&quot; version=&quot;2.0&quot;&amp;gt;&#xA;&amp;lt;xsl:output omit-xml-declaration=&quot;yes&quot; method=&quot;xml&quot; cdata-section-elements=&quot;script&quot;&amp;gt;&amp;lt;/xsl:output&amp;gt;&#xA;&amp;lt;xsl:template match=&quot;/ | node() | @*&quot;&amp;gt;&#xA;    &amp;lt;xsl:copy&amp;gt;&#xA;        &amp;lt;xsl:apply-templates select=&quot;node() | @*&quot;&amp;gt;&amp;lt;/xsl:apply-templates&amp;gt;&#xA;    &amp;lt;/xsl:copy&amp;gt;&#xA;&amp;lt;/xsl:template&amp;gt;&#xA;&amp;lt;xsl:template match=&quot;*[      (self::br or self::p or self::div)     and      normalize-space(translate(., &amp;amp;apos; &amp;amp;apos;, &amp;amp;apos;&amp;amp;apos;)) = &amp;amp;apos;&amp;amp;apos;     and      not(@*)     and      not(processing-instruction())     and      not(comment())     and      not(*[not(self::br) or @* or * or node()])     and      not(following::node()[not(         (self::text() or self::br or self::p or self::div)        and         normalize-space(translate(., &amp;amp;apos; &amp;amp;apos;, &amp;amp;apos;&amp;amp;apos;)) = &amp;amp;apos;&amp;amp;apos;        and         not(@*)        and         not(processing-instruction())        and         not(comment())        and         not(*[not(self::br) or @* or * or node()])       )])     ]&quot;&amp;gt;&#xA;    &amp;lt;!-- ignore all paragraphs and line-breaks at the end that have nothing but (non-breaking) spaces and line breaks --&amp;gt;&#xA;&amp;lt;/xsl:template&amp;gt;&#xA;&amp;lt;xsl:template match=&quot;br[parent::div and not(preceding-sibling::node()) and not(following-sibling::node())]&quot;&amp;gt;&#xA;    &amp;lt;!-- Chrome generates &amp;lt;div&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;/div&amp;gt;. Renders differently in different browsers. Replace it with a non-breaking space --&amp;gt;&#xA;    &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&#xA;&amp;lt;/xsl:template&amp;gt;&#xA;&amp;lt;!-- My Custom Replacement --&amp;gt;  &#xA;&amp;lt;xsl:template match=&quot;a&quot;&amp;gt;&#xA;    &amp;lt;xsl:copy&amp;gt;&#xA;      &amp;lt;!-- This enables us to retain the parent attributes --&amp;gt;&#xA;        &amp;lt;xsl:apply-templates select=&quot;@* | node()&quot;&amp;gt;&amp;lt;/xsl:apply-templates&amp;gt;&#xA;    &amp;lt;/xsl:copy&amp;gt;&#xA;&amp;lt;/xsl:template&amp;gt;&#xA;&amp;lt;xsl:template match=&quot;a/@href&quot;&amp;gt;&#xA;    &amp;lt;xsl:attribute name=&quot;href&quot;&amp;gt;&#xA;        &amp;lt;xsl:value-of select=&quot;replace(.,&amp;amp;apos;MYSEARCHSTRING&amp;amp;apos;,&amp;amp;apos;MYREPLACEMENTSTRING&amp;amp;apos;,&amp;amp;apos;i&amp;amp;apos;)&quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&#xA;    &amp;lt;/xsl:attribute&amp;gt;&#xA;&amp;lt;/xsl:template&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am also aware that the same can be accomplished in numerous extensions points within Tridion (event, TBBs, URLRewrites etc.) but would like to understand why the above is not working?&lt;/p&gt;&#xA;" OwnerUserId="545" LastEditorUserId="89" LastEditDate="2017-12-14T09:25:08.390" LastActivityDate="2017-12-14T10:04:27.947" Title="Filtering XSLT in Tridion not evoking custom replacement string" Tags="|2013-sp1|cme|rtf|filtering-xslt|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18194" PostTypeId="1" CreationDate="2017-12-13T22:43:35.963" Score="2" ViewCount="195" Body="&lt;p&gt;Lock Type of an item which is opened, and an item which is edited and saved, are the same. Is there any way to differentiate between these two scenarios?&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The item which has been opened has the lock type: &lt;code&gt;&amp;lt;tcm:ItemLock Type=&quot;1&quot; Title=&quot;Check-out&quot;&amp;gt;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;The item which has been opened, edited and saved has also the lock type: &lt;code&gt;&amp;lt;tcm:ItemLock Type=&quot;1&quot; Title=&quot;Check-out&quot;&amp;gt;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="2376" LastEditorUserId="89" LastEditDate="2017-12-20T10:53:42.643" LastActivityDate="2017-12-20T10:54:34.830" Title="Lock Type of an item which is opened and an item which is edited and saved are same" Tags="|web8|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18195" PostTypeId="2" ParentId="18194" CreationDate="2017-12-14T00:15:52.220" Score="1" Body="&lt;p&gt;The key here is are you opening a Component or a Page in a read-only mode or not. If you are opening it and accepting the prompt that you want to open it in edit mode, the system is rightly locking it. It checks out the Component for the user if they don't choose to open in read-only mode.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The users need to declare intent: by choosing to open it in read-only mode (and then there will be no lock on the item) or open with an intent to edit and system will work as intended and lock the item&lt;/p&gt;&#xA;" OwnerUserId="960" LastEditorUserId="89" LastEditDate="2017-12-14T10:14:26.240" LastActivityDate="2017-12-14T10:14:26.240" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18196" PostTypeId="2" ParentId="18190" CreationDate="2017-12-14T00:17:02.533" Score="1" Body="&lt;p&gt;Alternate approach: You can look at the &quot;check-in&quot; comment to figure out whether it is checked in by the user or the system, if the users are adding a check-in comment. This will allow you to differentiate between the commits.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you localize, the comment will always have &quot;localized from Publication...&quot; as the message from the system and when the user checks it in and they are giving different comments, you can identify the same.&lt;/p&gt;&#xA;" OwnerUserId="960" LastActivityDate="2017-12-14T00:17:02.533" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18197" PostTypeId="2" ParentId="18186" CreationDate="2017-12-14T09:10:13.667" Score="1" Body="&lt;p&gt;Publishing is fixed after passing XMLListIDAndTitle in to GetListKeywords method so the updated code is now &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Set objGovCat = TDSE.GetObject(emField(&quot;EmbeddedFieldURI&quot;).Value(1) , 1) &#xA;Set lStrXml = GetNewDomDocument()&#xA;lStrXml.loadXML(objGovCat.GetListKeywords(XMLListIDAndTitle))&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="551" LastActivityDate="2017-12-14T09:10:13.667" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18198" PostTypeId="2" ParentId="18194" CreationDate="2017-12-14T09:19:00.177" Score="2" Body="&lt;p&gt;You will need to look at the version of the item. A saved item will produce a minor version. If it's simply checked out it will stay at a major version.&lt;/p&gt;&#xA;" OwnerUserId="2318" LastActivityDate="2017-12-14T09:19:00.177" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18199" PostTypeId="2" ParentId="18193" CreationDate="2017-12-14T10:04:27.947" Score="3" Body="&lt;p&gt;I can't find the relevant information in the documentation but if I recall correctly the Filtering XSLT of a Schema is limited to XSLT 1.0 only.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The reason behind this is that the XSL transformation is being executed by the Microsoft XML Core Services (MSXML 4.0 SP3 for 2013 SP1, and MSXML 6.0 for Web 8, I think). MSXML versions 4.0 and 6.0 fully implement and support XSL Transformations (XSLT) Version 1.0, W3C Recommendation 16 November 1999 (see also &lt;a href=&quot;https://msdn.microsoft.com/en-us/library/ms757858(v=vs.85).aspx#Anchor_8&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://msdn.microsoft.com/en-us/library/ms757858(v=vs.85).aspx#Anchor_8&lt;/a&gt;).&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-12-14T10:04:27.947" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18200" PostTypeId="2" ParentId="18178" CreationDate="2017-12-14T12:38:16.350" Score="5" Body="&lt;p&gt;I can't say for sure if the list is exhaustive. But to answer you last question: there's no way to know besides testing it thoroughly. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for the error you are getting, my first suggestion would be to make sure your script files are not being minified - by changing the &quot;enabled&quot; attribute to &quot;never&quot; for &quot;JScriptMinifier&quot; in System.config. Then you should be able to debug through the code and see what is causing the error. The stack traces will also be more helpful as the line numbers will be correct.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2017-12-14T12:38:16.350" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18201" PostTypeId="2" ParentId="18194" CreationDate="2017-12-15T06:36:59.050" Score="-1" Body="&lt;p&gt;I believe the &lt;code&gt;LockType&lt;/code&gt; in below is simply the &lt;code&gt;CheckOut&lt;/code&gt; Type.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcm:ItemLock Type=&quot;1&quot; Title=&quot;Check-out&quot;&amp;gt;&#xA;&amp;lt;tcm:ItemLock Type=&quot;1&quot; Title=&quot;Check-out&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Tridion has following LockType:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;None = 0&lt;/li&gt;&#xA;&lt;li&gt;CheckedOut = 1&lt;/li&gt;&#xA;&lt;li&gt;Permanent = 2&lt;/li&gt;&#xA;&lt;li&gt;NewItem = 4&lt;/li&gt;&#xA;&lt;li&gt;InWorkflow = 8&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;So now It depends what are you after, If you have opened the item in &lt;strong&gt;edited mode the, locktype will be 1&lt;/strong&gt; and &lt;strong&gt;if it's readonly lockType should be 0&lt;/strong&gt; as there are no locks on the Component/Page. &lt;/p&gt;&#xA;" OwnerUserId="1458" LastEditorUserId="89" LastEditDate="2017-12-20T10:54:34.830" LastActivityDate="2017-12-20T10:54:34.830" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18202" PostTypeId="1" CreationDate="2017-12-19T14:12:42.650" Score="1" ViewCount="789" Body="&lt;p&gt;We are using DXA 2.0 CTP. After changing &lt;code&gt;BaseURL&lt;/code&gt; for Website in Topology Manager we are getting this error&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;WARN  - No matching Localization found for URL '&lt;a href=&quot;http://xxxxxxx.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://xxxxxxx.com/&lt;/a&gt;'. Sending HTTP 404 (Not Found) response.&#xA;      2017-12-19 16:54:30,402 [9] ERROR - Failed to execute query&#xA;      Sdl.Web.Delivery.Service.ServiceQueryException: Failed to execute query ---&gt; Microsoft.OData.Client.DataServiceQueryException: An error occurred while processing this request. ---&gt; Microsoft.OData.Client.DataServiceClientException: {&quot;error&quot;:{&quot;code&quot;:&quot;4000&quot;,&quot;message&quot;:&quot;Not possible to marshall single entity stream JSON: &quot;}}&#xA;         at Microsoft.OData.Client.QueryResult.ExecuteQuery()&#xA;         at Microsoft.OData.Client.DataServiceRequest.Execute[TElement](DataServiceContext context, QueryComponents queryComponents)&#xA;         --- End of inner exception stack trace ---&#xA;         at Microsoft.OData.Client.DataServiceRequest.Execute[TElement](DataServiceContext context, QueryComponents queryComponents)&#xA;         at Microsoft.OData.Client.DataServiceContext.InnerSynchExecute[TElement](Uri requestUri, String httpMethod, Nullable&lt;code&gt;1 singleResult, OperationParameter[] operationParameters)&#xA;         at Microsoft.OData.Client.DataServiceContext.Execute[TElement](Uri requestUri)&#xA;         at Sdl.Web.Delivery.Service.ODataV4Service.&amp;lt;&amp;gt;c__DisplayClass19_1&lt;/code&gt;1.b__1()&#xA;         at Sdl.Web.Delivery.Caching.CacheHandlers.DefaultMemCache.DefaultMemCacheHandler&lt;code&gt;1.SetOrGetExisting(String key, String region, Func&lt;/code&gt;1 valueFactory, CacheItemPolicy cacheItemPolicy)&#xA;         at Sdl.Web.Delivery.Service.ODataV4Service.&amp;lt;&gt;c__DisplayClass19_0&lt;code&gt;1.&amp;lt;Execute&amp;gt;b__0()&#xA;         --- End of inner exception stack trace ---&#xA;         at Sdl.Web.Delivery.Service.AbstractODataService.HandleHttpResponseCode(Exception e, Int32 statusCode)&#xA;         at Sdl.Web.Delivery.Service.ODataV4Service.&amp;lt;&amp;gt;c__DisplayClass19_0&lt;/code&gt;1.b__0()&#xA;         at Sdl.Web.Delivery.Service.Utils.PerformRetry[T](Func&lt;code&gt;1 block, Int32 retryCount)&#xA;         at Sdl.Web.Delivery.Service.Utils.Retry[T](Func&lt;/code&gt;1 block, Int32 retryCount, Boolean locking)&#xA;         at Sdl.Web.Delivery.Dynamic.DynamicMappingsRetrieverImpl.GetPublicationMapping(String url)&#xA;         at Tridion.ContentDelivery.DynamicContent.DynamicMappingsRetriever.GetPublicationMapping(String url)&#xA;         at Sdl.Web.Tridion.CdApiLocalizationResolver.ResolveLocalization(Uri url) in C:\Jenkins\workspace\DXAuto\stash\develop\net\build_webapp\Sdl.Web.Tridion\CdApiLocalizationResolver.cs:line 66&#xA;         at Sdl.Web.Mvc.Configuration.WebRequestContext.get_Localization() in C:\Jenkins\workspace\DXAuto\stash\develop\net\build_webapp\Sdl.Web.Mvc\Configuration\WebRequestContext.cs:line 25&#xA;         at Sdl.Web.Mvc.Statics.StaticContentModule.BeginRequest(Object sender, EventArgs e) in C:\Jenkins\workspace\DXAuto\stash\develop\net\build_webapp\Sdl.Web.Mvc\Statics\StaticContentModule.cs:line 51&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;After changing the &lt;code&gt;BaseUrl&lt;/code&gt; I have run this cmd on CMS server&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Sync-TtmCdEnvironment -Id CdEnvironment3&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and also republished all content but it did not solve the issue.&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;EDITS&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;I have dropped Discovery database and created a new database and run these commands:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;java -jar discovery-registration.jar update&#xA;&#xA;Sync-TtmCdEnvironment -Id CdEnvironment3&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But it did not work&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I switch back to old &lt;code&gt;BaseURL&lt;/code&gt; it starts to work.&lt;/p&gt;&#xA;" OwnerUserId="551" LastEditorUserId="89" LastEditDate="2017-12-20T10:57:20.153" LastActivityDate="2017-12-20T10:58:23.283" Title="No matching Localization found for URL 'http://xxxxxxx.com/'. Sending HTTP 404 (Not Found) response" Tags="|dxa|web8.5|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18203" PostTypeId="1" CreationDate="2017-12-19T14:21:05.673" Score="0" ViewCount="378" Body="&lt;p&gt;We are setting up DXA 2.0 CTP 2 Java version. While loading first time Java website is throwing below error&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;INFO  c.s.d.t.m.ModelServiceClient - Got response with a status code 500&#xA;    15:32:16.672 [http-nio-8080-exec-1] WARN  c.s.d.t.m.ModelServiceClient - Internal server error requesting 'http://10.0.0.84:8999/ModelService/PageModel/{uriType}/{localizationId}/{pageUrl}?includes={pageInclusion}' with params '[tcm, 5, /, INCLUDE]'&#xA;    15:32:16.676 [http-nio-8080-exec-1] ERROR c.s.w.c.controller.PageController - An unexpected error occurred&#xA;    com.sdl.webapp.common.api.content.ContentProviderException: Cannot load page from model service&#xA;        at com.sdl.dxa.tridion.modelservice.DefaultModelService._loadPage(DefaultModelService.java:62)&#xA;        at com.sdl.dxa.tridion.modelservice.DefaultModelService.loadPageModel(DefaultModelService.java:39)&#xA;        at com.sdl.dxa.tridion.mapping.impl.DefaultContentProvider._loadPage(DefaultContentProvider.java:48)&#xA;        at com.sdl.webapp.tridion.mapping.AbstractDefaultContentProvider.getPageModel(AbstractDefaultContentProvider.java:82)&#xA;        at com.sdl.webapp.common.controller.PageController.getPageModel(PageController.java:292)&#xA;        at com.sdl.webapp.common.controller.PageController.handleGetPage(PageController.java:121)&#xA;        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&#xA;        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)&#xA;        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&#xA;        at java.lang.reflect.Method.invoke(Method.java:498)&#xA;        at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)&#xA;        at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:133)&#xA;        at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:116)&#xA;        at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:827)&#xA;        at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:738)&#xA;        at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)&#xA;        at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:963)&#xA;        at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897)&#xA;        at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)&#xA;        at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)&#xA;        at javax.servlet.http.HttpServlet.service(HttpServlet.java:635)&#xA;        at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)&#xA;        at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)&#xA;        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)&#xA;        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;        at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)&#xA;        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;        at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)&#xA;        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)&#xA;        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)&#xA;        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)&#xA;        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)&#xA;        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)&#xA;        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)&#xA;        at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:650)&#xA;        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)&#xA;        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)&#xA;        at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803)&#xA;        at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)&#xA;        at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790)&#xA;        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459)&#xA;        at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)&#xA;        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)&#xA;        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)&#xA;        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)&#xA;        at java.lang.Thread.run(Thread.java:748)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="551" LastEditorUserId="1322" LastEditDate="2018-07-13T11:52:04.607" LastActivityDate="2024-03-13T22:01:40.230" Title="Cannot load page from model service DXA 2.0 CTP 2 Java" Tags="|dxa|web8.5|dxa-java|dxa-2.0|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="18204" PostTypeId="2" ParentId="18032" CreationDate="2017-12-19T14:49:44.380" Score="3" Body="&lt;p&gt;There were some problems with the CIS backend used for Azure DXA and an unclear support status which is being addressed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At the point of writing the service is back online again, and we are monitoring it more closely so hopefully it stays available.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-12-19T14:49:44.380" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18205" PostTypeId="2" ParentId="18202" CreationDate="2017-12-19T15:12:15.820" Score="1" Body="&lt;p&gt;IMHO and based on my own experience, changing certain values of the topology and synchronizing with &quot;Sync-TtmCdEnvironment&quot; is not totally succesfull.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I usually find more convenient to regenerate the full discovery database with:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Ensure the topology configuration is ok&lt;/li&gt;&#xA;&lt;li&gt;Empty the tables of the discovery service (truncate or similar). Or create a new Data Store DB.&lt;/li&gt;&#xA;&lt;li&gt;Start the Discovery Service&lt;/li&gt;&#xA;&lt;li&gt;Run the &lt;code&gt;java -jar discovery-registration.jar update&lt;/code&gt; to update the registered microservices&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Run the &lt;code&gt;Sync-TtmCdEnvironment -Id Cd...&lt;/code&gt; to update the topology configuration to the database&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Restart all the applications connected to that Discovery, as the mappings may be cached&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;This takes no more than 10 minutes, and usually is a better option, than to struggle with the matching localization error.&lt;/p&gt;&#xA;" OwnerUserId="74" LastEditorUserId="89" LastEditDate="2017-12-20T10:57:59.373" LastActivityDate="2017-12-20T10:57:59.373" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="18206" PostTypeId="2" ParentId="15231" CreationDate="2017-12-19T19:31:49.477" Score="1" Body="&lt;p&gt;Though it is too late to answer this question, but it might help someone in future.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Change following files&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;PublishFromPublishingQueue.config, modify:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;&quot;Resources: Tridion.Web.UI.Strings, Publishing&quot;&lt;/code&gt; to  &lt;code&gt;&quot;Resources: Tridion.Web.UI.Editors.CME.Strings, Publishing&quot;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;&quot;Resources: Tridion.Web.UI.Strings, Publish&quot;&lt;/code&gt; to &lt;code&gt;&quot;Resources: Tridion.Web.UI.Editors.CME.Strings, Publish&quot;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;&quot;Resources: Tridion.Web.UI.Strings, UnPublish&quot;&lt;/code&gt; to &lt;code&gt;&quot;Resources: Tridion.Web.UI.Editors.CME.Strings, UnPublish&quot;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Publish.js &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;&quot;tridion.Web.UI.ContentManager.Publishing.PublishItems()&quot;&lt;/code&gt; to &lt;code&gt;&quot;tridion.Web.UI.Models.TCM.Publishing.PublishItems()&quot;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Unpublish.js&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;&quot;tridion.Web.UI.ContentManager.Publishing.UnpublishItems()&quot;&lt;/code&gt; to &lt;code&gt;&quot;tridion.Web.UI.Models.TCM.Publishing.UnpublishItems()&quot;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;After making these changes, it is working for me in Web 8.5.&lt;/p&gt;&#xA;" OwnerUserId="599" LastEditorUserId="599" LastEditDate="2017-12-19T19:38:56.597" LastActivityDate="2017-12-19T19:38:56.597" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18207" PostTypeId="1" CreationDate="2017-12-19T20:09:31.440" Score="3" ViewCount="68" Body="&lt;p&gt;I have a problem with the Dynamic Linking functionality. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have a Component Template which renders the rest of the Components of the Page, so when I try to find a Component of this Page in the &lt;code&gt;LINK_INFO&lt;/code&gt; table I don't see it because it has been rendered from the Component Template, not the Page Template, I think.&#xA;I mean, I have a Page with a Component Template which execute the &lt;code&gt;RenderComponentPresentation&lt;/code&gt; method of the rest of the Component Presentations in the Page, like that:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginRepeat name=&quot;AuxiliarComponents&quot; --&amp;gt;&#xA;    @@RenderComponentPresentation(Component.ID, ComponentTemplate.ID)@@                  &#xA;&amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have tried this pieces of code too: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- TemplateBeginRepeat name=&quot;AuxiliarComponents&quot; --&amp;gt;&#xA;    @@RenderComponentPresentation()@@                  &#xA;&amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&#xA;&amp;lt;!-- TemplateBeginRepeat name=&quot;AuxiliarComponents&quot; --&amp;gt;&#xA;    ${RenderComponentPresentation()}                  &#xA;&amp;lt;!-- TemplateEndRepeat --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This codes renders and publish the content of the &lt;em&gt;AuxiliarComponents&lt;/em&gt; well, but they are not in the &lt;code&gt;LINK_INFO&lt;/code&gt; table, so I can't use dynamic linking functionality.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to include it in this table rendering from the Component Template? Is there any option to include it in this table through Component or Page Template?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All the Component are in the Page added like normal Component Presentations, but the most of them are rendered by some Component Templates. Is there any way to do that from this Component Templates? Is there another problem?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to execute in the Component Template something like that to solve it? &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcdl:ComponentPresentation type=&quot;Embebbed&quot; pageURI=&quot;tcm:786-228287-64&quot; componentURI=&quot;tcm:786-228076&quot; templateURI=&quot;tcm:786-227832-32&quot; xmlns:tcdl=&quot;http://www.tridion.com/ContentDelivery/5.3/TCDL&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If the problem is the render context, I have added this code in a TBB, called from CT before render the Component Presentations, to add the Page to the package:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if (engine.PublishingContext.RenderContext.ContextItem != null)&#xA;{&#xA;    Item pageItem = package.CreateTridionItem(ContentType.Page, engine.PublishingContext.RenderContext.ContextItem.Id);&#xA;    package.PushItem(&quot;Page&quot;, pageItem);&#xA;    sesion.ContextData.Add(&quot;Page&quot;, pageItem);&#xA;    engine.PublishingContext.RenderContext.ContextVariables.Add(&quot;Page&quot;, pageItem);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;With this code I can get the TCM URI of the Page in my DWT code with this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;h1&amp;gt;@@Page.ID@@&amp;lt;/h1&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.  &lt;/p&gt;&#xA;" OwnerUserId="2105" LastEditorUserId="89" LastEditDate="2017-12-21T10:42:44.320" LastActivityDate="2017-12-21T10:42:44.320" Title="Problem in Link_Info table" Tags="|2013-sp1|cme|dynamic-linking|link-info|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="18208" PostTypeId="2" ParentId="18132" CreationDate="2017-12-19T20:57:01.897" Score="3" Body="&lt;p&gt;Finally found that the error in the views counter was an error in the Experience Optimization DXA module.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SDL support confirmed it, and to fix the problem, a hotfix will be released on January 2018.&lt;/p&gt;&#xA;" OwnerUserId="74" LastActivityDate="2017-12-19T20:57:01.897" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18209" PostTypeId="1" AcceptedAnswerId="18217" CreationDate="2017-12-19T22:20:01.507" Score="1" ViewCount="125" Body="&lt;p&gt;Recently I Installed SDL Web 8.5 in Windows Server 2012 R2. After Installation, when I opened the CME I got below notification error. I am facing this issue only on one server and other server is working fine with SDL Web 8.5 in Windows Server 2012 R2. I think it's an environment configuration issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/k3CMd.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/k3CMd.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The requested service,&#xA;  '&lt;a href=&quot;http://localhost:12300/WebUI/Models/CME/Services/General.svc/GetListSystemAdministration&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:12300/WebUI/Models/CME/Services/General.svc/GetListSystemAdministration&lt;/a&gt;'&#xA;  could not be activated. See the server's diagnostic trace logs for&#xA;  more information.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;at&#xA;  System.ServiceModel.Channels.HttpChannelUtilities.ValidateRequestReplyResponse(HttpWebRequest&#xA;  request, HttpWebResponse response, HttpChannelFactory&lt;code&gt;1 factory,&#xA;  WebException responseException, ChannelBinding channelBinding) at&#xA;  System.ServiceModel.Channels.HttpChannelFactory&lt;/code&gt;1.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan&#xA;  timeout) at&#xA;  System.ServiceModel.Channels.RequestChannel.Request(Message message,&#xA;  TimeSpan timeout) at&#xA;  Tridion.Web.UI.Core.Communicator.ProcessWebServiceCall(Object state)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/hcfGy.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/hcfGy.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The requested service,&#xA;  '&lt;a href=&quot;http://localhost:12300/WebUI/Models/CME/Services/General.svc/GetListFavorites&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:12300/WebUI/Models/CME/Services/General.svc/GetListFavorites&lt;/a&gt;'&#xA;  could not be activated. See the server's diagnostic trace logs for&#xA;  more information.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;at&#xA;  System.ServiceModel.Channels.HttpChannelUtilities.ValidateRequestReplyResponse(HttpWebRequest&#xA;  request, HttpWebResponse response, HttpChannelFactory&lt;code&gt;1 factory,&#xA;  WebException responseException, ChannelBinding channelBinding) at&#xA;  System.ServiceModel.Channels.HttpChannelFactory&lt;/code&gt;1.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan&#xA;  timeout) at&#xA;  System.ServiceModel.Channels.RequestChannel.Request(Message message,&#xA;  TimeSpan timeout) at&#xA;  Tridion.Web.UI.Core.Communicator.ProcessWebServiceCall(Object state)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1517" LastEditorUserId="89" LastEditDate="2017-12-20T08:28:14.730" LastActivityDate="2017-12-20T21:51:00.613" Title="SDL Web 8.5: GetListFavorites/GetListSystemAdministration could not be activated" Tags="|core-service|cme|gui-extensions|web8.5|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18210" PostTypeId="1" AcceptedAnswerId="18212" CreationDate="2017-12-20T09:26:33.510" Score="4" ViewCount="107" Body="&lt;p&gt;We are using the 'RMI CacheChannel' in a Tridion 2013 SP1 environment. I was wondering if it is possible to 'listen' to the Cache Channel and do custom actions on content invalidation. So like an Event System for cache invalidation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;side note: We are soon upgrading to SDL Web 8. So if Web 8 offers the solution we can wait.&lt;/p&gt;&#xA;" OwnerUserId="1409" LastEditorUserId="89" LastEditDate="2017-12-20T09:56:19.497" LastActivityDate="2017-12-20T09:56:19.497" Title="Is it possible to 'subscribe' to the Cache Cannel and add custom actions" Tags="|2013-sp1|cache|cache-channel-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18211" PostTypeId="2" ParentId="18202" CreationDate="2017-12-20T09:30:49.207" Score="0" Body="&lt;p&gt;The issue get resolved when I restart the content service. I think the &lt;code&gt;PublicationMapping&lt;/code&gt; gets cached on the server.&lt;/p&gt;&#xA;" OwnerUserId="551" LastEditorUserId="89" LastEditDate="2017-12-20T10:58:23.283" LastActivityDate="2017-12-20T10:58:23.283" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18212" PostTypeId="2" ParentId="18210" CreationDate="2017-12-20T09:55:08.247" Score="7" Body="&lt;p&gt;In 2013 SP1 the Cache Channel messages were not a public API, and that hasn't changed yet in Web 8 either.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't think you can do much with the RMI at all actually, but when you change to JMS there are some possibilities. See for example Mihai's blog on how to hook into the messages using a JMS listener &lt;a href=&quot;http://yatb.mitza.net/2014/07/custom-cache-invalidation-using-jms.html&quot; rel=&quot;noreferrer&quot;&gt;http://yatb.mitza.net/2014/07/custom-cache-invalidation-using-jms.html&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please note that the JMS messages are also not considered public API, which means that your JMS listener is not supported and the message format may change in a future release, so calculate possible rework during upgrades in.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-12-20T09:55:08.247" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18213" PostTypeId="2" ParentId="18207" CreationDate="2017-12-20T10:51:19.993" Score="3" Body="&lt;p&gt;Linking information is added based on the Component Presentations on the Page, and in your case that is done by the &lt;code&gt;RenderComponentPresentation()&lt;/code&gt; calls you make in the Page Template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You mention you delegated rendering of some of your Component Presentations to a Component Template, by calling &lt;code&gt;RenderComponentPresentation(Component.ID, ComponentTemplate.ID)&lt;/code&gt; in there. I think that is indeed the root of your problem why the additional Component Presentations are not added in the &lt;code&gt;LINK_INFO&lt;/code&gt; table for that Page (since the system doesn't know they are actually rendered on the Page).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think you need to wonder why you have chosen for this approach of not having all Component Presentations rendered in the actual Page Template. You mention the Components are on the Page, so then let the Page be responsible of rendering them. I don't see many other solutions, since the Component Template doesn't know in what context it is rendered, so it can't really behave different when on a Page or not.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-12-20T10:51:19.993" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="18214" PostTypeId="1" CreationDate="2017-12-20T11:20:16.833" Score="4" ViewCount="178" Body="&lt;p&gt;We had a Core Service script running that left thousands of Components checked out. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would like to fix this with another script based on Robert's example (&lt;a href=&quot;http://www.curlette.com/?p=1095&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.curlette.com/?p=1095&lt;/a&gt;). I don't see errors but nothing seems to happen. &#xA;Is there something else I can try? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My simple script (used with LINQPad)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;RepositoryLocalObjectsFilterData filter = new RepositoryLocalObjectsFilterData();  &#xA;XElement checkedOutItemsXml =Tridion.GetSystemWideListXml(filter);  &#xA;checkedOutItemsXml.Nodes().Count().Dump();  &#xA;ReadOptions ro = new ReadOptions();  &#xA;ro.LoadFlags = LoadFlags.Expanded;  &#xA;&#xA;foreach (XElement tridionItem in checkedOutItemsXml.Nodes())  &#xA;{  &#xA;    if (tridionItem.Attribute(&quot;Type&quot;).Value == &quot;16&quot; || tridionItem.Attribute(&quot;Type&quot;).Value == &quot;64&quot;)  &#xA;    {  &#xA;        VersionedItemData response = Tridion.CheckIn(tridionItem.Attribute(&quot;ID&quot;).Value, ro);  &#xA;    }  &#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="274" LastEditorUserId="89" LastEditDate="2017-12-20T14:59:38.573" LastActivityDate="2018-11-30T23:40:13.527" Title="Check in Components with Core Service (Tridion 2013 SP1) is not working" Tags="|2013|core-service|" AnswerCount="1" CommentCount="10" ContentLicense="CC BY-SA 3.0" />
  <row Id="18215" PostTypeId="2" ParentId="18203" CreationDate="2017-12-20T11:27:17.487" Score="0" Body="&lt;p&gt;CD Link configuration was not correct for content service after changing it to default value issue get resolved&lt;/p&gt;&#xA;" OwnerUserId="551" LastActivityDate="2017-12-20T11:27:17.487" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18217" PostTypeId="2" ParentId="18209" CreationDate="2017-12-20T21:51:00.613" Score="1" Body="&lt;pre&gt;&lt;code&gt;**It`s working fine after removed the below highlighted line in Web.config**&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/fxrpC.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/fxrpC.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2017-12-20T21:51:00.613" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="18218" PostTypeId="1" CreationDate="2017-12-21T13:57:49.610" Score="2" ViewCount="259" Body="&lt;p&gt;We are trying to deploy DXA 2.0 CTP 2 Java version on Ubuntu server. After deploying the application on Tomcat 8 we are getting this server error&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[http-nio-8080-exec-6] ERROR c.s.w.c.controller.PageController - Exception while processing request for: /&#xA;java.lang.IllegalArgumentException: Cannot find cache named 'model-service' for CacheResultOperation[CacheMethodDetails[method=public java.lang.Object com.sdl.dxa.tridion.modelservice.ModelServiceClient.getForType(java.lang.String,java.lang.Class,java.lang.Object[]) throws com.sdl.webapp.common.exceptions.DxaItemNotFoundException, cacheAnnotation=@javax.cache.annotation.CacheResult(cacheKeyGenerator=interface javax.cache.annotation.CacheKeyGenerator, cacheName=model-service, cachedExceptions=[class com.sdl.webapp.common.exceptions.DxaItemNotFoundException, class com.sdl.webapp.common.controller.exception.BadRequestException], skipGet=false, cacheResolverFactory=interface javax.cache.annotation.CacheResolverFactory, exceptionCacheName=failures, nonCachedExceptions=[]), cacheName='model-service']]&#xA;    at org.springframework.cache.interceptor.AbstractCacheResolver.resolveCaches(AbstractCacheResolver.java:81)&#xA;    at org.springframework.cache.jcache.interceptor.AbstractCacheInterceptor.resolveCache(AbstractCacheInterceptor.java:61)&#xA;    at org.springframework.cache.jcache.interceptor.CacheResultInterceptor.invoke(CacheResultInterceptor.java:50)&#xA;    at org.springframework.cache.jcache.interceptor.JCacheAspectSupport.execute(JCacheAspectSupport.java:131)&#xA;    at org.springframework.cache.jcache.interceptor.JCacheAspectSupport.execute(JCacheAspectSupport.java:102)&#xA;    at org.springframework.cache.jcache.interceptor.JCacheInterceptor.invoke(JCacheInterceptor.java:61)&#xA;    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)&#xA;    at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:656)&#xA;    at com.sdl.dxa.tridion.modelservice.ModelServiceClient$$EnhancerBySpringCGLIB$$d94710a3.getForType(&amp;lt;generated&amp;gt;)&#xA;    at com.sdl.dxa.tridion.modelservice.DefaultModelService._loadPage(DefaultModelService.java:52)&#xA;    at com.sdl.dxa.tridion.modelservice.DefaultModelService.loadPageModel(DefaultModelService.java:39)&#xA;    at com.sdl.dxa.tridion.mapping.impl.DefaultContentProvider._loadPage(DefaultContentProvider.java:48)&#xA;    at com.sdl.webapp.tridion.mapping.AbstractDefaultContentProvider.getPageModel(AbstractDefaultContentProvider.java:82)&#xA;    at com.sdl.webapp.common.controller.PageController.getPageModel(PageController.java:292)&#xA;    at com.sdl.webapp.common.controller.PageController.handleGetPage(PageController.java:121)&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)&#xA;    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&#xA;    at java.lang.reflect.Method.invoke(Method.java:498)&#xA;    at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)&#xA;    at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:133)&#xA;    at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:116)&#xA;    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:827)&#xA;    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:738)&#xA;    at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)&#xA;    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:963)&#xA;    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897)&#xA;    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)&#xA;    at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:622)&#xA;    at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)&#xA;    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)&#xA;    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)&#xA;    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)&#xA;    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)&#xA;    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)&#xA;    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)&#xA;    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)&#xA;    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)&#xA;    at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)&#xA;    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)&#xA;    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:522)&#xA;    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1095)&#xA;    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:672)&#xA;    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1504)&#xA;    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1460)&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)&#xA;    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)&#xA;    at java.lang.Thread.run(Thread.java:748)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;All SDL micro services are up and running.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have followed below steps to generate deployment package (war file)&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Generate project using  mvn archetype:generate command.&lt;/li&gt;&#xA;&lt;li&gt;Setup project on my Local PC (Windows 7) using Eclipse and Tomcat 8.&lt;/li&gt;&#xA;&lt;li&gt;Run the project on local Tomcat and it worked fine.&lt;/li&gt;&#xA;&lt;li&gt;Run mvn clean package cmd on project directory and generate production build (war file) and deploy on Linux server Tomcat but this time I get server error.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="551" LastEditorUserId="1322" LastEditDate="2018-04-13T08:48:06.260" LastActivityDate="2018-04-13T08:48:06.260" Title="Error in deploying DXA 2.0 Java on linux server &quot;Cannot find cache named 'model-service'&quot;" Tags="|dxa|web8.5|dxa-java|" AnswerCount="2" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="18219" PostTypeId="1" CreationDate="2017-12-22T04:53:48.847" Score="11" ViewCount="427" Body="&lt;p&gt;I'll upgrade Tridion 2013 SP1 to SDL Web 8.5.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then Broker API will be changed to RESTfull API (Java) from in-process API.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm concerned about Content Service's performance on SDL Web 8.5.&#xA;On Tridion 2013 SP1, In-Process API is working on each Web site.&#xA;On SDL Web 8.5, all requests to all Web sites generate request to Content Service and Content Service does all API call.&#xA;So I'm afraid that Content Service will be bottleneck of performance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/UgPin.jpg&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/UgPin.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Doesn't Content Service become bottleneck on SDL Web 8.5?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Should multiple Content Services be installed?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What kind of parameters should be set to Content Service to improve performance (for instance &lt;code&gt;-Xmx&lt;/code&gt; and other parameters related to memory)?&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="89" LastEditDate="2017-12-22T09:39:46.277" LastActivityDate="2017-12-23T15:13:38.747" Title="Is Content Service's performance no problem compared with in-process API?" Tags="|web8.5|broker|performance|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18220" PostTypeId="2" ParentId="18219" CreationDate="2017-12-22T06:59:02.947" Score="4" Body="&lt;p&gt;This is a great question. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We’ve had initial performance concerns (problems!) with the Content Service on a couple of projects that I’ve worked on. These have manifested in high CPU usage mainly. However, we have managed to mitigate these by:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Using a good caching strategy (Tridion object cache, CIL caching and caching in the Web app)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Making sure the latest CIS and CIL hotfixes are installed&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Outscaling the number of Content Services (as you describe) behind a load balancer. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Hope this helps!&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="89" LastEditDate="2017-12-22T09:40:16.780" LastActivityDate="2017-12-22T09:40:16.780" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="18221" PostTypeId="2" ParentId="18214" CreationDate="2017-12-22T09:07:58.133" Score="3" Body="&lt;p&gt;Bart was right, we used &lt;code&gt;ICoreService2011.CheckIn&lt;/code&gt;. With &lt;code&gt;ICoreService2013.CheckIn&lt;/code&gt; the script from Vikas worked fine.&#xA;Will update the Linqpad driver, to avoid these kind of questions in the future...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="274" LastEditorUserId="1678" LastEditDate="2018-11-30T23:40:13.527" LastActivityDate="2018-11-30T23:40:13.527" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18222" PostTypeId="2" ParentId="18219" CreationDate="2017-12-22T10:03:39.717" Score="5" Body="&lt;p&gt;This isn't just your concern, this topic was discussed a lot when the change in architecture was suggested.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now while all (architecture) changes will have their pros and cons, once the decision was made to change the Content Delivery architecture from in-process to micro services, the cons of this change have all been mitigated. For example, a lot of caching is added on different layers (in CIS, in CIL etc.), and also the option of out-scaling the CIS (all of this should be available in the documentation, if you find something missing leave a comment in the docs please).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another added benefit of this micro services architecture is the reduction of dependencies required for a web application. With the in-process API on a Java web application you needed to reference about 107 jars (including third party libraries), the CIL reduced that to something like 88 (still too much if you ask me, but a lot better already). For .NET the change is even bigger, since on 2013 you needed to have Java installed and all jars there, and now you only need the CIS dependencies, and no Java on a .NET web application anymore.  &lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2017-12-22T10:03:39.717" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18223" PostTypeId="2" ParentId="18219" CreationDate="2017-12-22T10:26:29.533" Score="9" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Doesn't Content Service become bottleneck on SDL Web 8.5?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Yes and no. You're indeed in fact moving the processes, libraries and dependencies which fetch data from the Broker DB from the web app to a separate server or service. The effect of this is, that processes surrounding requests are spread across different JVMs, which in total bring a more scalable solution: you can use up all CPU and memory just to serve content from the database (cached or not) and you can use al CPU and memory of a web app server fully to render pages. If you had all this processing on one server, you'd choke it a lot quicker. And, as Bart already mentioned, it gives a lot easier deployment and dependency graph on your web app.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Further, looking at automated deployments and CI/CD practice, in this architecture it becomes easier to scale up the web apps without putting more pressure on the database if you use proper caching in the Content Service. If it's the case that the Content Services come under pressure, then you can scale those out as well, but you have to check database performance if you do that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking at memory configuration that I've seen for CIS, I generally set as a baseline:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;-Xms128m -Xmx4g&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you turn on caching however, then it becomes a matter of measuring your cache sizes under full load, for instance with VisualVM. I've seen instances where we configured a max heap size of 42 GB. It can also pay dividend to tune Garbage Collection, as is fully explained on the &lt;a href=&quot;https://docs.oracle.com/javase/8/docs/technotes/guides/vm/gctuning/&quot; rel=&quot;noreferrer&quot;&gt;Oracle site&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="220" LastEditorUserId="220" LastEditDate="2017-12-23T15:13:38.747" LastActivityDate="2017-12-23T15:13:38.747" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18224" PostTypeId="1" AcceptedAnswerId="18225" CreationDate="2017-12-27T09:42:03.513" Score="1" ViewCount="55" Body="&lt;p&gt;Currently we have a 2013 SP1 environment where (.aspx) pages are published to the filesystem. The component templates use mostly Dream Weaver Templates.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is is possible to publish this pages directly to the broker database (as-is) and serve them from a .NET MVC application with DD4t?&lt;/p&gt;&#xA;" OwnerUserId="1409" LastEditorUserId="1409" LastEditDate="2017-12-29T12:57:43.963" LastActivityDate="2017-12-29T12:57:43.963" Title="From static pages (with DWT) to broker database" Tags="|2013-sp1|web8|broker|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18225" PostTypeId="2" ParentId="18224" CreationDate="2017-12-27T10:12:56.467" Score="4" Body="&lt;p&gt;The short answer is yes, with a large &lt;strong&gt;but&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your application needs to deal with:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Fetching the page content from the database&lt;/li&gt;&#xA;&lt;li&gt;Storing it in the file system if your app server requires files to be present there (usually this is the case)&lt;/li&gt;&#xA;&lt;li&gt;Ensure the latest version is available on FS whenever a new version is published&lt;/li&gt;&#xA;&lt;li&gt;Remove the pages from FS if they are unpublished (probably easier to check for PageMeta on request, and if page is not available in DB, delete it from FS)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="33" LastActivityDate="2017-12-27T10:12:56.467" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18226" PostTypeId="1" CreationDate="2017-12-27T14:14:24.167" Score="5" ViewCount="119" Body="&lt;p&gt;We recently migrated from Tridion 2011 to SDL WEB 8.5 and suddenly, in one of our environments (staging), an specific page started to take over 2 hours to being published.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This page has a tbb c# which gets information about a lot of components and check if the page which uses each component is published in the current target. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Usually, publishing the page last 10 minutes, but now, is taking too long and we get time out(this is happening only in staging, in dev environment, with the same amount of components, the page gets published good)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Yesterday I did a test, removing this verification, and the page was published in 10 minutes, also I debugged and getting the information if each page is published or not (PublishEngine.IsPublished()) takes over 4 secs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just in case, the syntax we are using is: &#xA;&lt;code&gt;PublishEngine.IsPublished(localPage, pubTarget, true)&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can I do some index or cleaning to improve the performance ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;thank you !!&#xA;Carolina&lt;/p&gt;&#xA;" OwnerUserId="1271" LastActivityDate="2017-12-27T16:14:16.703" Title="PublishEngine.IsPublished() so slow" Tags="|web8|publishing|templating|tom.net|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18227" PostTypeId="1" CreationDate="2017-12-27T15:56:51.087" Score="5" ViewCount="105" Body="&lt;p&gt;I've been playing with trying to Dockerize the Content Manager portion of SDL Web 8.5, with little success.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;During the unattended install I am seeing the following error in the install logs&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Gqx9T.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Gqx9T.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All my research suggests it is due to the &quot;Server&quot; or &quot;LanmanServer&quot; service not being supported in the WindowsServerCore Docker image&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any input welcome!&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2018-01-02T10:10:57.780" Title="Dockerize SDL Web Content Manager" Tags="|web8.5|installation|docker|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18228" PostTypeId="2" ParentId="18226" CreationDate="2017-12-27T16:14:16.703" Score="2" Body="&lt;p&gt;Are you running the recommended regular database maintenance on your databases? This could indeed help. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/tridion-developer/b/weblog/posts/maintaining-sdl-tridion-databases&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/tridion-developer/b/weblog/posts/maintaining-sdl-tridion-databases&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could also try accessing all &lt;code&gt;PublishInfo&lt;/code&gt; for a given page using the following to see if the performance improves&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;foreach (PublishInfo info in PublishEngine.GetPublishInfo(page))&#xA;{&#xA;    info.PublicationTarget.Title; &#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You could also decompile the libraries, and check if there has been any change in the way SDL executes this method that could shed light on the slow down.&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2017-12-27T16:14:16.703" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18229" PostTypeId="1" CreationDate="2017-12-27T18:11:02.503" Score="-1" ViewCount="409" Body="&lt;p&gt;I am using Web 8.5. When I try to publish any Pages, I am getting below error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Transport service failed to transport. &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Summary state=&quot;Failed&quot; referenceId=&quot;tcm:0-12-66560&quot;&amp;gt;&amp;lt;Error&amp;gt;Unable to read transport instructions.Deployer capability not specified in: http://localhost:8082/discovery.svc&amp;lt;/Error&amp;gt;&amp;lt;Processing&amp;gt;&amp;lt;Context topic=&quot;Content Delivery&quot;&amp;gt;&amp;lt;IsRollbackOnFailure /&amp;gt;&amp;lt;/Context&amp;gt;&amp;lt;/Processing&amp;gt;&amp;lt;Target /&amp;gt;&amp;lt;/Summary&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="310" LastEditorUserId="89" LastEditDate="2018-01-03T10:07:14.267" LastActivityDate="2018-01-25T12:20:15.690" Title="Transport service failed to transport" Tags="|publishing|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18230" PostTypeId="2" ParentId="18229" CreationDate="2017-12-28T11:51:36.367" Score="6" Body="&lt;p&gt;When you go to &lt;a href=&quot;http://localhost:8082/discovery.svc/Environment/DeployerCapability&quot; rel=&quot;noreferrer&quot;&gt;http://localhost:8082/discovery.svc/Environment/DeployerCapability&lt;/a&gt; you should see details of your Deployer Capability, as shown below&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;entry &#xA;xmlns:metadata=&quot;http://docs.oasis-open.org/odata/ns/metadata&quot; &#xA;xmlns:data=&quot;http://docs.oasis-open.org/odata/ns/data&quot; &#xA;xmlns=&quot;http://www.w3.org/2005/Atom&quot; metadata:context=&quot;http://localhost:8082/discovery.svc/$metadata#Environment/DeployerCapability&quot; xml:base=&quot;http://localhost:8082/discovery.svc&quot;&amp;gt;&#xA;&amp;lt;id&amp;gt;http://localhost:8082/discovery.svc/DeployerCapabilities('DefaultDeployer')&amp;lt;/id&amp;gt;&#xA;&amp;lt;title&amp;gt;&amp;lt;/title&amp;gt;&#xA;&amp;lt;summary&amp;gt;&amp;lt;/summary&amp;gt;&#xA;&amp;lt;updated&amp;gt;2017-12-27T22:12:51.194Z&amp;lt;/updated&amp;gt;&#xA;&amp;lt;author&amp;gt;&#xA;    &amp;lt;name&amp;gt;SDL OData v4 framework&amp;lt;/name&amp;gt;&#xA;&amp;lt;/author&amp;gt;&#xA;&amp;lt;link rel=&quot;edit&quot; title=&quot;DeployerCapability&quot; href=&quot;DeployerCapabilities('DefaultDeployer')&quot;&amp;gt;&amp;lt;/link&amp;gt;&#xA;&amp;lt;link rel=&quot;http://docs.oasis-open.org/odata/ns/related/Environment&quot; type=&quot;application/atom+xml;type=entry&quot; title=&quot;Environment&quot; href=&quot;DeployerCapabilities('DefaultDeployer')/Environment&quot;&amp;gt;&amp;lt;/link&amp;gt;&#xA;&amp;lt;link rel=&quot;http://docs.oasis-open.org/odata/ns/relatedlinks/Environment&quot; type=&quot;application/xml&quot; title=&quot;Environment&quot; href=&quot;DeployerCapabilities('DefaultDeployer')/Environment/$ref&quot;&amp;gt;&amp;lt;/link&amp;gt;&#xA;&amp;lt;category scheme=&quot;http://docs.oasis-open.org/odata/ns/scheme&quot; term=&quot;#Tridion.WebDelivery.Platform.DeployerCapability&quot;&amp;gt;&amp;lt;/category&amp;gt;&#xA;&amp;lt;content type=&quot;application/xml&quot;&amp;gt;&#xA;    &amp;lt;metadata:properties&amp;gt;&#xA;        &amp;lt;data:id&amp;gt;DefaultDeployer&amp;lt;/data:id&amp;gt;&#xA;        &amp;lt;data:LastUpdateTime metadata:type=&quot;Int64&quot;&amp;gt;1514412431953&amp;lt;/data:LastUpdateTime&amp;gt;&#xA;        &amp;lt;data:strategy&amp;gt;DEFAULT&amp;lt;/data:strategy&amp;gt;&#xA;        &amp;lt;data:URI&amp;gt;http://192.168.0.112:8084/httpupload&amp;lt;/data:URI&amp;gt;&#xA;        &amp;lt;data:URIs metadata:type=&quot;#Collection(Tridion.WebDelivery.Platform.DestinationURL)&quot;&amp;gt;&amp;lt;/data:URIs&amp;gt;&#xA;        &amp;lt;data:ExtensionProperties metadata:type=&quot;#Collection(Tridion.WebDelivery.Platform.DeployerKeyValuePair)&quot;&amp;gt;&#xA;            &amp;lt;metadata:element&amp;gt;&#xA;                &amp;lt;data:Key&amp;gt;undo.enabled&amp;lt;/data:Key&amp;gt;&#xA;                &amp;lt;data:Value&amp;gt;false&amp;lt;/data:Value&amp;gt;&#xA;            &amp;lt;/metadata:element&amp;gt;&#xA;            &amp;lt;metadata:element&amp;gt;&#xA;                &amp;lt;data:Key&amp;gt;encoding&amp;lt;/data:Key&amp;gt;&#xA;                &amp;lt;data:Value&amp;gt;UTF-8&amp;lt;/data:Value&amp;gt;&#xA;            &amp;lt;/metadata:element&amp;gt;&#xA;        &amp;lt;/data:ExtensionProperties&amp;gt;&#xA;    &amp;lt;/metadata:properties&amp;gt;&#xA;&amp;lt;/content&amp;gt;&#xA;&amp;lt;/entry&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you instead see the following, then your deployer is either not setup correctly or not registered with the discovery service&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;metadata:error xmlns:metadata=&quot;http://docs.oasis-open.org/odata/ns/metadata&quot;&amp;gt;&#xA;&amp;lt;metadata:code&amp;gt;3500&amp;lt;/metadata:code&amp;gt;&#xA;&amp;lt;metadata:message&amp;gt;&#xA;Entity not found for this query: http://localhost:8082/discovery.svc/Environment/DeployerCapability&#xA;&amp;lt;/metadata:message&amp;gt;&#xA;&amp;lt;/metadata:error&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;To quickly check the Deployer is running, you could try navigating to the default URL (assuming no changes): &lt;a href=&quot;http://localhost:8084/httpupload&quot; rel=&quot;noreferrer&quot;&gt;http://localhost:8084/httpupload&lt;/a&gt; where you should see the response&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;SDL Tridion HTTP Upload and Responder Servlet&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Assuming this is working, it is time to check the capability is setup correctly in the configurations (review the log files) and that the capability has been registered with the Discovery service either with &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v5&amp;amp;lang=en-US#docid=GUID-12D1D919-2D08-40C3-91A0-B6C0A643C29F&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-056710D2-BFB7-4816-BE6F-D7519881CA00.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-12D1D919-2D08-40C3-91A0-B6C0A643C29F&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Web-v5%26lang%3Den-US%26action%3Dsearch%26query%3Dsqljdbc&amp;amp;sid=lcSearch.runSearch1514407669955&amp;amp;currentQuery=sqljdbc&amp;amp;currentScope=&quot; rel=&quot;noreferrer&quot;&gt;The Discovery Registration Tool&lt;/a&gt; or using the &lt;code&gt;auto-register&lt;/code&gt; flag during install&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once you've tried  some of these things, please add more detail to the question so we can help you more&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2017-12-28T11:51:36.367" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18231" PostTypeId="1" CreationDate="2017-12-28T14:37:56.220" Score="4" ViewCount="140" Body="&lt;p&gt;We have a fresh SDL Web 8.5 CMS installed under distributed architecture and we are trying to import DXA 1.8, while importing we are getting below error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tired both PowerShell and Content Porter 8.5. In PowerShell it abort the import due to execution policy. I tried doing publication import  one by one using CP &lt;code&gt;000 Empty&lt;/code&gt; and &lt;code&gt;100 Master&lt;/code&gt; got committed successfully but it throw this error when importing &lt;code&gt;110 DXA site type&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;we have CD and CMS on different  machine, I hope that is not causing this issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Running PowerShell in admin mode. DB connectivity is checked.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017/12/28 09:14:04 &amp;lt;1700&amp;gt; [Information] Building list of items to import and determining required import actions.&#xA;2017/12/28 09:14:04 &amp;lt;1700&amp;gt; [Information] Unzipping and initializing package for import.&#xA;2017/12/28 09:14:07 &amp;lt;1700&amp;gt; [Information] Discovery of potential problems started at 12/28/2017 9:14:07 AM.&#xA;2017/12/28 09:14:07 &amp;lt;1700&amp;gt; [Information] Import of system administration items started at 12/28/2017 9:14:07 AM.&#xA;2017/12/28 09:14:07 &amp;lt;1700&amp;gt; [Information] Import items into publication '000 Empty' started at 12/28/2017 9:14:07 AM.&#xA;2017/12/28 09:14:07 &amp;lt;1700&amp;gt; [Information] Import items into publication '100 Master' started at 12/28/2017 9:14:07 AM.&#xA;2017/12/28 09:14:09 &amp;lt;1700&amp;gt; [Error] System.InvalidOperationException: The ResolveEntitySet function must return a non-null Uri for the EntitySet 'CdTopologyTypes', otherwise you must set the BaseUri property.&#xA;   at Microsoft.OData.Client.UriResolver.GetEntitySetUri(String entitySetName)&#xA;   at Microsoft.OData.Client.UriWriter.VisitQueryableResourceExpression(QueryableResourceExpression rse)&#xA;   at Microsoft.OData.Client.UriWriter.Translate(DataServiceContext context, Boolean addTrailingParens, Expression e, Uri&amp;amp; uri, Version&amp;amp; version)&#xA;   at Microsoft.OData.Client.DataServiceQueryProvider.Translate(Expression e)&#xA;   at Microsoft.OData.Client.DataServiceQuery`1.Execute()&#xA;   at Microsoft.OData.Client.DataServiceQuery`1.GetEnumerator()&#xA;   at System.Linq.Enumerable.WhereEnumerableIterator`1.MoveNext()&#xA;   at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source)&#xA;   at Tridion.ContentManager.CommunicationManagement.BusinessProcessType.OnSaved(SaveEventArgs eventArgs)&#xA;   at Tridion.ContentManager.IdentifiableObject.Save(SaveEventArgs eventArgs)&#xA;   at Tridion.ContentManager.IdentifiableObject.Save()&#xA;   at Tridion.ContentManager.ImportExport.ImportAction.&amp;lt;&amp;gt;c__DisplayClass30_0.&amp;lt;SaveItem&amp;gt;b__0(Boolean isRetry)&#xA;   at Tridion.ContentManager.ImportExport.Process.&amp;lt;&amp;gt;c__DisplayClass35_0.&amp;lt;InvokeInErrorHandler&amp;gt;b__0(Boolean isRetry)&#xA;   at Tridion.ContentManager.ImportExport.AbortErrorHandler.Invoke[T](Func`2 function, LocalizableMessage message, Boolean retryAvailable, Boolean isCritical, UserReply additionalUserReplyOptions)&#xA;   at Tridion.ContentManager.ImportExport.Process.InvokeInErrorHandler[T](Func`2 function, LocalizableMessage message, Boolean retryAvailable, Boolean isCritical)&#xA;   at Tridion.ContentManager.ImportExport.ImportAction.SaveItem(IdentifiableObject item, IdentifiableObjectData deltaObject)&#xA;   at Tridion.ContentManager.ImportExport.CreateImportAction.Perform(IdentifiableObjectData itemData)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1444" LastEditorUserId="89" LastEditDate="2018-01-03T10:04:36.640" LastActivityDate="2018-01-25T14:24:22.390" Title="Error while CMS Import by content porter in SDL Web 8.5 with DXA 1.8" Tags="|dxa|web8.5|content-porter|dxa-1.8|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18232" PostTypeId="2" ParentId="18231" CreationDate="2017-12-28T17:25:01.153" Score="2" Body="&lt;p&gt;Before you can import DXA you need a &lt;code&gt;fully operational&lt;/code&gt; content delivery environment, as described &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20DXA-v7&amp;amp;lang=en-US#docid=GUID-DD402008-D5C5-4DCA-A74F-893272D2B659&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-92CCBE97-76B6-4513-9D43-6D3DEAE31C7F.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-DD402008-D5C5-4DCA-A74F-893272D2B659&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This means you first need to setup the CD and Topology. The import is failing as it cannot find any &lt;code&gt;CdTopologyTypes&lt;/code&gt;. If I recall correctly, you can use the `quickinstall' PowerShell script to setup a basic Topology.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A quick summary of doing this manually is available &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-3BD6ED93-41B7-4357-92DB-8AEA8DEFB0A1#addHistory=true&amp;amp;filename=GUID-52727C62-2976-476F-8F83-6A980DC585E7.xml&amp;amp;docid=GUID-52727C62-2976-476F-8F83-6A980DC585E7&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-52727C62-2976-476F-8F83-6A980DC585E7&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="278" LastActivityDate="2017-12-28T17:25:01.153" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18234" PostTypeId="2" ParentId="18227" CreationDate="2018-01-02T10:10:57.780" Score="5" Body="&lt;p&gt;SDL Web 8.5 does not support dockerization. In the future planned release we are exploring supporting docker to run the content manager, however, nothing is concrete as of yet. And indeed this error we have seen when looking at it OOTB, and we are not aware of any known workarounds.&lt;/p&gt;&#xA;" OwnerUserId="92" LastActivityDate="2018-01-02T10:10:57.780" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18235" PostTypeId="1" CreationDate="2018-01-02T16:53:45.047" Score="7" ViewCount="318" Body="&lt;p&gt;I am seeing an issue in the Content Management side. When I publish a Page, I am seeing the &lt;code&gt;RenderedContent&lt;/code&gt; in the JSON output for some Component Templates. When I republish the Page again, I am not seeing the &lt;code&gt;RenderedContent&lt;/code&gt; output in the JSON. But this is happening intermittently.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Upon comparing the created JSONs for different languages, we are seeing the below line for French version whereas in English it does not exist.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&quot;RenderedContent&quot;: &quot;{\&quot;Component\&quot;:{\&quot;LastPublishedDate\&quot;:......}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Does anyone have an idea on how to fix this issue?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additional details:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;This issue(JSON content of the associated pages with the published linked component has rendered content tag which prevents the DXA framework from recognizing the content and hence displaying empty content on the page) occurs intermittently when the content publishing team takes linked components and associated pages through the publishing workflow. &lt;/li&gt;&#xA;&lt;li&gt;When the page is republished or previewed on CMS the JSON content is showing properly.  &lt;/li&gt;&#xA;&lt;li&gt;In response to Shiva's comment, we could correlate the issue with the dd4t JSON serialization code. Is it possible the below code is related to the issue?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/sdl/dxa-content-management/blob/d385ae567eab09551b320a1e91c7393a158af631/Sdl.Web.Tridion.Templates.Legacy/DD4T/DD4T.Templates.Base/Builder/ComponentPresentationBuilder.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-content-management/blob/d385ae567eab09551b320a1e91c7393a158af631/Sdl.Web.Tridion.Templates.Legacy/DD4T/DD4T.Templates.Base/Builder/ComponentPresentationBuilder.cs&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;&amp;lt; try { // we cannot be sure the component template uses the same serializer service as the page template // so we will call a factory which can detect the correct service based on the content ISerializerService serializerService = SerializerServiceFactory.FindSerializerServiceForContent(dd4tData); cp = serializerService.Deserialize(dd4tData);&#xA;                // inital renderedContent could contain si4t search data. we need to preserve the search data. &#xA;                // lets retrieve the si4t search data if that's the case and added to the renderedContent property&#xA;                cp.RenderedContent = Si4tUtils.RetrieveSearchData(renderedContent);&#xA;            }&#xA;            catch (Exception e)&#xA;            {&#xA;                log.Error(&quot;exception while deserializing into CP&quot;, e);&#xA;                // the component presentation could not be deserialized, this probably not a Dynamic Delivery template&#xA;                // just store the output as 'RenderedContent' on the CP&#xA;                cp.RenderedContent = renderedContent;&#xA;                // because the CT was not a DD4T CT, we will generate the DD4T XML code here&#xA;                cp.Component = manager.BuildComponent(tcmComponentPresentation.Component);&#xA;            }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Further findings:&#xA;Below are further findings:                                                                                      &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The issue is reported both in English and French pages.&lt;/li&gt;&#xA;&lt;li&gt;The templates are not localized and we are leveraging the framework&#xA;TBBs &lt;br/&gt;&#xA;&lt;em&gt;TBBs in Page Template: &lt;br/&gt;&lt;/em&gt;&#xA;Render Page Content &lt;br/&gt;&#xA;Default Page Template Finish Actions  &lt;br/&gt;&#xA;&lt;em&gt;TBBs in Component Template: &lt;br/&gt;&lt;/em&gt;&#xA;Render Component Content &lt;br/&gt;&#xA;Default Component Template Finish Actions &lt;br/&gt;&lt;/li&gt;&#xA;&lt;li&gt;The issue is intermittent only in production environment from Dec 3rd week and not able to replicate in lower environment&lt;/li&gt;&#xA;&lt;li&gt;The issue get fixed after republishing the page again to that specific target&lt;/li&gt;&#xA;&lt;li&gt;When we analyze the page record in Broker DB we noticed that the JSON is not de-serialized for some of the fields and the field content is added to &quot;RenderedContent&quot; attribute&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="2062" LastEditorUserId="1322" LastEditDate="2018-04-13T08:47:20.600" LastActivityDate="2018-07-31T19:56:02.000" Title="DXA 1.5 intermittent issue in JSON output" Tags="|2013-sp1|dxa|dd4t|dxa-1.5|" AnswerCount="2" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="18236" PostTypeId="1" CreationDate="2018-01-03T10:24:48.867" Score="1" ViewCount="195" Body="&lt;p&gt;We have 2 instances of Content Manager, and we want to alert users in case we are installing any release or doing some maintenance activities on the server.&#xA;I just want to display a custom Message/Banner somewhere on the top which will be displayed during the maintenance activity.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can this be done without any restart or in a configurable way?&#xA;Any help/leads would be appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance!&lt;/p&gt;&#xA;" OwnerUserId="1769" LastActivityDate="2018-02-08T23:42:51.387" Title="How to display Custom Message/Banner on Content Manager Explorer" Tags="|2013-sp1|cme|gui-extensions|" AnswerCount="5" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18237" PostTypeId="2" ParentId="18236" CreationDate="2018-01-03T11:18:23.247" Score="3" Body="&lt;p&gt;I don't believe there's anything out of the box/supported for your purpose.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Not sure why you want a banner as opposed to a proper page redirect, but taking your request for a banner (and I'll answer this as it may be required for warning of upcoming maintenance etc.): Perhaps - &lt;strong&gt;only during maintenance periods&lt;/strong&gt; you could intercept the requests at the server and manipulate the HTML to inject your message/banner.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If there are &lt;em&gt;any&lt;/em&gt; issues with the CMS support would, understandably, want to see such redirect/injection removed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Similarly, there are SSIs that could be updated but I'd steer away from physically updating any non-config CMS file without explicit confirmation from SDL Support (even just updating the timestamp may arouse suspicion/confusion and/or wasted time in validation etc.).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;&lt;strong&gt;UPDATE - Just a thought&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Perhaps you could update the initial custom page - or loading icon to have the message; this wouldn't be permanent or in your face but is &lt;em&gt;should&lt;/em&gt; be visible when users start up their instance. I guess the risks are that users haven't closed/restarted their browsers or they simply click 'open' and walk away. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Maybe you can update the CSS and apply a specific 'maintenance' background image to the main content pane?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2018-01-25T12:50:36.300" LastActivityDate="2018-01-25T12:50:36.300" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18238" PostTypeId="2" ParentId="18236" CreationDate="2018-01-03T19:32:55.653" Score="2" Body="&lt;p&gt;Out of the box, you could use Tridion's message center to display the desired message to the content editors. There are a couple of existing examples on how to hook into it. I don't recall where exactly, but I do remember seeing them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or you can also create a Task (a Workflow Process that does not involve any content items) and assign it to all of them, thus notifying them of the upcoming/in progress maintenance tasks. See &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#docid=GUID-FEE00DEE-9993-4121-9921-C70F0E9AB425&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-9ABE6537-BED4-4B09-8D49-395EC9E8957E.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-FEE00DEE-9993-4121-9921-C70F0E9AB425&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Tridion%20full%20documentation-v1%26lang%3Den-US%26action%3Dsearch%26query%3Dassign%2520a%2520task&amp;amp;sid=lcSearch.runSearch1515007682906&amp;amp;currentQuery=assign%2520a%2520task&amp;amp;currentScope=&quot; rel=&quot;nofollow noreferrer&quot; title=&quot;Creating a Task&quot;&gt;Creating a Task&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2018-01-03T19:32:55.653" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18239" PostTypeId="1" CreationDate="2018-01-04T09:48:49.703" Score="2" ViewCount="182" Body="&lt;p&gt;I was trying to implement Flickr ECL, using &lt;a href=&quot;http://www.sdltridionworld.com/community/2011_extensions/flickr_ecl_provider.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;extension&lt;/a&gt; and configured in my Tridion. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Images and Albums are reflecting in Tridion,  but thumbnail images are not working properly, I see a blank image.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;On Folder View&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Fln6a.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Fln6a.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;ECL Component View&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/U7sE9.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/U7sE9.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have debug on &lt;code&gt;GetThumbnailImage&lt;/code&gt; method it is working fine, cleared cache many times but still I was getting blank.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried to inspect &lt;code&gt;img(blank)&lt;/code&gt; in Component view, it was pointing to &lt;code&gt;http://localhost/WebUI/Editors/Base/icon.png?target=view&amp;amp;maxwidth=320&amp;amp;maxheight=200&amp;amp;uri=ecl%3A9-flickr-38587920765_b15971826b_72157690242528371-img-file&amp;amp;modified=20180104062538&amp;amp;state=ecl%3AFile.L0P0&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;GetThumbnailImage code&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public byte[] GetThumbnailImage(IEclUri eclUri, int maxWidth, int maxHeight)&#xA;{&#xA;    // only return thumbnails for the actual photos&#xA;    if (eclUri.ItemType == EclItemTypes.File &amp;amp;&amp;amp; eclUri.SubType == &quot;img&quot;)&#xA;    {&#xA;        // format of photo item id: [flickr photo id]_[flickr photo secret]_[flickr photo set id]&#xA;        string[] ids = eclUri.ItemId.Split('_');&#xA;        FlickrInfo photo = Provider.Flickr.GetPhotoInfo(ids[0], ids[1], ids[2]);&#xA;&#xA;        WebClient webClient = new WebClient();&#xA;        byte[] thumbnailData = webClient.DownloadData(Flickr.GetPhotoUrl(photo, maxWidth));&#xA;        using (MemoryStream ms = new MemoryStream(thumbnailData, false))&#xA;        {&#xA;            return Provider.HostServices.CreateThumbnailImage(maxWidth, maxHeight, ms, Flickr.MaxWidth, Flickr.MaxHeight, null);&#xA;        }&#xA;    }&#xA;    return null;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1609" LastEditorUserId="89" LastEditDate="2018-01-04T13:03:14.440" LastActivityDate="2018-01-09T12:18:01.933" Title="Thumbnail doesn't appear for Flickr ECL Components" Tags="|web8|ecl|" AnswerCount="1" CommentCount="10" ContentLicense="CC BY-SA 3.0" />
  <row Id="18240" PostTypeId="1" CreationDate="2018-01-04T16:01:11.753" Score="1" ViewCount="74" Body="&lt;p&gt;In our Tridion 2013 sp1 environment we have the following issue. Our publish transactions were stuck on publish state 'Ready for transport'.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I checked the logs and I found the following in the core log:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Q2GLR.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Q2GLR.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also found the &lt;code&gt;.ezl20ck&lt;/code&gt; in the &lt;code&gt;Tridion\bin&lt;/code&gt; folder. I removed the file but it kept coming back. I checked all licenses but they seems to be ok.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The most weird thing is that I restarted the services several times (publisher service, service host and com+). After restarting the transport services it started to work again (publish actions got status success). But the lock file is still there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am really curious why the lock file is there, because I think it has to do with the publishing issues (which are now solved) but I am afraid it can happen again.&lt;/p&gt;&#xA;" OwnerUserId="1409" LastEditorUserId="89" LastEditDate="2018-01-04T16:09:02.250" LastActivityDate="2018-01-04T16:22:23.983" Title=".ezl20ck file created, CMS works but publishing queue stuck" Tags="|2013-sp1|publishing|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18241" PostTypeId="2" ParentId="18240" CreationDate="2018-01-04T16:22:23.983" Score="6" Body="&lt;p&gt;the &lt;code&gt;.ezl20ck&lt;/code&gt; file in the &lt;code&gt;Tridion\bin&lt;/code&gt; folder is always there once you started up any of the services and should also be there. It is part of the license system that checks whether the license is tampered with. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The reason why you might have found some instructions on to remove it and restart the services are related to expired license files. After a license expiration, you need to remove the &lt;code&gt;.ezl20ck&lt;/code&gt; and &lt;code&gt;.ezlm20jk&lt;/code&gt; files, replace the license with a valid one and restart the services.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your issues seems to be related to something in the Publisher or Transport service, I don't see anything mentioning a license file issue, so I'd steer your focus away from the &lt;code&gt;.ezl20ck&lt;/code&gt; file.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2018-01-04T16:22:23.983" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18242" PostTypeId="1" CreationDate="2018-01-04T17:06:26.677" Score="3" ViewCount="91" Body="&lt;p&gt;We've been using Bundles for a few months now but one thing that's really restricting what we can do with them is the Porting of them and I can't figure out how to do this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have the usual hierarchy of publications: [01 Functionality], [02 Design] &amp;amp; [02 Content] and [05 Website].  Our content editors have been creating Bundles in [05] and adding various content components from the blueprinted folders and pages from the structure groups to them. They are then able to publish the Bundle to publish all the necessary items at once - this appears to work ok.  What would be even more useful is being able to port the Bundle between our Web8 environments, but we have been unsuccessful in doing so.  The error we get is: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Item /webdav/...[full path]... cannot be imported because it is absent on import TCM and its content was not exported to the package.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I was hoping that just selecting the Bundle for export would export not just the Bundle but all its contents too.  I've made sure &quot;Export shared items from owning publication&quot; is selected and all the dependency checkboxes are selected but the error still occurs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've tried creating separate Bundles for each publication, eg. one for Content stored in [02 Content], one for design components stored in [02 Design] and one for pages stored in [05 Website], I then selected each Bundle for export but still no luck on import.  I've tried then adding the [02] Bundles to the [05] Bundle, selecting that for export and then importing but the error persists.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I believe the export is running correctly as the log shows the items exported coming from all the different publications and on inspection of the generated zip file, all the necessary components are in there in the correct folders with both the owning and blueprinted publication IDs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Short of selecting each and every component in the Bundle in its original location within each of the publications, which defeats the object of using the Bundle for porting, what am I missing?  I'm sure it must be possible, I've seen a few posts on here/forums where it says things like &quot;...and port the Bundle...&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Other info:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;We create Bundles without a Schema (does it need one?  If so, what?).&lt;/li&gt;&#xA;&lt;li&gt;We don't use workflow.&lt;/li&gt;&#xA;&lt;li&gt;We are using Web8.5 and Web8 Content Porter.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Full export Log:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Export finished successfully.&#xA;Start time: 1/5/2018 10:47:21 AM&#xA;End time: 1/5/2018 10:48:05 AM&#xA;Items exported: 109&#xA;Items failed: 0&#xA;Exported items:&#xA;/webdav//Bitmap%20image.tmt&#xA;/webdav//Cascading%20style%20sheets.tmt&#xA;/webdav//Excel%20sheet.tmt&#xA;/webdav//Executable.tmt&#xA;/webdav//Flash%20file.tmt&#xA;/webdav//Flash%20video.tmt&#xA;/webdav//Gif%20image.tmt&#xA;/webdav//jar%20%28ContentPorter-generated%29.tmt&#xA;/webdav//Java%20script.tmt&#xA;/webdav//Jpeg%20image.tmt&#xA;/webdav//Mp3%20music.tmt&#xA;/webdav//Mpeg%20video.tmt&#xA;/webdav//MSAccess%20database.tmt&#xA;/webdav//Pdf%20document.tmt&#xA;/webdav//Plain%20text.tmt&#xA;/webdav//Png%20image.tmt&#xA;/webdav//Powerpoint%20presentation.tmt&#xA;/webdav//QuickTime%20movie.tmt&#xA;/webdav//Real%20player.tmt&#xA;/webdav//Rich%20text.tmt&#xA;/webdav//Sound%20file.tmt&#xA;/webdav//Test1%20Publisher.tgp&#xA;/webdav//Test2%20Publisher.tgp&#xA;/webdav//WMV%20Video.tmt&#xA;/webdav//Word%20document.tmt&#xA;/webdav//XSL%20Document.tmt&#xA;/webdav//ZIP%20file.tmt&#xA;/webdav/sanitised5B00%20Master%5D&#xA;/webdav/sanitised5B00%20Master%5D//Task%20Process.tpd&#xA;/webdav/sanitised5B00%20Master%5D/Building%20Blocks&#xA;/webdav/sanitised5B00%20Master%5D/Building%20Blocks/Default%20Component%20Template.tcts&#xA;/webdav/sanitised5B00%20Master%5D/Building%20Blocks/Default%20Multimedia%20Schema.xsd&#xA;/webdav/sanitised5B00%20Master%5D/Building%20Blocks/Default%20Page%20Template.tpts&#xA;/webdav/sanitised5B00%20Master%5D/Building%20Blocks/Default%20Template%20Building%20Block.tbbs&#xA;/webdav/sanitised5B01%20Functionality%5D&#xA;/webdav/sanitised5B01%20Functionality%5D//Task%20Process.tpd&#xA;/webdav/sanitised5B01%20Functionality%5D/Building%20Blocks&#xA;/webdav/sanitised5B01%20Functionality%5D/Building%20Blocks/Default%20Component%20Template.tcts&#xA;/webdav/sanitised5B01%20Functionality%5D/Building%20Blocks/Default%20Multimedia%20Schema.xsd&#xA;/webdav/sanitised5B01%20Functionality%5D/Building%20Blocks/Default%20Page%20Template.tpts&#xA;/webdav/sanitised5B01%20Functionality%5D/Building%20Blocks/Default%20Template%20Building%20Block.tbbs&#xA;/webdav/sanitised5B01%20Functionality%5D/Building%20Blocks/System&#xA;/webdav/sanitised5B01%20Functionality%5D/Building%20Blocks/System/Functionality&#xA;/webdav/sanitised5B01%20Functionality%5D/Building%20Blocks/System/Functionality/Schemas&#xA;/webdav/sanitised5B01%20Functionality%5D/Building%20Blocks/System/Functionality/Schemas/Public&#xA;/webdav/sanitised5B01%20Functionality%5D/Building%20Blocks/System/Functionality/Schemas/Public/Content.xsd&#xA;/webdav/sanitised5B01%20Functionality%5D/Building%20Blocks/System/Functionality/Schemas/Public/Metadata%20Schemas&#xA;/webdav/sanitised5B01%20Functionality%5D/Building%20Blocks/System/Functionality/Schemas/Public/Metadata%20Schemas/CT%20metadata.xsd&#xA;/webdav/sanitised5B01%20Functionality%5D/Building%20Blocks/System/Functionality/Schemas/Public/Metadata%20Schemas/Page%20metadata.xsd&#xA;/webdav/sanitised5B01%20Functionality%5D/Building%20Blocks/System/Functionality/Schemas/Public/Multimedia%20Schemas&#xA;/webdav/sanitised5B01%20Functionality%5D/Building%20Blocks/System/Functionality/Schemas/Public/Multimedia%20Schemas/Multimedia%20Schema.xsd&#xA;/webdav/sanitised5B01%20Functionality%5D/CT%20Keywords&#xA;/webdav/sanitised5B01%20Functionality%5D/CT%20Keywords/main-content-left.tkw&#xA;/webdav/sanitised5B01%20Functionality%5D/CT%20Keywords/main-content-right.tkw&#xA;/webdav/sanitised5B01%20Functionality%5D/Global%20Nav%20Keywords&#xA;/webdav/sanitised5B01%20Functionality%5D/Global%20Nav%20Keywords/default.tkw&#xA;/webdav/sanitised5B02%20Content%5D&#xA;/webdav/sanitised5B02%20Content%5D//Task%20Process.tpd&#xA;/webdav/sanitised5B02%20Content%5D/Building%20Blocks&#xA;/webdav/sanitised5B02%20Content%5D/Building%20Blocks/Content&#xA;/webdav/sanitised5B02%20Content%5D/Building%20Blocks/Content/Bundles%20%5B02%20Content%5D&#xA;/webdav/sanitised5B02%20Content%5D/Building%20Blocks/Content/Bundles%20%5B02%20Content%5D/Test%20for%20porting&#xA;/webdav/sanitised5B02%20Content%5D/Building%20Blocks/Content/Public&#xA;/webdav/sanitised5B02%20Content%5D/Building%20Blocks/Content/Public/Test%20for%20Bundles%2001.xml&#xA;/webdav/sanitised5B02%20Content%5D/Building%20Blocks/Content/Public/Test%20for%20Bundles%2002.xml&#xA;/webdav/sanitised5B02%20Content%5D/Building%20Blocks/Default%20Component%20Template.tcts&#xA;/webdav/sanitised5B02%20Content%5D/Building%20Blocks/Default%20Multimedia%20Schema.xsd&#xA;/webdav/sanitised5B02%20Content%5D/Building%20Blocks/Default%20Page%20Template.tpts&#xA;/webdav/sanitised5B02%20Content%5D/Building%20Blocks/Default%20Template%20Building%20Block.tbbs&#xA;/webdav/sanitised5B02%20Content%5D/Building%20Blocks/System/Functionality/Schemas/Public/Content.xsd&#xA;/webdav/sanitised5B02%20Content%5D/Global%20Nav%20Keywords/default.tkw&#xA;/webdav/sanitised5B02%20Design%5D&#xA;/webdav/sanitised5B02%20Design%5D//Task%20Process.tpd&#xA;/webdav/sanitised5B02%20Design%5D/Building%20Blocks/Default%20Component%20Template.tcts&#xA;/webdav/sanitised5B02%20Design%5D/Building%20Blocks/Default%20Multimedia%20Schema.xsd&#xA;/webdav/sanitised5B02%20Design%5D/Building%20Blocks/Default%20Page%20Template.tpts&#xA;/webdav/sanitised5B02%20Design%5D/Building%20Blocks/Default%20Template%20Building%20Block.tbbs&#xA;/webdav/sanitised5B02%20Design%5D/Building%20Blocks/System&#xA;/webdav/sanitised5B02%20Design%5D/Building%20Blocks/System/Bundles%20%5B02%20Design%5D&#xA;/webdav/sanitised5B02%20Design%5D/Building%20Blocks/System/Bundles%20%5B02%20Design%5D/Test%20for%20porting&#xA;/webdav/sanitised5B02%20Design%5D/Building%20Blocks/System/Design&#xA;/webdav/sanitised5B02%20Design%5D/Building%20Blocks/System/Design/Component%20Templates&#xA;/webdav/sanitised5B02%20Design%5D/Building%20Blocks/System/Design/Component%20Templates/Public&#xA;/webdav/sanitised5B02%20Design%5D/Building%20Blocks/System/Design/Component%20Templates/Public/Content%20-%20Left%20Column%20--%20%5BCT%5D.tcts&#xA;/webdav/sanitised5B02%20Design%5D/Building%20Blocks/System/Design/Component%20Templates/Public/Content%20-%20Right%20Column%20--%20%5BCT%5D.tcts&#xA;/webdav/sanitised5B02%20Design%5D/Building%20Blocks/System/Functionality/Schemas/Public/Content.xsd&#xA;/webdav/sanitised5B02%20Design%5D/Building%20Blocks/System/Functionality/Schemas/Public/Metadata%20Schemas/CT%20metadata.xsd&#xA;/webdav/sanitised5B02%20Design%5D/CT%20Keywords/main-content-left.tkw&#xA;/webdav/sanitised5B02%20Design%5D/CT%20Keywords/main-content-right.tkw&#xA;/webdav/sanitised5B05%20Website%5D&#xA;/webdav/sanitised5B05%20Website%5D//Task%20Process.tpd&#xA;/webdav/sanitised5B05%20Website%5D/Building%20Blocks&#xA;/webdav/sanitised5B05%20Website%5D/Building%20Blocks/Bundles%20%5B05%20Website%5D&#xA;/webdav/sanitised5B05%20Website%5D/Building%20Blocks/Bundles%20%5B05%20Website%5D/Test%20for%20porting&#xA;/webdav/sanitised5B05%20Website%5D/Building%20Blocks/Content/Bundles%20%5B02%20Content%5D/Test%20for%20porting&#xA;/webdav/sanitised5B05%20Website%5D/Building%20Blocks/Content/Public/Test%20for%20Bundles%2001.xml&#xA;/webdav/sanitised5B05%20Website%5D/Building%20Blocks/Content/Public/Test%20for%20Bundles%2002.xml&#xA;/webdav/sanitised5B05%20Website%5D/Building%20Blocks/Default%20Component%20Template.tcts&#xA;/webdav/sanitised5B05%20Website%5D/Building%20Blocks/Default%20Multimedia%20Schema.xsd&#xA;/webdav/sanitised5B05%20Website%5D/Building%20Blocks/Default%20Page%20Template.tpts&#xA;/webdav/sanitised5B05%20Website%5D/Building%20Blocks/Default%20Template%20Building%20Block.tbbs&#xA;/webdav/sanitised5B05%20Website%5D/Building%20Blocks/System/Bundles%20%5B02%20Design%5D/Test%20for%20porting&#xA;/webdav/sanitised5B05%20Website%5D/Building%20Blocks/System/Design/Component%20Templates/Public/Content%20-%20Left%20Column%20--%20%5BCT%5D.tcts&#xA;/webdav/sanitised5B05%20Website%5D/Building%20Blocks/System/Design/Component%20Templates/Public/Content%20-%20Right%20Column%20--%20%5BCT%5D.tcts&#xA;/webdav/sanitised5B05%20Website%5D/Building%20Blocks/System/Functionality/Schemas/Public/Metadata%20Schemas/Page%20metadata.xsd&#xA;/webdav/sanitised5B05%20Website%5D/sanitised%20Test%20Business%20Process&#xA;/webdav/sanitised5B05%20Website%5D/Root&#xA;/webdav/sanitised5B05%20Website%5D/Root/sanitised&#xA;/webdav/sanitised5B05%20Website%5D/Root/sanitised/Test%20for%20Bundles.tpg&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="893" LastEditorUserId="893" LastEditDate="2018-01-05T10:54:32.827" LastActivityDate="2019-03-01T09:42:29.887" Title="Unable to Port Bundles in Web8" Tags="|web8.5|bundles|content-porter|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18243" PostTypeId="1" AcceptedAnswerId="18244" CreationDate="2018-01-04T17:36:10.130" Score="6" ViewCount="84" Body="&lt;p&gt;When porting pages from our [05 Website] publication the Business Process information is being included and when importing into the next environment it is trying to overwrite the (different) Business Process for the publication.  This generates an error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Item /webdav/...[path to business process]... cannot be imported because it is absent on import TCM and its content was not exported to the package&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;which is expected as it doesn't exist on the target CMS. This can be skipped, but the result is that the Business Process in the target environment is set to 'none' and has to be changed back to its correct value in the dropdown in the publishing tab of the properties of the Publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to either stop the Business Process information from being exported, or alternatively stop it being imported?  With the dependency filters unselected it still includes the Business Process (it attempts to import it into the target environment), although in this situation it doesn't set it to 'none' when skipped.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any information or help would be greatly appreciated.&lt;/p&gt;&#xA;" OwnerUserId="893" LastActivityDate="2018-01-04T20:08:55.710" Title="Prevent Business Process Types from being ported" Tags="|web8.5|content-porter|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18244" PostTypeId="2" ParentId="18243" CreationDate="2018-01-04T20:02:00.900" Score="7" Body="&lt;p&gt;Three options you may want to consider:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Rename the BPT in the source system (to the same name as the one used in the destination) before doing the export and then just exclude it from the import, to ensure that it's not updated.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Use the Mappings file to change the name (WebDav path) of the BPT during the import. More details in &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-FC185DB5-14E9-4CA4-9BC3-CC00F7E43E14&quot; rel=&quot;noreferrer&quot;&gt;the Changing mappings section&lt;/a&gt; of the online docs.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Write a Core Service tool to update the BPT back to the correct one on each of the affected Publications, following the import, and then delete the new, unwanted BPT. However, I suspect that the import may fail if the Topology Type in the source's BPT is not available in the destination system's Topology Manager configuration.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I also suspect that there may be a bug in the Content Porter client that makes you think that the BPT will be updated even when it is excluded with the filters (and not selected). However, I seem to remember that it isn't actually updated (i.e. the settings for each purpose remain the same). Obviously proceed with caution with this though! &lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2018-01-04T20:08:55.710" LastActivityDate="2018-01-04T20:08:55.710" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="18247" PostTypeId="2" ParentId="18242" CreationDate="2018-01-05T10:30:14.307" Score="2" Body="&lt;p&gt;When you are exporting, it's likely you're not exporting dependencies. And there is a dependency that is required (which may be the item referred to above - or could be something deeper in the list) -  you'd need to sanitise/share the full log).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could try with a single component (with a single simple text field - no links, keywords etc.) in the root content folder - this will confirm Content Porter itself is working (assuming the root folder name is the same and the schema exists and has the same WebDav URL).&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2018-01-05T10:30:14.307" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="18248" PostTypeId="1" CreationDate="2018-01-08T07:55:55.307" Score="-3" ViewCount="165" Body="&lt;p&gt;We have requirement to upgrade SDL Tridion platform from SDL Tridion 2013 SP1 to SDL Web 8.5, along with this we also need to upgrade DXA .NET from 1.0 to 1.8.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Kindly provide your suggestion, tips or any article which helps doing this activity smoothly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&#xA;Piyush Jain&lt;/p&gt;&#xA;" OwnerUserId="906" LastEditorUserId="89" LastEditDate="2018-01-08T08:07:06.967" LastActivityDate="2018-01-24T21:27:28.667" Title="Upgrade to SDL Web 8.5 queries" Tags="|2013-sp1|dxa|web8.5|upgrade|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18249" PostTypeId="1" CreationDate="2018-01-08T13:21:37.623" Score="4" ViewCount="232" Body="&lt;p&gt;I want to customize the page controller in a DXA JAVA implementation. Is that possible, and how?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried to extend the DXA PageController, but of course &lt;a href=&quot;https://stackoverflow.com/questions/29751416/how-to-override-requestmapping-in-another-controller&quot;&gt;that does not work&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@Controller&#xA;public class MyPageController extends PageController {&#xA;&#xA;    @RequestMapping(&#xA;            value = {&quot;/jan&quot;},&#xA;            params = {&quot;test&quot;},&#xA;            produces = {&quot;text/html&quot;, &quot;*/*&quot;}&#xA;    )&#xA;    @Override&#xA;    public String handleGetPage(HttpServletRequest request, HttpServletResponse response) throws Exception {&#xA;        // do your stuff&#xA;        return super.handleGetPage(request, response);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The problem is that in Spring there is no way to override the &lt;code&gt;@RequestMapping&lt;/code&gt;, and each mapping has to be unique.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;@bearddev had a &lt;a href=&quot;https://tridion.stackexchange.com/questions/15692/dxa-custom-controller-for-pagemodel&quot;&gt;similar question&lt;/a&gt; for DXA .NET. The .NET answer does not apply to DXA JAVA as routing is not configured in a single place in DXA JAVA.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v7/GUID-B90B888E-7A84-4BB7-8832-8563C26C2646&quot; rel=&quot;noreferrer&quot;&gt;DXA documentation mentions&lt;/a&gt; how to &lt;em&gt;&quot;Create a controller class&quot;&lt;/em&gt;, but that only applies to region and entity controllers.&lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="88" LastEditDate="2018-01-08T13:27:21.940" LastActivityDate="2018-01-09T13:21:00.970" Title="DXA JAVA Custom controller for PageModel" Tags="|dxa|dxa-java|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18250" PostTypeId="1" AcceptedAnswerId="18253" CreationDate="2018-01-08T14:37:02.283" Score="3" ViewCount="203" Body="&lt;p&gt;We are planning to upgrade Tridion 2013 SP1 HR1 with Razor Mediator to Tridion Sites 8.5.&#xA;Are there any breaking changes in 8.5 for Razor Mediator?&#xA;Will Razor Mediator be supported in Tridion 9?&lt;/p&gt;&#xA;" OwnerUserId="29" LastEditorUserId="426" LastEditDate="2018-01-09T10:40:24.233" LastActivityDate="2019-04-03T08:18:26.903" Title="Is Razor Mediator compatible with Tridion Sites" Tags="|web8.5|razormediator|razor|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18251" PostTypeId="1" CreationDate="2018-01-08T15:02:57.067" Score="3" ViewCount="173" Body="&lt;p&gt;We have a client with a multi language site, where the client requests for certain set of functionalities only for certain languages. They want to try out some language sites before rolling out globally. We only have one deploy and blue print layers takes care of other language websites. Is there any option in Tridion, just to enable and disable certain functionality of the website in configurable way? Reason I am asking is to try and do with minimal code changes. &#xA;I am new to Tridion CMS, so anything not a proper understanding excuse with it.&#xA;Thanks,&#xA;Rams&lt;/p&gt;&#xA;" OwnerUserId="2572" LastEditorUserId="1409" LastEditDate="2018-01-12T03:33:31.710" LastActivityDate="2018-01-12T03:33:31.710" Title="Additional code only for certain lang on multi language site" Tags="|2013-sp1|blueprint|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18252" PostTypeId="2" ParentId="18249" CreationDate="2018-01-08T15:51:59.487" Score="6" Body="&lt;p&gt;The solution is surprisingly simple.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@Controller&#xA;public class MyPageController {&#xA;&#xA;    @Autowired&#xA;    private PageController pageController;&#xA;&#xA;    @RequestMapping(value = &quot;/articles&quot;)&#xA;    public String handleGetPage(HttpServletRequest request, HttpServletResponse response) throws Exception {&#xA;        return pageController.handleGetPage(request, response);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You only need to inject the controller you want to customize, define specifix mappings (&lt;code&gt;PageController&lt;/code&gt; has least specific mapping &lt;code&gt;/**&lt;/code&gt; and thus gets least priority) and delegate execution to original class if needed or define your own logic.&lt;/p&gt;&#xA;" OwnerUserId="1934" LastActivityDate="2018-01-08T15:51:59.487" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18253" PostTypeId="2" ParentId="18250" CreationDate="2018-01-08T16:00:14.540" Score="5" Body="&lt;p&gt;The &lt;a href=&quot;http://appstore.sdl.com/web-content-management/app/razor-mediator/634/&quot; rel=&quot;noreferrer&quot;&gt;Razor Mediator&lt;/a&gt; is and community built extension and thus is not supported by SDL. However it is using the &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-6FF6827A-5B80-4C05-981B-9D2F11473BE5&quot; rel=&quot;noreferrer&quot;&gt;Modular Templating Framework&lt;/a&gt; and its &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-943F795D-22D9-40B0-9D0C-39981F4A5F51&quot; rel=&quot;noreferrer&quot;&gt;supported extension points&lt;/a&gt;, so from that perspective, I would expect the Razor Mediator to remain to work. If not you probably want to contact its &lt;a href=&quot;https://github.com/alex-klock/razor-mediator-4-tridion&quot; rel=&quot;noreferrer&quot;&gt;owner&lt;/a&gt; and let him know.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for the extension points being supported in Sites 9, since the Modular Templating Framework is not deprecated in Web 8.5, it will for sure still be there in Sites 9, so also there I would expect the Razor Mediator to still work. &lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2018-01-08T16:00:14.540" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18254" PostTypeId="2" ParentId="18251" CreationDate="2018-01-09T03:19:50.610" Score="4" Body="&lt;p&gt;We have used components from Tridion on the web app side to get some configuration to enable/disable features. We call them configuration components. The schema is very simple which allows capturing key-value information and it is a dynamic component so that you can publish it independently. The component's key-value pairs determine whether we turn on-off any features (without code deployment on the web app) for the end customer on the website. So, when we need a change, just change the value in the component and publish.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The web app calls this component on app start and periodically refresh it (any interval you desire) by making an odata call for the component and then cache it in memory. You can also implement an event based cache clearing mechanism (like on every publish) for the component which is going to be more complex, but for our scenario a periodic refresh was fine.&lt;/p&gt;&#xA;" OwnerUserId="960" LastActivityDate="2018-01-09T03:19:50.610" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18256" PostTypeId="2" ParentId="18249" CreationDate="2018-01-09T12:14:07.210" Score="4" Body="&lt;p&gt;Thanks to &lt;a href=&quot;https://tridion.stackexchange.com/a/18252/88&quot;&gt;@Alexey's answer&lt;/a&gt; which pushed me in the right direction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This &lt;code&gt;MyPageController&lt;/code&gt; controller does the trick. Just like the DXA &lt;code&gt;PageController&lt;/code&gt; it is very greedy, that means it wants to match all requests. See &lt;a href=&quot;https://gist.github.com/jhorsman/c14c076fd2a5bb27ba73be78c77ad2eb&quot; rel=&quot;nofollow noreferrer&quot;&gt;code&lt;/a&gt; and explanation below.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@Controller&#xA;public class MyPageController {&#xA;&#xA;    // Inject the PageController, because we cannot override and change the RequestMapping&#xA;    @Autowired&#xA;    private PageController pageController;&#xA;&#xA;    // This mapping is more specific than the DXA PageController mapping&#xA;    @RequestMapping(&#xA;            value = {&quot;/**&quot;},&#xA;            produces = {&quot;text/html&quot;, &quot;*/*&quot;},&#xA;            method = {RequestMethod.GET, RequestMethod.POST}&#xA;    )&#xA;    public String handleGetPage(HttpServletRequest request, HttpServletResponse response) throws Exception {&#xA;        String view = pageController.handleGetPage(request, response);&#xA;&#xA;        PageModel pageModel = (PageModel) request.getAttribute(&quot;pageModel&quot;);&#xA;        pageModel = this.enrichModel(pageModel, request);&#xA;        request.setAttribute(&quot;pageModel&quot;, pageModel);&#xA;&#xA;        return view;&#xA;    }&#xA;&#xA;    // enrich the page model, with the DXA enrichModel() pattern &#xA;    protected PageModel enrichModel(PageModel pageModel, HttpServletRequest httpServletRequest) throws Exception {&#xA;&#xA;        //do your thing here&#xA;        pageModel.setTitle(&quot;Hello, World!&quot;);&#xA;&#xA;        return pageModel;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Indeed the &lt;code&gt;@RequestMapping&lt;/code&gt; cannot be overridden, but like Alexey shows that is not needed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;RequestMapping&lt;/code&gt; (route) needs to be unique which is a challenge, since the DXA &lt;code&gt;PageController&lt;/code&gt; registers a greedy catchall route. By adding the request &lt;code&gt;method&lt;/code&gt; to the &lt;code&gt;RequestMapping&lt;/code&gt;, the &lt;code&gt;MyPageController&lt;/code&gt; mapping is more specific than the DXA &lt;code&gt;PageController&lt;/code&gt; one.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From the DXA &lt;code&gt;PageController&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@RequestMapping(&#xA;    value = {&quot;/**&quot;},&#xA;    produces = {&quot;text/html&quot;, &quot;*/*&quot;}&#xA;)&#xA;public String handleGetPage(HttpServletRequest request, HttpServletResponse response) throws Exception {&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;From &lt;code&gt;MyPageController&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@RequestMapping(&#xA;        value = {&quot;/**&quot;},&#xA;        produces = {&quot;text/html&quot;, &quot;*/*&quot;},&#xA;        method = {RequestMethod.GET, RequestMethod.POST}&#xA;)&#xA;public String handleGetPage(HttpServletRequest request, HttpServletResponse response) throws Exception {&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="88" LastEditorUserId="88" LastEditDate="2018-01-09T13:21:00.970" LastActivityDate="2018-01-09T13:21:00.970" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18257" PostTypeId="2" ParentId="18239" CreationDate="2018-01-09T12:18:01.933" Score="4" Body="&lt;p&gt;I want to start by saying that this doesn't have to be only code/tridion issue.&#xA;For example, we had similar issue with our thumbnail icons where they weren't downloaded also from media manager.&#xA;In our case, we observed that thumbnails aren't downloaded even with correct connection to Media Manager.&#xA;We were debugging this for days with SDL customer support, only to find out that there was firewall issue. :) &#xA;Some of the traffic was blocked by firewall, so thumbnails weren't downloaded in correct folder in tridion.&#xA;So please try to investigate with Infra team if there is some network blockage. This might fix the problem.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2018-01-09T12:18:01.933" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18258" PostTypeId="1" CreationDate="2018-01-10T11:30:42.353" Score="5" ViewCount="243" Body="&lt;p&gt;I'm trying to include an &lt;code&gt;&amp;lt;picture&amp;gt;&lt;/code&gt; HTML tag in a RTF Text Field, but it shows me an error like this:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/vXK7v.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/vXK7v.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The code is something like this: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;picture&amp;gt;&#xA;  &amp;lt;source media=&quot;(min-width: 650px)&quot; srcset=&quot;img_pink_flowers.jpg&quot;&amp;gt;&#xA;  &amp;lt;source media=&quot;(min-width: 465px)&quot; srcset=&quot;img_white_flower.jpg&quot;&amp;gt;&#xA;  &amp;lt;img src=&quot;img_orange_flowers.jpg&quot; alt=&quot;Flowers&quot; style=&quot;width:auto;&quot;&amp;gt;&#xA;&amp;lt;/picture&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And the XSLT Filter is with the default code: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xsl:stylesheet xmlns:xsl=&quot;http://www.w3.org/1999/XSL/Transform&quot; version=&quot;1.0&quot;&amp;gt;&#xA;    &amp;lt;xsl:output omit-xml-declaration=&quot;yes&quot; method=&quot;xml&quot; cdata-section-elements=&quot;script&quot;&amp;gt;&amp;lt;/xsl:output&amp;gt;&#xA;    &amp;lt;xsl:template match=&quot;/ | node() | @*&quot;&amp;gt;&#xA;        &amp;lt;xsl:copy&amp;gt;&#xA;            &amp;lt;xsl:apply-templates select=&quot;node() | @*&quot;&amp;gt;&amp;lt;/xsl:apply-templates&amp;gt;&#xA;        &amp;lt;/xsl:copy&amp;gt;&#xA;    &amp;lt;/xsl:template&amp;gt;&#xA;    &amp;lt;xsl:template match=&quot;*[      (self::br or self::p or self::div)     and      normalize-space(translate(., &amp;amp;apos; &amp;amp;apos;, &amp;amp;apos;&amp;amp;apos;)) = &amp;amp;apos;&amp;amp;apos;     and      not(@*)     and      not(processing-instruction())     and      not(comment())     and      not(*[not(self::br) or @* or * or node()])     and      not(following::node()[not(         (self::text() or self::br or self::p or self::div)        and         normalize-space(translate(., &amp;amp;apos; &amp;amp;apos;, &amp;amp;apos;&amp;amp;apos;)) = &amp;amp;apos;&amp;amp;apos;        and         not(@*)        and         not(processing-instruction())        and         not(comment())        and         not(*[not(self::br) or @* or * or node()])       )])     ]&quot;&amp;gt;&#xA;        &amp;lt;!-- ignore all paragraphs and line-breaks at the end that have nothing but (non-breaking) spaces and line breaks --&amp;gt;&#xA;    &amp;lt;/xsl:template&amp;gt;&#xA;    &amp;lt;xsl:template match=&quot;br[parent::div and not(preceding-sibling::node()) and not(following-sibling::node())]&quot;&amp;gt;&#xA;        &amp;lt;!-- Chrome generates &amp;lt;div&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;/div&amp;gt;. Renders differently in different browsers. Replace it with a non-breaking space --&amp;gt;&#xA;        &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&#xA;    &amp;lt;/xsl:template&amp;gt;&#xA;&amp;lt;/xsl:stylesheet&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;How could I include this tag? Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="2105" LastActivityDate="2018-01-10T11:57:46.213" Title="Include &lt;picture&gt; element in RTF Text Field" Tags="|2013-sp1|rtf|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18259" PostTypeId="2" ParentId="18258" CreationDate="2018-01-10T11:57:46.213" Score="11" Body="&lt;p&gt;By default SDL Tridion 2013 SP1 is not setup to be fully HTML 5 compliant (this is also still the case for Web 8 for that matter). You can extend the RTF field to allow HTML 5 tags, and this can be specified in the file  &lt;code&gt;TcmXhtml.Config&lt;/code&gt; at the path &lt;code&gt;[Tridion]\web\WebUI\Core\Controls\FormatArea\TcmXhtml\&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Depending on how you exactly want it to behave you can enter the &lt;code&gt;&amp;lt;picture&amp;gt;&lt;/code&gt; and &lt;code&gt;&amp;lt;source&amp;gt;&lt;/code&gt; elements as a &lt;code&gt;new-blocklevel-tag&lt;/code&gt; or a &lt;code&gt;new-inline-tag&lt;/code&gt;, you will find something like the following there already configured:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;new-blocklevel-tags: article aside canvas details figcaption figure footer header hgroup nav output progress section video&#xA;new-inline-tags: audio datalist mark meter summary time&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="89" LastActivityDate="2018-01-10T11:57:46.213" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18260" PostTypeId="1" AcceptedAnswerId="18308" CreationDate="2018-01-10T18:21:36.947" Score="4" ViewCount="175" Body="&lt;p&gt;We have a new column &quot;Creator&quot; added to Translation manager UI, via GUI extention - to show the name of user who created respective Translation job.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Model.config has:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;cfg:group name=&quot;TMOverViewScreen&quot; merger=&quot;Tridion.Web.UI.Core.Configuration.Resources.DomainModelProcessor&quot; merge=&quot;always&quot;&amp;gt;&#xA;    &amp;lt;cfg:domainmodel name=&quot;TMOverView.Override&quot;&amp;gt;&#xA;        &amp;lt;cfg:fileset&amp;gt;&#xA;        &amp;lt;cfg:file type=&quot;script&quot;&amp;gt;/Scripts/OverRideTranslationJobList.js&amp;lt;/cfg:file&amp;gt;&#xA;        &amp;lt;/cfg:fileset&amp;gt;&#xA;&#xA;        &amp;lt;cfg:services&amp;gt;&#xA;        &amp;lt;/cfg:services&amp;gt;&#xA;    &amp;lt;/cfg:domainmodel&amp;gt;&#xA;&amp;lt;/cfg:group&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Javascript file has:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;tridion.TranslationManager.UI.Model.TranslationJobManager.GetTranslationJobs(filter.conditions, mySuccess, failure);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This fires ajax call to get Translationjobs, and then we are processing list of jobs by adding value to new column in &quot;mysuccess&quot; funciton.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is running fine in 2013sp1, however not working in Web 8.5. The AJAX response is different in two versions:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For 2013sp1, response:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;    &quot;d&quot;: [{&#xA;        &quot;__type&quot;: &quot;InvocationResult:#Tridion.Web.UI.Core&quot;,&#xA;        &quot;Body&quot;: &quot;{&quot;d&quot;:{&quot;__type&quot;:&quot;TranslationJobDTO:#Tridion.TranslationManager.UI.Model.Services.DTO&quot;,&quot;AddedItems&quot;:[{&quot;__type&quot;:&quot;TranslationJobDTO.AddedItemDTO:#Tridion.TranslationManager.UI.Model.Services.DTO&quot;,&quot;AccessDenied&quot;:false,&quot;Icon&quot;:&quot;T16&quot;,&quot;ItemType&quot;:&quot;tcm:16&quot;,&quot;TcmUri&quot;:&quot;tcm:12-26964&quot;&#xA;.........&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However, in Web8.5, response is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;    &quot;d&quot;: [{&#xA;        &quot;__type&quot;: &quot;InvocationResult:#Tridion.Web.UI.Core&quot;,&#xA;        &quot;Body&quot;: &quot;{&quot;d&quot;:&quot;&amp;lt;tm:TranslationJob xmlns:xlink=\\&quot;http:\\\/\\\/www.w3.org\\\/1999\\\/xlink\\&quot; xmlns:tm=\\&quot;http:\\\/\\\/www.tridion.com\\\/TranslationManager\\&quot;&amp;gt;&amp;lt;tm:ContextPublicationTitle&amp;gt;200 Content Publication&amp;lt;\\\/tm:ContextPublicationTitle&amp;gt;&amp;lt;tm:DisplayState&amp;gt;2&amp;lt;\\\/tm:DisplayState&amp;gt;&amp;lt;tm:ErrorSeverityLevel&amp;gt;0&amp;lt;\\\/tm:ErrorSeverityLevel&amp;gt;&amp;lt;tm:HasError&amp;gt;false&amp;lt;\\\/tm:HasError&amp;gt;&amp;lt;tm:Id&amp;gt;8811&#xA;.............&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Only problem looks here is &quot;Body&quot; element of AJAX response, is in XML in web8.5 - do we have any way to get it in JSON.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit1:&lt;/strong&gt; (solution by reading Creator from XML)&#xA;I am able to make it work by reading the Creator from XML.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;tridion.TranslationManager.UI.Model.TranslationJobManager.Load(tmId,function(job){&#xA;&#xA;parser1=new DOMParser();&#xA;parseJobXml=parser1.parseFromString(job,&quot;text/xml&quot;);&#xA;&#xA;var jobCreator = parseJobXml.getElementsByTagName(&quot;tm:Creator&quot;)[0].textContent;&#xA;&#xA;val.setAttribute('User',jobCreator);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="599" LastEditorUserId="599" LastEditDate="2018-01-21T18:56:40.157" LastActivityDate="2018-01-23T14:35:47.547" Title="Translation manager new column in GUI for Web 8.5" Tags="|gui-extensions|web8.5|translation-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18261" PostTypeId="2" ParentId="18218" CreationDate="2018-01-11T12:01:12.457" Score="0" Body="&lt;p&gt;Make sure that your cache config has all the caches configured like in the following file&#xA;&lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/blob/DXA_2.0_CTP_2_Release/dxa-webapp/src/main/resources/ehcache-dxa.xml&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-java/blob/DXA_2.0_CTP_2_Release/dxa-webapp/src/main/resources/ehcache-dxa.xml&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For CTP2 release full configuration was still needed, for the future 2.0 release application will be smarter and automatically resolve that kind of issues.&lt;/p&gt;&#xA;" OwnerUserId="1934" LastActivityDate="2018-01-11T12:01:12.457" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18262" PostTypeId="1" AcceptedAnswerId="18264" CreationDate="2018-01-11T17:15:12.653" Score="3" ViewCount="174" Body="&lt;p&gt;I'm unable to upload an SVG as an asset - it seems like Media Manager doesn't support/recognise the SVG files. Is there a way to achieve this? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've also tried uploading it as a multimedia component in Tridion, and pasting its source code into a rich text field - neither of which worked. Is there any way of using SVG within a Tridion website, or should I give up?&lt;/p&gt;&#xA;" OwnerUserId="2383" LastEditorUserId="2383" LastEditDate="2018-01-12T10:37:18.160" LastActivityDate="2018-01-15T06:49:25.647" Title="Is it possible to upload SVG files to Media Manager?" Tags="|web8|media-manager|image|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18263" PostTypeId="2" ParentId="16548" CreationDate="2018-01-11T18:09:44.197" Score="2" Body="&lt;p&gt;Finally found the solution.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The other applications on the webserver were 64-bit applications. This application was 32-bit. So I had to install Java 32-bit.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It didn't work at first time, because the 32-bit java version has to match exactly with the installed 64-bit version. So for instance, Java 7 U79 (64-bit) will not work with Java 7 U51 (32-bit).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After installation my Registry look liked the following:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/wgFjx.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/wgFjx.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1409" LastActivityDate="2018-01-11T18:09:44.197" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18264" PostTypeId="2" ParentId="18262" CreationDate="2018-01-11T18:39:07.217" Score="5" Body="&lt;p&gt;No.. only jpg/gif/png/tif/bmp, as per documentation link below&#xA;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDLMediaManager212-v5/GUID-CF1C8C0E-41BF-4A8C-B185-3196DDA2B06C&quot; rel=&quot;noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDLMediaManager212-v5/GUID-CF1C8C0E-41BF-4A8C-B185-3196DDA2B06C&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="499" LastActivityDate="2018-01-11T18:39:07.217" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18265" PostTypeId="2" ParentId="18262" CreationDate="2018-01-11T21:07:22.990" Score="3" Body="&lt;p&gt;Media Manager can store &lt;em&gt;files&lt;/em&gt; , in addition to images and videos. It might be tempting to try and consider SVG a &quot;file&quot; rather than an image. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unfortunately, &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDLMediaManager212-v5/GUID-CF1C8C0E-41BF-4A8C-B185-3196DDA2B06C#docid=GUID-7CB73DFD-ACAC-4E70-AA01-01FC27C17400&amp;amp;filename=GUID-FA766584-F5C3-4A57-96CF-A7E4CE46C6DD.xml&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;resource=&amp;amp;inner_id=&amp;amp;addHistory=true&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-7CB73DFD-ACAC-4E70-AA01-01FC27C17400&quot; rel=&quot;nofollow noreferrer&quot;&gt;even as a file, SVG is not supported&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/ArWgo.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ArWgo.png&quot; alt=&quot;Media Manager Upload screen&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Media manager won't support SVG no matter how you try to upload it. &lt;/p&gt;&#xA;" OwnerUserId="119" LastActivityDate="2018-01-11T21:07:22.990" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18266" PostTypeId="1" AcceptedAnswerId="18267" CreationDate="2018-01-11T21:23:37.683" Score="5" ViewCount="63" Body="&lt;p&gt;SDL Web 8.5&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;I go to an existing page. &lt;/li&gt;&#xA;&lt;li&gt;I select &quot;new page&quot; from ribbon&lt;/li&gt;&#xA;&lt;li&gt;I click &quot;create a new page&quot; from page types&lt;/li&gt;&#xA;&lt;li&gt;I provide title, file name&lt;/li&gt;&#xA;&lt;li&gt;I click  &quot;configure folders for Components&quot;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Result:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[&lt;img src=&quot;https://i.stack.imgur.com/Dvt1O.png&quot; alt=&quot;Error Message in XPM interface[1]&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The TCM id is for an item that no longer exists. I have tried to setup Content Types via the &quot;Content Types&quot; tab in the publication. &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;I created a content type&lt;/li&gt;&#xA;&lt;li&gt;Added a description, content title&lt;/li&gt;&#xA;&lt;li&gt;pointed to a &quot;prototype component&quot; and schema&lt;/li&gt;&#xA;&lt;li&gt;created a storage location and component template&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Result:&#xA;Same as above. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I get XPM to use a different default folder for creating components?&lt;/p&gt;&#xA;" OwnerUserId="119" LastActivityDate="2018-01-11T21:49:08.520" Title="Error message for non-existent folder when trying to create new page in XPM" Tags="|experience-manager|web8.5|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18267" PostTypeId="2" ParentId="18266" CreationDate="2018-01-11T21:49:08.520" Score="9" Body="&lt;p&gt;It might be one the components on the page type that is causing the issue. Are there any predefined components defined on your page type?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you open up the page type in CME and check the component presentations. Each component presentation has its own page type settings. Here you can define a folder for components that you clone (each time you create a new instance of this page type). My guess is that one of those folders are faulty.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A page type is basically just a standard page with the option &quot;Use as a page type&quot; checked.&lt;/p&gt;&#xA;" OwnerUserId="661" LastActivityDate="2018-01-11T21:49:08.520" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18269" PostTypeId="2" ParentId="18262" CreationDate="2018-01-12T14:29:43.207" Score="4" Body="&lt;p&gt;Replying to your edited question. SVGs are not supported by Media Manger, but that doesn't stop you from using them on your website. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You should be able to add them as multimedia Components into Tridion. You will have to add the extension/MIME type. See &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-C171DEE7-0F1F-45EF-ACD6-7A9C5498925C&quot; rel=&quot;nofollow noreferrer&quot;&gt;Adding Multimedia Types&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="89" LastEditDate="2018-01-15T06:49:25.647" LastActivityDate="2018-01-15T06:49:25.647" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18270" PostTypeId="2" ParentId="14952" CreationDate="2018-01-15T22:43:20.107" Score="2" Body="&lt;p&gt;I recently encountered this issue. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my case, the schema for a component had been updated -- in particular, some metadata field names were &lt;em&gt;changed&lt;/em&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems that XPM doesn't quite &quot;check out&quot; a component in the same way that the regular editor does. The result is that a schema field has content, but it's stored in a field name that doesn't exist. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was able to resolve the issue by opening the component in the CME (&lt;em&gt;not&lt;/em&gt; XPM), checking it out, and then checking it in. &lt;/p&gt;&#xA;" OwnerUserId="119" LastActivityDate="2018-01-15T22:43:20.107" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18272" PostTypeId="1" CreationDate="2018-01-16T09:14:07.260" Score="2" ViewCount="85" Body="&lt;p&gt;I tried deploying my DXA 1.7 java webapp to one of our customer servers yesterday. Im experiencing strange folder nesting inside the ROOT webapps BinaryData folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See this image:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/LbbEL.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/LbbEL.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It should be:&#xA;&lt;code&gt;BinaryData/1264/en/system/config/*&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But somehow the webapp creates:&#xA;&lt;code&gt;BinaryData/1264/en/en/en..../system/config/*&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Everytime i call &lt;code&gt;/admin/refresh&lt;/code&gt;, it adds additional &lt;code&gt;/en/en/en&lt;/code&gt; to the fodler structure.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The resulting exception is that the DXA webapp cant find our entity types.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;09:44:14.933 [ajp-nio-16019-exec-3] ERROR c.s.w.c.i.m.ViewModelRegistryImpl - Cannot determine entity type for semantic schema names: '[&lt;a href=&quot;http://www.sdl.com/web/schemas/core:DefaultMultimediaSchema]&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.sdl.com/web/schemas/core:DefaultMultimediaSchema]&lt;/a&gt;'. Please make sure that an entry is registered for this view name in the ViewModelRegistry.&#xA;  09:44:14.933 [ajp-nio-16019-exec-3] ERROR c.s.w.c.controller.PageController - Exception while processing request for: /en/&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The webapp is running without problems on two development environments. The only difference here is that we now have a loadbalanced system. I already tried shutting down all nodes exept for one for better debugging the issue but i had no success yet. I did double and triple check the Topology Manager setup but i cant see any problems there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/QGRGJ.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/QGRGJ.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;EDIT:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If i stop the web application and just call the baseurl with &lt;code&gt;/en/&lt;/code&gt;, it creates &lt;code&gt;BinaryData/en/en/en/system/*&lt;/code&gt;, if i then call &lt;code&gt;/en/admin/refresh&lt;/code&gt;, it creates &lt;code&gt;BinaryData/en/en/en/en/en/en/system/*&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/cr9c1.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/cr9c1.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2314" LastEditorUserId="1322" LastEditDate="2018-04-13T08:46:46.507" LastActivityDate="2018-04-13T08:46:46.507" Title="DXA 1.7: Webapps BinaryData nesting infinite folders problem" Tags="|dxa|web8.5|dxa-java|dxa-1.7|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18273" PostTypeId="1" CreationDate="2018-01-16T15:45:04.477" Score="3" ViewCount="223" Body="&lt;p&gt;We have parent Publication A. B and C are child Publications of A. A, B and C are mentioned as part of metadata on a Page (checkboxes for multi select). If the user selects B and C and publishes the Page from A, we are publishing the Page to B and C. Page is published to A by default.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When only B and C are selected, and published from A, we want to publish to B and C only and not publish from A. Is this possible?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If yes, what is the best location to achieve this (Resolver/Event System, or something else)?&lt;/p&gt;&#xA;" OwnerUserId="1373" LastEditorUserId="89" LastEditDate="2018-01-17T08:48:12.480" LastActivityDate="2018-01-17T08:48:12.480" Title="Publishing item from child Publication only and not from parent" Tags="|publishing|2013-sp1-hr1|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18274" PostTypeId="2" ParentId="18273" CreationDate="2018-01-16T15:59:47.323" Score="4" Body="&lt;p&gt;Controlling where to publish by editing the page Metadata doesn't seem like the best solution to me. If you wish to change where to publish, you would have to edit the metadata each time prior to publishing. What you could do instead is to have a custom page where you would send items for publish only in the desired publications.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you wish to stick to your original idea, then a custom Resolver + always publishing in all children can be used, where the resolver would remove the unwanted items. Or you could have an Event handler for Publish Transaction save which would remove the transaction from the unwanted publications. But keep in mind that that event is triggered after each state change.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2018-01-16T15:59:47.323" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18275" PostTypeId="2" ParentId="18273" CreationDate="2018-01-16T17:05:47.583" Score="2" Body="&lt;p&gt;I agree with Atila that it would be unconventional to control publishing in this manner and if you're 100% set on this requirement then a Custom Resolver would be the way to go.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As an alternative, if you could control this on a Structure Group level, rather than a Page level, then you could localise the child Structure Groups as necessary and set them to not be publishable (or to be publishable) in the appropriate Publications. However, as I say, this would only be on the Structure Group level and it would also affect all sub-Structure Groups.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/fCq4R.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/fCq4R.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2018-01-16T17:05:47.583" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18276" PostTypeId="1" AcceptedAnswerId="18281" CreationDate="2018-01-16T18:20:04.520" Score="10" ViewCount="81" Body="&lt;p&gt;We have suggestions from our DB team to add some indexes on broker database. I know that in general database modifications should be off limits (not supported), but it looks to me that adding indexes on tables shouldn't be a problem (since indexes are not changing structure of data). So my question is if, and which modifications over broker database are supported?&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2018-01-17T11:55:59.977" Title="Supported modification on Tridion Broker database" Tags="|2013-sp1|broker|database|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18277" PostTypeId="2" ParentId="18276" CreationDate="2018-01-16T19:37:06.523" Score="7" Body="&lt;p&gt;The best way forward is to contact SDL Customer Support, propose the changes and see what their thoughts are. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Indices are not changing the structure of the data, but you don't want future product upgrades to be blocked either if your indices are in the way of database changes. So to be on the safe side: check with Customer Support or evaluate if the change is really needed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Suggestions to change or improve the product can be made here on &lt;a href=&quot;https://community.sdl.com/ideas/sdl-tridion-dx-ideas/sdl-tridion-sites-ideas/i/sdl-tridion-sites-ideas&quot; rel=&quot;noreferrer&quot;&gt;Tridion Sites Ideas&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What kind of indices did you make? I guess it is for an performance improvement?&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2018-01-16T19:37:06.523" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18278" PostTypeId="1" CreationDate="2018-01-16T20:18:39.837" Score="7" ViewCount="111" Body="&lt;p&gt;We're currently working on a website using DXA 2 CTP2 (.NET version), with the Model Service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Everything is working great, except when we edit a Component through XPM, we keep getting &quot;The preview of this Page is not up to date&quot; error/warning.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Clicking the &quot;update preview&quot; button doesn't fix this, the warning keeps popping up.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When looking in the session preview database, we can clearly see the correct Page content is being published to this session preview database whenever we click the &quot;update preview&quot; button.&#xA;We also disabled any caching we could find, and we can't see any warnings or error messages in our log files.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I do recall that the new model service is using a combination of Page content and DCPs that get published through a custom resolver.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could it be that this is the cause of our problems, or should I look at something else?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I disabled microservice cache as suggested, but still no luck.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also don't think the issue is the microservice, but something else. I changed the templates to use the legacy dxa publishing, so we no longer need to rely on the DXA model microservice, but the problem persists.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm continuing to look into this, will update this question when I find more information.&lt;/p&gt;&#xA;" OwnerUserId="242" LastEditorUserId="1322" LastEditDate="2018-04-13T08:46:14.580" LastActivityDate="2018-04-13T08:46:14.580" Title="DXA 2 CTP2 XPM issue" Tags="|dxa|experience-manager|dxa-2.0|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18279" PostTypeId="1" CreationDate="2018-01-16T23:37:21.253" Score="7" ViewCount="347" Body="&lt;p&gt;Originally this was titled &quot;Tridion Experience Manager New Page Error&quot;. We've now determined that new pages are not created in XPM because Tridion requests them as http instead of https.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Steps to produce my issue:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;I navigate to a page&lt;/li&gt;&#xA;&lt;li&gt;I click &quot;new page&quot;&lt;/li&gt;&#xA;&lt;li&gt;I select page type&lt;/li&gt;&#xA;&lt;li&gt;I fill in page name, and file name&lt;/li&gt;&#xA;&lt;li&gt;I click &quot;create page&quot;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;In Tridion Web 8.5:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Result:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The page &quot;loading icon&quot; spins for approximately 2 minutes. Then I get the following message:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/ffAx4.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ffAx4.png&quot; alt=&quot;message saying must be unique item&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, the page has been created in the CME:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Ieqp1.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Ieqp1.png&quot; alt=&quot;Page in CME&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the browser console, I see the following:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/giJFF.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/giJFF.png&quot; alt=&quot;Issues in console&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The error message &quot;carousel is not a function&quot; displays before I went through these steps. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Tridion 8.5 With Hotfixes&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hotfixes applied:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;XPM_8.5.0.3571&lt;/li&gt;&#xA;&lt;li&gt;XPM_8.5.0.6084&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Result:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After step 5, I only see the loading icon. It never goes away. And the browser console shows this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/eSk6M.png&quot; alt=&quot;Cross domain error4]&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The page is also in the CME. &lt;em&gt;And&lt;/em&gt; it's &lt;em&gt;published&lt;/em&gt;:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/2dyTJ.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/2dyTJ.png&quot; alt=&quot;the page in the CME, and published &quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Setup Details&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The following microservices are HTTPS:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Audience Manager&lt;/li&gt;&#xA;&lt;li&gt;Context&lt;/li&gt;&#xA;&lt;li&gt;Discovery&lt;/li&gt;&#xA;&lt;li&gt;Experience Optimization Management&lt;/li&gt;&#xA;&lt;li&gt;Experience Optimization Query&lt;/li&gt;&#xA;&lt;li&gt;Session Content&lt;/li&gt;&#xA;&lt;li&gt;Session Preview&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The following Microservices are &lt;em&gt;not&lt;/em&gt; HTTPS:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Deployer&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;(We get publishing errors every time we try to make the deployer https)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;IIS: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can log in to the CMS, and my web browser shows that the CMS is properly https. However, I don't see any https bindings in  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/vxn0M.png&quot; alt=&quot;Pic of IIS bindings&quot;&gt;]&lt;a href=&quot;https://i.stack.imgur.com/vxn0M.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;6&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sites/ Topology Manager:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Topology manager shows the sites as both https and http. &lt;strong&gt;However&lt;/strong&gt;, &#xA;When we go into the &quot;Sites&quot; tab, the urls displayed are http:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/cb6Ps.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/cb6Ps.jpg&quot; alt=&quot;when I hover over the url in sites manager it is http&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Summary of Issue(s)&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;XPM without hotfixes&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;none of the setup details mentioned above apply here, but...&lt;/li&gt;&#xA;&lt;li&gt;takes forever, &lt;/li&gt;&#xA;&lt;li&gt;and shows an error that a duplicate page was created. &lt;/li&gt;&#xA;&lt;li&gt;The definitely-not-a-duplicate page displays in the CME. &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;XPM &lt;em&gt;with&lt;/em&gt; hotfixes &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;takes less than forever, &lt;/li&gt;&#xA;&lt;li&gt;it only shows the loading icon, &lt;/li&gt;&#xA;&lt;li&gt;gets a &quot;blocked loading mixed content&quot; message in the browser console,&lt;/li&gt;&#xA;&lt;li&gt;and publishes the page. &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;What we've Done:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We've gone through the following in our QA environment (which has hotfixes):&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Edited our JavaScript that showed an error in the console inside of XPM&lt;/li&gt;&#xA;&lt;li&gt;Gone through the configuration of every.single.microservice to make sure they're set up properly. &lt;/li&gt;&#xA;&lt;li&gt;Installed session-aware microservice instead of regular content service. &lt;/li&gt;&#xA;&lt;li&gt;Made all of our microservices secure. &lt;/li&gt;&#xA;&lt;li&gt;Reviewed Topology manager. All of our sites were set up to use both http and https. &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;With all of these things in our QA environment, we still have the issue. Below is a console log of the XHR requests happening during page creation. We still get a &quot;Blocked Loading Mixed Active Content&quot; error in the console. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;if&lt;/strong&gt; we disable browser security, we can created a page. So we know that it has specifically to do with the fact that Tridion is requesting a page as HTTP instead of HTTPS. What can we do to resolve this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Tridion Tries to load pages as http, even though:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Tridion is HTTPS in the browser&lt;/li&gt;&#xA;&lt;li&gt;The webpages it tries to load are HTTPS&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;It's like Tridion doesn't know it's supposed to load an https page as https:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/ERTXq.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ERTXq.jpg&quot; alt=&quot;Log of all XHR requests&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="119" LastEditorUserId="119" LastEditDate="2018-02-01T17:31:00.600" LastActivityDate="2018-02-01T22:57:24.777" Title="Tridion Experience Manager Loads New Pages as HTTP instead of HTTPS" Tags="|experience-manager|cme|web8.5|" AnswerCount="2" CommentCount="11" ContentLicense="CC BY-SA 3.0" />
  <row Id="18280" PostTypeId="2" ParentId="18272" CreationDate="2018-01-17T07:31:15.587" Score="1" Body="&lt;p&gt;We found the solution by try &amp;amp; error. The problem is that we switched to different databases for &lt;code&gt;Broker&lt;/code&gt;, &lt;code&gt;Discovery&lt;/code&gt; and &lt;code&gt;Deployer State&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Dev Server setup where it was working all time:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;SDL Content &gt; Broker DB &lt;code&gt;DEV_INTRA_CD_BROKER&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Discovery Service &gt; Broker DB &lt;code&gt;DEV_INTRA_CD_BROKER&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Deployer State &gt; Broker DB &lt;code&gt;DEV_INTRA_CD_BROKER&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Test environment had different setup due to load balanced environment&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;SDL Content &gt; Broker DB &gt; &lt;code&gt;TST_INTRA_CD_BROKER_LIVE&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Discovery Service &gt; New own DB &gt; &lt;code&gt;TST_INTRA_CD_DISCOVERY_LIVE&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Deployer State &gt; New own DB &gt; &lt;code&gt;TST_INTRA_CD_STATE_LIVE&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;This setup was mentioned by SDL with a reference to this guide:&#xA;&lt;a href=&quot;http://blog.trivident.com/using-sdls-microservices-in-a-web-farm/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://blog.trivident.com/using-sdls-microservices-in-a-web-farm/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This setup however caused the problem with the &lt;code&gt;/en/en/en&lt;/code&gt; folders. I switched the &lt;code&gt;Discovery&lt;/code&gt; and &lt;code&gt;Deployer State&lt;/code&gt; databases back into the &lt;code&gt;Broker DB&lt;/code&gt; and ran the discovery registration tool again to register the capabilities in the &lt;code&gt;Broker DB&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Republished my site and DXA settings and the error was gone.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Weird error that makes no sense, maybe its a bug in the DXA/DD4T framework, i cant tell.&lt;/p&gt;&#xA;" OwnerUserId="2314" LastActivityDate="2018-01-17T07:31:15.587" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18281" PostTypeId="2" ParentId="18276" CreationDate="2018-01-17T08:29:33.463" Score="9" Body="&lt;p&gt;Changing (or adding) an index may not seem like a big deal (and I would agree with this view) &lt;strong&gt;except&lt;/strong&gt; that it will very likely break the database upgrade scripts whenever you decide to move to a future version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have had this exact scenario recently where we had to remove the extra indices that were added before being able to successfully run the upgrade. So... the proper way about it is:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Tell support &quot;we're having performance issues with operation X and we think (or we tried in a sandbox) adding index on Table A Field B with these parameters fixes it&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1.1. Best case scenario: You get a hotfix that does exactly that, and future upgrade scripts take this into account&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1.2. Worst case scenario: You don't get a hotfix, you do it anyway, and you &lt;strong&gt;make sure&lt;/strong&gt; that this is very documented in an obvious way (meaning, not an email that everyone will read and forget) so that whenever someone does an upgrade they make sure to take backups and try the upgrades a few times - and go delete the extra indices as needed - until the upgrade script works.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2018-01-17T11:55:59.977" LastActivityDate="2018-01-17T11:55:59.977" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18282" PostTypeId="2" ParentId="18278" CreationDate="2018-01-17T10:31:30.420" Score="6" Body="&lt;p&gt;After some debugging, and with Alexey's comment, I managed to solve this.&#xA;The key is to disable the cache of the DXA Model Service in the &lt;code&gt;cd_client_conf.xml&lt;/code&gt; like this&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;CacheEnabled=&quot;false&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;ServiceConfig CacheEnabled=&quot;false&quot; ConnectionTimeout=&quot;10000&quot;&#xA;               CacheUri=&quot;ehcache-cil.xml&quot;&#xA;               CacheExpirationDuration=&quot;600&quot; ServiceAvailabilityCheck=&quot;true&quot;&#xA;               CacheProviderClass=&quot;com.sdl.web.client.cache.GeneralCacheProvider&quot; CacheConnectionTimeout=&quot;10000&quot;&amp;gt;&#xA;    &amp;lt;DiscoveryService ServiceUri=&quot;${discoveryurl:-http://localhost:9082/discovery.svc}&quot;/&amp;gt;&#xA;&#xA;    &amp;lt;TokenService ClientId=&quot;cduser&quot; ClientSecret=&quot;encrypted:o/cgCBwmULeOyUZghFaKJA==&quot;/&amp;gt;&#xA;&amp;lt;/ServiceConfig&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and also to disable the cache in &lt;code&gt;application.yml&lt;/code&gt; like this&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;cache:&#xA;      type: none&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;spring:&#xA;  output:&#xA;    ansi:&#xA;      enabled: detect&#xA;  cache:&#xA;    type: none&#xA;logging:&#xA;  config: config/logback.xml&#xA;&#xA;---&#xA;&#xA;server:&#xA;  tomcat:&#xA;    additional-tld-skip-patterns: xercesImpl.jar, xml-apis.jar, serializer.jar&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="242" LastEditorUserId="242" LastEditDate="2018-01-17T10:37:46.357" LastActivityDate="2018-01-17T10:37:46.357" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18283" PostTypeId="1" CreationDate="2018-01-17T13:23:10.837" Score="1" ViewCount="60" Body="&lt;p&gt;I have created DataExtender column to show Publishing Target name for publishing status.&#xA;Now I want to show icon instead of Target Name.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried follow below link:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/8121/listdefinition-dataextender-custom-icons&quot;&gt;Listdefinition &amp;amp; DataExtender: Custom Icons&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I am unable to find Web 8 class which I can use to resolve icon path.&lt;/p&gt;&#xA;" OwnerUserId="1492" LastEditorUserId="89" LastEditDate="2018-01-17T14:48:59.727" LastActivityDate="2018-01-23T10:04:35.093" Title="How to add Custom Icons in DataExtender" Tags="|web8|gui-extensions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18284" PostTypeId="1" CreationDate="2018-01-18T09:10:50.780" Score="7" ViewCount="533" Body="&lt;p&gt;I am really new to this CMS (3 days) and I need to use it for my job. Can you please advice me what type of training would I need to buy from the developers in order to learn properly how to use it? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am a digital marketing manager and I need to update the website on a daily/weekly basis. &lt;/p&gt;&#xA;" OwnerUserId="2577" LastEditorUserId="89" LastEditDate="2018-01-18T09:16:02.500" LastActivityDate="2018-01-18T09:22:17.900" Title="Tridion training" Tags="|core-service|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18285" PostTypeId="2" ParentId="18284" CreationDate="2018-01-18T09:20:54.220" Score="5" Body="&lt;p&gt;Looking at the details available &lt;a href=&quot;http://www.sdl.com/download/sdl-web-recommended-learning-tracks-per-role/116753/&quot; rel=&quot;noreferrer&quot;&gt;here&lt;/a&gt; I would say it would be good to get the Editor training and perhaps the business course. BluePrinting is a concept that takes a while to sink in, but once it does it makes perfect sense (believe me, it will, at one point).&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2018-01-18T09:20:54.220" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18286" PostTypeId="2" ParentId="18284" CreationDate="2018-01-18T09:22:17.900" Score="9" Body="&lt;p&gt;The SDL website has a nice overview of what training courses are available and to which roles these belong.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For you the role Editor seems most matching and there are a couple of eLearning courses and an on premise course available: &lt;a href=&quot;http://www.sdl.com/trainings/list/SDL%20Web%20(Tridion)/Editor/latest/&quot; rel=&quot;noreferrer&quot;&gt;http://www.sdl.com/trainings/list/SDL%20Web%20(Tridion)/Editor/latest/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is also very important to understand that the foundation/basics of the Tridion CMS might not be enough for you to understand how your companies implementation actually works, since an implementation of Tridion can be very specific and customized for each client. SO it might also make sense to check out who implemented the website and if they have a specific editor training that belongs to that implementation.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2018-01-18T09:22:17.900" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18288" PostTypeId="1" AcceptedAnswerId="18304" CreationDate="2018-01-18T09:33:25.770" Score="2" ViewCount="134" Body="&lt;p&gt;The infrastructure team is having issues installing Content Delivery Deployer in a JBOSS server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The following list contains the technical details of the infrastructure:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;JBOSS 6.1&lt;/li&gt;&#xA;&lt;li&gt;Oracle 12.1.0.1&lt;/li&gt;&#xA;&lt;li&gt;Java 7&lt;/li&gt;&#xA;&lt;li&gt;Red Hat 6.9&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The Infrastructure team deployed the &lt;code&gt;cd_upload.war&lt;/code&gt; following these steps: &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-8EF1BAC5-B311-4198-9166-80101C53CBC6&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-8EF1BAC5-B311-4198-9166-80101C53CBC6&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We had the error in both steps 19 and 20 (httpupload isn't starting)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Attached here you can find all the log files we have from JBOSS and from Content Delivery. Also attached all the configuration we have for the Deployer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anybody can help us with this problem? Any help will be appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;JBOSS LOG&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;12:44:21,673 INFO  [org.apache.coyote.http11] (MSC service thread 1-4) JBWEB003000: Coyote HTTP/1.1 starting on: http-/10.105.42.36:8080 12:44:22,253 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-2) JBAS015876: Starting deployment of &quot;cd_preview_webservice.war&quot; (runtime-name: &quot;cd_preview_webservice.war&quot;) 12:44:22,253 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-3) JBAS015876: Starting deployment of &quot;cd_upload.war&quot; (runtime-name: &quot;cd_upload.war&quot;) 12:44:22,258 INFO  [org.jboss.as.remoting] (MSC service thread 1-4) JBAS017100: Listening on 10.105.42.36:4447 12:44:24,545 WARN  [org.jboss.as.server.deployment] (MSC service thread 1-3) JBAS015960: Class Path entry jsr173_1.0_api.jar in /content/cd_upload.war/WEB-INF/lib/jaxb-impl.jar  does not point to a valid jar for a Class-Path reference. 12:44:24,545 WARN  [org.jboss.as.server.deployment] (MSC service thread 1-3) JBAS015960: Class Path entry jaxb1-impl.jar in /content/cd_upload.war/WEB-INF/lib/jaxb-impl.jar  does not point to a valid jar for a Class-Path reference. 12:44:24,717 WARN  [org.jboss.as.server.deployment] (MSC service thread 1-1) JBAS015960: Class Path entry jsr173_1.0_api.jar in /content/cd_preview_webservice.war/WEB-INF/lib/jaxb-impl.jar  does not point to a valid jar for a Class-Path reference. 12:44:24,718 WARN  [org.jboss.as.server.deployment] (MSC service thread 1-1) JBAS015960: Class Path entry jaxb1-impl.jar in /content/cd_preview_webservice.war/WEB-INF/lib/jaxb-impl.jar  does not point to a valid jar for a Class-Path reference. 12:44:24,753 WARN  [org.jboss.as.server.deployment] (MSC service thread 1-3) JBAS015893: Encountered invalid class name 'com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider$App' for service type 'javax.ws.rs.ext.MessageBodyReader' 12:44:24,754 WARN [org.jboss.as.server.deployment] (MSC service thread 1-3) JBAS015893: Encountered invalid class name 'com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider$General' for service type 'javax.ws.rs.ext.MessageBodyReader' 12:44:24,754 WARN [org.jboss.as.server.deployment] (MSC service thread 1-3) JBAS015893: Encountered invalid class name 'com.sun.jersey.json.impl.provider.entity.JSONJAXBElementProvider$App' for service type 'javax.ws.rs.ext.MessageBodyReader' 12:44:24,754 WARN [org.jboss.as.server.deployment] (MSC service thread 1-3) JBAS015893: Encountered invalid class name 'com.sun.jersey.json.impl.provider.entity.JSONJAXBElementProvider$General' for service type  ...  [...] 12:44:27,772 INFO  [org.hibernate.service.jdbc.connections.internal.ConnectionProviderInitiator] (Sessions cleaner thread) HHH000130: Instantiating explicit connection provider: org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider 12:44:28,161 INFO  [org.hibernate.dialect.Dialect] (Sessions cleaner thread) HHH000400: Using dialect: org.hibernate.dialect.HSQLDialect 12:44:28,178 INFO  [org.hibernate.engine.transaction.internal.TransactionFactoryInitiator] (Sessions cleaner thread) HHH000268: Transaction strategy: org.hibernate.engine.transaction.internal.jdbc.JdbcTransactionFactory 12:44:28,182 INFO  [org.hibernate.hql.internal.ast.ASTQueryTranslatorFactory] (Sessions cleaner thread) HHH000397: Using ASTQueryTranslatorFactory 12:44:28,227 INFO  [org.hibernate.validator.internal.util.Version] (Sessions cleaner thread) HV000001: Hibernate Validator&#xA;      4.3.1.Final-redhat-1 12:44:28,850 INFO  [org.hibernate.tool.hbm2ddl.SchemaUpdate] (Sessions cleaner thread) HHH000228: Running hbm2ddl schema update 12:44:28,851 INFO  [org.hibernate.tool.hbm2ddl.SchemaUpdate] (Sessions cleaner thread) HHH000102: Fetching database metadata 12:44:28,853 INFO  [org.hibernate.tool.hbm2ddl.SchemaUpdate] (Sessions cleaner thread) HHH000396: Updating schema 12:44:28,861 INFO  [java.sql.DatabaseMetaData] (Sessions cleaner thread) HHH000262: Table not found: BINARYVARIANTS 12:44:28,866 INFO  [java.sql.DatabaseMetaData] (Sessions cleaner thread) HHH000262: Table not found: BINARY_CONTENT 12:44:28,867 INFO  [java.sql.DatabaseMetaData] (Sessions cleaner thread) HHH000262: Table not found: COMPONENT 12:44:28,868 INFO  [java.sql.DatabaseMetaData] (Sessions cleaner thread) HHH000262: Table not found: COMPONENT_LINK_CLICKS 12:44:28,869 INFO  [java.sql.DatabaseMetaData] (Sessions cleaner thread) HHH000262: Table not found: COMPONENT_PRESENTATIONS 12:44:28,870 INFO  [java.sql.DatabaseMetaData] (Sessions cleaner thread) HHH000262: Table not found: COMPONENT_PRES_META_DATA 12:44:28,871 INFO  [java.sql.DatabaseMetaData] (Sessions cleaner thread) HHH000262: Table not found: COMPONENT_VISITS 12:44:28,872 INFO  [java.sql.DatabaseMetaData] (Sessions cleaner thread) HHH000262: Table not found: CUSTOMER_CHARACTERISTICS 12:44:28,873 INFO  [java.sql.DatabaseMetaData] (Sessions cleaner thread) HHH000262: Table not found: CUSTOM_META 12:44:28,874 INFO  [java.sql.DatabaseMetaData] (Sessions cleaner thread) HHH000262: Table not found: DYNAMIC_LINKS [...]&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;CD_CORE&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2018-01-12 16:15:08,127 ERROR StorageManagerFactory - Configuration exception com.tridion.configuration.ConfigurationException: No attribute found for: Class     at com.tridion.configuration.Configuration.getAttribute(Configuration.java:131) ~[cd_core.jar:na]   at com.tridion.storage.util.JDBCDataSourceBeanConfigurer.registerJDBCDataSource(JDBCDataSourceBeanConfigurer.java:58) ~[cd_datalayer.jar:na]    at com.tridion.storage.util.JDBCDataSourceBeanConfigurer.configure(JDBCDataSourceBeanConfigurer.java:42) ~[cd_datalayer.jar:na]     at com.tridion.storage.util.SpringContextDynamicConfigurer.configureDatasource(SpringContextDynamicConfigurer.java:69) ~[cd_datalayer.jar:na]   at com.tridion.storage.util.SpringContextDynamicConfigurer.configure(SpringContextDynamicConfigurer.java:44) ~[cd_datalayer.jar:na]     at com.tridion.storage.configuration.SpringConfigurationLoader.configure(SpringConfigurationLoader.java:26) ~[cd_datalayer.jar:na]  at com.tridion.configuration.step.ConfigurationStepLoader.configure(ConfigurationStepLoader.java:47) ~[cd_core.jar:na]  at com.tridion.storage.StorageManagerFactory.configure(StorageManagerFactory.java:137) [cd_datalayer.jar:na]    at com.tridion.services.BaseService.(BaseService.java:113) ~[cd_core.jar:na]  at com.tridion.storage.StorageManagerFactory.(StorageManagerFactory.java:104) [cd_datalayer.jar:na]   at com.tridion.storage.StorageManagerFactory.reloadInstance(StorageManagerFactory.java:84) [cd_datalayer.jar:na]    at com.tridion.storage.StorageManagerFactory.(StorageManagerFactory.java:56) [cd_datalayer.jar:na]  at com.tridion.transport.HTTPSReceiverServlet.init(HTTPSReceiverServlet.java:86) [cd_upload.jar:na]     at io.undertow.servlet.core.LifecyleInterceptorInvocation.proceed(LifecyleInterceptorInvocation.java:117) [undertow-servlet-1.3.25.Final-redhat-1.jar!/:1.3.25.Final-redhat-1]  at org.wildfly.extension.undertow.security.RunAsLifecycleInterceptor.init(RunAsLifecycleInterceptor.java:78) [wildfly-undertow-7.0.3.GA-redhat-2.jar!/:7.0.3.GA-redhat-2]   at io.undertow.servlet.core.LifecyleInterceptorInvocation.proceed(LifecyleInterceptorInvocation.java:103) [undertow-servlet-1.3.25.Final-redhat-1.jar!/:1.3.25.Final-redhat-1]  at io.undertow.servlet.core.ManagedServlet$DefaultInstanceStrategy.start(ManagedServlet.java:239) [undertow-servlet-1.3.25.Final-redhat-1.jar!/:1.3.25.Final-redhat-1]  at io.undertow.servlet.core.ManagedServlet.getServlet(ManagedServlet.java:171) [undertow-servlet-1.3.25.Final-redhat-1.jar!/:1.3.25.Final-redhat-1]     at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:84) [undertow-servlet-1.3.25.Final-redhat-1.jar!/:1.3.25.Final-redhat-1]   at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62) [undertow-servlet-1.3.25.Final-redhat-1.jar!/:1.3.25.Final-redhat-1]  at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36) [undertow-servlet-1.3.25.Final-redhat-1.jar!/:1.3.25.Final-redhat-1]     at org.wildfly.extension.undertow.security.SecurityContextAssociationHandler.handleRequest(SecurityContextAssociationHandler.java:78) [wildfly-undertow-7.0.3.GA-redhat-2.jar!/:7.0.3.GA-redhat-2]  at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) [undertow-core-1.3.25.Final-redhat-1.jar!/:1.3.25.Final-redhat-1]   at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:131) [undertow-servlet-1.3.25.Final-redhat-1.jar!/:1.3.25.Final-redhat-1]     at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57) [undertow-servlet-1.3.25.Final-redhat-1.jar!/:1.3.25.Final-redhat-1]  at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) [undertow-core-1.3.25.Final-redhat-1.jar!/:1.3.25.Final-redhat-1]   at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46) [undertow-core-1.3.25.Final-redhat-1.jar!/:1.3.25.Final-redhat-1]     at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64) [undertow-servlet-1.3.25.Final-redhat-1.jar!/:1.3.25.Final-redhat-1]    at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60) [undertow-core-1.3.25.Final-redhat-1.jar!/:1.3.25.Final-redhat-1]   at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77) [undertow-servlet-1.3.25.Final-redhat-1.jar!/:1.3.25.Final-redhat-1]    at io.undertow.security.handlers.NotificationReceiverHandler.handleRequest(NotificationReceiverHandler.java:50) [undertow-core-1.3.25.Final-redhat-1.jar!/:1.3.25.Final-redhat-1]   at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43) [undertow-core-1.3.25.Final-redhat-1.jar!/:1.3.25.Final-redhat-1]   at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) [undertow-core-1.3.25.Final-redhat-1.jar!/:1.3.25.Final-redhat-1]   at org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.handleRequest(JACCContextIdHandler.java:61) [wildfly-undertow-7.0.3.GA-redhat-2.jar!/:7.0.3.GA-redhat-2]   at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) [undertow-core-1.3.25.Final-redhat-1.jar!/:1.3.25.Final-redhat-1]   at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) [undertow-core-1.3.25.Final-redhat-1.jar!/:1.3.25.Final-redhat-1]   at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:285) [undertow-servlet-1.3.25.Final-redhat-1.jar!/:1.3.25.Final-redhat-1]   at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:264) [undertow-servlet-1.3.25.Final-redhat-1.jar!/:1.3.25.Final-redhat-1]  at io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:81) [undertow-servlet-1.3.25.Final-redhat-1.jar!/:1.3.25.Final-redhat-1]    at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:175) [undertow-servlet-1.3.25.Final-redhat-1.jar!/:1.3.25.Final-redhat-1]  at io.undertow.server.Connectors.executeRootHandler(Connectors.java:207) [undertow-core-1.3.25.Final-redhat-1.jar!/:1.3.25.Final-redhat-1]  at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:802) [undertow-core-1.3.25.Final-redhat-1.jar!/:1.3.25.Final-redhat-1]   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_112]   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_112]   at java.lang.Thread.run(Thread.java:745) [na:1.8.0_112] 2018-01-12 16:15:08,132 ERROR StorageManagerFactory - Fatal error, unable to load the StorageManagerFactory com.tridion.configuration.ConfigurationException: No attribute found for: Class     at com.tridion.configuration.Configuration.getAttribute(Configuration.java:131) ~[cd_core.jar:na]   at com.tridion.storage.util.JDBCDataSourceBeanConfigurer.registerJDBCDataSource(JDBCDataSourceBeanConfigurer.java:58) ~[cd_datalayer.jar:na]    at com.tridion.storage.util.JDBCDataSourceBeanConfigurer.configure(JDBCDataSourceBeanConfigurer.java:42) ~[cd_datalayer.jar:na]     at com.tridion.storage.util.SpringContextDynamicConfigurer.configureDatasource(SpringContextDynamicConfigurer.java:69) ~[cd_datalayer.jar:na]   at com.tridion.storage.util.SpringContextDynamicConfigurer.configure(SpringContextDynamicConfigurer.java:44) ~[cd_datalayer.jar:na]     at com.tridion.storage.configuration.SpringConfigurationLoader.configure(SpringConfigurationLoader.java:26) ~[cd_datalayer.jar:na]  at com.tridion.configuration.step.ConfigurationStepLoader.configure(ConfigurationStepLoader.java:47) ~[cd_core.jar:na]  at com.tridion.storage.StorageManagerFactory.configure(StorageManagerFactory.java:137) [cd_datalayer.jar:na]    at com.tridion.services.BaseService.(BaseService.java:113) ~[cd_core.jar:na]  at com.tridion.storage.StorageManagerFactory.(StorageManagerFactory.java:104) [cd_datalayer.jar:na]   at com.tridion.storage.StorageManagerFactory.reloadInstance(StorageManagerFactory.java:84) [cd_datalayer.jar:na]    at com.tridion.storage.StorageManagerFactory.(StorageManagerFactory.java:56) [cd_datalayer.jar:na]  at com.tridion.transport.HTTPSReceiverServlet.init(HTTPSReceiverServlet.java:86) [cd_upload.jar:na]     at io.undertow.servlet.core.LifecyleInterceptorInvocation.proceed(LifecyleInterceptorInvocation.java:117) [undertow-servlet-1.3.25.Final-redhat-1.jar!/:1.3.25.Final-redhat-1]  at org.wildfly.extension.undertow.security.RunAsLifecycleInterceptor.init(RunAsLifecycleInterceptor.java:78) [wildfly-undertow-7.0.3.GA-redhat-2.jar!/:7.0.3.GA-redhat-2]   at io.undertow.servlet.core.LifecyleInterceptorInvocation.proceed(LifecyleInterceptorInvocation.java:103) [undertow-servlet-1.3.25.Final-redhat-1.jar!/:1.3.25.Final-redhat-1]  at io.undertow.servlet.core.ManagedServlet$DefaultInstanceStrategy.start(ManagedServlet.java:239) [undertow-servlet-1.3.25.Final-redhat-1.jar!/:1.3.25.Final-redhat-1]  at io.undertow.servlet.core.ManagedServlet.getServlet(ManagedServlet.java:171) [undertow-servlet-1.3.25.Final-redhat-1.jar!/:1.3.25.Final-redhat-1]     at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:84) [undertow-servlet-1.3.25.Final-redhat-1.jar!/:1.3.25.Final-redhat-1]   at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62) [undertow-servlet-1.3.25.Final-redhat-1.jar!/:1.3.25.Final-redhat-1]  at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36) [undertow-servlet-1.3.25.Final-redhat-1.jar!/:1.3.25.Final-redhat-1]     at org.wildfly.extension.undertow.security.SecurityContextAssociationHandler.handleRequest(SecurityContextAssociationHandler.java:78) [wildfly-undertow-7.0.3.GA-redhat-2.jar!/:7.0.3.GA-redhat-2]  at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) [undertow-core-1.3.25.Final-redhat-1.jar!/:1.3.25.Final-redhat-1]   at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:131) [undertow-servlet-1.3.25.Final-redhat-1.jar!/:1.3.25.Final-redhat-1]     at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57) [undertow-servlet-1.3.25.Final-redhat-1.jar!/:1.3.25.Final-redhat-1]  at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) [undertow-core-1.3.25.Final-redhat-1.jar!/:1.3.25.Final-redhat-1]   at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46) [undertow-core-1.3.25.Final-redhat-1.jar!/:1.3.25.Final-redhat-1]     at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64) [undertow-servlet-1.3.25.Final-redhat-1.jar!/:1.3.25.Final-redhat-1]    at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60) [undertow-core-1.3.25.Final-redhat-1.jar!/:1.3.25.Final-redhat-1]   at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77) [undertow-servlet-1.3.25.Final-redhat-1.jar!/:1.3.25.Final-redhat-1]    at io.undertow.security.handlers.NotificationReceiverHandler.handleRequest(NotificationReceiverHandler.java:50) [undertow-core-1.3.25.Final-redhat-1.jar!/:1.3.25.Final-redhat-1]   at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43) [undertow-core-1.3.25.Final-redhat-1.jar!/:1.3.25.Final-redhat-1]   at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) [undertow-core-1.3.25.Final-redhat-1.jar!/:1.3.25.Final-redhat-1]   at org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.handleRequest(JACCContextIdHandler.java:61) [wildfly-undertow-7.0.3.GA-redhat-2.jar!/:7.0.3.GA-redhat-2]   at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) [undertow-core-1.3.25.Final-redhat-1.jar!/:1.3.25.Final-redhat-1]   at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) [undertow-core-1.3.25.Final-redhat-1.jar!/:1.3.25.Final-redhat-1]   at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:285) [undertow-servlet-1.3.25.Final-redhat-1.jar!/:1.3.25.Final-redhat-1]   at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:264) [undertow-servlet-1.3.25.Final-redhat-1.jar!/:1.3.25.Final-redhat-1]  at io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:81) [undertow-servlet-1.3.25.Final-redhat-1.jar!/:1.3.25.Final-redhat-1]    at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:175) [undertow-servlet-1.3.25.Final-redhat-1.jar!/:1.3.25.Final-redhat-1]  at io.undertow.server.Connectors.executeRootHandler(Connectors.java:207) [undertow-core-1.3.25.Final-redhat-1.jar!/:1.3.25.Final-redhat-1]  at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:802) [undertow-core-1.3.25.Final-redhat-1.jar!/:1.3.25.Final-redhat-1]   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_112]   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_112]   at java.lang.Thread.run(Thread.java:745) [na:1.8.0_112]&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;h1&gt;UPDATE:&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;cd_storage_conf&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;Configuration Version=&quot;7.1&quot;&#xA;     xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&#xA;     xsi:noNamespaceSchemaLocation=&quot;schemas/cd_storage_conf.xsd&quot;&amp;gt;&#xA;  &amp;lt;Global&amp;gt; &#xA;    &amp;lt;ObjectCache Enabled=&quot;false&quot;&amp;gt;      &#xA;        &amp;lt;Policy Type=&quot;LRU&quot; Class=&quot;com.tridion.cache.LRUPolicy&quot;&amp;gt;&#xA;            &amp;lt;Param Name=&quot;MemSize&quot; Value=&quot;16mb&quot;/&amp;gt;&#xA;        &amp;lt;/Policy&amp;gt;&#xA;        &amp;lt;Features&amp;gt;&#xA;            &amp;lt;Feature Type=&quot;DependencyTracker&quot; Class=&quot;com.tridion.cache.DependencyTracker&quot;/&amp;gt;&#xA;        &amp;lt;/Features&amp;gt;&#xA;    &amp;lt;/ObjectCache&amp;gt;&#xA;    &amp;lt;Storages&amp;gt;&#xA;        &amp;lt;Storage Type=&quot;persistence&quot; Id=&quot;Oracle_01&quot; dialect=&quot;ORACLESQL&quot; Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot;&amp;gt;&#xA;            &amp;lt;Pool Type=&quot;jdbc&quot; Size=&quot;10&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot; /&amp;gt;&#xA;                &amp;lt;DataSource class=&quot;oracle.jdbc.pool.OracleDataSource&quot;&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;driverType&quot; Value=&quot;thin&quot; /&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;networkProtocol&quot; Value=&quot;tcp&quot; /&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;x&quot; /&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;x&quot; /&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;x&quot; /&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;user&quot; Value=&quot;x&quot; /&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;password&quot; Value=&quot;x&quot; /&amp;gt;&#xA;                &amp;lt;/DataSource&amp;gt;&#xA;        &amp;lt;/Storage&amp;gt;&#xA;        &amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;xFile&quot; defaultFilesystem=&quot;false&quot;&amp;gt;&#xA;            &amp;lt;Root Path=&quot;/x&quot;/&amp;gt;&#xA;       &amp;lt;/Storage&amp;gt;&#xA;    &amp;lt;/Storages&amp;gt;&#xA;  &amp;lt;/Global&amp;gt;&#xA;  &amp;lt;ItemTypes defaultStorageId=&quot;Oracle_01&quot; cached=&quot;false&quot;&amp;gt;&#xA;    &amp;lt;Publication Id=&quot;x&quot; defaultStorageId=&quot;Oracle_01&quot; cached=&quot;false&quot;&amp;gt;&#xA;        &amp;lt;Item typeMapping=&quot;Page&quot; cached=&quot;false&quot; storageId=&quot;xFile&quot;/&amp;gt;&#xA;        &amp;lt;Item typeMapping=&quot;Binary&quot; cached=&quot;false&quot; storageId=&quot;xFile&quot;/&amp;gt;&#xA;    &amp;lt;/Publication&amp;gt;&#xA;  &amp;lt;/ItemTypes&amp;gt;&#xA;  &amp;lt;License Location=&quot;cd_licenses.xml&quot;/&amp;gt;&#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2579" LastEditorUserId="2579" LastEditDate="2018-01-23T09:12:21.743" LastActivityDate="2018-01-23T09:12:21.743" Title="Problem while installing Deployer on JBOSS 6.1" Tags="|2013-sp1|content-delivery|deployer|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="18289" PostTypeId="1" AcceptedAnswerId="18290" CreationDate="2018-01-18T11:46:51.690" Score="5" ViewCount="202" Body="&lt;p&gt;Is there any way (via API, or if not, by directly copying files) to export and import the indexed items from one Fredhopper indexer instance to another? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can get all the items via the following URL, but don't know how to import them on the other instance: &lt;code&gt;/fredhopper/query?fh_view_size=all&amp;amp;fh_view=lister&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Both the Indexers are on-prem, FAS version 7.5.0.16 (107262) coupled with SmartTarget 2014 SP1.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="89" LastEditDate="2018-01-18T12:41:51.290" LastActivityDate="2018-01-23T10:20:14.350" Title="Fredhopper indexed items export/import" Tags="|fredhopper|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18290" PostTypeId="2" ParentId="18289" CreationDate="2018-01-18T12:14:38.057" Score="6" Body="&lt;p&gt;Export the configuration&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;For Unix:&lt;/strong&gt; bin/capture-export INSTANCE-NAME path/to/output.zip -c -i -x -l&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&lt;strong&gt;For windows&lt;/strong&gt;: bin\capture-export INSTANCE-NAME path/to/output.zip -c -i -x&#xA;  -l&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;[Edit]&lt;/strong&gt;&#xA;Use the -O switch to define the output file name. &#xA;Use any of the options to specify what should be included in the capture: &lt;strong&gt;-c&lt;/strong&gt; - config data; &lt;strong&gt;-i&lt;/strong&gt; - indices; &lt;strong&gt;-l&lt;/strong&gt; -&#xA;log files; &lt;strong&gt;-x&lt;/strong&gt; - processed XML; &lt;strong&gt;-s&lt;/strong&gt; - stack traces of processes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Import the configuration and reindex the data&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;For Unix:&lt;/strong&gt; bin/capture-import INDEXER-INSTANCE /path/to/capture.zip&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&lt;strong&gt;For windows&lt;/strong&gt; bin\capture-import INDEXER-INSTANCE X:\path\to\capture.zip&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Next, you will need to reindex your Fredhopper instance. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Unix:       bin/reindex INDEXER-INSTANCE&#xA;Windows:    bin\reindex INDEXER-INSTANCE&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please verify that your data has been loaded successfully and correctly and that there are no errors in the relevant log files.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After the re-index also required to publish your configuration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2018-01-23T10:20:14.350" LastActivityDate="2018-01-23T10:20:14.350" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="18291" PostTypeId="1" CreationDate="2018-01-19T16:58:47.950" Score="7" ViewCount="118" Body="&lt;p&gt;My client would like to pull together some metrics regarding our Tridion CM usage.  We're interested in the following information. &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create – New (Images, Pages, Components)&lt;/li&gt;&#xA;&lt;li&gt;Edit/Update  (Images, Pages, Components)&lt;/li&gt;&#xA;&lt;li&gt;Delete  (Images, Pages, Components)&lt;/li&gt;&#xA;&lt;li&gt;Roll-back to previous version&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;If it's possible to provide a SQL script we could run to generate this information, that would be great. I was told by Tridion support that this information isn't stored in the Tridion CM DB and that I would need to roll my own event system to capture the data, is this correct? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are there any metrics we can gleam from the CM DB about overall usage of the product?&lt;/p&gt;&#xA;" OwnerUserId="2582" LastActivityDate="2018-01-23T14:32:40.723" Title="Tridion CM Usage reporting" Tags="|event-system|2011-sp1|database|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18292" PostTypeId="2" ParentId="18291" CreationDate="2018-01-19T17:40:15.527" Score="3" Body="&lt;p&gt;The Alchemy Webstore of Tridion plug-ins has a plug-in that does just this. It captures this event data into Google Analytics which provides the reporting visualization. Here is the link: &lt;a href=&quot;http://alchemywebstore.com/plugins/GoogleAnalyticsReporting&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://alchemywebstore.com/plugins/GoogleAnalyticsReporting&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2018-01-19T17:40:15.527" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18293" PostTypeId="2" ParentId="18291" CreationDate="2018-01-19T20:12:18.527" Score="3" Body="&lt;p&gt;As per support - there's nothing out of the box and I don't recall seeing any recent &lt;em&gt;CM-Side&lt;/em&gt; extensions to store this data.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I guess the 3 starting points you have are:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;you could analyse the &lt;a href=&quot;https://www.iis.net/downloads/community/2009/06/iis-log-analyzer&quot; rel=&quot;nofollow noreferrer&quot;&gt;IIS log&lt;/a&gt; files and see if there's anything useful in there&lt;/li&gt;&#xA;&lt;li&gt;You could look at the Tridion 2011 project created by Nuno to &quot;&lt;a href=&quot;https://github.com/NunoLinhares/tridion-2011-reporting/tree/master/Tridion.Extensions.Reporting&quot; rel=&quot;nofollow noreferrer&quot;&gt;log everything&quot;&lt;/a&gt; - bring this up to date&lt;/li&gt;&#xA;&lt;li&gt;You could possibly use the fact that Tridion manages versioning on most things to get some sort of history on frequency of updates**&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;** You could make this much more detailed and drill down to look at the types of content that have been updated etc. - bear in mind that any changes to the CM database structure (and depending on how deep you drill - you could be very sensitive to any changes) would be unsupported and probably require re-work on your part; also, catching this data through complex relationships in the DB is likely to be heavy processing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;I'd consider catching the events (it's in the word there ;) ) as they occur to minimize the hit on the system.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;UPDATE&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;I see Nick posted a useful one on looking at the IIS logs: &lt;a href=&quot;https://stackoverflow.com/questions/12503734/retrieving-user-login-time-in-sdl-tridion-2011&quot;&gt;https://stackoverflow.com/questions/12503734/retrieving-user-login-time-in-sdl-tridion-2011&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2018-01-19T20:12:18.527" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18294" PostTypeId="2" ParentId="18291" CreationDate="2018-01-20T00:09:42.040" Score="0" Body="&lt;p&gt;Another idea could be: creating trigger(s) in the CM DB to write to your custom table(s) capturing whatever you need and once the data are captured, you can create your own reporting metrics to your liking.&lt;/p&gt;&#xA;" OwnerUserId="1238" LastActivityDate="2018-01-20T00:09:42.040" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18295" PostTypeId="1" CreationDate="2018-01-21T12:16:08.440" Score="2" ViewCount="50" Body="&lt;p&gt;There are some HTMLTag Builder classes in common-api module for generating the HTML tags like (A, span... )&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Which one is the best practice for writing entity view?&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;using HTML tag builder classes  &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;direct HTML tag in entity view.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1624" LastEditorUserId="89" LastEditDate="2018-01-22T10:33:50.500" LastActivityDate="2018-01-22T10:33:50.500" Title="What is the use of all htmlBuilder classes?" Tags="|2013|dxa|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18296" PostTypeId="2" ParentId="18295" CreationDate="2018-01-21T14:57:16.857" Score="4" Body="&lt;p&gt;I think this question goes beyond the scope of just DXA, as many frameworks use this type of approach.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In general it all depends on how much control you want/need to have on the generated markup. SDL provided html helpers will, for instance, also add semantic information to the markup and include Experience Manager metadata (in staging sites). If you upgrade DXA and there are some required changes to the markup, then by using the helpers you would be getting these changes immediately.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am sure there's other reasons to use HTML Helper classes, &lt;a href=&quot;https://dzone.com/articles/working-with-built-in-html-helper-classes-in-aspne&quot; rel=&quot;nofollow noreferrer&quot;&gt;this&lt;/a&gt; could be a good place to start for that discussion.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2018-01-21T14:57:16.857" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18297" PostTypeId="2" ParentId="18295" CreationDate="2018-01-22T10:31:06.447" Score="2" Body="&lt;p&gt;In addition to Nuno's answer (I agree with his classification that this indeed goes beyond the scope of just DXA), I would say the best practice around using HTML inside a view and the usage of HTML Helper classes to generate HTML tags comes down to how static or dynamic your HTML in the view needs to be.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you have some simple static HTML tags that you need to write out, you should just do that inside the view. Typical things like the markup that is part of your HTML design (probably mostly &lt;code&gt;&amp;lt;div&amp;gt;&lt;/code&gt; tags).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you need the HTML to be more dynamic, rather than coding all the conditional statements in your view, it makes sense to use an HTML Helper Class instead.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2018-01-22T10:31:06.447" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18298" PostTypeId="1" CreationDate="2018-01-22T13:14:16.913" Score="3" ViewCount="46" Body="&lt;p&gt;I want to reduce the weight of a binary Image Component when I publish it. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've found a TBB called &quot;Image Resizer&quot; which resizes the binary Image based on a certain input parameters (Width, Height, Percentage and ItemName), but I don't need this. I need another way to reduce the weight of this Component. Is it possible? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've been thinking about compressing the content of the Component but I do not think that works.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;[EDIT 1]&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My application doesn't uses DXA or DD4T TBBs in CM.&lt;/p&gt;&#xA;" OwnerUserId="2105" LastEditorUserId="89" LastEditDate="2018-01-22T13:46:08.807" LastActivityDate="2018-01-22T13:46:08.807" Title="Reduce weight for a binary Image" Tags="|2013-sp1|publishing|image|" AnswerCount="0" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="18299" PostTypeId="1" AcceptedAnswerId="18301" CreationDate="2018-01-22T13:57:07.437" Score="3" ViewCount="148" Body="&lt;p&gt;I want to check for pages that are unpublished for longer than a month, but still available in Tridion.&#xA;Is there a possibility to check the last UNPUBLISHED date via the Core Service?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I already had a look at the 'PublishInfoData' object and the 'ListBaseColumns.Extended'.&lt;/p&gt;&#xA;" OwnerUserId="1409" LastActivityDate="2018-01-22T15:00:29.217" Title="Is it possible to retrieve last unpublishdate by Core Service" Tags="|2013-sp1|core-service|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18300" PostTypeId="2" ParentId="17126" CreationDate="2018-01-22T14:36:46.260" Score="0" Body="&lt;p&gt;The solution was a combination of the above. I already used the '.dll.config' file for configuration (via a custom class ConfigurationHelper). But .NET wasn't able to recognize the connectionstrings in that file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I solved the issue by setting the connectionstring as appsetting:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;appSettings&amp;gt;&#xA;    &amp;lt;add key=&quot;configConnectionString&quot; value=&quot;myconnectionString&quot; /&amp;gt;&#xA;&amp;lt;/appSettings&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And then create a DbContext class as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    public MyEntities(string configConnectionString) : base(ConfigurationHelper.GetAppSetting(configConnectionString))&#xA;    {&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So you can create the context like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;MyEntities context = new MyEntities(&quot;configConnectionString&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1409" LastActivityDate="2018-01-22T14:36:46.260" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18301" PostTypeId="2" ParentId="18299" CreationDate="2018-01-22T14:43:47.733" Score="5" Body="&lt;p&gt;With 100% certainty I would say no, because as far as I know that information is not stored in Tridion, only the last Publish date is. That information is held in the &lt;code&gt;PublishedAt&lt;/code&gt; property in the (as you've already mentioned) &lt;code&gt;PublishInfoData&lt;/code&gt; class retrieved via the &lt;code&gt;GetListPublishInfo&lt;/code&gt; method. The &lt;code&gt;GetListPublishInfo&lt;/code&gt; is equivalent to the GUI actions of clicking &lt;code&gt;Where Used&lt;/code&gt; and viewing the &lt;code&gt;Published to&lt;/code&gt; tab. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But ... as @velmurugan has already mentioned, you &lt;strong&gt;can&lt;/strong&gt; read it from the publishing queue if the respective transaction hasn't been deleted yet. To do that you can use the &lt;code&gt;PublishTransactionsFilterData&lt;/code&gt; with the appropriate properties set, in conjunction with the &lt;code&gt;GetSystemWideListXml&lt;/code&gt; or &lt;code&gt;GetSystemWideList&lt;/code&gt; methods.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To capture the unpublish dates without relying on the Publishing Queue, you would have to create an Event handler which would persist the data to somewhere. The most appropriate EventArgs would be the &lt;code&gt;SetPublishStateEventArgs&lt;/code&gt; in combination with checking the publish action (publish/unpublish). That event is only triggered on successful (un)publish actions.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2018-01-22T14:43:47.733" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18302" PostTypeId="2" ParentId="18299" CreationDate="2018-01-22T14:50:18.287" Score="1" Body="&lt;p&gt;One way, (other than Event System, etc) to do this would be to get a list of Publish Transactions and then iterate through them to get the the item(s) that your interested in and check that the transaction is an unpublish action.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The following code may help as a starter:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PublishTransactionsFilterData transactionFilter = new PublishTransactionsFilterData&#xA;    {&#xA;        StartDate = new DateTime(2017, 12, 22, 00, 00, 00),&#xA;        EndDate = new DateTime(2018, 01, 22, 20, 00, 00),&#xA;        PublishTransactionState = PublishTransactionState.Success,&#xA;    };&#xA;&#xA;var returnedTransactions = Client.GetSystemWideList(transactionFilter);&#xA;foreach (var transaction in returnedTransactions)&#xA;{&#xA;    PublishTransactionData tx = (PublishTransactionData)transaction; &#xA;    if (tx.ListInfo.PublishAction == 1) . //Check that it's an unpublish action. Publish=0. Unpublish=1.&#xA;    {&#xA;        //You can then check whether the tx.Items array contains the TcmId of the item you're interested in&#xA;        bool containsTcmId = tx.Items.Any(i =&amp;gt; String.Equals(i.IdRef, &quot;tcm:0-1234-64&quot;, StringComparison.CurrentCulture));&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As Velu says though, this will not work if the Publish Transaction has been deleted. Also, any subsequent unpublish (or publish) of the item will remove the earlier Publish Transactions relating to it.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2018-01-22T15:00:29.217" LastActivityDate="2018-01-22T15:00:29.217" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="18304" PostTypeId="2" ParentId="18288" CreationDate="2018-01-22T18:47:29.270" Score="5" Body="&lt;p&gt;The problem is the &lt;code&gt;class&lt;/code&gt; attribute in the &lt;code&gt;DataSource&lt;/code&gt; node, it's in lower case instead of upper case.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It should be like this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;DataSource Class=&quot;oracle.jdbc.pool.OracleDataSource&quot;&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="1621" LastEditorUserId="89" LastEditDate="2018-01-23T06:35:03.523" LastActivityDate="2018-01-23T06:35:03.523" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18305" PostTypeId="2" ParentId="17855" CreationDate="2018-01-23T09:42:38.157" Score="3" Body="&lt;p&gt;Hotfix for this issue is available. With it installed you should be able to get a Page in JSP and Component Presentation in REL format with following settings in &lt;code&gt;tcdl_conf.xml&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Property Name=&quot;tcdl.target.language&quot; Value=&quot;rel&quot;/&amp;gt;&#xA;&amp;lt;Property Name=&quot;tcdl.page.target.language&quot; Value=&quot;jsp&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please contact SDL Customer Support to obtain a hotfix package.&lt;/p&gt;&#xA;" OwnerUserId="2225" LastActivityDate="2018-01-23T09:42:38.157" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18306" PostTypeId="2" ParentId="18283" CreationDate="2018-01-23T10:04:35.093" Score="-1" Body="&lt;p&gt;Issue got resolved.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As SDL suggested in extension we need to change the type from data to icon and in return value just send image path &lt;code&gt;&quot;&amp;lt;img src= ...&quot;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Abhishek&lt;/p&gt;&#xA;" OwnerUserId="1492" LastActivityDate="2018-01-23T10:04:35.093" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18307" PostTypeId="2" ParentId="18291" CreationDate="2018-01-23T14:32:40.723" Score="0" Body="&lt;p&gt;You can get some information from the Content Manager database directly, but using the Core Service API and the Event System as needed is a better approach in terms of official Support, community support, and upgrades.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The APIs are built to be backwards compatible whereas the Content Manager database structure isn't public, meaning it can change between versions, breaking any reporting scripts you make.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That being said, Miguel Miguelez shared some example scripts to describe an existing content model. This can be useful in an upgrade scan or to better understand how your schemas, templates, and content relate to each other.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, you might use the &lt;code&gt;ITEMS&lt;/code&gt; and &lt;code&gt;PUBLICATION&lt;/code&gt; tables to get counts.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://miguelmiguelez.blogspot.nl/2014/01/analyzing-sdl-tridion-cms-data.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://miguelmiguelez.blogspot.nl/2014/01/analyzing-sdl-tridion-cms-data.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I solicited example reports in this question on Tridion StackExchange Meta: &lt;a href=&quot;https://tridion.meta.stackexchange.com/q/389/46&quot;&gt;Example Tridion Reports&lt;/a&gt;. This can give you an idea of what types of reports might be interesting to your users as well as what's been done before or implemented.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would still recommend starting with a Core Service client to look at your create, edit/update, and roll-back scenarios. Delete will indeed need Event System code or another solution to be able to report and that. For example, you could record deletes in a separate database or compare separate reports to show which items are no longer in the system.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2018-01-23T14:32:40.723" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18308" PostTypeId="2" ParentId="18260" CreationDate="2018-01-23T14:35:47.547" Score="2" Body="&lt;p&gt;Message format between model services and browser is not part of public API. And we reserve right to change it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using &lt;em&gt;&quot;tridion.TranslationManager.UI.Model.TranslationJobManager.Load&quot;&lt;/em&gt; for loading translation job is also not part of public API&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What you should be using from beginning is &lt;strong&gt;$models.getItem()&lt;/strong&gt; this method make same call to TM API but it parse response and present it in form of model object just like other items in CME.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This method did not changed between versions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Examples of using &#xA;in 2013ps1:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$models.getItem(&quot;tm:2-123&quot;) &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;in Web 8.5:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$models.getItem(&quot;tm:0-123-2&quot;)&#xA;&#xA;where 123 is ID of translation job.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="207" LastActivityDate="2018-01-23T14:35:47.547" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18309" PostTypeId="1" CreationDate="2018-01-23T21:19:46.627" Score="2" ViewCount="66" Body="&lt;p&gt;I've developed a GUI extension (I'm using Tridion Web 8). Now, I'd like to isolate the DLLs as much as possible to avoid loose anything in a future upgrade. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there anyway to put all the DLLs and files related to my GUI extension in a folder and reference them instead of putting them all in the Drive: &lt;code&gt;[Tridion Folder]\web\WebUI\WebRoot\bin&lt;/code&gt; folder?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I already tried to create a virtual folder in IIS, put everything in there and in the configuration use:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;vdir&amp;gt;MyExtension&amp;lt;/vdir&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But didn't work.&lt;/p&gt;&#xA;" OwnerUserId="2126" LastEditorUserId="89" LastEditDate="2018-01-24T08:52:03.907" LastActivityDate="2018-01-26T07:07:45.353" Title="GUI extension DLL in its own folder (not bin)" Tags="|web8|gui-extensions|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18310" PostTypeId="1" AcceptedAnswerId="18311" CreationDate="2018-01-23T21:29:45.110" Score="6" ViewCount="111" Body="&lt;p&gt;We used to have one choice in the publish setting, for all selected items, only re-publish the item which be published before. This option seems disappeared at SDL Web 8. Could anyone show me how we can do this operation right now?&lt;/p&gt;&#xA;" OwnerUserId="547" LastEditorUserId="89" LastEditDate="2018-01-24T08:52:44.177" LastActivityDate="2018-01-25T07:51:05.423" Title="Re-publish an item already be published before" Tags="|web8|publishing|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18311" PostTypeId="2" ParentId="18310" CreationDate="2018-01-23T22:07:18.897" Score="8" Body="&lt;p&gt;You only get this option when publishing an Organizational item (like a Structure Group or a Publication) or an item that resolves into a group  of items (like a Page/Component Template), rather than individual Pages. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;See also &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-C9EF0813-2B50-4227-BA88-17AA893161E3&quot; rel=&quot;noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-C9EF0813-2B50-4227-BA88-17AA893161E3&lt;/a&gt; step 4 of the procedure on that page, explains the Republish Only option.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="89" LastEditDate="2018-01-24T10:11:03.297" LastActivityDate="2018-01-24T10:11:03.297" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18312" PostTypeId="1" CreationDate="2018-01-24T05:16:04.330" Score="3" ViewCount="276" Body="&lt;p&gt;I'm trying to implement &lt;a href=&quot;https://github.com/bkoopman/sdl-tridion-world/tree/master/Flickr%20ECL%20Provider/trunk&quot; rel=&quot;nofollow noreferrer&quot;&gt;Bart's Flickr ECL provider&lt;/a&gt; to get content from Flickr. Successfully configured to Tridion, Flickr images are now exposed to Tridion. I'm testing on how ECL Components rendering and publishing works. When I preview any ECL Component, I'm getting a resolving error. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does it require any custom templating code to handle? And I see a Stub Component is created on my first preview, is that created by ECL?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Error:&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;An error occurred while trying to resolve URI: ecl:114-flickr-23456784322_132f30e3bc_312476681231231242-img-file.ecl&#xA;Cannot access a closed Stream.&#xA;  Component: Tridion.ContentManager.CoreService Errorcode: 834 User: NT AUTHORITY\NETWORK SERVICE  StackTrace Information Details:&#xA;   at System.IO.Stream.CopyTo(Stream destination)&#xA;   at System.IO.Stream.CopyTo(Stream destination)&#xA;   at Tridion.ExternalContentLibrary.TcmExtension.EclBinaryContentProvider.WriteContentToStream(Uri uri, Stream outStream)&#xA;   at Tridion.ContentManager.ContentManagement.BinaryContent.WriteContentToStream(Uri fileUri, Stream binaryStream)&#xA;   at Tridion.ContentManager.ContentManagement.BinaryContent.WriteContentToStream(Uri fileUri, Stream binaryStream)&#xA;   at Tridion.ContentManager.ContentManagement.BinaryContent.WriteToStream(Stream binaryStream)&#xA;   at Tridion.ContentManager.ContentManagement.BinaryContent.GetByteArray()&#xA;   at Tridion.ContentManager.Templating.Engine.CreateMultimediaItem(Package package, Component component)&#xA;   at Tridion.ContentManager.Templating.Package.CreateMultimediaItem(Component component)&#xA;   at Tridion.ContentManager.Templating.Templates.ExtractBinariesFromHtmlTemplate.ResolveTemplateBinaries(Engine engine, Package package, TcmUri baseItemTcmUri, ExtractBinariesContentWrapper contentWrapper)&#xA;   at Tridion.ContentManager.Templating.Templates.ExtractBinariesFromHtmlTemplate.Transform(Engine engine, Package package)&#xA;   at Tridion.ContentManager.Templating.Dreamweaver.DreamweaverMediator.RegisterTemplateBinaries(Package package, String baseItemTcmUri, String templateString)&#xA;   at Tridion.ContentManager.Templating.Dreamweaver.DreamweaverMediator.Transform(Engine engine, Template templateToTransform, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package package, TemplateInvocation templateInvocation, Template template)&#xA;   at Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package package, TemplateInvocation templateInvocation)&#xA;   at Tridion.ContentManager.Templating.Compound.CompoundTemplateMediator.Transform(Engine engine, Template templateToTransform, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package package, TemplateInvocation templateInvocation, Template template)&#xA;   at Tridion.ContentManager.Templating.Engine.TransformPackage(Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.TransformItem(Template template, IdentifiableObject itemToRender)&#xA;   at Tridion.ContentManager.Templating.TemplatingRenderer.Render(ResolvedItem resolvedItem, PublishInstruction instruction, PublicationTarget target, RenderedItem renderedItem, RenderContext renderContext)&#xA;   at Tridion.ContentManager.Publishing.Rendering.RenderEngine.Render(ResolvedItem resolvedItem, PublishInstruction instruction, PublicationTarget target, RenderContext context)&#xA;   at Tridion.ContentManager.Publishing.Rendering.RenderEngine.Render(IdentifiableObject item, Template template, PublishInstruction instruction, PublicationTarget target, RenderContext context)&#xA;   at Tridion.ContentManager.Publishing.Rendering.RenderEngine.Render(IdentifiableObject item, Template template, PublishInstruction instruction, PublicationTarget target)&#xA;   at Tridion.ContentManager.CoreService.CoreServiceBase.RenderItem(TcmUri itemId, IdentifiableObjectData itemDeltaData, TcmUri templateId, TemplateData templateDeltaData, PublishInstructionData publishInstruction, String publicationTargetIdOrPurpose)&#xA;   at Tridion.ContentManager.CoreService.CoreServiceBase.RenderItem(String itemId, String templateId, PublishInstructionData publishInstruction, String publicationTargetIdOrPurpose)&#xA;   at SyncInvokeRenderItem(Object , Object[] , Object[] )&#xA;   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at Tridion.ContentManager.CoreService.CoreServiceInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After &lt;code&gt;Resolve ECL items V2&lt;/code&gt; added to Component Template,we're getting below Error on ECL Item preivew&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Engine: The item called 'Output' was not found in the package&#xA;  Component: Templating Errorcode: 0 User: NT AUTHORITY\NETWORK SERVICE&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Is this because of default &lt;code&gt;ItemName&lt;/code&gt; value in Parameter schema for &lt;code&gt;Resolve ECL items V2&lt;/code&gt; ? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What exactly &lt;code&gt;ItemName&lt;/code&gt; is expecting? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In addition any info on rendering and publishing ECL Items to deploying into a desired location ?&lt;/p&gt;&#xA;" OwnerUserId="1667" LastEditorUserId="1667" LastEditDate="2018-02-13T12:04:34.170" LastActivityDate="2018-02-13T12:04:34.170" Title="Error on previewing an ECL Component" Tags="|web8|templating|ecl|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="18313" PostTypeId="2" ParentId="18309" CreationDate="2018-01-24T08:54:09.913" Score="2" Body="&lt;p&gt;I haven't tried it myself, but I suppose that &lt;code&gt;including the dll in the GAC&lt;/code&gt; would be enough for the extension to work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking for information about loading dll's out of the bin folder, it must work the following solution:&#xA;Create an &lt;code&gt;App.config&lt;/code&gt; file for the extension (inside the Configuration folder) and include a reference to the dll with the following element:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;configuration&amp;gt;&#xA;   &amp;lt;runtime&amp;gt;&#xA;      &amp;lt;assemblyBinding xmlns=&quot;urn:schemas-microsoft-com:asm.v1&quot;&amp;gt;&#xA;         &amp;lt;dependentAssembly&amp;gt;&#xA;            &amp;lt;assemblyIdentity name=&quot;MyAssembly2&quot;  culture=&quot;neutral&quot; publicKeyToken=&quot;307041694a995978&quot;/&amp;gt;&#xA;            &amp;lt;codeBase version=&quot;1.0.1524.23149&quot; href=&quot;FILE://C:/Myassemblies/MyAssembly2.dll&quot;/&amp;gt;&#xA;         &amp;lt;/dependentAssembly&amp;gt;&#xA;      &amp;lt;/assemblyBinding&amp;gt;&#xA;   &amp;lt;/runtime&amp;gt;&#xA;&amp;lt;/configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Changing the values of &lt;strong&gt;name&lt;/strong&gt;, &lt;strong&gt;publicKeyToken&lt;/strong&gt;, &lt;strong&gt;version&lt;/strong&gt; and &lt;strong&gt;href&lt;/strong&gt; with your own values.&lt;/p&gt;&#xA;" OwnerUserId="74" LastActivityDate="2018-01-24T08:54:09.913" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18314" PostTypeId="2" ParentId="18310" CreationDate="2018-01-24T10:56:54.810" Score="4" Body="&lt;p&gt;You can send every item to republish via CoreService.&#xA;You can user in your publish instruction ResolvePurpose.RePublish&#xA;It can be something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; private PublishInstructionData publishInstructionData = new PublishInstructionData()&#xA;    {&#xA;        ResolveInstruction = new ResolveInstructionData()&#xA;        {&#xA;            Purpose = ResolvePurpose.RePublish&#xA;        },&#xA;        RenderInstruction = new RenderInstructionData(),&#xA;    };&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you want to integrate this in GUI, you can always create GUI Extension that will execute this piece of code.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastEditorUserId="1169" LastEditDate="2018-01-25T07:51:05.423" LastActivityDate="2018-01-25T07:51:05.423" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18315" PostTypeId="2" ParentId="18312" CreationDate="2018-01-24T15:14:53.327" Score="3" Body="&lt;p&gt;I think your question is still a bit unclear in the terminology you are using, you mention &quot;Flickr images are now imported&quot;, but I guess what you mean is that you see them available in the Flickr mountpoint in the CME.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The External Content Library is a module for exposing multimedia contained in an external system in SDL Web so that you can use the media in SDL Web-driven Web sites. It doesn't actually import anything, it just allows you to use external references. Apart from using my example Flickr provider, I advise you to also read up on the &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-948FBBE8-6127-4943-981F-BB2FDF87C2C6&quot; rel=&quot;nofollow noreferrer&quot;&gt;ECL topic in the SDL Web 8 documentation&lt;/a&gt;, and take a look at the &lt;a href=&quot;https://github.com/bkoopman/sdl-tridion-world/tree/master/Flickr%20ECL%20Provider/trunk/Flickr%20ECL%20Provider&quot; rel=&quot;nofollow noreferrer&quot;&gt;source code of my example provider&lt;/a&gt;, so you get a better understanding of what it does and what is actually happening.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then onto your question, do you need any custom Templating code to handle ECL items? The answer is basically yes (see also the &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-6127E254-2754-41E0-992C-5ADF18296775&quot; rel=&quot;nofollow noreferrer&quot;&gt;documentation on the ECL API&lt;/a&gt;), and I have written an &lt;a href=&quot;https://github.com/bkoopman/sdl-tridion-world/blob/master/ECL%20TBB/trunk/ECL%20Template%20Building%20Blocks/ResolveEclItems.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;example TBB&lt;/a&gt; that deals with it. However, you mention you are using Web 8, and actually on there, a TBB (quite similar to my example) for resolving ECL items is delivered as part of the Default Template Building Blocks. In case you don't have the default TBBs, &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-C54DE404-36D5-4E9F-A43D-6909BD9CA33E&quot; rel=&quot;nofollow noreferrer&quot;&gt;check out the documentation on how to create them&lt;/a&gt;. The TBB you are looking for will be in a Folder &lt;code&gt;SDL External Content Library&lt;/code&gt; and named &lt;code&gt;Resolve ECL items V2&lt;/code&gt;. Add this to your Component Template and it will deal with the ECl item, if you want specific handling, you should create your own TBB, and can use them example I mentioned as a basis.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2018-01-24T15:14:53.327" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="18316" PostTypeId="2" ParentId="18248" CreationDate="2018-01-24T21:27:28.667" Score="1" Body="&lt;p&gt;Please try below User SDL Guideline for Upgrade SDL Tridion 2013 SP1 to SDL Web 8.5&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v5&amp;amp;lang=en-US#docid=GUID-E6995D0C-804C-4399-8EB1-044E64C33A12&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-773A24CE-20C5-47C2-BB72-A8266774D23A.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-E6995D0C-804C-4399-8EB1-044E64C33A12&quot; rel=&quot;nofollow noreferrer&quot;&gt;Upgrade to SDL Web 8.5 from SDL Tridion 2013 SP1 HR1 or SDL Web 8 with Cumulative Update 1 applied.&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20DXA-v7.1.1&amp;amp;lang=en-US#docid=GUID-7BBD251F-E5AB-4A40-B57A-51E3F7635C17&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-7BBD251F-E5AB-4A40-B57A-51E3F7635C17.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-7BBD251F-E5AB-4A40-B57A-51E3F7635C17&quot; rel=&quot;nofollow noreferrer&quot;&gt;Upgrade from a previous version of DXA by upgrading the Content Manager-side software and the Web application (.NET or Java). The current version is SDL Digital Experience Accelerator 1.8.&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2018-01-24T21:27:28.667" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18317" PostTypeId="1" AcceptedAnswerId="18322" CreationDate="2018-01-25T08:50:29.040" Score="9" ViewCount="100" Body="&lt;p&gt;The old Translation Manager API provided a &lt;em&gt;SystemConfiguration&lt;/em&gt; class to provide read-only access to the Translation Manager configuration. This is now marked obsolete: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Please use the classes and interfaces in the Tridion.TranslationManager.V1 namespace instead&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I'm scanning through the new .NET API Tridion.TranslationManager.V2 documentation but can't seem to find the new alternative?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has the capability to read the TranslationManager.xml been removed from the API or can I just not see for looking!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cheers&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="96" LastEditDate="2018-01-25T09:20:33.940" LastActivityDate="2018-01-25T15:33:14.707" Title="Translation Manager .NET API v2 - what's the new &quot;SystemConfiguration&quot;" Tags="|translation-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18319" PostTypeId="2" ParentId="18236" CreationDate="2018-01-25T12:43:59.170" Score="0" Body="&lt;p&gt;If the server is undergoing maintenance of some sort -- you haven't specified what -- then what functionality would you expect to be available to the user? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Would you expect it to be slower but still functional (for running server resource intensive tasks)? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Would you expect sets of functionality to be missing (publishing, for instance)? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Without this, it makes it hard to suggest a resolution other than a complete redirect to a &quot;The server is undergoing maintenance for / until X time.&quot; page.&lt;/p&gt;&#xA;" OwnerUserId="1616" LastActivityDate="2018-01-25T12:43:59.170" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18320" PostTypeId="2" ParentId="18236" CreationDate="2018-01-25T13:11:00.107" Score="5" Body="&lt;p&gt;The easiest way is to put a file named app_offline.htm in your web site's root folder. Then your application will be taken offline and the clients will be served with app_offline.htm page whatever their requests are.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you are done with maintenance, just remove or rename the file and everything goes back to normal.&lt;/p&gt;&#xA;" OwnerUserId="1393" LastActivityDate="2018-01-25T13:11:00.107" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18321" PostTypeId="2" ParentId="18231" CreationDate="2018-01-25T13:34:13.873" Score="3" Body="&lt;p&gt;Run ttm-prepare.ps1 which comes in your DXA package and it will preconfigure the Topology Manager for the DXA Site Type and Business Process Types.Also Please check Topology Manager is installed properly in IIS  and its CMDLET commands &lt;a href=&quot;http://www.dominic.cronin.nl/weblog/finding-your-way-around-the-sdl-web-8-cmdlets&quot; rel=&quot;nofollow noreferrer&quot;&gt;click here&lt;/a&gt; are available. &lt;/p&gt;&#xA;" OwnerUserId="1393" LastEditorUserId="1393" LastEditDate="2018-01-25T14:24:22.390" LastActivityDate="2018-01-25T14:24:22.390" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18322" PostTypeId="2" ParentId="18317" CreationDate="2018-01-25T15:33:14.707" Score="3" Body="&lt;p&gt;No, this is true. New V2 API does not expose SystemConfiguration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you please tell what exactly you are reading from configuration and how you use it. So we know how to improve TM API in future.&lt;/p&gt;&#xA;" OwnerUserId="207" LastActivityDate="2018-01-25T15:33:14.707" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="18323" PostTypeId="1" AcceptedAnswerId="18326" CreationDate="2018-01-25T17:00:38.320" Score="4" ViewCount="161" Body="&lt;p&gt;Below are our environment and web application details:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SDL Tridion 2013 SP1 HR1, Oracle DB, DXA1.2&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are facing an intermittent error “&lt;strong&gt;exception while deserializing into CP&lt;/strong&gt;”  in the &lt;strong&gt;publisher log&lt;/strong&gt; in &lt;strong&gt;PROD&lt;/strong&gt; whenever there is an &lt;strong&gt;high load&lt;/strong&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have raised a question about this already &lt;a href=&quot;https://tridion.stackexchange.com/questions/17961/dxa-1-2-intermittent-issue-in-json-output&quot;&gt;DXA 1.2 intermittent issue in JSON output&lt;/a&gt; and got feedback that upgrade would fix the issue. But, I see the same issue with DXA1.5 as posted here &lt;a href=&quot;https://tridion.stackexchange.com/questions/18235/dxa-1-5-intermittent-issue-in-json-output&quot;&gt;DXA 1.5 intermittent issue in JSON output&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To explore this issue more, we have started to download/build and debug the DXA 1.2 content management solutions by adding more logs in the following classes. &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;“DD4T.Templates.Base.Builder.ComponentPresentationBuilder.cs”,   &lt;/li&gt;&#xA;&lt;li&gt;“DD4T.Serialization.SerializerServiceFactory.cs”,&lt;/li&gt;&#xA;&lt;li&gt;“DD4T.Serialization.JSONSerializerService.cs”.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;To debug/add more logs we have followed the below steps to get the solution up and running:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Downloaded the DXA1.2 CM solutions from here.&#xA;&lt;a href=&quot;https://github.com/sdl/dxa-content-management/tree/release/1.2&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-content-management/tree/release/1.2&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;We checked this page&#xA;&lt;a href=&quot;https://github.com/sdl/dxa-content-management/tree/release/1.2/_references/dd4t-update&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-content-management/tree/release/1.2/_references/dd4t-update&lt;/a&gt;&#xA;and found that DD4T used in DXA1.2 CMS side is from here&#xA;&lt;a href=&quot;https://github.com/sdl/DD4T.TridionTemplates/tree/feature/ecl-data&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/DD4T.TridionTemplates/tree/feature/ecl-data&lt;/a&gt;&#xA;and downloaded the DD4T CM solution as well.&lt;/li&gt;&#xA;&lt;li&gt;We wanted to debug the “DD4T.Model” project as well. So, we have&#xA;downloaded the “DD4T.Model” project from here&#xA;&lt;a href=&quot;https://github.com/sdl/DD4T.Model/tree/DXA_1.2_Release&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/DD4T.Model/tree/DXA_1.2_Release&lt;/a&gt; &quot;&lt;em&gt;The reason&#xA;why we didn’t downloaded the “2.0.4-beta1” is this does not have the&#xA;updates to deal the “ECL” which is required in the “DD4T ecl” branch&#xA;“EclProcessor.cs” class&quot;&lt;/em&gt;&lt;/li&gt;&#xA;&lt;li&gt;Now, after downloading all the above 3 solutions, we are able to&#xA;build and compile the solutions without any issue.&lt;/li&gt;&#xA;&lt;li&gt;To create the “DD4T.Templates.merged.dll”, we have followed the&#xA;steps from here.&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/13185/dd4t-generate-dd4t-templates-merged-dll-using-ilmerge-manually&quot;&gt;DD4T - Generate DD4T.Templates.merged.dll using ILMerge manually&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Question:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Can anyone confirm the GitHub repositories that were used to download the solutions are correct?&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Also, can anyone confirm the steps that were recommended to create the “DD4T.Templates.merged.dll” are correct? Especially the “DLL’s” order and no of input DLL’s.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;a. The reason behind this question is to avoid any merge issue when we are adding more custom logs in a working PROD environment.&lt;/em&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;When we check this class &lt;a href=&quot;https://github.com/dd4t/DD4T.Model/blob/master/source/DD4T.Serialization/JSONSerializerService.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/dd4t/DD4T.Model/blob/master/source/DD4T.Serialization/JSONSerializerService.cs&lt;/a&gt; we found that there is an fix for the concurrency issue. We don’t have that fix in the above mentioned solution’s and in our PROD (decompiled the dll and checked that). Will this fix also potentially resolve the intermittent issue “exception while deserializing into CP”?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;a. This concurrency fix is done in the “DD4T” repository not in the “SDL” repository. But we have downloaded all the 3 solutions from the “SDL” repository. So, we are not sure we can have this fix in our downloaded code and not sure whether this will fix the deserializing error. Any thoughts on this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;b. Also, we have opened an issue here &lt;a href=&quot;https://github.com/dd4t/DD4T.Model/issues/35&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/dd4t/DD4T.Model/issues/35&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;When I decompile the dll “DD4T.Templates.merged.dll” from PROD, I&#xA;found that the dll version is “2.0.4.0”. I understand that the first&#xA;input DLL  (DD4T.ContentModel.Contracts.dll) version will be carried&#xA;to merged dll.&lt;/li&gt;&#xA;&lt;li&gt;But in the above DD4T ecl branch solution the referred “DD4T.Model”&#xA;version is “2.0.5.19-alpha”. So to get the closest DD4T.Model&#xA;project, we have downloaded the DD4T.Model solution from here.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="632" LastEditorUserId="1322" LastEditDate="2018-04-13T08:45:36.520" LastActivityDate="2018-04-13T08:45:36.520" Title="Intermittent broken DXA JSON output during publishing" Tags="|dxa|dd4t|dxa-1.2|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18324" PostTypeId="2" ParentId="18309" CreationDate="2018-01-26T06:25:54.700" Score="-2" Body="&lt;p&gt;I think you should try to build Alchemy plugin, I have build couple of plugins and everything is managed by alchemy app&lt;/p&gt;&#xA;" OwnerUserId="2596" LastEditorUserId="2596" LastEditDate="2018-01-26T07:07:45.353" LastActivityDate="2018-01-26T07:07:45.353" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18325" PostTypeId="1" CreationDate="2018-01-26T08:59:45.520" Score="4" ViewCount="69" Body="&lt;p&gt;I am working on Web 8.5 and using DXA 1.8 and want to edit linked Components using Experience Manager. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I checked &lt;a href=&quot;https://tridion.stackexchange.com/questions/18013/are-component-links-supported-for-inline-edit-in-xpm&quot;&gt;the URL where similar kind of query is raised&lt;/a&gt; as well, but is there any default settings available in DXA 1.8 to edit linked Components? Also I don't see any linked Components is used in DXA 1.8 CMS setup.&lt;/p&gt;&#xA;" OwnerUserId="2596" LastEditorUserId="89" LastEditDate="2018-01-26T09:23:00.187" LastActivityDate="2018-03-28T08:54:44.683" Title="How to edit linked Components in DXA 1.8 using Experience Manager" Tags="|dxa|experience-manager|web8.5|dxa-1.8|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18326" PostTypeId="2" ParentId="18323" CreationDate="2018-01-26T09:21:13.490" Score="4" Body="&lt;p&gt;As I commented on your &lt;a href=&quot;https://tridion.stackexchange.com/questions/17961/dxa-1-2-intermittent-issue-in-json-output&quot;&gt;original question&lt;/a&gt; already, I don't think an upgrade to a DXA 1.x version will solve the issue you are dealing with, since there haven't been that much changes in the DD4T template version we are using there, and the issue you see is something which originates from there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Having said that, I should probably also mention that we are currently finalizing the DXA 2.0 release and that will use the DXA R2 data model (as showcased in the &lt;a href=&quot;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/b/product-announcements/posts/sdl-releases-the-second-sdl-digital-experience-accelerator-2-0-community-technology-preview&quot; rel=&quot;noreferrer&quot;&gt;DXA 2.0 CTP releases&lt;/a&gt;) which should not have these issues. But of course I can't be certain, since we don't exactly know yet where it is coming from. We are doing load tests as a standard part of the release builds, but we don't focus a lot on publishing load, (other than publishing the entire DXA example site, which we do multiple times a day). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To focus on answering your questions:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;You seem to have done quite a thorough job of figuring out which repositories and branches to use, I don't have much to comment on there.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;I don't believe the order of the DLLs are important for correctly merging, a different order, might deliver you a different final version, but since you are making a custom build, that isn't that important anyways. You will find out quickly enough if you have all the right DLLs for the merge, since that will fail, and even if that succeeds, you might still encounter issues during the upload into the CMS. But I wouldn't worry too much about that, just try the build/merge and try to upload it in your development environment and if that works, it should also work in your production environment. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;I can't confirm the fix done in DD4T will solve your issue, since I have not been able to reproduce your issue. It looks like it might be a solution, so I advise you to merge that fix into your code base and build with that. Else what you are doing is just rebuilding a DLL that won't be any different than the one you had before, and that certainly won't solve your problem.  &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="89" LastActivityDate="2018-01-26T09:21:13.490" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18327" PostTypeId="2" ParentId="18325" CreationDate="2018-01-26T09:39:01.830" Score="2" Body="&lt;p&gt;I'm wondering a bit how this question is not an exact duplicate of &lt;a href=&quot;https://tridion.stackexchange.com/questions/18013/are-component-links-supported-for-inline-edit-in-xpm&quot;&gt;Are Component Links supported for inline edit in XPM?&lt;/a&gt; but I guess since you are asking it based on DXA 1.8 and SDL Web 8.5 the answer could have been different.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unfortunately as I stated in &lt;a href=&quot;https://tridion.stackexchange.com/questions/18013/are-component-links-supported-for-inline-edit-in-xpm#18016&quot;&gt;my answer at the previously mentioned question&lt;/a&gt;, to support inline editing of Component links in XPM, one of the following things need to be changed:  &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;a change in XPM where it is possible to edit just a Component and not only Component Presentations&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;a slight hack in DXA for editing linked Components, by using a dummy Component Template URI (this would be a real Component Template URI, which is only used for editing linked Components)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Now if you check the &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-75140511-DA73-4424-8EED-3A3C527647BF&quot; rel=&quot;nofollow noreferrer&quot;&gt;release notes of SDL Web 8.5&lt;/a&gt; (which came out before DXA 1.8 was released by the way, and also before I wrote my answer, so you can guess where this is going ;o), you will notice that the change in XPM as suggested in #1 isn't there (I don't even think it is on the roadmap, so don't hold your breath till the next release, as it most likely won't be in there either, you might want to &lt;a href=&quot;https://community.sdl.com/ideas/sdl-tridion-dx-ideas/sdl-tridion-sites-ideas/i/sdl-tridion-sites-ideas&quot; rel=&quot;nofollow noreferrer&quot;&gt;submit an idea&lt;/a&gt; to get attention to it).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Next you can check the &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v7.1.1/GUID-5DC5D0FB-49A5-4D19-B5A5-B7D9C836E5E0&quot; rel=&quot;nofollow noreferrer&quot;&gt;release notes of DXA 1.8&lt;/a&gt; and in there you will notice that the change as suggested in #2 also isn't available in there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So that sums up that the answer to your question is still the same as my previous answer. I can add, that Andreas Rönnqvist has been so nice to supply more details on the slight hack, I mentioned in #2, in &lt;a href=&quot;https://tridion.stackexchange.com/questions/18013/are-component-links-supported-for-inline-edit-in-xpm#18030&quot;&gt;his answer&lt;/a&gt;. You might want to check that out. &lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2018-01-26T09:44:53.900" LastActivityDate="2018-01-26T09:44:53.900" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18328" PostTypeId="1" AcceptedAnswerId="18336" CreationDate="2018-01-26T13:11:07.363" Score="1" ViewCount="79" Body="&lt;p&gt;We have just installed the CTP 2.0 Model Service (CD Microservice) from the official SDL documentation: &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v9/GUID-2CF89E5B-D84C-498F-A65A-920EFC26A5A4&quot; rel=&quot;nofollow noreferrer&quot;&gt;Model Service Documentation&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After successfully installing the service and calling the &lt;code&gt;PageModel&lt;/code&gt; endpoint, the &lt;code&gt;modelData&lt;/code&gt; returned is &lt;code&gt;null&lt;/code&gt;. Therefore the DXA webapp throws exceptions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Following endpoint was called:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://172.19.3.2:8998/PageModel/tcm/1206/en?include=INCLUDE&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://172.19.3.2:8998/PageModel/tcm/1206/en?include=INCLUDE&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Service returns a small JSON without &lt;code&gt;modelData&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  Id: &quot;tcm:1206-368946-64&quot;,&#xA;  Meta: { },&#xA;  Title: &quot;000 Home&quot;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The nullpointer exception is thrown because the &lt;code&gt;modelData&lt;/code&gt; is null:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/SKtSS.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/SKtSS.png&quot; alt=&quot;exception&quot;&gt;&lt;/a&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/Kak7E.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Kak7E.png&quot; alt=&quot;modelData null&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I double checked the configurations and also increased the logging up to &lt;code&gt;DEBUG&lt;/code&gt; but had no luck finding any configuration or connection issues. If I add &lt;code&gt;?raw=true&lt;/code&gt; to the &lt;code&gt;PageModel&lt;/code&gt; request, all my Components that are on my Page are getting listed in the JSON.&lt;/p&gt;&#xA;" OwnerUserId="2314" LastEditorUserId="89" LastEditDate="2018-01-26T13:28:00.780" LastActivityDate="2018-01-30T09:18:16.460" Title="DXA Java CTP 2.0 Model Service problem modelData is null" Tags="|dxa|web8.5|dxa-java|dxa-2.0|model-service|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="18329" PostTypeId="1" AcceptedAnswerId="18331" CreationDate="2018-01-26T21:00:58.247" Score="2" ViewCount="55" Body="&lt;p&gt;I'm installing the DXA 1.7 Audience Manager module to a .NET web application on my local laptop (Windows 10) as per below doc link.  Install of module to Web 8.5 Content Manager was successful.&#xA;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v7/GUID-4DECD33D-C723-4C37-8B83-7FADFEED1024&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v7/GUID-4DECD33D-C723-4C37-8B83-7FADFEED1024&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From the &lt;code&gt;modules\AudienceManager\web&lt;/code&gt; folder, I have a PowerShell window open and am running script with below output&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;'.\web-install.ps1' -distDestination &#xA;&quot;C:\Users\tkim\source\repos\DXAWebapp\Site&quot;&#xA;At line:1 char:21&#xA;+ '.\web-install.ps1' -distDestination &quot;C:\Users\tkim\source\repos\DXAW ...&#xA;+                     ~~~~~~~~~~~~~~~~&#xA;Unexpected token '-distDestination' in expression or statement.&#xA;At line:1 char:38&#xA;+ ... all.ps1' -distDestination &quot;C:\Users\tkim\source\repos\DXAWebapp\Site&quot;&#xA;+                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#xA;Unexpected token '&quot;C:\Users\tkim\source\repos\DXAWebapp\Site&quot;' in expression or statement.&#xA;+ CategoryInfo          : ParserError: (:) [], ParentContainsErrorRecordException&#xA;+ FullyQualifiedErrorId : UnexpectedToken&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I've tried several variations of the PS script including no apostrophes before and after &lt;code&gt;web-install.ps1&lt;/code&gt;, single quotes for the &lt;code&gt;distDestination&lt;/code&gt; path, etc.  Any suggestions as to what I am doing incorrectly?&lt;/p&gt;&#xA;" OwnerUserId="499" LastEditorUserId="1322" LastEditDate="2018-04-13T08:44:58.310" LastActivityDate="2018-04-13T08:44:58.310" Title="syntax error when installing the DXA 1.7 Audience Manager module" Tags="|dxa|audience-manager|dxa-1.7|powershell|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18331" PostTypeId="2" ParentId="18329" CreationDate="2018-01-29T13:15:34.363" Score="3" Body="&lt;p&gt;It seems you problem is in understanding how to use PowerShell exactly, and the documentation isn't overly clear on that I agree, since it uses the single quotes (they are single quotes rather than apostrophes I learned here &lt;a href=&quot;https://english.stackexchange.com/questions/36046/apostrophe-vs-single-quote&quot;&gt;https://english.stackexchange.com/questions/36046/apostrophe-vs-single-quote&lt;/a&gt; ;o) in an example where they don't need to be used.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In a PowerShell Command Prompt you can execute a script by starting the line with a &lt;code&gt;.&lt;/code&gt; (which indicates the current directory). Then you proceed with the path to the script, and since you are in the directory of the script, you write &lt;code&gt;.\script-name.ps1&lt;/code&gt;. Now if you want to execute a script in a different location, you can supply the full path of the script, i.e. &lt;code&gt;.\directory\script-name.ps1&lt;/code&gt;. When the path to the script contains any spaces, then you have to use single quotes around the path, since PowerShell thinks the space would be a separator in the command. Then to indicate you are executing a script you have to add an &lt;code&gt;&amp;amp;&lt;/code&gt; (ampersand) character in front of your line in the Command Prompt (that is the call operator). So it would then look like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;amp; '.\path with spaces\script-name.ps1'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As for the &lt;code&gt;distDestination&lt;/code&gt; parameter, also there you can use single or double quotes if your value contains a space. For example the following are all correct:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;amp; '.\path with spaces\script-name.ps1' -parameter 'c:\program files\'&#xA;&#xA;&amp;amp; &quot;.\path with spaces\script-name.ps1&quot; -parameter &quot;c:\program files\&quot;&#xA;&#xA;&amp;amp; '.\path with spaces\script-name.ps1' -parameter &quot;c:\program files\&quot;&#xA;&#xA;&amp;amp; &quot;.\path with spaces\script-name.ps1&quot; -parameter 'c:\program files\'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So that concludes that in your case you can use any of the following to execute your script in a PowerShell Command Prompt&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;.\web-install.ps1 -distDestination C:\Users\tkim\source\repos\DXAWebapp\Site&#xA;&#xA;&amp;amp; '.\web-install.ps1' -distDestination 'C:\Users\tkim\source\repos\DXAWebapp\Site'&#xA;&#xA;&amp;amp; &quot;.\web-install.ps1&quot; -distDestination &quot;C:\Users\tkim\source\repos\DXAWebapp\Site&quot;&#xA;&#xA;&amp;amp; '.\web-install.ps1' -distDestination &quot;C:\Users\tkim\source\repos\DXAWebapp\Site&quot;&#xA;&#xA;&amp;amp; &quot;.\web-install.ps1&quot; -distDestination 'C:\Users\tkim\source\repos\DXAWebapp\Site'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And probably a few more with and without quotes, just make sure than when you are using quotes around the script, you start with an ampersand (&lt;code&gt;&amp;amp;&lt;/code&gt;). It actually never hurts to start with an ampersand (&lt;code&gt;&amp;amp;&lt;/code&gt;) in PowerShell when you are wanting to execute a script, see &lt;a href=&quot;https://ss64.com/ps/call.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://ss64.com/ps/call.html&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2018-01-29T13:32:40.327" LastActivityDate="2018-01-29T13:32:40.327" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18332" PostTypeId="1" CreationDate="2018-01-29T15:28:03.733" Score="4" ViewCount="124" Body="&lt;p&gt;We have wrongly published 50,000 Components that are associated with more than one dynamic Component Template. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I need to unpublish the Components Presentations related to one particular dynamic Template. I have tried to unpublish the Component Template but it remains in the &quot;Resolving&quot; state and never ends. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the way to unpublish the presentations of Components of these 50,000 Components without altering the rest?&lt;/p&gt;&#xA;" OwnerUserId="559" LastEditorUserId="89" LastEditDate="2018-01-29T16:41:20.417" LastActivityDate="2018-01-30T13:49:46.423" Title="Unable to unpublish a lot of Components Presentations" Tags="|2013|" AnswerCount="2" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="18333" PostTypeId="1" AcceptedAnswerId="18335" CreationDate="2018-01-29T22:15:54.420" Score="3" ViewCount="164" Body="&lt;p&gt;Do you know if there is any way to get list of all published pages for specific publication by using Content Delivery API?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Something similar to next API, but for pages:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;new PublicationMetaFactory().getAllMeta();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="100" LastActivityDate="2018-01-30T08:11:02.317" Title="How to get list of all published pages with CD API?" Tags="|web8|content-delivery|web8.5|" AnswerCount="2" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18334" PostTypeId="2" ParentId="18333" CreationDate="2018-01-30T00:49:34.563" Score="4" Body="&lt;p&gt;Haven't tested this, but I would probably use a &lt;code&gt;Query&lt;/code&gt; object with its &lt;code&gt;Criteria&lt;/code&gt; property set accordingly. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Meaning:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;PublicationCriteria&lt;/code&gt; to select the desired publication&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;ItemTypeCriteria&lt;/code&gt; to select only pages.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Make sure to &lt;code&gt;&quot;And&quot;&lt;/code&gt; these two criteria together. Once you have the criteria, you would simply call &lt;code&gt;ExecuteQuery&lt;/code&gt; on the &lt;code&gt;Query&lt;/code&gt; object and it will return the list of &lt;code&gt;Tcm&lt;/code&gt;-s. Since this is the CD we're talking about, you will only get the Items present there, in other words, only the published ones.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2018-01-30T00:49:34.563" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18335" PostTypeId="2" ParentId="18333" CreationDate="2018-01-30T08:11:02.317" Score="5" Body="&lt;p&gt;Here is the working code example for getting the published pages items:        &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    int publicationId = 8; //change this value to your publicationId on your environment   &#xA;    PublicationCriteria publicationCiteria = new PublicationCriteria(publicationId);&#xA;    ItemTypeCriteria itemCriteria = new ItemTypeCriteria(64);&#xA;    Query query = new Query(CriteriaFactory.And(new Criteria[] { publicationCiteria, itemCriteria }));&#xA;    SortParameter sortParameter = new SortParameter(SortParameter.ItemLastPublishedDate, SortParameter.Descending);&#xA;    query.AddSorting(sortParameter);&#xA;    string[] itemIds = query.ExecuteQuery();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-01-30T08:11:02.317" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18336" PostTypeId="2" ParentId="18328" CreationDate="2018-01-30T09:18:16.460" Score="0" Body="&lt;p&gt;The TBB's needed to be upgraded to DXA R2 JSON model. Once i have upgraded everything the output was correct.&lt;/p&gt;&#xA;" OwnerUserId="2314" LastActivityDate="2018-01-30T09:18:16.460" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18337" PostTypeId="1" AcceptedAnswerId="18424" CreationDate="2018-01-30T09:53:27.013" Score="3" ViewCount="115" Body="&lt;p&gt;I see this question already being discussed and answered in the community also refering to this known and fixed issue: &lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/issues/32&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-java/issues/32&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However we are currently running DXA 1.7 (Java) and also 2.0 CTP (Java) and are still experiencing this exact same special characters issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On this screenshot you can see two images, the first is with &lt;code&gt;&amp;amp;&lt;/code&gt; in file name, the second is not:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/5e2g5.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/5e2g5.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The web application is the DXA 2.0 CTP Example &lt;code&gt;ROOT.war&lt;/code&gt; directly from the installation package without modifications. We have the same issue with our own modified webapp too.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Our developers are discussing if they should add their own &lt;code&gt;Servlet Filter&lt;/code&gt; to fix this issue but i hoped this issue would be fixed by now and i am just missing some part, maybe in CMS config.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could you give some clarification on this issue please?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some additional logs if that helps:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;DEBUG c.s.odata.client.DefaultODataClient - Getting entity for query ODataClientQuery[GetPublicationMappingsFunctionImport(Url='http://dxa20.example/en/images/T&amp;amp;I')]&#xA;DEBUG c.s.o.c.caller.BasicEndpointCaller - Preparing the call endpoint for given url: http://172.19.3.2:8081/client/v4/content.svc/GetPublicationMappingsFunctionImport(Url='http://dxa20.example/en/images/T&amp;amp;I')&#xA;DEBUG c.s.o.c.caller.BasicEndpointCaller - Request ended with 200 status code.&#xA;DEBUG c.s.w.c.i.i.StaticContentInterceptor - Handling static content: /en/images/T&amp;amp;I Bild ohne Ãœberschrift_tcm1209-372341_w1024_n.png&#xA;DEBUG c.s.w.a.d.DynamicMetaRetrieverImpl - Searching for binaryMeta for url='http://dxa20.example/en/images/T&amp;amp;I%20Bild%20ohne%20%C3%9Cberschrift_tcm1209-372341.png'.&#xA;DEBUG c.s.web.content.client.ContentClient - ForwardedClaims is configured. Will forward following claims: [taf:session:preview:preview_session]&#xA;DEBUG c.s.odata.client.DefaultODataClient - Getting entity for query ODataClientQuery[GetDynamicMetaFunctionImport(Url='http%253A%252F%252Fdxa20.example%252Fen%252Fimages%252FT%2526I%252520Bild%252520ohne%252520%2525C3%25259Cberschrift_tcm1209-372341.png',ItemType='BinaryMeta')]&#xA;DEBUG c.s.o.c.caller.BasicEndpointCaller - Preparing the call endpoint for given url: http://172.19.3.2:8081/client/v4/content.svc/GetDynamicMetaFunctionImport(Url='http%253A%252F%252Fdxa20.example%252Fen%252Fimages%252FT%2526I%252520Bild%252520ohne%252520%2525C3%25259Cberschrift_tcm1209-372341.png',ItemType='BinaryMeta')&#xA;DEBUG c.s.o.c.caller.BasicEndpointCaller - Request ended with 200 status code.&#xA;DEBUG c.s.o.c.m.AtomEntityUnmarshaller - Unmarshalling entity for query: ODataClientQuery[GetDynamicMetaFunctionImport(Url='http%253A%252F%252Fdxa20.example%252Fen%252Fimages%252FT%2526I%252520Bild%252520ohne%252520%2525C3%25259Cberschrift_tcm1209-372341.png',ItemType='BinaryMeta')]&#xA;DEBUG c.s.w.a.d.DynamicMetaRetrieverImpl - Could not find Binary metadata by url: http://dxa20.example/en/images/T&amp;amp;I%20Bild%20ohne%20%C3%9Cberschrift_tcm1209-372341.png&#xA;DEBUG c.s.w.c.i.i.StaticContentInterceptor - Static resource not found in static content provider. Fallback to webapp content...&#xA;DEBUG o.s.web.servlet.DispatcherServlet - Successfully completed request&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2314" LastActivityDate="2018-02-15T14:05:41.663" Title="DXA Java 1.7 / 2.0 CTP: Broken images with special characters in file name" Tags="|dxa|web8.5|dxa-java|dxa-1.7|dxa-2.0|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18338" PostTypeId="2" ParentId="18332" CreationDate="2018-01-30T12:19:24.460" Score="2" Body="&lt;p&gt;Unpublishing Components and Component Templates is a dangerous activity.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you unpublish a Component, you will, by default, unpublish &lt;em&gt;every&lt;/em&gt; presentation of that Component (including the ones you want!) and unpublish &lt;em&gt;every&lt;/em&gt; page it is used on (including the homepage if it's on there).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you unpublish a Component Template, you will, by default, unpublish all Dynamic Component Presentations using that template &lt;em&gt;and&lt;/em&gt; &lt;em&gt;every&lt;/em&gt; page that uses that CT (including the homepage if it's on there).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In this case, you cannot unpublish Components, since you will then have to republish them having changed the Component Template not to be associated with the given Schema.  Also, it seems, that unpublishing the Component Template is taking ... rather a long time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, what to do?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can't think of any solution in the GUI, so that leaves code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would suggest, as Nuno does in the comments, that you use a Core Service script to get a list of Components used by the Template and unpublish them, one by one.  But that will of course unpublish the Components you &lt;em&gt;do&lt;/em&gt; want, which is bad.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Before doing so, therefore, you will need to implement a Custom Resolver (see: &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-F792AB1A-060A-4757-802D-3A2DB18F022D&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-F792AB1A-060A-4757-802D-3A2DB18F022D&lt;/a&gt;) to ensure you are only unpublishing the items using the template you want.  The resolver will have to check the template each resolved item is using and remove.  Something like this (I have not tested, this is just modified from one of our existing resolvers, so due diligence, checking, etc.):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;class GetMeOutOfJailResolver : IResolver&#xA;{&#xA;    public void Resolve(IdentifiableObject item, ResolveInstruction instruction, PublishContext publishContext, ISet&amp;lt;ResolvedItem&amp;gt; resolvedItems)&#xA;    {&#xA;        Session session = publishContext.Session;&#xA;        int SCHEMA_ITEM_ID = 123456;  //i.e. 123456 in tcm:12-123456-8 to cater for localizations&#xA;        int TEMPLATE_ITEM_ID = 345678;&#xA;        string USER_ID = &quot;tcm:my-user-id&quot;;&#xA;&#xA;        if (item is Component&#xA;            &amp;amp;&amp;amp; instruction.Purpose == ResolvePurpose.UnPublish&#xA;            &amp;amp;&amp;amp; session.User.Id == USER_ID&#xA;            //&amp;amp;&amp;amp; other safeguards&#xA;        )&#xA;        {&#xA;            Component component = (Component)item;&#xA;            if (component.Schema.Id.ItemId == SCHEMA_ITEM_ID)&#xA;            {&#xA;                ResolvedItem[] originalResolvedItems = new ResolvedItem[resolvedItems.Count];&#xA;                resolvedItems.CopyTo(originalResolvedItems, 0);&#xA;&#xA;                foreach (ResolvedItem resolvedItem in originalResolvedItems)&#xA;                {&#xA;                    if (resolvedItem.IsDynamicComponentPresentation&#xA;                        &amp;amp;&amp;amp; resolvedItem.Template.Id.ItemId != TEMPLATE_ITEM_ID)&#xA;                    {&#xA;                        resolvedItems.Remove(resolvedItem);&#xA;                    }&#xA;                }&#xA;            }&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Obviously a resolver is called every time something is published or unpublished.  Add whatever safeguards you need to (be it only allowing a particular user to use the resolver, implementing some change freeze across the system while the resolver is active, or whatever).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sorry, I don't see any easier or more elegant options.  It would be nice to see this as a product feature ((Un)publish -&gt; choose Component Presentations to (Un)publish).&lt;/p&gt;&#xA;" OwnerUserId="426" LastActivityDate="2018-01-30T12:19:24.460" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18339" PostTypeId="2" ParentId="18332" CreationDate="2018-01-30T13:49:46.423" Score="0" Body="&lt;p&gt;Actually Resolving - state - still working status maybe you will get timeout due to 50k items.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, you can try to find and unpublish the DCP components by using core'service either by search and find on folders components or by DCP component template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here you can find the working example code to find by ComponentTemplateID to unpublish the components.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can modify this code to implement the batchSize to publish the items in the queue.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    using System;&#xA;    using System.Collections.Generic;&#xA;    using System.Linq;&#xA;    using System.ServiceModel;&#xA;    using System.Xml;&#xA;    using Tridion.ContentManager.CoreService.Client;&#xA;&#xA;    namespace FindAndUnPublishDCPs&#xA;    {&#xA;        class Program&#xA;        {&#xA;            private const string ServiceUrl = &quot;{0}webservices/CoreService201603.svc/basicHttp&quot;;&#xA;            private const int MaxMessageSize = 10485760;&#xA;static void Main(string[] args)&#xA;            {&#xA;                string componentTemplateId = &quot;tcm:5-333-32&quot;; //change this value to your environment Id&#xA;                string targetId = &quot;tcm:0-2-65538&quot;; //change this value to your enviorment targetId&#xA;&#xA;                try&#xA;                {&#xA;                        var client = GetClient(&quot;cms-hostname&quot;);&#xA;&#xA;                        client.ChannelFactory.Credentials.Windows.ClientCredential =&#xA;                               new System.Net.NetworkCredential(@&quot;domain\username&quot;, &quot;password&quot;);&#xA;&#xA;                        Console.WriteLine(&quot;Current User:&quot; + client.GetCurrentUser().Title);&#xA;&#xA;                        var resolveInstruction = new ResolveInstructionData { IncludeChildPublications = false, Purpose = ResolvePurpose.RePublish };&#xA;&#xA;                        var resolvedContexts = client.ResolveItems(new[] { componentTemplateId }, resolveInstruction, new[] { targetId }, new ReadOptions());&#xA;&#xA;                        List&amp;lt;ComponentPresentation&amp;gt; componentPresentations = (&#xA;                            from resolvedContext in resolvedContexts&#xA;                            from resolvedItem in resolvedContext.ResolvedItems&#xA;                            select new ComponentPresentation&#xA;                            {&#xA;                                Component = resolvedItem.Item,&#xA;                                Template = resolvedItem.Template&#xA;                            }).ToList();&#xA;&#xA;                        UnPublishInstructionData instruction = new UnPublishInstructionData&#xA;                        {&#xA;                            ResolveInstruction = new ResolveInstructionData(),&#xA;                        };&#xA;&#xA;                        foreach (var cp in componentPresentations)&#xA;                        {&#xA;                            client.UnPublish(new[] { cp.Component.IdRef }, instruction, new[] { targetId }, PublishPriority.Normal, new ReadOptions { LoadFlags = LoadFlags.None });&#xA;                        }&#xA;                }&#xA;                catch (Exception ex)&#xA;                {&#xA;                    Console.Write($&quot;Failed to process resolve published Component Presentations based on Id: {componentTemplateId}&quot;, ex.Message);&#xA;                }&#xA;            }&#xA;&#xA;            private class ComponentPresentation&#xA;            {&#xA;                public LinkToIdentifiableObjectData Component { get; set; }&#xA;&#xA;                public LinkToTemplateData Template { get; set; }&#xA;            }&#xA;&#xA;            static CoreServiceClient GetClient(string hostname)&#xA;            {&#xA;                var basicHttpBinding = new BasicHttpBinding&#xA;                {&#xA;                    MaxReceivedMessageSize = MaxMessageSize,&#xA;                    ReaderQuotas = new XmlDictionaryReaderQuotas&#xA;                    {&#xA;                        MaxStringContentLength = MaxMessageSize,&#xA;                        MaxArrayLength = MaxMessageSize&#xA;                    },&#xA;                    Security = new BasicHttpSecurity&#xA;                    {&#xA;                        Mode = BasicHttpSecurityMode.TransportCredentialOnly,&#xA;                        Transport = new HttpTransportSecurity&#xA;                        {&#xA;                            ClientCredentialType = HttpClientCredentialType.Windows&#xA;                        }&#xA;                    }&#xA;                };&#xA;&#xA;                hostname = string.Format(&quot;{0}{1}{2}&quot;, hostname.StartsWith(&quot;http&quot;) ? &quot;&quot; : &quot;http://&quot;, hostname, hostname.EndsWith(&quot;/&quot;) ? &quot;&quot; : &quot;/&quot;);&#xA;&#xA;                var remoteAddress = new EndpointAddress(string.Format(ServiceUrl, hostname));&#xA;                return new CoreServiceClient(basicHttpBinding, remoteAddress);&#xA;            }&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Or try to find and search the items by folder level to filter the components and then check those items are published or not, sent the items to publish queue for unpublish.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-01-30T13:49:46.423" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="18340" PostTypeId="1" AcceptedAnswerId="18343" CreationDate="2018-01-30T22:13:35.910" Score="2" ViewCount="368" Body="&lt;p&gt;I did install successfully DXA CTP 2.0 on SDL Web 8.5 and also published all the example website pages successfully.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;DXA Model service also setup successfully and up and running.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Accessing DXA Web app URL then it's getting Internal Server Error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/koPIH.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/koPIH.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Content Service side - &lt;strong&gt;No errors&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;DXA Model service side:&#xA;On &lt;strong&gt;cd_client&lt;/strong&gt;.2018-01-30.log&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2018-01-30 22:46:02,051 WARN  c.t.c.XMLConfigurationReader - Warning while validating file 'cd_ambient_conf.xml' with schema 'schemas/cd_ambient_conf.xsd'. cvc-complex-type.2.4.a: Invalid content was found starting with element 'ForwardedClaims'. One of '{InstanceID, ExcludedPaths, Cartridges, Cookies, ClaimStoreProvider}' is expected.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;DXA .NET Webapp side:&#xA;cd_client.log - &lt;strong&gt;No ERROR&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;site.log - &lt;strong&gt;ERROR&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2018-01-30 23:04:27,865 [10] ERROR - Item '/error-404' not found&#xA;System.Web.HttpException (0x80004005): Item '/error-404' not found&#xA;   at Sdl.Web.Mvc.Controllers.PageController.NotFound() in C:\Jenkins\workspace\DXAuto\stash\develop\net\build_webapp\Sdl.Web.Mvc\Controllers\PageController.cs:line 135&#xA;   at Sdl.Web.Mvc.Controllers.PageController.Page(String pageUrl) in C:\Jenkins\workspace\DXAuto\stash\develop\net\build_webapp\Sdl.Web.Mvc\Controllers\PageController.cs:line 49&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Additional &lt;strong&gt;DEBUG&lt;/strong&gt; Logs from Web app:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2018-01-30 23:10:43,607 [1] INFO  - -------- Initializing DXA Framework v2.0.0.34 --------&#xA;2018-01-30 23:10:43,612 [1] INFO  - Using implementation type 'Sdl.Web.Common.Logging.Log4NetLogger' for interface ILogger.&#xA;2018-01-30 23:10:43,635 [1] INFO  - Using implementation type 'Sdl.Web.Tridion.Caching.DefaultCacheProvider' for interface ICacheProvider.&#xA;2018-01-30 23:10:44,795 [1] DEBUG - DXA Model Service found at URL 'http://localhost:8998/'&#xA;2018-01-30 23:10:44,795 [1] INFO  - Using implementation type 'Sdl.Web.Tridion.R2Mapping.DefaultContentProviderR2' for interface IContentProvider.&#xA;2018-01-30 23:10:44,796 [1] INFO  - Using implementation type 'Sdl.Web.Tridion.Navigation.StaticNavigationProvider' for interface INavigationProvider.&#xA;2018-01-30 23:10:44,833 [1] DEBUG - context-service-publication-evidence setting: ''&#xA;2018-01-30 23:10:44,833 [1] INFO  - Using implementation type 'Sdl.Web.Tridion.Context.ContextServiceClaimsProvider' for interface IContextClaimsProvider.&#xA;2018-01-30 23:10:44,834 [1] INFO  - Using implementation type 'Sdl.Web.Tridion.Linking.DefaultLinkResolver' for interface ILinkResolver.&#xA;2018-01-30 23:10:44,835 [1] INFO  - Using implementation type 'Sdl.Web.Tridion.Mapping.DefaultRichTextProcessor' for interface IRichTextProcessor.&#xA;2018-01-30 23:10:44,835 [1] INFO  - No implementation type configured for optional interface IConditionalEntityEvaluator.&#xA;2018-01-30 23:10:44,836 [1] INFO  - Using implementation type 'Sdl.Web.Mvc.Html.BaseMediaHelper' for interface IMediaHelper.&#xA;2018-01-30 23:10:44,841 [1] INFO  - Using implementation type 'Sdl.Web.Tridion.CdApiLocalizationResolver' for interface ILocalizationResolver.&#xA;2018-01-30 23:10:44,841 [1] INFO  - No implementation type configured for optional interface IUnknownLocalizationHandler.&#xA;2018-01-30 23:10:44,902 [1] DEBUG - Model type 'Sdl.Web.Modules.Core.Models.ItemList' has semantic type(s) 's:ItemList'.&#xA;2018-01-30 23:10:44,903 [1] DEBUG -     Registered property 'Headline' as semantic property 'headline'&#xA;2018-01-30 23:10:44,903 [1] DEBUG -     Registered property 'ItemListElements' as semantic property 'itemListElement'&#xA;2018-01-30 23:10:44,904 [1] DEBUG - Model type 'Sdl.Web.Modules.Core.Models.Article' has semantic type(s) 's:Article'.&#xA;2018-01-30 23:10:44,904 [1] DEBUG -     Registered property 'Headline' as semantic property 'headline'&#xA;2018-01-30 23:10:44,904 [1] DEBUG -     Registered property 'Image' as semantic property 'image'&#xA;2018-01-30 23:10:44,904 [1] DEBUG -     Registered property 'Date' as semantic property 'dateCreated'&#xA;2018-01-30 23:10:44,904 [1] DEBUG -     Registered property 'Description' as semantic property 'about'&#xA;2018-01-30 23:10:44,905 [1] DEBUG -     Registered property 'ArticleBody' as semantic property 'articleBody'&#xA;2018-01-30 23:10:44,905 [1] DEBUG - Type 'Sdl.Web.Modules.Core.Models.Download' has multiple SemanticEntity attributes for prefix 's'. Ignoring 'MediaObject'.&#xA;2018-01-30 23:10:44,905 [1] DEBUG - Model type 'Sdl.Web.Modules.Core.Models.Download' has semantic type(s) 's:DataDownload s:MediaObject'.&#xA;2018-01-30 23:10:44,905 [1] DEBUG -     Registered property 'Description' as semantic property 'name description'&#xA;2018-01-30 23:10:44,905 [1] DEBUG - Type 'Sdl.Web.Modules.Core.Models.Image' has multiple SemanticEntity attributes for prefix 's'. Ignoring 'MediaObject'.&#xA;2018-01-30 23:10:44,906 [1] DEBUG - Model type 'Sdl.Web.Modules.Core.Models.Image' has semantic type(s) 's:ImageObject s:MediaObject'.&#xA;2018-01-30 23:10:44,906 [1] DEBUG -     Registered property 'AlternateText' as semantic property 'name'&#xA;2018-01-30 23:10:44,906 [1] DEBUG - Model type 'Sdl.Web.Modules.Core.Models.Place' has semantic type(s) 's:Place'.&#xA;2018-01-30 23:10:44,907 [1] DEBUG -     Registered property 'Name' as semantic property 'name'&#xA;2018-01-30 23:10:44,907 [1] DEBUG -     Registered property 'Image' as semantic property 'image'&#xA;2018-01-30 23:10:44,907 [1] DEBUG -     Registered property 'Address' as semantic property 'address'&#xA;2018-01-30 23:10:44,907 [1] DEBUG -     Registered property 'Telephone' as semantic property 'telephone'&#xA;2018-01-30 23:10:44,907 [1] DEBUG -     Registered property 'FaxNumber' as semantic property 'faxNumber'&#xA;2018-01-30 23:10:44,907 [1] DEBUG -     Registered property 'Email' as semantic property 'email'&#xA;2018-01-30 23:10:44,907 [1] DEBUG -     Registered property 'Location' as semantic property 'geo'&#xA;2018-01-30 23:10:44,907 [1] DEBUG - Type 'Sdl.Web.Modules.Core.Models.YouTubeVideo' has multiple SemanticEntity attributes for prefix 's'. Ignoring 'MediaObject'.&#xA;2018-01-30 23:10:44,907 [1] DEBUG - Model type 'Sdl.Web.Modules.Core.Models.YouTubeVideo' has semantic type(s) 's:VideoObject s:MediaObject'.&#xA;2018-01-30 23:10:44,907 [1] DEBUG - Model type 'Sdl.Web.Modules.Core.Models.ContentList`1[[Sdl.Web.Modules.Core.Models.Teaser, Sdl.Web.Modules.Core, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null]]' has semantic type(s) 's:ItemList'.&#xA;2018-01-30 23:10:44,910 [1] DEBUG -     Registered property 'Headline' as semantic property 'headline'&#xA;2018-01-30 23:10:44,910 [1] DEBUG -     Registered property 'Link' as semantic property 'link'&#xA;2018-01-30 23:10:44,910 [1] DEBUG -     Registered property 'ContentType' as semantic property 'contentType'&#xA;2018-01-30 23:10:44,910 [1] DEBUG -     Registered property 'ItemListElements' as semantic property 'itemListElement'&#xA;2018-01-30 23:10:44,910 [1] DEBUG - Model type 'Sdl.Web.Modules.Core.Models.ContentList`1[[Sdl.Web.Modules.Core.Models.Article, Sdl.Web.Modules.Core, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null]]' has semantic type(s) 's:ItemList'.&#xA;2018-01-30 23:10:44,910 [1] DEBUG -     Registered property 'Headline' as semantic property 'headline'&#xA;2018-01-30 23:10:44,910 [1] DEBUG -     Registered property 'Link' as semantic property 'link'&#xA;2018-01-30 23:10:44,911 [1] DEBUG -     Registered property 'ContentType' as semantic property 'contentType'&#xA;2018-01-30 23:10:44,911 [1] DEBUG -     Registered property 'ItemListElements' as semantic property 'itemListElement'&#xA;2018-01-30 23:10:44,912 [1] DEBUG - Found Device Family 'featurephone'.&#xA;2018-01-30 23:10:44,912 [1] DEBUG - Found Device Family 'smartphone'.&#xA;2018-01-30 23:10:44,913 [1] DEBUG - Found Device Family 'tablet'.&#xA;2018-01-30 23:10:44,913 [1] DEBUG - Found Device Family 'desktop'.&#xA;2018-01-30 23:10:45,125 [10] DEBUG - No value cached for key '/version.json' in region 'BinaryPublishDate'.&#xA;2018-01-30 23:10:45,331 [10] DEBUG - Binary with URL '/version.json' is still up to date, no action required&#xA;2018-01-30 23:10:45,500 [10] DEBUG - No value cached for key '/system/config/_all.json' in region 'BinaryPublishDate'.&#xA;2018-01-30 23:10:45,613 [10] DEBUG - Binary with URL '/system/config/_all.json' is still up to date, no action required&#xA;2018-01-30 23:10:45,624 [10] DEBUG - No value cached for key '/system/config/core.json' in region 'BinaryPublishDate'.&#xA;2018-01-30 23:10:45,655 [10] DEBUG - Binary with URL '/system/config/core.json' is still up to date, no action required&#xA;2018-01-30 23:10:45,657 [10] DEBUG - Request URL 'http://localhost:8852/' maps to Localization [5 ('English')]&#xA;2018-01-30 23:10:45,882 [10] DEBUG - No value cached for key '[36]dd2244b2-962e-4a2b-958d-8aa9ec717ff2[8]33554846[109][36]dd2244b2-962e-4a2b-958d-8aa9ec717ff2[8]33554709[4]Page[36]b0301d29-5f80-4ffd-8aba-991d61b02a07[8]33554460[4]Page[36]b0301d29-5f80-4ffd-8aba-991d61b02a07[9]100663465--Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko' in region 'RenderedOutput'.&#xA;2018-01-30 23:10:45,898 [10] DEBUG - No value cached for key 'http://localhost:8998/PageModel/tcm/5/index?includes=INCLUDE' in region 'ModelService'.&#xA;2018-01-30 23:10:45,902 [10] DEBUG - Sending DXA Model Service Request: http://localhost:8998/PageModel/tcm/5/index?includes=INCLUDE&#xA;2018-01-30 23:10:46,040 [10] INFO  - Item '/' not found&#xA;2018-01-30 23:10:46,041 [10] DEBUG - No value cached for key 'http://localhost:8998/PageModel/tcm/5/error-404?includes=INCLUDE' in region 'ModelService'.&#xA;2018-01-30 23:10:46,041 [10] DEBUG - Sending DXA Model Service Request: http://localhost:8998/PageModel/tcm/5/error-404?includes=INCLUDE&#xA;2018-01-30 23:10:46,158 [10] ERROR - Item '/error-404' not found&#xA;Sdl.Web.Common.DxaItemNotFoundException: Item '/error-404' not found&#xA;   at Sdl.Web.Tridion.R2Mapping.DefaultContentProviderR2.LoadPageModel(String&amp;amp; urlPath, Boolean addIncludes, Localization localization) in C:\Jenkins\workspace\DXAuto\stash\develop\net\build_webapp\Sdl.Web.Tridion\R2Mapping\DefaultContentProviderR2.cs:line 75&#xA;   at Sdl.Web.Tridion.R2Mapping.DefaultContentProviderR2.GetPageModel(String urlPath, Localization localization, Boolean addIncludes) in C:\Jenkins\workspace\DXAuto\stash\develop\net\build_webapp\Sdl.Web.Tridion\R2Mapping\DefaultContentProviderR2.cs:line 41&#xA;   at Sdl.Web.Mvc.Controllers.PageController.NotFound() in C:\Jenkins\workspace\DXAuto\stash\develop\net\build_webapp\Sdl.Web.Mvc\Controllers\PageController.cs:line 123&#xA;2018-01-30 23:10:46,160 [10] ERROR - Item '/error-404' not found&#xA;System.Web.HttpException (0x80004005): Item '/error-404' not found&#xA;   at Sdl.Web.Mvc.Controllers.PageController.NotFound() in C:\Jenkins\workspace\DXAuto\stash\develop\net\build_webapp\Sdl.Web.Mvc\Controllers\PageController.cs:line 135&#xA;   at Sdl.Web.Mvc.Controllers.PageController.Page(String pageUrl) in C:\Jenkins\workspace\DXAuto\stash\develop\net\build_webapp\Sdl.Web.Mvc\Controllers\PageController.cs:line 49&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;[Edit]&lt;/strong&gt; Further investigation, I did add the dxa-model-service paramer in the content service and restart.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Next ERROR on site:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2018-01-31 09:04:48,061 [22] DEBUG - Sending DXA Model Service Request: http://localhost:8998/PageModel/tcm/5/index?includes=INCLUDE&#xA;2018-01-31 09:04:48,147 [22] ERROR - DXA Model Service returned an error response: Status=500, Error='Internal Server Error', Exception='com.google.gson.JsonSyntaxException', Message='com.google.gson.stream.MalformedJsonException: Invalid escape sequence at line 1 column 508 path $.claimValues..DOCUMENT_ROOT', Path='/PageModel/tcm/5/index'&#xA;2018-01-31 09:04:48,149 [22] ERROR - DXA Model Service returned an error: com.google.gson.stream.MalformedJsonException: Invalid escape sequence at line 1 column 508 path $.claimValues..DOCUMENT_ROOT&#xA;Sdl.Web.Common.DxaException: DXA Model Service returned an error: com.google.gson.stream.MalformedJsonException: Invalid escape sequence at line 1 column 508 path $.claimValues..DOCUMENT_ROOT&#xA;   at Sdl.Web.Tridion.R2Mapping.ModelServiceClient.LoadData[T](Uri requestUri, UInt32&amp;amp; hash) in C:\Jenkins\workspace\DXAuto\stash\develop\net\build_webapp\Sdl.Web.Tridion\R2Mapping\ModelServiceClient.cs:line 185&#xA;   at Sdl.Web.Tridion.R2Mapping.ModelServiceClient.GetPageModelData(String urlPath, Localization localization, Boolean addIncludes) in C:\Jenkins\workspace\DXAuto\stash\develop\net\build_webapp\Sdl.Web.Tridion\R2Mapping\ModelServiceClient.cs:line 105&#xA;   at Sdl.Web.Tridion.R2Mapping.DefaultContentProviderR2.LoadPageModel(String&amp;amp; urlPath, Boolean addIncludes, Localization localization) in C:\Jenkins\workspace\DXAuto\stash\develop\net\build_webapp\Sdl.Web.Tridion\R2Mapping\DefaultContentProviderR2.cs:line 73&#xA;   at Sdl.Web.Tridion.R2Mapping.DefaultContentProviderR2.GetPageModel(String urlPath, Localization localization, Boolean addIncludes) in C:\Jenkins\workspace\DXAuto\stash\develop\net\build_webapp\Sdl.Web.Tridion\R2Mapping\DefaultContentProviderR2.cs:line 41&#xA;   at Sdl.Web.Mvc.Controllers.PageController.Page(String pageUrl) in C:\Jenkins\workspace\DXAuto\stash\develop\net\build_webapp\Sdl.Web.Mvc\Controllers\PageController.cs:line 28&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/zEHv0.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/zEHv0.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[Update Edit2]&#xA;After disable the smarttarget catridge stuffs on session-content service now next appearing this error.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;    &quot;timestamp&quot;: &quot;2018-01-31T10:09:18.767+0000&quot;,&#xA;    &quot;status&quot;: 404,&#xA;    &quot;error&quot;: &quot;Not Found&quot;,&#xA;    &quot;exception&quot;: &quot;com.sdl.webapp.common.api.content.ContentProviderException&quot;,&#xA;    &quot;message&quot;: &quot;Item not found&quot;,&#xA;    &quot;path&quot;: &quot;/PageModel/tcm/5/index&quot;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any thought what could be missing here?&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="1322" LastEditDate="2018-04-13T08:44:28.367" LastActivityDate="2018-04-13T08:44:28.367" Title="DXA CTP 2.0 .NET Web app Internal Server Error" Tags="|web8|dxa|dxa-2.0|dxa-net|model-service|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="18341" PostTypeId="1" AcceptedAnswerId="18363" CreationDate="2018-01-31T07:44:28.817" Score="3" ViewCount="61" Body="&lt;p&gt;I’m currently creating a &lt;code&gt;DataExtender&lt;/code&gt; which shows an additional column, &lt;code&gt;UserComments&lt;/code&gt;, in the History Popup window.&#xA;Because this column is already part of the dataset, this extension only consists of the config file, no additional JavaScript or &lt;code&gt;DataExtender&lt;/code&gt; code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To limit the extenders scope, I’m looking for the view name of this window, I think.&#xA;When using a wildcard, the column shows up correctly in the history view, but unfortunately also in all other views.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ext:apply&amp;gt;&#xA;  &amp;lt;ext:view name=&quot;*&quot; /&amp;gt;&#xA;&amp;lt;/ext:apply&amp;gt;`&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When using the view name &lt;code&gt;ItemHistoryListDialogView&lt;/code&gt; the column is not showing at all.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ext:apply&amp;gt;&#xA;  &amp;lt;ext:view name=&quot;ItemHistoryListDialogView&quot; /&amp;gt;&#xA;&amp;lt;/ext:apply&amp;gt;`&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have found this name by looking at &lt;code&gt;$display.getView().getId()&lt;/code&gt; in the Chrome debugger.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can find the correct view name, or otherwise limit the scope, preferably without additional code?&lt;/p&gt;&#xA;" OwnerUserId="1720" LastEditorUserId="89" LastEditDate="2018-01-31T16:34:14.687" LastActivityDate="2018-02-06T13:23:18.787" Title="Limit the scope of a GUI Extension DataExtender to the History View" Tags="|gui-extensions|web8.5|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18342" PostTypeId="1" CreationDate="2018-01-31T17:15:48.347" Score="4" ViewCount="141" Body="&lt;p&gt;We use Active Directory for pulling in Tridion 2013 SP1 CMS users on our domain. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Will TLS 1.1 being disabled, and us connecting to ADFS, will that affect our ability to connect to Active Directory to manage users after 1st of March 2018?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://support.microsoft.com/en-gb/help/4057306/preparing-for-tls-1-2-in-office-365&quot; rel=&quot;noreferrer&quot;&gt;https://support.microsoft.com/en-gb/help/4057306/preparing-for-tls-1-2-in-office-365&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1925" LastActivityDate="2024-03-14T07:02:40.330" Title="TLS 1.1 disabled for Office 365 services - will this affect Active Directory services for user management?" Tags="|2013-sp1|user-management|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18343" PostTypeId="2" ParentId="18340" CreationDate="2018-01-31T22:33:58.377" Score="4" Body="&lt;p&gt;Finally, Found the culprit by doing the detailed TRACE logs analysis and fixed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's because of below two items are not published from CMS.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Sitemap [Navigation]&lt;/strong&gt; - Categories and Keywords&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/9xj6R.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/9xj6R.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Generate Data Presentation&lt;/strong&gt; - Dynamic Component Presentation (DCP)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Ais5u.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Ais5u.png&quot; alt=&quot;**enter image description here**&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/UctSn.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/UctSn.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2018-02-01T09:13:38.547" LastActivityDate="2018-02-01T09:13:38.547" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="18344" PostTypeId="2" ParentId="6045" CreationDate="2018-02-01T08:10:55.917" Score="1" Body="&lt;p&gt;I had the same issue after removing 'old' accounts from the server. The Content Manager snap-in was also unavailable, so this article pointed me in the right direction: &lt;a href=&quot;https://stackoverflow.com/questions/10017972/content-manager-configuration-snap-in-could-not-read-configuration-item&quot;&gt;https://stackoverflow.com/questions/10017972/content-manager-configuration-snap-in-could-not-read-configuration-item&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think I removed the account which ran the installer. My solution:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Run the installer again (SDLTridion2013SP1CM.exe in my case) and choose the repair option. This fixed the issue (after reboot).&lt;/p&gt;&#xA;" OwnerUserId="1409" LastActivityDate="2018-02-01T08:10:55.917" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18345" PostTypeId="2" ParentId="18279" CreationDate="2018-02-01T21:12:10.787" Score="4" Body="&lt;p&gt;You mentioned “Topology Manager shows the sites as both HTTP and HTTPS” (technically speaking: the Websites have multiple Base URLs).&#xA;The question is: which one is first? The first Base URL of a Website (aka Primary Base URL) is used in some places in the CME (e.g. the “View on Site” feature) and may also be used by XPM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So: your problem might be that the HTTP URL is the first Base URL in Topology Manager.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-02-01T21:12:10.787" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18346" PostTypeId="2" ParentId="18279" CreationDate="2018-02-01T22:57:24.777" Score="2" Body="&lt;p&gt;Yes, use set-ttmwebsite commandlet to change the order&#xA;Set-TtmWebsite -Id website1 -BaseUrls @(&quot;&lt;a href=&quot;https://some_url:port&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://some_url:port&lt;/a&gt;&quot;, &quot;&lt;a href=&quot;http://some_url:port&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://some_url:port&lt;/a&gt;&quot;)&lt;/p&gt;&#xA;" OwnerUserId="1238" LastActivityDate="2018-02-01T22:57:24.777" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18347" PostTypeId="1" AcceptedAnswerId="18348" CreationDate="2018-02-02T01:31:40.917" Score="11" ViewCount="190" Body="&lt;p&gt;I have installed the micro-services successfully and they are up and running. But, when I run the registration jar file to register all the services with the discovery service, I get an error saying &quot;Not able to find builder for capability: TokenServiceCapability&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The command I am running is java -jar discovery-registration.jar update from the discovery config folder as mentioned in the SDL docs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is a screenshot of the error&#xA;&lt;a href=&quot;https://i.stack.imgur.com/EGvm0.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/EGvm0.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is nothing in the logs too.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, this is what I have in the cd_storage_conf.xml file in the discovery/config folder&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ConfigRepository CacheEnabled=&quot;true&quot; CacheExpirationDuration=&quot;600&quot; ClientId=&quot;registration&quot; ClientSecret=&quot;encrypted:HzfQh9wYwAKShDxCm4DnnBnysAz9PtbDMFXMbPszSVY=&quot; ConnectionTimeout=&quot;40000&quot; ServiceMonitorPollDuration=&quot;10&quot; ServiceUri=&quot;http://localhost:8082/discovery.svc&quot; TokenServiceUrl=&quot;http://localhost:8082/token.svc&quot;&amp;gt;&#xA;        &amp;lt;Roles&amp;gt;&#xA;            &amp;lt;Role Name=&quot;TokenServiceCapability&quot; Url=&quot;http://localhost:8082/token.svc&quot;/&amp;gt;&#xA;            &amp;lt;Role Name=&quot;WebCapability&quot;/&amp;gt;&#xA;        &amp;lt;/Roles&amp;gt;&#xA;    &amp;lt;/ConfigRepository&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The microservices are on the same server as the CM, that is why I am using localhost there.&lt;/p&gt;&#xA;" OwnerUserId="2362" LastEditorUserId="2362" LastEditDate="2018-02-02T01:47:53.953" LastActivityDate="2018-02-02T02:52:33.670" Title="Not able to find builder for capability: TokenServiceCapability" Tags="|web8.5|installation|microservices|discovery-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18348" PostTypeId="2" ParentId="18347" CreationDate="2018-02-02T02:52:33.670" Score="11" Body="&lt;p&gt;The issue was I had Java 9 installed and Web 8.5 only supports Java 8. Just removed Java 9 and installed Java 8 and it worked fine.&lt;/p&gt;&#xA;" OwnerUserId="2362" LastActivityDate="2018-02-02T02:52:33.670" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18349" PostTypeId="1" AcceptedAnswerId="18350" CreationDate="2018-02-02T07:29:11.043" Score="3" ViewCount="71" Body="&lt;p&gt;Is it possible to use a custom multimedia Schema (with ECL Mutlimedia Type as one of its allowed type) for creating Stub Components?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How we can configure in ECL Provider, so that Stub Components will be created based on configured Schema?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just checking whether ECL framework allows us to use custom schema other than ECL created Schema in Stub folder.&lt;/p&gt;&#xA;" OwnerUserId="1609" LastEditorUserId="1609" LastEditDate="2018-02-02T08:18:41.317" LastActivityDate="2018-02-02T10:19:05.923" Title="Is it possible to use a custom ECL Schema for Stub Components?" Tags="|web8|ecl|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18350" PostTypeId="2" ParentId="18349" CreationDate="2018-02-02T08:05:07.217" Score="4" Body="&lt;p&gt;It is not possible to create the Schema which is used for the Stub Components, but after your ECL provider is initialized and the Schema is created, you can modify the Schema and add metadata fields to it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So the order of your process is important, but in the end it results in a customized Schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Mind you, your question does not provide enough details on what you are exactly trying to accomplish (for that I advise you to &lt;strong&gt;edit&lt;/strong&gt; it and make this more clear, so answers can also be more detailed). Since you mention &quot;...as one of its allowed type&quot;, it sounds like you want to create a Schema which would allow both ECL and other Multimedia Types. That is something which I don't think is supported in the ECL framework, as mentioned, you have the freedom to add metadata fields, that is about it.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2018-02-02T10:19:05.923" LastActivityDate="2018-02-02T10:19:05.923" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18352" PostTypeId="1" AcceptedAnswerId="18359" CreationDate="2018-02-02T15:48:42.520" Score="5" ViewCount="130" Body="&lt;p&gt;This question is inspired by the root cause I learned about in this &lt;a href=&quot;https://tridion.stackexchange.com/questions/18279/tridion-experience-manager-loads-new-pages-as-http-instead-of-https&quot;&gt;question&lt;/a&gt;, where it turned out that the order of URLs in the BaseUrls matters. If a site is set up as both http and https, then the https site should be listed first in the BaseUrls argument. Otherwise, Page Preview links to http sites, the site manager links to http sites,  and XPM doesn't work well, because it loads mixed content. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So this leads me to conclude that &lt;em&gt;maybe&lt;/em&gt; BaseUrls was meant for multiple URLs, not multiple &lt;em&gt;protocols&lt;/em&gt;. Examples:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Much Weeping and gnashing of teeth:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Set-TtmWebsite -Id ExampleLiveSite -BaseUrls http://example.com, https://example.com&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;No weeping, but probably ¿unnecessary?:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Set-TtmWebsite -Id ExampleLiveSite -BaseUrls https://example.com, http://example.com&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What BaseURLs was meant to do:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Set-TtmWebsite -Id ExampleLiveSite -BaseUrls https://example.com, https://sample.com&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Question&lt;/strong&gt;: Are these assumptions correct?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But we've also been doing something like the example below, where we create a test site for a Live site. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Set-TtmWebsite -Id ExampleLiveSite -BaseUrls https://example.com, https://example-test.com, https://sample.com, https://sample-test.com&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Question&lt;/strong&gt;: Given that the first site listed is what &quot;Preview Page&quot; points to, and it's what XPM points to, should we be listing the test site first?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Question&lt;/strong&gt;: Are there any other best practices to follow, or at least not-so-great practices that we should avoid?&lt;/p&gt;&#xA;" OwnerUserId="119" LastEditorUserId="119" LastEditDate="2018-02-02T16:14:00.507" LastActivityDate="2018-02-05T14:53:32.390" Title="What are best practices for BaseUrls when setting up a site in Topology Manager" Tags="|web8.5|topology-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18353" PostTypeId="2" ParentId="18341" CreationDate="2018-02-02T17:21:04.923" Score="-1" Body="&lt;p&gt;Please try below code for getId().&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;&lt;pre&gt;&lt;code&gt;var p = this.properties;&#xA;var c = p.controls;&#xA;var item = $display.getItem();&#xA;var filterColumns = $const.ColumnFilter.ALLOWED_ACTIONS;&#xA;var list = item.getVersionList(filterColumns);&#xA;p.listId = list.getId();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2018-02-02T17:21:04.923" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18354" PostTypeId="1" AcceptedAnswerId="18362" CreationDate="2018-02-02T22:04:47.113" Score="4" ViewCount="74" Body="&lt;p&gt;I inherited a Tridion 2013 page that has a metadata field set to &quot;Embedded Schema&quot;, with &quot;allow multiple values&quot; checked.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am trying to access these values on a JSP page from the &lt;code&gt;pageModel&lt;/code&gt;.  The page model is just the default from DXA &lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/blob/master/dxa-framework/dxa-common-api/src/main/java/com/sdl/webapp/common/api/model/PageModel.java&quot; rel=&quot;nofollow noreferrer&quot;&gt;com.sdl.webapp.common.api.model.PageModel&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;pageModel.meta&lt;/code&gt; seems to be returning ONLY the first value, with the key and value sent as separate entries, and none of the additional values showing up at all.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In other words, if these were my values&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;MultipleField&lt;br&gt;&#xA;  - exampleKey1 exampleValue1&lt;br&gt;&#xA;  - exampleKey2 exampleValue2&lt;br&gt;&#xA;  - exampleKey3 exampleValue3&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;and if this was my code (much simplified)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;jsp:useBean id=&quot;pageModel&quot; type=&quot;com.sdl.webapp.common.api.model.PageModel&quot; scope=&quot;request&quot; /&amp;gt;&#xA;&amp;lt;c:forEach var=&quot;meta&quot; items=&quot;${pageModel.meta.entrySet()}&quot;&amp;gt;  &#xA;${meta.key}  ${meta.value}  &#xA;&amp;lt;/c:forEach&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What I would get back would be&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;MultipleFieldKey exampleKey1&lt;br&gt;&#xA;  MultipleFieldValue exampleValue1&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;None of the other values would show up at all.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Am I accessing this wrong?  Or was the metadata set up improperly in Tridion?&lt;/p&gt;&#xA;" OwnerUserId="2601" LastEditorUserId="89" LastEditDate="2018-02-06T08:54:16.740" LastActivityDate="2018-02-06T09:14:38.357" Title="Tridion 2013 JSP multiple value metadata only displaying single value" Tags="|2013|dxa|metadata|jsp|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="18355" PostTypeId="2" ParentId="17885" CreationDate="2018-02-03T22:11:11.507" Score="1" Body="&lt;p&gt;You should not execute Tridion's database code directly. It's not a supported interface, and you could have problems if you ever need help from SDL support in the future. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In this case, getting a timeout the first time, and then such a long execution time on your second attempt, it's quite likely that your database wasn't properly maintained. (There's plenty of documentation and other material about keeping a Tridion database in good running order, so I won't repeat that here.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If your database's indices and transaction optimiser statistics are in good order, and you still have problems, then I'd suggest taking the problem to support. They can help you to analyse the problem, and if necessary, can authorise specific actions on the database that wouldn't normally be allowed. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2018-02-03T22:11:11.507" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18356" PostTypeId="1" CreationDate="2018-02-03T22:21:13.413" Score="3" ViewCount="84" Body="&lt;p&gt;I have a requirement where we want to restrict the editing or publishing of a Page and its Components for certain Publications. &#xA;However, we  don't want this restriction to be applied to all Publications and the User can still approve the Pages for some other Publications as per their business requirement.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can this be achieved using Workflows where a User can simply approve the Pages for specific Publications and can choose to do it later for the other Publications too?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, we don't want to put Workflow in each Publication by localizing the Schemas, rather the idea is that on the Master Publication (inherited by all other Country Publications) the set of Content Editors once done with the creation of Pages can submit the Pages to Workflow &amp;amp; Approver can get the list of all Child Publications (in a form of Checkbox or Dropdown) where he can select the Publications where the Pages can be edited/published &amp;amp; later if he wants to add more Publications in the approved list he can make the change.&lt;/p&gt;&#xA;" OwnerUserId="1769" LastEditorUserId="1769" LastEditDate="2018-02-05T11:46:06.380" LastActivityDate="2018-02-05T12:56:21.940" Title="Can Workflow be used to restrict the publishing/editing of a Page and its Components on selected Publications?" Tags="|event-system|web8.5|workflow|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18357" PostTypeId="2" ParentId="18356" CreationDate="2018-02-04T09:23:22.833" Score="6" Body="&lt;p&gt;If your difference is based on the user's role in certain Publications, I would first consider adjusting authorization in terms of rights, groups, and maybe permissions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Otherwise yes, you could have Publication-specific Workflow Processes by unchecking the Publication setting for sharing workflows. See my post on &lt;a href=&quot;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/tridion-developer/b/weblog/posts/setting-up-sdl-tridion-multi-item-workflow-with-bundles&quot; rel=&quot;nofollow noreferrer&quot;&gt;Bundle Workflow for SDL Tridion 2013&lt;/a&gt; (most of the details still apply) for this setting:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/JwyXz.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/JwyXz.png&quot; alt=&quot;Enable or disable workflow sharing in Publication settings&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could then localize Schemas to set different workflows per item across the BluePrint.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, you could consider including Publication-specific logic in your Workflow Process Definition, but that seems harder to maintain to me.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;I'm sure there are other solutions depending on your requirements. I'd just recommend confirming how the workflow process differs by group, content, and Publication to balance maintainability and flexibility.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: for scenarios where content creators should be able to influence the process of items in other publications, maybe consider Bundle (and/or item) Metadata to let the content creator adjust how the items are reviewed. This could influence a single workflow process or maybe start new ones, maybe?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, you could have different workflow processes to let a certain process complete before starting the editing and publishing process.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not sure, though, on making the list of Publications that allow editing and publishing changeable at any time. I'll let others answer; it could help if you add more details on how or when content creators would change these settings.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2018-02-05T12:56:21.940" LastActivityDate="2018-02-05T12:56:21.940" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18359" PostTypeId="2" ParentId="18352" CreationDate="2018-02-05T14:48:04.210" Score="3" Body="&lt;p&gt;There are multiple use cases for specifying multiple Base URLs on a Website in Topology Manager:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;DNS name vs IP address&lt;/li&gt;&#xA;&lt;li&gt;DNS name vs “localhost”&lt;/li&gt;&#xA;&lt;li&gt;Internal vs external DNS name&lt;/li&gt;&#xA;&lt;li&gt;HTTPS vs HTTP&lt;/li&gt;&#xA;&lt;li&gt;More (?)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The idea is that all these different Base URLs are effectively aliases for the same website. Furthermore, the idea is that one of them (the first) acts as “primary”/preferred URL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In case of HTTP &amp;amp; HTTPS: I guess you prefer people to use HTTPS and hence that one should be the primary (first) base URL. As a matter of fact, you may want to enforce use of HTTPS by using client redirects from HTTP to HTTPS. In that case, you don’t even have to specify the HTTP URL at all in Topology Manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I’m not sure about your use case of “a test site for a live site”. That sounds like two separate Websites to me, rather than multiple base URLs for the same Website.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2018-02-05T14:53:32.390" LastActivityDate="2018-02-05T14:53:32.390" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18360" PostTypeId="2" ParentId="17187" CreationDate="2018-02-05T20:56:01.250" Score="2" Body="&lt;p&gt;I am posting this as answer, and not as comment to your question because its easier this way. What we did is used TOM.NET API during rendering to extract all meta we need about component templates. You can achieve that by using following filter:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; RepositoryItemsFilter filter = new RepositoryItemsFilter(session)&#xA;            {&#xA;                    ItemTypes = new ItemType[] { ItemType.ComponentTemplate },&#xA;                    Recursive = true&#xA;            };&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then you can retrieve all templates in publication via following code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Publication publication = (Publication)engine.GetObject(publicationWebDAV);&#xA;XmlElement componentTemplates = publication.GetListItems(filter);&#xA;IEnumerable&amp;lt;XElement&amp;gt; componentTemplateXElementList = XDocument.Parse(componentTemplates.OuterXml).Root.Descendants().Where(item =&amp;gt; item.Attribute(&quot;Type&quot;).Value == &quot;32&quot;);&#xA;foreach (XElement componentTemplateXElement in componentTemplateXElementList)&#xA;{&#xA;    int componentTemplateId = new TcmUri(componentTemplateXElement.Attribute(&quot;ID&quot;).Value).ItemId;&#xA;    componentTemplates.TryAdd(componentTemplateId.ToString(), componentTemplateXElement.Attribute(&quot;Title&quot;).Value);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;After that you can use session to read component template object, do some additional parsing and generate your xml or json containing all relevant data about your templates.&#xA;They will be published to broker with defined template, so on content delivery side you can always query it.&#xA;&lt;strong&gt;But please make one note:&#xA;every time you change something about your templates (either create new one, update current one), you will have to republish this custom template to refresh data on content delivery.&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2018-02-05T20:56:01.250" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18361" PostTypeId="2" ParentId="16844" CreationDate="2018-02-06T08:44:40.080" Score="1" Body="&lt;p&gt;CPU High issue was gone after upgrading to microservices. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Internal server Error fixed by upgraded all the &lt;strong&gt;DD4T packages&lt;/strong&gt; to the latest release and it includes &lt;strong&gt;NewtonSoft.JSON 10.0.1&lt;/strong&gt; (the latest version)&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-02-06T08:44:40.080" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18362" PostTypeId="2" ParentId="18354" CreationDate="2018-02-06T09:14:38.357" Score="3" Body="&lt;p&gt;The &lt;code&gt;pageModel.meta&lt;/code&gt; is defined for the HTML meta tags, it is actually not supposed to map to the CMS Page metadata.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For mapping CMS Page metadata, you should extend the default Page Model and add these fields yourself, just like you do in Entity Models.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2018-02-06T09:14:38.357" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18363" PostTypeId="2" ParentId="18341" CreationDate="2018-02-06T13:23:18.787" Score="0" Body="&lt;p&gt;SDL R&amp;amp;D provided the correct viewname: HistoryListDialogPopup.&#xA;I also learned that one may get this from one of the urls, when watching the network in chrome,  shows the viewname as value of the parameter forView&#xA;&lt;a href=&quot;http://cms.local//WebUI/Editors/CME/Xml/ListDefinitions/historylist-head.xml?forView=HistoryListDialogPopup&amp;amp;forControl=FilteredItemsList&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://cms.local//WebUI/Editors/CME/Xml/ListDefinitions/historylist-head.xml?forView=HistoryListDialogPopup&amp;amp;forControl=FilteredItemsList&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1720" LastActivityDate="2018-02-06T13:23:18.787" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18364" PostTypeId="1" CreationDate="2018-02-06T18:15:31.230" Score="4" ViewCount="158" Body="&lt;p&gt;We are using the Tridion ASP.NET Web application for our website.  Every time we publish the content the CPU usage of the server goes very high. After checking we found it is the IIS worker process related to the web application goes high with every new content as it tries to compile. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The web application is a mix of static and dynamic content (ASCX and REL). We are not sure which causes the high CPU.&#xA;There are almost 25-30 websites which are grouped in to two application pools. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We found the issue after the web application based on Tridion 2011 was migrated  to SDL Web 8.5. Also the operating system was upgraded from Windows Server 2008 to Windows Server 2012 R2.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone help here to resolve the issue, if we are missing any specific configuration related to the web hosting.&lt;/p&gt;&#xA;" OwnerUserId="1197" LastEditorUserId="89" LastEditDate="2018-02-07T09:07:24.327" LastActivityDate="2018-02-07T12:34:16.397" Title="High CPU utilization in Presentation Server after publishing content" Tags="|web8.5|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18365" PostTypeId="1" CreationDate="2018-02-06T18:33:02.753" Score="1" ViewCount="2246" Body="&lt;p&gt;We receive a random error in the Event viewer with &lt;code&gt;Faulting application name: w3wp.exe, version: 8.5.9600.16384&lt;/code&gt;,&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/c7f2c.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/c7f2c.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;The detailed error message is below&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Faulting application name: w3wp.exe, version: 8.5.9600.16384, time stamp: 0x5215df96&#xA;Faulting module name: jvm.dll, version: 25.71.0.1, time stamp: 0x5a39cc1f&#xA;Exception code: 0xc0000005&#xA;Fault offset: 0x000000000015e712&#xA;Faulting process id: 0xff4&#xA;Faulting application start time: 0x01d399074d32b5a3&#xA;Faulting application path: c:\windows\system32\inetsrv\w3wp.exe&#xA;Faulting module path: C:\Program Files\Java\jre1.8.0_161\bin\server\jvm.dll&#xA;Report Id: 5cd48e58-04fb-11e8-80cf-02c445cb545e&#xA;Faulting package full name: &#xA;Faulting package-relative application ID: &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Our web application is based on SDL Web 8.5 and ASP.NET. Is there any chance that the error might be due to the interaction of SDL Web 8.5 jars present in the web application with the JDK?&lt;/p&gt;&#xA;&lt;p&gt;Please help.&lt;/p&gt;&#xA;" OwnerUserId="1197" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2018-02-08T23:54:34.793" Title="Faulting application name: w3wp.exe, version: 8.5.9600.16384, Faulting module name: jvm.dll, version: 25.71.0.1" Tags="|web8.5|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="18366" PostTypeId="1" CreationDate="2018-02-07T06:38:29.870" Score="1" ViewCount="254" Body="&lt;p&gt;I installed SDL Web 8.5 on Windows Server 2016.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But lots of 401 unauthorized error occurs when connecting to CME.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Login user is Windows' Administorator user.&#xA;Login succeeds but after that nothing appears on Web browser(CME) and lots of 401 error occurs.Fiddler's image is following.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/NHQrl.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/NHQrl.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On IIS's authentication, Windows authentication is enabled as following image.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/TP0YV.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/TP0YV.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried to add value to registry as following page, but it didn't solve the problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/13539/sdl-tridion-2013-sp1-the-remote-server-returned-an-error-401-unauthorized-on/13549&quot;&gt;SDL Tridion 2013 SP1 The remote server returned an error: (401) Unauthorized On WebUI Core Services Communicator.svc Invoke&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I didn't change any configuration after installation. Is any additional configuration required?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="89" LastEditDate="2018-02-07T09:05:24.183" LastActivityDate="2018-02-08T10:38:08.470" Title="401 unauthorized error occurs on CME (Web 8.5)" Tags="|web8.5|installation|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18367" PostTypeId="2" ParentId="18364" CreationDate="2018-02-07T08:45:24.157" Score="3" Body="&lt;p&gt;You mention: &quot;we are using the Tridion ASP.NET Web application&quot; but actually there is no such thing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What you are doing is publishing ASPX pages, which as Nuno already mentions in his comment, will trigger a recompilation of the web app. That is what is causing this high CPU usage whenever you publish. This is because all your ASPX pages are considered a web application by IIS and that is not designed to deal with updating single ASPX pages. The reasoning why you didn't see it before is most likely related to the version of the OS and IIS, remember high CPU usage actually indicates a maximum use of resources.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To fix this issue you should not publish ASPX pages, but actually deploy a web application and have it use published content only. Specifically for that we have released DXA, see:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://www.sdl.com/download/data-sheet-sdl-tridion-sites-dxa/111563/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.sdl.com/download/data-sheet-sdl-tridion-sites-dxa/111563/&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://appstore.sdl.com/web-content-management/list/digital-experience-accelerator/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://appstore.sdl.com/web-content-management/list/digital-experience-accelerator/&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-dotnet&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;There is a new release of DXA (version 2.0) coming up this month, so keep an eye out for that.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2018-02-07T09:08:42.480" LastActivityDate="2018-02-07T09:08:42.480" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18368" PostTypeId="1" CreationDate="2018-02-07T11:56:00.343" Score="4" ViewCount="63" Body="&lt;p&gt;We have requirement to copy our SmartTarget promotions across environments.&#xA;There is option to export configuration of indexer via doing following actions:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Connected as the &quot;fredhopper&quot; user do:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;cd /home/fredhopper/fredhopper&#xA;./bin/capture-export indexer /tmp/fredhopper-export/DEV-export.zip -i -c&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here are the steps to import the Zip file:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Copy the Zip file onto the Fredhopper server to refresh, in this case SIT.&lt;/li&gt;&#xA;&lt;li&gt;Stop all Fredhopper instances, i.e. indexer and all query instances&lt;/li&gt;&#xA;&lt;li&gt;Run the capture import tool&lt;/li&gt;&#xA;&lt;li&gt;Run the &lt;code&gt;fresh-index-to-live&lt;/code&gt; script&lt;/li&gt;&#xA;&lt;li&gt;Start all Fredhopper instances&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Connected as the &quot;fredhopper&quot; user do the following.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the first Fredhopper server (running the indexer) do:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./bin/instance indexer stop &#xA;./bin/instance query-live1 stop&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;On the second Fredhopper server do:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./bin/instance query-live2 stop&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;On the first Fredhopper server (running the indexer) do:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./bin/capture-import indexer /tmp/fredhopper-import/DEV-export.zip &#xA;./bin/fresh-index-to-live indexer&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;On the first Fredhopper server (running the indexer) do:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; ./bin/instance indexer start &#xA; ./bin/instance query-live1 start&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;On the second Fredhopper server do:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./bin/instance query-live2 start&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This question is similar &lt;a href=&quot;https://tridion.stackexchange.com/questions/12948/is-it-possible-to-copy-promotions-from-one-environment-to-other-environment&quot;&gt;to this one&lt;/a&gt;, but I wanted to create new one to explain it in more detail.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What worries me, is that Fredhopper official documentation states that capture-export with &lt;code&gt;-c&lt;/code&gt; will export &quot;configuration&quot;. &lt;strong&gt;Configuration includes &lt;code&gt;business.xml&lt;/code&gt;, but what worries me is what else does it include (like live attributes, regions, etc...)? What I only want to achieve is export just ST promotions and nothing else if possible.&lt;/strong&gt; Has anyone had this requirement before.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;PS. I know that there is a way to save (export single promotion via ST GUI, but doing that for couple of hundreds is a lot of clicking :D )&#xA; &lt;a href=&quot;https://i.stack.imgur.com/qamUK.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/qamUK.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1678" LastEditorUserId="89" LastEditDate="2018-02-07T12:02:01.347" LastActivityDate="2018-02-07T12:02:01.347" Title="Copying SmartTarget promotions across environments" Tags="|smarttarget|fredhopper|" AnswerCount="0" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="18369" PostTypeId="2" ParentId="18364" CreationDate="2018-02-07T12:34:16.397" Score="6" Body="&lt;p&gt;I think what Nuno says is correct. Changing a number of ascx or aspx files would cause a recompile. I think this is especially true if the ascx contains inline .NET code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Like Bart says, using a framework like DXA solves this problem, but I also understand it's not easy to quickly move your existing webapp with all custom functionality to a DXA webapp.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One of the quick wins I can see is only to use REL dcps that are published to the broker database. This does mean that you would need to write REL code for any custom server side logic in your DCP. Luckily, standard things like link resolving,... are already handled out of the box.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If your DCP doesn't need any server side logic, you could switch to a html dcp instead of an ascx dcp, which can also be published to a database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also think it would be better to have a separate app pool per website (you mention you now have two app pools, each hosting around 15 websites).&#xA;This means that, if the app pool is recycled because something changed on 1 website, the 14 other websites running under that same app pool will also be impacted by that recycle.&#xA;The downside to this is off course that each app pool will consume memory, so your server would require more RAM.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2018-02-07T12:34:16.397" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18370" PostTypeId="2" ParentId="18366" CreationDate="2018-02-08T00:01:10.047" Score="1" Body="&lt;p&gt;Please re-check your CMS system setup and installation steps.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-A1A8D2A1-7B2E-4FD0-8A81-908CAC1D133F&quot; rel=&quot;nofollow noreferrer&quot;&gt;Creating databases for your sample single-machine installation&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-E4C347E5-4E12-4DAD-BA5E-C86790A73B08&quot; rel=&quot;nofollow noreferrer&quot;&gt;Running the Content Manager installer for the sample single-machine installation&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1517" LastEditorUserId="89" LastEditDate="2018-02-08T10:38:08.470" LastActivityDate="2018-02-08T10:38:08.470" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18371" PostTypeId="2" ParentId="18366" CreationDate="2018-02-08T06:13:27.097" Score="0" Body="&lt;p&gt;I saw this once before, this may not be recommended from a security point of view in a production environment, but in your &lt;code&gt;web.config&lt;/code&gt; located at &lt;code&gt;&amp;lt;Web 8.5 Home Dir&amp;gt;\web\WebUI\WebRoot&lt;/code&gt; add &lt;code&gt;&amp;lt;trust level=&quot;Full&quot; /&amp;gt;&lt;/code&gt; under &lt;code&gt;&amp;lt;system.web&amp;gt;&lt;/code&gt; and all the 401 erors will go away and your Web 8.5 CMS will load up. I think the issue is some permissions you may have missed.&lt;/p&gt;&#xA;" OwnerUserId="921" LastEditorUserId="89" LastEditDate="2018-02-08T10:36:02.560" LastActivityDate="2018-02-08T10:36:02.560" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18372" PostTypeId="1" CreationDate="2018-02-08T06:35:03.430" Score="3" ViewCount="85" Body="&lt;p&gt;I used SSO in the past and now no longer wish to use it, how can I remove the SSO value from the &lt;b&gt;UserName Qualifier&lt;/b&gt; in the MMC? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I just need to set it to a blank, but the MMC always wants you to set a value for this field. Is there a way to make this value blank again?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/aqjBz.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/aqjBz.png&quot; alt=&quot;SDL web8.5 MMC&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="921" LastEditorUserId="89" LastEditDate="2018-02-08T09:18:31.790" LastActivityDate="2018-02-08T19:07:53.783" Title="How can I remove the single sign-on setting in the Tridion MMC" Tags="|web8.5|mmc|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18373" PostTypeId="2" ParentId="18372" CreationDate="2018-02-08T08:11:19.933" Score="4" Body="&lt;p&gt;If you want to disable SSO, I would suggest reverting all the changes specified in &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-8A1E3956-E773-41ED-8660-55B0C44A7E4B#addHistory=true&amp;amp;filename=GUID-97E4D490-2D32-46EE-ADDE-E30513A1C3D9.xml&amp;amp;docid=GUID-8A1E3956-E773-41ED-8660-55B0C44A7E4B&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-8A1E3956-E773-41ED-8660-55B0C44A7E4B&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL documentation.&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That alone should effectively disable it, no mater the value in MMC snap-in console. As for the value, MMC snap-in changes &lt;code&gt;TridionContentManager.config&lt;/code&gt; in background, so you can always change it by yourself. For us, we disabled it by leaving SSO value in &lt;code&gt;UserName Qualifier&lt;/code&gt; field, and by reverting all the other changes in configurations.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastEditorUserId="89" LastEditDate="2018-02-08T09:19:28.433" LastActivityDate="2018-02-08T09:19:28.433" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18374" PostTypeId="1" AcceptedAnswerId="18376" CreationDate="2018-02-08T15:57:41.897" Score="1" ViewCount="66" Body="&lt;p&gt;After upgrading Tridion 2013 SP1 to Web 8.5 we are not able to open the folder which holds DWT layouts. The error is &lt;br/&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Unable to get template type with ID 8 for item tcm:xx-xxxxxx-2048&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;looks like the specified layout with this tcm ID is creating some problem and due to this the folder is not rendering any items.&lt;br/&gt;&#xA;Any ideas?&lt;br/&gt;&#xA;The issue is also unique in its way because we have two CME servers which shares same database. Its working fine for one server but not the other.&lt;/p&gt;&#xA;" OwnerUserId="1219" LastActivityDate="2018-02-09T10:26:10.577" Title="DWT layout folders are throwing error after Web 8.5 Upgrade" Tags="|web8.5|upgrade|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18375" PostTypeId="2" ParentId="18374" CreationDate="2018-02-08T17:04:13.350" Score="2" Body="&lt;p&gt;It looks like you may be missing the Tridion Razor Mediator or another custom mediator (or it's not configured correctly).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/alex-klock/razor-mediator-4-tridion&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/alex-klock/razor-mediator-4-tridion&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2018-02-08T17:34:58.483" LastActivityDate="2018-02-08T17:34:58.483" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18376" PostTypeId="2" ParentId="18374" CreationDate="2018-02-08T17:43:32.183" Score="4" Body="&lt;p&gt;Razor seems to be registered with different id or its not installed at your CMS server, but template expecting it with Id:8&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check your Tridion.ContentManager.config, it should be like below:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;add id=&quot;8&quot; name=&quot;RazorTemplate&quot; mimeType=&quot;text/x-tcm-cshtml&quot;&#xA;hasBinaryContent=&quot;false&quot;&#xA; contentHandler=&quot;Tridion.Extensions.Mediators.Razor.RazorContentHandler,&#xA; Tridion.Extensions.Mediators.Razor, Version=1.3.3.1, Culture=neutral,&#xA; PublicKeyToken=5eeceedb34d9dfd7&quot;&amp;gt;&#xA;    &amp;lt;webDavFileExtensions&amp;gt;&#xA;     &amp;lt;add itemType=&quot;TemplateBuildingBlock&quot; fileExtension=&quot;cshtml&quot; /&amp;gt;&#xA;    &amp;lt;/webDavFileExtensions&amp;gt;   &amp;lt;/add&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If your Publisher is out-scaled to another server (separate to your Content Manager server), then you will also need to install, and configure, the Razor Mediator on that server too.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is also worth noting that you have to restart the Tridion Publisher Windows Service after installing (or making any configuration changes to) the Razor Mediator.&lt;/p&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2018-02-08T17:43:32.183" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18377" PostTypeId="2" ParentId="18372" CreationDate="2018-02-08T18:19:52.743" Score="3" Body="&lt;p&gt;If you are using the SSO integration, you must specify a User Name Qualifier and that is why you cannot leave it empty in the configuration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;These SSO settings are used by the &lt;code&gt;SsoAgentModule&lt;/code&gt;. If you want to disable the SSO integration, you will have to remove that HTTP module from the CM website (and ensure an alternative authorization method is configured).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you’re getting problems only for certain web applications/services, you should check if the &lt;code&gt;SsoAgentModule&lt;/code&gt; is also removed from the individual web apps within the CM website (&lt;code&gt;templating&lt;/code&gt;, &lt;code&gt;webservices&lt;/code&gt;, etc.)&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-02-08T18:19:52.743" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18379" PostTypeId="1" CreationDate="2018-02-08T20:08:46.127" Score="4" ViewCount="74" Body="&lt;p&gt;I am currently working on a project where we are working through Experience Optimization and trying to get some of our use cases/scenarios to work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have 3 promotions enabled (attempting to accomplish or condition):&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The promotions are as follows:&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/XpmEa.jpg&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/XpmEa.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;As seen in the screenshot above we have 3 promotions, all enabled and we want 1 item from each one to display&lt;/li&gt;&#xA;&lt;li&gt;All are tied to the claim value &quot;&lt;strong&gt;Site Subscriptions&lt;/strong&gt;&quot;&lt;/li&gt;&#xA;&lt;li&gt;Each one has a specific value we want to look for (example: Coke, Pepsi, N/A)&lt;/li&gt;&#xA;&lt;li&gt;We also have them set to just display 1 item from the result set.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;In essence what we are expecting is that each promotion with match our current Subscriptions claim value, which is &quot;&lt;strong&gt;taf:claim:customer:siteSubscriptions&quot;: &quot;Coke|N/A|Pepsi&lt;/strong&gt;&quot;. In essence all 3 promotions should be valid at this stage since the claim value currently contains all 3 promotion scenarios above.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is currently happening is that only the first promotion on the list of promotions is hit and it only displays the 1 item from that promotion (if I increase the number of items to display then those items do get displayed for this promotion). If I swap the order of the promotions in the image above then that one will be the one hit and it's value display. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I go and disable the other promotions one by one, then the promotion that is enabled displays, also if I adjust the the number of items displayed from 1 to 2 or event to 3 all the items for the enabled promotion displays.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I was expecting was for each promotion to execute since the &quot;&lt;strong&gt;Site Subscriptions&lt;/strong&gt;&quot; value contains all three possible values &quot;&lt;strong&gt;Coke|Pepsi|N/A&lt;/strong&gt;&quot;. That is not the case, what is happening is that the first promotion is hit and only displays the 1 item and the seems to either bounce or ignore the other two promotions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am wondering if I may be missing something or is this expected results. I am expecting 1 item on my page from each promotion in the image above.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help or guidance would be greatly appreciated.&lt;/p&gt;&#xA;" OwnerUserId="194" LastActivityDate="2018-02-09T09:30:28.240" Title="Experience Optimization 8.5 - Issues with promotions content loading for multiple promotions off of same trigger-type" Tags="|web8.5|experience-optimization|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18380" PostTypeId="1" CreationDate="2018-02-08T20:28:07.097" Score="0" ViewCount="139" Body="&lt;p&gt;We have this problem with Component Templates with output format: REL and published as Dynamic Component&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When we do a content update on the Component, and publish it, the changes don't show up in the Page, so we restart the app pool and after that, the updates are getting reflected&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do I need to do any setting in any of the config file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone let me know reason behind this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks In Advance.&lt;/p&gt;&#xA;" OwnerUserId="1271" LastEditorUserId="89" LastEditDate="2018-02-09T10:09:19.267" LastActivityDate="2018-03-11T17:49:55.810" Title="Component changes are not showing until app pool is restarted" Tags="|content-delivery|web8.5|broker|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18381" PostTypeId="1" AcceptedAnswerId="18399" CreationDate="2018-02-08T22:00:22.603" Score="3" ViewCount="126" Body="&lt;p&gt;I need to use a custom PageModel but I'm not sure how to do this. I'm on Tridion 2013, DXA Java.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've tried changing the line in our code that says&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;import com.sdl.webapp.common.api.model.page.PageModelImpl;&#xA;&#xA;@RegisteredViewModel(viewName = &quot;HomePage&quot;, modelClass = PageModelImpl.class),&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;to replace &lt;code&gt;PageModelImpl&lt;/code&gt; with my custom page model instead. But this results in a Internal Server Error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it necessary for me to create a whole new module and a custom PageController?  Or is there any way to use a custom model with the generic PageController?&lt;/p&gt;&#xA;" OwnerUserId="2601" LastEditorUserId="89" LastEditDate="2018-02-09T14:35:22.977" LastActivityDate="2018-02-09T14:47:48.987" Title="Using a custom PageModel (Tridion 2013)" Tags="|2013|dxa|custom-page|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18382" PostTypeId="2" ParentId="18380" CreationDate="2018-02-08T23:05:21.153" Score="2" Body="&lt;p&gt;Does this happen for all items or just Component Templates with REL?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Nonetheless, it sounds to me that the cache invalidation is not set up properly or is not working. Tridion has a mechanism (Cache Channel Service) to invalidate the cached items when an item is republished or unpublished. By recycling the app pool, you effectively clear the cache so the new versions of items are retrieved.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;More information &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-B69079C3-20A5-4791-AAFB-33DEAB788E38#addHistory=true&amp;amp;filename=GUID-278E2AB0-0B4F-4AC9-B65F-E983C7BAFA90.xml&amp;amp;docid=GUID-7A7921C4-A4F2-44BF-9732-1F358C4E0BDF&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-7A7921C4-A4F2-44BF-9732-1F358C4E0BDF&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL+Web-v5%26lang%3Den-US%26action%3Dsearch%26query%3DRMI&amp;amp;sid=lcSearch.runSearch1518130809775&amp;amp;currentQuery=RMI&amp;amp;currentScope=&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; for troubleshooting your scenario.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2018-02-08T23:05:21.153" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18383" PostTypeId="2" ParentId="18236" CreationDate="2018-02-08T23:42:51.387" Score="1" Body="&lt;p&gt;Recently I implemented the &quot;User Dashboard Custom page&quot; for  display a&#xA;User Activities / User Outage Notifications will be displayed when user&#xA;login into the SDL Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;User Outage Notifications content read from admin component and displaying in Outage notification sections. This is best solution and user know the CMS maintenance activity when they login.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/W0lMp.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/W0lMp.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2018-02-08T23:42:51.387" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18384" PostTypeId="2" ParentId="18380" CreationDate="2018-02-08T23:46:44.887" Score="0" Body="&lt;p&gt;Check that the language of your Publishing Target is not set to 'none'. The 'none' setting will force the publisher to embed the DCPs in the Page, and prevent them from being dynamically included.&lt;/p&gt;&#xA;" OwnerUserId="1517" LastEditorUserId="89" LastEditDate="2018-02-09T10:08:22.960" LastActivityDate="2018-02-09T10:08:22.960" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18385" PostTypeId="1" AcceptedAnswerId="18403" CreationDate="2018-02-08T23:53:13.520" Score="3" ViewCount="148" Body="&lt;p&gt;&lt;strong&gt;Updated Question&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The import is successful when a user without admin access, assigned to default user group (e.g. chief editor or editor or author).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The import fails when a user without admin access, assigned to a non-default user group (e.g. senior developer). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Only difference is that default user groups have rights assigned to them on parent publication 000 Empty Parent.&#xA;Non-default user groups do not have rights assigned to them on parent publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The User assigned Group has &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Read/Write permissions on Schemas Folder.&lt;/li&gt;&#xA;&lt;li&gt;Read/Write/Delete/Localize permissions on all other Folders.&lt;/li&gt;&#xA;&lt;li&gt;All rights except for customer, permission, workflow mgmt, publish to content distributor, translation management/configuration.&lt;/li&gt;&#xA;&lt;li&gt;Does not have access to parent publication.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Content porter Import exception&lt;/strong&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/20vd6.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/20vd6.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Event log does not provide detailed information on the cause of the error. &#xA;&lt;a href=&quot;https://i.stack.imgur.com/RJtYf.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/RJtYf.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&#xA;   &lt;a href=&quot;https://i.stack.imgur.com/m9LMD.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/m9LMD.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What missing permissions might cause this error? Could there be a content porter configuration change to allow non-admins for content porting?&lt;/p&gt;&#xA;" OwnerUserId="2413" LastEditorUserId="2413" LastEditDate="2018-02-28T15:02:21.077" LastActivityDate="2018-02-28T15:02:21.077" Title="Content Porter for non-admin user import errors" Tags="|2013|content-porter-2013|" AnswerCount="4" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="18386" PostTypeId="2" ParentId="18365" CreationDate="2018-02-08T23:54:34.793" Score="1" Body="&lt;p&gt;It looks like you have a StackOverflow Exception, which is caused by unbounded recursion (a function repeatedly calling itself, etc). This can't be caught by regular try/catch block. You can track the problem down using DebugDiag and WinDbg.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;DebugDiag can be configured to generate a crash dump when the StackOverflowException occurs. Download a &lt;a href=&quot;https://www.microsoft.com/en-us/download/details.aspx?id=49924&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.microsoft.com/en-us/download/details.aspx?id=49924&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Open DebugDiag and click Add Rule.&lt;/li&gt;&#xA;&lt;li&gt;&quot;Crash&quot; should already be selected. Click Next.&lt;/li&gt;&#xA;&lt;li&gt;Choose &quot;A specific IIS web application pool&quot; and click Next.&lt;/li&gt;&#xA;&lt;li&gt;Select the application pool and click Next.&lt;/li&gt;&#xA;&lt;li&gt;You should be on the Advanced Configuration Window. Click Exceptions under Advanced Settings.&lt;/li&gt;&#xA;&lt;li&gt;Click Add Exception and choose Stack Overflow, with an Action Type of Full Userdump&lt;/li&gt;&#xA;&lt;li&gt;Click OK and save and close out.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Next time a StackOverflowException occurs, you'll have a crash dump. Now to need to interpret the dump file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Debugging tools for Windows is part of the Windows SDK and can be downloaded at &lt;a href=&quot;http://msdn.microsoft.com/en-US/windows/hardware/gg463009/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://msdn.microsoft.com/en-US/windows/hardware/gg463009/&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;To use WinDbg, you'll need to get the symbols files. Download the symbol files and put them in a local folder.&lt;/li&gt;&#xA;&lt;li&gt;Open up WinDbg. On the File menu, click Symbol File Path.&lt;/li&gt;&#xA;&lt;li&gt;In the Symbol path box, the documentation says to type the following command: SRV&lt;em&gt;your local folder for symbols&lt;/em&gt;&lt;a href=&quot;http://msdl.microsoft.com/download/symbols&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://msdl.microsoft.com/download/symbols&lt;/a&gt;, however I just put in the local folder for the symbols and it worked fine.&lt;/li&gt;&#xA;&lt;li&gt;Exit out and open WinDbg again, and Open Crash Dump and locate the dump file that was created by DebugDiag.&lt;/li&gt;&#xA;&lt;li&gt;In the command line, type .loadby sos clr&lt;/li&gt;&#xA;&lt;li&gt;Now type !CLRStack&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;In the results, it should be clear what the problem is (you'll likely see a BUNCH of lines showing the function(s) that was repeatedly being called).&lt;/p&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2018-02-08T23:54:34.793" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18387" PostTypeId="2" ParentId="18385" CreationDate="2018-02-09T00:02:37.410" Score="-2" Body="&lt;p&gt;&lt;strong&gt;You do not have permission to perform this action. Please check your user permissions. you need write access to perform this action.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you configure Content Porter to prompt you for failing items, you can fix a number of problems during import. If an item fails, you can fix the problem and click Retry. Then the Content Porter again tries to import the item, and if successful, continues the import.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Fixing failing items during the import process itself is logical if you expect the process to be short and failures to be few. It requires you to sit through the process from start to finish.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;No permission to write to Content Manager&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Fix this problem by changing the privileges of the Content Manager user.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Item to update is in workflow&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finish activity on the item.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Item to update is checked out&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Check in the item.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Component invalid according to Schema&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update the Schema. Note that this affects all other Component based on this Schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Filtered dependency not found on destination Content Manager&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Create the missing dependency manually in Content Manager Explorer.&lt;/p&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2018-02-09T00:02:37.410" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="18388" PostTypeId="2" ParentId="18385" CreationDate="2018-02-09T01:53:37.383" Score="0" Body="&lt;p&gt;In my situation, the content porting has failed mainly because of either of this reason:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Selecting more items than required for porting. To avoid this, when performing porting, if you know the specific items that are to be content ported then use the option given below in the snapshot &quot;selected children only&quot; to select that particular item only and exclude all other items.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/i3JqY.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/i3JqY.png&quot; alt=&quot;Image from http://monicamanzano.blogspot.com/2012/12/moving-items-around-within-single.html&quot;&gt;&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;Other issue that I have seen is schema mismatch between source and target environment.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="628" LastActivityDate="2018-02-09T01:53:37.383" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18389" PostTypeId="1" AcceptedAnswerId="18397" CreationDate="2018-02-09T03:47:03.133" Score="1" ViewCount="426" Body="&lt;p&gt;Are there any specific changes under the hood in SDL Web 8.5 vs. SDL Tridion Sites 9 that are note worthy from an architectural and installation point of view.&lt;/p&gt;&#xA;" OwnerUserId="1517" LastEditorUserId="89" LastEditDate="2018-02-09T08:51:15.280" LastActivityDate="2018-02-09T10:43:56.493" Title="SDL Web 8.5 vs. SDL Tridion Sites 9 Architecture" Tags="|web8.5|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18390" PostTypeId="1" AcceptedAnswerId="18391" CreationDate="2018-02-09T03:57:13.240" Score="1" ViewCount="248" Body="&lt;p&gt;We are planning to upgrade SDL Web 8.5 to SDL Tridion Sites.&#xA;I am looking difference between SDL Tridion Sites and SDL Tridion Docs 13.&lt;/p&gt;&#xA;" OwnerUserId="1517" LastEditorUserId="89" LastEditDate="2018-02-09T08:07:36.433" LastActivityDate="2018-02-09T08:15:54.817" Title="What is difference between SDL Tridion Sites and SDL Tridion Docs 13" Tags="|sdl-cloud|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18391" PostTypeId="2" ParentId="18390" CreationDate="2018-02-09T08:15:54.817" Score="6" Body="&lt;p&gt;SDL Tridion Sites 9 will be the successor of SDL Web 8.5, which is a Web Content Management (WCM) solution, but it is not released yet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SDL Tridion Docs 13, is a DITA-based structured content management solution, which was formerly SDL Knowledge Center.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SDL Tridion Sites and Docs are part of the SDL Tridion DX suite.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You have tagged your question with &lt;a href=&quot;/questions/tagged/sdl-cloud&quot; class=&quot;post-tag&quot; title=&quot;show questions tagged &amp;#39;sdl-cloud&amp;#39;&quot; rel=&quot;tag&quot;&gt;sdl-cloud&lt;/a&gt;, so maybe your question is referring to that, but I think it makes sense that you &lt;strong&gt;edit&lt;/strong&gt; your question and provide a bit more detail around the why of your question. Why are you planning to upgrade from Web 8.5 to Sites exactly, what is the driver behind this?&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2018-02-09T08:15:54.817" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18392" PostTypeId="1" CreationDate="2018-02-09T08:19:58.943" Score="2" ViewCount="180" Body="&lt;p&gt;I want to learn Kapow tool to migrate content from SDL Tridion 2011 to Web 8.5. &#xA;please suggest guides, blogs, videos, PDFs to understand this tool.&lt;/p&gt;&#xA;" OwnerUserId="750" LastEditorUserId="89" LastEditDate="2018-02-09T08:46:56.917" LastActivityDate="2024-01-08T10:42:53.977" Title="I want to learn Kapow tool to migrate content from SDL Tridion 2011 to Web 8.5" Tags="|migration|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18393" PostTypeId="2" ParentId="18392" CreationDate="2018-02-09T08:28:57.520" Score="-2" Body="&lt;p&gt;Please find below small description about kapow tool migration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://staging.kapowsoftware.com/solutions/content-migration/tridion.php&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://staging.kapowsoftware.com/solutions/content-migration/tridion.php&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don’t think this tool supports SDL Tridion 2011 to SDL Web 8.5 Migration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please refer below hyperlink explain details upgrade 2011 to SDL Web 8.5&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-00D51AA4-1E17-4466-9183-F5F4932E553C&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-00D51AA4-1E17-4466-9183-F5F4932E553C&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1517" LastEditorUserId="1517" LastEditDate="2018-02-09T08:42:18.083" LastActivityDate="2018-02-09T08:42:18.083" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18394" PostTypeId="2" ParentId="18379" CreationDate="2018-02-09T09:30:28.240" Score="3" Body="&lt;p&gt;Since you say they all trigger correctly and 3 or more items are allowed in the region, my money would be on the Promotions currently returning the same items and duplicates being disallowed in the &quot;featured&quot; region. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;That would explain why only the items from the highest priority active Promotion are being shown -- the others are filtered out because they are duplicates.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can control duplicates system-wide in the configuration or override it in each individual region. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;By the way, this is a case where the XPM integration can really help you see what is going on. Alternatively, you can use the Preview window within the Fredhopper Business Manager to recreate your triggers and see if the Promotions are firing correctly and what items they are returning.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2018-02-09T09:30:28.240" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18395" PostTypeId="2" ParentId="18392" CreationDate="2018-02-09T09:35:17.477" Score="2" Body="&lt;p&gt;IF you want to use available tools within Tridions (8.5 and 2011), you can use combination of import/export services and Content Porter.&#xA;So you can use Content Porter to export data from Tridion 2011, and use import/export service to import data in 8.5&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For importing into Web 8.5, please check &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-E2FE4BC2-C9EA-4FFA-A8E0-4C667BC5BD42&quot; rel=&quot;nofollow noreferrer&quot;&gt;this documentation.&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For Content Porter 2013, please check &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_ContentPorter_2013&amp;amp;lang=en-US#docid=concept_950156FA41854986AAEDFEB4D49048F9&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=map_931BDF60B74F4E29916F7E9E76FA9BB4.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocconcept_950156FA41854986AAEDFEB4D49048F9&quot; rel=&quot;nofollow noreferrer&quot;&gt;following documentation.&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For Content Porter 2011, please check &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_ContentPorter_2009_SP2&amp;amp;lang=en-US#docid=concept_950156FA41854986AAEDFEB4D49048F9&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=map_931BDF60B74F4E29916F7E9E76FA9BB4.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocconcept_950156FA41854986AAEDFEB4D49048F9&quot; rel=&quot;nofollow noreferrer&quot;&gt;following documentation.&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1678" LastEditorUserId="1517" LastEditDate="2018-02-09T09:50:27.080" LastActivityDate="2018-02-09T09:50:27.080" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18396" PostTypeId="2" ParentId="18374" CreationDate="2018-02-09T10:26:10.577" Score="1" Body="&lt;p&gt;You mention:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;we are not able to open the folder which holds DWT layouts&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;But looking at the error, I think that statement isn't entirely true, since the Folder you are unable to open does not only contain DWT layouts, but seems to contain an undefined Template Type. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you upgrade your system you need to make sure you complete the entire upgrade, which means you also need to install/enable all customizations which you had on the other system, and you need to make sure the configurations are identical on all of your out-scaled environments. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the comments on the other answers you mention you didn't install the Razor mediator yet, but the templates can be opened on one of your CME server and not on another. This seems to indicate that the Razor mediator (or at least an additional Template Type with the ID 8) is configured on the CME server that is working, and not on the other where you are getting the error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your question does not contain enough information to fully answer your question, but I think with the information given in mine and the other answers, you should have enough pointers to solve your problem.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2018-02-09T10:26:10.577" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18397" PostTypeId="2" ParentId="18389" CreationDate="2018-02-09T10:43:56.493" Score="3" Body="&lt;p&gt;At SDL Connect in October last year the roadmap and capabilities for SDL Tridion Sites 9 were presented, you can view that presentation here &lt;a href=&quot;https://www.sdl.com/video/roadmap-and-capabilities-for-sdl-tridion-sites/125664/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.sdl.com/video/roadmap-and-capabilities-for-sdl-tridion-sites/125664/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Before that there was a similar webinar, from which you can find the recording here &lt;a href=&quot;https://www.sdl.com/olp/digital-experience/web/roadmap-and-strategy-update-for-sdl-web-tridion.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.sdl.com/olp/digital-experience/web/roadmap-and-strategy-update-for-sdl-web-tridion.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But at this point the final details of the upcoming Sites 9 release are not yet available. In general I'm not expecting significant changes from an architectural and installation point of view. I'm expecting it to be continuing on the same route as Web 8 and Web 8.5. With support for rolling upgrades being the biggest change in there.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2018-02-09T10:43:56.493" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18398" PostTypeId="1" CreationDate="2018-02-09T11:40:13.727" Score="1" ViewCount="188" Body="&lt;p&gt;When I try to create TTM Website on Topology Manager by following command, SQLGrammarException occurs at Discovery Service.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; Add-TtmWebsite -Id &quot;test&quot; -CdEnvironmentId &quot;StagingCdEnvironment&quot; -BaseUrls &quot;http://testtest.com&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&quot;java -jar discovery-registration.jar update&quot; command succeeds and configured values are inserted into Discovery DB, so Discovery Service seems fine. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does any one know how to solve this issue?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Topology Manager error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Add-TtmWebsite : Unable to save item of type 'WebApplicationData' with id 'test_RootWebApp'.&#xA;One or more errors occurred.&#xA;An error occurred while communicating with CD Discovery Service 'http://10.0.1.10:8082/discovery.svc' in CD Environment 'StagingCdEnvironment'.&#xA;javax.persistence.PersistenceException: org.hibernate.exception.SQLGrammarException: could not extract ResultSet&#xA;An error occurred while processing this request.&#xA;{&quot;error&quot;:{&quot;code&quot;:&quot;9000&quot;,&quot;message&quot;:&quot;javax.persistence.PersistenceException: org.hibernate.exception.SQLGrammarException: could not extract ResultSet&quot;}}&#xA;At line:1 char:1&#xA;+ Add-TtmWebsite -Id &quot;test&quot; -CdEnvironmentId &quot;StagingCdEnvironment&quot; -Ba ...&#xA;+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#xA;    + CategoryInfo          : NotSpecified: (Tridion.Topolog...dWebsiteCommand:AddWebsiteCommand) [Add-TtmWebsite], DataServiceException&#xA;    + FullyQualifiedErrorId : Tridion.TopologyManager.Automation.AddWebsiteCommand&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Discovery Service error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2018-02-09 06:22:13,557 ERROR ODataRendererActor - Unexpected exception during response rendering - javax.persistence.PersistenceException: 'org.hibernate.exception.SQLGrammarException:&#xA;could not extract ResultSet'&#xA;javax.persistence.PersistenceException: org.hibernate.exception.SQLGrammarException: could not extract ResultSet&#xA;        at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:147)&#xA;        at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:155)&#xA;        at org.hibernate.query.internal.AbstractProducedQuery.list(AbstractProducedQuery.java:1407)&#xA;        at org.hibernate.Query.getResultList(Query.java:417)&#xA;        at com.tridion.storage.persistence.JPABaseDAO.executeQueryListResult(JPABaseDAO.java:302)&#xA;        at com.sdl.web.discovery.jpa.JPAODataDAO.executeQueryListResult(JPAODataDAO.java:71)&#xA;        at com.sdl.web.discovery.datalayer.TridionConfigDataSource.executeQueryListResult(TridionConfigDataSource.java:583)&#xA;        at com.sdl.web.discovery.datalayer.TridionConfigDataSourceProvider$1.execute(TridionConfigDataSourceProvider.java:84)&#xA;        at com.sdl.odata.processor.ODataQueryProcessorImpl.query(ODataQueryProcessorImpl.java:94)&#xA;        at com.sdl.odata.service.actor.ODataQueryProcessorActor$$anonfun$receive$1.applyOrElse(ODataQueryProcessorActor.scala:38)&#xA;        at akka.actor.Actor$class.aroundReceive(Actor.scala:480)&#xA;        at com.sdl.odata.service.actor.ODataQueryProcessorActor.aroundReceive(ODataQueryProcessorActor.scala:29)&#xA;        at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526)&#xA;        at akka.actor.ActorCell.invoke(ActorCell.scala:495)&#xA;        at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257)&#xA;        at akka.dispatch.Mailbox.run(Mailbox.scala:224)&#xA;        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)&#xA;        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)&#xA;        at java.lang.Thread.run(Thread.java:748)&#xA;Caused by: org.hibernate.exception.SQLGrammarException: could not extract ResultSet&#xA;        at org.hibernate.exception.internal.SQLStateConversionDelegate.convert(SQLStateConversionDelegate.java:106)&#xA;        at org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:42)&#xA;        at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:111)&#xA;        at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:97)&#xA;        at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.extract(ResultSetReturnImpl.java:79)&#xA;        at org.hibernate.loader.Loader.getResultSet(Loader.java:2123)&#xA;        at org.hibernate.loader.Loader.executeQueryStatement(Loader.java:1911)&#xA;        at org.hibernate.loader.Loader.executeQueryStatement(Loader.java:1887)&#xA;        at org.hibernate.loader.Loader.doQuery(Loader.java:932)&#xA;        at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:349)&#xA;        at org.hibernate.loader.Loader.doList(Loader.java:2615)&#xA;        at org.hibernate.loader.Loader.doList(Loader.java:2598)&#xA;        at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2430)&#xA;        at org.hibernate.loader.Loader.list(Loader.java:2425)&#xA;        at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:502)&#xA;        at org.hibernate.hql.internal.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:371)&#xA;        at org.hibernate.engine.query.spi.HQLQueryPlan.performList(HQLQueryPlan.java:216)&#xA;        at org.hibernate.internal.SessionImpl.list(SessionImpl.java:1460)&#xA;        at org.hibernate.query.internal.AbstractProducedQuery.doList(AbstractProducedQuery.java:1426)&#xA;        at org.hibernate.query.internal.AbstractProducedQuery.list(AbstractProducedQuery.java:1398)&#xA;        ... 16 common frames omitted&#xA;Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: Incorrect syntax near '@P0'.&#xA;        at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:217)&#xA;        at com.microsoft.sqlserver.jdbc.SQLServerStatement.getNextResult(SQLServerStatement.java:1655)&#xA;        at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.doExecutePreparedStatement(SQLServerPreparedStatement.java:440)&#xA;        at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement$PrepStmtExecCmd.doExecute(SQLServerPreparedStatement.java:385)&#xA;        at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:7505)&#xA;        at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:2444)&#xA;        at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeCommand(SQLServerStatement.java:191)&#xA;        at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeStatement(SQLServerStatement.java:166)&#xA;        at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.executeQuery(SQLServerPreparedStatement.java:297)&#xA;        at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:96)&#xA;        at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:96)&#xA;        at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:96)&#xA;        at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.extract(ResultSetReturnImpl.java:70)&#xA;        ... 31 common frames omitted&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="506" LastActivityDate="2018-02-09T11:40:13.727" Title="SQLGrammarException occurs at Discovery Service when creating TTM Website" Tags="|web8.5|topology-manager|discovery-service|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="18399" PostTypeId="2" ParentId="18381" CreationDate="2018-02-09T14:42:11.760" Score="5" Body="&lt;p&gt;Since you are using SDL Tridion 2013, I'm assuming your are also using DXA 1.6 (as that is the latest release supporting 2013).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the documentation there is a chapter about developing new website elements, which also describes how to create custom models. A custom Page Model example you can find below:&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;package com.sdl.dxa.modules.test.model;&#xA;&#xA;import com.sdl.webapp.common.api.mapping.annotations.SemanticEntity;&#xA;import com.sdl.webapp.common.api.mapping.annotations.SemanticProperty;&#xA;import com.sdl.webapp.common.api.model.page.PageModelImpl;&#xA;&#xA;import static com.sdl.webapp.common.api.mapping.config.SemanticVocabulary.SDL_CORE;&#xA;&#xA;/**&#xA; * Custom Page Model – The Tridion page uses the CustomPageMetadata schema&#xA; */&#xA;@SemanticEntity(entityName = &quot;CustomPageMetadata&quot;, vocabulary = SDL_CORE, prefix = &quot;m&quot;)&#xA;public class CustomPageModelImpl extends PageModelImpl {&#xA;&#xA;    @SemanticProperty(&quot;m:headline&quot;)&#xA;    private String headline;&#xA;&#xA;    public String getHeadline(){&#xA;        return this.headline;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You would store these custom Models in a DXA Module, and the explanation on how to create a DXA Module on Java can also be found in the documentation here: &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v6/GUID-AA979315-2AFD-4B7F-8FC7-980E85855295&quot; rel=&quot;noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v6/GUID-AA979315-2AFD-4B7F-8FC7-980E85855295&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The next step will then also be to create a custom view for your new Page Model, again, you will find an explanation of that in the documentation. Basically all of what you are asking is covered in the docs, under the mentioned topic &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v6/GUID-41A36F76-1154-4D8A-B2C9-D62F9829A7F2&quot; rel=&quot;noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v6/GUID-41A36F76-1154-4D8A-B2C9-D62F9829A7F2&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You don't need a custom controller just for a custom Page Model and View, customizing the controller is only needed when you need to change the default routing or handling of Pages. You could decide not to create your own DXA Module and modify the Page Model and Views in the DXA Core module, that will definitely work, but it is considered a better practice to leave the existing example code as is, and customize DXA via your own custom Modules (since they are also not impacted in case you ever wish to upgrade to a newer DXA release).&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2018-02-09T14:47:48.987" LastActivityDate="2018-02-09T14:47:48.987" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18400" PostTypeId="1" CreationDate="2018-02-09T16:32:30.703" Score="1" ViewCount="55" Body="&lt;p&gt;I am using Web 8.5 with XPM installed. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It has two hotfixes: &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;XPM_8.5.0.3571&lt;/li&gt;&#xA;&lt;li&gt;XPM_8.5.0.6084&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Steps are as follows:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Click on Switch Device&lt;/li&gt;&#xA;&lt;li&gt;Select a device other than desktop in device menu&lt;/li&gt;&#xA;&lt;li&gt;Click &quot;apply&quot;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;the result is this: &lt;a href=&quot;https://i.stack.imgur.com/v4oyA.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/v4oyA.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Stack Trace is this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[AuthenticationException: The remote certificate is invalid according to the validation procedure.]&#xA;&#xA;   System.Net.Security.SslState.StartSendAuthResetSignal(ProtocolToken message, AsyncProtocolRequest asyncRequest, Exception exception) +2290757&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="119" LastActivityDate="2018-02-09T16:32:30.703" Title="Error during XPM Device Switch: remote certificate is invalid" Tags="|experience-manager|web8.5|preview|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="18401" PostTypeId="2" ParentId="18380" CreationDate="2018-02-09T17:28:28.953" Score="0" Body="&lt;p&gt;Not sure if this is related, but on our end we had c# razors being used in component templates and we use to publish the same through Tridion. The issue we had was the way .Net framework works, wherein it used to download the razors for compilation and keeps it in a temp folder after compilation so that they can be used for future. The folder location is &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;%WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;So, anytime we published the CT and observed changes weren't reflecting, we had to empty the folder and then it will work. Please note that you need to clear the files under the .net framework version which you are using which in the above example is v4.0.30319&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Qualifier, I will like to attach to this is that only when we changed the razors, it used to happen. Not with updating components which were using this component template.&lt;/p&gt;&#xA;" OwnerUserId="960" LastActivityDate="2018-02-09T17:28:28.953" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18402" PostTypeId="2" ParentId="18385" CreationDate="2018-02-09T17:42:02.023" Score="0" Body="&lt;p&gt;The error message shows that the permissions failure is for the NETWORK SERVICE account. Check your server configuration to ensure that authentication is correctly set up, and that impersonation is correctly configured. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2018-02-09T17:42:02.023" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18403" PostTypeId="2" ParentId="18385" CreationDate="2018-02-09T18:38:54.283" Score="3" Body="&lt;p&gt;The stack trace reveals that the permissions denied exception occurs when loading a Repository/Publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, apparently the user does not have permission to read some of the three Publications which are listed (that is: the user does not have any Rights on some of those Publications).  I expect that the user won’t see all of these Publications in the CME either.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-02-09T18:38:54.283" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18404" PostTypeId="1" CreationDate="2018-02-09T21:38:52.517" Score="2" ViewCount="62" Body="&lt;p&gt;Tridion 2013 DXA Java 1.5&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am trying to pick up in my JSP a Page metadata field that is set to accept multiple values AND uses an embedded Schema.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@SemanticEntity(entityName = &quot;CustomPageMetadata&quot;, vocabulary = SDL_CORE, prefix = &quot;m&quot;)&#xA;public class CustomPageModelImpl extends PageModelImpl implements ViewModel, PageModel {&#xA;&#xA;@SemanticProperty(&quot;m:analytics&quot;)&#xA;protected List&amp;lt;String&amp;gt; analytics;&#xA;&#xA;public List&amp;lt;String&amp;gt; getAnalytics() {&#xA;    return this.analytics;&#xA;}&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And in the JSP&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;c:out value =&quot;${pageModel.analytics}&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This works great for other fields that aren't sending multiple values or using an embedded schema, but it isn't getting populated at all for this field.  If I try changing the variable to a plain String, I get an error that Java is expecting a collection.  That implies that I should be getting something that can be mapped to a collection, but I'm not seeing anything.  (I've also tried &lt;code&gt;${pageModel.analytics[0]}&lt;/code&gt; and &lt;code&gt;${pageModel.analytics.get(0)}&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="2601" LastEditorUserId="1322" LastEditDate="2018-04-13T08:43:14.770" LastActivityDate="2018-04-13T08:43:14.770" Title="Metadata field using embedded Schema is not populating" Tags="|2013|dxa|dxa-java|metadata|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18405" PostTypeId="1" CreationDate="2018-02-10T09:21:23.500" Score="2" ViewCount="82" Body="&lt;p&gt;Which is the function in Web 8.5 Core Service for getting the all multimedia types because we need to replace the TOM API function : &lt;code&gt;GetListMultimediaTypes&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Shekhar&lt;/p&gt;&#xA;" OwnerUserId="310" LastEditorUserId="1678" LastEditDate="2018-02-12T07:31:51.203" LastActivityDate="2018-02-12T15:48:03.700" Title="Upgrade TOM API function : GetListMultimediaTypes into Web 8.5 Core Service function" Tags="|core-service|web8.5|tom.net|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18406" PostTypeId="2" ParentId="18405" CreationDate="2018-02-10T15:12:20.417" Score="0" Body="&lt;p&gt;Please reference below your for more. The Core Service has methods for retrieving lists of Content Manager items.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-973CC313-C411-4737-8263-F04D4378331C&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-973CC313-C411-4737-8263-F04D4378331C&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1517" LastEditorUserId="89" LastEditDate="2018-02-12T15:48:03.700" LastActivityDate="2018-02-12T15:48:03.700" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18407" PostTypeId="2" ParentId="18405" CreationDate="2018-02-11T20:15:44.963" Score="6" Body="&lt;p&gt;Let me try to understand what you need to achieve. &#xA;According to TOM.NET API documentation, &lt;code&gt;GetListMultimediaTypes&lt;/code&gt; is used to retrieve all multimedia types defined in system (.jpg, .png, .doc....)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, I guess you want to retrieve same data using Core Service. You can get this data by using &lt;code&gt;MultimediaTypesFilterData&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    MultimediaTypesFilterData filter = new MultimediaTypesFilterData&#xA;    {&#xA;        BaseColumns = ListBaseColumns.Extended,&#xA;    };&#xA;&#xA;    XElement mmtypes = client.GetSystemWideListXml(filter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Result of executing this code is shown bellow:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcm:ListMultimediaTypes Managed=&quot;65544&quot; xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&#xA;  &amp;lt;tcm:Item ID=&quot;tcm:0-1-65544&quot; Title=&quot;Gif image&quot; Icon=&quot;T65544L0P0&quot; MIMEType=&quot;image/gif&quot; FileExtensions=&quot;gif&quot;&amp;gt;&amp;lt;/tcm:Item&amp;gt;&#xA;  &amp;lt;tcm:Item ID=&quot;tcm:0-2-65544&quot; Title=&quot;Jpeg image&quot; Icon=&quot;T65544L0P0&quot; MIMEType=&quot;image/jpeg&quot; FileExtensions=&quot;jpg,jpeg,jpe&quot;&amp;gt;&amp;lt;/tcm:Item&amp;gt;&#xA;  &amp;lt;tcm:Item ID=&quot;tcm:0-3-65544&quot; Title=&quot;Png image&quot; Icon=&quot;T65544L0P0&quot; MIMEType=&quot;image/png&quot; FileExtensions=&quot;png&quot;&amp;gt;&amp;lt;/tcm:Item&amp;gt;&#xA;  &amp;lt;tcm:Item ID=&quot;tcm:0-4-65544&quot; Title=&quot;Word document&quot; Icon=&quot;T65544L0P0&quot; MIMEType=&quot;application/msword&quot; FileExtensions=&quot;doc&quot;&amp;gt;&amp;lt;/tcm:Item&amp;gt;&#xA;&amp;lt;/tcm:ListMultimediaTypes&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So you see that you can retrieve this data in similar way. Also, if you are new to Tridion Stack Exchange, please update your question as Jonathan suggested so that people can provide more relevant answers according to exact requirements.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2018-02-11T20:15:44.963" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18408" PostTypeId="2" ParentId="17523" CreationDate="2018-02-13T09:20:03.020" Score="1" Body="&lt;p&gt;Does the content publish eventually, if you wait long enough? The above could be just a warning, although not the most elegant way to put it.  Otherwise it could still be masking a different reason this is happening..&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would try extending the transaction polling timeout for the transport service, here is how (referenced from &lt;a href=&quot;https://gateway.sdl.com/apex/communityknowledge?articleName=00262640&quot; rel=&quot;nofollow noreferrer&quot;&gt;this SDL Community article&lt;/a&gt;):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Increase polling in the transport configuration file, &lt;strong&gt;(CMS)\SDL Web\config\cd_transport_conf.xml&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For instance, this is the default entry and the numbers may need to be raised via a tuning exercise. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- Specifies the polling attempts and timeout in minutes and interval between polls in milliseconds --&amp;gt;&#xA;&amp;lt;Polling MaxAttempts=&quot;900&quot; Timeout=&quot;15&quot; Interval=&quot;5000&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This setting signifies the time interval between checks for feedback. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;With the setup above, the poller will check every 5 seconds for the status of each transport package.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It will stop polling after 900 tries, or after the combination of attempts and interval which in this case is (900 x 5)/60 = 75 min ( 1 hr &amp;amp; 15 min), or after the assigned interval of 15 minutes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;MaxAttempts&lt;/strong&gt; - The maximum number of polling attempts&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Interval&lt;/strong&gt; - the interval between polling attempts, in milliseconds&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Timeout&lt;/strong&gt; - the polling timeout period, in minutes&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A transaction will be failed once the first of two limits is exceeded.&lt;/p&gt;&#xA;" OwnerUserId="151" LastActivityDate="2018-02-13T09:20:03.020" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18409" PostTypeId="1" AcceptedAnswerId="18410" CreationDate="2018-02-13T12:30:33.690" Score="1" ViewCount="115" Body="&lt;p&gt;I have Component view and model that contains it's own properties from it's own Schema. I can easily get the values of the fields of this Component using &lt;code&gt;@model.Fieldname&lt;/code&gt;. I also have a Page model with it's own properties, which includes it's metadata and I am able to get these values in the Page view as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I get the value of this Page metadata field in my Component view when this Component is used on the Page?&lt;/p&gt;&#xA;" OwnerUserId="921" LastEditorUserId="89" LastEditDate="2018-02-13T14:30:55.133" LastActivityDate="2018-02-13T15:36:52.680" Title="How can I dynamically get the Page metadata from a DD4T Component View?" Tags="|dd4t|dd4t-2|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18410" PostTypeId="2" ParentId="18409" CreationDate="2018-02-13T13:54:55.773" Score="2" Body="&lt;p&gt;There is not one prescribed way to do this. An option would be to include a reference to your page model in your component model, and use the page controller to set the page property on each of the component presentations. &#xA;You can then access the entire page model from your component models:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@Model.Page.MyProperty&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you only want to do this for selected component models, you can define an interface called HasPage, and implement that for the component models that need information from the page. Then, in the PageController, you can iterate over all your component models and only set the page if the model implements this interface. Like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;       foreach (var entity in page.ComponentPresentations)&#xA;        {&#xA;            if (entity is HasPage)&#xA;            {&#xA;                ((HasPage)entity).Page = page;&#xA;            }&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="85" LastEditorUserId="85" LastEditDate="2018-02-13T15:36:52.680" LastActivityDate="2018-02-13T15:36:52.680" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18411" PostTypeId="1" CreationDate="2018-02-13T14:06:44.660" Score="1" ViewCount="336" Body="&lt;p&gt;Trying to explore more on Tridion, found that ECL External Content Library framework bit interesting.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Started implementing the same in Tridion CME with the help of a few tutorial and blogs, which help me to achieve some extent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Based on &lt;a href=&quot;https://github.com/bkoopman/sdl-tridion-world/tree/master/Flickr%20ECL%20Provider/trunk/Flickr%20ECL%20Provider&quot; rel=&quot;nofollow noreferrer&quot;&gt;Bart Koopman Flickr ECL Provider&lt;/a&gt; and few modifications from my end, configured an ECL Provider. Now able to get external content Folders, Files as ECL Items, mapped ECL Items External Metadata to Stub Component through &lt;a href=&quot;https://github.com/bkoopman/sdl-tridion-world/tree/master/ECL%20Stub%20Component%20Event%20Handler/trunk&quot; rel=&quot;nofollow noreferrer&quot;&gt;Event Extensions&lt;/a&gt; everything going well up to here. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now I wanted to use ECL Items as Multimedia Link in other existing Components, and publish the Component so that the ECL Item content needs to be deployed to the file system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Based on &lt;a href=&quot;https://tridion.stackexchange.com/a/18315/957&quot;&gt;Bart Koopman comment&lt;/a&gt; generated Default Templates and TBBs and included &lt;code&gt;Resolve ECL items V2&lt;/code&gt;. Do ECL Items require any Component Templates for publishing?&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Yes, What all TBB's need to be placed in ECL Item CT.&lt;/li&gt;&#xA;&lt;li&gt;No, To Publish ECL Items when it is used as Multimedia Link, &lt;code&gt;Resolve ECL items V2&lt;/code&gt; alone sufficient to existing CT to place content in the File System?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="957" LastEditorUserId="409" LastEditDate="2018-11-13T10:26:18.773" LastActivityDate="2024-03-16T19:09:21.133" Title="How publishing works for ECL Items when published alone or published as Multimedia Link" Tags="|web8|templating|ecl|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="18412" PostTypeId="2" ParentId="18409" CreationDate="2018-02-13T14:17:53.663" Score="0" Body="&lt;p&gt;Alternatively, you can also create your own custom PageMeta ActionAttributes to get the Page Meta values from Page object and Add to current context store with custom extensions parameters, that can be used to access anywhere in your View.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-02-13T14:17:53.663" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18413" PostTypeId="2" ParentId="15233" CreationDate="2018-02-13T14:59:06.470" Score="2" Body="&lt;p&gt;Besides everything that Jonathan explained, there is still one more option to consider, and that is &lt;strong&gt;WHERE PAGE WAS PUBLISHED&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What that means is: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;you publish page to target &lt;code&gt;live&lt;/code&gt; in publication A, B and C&lt;/li&gt;&#xA;&lt;li&gt;you remove publication B from target &lt;code&gt;live&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;if you try to unpublish page from all publications, resolver will pick only publications A and C, since they are currently only added to &lt;code&gt;live&lt;/code&gt; target. That way your page will indefinitely stay published in publication B on target Live.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;To fix this issue, you again need to add publication B to target &lt;code&gt;Live&lt;/code&gt;, unpublish it, and then again remove it. Please check if this is something similar to your situation.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2018-02-13T14:59:06.470" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18414" PostTypeId="1" CreationDate="2018-02-14T07:50:42.310" Score="1" ViewCount="420" Body="&lt;p&gt;We are using SDL Web 8.5 and DXA CTP 2.0 Java. DXA Model Service is configured on Linux server. When we publish any Page or Component the cache for &lt;code&gt;PageModel&lt;/code&gt; and &lt;code&gt;EntityModel&lt;/code&gt;s are not getting invalidated until we wait for around 1 hour or restart the Model Service. &lt;code&gt;Ecache-cli.config&lt;/code&gt; is as below&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;config xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'&#xA;        xmlns='http://www.ehcache.org/v3'&#xA;        xsi:schemaLocation=&quot;http://www.ehcache.org/v3 http://www.ehcache.org/schema/ehcache-core-3.1.xsd&quot;&amp;gt;&#xA;&#xA;    &amp;lt;cache-template name=&quot;default&quot;&amp;gt;&#xA;        &amp;lt;expiry&amp;gt;&#xA;            &amp;lt;ttl unit=&quot;seconds&quot;&amp;gt;3600&amp;lt;/ttl&amp;gt;&#xA;        &amp;lt;/expiry&amp;gt;&#xA;        &amp;lt;heap unit=&quot;entries&quot;&amp;gt;10000&amp;lt;/heap&amp;gt;&#xA;    &amp;lt;/cache-template&amp;gt;&#xA;&#xA;    &amp;lt;cache alias=&quot;sitemaps&quot; uses-template=&quot;default&quot;/&amp;gt;&#xA;    &amp;lt;cache alias=&quot;pageModels&quot; uses-template=&quot;default&quot;/&amp;gt;&#xA;    &amp;lt;cache alias=&quot;entityModels&quot; uses-template=&quot;default&quot;/&amp;gt;&#xA;    &amp;lt;cache alias=&quot;config&quot; uses-template=&quot;default&quot;/&amp;gt;&#xA;    &amp;lt;cache alias=&quot;defaultCache&quot; uses-template=&quot;default&quot;/&amp;gt;&#xA;&amp;lt;/config&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="551" LastEditorUserId="89" LastEditDate="2018-02-14T10:10:22.577" LastActivityDate="2018-02-22T18:59:22.537" Title="SDL DXA Model Service cache not getting invalidated" Tags="|dxa|web8.5|dxa-java|dxa-2.0|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18415" PostTypeId="1" CreationDate="2018-02-14T08:24:35.213" Score="3" ViewCount="157" Body="&lt;p&gt;I have changed the Folder structure from Publication properties and republished the Pages from their Structure Group. The Pages are published successfully but it also remove the same Page from old directory location.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I get the old directory with all the Pages into it? Remember it is not possible to copy that folder.&lt;/p&gt;&#xA;" OwnerUserId="2609" LastEditorUserId="89" LastEditDate="2018-02-14T10:25:33.343" LastActivityDate="2018-02-16T21:42:19.403" Title="Published Pages are deleted when directory structure changed in Publication during republishing" Tags="|web8|publishing|" AnswerCount="4" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18416" PostTypeId="2" ParentId="18415" CreationDate="2018-02-14T08:41:00.080" Score="4" Body="&lt;p&gt;I think this is the default behaviour in Tridion Publications.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you change the directory structure, it warns you, about this, that the pages are going to be published in the new configured paths, and removed from the old paths. Don't know where the problem is or I don't really understand the question.&lt;/p&gt;&#xA;" OwnerUserId="74" LastActivityDate="2018-02-14T08:41:00.080" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18417" PostTypeId="2" ParentId="18415" CreationDate="2018-02-14T09:48:30.930" Score="3" Body="&lt;p&gt;If I understand your question correctly, you just want to migrate old pages into new folders. Unfortunately, that is not possible. This is not just because pages are in different folder, their path is also kept in Tridion Broker database. The only supported way, as far as I know, is to republish them to new location. That way all references (seen and unseen by you will be updated).&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2018-02-14T09:48:30.930" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18418" PostTypeId="2" ParentId="18414" CreationDate="2018-02-14T10:22:37.470" Score="5" Body="&lt;p&gt;The default configuration of all caches in the DXA source code is set on production/live values, to ensure the performance is optimal in case no changes are being made.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, when you want to setup a development or staging environment with XPM, then you should disable these caches, as they indeed make you wait for up to an hour before your changes are visible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please note that &lt;a href=&quot;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/b/product-announcements/posts/sdl-releases-the-sdl-digital-experience-accelerator-2-0&quot; rel=&quot;noreferrer&quot;&gt;yesterday the DXA 2.0 GA version was released&lt;/a&gt;, so I strongly advise you to upgrade to that, as the CTP releases were only meant as a preview, and you should no longer use them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you follow the documentation, and &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v10/GUID-2CF89E5B-D84C-498F-A65A-920EFC26A5A4&quot; rel=&quot;noreferrer&quot;&gt;install the Model Service&lt;/a&gt; as described there, you will &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v10/GUID-0958B2BE-8F03-4C60-B93F-257EB301F2ED&quot; rel=&quot;noreferrer&quot;&gt;notice&lt;/a&gt; you can specify a &lt;code&gt;deployType&lt;/code&gt; parameter. Setting this to &lt;code&gt;Live&lt;/code&gt; (default) or &lt;code&gt;Staging&lt;/code&gt; will give you different cache settings automatically. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to configure everything manually, there is a &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v10/GUID-C53D15E4-CFE9-4025-94E5-73143B657478&quot; rel=&quot;noreferrer&quot;&gt;separate topic in the documentation&lt;/a&gt; about caching and cache settings of the &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v10/GUID-ECC97962-A39B-4DD8-B218-621FA243C56A&quot; rel=&quot;noreferrer&quot;&gt;web application&lt;/a&gt; and the &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v10/GUID-CC4CBF54-8221-44C8-9D91-DB59CD6487F1&quot; rel=&quot;noreferrer&quot;&gt;Model Service&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2018-02-14T10:22:37.470" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18419" PostTypeId="1" CreationDate="2018-02-14T12:36:49.690" Score="2" ViewCount="175" Body="&lt;p&gt;I am currently working on setting up a new SDL Web 8.5 environment.  I have my two CM servers set up and running with load balancing.  I am trying to set up two CD servers in a load balanced configuration.  I will be publishing to three load balanced web servers that will be running two separate web sites.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question is do I need two sets of CD microservices loaded on each CD server?  I was told that I need a set of microservices for each web site that I have.  I ran the quickinstall.ps1 script and set up the first set of microservices.  I then modified the quickinstall.ps1 file and changed my target folder and also incremented all of my port numbers by 10 for the second set of microservices.  Do I need two sets of microservices for two web sites or can you just configure one set of microservices to use two different broker databases one for each web site?&lt;/p&gt;&#xA;" OwnerUserId="2610" LastActivityDate="2018-02-15T10:37:20.437" Title="Setting up new SDL Web 8.5 Environment" Tags="|content-delivery|web8.5|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18420" PostTypeId="2" ParentId="18415" CreationDate="2018-02-14T12:37:41.157" Score="2" Body="&lt;p&gt;If you insist, you can always write a custom Storage Extension that will deploy your Page to multiple locations, one of the locations can be the one from Tridion, the other you would need to define and pass in somehow, &lt;strong&gt;but&lt;/strong&gt;...&#xA;Do note that this can be a world of hurt!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It will be up to you to make sure that both of the locations are updated, it will be up to you to handle what happens if one operations passes and the other one breaks, it will be up to you to always keep in mind this change, keep track of the references, have this in mind for future upgrades etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Because of all of this I strongly advice &lt;strong&gt;against&lt;/strong&gt; venturing down this path.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Mihai wrote a blog about something similar some years ago, you can have a look &lt;a href=&quot;http://yatb.mitza.net/2012/05/writing-to-multiple-file-systems-from.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2018-02-14T12:37:41.157" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18421" PostTypeId="2" ParentId="18419" CreationDate="2018-02-14T13:18:12.660" Score="0" Body="&lt;p&gt;Quick and short answers to your questions:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Do I need two sets of CD microservices loaded on each CD server?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It depends on what is meant by CD server here? because in Tridion you've CD environments, which are usually &lt;em&gt;Staging&lt;/em&gt; and &lt;em&gt;Live&lt;/em&gt;, each having a set of  cd microservices of it´s own.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could choose to deploy both (or each) environments on one server or two servers, depending upon your load-balancing/scaling strategy and design.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Do I need two sets of microservices for two web sites or can you just configure one set of microservices to use two different broker databases one for each web site?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;A website uses a particular CD environment, e.g. Staging or Live, so it always uses one environment(i,e one set of microservices)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would strongly suggest to look into SDL documentation (including: &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v5&amp;amp;lang=en-US#docid=GUID-5570B671-C4CD-4CC9-943B-489E5390C13E&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-E28C9BE0-0060-4C81-8DF8-B9BAC9A3383F.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-5570B671-C4CD-4CC9-943B-489E5390C13E&quot; rel=&quot;nofollow noreferrer&quot;&gt;Scaling CD envoirnment&lt;/a&gt;) and have a good infrastructure design (based on requirements) before implementing it.&lt;/p&gt;&#xA;" OwnerUserId="168" LastEditorUserId="168" LastEditDate="2018-02-14T21:27:11.160" LastActivityDate="2018-02-14T21:27:11.160" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18422" PostTypeId="2" ParentId="18411" CreationDate="2018-02-14T22:50:37.530" Score="0" Body="&lt;p&gt;Your question is not more clear what you want to achieve, &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, I'm not sure whether you are using DXA or web farm implementation. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I will explain based on my understanding and previous implementations with ECL Youtube and Vimeo, It will same apply to Flicker ECL integration as Remote Reference URL not stored in Local.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Part of your CT - TBB - yes need to add &lt;strong&gt;Resolve ECL items V2&lt;/strong&gt; TBB also.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;ASP.NET Web farm-based&lt;/strong&gt; implementation before publishing the page to filesystem you need to resolve your ECL items at publishing time, to render the image tag with source path as Flicker external Image URL.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Eg:&#xA;       &amp;lt;img src=&quot;http://farm5.static.flickr.com/4720/39540548284_d22e2a7fc1_b.jpg&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Based on your choice of templating DWT or Razor using the built-in functions &lt;strong&gt;IFunctionSource&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;DWT:&#xA;    @@GetExternalContentLibraryDirectLink(&quot;tcm:5-345&quot;)@@&#xA;&#xA;Razor:&#xA;&#xA; @&#xA;{&#xA;    var ecl = new Tridion.ExternalContentLibrary.Templating.V2.ExternalContentLibraryFunctionSource();&#xA;    ecl.Initialize(TridionHelper.Engine, TridionHelper.Package);&#xA;    string url = ecl.GetExternalContentLibraryDirectLink(&quot;tcm:5-345&quot;);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Alternatively, you can also use this function &lt;strong&gt;GetExternalContentLibraryHtmlFragment&lt;/strong&gt;   &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;DXA ECL Implementation:&lt;/strong&gt;&#xA;once we add the Resolve ECL items V2 to TBB and publish the page and PageSettings page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;you need to create the DXA-model to achieve this on presentation side.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Refer to the DXA &lt;a href=&quot;https://github.com/sdl/dxa-modules/tree/master/webapp-net/MediaManager&quot; rel=&quot;nofollow noreferrer&quot;&gt;MediaManager module&lt;/a&gt; to create one for same for Flicker.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Model ECLImage.cs:&#xA;&#xA;    [SemanticEntity(CoreVocabulary, &quot;ExternalContentLibraryStubSchema-flickr&quot;)]&#xA;    [Serializable]&#xA;    public class ECLImage : EclItem&#xA;&#xA;View ECLImage.cshtml:&#xA;&#xA;@model ECLImage&#xA;@Html.Media(Model)&#xA;&#xA;Register your Viewmodel in the Area:&#xA;&#xA;RegisterViewModel(&quot;ECLImage&quot;, typeof(ECLImage));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;DXA Page JSON output for your reference:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/kNnUz.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/kNnUz.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps you to understand.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2018-02-15T08:41:17.063" LastActivityDate="2018-02-15T08:41:17.063" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="18423" PostTypeId="2" ParentId="18419" CreationDate="2018-02-15T10:37:20.437" Score="4" Body="&lt;p&gt;I found the question a bit ambiguous but let me try to give answer to clarify things:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A general thumb of rule will be that you typically need one set of CD micro-services for all the websites having same &lt;strong&gt;Purpose&lt;/strong&gt;. whereas even if you have two websites having different &lt;strong&gt;Purpose&lt;/strong&gt;, then you would need Two different set of CD micro-services - one each for a Purpose&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So for example: If you have two SDL Tridion powered websites, lets say a Corporate Website and another as a micro-site and they need to be setup for Staging and Live Purposes - then you need One set of CD micro-service for corporate website and micro-site (and any other future websites/micro-sites) for Staging purpose and Another set of micro-service for corporate website and micro-site (and any other future website/micro-site)for Live purpose.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope this clarifies.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2018-02-15T10:37:20.437" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18424" PostTypeId="2" ParentId="18337" CreationDate="2018-02-15T12:54:29.800" Score="1" Body="&lt;p&gt;So I got the solution for this big problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Apparently this is a bug in &lt;code&gt;content-common-8.5.0-1013.jar&lt;/code&gt; included in the Web 8.5 installation package from SDL. The jar is included in the &lt;code&gt;Preview Service&lt;/code&gt; and the &lt;code&gt;Session Enabled Content Service&lt;/code&gt;. We received a patched &lt;code&gt;jar&lt;/code&gt; file from SDL called &lt;code&gt;content-common-8.5.0-1013.jar&lt;/code&gt;. We needed to replace the old version with the new one for both services and this resolved the issue for us.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am pretty sure this fix will be included in a near future hotfix or service pack.&lt;/p&gt;&#xA;" OwnerUserId="2314" LastEditorUserId="2314" LastEditDate="2018-02-15T14:05:41.663" LastActivityDate="2018-02-15T14:05:41.663" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18425" PostTypeId="1" CreationDate="2018-02-15T13:13:24.920" Score="1" ViewCount="114" Body="&lt;p&gt;To publish ECL Items we have placed a custom build TBB to add external binary to our file system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On publishing ECL Items we're getting error as &lt;code&gt;Cannot access a closed Stream.&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Error: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The number of render failures has exceeded its specified failure limit&#xA;  of 0. Cannot access a closed Stream.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Component: Tridion.ContentManager.Publishing Errorcode: 854 User: NT&#xA;  AUTHORITY\SYSTEM&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;StackTrace Information Details:    at System.IO.Stream.CopyTo(Stream&#xA;  destination)    at System.IO.Stream.CopyTo(Stream destination)    at&#xA;  ECLItems.Templating.PublishingECLItems.Transform(Engine&#xA;  engine, Package package)    at&#xA;  Tridion.ContentManager.Templating.Assembly.AssemblyMediator.Transform(Engine&#xA;  engine, Template template, Package package)    at&#xA;  Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.RunTemplate(Engine&#xA;  engine, Package package, String templateUri, String className)    at&#xA;  Tridion.Templating.CSharpTemplate.CSharpSourceTemplate.Transform(Engine&#xA;  __engine, Package __package)    at Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.Transform(Engine&#xA;  engine, Template template, Package package)    at&#xA;  Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template&#xA;  template, Package package)    at&#xA;  Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package&#xA;  package, TemplateInvocation templateInvocation, Template template)&lt;br&gt;&#xA;  at&#xA;  Tridion.ContentManager.Templating.Compound.CompoundTemplateMediator.Transform(Engine&#xA;  engine, Template templateToTransform, Package package)    at&#xA;  Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template&#xA;  template, Package package)    at&#xA;  Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package&#xA;  package, TemplateInvocation templateInvocation, Template template)&lt;br&gt;&#xA;  at Tridion.ContentManager.Templating.Engine.TransformPackage(Template&#xA;  template, Package package)    at&#xA;  Tridion.ContentManager.Templating.Engine.TransformItem(Template&#xA;  template, IdentifiableObject itemToRender)    at&#xA;  Tridion.ContentManager.Templating.TemplatingRenderer.Render(ResolvedItem&#xA;  resolvedItem, PublishInstruction instruction, PublicationTarget&#xA;  target, RenderedItem renderedItem, RenderContext renderContext)    at&#xA;  Tridion.ContentManager.Publishing.Rendering.RenderEngine.Render(ResolvedItem&#xA;  resolvedItem, PublishInstruction instruction, PublicationTarget&#xA;  target, RenderContext context)    at&#xA;  Tridion.ContentManager.Publishing.Handling.DefaultPublishTransactionHandler.RenderAndPackage(ResolvedItem&#xA;  resolvedItem, PublishInstruction instruction, PublicationTarget&#xA;  target, List&lt;code&gt;1 processedItems, PublishTransaction publishTransaction,&#xA;  TransportPackage transportPackage)    at&#xA;  Tridion.ContentManager.Publishing.Handling.DefaultPublishTransactionHandler.RenderAndPackage(ResolvedItem&#xA;  resolvedItem, PublishInstruction instruction, PublicationTarget&#xA;  target, List&lt;/code&gt;1 processedItems, PublishTransaction publishTransaction,&#xA;  TransportPackage transportPackage)    at&#xA;  Tridion.ContentManager.Publishing.Handling.DefaultPublishTransactionHandler.HandlePublishRequest(PublishTransaction&#xA;  publishTransaction)    at&#xA;  Tridion.ContentManager.Publishing.Handling.DefaultPublishTransactionHandler.ProcessPublishTransaction(PublishTransaction&#xA;  publishTransaction)    at&#xA;  Tridion.ContentManager.Publishing.Publisher.QueueMessageHandler.HandleMessage()&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;TBB Logic :&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;IContentResult contentResult = eclItem.GetContent(null);&#xA;if (contentResult != null)&#xA; {&#xA;    using (Stream stream = new MemoryStream())&#xA;    {&#xA;         contentResult.Stream.CopyTo(stream);&#xA;         _engine.PublishingContext.RenderedItem.AddBinary(stream, fileName, &quot;ECL_Default&quot;, component, contentType);&#xA;    }&#xA;  }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;ECL Provider :&lt;/strong&gt; &lt;code&gt;GetContent&lt;/code&gt; logic &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  public IContentResult GetContent(IList&amp;lt;ITemplateAttribute&amp;gt; attributes)&#xA;        {&#xA;            string JsessionId = string.Empty;&#xA;            if (this.Info.url == null) return null;&#xA;&#xA;            string url = Image.GetPhotoUrl(this.Info.url, out JsessionId);&#xA;            using (WebClient webClient = new WebClient())&#xA;            {&#xA;                webClient.Headers.Add(HttpRequestHeader.Cookie, &quot;JSESSIONID=&quot; + JsessionId);&#xA;                using (Stream stream = new MemoryStream(webClient.DownloadData(url)))&#xA;                {&#xA;                    return Provider.HostServices.CreateContentResult(stream, stream.Length, this.Info.MimeType);&#xA;                }&#xA;            }&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Though &lt;code&gt;GetContent&lt;/code&gt; method successfully return &lt;code&gt;IcontentResult&lt;/code&gt;,but however we're Unable to add &lt;code&gt;IcontentResult.Stream&lt;/code&gt; to &lt;code&gt;AddBinary&lt;/code&gt; method.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When we use &lt;code&gt;IContentResult&lt;/code&gt; stream directly in &lt;code&gt;AddBinary&lt;/code&gt; method,getting similar error  Cannot access a closed Stream.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Component: Tridion.ContentManager.Publishing Errorcode: 854 User: NT&#xA;  AUTHORITY\SYSTEM&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;StackTrace Information Details:    at&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;System.IO.__Error.StreamIsClosed()    at&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;System.IO.MemoryStream.set_Position(Int64 value)    at&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;System.IO.Stream.set_Position(Int64 value)    at&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Tridion.ContentManager.Publishing.Rendering.Binary..ctor(Stream content, String filename, IdentifiableObject location, String&#xA;   variantId, Component relatedComponent, String mimeType,RenderInstruction renderInstruction)    at&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Tridion.ContentManager.Publishing.Rendering.RenderedItem.AddBinary(Stream&#xA;  content, String filename, String variantId, Component&#xA;  relatedComponent, String mimeType)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1667" LastEditorUserId="1667" LastEditDate="2018-02-15T13:44:23.280" LastActivityDate="2018-02-15T14:39:12.290" Title="Error on Publishing ECL Items" Tags="|publishing|templating|tom.net|ecl|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18426" PostTypeId="2" ParentId="18425" CreationDate="2018-02-15T13:30:45.380" Score="4" Body="&lt;p&gt;The error you are getting is a .NET error in the &lt;code&gt;CopyTo()&lt;/code&gt; method, that tries to copy a closed stream.&#xA;I'm wondering if it wouldn't be easier to use the &lt;code&gt;IContentResult&lt;/code&gt; stream object directly inside your &lt;code&gt;AddBinary&lt;/code&gt; call.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;code&gt;_engine.PublishingContext.RenderedItem.AddBinary(contentResult.Stream, fileName, &quot;ECL_Default&quot;, component, contentType);&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;UPDATE&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As you get the same issue when using the stream directly, this is caused by your &#xA;using statement here&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; using (Stream stream = new MemoryStream(webClient.DownloadData(url)))&#xA; {&#xA;       return Provider.HostServices.CreateContentResult(stream, stream.Length, this.Info.MimeType);&#xA; }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;the 'using' will dispose the stream when you return the content result, so the stream is no longer accessible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think you can safely change this to&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Stream stream = new MemoryStream(webClient.DownloadData(url);&#xA;return Provider.HostServices.CreateContentResult(stream, stream.Length, this.Info.MimeType);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="242" LastEditorUserId="242" LastEditDate="2018-02-15T14:39:12.290" LastActivityDate="2018-02-15T14:39:12.290" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="18427" PostTypeId="1" CreationDate="2018-02-15T15:32:15.463" Score="7" ViewCount="177" Body="&lt;p&gt;I've been trying to port components and am currently continually stuck at the error below.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/t46xr.jpg&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/t46xr.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have a 153MB package that contains all components from different publication levels in the blueprint.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;I ran an import to get some 100 level components in. This worked fine.&lt;/li&gt;&#xA;&lt;li&gt;I run the import again to get 200 level components in and it always fails with the above.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I've checked on the CM server and during a failed import I can see the packages getting partially created (top one):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/iWDv7.jpg&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/iWDv7.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this is simply a timeout problem:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Why didn't it occur for my first import?&lt;/li&gt;&#xA;&lt;li&gt;Which config needs adjusting to extending - by default the service&#xA;has a 30 minute timeout doesn't it(?) and my error occurs &amp;lt; 1&#xA;minute.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;This doesn't affect other smaller imports which work as expected.&#xA;I've also reproduced this behaviour on two different CM servers using the same package.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any Import Export service logging on the server I can able?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was reading &lt;a href=&quot;https://tridion.stackexchange.com/questions/7222/does-content-porter-run-differently-on-a-local-machine-versus-server&quot;&gt;this post&lt;/a&gt; which seems tantalisingly similar but I don't understand why the same package can work once and then fail? &lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2018-02-20T14:52:02.637" Title="SDL Web Content Porter 8.5 - odd behaviour with package" Tags="|content-porter-web8|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18428" PostTypeId="2" ParentId="18427" CreationDate="2018-02-15T17:13:17.380" Score="3" Body="&lt;p&gt;Let me try answering your questions first:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Why didn't it occur for my first import&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;That depends on package. :D&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope you know that 100 of one type items in Tridion are never the same as 100 of other items (neither by size of packages, complexity, or even number of action it takes over database to create them during import).&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Which config needs adjusting to extending - by default the service has&#xA;  a 30 minute timeout doesn't it(?) and my error occurs &amp;lt; 1 minute.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Actually import/export service uses default timeout for database connections defined in MMC snapin console. Increasing timeouts for executing short queries from one minute to 30 mins should fix your issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/KDNEO.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/KDNEO.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I just want to point that this is patching the problem, not fixing it. Most probably your CM database is slow, so it reflects on database intensive operations (like creating items during import).&#xA;For checking logging issues related to ImportExport service, please check following section in TridionContentManager.config:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/2YO93.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/2YO93.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also you can always check logs of Content Porter itself for additional information.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2018-02-15T17:13:17.380" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18429" PostTypeId="2" ParentId="18427" CreationDate="2018-02-15T19:53:38.433" Score="3" Body="&lt;p&gt;It seems that the tineout occurs while uploading the package to the server (through the Import/Export Service stream upload endpoint).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When uploading, the package is temporarily stored on the server’s filesystem, so DB timeouts are not applicable here. The stream upload endpoint does have send/receive timeouts, though. See the WCF configuration in &lt;code&gt;webservices\web.config&lt;/code&gt; (note that CP client also has a client-side WCF config).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It may be that uploading a subset of the items does work, because the CP client will then create a smaller package.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-02-15T19:53:38.433" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18430" PostTypeId="2" ParentId="18415" CreationDate="2018-02-16T21:42:19.403" Score="1" Body="&lt;p&gt;Changing Structure Group paths is similar to moving pages. Content Delivery represents a set of published pages that may include up to all of the pages in the Content Manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You probably don't want all the past versions of page paths and names to continue existing in delivery. Otherwise delivery would include mistakes, typos, and things that &lt;em&gt;should&lt;/em&gt; have been removed without a way to fix them. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Depending on the pages, I've seen a few approaches to have pages available in several locations in delivery.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Set up redirects so the same paths point to the desired pages. This will depend on the Web application (&quot;how would you do it without Tridion?&quot;), but you might publish pages from Tridion to handle part of the logic (path, metadata or template to redirect, etc.).&lt;/li&gt;&#xA;&lt;li&gt;Create a child Publication with a different URL, subdomain, or path to store certain pages in a different URL. I typically wouldn't recommend this, but it worked for me for a simple requirement to publish some, but not all, assets/pages from an extranet to a public location. &lt;/li&gt;&#xA;&lt;li&gt;If the pages don't change much or might differ from each other, copy the pages to separate locations so that they have different URLs but the same content.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;For copied pages, keep dynamic linking rules in mind, which are based on template priority and proximity. But it all depends on your use case and what you're trying to achieve (see @Bart's comment).&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2018-02-16T21:42:19.403" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18431" PostTypeId="1" CreationDate="2018-02-17T12:59:56.647" Score="3" ViewCount="134" Body="&lt;p&gt;For dynamic banners, I have created a new Banner multimedia Schema, &lt;code&gt;CustomTeaser.class&lt;/code&gt;, &lt;code&gt;CustomContentList.class&lt;/code&gt; with all required parameters. I have also created &lt;code&gt;CustomListController&lt;/code&gt; by extending &lt;code&gt;listController&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now in the Broker query results, I am getting the list of banner Ids (id=743) but I am not getting data in the entity.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Looking up handler method for path /system/mvc/Contentlist/Contentlist/List/746-764&#xA;  DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Returning handler method [public java.lang.String com.sdl.webapp.common.controller.ListController.handleGetList(javax.servlet.http.HttpServletRequest,java.lang.String) throws java.lang.Exception]&#xA;  DEBUG o.s.b.f.s.DefaultListableBeanFactory - Returning cached instance of singleton bean 'contentlistListController'&#xA;  DEBUG o.s.web.servlet.DispatcherServlet - Last-Modified value for [/system/mvc/Contentlist/Contentlist/List/746-764] is: -1&#xA;  DEBUG c.s.d.m.c.model.CustomContentList - SimpleBrokerQuery: SimpleBrokerQuery(publicationId=27, schemaId=479, path=null, sort=none, keywordFilters={})&#xA;  DEBUG c.s.d.t.m.impl.DefaultModelBuilder - Expected class is pre-set to class com.sdl.dxa.modules.contentlist.model.CustomTeaser for model EntityModelData(id=743, linkUrl=null, content=null, binaryContent=null, externalContent=null)&#xA;  DEBUG o.s.b.f.s.DefaultListableBeanFactory - Returning cached instance of singleton bean 'sourceConverterFactory'&#xA;  DEBUG o.s.b.f.s.DefaultListableBeanFactory - Returning cached instance of singleton bean 'r2modelBuilder'&#xA;  DEBUG c.s.d.t.m.i.DefaultSemanticFieldDataProvider - No data is found for path FieldPath(head=bannerType, tail=null) for semantic field&#xA;  DEBUG c.s.d.t.m.i.DefaultSemanticFieldDataProvider - No data is found for path FieldPath(head=title, tail=null) for semantic field&#xA;  DEBUG c.s.d.t.m.i.DefaultSemanticFieldDataProvider - No data is found for path FieldPath(head=introduction, tail=null) for semantic field&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1624" LastEditorUserId="89" LastEditDate="2018-02-20T14:34:17.333" LastActivityDate="2018-02-20T14:34:17.333" Title="Not getting entity data in broker query" Tags="|dxa|brokerquery|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="18432" PostTypeId="2" ParentId="14409" CreationDate="2018-02-18T14:11:32.217" Score="1" Body="&lt;p&gt;This can happen when replication between indexer and query is not working for whatever reason. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some of the reasons can be:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;syncclient or qserver process on query is stuck&lt;/li&gt;&#xA;&lt;li&gt;syncserver or qserver on indexer are stuck.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;What most probably happened is that once you restarted server, by default you restarted all these processes, so it started working correctly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, I don't know your maintenance procedure, but Fredhopper support suggests daily restart of qserver and syncclient/syncserver processes and weekly reindex.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In any case, these are the steps for restarting your query processes:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Stop status servlet using code below&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;# wget -qO-  http://hostURL:port/status?stop&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;After the status is stopped you have to wait 30 seconds for load balancer to exclude this instance&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Stop qserver proccess&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;# ./bin/deployment-agent-client --location &amp;lt;SERVER&amp;gt; &amp;lt;INSTANCE&amp;gt; qserver stop&#xA;--Result: OK&#xA;# ./bin/deployment-agent-client --location &amp;lt;SERVER&amp;gt; &amp;lt;INSTANCE&amp;gt; qserver status&#xA;Result: STOPPEDOK&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Start qserver and check status&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;# ./bin/deployment-agent-client --location &amp;lt;SERVER&amp;gt; &amp;lt;INSTANCE&amp;gt; qserver start&#xA;--Result: OK&#xA;# ./bin/deployment-agent-client --location &amp;lt;SERVER&amp;gt; &amp;lt;INSTANCE&amp;gt; qserver status&#xA;--Result: RUNNINGOK&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Wait few minutes and then check instance status&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;# wget -qO-  http://hostURL:port/status&#xA;--Result: Timestamp if status is available&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If instance is available you can continue with second instance, otherwise check log files.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2018-02-18T14:11:32.217" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18435" PostTypeId="1" AcceptedAnswerId="18436" CreationDate="2018-02-19T07:07:14.523" Score="2" ViewCount="59" Body="&lt;p&gt;Encountered error as below in content manager when trying to display component details&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/L65Wa.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/L65Wa.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It happens after the database name was changed after migration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Event Log&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/OSfp1.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/OSfp1.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2392" LastEditorUserId="2392" LastEditDate="2018-02-19T08:05:24.977" LastActivityDate="2018-02-19T08:11:10.203" Title="Tridion 2013 sp1 content manager - error retrieving item with id" Tags="|content-manager|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18436" PostTypeId="2" ParentId="18435" CreationDate="2018-02-19T08:11:10.203" Score="2" Body="&lt;p&gt;To fix this issue, please verify the following steps:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Ensure that the MSDTC settings enabled on both the Content Manager server and the Database server.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Go to &quot;Administrative Tools &gt; Component Services&quot;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;On the left navigation tree, go to &quot;Component Services &gt; Computers &gt; My Computer&quot; (you may need to double click and wait as some nodes&#xA;need time to expand)&lt;/li&gt;&#xA;&lt;li&gt;Right click on &quot;My Computer&quot;, select &quot;Properties&quot;&lt;/li&gt;&#xA;&lt;li&gt;Select &quot;MSDTC&quot; tab&lt;/li&gt;&#xA;&lt;li&gt;Click &quot;Security Configuration&quot;&lt;/li&gt;&#xA;&lt;li&gt;Make sure you check &quot;Network DTC Access&quot;, &quot;Allow Remote Client&quot;,&#xA;&quot;Allow Inbound/Outbound&quot;, &quot;Enable TIP&quot; (Some option may not be&#xA;necessary, have a try to get your configuration)&lt;/li&gt;&#xA;&lt;li&gt;The service will restart&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;On your client computer use the same above procedure to open the&#xA;&quot;Security Configuration&quot; setting, make sure you check &quot;Network DTC&#xA;Access&quot;, &quot;Allow Inbound/Outbound&quot; option, restart service and computer&#xA;if necessary.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On you SQL server service manager, click &quot;Service&quot; dropdown, select&#xA;&quot;Distribute Transaction Coordinator&quot;, it should be also running on&#xA;your server computer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/YZbqz.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/YZbqz.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To verify this, open the &quot;Windows Firewall with Advanced Security” MMC and enable the rules highlighted in the screenshot below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope it helps.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/lKdOj.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/lKdOj.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-02-19T08:11:10.203" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18437" PostTypeId="2" ParentId="14409" CreationDate="2018-02-19T08:36:36.727" Score="0" Body="&lt;p&gt;&lt;strong&gt;Important to note:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Usually, this issue occurs whenever you are trying to modify the existing used Smarttarget TBB enabled schema to add additional metadata fields, In my previous implementation every month we had an ongoing enhancement releases, we have modified the Banner schema to include new additional metadata fields after the deployment then this issue started appearing then realized that it's required to re-index if you changing the existing used smarttarget TBB schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And then every enhancement release if Banner schema modified then we did full-re-index to fix this issue and then noticed this issue gone.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-02-19T08:36:36.727" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18438" PostTypeId="1" CreationDate="2018-02-19T11:43:25.927" Score="2" ViewCount="158" Body="&lt;p&gt;We are currently hosting thousands of images of different variants on our master Publication in SDL Tridion 2013.&#xA;We are now planning to upgrade SDL with SDL Web 8.5 &amp;amp; have the following questions in our mind:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Added benefits we can get if we use any Digital Asset Management (DAM)?&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Today we have some metadata associated with the Image Schema like Alt tags etc, which brings a lot of problems in terms of maintenance as when you send an image for translation it localizes the Image Components too in child publications.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;a. How can this be managed in a better way, should we include these metadata in the Component where we are going to include the images?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;b. How do we include the image in the component if we are using DAM, will it be opening the DAM repository &amp;amp; the URL will get rendered within Content Delivery?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Any recommendation on DAM which can connect with Tridion will be helpful too.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="1769" LastEditorUserId="1678" LastEditDate="2018-02-19T12:03:05.037" LastActivityDate="2018-02-19T16:12:36.437" Title="Optimized way to manages Images in SDL Web 8.5?" Tags="|web8.5|image|adam-connector|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18439" PostTypeId="2" ParentId="18438" CreationDate="2018-02-19T12:28:43.420" Score="4" Body="&lt;p&gt;You've actually a few questions here - but I'll take the Tridion specific one #2a&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One option would be to have a MM Item linked Component containing the metadata for that specific image. Each MM item would have its own* respective metadata content Component. This way, you can send the Component containing the content for translation and leave the original MM item unlocalized.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Considering the additional work - it could be a nice touch to have the event system create and connect a metadata content component when a new MM image is created and it's deemed to be of the correct type (i.e. you may want to exclude PDF downloads from the same treatment (or add specific metadata content to those too).&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;of course, you &lt;em&gt;could&lt;/em&gt; have shared content across multiple images if the business case is such&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="117" LastActivityDate="2018-02-19T12:28:43.420" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18440" PostTypeId="1" CreationDate="2018-02-19T14:55:37.490" Score="3" ViewCount="36" Body="&lt;p&gt;What is the latest custom JAR version for Tridion &lt;strong&gt;cd_wai&lt;/strong&gt; and &lt;strong&gt;cd_tdf&lt;/strong&gt; are released to support &lt;strong&gt;Tridion Web 8.5&lt;/strong&gt; version?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Currently we are using the below version JARs.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;cd_cwa:2011&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;cd_tdf:2011&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="2615" LastEditorUserId="89" LastEditDate="2018-02-20T14:42:45.807" LastActivityDate="2018-02-20T14:42:45.807" Title="What version of tridion cd_cwa and cd_tdf custom jar released to support Tridion web 8.5?" Tags="|web8.5|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18441" PostTypeId="2" ParentId="18438" CreationDate="2018-02-19T16:12:36.437" Score="3" Body="&lt;p&gt;Let me try answer your questions:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;The added benefit of DAM is absolutely depends on what specific business requirement do you have and which DAM system you are choosing - few of the big advantages might be in-built CDN, Image manipulations out-of-the-box, Image rendition options out-of-the-box, able to manage huge size and huge number of multimedia without any issue - Though I can confirm, we had an implementation in past where the Tridion system has few hundred thousand of images and Tridion was able to handle them well&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Regarding localization of Metadata - one option could be as mentioned above by Saunders. Another option could be to have it implemented the way you mentioned (as I would prefer the coupling of metadata with its content itself) and then using solutions like Alchemy Plug In (specifically &lt;a href=&quot;https://www.alchemywebstore.com/plugins/Relocalize&quot; rel=&quot;nofollow noreferrer&quot;&gt;Relocalize Plug-In&lt;/a&gt; to address the issue associated with localized multimedia components)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The best recommended DAM system should be SDL MediaManager as it provides seamless integration with Tridion and comes as part of SDL Web suite (check the licensing conditions though). On the hand, Tridion is quite flexible and allows to extend and integrate with almost every DAM system. &#xA;However, I personally feel, that you should be doing an evaluation of various DAM systems available in the market - very similar to the evaluation of CMS which might had been done while choosing Tridion for the implementation&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="261" LastActivityDate="2018-02-19T16:12:36.437" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18442" PostTypeId="2" ParentId="18440" CreationDate="2018-02-19T20:46:59.583" Score="3" Body="&lt;p&gt;CWA does not work on 8.5 - as far as I know there is no compatibility release for this application, as it has been superseded by DXA (and some would say DD4T prior to that).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Keep in mind that CWA served many of us very well for &lt;strong&gt;15 years&lt;/strong&gt; and is really about time for it to retire.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2018-02-19T20:46:59.583" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18443" PostTypeId="1" AcceptedAnswerId="18445" CreationDate="2018-02-20T07:54:21.047" Score="5" ViewCount="1466" Body="&lt;p&gt;I have problem in SDL Tridion 2013 rich text editor for Component, since it automatically convert an &lt;code&gt;iframe&lt;/code&gt; tag to be self-close:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;from &lt;code&gt;&amp;lt;iframe&amp;gt;&amp;lt;/iframe&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;to &lt;code&gt;&amp;lt;iframe/&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have looked for other similar cases but none of the solution works for me. Technically, the way is to make sure that there is something in between the opening tag and closing tag to prevent it to self-close.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any proposed way to solve this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Added: my current Filtering XSLT for the Component&#xA;&lt;code&gt;&amp;lt;stylesheet xmlns=&quot;http://www.w3.org/1999/XSL/Transform&quot; version=&quot;1.0&quot;&amp;gt;&#xA;    &amp;lt;output omit-xml-declaration=&quot;yes&quot; method=&quot;xml&quot; cdata-section-elements=&quot;script&quot;&amp;gt;&amp;lt;/output&amp;gt;&#xA;    &amp;lt;template match=&quot;/ | node() | @*&quot;&amp;gt;&#xA;        &amp;lt;copy&amp;gt;&#xA;            &amp;lt;apply-templates select=&quot;node() | @*&quot;&amp;gt;&amp;lt;/apply-templates&amp;gt;&#xA;        &amp;lt;/copy&amp;gt;&#xA;    &amp;lt;/template&amp;gt;&#xA;    &amp;lt;template match=&quot;iframe&quot;&amp;gt;&#xA;        &amp;lt;element name=&quot;iframe&quot;&amp;gt;&#xA;            &amp;lt;apply-templates select=&quot;*&quot;&amp;gt;&amp;lt;/apply-templates&amp;gt;&#xA;        &amp;lt;/element&amp;gt;&#xA;    &amp;lt;/template&amp;gt;&#xA;    &amp;lt;template match=&quot;*[      (self::br or self::p or self::div)     and      normalize-space(translate(., &amp;amp;apos; &amp;amp;apos;, &amp;amp;apos;&amp;amp;apos;)) = &amp;amp;apos;&amp;amp;apos;     and      not(@*)     and      not(processing-instruction())     and      not(comment())     and      not(*[not(self::br) or @* or * or node()])     and      not(following::node()[not(         (self::text() or self::br or self::p or self::div)        and         normalize-space(translate(., &amp;amp;apos; &amp;amp;apos;, &amp;amp;apos;&amp;amp;apos;)) = &amp;amp;apos;&amp;amp;apos;        and         not(@*)        and         not(processing-instruction())        and         not(comment())        and         not(*[not(self::br) or @* or * or node()])       )])     ]&quot;&amp;gt;&#xA;        &amp;lt;!-- ignore all paragraphs and line-breaks at the end that have nothing but (non-breaking) spaces and line breaks --&amp;gt;&#xA;    &amp;lt;/template&amp;gt;&#xA;    &amp;lt;template match=&quot;br[parent::div and not(preceding-sibling::node()) and not(following-sibling::node())]&quot;&amp;gt;&#xA;        &amp;lt;!-- Chrome generates &amp;lt;div&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;/div&amp;gt;. Renders differently in different browsers. Replace it with a non-breaking space --&amp;gt;&#xA;        &amp;lt;text&amp;gt; &amp;lt;/text&amp;gt;&#xA;    &amp;lt;/template&amp;gt;&#xA;&amp;lt;/stylesheet&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="2616" LastEditorUserId="2616" LastEditDate="2018-02-26T03:19:47.567" LastActivityDate="2018-02-27T09:35:57.813" Title="XSLT Filtering to Prevent Self-Closing Tag in Rich Text Editor" Tags="|2013-sp1|rtf|component|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18444" PostTypeId="2" ParentId="18443" CreationDate="2018-02-20T08:39:23.330" Score="2" Body="&lt;p&gt;There are 2 ways I can think of that you can tackle this issue:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Update Tidy to parse &lt;code&gt;&amp;lt;iframe&amp;gt;&lt;/code&gt; tag as block tag. For this I suggest you check &lt;a href=&quot;http://www.tridiondeveloper.com/allowing-html-5-attributes-in-tridion-rich-text-fields&quot; rel=&quot;nofollow noreferrer&quot;&gt;Nikoli's blog.&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;create HTML parser (some sort of C# code which can parse your HTML code and replace self closing tags with correct opening and closing tags) on publish time. Honestly, this is not the best approach, since parsing HTML is reaaaaaly tricky and hard at best, but you can identify all self-closing tags and override them. You can use regex like this to identify all self-closed tags:&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;String regexString =&#xA;  &quot;&amp;lt;(?:\&quot;[^\&quot;]&lt;em&gt;\&quot;[\'\&quot;]&lt;/em&gt;|\'[^\']&lt;em&gt;\'[\'\&quot;]&lt;/em&gt;|[^\'\&quot;&gt;])+(\/\s*)&gt;&quot;;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Please keep in mind that with this approach, your content will still have self-closed &lt;code&gt;iframe&lt;/code&gt; tag, but its representation after publishing will be OK. Also, I would still go with option 1 if possible.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastEditorUserId="1678" LastEditDate="2018-02-20T08:45:13.283" LastActivityDate="2018-02-20T08:45:13.283" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18445" PostTypeId="2" ParentId="18443" CreationDate="2018-02-20T13:00:47.947" Score="2" Body="&lt;p&gt;You should check the Schema RTF field, it usually has a XSLT fillter tab. This fillter uses &lt;code&gt;&amp;lt;xsl:copy&amp;gt;&lt;/code&gt; which I have found leaves behind self closing tags.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The portion of the xslt that does this will look similar to&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xsl:template match=&quot;/ | node() | @*&quot;&amp;gt;&#xA;  &amp;lt;xsl:copy&amp;gt;&#xA;     &amp;lt;xsl:apply-templates select=&quot;node() | @*&quot;&amp;gt;&amp;lt;/xsl:apply-templates&amp;gt;&#xA;   &amp;lt;/xsl:copy&amp;gt;&#xA;&amp;lt;/xsl:template&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;below this block of text add the block below&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xsl:template match=&quot;iframe&quot;&amp;gt;&#xA;   &amp;lt;xsl:element name=&quot;iframe&quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/xsl:element&amp;gt;&#xA;&amp;lt;/xsl:template&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="921" LastEditorUserId="921" LastEditDate="2018-02-27T09:35:57.813" LastActivityDate="2018-02-27T09:35:57.813" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="18446" PostTypeId="2" ParentId="18427" CreationDate="2018-02-20T14:52:02.637" Score="1" Body="&lt;p&gt;Interestingly you ask: If this is simply a timeout problem?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm almost certain that when we are talking about database driven systems and we assume the network between the client, server and the database isn't the issue, it actually never really is simply a timeout problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is in my opinion most likely a database maintenance problem, certainly considering that you have been running multiple imports, your database statistics are most likely not up to date and your database needs maintenance (i.e update statistics and possibly optimize indexes).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On MS SQL Server you might already see a huge difference if you run &lt;code&gt;exec sp_updatestats;&lt;/code&gt;, or Oracle there are some scripts that can help.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note Rick's answer, the database might not be in play here though.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2018-02-20T14:52:02.637" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18447" PostTypeId="1" AcceptedAnswerId="18459" CreationDate="2018-02-20T15:18:28.610" Score="5" ViewCount="97" Body="&lt;p&gt;When I add a promotion I can see the following triggers:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/RtX8K.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/RtX8K.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But in our trigger-types.xml file there are only the following nine triggers defined:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/PaHhX.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/PaHhX.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where are all the extra triggers coming from and can they be removed?&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Current Date &lt;/li&gt;&#xA;&lt;li&gt;Navigation steps &lt;/li&gt;&#xA;&lt;li&gt;Number of results&lt;/li&gt;&#xA;&lt;li&gt;Page template&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Conversely these are in my Xml but not explicity displayed in the drop-down:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;SmartTarget Page (Page template?)&lt;/li&gt;&#xA;&lt;li&gt;SmartTarget Region (Query type?)&lt;/li&gt;&#xA;&lt;li&gt;SmartTarget Active Period (Result type?)&lt;/li&gt;&#xA;&lt;li&gt;SmartTarget Publication (????)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v5&amp;amp;lang=en-US#docid=GUID-F167829F-C22A-4208-A8B1-7486325B0FF2&amp;amp;addHistory=true&amp;amp;query=default%2520triggers&amp;amp;scope=&amp;amp;tid=1191a661-97cd-46d6-87c9-5121bd6232ec&amp;amp;filename=GUID-F167829F-C22A-4208-A8B1-7486325B0FF2.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-F167829F-C22A-4208-A8B1-7486325B0FF2&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Web-v5%26lang%3Den-US%26action%3Dsearch%26query%3Ddefault%2520triggers&amp;amp;sid=lcSearch.runSearch1519141477263&amp;amp;currentQuery=default%2520triggers&amp;amp;currentScope=&quot; rel=&quot;nofollow noreferrer&quot;&gt;docs&lt;/a&gt; describe 3 of the first 4 as Default Triggers - it's not stated explicitly but, as Velu mentions, can default triggers not be removed?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Navigation steps&lt;/strong&gt; isn't in the docs though - is this connected to Fredhoppers Navigation settings?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cheers&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="96" LastEditDate="2018-02-21T08:33:35.017" LastActivityDate="2018-02-21T09:10:41.633" Title="Experience Optimisation trigger types" Tags="|experience-optimization|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18448" PostTypeId="1" CreationDate="2018-02-20T15:25:27.133" Score="3" ViewCount="225" Body="&lt;p&gt;I have changed the hosturl (or domain name) in IIS for one of the websites. Do I need to change the baseurl in Topology Manager as well? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Whether the publishing will still work? Or I need to change the baseurl as well in Topology Manger for that particular mapping. Please suggest me?&lt;/p&gt;&#xA;" OwnerUserId="2609" LastEditorUserId="89" LastEditDate="2018-02-20T15:28:02.487" LastActivityDate="2018-02-20T15:43:46.273" Title="I have changed the host url in IIS, do I need to change the Topology Manager baseurl also" Tags="|web8|topology-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18449" PostTypeId="2" ParentId="18447" CreationDate="2018-02-20T15:25:38.423" Score="0" Body="&lt;p&gt;I believe trigger-type xml cached, do the following steps to clear the cache&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Reload the Fredhopper Triggers &lt;a href=&quot;http://localhost:8180/fredhopper/sysadmin/reload-config.jsp?select=trigger-types&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:8180/fredhopper/sysadmin/reload-config.jsp?select=trigger-types&lt;/a&gt; (This will clear the cache)&lt;/li&gt;&#xA;&lt;li&gt;Follow this step to push this new trigger-type.xml to change to reflect in Live query instance&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;a.  Open this URL &lt;a href=&quot;http://localhost:8180/fredhopper/admin/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:8180/fredhopper/admin/&lt;/a&gt; and then go to File the configuration by clicking File in Business Manager, and then File again. This will open the Publication Manager. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;b.  Publish the configuration by clicking Approve, and finally, click Publish &lt;/p&gt;&#xA;&#xA;&lt;p&gt;c.  Push the data to live (this will establish a permanent connection between the indexer and the live site, allowing for publishes in the future to be pushed to the live side) by running the command below: &#xA;bin/fresh-index-to-live &lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;3&quot;&gt;&#xA;&lt;li&gt;Recycle the SDL Tridion Apppool in IIS.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-02-20T15:25:38.423" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18450" PostTypeId="2" ParentId="18448" CreationDate="2018-02-20T15:36:47.457" Score="1" Body="&lt;p&gt;The base url need to map to the url that customer will use to browse to the website. Without it publishing will still work, but, url to publication resolving in Content Delivery would not work. This would lead to issues with XPM not working as expected, if your application is something like DxA it is not going to work, view on sites is not going to work and more...&lt;/p&gt;&#xA;" OwnerUserId="92" LastActivityDate="2018-02-20T15:36:47.457" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18451" PostTypeId="2" ParentId="18448" CreationDate="2018-02-20T15:37:42.613" Score="2" Body="&lt;p&gt;&lt;strong&gt;Question:&lt;/strong&gt; I have changed the hosturl (or domain name) in IIS for one of the websites. Do I need to change the baseurl in Topology Manager as well?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Answers:&lt;/strong&gt; Yes. Update the BaseURL in Topology manager for that website  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Eg:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Set-TtmWebsite -Id Staging_Website -Baseurls&#xA;  @(&quot;&lt;a href=&quot;https://new-domain-host&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://new-domain-host&lt;/a&gt;&quot;)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Question:&lt;/strong&gt; Whether the publishing will still work?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Answers:&lt;/strong&gt; Yes. Publishing no impact since you only changed the web app URL host-name.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2018-02-20T15:43:46.273" LastActivityDate="2018-02-20T15:43:46.273" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18452" PostTypeId="1" CreationDate="2018-02-20T17:55:43.960" Score="6" ViewCount="399" Body="&lt;p&gt;I have found many benefits of having DXA like lesser dependency on core SDL Tridion knowledge, faster Publishing etc.&#xA;But technically, I want to know:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Without having DXA I can achieve the same architecture where my Component Template serves the content in JSON, then why do I need DXA?&lt;/li&gt;&#xA;&lt;li&gt;What exactly will I get in DXA, will the Content Delivery APIs be replaced with some more optimized API, as today too with SDL 2013 SP1, we are using Spring MVC on the front end?&lt;/li&gt;&#xA;&lt;li&gt;Won’t DXA bring more performance issues as every small content will then be coming from Broker DB?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance&lt;/p&gt;&#xA;" OwnerUserId="1769" LastEditorUserId="1322" LastEditDate="2018-04-13T08:42:34.153" LastActivityDate="2018-04-13T08:42:34.153" Title="How DXA is different than having a Dynamic Component Template which serves the response in JSON?" Tags="|dxa|web8.5|dxa-java|" AnswerCount="6" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18453" PostTypeId="2" ParentId="18452" CreationDate="2018-02-20T18:59:16.090" Score="5" Body="&lt;p&gt;DXA is so much more than just outputting content to JSONs. There is a lot of material about DXA and its features, but some of the most interesting/valuable are :&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;it's SDL supported&lt;/li&gt;&#xA;&lt;li&gt;the framework has a powerful model binding mechanism that allows you to have strongly typed models in your views&lt;/li&gt;&#xA;&lt;li&gt;it has a variety of Modules that enable you very easy integration with other SDL modules like SmartTarget(Experience Optimization), MediaManager, etc. and more, like out of the box support for Experience Manager, community built ones, for example for forms (by Stan) etc... Dxa modules include both Tridion items as well as html helpers and other code needed in the web application &lt;/li&gt;&#xA;&lt;li&gt;it comes with an example website so it's easy to learn&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;br/&gt;&#xA;&lt;br/&gt;&#xA;The Content Delivery API is still there, you can use still the CD API features, for example, in custom controllers. There was a change however in how you &quot;access&quot; the API, RESTful - using the CIL-s VS in-process (now deprecated), but this is not related to DXA, this change was introduced in Web 8.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;br/&gt;&#xA;You'd be surprised how often this concern arises in discussion, but the truth is that it shouldn't. There are several caching layers to ensure that the performance is not affected poorly. Storage layer, Microservices layer, Model Service (in DXA 2.0), DXA website itself, etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Naturally, the performance will depend on the nature of your content and website, but it shouldn't be a problem.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="1169" LastEditDate="2018-02-20T19:06:16.337" LastActivityDate="2018-02-20T19:06:16.337" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18454" PostTypeId="2" ParentId="18452" CreationDate="2018-02-20T19:07:59.297" Score="2" Body="&lt;p&gt;&lt;strong&gt;Answers to Q1:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Yes. The SDL Tridion is an enterprise CMS which can be implemented to support almost any publishing model and web application architecture, the DXA reference implementation is just one example of how SDL Tridion can be implemented. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Answers to Q2:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;DXA is developed/supported by SDL. Its goal is to speed up implementations by standardizing solutions and showing best-practices. DXA is an Open Source project which utilizes either .NET MVC or Spring MVC to provide dynamic content delivery on the Content Delivery Presentations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To know more about DXA features and Benefits:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://appstore.sdl.com/web-content-management/app/sdl-digital-experience-accelerator-net/608/&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL DXA Community Site&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.sdl.com/download/data-sheet-sdl-tridion-sites-dxa/111563/&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL Tridion Sites DXA Datasheets&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Answers to Q3:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SDL released DXA 2.0, which introduced new architecture and model service to achieve the highest performance possible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To know more about &lt;a href=&quot;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/b/product-announcements/posts/sdl-releases-the-sdl-digital-experience-accelerator-2-0&quot; rel=&quot;nofollow noreferrer&quot;&gt;DXA 2.0 release&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-02-20T19:07:59.297" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18455" PostTypeId="2" ParentId="18452" CreationDate="2018-02-20T20:05:20.483" Score="2" Body="&lt;p&gt;Great answers so far, I would like to add one: the fact that you'd be sharing your code base with a few hundred other sites. &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;If there's a massive security flaw that pops up tomorrow affecting every implementation of &lt;code&gt;random-java-class-that-everyone-uses&lt;/code&gt; you're more likely to get a faster fix in DXA than doing it yourself.&lt;/li&gt;&#xA;&lt;li&gt;Maybe you want to integrate with some Campaign Management solution, and find out that &lt;em&gt;someone&lt;/em&gt; &lt;a href=&quot;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/tridion-developer/b/weblog/posts/instant-campaign-v1-1&quot; rel=&quot;nofollow noreferrer&quot;&gt;already built a starting point&lt;/a&gt; for DXA&lt;/li&gt;&#xA;&lt;li&gt;Or maybe you &lt;a href=&quot;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/tridion-developer/b/weblog/posts/dxa-alpaca-forms&quot; rel=&quot;nofollow noreferrer&quot;&gt;need forms&lt;/a&gt;?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Having a shared code base has a lot of &quot;hidden benefits&quot;, and if we, as a community, contribute back the great stuff we build and &lt;em&gt;can&lt;/em&gt; give back, then we all get better at a fraction of the cost of building it ourselves.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2018-02-20T20:05:20.483" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18456" PostTypeId="1" CreationDate="2018-02-21T05:48:05.010" Score="3" ViewCount="348" Body="&lt;p&gt;We recently upgraded to web 8.5 from Tridion 2013 SP1.&lt;br/&gt;&#xA;The CME search for a text is returning following error &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;(80040356) Unable to retrieve search results&#xA;Error occured while processing the request: Not Found.&#xA;The remote server returned an error: (404) Not Found.&#xA;&#xA;The remote server returned an error: (404) Not Found.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I try to reindex the searches it runs but I see lot of error in Event Viewer. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Unable to index item: tcm:xx-xxxxxx. &amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;title&amp;gt;Apache Tomcat/7.0.39 - Error report&amp;lt;/title&amp;gt;&amp;lt;style&amp;gt;&amp;lt;!--H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : black;}HR {color : #525D76;}--&amp;gt;&amp;lt;/style&amp;gt; &amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;&amp;lt;h1&amp;gt;HTTP Status 404 - /tridion/update&amp;lt;/h1&amp;gt;&amp;lt;HR size=&quot;1&quot; noshade=&quot;noshade&quot;&amp;gt;&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;type&amp;lt;/b&amp;gt; Status report&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;message&amp;lt;/b&amp;gt; &amp;lt;u&amp;gt;/tridion/update&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;description&amp;lt;/b&amp;gt; &amp;lt;u&amp;gt;The requested resource is not available.&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;HR size=&quot;1&quot; noshade=&quot;noshade&quot;&amp;gt;&amp;lt;h3&amp;gt;Apache Tomcat/7.0.39&amp;lt;/h3&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&#xA;&#xA;&#xA;Component: Tridion.ContentManager.Search.Indexing&#xA;Errorcode: 854&#xA;User: NT AUTHORITY\SYSTEM&#xA;&#xA;StackTrace Information Details:&#xA;   at Tridion.ContentManager.Search.Indexing.SearchIndexingEngine.ThrowIndexingException(String hostUrl, TcmUri subjectId, WebException e)&#xA;   at Tridion.ContentManager.Search.Indexing.SearchIndexingEngine.AddToIndex(TcmUri subjectId)&#xA;   at Tridion.ContentManager.Search.SearchIndexer.QueueMessageHandler.HandleMessage()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Are we missing anything? I have validated the Search Settings in MMC, web.xml in solr-tomcat\conf folder. Please let me know if you have any solution.&lt;/p&gt;&#xA;" OwnerUserId="1219" LastActivityDate="2018-02-21T15:24:18.803" Title="CME Search not working after the upgrade to Web 8.5" Tags="|web8.5|upgrade|search|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18457" PostTypeId="2" ParentId="18452" CreationDate="2018-02-21T07:44:08.387" Score="4" Body="&lt;p&gt;I agree with most of the answer given, but let me shed my views on this too:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Without having DXA, you can achieve the same architecture where your Component Template serves JSON, so why would you need DXA? Well the truth is, you don't NEED DXA, but you might want it, because it is a community best practice. As Nuno already mentioned, you share a common code base with the rest and can get help from the entire community because they know at least some details about your implementation. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;What exactly will you get in DXA? Well that depends on how you see it, the CD APIs are not so much replaced, but wrapped around to provide you a more common API for web developers without needing specific Tridion knowledge, exactly as you already stated yourself. But note, DXA is not something magical or special, of course you can do something similar by using MVC, it is in essence just another MVC implementation, see answer #1 again for why you would want DXA.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;DXA will never perform as fast as a static site where plain HTML pages are served from disk. But such an implementation has other drawbacks, like you need to republish the entire website for every little change etc. Dynamic web applications require a good caching strategy to perform, and DXA delivers that (allowing you to further improve when needed).   &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2018-02-21T07:50:56.717" LastActivityDate="2018-02-21T07:50:56.717" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18458" PostTypeId="2" ParentId="18456" CreationDate="2018-02-21T07:58:03.590" Score="3" Body="&lt;p&gt;Seems to look like your CMS Solr instance not running.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try to Troubleshoot the Search by following steps:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Check if the &lt;strong&gt;Tridion Content Manager Search Host service&lt;/strong&gt; and the &lt;strong&gt;Tridion Content Manager Search Indexer&lt;/strong&gt; service are running&lt;/li&gt;&#xA;&lt;li&gt;Check if there any errors in the tomcat [Tridion-Home]\solr-tomcat\logs\catalina.xxxx-xx-xx.log&lt;/li&gt;&#xA;&lt;li&gt;Check this URL inside the CMS server &lt;a href=&quot;http://localhost:8983/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:8983/&lt;/a&gt; by using your configured environment &lt;strong&gt;MTSUsername&lt;/strong&gt; credentials&lt;/li&gt;&#xA;&lt;li&gt;Try running &lt;strong&gt;Sync-TcmSearchIndex&lt;/strong&gt; from Powershell and see whether it's indexing or not by running &lt;strong&gt;Get-tcmqueueinfo&lt;/strong&gt; to check the count of the &lt;strong&gt;Search queue&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Go to your SDL Web Content Manager console and then go to Search setting&lt;/li&gt;&#xA;&lt;li&gt;Check the Query Engine settings and Indexer service settings are correctly configured as &#xA;Host: &lt;a href=&quot;http://localhost:8983/tridion&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:8983/tridion&lt;/a&gt;&#xA;User: your environment MSTUser&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I hope helps to troubleshoot your environment and keep it posted here.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-02-21T07:58:03.590" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18459" PostTypeId="2" ParentId="18447" CreationDate="2018-02-21T09:10:41.633" Score="5" Body="&lt;p&gt;The first four are added by Fredhopper, the other four by XO. &#xA;The former cannot be hidden and the latter are always hidden (as they are defined on the other tabs instead).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Actually, you could probably filter out the ones you don't want in a data extender, but I doubt it would be worth the effort.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2018-02-21T09:10:41.633" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18460" PostTypeId="1" AcceptedAnswerId="18461" CreationDate="2018-02-21T13:57:43.733" Score="5" ViewCount="59" Body="&lt;p&gt;just started a new gig with a company that uses Tridion. It's been a while since i've used the CMS, but there is one major change compared to the Tridion i've used in the past. There is no preview button, meaning to check a website in staging I have to manually put in the url or navigate to the page in staging.. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where as, I would, at my previous role, just press &quot;View in Staging&quot; and it would populate. Is this something I should bring up with the company that manages the CMS ? or is there a setting?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;after checking the market level properties, i saw that the path was populated but URL was blank (with a single '/' in the field) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;the version of Tridion is 2013 and v7. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cheers. &lt;/p&gt;&#xA;" OwnerUserId="2619" LastEditorUserId="89" LastEditDate="2018-02-21T14:47:01.440" LastActivityDate="2018-02-22T13:53:59.897" Title="No Preview Button" Tags="|2013|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="18461" PostTypeId="2" ParentId="18460" CreationDate="2018-02-21T14:57:38.263" Score="4" Body="&lt;p&gt;After the helpful comments above, it's clear that this is an extra GUI addon from the SDL store (which is free) that would need to be implemented by the web administrator. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;adding the link : ) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://appstore.sdl.com/web-content-management/app/2013-view-in-staging-and-live-ui-extension/626/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://appstore.sdl.com/web-content-management/app/2013-view-in-staging-and-live-ui-extension/626/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;as others have said, this isn't needed in 8.0! &lt;/p&gt;&#xA;" OwnerUserId="2619" LastEditorUserId="2619" LastEditDate="2018-02-22T13:53:59.897" LastActivityDate="2018-02-22T13:53:59.897" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="18462" PostTypeId="2" ParentId="18456" CreationDate="2018-02-21T15:24:18.803" Score="1" Body="&lt;p&gt;Additionally,ensure that on your CMS server, there is a User Group named - &lt;strong&gt;SDLSearchUsers&lt;/strong&gt; - and your MTS User (or the user with which your SDL Tridion Content Manager DCOM+ Application is running) is a part of this group.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;These group settings although get set during the installation, but may get changed as per the IT policies or in case you have opted to change your MTS user.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The below screen shot may give you an idea:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/mLQND.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2018-02-21T15:24:18.803" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18463" PostTypeId="2" ParentId="18452" CreationDate="2018-02-21T15:32:41.450" Score="2" Body="&lt;p&gt;One more additional point:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For development agencies it would be easy to do knowledge transfer from one employee to another employee as the code base is not a specific implementation but a best industry standard with a large community associated with it and so the development agencies will be more in position to remove the dependency from one single developer or a team.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For customers, the same thing applies, they are also not dependent or have to spent a fortune for knowledge transfer while changing their development partners.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2018-02-21T15:32:41.450" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18464" PostTypeId="2" ParentId="3850" CreationDate="2018-02-21T16:35:10.447" Score="1" Body="&lt;p&gt;Your Session Preview database should definitely be separate from the normal Broker database. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Although there are Session Preview specific tables (such as &lt;code&gt;PREVIEW_SESSION_ITEMS&lt;/code&gt; and &lt;code&gt;PREVIEW_SESSIONS&lt;/code&gt;), there are a number of other tables (such as &lt;code&gt;PAGE&lt;/code&gt; and &lt;code&gt;PAGE_CONTENT&lt;/code&gt;) that are needed by &lt;strong&gt;both&lt;/strong&gt; the normal Content Delivery functionality and the Session Preview functionality. Therefore, we need to have two separate databases to handle this.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2018-02-21T16:35:10.447" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18465" PostTypeId="2" ParentId="18452" CreationDate="2018-02-21T20:52:19.917" Score="1" Body="&lt;p&gt;I'll add a few points and challenge the &quot;best practice&quot; point, as I prefer &lt;a href=&quot;http://www.createandbreak.net/2012/06/best-practices-lets-talk-best-patterns.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;good patterns and practices&lt;/a&gt; over the idea there's a &lt;em&gt;best&lt;/em&gt; practice. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Consider DXA for:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Built-in modules and examples&lt;/li&gt;&#xA;&lt;li&gt;Ability to demo existing and future features in a working setup&lt;/li&gt;&#xA;&lt;li&gt;MVC approach now with client-side frameworks around the corner (and whatever else is next after that)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Plus input, guidance, and feedback from top Tridion Stack Exchange contributors (Nuno, Bart, Rick, Will, etc.).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't think it's about &lt;em&gt;industry&lt;/em&gt; best practices--things like MVC or Bootstrap were chosen because they're familiar enough. But rather DXA includes a few decades worth of Tridion implementation and development experience and will keep up with product developments.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2018-02-21T20:52:19.917" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18466" PostTypeId="1" AcceptedAnswerId="18467" CreationDate="2018-02-22T09:03:28.713" Score="7" ViewCount="112" Body="&lt;p&gt;I am facing one issue while setting up the New Domain in the existing Topology. It doesn't allow me to update the &lt;code&gt;PrimaryMappedUrl&lt;/code&gt; in the existing Topology.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One approach is to:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Unpublish all items from that Publication&lt;/li&gt;&#xA;&lt;li&gt;Remove the Mapping &amp;amp; add a new Mapping&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;But I can't unpublish the items from PROD env.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any alternate way to do that?&lt;/p&gt;&#xA;" OwnerUserId="2346" LastEditorUserId="1169" LastEditDate="2018-02-26T15:00:26.350" LastActivityDate="2018-02-26T15:00:26.350" Title="Can we modify domain name in existing Topology?" Tags="|topology-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18467" PostTypeId="2" ParentId="18466" CreationDate="2018-02-22T09:26:27.357" Score="5" Body="&lt;p&gt;To update the domain you can use this command:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Set-TtmWebsite -Id Your_Website_ID -Baseurls @(&quot;https://new-domain-host&quot;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2018-02-22T09:27:23.640" LastActivityDate="2018-02-22T09:27:23.640" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18468" PostTypeId="2" ParentId="18466" CreationDate="2018-02-22T10:40:50.443" Score="3" Body="&lt;p&gt;In addition to the running the &lt;code&gt;Set-TTmWebsite&lt;/code&gt; command noted by Velu, you'll also need to resync the configuration to the Content Delivery environment using PowerShell:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Sync-TtmCdEnvironment -Id [Content_Delivery_Environment_ID]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="71" LastActivityDate="2018-02-22T10:40:50.443" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="18469" PostTypeId="2" ParentId="16270" CreationDate="2018-02-22T16:05:37.690" Score="2" Body="&lt;p&gt;To Troubleshooting the XPM issue by following steps:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;To ensure Installation done with correct Jars and version of the preview service and session-content services and register with discovery double check the port information is correctly setup.&lt;/li&gt;&#xA;&lt;li&gt;To ensure the following config sections are present &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;In Preview Service side:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;cd_stograge_config.xml - to ensure this following sections are present.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        &amp;lt;ObjectCache Enabled=&quot;false&quot;/&amp;gt;&#xA;&#xA;        &amp;lt;StorageBindings&amp;gt;&#xA;            &amp;lt;Bundle src=&quot;preview_dao_bundle.xml&quot;/&amp;gt;&#xA;        &amp;lt;/StorageBindings&amp;gt;&#xA;        &amp;lt;Wrappers&amp;gt;&#xA;            &amp;lt;Wrapper Name=&quot;SessionWrapper&quot;&amp;gt;&#xA;                &amp;lt;Storage Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot; Id=&quot;sessionDb&quot; Type=&quot;persistence&quot; dialect=&quot;MSSQL&quot;&amp;gt;&#xA;                    &amp;lt;Pool CheckoutTimeout=&quot;120&quot; IdleTimeout=&quot;120&quot; MonitorInterval=&quot;60&quot; Size=&quot;5&quot; Type=&quot;jdbc&quot;/&amp;gt;&#xA;                    &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;localhost&quot;/&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;1433&quot;/&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;SessionPreview&quot;/&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;user&quot; Value=&quot;SessionPreview_User&quot;/&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;password&quot; Value=&quot;xxxxxx&quot;/&amp;gt;&#xA;                    &amp;lt;/DataSource&amp;gt;&#xA;                &amp;lt;/Storage&amp;gt;&#xA;            &amp;lt;/Wrapper&amp;gt;&#xA;        &amp;lt;/Wrappers&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;cd_ambient_config.xml&lt;/strong&gt; - to ensure this following sections are present&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;WhiteList&amp;gt;&#xA;        &amp;lt;IPAddresses&amp;gt;&#xA;            &amp;lt;Ip&amp;gt;0.0.0.0-255.255.255.255&amp;lt;/Ip&amp;gt;&#xA;        &amp;lt;/IPAddresses&amp;gt;&#xA; &amp;lt;/WhiteList&amp;gt;&#xA;&#xA;&amp;lt;Cartridges&amp;gt;&#xA;    &amp;lt;Cartridge File=&quot;cd_webservice_preview_cartridge.xml&quot; Category=&quot;SYSTEM&quot;/&amp;gt;&#xA;&amp;lt;/Cartridges&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;In Session enabled Content Service side&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;cd_stograge_config.xml&lt;/strong&gt; - to ensure this following sections are present.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        &amp;lt;StorageBindings&amp;gt;&#xA;            &amp;lt;Bundle src=&quot;preview_dao_bundle.xml&quot;/&amp;gt;&#xA;        &amp;lt;/StorageBindings&amp;gt;&#xA;        &amp;lt;Wrappers&amp;gt;&#xA;            &amp;lt;Wrapper Name=&quot;SessionWrapper&quot;&amp;gt;&#xA;                &amp;lt;Storage Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot; Id=&quot;sessionDb&quot; Type=&quot;persistence&quot; dialect=&quot;MSSQL&quot;&amp;gt;&#xA;                    &amp;lt;Pool CheckoutTimeout=&quot;120&quot; IdleTimeout=&quot;120&quot; MonitorInterval=&quot;60&quot; Size=&quot;5&quot; Type=&quot;jdbc&quot;/&amp;gt;&#xA;                    &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;localhost&quot;/&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;1433&quot;/&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;SessionPreview&quot;/&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;user&quot; Value=&quot;SessionPreview_User&quot;/&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;password&quot; Value=&quot;xxxxxx&quot;/&amp;gt;&#xA;                    &amp;lt;/DataSource&amp;gt;&#xA;                &amp;lt;/Storage&amp;gt;&#xA;            &amp;lt;/Wrapper&amp;gt;&#xA;        &amp;lt;/Wrappers&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;cd_ambient_config.xml&lt;/strong&gt; - to ensure this following sections are present&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;WhiteList&amp;gt;&#xA;        &amp;lt;IPAddresses&amp;gt;&#xA;            &amp;lt;Ip&amp;gt;0.0.0.0-255.255.255.255&amp;lt;/Ip&amp;gt;&#xA;        &amp;lt;/IPAddresses&amp;gt;&#xA;    &amp;lt;/WhiteList&amp;gt;&#xA;    &amp;lt;GloballyAcceptedClaims&amp;gt;&#xA;        &amp;lt;Claim Uri=&quot;taf:session:preview:preview_session&quot;/&amp;gt;      &#xA;    &amp;lt;/GloballyAcceptedClaims&amp;gt;&#xA;   &amp;lt;Cartridges&amp;gt;&#xA;    &amp;lt;Cartridge File=&quot;cd_webservice_preview_cartridge.xml&quot; Category=&quot;SYSTEM&quot;/&amp;gt;&#xA;    &amp;lt;Cartridge File=&quot;cd_webservice_preview_cartridge.xml&quot;/&amp;gt;&#xA;&amp;lt;/Cartridges&amp;gt;&#xA;&#xA;&amp;lt;Cookies&amp;gt;&#xA;    &amp;lt;CookieClaim DefaultValue=&quot;true&quot; Name=&quot;CookieClaim&quot;/&amp;gt;&#xA;    &amp;lt;Cookie Type=&quot;ADF&quot; Name=&quot;TAFContext&quot; /&amp;gt;&#xA;&amp;lt;/Cookies&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;In Web application side:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;cd_client_conf.xml&lt;/strong&gt;&#xA;Cache is disabled&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;cd_ambient_conf.xml&lt;/strong&gt; - to ensure this following sections are present&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ForwardedClaims CookieName=&quot;TAFContext&quot;&amp;gt;&#xA;    &amp;lt;Claim Uri=&quot;taf:session:preview:preview_session&quot;/&amp;gt;&#xA;&amp;lt;/ForwardedClaims&amp;gt;&#xA;&#xA;&amp;lt;Security&amp;gt;     &#xA;    &amp;lt;GloballyAcceptedClaims&amp;gt;&#xA;        &amp;lt;Claim Uri=&quot;taf:session:preview:preview_session&quot;/&amp;gt;&#xA;    &amp;lt;/GloballyAcceptedClaims&amp;gt;&#xA;&amp;lt;/Security&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;In Java Web App&lt;/strong&gt;:&#xA;Enable the Ambient Data Framework by adding the following to your &lt;strong&gt;web.xml&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;filter&amp;gt;&#xA;  &amp;lt;filter-name&amp;gt;Ambient Client Filter&amp;lt;/filter-name&amp;gt;&#xA;  &amp;lt;filter-class&amp;gt;com.sdl.web.ambient.client.AmbientClientFilter&amp;lt;/filter-class&amp;gt;&#xA;&amp;lt;/filter&amp;gt;&#xA;&#xA;&amp;lt;filter-mapping&amp;gt;&#xA;  &amp;lt;filter-name&amp;gt;Ambient Client Filter&amp;lt;/filter-name&amp;gt;&#xA;  &amp;lt;url-pattern&amp;gt;/*&amp;lt;/url-pattern&amp;gt;&#xA;&amp;lt;/filter-mapping&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;In .NET Webapp&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Add the following inside the &amp;lt;modules&amp;gt; section inside the &amp;lt;system.webServer&amp;gt; section&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;add type=&quot;Tridion.ContentDelivery.AmbientData.HttpModule&quot; &#xA;    name=&quot;Tridion.ContentDelivery.AmbientData.HttpModule&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Refer to the documentation &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-E38F8D43-BF4F-4D0A-BCC6-CB68F501F167#url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL+Web-v5%26lang%3Den-US%26action%3Dsearch%26query%3D%2520Ambient%2520Data%2520Framework%2520client&amp;amp;sid=lcSearch.runSearch1519313533912&amp;amp;currentQuery=%2520Ambient%2520Data%2520Framework%2520client&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDocGUID-B513935A-2C58-42F3-A958-FB3E620C7812&amp;amp;query=%2520Ambient%2520Data%2520Framework%2520client&amp;amp;scope=&amp;amp;filename=GUID-B513935A-2C58-42F3-A958-FB3E620C7812.xml&amp;amp;docid=GUID-B513935A-2C58-42F3-A958-FB3E620C7812&amp;amp;inner_id=&amp;amp;tid=a983e5f8-823f-4713-8075-582599ca120b&amp;amp;addHistory=true&amp;amp;resource=&amp;amp;toc=false&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;To make sure to Add “Enable inline editing for content” TBB&lt;/li&gt;&#xA;&lt;li&gt;To ensure if CMS application is running in https then mandatory to run your web application also in https.&lt;/li&gt;&#xA;&lt;li&gt;To ensure to add the staging website URL in topology manager, in case if you are testing with your local system with source build for debugging then also ensure to add your localhost:port domain details to topology manager.&lt;/li&gt;&#xA;&lt;li&gt;To enable content service logs to debug level to see claim cookie forwards are appearing in the logs.&lt;/li&gt;&#xA;&lt;li&gt;To ensure preview service XPM Session Broker DB to have a Read and Write permissions to the session_db user.&lt;/li&gt;&#xA;&lt;li&gt;To ensure in XPM HTML Markup are correctly rendering in web app the HTML source&lt;/li&gt;&#xA;&lt;li&gt;To ensure with fiddler CMS XPM scripts are loading correctly&lt;/li&gt;&#xA;&lt;li&gt;If you press the Update Preview button then - you should be able to see the session details in the session preview DB tables.&lt;/li&gt;&#xA;&lt;li&gt;To ensure in the CMS Settings -&gt; Inline editing -&gt; Session Preview Settings -&gt; Preview service is enabled.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/rRhFU.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/rRhFU.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2018-02-22T18:32:09.220" LastActivityDate="2018-02-22T18:32:09.220" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18470" PostTypeId="2" ParentId="18414" CreationDate="2018-02-22T17:33:26.543" Score="3" Body="&lt;p&gt;The DXA Model Service uses CIL caching. This cache is not triggered to invalidate entries when a page or component presentation is published or unpublished. It is a purely autonomous, time-based caching mechanism.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2018-02-22T17:33:26.543" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18471" PostTypeId="2" ParentId="18414" CreationDate="2018-02-22T18:59:22.537" Score="0" Body="&lt;p&gt;Alternatively, you can setup the ActiveMQ cache on Content Service for triggering to invalidating the entries when a page or component presentation is published or unpublished to clear the caching immediately also needs deployer to enable ActiveMQ caching configuration. In this case, in your DXA web app, you can keep the TTL cache settings value minimum, since it's cache on CIS service level still you can achieve high performance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Refer to my blog article for &lt;a href=&quot;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/tridion-developer/b/feed/posts/how-to-connect-sdl-web-8-content-interaction-service-cis-with-activemq&quot; rel=&quot;nofollow noreferrer&quot;&gt;How to setup ActiveMQ caching on CIS&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-02-22T18:59:22.537" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18472" PostTypeId="2" ParentId="18443" CreationDate="2018-02-22T19:11:39.267" Score="-1" Body="&lt;p&gt;Alternatively, a simple workaround to fix this issue.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;open the component and switch to the Source tab for component (not the RTF field), update as below and Save and Close Component.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &amp;lt;iframe src=&quot;http://www.google.com&quot;&#xA;  xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/iframe&amp;gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2018-02-22T19:18:27.507" LastActivityDate="2018-02-22T19:18:27.507" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18475" PostTypeId="1" AcceptedAnswerId="18495" CreationDate="2018-02-23T12:49:02.033" Score="2" ViewCount="265" Body="&lt;p&gt;I have setup JMS in SDL Web 8.5 to synchronize the cache for both the Staging and Live targets. The microservices for both Staging and Live are installed on the same machine. There is one Apache MQ server installed with one topic (Tridion) and 2 values (TridionCcsLive and TridionCcsLive).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When publishing new content, only the content on Staging is updated and not on live.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It appears that only the first deployer service which is started is able to send invalidation messages and to invalidate the content. The second deployer which is started is not able to sent invalidation messages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When looking in the cd_core.log from the Live deployer service the following errors are logged:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2018-02-23 12:28:29,374 ERROR StepActor - Step 'PageDeploy' for 'tcm:0-&#xA;581874-66560' can NOT retry&#xA;2018-02-23 12:28:29,374 ERROR StepActor - Step 'PageDeploy' for 'tcm:0-&#xA;581874-66560': &#xA;org.springframework.beans.factory.BeanCreationException: Error creating &#xA;bean with name 'cacheConfigurationLoader': Invocation of init method &#xA;failed; nested exception is &#xA;com.tridion.configuration.ConfigurationException: Unable to construct &#xA;CacheChannel&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Caused by: java.rmi.server.ExportException: Port already in use: 0; nested exception is: &#xA;java.net.BindException: Address already in use: JVM_Bind&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have used the following connection string for Live:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;RemoteSynchronization FlushCacheDuringDisconnectInterval=&quot;20000&quot; Queuesize=&quot;5120&quot; ServiceMonitorInterval=&quot;10000&quot;&amp;gt;&#xA;            &amp;lt;Connector Class=&quot;com.tridion.cache.JMSCacheChannelConnector&quot; Strategy=&quot;AsyncJMS11MDB&quot; Topic=&quot;Tridion&quot;&amp;gt;&#xA;                &amp;lt;JndiContext&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;java.naming.factory.initial&quot; Value=&quot;org.apache.activemq.jndi.ActiveMQInitialContextFactory&quot;/&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;java.naming.provider.url&quot; Value=&quot;tcp://localhost:61616?soTimeout=5000&quot;/&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;topic.Tridion&quot; Value=&quot;TridionCcsLive&quot;/&amp;gt;&#xA;                &amp;lt;/JndiContext&amp;gt;&#xA;            &amp;lt;/Connector&amp;gt;&#xA;        &amp;lt;/RemoteSynchronization&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And the following string for Staging:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;RemoteSynchronization FlushCacheDuringDisconnectInterval=&quot;20000&quot; Queuesize=&quot;5120&quot; ServiceMonitorInterval=&quot;10000&quot;&amp;gt;&#xA;        &amp;lt;Connector Class=&quot;com.tridion.cache.JMSCacheChannelConnector&quot; Strategy=&quot;AsyncJMS11MDB&quot; Topic=&quot;Tridion&quot;&amp;gt;&#xA;            &amp;lt;JndiContext&amp;gt;&#xA;                &amp;lt;Property Name=&quot;java.naming.factory.initial&quot; Value=&quot;org.apache.activemq.jndi.ActiveMQInitialContextFactory&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;java.naming.provider.url&quot; Value=&quot;tcp://localhost:61616?soTimeout=5000&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;topic.Tridion&quot; Value=&quot;TridionCcsStaging&quot;/&amp;gt;&#xA;            &amp;lt;/JndiContext&amp;gt;&#xA;        &amp;lt;/Connector&amp;gt;&#xA;    &amp;lt;/RemoteSynchronization&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Addtional errors logged in cd_core.log. It looks like it is starting the RMI Cachechannel as well &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;018-02-23 11:40:19,142 TRACE ParentLastClassLoader - Loading class: com.tridion.cache.CacheChannelConnector using ServiceLoader&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;2018-02-23 11:40:19,142 TRACE ParentLastClassLoader - Class: java.rmi.RemoteException is excluded&#xA;2018-02-23 11:40:19,158 TRACE ParentLastClassLoader - Loading class: com.tridion.cache.CacheChannel_Stub using ServiceLoader&#xA;2018-02-23 11:40:19,158 TRACE ParentLastClassLoader - Could not find class: com.tridion.cache.CacheChannel_Stub in ServiceLoader&#xA;2018-02-23 11:40:19,158 TRACE ParentLastClassLoader - Loading class: com.tridion.cache.CacheEvent using ServiceLoader&#xA;2018-02-23 11:40:19,158 INFO  TridionRMISocketFactory - TridionRMISocketFactory.createServerSocket: Called with port '0'&#xA;2018-02-23 11:40:19,158 INFO  TridionRMISocketFactory - TridionRMISocketFactory.createServerSocket: Overriding server socket to port '1050'&#xA;2018-02-23 11:40:19,158 TRACE ParentLastClassLoader - Class: java.net.ServerSocket is excluded&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas how to resolve this?&lt;/p&gt;&#xA;" OwnerUserId="2338" LastEditorUserId="2338" LastEditDate="2018-02-28T07:42:24.727" LastActivityDate="2018-02-28T09:39:55.067" Title="SDL Web 8.5 Synchronizing caches using Java Message Service doesn't work with 2 targets" Tags="|content-delivery|web8.5|cache-channel-service|jms|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18476" PostTypeId="1" CreationDate="2018-02-23T12:53:55.533" Score="1" ViewCount="50" Body="&lt;p&gt;Recently when trying to install Alchemy4Tridion 1.0.1.1 with the msi installer, I got the following error 1001 and not able to install Alchemy4Tridion:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/LWAvs.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/LWAvs.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not able to install another Alchemy installer, repair or uninstall the current installer. Alchemy4Tridion just remains in the Programs and Features.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My tridion version is 2013 SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone, who experienced the similar issue please explain to me:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why am I getting this error?&#xA;How can I resolve this error to use Alchemy in Tridion?&lt;/p&gt;&#xA;" OwnerUserId="2105" LastActivityDate="2018-02-23T12:53:55.533" Title="Alchemy 1.0.1.1 installer throwing an error 1001" Tags="|2013-sp1|a4t|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="18477" PostTypeId="1" CreationDate="2018-02-25T12:42:16.693" Score="2" ViewCount="62" Body="&lt;p&gt;So for DXA there is the &lt;code&gt;Publish Settings&lt;/code&gt; Page located in the &lt;code&gt;_System&lt;/code&gt; folder of each Publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As far as I understood we can currently only add strings and read them either with &lt;code&gt;${localization.getConfiguration('core.showingItemsText')}&lt;/code&gt; or with &lt;code&gt;${markup.resource(&quot;core.showingItemsText&quot;)}&lt;/code&gt; based on the config type.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question is: Can I also add regular Components and multimedia Components to the configuration Page and make them accessible on every Page?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example we are using the same DXA webapp for about 900 Publications and each one uses their own interchangable design elements that needs to be rendered on multiple different sections on each request.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example the header logo, which is currently a Component on our Header include Page, also needs to appear in each ajax popup and we only want to include it once per Publication. So my intention is to remove the Header Component from my include Page and add it to the configuration so I can read it on multiple sections on my Page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I did try to add the logo into the configuration Component but it only results in a &lt;code&gt;json&lt;/code&gt; located in &lt;code&gt;/BinaryData&lt;/code&gt;, no luck in rendering the image yet.&lt;/p&gt;&#xA;" OwnerUserId="2314" LastEditorUserId="1322" LastEditDate="2018-04-13T08:42:14.093" LastActivityDate="2018-04-13T08:42:14.093" Title="DXA Publish Settings: Possible to add multimedia Components and linked Components?" Tags="|dxa|web8.5|dxa-java|dxa-1.7|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18478" PostTypeId="1" AcceptedAnswerId="18479" CreationDate="2018-02-26T06:00:10.447" Score="3" ViewCount="153" Body="&lt;p&gt;We have installed &quot;SDL Web Connector 1.4 for Media Manager&quot; (Media Manager ECL) on the Content Manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, when clicking on the &quot;SDL Media Manager&quot; item in the tree in CME we are currently getting the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;System.Exception: Unable to get the list of items ---&gt;&#xA;  System.ServiceModel.FaultException`1[System.ServiceModel.ExceptionDetail]:&#xA;  No scope configured for the supplied AppliesTo:&#xA;  &lt;a href=&quot;http://XYZ.sdlmedia.com/WebServices/MediaManager2011.svc&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://XYZ.sdlmedia.com/WebServices/MediaManager2011.svc&lt;/a&gt;. Server stack&#xA;  trace:     at&#xA;  System.ServiceModel.Channels.ServiceChannel.ThrowIfFaultUnderstood(Message&#xA;  reply, MessageFault fault, String action, MessageVersion version,&#xA;  FaultConverter faultConverter)    at&#xA;  System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime&#xA;  operation, ProxyRpc&amp;amp; rpc)    at&#xA;  System.ServiceModel.Channels.ServiceChannel.Call(String action,&#xA;  Boolean oneway, ProxyOperationRuntime operation, Object[] ins,&#xA;  Object[] outs, TimeSpan timeout)    at&#xA;  System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage&#xA;  methodCall, ProxyOperationRuntime operation)    at&#xA;  System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage&#xA;  message) Exception rethrown at [0]:     at&#xA;  System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage&#xA;  reqMsg, IMessage retMsg)    at&#xA;  System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData&amp;amp;&#xA;  msgData, Int32 type)    at&#xA;  Tridion.ExternalContentLibrary.Service.Client.ISessionAwareEclService.GetList(String&#xA;  parentItemUri, Int32 pageIndex, EclItemTypes itemTypes, IEnumerable1&#xA;  basedOnSchema)    at&#xA;  Tridion.ExternalContentLibrary.UI.Model.Services.GeneralImpl.GetList(String&#xA;  id, Int32 pageIndex, Filter filter, Int32 columns)    --- End of inner&#xA;  exception stack trace ---    at&#xA;  Tridion.ExternalContentLibrary.UI.Model.Services.GeneralImpl.GetList(String&#xA;  id, Int32 pageIndex, Filter filter, Int32 columns)    at&#xA;  Tridion.ExternalContentLibrary.UI.Model.Services.General.GetList(String&#xA;  id, Int32 pageIndex, Filter filter, Int32 columns)    at&#xA;  SyncInvokeGetList(Object , Object[] , Object[] )    at&#xA;  System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object&#xA;  instance, Object[] inputs, Object[]&amp;amp; outputs)    at&#xA;  Tridion.Web.UI.Core.Extensibility.DataExtenderOperationInvoker.Invoke(Object&#xA;  instance, Object[] inputs, Object[]&amp;amp; outputs)    at&#xA;  System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp;&#xA;  rpc)    at&#xA;  System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp;&#xA;  rpc)    at&#xA;  System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp;amp;&#xA;  rpc)    at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean&#xA;  isOperationContextSet)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;All the configuration seems OK in &lt;code&gt;TridionSTS.xml&lt;/code&gt; and ECL file.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;SigningCertificate storeName=&quot;My&quot; storeLocation=&quot;LocalMachine&quot; findType=&quot;FindByThumbprint&quot; findValue=&quot;841e6a6961ea59787a98091417d61413a239d393&quot; /&amp;gt;&#xA;&amp;lt;!-- Update the thumbprint to match the certificate used to encrypt the token. The private part of the key must be installed and configured on the Media Manager instance --&amp;gt;&#xA;&amp;lt;EncryptingCertificate storeName=&quot;My&quot; storeLocation=&quot;LocalMachine&quot; findType=&quot;FindByThumbprint&quot; findValue=&quot;4fee4adf78db41dc46a6ef556cba18659851fcfe&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="445" LastEditorUserId="89" LastEditDate="2018-02-26T12:20:04.860" LastActivityDate="2018-02-26T12:20:04.860" Title="Media Manager configuration issue with Web 8.5" Tags="|web8.5|media-manager|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18479" PostTypeId="2" ParentId="18478" CreationDate="2018-02-26T06:58:57.713" Score="4" Body="&lt;p&gt;Please check whether ECL and Media Manager service urls are entered using &lt;code&gt;https&lt;/code&gt; in the TridionSTS.xml. Use &lt;code&gt;https&lt;/code&gt; rather than &lt;code&gt;http&lt;/code&gt; when you configure the URLs. &lt;/p&gt;&#xA;" OwnerUserId="1188" LastEditorUserId="1169" LastEditDate="2018-02-26T08:13:10.720" LastActivityDate="2018-02-26T08:13:10.720" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18480" PostTypeId="2" ParentId="18475" CreationDate="2018-02-26T14:36:51.327" Score="2" Body="&lt;p&gt;The error is a sign of you starting up the CacheChannel service twice on the same port. Did you maybe merge the CCS in your Deployer startup?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you use ActiveMQ JMS, you don't actually need to setup the CacheChannel service at all.&lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2018-02-26T14:36:51.327" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18481" PostTypeId="1" AcceptedAnswerId="18491" CreationDate="2018-02-26T21:33:09.323" Score="4" ViewCount="60" Body="&lt;p&gt;We are upgrading from 2013 SP1 to SDL Web 8.5. After the upgrade &lt;code&gt;&amp;lt;tcdl:comment&amp;gt;&lt;/code&gt; is printing on the website. We have contacted SDL CS for the Hotfix that we need to apply after 8.5 upgrade that is related to &lt;code&gt;cd_tcdl_conf.xml&lt;/code&gt;. This is a JSP website. &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Does applying this Hotfix &lt;strong&gt;CD_8.5.0.1876.zip&lt;/strong&gt;(mentioned here &lt;a href=&quot;https://gateway.sdl.com/apex/communityknowledge?articleName=000006143&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://gateway.sdl.com/apex/communityknowledge?articleName=000006143&lt;/a&gt;) will also  resolve the &lt;code&gt;&amp;lt;tcdl:comment&amp;gt;&lt;/code&gt;  issue as well?&lt;/li&gt;&#xA;&lt;li&gt;Also Component Links are not resolving on the website. Internal links are broken.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Could you please help if you have any work around for this issue. PFA screenshot for reference. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/5lm7X.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/5lm7X.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/EvJWn.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/EvJWn.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="391" LastEditorUserId="391" LastEditDate="2018-02-27T16:43:08.250" LastActivityDate="2018-02-27T20:39:56.753" Title="SDL Web 8.5 &lt;tcdl:Comment&gt;s are printing on the jsp website as is" Tags="|web8.5|upgrade|tcdl|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="18482" PostTypeId="1" CreationDate="2018-02-26T23:29:04.593" Score="3" ViewCount="186" Body="&lt;p&gt;We are currently using SDL 2013SP1 with Spring MVC at the front end and want to expose the HTML fragments to other external systems.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Is creating REST API over ODATA a good option where external&#xA;systems can simply simply use the URI?&lt;/li&gt;&#xA;&lt;li&gt;Will this effort go waste if we plan to go with DXA 2.0, are there any OOB REST API available with DXA?&lt;/li&gt;&#xA;&lt;li&gt;Are fragments module of DXA actually a REST call &amp;amp; can&#xA;external systems simply plug and play and can retrieve the content&#xA;from Tridion like below: &lt;code&gt;/{lang}/{comp_id}/&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h1&gt;update&lt;/h1&gt;&#xA;&lt;p&gt;I am referring to &lt;a href=&quot;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/tridion-developer/b/weblog/posts/salesforce-community-cloud-integration&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/tridion-developer/b/weblog/posts/salesforce-community-cloud-integration&lt;/a&gt; and am under the impression that DXA provides the public Content API &amp;amp; HTML fragment is one of the modules in DXA 2.0.&lt;/p&gt;&#xA;" OwnerUserId="1769" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2018-04-13T08:41:48.897" Title="Optimal way to expose Tridion content to external systems?" Tags="|2013-sp1|dxa|dxa-java|odata|dxa-2.0|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="18483" PostTypeId="1" CreationDate="2018-02-27T06:15:45.410" Score="1" ViewCount="63" Body="&lt;p&gt;We are using Tridion 2013 SP1 HR1 .Suddenly outbound mailer service stopped generating emails once we restart the service it generates the email and stopped we have to repeat this process each time to send emails inside outbound email logger file the error is listed as below&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[Error] ORA-29532: Java call terminated by uncaught Java exception: oracle.xml.sql.OracleXMLSQLException: 'java.sql.SQLException: Recursive execution of a java.sql.Statement in the server' encountered during processing ROW element 5.  All prior XML row changes were rolled back. in the XML document.&#xA;ORA-06512: at &quot;SYS.DBMS_XMLSAVE&quot;, line 115&#xA;ORA-06512: at &quot;SH_OEDB.MAILINGS_SAVE_LINKURLS&quot;, line 15&#xA;ORA-06512: at line 1&#xA;   at Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, String procedure, Boolean bCheck, Int32 isRecoverable)&#xA;   at Oracle.DataAccess.Client.OracleException.HandleError(Int32 errCode, OracleConnection conn, String procedure, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, Boolean bCheck)&#xA;   at Oracle.DataAccess.Client.OracleCommand.ExecuteReader(Boolean requery, Boolean fillRequest, CommandBehavior behavior)&#xA;   at Oracle.DataAccess.Client.OracleCommand.ExecuteDbDataReader(CommandBehavior behavior)&#xA;   at Tridion.AudienceManagement.DomainModel.Dal.DataSession.OpenRecordsetByStoredProcedure(UserContext userContext, String sProcName, Dictionary`2 parameters, Dictionary`2 outputParameters, Int32 timeoutSeconds)&#xA;2018-02-27T09:10:53 [Error] Stored procedure failed: SP_MAILINGS_SAVE_LINKURLS&#xA;   at Tridion.AudienceManagement.DomainModel.Dal.DataSession.OpenRecordsetByStoredProcedure(UserContext userContext, String sProcName, Dictionary`2 parameters, Dictionary`2 outputParameters, Int32 timeoutSeconds)&#xA;   at Tridion.AudienceManagement.DomainModel.Dal.MailingDal.SaveLinkUrls(TcmUri mailingURI, EmailLinkUrls linkUrls)&#xA;   at Tridion.AudienceManagement.DomainModel.MailerBatches.FetchedMessage.UpdateTmsLinksInRenderdContent()&#xA;   at Tridion.AudienceManagement.DomainModel.MailerBatches.FetchedMessage.PreProcessMessage()&#xA;   at Tridion.OutboundEmail.Services.Mailer.OutboundEmailMailer.HandleTestMessages(Dictionary`2 messages)&#xA;2018-02-27T09:10:53 [Error] ORA-29532: Java call terminated by uncaught Java exception: oracle.xml.sql.OracleXMLSQLException: ORA-01000: maximum open cursors exceeded&#xA;ORA-06512: at &quot;SYS.DBMS_XMLSAVE&quot;, line 115&#xA;ORA-06512: at &quot;SH_OEDB.MAILINGS_SAVE_LINKURLS&quot;, line 15&#xA;ORA-06512: at line 1&#xA;   at Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, String procedure, Boolean bCheck, Int32 isRecoverable)&#xA;   at Oracle.DataAccess.Client.OracleException.HandleError(Int32 errCode, OracleConnection conn, String procedure, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, Boolean bCheck)&#xA;   at Oracle.DataAccess.Client.OracleCommand.ExecuteReader(Boolean requery, Boolean fillRequest, CommandBehavior behavior)&#xA;   at Oracle.DataAccess.Client.OracleCommand.ExecuteDbDataReader(CommandBehavior behavior)&#xA;   at Tridion.AudienceManagement.DomainModel.Dal.DataSession.OpenRecordsetByStoredProcedure(UserContext userContext, String sProcName, Dictionary`2 parameters, Dictionary`2 outputParameters, Int32 timeoutSeconds)&#xA;2018-02-27T09:10:53 [Error] Stored procedure failed: SP_MAILINGS_SAVE_LINKURLS&#xA;   at Tridion.AudienceManagement.DomainModel.Dal.DataSession.OpenRecordsetByStoredProcedure(UserContext userContext, String sProcName, Dictionary`2 parameters, Dictionary`2 outputParameters, Int32 timeoutSeconds)&#xA;   at Tridion.AudienceManagement.DomainModel.Dal.MailingDal.SaveLinkUrls(TcmUri mailingURI, EmailLinkUrls linkUrls)&#xA;   at Tridion.AudienceManagement.DomainModel.MailerBatches.FetchedMessage.UpdateTmsLinksInRenderdContent()&#xA;   at Tridion.AudienceManagement.DomainModel.MailerBatches.FetchedMessage.PreProcessMessage()&#xA;   at Tridion.OutboundEmail.Services.Mailer.OutboundEmailMailer.HandleTestMessages(Dictionary`2 messages)&#xA;2018-02-27T09:10:53 [Error] ORA-01000: maximum open cursors exceeded&#xA;ORA-06512: at &quot;SH_OEDB.MAILINGS_SAVE_LINKURLS&quot;, line 12&#xA;ORA-06512: at line 1&#xA;   at Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, String procedure, Boolean bCheck, Int32 isRecoverable)&#xA;   at Oracle.DataAccess.Client.OracleException.HandleError(Int32 errCode, OracleConnection conn, String procedure, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, Boolean bCheck)&#xA;   at Oracle.DataAccess.Client.OracleCommand.ExecuteReader(Boolean requery, Boolean fillRequest, CommandBehavior behavior)&#xA;   at Oracle.DataAccess.Client.OracleCommand.ExecuteDbDataReader(CommandBehavior behavior)&#xA;   at Tridion.AudienceManagement.DomainModel.Dal.DataSession.OpenRecordsetByStoredProcedure(UserContext userContext, String sProcName, Dictionary`2 parameters, Dictionary`2 outputParameters, Int32 timeoutSeconds)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;we have tried to increase the cursor limit on OE database but it does not work&lt;/p&gt;&#xA;" OwnerUserId="551" LastEditorUserId="551" LastEditDate="2018-02-28T07:46:44.223" LastActivityDate="2018-02-28T07:46:44.223" Title="Outbound mailer service not generating emails until restart" Tags="|2013-sp1|outbound-email|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18484" PostTypeId="2" ParentId="18482" CreationDate="2018-02-27T09:24:17.587" Score="5" Body="&lt;p&gt;Whether creating a REST API over OData is a good option for you, nobody can answer but you I would say. Simply using a REST service is commonly accepted as one of the easier ways for external systems to connect, but if that should use OData or something else is something you can come up yourself with best, it might also be depending on the external systems.&lt;/p&gt;&#xA;&lt;p&gt;If you plan to build a REST service now yourself to expose Tridion content, and later want to move to DXA 2.0, then it again depends on whether your effort has gone to waste. DXA 2.0 does have a Model Service, but that is not considered part of the public API, so you are not encouraged to start using that from an external application. The reasoning behind this is that there are plans for a new Public Content API service in SDL Tridion Sites 9, and that would then most likely replace the DXA 2.0 Model Service.&lt;/p&gt;&#xA;&lt;h1&gt;update&lt;/h1&gt;&#xA;&lt;p&gt;On your last question (and the update you provided on that), DXA does come with with some standard fragments for header and footers, but it does not contain a fragment module out of the box (as you can see in the &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v10/GUID-C8755F58-2A5B-4237-B67D-9B3FC9E84BF5&quot; rel=&quot;nofollow noreferrer&quot;&gt;documentation&lt;/a&gt;). Niclas (the author of the article you mention), created some examples in a custom DXA module (for which you can download the source from his GitHub repository: &lt;a href=&quot;https://github.com/NiclasCedermalm/dxa-fragment&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/NiclasCedermalm/dxa-fragment&lt;/a&gt;), that DXA add-on module can be used to publish your content as standalone HTML fragments indeed.&lt;/p&gt;&#xA;&lt;p&gt;Note at the time of writing his module is developed using DXA 1.7, it might need some updating to work on DXA 2.0.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2018-02-27T13:36:36.757" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18485" PostTypeId="2" ParentId="18482" CreationDate="2018-02-27T11:06:39.680" Score="3" Body="&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;I see @Bart updated his answer. Here's my update in case someone is looking for info about that specific integration.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Salesforce CMS Connect basic integration expect HTML from whatever CMS it connects to.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The DXA modules by @NiclasCedermalm, you're considering include:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/tridion-developer/b/weblog/posts/salesforce-community-cloud-integration&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/tridion-developer/b/weblog/posts/salesforce-community-cloud-integration&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/tridion-developer/b/weblog/posts/quick-start-to-use-salesforce-community-cloud-with-vanilla-dxa&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/tridion-developer/b/weblog/posts/quick-start-to-use-salesforce-community-cloud-with-vanilla-dxa&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;And the actual code:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/NiclasCedermalm/dxa-fragment&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/NiclasCedermalm/dxa-fragment&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The straightforward way to integrate with Salesforce CMS Connect is to create pages and expose the markup to that system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;hr/&gt;&#xA;&lt;em&gt;Original answer:&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;+1 to @Bart's answer. I'd add &quot;people&quot; to the point on systems (which consist of people, process, and technology). The use case could be teams in the same company or external organizations and the needs can vary. You could also consider your own team's skills and preferences since you'll own the service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's hard to tell if you'd prefer OData or something else. :-)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Confirm the Use Case&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For questions #1 and #3, the problem with something like &lt;code&gt;/{lang}/{comp_id}/&lt;/code&gt; is this ignores your content model and use case for integrations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, if you wanted to share &lt;strong&gt;articles&lt;/strong&gt; with other systems, I'd expect titles or dates to be exposed rather than IDs, especially if I didn't know Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As another example, for the Salesforce integration work, we assumed Connectors would use the Salesforce ID to identify a re-visiting &lt;strong&gt;contact&lt;/strong&gt; (sales lead). But a preferred use case was to leverage the Content Delivery session ID to recognize a returning visitor. So what's really needed is something like &lt;code&gt;field=some_value&lt;/code&gt; rather than assume a system's ID is necessarily relevant in different contexts.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd prefer this &quot;semantic&quot; approach as well to help test across DTAP where titles may be the same, but IDs may differ.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Options&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're looking for what you &lt;em&gt;might&lt;/em&gt; consider, I've heard of a few customers or partners that have started or explored Java, .NET Core, or whatever for a back-end that exposes RESTful API alongside a Swagger (OpenAPI) definition.*&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't see a problem with OData, per se, and apparently, you could do an OData service &lt;em&gt;with&lt;/em&gt; an OpenAPI definition.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unified Delivery is exploring GraphQL, which seems like a good fit for lighter-weight queries and entities that really have some meaning behind them (semantic).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;*&lt;em&gt;In terms of API specifications, I hear luke-warm expectations for *generated* clients, but this seems to go back to code generation in general. Most seem to appreciate/expect the specs for developer-friendly documentation and we're trying to use OpenAPI for that for all our new services.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Fragments?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not familiar with a fragments DXA module. You can get a DXA website back in json format, if that's what you're thinking about.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think creating something for your use case wouldn't be a waste if it solves your technical and business needs and especially if you need to evolve &lt;em&gt;your&lt;/em&gt; content API independent of the underlying product(s). Just be sure to leverage Content Delivery for features like link resolving, the ADF, etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For more generic queries, sure, we'll introduce more features in the product and DXA so it'll depend on when you want such functionality and timing on your upgrade.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2018-03-01T00:38:19.560" LastActivityDate="2018-03-01T00:38:19.560" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18486" PostTypeId="1" AcceptedAnswerId="18487" CreationDate="2018-02-27T12:15:20.347" Score="4" ViewCount="102" Body="&lt;p&gt;We have a Tridion setup (2013 SP1) which we will upgrade to SDL Web 8.5 soon. In this setup pages are published to the file system. I am interested in the future of static publishing with SDL Web, since the documentation of SDL Web 8.5 calls it a '&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/#addHistory=true&amp;amp;filename=GUID-D5DCDFED-068B-4F7E-8303-3315A8FB0487.xml&amp;amp;docid=GUID-D5DCDFED-068B-4F7E-8303-3315A8FB0487&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-D5DCDFED-068B-4F7E-8303-3315A8FB0487&quot; rel=&quot;noreferrer&quot;&gt;deprecated legacy feature&lt;/a&gt;'.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Will that mean that SDL Web 9 will no longer support it?&lt;/p&gt;&#xA;" OwnerUserId="1409" LastActivityDate="2018-02-27T13:12:22.870" Title="Legacy Content Delivery storage on the file system - future" Tags="|content-delivery|web8.5|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18487" PostTypeId="2" ParentId="18486" CreationDate="2018-02-27T13:12:22.870" Score="3" Body="&lt;p&gt;Deprecated means it will be dropped in a future release, so you are warned now that you should look into an alternative solution right now.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't know if it will be dropped in SDL Sites 9 yet, but it might very well be the case indeed. Best you can do is assume it won't be there anymore, and switch over to the alternative as soon as possible before you have to migrate to Sites 9.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2018-02-27T13:12:22.870" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18488" PostTypeId="1" AcceptedAnswerId="18490" CreationDate="2018-02-27T16:08:09.857" Score="6" ViewCount="135" Body="&lt;p&gt;We have two Clustered CMS server Web8.5 created the 1st CMS server much earlier than the second server, and I am suspecting that the second server was pointing to different DB when it was created, so The Content Manager ID could have been different for the two CMS servers, we are facing Topology manager issues where the second server is not recognizing any mapping that's already functioning in the 1st Server. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Refer to this &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v5&amp;amp;lang=en-US#docid=GUID-33187D11-0B59-4ABB-A67E-C448FD952F04&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-974EFAAF-DC86-4541-8025-A9ECE4796424.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-33187D11-0B59-4ABB-A67E-C448FD952F04&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Web-v5%26lang%3Den-US%26action%3Dsearch%26query%3Dtopology%2520manager&amp;amp;sid=lcSearch.runSearch1519745174360&amp;amp;currentQuery=topology%2520manager&amp;amp;currentScope=&quot; rel=&quot;noreferrer&quot;&gt;doc&lt;/a&gt;&#xA;Specifically this paragraph:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;ID for this Content Manager server&#xA;By default, the installer proposes to give the Content Manager server an ID that is identical to the ID of the Content Manager database. This ensures that all Content Manager servers in a scaled-out setup have the same ID. You can choose to override the default, but if you do so and if you are scaling out Content Manager, you must ensure yourself that all Content Manager instances have the same ID.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question, where is that ID located, I need to verify that my two servers have the same ID, and if they don't I need to synchronize them.&lt;/p&gt;&#xA;" OwnerUserId="613" LastEditorUserId="613" LastEditDate="2018-02-27T16:16:38.587" LastActivityDate="2018-02-28T09:25:09.133" Title="Running Multiple CMS server and Multiple Topology Managers" Tags="|content-manager|topology-manager|clustering|scalability|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18489" PostTypeId="2" ParentId="18488" CreationDate="2018-02-27T19:19:34.007" Score="1" Body="&lt;p&gt;@Ashraf, the CM Environment ID is stored in the Topology Manager Database.  So as long as your two clustered CM servers are connecting to the same Topology Manager database, it should have the same CM Environment ID.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;%TRIDION_HOME%\Topology Manager\web\web.config&lt;/code&gt; contains the database setting&#xA;Note: The database setting is encrypted so you will need to decrypt it before seeing the info.&lt;/p&gt;&#xA;" OwnerUserId="1238" LastEditorUserId="89" LastEditDate="2018-02-28T09:25:09.133" LastActivityDate="2018-02-28T09:25:09.133" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18490" PostTypeId="2" ParentId="18488" CreationDate="2018-02-27T19:35:06.223" Score="4" Body="&lt;p&gt;The Content Manager ID stored in the System Environment Variables:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;TRIDION_CM_ENVIRONMENT_ID = TridionCM_localhost&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;To see the Content Manager environment setting:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Gets one or all Content Manager Environments from the Topology Manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Get-TtmCmEnvironment&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;CoreServiceRootUrl     : net.tcp://localhost:2660&#xA;WebsiteRootUrl         : http://localhost:80&#xA;CoreServiceCredentials : &quot;AuthenticationType&quot;:&quot;Windows&quot;, &quot;UserName&quot;:&quot;MTSUser&quot;, &quot;Password&quot;:&quot;xxxx&quot;&#xA;Id                     : TridionCM_localhost&#xA;ExtensionProperties    : {}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Updates an existing Content Manager Environment in the Topology Manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Syntax&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Set-TtmCmEnvironment -Id &amp;lt;String&amp;gt; [-WebsiteRootUrl &amp;lt;String&amp;gt;] [-CoreServiceRootUrl &amp;lt;String&amp;gt;] [-AuthenticationType &amp;lt;Nullable`1[AuthenticationType]&amp;gt;] [-ExtensionProperties &amp;lt;Hashtable&amp;gt;] [-TtmServiceUrl &amp;lt;String&amp;gt;] [&amp;lt;CommonParameters&amp;gt;]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Deletes a Content Manager Environment from the Topology Manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Syntax&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Remove-TtmCmEnvironment [-Id] &amp;lt;String&amp;gt; [-Force &amp;lt;SwitchParameter&amp;gt;] [-TtmServiceUrl &amp;lt;String&amp;gt;] [-WhatIf &amp;lt;SwitchParameter&amp;gt;] [-Confirm &amp;lt;SwitchParameter&amp;gt;] [&amp;lt;CommonParameters&amp;gt;]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-02-27T19:35:06.223" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18491" PostTypeId="2" ParentId="18481" CreationDate="2018-02-27T20:39:56.753" Score="2" Body="&lt;p&gt;To answer my own question, Applying the Hotfix &lt;strong&gt;&quot;CD_8.5.0.1876&quot;&lt;/strong&gt;, fixed our &lt;code&gt;&amp;lt;tcdl:comment&amp;gt;&lt;/code&gt; tags related and component link resolving issues.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope this helps for those who are upgrading from 2013 SP1 to Web 8.5. We need to install the &lt;strong&gt;CD_8.5.0.1876&lt;/strong&gt; Hotfix after the upgrade.&lt;/p&gt;&#xA;" OwnerUserId="391" LastActivityDate="2018-02-27T20:39:56.753" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18492" PostTypeId="2" ParentId="18483" CreationDate="2018-02-28T07:46:00.510" Score="1" Body="&lt;p&gt;There were some emails with malformed links stuck in QUEUED_EMAILS_MESSAGES table after clearing those emails mailer service started working fine.&lt;/p&gt;&#xA;" OwnerUserId="551" LastActivityDate="2018-02-28T07:46:00.510" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="18493" PostTypeId="5" CreationDate="2018-02-28T08:53:45.737" Score="0" Body="&lt;p&gt;Experience Optimization integrates SDL Web with SDL Fredhopper so that you can create and manage targeted content for SDL Web-driven Web sites. Experience Optimization is formerly known as SmartTarget module.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastEditorUserId="1678" LastEditDate="2018-03-15T10:08:21.497" LastActivityDate="2018-03-15T10:08:21.497" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18494" PostTypeId="4" CreationDate="2018-02-28T08:53:45.737" Score="0" Body="Experience Optimization integrates SDL Web with SDL Fredhopper so that you can create and manage targeted content for SDL Web-driven Web sites. Experience Optimization is formerly known as SmartTarget module." OwnerUserId="1678" LastEditorUserId="1678" LastEditDate="2018-03-15T10:08:28.157" LastActivityDate="2018-03-15T10:08:28.157" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18495" PostTypeId="2" ParentId="18475" CreationDate="2018-02-28T09:39:55.067" Score="2" Body="&lt;p&gt;Problem was caused by the RMIChannel Listenerport which is by default enabled in the quickinstall configs (SDL Web 8.5\Content Delivery\resources\quickinstall\config\deployer-combined\deployer-conf.xml). After commenting out this Port problem was resolved.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- RMI Channel Port --&amp;gt;&#xA;&amp;lt;RMIChannel ListenerPort=&quot;1050&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2338" LastActivityDate="2018-02-28T09:39:55.067" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18496" PostTypeId="1" AcceptedAnswerId="18497" CreationDate="2018-02-28T12:07:30.287" Score="1" ViewCount="144" Body="&lt;p&gt;I am not able to delete a Component with a custom Schema which I made for testing purposes. The Component is appearing as a light colored icon and the delete option as disabled.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/rqrH7.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/rqrH7.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What could be the reason for this (I know probably related to a bad schema..) and is there a way I can delete it? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update 1:&#xA;Created a bundle and added that component, but still the stuck at given page&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/2Su5J.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/2Su5J.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;  &lt;/p&gt;&#xA;" OwnerUserId="2608" LastEditorUserId="2608" LastEditDate="2018-02-28T12:40:10.797" LastActivityDate="2018-03-05T08:01:44.210" Title="Not able to delete a Component of a test Schema" Tags="|schema|component|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18497" PostTypeId="2" ParentId="18496" CreationDate="2018-02-28T12:15:38.073" Score="7" Body="&lt;p&gt;There are a number of reasons why you can't delete a Component, for example: it could be used by some other items, it is published, checked-out, the deletion is not attempted from the owning publication etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But... the grayed out appearance leads me to believe that the Component has entered a Worflow. Did you attach a Workflow to the Schema? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE 1&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You need to finish the Workflow at which point the Component will be &quot;released&quot; and you will be able to delete it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can either finish the Workflow by completing all the steps or you can Force Finish it. This can be done via code using the CoreService or in the CME. In Tridion 2013 the option is available under Administration -&gt; Workflow Management.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE 2&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From &quot;Administration&quot; menu ,first select &quot;Active Processes&quot; and then either click on &quot;Force Finish Process&quot; or &quot;Revert Process&quot;(as Sayantan has suggested in the comments).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Di0MT.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Di0MT.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="2608" LastEditDate="2018-03-05T08:01:44.210" LastActivityDate="2018-03-05T08:01:44.210" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="18498" PostTypeId="2" ParentId="17619" CreationDate="2018-02-28T12:21:50.967" Score="1" Body="&lt;p&gt;The error happens only when using the &lt;code&gt;&amp;lt;dxa:media&amp;gt;&lt;/code&gt; tag since it will automatically try and add the extension to the multimedia url like this: &lt;code&gt;_w1024_n&lt;/code&gt;. However if you try and output the SVG with &lt;code&gt;&amp;lt;img src=&quot;${entity.image.url}&quot;&amp;gt;&lt;/code&gt;, it will work without error since the webapp doesn't try to scale the image.&lt;/p&gt;&#xA;" OwnerUserId="2314" LastActivityDate="2018-02-28T12:21:50.967" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18499" PostTypeId="1" CreationDate="2018-02-28T12:29:54.417" Score="3" ViewCount="241" Body="&lt;p&gt;We're trying to load some dynamic content (Component) to one of our pages, for most of the cases fetching the metadata based on &lt;code&gt;tcmId&lt;/code&gt; and using &lt;code&gt;WebComponentMetaFactory.getMeta(tcmid)&lt;/code&gt; would suffice, but now we need to also retrieve the whole component, to fetch some information that's not included as part of the metadata.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Attempt 1, using &lt;code&gt;WebComponentPresentationFactory&lt;/code&gt; and the &lt;code&gt;getComponentPresentation&lt;/code&gt;, &lt;code&gt;getComponentPresentationWithHighestPriority&lt;/code&gt;, &lt;code&gt;getComponentPresentationWithLowestPriority&lt;/code&gt; will always return &lt;code&gt;null&lt;/code&gt; (it cannot find the ComponentPresentation for publication: {publicationID} Component: {itemID} and template: {itemID})&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Attempt 2, using DD4T's ComponentPresentation is also returning always a &lt;code&gt;null&lt;/code&gt; value (it cannot find the ComponentPresentation for publication: {publicationID} Component: {itemID} and template: {itemID})&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Attempt 3, using &lt;code&gt;WebTaxonomiFactory&lt;/code&gt; will execute the call to the backend, but it is searching to all components of that type, but it will return &lt;code&gt;null&lt;/code&gt; anyhow.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What's the proper way to retrieve a component based on the tcm id's obtained after executing a broker query?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT: Got the code from one of our Java developers&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;So this is the current implementation which works, this is to retrieve the component's metadata&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;protected List&amp;lt;ComponentMetadata&amp;gt; executeQuery(CorpSimpleBrokerQuery simpleBrokerQuery) throws SerializationException {&#xA;   BrokerQuery query = new QueryImpl(this.buildCriteria(simpleBrokerQuery));&#xA;&#xA;   String[] ids = null;&#xA;   try {&#xA;       ids=query.executeQuery();&#xA;   } catch (StorageException var10) {&#xA;       LOG.warn(&quot;Exception while execution of broker query&quot;, var10);&#xA;       return Collections.emptyList();&#xA;   }&#xA;&#xA;   int idListLength = (ids == null) ? 0 : ids.length;&#xA;&#xA;   WebComponentMetaFactory cmf = new WebComponentMetaFactoryImpl(simpleBrokerQuery.getPublicationId());&#xA;&#xA;    List&amp;lt;ComponentMetadata&amp;gt; results = new ArrayList();&#xA;&#xA;   for(int i = 0; i &amp;lt; idListLength; i++) {&#xA;       ComponentMeta componentMeta = cmf.getMeta(ids[i]);&#xA;&#xA;        //Fetching and parsing components appropiately&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Attempt 1 - Using WebComponentPresentationFactory&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;protected List&amp;lt;ComponentMetadata&amp;gt; executeQuery(CorpSimpleBrokerQuery simpleBrokerQuery) throws SerializationException {&#xA;BrokerQuery query = new QueryImpl(this.buildCriteria(simpleBrokerQuery));&#xA;&#xA;String[] ids = null;&#xA;try {&#xA;    ids=query.executeQuery();&#xA;} catch (StorageException var10) {&#xA;    LOG.warn(&quot;Exception while execution of broker query&quot;, var10);&#xA;    return Collections.emptyList();&#xA;}&#xA;&#xA;int idListLength = (ids == null) ? 0 : ids.length;&#xA;&#xA;WebComponentPresentationFactory wcpf = new WebComponentPresentationFactoryImpl(simpleBrokerQuery.getPublicationId());&#xA;&#xA;for(int i = 0; i &amp;lt; idListLength; i++) {&#xA;&#xA;    //Presentation will be null&#xA;    ComponentPresentation presentation = wcpf.getComponentPresentation(ids[i], &quot;tcm:0-0-0&quot;);&#xA;    Object giveMeSomething = presentation.getContent();&#xA;}&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Attempt 2 - Using DD4T ComponentFactory&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@Autowired&#xA;ComponentPresentationFactory dd4tComponentPresentationFactory;&#xA;&#xA;protected List&amp;lt;ComponentMetadata&amp;gt; executeQuery(CorpSimpleBrokerQuery simpleBrokerQuery) throws SerializationException {&#xA;BrokerQuery query = new QueryImpl(this.buildCriteria(simpleBrokerQuery));&#xA;&#xA;String[] ids = null;&#xA;try {&#xA;    ids=query.executeQuery();&#xA;} catch (StorageException var10) {&#xA;    LOG.warn(&quot;Exception while execution of broker query&quot;, var10);&#xA;    return Collections.emptyList();&#xA;}&#xA;&#xA;int idListLength = (ids == null) ? 0 : ids.length;&#xA;&#xA;WebComponentPresentationFactory wcpf = new WebComponentPresentationFactoryImpl(simpleBrokerQuery.getPublicationId());&#xA;&#xA;for(int i = 0; i &amp;lt; idListLength; i++) {&#xA;&#xA;    //Presentation will be null&#xA;    org.dd4t.contentmodel.ComponentPresentation presentation = dd4tComponentPresentationFactory.getComponentPresentation(ids[i], &quot;tcm:0-0-0&quot;);&#xA;    Object giveMeSomething = presentation.getComponent();&#xA;}&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2314" LastEditorUserId="1322" LastEditDate="2018-03-20T18:59:31.237" LastActivityDate="2018-03-20T18:59:31.237" Title="DXA Java 1.7: Load specific component content from any page" Tags="|dxa|web8.5|dxa-java|dxa-1.7|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="18500" PostTypeId="1" CreationDate="2018-02-28T12:50:01.063" Score="0" ViewCount="43" Body="&lt;p&gt;We are currently in finalizing the DXA implementation for our customer and we are facing a performance issue by opening the website for the first time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are there any configs or logback classpathes we can activate to have an additional performance level logging to debug a little more than normal?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With current normal logging, the developers cannot figure out what part of DXA framework is currently causing this load/performance gap.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Maybe there is also a possibility to activate/deactivate more logging for single components on the page?&lt;/p&gt;&#xA;" OwnerUserId="2314" LastEditorUserId="1322" LastEditDate="2018-03-20T18:58:41.883" LastActivityDate="2018-03-20T18:58:41.883" Title="DXA Java 1.7: Options to debug webapp performance?" Tags="|dxa|web8.5|dxa-java|dxa-1.7|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18501" PostTypeId="2" ParentId="18500" CreationDate="2018-02-28T14:17:50.490" Score="2" Body="&lt;p&gt;The first request &lt;strong&gt;to a publication&lt;/strong&gt; requires downloading &amp;amp; parsing of a lot of binary files with publication configuration. This happens in &lt;code&gt;LocalizationFactoryImpl&lt;/code&gt; class. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only option to accelerate this is probably to somehow preload those binaries.&lt;/p&gt;&#xA;" OwnerUserId="1934" LastActivityDate="2018-02-28T14:17:50.490" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18502" PostTypeId="2" ParentId="18499" CreationDate="2018-02-28T14:18:36.930" Score="3" Body="&lt;p&gt;Take a look at the &lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/blob/1610c7be29c038ffebf340bb8c44c5046de607cf/dxa-framework/dxa-tridion-provider/src/main/java/com/sdl/dxa/tridion/mapping/impl/DefaultContentProvider.java#L206&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;code&gt;ContentProvider.populateDynamicList&lt;/code&gt;&lt;/a&gt; method, this is how DXA does it for the out of the box query on the homepage.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is using the &lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/blob/1610c7be29c038ffebf340bb8c44c5046de607cf/dxa-framework/dxa-common-api/src/main/java/com/sdl/webapp/common/api/model/entity/DynamicList.java&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;code&gt;DynamicList&lt;/code&gt;&lt;/a&gt; class which contains a few basic methods for Broker queries. If you need to do a more advanced query, you should implement a similar class. The idea behind this is to wrap around the Tridion Content Delivery API, and give the web application developers a more simple API to deal with. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Keep in mind, we are talking Dynamic Component Presentations here, so you need to have a Component with a Schema linked to a Dynamic Component Template, so that it can be published as a Dynamic Component Presentation.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2018-03-01T09:50:17.797" LastActivityDate="2018-03-01T09:50:17.797" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18503" PostTypeId="2" ParentId="18496" CreationDate="2018-02-28T18:16:08.710" Score="2" Body="&lt;p&gt;You cannot delete an item if:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The item is localized in a Child Publication&lt;/li&gt;&#xA;&lt;li&gt;The item is published&lt;/li&gt;&#xA;&lt;li&gt;The item is in Workflow&lt;/li&gt;&#xA;&lt;li&gt;The item is checked out&lt;/li&gt;&#xA;&lt;li&gt;The item is not a local item (that is, the item is a local copy or a shared item)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2018-02-28T18:16:08.710" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18504" PostTypeId="2" ParentId="18496" CreationDate="2018-03-01T00:26:20.667" Score="3" Body="&lt;p&gt;There's a bit Tridion does behind-the-scenes with versions, &quot;ownership,&quot; and workflow. It's seamless &lt;em&gt;without&lt;/em&gt; workflow, makes sense with workflow, but may seem complicated when you have both in an implementation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Versioning&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you first create a Component it will have a &lt;code&gt;0.1&lt;/code&gt; version number and be greyed out until you save. There will be nothing in the Comments in History until you check-in, typically by clicking on &lt;code&gt;Save &amp;amp; Close&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;To &quot;cancel&quot; a new item, I (think) if you close the Component's form view without saving, the Component isn't saved.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Clicking on &lt;code&gt;Save &amp;amp; Close&lt;/code&gt; will create a major version if workflow isn't required (as set in the Component's Schema) or if an item was explicitly checked out.*&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Minor Versions (&quot;Save My Work&quot;)&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Saves without closing the Component will increment the minor version to 0.2, then 0.3, and so on until the item is checked in.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You will check in automatically by using &lt;code&gt;Save &amp;amp; Close&lt;/code&gt;, explicitly checking in, or completing workflow if required. These minor versions are Tridion's way of saving work-in-progress and each minor update replaces the previous. There's only the &lt;em&gt;current&lt;/em&gt; minor version for an item (otherwise it's a major version). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Experience Manager updates will also save &quot;in-progress&quot; changes to Components as minor versions, visible in item history.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Workflow&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the Component's Schema requires (&quot;single-item&quot; or Direct Process Association) workflow, then you won't be able to save it as a major (x.0) version until workflow completes (what @Atila refers to as &quot;release&quot;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Each time workflow completes, an item might go through updates over a few minor versions, but will end up at a major approved version (e.g. 2.0).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Ownership&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If an item requires (Bundle or Indirect Process Association) workflow it means it needs to be put into a Bundle and have workflow completed in order to update to a major version. If it's &lt;em&gt;not required&lt;/em&gt;, it &lt;em&gt;could&lt;/em&gt; be put into a Bundle for workflow.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Before workflow starts, there's an additional &lt;em&gt;reserved&lt;/em&gt; state where different users can work on an item in turns, but they must take &quot;ownership&quot; of the item. This lets users updates to a Component while still being able to revert to the last minor version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;So... What Happened&lt;/strong&gt;&#xA;If it wasn't for the timestamps in your screenshots, I would have guessed you just created an item but didn't close the tab. My second bet is that you created the item, still &quot;owned&quot; it, but it wasn't yet a major version (by not Saving &amp;amp; Closing or completing the workflow, if required).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Versioning and Workflow have lots of details but most of this makes sense if you have three requirements:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Workflow can be mandatory or optional&lt;/li&gt;&#xA;&lt;li&gt;We need a way to save &lt;em&gt;temporary work&lt;/em&gt;&lt;/li&gt;&#xA;&lt;li&gt;We need a concept of &lt;em&gt;official&lt;/em&gt; versions of items (for publishing, to be read by others, etc.)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;*However I've seen confusion with explicit check-outs, which prevents &lt;code&gt;Save &amp;amp; Close&lt;/code&gt; from automatically checking-in an item. I suspect it's because the GUI doesn't clarify that someone checked out an item intentionally and the majority of the time Save &amp;amp; Close will check in an item. Or perhaps editors don't typically check out items.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2018-03-01T00:26:20.667" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18505" PostTypeId="1" CreationDate="2018-03-02T06:40:06.203" Score="3" ViewCount="35" Body="&lt;p&gt;It is possible to use Role based restriction on a Page and with multimedia Component, but we don't have that option when dealing with Bundles. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any suggestions how to restrict Bundles based on Roles?&lt;/p&gt;&#xA;" OwnerUserId="2630" LastEditorUserId="89" LastEditDate="2018-03-02T09:24:09.357" LastActivityDate="2018-03-02T09:24:09.357" Title="How to limit a Bundle by a Role" Tags="|bundles|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18506" PostTypeId="2" ParentId="18505" CreationDate="2018-03-02T07:23:57.967" Score="4" Body="&lt;p&gt;The Tridion authorization model is based on users and groups with control over:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Group Membership &lt;strong&gt;Scope&lt;/strong&gt; for Publication visibility&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Rights&lt;/strong&gt; for the ability to use certain commands (e.g. create Components)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Privileges&lt;/strong&gt; for system-wide abilities &lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Permissions&lt;/strong&gt; (read, write, delete, localize) for control over items for a given Organizational Item (Folder, Structure Group, or Category)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;You can control access to Bundles by:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Limiting Permissions of the folders that contain them&lt;/li&gt;&#xA;&lt;li&gt;Adding/removing Rights for Bundles in Publications for select groups&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;I believe you might be able to adjust the permissions of the Bundle itself (prevent adding items) as well as hide Bundle schemas through permissions on their folders, but I haven't set up an authorization model in a while.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Privileges are also extendable if you need additional functionality, but you probably have enough &quot;dials&quot; for your use cases.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See my &lt;a href=&quot;http://www.createandbreak.net/2012/07/sdl-tridion-authorization.html&quot; rel=&quot;noreferrer&quot;&gt;introduction post to Authorization&lt;/a&gt; blog post for reference.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2018-03-02T07:29:16.283" LastActivityDate="2018-03-02T07:29:16.283" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18507" PostTypeId="2" ParentId="18499" CreationDate="2018-03-02T09:17:58.327" Score="2" Body="&lt;p&gt;Based on the suggestions from Bart's answer and having Dynamic Component Presentations, take a similar approach to the one on ContentProvider.populateDynamicList.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the approach I take to get the Components Dynamically. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@Autowired&#xA;private ModelBuilderPipeline modelBuilderPipeline;&#xA;&#xA;@Autowired&#xA;private ComponentPresentationFactory cpf;&#xA;&#xA;protected List&amp;lt;MyEntity&amp;gt; executeComponentQuery(SimpleBrokerQuery simpleBrokerQuery, Localization localization) throws ContentProviderException {&#xA;&#xA;    BrokerQuery query = new QueryImpl(this.buildCriteria(simpleBrokerQuery));&#xA;&#xA;    //Execute Entity Query not just Query&#xA;    Item[] items = null;&#xA;    items = query.executeEntityQuery();&#xA;&#xA;    /*&#xA;    Get the content with WebComponentPresentationFactory and from there&#xA;    build the needed TCMUris to get the componentpresentation with DD4t&#xA;    and finally fetch entity with modelBuilderPipeline.createEntityModel&#xA;    */&#xA;    WebComponentPresentationFactory wpf = new WebComponentPresentationFactoryImpl(simpleBrokerQuery.getPublicationId());&#xA;&#xA;&#xA;    for(Item item : items) {&#xA;        ComponentPresentation compoPresentation = wpf.getComponentPresentationWithHighestPriority(item.getId());&#xA;&#xA;        String componentUri = TcmUtils.buildTcmUri(compoPresentation.getPublicationId(), compoPresentation.getComponentId());&#xA;        String templateUri = TcmUtils.buildTemplateTcmUri(String.valueOf(compoPresentation.getPublicationId()), String.valueOf(compoPresentation.getComponentTemplateId()));&#xA;&#xA;        org.dd4t.contentmodel.ComponentPresentation componentPresentation = null;&#xA;        componentPresentation = this.cpf.getComponentPresentation(componentUri, templateUri);&#xA;&#xA;        usedComponents.add(this.modelBuilderPipeline.createEntityModel(componentPresentation, localization));&#xA;    }&#xA;&#xA;    return usedComponents;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2629" LastActivityDate="2018-03-02T09:17:58.327" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18508" PostTypeId="1" CreationDate="2018-03-02T14:47:32.293" Score="4" ViewCount="52" Body="&lt;p&gt;I am writing a small utility to export and import items using ExportImport Service. I am using Tridion 2013 SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am able to do export the package from source tridion cme and download the package/export log to my desktop. I am able to Import the package into target cme and able to download the import log as well to my desktop.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would like to save the Import Instruction settings in to my desktop for some of the purpose. (As we can able to do while we use the Content Porter Import wizard by clicking the save settings before import.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I see the &lt;code&gt;ImportInstruction&lt;/code&gt; class has the property &quot;UserMappings&quot; is that i should use to do this? or someone can point me what class/method i should use for to save the import settings as an xml file and download to my desktop? was not able to locate the method/class from the API.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in Advance,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Jey&lt;/p&gt;&#xA;" OwnerUserId="632" LastActivityDate="2018-03-06T20:29:03.110" Title="How to save and download Import Settings as an XML to my desktop using ExportImportService?" Tags="|2013-sp1|importexportservice|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18509" PostTypeId="1" CreationDate="2018-03-02T16:20:57.447" Score="4" ViewCount="76" Body="&lt;p&gt;Just wanted to check, is it a best practice to add items (&lt;code&gt;ResolvedItems&lt;/code&gt;) to &lt;code&gt;ResolvedItems&lt;/code&gt; list in a Custom Resolver? Or the Custom Resolver is to be used only for removing Resolved Items for the list?&lt;/p&gt;&#xA;" OwnerUserId="1373" LastEditorUserId="1169" LastEditDate="2018-03-03T14:23:01.530" LastActivityDate="2018-03-03T19:50:57.963" Title="Is it a best practice to add items to Resolved Items list in Custom Resolver?" Tags="|2013-sp1|custom-resolver|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18510" PostTypeId="2" ParentId="18509" CreationDate="2018-03-02T16:25:45.210" Score="4" Body="&lt;p&gt;A Custom Resolver is for customizing the resolving, this includes adding and removing items indeed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Personally I think it is more clear when you are adding items in a custom resolver, than removing them. But I have built both types of resolvers and if you make sure the customer understands that there is a custom resolver in play and what it does, it should never cause any unexpected issues.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2018-03-02T16:25:45.210" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18511" PostTypeId="2" ParentId="18509" CreationDate="2018-03-03T07:26:27.633" Score="5" Body="&lt;p&gt;If your question is how to publish additional items together with your item, then, just like everything else in Tridion, you have multiple options, where choosing one depends on your implementation, preferences, maintenance capability etc.&#xA;So how you can achieve this:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;As you and Bart stated, yes, you can use a Custom Resolver to add&#xA;items during publishing. This indeed will result in additional item&#xA;being published withing the current transaction.&lt;/li&gt;&#xA;&lt;li&gt;You can create an Event System that will publish the additional item separately, so that way you will have 2 transactions in the Publishing Queue, which is OK if you want to have it more clearly stated to editors and publishing of both items together is not mandatory.&lt;/li&gt;&#xA;&lt;li&gt;there is also and option 3, where you can use the Publishing Engine to add items during publishing. Withing your Component/Page Template, you can add an additional &lt;code&gt;Dreamweaver template (DWT)&lt;/code&gt; which will execute &lt;code&gt;RenderComponentPresentation()&lt;/code&gt; over the additional item (if its a Component). Later on you can add your regular &lt;code&gt;DWT&lt;/code&gt; which will generate the &lt;code&gt;Output&lt;/code&gt;. SO what is the purpose of this and what you get? Basically, you achieve that your second Component is in the Package, so it will processed and published with the Template you have specified. You don't have to link it in your main Component, you can just have it read via Engine and pushed into Package and then rendered.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;So whichever way you choose to go, please be aware that most problems/frustrations you can have in maintenance phase when after few months/years everyone forget what they were doing in implementation. As for me, I saw all 3 options implemented. :)&lt;/p&gt;&#xA;" OwnerUserId="1678" LastEditorUserId="1678" LastEditDate="2018-03-03T19:50:57.963" LastActivityDate="2018-03-03T19:50:57.963" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="18512" PostTypeId="2" ParentId="14569" CreationDate="2018-03-05T11:00:59.467" Score="0" Body="&lt;p&gt;As @Nuno mentioned above XO is not tested nor supported with FH 8.x, it's 7.5.x only.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web%20Experience%20Optimization-v2&amp;amp;lang=en-US#docid=GUID-08A16472-FF81-4084-83A6-E96D11411320&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-5F3633DE-2233-4B39-A40C-7CC05A7A194D.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-08A16472-FF81-4084-83A6-E96D11411320&quot; rel=&quot;nofollow noreferrer&quot;&gt;Support history: FAS&lt;/a&gt; In Web8.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I did resolve this issue by Installing these versions &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;fredhopper-7.5-revision-19.zip&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;fas-assembly-7.5.2.10.zip&lt;/strong&gt; &lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-03-05T11:00:59.467" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18513" PostTypeId="2" ParentId="18218" CreationDate="2018-03-05T12:38:59.810" Score="1" Body="&lt;p&gt;After upgrading to DXA 2.0 the issue get resolved&lt;/p&gt;&#xA;" OwnerUserId="551" LastActivityDate="2018-03-05T12:38:59.810" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18514" PostTypeId="1" CreationDate="2018-03-05T12:54:38.773" Score="4" ViewCount="77" Body="&lt;p&gt;I am afraid I am missing something, but I can't find how to create a custom Localizable Message in Tridion 2013 SP1. In an Event System I want to throw an Exception like the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;throw new TridionInvalidOperationException(new Tridion.Localization.LocalizableMessage(&quot;eventsystem-cannot-publish&quot;));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But when the Event System is triggered I get the following message:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/MW2oY.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/MW2oY.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could you please help me find the correct documentation, or (if this is not available) help me out on how to fix this? &lt;/p&gt;&#xA;" OwnerUserId="1409" LastEditorUserId="89" LastEditDate="2018-03-05T12:57:24.110" LastActivityDate="2018-03-05T13:51:49.303" Title="How to create a Localizable Message for the Tridion Message Center" Tags="|2013-sp1|event-system|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18515" PostTypeId="2" ParentId="18514" CreationDate="2018-03-05T13:09:58.937" Score="3" Body="&lt;p&gt;A localizable message is one from the resource bundles, so the method you are using is expecting a &lt;code&gt;resourceName&lt;/code&gt;, and the error indicates that it cannot find your resource name in the Tridion bundles (which makes sense).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you wish to use your own resource bundle, then you have to make sure that Tridion knows about this, and you can do that with one of the overrides of the &lt;code&gt;LocalizableMessage&lt;/code&gt; method:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public LocalizableMessage(&#xA;    ResourceManager specifiedResourceManager,&#xA;    string resourceName&#xA;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;or&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public LocalizableMessage(&#xA;    ResourceManager specifiedResourceManager,&#xA;    string resourceName,&#xA;    params Object[] parameters&#xA;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Where the parameters have the following details:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;specifiedResourceManager&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Type: &lt;code&gt;System.Resources.ResourceManager&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Specifies a &lt;code&gt;ResourceManager&lt;/code&gt; that will be used to lookup the string resource.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;resourceName&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Type: &lt;code&gt;System.String&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;The string resource name.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;parameters&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Type: &lt;code&gt;System.Object[]&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;The parameter values can be any object (the object's &lt;code&gt;ToString()&lt;/code&gt; implementation will be used to format the message). A parameter value may also be a &lt;code&gt;LocalizableMessage&lt;/code&gt; instance, in which case it will be localized in the appropriate culture. &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h1&gt;update&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;I was looking for an example of the methods, take a look at &lt;a href=&quot;https://github.com/bkoopman/sdl-tridion-world/blob/master/Example%20Event%20System/Example%20Event%20System/EventHandler.cs#L169&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/bkoopman/sdl-tridion-world/blob/master/Example%20Event%20System/Example%20Event%20System/EventHandler.cs#L169&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Properties.Resources.ResourceManager&lt;/code&gt; in there points to the Resource bundle added to the solution which you can find in the &lt;code&gt;Properties&lt;/code&gt; folder: &lt;a href=&quot;https://github.com/bkoopman/sdl-tridion-world/blob/master/Example%20Event%20System/Example%20Event%20System/Properties/Resources.resx&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/bkoopman/sdl-tridion-world/blob/master/Example%20Event%20System/Example%20Event%20System/Properties/Resources.resx&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And you can then add localized resx files in the same location and make them Embedded Resources too.&lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2018-03-05T13:51:49.303" LastActivityDate="2018-03-05T13:51:49.303" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18516" PostTypeId="2" ParentId="18514" CreationDate="2018-03-05T13:29:10.330" Score="1" Body="&lt;p&gt;Example of the first &lt;code&gt;LocalizableMessage&lt;/code&gt; Bart has mentioned:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ResourceManager resourceManager = new ResourceManager(&quot;Some.Namespace.CustomErrorMessages&quot;, typeof(MyClass).Assembly);&#xA;throw new SomeLocalizableException(new LocalizableMessage (resourceManager, &quot;MyErrorMessage&quot;));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The assumption here is that there is an entry under the name of &quot;MyErrorMessage&quot; in the &quot;Some.Namespace.CustomErrorMessages.resx&quot; file. And that the &lt;code&gt;SomeLocalizableException&lt;/code&gt; is an inherited class of the &lt;code&gt;LocalizableException&lt;/code&gt; abstract class. The list of such classes can be found in the API.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2018-03-05T13:29:10.330" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18517" PostTypeId="1" AcceptedAnswerId="18724" CreationDate="2018-03-05T13:49:48.510" Score="6" ViewCount="109" Body="&lt;p&gt;From the &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v5&amp;amp;lang=en-US#docid=GUID-7EF9873A-F2A2-4E17-A4E1-6209310F20B6&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-7EF9873A-F2A2-4E17-A4E1-6209310F20B6.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-7EF9873A-F2A2-4E17-A4E1-6209310F20B6&quot; rel=&quot;noreferrer&quot;&gt;Experience Manager overview&lt;/a&gt; in the docs regarding the Session-enabled Content Service:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The Session-enabled Content Service arranges session-specific&#xA;  interaction with the Content Data Store: only the user who is making&#xA;  updates sees this content while editing; other visitors of the staging&#xA;  Web site see the latest content that is checked in on the Content&#xA;  Manager side.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Makes sense, normal visitors to an XPM-enabled staging site should only see published content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is the same true if there are two editors making changes to the same page at the same time (say different component presentations on that page)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Should Editor A be prompted to &quot;Update preview&quot; if a change is made in the page they're looking at in XPM, by Editor B (whose on a different machine/browser)? &#xA;To clarify, Editor B &lt;strong&gt;hasn't&lt;/strong&gt; clicked &quot;Finish Editing&quot;, they've simply made a change and clicked out of the component presentation, triggering XPM to save the change.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The line in the quote above - &lt;strong&gt;only the user who is making updates sees this content while editing&lt;/strong&gt; - suggests Editor A &lt;em&gt;should not&lt;/em&gt;, their &lt;em&gt;session&lt;/em&gt; isn't affected by Editor B's &lt;em&gt;session&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is that true because my tests show it isn't (Editor A is prompted to update their preview &amp;amp; see's changes by Editor B shortly after they make them) and I'm not sure if that's a bug or not!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cheers&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2018-04-16T13:20:53.457" Title="Experience Manager - session preview between editors on the same page" Tags="|experience-manager|web8.5|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18518" PostTypeId="2" ParentId="18517" CreationDate="2018-03-05T15:29:32.150" Score="1" Body="&lt;p&gt;So the most important part of the documentation is:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;...other visitors of the staging Web site see the latest content that is checked in on the Content Manager side.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Only content that is checked in will be available to other editors, and in case that latest change is not published yet, the other users will get a message stating they should update their preview.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are seeing update preview messages about content which hasn't yet been checked in, that sounds like something is wrong. But before we go and classify it as a defect, I would try to track down what is happening exactly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since the update preview message itself is triggered when something on that published Page is updated on the CM side, and that something being:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;a Component&lt;/li&gt;&#xA;&lt;li&gt;a Component Template&lt;/li&gt;&#xA;&lt;li&gt;the Page itself&lt;/li&gt;&#xA;&lt;li&gt;the Page Template&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The update could be anything that would give it a check-in date later than mentioned on the Page. I've seen multiple things causing this, including the XPM on the published Page being incorrect, and thus always triggering an update preview (something which can be simply checked by publishing the Page, and if it then still happens, then you need to dig in the code).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But assuming that is not the case in your situation, I would check if the changes that are made in XPM are not somehow checked in through some process etc. else it indeed sounds like something fishy is going on.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2018-03-05T15:29:32.150" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="18519" PostTypeId="1" CreationDate="2018-03-05T17:04:02.793" Score="2" ViewCount="75" Body="&lt;p&gt;We're using a basic DD4T 2 project to test XPM integration - so far so good, XPM loads, content areas are highlighted and editable, session preview appears to be working (&lt;a href=&quot;https://tridion.stackexchange.com/questions/18517/experience-manager-session-preview-between-editors-on-the-same-page/18518&quot;&gt;as far as I understand how its supposed to work!&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, intermittantly when I click &lt;strong&gt;Finish Editing&lt;/strong&gt; and after XPM's &lt;em&gt;Loading&lt;/em&gt; spinner disappears I'm presented with a 404 inside XPM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my DD4T log I can see the following, indicating the page wasn't returned from CIL:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;finished loading page content from provider with url /test-dnp/jw-test/simple-page.html, has value: False&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I checked my CIL log to find this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2018-03-05 15:19:55 WARN [Sdl.Web.Delivery.Broker.Querying.QueryImpl.ExecuteQuery] - Problem executing query.&#xA;        EXCEPTION:&#xA;        Sdl.Web.Delivery.Service.ServiceQueryException: Failed to execute query ---&amp;gt; Microsoft.OData.Client.DataServiceQueryException: An error occurred while processing this request. ---&amp;gt; Microsoft.OData.Client.DataServiceClientException: {&quot;error&quot;:{&quot;code&quot;:&quot;9000&quot;,&quot;message&quot;:&quot;java.lang.NullPointerException: null&quot;}}&#xA;           at Microsoft.OData.Client.QueryResult.ExecuteQuery()&#xA;           at Microsoft.OData.Client.DataServiceRequest.Execute[TElement](DataServiceContext context, QueryComponents queryComponents)&#xA;           --- End of inner exception stack trace ---&#xA;           at Microsoft.OData.Client.DataServiceRequest.Execute[TElement](DataServiceContext context, QueryComponents queryComponents)&#xA;           at Microsoft.OData.Client.DataServiceContext.InnerSynchExecute[TElement](Uri requestUri, String httpMethod, Nullable`1 singleResult, OperationParameter[] operationParameters)&#xA;           at Microsoft.OData.Client.DataServiceContext.Execute[TElement](Uri requestUri, String httpMethod, OperationParameter[] operationParameters)&#xA;           at Sdl.Web.Delivery.Service.ODataV4Service.&amp;lt;&amp;gt;c__DisplayClass17_1`1.&amp;lt;Execute&amp;gt;b__1()&#xA;           at Sdl.Web.Delivery.Service.ODataV4Service.&amp;lt;&amp;gt;c__DisplayClass17_0`1.&amp;lt;Execute&amp;gt;b__0()&#xA;           --- End of inner exception stack trace ---&#xA;           at Sdl.Web.Delivery.Service.AbstractODataService.HandleHttpResponseCode(Exception e, Int32 statusCode)&#xA;           at Sdl.Web.Delivery.Service.ODataV4Service.&amp;lt;&amp;gt;c__DisplayClass17_0`1.&amp;lt;Execute&amp;gt;b__0()&#xA;           at Sdl.Web.Delivery.Service.Utils.PerformRetry[T](Func`1 block, Int32 retryCount)&#xA;           at Sdl.Web.Delivery.Service.Utils.Retry[T](Func`1 block, Int32 retryCount, Boolean locking)&#xA;           at Sdl.Web.Delivery.Broker.Querying.QueryImpl.DoExecuteQuery(ODataV4ClientAction action)&#xA;           at Sdl.Web.Delivery.Broker.Querying.QueryImpl.ExecuteQuery()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And in my cd_core log for the content service I found this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2018-03-05 14:07:18,943 ERROR ODataRendererActor - Unexpected exception during response rendering - java.lang.NullPointerException: 'null'&#xA;java.lang.NullPointerException: null&#xA;    at com.sdl.web.content.odata.action.ExecuteQueryAction.getTCMURIString(ExecuteQueryAction.java:120)&#xA;    at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)&#xA;    at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1374)&#xA;    at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)&#xA;    at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)&#xA;    at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)&#xA;    at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)&#xA;    at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)&#xA;    at com.sdl.web.content.odata.action.ExecuteQueryAction.doContentServiceOperation(ExecuteQueryAction.java:115)&#xA;    at com.sdl.web.content.odata.action.ExecuteQueryAction.doContentServiceOperation(ExecuteQueryAction.java:47)&#xA;    at com.sdl.web.content.odata.ContentServiceOperation.doOperation(ContentServiceOperation.java:36)&#xA;    at com.sdl.odata.processor.write.ActionPostMethodHandler.handleWrite(ActionPostMethodHandler.java:54)&#xA;    at com.sdl.odata.processor.ODataWriteProcessorImpl.write(ODataWriteProcessorImpl.java:57)&#xA;    at com.sdl.odata.service.actor.ODataWriteProcessorActor$$anonfun$receive$1.applyOrElse(ODataWriteProcessorActor.scala:33)&#xA;    at akka.actor.Actor$class.aroundReceive(Actor.scala:480)&#xA;    at com.sdl.odata.service.actor.ODataWriteProcessorActor.aroundReceive(ODataWriteProcessorActor.scala:28)&#xA;    at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526)&#xA;    at akka.actor.ActorCell.invoke(ActorCell.scala:495)&#xA;    at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257)&#xA;    at akka.dispatch.Mailbox.run(Mailbox.scala:224)&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)&#xA;    at java.lang.Thread.run(Thread.java:745)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I've checked whats being passed in Fiddler and when my page intially loads, I see a call to &lt;em&gt;&lt;a href=&quot;http://xxxxx.eu-west-1.elb.amazonaws.com:8081/client/v4/content.svc/ExecuteQueryActionImport&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://xxxxx.eu-west-1.elb.amazonaws.com:8081/client/v4/content.svc/ExecuteQueryActionImport&lt;/a&gt;&lt;/em&gt; that returns my page id:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;HTTP/1.1 201&#xA;Date: Mon, 05 Mar 2018 15:19:00 GMT&#xA;Content-Type: application/json&#xA;Connection: keep-alive&#xA;Set-Cookie: JSESSIONID=6AEA47E158AFBB464BA6428472A87600; Path=/; HttpOnly&#xA;Set-Cookie: TAFSessionId=tridion_9e4c4e29-3bf2-4eda-bfa9-a1593fee3a0b; path=/; HttpOnly&#xA;Set-Cookie: TAFTrackingId=tridion_40e86dbd-6b98-4b06-9234-ee25172fc8ab; Expires=Fri, 01-Jan-2100 00:00:00 GMT; path=/; HttpOnly&#xA;X-Application-Context: application:8081&#xA;OData-Version: 4.0&#xA;X-SDL-CIS-Version: 8.5.0.1057&#xA;Content-Length: 173&#xA;&#xA;{&quot;@odata.context&quot;:&quot;http://xxxxx.eu-west-1.elb.amazonaws.com:8081/client/v4/content.svc/$metadata#Edm.String&quot;,&quot;value&quot;:&quot;[\&quot;tcm:295-401580-64\&quot;]&quot;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But when I get the 404 the same call returns:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;HTTP/1.1 500&#xA;Date: Mon, 05 Mar 2018 15:19:56 GMT&#xA;Content-Type: application/json&#xA;Connection: keep-alive&#xA;Set-Cookie: JSESSIONID=7AB5B7D365CC74D3BF69DDE5EDAD19DA; Path=/; HttpOnly&#xA;Set-Cookie: TAFSessionId=tridion_f266da99-b653-4545-88bd-666a637dad12; path=/; HttpOnly&#xA;Set-Cookie: TAFTrackingId=tridion_2d94600d-8630-4ef6-8c83-82a4809619de; Expires=Fri, 01-Jan-2100 00:00:00 GMT; path=/; HttpOnly&#xA;X-Application-Context: application:8081&#xA;OData-Version: 4.0&#xA;Content-Language: en&#xA;X-SDL-CIS-Version: 8.5.0.1057&#xA;Content-Length: 74&#xA;&#xA;{&quot;error&quot;:{&quot;code&quot;:&quot;9000&quot;,&quot;message&quot;:&quot;java.lang.NullPointerException: null&quot;}}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So this issue must be on the CIS side in the content service (there's only one play, no LB-setup) right?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why would the service work once then shortly after, not?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cheers&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2018-03-05T17:04:02.793" Title="XPM &amp; DD4T 2 - 404 returned after finish editing" Tags="|experience-manager|web8.5|dd4t-2|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18520" PostTypeId="1" AcceptedAnswerId="18539" CreationDate="2018-03-06T04:46:13.643" Score="1" ViewCount="245" Body="&lt;p&gt;I am not able to have url of the image component,though a part of tcm-id of component is showing as follows:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&amp;lt;img src=&quot;@Model&quot;/&amp;gt;&lt;/code&gt; is rendering as &lt;code&gt;&amp;lt;img src=&quot;23746&quot;/&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;@Model.ToString()&lt;/code&gt; is rendering as &lt;code&gt;Image: 23746&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But when I use &lt;code&gt;@Model.Url&lt;/code&gt;, it returns null value.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, I have already published another component having that image component,and its success also.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What might be the issue? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT 1&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;Image: 23746&quot; is the tcm id of the image component which I am trying to map&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE 1&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After some tweaks, now the image url is coming, but an error of &quot;image not found&quot; is coming as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Item '/en/media/myimage_tcm1010-23744.svg' not found for Localization '1010'. Sending HTTP 404 (Not Found) &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2608" LastEditorUserId="1322" LastEditDate="2018-03-06T20:07:13.660" LastActivityDate="2018-03-09T07:40:07.493" Title="Url of image component" Tags="|dxa|sdl-tridion|component|image|" AnswerCount="1" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="18521" PostTypeId="1" AcceptedAnswerId="18523" CreationDate="2018-03-06T13:29:54.173" Score="3" ViewCount="57" Body="&lt;p&gt;In the SDL Docs&#xA;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-39E1F200-1163-4A16-BCFF-F2E539B3498F&quot; rel=&quot;nofollow noreferrer&quot;&gt;Storage Layer configuration parameters&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Rather than providing hardcoded values in your Storage Layer&#xA;  configuration file, cd_storage_conf.xml, you can specify strings of&#xA;  the format ${PROPERTYNAME} instead, where PROPERTYNAME is the name of&#xA;  an environment variable or of a property whose value you set when&#xA;  running a script that uses the Storage Layer configuration file.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It is easy to copy any update config files with PowerShell, the files can easily be protected with NT file system security, its simple to check on your configuration by reading the file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I cannot see any benefit of this additional complication of moving the configuration values, did I miss something?&lt;/p&gt;&#xA;" OwnerUserId="29" LastActivityDate="2018-03-06T20:05:04.863" Title="What is the benefit of Storage Layer configuration parameters in environment variables?" Tags="|content-delivery|web8.5|configuration|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="18522" PostTypeId="2" ParentId="18521" CreationDate="2018-03-06T13:35:17.030" Score="3" Body="&lt;p&gt;By allowing the configuration file to be parameterized with environment variables, is one way to allow for easy automated deployment of cloud environments, while not having hardcoded values in the config files which are used in there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course as you mention, there are multiple ways to come to such a solution, you can keep your configuration files outside of the deployment and inject them later, or configure them remotely through scripts. Using environment variables is just one of the options allowing for more cloud readiness of the content delivery side of Tridion.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2018-03-06T13:35:17.030" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18523" PostTypeId="2" ParentId="18521" CreationDate="2018-03-06T20:05:04.863" Score="4" Body="&lt;p&gt;AFAIK, the idea to support use of environment variables in CD configuration files was born in the context of support for Docker containers (which are immutable).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But use of environment variables can also help to “centralize” your configuration; there are configuration values which are specified in several places in several config files (e.g. database settings which are in the cd_storage_conf.xml of deployer, preview, content and context service). By using environment variables, you can deduplicate those settings and have a single, centralized place to manage them.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-03-06T20:05:04.863" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18524" PostTypeId="2" ParentId="18508" CreationDate="2018-03-06T20:29:03.110" Score="1" Body="&lt;p&gt;If you want to save an ImportInstruction object to an XML file, you just have to serialize the object to XML and save that to a file; you won’t find a method in the Import/Export Service API to do that for you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, in PowerShell you could use &lt;code&gt;ConvertTo-Xml&lt;/code&gt; or &lt;code&gt;Export-CliXml&lt;/code&gt;.  In a .NET application, you could use &lt;code&gt;DataContractSerializer&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that if you send an ImportInstruction to the Import/Export Service, WCF uses a &lt;code&gt;DataContractSerializer&lt;/code&gt; under the hood to serialize it to XML (as part of the SOAP request).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-03-06T20:29:03.110" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18525" PostTypeId="1" AcceptedAnswerId="18532" CreationDate="2018-03-07T07:01:06.583" Score="2" ViewCount="151" Body="&lt;p&gt;We are using SDL Web 8.5 where we've configured Translation Manager. We are building a solution to automate the Translation Manager process where we should be able to send items for translation from an external source.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Earlier we were able to do so by using &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Tridion.TranslationManager.DomainModel.Api&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However with the new system I could find that we need to use the following two files for same:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Tridion.TranslationManager.V2.Data;&#xA;Tridion.TranslationManager.V2.TmService.Client&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;While trying to create a client for TmServiceClient as below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; SessionAwareTmServiceClient _client = new SessionAwareTmServiceClient();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am unable to find binding details on the CMS server? Can someone please help to provide the binding details for &lt;code&gt;SessionAwareTmServiceClient&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1072" LastEditorUserId="1169" LastEditDate="2018-03-07T08:13:15.720" LastActivityDate="2018-03-07T19:42:20.793" Title="Binding details for Translation Manager using .NET API V2 Service from external source" Tags="|web8.5|translation-manager|api|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18526" PostTypeId="1" AcceptedAnswerId="18529" CreationDate="2018-03-07T10:09:44.517" Score="1" ViewCount="62" Body="&lt;p&gt;Anyone based this on an error message, On-premises SDL Wordserver upgraded to 11.3 and SDL Tridion 2013sp1 TM - connector configured with newly upgraded endpoint URL credentials and configuration on the &lt;code&gt;TranslationManager.config&lt;/code&gt;, Endpoint URLs are accessible on the server. I feel something missing from the Wordserver side configuration.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2018-03-07T09:25:06 `Tridion.TranslationManager.Service` SendForTranslation&#xA;An error occured while processing an item: User is not a member of Client test (deleted:1033) Code: 400. Type: VALIDATION.   title: Test_Übersetzung_märz   Translation Job id: 435&#xA;User is not a member of Client test (deleted:1033) Code: 400. Type: VALIDATION. &#xA;at Tridion.TranslationManager.DomainModel.TranslationSystems.WorldServerV11.WorldServerV11Configuration.GetJsonResponse(WebRequest&#xA;webRequest)&#xA;at Tridion.TranslationManager.DomainModel.TranslationSystems.WorldServerV11.WorldServerV11Configuration.Post(String&#xA;relativeUrl, String obj)    &#xA;at Tridion.TranslationManager.DomainModel.TranslationSystems.WorldServerV11.WorldServerV11TranslationSystemJobRequest.PrepareTranslationJobForCompletion)&#xA;at Tridion.TranslationManager.DomainModel.Service.SendForTranslationTask.FinalizeTmsJob(TranslationJob&#xA;job, TranslationSystemJobRequest jobRequest, IEnumerable`1&#xA;itemRequests)&#xA;at Tridion.TranslationManager.DomainModel.Service.SendForTranslationTask.ProcessClient(TranslationJob job, String clientId, List`1 resolvedItems)    at Tridion.TranslationManager.DomainModel.Service.SendForTranslationTask.Process()&#xA;at Tridion.TranslationManager.DomainModel.Service.ServiceTask.ThreadMethod()Translation Job&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any help would be highly appreciated.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="1169" LastEditDate="2018-03-07T10:20:03.580" LastActivityDate="2018-03-07T16:33:24.427" Title="SDL Wordserver Upgrade to 11.3 for SDL Tridion 2013SP1 TM connector - User is not a member of Client test" Tags="|2013-sp1|translation-manager|worldserver|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18527" PostTypeId="1" AcceptedAnswerId="18542" CreationDate="2018-03-07T10:30:11.570" Score="6" ViewCount="52" Body="&lt;p&gt;When we try to debug query instance performance with Fredhopper support, they allways require fredhopper.biz.log and based on it they provide some statistics from it which looks like this:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/oppc7.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/oppc7.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anyone heard, or developed such a tool (or maybe got it from support)?&#xA;It looks like a nice performance tool to have.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2018-03-09T19:29:53.303" Title="Fredhopper.biz.log performance analyzer" Tags="|fredhopper|performance|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18528" PostTypeId="2" ParentId="18526" CreationDate="2018-03-07T10:54:16.400" Score="2" Body="&lt;p&gt;It indeed looks like Worldserver side, please verify whether the &quot;test&quot; Client exists in WorldServer (Management -&gt; User setup -&gt; Clients). The message indicates that the Client has been deleted. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this for an old Translation Job created before the upgrade?&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2018-03-07T10:54:16.400" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18529" PostTypeId="2" ParentId="18526" CreationDate="2018-03-07T16:33:24.427" Score="-1" Body="&lt;p&gt;We fixed this issue,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the CMS Global Parent Content Publication properties, The &quot;&lt;strong&gt;Translation&lt;/strong&gt;&quot; tab Translation source configuration is not configured as highlighted values.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/ZIWEH.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ZIWEH.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-03-07T16:33:24.427" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="18530" PostTypeId="1" AcceptedAnswerId="18563" CreationDate="2018-03-07T16:51:56.520" Score="4" ViewCount="225" Body="&lt;p&gt;I want to always have all the Targets unchecked on the Publish popup (Publish.aspx) disregarding the selected Targets from previous publish actions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I achieved this? GUI Extension? Any example?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not being able to find it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;PublishDialogSettings.js&lt;/strong&gt;&#xA;(TargetTypeList_frame_details is the name of the iFrame where the name of the targets are along with its checkboxes)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$evt.addEventHandler($display, &quot;start&quot;, onDisplayStarted);&#xA;&#xA;function onDisplayStarted() {&#xA;    $evt.removeEventHandler($display, &quot;start&quot;, onDisplayStarted);&#xA;    $(&quot;#TargetTypeList_frame_details&quot;).contents().find(&quot;input:checkbox&quot;).prop('checked', false);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;PublishDialogSettings.config&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot;?&amp;gt;&#xA;&amp;lt;Configuration xmlns=&quot;http://www.sdltridion.com/2009/GUI/Configuration/Merge&quot;&#xA;    xmlns:cfg=&quot;http://www.sdltridion.com/2009/GUI/Configuration&quot;&#xA;    xmlns:ext=&quot;http://www.sdltridion.com/2009/GUI/extensions&quot;&#xA;    xmlns:cmenu=&quot;http://www.sdltridion.com/2009/GUI/extensions/ContextMenu&quot;&amp;gt;&#xA;  &amp;lt;resources cache=&quot;true&quot;&amp;gt;&#xA;    &amp;lt;cfg:filters /&amp;gt;&#xA;    &amp;lt;cfg:extensiongroups&amp;gt;&#xA;      &amp;lt;cfg:extensiongroup name=&quot;PublishDialogSettings&quot;&amp;gt;&#xA;        &amp;lt;cfg:extension target=&quot;Tridion.Web.UI.Editors.CME.Views.Popups.Publish&quot;&amp;gt;&#xA;          &amp;lt;cfg:insertafter&amp;gt;MyCompany.Resources.PublishDialogSettings&amp;lt;/cfg:insertafter&amp;gt;&#xA;        &amp;lt;/cfg:extension&amp;gt;&#xA;      &amp;lt;/cfg:extensiongroup&amp;gt;&#xA;    &amp;lt;/cfg:extensiongroups&amp;gt;&#xA;    &amp;lt;cfg:groups&amp;gt;&#xA;      &amp;lt;cfg:group name=&quot;MyCompany.Resources.PublishDialogSettings&quot;&amp;gt;&#xA;        &amp;lt;cfg:fileset&amp;gt;&#xA;          &amp;lt;cfg:file type=&quot;script&quot;&amp;gt;/Scripts/jquery-3.3.1.min.js&amp;lt;/cfg:file&amp;gt;&#xA;          &amp;lt;cfg:file type=&quot;script&quot;&amp;gt;/Scripts/PublishDialogSettings.js&amp;lt;/cfg:file&amp;gt;&#xA;        &amp;lt;/cfg:fileset&amp;gt;&#xA;      &amp;lt;/cfg:group&amp;gt;&#xA;    &amp;lt;/cfg:groups&amp;gt;&#xA;  &amp;lt;/resources&amp;gt;&#xA;  &amp;lt;definitionfiles/&amp;gt;&#xA;  &amp;lt;extensions&amp;gt;&#xA;    &amp;lt;ext:editorextensions&amp;gt;&#xA;      &amp;lt;ext:editorextension target=&quot;CME&quot;&amp;gt;&#xA;        &amp;lt;ext:editurls /&amp;gt;&#xA;        &amp;lt;ext:listdefinitions /&amp;gt;&#xA;        &amp;lt;ext:taskbars /&amp;gt;&#xA;        &amp;lt;ext:commands /&amp;gt;&#xA;        &amp;lt;ext:commandextensions /&amp;gt;&#xA;        &amp;lt;ext:contextmenus /&amp;gt;&#xA;        &amp;lt;ext:lists /&amp;gt;&#xA;        &amp;lt;ext:tabpages /&amp;gt;&#xA;        &amp;lt;ext:toolbars /&amp;gt;&#xA;        &amp;lt;ext:ribbontoolbars/&amp;gt;&#xA;      &amp;lt;/ext:editorextension&amp;gt;&#xA;    &amp;lt;/ext:editorextensions&amp;gt;&#xA;    &amp;lt;ext:dataextenders /&amp;gt;&#xA;  &amp;lt;/extensions&amp;gt;&#xA;  &amp;lt;commands /&amp;gt;&#xA;  &amp;lt;contextmenus/&amp;gt;&#xA;  &amp;lt;localization/&amp;gt;&#xA;  &amp;lt;settings&amp;gt;&#xA;    &amp;lt;defaultpage/&amp;gt;&#xA;    &amp;lt;navigatorurl/&amp;gt;&#xA;    &amp;lt;editurls/&amp;gt;&#xA;    &amp;lt;listdefinitions/&amp;gt;&#xA;    &amp;lt;itemicons/&amp;gt;&#xA;    &amp;lt;theme&amp;gt;&#xA;      &amp;lt;path /&amp;gt;&#xA;    &amp;lt;/theme&amp;gt;&#xA;    &amp;lt;resourceextensions&amp;gt;&#xA;      &amp;lt;resourceextension&amp;gt;PublishDialogSettings&amp;lt;/resourceextension&amp;gt;&#xA;    &amp;lt;/resourceextensions&amp;gt;&#xA;    &amp;lt;customconfiguration/&amp;gt;&#xA;  &amp;lt;/settings&amp;gt;&#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;added in system.config&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;editor name=&quot;PublishDialogSettings&quot;&amp;gt;&#xA;    &amp;lt;installpath&amp;gt;E:\Tridion\web\WebUI\Editors\PublishDialogSettings\&amp;lt;/installpath&amp;gt;&#xA;    &amp;lt;configuration&amp;gt;Configuration\PublishDialogSettings.config&amp;lt;/configuration&amp;gt;&#xA;    &amp;lt;vdir/&amp;gt;&#xA;&amp;lt;/editor&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE 2&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can now see the javascript file being used but the problem is that the iframe is not loaded yet when I try to use it (the TargetTypeList is inside an iframe).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried with this&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$(&quot;#TargetTypeList_frame_details&quot;).load(function() {&#xA;    var targetCheckboxes = document.getElementById('TargetTypeList_frame_details').contentWindow.document.body.querySelectorAll('input[type=&quot;checkbox&quot;]');&#xA;    for (var i = 0, len = targetCheckboxes.length; i &amp;lt; len; i++) {&#xA;        targetCheckboxes[i].checked = false;&#xA;    }&#xA;});&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But I get: Uncaught TypeError: Cannot read property 'load' of undefined&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas?&lt;/p&gt;&#xA;" OwnerUserId="2126" LastEditorUserId="2126" LastEditDate="2018-03-09T18:11:56.573" LastActivityDate="2018-03-13T23:53:37.840" Title="Is it possible to always uncheck all the targets in the Publish window by default? (publish.aspx)" Tags="|publishing|cme|gui-extensions|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18531" PostTypeId="2" ParentId="18530" CreationDate="2018-03-07T18:52:01.377" Score="5" Body="&lt;p&gt;Yes, you can achieve this with a UI extension. I haven't done this specific scenario, but this is similar to something that I have done, and that is to check the &quot;Abort Publishing/Unpublishing on All Servers in Case of Error&quot; option by default.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The trick is to create a UI extension without any additional Commands (the scenario which most of the examples out there represent) and have it applied to the appropriate &quot;area&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The example below is for 2013sp1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The extension config:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot;?&amp;gt;&#xA;&amp;lt;Configuration xmlns=&quot;http://www.sdltridion.com/2009/GUI/Configuration/Merge&quot; &#xA;    xmlns:cfg=&quot;http://www.sdltridion.com/2009/GUI/Configuration&quot; &#xA;    xmlns:ext=&quot;http://www.sdltridion.com/2009/GUI/extensions&quot;  &#xA;    xmlns:cmenu=&quot;http://www.sdltridion.com/2009/GUI/extensions/ContextMenu&quot;&amp;gt;&#xA;    &amp;lt;resources cache=&quot;true&quot;&amp;gt;&#xA;        &amp;lt;cfg:extensiongroups&amp;gt;&#xA;            &amp;lt;cfg:extensiongroup name=&quot;PublishDialogSettings&quot;&amp;gt;&#xA;                &amp;lt;cfg:extension target=&quot;Tridion.Web.UI.Editors.CME.Views.Popups.Publish&quot;&amp;gt;         &#xA;                    &amp;lt;cfg:insertafter&amp;gt;MyCompany.PublishDialogSettings&amp;lt;/cfg:insertafter&amp;gt;&#xA;                &amp;lt;/cfg:extension&amp;gt;&#xA;            &amp;lt;/cfg:extensiongroup&amp;gt;&#xA;        &amp;lt;/cfg:extensiongroups&amp;gt;&#xA;        &amp;lt;cfg:groups&amp;gt;&#xA;            &amp;lt;cfg:group name=&quot;MyCompany.PublishDialogSettings&quot;&amp;gt;&#xA;                &amp;lt;cfg:fileset&amp;gt;&#xA;                    &amp;lt;cfg:file type=&quot;script&quot;&amp;gt;/Scripts/jquery.js&amp;lt;/cfg:file&amp;gt;&#xA;                    &amp;lt;cfg:file type=&quot;script&quot;&amp;gt;/Scripts/PublishDialogSettings.js&amp;lt;/cfg:file&amp;gt;&#xA;                &amp;lt;/cfg:fileset&amp;gt;&#xA;            &amp;lt;/cfg:group&amp;gt;&#xA;        &amp;lt;/cfg:groups&amp;gt;&#xA;    &amp;lt;/resources&amp;gt;&#xA;    &amp;lt;definitionfiles/&amp;gt;&#xA;    &amp;lt;extensions&amp;gt;&#xA;        &amp;lt;ext:editorextensions&amp;gt;&#xA;            &amp;lt;ext:editorextension target=&quot;CME&quot;&amp;gt;&#xA;                &amp;lt;ext:editurls /&amp;gt;&#xA;                &amp;lt;ext:listdefinitions /&amp;gt;&#xA;                &amp;lt;ext:taskbars /&amp;gt;&#xA;                &amp;lt;ext:commands /&amp;gt;&#xA;                &amp;lt;ext:commandextensions /&amp;gt;&#xA;                &amp;lt;ext:contextmenus /&amp;gt;&#xA;                &amp;lt;ext:lists /&amp;gt;&#xA;                &amp;lt;ext:tabpages /&amp;gt;&#xA;                &amp;lt;ext:toolbars /&amp;gt;&#xA;                &amp;lt;ext:ribbontoolbars/&amp;gt;&#xA;            &amp;lt;/ext:editorextension&amp;gt;&#xA;        &amp;lt;/ext:editorextensions&amp;gt;&#xA;        &amp;lt;ext:dataextenders /&amp;gt;&#xA;    &amp;lt;/extensions&amp;gt;&#xA;    &amp;lt;commands /&amp;gt;&#xA;    &amp;lt;contextmenus/&amp;gt;&#xA;    &amp;lt;localization/&amp;gt;&#xA;    &amp;lt;settings&amp;gt;&#xA;        &amp;lt;defaultpage/&amp;gt;&#xA;        &amp;lt;navigatorurl/&amp;gt;&#xA;        &amp;lt;editurls/&amp;gt;&#xA;        &amp;lt;listdefinitions/&amp;gt;&#xA;        &amp;lt;itemicons/&amp;gt;&#xA;        &amp;lt;theme&amp;gt;&#xA;            &amp;lt;path /&amp;gt;&#xA;        &amp;lt;/theme&amp;gt;&#xA;        &amp;lt;resourceextensions&amp;gt;&#xA;            &amp;lt;resourceextension&amp;gt;PublishDialogSettings&amp;lt;/resourceextension&amp;gt;&#xA;        &amp;lt;/resourceextensions&amp;gt;&#xA;        &amp;lt;customconfiguration/&amp;gt;&#xA;    &amp;lt;/settings&amp;gt;&#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The &quot;Command&quot; (PublishDialogSettings.js):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$evt.addEventHandler($display, &quot;start&quot;, onDisplayStarted);&#xA;&#xA;function onDisplayStarted() {&#xA;    $evt.removeEventHandler($display, &quot;start&quot;, onDisplayStarted);&#xA;&#xA;    $j(&quot;#abortOnError&quot;).prop(&quot;checked&quot;, true);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;......&lt;/p&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="2126" LastEditDate="2018-03-09T18:12:54.393" LastActivityDate="2018-03-09T18:12:54.393" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="18532" PostTypeId="2" ParentId="18525" CreationDate="2018-03-07T19:42:20.793" Score="5" Body="&lt;p&gt;Binding for TM SOAP service looks like this&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Binding is netTcpBinding:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;netTcpBinding&amp;gt;&#xA;        &amp;lt;binding name=&quot;TmNetTcpBinding&quot; maxReceivedMessageSize=&quot;2147483647&quot; receiveTimeout=&quot;00:10:00&quot; sendTimeout=&quot;00:10:00&quot;&amp;gt;&#xA;                &amp;lt;readerQuotas maxArrayLength=&quot;2147483647&quot; maxStringContentLength=&quot;2147483647&quot;/&amp;gt;&#xA;        &amp;lt;/binding&amp;gt;&#xA;&amp;lt;/netTcpBinding&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And endpoint:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;client&amp;gt;&#xA;    &amp;lt;endpoint name=&quot;TmBinaryEndpoint&quot; address=&quot;net.tcp://localhost:2660/TranslationManager/V2/netTcp&quot; binding=&quot;netTcpBinding&quot; bindingConfiguration=&quot;TmNetTcpBinding&quot; contract=&quot;Tridion.TranslationManager.V2.TmService.Client.ISessionAwareTmService&quot;/&amp;gt;&#xA;&amp;lt;/client&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note that this is NetTCP ony there is no HTTP version.&lt;/strong&gt; &lt;/p&gt;&#xA;" OwnerUserId="207" LastActivityDate="2018-03-07T19:42:20.793" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18533" PostTypeId="1" AcceptedAnswerId="18537" CreationDate="2018-03-08T09:26:45.517" Score="9" ViewCount="203" Body="&lt;p&gt;I'm using a custom event handler to generate an email when the status of Translation Jobs changes to &lt;em&gt;InTranslation&lt;/em&gt; and &lt;em&gt;Completed&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.SubscribeAsync&amp;lt;ITranslationJob, ITranslationJobStateChangeEventArgs&amp;gt;(OnTranslationJobStateChange, EventPhases.Initiated, EventSubscriptionOrder.Early);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When the status is &lt;em&gt;InTranslation&lt;/em&gt; I'm able to access the &lt;strong&gt;AddedItems&lt;/strong&gt; property and include TCM &amp;amp; Title of the items from the translation job in my email. Usually bundles are sent to translation so its the bundle TCM &amp;amp; Title.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When the status is &lt;em&gt;Completed&lt;/em&gt;, the &lt;strong&gt;AddedItems&lt;/strong&gt; property is empty and I use &lt;strong&gt;TmsTranslationJobs.TargetItems&lt;/strong&gt; to try and generate a list of it TCMs &amp;amp; titles of items that gave completed translated. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var targets = translationJob.TmsTranslationJobs.SelectMany(t =&amp;gt; t.TargetItems);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If a bundle was sent originally, &lt;strong&gt;TmsTranslationJobs.TargetItems&lt;/strong&gt; is actually the Component TCMs inside the bundle.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For some reason the API for &lt;strong&gt;TargetItems&lt;/strong&gt; only contains the TCM (via the &lt;strong&gt;SourceUri&lt;/strong&gt; property) of the Components inside a bundle, not titles.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/RefBt.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/RefBt.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I thought I could use this TCM to load the Component via the TOM.NET API and get its title but the TOM.NET API requires a Session object to be passed to every Component constructor but I'm not sure how to construct that Session object - as I haven't subscribed to a Content Manager object I have no access to a Session?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I see in the Session class it can be instantiated with a username:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var s = new Session(string userName); &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is it &lt;em&gt;safe&lt;/em&gt; to get a Session this way?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cheers&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="96" LastEditDate="2018-03-08T11:51:59.903" LastActivityDate="2018-03-08T16:05:45.630" Title="TOM.NET API - create Session in custom Translation Manager event handler" Tags="|web8.5|tom.net|translation-manager|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18534" PostTypeId="2" ParentId="18533" CreationDate="2018-03-08T09:56:42.403" Score="3" Body="&lt;p&gt;I've read somewhere (on multiple occasions) that when in TOM.NET you should never initiate the &lt;code&gt;Session&lt;/code&gt; object on your own, rather you should reuse the existing one. For example in Templating this is done with the &lt;code&gt;engine.GetSession()&lt;/code&gt;, in Event handlers the subject of the event has a &lt;code&gt;Session&lt;/code&gt; property, etc. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But looking at the Translation Manger API I see no way on how to acquire a &quot;regular&quot; &lt;code&gt;session&lt;/code&gt;. Instead, it's the other way around where the &lt;code&gt;session&lt;/code&gt; is used to create an &lt;code&gt;ITmSession&lt;/code&gt;. (Do note that I'm not 100% certain of this, I could be mistaken, haven't worked with the Translation API that much).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Having all this said, I must also mention that I have seen &lt;code&gt;Session&lt;/code&gt; objects initiated &quot;by hand&quot; and the code did work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So to summarize, you &lt;strong&gt;can&lt;/strong&gt; initiate the &lt;code&gt;Session&lt;/code&gt;, but if there is another way, you should definitely take that route. Initiating the &lt;code&gt;Session&lt;/code&gt; by hand is not recommended.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2018-03-08T09:56:42.403" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18535" PostTypeId="1" AcceptedAnswerId="18545" CreationDate="2018-03-08T11:21:41.607" Score="1" ViewCount="129" Body="&lt;p&gt;While trying to implement Search module in SDL DXA 2 and integrate it with Apache Solr, we are getting the below logs in SI4T. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2018-03-08 11:19:19,211 INFO  TridionPublishableItemProcessor - Finding search directives.&#xA;2018-03-08 11:19:19,212 INFO  TridionPublishableItemProcessor - No search data found.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Not sure if it is because Metadata Schema is selected as &quot;Component Template Metadata&quot; instead of &quot;Search Indexing Metadata&quot;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any thoughts on resolving this error or how to add &quot;Search Indexing Metadata&quot; to &quot;Metadata Schema&quot; of a component template which already has &quot;Component Template Metadata&quot; as the metadata schema in SDL DXA 2.0&#xA;Right now we are not able to add this because &quot;Metadata Schema&quot; is a dropdown and it already has &quot;Component Template Metadata&quot;.   &lt;/p&gt;&#xA;" OwnerUserId="2633" LastEditorUserId="1678" LastEditDate="2018-03-09T07:36:34.953" LastActivityDate="2018-03-09T23:12:11.583" Title="Implementing Search module in SDL DXA 2 and integrate it with Apache Solr" Tags="|dxa|si4t|solr|dxa-2.0|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18536" PostTypeId="2" ParentId="18535" CreationDate="2018-03-08T11:47:57.630" Score="0" Body="&lt;p&gt;Recreate all the fields from one metadata schema (Search Indexing Metadata) in the other (Component Template Metadata).&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2018-03-08T11:47:57.630" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18537" PostTypeId="2" ParentId="18533" CreationDate="2018-03-08T16:05:45.630" Score="9" Body="&lt;p&gt;There are two things you can do.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;First&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it is sufficient or preferable for you to get &lt;strong&gt;AddedItems&lt;/strong&gt; during &lt;strong&gt;complete&lt;/strong&gt; event   &lt;/p&gt;&#xA;&#xA;&lt;p&gt;They are available but not loaded.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Use ITranslationJob.&lt;strong&gt;LoadState&lt;/strong&gt; property to see what data loaded in translation job&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And then if AddedItems is not loaded &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Use  ITranslationJob.&lt;strong&gt;LoadDetails&lt;/strong&gt; (TranslationJobLoadFilters.&lt;strong&gt;AddedItems&lt;/strong&gt;) to load them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Second&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can get always to &lt;strong&gt;TOM.NET Session&lt;/strong&gt; by casting &lt;strong&gt;subject&lt;/strong&gt; of event (e.g ITranslationJob or ITranslationConfiguration) to Tridion.ContentManager.&lt;strong&gt;IdentifiableObject&lt;/strong&gt; and get current session from Session property.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Good luck &lt;/p&gt;&#xA;" OwnerUserId="207" LastActivityDate="2018-03-08T16:05:45.630" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18539" PostTypeId="2" ParentId="18520" CreationDate="2018-03-09T07:40:07.493" Score="1" Body="&lt;p&gt;Many thanks for all of your support.This issue is finally resolved and here is a reference for anybody who will be facing this issue in the future.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The image component was using two Component Template(CT) during publishing(as seen in publish transaction of the successful &quot;Processed Items&quot; )&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One was my CT and other was a dynamic one,and hence two image paths were created,one with tcmid (using my template) and other without tcmid (using dynamic one).&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Now the issue arises when my template was referencing the path without&#xA;  tcmid returning a &lt;code&gt;404 not found error&lt;/code&gt;, whereas the path without tcmid was available .&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;So , I changed the source of my template by replacing default setting(&quot;Default Dreamweaver Component Design&quot;)&lt;br&gt;&#xA;with custom DXA(&quot;Render Component Content&quot;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also unpublished my page and then republished it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then only one image path with tcmid was created at time of publishing and that was referenced by my CT as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Capisce&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="2608" LastActivityDate="2018-03-09T07:40:07.493" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18540" PostTypeId="1" CreationDate="2018-03-09T08:46:07.157" Score="2" ViewCount="121" Body="&lt;p&gt;I am &lt;strong&gt;working on Tridion 2013 SP1&lt;/strong&gt; version, I &lt;strong&gt;want to read details like&lt;/strong&gt; number of Components in Translation Job and &lt;strong&gt;number of successful/unsuccessful Components per language&lt;/strong&gt; or translation target.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am trying to use CoreService but it seems CoreService doesn't read Translation Jobs directly, is there any translation plugin/translation service through which this information can be accessible? &lt;/p&gt;&#xA;" OwnerUserId="1556" LastEditorUserId="1169" LastEditDate="2018-03-09T10:16:44.637" LastActivityDate="2018-03-09T10:28:36.943" Title="How to read information of Translation Job or connect Translation Manager by CoreService?" Tags="|2013-sp1|core-service|translation-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18541" PostTypeId="2" ParentId="18540" CreationDate="2018-03-09T10:28:36.943" Score="7" Body="&lt;p&gt;For Web 8 you have a dedicated service for this. It's configuration can be found in:&#xA;&lt;code&gt;\web\WebUI\WebRoot\Web.config&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Binding:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;binding name=&quot;TmNetTcpBinding&quot; maxReceivedMessageSize=&quot;2147483647&quot; receiveTimeout=&quot;00:10:00&quot; sendTimeout=&quot;00:10:00&quot;&amp;gt;&#xA;    &amp;lt;readerQuotas maxArrayLength=&quot;2147483647&quot; maxStringContentLength=&quot;2147483647&quot;/&amp;gt;&#xA;&amp;lt;/binding&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Endpoint:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;endpoint name=&quot;TmBinaryEndpoint&quot; address=&quot;net.tcp://localhost:2660/TranslationManager/V1/netTcp&quot; &#xA;binding=&quot;netTcpBinding&quot; bindingConfiguration=&quot;TmNetTcpBinding&quot; &#xA;contract=&quot;Tridion.TranslationManager.V1.TmService.Client.ISessionAwareTmService&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In the &lt;strong&gt;release notes for Web 8&lt;/strong&gt; it's stated:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A new SOAP-based web service called the TmService is introduced; its&#xA;primary use case is with Workflows&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;So this is not available prior to Web 8, 2013 sp1 does not have a dedicated service. I haven't tried working with Translation Jobs using &quot;the regular&quot; CoreService.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;PS. Web 8.5 introduced &lt;strong&gt;v2&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Binding:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;binding name=&quot;TmNetTcpBinding&quot; maxReceivedMessageSize=&quot;2147483647&quot; receiveTimeout=&quot;00:10:00&quot; sendTimeout=&quot;00:10:00&quot;&amp;gt;&#xA;        &amp;lt;readerQuotas maxArrayLength=&quot;2147483647&quot; maxStringContentLength=&quot;2147483647&quot;/&amp;gt;&#xA;&amp;lt;/binding&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Endpoint:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;endpoint name=&quot;TmBinaryEndpoint&quot; address=&quot;net.tcp://localhost:2660/TranslationManager/V2/netTcp&quot; &#xA;binding=&quot;netTcpBinding&quot; bindingConfiguration=&quot;TmNetTcpBinding&quot; &#xA;contract=&quot;Tridion.TranslationManager.V2.TmService.Client.ISessionAwareTmService&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You have related question here:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/18525/binding-details-for-translation-manager-using-net-api-v2-service-from-external&quot;&gt;Binding details for Translation Manager using .NET API V2 Service from external source&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/18538/translation-manager-using-net-api-v2-service&quot;&gt;Translation Manager using .NET API V2 Service&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2018-03-09T10:28:36.943" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18542" PostTypeId="2" ParentId="18527" CreationDate="2018-03-09T11:39:21.577" Score="7" Body="&lt;p&gt;I have contacted Fredhopper customer support and they have provided me with the scripts: &#xA;log-analyzer.pl and  log-analyzer.py.&#xA;If you have the similar request, please feel free to contact them and they should provide it to you.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastEditorUserId="1678" LastEditDate="2018-03-09T19:29:53.303" LastActivityDate="2018-03-09T19:29:53.303" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18543" PostTypeId="1" CreationDate="2018-03-09T22:07:34.690" Score="7" ViewCount="146" Body="&lt;p&gt;&lt;strong&gt;Do have an example of a &lt;em&gt;preference management&lt;/em&gt; where a user has granular control over personalization?&lt;/strong&gt; For example, have you addressed a &quot;GDPR Compliance&quot; requirement when using the ADF?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/q/14975/46&quot;&gt;How to update Audience Manager ADF claims&lt;/a&gt; describes &quot;Profile Management&quot; using the Audience Manager Cartridge with three elements:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Profile management page&lt;/strong&gt; in the Web application&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;ADF claims based on the Contact&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Claim to invalidate cache&lt;/strong&gt; (Audience Manager-specific)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I reference these in the &lt;a href=&quot;https://community.sdl.com/product-groups/sdl-tridion-dx/b/blog/posts/sdl-tridion-dx-gdpr-blog-post-series&quot; rel=&quot;nofollow noreferrer&quot;&gt;GDPR series for Tridion DX&lt;/a&gt; post, where the user story is:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;Use a website user, I want to explicitly opt-in to personalized&#xA;  scenarios in order to get relevant content or protect personal data. My choices must be granular and opted-out by default.&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The user might choose things like &quot;Personalized Offers&quot; or &quot;Location-Based Content&quot; and the website would then enable/disable personalization for each scenario accordingly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;hr&gt;&#xA;Please offer, or upvote, your implementation examples of preference management using the ADF.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;My community answer below is based on discussions with a few colleagues, but we could really use &quot;in-the-wild&quot; setups to give other implementers more context.&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2018-10-10T21:12:19.800" LastActivityDate="2019-08-06T22:03:00.450" Title="Preference Management Examples" Tags="|ambient-data-framework|" AnswerCount="1" CommentCount="0" CommunityOwnedDate="2018-03-09T22:07:34.690" ContentLicense="CC BY-SA 4.0" />
  <row Id="18544" PostTypeId="2" ParentId="18543" CreationDate="2018-03-09T22:07:34.690" Score="1" Body="&lt;p&gt;&lt;strong&gt;Preferences Cartridge&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One approach would be to only set and use Claims based on options a user specifically chose. For example:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Create one or more custom &quot;Preferences&quot; or &quot;Contact&quot; Cartridge(s)&lt;/li&gt;&#xA;&lt;li&gt;Set and read Claims based on the user's preferences&lt;/li&gt;&#xA;&lt;li&gt;Use a Claim per preference (e.g. claim for &quot;Personalized Offers&quot; separate from a claim for &quot;Location Personalization&quot;)&lt;/li&gt;&#xA;&lt;li&gt;Be sure to only use claims explicitly set by the user&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;You can then use the claims from this cartridge to adjust the website experience knowing that you only have claims in the ADF session that have been explicitly allowed by a given user.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This seems like a good way to centralize the management of the claims to personalize against.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;On-the-Fly Claim Adjustments&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For an existing setup, maybe a convention for claim values that represent opting out might help where you:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Leave existing Cartridges and Claims mostly the same&lt;/li&gt;&#xA;&lt;li&gt;Set and read Claims based on the user's preferences&lt;/li&gt;&#xA;&lt;li&gt;Use a value like &lt;code&gt;Undefined&lt;/code&gt;, &lt;code&gt;Not Shared&lt;/code&gt;, or similar to represent a claim (e.g. &lt;code&gt;LOCATION&lt;/code&gt; = &lt;code&gt;Undefined&lt;/code&gt; means the user doesn't want any geolocation behavior on the site)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The trade-off might be tracking and ensuring claims are used properly. Though this might be useful when adjusting an existing ADF setup.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Special Format&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One idea was to &quot;stuff&quot; a set of preferences into some text-based format. Then a single Claim, cookie, or database field might represent the set of user preferences.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This looked like it might work, but wouldn't work well with other ADF-baed features like Experience Optimization or the Footprint.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;hr/&gt;&#xA;Feel free to expand on this community wiki answer or add your own answer.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2018-03-09T22:07:34.690" CommentCount="0" CommunityOwnedDate="2018-03-09T22:07:34.690" ContentLicense="CC BY-SA 3.0" />
  <row Id="18545" PostTypeId="2" ParentId="18535" CreationDate="2018-03-09T23:12:11.583" Score="2" Body="&lt;p&gt;Alternatively, you can create the &lt;strong&gt;&quot;Search Indexing TBB Parameters&quot; Schema&lt;/strong&gt; instead of &lt;strong&gt;&quot;Search Indexing Metadata&quot; Schema&lt;/strong&gt; and then Link it with &quot;&lt;strong&gt;Generate Index Data&lt;/strong&gt;&quot; TBB as Parameters Schema. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/SI4T/SI4T/blob/master/tbbs/xsd/Search%20Indexing%20Template%20Metadata.xsd&quot; rel=&quot;nofollow noreferrer&quot;&gt;Example TBB Parameters Schema&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/6eT2T.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/6eT2T.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the Page Template while Adding the &lt;strong&gt;Generate Index Data&lt;/strong&gt; TBB select and provide the Including/Excluding individual component fields values.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/5eXk3.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/5eXk3.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-03-09T23:12:11.583" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18546" PostTypeId="1" CreationDate="2018-03-11T06:54:29.547" Score="1" ViewCount="144" Body="&lt;p&gt;Is there any documentation or example project on integrating Search module in SDL DXA 2 with Elastic Search&lt;/p&gt;&#xA;" OwnerUserId="2633" LastEditorUserId="1322" LastEditDate="2018-03-20T18:58:05.280" LastActivityDate="2018-03-20T18:58:05.280" Title="Integrating Search module in SDL DXA 2 with Elastic Search" Tags="|dxa|search|si4t|dxa-2.0|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18547" PostTypeId="2" ParentId="18546" CreationDate="2018-03-11T18:16:48.377" Score="1" Body="&lt;p&gt;As far as I know currently SDL community available DXA integration with SOLR and AWS Cloud search modules.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;@hemkant wrote blogs about ElasticSearch Integration in Web8 and ElasticSearch Module in DXA.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Blog Reference links:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://hem-kant.blogspot.nl/2017/02/elasticsearch-module-in-dxa.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;ElasticSearch Module in DXA&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://hem-kant.blogspot.nl/2017/02/elasticsearch-integration-4-web-8.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;ElasticSearch Integration 4 WEB 8&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-03-11T18:16:48.377" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18548" PostTypeId="1" CreationDate="2018-03-12T09:46:57.770" Score="2" ViewCount="371" Body="&lt;p&gt;In Order to make my logo dynamic(coming from CMS), I created a CT which can add any image to a header page having PT &quot;Include Page&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But Now I want that CT to be available for one page i.e. header page only. As that CT can be added to any page and it is rendering a logo of that specific page which shouldn't be the case.     &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any suggestions?&lt;/p&gt;&#xA;" OwnerUserId="2608" LastActivityDate="2018-04-25T10:56:53.343" Title="Can a CT be created to be only allowed in one PT?" Tags="|templating|content-manager|component|" AnswerCount="4" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18549" PostTypeId="2" ParentId="18548" CreationDate="2018-03-12T09:49:33.390" Score="2" Body="&lt;p&gt;There is no &quot;out-of-the-box&quot; to do this restriction - it may be coming with Region support in Tridion Sites 9, as I understand you can add restrictions like this to a region. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For now, the only way to do this is to enforce it in your Page Template - i.e., either throw an exception when you find this CT in a PT that shouldn't be used, or not render it at all - though this is not ideal, as you would have to change all Page Templates.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit - You could also put this logic in the CT itself, using the engine's render context (see &lt;a href=&quot;https://tridion.stackexchange.com/questions/9716/engine-publishingcontext-rendercontext-contextitem-resolveditem-and-renderedi/9718&quot;&gt;here&lt;/a&gt; for more info) property to find if you're rendering in the correct page type.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2018-03-12T09:49:33.390" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="18550" PostTypeId="2" ParentId="18548" CreationDate="2018-03-12T10:05:28.747" Score="1" Body="&lt;p&gt;A possible workaround would be to put the new Component Template into a different folder than your other 'editorial' Component Templates and then control the security permissions on that folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This would mean that only Tridion Administrators (and other Users/Groups that you choose) will be able to see the new Component Template as an option when adding Component Presentations to a Page.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2018-03-12T10:05:28.747" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18551" PostTypeId="2" ParentId="18548" CreationDate="2018-03-12T10:45:39.640" Score="4" Body="&lt;p&gt;Another option would be to use &lt;code&gt;Event System&lt;/code&gt; on Page &lt;code&gt;Save&lt;/code&gt; and interrupt the saving if the Page Template &amp;lt;-&gt; &lt;code&gt;Component Template&lt;/code&gt; combination is not allowed. You can throw an exception with a meaningful message informing the Editors that what they're trying to achieve is not permitted. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The advantage of this approach is that you handle your specific case even before it's created VS throwing and exception from Templating or not rendering it at all (effectively masking the &lt;code&gt;Component Presentation&lt;/code&gt;). In other words, you have a clean slate as far as the PT/CT combinations goes, effectively having a clearer overview of the current state of the system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Naturally, this also has drawbacks, for example it will get executed each time a &lt;code&gt;Page&lt;/code&gt; is saved slowing the system a bit, but the main concern is what about the already existing Pages which have the forbidden &lt;code&gt;Component Template&lt;/code&gt;. For those, you could use Core Service to do a quick search and remove the  &lt;code&gt;Component Presentation&lt;/code&gt; from them.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="1678" LastEditDate="2018-03-20T08:57:42.127" LastActivityDate="2018-03-20T08:57:42.127" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18552" PostTypeId="1" CreationDate="2018-03-12T11:55:45.387" Score="0" ViewCount="204" Body="&lt;p&gt;If I have a component id (for example tcm:9-123), is there a way to get its content? How can this be achieved in java ?&lt;/p&gt;&#xA;" OwnerUserId="877" LastEditorUserId="2608" LastEditDate="2018-03-15T10:08:10.823" LastActivityDate="2018-03-15T10:08:10.823" Title="Get Component/entity model from the component tcm id" Tags="|dxa|web8.5|dxa-java|dxa-2.0|" AnswerCount="1" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="18553" PostTypeId="1" AcceptedAnswerId="18555" CreationDate="2018-03-12T13:58:32.513" Score="3" ViewCount="388" Body="&lt;p&gt;Apologies if I'm not describing this very well, I've been tasked with stepping in as a SDL Tridion 2013 developer with little formal training.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A marketing team needs to host images on our CMS without them being immediately visible to the user -- the team dynamically injects images for certain users as a form of analytics/AB Testing. In order to do this, they need static URLs of some hosted images on our CMS. I've created a component that meets this criteria and have published it, but the images it contains are not publicly accessible. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My theory is that the images have to exist on a page to have publicly facing URLs, I was just wondering if there was a way to do this without having to put the component inside of an HTML element with &lt;code&gt;display: none&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does this make sense? I just need to get the publicly generated URLs of images that are being hosted on our CMS, images that are probably not being used elsewhere on the site. &lt;/p&gt;&#xA;" OwnerUserId="2634" LastActivityDate="2018-03-12T14:42:01.270" Title="Hosting hidden images?" Tags="|publishing|image|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18554" PostTypeId="2" ParentId="18553" CreationDate="2018-03-12T14:11:32.593" Score="1" Body="&lt;p&gt;The image components have to be associated with a dynamic component template. If they’re not then nothing gets published. Check out this post: &lt;a href=&quot;http://www.tridiondeveloper.com/publish-an-image-to-a-structure-group-mirroring-folder&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.tridiondeveloper.com/publish-an-image-to-a-structure-group-mirroring-folder&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2018-03-12T14:11:32.593" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18555" PostTypeId="2" ParentId="18553" CreationDate="2018-03-12T14:41:34.377" Score="1" Body="&lt;p&gt;You &lt;em&gt;can&lt;/em&gt; use a Page that uses these images or a Page that links to a Component that uses these images, but it's not mandatory.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using the images in this way will &quot;indirectly&quot; Publish them (via the Template Building Block that adds binaries to your package), making the images available in delivery for as long as Components or Pages are using them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The alternative is making the images publishable directly (see @Nick's answer).&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2018-03-12T14:41:34.377" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18556" PostTypeId="2" ParentId="18553" CreationDate="2018-03-12T14:42:01.270" Score="1" Body="&lt;p&gt;If I understand you question correctly, your requirement is to &quot;Publish images but don't display them&quot;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not a fan of publishing binaries &quot;on their own&quot;, I always like my binaries to be referenced from somewhere else (other Components, Pages, etc.), so I will explain the other approach. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can publish the images the following way:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Have a TBB in the relevant Component or Page Template which calls the &lt;code&gt;AddBinary()&lt;/code&gt; method to add the images in the Package explicitly. Be careful which AddBinary method you use so you don't end up with unmanaged binaries. See &lt;a href=&quot;http://yatb.mitza.net/2012/03/which-addbinary-not-to-use.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://yatb.mitza.net/2012/03/which-addbinary-not-to-use.html&lt;/a&gt; for starters...&lt;/li&gt;&#xA;&lt;li&gt;Or if you use DWT templating you can rely on the &lt;code&gt;&amp;lt;img src=&quot;ImageTcmUri&quot;&lt;/code&gt; syntax which will add the binary into the package implicitly. &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Both of these approaches require you to have the &lt;code&gt;Publish binaries in package&lt;/code&gt; TBB. For 2), after this TBB you can read and remove the resulting Output variable, remove the reference to the image from it, and push it back under the same name (Output). Doing so the images will get published but there won't be any reference to them.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2018-03-12T14:42:01.270" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18557" PostTypeId="1" CreationDate="2018-03-13T05:52:42.943" Score="2" ViewCount="112" Body="&lt;p&gt;I need to export the physical media files (using keepeek) stored as ecl items in Tridion for a data migration project. Any advice how to achieve this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="2392" LastEditorUserId="356" LastEditDate="2018-03-14T06:40:23.330" LastActivityDate="2018-03-14T06:40:23.330" Title="How to retreive ecl components using java or c# (using tridion core service 2013 sp1)?" Tags="|ecl|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18558" PostTypeId="2" ParentId="18557" CreationDate="2018-03-13T07:14:24.913" Score="1" Body="&lt;p&gt;First you need to consider that the files are not - contrary to what you write - stored as ECL items in Tridion. ECL items &lt;strong&gt;reference&lt;/strong&gt; content on external systems.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As always there are several options, and which one is easiest depends on your skillset, the ECL Provider, and the keepeek API.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The simplest approach could be:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Recognize ECL stub components - they will have a title starting with ecl:, and they are based on the ECL stub schema.&lt;/li&gt;&#xA;&lt;li&gt;Parse the keepeek ID out of the ECL URL - in most cases it will be pretty obvious what it is, but it might be escaped with ! if it contains naughty characters.&lt;/li&gt;&#xA;&lt;li&gt;Call the keepeek API do read the data.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;There is also an ECL API next to the Core Service. It is unfortunately a bit limited - It can't simply read the content of the external item (DAMs can be complicated and often there is not a single file behind an asset). Its primary use case is to browse external systems and add their content to Tridion - not the other way around.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But if your provider for example implement &lt;code&gt;FileItemData.DirectLinkToPublished&lt;/code&gt; this could potentially point to the binary.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To access the ECL API:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Get the Tridion External Content Library API Reference from &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#docid=GUID-2301148A-E3EA-43EF-A2FC-7D3C9BAEE8FF&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-2301148A-E3EA-43EF-A2FC-7D3C9BAEE8FF.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-2301148A-E3EA-43EF-A2FC-7D3C9BAEE8FF&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Remember to &quot;unblock&quot; the file after downloading or it won't open correctly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The relevant documentation is in the &lt;code&gt;Tridion.ExternalContentLibrary.Service&lt;/code&gt; namespace, specifically the interface &lt;code&gt;IEclService2012&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For details on how to set up the binding, see the answer to &lt;a href=&quot;https://tridion.stackexchange.com/questions/18111/not-able-to-use-ecl-service&quot;&gt;question&lt;/a&gt; (here it is done from code, you can of course also use configuration).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is a precompiled client with the name &lt;code&gt;Tridion.ExternalContentLibrary.Service.Client.dll&lt;/code&gt; already on your Tridion system, and I would recommend using it if possible.&lt;/p&gt;&#xA;" OwnerUserId="356" LastEditorUserId="356" LastEditDate="2018-03-14T06:19:26.227" LastActivityDate="2018-03-14T06:19:26.227" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18560" PostTypeId="2" ParentId="17125" CreationDate="2018-03-13T19:18:51.677" Score="0" Body="&lt;p&gt;Did you try uploading the assembly in to a different, empty, folder?&lt;/p&gt;&#xA;" OwnerUserId="1616" LastActivityDate="2018-03-13T19:18:51.677" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18561" PostTypeId="1" CreationDate="2018-03-13T19:39:28.990" Score="5" ViewCount="67" Body="&lt;p&gt;We have a Tridion 2013 SP1 installation, with workflow enabled in PROD but not in DEV or UAT.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I uploaded a new version of an existing DLL using TcmUploadAssembly.exe (verbose; to the right folder) and it looked successful. This was uploaded using the same .BAT that we used in DEV and UAT, except for changes in the server name and the folder ID. A new class TBB was created for the new class that was in the DLL. All of the previous classes showed as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We published a component that used that new class. It worked in DEV and UAT, but in PROD it gave an error that the class reference didn't exist (I'll post the specific error in an update).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I retrieved the DLL from the CMS, compared it to the compiled DLL, and that new class did not exist in the one retrieved from the CMS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I uploaded the DLL a second time, using TcmUploadeAssembly.exe, and downloaded it again, and the class still didn't exist. This was after confirming the path in the .BAT file and all of the other parameters.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I uploaded the compiled DLL using the CMS, and then downloaded it again, the class did exist.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anyone seen an issue where a class wouldn't exist (it looks like it was removed; even the file size was smaller) when uploaded with TcmUploadAssembly.exe, but would exist with uploading the DLL through the CMS?&lt;/p&gt;&#xA;" OwnerUserId="1616" LastActivityDate="2018-03-14T09:21:02.907" Title="DLL uploaded with TcmUploadAssembly.exe is missing classes" Tags="|2013|2013-sp1|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18562" PostTypeId="2" ParentId="18530" CreationDate="2018-03-13T19:58:06.050" Score="1" Body="&lt;p&gt;Looking at the publishing dialog, here's some snippets that may be useful to you:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;c.TargetTypeList = $controls.getControl($(&quot;#TargetTypeList&quot;), &quot;Tridion.Controls.List&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;^ This stores the target type list in your controls object&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;p.checkBoxView = c.TargetTypeList.getCurrentView();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;^ This gets the view and stores in the properties &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var selection = p.checkBoxView.getSelection();&#xA;return selection.getItems();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;^ this gets the selected items from the list, here i'd inspect checkBoxView to see if there's a clear all method, or you can write a little loop to go through each item in there and clear them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please let me know if that helps.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;P.S I'm assuming you're familiar with the conventions SDL uses for the c and p - you don't have to use these you could just store them in your own variables etc.&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2018-03-13T19:58:06.050" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18563" PostTypeId="2" ParentId="18530" CreationDate="2018-03-13T23:53:37.840" Score="2" Body="&lt;p&gt;You can use this GUI UI Extention, It's working fine on Web8.5&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;SetPublishDefaultToUnCheckAllTargets.config&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot;?&amp;gt;&#xA;&amp;lt;Configuration xmlns=&quot;http://www.sdltridion.com/2009/GUI/Configuration/Merge&quot;&#xA;               xmlns:cfg=&quot;http://www.sdltridion.com/2009/GUI/Configuration&quot;&#xA;               xmlns:ext=&quot;http://www.sdltridion.com/2009/GUI/extensions&quot;&#xA;               xmlns:cmenu=&quot;http://www.sdltridion.com/2009/GUI/extensions/ContextMenu&quot;&amp;gt;&#xA;&#xA;    &amp;lt;resources cache=&quot;true&quot;&amp;gt;&#xA;        &amp;lt;cfg:filters /&amp;gt;&#xA;        &amp;lt;cfg:extensiongroups&amp;gt;&#xA;            &amp;lt;cfg:extensiongroup name=&quot;SetPublishDefaultToUnCheckAllTargets&quot;&amp;gt;&#xA;                &amp;lt;cfg:extension target=&quot;Tridion.Web.UI.Controls.RibbonToolbar&quot;&amp;gt;&#xA;                    &amp;lt;cfg:insertafter&amp;gt;SetPublishDefaultToUnCheckAllTargets&amp;lt;/cfg:insertafter&amp;gt;&#xA;                &amp;lt;/cfg:extension&amp;gt;&#xA;            &amp;lt;/cfg:extensiongroup&amp;gt;&#xA;        &amp;lt;/cfg:extensiongroups&amp;gt;&#xA;        &amp;lt;cfg:groups&amp;gt;&#xA;            &amp;lt;cfg:group name=&quot;SetPublishDefaultToUnCheckAllTargets&quot;&amp;gt;&#xA;                &amp;lt;cfg:fileset&amp;gt;&#xA;                    &amp;lt;cfg:file type=&quot;script&quot;&amp;gt;/js/PublishDialogSettings.js&amp;lt;/cfg:file&amp;gt;&#xA;                &amp;lt;/cfg:fileset&amp;gt;&#xA;            &amp;lt;/cfg:group&amp;gt;&#xA;        &amp;lt;/cfg:groups&amp;gt;&#xA;    &amp;lt;/resources&amp;gt;&#xA;    &amp;lt;definitionfiles /&amp;gt;&#xA;    &amp;lt;extensions&amp;gt;&#xA;        &amp;lt;ext:editorextensions/&amp;gt;&#xA;        &amp;lt;ext:dataextenders/&amp;gt;&#xA;    &amp;lt;/extensions&amp;gt;&#xA;    &amp;lt;commands /&amp;gt;&#xA;    &amp;lt;contextmenus /&amp;gt;&#xA;    &amp;lt;localization /&amp;gt;&#xA;    &amp;lt;settings&amp;gt;&#xA;        &amp;lt;defaultpage /&amp;gt;&#xA;        &amp;lt;navigatorurl /&amp;gt;&#xA;        &amp;lt;editurls/&amp;gt;&#xA;        &amp;lt;listdefinitions/&amp;gt;&#xA;        &amp;lt;itemicons/&amp;gt;&#xA;        &amp;lt;theme&amp;gt;&#xA;            &amp;lt;path/&amp;gt;&#xA;            &amp;lt;resourcegroup /&amp;gt;&#xA;        &amp;lt;/theme&amp;gt;&#xA;        &amp;lt;resourceextensions&amp;gt;&#xA;            &amp;lt;resourceextension&amp;gt;SetPublishDefaultToUnCheckAllTargets&amp;lt;/resourceextension&amp;gt;&#xA;        &amp;lt;/resourceextensions&amp;gt;&#xA;        &amp;lt;customconfiguration/&amp;gt;&#xA;    &amp;lt;/settings&amp;gt;&#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;PublishDialogSettings.js&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$evt.addEventHandler($display, &quot;start&quot;, onPublishPopupOpenToSetPublishDefaultToUnCheckAllTargets);&#xA;    function onPublishPopupOpenToSetPublishDefaultToUnCheckAllTargets () {&#xA;        $evt.removeEventHandler($display, &quot;start&quot;, onPublishPopupOpenToSetPublishDefaultToUnCheckAllTargets);&#xA;&#xA;        if ($display.getView().getId() == &quot;PublishPopup&quot;) {&#xA;            var ps = Tridion.UI.UserSettings.getPublishSettings();&#xA;            if (typeof ps !== 'undefined') &#xA;            {&#xA;                for (var property in ps) {&#xA;                    if (property.startsWith(&quot;item_&quot;) &amp;amp;&amp;amp; ps.hasOwnProperty(property)) {              &#xA;                        ps[property] = &quot;unchecked&quot;;                                     &#xA;                    }&#xA;                }&#xA;&#xA;                Tridion.UI.UserSettings.setPublishSettings(ps);&#xA;            }&#xA;        }   &#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-03-13T23:53:37.840" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="18565" PostTypeId="2" ParentId="18561" CreationDate="2018-03-14T09:21:02.907" Score="4" Body="&lt;p&gt;Believe me, the upload tool doesn't analyze your DLL and decide to drop classes at random :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can think of two possible explanations for this:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The tool didn't actually work and so your TBB wasn't ever updated. You should check the output to see if there are any errors (run it with /verbose for more details) and verify that you specified all of the right parameters.&lt;/li&gt;&#xA;&lt;li&gt;The TBB was checked out at the time of the update and couldn't be checked back in. So when you used the TBB, it loaded the previously checked-in version instead of your updated one. Check the versioning history to see what happened (try it again if needed).&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="141" LastActivityDate="2018-03-14T09:21:02.907" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18566" PostTypeId="1" AcceptedAnswerId="18574" CreationDate="2018-03-14T10:48:56.253" Score="1" ViewCount="82" Body="&lt;p&gt;I'm new to Tridion and need help picking the proper technology stack to display published info in iOS/Android mobile apps. (Backend support is possible.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As far as I can tell, heavy remapping of content will be needed, the schema are more complicated than needed in the apps. One screen is usually a small subset of data.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I currently see two options:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The mobile apps communicate directly via DXA, no backend support. (Not sure DXA has a library that can be used on iOS).&lt;/li&gt;&#xA;&lt;li&gt;A Java backend uses DXA to download, remap (and cache) content and provides a REST API for the apps.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;As I said, I'm very new to this, not sure I figured it out correctly. If not, please point me to the right direction.&lt;/p&gt;&#xA;" OwnerUserId="2611" LastActivityDate="2018-03-15T07:11:49.820" Title="Tech stack for mobile apps?" Tags="|dxa|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18567" PostTypeId="1" CreationDate="2018-03-14T13:04:21.080" Score="4" ViewCount="111" Body="&lt;p&gt;We have a DXA 1.8 implementation where we pared down the DXA installation, removing almost entirely the Core module, leaving only the Framework Folder, and a couple of Schemas/configuration Components from Core which are necessary for DXA to work. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We now want to upgrade to DXA 2.0, and I am guessing that if I run the installer, that it will 'install' the Core module again, with all the Schemas and Templates we painstakingly have removed. Is this correct, and if so can we use Content Porter to just upgrade the Framework Folder? Are there other steps that need to be done manually, like installing the DXA 2.0 Customer Resolver?&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="129" LastEditDate="2020-06-16T15:03:31.560" LastActivityDate="2020-06-16T15:03:31.560" Title="DXA 2.0 upgrade from 1.8 - what is bare minimum on CM?" Tags="|dxa|dxa-2.0|dxa-upgrade|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18568" PostTypeId="1" CreationDate="2018-03-14T14:33:50.200" Score="6" ViewCount="415" Body="&lt;p&gt;I am getting the following error when clicking the Update Preview button after inline editing:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Authorization failed. Please make sure the proper username and password have been configured in the Publication Target.&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The detailed error is: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Authorization failed. Please make sure the proper username and password have been configured in the Publication Target.&#xA;&#xA;Component: Tridion.ContentManager.Publishing.PreviewService&#xA;Errorcode: 1003&#xA;User: NT AUTHORITY\NETWORK SERVICE&#xA;&#xA;StackTrace Information Details:&#xA;   at Tridion.ContentManager.Publishing.PreviewService.ServiceImplementation.PreparePreview(ContentDeliveryService dataService, ConcurrentDictionary`2 renderedContent)&#xA;   at Tridion.ContentManager.Publishing.PreviewService.ServiceImplementation.Preview(IEnumerable`1 publishedItemsInfo, TcmUri publishingTargetId)&#xA;   at Tridion.ContentManager.Publishing.PreviewService.FastTrackPublishingService.Preview(IEnumerable`1 publishedItemsInfo, TcmUri publishingTargetId)&#xA;   at SyncInvokePreview(Object , Object[] , Object[] )&#xA;   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is there anything I am missing? This error looks weird because in Web 8.5 we have no Publication Target setting for XPM.&lt;/p&gt;&#xA;" OwnerUserId="1188" LastEditorUserId="409" LastEditDate="2018-04-15T08:23:29.047" LastActivityDate="2018-04-15T08:23:29.047" Title="XPM Update Preview issue | SDL web 8.5 with DXA 1.8" Tags="|dxa|experience-manager|ambient-data-framework|session-preview|dxa-1.8|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="18569" PostTypeId="2" ParentId="18566" CreationDate="2018-03-14T17:47:11.927" Score="1" Body="&lt;p&gt;There is no IOS Mobile app library exist on DXA to provide the content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are different possible ways to expose the content to the mobile app.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just to share my previously implementation, I did mobile app integration with Tridion content using DD4T Rest service Web API, which used to provide the Tridion content to both IOS and Android, caching can be possible on both the mobile app and Rest service side depends on your business requirements.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For your implementation also same you need to hook the DXA to expose the Rest Service Endpoint to expose content for your mobile app in a secure way of implementation since the content is already available in the database as JSON.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As long as if you are using the Tridion API then it's supported. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is just my idea, wait for others feedbacks too.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-03-14T17:47:11.927" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18570" PostTypeId="2" ParentId="16452" CreationDate="2018-03-14T19:08:43.147" Score="1" Body="&lt;p&gt;Having 2 &lt;code&gt;Processor&lt;/code&gt; elements in 8.1 is totally valid. The one with the &lt;code&gt;phase=&quot;post-transaction&quot;&lt;/code&gt; will execute after the one without such an attribute. Example of such a scenario is when using SmartTarget.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2018-03-14T19:08:43.147" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18571" PostTypeId="2" ParentId="18568" CreationDate="2018-03-14T19:46:32.313" Score="1" Body="&lt;p&gt;Try Troubleshooting the XPM issue by following steps:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;To ensure Installation done with correct Jars and version of the preview service and session-content services and register with discovery double check the port and credentials informations are correctly setup.&lt;/li&gt;&#xA;&lt;li&gt;To ensure the following config sections are present &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;In Preview Service side:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;cd_stograge_config.xml - to ensure this following sections are present.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        &amp;lt;ObjectCache Enabled=&quot;false&quot;/&amp;gt;&#xA;&#xA;        &amp;lt;StorageBindings&amp;gt;&#xA;            &amp;lt;Bundle src=&quot;preview_dao_bundle.xml&quot;/&amp;gt;&#xA;        &amp;lt;/StorageBindings&amp;gt;&#xA;        &amp;lt;Wrappers&amp;gt;&#xA;            &amp;lt;Wrapper Name=&quot;SessionWrapper&quot;&amp;gt;&#xA;                &amp;lt;Storage Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot; Id=&quot;sessionDb&quot; Type=&quot;persistence&quot; dialect=&quot;MSSQL&quot;&amp;gt;&#xA;                    &amp;lt;Pool CheckoutTimeout=&quot;120&quot; IdleTimeout=&quot;120&quot; MonitorInterval=&quot;60&quot; Size=&quot;5&quot; Type=&quot;jdbc&quot;/&amp;gt;&#xA;                    &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;localhost&quot;/&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;1433&quot;/&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;SessionPreview&quot;/&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;user&quot; Value=&quot;SessionPreview_User&quot;/&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;password&quot; Value=&quot;xxxxxx&quot;/&amp;gt;&#xA;                    &amp;lt;/DataSource&amp;gt;&#xA;                &amp;lt;/Storage&amp;gt;&#xA;            &amp;lt;/Wrapper&amp;gt;&#xA;        &amp;lt;/Wrappers&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;cd_ambient_config.xml&lt;/strong&gt; - to ensure this following sections are present&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;WhiteList&amp;gt;&#xA;        &amp;lt;IPAddresses&amp;gt;&#xA;            &amp;lt;Ip&amp;gt;0.0.0.0-255.255.255.255&amp;lt;/Ip&amp;gt;&#xA;        &amp;lt;/IPAddresses&amp;gt;&#xA; &amp;lt;/WhiteList&amp;gt;&#xA;&#xA;&amp;lt;Cartridges&amp;gt;&#xA;    &amp;lt;Cartridge File=&quot;cd_webservice_preview_cartridge.xml&quot; Category=&quot;SYSTEM&quot;/&amp;gt;&#xA;&amp;lt;/Cartridges&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;In Session enabled Content Service side&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;cd_stograge_config.xml&lt;/strong&gt; - to ensure this following sections are present.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        &amp;lt;StorageBindings&amp;gt;&#xA;            &amp;lt;Bundle src=&quot;preview_dao_bundle.xml&quot;/&amp;gt;&#xA;        &amp;lt;/StorageBindings&amp;gt;&#xA;        &amp;lt;Wrappers&amp;gt;&#xA;            &amp;lt;Wrapper Name=&quot;SessionWrapper&quot;&amp;gt;&#xA;                &amp;lt;Storage Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot; Id=&quot;sessionDb&quot; Type=&quot;persistence&quot; dialect=&quot;MSSQL&quot;&amp;gt;&#xA;                    &amp;lt;Pool CheckoutTimeout=&quot;120&quot; IdleTimeout=&quot;120&quot; MonitorInterval=&quot;60&quot; Size=&quot;5&quot; Type=&quot;jdbc&quot;/&amp;gt;&#xA;                    &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;localhost&quot;/&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;1433&quot;/&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;SessionPreview&quot;/&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;user&quot; Value=&quot;SessionPreview_User&quot;/&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;password&quot; Value=&quot;xxxxxx&quot;/&amp;gt;&#xA;                    &amp;lt;/DataSource&amp;gt;&#xA;                &amp;lt;/Storage&amp;gt;&#xA;            &amp;lt;/Wrapper&amp;gt;&#xA;        &amp;lt;/Wrappers&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;cd_ambient_config.xml&lt;/strong&gt; - to ensure this following sections are present&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;WhiteList&amp;gt;&#xA;        &amp;lt;IPAddresses&amp;gt;&#xA;            &amp;lt;Ip&amp;gt;0.0.0.0-255.255.255.255&amp;lt;/Ip&amp;gt;&#xA;        &amp;lt;/IPAddresses&amp;gt;&#xA;    &amp;lt;/WhiteList&amp;gt;&#xA;    &amp;lt;GloballyAcceptedClaims&amp;gt;&#xA;        &amp;lt;Claim Uri=&quot;taf:session:preview:preview_session&quot;/&amp;gt;      &#xA;    &amp;lt;/GloballyAcceptedClaims&amp;gt;&#xA;   &amp;lt;Cartridges&amp;gt;&#xA;    &amp;lt;Cartridge File=&quot;cd_webservice_preview_cartridge.xml&quot; Category=&quot;SYSTEM&quot;/&amp;gt;&#xA;    &amp;lt;Cartridge File=&quot;cd_webservice_preview_cartridge.xml&quot;/&amp;gt;&#xA;&amp;lt;/Cartridges&amp;gt;&#xA;&#xA;&amp;lt;Cookies&amp;gt;&#xA;    &amp;lt;CookieClaim DefaultValue=&quot;true&quot; Name=&quot;CookieClaim&quot;/&amp;gt;&#xA;    &amp;lt;Cookie Type=&quot;ADF&quot; Name=&quot;TAFContext&quot; /&amp;gt;&#xA;&amp;lt;/Cookies&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;In Web application side:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;cd_client_conf.xml&lt;/strong&gt;&#xA;Cache is disabled&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;cd_ambient_conf.xml&lt;/strong&gt; - to ensure this following sections are present&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ForwardedClaims CookieName=&quot;TAFContext&quot;&amp;gt;&#xA;    &amp;lt;Claim Uri=&quot;taf:session:preview:preview_session&quot;/&amp;gt;&#xA;&amp;lt;/ForwardedClaims&amp;gt;&#xA;&#xA;&amp;lt;Security&amp;gt;     &#xA;    &amp;lt;GloballyAcceptedClaims&amp;gt;&#xA;        &amp;lt;Claim Uri=&quot;taf:session:preview:preview_session&quot;/&amp;gt;&#xA;    &amp;lt;/GloballyAcceptedClaims&amp;gt;&#xA;&amp;lt;/Security&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;In Java Web App&lt;/strong&gt;:&#xA;Enable the Ambient Data Framework by adding the following to your &lt;strong&gt;web.xml&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;filter&amp;gt;&#xA;  &amp;lt;filter-name&amp;gt;Ambient Client Filter&amp;lt;/filter-name&amp;gt;&#xA;  &amp;lt;filter-class&amp;gt;com.sdl.web.ambient.client.AmbientClientFilter&amp;lt;/filter-class&amp;gt;&#xA;&amp;lt;/filter&amp;gt;&#xA;&#xA;&amp;lt;filter-mapping&amp;gt;&#xA;  &amp;lt;filter-name&amp;gt;Ambient Client Filter&amp;lt;/filter-name&amp;gt;&#xA;  &amp;lt;url-pattern&amp;gt;/*&amp;lt;/url-pattern&amp;gt;&#xA;&amp;lt;/filter-mapping&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;In .NET Webapp&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Add the following inside the &amp;lt;modules&amp;gt; section inside the &amp;lt;system.webServer&amp;gt; section&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;add type=&quot;Tridion.ContentDelivery.AmbientData.HttpModule&quot; &#xA;    name=&quot;Tridion.ContentDelivery.AmbientData.HttpModule&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Refer to the documentation &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-E38F8D43-BF4F-4D0A-BCC6-CB68F501F167#url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL+Web-v5%26lang%3Den-US%26action%3Dsearch%26query%3D%2520Ambient%2520Data%2520Framework%2520client&amp;amp;sid=lcSearch.runSearch1519313533912&amp;amp;currentQuery=%2520Ambient%2520Data%2520Framework%2520client&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDocGUID-B513935A-2C58-42F3-A958-FB3E620C7812&amp;amp;query=%2520Ambient%2520Data%2520Framework%2520client&amp;amp;scope=&amp;amp;filename=GUID-B513935A-2C58-42F3-A958-FB3E620C7812.xml&amp;amp;docid=GUID-B513935A-2C58-42F3-A958-FB3E620C7812&amp;amp;inner_id=&amp;amp;tid=a983e5f8-823f-4713-8075-582599ca120b&amp;amp;addHistory=true&amp;amp;resource=&amp;amp;toc=false&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;To make sure to Add “Enable inline editing for content” TBB&lt;/li&gt;&#xA;&lt;li&gt;To ensure if CMS application is running in https then mandatory to run your web application also in https.&lt;/li&gt;&#xA;&lt;li&gt;To ensure to add the staging website URL in topology manager, in case if you are testing with your local system with source build for debugging then also ensure to add your localhost:port domain details to topology manager.&lt;/li&gt;&#xA;&lt;li&gt;To enable content service logs to debug level to see claim cookie forwards are appearing in the logs.&lt;/li&gt;&#xA;&lt;li&gt;To ensure preview service XPM Session Broker DB to have a Read and Write permissions to the session_db user.&lt;/li&gt;&#xA;&lt;li&gt;To ensure in XPM HTML Markup are correctly rendering in web app the HTML source&lt;/li&gt;&#xA;&lt;li&gt;To ensure with fiddler CMS XPM scripts are loading correctly&lt;/li&gt;&#xA;&lt;li&gt;If you press the Update Preview button then - you should be able to see the session details in the session preview DB tables.&lt;/li&gt;&#xA;&lt;li&gt;To ensure in the CMS Settings -&gt; Inline editing -&gt; Session Preview Settings -&gt; Preview service is enabled.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/rRhFU.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/rRhFU.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-03-14T19:46:32.313" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18572" PostTypeId="2" ParentId="18552" CreationDate="2018-03-14T20:55:22.113" Score="3" Body="&lt;p&gt;In general, you can’t get the content of Components separately on the CD side.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can get the content of a Dynamic Component Presentation, though. In DXA, DCPs are represented as Entity Models with an ID like &lt;code&gt;&amp;lt;ComponentID&amp;gt;-&amp;lt;TemplateID&amp;gt;&lt;/code&gt;. For example: &lt;code&gt;123-234&lt;/code&gt; for a DCP of Component &lt;code&gt;tcm:x-123&lt;/code&gt; rendered with Template &lt;code&gt;tcm:x-234-32&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can use &lt;code&gt;ContentProvider.getEntityModel&lt;/code&gt; for this purpose.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-03-14T20:55:22.113" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18573" PostTypeId="2" ParentId="18567" CreationDate="2018-03-14T21:10:09.980" Score="2" Body="&lt;p&gt;Indeed, the Core Module is not a separate package on CM-side yet. So if you use the DXA &lt;code&gt;cms-import.ps1&lt;/code&gt; script to upgrade the CM items, you will get the Core Module items back.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is possible to use Content Porter instead and exclude those items from the import. AFAIK, there is a separate PowerShell script to install the DXA resolver.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-03-14T21:10:09.980" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18574" PostTypeId="2" ParentId="18566" CreationDate="2018-03-15T07:11:49.820" Score="2" Body="&lt;p&gt;A standard DXA Web Application can serve raw View Models in JSON format and can also provide dynamic navigation (based on Taxonomies) using a REST API.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, it can act as a lightweight REST service for an iOS app, but there is no client-side DXA framework (yet).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In case you are only retrieving View Models (in JSON format), you don’t need any Views in your Web Application; you’re merely using the DXA Framework for Model mapping. The DXA Model mapping is quite flexible and allows you to have View Models which are much simpler than the CM content model.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Furthermore, you can extend the DXA Web Application with your own REST Controllers, if needed.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-03-15T07:11:49.820" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18575" PostTypeId="2" ParentId="18567" CreationDate="2018-03-15T08:04:50.200" Score="2" Body="&lt;p&gt;Running Content Porter to import just the &lt;strong&gt;Framework&lt;/strong&gt; folder works quite well, however there are are a number of dependencies on Core, which will cause 2 Component Templates to fail:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;Generate Data Presentation&lt;/strong&gt; - this is a new CT, which fails because it is linked to the Core module Article schema&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Generate Navigation&lt;/strong&gt; - this is an update to an existing CT, which fails because it is linked to the Core module Navigation Configuration schema&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;You can either temporarily create dummy schemas in the required location, or manually create/update the CTs in the CMS by inspecting the Content Porter zip file (look for the Component Template files 2-10247-32.xml and 2-1701-32.xml)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Failed items:&#xA;/webdav/100%20Master/Building%20Blocks/Framework/Developer/Templates/Generate%20Data%20Presentation.tctcmp&#xA;/webdav/100%20Master/Building%20Blocks/Framework/Developer/Templates/Generate%20Navigation.tctcmp&#xA;/webdav/100%20Master/Building%20Blocks/Modules/Core/Editor/Schemas/Article.xsd&#xA;/webdav/100%20Master/Building%20Blocks/Modules/Core/Site%20Manager/Schemas/Navigation%20Configuration.xsd&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="54" LastActivityDate="2018-03-15T08:04:50.200" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18576" PostTypeId="1" CreationDate="2018-03-15T11:51:16.697" Score="4" ViewCount="54" Body="&lt;p&gt;I am in the process of upgrading a DXA 1.8 CM to DXA 2.0. I have ensured that my Page Template is using the new DXA 2.0 &lt;strong&gt;Generate DXA R2 Page Model&lt;/strong&gt; TBB. I am getting errors when publishing/previewing as follows:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;(80040200) An error occurred while rendering Page 'Home'&#xA;  (tcm:56-1409-64) No items found for WebDAV URL(s):&#xA;  /webdav/MyPub/Home/_System/include/header.tpg.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I dont have an include page with title &lt;strong&gt;header&lt;/strong&gt; in my implementation (it contains a module name prefix - mymodule:Header to enable the correct views to be used in the web application), so I am not sure where this is coming from? ... and why is it bothering with Includes when publishing the page anyway - the whole point of these is that they are separate from page publishing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit - I think I have found the culprit: &#xA;&lt;a href=&quot;https://github.com/sdl/dxa-content-management/blob/25873210b246ab397dfc8efd0b63f30e1c5243f1/Sdl.Web.Tridion.Templates.R2/Data/DefaultModelBuilder.cs#L301&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-content-management/blob/25873210b246ab397dfc8efd0b63f30e1c5243f1/Sdl.Web.Tridion.Templates.R2/Data/DefaultModelBuilder.cs#L301&lt;/a&gt;&#xA;It seems that DXA 2.0 assumes that your include page title matches the URL. It also assumes all includes are in /system/include. This could cause problems for implementations where includes are in different places (for example to enable that different types of users can/cannot edit them).&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="1322" LastEditDate="2018-03-15T21:24:35.453" LastActivityDate="2018-03-15T21:24:35.453" Title="Error previewing page with DXA 2.0 TBBs" Tags="|dxa|dxa-2.0|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18577" PostTypeId="1" CreationDate="2018-03-15T12:37:52.830" Score="2" ViewCount="92" Body="&lt;p&gt;&lt;strong&gt;We are trying to implement Search module in SDL DXA 2 and integrate it with the elastic search. When we publish a page which has binary content, from the logs we could find that the binary indexing was taking place first and after that the page content.&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Why is binary indexing taking place before the page indexing? &lt;/li&gt;&#xA;&lt;li&gt;Also from the binary indexing process is there a way I can get the page id of the actual page it is residing because I need this info as well for indexing.&lt;/li&gt;&#xA;&lt;li&gt;While indexing the page is there any way to get the embedded schema components? For eg: if my page has a component with text fields, date, embedded media schema etc, right now page indexing only provides the text from all these data fields clubbed together. Is there a way I can get other fields like the date, embedded media etc so that I can call the custom methods for binary indexing from here itself?&lt;/li&gt;&#xA;&lt;li&gt;Is there any other way to get the media files like pdf or it's component id from the page index?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Log files: We can see that binary indexing is taking place 1st and then page indexing&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2018-03-15 13:58:22,637 INFO  ElasticIndexer - Adding binaries to elastic.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2018-03-15 13:58:22,637 DEBUG ElasticIndexer - Dispatching binary content to elastic.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2018-03-15 13:58:22,637 INFO  ElasticIndexer - Indexing binary with Id: binary:5-4269, and URL Path:/xxx/xxx.pdf&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2018-03-15 13:58:22,637 INFO  ElasticIndexer - data.getPublicationItemId() 5&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2018-03-15 13:58:22,637 INFO  ElasticIndexer - data.getIndexUrl() /xxx/xxx.pdf&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2018-03-15 13:58:22,637 INFO  ElasticIndexer - data.getFileSize() 42025&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2018-03-15 13:58:22,637 INFO  ElasticIndexer - data.getFileType() pdf&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2018-03-15 13:58:22,637 INFO  ElasticIndexer - data.getFileName() xxx.pdf&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2018-03-15 13:58:25,673 TRACE ElasticIndexer - inside processItemUpdates elastic&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2018-03-15 13:58:25,674 INFO  ElasticIndexer - Adding pages and component presentations to elastic in batches of 10&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2018-03-15 13:58:25,678 INFO  ElasticIndexer - Adding Id: tcm:5-304-64&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2018-03-15 13:58:25,678 TRACE ElasticIndexer - Adding: summary: xxx.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2018-03-15 13:58:25,678 TRACE ElasticIndexer - Adding: parentsgid: 66&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2018-03-15 13:58:25,678 TRACE ElasticIndexer - Adding: itemtype: 64&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2018-03-15 13:58:25,679 TRACE ElasticIndexer - Adding: schemaid: 62&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2018-03-15 13:58:25,679 TRACE ElasticIndexer - Adding: sgid: 66&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2018-03-15 13:58:25,679 TRACE ElasticIndexer - Adding: sgid: 63&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2018-03-15 13:58:25,679 TRACE ElasticIndexer - Adding: sgid: 4&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2018-03-15 13:58:25,679 TRACE ElasticIndexer - Adding: title: xxx&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2018-03-15 13:58:25,679 TRACE ElasticIndexer - Adding: publicationid: 5&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2018-03-15 13:58:25,679 TRACE ElasticIndexer - Adding: type: 0&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2018-03-15 13:58:25,680 TRACE ElasticIndexer - Adding: body: xxx&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2018-03-15 13:58:25,680 TRACE ElasticIndexer - Adding: url: /xxx/xxx/xxx.html&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2018-03-15 13:58:25,680 INFO  ElasticIndexer - Dispatching documents in 1 steps.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2018-03-15 13:58:25,682 INFO  ElasticIndexer - Clearing out registers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;This is how the indexing XML data looks like:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;indexdata&amp;gt;&#xA;&amp;lt;url&amp;gt;/xxx/xxx/xxx.html&amp;lt;/url&amp;gt;&#xA;&amp;lt;title&amp;gt;xxx&amp;lt;/title&amp;gt;&#xA;&amp;lt;publicationid&amp;gt;5&amp;lt;/publicationid&amp;gt;&#xA;&amp;lt;schemaid&amp;gt;62&amp;lt;/schemaid&amp;gt;&#xA;&amp;lt;itemtype&amp;gt;64&amp;lt;/itemtype&amp;gt;&#xA;&amp;lt;parentsgid&amp;gt;66&amp;lt;/parentsgid&amp;gt;&#xA;&amp;lt;sgid&amp;gt;66&amp;lt;/sgid&amp;gt;&#xA;&amp;lt;sgid&amp;gt;63&amp;lt;/sgid&amp;gt;&#xA;&amp;lt;sgid&amp;gt;4&amp;lt;/sgid&amp;gt;&#xA;&amp;lt;type&amp;gt;0&amp;lt;/type&amp;gt;&#xA;&amp;lt;body&amp;gt;xxx&amp;lt;/body&amp;gt;&#xA;&amp;lt;custom&amp;gt;&#xA;    &amp;lt;summary&amp;gt;xxx&amp;lt;/summary&amp;gt;&#xA;&amp;lt;/custom&amp;gt;&#xA;&amp;lt;/indexdata&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2633" LastEditorUserId="409" LastEditDate="2018-04-18T05:55:14.920" LastActivityDate="2018-04-18T05:55:14.920" Title="Not able to get the page id where the binary content resides during binary indexing - Integrating Search module in SDL DXA 2" Tags="|dxa|si4t|dxa-2.0|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="18578" PostTypeId="1" CreationDate="2018-03-15T15:20:00.650" Score="1" ViewCount="64" Body="&lt;p&gt;I have enabled monitoring in SDL Web 8.5 by commenting out the services I would like to monitor. This all works fine except for the ContentManagerKernel. If I enable this one I get the following error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;03-15 15:24:53,680 INFO  AbstractHTTPHealthMonitor - TMA-PO-10001 Service ContentManagerKernel - Health check failed. Status: HTTP/1.1 500 Internal Server Error&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This element is configured as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;XmlHttpServiceHealthMonitor ServiceType=&quot;ContentManagerKernel&quot; PollInterval=&quot;10m&quot; TimeoutInterval=&quot;30s&quot;&amp;gt;&#xA;          &amp;lt;Request URL=&quot;http://localhost/webservices/CoreService2012.svc/basicHttp&quot; SOAPAction=&quot;http://www.sdl.com/ContentManager/CoreService/2012/ICoreService/GetCurrentUser&quot;/&amp;gt;&#xA;          &amp;lt;Authentication Scheme=&quot;NTLM&quot; Domain=&quot;RWSTRID323&quot; Username=&quot;MTSUser&quot; Password=&quot;Tr1d10n2018&quot;/&amp;gt;&#xA;    &amp;lt;/XmlHttpServiceHealthMonitor&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any ideas how to resolve this?&lt;/p&gt;&#xA;" OwnerUserId="2338" LastActivityDate="2018-03-15T15:36:24.253" Title="Monitoring ContentManagerKernel fails in SDL Web 8.5" Tags="|web8.5|content-manager|monitoring|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18579" PostTypeId="2" ParentId="18578" CreationDate="2018-03-15T15:36:24.253" Score="1" Body="&lt;p&gt;If indeed 8.5, try using the latest endpoint in the &lt;code&gt;URL&lt;/code&gt; attribute of the &lt;code&gt;Request&lt;/code&gt; node. You will most likely have to update the &lt;code&gt;SOAPAction&lt;/code&gt; as well to reflect this change.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2018-03-15T15:36:24.253" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18580" PostTypeId="2" ParentId="18576" CreationDate="2018-03-15T18:54:35.003" Score="2" Body="&lt;p&gt;The idea in DXA 2.0 was to move towards managed links for include Pages. For backwards compatibility purposes you can still use published URLs, but you can also use a TCM URI or WebDAV URL of the Page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Admittedly, that doesn’t make it a managed link yet, but it is a step towards it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A caveat here is that “legacy” published URLs are expected to start with &lt;code&gt;/system/include&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-03-15T18:54:35.003" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="18581" PostTypeId="1" CreationDate="2018-03-16T08:26:24.813" Score="5" ViewCount="132" Body="&lt;p&gt;I constantly get an error on the Test CMS when I try opening components with images.&#xA;Attached is the error encountered on opening any component&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/E26ZR.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/E26ZR.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There also is the below &lt;a href=&quot;https://i.stack.imgur.com/TgCSP.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/TgCSP.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;mentioned error captured in the ECL Log file:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We use CELUM as an ECL provider and SDL Web8.&#xA;There are also a few investigations done so far:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;There have been multiple stub folders created over a period of time although the config file refers just one and each has it's own stub schema as shown below:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/rFCCS.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/rFCCS.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;I want to clean up this mess but can someone suggest the correct approach to move forward and get rid of the error encountered?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="2437" LastEditorUserId="409" LastEditDate="2018-06-14T17:50:21.497" LastActivityDate="2018-08-15T13:00:58.577" Title="Error connecting to ECL" Tags="|content-manager|ecl|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="18582" PostTypeId="1" CreationDate="2018-03-16T09:17:55.117" Score="2" ViewCount="139" Body="&lt;p&gt;We have a new module being developed using SDL Web 8.5 DXA R2. We would be required to integrate our CMS to communicate with a Salesforce module via a Middleware. However, I am not aware of what should be the best approach for such implementations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is an open question, and I would like to know some best practice solutions that could be used for my use case.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any information regarding what all SalesForce APIs to use and also, how best to define our schemas, so that, we can display user information from Salesforce, would be much appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Apologies for such a vague problem statement. However, if anyone of you has already done any such implementations, and could share some insights, would be of great help to us.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;TIA.&lt;/p&gt;&#xA;" OwnerUserId="2255" LastEditorUserId="409" LastEditDate="2018-09-17T07:04:53.240" LastActivityDate="2019-12-13T02:28:48.517" Title="Reading data from SalesForce and storing UserInformation to Salesforce from Web 8.5" Tags="|dxa|web8.5|dxa-java|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18583" PostTypeId="1" AcceptedAnswerId="18586" CreationDate="2018-03-16T10:27:50.543" Score="2" ViewCount="132" Body="&lt;p&gt;Can we have an ability to select Keyword rather than Category while creating Schema field(Text) with option value selected from Category and while creating Component based on this Schema user can see only selected Keyword(schema level) and respective child Keywords.&lt;/p&gt;&#xA;" OwnerUserId="445" LastEditorUserId="1169" LastEditDate="2018-03-16T11:33:29.923" LastActivityDate="2018-03-16T11:33:29.923" Title="Taxonomy customization In Schema" Tags="|web8.5|schema|taxonomy|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18584" PostTypeId="2" ParentId="18583" CreationDate="2018-03-16T10:43:53.130" Score="1" Body="&lt;p&gt;on the CM side there is no option available to choose only the keyword while creating the schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you give more details on what you are trying to achieve by choosing only the keyword? &#xA;You can choose the category, and default to certain keyword if required.&lt;/p&gt;&#xA;" OwnerUserId="2637" LastActivityDate="2018-03-16T10:43:53.130" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18585" PostTypeId="1" CreationDate="2018-03-16T10:48:41.813" Score="3" ViewCount="193" Body="&lt;p&gt;Since today I am getting a strange error in discovery service. I did set up publishing for a new publication and added a mapping in the WebUI (Web 8.5).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Richt click Publication &amp;gt; Properties &amp;gt; Publishing&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I added a host to my publication and saved the changes. When publishing the Home page (or any other page) im getting an error from discovery service. I debugged the issue further and i got this error every time:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PS D:\web\tridion\discovery\config&amp;gt; java -jar .\discovery-registration.jar forceSync&#xA;2018-03-16 10:23:03,680 INFO  Main - Registration tool is run with following parameters:&#xA;2018-03-16 10:23:03,683 INFO  Main - Configuration file:         cd_storage_conf.xml&#xA;2018-03-16 10:23:03,684 INFO  Main - The Command is:             sync&#xA;2018-03-16 10:23:03,685 INFO  RegistrationTool - Reading configuration from file: 'cd_storage_conf.xml'&#xA;2018-03-16 10:23:03,770 INFO  ODataClientProvider - Creating OData client&#xA;2018-03-16 10:23:04,158 INFO  ODataClientProvider - Successfully created OData client&#xA;2018-03-16 10:23:04,158 INFO  ODataClientProvider - Creating token provider for OAuth enabled OData client&#xA;2018-03-16 10:23:04,159 INFO  ODataClientProvider - Using TokenServiceUrl http://localhost:8082/token.svc from configuration file.&#xA;2018-03-16 10:23:04,278 INFO  ODataClientProvider - Created token provider using TokenServiceUrl from configuration file.&#xA;2018-03-16 10:23:04,278 INFO  ODataClientProvider - Successfully created token provider for OAuth enabled OData client&#xA;2018-03-16 10:23:04,279 INFO  UpdateCommand - Updating Capabilities in the discovery-service...&#xA;Exception in thread &quot;main&quot; com.sdl.odata.client.api.exception.ODataClientHttpError: Unable to get response from OData service: &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&amp;lt;metadata:error xmlns:metadata=&quot;http://docs.oasis-open.org/odata/ns/metadata&quot;&amp;gt;&amp;lt;metadata:code&amp;gt;7000&amp;lt;/metadata:code&amp;gt;&amp;lt;metadata:message&amp;gt;No value found in the database for a non-nullable property: 'id' in the type: Tridion.WebDelivery.Platform.Environment&amp;lt;/metadata:message&amp;gt;&amp;lt;/metadata:error&amp;gt;&#xA;&#xA;    at com.sdl.odata.client.util.ODataClientUtils.buildException(ODataClientUtils.java:93)&#xA;    at com.sdl.odata.client.caller.BasicEndpointCaller.getResponse(BasicEndpointCaller.java:199)&#xA;    at com.sdl.odata.client.caller.BasicEndpointCaller.callEndpoint(BasicEndpointCaller.java:82)&#xA;    at com.sdl.odata.client.DefaultODataClient.getODataResponse(DefaultODataClient.java:141)&#xA;    at com.sdl.odata.client.DefaultODataClient.getEntity(DefaultODataClient.java:69)&#xA;    at com.sdl.web.discovery.registration.SecuredODataClient.getEntity(SecuredODataClient.java:39)&#xA;    at com.sdl.web.discovery.registration.command.UpdateCommand.buildEnvironment(UpdateCommand.java:223)&#xA;    at com.sdl.web.discovery.registration.command.UpdateCommand.performCommand(UpdateCommand.java:48)&#xA;    at com.sdl.web.discovery.registration.RegistrationTool.performCommand(RegistrationTool.java:62)&#xA;    at com.sdl.web.discovery.registration.Main.main(Main.java:36)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This error happened during the execution of &lt;code&gt;java -jar .\discovery-registration.jar forceSync&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I did also try to &lt;code&gt;Set-TtmCdEnvironment&lt;/code&gt; again in PowerShell.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Get-TtmCdEnvironment&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PS C:\Users\exde0ba8&amp;gt; Get-TtmCdEnvironment&#xA;&#xA;EnvironmentPurpose   : Live&#xA;DiscoveryEndpointUrl : http://4.3.2.1:8082/discovery.svc&#xA;Credentials          : &quot;AuthenticationType&quot;:&quot;Anonymous&quot;&#xA;IsOffline            : False&#xA;ScopedRepositoryKeys : {}&#xA;Id                   : IntraLiveBalancer&#xA;ExtensionProperties  : {}&#xA;&#xA;EnvironmentPurpose   : Live&#xA;DiscoveryEndpointUrl : http://1.2.3.4:8082/discovery.svc&#xA;Credentials          : &quot;AuthenticationType&quot;:&quot;Anonymous&quot;&#xA;IsOffline            : False&#xA;ScopedRepositoryKeys : {}&#xA;Id                   : InterLiveBalancer&#xA;ExtensionProperties  : {}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Also tried:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Set-TtmCdEnvironment -Id InterLiveBalancer&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/gQj2n.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/gQj2n.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are running Web 8.5 and I did install the CD_8.5.0.4472 hotfix earlier since we had some issues. We are running multiple CdEnvironments but only this one has the error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I did a quick look at the Discovery DB and on the Content Manager Topology DB but I didn't find any issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do you know a solution to this database issue?&lt;/p&gt;&#xA;" OwnerUserId="2314" LastEditorUserId="1322" LastEditDate="2018-03-20T18:57:09.967" LastActivityDate="2018-03-20T18:57:09.967" Title="No value found in the database for a non-nullable property: 'id'" Tags="|dxa|dxa-java|topology-manager|dxa-1.7|discovery-service|" AnswerCount="1" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18586" PostTypeId="2" ParentId="18583" CreationDate="2018-03-16T10:55:30.170" Score="3" Body="&lt;p&gt;As Venu says, unfortunately, there isn't currently any out-of-the-box way to select only a certain Keyword (and the hierarchy below) in the Schema. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some options you may want to consider include:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Specifying the default value to be the Keyword that you want to start from (as Venu says) and giving editors clear guidelines (possibly in the field description)&lt;/li&gt;&#xA;&lt;li&gt;Writing a GUI extension, Alchemy extension or Custom URL to give this behaviour&lt;/li&gt;&#xA;&lt;li&gt;Determining whether your taxonomy structure is actually correct, or whether the different branches of Keywords should actually be their own Categories&lt;/li&gt;&#xA;&lt;li&gt;Handle this using the Event System when the author tries to save the items and give them a error message&lt;/li&gt;&#xA;&lt;li&gt;Consider whether you can use the BluePrinting and demote some Keywords/branches so that they're unavailable for editors to select within the content layer. I did this recently where we had two brands within the same company sharing some of the same Categories.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;If none of these are suitable and you're not in a hurry for this functionality, then you should consider raising this requirement on the SDL Tridion Ideas page of the Community site: &lt;a href=&quot;https://community.sdl.com/ideas/sdl-tridion-dx-ideas/sdl-tridion-sites-ideas/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://community.sdl.com/ideas/sdl-tridion-dx-ideas/sdl-tridion-sites-ideas/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2018-03-16T10:55:30.170" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18587" PostTypeId="1" CreationDate="2018-03-16T14:20:37.800" Score="3" ViewCount="90" Body="&lt;p&gt;I was recompiling some of our custom deployer extensions (originally built for SDL 2013) with the SDL Content Delivery 8.5 jars, and one of the constructors of the class &lt;code&gt;ItemDeploySchemaManager&lt;/code&gt; in &lt;code&gt;deployer-web-extension-8.5.0-1013.jar&lt;/code&gt; attempts to cast a base class (BinaryStorageBase) to its derived class (BinaryStorage), which throws a ClassCastException since the base class is not an instance of this derived class.&#xA;This is the line of code causing the issue:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;this.binaryStorage = (BinaryStorage)data.getBinaryStorage();&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Edit: pom.xml&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&#xA;         xsi:schemaLocation=&quot;http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd&quot;&amp;gt;&#xA;    &amp;lt;modelVersion&amp;gt;4.0.0&amp;lt;/modelVersion&amp;gt;&#xA;    &amp;lt;groupId&amp;gt;com.example.tridion&amp;lt;/groupId&amp;gt;&#xA;    &amp;lt;artifactId&amp;gt;pageExtensionModule&amp;lt;/artifactId&amp;gt;&#xA;    &amp;lt;version&amp;gt;1.4&amp;lt;/version&amp;gt;&#xA;    &amp;lt;packaging&amp;gt;jar&amp;lt;/packaging&amp;gt;&#xA;&#xA;    &amp;lt;properties&amp;gt;&#xA;        &amp;lt;project.build.sourceEncoding&amp;gt;UTF-8&amp;lt;/project.build.sourceEncoding&amp;gt;&#xA;        &amp;lt;maven.compiler.source&amp;gt;1.7&amp;lt;/maven.compiler.source&amp;gt;&#xA;        &amp;lt;maven.compiler.target&amp;gt;1.7&amp;lt;/maven.compiler.target&amp;gt;&#xA;        &amp;lt;tridion.version&amp;gt;8.5.0&amp;lt;/tridion.version&amp;gt;&#xA;        &amp;lt;resources.folder&amp;gt;${project.basedir}/src/main/resources&amp;lt;/resources.folder&amp;gt;&#xA;        &amp;lt;extra.resources.folder&amp;gt;${project.basedir}/extra-resources&amp;lt;/extra.resources.folder&amp;gt;&#xA;    &amp;lt;/properties&amp;gt;&#xA;    &amp;lt;dependencies&amp;gt;&#xA;        &amp;lt;dependency&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;com.tridion&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;cd_core&amp;lt;/artifactId&amp;gt;&#xA;            &amp;lt;version&amp;gt;${tridion.version}-1011&amp;lt;/version&amp;gt;&#xA;        &amp;lt;/dependency&amp;gt;&#xA;        &amp;lt;dependency&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;com.tridion&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;cd_model&amp;lt;/artifactId&amp;gt;&#xA;            &amp;lt;version&amp;gt;${tridion.version}-1013&amp;lt;/version&amp;gt;&#xA;        &amp;lt;/dependency&amp;gt;&#xA;        &amp;lt;dependency&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;com.tridion&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;cd_datalayer&amp;lt;/artifactId&amp;gt;&#xA;            &amp;lt;version&amp;gt;${tridion.version}-1014&amp;lt;/version&amp;gt;&#xA;        &amp;lt;/dependency&amp;gt;&#xA;        &amp;lt;dependency&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;com.tridion&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;deployer_web_ext&amp;lt;/artifactId&amp;gt;&#xA;            &amp;lt;version&amp;gt;${tridion.version}-1013&amp;lt;/version&amp;gt;&#xA;        &amp;lt;/dependency&amp;gt;&#xA;        &amp;lt;dependency&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;com.tridion&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;cd_tcdl&amp;lt;/artifactId&amp;gt;&#xA;            &amp;lt;version&amp;gt;${tridion.version}-1014&amp;lt;/version&amp;gt;&#xA;        &amp;lt;/dependency&amp;gt;           &#xA;        &amp;lt;dependency&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;com.vs.ezlicrun&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;easylicense&amp;lt;/artifactId&amp;gt;&#xA;            &amp;lt;version&amp;gt;2.5&amp;lt;/version&amp;gt;&#xA;        &amp;lt;/dependency&amp;gt;&#xA;        &amp;lt;!-- https://mvnrepository.com/artifact/junit/junit --&amp;gt;&#xA;        &amp;lt;dependency&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;junit&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;junit&amp;lt;/artifactId&amp;gt;&#xA;            &amp;lt;version&amp;gt;4.12&amp;lt;/version&amp;gt;&#xA;            &amp;lt;scope&amp;gt;test&amp;lt;/scope&amp;gt;&#xA;        &amp;lt;/dependency&amp;gt;&#xA;        &amp;lt;!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-api --&amp;gt;&#xA;        &amp;lt;dependency&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;org.slf4j&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;slf4j-api&amp;lt;/artifactId&amp;gt;&#xA;            &amp;lt;version&amp;gt;1.7.22&amp;lt;/version&amp;gt;&#xA;        &amp;lt;/dependency&amp;gt;&#xA;        &amp;lt;!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient --&amp;gt;&#xA;        &amp;lt;dependency&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;org.apache.httpcomponents&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;httpclient&amp;lt;/artifactId&amp;gt;&#xA;            &amp;lt;version&amp;gt;4.5.2&amp;lt;/version&amp;gt;&#xA;        &amp;lt;/dependency&amp;gt;&#xA;        &amp;lt;!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient-cache --&amp;gt;&#xA;        &amp;lt;dependency&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;org.apache.httpcomponents&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;httpclient-cache&amp;lt;/artifactId&amp;gt;&#xA;            &amp;lt;version&amp;gt;4.5.2&amp;lt;/version&amp;gt;&#xA;        &amp;lt;/dependency&amp;gt;&#xA;        &amp;lt;!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpcore --&amp;gt;&#xA;        &amp;lt;dependency&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;org.apache.httpcomponents&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;httpcore&amp;lt;/artifactId&amp;gt;&#xA;            &amp;lt;version&amp;gt;4.4.5&amp;lt;/version&amp;gt;&#xA;        &amp;lt;/dependency&amp;gt;&#xA;        &amp;lt;!-- https://mvnrepository.com/artifact/ch.qos.logback/logback-classic --&amp;gt;&#xA;        &amp;lt;dependency&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;ch.qos.logback&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;logback-classic&amp;lt;/artifactId&amp;gt;&#xA;            &amp;lt;version&amp;gt;1.1.8&amp;lt;/version&amp;gt;&#xA;        &amp;lt;/dependency&amp;gt;&#xA;        &amp;lt;!-- https://mvnrepository.com/artifact/ch.qos.logback/logback-core --&amp;gt;&#xA;        &amp;lt;dependency&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;ch.qos.logback&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;logback-core&amp;lt;/artifactId&amp;gt;&#xA;            &amp;lt;version&amp;gt;1.1.8&amp;lt;/version&amp;gt;&#xA;        &amp;lt;/dependency&amp;gt;&#xA;        &amp;lt;!-- https://mvnrepository.com/artifact/org.powermock/powermock-module-junit4 --&amp;gt;&#xA;        &amp;lt;dependency&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;org.powermock&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;powermock-module-junit4&amp;lt;/artifactId&amp;gt;&#xA;            &amp;lt;version&amp;gt;1.6.6&amp;lt;/version&amp;gt;&#xA;            &amp;lt;scope&amp;gt;test&amp;lt;/scope&amp;gt;&#xA;        &amp;lt;/dependency&amp;gt;&#xA;        &amp;lt;!-- https://mvnrepository.com/artifact/org.powermock/powermock-api-mockito --&amp;gt;&#xA;        &amp;lt;dependency&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;org.powermock&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;powermock-api-mockito&amp;lt;/artifactId&amp;gt;&#xA;            &amp;lt;version&amp;gt;1.6.6&amp;lt;/version&amp;gt;&#xA;            &amp;lt;scope&amp;gt;test&amp;lt;/scope&amp;gt;&#xA;        &amp;lt;/dependency&amp;gt;&#xA;        &amp;lt;!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-core --&amp;gt;&#xA;        &amp;lt;dependency&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;com.fasterxml.jackson.core&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;jackson-core&amp;lt;/artifactId&amp;gt;&#xA;            &amp;lt;version&amp;gt;2.8.5&amp;lt;/version&amp;gt;&#xA;        &amp;lt;/dependency&amp;gt;&#xA;        &amp;lt;!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind --&amp;gt;&#xA;        &amp;lt;dependency&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;com.fasterxml.jackson.core&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;jackson-databind&amp;lt;/artifactId&amp;gt;&#xA;            &amp;lt;version&amp;gt;2.8.5&amp;lt;/version&amp;gt;&#xA;        &amp;lt;/dependency&amp;gt;&#xA;        &amp;lt;!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-annotations --&amp;gt;&#xA;        &amp;lt;dependency&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;com.fasterxml.jackson.core&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;jackson-annotations&amp;lt;/artifactId&amp;gt;&#xA;            &amp;lt;version&amp;gt;2.8.5&amp;lt;/version&amp;gt;&#xA;        &amp;lt;/dependency&amp;gt;&#xA;    &amp;lt;/dependencies&amp;gt;&#xA;    &amp;lt;build&amp;gt;&#xA;        &amp;lt;plugins&amp;gt;&#xA;            &amp;lt;plugin&amp;gt;&#xA;                &amp;lt;groupId&amp;gt;org.apache.maven.plugins&amp;lt;/groupId&amp;gt;&#xA;                &amp;lt;artifactId&amp;gt;maven-shade-plugin&amp;lt;/artifactId&amp;gt;&#xA;                &amp;lt;version&amp;gt;2.4.3&amp;lt;/version&amp;gt;&#xA;                &amp;lt;configuration&amp;gt;&#xA;                    &amp;lt;!-- put your configurations here --&amp;gt;&#xA;                &amp;lt;/configuration&amp;gt;&#xA;                &amp;lt;executions&amp;gt;&#xA;                    &amp;lt;execution&amp;gt;&#xA;                        &amp;lt;phase&amp;gt;package&amp;lt;/phase&amp;gt;&#xA;                        &amp;lt;goals&amp;gt;&#xA;                            &amp;lt;goal&amp;gt;shade&amp;lt;/goal&amp;gt;&#xA;                        &amp;lt;/goals&amp;gt;&#xA;                    &amp;lt;/execution&amp;gt;&#xA;                &amp;lt;/executions&amp;gt;&#xA;            &amp;lt;/plugin&amp;gt;&#xA;            &amp;lt;plugin&amp;gt;&#xA;                &amp;lt;groupId&amp;gt;org.apache.maven.plugins&amp;lt;/groupId&amp;gt;&#xA;                &amp;lt;artifactId&amp;gt;maven-surefire-plugin&amp;lt;/artifactId&amp;gt;&#xA;                &amp;lt;version&amp;gt;2.12&amp;lt;/version&amp;gt;&#xA;                &amp;lt;dependencies&amp;gt;&#xA;                    &amp;lt;dependency&amp;gt;&#xA;                        &amp;lt;groupId&amp;gt;org.apache.maven.surefire&amp;lt;/groupId&amp;gt;&#xA;                        &amp;lt;artifactId&amp;gt;surefire-junit47&amp;lt;/artifactId&amp;gt;&#xA;                        &amp;lt;version&amp;gt;2.12&amp;lt;/version&amp;gt;&#xA;                    &amp;lt;/dependency&amp;gt;&#xA;                &amp;lt;/dependencies&amp;gt;&#xA;                &amp;lt;configuration&amp;gt;&#xA;                    &amp;lt;includes&amp;gt;&#xA;                        &amp;lt;include&amp;gt;**/*.class&amp;lt;/include&amp;gt;&#xA;                    &amp;lt;/includes&amp;gt;&#xA;                    &amp;lt;excludedGroups/&amp;gt;&#xA;                &amp;lt;/configuration&amp;gt;&#xA;            &amp;lt;/plugin&amp;gt;&#xA;        &amp;lt;/plugins&amp;gt;&#xA;    &amp;lt;/build&amp;gt;&#xA;&amp;lt;/project&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2340" LastEditorUserId="2340" LastEditDate="2018-03-16T16:25:27.037" LastActivityDate="2018-03-16T16:25:27.037" Title="Constructor in one of the classes in deployer-web-extension-8.5.0 throws ClassCastException. Is there a patch available?" Tags="|content-delivery|web8.5|java|deployer|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18588" PostTypeId="1" CreationDate="2018-03-16T14:22:47.227" Score="2" ViewCount="36" Body="&lt;p&gt;The Ambient Data Framework (ADF) has configurable cookies for Tracking and Session (&lt;code&gt;TAFTracking&lt;/code&gt; and &lt;code&gt;TAFSession&lt;/code&gt;, respectively). See details on the &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-D8BBFEF4-030E-44EB-8416-8FE1BF7C65AF&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL Documentation Center&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;How are these used in Content Delivery and/or product add-ons?&lt;/strong&gt; In other words, what happens if you disable them?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm looking at the &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-88C6CC86-82D3-4471-B9ED-1DA186EFB354&quot; rel=&quot;nofollow noreferrer&quot;&gt;ADF System Diagram&lt;/a&gt;, but can't tell how the cookies work with the ADF Session and Cartridges.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/0x3zE.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/0x3zE.png&quot; alt=&quot;ADF system diagram shows the interaction between web site, ADF client, and Content Service&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2018-03-16T14:22:47.227" Title="How are TAFTracking and TAFSession used?" Tags="|ambient-data-framework|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18589" PostTypeId="2" ParentId="18581" CreationDate="2018-03-16T15:41:02.677" Score="0" Body="&lt;p&gt;Seems to looks like ECL setup mess up with multiple subfolder Id's.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try the following steps:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Go to this path &lt;strong&gt;[Tridion-Install-Home]\Tridion\config** and open **ExternalContentLibrary.xml&lt;/strong&gt; &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Check the &lt;strong&gt;MountPoint&lt;/strong&gt; config section of CELUM ECL provider of &lt;strong&gt;StubFolder&lt;/strong&gt; Id, that's the one to be used currently.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Removed the unused Folders and old ECL Schemas, while removing if it's not able to delete then it's somewhere used with components, find where used to check those components to remove the ECL item from the field.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Try to double check the ECL Connector deployments steps once again to ensure ECL connector works on CMS and you are able to browse those items.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Either fix the component in the source tab to remove the ECL item field tag / delete the component and recreate component.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Try to add new ECL items to component and test it's working fine or not.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2018-03-16T15:51:50.553" LastActivityDate="2018-03-16T15:51:50.553" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18590" PostTypeId="2" ParentId="18582" CreationDate="2018-03-16T16:47:58.540" Score="0" Body="&lt;p&gt;It's different possible way to achieve this, One of our previous implementations contact us form integrated with SalesForce. We exposed a web service to talk between contact us form and sales force.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Maybe in the same approach, you can expose a scheduled windows service to talk to the SalesForce and SDL Web using core service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's just my idea wait for others feedback too.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-03-16T16:47:58.540" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18591" PostTypeId="2" ParentId="18585" CreationDate="2018-03-16T17:37:28.747" Score="1" Body="&lt;p&gt;I never saw this issue previously, seems to look like discovery registration something wrong.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looks like your discovery service endpoint earlier registered as &#xA; &lt;a href=&quot;http://localhost:8082/token.svc&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:8082/token.svc&lt;/a&gt; and then later you have changed the endpoint with IP Address &lt;a href=&quot;http://1.2.3.4:8082/discovery.svc&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://1.2.3.4:8082/discovery.svc&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And also noticed your &lt;code&gt;**Get-TtmCdEnvironment**&lt;/code&gt; listed two times same &lt;code&gt;**Id: InterLiveBalancer**&lt;/code&gt; Is it correct?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Raise it with SDL support, if it's production system. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Not recommended for production:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Worst case scenario remove all of the configurations in the SDL Web Topology Manager and recreate and also remove the discovery database and try with new discovery database to register the endpoints again correctly.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;(Get-TtmMapping).Id | ForEach { Remove-TtmMapping -Id $_ }&#xA;(Get-TtmWebApplication).Id | ForEach { Remove-TtmWebApplication -Id $_ }&#xA;(Get-TtmWebsite).Id | ForEach { Remove-TtmWebsite -Id $_ }&#xA;(Get-TtmCdTopology).Id | ForEach { Remove-TtmCdTopology -Id $_ }&#xA;(Get-TtmCdEnvironment).Id | ForEach { Remove-TtmCdEnvironment -Id $_ }&#xA;(Get-TtmCmEnvironment).Id | ForEach { Remove-TtmCmEnvironment -Id $_ }&#xA;(Get-TtmCdTopologyType).Id | ForEach { Remove-TtmCdTopologyType -Id $_ }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-03-16T17:37:28.747" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18592" PostTypeId="1" CreationDate="2018-03-18T12:24:08.767" Score="0" ViewCount="38" Body="&lt;p&gt;I have downloaded the si4t-se-1.2.jar source file from GitHub (&lt;a href=&quot;https://github.com/SI4T/SI4T/tree/develop/storage-extensions&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/SI4T/SI4T/tree/develop/storage-extensions&lt;/a&gt;) and compiled class files in Eclipse and created a new jar file of the same putting some extra loggers. When I tried to publish a Page after this, I am getting some exceptions as below.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'JPASearchDAOFactory' is defined&#xA;at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:677)&#xA;at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(AbstractBeanFactory.java:1180)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Anyone had this issue before or any insights to what I am missing?&#xA;Thank you.&lt;/p&gt;&#xA;" OwnerUserId="2633" LastEditorUserId="1322" LastEditDate="2018-03-20T18:56:44.103" LastActivityDate="2018-03-20T18:56:44.103" Title="Exception thrown while publishing a Page when manually created si4t-se-1.2.jar is used" Tags="|dxa|si4t|dxa-2.0|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18593" PostTypeId="2" ParentId="18592" CreationDate="2018-03-18T20:10:48.953" Score="1" Body="&lt;p&gt;AFAIK - It looks like some dependencies missing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try to troubleshoot by following steps.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;In the pom.xml add this &lt;strong&gt;maven-dependency-plugin&lt;/strong&gt; and rebuild copy the dependencies files from &lt;strong&gt;lib&lt;/strong&gt; folder.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre&gt;&#xA;             &amp;lt;plugin&amp;gt;&#xA;                &amp;lt;artifactId&amp;gt;maven-dependency-plugin&amp;lt;/artifactId&amp;gt;&#xA;                &amp;lt;executions&amp;gt;&#xA;                    &amp;lt;execution&amp;gt;&#xA;                        &amp;lt;id&amp;gt;install&amp;lt;/id&amp;gt;&#xA;                        &amp;lt;phase&amp;gt;install&amp;lt;/phase&amp;gt;&#xA;                        &amp;lt;goals&amp;gt;&#xA;                            &amp;lt;goal&amp;gt;copy-dependencies&amp;lt;/goal&amp;gt;&#xA;                        &amp;lt;/goals&amp;gt;&#xA;                        &amp;lt;configuration&amp;gt;&#xA;                            &amp;lt;outputDirectory&amp;gt;${project.basedir}/lib&amp;lt;/outputDirectory&amp;gt;&#xA;                            &amp;lt;excludeGroupIds&amp;gt;com.tridion,org.slf4j,commons-io,commons-codec,commons-logging&amp;lt;/excludeGroupIds&amp;gt;&#xA;                        &amp;lt;/configuration&amp;gt;&#xA;                    &amp;lt;/execution&amp;gt;&#xA;                    &amp;lt;execution&amp;gt;&#xA;                        &amp;lt;id&amp;gt;package&amp;lt;/id&amp;gt;&#xA;                        &amp;lt;phase&amp;gt;package&amp;lt;/phase&amp;gt;&#xA;                        &amp;lt;goals&amp;gt;&#xA;                            &amp;lt;goal&amp;gt;copy-dependencies&amp;lt;/goal&amp;gt;&#xA;                        &amp;lt;/goals&amp;gt;&#xA;                        &amp;lt;configuration&amp;gt;&#xA;                            &amp;lt;outputDirectory&amp;gt;${project.basedir}/lib&amp;lt;/outputDirectory&amp;gt;&#xA;                            &amp;lt;excludeGroupIds&amp;gt;com.tridion,org.slf4j,commons-io,commons-codec,commons-logging&amp;lt;/excludeGroupIds&amp;gt;&#xA;                        &amp;lt;/configuration&amp;gt;&#xA;                    &amp;lt;/execution&amp;gt;&#xA;                    &amp;lt;execution&amp;gt;&#xA;                        &amp;lt;id&amp;gt;compile&amp;lt;/id&amp;gt;&#xA;                        &amp;lt;phase&amp;gt;compile&amp;lt;/phase&amp;gt;&#xA;                        &amp;lt;goals&amp;gt;&#xA;                            &amp;lt;goal&amp;gt;copy-dependencies&amp;lt;/goal&amp;gt;&#xA;                        &amp;lt;/goals&amp;gt;&#xA;                        &amp;lt;configuration&amp;gt;&#xA;                            &amp;lt;outputDirectory&amp;gt;${project.basedir}/lib&amp;lt;/outputDirectory&amp;gt;&#xA;                            &amp;lt;excludeGroupIds&amp;gt;com.tridion,org.slf4j,commons-io,commons-codec,commons-logging&amp;lt;/excludeGroupIds&amp;gt;&#xA;                        &amp;lt;/configuration&amp;gt;&#xA;                    &amp;lt;/execution&amp;gt;&#xA;                &amp;lt;/executions&amp;gt;&#xA;            &amp;lt;/plugin&amp;gt;&#xA; &lt;/pre&gt;   &#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are planning to install and keep the deployer extension jars under &lt;strong&gt;services/solr-search&lt;/strong&gt; folder then ensure to remove the spring boots jars.&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;Ensure your cd_storage configured correctly as expected.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Also, ensure your deployer service all the used dependencies jars already exist in the lib folder those versions are should be matched with si4t-se-1.2 pom.xml file.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Enable SI4T DEBUG logger in &lt;strong&gt;logback.xml&lt;/strong&gt; by adding this following section to see the detailed errors where it's causing.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre&gt;&#xA;`   &amp;lt;appender name=&quot;rollingSI4TExtensionsLog&quot; class=&quot;ch.qos.logback.core.rolling.RollingFileAppender&quot;&amp;gt;&#xA;        &amp;lt;rollingPolicy class=&quot;ch.qos.logback.core.rolling.TimeBasedRollingPolicy&quot;&amp;gt;&#xA;            &amp;lt;fileNamePattern&amp;gt;${log.folder}/si4t-extentions.%d{yyyy-MM-dd}.log&amp;lt;/fileNamePattern&amp;gt;&#xA;            &amp;lt;maxHistory&amp;gt;${log.history}&amp;lt;/maxHistory&amp;gt;&#xA;        &amp;lt;/rollingPolicy&amp;gt;&#xA;        &amp;lt;encoder&amp;gt;&#xA;            &amp;lt;charset&amp;gt;${log.encoding}&amp;lt;/charset&amp;gt;&#xA;            &amp;lt;pattern&amp;gt;${log.pattern}&amp;lt;/pattern&amp;gt;&#xA;        &amp;lt;/encoder&amp;gt;&#xA;        &amp;lt;prudent&amp;gt;true&amp;lt;/prudent&amp;gt;&#xA;    &amp;lt;/appender&amp;gt;&#xA;&#xA;&#xA;   &amp;lt;logger name=&quot;com.tridion.storage.si4t&quot; level=&quot;${log.level}&quot; additivity=&quot;false&quot;&amp;gt;&#xA;    &amp;lt;appender-ref ref=&quot;rollingSI4TExtensionsLog&quot; /&amp;gt;&#xA;   &amp;lt;/logger&amp;gt;&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-03-18T20:10:48.953" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18594" PostTypeId="2" ParentId="18577" CreationDate="2018-03-18T20:40:13.240" Score="1" Body="&lt;p&gt;&lt;strong&gt;An answer to question1:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;AFAIK - Based on the transaction first will fire the dependencies used on the page and then page object will process to commit the changes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But It doesn't mean that it will be indexing the same way, it can be customized.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you look at the &lt;strong&gt;&lt;a href=&quot;https://github.com/SI4T/Solr/blob/master/src/main/java/org/si4t/solr/SolrIndexer.java&quot; rel=&quot;nofollow noreferrer&quot;&gt;SolrIndexer.java&lt;/a&gt;&lt;/strong&gt; in the &lt;strong&gt;commit&lt;/strong&gt; method, It's indexing in the following orders.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;this.commitAddContentToSolr(this.itemAdds);&#xA;this.commitAddBinariesToSolr();&#xA;this.removeItemsFromSolr();&#xA;this.processItemUpdates();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;An answer to question2:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm afraid, It's not possible. I'm not sure it's possible to get out-of-box by backtracking based on binary item-reference-id to get the component Id to find out the page Id.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;An answer to question3:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the &lt;strong&gt;Generate Index Data&lt;/strong&gt; TBB you can able to include custom fields In Filed mapping and Link Fields to Embed in the TBB, then you can able to see those fields data in the custom section in the indexing XML.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regarding binary indexing on elastic search, I'm not sure about Is it supported for binary content searchable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.elastic.co/guide/en/elasticsearch/reference/current/binary.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Binary datatype&lt;/a&gt;&lt;/strong&gt; - In elastic search&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The binary type accepts a binary value as a Base64 encoded string. The field is not stored by default and is not searchable:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-03-18T20:40:13.240" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18595" PostTypeId="2" ParentId="16324" CreationDate="2018-03-19T14:03:36.950" Score="3" Body="&lt;p&gt;Apache ActiveMQ is blocking the JMS ObjectMessages for security reasons. This is the default configuration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Configure ActiveMQ to allow ObjectMessages to be deserialized. Either enable it for all ObjectMessages or just for com.tridion.cache.CacheEvent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Explanation and instructions are here: &lt;a href=&quot;http://activemq.apache.org/objectmessage.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://activemq.apache.org/objectmessage.html&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're running ActiveMQ on Windows then you can configure this in wrapper.conf. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;wrapper.java.additional.13=-Dorg.apache.activemq.SERIALIZABLE_PACKAGES=&quot;*&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The '13' in the above line may need changing, depending on your configuration. Look at the 'Java Additional Parameters' section in wrapper.conf.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, To add this java argument &lt;code&gt;-Dorg.apache.activemq.SERIALIZABLE_PACKAGES=&quot;*&quot;&lt;/code&gt; in the micro services start up script.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-03-19T14:03:36.950" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18596" PostTypeId="2" ParentId="17396" CreationDate="2018-03-19T22:44:34.857" Score="1" Body="&lt;p&gt;To fix this issue make sure to publish the following 2 items in CMS.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Sitemap [Navigation]&lt;/strong&gt; - Categories and Keywords&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/9xj6R.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/9xj6R.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Generate Data Presentation&lt;/strong&gt; - Dynamic Component Presentation (DCP)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Ais5u.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Ais5u.png&quot; alt=&quot;**enter image description here**&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/UctSn.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/UctSn.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-03-19T22:44:34.857" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18597" PostTypeId="1" CreationDate="2018-03-19T22:48:50.227" Score="5" ViewCount="378" Body="&lt;p&gt;I want to access Structure Group metadata in my DXA 2.0 (Java) Pages. Following the &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v10/GUID-F119956D-7234-4826-91B1-3888483738B5&quot; rel=&quot;nofollow noreferrer&quot;&gt;documentation&lt;/a&gt; I have added the InheritMetadataPageModelBuilder model builder to the pipeline in my Page Rendering TBB. If I preview the page, or query the Model Service directly I see that Metadata from the Structure Group is indeed present in the published JSON in a Metadata element, along with the Page Metadata. However, I don't see how I can access this data in the (Java) Page Model. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the map returned by &lt;code&gt;DefaultPageModel.getMeta()&lt;/code&gt; I see only the Page Metadata and not that from the Structure Group. I don't see any other properties or methods which might help. How can I access the additional metadata added to the model by the &lt;strong&gt;InheritMetadataPageModelBuilder&lt;/strong&gt;? &lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="1322" LastEditDate="2018-03-20T18:56:18.490" LastActivityDate="2018-03-26T20:31:51.413" Title="How to get Structure Group metadata in DXA 2.0 Pages" Tags="|dxa|dxa-java|metadata|dxa-2.0|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="18598" PostTypeId="1" CreationDate="2018-03-20T05:26:24.023" Score="5" ViewCount="219" Body="&lt;p&gt;I have a form with 10 fields and each field's value is coming from SDL Keywords (refer below images).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And some of them have over 200 values. This is making loading of the page slow..&#xA;Is there any way, this can be improved?&#xA;&lt;a href=&quot;https://i.stack.imgur.com/E19kg.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/E19kg.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/wQewu.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/wQewu.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2608" LastEditorUserId="2608" LastEditDate="2018-03-21T05:21:03.070" LastActivityDate="2018-03-21T05:21:03.070" Title="Fetching Keywords from SDL taking too long" Tags="|web8|dd4t|keyword|" AnswerCount="3" CommentCount="1" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18599" PostTypeId="2" ParentId="18598" CreationDate="2018-03-20T07:48:17.627" Score="4" Body="&lt;p&gt;You could load the values for each of the fields when they're clicked, a sort of lazy loading if you will. Also, caching comes to mind. That won't help you with the first load, but subsequent loads will be significantly faster. You haven't specified how your delivery is set up (DD4T, DXA, other) but each one has multiple levels of caching. For example DXA 2.0 has more caching layers than my neighbour has hair on his head :). You could even add additional in-memory or &quot;caching as a service&quot; caches in your application. You can find loads of blog articles, StackExchange questions on how to configure/implement caching, and of course there's always &lt;a href=&quot;https://docs.sdl.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;docs.sdl.com&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another thing worth looking into is maybe changing the taxonomies to be less complex if possible, but, Tridion should handle huge taxonomies without any problem...&lt;/p&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="2608" LastEditDate="2018-03-20T09:10:30.407" LastActivityDate="2018-03-20T09:10:30.407" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18600" PostTypeId="2" ParentId="18598" CreationDate="2018-03-20T08:11:14.413" Score="3" Body="&lt;p&gt;Different many ways to able to achieve the performance of the category keyword used in the dropdown list.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Get the country category list and cache on the server for longer with configurable cache settings, render the country list on the page as a javascript script block or return as a javascript file like &lt;strong&gt;/en/Form/Contrylist.js&lt;/strong&gt; (consider cache this file on browser cache for 5 to 10mins) even there wont be no call will go to server at all or if you are using CDN cache it there)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&amp;lt;script type=&quot;text/javascript/&quot;&amp;gt;    &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;var countrylist = [{&quot;tcmId&quot;:&quot;tcm:4-313-1024&quot;,&quot;description&quot;:&quot;India&quot;,&quot;key&quot;:&quot;IN&quot;},{&quot;tcmId&quot;:&quot;tcm:4-53-1024&quot;,&quot;description&quot;:&quot;Netherlands&quot;,&quot;key&quot;:&quot;NL&quot;,}]&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;//&lt;strong&gt;TODD&lt;/strong&gt; Load it using Jquery init in your dropdown&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&amp;lt;/script&amp;gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;Publish it as &lt;strong&gt;countrylist.xml&lt;/strong&gt; or &lt;strong&gt;countrylist.json&lt;/strong&gt; from CMS using custom TBB templates, follow the same method for rendering on the page as script block or file reading it from the file instead of a query from the broker.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2018-03-20T12:03:38.313" LastActivityDate="2018-03-20T12:03:38.313" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18601" PostTypeId="1" CreationDate="2018-03-20T15:29:02.177" Score="4" ViewCount="87" Body="&lt;p&gt;In Experience Manager you can choose to insert or drag-and-drop existing content (Component Presentations) onto a Page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a technical or functional reason to have both options?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-1614984E-A464-4204-9D88-E8695DCCDCAC&quot; rel=&quot;nofollow noreferrer&quot;&gt;documentation explains&lt;/a&gt; that if you Experience Manager (XPM) regions, it's better to drag instead of using the Insert command. So is Insert optional?&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2018-03-20T18:49:53.207" Title="Why does XPM have Insert and Drag-and-Drop" Tags="|experience-manager|web8.5|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18602" PostTypeId="2" ParentId="18601" CreationDate="2018-03-20T15:48:41.120" Score="2" Body="&lt;p&gt;I would imagine insert was there earlier and drag and drop was an improvement at one point for better user experience, or they could have been both added from the beginning, not sure. Nowadays most software out there aims to support drag and drop while still maintaining menu operations (for legacy reasons or for completeness/software user interface standards). So yeah, the reasons could be either &quot;legacy&quot;/old style or software ui standards.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;An example of why drag and dropping is better is (future) support for highlighting the regions so you can easily see where you would put your content.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2018-03-20T15:48:41.120" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18603" PostTypeId="2" ParentId="18601" CreationDate="2018-03-20T17:20:27.633" Score="2" Body="&lt;p&gt;Not everyone has the physical co-ordination to be able to drag-and-drop with enough accuracy. It makes sense to support both drag-and-drop for the users that find this easier, and insert for those who do not. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's a link that explains some of the issues: &lt;a href=&quot;https://www.w3.org/TR/UNDERSTANDING-WCAG20/keyboard-operation-keyboard-operable.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.w3.org/TR/UNDERSTANDING-WCAG20/keyboard-operation-keyboard-operable.html&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2018-03-20T17:20:27.633" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18604" PostTypeId="2" ParentId="18601" CreationDate="2018-03-20T18:49:53.207" Score="1" Body="&lt;p&gt;I think the current logic regarding where the Insert button inserts is a bit dubious and that may be the reason why the documentation recommends to not use it if you have Regions on the Page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, if the logic properly utilizes constraints on the Page itself and its Regions to determine an appropriate place to insert, it may be a much simpler alternative to drag-and-drop: instead of letting the user find an appropriate drop location, the system can find it for you.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-03-20T18:49:53.207" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18605" PostTypeId="1" CreationDate="2018-03-21T03:29:35.243" Score="3" ViewCount="286" Body="&lt;p&gt;I have a business requirement like I need to provide a custom page to the content author super group so that they can handle check-in or undo check-out of Tridion items checked out by other users.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have created a LockManagement user group in tridion and added couple of content author super users in it. I provided custom page access to this LockManagement group, where they can enter Tcm Id of the locked Tridion item and can perform undo checkout or check-in.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;CoreService will perform actual check-in or undocheck-out using admin user. My problem here is in the case of checkin, it will be recorded on admin user and we can see the same in version history.&#xA;But i want to track the actual lock management user time stamp and want to see that when I check the history of Tridion item, So that in future while tracking issues we can identify the actual lock manager who checked-in that component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Even though coreservice does check-in with admin user, I am trying to track the original user with some check-in comment like below, I know below code can’t help to add my checkin comment to the version history visible in GUI, but i am looking for any other similar directions here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;CM Version is : SDL Web 8 (build 8.1.0)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var loggedInUserName = HttpContext.Current.User.Identity.Name;&#xA;var checkInComment = string.Format(&quot;Checked-in by Lock Supervisor {0}&quot;, loggedInUserName);&#xA;    .....&#xA;    client.CheckIn(itemId, removePermanentLock: true, userComment: checkInComment, readBackOptions: _ReadOption);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/6ybVI.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/6ybVI.png&quot; alt=&quot;version history&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="150" LastEditorUserId="150" LastEditDate="2018-03-21T17:21:45.413" LastActivityDate="2018-03-21T17:21:45.413" Title="Custom page to handle check-in and undo check-out of locked Tridion items" Tags="|core-service|custom-page|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18606" PostTypeId="2" ParentId="18598" CreationDate="2018-03-21T04:56:15.710" Score="1" Body="&lt;p&gt;You can use Application Caching for the results your are fetching from Categories and Keywords. One first load, you can fetch it from Broker DB, and save the result in Cache. On subsequent loads, the code should look into cache first, and if the key is not available, then only execute the code to retrieve the lists from Broker DB. This will increase the performance of the page, and reduce Content Service Calls to broker.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please let me know, if you need the code snippets to implement Application Caching in C#&lt;/p&gt;&#xA;" OwnerUserId="1007" LastActivityDate="2018-03-21T04:56:15.710" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18607" PostTypeId="1" CreationDate="2018-03-21T07:17:56.623" Score="1" ViewCount="33" Body="&lt;p&gt;I'm trying to export the content types from one environment to another using Content Porter 8.5&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Having the following structure:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/jtipJ.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/jtipJ.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I export those items with the XPM option selected:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/ESZmq.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ESZmq.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The settings for page type seems to not follow:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/cbGU8.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/cbGU8.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm just interested in &quot;Structure&quot; and &quot;Content&quot; dependencies, so I add them to the export/import.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm adding the items in a Bundle and then export/import the bundle content but since that approach do not work so I tried as described here without success.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas of what I'm missing?&lt;/p&gt;&#xA;" OwnerUserId="2428" LastEditorUserId="409" LastEditDate="2018-03-21T08:38:12.410" LastActivityDate="2018-03-21T08:38:12.410" Title="Page types are not ported using Content Porter with XPM aplication data check" Tags="|web8|experience-manager|content-porter-web8|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18608" PostTypeId="1" CreationDate="2018-03-21T09:50:30.353" Score="2" ViewCount="84" Body="&lt;p&gt;We are using SDL web 8.5 and DXA 2.0 after upgrading from DXA 2.0 CTP to DXA 2.0  our custom page template and component templates did not get updated(example Render Page Content and Default Page Template Finish Actions). We have update content manager using &quot;-importType master-only&quot;.Now we can see there is three folder inside Framework -&gt; Developer -&gt; Templates&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;DXA.Legacy  &lt;/li&gt;&#xA;&lt;li&gt;DXA.R2  &lt;/li&gt;&#xA;&lt;li&gt;DXA.Upgrade&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Currently, we are using Default templates which are existing inside &lt;strong&gt;DXA.Upgrade -&gt; Sdl.Web.Tridion.Templates&lt;/strong&gt; folder now which template we should use&lt;/p&gt;&#xA;" OwnerUserId="551" LastEditorUserId="409" LastEditDate="2018-03-21T10:15:09.577" LastActivityDate="2018-03-21T10:15:09.577" Title="Which Default TBB should use for page and component template after upgrading to DXA 2.0" Tags="|web8|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18609" PostTypeId="2" ParentId="18608" CreationDate="2018-03-21T10:04:41.470" Score="2" Body="&lt;p&gt;DXA 2.0 data format is more compact and will probably make publishing a bit faster, I would recommend considering to go to &lt;strong&gt;DXA.R2&lt;/strong&gt; to get full benefits of DXA 2.0.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;replace your custom DXA template building blocks with the new DXA R2 TBBs and republish.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;DXA publication website Page template and component templates uses the &lt;strong&gt;Render Page Content =&gt; Generate DXA R2 Page Model&lt;/strong&gt; and &lt;strong&gt;Render Component Content  =&gt; Generate DXA R2 Entity Model&lt;/strong&gt; TBBs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Content migration Note:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Starting in DXA 2.0, content is published in a JSON format rather than in XML and uses the R2 Data Model. After upgrading to DXA 2.0, we strongly advise republishing to the R2 data format to benefit from its numerous advantages. Republishing is not, however, mandatory.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For content that you cannot republish or do not want to republish until a later date, the Model Service Converter is able to convert the content to the format requested by the web application. Content published prior to installing to 2.0 remains in the DD4T data model, and it can still be accessed and rendered.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Refer to my &lt;a href=&quot;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/tridion-developer/b/feed/posts/upgrading-to-dxa-2-0-from-previous-version-1-7-on-sdl-tridion-web-8-5&quot; rel=&quot;nofollow noreferrer&quot;&gt;upgrade blog&lt;/a&gt; may help.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-03-21T10:04:41.470" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18610" PostTypeId="2" ParentId="18605" CreationDate="2018-03-21T10:17:14.267" Score="5" Body="&lt;p&gt;Your question isn't completely clear, but I will try and answer the best I can...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't understand, which user do you want to track, the one who is doing the checking-in? If yes, you can always get the currently logged in user with the following two snippets:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;string user = HttpContext.Current.User.Identity.Name;&#xA;//or string user = global::Tridion.Web.UI.Core.Utils.GetUserName();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Do note that for the second you need Tridion's web ui dll. Once you have the username you can use the &lt;code&gt;UsersFilterData&lt;/code&gt; filter to eventually retrieve the &lt;code&gt;UserData&lt;/code&gt; and get whatever you need.&#xA;&lt;br/&gt;&lt;br/&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To see the history of an item you can use the following method + filter:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;XElement itemVersions = client.GetListXml(itemID, new VersionsFilterData());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This will give you an XElement with the actual item version + one for each of the major versions which have the same ID but have appended a &quot;-vX&quot; where X represents the version number. &#xA;You can read the older versions of the item by specifying the &quot;versioned Tcm Uri&quot;. This way you have full access to the item's history. For example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ComponentData componentData = (ComponentData)client.Read(&quot;tcm:10-1234-v5&quot;, null);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then you can get the comments by using the following code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;FullVersionInfo fullVersionInfo = componentData.VersionInfo;&#xA;string systemComment = fullVersionInfo.SystemComment;&#xA;string userComment = fullVersionInfo.UserComment;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But, do note that this only works for &lt;strong&gt;major versions&lt;/strong&gt;. You cannot read minor versions this way, but they will become major versions once checked in. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;And finally an FYI, Web 8.5 introduced collaboration Worfklows where multiple users can see the minor versions, not just the owner.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2018-03-21T10:17:14.267" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18611" PostTypeId="2" ParentId="18605" CreationDate="2018-03-21T10:47:48.800" Score="1" Body="&lt;p&gt;@Atila already answered most of the API Details for getting version history comment details.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As I understand you are doing custom power page for check in / check out the others checked-out items, alternatively you can use this &lt;strong&gt;&lt;a href=&quot;https://github.com/avmgan/AdminCheckIn&quot; rel=&quot;nofollow noreferrer&quot;&gt;GUI Extention&lt;/a&gt;&lt;/strong&gt; very specific groups can be configured to see that content menu to AdminCheckIn with specific admin privilege impersonate user using Tridion Coreservice works for Tridion 2013sp1.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2018-03-21T17:06:40.033" LastActivityDate="2018-03-21T17:06:40.033" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18612" PostTypeId="1" CreationDate="2018-03-21T14:28:01.487" Score="2" ViewCount="81" Body="&lt;p&gt;I want to append the component URI as an # anchor to the resolved link URL for component links in Rich Text fields. According to the &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v10/GUID-DDB87018-AE37-4624-A033-2483644B4C57#addHistory=true&amp;amp;filename=GUID-7B8A7C7B-233D-4EB2-8781-B7CE317D7815.xml&amp;amp;docid=GUID-DDB87018-AE37-4624-A033-2483644B4C57&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-DDB87018-AE37-4624-A033-2483644B4C57&quot; rel=&quot;nofollow noreferrer&quot;&gt;DXA 2.0 Docs&lt;/a&gt;, you can get the Model Service to leave the component URI in de xlink:href attribute when resolving the Rich Text field by setting a configuration setting in dxa.properties:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;dxa.defaults.rich-text-xmlns-remove=false&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have set this property, and restarted the Model Service, but I still don't see the xlink:href in the JSON returned by the Model Service. Am I missing something?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I can get this to work, then I can add some logic in my ViewModel to postprocess the links and move the component uri from the xlink:href to the href as an # anchor.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2018-04-06T07:33:08.093" Title="Cannot see component uri in RTF xlink:href from DXA Model Service" Tags="|dxa|dynamic-linking|dxa-2.0|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18614" PostTypeId="2" ParentId="18605" CreationDate="2018-03-21T17:11:39.063" Score="0" Body="&lt;p&gt;If you undo checkout then there's no opportunity to update anything in the component - the &quot;history&quot; simply doesn't exist.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As you're checking in using an admin (impersonation) user you have a couple of options but beware the caveats&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;You could append something to a {metadata} field - but beware if you have workflow enabled (or may in the future)&lt;/li&gt;&#xA;&lt;li&gt;You could write something to a custom audit data store - update your custom page to provide this historical/tracking data&lt;/li&gt;&#xA;&lt;li&gt;You could write something to the item App Data to log specific actions such as force-check-in, force-undo-checkout etc.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;IMHO Depending on your environment/infrastructure access etc. the database option may be a nice one as it would be easier to extend in the future and easier to tailor to your specific reporting requirements.&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2018-03-21T17:11:39.063" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18615" PostTypeId="1" CreationDate="2018-03-21T19:37:18.870" Score="1" ViewCount="271" Body="&lt;p&gt;In SDL Web 8.5, I implemented a simple-ish &lt;code&gt;HTTPModule&lt;/code&gt; that bridges the CME with ADFS 2016 (using SAML) and provides the SSO &lt;code&gt;UserId&lt;/code&gt; request header to the CME web applications. This works fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm now attempting to connect to CoreService (or TemplateBuilder), but so far with little success. I read several posts about running CoreService behind an SSO proxy that exposes a basic auth endpoint. I see such proxy in the CME, but I can't any information about it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also I see people had success running the services in mixed authentication mode (using traditional Windows or Integrated security). That is not an option to me, since the Active Directory is not available to the CME server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What options do I have? Has anybody implemented some kind of token mechanism in front of CM services to relay the UserId SAML claim from ADFS to CoreService for example? Is this path viable? Any other ideas/concerns?&lt;/p&gt;&#xA;" OwnerUserId="45" LastActivityDate="2018-06-04T07:04:20.830" Title="CoreService and TemplateBuilder access in SSO setup with ADFS" Tags="|web8.5|sso|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="18616" PostTypeId="2" ParentId="18615" CreationDate="2018-03-21T21:35:03.763" Score="1" Body="&lt;p&gt;We did use &lt;strong&gt;OpenAm SSO&lt;/strong&gt; setup for Content Manager authentication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Excluded the core services and templates from OpenAM SSO authentication and enabled &lt;strong&gt;LDAP&lt;/strong&gt; authentication it works.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In &lt;strong&gt;[Tridion-Home]\webservices\Web.config&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA; &amp;lt;system.webServer&amp;gt;&#xA;    &amp;lt;modules&amp;gt;&#xA;      &lt;b&gt;&amp;lt;remove name=&quot;SsoAgentHttpModule&quot; /&amp;gt;&#xA;      &amp;lt;remove name=&quot;OpenAmModule64&quot; /&amp;gt;&lt;/b&gt;&#xA;      &amp;lt;!-- This must be enabled for transport-level LDAP authentication and disabled in other cases --&amp;gt;&#xA;      &lt;b&gt;&amp;lt;add name=&quot;LdapAuthenticationHttpModule&quot; type=&quot;Tridion.Security.Web.LdapAuthenticationHttpModule, Tridion.Security, Version=8.5.0.60, Culture=neutral, PublicKeyToken=ddfc895746e5ee6b&quot; /&amp;gt;&#xA;      &amp;lt;!-- --&amp;gt;&lt;/b&gt;&#xA;      &amp;lt;!-- This must be enabled for transport-level SSO authentication and disabled in other cases --&amp;gt;&#xA;      &amp;lt;!--&#xA;      &amp;lt;add name=&quot;SsoAgentHttpModule&quot; type=&quot;Tridion.Security.Web.SsoAgentHttpModule, Tridion.Security, Version=8.5.0.60, Culture=neutral, PublicKeyToken=ddfc895746e5ee6b&quot; /&amp;gt;&#xA;      --&amp;gt;&#xA;    &amp;lt;/modules&amp;gt;&#xA;    &amp;lt;handlers&amp;gt;&#xA;      &amp;lt;!-- We want to make sure that the .NET 4.0 version of the Svc-Integrated handler is handling our request for WCF service extensions. The old handler could be first in the ordered list, therefore remove it --&amp;gt;&#xA;      &amp;lt;remove name=&quot;svc-Integrated&quot; /&amp;gt;&#xA;    &amp;lt;/handlers&amp;gt;&#xA;    &amp;lt;validation validateIntegratedModeConfiguration=&quot;false&quot; /&amp;gt;&#xA;  &amp;lt;/system.webServer&amp;gt;&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-816FF3B8-77E8-4C44-8090-703F93E80F9B&quot; rel=&quot;nofollow noreferrer&quot;&gt;Setting up Content Manager for LDAP&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit Updated1:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Did you configure anything else? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;No, but worth double check the https configuration&#xA;[Tridion-Home]\SDL Web\bin\Configuration Scripts\SetupHTTPS.ps1 - I'm not sure it's applicable to your setup.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where is the authentication coming in LDAP? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The system connected with AD domain but you can &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-3473B938-77E4-4EC4-BAEE-16C2FB43083A#docid=GUID-CE2C4904-5565-4611-B7B6-222E1EDCEA44&amp;amp;filename=GUID-97E4D490-2D32-46EE-ADDE-E30513A1C3D9.xml&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;resource=&amp;amp;inner_id=&amp;amp;addHistory=true&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-CE2C4904-5565-4611-B7B6-222E1EDCEA44&quot; rel=&quot;nofollow noreferrer&quot;&gt;configure Directory Services&lt;/a&gt; in Tridion Console.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Did you set up that up in the Tridion Management snap-in?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Only for Single Sing On for Username Header value.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2018-03-22T13:48:30.467" LastActivityDate="2018-03-22T13:48:30.467" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="18617" PostTypeId="1" AcceptedAnswerId="18632" CreationDate="2018-03-22T00:56:24.457" Score="2" ViewCount="45" Body="&lt;p&gt;I have just installed Web8.5 on a Cloud server with the Domain Controller from a server on premises. I have not been able to connect to the CMS from a local machine on premises and also on the Cloud server itself. I suspect some permission issues or firewall issues, but I was hoping that it will at least work on the server directly with localhost. See the error I am getting below when I attempt to open the CMS on localhost. Has anyone seen this error before? If you have how did you resolve it?&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Attempt by security transparent method 'Tridion.Web.UI.Core.Http.UITraceInfo.TraceStart(System.Web.HttpContextBase)' to access security critical method 'Tridion.Logging.Tracer.GetTracer(System.String, System.String, Int32, System.String, System.Nullable&lt;code&gt;1&amp;lt;Int32&amp;gt;, System.Nullable&lt;/code&gt;1, System.Nullable&lt;code&gt;1&amp;lt;System.Guid&amp;gt;, System.Nullable&lt;/code&gt;1)' failed.&#xA;  Assembly 'Tridion.Web.UI.Core, Version=8.5.0.22656, Culture=neutral, PublicKeyToken=ddfc895746e5ee6b' is partially trusted, which causes the CLR to make it entirely security transparent regardless of any transparency annotations in the assembly itself.  In order to access security critical code, this assembly must be fully trusted.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="921" LastActivityDate="2018-03-23T13:38:33.557" Title="Web8.5 CMS Connection Error: Attempt by security transparent method" Tags="|cme|web8.5|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18618" PostTypeId="1" AcceptedAnswerId="18622" CreationDate="2018-03-22T09:37:59.010" Score="3" ViewCount="124" Body="&lt;p&gt;Is there a possibility to include file metadata fields to the anchor's markup in RTF?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On our custom Rich Text Field class, we want to access image and file metadata fields to extend functionalities for those anchor fields.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When the editors add an anchor to this file to an RTF field, we would like to extend this functionality and provide custom HTML Markup based on that metadata field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We're using SDL Web 8.5, and Java DXA 1.7&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Currently this is the information we have on the RTF's souce:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a href=&quot;tcm:7-417850&quot; title=&quot;AGA Offshore Manifold datasheet.pdf&quot;&amp;gt;PDF 1&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Once it reaches to our custom RichTextField class we also have file information, such as xlin:href, data-schemauri, data-multimediafilename, etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And need the metadata fields included to the anchor attributes&lt;/p&gt;&#xA;" OwnerUserId="2629" LastEditorUserId="1322" LastEditDate="2018-03-22T18:26:01.583" LastActivityDate="2018-03-26T14:13:42.970" Title="Can we add metadata fields to RTF links to Asset Components?" Tags="|dxa|dxa-java|rtf|dxa-1.7|metadata|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18619" PostTypeId="1" AcceptedAnswerId="18623" CreationDate="2018-03-22T10:40:52.190" Score="1" ViewCount="45" Body="&lt;p&gt;We had a very strange behavior on our environment so I'm wondering if anyone can explain how this came to be. &#xA;There were some &quot;stale&quot; Publish Transactions in the queue in &lt;code&gt;Waiting for Deployment&lt;/code&gt; phase, they were in this state for a couple of days at least. How they ended up as such is irrelevant (there were restarts of the Deployer, Publisher services etc.). What doesn't make sense is the following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;All of those transactions would show up when we queried the Publish Transactions table directly from the DB&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;(We have checked the Queue Messages table, those transactions weren't&#xA;referenced)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;When using &lt;strong&gt;Core Service&lt;/strong&gt; with the appropriate filter (for that exact state + &lt;strong&gt;no other conditions&lt;/strong&gt;), none of those transactions would show up&lt;/li&gt;&#xA;&lt;li&gt;When reading one of the transactions using &lt;strong&gt;Core Service&lt;/strong&gt; (with the transaction ID obtained from the DB), we would get the transaction, it indeed existed. When observing the properties, the state was indeed the same for which the previous querying showed no results&lt;/li&gt;&#xA;&lt;li&gt;When querying the &lt;strong&gt;Publishing Queue&lt;/strong&gt; for that exact state, none of those transactions would show up. All other filters were switched off (date, publications, etc.) &lt;/li&gt;&#xA;&lt;li&gt;When querying the &lt;strong&gt;Publishing Queue&lt;/strong&gt; for that exact state + the appropriate user + a the appropriate publication, the relevant transactions would show up&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;What could cause the transactions to not show up in the results when filtering only using the state, having in mind that more specific filtering did result in the relevant transactions? The Core Service and Publishing queue were both &quot;used&quot; by an admin account.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unfortunately I am unable to show screenshots of the query results as we have already resent those transactions for publishing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The system is Tridion 2013 SP1.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="1678" LastEditDate="2018-03-23T08:07:53.343" LastActivityDate="2018-03-23T08:07:53.343" Title="Publish Transactions filtering strange behavior" Tags="|2013-sp1|publishing|publishtransaction|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18620" PostTypeId="1" CreationDate="2018-03-22T11:24:55.347" Score="1" ViewCount="242" Body="&lt;p&gt;We are going to upgrade one of our SDL Tridion implementation from 2013 SP1 to Web 8.5. We are using DD4T 1.3 with in-process while for the upgrade we are planning to use CIL. We are considering DD4T 2.2 for the upgrade but want to understand if there is any benefit\challenge we are going to have if we use DXA instead of DD4T so that it will be future proof considering merging of DD4T and DXA.&lt;/p&gt;&#xA;" OwnerUserId="345" LastEditorUserId="1169" LastEditDate="2018-03-22T11:31:18.360" LastActivityDate="2018-03-22T14:32:53.043" Title="Upgrade Tridion 2013 SP1 to Web 8.5 - DD4T vs DXA" Tags="|dxa|dd4t|web8.5|cil|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18621" PostTypeId="2" ParentId="18620" CreationDate="2018-03-22T13:08:51.807" Score="2" Body="&lt;p&gt;To learn more about the merge and DXA benefits and How it affects you, you can check out the following blog posts:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://dd4t.org/dxa2.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;DXA 2.0 AND DD4T&lt;/a&gt; - dd4t.org&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/tridion-developer/b/weblog/posts/merging-dd4t-and-dxa&quot; rel=&quot;nofollow noreferrer&quot;&gt;Merging DD4T and DXA&lt;/a&gt; - Bart Koopman&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/tridion-developer/b/weblog/posts/dxa-2-0-architecture&quot; rel=&quot;nofollow noreferrer&quot;&gt;DXA 2.0 architecture&lt;/a&gt; - Bart Koopman&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.mrgn.co/2016/10/11/how-will-the-dd4t-and-sdl-dxa-merger-effect-you/&quot; rel=&quot;nofollow noreferrer&quot;&gt;How Will the DD4T and SDL DXA Merger Affect You?&lt;/a&gt; - Chris Morgan&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/b/product-announcements/posts/sdl-releases-the-sdl-digital-experience-accelerator-2-0&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL Releases the SDL Digital Experience Accelerator 2.0&lt;/a&gt; - Bart Koopman&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://blog.trivident.com/switching-to-the-dxa-2-model-service-in-your-dd4t-application/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Switching to the DXA 2 Model Service In your DD4T Application&lt;/a&gt; - Quirijn Slings&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SDL Tridion Sites DXA features &lt;a href=&quot;https://www.sdl.com/download/data-sheet-sdl-tridion-sites-dxa/111563/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Data sheet&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What’s new in this DXA 2.0 release&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SDL Digital Experience Accelerator (DXA) version 2.0 introduces a new architecture and additional features &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20DXA-v10&amp;amp;lang=en-US#docid=GUID-F3042BAD-A828-4484-AE15-7E02FE4CE2B8&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-F3042BAD-A828-4484-AE15-7E02FE4CE2B8.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-F3042BAD-A828-4484-AE15-7E02FE4CE2B8&quot; rel=&quot;nofollow noreferrer&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2018-03-22T14:32:53.043" LastActivityDate="2018-03-22T14:32:53.043" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18622" PostTypeId="2" ParentId="18618" CreationDate="2018-03-22T18:42:07.710" Score="1" Body="&lt;p&gt;DXA 1.x uses a TBB called “Resolve Rich Text” to preprocess Rich Text Fields. This is the TBB that puts the &lt;code&gt;data-&lt;/code&gt; attributes on &lt;code&gt;a&lt;/code&gt; and &lt;code&gt;ing&lt;/code&gt; elements which are referencing Multimedia Components. It has a parameter called &lt;code&gt;multimediaLinkAttributes&lt;/code&gt; which allows you to specify the names of (Multimedia Component) metadata fields to include as &lt;code&gt;data-&lt;/code&gt; attrubutes in the HTML.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See: &lt;a href=&quot;https://github.com/sdl/dxa-content-management/blob/release/1.7/Sdl.Web.Tridion.Templates/Templates/ResolveRichText.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-content-management/blob/release/1.7/Sdl.Web.Tridion.Templates/Templates/ResolveRichText.cs&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &quot;Resolve Rich Text&quot; TBB is invoked from the &quot;Default Page Template Finish Actions&quot; and &quot;Default Component Template Finish Actions&quot; TBBs. That is where the parameter values are passed in.  For example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;CompoundTemplate xmlns=&quot;http://www.tridion.com/ContentManager/5.3/CompoundTemplate&quot;&amp;gt;&#xA;  &amp;lt;TemplateInvocation&amp;gt;&#xA;    &amp;lt;Template xlink:href=&quot;tcm:2-49-2048&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:title=&quot;Resolve Rich Text&quot; /&amp;gt;&#xA;    &amp;lt;TemplateParameters&amp;gt;&#xA;      &amp;lt;Parameters xmlns=&quot;http://www.sdl.com/web/schemas/resolverichtext&quot;&amp;gt;&#xA;        &amp;lt;multimediaLinkAttributes xmlns=&quot;http://www.sdl.com/web/schemas/resolverichtext&quot;&amp;gt;youTubeId, headline, playerType, customVideoAutoplay, customVideoSubtitles, customVideoControls&amp;lt;/multimediaLinkAttributes&amp;gt;&#xA;      &amp;lt;/Parameters&amp;gt;&#xA;    &amp;lt;/TemplateParameters&amp;gt;&#xA;  &amp;lt;/TemplateInvocation&amp;gt;&#xA;&amp;lt;/CompoundTemplate&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2018-03-26T14:13:42.970" LastActivityDate="2018-03-26T14:13:42.970" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18623" PostTypeId="2" ParentId="18619" CreationDate="2018-03-22T19:11:32.717" Score="0" Body="&lt;p&gt;Interesting. :-)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can’t relly explain what you observed, but I do know that particularly the &lt;code&gt;Waiting for Deployment&lt;/code&gt; state is a very tricky one, because it is used for two different things:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Originally, it was used for Publish Transactions with scheduled deployment. Such Publish Transactions are rendered and transported, but not deployed yet; a scheduled message is put in the deploy queue and the Publish Transaction goes into &lt;code&gt;Scheduled for Deployment&lt;/code&gt;/&lt;code&gt;Waiting for Deployment&lt;/code&gt; state (depending on time).&lt;/li&gt;&#xA;&lt;li&gt;Later (2009 release or so) the deployer could report additional, interim states and these are mapped to Publish Transaction states in CM. Unfortunately, one of these interim states is &lt;code&gt;Waiting for Deployment&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;There is quite some magic code around this state to distinguish the different scenarios. It seems like the magic is working against you in your scenario.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Long story short: this indeed sounds like a defect. :-)&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-03-22T19:11:32.717" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18624" PostTypeId="1" CreationDate="2018-03-23T04:54:33.907" Score="4" ViewCount="112" Body="&lt;p&gt;I'll install Web8.5 into AWS EC2.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But.NET framework version becomes a problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Web 8.5's recommended OS and .NET version is following.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Windows Server 2016 &lt;/li&gt;&#xA;&lt;li&gt;.NET 4.6.2&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;But when creating Windows Server 2016 on EC2 from AMI, .NET 4.7 has already installed.&#xA;Also, SDL says Web8.5 doesn't support .NET 4.7. &#xA;EC2's AMI is updated continuously so AMI that.NET 4.6.2 is installed has already disappeared.&#xA;(Even if such AMI exists, it's difficult to find it)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I found Windows update KB3186568, which upgrades .NET to 4.7, is installed the EC2 Windows Server,&#xA;but could not uninstall.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If Web8.5 could not be used with .NET 4.7, it's impossible to use EC2 as CMS server practically.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone use EC2 as Web 8.5's server?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I install supported version(.NET 4.6.2) to EC2 Server?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If someone uses EC2 as Web 8.5's server, how is it possible to prepare supported environment(.NET 4.6.2)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="506" LastEditDate="2018-03-23T10:49:09.290" LastActivityDate="2018-03-23T10:49:09.290" Title="How to install Web8.5 to AWS EC2 with suppored .NET version?" Tags="|web8.5|installation|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18625" PostTypeId="5" CreationDate="2018-03-23T06:50:00.637" Score="0" Body="&lt;p&gt;SDL Digital Experience Accelerator 1.5&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(DXA) 1.5 provides &lt;strong&gt;contextual view switching&lt;/strong&gt; functionality which allows you to render a different View for various different devices.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It introduces the &lt;strong&gt;Context Expressions module&lt;/strong&gt;, which makes it possible to include or exclude Entities based on Context Expression Target Group conditions defined in the Content Manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It has new &lt;strong&gt;TRACE logging level&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also provides support for &lt;strong&gt;custom Media Manager players&lt;/strong&gt;: the client-side JavaScript code, which directly accesses the Media Manager Distribution JSON and takes care of dynamically rendering the player on the client.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Upgrade to &lt;strong&gt;CIL 8.2&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="2608" LastEditorUserId="2608" LastEditDate="2018-03-23T08:44:30.967" LastActivityDate="2018-03-23T08:44:30.967" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18626" PostTypeId="4" CreationDate="2018-03-23T06:50:00.637" Score="0" Body="https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;pub=SDL%20DXA-v5&amp;lang=en-US#docid=GUID-ACB618BB-838D-4AD7-A5EE-D9AAAC211BAA&amp;addHistory=true&amp;query=&amp;scope=&amp;tid=&amp;filename=GUID-ACB618BB-838D-4AD7-A5EE-D9AAAC211BAA.xml&amp;resource=&amp;inner_id=&amp;toc=false&amp;eventType=lcContent.loadDocGUID-ACB618BB-838D-4AD7-A5EE-D9AAAC211BAA" OwnerUserId="2608" LastEditorUserId="2608" LastEditDate="2018-03-23T10:58:37.273" LastActivityDate="2018-03-23T10:58:37.273" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18627" PostTypeId="5" CreationDate="2018-03-23T09:10:19.460" Score="0" Body="&lt;p&gt;The SDL Tridion Content Manager server-side application.&lt;/p&gt;&#xA;" OwnerUserId="2608" LastEditorUserId="2608" LastEditDate="2018-03-23T10:24:21.923" LastActivityDate="2018-03-23T10:24:21.923" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18628" PostTypeId="4" CreationDate="2018-03-23T09:10:19.460" Score="0" Body="The SDL Tridion Content Manager server-side application." OwnerUserId="2608" LastEditorUserId="2608" LastEditDate="2018-03-23T10:24:17.420" LastActivityDate="2018-03-23T10:24:17.420" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18629" PostTypeId="5" CreationDate="2018-03-23T09:15:02.503" Score="0" Body="&lt;p&gt;A fully implemented insite editorial environment(Experience Manager)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Mobile support&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Digital Media Management for audio, video and images&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Experience Optimization including testing, targeting &amp;amp; personalization&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Standardized content &amp;amp; components for navigation, lists,carousels &amp;amp; more&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Search using Apache Solr or Amazon Cloud Search&lt;/p&gt;&#xA;&#xA;&lt;p&gt;External Content Libraries to unlock external content repositories&lt;/p&gt;&#xA;" OwnerUserId="2608" LastEditorUserId="2608" LastEditDate="2018-03-23T10:23:59.460" LastActivityDate="2018-03-23T10:23:59.460" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18630" PostTypeId="4" CreationDate="2018-03-23T09:15:02.503" Score="0" Body="A fully implemented insite editorial environment(Experience Manager)&#xD;&#xA;&#xD;&#xA;Mobile support&#xD;&#xA;&#xD;&#xA;Digital Media Management for audio, video and images&#xD;&#xA;&#xD;&#xA;Experience Optimization including testing, targeting &amp; personalization&#xD;&#xA;&#xD;&#xA;Standardized content &amp; components for navigation, lists,carousels &amp; more&#xD;&#xA;&#xD;&#xA;Search using Apache Solr or Amazon Cloud Search&#xD;&#xA;&#xD;&#xA;External Content Libraries to unlock external content repositories" OwnerUserId="2608" LastEditorUserId="2608" LastEditDate="2018-03-23T10:23:50.673" LastActivityDate="2018-03-23T10:23:50.673" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18631" PostTypeId="2" ParentId="18624" CreationDate="2018-03-23T09:16:24.880" Score="1" Body="&lt;p&gt;AFAIK - &lt;strong&gt;SDL Web 8.5&lt;/strong&gt; all the prerequisites are shipped with installer setup file itself, It will install &lt;strong&gt;4.6.2 Framework&lt;/strong&gt; also installer will do that but the machine will reboot after installing the DOT NET Framework and then SDL installer will start again for rest of the installation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-03-23T09:16:24.880" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="18632" PostTypeId="2" ParentId="18617" CreationDate="2018-03-23T10:05:53.860" Score="3" Body="&lt;p&gt;The issues was that the Cloud Servers were setup with &lt;code&gt;medium trust&lt;/code&gt; level.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To fix this, change the trust level for IIS to full trust.&#xA;Example of how to do it is on technt below.&#xA;&lt;a href=&quot;https://technet.microsoft.com/en-us/library/hh831632(v=ws.11).aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://technet.microsoft.com/en-us/library/hh831632(v=ws.11).aspx&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="921" LastEditorUserId="921" LastEditDate="2018-03-23T13:38:33.557" LastActivityDate="2018-03-23T13:38:33.557" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18633" PostTypeId="5" CreationDate="2018-03-23T10:46:57.907" Score="0" Body="&lt;p&gt;A taxonomy consists of a nested hierarchy of Keywords defined in a tree structure. A Category is a general classification defining the root of a taxonomy and a Keyword defines a value within the taxonomy hierarchy.&lt;/p&gt;&#xA;" OwnerUserId="2608" LastEditorUserId="2608" LastEditDate="2018-03-23T14:22:54.107" LastActivityDate="2018-03-23T14:22:54.107" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18634" PostTypeId="4" CreationDate="2018-03-23T10:46:57.907" Score="0" Body="A taxonomy consists of a nested hierarchy of Keywords defined in a tree structure. A Category is a general classification defining the root of a taxonomy and a Keyword defines a value within the taxonomy hierarchy." OwnerUserId="2608" LastEditorUserId="2608" LastEditDate="2018-03-23T11:51:09.917" LastActivityDate="2018-03-23T11:51:09.917" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18635" PostTypeId="5" CreationDate="2018-03-23T10:48:40.743" Score="0" Body="&lt;p&gt;All content in the Content Manager is defined in Components. To ensure that content is consistent, the Content Manager bases all content on Schemas. Schemas define fields and field types for specific types of content.&lt;/p&gt;&#xA;" OwnerUserId="2608" LastEditorUserId="2608" LastEditDate="2018-03-24T08:56:12.650" LastActivityDate="2018-03-24T08:56:12.650" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18636" PostTypeId="4" CreationDate="2018-03-23T10:48:40.743" Score="0" Body="All content in the Content Manager is defined in Components. To ensure that content is consistent, the Content Manager bases all content on Schemas. Schemas define fields and field types for specific types of content." OwnerUserId="2608" LastEditorUserId="2608" LastEditDate="2018-03-24T08:55:50.813" LastActivityDate="2018-03-24T08:55:50.813" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18637" PostTypeId="5" CreationDate="2018-03-23T11:23:00.090" Score="0" Body="&lt;p&gt;Template Builder is an environment for creating, modifying and debugging Compound Templates. To create a Compound Template you must add Template Building Blocks to it using Template Builder.&lt;/p&gt;&#xA;" OwnerUserId="2608" LastEditorUserId="2608" LastEditDate="2018-03-23T11:51:28.297" LastActivityDate="2018-03-23T11:51:28.297" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18638" PostTypeId="4" CreationDate="2018-03-23T11:23:00.090" Score="0" Body="Template Builder is an environment for creating, modifying and debugging Compound Templates. To create a Compound Template you must add Template Building Blocks to it using Template Builder." OwnerUserId="2608" LastEditorUserId="2608" LastEditDate="2018-03-23T12:54:57.463" LastActivityDate="2018-03-23T12:54:57.463" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18639" PostTypeId="2" ParentId="18597" CreationDate="2018-03-23T14:14:52.507" Score="2" Body="&lt;p&gt;You can create (and register) a custom Page Model class and use semantic mapping to map the metadata fields to properties of the View Model.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For semantic mapping to work, the metadata fields must be defined in the (semantic) Schema of the Page. So, you may have to add those fields to your Page’s Metadata Schema.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-03-23T14:14:52.507" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="18640" PostTypeId="1" CreationDate="2018-03-23T16:52:30.140" Score="3" ViewCount="74" Body="&lt;p&gt;Read the &lt;a href=&quot;https://tridion.stackexchange.com/questions/5407/what-is-the-meaning-of-v0-in-tcm-id-like-tcm163-34568-v0&quot;&gt;following question&lt;/a&gt; which explains TCMs like &lt;strong&gt;tcm:x-xx-v0&lt;/strong&gt; are created when items are checked out.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However when Ive tested using a simple C# TBB:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;log.Debug(&quot;Executing C# template&quot;);&#xA;&#xA;Item item = package.GetByName(Package.ComponentName);&#xA;Component component = (Component)engine.GetObject(item);&#xA;var versions = component.GetVersions().Cast&amp;lt;Component&amp;gt;().OrderByDescending(v =&amp;gt; v.RevisionDate);&#xA;var ids = string.Join(&quot;,&quot;, versions.Select(c =&amp;gt; c.Id.ToString()).ToList());&#xA;var vs = string.Join(&quot;,&quot;, versions.Select(c =&amp;gt; c.Id.Version).ToList());&#xA;&#xA;log.Debug(ids);&#xA;log.Debug(vs);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And checked out a component I see the following in the Template Builder log:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Debugging was started in process 'TcmTemplateDebugHost' with id 18688&#xA;CSharpSourceTemplate: Executing C# template&#xA;CSharpSourceTemplate: tcm:346-403444-v2,tcm:346-403444,tcm:346-403444-v1&#xA;CSharpSourceTemplate: 2,-1,1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I'm assuming the TcmUri.ToString() strips the &quot;-1&quot; off, but even the Version isn't &quot;0&quot;, its &quot;-1&quot; - which is inline with the API docs:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Either a non-negative version number or IdNull when version is not&#xA;  specified.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;So at what point is a TCM like &lt;strong&gt;tcm:x-xx-v0&lt;/strong&gt; actually retrievable or exposed?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&#xA;Given Atila's comment below, I'll provide a little context - we've recently upgraded to DD4T 2 TBBs and we've noticed that the *Generate dynamic page&quot; TBB will generate JSON with a TCM ending&quot;v0&quot; for components in presentations on the page that are checked out.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I wrote my smaller TBB to investigate what was going on.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt; &#xA;So its seems that if you get component versions via GetVersions() you're checked out component is version &quot;-1&quot; and a full TCM doesn't contain any version info.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However if you ask for a checked-out Component's Id directly (say adding &lt;em&gt;log.Debug(component.Id.ToString());&lt;/em&gt; to the above, the TCM will contain a &quot;v0&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/dd4t/DD4T.TridionTemplates/blob/develop/source/DD4T.Templates.Base/Builder/ComponentBuilder.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;DD4T&lt;/a&gt; uses &lt;em&gt;tcmComponent.Id.ToString();&lt;/em&gt; which is why we where seeing the &quot;v0&quot; emitted into the JSON for a checked out component. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it odd that DD4T doesn't remove this given its not needed on the CD-side?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cheers&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="96" LastEditDate="2018-03-26T09:06:35.897" LastActivityDate="2018-03-27T06:49:19.253" Title="Slightly confused over dynamic version" Tags="|cme|web8.5|templating|tom.net|dd4t-2|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18641" PostTypeId="2" ParentId="18640" CreationDate="2018-03-23T17:43:10.773" Score="2" Body="&lt;p&gt;But why would you want to retrieve such a version in the first place? What would be your use case? If an item is checked out, you can still read the item with its &quot;versionless&quot; uri and you will get it as such (checked-out (readonly)). Or to be more precise, you will get the last major version which was checked in. There's no need for explicitly reading the &quot;checked-out version&quot; by using &quot;v0&quot; for example.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have seen errors thrown when a &lt;code&gt;RenderComponentPresentation&lt;/code&gt; is called from &lt;code&gt;Tom.Net&lt;/code&gt; for a checked-out Component. The error message would say something about &quot;-v0&quot;. Additionally, I believe you can also encounter the v0 when working with Event Systems for saving items in the initiated phase.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="1678" LastEditDate="2018-03-27T06:49:19.253" LastActivityDate="2018-03-27T06:49:19.253" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18642" PostTypeId="1" CreationDate="2018-03-24T16:56:46.230" Score="0" ViewCount="58" Body="&lt;p&gt;After upgrading the CMS from Tridion 2011 to Web8.5 Template builder throws an exception below when you click on the &lt;code&gt;Building blocks&lt;/code&gt; folder in any publication.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    Object reference not set to an instance of an object  &#xA;    &amp;lt;detail&amp;gt;&#xA;       &amp;lt;Message&amp;gt;&#xA;         &amp;lt;Line&amp;gt;Object reference not set to an instance of an &#xA;   object.&amp;lt;/Line&amp;gt;&#xA;      &amp;lt;/Message&amp;gt;&#xA;      &amp;lt;StackTrace&amp;gt;&#xA;     &amp;lt;StackFrame method=&quot;GetBundleSchemaID&quot; type=&quot;Tridion.ContentManager.Templating.WebService.CompoundTemplateWebService&quot; &#xA;/&amp;gt;&#xA;      &amp;lt;StackFrame method=&quot;AddBundleSubtypeToVirtualFolders&quot; type=&quot;Tridion.ContentManager.Templating.WebService.CompoundTemplateWebService&quot; /&amp;gt;&#xA;      &amp;lt;StackFrame method=&quot;GetList&quot; type=&quot;Tridion.ContentManager.Templating.WebService.CompoundTemplateWebService&quot; /&amp;gt;&#xA;     &amp;lt;/StackTrace&amp;gt;&#xA;   &amp;lt;/detail&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I know Tridion 2011 does not support Bundles, but I assumed the upgrade script would have added in a Schema for it. Does anyone know a workaround to resolve this? is there is a way to add this in manually or is this something for SDL support?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since my CMS DB(ORACLE)was upgraded from T2011,  it does not contain any Bundles and I do not intend to create any bundles for now. However when I attempt I get an error &lt;code&gt;unknown Virtual Folder Type: Virtual Folder Cartridge is not registered for this type.&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="921" LastEditorUserId="409" LastEditDate="2018-03-24T21:02:25.633" LastActivityDate="2018-03-24T21:02:25.633" Title="Unable to connect to Template Builder : Upgrade from Tridion 2011 to Web8.5" Tags="|web8.5|templating|template-builder|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="18643" PostTypeId="2" ParentId="18642" CreationDate="2018-03-24T17:34:19.300" Score="1" Body="&lt;p&gt;Bundle Schemas are not necessary for creating Bundles, they are instead used for defining a Process Definition for Workflow, etc. I wonder why are they even mentioned in the error message, do you have any Bundle Schemas in your CM? Also, your question is lacking a very important piece of information, and that is, when do you get this message? Does it appear immediately when you open the builder and connect to an environment? Or does it appear when you open a PT/CT, or when you run a certain CT/PT? If yes, what does your templating code do?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For starters make sure to use Web 8.5's Template Builder not 2011, and please update your question with additional information.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2018-03-24T17:34:19.300" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18645" PostTypeId="1" CreationDate="2018-03-25T19:02:57.397" Score="5" ViewCount="157" Body="&lt;p&gt;I'm installing the Web 8.5 content manager on Windows Server 2016. It's a local installation, and my hostnames won't be available via DNS, so I started off by adding entries in the hosts file for &lt;code&gt;sdlweb&lt;/code&gt; and &lt;code&gt;topman&lt;/code&gt; pointing to the interface where Tridion will run. In the installer website step, I specified &lt;code&gt;sdlweb&lt;/code&gt; and port 80. The intention is to have topology manager run at &lt;code&gt;topman&lt;/code&gt; and port 80. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;At this point, the installer tells me that it can't go any further because the port is occupied. There are no websites configured in IIS yet, but: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;(Get-NetTCPConnection -LocalPort 80).OwningProcess&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;gives me the SYSTEM process. This makes sense: I expect HTTP.SYS to be listening here, even if the port is not truly &quot;occupied&quot;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Changing my hosts file so that the names don't match the ones I'm entering in the installer allows me to proceed, albeit with a warning about being unable to validate the host header. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unfortunately, this isn't an effective workaround because then later in the process the installer reports a 500 error from the topology manager, presumably because it can't find the endpoint. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is preventing me from achieving a scripted installation to my preferred design. I'll end up installing without host headers and on distinct ports, and then have to fix everything afterwards. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why does the installer perform this check? (And what exactly is it checking? Is it just testing for an open port?) &#xA;What effective workarounds might be possible? &#xA;Given that I will now have to fix things up post-install, where are the two host header values used? In other words, if I only change the bindings in IIS, what would break, and how can I prevent that? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Faced with this, what do other people do? Does everyone just give up on host headers and use port numbers? &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2018-04-22T18:42:48.103" Title="Content manager installer problems with listening port" Tags="|content-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18646" PostTypeId="2" ParentId="18645" CreationDate="2018-03-25T20:16:47.603" Score="1" Body="&lt;p&gt;Usually, I will install the IIS and roles and then will delete the default website in IIS and then Installer to Install the &lt;strong&gt;CMS&lt;/strong&gt; on hostname value as empty port number value as 80 or &lt;strong&gt;localhost 80&lt;/strong&gt;, and &lt;strong&gt;Topology Manager&lt;/strong&gt; on &lt;strong&gt;localhost 81&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once successful installation will review the CMS access by &lt;a href=&quot;http://localhost&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;if we want to change the hostname localhost to &lt;strong&gt;sdlweb&lt;/strong&gt; then add this hostname in the host's file and then find &lt;strong&gt;sdlweb&lt;/strong&gt; in IIS binding for SDL Web.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Open the web.config in the below directory&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;\%TRIDION_HOME%\web\WebUI\WebRoot\&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;and ensure that the below line:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&amp;lt;add key=&quot;Tridion.WCF.RedirectTo&quot; value=&quot;localhost:80&quot;/&amp;gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Matches that of the IIS binding information. For example, if you have a binding of &lt;strong&gt;sdlweb&lt;/strong&gt; on port 80, then you'd need to change this to:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&amp;lt;add key=&quot;Tridion.WCF.RedirectTo&quot; value=&quot;sdlweb:80&quot;/&amp;gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;And then restart the SDL Tridion Service Host&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-03-25T20:16:47.603" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18647" PostTypeId="1" AcceptedAnswerId="18648" CreationDate="2018-03-26T07:32:13.497" Score="4" ViewCount="209" Body="&lt;p&gt;I have a field called customerType in the Metadata of a Schema. It is a &lt;strong&gt;multi-valued text field&lt;/strong&gt;.&#xA;I would like to update the Component using Event System to set the Metadata of this field. So far I am able to place single value into this field using the code snippet placed below.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    foreach (ItemField field in metadataFields)&#xA;    {&#xA;       if (field.Name.Equals(&quot;customerType&quot;))&#xA;       {     &#xA;           ((TextField)field).Value = &quot;Test1&quot;;&#xA;       }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Could you please let us know how to place multiple values in this multi valued text field. For instance, I would like to have &quot;Test1&quot; and &quot;Test2&quot; into this field.&lt;/p&gt;&#xA;" OwnerUserId="576" LastEditorUserId="1169" LastEditDate="2018-03-26T10:18:03.303" LastActivityDate="2018-03-26T10:18:03.303" Title="Set content in Multi-valued text field" Tags="|event-system|tom.net|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18648" PostTypeId="2" ParentId="18647" CreationDate="2018-03-26T08:50:20.803" Score="5" Body="&lt;p&gt;You should use &lt;code&gt;.Values&lt;/code&gt; property instead of &lt;code&gt;.Value&lt;/code&gt;&#xA;.Values property is always available if field is multi-value.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can have something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;         foreach (ItemField field in metadataFields)&#xA;                {&#xA;                    if (field.Name.Equals(&quot;customerType&quot;))&#xA;                    {&#xA;                        IList&amp;lt;string&amp;gt; values = ((TextField)field).Values;&#xA;                        foreach (string value in values)&#xA;                        {&#xA;                            //do something&#xA;                        }&#xA;&#xA;                    }&#xA;                }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can also see it in TOM.NET API:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/U55qe.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/U55qe.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1678" LastEditorUserId="1678" LastEditDate="2018-03-26T09:10:19.450" LastActivityDate="2018-03-26T09:10:19.450" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="18649" PostTypeId="1" CreationDate="2018-03-26T09:37:18.710" Score="1" ViewCount="189" Body="&lt;p&gt;In our DXA (2.0, Java) implementation we have a couple of scenarios where there are component links to items that can be from more than one schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Firstly we have a generic Link embedded schema (and corresponding Link model) which, can link to both normal and multimedia components. If its a normal component, we show the link URL, but if its a multimedia component (in this case a Download) then we also want to show the file size and an icon for the type by the link. In order to achieve this we added a &lt;code&gt;MediaItem linkedMedia&lt;/code&gt; property on the Link model, which works fine if the linked item is indeed a multimedia component, but gives exceptions in the logs if it is not. Is there some way to suppress this exception? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Secondly we give the editor the ability to 'embed' linked content. The linked content can be from one of a number of different normal content or multimedia schemas (image, video, data table etc.). For Multimedia content I can create a &lt;code&gt;MediaItem embeddedMedia&lt;/code&gt; property which the DXA will make the appropriate subclass model (Image or Video), but I don't seem to be able to do the same with an abstract &lt;code&gt;EmbedItem embbededContent&lt;/code&gt; superclass for the non-multimedia content types. Is this possible?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was thinking of making a custom model builder for both cases, but this seems a bit like overkill, and it seems like these are pretty normal scenarios which should be covered by standard model mapping so maybe I am missing something.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2018-04-16T18:23:57.353" Title="How to manage linked components in DXA Entity Model" Tags="|dxa|dxa-java|dxa-2.0|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18650" PostTypeId="2" ParentId="18597" CreationDate="2018-03-26T20:31:51.413" Score="2" Body="&lt;p&gt;I am using DXA 1.2 .Net version. In my Tridion page template, i have added the &quot;Add inherited metadata to page&quot; &lt;strong&gt;TBB&lt;/strong&gt; (which is available under the DD4T folder. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;DXA delivery side, i am able to access the structure group information from my page model. which means the default model builder able to process the structure information and store it in the page model.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not sure this is different in Java version.&lt;/p&gt;&#xA;" OwnerUserId="632" LastActivityDate="2018-03-26T20:31:51.413" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18651" PostTypeId="1" AcceptedAnswerId="18654" CreationDate="2018-03-27T06:28:15.203" Score="3" ViewCount="189" Body="&lt;p&gt;Please find a screenshot below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/4QQkV.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/4QQkV.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is a .Net application. I'm using Razor and DWT Templates. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the source of the published page (taken from the pastebin URL in the comments below) which seems to contain the correct XPM tags:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;html&amp;gt;&#xA;&amp;lt;head&amp;gt;&#xA;  Inline page&#xA;&amp;lt;/head&amp;gt;&#xA;&amp;lt;body&amp;gt;&#xA;&amp;lt;tcdl:ComponentPresentation type=&quot;Embedded&quot; componentURI=&quot;tcm:18-9360&quot; templateURI=&quot;tcm:18-9357-32&quot;&amp;gt;&amp;lt;span&amp;gt;&amp;lt;!-- Start Component Presentation: {&quot;ComponentID&quot; : &quot;tcm:18-9360&quot;, &quot;ComponentModified&quot; : &quot;2018-03-27T00:43:06&quot;, &quot;ComponentTemplateID&quot; : &quot;tcm:18-9357-32&quot;, &quot;ComponentTemplateModified&quot; : &quot;2018-03-27T12:59:23&quot;, &quot;IsRepositoryPublished&quot; : false } --&amp;gt;&#xA;  &amp;lt;span&amp;gt;&amp;lt;!-- Start Component Field: {&quot;XPath&quot;:&quot;tcm:Content/custom:InlineEditingTestschema/custom:Title[1]&quot;} --&amp;gt;&#xA;    TEst&#xA;  &amp;lt;/span&amp;gt;&#xA;  &amp;lt;span&amp;gt;&amp;lt;!-- Start Component Field: {&quot;XPath&quot;:&quot;tcm:Content/custom:InlineEditingTestschema/custom:Description[1]&quot;} --&amp;gt;&#xA;    &amp;lt;p&amp;gt;cdasfasfsd&amp;lt;/p&amp;gt;&#xA;&amp;lt;p&amp;gt;fsdfsdfsdfsd&amp;lt;/p&amp;gt;&#xA;&amp;lt;p&amp;gt;fsdfsdfsf&amp;lt;/p&amp;gt;&#xA;  &amp;lt;/span&amp;gt;&#xA;&amp;lt;/span&amp;gt;&amp;lt;/tcdl:ComponentPresentation&amp;gt;&#xA;&amp;lt;script type=&quot;text/javascript&quot; language=&quot;javascript&quot; defer=&quot;defer&quot; src=&quot;http://localhost:81/WebUI/Editors/SiteEdit/Views/Bootstrap/Bootstrap.aspx?mode=js&quot; id=&quot;tridion.siteedit&quot;&amp;gt;&amp;lt;/script&amp;gt;&#xA;&amp;lt;/body&amp;gt;&#xA;&amp;lt;/html&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2592" LastEditorUserId="71" LastEditDate="2018-03-27T15:09:33.750" LastActivityDate="2018-03-27T18:31:03.740" Title="When I click on XPM button its goes to XPM (site edit) mode in SDL web 8.5 but the fields are not editable" Tags="|experience-manager|web8.5|sdl-tridion|" AnswerCount="3" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="18652" PostTypeId="2" ParentId="18651" CreationDate="2018-03-27T07:45:37.607" Score="2" Body="&lt;p&gt;This looks like your page is created based on &quot;Default Page Template&quot;, which, I am quite sure, doesn't have XPM markup. Please change page template to some yours which you know has markup and test again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v5&amp;amp;lang=en-US#docid=GUID-99143B2A-5B69-4EED-B470-DD70559AE616&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-CB231A4D-2EA4-4A0E-A6AA-B496B6490EFD.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-99143B2A-5B69-4EED-B470-DD70559AE616&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Web-v5%26lang%3Den-US%26action%3Dsearch%26query%3Dexperience%2520manager&amp;amp;sid=lcSearch.runSearch1522148551832&amp;amp;currentQuery=experience%2520manager&amp;amp;currentScope=&quot; rel=&quot;nofollow noreferrer&quot;&gt;Following documentation&lt;/a&gt; explains proper XPM syntax.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you please verify that you wrote &lt;code&gt;@@FieldStartMarker@@&lt;/code&gt; and &lt;code&gt;@@FieldEndMarker@@&lt;/code&gt;  tags?&lt;/p&gt;&#xA;" OwnerUserId="1678" LastEditorUserId="1678" LastEditDate="2018-03-27T11:05:18.463" LastActivityDate="2018-03-27T11:05:18.463" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18653" PostTypeId="2" ParentId="18651" CreationDate="2018-03-27T15:07:47.693" Score="1" Body="&lt;p&gt;Looking at the HTML source that you uploaded to Pastebin (now included in the question), it appears that your missing the XPM markup needed on the page. For example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- Page Settings: {&quot;PageID&quot;:&quot;tcm:9-259-64&quot;,&quot;PageModified&quot;:&quot;2016-08-04T14:43:31&quot;,&quot;PageTemplateID&quot;:&quot;tcm:9-264-128&quot;,&quot;PageTemplateModified&quot;:&quot;2016-10-18T12:37:03&quot;} --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is normally found just above the Bootstrap Javascript tag at the bottom of the page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may want to check the TBBs and markup that you're using on the Page Template.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2018-03-27T15:07:47.693" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18654" PostTypeId="2" ParentId="18651" CreationDate="2018-03-27T18:31:03.740" Score="3" Body="&lt;p&gt;Try following steps to resolving this issue.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Ensure &lt;strong&gt;&quot;Enable inline editing for Page&quot;&lt;/strong&gt; TBB added in your page template using template builder and then on the right, select &lt;strong&gt;SiteEdit Editor URL&lt;/strong&gt; and set it to the value &lt;strong&gt;&lt;a href=&quot;http://localhost:81/WebUI/Editors/SiteEdit/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:81/WebUI/Editors/SiteEdit/&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;In the &lt;strong&gt;General&lt;/strong&gt; tab ensure that &lt;strong&gt;Enable for inline editing&lt;/strong&gt; is selected for Page Template.&lt;/li&gt;&#xA;&lt;li&gt;Also, ensure that the following comment is inserted into your end of Page Template code.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&amp;lt;!--SITE_EDIT_INIT--&amp;gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This will render the missing Page Settings tag as highlighted by @Jonathan.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-03-27T18:31:03.740" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18655" PostTypeId="1" AcceptedAnswerId="19794" CreationDate="2018-03-27T22:21:57.060" Score="3" ViewCount="78" Body="&lt;p&gt;Our DBAs are not allowed to have full DB Admin accounts in production (Company policy). Does the Web 8.5 scripts absolutely need full DB Admin to run? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a list somewhere of the specific  privileges a user account must have to successfully run the SDL scripts without having full Admin rights?&lt;/p&gt;&#xA;" OwnerUserId="921" LastEditorUserId="1169" LastEditDate="2018-03-28T07:33:13.350" LastActivityDate="2019-02-13T15:20:47.803" Title="Does Web8.5 Database Script require Database Admin Account to run?" Tags="|web8.5|database|installation|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18656" PostTypeId="1" CreationDate="2018-03-27T22:52:45.170" Score="2" ViewCount="82" Body="&lt;p&gt;We have enabled SSO on one of the CMS servers, everything works fine but when we try to map a Publication to URL in the Publication properties under Publishing tab, the moment we navigate to that tab we get an error in the notification bar:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;/WebUI/Models/TTM/Services/TopologyItems.svc/GetWebApplicationsForEnvironments failed to execute. STATUS (404): &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have tried so many different config changes, but with no luck, and I did not notice any special error happening at the server, EventViewer&lt;/p&gt;&#xA;" OwnerUserId="613" LastEditorUserId="409" LastEditDate="2018-04-27T19:24:54.197" LastActivityDate="2018-08-25T21:01:13.713" Title="SSO Enabled CMS Web 8.5 throws an error" Tags="|topology-manager|sso|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18657" PostTypeId="2" ParentId="18655" CreationDate="2018-03-28T07:09:47.813" Score="4" Body="&lt;p&gt;Does it requires DB Admin account? I think no, but it requires user which must be able to execute all SQL scripts. These scripts require rights like create/update/delete over both your newly created databases and system databases.&lt;/p&gt;&#xA;&lt;p&gt;For example, &lt;code&gt;CD_BROKER_CRETE_LOGIN.sql&lt;/code&gt; script in installation folder has following command:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;IF NOT EXISTS (select * from sys.sql_logins where name='cd_broker_user')&#xA;BEGIN&#xA;  CREATE LOGIN &amp;quot;cd_broker_user&amp;quot; WITH PASSWORD = 'cd_broker_password'&#xA;END&#xA;GO&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;As you can see, it requires access to system databases (sys.sql_logins), so you must have these rights. In any case, I suggest you check all sql scripts in your installation folder and check if your uses has rights to execute them all.&lt;/p&gt;&#xA;&lt;p&gt;P.S.&lt;/p&gt;&#xA;&lt;p&gt;SQL scripts are in &lt;code&gt;\SDL Web 8.5\Database\Scripts\mssql&lt;/code&gt; folder of your installation.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Official docs found &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v5&amp;amp;lang=en-US#docid=GUID-5CE16752-3BF3-43AF-A0B4-998BCA928DD1&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-EA943C95-AC45-40AA-A87E-3F1E39DB5373.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-5CE16752-3BF3-43AF-A0B4-998BCA928DD1&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; states that you need to be logged in as a user with sufficient security clearance.&#xA;Also, &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v5&amp;amp;lang=en-US#docid=GUID-1E8C5BC2-B755-4038-86B2-8DDA5AE2E6EA&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-BF0C63CF-A201-4C56-9305-534F2792C1A7.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-1E8C5BC2-B755-4038-86B2-8DDA5AE2E6EA&quot; rel=&quot;nofollow noreferrer&quot;&gt;following page&lt;/a&gt; explains that system db admin must perform setup of SQL server. Besides this, &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v5&amp;amp;lang=en-US#docid=GUID-60D90F72-E98A-4314-BB60-7C1DE0A043E5&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-BF0C63CF-A201-4C56-9305-534F2792C1A7.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-60D90F72-E98A-4314-BB60-7C1DE0A043E5&quot; rel=&quot;nofollow noreferrer&quot;&gt;following page&lt;/a&gt; states that following is required:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;PowerShell scripts prompt you for the following information:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;DBA and user credentials (unless you created an Oracle SDL Web administrator user)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;To answer your question in comment, no I don't think that that sort of list exists. I am afraid you will have to analyze all sql scripts and compile list of rights required by yourself. :(&lt;/p&gt;&#xA;&lt;p&gt;Also, documentation states on multiple instances that DBA is required, so I guess you will have to request it.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2018-03-28T08:18:15.157" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="18658" PostTypeId="2" ParentId="18325" CreationDate="2018-03-28T08:54:44.683" Score="2" Body="&lt;p&gt;There is a very interesting blog, you can follow that and I hope it will resolve your issue. &lt;a href=&quot;https://manishmehmood.wordpress.com/2018/03/27/edit-linked-components-in-dxa/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Blog&lt;/a&gt; &lt;/p&gt;&#xA;" OwnerUserId="1393" LastActivityDate="2018-03-28T08:54:44.683" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18659" PostTypeId="2" ParentId="18656" CreationDate="2018-03-28T09:10:04.333" Score="1" Body="&lt;p&gt;Your error message indicates a 404 error, meaning the TTM services can't be found in IIS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you verify that Topology Manager is correctly installed in your environment ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Something else you might need to check is if in your server settings, Http Activation for WCF is configured correctly (see &lt;a href=&quot;https://stackoverflow.com/a/32206669/1947899&quot;&gt;https://stackoverflow.com/a/32206669/1947899&lt;/a&gt;).&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2018-03-28T09:10:04.333" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18660" PostTypeId="1" AcceptedAnswerId="18661" CreationDate="2018-03-28T11:46:27.643" Score="6" ViewCount="96" Body="&lt;p&gt;When I open a Keyword, there is Parent and Child Keywords, and also &lt;em&gt;Related Keywords&lt;/em&gt;. What are they, what is the purpose of it, what is their behavior while publishing? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/JQ9Pv.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/JQ9Pv.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2431" LastEditorUserId="1169" LastEditDate="2018-03-28T11:59:44.050" LastActivityDate="2018-03-28T12:28:10.800" Title="What is the purpose of Related Keyword?" Tags="|2013-sp1|cme|keyword|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18661" PostTypeId="2" ParentId="18660" CreationDate="2018-03-28T11:58:58.873" Score="7" Body="&lt;p&gt;Taken from &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#docid=GUID-557E4B29-4922-4864-B9A2-EFDAAE7B683A&amp;amp;addHistory=true&amp;amp;query=%252B%2522related%2520keyword*%2522%2520&amp;amp;scope=&amp;amp;tid=a605029c-d0e8-4e97-9895-9da2d5ab1154&amp;amp;filename=GUID-557E4B29-4922-4864-B9A2-EFDAAE7B683A.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-557E4B29-4922-4864-B9A2-EFDAAE7B683A&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Tridion%20full%20documentation-v1%26lang%3Den-US%26action%3Dsearch%26query%3D%252B%2522related%2520keyword*%2522%2520%26sort%3D%26max%3D100%26scope%3D&amp;amp;sid=lcSearch.runSearch1522237721444&amp;amp;currentQuery=%252B%2522related%2520keyword*%2522%2520&amp;amp;currentScope=&quot; rel=&quot;noreferrer&quot;&gt;docs.sdl.com&lt;/a&gt; :&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Related Keywords&lt;/p&gt;&#xA;&lt;p&gt;Select related Keywords to create non parent/child Keyword relationships such as see also links and related topics. For example,&#xA;you can relate a Holiday Type Keyword to Sports Equipment Keyword.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Meaning that you can link Keywords which aren't from the same Category but can be related somehow. Whilst publishing this is sent as Metadata and is updated in the Broker, so you use the CD API to get those related Keywords of a given Keyword object (for example to build some dynamic functionality, criteria, etc.)&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/sGVtd.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/sGVtd.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;br/&gt;&#xA;&lt;p&gt;Of course you can get this in TOM.NET as well and include data from them in your publishing process, like creating links, etc.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/BLJpL.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/BLJpL.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2018-03-28T12:28:10.800" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18662" PostTypeId="1" CreationDate="2018-03-29T07:04:32.547" Score="2" ViewCount="78" Body="&lt;p&gt;I'll upgrade Tridoin 2013 to Web8.5. Also I'll use RESTful Broker API.&#xA;Tridion templates generate Java Tag library, for instance &lt;code&gt;&amp;lt;ComponentLink&amp;gt;&lt;/code&gt;  when publishing.&#xA;On Tridoin 2013, such Tag Library's definition is described in &lt;code&gt;cd_tags.tld&lt;/code&gt;.&#xA;When using SDL Web8.5 RESTful Broker API, &lt;code&gt;cd_tags.tld&lt;/code&gt; cannot be used because the class name has been modified.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I found &lt;code&gt;content-tags.tld&lt;/code&gt; in the following folder of installation media.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Content Delivery\resources\taglib\META-INF&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Can &lt;code&gt;content-tags.tld&lt;/code&gt; be used instead of &lt;code&gt;cd_tags.tld&lt;/code&gt; on RESTful Broker API?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="409" LastEditDate="2018-03-29T07:08:33.377" LastActivityDate="2018-08-20T20:28:31.227" Title="Web8.5- Can content-tags.tld be used instead of cd_tags.tld?" Tags="|web8.5|broker|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18663" PostTypeId="1" AcceptedAnswerId="18696" CreationDate="2018-03-29T14:44:13.910" Score="6" ViewCount="111" Body="&lt;p&gt;I have a custom GUI extension working that lets me override the Save command (see Rob's article &lt;a href=&quot;http://www.curlette.com/?p=913&quot; rel=&quot;noreferrer&quot;&gt;http://www.curlette.com/?p=913&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ideally I want to hide the button altogether when in the Component UI view - for which there does appear to be a &lt;strong&gt;doHide()&lt;/strong&gt; method on the &lt;code&gt;Tridion.Controls.RibbonButton&lt;/code&gt; itself which works well when I tested in Chrome Dev Tools.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I can't figure is how to get to the Save button in order to call doHide()?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The following gives me all the controls on the ribbon bar&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$display.getWindow().$controls.controls[&quot;Tridion.Controls.RibbonButton&quot;]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Of which an object called UID_63 is the Save button:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/xfMX7.jpg&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/xfMX7.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So this works:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$display.getWindow().$controls.controls[&quot;Tridion.Controls.RibbonButton&quot;].UID_63.doHide();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But there must be a nicer way than knowing that UID number?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is a &lt;strong&gt;hasControl()&lt;/strong&gt; method but I can only ever get false out of it:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$display.getWindow().$controls.hasControl(&quot;SaveBtn&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And the &lt;strong&gt;getControl()&lt;/strong&gt; method seems to be for adding new controls, not getting current ones?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$display.getWindow().$controls.getControl(n, f, i);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Cheers&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2018-04-05T10:34:43.523" Title="Hide Save button in Component view" Tags="|cme|web8.5|gui-extensions|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="18664" PostTypeId="1" CreationDate="2018-03-29T15:39:58.020" Score="3" ViewCount="219" Body="&lt;p&gt;Originally, I had extended &lt;code&gt;DynamicList&amp;lt;FAQs, SimpleBrokerQuery&amp;gt;&lt;/code&gt; from my custom model FAQsContentList where I want to execute a SimpleBrokerQuery on a few filterKeywords. In the logs I can see that I get query results but when it goes through the default Model Builder, the entity returns n results with null values. Originally I get a list of entity objects but with null values &lt;code&gt;c.s.d.t.m.impl.DefaultModelBuilder - Expected class is pre-set to class com.sdl.dxa.modules.faqs.model.FAQs for model EntityModelData(id=4979, componentTemplate=null, linkUrl=null, content=null, binaryContent=null, externalContent=null)&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, I get the another error (shown below) when I played around with the template, but the bottom issue is that I am not getting any field values.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The exception is &lt;code&gt;.api.mapping.semantic.SemanticMappingException: Ambiguous semantic mapping for http://www.sdl.com/web/schemas/core:FAQs, found these mappings: [class com.sdl.dxa.modules.faqs.model.FAQs, class com.sdl.dxa.modules.faqs.model.FAQs]&lt;/code&gt; but there are no core schemas called FAQs&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Caused by: com.sdl.webapp.common.exceptions.DxaException: Exception happened while creating a entity model from: EntityModelData(id=4560, componentTemplate=null, linkUrl=null, content=null, binaryContent=null, externalContent=null)     at com.sdl.dxa.tridion.mapping.impl.DefaultModelBuilder.buildEntityModel(DefaultModelBuilder.java:133)  at com.sdl.dxa.tridion.mapping.impl.ModelBuilderPipelineImpl.createEntityModel(ModelBuilderPipelineImpl.java:86)    at com.sdl.dxa.tridion.mapping.impl.DefaultContentProvider._convertEntities(DefaultContentProvider.java:120)    at com.sdl.dxa.tridion.mapping.impl.DefaultContentProvider.populateDynamicList(DefaultContentProvider.java:213)     ... 122 common frames omitted Caused by: com.sdl.webapp.common.exceptions.DxaException: Cannot get a view model tpe because of semantic mapping exception   at &#xA;&#xA;com.sdl.webapp.common.impl.model.ViewModelRegistryImpl.getMappedModelTypes(ViewModelRegistryImpl.java:109)&#xA;&#xA;&#xA;Caused by: com.sdl.webapp.common.api.mapping.semantic.SemanticMappingException: Ambiguous semantic mapping for http://www.sdl.com/web/schemas/core:FAQs, found these mappings: [class com.sdl.dxa.modules.faqs.model.FAQs, class com.sdl.dxa.modules.faqs.model.FAQs]&#xA;    at com.sdl.webapp.common.impl.mapping.SemanticMappingRegistryImpl.getEntityClassByFullyQualifiedName(SemanticMappingRegistryImpl.java:334)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;To resolve the SemanticMappingException caused by Ambiguous semantic mapping, I then created a customTeaser which is mapped to my schema FAQs &lt;code&gt;@SemanticEntity(entityName = &quot;FAQs&quot;, vocabulary = SDL_CORE, prefix = &quot;f&quot;)&lt;/code&gt;&#xA;. In my custom ContentListController.enrichModel function, when it calls &lt;code&gt;contentProvider.populateDynamicList(dynamicList, webRequestContext.getLocalization());&lt;/code&gt;, I can see from the logs that it calls my custom DynamicList and the DefaultModelBuilder that is called after this prints the following logs.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;c.s.d.t.m.impl.DefaultModelBuilder - Expected class is pre-set to class com.sdl.dxa.modules.contentlist.model.ContentTeaser for model EntityModelData(id=4560, componentTemplate=null, linkUrl=null, content=null, binaryContent=null, externalContent=null)&#xA;09:33:37.128 [ajp-nio-8214-exec-1] DEBUG o.s.c.a.AnnotationCacheOperationSource - Adding cacheable method 'getMappedModelTypes' with attribute: [Builder[public java.lang.Class com.sdl.webapp.common.impl.model.ViewModelRegistryImpl.getMappedModelTypes(java.util.Set,java.lang.Class) throws com.sdl.webapp.common.exceptions.DxaException] caches=[defaultCache] | key='' | keyGenerator='localizationAwareKeyGenerator' | cacheManager='' | cacheResolver='' | condition='' | unless='' | sync='false']&#xA;09:33:37.128 [ajp-nio-8214-exec-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Returning cached instance of singleton bean 'localizationAwareKeyGenerator'&#xA;09:33:37.128 [ajp-nio-8214-exec-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Returning cached instance of singleton bean 'cacheManager'&#xA;09:33:37.138 [ajp-nio-8214-exec-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Returning cached instance of singleton bean 'genericSemanticModelDataConverter'&#xA;09:33:37.138 [ajp-nio-8214-exec-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Returning cached instance of singleton bean 'r2modelBuilder'&#xA;09:33:37.139 [ajp-nio-8214-exec-1] DEBUG c.s.d.t.m.i.DefaultSemanticFieldDataProvider - No data is found for path FieldPath(head=question, tail=null) for semantic field&#xA;09:33:37.145 [ajp-nio-8214-exec-1] DEBUG c.s.d.t.m.i.DefaultSemanticFieldDataProvider - No data is found for path FieldPath(head=answer, tail=null) for semantic field&#xA;09:33:37.152 [ajp-nio-8214-exec-1] DEBUG c.s.d.t.m.i.DefaultSemanticFieldDataProvider - No data is found for path FieldPath(head=faqsByTopic, tail=null) for semantic field&#xA;09:33:37.155 [ajp-nio-8214-exec-1] DEBUG c.s.d.t.m.i.DefaultSemanticFieldDataProvider - No data is found for path FieldPath(head=active, tail=null) for semantic field&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="877" LastEditorUserId="1322" LastEditDate="2018-04-13T08:40:16.130" LastActivityDate="2018-04-13T08:40:16.130" Title="DynamicList returns list of entities with null values" Tags="|web8|dxa|dxa-java|dxa-2.0|brokerquery|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="18665" PostTypeId="1" CreationDate="2018-03-29T18:49:05.997" Score="1" ViewCount="174" Body="&lt;p&gt;How to redirect to a static (present in the file system) 404 error page in DXA 1.5 (Java), When we did custom static folder path request filter based on the request path (Ex: &lt;a href=&quot;http://localhost:9080/cp/test/fafd&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:9080/cp/test/fafd&lt;/a&gt;) in DXA 1.5 (Java) &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;/*  Ex - in core.json &#xA;   &quot;existingPaths&quot;:&quot;/css/,/cp/,/media/,/components/&quot;&#xA;*/&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As per my client requrement, We have implemneted the static file path request filter based on the request path (Ex: &lt;a href=&quot;http://localhost:9080/cp/test/fafd&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:9080/cp/test/fafd&lt;/a&gt;) it shoud show custom error 404 page which is available in file system but it's showing blank screen &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The scope of the implementation is; if any of the request path match with the &lt;code&gt;&quot;existingPaths&quot; in core.json&lt;/code&gt; those request will not check the pages in Broker DB. the static request filter is working fine but when I request invalid path it's showing blank screen instead of custom 404 page &lt;/p&gt;&#xA;&#xA;&lt;p&gt;our implementation in &lt;code&gt;com.sdl.webapp.common.impl.localization&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class LocalizationImpl implements Localization&#xA;{&#xA;//...&#xA;&#xA;    /* We have implemented the static folder request filter based on the request path after domain (Ex: )&#xA;        // Ex - in core.json &#xA;       &quot;existingPaths&quot;:&quot;/css/,/cp/,/media/,/components/&quot;&#xA;    */&#xA;&#xA;    public boolean isStaticContent(String url)&#xA;       {&#xA;            if (!url.startsWith(path)) {&#xA;               return false;&#xA;             }&#xA;             if (url.startsWith(mediaRoot)) {&#xA;              return true;&#xA;           }&#xA;&#xA;        int endIndex = url.indexOf(&quot;/&quot;, url.indexOf(&quot;/&quot;) + 1);&#xA;         if (endIndex &amp;gt; 0) {&#xA;          String folderPath = url.substring(0, endIndex + 1);&#xA;           List&amp;lt;String&amp;gt; existingPaths = getExistingPath();&#xA;           if (existingPaths.contains(folderPath)) {&#xA;            LOG.trace(&quot;LocalizationImpl: isStaticContent : folderPath - {} &quot;, folderPath);&#xA;             return true;&#xA;           }&#xA;         }&#xA;&#xA;        String p = path.equals(&quot;/&quot;) ? url : url.substring(path.length());&#xA;        return (p.equals(&quot;/favicon.ico&quot;)) || (SYSTEM_ASSETS_PATTERN.matcher(p).matches());&#xA;   }&#xA;&#xA;    public List&amp;lt;String&amp;gt; getExistingPath()&#xA;       {&#xA;        String[] straExistingPath = getConfiguration(&quot;core.existingPaths&quot;).split(&quot;(\\s*)?,(\\s*)?&quot;);&#xA;&#xA;        List&amp;lt;String&amp;gt; listExistingPath = Arrays.asList(straExistingPath);&#xA;         return listExistingPath;&#xA;       }&#xA;&#xA;//...&#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The related implementation reference  - &lt;a href=&quot;https://tridion.stackexchange.com/questions/17395/how-to-redirect-to-a-static-present-in-file-system-404-error-page-in-dxa-1-5-j&quot;&gt;How to redirect to a static (present in file system) 404 error page in DXA 1.5 Java instead of error-404.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm getting the blank screen when I request invalid page: EX-&#xA;&lt;a href=&quot;https://i.stack.imgur.com/PViMs.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/PViMs.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2242" LastEditorUserId="409" LastEditDate="2018-03-30T07:39:52.943" LastActivityDate="2018-03-30T07:39:52.943" Title="How to redirect to a static 404 error page, When we did custom static folder path request filter based on the request path in DXA 1.5 (Java)" Tags="|2013-sp1|web8|dxa|dxa-java|dxa-1.5|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18666" PostTypeId="1" CreationDate="2018-03-30T06:50:12.187" Score="2" ViewCount="161" Body="&lt;p&gt;I am trying to connect SDL WEB 8.5 Core Service using SOAP UI to get the XML format of the request.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However While Trying to Connect I am facing issues, I'll be using &lt;code&gt;WshttpBinding&lt;/code&gt; to connect also using &lt;code&gt;Stream Upload&lt;/code&gt; client.&#xA;I've used &lt;code&gt;NTLM&lt;/code&gt; type Authentication for connection.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/SPkAb.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/SPkAb.png&quot; alt=&quot;Settings while trying to connect&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/zaeQr.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/zaeQr.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;br/&gt;&#xA;I am able to connect to web service using .NET code snippet with below settings.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Binding Details :&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;wsHttpBinding&amp;gt;&#xA;    &amp;lt;binding name=&quot;wsHttp&quot; transactionFlow=&quot;true&quot; maxReceivedMessageSize=&quot;10485760&quot;&amp;gt;&#xA;        &amp;lt;readerQuotas maxStringContentLength=&quot;10485760&quot; maxArrayLength=&quot;10485760&quot;/&amp;gt;&#xA;        &amp;lt;security mode=&quot;Message&quot;&amp;gt;&#xA;            &amp;lt;transport clientCredentialType=&quot;None&quot;/&amp;gt;&#xA;        &amp;lt;/security&amp;gt;&#xA;    &amp;lt;/binding&amp;gt;&#xA;&amp;lt;/wsHttpBinding&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Code Snippet&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;_client = new SessionAwareCoreServiceClient(&quot;&quot;);&#xA;if (_client.ChannelFactory.Credentials != null)&#xA;{&#xA;    _client.ChannelFactory.Credentials.Windows.ClientCredential = new NetworkCredential(domain\username, password);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Regards, Tarun&lt;/p&gt;&#xA;" OwnerUserId="1072" LastEditorUserId="1072" LastEditDate="2018-04-02T07:31:57.413" LastActivityDate="2018-04-02T07:31:57.413" Title="Unable to connect Core Service with SOAP UI" Tags="|core-service|web8.5|sdl-tridion|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18667" PostTypeId="1" CreationDate="2018-03-30T08:18:26.380" Score="3" ViewCount="69" Body="&lt;p&gt;I want to finish all the Activities in a Workflow in onetime by clicking the &quot;Finish All&quot; button.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion 2011 has this function in Workflow (see the picture). However, I cannot find the same button in Web 8.5. Is there any alternative to finish all the Activities (need to select the &quot;Next Activity&quot;) in one time?&lt;a href=&quot;https://i.stack.imgur.com/FOrd2.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/FOrd2.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2645" LastEditorUserId="1169" LastEditDate="2018-03-30T15:52:00.203" LastActivityDate="2018-03-30T15:52:00.203" Title="How can I finish all Activities in the Workflow in SDL Web 8.5" Tags="|2011|web8.5|workflow|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18668" PostTypeId="1" CreationDate="2018-03-30T12:01:28.790" Score="4" ViewCount="214" Body="&lt;p&gt;Using below article we can publish a Page using Powershell script.&#xA;&lt;a href=&quot;http://sharedbyjan.blogspot.in/2014/01/publish-stuff-from-powershell.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://sharedbyjan.blogspot.in/2014/01/publish-stuff-from-powershell.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any way we can publish all SG’s within the Publication using PowerShell?&#xA;The requirement is to publish content[SG’s/multiple Pages] from different Publications using PowerShell scripts.&lt;/p&gt;&#xA;" OwnerUserId="1954" LastEditorUserId="1169" LastEditDate="2018-03-30T15:48:26.670" LastActivityDate="2018-03-30T15:48:26.670" Title="SDL Tridion 2013 SP1 - PowerShell scripts to publish Content in Publications" Tags="|sdl-tridion|2013-sp1-hr1|powershell|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18669" PostTypeId="2" ParentId="18668" CreationDate="2018-03-30T12:51:26.133" Score="4" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Is there any way we can publish all SG’s within the publication using&#xA;  PowerShell?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Answer is yes. You can publish any sort of items using &lt;code&gt;$client.Publish&lt;/code&gt;method. These items are pages, structure groups, components, keywords, bundles, templates etc... To publish them just provide their tcm ids (tcm id of structure group).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Besides this, to answer second part of your question, publish method accepts array of ids of items to publish and array of publication target ids so you can all provide them in same call:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/l4L7N.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/l4L7N.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2018-03-30T12:51:26.133" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="18670" PostTypeId="1" CreationDate="2018-04-01T11:54:49.313" Score="2" ViewCount="152" Body="&lt;p&gt;We are using SDL Web 8.5 and DXA 2.0. While publishing some Components they are failing on rendering stage. After debugging using Template Builder we are getting below error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Debugging was started in process 'TcmTemplateDebugHost' with id 6924&#xA;GenerateEntityModel: Transform&#xA;GenerateEntityModel: includeComponentTemplateData: ''&#xA;GenerateEntityModel: expandLinkDepth: '1'&#xA;DataModelBuilderPipeline: Using Page Model Builder type 'Sdl.Web.Tridion.Templates.R2.Data.DefaultModelBuilder'.&#xA;DataModelBuilderPipeline: Using Entity Model Builder type 'Sdl.Web.Tridion.Templates.R2.Data.DefaultModelBuilder'.&#xA;DataModelBuilderPipeline: Using Keyword Model Builder type 'Sdl.Web.Tridion.Templates.R2.Data.DefaultModelBuilder'.&#xA;DataModelBuilderPipeline: Using Entity Model Builder type 'Sdl.Web.Tridion.Templates.R2.Data.EclModelBuilder'.&#xA;DefaultModelBuilder: BuildEntityModel(Component tcm:23-7517, ComponentTemplate tcm:22-664-32, 1)&#xA;DefaultModelBuilder: Encountered XLink '/ProductsContent/sectionTitle' -&amp;gt; Keyword tcm:23-684-1024&#xA;DefaultModelBuilder: Not expanding Keyword link because its Category is publishable: Category 'Products - Sections Heading' (tcm:23-124-512)&#xA;An error occurred while rendering Component '002 - Benefits' (tcm:23-7517) with ComponentTemplate 'Products Content - One Column List' (tcm:22-664-32-v0)&#xA;   at Sdl.Web.Tridion.Templates.R2.Templates.GenerateEntityModel.Transform(Engine engine, Package package)&#xA;   at Tridion.ContentManager.Templating.Assembly.AssemblyMediator.Transform(Engine engine, Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.RunTemplate(Engine engine, Package package, String templateUri, String className)&#xA;   at Tridion.Templating.CSharpTemplate.CSharpSourceTemplate.Transform(Engine __engine, Package __package)&#xA;   at Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.Transform(Engine engine, Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package package, TemplateInvocation templateInvocation, Template template)&#xA;   at Tridion.ContentManager.Templating.Compound.CompoundTemplateMediator.Transform(Engine engine, Template templateToTransform, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package package, TemplateInvocation templateInvocation, Template template)&#xA;   at Tridion.ContentManager.Templating.Compound.CompoundTemplateMediator.Transform(Engine engine, Template templateToTransform, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package package, TemplateInvocation templateInvocation, Template template)&#xA;   at Tridion.ContentManager.Templating.Engine.TransformPackage(Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.TransformItem(Template template, IdentifiableObject itemToRender)&#xA;   at Tridion.ContentManager.Templating.Debugging.DebuggingEngine.Run()&#xA;   at Tridion.ContentManager.Templating.Debugging.DebugSession.Run()&#xA;---Caused by:&#xA;Object cannot be stored in an array of this type.&#xA;   at System.Array.InternalSetValue(Void* target, Object value)&#xA;   at System.Array.SetValue(Object value, Int32 index)&#xA;   at Sdl.Web.Tridion.Templates.R2.Data.DataModelBuilder.GetTypedArrayOfValues[T](List`1 fieldValues)&#xA;   at Sdl.Web.Tridion.Templates.R2.Data.DataModelBuilder.BuildContentModel(XmlElement xmlElement, Int32 expandLinkDepth)&#xA;   at Sdl.Web.Tridion.Templates.R2.Data.DataModelBuilder.GetFieldValue(XmlElement xmlElement, Int32 expandLinkDepth)&#xA;   at Sdl.Web.Tridion.Templates.R2.Data.DataModelBuilder.BuildContentModel(XmlElement xmlElement, Int32 expandLinkDepth)&#xA;   at Sdl.Web.Tridion.Templates.R2.Data.DefaultModelBuilder.BuildEntityModel(EntityModelData&amp;amp; entityModelData, Component component, ComponentTemplate ct, Boolean includeComponentTemplateDetails, Int32 expandLinkDepth)&#xA;   at Sdl.Web.Tridion.Templates.R2.Data.DataModelBuilderPipeline.CreateEntityModel(Component component, ComponentTemplate ct, Boolean includeComponentTemplateDetails, Nullable`1 expandLinkDepth)&#xA;   at Sdl.Web.Tridion.Templates.R2.Templates.GenerateEntityModel.Transform(Engine engine, Package package)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We have noticed that the issue is only happening when we put HTML content inside multi value RichText field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have a schema with a Text field in which Allow Multiple Values &amp;amp; Allow Rich Text Formatting is selected. When we create a component and fill a rich text like bold text in that field publishing or preview component is failing with error “Object cannot be stored in an array of this type.” The publishing is only failing when we fill rich text field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;source of an example component&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ProductsContent xmlns=&quot;uuid:d62020d9-e7f5-4323-9ea5-126b8e528bf8&quot;&amp;gt;&#xA;    &amp;lt;sectionTitle xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:href=&quot;tcm:23-684-1024&quot; xlink:title=&quot;Benefits&quot;&amp;gt;Benefits&amp;lt;/sectionTitle&amp;gt;&#xA;    &amp;lt;fullContent xmlns=&quot;uuid:d62020d9-e7f5-4323-9ea5-126b8e528bf8&quot;&amp;gt;&#xA;        &amp;lt;paraContent&amp;gt;Now, you can apply for a &amp;lt;strong xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;car&amp;lt;/strong&amp;gt; loan through the website.&amp;lt;/paraContent&amp;gt;&#xA;        &amp;lt;paraContent xmlns=&quot;uuid:d62020d9-e7f5-4323-9ea5-126b8e528bf8&quot;&amp;gt;&#xA;Ease of applying for car loan though recognized locations.&amp;lt;/paraContent&amp;gt;&#xA;        &amp;lt;paraContent xmlns=&quot;uuid:d62020d9-e7f5-4323-9ea5-126b8e528bf8&quot;&amp;gt;&#xA;Loan amount up to KD 15,000 with flexible repayment terms&amp;lt;/paraContent&amp;gt;&#xA;    &amp;lt;/fullContent&amp;gt;&#xA;&amp;lt;/ProductsContent&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Ol8Cs.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Ol8Cs.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="551" LastEditorUserId="409" LastEditDate="2018-04-22T19:39:03.230" LastActivityDate="2018-04-22T19:39:03.230" Title="Rendering of Component failed due to &quot;Object cannot be stored in an array of this type.&quot; DXA 2.0" Tags="|dxa|web8.5|dxa-2.0|" AnswerCount="0" CommentCount="10" ContentLicense="CC BY-SA 3.0" />
  <row Id="18671" PostTypeId="5" CreationDate="2018-04-02T05:23:24.133" Score="0" Body="&lt;p&gt;Various administrative tasks in Tridion are performed using Windows PowerShell modules that are part of the product, and installed by the Content Manager installer. &#xA;A collection of open-source modules is available at &lt;a href=&quot;https://github.com/pkjaer/tridion-powershell-modules/wiki&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/pkjaer/tridion-powershell-modules/wiki&lt;/a&gt;, which allow you to make use of Tridion's Core Service to automate most tasks using scripts, or to interact with Tridion from the command line. &lt;/p&gt;&#xA;" OwnerUserId="2608" LastEditorUserId="129" LastEditDate="2018-04-02T17:52:13.630" LastActivityDate="2018-04-02T17:52:13.630" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18672" PostTypeId="4" CreationDate="2018-04-02T05:23:24.133" Score="0" Body="Windows Powershell modules that allow to easily interact with the SDL Tridion / SDL Web content management system and perform various administrative tasks." OwnerUserId="2608" LastEditorUserId="2608" LastEditDate="2018-04-02T14:30:50.307" LastActivityDate="2018-04-02T14:30:50.307" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18673" PostTypeId="5" CreationDate="2018-04-02T05:31:55.980" Score="0" Body="&lt;p&gt;The Content Broker Query API for .NET, found in Tridion.ContentDelivery.DynamicContent.Query and Tridion.ContentDelivery.DynamicContent.Filters, contains functionality to query for content in the Content Data Store.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The basic construction of a query is based on applying criteria to find the desired items in the Content Broker database. The methods exposed by the Content Broker Query API provide you with fine-grained control over retrieving and displaying taxonomies and taxonomy relationships.&lt;/p&gt;&#xA;" OwnerUserId="2608" LastEditorUserId="2608" LastEditDate="2018-05-04T19:46:12.960" LastActivityDate="2018-05-04T19:46:12.960" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18674" PostTypeId="4" CreationDate="2018-04-02T05:31:55.980" Score="0" Body="The Content Broker Query API contains functionality to query for content in the Content Data Store.&#xD;&#xA;&#xD;&#xA;This is found in the `Tridion.ContentDelivery.DynamicContent.Query` and `Tridion.ContentDelivery.DynamicContent.Filters` namespaces for .Net. " OwnerUserId="2608" LastEditorUserId="71" LastEditDate="2018-04-03T03:01:58.053" LastActivityDate="2018-04-03T03:01:58.053" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18675" PostTypeId="5" CreationDate="2018-04-02T05:36:19.440" Score="0" Body="&lt;p&gt;An application program interface (API) is a set of routines, protocols, and tools for building software applications. Basically, an API specifies how software components should interact. Additionally, APIs are used when programming graphical user interface (GUI) components.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The ASP.NET APIs are available as .chm files and the Java APIs as Javadoc.&lt;/p&gt;&#xA;" OwnerUserId="2608" LastEditorUserId="2608" LastEditDate="2018-04-02T19:16:24.017" LastActivityDate="2018-04-02T19:16:24.017" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18676" PostTypeId="4" CreationDate="2018-04-02T05:36:19.440" Score="0" Body="An application program interface (API) is a set of routines, protocols, and tools for building software applications. Basically, an API specifies how software components should interact. Additionally, APIs are used when programming graphical user interface (GUI) components.&#xD;&#xA;The ASP.NET APIs are available as .chm files and the Java APIs as Javadoc." OwnerUserId="2608" LastEditorUserId="2608" LastEditDate="2018-04-03T03:02:31.637" LastActivityDate="2018-04-03T03:02:31.637" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18677" PostTypeId="5" CreationDate="2018-04-02T05:36:52.080" Score="0" Body="&lt;p&gt;REST (REpresentational State Transfer) is an architectural style for developing web services. REST is popular due to its simplicity and the fact that it builds upon existing systems and features of the internet's HTTP in order to achieve its objectives, as opposed to creating new standards, frameworks and technologies.&lt;/p&gt;&#xA;" OwnerUserId="2608" LastEditorUserId="2608" LastEditDate="2018-04-03T03:02:13.743" LastActivityDate="2018-04-03T03:02:13.743" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18678" PostTypeId="4" CreationDate="2018-04-02T05:36:52.080" Score="0" Body="REST (REpresentational State Transfer) is an architectural style for developing web services. REST is popular due to its simplicity and the fact that it builds upon existing systems and features of the internet's HTTP in order to achieve its objectives, as opposed to creating new standards, frameworks and technologies." OwnerUserId="2608" LastEditorUserId="2608" LastEditDate="2018-04-02T14:30:54.957" LastActivityDate="2018-04-02T14:30:54.957" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18679" PostTypeId="5" CreationDate="2018-04-02T05:40:21.210" Score="0" Body="&lt;p&gt;Metadata is data about data. You can add metadata to the following item types in the Content Manager:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Components, Multimedia Components,Keywords, Publications, Folders and&#xA;Virtual Folders, Structure Groups, Pages, Bundles&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="2608" LastEditorUserId="2608" LastEditDate="2018-04-02T14:31:21.353" LastActivityDate="2018-04-02T14:31:21.353" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18680" PostTypeId="4" CreationDate="2018-04-02T05:40:21.210" Score="0" Body="Metadata is data about data. After defining metadata schemas, you can add metadata to the Components, Multimedia Components,Keywords, Publications, Folders and Virtual Folders, Structure Groups, Pages, Bundles in the Content Manager. Metadata is also associated with published items, and allows content to be dynamically selected for pages in web applications. &#xD;&#xA;" OwnerUserId="2608" LastEditorUserId="129" LastEditDate="2018-04-02T17:45:38.973" LastActivityDate="2018-04-02T17:45:38.973" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18681" PostTypeId="1" CreationDate="2018-04-02T09:22:35.983" Score="3" ViewCount="95" Body="&lt;p&gt;We are using SDL Web 8.5 and DXA 2.0 Java. We have found that on LIVE website XPM icon is appearing although there is no preview capability defined for live discovery service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have tried &lt;code&gt;Java -jar discovery-registration.jar forceSync&lt;/code&gt; and also &lt;code&gt;Sync-TtmCdEnvironment&lt;/code&gt; but it did not fix the issue&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Y11kB.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Y11kB.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="551" LastEditorUserId="89" LastEditDate="2018-04-03T11:44:14.850" LastActivityDate="2018-04-03T11:44:14.850" Title="XPM icon is appearing on LIVE website DXA 2.0" Tags="|web8|dxa|experience-manager|web8.5|dxa-2.0|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18682" PostTypeId="2" ParentId="18681" CreationDate="2018-04-02T09:42:17.430" Score="2" Body="&lt;p&gt;XPM icon will appear on page if you have XPM javascript reference in page source. Double check your page view and check if you are adding this manually.&lt;/p&gt;&#xA;" OwnerUserId="1513" LastActivityDate="2018-04-02T09:42:17.430" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18683" PostTypeId="1" CreationDate="2018-04-02T09:45:06.083" Score="3" ViewCount="273" Body="&lt;p&gt;Trying to publish Pages to filesystem, but few pages are failing with attached error. Kindly assist&#xA;&lt;a href=&quot;https://i.stack.imgur.com/gr0wQ.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/gr0wQ.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2592" LastEditorUserId="1169" LastEditDate="2018-04-02T15:54:07.367" LastActivityDate="2018-04-27T06:16:46.290" Title="SDL Web 8.5 Publishing Failed Committing Deployment State" Tags="|web8|publishingfailed|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18684" PostTypeId="2" ParentId="18683" CreationDate="2018-04-02T11:02:06.930" Score="4" Body="&lt;p&gt;Check content deployer logs, there should be more information why your deployment is failing (cd_core and cd_deployer log files). From your screenshot it seems that multimedia from your page is the issue, but log files will tell you more (set to Debug to get complete picture about what is happening before your error). &lt;/p&gt;&#xA;" OwnerUserId="1513" LastActivityDate="2018-04-02T11:02:06.930" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18685" PostTypeId="2" ParentId="18681" CreationDate="2018-04-02T18:44:46.337" Score="2" Body="&lt;ol&gt;&#xA;&lt;li&gt;Ensure you have the conditional check in your layout. in .Net, it is &lt;code&gt;WebRequestContext.IsPreview&lt;/code&gt; check.&lt;/li&gt;&#xA;&lt;li&gt;Ensure, in your Active site, in &lt;code&gt;_all.json&lt;/code&gt; file, &quot;staging&quot; attribute value is &quot;&lt;strong&gt;false&lt;/strong&gt;&quot;. it should be &quot;&lt;strong&gt;true&lt;/strong&gt;&quot; only in staging.&lt;/li&gt;&#xA;&lt;li&gt;Ensure, the staging related &quot;dll&quot; &lt;code&gt;Tridion.ContentDelivery.Preview.dll&lt;/code&gt; and &lt;code&gt;.jar&lt;/code&gt; not present in the &quot;Active&quot; site. (This is applicable in older version of DXA, not sure in DXA 2.0)&lt;/li&gt;&#xA;&lt;li&gt;Ensure, your active publication target not added with &quot;Session Preview&quot; settings as in &quot;Staging&quot;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Hope this may helps&lt;/p&gt;&#xA;" OwnerUserId="632" LastEditorUserId="89" LastEditDate="2018-04-03T11:43:20.703" LastActivityDate="2018-04-03T11:43:20.703" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18686" PostTypeId="1" AcceptedAnswerId="18687" CreationDate="2018-04-02T19:04:28.403" Score="5" ViewCount="120" Body="&lt;p&gt;We are setting up the Blueprint on Web 8.5 &amp;amp; have got 2 approaches, however, I would like to understand what could be the best approach which can satisfy the below conditions:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Optimal use of Inheritance in CM.&lt;/li&gt;&#xA;&lt;li&gt;Leverage the full capabilities of Worldserver &amp;amp; cost effective in terms of translation.&lt;/li&gt;&#xA; - &#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/6CnbO.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/6CnbO.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;In scenario 1:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Content can be sent to translation from English and will be back in respective languages &amp;amp; will be available for all the inherited countries for that language.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;For the languages like Swiss German or Belgium French with dialect, content can be sent from 020 or 040 to get the translation, but would that be cost effective?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Can 040 be completely removed from Scenario 1, I don’t really see a big advantage but someone suggested to be used for best practices.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;In Scenario 2:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Content will only be sent from 020 English for targeted languages &amp;amp; Workflow within Worldserver will feed translation memory and send the content back at respective 070 level.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Can such Workflows be set up at World Server level &amp;amp; will this be a cost-effective solution?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Also, here I think inbound/outbound traffic will increase between Tridion &amp;amp; WorldServer as the same component will be coming back twice for BE-FR &amp;amp; FR-FR separately, even if the translated content is same.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Not sure if I was able to explain the scenarios well, would be happy to clarify in case of any doubts, but appreciate the suggestions from experts here as this is quite confusing for me.&lt;/p&gt;&#xA;" OwnerUserId="2650" LastEditorUserId="409" LastEditDate="2018-04-02T19:33:17.910" LastActivityDate="2018-04-03T02:56:46.963" Title="What is the optimal way of Blueprint design to leverage Maximum benefits of World Server &amp; Tridion Inheritance" Tags="|web8.5|blueprint|worldserver|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18687" PostTypeId="2" ParentId="18686" CreationDate="2018-04-03T02:56:46.963" Score="3" Body="&lt;p&gt;Unless you have any restrictions on the number of Publications that you can have in your Tridion license, then I would definitely go for Option 1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The main advantages of this are:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Levels 020, 030 and 040 will just contain content (i.e. Components, Folders and Categories/Keywords. Whereas level 070 will also contain the structure of your site (i.e. Pages and Structure Groups). If you go with Option 2, then your translated content will be 'tied' to the structure of these specific 070 sites. This will prevent the translated content from being re-used elsewhere (or at least make it &lt;strong&gt;very&lt;/strong&gt; difficult to re-use!). For example, if you wanted a new microsite that used a subset of the already translated content but has different pages/structure than the main 070 websites.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;A lot of your content on the 070 Belgium French site will be the same 'vanilla' French that is on the 070 France website. Therefore, if you go with Option 1, it's likely that you'll have to send less content to be translated, than if you go with Option 2 (when you will have to send &lt;strong&gt;all&lt;/strong&gt; English content to be translated to Belgian French)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;For the languages with a region-specific dialect, like Swiss German or Belgium French, I would expect content to be sent to World Server from the 030 layer (e.g. French) and be returned to the 040 layer (e.g. Belgian French). I would think it to be significantly easier, and thus cheaper, for a translator to 'translate' from French to Belgian French, than to translate from English to French &lt;strong&gt;and&lt;/strong&gt; from English to Belgian French.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;It is possible/likely that the content will be translated into French and Belgian French by two (or many) different translators. Therefore, if you translate from English to French first, and then from French to Belgian French (Option 1), you'll likely get more consistency between the French and Belgian French versions of the content. As well as more consistent messaging from your sites, you'll also make the maintenance (future updates, etc.) of this content easier too.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Side note:&lt;/strong&gt; I assume that your BluePrint diagram has been simplified :), but you may also want to consider an '060 Website Master' layer for any Structure Group and Page content that is consistent to all 070 sites and needs to be translated (metadata, etc.). However, there is also a strong case to say that this should also be in Components (so that it can be translated in a consistent manner, have versioning, control the permissions on folders, etc.), but something worth considering.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2018-04-03T02:56:46.963" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="18688" PostTypeId="1" CreationDate="2018-04-03T17:02:01.860" Score="1" ViewCount="170" Body="&lt;p&gt;We are using SDL Web 8.5 and DXA 2.0, after publishing content to live website we feel that content takes a long time to appear and sometimes it appears only after restarting the Content Service and Tomcat service. We have enabled all levels of caching and Tridion object caching using Apache ActiveMQ. We are using Linux server at Content Delivery side.&lt;/p&gt;&#xA;" OwnerUserId="551" LastEditorUserId="89" LastEditDate="2018-04-04T08:45:40.323" LastActivityDate="2018-04-04T08:45:40.323" Title="DXA 2.0 Caching not working as expected" Tags="|dxa|web8.5|cache|dxa-2.0|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18689" PostTypeId="1" CreationDate="2018-04-03T21:25:34.580" Score="1" ViewCount="118" Body="&lt;p&gt;One of the &lt;code&gt;ContentModelData&lt;/code&gt; returns content in the below format. &lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Code 1&lt;/h2&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;content =  {question=Question 1?, answer={paraContent=RichTextData(fragments=[No. Answer 1 &amp;lt;strong&amp;gt;Strong text here&amp;lt;/strong&amp;gt; Answer continues &amp;lt;br /&amp;gt; Answer para 2.])}}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;question has value of type &lt;code&gt;String&lt;/code&gt;, and answer is a list of paragraphs containing &lt;code&gt;heading&lt;/code&gt;, list of &lt;code&gt;paraContent&lt;/code&gt;. List of &lt;code&gt;paracontent&lt;/code&gt; is actually a list of &lt;code&gt;RichText&lt;/code&gt;. Now sometimes &lt;code&gt;paraContent&lt;/code&gt; is simply a list of &lt;code&gt;RichText&lt;/code&gt; fields but when we create RichText Data, &lt;code&gt;RichTextData&lt;/code&gt; fragments are created. I have tried many methods.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Code 2&lt;/h2&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;1. paraMultiLevel= (List&amp;lt;ParagraphMultiLevel&amp;gt;)&#xA;    content.getAndCast(&quot;answer&quot;, ParagraphMultiLevel.class);&#xA;&#xA;2. paraMultiLevel2 = (List&amp;lt;ParagraphMultiLevel&amp;gt;)content.getElement(&quot;answer&quot;);&#xA;&#xA;3. (List&amp;lt;ParagraphMultiLevel&amp;gt;)content.get(&quot;answer&quot;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;None of the above populates my entity &lt;code&gt;viewModel&lt;/code&gt;. I am getting an exception &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;com.sdl.dxa.api.datamodel.model.ContentModelData cannot be cast to&#xA;  java.util.List&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;How can I fetch the &lt;code&gt;Answer&lt;/code&gt; value and set it on a List &lt;code&gt;&amp;lt;List&amp;lt;ParagraphMultiLevel&amp;gt;&lt;/code&gt; so I can access it in my view?&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;Update on 04/04/2018&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;When I originally tried to &lt;code&gt;convertEntites(List&amp;lt;ComponentMetadata&amp;gt;)&lt;/code&gt; (see code 3), it returned &lt;code&gt;null&lt;/code&gt; values so then I had to manually iterate over the list of ids and got the &lt;code&gt;EntityModelData&lt;/code&gt; using &lt;code&gt;DefaultModelService.loadEntity()&lt;/code&gt;.&#xA;From the &lt;code&gt;EntityModelData&lt;/code&gt; I get the &lt;code&gt;ContentModelData&lt;/code&gt; (see Code 1). I want to set my &lt;code&gt;customTeaser.content&lt;/code&gt; with &lt;code&gt;ContentModelData.get(&quot;answer&quot;)&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Code 3&lt;/h2&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;try { dynamicList.setQueryResults(customContentProvider._convertEntities(components, dynamicList.getEntityType(), localization), query.isHasMore());&#xA;} catch (DxaException e) {&#xA;    throw new ContentProviderException(&quot;Cannot populate a dynamic list &quot; + dynamicList.getId() + &quot; localization &quot; + localization.getId(), e);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;returned &lt;code&gt;[ContentTeaser(headline=null, introduction=null, content=null,...&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Code 4&lt;/h2&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; @SemanticEntities({&#xA;     @SemanticEntity(entityName = &quot;FAQs&quot;, vocabulary = SDL_CORE, prefix = &quot;f&quot;)&#xA; })&#xA;&#xA; public class ContentTeaser extends AbstractEntityModel {&#xA;     @JsonProperty(&quot;Headline&quot;)&#xA;     private String headline;&#xA;&#xA;     @SemanticProperty(&quot;f:question&quot;)&#xA;     @JsonProperty(&quot;Introduction&quot;)&#xA;     private String introduction;&#xA;&#xA;     @SemanticProperty(&quot;f:answer&quot;)&#xA;     @JsonProperty(&quot;Content&quot;)&#xA;     private List&amp;lt;ParagraphMultiLevel&amp;gt; content;             &#xA; }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2&gt;Code 5&lt;/h2&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@SemanticEntity(entityName = &quot;ParagraphMultiLevel&quot;, vocabulary = SDL_CORE, prefix = &quot;pml&quot;)&#xA;@Data&#xA;@EqualsAndHashCode(callSuper = true)&#xA;public class ParagraphMultiLevel extends AbstractEntityModel {      &#xA;    @SemanticProperty(&quot;pml:heading&quot;)&#xA;    @JsonProperty(&quot;Heading&quot;)&#xA;    private String heading;&#xA;&#xA;    @SemanticProperty(&quot;pml:paraContent&quot;)&#xA;    @JsonProperty(&quot;ParaContent&quot;)&#xA;    private List&amp;lt;RichText&amp;gt; paraContent;&#xA;&#xA;    @SemanticProperty(&quot;pml:subParagraph&quot;)&#xA;    @JsonProperty(&quot;SubParagraph&quot;)&#xA;    private List&amp;lt;SubParagraphLevel2&amp;gt; subParagraph;&#xA;&#xA;    @SemanticProperty(&quot;pml:paraFootnote&quot;)&#xA;    @JsonProperty(&quot;ParaFootnote&quot;)&#xA;    private List&amp;lt;RichText&amp;gt; paraFootnote;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="877" LastEditorUserId="89" LastEditDate="2018-04-04T08:44:18.710" LastActivityDate="2018-04-05T20:11:56.413" Title="How to get value of a list of list of RichText or RichTextData" Tags="|web8|dxa|dxa-java|dxa-2.0|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="18690" PostTypeId="1" AcceptedAnswerId="18694" CreationDate="2018-04-04T04:21:20.917" Score="2" ViewCount="85" Body="&lt;p&gt;The binaries get published with TCM ID appended to their file name. I want to change the file name to be published without a TCM ID and path based on Structure Group.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The latest DD4T version has &lt;code&gt;BinaryPathProvider&lt;/code&gt; which can be extended, but I am using an older version of DD4T (2.0.8) from DXA 1.6.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have implemented a custom &lt;code&gt;BinaryPublisher&lt;/code&gt;. How will this class be referred in &lt;code&gt;DynamicComponentPresentation&lt;/code&gt; TBB which publishes the binary files? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;1 - Implemented a custom Build Manager and in constructor we our referencing the custom Binary Publisher.    &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public CustomBuildManager(Package package, Engine engine) : base(package, engine)    &#xA;{     &#xA;    this.BuildProperties = new BuildProperties(package);   &#xA;    this.BinaryPublisher = new CustomBinaryPublisher(package, engine);    &#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;2 - Created a custom Dynamic Component Presentation TBB which extends the BaseComponentTemplate class. In &lt;code&gt;Transform&lt;/code&gt; method created a new instance of &lt;code&gt;CustomBuildManager&lt;/code&gt; class. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public override void Transform(Engine engine, Package package)    &#xA;{    &#xA;    CustomBuildManager manager = new CustomBuildManager(package, engine);&#xA;    manager.SerializerService = this.Manager.SerializerService;&#xA;    this.Manager = manager;&#xA;    base.Transform(engine, package);    &#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But this customManager still references base Binary Publisher instead of custom class. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only nuget package available is &lt;strong&gt;DD4T.Templates.Base&lt;/strong&gt; which has base classes available.&#xA;What package should I use for extending DynamicComponentPresentation class?  &lt;/p&gt;&#xA;" OwnerUserId="2413" LastEditorUserId="1169" LastEditDate="2018-04-05T09:23:49.673" LastActivityDate="2018-04-05T14:02:20.517" Title="Custom binary publisher with an older version DD4T" Tags="|2013|dxa|dd4t-2|binary|dxa-1.6|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18691" PostTypeId="2" ParentId="18688" CreationDate="2018-04-04T06:41:53.627" Score="2" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;sometimes it appears only after restarting the Content Service and Tomcat service. &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You may want to test this independently, so you can figure out &lt;em&gt;which&lt;/em&gt; cache is holding your content updates hostage (as the solution is different depending on which).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can test content updates on the Content Service by querying the service directly - check logs in debug to find examples of a query for a given page, then update content on that page, then try to retrieve it using the web service (or create a simple app that doesn't have DXA-level caching in it to get the content).&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;If you don't see the content update, then your Content Service Cache &lt;em&gt;invalidation&lt;/em&gt; is not working correctly. I would recommend reading &lt;a href=&quot;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/tridion-developer/b/feed/posts/how-to-connect-sdl-web-8-content-interaction-service-cis-with-activemq&quot; rel=&quot;nofollow noreferrer&quot;&gt;this article&lt;/a&gt; by Velu on how to set this up properly.&lt;/li&gt;&#xA;&lt;li&gt;If you see the content update, then you know Content Service Caching is fine, and you can focus on DXA caching.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;DXA has various types of caching levels, and they're all time based. You will have to discuss and agree with your business owners on what is an acceptable time to cache. On a busy site even a 30 second cache will make a huge difference, so don't be afraid to play around with this. In my experience, anything between 5 and 15 minutes is acceptable by the business, and this really depends on how often time-sensitive content updates are done.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope the above helps getting started on the wonderful journey of cache tuning.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2018-04-04T06:41:53.627" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="18692" PostTypeId="1" CreationDate="2018-04-04T09:18:51.927" Score="5" ViewCount="68" Body="&lt;p&gt;When our custom (DXA 2.0 Java) &lt;code&gt;PageModel&lt;/code&gt; gets loaded we add extra metadata. This extra data comes from &lt;code&gt;Localization&lt;/code&gt; values. This works fine when the cache is disabled in &lt;code&gt;cd_client_conf.xml&lt;/code&gt;.&#xA;But when the cache is enabled, &lt;code&gt;Localization&lt;/code&gt; seems to be missing in the request.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the code we use in the &lt;code&gt;PageModel&lt;/code&gt; to retrieve the &lt;code&gt;Localization&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;protected void retrieveLocalization() {&#xA;    RequestAttributes attributes = RequestContextHolder.currentRequestAttributes();&#xA;    localization = (Localization) attributes.getAttribute(LOCALIZATION_ATTR, RequestAttributes.SCOPE_REQUEST);&#xA;    assertSettingsAvailableInLocalization();&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This worked fine in DXA 1.8, but not in DXA 2.0&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to retrieve &lt;code&gt;Localization&lt;/code&gt; for a cached &lt;code&gt;PageModel&lt;/code&gt;?&lt;/p&gt;&#xA;" OwnerUserId="2651" LastEditorUserId="89" LastEditDate="2018-04-05T09:19:15.850" LastActivityDate="2018-04-05T09:19:15.850" Title="How to enrich cached DXA 2.0 custom PageModel with Localization data" Tags="|dxa|dxa-java|dxa-2.0|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18693" PostTypeId="1" CreationDate="2018-04-04T12:54:28.037" Score="3" ViewCount="138" Body="&lt;p&gt;We are using DXA 2.0 (Java) and can see if we embed images in RTF fields that the RTF contains the embedded Image entity as part of the set of fragments generated for the RTF. However if we link to another type of multimedia component (for example a PDF) we do not see an embedded entity (in this case Download), just the resolved &lt;code&gt;&amp;lt;a&amp;gt;&lt;/code&gt; anchor link. In our case we want to rewrite the link to the download to include the download size and icon for filetype - is this somehow possible?&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2018-04-16T18:21:39.817" Title="Embedding DXA entities other than images in RTF fields" Tags="|dxa|dxa-java|rtf|multimedia|dxa-2.0|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18694" PostTypeId="2" ParentId="18690" CreationDate="2018-04-04T18:47:07.457" Score="1" Body="&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Create a new Custom Build Manager extending default BuildManager (DD4T.Templates.Base.Builder).In this implementation, use your custom BinaryPublisher extendending default (DD4T.Templates.Base.Utils). In here, you can add or remove or override any additional methods from your base implementation as well (for your requirements)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Create a new Custom DynamicComponentPresentation extending default (DD4T.Templates.DynamicComponentPresentation). You can replace the existing &quot;Render Component Content&quot; Core TBB to call your &quot;Custom dynamic component presentation&quot;. In this implementation, override the GetDynamicComponent() and GetDynamicComponentPresentation() to use your custom build manager&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I am using an older version of DXA but a newer version of DD4T. Let us know how it goes. Cheers! &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    /// &amp;lt;summary&amp;gt;&#xA;    /// In this method we call custom build manager to override default behaviour of PublishMultimedia&#xA;    /// &amp;lt;/summary&amp;gt;&#xA;    /// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt;&#xA;    private Dynamic.Component GetDynamicComponent()&#xA;    {&#xA;        // Other code&#xA;&#xA;        var customBuildManager = new CustomBuildManager(Package, Engine);&#xA;        Component tcmComponent = (Component)Engine.GetObject(item);&#xA;&#xA;        // Calling the custom build manager object to override the default behaviour of PublishMultimedia&#xA;        Dynamic.Component component = customBuildManager.BuildComponent(tcmComponent);&#xA;&#xA;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You also need to override GetDynamicComponentPresentation();&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You will also need to extend the DXAStaticContextModule in the web application in order to be able to retrieve the binaries from different SGs and NOT from the default publication properties.&lt;/p&gt;&#xA;" OwnerUserId="545" LastEditorUserId="545" LastEditDate="2018-04-05T14:02:20.517" LastActivityDate="2018-04-05T14:02:20.517" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18695" PostTypeId="2" ParentId="18693" CreationDate="2018-04-05T08:30:01.950" Score="4" Body="&lt;p&gt;In DXA 2.0 (R2 Data Model), Rich Text Field processing is done on CM-side: see method &lt;code&gt;DataModelBuilder.BuildRichTextModel&lt;/code&gt; &lt;a href=&quot;https://github.com/sdl/dxa-content-management/blob/master/Sdl.Web.Tridion.Templates.R2/Data/DataModelBuilder.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-content-management/blob/master/Sdl.Web.Tridion.Templates.R2/Data/DataModelBuilder.cs&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Indeed, only MM Component Links for &lt;code&gt;img&lt;/code&gt; tags are &quot;expanded&quot; by the Default Model Builder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to customize the Rich Text Field processing, you can do a few things:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Create your own Data Model Builder (a class which implements &lt;code&gt;IEntityModelDataBuilder&lt;/code&gt; and/or &lt;code&gt;IPageModelDataBuilder&lt;/code&gt;) and add that to the Data Model Builder Pipeline in order to find and post-process any Rich Text Data. See &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v10/GUID-1C3C1401-D38A-4C23-8B6D-7735C068F9B0&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v10/GUID-1C3C1401-D38A-4C23-8B6D-7735C068F9B0&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Create your own TBB to post-process the Rich Text Data. This is a bit easier to do (more isolated), but does require you to deserialize and serialize the R2 Data Model in your TBB.&lt;/li&gt;&#xA;&lt;li&gt;Associate your linked MM Component's Schema with the &quot;Generate Data Presentation&quot; CT. This will ensure that your linked MM Component's Data will get published separately as DCP. This will allow you to retrieve the linked MM Component dynamically in your Web App (e.g. in a DXA Model Builder) and do the post-processing there.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-04-05T08:30:01.950" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18696" PostTypeId="2" ParentId="18663" CreationDate="2018-04-05T10:34:43.523" Score="3" Body="&lt;p&gt;You can get a hold of the Save Button like this: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;$display.getView().getWindow().$controls.getControl($(&quot;#SaveBtn&quot;), &quot;Tridion.Controls.RibbonButton&quot;).doHide()&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="73" LastActivityDate="2018-04-05T10:34:43.523" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18697" PostTypeId="1" CreationDate="2018-04-05T12:00:04.740" Score="3" ViewCount="80" Body="&lt;p&gt;I have a small GUI extension that is hiding the Save button on the component view (&lt;a href=&quot;https://tridion.stackexchange.com/questions/18663/hide-save-button-in-component-view&quot;&gt;thanks to Albert Romkes&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It works great, upon loading the Save button is gone - but - after loading, if you interact with the main item toolbar (click Organise for example) the Save button returns.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/YYuOl.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/YYuOl.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm assuming I need to hook into the events of the toolbar and re-trigger my hide function when a user clicks on one of the links but I can't find the right event to hook into.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Currently I have the following (shortened for brevity):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Company.Extensions.HideSaveCommand = function HideSaveCommand() {&#xA;    Type.enableInterface(this, &quot;Company.Extensions.HideSaveCommand&quot;);&#xA;    this.addInterface(&quot;Tridion.Cme.Command&quot;, [&quot;HideSaveCommand&quot;]);&#xA;&#xA;    $evt.addEventHandler($display, &quot;start&quot;, this._onDisplayStarted);&#xA;};&#xA;&#xA;Company.Extensions.HideSaveCommand.prototype._onDisplayStarted = function HideSaveCommand$_onDisplayStarted() &#xA;{&#xA;    console.log(&quot;_onDisplayStarted called&quot;);&#xA;    $evt.removeEventHandler($display, &quot;start&quot;, this._onDisplayStarted); &#xA;&#xA;    var item = $display.getItem();&#xA;    if (item) {&#xA;        if (item.getItemType() == &quot;tcm:16&quot;) {                   &#xA;            var tabs = $display.getView().getWindow().$controls.getControl($(&quot;#ItemToolbar&quot;), &quot;Tridion.Controls.TabControl&quot;)&#xA;            if(typeof tabs !== &quot;undefined&quot;){&#xA;                tabs.addEventListener(&quot;click&quot;, function(t) { &#xA;                    console.log(&quot;CLICKED&quot; + t);&#xA;                    this.doHide();                  &#xA;                });&#xA;                tabs.addEventListener(&quot;switch&quot;, function(t) { &#xA;                    console.log(&quot;switch&quot; + t);&#xA;                    this.doHide();                  &#xA;                });             &#xA;                tabs.addEventListener(&quot;select&quot;, function(t) { &#xA;                    console.log(&quot;select&quot; + t);&#xA;                    this.doHide();                  &#xA;                });             &#xA;            };&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;There's no error in the console, but I never see any log when switching between items in the toolbar. I've debugged and know that &lt;code&gt;tabs&lt;/code&gt; is set to the tab control, but I'm happy to rewrite if there's a better way to achieve what I'm after!&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorDisplayName="user1650" LastEditDate="2019-03-30T08:11:13.183" LastActivityDate="2019-03-30T08:11:13.183" Title="Hooking into events on Item Toolbar in Component View" Tags="|web8.5|gui-extensions|content-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18698" PostTypeId="2" ParentId="18697" CreationDate="2018-04-05T12:58:40.670" Score="6" Body="&lt;p&gt;OK - the issue was my incorrect assumption that the Item Toolbar was of type &lt;strong&gt;Tridion.Controls.TabControl&lt;/strong&gt;, when it is in fact &lt;strong&gt;Tridion.Controls.RibbonToolbar&lt;/strong&gt;!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The following line:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var tabs = $display.getView().getWindow().$controls.getControl($(&quot;#ItemToolbar&quot;), &quot;Tridion.Controls.TabControl&quot;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Had to become:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var tabs = $display.getView().getWindow().$controls.getControl($(&quot;#ItemToolbar&quot;), &quot;Tridion.Controls.RibbonToolbar&quot;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Cheers&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2018-04-05T12:58:40.670" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18699" PostTypeId="2" ParentId="18689" CreationDate="2018-04-05T20:11:56.413" Score="1" Body="&lt;p&gt;It seems you are trying to mix the R2 Data Model (e.g. &lt;code&gt;ContentModelData&lt;/code&gt;) with your Strongly Typed View Models (e.g. &lt;code&gt;ParagraphMultiLevel&lt;/code&gt;). That doesn’t work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The DXA Semantic Mapping logic is used to map the data in the R2 Data Model to Strongly Typed View Models, but these are distinct models; you won’t be able to simply cast one to the other.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See, for example: &#xA;&lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/blob/master/dxa-framework/dxa-tridion-provider/src/main/java/com/sdl/dxa/tridion/mapping/EntityModelBuilder.java&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-java/blob/master/dxa-framework/dxa-tridion-provider/src/main/java/com/sdl/dxa/tridion/mapping/EntityModelBuilder.java&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-04-05T20:11:56.413" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18700" PostTypeId="2" ParentId="18649" CreationDate="2018-04-06T06:54:25.507" Score="2" Body="&lt;p&gt;Thanks Rick for the tip. You can indeed make a generic linked item property of type AbstractEntityModel and the DXA will do its best to create the right type of linked entity (multimedia or normal). In order for this to work you need to register models for all possible linked item type (without a view), otherwise you will get errors in the logs and the property value will be null.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Model class property:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private AbstractEntityModel linkedItem;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Module Initializer:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@RegisteredViewModel(modelClass = Image.class), &#xA;@RegisteredViewModel(modelClass = Download.class), &#xA;@RegisteredViewModel(modelClass = DataTable.class)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The only thing about this approach is that it is not really suitable for the first scenario, where I only want additional information for a linked binary and don't care about the linked entity for normal component links. As I have pages containing 20 or 30 links, I end up with a way too heavy page model, if all the (large) linked entities are embedded into it. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To keep to model lighter we will either use a custom model builder, or just have a separate field in our link schema for downloads, and map that to a separate linkedDownload property.&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2018-04-16T18:23:57.353" LastActivityDate="2018-04-16T18:23:57.353" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18701" PostTypeId="2" ParentId="18612" CreationDate="2018-04-06T07:33:08.093" Score="1" Body="&lt;p&gt;After digging around in the &lt;a href=&quot;https://github.com/sdl/dxa-model-service/blob/88e61ed949481a4059334e600f0563673f073b2e/java/dxa-model-service/dxa-model-service-controller/src/main/java/com/sdl/dxa/tridion/linking/RichTextLinkResolver.java#L109&quot; rel=&quot;nofollow noreferrer&quot;&gt;code&lt;/a&gt; and looking at the published JSON, I have come to the conclusion that the example in the documentation is misleading. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the published JSON, DXA 2.0 does not represent links in RTF fields in the format documented (with an xlink:href) but rather with a normal href attribute (not xlink). As such, regardless of whether you set this property in the Model Service or not, you will not get an xlink:href attribute in the output, unless you have customized the publishing process to add one, or you have published using another format (for example DD4T)&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2018-04-06T07:33:08.093" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18702" PostTypeId="1" CreationDate="2018-04-06T17:54:36.113" Score="5" ViewCount="175" Body="&lt;p&gt;We're working on an upgrade from 2013 SP1 HR1 to Web 8.5 but have run into an issue installing Topology Manager where the installation failed, but the installer is reporting Topology Manager as being installed - yet we don't see the IIS website or any of the PowerShell Modules. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/vX1mB.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/vX1mB.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Which seems straight forward enough. We feel confident that we can debug this connection issue, however because of the error at this step we think we're in a bit of a corrupted install state (Topology Manager only; everything else is fine).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Topology Manager still shows up in the list of installed features, but the IIS site and PowerShell modules are not available. Just wondering if anyone's run into this, and if so - how'd you solve it? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/SXH1f.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/SXH1f.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When we try to uninstall Topology Manager specifically via the installer, we're told we need to uninstall a bunch of dependent components beforehand. We're planning to run a repair on the install but failing that I wanted to see what options we have to fix the Topology Manager installation without having to uninstall the dependent features.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/uFxLA.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/uFxLA.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance for any words of wisdom!&lt;/p&gt;&#xA;" OwnerUserId="591" LastActivityDate="2018-04-09T11:54:01.547" Title="Recovering from a bad Topology Manager Installation" Tags="|web8.5|upgrade|topology-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18703" PostTypeId="2" ParentId="18702" CreationDate="2018-04-08T08:40:05.683" Score="1" Body="&lt;p&gt;Try this following steps to fix this.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Either remove TM DB and recreate the new DB using the install script&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;or Remove all of the configurations in the SDL Web Topology Manager by running the following PowerShell commands.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;(Get-TtmMapping).Id | ForEach { Remove-TtmMapping -Id $_ }&#xA;(Get-TtmWebApplication).Id | ForEach { Remove-TtmWebApplication -Id $_ }&#xA;(Get-TtmWebsite).Id | ForEach { Remove-TtmWebsite -Id $_ }&#xA;(Get-TtmCdTopology).Id | ForEach { Remove-TtmCdTopology -Id $_ }&#xA;(Get-TtmCdEnvironment).Id | ForEach { Remove-TtmCdEnvironment -Id $_ }&#xA;(Get-TtmCmEnvironment).Id | ForEach { Remove-TtmCmEnvironment -Id $_ }&#xA;(Get-TtmCdTopologyType).Id | ForEach { Remove-TtmCdTopologyType -Id $_ }&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Try to remove the Content Manager ID stored in the System Environment Variable &lt;code&gt;TRIDION_CM_ENVIRONMENT_ID&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;Re-install the Topology Manager using the installer&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="89" LastEditDate="2018-04-09T11:54:01.547" LastActivityDate="2018-04-09T11:54:01.547" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="18704" PostTypeId="1" CreationDate="2018-04-09T06:48:33.567" Score="2" ViewCount="128" Body="&lt;p&gt;We need to unpublish a complete Publication with thousands of Components and Pages. &#xA;Usually, we can do it unpublishing all using the Publishing Queue but this action blocks the Queue during various days.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there an option to delete a complete Publication from the Content Broker and mark it as unpublished in CM?&lt;/p&gt;&#xA;" OwnerUserId="338" LastEditorUserId="1169" LastEditDate="2018-04-09T09:49:36.803" LastActivityDate="2018-04-09T09:49:36.803" Title="Unpublish complete Publication" Tags="|2013-sp1|broker|unpublishing|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18705" PostTypeId="2" ParentId="18704" CreationDate="2018-04-09T07:11:08.120" Score="1" Body="&lt;p&gt;You should look at decommissioning the publication target. Here are some links to the documentation. Strictly speaking it's not per publication, but assuming your system is set up in a reasonably standard way, you will achieve the result you want.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-11A16F5A-717A-4B07-ABFC-0F1C29A1C82F&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-11A16F5A-717A-4B07-ABFC-0F1C29A1C82F&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-74588DED-4606-468C-8374-3A9DD3DEB510&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-74588DED-4606-468C-8374-3A9DD3DEB510&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2018-04-09T07:11:08.120" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18706" PostTypeId="2" ParentId="18704" CreationDate="2018-04-09T07:11:33.573" Score="0" Body="&lt;p&gt;Please also note that making any change manually in the CM and Broker database will void your support status.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;code&gt;Clear-TcmPublicationTarget&lt;/code&gt;&lt;/strong&gt; - cmdlet to be used to remove the publishing states from CMS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would recommend using TOM.API or Core Service to unpublish the items by triggering transaction as &lt;strong&gt;LOW&lt;/strong&gt; priority to publishing queue to remove the items from Content Broker database. so that normal content editors publishing will not impact.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-04-09T07:11:33.573" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18707" PostTypeId="1" CreationDate="2018-04-09T10:12:52.453" Score="4" ViewCount="122" Body="&lt;p&gt;Earlier when we were using DXA CTP 2, &lt;code&gt;${pageModel.meta.sitemapKeyword}&lt;/code&gt; would give us the Page navigation Keyword. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since we moved to DXA 2.0, this returns no value. We are not sure if this is related to version change. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;One piece of information: In the generic Page Controller, I have autowired &lt;code&gt;NavigationProvider&lt;/code&gt; to call the get breadcrumb navigation links for other functions. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@Controller&#xA;public class GenericPageController {&#xA;&#xA;    @Autowired&#xA;    private PageController pageController;&#xA;&#xA;    @Autowired&#xA;    private WebRequestContext webRequestContext;&#xA;&#xA;    int publicationId = 0;&#xA;    Localization localization;&#xA;&#xA;    @Autowired&#xA;    private NavigationProvider navigationProvider;&#xA;&#xA;    @RequestMapping(value = {&quot;/en/**&quot;, &quot;/ar/**&quot;}, produces = {&quot;text/html&quot;, &quot;*/*&quot;}, method = {RequestMethod.GET, RequestMethod.POST})&#xA;    public String handleGetPage(HttpServletRequest request, HttpServletResponse response) throws Exception {&#xA;       PageModel pageModel = (PageModel) request.getAttribute(&quot;pageModel&quot;);&#xA;       pageModel = this.enrichGetPageModel(pageModel, request);&#xA;       NavigationLinks navigationLinks = navigationProvider.getBreadcrumbNavigationLinks(requestPath, localization);&#xA;       List&amp;lt;Link&amp;gt; items = navigationLinks.getItems();&#xA;....&#xA;       pageModel.getMeta().put(&quot;og:keywords&quot; , seoKeyword); // based on my navigation links&#xA;       request.setAttribute(&quot;pageModel&quot;, pageModel);&#xA;    return view;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;@Rick, yes the navigation keyword is seen in the page json.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &quot;MvcData&quot;: {&#xA;    &quot;ViewName&quot;: &quot;WebInsidePage&quot;,&#xA;    &quot;AreaName&quot;: &quot;Generic&quot;&#xA;  },&#xA;  &quot;XpmMetadata&quot;: {&#xA;    &quot;PageID&quot;: &quot;tcm:27-625-64&quot;,&#xA;    &quot;PageModified&quot;: &quot;2018-04-09T13:46:29&quot;,&#xA;    &quot;PageTemplateID&quot;: &quot;tcm:27-639-128&quot;,&#xA;    &quot;PageTemplateModified&quot;: &quot;2018-03-29T14:18:20&quot;&#xA;  },&#xA;  &quot;Metadata&quot;: {&#xA;    &quot;sitemapKeyword&quot;: {&#xA;      &quot;$type&quot;: &quot;KeywordModelData&quot;,&#xA;      &quot;Id&quot;: &quot;777&quot;&#xA;    }&#xA;  },&#xA;  &quot;SchemaId&quot;: &quot;633&quot;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Page template does not use RPC TBB. One template is shown below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;CompoundTemplate xmlns=&quot;http://www.tridion.com/ContentManager/5.3/CompoundTemplate&quot;&amp;gt;&#xA;  &amp;lt;TemplateInvocation&amp;gt;&#xA;    &amp;lt;Template xlink:href=&quot;tcm:22-874-2048&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:title=&quot;Generate DXA R2 Page Model&quot; /&amp;gt;&#xA;    &amp;lt;TemplateParameters&amp;gt;&#xA;      &amp;lt;Parameters xmlns=&quot;http://www.sdl.com/web/schemas/dynamicpage&quot; /&amp;gt;&#xA;    &amp;lt;/TemplateParameters&amp;gt;&#xA;  &amp;lt;/TemplateInvocation&amp;gt;&#xA;  &amp;lt;TemplateInvocation&amp;gt;&#xA;    &amp;lt;Template xlink:href=&quot;tcm:22-886-2048&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:title=&quot;Default Page Template Finish Actions&quot; /&amp;gt;&#xA;    &amp;lt;TemplateParameters&amp;gt;&amp;lt;/TemplateParameters&amp;gt;&#xA;  &amp;lt;/TemplateInvocation&amp;gt;&#xA;&amp;lt;/CompoundTemplate&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="877" LastEditorUserId="877" LastEditDate="2018-04-10T09:38:15.007" LastActivityDate="2018-09-10T12:00:51.533" Title="Page Model Meta Sitemap Keyword missing in Page view" Tags="|web8|dxa|dxa-java|dxa-2.0|" AnswerCount="1" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="18708" PostTypeId="1" CreationDate="2018-04-09T17:44:38.350" Score="1" ViewCount="75" Body="&lt;p&gt;I have created the BinaryItem extending MediaItem in DXA 2.0 but BinaryItem class is giving me this error whle creating the entity model &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;20:13:57.831 [ajp-nio-8214-exec-1] DEBUG c.s.d.t.m.impl.DefaultModelBuilder - Expected class is pre-set to class com.sdl.dxa.modules.generic.model.BinaryItem for model EntityModelData(id=533, componentTemplate=null, linkUrl=, content=null, binaryContent=null, externalContent=null)&#xA;20:13:57.843 [ajp-nio-8214-exec-1] WARN  c.s.d.t.m.impl.DefaultModelBuilder - Cannot create an entity model for model data EntityModelData(id=534-538, componentTemplate=null, linkUrl=, content={heading=Gulf Bank Logo, media=EntityModelData(id=533, componentTemplate=null, linkUrl=, content=null, binaryContent=null, externalContent=null), targetURL={targetFrame=KeywordModelData(id=405, description=Self, key=, taxonomyId=117, title=01 - Self), alternateText=Gulf Bank, linkText=Gulf Bank Logo, style=brand, internalLink=EntityModelData(id=720, componentTemplate=null, linkUrl=/en/personal, content=null, binaryContent=null, externalContent=null)}, introduction=Gulf Bank Logo}, binaryContent=null, externalContent=null)&#xA;java.lang.NumberFormatException: null&#xA;    at java.lang.Long.parseLong(Long.java:552)&#xA;    at java.lang.Long.parseLong(Long.java:631)&#xA;    at com.sdl.dxa.tridion.mapping.impl.DefaultModelBuilder.buildEntityModel(DefaultModelBuilder.java:106)&#xA;    at com.sdl.da.tridion.mapping.impl.ModelBuilderPipelineImpl.createEntityModel(ModelBuilderPipelineImpl.java:86)&#xA;    at com.sdl.dxa.tridion.mapping.converter.EntityModelDataConverter.convert(EntityModelDataConverter.java:37)&#xA;    at com.sdl.dxa.tridion.mapping.converter.EntityModelDataConverter.convert(EntityModelDataConverter.java:17)&#xA;    at com.sdl.dxa.tridion.mapping.converter.GenericSemanticModelDataConverter.convert(GenericSemanticModelDataConverter.java:65)&#xA;    at com.sdl.dxa.tridion.mapping.impl.DefaultSemanticFieldDataProvider.getFieldData(DefaultSemanticFieldDataProvider.java:135)&#xA;    at com.sdl.webapp.common.impl.mapping.SemanticMapperImpl$1.doWith(SemanticMapperImpl.java:126)&#xA;    at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:693)&#xA;    at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:673)&#xA;    at com.sdl.webapp.common.impl.mapping.SemanticMapperImpl.createEntity(SemanticMapperImpl.java:105)&#xA;    at com.sdl.dxa.tridion.mapping.impl.DefaultModelBuilder.createViewModel(DefaultModelBuilder.java:157)&#xA;    at com.sdl.dxa.tridion.mapping.impl.DefaultModelBuilder.buildEntityModel(DefaultModelBuilder.java:123)&#xA;    at com.sdl.dxa.tridion.mapping.impl.ModelBuilderPipelineImpl.createEntityModel(ModelBuilderPipelineImpl.java:86)&#xA;    at com.sdl.dxa.tridion.mapping.impl.ModelBuilderPipelineImpl.createEntityModel(ModelBuilderPipelineImpl.java:73)&#xA;    at com.sdl.dxa.tridion.mapping.impl.DefaultModelBuilder.createEntityModel(DefaultModelBuilder.java:360)&#xA;    at com.sdl.dxa.tridion.mapping.impl.DefaultModelBuilder.lambda$createRegionModel$10(DefaultModelBuilder.java:342)&#xA;    at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)&#xA;    at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382)&#xA;    at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)&#xA;    at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)&#xA;    at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)&#xA;    at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)&#xA;    at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)&#xA;    at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:418)&#xA;    at com.sdl.dxa.tridion.mapping.impl.DefaultModelBuilder.createRegionModel(DefaultModelBuilder.java:345)&#xA;    at com.sdl.dxa.tridion.mapping.impl.DefaultModelBuilder.lambda$createRegionModel$9(DefaultModelBuilder.java:335)&#xA;    at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)&#xA;    at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382)&#xA;    at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)&#xA;    at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)&#xA;    at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)&#xA;    at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)&#xA;    at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)&#xA;    at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:418)&#xA;    at com.sdl.dxa.tridion.mapping.impl.DefaultModelBuilder.createRegionModel(DefaultModelBuilder.java:336)&#xA;    at com.sdl.dxa.tridion.mapping.impl.DefaultModelBuilder.lambda$buildPageModel$8(DefaultModelBuilder.java:266)&#xA;    at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)&#xA;    at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382)&#xA;    at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)&#xA;    at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)&#xA;    at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)&#xA;    at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)&#xA;    at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)&#xA;    at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:418)&#xA;    at com.sdl.dxa.tridion.mapping.impl.DefaultModelBuilder.buildPageModel(DefaultModelBuilder.java:267)&#xA;    at com.sdl.dxa.tridion.mapping.impl.ModelBuilderPipelineImpl.createPageModel(ModelBuilderPipelineImpl.java:59)&#xA;    at com.sdl.dxa.tridion.mapping.impl.DefaultContentProvider._loadPage(DefaultContentProvider.java:104)&#xA;    at com.sdl.dxa.tridion.mapping.impl.DefaultContentProvider.getPageModel(DefaultContentProvider.java:175)&#xA;    at com.sdl.webapp.common.controller.PageController.getPageModel(PageController.java:290)&#xA;    at com.sdl.webapp.common.controller.PageController.handleGetPage(PageController.java:119)&#xA;    at com.sdl.dxa.modules.generic.controller.GenericPageController.handleGetPage(GenericPageController.java:49)&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)&#xA;    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&#xA;    at java.lang.reflect.Method.invoke(Method.java:498)&#xA;    at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)&#xA;    at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:133)&#xA;    at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:97)&#xA;    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:827)&#xA;    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:738)&#xA;    at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)&#xA;    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:963)&#xA;    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897)&#xA;    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)&#xA;    at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:635)&#xA;    at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)&#xA;    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at com.tridion.ambientdata.web.AbstractAmbientDataServletFilter.doFilter(AbstractAmbientDataServletFilter.java:291)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)&#xA;    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)&#xA;    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496)&#xA;    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)&#xA;    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)&#xA;    at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:650)&#xA;    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)&#xA;    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)&#xA;    at org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:486)&#xA;    at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)&#xA;    at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790)&#xA;    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459)&#xA;    at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)&#xA;    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)&#xA;    at java.lang.Thread.run(Thread.java:748)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;BinaryItem.class code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@SemanticEntity(entityName = &quot;BinaryImage&quot;, vocabulary = SCHEMA_ORG, prefix = &quot;bi&quot;, public_ = true)&#xA;@Slf4j&#xA;@Data&#xA;@EqualsAndHashCode(callSuper = true)&#xA;public class BinaryItem extends MediaItem &#xA;&#xA;    @SemanticProperty(&quot;bi:alternateText&quot;)&#xA;    @JsonProperty(&quot;AlternateText&quot;)&#xA;    private String alternateText;&#xA;&#xA;    @SemanticProperty(&quot;bi:width&quot;)&#xA;    @JsonProperty(&quot;Width&quot;)&#xA;    private String width;&#xA;&#xA;    @SemanticProperty(&quot;bi:height&quot;)&#xA;    @JsonProperty(&quot;Height&quot;)&#xA;    private String height;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1624" LastEditorUserId="1322" LastEditDate="2018-04-09T18:28:31.017" LastActivityDate="2018-04-09T18:28:31.017" Title="Binary Image component giving number format Exception" Tags="|dxa|dxa-java|dxa-2.0|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18709" PostTypeId="1" CreationDate="2018-04-10T15:04:34.643" Score="3" ViewCount="104" Body="&lt;p&gt;Background: I'm working on a project where we are upgrading from Tridion 2013 to Web 8.5. We currently have several sites set up in the existing Tridion 2013 implementation that connect to several different Content Delivery databases. The Deployer is configured to send Content to these various different databases, depending on certain conditions about where things are located in the CMS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This all works fine for Tridion 2013, as each web application either connects directly to one of these Content Delivery databases or it incorporates Content published to a file system. In Web 8.5, however, it's not clear how we can configure our web applications to connect to the appropriate Content Delivery database. We should be able to configure the Web 8.5 Deployer to send content to several different databases, similar to the current Tridion 2013 setup. However, how can our web apps know which Content Delivery database contains the Content it consumes, considering our CD environment has one single Discovery Service entry point? Is there some routing logic handled by the Discovery Service? Or do we need multiple Discovery Services (i.e. one for each Content Delivery database)?&lt;/p&gt;&#xA;" OwnerUserId="1104" LastEditorUserId="1169" LastEditDate="2018-04-10T21:22:19.167" LastActivityDate="2018-04-21T11:12:35.377" Title="Best Practices for deploying to multiple databases in Web 8.5" Tags="|2013-sp1|content-delivery|web8.5|broker|upgrade|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18710" PostTypeId="1" AcceptedAnswerId="18718" CreationDate="2018-04-10T15:49:23.167" Score="4" ViewCount="162" Body="&lt;p&gt;Currently I am developing an Storage Extension for Tridion 2013 SP1. I want to intercept storing Binaries to the Broker.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I publish I get the following error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2018-04-10 15:45:41,205 ERROR JPADAOFactory - Unable to load JPA DAO with name: Binary and class: com.tridion.storage.extensions.BinaryContentDAOImpl due too exception in DAO construction&#xA;org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'BinaryContentDAOImpl' is defined&#xA;    at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:529) ~[spring-beans.jar:3.1.0.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(AbstractBeanFactory.java:1095) ~[spring-beans.jar:3.1.0.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:277) ~[spring-beans.jar:3.1.0.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:201) ~[spring-beans.jar:3.1.0.RELEASE]&#xA;    at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1105) ~[spring-context.jar:3.1.0.RELEASE]&#xA;    at com.tridion.storage.persistence.JPADAOFactory.configureBundle(JPADAOFactory.java:81) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.configuration.StorageFactoryConfigurationLoader.configureStorage(StorageFactoryConfigurationLoader.java:91) [cd_datalayer.jar:na]&#xA;    at com.tridion.storage.configuration.StorageFactoryConfigurationLoader.configureStorage(StorageFactoryConfigurationLoader.java:65) [cd_datalayer.jar:na]&#xA;    at com.tridion.storage.configuration.StorageFactoryConfigurationLoader.configure(StorageFactoryConfigurationLoader.java:51) [cd_datalayer.jar:na]&#xA;    at com.tridion.configuration.step.ConfigurationStepLoader.configure(ConfigurationStepLoader.java:47) [cd_core.jar:na]&#xA;    at com.tridion.storage.StorageManagerFactory.configure(StorageManagerFactory.java:137) [cd_datalayer.jar:na]&#xA;    at com.tridion.services.BaseService.&amp;lt;init&amp;gt;(BaseService.java:107) [cd_core.jar:na]&#xA;    at com.tridion.storage.StorageManagerFactory.&amp;lt;init&amp;gt;(StorageManagerFactory.java:104) [cd_datalayer.jar:na]&#xA;    at com.tridion.storage.StorageManagerFactory.reloadInstance(StorageManagerFactory.java:84) [cd_datalayer.jar:na]&#xA;    at com.tridion.storage.StorageManagerFactory.&amp;lt;clinit&amp;gt;(StorageManagerFactory.java:56) [cd_datalayer.jar:na]&#xA;    at com.tridion.storage.deploy.PageHandler.deploy(PageHandler.java:58) [cd_datalayer.jar:na]&#xA;    at com.tridion.deployer.DeploymentHandler.deploy(DeploymentHandler.java:90) [cd_datalayer.jar:na]&#xA;    at com.tridion.deployer.modules.PageDeploy.processPage(PageDeploy.java:145) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.modules.PageDeploy.processItem(PageDeploy.java:118) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.SectionVisitor.processSection(SectionVisitor.java:83) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.SectionVisitor.process(SectionVisitor.java:60) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.Processor.process(Processor.java:109) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.workers.ProcessorWorker.doWork(ProcessorWorker.java:77) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.ProcessingPhase.execute(ProcessingPhase.java:72) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:186) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.doExecute(DeployPipelineExecutor.java:97) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecutor.java:61) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.TransactionManager.handleDeployPackage(TransactionManager.java:82) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.queue.QueueLocationHandler$1.run(QueueLocationHandler.java:175) [cd_deployer.jar:na]&#xA;    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.7.0_79]&#xA;    at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.7.0_79]&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.7.0_79]&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.7.0_79]&#xA;    at java.lang.Thread.run(Unknown Source) [na:1.7.0_79]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I think I am missing something very simple in setting up the class / configuration because I am not very familiar with Java / Spring (since I am a .NET developer).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have the following class:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;package com.tridion.storage.extensions;&#xA;&#xA;import java.util.Collection;&#xA;&#xA;import javax.persistence.EntityManager;&#xA;import javax.persistence.EntityManagerFactory;&#xA;&#xA;import org.springframework.context.annotation.Scope;&#xA;import org.springframework.stereotype.Component;&#xA;&#xA;import com.tridion.broker.StorageException;&#xA;import com.tridion.storage.BinaryContent;&#xA;import com.tridion.storage.dao.BinaryContentDAO;&#xA;import com.tridion.storage.persistence.JPABaseDAO;&#xA;&#xA;@Component (&quot;BinaryContentDAOImpl&quot;)&#xA;@Scope (&quot;prototype&quot;)&#xA;&#xA;public class BinaryContentDAOImpl extends JPABaseDAO  implements BinaryContentDAO {&#xA;&#xA;    public BinaryContentDAOImpl(String storageId, EntityManagerFactory entityManagerFactory, EntityManager entityManager, String storageName) {&#xA;        super(storageId, entityManagerFactory, entityManager, storageName);&#xA;    }&#xA;&#xA;    public BinaryContentDAOImpl(String storageId, EntityManagerFactory entityManagerFactory, String storageName) {&#xA;        super(storageId, entityManagerFactory, storageName);&#xA;        // TODO Auto-generated constructor stub&#xA;    }&#xA;&#xA;&#xA;&#xA;    @Override&#xA;    public void create(BinaryContent arg0, String arg1) throws StorageException {&#xA;        // TODO Auto-generated method stub&#xA;&#xA;    }&#xA;&#xA;    @Override&#xA;    public Collection&amp;lt;BinaryContent&amp;gt; findAll(int arg0) throws StorageException {&#xA;        // TODO Auto-generated method stub&#xA;        return null;&#xA;    }&#xA;&#xA;    @Override&#xA;    public BinaryContent findByPrimaryKey(int arg0, int arg1, String arg2) throws StorageException {&#xA;        // TODO Auto-generated method stub&#xA;        return null;&#xA;    }&#xA;&#xA;    @Override&#xA;    public void remove(int arg0, int arg1, String arg2, String arg3) throws StorageException {&#xA;        // TODO Auto-generated method stub&#xA;&#xA;    }&#xA;&#xA;    @Override&#xA;    public void update(BinaryContent arg0, String arg1, String arg2) throws StorageException {&#xA;        // TODO Auto-generated method stub&#xA;&#xA;    }&#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have created the following dao configuration file:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/ax408.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ax408.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my &lt;code&gt;cd_storage_conf.xml&lt;/code&gt; I have the following:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/vC0Ly.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/vC0Ly.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At last I have added the jar to the lib folder of the Deployer (the name of the jar can be anything, right?).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could you please help me out?&lt;/p&gt;&#xA;" OwnerUserId="1409" LastEditorUserId="1409" LastEditDate="2018-04-11T08:38:26.417" LastActivityDate="2018-04-13T07:30:57.483" Title="Storage Extension - exception in DAO construction" Tags="|2013-sp1|storage-extensions|" AnswerCount="1" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="18712" PostTypeId="2" ParentId="18709" CreationDate="2018-04-11T03:20:41.227" Score="0" Body="&lt;p&gt;I think the answer lies in the Content Service's cd_storage_conf.xml, where we map publication IDs to storage IDs. I had overlooked this. I will update once I give it a try.&lt;/p&gt;&#xA;" OwnerUserId="1104" LastActivityDate="2018-04-11T03:20:41.227" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18713" PostTypeId="1" CreationDate="2018-04-11T09:07:15.413" Score="4" ViewCount="139" Body="&lt;p&gt;I have a weird problem in Tridion: I always open Tridion in Chrome. When I access my Folder structure in Tridion  I see 4 columns: &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Name&lt;/li&gt;&#xA;&lt;li&gt;Type&lt;/li&gt;&#xA;&lt;li&gt;From Publication&lt;/li&gt;&#xA;&lt;li&gt;Modified&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;However, since a few weeks, the 4th column &lt;em&gt;Modified&lt;/em&gt; is not labeled and I can’t sort the Components based on the last modification date. Which is quite annoying!&lt;/p&gt;&#xA;" OwnerUserId="2628" LastEditorUserId="409" LastEditDate="2018-05-11T09:47:29.420" LastActivityDate="2021-08-23T17:08:45.787" Title="Column behaving differently in content management Tridion 2013 sp1" Tags="|2013|content-manager|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="18714" PostTypeId="2" ParentId="18713" CreationDate="2018-04-11T09:24:45.853" Score="1" Body="&lt;p&gt;Does it behave normally in Firefox?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Both Chrome and Firefox have automatic updated enabled by default and these updates have the tendency to break some of the CME's functionalities from time to time. The solution for this is to request the necessary hotfix from SDL support and apply it to your system.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2018-04-11T09:24:45.853" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18715" PostTypeId="1" AcceptedAnswerId="18719" CreationDate="2018-04-11T11:39:30.877" Score="6" ViewCount="43" Body="&lt;p&gt;How do I set the default-module value in web config to be from another project/namespace? I tried setting the full name space into this value, but it does not seem to work. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is what I tried, but it did not work:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;add key=&quot;default-module&quot; value=&quot;MyCoreModule&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Also this does not work&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;add key=&quot;default-module&quot; value=&quot;Custom.Project.Namespace.Areas.MyCoreModule&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2656" LastEditorUserId="159" LastEditDate="2018-04-11T12:27:13.717" LastActivityDate="2018-04-13T08:06:11.607" Title="Setting default value from another project/namespace" Tags="|dxa|dxa-net|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18716" PostTypeId="1" CreationDate="2018-04-11T15:30:50.873" Score="2" ViewCount="52" Body="&lt;p&gt;We are using SDL Tridion 2013 SP1 and have implemented a Storage Extension.&#xA;When an exception occurs within the Storage Extension, we would like to display the error message to the user who published that item. Though the root cause of the failure is logged in the log files, that message is not there in the &lt;code&gt;state xml&lt;/code&gt;. The user gets to see messages like:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Deployment Prepare Commit Phase failed. Unable to prepare transaction:&#xA;  tcm:0-xxxxxx-66560&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The user would rather like to see the actual reason why the deployment failed. How can this be done within the Storage Extension?&lt;/p&gt;&#xA;" OwnerUserId="731" LastEditorUserId="1169" LastEditDate="2018-04-11T17:00:02.643" LastActivityDate="2018-04-11T17:00:02.643" Title="How to throw the exception from Storage Extension to Tridion GUI Publishing Queue?" Tags="|2013-sp1|storage-extensions|publishingfailed|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18717" PostTypeId="1" CreationDate="2018-04-12T09:12:45.950" Score="2" ViewCount="352" Body="&lt;p&gt;I am getting below error while running the DXA application:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unauthorized Request -- Please check your configuration settings to make sure your authentication details are correct.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I have gone through several questions (&lt;a href=&quot;https://tridion.stackexchange.com/questions/14397/error-while-working-on-dxa-1-4-and-web-8&quot;&gt;one of sample question&lt;/a&gt;) having same issue and cross checked the config details provided in those solutions. But still I am getting this error. Below is my settings in &lt;code&gt;web.config&lt;/code&gt;:   &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;add key=&quot;discovery-serviceuri&quot;value=&quot;http://localhost:8082/discovery.svc&quot;/&amp;gt;    &#xA;&amp;lt;add key=&quot;cid-service-proxy-pattern&quot; value=&quot;/cid*&quot; /&amp;gt;&#xA;&amp;lt;add key=&quot;cid-localhost&quot; value=&quot;localhost&quot; /&amp;gt;&#xA;&amp;lt;add key=&quot;log-level&quot; value=&quot;INFO&quot; /&amp;gt;&#xA;&amp;lt;add key=&quot;log-rolling&quot; value=&quot;true&quot; /&amp;gt;&#xA;&amp;lt;add key=&quot;log-max-log-size&quot; value=&quot;50000&quot; /&amp;gt;&#xA;&amp;lt;add key=&quot;log-output&quot; value=&quot;C:\temp\logs\cd_client_Test.log&quot; /&amp;gt;&#xA;&amp;lt;add key=&quot;oauth-enabled&quot; value=&quot;true&quot; /&amp;gt;&#xA;&amp;lt;add key=&quot;oauth-client-id&quot; value=&quot;cduser&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Stack Trace:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;[AuthenticationException: Unauthorized Request -- Please check your&#xA;  configuration settings to make sure your authentication details are&#xA;  correct.]    Sdl.Web.Delivery.Service.Utils.PerformRetry(Func&lt;code&gt;1 block,&#xA;  Int32 retryCount) +113    Sdl.Web.Delivery.Service.Utils.Retry(Func&lt;/code&gt;1&#xA;  block, Int32 retryCount, Boolean locking) +205&lt;br&gt;&#xA;  Sdl.Web.Delivery.Service.ODataV4Service.Execute(ODataV4ClientFunction&#xA;  function) +178&lt;br&gt;&#xA;  Sdl.Web.Delivery.ContentService.ContentServiceClient.Execute(ODataV4ClientFunction&#xA;  function) +60&lt;br&gt;&#xA;  Sdl.Web.Delivery.Dynamic.DynamicMappingsRetrieverImpl.GetPublicationMapping(String&#xA;  url) +178&lt;br&gt;&#xA;  Tridion.ContentDelivery.DynamicContent.DynamicMappingsRetriever.GetPublicationMapping(String&#xA;  url) +64&lt;br&gt;&#xA;  Sdl.Web.Tridion.CdApiLocalizationResolver.ResolveLocalization(Uri url)&#xA;  in C:\Jenkins\workspace\DXA Dev CI Web App&#xA;  .NET\Sdl.Web.Tridion\CdApiLocalizationResolver.cs:64&lt;br&gt;&#xA;  Sdl.Web.Mvc.Configuration.WebRequestContext.GetCurrentLocalization()&#xA;  in C:\Jenkins\workspace\DXA Dev CI Web App&#xA;  .NET\Sdl.Web.Mvc\Configuration\WebRequestContext.cs:214&lt;br&gt;&#xA;  Sdl.Web.Mvc.Configuration.WebRequestContext.get_Localization() in&#xA;  C:\Jenkins\workspace\DXA Dev CI Web App&#xA;  .NET\Sdl.Web.Mvc\Configuration\WebRequestContext.cs:25&lt;br&gt;&#xA;  Sdl.Web.Mvc.Statics.StaticContentModule.BeginRequest(Object sender,&#xA;  EventArgs e) in C:\Jenkins\workspace\DXA Dev CI Web App&#xA;  .NET\Sdl.Web.Mvc\Statics\StaticContentModule.cs:81&lt;br&gt;&#xA;  System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()&#xA;  +141    System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step) +48    System.Web.HttpApplication.ExecuteStep(IExecutionStep&#xA;  step, Boolean&amp;amp; completedSynchronously) +71&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Kindly point me if I am missing something?&lt;br&gt;&#xA;&lt;strong&gt;Update&lt;/strong&gt;&lt;br&gt;&#xA;Got the below Trace from the log file:&lt;br&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2018-04-12 15:20:19 DEBUG [Sdl.Web.Delivery.ADF.HttpModule..cctor] -&#xA;  Ambient Data context initialization. 2018-04-12 15:20:21 DEBUG&#xA;  [Sdl.Web.Delivery.DiscoveryService.DiscoveryServiceProvider..ctor] -&#xA;  Attempting to construct discovery-service provider. &#xA;  &lt;br&gt;2018-04-12&#xA;  15:20:21 TRACE&#xA;  [Sdl.Web.Delivery.DiscoveryService.DiscoveryServiceClient..ctor]&#xA;        Registering OData V2 Service: &lt;a href=&quot;http://server:port/discovery.svc/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://server:port/discovery.svc/&lt;/a&gt;&lt;br&gt;&#xA;  2018-04-12 15:20:21 TRACE&#xA;  [Microsoft.OData.Client.DataServiceContext.FireSendingRequest2]&#xA;        OData V4 Service Request:&#xA;  &lt;a href=&quot;http://server:port/discovery.svc/TokenServiceCapabilities&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://server:port/discovery.svc/TokenServiceCapabilities&lt;/a&gt;?$top=1 (GET)&#xA;        OData-Version:4.0       OData-MaxVersion:4.0&#xA;        Accept:application/json;odata.metadata=minimal&#xA;        Accept-Charset:UTF-8        User-Agent:Microsoft ADO.NET Data Services&lt;br&gt;&#xA;  2018-04-12 15:20:23 DEBUG&#xA;  [Sdl.Web.Delivery.Service.OAuthTokenProvider..ctor] - Using&#xA;  token-service: &lt;a href=&quot;http://serverIP:port/token.svc&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://serverIP:port/token.svc&lt;/a&gt; 2018-04-12 15:20:23&#xA;  DEBUG&#xA;  [Sdl.Web.Delivery.Service.OAuthTokenProvider.CreateOrRefreshToken] -&#xA;  Attempting to get token from token-service. 2018-04-12 15:20:24 TRACE&#xA;  [Sdl.Web.Delivery.OAuthClient.AuthenticationClient.ProcessRequest]&#xA;        Token service response: Proxy Authorization&#xA;  Required       &lt;H1&gt;Proxy Authorization Required&lt;/H1&gt;&lt;HR&gt;         &lt;B&gt;        Description: Authorization is required&#xA;  for access to this proxy&lt;/B&gt;       &lt;HR&gt;                 2018-04-12&#xA;  15:20:36 ERROR&#xA;  [Sdl.Web.Delivery.ContentService.ContentServiceProvider..ctor]&#xA;        Problem authenticating with service. Please make sure your&#xA;  authentication settings are correct and you have enabled&#xA;  authentication.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="709" LastEditorUserId="1322" LastEditDate="2018-07-13T11:58:12.790" LastActivityDate="2018-07-13T11:58:12.790" Title="&quot;Unauthorized Request&quot; Error - while running the DXA application 1.7 and Web 8" Tags="|dxa|web8|content-delivery|dxa-1.7|dxa-net|" AnswerCount="0" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="18718" PostTypeId="2" ParentId="18710" CreationDate="2018-04-13T07:30:57.483" Score="3" Body="&lt;p&gt;FOUND IT! It has cost me (and you) a lot of time, and the issue was indeed not in the code / configuration itselves. The solution is so simple that I am almost ashamed to share it ...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When exporting the jar file I had to select 'Add directory entries':&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/EBh7x.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/EBh7x.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you all for your advise.&lt;/p&gt;&#xA;" OwnerUserId="1409" LastActivityDate="2018-04-13T07:30:57.483" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18719" PostTypeId="2" ParentId="18715" CreationDate="2018-04-13T08:06:11.607" Score="4" Body="&lt;p&gt;The “default module” is a logical Module/Area name, not a class name.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is the name which is returned by your Module’s Area registration code (&lt;code&gt;AreaName&lt;/code&gt; property). For example: &lt;a href=&quot;https://github.com/sdl/dxa-modules/blob/master/webapp-net/Core/CoreAreaRegistration.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-modules/blob/master/webapp-net/Core/CoreAreaRegistration.cs&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-04-13T08:06:11.607" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18720" PostTypeId="2" ParentId="18707" CreationDate="2018-04-13T08:24:14.557" Score="1" Body="&lt;p&gt;I expected your Page Template to invoke the “Render Page Content” TBB, which in turn invokes the “Generate DXA R2 Page Model” TBB (with a set of parameters).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your case, your PT invokes the “Generate DXA R2 Page Model” TBB directly and it doesn’t specify any parameter values. This results in default values being used for all parameters and as a result only the &lt;code&gt;DefaultModelBuilder&lt;/code&gt; is used. This indeed means that &lt;code&gt;PageModelData.Meta&lt;/code&gt; will not be set (see &lt;a href=&quot;https://github.com/sdl/dxa-content-management/blob/master/Sdl.Web.Tridion.Templates.R2/Data/DefaultPageMetaModelBuilder.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-content-management/blob/master/Sdl.Web.Tridion.Templates.R2/Data/DefaultPageMetaModelBuilder.cs&lt;/a&gt; )&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is highly recommended to let your Page Templates invoke “Render Page Content” instead of “Generate DXA R2 Page Model” directly; this allows you to manage DXA settings centrally.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Likewise, your Component Templates should invoke “Render Component Content” instead of “Generate DXA R2 Entity Model”.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-04-13T08:24:14.557" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18721" PostTypeId="1" AcceptedAnswerId="18726" CreationDate="2018-04-15T19:55:00.367" Score="5" ViewCount="219" Body="&lt;p&gt;&lt;strong&gt;Background:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have configured a basic microservices setup for a &lt;em&gt;preview&lt;/em&gt; environment. We are able to start all the microservices (session content, preview, discovery, deployer-combined), which are running on a Linux box. We've implemented a very basic topology, to allow one Target Type to use for publishing. We're running all databases on Oracle RAC and we have several content brokers, each corresponding to a different web application, as several sites' content is being managed in the same Tridion CMS instance. Our CD databases are copies of Tridion 2013 SP1 HR1 databases that we've updated to Web 8.5, and we are planning to use the updated broker database for the state store.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Error:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When we attempt to publish something very basic, like a simple component, the publishing package gets placed in the incoming folder, but then we immediately get the following error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[ERROR] [04/13/2018 17:00:31.882] [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-6] [akka://ProcessingAkkaSpringContext/user/$a] Could not open JPA EntityManager for transaction; nested exception is org.hibernate.exception.GenericJDBCException: Unable to acquire JDBC Connection&#xA;org.springframework.transaction.CannotCreateTransactionException: Could not open JPA EntityManager for transaction; nested exception is org.hibernate.exception.GenericJDBCException: Unable to acquire JDBC Connection&#xA;        at org.springframework.orm.jpa.JpaTransactionManager.doBegin(JpaTransactionManager.java:431)&#xA;        at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:373)&#xA;        at org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:430)&#xA;        at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:276)&#xA;        at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)&#xA;        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)&#xA;        at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)&#xA;        at com.sun.proxy.$Proxy124.setExecutionState(Unknown Source)&#xA;        at com.sdl.delivery.deployer.engine.pipeline.actor.ExecutionActor.storeStatus(ExecutionActor.scala:75)&#xA;        at com.sdl.delivery.deployer.engine.pipeline.actor.ExecutionActor$$anonfun$receive$1.applyOrElse(ExecutionActor.scala:52)&#xA;        at akka.actor.Actor$class.aroundReceive(Actor.scala:480)&#xA;        at com.sdl.delivery.deployer.engine.pipeline.actor.ExecutionActor.aroundReceive(ExecutionActor.scala:22)&#xA;        at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526)&#xA;        at akka.actor.ActorCell.invoke(ActorCell.scala:495)&#xA;        at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257)&#xA;        at akka.dispatch.Mailbox.run(Mailbox.scala:224)&#xA;        at akka.dispatch.Mailbox.exec(Mailbox.scala:234)&#xA;        at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)&#xA;        at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)&#xA;        at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)&#xA;        at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)&#xA;Caused by: org.hibernate.exception.GenericJDBCException: Unable to acquire JDBC Connection&#xA;        at org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:47)&#xA;        at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:111)&#xA;        at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:97)&#xA;        at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.acquireConnectionIfNeeded(LogicalConnectionManagedImpl.java:102)&#xA;        at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.getPhysicalConnection(LogicalConnectionManagedImpl.java:129)&#xA;        at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.getConnectionForTransactionManagement(LogicalConnectionManagedImpl.java:247)&#xA;        at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.begin(LogicalConnectionManagedImpl.java:254)&#xA;        at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.begin(JdbcResourceLocalTransactionCoordinatorImpl.java:203)&#xA;        at org.hibernate.engine.transaction.internal.TransactionImpl.begin(TransactionImpl.java:56)&#xA;        at org.springframework.orm.jpa.vendor.HibernateJpaDialect.beginTransaction(HibernateJpaDialect.java:189)&#xA;        at org.springframework.orm.jpa.JpaTransactionManager.doBegin(JpaTransactionManager.java:380)&#xA;        ... 20 more&#xA;Caused by: org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Listener refused the connection with the following error:&#xA;ORA-12505, TNS:listener does not currently know of SID given in connect descriptor&#xA; )&#xA;        at org.apache.commons.dbcp.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:1549)&#xA;        at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1388)&#xA;        at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)&#xA;        at org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.getConnection(DatasourceConnectionProviderImpl.java:122)&#xA;        at org.hibernate.internal.NonContextualJdbcConnectionAccess.obtainConnection(NonContextualJdbcConnectionAccess.java:35)&#xA;        at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.acquireConnectionIfNeeded(LogicalConnectionManagedImpl.java:99)&#xA;        ... 27 more&#xA;Caused by: java.sql.SQLException: Listener refused the connection with the following error:&#xA;ORA-12505, TNS:listener does not currently know of SID given in connect descriptor&#xA;&#xA;        at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:743)&#xA;        at oracle.jdbc.driver.PhysicalConnection.connect(PhysicalConnection.java:666)&#xA;        at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32)&#xA;        at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:566)&#xA;        at org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:38)&#xA;        at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:582)&#xA;        at org.apache.commons.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:1556)&#xA;        at org.apache.commons.dbcp.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:1545)&#xA;        ... 32 more&#xA;Caused by: oracle.net.ns.NetException: Listener refused the connection with the following error:&#xA;ORA-12505, TNS:listener does not currently know of SID given in connect descriptor&#xA;&#xA;        at oracle.net.ns.NSProtocolStream.negotiateConnection(NSProtocolStream.java:275)&#xA;        at oracle.net.ns.NSProtocol.connect(NSProtocol.java:264)&#xA;        at oracle.jdbc.driver.T4CConnection.connect(T4CConnection.java:1452)&#xA;        at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:496)&#xA;        ... 39 more &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We suspect the issue is with our deployer-conf.xml. Because we are running Oracle RAC databases, we're not sure how to complete the storages section. We've tried many different combinations, but nothing seems to work:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;State&amp;gt;&#xA;  &amp;lt;Storage Adapter=&quot;oracle&quot; driver=&quot;oracle.jdbc.driver.OracleDriver&quot;&amp;gt;&#xA;    &amp;lt;Property Name=&quot;host&quot; Value=&quot;&amp;lt;our_host&amp;gt;&quot; /&amp;gt;&#xA;    &amp;lt;Property Name=&quot;port&quot; Value=&quot;&amp;lt;our_port&amp;gt;&quot; /&amp;gt;&#xA;    &amp;lt;Property Name=&quot;database&quot; Value=&quot;&amp;lt;our_service_name&amp;gt;&quot; /&amp;gt;&#xA;    &amp;lt;Property Name=&quot;user&quot; Value=&quot;&amp;lt;our_db_user&amp;gt;&quot; /&amp;gt;&#xA;    &amp;lt;Property Name=&quot;password&quot; Value=&quot;&amp;lt;our_db_password&amp;gt;&quot; /&amp;gt;&#xA;  &amp;lt;/Storage&amp;gt;&#xA;&amp;lt;/State&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It is not clear what these fields should be, since other parts of the documentation say to use &quot;serviceName&quot; instead of &quot;database&quot; for Oracle RAC, etc. And we're wondering whether we need something like here as well:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Property Name=&quot;driverType&quot; Value=&quot;thin&quot;/&amp;gt;&#xA;&amp;lt;Property Name=&quot;networkProtocol&quot; Value=&quot;tcp&quot;/&amp;gt;  &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;A few other things to note:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The CMS is still DXA 1.2, as we have not yet been able to&#xA;successfully run the upgrade script for DXA 1.7/1.8. But my understanding is that this should not affect publishing.&lt;/li&gt;&#xA;&lt;li&gt;The Linux box we're using for the microservices is CentOS. We are aware that the requirement here is Redhat, but we've consulted with several parties that tell us CentOS should be fine for this environment.&lt;/li&gt;&#xA;&lt;li&gt;There are one or two other microservices to install, but again, I don't think it should affect publishing (CID, context).&lt;/li&gt;&#xA;&lt;li&gt;We haven't run the script to switch from old to newly published statuses. Again, I don't see how this would affect us at this point.&lt;/li&gt;&#xA;&lt;li&gt;Our topology uses some stubbed values for the website/web application/mapping, which are not in place yet.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1104" LastEditorUserId="409" LastEditDate="2018-04-16T07:33:40.967" LastActivityDate="2018-04-16T21:58:38.803" Title="Web 8.5 Deployer Error when Publishing" Tags="|content-delivery|deployer|oracle|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18722" PostTypeId="1" CreationDate="2018-04-15T21:42:49.063" Score="4" ViewCount="81" Body="&lt;p&gt;We're attempting to run the DXA 1.7 upgrade script on our CM server. At first glance, this looks like an issue with IIS authentication settings, for the SDL Web site or one of its applications. However, we're tried every different combination we could think of (enabling Anonymous authentication for everything, disabling it, enabling/disabling Windows authentication, comparing our IIS settings to an environment where the upgrade script runs without issue, etc.). We also made sure the DXA .zip file was unblocked before unpacking it, as discussed &lt;a href=&quot;https://tridion.stackexchange.com/questions/16582/dxa-import-issue-in-web-8-5&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At this point, we suspect it is something to do with Local Security Settings, or some similar issue as described &lt;a href=&quot;https://forums.asp.net/t/1302832.aspx?The%20authentication%20header%20received%20from%20the%20server%20was%20Negotiate%20NTLM%20&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;. However, unfortunately, our server is pretty locked down, in such a way that we don't have access to make changes to local security settings, and getting access may be very difficult.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was wondering if anyone has suggestions for what else the issue might be or for an alternative approach to getting the CM updated to DXA 1.7.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/4nyKM.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/4nyKM.png&quot; alt=&quot;DXA Upgrade Script Error&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1104" LastEditorUserId="1104" LastEditDate="2018-04-16T21:18:41.673" LastActivityDate="2018-07-17T19:33:44.827" Title="Authentication issues when running DXA upgrade script on Web 8.5 CM" Tags="|dxa|upgrade|dxa-1.7|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="18723" PostTypeId="2" ParentId="18721" CreationDate="2018-04-16T07:59:32.183" Score="2" Body="&lt;p&gt;Looks like Oracle connectivity issues.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try to verify following to fix that issue.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Ensure your Microservice server installed oracle client and the &lt;strong&gt;tnsnames.ora&lt;/strong&gt; file configured and file that contains network service names mapped to connect descriptors for the local naming method, or net service names mapped to listener protocol addresses. A net service name is an alias mapped to a database network address contained in a connect descriptor&lt;/li&gt;&#xA;&lt;li&gt;Verify that connection from that server by &lt;strong&gt;sqlplus&lt;/strong&gt; a command to ensure that connection that user credentials are working as expected.&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Ensure the &lt;strong&gt;deployer-conf.xml&lt;/strong&gt; DB state storage configured as highlighted with your environment credentials details.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;&amp;lt;State&amp;gt;&#xA;    &amp;lt;Storage Adapter=&quot;oracle&quot; driver=&quot;oracle.jdbc.driver.OracleDriver&quot; generateDDL=&quot;true&quot;&amp;gt;&#xA;        &amp;lt;Property Name=&quot;host&quot; Value=&quot;localhost&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;port&quot; Value=&quot;1523&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;serviceName&quot; Value=&quot;sdlcddev&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;user&quot; Value=&quot;TridionBrokerUser_Staging&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;password&quot; Value=&quot;xxxxxxx&quot;/&amp;gt;&#xA;    &amp;lt;/Storage&amp;gt;&#xA;&amp;lt;/State&amp;gt;&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;ol start=&quot;4&quot;&gt;&#xA;&lt;li&gt;Ensure the &lt;strong&gt;cd_storage_conf.xml&lt;/strong&gt; DB storage configured as highlighted with your environment credentials details.&lt;/li&gt;&#xA;&lt;/ol&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre&gt;&#xA;            &amp;lt;Storage Type=&quot;persistence&quot; Id=&quot;defaultdb&quot; dialect=&quot;ORACLESQL&quot;&#xA;                Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot;&amp;gt;&#xA;                &amp;lt;Pool Type=&quot;jdbc&quot; Size=&quot;10&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot; /&amp;gt;&#xA;                &amp;lt;DataSource Class=&quot;oracle.jdbc.pool.OracleDataSource&quot;&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;driverType&quot; Value=&quot;thin&quot;/&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;networkProtocol&quot; Value=&quot;tcp&quot;/&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;localhost&quot;/&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;1523&quot;/&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;serviceName&quot; Value=&quot;sdlcddev&quot;/&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;user&quot; Value=&quot;TridionBrokerUser_Staging&quot;/&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;password&quot; Value=&quot;xxxxx&quot;/&amp;gt;&#xA;                &amp;lt;/DataSource&amp;gt;&#xA;            &amp;lt;/Storage&amp;gt;&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-04-16T07:59:32.183" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18724" PostTypeId="2" ParentId="18517" CreationDate="2018-04-16T13:20:53.457" Score="1" Body="&lt;p&gt;I've checked this on two separate Tridion Sites 8.5 implementations (a client's implementation using DD4T and our partner VM using DXA), and I'm seeing the same thing as Neil - I.e. If Editor A and Editor B are both working in XPM and Editor A updates (but doesn't check-in) a piece of content, then Editor B is shown the &quot;The preview for this page is not up to date&quot; message.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Similar behaviour is also shown in the last 60 seconds of the XPM installation by Alex Moody (which has the same user but with two separate sessions in different browsers): &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-3C70F892-69F4-4FEE-922D-39F1AFEBD539&quot; rel=&quot;nofollow noreferrer&quot;&gt;Quick Guide to installing Experience Manager (Session Preview)&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore, I believe that this behaviour is correct and expected and that Editor B should be notified of changes made by Editor A (that are not yet check-in), and should then see these changes on screen after clicking &quot;Update Preview&quot;.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2018-04-16T13:20:53.457" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18725" PostTypeId="2" ParentId="18693" CreationDate="2018-04-16T18:21:39.817" Score="1" Body="&lt;p&gt;We solved this by making the DXA have a more generic approach to embedding entities in Rich Text fields. Required for this was:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Updates to DXA 2.0 Template logic (see &lt;a href=&quot;https://github.com/sdl/dxa-content-management/pull/16&quot; rel=&quot;nofollow noreferrer&quot;&gt;pull request&lt;/a&gt;):&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;New TBB parameter to specify a list of schema names for which to replace links in Rich Text fields with embedded entities&lt;/li&gt;&#xA;&lt;li&gt;Update to logic in templates to process this parameter into the DataModelBuilderSettings&lt;/li&gt;&#xA;&lt;li&gt;Update the DataModelBuilder to extend the logic to process img tags to create entities any item with an xlink:href&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Update to Java Web Application (see &lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/pull/98&quot; rel=&quot;nofollow noreferrer&quot;&gt;pull request&lt;/a&gt;):&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Made &lt;code&gt;RichTextDataConverter.convert&lt;/code&gt; method more generic to also handle non MediaItem models&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Update to .NET Web Application (see &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/pull/66&quot; rel=&quot;nofollow noreferrer&quot;&gt;pull request&lt;/a&gt;):&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Made &lt;code&gt;DefaultModelBuilder.MapRichText&lt;/code&gt; method more generic to also handle non MediaItem models&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="54" LastActivityDate="2018-04-16T18:21:39.817" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18726" PostTypeId="2" ParentId="18721" CreationDate="2018-04-16T21:58:38.803" Score="10" Body="&lt;p&gt;Yes, it turns out we were indeed missing a Content Delivery hotfix. We installed the latest cumulative CD hotfix (CD_8.5.0.9057), which solved our issue. The specific hotfix that originally caught our attention was CD_8.5.0.3300, as its problem description was exactly the issue we were seeing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/EqVAQ.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/EqVAQ.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1104" LastActivityDate="2018-04-16T21:58:38.803" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18727" PostTypeId="1" AcceptedAnswerId="18728" CreationDate="2018-04-17T14:33:21.027" Score="1" ViewCount="215" Body="&lt;p&gt;I've added the DXA 1.7 sources to an existing project and am getting the following error on Build.  Any ideas?&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Error CS2001  Source file&#xA;  'C:\TridionCode\MyWebsites\Sdl.Web.Common..\CommonAssemblyInfo.cs'&#xA;  could not be&#xA;  found.    Sdl.Web.Common  C:\TridionCode\MyWebsites\Sdl.Web.Common\CSC    1   Active&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="18" LastEditorUserId="89" LastEditDate="2018-04-17T14:34:15.563" LastActivityDate="2018-04-17T14:39:51.750" Title="DXA Build with Sources - CommonAssemblyInfo.cs could not be found" Tags="|dxa|dxa-1.7|dxa-net|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18728" PostTypeId="2" ParentId="18727" CreationDate="2018-04-17T14:39:51.750" Score="5" Body="&lt;p&gt;I guess you didn't add all the sources in that case, when looking at the VS project file (&lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/release/1.7/Sdl.Web.Common/Sdl.Web.Common.csproj&quot; rel=&quot;noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-dotnet/blob/release/1.7/Sdl.Web.Common/Sdl.Web.Common.csproj&lt;/a&gt;) you see a reference to:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Compile Include=&quot;..\CommonAssemblyInfo.cs&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Indicating that &lt;code&gt;CommonAssemblyInfo.cs&lt;/code&gt; is located outside of the &lt;code&gt;Sdl.Web.Common&lt;/code&gt; folder. You can find the file in question here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/release/1.7/CommonAssemblyInfo.cs&quot; rel=&quot;noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-dotnet/blob/release/1.7/CommonAssemblyInfo.cs&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is nothing more than a shared assembly info for all projects/assemblies in DXA.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2018-04-17T14:39:51.750" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18729" PostTypeId="2" ParentId="18235" CreationDate="2018-04-17T16:26:51.710" Score="1" Body="&lt;p&gt;I recommend that you add the DD4T concurrency fix in your environment &lt;a href=&quot;https://github.com/dd4t/DD4T.Model/commit/ff96b151f06f242989449aa9f84ae7408f358db6&quot; rel=&quot;nofollow noreferrer&quot;&gt;highlighted here&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This &lt;a href=&quot;https://tridion.stackexchange.com/questions/18323/intermittent-broken-dxa-json-output-during-publishing&quot;&gt;stack exchange question&lt;/a&gt; answers how you can accomplish the change in DXA 1.2. You can follow a similar approach for DXA 1.5 and use ILMerge to get the DD4T.Templates.Merged.dll.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are not seeing the above issue after the fix highlighted above. &lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2018-04-17T16:26:51.710" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18730" PostTypeId="1" CreationDate="2018-04-17T20:09:02.513" Score="1" ViewCount="63" Body="&lt;p&gt;We are using DXA 2.0 and generating website navigation based on these parameters:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Type of Navigation - Localizable - Based on Page and Structure Group titles&lt;/li&gt;&#xA;&lt;li&gt;Page Template - Redirect Page&lt;/li&gt;&#xA;&lt;li&gt;Navigation text field - standardMeta/Name, title&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;and we are using &lt;code&gt;core.NavigationController&lt;/code&gt; for generating top, left and breadcrumb navigation in all sections of the website but we are not getting breadcrumb for the one of the sections.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;breadcrumb Template:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Yu62t.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Yu62t.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Breadcrumb Output on 2 different pages :&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/GafLQ.breadbrumb&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/GafLQ.breadbrumb&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Xh9PV.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Xh9PV.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;breadcrumb Entity view &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;nav aria-label=&quot;breadcrumb&quot;&amp;gt;&#xA;    &amp;lt;ol class=&quot;breadcrumb&quot;&amp;gt;&#xA;        &amp;lt;c:forEach var=&quot;item&quot; items=&quot;${entity.items}&quot; varStatus=&quot;status&quot;&amp;gt;&#xA;            &amp;lt;c:if test=&quot;${status.index == 0}&quot;&amp;gt;&#xA;                &amp;lt;li class=&quot;breadcrumb-item&quot;&amp;gt;&amp;lt;a href=&quot;${item.url}&quot;&amp;gt;${item.linkText}&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&#xA;            &amp;lt;/c:if&amp;gt; &#xA;            &amp;lt;c:if test=&quot;${status.index &amp;gt; 0 &amp;amp;&amp;amp; status.index &amp;lt; entity.items.size() - 1}&quot;&amp;gt;&#xA;                &amp;lt;c:if test=&quot;${fn:indexOf(isNewsDetailPage, 'Y') == -1 || (fn:indexOf(isNewsDetailPage, 'Y') &amp;gt; -1 &amp;amp;&amp;amp; status.index &amp;lt; 3)}&quot;&amp;gt;&#xA;                    &amp;lt;li class=&quot;breadcrumb-item&quot;&amp;gt;&amp;lt;a href=&quot;${item.url}&quot;&amp;gt;${item.linkText}&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&#xA;                &amp;lt;/c:if&amp;gt; &#xA;            &amp;lt;/c:if&amp;gt; &#xA;            &amp;lt;c:if test=&quot;${status.index == entity.items.size() - 1 &amp;amp;&amp;amp; fn:indexOf(isNewsDetailPage, 'Y') == -1}&quot;&amp;gt;&#xA;                &amp;lt;li class=&quot;breadcrumb-item active&quot; aria-current=&quot;page&quot;&amp;gt;&amp;lt;h1&amp;gt;${item.linkText}&amp;lt;/h1&amp;gt;&amp;lt;/li&amp;gt;&#xA;            &amp;lt;/c:if&amp;gt; &#xA;            &amp;lt;c:if test=&quot;${(fn:indexOf(isNewsDetailPage, 'Y') &amp;gt; -1 &amp;amp;&amp;amp; status.index == 3)}&quot;&amp;gt;&#xA;                &amp;lt;li class=&quot;breadcrumb-item active&quot; aria-current=&quot;page&quot;&amp;gt;&amp;lt;h1&amp;gt;${item.linkText}&amp;lt;/h1&amp;gt;&amp;lt;/li&amp;gt;&#xA;            &amp;lt;/c:if&amp;gt; &#xA;        &amp;lt;/c:forEach&amp;gt;&#xA;    &amp;lt;/ol&amp;gt;&#xA;&amp;lt;/nav&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1624" LastEditorUserId="1624" LastEditDate="2018-04-18T18:17:05.573" LastActivityDate="2018-04-18T18:17:05.573" Title="Not getting breadcrumb for one section" Tags="|dxa|dxa-2.0|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="18731" PostTypeId="1" CreationDate="2018-04-18T11:10:53.783" Score="5" ViewCount="124" Body="&lt;p&gt;We have SDL Tridon 2013 SP1 running on live environment. Our client has run a vulnerability test on server and found security issues with Apache Tomcat below is detailed issue reported.&lt;/p&gt;&#xA;&lt;p&gt;Is it possible to upgrade Apache Tomcat 7.0.x to 7.0.60 on SDL Tridon 2013 SP1?&lt;/p&gt;&#xA;&lt;p&gt;Any pointer or help will great to fix this issue.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;Name :&lt;/strong&gt; Apache Tomcat 7.0.x &amp;lt; 7.0.60 Multiple Vulnerabilities (FREAK)&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Descripton :&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;According to its self-reported version number, the Apache Tomcat service listening on the remote host is&#xA;7.0.x prior to 7.0.60. It is, therefore, affected by the following vulnerabilities :&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;A NULL pointer dereference flaw exists when the SSLv3 option isn't enabled and an SSLv3 ClientHello is received. This allows a remote&#xA;attacker, using an unexpected handshake, to crash the daemon,&#xA;resulting in a denial of service. (CVE-2014-3569)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The BIGNUM squaring (BN_sqr) implementation does not properly calculate the square of a BIGNUM value. This allows remote attackers&#xA;to defeat cryptographic protection mechanisms. (CVE- 2014-3570)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;A NULL pointer dereference flaw exists with dtls1_get_record() when handling DTLS messages. A remote attacker, using a specially crafted&#xA;DTLS message, can cause a denial of service. (CVE-2014- 3571)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;A flaw exists with ECDH handshakes when using an ECDSA certificate without a ServerKeyExchange message. This allows a remote attacker to&#xA;trigger a loss of forward secrecy from the ciphersuite.&#xA;(CVE-2014-3572)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;A flaw exists when accepting non-DER variations of certificate signature algorithms and signature encodings due to a lack of&#xA;enforcement of matches between signed and unsigned portions. A remote&#xA;attacker, by including crafted data within a certificate's unsigned&#xA;portion, can bypass fingerprintbased certificate-blacklist protection&#xA;mechanisms. (CVE-2014-8275)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;A security feature bypass vulnerability, known as FREAK (Factoring attack on RSA-EXPORT Keys), exists due to the support of weak&#xA;EXPORT_RSA cipher suites with keys less than or equal to 512 bits. A&#xA;man-in-the-middle attacker may be able to downgrade the SSL/TLS&#xA;connection to use EXPORT_RSA cipher suites which can be factored in a&#xA;short amount of time, allowing the attacker to intercept and decrypt&#xA;the traffic. (CVE-2015-0204)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;A flaw exists when accepting DH certificates for client authentication without the CertificateVerify message. This allows a&#xA;remote attacker to authenticate to the service without a private key.&#xA;(CVE-2015-0205)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;A memory leak occurs in dtls1_buffer_record() when handling a saturation of DTLS records containing the same number sequence but for&#xA;the next epoch. This allows a remote attacker to cause a denial of&#xA;service. (CVE-2015-0206)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;A use-after-free condition exists in the d2i_ECPrivateKey() function due to improper processing of malformed EC private key files during&#xA;import. A remote attacker can exploit this to dereference or free&#xA;already freed memory, resulting in a denial of service or other&#xA;unspecified impact. (CVE-2015-0209)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;An invalid read flaw exists in the ASN1_TYPE_cmp() function due to improperly performed booleantype comparisons. A remote attacker can&#xA;exploit this, via a crafted X.509 certificate to an endpoint that uses&#xA;the certificate-verification feature, to cause an invalid read&#xA;operation, resulting in a denial of service. (CVE-2015-0286)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;A flaw exists in the ASN1_item_ex_d2i() function due to a failure to reinitialize 'CHOICE' and 'ADB' data structures when reusing a&#xA;structure in ASN.1 parsing. This allows a remote attacker to cause an&#xA;invalid write operation and memory corruption, resulting in a denial&#xA;of service. (CVE-2015-0287)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;A NULL pointer dereference flaw exists in the X509_to_X509_REQ() function due to improper processing of certificate keys. This allows a&#xA;remote attacker, via a crafted X.509 certificate, to cause a denial of&#xA;service. (CVE-2015-0288)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;A NULL pointer dereference flaw exists in the PKCS#7 parsing code due to incorrect handling of missing outer ContentInfo. This allows a&#xA;remote attacker, using an application that processes arbitrary PKCS#7&#xA;data and providing malformed data with ASN.1 encoding, to cause a&#xA;denial of service. (CVE-2015-0289)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;A flaw exists in servers that both support SSLv2 and enable export cipher suites due to improper implementation of SSLv2. A remote&#xA;attacker can exploit this, via a crafted CLIENT-MASTER-KEY message, to&#xA;cause a denial of service. (CVE-2015-0293) Note that Nessus has not&#xA;attempted to exploit these issues but has instead relied only on the&#xA;application's self-reported version number.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;Solution :&lt;/strong&gt; Upgrade to Apache Tomcat version 7.0.60 or later.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Information :&lt;/strong&gt; Installed version : 7.0.39 Fixed version : 7.0.60&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1240" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2018-04-18T14:07:11.873" Title="SDL Tridon 2013 SP1 Apache Tomcat 7.0.x Upgrade to 7.0.60" Tags="|2013|2013-sp1|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18732" PostTypeId="2" ParentId="18731" CreationDate="2018-04-18T11:19:52.330" Score="2" Body="&lt;p&gt;We did a scan on a client site recently (2013 SP1 HR1) and found a couple of JARS (3rd party, but required). We worked with Tridion Support and received a patch for the affected JARs. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd contact support directly as the first port of call, of course, bearing in mind 2013 is now in limited support your mileage may vary but it would be useful for others to know what the formal line is in the specific items you note.&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2018-04-18T11:19:52.330" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18733" PostTypeId="1" CreationDate="2018-04-18T11:39:07.127" Score="0" ViewCount="122" Body="&lt;p&gt;I have a Schema with a Component link. The linked Component is a content of RTF fields. I have a Schema type&lt;code&gt;OnlineForm&lt;/code&gt; (rootname: OnlineForm) and schema field &lt;code&gt;webMessage&lt;/code&gt; is the Component link field type &lt;code&gt;webMessage&lt;/code&gt; (xmlName: webMessage) is a Component link of multiple values of &lt;code&gt;General Page Content&lt;/code&gt; (rootname: GeneralPageContent) Schema type &lt;code&gt;General Page Content&lt;/code&gt; is a Schema containing a field &lt;code&gt;fullPageContent&lt;/code&gt; (which is embedded Schema of Paragraph5Level (rootname:Paragraph5Level) and so on. It will be more clearer with the model. &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;OnlineForm:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@SemanticEntity(entityName = &quot;OnlineForm&quot;, vocabulary = SDL_CORE, prefix = &quot;of&quot;)&#xA;public class OnlineForm extends AbstractEntityModel {&#xA;&#xA;    @SemanticProperty(&quot;of:webMessage&quot;),&#xA;    private GeneralPageContent webMessage;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;GeneralPageContent&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@SemanticEntity(entityName = &quot;GeneralPageContent&quot;, vocabulary = SDL_CORE, prefix = &quot;gp&quot;)&#xA;public class GeneralPageContent extends AbstractEntityModel {&#xA;&#xA;    @SemanticProperty(&quot;gp:fullPageContent&quot;)&#xA;    @JsonProperty(&quot;FullPageContent&quot;)&#xA;    private List&amp;lt;Paragraph5Level&amp;gt; fullPageContent;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Paragraph5Level&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@SemanticEntity(entityName = &quot;Paragraph5Level&quot;, vocabulary = SDL_CORE, prefix = &quot;pl&quot;) &#xA;public class Paragraph5Level  extends AbstractEntityModel {&#xA;&#xA;    @SemanticProperty(&quot;pl:heading&quot;)&#xA;    @JsonProperty(&quot;Heading&quot;)&#xA;    private String heading;&#xA;&#xA;    @SemanticProperty(&quot;pl:paraContent&quot;)&#xA;    @JsonProperty(&quot;ParaContent&quot;)&#xA;    private List&amp;lt;RichText&amp;gt; paraContent;&#xA;&#xA;    @SemanticProperty(&quot;pl:subParagraph&quot;)&#xA;    @JsonProperty(&quot;SubParagraph&quot;)&#xA;    private List&amp;lt;SubParagraphLevel2&amp;gt; subParagraph;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;When I preview the Component, I can see the Component link as seen below. (See &lt;code&gt;webMessage&lt;/code&gt; and &lt;code&gt;fullPageContent&lt;/code&gt; below.  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&quot;title&quot;: &quot;Feedback&quot;,&#xA;&quot;adminEmailAddress&quot;: &quot;test@gmail.com&quot;,&#xA;&quot;webMessage&quot;: {&#xA;    &quot;$type&quot;: &quot;EntityModelData&quot;,&#xA;    &quot;Id&quot;: &quot;9425&quot;,&#xA;    &quot;ComponentTemplate&quot;: {&#xA;        &quot;Id&quot;: &quot;169&quot;,&#xA;        &quot;RevisionDate&quot;: &quot;0001-01-01T00:00:00&quot;&#xA;     },&#xA;     &quot;Folder&quot;: {&#xA;         &quot;Id&quot;: &quot;2163&quot;,&#xA;         &quot;Title&quot;: &quot;Web Messages&quot;&#xA;     },&#xA;     &quot;Content&quot;: {&#xA;         &quot;fullPageContent&quot;: {&#xA;             &quot;$type&quot;: &quot;ContentModelData&quot;,&#xA;             &quot;heading&quot;: &quot;Your request has been received and a customer service representative will contact you shortly.&quot;&#xA;         }&#xA;     },&#xA;     &quot;SchemaId&quot;: &quot;416&quot;&#xA;},&#xA;&quot;formFields&quot;: { ...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But in the controller when I call &lt;code&gt;model.getWebMessage&lt;/code&gt;, this returns nullPointerException.&lt;/p&gt;&#xA;" OwnerUserId="877" LastEditorUserId="877" LastEditDate="2018-04-19T15:47:59.620" LastActivityDate="2018-04-19T15:47:59.620" Title="Content in model of a Component link returns null in Java + DXA" Tags="|dxa|web8|dxa-java|dxa-2.0|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="18734" PostTypeId="1" AcceptedAnswerId="18740" CreationDate="2018-04-18T13:06:24.323" Score="4" ViewCount="200" Body="&lt;p&gt;we are planning to integrate Solr with SDL Tridion 8.5 using Razor and Dreamweaver Template. Please let us know if you have any reference of Deployer config with the required lib files or documentation to help us in integrate the Solr with SDL web 8.5, or do we need to reach out to Tridion support for more details.&lt;/p&gt;&#xA;" OwnerUserId="401" LastEditorUserId="89" LastEditDate="2018-04-18T14:00:21.493" LastActivityDate="2018-04-19T20:47:46.967" Title="SDL Web 8.5 Solr Integration" Tags="|web8.5|solr|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18735" PostTypeId="2" ParentId="18731" CreationDate="2018-04-18T13:28:35.970" Score="3" Body="&lt;p&gt;7.0.39 and 7.0.60 are both classified as 7.0.x. Looks like you’re on 7.0.39 and all you need is a minor version upgrade to 7.0.60. Unless the SDL prerequisites are specific to a minor version, which I doubt (but double check this), you are good to upgrade.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2018-04-18T13:28:35.970" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18736" PostTypeId="2" ParentId="18734" CreationDate="2018-04-18T14:04:42.333" Score="4" Body="&lt;p&gt;When you say that you're planning to integrate Solr with Tridion, presumably you mean that you want to use the Solr functionality on your published website(s)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If that's correct, then that is quite a common requirement and you should take a look at the SI4T (Search Integration 4 Tridion) project, where most of the hard work has already been done for you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are two main parts to SI4T:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The TBBs that add the indexing directives (i.e. details of what should get indexed) to the published content, and&lt;/li&gt;&#xA;&lt;li&gt;A Deployer Storage Extension that extracts this additional information from the published output and builds up the indexing actions for all items in the publish transaction.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;You can take a look at the &lt;a href=&quot;http://si4t.github.io/SI4T/&quot; rel=&quot;nofollow noreferrer&quot;&gt;SI4T project website&lt;/a&gt; and &lt;a href=&quot;https://github.com/SI4T/SI4T/wiki&quot; rel=&quot;nofollow noreferrer&quot;&gt;SI4T project wiki&lt;/a&gt; for more details.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2018-04-18T14:11:57.227" LastActivityDate="2018-04-18T14:11:57.227" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18737" PostTypeId="2" ParentId="18734" CreationDate="2018-04-18T14:05:17.833" Score="2" Body="&lt;p&gt;Since this is an implementation question, reaching out to Customer Support won't help you much.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You might want to take a look at &lt;a href=&quot;http://si4t.github.io/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://si4t.github.io/&lt;/a&gt; which contains a nice framework for integrating Tridion with Search engines and a ready-made Solr indexer that you can use.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For Razor and Dreamweaver Templating you might need to make some changes, SI4T was focused on MVC type web applications like DD4T and DXA, although the CM side part of it is probably reusable (maybe with a few minor changes).&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2018-04-18T14:05:17.833" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18738" PostTypeId="1" AcceptedAnswerId="18755" CreationDate="2018-04-18T14:47:11.963" Score="4" ViewCount="86" Body="&lt;p&gt;I created new outlet for SDL Media manager. It has to be used to reproduce audio files.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have an problem with displaying audio files. If I chose outlet type 'audioplayer' audio file will be displayed in iframe. &#xA;&lt;a href=&quot;https://i.stack.imgur.com/1lTGp.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/1lTGp.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&#xA;Visually it is displayed correctly but I cannot use iframe on the site.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/3WOtk.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/3WOtk.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&#xA;Is there any option to change outlet type html and display it as html5.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also tried to choose outlet type html5.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/Jr9Qh.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Jr9Qh.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Audio file can be played, but it is displayed as video.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/r5AmO.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/r5AmO.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do you have any suggestion how to make custom html5 player for the audio files?&lt;/p&gt;&#xA;" OwnerUserId="2238" LastActivityDate="2018-04-24T04:21:37.327" Title="How to display audio files in SDL MediaManager without iframe?" Tags="|sdl-tridion|multimedia|media-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18739" PostTypeId="2" ParentId="18722" CreationDate="2018-04-18T18:09:02.063" Score="1" Body="&lt;p&gt;Looking at the provided trace and error, the problem happens on the “stream upload” endpoint of the Import/Export Service: the client doesn’t provide authentication but the server expects it (Windows auth).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The weird thing is that these “stream upload” endpoints are not supposed to use authentication (WCF doesn’t support streaming i.c.w. authentication), so the client is not to blame here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please check you IIS configuration for the &lt;code&gt;webservices&lt;/code&gt; web app in the SDL Web website. It is supposed to allow Anonymous acces (next to Windows auth), so that some of the endpoints can be accessed without authentication.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-04-18T18:09:02.063" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18740" PostTypeId="2" ParentId="18734" CreationDate="2018-04-19T20:47:46.967" Score="1" Body="&lt;p&gt;So far great answers already for SI4T Solr integrations references.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I understand based on your comments, you are looking for specific 8.5 Solr jars files for your deployer-combined service.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Download &lt;a href=&quot;https://github.com/SI4T/SI4T/tree/develop/storage-extensions&quot; rel=&quot;nofollow noreferrer&quot;&gt;SI4T source&lt;/a&gt; Extract the source and modify &lt;strong&gt;pom.xml&lt;/strong&gt; for Tridion version 8.5 and build against 8.5 dependencies and copy all the dependencies and &lt;strong&gt;si4t-se-1.2.jar&lt;/strong&gt; files to SDL Deployer service installed. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Download &lt;a href=&quot;https://github.com/SI4T/Solr&quot; rel=&quot;nofollow noreferrer&quot;&gt;Solr source&lt;/a&gt; Extract the source and modify &lt;strong&gt;pom.xml&lt;/strong&gt; for Tridion version 8.5 and build against 8.5 dependencies and above build &lt;strong&gt;si4t-se-1.2.jar&lt;/strong&gt; and copy all the dependencies and &lt;strong&gt;si4t-solr-1.2.jar&lt;/strong&gt; files to SDL Deployer service installed&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Rest of the configs setup is similar.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-04-19T20:47:46.967" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18742" PostTypeId="1" AcceptedAnswerId="18743" CreationDate="2018-04-20T14:03:09.100" Score="4" ViewCount="62" Body="&lt;ul&gt;&#xA;&lt;li&gt;I am using DXA 1.7.&lt;/li&gt;&#xA;&lt;li&gt;I have a schema with a component link field called &lt;code&gt;navigationSet&lt;/code&gt;. &lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;navigationSet&lt;/code&gt; is multivalue field&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;navigationSet&lt;/code&gt; links to only a LinkList&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;My &lt;code&gt;footerNavigation&lt;/code&gt; model looks something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class GlobalFooterNavigation : EntityModel&#xA;{&#xA;    [SemanticProperty(&quot;c:navigationSet&quot;)]&#xA;    public List&amp;lt;Link&amp;gt; NavigationSets { get; set; }&#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I've created the &lt;code&gt;NavigationSets&lt;/code&gt; model to look like this, which essentially a duplicate of &lt;code&gt;LinkList&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[Serializable]&#xA;public class NavigationSet&amp;lt;T&amp;gt; : EntityModel&#xA;{&#xA;    public string Headline { get; set; }&#xA;    public List&amp;lt;T&amp;gt; Links { get; set; }&#xA;    public NavigationSet()&#xA;    {&#xA;        Links = new List&amp;lt;T&amp;gt;();&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Unfortunately, I &lt;em&gt;still&lt;/em&gt; cannot access the Headline inside of my template:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@model GlobalFooterNavigation&#xA;&#xA;&amp;lt;div class=&quot;footer-navigation&quot;&amp;gt;&#xA;    &amp;lt;div class=&quot;footer-panel&quot;&amp;gt;&#xA;        @if (Model.NavigationSets != null)&#xA;        {&#xA;            foreach (var navigationSet in Model.NavigationSets)&#xA;            {&#xA;&#xA;                &amp;lt;div class=&quot;footer-panel-inner&quot;&amp;gt;&#xA;                    &amp;lt;h3&amp;gt;@navigationSet.Headline&amp;lt;/h3&amp;gt; &amp;lt;!--comes up empty --&amp;gt;&#xA;                    &amp;lt;ul&amp;gt;&#xA;                        &amp;lt;li&amp;gt;&amp;lt;a href=&quot;#&quot;&amp;gt;Contact company&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;    &#xA;                    &amp;lt;/ul&amp;gt;&#xA;                &amp;lt;/div&amp;gt;&#xA;            }&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;am I making a mistake in the model, the template, or both?&lt;/p&gt;&#xA;" OwnerUserId="119" LastEditorUserId="89" LastEditDate="2018-04-23T06:29:04.517" LastActivityDate="2018-04-23T06:29:04.517" Title="How to render out a multivalue component link to link list components in DXA" Tags="|dxa|web8.5|dynamic-linking|dxa-1.7|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18743" PostTypeId="2" ParentId="18742" CreationDate="2018-04-20T15:10:09.393" Score="3" Body="&lt;p&gt;I was mostly making a mistake in my initial model for my component&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    public class GlobalFooterNavigation : EntityModel&#xA;    {&#xA;&#xA;    [SemanticProperty(&quot;c:navigationSet&quot;)]&#xA;    public List&amp;lt;NavigationSet&amp;gt; NavigationSets { get; set; }&#xA;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I wanted my &lt;code&gt;NavigationSet&lt;/code&gt; to be a list. I was a copy-pasta of &lt;code&gt;LinkList&lt;/code&gt;, but I found that I could simplify it a bit. Since I limited the schema field to only be able to link to LinkList components, I don't have to have a generic type. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[Serializable]&#xA;public class NavigationSet : EntityModel&#xA;{&#xA;    public string Headline { get; set; }&#xA;    public List&amp;lt;Link&amp;gt; Links { get; set; }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This pattern would work any time I have a multivalue component link field, but it's a component link field for exactly one type of component. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This now enables the following, in the template:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div class=&quot;footer-panel desktop-only&quot;&amp;gt;&#xA;    @if (Model.NavigationSets != null)&#xA;    {&#xA;        foreach (var navSet in Model.NavigationSets)&#xA;        {&#xA;&#xA;            &amp;lt;div class=&quot;footer-panel-inner&quot;&amp;gt;&#xA;&#xA;                &amp;lt;h3&amp;gt;@(navSet != null ? navSet.Headline: String.Empty)&amp;lt;/h3&amp;gt;&#xA;                &amp;lt;ul&amp;gt;&#xA;                    @foreach(var navLink in navSet.Links)&#xA;                    {&#xA;                        &amp;lt;li&amp;gt;&#xA;                            &amp;lt;a href=&quot;@navLink.Url&quot;&amp;gt;@navLink.LinkText&amp;lt;/a&amp;gt;&#xA;                        &amp;lt;/li&amp;gt;&#xA;                    }&#xA;                &amp;lt;/ul&amp;gt;&#xA;            &amp;lt;/div&amp;gt;&#xA;        }&#xA;    }&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="119" LastActivityDate="2018-04-20T15:10:09.393" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18744" PostTypeId="1" CreationDate="2018-04-20T19:57:08.630" Score="1" ViewCount="145" Body="&lt;p&gt;For an upgrade to Web 8.5 and DXA 1.7 (and not using the default TBBs), it is not possible to edit linked Components as XPM can only edit Component Presentations, not Components.  This is discussed in forum thread &quot;&lt;a href=&quot;https://tridion.stackexchange.com/questions/18013/are-component-links-supported-for-inline-edit-in-xpm&quot;&gt;Are Component Links supported for inline edit in XPM?&lt;/a&gt;&quot;.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The workaround employed for this is to use a dummy Component Template URI to refer to a Component Presentation, which was the second option suggested in the second answer to the forum thread.  However, after adding the workaround to a &lt;code&gt;CustomModelBuilder&lt;/code&gt; as below, images in the linked Components are not being rendered.  When code is explicitly added to render the images, they do appear, but inline editing for linked Components is not possible.  The component template code added to display images as below.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additonal details:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Both the image and the tested page are from the same hardcoded publication id.&lt;/li&gt;&#xA;&lt;li&gt;No error is thrown and the entire image tag did not render.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Component Template snippet w/code to render images&lt;/strong&gt;&#xA;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if (entityModel is Link)&#xA;{&#xA;Link link = (Link)entityModel;&#xA;if (String.IsNullOrEmpty(link.Url))&#xA;{&#xA;link.Url = SiteConfiguration.LinkResolver.ResolveLink(component.Id);&#xA;}&#xA;}&#xA;//// Linked component XPM metadata code&#xA;//if (localization.IsStaging)&#xA;//{&#xA;// entityModel.XpmMetadata = GetXpmMetadata(component);&#xA;//}&#xA;// Set the Entity Model's default View (if any) after it has been fully initialized.&#xA;entityModel.MvcData = entityModel.GetDefaultView(localization);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;CustomModelBuilder&lt;/strong&gt;&#xA;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;namespace Sdl.Web.Tridion.Mapping&#xA;{&#xA;  public class CustomModelBuilder : DefaultModelBuilder&#xA;  { &#xA;    override public void BuildEntityModel(ref EntityModel entityModel, IComponent component, Type baseModelType, Localization localization)&#xA;    {&#xA;      using (new Tracer(entityModel, component, baseModelType, localization))&#xA;      {&#xA;        string[] schemaTcmUriParts = component.Schema.Id.Split('-');&#xA;        SemanticSchema semanticSchema = SemanticMapping.GetSchema(schemaTcmUriParts[1], localization);&#xA;        // The semantic mapping may resolve to a more specific model type than specified by the View Model itself (e.g. Image instead of just MediaItem for Teaser.Media)&#xA;        Type modelType = semanticSchema.GetModelTypeFromSemanticMapping(baseModelType);&#xA;        MappingData mappingData = new MappingData&#xA;        {&#xA;          SemanticSchema = semanticSchema,&#xA;          EntityNames = semanticSchema.GetEntityNames(),&#xA;          TargetEntitiesByPrefix = GetEntityDataFromType(modelType),&#xA;          Content = component.Fields,&#xA;          Meta = component.MetadataFields,&#xA;          TargetType = modelType,&#xA;          SourceEntity = component,&#xA;          Localization = localization&#xA;        };&#xA;        entityModel = (EntityModel)CreateViewModel(mappingData);&#xA;        entityModel.Id = GetDxaIdentifierFromTcmUri(component.Id);&#xA;        if (localization.IsStaging)&#xA;        {&#xA;          entityModel.XpmMetadata = GetXpmMetadata(component);&#xA;        }&#xA;        // Set the Entity Model’s default View (if any) after it has been fully initialized.&#xA;        entityModel.MvcData = entityModel.GetDefaultView(localization);&#xA;      }&#xA;    }&#xA;&#xA;    internal new static string GetDxaIdentifierFromTcmUri(string tcmUri, string templateTcmUri = null)&#xA;    {&#xA;      // Return the Item (Reference) ID part of the TCM URI.&#xA;      string result = tcmUri.Split('-')[1];&#xA;      if (templateTcmUri != null)&#xA;      {&#xA;        result += &quot;-&quot; + templateTcmUri.Split('-')[1];&#xA;      }&#xA;      return result;&#xA;    }&#xA;&#xA;    protected virtual IDictionary&amp;lt;string, object&amp;gt; GetXpmMetadata(IComponent cp)&#xA;    {&#xA;      IDictionary&amp;lt;string, object&amp;gt; result = new Dictionary&amp;lt;string, object&amp;gt;();&#xA;      result.Add(&quot;ComponentID&quot;, cp.Id);&#xA;      result.Add(&quot;ComponentModified&quot;, cp.RevisionDate.ToString(&quot;yyyy - MM - ddTHH:mm: ss&quot;));&#xA;      result.Add(&quot;ComponentTemplateID&quot;, &quot;tcm:10-194307-32&quot; /*cp.ComponentTemplate.Id*/);//set to dummy template id. -- 10-194307-32   ----10-164516-32&#xA;      result.Add(&quot;ComponentTemplateModified&quot;, &quot;2018-03-21T10: 39:58&quot; /*cp.ComponentTemplate.RevisionDate.ToString(“yyyy-MM-ddTHH:mm:ss”)*/); //set to dummy timestamp&#xA;      result.Add(&quot;IsRepositoryPublished&quot;, false);&#xA;      return result;&#xA;    }&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any thoughts on what changes might be necessary to both enable inline editing for linked Components and render images?&lt;/p&gt;&#xA;" OwnerUserId="499" LastEditorUserId="499" LastEditDate="2018-04-25T18:17:16.627" LastActivityDate="2018-04-25T19:08:53.943" Title="Inline editing of linked Components via a custom model builder in DXA" Tags="|dxa|experience-manager|web8.5|dxa-1.7|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="18745" PostTypeId="2" ParentId="18709" CreationDate="2018-04-21T11:12:35.377" Score="1" Body="&lt;p&gt;The interesting part of your question is where you say you have a single CD environment with a single discovery endpoint. This arrangement doesn't fit well with the rest of the situation you describe. Generally for a given broker database, you'll want a matching CD environment with it's own discovery endpoint. Then to consume the content, it's simply a case of asking the correct discovery service.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2018-04-21T11:12:35.377" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="18746" PostTypeId="1" AcceptedAnswerId="18747" CreationDate="2018-04-21T19:17:52.173" Score="6" ViewCount="83" Body="&lt;p&gt;In the Topology Manager, the following entities have a property called &lt;code&gt;ScopedRepositoryKeys&lt;/code&gt; (in each case a collection of String): &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Website&lt;/li&gt;&#xA;&lt;li&gt;WebApplication&lt;/li&gt;&#xA;&lt;li&gt;CdTopology&lt;/li&gt;&#xA;&lt;li&gt;CdEnvironment&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;As far as I can tell, the only use to which this property is put is the configuration of Site Types to support the Site Wizard, so obviously the first question is why isn't the property called &lt;code&gt;SiteWizardKeys&lt;/code&gt; or something similar? (Yes - I understand this is one of &lt;a href=&quot;https://twitter.com/codinghorror/status/506010907021828096?lang=en&quot; rel=&quot;noreferrer&quot;&gt;the two hard things&lt;/a&gt;, so I'm not getting on anyone's case or anything!) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I suppose the less explicit name leaves the possibility of putting this mechanism to other uses in the future, but I'd still like to know why it's called what it is. &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Scoped: In what sense is it scoped? What sort of scopes are we talking about here?&lt;/li&gt;&#xA;&lt;li&gt;Repository: OK - I can guess this one. Repository just means publication, right? (Until some other kind of repository comes along, of course.) &lt;/li&gt;&#xA;&lt;li&gt;Keys: After a bit of digging, I realised that this refers to the 'key' refers to the &lt;code&gt;key&lt;/code&gt; property of a publication. &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;So &lt;code&gt;Scoped&lt;/code&gt; remains the interesting part. Are we talking about a scope that encompasses a publication, a topology, an environment, a web site and an application? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How should I interpret this in a way that promotes understanding of the mechanisms involved?&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2018-04-21T20:20:52.223" Title="What is a Scoped Repository Key?" Tags="|topology-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18747" PostTypeId="2" ParentId="18746" CreationDate="2018-04-21T20:20:52.223" Score="6" Body="&lt;p&gt;A Publication (or, more generically, a &lt;em&gt;Repository&lt;/em&gt;) can act as a &lt;em&gt;Site Type&lt;/em&gt; by setting its Publication Type to “Site Type” and setting its Key to some symbolic name.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When creating a new Site using the Site Wizard, the user has to choose a Site Type. The Site Wizard will create a new Publication for the Site and that Publication will be a child Publication of the Repository acting as Site Type.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To keep the Site Wizard simple (i.e. to avoid many additional decisions for the User), the Site Type implicitly also provides mappings to Web Application(s) in Topology Manager. It can do this because the Web Applications are scoped to the Repository acting as Site Type (through its Key). Henced the term “Scoped Repository Key”.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Admittedly, it is a bad (way too technical) name. &lt;code&gt;SiteTypeKey&lt;/code&gt; would have been much better. This was realized during development, but too late. Note that the cmdlet used to set these “Scoped Repository Keys” is called... guess what... &lt;code&gt;Set-TtmSiteTypeKey&lt;/code&gt;. &lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-04-21T20:20:52.223" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18748" PostTypeId="2" ParentId="18645" CreationDate="2018-04-22T18:42:48.103" Score="2" Body="&lt;p&gt;So eventually I gave up on trying to configure host headers in the installer, and let it use a distinct port number for topology manager. After some wrestling, I now have a list of the places where you need to manually update your configuration having done this: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Firstly, open up &lt;code&gt;%TRIDION_HOME%web\WebUI\WebRoot\Web.config&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As noted by Velu, you need to update the &lt;code&gt;Tridion.WCF.RedirectTo&lt;/code&gt; key. &#xA;Further down there's the possibility of uncommenting &lt;code&gt;baseAddressPrefixFilters&lt;/code&gt; and adding names. I haven't done this, and I don't know what breaks if you don't. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Yet further down there's configuration for &lt;code&gt;EclBinaryEndpoint&lt;/code&gt;. I'm not using ECL, so I don't know if you need to fix this one up or not. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You also need to update two Environment variables: &lt;code&gt;TRIDION_CONFIGURATION_URL&lt;/code&gt; and &lt;code&gt;TRIDION_TTM_SERVICEURL&lt;/code&gt;&#xA;The latter of these is needed by the topology manager cmdlets. I'm not sure what breaks if you don't fix the former. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally, (I hope) you need to open up &lt;code&gt;%TRIDION_HOME%hubs\NotificationHub\Web.config&lt;/code&gt; and edit the &lt;code&gt;ContentManager.BackplaneHub.Url&lt;/code&gt; key. &#xA;Otherwise you'll see &quot;Could not connect to the Connection hub&quot; errors in the notification area. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2018-04-22T18:42:48.103" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18749" PostTypeId="1" CreationDate="2018-04-22T22:21:00.367" Score="4" ViewCount="201" Body="&lt;p&gt;We are using SDL Web 8.5 with DXA 2.0 and Java. The java application is deployed on Red Hat Linux server  using Java version &quot;1.8.0_161&quot; 64 bit and Tomcat 8.5.30 .We are getting 500 server error when DXA caching is enabled but if we disable the DXA Caching using &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;spring.profiles.active=dxa.no-cache&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;website loading fine &lt;/p&gt;&#xA;&#xA;&lt;p&gt;we are getting below 500 server error when caching is enabled&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;java.lang.NullPointerException: null&#xA;    at com.sdl.dxa.caching.TridionCacheConfiguration.lambda$null$4(TridionCacheConfiguration.java:53)&#xA;    at java.util.stream.ReferencePipeline$11$1.accept(ReferencePipeline.java:372)&#xA;    at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)&#xA;    at java.util.Collections$2.tryAdvance(Collections.java:4717)&#xA;    at java.util.Collections$2.forEachRemaining(Collections.java:4725)&#xA;    at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)&#xA;    at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)&#xA;    at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)&#xA;    at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)&#xA;    at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)&#xA;    at com.sdl.dxa.caching.TridionCacheConfiguration.lambda$cacheResolver$5(TridionCacheConfiguration.java:54)&#xA;    at org.springframework.cache.jcache.interceptor.AbstractCacheInterceptor.resolveCache(AbstractCacheInterceptor.java:61)&#xA;    at org.springframework.cache.jcache.interceptor.CacheResultInterceptor.invoke(CacheResultInterceptor.java:50)&#xA;    at org.springframework.cache.jcache.interceptor.JCacheAspectSupport.execute(JCacheAspectSupport.java:131)&#xA;    at org.springframework.cache.jcache.interceptor.JCacheAspectSupport.execute(JCacheAspectSupport.java:102)&#xA;    at org.springframework.cache.jcache.interceptor.JCacheInterceptor.invoke(JCacheInterceptor.java:61)&#xA;    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)&#xA;    at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:673)&#xA;    at com.sdl.dxa.tridion.modelservice.ModelServiceClient$$EnhancerBySpringCGLIB$$dee1a1aa.getForType(&amp;lt;generated&amp;gt;)&#xA;    at com.sdl.dxa.tridion.modelservice.DefaultModelService._loadPage(DefaultModelService.java:56)&#xA;    at com.sdl.dxa.tridion.modelservice.DefaultModelService.loadPageModel(DefaultModelService.java:37)&#xA;    at com.sdl.dxa.tridion.mapping.impl.DefaultContentProvider._loadPage(DefaultContentProvider.java:100)&#xA;    at com.sdl.dxa.tridion.mapping.impl.DefaultContentProvider.getPageModel(DefaultContentProvider.java:175)&#xA;    at com.sdl.webapp.common.controller.PageController.getPageModel(PageController.java:290)&#xA;    at com.sdl.webapp.common.controller.PageController.handleGetPage(PageController.java:119)&#xA;    at com.sdl.dxa.modules.generic.controller.GenericPageController.handleGetPage(GenericPageController.java:54)&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)&#xA;    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&#xA;    at java.lang.reflect.Method.invoke(Method.java:498)&#xA;    at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)&#xA;    at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:133)&#xA;    at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:97)&#xA;    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:827)&#xA;    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:738)&#xA;    at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)&#xA;    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:963)&#xA;    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897)&#xA;    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)&#xA;    at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:635)&#xA;    at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)&#xA;    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at com.tridion.ambientdata.web.AbstractAmbientDataServletFilter.doFilter(AbstractAmbientDataServletFilter.java:291)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)&#xA;    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)&#xA;    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496)&#xA;    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)&#xA;    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)&#xA;    at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:650)&#xA;    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)&#xA;    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)&#xA;    at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803)&#xA;    at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)&#xA;    at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790)&#xA;    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459)&#xA;    at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)&#xA;    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)&#xA;    at java.lang.Thread.run(Thread.java:748)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Update&lt;/p&gt;&#xA;&#xA;&lt;p&gt;ehcache.xml &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;config xmlns=&quot;http://www.ehcache.org/v3&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xsi:schemaLocation=&quot;http://www.ehcache.org/v3 http://www.ehcache.org/schema/ehcache-core-3.1.xsd&quot;&amp;gt;&#xA;    &amp;lt;cache-template name=&quot;default&quot;&amp;gt;&#xA;        &amp;lt;expiry&amp;gt;&#xA;            &amp;lt;ttl unit=&quot;seconds&quot;&amp;gt;5&amp;lt;/ttl&amp;gt;&#xA;        &amp;lt;/expiry&amp;gt;&#xA;        &amp;lt;resources&amp;gt;&#xA;            &amp;lt;heap unit=&quot;entries&quot;&amp;gt;10000&amp;lt;/heap&amp;gt;&#xA;        &amp;lt;/resources&amp;gt;&#xA;    &amp;lt;/cache-template&amp;gt;&#xA;&#xA;    &amp;lt;cache alias=&quot;defaultCache&quot; uses-template=&quot;default&quot; /&amp;gt;&#xA;&amp;lt;/config&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="551" LastEditorUserId="89" LastEditDate="2018-04-23T06:29:42.263" LastActivityDate="2018-06-30T11:47:40.423" Title="Enabling caching resulting 500 error in DXA 2.0 Java and RedHat Linux server" Tags="|dxa|web8.5|dxa-java|dxa-2.0|cache|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="18750" PostTypeId="2" ParentId="18744" CreationDate="2018-04-23T07:05:01.377" Score="2" Body="&lt;p&gt;It is unclear to me what your &lt;code&gt;CustomModelBuilder&lt;/code&gt; is doing, exactly. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I guess the essence is in adding &lt;code&gt;ComponentTemplateID&lt;/code&gt; and &lt;code&gt;ComponentTemplateModified&lt;/code&gt; to the &lt;code&gt;XpmMetadata&lt;/code&gt;. The easiest way to achieve that would be to &lt;em&gt;override&lt;/em&gt; the &lt;code&gt;GetXpmMetadata&lt;/code&gt; method.  But instead of that:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The &lt;code&gt;GetXpmMetadata&lt;/code&gt; method is not overridden, but reintroduced&lt;/li&gt;&#xA;&lt;li&gt;The &lt;code&gt;BuildEntityModel&lt;/code&gt; method is overridden, but it seems its implementation is copy-pasted from &lt;code&gt;DefaultModelBuilder&lt;/code&gt; ?&lt;/li&gt;&#xA;&lt;li&gt;The &lt;code&gt;GetDxaIdentifierFromTcmUri&lt;/code&gt; method is reintroduced (2 times) ??&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I would try to use a &quot;clean&quot; custom model builder which only overrides the &lt;code&gt;GetXpmMetadata&lt;/code&gt; method. And, as Bart mentioned, don't use hard-coded TCM URIs.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-04-23T07:05:01.377" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18751" PostTypeId="1" AcceptedAnswerId="18766" CreationDate="2018-04-23T13:34:07.540" Score="5" ViewCount="101" Body="&lt;p&gt;I don't see any mention of it in the docs, but I was wondering if it was possible to set a proxy at application level just for the DXA web application connection to the discovery, content, model and other microservices? I will be using SDL Web Cloud with own hosted DXA 2.0 web application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If not I assume I can do this with some OS level proxy settings in Linux, but as the SDL microservices are the only services I need to have access to over the internet it would be neater to solve this at application level.&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2018-04-25T09:47:45.313" Title="Possible to configure https proxy for DXA connection to microservices?" Tags="|dxa|microservices|sdl-cloud|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18752" PostTypeId="1" AcceptedAnswerId="18760" CreationDate="2018-04-23T15:11:51.510" Score="3" ViewCount="86" Body="&lt;p&gt;We have CMS environment as Web 8.5, delivery as 2013 sp1 and Broker DB is SQL server 2016. The application uses DD4T 2.0 RestApi. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have published my Page from Web 8.5 to broker db 2013 sp1 using legacy Deployer. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am trying to get the Page using the method &lt;code&gt;GetPage(&quot;pageurl&quot;)&lt;/code&gt; &#xA;and when I am trying to read my Page, it gives a Null Reference Exception:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;GlobalExceptionLogger  Log  - Unhandled Exception (Object reference not set to an instance of an object.): 'http://domainurl/page/GetContentByUrl/32/htm/somepage/index' &#xA;System.NullReferenceException:  Object reference not set to an instance of an object. at&#xA;DD4T.Providers.SDLTridion2013sp1.TridionPageProvider.GetContentByUrl(String Url) in C:\projects\dd4t-providers-sdltridion2013sp1\source\DD4T.Providers.SDLTridion2013sp1\TridionPageProvider.cs:line 128    at&#xA;DD4T.RestService.WebApi.Controllers.PageController.GetContentByUrl(Int32 publicationId, String extension, String url) in&#xA;C:\projects\dd4t-restservice\source\DD4T.RestService.WebApi\Controllers\PageController.cs:line 41    at&#xA;lambda_method(Closure , Object , Object[] )    at&#xA;System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.&amp;lt;&amp;gt;c__DisplayClass10.&amp;lt;GetExecutor&amp;gt;b__9(Object instance, Object[] methodParameters)    at&#xA;System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ExecuteAsync(HttpControllerContext controllerContext, IDictionary`2 arguments, CancellationToken cancellationToken)&#xA;--- End of stack trace from previous location where exception was thrown ---    at&#xA;System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()    at&#xA;System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)    at&#xA;System.Web.Http.Controllers.ApiControllerActionInvoker.&amp;lt;InvokeActionAsyncCore&amp;gt;d__0.MoveNext()&#xA;--- End of stack trace from previous location where exception was thrown ---    at&#xA;System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()    at&#xA;System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)    at&#xA;System.Web.Http.Controllers.ActionFilterResult.&amp;lt;ExecuteAsync&amp;gt;d__2.MoveNext()&#xA;--- End of stack trace from previous location where exception was thrown ---    at&#xA;System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()    at&#xA;System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)    at&#xA;System.Web.Http.Dispatcher.HttpControllerDispatcher.&amp;lt;SendAsync&amp;gt;d__1.MoveNext()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2165" LastEditorUserId="1169" LastEditDate="2018-04-23T15:39:33.737" LastActivityDate="2018-04-25T06:24:15.363" Title="Null reference exception when trying to read Page DD4T 2.0 REST API" Tags="|web8.5|dd4t-2|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18753" PostTypeId="1" CreationDate="2018-04-23T19:21:01.457" Score="0" ViewCount="87" Body="&lt;p&gt;we recently upgraded the Content Manager DB form Tridion 2011 SP1 to SDL Web 8.5 and Enabled Legacy Option too.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When user trying to copy and paste components and pages using tridion CME they receive Error ( Automation error), I will update the ticket more more details.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The user is able to create components and pages using the Menu and by using right click option. &lt;/p&gt;&#xA;" OwnerUserId="401" LastEditorUserId="401" LastEditDate="2018-04-24T12:11:22.987" LastActivityDate="2018-04-24T12:11:22.987" Title="Error while copy and pasting components and pages - SDL Web 8.5" Tags="|web8.5|content-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18754" PostTypeId="2" ParentId="18753" CreationDate="2018-04-23T19:53:46.577" Score="2" Body="&lt;p&gt;The error occurs in the &lt;code&gt;LegacyEventAdapter&lt;/code&gt;, which is used to trigger legacy, TOM/COM-based event handlers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you don’t such legacy event handlers, you can disable/remove this &lt;code&gt;LegacyEventAdapter&lt;/code&gt; in the &lt;code&gt;Tridion.ContentManager.config&lt;/code&gt; file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you do still have such legacy event handlers (note that the new TOM.NET-based event system was introduced in 2011), the problem might be that the Legacy Pack has not been installed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that SDL Web 8.5 is the last release that still has a Legacy Pack.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-04-23T19:53:46.577" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="18755" PostTypeId="2" ParentId="18738" CreationDate="2018-04-24T04:14:34.583" Score="3" Body="&lt;p&gt;Media Manager has a restful service where you can retrieve content as JSON. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is possible to completely bypass having Media Manager send you an outlet, and instead grab the JSON, and render the markup yourself. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;assume a distribution url &lt;code&gt;https://poc5.dist.sdlmedia.com/Distributions/?o=7045941B-0652-49ED-A5A9-240A91636FE5&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Switch out &lt;code&gt;Distributions/o=&lt;/code&gt; for &lt;code&gt;json&lt;/code&gt;. So you get &lt;code&gt;https://poc5.dist.sdlmedia.com/json/7045941B-0652-49ED-A5A9-240A91636FE5&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In that json, you want to look at &lt;code&gt;assetContainers[0].assets[0].renditionGroups&lt;/code&gt;. You'll see a fully qualified url to the raw asset there. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, you could write JavaScript that does the following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Reads the url and switches it to json&lt;/li&gt;&#xA;&lt;li&gt;Does an ajax request to get the data&lt;/li&gt;&#xA;&lt;li&gt;After getting the data, finds the raw audio file&lt;/li&gt;&#xA;&lt;li&gt;Creates an &lt;code&gt;&amp;lt;audio&amp;gt;&lt;/code&gt; element and adds the url to it&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I don't have a perfect example, but a few years back I made a jQuery plugin for &lt;em&gt;video&lt;/em&gt; outlets in Media Manager: &lt;a href=&quot;https://github.com/paceaux/Media-Manager-Plugins-for-Tridion&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/paceaux/Media-Manager-Plugins-for-Tridion&lt;/a&gt; (demo of it here: &lt;a href=&quot;https://jsfiddle.net/Paceaux/ubbzo87t/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://jsfiddle.net/Paceaux/ubbzo87t/&lt;/a&gt; ). It follows the exact steps I outlined, except it feeds the source into a &lt;code&gt;&amp;lt;video&amp;gt;&lt;/code&gt; and a &lt;code&gt;&amp;lt;canvas&amp;gt;&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also &lt;a href=&quot;http://blog.tahzoo.com/hacking-media-manager-with-the-canvas-api/&quot; rel=&quot;nofollow noreferrer&quot;&gt;wrote a blog post&lt;/a&gt; that highlights these high-level details of the jQuery plugin. I think you could follow these steps to make a plugin of your own. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I had never thought to make it work for audio, but I'd certainly welcome a pull request!&lt;/p&gt;&#xA;" OwnerUserId="119" LastEditorUserId="119" LastEditDate="2018-04-24T04:21:37.327" LastActivityDate="2018-04-24T04:21:37.327" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18756" PostTypeId="2" ParentId="18752" CreationDate="2018-04-24T08:32:02.103" Score="1" Body="&lt;p&gt;The &lt;a href=&quot;https://github.com/dd4t/DD4T.Providers.SDLTridion2013sp1/blob/develop/source/DD4T.Providers.SDLTridion2013sp1/TridionPageProvider.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;TridionPageProvider&lt;/a&gt; does quite a bit of logging when your logger is configured in Debug mode. Seeing any of these messages might help you detect where the null object reference is.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd suspect though some kind of licence or Tridion CD confiuration/set-up error is stopping the Query object from being initialised. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have you confirmed your Tridion CD set-up - &lt;a href=&quot;http://www.tridiondeveloper.com/how-tridion-content-delivery-loads-configuration-files-in-dotnet&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.tridiondeveloper.com/how-tridion-content-delivery-loads-configuration-files-in-dotnet&lt;/a&gt; ?&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2018-04-24T08:32:02.103" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18757" PostTypeId="1" AcceptedAnswerId="18777" CreationDate="2018-04-24T17:02:40.963" Score="4" ViewCount="638" Body="&lt;p&gt;In the midst of upgrading Tridion Web 8.1 to new Tridion SDL 8.5 Wholesale - Content Manager &amp;amp; Content Delivery. I've DB upgraded, Topology Manager is configured, however &lt;em&gt;it seems&lt;/em&gt; we are having issues with the deployer extension. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;One issue is where the publishing queue gets stuck at &lt;code&gt;Waiting for Deployment&lt;/code&gt;. But if I increase the timeout settings in &lt;code&gt;cd_transport_conf.xml&lt;/code&gt; I will get a failure eventually.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since I am trying to overlay our old 2013 SP1 deployer extension configs with the new - The only only change in the configuration in &lt;code&gt;deployer-conf.xml&lt;/code&gt; is instead of &lt;code&gt;&amp;lt;Processors&amp;gt;&lt;/code&gt; node we have the new &lt;code&gt;&amp;lt;Pipelines&amp;gt;&lt;/code&gt; with &lt;code&gt;&amp;lt;Steps&amp;gt;&lt;/code&gt; like the one below.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&#xA;&#xA;    &#xA;        &#xA;            &#xA;                &#xA;            &#xA;        &#xA;        &#xA;            &#xA;                &#xA;            &#xA;        &#xA;        &#xA;            &#xA;                &#xA;                    &#xA;                &#xA;                &#xA;                    &#xA;                        &#xA;                    &#xA;                &#xA;                &#xA;                    &#xA;                &#xA;                &#xA;                    &#xA;                &#xA;                &#xA;                    &#xA;                &#xA;                &#xA;                    &#xA;                &#xA;                &#xA;                    &#xA;                &#xA;                &#xA;                    &#xA;                        &#xA;                    &#xA;                &#xA;                &#xA;                    &#xA;                &#xA;            &#xA;        &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;!-- Custom extension --&amp;gt; &#xA;    &amp;lt;Pipeline Id=&quot;Tridion-Process-Deploy&quot; Action=&quot;Deploy&quot; Verb=&quot;Commit&quot;&amp;gt;&#xA;    &amp;lt;Steps&amp;gt;&#xA;        &amp;lt;Step Id=&quot;PageDeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;            &amp;lt;Module Class=&quot;com..tridion.deployer.extensions.PageDeployAssemblerExtensionModule&quot; Type=&quot;PageDeploy&quot;&amp;gt;&#xA;                &amp;lt;Transformer Class=&quot;com.tridion.transformer.TCDLDefaultTransformer&quot;/&amp;gt;&#xA;            &amp;lt;/Module&amp;gt;&#xA;        &amp;lt;/Step&amp;gt;&#xA;        &amp;lt;Step Id=&quot;ComponentPresentationDeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;            &amp;lt;Module Class=&quot;com.Company.tridion.deployer.extensions.ComponentPresentationDeployAssemblerExtensionModule&quot; Type=&quot;ComponentPresentationDeploy&quot;&amp;gt;&#xA;                &amp;lt;Transformer Class=&quot;com.tridion.transformer.TCDLDefaultTransformer&quot;/&amp;gt;&#xA;            &amp;lt;/Module&amp;gt;&#xA;        &amp;lt;/Step&amp;gt;&#xA;    &amp;lt;/Steps&amp;gt;&#xA;    &amp;lt;/Pipeline&amp;gt;&#xA;&#xA;    &amp;lt;Pipeline Id=&quot;Tridion-Process-Undeploy&quot; Action=&quot;Undeploy&quot; Verb=&quot;Process&quot;&amp;gt;&#xA;        &amp;lt;Steps&amp;gt;&#xA;            &amp;lt;Step Id=&quot;PageUndeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                &amp;lt;Module Class=&quot;com.tridion.deployer.modules.PageUndeploy&quot; Type=&quot;PageUndeploy&quot;/&amp;gt;&#xA;            &amp;lt;/Step&amp;gt;&#xA;            &amp;lt;Step Id=&quot;ComponentPresentationUndeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                &amp;lt;Module Class=&quot;com.tridion.deployer.modules.ComponentPresentationUndeploy&quot; Type=&quot;ComponentPresentationUndeploy&quot;/&amp;gt;&#xA;            &amp;lt;/Step&amp;gt;&#xA;            &amp;lt;Step Id=&quot;TaxonomyUndeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                &amp;lt;Module Class=&quot;com.tridion.deployer.modules.TaxonomyUndeploy&quot; Type=&quot;TaxonomyUndeploy&quot;/&amp;gt;&#xA;            &amp;lt;/Step&amp;gt;&#xA;            &amp;lt;Step Id=&quot;StructureGroupUndeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                &amp;lt;Module Class=&quot;com.tridion.deployer.modules.StructureGroupUndeploy&quot; Type=&quot;StructureGroupUndeploy&quot;/&amp;gt;&#xA;            &amp;lt;/Step&amp;gt;&#xA;        &amp;lt;/Steps&amp;gt;&#xA;    &amp;lt;/Pipeline&amp;gt;&#xA;&#xA;    &amp;lt;!-- Custom extension --&amp;gt;&#xA;    &amp;lt;Pipeline Id=&quot;Tridion-Process-Undeploy&quot; Action=&quot;Undeploy&quot; Verb=&quot;Commit&quot;&amp;gt;&#xA;    &amp;lt;Steps&amp;gt;&#xA;        &amp;lt;Step Id=&quot;PageUndeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;            &amp;lt;Module Class=&quot;com.Company.tridion.deployer.extensions.PageUndeployAssemblerExtensionModule&quot; Type=&quot;PageUndeploy&quot;/&amp;gt;&#xA;        &amp;lt;/Step&amp;gt;&#xA;        &amp;lt;Step Id=&quot;ComponentPresentationUndeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;            &amp;lt;Module Class=&quot;com.Company.tridion.deployer.extensions.ComponentPresentationUndeployAssemblerExtensionModule&quot; Type=&quot;ComponentPresentationUndeploy&quot;/&amp;gt;&#xA;        &amp;lt;/Step&amp;gt;&#xA;    &amp;lt;/Steps&amp;gt;&#xA;    &amp;lt;/Pipeline&amp;gt;&#xA;&#xA;    &amp;lt;Pipeline Id=&quot;Tridion-PreCommit-TX&quot; Action=&quot;Deploy,Undeploy&quot; Verb=&quot;PreCommit&quot;&amp;gt;&#xA;        &amp;lt;Steps&amp;gt;&#xA;            &amp;lt;Step Id=&quot;TridionPreCommitStep&quot;/&amp;gt;&#xA;        &amp;lt;/Steps&amp;gt;&#xA;    &amp;lt;/Pipeline&amp;gt;&#xA;    &amp;lt;Pipeline Id=&quot;Tridion-Commit-TX&quot; Action=&quot;Deploy,Undeploy&quot; Verb=&quot;Commit&quot;&amp;gt;&#xA;        &amp;lt;Steps&amp;gt;&#xA;            &amp;lt;Step Id=&quot;TridionCommitStep&quot;&amp;gt;&#xA;                &amp;lt;RetryPoint PipelineId=&quot;Tridion-PreCommit-TX&quot; StepId=&quot;TridionPreCommitStep&quot;/&amp;gt;&#xA;            &amp;lt;/Step&amp;gt;&#xA;        &amp;lt;/Steps&amp;gt;&#xA;    &amp;lt;/Pipeline&amp;gt;&#xA;    &amp;lt;Pipeline Id=&quot;Tridion-Rollback-TX&quot; Action=&quot;Deploy,Undeploy&quot; Verb=&quot;Rollback&quot;&amp;gt;&#xA;        &amp;lt;Steps&amp;gt;&#xA;            &amp;lt;Step Id=&quot;TridionRollbackStep&quot;/&amp;gt;&#xA;        &amp;lt;/Steps&amp;gt;&#xA;    &amp;lt;/Pipeline&amp;gt;&#xA;    &amp;lt;Pipeline Id=&quot;Tridion-Cleanup&quot; Action=&quot;Deploy,Undeploy&quot; Verb=&quot;*&quot;&amp;gt;&#xA;        &amp;lt;Steps&amp;gt;&#xA;            &amp;lt;Step Id=&quot;TridionCleanupStep&quot;/&amp;gt;&#xA;        &amp;lt;/Steps&amp;gt;&#xA;    &amp;lt;/Pipeline&amp;gt;&#xA;&amp;lt;/Pipelines&amp;gt;&#xA;&#xA;&amp;lt;!-- Binary Storage configuration --&amp;gt;&#xA;&amp;lt;BinaryStorage Id=&quot;PackageStorage&quot; Adapter=&quot;FileSystem&quot;&amp;gt;&#xA;    &amp;lt;Property Name=&quot;Path&quot; Value=&quot;/service_folder/binary&quot;/&amp;gt;&#xA;&amp;lt;/BinaryStorage&amp;gt;&#xA;&#xA;&amp;lt;!--&#xA;    Redis Binary Storage configuration.&#xA;    Password is not supported by Amazon ElastiCache.&#xA; --&amp;gt;&#xA;&amp;lt;!--&#xA;&amp;lt;BinaryStorage Id=&quot;RedisStorage&quot; Adapter=&quot;RedisBlobStorage&quot;&amp;gt;&#xA;    &amp;lt;Property Name=&quot;Host&quot; Value=&quot;${storageHost}&quot;/&amp;gt;&#xA;    &amp;lt;Property Name=&quot;Port&quot; Value=&quot;${storagePort}&quot;/&amp;gt;&#xA;    &amp;lt;Property Name=&quot;Password&quot; Value=&quot;encrypted:HzfQh9wYwAKShDxCm4DnnBnysAz9PtbDMFXMbPszSVY=&quot;/&amp;gt;&#xA;    &amp;lt;Property Name=&quot;Timeout&quot; Value=&quot;20000&quot;/&amp;gt;&#xA;&amp;lt;/BinaryStorage&amp;gt;&#xA;--&amp;gt;&#xA;&#xA;&amp;lt;!-- State store configuration --&amp;gt;&#xA;&#xA;&amp;lt;!--&#xA;    Configuration example for MSSQL Database&#xA;       The Storage element specifies database settings for Deployer State Store Database.&#xA;       For the MSSQL the minimum set of properties are:&#xA;           host: name of the server that hosts the database&#xA;           port: port number (default 1433) used for TCP/IP connections to the database&#xA;           database: name of the database to access&#xA;           user: username used to access the database&#xA;           password: password used to access the database&#xA;&#xA;       (Optional)&#xA;       Also, for MSSQL we support extended connection properties that are related to MSSQL.&#xA;       For example:&#xA;       &amp;lt;Property Name=&quot;encrypt&quot; Value=&quot;true&quot;/&amp;gt;&#xA;&#xA;       In this particular case, MSSQL will specify SSL encryption for all the data sent between&#xA;       the client and the server if the server has a certificate installed.&#xA;       You are able to specify as much extended properties as you want.&#xA;&#xA;&amp;lt;State&amp;gt;&#xA;    &amp;lt;Storage Adapter=&quot;mssql&quot; driver=&quot;com.microsoft.sqlserver.jdbc.SQLServerDriver&quot; &amp;gt;&#xA;        &amp;lt;Property Name=&quot;host&quot; Value=&quot;${dbhost}&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;port&quot; Value=&quot;1433&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;database&quot; Value=&quot;${dbname}&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;user&quot; Value=&quot;${dbuser}&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;password&quot; Value=&quot;${dbpassword}&quot;/&amp;gt;&#xA;    &amp;lt;/Storage&amp;gt;&#xA;&amp;lt;/State&amp;gt;&#xA;&#xA;--&amp;gt;&#xA;&#xA;&amp;lt;!--&#xA;    Configuration example for Oracle SQL Database&#xA;       The Storage element specifies database settings for Deployer State Store Database.&#xA;       For the Oracle SQL the minimum set of properties are:&#xA;           host: name of the server that hosts the database&#xA;           port: port number (default 1521) used for TCP/IP connections to the database&#xA;           database: name of the database to access&#xA;           user: username used to access the database&#xA;           password: password used to access the database&#xA;&#xA;       Currently, we are not supporting extended connection properties for Oracle SQL Database.&#xA;&#xA;&amp;lt;State&amp;gt;&#xA;    &amp;lt;Storage Adapter=&quot;oracle&quot; driver=&quot;oracle.jdbc.driver.OracleDriver&quot;&amp;gt;&#xA;        &amp;lt;Property Name=&quot;host&quot; Value=&quot;${dbhost}&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;port&quot; Value=&quot;1521&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;database&quot; Value=&quot;${dbname}&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;user&quot; Value=&quot;${dbuser}&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;password&quot; Value=&quot;${dbpassword}&quot;/&amp;gt;&#xA;    &amp;lt;/Storage&amp;gt;&#xA;&amp;lt;/State&amp;gt;&#xA;&#xA;--&amp;gt;&#xA;&#xA;&amp;lt;State&amp;gt;&#xA;    &amp;lt;Storage Adapter=&quot;mssql&quot; driver=&quot;com.microsoft.sqlserver.jdbc.SQLServerDriver&quot;&amp;gt;&#xA;        &amp;lt;Property Name=&quot;host&quot; Value=&quot;xyz.com&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;port&quot; Value=&quot;99999&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;database&quot; Value=&quot;BROKER_SAND_EVO&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;user&quot; Value=&quot;BrokerUser_Sand&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;password&quot; Value=&quot;encrypted:fhS6whphjS2G2rG6aI6T/g==&quot;/&amp;gt;&#xA;    &amp;lt;/Storage&amp;gt;&#xA;&amp;lt;/State&amp;gt;&#xA;&#xA;&amp;lt;!-- Queues configuration --&amp;gt;&#xA;&amp;lt;Queues&amp;gt;&#xA;    &amp;lt;!-- Queues default configuration for Filesystem--&amp;gt;&#xA;    &amp;lt;Queue Default=&quot;true&quot; Verbs=&quot;Content&quot; Adapter=&quot;FileSystem&quot; Id=&quot;ContentQueue&quot;&amp;gt;&#xA;        &amp;lt;Property Name=&quot;Destination&quot; Value=&quot;/service_folder/queue/incoming&quot;/&amp;gt;&#xA;        &amp;lt;!-- Optional property to set number of workers  --&amp;gt;&#xA;        &amp;lt;Property Name=&quot;Workers&quot; Value=&quot;11&quot;/&amp;gt;&#xA;    &amp;lt;/Queue&amp;gt;&#xA;    &amp;lt;Queue Verbs=&quot;Commit,Rollback&quot; Adapter=&quot;FileSystem&quot; Id=&quot;CommitQueue&quot;&amp;gt;&#xA;        &amp;lt;Property Name=&quot;Destination&quot; Value=&quot;/service_folder/queue/incoming/FinalTX&quot;/&amp;gt;&#xA;        &amp;lt;!-- Optional property to set number of workers  --&amp;gt;&#xA;        &amp;lt;Property Name=&quot;Workers&quot; Value=&quot;11&quot;/&amp;gt;&#xA;    &amp;lt;/Queue&amp;gt;&#xA;    &amp;lt;Queue Verbs=&quot;Prepare&quot; Adapter=&quot;FileSystem&quot; Id=&quot;PrepareQueue&quot;&amp;gt;&#xA;        &amp;lt;Property Name=&quot;Destination&quot; Value=&quot;/service_folder/queue/incoming/Prepare&quot;/&amp;gt;&#xA;        &amp;lt;!-- Optional property to set number of workers  --&amp;gt;&#xA;        &amp;lt;Property Name=&quot;Workers&quot; Value=&quot;11&quot;/&amp;gt; &#xA;    &amp;lt;/Queue&amp;gt;&#xA;    &amp;lt;Adapter Id=&quot;FileSystem&quot;&amp;gt;&#xA;        &amp;lt;!-- optional property to set polling interval --&amp;gt;&#xA;        &amp;lt;Property Name=&quot;LocationPollingInterval&quot; Value=&quot;2s&quot;/&amp;gt;&#xA;    &amp;lt;/Adapter&amp;gt;&#xA;&#xA;    &amp;lt;!-- Queues default configuration for JMS --&amp;gt;&#xA;    &amp;lt;!--&#xA;        &amp;lt;Queue Default=&quot;true&quot; Verbs=&quot;Content&quot; Adapter=&quot;JMS&quot; Id=&quot;ContentQueue&quot;&amp;gt;&#xA;            &amp;lt;Property Name=&quot;Workers&quot; Value=&quot;11&quot;/&amp;gt;&#xA;        &amp;lt;/Queue&amp;gt;&#xA;        &amp;lt;Queue Verbs=&quot;Commit,Rollback&quot; Adapter=&quot;JMS&quot; Id=&quot;CommitQueue&quot;&amp;gt;&#xA;            &amp;lt;Property Name=&quot;Workers&quot; Value=&quot;11&quot;/&amp;gt;&#xA;        &amp;lt;/Queue&amp;gt;&#xA;        &amp;lt;Queue Verbs=&quot;Prepare&quot; Adapter=&quot;JMS&quot; Id=&quot;PrepareQueue&quot;&amp;gt;&#xA;            &amp;lt;Property Name=&quot;Workers&quot; Value=&quot;11&quot;/&amp;gt;&#xA;        &amp;lt;/Queue&amp;gt;&#xA;    --&amp;gt;&#xA;&#xA;    &amp;lt;!-- ActiveMQ default adapter configuration for JMS --&amp;gt;&#xA;    &amp;lt;!--&#xA;        &amp;lt;Adapter Id=&quot;JMS&quot;&amp;gt;&#xA;            &amp;lt;Property Name=&quot;JMSConnectionFactoryBuilderClass&quot;&#xA;                      Value=&quot;com.sdl.delivery.spring.configuration.jms.ActiveMQConnectionFactoryBuilder&quot; /&amp;gt;&#xA;            &amp;lt;Property Name=&quot;JMSUri&quot; Value=&quot;tcp://activemq-host:port&quot; /&amp;gt;&#xA;&#xA;            //JMS optional properties. Required for remote activeMQ&#xA;            &amp;lt;Property Name=&quot;Username&quot; Value=&quot;admin&quot;/&amp;gt;&#xA;            &amp;lt;Property Name=&quot;Password&quot; Value=&quot;admin&quot;/&amp;gt;&#xA;&#xA;            //JMS optional property. Put the value in milliseconds. Used to fine tune queue sensitivity.&#xA;            &amp;lt;Property Name=&quot;ReceiveTimeout&quot; Value=&quot;200&quot;/&amp;gt;&#xA;        &amp;lt;/Adapter&amp;gt;&#xA;    --&amp;gt;&#xA;&#xA;    &amp;lt;!-- AmazonSQS default adapter configuration for JMS --&amp;gt;&#xA;    &amp;lt;!--&#xA;        &amp;lt;Adapter Id=&quot;JMS&quot;&amp;gt;&#xA;            &amp;lt;Property Name=&quot;JMSConnectionFactoryBuilderClass&quot;&#xA;                      Value=&quot;com.sdl.delivery.spring.configuration.jms.AmazonSQSConnectionFactoryBuilder&quot; /&amp;gt;&#xA;            &amp;lt;Property Name=&quot;JMSUri&quot; Value=&quot;https://sqs.eu-central-1.amazonaws.com/42&quot; /&amp;gt;&#xA;&#xA;            //Required to create connection with Amazon SQS&#xA;            &amp;lt;Property Name=&quot;Username&quot; Value=&quot;AccessKey&quot;/&amp;gt;&#xA;            &amp;lt;Property Name=&quot;Password&quot; Value=&quot;SecretKey&quot;/&amp;gt;&#xA;&#xA;            //JMS optional property. Put the value in milliseconds. Used to fine tune queue sensitivity.&#xA;            &amp;lt;Property Name=&quot;ReceiveTimeout&quot; Value=&quot;200&quot;/&amp;gt;&#xA;        &amp;lt;/Adapter&amp;gt;&#xA;    --&amp;gt;&#xA;&#xA;    &amp;lt;!-- Workers configuration properties --&amp;gt;&#xA;    &amp;lt;Workers&amp;gt;&#xA;        &amp;lt;!-- Optional configuration properties --&amp;gt;&#xA;        &amp;lt;Property Name=&quot;QueuePollingInterval&quot; Value=&quot;2s&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;RetriesInterval&quot; Value=&quot;100ms&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;MaxRetries&quot; Value=&quot;11&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;Cleanup&quot; Value=&quot;true&quot;/&amp;gt; &#xA;    &amp;lt;/Workers&amp;gt;&#xA;&amp;lt;/Queues&amp;gt;&#xA;&#xA;&amp;lt;!-- RMI Channel Port --&amp;gt;&#xA;&amp;lt;!--&#xA;    &amp;lt;RMIChannel ListenerPort=&quot;1050&quot;/&amp;gt;&#xA;--&amp;gt;&#xA;&amp;lt;!-- License Path --&amp;gt;&#xA;&amp;lt;License Path=&quot;/deployer-combined/license/cd_licenses.xml&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;5/14/2018 7:43:28 PM &amp;lt;21840&amp;gt; Receiving deployment feedback for publish transaction [tcm:0-1675775-66560] with status: Deploying&#xA;5/14/2018 7:48:47 PM &amp;lt;21840&amp;gt; Transport service response: &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;yes&quot;?&amp;gt;&#xA;&amp;lt;TransportSummaries&amp;gt;&#xA;&amp;lt;TransportSummary end=&quot;2018-05-14T15:48:46.568-04:00&quot; referenceId=&quot;tcm:0-1675770-66560&quot; start=&quot;2018-05-14T15:33:42.317-04:00&quot; state=&quot;Failed&quot;&amp;gt;&#xA;    &amp;lt;Processing&amp;gt;&#xA;        &amp;lt;Context topic=&quot;Content Delivery&quot;&amp;gt;&#xA;            &amp;lt;IsRollbackOnFailure&amp;gt;false&amp;lt;/IsRollbackOnFailure&amp;gt;&#xA;        &amp;lt;/Context&amp;gt;&#xA;        &amp;lt;Step end=&quot;2018-05-14T15:33:42.358-04:00&quot; href=&quot;simple&quot; type=&quot;Prepare transport&quot; start=&quot;2018-05-14T15:33:42.317-04:00&quot; state=&quot;Success&quot;&amp;gt;&#xA;            &amp;lt;RemoteEndpoint connector=&quot;DiscoveryService&quot; end=&quot;2018-05-14T15:33:42.358-04:00&quot; id=&quot;wQM16mzY/Wgw0/eWhc1Aow==&quot; name=&quot;Discovery Service Upload&quot; processor=&quot;16850@fldcvisla18461.wdw.disney.com&quot; start=&quot;2018-05-14T15:33:42.317-04:00&quot; state=&quot;Success&quot; windowSize=&quot;0&quot;/&amp;gt;&#xA;        &amp;lt;/Step&amp;gt;&#xA;        &amp;lt;Step end=&quot;2018-05-14T15:33:42.431-04:00&quot; href=&quot;simple&quot; type=&quot;Transporting&quot; start=&quot;2018-05-14T15:33:42.358-04:00&quot; state=&quot;Success&quot;&amp;gt;&#xA;            &amp;lt;RemoteEndpoint connector=&quot;DiscoveryService&quot; end=&quot;2018-05-14T15:33:42.431-04:00&quot; id=&quot;wQM16mzY/Wgw0/eWhc1Aow==&quot; name=&quot;Discovery Service Upload&quot; processor=&quot;16850@fldcvisla18461.wdw.disney.com&quot; start=&quot;2018-05-14T15:33:42.358-04:00&quot; state=&quot;Success&quot; windowSize=&quot;0&quot;/&amp;gt;&#xA;        &amp;lt;/Step&amp;gt;&#xA;        &amp;lt;Step end=&quot;2018-05-14T15:33:43.863-04:00&quot; href=&quot;simple&quot; type=&quot;Deployment preparation&quot; start=&quot;2018-05-14T15:33:43.833-04:00&quot; state=&quot;Success&quot;&amp;gt;&#xA;            &amp;lt;RemoteEndpoint connector=&quot;DiscoveryService&quot; end=&quot;2018-05-14T15:33:43.863-04:00&quot; id=&quot;wQM16mzY/Wgw0/eWhc1Aow==&quot; name=&quot;Discovery Service Upload&quot; processor=&quot;16850@fldcvisla18461.wdw.disney.com&quot; start=&quot;2018-05-14T15:33:43.833-04:00&quot; state=&quot;Success&quot; windowSize=&quot;0&quot;/&amp;gt;&#xA;        &amp;lt;/Step&amp;gt;&#xA;        &amp;lt;Step end=&quot;2018-05-14T15:48:46.568-04:00&quot; href=&quot;simple&quot; type=&quot;Deploying&quot; start=&quot;2018-05-14T15:33:43.870-04:00&quot; state=&quot;Failed&quot;&amp;gt;&#xA;        &amp;lt;RemoteEndpoint connector=&quot;DiscoveryService&quot; end=&quot;2018-05-14T15:48:46.568-04:00&quot; id=&quot;wQM16mzY/Wgw0/eWhc1Aow==&quot; name=&quot;Discovery Service Upload&quot; processor=&quot;16850@fldcvisla18461.wdw.disney.com&quot; start=&quot;2018-05-14T15:33:43.870-04:00&quot; state=&quot;Failed&quot; windowSize=&quot;0&quot;&amp;gt;&#xA;        &amp;lt;Message&amp;gt;Polling for notification for destination: wQM16mzY/Wgw0/eWhc1Aow== has exceeded polling attempts for transaction: tcm:0-1675770-66560&amp;lt;/Message&amp;gt;&#xA;            &amp;lt;/RemoteEndpoint&amp;gt;&#xA;        &amp;lt;/Step&amp;gt;&#xA;        &amp;lt;Step href=&quot;simple&quot; type=&quot;Deployment committing&quot; state=&quot;None&quot;&amp;gt;&#xA;            &amp;lt;RemoteEndpoint connector=&quot;DiscoveryService&quot; id=&quot;wQM16mzY/Wgw0/eWhc1Aow==&quot; name=&quot;Discovery Service Upload&quot; state=&quot;None&quot; windowSize=&quot;0&quot;/&amp;gt;&#xA;        &amp;lt;/Step&amp;gt;&#xA;    &amp;lt;/Processing&amp;gt;&#xA;&amp;lt;/TransportSummary&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;ERROR&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ERROR ComponentPresentationDeployAssemblerExtensionModule - ComponentPresentationDeployAssemblerExtensionModule.processComponentPresentation --&amp;gt; Not Calling AssemblerCaller since assemblerDataList is null or empty&#xA;&#xA;INFO  *ModuleFactory - Couldn't invoke single parameter constructor on module. Trying next one.*&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And to the service the deployer extension is calling:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&quot;errors&quot;:[{&quot;message&quot;:&quot;com.sdl.odata.client.api.exception.ODataClientRuntimeException: Retry limit exceeded.&quot;,&quot;status&quot;:&quot;Server Error&quot;,&quot;statusCode&quot;:&quot;500&quot;,&quot;systemErrorCode&quot;:&quot;100&quot;,&quot;type&quot;:&quot;Internal Server Error&quot;,&quot;typeId&quot;:&quot;InternalServerError&quot;,&quot;date&quot;:&quot;Mon May 14 17:05:47 EDT 2018&quot;}]}&#xA;&#xA;{&quot;errors&quot;:[{&quot;message&quot;:&quot;com.sdl.odata.client.api.exception.ODataClientRuntimeException: Unable to perform action&quot;,&quot;status&quot;:&quot;Server Error&quot;,&quot;statusCode&quot;:&quot;500&quot;,&quot;systemErrorCode&quot;:&quot;100&quot;,&quot;type&quot;:&quot;Internal Server Error&quot;,&quot;typeId&quot;:&quot;InternalServerError&quot;,&quot;date&quot;:&quot;Mon May 14 16:31:12 EDT 2018&quot;}]}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Error from Eclipse&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;java.lang.AssertionError: AssemblerGetsCalledWhenItemIsPageTest --&amp;gt; Could not call process - com.sdl.delivery.deployer.api.binarystorage.BinaryStorageBase$$Lambda$1/1541708640 cannot be cast to com.sdl.delivery.deployer.api.binarystorage.BinaryStorage&#xA;at org.junit.Assert.fail(Assert.java:88)&#xA;at com.tridion.deployer.extensions.assembler.unitTests.PageDeployAssemblerExtensionModuleTest.AssemblerGetsCalledWhenPublishingPageTest(PageDeployAssemblerExtensionModuleTest.java:52)&#xA;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&#xA;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)&#xA;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&#xA;at java.lang.reflect.Method.invoke(Method.java:498)&#xA;at org.junit.internal.runners.TestMethod.invoke(TestMethod.java:68)&#xA;at org.powermock.modules.junit4.internal.impl.PowerMockJUnit44RunnerDelegateImpl$PowerMockJUnit44MethodRunner.runTestMethod(PowerMockJUnit44RunnerDelegateImpl.java:316)&#xA;at org.junit.internal.runners.MethodRoadie$2.run(MethodRoadie.java:89)&#xA;at org.junit.internal.runners.MethodRoadie.runBeforesThenTestThenAfters(MethodRoadie.java:97)&#xA;at org.powermock.modules.junit4.internal.impl.PowerMockJUnit44RunnerDelegateImpl$PowerMockJUnit44MethodRunner.executeTest(PowerMockJUnit44RunnerDelegateImpl.java:300)&#xA;at org.powermock.modules.junit4.internal.impl.PowerMockJUnit47RunnerDelegateImpl$PowerMockJUnit47MethodRunner.executeTestInSuper(PowerMockJUnit47RunnerDelegateImpl.java:131)&#xA;at org.powermock.modules.junit4.internal.impl.PowerMockJUnit47RunnerDelegateImpl$PowerMockJUnit47MethodRunner.access$100(PowerMockJUnit47RunnerDelegateImpl.java:59)&#xA;at org.powermock.modules.junit4.internal.impl.PowerMockJUnit47RunnerDelegateImpl$PowerMockJUnit47MethodRunner$TestExecutorStatement.evaluate(PowerMockJUnit47RunnerDelegateImpl.java:147)&#xA;at org.powermock.modules.junit4.internal.impl.PowerMockJUnit47RunnerDelegateImpl$PowerMockJUnit47MethodRunner.evaluateStatement(PowerMockJUnit47RunnerDelegateImpl.java:107)&#xA;at org.powermock.modules.junit4.internal.impl.PowerMockJUnit47RunnerDelegateImpl$PowerMockJUnit47MethodRunner.executeTest(PowerMockJUnit47RunnerDelegateImpl.java:82)&#xA;at org.powermock.modules.junit4.internal.impl.PowerMockJUnit44RunnerDelegateImpl$PowerMockJUnit44MethodRunner.runBeforesThenTestThenAfters(PowerMockJUnit44RunnerDelegateImpl.java:288)&#xA;at org.junit.internal.runners.MethodRoadie.runTest(MethodRoadie.java:87)&#xA;at org.junit.internal.runners.MethodRoadie.run(MethodRoadie.java:50)&#xA;at org.powermock.modules.junit4.internal.impl.PowerMockJUnit44RunnerDelegateImpl.invokeTestMethod(PowerMockJUnit44RunnerDelegateImpl.java:208)&#xA;at org.powermock.modules.junit4.internal.impl.PowerMockJUnit44RunnerDelegateImpl.runMethods(PowerMockJUnit44RunnerDelegateImpl.java:147)&#xA;at org.powermock.modules.junit4.internal.impl.PowerMockJUnit44RunnerDelegateImpl$1.run(PowerMockJUnit44RunnerDelegateImpl.java:121)&#xA;at org.junit.internal.runners.ClassRoadie.runUnprotected(ClassRoadie.java:34)&#xA;at org.junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:44)&#xA;at org.powermock.modules.junit4.internal.impl.PowerMockJUnit44RunnerDelegateImpl.run(PowerMockJUnit44RunnerDelegateImpl.java:123)&#xA;at org.powermock.modules.junit4.common.internal.impl.JUnit4TestSuiteChunkerImpl.run(JUnit4TestSuiteChunkerImpl.java:121)&#xA;at org.powermock.modules.junit4.common.internal.impl.AbstractCommonPowerMockRunner.run(AbstractCommonPowerMockRunner.java:53)&#xA;at org.powermock.modules.junit4.PowerMockRunner.run(PowerMockRunner.java:59)&#xA;at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:86)&#xA;at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)&#xA;at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459)&#xA;at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:678)&#xA;at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)&#xA;at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1439" LastEditorUserId="1439" LastEditDate="2018-05-15T23:04:59.077" LastActivityDate="2018-05-17T00:54:46.310" Title="Custom Deployer Extension - SDL Web 8.5" Tags="|content-delivery|web8.5|deployer-extension|deployer-conf|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="18758" PostTypeId="1" CreationDate="2018-04-24T18:21:17.230" Score="1" ViewCount="39" Body="&lt;p&gt;I am facing the special char issue where copyright symbol is not displaying correctly in website&lt;/p&gt;&#xA;&#xA;&lt;p&gt;attached error snapshot.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;using below in HTML page&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;in rich text field even if I use &amp;copy; then also not working &lt;/p&gt;&#xA;&#xA;&lt;p&gt;using rich text field schema&lt;a href=&quot;https://i.stack.imgur.com/aKa6N.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/aKa6N.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2661" LastEditorUserId="409" LastEditDate="2018-05-10T14:30:33.183" LastActivityDate="2018-05-10T14:30:33.183" Title="Special Encoding Charactor issue in website" Tags="|2011|2013|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="18759" PostTypeId="1" CreationDate="2018-04-25T00:13:32.957" Score="5" ViewCount="110" Body="&lt;p&gt;I have a situation where I have a Component Link which contains fields that I'd like to be editable within Experience Manager. Component A contains a link to component B, which has a link to multimedia component C. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Component B has some fields related-ish to Component C. I would like to render C, allow the content author to edit fields in B, and also in A. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Component B has no template.&lt;/strong&gt; Component A is the &lt;strong&gt;only&lt;/strong&gt; template. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I understand that DXA does not add XpmMetadata to &lt;em&gt;linked&lt;/em&gt; components on its own. But I can &lt;em&gt;generate&lt;/em&gt; XpmMetadata for this. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I'm trying to create a helper that does this for me. XpmMetadata Contains five properties:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;ComponentTemplateID&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;ComponentModified&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;ComponentID&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;ComponentTemplateModified&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;IsRepositoryPublished&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If I want fields within a linked component to be editable, I'm guessing that &lt;code&gt;ComponentID&lt;/code&gt; is for the linked Component. And I would guess that &lt;code&gt;ComponentModified&lt;/code&gt; is, too. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can get the &lt;code&gt;ComponentID&lt;/code&gt;, but how do I get the &lt;code&gt;ComponentModified&lt;/code&gt; property?&#xA;OR, can I use the &lt;code&gt;ComponentModified&lt;/code&gt; property from &quot;Component A&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've developed a solution that I think would work, but I'm not 100% sure because I don't know the rules around these fields&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is the class I'ved added to a helper:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;   public static class DXAComponentLinkHelper&#xA;    {&#xA;       public static IDictionary&amp;lt;string,object&amp;gt; getXpmMetadata(EntityModel entity, Dictionary&amp;lt;string, object&amp;gt; parentXpmData)&#xA;        {&#xA;            Dictionary&amp;lt;string, object&amp;gt; xpmMedatadata = new Dictionary&amp;lt;string, object&amp;gt;();&#xA;&#xA;        object parentTemplate = null;&#xA;        object parentCompModified = null;&#xA;        parentXpmData.TryGetValue(&quot;ComponentTemplateID&quot;, out parentTemplate);&#xA;        parentXpmData.TryGetValue(&quot;ComponentModified&quot;, out parentCompModified);&#xA;&#xA;        xpmMedatadata.Add(&quot;ComponentID&quot;, entity.Id);&#xA;        xpmMedatadata.Add(&quot;ComponentModified&quot;, parentCompModified);&#xA;        xpmMedatadata.Add(&quot;ComponentTemplateID&quot;, parentTemplate);&#xA;        xpmMedatadata.Add(&quot;ComponentTemplateModified&quot;, parentCompModified);&#xA;&#xA;        xpmMedatadata.Add(&quot;IsRepositoryPublished&quot;, false);&#xA;&#xA;        return xpmMedatadata;&#xA;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is this a viable solution? is there a better one? How can I XPM-enable inline editing on a linked component without creating a component template?&lt;/p&gt;&#xA;" OwnerUserId="119" LastEditorUserId="119" LastEditDate="2018-04-25T15:32:30.747" LastActivityDate="2018-04-25T15:32:30.747" Title="How can I generate XpmMetadata so that linked components are editable" Tags="|dxa|experience-manager|web8.5|dxa-1.7|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="18760" PostTypeId="2" ParentId="18752" CreationDate="2018-04-25T06:24:15.363" Score="0" Body="&lt;p&gt;Yes Neil , I did a further investigation on the cd_core logs and found this :&lt;/p&gt;&#xA;&#xA;&lt;p&gt;ERROR Query - Unable to Configure for BrokerQuerying, query DAO could not be retrieved&#xA;com.tridion.broker.StorageException: No Data Access Object Factory for defaultdb.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, this meant the configuration of cd_storage_config has some missing pieces related to storage IDs . Therefore , after adding those details needed, the API gave me the correct response .&lt;/p&gt;&#xA;" OwnerUserId="2165" LastActivityDate="2018-04-25T06:24:15.363" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18761" PostTypeId="1" CreationDate="2018-04-25T07:08:53.340" Score="1" ViewCount="103" Body="&lt;p&gt;I am trying to edit multiple Component link fields but they are not editable. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can open the Component in form view. I am using DWT Templating. My DWT Templating source code can be seen here: &lt;a href=&quot;https://pastebin.com/hAMV0icv&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://pastebin.com/hAMV0icv&lt;/a&gt;, the HTML source generated of that here: &lt;a href=&quot;https://pastebin.com/4GeaiPrb&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://pastebin.com/4GeaiPrb&lt;/a&gt;. Also attaching a screenshort for further reference &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/IXb8s.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/IXb8s.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2592" LastEditorUserId="89" LastEditDate="2018-04-25T10:00:23.673" LastActivityDate="2018-04-25T10:24:33.890" Title="Experience Manager fields of Component Link type are not editable in SDL Web 8.5" Tags="|experience-manager|web8.5|dwt|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18762" PostTypeId="1" CreationDate="2018-04-25T07:21:32.490" Score="1" ViewCount="88" Body="&lt;p&gt;Need to upgrade Content Delivery in conservative mode for time being (minimal upgrade). Do not want Content Delivery to upgrade as micro-service (planned for later)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The expectation is that with the minimal upgrade of Content Delivery no code change will be required in the existing web Application which is using Broker APIs to render Tridion content on web pages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not able to find required SDL documentation that elaborate steps to perform this minimal upgrade of Content Delivery and a prerequisite for same.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I found on SDL.com is below but it's not explaining my case:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-DF1279D1-4B5F-4025-BB9E-A3140A14BF60&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-DF1279D1-4B5F-4025-BB9E-A3140A14BF60&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1300" LastEditorUserId="89" LastEditDate="2018-04-25T09:57:11.440" LastActivityDate="2018-04-27T07:48:36.390" Title="Upgrade Tridion 2013 SP1 HR1 to SDL Web 8.5" Tags="|content-delivery|web8.5|upgrade|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18763" PostTypeId="2" ParentId="18762" CreationDate="2018-04-25T07:41:26.903" Score="1" Body="&lt;p&gt;For your case you are looking to upgrade only CMS, then you can upgrade only CMS and CMS DB and keep the legacy publishing targets set up to follow the SDL documentation for CMS upgrade. not required to upgrade anything on Content Delivery you can continue to use your in-process API and no changes required on your content delivery and presentations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; &#xA;If you are planning to upgrade Content Delivery then your web app needs to rebuild against 8.5 Content Delivery API.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's required to involved to scan your existing system, identify and create a report of all items which are deprecated or dropped, it will be based on your web app implementation webform or DXA to get a better understanding to estimate your efforts.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have used any custom Deployer Extension – this should work in most cases except you may need to recompile.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Presentation Web App Code – You may require to re-build your code with latest Content Delivery API&#xA;APIs – If you are using Broker API, it would work in most cases except few changes, If you use in-process API mostly backward compatible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have used the Web forms, then I would recommend revamping it to DXA and use new microservices architectures to get most of the benefits and performance and capabilities, This ensures the end user is always getting the best out of the technology. It's easy to enhancements new feature in your web app based on  DXA releases from SDL community.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2018-04-27T07:48:36.390" LastActivityDate="2018-04-27T07:48:36.390" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="18764" PostTypeId="2" ParentId="18759" CreationDate="2018-04-25T07:56:27.417" Score="5" Body="&lt;p&gt;Let me start with making one thing clear (I gather you know it already, but just for the sake of others coming across this question), what we are doing here is a hack to make linked Components editable in XPM (since XPM currently only supports editing Component presentations, and you are missing a Component Template).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now on to your questions:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With XPM you have to be very careful when faking data or using dummy data, since it always has to reflect actual data of the CMS. So when faking a Component Template, make sure you use an existing Component Template URI, from the correct context Publication and with the right modification date. The same counts for the modification date of your Component. If you use an incorrect date, XPM will notify you that your page is out of date and you need to refresh it (and it will keep complaining about that).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;https://tridion.stackexchange.com/questions/18744/inline-editing-of-linked-components-via-a-custom-model-builder-in-dxa&quot;&gt;Inline editing of linked Components via a custom model builder in DXA&lt;/a&gt; for a possible solution on how to get the correct information of the Component, and merge that with using the &quot;parent&quot; Component Template information and you should have a working solution.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2018-04-25T07:56:27.417" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18765" PostTypeId="2" ParentId="18759" CreationDate="2018-04-25T09:31:26.017" Score="4" Body="&lt;p&gt;Let me elaborate Bart's statement that &quot;this is a hack to maked linked Components editable in XPM&quot;... Note that XPM currently doesn't fully support editable linked Components. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is visible from the fact that there is no XPM markup for a Component and thus you will have to fake a Component Presentation in XPM markup.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But there is more: XPM allows the user to change Component Template and reorder Component Presentations on a Page. Obviously, that doesn't make sense for these fake Component Presentations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Last but not least,  XPM may get confused by these fake Component Presentations which are not really on the Page in CM. There is a mechanism for such dynamically queried Component Presentations, though:  set &lt;code&gt;IsQueryBased&lt;/code&gt; to &lt;code&gt;true&lt;/code&gt; in the XPM markup of the Component Presentation.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-04-25T09:31:26.017" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18766" PostTypeId="2" ParentId="18751" CreationDate="2018-04-25T09:47:45.313" Score="3" Body="&lt;p&gt;AFAIK, there is currently no application-level support for proxies. Note that in case of DXA 2.0, support would be needed in the DXA Framework, but also in the UDP CIL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, this seems like an Enhancement Request for both DXA and UDP. If you think this adds much value, I would recommend to submit it as &lt;a href=&quot;https://community.sdl.com/ideas/sdl-tridion-dx-ideas/sdl-tridion-sites-ideas/i/sdl-tridion-sites-ideas&quot; rel=&quot;nofollow noreferrer&quot;&gt;an Idea on the SDL Community Site&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-04-25T09:47:45.313" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18767" PostTypeId="2" ParentId="18761" CreationDate="2018-04-25T10:24:33.890" Score="1" Body="&lt;p&gt;Looking at the HTML output, I think you took it directly from the CMS, since it still contains &lt;code&gt;tcdl:ComponentPresentation&lt;/code&gt; tags, which would not be there on the actual web site (I assume). But this does already show a part of your problem, which is that you have conflicting data.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you look right under the body tag you see:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-html prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;div class=&quot;col-lg-9 fRight mB20 inner&quot;&amp;gt;&#xA;  &amp;lt;tcdl:ComponentPresentation type=&quot;Embedded&quot; componentURI=&quot;tcm:18-7078&quot; templateURI=&quot;tcm:18-4925-32&quot;&amp;gt;&#xA;  &amp;lt;span&amp;gt;&#xA;    &amp;lt;!-- Start Component Presentation: {&quot;ComponentID&quot; : &quot;tcm:18-7078&quot;, &quot;ComponentModified&quot; : &quot;2018-04-25T11:29:45&quot;, &quot;ComponentTemplateID&quot; : &quot;tcm:18-4925-32&quot;, &quot;ComponentTemplateModified&quot; : &quot;2018-04-08T11:22:20&quot;, &quot;IsRepositoryPublished&quot; : false } --&amp;gt;&#xA;    &amp;lt;tcdl:ComponentPresentation type=&quot;Embedded&quot; componentURI=&quot;tcm:18-317&quot; templateURI=&quot;tcm:18-3629-32&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Two &lt;code&gt;tcdl:ComponentPresentation&lt;/code&gt; tags, but only the first one has an XPM markup (&lt;code&gt;&amp;lt;!-- Start Component Presentation: {...} --&amp;gt;&lt;/code&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The parent HTML element of the mentioned XPM markup is the &lt;code&gt;&amp;lt;span&amp;gt;&lt;/code&gt; tag which follows the first &lt;code&gt;tcdl:ComponentPresentation&lt;/code&gt; tag, and only the fields which are inside this, will be editable (provided they are actually fields of the mentioned Component).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since the HTML is rather large I didn't bother to completely check it manually, but I suggest you either properly indent it and check if it is well formed, or run it through a tool to check the well formedness of it. If the HTML is not well formed (i.e. it misses closing tags etc.) XPM might fail in delivering editable fields.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Besides that, the other problem I see is the fact that it seems there are two Component Presentations which appear to be nested. Now you can nest &lt;code&gt;&amp;lt;!-- Start Component Presentation: {...} --&amp;gt;&lt;/code&gt; markup in XPM, but you have to make sure it is all nested properly and logically. Take for example the following pseudo HTML:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-html prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;div&amp;gt;&#xA;    &amp;lt;!-- Start Component Presentation: {..cp1..} --&amp;gt;&#xA;    &amp;lt;span&amp;gt;&#xA;        &amp;lt;!-- Start Component Field: {..cp1-f1..} --&amp;gt;&#xA;        field value&#xA;    &amp;lt;/span&amp;gt;&#xA;    &amp;lt;div&amp;gt;&#xA;        &amp;lt;!-- Start Component Presentation: {..cp2..} --&amp;gt;&#xA;        &amp;lt;span&amp;gt;&#xA;            &amp;lt;!-- Start Component Field: {..cp2-f1..} --&amp;gt;&#xA;            field value&#xA;        &amp;lt;/span&amp;gt;&#xA;    &amp;lt;/div&amp;gt;&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now the use of the &lt;code&gt;&amp;lt;div&amp;gt;&lt;/code&gt; and &lt;code&gt;&amp;lt;span&amp;gt;&lt;/code&gt; tags is important, it can be any HTML element (please ensure correct usage/nesting of block level and inline elements), but there has to be something around the XPM markup and the fields of a Component Presentation need to be inside the element which surrounds the CP. &lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2018-04-25T10:24:33.890" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18768" PostTypeId="2" ParentId="18548" CreationDate="2018-04-25T10:56:53.343" Score="1" Body="&lt;p&gt;You could do something like this in your page template. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;engine.PublishingContext.RenderContext.ContextVariables.Add(&#xA;                                                &quot;allowDynamicLogo&quot;, true);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In your component template, you could read the context variables to see if this one is present, and if it's not, throw an exception.  &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2018-04-25T10:56:53.343" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18769" PostTypeId="1" CreationDate="2018-04-25T14:12:29.637" Score="6" ViewCount="108" Body="&lt;p&gt;We are currently investigating in importing the DXA publications into an existing blueprint.&#xA;Since this existing blueprint already has separate publications for Schemas and for Templates, and the DXA blueprint only has the master publication which contains both Schemas and Templates, we were thinking to split this up&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the blueprint we already have&#xA;&lt;a href=&quot;https://i.stack.imgur.com/5GdGe.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/5GdGe.png&quot; alt=&quot;Blueprint&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are wondering if it would be possible to split up the DXA Master publication into a publication that contains all DXA schema's (and also categories &amp;amp; keywords), and a publication that contains all template related items (tbbs, page templates,...)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Technically, it should be possible to split all these up, but I think we will end up with issues whenever we want to upgrade to a newer version of DXA.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, my question is&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;is splitting the DXA Master publication supported&lt;/li&gt;&#xA;&lt;li&gt;are there any other reasons not to do this (one of the issues I mentioned was the difficulty of future upgrades)&lt;/li&gt;&#xA;&lt;li&gt;could this be a future enhancement/option to support this?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="242" LastEditorUserId="89" LastEditDate="2018-04-25T14:36:31.260" LastActivityDate="2018-04-25T15:05:11.203" Title="Is there a supported way to split up the DXA Master publication in a schema and template publication?" Tags="|dxa|content-manager|blueprint|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18770" PostTypeId="2" ParentId="18769" CreationDate="2018-04-25T14:36:15.797" Score="8" Body="&lt;p&gt;Lets start with a few (short) answers:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Q: is splitting the DXA Master publication supported&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A: in short: no. slightly longer: depending on what you expect under supported, but as you already mentioned, if you split it up by doing partial imports, future upgrade import scripts won't know where your items are and might import them in the wrong location.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;Q: are there any other reasons not to do this&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A: nothing other than because you don't need to (I'll come back on that)&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;Q: could this be a future enhancement/option to support this&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A: don't count on it, because of the issues I explained in your first question and because of why you shouldn't do it (see below).&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;So lets look at why you exactly would want to do it. You mention, because you have a Publication split for Schemas and Templates already.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That Publication split was created because we were incorporating design in the Templates, and wanted to be able to split separate designs (note: in the original BluePrint diamond model, it was called a Design publication, not a Templates Publication). With DXA your implementation changed, not only on the CD side, but also on the CM side. Design is no longer stored in Templates, and in fact Templates themselves have (almost) become obsolete. Templates are just a configuration item in DXA with relevant metadata, they basically all contain the same TBBs inside. Hence we dropped the Design Publication from the BluePrint design.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So then to what I think you should consider doing. If you currently still have a need for your Design Publication (because you are using (DWT) Templates with design elements in them, keep it there (else consider removing it, because it has no further use). Then where should you import the DXA Master Publication into, in your 100 Schema Master Publication.&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;update&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;Following up on @dylan-mark-saunders comment:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is an issue with adding the DXA Templates into the Master Publication when you still have traditionally Templated sites. Namely that the DXA templates will now be exposed in every publication below it, and can thus accidentally be selected. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are a couple of possible options to prevent that:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;through security (which might be impossible if you have the same people dealing with both sites)&lt;/li&gt;&#xA;&lt;li&gt;after import, use the BluePrint move-down feature of Web 8 (but then you will have to keep doing this with every update of DXA unfortunately)&lt;/li&gt;&#xA;&lt;li&gt;import the entire DXA Master Publication as a separate Design Publication&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Number 3 has the downside that you might end up with duplicated Schemas, although I guess you always have that issue when you import DXA with the core module in an existing Publication. &lt;/p&gt;&#xA;" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2018-04-25T15:05:11.203" LastActivityDate="2018-04-25T15:05:11.203" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="18771" PostTypeId="2" ParentId="18758" CreationDate="2018-04-25T14:44:40.197" Score="1" Body="&lt;p&gt;Try to check the Elena Serghie &lt;a href=&quot;http://elenaserghie.blogspot.ie/2012/01/7-clues-to-solve-character-encoding.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;blog&lt;/a&gt; post to run through the highlighted 7 checkpoints to fix the encoding issue.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-04-25T14:44:40.197" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18772" PostTypeId="2" ParentId="18744" CreationDate="2018-04-25T18:27:22.490" Score="1" Body="&lt;p&gt;Images are rendering and editing of linked components working when overriding GetXpmMetadata as per Rick's answer, although further testing is needed.  Also should add logic to handle links and EclItem as handled by the DefaultModelBuilder.  Possibly it would be better to just tweak the DefaultModelBuilder to set the XpmMetadata in method - BuildEntityModel before setting the MvcData.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        override protected IDictionary&amp;lt;string, object&amp;gt; GetXpmMetadata(IComponent cp)&#xA;    {&#xA;        IDictionary&amp;lt;string, object&amp;gt; result = new Dictionary&amp;lt;string, object&amp;gt;();&#xA;        result.Add(&quot;ComponentID&quot;, cp.Id);&#xA;        result.Add(&quot;ComponentModified&quot;, cp.RevisionDate.ToString(&quot;yyyy - MM - ddTHH:mm: ss&quot;));&#xA;        result.Add(&quot;ComponentTemplateID&quot;, &quot;tcm:10-194307-32&quot; /*cp.ComponentTemplate.Id*/);//set to dummy template id. -- 10-194307-32   ----10-164516-32&#xA;        result.Add(&quot;ComponentTemplateModified&quot;, &quot;2018-03-21T10: 39:58&quot; /*cp.ComponentTemplate.RevisionDate.ToString(“yyyy-MM-ddTHH:mm:ss”)*/); //set to dummy timestamp&#xA;        result.Add(&quot;IsRepositoryPublished&quot;, false);&#xA;        return result;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="499" LastEditorUserId="499" LastEditDate="2018-04-25T19:08:53.943" LastActivityDate="2018-04-25T19:08:53.943" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18773" PostTypeId="1" AcceptedAnswerId="18774" CreationDate="2018-04-26T11:16:17.053" Score="2" ViewCount="97" Body="&lt;p&gt;Currently I have a Storage Extension for SDL Web 8.5 (I extended from 'JPABinaryContentDAO' and implemented 'BinaryContentDAO'). I have some settings hard-coded in the Java code, which are environment specific.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the best-practice to store and retrieve values from config files in this case?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The constructors do not contain any reference to the configuration.&lt;/p&gt;&#xA;" OwnerUserId="1409" LastActivityDate="2018-04-26T11:35:15.877" Title="Best way to store application properties in Storage Extension" Tags="|web8.5|storage-extensions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18774" PostTypeId="2" ParentId="18773" CreationDate="2018-04-26T11:35:15.877" Score="4" Body="&lt;p&gt;Found my answer on: &lt;a href=&quot;http://www.tridiondeveloper.com/using-a-configuration-file-for-your-custom-tridion-content-delivery-code&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.tridiondeveloper.com/using-a-configuration-file-for-your-custom-tridion-content-delivery-code&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public MyStorageExtension(String storageId, EntityManagerFactory entityManagerFactory, EntityManager entityManager, String storageName) throws ConfigurationException&#xA;{&#xA;    super(storageId, entityManagerFactory, entityManager, storageName);&#xA;    configuration = new XMLConfigurationReader().readConfiguration(&quot;settings.xml&quot;); //create this file in the config directory of the deployer&#xA;    String s = ConfigurationHelper.getStringValue(configuration, &quot;/appSettings/endpoint&quot;, &quot;DEFAULT FALLBACK STRING VALUE&quot;);&#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;That's all.&lt;/p&gt;&#xA;" OwnerUserId="1409" LastActivityDate="2018-04-26T11:35:15.877" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18775" PostTypeId="1" CreationDate="2018-04-26T14:46:36.943" Score="2" ViewCount="519" Body="&lt;p&gt;We are using Tridion 2013 SP1 with DXA 1.5 java. One of our requirement we want to serve the JSON formated data file( apple-app-site-association ) in my web site. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My component schema has only one rich text field (without Rich Text Formatting) and Only one component presentation is enough for the page. I have published the page in to broker DB. I built the page in CM (apple-app-site-association.json) but When I request the page (&lt;a href=&quot;http://localhost:9080/apple-app-site-association&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:9080/apple-app-site-association&lt;/a&gt;) without extension. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note: The page response content type should be &quot;&lt;code&gt;Content-Type: application/json&lt;/code&gt;&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The page response should be like this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://localhost:9080/apple-app-site-association&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:9080/apple-app-site-association&lt;/a&gt; (without page .json extension) &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  &quot;applinks&quot;: {&#xA;    &quot;apps&quot;: [],&#xA;    &quot;details&quot;: [&#xA;      {&#xA;        &quot;appID&quot;: &quot;xxx.com.xx.AccidentToolkit&quot;,&#xA;        &quot;paths&quot;: [&#xA;          &quot;/cp/mobile/*&quot;&#xA;        ]&#xA;      }&#xA;    ]&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Updated:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have created a schema &quot;CodeSchema&quot; with only one rich text field name &quot;code&quot;(without Rich Text Formatting) I created a component for this shcema it's has JSON data.  I have created a page(JSON PT and only one component presentation for my component) I published the page. it's in broker DB. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm trying to get the page/component data through my custom controler then return it to my view (jsp): &lt;/p&gt;&#xA;&#xA;&lt;p&gt;RegisteredViewModel:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@RegisteredViewModel(viewName = &quot;CodeJSONPage&quot;, modelClass = CodeComponentModel.class, controllerName = &quot;AppleAppSiteAssociationController&quot;)&#xA;&#xA;Model:&#xA;&#xA;@SemanticEntity(entityName = &quot;Code&quot;, vocabulary = SDL_CORE, prefix = &quot;c&quot;)&#xA;    public class CodeComponentModel extends AbstractEntityModel {&#xA;&#xA;        @JsonProperty(&quot;code&quot;)&#xA;        @SemanticProperty(&quot;c:code&quot;)&#xA;        private RichText code;&#xA;&#xA;        public RichText getCode() {&#xA;            return code;&#xA;        }&#xA;&#xA;        public void setCode(RichText code) {&#xA;            this.code = code;&#xA;        }&#xA;  }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Controller: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@Controller&#xA;@RequestMapping(method = RequestMethod.GET, value=&quot;/apple-app-site-association&quot;, headers=&quot;content-type=application/json&quot;)&#xA;public class AppleAppSiteAssociationController extends EntityController {&#xA;&#xA;    private static final Logger LOG = LoggerFactory.getLogger(AppleAppSiteAssociationController.class);&#xA;&#xA;    @RequestMapping() &#xA;    public String GetAppleAppSiteAssociationJSON(@RequestHeader(&quot;Content-Type&quot;) String ContentType, @RequestHeader(&quot;Accept&quot;) String acceptType, ModelMap modelMap, HttpServletRequest request) {&#xA;&#xA;        // Am trying to get the getCode() data here&#xA;&#xA;        //modelMap.put(&quot;entity&quot;,  jObjects);&#xA;        return &quot;Nationwide/Page/CodeJSONPage&quot;;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2242" LastEditorUserId="2242" LastEditDate="2018-05-03T17:28:30.023" LastActivityDate="2018-05-03T19:29:20.520" Title="How to render plain JSON (without any additional tag) data in DXA 1.5 java?" Tags="|2013|2013-sp1|dxa|dxa-java|dxa-1.5|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="18776" PostTypeId="2" ParentId="18775" CreationDate="2018-04-26T17:37:09.987" Score="2" Body="&lt;p&gt;You can create your own Controller with its own route (&lt;code&gt;/apple-app-site-association&lt;/code&gt;) and let it return whatever kind of JSON data you need.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you don't want to use your own Controller, but use DXA's default Page Controller, you will have to ensure that your CM Pages use an &lt;code&gt;.html&lt;/code&gt; file extension; DXA supports extensionless URLs, but it expects the CM Page to always have an &lt;code&gt;.html&lt;/code&gt; file extension (even though the published Page Content will actually be JSON).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The default Page Controller will serve JSON (with &lt;code&gt;Content-Type: application/json&lt;/code&gt;) if the HTTP request has an &lt;code&gt;Accept: application/json&lt;/code&gt; header (or if the request URL contains &lt;code&gt;?format=json&lt;/code&gt;), but the response JSON will represent the entire Page Model.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to have control over the returned JSON, you should create your own Controller. For example, see: &lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/blob/master/dxa-webapp/src/main/java/org/example/controller/AdminController.java&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-java/blob/master/dxa-webapp/src/main/java/org/example/controller/AdminController.java&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2018-05-01T20:26:35.317" LastActivityDate="2018-05-01T20:26:35.317" CommentCount="12" ContentLicense="CC BY-SA 3.0" />
  <row Id="18777" PostTypeId="2" ParentId="18757" CreationDate="2018-04-26T20:08:08.960" Score="2" Body="&lt;p&gt;The action &lt;code&gt;TridionBootstrap&lt;/code&gt; from the original deployer-conf.xml file is missing. It should be between the initial &lt;code&gt;&amp;lt;Pipelines&amp;gt;&lt;/code&gt; and &lt;code&gt;&amp;lt;Pipeline Id=&quot;Tridion-Process-Deploy&quot;...&lt;/code&gt; tags:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Pipeline Id=&quot;Tridion-Bootstrap&quot; Action=&quot;TridionBootstrap&quot; Verb=&quot;Content,Prepare,Commit&quot;&amp;gt;&#xA;    &amp;lt;Steps&amp;gt;&#xA;        &amp;lt;Step Id=&quot;TridionUnzipStep&quot;/&amp;gt;&#xA;    &amp;lt;/Steps&amp;gt;&#xA;&amp;lt;/Pipeline&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&amp;amp;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Pipeline  ~Id=“Tridion-Process-Deploy”~ Id=“Tridion-PostTransaction-Deploy”&#xA;&amp;lt;Pipeline ~Id=“Tridion-Process-Undeploy”~  Id=“Tridion-PostTransaction-Undeploy” &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2340" LastEditorUserId="1439" LastEditDate="2018-05-17T00:54:46.310" LastActivityDate="2018-05-17T00:54:46.310" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18778" PostTypeId="2" ParentId="18683" CreationDate="2018-04-27T06:16:46.290" Score="0" Body="&lt;p&gt;Its seems the error encountered is similar while publishing from web 8 environment as well . You can try go through the suggestions made here - &lt;a href=&quot;https://gateway.sdl.com/apex/communityknowledge?articleName=00262977&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://gateway.sdl.com/apex/communityknowledge?articleName=00262977&lt;/a&gt; &lt;/p&gt;&#xA;" OwnerUserId="2165" LastActivityDate="2018-04-27T06:16:46.290" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18779" PostTypeId="1" AcceptedAnswerId="18818" CreationDate="2018-04-27T07:47:04.650" Score="5" ViewCount="361" Body="&lt;p&gt;&lt;strong&gt;Scenario:&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Recently upgraded CM from Tridion 2013 SP1 HR1 to Web 8.5. Created  Web 8.5 CD broker DB including  State Store tables.&#xA;We have used deployer-combined setup from the roles installation folder.&#xA;Created Web 8.5 Deployer Microservice without Discovery Service capability.&#xA;and disabled oauth capability  .&#xA;After above setup we published Components and images which failed during Commiting Deploymnet phase with below error :&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Phase: Deployment Prepare Commit Phase failed. Failed to execute pipelineId: 'Tridion-PreCommit-TX' for 'tcm:0-xxxxxx-xxxxx' because of Unable to prepare transaction: tcm:0-xxxxxx-xxxxx&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Packages are getting saved at the respective binary zip folders.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the Deployer logs, I see the below error :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ERROR StepActor - Step 'TridionPreCommitStep' for 'tcm:0-xxxxxx-xxxxx' can NOT retry&#xA;2018-04-27 08:04:01,618 ERROR StepActor - Step 'TridionPreCommitStep' for 'tcm:0-xxxxxx-xxxxx': &#xA;com.sdl.delivery.deployer.api.processing.exception.ProcessingException: Unable to prepare transaction: tcm:0-xxxxxx-xxxxx&#xA;    at com.sdl.delivery.deployer.steps.TridionPreCommitStep.process(TridionPreCommitStep.java:82)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.com$sdl$delivery$deployer$engine$pipeline$actor$StepActor$$execute(StepActor.scala:60)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor$$anonfun$receive$1.applyOrElse(StepActor.scala:44)&#xA;    at akka.actor.Actor$class.aroundReceive(Actor.scala:480)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.aroundReceive(StepActor.scala:27)&#xA;    at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526)&#xA;    at akka.actor.ActorCell.invoke(ActorCell.scala:495)&#xA;    at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257)&#xA;    at akka.dispatch.Mailbox.run(Mailbox.scala:224)&#xA;    at akka.dispatch.Mailbox.exec(Mailbox.scala:234)&#xA;    at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)&#xA;    at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)&#xA;    at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)&#xA;    at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)&#xA;Caused by: org.hibernate.exception.SQLGrammarException: Unable to acquire JDBC Connection&#xA;    at org.hibernate.exception.internal.SQLStateConversionDelegate.convert(SQLStateConversionDelegate.java:106)&#xA;    at org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:42)&#xA;    at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:111)&#xA;    at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:97)&#xA;    at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.acquireConnectionIfNeeded(LogicalConnectionManagedImpl.java:102)&#xA;    at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.getPhysicalConnection(LogicalConnectionManagedImpl.java:129)&#xA;    at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.getConnectionForTransactionManagement(LogicalConnectionManagedImpl.java:247)&#xA;    at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.begin(LogicalConnectionManagedImpl.java:254)&#xA;    at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.begin(JdbcResourceLocalTransactionCoordinatorImpl.java:203)&#xA;    at org.hibernate.engine.transaction.internal.TransactionImpl.begin(TransactionImpl.java:56)&#xA;    at com.tridion.storage.persistence.JPADAOFactory.getEntityManagerForTransaction(JPADAOFactory.java:182)&#xA;    at com.tridion.storage.persistence.JPADAOFactory.getDAOForTypeMappingInTransaction(JPADAOFactory.java:149)&#xA;    at com.tridion.storage.management.StorageManagerImpl.getOriginalDAO(StorageManagerImpl.java:179)&#xA;    at com.tridion.storage.management.StorageManagerImpl.getDAO(StorageManagerImpl.java:151)&#xA;    at com.tridion.storage.StorageManagerFactory.getDAO(StorageManagerFactory.java:175)&#xA;    at com.tridion.storage.StorageManagerFactory.getDAOForTransaction(StorageManagerFactory.java:125)&#xA;    at com.tridion.storage.services.ReferenceCounter.replaceReferences(ReferenceCounter.java:156)&#xA;    at com.tridion.storage.deploy.workers.ReferenceEntryWorker.doDeploy(ReferenceEntryWorker.java:60)&#xA;    at com.tridion.deployer.model.transaction.TransactionLogItemWorker.doWork(TransactionLogItemWorker.java:42)&#xA;    at com.sdl.delivery.deployer.steps.TridionPreCommitStep.process(TridionPreCommitStep.java:67)&#xA;    ... 13 common frames omitted&#xA;Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: Login failed for user 'TridionBrokerUser'. ClientConnectionId:efc0e9c7-02a2-4069-a290-6cbe796d5176&#xA;    at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:217)&#xA;    at com.microsoft.sqlserver.jdbc.TDSTokenHandler.onEOF(tdsparser.java:279)&#xA;    at com.microsoft.sqlserver.jdbc.TDSParser.parse(tdsparser.java:99)&#xA;    at com.microsoft.sqlserver.jdbc.SQLServerConnection.sendLogon(SQLServerConnection.java:4343)&#xA;    at com.microsoft.sqlserver.jdbc.SQLServerConnection.logon(SQLServerConnection.java:3159)&#xA;    at com.microsoft.sqlserver.jdbc.SQLServerConnection.access$100(SQLServerConnection.java:42)&#xA;    at com.microsoft.sqlserver.jdbc.SQLServerConnection$LogonCommand.doExecute(SQLServerConnection.java:3122)&#xA;    at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:7505)&#xA;    at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:2444)&#xA;    at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1980)&#xA;    at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:1627)&#xA;    at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectInternal(SQLServerConnection.java:1458)&#xA;    at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:772)&#xA;    at com.microsoft.sqlserver.jdbc.SQLServerDataSource.getConnectionInternal(SQLServerDataSource.java:704)&#xA;    at com.microsoft.sqlserver.jdbc.SQLServerDataSource.getConnection(SQLServerDataSource.java:54)&#xA;    at org.apache.commons.dbcp.DataSourceConnectionFactory.createConnection(DataSourceConnectionFactory.java:43)&#xA;    at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:582)&#xA;    at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1188)&#xA;    at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:106)&#xA;    at com.tridion.storage.util.RetryPoolingDataSource.getConnection(RetryPoolingDataSource.java:67)&#xA;    at com.tridion.storage.util.RetryPoolingDataSource.getConnection(RetryPoolingDataSource.java:45)&#xA;    at org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.getConnection(DatasourceConnectionProviderImpl.java:122)&#xA;    at org.hibernate.internal.NonContextualJdbcConnectionAccess.obtainConnection(NonContextualJdbcConnectionAccess.java:35)&#xA;    at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.acquireConnectionIfNeeded(LogicalConnectionManagedImpl.java:99)&#xA;    ... 28 common frames omitted&#xA;2018-04-27 08:04:01,634 DEBUG HybridStateStore - Found pipeline entity for execution id: tcm:0-xxxxxx-xxxxx and pipeline id: Tridion-PreCommit-TX&#xA;2018-04-27 08:04:01,681 DEBUG HybridStateStore - Found execution entity for execution id: tcm:0-xxxxxx-xxxxx&#xA;2018-04-27 08:04:01,696 ERROR CommandQueuePoller - Could not process command: JSONCommand{verbs=[Content], action='TridionBootstrap', binaryIds=[tcm:0-xxxxxx-xxxxx.Content.zip], executionId='tcm:0-xxxxxx-xxxxx', properties={}} reason: Unable to prepare transaction: tcm:0-xxxxxx-xxxxx&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any help is appreciated .&lt;/p&gt;&#xA;" OwnerUserId="2165" LastEditorUserId="2165" LastEditDate="2018-05-03T10:15:05.637" LastActivityDate="2018-05-10T17:21:26.243" Title="Web 8.5 Publishing issue at Commiting Deployment stage" Tags="|content-delivery|publishing|web8.5|deployer|deployer-conf|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="18780" PostTypeId="1" CreationDate="2018-04-27T16:09:50.663" Score="8" ViewCount="564" Body="&lt;p&gt;When querying a fresh install of SDL 8.5 Content Delivery content service at &lt;a href=&quot;http://example.com:8081/client/v4/content.svc/Components(ItemId=13,PublicationId=3)&quot; rel=&quot;noreferrer&quot;&gt;http://example.com:8081/client/v4/content.svc/Components(ItemId=13,PublicationId=3)&lt;/a&gt; we keep getting the following error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;metadata:error&amp;gt;&#xA;    &amp;lt;metadata:code&amp;gt;1000&amp;lt;/metadata:code&amp;gt;&amp;lt;metadata:message&amp;gt;`?' expected but `C' found&amp;lt;/metadata:message&amp;gt;&#xA;&amp;lt;/metadata:error&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And this is what we get in the cd_core.log:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2018-04-27 11:31:37,999 DEBUG ODataParserImpl - Parsing URI: &#xA;http://example.com:8081/client/v4/content.svc/Components(ItemId=13,PublicationId=3)&#xA;2018-04-27 11:31:38,001 DEBUG ODataMessageRouter - Sending error message for exception:&#xA;com.sdl.odata.api.parser.ODataUriParseException: `?' expected but `C' found&#xA;        at com.sdl.odata.parser.ODataUriParser.parseUri(ODataUriParser.scala:34)&#xA;        at com.sdl.odata.parser.ODataParserImpl.parseUri(ODataParserImpl.java:37)&#xA;        at com.sdl.odata.service.actor.ODataParserActor$$anonfun$receive$1.applyOrElse(ODataParserActor.scala:34)&#xA;        at akka.actor.Actor$class.aroundReceive(Actor.scala:480)&#xA;        at com.sdl.odata.service.actor.ODataParserActor.aroundReceive(ODataParserActor.scala:27)&#xA;        at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526)&#xA;        at akka.actor.ActorCell.invoke(ActorCell.scala:495)&#xA;        at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257)&#xA;        at akka.dispatch.Mailbox.run(Mailbox.scala:224)&#xA;        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)&#xA;        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)&#xA;        at java.lang.Thread.run(Thread.java:748)&#xA;2018-04-27 11:31:38,001 ERROR ODataRendererActor - Invalid request - com.sdl.odata.api.parser.ODataUriParseException: '`?' expected but `C' found'&#xA;com.sdl.odata.api.parser.ODataUriParseException: `?' expected but `C' found&#xA;        at com.sdl.odata.parser.ODataUriParser.parseUri(ODataUriParser.scala:34)&#xA;        at com.sdl.odata.parser.ODataParserImpl.parseUri(ODataParserImpl.java:37)&#xA;        at com.sdl.odata.service.actor.ODataParserActor$$anonfun$receive$1.applyOrElse(ODataParserActor.scala:34)&#xA;        at akka.actor.Actor$class.aroundReceive(Actor.scala:480)&#xA;        at com.sdl.odata.service.actor.ODataParserActor.aroundReceive(ODataParserActor.scala:27)&#xA;        at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526)&#xA;        at akka.actor.ActorCell.invoke(ActorCell.scala:495)&#xA;        at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257)&#xA;        at akka.dispatch.Mailbox.run(Mailbox.scala:224)&#xA;        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)&#xA;        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)&#xA;        at java.lang.Thread.run(Thread.java:748)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The services installed are:&#xA;discovery&#xA;deployer&#xA;deployer-worker&#xA;content&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All were started with the --auto-register flag and they all registered successfully with the discovery service.&#xA;They're running on a UNIX box&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt; Content Svc Config&lt;/p&gt;&#xA;&#xA;&lt;p&gt;@Atila Sos&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&amp;lt;Configuration xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; Version=&quot;8.5&quot; xsi:noNamespaceSchemaLocation=&quot;schemas/cd_storage_conf.xsd&quot;&amp;gt;&#xA;&amp;lt;Namespace default=&quot;${namespaceprefix:-tcm}&quot;/&amp;gt;&#xA;&amp;lt;Global&amp;gt;&#xA;    &amp;lt;Storages&amp;gt;&#xA;        &amp;lt;Storage Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot; Id=&quot;defaultdb&quot; Type=&quot;persistence&quot; dialect=&quot;MSSQL&quot;&amp;gt;&#xA;            &amp;lt;Pool CheckoutTimeout=&quot;120&quot; IdleTimeout=&quot;120&quot; MonitorInterval=&quot;60&quot; Size=&quot;10&quot; Type=&quot;jdbc&quot;/&amp;gt;&#xA;            &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;                &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;123.com&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;123&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;BROKER&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;user&quot; Value=&quot;BrokerUser&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;password&quot; Value=&quot;tridion&quot;/&amp;gt;&#xA;            &amp;lt;/DataSource&amp;gt;&#xA;        &amp;lt;/Storage&amp;gt;&#xA;    &amp;lt;/Storages&amp;gt;&#xA;&amp;lt;/Global&amp;gt;&#xA;&amp;lt;ItemTypes cached=&quot;false&quot; defaultStorageId=&quot;defaultdb&quot;/&amp;gt;&#xA;&amp;lt;License Location=&quot;/cd_licenses.xml&quot;/&amp;gt;&#xA;&amp;lt;ConfigRepository CacheEnabled=&quot;true&quot; CacheExpirationDuration=&quot;600&quot; ClientId=&quot;registration&quot; xxx ConnectionTimeout=&quot;40000&quot; ServiceMonitorPollDuration=&quot;10&quot; ServiceUri=&quot;http://123:8282/discovery.svc&quot; TokenServiceUrl=&quot;http://123:8282/token.svc&quot;&amp;gt;&#xA;    &amp;lt;Roles&amp;gt;&#xA;        &amp;lt;Role Name=&quot;ContentServiceCapability&quot; Url=&quot;http://123:8281/content.svc&quot;/&amp;gt;&#xA;    &amp;lt;/Roles&amp;gt;&#xA;&amp;lt;/ConfigRepository&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;" OwnerUserId="2340" LastEditorUserId="1439" LastEditDate="2018-04-27T20:34:01.490" LastActivityDate="2020-07-27T23:21:24.913" Title="When querying the Content Service on SDL 8.5, we keep getting &quot;`?' expected but `C' found&quot;" Tags="|content-delivery|web8.5|sdl-tridion|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18781" PostTypeId="1" CreationDate="2018-04-27T18:25:05.133" Score="2" ViewCount="264" Body="&lt;p&gt;In SDL Tridion 2013 SP1, we were using Razor Mediator built-in property/function &quot;&lt;strong&gt;IsSiteEditEnabled&lt;/strong&gt;&quot; in our Razor functions. Based on its value if &lt;strong&gt;IsSiteEditEnabled&lt;/strong&gt; is &lt;strong&gt;true&lt;/strong&gt; or &lt;strong&gt;false&lt;/strong&gt; we were adding the script in the page layout to invoke the XPM button.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;script type='text/javascript' language='javascript' defer='defer' src='https://******/WebUI/Editors/SiteEdit/Views/Bootstrap/Bootstrap.aspx?mode=js' id='tridion.siteedit'&amp;gt;&amp;lt;/script&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now we are upgrading to SDL web 8.5, my question is whether the same &lt;strong&gt;IsSiteEditEnabled&lt;/strong&gt; Razor mediator built-in function will work for &lt;strong&gt;SDL web 8.5&lt;/strong&gt; also or is there any workaround to make it work in SDL Web 8.5. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Please Note:&lt;/em&gt;&lt;/strong&gt; For Dreamweaver templates, we developed a custom TBB, to get the &quot;EnableSiteEdit&quot; property from Pub.Target, and as part of SDL Web 8.5, I have updated the TBB code as mentioned &lt;a href=&quot;https://github.com/sdl/dxa-content-management/blob/92a7e89a95342723d876af62e0c054e58825b68d/Sdl.Web.Tridion.Templates/Common/Utility.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; and its working fine for Dreamweaver templates. &#xA;I'm facing issue with the Razor templates.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please let me know if you have any inputs on this.&lt;/p&gt;&#xA;" OwnerUserId="391" LastEditorUserId="391" LastEditDate="2018-04-27T21:23:58.823" LastActivityDate="2020-02-13T12:06:30.523" Title="XPM in SDL web 8.5 with Razor Mediator" Tags="|experience-manager|web8.5|upgrade|razormediator|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18782" PostTypeId="2" ParentId="18781" CreationDate="2018-04-30T07:19:56.327" Score="3" Body="&lt;p&gt;AFAIK -&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Question1:&lt;/strong&gt; my question is whether the same IsSiteEditEnabled Razor mediator built-in function will work for SDL web 8.5&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Answers:&lt;/strong&gt; Yes. if you are using the legacy publishing target and without new Topology manager setup, &lt;strong&gt;IsSiteEditEnabled&lt;/strong&gt; reading the value from &lt;strong&gt;LoadApplicationData&lt;/strong&gt; for the Publication Target.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Current IsSiteEditEnabled function in Razor mediator:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public bool IsSiteEditEnabled&#xA;        {&#xA;            get&#xA;            {&#xA;                if (!_cachedIsSiteEditEnabled)&#xA;                {&#xA;                    if (_engine.PublishingContext.PublicationTarget != null &amp;amp;&amp;amp; _engine.PublishingContext.PublicationTarget.Id != TcmUri.UriNull)&#xA;                    {&#xA;                        ApplicationData data = _engine.PublishingContext.PublicationTarget.LoadApplicationData(&quot;SiteEdit&quot;);&#xA;                        if (data == null)&#xA;                        {&#xA;                            _cachedIsSiteEditEnabled = true;&#xA;                            return false;&#xA;                        }&#xA;&#xA;                        XmlElement appData = data.GetAs&amp;lt;XmlElement&amp;gt;();&#xA;                        XmlNodeList nodes = appData.GetElementsByTagName(&quot;EnableSiteEdit&quot;);&#xA;                        if (nodes.Count &amp;gt; 0 &amp;amp;&amp;amp; nodes[0].InnerText.Equals(&quot;true&quot;))&#xA;                        {&#xA;                            _isSiteEditEnabled = true;&#xA;                        }&#xA;                    }&#xA;                    _cachedIsSiteEditEnabled = true;&#xA;                }&#xA;                return _isSiteEditEnabled;&#xA;            }&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Question2:&lt;/strong&gt; is there any workaround to make it work in SDL Web 8.5&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Answers:&lt;/strong&gt; Yes. if you are using topology manager setup based on publication business process type and publishing target for staging discovery service registered with Preview Capability.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can create the custom built-in template callable method to achieve this on your Razor template based on below code reference as you already aware and mentioned that link.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public static bool IsXpmEnabled(PublishingContext publishingContext)&#xA;        {&#xA;            if (publishingContext == null || publishingContext.PublicationTarget == null)&#xA;            {&#xA;                return false;&#xA;            }&#xA;&#xA;            if (Session.ApiVersion.StartsWith(&quot;8.&quot;))&#xA;            {&#xA;                // We're going to use new properties which are only available in CM 8.1 and higher.&#xA;                // To avoid having to reference CM 8.1 APIs (which won't bind on CM 7.1), we use dynamic types here.&#xA;                dynamic pubContext = publishingContext;&#xA;                dynamic targetType = pubContext.TargetType;&#xA;                if (targetType != null &amp;amp;&amp;amp; targetType.BusinessProcessType != null)&#xA;                {&#xA;                    // New-style publishing&#xA;                    Publication contextPublication = (Publication) ((RepositoryLocalObject) publishingContext.ResolvedItem.Item).ContextRepository;&#xA;                    return targetType.IsPreviewCapable(contextPublication);&#xA;                }&#xA;            }&#xA;&#xA;            return IsPublicationTargetXpmEnabled(publishingContext.PublicationTarget);&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To create and use your &lt;strong&gt;Custom Dreamweaver Functions&lt;/strong&gt; from a Razor Mediator.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create a custom class in C# using the TOM.NET API based on &lt;strong&gt;ITemplate&lt;/strong&gt; and &lt;strong&gt;IFunctionSource&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre&gt;&#xA;    [TemplateCallable]&#xA;        public bool IsXpmEnabled()&#xA;        {&#xA;            if (mEngine.PublishingContext == null || mEngine.PublishingContext.PublicationTarget == null)&#xA;            {&#xA;                return false;&#xA;            }&#xA;&#xA;            if (Session.ApiVersion.StartsWith(&quot;8.&quot;))&#xA;            {&#xA;                // We're going to use new properties which are only available in CM 8.1 and higher.&#xA;                // To avoid having to reference CM 8.1 APIs (which won't bind on CM 7.1), we use dynamic types here.&#xA;                dynamic pubContext = mEngine.PublishingContext;&#xA;                dynamic targetType = pubContext.TargetType;&#xA;                if (targetType != null &amp;&amp; targetType.BusinessProcessType != null)&#xA;                {&#xA;                    // New-style publishing&#xA;                    Publication contextPublication = (Publication)((RepositoryLocalObject)mEngine.PublishingContext.ResolvedItem.Item).ContextRepository;&#xA;                    return targetType.IsPreviewCapable(contextPublication);&#xA;                }&#xA;            }&#xA;&#xA;            return false;&#xA;        }&#xA;&#xA;&lt;/pre&gt;  &#xA;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;Create the Strong-name and add it to the &lt;strong&gt;GAC&lt;/strong&gt; using the gacutil.exe.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Edit your environment &lt;strong&gt;Tridion.ContentManager.config&lt;/strong&gt; and find the  element and inside it, the &lt;strong&gt;&lt;/strong&gt; element. Add your class dll reference.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre&gt;&#xA;    &amp;lt;tridion.templating&amp;gt;&#xA;        &amp;lt;functionSources&amp;gt;&#xA;            &amp;lt;functionSource type=&quot;YourCompany.Tridion.Templating.YourCustomClassExtensions&quot; assembly=&quot;MyCustomClass, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ddfc8957d6e5ee6b&quot; /&amp;gt;&#xA;        &amp;lt;/functionSources&amp;gt;&#xA;    &amp;lt;/tridion.templating&amp;gt;&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;ol start=&quot;4&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;Restart SDL Tridion services and COM+ &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;In your TBB Razor template, you can call your template callable function as below&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;@{ &#xA;     var dw = new YourCompany.Tridion.Templating.YourCustomClassExtensions();&#xA;     dw.Initialize(TridionHelper.Engine, TridionHelper.Package);  &#xA;}&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;pre&gt;&#xA;@if(dw.IsXpmEnabled() &#xA;{&#xA;  //TO DO Add the script to render the xpm button&#xA;}&#xA;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.  &lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="391" LastEditDate="2018-05-04T19:45:46.510" LastActivityDate="2018-05-04T19:45:46.510" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="18783" PostTypeId="1" CreationDate="2018-04-30T14:51:53.457" Score="4" ViewCount="226" Body="&lt;p&gt;A particular situation has risen where I need a simple workflow in place that allows me to trigger the translation of content in bundles or singular and when the translation is returned it will automatically publish all pages and items related to the items translated. I also want to be able to send items for translation not attached to workflow as well. I am looking for the best approach in this case as this solution must be for SDL Web 8.5 and Translation Module V.12 &#xA;My research led me to a blog post written by Eric Huiza at:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/tridion-developer/b/weblog/posts/sdl-tridion-workflow-translation-manager-integration&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/tridion-developer/b/weblog/posts/sdl-tridion-workflow-translation-manager-integration&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Eric's approach in SDL Tridion 2013 is based on the fact that Translation Manager doesn’t have an API that is compatible with the SDL Tridion Workflow API (Based on Core Services) for that reason he recommends to create a Translation Manager Façade by implementing a WCF service that acts as glue between SDL Tridion Workflow (Core Services) and Translation Manager (COM+). Ultimately, he creates Workflow Process Definition for push transactions. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unfortunate for me, Eric's solution is for SDL Tridion 2013. I was expecting that in SDL Web 8.5, I could get around my problem without going through the WCF path. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am looking for a standardized way (or best practice recommended by SDL company) to come up with a solution that satisfies the requirements of my task.  &lt;/p&gt;&#xA;" OwnerUserId="2099" LastEditorUserId="2099" LastEditDate="2018-04-30T20:35:23.420" LastActivityDate="2021-08-18T17:22:24.000" Title="Triggering translation from workflow in SDL Web 8.5 and Translation server V12" Tags="|web8|core-service|workflow|translation-manager|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18784" PostTypeId="1" AcceptedAnswerId="18787" CreationDate="2018-04-30T15:16:43.803" Score="3" ViewCount="63" Body="&lt;p&gt;The &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v5&amp;amp;lang=en-US#docid=GUID-6E899840-8936-49A9-B100-CD8B9FF0CDF4&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-D7D99E82-39E1-45B9-B90A-FB263A45D0F5.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-6E899840-8936-49A9-B100-CD8B9FF0CDF4&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Web-v5%26lang%3Den-US%26action%3Dsearch%26query%3DbinaryContentStorage&amp;amp;sid=lcSearch.runSearch1525092955022&amp;amp;currentQuery=binaryContentStorage&amp;amp;currentScope=&quot; rel=&quot;nofollow noreferrer&quot;&gt;online docs&lt;/a&gt; recommend using a network folder that all CM instances must have write access to, in an outscaled scenario. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The path to which is added to the &lt;code&gt;temporaryFolder&lt;/code&gt; attribute of the &lt;code&gt;binaryContentStorage&lt;/code&gt; element in Tridion.ContentManager.config.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this still needed if you're utilising stick sessions (again, as the &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v5&amp;amp;lang=en-US#docid=GUID-A1942C6C-34BB-46F2-A075-FD145FF6101C&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-D7D99E82-39E1-45B9-B90A-FB263A45D0F5.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-A1942C6C-34BB-46F2-A075-FD145FF6101C&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Web-v5%26lang%3Den-US%26action%3Dsearch%26query%3DbinaryContentStorage&amp;amp;sid=lcSearch.runSearch1525092955022&amp;amp;currentQuery=binaryContentStorage&amp;amp;currentScope=&quot; rel=&quot;nofollow noreferrer&quot;&gt;online docs&lt;/a&gt; suggest you should for load-balanced CMEs)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cheers&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2018-05-01T08:32:01.907" Title="Load balanced CMs, temporary upload location and sticky sessions" Tags="|web8|cme|content-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18785" PostTypeId="1" CreationDate="2018-04-30T23:11:32.507" Score="6" ViewCount="482" Body="&lt;p&gt;We are using SDL Web8.5 we have changed MTSUser password on CMS Machine. How can we change password of CmEnvironment in Topology manager.&lt;/p&gt;&#xA;" OwnerUserId="551" LastActivityDate="2018-05-02T11:56:38.673" Title="How to change username/password for CmEnvironment in Topology manager" Tags="|web8.5|topology-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18786" PostTypeId="2" ParentId="18781" CreationDate="2018-05-01T07:24:13.963" Score="2" Body="&lt;p&gt;This is somewhat related to my question here &lt;a href=&quot;https://tridion.stackexchange.com/questions/17266/how-to-check-publishing-or-rendering-context-using-tom-net-in-the-new-publishing&quot;&gt;How to check publishing or rendering context using TOM.NET in the new publishing framework&lt;/a&gt; since you are dealing with publishing context. See the accepted answer there, but in short:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With regards to publishing context, the same logic can still be used as before; the new publishing framework uses Topology Manager Mappings instead of Publication Targets, but you will find that there is still a &lt;code&gt;PublicationTarget&lt;/code&gt; set in the API (a so-called emulated Publication Target). This is done for backward compatibility purposes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to avoid using (now deprecated) Publication Targets in your code, you can use &lt;code&gt;Engine.PublishingContext.TargetType&lt;/code&gt; instead.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In DXA (up to version 1.6) we were supporting both SDL Tridion 2013 SP1 and SDL Web 8, so there we had to use two different ways of detecting if XPM (SiteEdit) was enabled or not. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the new publishing framework you can use:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;targetType.IsPreviewCapable(contextPublication);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;While on the deprecated legacy publishing setup you would check the application data of the &lt;code&gt;PublicationTarget&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See the following code we used in our TBBs which shows how you can manage that:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/sdl/dxa-content-management/blob/release/1.6/Sdl.Web.Tridion.Templates/Common/Utility.cs#L42&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-content-management/blob/release/1.6/Sdl.Web.Tridion.Templates/Common/Utility.cs#L42&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that this code works under the assumption that Web 8 will always use the new publishing framework and not the deprecated legacy publishing setup.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2018-05-01T07:24:13.963" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="18787" PostTypeId="2" ParentId="18784" CreationDate="2018-05-01T08:32:01.907" Score="6" Body="&lt;p&gt;Both settings are required. The reason is that the sticky sessions are enabled per WCF client. In order to create a multimedia component (or TBB), two WCF clients are used: one for uploading a binary and another one for creating an item in TCM. These two clients may &quot;stick&quot; to different CM instances; hence you need to ensure the path to uploaded binary will be accessible from any instance.&lt;/p&gt;&#xA;" OwnerUserId="864" LastActivityDate="2018-05-01T08:32:01.907" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18788" PostTypeId="2" ParentId="18785" CreationDate="2018-05-01T10:43:58.857" Score="4" Body="&lt;p&gt;&lt;strong&gt;&lt;em&gt;Left here for further info&lt;/strong&gt; - but this answer would be for &lt;strong&gt;updating the database connection string&lt;/strong&gt; for the Topology Manager, &lt;strong&gt;not&lt;/strong&gt; the specific CMEnvironment user password as required&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;The paths below assume default install paths - update as per your environment&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Take a backup of the TM web.config file in  &quot;C:\Program Files (x86)\SDL Web\TopologyManager\web&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Execute the cmd: &#xA;&lt;code&gt;C:\Windows\Microsoft.NET\Framework64\v4.0.30319&amp;gt;aspnet_regiis -pdf &quot;database&quot; &quot;C:\Program Files (x86)\SDL Web\TopologyManager\web&quot;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You will now see the database node is unencrypted &lt;/p&gt;&#xA;&#xA;&lt;p&gt;e.g. &lt;code&gt;&amp;lt;database server=&quot;[[database-server]]&quot; name=&quot;Tridion_Topology&quot; username=&quot;TTMDBUser&quot; password=&quot;[[TTMDBUser-Password]]&quot; authenticationMethod=&quot;Normal&quot; /&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update the details until your heart is content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Execute the cmd: &#xA;&lt;code&gt;C:\Windows\Microsoft.NET\Framework64\v4.0.30319&amp;gt;aspnet_regiis -pef &quot;database&quot; &quot;C:\Program Files (x86)\SDL Web\TopologyManager\web&quot;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;-- Done --&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2018-05-02T11:56:38.673" LastActivityDate="2018-05-02T11:56:38.673" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="18789" PostTypeId="2" ParentId="18785" CreationDate="2018-05-01T11:40:59.177" Score="7" Body="&lt;p&gt;To run the following PowerShell command to Update an existing Content Manager Environment in the Topology Manager:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Syntax&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  Set-TtmCmEnvironment -Id &amp;lt;String&amp;gt; [-WebsiteRootUrl &amp;lt;String&amp;gt;] [-CoreServiceRootUrl &amp;amp;lt;String&amp;amp;gt;] [-AuthenticationType &amp;lt;Nullable`1[AuthenticationType]&amp;gt;] [-ExtensionProperties &amp;lt;Hashtable&amp;gt;] [-TtmServiceUrl &amp;lt;String&amp;gt;] [&amp;lt;CommonParameters&amp;gt;]&#xA;&#xA;  Set-TtmCmEnvironment [-Data] &amp;lt;CmEnvironmentData&amp;gt; [-TtmServiceUrl &amp;lt;String&amp;gt;] [&amp;lt;CommonParameters&amp;gt;]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Set-TtmCmEnvironment -Id TridionCM_localhost -AuthenticationType Windows -UserName &quot;domain\MTSUser&quot; -Password &quot;xxxxx&quot; -WebsiteRootUrl http://localhost/&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Description&lt;/strong&gt;&#xA;    The Set-TtmCmEnvironment cmdlet updates an existing CM Environment in the Topology Manager.&#xA;    Only properties specified by the user will be updated.&#xA;    If an item with specified Id does not exist, an exception will be thrown.&#xA;    The command will fail if Topology Manager cannot connect to specified Content Manager Environment with given Credentials.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-05-01T11:40:59.177" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18790" PostTypeId="2" ParentId="18783" CreationDate="2018-05-01T11:49:12.330" Score="7" Body="&lt;p&gt;I am sure Eric's solution will work with Web 8.5 as well. But I would not advise you to use Translation Manager Facade as a service (and consume it in your workflow) because, with Web 8.5, the TMS is exposed by a web service itself that could be consumed directly in your Workflow Activity's code to interact with Translation Manager.&lt;/p&gt;&#xA;&lt;p&gt;To send translation from the workflow below needs to be done (At a High level):&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;In visual studio open/create the Workflow Project where you define your External Activity Classes.&lt;/li&gt;&#xA;&lt;li&gt;Add the reference to the below dlls&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;%TRIDION_HOME%\bin\client\TranslationManager\Tridion.TranslationManager.V2.Data.dll&lt;/p&gt;&#xA;&lt;p&gt;%TRIDION_HOME%\bin\client\TranslationManager\Tridion.TranslationManager.V2.TmService.Client.dll&lt;/p&gt;&#xA;&lt;ol start=&quot;3&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;Use the &lt;code&gt;SessionAwareTmServiceClient&lt;/code&gt; object to interact with the TMS.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt; using (var tmsClient = new SessionAwareTmServiceClient(&amp;quot;TmBinaryEndpoint&amp;quot;))&#xA; {&#xA;     // Do Translation Manager process&#xA; }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;I have written a basic function to create a Translation Job as below, I haven't run it, changes might be needed accordingly:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;private string Translate(string title, string publicationId, IEnumerable&amp;lt;string&amp;gt; items, bool includeItemsAlreadyTranslated)&#xA;{&#xA;    using (var tmClient = new SessionAwareTmServiceClient(&amp;quot;TmBinaryEndpoint&amp;quot;))&#xA;    {&#xA;        //TranslationJobData job = tmClient.CreateJobAsync(title, publicationId, TranslationJobType.PushJob);&#xA;        TranslationJobData job = tmClient.CreateJob(title, publicationId, TranslationJobType.PushJob);&#xA;&#xA;        job.RequiredDate = DateTime.Now;&#xA;&#xA;        job.Priority = TranslationJobPriority.High;&#xA;        &#xA;        foreach (string item in items)&#xA;        {&#xA;            job.AddedItems.Add(new AddedItemData() { TcmUri= item });&#xA;        }&#xA;&#xA;        job.IncludeItemsAlreadyTranslated = includeItemsAlreadyTranslated;&#xA;        job.State = TranslationJobState.ReadyForTranslation;&#xA;        tmClient.SaveJob(job);&#xA;&#xA;        return job.Id.ToString();&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="2431" LastEditDate="2021-08-18T17:22:24.000" LastActivityDate="2021-08-18T17:22:24.000" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18791" PostTypeId="2" ParentId="18783" CreationDate="2018-05-02T11:53:31.047" Score="0" Body="&lt;p&gt;You actually seem to be asking three different questions.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;em&gt;Require workflow to trigger translation.&lt;/em&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;1.1 As Saurabh notes above, you can now use the API provided and noted;&#xA;whether you want to trigger from Workflow Activities directly or&#xA;from the Event System&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;em&gt;Automatically publish all pages and items related to the items translated&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2.1 In 2013 you would detect the check-in of the translated items and if this was the user the service was configured to run as you could trigger the events you mention via your own implemented code; I'm not aware of anything different here without further testing&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;em&gt;Send items for translation not attached to workflow as well&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3.1 Tridion Workflow is not mandatory for sending for translation - but if you do have workflow it would seem a good opportunity to start the automation of it (We've worked with a client to utilise workflow and also fully automate translation, through World Server)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3.2 Alternatively you can send translation jobs via specific Events (through the EVent System) or simply add specific items to a job and send manually. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="117" LastActivityDate="2018-05-02T11:53:31.047" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18792" PostTypeId="1" CreationDate="2018-05-02T13:10:21.883" Score="2" ViewCount="65" Body="&lt;p&gt;I am new to DXA, I am currently working on DXA Java web application - built on Spring 4.x &amp;amp; DXA 2.0 library.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are trying to configure profile specific properties files, so that we can configure &amp;amp; load properties specific to environment - &lt;a href=&quot;https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html#boot-features-external-config-profile-specific-properties.&quot; rel=&quot;nofollow noreferrer&quot;&gt;Profile-specific Properties&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;DXA &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v10/GUID-DBB2D7EB-919F-4EE3-9C15-AEF78C9D518C#addHistory=true&amp;amp;filename=GUID-7B8A7C7B-233D-4EB2-8781-B7CE317D7815.xml&amp;amp;docid=GUID-C3BDFBAE-C79E-4953-B3A8-04CF3B175F0C&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-C3BDFBAE-C79E-4953-B3A8-04CF3B175F0C&quot; rel=&quot;nofollow noreferrer&quot;&gt;Java Spring profiles&lt;/a&gt; document talks about enabling profiles but doesn't talk about loading profile specific property files. I also checked InitializationUtils.loadDxaProperties to check if I can find some hint to know how to define profile specific properties, not much of help. what we are looking for is the way to load only properties specific to the environment through property files based on profile - DEV or TEST or PROD. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I even tried dxa.modules.*.properties approach, taking this approach will override properties, not load profile specific properties.&lt;/p&gt;&#xA;" OwnerUserId="2667" LastEditorUserId="1322" LastEditDate="2018-07-13T11:56:45.463" LastActivityDate="2018-07-13T11:56:45.463" Title="DXA Java web application - profile specific properties" Tags="|dxa|dxa-java|dxa-2.0|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18793" PostTypeId="1" AcceptedAnswerId="18794" CreationDate="2018-05-02T17:28:57.800" Score="4" ViewCount="80" Body="&lt;p&gt;In the process of trying to solve a translation problem for a client, I need to find the version of TMS the client is using. Can anyone help me find the version of TMS my client is running?&lt;/p&gt;&#xA;" OwnerUserId="2235" LastEditorUserId="2235" LastEditDate="2018-05-02T18:11:01.667" LastActivityDate="2018-05-02T18:11:01.667" Title="I need to find the Translation Management Server version" Tags="|translation-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18794" PostTypeId="2" ParentId="18793" CreationDate="2018-05-02T17:31:22.853" Score="6" Body="&lt;p&gt;Translation Manager (TM) is installed as part of the core CMS (it's an optional checkbox in the install); if there are updates to something specific to TM then it would come under the guise of a CMS Hotfix (categorised to TM I'm sure).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The important thing to note is the TM in the &lt;em&gt;specific version of the CMS&lt;/em&gt; will only support specific versions of SDL WorldServer, SDL Translation Management System (TMS) or SDL Language Cloud (Machine Translation)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See the page here for the CMS (TM) version to WS/TMS/MT support:&#xA;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-AF1B8712-229D-496E-A8F8-C276ECE770AE&quot; rel=&quot;noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-AF1B8712-229D-496E-A8F8-C276ECE770AE&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2018-05-02T17:31:22.853" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18795" PostTypeId="2" ParentId="18780" CreationDate="2018-05-03T14:20:59.733" Score="3" Body="&lt;p&gt;Issue looks to have been resolved after updating cd_storage_config.xml file and republishing publication to the broker DB.&lt;/p&gt;&#xA;" OwnerUserId="499" LastActivityDate="2018-05-03T14:20:59.733" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="18796" PostTypeId="1" AcceptedAnswerId="18798" CreationDate="2018-05-03T15:25:36.867" Score="1" ViewCount="169" Body="&lt;p&gt;I did create a script to add 800 &lt;code&gt;TtmWebsite&lt;/code&gt;, 800 &lt;code&gt;TtmWebApplication&lt;/code&gt; and 800 &lt;code&gt;TtmMapping&lt;/code&gt; to our 800 Publications during a migration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now we have the problem that we would need to select a Business Process Type manually to each of the publication once.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The initial view of one publication after opening the properties:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/876ve.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/876ve.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The available business process types:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/KcxXI.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/KcxXI.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Question: Is there a way to add Business Process Types automatically via script so we wont have to do all the work manually? Prefered with Powershell cmdlets from SDL?&lt;/p&gt;&#xA;" OwnerUserId="2314" LastEditorUserId="2314" LastEditDate="2018-05-04T08:31:51.910" LastActivityDate="2018-05-04T08:31:51.910" Title="Adding Business Process Types to publications via script" Tags="|web8.5|topology-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18797" PostTypeId="2" ParentId="18783" CreationDate="2018-05-03T16:38:51.670" Score="3" Body="&lt;p&gt;In &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-901E627C-F2AF-4914-BEDF-16EF3BC324F7&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL Web 8.5&lt;/a&gt;, consider using the &quot;Publish to Staging (Preview)&quot; feature to automatically send items to translate on job sending and/or retrieval. The options are found in Publication properties for a system with Translation Manager configured.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2018-05-03T16:38:51.670" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18798" PostTypeId="2" ParentId="18796" CreationDate="2018-05-03T18:09:41.597" Score="2" Body="&lt;p&gt;You can use the Core Service API to programatically modify the Publications.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-05-03T18:09:41.597" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="18799" PostTypeId="2" ParentId="18775" CreationDate="2018-05-03T19:04:17.820" Score="1" Body="&lt;p&gt;OK, it is finally getting clear what you want to achieve and how you are trying to achieve it; thanks for providing the additional details, that helps a lot!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm still wondering why you are trying to manage raw output JSON in Content Manager (and why you're using a Rich Text Field for that). It seems very error-prone to me.  But let's not go there now.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that, in general, you shouldn't use DXA's &quot;JSON&quot; Page Template for your CM Pages; that PT is intended for raw JSON files which DXA uses for its settings.  Regular DXA Pages use a PT which invokes the &quot;Render Page Content&quot; TBB. This renders a DXA Page Model (JSON), which can be served by the default Page Controller.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, given what you want to achieve, the simplest approach might be to completely bypass the DXA MVC mechanism for this Page:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Create a Component Template which outputs the JSON from your Code Component's Rich Text Field&lt;/li&gt;&#xA;&lt;li&gt;Create a Page with one Component Presentation based on that CT. Use the DXA &quot;JSON&quot; Page Template like you're currently doing.&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;When you preview or publish this Page, it should contain the raw JSON from your Component.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;Create your own Controller. &#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Don't let it inherit from &lt;code&gt;EntityController&lt;/code&gt;; these are intended for use within DXA's MVC mechanism.&lt;/li&gt;&#xA;&lt;li&gt;Let your Controller use the CD API to retrieve the (JSON) content of your Page&lt;/li&gt;&#xA;&lt;li&gt;Let your Controller return this JSON and set the response header &lt;code&gt;Content-Type: application/json&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Alternatively, you can let your CT be dynamic. In that case, you don't need a Page at all; your Code Component can be published directly as Dynamic Component Presentation.  Your Controller can then use the CD API to retrieve this DCP.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Examples of how to retrieve Page and DCP content using CD APIs can be found here: &lt;a href=&quot;https://github.com/sdl/dxa-model-service/blob/master/java/dxa-model-service/dxa-model-service-controller/src/main/java/com/sdl/dxa/modelservice/service/ContentService.java&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-model-service/blob/master/java/dxa-model-service/dxa-model-service-controller/src/main/java/com/sdl/dxa/modelservice/service/ContentService.java&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2018-05-03T19:29:20.520" LastActivityDate="2018-05-03T19:29:20.520" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="18800" PostTypeId="1" CreationDate="2018-05-04T10:46:46.997" Score="2" ViewCount="163" Body="&lt;p&gt;We are creating a Metadata schema for our country list that is a Category-Keyword in SDL Web 8.5.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Metadata schema we are defining, whether the country in from EMEA region or not by setting a flag in Metadata for each Keyword to T/F.&#xA;However, even though we select default value in Metadata schema to 'False', in the Keywords no value is selected.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/etu10.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/etu10.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please, could you help me understand what have I missed? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;TIA&lt;/p&gt;&#xA;" OwnerUserId="2255" LastEditorUserId="409" LastEditDate="2018-10-27T10:09:09.880" LastActivityDate="2019-04-25T12:01:45.347" Title="'Default Value' set to True/False in Metadata Schema not being selected and displayed in Component/Keywords" Tags="|web8.5|schema|keyword|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="18801" PostTypeId="2" ParentId="18800" CreationDate="2018-05-04T13:48:16.797" Score="1" Body="&lt;p&gt;Try to validate your keyword metadata using core service to check whether it's stored in CMS or not.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ReadOptions read = new ReadOptions();&#xA;KeywordData keyword = (KeywordData)core.Read(&quot;tcm:4-409-1024&quot;, read);&#xA;Console.WriteLine(keyword.Metadata);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Output:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Metadata xmlns=&quot;uuid:64e50b91-ec9e-4bd4-9c66-84a26319efa2&quot;&amp;gt;&#xA;&amp;lt;IsEMEARegion&amp;gt;False&amp;lt;/IsEMEARegion&amp;gt;&#xA;&amp;lt;/Metadata&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Ckli3.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Ckli3.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/x2KLi.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/x2KLi.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-05-04T13:48:16.797" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="18802" PostTypeId="1" CreationDate="2018-05-04T14:14:53.677" Score="0" ViewCount="35" Body="&lt;p&gt;I have a problem with multimedia components on my Java DXA 1.7 implementation, we have a Download list, which accepts multimedia components, by using WebComponentMetaFactory we read the component's metadata and try to read the title from there.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;WebComponentMetaFactory wcf = new WebComponentMetaFactoryImpl(publicationId);&#xA;ComponentMeta componentMeta = wcf.getMeta(tcmIdComponent);&#xA;return componentMeta.getTitle();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;After executing that code I will get as a result a string which seems to be the JSON path for the multimedia component&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; tcd:pub[1262]/componentmeta[257020]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I can achieve obtaining the title of the component for other types but seems not to work for Multimedia components.&lt;/p&gt;&#xA;" OwnerUserId="2629" LastActivityDate="2018-05-04T14:26:10.357" Title="DXA 1.7 Java How To Get Multimedia Component Title" Tags="|dxa-java|multimedia|" AnswerCount="1" CommentCount="0" ClosedDate="2018-05-07T06:48:29.513" ContentLicense="CC BY-SA 4.0" />
  <row Id="18803" PostTypeId="2" ParentId="18802" CreationDate="2018-05-04T14:26:10.357" Score="1" Body="&lt;p&gt;This question might be duplicating&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/17424/dxa-1-7-get-multimedia-component-name&quot;&gt;DXA 1.7 Get Multimedia Component name&lt;/a&gt;&#xA;And also an issue has been raised &#xA;&lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/issues/73&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-java/issues/73&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2629" LastActivityDate="2018-05-04T14:26:10.357" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18804" PostTypeId="1" AcceptedAnswerId="18806" CreationDate="2018-05-07T14:16:38.143" Score="1" ViewCount="80" Body="&lt;p&gt;Search is not working properly while searching the content in one of the SG.&#xA;The SG has many pages and other SGs. When we search for a empty value, it returns only 10 results. &#xA;Also, the SG has one child SG as 'H10'. When we search 'H10' we get no results.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This happens only for this particular SG. it works fine for all other content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;P.S. We have not re-indexed the search. Newly added items do appear in search.&lt;/p&gt;&#xA;" OwnerUserId="327" LastEditorUserId="327" LastEditDate="2018-05-08T06:37:54.397" LastActivityDate="2018-05-08T07:58:48.370" Title="Search not showing all results" Tags="|web8|cme|search|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="18805" PostTypeId="2" ParentId="18804" CreationDate="2018-05-08T07:52:30.873" Score="2" Body="&lt;p&gt;Please make note that search functionality can be misleading. It is not working with correct data, but with indexed data to have better performance. That being said, your search is only correct if its up to date with latest changes in content.&#xA;To fix this issue, please reindex your data to refresh changes. After this you should be able to see old items in search.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2018-05-08T07:52:30.873" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18806" PostTypeId="2" ParentId="18804" CreationDate="2018-05-08T07:58:48.370" Score="3" Body="&lt;p&gt;Sounds like your search service(s) were not running when those items were created or updated, thus preventing those items from appearing in your search results. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try forcing a reindex using the &lt;code&gt;Sync-TcmSearchIndex&lt;/code&gt; PowerShell cmdlet, as explained on the &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-585D5C74-14E0-4E5C-A6A4-8C48B8E188CC&quot; rel=&quot;nofollow noreferrer&quot;&gt;Reindexing search indexes&lt;/a&gt; page in the documentation.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2018-05-08T07:58:48.370" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18807" PostTypeId="1" AcceptedAnswerId="19003" CreationDate="2018-05-08T09:18:47.503" Score="4" ViewCount="99" Body="&lt;p&gt;I am doing some performance testing of my .NET Tridion application, simulating 500 simultaneous users requesting the home-page over a 20-minute period.  On a lower-spec machine, we quickly encounter the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;System.Net.Sockets.SocketException: Only one usage of each socket&#xA;  address (protocol/network address/port) is normally permitted&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;We are using Tridion 2013 SP1 and DD4T 2.0 on a Windows 2012 Server.  After some investigation on the server using &lt;code&gt;netstat&lt;/code&gt;, it seems that a brand new TCP connection is being opened to the content provider endpoint every time the home page is requested.  Windows 2012 allows for roughly 15,000 dynamic ports, and these are rapidly used up during the course of my 500-user simulation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way of configuring TCP connection pooling for DD4T, or is that outside our control?  I believe my question is similar to &lt;a href=&quot;https://tridion.stackexchange.com/questions/16261/connection-pooling-in-the-cil&quot;&gt;Connection pooling in the CIL&lt;/a&gt; (except that we are using Windows rather than Linux), which suggests that there isn't.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anyone else encountered this error and resolved it? :)&lt;/p&gt;&#xA;" OwnerUserId="2669" LastActivityDate="2018-06-23T07:32:52.787" Title="Socket exception when calling Content Provider endpoint under load" Tags="|content-delivery|dd4t-2|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="18808" PostTypeId="2" ParentId="18807" CreationDate="2018-05-08T12:04:12.910" Score="1" Body="&lt;p&gt;We had a similar issue one of my previous implementations, we did increase the TCP MaxUserPort on Registry, but we had a testing by 200 concurrent users only.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We did use Full page output caching and DD4T caching enabled and used ActiveMQ for caching invalidation on the web app.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Refer to this article &lt;a href=&quot;http://blog.trivident.com/tuning-dd4t-rest/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://blog.trivident.com/tuning-dd4t-rest/&lt;/a&gt; - might help you how to increase the TCP MaxUserPort.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-05-08T12:04:12.910" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18809" PostTypeId="1" CreationDate="2018-05-08T15:45:26.207" Score="5" ViewCount="79" Body="&lt;p&gt;SDL Web 8.5 integrated with Media Manager via the connector - we have two mount points configured and they appear fine in the GUI for the publication I'm working with - they have ids of &lt;strong&gt;mm02&lt;/strong&gt; and &lt;strong&gt;mm05&lt;/strong&gt; respectively and share the same privileged user and Everyone group for uploads.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In our TBB code we're making a call to &lt;code&gt;_session.GetContententLibraryUris(publicationId)&lt;/code&gt; but this only returns one &lt;code&gt;IEclUri&lt;/code&gt; object, for the &lt;strong&gt;mm02&lt;/strong&gt; mount point, I never get an object for the &lt;strong&gt;mm05&lt;/strong&gt; mount point.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've checked the &lt;code&gt;_session.TridionUser object&lt;/code&gt; and this is an administrator, basically the NT AUTHORITY\SYSTEM account.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone advise why I don't get both mount points returned - have I misunderstood what &lt;code&gt;_session.GetContententLibraryUris(publicationId)&lt;/code&gt; does?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Stripped down code snippet (I'm using Error to log stuff - I know its crude!):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class ResolveDistributions : TraceBaseTemplate&#xA;{&#xA;    private Engine _engine;&#xA;    private Package _package;&#xA;&#xA;    public override void Transform(Engine engine, Package package)&#xA;    {&#xA;        _engine = engine;&#xA;        _package = package;&#xA;&#xA;        var publicationId = _engine.PublishingContext.RenderedItem.ResolvedItem.Item.Id.PublicationId;&#xA;&#xA;        using (_session = SessionFactory.CreateEclSession(_engine.GetSession()))&#xA;        {              &#xA;            _log.Error($&quot;publicationId {publicationId}&quot;);&#xA;&#xA;            var libs = _session.GetContententLibraryUris(publicationId);&#xA;&#xA;            _log.Error($&quot;libs {libs.Count}&quot;);&#xA;            foreach (var lib in libs)&#xA;            {&#xA;                _log.Error($&quot;lib {lib.MountPointId} {lib.SubType} {lib.ItemId} {lib.IsNullUri}&quot;);&#xA;            }&#xA;&#xA;            _log.Error($&quot;User {_session.TridionUser.IsAdministrator} {_session.TridionUser.UserName} {_session.TridionUser.Id}&quot;);              &#xA;        }&#xA;    }       &#xA;&#xA;    private IEclSession _session = null;&#xA;    private TemplatingLogger _log = TemplatingLogger.GetLogger(typeof(ResolveDistributions));&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This system has a separate Publisher and CM servers - I've just noticed that the ExternalContentLibrary.xml has some differences between the two servers. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I assume these config files should be identical?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cheers&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="96" LastEditDate="2018-05-09T09:34:03.420" LastActivityDate="2018-05-14T15:23:30.187" Title="Media Manager ECL GetContententLibraryUris result contains only one IEclUri - expected two" Tags="|web8|content-manager|ecl|media-manager|" AnswerCount="2" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="18810" PostTypeId="1" AcceptedAnswerId="18814" CreationDate="2018-05-08T18:41:45.993" Score="4" ViewCount="130" Body="&lt;p&gt;We upgraded our environment from Web 8.1.1 to Web 8.5.&#xA;We have a few GUI Extensions that uses CoreService (2015) working in one environment. We made a clean install of 8.5 and tried to re-install the GUI Extension, but after we enable it, the CMS gets broken and we need to do an IISRESET.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Chrome Console I can only see this: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/CdGlk.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/CdGlk.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;a href=&quot;http://localhost/WebUI/Editors/Base/Views/Authentication/Authentication.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost/WebUI/Editors/Base/Views/Authentication/Authentication.aspx&lt;/a&gt;&#xA;  failed to load within 10 seconds  Navigation.js:1&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I've enabled Failed Trace Logs in IIS and the only Warning I got is this one:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/xF1Kw.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/xF1Kw.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also tried to ping CoreService with WCF Test Client and got this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/ducVC.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ducVC.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The CMS shows while broken: The webpage at &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;http://localhost/WebUI/Editors/Base/Views/Authentication/Authentication.aspx might be temporarily down or it may have moved permanently to a new web address.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And sometimes:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The webpage at &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;http://localhost/WebUI/Editors/Base/Views/ProxyView/ProxyView.aspx?pagePath=~/../CME/Views/Welcome/Welcome.aspx might be temporarily down or it may have moved permanently to a new web address.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If I remove the extension from system.config it works again (after IISRESET).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also set log level to DEBUG in system.config but nothing is logged.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any idea?&lt;/p&gt;&#xA;" OwnerUserId="2126" LastEditorUserId="2126" LastEditDate="2018-05-08T20:12:37.740" LastActivityDate="2018-05-09T20:43:58.647" Title="CMS breaks up after installing GUI Extension that uses CoreService (Web 8.5)" Tags="|web8.5|gui-extensions|upgrade|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="18811" PostTypeId="1" CreationDate="2018-05-09T03:59:04.267" Score="0" ViewCount="45" Body="&lt;p&gt;We want to automate build process, we can do code build automation, but still we have to manually port Tridion Content items from one environment to another environment using content porter, Do we have any utility which will sync all CMS Items(Path Configurable) to disk which can be source control and on another environment, and with code build we will sync back all items to different Tridion CMS instance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please let us know if any such utility exist.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&#xA;Piyush Jain &lt;/p&gt;&#xA;" OwnerUserId="906" LastActivityDate="2018-05-09T08:45:29.260" Title="SDL 8.5 Auto Deploying CMS items to higher Environment- Item Sync Utility" Tags="|web8.5|content-manager|content-porter-2013|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18812" PostTypeId="2" ParentId="18811" CreationDate="2018-05-09T08:45:29.260" Score="2" Body="&lt;p&gt;One of our Community members build DTAP-It, decribed here &lt;a href=&quot;http://jaimesantosalcon.blogspot.nl/2015/06/dtap-it.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://jaimesantosalcon.blogspot.nl/2015/06/dtap-it.html&lt;/a&gt; which is quite a step in the right direction you are looking for it seems.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It unfortunately seems that his GitHub repository is unavailable due to DMCA takedown, so I guess you need to contact Jaime for that and see if it can be sorted.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2018-05-09T08:45:29.260" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18813" PostTypeId="2" ParentId="18809" CreationDate="2018-05-09T09:18:10.167" Score="1" Body="&lt;p&gt;I can't come up with anything more than the obvious (the system you are testing on doesn't have the two mountpoints confifured or the user doesn't have access to both of them) and don't have a system with two mountpoints to validate it should work, but the API documentation seems to indicate it should.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I do think you should not be using that class variable for the ECL Session, it seems pointless, especially since you want it properly disposed at the end. So I would suggest to use the following and update your question in case it doesn't work (might be a bug or something):&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;// make sure eclSession is disposed at the end&#xA;using (IEclSession eclSession = SessionFactory.CreateEclSession(_engine.GetSession()))&#xA;{ &#xA;    IList&amp;lt;IEclUri&amp;gt; mountpointUris = GetContententLibraryUris(publicationId);&#xA;    foreach (IEclUri eclUri in mountpointUris)&#xA;    {&#xA;        IContentLibraryContext mountpoint = eclSession.GetContentLibrary(eclUri);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="89" LastActivityDate="2018-05-09T09:18:10.167" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18814" PostTypeId="2" ParentId="18810" CreationDate="2018-05-09T16:15:45.687" Score="3" Body="&lt;p&gt;Finally it was the override of Name property&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The code had this&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public override string Name&#xA;{&#xA;    get { return Name; }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Which worked in Web8! But seems now something is actually using it so it was recursively called.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;using this&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public override string Name&#xA;{&#xA;    get&#xA;    {&#xA;        Type itsMe = GetType();&#xA;        return string.Concat(itsMe.Namespace, &quot;.&quot;, itsMe.Name);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Made it work.&lt;/p&gt;&#xA;" OwnerUserId="2126" LastEditorUserId="2126" LastEditDate="2018-05-09T20:43:58.647" LastActivityDate="2018-05-09T20:43:58.647" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18815" PostTypeId="1" CreationDate="2018-05-10T15:41:43.307" Score="1" ViewCount="71" Body="&lt;p&gt;I am upgrading my DXA 1.2 to DXA 1.7 with SDL Web 8.5. I understand I need to provide the Discovery service URL in my DXA web app's &lt;code&gt;web.config&lt;/code&gt; file to make the application work, and it is working as expected as well. So there is no concern's with that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was looking into DXA 1.7 core as well as Site project files to identify where the &lt;code&gt;discovery-service-uri&lt;/code&gt; key is used from &lt;code&gt;web.config&lt;/code&gt;. But I dont find a file which using this key. I am wondering how the Discovery service is consumed by DXA? &lt;/p&gt;&#xA;" OwnerUserId="632" LastEditorUserId="89" LastEditDate="2018-05-11T08:24:26.217" LastActivityDate="2018-05-11T08:24:26.217" Title="How is DXA 1.7 consuming the Discovery service?" Tags="|dxa|dxa-1.7|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18816" PostTypeId="1" AcceptedAnswerId="18825" CreationDate="2018-05-10T15:59:57.100" Score="4" ViewCount="132" Body="&lt;p&gt;The Problem with Decommissioning Publication Targets has returned in Tridion 8.5, see original Tridion 2013 Question at&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/q/8557/29&quot;&gt;Timeout Expired for DecommissionPublicationTarget&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any suggestions on how to extend the database stored procedure timeout for EDA_SYSTEM_DECOMMISSIONPUBLICATIONTARGET ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Each method fails after about one minute.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Calling &lt;strong&gt;DecommissionPublicationTarget&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Exception calling &quot;DecommissionPublicationTarget&quot; with &quot;1&quot; argument(s): &quot;A database error occurred while executing Stored Procedure &#xA;  &quot;EDA_SYSTEM_DECOMMISSIONPUBLICATIONTARGET&quot;.&#xA;  Execution Timeout Expired.  The timeout period elapsed prior to completion of the operation or the server is not responding.&#xA;  The wait operation timed out&quot;&#xA;  At line:11 char:8&#xA;  +        $client.DecommissionPublicationTarget($target.id)&#xA;  +        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#xA;      + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException&#xA;      + FullyQualifiedErrorId : FaultException`1&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Calling &lt;strong&gt;Clear-TcmPublicationTarget&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Clear-TcmPublicationTarget : A database error occurred while executing Stored Procedure &quot;EDA_SYSTEM_DECOMMISSIONPUBLICATIONTARGET&quot;.&#xA;  Execution Timeout Expired.  The timeout period elapsed prior to completion of the operation or the server is not responding.&#xA;  The wait operation timed out&#xA;  At line:11 char:9&#xA;  +         Clear-TcmPublicationTarget -PublicationTargetIds $target.id&#xA;  +         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#xA;      + CategoryInfo          : NotSpecified: (:) [Clear-TcmPublicationTarget], FaultException`1&#xA;      + FullyQualifiedErrorId : SQLException,Tridion.ContentManager.Automation.Commands.DecommissionPublicationTargetCommand&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The usual fixes do not work&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;exec sp_updatestats&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;or&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$client.SetSessionTransactionTimeout(600)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;or&#xA;Changing database query timeout to 500 seconds&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/cznzj.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/cznzj.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After restarting the CMS (mea culpa, I restarted the wrong machine previously)&#xA;The database timeout error (was 50 seconds updated to 500 seconds) went away&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now get a SendTimeout error &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Exception calling &quot;DecommissionPublicationTarget&quot; with &quot;1&quot; argument(s): &quot;The request channel timed out while waiting for a reply after 00:01:00. Increase the &#xA;  timeout value passed to the call to Request or increase the SendTimeout value on the Binding. The time allotted to this operation may have been a portion of &#xA;  a longer timeout.&quot;&#xA;  At line:11 char:8&#xA;  +        $client.DecommissionPublicationTarget($target.id)&#xA;  +        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#xA;      + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException&#xA;      + FullyQualifiedErrorId : TimeoutException&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I will change the send timeout and try again.&lt;/p&gt;&#xA;" OwnerUserId="29" LastEditorUserId="29" LastEditDate="2018-05-11T10:27:57.960" LastActivityDate="2018-05-14T16:43:05.400" Title="Timeout Expired for DecommissionPublicationTarget Tridion 8.5" Tags="|core-service|web8.5|database|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="18817" PostTypeId="2" ParentId="18815" CreationDate="2018-05-10T16:31:56.477" Score="2" Body="&lt;p&gt;DXA uses the SDL Web Content Interaction Libraries (CIL) to communicate with the Content Interaction Services (CIS).  The &lt;code&gt;discovery-service-uri&lt;/code&gt; setting is one of the app settings used by the CIL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, indeed, you won’t find any references to that setting in the DXA codebase.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-05-10T16:31:56.477" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18818" PostTypeId="2" ParentId="18779" CreationDate="2018-05-10T17:21:26.243" Score="0" Body="&lt;p&gt;Database connection problem due to annoyingly similar replacement parameters.&#xA;There are two database connections using different jdbc connections.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;NOTE&lt;/strong&gt;: these are case sensitive, &quot;mssql&quot; and &quot;MSSQL&quot;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;# for storage dialect&#xA;$dbtype    = &quot;MSSQL&quot;&#xA;# for storage datasource class&#xA;$dbclass  = &quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&#xA;&#xA;# for state storage adapter&#xA;$dbadapter = &quot;mssql&quot;&#xA;# for state storage driver&#xA;$dbdriver = &quot;com.microsoft.sqlserver.jdbc.SQLServerDriver&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="29" LastActivityDate="2018-05-10T17:21:26.243" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18819" PostTypeId="1" CreationDate="2018-05-11T09:35:18.440" Score="2" ViewCount="35" Body="&lt;p&gt;For our current implementation we are not using the HTML Design, and we've created a component to be included on our Header Include page, but as of now we always get the favicon as null &#xA;Our Schema looks like this:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/64B2N.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/64B2N.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;and the multimedia link allows only Favicon Schema:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/SDmCd.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/SDmCd.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Our entity is configured as:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@SemanticEntity(&#xA;    entityName = &quot;customizeicon&quot;,&#xA;    vocabulary = SDL_CORE,&#xA;    prefix = &quot;s&quot;,&#xA;    public_ = true&#xA;    )&#xA;    public class InternetFavicon extends AbstractEntityModel {&#xA;        @SemanticProperty(&quot;s:icon&quot;)&#xA;        private MediaItem icon;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is there a proper way to achieve this without the need to use HTML Design Configuration?&lt;/p&gt;&#xA;" OwnerUserId="2629" LastEditorUserId="89" LastEditDate="2018-05-11T13:06:32.950" LastActivityDate="2018-05-11T13:06:32.950" Title="How to use Favicon Media without HTML Design on DXA Java 1.7?" Tags="|dxa|dxa-java|dxa-1.7|multimedia|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="18820" PostTypeId="1" CreationDate="2018-05-11T16:52:42.957" Score="1" ViewCount="43" Body="&lt;p&gt;We have two sets of Users:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;One who (Set &lt;strong&gt;A&lt;/strong&gt;) create content directly in Tridion and publish the Components.&lt;/li&gt;&#xA;&lt;li&gt;The other set (Set &lt;strong&gt;B&lt;/strong&gt;) use a CoreService driven application (using Workflow) to Publish the content. &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Both use the same Schema for creating components. The issues here is &lt;strong&gt;A&lt;/strong&gt; users do not want Workflow and &lt;strong&gt;B&lt;/strong&gt; users want Workflow on the same Schema. Is this a possible scenario? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any workaround for &lt;strong&gt;A&lt;/strong&gt; users (who use Tridion directly to create content) not go through Workflow? (I have already explained that Workflow can either be turned on or off and user sets do not matter). Appreciate any solutions. &lt;/p&gt;&#xA;" OwnerUserId="2672" LastEditorUserId="1169" LastEditDate="2018-05-11T18:25:06.060" LastActivityDate="2018-05-11T18:27:20.357" Title="Activating Workflow dynamically" Tags="|2013|workflow|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18821" PostTypeId="2" ParentId="18820" CreationDate="2018-05-11T18:20:50.803" Score="1" Body="&lt;p&gt;If you look at the official &lt;a href=&quot;https://docs.sdl.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;documentation&lt;/a&gt; you will find two types of Worklows, implicit and explicit. One is where you directly set a workflow (Process Definition) to a certain Schema and each Component which is created automatically enters said workflow, and the other one relies on Bundles and their workflows which must be started by explicitly. So the solution for your scenario is not to use Worklow for one group of users and use Bundle Worklows for the group of users who need to go through it. You can find more details about these approaches in the aforementioned docs.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="1169" LastEditDate="2018-05-11T18:27:20.357" LastActivityDate="2018-05-11T18:27:20.357" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18822" PostTypeId="2" ParentId="18820" CreationDate="2018-05-11T18:26:57.310" Score="5" Body="&lt;p&gt;You say create but I assume you include update too.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Given you say dynamically I assume you want the workflow associated (and triggering) to be automated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Catch the Save event. Check the &lt;em&gt;Set&lt;/em&gt; of the user&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;If &lt;em&gt;Set A&lt;/em&gt; - continue action as designed&lt;/li&gt;&#xA;&lt;li&gt;If &lt;em&gt;Set B&lt;/em&gt; - follow the desired workflow path; you could get fancy and have some sort of pattern to use a specific workflow bundle created for each user &#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;this could hold multiple components updated throughout the hour/day/week/whatever until &lt;/li&gt;&#xA;&lt;li&gt;the workflow process is initiated on &lt;em&gt;that&lt;/em&gt; bundle - &#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;in which case a new bundle is started - lots of other variations come to mind - it's down to business/user requirements&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I guess another approach may be to have workflow enforced on the Schema. Then the first activity checks to see if the user is &lt;em&gt;Set A&lt;/em&gt; or &lt;em&gt;Set B&lt;/em&gt; &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;If &lt;em&gt;Set A&lt;/em&gt; - complete workflow &lt;/li&gt;&#xA;&lt;li&gt;If &lt;em&gt;Set B&lt;/em&gt; - follow the desired workflow path&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="117" LastActivityDate="2018-05-11T18:26:57.310" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="18823" PostTypeId="1" CreationDate="2018-05-11T21:00:55.643" Score="4" ViewCount="105" Body="&lt;p&gt;I'm working with Web 8.5 and I've two GUI Extensions which currently works when used alone. When I try to use them both at the same time, the first one defined in the &lt;strong&gt;&amp;lt;models&amp;gt;&lt;/strong&gt; in &lt;strong&gt;system.config&lt;/strong&gt; the file doesn't work properly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Extensions have both editor and model parts. They're adding one column each and a text in the column.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem is that when I open a component or page (&quot;Open shared an item in read-only mode&quot;) and I go back to the CMS the value of the column disappears (only for the GUI Extension defined first, the second one still has the value). If I open the component selection &quot;Edit the parent item&quot;, it doesn't happen.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I think that somehow the second one is overwritten the files of the first one, just don't understand why or how.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One thing I noticed is that the one where the value disappears (first one defined in system.config  section) doesn't call the extended getListItemXmlAttributes of the js file when defined as the second model in &lt;strong&gt;system.config&lt;/strong&gt;, it is called.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;ExtendedComponentWithSchemaName.js&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Type.registerNamespace(&quot;Com.Extensions.UI.SchemaNameColumn&quot;);&#xA;&#xA;Com.Extensions.UI.SchemaNameColumn.ExtendedComponentWithSchemaName = function (id) {&#xA;    Tridion.OO.enableInterface(this, &quot;Com.Extensions.UI.SchemaNameColumn.ExtendedComponentWithSchemaName&quot;);&#xA;    // test if initiative (from OME) exists&#xA;    var isInitiative = false;&#xA;    if (Tridion.OO.implementsInterface(this, &quot;Tridion.OnlineMarketing.UI.InitiativeComponent&quot;)) {&#xA;        this.addInterface(&quot;Tridion.OnlineMarketing.UI.InitiativeComponent&quot;, [id]);&#xA;        isInitiative = true;&#xA;    } else {&#xA;        this.addInterface(&quot;Tridion.ContentManager.Component&quot;, [id]);&#xA;    }&#xA;    var p = this.properties;&#xA;    p.isInitiative = isInitiative;&#xA;    p.schemaNameColumnExtendedInfo = undefined;&#xA;};&#xA;&#xA;Com.Extensions.UI.SchemaNameColumn.ExtendedComponentWithSchemaName.prototype.setDataFromList = function (node, parentId, timeStamp) {&#xA;    var p = this.properties;&#xA;&#xA;    if (!timeStamp || timeStamp &amp;gt; this.getTimeStamp()) {&#xA;        var tmp;&#xA;&#xA;        if (tmp = $xml.getInnerText(node, &quot;@SchemaNameColumnExtendedInfo&quot;)) {&#xA;            p.schemaNameColumnExtendedInfo = tmp;&#xA;        }&#xA;    }&#xA;&#xA;    if (p.isInitiative) {&#xA;        this.callBase(&quot;Tridion.ContentManager.InitiativeComponent&quot;, &quot;setDataFromList&quot;, [node, parentId, timeStamp]);&#xA;    } else {&#xA;        this.callBase(&quot;Tridion.ContentManager.Component&quot;, &quot;setDataFromList&quot;, [node, parentId, timeStamp]);&#xA;    }&#xA;};&#xA;&#xA;/* get item icon */&#xA;Com.Extensions.UI.SchemaNameColumn.ExtendedComponentWithSchemaName.prototype.getItemIcon = function () {&#xA;    var icon = this.callBase(this.defaultBase, &quot;getItemIcon&quot;);&#xA;    return icon;&#xA;};&#xA;&#xA;Com.Extensions.UI.SchemaNameColumn.ExtendedComponentWithSchemaName.prototype.getSchemaNameColumnExtendedInfo = function () {&#xA;    var p = this.properties;&#xA;    var xmlDoc;&#xA;    if (p.schemaNameColumnExtendedInfo === undefined &amp;amp;&amp;amp; (xmlDoc = this.getXmlDocument())) {&#xA;        p.schemaNameColumnExtendedInfo = $xml.selectSingleNode(xmlDoc, &quot;/tcm:Page[@SchemaNameColumnExtendedInfo='true']&quot;) ? true : false;&#xA;    }&#xA;    return p.schemaNameColumnExtendedInfo;&#xA;};&#xA;&#xA;Com.Extensions.UI.SchemaNameColumn.ExtendedComponentWithSchemaName.prototype.getListItemXmlAttributes = function (customAttributes) {&#xA;    var attribs = {};&#xA;    var p = this.properties;&#xA;&#xA;    if (customAttributes) {&#xA;        for (var attr in customAttributes) {&#xA;            attribs[attr] = customAttributes[attr];&#xA;        }&#xA;    }&#xA;    //This adds my custom column back when the item is updated&#xA;&#xA;    attribs[&quot;SchemaNameColumnExtendedInfo&quot;] = p.schemaNameColumnExtendedInfo;&#xA;    if (p.isInitiative) {&#xA;        return this.callBase(&quot;Tridion.ContentManager.InitiativeComponent&quot;, &quot;getListItemXmlAttributes&quot;, [attribs]);&#xA;    } else {&#xA;        return this.callBase(&quot;Tridion.ContentManager.Component&quot;, &quot;getListItemXmlAttributes&quot;, [attribs]);&#xA;    }&#xA;};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;ExtendedPageWithSchemaName.js&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Type.registerNamespace(&quot;Com.Extensions.UI.SchemaNameColumn&quot;);&#xA;&#xA;Com.Extensions.UI.SchemaNameColumn.ExtendedPageWithSchemaName = function (id) {&#xA;    Tridion.OO.enableInterface(this, &quot;Com.Extensions.UI.SchemaNameColumn.ExtendedPageWithSchemaName&quot;);&#xA;    // test if initiative (from OME) exists&#xA;    var isInitiative = false;&#xA;    if (Tridion.OO.implementsInterface(this, &quot;Tridion.OnlineMarketing.UI.InitiativePage&quot;)) {&#xA;        this.addInterface(&quot;Tridion.OnlineMarketing.UI.InitiativePage&quot;, [id]);&#xA;        isInitiative = true;&#xA;    } else {&#xA;        this.addInterface(&quot;Tridion.ContentManager.Page&quot;, [id]);&#xA;    }&#xA;    var p = this.properties;&#xA;    p.isInitiative = isInitiative;&#xA;    p.schemaNameColumnExtendedInfo = undefined;&#xA;&#xA;};&#xA;&#xA;Com.Extensions.UI.SchemaNameColumn.ExtendedPageWithSchemaName.prototype.setDataFromList = function (node, parentId, timeStamp) {&#xA;    var p = this.properties;&#xA;    if (!timeStamp || timeStamp &amp;gt; this.getTimeStamp()) {&#xA;        var tmp;&#xA;        if (tmp = $xml.getInnerText(node, &quot;@SchemaNameColumnExtendedInfo&quot;)) {&#xA;            p.schemaNameColumnExtendedInfo = tmp;&#xA;        }&#xA;    }&#xA;    if (p.isInitiative) {&#xA;        this.callBase(&quot;Tridion.ContentManager.InitiativePage&quot;, &quot;setDataFromList&quot;, [node, parentId, timeStamp]);&#xA;    } else {&#xA;        this.callBase(&quot;Tridion.ContentManager.Page&quot;, &quot;setDataFromList&quot;, [node, parentId, timeStamp]);&#xA;    }&#xA;};&#xA;&#xA;/* get item icon */&#xA;Com.Extensions.UI.SchemaNameColumn.ExtendedPageWithSchemaName.prototype.getItemIcon = function () {&#xA;    var icon = this.callBase(this.defaultBase, &quot;getItemIcon&quot;);&#xA;    return icon;&#xA;};&#xA;&#xA;Com.Extensions.UI.SchemaNameColumn.ExtendedPageWithSchemaName.prototype.getSchemaNameColumnExtendedInfo = function () {&#xA;    var p = this.properties;&#xA;    var xmlDoc;&#xA;    if (p.schemaNameColumnExtendedInfo === undefined &amp;amp;&amp;amp; (xmlDoc = this.getXmlDocument())) {&#xA;        p.schemaNameColumnExtendedInfo = $xml.selectSingleNode(xmlDoc, &quot;/tcm:Page[@SchemaNameColumnExtendedInfo='true']&quot;) ? true : false;&#xA;    }&#xA;    return p.schemaNameColumnExtendedInfo;&#xA;};&#xA;Com.Extensions.UI.SchemaNameColumn.ExtendedPageWithSchemaName.prototype.getListItemXmlAttributes = function (customAttributes) {&#xA;    var attribs = {};&#xA;    var p = this.properties;&#xA;&#xA;    if (customAttributes) {&#xA;        for (var attr in customAttributes) {&#xA;            attribs[attr] = customAttributes[attr];&#xA;        }&#xA;    }&#xA;    //This adds my custom column back when the item is updated&#xA;&#xA;    p.schemaNameColumnExtendedInfo = this.getPageTemplateTitle();&#xA;    attribs[&quot;SchemaNameColumnExtendedInfo&quot;] = &quot;PT: &quot; + p.schemaNameColumnExtendedInfo;&#xA;&#xA;    if (p.isInitiative) {&#xA;        return this.callBase(&quot;Tridion.ContentManager.InitiativePage&quot;, &quot;getListItemXmlAttributes&quot;, [attribs]);&#xA;    } else {&#xA;        return this.callBase(&quot;Tridion.ContentManager.Page&quot;, &quot;getListItemXmlAttributes&quot;, [attribs]);&#xA;    }&#xA;};&#xA;&#xA;/* get page template for the page */&#xA;Com.Extensions.UI.SchemaNameColumn.ExtendedPageWithSchemaName.prototype.getPageTemplateTitle = function () {&#xA;    var p = this.properties;&#xA;    if (this.getXmlDocument()) {&#xA;        p.pageTemplateTitle = $xml.getInnerText(p.xmlDoc, &quot;/tcm:Page/tcm:Data/tcm:PageTemplate/@xlink:title&quot;) || null;&#xA;    }&#xA;    return p.pageTemplateTitle;&#xA;};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If I inspect (using console.log) this.properties in their constructor I see the value of the second one and undefined for the first one.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Model.Config&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; ?&amp;gt;&#xA;&amp;lt;Configuration xmlns=&quot;http://www.sdltridion.com/2009/GUI/Configuration/Merge&quot;&#xA;               xmlns:cfg=&quot;http://www.sdltridion.com/2009/GUI/Configuration&quot;&#xA;               xmlns:ext=&quot;http://www.sdltridion.com/2009/GUI/extensions&quot;&amp;gt;&#xA;  &amp;lt;resources&amp;gt;&#xA;    &amp;lt;cfg:filters /&amp;gt; &#xA;    &amp;lt;cfg:groups&amp;gt;&#xA;      &amp;lt;cfg:group name=&quot;Com.Extensions.SchemaNameColumn&quot;&amp;gt;&#xA;        &amp;lt;cfg:fileset&amp;gt;&#xA;          &amp;lt;cfg:file type=&quot;script&quot;&amp;gt;/Scripts/ExtendedComponentWithSchemaName.js&amp;lt;/cfg:file&amp;gt;&#xA;          &amp;lt;cfg:file type=&quot;script&quot;&amp;gt;/Scripts/ExtendedPageWithSchemaName.js&amp;lt;/cfg:file&amp;gt;&#xA;        &amp;lt;/cfg:fileset&amp;gt;&#xA;      &amp;lt;/cfg:group&amp;gt;&#xA;    &amp;lt;/cfg:groups&amp;gt;&#xA;  &amp;lt;/resources&amp;gt;&#xA;  &amp;lt;definitionfiles /&amp;gt;&#xA;&#xA;  &amp;lt;extensions&amp;gt;&#xA;    &amp;lt;ext:editorextensions&amp;gt;&#xA;      &amp;lt;ext:editorextension target=&quot;CME&quot;&amp;gt;&#xA;        &amp;lt;ext:editurls/&amp;gt;&#xA;        &amp;lt;ext:listdefinitions/&amp;gt;&#xA;        &amp;lt;ext:taskbars/&amp;gt;&#xA;        &amp;lt;ext:commands/&amp;gt;&#xA;        &amp;lt;ext:commandextensions/&amp;gt;&#xA;        &amp;lt;ext:contextmenus/&amp;gt;&#xA;        &amp;lt;ext:lists/&amp;gt;&#xA;        &amp;lt;ext:tabpages/&amp;gt;&#xA;        &amp;lt;ext:toolbars/&amp;gt;&#xA;        &amp;lt;ext:ribbontoolbars/&amp;gt;&#xA;      &amp;lt;/ext:editorextension&amp;gt;&#xA;    &amp;lt;/ext:editorextensions&amp;gt;&#xA;    &amp;lt;ext:dataextenders&amp;gt;&#xA;      &amp;lt;ext:dataextender type=&quot;GuiExtensions.SchemaNameColumn.SchemaNameExtender, GuiExtensions.SchemaNameColumn&quot; name=&quot;SchemaNameExtender&quot;&amp;gt;&#xA;        &amp;lt;ext:description&amp;gt;Schema Name Column Extender&amp;lt;/ext:description&amp;gt;&#xA;      &amp;lt;/ext:dataextender&amp;gt;&#xA;    &amp;lt;/ext:dataextenders&amp;gt;&#xA;    &amp;lt;ext:modelextensions&amp;gt;&#xA;      &amp;lt;cfg:itemtypes&amp;gt;&#xA;        &amp;lt;cfg:itemtype id=&quot;tcm:16&quot; implementation=&quot;Com.Extensions.UI.SchemaNameColumn.ExtendedComponentWithSchemaName&quot; /&amp;gt;&#xA;        &amp;lt;cfg:itemtype id=&quot;tcm:64&quot; implementation=&quot;Com.Extensions.UI.SchemaNameColumn.ExtendedPageWithSchemaName&quot; /&amp;gt;&#xA;      &amp;lt;/cfg:itemtypes&amp;gt;&#xA;    &amp;lt;/ext:modelextensions&amp;gt;&#xA;  &amp;lt;/extensions&amp;gt;&#xA;&#xA;  &amp;lt;commands/&amp;gt;&#xA;  &amp;lt;contextmenus /&amp;gt;&#xA;  &amp;lt;localization /&amp;gt;&#xA;  &amp;lt;settings&amp;gt;&#xA;    &amp;lt;customconfiguration /&amp;gt;&#xA;  &amp;lt;/settings&amp;gt;&#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Editor.config&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; ?&amp;gt;&#xA;&amp;lt;Configuration xmlns=&quot;http://www.sdltridion.com/2009/GUI/Configuration/Merge&quot;&#xA;               xmlns:cfg=&quot;http://www.sdltridion.com/2009/GUI/Configuration&quot;&#xA;               xmlns:ext=&quot;http://www.sdltridion.com/2009/GUI/extensions&quot;&#xA;               xmlns:cmenu=&quot;http://www.sdltridion.com/2009/GUI/extensions/ContextMenu&quot;&amp;gt;&#xA;&#xA;  &amp;lt;resources cache=&quot;true&quot;&amp;gt;&#xA;    &amp;lt;cfg:filters /&amp;gt;&#xA;    &amp;lt;cfg:groups&amp;gt;&#xA;    &amp;lt;/cfg:groups&amp;gt;&#xA;  &amp;lt;/resources&amp;gt;&#xA;  &amp;lt;definitionfiles /&amp;gt;&#xA;  &amp;lt;extensions&amp;gt;&#xA;    &amp;lt;ext:editorextensions&amp;gt;&#xA;      &amp;lt;ext:editorextension target=&quot;CME&quot;&amp;gt;&#xA;        &amp;lt;ext:editurls/&amp;gt;&#xA;        &amp;lt;ext:listdefinitions/&amp;gt;&#xA;        &amp;lt;ext:taskbars/&amp;gt;&#xA;        &amp;lt;ext:commands/&amp;gt;&#xA;        &amp;lt;ext:commandextensions/&amp;gt;&#xA;        &amp;lt;ext:contextmenus/&amp;gt;&#xA;        &amp;lt;ext:lists&amp;gt;&#xA;          &amp;lt;ext:add&amp;gt;&#xA;            &amp;lt;ext:extension name=&quot;SchemaNameExtender&quot; assignid=&quot;SchemaNameExtender&quot; insertbefore=&quot;NamedType&quot;&amp;gt;&#xA;              &amp;lt;ext:listDefinition&amp;gt;&#xA;                &amp;lt;ext:selectornamespaces/&amp;gt;&#xA;                &amp;lt;ext:columns&amp;gt;&#xA;                  &amp;lt;column xmlns=&quot;http://www.sdltridion.com/2009/GUI/extensions/List&quot;&#xA;                              id=&quot;SchemaName&quot; type=&quot;data&quot; title=&quot;Schema Name&quot;&#xA;                              selector=&quot;@SchemaNameColumnExtendedInfo&quot; translate=&quot;String&quot; /&amp;gt;&#xA;                &amp;lt;/ext:columns&amp;gt;&#xA;              &amp;lt;/ext:listDefinition&amp;gt;&#xA;              &amp;lt;ext:apply&amp;gt;&#xA;                &amp;lt;ext:view name=&quot;DashboardView&quot; /&amp;gt;&#xA;                &amp;lt;!--ext:view name=&quot;PageView&quot; /--&amp;gt;&#xA;                &amp;lt;ext:view name=&quot;PopupsView&quot; /&amp;gt;&#xA;                &amp;lt;ext:view name=&quot;InsertComponentPresentationPopup&quot; /&amp;gt;&#xA;                &amp;lt;ext:view name=&quot;ItemSelectDialogPopup&quot; /&amp;gt;&#xA;              &amp;lt;/ext:apply&amp;gt;&#xA;            &amp;lt;/ext:extension&amp;gt;&#xA;          &amp;lt;/ext:add&amp;gt;&#xA;        &amp;lt;/ext:lists&amp;gt;&#xA;        &amp;lt;ext:tabpages/&amp;gt;&#xA;        &amp;lt;ext:toolbars/&amp;gt;&#xA;        &amp;lt;ext:ribbontoolbars/&amp;gt;&#xA;      &amp;lt;/ext:editorextension&amp;gt;&#xA;    &amp;lt;/ext:editorextensions&amp;gt;&#xA;  &amp;lt;/extensions&amp;gt;&#xA;  &amp;lt;commands/&amp;gt;&#xA;  &amp;lt;contextmenus /&amp;gt;&#xA;  &amp;lt;localization /&amp;gt;&#xA;  &amp;lt;settings&amp;gt;&#xA;    &amp;lt;defaultpage/&amp;gt;&#xA;    &amp;lt;!-- /Views/Default.aspx&amp;lt;/defaultpage&amp;gt; --&amp;gt;&#xA;    &amp;lt;navigatorurl/&amp;gt;&#xA;    &amp;lt;!-- /Views/Default.aspx&amp;lt;/navigatorurl&amp;gt; --&amp;gt;&#xA;    &amp;lt;editurls/&amp;gt;&#xA;    &amp;lt;listdefinitions /&amp;gt;&#xA;    &amp;lt;itemicons/&amp;gt;&#xA;    &amp;lt;theme&amp;gt;&#xA;      &amp;lt;path&amp;gt;theme/&amp;lt;/path&amp;gt;&#xA;    &amp;lt;/theme&amp;gt;&#xA;    &amp;lt;customconfiguration /&amp;gt;&#xA;  &amp;lt;/settings&amp;gt;&#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;system.config&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;model name=&quot;GuiExtensions.SchemaNameExtender.Model&quot;&amp;gt;&#xA;      &amp;lt;installpath&amp;gt;E:\SDLWeb\web\WebUI\Models\GuiExtensions.SchemaNameExtender.Model\&amp;lt;/installpath&amp;gt;&#xA;      &amp;lt;configuration&amp;gt;Configuration\GuiExtensions.SchemaNameColumn.Model.config&amp;lt;/configuration&amp;gt;&#xA;      &amp;lt;vdir&amp;gt;GuiExtensions.SchemaNameExtender.Model&amp;lt;/vdir&amp;gt;&#xA;    &amp;lt;/model&amp;gt;&#xA;     &amp;lt;model name=&quot;GuiExtensions.PublishStatusExtender.Model&quot;&amp;gt;&#xA;      &amp;lt;installpath&amp;gt;E:\SDLWeb\web\WebUI\Models\GuiExtensions.PublishStatusExtender.Model\&amp;lt;/installpath&amp;gt;&#xA;      &amp;lt;configuration&amp;gt;Configuration\GuiExtensions.PublishStatusColumn.Model.config&amp;lt;/configuration&amp;gt;&#xA;      &amp;lt;vdir&amp;gt;GuiExtensions.PublishStatusExtender.Model&amp;lt;/vdir&amp;gt;&#xA;    &amp;lt;/model&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;SchemaNameExtender.cs&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;namespace GuiExtensions.SchemaNameColumn&#xA;{&#xA;    using System;&#xA;    using System.Collections.Generic;&#xA;    using System.IO;&#xA;    using System.Linq;&#xA;    using System.Reflection;&#xA;    using System.Xml;&#xA;using log4net;&#xA;&#xA;using Tridion.ContentManager;&#xA;using Tridion.Web.UI.Core.Extensibility;&#xA;&#xA;public class SchemaNameExtender : DataExtender&#xA;{&#xA;    private const string NsDs = &quot;http://www.tridion.com/ContentManager/5.0&quot;;&#xA;&#xA;    private static readonly ILog Logger = LogManager.GetLogger(typeof(SchemaNameExtender));&#xA;&#xA;    private static List&amp;lt;string&amp;gt; commands;&#xA;&#xA;    private static string SchemaNameNotFoundText = &quot;N/A&quot;;&#xA;&#xA;    public SchemaNameExtender()&#xA;    {&#xA;        var dllConfigPath = Common.Helper.GetRunningFolder(Assembly.GetExecutingAssembly().CodeBase);&#xA;        var commandsList = Common.Helper.GetAppSetting(dllConfigPath, &quot;commandsList&quot;);&#xA;        SchemaNameNotFoundText = Common.Helper.GetAppSetting(dllConfigPath, &quot;SchemaNameNotFoundText&quot;);&#xA;&#xA;        try&#xA;        {&#xA;            Logger.Debug(&quot;commandsList: &quot; + commandsList);&#xA;            commands = commandsList.Split(',').ToList();&#xA;        }&#xA;        catch (Exception ex)&#xA;        {&#xA;            Logger.Error(&quot;SchemaNameExtender.SchemaNameExtender - Error trying to get the commandList - &quot; + ex.Message);&#xA;        }&#xA;    }&#xA;&#xA;    public override string Name&#xA;    {&#xA;        get&#xA;        {&#xA;            var thisType = this.GetType();&#xA;            return string.Concat(thisType.Namespace, &quot;.&quot;, thisType.Name);&#xA;        }&#xA;    }&#xA;&#xA;    public XmlTextReader AddSchemaTitle(XmlTextReader xReader, PipelineContext context)&#xA;    {&#xA;        var strWriter = new StringWriter();&#xA;        var xWriter = new XmlTextWriter(strWriter);&#xA;        const string AttrName = &quot;SchemaNameColumnExtendedInfo&quot;;&#xA;        var schemaNames = new Dictionary&amp;lt;string, string&amp;gt;();&#xA;&#xA;        xReader.MoveToContent();&#xA;&#xA;        Logger.Error(&quot;Schema Name Column Extender&quot;);&#xA;&#xA;&#xA;        while (!xReader.EOF)&#xA;        {&#xA;            switch (xReader.NodeType)&#xA;            {&#xA;                case XmlNodeType.Element:&#xA;&#xA;                    xWriter.WriteStartElement(xReader.Prefix, xReader.LocalName, xReader.NamespaceURI);&#xA;                    xWriter.WriteAttributes(xReader, false);&#xA;&#xA;                    if (xReader.LocalName == &quot;Item&quot; &amp;amp;&amp;amp; xReader.NamespaceURI == NsDs)&#xA;                    {&#xA;                        // 1. Check if it's Page or Component&#xA;                        var schemaId = xReader.GetAttribute(&quot;SchemaId&quot;);&#xA;                        var addInfo = &quot;N/A&quot;;&#xA;                        try&#xA;                        {&#xA;                            addInfo = SchemaNameNotFoundText;&#xA;                        }&#xA;                        catch (Exception ex)&#xA;                        {&#xA;                            Logger.Error(&quot;SchemaNameExtender.AddSchemaTitle - Eerror - &quot; + ex.Message);&#xA;                        }&#xA;&#xA;                        if (schemaId == null || !schemaNames.TryGetValue(schemaId, out addInfo))&#xA;                        {&#xA;                            var tcmUri = xReader.GetAttribute(&quot;ID&quot;);&#xA;                            if (TcmUri.IsValid(tcmUri))&#xA;                            {&#xA;                                var uri = new TcmUri(tcmUri);&#xA;                                addInfo = GetAdditionalInfo(uri);&#xA;                                if (schemaId != null)&#xA;                                {&#xA;                                    schemaNames.Add(schemaId, addInfo);&#xA;                                }&#xA;                            }&#xA;                        }&#xA;&#xA;                        if (addInfo != null)&#xA;                        {&#xA;                            xWriter.WriteAttributeString(AttrName, addInfo);&#xA;                        }&#xA;                    }&#xA;&#xA;                    if (xReader.IsEmptyElement)&#xA;                    {&#xA;                        xWriter.WriteEndElement();&#xA;                    }&#xA;&#xA;                    break;&#xA;                case XmlNodeType.EndElement:&#xA;                    xWriter.WriteEndElement();&#xA;                    break;&#xA;                case XmlNodeType.CDATA:&#xA;&#xA;                    // Copy CDATA node  &amp;lt;![CDATA[]]&amp;gt;&#xA;                    xWriter.WriteCData(xReader.Value);&#xA;                    break;&#xA;                case XmlNodeType.Comment:&#xA;&#xA;                    // Copy comment node &amp;lt;!-- --&amp;gt;&#xA;                    xWriter.WriteComment(xReader.Value);&#xA;                    break;&#xA;                case XmlNodeType.DocumentType:&#xA;&#xA;                    // Copy XML documenttype&#xA;                    xWriter.WriteDocType(xReader.Name, null, null, null);&#xA;                    break;&#xA;                case XmlNodeType.EntityReference:&#xA;                    xWriter.WriteEntityRef(xReader.Name);&#xA;                    break;&#xA;                case XmlNodeType.ProcessingInstruction:&#xA;                    xWriter.WriteProcessingInstruction(xReader.Name, xReader.Value);&#xA;                    break;&#xA;                case XmlNodeType.SignificantWhitespace:&#xA;                    xWriter.WriteWhitespace(xReader.Value);&#xA;                    break;&#xA;                case XmlNodeType.Text:&#xA;                    xWriter.WriteString(xReader.Value);&#xA;                    break;&#xA;                case XmlNodeType.Whitespace:&#xA;                    xWriter.WriteWhitespace(xReader.Value);&#xA;                    break;&#xA;                default:&#xA;                    Logger.Error($&quot;SchemaNameExtender.AddSchemaTitle - default - xReader.NodeType: {xReader.NodeType}&quot;);&#xA;                    break;&#xA;            }&#xA;&#xA;            xReader.Read();&#xA;        }&#xA;&#xA;        xWriter.Flush();&#xA;        xReader = new XmlTextReader(new StringReader(strWriter.ToString()));&#xA;        xReader.MoveToContent();&#xA;        return xReader;&#xA;    }&#xA;&#xA;    public override XmlTextReader ProcessRequest(XmlTextReader reader, PipelineContext context)&#xA;    {&#xA;        return reader;&#xA;    }&#xA;&#xA;    public override XmlTextReader ProcessResponse(XmlTextReader reader, PipelineContext context)&#xA;    {&#xA;        var xReader = reader;&#xA;&#xA;        try&#xA;        {&#xA;            var command = context.Parameters[&quot;command&quot;] as string;&#xA;            if (command == null)&#xA;            {&#xA;                return null;&#xA;            }&#xA;&#xA;            command = command.ToLower();&#xA;&#xA;            if (commands.Contains(command))&#xA;            {&#xA;                xReader = this.AddSchemaTitle(reader, context);&#xA;            }&#xA;&#xA;            return xReader;&#xA;        }&#xA;        catch (Exception ex)&#xA;        {&#xA;            Logger.Error(&#xA;                $&quot;SchemaNameExtender.ProcessResponse - Exception while reading parameters - Message: {ex.Message} - StackTrace: {ex.StackTrace}&quot;);&#xA;            return null;&#xA;        }&#xA;    }&#xA;&#xA;    private static string GetAdditionalInfo(TcmUri uri)&#xA;    {&#xA;        var additionalInfo = &quot;N/A&quot;;&#xA;        try&#xA;        {&#xA;            additionalInfo = SchemaNameNotFoundText;&#xA;        }&#xA;        catch (Exception ex)&#xA;        {&#xA;            Logger.Error(&quot;SchemaNameExtender.GetAdditionalInfo - Error - &quot; + ex.Message);&#xA;        }&#xA;&#xA;        if (uri.ItemType != ItemType.Component)&#xA;        {&#xA;            return additionalInfo;&#xA;        }&#xA;&#xA;        // Only component will shown its Schema Name. If Pages should show it too, then we must use the PageAggregator.&#xA;        var cid = new ComponentAggregator(uri.ToString());&#xA;        return cid.GetSchemaName(); --&amp;gt; calls other internal api&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;}&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The other GUI Extension is almost the same but I'm changing SchemaNameColumn with other name say MyGuiExtensionColumn&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've the Virtual Folder in IIS defined and configured in system.config. That part I think is right or I wouldn't be seeing it working when I use only one or only for the second one defined.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance. Guillermo.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Found something interesting... setDataFromList is only called for the second gui extension declared in system.config... it's not being called for the first one... Someone knows who should be calling it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE 2&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've seen &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;upgradedToType: &quot;Com.Extensions.UI.PublishStatusColumn.ExtendedComponent&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Does that mean it will only use that extension and not the other as it was &quot;upgraded&quot; to it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/fYY91.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/fYY91.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2126" LastEditorUserId="2126" LastEditDate="2018-05-15T16:52:48.943" LastActivityDate="2018-05-15T16:52:48.943" Title="GUI Extension broken when a new one is used at the same time" Tags="|web8.5|gui-extensions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18824" PostTypeId="1" CreationDate="2018-05-13T12:57:57.117" Score="1" ViewCount="234" Body="&lt;p&gt;Below is the logs I am getting for a component link field. It is a simple single text field schema (CodeBlock). The component link field returns null. There is no error in schema mapping. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;15:47:52.136 [ajp-nio-8214-exec-1] DEBUG c.s.d.t.m.impl.DefaultModelBuilder - Expected class is pre-set to class com.sdl.dxa.modules.generic.model.CodeBlock for model EntityModelData(id=13327, componentTemplate=ComponentTemplateData(id=169, title=null, revisionDate=0001-01-01T00:00:00.000Z, outputFormat=null, metadata=null), linkUrl=, content={code=Your request has been received and a customer service representative will contact you shortly.}, binaryContent=null, externalContent=null)&#xA;&#xA;15:47:52.150 [ajp-nio-8214-exec-1] ERROR c.s.w.c.i.mapping.SemanticMapperImpl - Exception while getting field data for: private com.sdl.dxa.modules.generic.model.CodeBlock com.sdl.dxa.modules.onlineforms.model.OnlineForm.webMessage&#xA;com.sdl.webapp.tridion.fields.exceptions.FieldConverterException: Cannot convert a entity model 13327 to class com.sdl.dxa.modules.generic.model.CodeBlock for semantic field webMessage&#xA;    at com.sdl.dxa.tridion.mapping.converter.EntityModelDataConverter.convert(EntityModelDataConverter.java:43)&#xA;    at com.sdl.dxa.tridion.mapping.converter.EntityModelDataConverter.convert(EntityModelDataConverter.java:17)&#xA;    at com.sdl.dxa.tridion.mapping.converter.GenericSemanticModelDataConverter.convert(GenericSemanticModelDataConverter.java:65)&#xA;    at com.sdl.dxa.tridion.mapping.impl.DefaultSemanticFieldDataProvider.getFieldData(DefaultSemanticFieldDataProvider.java:135)&#xA;    at com.sdl.webapp.common.impl.mapping.SemanticMapperImpl$1.doWith(SemanticMapperImpl.java:126)&#xA;&#xA;Caused by: com.sdl.webapp.common.exceptions.DxaException: Exception happened while creating a entity model from: EntityModelData(id=13327, componentTemplate=ComponentTemplateData(id=169, title=null, revisionDate=0001-01-01T00:00:00.000Z, outputFormat=null, metadata=null), linkUrl=, content={code=Your request has been received and a customer service representative will contact you shortly.}, binaryContent=null, externalContent=null)&#xA;    at com.sdl.dxa.tridion.mapping.impl.DefaultModelBuilder.buildEntityModel(DefaultModelBuilder.java:133)&#xA;    at com.sdl.dxa.tridion.mapping.impl.ModelBuilderPipelineImpl.createEntityModel(ModelBuilderPipelineImpl.java:86)&#xA;    at com.sdl.dxa.tridion.mapping.converter.EntityModelDataConverter.convert(EntityModelDataConverter.java:37)&#xA;    ... 84 common frames omitted&#xA;&#xA;Caused by: com.sdl.webapp.common.exceptions.DxaException: Cannot get a view model tpe because of semantic mapping exception&#xA;    at com.sdl.webapp.common.impl.model.ViewModelRegistryImpl.getMappedModelTypes(ViewModelRegistryImpl.java:109)&#xA;    at com.sdl.webapp.common.impl.model.ViewModelRegistryImpl.getMappedModelTypes(ViewModelRegistryImpl.java:78)&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)&#xA;    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&#xA;    at java.lang.reflect.Method.invoke(Method.java:498)&#xA;    at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)&#xA;&#xA;Caused by: com.sdl.webapp.common.api.mapping.semantic.SemanticMappingException: Ambiguous semantic mapping for http://www.sdl.com/web/schemas/core:CodeBlock, found these mappings: [class com.sdl.dxa.modules.generic.model.CodeBlock, class com.sdl.dxa.modules.generic.model.CodeBlock]&#xA;    at com.sdl.webapp.common.impl.mapping.SemanticMappingRegistryImpl.getEntityClassByFullyQualifiedName(SemanticMappingRegistryImpl.java:334)&#xA;    at com.sdl.webapp.common.impl.model.ViewModelRegistryImpl.getMappedModelTypes(ViewModelRegistryImpl.java:107)&#xA;    ... 103 common frames omitted &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="877" LastEditorUserId="89" LastEditDate="2018-05-14T06:35:26.060" LastActivityDate="2018-05-14T15:23:30.697" Title="Component Link field returns null: Cannot convert a entity model to class for a semantic field" Tags="|dxa|web8|dxa-java|dxa-2.0|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="18825" PostTypeId="2" ParentId="18816" CreationDate="2018-05-14T07:20:43.573" Score="1" Body="&lt;p&gt;There were a 5+ years of publishing transactions and a large number of publications to decommission.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;To fix the problem&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See SDL Community document, which details how to change the &lt;strong&gt;sendTimeout&lt;/strong&gt;&#xA;&lt;a href=&quot;https://gateway.sdl.com/articles/SolutionArticles/000003814?articleName=000004535&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://gateway.sdl.com/articles/SolutionArticles/000003814?articleName=000004535&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Exec sp_updatestats on the Content Management database&lt;/li&gt;&#xA;&lt;li&gt;Edit Machine Config to change allowExeDefinition&lt;/li&gt;&#xA;&lt;li&gt;Edit Machine Config to add system.transactions&lt;/li&gt;&#xA;&lt;li&gt;Edit Machine Config to add service timeouts&lt;/li&gt;&#xA;&lt;li&gt;Increase database query timeout in SDL Management Console (50 seconds to 600 seconds)&lt;/li&gt;&#xA;&lt;li&gt;Increase the server SendTimeout and the client SendTimeout (1 minute to 10 minutes)&lt;/li&gt;&#xA;&lt;li&gt;Restart the CMS to update the changes&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;After each publication is decommissioned, run the exec sp_updatestats.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Remember to restore the normal timeouts when you are done.&lt;/p&gt;&#xA;" OwnerUserId="29" LastEditorUserId="29" LastEditDate="2018-05-14T16:43:05.400" LastActivityDate="2018-05-14T16:43:05.400" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18826" PostTypeId="1" CreationDate="2018-05-14T11:23:19.790" Score="3" ViewCount="65" Body="&lt;p&gt;We are using DXA 2.0 and Taxonomy based navigation. We would like to use the description field of the site navigation Keyword for the page title. We have added site navigation Category as Metadata field in the Component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to add Keyword description in the list of &quot;Navigation Text Field Paths (NavigationTextFieldPaths)&quot; field in &quot;Navigation Configuration&quot; Component? &lt;/p&gt;&#xA;" OwnerUserId="1624" LastEditorUserId="1169" LastEditDate="2018-05-14T14:08:21.770" LastActivityDate="2018-05-14T20:02:17.770" Title="Keyword description in navigation text field path" Tags="|dxa|dxa-2.0|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18827" PostTypeId="2" ParentId="18809" CreationDate="2018-05-14T15:23:30.187" Score="0" Body="&lt;p&gt;The issue was caused by differences between the ECL.xml file between the CM server and the Publisher server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once these were in sync, the method call returned consistent results.&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2018-05-14T15:23:30.187" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18828" PostTypeId="2" ParentId="18824" CreationDate="2018-05-14T15:23:30.697" Score="1" Body="&lt;p&gt;Could it be that the model is added to your webapp twice? In the last error in the stacktrace, we can see this&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Caused by: com.sdl.webapp.common.api.mapping.semantic.SemanticMappingException: Ambiguous semantic mapping for http://www.sdl.com/web/schemas/core:CodeBlock, found these mappings: [class com.sdl.dxa.modules.generic.model.CodeBlock, class com.sdl.dxa.modules.generic.model.CodeBlock]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="242" LastActivityDate="2018-05-14T15:23:30.697" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18829" PostTypeId="2" ParentId="17890" CreationDate="2018-05-14T15:50:45.590" Score="2" Body="&lt;p&gt;I think t&lt;a href=&quot;https://gateway.sdl.com/apex/communityknowledge?articleName=Http-Error-500-InternalServerError-Topology-Install-Failed&quot; rel=&quot;nofollow noreferrer&quot;&gt;his blog&lt;/a&gt; can solve your problem&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the above blog is not solving  your problem try to add  &lt;code&gt;NETWORK SERVICE&lt;/code&gt; account in Administrator group on the server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards&#xA;Abhijit Angre&lt;/p&gt;&#xA;" OwnerUserId="2675" LastEditorUserId="1678" LastEditDate="2018-05-15T06:34:48.950" LastActivityDate="2018-05-15T06:34:48.950" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18830" PostTypeId="2" ParentId="18342" CreationDate="2018-05-14T16:23:12.897" Score="0" Body="&lt;p&gt;you need to put this entry on your server to solve this TSL issue &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Make the following changes in your Registry and it should work:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1.) .NET Framework strong cryptography registry keys&#xA;[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft.NETFramework\v4.0.30319]&#xA;&quot;SchUseStrongCrypto&quot;=dword:00000001&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft.NETFramework\v4.0.30319]&#xA;&quot;SchUseStrongCrypto&quot;=dword:00000001&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2.) Secure Channel (Schannel) TLS 1.2 registry keys&#xA;[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2]&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client]&#xA;&quot;DisabledByDefault&quot;=dword:00000000&#xA;&quot;Enabled&quot;=dword:00000001&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Server]&#xA;&quot;DisabledByDefault&quot;=dword:00000000&#xA;&quot;Enabled&quot;=dword:00000001&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards&#xA;Abhijit Angre&lt;/p&gt;&#xA;" OwnerUserId="2675" LastActivityDate="2018-05-14T16:23:12.897" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="18831" PostTypeId="2" ParentId="18826" CreationDate="2018-05-14T20:02:17.770" Score="3" Body="&lt;p&gt;The “Navigation Configuration” Component is only used for static, SG-based Navigation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, you can create your own Page Model (a subclass of &lt;code&gt;PageModel&lt;/code&gt;) with a property of type &lt;code&gt;KeywordModel&lt;/code&gt; and  use standard semantic mapping to map the CM Page’s Keyword field to this property.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;KeywordModel&lt;/code&gt; property will give you access to the Keyword’s desription and your Page View can use this to set the HTML title.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-05-14T20:02:17.770" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18832" PostTypeId="2" ParentId="18823" CreationDate="2018-05-15T10:03:43.660" Score="1" Body="&lt;p&gt;I see you've added the new data extender to expose the attributes required to the component properties on Load.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My guess would be that where you've extended getListItemXmlAttributes from Tridion.ContentManager.Component to use these attributes it's only called once - which is defined by the order or the  node.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could you &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;check if the property exists/doesn't throw an exception&lt;/li&gt;&#xA;&lt;li&gt;concatenate the string (or add a collection of 'available' columns&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;p.schemaNameColumnExtendedInfo = this.getPageTemplateTitle() + this.getSchemaName()&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;h1&gt;UPDATE&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;In &lt;code&gt;ExtendedPageWithSchemaName.js&lt;/code&gt; I see you reset &lt;code&gt;p.schemaNameColumnExtendedInfo&lt;/code&gt; to &lt;code&gt;this.getPageTemplateTitle()&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;BUT&lt;/strong&gt; in &lt;code&gt;ExtendedComponentWithSchemaName.js&lt;/code&gt; you &lt;strong&gt;haven't&lt;/strong&gt; added the value back for the update... &lt;code&gt;p.schemaNameColumnExtendedInfo = this.aSpecificFunctionToReturnTheSchemaName()&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2018-05-15T10:03:43.660" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="18833" PostTypeId="1" AcceptedAnswerId="18835" CreationDate="2018-05-15T11:01:19.957" Score="3" ViewCount="69" Body="&lt;p&gt;I am using DXA 1.7 Java web application from GIT hub and the DXA properties file having the below properties.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Mapping for CID resolver (Filter or Servlet):&lt;/strong&gt;&#xA;&lt;code&gt;dxa.modules.cid.mapping=/cid/*&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Class to use as a resolver for CID images:&lt;/strong&gt;&#xA;&lt;code&gt;dxa.modules.cid.className=com.sdl.delivery.image.filter.ContextualImageFilter&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However when I start my application I am getting the below error. Also, I do not want to use the Contextual Image service in my application. Can someone help me to resolve this issue?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SEVERE: Exception starting filter [com.sdl.delivery.image.filter.ContextualImageFilter]&#xA;javax.servlet.ServletException: Unable to get URL to Contextual Image Service.&#xA;    at com.sdl.delivery.image.filter.ContextualImageFilter.getContextualImageServiceURL(ContextualImageFilter.java:197)&#xA;    at com.sdl.delivery.image.filter.ContextualImageFilter.init(ContextualImageFilter.java:81)&#xA;    at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:285)&#xA;    at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:266)&#xA;    at org.apache.catalina.core.ApplicationFilterConfig.&amp;lt;init&amp;gt;(ApplicationFilterConfig.java:108)&#xA;    at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4621)&#xA;    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5266)&#xA;    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)&#xA;    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1421)&#xA;    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1411)&#xA;    at java.util.concurrent.FutureTask.run(FutureTask.java:266)&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)&#xA;    at java.lang.Thread.run(Thread.java:748)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2670" LastEditorUserId="89" LastEditDate="2018-05-15T14:29:43.307" LastActivityDate="2018-05-15T14:34:51.693" Title="Unable to get URL to Contextual Image Service in Java DXA 1.7" Tags="|dxa|dxa-java|dxa-1.7|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18834" PostTypeId="1" AcceptedAnswerId="18836" CreationDate="2018-05-15T13:42:21.433" Score="2" ViewCount="76" Body="&lt;p&gt;I am trying to set up the DXA 1.7 Java application. I followed the below steps. After the set up when I tried to run the application I got the below error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Steps Followed:&#xA;1. Downloaded the source code from &lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/tree/master/dxa-webapp&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-java/tree/master/dxa-webapp&lt;/a&gt; - Version 1.7&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;Created Maven project using the POM.xml which is available in dxa-webapp&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Updated the discovery service URL and Token service's ClientId and ClientSecret in cd_client_config.xml&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Rebuilt the application and Ran the application&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Error Received:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SEVERE: Servlet.service() for servlet [jsp] threw exception&#xA;java.lang.RuntimeException: The service is not available and cache does not contain value for query: ODataClientQuery[GetPublicationMappingsFunctionImport(Url='http://localhost:8080/dxa-webapp/dxa-webapp/dxa-webapp/')]&#xA;    at com.sdl.web.content.client.ContentClient.getFromCache(ContentClient.java:222)&#xA;    at com.sdl.web.content.client.ContentClient.getEntity(ContentClient.java:172)&#xA;    at com.sdl.web.api.dynamic.DynamicMappingsRetrieverImpl.getPublicationMapping(DynamicMappingsRetrieverImpl.java:27)&#xA;    at com.sdl.webapp.tridion.TridionLocalizationResolver.getPublicationMappingData(TridionLocalizationResolver.java:20)&#xA;    at com.sdl.webapp.tridion.AbstractTridionLocalizationResolver.getLocalization(AbstractTridionLocalizationResolver.java:61)&#xA;    at com.sdl.webapp.common.impl.WebRequestContextImpl.localization(WebRequestContextImpl.java:339)&#xA;    at com.sdl.webapp.common.impl.WebRequestContextImpl.getLocalization(WebRequestContextImpl.java:171)&#xA;    at com.sdl.webapp.common.impl.WebRequestContextImpl$$FastClassByCGLIB$$2bfec188.invoke(&amp;lt;generated&amp;gt;)&#xA;    at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)&#xA;    at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:689)&#xA;    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)&#xA;    at org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)&#xA;    at org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)&#xA;    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)&#xA;    at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:622)&#xA;    at com.sdl.webapp.common.impl.WebRequestContextImpl$$EnhancerByCGLIB$$94921ba9.getLocalization(&amp;lt;generated&amp;gt;)&#xA;    at com.sdl.webapp.common.impl.markup.MarkupImpl.versionedContent(MarkupImpl.java:119)&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)&#xA;    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&#xA;    at java.lang.reflect.Method.invoke(Method.java:498)&#xA;    at javax.el.BeanELResolver.invoke(BeanELResolver.java:158)&#xA;    at org.apache.jasper.el.JasperELResolver.invoke(JasperELResolver.java:147)&#xA;    at org.apache.el.parser.AstValue.getValue(AstValue.java:159)&#xA;    at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:184)&#xA;    at org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate(PageContextImpl.java:944)&#xA;    at org.apache.jsp.WEB_002dINF.Views.Shared.Error.ServerError_jsp._jspService(ServerError_jsp.java:126)&#xA;    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)&#xA;    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:443)&#xA;    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:386)&#xA;    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:330)&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:728)&#xA;    at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:470)&#xA;    at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:395)&#xA;    at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:316)&#xA;    at org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:238)&#xA;    at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:262)&#xA;    at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1180)&#xA;    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:950)&#xA;    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852)&#xA;    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882)&#xA;    at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:778)&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:635)&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)&#xA;    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)&#xA;    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)&#xA;    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496)&#xA;    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)&#xA;    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)&#xA;    at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:650)&#xA;    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)&#xA;    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)&#xA;    at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803)&#xA;    at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)&#xA;    at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790)&#xA;    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459)&#xA;    at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)&#xA;    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)&#xA;    at java.lang.Thread.run(Thread.java:748)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2670" LastEditorUserId="2670" LastEditDate="2018-05-16T06:00:37.690" LastActivityDate="2018-05-16T06:00:37.690" Title="DXA 1.7 JAVA application setup error" Tags="|dxa|dxa-java|dxa-1.7|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="18835" PostTypeId="2" ParentId="18833" CreationDate="2018-05-15T14:34:51.693" Score="2" Body="&lt;p&gt;If you followed the documentation you should have come accross the following topic: Enabling modules in web application (Java)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v7/GUID-4AAA4B82-6240-46F4-B248-9B503995C215&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v7/GUID-4AAA4B82-6240-46F4-B248-9B503995C215&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This explains that you can build your DXA sample application, and enable different modules. In your case, you should ensure that you build without the &lt;code&gt;cid-module&lt;/code&gt;, so there won't be any references to it.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2018-05-15T14:34:51.693" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="18836" PostTypeId="2" ParentId="18834" CreationDate="2018-05-15T14:40:55.377" Score="1" Body="&lt;p&gt;Following the &lt;code&gt;README.md&lt;/code&gt; file in the repository (&lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/tree/release/1.7&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-java/tree/release/1.7&lt;/a&gt;) it points to the documentation in the SDL documentation portal: &lt;a href=&quot;http://docs.sdl.com/sdldxa17&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://docs.sdl.com/sdldxa17&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is a topic Installing SDL Digital Experience Accelerator (&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v7/GUID-8E88E5AF-4552-40F0-8DB2-FBDBDBA41A11&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v7/GUID-8E88E5AF-4552-40F0-8DB2-FBDBDBA41A11&lt;/a&gt;) in there, which if you follow it step by step should bring you further.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Without knowing exactly what you have done, there is also no way for us to know what steps you have missed. In case this documentation doesn't help you any further, I suggest you &lt;strong&gt;edit&lt;/strong&gt; your question with some more details so an updated answer can be provided.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Last, might I mention that the latest release of DXA is currently the 2.0 version, so you might actually want to get started with that. &lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2018-05-15T14:40:55.377" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="18837" PostTypeId="1" AcceptedAnswerId="18839" CreationDate="2018-05-16T04:47:58.460" Score="0" ViewCount="54" Body="&lt;p&gt;We are using SDL Web 8 with legacy publishing and we are planning to work on DXA 2.0 . &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is DXA will import in SDL Web 8 with legacy publishing or it required Topology Manager mandatory? &lt;/p&gt;&#xA;" OwnerUserId="1118" LastEditorUserId="89" LastEditDate="2018-05-16T08:42:17.463" LastActivityDate="2018-05-16T08:54:31.797" Title="Is DXA will import with legacy publishing on Web 8" Tags="|dxa|web8|publishing|topology-manager|dxa-2.0|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18838" PostTypeId="2" ParentId="18837" CreationDate="2018-05-16T08:42:05.033" Score="0" Body="&lt;p&gt;It depends what you want you to want to import using &lt;strong&gt;cms-import.ps1&lt;/strong&gt;, if you want to import DXA Example Site Publication to your CMS then it's by default it's required Topology Manager mapping.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In that case, It's required to run the &lt;strong&gt;ttm-prepare.ps1&lt;/strong&gt; script before the DXA CMS import.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It has following importType options:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;# Use &quot;all-publications&quot; if you want to import DXA into a new Publication Blueprint tree in your CMS.&#xA;# Use &quot;master-only&quot; if you want to only import DXA Master items into an existing Publication. See also -masterPublication parameter.&#xA;# Use &quot;example-publication&quot; if you want to import DXA Example Publications (110 DXA Site Type, 200 Example Content and 400 Example Site) into an existing BluePrint. See also -masterPublication and&#xA;-rootPublication parameters.&#xA;# Use &quot;rights-permissions&quot; if you want to import DXA rights and permissions in your CMS (do this after importing all Publications).&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-05-16T08:42:05.033" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="18839" PostTypeId="2" ParentId="18837" CreationDate="2018-05-16T08:54:31.797" Score="2" Body="&lt;p&gt;DXA 2.0 only supports publishing via the Topology Manager, when we started supporting Web 8, we moved to full support of it and ditched the deprecated legacy publishing model to gain full advantage of the features in Web 8.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This means you have to use Topology Manager and need to either run the &lt;code&gt;ttm-prepare.ps1&lt;/code&gt; script before the DXA CMS import (preferred), or you need to setup a Topology yourself, but then you have to use the same identifiers as used in the DXA import packages (otherwise the import will fail).&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2018-05-16T08:54:31.797" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18840" PostTypeId="1" CreationDate="2018-05-16T09:27:09.423" Score="1" ViewCount="88" Body="&lt;p&gt;When importing content with SDL Content Porter 8.5 into an SDL Web 8.5 instance it fails with the following error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;The HTTP request is unauthorized with client authentication scheme &#xA;‘Anonymous’. The authentication header received from the server was &#xA;‘Negotiate,NTLM’.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Important to know is that it fails in the last step. The authentication itself, connecting to the content manager works. It only fails when performing the actual import (last step)&lt;/p&gt;&#xA;" OwnerUserId="2338" LastEditorUserId="2338" LastEditDate="2018-05-16T09:35:39.600" LastActivityDate="2018-05-16T09:35:39.600" Title="Importing Content with SDL Web Content Porter 8.5 fails" Tags="|content-manager|content-porter-web8|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="18841" PostTypeId="1" CreationDate="2018-05-16T20:54:38.423" Score="7" ViewCount="121" Body="&lt;p&gt;I'm currently using &quot;Values to be selected from a list&quot;, and &quot;Category&quot;, with List type being &lt;code&gt;Checkboxes&lt;/code&gt;.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My Categories list has 5 items in them, I'd like to have 3 of them selected by default (as 3 of them are commonly used).   &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I seem to be only be able to select &lt;strong&gt;one&lt;/strong&gt; of the Keywords as my default, is there any way to have more than one selected?    &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm on Tridion 8.5&lt;/p&gt;&#xA;" OwnerUserId="580" LastEditorUserId="1169" LastEditDate="2018-05-17T07:20:42.363" LastActivityDate="2018-05-18T06:30:44.117" Title="Default value for Checkboxes from Category" Tags="|web8.5|schema|keyword|categories|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="18842" PostTypeId="2" ParentId="18841" CreationDate="2018-05-17T04:32:57.790" Score="2" Body="&lt;p&gt;Sorry to dissapoint you but no. Default value is only one, and its so by design of product.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2018-05-17T04:32:57.790" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="18843" PostTypeId="1" CreationDate="2018-05-17T10:53:03.600" Score="1" ViewCount="185" Body="&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/wNJfo.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/wNJfo.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;I need to move some contents and Schemas present in Publication A in CME ONE (Tridion 2013) to Publication B in CME TWO (SDL Web 8.5).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried using Content Porter but it's resulting in multiple errors like Publication A not found in CME TWO.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I cannot change the Publication name in CME TWO.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let me know your thoughts?&lt;/p&gt;&#xA;" OwnerUserId="451" LastEditorUserId="451" LastEditDate="2018-05-21T06:32:02.810" LastActivityDate="2018-05-22T09:17:44.320" Title="How to move content present in one Publication to another Publication with in two CME's" Tags="|2013-sp1|web8.5|content-porter-2013|" AnswerCount="4" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="18844" PostTypeId="2" ParentId="18843" CreationDate="2018-05-17T10:58:53.367" Score="6" Body="&lt;p&gt;Have you checked the documentation?&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;You can use explicit transfer mappings: &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Content%20Porter%20full%20documentation-v1/GUID-2587308B-86CB-4AA2-BDA3-E740A1349418&quot; rel=&quot;noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Content%20Porter%20full%20documentation-v1/GUID-2587308B-86CB-4AA2-BDA3-E740A1349418&lt;/a&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;if this is a permanent situation then you would likely follow this route as you can save out to config&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;Or you could even consider temporarily changing the name of the Publication in the source or target &lt;em&gt;[1]&lt;/em&gt; environment prior to exporting or importing respectively &#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;if this is a one-off situation this could be the quickest assuming you have total control of the environment during the import/export period&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;[1] &lt;em&gt;I do realise you state you're unable to update the Publication Name in CME TWO - what about CME ONE?&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2018-05-17T10:58:53.367" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18845" PostTypeId="2" ParentId="18843" CreationDate="2018-05-17T11:34:05.317" Score="2" Body="&lt;p&gt;I want to point that there is another option. Content porter works on principle where you export package from one publication and import it into another.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Keeping this in mind, there is no restriction where you cannot change package by hand.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So you can export from one environment, change package by changing webdavs into it to map second env, and then import it.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2018-05-17T11:34:05.317" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="18846" PostTypeId="1" AcceptedAnswerId="18864" CreationDate="2018-05-18T06:17:08.520" Score="3" ViewCount="154" Body="&lt;p&gt;While running the web application of my project (DXA 1.5 &amp;amp; SDL Web 8), I get below error in &lt;code&gt;cd_client.log&lt;/code&gt; file.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;ERROR [Sdl.Web.Delivery.ADF.Ambient Runtime.OnRequestStart] - Failed to send claim store&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Exception Details:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;EXCEPTION:&#xA;        System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---&gt; System.NotSupportedException: Specified method is not supported.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;StackTrace:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2018-04-16 21:29:54 ERROR [Sdl.Web.Delivery.ADF.AmbientRuntime.ExecuteODataAction] - Failed to send claimstore&#xA;               EXCEPTION:&#xA;               System.Reflection.TargetInvocationException: Exception has been thrown &#xA; by the target of an invocation. ---&amp;gt; System.NotSupportedException: Specified method is not supported.&#xA;                  at System.Web.HttpResponseStream.get_Length()&#xA;                  --- End of inner exception stack trace ---&#xA;                  at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)&#xA;                  at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)&#xA;                  at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)&#xA;                  at Sdl.Web.Delivery.Core.ReflectionUtils.&amp;lt;&amp;gt;c__DisplayClass37_0.&amp;lt;GetGetMethodByReflection&amp;gt;b__0(Object source)&#xA;                  at Sdl.Web.Delivery.Core.JsonParser.TrySerializeUnknownTypes(Object input, Object&amp;amp; output)&#xA;                  at Sdl.Web.Delivery.Core.JsonParser.SerializeValue(Object value, StringBuilder builder)&#xA;                  at Sdl.Web.Delivery.Core.JsonParser.SerializeObject(IEnumerable keys, IEnumerable values, StringBuilder builder)&#xA;                  at Sdl.Web.Delivery.Core.JsonParser.SerializeValue(Object value, StringBuilder builder)&#xA;                  at Sdl.Web.Delivery.Core.JsonParser.SerializeValue(Object value, StringBuilder builder)&#xA;                  at Sdl.Web.Delivery.Core.JsonParser.SerializeObject(IEnumerable keys, IEnumerable values, StringBuilder builder)&#xA;                  at Sdl.Web.Delivery.Core.JsonParser.SerializeValue(Object value, StringBuilder builder)&#xA;                  at Sdl.Web.Delivery.Core.JsonParser.SerializeValue(Object value, StringBuilder builder)&#xA;                  at Sdl.Web.Delivery.Core.JsonParser.SerializeObject(IEnumerable keys, IEnumerable values, StringBuilder builder)&#xA;                  at Sdl.Web.Delivery.Core.JsonParser.SerializeValue(Object value, StringBuilder builder)&#xA;                  at Sdl.Web.Delivery.Core.JsonParser.SerializeValue(Object value, StringBuilder builder)&#xA;                  at Sdl.Web.Delivery.Core.JsonParser.SerializeObject(IEnumerable keys, IEnumerable values, StringBuilder builder)&#xA;                  at Sdl.Web.Delivery.Core.JsonParser.SerializeValue(Object value, StringBuilder builder)&#xA;                  at Sdl.Web.Delivery.Core.JsonParser.SerializeObject(IEnumerable keys, IEnumerable values, StringBuilder builder)&#xA;                  at Sdl.Web.Delivery.Core.JsonParser.SerializeValue(Object value, StringBuilder builder)&#xA;                  at Sdl.Web.Delivery.Core.JsonParser.Serialize(Object obj)&#xA;                  at Sdl.Web.Delivery.ADF.ClaimStore.ClaimStore.SeraializeJson()&#xA;                  at Sdl.Web.Delivery.ADF.AmbientRuntime.ExecuteODataAction(HttpApplication application, IDictionary contextItems, Boolean requestStart, Boolean sessionIsNew)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any idea why this is coming, and how this can be avoided?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;Sharad&lt;/p&gt;&#xA;" OwnerUserId="1007" LastEditorUserId="1322" LastEditDate="2018-05-24T06:18:22.583" LastActivityDate="2018-05-25T06:10:50.800" Title="Error in cd_client.log file for DXA 1.5 Application" Tags="|dxa|web8|dxa-1.5|ambient-data-framework|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="18847" PostTypeId="2" ParentId="18841" CreationDate="2018-05-18T06:30:44.117" Score="2" Body="&lt;p&gt;The default value which can be set on Component creation is only a single value. If you need multiple values, you can use an event handler to set additional default values.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please keep in mind you need to set these only once so you need to choose the correct event and do some checks if this is indeed the moment to load defaults. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There used to be a TOM event named &lt;code&gt;OnSchemaGetInstanceDataPost&lt;/code&gt;, I believe this was the Schema being read for the initial creation of a Component, the documentation (&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-DF367267-7648-4137-BBAB-C9FF14D28D11&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-DF367267-7648-4137-BBAB-C9FF14D28D11&lt;/a&gt;) states that in the .NET event handlers this event trigger does not exist. But you can approximate it by the combination of the Subject &lt;code&gt;Component&lt;/code&gt;, the Type &lt;code&gt;SaveEventArgs&lt;/code&gt; and the Phase &lt;code&gt;Initiated&lt;/code&gt;. So that is a nudge in the richt direction, maybe somebody else in the community can add a more detailed answer.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2018-05-18T06:30:44.117" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="18848" PostTypeId="2" ParentId="18843" CreationDate="2018-05-18T11:35:52.057" Score="1" Body="&lt;p&gt;You could port them from 2013 to 8.5 &quot;as is&quot;, then move them in the BluePrint using Promote/Demote functionality.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2018-05-18T11:35:52.057" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="18849" PostTypeId="1" CreationDate="2018-05-19T01:07:39.570" Score="3" ViewCount="301" Body="&lt;p&gt;We are using SDL Web 8.5 along with DXA 2.0 Java version. The current situation is like this: On production Live, we have 2 CD servers which are basically a copy of each other. Both contain a discovery ,deployer, content, context, dxa-model service and for website we have configured two tomcat instance cluster on each CD server. Both CD sever are using same discovery and broker database. We have load balanced only discovery and deployer service which is in active/passive failover mode. Each CD server will use its own content service .inside topology manager configuration we have created a live cd-environment and defined load-balancer ip of discovery service .The Base URL and other parameter are defined correctly but when we try to access the url DXA always throw error &lt;strong&gt;Localization not found&lt;/strong&gt;.below is configuration of discovery service&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ConfigRepository CacheEnabled=&quot;true&quot; CacheExpirationDuration=&quot;600&quot; ClientId=&quot;registration&quot; ClientSecret=&quot;encrypted:HzfQh9wYwAKShDxCm4DnnBnysAz9PtbDMFXMbPszSVY=&quot; ConnectionTimeout=&quot;40000&quot; ServiceMonitorPollDuration=&quot;10&quot; ServiceUri=&quot;http://localhost:8082/discovery.svc&quot; TokenServiceUrl=&quot;http://localhost:8082/token.svc&quot;&amp;gt;&#xA;    &amp;lt;Roles&amp;gt;&#xA;        &amp;lt;Role Name=&quot;TokenServiceCapability&quot; Url=&quot;http://localhost:8082/token.svc&quot;/&amp;gt;&#xA;        &amp;lt;Role Name=&quot;PreviewWebServiceCapability&quot; Url=&quot;http://localhost:8083/ws/preview.svc&quot;/&amp;gt;&#xA;        &amp;lt;Role Name=&quot;ContextServiceCapability&quot; Url=&quot;http://localhost:8087/context.svc&quot;/&amp;gt;&#xA;        &amp;lt;Role Name=&quot;DeployerCapability&quot; Url=&quot;http://load-balancer-ip:8084/httpupload&quot;&amp;gt;&#xA;            &amp;lt;Property Name=&quot;undo.enabled&quot; Value=&quot;false&quot;/&amp;gt;&#xA;            &amp;lt;Property Name=&quot;encoding&quot; Value=&quot;UTF-8&quot;/&amp;gt;&#xA;        &amp;lt;/Role&amp;gt;&#xA;        &amp;lt;Role Name=&quot;ContentServiceCapability&quot; Url=&quot;http://localhost:8081/content.svc&quot;&amp;gt;&#xA;            &amp;lt;Property Name=&quot;dxa-model-service&quot; Value=&quot;http://localhost:8998/ModelService&quot;/&amp;gt;&#xA;        &amp;lt;/Role&amp;gt;&#xA;    &amp;lt;/Roles&amp;gt;&#xA;&amp;lt;/ConfigRepository&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;we had also run following command&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;java -jar discovery-registration.jar update &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;at CMS side we run following command &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Sync-TtmCdEnvironment -Id Live_Environment -Force&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The Live_Environment contains load balanced discovery url &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/pc7ts.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/pc7ts.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Error&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Configuration exception&#xA;com.tridion.configuration.ConfigurationException: Can't resolve publication from given URL: http://10.40.5.21:9012/en/personal&#xA;    at com.sdl.web.api.dynamic.DynamicMappingsRetrieverImpl.getPublicationMapping(DynamicMappingsRetrieverImpl.java:32)&#xA;    at com.sdl.webapp.tridion.TridionLocalizationResolver.getPublicationMappingData(TridionLocalizationResolver.java:100)&#xA;    at com.sdl.webapp.tridion.TridionLocalizationResolver.getLocalization(TridionLocalizationResolver.java:69)&#xA;    at com.sdl.webapp.common.impl.WebRequestContextImpl.localization(WebRequestContextImpl.java:205)&#xA;    at com.sdl.webapp.common.impl.WebRequestContextImpl.getLocalization(WebRequestContextImpl.java:82)&#xA;    at com.sdl.webapp.common.impl.WebRequestContextImpl.isPreview(WebRequestContextImpl.java:105)&#xA;    at com.sdl.webapp.common.impl.WebRequestContextImpl$$FastClassBySpringCGLIB$$2bfec188.invoke(&amp;lt;generated&amp;gt;)&#xA;    at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)&#xA;    at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:738)&#xA;    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)&#xA;    at org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:133)&#xA;    at org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:121)&#xA;    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)&#xA;    at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:673)&#xA;    at com.sdl.webapp.common.impl.WebRequestContextImpl$$EnhancerBySpringCGLIB$$fec7d99e.isPreview(&amp;lt;generated&amp;gt;)&#xA;    at com.sdl.webapp.common.impl.interceptor.StaticContentInterceptor.preHandle(StaticContentInterceptor.java:103)&#xA;    at org.springframework.web.servlet.HandlerExecutionChain.applyPreHandle(HandlerExecutionChain.java:134)&#xA;    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:958)&#xA;    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897)&#xA;    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)&#xA;    at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:635)&#xA;    at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at com.tridion.ambientdata.web.AbstractAmbientDataServletFilter.doFilter(AbstractAmbientDataServletFilter.java:291)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)&#xA;    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)&#xA;    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)&#xA;    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496)&#xA;    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)&#xA;    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)&#xA;    at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:650)&#xA;    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)&#xA;    at org.apache.catalina.ha.session.JvmRouteBinderValve.invoke(JvmRouteBinderValve.java:193)&#xA;    at org.apache.catalina.ha.tcp.ReplicationValve.invoke(ReplicationValve.java:322)&#xA;    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)&#xA;    at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803)&#xA;    at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)&#xA;    at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790)&#xA;    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459)&#xA;    at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)&#xA;    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)&#xA;    at java.lang.Thread.run(Thread.java:748)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="551" LastEditorUserId="551" LastEditDate="2018-05-22T08:58:58.247" LastActivityDate="2018-05-23T08:43:28.213" Title="localization not found error in load balanced environment" Tags="|dxa|web8.5|discovery-service|load-balancing|" AnswerCount="2" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="18850" PostTypeId="2" ParentId="18849" CreationDate="2018-05-19T12:31:42.023" Score="2" Body="&lt;p&gt;If you are using a Load Balancer between your CIL (which is used by DXA) and the CIS (microservices), you must ensure that all Capabilities (at least Token, Content and Context) are registered with the Load Balancer’s DNS name or IP address.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-05-19T12:31:42.023" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="18851" PostTypeId="1" AcceptedAnswerId="18859" CreationDate="2018-05-19T20:06:42.443" Score="2" ViewCount="183" Body="&lt;p&gt;I'm using DXA 2.0 GA with Sdl Web 8.5. At this stage, all I have is the out-of-the-box demo application, which I have not customised or added to. When I start it up and attempt to access the home page I get this error: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;21:20:22.741 [http-nio-80-exec-3] INFO  c.s.d.t.m.impl.DefaultModelBuilder - Page Model is null, for model data id = 247&#xA;  21:20:22.749 [http-nio-80-exec-3] ERROR c.s.w.c.controller.PageController - Exception while processing request for: /dxa-webapp/&#xA;  java.lang.IllegalArgumentException: Page Model is null after model pipeline, model builder are not set?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;A little earlier, I'm getting these warnings: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;21:20:22.741 [http-nio-80-exec-3] WARN  c.s.d.t.m.impl.DefaultModelBuilder - Exception happened while creating a page model 247&#xA;  com.sdl.webapp.common.api.mapping.semantic.SemanticMappingException: Cannot create entity because entity class is null, have you added all modules you need?&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;21:20:22.727 [http-nio-80-exec-3] WARN  c.s.d.t.m.impl.DefaultModelBuilder - Cannot do a semantic mapping for class 'null', model data 'PageModelData(id=247, structureGroupId=4, meta={og:type=article, twitter:card=summary, og:title=Home, og:locale=en-US, description=Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut semper ex tortor, a ullamcorper sem venenatis sed. In interdum leo eu orci pharetra luctus. Nulla ut blandit urna, ac maximus mauris., sitemapKeyword=000 Home, og:description=Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut semper ex tortor, a ullamcorper sem venenatis sed. In interdum leo eu orci pharetra luctus. Nulla ut blandit urna, ac maximus mauris.}, pageTemplate=PageTemplateData(id=55, title=Home Page, fileExtension=html, revisionDate=2018-04-21T17:35:12.540Z, metadata={view=GeneralPage, includes=ListWrapper(values=[system/include/header, system/include/footer])}), title=Home, regions=[RegionModelData(name=Hero, includePageId=null, entities=[EntityModelData(id=277, componentTemplate=ComponentTemplateData(id=196, title=Carousel [Hero], revisionDate=2018-04-21T17:35:28.290Z, outputFormat=HTML Fragment, metadata={view=Carousel, regionView=Hero}), linkUrl=/, content={itemListElement=ListWrapper(values=[{link={linkText=Discover More, internalLink=EntityModelData(id=274, componentTemplate=null, linkUrl=/further-information, content={image=EntityModelData(id=273, componentTemplate=null, linkUrl=, content=null, binaryContent=null, externalContent=null), articleBody={content=RichTextData(fragments=[&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I am aware that DXA is sometimes a bit fussy about having everything published, so I've made a point of double-checking that everything is. Perhaps there's something else I've missed? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What can cause the Model to be null in this situation? It seems likely that the warnings are also relevant. Under what circumstances would I need to add modules? &lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="1322" LastEditDate="2018-05-22T06:16:11.273" LastActivityDate="2018-05-23T09:05:52.707" Title="Page Model is null after model pipeline" Tags="|dxa|dxa-java|dxa-2.0|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="18852" PostTypeId="1" AcceptedAnswerId="18882" CreationDate="2018-05-20T06:23:31.910" Score="1" ViewCount="160" Body="&lt;ol&gt;&#xA;&lt;li&gt;SDL Web 8.5 Using DD4T Template Publishing to broker DB its&#xA;working fine. URL and Page Content exist in relavant tables. By the&#xA;timing we published into HTML file.&lt;/li&gt;&#xA;&lt;li&gt;Visual studio 2015 we created published to IIS in .Net application.&#xA;Below setup added in Visual Studio&#xA;solution.(DD4T.MVC5.2.2.4,DD4T.DI.Autofac.2.2.3,DD4T.Providers.SDLWeb8.5.CIL.2.2.2)&lt;/li&gt;&#xA;&lt;li&gt;Whenever creating Views in solution under TridionPage folder same&#xA;name using which we used in Page Template Metadata.&lt;/li&gt;&#xA;&lt;li&gt;After trying access to the page but throwing error. &quot;The resource&#xA;you are looking for has been removed, had its name changed, or is&#xA;temporarily unavailable&quot;&lt;/li&gt;&#xA;&lt;li&gt;When we tracking failed request tracing its showing attached error&#xA;file.&lt;a href=&quot;https://i.stack.imgur.com/Ghy8c.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Ghy8c.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Kindly appreciate your help.&lt;/p&gt;&#xA;" OwnerUserId="2592" LastEditorUserId="2592" LastEditDate="2018-05-28T05:43:58.683" LastActivityDate="2018-05-28T20:09:37.943" Title="DD4T Template in SDL Web 8.5 Page Returning Null Value" Tags="|dd4t|web8.5|mvc|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="18853" PostTypeId="1" CreationDate="2018-05-21T10:19:02.240" Score="1" ViewCount="75" Body="&lt;p&gt;I'll upgrade exisiting Tridion 2013 SP1 to SDL Web 8.5.&#xA;Also I'll move DBs and CMS to Microsoft Azure.&lt;/p&gt;&#xA;&lt;p&gt;To move Tridion CM DB to Azure SQL Database, I tried to create BACPAC file of the DB, but it failed with several errors.&lt;/p&gt;&#xA;&lt;p&gt;Error messages are something like,&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Dependent object '[C].[value] (UnresolvedEntity)'  does not exists in&#xA;this database.&lt;/p&gt;&#xA;&lt;p&gt;Dependent object '[dbo].[EDA_ITEM_ASSOCIATIONS_CREATE] (StoredProcedure)' is not&#xA;supported.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Is it possible to move Tridion CM DB into Azure SQL Database by using BACPAC file?&lt;/p&gt;&#xA;&lt;p&gt;If anyone have experience of migrating Tridion to Azure, please tell me how to move Tridion CM DB to Azure SQL Database.&lt;/p&gt;&#xA;&lt;p&gt;It seems that Data Migration Assistant can import Tridion CM DB into Azure SQL Database , but BACPAC looks more handy.&lt;/p&gt;&#xA;&lt;p&gt;Following image show error messages(Japanese).&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/hPot7.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/hPot7.jpg&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2018-05-21T10:19:02.240" Title="Is it possible to import Tridion CM DB into Azure by BACPAC file?" Tags="|azure|cm-db|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18854" PostTypeId="2" ParentId="17679" CreationDate="2018-05-22T06:30:53.603" Score="0" Body="&lt;p&gt;Just wanted to update , the issue was resolved by clearing the Transaction folder in Tridion Home directory .Due to continuous publishing , the transaction folder was not cleared in enough time and hence the issue occured. &lt;/p&gt;&#xA;" OwnerUserId="2165" LastActivityDate="2018-05-22T06:30:53.603" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18856" PostTypeId="2" ParentId="18843" CreationDate="2018-05-22T09:17:44.320" Score="4" Body="&lt;p&gt;Just seen the question update - seems to be items specifically with the &lt;code&gt;.tmt&lt;/code&gt; extension - which I'm guessing are the &lt;code&gt;Multimedia types&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do you have permission to see/export and/or see/import these item types - typically in one of the topmost publications and accessible by admin? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Maybe create one of the specific &lt;code&gt;Multimedia Types&lt;/code&gt; in the target publication and see if the error for that item is removed?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;( reference to &lt;a href=&quot;https://tridion.stackexchange.com/questions/3493/content-porter-package-import-errors/18855#18855&quot;&gt;Content Porter Package Import Errors&lt;/a&gt; )&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2018-05-22T09:17:44.320" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18857" PostTypeId="1" CreationDate="2018-05-23T01:52:03.890" Score="1" ViewCount="141" Body="&lt;p&gt;I have below requirement in my project using Java DXA 1.7, I am new to DXA.&#xA;Can someone provide me which Component Template and Page Template should I use for my requirement?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also how can I achieve my JSON output in my custom controller?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Schema Name: Custom Content&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Fields in Schema:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;title&lt;/code&gt; - Text Field&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;contentBody&lt;/code&gt; - RichText Box&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;footerContent&lt;/code&gt; - Rich Text Box&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;When I request through &lt;a href=&quot;http://mydomain.com/CustomController/MyPageName&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://mydomain.com/CustomController/MyPageName&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My Desired Output should be as below JSON format:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;    &quot;title&quot;:&quot;Some Title&quot;,&#xA;    &quot;contentBody&quot;:&quot;Some RichText Content&quot;,&#xA;    &quot;footerContent: &quot;Again Some RichText Content&quot;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2670" LastEditorUserId="89" LastEditDate="2018-05-23T07:36:05.880" LastActivityDate="2018-05-23T19:56:50.693" Title="JSON output from Tridion Java DXA 1.7" Tags="|dxa|dxa-java|dxa-1.7|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="18858" PostTypeId="2" ParentId="18849" CreationDate="2018-05-23T08:43:28.213" Score="0" Body="&lt;p&gt;The problem seems to be in the way your Load Balancing works versus your Topology Manager Website registration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I assume the original request is destined for the Load Balancer's IP address (&lt;code&gt;10.40.5.23&lt;/code&gt;) or DNS name. However, the error message reveals that the DXA web app sees that the request is destined for the back-end server on which it runs (&lt;code&gt;10.40.5.21&lt;/code&gt;). So, apparently, the Load Balancer is not &lt;em&gt;transparent&lt;/em&gt; (i.e. it doesn't keep the original &lt;code&gt;Host&lt;/code&gt; header).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could try if the Load Balancer can be configured to be transparent. Alternatively, you can adjust the Website Base URLs in Topology Manager: specify the IP addresses of the back-end servers instead of the Load Balancer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In general, DXA maps URLs to Publications (through URLs and Mappings configured in Topology Manager). It uses the URL of the incoming request and in your case that seems to be different than the original URL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This doesn't have to be a problem (you can adjust the Website registration in Topology Manager accordingly) unless you want more complex Publication mappings: if you want to map to different Publications depending on the DNS/Host name, the DXA web app should see the original Host name (so the Load Balancer should be transparent and keep the original &lt;code&gt;Host&lt;/code&gt; header).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-05-23T08:43:28.213" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="18859" PostTypeId="2" ParentId="18851" CreationDate="2018-05-23T09:05:52.707" Score="5" Body="&lt;p&gt;Have you enabled the core-module maven profile? Otherwise check this and all the steps in Nunos excellent step by step guide for DXA Java: &lt;a href=&quot;http://www.tridiondeveloper.com/using-and-debugging-dxa-java-with-web-8-5-on-amazon&quot; rel=&quot;noreferrer&quot;&gt;http://www.tridiondeveloper.com/using-and-debugging-dxa-java-with-web-8-5-on-amazon&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2018-05-23T09:05:52.707" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="18860" PostTypeId="1" AcceptedAnswerId="18862" CreationDate="2018-05-23T14:29:21.497" Score="4" ViewCount="146" Body="&lt;p&gt;Tridion doesn't return items from the CMS Search - it always returns &quot;&lt;em&gt;There are no items in this view&lt;/em&gt;&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tested with a word in Search Term input and with a type search and it always returns &quot;No results&quot;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have executed the Powershell command: &lt;code&gt;(Get-TcmRepository).ID | Sync-TcmSearchIndex -verbose&lt;/code&gt; and the results indicate indexing is happening: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/0kyzd.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/0kyzd.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Next, I've tried renaming the folder &lt;code&gt;solr-data&lt;/code&gt; &lt;em&gt;(C:\Tridion\Search\solr-data)&lt;/em&gt; and executing the above command again and I see the folder gets created again. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Following this, I've restarted the Search Indexer and Search Host Service but the result is the same: &quot;No results&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In another post, I learned that I could try to repeat the method previously described and execute the command &lt;code&gt;Get-tcmqueueinfo&lt;/code&gt; to see the elements that it was necessary to reindex, returning the following result: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/bqsgW.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/bqsgW.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When the results in Search Queue row shows 0 - I've restarted the Search Indexer and Search Host Service but the result is the same: &quot;No results&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anybody help me?&lt;/p&gt;&#xA;" OwnerUserId="2105" LastEditorUserId="117" LastEditDate="2018-05-25T15:28:47.187" LastActivityDate="2018-05-25T15:28:47.187" Title="Tridion doesn't find items in searcher" Tags="|2013-sp1|cme|search-engine|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18861" PostTypeId="2" ParentId="18857" CreationDate="2018-05-23T17:47:41.913" Score="1" Body="&lt;p&gt;Your requirement is somewhat similar to this: &lt;a href=&quot;https://tridion.stackexchange.com/questions/18775/how-to-render-plain-json-without-any-additional-tag-data-in-dxa-1-5-java&quot;&gt;How to render plain JSON (without any additional tag) data in DXA 1.5 java?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, what you want seems to be more in line with what DXA is designed for. Nevertheless, you will need to use a custom Page Controller which returns the JSON you want.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The underlying data can be obtained from the Page Model: &lt;code&gt;pageModel.getRegions().get(“Main”).getEntities()&lt;/code&gt;. This will return a set of Entity Models of a type which you defined (and registered).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could use a regular Strongly Typed Entity Model, which uses individual properties for each field. Alternatively, you can use a special semantic mapping where all CM fields are mapped to a single property of type &lt;code&gt;Map&amp;lt;String,String&amp;gt;&lt;/code&gt;. If you serialize such property to JSON, it will yield the output you’re looking for.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The DXA Framework comes with a predefined Entity Model type that uses this “all CM fields to single property” mapping: class &lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/blob/master/dxa-framework/dxa-common-api/src/main/java/com/sdl/webapp/common/api/model/entity/Configuration.java&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;code&gt;Configuration&lt;/code&gt;&lt;/a&gt;. You can use this class instead of defining your own Entity Model.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2018-05-23T19:56:50.693" LastActivityDate="2018-05-23T19:56:50.693" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="18862" PostTypeId="2" ParentId="18860" CreationDate="2018-05-23T20:26:45.483" Score="3" Body="&lt;p&gt;Try to Troubleshoot the Search by following steps:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Check if the &lt;strong&gt;Tridion Content Manager Search Host service&lt;/strong&gt; and the &lt;strong&gt;Tridion Content Manager Search Indexer&lt;/strong&gt; service are running&lt;/li&gt;&#xA;&lt;li&gt;Check if there any errors in the tomcat [Tridion-Home]\solr-tomcat\logs\catalina.xxxx-xx-xx.log&lt;/li&gt;&#xA;&lt;li&gt;Check this URL inside the CMS server &lt;a href=&quot;http://localhost:8983/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:8983/&lt;/a&gt; by using your configured environment &lt;strong&gt;MTSUsername&lt;/strong&gt; credentials&lt;/li&gt;&#xA;&lt;li&gt;Try running &lt;strong&gt;Sync-TcmSearchIndex&lt;/strong&gt; from Powershell and see whether it's indexing or not by running &lt;strong&gt;Get-tcmqueueinfo&lt;/strong&gt; to check the count of the &lt;strong&gt;Search queue&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Go to your SDL Web Content Manager console and then go to Search setting&lt;/li&gt;&#xA;&lt;li&gt;Check the Query Engine settings and Indexer service settings are correctly configured as &#xA;Host: &lt;a href=&quot;http://localhost:8983/tridion&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:8983/tridion&lt;/a&gt;&#xA;User: your environment MSTUser&lt;/li&gt;&#xA;&lt;li&gt;Additionally, ensure that on your CMS server, there is a User Group named - &lt;strong&gt;SDLSearchUsers&lt;/strong&gt; - and your MTS User (or the user with which your SDL Tridion Content Manager DCOM+ Application is running) is a part of this group.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;These group settings although get set during the installation, but may get changed as per the IT policies or in case you have opted to change your MTS user.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope helps to troubleshoot your environment and keep it posted here.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-05-23T20:26:45.483" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="18863" PostTypeId="1" AcceptedAnswerId="18893" CreationDate="2018-05-24T06:11:49.600" Score="1" ViewCount="299" Body="&lt;p&gt;I would like to know, how can we access the components linked to a particular Keyword in SDL Web 8, from our DXA Java web application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Currently I do not see any field in my WebApp that maps to the component list for any keyword.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I see this link has it detailed for an Array of keywords. Is there anyway to do it for individual keywords.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As getTaxonomyContent takes the following parameters:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;an array of Keywords&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;a Boolean to include branches (true) of the passed Keywords to&lt;br&gt;&#xA;retrieve content for, otherwise false for only content relating&lt;br&gt;&#xA;directly to the Keyword&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;(optional) an additional Criteria (&lt;br&gt;&#xA;Com.Tridion.Broker.Querying.Criteria.Criteria)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-AE9E11C7-9B02-4F55-99E2-8E6C69DA8B0F&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-AE9E11C7-9B02-4F55-99E2-8E6C69DA8B0F&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help/suggestion would be really appreciated.&#xA;TIA.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/sJ7lA.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/sJ7lA.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/wKedl.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/wKedl.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2255" LastEditorUserId="1322" LastEditDate="2018-05-24T16:49:40.323" LastActivityDate="2018-05-29T22:08:53.287" Title="Get components linked to keywords in SDL Web 8" Tags="|web8.5|keyword|component|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="18864" PostTypeId="2" ParentId="18846" CreationDate="2018-05-24T06:26:15.117" Score="5" Body="&lt;p&gt;The error is not specific to DXA; it occurs in the Ambient Data Framework. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking at the Stack Trace, it seems that there is some claim with an unexpected type (&lt;code&gt;HttpResponseStream&lt;/code&gt; ?!) which cannot be serialized by the JSON serializer used in the ADF.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Did something change recently with regard to your ADF claims? It may be best to contact SDL Support to get this issue further analyzed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You mentioned this error has always been there, but doesn't affect the functionality of your web app.  Since the error seems rather blocking for ADF, I'm wondering if you really need ADF for your web app in the first place.&lt;br&gt;&#xA;If not, you can simply disable it altogether. ADF is known to cause significant performance overhead, so by disabling ADF you will not only get rid of these weird errors in the log, but you will also get significantly better performance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;ADF is required for several product features:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Session Preview (XPM)&lt;/li&gt;&#xA;&lt;li&gt;Experience Optimization&lt;/li&gt;&#xA;&lt;li&gt;Audience Manager&lt;/li&gt;&#xA;&lt;li&gt;User Generated Content&lt;/li&gt;&#xA;&lt;li&gt;Context Expressions&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If you are not using any of those features and not using ADF yourself in your implementation, it is recommended to disable it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For DXA.NET, ADF can be disabled by removing the &lt;code&gt;AmbientFrameworkModule&lt;/code&gt; in your &lt;code&gt;Web.config&lt;/code&gt; (under &lt;code&gt;/configuration/system.webserver/modules&lt;/code&gt;)&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2018-05-25T06:10:50.800" LastActivityDate="2018-05-25T06:10:50.800" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="18865" PostTypeId="1" CreationDate="2018-05-24T07:59:57.137" Score="3" ViewCount="100" Body="&lt;p&gt;We have a DXA 2.0 (Java) implementation with Link List entities on the home page which have a list of component links linking through to article pages. All works well if the article detail page is published, dynamic linking ensuring that link URL is maintained in the manner you would expect from Tridion. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, when the article page is unpublished, the link remains in the link list on the home page, but resolves to the home page itself. This should not happen as the article component is no longer actually on any published page. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am pretty sure this didn´t happen in DXA 1.x so it seems like a bug, as dynamic linking no longer functions correctly. Can anyone shed any light on why this is happening and how it can be fixed?&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2018-05-29T08:46:25.040" Title="DXA 2.0 displays weird Link resolving behaviour" Tags="|dxa|dynamic-linking|dxa-2.0|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="18866" PostTypeId="1" CreationDate="2018-05-24T08:47:21.047" Score="1" ViewCount="68" Body="&lt;p&gt;We have implemented cache invalidation using the approach mentioned &lt;a href=&quot;https://tridion.stackexchange.com/questions/16338/dd4t-2-0-cache-not-getting-invalidated/16339#16339&quot;&gt;here&lt;/a&gt;.&#xA;The cache invalidation is working fine only for the static components or pages. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But in case of dynamic component (like promotion or similar articles), are not getting reflected on the page. May I need to configure or implemented something special for dynamic component presentation?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For information I am using SDL Web 8.5 along with apache mq and DD4T 2.0.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I found a similar question in &lt;a href=&quot;https://tridion.stackexchange.com/questions/16648/dd4t-2-0-dynamic-component-cache-not-getting-invalidated&quot;&gt;Trex&lt;/a&gt;, but looking for some answer. Please suggest.&lt;/p&gt;&#xA;" OwnerUserId="1474" LastActivityDate="2018-05-24T09:16:20.887" Title="DD4T 2.0 Dynamic Components Cache Invalidation is not working" Tags="|web8.5|dd4t-2|cache|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18867" PostTypeId="1" CreationDate="2018-05-24T08:47:21.150" Score="2" ViewCount="466" Body="&lt;p&gt;We have problems setting the second Publication. We used to configure the &lt;code&gt;cd_dynamic_conf.xml&lt;/code&gt;, but now it doesn't exist in the project. However, it seems that the &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v10/GUID-7D334E4E-72F7-4AAA-B541-7A845E15C88C&quot; rel=&quot;nofollow noreferrer&quot;&gt;documentation&lt;/a&gt; is not updated. When we create the new Publication, the Page is not found (404 error). We have followed steps 1, 2, 3 &amp;amp; 4. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any suggestions? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We published the publish settings page. Are we missing anything more? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;LOG&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;ERROR c.s.w.c.controller.PageController - Failed to retrieve localization for request url = &lt;a href=&quot;http://localhost:8080/webextras/es/test/index.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:8080/webextras/es/test/index.html&lt;/a&gt;, uri = /webextras/es/test/index.html&#xA;      com.sdl.webapp.common.api.localization.LocalizationNotFoundException: Localization not found&#xA;          at com.sdl.webapp.common.impl.WebRequestContextImpl.localization(WebRequestContextImpl.java:220)&#xA;          at com.sdl.webapp.common.impl.WebRequestContextImpl.getLocalization(WebRequestContextImpl.java:82)&#xA;          at com.sdl.webapp.common.impl.WebRequestContextImpl.isPreview(WebRequestContextImpl.java:105)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;We call to the service and we checked that the publication exists.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/k371T.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/k371T.png&quot; alt=&quot;TtmWebsite&quot;&gt;&lt;/a&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/IC9TS.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/IC9TS.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Still when accessing: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://localhost:8080/webextras/es/test/index.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:8080/webextras/es/test/index.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We get a 404 error. The page is published &amp;amp; the publish_settings as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;http://cdservice.com:8182/discovery.svc/PublicationMappings('45')&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;SOLUTION&lt;/strong&gt;&#xA;When deleting the contextUrl, and let it as root, it works. Does it mean that there's a bug in the product related with contextUrl different to root?&lt;/p&gt;&#xA;" OwnerUserId="436" LastEditorUserId="436" LastEditDate="2018-06-03T08:55:39.073" LastActivityDate="2018-06-08T09:50:00.590" Title="Multilanguage with DXA 2.0 SDL Web 8.5" Tags="|dxa|web8|dxa-java|dxa-2.0|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="18868" PostTypeId="2" ParentId="18866" CreationDate="2018-05-24T09:08:55.270" Score="1" Body="&lt;p&gt;Refer to this following blog links might help you to fix.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/tridion-developer/b/feed/posts/upgrading-to-sdl-web-8-5-can-break-your-dd4t-jms-decaching&quot; rel=&quot;nofollow noreferrer&quot;&gt;Upgrading to SDL Web 8.5 can break your DD4T JMS decaching&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/tridion-developer/b/feed/posts/how-to-setup-sdl-web-8-deployer-and-dd4t-2-0-net-web-app-with-activemq-caching-invalidation&quot; rel=&quot;nofollow noreferrer&quot;&gt;How to Setup SDL Web 8 Deployer and DD4T 2.0 .NET Web app with ActiveMQ Caching Invalidation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The JMS messages were changed and the TCM URI is now prefixed with '1:', In SDL WEB 8.5 version CacheEventTypeId included.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SDL Web 8 sends 17:3565 for pages&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SDL Web 8.5 sends &lt;strong&gt;1&lt;/strong&gt;:17:3565 for pages&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SDL Web 8 sends 17:52916:154 for DCPs&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SDL Web 8.5 sends &lt;strong&gt;1&lt;/strong&gt;:17:52916:154 for DCPs&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2018-05-24T09:16:20.887" LastActivityDate="2018-05-24T09:16:20.887" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18870" PostTypeId="1" CreationDate="2018-05-24T16:51:24.670" Score="2" ViewCount="49" Body="&lt;p&gt;I want to create a root Business Process Type using Tridion Core Service Session Aware Client (8.5). But I have a problem creating a Business process type.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using namespace Tridion.ContentManager.CoreService.Client&#xA;Using namespace System.Uri&#xA;Import-Module Tridion-CoreService&#xA;&#xA;$user = &quot;domain\user&quot;&#xA;if(-not $credential){&#xA;    $credential = Get-Credential -UserName $user -Message &quot;Remote Server Tridion Administrator Account&quot;&#xA;}&#xA;&#xA;&#xA;$tcsconnection = @{&#xA;        hostname       = &quot;cms.poc2.domain.internal&quot;&#xA;        version        = &quot;Web-8.5&quot;   # 2011-SP1, 2013, 2013-SP1, Web-8.1, Web-8.5&#xA;        ConnectionType = &quot;default&quot;    # Default, SSL, LDAP, LDAP-SSL, netTcp, Basic, Basic-SSL&#xA;        CredentialType = &quot;Windows&quot;&#xA;}&#xA;Set-TridionCoreServiceSettings @tcsconnection &#xA;&#xA;$settings = Get-TridionCoreServiceSettings&#xA;&#xA;try&#xA;{&#xA;    $client = Get-TridionCoreServiceClient&#xA;    $client.ChannelFactory.Credentials.Windows.ClientCredential = $credential&#xA;    $client.GetApiVersion()&#xA;}&#xA;&#xA;catch &#xA;{&#xA;    Write-Output &quot;Failed to connect TridionCoreService on $($tcsconnection.hostname)&quot;&#xA;}&#xA;&#xA;$businessProcessType = New-Object BusinessProcessTypeData&#xA;$businessProcessType.Title = &quot;DooHickey&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;8.5.0 &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;The property 'Title' cannot be found on this object. Verify that the property exists and can be set. At line:35 char:1&#xA;  + $businessProcessType.Title = &quot;DooHickey&quot;&#xA;  + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#xA;      + CategoryInfo          : InvalidOperation: (:) [], RuntimeException&#xA;      + FullyQualifiedErrorId : PropertyAssignmentException&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="29" LastActivityDate="2018-05-25T08:26:52.127" Title="Problem creating root BusinessProcessType in PowerShell with Tridion Core service" Tags="|core-service|web8.5|topology-manager|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="18871" PostTypeId="2" ParentId="18870" CreationDate="2018-05-25T08:26:52.127" Score="1" Body="&lt;p&gt;Logged in on new session and problem was gone. No ideas why it would not work yesterday. Thanks to Rick for Get-Member suggestion.&lt;/p&gt;&#xA;" OwnerUserId="29" LastActivityDate="2018-05-25T08:26:52.127" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="18872" PostTypeId="1" AcceptedAnswerId="18874" CreationDate="2018-05-25T13:54:39.833" Score="5" ViewCount="244" Body="&lt;p&gt;We are in the middle of an upgrade from the web 8.5 in-process api to the web 8.5 restful api.  Our webapp has jsp pages which are published out of SDL Web 8.5 and some jsp pages which are not.  Most of these pages pull DCPs from the broker.  We have run into an issue after performing the upgrade where we get the following exception when we attempt to access some of the pages:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;[5/25/18 8:20:01:495 CDT] 000000c9 ServletWrappe E&#xA;  com.ibm.ws.webcontainer.servlet.ServletWrapper service SRVE0014E:&#xA;  Uncaught service() exception root cause&#xA;  /resources/aPath/aPathSegment/aPageName.jsp:&#xA;  com.ibm.websphere.servlet.error.ServletErrorReport:&#xA;  java.lang.NoClassDefFoundError:&#xA;  com/tridion/web/jsp/tag/ComponentPresentationHandler&#xA;          at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:732)&#xA;          at com.ibm._jsp._aPageName._jspService(_aPageName.java:831)&#xA;          at com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:99)&#xA;          at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)&#xA;          at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1235)&#xA;          at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:779)&#xA;          at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:478)&#xA;          at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:178)&#xA;          at com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper.handleRequest(GenericServletWrapper.java:122)&#xA;          at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper.handleRequest(AbstractJSPExtensionServletWrapper.java:220)&#xA;          at com.ibm.ws.webcontainer.filter.WebAppFilterChain.invokeTarget(WebAppFilterChain.java:143)&#xA;          at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:96)&#xA;          at com.multibrand.security.SecurityFilter.doFilter(SecurityFilter.java:33)&#xA;          at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:197)&#xA;          at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:90)&#xA;          at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:969)&#xA;          at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1109)&#xA;          at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:4150)&#xA;          at com.ibm.ws.webcontainer.webapp.WebAppImpl.handleRequest(WebAppImpl.java:2208)&#xA;          at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:304)&#xA;          at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1030)&#xA;          at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1817)&#xA;          at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:382)&#xA;          at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:465)&#xA;          at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:532)&#xA;          at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:318)&#xA;          at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:289)&#xA;          at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214)&#xA;          at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113)&#xA;          at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:175)&#xA;          at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)&#xA;          at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)&#xA;          at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)&#xA;          at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)&#xA;          at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)&#xA;          at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)&#xA;          at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1909) Caused by: java.lang.NoClassDefFoundError:&#xA;  com/tridion/web/jsp/tag/ComponentPresentationHandler&#xA;          at com.ibm._jsp._APageName._jspx_meth_tridion_ComponentPresentation_0(_APageName.java:3251)&#xA;          at com.ibm._jsp._APageName._jspService(_APageName.java:707)&#xA;          ... 35 more&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;When we first found this issue it was occurring on all of the pages which were pulling content using the new restful api, but then we found out that simply publishing the CMS managed pages fixed the issue on those pages.  However, after publishing every page and component, the issue still persists on almost all of the jsp pages which are not managed in the CMS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Things we have checked:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Our cd_tags.tld file has been upgraded to point to &quot;com.sdl.web.content.tags.ComponentPresentationHandler&quot; correctly.&lt;/li&gt;&#xA;&lt;li&gt;The jsp pages where the exception is being thrown is including the correct tag library as:&#xA;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;We checked the source code of our java webapp, and we do not have the text &quot;ComponentPresentationHandler&quot; anywhere except in the cd_tags.tld file.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;What could else might cause such an issue?&lt;/p&gt;&#xA;" OwnerUserId="1538" LastActivityDate="2018-05-25T17:57:22.377" Title="Issue with Restful api and jsp tags: java.lang.NoClassDefFoundError: ComponentPresentationHandler" Tags="|content-delivery|web8.5|api|restfulapi|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18873" PostTypeId="2" ParentId="16648" CreationDate="2018-05-25T15:25:40.380" Score="1" Body="&lt;p&gt;Refer to this blog link might help you to implement DD4T 2.0 .NET web apps with ActiveMQ caching invalidation.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/tridion-developer/b/feed/posts/how-to-setup-sdl-web-8-deployer-and-dd4t-2-0-net-web-app-with-activemq-caching-invalidation&quot; rel=&quot;nofollow noreferrer&quot;&gt;How to Setup SDL Web 8 Deployer and DD4T 2.0 .NET Web app with ActiveMQ Caching Invalidation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In order to work with Tridion 2013sp1 deployer, need to rebuild this &lt;strong&gt;dd4t-cachechannel&lt;/strong&gt; source against 2013sp1 deployer jars, rest of the configurations are same for both 2013sp1 and web 8.5&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;dd4t-cachechannel.jar&lt;/strong&gt; - You can download it here &lt;a href=&quot;https://github.com/dd4t/dd4t-cachechannel/blob/release/release-1.0/dist/dd4t-cachechannel-1.0.jar&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/dd4t/dd4t-cachechannel/blob/release/release-1.0/dist/dd4t-cachechannel-1.0.jar&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2018-06-28T07:25:57.360" LastActivityDate="2018-06-28T07:25:57.360" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18874" PostTypeId="2" ParentId="18872" CreationDate="2018-05-25T17:57:22.377" Score="3" Body="&lt;p&gt;We figured out that it had to do with the way that WebSphere compiles .jsp files and stores them as byte code.  From my understanding WebSphere does not store a reference to the include files in the compiled byte code, instead, it compiles each include mentioned in a jsp directly into each jsp file's bytecode.  Clearing the entire server of code, and recompiling/redeploying the webapp fixed the issue for us.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;An alternate way of fixing this is to slightly modify each .jsp file to force WebSphere to refresh the bytecode.&lt;/p&gt;&#xA;" OwnerUserId="1538" LastActivityDate="2018-05-25T17:57:22.377" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18877" PostTypeId="1" CreationDate="2018-05-27T08:06:24.317" Score="1" ViewCount="199" Body="&lt;p&gt;Scenario : We have Configuration Page in Tridion, sometimes we get Error on Production Servers that the Configuration Page is not Published, that means it is not in DD4T Cache nor in Broker. We are using DD4T 2.2 and SDL Web 8.5&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Findings: Error comes exactly for the same time(5 minutes, strangelly which is DD4T Cache duration as well) then it goes away and everything seems to be working fine. When i went through the Code for DD4T Page Factory, it basically tries to search for a page from DD4T Cache and if is not in Cache then it fetch the Page from Broker and if it finds the page then it stores it in DD4T Cache , so the next time it will serve the Page from DD4T Cache only. There is one more thing like if Page is not in Cache nor in Broker then it stores the Page in Cache with the Page Title &quot;DD4T-Special-Value-PageNotFound&quot;, so the next time if we visit any Page and if the Page is in Cache but with the Page Title &quot;DD4T-Special-Value-PageNotFound&quot; then it will directly return null from Cache itself. And this will happen till the Cache duration which is Set in the Configuration File. So basically First time if the page is not in Cache nor in Broker , DD4T set that special page title and store such pages in Cache so the next time it will Directly return null from Cache itself. (Please correct me if i am wrong).&#xA;This is what i got in DD4T page Factry Method:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/ohztT.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ohztT.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Our case Like we are getting null from Page Factory for exactly 5 minutes (DD4T Cache Duration) , i assume Some how the Page Title set to that DD4T Special Page Title and we get the Configuration Page Error. Now the big Question is how? What my Suspect is that as it Uses PublicationId to Generate Cache Key and For some Special case it is not able to resolve the Publication Id and that is how the Page  Title is Set to &quot;DD4T-Special-Value-PageNotFound&quot; . But As it Uses DD4T FactoryBase Class Private Property &quot;PublicationID&quot; which actually set it From PublicationReolver, i don't know how it would not able ti resolve it ?&#xA;This is what we got in DD4t Factory Base class: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/unimP.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/unimP.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note : We have our Custom Publication Resolver which Resolve the PublicationID using GetPublicationMapping Method of DynamicMappingRetriever Class of Tridion.ContentDelivery.DynamicContent And we added a lock there around 6 months back to fix some other Thread issue in Tridion Assembly.&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/17672/no-matching-localization-found-for-url&quot;&gt;No matching Localization found for Url&lt;/a&gt;&#xA;I am not sure if this issue seems to be happen after No Localization Fix or not. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So we do this :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  public int ResolvePublicationId()&#xA;    {&#xA;        return this.FindMapping().PublicationId;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Where ResolvePublicationId is method of our Custom Publication Resolver Class.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To Retrieve Configurations we Call our Custom PUblicationResolver, And in LoadConfiguration Method we Call PageFctory TryFindPage Method to Retrieve page, where it exactly breaks.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public IDictionary&amp;lt;string, string&amp;gt; RetrieveConfiguration()&#xA;    {&#xA;        var pubId = _publicationResolver.ResolvePublicationId();&#xA;        var key = _cacheKeyFormat.FormatString(pubId);&#xA;&#xA;        var configuration = _cacheAgent.Load(key) as IDictionary&amp;lt;string, string&amp;gt;;&#xA;&#xA;         if (configuration == null)&#xA;        {&#xA;             configuration = LoadConfiguration();&#xA;                if (configuration != null)&#xA;                {&#xA;                    _cacheAgent.Store(key, _cacheRegion, configuration);&#xA;                }  &#xA;        }&#xA;     }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am not sure if Custom Publication Resolver is actually Causing issue or not as ideally it should not, because TryFindPage pageFactory Method should use its Own PublicationReolver  to resolve publication Id. Beacuse it resolve from Factory Base.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the code for LoadConfiguration:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  private Dictionary&amp;lt;string, string&amp;gt; LoadConfiguration()&#xA;    {&#xA;        var pubId = _publicationResolver.ResolvePublicationId();&#xA;        _logger.Debug(&quot;about to load configuration page. Url: {0}&quot;.FormatString(URL));&#xA;        var page = GetPage(URL);&#xA;        if (page == null)&#xA;        {&#xA;            _logger.Error(&quot;configuration page is not published. Url : {0}&quot;.FormatString(URL));&#xA;            throw new Exception(&quot;configuration page not found. Url: {0}; Is the page published?&quot;.FormatString(URL));&#xA;        }}&#xA; public IPage GetPage(string url)&#xA;    {&#xA;        _logger.Debug(&quot;GetPage - Processing request for page: {0}&quot;, url);&#xA;        var currentUrl = _publicationResolver.GetBaseUri().AbsolutePath ;&#xA;        IPage page;&#xA;        if (_pageFactory.TryFindPage(Uri.EscapeUriString(currentUrl), out page))&#xA;        {&#xA;            return page;&#xA;        }&#xA;&#xA;        else&#xA;        return null;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Where Url is configuration Page Url and GetBaseURI is Method of Our Custom Publication Resolver which returns base URI of the current publication. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;  I got More information From New Relic alerts :&lt;/p&gt;&#xA;&#xA;&lt;p&gt;enter image description here&#xA;&lt;a href=&quot;https://i.stack.imgur.com/XU5rN.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/XU5rN.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/p2Rvm.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/p2Rvm.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1718" LastEditorUserId="1718" LastEditDate="2018-06-08T14:15:42.140" LastActivityDate="2018-06-08T14:15:42.140" Title="Not Able to resolve publication id" Tags="|dd4t|publicationresolver|" AnswerCount="0" CommentCount="9" ContentLicense="CC BY-SA 4.0" />
  <row Id="18878" PostTypeId="2" ParentId="18867" CreationDate="2018-05-27T13:05:20.147" Score="2" Body="&lt;p&gt;I suspect your web app URL &lt;strong&gt;&lt;a href=&quot;http://localhost:8080&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:8080&lt;/a&gt;&lt;/strong&gt; not added to your Topology manager website base URL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you run &lt;strong&gt;Get-TtmWebsite&lt;/strong&gt; and look at the BaseUrls of your website, I would expect that you will not see an entry for &lt;a href=&quot;http://localhost:8080&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:8080&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To update the BaseUrls, to add &lt;a href=&quot;http://localhost:8080&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:8080&lt;/a&gt; you can run&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Set-TtmWebsite -Id WebsiteId1 -BaseUrls @(&quot;http://dev.local&quot;,&quot;http://localhost:8080&quot;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Regarding, Multi-language - Language selector documentation indeed explained correctly. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try to validate the following steps are correctly setup for the Multi-language language selector.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Parent Language publication, double check the highlighted image values are correctly setup as expected.&lt;a href=&quot;https://i.stack.imgur.com/8WW8D.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/8WW8D.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Child language publication, double check the highlighted image values exist or not. &lt;a href=&quot;https://i.stack.imgur.com/NP1kn.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/NP1kn.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt;&#xA;Important to note Site Identifier - used to group publications together to define a single website - should have the same value.&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;3&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;Ensure you have set up the publishing business process type in child publication too and then it's configured website publication mapping relative URL in Topology Manager.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;PS C:\Windows\system32&gt; Get-TtmMapping&#xA;&#xA;CmEnvironmentId     : TridionCM_localhost &#xA;PublicationId       : tcm:0-8-1 &#xA;EnvironmentPurpose  : Staging &#xA;WebApplicationId    : Website1_RootWebApp &#xA;RelativeUrl         : / &#xA;PrimaryMappedUrl    : http://localhost:8080/ &#xA;IsOffline           : False &#xA;CdEnvironment       :  &#xA;Id                  : Mapping1 &#xA;ExtensionProperties : {}&#xA;&#xA;PS C:\Windows\system32&gt; Add-TtmMapping -RelativeUrl nl -PublicationId tcm:0-10-1 -WebApplicationId Website1_RootWebApp&#xA;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Localize to update the &lt;strong&gt;Localization Configuration&lt;/strong&gt; component on child publication content level, to change the culture and language values&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Publish both parent and child publication &lt;strong&gt;Publish Settings&lt;/strong&gt; page.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Refresh the cache and reload the settings in the Web app by In IIS, recycle your website Application Pool or by accessing &lt;a href=&quot;http://localhost:8080/admin/refresh?allSiteLocalizations=true&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:8080/admin/refresh?allSiteLocalizations=true&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Access your website to check the language selector displays or not.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You can also double check [DXA-Webapp-Install]\BinaryData\8\system\config_all.json, siteLocalizations has both publication language details. &#xA;&lt;a href=&quot;https://i.stack.imgur.com/4J6OC.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/4J6OC.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Discovery Service out-of-sync with Topology Manager then you can force sync the Discovery Service using the &lt;strong&gt;Sync-TtmCdEnvironment&lt;/strong&gt; cmdlet&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2018-05-30T18:56:57.527" LastActivityDate="2018-05-30T18:56:57.527" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="18879" PostTypeId="1" CreationDate="2018-05-28T14:48:19.007" Score="4" ViewCount="49" Body="&lt;p&gt;As far as I can read on &lt;a href=&quot;http://sdl.ssl.cdn.sdlmedia.com/file/635080284284402465YT.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://sdl.ssl.cdn.sdlmedia.com/file/635080284284402465YT.pdf&lt;/a&gt; (page 135), &quot;Template Builder runs on any Microsoft Windows release supported for the&#xA;Content Manager Explorer client&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any way to install it on Macintosh?&#xA;Thanks in advance&lt;/p&gt;&#xA;" OwnerUserId="2680" LastActivityDate="2018-05-28T15:32:43.653" Title="Template Builder in Mac" Tags="|template-builder|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18880" PostTypeId="2" ParentId="18879" CreationDate="2018-05-28T15:26:51.010" Score="4" Body="&lt;p&gt;Unfortunately not. As mentioned on the &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-9F8E1929-3F3B-41A5-AF14-7837B869286B&quot; rel=&quot;nofollow noreferrer&quot;&gt;Template Builder prerequisites&lt;/a&gt; page of the online docs, only Windows client machines are supported. This is probably because the full .Net Framework (v4.6.2 or v4.5.2 for SDL Tridion Sites 8.5) needs to be available on the client machine and also because Internet Explorer is needed for the ClickOnce installer (although there are ways around this).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course, you could use a Windows VM on your Mac.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2018-05-28T15:32:43.653" LastActivityDate="2018-05-28T15:32:43.653" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="18881" PostTypeId="1" AcceptedAnswerId="18907" CreationDate="2018-05-28T17:42:31.567" Score="1" ViewCount="412" Body="&lt;p&gt;We have installed Content service, Discovery service, and DXA Model service.&#xA;Since auto registration for DXA Model service is failing, as per DXA Model Service documentation from GIT Hub added the role directly in CD storage config for discovery service and Content service as follows&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Role Name=&quot;ContentServiceCapability&quot; Url=&quot;http://system name:9081/content.svc&quot;&amp;gt;&#xA;    &amp;lt;Property Name=&quot;dxa-model-service&quot; Value=&quot;http://system name:9083&quot;/&amp;gt;&#xA;&amp;lt;/Role&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;After that as Services are up and running we tried to run the sample DXA application locally, We got the below error&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;DXA Model Service is not registered; no extension property called&#xA;  'dxa-model-service' found on Content Service Capability.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;When we have validated the DXA Model Service using Postman we got below error&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;    &quot;timestamp&quot;: [&#xA;        &quot;String&quot;,&#xA;        &quot;2018-05-29T09:31:29.070+0000&quot;&#xA;    ],&#xA;    &quot;status&quot;: 500,&#xA;    &quot;error&quot;: &quot;Internal Server Error&quot;,&#xA;    &quot;exception&quot;: &quot;com.sdl.odata.client.api.exception.ODataClientHttpError&quot;,&#xA;    &quot;message&quot;: &quot;Unable to get response from OData service: 404 Not Found\r\n&quot;,&#xA;    &quot;path&quot;: &quot;/&quot;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We have Used SDL Documentation along with below blogs&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://velmuruganarjunan.wordpress.com/category/dxa/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://velmuruganarjunan.wordpress.com/category/dxa/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/tridion-developer/b/weblog/posts/install-model-service-dxa-2-0-as-a-windows-service&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/tridion-developer/b/weblog/posts/install-model-service-dxa-2-0-as-a-windows-service&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you please suggest If we are missing any configurations?&lt;/p&gt;&#xA;" OwnerUserId="1222" LastEditorUserId="1169" LastEditDate="2018-05-29T14:08:22.997" LastActivityDate="2018-05-31T12:24:50.423" Title="DXA Model Service is not registered" Tags="|dxa|web8.5|dxa-2.0|model-service|" AnswerCount="1" CommentCount="8" ContentLicense="CC BY-SA 4.0" />
  <row Id="18882" PostTypeId="2" ParentId="18852" CreationDate="2018-05-28T20:09:37.943" Score="1" Body="&lt;p&gt;Found the issue in your &lt;strong&gt;Global.ascx.cs&lt;/strong&gt; file, The following below line wrong, it should register your &lt;strong&gt;PageController&lt;/strong&gt; class not &lt;strong&gt;MvcApplication&lt;/strong&gt; class&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;builder.RegisterControllers(typeof(MvcApplication).Assembly);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Corrected &lt;strong&gt;Global.ascx.cs&lt;/strong&gt; file&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class MvcApplication : System.Web.HttpApplication&#xA;{&#xA;    ILifetimeScope BuildContainer()&#xA;    {&#xA;        var builder = new ContainerBuilder();&#xA;        builder.RegisterControllers(typeof(PageController).Assembly);&#xA;        builder.UseDD4T();&#xA;        return builder.Build();&#xA;    }&#xA;    protected void Application_Start()&#xA;    {&#xA;        var builder = BuildContainer();&#xA;        DependencyResolver.SetResolver(new AutofacDependencyResolver(builder));&#xA;&#xA;        AreaRegistration.RegisterAllAreas();&#xA;        RouteConfig.RegisterRoutes(RouteTable.Routes);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In DD4T 2 - Instead of &lt;strong&gt;TridionControllerBase&lt;/strong&gt; you can also use &lt;strong&gt;ModelControllerBase&lt;/strong&gt; for View Model Build using ViewModelFactory&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class PageController : ModelControllerBase&#xA;{&#xA;&#xA;    public PageController(IPageFactory pageFactory, IComponentPresentationFactory componentPresentationFactory,&#xA;    ILogger logger, IDD4TConfiguration config, IViewModelFactory viewModelFactory)&#xA;        : base(pageFactory, componentPresentationFactory, logger, config, viewModelFactory)&#xA;    {&#xA;&#xA;    }&#xA;&#xA;    public ActionResult Page(string url)&#xA;    {&#xA;        url = !url.StartsWith(&quot;/&quot;) ? &quot;/&quot; + url : url;&#xA;&#xA;        IPage page = GetPage(url);&#xA;        if (page == null) { &#xA;&#xA;            //TODO return 404 not found page&#xA;        }&#xA;&#xA;        var pageViewModel = ViewModelFactory.BuildViewModel(page);&#xA;&#xA;        return View(GetViewName(page), pageViewModel);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I hope it helps to fix your issue.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-05-28T20:09:37.943" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18883" PostTypeId="1" AcceptedAnswerId="18884" CreationDate="2018-05-29T07:25:52.347" Score="1" ViewCount="77" Body="&lt;p&gt;In DXA 1.x versions, we used &lt;code&gt;cd_dynamic_conf.xml&lt;/code&gt; to define all the domains and websites that we have and map it to the Publication ID.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, we are starting our first project in DXA 2.0 and SDL Web 8.5 and we don't see if we need &lt;code&gt;cd_dynamic_conf&lt;/code&gt; to do this mapping or now is managed in other part.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where is managed the mapping of website (language) and Publication ID?&lt;/p&gt;&#xA;" OwnerUserId="338" LastEditorUserId="1322" LastEditDate="2018-05-30T20:34:52.473" LastActivityDate="2018-05-30T20:34:52.473" Title="cd_dynamic_conf in DXA 2.0" Tags="|dxa|web8.5|dxa-2.0|dynamic|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18884" PostTypeId="2" ParentId="18883" CreationDate="2018-05-29T08:10:26.893" Score="4" Body="&lt;p&gt;I think it's not a matter of DXA 1.x or 2.x, but the use of SDL Web 8.5 with the use of microservices that changes the configuration of the &lt;code&gt;cd_dynamic_conf&lt;/code&gt; file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now these configuration are managed in the &quot;&lt;code&gt;content microservice&lt;/code&gt;&quot; (live environment) or &quot;&lt;code&gt;session&lt;/code&gt;&quot; and &quot;&lt;code&gt;preview microservices&lt;/code&gt;&quot; (staging with xpm environment)&lt;/p&gt;&#xA;" OwnerUserId="74" LastEditorUserId="74" LastEditDate="2018-05-29T09:24:47.097" LastActivityDate="2018-05-29T09:24:47.097" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="18885" PostTypeId="2" ParentId="18883" CreationDate="2018-05-29T08:17:40.623" Score="2" Body="&lt;p&gt;Basically the way content is published and read has changed in SDL Web 8.5. understanding Topology Manager is where there likely is a change. DXA has not really changed as much in this regard&lt;/p&gt;&#xA;" OwnerUserId="2334" LastActivityDate="2018-05-29T08:17:40.623" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18886" PostTypeId="1" CreationDate="2018-05-29T16:12:26.950" Score="1" ViewCount="100" Body="&lt;p&gt;When creating the first time a localization (Web 8.5+ DXA 2.0 using Java), the localization is found, but we get the following error when creating the config files under the BinaryData folder:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    getStaticContent: StaticContentRequestDto(binaryPath=/system/config/_all.json, localizationId=5, localizationPath=/webextras/en/hotel/x/index.html, baseUrl=http://localhost:8080, noMediaCache=false)&#xA;15:47:25.549 [http-nio-8080-exec-5] TRACE c.s.d.t.c.StaticContentResolver - getStaticContentFile: /usr/local/Cellar/tomcat@8/8.5.28/libexec/webapps/webextras/BinaryData/5/webextras/en/hotel/x/index.html/system/config/_all.json&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Why is creating the URL in this way?&lt;/strong&gt; We don't get the page and we get a 404 error. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The _all.json exists in the DB&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/NQDWL.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/NQDWL.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="436" LastEditorUserId="1322" LastEditDate="2018-05-30T20:33:40.163" LastActivityDate="2018-05-30T20:33:40.163" Title="Error creating localization" Tags="|dxa|web8.5|dxa-java|dxa-2.0|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18887" PostTypeId="1" AcceptedAnswerId="18891" CreationDate="2018-05-29T17:10:55.733" Score="3" ViewCount="45" Body="&lt;p&gt;I'm using Web 8.5 and trying to construct a content delivery query to extract the schema of a given component. In older versions of Tridion, I'd have used a ComponentMetaFactory to get the ComponentMeta of the item and then used the ComponentMeta API to get the schema. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking at the API documentation, these classes don't seem to be there any more. The closest-sounding classes seem to come in packages related to transportpackage, so that's probably not what I want either.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So given that I've already got a query that will give me the ID of the component I'm interested in, how can I further query the API to get the item's metadata? &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2018-05-29T19:03:46.740" Title="What's the modern equivalent of ComponentMetaFactory?" Tags="|content-delivery|web8.5|metadata|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18888" PostTypeId="1" AcceptedAnswerId="18890" CreationDate="2018-05-29T17:27:20.817" Score="1" ViewCount="77" Body="&lt;p&gt;I'm using Tridion 8.5 and DXA 1.6. I have schema A, which uses embedded schema Q, and has a component link to Schema Z. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Schema A only has one component template (which is published embedded on the page) When I preview a component made with Schema A, I see the data from the linked components (that use Schema Z). The component Template has &lt;code&gt;expandLinkDepth&lt;/code&gt; set to 6, which seems to be more than enough. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Upon publishing the page, the broker database does not have data from the Schema Z components at all. The data indicates that we know how &lt;em&gt;many&lt;/em&gt; component links there are. But we're not seeing any data from those components at all. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This only happens in one environment (production, of course). Our QA environment works fine. We've ruled out problems with the DXA application, or issues withing the databases themselves. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Given the fact that this is a problem in one environment, and not the other, I'm wondering if there's an issue specifically with the Default Finish Actions TBBs, or any other TBBs that we are using. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could someone tell me what Template Building Blocks are responsible for making sure that, upon publish of a page, content of a linked component makes it into a DB? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Edit&lt;/em&gt;&#xA;Looks like my issue is related to this issue here: &lt;a href=&quot;https://tridion.stackexchange.com/questions/18235/dxa-1-5-intermittent-issue-in-json-output&quot;&gt;DXA 1.5 intermittent issue in JSON output&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Symptoms are almost identical, including the poorly formatted JSON and presence of &lt;code&gt;renderedContent&lt;/code&gt; . &lt;/p&gt;&#xA;" OwnerUserId="119" LastEditorUserId="119" LastEditDate="2018-05-31T20:17:11.970" LastActivityDate="2018-05-31T20:17:11.970" Title="What TBBs or finishing actions are responsible for putting linked components in a database?" Tags="|dxa|web8.5|broker|dxa-1.6|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18889" PostTypeId="1" CreationDate="2018-05-29T17:31:03.150" Score="2" ViewCount="50" Body="&lt;p&gt;I'm trying to create a new Component using Anguilla Framework with this code&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;increment = 0;&#xA;&#xA;var publicationId = &quot;tcm:0-xx-1&quot;; var orgItemId = &quot;tcm:xx-yy-2&quot;; var schemaId = &quot;tcm:xx-zz-8&quot;;&#xA;&#xA;var item = $models.createNewItem($const.ItemType.COMPONENT); item.setPublication(publicationId); item.setOrganizationalItem(orgItemId); item.setDefaultSubType($const.ComponentSubType.COMPONENT);&#xA;&#xA;var onLoad =  function() {&#xA;    $evt.removeEventHandler(item, &quot;load&quot;, onLoad);&#xA;    var schema = $models.getItem(schemaId);&#xA;    item.setSchema(schema.getId());&#xA;&#xA;    var onInstanceDataLoad =  function()&#xA;    {&#xA;        $evt.removeEventHandler(schema, &quot;instancedataload&quot;, onInstanceDataLoad);&#xA;&#xA;        item.setTitle(&quot;Test Title &quot; + (increment++));&#xA;        item.setContent(schema.getInstanceData(orgItemId, true));&#xA;        item.save(true);    };&#xA;&#xA;   $evt.addEventHandler(schema, &quot;instancedataload&quot;, onInstanceDataLoad);&#xA;&#xA;    schema.loadInstanceData(orgItemId); };&#xA;&#xA;$evt.addEventHandler(item, &quot;load&quot;, onLoad); item.load(true);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and it is working well and create the new Component, but when I try to open it, always show the message &quot;Loading&quot; in his title... If I want to open it, I've to close and open the browser... &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/sGdsG.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/sGdsG.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone help me?&lt;/p&gt;&#xA;" OwnerUserId="2105" LastActivityDate="2018-05-29T17:31:03.150" Title="Creating component throught Anguilla Framework" Tags="|2013-sp1|cme|gui-extensions|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18890" PostTypeId="2" ParentId="18888" CreationDate="2018-05-29T18:37:19.617" Score="2" Body="&lt;p&gt;Expansion of Component Links is done in DD4T TBBs (DXA 1.x) or the &lt;a href=&quot;https://github.com/sdl/dxa-content-management/blob/master/Sdl.Web.Tridion.Templates.R2/Data/DataModelBuilder.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;DXA Model Builders&lt;/a&gt; in DXA R2.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that static (CM-side) expansion means that the data of the linked Component/Keyword is embedded in the data of the linking item; the linked Component/Keyword is not published as separate entity.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;DXA 2.0 can also do dynamic (CD-side) expansion, but I digress.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Back to your problem: the TBB used to generate the DD4T Data Model (incl. Component link expansion) in DXA 1.5+ is called &lt;a href=&quot;https://github.com/sdl/dxa-content-management/blob/release/1.6/Sdl.Web.Tridion.Templates/Templates/DD4T/GenerateDynamicPage.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;“Generate Dynamic Page (DXA)”&lt;/a&gt;. The point is: only since DXA 1.7 did this TBB get its own Parameter Schema and a parameter called &lt;code&gt;expandLinkDepth&lt;/code&gt;; in DXA 1.6 it still used the DD4T Parameter Schema and the parameter was called &lt;code&gt;linkLevel&lt;/code&gt; (IIRC).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, I guess the difference between the two environments is the DXA version installed?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;BTW: &lt;code&gt;expandLinkDepth&lt;/code&gt; of 6 sounds like more than enough to me! This may result in a huge graph of Components being rendered/published!&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2018-05-29T18:58:11.093" LastActivityDate="2018-05-29T18:58:11.093" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="18891" PostTypeId="2" ParentId="18887" CreationDate="2018-05-29T19:03:46.740" Score="3" Body="&lt;p&gt;Not sure if you’re talking about .NET or Java, but &lt;code&gt;ComponentMetaFactory&lt;/code&gt; still exists. See, for example, its usage in DXA 1.8: &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/release/1.8/Sdl.Web.Tridion/Statics/BinaryFileManager.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-dotnet/blob/release/1.8/Sdl.Web.Tridion/Statics/BinaryFileManager.cs&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-05-29T19:03:46.740" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="18892" PostTypeId="1" AcceptedAnswerId="18911" CreationDate="2018-05-29T19:38:34.973" Score="4" ViewCount="109" Body="&lt;p&gt;I just setup a basic DXA Webapp 2.0.0 trying to get data from microservices hooked up with SDL Web 8.5 and I am trying to run it but I get a Null Pointer Exception. The DXA components were installed on the CM and all the necessary files have been published too.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, the CM is installed on a Windows machine and the microservices are on a Linux box.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I do see the Webapp is making a request with a URL to the content service, one with V2 and the other with V4. When I try to hit the URL with V2 in my browser it results in no resource found&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;yes&quot;?&amp;gt;&#xA;&amp;lt;error xmlns=&quot;http://schemas.microsoft.com/ado/2007/08/dataservices/metadata&quot; xmlns:d=&quot;http://schemas.microsoft.com/ado/2007/08/dataservices&quot; xmlns:edmx=&quot;http://schemas.microsoft.com/ado/2007/06/edmx&quot; xmlns:atom=&quot;http://www.w3.org/2005/Atom&quot; xmlns:m=&quot;http://schemas.microsoft.com/ado/2007/08/dataservices/metadata&quot;&amp;gt;&#xA;    &amp;lt;code&amp;gt;&amp;lt;/code&amp;gt;&#xA;    &amp;lt;message xml:lang=&quot;en-US&quot;&amp;gt;Unable to build binary entry: No resource was found for the requested item&amp;lt;/message&amp;gt;&#xA;&amp;lt;/error&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But when I hit the v4 URL, I actually get data.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;metadata:value xmlns:data=&quot;http://docs.oasis-open.org/odata/ns/data&quot; xmlns:metadata=&quot;http://docs.oasis-open.org/odata/ns/metadata&quot; metadata:context=&quot;http://hostname:18081/client/v4/content.svc/$metadata#Edm.String&quot;&amp;gt;&#xA;{&quot;CLASSNAME&quot;:&quot;ComponentMetaImpl&quot;,&quot;INSTANCE&quot;:{&quot;schemaId&quot;:7818,&quot;isMultimedia&quot;:true,&quot;namespaceId&quot;:1,&quot;id&quot;:7819,&quot;type&quot;:16,&quot;publicationId&quot;:123,&quot;owningPublicationId&quot;:2,&quot;majorVersion&quot;:1,&quot;minorVersion&quot;:0,&quot;title&quot;:&quot;Core&quot;,&quot;modificationDate&quot;:&quot;2018-05-22 14:26:34.000&quot;,&quot;initialPublicationDate&quot;:&quot;2018-05-24 11:35:54.032&quot;,&quot;lastPublicationDate&quot;:&quot;2018-05-29 12:39:03.737&quot;,&quot;creationDate&quot;:&quot;2018-05-22 14:26:34.000&quot;,&quot;categories&quot;:[],&quot;author&quot;:&quot;ABC\\user1&quot;,&quot;customMeta&quot;:{&quot;name&quot;:&quot;custom-meta&quot;,&quot;nameValues&quot;:{},&quot;children&quot;:{}},&quot;loadCustomMetas&quot;:false}}&#xA;&amp;lt;/metadata:value&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The URL for V2 is &#xA;&lt;a href=&quot;http://hostname:18081/client/v2/content.svc/BinaryContents%28PublicationId%3D123%2CBinaryId%3D7819%2CVariantId%3DY29uZmlnLWJvb3RzdHJhcA%3D%3D%2CStreamContent%3Dfalse%29&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://hostname:18081/client/v2/content.svc/BinaryContents%28PublicationId%3D123%2CBinaryId%3D7819%2CVariantId%3DY29uZmlnLWJvb3RzdHJhcA%3D%3D%2CStreamContent%3Dfalse%29&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;and the URL for V4 is&#xA;&lt;a href=&quot;http://hostname:18081/client/v4/content.svc/GetComponentMetaFunctionImport(ComponentId=7819,PublicationId=123)&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://hostname:18081/client/v4/content.svc/GetComponentMetaFunctionImport(ComponentId=7819,PublicationId=123)&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The publication id is 123 and the Component it is trying to get is 7819, which is the Core component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;NOTE: When I try it on a different instance of SDL Web 8.5, both the requests work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can someone help me as to why I am not able to hit the V2 URL in the above instance? And if that might be the issue why I am getting a Null Pointer Exception in the DXA Webapp?&lt;/p&gt;&#xA;" OwnerUserId="2362" LastEditorUserId="1322" LastEditDate="2018-07-13T11:55:33.797" LastActivityDate="2018-07-13T11:55:33.797" Title="Getting a Null Pointer exception while trying to run a DXA Webapp" Tags="|dxa|web8.5|dxa-java|dxa-2.0|content-service|" AnswerCount="1" CommentCount="1" FavoriteCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18893" PostTypeId="2" ParentId="18863" CreationDate="2018-05-29T22:08:53.287" Score="0" Body="&lt;p&gt;In that documentation link, &lt;strong&gt;componentItemType&lt;/strong&gt; variable should be corrected to &lt;strong&gt;criteria&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;GetTaxonomyContent has following API methods:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    public string[] GetTaxonomyContent(Keyword taxonomyKeyword, bool includeBranches);&#xA;    public string[] GetTaxonomyContent(Keyword[] taxonomyKeywords, bool includeBranches);&#xA;    public string[] GetTaxonomyContent(Keyword taxonomyKeyword, bool includeBranches, Criteria additionalCriteria);&#xA;    public string[] GetTaxonomyContent(Keyword[] taxonomyKeywords, bool includeBranches, Criteria additionalCriteria);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Example with criteria:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;int iComponentItemType = 16;&#xA;String selectedKeywordURI = &quot;tcm:12-800-1024&quot;;&#xA;Keyword selectedKeywords;&#xA;TaxonomyFactory taxonomyFactory = new TaxonomyFactory();&#xA;selectedKeywords = taxonomyFactory.GetTaxonomyKeyword(selectedKeywordURI);&#xA;TaxonomyRelationManager relationManager = new TaxonomyRelationManager();&#xA;ItemTypeCriteria criteria = new ItemTypeCriteria(iComponentItemType);&#xA;String[] foundComponentURIS = relationManager.GetTaxonomyContent(selectedKeywords, true, criteria);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Example without criteria (optional):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;String selectedKeywordURI = &quot;tcm:12-800-1024&quot;;&#xA;Keyword selectedKeywords;&#xA;TaxonomyFactory taxonomyFactory = new TaxonomyFactory();&#xA;selectedKeywords = taxonomyFactory.GetTaxonomyKeyword(selectedKeywordURI);&#xA;TaxonomyRelationManager relationManager = new TaxonomyRelationManager();&#xA;String[] foundItemsURIS = relationManager.GetTaxonomyContent(selectedKeywords, true);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-05-29T22:08:53.287" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18894" PostTypeId="1" AcceptedAnswerId="18899" CreationDate="2018-05-30T08:00:48.160" Score="6" ViewCount="206" Body="&lt;p&gt;I'm working on an ECL integration for Web 8.5 right now. My plan is to resolve the ECL components with my own TBB. However, I cannot even publish a page using the default DXA TBB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;Generate Dynamic Page (DXA)&quot; throws an error when trying to resolve my ECL component.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ComponentBuilder: start BuildComponent with component ecl:0-cel-226-cea-file (tcm:1262-422810) and link level 49&#xA;EclProcessor: Retrieving ECL item for ECL Stub Component: tcm:1262-422810&#xA;ECL item 'ecl:1262-cel-226-cea-file' not found (TCM URI: 'tcm:1262-422810')&#xA;   at DD4T.Templates.Base.Utils.EclProcessor.GetEclItem(String eclStubComponentId, IContentLibraryContext&amp;amp; eclContext)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Am I missing something here?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Page Template contains:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; - Generate Dynamic Page (DXA)&#xA; - Resolve Rich Text&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Component Template for this component contains:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;- Resolve ECL items V2&#xA;- Generate Dynamic Component (DXA)&#xA;- Publish binaries for component&#xA;- Resolve Rich Text&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I can open the TCM-ID and the ECL-ID in the CMS, they both exist.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Kind regards&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Arne&lt;/p&gt;&#xA;" OwnerUserId="2681" LastEditorUserId="1322" LastEditDate="2018-05-30T20:12:59.017" LastActivityDate="2018-05-31T12:19:14.460" Title="ECL item 'ecl:1262-cel-226-cea-file' not found" Tags="|dxa|web8.5|ecl|tbb|dxa-1.8|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="18895" PostTypeId="1" AcceptedAnswerId="18902" CreationDate="2018-05-30T09:09:07.637" Score="0" ViewCount="142" Body="&lt;p&gt;I would like to get Tridion Page content from Broker DB using DXA 1.7 Java Framework.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I do not want to have views in my application. This means I will not have View Model Mapping in my application. I just have to retrieve the Page content based on the page URL. Can someone help me on my request?&lt;/p&gt;&#xA;" OwnerUserId="2670" LastEditorUserId="1169" LastEditDate="2018-05-30T09:20:01.413" LastActivityDate="2018-05-31T05:40:05.587" Title="How to get Page Content in Java DXA 1.7 without DXA PageModel?" Tags="|dxa|dxa-1.7|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18896" PostTypeId="2" ParentId="18895" CreationDate="2018-05-30T09:29:38.150" Score="0" Body="&lt;p&gt;You can always get the page content directly via the Content Service. See &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v5&amp;amp;lang=en-US#docid=GUID-2F41CB23-912F-4149-9C16-34AB00E67E4E&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-2F41CB23-912F-4149-9C16-34AB00E67E4E.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-2F41CB23-912F-4149-9C16-34AB00E67E4E&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Web-v5%26lang%3Den-US%26action%3Dsearch%26query%3Dcontent%2520service&amp;amp;sid=lcSearch.runSearch1527672103802&amp;amp;currentQuery=content%2520service&amp;amp;currentScope=&quot; rel=&quot;nofollow noreferrer&quot;&gt;Content Service API&lt;/a&gt; for more details. You will need to programatically send a request to the service and parse the result.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the Content Service is protected, then you will have to do an additional step and acquire the auth token which you will need to include in the request to the Content Service, the process is explained &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v5&amp;amp;lang=en-US#docid=GUID-81F2D60E-F9A6-4411-A047-B4A09F8733BC&amp;amp;addHistory=true&amp;amp;query=token&amp;amp;scope=&amp;amp;tid=493f69a9-cbf1-499e-b5ac-beb0b01b3724&amp;amp;filename=GUID-81F2D60E-F9A6-4411-A047-B4A09F8733BC.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-81F2D60E-F9A6-4411-A047-B4A09F8733BC&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Web-v5%26lang%3Den-US%26action%3Dsearch%26query%3Dtoken&amp;amp;sid=lcSearch.runSearch1527672482448&amp;amp;currentQuery=token&amp;amp;currentScope=&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2018-05-30T09:29:38.150" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="18897" PostTypeId="1" AcceptedAnswerId="18900" CreationDate="2018-05-30T09:52:34.707" Score="2" ViewCount="182" Body="&lt;p&gt;I'm having trouble when running the .application file that should download and install Tridion template builder. I get this error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;ERROR SUMMARY&lt;/strong&gt;&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Below is a summary of the errors, details of these errors are listed later in the log.&#xA;    * Activation of C:\Users\qx477vz\Desktop\TcmTemplateBuilder.application resulted in exception. Following failure messages were detected:&#xA;        + Deployment and application do not have matching security zones.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This should work on Windows 10 x64 machines. Does anyone have a clue about what goes wrong?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Solved&lt;/strong&gt;: I just had to access Tridion with Internet Explorer to download the Template Builder. Won't work on other browsers.&lt;/p&gt;&#xA;" OwnerUserId="2680" LastEditorUserId="2680" LastEditDate="2018-05-30T12:58:05.827" LastActivityDate="2018-05-31T12:40:26.973" Title="Can't install Template Builder" Tags="|template-builder|" AnswerCount="3" CommentCount="3" FavoriteCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18898" PostTypeId="2" ParentId="18894" CreationDate="2018-05-30T10:03:32.290" Score="7" Body="&lt;p&gt;If your Publisher is outscaled onto a separate Windows server, then you'll need to make sure that the ECL mountpoints are configured correctly on that server too. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've been caught-out by that before!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;P.S. You'll need to restart the &lt;em&gt;SDL Publisher&lt;/em&gt; Windows Service after making the change.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2018-05-31T12:19:14.460" LastActivityDate="2018-05-31T12:19:14.460" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18899" PostTypeId="2" ParentId="18894" CreationDate="2018-05-30T10:12:10.193" Score="3" Body="&lt;p&gt;It looks like you have not added &lt;strong&gt;Resolve ECL items V2&lt;/strong&gt; to your Component Template TBB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the template builder folder, you can see &lt;strong&gt;SDL External Content Library&lt;/strong&gt; and named &lt;strong&gt;Resolve ECL items V2&lt;/strong&gt;. Add this to your Component Template and it will deal with the ECL item. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2018-05-30T10:19:17.173" LastActivityDate="2018-05-30T10:19:17.173" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="18900" PostTypeId="2" ParentId="18897" CreationDate="2018-05-30T10:35:58.577" Score="1" Body="&lt;p&gt;Template Builder has the following prerequisites requirements:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Template Builder runs on any Microsoft Windows release supported by the Content Manager Explorer client.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;.NET Framework&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Template Builder requires one of the following Microsoft .NET Framework versions:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Microsoft .NET Framework 4.6.2&lt;/li&gt;&#xA;&lt;li&gt;Microsoft .NET Framework 4.5.2 (deprecated)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Internet browser&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Template Builder requires one of the following Web browsers:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Microsoft Internet Explorer 11.0 (recommended) &lt;/li&gt;&#xA;&lt;li&gt;Microsoft Internet Explorer 10.0 (deprecated)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;SDL Tridion docs reference &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-9F8E1929-3F3B-41A5-AF14-7837B869286B&quot; rel=&quot;nofollow noreferrer&quot;&gt;Template Builder prerequisites&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-05-30T10:35:58.577" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18901" PostTypeId="2" ParentId="18895" CreationDate="2018-05-30T12:28:42.860" Score="1" Body="&lt;p&gt;Look at the DXA 1.7 Java Framework source of the following class files which has the factory class to query broker APIs for FindPagebyURL, maybe it will help you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/blob/release/1.7/dxa-framework/dxa-web8-provider/src/main/java/com/sdl/webapp/tridion/BrokerComponentPresentationProvider.java#L26&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-java/blob/release/1.7/dxa-framework/dxa-web8-provider/src/main/java/com/sdl/webapp/tridion/BrokerComponentPresentationProvider.java#L26&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/blob/release/1.7/dxa-framework/dxa-web8-provider/src/main/java/com/sdl/webapp/tridion/mapping/DefaultContentProvider.java&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-java/blob/release/1.7/dxa-framework/dxa-web8-provider/src/main/java/com/sdl/webapp/tridion/mapping/DefaultContentProvider.java&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/blob/release/1.7/dxa-framework/dxa-web8-provider/src/main/java/com/sdl/webapp/tridion/BrokerComponentPresentationProvider.java#L26&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-java/blob/release/1.7/dxa-framework/dxa-web8-provider/src/main/java/com/sdl/webapp/tridion/BrokerComponentPresentationProvider.java#L26&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-05-30T12:28:42.860" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18902" PostTypeId="2" ParentId="18895" CreationDate="2018-05-30T18:44:41.613" Score="0" Body="&lt;p&gt;The statement “I do not want to use Views or View Models in my DXA web app” sounds like a contradiction, since MVC Architecture is at the heart of DXA. If you really don’t want to use either, it sounds like you don’t want to use DXA.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, maybe you do want to use View Models, but don’t want to use server-side rendering, so no server-side Views?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Such a configuration is possible in DXA:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A DXA Web app can serve the raw data of the View Model in JSON format (try suffixing the URL with &lt;code&gt;?format=json&lt;/code&gt;)&lt;/li&gt;&#xA;&lt;li&gt;If you only request the View Model JSON, you don’t need (server-side) Views in your web app&lt;/li&gt;&#xA;&lt;li&gt;However, DXA’s View Model mapping works through View names. So, you will still have do define (virtual) View names, but those Views don’t have to actually exist.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2018-05-31T05:40:05.587" LastActivityDate="2018-05-31T05:40:05.587" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18903" PostTypeId="1" CreationDate="2018-05-30T23:22:28.257" Score="3" ViewCount="63" Body="&lt;p&gt;Can someone please help me to understand if I can get an added benefit to setup Content Delivery on Linux instead of Windows.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I am not wrong, Content Manager can only be set up on Windows as running on IIS web server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, our Content Delivery will be hosted on Tomcat servers &amp;amp; we are planning to set up on Linux.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are there any recommendation from SDL or can someone highlight any pros &amp;amp; cons in this approach?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="2650" LastActivityDate="2018-05-31T00:07:42.470" Title="Are there any recommendation to install Content Delivery (8/8.5) on Windows or Linux?" Tags="|content-delivery|web8.5|infrastructure|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18904" PostTypeId="2" ParentId="18903" CreationDate="2018-05-31T00:01:35.153" Score="10" Body="&lt;p&gt;Yes, the CM can only run on Windows as it is a .NET based application. Content Delivery, however, is separate and you can deploy to whatever your enterprise standards or needs are.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The answer to the Content Delivery platform question is very custom to each client and their circumstances. It would be unwise to recommend such a major enterprise IT decision on an open forum like this. You have to consider required performance, internal enterprise standards, SLAs, data privacy compliance, security and many more variables.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The approach would be to have a specialist perform an analysis on the situation and present the finding and recommendations as part of an engagement. &lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2018-05-31T00:07:42.470" LastActivityDate="2018-05-31T00:07:42.470" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="18905" PostTypeId="2" ParentId="18897" CreationDate="2018-05-31T09:24:44.233" Score="6" Body="&lt;p&gt;For this, you need to understand the technology behind this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Installation of Templates Builder, Content Porter etc. from the Menu of CME is done through ClickOnce installer (which will check for the availability of the tool on your machine and either install it or run it if it is already installed - just with one click function) instead of by using the normal Windows Installer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, The error is coming on Chrome and Firefox browser because these browser by default does not support ClickOnce Installers, whereas the Internet Explorer - the old guy - does still support the ClickOnce Installers - and so the installation or running of Template builders and like will work from Internet Explorer but not from Chrome or FireFox.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, referring one of the comment in the question above, It is not entirely necessary to have Internet Explorer to do this, and you can even make Chrome and FireFox work for this scenario by having ClickOnce add-ons added to the browser.&#xA;I used to have Meta4 ClickOnce launcher for Chrome and Firefox.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;For FireFox:&lt;/strong&gt; &lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/addon/meta4clickoncelauncher/?src=search&quot; rel=&quot;noreferrer&quot;&gt;https://addons.mozilla.org/en-US/firefox/addon/meta4clickoncelauncher/?src=search&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;For Chrome:&lt;/strong&gt; &lt;a href=&quot;https://chrome.google.com/webstore/detail/meta4-clickonce-launcher/jkncabbipkgbconhaajbapbhokpbgkdc&quot; rel=&quot;noreferrer&quot;&gt;https://chrome.google.com/webstore/detail/meta4-clickonce-launcher/jkncabbipkgbconhaajbapbhokpbgkdc&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2018-05-31T09:24:44.233" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18907" PostTypeId="2" ParentId="18881" CreationDate="2018-05-31T12:16:44.897" Score="1" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;DXA Model service error in Postman&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The above error occurred as DXA Model service capability is not added to discovery service as ContentServiceCapability node got added by mistake under WebCapabilty node as shown below in cd storage config of discovery service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&amp;lt;Role Name=&quot;WebCapability&quot;&amp;gt; &#xA;&amp;lt;Role Name=&quot;ContentServiceCapability&quot; Url=&quot;Computer name:9081/content.svc&quot;&amp;gt;; &#xA;        &amp;lt;Property Name=&quot;dxa-model-service&quot; Value=&quot;Computer name:9083&quot;/&amp;gt;; &#xA;&amp;lt;/Role&amp;gt;&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once removed the ContentServiceCapability node, and registered the DXA Model Service using Discovery Registration tool the service worked without any issue. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;DXA Model Service is not registered error&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The above error occurred due to Invalid OAuth Credentials in DXA Application Web.config.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you, Rick, Velumurgan, and Bart for help.&lt;/p&gt;&#xA;" OwnerUserId="1222" LastEditorUserId="1222" LastEditDate="2018-05-31T12:24:50.423" LastActivityDate="2018-05-31T12:24:50.423" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18908" PostTypeId="1" AcceptedAnswerId="18915" CreationDate="2018-05-31T12:37:28.457" Score="1" ViewCount="59" Body="&lt;p&gt;We are planning to integrate DD4T APPLICATION Integration with DXA 2 MODEL SERVICE using below Article&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://blog.trivident.com/switching-to-the-dxa-2-model-service-in-your-dd4t-application/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://blog.trivident.com/switching-to-the-dxa-2-model-service-in-your-dd4t-application/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using Topology Manager to publish the Website.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As per The below stack exchange URL&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/17558/web-8-topology-mapping-with-dd4t-applications/17597#17597&quot;&gt;Web 8 Topology Mapping with DD4T applications&lt;/a&gt;, we don't need to add BaseUrl.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since DD4T will be using Publication Resolver is it required to configure my DD4T localhost URL as part of BaseUrl in Topology manager as I am consuming DXA 2 MODEL SERVICE? &lt;/p&gt;&#xA;" OwnerUserId="1222" LastEditorUserId="1222" LastEditDate="2018-05-31T12:52:43.363" LastActivityDate="2018-05-31T21:41:38.597" Title="DD4T APPLICATION Integration with DXA 2 MODEL SERVICE" Tags="|dxa|topology-manager|dd4t-2|model-service|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="18909" PostTypeId="2" ParentId="18897" CreationDate="2018-05-31T12:40:26.973" Score="0" Body="&lt;p&gt;Instead of installing it every time, I've downloaded it from then Tridion installation and then installed it directly. Then it's always available from the Windows Start menu. I don't have to worry about which browser or which extension I'm using.&lt;/p&gt;&#xA;" OwnerUserId="1616" LastActivityDate="2018-05-31T12:40:26.973" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18911" PostTypeId="2" ParentId="18892" CreationDate="2018-05-31T14:29:10.857" Score="4" Body="&lt;p&gt;As Rick mentioned, my Deployer Storage config had these lines:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;ItemTypes cached=&quot;true&quot; defaultStorageId=&quot;reldeployerdb&quot;&amp;gt;&#xA;    &amp;lt;Item cached=&quot;true&quot; storageId=&quot;relpublishedfiles&quot; typeMapping=&quot;Page&quot;/&amp;gt;&#xA;    &amp;lt;Item cached=&quot;true&quot; storageId=&quot;relpublishedfiles&quot; typeMapping=&quot;Binary&quot;/&amp;gt;&#xA;    &amp;lt;Publication Id=&quot;84&quot; cached=&quot;true&quot; defaultStorageId=&quot;reldeployerdb&quot;&amp;gt;&#xA;        &amp;lt;Item cached=&quot;true&quot; storageId=&quot;relpublishedfiles&quot; typeMapping=&quot;Page&quot;/&amp;gt;&#xA;        &amp;lt;Item cached=&quot;true&quot; storageId=&quot;relpublishedfiles&quot; typeMapping=&quot;Binary&quot;/&amp;gt;&#xA;    &amp;lt;/Publication&amp;gt;&#xA;    &amp;lt;Publication Id=&quot;101&quot; cached=&quot;true&quot; defaultStorageId=&quot;reldeployerdb&quot;&amp;gt;&#xA;        &amp;lt;Item cached=&quot;true&quot; storageId=&quot;relpublishedfiles&quot; typeMapping=&quot;Page&quot;/&amp;gt;&#xA;        &amp;lt;Item cached=&quot;true&quot; storageId=&quot;relpublishedfiles&quot; typeMapping=&quot;Binary&quot;/&amp;gt;&#xA;    &amp;lt;/Publication&amp;gt;&#xA;&amp;lt;/ItemTypes&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So, &lt;code&gt;typeMapping=&quot;Page&quot;&lt;/code&gt; is what forces the Binaries to be stored in the file system. Commenting out everything in the &lt;code&gt;ItemTypes&lt;/code&gt; tag worked for me&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;ItemTypes cached=&quot;true&quot; defaultStorageId=&quot;reldeployerdb&quot;&amp;gt;&#xA;    &amp;lt;!--&amp;lt;Item cached=&quot;true&quot; storageId=&quot;relpublishedfiles&quot; typeMapping=&quot;Page&quot;/&amp;gt;&#xA;    &amp;lt;Item cached=&quot;true&quot; storageId=&quot;relpublishedfiles&quot; typeMapping=&quot;Binary&quot;/&amp;gt;&#xA;    &amp;lt;Publication Id=&quot;84&quot; cached=&quot;true&quot; defaultStorageId=&quot;reldeployerdb&quot;&amp;gt;&#xA;        &amp;lt;Item cached=&quot;true&quot; storageId=&quot;relpublishedfiles&quot; typeMapping=&quot;Page&quot;/&amp;gt;&#xA;        &amp;lt;Item cached=&quot;true&quot; storageId=&quot;relpublishedfiles&quot; typeMapping=&quot;Binary&quot;/&amp;gt;&#xA;    &amp;lt;/Publication&amp;gt;&#xA;    &amp;lt;Publication Id=&quot;101&quot; cached=&quot;true&quot; defaultStorageId=&quot;reldeployerdb&quot;&amp;gt;&#xA;        &amp;lt;Item cached=&quot;true&quot; storageId=&quot;relpublishedfiles&quot; typeMapping=&quot;Page&quot;/&amp;gt;&#xA;        &amp;lt;Item cached=&quot;true&quot; storageId=&quot;relpublishedfiles&quot; typeMapping=&quot;Binary&quot;/&amp;gt;&#xA;    &amp;lt;/Publication&amp;gt;--&amp;gt;&#xA;&amp;lt;/ItemTypes&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now I have data coming up on the V2 request too.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks Rick.&lt;/p&gt;&#xA;" OwnerUserId="2362" LastEditorUserId="117" LastEditDate="2018-05-31T14:46:16.857" LastActivityDate="2018-05-31T14:46:16.857" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="18912" PostTypeId="1" CreationDate="2018-05-31T16:59:19.060" Score="1" ViewCount="66" Body="&lt;p&gt;In a static publishing solution we have a magazine with a page for a Month / Year and currently at publish time, the index page gets a list of all the other Pages in the same Structure Group.  Works well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, when moving to DXA 2.0, we need the same functionality.  Some ideas are to update the Component content (move the existing Date field to MetaData or create 2 new Keyword fields - one for Month, one for Year) and then mark the ComponentTemplate as a Dynamic CT, and publish the Pages again, and now the (Dynamic) Component Presentations would exist in the Broker with Queryable Metadata.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We could also 'hack' the Page JSON and push there the list of Magazine Articles for the month, and the info would be there for the frontend.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another idea is to write a script and add the Component Presentations of the article items to the Magazine Issue Index Page, and then they're available at the frontend in DXA.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, is there another way to closely follow the existing static solution and also query in the frontend, and not require the above changes?  I understand how we can publish the URL of the Magazine Issue Index page as a JSON property.  But, what about getting the list of other Pages in the same directory structure?  I am not familiar enough yet with the new Model Service in DXA 2.0 and if it would support such a query.  Ideas?&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2018-05-31T21:29:13.480" Title="DXA 2.0 - Query for Pages in Structure Group" Tags="|dxa|dxa-2.0|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18913" PostTypeId="2" ParentId="17804" CreationDate="2018-05-31T17:22:13.390" Score="-1" Body="&lt;p&gt;We have the same problem with the keywords.  We changed depth until 3, but we can't see the description. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&quot;$type&quot;: &quot;KeywordModelData[]&quot;,&#xA;  &quot;$values&quot;: [&#xA;    {&#xA;      &quot;Id&quot;: &quot;610&quot;,&#xA;      &quot;SchemaId&quot;: &quot;608&quot;&#xA;    },&#xA;    {&#xA;      &quot;Id&quot;: &quot;611&quot;,&#xA;      &quot;SchemaId&quot;: &quot;608&quot;&#xA;    },&#xA;    {&#xA;      &quot;Id&quot;: &quot;615&quot;,&#xA;      &quot;SchemaId&quot;: &quot;608&quot;&#xA;    },&#xA;    {&#xA;      &quot;Id&quot;: &quot;614&quot;,&#xA;      &quot;SchemaId&quot;: &quot;608&quot;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="436" LastActivityDate="2018-05-31T17:22:13.390" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="18914" PostTypeId="2" ParentId="18912" CreationDate="2018-05-31T21:29:13.480" Score="3" Body="&lt;p&gt;The DXA 2.0 Model Service does not support any custom queries and is not intended as public API. Custom queries should be done using the CIL (like in DXA 1.x) and that gives you all the CD Query Capabilities.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unfortunately, querying on Structure Group is not possible on CD-side (yet). You can query on Taxonomy, though.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, you could create an “Edition” (Year/Month) Taxonomy and classify your Pages using that Taxonomy. This will give you dynamic querying: no need to republish the index Pages if new Pages are added.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you really want to stick to the static publishing model, you could consider creating a custom &lt;a href=&quot;https://github.com/sdl/dxa-content-management/blob/master/Sdl.Web.Tridion.Templates.R2/Data/IPageModelBuilder.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;Page Model Builder&lt;/a&gt; which hooks into the CM-side Model Builder Pipeline and post-processes the Page Models. It can detect your index pages by their title or Page Template, run a query to find Pages in the same SG and a create Entity Models (representing a link) for those Pages.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-05-31T21:29:13.480" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18915" PostTypeId="2" ParentId="18908" CreationDate="2018-05-31T21:41:38.597" Score="1" Body="&lt;p&gt;The Website Base URL confugured in Topology Manager is used in several places, including the “View On Site” Feature in the CME.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For that purpose, you want to set the Base URL to the actual (remotely accessible) URL of your Website, even if the web app doesn’t do Publication URL resolving.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-05-31T21:41:38.597" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18916" PostTypeId="1" CreationDate="2018-06-01T05:58:19.340" Score="1" ViewCount="142" Body="&lt;p&gt;On SDL Web 8.5, publish often fails and following error log is output to Content Deployer's log.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;ERROR DefaultOAuthToken - Token expired&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;So I disabled OAuth in Content Deployer, then this error disappeared.&#xA;I modifid following values to 'false' in &lt;code&gt;cd_ambient_conf.xml&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Security OAuthEnabled=&quot;false&quot;&amp;gt;&#xA;    &amp;lt;Rules Enabled=&quot;false&quot;/&amp;gt;&#xA;&amp;lt;/Security&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;How does this error occur?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to make publish succeed stalby while OAuth is enabled?&lt;/p&gt;&#xA;" OwnerUserId="506" LastActivityDate="2020-01-22T11:01:00.130" Title="Publish often fails if OAuth is enabled on Deployer" Tags="|web8.5|deployer|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="18917" PostTypeId="1" AcceptedAnswerId="18925" CreationDate="2018-06-01T12:07:15.133" Score="2" ViewCount="234" Body="&lt;p&gt;I am following the below  url to configure DD4T 2.0 to  consume DXA Model Service:&#xA;&lt;a href=&quot;http://blog.trivident.com/switching-to-the-dxa-2-model-service-in-your-dd4t-application/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://blog.trivident.com/switching-to-the-dxa-2-model-service-in-your-dd4t-application/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As per above article, when we try to validate the Model Service to read content published from DD4T 2.0 templates using Postman, we are getting the below error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;    &quot;timestamp&quot;: [&#xA;        &quot;String&quot;,&#xA;        &quot;2018-06-01T07:50:12.821+0000&quot;&#xA;    ],&#xA;    &quot;status&quot;: 500,&#xA;    &quot;error&quot;: &quot;Internal Server Error&quot;,&#xA;    &quot;exception&quot;: &quot;com.sdl.webapp.common.api.content.ContentProviderException&quot;,&#xA;    &quot;message&quot;: &quot;Couldn't deserialize DD4T content for request PageRequestDto(publicationId=32, uriType=tcm, path=/somepage/index.htm, includePages=INCLUDE, contentType=MODEL, dataModelType=R2, expansionDepth=100, depthCounter=com.sdl.dxa.common.dto.DepthCounter@9f)&quot;,&#xA;    &quot;path&quot;: &quot;/PageModel/tcm/32/somepage/index.htm&quot;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The content is coming fine when we are using the content service URL in compressed JSON format &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Updated v2:&#xA;Updated the logback of model service - debug mode. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The logs genrated in &lt;code&gt;dxa.date.log&lt;/code&gt; shows below error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;DEBUG c.s.d.m.s.ContentService - Trying to request a page with localization id = '32' and path = '/somepage/index.htm' &#xA;&#xA;DEBUG c.s.d.m.s.ContentService - Requested publication '32', path '/somepage/index.htm', result is '[tcm:xx-xxxxxx-xx]'&#xA;&#xA;INFO  c.s.d.m.s.DefaultPageModelService - Found DD4T model while requested R2, need to convert, no expansion needed, request PageRequestDto(publicationId=32, uriType=tcm, path=/somepage/index.htm, includePages=INCLUDE, contentType=MODEL, dataModelType=R2, expansionDepth=100, depthCounter=com.sdl.dxa.common.dto.DepthCounter@9f) &#xA;&#xA;ERROR o.d.d.b.j.JsonDataBinder - Error deserializing. &#xA;com.fasterxml.jackson.core.JsonParseException: Unrecognized token 'H4sIAAAAAAAEAO1d647bOJZ': was expecting ('true', 'false' or 'null')&#xA; at [Source: (String)&quot;H4sIAAAAAAAEAO1d647bOJZ+Fa5.......tNXVVEErz59eAs+&quot;[truncated 10300 chars]; line: 1, column: 24]&#xA;    at com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:1804)&#xA;    ......&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Can you please help in resolving the above error.&lt;/p&gt;&#xA;" OwnerUserId="2165" LastEditorUserId="89" LastEditDate="2018-06-04T09:36:06.830" LastActivityDate="2018-06-05T16:04:55.203" Title="Deserialize DD4T content error while validating DXA Model service" Tags="|dxa|dd4t-2|dxa-2.0|model-service|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="18918" PostTypeId="1" CreationDate="2018-06-01T19:23:11.217" Score="1" ViewCount="156" Body="&lt;ul&gt;&#xA;&lt;li&gt;We have DXA1.2 (.Net) web application with Tridion 2013 SP1 HR1. Facing an issue in playing “video” (.MP4) file ONLY in “Safari” browser.&lt;/li&gt;&#xA;&lt;li&gt;This issue has been tested with DXA 1.2 release code (without any customizations) (with Example Site publication and default “Download” CT and rest of the default items without any custom changes to confirm the issue).&lt;/li&gt;&#xA;&lt;li&gt;Issue is: “.mp4” file is not playing in “safari” browser. Tested loading “.mp4” in “.htm’ file as well as accessing “.mp4” directly in browser, both gives the same result.&lt;/li&gt;&#xA;&lt;li&gt;However, “.mp4” is playing well in “IE” and “Chrome” browser. (haven’t get a chance to test this in Mozilla though). I understand that “IE” and “Chrome” are treating video's request/response differently than “safari”.  IE/Chrome sends the request and get the response and plays in the browser all these happens in a single request (status code I seen in the browser network tab is “200”). Whereas “safari” sends out the multiple request to the server to get the (Partial Content) (expecting with “206” Status). &lt;/li&gt;&#xA;&lt;li&gt;So, looks like DXA web application not able to handle this properly as “safari” likes. DXA 1.2 always responds with the status code 200 ONLY not 206.&lt;/li&gt;&#xA;&lt;li&gt;To confirm this is an “IIS” or “Website” configuration/settings issue, I have tested the same “.mp4” file  with “legacy” site as well as “MVC” website in the same IIS with same configuration and settings, both sites (legacy ASPX and MVC) are responding well for the partial content request with response code as “206” for “Safari”.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Anybody faced this issue in DXA1.2 or any other later version (.Net or Java). Also, we could not find any open issues in DXA GitHub as well regarding this. Any suggestion/feedback would be highly appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;PS:&lt;/strong&gt; we were checking the status code/request/response in developer tools of the browser.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have installed the clean DXA 1.2 delivery side .Net application without any customization. Also, from CM side, i have setup the example site and published the .MP4 file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;.MP4 file playing well in Chrome but not in Safari. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Seems DXA not handling the partial response (206) as safari expects. At the same server, when i deploy the normal MVC application it does.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in Advance!&lt;/p&gt;&#xA;" OwnerUserId="632" LastEditorUserId="632" LastEditDate="2018-06-05T16:29:49.600" LastActivityDate="2018-06-06T18:15:55.193" Title="DXA 1.2 Issue in playing .MP4 in Safari browser/IOS devices" Tags="|dxa|dxa-1.2|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="18919" PostTypeId="1" AcceptedAnswerId="18921" CreationDate="2018-06-03T08:53:48.830" Score="1" ViewCount="157" Body="&lt;p&gt;When publishing a Component with a meta field that it's a keyword, the JSON only generates the following information related with the Keyword. This is the JSON generated by the CMS, debugging with Template Builder:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&quot;$type&quot;: &quot;KeywordModelData[]&quot;,  &quot;$values&quot;: [&#xA;{&#xA;  &quot;Id&quot;: &quot;610&quot;,&#xA;  &quot;SchemaId&quot;: &quot;608&quot;&#xA;},&#xA;{&#xA;  &quot;Id&quot;: &quot;611&quot;,&#xA;  &quot;SchemaId&quot;: &quot;608&quot;&#xA;},&#xA;{&#xA;  &quot;Id&quot;: &quot;615&quot;,&#xA;  &quot;SchemaId&quot;: &quot;608&quot;&#xA;},&#xA;{&#xA;  &quot;Id&quot;: &quot;614&quot;,&#xA;  &quot;SchemaId&quot;: &quot;608&quot;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Our Component Template invokes &lt;code&gt;Render Component Content&lt;/code&gt;, but as we didn't get the description and key, we were changing it in Template Builder by &lt;code&gt;Generate DXA R2 Entity Model&lt;/code&gt;, in order to test the &lt;code&gt;expandLinkDepth&lt;/code&gt; parameter. We changed to -1 (infinite) and to 2, but not success. We pasted the result that we got.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;UPDATE&#xA;This is the debug info. I don't understand why the keyword is not expanded if the category is publishable. Any idea? Is this a new SDL Web 8 feature?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/0SBr0.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/0SBr0.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="436" LastEditorUserId="436" LastEditDate="2018-06-06T11:31:57.250" LastActivityDate="2018-06-06T11:31:57.250" Title="Keyword information not populated" Tags="|dxa|web8.5|dxa-java|dxa-2.0|taxonomy|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="18920" PostTypeId="1" CreationDate="2018-06-03T13:49:29.373" Score="2" ViewCount="100" Body="&lt;p&gt;I am getting &lt;code&gt;null&lt;/code&gt; when reading Component metadata. Below is the source code where I am passing Component TCM ID as a parameter. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Though it was working fine until a few months ago, we have deployed couple of hotfixes provided by SDL and then it stopped working. Also in the logs, the metadata from Broker DB is showing correctly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Only from my custom code, from where I am calling below line of code, I am getting &lt;code&gt;null&lt;/code&gt;. Please help.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ComponentMetaFactory metaFactory = new ComponentMetaFactory(publicationId);&#xA;IComponentMeta componentMeta = metaFactory.GetMeta(tcmsResults[i]);&#xA;Category[] categories = componentMeta.GetCategories();  //line no 3&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here in line 3, I am getting object reference error because &lt;code&gt;componentMeta&lt;/code&gt; returned is &lt;code&gt;null&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One additional information is, after checking in debug diagnostic tool, we got below exeption. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Type:     System.MemberAccessException&#xA;Message:  Type initializer was not callable.&#xA;Stack:    [HelperMethodFrame]&#xA;System.Reflection.RuntimeConstructorInfo.Invoke(System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo)&#xA;System.Reflection.ConstructorInfo.Invoke(System.Object[])&#xA;Sdl.Web.Delivery.Core.ObjectDeserializer.Deserialize(System.Object, System.Type)&#xA;Sdl.Web.Delivery.Core.ObjectDeserializer.Deserialize[[System.__Canon, mscorlib]](System.Object)&#xA;Sdl.Web.Delivery.Dynamic.Meta.AbstractMetaFactory+&amp;lt;&amp;gt;c__DisplayClass5`1[[System.__Canon, mscorlib]].&amp;lt;ExecuteFunc&amp;gt;b__2()&#xA;Sdl.Web.Delivery.Service.DummyCacheProvider.AddOrGetExisting(System.String, System.Func`1&amp;lt;System.Object&amp;gt;, Boolean)&#xA;Sdl.Web.Delivery.Dynamic.Meta.AbstractMetaFactory.ExecuteFunc[[System.__Canon, mscorlib]](Sdl.Web.Delivery.Service.ODataV4ClientFunction, Boolean)&#xA;Sdl.Web.Delivery.Dynamic.Meta.ComponentMetaFactory.GetMeta(System.String)&#xA;Tridion.ContentDelivery.Meta.ComponentMetaFactory.GetMeta(System.String)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2684" LastEditorUserId="409" LastEditDate="2018-06-05T19:04:19.620" LastActivityDate="2018-06-21T19:05:19.627" Title="Getting null while reading Component metadata" Tags="|content-delivery|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="18921" PostTypeId="2" ParentId="18919" CreationDate="2018-06-04T06:26:04.770" Score="1" Body="&lt;p&gt;Such Keyword JSON (only &lt;code&gt;Id&lt;/code&gt; and &lt;code&gt;SchemaId&lt;/code&gt; properties set) implies that the Keyword has not been &lt;em&gt;expanded&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In DXA 2.0 Keywords (and Component Links) can be expanded in two ways:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Statically (on CM-side). This is driven by the &lt;code&gt;expandLinkDepth&lt;/code&gt; parameter.&lt;/li&gt;&#xA;&lt;li&gt;Dynamically (on CD-side; in the Model Service). This is driven by whether the Category is publishable: Keywords from a publishable Category are always expanded dynamically.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;So: if the Category of the Keywords is publishable, this JSON is expected on CM-side (e.g. CM Preview). The JSON provided by the Model Service should have those Keywords expanded, though.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that you will have to actually publish the Category/Taxonomy for the Model Service to be able to expand those Keyword (dynamically on CD-side, using the Taxonomy APIs)&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-06-04T06:26:04.770" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="18922" PostTypeId="1" CreationDate="2018-06-04T11:42:38.537" Score="0" ViewCount="50" Body="&lt;p&gt;I want to add Page metadata Schema to a Page which does not contain any metadata Schema attached to it. How can we achieve this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm currently using an external script. I have tried searching the syntax for doing this. However, none of them have specified the Interop syntax for doing it.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ItemFields metadata = p.MetadataFields;&#xA;metadata[&quot;MetadataSchema&quot;].value.Add(&quot;Page Metadata&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The above code throws the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Object reference not set to an instance of an object.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I have also tried using syntax, that allows to add/update values of the text field in the Page, however that syntax does not seem to work for updating the metadata Schema.&lt;/p&gt;&#xA;" OwnerUserId="2685" LastEditorUserId="89" LastEditDate="2018-06-05T07:48:11.727" LastActivityDate="2018-06-05T07:48:11.727" Title="How can I add new Page metadata Schema to a Page in Tridion using Interop?" Tags="|2011|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="18924" PostTypeId="2" ParentId="18922" CreationDate="2018-06-04T12:23:37.763" Score="3" Body="&lt;p&gt;I have found the solution:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Page p = (Page)tdse.GetObject(&quot;tcm:12-1468760-64&quot;, EnumOpenMode.OpenModeView);&#xA;Schema schema = (Schema)tdse.GetObject(&quot;tcm:12-761677-8&quot;, EnumOpenMode.OpenModeView);&#xA;p.MetadataSchema = schema;&#xA;p.Save();&#xA;p.CheckIn();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2687" LastEditorUserId="85" LastEditDate="2018-06-04T15:05:02.603" LastActivityDate="2018-06-04T15:05:02.603" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18925" PostTypeId="2" ParentId="18917" CreationDate="2018-06-05T16:04:55.203" Score="1" Body="&lt;p&gt;It's related to DD4T compressed JSON.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To fix this issue disable the compress JSON output on the DD4T templates on both CT and PT and republish the pages and DCPs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Model Service supports DXA R2 format and DD4T format, maybe not compressed output.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;DXA 2 data format is more compact and will probably make publishing a bit faster. you might consider to replace the DD4T template building blocks with the new DXA R2 TBBs and republish all your pages. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-06-05T16:04:55.203" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18926" PostTypeId="1" CreationDate="2018-06-05T20:21:43.877" Score="1" ViewCount="61" Body="&lt;p&gt;I am using for the first time Tridion and I've noticed while I was trying to create an HTML type Component it was added to the Page as an &lt;code&gt;IFrame&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Not sure why this happens, can you help please?&lt;/p&gt;&#xA;" OwnerUserId="2688" LastEditorUserId="1678" LastEditDate="2018-06-11T07:33:20.127" LastActivityDate="2018-06-11T07:33:20.127" Title="Tridion transforms type HTML Component into iframe" Tags="|2011|publishing|cme|dd4t|content-manager|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="18927" PostTypeId="1" CreationDate="2018-06-06T01:44:55.740" Score="2" ViewCount="43" Body="&lt;p&gt;We are using DXA 2.0 Java inside RedHat Linux server. The DXA Application is deployed using Tomcat 8.5. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;While accessing website after some time we are getting 500 error too many open files although we have increase open file limit in Tomcat service file. We know this not related to DXA but any advice will be helpful. Below is Tomcat service file&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;# Systemd unit file for tomcat&#xA;[Unit] &#xA;Description=Apache Tomcat Web Application Container LB1 &#xA;After=syslog.target network.target &#xA;&#xA;[Service] &#xA;Type=forking&#xA;LimitNOFILE=20786&#xA;&#xA;Environment=JAVA_HOME=/usr/java/jdk1.8.0_161/jre &#xA;Environment=CATALINA_PID=/u01/tomcat-lb1/temp/tomcat.pid &#xA;Environment=CATALINA_HOME=/u01/tomcat &#xA;Environment=CATALINA_BASE=/u01/tomcat-lb1 &#xA;Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC' &#xA;Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom -Dconnector.ip=10.0.0.0 -Dconnector.port=901' &#xA;&#xA;ExecStart=/u01/tomcat/bin/startup.sh &#xA;ExecStop=/bin/kill -15 $MAINPID&#xA;&#xA;&#xA;User=ipMonitor&#xA;Group=kcAlerts&#xA;UMask=0007 &#xA;RestartSec=10 &#xA;Restart=always&#xA;&#xA;[Install] &#xA;WantedBy=multi-user.target&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="551" LastEditorUserId="89" LastEditDate="2018-06-06T11:52:01.917" LastActivityDate="2018-06-06T11:52:01.917" Title="DXA 2.0 Java Too many open files error" Tags="|dxa-java|dxa-2.0|linux|tomcat|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="18928" PostTypeId="2" ParentId="18918" CreationDate="2018-06-06T08:47:31.467" Score="0" Body="&lt;p&gt;In general I would say it is very insufficient if you want to serve large files from the Tridion database, and an MP4 would most likely be a larger file (exceptions there of course). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;ECL is a much better mechanism to deal with larger files and especially videos, provided it also comes with its own content delivery of the files. Which is why in DXA we showcased video support though using YouTube and Media Manager, rather than serving MP4s directly. That being said, I was under the impression that the way we handle published binaries was okay, but I guess we never really tested video that way.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As mentioned in my comment, your question is a bit short on specific details, which could help in getting a better answer. I suggest you &lt;strong&gt;edit&lt;/strong&gt; it and provide some more detail about if we are indeed talking about a multimedia Component containing an MP4 video and how it is handled in your view exactly?&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2018-06-06T08:47:31.467" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="18929" PostTypeId="1" CreationDate="2018-06-06T11:50:05.603" Score="3" ViewCount="252" Body="&lt;p&gt;We are having some issues trying to publish several components. For example, If we send 10 components, some of them stay in &quot;Waiting for deployment&quot; state and finally return &quot;Failed&quot;, and the others get &quot;Success&quot; status at the first time. If we re-send failed component we get the same result, some of then return &quot;Success&quot; status and the others stay in &quot;Waiting for deployment&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have this problem in Web 8.5. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We change the logs level to &quot;ALL&quot; and this is the result:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2018-06-04 13:09:34,955 TRACE CommandQueuePoller - Nothing to dequeue on: ContentQueue&#xA;  2018-06-04 13:09:35,005 WARN  TridionTransactionalExecutableStep - Rollback transaction due to error. ExecutionId: tcm:0-4877215-66560 error: org.hibernate.exception.LockAcquisitionException: could not execute statement&#xA;  2018-06-04 13:09:35,005 TRACE TridionTransactionalExecutableStep - TridionPreCommitStep exception logged only for debug purposes: &#xA;  javax.persistence.PersistenceException: org.hibernate.exception.LockAcquisitionException: could not execute statement&#xA;      at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:147)&#xA;      at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:155)&#xA;      at org.hibernate.query.internal.AbstractProducedQuery.list(AbstractProducedQuery.java:1407)&#xA;      at org.hibernate.Query.getResultList(Query.java:417)&#xA;      at com.tridion.storage.persistence.JPABaseDAO.executeQueryListResult(JPABaseDAO.java:302)&#xA;      at com.tridion.storage.persistence.JPABaseDAO.executeQueryListResult(JPABaseDAO.java:270)&#xA;      at com.tridion.storage.persistence.JPABaseDAO.executeQueryListResult(JPABaseDAO.java:241)&#xA;      at com.tridion.storage.persistence.JPABaseDAO.executeQuerySingleResult(JPABaseDAO.java:220)&#xA;      at com.tridion.storage.persistence.JPAItemDAO.findByPrimaryKey(JPAItemDAO.java:204)&#xA;      at com.tridion.storage.persistence.JPAItemDAO.findByPrimaryKey(JPAItemDAO.java:193)&#xA;      at com.tridion.storage.deploy.workers.ComponentWorker.doDeploy(ComponentWorker.java:41)&#xA;      at com.tridion.deployer.model.transaction.TransactionLogItemWorker.doWork(TransactionLogItemWorker.java:42)&#xA;      at com.sdl.delivery.deployer.steps.TridionPreCommitStep.process(TridionPreCommitStep.java:67)&#xA;      at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.execute(StepActor.scala:72)&#xA;      at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.com$sdl$delivery$deployer$engine$pipeline$actor$StepActor$$processStep(StepActor.scala:57)&#xA;      at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor$$anonfun$receive$1.applyOrElse(StepActor.scala:40)&#xA;      at akka.actor.Actor$class.aroundReceive(Actor.scala:480)&#xA;      at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.aroundReceive(StepActor.scala:26)&#xA;      at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526)&#xA;      at akka.actor.ActorCell.invoke(ActorCell.scala:495)&#xA;      at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257)&#xA;      at akka.dispatch.Mailbox.run(Mailbox.scala:224)&#xA;      at akka.dispatch.Mailbox.exec(Mailbox.scala:234)&#xA;      at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)&#xA;      at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)&#xA;      at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)&#xA;      at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)&#xA;  Caused by: org.hibernate.exception.LockAcquisitionException: could not execute statement&#xA;      at org.hibernate.exception.internal.SQLStateConversionDelegate.convert(SQLStateConversionDelegate.java:123)&#xA;      at org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:42)&#xA;      at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:111)&#xA;      at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:97)&#xA;      at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:207)&#xA;      at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45)&#xA;      at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3119)&#xA;      at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:2998)&#xA;      at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3378)&#xA;      at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:145)&#xA;      at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:582)&#xA;      at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:456)&#xA;      at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337)&#xA;      at org.hibernate.event.internal.DefaultAutoFlushEventListener.onAutoFlush(DefaultAutoFlushEventListener.java:50)&#xA;      at org.hibernate.internal.SessionImpl.autoFlushIfRequired(SessionImpl.java:1368)&#xA;      at org.hibernate.internal.SessionImpl.list(SessionImpl.java:1453)&#xA;      at org.hibernate.query.internal.AbstractProducedQuery.doList(AbstractProducedQuery.java:1426)&#xA;      at org.hibernate.query.internal.AbstractProducedQuery.list(AbstractProducedQuery.java:1398)&#xA;      ... 24 common frames omitted&#xA;  Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: Transaction (Process ID 61) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction.&#xA;      at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:217)&#xA;      at com.microsoft.sqlserver.jdbc.SQLServerStatement.getNextResult(SQLServerStatement.java:1655)&#xA;      at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.doExecutePreparedStatement(SQLServerPreparedStatement.java:440)&#xA;      at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement$PrepStmtExecCmd.doExecute(SQLServerPreparedStatement.java:385)&#xA;      at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:7505)&#xA;      at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:2444)&#xA;      at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeCommand(SQLServerStatement.java:191)&#xA;      at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeStatement(SQLServerStatement.java:166)&#xA;      at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.executeUpdate(SQLServerPreparedStatement.java:328)&#xA;      at org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:105)&#xA;      at org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:105)&#xA;      at org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:105)&#xA;      at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204)&#xA;      ... 37 common frames omitted&#xA;  2018-06-04 13:09:35,009 WARN  StepActor - Step 'TridionPreCommitStep' for 'tcm:0-4877215-66560' failed with message: com.sdl.delivery.deployer.api.processing.exception.ProcessingException: Unable to prepare transaction: tcm:0-4877215-66560&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Anybody can help us?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks a lot.&lt;/p&gt;&#xA;" OwnerUserId="2690" LastEditorUserId="409" LastEditDate="2018-06-06T12:10:09.537" LastActivityDate="2018-06-08T07:30:47.420" Title="Deadlock problems in publication queue" Tags="|web8.5|deployer|publishtransaction|publishingfailed|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="18931" PostTypeId="2" ParentId="18918" CreationDate="2018-06-06T18:15:55.193" Score="3" Body="&lt;p&gt;I have made a small fix to make .mp4 works as a partial content. In DXA &lt;strong&gt;&lt;em&gt;Sdl.Web.Mvc.Statics.StaticContentModule.BeginRequest&lt;/em&gt;&lt;/strong&gt; method, I have added the below couple of lines to make it work. after &lt;code&gt;HttpResponse response = context.Response;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;      response.Headers.Add(&quot;Accept-Ranges&quot;, &quot;bytes&quot;);&#xA;      response.Headers.Add(&quot;ETag&quot;, &quot;true&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: I have made this change only for the &quot;.mp4&quot; request in my case. After making this change, chrome also works/serves well as partial content.&lt;/p&gt;&#xA;" OwnerUserId="632" LastActivityDate="2018-06-06T18:15:55.193" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="18932" PostTypeId="1" AcceptedAnswerId="18935" CreationDate="2018-06-07T07:58:10.857" Score="0" ViewCount="97" Body="&lt;p&gt;Having a 600 HTML pages need to do in Tridion with Angular. Please provide me guidelines how we can do estimation for that type project. &lt;/p&gt;&#xA;" OwnerUserId="2649" LastEditorUserId="129" LastEditDate="2018-06-09T09:11:16.990" LastActivityDate="2018-06-09T09:11:16.990" Title="How to do estimation in Tridion with DXA and AngularJs" Tags="|dxa|angularjs|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="18933" PostTypeId="1" CreationDate="2018-06-07T09:48:43.923" Score="5" ViewCount="132" Body="&lt;p&gt;So our SDL editors have created some content pages stuffed with raw image material that they want to publish on our websites, of course everything into one single page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can see packages being generated that exceed 1gb in package size:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/O2V4a.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/O2V4a.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The publisher (Web 8.5, latest hotfixes) tried to transport the package to our CD environment where we have 1 Deployer, 4 Deployer Workers, ActiveMQ, Redis binary storage.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After 2 minutes, the Redis database will cut the connection due to 2 minute timeout setting resulting in deployer error message in core log.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2018-06-07 11:30:58,365 ERROR [dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketException: Connection reset by peer: socket write error] with root cause&#xA;java.net.SocketException: Connection reset by peer: socket write error&#xA;at java.net.SocketOutputStream.socketWrite0(Native Method)&#xA;at java.net.SocketOutputStream.socketWrite(Unknown Source)&#xA;at java.net.SocketOutputStream.write(Unknown Source)&#xA;at redis.clients.util.RedisOutputStream.write(RedisOutputStream.java:50)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;That behavior so far is expected:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;BinaryStorage Id=&quot;RedisStorage&quot; Adapter=&quot;RedisBlobStorage&quot;&amp;gt;&#xA;    &amp;lt;Property Name=&quot;Host&quot; Value=&quot;localhost&quot;/&amp;gt;&#xA;    &amp;lt;Property Name=&quot;Port&quot; Value=&quot;6379&quot;/&amp;gt;&#xA;    &amp;lt;Property Name=&quot;Timeout&quot; Value=&quot;120000&quot;/&amp;gt;&#xA;&amp;lt;/BinaryStorage&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I can also see the network traffic cutting completely for the time the process is waiting for Redis to timeout:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/UQi8y.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/UQi8y.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;So my question is:&lt;/strong&gt; Can i set a value somewhere that packages over 250mb are not being transported at all? This really large pages are blocking all other publish transactions for the time they are being stuck.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried setting the value in &lt;code&gt;application.properties&lt;/code&gt; in deployer service:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;# specifies the maximum size permitted for uploaded files.&#xA;spring.http.multipart.max-file-size=250Mb&#xA;# specifies the maximum size allowed for multipart/form-data requests.&#xA;spring.http.multipart.max-request-size=250Mb&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Unfortunately without effect.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance!&lt;/p&gt;&#xA;" OwnerUserId="2314" LastActivityDate="2018-06-12T09:19:59.517" Title="Limit SDL Publisher / Deployer packages in file size" Tags="|content-delivery|publishing|web8.5|deployer|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18934" PostTypeId="2" ParentId="18926" CreationDate="2018-06-07T11:24:36.430" Score="1" Body="&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/9K9F3.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/9K9F3.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The solution was to check the option Don't show by iFrame.&lt;/p&gt;&#xA;" OwnerUserId="2688" LastActivityDate="2018-06-07T11:24:36.430" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="18935" PostTypeId="2" ParentId="18932" CreationDate="2018-06-07T16:46:15.787" Score="0" Body="&lt;p&gt;The number of HTML pages does not matter as much as the website structure and relationship between pages, content, and templates, which we often refer to as the &quot;content model.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I were to run your project, I'd account for:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Training and Design&lt;/li&gt;&#xA;&lt;li&gt;Onboarding&lt;/li&gt;&#xA;&lt;li&gt;Amount of variation&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h1&gt;Training and Design&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;In most of my customer-facing projects, we'd start with training followed by design workshops to work out system and content architecture.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You'll likely take localization requirements and early website prototypes (or an existing implementation) to create:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The BluePrint design&lt;/li&gt;&#xA;&lt;li&gt;Content Model as part of a functional design&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The Content Model will confirm how types of pages you need to implement which influences the templates (or views) and types of content (Schemas in the CMS).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A few years back this included &lt;a href=&quot;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/tridion-developer/b/weblog/posts/do-you-know-what-39-s-in-an-sdl-tridion-functional-design&quot; rel=&quot;nofollow noreferrer&quot;&gt;larger designs up front&lt;/a&gt;, though by my last few implementations took a more agile approach where the BluePrint was still created up front while the Schemas and *templates (view)s were created in cross-functional teams across sprints.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Not sure on everyone else, but I'd run the basic training in a few days with up to a day for BluePrinting. The technical and admin training would be slightly shorter, but by different groups.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then my design workshops would be a few days depending on how prepared the customer was (most were ready) and how much there was to address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, different implementation partners may have their own approaches.&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;Onboarding&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;Your project might also include time to set up environments, get licenses, and set up developer machines. This might take a few days, though some of this is easier with DXA.&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;Sizing based on the amount of variation&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;As you work out the page types (variations of pages) and varieties of content, you'll end up with a list of Schemas to create along with ways to render them (&quot;templates&quot;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your estimates then depend on how fast your team can create these and confirm them with content editors. For example, I knew a great project manager that would estimate a day or so per &quot;template&quot; per implementer, but again it depends on your team. In the end, it's all about mapping fields into a new or existing design.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Note that the business and designers are probably less interested in technical templates and Schemas per se, and more about page types. However, they'll often call these types of pages and/or Schemas as templates. :-)&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This doesn't include automation, extensions, or other integrations, which really depend on the desired functionality. See @BartKoopman's posts on &lt;a href=&quot;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/tridion-developer/b/weblog/posts/how-to-tackle-integrations-and-or-extensions-in-sdl-web&quot; rel=&quot;nofollow noreferrer&quot;&gt;how to tackle integrations&lt;/a&gt; for more context.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;hr/&gt;&#xA;When I size work with my own teams, we'll focus on actual time spent on tasks and avoid including time waiting for others. We might include more time when uncertain about the type of work though.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And if you can, go for end-to-end setups over &quot;throw it over the wall&quot; designs. This means creating the Schema and rendering logic side-by-side and validating with users that they understand the setup. This can help avoid the odd setup where a CMS user needs to enter a &lt;code&gt;1&lt;/code&gt; into a field to turn off analytics for a page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;*Note that when I mention &quot;template,&quot; I mean coding whatever renders your content, regardless if that's in the CMS during publishing/rendering, in the Web Application, or client-side.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2018-06-07T16:46:15.787" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18936" PostTypeId="1" CreationDate="2018-06-07T16:55:19.303" Score="3" ViewCount="108" Body="&lt;p&gt;We're upgrading our Content Delivery from 2013 to 8.5, migrating from Oracle DB to MS SQL DB, and so we're also refactoring our custom extensions with the new 8.5 jars.&#xA;We used the 2013 deployer's tomcat to serve some JSPs, which queried the Broker DB (Oracle Database) using tridion's jars. Since the Content Delivery services in 8.5 uses embedded Tomcat instead of a standard Tomcat installation, we created our own instance of Tomcat 8.5.4 to serve these JSPs using Tridion 8.5 jars, but we can't get it to get data from the Broker DB (now MS SQL Database).&#xA;In 2013 we used Oracle DB, and we're migrating to MS SQL in the 8.5 upgrade.&#xA;When the query object calls the executeQuery() method, it always returns null so on the next line it throws a NullPointerException.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;%-- Set the content type header with the JSP directive --%&amp;gt;&#xA;&amp;lt;%@ page contentType=&quot;text/xml; charset=UTF-8&quot; %&amp;gt;&#xA;&#xA;&amp;lt;%-- Set the content disposition header --%&amp;gt;&#xA;&#xA;&amp;lt;%@ page language=&quot;java&quot; import=&quot;java.util.*&quot; pageEncoding=&quot;ISO-8859-1&quot;%&amp;gt;&#xA;&amp;lt;%@ page import=&quot;com.tridion.dynamiccontent.*&quot; %&amp;gt;&#xA;&amp;lt;%@page import=&quot;com.tridion.broker.StorageException,&#xA;com.tridion.broker.querying.*,&#xA;com.tridion.broker.querying.Query,&#xA;com.tridion.broker.querying.criteria.*,&#xA;com.tridion.broker.querying.criteria.categorization.*,&#xA;com.tridion.broker.querying.criteria.content.*,&#xA;com.tridion.broker.querying.criteria.metadata.*,&#xA;com.tridion.broker.querying.criteria.operators.*,&#xA;com.tridion.broker.querying.criteria.taxonomy.*,&#xA;com.tridion.broker.querying.filter.LimitFilter,&#xA;com.tridion.broker.querying.sorting.SortParameter,&#xA;com.tridion.broker.querying.criteria.metadata.CustomMetaKeyCriteria,&#xA;com.tridion.broker.querying.criteria.metadata.CustomMetaValueCriteria,&#xA;com.tridion.broker.querying.criteria.operators.AndCriteria,&#xA;com.tridion.broker.querying.criteria.operators.OrCriteria,&#xA;com.tridion.broker.querying.criteria.operators.NotInCriteria,&#xA;java.util.ArrayList,&#xA;org.apache.commons.lang.*&quot;%&amp;gt;&#xA;&#xA;&#xA;&amp;lt;%&#xA;&#xA;String templateUri = &quot;tcm:123-456-78&quot;;&#xA;int publicationId = 123;&#xA;int templateId = 456;&#xA;&#xA;String key = &quot;&quot;;&#xA;String values[] = null;&#xA;StringBuffer sb = new StringBuffer();&#xA;&#xA;String ids = request.getParameter(&quot;ids&quot;);&#xA;&#xA;String publishedKeys = request.getParameter(&quot;publishedKeys&quot;);&#xA;&#xA;sb.append(&quot;&amp;lt;result&amp;gt;&quot;);  &#xA;&#xA;if(null != publishedKeys &amp;amp;&amp;amp; publishedKeys.indexOf(&quot;tcm:&quot;) != -1){&#xA;    ComponentPresentationAssembler cpa = new ComponentPresentationAssembler(publicationId);&#xA;    if (cpa != null) {&#xA;        String contentXml = cpa.getContent(publishedKeys, templateUri);&#xA;        contentXml = contentXml.replace(&quot;&amp;lt;tcm:Title&amp;gt;&quot;,&quot;&amp;lt;tcm:id&amp;gt;&quot;+publishedKeys+&quot;&amp;lt;/tcm:id&amp;gt;&amp;lt;tcm:Title&amp;gt;&quot;);&#xA;        sb.append(contentXml);&#xA;    }&#xA;}else if((null != publishedKeys &amp;amp;&amp;amp; publishedKeys.trim().length() &amp;gt; 0)  || (null != ids &amp;amp;&amp;amp; ids.trim().length() &amp;gt; 0)){    &#xA;    if(null != ids &amp;amp;&amp;amp; ids.trim().length() &amp;gt; 0){&#xA;        key = &quot;id&quot;;&#xA;        values = ids.split(&quot;,&quot;);&#xA;    } else if(null != publishedKeys &amp;amp;&amp;amp; publishedKeys.trim().length() &amp;gt; 0){&#xA;        key = &quot;publishedKey&quot;;&#xA;        values = publishedKeys.split(&quot;,&quot;);&#xA;    }&#xA;&#xA;    Criteria customKeyCriteria = new CustomMetaKeyCriteria(key);&#xA;    ArrayList&amp;lt;CustomMetaValueCriteria&amp;gt; criteriaList = new ArrayList&amp;lt;CustomMetaValueCriteria&amp;gt;();&#xA;&#xA;    for (String value : values) {&#xA;        if(key.equals(&quot;id&quot;)){&#xA;            criteriaList.add(new CustomMetaValueCriteria(new Float(value)));&#xA;        }else{&#xA;            criteriaList.add(new CustomMetaValueCriteria(value));&#xA;        }&#xA;    }&#xA;&#xA;    Criteria customValueCriteria = new OrCriteria(criteriaList.toArray(new Criteria[values.length]));&#xA;&#xA;    Query query = new Query(new AndCriteria(customKeyCriteria, customValueCriteria));&#xA;    String[] result = query.executeQuery(); // This always returns null, so the next step throws a NullPointerException&#xA;&#xA;    for (String uri : result) {&#xA;&#xA;        String[] tcmIdArr = uri.split(&quot;-&quot;);&#xA;&#xA;        ComponentPresentationAssembler cpa = new ComponentPresentationAssembler(publicationId);&#xA;        String tcmKey = tcmIdArr[0].replaceAll(&quot;tcm:&quot;, &quot;&quot;)+tcmIdArr[2]+tcmIdArr[1];&#xA;        //out.println(String.format(&quot;tcmKey &quot; +  tcmKey));&#xA;&#xA;        boolean validXml= false;&#xA;        for (String value : values) {&#xA;            if(value.equals(tcmKey)){&#xA;                validXml= true;             &#xA;            }&#xA;        }&#xA;&#xA;        if (cpa != null) {            &#xA;            String contentXml = cpa.getContent(Integer.parseInt(tcmIdArr[1]), templateId);            &#xA;            contentXml = contentXml.replace(&quot;&amp;lt;tcm:Title&amp;gt;&quot;,&quot;&amp;lt;tcm:id&amp;gt;&quot;+uri+&quot;&amp;lt;/tcm:id&amp;gt;&amp;lt;tcm:Title&amp;gt;&quot;);&#xA;            sb.append(contentXml);&#xA;&#xA;        }&#xA;    }&#xA;}&#xA;sb.append(&quot;&amp;lt;/result&amp;gt;&quot;);&#xA;out.print(sb.toString().replaceAll(&quot;d4p1&quot;,&quot;xlink&quot;)); &#xA;%&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;cd_storage_conf.xml&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;Configuration Version=&quot;7.1&quot;&#xA;         xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&#xA;         xsi:noNamespaceSchemaLocation=&quot;schemas/cd_storage_conf.xsd&quot;&amp;gt;&#xA;    &amp;lt;Global&amp;gt;&#xA;        &amp;lt;!--Optional:--&amp;gt;&#xA;        &amp;lt;ObjectCache Enabled=&quot;false&quot;&amp;gt; &amp;lt;!--SDLTC:set to true--&amp;gt;&#xA;            &amp;lt;!--Optional:--&amp;gt;&#xA;            &amp;lt;Policy Type=&quot;LRU&quot; Class=&quot;com.tridion.cache.LRUPolicy&quot;&amp;gt;&#xA;                &amp;lt;!--&#xA;                    The maximum size of memory used by the cache. The string must consist a number &#xA;                    followed by units: &quot;k&quot; or &quot;kb&quot; for kilobytes; &quot;m&quot; or &quot;mb&quot; for megabytes (case insensitive)&#xA;                --&amp;gt;&#xA;                &amp;lt;Param Name=&quot;MemSize&quot; Value=&quot;64mb&quot;/&amp;gt;&#xA;            &amp;lt;/Policy&amp;gt;&#xA;&#xA;            &amp;lt;!--Optional:--&amp;gt;&#xA;            &amp;lt;!-- The Features element specifies classes that add additional functionality to the cache. --&amp;gt;&#xA;            &amp;lt;Features&amp;gt;&#xA;                &amp;lt;Feature Type=&quot;DependencyTracker&quot; Class=&quot;com.tridion.cache.DependencyTracker&quot;/&amp;gt;&#xA;            &amp;lt;/Features&amp;gt;&#xA;&#xA;        &amp;lt;/ObjectCache&amp;gt;&#xA;&#xA;        &amp;lt;Storages&amp;gt;&#xA;            &amp;lt;!--&#xA;            Optional&#xA;            Overriding default Tridion dao bundles.&#xA;            --&amp;gt;&#xA;            &amp;lt;StorageBindings&amp;gt;&#xA;                &amp;lt;Bundle src=&quot;preview_dao_bundle.xml&quot;/&amp;gt;&#xA;            &amp;lt;!--    &amp;lt;Bundle src=&quot;myDAO.xml&quot;/&amp;gt;&#xA;                &amp;lt;Bundle src=&quot;mybindings.xml&quot;/&amp;gt;&#xA;            --&amp;gt;&#xA;            &amp;lt;/StorageBindings&amp;gt;&#xA;&#xA;&#xA;            &amp;lt;Wrappers&amp;gt;&#xA;                &amp;lt;!--&#xA;                In order to allow storing of the session data a mechanism should be in place to support storing and &#xA;                retrieving data in a specific user session.&#xA;                --&amp;gt;&#xA;&#xA;                &amp;lt;Wrapper Name=&quot;SessionWrapper&quot;&amp;gt;&#xA;&#xA;            &amp;lt;Storage Type=&quot;persistence&quot; Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot; dialect=&quot;MSSQL&quot; Id=&quot;TRIDIONBROKER_SESSION&quot; JNDIName=&quot;java:comp/env/jdbc/TRIDIONBROKER_SESSION&quot;/&amp;gt; &amp;lt;!--SDLTC--&amp;gt;&#xA;&#xA;                &amp;lt;/Wrapper&amp;gt;&#xA;            &amp;lt;/Wrappers&amp;gt;&#xA;&#xA;&#xA;            &amp;lt;Storage Type=&quot;persistence&quot; Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot; dialect=&quot;MSSQL&quot; Id=&quot;TRIDIONBROKER_STAGE&quot; JNDIName=&quot;java:comp/env/jdbc/TRIDIONBROKER_STAGE&quot;/&amp;gt; &amp;lt;!--SDLTC--&amp;gt;&#xA;&#xA;&amp;lt;!--SDLTC--&amp;gt;&#xA;            &amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;defaultFile&quot; defaultFilesystem=&quot;false&quot;&amp;gt;&#xA;                &amp;lt;Root Path=&quot;/jsp-provider/incoming&quot; /&amp;gt;&#xA;            &amp;lt;/Storage&amp;gt;&#xA;            &amp;lt;Storage Type=&quot;filesystem&quot; Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;defaultDataFile&quot; defaultFilesystem=&quot;true&quot; defaultStorage=&quot;true&quot;&amp;gt;&#xA;                &amp;lt;Root Path=&quot;/jsp-provider/incoming/data&quot; /&amp;gt;&#xA;            &amp;lt;/Storage&amp;gt;&#xA;&#xA;        &amp;lt;/Storages&amp;gt;&#xA;&#xA;    &amp;lt;/Global&amp;gt;&#xA;&#xA;&amp;lt;ItemTypes defaultStorageId=&quot;TRIDIONBROKER_STAGE&quot; cached=&quot;false&quot;&amp;gt; &amp;lt;!--SDLTC--&amp;gt;&#xA;&#xA;        &amp;lt;Item typeMapping=&quot;Page&quot; storageId=&quot;defaultFile&quot; cached=&quot;false&quot;/&amp;gt; &amp;lt;!--SDLTC--&amp;gt;&#xA;        &amp;lt;Item typeMapping=&quot;Page&quot; storageId=&quot;TRIDIONBROKER_STAGE&quot; itemExtension=&quot;.json&quot; cached=&quot;false&quot;/&amp;gt; &amp;lt;!--SDLTC--&amp;gt;&#xA;        &amp;lt;Item typeMapping=&quot;Binary&quot; storageId=&quot;defaultFile&quot; cached=&quot;false&quot;/&amp;gt; &amp;lt;!--SDLTC--&amp;gt;&#xA;&#xA;    &amp;lt;/ItemTypes&amp;gt;&#xA;&#xA;&#xA;    &amp;lt;License Location=&quot;/staging/cd_licenses.xml&quot;/&amp;gt; &amp;lt;!--SDLTC--&amp;gt;&#xA;&#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;context.xml&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;!--&#xA;  Licensed to the Apache Software Foundation (ASF) under one or more&#xA;  contributor license agreements.  See the NOTICE file distributed with&#xA;  this work for additional information regarding copyright ownership.&#xA;  The ASF licenses this file to You under the Apache License, Version 2.0&#xA;  (the &quot;License&quot;); you may not use this file except in compliance with&#xA;  the License.  You may obtain a copy of the License at&#xA;&#xA;      http://www.apache.org/licenses/LICENSE-2.0&#xA;&#xA;  Unless required by applicable law or agreed to in writing, software&#xA;  distributed under the License is distributed on an &quot;AS IS&quot; BASIS,&#xA;  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.&#xA;  See the License for the specific language governing permissions and&#xA;  limitations under the License.&#xA;--&amp;gt;&#xA;&amp;lt;!-- The contents of this file will be loaded for each web application --&amp;gt;&#xA;&amp;lt;Context&amp;gt;&#xA;&#xA;    &amp;lt;!-- Default set of monitored resources. If one of these changes, the    --&amp;gt;&#xA;    &amp;lt;!-- web application will be reloaded.                                   --&amp;gt;&#xA;    &amp;lt;WatchedResource&amp;gt;WEB-INF/web.xml&amp;lt;/WatchedResource&amp;gt;&#xA;    &amp;lt;WatchedResource&amp;gt;${catalina.base}/conf/web.xml&amp;lt;/WatchedResource&amp;gt;&#xA;&#xA;    &amp;lt;!-- Uncomment this to disable session persistence across Tomcat restarts --&amp;gt;&#xA;    &amp;lt;!--&#xA;    &amp;lt;Manager pathname=&quot;&quot; /&amp;gt;&#xA;    --&amp;gt;&#xA;    &amp;lt;Resource name=&quot;jdbc/TRIDIONBROKER_STAGE&quot; auth=&quot;Container&quot; factory=&quot;org.apache.tomcat.jdbc.pool.DataSourceFactory&quot;&#xA;                          type=&quot;javax.sql.DataSource&quot; driverClassName=&quot;com.microsoft.sqlserver.jdbc.SQLServerDriver&quot;&#xA;                          url=&quot;jdbc:sqlserver://database1:10433;database=BROKER_LIVE_SAND_EVO;&quot;&#xA;                          username=&quot;BrokerUser_Live_Sand&quot; password=&quot;secret&quot; maxActive=&quot;100&quot; maxIdle=&quot;30&quot;&#xA;                          maxWait=&quot;30000&quot; validationQuery=&quot;select 1&quot;/&amp;gt;&#xA;&#xA;    &amp;lt;Resource name=&quot;jdbc/TRIDIONBROKER_LIVE&quot; auth=&quot;Container&quot; factory=&quot;org.apache.tomcat.jdbc.pool.DataSourceFactory&quot;&#xA;                          type=&quot;javax.sql.DataSource&quot; driverClassName=&quot;com.microsoft.sqlserver.jdbc.SQLServerDriver&quot;&#xA;                          url=&quot;jdbc:sqlserver://database2:10433;database=BROKER_PREVIEW_SAND_EVO&quot;&#xA;                          username=&quot;BrokerUser_Preview_Sand&quot; password=&quot;secret&quot; maxActive=&quot;100&quot; maxIdle=&quot;30&quot;&#xA;                          maxWait=&quot;30000&quot; validationQuery=&quot;select 1&quot;/&amp;gt;&#xA;&#xA;    &amp;lt;Resource name=&quot;jdbc/TRIDIONBROKER_SESSION&quot; auth=&quot;Container&quot; factory=&quot;org.apache.tomcat.jdbc.pool.DataSourceFactory&quot;&#xA;                          type=&quot;javax.sql.DataSource&quot; driverClassName=&quot;com.microsoft.sqlserver.jdbc.SQLServerDriver&quot;&#xA;                          url=&quot;jdbc:sqlserver://database3.com:10433;database=BROKER_PREVIEW2_SAND_EVO&quot;&#xA;                          username=&quot;BrokerUser_Preview2_Sand&quot; password=&quot;secret&quot; maxActive=&quot;100&quot; maxIdle=&quot;30&quot;&#xA;                          maxWait=&quot;30000&quot; validationQuery=&quot;select 1&quot;/&amp;gt;&#xA;&#xA;&#xA;&amp;lt;/Context&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;jars:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;activation-1.1.jar&#xA;antlr-2.7.7.jar&#xA;aopalliance-repackaged-2.5.0-b05.jar&#xA;asm-3.2.jar&#xA;cd_broker-8.5.0-1014.jar&#xA;cd_cache-8.5.0-1013.jar&#xA;cd_common_config-8.5.0-1009.jar&#xA;cd_common_config_api-8.5.0-1009.jar&#xA;cd_common_config_legacy-8.5.0-1009.jar&#xA;cd_common_util-8.5.0-1009.jar&#xA;cd_core-8.5.0-1011.jar&#xA;cd_datalayer-8.5.0-1014.jar&#xA;cd_dynamic-8.5.0-1014.jar&#xA;cd_model-8.5.0-1013.jar&#xA;cd_preview_ambient-8.5.0-1013.jar&#xA;cd_preview_content_common-8.5.0-1013.jar&#xA;cd_preview_webservice-8.5.0-1013.jar&#xA;cd_session-8.5.0-1013.jar&#xA;cd_wrapper-8.5.0-1014.jar&#xA;classmate-1.3.1.jar&#xA;commons-lang-2.6.jar&#xA;content-v2-odata-8.5.0-1013.jar&#xA;dom4j-1.6.1.jar&#xA;easylicense-2.5.jar&#xA;geronimo-jta_1.1_spec-1.1.1.jar&#xA;hibernate-commons-annotations-5.0.1.Final.jar&#xA;hibernate-core-5.2.3.Final.jar&#xA;hibernate-jpa-2.1-api-1.0.0.Final.jar&#xA;javassist-3.20.0-GA.jar&#xA;jboss-logging-3.3.0.Final.jar&#xA;jcl-over-slf4j-1.7.12.jar&#xA;logback-classic-1.1.7.jar&#xA;logback-core-1.1.7.jar&#xA;ojdbc6.jar&#xA;ojdbc7-12.1.0.2.jar&#xA;slf4j-api-1.7.12.jar&#xA;spring-aop-4.3.3.RELEASE.jar&#xA;spring-beans-4.3.3.RELEASE.jar&#xA;spring-context-4.3.3.RELEASE.jar&#xA;spring-context-support-4.3.3.RELEASE.jar&#xA;spring-core-4.3.3.RELEASE.jar&#xA;spring-data-commons-1.12.2.RELEASE.jar&#xA;spring-data-jpa-1.10.2.RELEASE.jar&#xA;spring-expression-4.3.3.RELEASE.jar&#xA;spring-integration-core-4.3.2.RELEASE.jar&#xA;spring-integration-jms-4.3.2.RELEASE.jar&#xA;spring-jdbc-4.3.3.RELEASE.jar&#xA;spring-jms-4.3.3.RELEASE.jar&#xA;spring-messaging-4.3.3.RELEASE.jar&#xA;spring-orm-4.3.3.RELEASE.jar&#xA;spring-plugin-core-1.2.0.RELEASE.jar&#xA;spring-plugin-metadata-1.2.0.RELEASE.jar&#xA;spring-retry-1.1.4.RELEASE.jar&#xA;spring-tx-4.3.3.RELEASE.jar&#xA;spring-web-4.3.3.RELEASE.jar&#xA;spring-webmvc-4.3.3.RELEASE.jar&#xA;sqljdbc4-6.0.jar&#xA;stax-api-1.0-2.jar&#xA;web-ambient-client-8.5.0-1010.jar&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2340" LastActivityDate="2018-06-07T20:26:52.607" Title="Content Delivery 2013 to 8.5 upgrade" Tags="|content-delivery|web8.5|content-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18937" PostTypeId="1" AcceptedAnswerId="18961" CreationDate="2018-06-07T16:57:03.440" Score="2" ViewCount="150" Body="&lt;p&gt;We recently upgraded an environment to Web 8.5 from Tridion 2013.  During the upgrade, we set up the new CD environment and upgraded the Web apps to use the new CIL (Restful API).  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We did not have XPM setup in Tridion 2013 but with the move to 8.5, we decided to add XPM to the solution.  We followed the documentation (&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-CDBFB30A-AE02-4379-8C53-AFCF32B80FFD&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-CDBFB30A-AE02-4379-8C53-AFCF32B80FFD&lt;/a&gt;), however, after adding the &quot;Enable Inline Editing for Page&quot; TBB to the page template just beneath the DWT, we found that nothing was changed in the output.  We tested template builder, the Web 8.5 Preview, and the published pages but the expected &quot;SiteEdit&quot; script tag does not appear on any of them.   We tried adding a &quot;SiteEdit Editor URL&quot; to the template parameter but that did not help either.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Here is what we have tried:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have setup the preview service and registered it with the discovery service. &#xA; After doing so, we tested it and we were able to hit the preview URL so it appears to be correct.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We ensured that the &quot;Enable for inline editing:&quot; checkbox is checked for the page template and the component templates and that these templates are checked in.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additionally, we ran the &quot;Create Default Building Blocks...&quot; tool from Template Builder Web 8.5 and updated all of the default building blocks.  After that, we ensured the latest building blocks were in use in our templates but that did not help either.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We also tried adding &lt;code&gt;&amp;lt;!--SITE_EDIT_INIT--&amp;gt;&lt;/code&gt; to the bottom of the page template just in case.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After doing all of this it appears as though the &quot;Enable Inline Editing for Page&quot; TBB is still not modifying the package's Output item.  There are also no logs related to XPM appearing in Template Builder's Output view when I run the template against a page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there anything we have missed that is required for this TBB to write the script tag into the package's Output item?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit with More Information:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The CME/publisher is not scaled out, both are installed on the same machine and only that machine.  When I run the SDLWeb85CM.exe installer I can see that XPM is installed.  Additionally, I have two entries in my Tridion.ContentManager.config file that relate to &quot;SiteEdit&quot;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;defaultTemplatesScripts&amp;gt;&#xA;    ...&#xA;    &amp;lt;defaultTemplatesScript scriptFile=&quot;SetupSiteEdit2012Templates.xml&quot; /&amp;gt;&#xA;    ...&#xA;&amp;lt;/defaultTemplatesScripts&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;extensions&amp;gt;&#xA;    &amp;lt;add assemblyFileName=&quot;D:\Tridion\bin\Tridion.Web.UI.CME.TcmExtensions.dll&quot; /&amp;gt;&#xA;    &amp;lt;add assemblyFileName=&quot;C:\Program Files (x86)\SDL Web\bin\Tridion.SiteEdit.TcmExtensions.dll&quot;/&amp;gt;&#xA;    ...&#xA;&amp;lt;/extensions&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I also found that SetupSiteEdit2012Templates.xml points to the &quot;Tridion.SiteEdit.Templating.dll&quot; file located in the bin directory of the CMS install.  The &quot;Tridion.SiteEdit.Templating.dll&quot; file is located in the bin as well.&#xA;In addition, there is also a Tridion.SiteEdit.TcmExtensions.dll located in the bin folder, but it is not mentioned in the SetupSiteEdit2012Templates.xml file.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that I double checked and  has no spaces.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit:&lt;/strong&gt;&#xA;Adding a bit more information.  It appears as though the &quot;Enable Inline Editing For Content&quot; TBB is not doing anything when used on components either.  The TCDL tags are being added into the output from the DWT but they are not changed into comments by the &quot;Enable Enline Editing For Content&quot; TBB.  Instead, they are left as TCDL tags and then cleaned up by the default finish actions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem now appears to be very similar to this one:&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/3811/why-are-my-tcdl-tags-not-converted-to-xpm-markup&quot;&gt;Why are my TCDL Tags not converted to XPM markup?&lt;/a&gt;&#xA;Except that I have tried running the Template Builder update (which runs successfully), and I tried uploading the bin/Tridion.SiteEdit.Templating.dll over-top of the old one but neither method worked.  I also ensured that there were no other Tridion.SiteEdit.Templating TBBs in the CMS and that the one I am using is not localized.  I also double checked that the &quot;Enable inline editing&quot; TBBs both point directly to the correct Tridion.SiteEdit.Templating TBB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit #2:&lt;/strong&gt;&#xA;I have created a very simple page template Which contains the following TBBS:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Home Layout (DWT)&#xA;Enable inline editing for Page (Default TBB) Default&#xA;Finish Actions (Default TBB)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Even with this simple Page Template the output is still unchanged by the &quot;Enable inline editing for Page&quot; TBB.&lt;/p&gt;&#xA;" OwnerUserId="1538" LastEditorUserId="1538" LastEditDate="2018-06-11T17:46:53.947" LastActivityDate="2018-06-12T14:28:41.617" Title="&quot;Enable Inline Editing for Page&quot; is not modifying the package's Output item on Web 8.5 for XPM" Tags="|experience-manager|web8.5|template-builder|template-building-blocks|" AnswerCount="1" CommentCount="12" ContentLicense="CC BY-SA 4.0" />
  <row Id="18938" PostTypeId="1" CreationDate="2018-06-07T19:17:51.390" Score="0" ViewCount="105" Body="&lt;p&gt;We are publishing page output in json. We are not using any DWT code to generate json. To generate json, we are doing changes at page template TBB. Json output is coming in below format.&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-js prettyprint-override&quot;&gt;&lt;code&gt;&quot;regions&quot;: {&#xA;   &quot;body&quot;: [&#xA;     {&#xA;       &quot;component&quot;: {&#xA;         &quot;id&quot;: &quot;tcm:182-72773-16&quot;,&#xA;         &quot;title&quot;: &quot;test&quot;,&#xA;         &quot;schema&quot;: &quot;Text&quot;,&#xA;         &quot;content&quot;: {&#xA;           &quot;text&quot;: [&#xA;             &quot;&amp;lt;p&amp;gt;sample text&amp;lt;/p&amp;gt;&quot;&#xA;           ]&#xA;         },&#xA;         &quot;metadata&quot;: {&#xA;           &quot;embedded_global&quot;: null,&#xA;           &quot;textalignment&quot;: null&#xA;         }&#xA;       },&#xA;       &quot;componentTemplate&quot;: {&#xA;         &quot;id&quot;: &quot;tcm:223-3757-32&quot;,&#xA;         &quot;title&quot;: &quot;Body_Text&quot;&#xA;       }&#xA;     }&#xA;   ]&#xA; }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;For above json, we don't see components.xml is getting generated in Transport package.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any idea, how this components.xml is getting generated? What needs to be done to create this components.xml file?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is structure contain in transport package:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;tcm_0-4723828-66560.Content&#xA;\Pages&#xA;\Schemas&#xA;\components.xml&#xA;\instructions.xml&#xA;\pages.xml&#xA;\schemas.xml&#xA;\transaction.xml&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;\components.xml&lt;/code&gt; is missing when publish page as json.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have components added on page as well. In Json output, in below format we are adding component.  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&quot;component&quot;: {&#xA;      &quot;id&quot;: &quot;tcm:182-72773-16&quot;,&#xA;      &quot;title&quot;: &quot;technology&quot;,&#xA;      &quot;schema&quot;: &quot;Text&quot;,&#xA;      &quot;content&quot;: {&#xA;        &quot;text&quot;: [&#xA;          &quot;&amp;lt;p&amp;gt;application process.&amp;lt;/p&amp;gt;&quot;&#xA;        ]&#xA;      },&#xA;      &quot;metadata&quot;: {&#xA;        &quot;embedded_global&quot;: null,&#xA;        &quot;textalignment&quot;: null&#xA;      }&#xA;    },&#xA;    &quot;componentTemplate&quot;: {&#xA;      &quot;id&quot;: &quot;tcm:223-3757-32&quot;,&#xA;      &quot;title&quot;: &quot;Body_Text&quot;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Template Building Block package output:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;   &amp;lt;tcm:Page ID=&quot;tcm:222-163880-64&quot; IsEditable=&quot;false&quot; xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xmlns:i=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&amp;gt;&#xA;&amp;lt;tcm:Context&amp;gt;&#xA;    &amp;lt;tcm:Publication xlink:type=&quot;simple&quot; xlink:title=&quot;Site US English&quot; xlink:href=&quot;tcm:0-222-1&quot;/&amp;gt;&#xA;    &amp;lt;tcm:OrganizationalItem xlink:type=&quot;simple&quot; xlink:title=&quot;json&quot; xlink:href=&quot;tcm:222-155270-4&quot;/&amp;gt;&#xA;&amp;lt;/tcm:Context&amp;gt;&#xA;&amp;lt;tcm:Info&amp;gt;&#xA;    &amp;lt;tcm:LocationInfo&amp;gt;&#xA;        &amp;lt;tcm:WebDAVURL&amp;gt;/Home/test/devtest/json/LinkedLightBoxPage.tpg&amp;lt;/tcm:WebDAVURL&amp;gt;&#xA;        &amp;lt;tcm:Path&amp;gt;\Home\test\devtest\json&amp;lt;/tcm:Path&amp;gt;&#xA;        &amp;lt;tcm:PublishPath&amp;gt;\test\devtest\json&amp;lt;/tcm:PublishPath&amp;gt;&#xA;        &amp;lt;tcm:PublishLocationPath&amp;gt;\json\LinkedLightBoxPage.json&amp;lt;/tcm:PublishLocationPath&amp;gt;&#xA;        &amp;lt;tcm:PublishLocationUrl&amp;gt;/LinkedLightBoxPage.json&amp;lt;/tcm:PublishLocationUrl&amp;gt;&#xA;    &amp;lt;/tcm:LocationInfo&amp;gt;&#xA;    &amp;lt;tcm:BluePrintInfo&amp;gt;&#xA;        &amp;lt;tcm:OwningPublication xlink:type=&quot;simple&quot; xlink:title=&quot;Site US English&quot; xlink:href=&quot;tcm:0-222-1&quot;/&amp;gt;&#xA;        &amp;lt;tcm:IsShared&amp;gt;false&amp;lt;/tcm:IsShared&amp;gt;&#xA;        &amp;lt;tcm:IsLocalized&amp;gt;false&amp;lt;/tcm:IsLocalized&amp;gt;&#xA;    &amp;lt;/tcm:BluePrintInfo&amp;gt;&#xA;    &amp;lt;tcm:VersionInfo&amp;gt;&#xA;        &amp;lt;tcm:Version&amp;gt;35&amp;lt;/tcm:Version&amp;gt;&#xA;        &amp;lt;tcm:Revision&amp;gt;0&amp;lt;/tcm:Revision&amp;gt;&#xA;        &amp;lt;tcm:CreationDate&amp;gt;2018-04-27T13:14:25&amp;lt;/tcm:CreationDate&amp;gt;&#xA;        &amp;lt;tcm:RevisionDate&amp;gt;2018-06-08T15:20:43&amp;lt;/tcm:RevisionDate&amp;gt;&#xA;        &amp;lt;tcm:Creator xlink:type=&quot;simple&quot; xlink:title=&quot;****&quot; xlink:href=&quot;tcm:0-3574-65552&quot; description=&quot;sssss  &quot;/&amp;gt;&#xA;        &amp;lt;tcm:Revisor xlink:type=&quot;simple&quot; xlink:title=&quot;****&quot; xlink:href=&quot;tcm:0-3574-65552&quot; description=&quot;ssss &quot;/&amp;gt;&#xA;        &amp;lt;tcm:ItemLock Type=&quot;0&quot; Title=&quot;No lock&quot;/&amp;gt;&#xA;        &amp;lt;tcm:IsNew&amp;gt;false&amp;lt;/tcm:IsNew&amp;gt;&#xA;        &amp;lt;tcm:SystemComment&amp;gt;Checked-in by user.&amp;lt;/tcm:SystemComment&amp;gt;&#xA;        &amp;lt;tcm:UserComment/&amp;gt;&#xA;    &amp;lt;/tcm:VersionInfo&amp;gt;&#xA;    &amp;lt;tcm:LockInfo&amp;gt;&#xA;        &amp;lt;tcm:ItemLock Type=&quot;0&quot; Title=&quot;No lock&quot;/&amp;gt;&#xA;    &amp;lt;/tcm:LockInfo&amp;gt;&#xA;    &amp;lt;tcm:PublishInfo&amp;gt;&#xA;        &amp;lt;tcm:IsPublished&amp;gt;true&amp;lt;/tcm:IsPublished&amp;gt;&#xA;    &amp;lt;/tcm:PublishInfo&amp;gt;&#xA;    &amp;lt;tcm:WorkflowInfo&amp;gt;&#xA;        &amp;lt;tcm:ProcessInstance xlink:type=&quot;simple&quot; xlink:title=&quot;&quot; xlink:href=&quot;tcm:0-0-0&quot;/&amp;gt;&#xA;        &amp;lt;tcm:ActivityInstance Description=&quot;&quot; xlink:type=&quot;simple&quot; xlink:title=&quot;&quot; xlink:href=&quot;tcm:0-0-0&quot;/&amp;gt;&#xA;        &amp;lt;tcm:Assignee xlink:type=&quot;simple&quot; xlink:title=&quot;&quot; xlink:href=&quot;tcm:0-0-0&quot; description=&quot;&quot;/&amp;gt;&#xA;        &amp;lt;tcm:Performer xlink:type=&quot;simple&quot; xlink:title=&quot;&quot; xlink:href=&quot;tcm:0-0-0&quot; description=&quot;&quot;/&amp;gt;&#xA;        &amp;lt;tcm:CreationDate/&amp;gt;&#xA;        &amp;lt;tcm:StartDate/&amp;gt;&#xA;        &amp;lt;tcm:FinishDate/&amp;gt;&#xA;        &amp;lt;tcm:PreviousMessage&amp;gt;&#xA;        &amp;lt;/tcm:PreviousMessage&amp;gt;&#xA;        &amp;lt;tcm:AssignmentDate/&amp;gt;&#xA;        &amp;lt;tcm:DueDate/&amp;gt;&#xA;    &amp;lt;/tcm:WorkflowInfo&amp;gt;&#xA;    &amp;lt;tcm:AllowedActions&amp;gt;&#xA;        &amp;lt;tcm:Actions Allow=&quot;73736&quot; Deny=&quot;268487655&quot; Managed=&quot;0&quot; AllowedActions=&quot;tcm:View,tcm:Copy,tcm:HistoryList&quot; DeniedActions=&quot;tcm:Publish,tcm:UnPublish,tcm:Edit,tcm:Delete,tcm:Classification,tcm:Localize,tcm:Unlocalize,tcm:Cut,tcm:Promote,tcm:Demote,tcm:CheckOut,tcm:CheckIn,tcm:UndoCheckOut,tcm:RePublish&quot;/&amp;gt;&#xA;    &amp;lt;/tcm:AllowedActions&amp;gt;&#xA;&amp;lt;/tcm:Info&amp;gt;&#xA;&amp;lt;tcm:Data&amp;gt;&#xA;    &amp;lt;tcm:Title&amp;gt;LinkedLightBoxPage&amp;lt;/tcm:Title&amp;gt;&#xA;    &amp;lt;tcm:FileName&amp;gt;LinkedLightBoxPage&amp;lt;/tcm:FileName&amp;gt;&#xA;    &amp;lt;tcm:PageTemplate IsInherited=&quot;false&quot; xlink:type=&quot;simple&quot; xlink:title=&quot;test Page (Enhanced)&quot; xlink:href=&quot;tcm:222-163372-128&quot;/&amp;gt;&#xA;    &amp;lt;tcm:ComponentPresentations&amp;gt;&#xA;        &amp;lt;tcm:ComponentPresentation&amp;gt;&#xA;            &amp;lt;tcm:Component xlink:type=&quot;simple&quot; xlink:title=&quot;assistive-technology&quot; xlink:href=&quot;tcm:222-72773&quot;/&amp;gt;&#xA;            &amp;lt;tcm:ComponentTemplate xlink:type=&quot;simple&quot; xlink:title=&quot;Body_Text&quot; xlink:href=&quot;tcm:222-3757-32&quot;/&amp;gt;&#xA;            &amp;lt;tcm:Conditions/&amp;gt;&#xA;        &amp;lt;/tcm:ComponentPresentation&amp;gt;&#xA;        &amp;lt;tcm:ComponentPresentation&amp;gt;&#xA;            &amp;lt;tcm:Component xlink:type=&quot;simple&quot; xlink:title=&quot;222_LinkedLightBoxPage&quot; xlink:href=&quot;tcm:222-163881&quot;/&amp;gt;&#xA;            &amp;lt;tcm:ComponentTemplate xlink:type=&quot;simple&quot; xlink:title=&quot;NavigationCT&quot; xlink:href=&quot;tcm:222-5332-32&quot;/&amp;gt;&#xA;            &amp;lt;tcm:Conditions/&amp;gt;&#xA;        &amp;lt;/tcm:ComponentPresentation&amp;gt;&#xA;    &amp;lt;/tcm:ComponentPresentations&amp;gt;&#xA;    &amp;lt;tcm:ApprovalStatus xlink:type=&quot;simple&quot; xlink:title=&quot;Undefined&quot; xlink:href=&quot;tcm:0-0-0&quot;/&amp;gt;&#xA;    &amp;lt;tcm:MetadataSchema xlink:type=&quot;simple&quot; xlink:title=&quot;Page (test Page Enhanced)&quot; xlink:href=&quot;tcm:222-135069-8&quot;/&amp;gt;&#xA;    &amp;lt;tcm:Metadata&amp;gt;&#xA;        &amp;lt;Metadata xmlns=&quot;uuid:dd6cbf29-0901-4833-92c1-a048e90615cd&quot;&amp;gt;&#xA;            &amp;lt;page_header_display&amp;gt;Page Header Display&amp;lt;/page_header_display&amp;gt;&#xA;            &amp;lt;embedded_global&amp;gt;&#xA;                &amp;lt;nav_page_title&amp;gt;This is linked lightbox page&amp;lt;/nav_page_title&amp;gt;&#xA;                &amp;lt;nav_page_header&amp;gt;This is linked lightbox page header&amp;lt;/nav_page_header&amp;gt;&#xA;                &amp;lt;page_description&amp;gt;This is linked page description&amp;lt;/page_description&amp;gt;&#xA;                &amp;lt;page_type&amp;gt;None&amp;lt;/page_type&amp;gt;&#xA;                &amp;lt;seo_sitemap&amp;gt;SEO Sitemap&amp;lt;/seo_sitemap&amp;gt;&#xA;                &amp;lt;seo_sitemap_type&amp;gt;SEO Primary Sitemap&amp;lt;/seo_sitemap_type&amp;gt;&#xA;                &amp;lt;default_url&amp;gt;/test/devtest/json/LinkedLightBoxPage&amp;lt;/default_url&amp;gt;&#xA;                &amp;lt;canonical_tag&amp;gt;/test/devtest/json/LinkedLightBoxPage/&amp;lt;/canonical_tag&amp;gt;&#xA;                &amp;lt;robots&amp;gt;index, follow&amp;lt;/robots&amp;gt;&#xA;                &amp;lt;lightbox_overlayheight&amp;gt;350&amp;lt;/lightbox_overlayheight&amp;gt;&#xA;                &amp;lt;lightbox_overlaywidth&amp;gt;500&amp;lt;/lightbox_overlaywidth&amp;gt;&#xA;                &amp;lt;lightbox_overlayprint&amp;gt;LightBox/Overlay Print&amp;lt;/lightbox_overlayprint&amp;gt;&#xA;            &amp;lt;/embedded_global&amp;gt;&#xA;            &amp;lt;page_variation&amp;gt;test Narrow&amp;lt;/page_variation&amp;gt;&#xA;            &amp;lt;primary_region_backgroundcolor&amp;gt;Theme 12&amp;lt;/primary_region_backgroundcolor&amp;gt;&#xA;            &amp;lt;body_region&amp;gt;&#xA;                &amp;lt;background_color&amp;gt;Theme 12&amp;lt;/background_color&amp;gt;&#xA;            &amp;lt;/body_region&amp;gt;&#xA;            &amp;lt;bottom_region&amp;gt;&#xA;                &amp;lt;background_color&amp;gt;Theme 12&amp;lt;/background_color&amp;gt;&#xA;            &amp;lt;/bottom_region&amp;gt;&#xA;        &amp;lt;/Metadata&amp;gt;&#xA;    &amp;lt;/tcm:Metadata&amp;gt;&#xA;    &amp;lt;tcm:RegionSchema xlink:type=&quot;simple&quot; xlink:title=&quot;&quot; xlink:href=&quot;tcm:0-0-0&quot;/&amp;gt;&#xA;    &amp;lt;tcm:Regions/&amp;gt;&#xA;&amp;lt;/tcm:Data&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;" OwnerUserId="2386" LastEditorUserId="2386" LastEditDate="2018-06-08T23:46:46.570" LastActivityDate="2018-06-08T23:46:46.570" Title="Why transport package on deployer does not contain components.xml when I publish page in json format?" Tags="|content-delivery|broker|dynamic-linking|transport|renderer|" AnswerCount="2" CommentCount="8" ContentLicense="CC BY-SA 4.0" />
  <row Id="18939" PostTypeId="2" ParentId="18936" CreationDate="2018-06-07T20:26:52.607" Score="2" Body="&lt;p&gt;It turns out this issue was caused because the cd_licenses.xml file could not be read because of user permissions. To fix this I gave it read rights to all users:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;chmod +r cd_licenses.xml&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2340" LastActivityDate="2018-06-07T20:26:52.607" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18940" PostTypeId="2" ParentId="18938" CreationDate="2018-06-08T01:57:48.150" Score="0" Body="&lt;p&gt;Forgive me if I miss something, it's been awhile. Why do you need the &lt;code&gt;Components.xml&lt;/code&gt; file?&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Dynamic Component Presentations&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Yes, rendering a Component Presentation from a template will add that Component to the package, independent of what's on the page. The use case is wanting to add some re-used header or footer content to every page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a good practice, these independent Component Presentations might be &quot;dynamic,&quot; meaning its Component Template is set to publish dynamically. Editors can then publish this Dynamic Component Presentation (DCP) independent of the page. And when publishing the page, only a reference is included (&lt;code&gt;tcdl&lt;/code&gt; tag) in the outputted XML, which is processed in delivery.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As far as I understand, any (&lt;code&gt;tcdl&lt;/code&gt;) tags, controls, or markup in the Page, Component, or Components don't &lt;em&gt;directly&lt;/em&gt; control what ends up in the package. &#xA;That logic is up to the template. For example, the Default Finish Actions has a TBB to look for image references and add them to the package.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Learn more about the &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-39020039-D46B-4A49-B5EB-88F0F1DB7ACF&quot; rel=&quot;nofollow noreferrer&quot;&gt;Package&lt;/a&gt; or &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-FD25A36E-4B1C-4346-BB7E-919B293B8748&quot; rel=&quot;nofollow noreferrer&quot;&gt;Template Builder&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;See my post on &lt;a href=&quot;http://www.createandbreak.net/2013/03/dynamic-vs-static-component.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;static pages, Dynamic Component Presentations, and Dynamic Embedded Component Presentations&lt;/a&gt; or @WillPrice's piece on &lt;a href=&quot;http://www.tridiondeveloper.com/dcp-etiquette-why-would-you-make-a-component-template-dynamic&quot; rel=&quot;nofollow noreferrer&quot;&gt;when to make a Component Template &quot;Dynamic.&quot;&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;RenderComponentPresentation()&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;You don't need a DWT Template Building Block for this, though. This could be in a C# or other TBB depending on your CM-side templating. Even when &quot;outputting JSON&quot; there's always a CM-side template (building block).&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Resolving&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;The default &lt;em&gt;resolving&lt;/em&gt; logic for a Page, when you queue a Page for publishing, includes the Page itself (rendering content embedded into it) as well as any DCPs embedded into the Page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have a DCP embedded on the page it should automatically be included in the Package. Note that you can't tell they're DCPs from the Page, this depends on Template settings.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See my other post on &lt;a href=&quot;http://www.createandbreak.net/2013/10/lets-play-what-published-that-aka-sdl.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;these resolving rules&lt;/a&gt; for background.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've never really done much with the Transport Package directly. It's historically been an unsupported format, so I'm not sure why you really need the &lt;code&gt;Components.xml&lt;/code&gt; file. I &lt;em&gt;believe&lt;/em&gt; the items in the Template's Package end up in the package, maybe after a bit more processing (CM-side Renderers?).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;tl;dr: Looking at your Page and template setup and running Template Builder should help you resolve or adjust your setup.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2018-06-08T01:57:48.150" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="18941" PostTypeId="2" ParentId="18929" CreationDate="2018-06-08T07:30:47.420" Score="1" Body="&lt;p&gt;Seems like it causes the number of deployer/publisher processes specified in the Tridion Snap-in exceeds the number of CPU cores. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update Publisher Settings, deployer and rendering threads to be less than or equal to the number of processors available.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please remember that as you have 4 publishers for 1 deployer, this one can only accept a certain number of threads coming from the publishers. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;AFAIK - There is a hotfix for the SQL deadlock error for deployer service (CD_8.5.0.5099.zip) - Please double with SDL Support.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-06-08T07:30:47.420" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18942" PostTypeId="2" ParentId="18867" CreationDate="2018-06-08T09:43:42.883" Score="0" Body="&lt;p&gt;There were Known Issues with running DXA as a non-root Web Application in the past. See also: &lt;a href=&quot;https://tridion.stackexchange.com/questions/15027/publicationmapping-error-occurs-on-dxa-1-4-java-version-sdl-web-8&quot;&gt;PublicationMapping Error occurs on DXA 1.4 Java version, SDL Web 8&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Full support (and testing) for running DXA as a non-root Web App was an item on the (internal) backlog. IIRC, DXA.NET 1.6+ seemed to work properly as non-root Web App, but we didn’t fully test it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I’m not sure what the current status is, but if you're having issues getting it to work and you really want to use a non-root Web App, please report an issue on &lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/issues&quot; rel=&quot;nofollow noreferrer&quot;&gt;GitHub&lt;/a&gt;. That will put it back on the radar.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2018-06-08T09:50:00.590" LastActivityDate="2018-06-08T09:50:00.590" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18943" PostTypeId="1" AcceptedAnswerId="18953" CreationDate="2018-06-08T15:39:03.933" Score="6" ViewCount="154" Body="&lt;p&gt;We are running web 8.5 with the latest content delivery setup.  We have a component X which has two fields (both are regular content fields and not metadata):&#xA;&lt;em&gt;Key&lt;/em&gt;, and &lt;em&gt;Value&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;em&gt;key&lt;/em&gt; is a keyword from a category and the &lt;em&gt;value&lt;/em&gt; is a regular old text field.  There is a DCP (named &quot;Y&quot;) which renders the value of the component in a  tag and nothing else.  Once the component is published to the broker as a DCP, we want to be able to get the component presentation using the content service's OData URLs (/client/v2/content.svc/???).  We have the &lt;em&gt;key&lt;/em&gt;, the template ID and the publication ID.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additionally, we don't want to have to republish the categories themselves.  We only want to republish the DCP.  We noticed that the /Keywords call appears to pull data from the “TAXFACETS” broker table and it works only when we publish whole category.  What content service URL, (or combination of URLs) would we use  to achieve this?  Is it possible given our current configuration, or do we need to modify the Component/Template in any way to make this work?&lt;/p&gt;&#xA;" OwnerUserId="1538" LastActivityDate="2018-06-11T18:17:50.100" Title="How do I Fetch a Component Presentation From the Content Service Using Odata Based on Keyword" Tags="|content-delivery|web8.5|broker|microservices|content-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18944" PostTypeId="2" ParentId="18938" CreationDate="2018-06-08T17:13:13.330" Score="2" Body="&lt;p&gt;I think the problem may lie in that you have to explicitly add (rendered) Component Presentations as &quot;Child Rendered Items&quot; to the Rendered Item of the Page, otherwise at least CD Component Linking will not work properly (and maybe you indeed don't get a &lt;code&gt;components.xml&lt;/code&gt; at all).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See, for example, this piece of DXA 2.0 templating code (search for &lt;code&gt;childRenderedItem&lt;/code&gt;): &lt;a href=&quot;https://github.com/sdl/dxa-content-management/blob/master/Sdl.Web.Tridion.Templates.R2/Data/DefaultModelBuilder.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-content-management/blob/master/Sdl.Web.Tridion.Templates.R2/Data/DefaultModelBuilder.cs&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Again, note that DXA 2.0 TBBs produce JSON that is quite similar to what you're looking for and already take care of intricacies like this one.  I would recommend using the DXA 2.0 TBBs or the entire DXA 2.0 Framework for that matter.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-06-08T17:13:13.330" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18945" PostTypeId="1" CreationDate="2018-06-08T19:44:18.247" Score="2" ViewCount="111" Body="&lt;p&gt;Similar error from previously posted question but we aren't using any DD4T template building blocks in the page/component templates&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/18917/deserialize-dd4t-content-error-while-validating-dxa-model-service&quot;&gt;Deserialize DD4T content error while validating DXA Model service&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We can successfully publish json, txt and xml to the Broker database but can't load the files in a browser.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2018-06-08 15:25:04,729 DEBUG c.s.d.m.s.ContentService - Trying to request a &#xA;page with localization id = '1109' and path = '/subdirectory/sample.json' &#xA;&#xA;2018-06-08 15:25:05,177 DEBUG c.s.d.m.s.ContentService - Requested &#xA;publication 'xxxx', path '/subdirectory/sample.json', result is '[tcm:xxxx- &#xA;xxxxxx-xx]' &#xA;&#xA;2018-06-08 15:25:05,419 INFO  c.s.d.m.s.DefaultPageModelService - Found DD4T &#xA;model while requested R2, need to convert, no expansion needed, request &#xA;PageRequestDto(publicationId=1109, uriType=tcm, &#xA;path=/subdirectory/sample.json, includePages=INCLUDE, contentType=MODEL, &#xA;dataModelType=R2, expansionDepth=100, &#xA;depthCounter=com.sdl.dxa.common.dto.DepthCounter@9f) &#xA;&#xA;2018-06-08 15:25:05,570 INFO  o.d.d.s.j.TridionFieldTypeIdResolver - &#xA;Instantiating TridionJsonFieldTypeResolver for [simple type, class &#xA;org.dd4t.contentmodel.Field] &#xA;&#xA;2018-06-08 15:25:05,607 INFO  o.d.d.s.j.TridionFieldTypeIdResolver - &#xA;Instantiating TridionJsonFieldTypeResolver for [simple type, class &#xA;org.dd4t.contentmodel.Field] &#xA;&#xA;2018-06-08 15:25:05,661 INFO  o.d.d.s.j.TridionFieldTypeIdResolver - &#xA;Instantiating TridionJsonFieldTypeResolver for [simple type, class &#xA;org.dd4t.contentmodel.Field] &#xA;&#xA;2018-06-08 15:25:05,672 INFO  o.d.d.s.j.TridionFieldTypeIdResolver - Instantiating TridionJsonFieldTypeResolver for [simple type, class org.dd4t.contentmodel.Field] &#xA;&#xA;2018-06-08 15:25:05,681 INFO  o.d.d.s.j.TridionFieldTypeIdResolver - Instantiating TridionJsonFieldTypeResolver for [simple type, class org.dd4t.contentmodel.Field] &#xA;&#xA;2018-06-08 15:25:05,690 ERROR o.d.d.b.j.JsonDataBinder - Error deserializing. &#xA;com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field &quot;SampleField&quot; (class org.dd4t.contentmodel.impl.PageImpl), not marked as ignorable (21 known properties: &quot;Schema&quot;, &quot;fileExtension&quot;, &quot;CustomProperties&quot;, &quot;lastPublishedDate&quot;, &quot;Filename&quot;, &quot;MetadataFields&quot;, &quot;revisionDate&quot;, &quot;Publication&quot;, &quot;Folder&quot;, &quot;Url&quot;, &quot;OwningPublication&quot;, &quot;Title&quot;, &quot;Id&quot;, &quot;Categories&quot;, &quot;LastPublishedDate&quot;, &quot;ExtensionData&quot;, &quot;StructureGroup&quot;, &quot;Version&quot;, &quot;ComponentPresentations&quot;, &quot;RevisionDate&quot;, &quot;PageTemplate&quot;])&#xA; at [Source: (String)&quot;{&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Formatting the JSON as suggested in the previous post didn't fix the issue. In 2013 we would publish these files directly to the file system. We were told that is not an option using Topology Manager in Web 8.5.&lt;/p&gt;&#xA;" OwnerUserId="2692" LastEditorUserId="1322" LastEditDate="2018-06-09T08:48:58.027" LastActivityDate="2018-06-12T21:23:17.960" Title="DXA Model service attempting to deserialize static files with no DD4T TBBs" Tags="|dxa|dxa-java|dxa-2.0|model-service|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="18946" PostTypeId="2" ParentId="18945" CreationDate="2018-06-09T08:39:22.320" Score="3" Body="&lt;p&gt;DXA uses an MVC architecture; the data coming from CM is represented by a (Data) Model. These Data Models are expected to be in a certain (JSON) format. DXA 2.0 supports either DXA R2 format or DD4T format.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By default, the DXA Page Controller handles almost all URLs and expects the CM data to represent a Page Data Model (in either format).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to serve any other CM data, you can’t use the DXA Page Controller, but you can create your own Controller or use DXA’s Static Content Item mechanism.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See also: &lt;a href=&quot;https://tridion.stackexchange.com/questions/18857/json-output-from-tridion-java-dxa-1-7&quot;&gt;JSON output from Tridion Java DXA 1.7&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2018-06-09T08:50:33.110" LastActivityDate="2018-06-09T08:50:33.110" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18947" PostTypeId="1" CreationDate="2018-06-11T01:23:03.663" Score="0" ViewCount="63" Body="&lt;p&gt;We are using DXA 2.0 with SDL Web8.5.We are publishing images to root structure group of the publication using custom template code but while we are trying to access the image using URL it always gives us 404 error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can see the entry of the image inside broker database.&lt;/p&gt;&#xA;" OwnerUserId="551" LastEditorUserId="1322" LastEditDate="2018-07-13T11:54:12.523" LastActivityDate="2018-07-13T11:54:12.523" Title="Navigating images giving 404 error in DXA 2.0" Tags="|dxa|web8.5|dxa-java|dxa-2.0|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="18948" PostTypeId="1" AcceptedAnswerId="18950" CreationDate="2018-06-11T07:46:51.483" Score="3" ViewCount="81" Body="&lt;p&gt;We're upgrading from SDL Tridion 2013 SP1 HR1 to SDL WEB 8.5 and we've found this issue:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Our client's web application (the one that is published by Tridion) uses Hibernate and Spring Frameworks. When we upgrade the web application to SDL WEB 8.5 we need to change these frameworks to a new version, with the new versions our client's code is failing. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;They have their application working with SDL Tridion 2013 SP1 HR 1, Spring 3 and Hibernate 4. With SDL WEB 8.5 we need to upgrade the Spring Framework to version 4 and the Hibernate framework to version 5. They have to change a lot of code to make it work in Hibernate 5. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a better way to do this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&#xA;David.&lt;/p&gt;&#xA;" OwnerUserId="1621" LastActivityDate="2018-06-11T12:56:43.833" Title="Problem upgrading SDL Tridion 2013 Web Application to SDL WEB 8.5 (Spring, Hibernate)" Tags="|web8.5|upgrade|spring|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18949" PostTypeId="1" CreationDate="2018-06-11T09:44:13.077" Score="1" ViewCount="83" Body="&lt;p&gt;We have updated DD4T dll's from DD4T 1.x to DD4T 2.2.1. Will this change impact DD4T Caching in any manner?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I went through this post &lt;a href=&quot;https://tridion.stackexchange.com/questions/14374/dd4t-2-0-caching-updates&quot;&gt;DD4T 2.0 caching updates&lt;/a&gt; and what I understood is DD4t 2.2.1 is no more using CacheSettings_CallBackInterval Key to Set the polling interval. Does it mean that after DD4T upgrade to latest it will automatically uses inbuilt event based cache invalidation? I do not need to do anything in Cd_Storage_config.xml or Cd_Deployer_Config.xml file?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update: In Cd_storage_config.xml file I can see &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;ObjectCache Enabled=&quot;true&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;   &amp;lt;ItemTypes defaultStorageId=&quot;defaultdb&quot; cached=&quot;false&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Does that mean we are not using Default Tridion Object Cache for all the items which are stored using defaultdb, right?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also don't See any Configuration for ActiveMq and Jms that means we are only relying on Default DD4T Caching, right? &lt;/p&gt;&#xA;" OwnerUserId="1718" LastEditorDisplayName="user1650" LastEditDate="2019-01-12T18:45:10.713" LastActivityDate="2019-01-12T18:45:10.713" Title="DD4T 2.2.1 Cache Changes" Tags="|dd4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18950" PostTypeId="2" ParentId="18948" CreationDate="2018-06-11T12:56:43.833" Score="5" Body="&lt;p&gt;With Web 8.5 the Content Delivery framework is via microservices. So it really doesn’t matter what versions of Spring or Hibernate the app is using, unless you’re trying to use the legacy “in-process” configuration approach. If you upgrade to using microservices, then the Spring and Hibernate dependency is on the service itself, which is separate from your web app (the services are their own independent app). If, however, you’re trying to make it all work “in-process” via JDBC just like with pre-Web 8 versions of Tridion, then you’re gonna have to play around with different spring and Hibernate jars/versions until you find a common one that works (a good reason to just upgrade to microservices)&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2018-06-11T12:56:43.833" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18951" PostTypeId="2" ParentId="18949" CreationDate="2018-06-11T14:38:55.127" Score="1" Body="&lt;p&gt;DD4T 1 had a callback mechanism which made sure that items were removed from the DD4T object cache when the pages or component presentations they were based on got republished. This was achieved through a callback method in the cache agent, that was called in the background by a separate thread.&#xA;We found that most customers ended up disabling this functionality because it was eating up too many threads.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In DD4T 2 we decoupled the invalidation mechanism from the cache itself. The DD4T core comes with an autonomous cache. Invalidation is provided by a separate Nuget package called DD4T.Caching.ApacheMQ.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Velu Arjunan wrote a very good blog post to get you started: &lt;a href=&quot;https://velmuruganarjunan.wordpress.com/2018/02/04/how-to-setup-sdl-web-8-deployer-and-dd4t-2-0-net-web-app-with-activemq-caching-invalidation/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://velmuruganarjunan.wordpress.com/2018/02/04/how-to-setup-sdl-web-8-deployer-and-dd4t-2-0-net-web-app-with-activemq-caching-invalidation/&lt;/a&gt;. The link to the dd4t-cachechannel.jar file in that post is broken, it should be: &lt;a href=&quot;https://github.com/dd4t/dd4t-cachechannel/blob/develop/dist/dd4t-cachechannel-1.0.jar&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/dd4t/dd4t-cachechannel/blob/develop/dist/dd4t-cachechannel-1.0.jar&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="85" LastEditorUserId="85" LastEditDate="2018-06-12T07:18:28.127" LastActivityDate="2018-06-12T07:18:28.127" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="18952" PostTypeId="1" CreationDate="2018-06-11T16:07:04.877" Score="3" ViewCount="72" Body="&lt;p&gt;Using the default &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-0CE3454F-49BF-4325-AFC1-2051678CD9CF#url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL+Web-v5%26lang%3Den-US%26action%3Dsearch%26query%3Dtranslation%2520review&amp;amp;sid=lcSearch.runSearch1528732038355&amp;amp;currentQuery=translation%2520review&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDocGUID-FEF19899-77EB-4EC7-AD0E-B142F3164B5E&amp;amp;query=translation%2520review&amp;amp;scope=&amp;amp;filename=GUID-FEF19899-77EB-4EC7-AD0E-B142F3164B5E.xml&amp;amp;docid=GUID-FEF19899-77EB-4EC7-AD0E-B142F3164B5E&amp;amp;inner_id=&amp;amp;tid=d878bb6b-0973-41cd-a06b-34e0d5466e36&amp;amp;addHistory=true&amp;amp;resource=&amp;amp;toc=false&quot; rel=&quot;nofollow noreferrer&quot;&gt;Translation Review Workflow&lt;/a&gt; I can see when a component is assigned to the Translation Review activity that a &quot;Translation Segments&quot; tab is available on the component GUI and in properties in XPM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/8QCcg.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/8QCcg.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/hz9Nb.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/hz9Nb.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once a user starts this activity, the Target Language fields are editable within this and a user can make changes so when they're finished, they can finish the activity by assigning to ACCEPT &amp;amp; these changes are sent back to TMS or REJECT with comments also visible in TMS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to hide or turn off this &quot;Translation Segments&quot;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In our scenario we'd prefer for our reviewers to be able to view translations in context via XPM, start the review activity assigned to them (or their group) and then assign to REJECT adding comments - to indicate to TMS that changes are needed - not directly change any translations themselves. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If no changes are needed they assign to ACCEPT as before.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If not configurable, I'm thinking some kind of XPM GUI extension that only for these reviewers:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;turns off &quot;Open in Form View&quot;, so they cant just circumvent XPM.&lt;/li&gt;&#xA;&lt;li&gt;hides the Translation Segment portion of the Properties window.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Is that possible?&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="356" LastEditDate="2018-06-12T13:42:33.010" LastActivityDate="2018-06-12T13:42:33.010" Title="SDL Web 8.5 Translation Review Workflow - hide Translation Segments" Tags="|experience-manager|web8.5|translation-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18953" PostTypeId="2" ParentId="18943" CreationDate="2018-06-11T18:17:50.100" Score="2" Body="&lt;p&gt;After looking through all of the API calls and attempting each one of them to see the kind of results I could get, I determined that this is not possible with the content service's Odata API.  Here are a few possible solutions to get around this issue:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Update the component template to include the keyword inside of it&#xA;(usually in an HMTL comment so that it is not rendered on the page).&#xA;Then you can construct a query that filters based on the text in the&#xA;component presentation.  Of note is the fact that this option leaves&#xA;HTML comments in the CP which will be visible to a tech-say website&#xA;visitor, and it will slightly increase the size of the HTML page. &#xA;This is a really clever and easy solution to the problem as long as&#xA;the keyword names do not contain sensitive information.&lt;/li&gt;&#xA;&lt;li&gt;Create some event system code that automatically publishes the categories and keywords to reduce the risk of errors. &lt;/li&gt;&#xA;&lt;li&gt;Migrate the query to the CD API which has more power to query based on the ITEMS_CATEGORIES_AND_KEYWORDS table.&lt;/li&gt;&#xA;&lt;li&gt;Update the schema and migrate the keywords from content fields to metadata fields for each component which will make the keywords easier to query on by using the  CustomMetas functionality.  (This post describes more details: &lt;a href=&quot;http://www.tridiondeveloper.com/content-delivery-web-service-odata-fundamentals&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.tridiondeveloper.com/content-delivery-web-service-odata-fundamentals&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1538" LastActivityDate="2018-06-11T18:17:50.100" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="18954" PostTypeId="2" ParentId="18947" CreationDate="2018-06-11T19:17:36.887" Score="1" Body="&lt;p&gt;DXA has no OOTB support for images (or other media items) which are not published to the default location for media item (i.e. the Multimedia URL specified on the Publicatiom).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-06-11T19:17:36.887" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="18955" PostTypeId="2" ParentId="18933" CreationDate="2018-06-12T09:19:59.517" Score="2" Body="&lt;p&gt;Unfortunately we still had no success with this problem. We resolved it with a new Template Building Block that simply let the page fail on rendering if there are &lt;code&gt;&amp;gt; 50&lt;/code&gt; Components in a single page. Dirty solution but it did the job...&lt;/p&gt;&#xA;" OwnerUserId="2314" LastActivityDate="2018-06-12T09:19:59.517" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18956" PostTypeId="1" CreationDate="2018-06-12T09:34:15.867" Score="7" ViewCount="219" Body="&lt;p&gt;On our CD environments we have a Deployer and a Deployer Worker Service all running on Windows Server 2012 R2. We are running Web 8.5 with latest Hotfixes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When restarting the Deployer Worker Windows service, it sometimes fails to startup with an exception:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2018-06-11 10:07:16,951 ERROR ModuleFactory - Unable to create module&#xA;com.tridion.configuration.ConfigurationException: Unable to load Module&#xA;    at com.tridion.deployer.ModuleFactory.createModule(ModuleFactory.java:115)&#xA;    at com.tridion.deployer.ModuleFactory.createModuleOnPreference(ModuleFactory.java:72)&#xA;    at com.sdl.delivery.deployer.steps.TridionDeployerStepAdapter.configure(TridionDeployerStepAdapter.java:59)&#xA;    at com.sdl.delivery.deployer.steps.TridionExecutableStepFactory.processConfiguration(TridionExecutableStepFactory.java:169)&#xA;    at com.sdl.delivery.deployer.steps.TridionExecutableStepFactory.create(TridionExecutableStepFactory.java:140)&#xA;    at com.sdl.delivery.deployer.engine.step.BasicExecutableStepFactoryManager.getStep(BasicExecutableStepFactoryManager.java:44)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.com$sdl$delivery$deployer$engine$pipeline$actor$StepActor$$execute(StepActor.scala:53)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor$$anonfun$receive$1.applyOrElse(StepActor.scala:44)&#xA;    at akka.actor.Actor$class.aroundReceive(Actor.scala:480)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.aroundReceive(StepActor.scala:27)&#xA;    at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526)&#xA;    at akka.actor.ActorCell.invoke(ActorCell.scala:495)&#xA;    at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257)&#xA;    at akka.dispatch.Mailbox.run(Mailbox.scala:224)&#xA;    at akka.dispatch.Mailbox.exec(Mailbox.scala:234)&#xA;    at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)&#xA;    at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)&#xA;    at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)&#xA;    at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)&#xA;Caused by: com.tridion.util.TridionReflectionException: Unable to load request class, was not found on classpath&#xA;    at com.tridion.util.ReflectionUtil.loadClassInstanceWithTypes(ReflectionUtil.java:65)&#xA;    at com.tridion.deployer.ModuleFactory.createModule(ModuleFactory.java:109)&#xA;    ... 18 common frames omitted&#xA;Caused by: java.lang.ClassNotFoundException: &#xA;    at java.lang.Class.forName0(Native Method)&#xA;    at java.lang.Class.forName(Unknown Source)&#xA;    at com.tridion.util.ReflectionUtil.loadClassInstanceWithTypes(ReflectionUtil.java:59)&#xA;    ... 19 common frames omitted&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This particular behavior happens ~ 0-1 time out of 5 restarts causing all deployments to fail. Usually the service starts normal without errors and is also working like expected. This cant be reproduces 100% as it appears random.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Did anyone have the same problem already and knows a fix for this?&lt;/p&gt;&#xA;" OwnerUserId="2314" LastActivityDate="2023-10-07T17:04:35.610" Title="Deployer Worker sometimes unable to load module" Tags="|web8.5|deployer|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18957" PostTypeId="1" CreationDate="2018-06-12T13:16:43.573" Score="1" ViewCount="231" Body="&lt;p&gt;We use SDL Web 8.5 + DXA 2.O for Java. Is it available somewhere the API for the CIS? We want to retrieve the keywords from a component that it's linked to a dynamic component presentation, but keyword info is not populated. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We use postman to call to the model service:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://slaws2cds9001.myserver.com:8189/EntityModel/tcm/5/593-721&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://slaws2cds9001.myserver.com:8189/EntityModel/tcm/5/593-721&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, we don't get the keyword info:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/yHs5r.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/yHs5r.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using &lt;code&gt;contentProvider.getEntityModel(&quot;593-721&quot;, localization)&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When accessing to the PageModel with the content related to the page, we get the keyword info. Keywords are in a publishable category and the category is published. In fact, when the component is related with the page, we can get the information.&lt;/p&gt;&#xA;" OwnerUserId="436" LastEditorUserId="2608" LastEditDate="2018-07-04T07:38:17.593" LastActivityDate="2018-07-04T07:38:17.593" Title="Missing KeywordModelData from a Dynamic Component using Session Content Model" Tags="|dxa|web8.5|dxa-java|java|dxa-2.0|" AnswerCount="0" CommentCount="12" ContentLicense="CC BY-SA 4.0" />
  <row Id="18958" PostTypeId="2" ParentId="18952" CreationDate="2018-06-12T13:41:49.480" Score="1" Body="&lt;p&gt;A translation review is a standard Tridion workflow, so any trick that works in Tridion in general will work with translation review workflows. So if the users do not need write permission to the component at any time (they only do translation review), this can be achieved by only granting them read access to the content in Tridion - I believe they are still able to start and finish activities.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If they do require write permission to the item when it is not in translation then an extension can be written to:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Make the item read only (this will prevent the user from editing). Most likely it will be sufficient to set it as read-only if the segments are present without having to investigate the workflow step in details.&lt;/li&gt;&#xA;&lt;li&gt;Remove the segments to prevent the segmented view from being displayed at all in CME/XPM. Do not do this without also implementing option 1 or you might end up with data out of sync.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;A few tweaks with an appropriate sized hammer might be needed somewhere in case Tridion does not like reviewing read-only items, but I do not think this will be necessary.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The extension can be done in a few places:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;A TCM event handler changing the item after load. This must run after the Translation Manager extension to ensure the segments aren't inserted afterwards. Also allows server side checks to check requests bypassing the UI (requests going directly to the CoreService)- though that might not be a requirement in your case.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;An Anguilla DataExtender.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;JavaScript in an Anguilla extension - probably more complex and less likely to run without problems in a new version of Tridion, so I would go with one of the other two options if possible.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="356" LastActivityDate="2018-06-12T13:41:49.480" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="18959" PostTypeId="1" AcceptedAnswerId="18960" CreationDate="2018-06-12T14:07:27.410" Score="7" ViewCount="174" Body="&lt;p&gt;I have Web 8.5 setup with the latest CD Environment.  I am using XPM on DWTs and when I publish a page whose template has the &quot;Enable inline editing for Page&quot; TBB on it.  I see the SiteEdit script tag output with the following URL: &quot;&lt;a href=&quot;http://localhost:80/WebUI/Editors/SiteEdit/Views/Bootstrap/Bootstrap.aspx?mode=js&quot; rel=&quot;noreferrer&quot;&gt;http://localhost:80/WebUI/Editors/SiteEdit/Views/Bootstrap/Bootstrap.aspx?mode=js&lt;/a&gt;&quot;&#xA;however, it is clearly pointing to localhost which will only work on the CM server itself.  How do I change this to point to the actual website URL?&lt;/p&gt;&#xA;" OwnerUserId="1538" LastActivityDate="2018-06-13T20:22:11.857" Title="Web 8.5 - Experience Manager Boostrap URL pointing to localhost, how to change to actual website url?" Tags="|experience-manager|web8.5|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18960" PostTypeId="2" ParentId="18959" CreationDate="2018-06-12T14:07:27.410" Score="8" Body="&lt;p&gt;This URL is derived from your CmEnvironment as it is defined in the Topology Manager Database.  By running the Powershell script &quot;Get-TtmCmEnvironment&quot; you can see the current environment.  By running the script &quot;Set-TtmCmEnvironment&quot; you can update the environment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PS ExamplePath&amp;gt; Get-TtmCmEnvironment&#xA;&#xA;&#xA;CoreServiceRootUrl     : net.tcp://localhost:2660&#xA;WebsiteRootUrl         : Http://localhost:80&#xA;CoreServiceCredentials : &quot;AuthenticationType&quot;:&quot;Windows&quot;, &quot;UserName&quot;:&quot;exampleUser&quot;, &quot;Password&quot;:&quot;examplePassword&quot;&#xA;Id                     : ExampleId&#xA;ExtensionProperties    : {}&#xA;&#xA;&#xA;&#xA;&#xA;PS ExamplePath&amp;gt; Set-TtmCmEnvironment -Id ExampleId -CoreServiceRootUrl net.tcp://localhost:2660 -WebsiteRootUrl http://actualpath&#xA;&#xA;&#xA;CoreServiceRootUrl     : net.tcp://localhost:2660&#xA;WebsiteRootUrl         : http://actualpath&#xA;CoreServiceCredentials : &quot;AuthenticationType&quot;:&quot;Windows&quot;, &quot;UserName&quot;:&quot;exampleUser&quot;, &quot;Password&quot;:&quot;examplePassword&quot;&#xA;Id                     : ExampleId&#xA;ExtensionProperties    : {}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1538" LastEditorUserId="1538" LastEditDate="2018-06-13T20:22:11.857" LastActivityDate="2018-06-13T20:22:11.857" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="18961" PostTypeId="2" ParentId="18937" CreationDate="2018-06-12T14:28:41.617" Score="3" Body="&lt;p&gt;To summarize the issue and fix:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The default &lt;strong&gt;[Publication]\Building Blocks\Default Templates\Tridion.SiteEdit.Templating&lt;/strong&gt; (TBB) &lt;strong&gt;C# Assembly&lt;/strong&gt; Template broken. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems that the template builder upgrade process does not upgrade the Tridion.SiteEdit.Templating TBB (DLL) - this is needed for the XPM tags to be rendered for both CT and PT. To manually fix this TBB by uploading the DLL (which can be found in [Tridion-Home]\bin\Tridion.SiteEdit.Templating.dll)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the template builder or CME page preview, XPM tags will not be rendered.&#xA;Indeed because it will only resolve during the rendering and publishing context, To test the XPM tag output you need to be published to verify.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-06-12T14:28:41.617" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18962" PostTypeId="1" AcceptedAnswerId="18964" CreationDate="2018-06-12T16:50:26.527" Score="6" ViewCount="136" Body="&lt;p&gt;I am working with a DXA 2.0 Java implementation where I have created 2 custom models, one for a schema and the second one for an embedded schema&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is the code&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is for Entity 1&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@SemanticEntity(entityName = &quot;Entity1&quot;, vocabulary = SDL_CORE, public_ = true)&#xA;@Data&#xA;@EqualsAndHashCode(callSuper = true)&#xA;public class Entity1 extends AbstractEntityModel{&#xA;&#xA;@JsonProperty(&quot;ContentItems&quot;)&#xA;@SemanticProperty(&quot;contentItems&quot;)&#xA;public List&amp;lt;Entity2&amp;gt; contentItems;&#xA;&#xA;@JsonProperty(&quot;Items&quot;)&#xA;@SemanticProperty(&quot;items&quot;)&#xA;public List&amp;lt;Paragraph&amp;gt; items;&#xA;&#xA;@JsonProperty(&quot;SomeText&quot;)&#xA;@SemanticProperty(&quot;someText&quot;)&#xA;public String someText;&#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is for Entity 2&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@Data&#xA;@EqualsAndHashCode(callSuper = true)&#xA;public class Entity2 extends AbstractEntityModel {&#xA;&#xA;    @JsonProperty(&quot;Key&quot;)&#xA;    private String key;&#xA;&#xA;    @JsonProperty(&quot;TextValue&quot;)&#xA;    private RichText textValue;&#xA;&#xA;    @JsonProperty(&quot;MultimediaValue&quot;)&#xA;    private MediaItem multimediaValue;&#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note that Entity1 was created referring the default Article class and Entity2 was created referring the default Paragraph class.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also have a controller that renders these entities on a view. And for tracing I have a &lt;code&gt;System.out.println&lt;/code&gt; statement which prints out the entity object. The code for which is mentioned below&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@RequestMapping(method = RequestMethod.GET, value = {&quot;/Entity1/{entityId}&quot;})&#xA;    public ModelAndView Entity1Display(HttpServletRequest request, @PathVariable String entityId) {&#xA;        EntityModel entity = (EntityModel) request.getAttribute(&quot;_entity_&quot;);&#xA;        System.out.println(entity);     &#xA;        ModelAndView m = new ModelAndView();        &#xA;        m.setViewName(&quot;/ModuleName/Entity/ViewName&quot;);&#xA;        return m;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;System.out.println&lt;/code&gt; statement displays this &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Entity1(contentItems=[Entity2(key=null, textValue=null, multimediaValue=null), Entity2(key=null, textValue=null, multimediaValue=null)], items=[Paragraph(subheading=Something Paragraph, content=Something, media=null, caption=null), Paragraph(subheading=Something Paragraph 2, content=22222, media=null, caption=null)], someText=Test123)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Where you see that Entity1 is mapped correctly and gets data except for the Entity2 data which is null even though there is content in it on the CM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So what seems to be wrong here with the Entity2 model? Should these models be in a specific package? I guess the package might not be an issue since Entity1 gets its data. I think it might be an issue with the embedded schema and I might have missed a step here while creating the embedded schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;These are the thing I have tried but it still doesn't work&lt;/p&gt;&#xA;&#xA;&lt;p&gt;-Having semantic entity at entity 2 as well&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@SemanticEntity(entityName = &quot;Entity2&quot;, vocabulary = SDL_CORE, public_ = true)&#xA;@Data&#xA;@EqualsAndHashCode(callSuper = true)&#xA;public class Entity2 extends AbstractEntityModel {&#xA;&#xA;@JsonProperty(&quot;Key&quot;)&#xA;@SemanticProperty(&quot;key&quot;)&#xA;private String key;&#xA;&#xA;@JsonProperty(&quot;TextValue&quot;)&#xA;@SemanticProperty(&quot;textValue&quot;)&#xA;private RichText textValue;&#xA;&#xA;@JsonProperty(&quot;MultimediaValue&quot;)&#xA;@SemanticProperty(&quot;multimediaValue&quot;)&#xA;private MediaItem multimediaValue;&#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;-Tried SCHEMA_ORG instead of SDL_CORE in vocabulary&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My Component source looks like this&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Entity1 xmlns=&quot;uuid:8bbc604b-26fc-46d8-855d-bc16fb54ef0a&quot;&amp;gt;&#xA;    &amp;lt;contentItems&amp;gt;&#xA;        &amp;lt;key&amp;gt;Test1FW&amp;lt;/key&amp;gt;&#xA;        &amp;lt;textValue&amp;gt;TestFW&amp;lt;/textValue&amp;gt;&#xA;    &amp;lt;/contentItems&amp;gt;&#xA;    &amp;lt;contentItems&amp;gt;&#xA;        &amp;lt;key&amp;gt;Test2FW&amp;lt;/key&amp;gt;&#xA;        &amp;lt;textValue&amp;gt;TestFW&amp;lt;/textValue&amp;gt;&#xA;    &amp;lt;/contentItems&amp;gt;&#xA;    &amp;lt;items&amp;gt;&#xA;        &amp;lt;subheading&amp;gt;Something Paragraph&amp;lt;/subheading&amp;gt;&#xA;        &amp;lt;content&amp;gt;Something&amp;lt;/content&amp;gt;&#xA;    &amp;lt;/items&amp;gt;&#xA;    &amp;lt;items&amp;gt;&#xA;        &amp;lt;subheading&amp;gt;Something Paragraph 2&amp;lt;/subheading&amp;gt;&#xA;        &amp;lt;content&amp;gt;22222&amp;lt;/content&amp;gt;&#xA;    &amp;lt;/items&amp;gt;&#xA;    &amp;lt;someText&amp;gt;Test123&amp;lt;/someText&amp;gt;&#xA;&amp;lt;/Entity1&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2362" LastEditorUserId="2362" LastEditDate="2018-06-12T19:23:34.910" LastActivityDate="2018-06-12T20:28:22.973" Title="Embedded Entity not getting the data from the CMS" Tags="|dxa|web8.5|dxa-java|dxa-2.0|" AnswerCount="1" CommentCount="8" ContentLicense="CC BY-SA 4.0" />
  <row Id="18964" PostTypeId="2" ParentId="18962" CreationDate="2018-06-12T20:28:22.973" Score="3" Body="&lt;p&gt;So I got it to work. The solution is to have the Model for the embedded schema to be in the package &lt;code&gt;com.sdl.webapp.addon.model.entity&lt;/code&gt;. It seems like a limitation on DXA where you cannot create a model that gets mapped to an embedded schema to be in a custom package and has to be in the package mentioned above.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my case, I moved the &lt;code&gt;Entity2&lt;/code&gt; class to &lt;code&gt;com.sdl.webapp.addon.model.entity&lt;/code&gt; package and it worked.&lt;/p&gt;&#xA;" OwnerUserId="2362" LastActivityDate="2018-06-12T20:28:22.973" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="18965" PostTypeId="2" ParentId="18945" CreationDate="2018-06-12T21:23:17.960" Score="1" Body="&lt;p&gt;We were able to publish static files to the broker database using the same approach as the Publish Settings Page (Sdl.Web.Tridion.Templates). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Instead of publishing as a page, we published the files as binaries with the url set to the /_System/assets/ structure group.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;protected const string JsonMimetype = &quot;application/json&quot;;&#xA;protected const string JsonExtension = &quot;.json&quot;;&#xA;....&#xA;string json = GetJSON();&#xA;Item jsonItem = package.CreateStringItem(ContentType.Text, json);&#xA;string filename = &quot;filename&quot;;&#xA;StructureGroup structureGroup = m_Engine.GetObject(@&quot;/webdav/&quot; + GetPublication().Title + &quot;/Home/_System/assets&quot;) as StructureGroup;&#xA;Binary jsonBinary = m_Engine.PublishingContext.RenderedItem.AddBinary(jsonItem.GetAsStream(),&#xA;            filename + JsonExtension, structureGroup, filename, GetComponent(), JsonMimetype);&#xA;jsonItem.Properties[Item.ItemPropertyPublishedPath] = jsonBinary.Url;&#xA;package.PushItem(jsonBinary.Url, jsonItem);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2692" LastActivityDate="2018-06-12T21:23:17.960" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18966" PostTypeId="2" ParentId="15914" CreationDate="2018-06-13T07:58:07.903" Score="5" Body="&lt;p&gt;This is a known issue in DD4T. The root cause is that a non-existing image was requested. When somebody tries to access a non-existing image url (in a non-existing folder), the BinaryFactory creates the new directory first, and puts an empty placeholder file inside it. If the image does not exist in the broker, the factory performs a cleanup by deleting the placeholder file but leaving the directory structure as is.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The issue has been fixed. The latest DD4T version now cleans up more thoroughly by deleting the placeholder file and recursively deleting the directory structure.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Updating DD4t.Core to 2.2.7.180-alpha or later will solve the issue.&lt;/p&gt;&#xA;" OwnerUserId="2694" LastEditorUserId="85" LastEditDate="2018-06-13T08:22:53.087" LastActivityDate="2018-06-13T08:22:53.087" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18967" PostTypeId="1" AcceptedAnswerId="18978" CreationDate="2018-06-13T11:13:22.507" Score="4" ViewCount="50" Body="&lt;p&gt;The new Publish to Preview functionality in SDL Web 8.5:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/a6O1V.jpg&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/a6O1V.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Would this publish minor versions of content?&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2018-06-15T10:58:07.073" Title="Translation Manager - Publish to Preview" Tags="|web8.5|translation-manager|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="18968" PostTypeId="1" CreationDate="2018-06-13T12:16:51.273" Score="1" ViewCount="71" Body="&lt;p&gt;So XPM/Session Preview was working fine - until now!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now all I get is the following error appear in notifications when I update preview:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to update session data: An error occured while invoking method&#xA;  'public abstract com.tridion.storage.ItemMeta&#xA;  com.tridion.storage.dao.ItemDAO.findByPrimaryKey(int,int,com.tridion.storage.dao.ItemTypeSelector)&#xA;  throws com.tridion.broker.StorageException' for dao&#xA;  com.tridion.storage.persistence.JPAItemDAO@7cbe9f8f&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Is there anyway to move past this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cheers&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="96" LastEditDate="2018-06-13T12:29:30.270" LastActivityDate="2018-06-13T12:29:30.270" Title="XPM - Update Preview error" Tags="|experience-manager|web8.5|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="18969" PostTypeId="1" CreationDate="2018-06-14T04:32:47.720" Score="2" ViewCount="126" Body="&lt;p&gt;We are using SDL Web 8.5 and DXA 1.8 Java application. Also we have few publications in Web 8.5. How DXA 1.8 java application having mapping with Web 8.5 Publications.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example: I have publications &quot;500 Sample 1&quot;, &quot;500 Sample 2&quot;&lt;br&gt;&#xA;I am trying to access the &quot;500 Sample 2&quot; Publication using my DXA 1.8 Java application using &lt;a href=&quot;http://localhost:8080&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:8080&lt;/a&gt; URL. I just want understand how this localhost URL will be mapped with publication &quot;500 Sample 2&quot;.&lt;/p&gt;&#xA;" OwnerUserId="2670" LastActivityDate="2018-06-14T06:21:17.430" Title="Publication Mapping for SDL 8.5 and DXA 1.8" Tags="|dxa|web8.5|dxa-1.8|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18970" PostTypeId="2" ParentId="18969" CreationDate="2018-06-14T06:21:17.430" Score="3" Body="&lt;p&gt;In SDL Web 8 and higher, Publication - URL mapping is done using Topology Manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Topology Manager you define all your Websites (e.g. &lt;code&gt;http://localhost:8080&lt;/code&gt;) and Web Applications (e.g. a DXA Web App running at website root level). You also define mappings between CM Publications and those Web Applications.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To see this in practice, run those PowerShell cmdlets:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;Get-TtmWebsite&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Get-TtmWebApplication&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Get-TtmMapping&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;You can also see the information in the CME:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Topology Manager section shows CD Environments, Websites and Web Applications&lt;/li&gt;&#xA;&lt;li&gt;Publishing tab in Publication properties shows Mappings&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-06-14T06:21:17.430" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="18971" PostTypeId="1" CreationDate="2018-06-14T08:56:33.817" Score="2" ViewCount="63" Body="&lt;p&gt;We are noticing a slow decline but a noticeable overall drop in SEO since migrating to Tridion. Is there any obvious things we should check that could be causing SEO issues from the Tridion platform?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Appreciate it is is a vague statement but if anyone else has seen something similar it would be good to understand what are common SEO problems with Tridion.&lt;/p&gt;&#xA;" OwnerUserId="2696" LastEditorUserId="2696" LastEditDate="2018-06-14T10:15:11.867" LastActivityDate="2018-06-15T11:40:16.353" Title="Declining SEO traffic" Tags="|migration|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="18972" PostTypeId="1" AcceptedAnswerId="18973" CreationDate="2018-06-14T10:10:02.707" Score="3" ViewCount="46" Body="&lt;p&gt;We have a snippet of code in our footer of:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;nav prefix=&quot;go: http://www.sdl.com/web/schemas/core&quot; typeof=&quot;go:FooterConfiguration&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The prefix of go to the schema core is 404ing. Any ideas whether it is needed by webapp or where it should go too?&lt;/p&gt;&#xA;" OwnerUserId="2696" LastEditorUserId="1322" LastEditDate="2018-06-14T14:29:29.747" LastActivityDate="2018-06-14T14:29:29.747" Title="Schema Core - 404" Tags="|dxa|schema|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="18973" PostTypeId="2" ParentId="18972" CreationDate="2018-06-14T10:29:20.817" Score="2" Body="&lt;p&gt;In general, the &lt;code&gt;prefix&lt;/code&gt; and &lt;code&gt;typeof&lt;/code&gt; HTML attributes are so-called &lt;a href=&quot;https://en.wikipedia.org/wiki/RDFa&quot; rel=&quot;nofollow noreferrer&quot;&gt;RDFa&lt;/a&gt; attributes: these are used to specify the semantics of HTML elements (which themselves tend to be more formatting-oriented).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;More specifically: these attributes allow you to map HTML elements to semantic types or properties which are defined in a public &lt;em&gt;Vocabulary&lt;/em&gt; (such as &lt;a href=&quot;http://schema.org/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Schema.org&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your case, they are referring to the Vocabulary with URI &lt;code&gt;http://www.sdl.com/web/schemas/core&lt;/code&gt;.  This is &lt;em&gt;not&lt;/em&gt; a public Vocabulary, but used internally by DXA to do semantic mapping to CM Schemas.  It does not make sense to use this as a public Vocabulary.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The reason why this happens is because your View Models have a &lt;code&gt;SemanticEntity&lt;/code&gt; annotation that declares the &quot;SDL Core&quot; vocabulary as Public. I see people doing that a lot, but it does not make sense.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-06-14T10:29:20.817" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="18974" PostTypeId="1" AcceptedAnswerId="18975" CreationDate="2018-06-14T13:27:59.670" Score="2" ViewCount="79" Body="&lt;p&gt;I checked the documentation for SDL Web 8.5 &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v5&amp;amp;lang=en-US#docid=GUID-9859C89E-3333-4AA1-B4D9-CA5F5163EEB7&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-65C7C3D0-E0AD-4CFF-9F7F-2AD327DA3904.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-9859C89E-3333-4AA1-B4D9-CA5F5163EEB7&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v5&amp;amp;lang=en-US#docid=GUID-9859C89E-3333-4AA1-B4D9-CA5F5163EEB7&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-65C7C3D0-E0AD-4CFF-9F7F-2AD327DA3904.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-9859C89E-3333-4AA1-B4D9-CA5F5163EEB7&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I downloaded the example project and is a project created in 2012. Is this the last version or there is a new version for 8.5?&lt;/p&gt;&#xA;" OwnerUserId="338" LastEditorUserId="409" LastEditDate="2018-06-14T13:30:18.777" LastActivityDate="2018-06-14T14:25:27.683" Title="ECL integration" Tags="|web8.5|ecl|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18975" PostTypeId="2" ParentId="18974" CreationDate="2018-06-14T14:25:27.683" Score="4" Body="&lt;p&gt;I'm not sure, but I think It will still work for 8.5 too unless if there are any API changes in Vimeo. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can refer to @Bart Koopman &lt;a href=&quot;https://github.com/bkoopman/sdl-tridion-world/tree/master/Flickr%20ECL%20Provider/trunk/Flickr%20ECL%20Provider&quot; rel=&quot;nofollow noreferrer&quot;&gt;Flickr provider source code&lt;/a&gt; example which I did test in 8.5 it's working fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-06-14T14:25:27.683" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="18976" PostTypeId="1" CreationDate="2018-06-14T14:40:12.873" Score="2" ViewCount="75" Body="&lt;p&gt;When I installing SDL Web8.5 by using the installer, following error occurs during installing Topology Manager.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;A new member could not be added to a local group because of the member&#xA;  has the wrong account type.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The CMS Server is belonging to Active Directory domain, and the CMS server itself is a Domain Controller. Is it possible this fact is affecting?&#xA;And how can I avoid this error?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The more detailed log message is following.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;SFXCA: Extracting custom action to temporary directory:&#xA;  C:\Windows\Installer\MSI62B.tmp-\ SFXCA: Binding to CLR version&#xA;  v4.0.30319 Calling custom action&#xA;  CommonCustomActions!CommonCustomActions.WindowsGroupCustomActions.CreateGroupExecute&#xA;  Begin CreateGroupExecute CreateGroup: Unable to find the group&#xA;  'devcms01\Topology Manager Users'. Creating new... CreateGroup: Unable&#xA;  to find the group 'devcms01\Topology Manager Service Users'. Creating&#xA;  new... CreateGroup: Unable to find the group 'devcms01\Topology&#xA;  Manager Administrators'. Creating new... AddToGroup: Checking if User&#xA;  'takt01' is a member of 'Topology Manager Administrators' AddToGroup:&#xA;  User 'takt01' is not member of 'Topology Manager Administrators'.&#xA;  Adding... Execute application 'net' with arguments 'localgroup&#xA;  &quot;Topology Manager Administrators&quot; &quot;takt01&quot; /add'&#xA;  RunCmdToolToAddToGroup: result '0' AddToGroup: Checking if child group&#xA;  'NETWORK SERVICE' is a member of 'Topology Manager Administrators'&#xA;  AddToGroup: Child group 'NETWORK SERVICE' is not member of 'Topology&#xA;  Manager Administrators'. Adding... Execute application 'net' with&#xA;  arguments 'localgroup &quot;Topology Manager Administrators&quot; &quot;NETWORK&#xA;  SERVICE&quot; /add' Application return an exit code 2 with next error:&#xA;  System error 1388 occured.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;A new member could not be added to a local group because the member&#xA;  has the wrong account type.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;RunCmdToolToAddToGroup: result '2' AddToGroup: Checking if child group&#xA;  'Administrators' is a member of 'Topology Manager Administrators'&#xA;  AddToGroup: Child group 'Administrators' is not member of 'Topology&#xA;  Manager Administrators'. Adding... Execute application 'net' with&#xA;  arguments 'localgroup &quot;Topology Manager Administrators&quot;&#xA;  &quot;Administrators&quot; /add' Application return an exit code 2 with next&#xA;  error: System error 1388 occured.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;A new member could not be added to a local group because the member&#xA;  has the wrong account type.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;RunCmdToolToAddToGroup: result '2' AddToGroup: Checking if child group&#xA;  'Users' is a member of 'Topology Manager Users' AddToGroup: Child&#xA;  group 'Users' is not member of 'Topology Manager Users'. Adding...&#xA;  Execute application 'net' with arguments 'localgroup &quot;Topology Manager&#xA;  Users&quot; &quot;Users&quot; /add' Application return an exit code 2 with next&#xA;  error: System error 1388 occured.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;A new member could not be added to a local group because the member&#xA;  has the wrong account type.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;RunCmdToolToAddToGroup: result '2' AddToGroup: Checking if child group&#xA;  'SYSTEM' is a member of 'Topology Manager Service Users' AddToGroup:&#xA;  Child group 'SYSTEM' is not member of 'Topology Manager Service&#xA;  Users'. Adding... Execute application 'net' with arguments 'localgroup&#xA;  &quot;Topology Manager Service Users&quot; &quot;SYSTEM&quot; /add' Application return an&#xA;  exit code 2 with next error: System error 1388 occured.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;A new member could not be added to a local group because the member&#xA;  has the wrong account type.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;RunCmdToolToAddToGroup: result '2' AddToGroup: Checking if child group&#xA;  'NETWORK SERVICE' is a member of 'Topology Manager Service Users'&#xA;  AddToGroup: Child group 'NETWORK SERVICE' is not member of 'Topology&#xA;  Manager Service Users'. Adding... Execute application 'net' with&#xA;  arguments 'localgroup &quot;Topology Manager Service Users&quot; &quot;NETWORK&#xA;  SERVICE&quot; /add' Application return an exit code 2 with next error:&#xA;  System error 1388 occured.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;A new member could not be added to a local group because the member&#xA;  has the wrong account type.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="506" LastEditorUserId="409" LastEditDate="2018-06-14T14:44:18.380" LastActivityDate="2018-06-28T10:23:09.283" Title="Installing Topology Manager fails by ERROR_INVALID_MEMBER" Tags="|web8.5|topology-manager|installation|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="18977" PostTypeId="1" AcceptedAnswerId="18980" CreationDate="2018-06-15T01:21:32.327" Score="6" ViewCount="174" Body="&lt;p&gt;I have Book schema, that has a component link to similar books. One of the similar books, has a component link back to original component. In such way I got circular reference.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When publishing this component with DXA 2.0 TBBs expandLinkDepth parameter handles it nicely, and as result I got only couple of levels included in JSON.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However my main issue is on webapp side, it is failing during model mapping.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Book model has next property:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[SemanticProperty(&quot;s:similar_books&quot;)]&#xA;public List&amp;lt;Book&amp;gt; SimilarBooks { get; set; }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Default DataModelBuilder successfully maps couple of levels of Books to my property, however the last level that was restricted by TBB expandLinkDepth is failing with such message:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Unable to map field 'SimilarBooks' to property Book.SimilarBooks of type ...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It fails on this line of BuildEntityModel method of DefaultModelBuilder, because SchemaId is null.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SemanticSchema semanticSchema = SemanticMapping.GetSchema(entityModelData.SchemaId, localization);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Probably we can enhance DXA to avoid exception, however:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How should we handle such circular reference situations in general with DXA Models?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="100" LastActivityDate="2018-06-16T13:52:05.167" Title="How to handle component link circular reference in DXA 2.0?" Tags="|dxa|web8|dxa-2.0|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="18978" PostTypeId="2" ParentId="18967" CreationDate="2018-06-15T10:58:07.073" Score="2" Body="&lt;p&gt;This process will use workflow approval status for the content (don't know which one by heart), and therefore the Preview/Staging target that you're publishing to must allow content with that approval status to be published.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If your target has no minimum approval status set, then the content will be published to the Preview/Staging target.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2018-06-15T10:58:07.073" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18979" PostTypeId="2" ParentId="18971" CreationDate="2018-06-15T11:40:16.353" Score="2" Body="&lt;p&gt;Unfortunately the answer you're searching for won't be found in Tridion itself. Tridion publishes content that gets formatted for display by a webapplication - which, unless you're using DXA, is not provided by SDL. When following proper guidelines and SEO recommendations, I have normally found that the opposite is true: SEO ranking improves due to better editorial control on what SEO attributes should be used.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would do the following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Check the source for the published pages (the actual website)&lt;/li&gt;&#xA;&lt;li&gt;Note down the current attributes and their values - check for the usual metadata - this is probably a good place to start: &lt;a href=&quot;https://blog.realmacsoftware.com/which-meta-tags-matter-for-seo-in-2018/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://blog.realmacsoftware.com/which-meta-tags-matter-for-seo-in-2018/&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Discuss with the team responsible for maintaining your web application for a roadmap to improve the quality of these.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Hope this helps&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2018-06-15T11:40:16.353" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18980" PostTypeId="2" ParentId="18977" CreationDate="2018-06-16T13:52:05.167" Score="6" Body="&lt;p&gt;Although this sounds like a defect in the DXA Framework in general, I think a work-around is possible, since you mentioned you don’t need more than one level expansion:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Create a new View Model Type, say &lt;code&gt;SimilarBook&lt;/code&gt;, which maps to the same Schema/Properties as &lt;code&gt;Book&lt;/code&gt;, but &lt;strong&gt;don’t&lt;/strong&gt; let if have a &lt;code&gt;SimilarBooks&lt;/code&gt; property.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let the &lt;code&gt;Books.SimilarBooks&lt;/code&gt; propery be of type &lt;code&gt;List&amp;lt;SimilarBook&amp;gt;&lt;/code&gt;. This effectively breaks the recursive nature of the association.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-06-16T13:52:05.167" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18981" PostTypeId="1" CreationDate="2018-06-18T08:32:56.000" Score="1" ViewCount="67" Body="&lt;p&gt;Getting below warning in logs after doing CMS DB restore for WEB 8 in our application. The app fails to load and gives a blank page. I am, however, NOT able to find this particular keyword in any of the environments!!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please, could you suggest what could be the issue?&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2018-06-18 08:12:30,068 WARN  c.s.d.m.s.p.e.PageModelExpander - Keyword 3846 in publication 19 cannot be found, is it published?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="2255" LastEditorUserId="409" LastEditDate="2018-06-18T12:05:42.583" LastActivityDate="2018-07-04T13:31:24.630" Title="Getting error in logs after doing CMS DB restore for WEB 8 in our application" Tags="|dxa|web8|keyword|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="18982" PostTypeId="1" CreationDate="2018-06-19T16:02:13.680" Score="1" ViewCount="117" Body="&lt;p&gt;We have a number of spots throughout our experience where there are hard-coded absolute references to images and we are looking to change that. An example would be a reference to an image src of &lt;a href=&quot;http://www.blahblah.com/images/image1.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.blahblah.com/images/image1.jpg&lt;/a&gt; . This is a no no, but it happened way back quite a bit and not just for images, for videos, files, CSS, etc as well. We are now moving to https sitewide so these all cause mixed-content issues, so we need to fix... but there are A LOT of them so by hand would take a while.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With that as background, does anyone have suggestions as to the best way to find and replace the content? For the most part, we could really just change &lt;a href=&quot;http://www.blahblah.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.blahblah.com&lt;/a&gt; to &lt;a href=&quot;https://www.blahblah.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.blahblah.com&lt;/a&gt; OR just remove &lt;a href=&quot;http://www.blahblah.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.blahblah.com&lt;/a&gt; and leave the reference as /images/image1.jpg. In our case, both should work.&lt;/p&gt;&#xA;" OwnerUserId="2699" LastEditorUserId="409" LastEditDate="2018-06-20T05:49:53.057" LastActivityDate="2018-06-20T11:11:49.707" Title="Find and replace content in Tridion 2011?" Tags="|2011|https|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="18983" PostTypeId="2" ParentId="18982" CreationDate="2018-06-19T17:49:38.310" Score="1" Body="&lt;p&gt;We also had image url's in the content, but we had configured publishing templates to take the core part (&lt;em&gt;&lt;a href=&quot;http://actualdomain&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://actualdomain&lt;/a&gt;&lt;/em&gt;)  from a publication property. So, we had the relative path in the components and then clubbed that with the property on the publication to get the full path on the published content. If that is the setup that you also have, then you can change it and then republish the content and it will fix it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If that is not the case, then there is no easy way. You can write a publishing template in which you can add the code to check the url and if it sees this url during any publishes it will fix it to the right one. Another option will be to use core service and write a utility which looks up all the components which can have image urls and replace them once and for all with the correct one and republish them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Both option will work, but an elegant way long term will be to keep the core url configurable in the publication property as I described &lt;/p&gt;&#xA;" OwnerUserId="960" LastActivityDate="2018-06-19T17:49:38.310" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18984" PostTypeId="2" ParentId="18982" CreationDate="2018-06-20T05:48:56.567" Score="1" Body="&lt;p&gt;As @Vipin highlighted one of the options you can use core service to find and replace the text on the components and republish.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have done &lt;a href=&quot;https://github.com/avmgan/Tridion.Coreservice.PowerPages&quot; rel=&quot;nofollow noreferrer&quot;&gt;power page&lt;/a&gt; to find and list and confirm to replace the text on the components and publish all components using core service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-06-20T05:48:56.567" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18985" PostTypeId="2" ParentId="18982" CreationDate="2018-06-20T07:57:54.560" Score="3" Body="&lt;p&gt;Although I agree with what Vipin is saying, I would like to summarize this issue and proposes solutions. Although Event System is one option, it will be too much of a strain on a system since it will be executed on every component save/update event, to what I guess not that much components. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to fix components once and for all, you should use core services to identify them and update. But please be aware of the following:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;although you can parse XML source of component to replace one URL with another, you should be careful with handling rich text fields (which are stored as XHTML in component)&lt;/li&gt;&#xA;&lt;li&gt;sometimes its hard to identify type of component field in source of component since its XML, so tread carefully.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;be vary of workflow and translation! They can lock your component, and if some component is in the process of translation, you will have to redo your update on these ones after they are returned from translation.&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1678" LastEditorUserId="1678" LastEditDate="2018-06-20T11:11:49.707" LastActivityDate="2018-06-20T11:11:49.707" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18986" PostTypeId="1" CreationDate="2018-06-20T12:29:24.427" Score="2" ViewCount="922" Body="&lt;p&gt;We are getting the below error message when trying to read content that has href tag and results in bad request. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;15:08:57.712 [ajp-nio-9014-exec-1] DEBUG o.s.c.a.ClassPathScanningCandidateComponentProvider - Identified candidate component class: URL [jar:file:/u01/websites/gbk/WEB-INF/lib/dxa-data-model-2.0.0.jar!/com/sdl/dxa/api/datamodel/model/util/ListWrapper$RichTextDataListWrapper.class]&#xA;  15:08:57.746 [ajp-nio-9014-exec-1] DEBUG o.s.web.client.RestTemplate - Setting request Accept header to [application/json, application/*+json]&#xA;  15:08:59.668 [ajp-nio-9014-exec-1] DEBUG o.s.web.client.RestTemplate - GET request for &quot;&lt;a href=&quot;http://10.40.6.23:8998/ModelService/PageModel/tcm/27//en/about-us/contact-us?includes=INCLUDE&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://10.40.6.23:8998/ModelService/PageModel/tcm/27//en/about-us/contact-us?includes=INCLUDE&lt;/a&gt;&quot; resulted in 200 (null)&#xA;  15:08:59.670 [ajp-nio-9014-exec-1] DEBUG o.s.web.client.RestTemplate - Reading [class com.sdl.dxa.api.datamodel.model.PageModelData] as &quot;application/json;charset=UTF-8&quot; using [org.springframework.http.converter.json.MappingJackson2HttpMessageConverter@61a760aa]&#xA;  15:08:59.707 [ajp-nio-9014-exec-1] DEBUG c.s.d.a.d.j.ModelDataTypeIdResolver - Found id = List`1 which we don't know, create a content holder to just save the data&#xA;  15:08:59.713 [ajp-nio-9014-exec-1] DEBUG o.s.w.s.m.m.a.ExceptionHandlerExceptionResolver - Resolving exception from handler [public java.lang.String com.sdl.dxa.modules.generic.controller.GenericPageController.handleGetPage(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse) throws java.lang.Exception]: org.springframework.http.converter.HttpMessageNotReadableException: Could not read JSON document: Unexpected character ('m' (code 109)): was expecting comma to separate Array entries&#xA;   at [Source: (PushbackInputStream); line: 1, column: 4049]&#xA;   at [Source: (PushbackInputStream); line: 1, column: 4024] (through reference chain: com.sdl.dxa.api.datamodel.model.PageModelData[&quot;Regions&quot;]-&gt;java.util.ArrayList[1]-&gt;com.sdl.dxa.api.datamodel.model.RegionModelData[&quot;Entities&quot;]-&gt;java.util.ArrayList[0]-&gt;com.sdl.dxa.api.datamodel.model.EntityModelData[&quot;Content&quot;]); nested exception is com.fasterxml.jackson.databind.JsonMappingException: Unexpected character ('m' (code 109)): was expecting comma to separate Array entries&#xA;   at [Source: (PushbackInputStream); line: 1, column: 4049]&#xA;   at [Source: (PushbackInputStream); line: 1, column: 4024] (through reference chain: com.sdl.dxa.api.datamodel.model.PageModelData[&quot;Regions&quot;]-&gt;java.util.ArrayList[1]-&gt;com.sdl.dxa.api.datamodel.model.RegionModelData[&quot;Entities&quot;]-&gt;java.util.ArrayList[0]-&gt;com.sdl.dxa.api.datamodel.model.EntityModelData[&quot;Content&quot;])&#xA;  15:08:59.714 [ajp-nio-9014-exec-1] DEBUG o.s.w.s.m.a.ResponseStatusExceptionResolver - Resolving exception from handler [public java.lang.String com.sdl.dxa.modules.generic.controller.GenericPageController.handleGetPage(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse) throws java.lang.Exception]: org.springframework.http.converter.HttpMessageNotReadableException: Could not read JSON document: Unexpected character ('m' (code 109)): was expecting comma to separate Array entries&#xA;   at [Source: (PushbackInputStream); line: 1, column: 4049]&#xA;   at [Source: (PushbackInputStream); line: 1, column: 4024] (through reference chain: com.sdl.dxa.api.datamodel.model.PageModelData[&quot;Regions&quot;]-&gt;java.util.ArrayList[1]-&gt;com.sdl.dxa.api.datamodel.model.RegionModelData[&quot;Entities&quot;]-&gt;java.util.ArrayList[0]-&gt;com.sdl.dxa.api.datamodel.model.EntityModelData[&quot;Content&quot;]); nested exception is com.fasterxml.jackson.databind.JsonMappingException: Unexpected character ('m' (code 109)): was expecting comma to separate Array entries&#xA;   at [Source: (PushbackInputStream); line: 1, column: 4049]&#xA;   at [Source: (PushbackInputStream); line: 1, column: 4024] (through reference chain: com.sdl.dxa.api.datamodel.model.PageModelData[&quot;Regions&quot;]-&gt;java.util.ArrayList[1]-&gt;com.sdl.dxa.api.datamodel.model.RegionModelData[&quot;Entities&quot;]-&gt;java.util.ArrayList[0]-&gt;com.sdl.dxa.api.datamodel.model.EntityModelData[&quot;Content&quot;])&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;One of the components' preview looks like this&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&quot;fullContent&quot;: {&#xA;      &quot;$type&quot;: &quot;ContentModelData&quot;,&#xA;      &quot;paraContent&quot;: {&#xA;        &quot;$type&quot;: &quot;List`1&quot;,&#xA;        &quot;$values&quot;: [&#xA;          {&#xA;            &quot;Fragments&quot;: [&#xA;              &quot;Email us&amp;lt;span&amp;gt;&amp;lt;a href=\&quot;mailto:clientg@address.com\&quot; target=\&quot;_blank\&quot;&amp;gt;clientg@address.com&amp;lt;/a&amp;gt;&amp;lt;/span&amp;gt;&quot;&#xA;            ]&#xA;          },&#xA;          {&#xA;            &quot;Fragments&quot;: [&#xA;              &quot;Telephone&amp;lt;span&amp;gt;&amp;lt;a href=\&quot;tel:+0123456789\&quot;&amp;gt;+01234567890&amp;lt;/a&amp;gt;&amp;lt;/span&amp;gt;&quot;&#xA;            ]&#xA;          },&#xA;          {&#xA;            &quot;Fragments&quot;: [&#xA;              &quot;Mailing Address&amp;lt;span&amp;gt;Address Line 1,P.O. Box, Queens 12, Kuwait&amp;lt;/span&amp;gt;&quot;&#xA;            ]&#xA;          }&#xA;        ]&#xA;      }&#xA;    }&#xA;  },&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="877" LastEditorUserId="877" LastEditDate="2018-06-21T06:03:34.760" LastActivityDate="2019-07-29T20:48:49.327" Title="org.springframework.http.converter.HttpMessageNotReadableException: Could not read JSON document: Unexpected character" Tags="|dxa|web8|dxa-java|dxa-2.0|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="18987" PostTypeId="2" ParentId="16905" CreationDate="2018-06-20T12:57:53.757" Score="3" Body="&lt;p&gt;I recently had the same problem as this and resolved it by adding the &lt;code&gt;maxBufferSize&lt;/code&gt; attribute to the &lt;code&gt;StreamDownload_netTcpBinding&lt;/code&gt; and &lt;code&gt;StreamUpload_netTcpBinding&lt;/code&gt; bindings in the &lt;strong&gt;%TRIDION_HOME%\bin\TcmServiceHost.exe.config&lt;/strong&gt; file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After the change the configuration was as follows:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&amp;lt;binding name=&quot;StreamDownload_netTcpBinding&quot; maxBufferSize=&quot;524288&quot; &#xA; maxReceivedMessageSize=&quot;2147483647&quot; transferMode=&quot;StreamedResponse&quot; sendTimeout=&quot;00:10:00&quot;/&amp;gt;&#xA;&amp;lt;binding name=&quot;StreamUpload_netTcpBinding&quot; maxBufferSize=&quot;524288&quot; maxReceivedMessageSize=&quot;2147483647&quot; transferMode=&quot;StreamedRequest&quot; receiveTimeout=&quot;00:10:00&quot;/&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This had the effect of increasing the buffer size from its default 65,536 bytes to 524,288 bytes (~500KB).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This problem only occurred when users were members of groups that did not have their membership scope set to &lt;strong&gt;All Publications&lt;/strong&gt; and the problem appears to be due to the request header size.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2018-06-21T08:04:01.750" LastActivityDate="2018-06-21T08:04:01.750" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18988" PostTypeId="2" ParentId="16825" CreationDate="2018-06-21T07:27:25.173" Score="1" Body="&lt;p&gt;Are your Fredhopper Index &amp;amp; Query servers actually running?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You check trigger-types directly from Fredhopper with the following URL:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;http://&amp;lt;your_ip_address&amp;gt;:&amp;lt;port&amp;gt;/fredhopper/config/trigger-types&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Does this give you a response?&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2018-06-21T07:27:25.173" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18989" PostTypeId="1" AcceptedAnswerId="18991" CreationDate="2018-06-21T07:46:17.630" Score="4" ViewCount="57" Body="&lt;p&gt;Is there a way we can communicate with Tridion to see where a visitor is connecting from? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The idea is a user visits a page, then determines their location and based on their location then perform the appropriate action.&lt;/p&gt;&#xA;" OwnerUserId="2696" LastActivityDate="2018-06-21T10:21:49.653" Title="SDL geolocation services" Tags="|localization|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="18990" PostTypeId="1" AcceptedAnswerId="18995" CreationDate="2018-06-21T10:08:50.477" Score="0" ViewCount="38" Body="&lt;p&gt;PDF Files are auto publishing without adding to the auto publisher list. Pages and Components are working fine. I'm new to SDL Tridion and I don't understand where to start to find out the issue.&lt;/p&gt;&#xA;" OwnerUserId="2700" LastActivityDate="2018-06-21T19:10:54.440" Title="PDFs are auto publishing erroneously" Tags="|sdl-tridion|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="18991" PostTypeId="2" ParentId="18989" CreationDate="2018-06-21T10:21:49.653" Score="5" Body="&lt;p&gt;There is no GEO Location service built-in with Tridion, but you can integrate with an external, 3rd party service within the web application code. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The following question by Alvin (and the answers) may help you: &lt;a href=&quot;https://tridion.stackexchange.com/q/3251/71&quot;&gt;Geolocation options for content delivery&lt;/a&gt;. Pankaj gives a couple of examples of 3rd party GEO Location services that you could use in his answer.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2018-06-21T10:21:49.653" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="18992" PostTypeId="2" ParentId="18986" CreationDate="2018-06-21T13:48:10.673" Score="2" Body="&lt;p&gt;OK, the JSON fragment reveals the problem: the &lt;code&gt;&quot;$type&quot;: &quot;List``1&quot;&lt;/code&gt; is not expected (it should be &lt;code&gt;&quot;$type&quot;: &quot;RichTextData[]&quot;&lt;/code&gt;); you can see that in the exception message: &quot;ModelDataTypeIdResolver - Found id = List`1 which we don't know&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is an issue in the DXA 2.0 TBBs, which seems to have been fixed in code already: &lt;a href=&quot;https://github.com/sdl/dxa-content-management/commit/a2c209d63a0685e74d2015fa83d8b30d1befc64c&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-content-management/commit/a2c209d63a0685e74d2015fa83d8b30d1befc64c&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is a kind of hotfix on the DXA 2.0 TBBs, but a DXA 2.0.1 hotfix release has not been created, so you will have to build the TBBs yourself from code to get this fixed.  Alternatively, you can contact SDL Support to see if you can get this hotfix.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2018-06-21T14:03:05.367" LastActivityDate="2018-06-21T14:03:05.367" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="18993" PostTypeId="1" CreationDate="2018-06-21T15:40:44.103" Score="1" ViewCount="110" Body="&lt;p&gt;In DXA 1.7 the Page Model object had a Meta collection of the Metadata fields on the Page.  In DXA 2.0 this is empty.  How do we access the Page Metadata in DXA 2.0?  &lt;/p&gt;&#xA;" OwnerUserId="18" LastEditorUserId="1322" LastEditDate="2018-06-21T17:55:38.620" LastActivityDate="2018-06-21T17:55:38.620" Title="DXA 2.0 Page Metadata" Tags="|dxa|dxa-2.0|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="18994" PostTypeId="2" ParentId="18920" CreationDate="2018-06-21T19:05:19.627" Score="1" Body="&lt;p&gt;MemberAccessException is thrown by the following methods:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Invoke of the System.Reflection classes, GetValue of the FieldInfo class, and DynamicInvoke of the Delegate class.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Apps compiled by using the .NET Native tool chain may throw a exception at runtime. is an internal-only exception type derived from MemberAccessException. The exception indicates that metadata needed for the successful execution of an app is not present at runtime. You should not use a try/catch block to handle the exception. Instead, you should determine what metadata is missing and modify your app's to ensure that it is present at runtime.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;MemberAccessException uses the HRESULT COR_E_MEMBERACCESS, that has the value 0x8013151A.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For a list of initial property values for an instance of MemberAccessException, see the MemberAccessException constructors.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards&#xA;Abhijit Angre&lt;/p&gt;&#xA;" OwnerUserId="2675" LastActivityDate="2018-06-21T19:05:19.627" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18995" PostTypeId="2" ParentId="18990" CreationDate="2018-06-21T19:10:54.440" Score="2" Body="&lt;p&gt;Unless you mean the standard Publishing Queue, an &quot;auto publisher list&quot; would likely be a customization specific to your company. I've seen this based on item attributes such as:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Type of item (e.g. content based on a specific Schema) &lt;/li&gt;&#xA;&lt;li&gt;Metadata in the item or its containing folder&lt;/li&gt;&#xA;&lt;li&gt;Location (specific folder or Bundle)&lt;/li&gt;&#xA;&lt;li&gt;Maybe naming convention&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Comparing things like this could help you see why your PDF files are behaving differently than Components and Pages (again, more info will help and they don't have to be screenshots).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Otherwise PDF files are typically Multimedia Components that are either:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Published indirectly when a Page or Component is published (based on template)&lt;/li&gt;&#xA;&lt;li&gt;Published explicitly, where users can choose the PDF to publish.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;So if you have a Page or Component that references a binary, the binary (PDF) might publish automatically depending on the template behavior. Use the &lt;strong&gt;Where Used&lt;/strong&gt; feature to see if this might be the case.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's a good idea to ask a colleague or check with your developers or IT for help.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2018-06-21T19:10:54.440" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18996" PostTypeId="1" CreationDate="2018-06-22T03:22:23.193" Score="1" ViewCount="71" Body="&lt;p&gt;I have a legacy implementation where we have some components got number type metadata filed. Downstream applications uses JSP content broker query API and queries for components with number filters. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the sample code in JSP&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;String values[] = null;&#xA;String ids = request.getParameter(&quot;ids&quot;);&#xA;&#xA;values = ids.split(&quot;,&quot;);&#xA;Criteria customKeyCriteria = new CustomMetaKeyCriteria(&quot;id&quot;);&#xA;    ArrayList&amp;lt;CustomMetaValueCriteria&amp;gt; criteriaList = new ArrayList&amp;lt;CustomMetaValueCriteria&amp;gt;();&#xA;&#xA;    for (String value : values) {       &#xA;            criteriaList.add(new CustomMetaValueCriteria(new Float(value)));        &#xA;    }&#xA;&#xA;    Criteria customValueCriteria = new OrCriteria(criteriaList.toArray(new Criteria[values.length]));&#xA;&#xA;    Query query = new Query(new AndCriteria(customKeyCriteria, customValueCriteria));&#xA;    String[] result = query.executeQuery();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So if the value in number type metadata field is less than or equal to 7 digits, i am seeing the unique result in query (which is what we need). But if it is more than seven digits, we are getting multiple results.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example: if we query with metadata id=27496532&#xA;we are getting two components with metadata id 27496532 and 27496531.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;CMS version:&lt;/strong&gt; SDL Web 8.1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Content Broker Database version:&lt;/strong&gt; SDL Tridion 2013 SP1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have seen something similar question asked &lt;strong&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/12567/cannot-convert-a-primitive-value-to-the-expected-type-edm-decimal&quot;&gt;here&lt;/a&gt;&lt;/strong&gt; long back, i would like to know present status on such number type metadata field problem?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would also like to know &quot;Custom number fields turned to float&quot; section in &lt;strong&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Docs-v1.1.1/GUID-DA9B138D-3710-424E-AEE7-9105556B33C9&quot; rel=&quot;nofollow noreferrer&quot;&gt;Known Issues&lt;/a&gt;&lt;/strong&gt; refers to same?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally i would like to know what are my options with out changing number field type to string?&lt;/p&gt;&#xA;" OwnerUserId="150" LastEditorUserId="150" LastEditDate="2018-06-22T10:45:15.943" LastActivityDate="2018-06-22T12:34:43.137" Title="Issues while querying Number type metadata fileds through JSP content broker query API" Tags="|content-manager|broker|metadata|query|jsp|" AnswerCount="1" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="18997" PostTypeId="1" CreationDate="2018-06-22T06:03:46.250" Score="1" ViewCount="243" Body="&lt;p&gt;I am getting the below error while I run the Java DXA 1.8 application.&lt;br&gt;&#xA;Can someone help me to identify the root cause of this issue?  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[https-jsse-nio2-4017-exec-23] ERROR c.s.w.c.controller.PageController - Exception while processing request for: /&#xA;java.lang.NullPointerException: null&#xA;            at     com.sdl.webapp.tridion.mapping.DefaultContentProvider.getStaticContentFile(DefaultContentProvider.java:95) ~[dxa-web8-provider-1.8.0.jar:1.8.0]&#xA;            at     com.sdl.webapp.tridion.mapping.AbstractDefaultContentProvider.getStaticContentFile(AbstractDefaultContentProvider.java:366) ~[dxa-tridion-provider-1.8.0.jar:1.8.0]&#xA;            at     com.sdl.webapp.tridion.mapping.AbstractDefaultContentProvider.getStaticContent(AbstractDefaultContentProvider.java:309) ~[dxa-tridion-provider-1.8.0.jar:1.8.0]&#xA;            at     com.sdl.webapp.common.impl.localization.LocalizationFactoryImpl.parseJsonFileTree(LocalizationFactoryImpl.java:239) ~[dxa-common-impl-1.8.0.jar:1.8.0]&#xA;            at     com.sdl.webapp.common.impl.localization.LocalizationFactoryImpl.loadMainConfiguration(LocalizationFactoryImpl.java:108) ~[dxa-common-impl-1.8.0.jar:1.8.0]&#xA;            at     com.sdl.webapp.common.impl.localization.LocalizationFactoryImpl.createLocalization(LocalizationFactoryImpl.java:84) ~[dxa-common-impl-1.8.0.jar:1.8.0]&#xA;            at     com.sdl.webapp.tridion.AbstractTridionLocalizationResolver.createLocalization(AbstractTridionLocalizationResolver.java:101) ~[dxa-tridion-provider-1.8.0.jar:1.8.0]&#xA;            at     com.sdl.webapp.tridion.AbstractTridionLocalizationResolver.getLocalization(AbstractTridionLocalizationResolver.java:68) ~[dxa-tridion-provider-1.8.0.jar:1.8.0]&#xA;            at com.sdl.webapp.common.impl.WebRequestContextImpl.localization(WebRequestContextImpl.java:205) ~[dxa-common-impl-1.8.0.jar:1.8.0]&#xA;            at com.sdl.webapp.common.impl.WebRequestContextImpl.getLocalization(WebRequestContextImpl.java:85) ~[dxa-common-impl-1.8.0.jar:1.8.0]&#xA;            at com.sdl.webapp.common.impl.WebRequestContextImpl$$FastClassByCGLIB$$2bfec188.invoke(&amp;lt;generated&amp;gt;) ~[cglib-2.2.2.jar:1.8.0]&#xA;            at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) ~[cglib-2.2.2.jar:na]&#xA;            at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:689) ~[spring-aop-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;            at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) ~[spring-aop-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;            at     org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131) ~[spring-aop-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;            at     org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119) ~[spring-aop-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;            at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) ~[spring-aop-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;            at org.springframework.aop.framework.Cglib2AopProxy    $DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:622) ~[spring-aop-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;            at com.sdl.webapp.common.impl.WebRequestContextImpl$$EnhancerByCGLIB$$b1d5d76e.getLocalization(&amp;lt;generated&amp;gt;) ~[cglib-2.2.2.jar:1.8.0]&#xA;            at     com.sdl.webapp.common.impl.interceptor.StaticContentInterceptor.preHandle(StaticContentInterceptor.java:102) ~[dxa-common-impl-1.8.0.jar:1.8.0]&#xA;            at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:914) ~[spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;            at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852) ~[spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;            at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882) ~[spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;            at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:778) ~[spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;            at javax.servlet.http.HttpServlet.service(HttpServlet.java:635) [servlet-api.jar:na]&#xA;            at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) [servlet-api.jar:na]&#xA;            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) [catalina.jar:8.5.29]&#xA;            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [catalina.jar:8.5.29]&#xA;            at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) [tomcat-websocket.jar:8.5.29]&#xA;            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [catalina.jar:8.5.29]&#xA;            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [catalina.jar:8.5.29]&#xA;            at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) [spring-web-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;            at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) [spring-web-3.1.4.RELEASE.jar:3.1.4.RELEASE]&#xA;            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [catalina.jar:8.5.29]&#xA;            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [catalina.jar:8.5.29]&#xA;            at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198) [catalina.jar:8.5.29]&#xA;            at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) [catalina.jar:8.5.29]&#xA;            at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) [catalina.jar:8.5.29]&#xA;            at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) [catalina.jar:8.5.29]&#xA;            at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) [catalina.jar:8.5.29]&#xA;            at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:650) [catalina.jar:8.5.29]&#xA;            at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) [catalina.jar:8.5.29]&#xA;            at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) [catalina.jar:8.5.29]&#xA;            at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) [tomcat-coyote.jar:8.5.29]&#xA;            at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) [tomcat-coyote.jar:8.5.29]&#xA;            at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) [tomcat-coyote.jar:8.5.29]&#xA;            at org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1697) [tomcat-coyote.jar:8.5.29]&#xA;            at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) [tomcat-coyote.jar:8.5.29]&#xA;            at org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1050) [tomcat-coyote.jar:8.5.29]&#xA;            at org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$4.completed(Nio2Endpoint.java:630) [tomcat-coyote.jar:8.5.29]&#xA;            at org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$4.completed(Nio2Endpoint.java:608) [tomcat-coyote.jar:8.5.29]&#xA;            at org.apache.tomcat.util.net.SecureNio2Channel$1.completed(SecureNio2Channel.java:917) [tomcat-coyote.jar:8.5.29]&#xA;            at org.apache.tomcat.util.net.SecureNio2Channel$1.completed(SecureNio2Channel.java:846) [tomcat-coyote.jar:8.5.29]&#xA;            at sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:126) [na:1.8.0_151]&#xA;            at sun.nio.ch.Invoker$2.run(Invoker.java:218) [na:1.8.0_151]&#xA;            at sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112) [na:1.8.0_151]&#xA;            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [na:1.8.0_151]&#xA;            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [na:1.8.0_151]&#xA;            at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-util.jar:8.5.29]&#xA;            at java.lang.Thread.run(Thread.java:748) [na:1.8.0_151]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2670" LastEditorUserId="1322" LastEditDate="2018-06-22T19:51:42.497" LastActivityDate="2018-06-22T20:38:50.810" Title="DXA 1.8 Java Application Error" Tags="|dxa|dxa-java|dxa-1.8|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="18998" PostTypeId="1" CreationDate="2018-06-22T08:24:23.093" Score="1" ViewCount="79" Body="&lt;p&gt;We have migrated our DXA 2.0 website from development to production environment by CMS DB Export/Import. we have reimported the CMS data and republished all contents to a previously migrated broker DB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;While final testing, we found that some page URLs are linked to the 2 different Page Ids in Broker DB and CMS show only 1 page id. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;eg. url: /private/savings/al-danah-account, Ids in broker db: 9443 and 13278, id in cms: 13278, and id 9443 not exist in cms&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are updating the page(13278) through CMS but changes are not reflecting on website because broker is always delivering another page(9443).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can we delete Extra Id reference from the broker DB?&lt;/p&gt;&#xA;" OwnerUserId="1624" LastEditorUserId="1624" LastEditDate="2018-06-22T08:39:04.160" LastActivityDate="2018-06-22T11:17:02.420" Title="multiple Page id in Broker DB" Tags="|dxa|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="18999" PostTypeId="2" ParentId="18998" CreationDate="2018-06-22T09:51:03.780" Score="3" Body="&lt;p&gt;As stated in your comment, the problem indeed was in situation where your broker db was not purged, but exported/imported.&#xA;This is an interesting issue, and also one that should maybe be tackled by SDL.&#xA;What i found out is that you can have 2 pages with same url in Broker:&#xA;Take this situation:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;you have page index.html published to broker&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;you rename page to indexChanged.html in CM without republish&#xA;(keep in mind that its still published as index.html in broker)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;you create again page index.html in CM and publish it (it will be&#xA;published in broker as index.html)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;So this way you have 2 index.html pages in broker with different IDs!&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only solution i came upon to fix it is to have event system for auto republishing pages after url change.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt;&#xA;There is one way you can remove these pages from broker, which is kind of a supported way. You can create undeploy packages and give them to deployer. It will pick them up and undeploy pages, just like they were unpublished. I explained it in &lt;a href=&quot;https://tridion.stackexchange.com/a/17124/1678&quot;&gt;this answer.&lt;/a&gt; So you just need to create undeploy packages for pages (you can check the structure by getting one package), and update it to remove extra pages.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastEditorUserId="1678" LastEditDate="2018-06-22T11:17:02.420" LastActivityDate="2018-06-22T11:17:02.420" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19000" PostTypeId="2" ParentId="18996" CreationDate="2018-06-22T12:34:43.137" Score="2" Body="&lt;p&gt;In general, the datatype Float has limited precision; it has a huge range, but it is not possible to represent every integer value within that range.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, in general, exact matches on float values are tricky: you may get both false positive and false negative matches.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Bottom line: if you want to do exact matches, you should not use datatype Float (nor Double, for that matter) and thus not use a Number field.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-06-22T12:34:43.137" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19001" PostTypeId="2" ParentId="18997" CreationDate="2018-06-22T20:25:18.500" Score="5" Body="&lt;p&gt;Let me explain how to interpret such a Stack Trace:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The exception is a &lt;code&gt;NullPointerException&lt;/code&gt;, meaning that the code tried to dereference a pointer which is &lt;code&gt;null&lt;/code&gt;. This generally means the code is not robust enough: it did not expect that a pointer could get a &lt;code&gt;null&lt;/code&gt; value, but it did.&lt;/li&gt;&#xA;&lt;li&gt;The first line in the Stack Trace reveals where this exception occurred: in method &lt;code&gt;DefaultContentProvider.getStaticContentFile&lt;/code&gt;, defined in source file &lt;code&gt;DefaultContentProvider.java&lt;/code&gt; at line 95.&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The class is deployed as part of JAR &lt;code&gt;dxa-web8-provider-1.8.0.jar&lt;/code&gt; (which reveals both the version of DXA and the name of the project)&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;Subsequent lines give information about the context of where the exception occurred. &#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Interesting lines are &lt;code&gt;LocalizationFactoryImpl.loadMainConfiguration&lt;/code&gt; and &lt;code&gt;LocalizationFactoryImpl.createLocalization&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;So, apparently, the exception occured when trying to load a &quot;main configuration&quot; as part of creating a &quot;Localization&quot;. Indeed, DXA loads configuration data (stored in the CD Content Store and cached on file system) when a new Localization is initialized.&lt;/li&gt;&#xA;&lt;li&gt;If we got this far, apparently the Localization has already been resolved. So, there does not seem to be an issue with Topology Manager and/or Discovery Service. The problem lies in loading the configuration data.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;Now let's go back to that first line and find the source code to get a better idea of what happened.&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Since we're talking about a problem in the DXA Java Web Application (Framework), the source code can be found here: &lt;a href=&quot;https://github.com/sdl/dxa-web-application-java&quot; rel=&quot;noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-java&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Since the DXA version is 1.8.0, we should be using the &lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/tree/release/1.8/dxa-framework&quot; rel=&quot;noreferrer&quot;&gt;&lt;code&gt;release/1.8&lt;/code&gt;&lt;/a&gt; branch.&lt;/li&gt;&#xA;&lt;li&gt;Since the artifact was &lt;code&gt;dxa-web8-provider-1.8.0.jar&lt;/code&gt;, we should look into &lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/tree/release/1.8/dxa-framework/dxa-web8-provider&quot; rel=&quot;noreferrer&quot;&gt;&lt;code&gt;dxa-web8-provider&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;The fully qualified name of the class is &lt;code&gt;com.sdl.webapp.tridion.mapping.DefaultContentProvider&lt;/code&gt;. This helps us to navigate to the class in GitHub: &lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/blob/release/1.8/dxa-framework/dxa-web8-provider/src/main/java/com/sdl/webapp/tridion/mapping/DefaultContentProvider.java&quot; rel=&quot;noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-java/blob/release/1.8/dxa-framework/dxa-web8-provider/src/main/java/com/sdl/webapp/tridion/mapping/DefaultContentProvider.java&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Now, let's see what's at line 95: &lt;code&gt;writeToFile(file, pathInfo, binaryData.getBytes());&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;OK, so it's trying to write binary data to a file. There is only one thing on this line that can cause a &lt;code&gt;NullPointerException&lt;/code&gt;: &lt;code&gt;binaryData.getBytes()&lt;/code&gt;.  That is: if &lt;code&gt;binaryData&lt;/code&gt; is &lt;code&gt;null&lt;/code&gt;, you will get a &lt;code&gt;NullPointerException&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;So, how did &lt;code&gt;binaryData&lt;/code&gt; get &lt;code&gt;null&lt;/code&gt;?  We have to look at preceding lines to see how &lt;code&gt;binaryData&lt;/code&gt; got set. At line 92 we find: &lt;code&gt;BinaryData binaryData = binaryContentRetriever.getBinary(publicationId, itemId, binaryMeta.getVariantId());&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;Altogether, we now have a pretty good picture:&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;As part of Localization intialization, some configuration data is loaded in the form of a Binary in the CD Content Store, which then gets written/cached to file system.&lt;/li&gt;&#xA;&lt;li&gt;However, it seems the Binary cannot be retrieved from CD Content Store and the CD API returns a &lt;code&gt;null&lt;/code&gt; pointer.&lt;/li&gt;&#xA;&lt;li&gt;The DXA code does not expect this &lt;code&gt;null&lt;/code&gt; pointer and this results in a &lt;code&gt;NullPointerException&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Question remains: why can that Binary not be found in the CD Content Store? Typical reasons for this are:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The CM Publication is not published to CD yet.  In particular: this kind of Configuration data (stored as Binaries in CD) is published by the &quot;Publish Settings&quot; Page.&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Actually, if the Binary was not published at all, we wouldn't have gotten this far in the code, because then there would not even have been metadata about the binary (see line 92 and earlier in the source code: before trying to retrieve the Binary data, some metadata about the binary is retrieved first).&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;The CD Deployer is configured to store Binaries on file system instead of in the CD Content Store (database).&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;This seems to be the most plausible explanation of how such an exception can occur.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2018-06-22T20:38:50.810" LastActivityDate="2018-06-22T20:38:50.810" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19002" PostTypeId="1" CreationDate="2018-06-22T20:48:14.160" Score="1" ViewCount="118" Body="&lt;p&gt;We are upgrading from SDL Tridion 2013 to Web 8.5 and have had to make several changes to our custom deployer for PageDeploy/Undeploy and ComponentDeploy/Undeploy.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At this point we have all 3 of 4 pipeline steps working. When reading component custom meta values within the page deploy step, if the component has never been published and the following code executes and compMeta is null. If we publish the page a second time the custom meta information is available.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;            Iterator iterator = page.getComponentPresentationKeys();&#xA;&#xA;            while(iterator.hasNext())&#xA;            {&#xA;                ComponentPresentationKey key = (ComponentPresentationKey)iterator.next();            &#xA;&#xA;                ItemDAO itemDAO = null;&#xA;                try {&#xA;                    itemDAO = ((ItemDAO)&#xA;                        StorageManagerFactory.getDAO(&#xA;                            key.getComponentId().getPublicationId(),&#xA;                                StorageTypeMapping.COMPONENT_META));&#xA;                } catch (StorageException ex) {&#xA;                    log.error(&quot;Failed to get ItemDAO: &quot;, ex);&#xA;                }&#xA;                if (itemDAO != null) {&#xA;                    com.tridion.meta.ComponentMeta compMeta = null;&#xA;                    try {&#xA;                        compMeta = (com.tridion.meta.ComponentMeta)&#xA;                            MapperFactory.mapItemMetaInstance(&#xA;                                itemDAO.findByPrimaryKey(&#xA;                                    key.getComponentId().getPublicationId(),&#xA;                                    key.getComponentId().getItemId(),&#xA;                                    ItemTypeSelector.COMPONENT));&#xA;                    } catch (StorageException ex) {&#xA;                        log.error(&quot;Failed to get ComponentMeta: &quot;, ex);&#xA;                    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is there another way to read the component custom meta data within the page deploy step? I tried moving the ComponentDeploy and CustomComponentDeploy steps ahead of the PageDeploy steps. To read the data in the ComponentDeploy step we used component.getCustomMeta() then parsed the xml.&lt;/p&gt;&#xA;" OwnerUserId="2692" LastEditorUserId="1322" LastEditDate="2018-07-13T11:58:45.580" LastActivityDate="2018-07-13T11:58:45.580" Title="SDL Web 8.5 Custom Page Deployer - How to access component custom meta" Tags="|dxa|web8.5|deployer|dxa-2.0|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19003" PostTypeId="2" ParentId="18807" CreationDate="2018-06-23T07:32:52.787" Score="1" Body="&lt;p&gt;After much effort (and no little Googling) it seems that, short of implementing connection pooling in DD4T, Velmurugan's answer is the only one that will work.  We ended up altering the following pair of registry settings:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\MaxUserPort&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;(&lt;em&gt;the number of available TCP ports to open&lt;/em&gt;)&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;default value is 16,384 (out of a theoretical maximum of 65,536)&lt;/li&gt;&#xA;&lt;li&gt;we set it to 49,152, which should be fine even for a multi-tenanted machine&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\TcpTimedWaitDelay&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(&lt;em&gt;the length of time each connection remains open for&lt;/em&gt;)&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;default value is 240 seconds, during which the connection will not be closed &lt;em&gt;even if it isn't being used&lt;/em&gt;&lt;/li&gt;&#xA;&lt;li&gt;we set it to 30 seconds, which is apparently the smallest allowable value (although I didn't actually experiment with setting it any lower)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The combination of these two meant that (a) we had far more connections available and (b) they were being recycled far more quickly, which is enough for our load tests to work.  Not exactly elegant or scalable - and pretty useless if you're not an administrator of the machine - but it got us through performance testing ...&lt;/p&gt;&#xA;" OwnerUserId="2669" LastActivityDate="2018-06-23T07:32:52.787" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19004" PostTypeId="1" CreationDate="2018-06-25T09:37:44.533" Score="1" ViewCount="134" Body="&lt;p&gt;I'm trying to write special characters in Page Metadata, in title and description. There are String Text in their schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I write &quot;&amp;amp;&quot; and I preview de page, this symbol changes and I see &quot;&amp;amp;&quot;. If I try write &quot;&amp;amp;&quot;, when I preview, this symbol changes and I see &quot;&amp;ampamp;&quot;. Anybody can help me?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the other hand, the editor is trying to write some symbols like checks or arrows in this fields. When I preview, this symbols show correctly, but when I publish the page, this symbols change and show in the source page something like this &quot;&lt;a href=&quot;https://i.stack.imgur.com/Rg0RG.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Rg0RG.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;SDL Tridion 2013 SP1 HR1&lt;/li&gt;&#xA;&lt;li&gt;Target publication are configurated as UTF-8&lt;/li&gt;&#xA;&lt;li&gt;Tomcat also are configurated as UTF-8&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="2690" LastActivityDate="2018-06-26T08:34:59.833" Title="Special characters" Tags="|2013-sp1|encoding|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19005" PostTypeId="2" ParentId="19004" CreationDate="2018-06-26T08:34:59.833" Score="4" Body="&lt;p&gt;Actually, this is related to output type of your template. By default, if your template output is Text/HTML, then by default, all of special characters will get HTML encoded so that they don't break HTML layout. Same is with following signs: &amp;lt; &gt; &amp;amp; copyright sign etc....&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I am not mistaken this is done by &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#docid=GUID-EF142CAA-A9EB-4B8C-862F-7D70135ED879&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-EF142CAA-A9EB-4B8C-862F-7D70135ED879.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-EF142CAA-A9EB-4B8C-862F-7D70135ED879&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Tridion%20full%20documentation-v1%26lang%3Den-US%26action%3Dsearch%26query%3DConvert%2520Xml%2520to%2520Html&amp;amp;sid=lcSearch.runSearch1530001840749&amp;amp;currentQuery=Convert%2520Xml%2520to%2520Html&amp;amp;currentScope=&quot; rel=&quot;nofollow noreferrer&quot;&gt;Default finish actions compound template&lt;/a&gt;.&#xA;What you can try to do, is remove some of the blocks related to tidying HTML, or write placeholder for these signs, and later rewriting them after Default Finish actions.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2018-06-26T08:34:59.833" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19006" PostTypeId="1" AcceptedAnswerId="19007" CreationDate="2018-06-26T10:52:33.183" Score="4" ViewCount="138" Body="&lt;p&gt;This question is related to the following two questions:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/18959/web-8-5-experience-manager-boostrap-url-pointing-to-localhost-how-to-change-t/&quot;&gt;Web 8.5 - Experience Manager Boostrap URL pointing to localhost, how to change to actual website url?&lt;/a&gt; by Nicholas Whetmore&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/15098/how-to-enable-xpm-button-on-dxa-sdl-web-8/&quot;&gt;How to enable XPM button on DXA, SDL Web 8&lt;/a&gt; by Hirokazu Shikata&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I can see from the answers to those two questions that the &lt;code&gt;WebsiteRootUrl&lt;/code&gt; setting in Topology Manager is used by both:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;Experience Manager&lt;/strong&gt; - When using the &lt;code&gt;Enable inline editing for Page&lt;/code&gt; TBB, and&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;The &lt;code&gt;Publish Settings&lt;/code&gt; Page&lt;/strong&gt; (in the &lt;code&gt;_System&lt;/code&gt; Structure Group) - When using DXA.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Otk8o.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Otk8o.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question is whether the &lt;code&gt;WebsiteRootUrl&lt;/code&gt; setting in Topology Manager is used anywhere other than in these two places in a standard installation (excluding in any customisations, etc.).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, if the URL of the Content Manager changed, and we did not update this configuration, what other problems might we see?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Presumably the lookup when adding Topology Mappings, etc. is done using the &lt;code&gt;CoreServiceRootUrl&lt;/code&gt; setting, so I wouldn't expect that to be impacted?&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2018-06-26T14:48:37.267" LastActivityDate="2018-06-26T14:48:37.267" Title="Usage of the `WebsiteRootUrl` setting in Topology Manager" Tags="|web8.5|topology-manager|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="19007" PostTypeId="2" ParentId="19006" CreationDate="2018-06-26T12:28:25.463" Score="4" Body="&lt;p&gt;The two use cases you mentioned are the only ones that spring to my mind for OOTB functionality. Note that both use cases are about Experience Manager support (the main reason why DXA publishes this setting is to generate XPM markup).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Indeed, all communication between Topology Manager and Content Manager is done using the Core Service and based on the &lt;code&gt;CmEnvironmnent.CoreServiceRootUrl&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-06-26T12:28:25.463" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19008" PostTypeId="1" AcceptedAnswerId="19009" CreationDate="2018-06-26T18:14:04.980" Score="5" ViewCount="161" Body="&lt;p&gt;We have a separate Publisher and CMS machine.  While installing DXA 2.0, we are &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20DXA-v10&amp;amp;lang=en-US#docid=GUID-B2394627-794C-4AF0-BDF3-C5B3A5398327&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-8B8C6D9E-365E-4C2D-90FD-C4BDFA8B12B2.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-B2394627-794C-4AF0-BDF3-C5B3A5398327&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20DXA-v10%26lang%3Den-US%26action%3Dsearch%26query%3Dcms%255C-customresolver.ps1%2520&amp;amp;sid=lcSearch.runSearch1529623070388&amp;amp;currentQuery=cms%255C-customresolver.ps1%2520&amp;amp;currentScope=&quot; rel=&quot;noreferrer&quot;&gt;installing the Resolver&lt;/a&gt; using the command &lt;code&gt;.\cms-customresolver.ps1&lt;/code&gt;.  (btw, while running with  .\cms-customresolver.ps1 -distDestination &quot;C:\Program Files (x86)\SDL Web&quot; we got an error 'A parameter cannot be found that matches parameter name 'distDestination'')&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It worked fine on the CMS, but at the end it gave us an error that it could not restart the Publisher service (we have it disabled on the CMS, since we have a separate Publisher box).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do we need to install it again on the Publisher machine?  Do we still need to have it installed on the CMS (that doesn't have a Publisher)?&lt;/p&gt;&#xA;" OwnerUserId="18" LastEditorUserId="1322" LastEditDate="2018-06-26T19:16:12.780" LastActivityDate="2018-06-26T19:42:19.867" Title="Install DXA 2.0 Resolver on the Publisher machine?" Tags="|dxa|dxa-2.0|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19009" PostTypeId="2" ParentId="19008" CreationDate="2018-06-26T19:15:06.343" Score="3" Body="&lt;p&gt;In general, Resolvers are used by the Publisher Service to resolve a publish action on a source item into zero or more items to be rendered.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, yes, custom Resolvers should be installed on all Publisher boxes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Resolvers are also used by the CME if the user presses the “See items to publish” button on the Publish Dialog.  So, you should also install those on CME boxes.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-06-26T19:15:06.343" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19010" PostTypeId="2" ParentId="3922" CreationDate="2018-06-26T19:34:41.333" Score="1" Body="&lt;p&gt;The problem with this syntax is following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@@FieldStartMarker(&quot;heading&quot;)@@&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The error explains it. It cannot map &lt;code&gt;heading&lt;/code&gt; to certain field. If you want to use it correctly, you should map it to full field path:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@@FieldStartMarker(&quot;Component.Fields.heading&quot;)@@&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;That way it will be evaluated to concrete field value. For writing out the value, you can also use:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; @@GetFieldValue(&quot;Component.Fields.heading&quot;)@@&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;or, &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@@Component.Fields.heading@@&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Both will work.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2018-06-26T19:34:41.333" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19011" PostTypeId="2" ParentId="19008" CreationDate="2018-06-26T19:42:19.867" Score="2" Body="&lt;p&gt;Seems to look like documentation reference parameter was wrong.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Correct Command:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;.\cms-customresolver.ps1 -extensionTargetFolder DxaExtensionPath -cmSiteName SITENAME &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Eg:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; .\cms-customresolver.ps1 -extensionTargetFolder &quot;C:\Program Files (x86)\SDL Web\web\WebUI&quot; -cmSiteName &quot;SDL Web&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;cms-customresolver script adds the DXA Custom Resolver to the CMS/Publishing server's GAC and modifies the &lt;strong&gt;Tridion.ContentManager.config&lt;/strong&gt; (suitable for R2 mapping only)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Indeed, Rick already answered, yes we need to install all the CME and Publishers servers. &lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-06-26T19:42:19.867" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19012" PostTypeId="1" CreationDate="2018-06-26T19:51:36.283" Score="4" ViewCount="239" Body="&lt;p&gt;My question may not make much sense to many but want to clarify my doubts.&#xA;I read DXA doc which says OOB we will have non-public restful web services:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) Does this mean that these services are not exposed to the internet but if I need to expose content to different channels/applications within the same infrastructure it’s still possible to consume the API?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) What if I register the hostname of model service in DNS, won’t this be public then?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3) If step 2 is not applicable then do I need a middleware like WSO2 to expose publically?&lt;/p&gt;&#xA;" OwnerUserId="2650" LastEditorUserId="1322" LastEditDate="2018-06-26T20:19:23.783" LastActivityDate="2018-06-26T20:53:30.937" Title="What does it mean “Non Public Model Service” in DXA?" Tags="|dxa|dxa-2.0|model-service|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19013" PostTypeId="2" ParentId="19012" CreationDate="2018-06-26T20:28:40.870" Score="3" Body="&lt;p&gt;What is meant by that statement is that the DXA 2.0 Model Service should not be considered a Public API.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That means that you should not communicate with the DXA Model Service directly in your implementation, because there is no guarantee that its API will stay compatible in future versions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is not just a hypothetical disclaimer: the Model Service in DXA 2.1 will already be significantly different, because it is integrated in the new (GraphQL-based) Public Content API that ships as part of the Unified Delivery Platform in Tridion Sites 9.0.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In general, this new Public Content API will become the officially supported Public REST/GraphQL API.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-06-26T20:28:40.870" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19014" PostTypeId="2" ParentId="19012" CreationDate="2018-06-26T20:53:30.937" Score="5" Body="&lt;p&gt;Instead of directly accessing the DXA Model Service, you can let your DXA Web Application act as a REST Service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any DXA Web Application can serve raw View Model data as JSON OOTB (try suffixing your Page URLs with &lt;code&gt;?format=json&lt;/code&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you only access raw View Model data, you don’t need to have server-side Views (because you don’t do server-side rendering). This is effectively a “headless” delivery architecture.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also create your own Controllers if you want to customize the JSON format or if you want to serve DCPs directly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This approach, based on “Strongly Typed View Models” is the most future-proof approach. That is: it shields your implementation from future changes in underlying Data Model and changes in the protocol used to communicate with the Model Service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See also: &lt;a href=&quot;https://tridion.stackexchange.com/questions/18895/how-to-get-page-content-in-java-dxa-1-7-without-dxa-pagemodel&quot;&gt;How to get Page Content in Java DXA 1.7 without DXA PageModel?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-06-26T20:53:30.937" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19015" PostTypeId="1" CreationDate="2018-06-27T18:11:25.963" Score="1" ViewCount="98" Body="&lt;p&gt;I have a clean instance of &lt;strong&gt;SDL Web 8&lt;/strong&gt; with &lt;strong&gt;DXA v2.0&lt;/strong&gt; and am using the new &lt;strong&gt;R2 data model&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to expose Target Group Conditions in the JSON generated by the DXA R2 TBBs but I am not having much success.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have updated the &lt;strong&gt;RenderComponentContent&lt;/strong&gt; and &lt;strong&gt;RenderPageContent&lt;/strong&gt; TBBs to include the &lt;strong&gt;AddTargetGroupsModelBuilder&lt;/strong&gt; model builder as the last item in the &lt;strong&gt;modelBuilderTypeNames&lt;/strong&gt; pipeline although based on the source code I think it should only be needed in the &lt;strong&gt;RenderComponentContent&lt;/strong&gt; TBB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See: &lt;a href=&quot;https://github.com/sdl/dxa-content-management/blob/release/2.0/Sdl.Web.Tridion.Templates.R2/Data/TargetGroups/AddTargetGroupsModelBuilder.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-content-management/blob/release/2.0/Sdl.Web.Tridion.Templates.R2/Data/TargetGroups/AddTargetGroupsModelBuilder.cs&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Despite adding this TBB and checking Target Groups for a given page, I do not see anything in the JSON that represents the serialized data in the output.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Am I missing any obvious steps here? Happy to provide more verbose detail on request.&lt;/p&gt;&#xA;" OwnerUserId="452" LastActivityDate="2018-06-29T19:09:10.420" Title="Adding Target Groups to R2 Data Model" Tags="|dxa|tbb|r2|targetgroups|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19016" PostTypeId="2" ParentId="19015" CreationDate="2018-06-27T21:40:43.670" Score="1" Body="&lt;p&gt;It will only generate tags if you Create a Target Group and then &#xA;Add Target group with a component presentation on the page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;AddTargetGroupsModelBuilder&lt;/strong&gt; should be updated in &lt;strong&gt;RenderPageContent&lt;/strong&gt; TBBs&lt;/p&gt;&#xA;&#xA;&lt;p&gt;JSON output looks like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&quot;ExtensionData&quot;: {&#xA;            &quot;TargetGroupConditions&quot;: {&#xA;              &quot;$type&quot;: &quot;Condition[]&quot;,&#xA;              &quot;$values&quot;: [&#xA;                {&#xA;                  &quot;$type&quot;: &quot;CustomerCharacteristicCondition&quot;,&#xA;                  &quot;Name&quot;: &quot;member&quot;,&#xA;                  &quot;Operator&quot;: 0,&#xA;                  &quot;Value&quot;: &quot;10&quot;,&#xA;                  &quot;Negate&quot;: false&#xA;                }&#xA;              ]&#xA;            }&#xA;          }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;To read more about this how to create a target group and associate, have a look at the documentation &quot;&lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v5&amp;amp;lang=en-US#docid=GUID-B4945556-AD9E-4A19-AB65-D0A63E96D28C&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-0E8D14CB-3C94-4B46-9A6A-10E91B208D90.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-B4945556-AD9E-4A19-AB65-D0A63E96D28C&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Web-v5%26lang%3Den-US%26action%3Dsearch%26query%3DTarget%2520Groups&amp;amp;sid=lcSearch.runSearch1530135276622&amp;amp;currentQuery=Target%2520Groups&amp;amp;currentScope=&quot; rel=&quot;nofollow noreferrer&quot;&gt;Target Groups&lt;/a&gt;&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-06-27T21:40:43.670" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19017" PostTypeId="2" ParentId="18976" CreationDate="2018-06-28T10:23:09.283" Score="3" Body="&lt;p&gt;I asked SDL support about this issue, they say it's impossible to install SDL Web into Domain Controller server, unfortunately.&lt;/p&gt;&#xA;" OwnerUserId="506" LastActivityDate="2018-06-28T10:23:09.283" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19018" PostTypeId="1" CreationDate="2018-06-28T10:34:05.673" Score="3" ViewCount="204" Body="&lt;p&gt;I have created the .NET application by using Core Service, specifically ISessionAwareCoreService.&#xA;Tridion used Windows authentication, but it is modified to LDAP authentication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I have to modify the Core Service application to use LDAP authentication, but it doesn't work so far.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any idea to modify following source code to use LDAP authentication?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public static ISessionAwareCoreService GetCoreSeriviceClient()&#xA;{&#xA;    ISessionAwareCoreService client;&#xA;    ConfigFile.ConfigIni configFile = new ConfigFile.ConfigIni();&#xA;    ChannelFactory&amp;lt;ISessionAwareCoreService&amp;gt; factory = new ChannelFactory&amp;lt;ISessionAwareCoreService&amp;gt;(&quot;netTcp_201603&quot;);&#xA;    NetworkCredential networkCredential = new NetworkCredential(&quot;UserName&quot;, &quot;Password&quot;);&#xA;    factory.Credentials.Windows.ClientCredential = networkCredential;&#xA;&#xA;    client = factory.CreateChannel();&#xA;    return client;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I modified my program following answers and did some trials, but I couldn't make &lt;code&gt;ISessionAwareCoreService&lt;/code&gt; work with LDAP authentication. So I replaced &lt;code&gt;ISessionAwareCoreService&lt;/code&gt; to &lt;code&gt;ICoreService&lt;/code&gt; , and replaced &lt;code&gt;netTcp&lt;/code&gt; binding to &lt;code&gt;basicHttp&lt;/code&gt; binding.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public static ICoreService GetCoreSeriviceClient()&#xA;{&#xA;    ICoreService client;&#xA;    ConfigFile.ConfigIni configFile = new ConfigFile.ConfigIni();&#xA;    ChannelFactory&amp;lt;ICoreService&amp;gt; factory = new ChannelFactory&amp;lt;ICoreService&amp;gt;(&quot;basicHttp_201603&quot;);&#xA;&#xA;    factory.Credentials.UserName.UserName = configFile.GetValue(&quot;user&quot;, &quot;name&quot;);&#xA;    factory.Credentials.UserName.Password = configFile.GetValue(&quot;user&quot;, &quot;password&quot;);&#xA;&#xA;    client = factory.CreateChannel();&#xA;    return client;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And binding configuration is followning, set Basic to clientCredentialType&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;lt;basicHttpBinding&amp;gt;&#xA;    &amp;lt;binding name=&quot;basicHttp&quot; maxReceivedMessageSize=&quot;2147483647&quot;  sendTimeout=&quot;00:20:00&quot;&amp;gt;&#xA;      &amp;lt;readerQuotas maxStringContentLength=&quot;2147483647&quot; maxArrayLength=&quot;2147483647&quot; /&amp;gt;&#xA;      &amp;lt;security mode=&quot;TransportCredentialOnly&quot;&amp;gt;&#xA;        &amp;lt;!-- For LDAP or SSO authentication of transport credentials, use clientCredentialType=&quot;**Basic**&quot; --&amp;gt;&#xA;        &amp;lt;transport clientCredentialType=&quot;Basic&quot; /&amp;gt;&#xA;      &amp;lt;/security&amp;gt;&#xA;    &amp;lt;/binding&amp;gt;&#xA;  &amp;lt;/basicHttpBinding&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="506" LastEditorUserId="506" LastEditDate="2018-06-29T09:43:12.790" LastActivityDate="2018-06-29T09:43:12.790" Title="How to use SessionAwareCoreService with LDAP?" Tags="|core-service|ldap|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19019" PostTypeId="1" CreationDate="2018-06-28T11:23:27.000" Score="0" ViewCount="52" Body="&lt;p&gt;We have to create bulk multimedia components along with metadata using Tridion core service in c#. As we are creating each one individually by calling create() method of core service it is nearly taking 12 sec time for each. By this, we are facing timeout issue. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So is there any way to create all components through a single call. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could you please do needful.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks &amp;amp; Regards,&#xA;Shruthi&lt;/p&gt;&#xA;" OwnerUserId="2708" LastEditorUserId="409" LastEditDate="2018-06-28T11:50:43.993" LastActivityDate="2018-06-28T14:13:55.960" Title="How to create bulk multimedia components using Tridion coreservice" Tags="|component|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19020" PostTypeId="2" ParentId="19019" CreationDate="2018-06-28T11:34:32.003" Score="0" Body="&lt;p&gt;Welcome to TREX Shruthi.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I presume you're looking to import into the CMS and not media manager (would be useful to include the version info and what you've tried with your questions).&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Have you looked at the possibility of using WebDAV? &lt;/li&gt;&#xA;&lt;li&gt;Can you increase the timeout and just run out of hours?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="117" LastActivityDate="2018-06-28T11:34:32.003" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19021" PostTypeId="1" AcceptedAnswerId="19026" CreationDate="2018-06-28T12:09:41.997" Score="2" ViewCount="40" Body="&lt;p&gt;I created one Parameter Schema and added one text field &lt;code&gt;testText&lt;/code&gt;, and assigned &lt;code&gt;9&lt;/code&gt; as the default value for that field in schema. I have assigned this parameter schema to my TBB in CMS. Now i am trying to retrieve the value &lt;code&gt;9&lt;/code&gt; in my C# TBB using below code&lt;br/&gt; &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;string validCount = package.GetValue(&quot;testText&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;but i am not able to retrieve the field value what i have assigned as a default field value. It's returning me empty value.&lt;br/&gt;For reference i used &lt;a href=&quot;https://tridion.stackexchange.com/questions/11250/how-to-pass-component-field-value-to-c-tbb-using-parameter-schema.&quot;&gt;this question&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;While running the template in builder, if i am assigning the parameter value manually, code is working fine. But i need that default value what i have assigned to the field through code.&lt;br/&gt;Kindly point me out if i am missing anything. I have found many questions on same topic and found same answer everywhere. but in my case i am unable to get the value using this approach.&lt;/p&gt;&#xA;" OwnerUserId="709" LastActivityDate="2018-06-28T14:10:29.937" Title="not able to read text field value provided as default value in a parameter Schema in C# TBB" Tags="|2013|content-manager|schema|c#|tbb|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19022" PostTypeId="1" CreationDate="2018-06-28T14:02:49.693" Score="3" ViewCount="179" Body="&lt;p&gt;We are trying to query broker database relying on the SDL Web Content Interaction Library (CIL) and Content Broker Query API (C#). &#xA;We keep getting the error - No connection could be made because the target machine actively refused it 127.0.0.1:8081. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The app.config file has the following content:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;add key=&quot;discovery-service-uri&quot; value=&quot;http://example:8082/discovery.svc&quot; /&amp;gt;&#xA;&amp;lt;add key=&quot;oauth‐enabled&quot; value=&quot;false&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Session enabled content service runs on the port 8081. All ports are open in windows firewall, OAuth is disabled. Content service is registered as capability in discovery service (&lt;a href=&quot;http://localhost:8081/content.svc&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:8081/content.svc&lt;/a&gt;). Services are on Azure Virtual Machine (inbound port rules are also set).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When changing the settings to: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;add key=&quot;content-service-uri&quot; value=&quot;http://example:8081/content.svc&quot; /&amp;gt;&#xA;&amp;lt;add key=&quot;oauth‐enabled&quot; value=&quot;false&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Everything works fine. Would appreciate any hints why it would behave so and any suggestions how to enable connection through discovery service. Thanks.&lt;/p&gt;&#xA;" OwnerUserId="2707" LastActivityDate="2018-06-28T14:07:20.593" Title="CIL | Content Service | No connection could be made because the target machine actively refused it" Tags="|web8.5|cil|content-service|brokerquery|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19023" PostTypeId="2" ParentId="19018" CreationDate="2018-06-28T14:03:16.043" Score="3" Body="&lt;p&gt;First of all, you will have to change both server-side and client-side WCF configuration, so Message based security based on username/password is used instead of Windows authentication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Secondly, you will have to provide the username/password in code in a different way than you have in your example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;factory.Credentials.Windows.ClientCredential = networkCredential;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is specific for Windows authentication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For a general username/password token, you use something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;factory.Credentials.UserName.UserName = userName;&#xA;factory.Credentials.UserName.Password = password;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-06-28T14:03:16.043" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19024" PostTypeId="2" ParentId="19022" CreationDate="2018-06-28T14:07:20.593" Score="5" Body="&lt;p&gt;I guess your CIS services run on a different machine than your web application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In that case, it is important that your CIS capabilities are &lt;em&gt;not&lt;/em&gt; registered with &lt;code&gt;localhost&lt;/code&gt; URLs.  The web app will contact the Discovery Service to retrieve the URL of the Content Service (and other CIS Services). If those are registered with &lt;code&gt;localhost&lt;/code&gt; URLs, the web app will only be able to connect to them if it is running on the same machine.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-06-28T14:07:20.593" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19025" PostTypeId="2" ParentId="19018" CreationDate="2018-06-28T14:10:19.307" Score="1" Body="&lt;p&gt;Sample code for without config to call coreservice:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;static ISessionAwareCoreService GetCoreSeriviceClient(string hostname, string username, string password)&#xA;        {&#xA;            var binding = new NetTcpBinding&#xA;            {&#xA;                MaxBufferSize = int.MaxValue,&#xA;                MaxBufferPoolSize = int.MaxValue,&#xA;                MaxReceivedMessageSize = int.MaxValue,&#xA;                Name = &quot;netTcp_201603&quot;,&#xA;                TransactionFlow = true,&#xA;                TransactionProtocol = TransactionProtocol.OleTransactions,&#xA;                ReaderQuotas = new XmlDictionaryReaderQuotas&#xA;                {&#xA;                    MaxStringContentLength = int.MaxValue,&#xA;                    MaxArrayLength = int.MaxValue&#xA;                }&#xA;            };&#xA;&#xA;            var endpoint = new EndpointAddress(String.Format(&quot;net.tcp://{0}:2660/CoreService/201603/netTcp&quot;,hostname));&#xA;            var factory = new ChannelFactory&amp;lt;ISessionAwareCoreService&amp;gt;(binding, endpoint);&#xA;&#xA;            var credentialBehaviour = factory.Endpoint.Behaviors.Find&amp;lt;System.ServiceModel.Description.ClientCredentials&amp;gt;();&#xA;            credentialBehaviour.UserName.UserName = username;&#xA;            credentialBehaviour.UserName.Password = password;&#xA;            return factory.CreateChannel();&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2018-06-28T14:15:29.230" LastActivityDate="2018-06-28T14:15:29.230" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19026" PostTypeId="2" ParentId="19021" CreationDate="2018-06-28T14:10:29.937" Score="2" Body="&lt;p&gt;I don't think that default values in Parameter Schemas actually work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want default values for your TBB parameters, you should put those in your code (in case a Package item named after the parameter is not found).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-06-28T14:10:29.937" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19027" PostTypeId="2" ParentId="19019" CreationDate="2018-06-28T14:13:55.960" Score="1" Body="&lt;p&gt;It does not sound normal that creating a single item takes 12 seconds; you should be looking into optimizing your database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regardless, it is not clear to me why you are facing timeout issues. Are you creating multiple items in a single transaction (and getting a transaction timeout)?&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-06-28T14:13:55.960" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19029" PostTypeId="2" ParentId="18749" CreationDate="2018-06-28T20:12:00.430" Score="2" Body="&lt;p&gt;So, according to the Stack Trace, there is a &lt;code&gt;NullPointerException&lt;/code&gt; at line 53 in &lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/blob/release/2.0/dxa-framework/dxa-tridion-common/src/main/java/com/sdl/dxa/caching/TridionCacheConfiguration.java&quot; rel=&quot;nofollow noreferrer&quot;&gt;TridionCacheConfiguration.java&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Good luck with post-mortem analysis. :-)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See: &lt;a href=&quot;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/b/blog-posts/posts/digital-forensics-based-on-a-stack-trace&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/b/blog-posts/posts/digital-forensics-based-on-a-stack-trace&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are three things on line 53 that could cause a &lt;code&gt;NullPointerException&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The result of the previous line, i.e. the result of the &lt;code&gt;map&lt;/code&gt; method&lt;/li&gt;&#xA;&lt;li&gt;The &lt;code&gt;log&lt;/code&gt; object&lt;/li&gt;&#xA;&lt;li&gt;The &lt;code&gt;cache&lt;/code&gt; parameter of the lambda expression&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Looking at the first line of the Stack Trace, the exception occurred in a lambda expression. So, it’s either #2 or #3.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2018-06-30T11:47:40.423" LastActivityDate="2018-06-30T11:47:40.423" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="19030" PostTypeId="1" CreationDate="2018-06-29T15:21:56.333" Score="0" ViewCount="113" Body="&lt;p&gt;I need to retrieve the page or pages that are published and the component presentation of the page (or pages) contain a certain component. If a component exists on multiple pages, I would like to know which one is the closest to the root. How can I achieve this using queries in TOM.Net?&lt;/p&gt;&#xA;" OwnerUserId="2099" LastActivityDate="2018-06-29T17:11:24.317" Title="Retrieve page or pages that contain certain component on the component presentation list" Tags="|tom.net|query|brokerquery|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="19031" PostTypeId="2" ParentId="19030" CreationDate="2018-06-29T17:03:27.617" Score="1" Body="&lt;p&gt;I’m a bit confused by your comment “this is going to be on a TBB and run at the runtime. This code won’t run at the rendering time.”&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In general, TBB code runs at rendering time. And the reason why Jonathan asked for it, is because only templating and event handler code is supposed to use the TOM.NET (rather than the Core Service).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyways, assuming that you want to use the TOM.NET: have a look at method &lt;code&gt;IdentifiableObject.GetUsingItems&lt;/code&gt; in the API reference docs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With this method, you can find the (published) Pages on which a given Component is used. Distance from the root can be determined using &lt;code&gt;Page.PublishLocationPath&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-06-29T17:03:27.617" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19032" PostTypeId="2" ParentId="19030" CreationDate="2018-06-29T17:11:24.317" Score="1" Body="&lt;p&gt;What have you tried so far? I'm asking because this question is a &quot;do my homework instead of me&quot; type, so there is little chance that someone will write your code instead of you. Best we can do is give you some hints, and then using the API found &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v5&amp;amp;lang=en-US#docid=GUID-2301148A-E3EA-43EF-A2FC-7D3C9BAEE8FF&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-F1F662A1-0538-4B67-92F5-1FB340421153.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-2301148A-E3EA-43EF-A2FC-7D3C9BAEE8FF&quot; rel=&quot;nofollow noreferrer&quot;&gt;HERE&lt;/a&gt; you can easily put together your own code. For debugging purposes you can attach to the Template Builder process, or do it the hard way with &lt;code&gt;log&lt;/code&gt; statements.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;To retrieve the published pages you can use the&#xA;&lt;code&gt;PublishedItemsFilter&lt;/code&gt; class &lt;/li&gt;&#xA;&lt;li&gt;To see whether a Component is used on a Page, you can either look&#xA;at the &lt;code&gt;ComponentPresentations&lt;/code&gt; of a Page,    or you can use the&#xA;'where used' functionality with the &lt;code&gt;UsingItemsFilter&lt;/code&gt; on the&#xA;relevant Component&lt;/li&gt;&#xA;&lt;li&gt;To find the one Page closest to the &quot;Root&quot;, you can compare their &lt;code&gt;Path&lt;/code&gt; or &lt;code&gt;PublishLocationPath&lt;/code&gt; property. Or do a search by item type Page starting from the Root and going deeper each iteration&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2018-06-29T17:11:24.317" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19033" PostTypeId="2" ParentId="19015" CreationDate="2018-06-29T19:09:10.420" Score="1" Body="&lt;p&gt;It works!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't know what changed. I deleted and re-created the Target Groups, re-published the page, and huzzah - the extension data is present in the json.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks to all those who commented and responded.&lt;/p&gt;&#xA;" OwnerUserId="452" LastActivityDate="2018-06-29T19:09:10.420" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19034" PostTypeId="1" CreationDate="2018-07-02T04:12:16.763" Score="0" ViewCount="88" Body="&lt;p&gt;I am not able to publish anything on staging, however publishing is working on live.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I opened one of the failed transaction, following error is showing. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/IvXsE.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/IvXsE.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: I have restarted all the services several times especially the transport service.&#xA;Also here is the error logs which was last generated:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/QrKiq.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/QrKiq.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://i.stack.imgur.com/6OVll.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/6OVll.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2608" LastEditorUserId="2608" LastEditDate="2018-07-02T08:58:07.303" LastActivityDate="2018-07-02T08:58:07.303" Title="Not able to publish on staging" Tags="|dxa|publishing|sdl-tridion|publishingfailed|" AnswerCount="3" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="19035" PostTypeId="2" ParentId="19034" CreationDate="2018-07-02T05:00:06.427" Score="2" Body="&lt;p&gt;It’s difficult to give an exact cause of the problem with the information you’ve given, but the error message suggests that it’s a configuration issue with the Deployer (or a Deployer customisation). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it were me, then I’d start by comparing the &lt;strong&gt;cd_storage_conf.xml&lt;/strong&gt; and &lt;strong&gt;deployer-conf.xml&lt;/strong&gt; files from Staging and Live for any glaring omissions/errors. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may also want to double check that .jar files for any customisations (custom storage extensions, etc.) are correct and are present in the lib folder. Again, maybe you could compare the files on Staging against those on Live. &lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2018-07-02T06:17:34.983" LastActivityDate="2018-07-02T06:17:34.983" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19036" PostTypeId="2" ParentId="19034" CreationDate="2018-07-02T07:24:29.747" Score="2" Body="&lt;p&gt;Did you try and restart the staging Deployer? If no changes were made and it simply stopped working then a restart can help sometimes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, in addition to Jonathan's proposal, you may want to check the logs of the deployer (cd_core and cd_deployer), usually there is a more detailed information about the error.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2018-07-02T07:24:29.747" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19037" PostTypeId="2" ParentId="19034" CreationDate="2018-07-02T08:28:34.343" Score="1" Body="&lt;p&gt;I would ask that you check the following:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Check Java, both that it is installed and that its path is public for your deployer to find (environment variables)&lt;/li&gt;&#xA;&lt;li&gt;Check your cd_licenses.xml, do you have it? is the location in the cd_storage_config.xml of the deployer correct? or for testing purposes can you put it in the config folder of the deployer?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;However all this becomes irrelevant if you check the logs and it points to another issue.&lt;/p&gt;&#xA;" OwnerUserId="2334" LastActivityDate="2018-07-02T08:28:34.343" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19038" PostTypeId="1" CreationDate="2018-07-02T10:43:42.237" Score="0" ViewCount="57" Body="&lt;p&gt;We are using SDL Web8.5 and DXA 2.0 Java Web application while doing load test using JMeter 4.0 with HTTP/2 protocol enabled we are getting below error.The same with HTTP/1 working fine&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [org.springframework.web.servlet.DispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause&#xA;java.lang.NullPointerException&#xA;at com.sdl.webapp.common.api.contextengine.ContextClaims.getClaimValue(ContextClaims.java:137)&#xA;at com.sdl.webapp.common.api.contextengine.ContextClaims.getSingleClaim(ContextClaims.java:107)&#xA;at com.sdl.webapp.common.impl.contextengine.BrowserClaims.displayWidth(BrowserClaims.java:98)&#xA;at com.sdl.webapp.common.impl.contextengine.BrowserClaims.getDisplayWidth(BrowserClaims.java:26)&#xA;at com.sdl.webapp.common.impl.WebRequestContextImpl.displayWidth(WebRequestContextImpl.java:239)&#xA;at com.sdl.webapp.common.impl.WebRequestContextImpl.getDisplayWidth(WebRequestContextImpl.java:70)&#xA;at com.sdl.webapp.common.impl.WebRequestContextImpl$$FastClassBySpringCGLIB$$2bfec188.invoke(&amp;lt;generated&amp;gt;)&#xA;at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)&#xA;at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:738)&#xA;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)&#xA;at org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:133)&#xA;at org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:121)&#xA;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)&#xA;at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:673)&#xA;at com.sdl.webapp.common.impl.WebRequestContextImpl$$EnhancerBySpringCGLIB$$18a69d3d.getDisplayWidth(&amp;lt;generated&amp;gt;)&#xA;at com.sdl.webapp.common.impl.DefaultMediaHelper.getScreenWidth(DefaultMediaHelper.java:155)&#xA;at com.sdl.webapp.common.controller.PageController.handleGetPage(PageController.java:139)&#xA;at com.sdl.dxa.modules.generic.controller.GenericPageController.handleGetPage(GenericPageController.java:121)&#xA;at sun.reflect.GeneratedMethodAccessor190.invoke(Unknown Source)&#xA;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&#xA;at java.lang.reflect.Method.invoke(Method.java:498)&#xA;at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)&#xA;at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:133)&#xA;at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:97)&#xA;at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:827)&#xA;at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:738)&#xA;at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)&#xA;at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:963)&#xA;at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897)&#xA;at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)&#xA;at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)&#xA;at javax.servlet.http.HttpServlet.service(HttpServlet.java:635)&#xA;at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)&#xA;at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)&#xA;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)&#xA;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)&#xA;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)&#xA;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)&#xA;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;at com.tridion.ambientdata.web.AbstractAmbientDataServletFilter.doFilter(AbstractAmbientDataServletFilter.java:291)&#xA;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)&#xA;at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)&#xA;at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496)&#xA;at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)&#xA;at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)&#xA;at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:650)&#xA;at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)&#xA;at org.apache.catalina.ha.session.JvmRouteBinderValve.invoke(JvmRouteBinderValve.java:193)&#xA;at org.apache.catalina.ha.tcp.ReplicationValve.invoke(ReplicationValve.java:322)&#xA;at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)&#xA;at org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:486)&#xA;at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)&#xA;at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790)&#xA;at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459)&#xA;at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)&#xA;at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)&#xA;at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)&#xA;at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)&#xA;at java.lang.Thread.run(Thread.java:748)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;How we can fix this error.&lt;/p&gt;&#xA;" OwnerUserId="551" LastEditorUserId="1322" LastEditDate="2018-07-13T11:52:36.750" LastActivityDate="2018-07-13T11:52:36.750" Title="Error while running load test on DXA 2.0 website using JMETER with HTTP/2" Tags="|dxa|dxa-java|dxa-2.0|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19039" PostTypeId="1" CreationDate="2018-07-02T11:22:28.123" Score="1" ViewCount="61" Body="&lt;p&gt;This appears to be the same issue as &lt;a href=&quot;https://tridion.stackexchange.com/questions/15517/workflow-permissions-block-getting-message&quot;&gt;Workflow Permissions Block Getting Message&lt;/a&gt; - I have a user that can read a bundle and the components within it, but when those components are under workflow (started by someone else) when they open the component there's a error notification:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Unable to retrieve item with id &amp;quot;tcm:263-374068-131104&amp;quot;&lt;/p&gt;&#xA;&lt;p&gt;Unable to open requested item&lt;/p&gt;&#xA;&lt;p&gt;You do not have permission to perform this action.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;If I add the &lt;em&gt;Workflow Management&lt;/em&gt; right to this user's group, the error goes away, but the user now has the Administration tab and access to the Workflow Management area which is undesirable.&lt;/p&gt;&#xA;&lt;p&gt;The resolution in the other article was hotfix CME_2013.1.1.88509 - is this still an issue in SDL Web 8.5 requiring a hotfix?&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;The error also goes away once the workflow activity is &lt;em&gt;assigned&lt;/em&gt; to my users group. Previously the activity was assigned to a different user - so I guess the error makes sense in one way, user A reading a component user B has under workflow - but it seems like a bug as user A has rights to read the component, it should just show as locked out to the other user's workflow, not error?&lt;/p&gt;&#xA;&lt;p&gt;Cheers&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2018-07-02T12:51:50.873" Title="Opening component under workflow displays &quot;Unable to retrieve&quot; error for workflow activity" Tags="|cme|web8.5|content-manager|workflow|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19040" PostTypeId="1" AcceptedAnswerId="19048" CreationDate="2018-07-02T11:39:48.703" Score="4" ViewCount="498" Body="&lt;p&gt;I`m trying to access discovery service from .NET application running on another machine in order to query broker database. But I'm getting the error &quot;Unauthorized request&quot;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Applications app.config file has the following settings: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;add key=&quot;discovery-service-uri&quot; value=&quot;http://somemachine:8082/discovery.svc&quot; /&amp;gt;&#xA;&amp;lt;add key=&quot;oauth‐enabled&quot; value=&quot;true&quot; /&amp;gt;&#xA;&amp;lt;add key=&quot;oauth‐client‐id&quot; value=&quot;cduser&quot; /&amp;gt;&#xA;&amp;lt;add key=&quot;oauth‐client‐secret&quot; value=&quot;CDUserP@ssw0rd&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Discovery service and Session Enabled Content service have OAuth Enabled and cduser specified in cd_ambient.conf. All capabilities are registered and updated, and none of the services is on localhost (CIS services run on a different machine than the web application). I tried accessing the discovery service with Fiddler and passed the Bearer token, and everything works ok. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also checked the discovery service cd_adf.log file and found:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/YzKMb.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/YzKMb.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Capabilities listed in cd_storage_conf:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/KCuDS.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/KCuDS.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would appreciate any suggestions and guidance on how access token should be passed in case of using Content Interaction Library.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT:&lt;/strong&gt;&#xA;Replied here because the comment section has limited capability...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was following the instructions on:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/b/blog-posts/posts/getting-started-with-content-interaction-library-cil-in-web-8-it-39-s-really-quite-simple&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/b/blog-posts/posts/getting-started-with-content-interaction-library-cil-in-web-8-it-39-s-really-quite-simple&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm using &lt;code&gt;cduser&lt;/code&gt; + oauth set to &lt;strong&gt;true&lt;/strong&gt; and I'm but getting the following:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unauthorized Request -- Please check your configuration settings to&#xA;  make sure your authentication details are correct.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;@Velmurugan, Rick, this is what I get in cd_client.log:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; 2018-07-05 10:50:58 DEBUG [Sdl.Web.Delivery.DiscoveryService.DiscoveryServiceProvider..ctor] - Attempting to construct discovery-service provider.&#xA;2018-07-05 10:50:59 DEBUG [Sdl.Web.Delivery.Service.OAuthTokenProvider..ctor] - Using token-service: http://somemachine:8082/token.svc&#xA;2018-07-05 10:50:59 DEBUG [Sdl.Web.Delivery.Service.OAuthTokenProvider.CreateOrRefreshToken] - Attempting to get token from token-service.&#xA;2018-07-05 10:50:59 DEBUG [Sdl.Web.Delivery.Service.OAuthTokenProvider.CreateOrRefreshToken] - Failed to get OAuth token from token-service.&#xA;2018-07-05 10:50:59 DEBUG [Sdl.Web.Delivery.DiscoveryService.DiscoveryServiceProvider..ctor] - Finished constructing discovery-service provider.&#xA;2018-07-05 10:50:59 DEBUG [Sdl.Web.Delivery.Service.OAuthTokenProvider.CreateOrRefreshToken] - Attempting to get token from token-service.&#xA;2018-07-05 10:50:59 DEBUG [Sdl.Web.Delivery.Service.OAuthTokenProvider.CreateOrRefreshToken] - Failed to get OAuth token from token-service.&#xA;2018-07-05 10:50:59 DEBUG [Sdl.Web.Delivery.Service.Utils.Retry] - Request failed due to authentication exception. Trying again.&#xA;2018-07-05 10:50:59 DEBUG [Sdl.Web.Delivery.Service.OAuthTokenProvider.CreateOrRefreshToken] - Attempting to get token from token-service.&#xA;2018-07-05 10:50:59 DEBUG [Sdl.Web.Delivery.Service.OAuthTokenProvider.CreateOrRefreshToken] - Failed to get OAuth token from token-service.&#xA;2018-07-05 10:50:59 DEBUG [Sdl.Web.Delivery.Service.Utils.Retry] - Request failed due to authentication exception. Trying again.&#xA;2018-07-05 10:50:59 DEBUG [Sdl.Web.Delivery.Service.OAuthTokenProvider.CreateOrRefreshToken] - Attempting to get token from token-service.&#xA;2018-07-05 10:50:59 DEBUG [Sdl.Web.Delivery.Service.OAuthTokenProvider.CreateOrRefreshToken] - Failed to get OAuth token from token-service.&#xA;2018-07-05 10:51:00 DEBUG [Sdl.Web.Delivery.Service.Utils.Retry] - Request failed due to authentication exception. Trying again.&#xA;2018-07-05 10:51:00 DEBUG [Sdl.Web.Delivery.Service.OAuthTokenProvider.CreateOrRefreshToken] - Attempting to get token from token-service.&#xA;2018-07-05 10:51:00 DEBUG [Sdl.Web.Delivery.Service.OAuthTokenProvider.CreateOrRefreshToken] - Failed to get OAuth token from token-service.&#xA;2018-07-05 10:51:00 ERROR [Sdl.Web.Delivery.ContentService.ContentServiceProvider..ctor]&#xA;        Problem authenticating with service. Please make sure your authentication settings are correct and you have enabled authentication.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2707" LastEditorUserId="2707" LastEditDate="2018-07-05T08:55:40.613" LastActivityDate="2018-07-05T11:47:24.333" Title="CIL | Token Service - Unauthorized Request" Tags="|web8.5|discovery-service|cil|content-service|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="19041" PostTypeId="2" ParentId="19039" CreationDate="2018-07-02T12:51:50.873" Score="1" Body="&lt;p&gt;I'd agree with you Neil; whilst you usually can't open an &lt;code&gt;Activity Instance&lt;/code&gt; if it's claimed by another user; you should be able to open the &lt;code&gt;Component&lt;/code&gt; from there - showing the last full version. I guess, in 8.5, if you've switched on &lt;code&gt;Workflow as Collaboration&lt;/code&gt; you should be able to open the minor version of the &lt;code&gt;Component&lt;/code&gt; in the current version last saved irrespective of who has claimed ownership of it.&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2018-07-02T12:51:50.873" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19042" PostTypeId="1" CreationDate="2018-07-02T15:00:45.700" Score="1" ViewCount="41" Body="&lt;p&gt;There is a console application which goes through all contacts in Audience DB and writes to log some information for later analysis.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The code is working fine on one CM server but on another one, there is an error in the log file when following code is run&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ContactFilter filter = new ContactFilter(UserContext.Current);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;System.InvalidOperationException: Could not find endpoint element with name 'amNetTcp' and contract 'Tridion.ContentManager.CoreService.Client.ISessionAwareCoreService' in the ServiceModel client configuration section. This might be because no configuration file was found for your application, or because no endpoint element matching this name could be found in the client element.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Previously, there was no need to configure core service in console config file, it was enough to place it on the CM server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help?&lt;/p&gt;&#xA;" OwnerUserId="513" LastEditorUserId="409" LastEditDate="2018-07-04T07:13:45.123" LastActivityDate="2018-07-04T07:13:45.123" Title="Audience Manager Get Contact Fails" Tags="|web8|audience-manager|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19043" PostTypeId="1" AcceptedAnswerId="19045" CreationDate="2018-07-03T11:23:23.760" Score="2" ViewCount="48" Body="&lt;p&gt;In &lt;a href=&quot;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/tridion-developer/b/weblog/posts/howto-tackle-integrations-in-sdl-tridion-2011&quot; rel=&quot;nofollow noreferrer&quot;&gt;THIS&lt;/a&gt; article, the following is stated:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The Publish process and the Transport process can both be extended using the &lt;strong&gt;IPublishTransactionHandler&lt;/strong&gt; and &lt;strong&gt;ITransportPackageItemHandler&lt;/strong&gt; interfaces respectively.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;My question is, are these extension points still available in 8 or 8.5 (the official docs only mention custom resolvers and custom renderers)? If yes, where can I find these interfaces and where should they be plugged into?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking at the 2011 chm files, I am unable to find them. In &lt;em&gt;SDL Tridion 2011 Content Delivery ASP.NET API&lt;/em&gt; there is a &lt;code&gt;Com.Tridion.Distribution.Transport.Transaction&lt;/code&gt; namespace which sounds promising, but looking at the members I can't find anything useful. Nor do I see the interfaces in any of the 8.5 API-s.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas?&lt;/p&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="1169" LastEditDate="2018-07-03T11:45:32.073" LastActivityDate="2018-07-03T19:09:39.950" Title="Extending the Publish and Transport processes" Tags="|web8|web8.5|2011-sp1|publishtransaction|transport|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19045" PostTypeId="2" ParentId="19043" CreationDate="2018-07-03T19:09:39.950" Score="1" Body="&lt;p&gt;Mentioned extension points are “semi-public” CM Publisher extension points.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This means that these are technically speaking public APIs, but they are intentionally kept a bit under the radar, because they are considered “advanced” customizations (not expected to be needed for typical use cases).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, the question for you is: which use cases do you have in mind that might require those extension points?&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-07-03T19:09:39.950" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19046" PostTypeId="2" ParentId="3627" CreationDate="2018-07-04T07:45:06.497" Score="1" Body="&lt;p&gt;As Nuno mentions in his comment above, the close button in now on the right hand side of the main toolbar:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/H9DLK.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/H9DLK.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2018-07-04T07:45:06.497" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19047" PostTypeId="2" ParentId="18981" CreationDate="2018-07-04T13:31:24.630" Score="1" Body="&lt;p&gt;Looks like the keywords were present but we were not able to get them via SDL search. After much deep digging, we found the relevant ones and published the respective categories, which fixed the issue!&lt;/p&gt;&#xA;" OwnerUserId="2255" LastActivityDate="2018-07-04T13:31:24.630" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19048" PostTypeId="2" ParentId="19040" CreationDate="2018-07-05T11:47:24.333" Score="4" Body="&lt;p&gt;The error was the symbol '-' in app.config in keys oauth‐client‐id, and oauth‐client‐secret, it's binary representation was not correct.&lt;/p&gt;&#xA;" OwnerUserId="2707" LastActivityDate="2018-07-05T11:47:24.333" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19049" PostTypeId="1" CreationDate="2018-07-06T12:39:53.173" Score="2" ViewCount="70" Body="&lt;p&gt;&lt;strong&gt;Scenario:&lt;/strong&gt; We have Configuration Page in Tridion, sometimes we get Error on Production Servers that the Configuration Page is not Published, that means it is not in DD4T Cache nor in Broker. We are using DD4T 2.2 and SDL Web 8.5, it is happening only for Configuration Page&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Findings: Error comes exactly for the same time(5 minutes, strangely which is DD4T Cache duration as well) then it goes away and everything seems to be working fine. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I went through the Code for DD4T Page Factory, it basically tries to search for a page from DD4T Cache and if is not in Cache then it fetches the Page from Broker and if it finds the page then it stores it in DD4T Cache, so the next time it will serve the Page from DD4T Cache only. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is one more thing like if Page is not in Cache nor in Broker then it stores the Page in Cache with the Page Title &lt;strong&gt;&quot;DD4T-Special-Value-PageNotFound&quot;&lt;/strong&gt;, so the next time if we visit any Page and if the Page is in Cache but with the Page Title &lt;strong&gt;&quot;DD4T-Special-Value-PageNotFound&quot;&lt;/strong&gt; then it will directly return null from Cache itself. And this will happen till the Cache duration which is Set in the Configuration File. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So basically First time if the page is not in Cache nor in Broker, DD4T set that special page title and store such pages in Cache so the next time it will Directly return null from Cache itself. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Our case, Like we are getting null from Page Factory for exactly 5 minutes (DD4T Cache Duration), I assume Somehow the Page Title set to that DD4T Special Page Title and we get the Configuration Page Error. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now the big Question is how? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I Suspect is that as it is not able to find configuration page in the broker, and as it is only happening for Configuration page. And the Configuration page is very heavy, means it has all the configuration and schema's as key-value pair.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/6aow4.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/6aow4.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt; &lt;a href=&quot;https://i.stack.imgur.com/GxhkB.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/GxhkB.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/sXZgR.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/sXZgR.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/ttaJ6.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ttaJ6.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/4A5v0.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/4A5v0.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So is it a known issue in DD4T that it's not able to retrieve large pages from a broker? &lt;/p&gt;&#xA;" OwnerUserId="1718" LastEditorUserId="409" LastEditDate="2018-07-09T19:53:18.750" LastActivityDate="2018-07-09T19:53:18.750" Title="TryFindPage Method of DD4T Page Factory is returning false" Tags="|dd4t|dd4t-2|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="19050" PostTypeId="1" AcceptedAnswerId="19051" CreationDate="2018-07-06T13:06:12.173" Score="1" ViewCount="42" Body="&lt;p&gt;Without (direct) &lt;a href=&quot;https://community.sdl.com/ideas/sdl-tridion-dx-ideas/sdl-tridion-sites-ideas/i/sdl-tridion-sites-ideas/page-linking&quot; rel=&quot;nofollow noreferrer&quot;&gt;Page Linking&lt;/a&gt;, I believe Tridion Sites would never show items in the &lt;strike&gt;&lt;code&gt;Used By&lt;/code&gt;&lt;/strike&gt; &lt;code&gt;Used In&lt;/code&gt; tab of the &lt;code&gt;Where Used&lt;/code&gt; dialogue.&lt;/p&gt;&#xA;&lt;p&gt;In other words, Pages can use other items but not vice versa.&lt;/p&gt;&#xA;&lt;p&gt;Is this correct? Would there ever be a case where a Page is &amp;quot;used&amp;quot; in the Content Manager?&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Edit&lt;/strong&gt;: The tab is actually called &lt;code&gt;Used In.&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2018-07-08T15:40:25.357" Title="Is the &quot;Used By&quot; Tab always empty for Pages?" Tags="|where-used|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19051" PostTypeId="2" ParentId="19050" CreationDate="2018-07-06T13:37:56.123" Score="4" Body="&lt;p&gt;The “Used By” tab in the Where Used dialogue shows other items with references to the current item, but also Local Copies of the current item.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So: yes, Pages can have items in their “Used By” tab.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2018-07-06T13:47:01.297" LastActivityDate="2018-07-06T13:47:01.297" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19052" PostTypeId="2" ParentId="19050" CreationDate="2018-07-06T13:42:30.637" Score="5" Body="&lt;p&gt;Another case is if a Page is added to a Bundle.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/O0fg2.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/O0fg2.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2018-07-06T13:42:30.637" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19053" PostTypeId="1" CreationDate="2018-07-07T23:08:22.060" Score="1" ViewCount="91" Body="&lt;p&gt;We are using SDL Web 8.5 and DXA 2.0 Java. DXA Web application is deployed on high configuration Linux server (16 GB Ram and 8 core CPU) using Tomcat 8.5.30. We are experiencing high memory utilization with small load on server. It takes all available heap memory and memory utilization does not go down. We have done similar load test with DXA Demo application shipped with DXA installation and got same high memory utilization. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below are Tomcat Environment settings: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Environment='CATALINA_OPTS=-Xms1024M -Xmx3072M -server -XX:+UseParallelGC'&#xA;Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="551" LastEditorUserId="1169" LastEditDate="2018-07-08T11:09:30.853" LastActivityDate="2018-07-08T11:09:30.853" Title="High memory utilization with DXA 2.0" Tags="|dxa|dxa-java|dxa-2.0|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19054" PostTypeId="1" CreationDate="2018-07-09T09:35:58.483" Score="2" ViewCount="69" Body="&lt;p&gt;In Tridion do we have the possibility to create a SG that behaves like a folder? Like an abstract SG?&#xA;We need to create a SG that contains other SG (approximately 1500) so that these elements are not placed right below the root level. However, we need that this SG does not impact the url path. Is there a way to do this?&#xA;Thanks in advance &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Example&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/O2qKS.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/O2qKS.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2711" LastEditorUserId="2711" LastEditDate="2018-07-09T15:18:04.180" LastActivityDate="2018-07-11T12:39:14.977" Title="Structure group just to organize other structure groups with publishable pages" Tags="|web8.5|structuregroups|" AnswerCount="3" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="19055" PostTypeId="2" ParentId="19054" CreationDate="2018-07-09T09:51:08.907" Score="2" Body="&lt;p&gt;Sorry to disappoint you, but no, you can only create Structure groups and pages withing a Structure group. Page will always have url based on its structure group path.&#xA;If you want some pages not seen in certain publications, you might consider organizing them via Blueprint, so that they are seen in some publications, and not in others.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt;&#xA;Based on your comment, there is something that you MIGHT be able to use. You can use blueprint to organize your website. How to achieve this? Basically, you can split your website into multiple websites (Publications). What this means is that  you can set URL per publication, and all SG and pages within that publication have one URL. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, your Abstract SG will become Abstract publication with following url: &lt;code&gt;/root/AbstractURL1/&lt;/code&gt;. Second publication will have url: &lt;code&gt;root/AbstractURL2/&lt;/code&gt; etc...&#xA;&lt;a href=&quot;https://i.stack.imgur.com/Zw9V5.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Zw9V5.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This can help you have better organization of pages, but they ARE SPLIT INTO SEPARATE PUBLICATIONS, with separate content etc... Honestly, this kind of looks like overkill for your request, but this can be done.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastEditorUserId="1678" LastEditDate="2018-07-11T12:39:14.977" LastActivityDate="2018-07-11T12:39:14.977" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19056" PostTypeId="2" ParentId="19054" CreationDate="2018-07-09T09:53:20.473" Score="2" Body="&lt;p&gt;Structure Groups by definition affect the url of the containing Pages, so to put it simply, no. If it's just for logical grouping then you can explore Bundles as they're just a container for items (they have other features like Workflows but that is irrelevant in this case) but they do not affect the url. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could try and override the url of the Pages at the publishing or deploying time, but that is sort of asking for trouble.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="1169" LastEditDate="2018-07-09T10:35:21.547" LastActivityDate="2018-07-09T10:35:21.547" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19057" PostTypeId="2" ParentId="19054" CreationDate="2018-07-09T10:03:40.357" Score="2" Body="&lt;p&gt;AS the others have indicated not out of the box.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Given your requirements (or the reasons for them) aren't too clear I'd offer the following high-level considerations&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;you can always store pages in a SG and make the SG non-publishable if actually publishing is the issue&lt;/li&gt;&#xA;&lt;li&gt;you could catch the publication of these specific pages in an extension point (deployer/storage for example) and redirect the actual page to another location&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;consider the impact to unpublishing &lt;/li&gt;&#xA;&lt;li&gt;consider the impact to the possibility of filename conflicts&lt;/li&gt;&#xA;&lt;li&gt;you could manage the expected location via page metadata&lt;/li&gt;&#xA;&lt;li&gt;consider the implications to editor/publishers given they &lt;em&gt;may&lt;/em&gt; expect to see/test the page in the &quot;usual&quot; location without knowledge of the redirection method&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="117" LastActivityDate="2018-07-09T10:03:40.357" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19058" PostTypeId="1" AcceptedAnswerId="19087" CreationDate="2018-07-09T12:16:52.773" Score="1" ViewCount="52" Body="&lt;p&gt;In the sample deployer-conf.xml of the Experience Optimization the following is stated:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Add the following pipelines after the existing &quot;PostCommit&quot; pipelines&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Xml fragment below for reference:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- Add the following pipelines after the existing &quot;PostCommit&quot; pipelines --&amp;gt;&#xA;&amp;lt;Pipeline Id=&quot;Tridion-Process-PostCommit&quot; Action=&quot;Deploy&quot; Verb=&quot;Process&quot;&amp;gt;&#xA;    &amp;lt;Steps&amp;gt;&#xA;        &amp;lt;Step Id=&quot;SmartTargetDeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;            &amp;lt;Module Class=&quot;com.tridion.smarttarget.deployer.FredhopperDeployerModule&quot; Type=&quot;SmartTargetDeploy&quot;&amp;gt;&#xA;                &amp;lt;Transformer Class=&quot;com.tridion.deployer.TCDLTransformer&quot;/&amp;gt;&#xA;            &amp;lt;/Module&amp;gt;&#xA;        &amp;lt;/Step&amp;gt;&#xA;    &amp;lt;/Steps&amp;gt;&#xA;&amp;lt;/Pipeline&amp;gt;&#xA;&amp;lt;Pipeline Id=&quot;Tridion-Undeploy-PostCommit&quot; Action=&quot;Undeploy&quot; Verb=&quot;Process&quot;&amp;gt;&#xA;    &amp;lt;Steps&amp;gt;&#xA;        &amp;lt;Step Id=&quot;SmartTargetUndeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;            &amp;lt;Module Class=&quot;com.tridion.smarttarget.deployer.FredhopperUndeployModule&quot; Type=&quot;SmartTargetUndeploy&quot;/&amp;gt;&#xA;        &amp;lt;/Step&amp;gt;&#xA;    &amp;lt;/Steps&amp;gt;&#xA;&amp;lt;/Pipeline&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;On the other hand, the official documentation &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-E87C6C4B-C7F7-432D-8649-9EE6BCC613C8&quot; rel=&quot;nofollow noreferrer&quot;&gt;HERE &lt;/a&gt;states to &quot;add it to the end of the pipelines&quot; which is different from the instructions from the sample xml:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Add the following Pipeline section for deployment below the last&#xA;  Pipeline section in the file:&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;So my questions would be:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;What exaclty defines a pipeline as &quot;post-commit&quot;, its &lt;code&gt;Verb&lt;/code&gt;, because in a vanilla Deployer they are none with &quot;post-commit&quot;, only &lt;code&gt;PreCommit&lt;/code&gt; and &lt;code&gt;Commit&lt;/code&gt;? Some Pipelines also have (pre)commit in their Ids but I doubt that this is meant by the instructions.&lt;/li&gt;&#xA;&lt;li&gt;Based on the instructions form the sample config, am I right to assume that this needs to be added after the following fragment, or is the instruction from the official docs the correct place?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Pipelines fragment:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Pipeline Id=&quot;Tridion-Commit-TX&quot; Action=&quot;Deploy,Undeploy&quot; Verb=&quot;Commit&quot;&amp;gt;&#xA;    &amp;lt;Steps&amp;gt;&#xA;        &amp;lt;Step Id=&quot;TridionCommitStep&quot;&amp;gt;&#xA;            &amp;lt;RetryPoint PipelineId=&quot;Tridion-PreCommit-TX&quot; StepId=&quot;TridionPreCommitStep&quot;/&amp;gt;&#xA;        &amp;lt;/Step&amp;gt;&#xA;    &amp;lt;/Steps&amp;gt;&#xA;&amp;lt;/Pipeline&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="1169" LastEditDate="2018-07-09T12:22:34.353" LastActivityDate="2018-07-12T12:57:18.520" Title="Experience Optimization Deployer settings" Tags="|deployer|experience-optimization|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19059" PostTypeId="1" CreationDate="2018-07-09T13:00:36.923" Score="1" ViewCount="87" Body="&lt;p&gt;I'm interested in the following (similarities and differences between the old and the new architecture). Some are out of pure curiosity, whilst others I need because of some business requirements:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Is this correct: the pipelines are executed top to bottom and if the current publish action (publish/unbpublish) does not match a given &lt;code&gt;Pipeline&lt;/code&gt;'s &lt;code&gt;Action&lt;/code&gt; it is skipped?&lt;/li&gt;&#xA;&lt;li&gt;Can a &lt;code&gt;Step&lt;/code&gt; contain multiple Modules?&lt;/li&gt;&#xA;&lt;li&gt;What is the role of the &lt;code&gt;Steps&lt;/code&gt; node, just a container element?&lt;/li&gt;&#xA;&lt;li&gt;Why is the Processor entity removed, and what is its new &quot;counterpart&quot;, what fulfils the same role? Am I right in guessing that this was removed because of the new architecture and the plans for merging the Docs publishing? &lt;/li&gt;&#xA;&lt;li&gt;The &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v5&amp;amp;lang=en-US#docid=GUID-DA883F20-294E-4D96-BBDA-1EBDB1C42DBB&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-DA883F20-294E-4D96-BBDA-1EBDB1C42DBB.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-DA883F20-294E-4D96-BBDA-1EBDB1C42DBB&quot; rel=&quot;nofollow noreferrer&quot;&gt;documentation &lt;/a&gt; for extending the Content Deployer only mentions Modules whilst earlier Processors could also be customized. Is the counterpart entity not extensible or is it again a &quot;semi-public&quot; -* extension point?&lt;/li&gt;&#xA;&lt;li&gt;The reference section in the online &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v5&amp;amp;lang=en-US#docid=GUID-3BAC093F-B45D-4C72-8195-A54BC39284B6&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-38E53443-EAB5-4943-84B4-195940D49404.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-3BAC093F-B45D-4C72-8195-A54BC39284B6)&quot; rel=&quot;nofollow noreferrer&quot;&gt;docs&lt;/a&gt; mentiones only 3 of the possibilities for the &lt;code&gt;Verb&lt;/code&gt; attribute. Why aren't all of them documented? Additionally, what is the purpose of the &lt;code&gt;Verb&lt;/code&gt;? They somewhat remind me of the &lt;code&gt;Phase&lt;/code&gt; attribute of the old Processors, is this comparison valid?&lt;/li&gt;&#xA;&lt;li&gt;When an error occurs and a &lt;code&gt;RetryStep&lt;/code&gt; is defined, does it simply go to the referenced pipeline + step, retry, and continue where it left off (after the retry point), or does it execute everything again in between the retry point and the referenced ids in the retry point?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;*- &quot;technically speaking public APIs, but they are intentionally kept a bit under the radar, because they are considered “advanced” customizations (not expected to be needed for typical use cases)&quot;&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2018-07-09T13:00:36.923" Title="Understanding Web 8.5 Deployer configuration and Worker/deployment process" Tags="|web8.5|configuration|deployer|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19060" PostTypeId="1" AcceptedAnswerId="19062" CreationDate="2018-07-09T13:23:41.023" Score="2" ViewCount="279" Body="&lt;p&gt;Upgrading from DD4T to DXA. our website by default will have extensions ex(&lt;a href=&quot;http://www.mysite.com/index.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.mysite.com/index.html&lt;/a&gt;) but By default DXA resolves Component Links in Rich Text field and Component Link fields without Page extension(.html) but in my application we need the extension. Please help me get the Page url with extension. &lt;/p&gt;&#xA;" OwnerUserId="1189" LastEditorUserId="1189" LastEditDate="2018-07-10T09:54:46.720" LastActivityDate="2018-07-10T09:54:46.720" Title="DXA 2.0 resolves Component Links in Rich Text Field without Page extension(.html)" Tags="|dxa|web8.5|sdl-tridion|dxa-2.0|dxa-net|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19061" PostTypeId="1" CreationDate="2018-07-10T05:59:55.150" Score="0" ViewCount="112" Body="&lt;p&gt;We have got to create a child Publication using CoreService 2013 using C#. Could you please help on this.&lt;/p&gt;&#xA;" OwnerUserId="2712" LastEditorUserId="74" LastEditDate="2018-07-24T08:02:18.667" LastActivityDate="2018-07-24T08:02:18.667" Title="How to create Publication using Tridion CoreService 2013 using C#" Tags="|2013-sp1|core-service|publication|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19062" PostTypeId="2" ParentId="19060" CreationDate="2018-07-10T06:15:35.040" Score="4" Body="&lt;p&gt;In DXA 2.0, using the new R2 Data Model and Model Service, link resolving is done in the Model Service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Model Service uses the following class for this purpose: &lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/blob/master/dxa-framework/dxa-common/src/main/java/com/sdl/webapp/tridion/linking/AbstractLinkResolver.java&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-java/blob/master/dxa-framework/dxa-common/src/main/java/com/sdl/webapp/tridion/linking/AbstractLinkResolver.java&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that removal of file extension is configurable through setting &lt;code&gt;dxa.web.link-resolver.remove-extension&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2018-07-10T07:57:08.463" LastActivityDate="2018-07-10T07:57:08.463" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19063" PostTypeId="2" ParentId="19061" CreationDate="2018-07-10T06:50:17.190" Score="5" Body="&lt;p&gt;Hi Shruthi and welcome to Tridion StackExchange. Before giving you an answer I must ask, what have you tried so far? I'm asking because this question is a &quot;do my homework instead of me&quot; type, and people most of the time don't like/are reluctant to do other people's jobs, neither is this SE meant to work in such a way. You must put in some effort as well :). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So instead of giving the solution to you, I will give you a few pointers, which will help you get started with the easy to use CoreService. Using the API found &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#docid=GUID-2301148A-E3EA-43EF-A2FC-7D3C9BAEE8FF&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-F1F662A1-0538-4B67-92F5-1FB340421153.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-2301148A-E3EA-43EF-A2FC-7D3C9BAEE8FF&quot; rel=&quot;noreferrer&quot;&gt;HERE&lt;/a&gt; and the hints below, you can easily put together your own code:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;To create whatever type of &lt;code&gt;IdentifiableObject&lt;/code&gt; via CoreService use the &lt;code&gt;Create&lt;/code&gt; method (a Publication is an IdentifiableObject)&lt;/li&gt;&#xA;&lt;li&gt;To work (create, manipulate) with a Publication take a look at the &lt;code&gt;PublicationData&lt;/code&gt; class&lt;/li&gt;&#xA;&lt;li&gt;To set it as a child Publication, take a look at the &lt;code&gt;Parents&lt;/code&gt; property of the &lt;code&gt;PublicationData&lt;/code&gt; class&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If you run into any issues with these hints, then please update your question with your sample code and an explanation what those issues are and I will gladly further assist you.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2018-07-10T06:50:17.190" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19064" PostTypeId="2" ParentId="19060" CreationDate="2018-07-10T09:52:36.800" Score="1" Body="&lt;p&gt;Note: For poor people like me. Setting can be found in &quot;&lt;strong&gt;{model-service-path}/config/dxa.properties&lt;/strong&gt;&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;dxa.web.link-resolver.remove-extension=false&lt;/p&gt;&#xA;" OwnerUserId="1189" LastActivityDate="2018-07-10T09:52:36.800" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="19065" PostTypeId="2" ParentId="19061" CreationDate="2018-07-10T10:27:06.227" Score="3" Body="&lt;p&gt;Although I completely agree with previous answer by Atila, i still understand struggle new Tridion people go through at start. Mostly its related to not knowing where to start. &#xA;If you want to create publication via Core Service, you can use something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  public PublicationData CreateNewPublication()&#xA;    {&#xA;        try&#xA;        {&#xA;            PublicationData publicationData = (PublicationData)client.GetDefaultData(ItemType.Publication, null, new ReadOptions());&#xA;            publicationData.Title = &quot;Test Publication&quot;;&#xA;            publicationData.PublicationUrl = &quot;/en-us&quot;;&#xA;            publicationData.PublicationPath = @&quot;\en-us&quot;;&#xA;            LinkToRepositoryData[] parentPublications = new LinkToRepositoryData[] { };&#xA;            publicationData.Parents = parentPublications; // here you should set parent publications&#xA;            publicationData.MultimediaPath = @&quot;\images&quot;;&#xA;            publicationData.MultimediaUrl = &quot;/images&quot;;&#xA;&#xA;            publicationData = (PublicationData)client.Create(publicationData, readOptions);&#xA;&#xA;            return publicationData;&#xA;        }&#xA;        catch (Exception ex)&#xA;        {&#xA;            throw new CSConnectorException(&quot;Problem with saving publication. Exception: &quot; + ex.Message);&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please take this piece of code with precaution. Don't just blindly copy/paste it, try to understand it, learn from it, and implement it as you require.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As update, there is also nice, &lt;a href=&quot;https://blog.indivirtual.nl/adding-publications-tridion-via-core-service/&quot; rel=&quot;nofollow noreferrer&quot;&gt;blog by @Dominic Cronin&lt;/a&gt; explaining how you can do this via powershell script.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2018-07-10T10:27:06.227" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19066" PostTypeId="1" CreationDate="2018-07-10T11:23:44.740" Score="2" ViewCount="102" Body="&lt;p&gt;Below is DD4T code that I need to rewrite to DXA. Find the Schema name of the Linked Component and perform an action based on the schema.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    IComponent component = Model.Fields[&quot;linkedComponent&quot;].LinkedComponentValues[0];&#xA;    if (component.Schema.Title == &quot;SomeSchema&quot;)&#xA;    {&#xA;        if (component.Fields.ContainsKey(&quot;field1&quot;))&#xA;        {&#xA;            string form = component.Fields[&quot;field1&quot;].Value;&#xA;        }&#xA;        if (component.Fields.ContainsKey(&quot;field2&quot;))&#xA;        {&#xA;            string formID = component.Fields[&quot;field2&quot;].LinkedComponentValues[0].Fields[&quot;SecondLevelField&quot;].Value;&#xA;        }&#xA;    }&#xA;    else if(component.Schema.Title == &quot;SomeOtherSchema&quot;)&#xA;    {&#xA;        if (component.Fields.ContainsKey(&quot;someOtherField&quot;))&#xA;        {&#xA;            string someOtherField = component.Fields[&quot;someOtherField&quot;].Value;&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is this possible in DXA2.0&lt;/p&gt;&#xA;" OwnerUserId="1189" LastEditorUserId="409" LastEditDate="2018-11-08T10:03:57.957" LastActivityDate="2019-09-04T11:03:05.417" Title="Not able to get schema name for Linked Component in DXA2.0" Tags="|dxa|web8.5|sdl-tridion|dxa-2.0|dxa-net|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19067" PostTypeId="1" CreationDate="2018-07-10T15:50:43.410" Score="3" ViewCount="121" Body="&lt;p&gt;We have a Component in which a Keyword is linked to one meta field and we were searching for the Component by its Key&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; TcmUri[] retrieveComponentTcm(String code, int publicationId) throws StorageException {&#xA;    Criteria isHSchema = schemaCriteria(H_SCHEMA_ID);&#xA;    Criteria hasHKeyword = taxonomyCriteria(publicationId, H_CATEGORY_ID, PUBLICATION_TARGET, code);&#xA;    Query query = new Query(and(isHSchema, hasHKeyword));&#xA;    return executeQuery(query);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now the same Category is linked also to a second field and the query is failing. For example in the following scenario:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;COMPONENT 1&#xA;field 1 = X&#xA;field 2 = Y&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;pre&gt;&#xA;COMPONENT 2&#xA;field 1 = Y&#xA;field 2 = X&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;when I search by the Key Y, I'm retrieving 2 Components, but we only want to retrieve COMPONENT2 (the Component with the field1 = Y).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any solution? We only have the Key of the Keyword.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;UPDATE&#xA;We need to recover components based on a schema and that have linked a keyword in a specific metadata field. This category is used in two metadata fields in this component. The problem is that I want to recover only the components with this keyword linked in one specific field and I can't make a CustomMetaValueCriteria, because I don't have the value of the keyword, but the key. As we are using Web8 and this category is publishable, my question was if there's a way of doing that only knowing the key. &lt;/p&gt;&#xA;" OwnerUserId="436" LastEditorUserId="409" LastEditDate="2018-11-08T15:02:15.473" LastActivityDate="2019-01-07T17:02:25.480" Title="Find Component by Keyword Key used in a concrete meta field" Tags="|web8.5|broker|api|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19068" PostTypeId="2" ParentId="19066" CreationDate="2018-07-10T18:03:59.967" Score="1" Body="&lt;p&gt;The DXA way of doing such thing is using Strongly Typed View Models and Semantic Mapping.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using a smart combination of these two, you might not need additional logic at all.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In case you still need Schema-specific custom logic, you can test the type of the View Model (which maps to a CM Schema).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The given code fragment is too small/isolated to give an proper example of Strongly Typed View Models.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could define View Model Types &lt;code&gt;SomeSchema&lt;/code&gt; and &lt;code&gt;SomeOtherSchema&lt;/code&gt;, which have a common base class. The propery &lt;code&gt;LinkedComponents&lt;/code&gt; can then be of that base class (in general, these names are not ideal, because referring to CM Concepts; you should be using more semantic names for your View Model Types and Properties). This makes the &lt;code&gt;LinkedComponent&lt;/code&gt; property &lt;em&gt;polymorphic&lt;/em&gt;: the property is of a given type, but the actual linked entities will always be subclasses of that type (and you can test which subclass if needed).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, you could define a Strongly Typed View Model which can represent the information from both Schemas and maps to both Schemas.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2018-07-11T07:30:06.887" LastActivityDate="2018-07-11T07:30:06.887" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19069" PostTypeId="2" ParentId="19067" CreationDate="2018-07-11T09:12:51.263" Score="1" Body="&lt;p&gt;Your question is somewhat unclear/incomplete, for example, what do the methods &lt;code&gt;schemaCriteria&lt;/code&gt; &lt;code&gt;taxonomyCriteria&lt;/code&gt; do?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But to answer you question...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If multiple items have the same &quot;properties&quot; (whatever those properties are) and you do a Criteria Query over those exact same properties then all of those items will be returned. All of them fulfill the Criteria you have defined. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This applies to your case as well, if multiple Components are classified with the same Keyword then your Taxonomy Query will always return all of them because the same Keyword means the same Keyword Key for both of the Components. To return only one, you need to make &lt;strong&gt;a stricter Criteria Query which only one of them will fulfill&lt;/strong&gt;. For example add a metadata field with some value and include a CustomMetaValueCriteria in the final Criteria.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2018-07-11T09:12:51.263" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19070" PostTypeId="1" CreationDate="2018-07-11T11:19:22.433" Score="3" ViewCount="81" Body="&lt;p&gt;If you have a folder containing components that a user has only Read permission on, is it possible to roll your own authorisation logic in the event system so that you could allow a user to actually edit a component when they opened it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So if you subscribe to LoadEventArgs and SaveEventArgs in the Initiated phase for a Component, do your custom authorisation and then update a Components ApplicableActions to include the Edit action, would that work?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;comp.ApplicableActions.SetAction(&quot;Edit&quot;, true) &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I installed a small piece of event system code and set up a folder to give only the Read permission to a user:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private void ComponentLoad(Component subject, LoadEventArgs e, EventPhases phase)&#xA;{&#xA;    Logger.Write(&quot;ComponentLoad&quot;, subject.Id.ToString(), LoggingCategory.General);&#xA;&#xA;    using (var elavated = new ElevatedPrivilegesScope(subject.Session, Privileges.SysAdmin))&#xA;    {&#xA;        Logger.Write(&quot;ComponentLoad ElevatedPrivilegesScope&quot;, subject.Id.ToString(), LoggingCategory.General);&#xA;        subject.ApplicableActions.SetAction(&quot;Edit&quot;, true);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I can see that &lt;em&gt;ComponentLoad&lt;/em&gt; gets hit quite a few times (which I've read before is to be expected) - but when the component is loaded, the GUI still shows a read-only interface, not en editable one.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cheers&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="96" LastEditDate="2018-07-12T07:35:54.750" LastActivityDate="2019-02-21T13:26:03.673" Title="Manipulate Component.ApplicableActions through event system to allow editing" Tags="|event-system|content-manager|authorization|" AnswerCount="2" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="19071" PostTypeId="1" AcceptedAnswerId="19073" CreationDate="2018-07-11T12:04:36.967" Score="1" ViewCount="444" Body="&lt;p&gt;When publishing a Page it is failing straight away. This isn't happening on all pages but just a few. Looking into the Publish Transaction in the publishing process details it says:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&quot;The number of render failures has exceeded its specified failure limit of 0.&quot;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas would be much appreciated!&lt;/p&gt;&#xA;" OwnerUserId="2696" LastEditorUserId="1169" LastEditDate="2018-07-11T12:11:38.107" LastActivityDate="2018-07-11T12:19:38.807" Title="CME Publishing Issue - &quot;The number of render failures has exceeded its specified failure limit of 0.&quot;" Tags="|publishing|cme|publishingfailed|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19072" PostTypeId="2" ParentId="19071" CreationDate="2018-07-11T12:14:01.520" Score="0" Body="&lt;p&gt;In the Publish dialog, go to the advanced tab, and set &quot;Ignore Failures While Generating Publishable Content&quot;. That way the publish will succeed (Warning state), and you will see the failed items when looking at the Publish Transaction. This can be an indication as to what is wrong. Most probably an error while rendering some of the Component Presentations.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2018-07-11T12:14:01.520" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19073" PostTypeId="2" ParentId="19071" CreationDate="2018-07-11T12:19:38.807" Score="2" Body="&lt;p&gt;Yes, this is rendering issue, where some of the resolved items cannot be rendered correctly. Please make note, that when you are publishing item, in most cases you are no publishing JUST THAT ITEM. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You are publishing all related items within that transaction also. If any of them fails, your entire transaction will fail, and you will receive this message. To see which one failed, as Atila said, please check &quot;Processed Items&quot; tab of Transaction itself for more details. &lt;a href=&quot;https://i.stack.imgur.com/Yobmy.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Yobmy.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2018-07-11T12:19:38.807" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="19074" PostTypeId="2" ParentId="19070" CreationDate="2018-07-11T12:25:27.107" Score="3" Body="&lt;p&gt;Rather than changing the Permissions on the Component/Folder, you could consider using the &lt;code&gt;ElevatePrivileges&lt;/code&gt; and &lt;code&gt;RestorePrivileges&lt;/code&gt; Core Service methods to elevate the user to a System Administrator during that session.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2018-07-11T12:25:27.107" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="19075" PostTypeId="1" AcceptedAnswerId="19078" CreationDate="2018-07-11T14:41:06.850" Score="2" ViewCount="135" Body="&lt;p&gt;UPDATE: Topology Mappings screen grab (host name obscured)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/TGBGJ.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/TGBGJ.png&quot; alt=&quot;Topology Mappings&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;We have setup a new instance of SDL Web 8.5 with DXA v2.0 and the Model Service using the R2 data model.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Working Example&lt;/strong&gt; (not accessible publicly)&#xA;GET &lt;a href=&quot;http://cis.building-blocks.com:8998/PageModel/tcm/5/index&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://cis.building-blocks.com:8998/PageModel/tcm/5/index&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When requesting a page model from the model service for our '400 Example Site' (tcm:0-5-1) we get the expected 200 response with JSON body.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Failing Example(s)&lt;/strong&gt; (not accessible publicly)&#xA;GET &lt;a href=&quot;http://cis.building-blocks.com:8998/PageModel/tcm/6/index&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://cis.building-blocks.com:8998/PageModel/tcm/6/index&lt;/a&gt;&#xA;GET &lt;a href=&quot;http://cis.building-blocks.com:8998/PageModel/tcm/7/index&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://cis.building-blocks.com:8998/PageModel/tcm/7/index&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, after creating child website publications that inherit '400 Example Site' and publishing out the pages etc I get the following 404 Not Found response:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Whitelabel Error Page&#xA;This application has no explicit mapping for /error, so you are seeing this as a fallback.&#xA;&#xA;Wed Jul 11 14:27:26 UTC 2018&#xA;There was an unexpected error (type=Not Found, status=404).&#xA;Page not found&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This applies to two test publications:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;'500 Example Site (/en/us)' (tcm:0-6-1)&#xA;'500 Example Site (/fr/ca)' (tcm:0-7-1)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Topology mappings have been registered in the normal way with a root web application of dxa.building-blocks.com and multiple child websites for /en/us and /fr/ca.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are no errors being reported in the logs and we have confirmed that the pages are published in the broker and work for the DXA presentation application. Just seemingly not when interacting directly with the model service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any suggestions?&lt;/p&gt;&#xA;" OwnerUserId="452" LastEditorUserId="1322" LastEditDate="2018-07-13T11:53:31.553" LastActivityDate="2018-07-13T11:53:31.553" Title="DXA R2 ModelService returning 404 Not Found for Child Publication Mappings" Tags="|dxa|web8.5|dxa-2.0|model-service|r2|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="19076" PostTypeId="2" ParentId="19075" CreationDate="2018-07-11T19:01:04.800" Score="2" Body="&lt;p&gt;Please note that the DXA Model Service is not a public API, so I presume this Question is just out of curiosity.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As @Velmurugan mentioned, the Model Service URL contains both the Publication ID and the full URL path of the Page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Indeed, this may seem redundant, but it is not in all situations. DXA supports mapping different domains to different Publications. In that case, the URL paths may not be distinct, but because the Publication ID (which was resolved earlier from the full URL) is included, there is sufficient information to disambiguate.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2018-07-11T19:07:02.480" LastActivityDate="2018-07-11T19:07:02.480" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19077" PostTypeId="2" ParentId="19070" CreationDate="2018-07-11T19:33:58.657" Score="1" Body="&lt;p&gt;The Applicable Actions are not used to drive the authorization logic in the CM Kernel, but only to drive which actions are allowed/disallowed/disabled in the GUI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, an approach can be to use standard CM Security to restrict access in the most lax manner and then use a Load event handler to modify &lt;code&gt;ApplicableActions&lt;/code&gt; so that the GUI can disallow actions even though CM Security would allow them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I now see where your problem lies: indeed, to set whether the built-in Edit actions is allowed or disallowed, you would have to set the &quot;tcm:Edit&quot; Applicable Action, but the TOM.NET does not allow you to do this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What will probably work is to change the Applicable Actions in a UI Data Extender.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On your comment: if you try to reverse it (allow actions in the GUI that CM Security will not allow), I think you are only complicating matters.  You will still need a way to drive the allowed actions in the GUI, and you also need a way to bypass CM Security (e.g. using privilege elevation)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE 2&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The restriction that so-called &quot;system actions&quot; cannot be changed in a TOM.NET event handler will be removed in SDL Tridion Sites 9.1&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2019-02-21T13:26:03.673" LastActivityDate="2019-02-21T13:26:03.673" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19078" PostTypeId="2" ParentId="19075" CreationDate="2018-07-11T20:12:50.893" Score="2" Body="&lt;p&gt;I agree with @Rick answer DXA Model Service is not a public API.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since you have created one parent publication with 2 child publication multilingual websites and also you have configured the same domain with different relative URL of the multilingual website.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Actually, you have tried to access direct Model service URL did not pass correct full URL of the page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To fix this issue on your DXA web application you have to &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v10/GUID-7D334E4E-72F7-4AAA-B541-7A845E15C88C&quot; rel=&quot;nofollow noreferrer&quot;&gt;Configuring the web application for multilingual websites&lt;/a&gt; (Language selector), then it will resolve the correct full URL of the page, you can able to check the model service URL request parameters using fiddler if you want to debug to understand.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Refer to this &lt;a href=&quot;https://tridion.stackexchange.com/questions/18867/multilanguage-with-dxa-2-0-sdl-web-8-5/18878#18878&quot;&gt;question&lt;/a&gt; answer for more information.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2018-07-11T20:49:59.873" LastActivityDate="2018-07-11T20:49:59.873" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19079" PostTypeId="1" AcceptedAnswerId="19081" CreationDate="2018-07-12T05:11:33.950" Score="1" ViewCount="69" Body="&lt;p&gt;I am having problems publishing Categories from our Dev CMS. I am able to publish Pages and Components in Dev though.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The error that I am receiving is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2018-07-12 05:03:05,721 ERROR DeployPipelineExecutor - Final attempt in Phase: Deployment Prepare Commit Phase failed for transaction: tcm:0-1069503-66560&#xA;2018-07-12 05:03:05,721 ERROR DeployPipelineExecutor - Original stack trace for transaction: tcm:0-1069503-66560&#xA;com.tridion.deployer.ProcessingException: Unable to prepare transaction: tcm:0-1069503-66560&#xA;    at com.tridion.deployer.phases.PreCommitPhase.handleFailure(PreCommitPhase.java:131) ~[cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.PreCommitPhase.execute(PreCommitPhase.java:109) ~[cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:198) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.doExecute(DeployPipelineExecutor.java:100) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecutor.java:64) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.TransactionManager.handleDeployPackage(TransactionManager.java:82) [cd_deployer.jar:na]&#xA;    at com.tridion.deployer.queue.QueueLocationHandler$1.run(QueueLocationHandler.java:180) [cd_deployer.jar:na]&#xA;    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.7.0_79]&#xA;    at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.7.0_79]&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.7.0_79]&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.7.0_79]&#xA;    at java.lang.Thread.run(Unknown Source) [na:1.7.0_79]&#xA;Caused by: com.tridion.deployer.ProcessingException: Unable to store item inside current transaction&#xA;    at com.tridion.deployer.phases.PreCommitPhase.runPrepare(PreCommitPhase.java:161) ~[cd_deployer.jar:na]&#xA;    at com.tridion.deployer.phases.PreCommitPhase.execute(PreCommitPhase.java:101) ~[cd_deployer.jar:na]&#xA;    ... 10 common frames omitted&#xA;Caused by: com.tridion.broker.StorageException: Unable to persist data entity&#xA;    at com.tridion.storage.persistence.JPABaseDAO.create(JPABaseDAO.java:104) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.persistence.JPAItemDAO.store(JPAItemDAO.java:262) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.services.TaxonomyService.create(TaxonomyService.java:287) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.services.TaxonomyService.store(TaxonomyService.java:211) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.storage.deploy.workers.TaxonomyWorker.doDeploy(TaxonomyWorker.java:105) ~[cd_datalayer.jar:na]&#xA;    at com.tridion.deployer.model.transaction.TransactionLogItemWorker.doWork(TransactionLogItemWorker.java:27) ~[cd_model.jar:na]&#xA;    at com.tridion.deployer.phases.PreCommitPhase.runPrepare(PreCommitPhase.java:155) ~[cd_deployer.jar:na]&#xA;    ... 11 common frames omitted&#xA;Caused by: javax.persistence.PersistenceException: org.hibernate.exception.ConstraintViolationException: Violation of PRIMARY KEY constraint 'PK_ITEMS'. Cannot insert duplicate key in object 'dbo.ITEMS'. The duplicate key value is (211272, 247).&#xA;    at org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1361) ~[hibernate-entitymanager.jar:4.0.1.Final]&#xA;    at org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1289) ~[hibernate-entitymanager.jar:4.0.1.Final]&#xA;    at org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1295) ~[hibernate-entitymanager.jar:4.0.1.Final]&#xA;    at org.hibernate.ejb.AbstractEntityManagerImpl.persist(AbstractEntityManagerImpl.java:859) ~[hibernate-entitymanager.jar:4.0.1.Final]&#xA;    at sun.reflect.GeneratedMethodAccessor108.invoke(Unknown Source) ~[na:na]&#xA;    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:1.7.0_79]&#xA;    at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.7.0_79]&#xA;    at org.springframework.orm.jpa.ExtendedEntityManagerCreator$ExtendedEntityManagerInvocationHandler.invoke(ExtendedEntityManagerCreator.java:365) ~[spring-orm.jar:3.1.0.RELEASE]&#xA;    at com.sun.proxy.$Proxy47.persist(Unknown Source) ~[na:na]&#xA;    at com.tridion.storage.persistence.JPABaseDAO.create(JPABaseDAO.java:82) ~[cd_datalayer.jar:na]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have unpublished the Category and checked in Tridion Broker DB and still that item exist in dbo.items table.&lt;/p&gt;&#xA;" OwnerUserId="2714" LastEditorUserId="1169" LastEditDate="2018-07-12T06:55:08.863" LastActivityDate="2018-07-12T07:04:02.573" Title="Categories publishing failing" Tags="|2013-sp1|broker|keyword|categories|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19080" PostTypeId="1" AcceptedAnswerId="19082" CreationDate="2018-07-12T06:47:12.583" Score="2" ViewCount="96" Body="&lt;p&gt;We need to set up ActiveMQ for our Web Application, I have already gone through &lt;a href=&quot;https://velmuruganarjunan.wordpress.com/2018/01/24/how-to-connect-sdl-web-8-content-interaction-service-cis-with-activemq/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://velmuruganarjunan.wordpress.com/2018/01/24/how-to-connect-sdl-web-8-content-interaction-service-cis-with-activemq/&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do we need to set it up from Web Application end as well? As mentioned in below link:&#xA;&lt;a href=&quot;https://velmuruganarjunan.wordpress.com/2018/02/04/how-to-setup-sdl-web-8-deployer-and-dd4t-2-0-net-web-app-with-activemq-caching-invalidation/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://velmuruganarjunan.wordpress.com/2018/02/04/how-to-setup-sdl-web-8-deployer-and-dd4t-2-0-net-web-app-with-activemq-caching-invalidation/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If yes, then my Questions are :&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why Deployer and Content Service Configuration with ActiveMQ jar is not Enough, why I need to change my Application for ActiveMQ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I don't Change my Application and do the changes in Deployer And Content Service Configuration With ActiveMQ Jars, then also DD4T Cache should be updated as soon as I Publish from Tridion, as Deployer will send instructions to Content Service on Publishing. Right?&lt;/p&gt;&#xA;" OwnerUserId="1718" LastEditorUserId="409" LastEditDate="2018-07-12T07:01:44.077" LastActivityDate="2018-07-17T14:50:33.927" Title="ActiveMQ Set up for DD4T 2.2.1 based Web App" Tags="|deployer|dd4t-2|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19081" PostTypeId="2" ParentId="19079" CreationDate="2018-07-12T07:04:02.573" Score="1" Body="&lt;p&gt;This line in the stack trace clearly shows the problem:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Violation of PRIMARY KEY constraint 'PK_ITEMS'. Cannot insert&#xA;  duplicate key in object 'dbo.ITEMS'. The duplicate key value is&#xA;  (211272, 247).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Somehow the item remained in (some parts of) the Broker and now when it tries to deploy it to the DB, a DB constraint fails. You have two choices to solve this:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Contact SDL support who will provide you with a SQL script for deleting the problematic item. Do not try and delete it on your own, you will lose support if you tamper with the Broker on your own&lt;/li&gt;&#xA;&lt;li&gt;(Try and create an unpublish package with that exact same item and see if that helps. &lt;strong&gt;BUT errors like this usually indicate that the item was removed from some of the tables, but not all, so this approach will most likely not work&lt;/strong&gt;. To create the unpublish package, turn off the cleanup of the transport packages, can be done on either CM or Deployer side, unpublish a category and examine the package. Create your own package with the same structure but overriding all the relevant IDs (of the Category, Transaction, etc.). Then zip it and just drop it in the Deployers work folder. Since this is 2013sp1 it will pick it up immediately.)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;So in conclusion go with 1.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2018-07-12T07:04:02.573" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19082" PostTypeId="2" ParentId="19080" CreationDate="2018-07-12T07:29:36.383" Score="1" Body="&lt;p&gt;An answer to your question.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Question:&lt;/strong&gt; Do we need to set it up from Web Application end as well?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Answer:&lt;/strong&gt; Not mandatory, up to your business requirements. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you using DD4T 2.0 Web application then good you can setup this ActiveMQ for caching invalidation with Deployer and Web application, You don't need to use both CIS caching and DD4T Web application caching for ActiveMQ caching invalidation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Question:&lt;/strong&gt; Why Deployer and Content Service Configuration with ActiveMQ jar is not Enough, why I need to change my Application for ActiveMQ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Answer:&lt;/strong&gt;  If you use DD4T Web application with time-based caching, In this scenario, you can use deployer and CIS with ActiveMQ for caching invalidation, then you don't need to change your web application to integrate ActiveMQ.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; &#xA;If you decided to use DD4T web application time based caching then Content Editor should aware of this web application caching time in order to wait to see their changes on the web application, if you use DD4T web applications with ActiveMQ for caching invalidation integration then changes will be immediately visible on the web application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Updated:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Question:&lt;/strong&gt; if I use Deployer and CIS with ActiveMQ for Caching invalidation, then my Caching would be updated as soon as I publish, right?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Answer:&lt;/strong&gt; yes, say for example web application you have setup 5mins caching then, web app cache will get clear after that 5mins caching expire, but CIS caching will get the cleared immediately.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Question:&lt;/strong&gt; if Application uses DD4T Cache, and the cache is updated as soon as I publish, then what is the use of Web Application changes? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Answer:&lt;/strong&gt; If your DD4T web application not used ActiveMQ integration, then No, it will wait to clear based on the time which you have configured.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps to understand.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2018-07-17T14:50:33.927" LastActivityDate="2018-07-17T14:50:33.927" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19083" PostTypeId="1" CreationDate="2018-07-12T07:47:21.897" Score="0" ViewCount="119" Body="&lt;p&gt;I am seeing below error in model service log. And 404 received on the website for all pages. Let me know what I am missing in configuration.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2018-07-12 04:19:46,118 WARN c.s.d.m.s.p.e.PageModelExpander - Cannot&#xA;  expand entity EntityModelData(id=257-99, componentTemplate=null,&#xA;  linkUrl=null, content=null, binaryContent=null, externalContent=null)&#xA;  for page PageRequestDto(publicationId=5, uriType=tcm, path=/error-404,&#xA;  includePages=INCLUDE, contentType=MODEL, dataModelType=R2,&#xA;  expansionDepth=100,&#xA;  depthCounter=com.sdl.dxa.common.dto.DepthCounter@98) &#xA;  com.sdl.webapp.common.exceptions.DxaItemNotFoundException: Cannot find&#xA;  a CP for componentUri = tcm:5-257, template id = 99&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Also, I see DXA settings in Admin screen greyed out.&lt;/p&gt;&#xA;" OwnerUserId="2715" LastEditorUserId="1322" LastEditDate="2018-07-13T10:21:40.620" LastActivityDate="2018-07-13T10:21:40.620" Title="SDL Web 8.5 DXA sample app 404" Tags="|dxa|dxa-java|dxa-2.0|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19084" PostTypeId="2" ParentId="19083" CreationDate="2018-07-12T09:56:00.007" Score="0" Body="&lt;p&gt;Its mandatory to publish component templates and keywords. Seems not in the documentation. It worked after publishing both.&lt;/p&gt;&#xA;" OwnerUserId="2715" LastActivityDate="2018-07-12T09:56:00.007" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19085" PostTypeId="1" CreationDate="2018-07-12T10:24:34.100" Score="2" ViewCount="43" Body="&lt;p&gt;I've modified the OTB Translation Review workflow to remove the &lt;em&gt;Reject&lt;/em&gt; activity: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/AmuUa.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/AmuUa.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After my translation job comes back from TMS and the workflow enters the &lt;em&gt;Translation Review&lt;/em&gt; activity I've opened the site in XPM and started the review activity form the &lt;em&gt;Things to do&lt;/em&gt; area.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I click &lt;strong&gt;Finish&lt;/strong&gt; - the &lt;em&gt;Accept&lt;/em&gt; activity is automatically selected - expected:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/cGUdU.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/cGUdU.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But, the problem is when I click &lt;strong&gt;Done&lt;/strong&gt;, I get and error that the next Workflow activity has not been selected?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/9Y2uO.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/9Y2uO.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This doesn't happen when I finish the activity via Workflow Administration. The dialog uses a drop-down for the next activity, I can select &lt;em&gt;Accept&lt;/em&gt; and finish:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/TAQJ1.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/TAQJ1.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This feels like a bug in XPM.&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="96" LastEditDate="2018-07-12T10:36:28.437" LastActivityDate="2018-07-12T10:36:28.437" Title="XPM automatically selects workflow activity but errors when saving" Tags="|experience-manager|web8.5|workflow|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19086" PostTypeId="2" ParentId="19083" CreationDate="2018-07-12T10:26:52.147" Score="1" Body="&lt;p&gt;To fix the above issue try this &lt;a href=&quot;https://tridion.stackexchange.com/questions/18340/dxa-ctp-2-0-net-web-app-internal-server-error&quot;&gt;question answer&lt;/a&gt;, it will help you to fix that issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In DXA 2.0 it has new feature &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20DXA-v10&amp;amp;lang=en-US#docid=GUID-B2394627-794C-4AF0-BDF3-C5B3A5398327&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-8B8C6D9E-365E-4C2D-90FD-C4BDFA8B12B2.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-B2394627-794C-4AF0-BDF3-C5B3A5398327&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20DXA-v10%26lang%3Den-US%26action%3Dsearch%26query%3DPublish%2520navigation&amp;amp;sid=lcSearch.runSearch1531389580532&amp;amp;currentQuery=Publish%2520navigation&amp;amp;currentScope=&quot; rel=&quot;nofollow noreferrer&quot;&gt;DXA Resolver&lt;/a&gt; if you install this feature part of your DXA installation on the CMS server then, DXA Resolver to ensure these DCPs are automatically republished, if not installed then it's mandatory to publish those used DCP components in order to expand the Entity in the model service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For using &lt;strong&gt;Static&lt;/strong&gt; Navigation, Indeed &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20DXA-v10&amp;amp;lang=en-US#docid=GUID-2CC81645-B1EE-4FF7-B877-5EEB5BAA2ABE&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-8B8C6D9E-365E-4C2D-90FD-C4BDFA8B12B2.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-2CC81645-B1EE-4FF7-B877-5EEB5BAA2ABE&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20DXA-v10%26lang%3Den-US%26action%3Dsearch%26query%3DPublish%2520navigation&amp;amp;sid=lcSearch.runSearch1531389580532&amp;amp;currentQuery=Publish%2520navigation&amp;amp;currentScope=&quot; rel=&quot;nofollow noreferrer&quot;&gt;documentation&lt;/a&gt; not mentioned to publishing the &lt;strong&gt;[Navigation]&lt;/strong&gt; Categories and Keywords. I have left the comment in the documentation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-07-12T10:26:52.147" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19087" PostTypeId="2" ParentId="19058" CreationDate="2018-07-12T12:57:18.520" Score="2" Body="&lt;p&gt;First, my apologies for the confusion. The comment was probably written at a time where there was a &lt;em&gt;Post-Commit&lt;/em&gt; step but that is no longer the case -- so the comment should be updated or removed. In other words, you won't go wrong following the documentation :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The pipelines will be read in document order, but also accessed using both the Action and Verb attributes in a predefined order (e.g. &lt;em&gt;Pre-Commit&lt;/em&gt; always comes before &lt;em&gt;Commit&lt;/em&gt;). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So if two pipelines have the same Action and Verb, they will be executed in the order they appear in the file (top to bottom).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Experience Optimization steps should be executed after the default deployer steps have been executed -- meaning the content has been successfully added to the database, so now it should be added to XO as well. That way, if the content was not published correctly to the database, it won't be returned by Promotions either.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Seeing as the XO steps have the same Actions (&lt;em&gt;Deploy&lt;/em&gt; and &lt;em&gt;Undeploy&lt;/em&gt;) and Verb (&lt;em&gt;Process&lt;/em&gt;) as some of the default steps (&lt;em&gt;Tridion-Process-Deploy&lt;/em&gt; and &lt;em&gt;Tridion-Process-Undeploy&lt;/em&gt;), it is important that they are added &lt;em&gt;after&lt;/em&gt; those steps. But it is not too important exactly &lt;em&gt;where&lt;/em&gt; in the document -- just as long as it is after the default ones. &lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2018-07-12T12:57:18.520" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19088" PostTypeId="1" CreationDate="2018-07-13T10:09:16.037" Score="5" ViewCount="75" Body="&lt;p&gt;The &quot;Things to do&quot; list in XPM contains a list of workflow activities a user can start/finish:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/mnRFO.jpg&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/mnRFO.jpg&quot; alt=&quot;Things to do&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This list can contain components that aren't on the page the user actually has open in XPM at that point in time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to extend XPM so that when a user opened an activity they can either click to be scrolled to where a component is on the current page or redirected to the page (or the first page if on several) that the component was located on?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/gOqFy.jpg&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/gOqFy.jpg&quot; alt=&quot;Activities Related Items&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Perhaps a link next to the current &quot;Open&quot; icon which opens the component in form view - can this area be extended?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Right now it seems a user landing on a preview site homepage and activating XPM faces the following steps (assuming there's an activity containing a component not on the homepage):&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Open the &quot;Things to do&quot; window.&lt;/li&gt;&#xA;&lt;li&gt;Click the &quot;i&quot; next to a activity.&lt;/li&gt;&#xA;&lt;li&gt;Click the open icon next to a component in Related Items.&lt;/li&gt;&#xA;&lt;li&gt;Click &quot;Where Used&quot; in the component view.&lt;/li&gt;&#xA;&lt;li&gt;In the &quot;Where Used&quot; dialog, filter publication to the one matching the preview site.&lt;/li&gt;&#xA;&lt;li&gt;Click on a page in the filtered view and click &quot;Go to Location&quot;.&lt;/li&gt;&#xA;&lt;li&gt;When the main SDL Web window has opened with the page highlighted, right-click and select &quot;View on Site&quot; and select the preview target.&lt;/li&gt;&#xA;&lt;li&gt;Reactivate XPM in the new window containing the page.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;We're examining using XPM as part of Translation Review - where seeing translation on page, in-context is the whole point.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Our potential reviewers aren't SDL Web users au fait with SDL Web concepts. The above could be a challenge - if it really is the shortest path to get to a page from an activity?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The disconnect between the &quot;Things to do&quot; list and the page your working on is unsettling in XPM where you're supposed to have the context of the page your looking at. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cheers&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2021-12-27T19:01:45.200" Title="XPM &quot;Things to do&quot; list and page context" Tags="|experience-manager|web8.5|workflow|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19089" PostTypeId="1" CreationDate="2018-07-13T13:05:21.063" Score="3" ViewCount="194" Body="&lt;p&gt;This is the metadata schema that we have linked to a keyword&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@Data&#xA;@SemanticEntity(entityName = &quot;HotelMeta&quot;, vocabulary = SDL_CORE)&#xA;public class HotelKeyword extends KeywordModel {&#xA;        @JsonIgnore&#xA;        private List&amp;lt;KeywordModel&amp;gt; nearbyHotels;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&quot;name&quot;: {&#xA;                            &quot;$type&quot;: &quot;KeywordModelData&quot;,&#xA;                            &quot;Id&quot;: &quot;5228&quot;,&#xA;                            &quot;Description&quot;: &quot;Hotel F&quot;,&#xA;                            &quot;Key&quot;: &quot;FAR&quot;,&#xA;                            &quot;TaxonomyId&quot;: &quot;124&quot;,&#xA;                            &quot;Title&quot;: &quot;Hotel F&quot;,&#xA;                            &quot;SchemaId&quot;: &quot;10872&quot;,&#xA;                            &quot;Metadata&quot;: {&#xA;                                &quot;nearbyHotel&quot;: {&#xA;                                    &quot;$type&quot;: &quot;KeywordModelData[]&quot;,&#xA;                                    &quot;$values&quot;: [&#xA;                                        {&#xA;                                            &quot;Id&quot;: &quot;624&quot;,&#xA;                                            &quot;Description&quot;: &quot;Rad Keni&quot;,&#xA;                                            &quot;Key&quot;: &quot;GBKE&quot;,&#xA;                                            &quot;TaxonomyId&quot;: &quot;124&quot;,&#xA;                                            &quot;Title&quot;: &quot;Rad Keni&quot;,&#xA;                                            &quot;Metadata&quot;: {}&#xA;                                        },&#xA;                                        {&#xA;                                            &quot;Id&quot;: &quot;620&quot;,&#xA;                                            &quot;Description&quot;: &quot;Rd Man&quot;,&#xA;                                            &quot;Key&quot;: &quot;rd man&quot;,&#xA;                                            &quot;TaxonomyId&quot;: &quot;124&quot;,&#xA;                                            &quot;Title&quot;: &quot;Rd Man&quot;,&#xA;                                            &quot;Metadata&quot;: {}&#xA;                                        }&#xA;                                    ]&#xA;                                }&#xA;                            }&#xA;                        },&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But when metadata is not informed we've got an Exception &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;name&quot;: {&#xA;                            &quot;$type&quot;: &quot;KeywordModelData&quot;,&#xA;                            &quot;Id&quot;: &quot;620&quot;,&#xA;                            &quot;Description&quot;: &quot;Rad Man&quot;,&#xA;                            &quot;Key&quot;: &quot;rad man&quot;,&#xA;                            &quot;TaxonomyId&quot;: &quot;124&quot;,&#xA;                            &quot;Title&quot;: &quot;Rad Man&quot;,&#xA;                            &quot;Metadata&quot;: {}&#xA;                        }&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Error:&#xA;&#xA;java.lang.IllegalArgumentException: Can not set com.dxa.modules.entities.hotel.HotelKeyword field com.dxa.modules.entities.hotel.Hotel.name to com.sdl.webapp.common.api.model.KeywordModel&#xA;&#xA;                at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:167)&#xA;                at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:171)&#xA;                at sun.reflect.UnsafeObjectFieldAccessorImpl.set(UnsafeObjectFieldAccessorImpl.java:81)&#xA;                at java.lang.reflect.Field.set(Field.java:764)&#xA;                at com.sdl.webapp.common.impl.mapping.SemanticMapperImpl$1.doWith(SemanticMapperImpl.java:144)&#xA;                at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:693)&#xA;                at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:673)&#xA;                at com.sdl.webapp.common.impl.mapping.SemanticMapperImpl.createEntity(SemanticMapperImpl.java:105)&#xA;                at com.sdl.dxa.tridion.mapping.impl.DefaultModelBuilder.createViewModel(DefaultModelBuilder.java:157)&#xA;                at com.sdl.dxa.tridion.mapping.impl.DefaultModelBuilder.buildEntityModel(DefaultModelBuilder.java:123)&#xA;                at com.sdl.dxa.tridion.mapping.impl.ModelBuilderPipelineImpl.createEntityModel(ModelBuilderPipelineImpl.java:86)&#xA;                at com.dxa.modules.entities.EntityLoader.loadEntityModel(EntityLoader.java:64)&#xA;                at com.dxa.modules.entities.EntityLoader.loadPageModelEntity(EntityLoader.java:59)&#xA;                at com.dxa.modules.entities.AnotherEntitiesIT.should_load_hotel_from_static_page(AnotherEntitiesIT.java:34)&#xA;                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&#xA;                at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)&#xA;                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&#xA;                at java.lang.reflect.Method.invoke(Method.java:498)&#xA;                at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)&#xA;                at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)&#xA;                at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)&#xA;                at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)&#xA;                at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)&#xA;                at org.springframework.test.context.junit4.statements.RunBeforeTestMethodCallbacks.evaluate(RunBeforeTestMethodCallbacks.java:75)&#xA;                at org.springframework.test.context.junit4.statements.RunAfterTestMethodCallbacks.evaluate(RunAfterTestMethodCallbacks.java:86)&#xA;                at org.springframework.test.context.junit4.statements.SpringRepeat.evaluate(SpringRepeat.java:84)&#xA;                at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)&#xA;                at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:252)&#xA;                at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:94)&#xA;                at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)&#xA;                at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)&#xA;                at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)&#xA;                at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)&#xA;                at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)&#xA;                at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61)&#xA;                at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:70)&#xA;                at org.junit.runners.ParentRunner.run(ParentRunner.java:363)&#xA;                at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:191)&#xA;                at org.junit.runner.JUnitCore.run(JUnitCore.java:137)&#xA;                at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68)&#xA;                at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47)&#xA;                at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242)&#xA;                at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)&#xA;&#xA;13:20:04.714 [Thread-1] INFO  o.s.w.c.s.GenericWebApplicationContext - Closing org.springframework.web.context.support.GenericWebApplicationContext@482cd91f: startup date [Fri Jul 13 13:19:40 CEST 2018]; root of context hierarchy&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&#xA;This error happens not only in our tests but also when running the web app&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is java Entity Class Hotel which has HotelKeyword attribute with name “name” &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@Data&#xA;@SemanticEntity(entityName = &quot;Hotel&quot;, vocabulary = SDL_CORE)&#xA;public class Hotel extends AbstractEntityModel {&#xA;&#xA;    //General&#xA;    private Text text;&#xA;    private ContactInfo contactInfo;&#xA;&#xA;    //Metadata&#xA;    @SemanticProperty(&quot;tripadvisor&quot;)&#xA;    private String tripAdvisorCode;&#xA;    private HotelKeyword name;&#xA;    private Tag brand;&#xA;    private Tag city;&#xA;    private Tag state;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In line 144 of the log, it's trying to map the information of the attribute name of the hotel entity, but it fails to do so because it expects a field in the metadata called nearby, this happens only when the keyword doesn’t have this metadata field &lt;/p&gt;&#xA;" OwnerUserId="436" LastEditorUserId="409" LastEditDate="2018-09-15T18:20:27.473" LastActivityDate="2018-11-14T20:02:05.413" Title="Extended KeywordModel with metadata fails when metadata empty" Tags="|dxa|web8.5|dxa-java|dxa-2.0|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19090" PostTypeId="2" ParentId="19089" CreationDate="2018-07-13T13:50:29.517" Score="1" Body="&lt;p&gt;The exception happens on line 144 in this file: &lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/blob/release/2.0/dxa-framework/dxa-common-api/src/main/java/com/sdl/webapp/common/impl/mapping/SemanticMapperImpl.java&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-java/blob/release/2.0/dxa-framework/dxa-common-api/src/main/java/com/sdl/webapp/common/impl/mapping/SemanticMapperImpl.java&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I’m trying to make sense out of the exception message, but I don’t understand it. Apparently, it tries to set a field named &lt;code&gt;name&lt;/code&gt;, which your View Model Type (&lt;code&gt;HotelKeyword&lt;/code&gt;) doesn’t have. Not sure why it thinks it should set that property. And what is type &lt;code&gt;com.dxa.entities.hotel.Hotel&lt;/code&gt; ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that there’s trace output happening (e.g. line 137). Maybe a log file with log level set to TRACE can shed some light?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With the additional information provided, the exception message starts making sense to me:  it just says that it is unable to set your &lt;code&gt;Hotel.name&lt;/code&gt; property to an object of type &lt;code&gt;KeywordModel&lt;/code&gt;, which makes sense, because the property is more strongly typed than that (it's of type &lt;code&gt;HotelKeyword&lt;/code&gt;). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I guess this happens in that scenario, because there is no Schema ID in the R2 Data Model, so it can't use Semantic Mapping to determine a specific View Model Type to use and hence instantiates a generic &lt;code&gt;KeywordModel&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is indeed defective, because it could/should have determined the View Model Type from your &lt;code&gt;Hotel.name&lt;/code&gt; property type.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does this problem occur in general, or only for dynamically expanded Keyword Models?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a work-around, would it be possible to make the &lt;code&gt;Hotel.name&lt;/code&gt; property more loosely typed (let its type be &lt;code&gt;KeywordModel&lt;/code&gt;), so that you don't hit this exception.  If all is well, it will still instantiate a &lt;code&gt;HotelKeyword&lt;/code&gt; in case a Schema ID (and metadata) is present.  In case it is not present, you won't have any additional metadata to map anyways, so a generic &lt;code&gt;KeywordModel&lt;/code&gt; should be sufficient.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2018-07-17T11:06:15.450" LastActivityDate="2018-07-17T11:06:15.450" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="19091" PostTypeId="1" CreationDate="2018-07-13T18:52:33.407" Score="2" ViewCount="46" Body="&lt;p&gt;I'm working with Web 8 and Web 8.5, in both I need to be able to stop a publish based on a custom logic (I should not allow it to be made), my options are:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Use event system&#xA;Probably something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.SubscribeAsync&amp;lt;Page, PublishEventArgs&amp;gt;(OnPagePublishPre, EventPhases.Initiated);&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Use Custom Resolver&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;It's my understanding I can accomplish the stop with both approaches. My question is if there's one that's better over the other, taking into account performance and cases where many pages/components can be sent to be published.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't find the life cycle of this, which one would happen first?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance! Guillermo.&lt;/p&gt;&#xA;" OwnerUserId="2126" LastEditorUserId="2126" LastEditDate="2018-07-13T19:17:21.890" LastActivityDate="2018-07-13T21:06:04.047" Title="From where is it better to stop publish in Web 8 or Web 8.5" Tags="|publishing|event-system|publishtransaction|custom-resolver|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19092" PostTypeId="2" ParentId="19091" CreationDate="2018-07-13T20:54:07.677" Score="2" Body="&lt;p&gt;Like Rick asked in the comment, it depends on what you want to achieve...&lt;/p&gt;&#xA;&lt;p&gt;If you use a Custom Resolver, you will always end up with Publish Transactions, even if you remove all the items from the resolved items list. Such Transactions will have a Warning state (that lets you know that something is fishy about them).&lt;/p&gt;&#xA;&lt;p&gt;On the other hand if you use an Event System, you can stop the Transaction from being saved in the first place. But as far as I know, there is no other way to stop an action from within the event system apart from throwing an exception. Throwing one will result in stopping the action and the exception message showing up in Tridion's message center.&lt;/p&gt;&#xA;&lt;p&gt;One last thing, for events handlers which need to do something with the &amp;quot;Subject&amp;quot; of the event, you should use (synchronous) &lt;code&gt;Subscribe&lt;/code&gt;, and not &lt;code&gt;SubscribeAsync&lt;/code&gt;. Async event handlers are exectued at one point, there is no guarantee when, and your handler code can end up executing &amp;quot;to late&amp;quot;. In your example code you have async.&lt;/p&gt;&#xA;&lt;h2&gt;Update&lt;/h2&gt;&#xA;&lt;p&gt;As far as I know, yes. You could try and check:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The Publish Transaction's &lt;code&gt;State&lt;/code&gt; in your event handler, &lt;code&gt;In Progress&lt;/code&gt; being the first one&lt;/li&gt;&#xA;&lt;li&gt;plus whether the transaction matches your condition&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;and if both are true, then delete it. &lt;strong&gt;But&lt;/strong&gt;, I haven't tested this.&lt;/p&gt;&#xA;&lt;p&gt;That reason for checking the &lt;code&gt;State&lt;/code&gt; of transaction is because a &lt;code&gt;Save&lt;/code&gt; event is triggered many times for a single transaction. To be more precise, for every change that is happening inside it (State change, some other properties (ResovledItems, ProcessedItems, etc.) being set, etc.&lt;/p&gt;&#xA;&lt;p&gt;Throwing an exception will show the message without any additional code needed.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2018-07-13T21:06:04.047" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19093" PostTypeId="1" CreationDate="2018-07-13T22:59:23.283" Score="2" ViewCount="86" Body="&lt;p&gt;Is it possible to get the Promotions information, the Experiments information,  a ruler result (Component an the Component Presentation) and a result of simulate a Trigger in a Page from an external service or application?&#xA;Is it possible to get it through the CoreService or from a another similar service?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't talk about the Smart Target service (odata.svc) that returns the data that is configured in Tridion for the promotions / experiments if not the Fredhopper service that returns the result of the execution of a rule created for a page to perform an A / B test, which if I'm not mistaken would be the SmartTarget Deployment Web Service call (http: // XXXX / SmartTargetDeploymentWebService / SmartTargetDeploymentWebService? wsdl) that is done from the Smart Target libraries displayed in the front-end application (smarttarget_odata_cartridge. jar, smarttarget_cartridge.jar, smarttarget_core.jar, smarttarget_entitymodel.jar). Is it possible to simulate this behavior? Is there any documentation of this service to know what methods it has and how to invoke each of them?&lt;/p&gt;&#xA;" OwnerUserId="2105" LastEditorUserId="2105" LastEditDate="2018-07-20T17:03:01.887" LastActivityDate="2018-07-24T14:05:52.880" Title="Is It possible get SmartTarget information from an external service?" Tags="|2013-sp1|smarttarget|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19094" PostTypeId="2" ParentId="19093" CreationDate="2018-07-14T10:07:30.260" Score="3" Body="&lt;p&gt;Yes. You can develop your own custom service which uses SmartTarget API and expose it for usage by third-party application. You can get response from SmartTarget via code, and it can look something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// get all the ADF claim values&#xA;ClaimStore claimStore = AmbientDataContext.getCurrentClaimStore();&#xA;String triggers = AmbientDataHelper.getTriggers(claimStore);&#xA;&#xA;QueryBuilder queryBuilder = new QueryBuilder();&#xA;queryBuilder.setTimeout(10000);&#xA;queryBuilder.parseQueryString(triggers);&#xA;queryBuilder.addCriteria(new PublicationCriteria(publicationUri));&#xA;queryBuilder.addCriteria(new RegionCriteria(region));&#xA;queryBuilder.setMaxItems(maxItems);&#xA;&#xA;ResultSet result = queryBuilder.execute();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;SmartTarget classes can be found in Content Delivery API and all you need to do is add appropriate .jar or.dll files to your app and use them.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2018-07-14T10:07:30.260" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19095" PostTypeId="1" CreationDate="2018-07-15T03:06:23.183" Score="0" ViewCount="97" Body="&lt;p&gt;It takes more than 45 seconds for Tranlsate popup to appear. &#xA;Customer is having a big bunch of items to send for translation, and it takes quite a lot of time - every time it takes 1 minute to open the popup. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please let us know if there is any configuration which can improve the performance. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let us know if you need any other information. &lt;/p&gt;&#xA;" OwnerUserId="2717" LastEditorUserId="1169" LastEditDate="2018-07-15T19:10:56.203" LastActivityDate="2021-12-20T07:56:43.027" Title="Translate popup takes around 1 minute to open" Tags="|web8.5|translation-manager|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="19096" PostTypeId="2" ParentId="19093" CreationDate="2018-07-15T14:45:57.997" Score="2" Body="&lt;p&gt;Marko Describes how to use the API to invoke a ST request. But just an addition to his answer from my side is that this does not result in the Component Presentation as you have asked, but rather only IDs. You need to do an additional API call with &lt;code&gt;ComponentPresentationAssembler&lt;/code&gt; or &lt;code&gt;ComponentPresentationFactory&lt;/code&gt; to retrieve the presentation. If you use SmartTarget tags in DWTs this is done behind the scene, but if you use the ST API, then you have to do this yourself, &lt;strong&gt;including the handling of the fallback content&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for getting the list of Promotions, Experiments, Triggers, etc. these are all kept on the Fredhopper &lt;strong&gt;indexer&lt;/strong&gt; server in the form of files &lt;code&gt;business.xml&lt;/code&gt; and &lt;code&gt;trigger-types.xml&lt;/code&gt;. (Actually it's on both indexer and query servers (all the query servers if multiple), but the manipulation is done throught the indexer).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion's SmartTarget module uses one of its components, the so called &quot;&lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_SmartTarget_2014_SP1-v1&amp;amp;lang=en-US#docid=GUID-C46FC390-C929-418D-9B11-AB052EF3CF0E&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-E470478C-F1F1-404B-91A5-627ED6C783CF.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-C46FC390-C929-418D-9B11-AB052EF3CF0E&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL_SmartTarget_2014_SP1-v1%26lang%3Den-US%26action%3Dsearch%26query%3DEndpoint&amp;amp;sid=lcSearch.runSearch1531664711543&amp;amp;currentQuery=Endpoint&amp;amp;currentScope=&quot; rel=&quot;nofollow noreferrer&quot;&gt;SmartTarget Web service&lt;/a&gt;&quot; to &quot;access/parse these files&quot; and represent them a user friendly manner in the SmartTarget (Targetting Dashboard). It also changes the &lt;code&gt;business.xml&lt;/code&gt; file if you create or alter any data, for example Promotions. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the Targetting tab of a Publication Target in the &lt;code&gt;Content Delivery Endpoint URL&lt;/code&gt; property, you can see the endpoint for the service, (documentation &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL_SmartTarget_2014_SP1-v1&amp;amp;lang=en-US#docid=GUID-64371280-4A40-46AA-A0AA-9D0B869270A2&amp;amp;addHistory=true&amp;amp;query=Content%2520Delivery%2520Endpoint%2520URL&amp;amp;scope=&amp;amp;tid=1f0bb284-04af-41be-b4bf-9a4ba5da371f&amp;amp;filename=GUID-64371280-4A40-46AA-A0AA-9D0B869270A2.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-64371280-4A40-46AA-A0AA-9D0B869270A2&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL_SmartTarget_2014_SP1-v1%26lang%3Den-US%26action%3Dsearch%26query%3DContent%2520Delivery%2520Endpoint%2520URL&amp;amp;sid=lcSearch.runSearch1531665494856&amp;amp;currentQuery=Content%2520Delivery%2520Endpoint%2520URL&amp;amp;currentScope=&quot; rel=&quot;nofollow noreferrer&quot;&gt;HERE&lt;/a&gt;). &#xA;If you observe how the ST webservice communicates with Fredhopper you can simulate the calls yourself and be able to read whatever you need.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Lastly, Fredhopper also has its own API, so you can achieve all of this by directly working with it. You can simulate ST calls by directly sending requests to it in a predefined format, including all the values of claims etc. The format of these requests can be seen if you use the Fredhopper Business Manager's Query Builder, or look at the Fredhopper log where they're all written.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="1169" LastEditDate="2018-07-16T05:48:11.837" LastActivityDate="2018-07-16T05:48:11.837" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19097" PostTypeId="2" ParentId="18581" CreationDate="2018-07-16T12:42:54.027" Score="1" Body="&lt;p&gt;Could you check if the image exists in CELUM?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I got the same error when someone deletes the image in the DAM and no longer exists.&lt;/p&gt;&#xA;" OwnerUserId="338" LastActivityDate="2018-07-16T12:42:54.027" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19098" PostTypeId="1" CreationDate="2018-07-16T13:16:28.090" Score="0" ViewCount="185" Body="&lt;p&gt;I have to give specific publishing target Type access to user using Core Service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried by giving the following &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PublicationTargetData targetData = (PublicationTargetData)client.Read(&quot;tcm:&quot;, new ReadOptions());&#xA;IEnumerable&amp;lt;LinkToPublicationData&amp;gt; target Array = targetData.Publications.ToArray&amp;lt;LinkToPublicationData&amp;gt;();&#xA;targetData.Publications = targetArray.ToArray&amp;lt;LinkToPublicationData&amp;gt;();&#xA;client.Update(targetData, new ReadOptions());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But this one is for giving publishing target rights for Publication Level. But I need do it for user level. I have tried by giving&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;UserData schemaObj = (UserData)client.Read(&quot;tcmid of user&quot;, new ReadOptions());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;but in schemaobj properties, I did not find any property related to publishing Target.&lt;/p&gt;&#xA;" OwnerUserId="2712" LastEditorDisplayName="user1650" LastEditDate="2019-03-30T08:11:38.153" LastActivityDate="2019-03-30T08:11:38.153" Title="Giving specific publishing Target Type Access to user using Core Service" Tags="|core-service|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19099" PostTypeId="1" CreationDate="2018-07-16T14:19:26.673" Score="0" ViewCount="75" Body="&lt;p&gt;I want to set Expiry Date of Content Items, but I don't want to use a scheduled core service to check for the expired content periodically because Daily Run of Scheduled service would be overhead on the servers. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to schedule UnPublishing of Expired Content items (based on Metadata) on Publishing Itself? (Using Deployer Extension )&lt;/p&gt;&#xA;" OwnerUserId="1718" LastEditorUserId="409" LastEditDate="2018-09-17T07:04:19.980" LastActivityDate="2018-10-17T08:00:46.440" Title="On Publishing Itself, Can I automate UnPublishing of Components/Pages based on Metadata" Tags="|web8|deployer|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19100" PostTypeId="2" ParentId="19099" CreationDate="2018-07-16T14:53:04.397" Score="0" Body="&lt;p&gt;You could do that as part of your templates, as a custom resolver or event system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then a task would be scheduled to unpublish content at a given date in the future. You'd need to do some testing to ensure that the unpublish task gets changed if you need to change the unpublish date, and also to ensure that it doesn't create a new unpublish task every time you (re)publish the content.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2018-07-16T14:53:04.397" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19101" PostTypeId="1" CreationDate="2018-07-16T17:55:34.990" Score="2" ViewCount="108" Body="&lt;p&gt;Does Tridion 2013 SP1 support securing/encrypting Oracle database connection with TLS?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In other words, can cd_transport_conf.xml be configured to secure/encrypt the connection to Oracle database using TCPS network protocol, so that credentials are protected in transit? Where do we set (how do we tell the OJDBC client) the location of the OracleWallet?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There seems to be a hotfix for &lt;a href=&quot;https://gateway.sdl.com/apex/communityknowledge?articleName=000008686&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL Tridion Sites 8.5&lt;/a&gt; to enable TLS 1.2 connections to the Oracle Content Broker, but is there any way we can do this in SDL Tridion 2013 SP1 HR1?&lt;/p&gt;&#xA;" OwnerUserId="386" LastEditorUserId="386" LastEditDate="2019-06-17T17:56:00.023" LastActivityDate="2019-06-17T17:56:00.023" Title="Does Tridion 2013 SP1 HR1 support TLS Oracle database connection?" Tags="|2013-sp1|oracle-12c|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19102" PostTypeId="2" ParentId="19099" CreationDate="2018-07-16T18:08:31.137" Score="1" Body="&lt;p&gt;What you can do is combination of different events in Event System.&#xA;For example, every time your item is successfully published (transaction state changed to Success), you can schedule same item to unpublish at specific time in future based on metadata. You also must take care of the following issues:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;what if someone removes transaction from queue before its executed,&lt;/li&gt;&#xA;&lt;li&gt;what if item MetaData value is changed&lt;/li&gt;&#xA;&lt;li&gt;what if unpublish failed?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Honestly, I would do this as combination of Core Service and Windows Service. I would have one scheduled windows service which uses Core Service as connection to database, and would take care that item is INDEED UNPUBLISHED WHEN NEEDED.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, you can use direct database access to Tridion_cm database, if using core service is to extensive to you. Database in general shouldn't be used, but single select statements can be, if you know the structure of database and items. Also, you should take care of clogging transaction queue with transactions... etc...&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2018-07-16T18:08:31.137" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19103" PostTypeId="2" ParentId="19098" CreationDate="2018-07-17T09:38:18.713" Score="0" Body="&lt;p&gt;You can create a group having restricted privileges (remove publish related privileges, you can see it under 'privileges' tab when creating group) and add the user who shouldn't have publishing right or else better solution would be to write a GUI Extension to hide the publish button in case any user doesn't belong to a specific group(only people who are part of that group can publish). In case you need GUI extension code let me know.&lt;/p&gt;&#xA;" OwnerUserId="1697" LastEditorUserId="1697" LastEditDate="2018-07-17T13:17:49.930" LastActivityDate="2018-07-17T13:17:49.930" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19104" PostTypeId="1" CreationDate="2018-07-17T09:47:39.983" Score="1" ViewCount="68" Body="&lt;p&gt;I am in need to find out a solution to port content which are in &lt;strong&gt;Tridion 2011 sp1&lt;/strong&gt; to &lt;strong&gt;Web 8.5&lt;/strong&gt;. My initial plan is to use import export service along with content porter. I am trying to create the export package using 'content porter 2013' and feed the package to my .net application which will try to import it using import service. I have used &quot;Mapping2013&quot; class to map the publication and folders, but the mapping doesn't seem to work. Could anyone guide me how to achieve the same using import export service. The blueprint is not identical, we have made many a changes in blueprint structure.&#xA;I am trying to do what is mentioned in the below blog--&#xA;&lt;a href=&quot;http://tridioninternals.blogspot.com/2014/01/import-package.html?view=flipcard&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://tridioninternals.blogspot.com/2014/01/import-package.html?view=flipcard&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1697" LastEditorUserId="1697" LastEditDate="2018-07-17T13:16:13.320" LastActivityDate="2018-07-17T13:16:13.320" Title="Efficient way to port content from Tridion 2011 to Web 8.5" Tags="|content-porter|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19105" PostTypeId="2" ParentId="19098" CreationDate="2018-07-17T12:16:53.820" Score="2" Body="&lt;p&gt;A &lt;em&gt;Target Type&lt;/em&gt; has a so-called &lt;em&gt;Access Control List&lt;/em&gt; which defines which Users/Groups can publish to it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The title of your Question suggests that's what you are looking for, but in your code example, you're manipulating a &lt;em&gt;Publication Target&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In general, &lt;em&gt;Publication Targets&lt;/em&gt; are (more or less) deprecated since SDL Web 8, where Topology Manager Mappings are used instead. However, &lt;em&gt;Target Types&lt;/em&gt; remain (and they still have an Access Control List to specify who can publish to them).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;code&gt;TargetTypeData.AccessControlList&lt;/code&gt; in Core Service API docs.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-07-17T12:16:53.820" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19106" PostTypeId="1" AcceptedAnswerId="19108" CreationDate="2018-07-17T12:38:19.353" Score="2" ViewCount="69" Body="&lt;p&gt;ECL components has an stub schema that can have two types of metadata:&#xA;- Metadata that comes from the external system and it's requested in real time every time that the component is open.&#xA;- Metadata that you can store in SDL Web.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question is, when a user selects an asset and try to link to a component, a component stub is created in SDL Web. At this moment, could you copy information of the metadata that comes from the external system to the metadata stored in SDL Web?&lt;/p&gt;&#xA;" OwnerUserId="338" LastActivityDate="2018-07-18T09:42:49.040" Title="ECL Copy data to metadata Stub schema" Tags="|web8.5|ecl|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19107" PostTypeId="1" AcceptedAnswerId="19113" CreationDate="2018-07-18T03:43:32.257" Score="2" ViewCount="89" Body="&lt;p&gt;I have around 50 lines of code in multiple page templates. &lt;br&gt;I am not able move it to a component template as I need component and template ID from page and render some text from the components in foreach loop. &lt;br&gt;I can not use context variable as the component template is DCP.&lt;br&gt;&#xA;I am planning to move all of these 50 lines to either Razor TBB function or to a C# TBB. I am still POCing as how will I do that but I am confident that it should be doable.&lt;br&gt;&#xA;My questions are-&lt;br&gt;&#xA;1. Is there a better way that I am not seeing?&lt;br&gt;&#xA;2. If I go with TBB option which will give me better performance: Razor TBB or the C# TBB? We have razor implementation for the page tempalate.&lt;br&gt;&#xA;Below is the code snippet I have in page template-&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@if(Package.FAQTopicCountFromPage == &quot;1&quot;){&#xA;                            @foreach (var cp in GetComponentPresentationsByTemplate(&quot;FAQ Topic&quot;)) {&#xA;                               @cp.RenderComponentPresentation()&#xA;                            }&#xA;                        }&#xA;                        @if(Package.FAQTopicCountFromPage != &quot;1&quot; &amp;amp;&amp;amp; Package.FAQTopicCountFromPage != &quot;0&quot;){&#xA;                            &amp;lt;div id=&quot;id&quot; class=&quot;classes&quot;&amp;gt; &#xA;                                &amp;lt;div&amp;gt;&#xA;                                    &amp;lt;h2 id=&quot;id&quot; class=&quot;classes&quot;&amp;gt;&#xA;                                        @RenderComponentPresentation(Package.componetID, Package.templateID)&#xA;                                    &amp;lt;/h2&amp;gt;&#xA;                                    &amp;lt;a href=&quot;javascript:void(0);&quot; class=&quot;class&quot; style=&quot;display: inline;&quot;&amp;gt;&#xA;                                        @RenderComponentPresentation(Package.componetID, Package.templateID)&#xA;                                    &amp;lt;/a&amp;gt;&#xA;                                    &amp;lt;a href=&quot;javascript:void(0);&quot; class=&quot;class&quot; style=&quot;display: none;&quot;&amp;gt;&#xA;                                        @RenderComponentPresentation(Package.componetID, Package.templateID)&#xA;                                    &amp;lt;/a&amp;gt;&#xA;                                &amp;lt;/div&amp;gt;&#xA;                                &amp;lt;div class=&quot;&quot;&amp;gt;&#xA;                                    &amp;lt;div id=&quot;tabContainerID&quot;&amp;gt;&#xA;                                        &amp;lt;ul class=&quot;class&quot;&amp;gt;&#xA;                                            @foreach (var cp in GetComponentPresentationsByTemplate(&quot;FAQ Topic&quot;)) {&#xA;                                                @if(cp.Index==0){&#xA;                                                    &amp;lt;li&amp;gt;&amp;lt;a href=&quot;#tabs-1&quot;&amp;gt;Topic 1 Title (This is a render component presentation))&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;}&#xA;                                                @if(cp.Index!=0){&#xA;                                                    &amp;lt;li&amp;gt;&amp;lt;a href=&quot;#tabs-2&quot;&amp;gt;Topic 2 Title (This is a render component presentation)&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;}&#xA;                                            }&#xA;                                        &amp;lt;/ul&amp;gt;&#xA;                                    &amp;lt;/div&amp;gt;&#xA;                                    &amp;lt;div class=&quot;mainContainer&quot;&amp;gt;&#xA;                                        @foreach (var cp in GetComponentPresentationsByTemplate(&quot;FAQ Topic&quot;)) {&#xA;                                            @if(cp.Index==0){&#xA;                                                 &amp;lt;div id=&quot;tabs-1&quot; class=&quot;&quot;&amp;gt;&#xA;                                                    Question Answers ul/li goes here for tab-1 (This is a render component presentation)&#xA;                                                &amp;lt;/div&amp;gt;&#xA;                                            }&#xA;                                            @if(cp.Index!=0){&#xA;                                                &amp;lt;div id=&quot;tabs-2&quot; class=&quot;&quot;&amp;gt;&#xA;                                                    Question Answers ul/li goes here for tab-2 (This is a render component presentation)&#xA;                                            &amp;lt;/div&amp;gt;&#xA;                                        }&#xA;                                        }&#xA;                                    &amp;lt;/div&amp;gt;&#xA;&#xA;                                &amp;lt;/div&amp;gt;&#xA;                            &amp;lt;/div&amp;gt;&#xA;&#xA;                            }   &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1219" LastActivityDate="2018-07-18T17:27:03.027" Title="Which is better performance wise : Razor TBB or C# TBB?" Tags="|web8.5|razormediator|c#|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19108" PostTypeId="2" ParentId="19106" CreationDate="2018-07-18T09:42:49.040" Score="4" Body="&lt;p&gt;Since you know your ECL stub schema (the one that will be used to create component stub) you should try with EventSystem on Component Save. And you should came up with solution how to sync metadata after it is changed in external system.&lt;/p&gt;&#xA;" OwnerUserId="1513" LastActivityDate="2018-07-18T09:42:49.040" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19109" PostTypeId="2" ParentId="19107" CreationDate="2018-07-18T12:32:50.757" Score="0" Body="&lt;p&gt;Well, it's a balance between maintainability and performance, isn't it? In theory, Razor templates may be easier to maintain long term, but this all depends on your (team's) knowledge and preferences.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would expect a c# TBB to be faster simply due to having less overhead. I guess an easy-ish way to measure it is to use Template Builder and check the measurements there (even if you can't really trust those values 100% as execution in context of Template Builder is different from Publisher) but should give a proper starting point.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2018-07-18T12:32:50.757" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19110" PostTypeId="1" AcceptedAnswerId="19111" CreationDate="2018-07-18T15:23:02.763" Score="5" ViewCount="147" Body="&lt;p&gt;I am attempting to automate translation jobs within workflow from Web 8.5. I have based my code on the &lt;a href=&quot;https://tridion.stackexchange.com/questions/18783/triggering-translation-from-workflow-in-sdl-web-8-5-and-translation-server-v12/18790#18790&quot;&gt;top answer to this question&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am creating a SessionAwareTmServiceClient within the workflow extension code, using the following code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SessionAwareTmServiceClient tmClient = new SessionAwareTmServiceClient(&quot;TmBinaryEndpoint&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When this code runs I receive the following error output:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;018-07-17 17:39:13,898 [13] ERROR Project.Workflow.BaseActivity - System.InvalidOperationException: Could not find endpoint element with name ‘TmBinaryEndpoint’ and contract ‘Tridion.TranslationManager.V2.TmService.Client.ISessionAwareTmService’ in the ServiceModel client configuration section. This might be because no configuration file was found for your application, or because no endpoint element matching this name could be found in the client element.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I have the endpoint configured as per &lt;a href=&quot;https://tridion.stackexchange.com/questions/18525/binding-details-for-translation-manager-using-net-api-v2-service-from-external?rq=1&quot;&gt;this&lt;/a&gt; and &lt;a href=&quot;https://tridion.stackexchange.com/questions/18540/how-to-read-information-of-translation-job-or-connect-translation-manager-by-cor?noredirect=1&amp;amp;lq=1&quot;&gt;this&lt;/a&gt;, in the %TRIDION_HOME%\web\WebUI\WebRoot\Web.config file.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;system.serviceModel&amp;gt;&#xA;.&#xA;.&#xA;.&#xA;  &amp;lt;bindings&amp;gt;&#xA;  .&#xA;  .&#xA;  .&#xA;    &amp;lt;netTcpBinding&amp;gt;&#xA;      &amp;lt;binding name=&quot;EclNetTcpBinding&quot; maxReceivedMessageSize=&quot;2147483647&quot; receiveTimeout=&quot;00:10:00&quot; sendTimeout=&quot;00:10:00&quot;&amp;gt;&#xA;        &amp;lt;readerQuotas maxArrayLength=&quot;2147483647&quot; maxStringContentLength=&quot;2147483647&quot;/&amp;gt;&#xA;      &amp;lt;/binding&amp;gt;&#xA;      &amp;lt;binding name=&quot;TmNetTcpBinding&quot; maxReceivedMessageSize=&quot;2147483647&quot; receiveTimeout=&quot;00:10:00&quot; sendTimeout=&quot;00:10:00&quot;&amp;gt;&#xA;        &amp;lt;readerQuotas maxArrayLength=&quot;2147483647&quot; maxStringContentLength=&quot;2147483647&quot;/&amp;gt;&#xA;      &amp;lt;/binding&amp;gt;&#xA;    &amp;lt;/netTcpBinding&amp;gt;&#xA;  &amp;lt;/bindings&amp;gt;&#xA;  .&#xA;  .&#xA;  .&#xA;  &amp;lt;client&amp;gt;&#xA;    &amp;lt;endpoint name=&quot;EclBinaryEndpoint&quot; address=&quot;net.tcp://localhost:2660/ExternalContentLibrary/2012/netTcp&quot; binding=&quot;netTcpBinding&quot; bindingConfiguration=&quot;EclNetTcpBinding&quot; contract=&quot;Tridion.ExternalContentLibrary.Service.Client.ISessionAwareEclService&quot;/&amp;gt;&#xA;    &amp;lt;endpoint name=&quot;TmBinaryEndpoint&quot; address=&quot;net.tcp://localhost:2660/TranslationManager/V2/netTcp&quot; binding=&quot;netTcpBinding&quot; bindingConfiguration=&quot;TmNetTcpBinding&quot; contract=&quot;Tridion.TranslationManager.V2.TmService.Client.ISessionAwareTmService&quot;/&amp;gt;&#xA;  &amp;lt;/client&amp;gt;&#xA;.&#xA;.&#xA;.&#xA;&amp;lt;/system.serviceModel&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;These configs were there by default, I did not modify them. I do not know why my code cannot find this config file, does anyone have any insight into this?&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;h2&gt;SOLUTION&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Based on the answer from Saurabh Gangwar below I found the following:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) %TRIDION_HOME%\web\WebUI\WebRoot\Web.config  is the wrong config file, the correct config file is %TRIDION_HOME%\bin\TcmWorkflowAgent.exe.Config&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) The %TRIDION_HOME%\web\WebUI\WebRoot\Web.config file has the endpoint:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;endpoint name=&quot;TmBinaryEndpoint&quot; address=&quot;net.tcp://localhost:2660/TranslationManager/V2/netTcp&quot; binding=&quot;netTcpBinding&quot; bindingConfiguration=&quot;TmNetTcpBinding&quot; contract=&quot;Tridion.TranslationManager.V2.TmService.Client.ISessionAwareTmService&quot;/&amp;gt;  &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The %TRIDION_HOME%\bin\TcmWorkflowAgent.exe.Config file has 2 endpoints:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;endpoint name=&quot;TmBinaryEndpoint&quot; address=&quot;net.tcp://localhost:2660/TranslationManager/V1/netTcp&quot; binding=&quot;netTcpBinding&quot; bindingConfiguration=&quot;TmNetTcpBinding&quot; contract=&quot;Tridion.TranslationManager.V1.TmService.Client.ISessionAwareTmService&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;endpoint name=&quot;TmBinaryEndpointV2&quot; address=&quot;net.tcp://localhost:2660/TranslationManager/V2/netTcp&quot; binding=&quot;netTcpBinding&quot; bindingConfiguration=&quot;TmNetTcpBinding&quot; contract=&quot;Tridion.TranslationManager.V2.TmService.Client.ISessionAwareTmService&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The &quot;TmBinaryEndpoint&quot; in the Web.config is configured to the correct V2 contract, while in the TcmWorkflowAgent.exe.Config the &quot;TmBinaryEndpointV2&quot; is configured to the correct endpoint. I have changed my code to reflect this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SessionAwareTmServiceClient tmClient = new SessionAwareTmServiceClient(&quot;TmBinaryEndpointV2&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2235" LastEditorUserId="2235" LastEditDate="2018-07-18T16:47:26.617" LastActivityDate="2018-07-18T16:47:26.617" Title="Unable to find Translation Manager TmBinaryEndpoint" Tags="|web8.5|workflow|translation-manager|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19111" PostTypeId="2" ParentId="19110" CreationDate="2018-07-18T16:31:27.203" Score="7" Body="&lt;p&gt;The workflow agent would look in to &quot;%TRIDION_HOME%\bin\TcmWorkflowAgent.exe.Config&quot; for the Service Model Configuration, So &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;You should check this file for the endpoint configurations &lt;/li&gt;&#xA;&lt;li&gt;In your case, make sure you are using the endpoint with the contract &quot;Tridion.TranslationManager.V2.TmService.Client.ISessionAwareTmService&quot;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="522" LastEditDate="2018-07-18T16:38:16.690" LastActivityDate="2018-07-18T16:38:16.690" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19112" PostTypeId="1" CreationDate="2018-07-18T16:50:45.410" Score="1" ViewCount="87" Body="&lt;p&gt;We have set in the CMS, in Administration &gt; DXA Resolver Recursion Depth&lt;/p&gt;&#xA;&#xA;&lt;p&gt;the following value&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;DXA Resolver Recursion Depth=2&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;but we are getting infinite loop when accessing the service model. Does this value have any effect? We have&lt;/p&gt;&#xA;&#xA;&lt;p&gt;COMPONENT A --&gt; Keyword A --&gt; meta Keyword B&#xA;COMPONENT B --&gt; Keyword B --&gt; meta Keyword A&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So when the pageModel is being loaded, we've got an error:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;java.lang.StackOverflowError&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How we can solve this loop? I was considering to change the TBB and specify the depth to expand the components/kw links, but I wanted to explore if there's an alternative solution.&lt;/p&gt;&#xA;" OwnerUserId="436" LastEditorUserId="1322" LastEditDate="2018-07-18T17:48:40.310" LastActivityDate="2018-07-18T17:48:40.310" Title="DXA Resolver Recursion Depth" Tags="|dxa|web8.5|dxa-java|dxa-2.0|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19113" PostTypeId="2" ParentId="19107" CreationDate="2018-07-18T17:27:03.027" Score="3" Body="&lt;p&gt;The advantage of having it in Razor or DWT is readability of HTML. If you dump it all into a dirty C# TBB, you'll be coding all kinds of escaped strings with HTML - PITA to read/maintain/update IMO. Performance difference will probably be negligible (unless you're publishing hundreds of these components) until you move to DXA that quickly serializes fields into JSON. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My advice, don't spend your time studying how to optimize old obsolete technology, like DWT or Razor mediators and the old way of using context variables. Invest this time to convert to DXA.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2018-07-18T17:27:03.027" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19114" PostTypeId="2" ParentId="19112" CreationDate="2018-07-18T17:38:12.617" Score="3" Body="&lt;p&gt;The DXA Resolvers recursion depth is about the depth of Component Links that should be traversed when resolving the DCPs to publish.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your exception does not occur during this resolving (I can tell from the fact it is a Java exception, whereas the resolving logic is implemented in .NET), but during (dynamic) expansion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your problem seems to be with recursive expansion of a cyclic link. It seems to be a similar problem as this: &#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/18977/how-to-handle-component-link-circular-reference-in-dxa-2-0&quot;&gt;How to handle component link circular reference in DXA 2.0?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The suggested work-around is also applicable here.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-07-18T17:38:12.617" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19115" PostTypeId="2" ParentId="19099" CreationDate="2018-07-18T19:48:43.453" Score="0" Body="&lt;p&gt;You can do it during render (using templates), resolving (using custom resolver) or deployment (custom deployer). Best case would be to use event system to ensure that your publishing activities are successful.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The simplest would be to schedule a unpublish based on the date that the item is published or a date captured in the metadata. The cons of this is already explained by Marko above.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since expiration is something that is typically tied with different levels of compliance, you would not want to have a 'brittle' solution. Another solution would be to write all your publish transactions to a custom database based on the publish transaction and item IDs on SUCCESSFUL publish. An expiration job can be scheduled every day (if expiration is based on date only) or a scheduled time intervals (if expiration is based on date and time). This job should use Core Services to unpublish the items and also update the custom database. If an item has been published multiple times during the above interval, you should probably use the latest transaction; which is why a custom job may still be the way to go. The overhead, to be honest, should be very minimal and can be run from publisher or deployer servers in an out-scaled environment.&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2018-07-18T19:48:43.453" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19116" PostTypeId="2" ParentId="19101" CreationDate="2018-07-18T20:04:49.010" Score="1" Body="&lt;p&gt;You can obviously encrypt database credentials that you specify in your cd_storage.conf. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since your question is based on a transporter, the first thing you would do is to check with SDL support. For your understanding, you can decompile the cd jar under the &quot;com.tridion.transport.connection.connectors&quot; namespace if your above sender is supported.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If your sender is not supported, you can create a custom sender. If you create a custom sender, you can parse additional attributes for encryption. Documentation can be found &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5#url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL+Web-v5%26lang%3Den-US%26action%3Dsearch%26query%3Dtransport%2520sender&amp;amp;sid=lcSearch.runSearch1531943828130&amp;amp;currentQuery=transport%2520sender&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDocGUID-57CEC64E-2F11-448E-8E8C-C51C33710F4B&amp;amp;query=transport%2520sender&amp;amp;scope=&amp;amp;filename=GUID-57CEC64E-2F11-448E-8E8C-C51C33710F4B.xml&amp;amp;docid=GUID-57CEC64E-2F11-448E-8E8C-C51C33710F4B&amp;amp;inner_id=&amp;amp;tid=4c36a803-66f8-4978-93eb-d0b4e36599ac&amp;amp;addHistory=true&amp;amp;resource=&amp;amp;toc=false&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;. Ensure that you create a custom Protocol schema with the details that you need. This should give you the needed security.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;After @Nuno's comment, I see that you are trying to secure the connection to the dababase. There is nothing special that needs to be done at the application level (SDL Tridion, in this case), to secure the connection. Have to tried to follow the steps under &lt;a href=&quot;https://docs.oracle.com/cd/B28359_01/server.111/b28337/tdpsg_network_secure.htm#TDPSG90000&quot; rel=&quot;nofollow noreferrer&quot;&gt;Oracle documentation&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="545" LastEditorUserId="545" LastEditDate="2018-07-25T15:10:11.923" LastActivityDate="2018-07-25T15:10:11.923" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19117" PostTypeId="2" ParentId="12851" CreationDate="2018-07-19T20:40:20.847" Score="2" Body="&lt;p&gt;It's not possible. The resolver doesn't know/care about the concept of Publish Transactions. To elaborate on this, the method signature &lt;code&gt;Resolve&lt;/code&gt; has 4 parameters, none of which you can use to somehow trace back the ID you are searching for. Also, take the following scenario for example, when in the Publish dialog you click &lt;code&gt;Show items to publish&lt;/code&gt; the resolver gets triggered, but there is no Publish Transaction yet because a Publish action is not yet saved. The Id is assigned upon saving.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2018-07-19T20:40:20.847" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19118" PostTypeId="1" AcceptedAnswerId="21354" CreationDate="2018-07-20T07:18:11.150" Score="4" ViewCount="100" Body="&lt;p&gt;Is there any list which references which CIL contains which classes?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Official CD API documentation states which class is in which package, but not which class is in which &lt;code&gt;.jar&lt;/code&gt; file. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is really unpractical because if I want to import some class to my solution, I must check in which package it is, and then search through all &lt;code&gt;.jar&lt;/code&gt; files for that package.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It was easy in 2013 since there were only few &lt;code&gt;.jar&lt;/code&gt; files, but with the new architecture, there are significantly more, so searching is quite difficult and impractical. &lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2020-12-08T12:12:40.663" Title="Which CIL contains which classes?" Tags="|content-delivery|web8.5|java|api|cil|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19119" PostTypeId="1" CreationDate="2018-07-20T08:58:53.437" Score="2" ViewCount="91" Body="&lt;p&gt;Not sure if I can post my questions here, please tell me where to move my question if necessary...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) I added to a page a custom metadata schema. In that schema, there is an embedded component field 'Summary'.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The components that I can add in that metadata field all have a Title and Article field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I show in the page template with DWT the contents of the Article field?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;@@Summary@@&lt;/code&gt;  -&gt; displays only the tcm-id of the embedded component&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;@@GetFieldValue(&quot;MetaData.Summary&quot;, 0)@@&lt;/code&gt;  -&gt; displays only the tcm-id of the embedded component&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;@@Summary.Component.Field.Article@@&lt;/code&gt; -&gt; displays nothing&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried many other forms, but none of those works. Anyone got an idea?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) When I loop the components to display the contents in my page template, I also want to access Target Group information and display for example a  around the content, if that target group is checked by the editor while placing the component on the page. With what syntax I can do that ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Kind regards, hope somebody will point me in the right direction!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Herman&lt;/p&gt;&#xA;" OwnerUserId="1664" LastActivityDate="2019-04-06T06:53:20.390" Title="2 DWT Tridion 2013 questions" Tags="|2013|templating|dwt|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19120" PostTypeId="1" AcceptedAnswerId="19121" CreationDate="2018-07-20T09:59:58.683" Score="3" ViewCount="287" Body="&lt;p&gt;Recently, we have learned that SDL sold Fredhopper. It means SDL will discontinue the SmartTarget product?&lt;/p&gt;&#xA;" OwnerUserId="1970" LastActivityDate="2018-07-20T10:15:13.207" Title="Will SDL discontinue Smart Target in future as Fredhopper is sold out by SDL?" Tags="|smarttarget|fredhopper|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19121" PostTypeId="2" ParentId="19120" CreationDate="2018-07-20T10:15:13.207" Score="3" Body="&lt;p&gt;No, even though Fredhopper is sold by SDL, SDL SmartTarget continues to rely on Fredhopper as the indexing/querying engine, no matter the owner. To be more precise, this is true for 2013, Web 8, Web 8.5. With Tridion Sites 9, there will be a different indexing/querying engine in use. But that does not affect Smarttarget, or rather Experience Optimization (XO) as it's called starting from Web 8 onward.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2018-07-20T10:15:13.207" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="19122" PostTypeId="2" ParentId="19119" CreationDate="2018-07-20T11:05:16.923" Score="4" Body="&lt;p&gt;DWT is not that powerfull to read fields from linked components out of the box. You can check SDL AppStore to see i there is some templating (dwt) extensions that can read fields from linked components. If you want to read those fields without extension you can write c# code fragment (or .Net assembly) in order to read and push content to the package from linked components so you can use it later in dwt.&lt;/p&gt;&#xA;" OwnerUserId="1513" LastActivityDate="2018-07-20T11:05:16.923" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19124" PostTypeId="2" ParentId="19119" CreationDate="2018-07-20T11:38:41.727" Score="1" Body="&lt;p&gt;I managed with the DGX to find the solution:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@@Get(&quot;Summary.Fields.Article&quot;)@@&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now the second problem of the target groups is still hanging...&lt;/p&gt;&#xA;" OwnerUserId="1664" LastActivityDate="2018-07-20T11:38:41.727" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19125" PostTypeId="1" CreationDate="2018-07-20T15:40:19.723" Score="2" ViewCount="160" Body="&lt;p&gt;I am implementing a taxonmy based navigation in SDL Web 8.5 with DXA 2.0. According to the documentation, I have created a category keyword with [Navigation] in its title. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/BTK1N.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/BTK1N.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have published this Category and Keyword as well. &#xA;In Unity.config, I have changed the mapping for INavigationProvider from Static to Dynamic as well.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;type type=&quot;INavigationProvider&quot; mapTo=&quot;DynamicNavigationProvider&quot;&amp;gt;&#xA;          &amp;lt;lifetime type=&quot;singleton&quot; /&amp;gt;&#xA; &amp;lt;/type&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I expect to see NavigationLinks model to be populated. However, it never happens. I put some code in try and catch to see what is the exception.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public static NavigationLinks GetDynamicNavigationLinks(this HtmlHelper helper,string requestUrlPath,Localization localization)&#xA;        {&#xA;            try&#xA;            {&#xA;                INavigationProvider navigationProvider = SiteConfiguration.NavigationProvider;&#xA;                var navigationLinks = navigationProvider.GetTopNavigationLinks(requestUrlPath, localization);&#xA;                return navigationLinks;&#xA;            }&#xA;            catch(Exception exception)&#xA;            {&#xA;                throw exception;&#xA;            }&#xA;&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The exception is as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    2018-07-20 09:47:30,826 [9] DEBUG - No value cached for key 'GetNavigationModel:17' in region 'Navigation_Dynamic'.&#xA;2018-07-20 09:47:48,988 [9] ERROR - DXA Model Service returned an unexpected response for URL 'http://webcmsnd.[domainName].org:8998/':&#xA;DXA Model Service returned an unexpected response from request 'http://webcmsnd.[domainName].org:8998/api/navigation/17' of . &#xA;2018-07-20 09:47:49,337 [9] ERROR - DXA Model Service returned an unexpected response.&#xA;Sdl.Web.Common.DxaException: DXA Model Service returned an unexpected response. ---&amp;gt; Sdl.Web.ModelService.ModelServiceException: DXA Model Service returned an unexpected response from request 'http://webcmsnd.[domainName].org:8998/api/navigation/17' of . ---&amp;gt; System.ArgumentNullException: Value cannot be null.&#xA;Parameter name: value&#xA;   at Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings)&#xA;   at Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value, JsonSerializerSettings settings)&#xA;   at Sdl.Web.ModelService.ModelServiceClient.PerformRequest[T](IModelServiceRequest request)&#xA;   --- End of inner exception stack trace ---&#xA;   at Sdl.Web.ModelService.ModelServiceClient.PerformRequest[T](IModelServiceRequest request)&#xA;   at Sdl.Web.Tridion.ModelService.DefaultModelServiceProvider.GetSitemapItem(Localization localization)&#xA;   --- End of inner exception stack trace ---&#xA;   at Sdl.Web.Tridion.ModelService.DefaultModelServiceProvider.GetSitemapItem(Localization localization)&#xA;   at Sdl.Web.Tridion.Navigation.ModelServiceImpl.DynamicNavigationProvider.&amp;lt;&amp;gt;c__DisplayClass2_0.&amp;lt;GetNavigationModel&amp;gt;b__0()&#xA;   at Sdl.Web.Tridion.Caching.CacheProvider.GetOrAdd[T](String key, String region, Func`1 addFunction, IEnumerable`1 dependencies)&#xA;   at Sdl.Web.Tridion.Navigation.ModelServiceImpl.DynamicNavigationProvider.GetNavigationModel(Localization localization)&#xA;   at Sdl.Web.Tridion.Navigation.ModelServiceImpl.DynamicNavigationProvider.GetBreadcrumbNavigationLinks(String requestUrlPath, Localization localization)&#xA;   at Sdl.Web.Tridion.Navigation.DynamicNavigationProvider.GetBreadcrumbNavigationLinks(String requestUrlPath, Localization localization)&#xA;   at Sdl.Web.Mvc.Controllers.NavigationController.Navigation(EntityModel entity, String navType, Int32 containerSize)&#xA;   at lambda_method(Closure , ControllerBase , Object[] )&#xA;   at System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters)&#xA;   at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters)&#xA;   at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)&#xA;   at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;BeginInvokeSynchronousActionMethod&amp;gt;b__39(IAsyncResult asyncResult, ActionInvocation innerInvokeState)&#xA;   at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`2.CallEndDelegate(IAsyncResult asyncResult)&#xA;   at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase`1.End()&#xA;   at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult)&#xA;   at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.&amp;lt;InvokeActionMethodFilterAsynchronouslyRecursive&amp;gt;b__3d()&#xA;   at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.&amp;lt;&amp;gt;c__DisplayClass46.&amp;lt;InvokeActionMethodFilterAsynchronouslyRecursive&amp;gt;b__3f()&#xA;   at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&amp;gt;c__DisplayClass33.&amp;lt;BeginInvokeActionMethodWithFilters&amp;gt;b__32(IAsyncResult asyncResult)&#xA;   at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`1.CallEndDelegate(IAsyncResult asyncResult)&#xA;   at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase`1.End()&#xA;   at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult asyncResult)&#xA;   at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&amp;gt;c__DisplayClass21.&amp;lt;&amp;gt;c__DisplayClass2b.&amp;lt;BeginInvokeAction&amp;gt;b__1c()&#xA;   at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&amp;gt;c__DisplayClass21.&amp;lt;BeginInvokeAction&amp;gt;b__1e(IAsyncResult asyncResult)&#xA;2018-07-20 09:53:35,466 [9] DEBUG - No value cached for key 'GetNavigationModel:17' in region 'Navigation_Dynamic'.&#xA;2018-07-20 09:53:52,372 [9] ERROR - DXA Model Service returned an unexpected response for URL 'http://webcmsnd.[domainName].org:8998/':&#xA;DXA Model Service returned an unexpected response from request 'http://webcmsnd.[domainName].org:8998/api/navigation/17' of . &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I make the Get request to the Navigation API however, I get the data:&#xA;Get -&gt; &lt;a href=&quot;http://webcmsnd.[domainName].org:8998/api/navigation/17&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://webcmsnd.[domainName].org:8998/api/navigation/17&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;   &quot;Id&quot;:&quot;t25583&quot;,&#xA;   &quot;Type&quot;:&quot;TaxonomyNode&quot;,&#xA;   &quot;Title&quot;:&quot;Dynamic [Navigation]&quot;,&#xA;   &quot;OriginalTitle&quot;:&quot;Dynamic [Navigation]&quot;,&#xA;   &quot;Visible&quot;:false,&#xA;   &quot;Items&quot;:[&#xA;      {&#xA;         &quot;$type&quot;:&quot;TaxonomyNodeModelData&quot;,&#xA;         &quot;Id&quot;:&quot;t25583-k232401&quot;,&#xA;         &quot;Type&quot;:&quot;TaxonomyNode&quot;,&#xA;         &quot;Title&quot;:&quot;Home&quot;,&#xA;         &quot;OriginalTitle&quot;:&quot;000 Home&quot;,&#xA;         &quot;Visible&quot;:false,&#xA;         &quot;Items&quot;:[&#xA;            {&#xA;               &quot;$type&quot;:&quot;TaxonomyNodeModelData&quot;,&#xA;               &quot;Id&quot;:&quot;t25583-k232404&quot;,&#xA;               &quot;Type&quot;:&quot;TaxonomyNode&quot;,&#xA;               &quot;Title&quot;:&quot;Articles&quot;,&#xA;               &quot;OriginalTitle&quot;:&quot;010 Articles&quot;,&#xA;               &quot;Visible&quot;:false,&#xA;               &quot;Items&quot;:[&#xA;&#xA;               ],&#xA;               &quot;Key&quot;:&quot;010 Articles&quot;,&#xA;               &quot;HasChildNodes&quot;:false,&#xA;               &quot;Description&quot;:&quot;Articles&quot;,&#xA;               &quot;IsAbstract&quot;:false,&#xA;               &quot;ClassifiedItemsCount&quot;:0&#xA;            }&#xA;         ],&#xA;         &quot;Key&quot;:&quot;000 Home&quot;,&#xA;         &quot;HasChildNodes&quot;:true,&#xA;         &quot;Description&quot;:&quot;Home&quot;,&#xA;         &quot;IsAbstract&quot;:false,&#xA;         &quot;ClassifiedItemsCount&quot;:0&#xA;      },&#xA;      {&#xA;         &quot;$type&quot;:&quot;TaxonomyNodeModelData&quot;,&#xA;         &quot;Id&quot;:&quot;t25583-k232402&quot;,&#xA;         &quot;Type&quot;:&quot;TaxonomyNode&quot;,&#xA;         &quot;Title&quot;:&quot;Resource&quot;,&#xA;         &quot;OriginalTitle&quot;:&quot;010 Resource&quot;,&#xA;         &quot;Visible&quot;:false,&#xA;         &quot;Items&quot;:[&#xA;&#xA;         ],&#xA;         &quot;Key&quot;:&quot;010 Resource&quot;,&#xA;         &quot;HasChildNodes&quot;:false,&#xA;         &quot;Description&quot;:&quot;Resource&quot;,&#xA;         &quot;IsAbstract&quot;:false,&#xA;         &quot;ClassifiedItemsCount&quot;:0&#xA;      },&#xA;      {&#xA;         &quot;$type&quot;:&quot;TaxonomyNodeModelData&quot;,&#xA;         &quot;Id&quot;:&quot;t25583-k232403&quot;,&#xA;         &quot;Type&quot;:&quot;TaxonomyNode&quot;,&#xA;         &quot;Title&quot;:&quot;News&quot;,&#xA;         &quot;OriginalTitle&quot;:&quot;020 News&quot;,&#xA;         &quot;Visible&quot;:false,&#xA;         &quot;Items&quot;:[&#xA;&#xA;         ],&#xA;         &quot;Key&quot;:&quot;020 News&quot;,&#xA;         &quot;HasChildNodes&quot;:false,&#xA;         &quot;Description&quot;:&quot;News&quot;,&#xA;         &quot;IsAbstract&quot;:false,&#xA;         &quot;ClassifiedItemsCount&quot;:0&#xA;      }&#xA;   ],&#xA;   &quot;Key&quot;:&quot;&quot;,&#xA;   &quot;HasChildNodes&quot;:false,&#xA;   &quot;Description&quot;:&quot;&quot;,&#xA;   &quot;IsAbstract&quot;:true,&#xA;   &quot;ClassifiedItemsCount&quot;:0&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I further investigated this issue and found out that the cause of error is ModelServiceClient.cs in PerformRequest method. For reasons that are unknown to me, the request times out on request.GetResponse(). The same request can be made on PostMan or browser and the JSON formatted data returns as expected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/sHXeV.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/sHXeV.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Line 199 in ModelServiceClient.cs is where the timeout exception happens.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/FZ8KI.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/FZ8KI.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My questions are:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Why the request times out on request.GetResponse()? (it is probably an infrastructure issue, what is that?)&lt;/li&gt;&#xA;&lt;li&gt;How can I customize the category keyword navigation to add customized&#xA;fields and publishing them as JSON?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="2099" LastEditorUserId="2099" LastEditDate="2018-07-23T13:01:33.333" LastActivityDate="2018-08-02T12:58:30.020" Title="Taxonomy navigation in DXA 2.0 throws exception" Tags="|dxa|dxa-2.0|dxa-net|" AnswerCount="1" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="19126" PostTypeId="1" AcceptedAnswerId="19129" CreationDate="2018-07-20T20:09:32.580" Score="5" ViewCount="59" Body="&lt;p&gt;I am trying to trigger a translation job from an external workflow activity on a Web 8.5 instance. When I save the TranslationJobData I get the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;ERROR Project.Workflow.SendTranslationActivityWorker - System.ServiceModel.FaultException`1[Tridion.TranslationManager.V2.Data.TmServiceFault]: Nullable object must have a value. (Fault Detail is equal to Tridion.TranslationManager.V2.Data.TmServiceFault)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I am pushing the job using the following code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public static string Translate(string userId, string title, string publicationId, IEnumerable&amp;lt;string&amp;gt; items, bool includeItemsAlreadyTranslated)&#xA;{&#xA;    using (SessionAwareTmServiceClient tmClient = new SessionAwareTmServiceClient(&quot;TmBinaryEndpointV2&quot;))&#xA;    {&#xA;&#xA;        TranslationJobData job = tmClient.CreateJob(title, publicationId, Tridion.TranslationManager.V2.Data.TranslationJobType.PushJob);&#xA;&#xA;        job.RequiredDate = DateTime.Now;&#xA;         job.Priority = Tridion.TranslationManager.V2.Data.TranslationJobPriority.High;&#xA;&#xA;        foreach (string item in items)&#xA;        {&#xA;            job.AddedItems.Add(new AddedItemData() { TcmUri = item });&#xA;        }&#xA;        job.IncludeItemsAlreadyTranslated = includeItemsAlreadyTranslated;&#xA;        job.State = Tridion.TranslationManager.V2.Data.TranslationJobState.ReadyForTranslation;&#xA;&#xA;        tmClient.SaveJob(job);&#xA;&#xA;        return job.Id.ToString();&#xA;     }&#xA; }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Project.Workflow.SendTranslationActivityWorker&lt;/code&gt; calls &lt;code&gt;Translate&lt;/code&gt; directly, and thus throws the error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've confirmed that the error does occur on the &lt;code&gt;tmClient.SaveJob(job);&lt;/code&gt;&#xA;I've also confirmed that none of the values I am adding to the job are null and that none of the values I am using to create the job are null.&#xA;I've confirmed that I am using the correct endpoint on my tmClient.&#xA;I can manually translate items with the same configuration as the items I am trying to translate through workflow, in the same publication.&lt;/p&gt;&#xA;" OwnerUserId="2235" LastActivityDate="2018-07-23T11:24:32.113" Title="Translation push job from external activity failing" Tags="|web8.5|workflow|translation-manager|api|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19127" PostTypeId="1" CreationDate="2018-07-23T09:17:09.647" Score="0" ViewCount="63" Body="&lt;p&gt;I am new to Tridion. We have a requirement where we need the Component location and name in Content Delivery application side? Is there any way I can achieve that?&lt;/p&gt;&#xA;" OwnerUserId="2422" LastEditorUserId="1169" LastEditDate="2018-07-23T13:53:33.807" LastActivityDate="2018-07-23T13:53:33.807" Title="How to get Component name and location in Content Delivery side?" Tags="|content-delivery|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19128" PostTypeId="1" AcceptedAnswerId="19131" CreationDate="2018-07-23T11:12:56.350" Score="1" ViewCount="56" Body="&lt;p&gt;I'm 99% certain that it's not possible, but just need another confirmation. Is there any way to extend the Translation Manager to work with &quot;3rd party&quot; translation management systems?&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2018-07-23T13:35:51.600" Title="Translation Manager support for &quot;non SDL&quot; Translation Management Systems" Tags="|translation-manager|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19129" PostTypeId="2" ParentId="19126" CreationDate="2018-07-23T11:24:32.113" Score="1" Body="&lt;p&gt;You also need to specify ResolveInfo when you create AddedItem.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;job.AddedItems.Add(new AddedItemData() {&#xA;                                          TcmUri = item,&#xA;                                          ResolveInfo = ResolveInfo.TranslateParentItems | ResolveInfo.TranslateSubItems&#xA;                                       });&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="207" LastActivityDate="2018-07-23T11:24:32.113" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19130" PostTypeId="2" ParentId="19127" CreationDate="2018-07-23T12:26:15.270" Score="2" Body="&lt;p&gt;&quot;Content Delivery App&quot; - it's not clear if you mean DXA, your own dynamic app, your file-based application etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Component &quot;name&quot; - The &lt;code&gt;Component.Title&lt;/code&gt; is available OOTB&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Component Location - Assuming you mean the folder (or &lt;code&gt;folder&lt;/code&gt; path) that the &lt;code&gt;Component&lt;/code&gt; is in - it's not available OOTB (DXA you can extend to do this, traditional templating it's pretty easy to get the path etc.). And if you do opt to extend, heed the warning from Nuno that it may not be reliable after the point of publishing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With regards linking - Dynamic linking has a pre-defined, &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-61ACDE93-C5E7-433F-B9AA-7D11FE1DC67A&quot; rel=&quot;nofollow noreferrer&quot;&gt;documented&lt;/a&gt; ruleset it adheres to. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note you can prioritise templates and consider the folder structure to manage this (and as it's a logical pattern it would hopefully be like this already - or make sense to be like this for editorial reasons). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Perhaps clarify which of the link rules is not working with your implementation - and explain why the logic doesn't apply in your specific case? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note also, we're talking about &lt;strong&gt;Component&lt;/strong&gt; Linking when we're looking at the link resolving rules, of course, Page linking is pretty obvious.&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2018-07-23T12:32:44.997" LastActivityDate="2018-07-23T12:32:44.997" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19131" PostTypeId="2" ParentId="19128" CreationDate="2018-07-23T13:35:51.600" Score="3" Body="&lt;p&gt;Well, the TM does a little more than just throw some details into a package and fire that over to the listening service; consider also that it's updating the TM database, pinging the translator to see if there's anything ready to come back etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That said, you have access to the format of the output package and could simple re-format this for the recipient system. You would need to understand what the TM is pinging and what response it expects in the event it's to request the translated packages (they are pull not push) and I guess you &lt;em&gt;could&lt;/em&gt; hack it together. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Should you?&lt;/em&gt; Well, I don't believe so. The fact you'd need to perform a full test following every product every update or hotfix in the event anything changes (as you're not really using it for the intended purpose) and the fact it's not documented/intended for this. &lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2018-07-23T13:35:51.600" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19132" PostTypeId="1" CreationDate="2018-07-24T12:11:26.797" Score="4" ViewCount="132" Body="&lt;p&gt;I have a requirement to use a custom URL popup to populate a field in the Component window in addition to the field that is being called by the custom URL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have gone through the following question which is similar to my requirement: &lt;a href=&quot;https://tridion.stackexchange.com/questions/2084/custom-url-manipulation-of-multiple-fields&quot;&gt;Custom URL Manipulation of Multiple Fields&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But In my case the &lt;code&gt;window.dialogArguments&lt;/code&gt; is always &lt;code&gt;undefined&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For additional information, we have hosted the custom URL application on a different server than the CM server. Are there any ways to get the fields other than &lt;code&gt;window.dialogArguments&lt;/code&gt;?&lt;/p&gt;&#xA;" OwnerUserId="1556" LastEditorUserId="1169" LastEditDate="2018-07-24T12:34:56.230" LastActivityDate="2019-08-16T13:04:34.550" Title="Custom URL extension issue on cross-domain where application is hosted outside CME to populate field" Tags="|cme|custom-url|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19133" PostTypeId="2" ParentId="19132" CreationDate="2018-07-24T13:54:33.963" Score="3" Body="&lt;p&gt;You didn't mention the version of your CMS, so I'll assume SDL web 8.5 for now. When following the documentation (&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-09AB9E31-DAA9-4032-813F-540DAF91812E&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-09AB9E31-DAA9-4032-813F-540DAF91812E&lt;/a&gt;), you will see that your Custom URL application will need to load a script from the CME:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;script type=&quot;text/javascript&quot; language=&quot;javascript&quot; src=&quot;/WebUI/Core/Controls/Popup/PopupInit.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;For this to work in current browsers I think you are always bound to the cross-site scripting (XSS) rules of that browser, which would limit you basically to using the same domain as the one the CMS is on I'm afraid.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Years ago this used to be more flexible, but with the extensive exploits around cross-site scripting vulnerabilities, current browsers limit your abilities there.&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2018-07-24T13:54:33.963" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19135" PostTypeId="1" AcceptedAnswerId="19139" CreationDate="2018-07-25T07:08:50.253" Score="4" ViewCount="444" Body="&lt;p&gt;We are using SDL Web 8.5 and DD4T 2.0, but we face one problem that our server will get very high CPU and memory usage and the IIS response time get longer at the off-peak time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We collect dump of w3wp.exe and part of it says some warning about System.Collections.Generic.Dictionary&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The following threads in w3wp.DMP are enumerating a&#xA;  System.Collections.Generic.Dictionary object&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;(25 27 28 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51&#xA;  52 53 54 55 56 57 )&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;38.16% of threads blocked (29 threads)&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Multiple threads enumerating through a collection is intrinsically not&#xA;  a thread-safe procedure. If the dictionary object accessed by these&#xA;  threads is declared as static then the threads can go in an infinite&#xA;  loop while trying to enumerate the dictionary if one of the threads&#xA;  writes to the dictionary while the other threads are&#xA;  reading\enumerating through the same dictionary. You may also&#xA;  experience High CPU during this stage. For more details refer to &lt;a href=&quot;https://blogs.msdn.microsoft.com/tess/2009/12/21/high-cpu-in-net-app-using-a-static-generic-dictionary/&quot; rel=&quot;nofollow noreferrer&quot;&gt;High&#xA;  CPU in .NET app using a static Generic.Dictionary&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;We check “Top 5 Threads by CPU time” section on dump file, one of the thread detail as below&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Thread 55 - System ID 9052&#xA;&#xA;Entry point   clr!Thread::intermediateThreadProc &#xA;Create time   2018/3/29 銝�� 07:31:48 &#xA;Time spent in user mode   0 Days 02:00:53.921 &#xA;Time spent in kernel mode   0 Days 00:00:00.640 &#xA;&#xA;This thread is enumerating a System.Collections.Generic.Dictionary object&#xA;&#xA;.NET Call Stack&#xA;&#xA;mscorlib_ni!System.Collections.Generic.Dictionary`2[[System.__Canon, mscorlib],[System.__Canon, mscorlib]].FindEntry(System.__Canon)+106 &#xA;DD4T.Serialization.XmlSerializerService.GetXmlSerializer[[System.__Canon, mscorlib]]()+5a &#xA;DD4T.Serialization.XmlSerializerService.Deserialize[[System.__Canon, mscorlib]](System.String)+279 &#xA;DD4T.Factories.ComponentPresentationFactory.TryGetComponentPresentation(DD4T.ContentModel.IComponentPresentation ByRef, System.String, System.String)+279 &#xA;DD4T.Factories.ComponentPresentationFactory.b__14_0(System.String)+2d &#xA;System_Core_ni!System.Linq.Enumerable+WhereSelectArrayIterator`2[[System.__Canon, mscorlib],[System.__Canon, mscorlib]].MoveNext()+4b &#xA;System_Core_ni!System.Linq.Enumerable+WhereEnumerableIterator`1[[System.__Canon, mscorlib]].MoveNext()+e9 &#xA;mscorlib_ni!System.Collections.Generic.List`1[[System.__Canon, mscorlib]]..ctor(System.Collections.Generic.IEnumerable`1)+1b4 &#xA;System_Core_ni!System.Linq.Enumerable.ToList[[System.__Canon, mscorlib]](System.Collections.Generic.IEnumerable`1)+46 &#xA;DD4T.Factories.ComponentPresentationFactory.FindComponentPresentations(DD4T.ContentModel.Querying.IQuery)+165 &#xA;Web.Public.ComponentFactoryExtender.FindValidComponents(DD4T.ContentModel.Factories.IComponentPresentationFactory, DD4T.ContentModel.Querying.IQuery)+56 &#xA;Web.Public.Controllers.B2BTWNController.shutdown(System.String)+1ad &#xA;DynamicClass.lambda_method(System.Runtime.CompilerServices.Closure, System.Web.Mvc.ControllerBase, System.Object[])+8b &#xA;System.Web.Mvc.ReflectedActionDescriptor.Execute(System.Web.Mvc.ControllerContext, System.Collections.Generic.IDictionary`2)+e5 &#xA;System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(System.Web.Mvc.ControllerContext, System.Web.Mvc.ActionDescriptor, System.Collections.Generic.IDictionary`2)+23 &#xA;System.Web.Mvc.Async.AsyncControllerActionInvoker.b__39(System.IAsyncResult, ActionInvocation)+27 &#xA;System.Web.Mvc.Async.AsyncResultWrapper+WrappedAsyncResult`2[[System.__Canon, mscorlib],[System.Web.Mvc.Async.AsyncControllerActionInvoker+ActionInvocation, System.Web.Mvc]].CallEndDelegate(System.IAsyncResult)+43 &#xA;System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(System.IAsyncResult)+2a &#xA;System.Web.Mvc.Async.AsyncControllerActionInvoker+AsyncInvocationWithFilters.b__3d()+48 &#xA;System.Web.Mvc.Async.AsyncControllerActionInvoker+AsyncInvocationWithFilters+&amp;lt;&amp;gt;c__DisplayClass46.b__3f()+2b &#xA;System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(System.IAsyncResult)+2a &#xA;System.Web.Mvc.Async.AsyncControllerActionInvoker+&amp;lt;&amp;gt;c__DisplayClass21+&amp;lt;&amp;gt;c__DisplayClass2b.b__1c()+26 &#xA;System.Web.Mvc.Async.AsyncControllerActionInvoker+&amp;lt;&amp;gt;c__DisplayClass21.b__1e(System.IAsyncResult)+24 &#xA;System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(System.IAsyncResult)+26 &#xA;System.Web.Mvc.Controller.b__1d(System.IAsyncResult, ExecuteCoreState)+1d &#xA;System.Web.Mvc.Async.AsyncResultWrapper+WrappedAsyncVoid`1[[System.Web.Mvc.Controller+ExecuteCoreState, System.Web.Mvc]].CallEndDelegate(System.IAsyncResult)+41 &#xA;System.Web.Mvc.Controller.EndExecuteCore(System.IAsyncResult)+34 &#xA;System.Web.Mvc.Async.AsyncResultWrapper+WrappedAsyncVoid`1[[System.__Canon, mscorlib]].CallEndDelegate(System.IAsyncResult)+24 &#xA;System.Web.Mvc.Controller.EndExecute(System.IAsyncResult)+26 &#xA;System.Web.Mvc.MvcHandler.b__5(System.IAsyncResult, ProcessRequestState)+2b &#xA;System.Web.Mvc.Async.AsyncResultWrapper+WrappedAsyncVoid`1[[System.Web.Mvc.MvcHandler+ProcessRequestState, System.Web.Mvc]].CallEndDelegate(System.IAsyncResult)+41 &#xA;System.Web.Mvc.MvcHandler.EndProcessRequest(System.IAsyncResult)+26 &#xA;System_Web_ni!System.Web.HttpApplication+CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()+25f &#xA;System_Web_ni!System.Web.HttpApplication.ExecuteStep(IExecutionStep, Boolean ByRef)+86 &#xA;System_Web_ni!System.Web.HttpApplication+PipelineStepManager.ResumeSteps(System.Exception)+570 &#xA;System_Web_ni!System.Web.HttpApplication.BeginProcessRequestNotification(System.Web.HttpContext, System.AsyncCallback)+79 &#xA;System_Web_ni!System.Web.HttpRuntime.ProcessRequestNotificationPrivate(System.Web.Hosting.IIS7WorkerRequest, System.Web.HttpContext)+1e3 &#xA;System_Web_ni!System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr, IntPtr, IntPtr, Int32)+408 &#xA;System_Web_ni!System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr, IntPtr, IntPtr, Int32)+13 &#xA;System_Web_ni!DomainNeutralILStubClass.IL_STUB_ReversePInvoke(Int64, Int64, Int64, Int32)+5a &#xA;System_Web_ni!DomainNeutralILStubClass.IL_STUB_PInvoke(IntPtr, System.Web.RequestNotificationStatus ByRef)+7e &#xA;[[InlinedCallFrame] (System.Web.Hosting.UnsafeIISMethods.MgdIndicateCompletion)] System.Web.Hosting.UnsafeIISMethods.MgdIndicateCompletion(IntPtr, System.Web.RequestNotificationStatusByRef) &#xA;System_Web_ni!System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr, IntPtr, IntPtr, Int32)+5df &#xA;System_Web_ni!System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr, IntPtr, IntPtr, Int32)+13 &#xA;System_Web_ni!DomainNeutralILStubClass.IL_STUB_ReversePInvoke(Int64, Int64, Int64, Int32)+5a &#xA;[[ContextTransitionFrame]]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And we check the link &lt;a href=&quot;https://blogs.msdn.microsoft.com/tess/2009/12/21/high-cpu-in-net-app-using-a-static-generic-dictionary/&quot; rel=&quot;nofollow noreferrer&quot;&gt;High CPU in .NET app using a static Generic.Dictionary&lt;/a&gt; Which describe some reason about high CPU and FindEntry method. Part of content as below:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;What is happening here, and causing the high CPU is that the FindEntry&#xA;  method walks through the dictionary, trying to find the key. If&#xA;  multiple threads are doing this at the same time, especially if the&#xA;  dictionary is modified in the meantime you may end up in an infinite&#xA;  loop in FindEntry causing the high CPU behavior and the process may&#xA;  hang.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;And we check the code from &lt;a href=&quot;https://github.com/dd4t/DD4T.Model/blob/bf0a78411d3fd4bb14deab681458b000af93fce8/source/DD4T.Serialization/XmlSerializerService.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;DD4T&lt;/a&gt;, &#xA;GetXmlSerializer method has _xmlSerializers variable which is a static Dictionary variable.&#xA;It will use ContainsKey function to FindEntry and it will add new data.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private static Dictionary&amp;lt;Type, XmlSerializer&amp;gt; _xmlSerializers = new Dictionary&amp;lt;Type, XmlSerializer&amp;gt;();&#xA;    private XmlSerializer GetXmlSerializer&amp;lt;T&amp;gt;() where T : XmlSerializer&#xA;    {&#xA;    if (!_xmlSerializers.ContainsKey(typeof(T)))&#xA;    {&#xA;    XmlSerializer serializer = (T)Activator.CreateInstance(typeof(T));&#xA;    _xmlSerializers.Add(typeof(T), serializer);&#xA;    }&#xA;    return _xmlSerializers[typeof(T)];&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We are not sure is it the reason that the GetXmlSerializer function let us face this problem? Does anyone faced similar issue earlier?&lt;/p&gt;&#xA;" OwnerUserId="2720" LastActivityDate="2018-07-25T14:58:52.513" Title="High CPU utilization on Web Server" Tags="|web8.5|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19136" PostTypeId="1" AcceptedAnswerId="19141" CreationDate="2018-07-25T11:09:04.253" Score="2" ViewCount="31" Body="&lt;p&gt;According to &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDLMediaManager213-v5?#addHistory=true&amp;amp;filename=GUID-4947787B-504A-4CCA-B236-6F1078636C02.xml&amp;amp;docid=GUID-E1FA024D-32C7-455F-80C4-61431F96F110&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-E1FA024D-32C7-455F-80C4-61431F96F110&quot; rel=&quot;nofollow noreferrer&quot;&gt;official documentation,&lt;/a&gt; I can query localized content from distribution by using &lt;code&gt;&quot;culture&quot;&lt;/code&gt; property, for example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;https://&amp;lt;TenantName&amp;gt;.sdlmedia.com/distributions/?o=&amp;lt;GUID&amp;gt;&amp;amp;cultures=nl,en&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But where can I set this &lt;code&gt;culture&lt;/code&gt; property in Media Manager? I checked properties of programs, assets and distribution and cannot find it anywhere.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastEditorUserId="2223" LastEditDate="2018-07-26T07:01:59.943" LastActivityDate="2018-07-26T07:08:33.213" Title="culture in Media Manager distribution" Tags="|2013-sp1|media-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19137" PostTypeId="1" AcceptedAnswerId="19163" CreationDate="2018-07-25T11:28:45.237" Score="3" ViewCount="38" Body="&lt;p&gt;I would like to ask if it's possible to simulate the visit and the conversion of an experiment from an external service. That is, when my page renders, invoke a call to increase the visit or simulate the intermediate link used by SDL to add a new conversions. How SmartTarget generate data parameter in intermediate link? If yes, how could it be done? I have seen there is a api &quot;smarttarget_api_extension.jar&quot; but I can't find any documentation about it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks a lot for you help!!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sergio.-&lt;/p&gt;&#xA;" OwnerUserId="2690" LastActivityDate="2018-07-31T09:22:53.993" Title="Simulate experiment actions from external service" Tags="|smarttarget|api|experiment|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19138" PostTypeId="1" CreationDate="2018-07-25T14:55:20.220" Score="7" ViewCount="53" Body="&lt;p&gt;We are using SDL Web 8.5 and while it is working great so far, recently we have been receiving slowness issues when trying to Open/Save components and publishing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We further investigated the issue and found the issue is with only &lt;code&gt;Safari 11.1.2&lt;/code&gt; on &lt;code&gt;Sierra 10.12.6&lt;/code&gt; whereas the CME is performing well with &lt;code&gt;Chrome&lt;/code&gt; and &lt;code&gt;Firefox&lt;/code&gt; latest version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can imagine this as a Safari browser issue since the version 11.1.2 launched couple of weeks ago.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So my question: did anyone else experience the same and more importantly, is there any hotfix (public or non-public) available for the issue?&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2018-07-25T20:43:02.673" Title="SDL Web 8.5 slowness with Safari" Tags="|cme|web8.5|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19139" PostTypeId="2" ParentId="19135" CreationDate="2018-07-25T14:58:52.513" Score="1" Body="&lt;p&gt;It looks like you are facing a concurrency issue.  We faced a similar &lt;a href=&quot;https://github.com/dd4t/DD4T.Model/issues/35&quot; rel=&quot;nofollow noreferrer&quot;&gt;issue&lt;/a&gt; with DXA and the fix was to change the underlying DD4T serializer. You will have to lock a static object to avoid concurrency. Link to a base serialization service can be found &lt;a href=&quot;https://github.com/dd4t/DD4T.Model/blob/2.0.4-beta1/source/DD4T.Serialization/SerializerServiceFactory.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;. Link to the actual transaction commit is &lt;a href=&quot;https://github.com/dd4t/DD4T.Model/commit/ff96b151f06f242989449aa9f84ae7408f358db6&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope it helps resolve the issue.&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2018-07-25T14:58:52.513" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19140" PostTypeId="2" ParentId="19138" CreationDate="2018-07-25T20:43:02.673" Score="2" Body="&lt;p&gt;Yeah, this indeed does sound like a browser update caused issue and as such, the best course of action would be to contact SDL support to ask for a hotfix. Even if there isn't one at the moment, you contacting them will bring this issue into their attention so they can address it.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2018-07-25T20:43:02.673" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19141" PostTypeId="2" ParentId="19136" CreationDate="2018-07-26T07:08:33.213" Score="2" Body="&lt;p&gt;Using culture limits what tracks are shown.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tracks can be imported or created manually to include &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDLMediaManager213-v5?#addHistory=true&amp;amp;filename=GUID-BAC9A68D-0354-4E7D-8BC4-4BA053BA90BF.xml&amp;amp;docid=GUID-BAC9A68D-0354-4E7D-8BC4-4BA053BA90BF&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-BAC9A68D-0354-4E7D-8BC4-4BA053BA90BF&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDLMediaManager213-v5%26lang%3Den-US%26action%3Dsearch%26query%3Dsubtitles&amp;amp;sid=lcSearch.runSearch1532588699924&amp;amp;currentQuery=subtitles&amp;amp;currentScope=&quot; rel=&quot;nofollow noreferrer&quot;&gt;languages&lt;/a&gt; of which SDL Media Manager supports these &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDLMediaManager213-v5?#addHistory=true&amp;amp;filename=GUID-CE7F42C5-CC4B-4909-8F8E-4092E65F85DA.xml&amp;amp;docid=GUID-CE7F42C5-CC4B-4909-8F8E-4092E65F85DA&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-CE7F42C5-CC4B-4909-8F8E-4092E65F85DA&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDLMediaManager213-v5%26lang%3Den-US%26action%3Dsearch%26query%3Dculture&amp;amp;sid=lcSearch.runSearch1532588682563&amp;amp;currentQuery=culture&amp;amp;currentScope=&quot; rel=&quot;nofollow noreferrer&quot;&gt;language &amp;amp; region codes&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2018-07-26T07:08:33.213" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19142" PostTypeId="1" CreationDate="2018-07-26T15:37:51.337" Score="3" ViewCount="202" Body="&lt;p&gt;The interfaces &lt;code&gt;ISessionAwareCoreService&lt;/code&gt; and &lt;code&gt;ICoreService&lt;/code&gt; are almost identical, &lt;code&gt;ISessionAwareCoreService&lt;/code&gt; has couple of more methods than &lt;code&gt;ICoreService&lt;/code&gt;.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems to me like &lt;code&gt;ISessionAwareCoreService&lt;/code&gt; could easily inherit from &lt;code&gt;ICoreService&lt;/code&gt;, but it does not. I guess there is a good reason behind it.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;(Does anyone know why?)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyways, let's get to the topic. I'm creating an extension method for &lt;code&gt;ComponentData&lt;/code&gt; as shown below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public static SchemaData GetSchemaData(this ComponentData data, ICoreService client)&#xA;{&#xA;    return client.Read(data.Schema.IdRef, new ReadOptions(){}) as SchemaData;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The consumer of this class should inject the &quot;client&quot; object obviously, and it has to be type of &lt;code&gt;ICoreService&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But what if the consumer is using &lt;code&gt;SessionAwareCoreServiceClient&lt;/code&gt;? &lt;/p&gt;&#xA;" OwnerUserId="388" LastEditorUserId="1169" LastEditDate="2018-07-26T16:25:14.293" LastActivityDate="2018-07-26T19:35:43.633" Title="Recommendations for substituting CoreServiceClient with SessionAwareCoreServiceClient" Tags="|2013-sp1|core-service|" AnswerCount="2" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19143" PostTypeId="1" AcceptedAnswerId="19150" CreationDate="2018-07-26T16:00:26.597" Score="5" ViewCount="33" Body="&lt;p&gt;Some of the default SmartTarget / Experience Optimisation Triggers have modifiers/conditions on their rules.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, when using the &lt;strong&gt;Number of results&lt;/strong&gt; Trigger, there is a dropdown with the following options: &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;is above or equal&lt;/li&gt;&#xA;&lt;li&gt;is below&lt;/li&gt;&#xA;&lt;li&gt;is&lt;/li&gt;&#xA;&lt;li&gt;is not&lt;/li&gt;&#xA;&lt;li&gt;is between&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/pICvR.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/pICvR.png&quot; alt=&quot;Screenshot of SmartTarget Trigger modifiers&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question is whether it is possible to add these (or similar) options for Custom Triggers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, I would like my rule to be: &quot;... Where segment &lt;strong&gt;is not&lt;/strong&gt; 'Control Group'&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have the following in my &lt;strong&gt;trigger-types.xml&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;trigger-type basetype=&quot;text&quot; url-param=&quot;client_segment&quot; name=&quot;User Segment&quot;&amp;gt;&#xA;  &amp;lt;list-of-values&amp;gt;&#xA;    &amp;lt;value&amp;gt;Under 40&amp;lt;/value&amp;gt;&#xA;    &amp;lt;value&amp;gt;Over 40&amp;lt;/value&amp;gt;&#xA;    &amp;lt;value&amp;gt;Control Group&amp;lt;/value&amp;gt;&#xA;  &amp;lt;/list-of-values&amp;gt;&#xA;&amp;lt;/trigger-type&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I've looked in the &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-BE71C97B-F372-4B76-AD38-D56D2BD418E2&quot; rel=&quot;noreferrer&quot;&gt;Defining Trigger types&lt;/a&gt; documentation, but cannot see this as an option.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Q1. Is it possible?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Q2. If it is possible, how is it achieved and what are the constraints?&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2018-07-27T10:06:47.277" Title="Adding modifiers (is, is not, contains, etc.) to custom SmartTarget Triggers" Tags="|web8.5|smarttarget|experience-optimization|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19144" PostTypeId="2" ParentId="19142" CreationDate="2018-07-26T16:34:54.763" Score="2" Body="&lt;p&gt;Are you sure? If you look at the API, you will see that it does actually (note that these are the versioned interfaces)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Vw3qH.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Vw3qH.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The main difference between the two is that the session aware let's you work with sessions and has the ability to impersonate someone else. Also one important difference is that when using the &lt;code&gt;SessionAwareCoreServiceClient&lt;/code&gt; you cannot use &lt;code&gt;BasicHttp&lt;/code&gt; binding.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To answer your main question, the most primitive solution would be to overload the extension method :)&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2018-07-26T16:34:54.763" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="19145" PostTypeId="2" ParentId="19142" CreationDate="2018-07-26T19:18:21.557" Score="0" Body="&lt;p&gt;I'm considering to create my own interface &lt;code&gt;Custom.ICoreService&lt;/code&gt; that's inheriting from &lt;code&gt;Tridion.ContentManager.CoreService.Client.ICoreService&lt;/code&gt; and service clients inheriting from that custom interface as well as actual Tridion Core Service clients. It will allow me to pass 'Custom.ICoreService' objects around while preserving the exact same functionality as the actual clients. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public interface ICoreService : Tridion.ContentManager.CoreService.Client.ICoreService&#xA;public class CoreServiceClient : Tridion.ContentManager.CoreService.Client.CoreServiceClient, ICoreService&#xA;public class SessionAwareCoreServiceClient : Tridion.ContentManager.CoreService.Client.SessionAwareCoreServiceClient, ICoreService&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However, it doesn't feel right. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any thoughts? &lt;/p&gt;&#xA;" OwnerUserId="388" LastEditorUserId="388" LastEditDate="2018-07-26T19:35:43.633" LastActivityDate="2018-07-26T19:35:43.633" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19146" PostTypeId="1" CreationDate="2018-07-26T21:42:15.167" Score="1" ViewCount="42" Body="&lt;p&gt;I'm using Web 8.1 and trying to create a workflow in Visio 2016.&#xA;My last activity of the workflow is an automatic activity which publishes the item and I'm using an External Activity with the code in the SDL demo page (&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-2F6D130E-9CE0-4887-AF0C-9E2F6CB617BE&quot; rel=&quot;nofollow noreferrer&quot;&gt;Demo Code&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using System;&#xA;using Tridion.ContentManager.CoreService.Client;&#xA;using Tridion.ContentManager.CoreService.Workflow;&#xA;&#xA;namespace ExternalAssemblyProperties&#xA;{&#xA;    public class MyClass : ExternalActivity&#xA;    {&#xA;        protected override void Execute()&#xA;        {&#xA;            PublishInstructionData publishInstruction = new PublishInstructionData();&#xA;            publishInstruction.ResolveInstruction = new ResolveInstructionData();&#xA;            publishInstruction.RenderInstruction = new RenderInstructionData();&#xA;&#xA;            String[] itemsToPublish = new [] { &quot;tcm:1-45&quot; };&#xA;            String[] targets = new [] { &quot;tcm:0-1-65537&quot; };&#xA;&#xA;            PublishTransactionData[] publishTransactions = CoreServiceClient.Publish(itemsToPublish, publishInstruction, targets, PublishPriority.Normal, null);&#xA;            ProcessInstance.Variables.Add(&quot;PublishTransaction&quot;, publishTransactions[0].Id);&#xA;&#xA;            CoreServiceClient.FinishActivity(ActivityInstance.Id, new ActivityFinishData { Message = &quot;Finished&quot; }, null);&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I'm getting this error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Index was outside the bounds of the array.&#xA;&#xA;&#xA;Component: Tridion.ContentManager.Workflow&#xA;Errorcode: 0&#xA;User: NT AUTHORITY\SYSTEM&#xA;&#xA;StackTrace Information Details:&#xA;   at ApprovalWorkflow.MyClass.Execute()&#xA;   at Tridion.ContentManager.CoreService.Workflow.ExternalActivity.ExecuteInternal(String activityInstanceId, String processInstanceXml, Action action)&#xA;   at Tridion.ContentManager.CoreService.Workflow.ExternalActivity.Tridion.ContentManager.Workflow.IExternalActivity.Execute(String activityInstanceId, String processInstanceXml)&#xA;   at Tridion.ContentManager.Workflow.ExternalActivityExecutor.ExecuteScript(String script, String currentActivityInstanceId, String processInstanceXml)&#xA;   at Tridion.ContentManager.Workflow.WorkflowAgentEngine.&amp;lt;&amp;gt;c__DisplayClass7.&amp;lt;ProcessActivity&amp;gt;b__1()&#xA;--- End of stack trace from previous location where exception was thrown ---&#xA;   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()&#xA;   at Tridion.ContentManager.Workflow.WorkflowAgentEngine.ProcessActivity(TcmUri activityInstanceId, Boolean isExpirationExecution)&#xA;   at Tridion.ContentManager.Workflow.Agent.QueueMessageHandler.HandleMessage()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any idea what might be happening?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's my understanding that item to publish can be the tcm of a component and target the tcmid of a target type, that's what I'm using.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance. Guillermo.&lt;/p&gt;&#xA;" OwnerUserId="2126" LastEditorUserId="2126" LastEditDate="2018-07-27T12:40:53.117" LastActivityDate="2018-07-27T15:16:58.520" Title="Workflow in Web 8.1 not working" Tags="|workflow|" AnswerCount="1" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="19147" PostTypeId="1" CreationDate="2018-07-26T22:17:15.540" Score="4" ViewCount="178" Body="&lt;p&gt;While working on an environment upgrade, we stumbled upon a weird publishing error which told us some schema had a wrong namespace uri.&#xA;We got an error &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;'RenderComponentPresentation()' had error 'Unexpected namespace URI: xyz. Expecting: abc.'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Unfortunately, from the error or the logging, we couldn't really find out which schema was causing the problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to, just using the namespace url, find the schema ?&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2018-07-27T06:57:20.880" Title="How to find a Tridion Schema using the Namespace Uri" Tags="|schema|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19148" PostTypeId="2" ParentId="19147" CreationDate="2018-07-26T22:17:15.540" Score="7" Body="&lt;p&gt;We were able to find the schema that caused issues by using the powershell modules provided by Peter Kjaer (&lt;a href=&quot;https://github.com/pkjaer/tridion-powershell-modules&quot; rel=&quot;noreferrer&quot;&gt;https://github.com/pkjaer/tridion-powershell-modules&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With this module, we were able to write and execute the following command (the function was also provided by Peter in one of the samples)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;function Get-TridionChildItem([string]$Id, [int[]]$ItemType, [switch]$Recursive, [switch]$ExpandProperties)&#xA;{&#xA;       $client = Get-TridionCoreServiceClient;&#xA;       $filter = new-object Tridion.ContentManager.CoreService.Client.OrganizationalItemItemsFilterData;&#xA;       $filter.ItemTypes = $itemType;&#xA;       $filter.Recursive = $Recursive;&#xA;&#xA;       if ($ExpandProperties)&#xA;       {&#xA;              return $client.GetList($id, $filter) | Get-TridionItem;&#xA;       }&#xA;       else &#xA;       {&#xA;              return $client.GetList($id, $filter);    &#xA;       }&#xA;       $client.Close();&#xA;}&#xA;Get-TridionChildItem -Id 'tcm:1-1-2' -ItemType 8 -Recursive -ExpandProperties | Where-Object {$_.NamespaceUri -eq &quot;xyz&quot;} &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As a result, we received all information of the schemas we were looking for.&#xA;The same code could be used to quickly search for something based on one of the item's properties&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2018-07-26T22:17:15.540" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19149" PostTypeId="2" ParentId="19147" CreationDate="2018-07-27T06:57:20.880" Score="6" Body="&lt;p&gt;The Core Service has a method called &lt;code&gt;GetSchemasByNamespace&lt;/code&gt;, which returns all Schemas with a given Namespace URI (and optionally a Root Element Name).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-07-27T06:57:20.880" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19150" PostTypeId="2" ParentId="19143" CreationDate="2018-07-27T10:06:47.277" Score="3" Body="&lt;p&gt;It is not possible to define which operators are available for your trigger. It is based entirely on the basetype of the trigger type (text, float, etc.). This is a limitation of Fredhopper.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As such, the only way to choose &quot;Segment is not 'Control Group'&quot; would be to select every other Segment in the Promotion editing screen.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2018-07-27T10:06:47.277" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19151" PostTypeId="2" ParentId="19146" CreationDate="2018-07-27T15:16:58.520" Score="1" Body="&lt;p&gt;Ok, there were 2 different problems.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The component didn't have a Component Template associated to the schema of the component.&lt;/li&gt;&#xA;&lt;li&gt;I was trying to publish from the publication which is not allowed to publish. &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Once I fixed number 1 and changed the publication to one where it's allowed. The publication happened.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks for you answers!&#xA;Best Regards. Guillermo.&lt;/p&gt;&#xA;" OwnerUserId="2126" LastActivityDate="2018-07-27T15:16:58.520" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19152" PostTypeId="1" AcceptedAnswerId="19153" CreationDate="2018-07-27T16:09:27.660" Score="5" ViewCount="124" Body="&lt;p&gt;I am in the process of setting up w Web 8.5 Content Delivery environment for a standard DXA-based website. I followed the documentation and executed these four commands:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Add-TtmCdTopologyType   -Id DevStagingAndLive -Name &quot;Staging &amp;amp; Live&quot; -EnvironmentPurposes &quot;Staging,Live&quot;&#xA;Add-TtmCdEnvironment    -Id DevContentDelivery -EnvironmentPurpose Staging -DiscoveryEndpointUrl http://localhost:8082/discovery.svc -AuthenticationType OAuth -ClientId cmuser -ClientSecret CMUserP@ssw0rd&#xA;Add-TtmCdTopology       -Id WebTopology -Name &quot;Web Topology&quot; -CdTopologyTypeId DevStagingAndLive -CdEnvironmentIds  DevContentDelivery&#xA;Add-TtmWebsite          -Id &quot;dev.stg.mysite.com&quot; -CdEnvironmentId DevContentDelivery -BaseUrls &quot;http://localhost:83/,http://dev.stg.mysite.com/&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;All goes good on commands 1 and 2, but when I execute the third command (Add-TtmCdTopology), I get the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Add-TtmCdTopology : Invalid value for property 'CdEnvironmentIds'. CdTopologyType purposes should match CdEnvironments&#xA;  purposes. CdTopologyType purposes: Staging,Live, CdEnvironments purposes: Staging.&#xA;  At line:1 char:1&#xA;  + Add-TtmCdTopology -Id WebTopology -Name &quot;Web Topology&quot; -CdTopologyTyp ...&#xA;  + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#xA;      + CategoryInfo          : NotSpecified: (Tridion.Topolog...TopologyCommand:AddCdTopologyCommand) [Add-TtmCdTopolog&#xA;     y], DataServiceException&#xA;      + FullyQualifiedErrorId : Tridion.TopologyManager.Automation.AddCdTopologyCommand&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The error is pretty obvious, my environment is configured for Staging Purpose only, and the command is trying to add the topology &quot;Web Topology&quot; for that environment with the &quot;Staging &amp;amp; Live&quot; topology type, which is configured for 2 purposes. Again, looking at the documentation and the diagram, it seemed that I could create &lt;strong&gt;only one cd environemnt (DevContentDelivery)&lt;/strong&gt; and associate a topology type with &quot;two purposes&quot; (formerly what I called 'targets'). The problem is that the cd environment is tied to a given discovery service, and I've also read that is better (kinda mandatory) to have one discovery service for Staging and another one for Live. Here comes the question:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Does that mean that I need to create two CD environments (one pointing to each discovery service) and two topology types (one for each)? and then associate my &quot;Topology&quot; to both environments?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As I said, my goal is to setup a traditional Staging and Live publishing scenario within the same server. But I am confused &quot;as f%$)k!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update/Comment&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After reading (for the 5th time) this page: &#xA;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-FAA9A349-213B-4892-B5AD-8D0D031A5AC8&quot; rel=&quot;nofollow noreferrer&quot;&gt;Topology Manager Concepts&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I figured that this statement explains what Rick confirmed below:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;Topology&lt;/strong&gt;&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;A Topology defines a complete publishing environment: it consists of a&#xA;  set of Content Delivery environments, each with a distinct Purpose. A&#xA;  Topology is a concrete instance of a Topology Type. For example, given&#xA;  a Topology Type that defines two Purposes &quot;Live&quot; and &quot;Staging&quot;, a&#xA;  Topology defines what the words &quot;Live&quot; and &quot;Staging&quot; actually stand&#xA;  for. The Topology must specify one Content Delivery environment for&#xA;  each of the Purposes defined in its Topology Type.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="131" LastEditorUserId="131" LastEditDate="2018-07-28T15:07:06.767" LastActivityDate="2018-07-28T15:07:06.767" Title="How to setup Content Delivery for a standard Staging/Live web deployment using Topology Manager" Tags="|content-delivery|web8.5|topology-manager|powershell|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19153" PostTypeId="2" ParentId="19152" CreationDate="2018-07-28T13:32:35.870" Score="5" Body="&lt;p&gt;Yes. If you want to have a “Staging &amp;amp; Live” Topology Type, you want a Topology consisting of two CD Environments: one with purpose “Staging” and one with purpose “Live”.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Indeed, each CD Environment needs its own DBs and set of microservices (incl. Discovery Service).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2018-07-28T13:54:28.537" LastActivityDate="2018-07-28T13:54:28.537" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19154" PostTypeId="1" CreationDate="2018-07-30T06:41:20.590" Score="1" ViewCount="53" Body="&lt;p&gt;I am doing content porting activity from UAT to SYS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;While running content importing to SYS a sql exception error occured.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note: this error occured while importing categories and keywords.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/HZ5MT.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/HZ5MT.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2714" LastEditorUserId="1169" LastEditDate="2018-07-30T10:46:36.833" LastActivityDate="2018-07-30T10:49:04.050" Title="Content Porter Error 2013 SP1" Tags="|2013|content-porter-2013|sql-server|content-porter-2013-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19155" PostTypeId="2" ParentId="19154" CreationDate="2018-07-30T07:08:42.643" Score="4" Body="&lt;p&gt;If you look closely at the stack trace of your exception, you will see that the exception happens at the &lt;code&gt;SyncronizeContentWithSchema()&lt;/code&gt; method. This method happens during every import. If you import a Component, it will automatically be validated against the current Schema in the system. The import will fail if a Component is not in sync with schema (for example, missing some mandatory field values, has some extra fields, etc.).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To fix this, please analyze what are the changes on the Schema that are disabling your Component from being imported.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastEditorUserId="1169" LastEditDate="2018-07-30T10:49:04.050" LastActivityDate="2018-07-30T10:49:04.050" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19156" PostTypeId="1" CreationDate="2018-07-30T11:19:32.373" Score="2" ViewCount="190" Body="&lt;p&gt;I'm having some issues recovering a Tridion component content in a controller in my DXA project. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The component schema is called AutocompleteResults and it has 2 fields: &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;hotels: Component Link of Hotel (a schema including name, category, email... and other text fields) allowing multiple values. &lt;/li&gt;&#xA;&lt;li&gt;destinations: Component Link of City (a schema including name and country) allowing multiple values. &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I created some components using the schema Hotel and some using City. Then, I created a component AutocompleteResults using the schema AutocompleteResults, and added the hotel and city components as component links.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also created a component template adding &quot;Default Component Template Finish Actions&quot; and &quot;Render Component Presentations&quot; and vinculating the schema AutocompleteResults. I configured it like this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/ZSTWY.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ZSTWY.png&quot; alt=&quot;ComponentTemplate configuration&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also created a page template Autocomplete adding &quot;Render Page Content&quot; and &quot;Default Page Template Finish Actions&quot; and configured it like this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/lWeCp.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/lWeCp.png&quot; alt=&quot;PageTemplate configuration&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then, I created a page Autocomplete inheriting from the above page template and adding the presentation Component/Component template created before. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/4GJO2.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/4GJO2.png&quot; alt=&quot;AutocompletePage1&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/vfXHg.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/vfXHg.png&quot; alt=&quot;AutocompletePage2&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have published the page, publish settings and components (this last ones just in case), but I can't get the information in my DXA .NET project.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the controller and the action I created, but entity is not being populated:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/plGOv.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/plGOv.png&quot; alt=&quot;Controller&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/myplr.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/myplr.png&quot; alt=&quot;NullEntity&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The view AutocompleteResults referenced in the component template is also created, and it's registered in the CoreAreaRegistration (I've tried also without the last parameter &quot;Page&quot;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/kqup2.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/kqup2.png&quot; alt=&quot;CoreAreaRegistration&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The model AutocompleteResults has the same structure as the schema of the component in Tridion:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/jqGrs.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/jqGrs.png&quot; alt=&quot;AutocompleteResultsModel&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could anyone help me to see what I'm doing wrong? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks a lot!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Mer&lt;/p&gt;&#xA;" OwnerUserId="2724" LastEditorUserId="1322" LastEditDate="2018-07-30T20:24:53.360" LastActivityDate="2018-08-02T15:11:03.833" Title="Entity not being populated in controller DXA .Net" Tags="|dxa|component|dxa-net|dxa-1.8|" AnswerCount="2" CommentCount="12" ContentLicense="CC BY-SA 4.0" />
  <row Id="19157" PostTypeId="2" ParentId="19156" CreationDate="2018-07-30T13:02:49.827" Score="0" Body="&lt;p&gt;First of all your component template needs to be dynamic and not published as part of the page. And you will need to use default DXA TBBs that will output json format to the Broker database.&lt;/p&gt;&#xA;" OwnerUserId="1513" LastActivityDate="2018-07-30T13:02:49.827" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="19158" PostTypeId="1" CreationDate="2018-07-30T14:45:54.240" Score="4" ViewCount="466" Body="&lt;p&gt;I am trying to debug a &lt;code&gt;Custom Template Building Block&lt;/code&gt; defined in a &lt;code&gt;.Net Assembly TBB&lt;/code&gt; according to the &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-05CAD6E3-2CC0-4846-AB72-0F062A07C844&quot; rel=&quot;nofollow noreferrer&quot;&gt;documentation&lt;/a&gt;. I am building the .Net Assembly using below command in the Post Build event of the solution. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  &quot;$(SolutionDir)tools\ilmerge&quot; /lib:&quot; C:\Windows\Microsoft.NET\Framework\v4.0.30319&quot; /lib:&quot;$(SolutionDir)Dependencies&quot; /t:dll /targetplatform:v4,C:\Windows\Microsoft.NET\Framework\v4.0.30319 /out:&quot;$(TargetDir)$(TargetName).merged.dll&quot; &quot;$(TargetDir)DD4T.Templates.Base.dll&quot; &quot;$(TargetDir)DD4T.ContentModel.Contracts.dll&quot; &quot;$(TargetDir)DD4T.ContentModel.dll&quot; &quot;$(TargetDir)DD4T.ContentModel.XmlSerializers.dll&quot; &quot;$(TargetDir)DD4T.Serialization.dll&quot; &quot;$(TargetDir)Newtonsoft.Json.dll&quot; &quot;$(TargetPath)&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The merged DLL with PDB file generated successfully. But when I upload the merged dll to the TBB and try to debug in visual studio, no breakpoint is being hit, it says &quot;The breakpoint will not currently be hit. No symbols have been loaded for this document.”&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the other hand, If I DON'T merge the Templating DLL before uploading and register the other dependency DLLs (I used to merge before) in GAC, The debugging works as expected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can someone help me, if I am missing anything during ILMerge or after?&lt;/p&gt;&#xA;" OwnerUserId="522" LastActivityDate="2018-07-31T05:18:38.810" Title="Unable to debug Merged .NET assembly Template Building Blocks" Tags="|templating|content-manager|dd4t-2|template-builder|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="19159" PostTypeId="1" CreationDate="2018-07-30T16:17:18.317" Score="1" ViewCount="65" Body="&lt;p&gt;Publishing is failing at transport phase and when I check publishing queue got below error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Could not transport xxx.zip content using https. cause unauthorized.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Kindly let me know if anyone having any solution to this issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="2702" LastEditorUserId="1678" LastEditDate="2018-07-31T15:01:05.013" LastActivityDate="2018-07-31T15:01:05.013" Title="Publishing failing at transport" Tags="|2013|publishing|publishtransaction|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19160" PostTypeId="2" ParentId="19158" CreationDate="2018-07-30T16:51:17.240" Score="1" Body="&lt;p&gt;Yes, that is the point. You are trying to remotely debug one dll, but in fact you have another one uploaded (if ita merged via ilmerge, its different dll, has different signature). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, to answer why it works via GAC upload, its because you upload correct one, and that one you are testing. If you just test it, then GAC upload is ok, but please make sure to remove once its finished.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2018-07-30T16:51:17.240" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19161" PostTypeId="2" ParentId="19158" CreationDate="2018-07-31T05:18:38.810" Score="5" Body="&lt;p&gt;Thanks all for the answers and comments. But it was a silly mistake from my side, So to upload the DLL (and other TBBs) in Tridon I was using the command below&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;TcmUploadAssembly.exe config.xml &quot;MyMergedAssembly.dll&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;For some reasons in config.xml, I had &quot;uploadPDB&quot; set to false like this &lt;code&gt;&amp;lt;uploadPDB&amp;gt;false&amp;lt;/uploadPDB&amp;gt;&lt;/code&gt;, so PDB wasn't getting uploaded to Tridion and That's why it wasn't debugging.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once I set &quot;uploadPDB&quot; to true, upload and debug, it works like a charm.&lt;/p&gt;&#xA;" OwnerUserId="522" LastActivityDate="2018-07-31T05:18:38.810" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19163" PostTypeId="2" ParentId="19137" CreationDate="2018-07-31T09:22:53.993" Score="3" Body="&lt;p&gt;You can track views and conversions using the &lt;code&gt;AnalyticsManager&lt;/code&gt; in the &lt;code&gt;com.tridion.smarttarget.analytics&lt;/code&gt; package. You do that by calling &lt;code&gt;AnalyticsManager.getConfiguredAnalyticsManager()&lt;/code&gt; and then calling either &lt;code&gt;trackView&lt;/code&gt; or &lt;code&gt;trackConversion&lt;/code&gt; on it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As you might expect, you will need to pass in some parameters. The first being the &lt;code&gt;ExperimentDimensions&lt;/code&gt; - which holds all of the information regarding the Experiment being tracked and the Component Presentation it is showing - and the second is a map of any additional metadata that you wish to pass to the configured analytics provider. That map can be created with the default values by calling &lt;code&gt;AnalyticsMetaData.fromRequest(request, request.getSession())&lt;/code&gt; (where request is the current &lt;code&gt;HttpServletRequest&lt;/code&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To create the &lt;code&gt;ExperimentDimensions&lt;/code&gt;, you can simply call the default constructor. Be sure to then call all of the setter methods available on it (setExperimentId, setRegion, setComponentId, etc.), with whatever data you want to use.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2018-07-31T09:22:53.993" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19164" PostTypeId="1" AcceptedAnswerId="19176" CreationDate="2018-07-31T10:33:14.630" Score="1" ViewCount="74" Body="&lt;p&gt;I'm trying to install SDL Web 8.5 on a three hosts environment (DB, SDL CM, SDL CD).&#xA;When I install on a single host env (DB, CM and CD on one and the same host) everything works correct - all SDL services are installed and are up.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I do all the same on different hosts my SDL CM installs and runs but my SDL CD services are installed but not running. Unfortunately my log folder is also not created and I don't know why. So I'm not able to check why the services don't start.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I believe I have valid licenses.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas? &lt;/p&gt;&#xA;" OwnerUserId="2725" LastActivityDate="2018-08-02T12:15:38.177" Title="Setting up multihost SDL Web 8.5 installation" Tags="|web8.5|installation|" AnswerCount="2" CommentCount="4" FavoriteCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19165" PostTypeId="2" ParentId="19164" CreationDate="2018-07-31T10:43:48.783" Score="2" Body="&lt;p&gt;when you look at the microservice bin folders, there is a script to start the microservices manually called start.sh or start.ps1. When you run these manually, you should get errors in the console if there is a problem to start them.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2018-07-31T10:43:48.783" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19166" PostTypeId="1" AcceptedAnswerId="19231" CreationDate="2018-07-31T13:54:15.767" Score="4" ViewCount="89" Body="&lt;p&gt;Is there a way to get the currently logged in users in Tridion? The system is non-SSO. Would an HttpModule be a viable option, or for example looking at IIS information about the Tridion Website? Any creative suggestions are welcome :).&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2018-08-20T20:21:32.170" Title="Tridion - List of currently logged in users" Tags="|content-manager|iis-and-asp.net|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19167" PostTypeId="2" ParentId="18235" CreationDate="2018-07-31T19:49:23.750" Score="3" Body="&lt;p&gt;This is related to the concurrency issue that @Shiva highlighted, but in fact is not limited to just the content management side.  It also affects the content delivery side and can result in extremely unstable environment (esp. under load).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The concurrency problem wasn't fixed until DD4T.Model v2.2.2, and therefore is an issue with almost every version of DXA up until v2.0.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It has been documented in detail in &lt;strong&gt;&lt;a href=&quot;https://github.com/dd4t/DD4T.Model/issues/35&quot; rel=&quot;nofollow noreferrer&quot;&gt;this Github issue&lt;/a&gt;&lt;/strong&gt;, with additional details on the solution as follows:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Updated to the latest version of Newtonsoft JSON.Net (e.g. v10+)&lt;/li&gt;&#xA;&lt;li&gt;Manually patch the web application &amp;amp; template building blocks projects with a replacement version of the DD4T.Serialization.dll -- manually hotfixed using the logic from DD4T v2.2.2.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;This is directly related &lt;strong&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/17961/dxa-1-2-intermittent-issue-in-json-output&quot;&gt;this Stack Overflow question here&lt;/a&gt;&lt;/strong&gt; also as it affects many versions of DXA.&lt;/p&gt;&#xA;" OwnerUserId="2727" LastEditorUserId="2727" LastEditDate="2018-07-31T19:56:02.000" LastActivityDate="2018-07-31T19:56:02.000" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19168" PostTypeId="2" ParentId="17961" CreationDate="2018-07-31T19:52:40.070" Score="1" Body="&lt;p&gt;This is related to the concurrency issue that plagues the JSONSeralizer class in the DD4T.Serialization assembly.  The problem wasn't fixed until DD4T.Model v2.2.2, and therefore is an issue with almost every version of DXA up until v2.0.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is also not limited to just the content management side.  It also affects the content delivery side and can result in extremely unstable environment (esp. under load).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It has been documented in detail in &lt;strong&gt;&lt;a href=&quot;https://github.com/dd4t/DD4T.Model/issues/35&quot; rel=&quot;nofollow noreferrer&quot;&gt;this Github issue&lt;/a&gt;&lt;/strong&gt;, with additional details on the solution as follows:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Updated to the latest version of Newtonsoft JSON.Net (e.g. v10+)&lt;/li&gt;&#xA;&lt;li&gt;Manually patch the web application &amp;amp; template building blocks projects with a replacement version of the DD4T.Serialization.dll -- manually hotfixed using the logic from DD4T v2.2.2.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;This is directly related &lt;strong&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/18235/dxa-1-5-intermittent-issue-in-json-output&quot;&gt;this Stack Overflow question here&lt;/a&gt;&lt;/strong&gt; also as it affects many versions of DXA.&lt;/p&gt;&#xA;" OwnerUserId="2727" LastActivityDate="2018-07-31T19:52:40.070" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19169" PostTypeId="1" CreationDate="2018-08-01T07:42:36.470" Score="5" ViewCount="137" Body="&lt;p&gt;I have an issue with the DXA &lt;strong&gt;Experience Manager&lt;/strong&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have XPM in some Component Template of out site, but we need to disable it for specific ones. So we have unchecked the &quot;enable inline editing&quot; in our schema, but in the response of the DXA json is still including the &lt;strong&gt;&quot;xpmMetadata&quot;&lt;/strong&gt;, messing our code by adding html tags (&quot;html&quot;, &quot;span&quot;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We know that we have to wrap the code in a html tag (ex: &quot;div&quot; or &quot;span&quot;) to avoid the injection of extra tags (&quot;html&quot;, &quot;head&quot;, &quot;body&quot;...), but actually, what we need is &lt;strong&gt;NOT to have any extra html&lt;/strong&gt; tag, because our entity is used in the &lt;/p&gt;&#xA;" OwnerUserId="2728" LastActivityDate="2018-08-01T19:08:24.443" Title="Disable Experience Manager (XPM) DXA 2.0 Java, for specific CT" Tags="|dxa|experience-manager|dxa-java|sdl-tridion|dxa-2.0|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19170" PostTypeId="1" AcceptedAnswerId="19172" CreationDate="2018-08-01T09:25:41.057" Score="5" ViewCount="227" Body="&lt;p&gt;DXA requires installation of the following SDL Web Software components :&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Content Manager&lt;/li&gt;&#xA;&lt;li&gt;Experience Manager &lt;/li&gt;&#xA;&lt;li&gt;Content Data Store&lt;/li&gt;&#xA;&lt;li&gt;Content Service&lt;/li&gt;&#xA;&lt;li&gt;Deployer Service &lt;/li&gt;&#xA;&lt;li&gt;Context Service&lt;/li&gt;&#xA;&lt;li&gt;Discovery Service&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;But why does DXA require XPM to be installed?&lt;/p&gt;&#xA;" OwnerUserId="2714" LastEditorUserId="1169" LastEditDate="2018-08-01T09:52:09.410" LastActivityDate="2018-08-01T09:52:09.410" Title="Why Experience Manager need to be installed for the DXA?" Tags="|dxa|experience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19171" PostTypeId="2" ParentId="19156" CreationDate="2018-08-01T09:34:24.573" Score="1" Body="&lt;p&gt;Your log file reveals that there is an HTTP Request directly to the Entity Action of your custom Entity Controller. That is not the way that Entity Controllers are normally used and no CM Model Mapping will occur in that manner.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Entity Controllers are normally invoked as part of the Page rendering flow. You can let your custom Entity Controller inherit from &lt;code&gt;EntityController&lt;/code&gt; and override the &lt;code&gt;EnrichModel&lt;/code&gt; method to dynamically populate your Entity Model (after regular CM model mapping happened).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I’m not sure how you expect your Controller to be used and what is generating the HTTP Request on your Controller’s Entity Action?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If your Component is part of a Page, you don’t need a custom Controller in order to make CM model mapping work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to retrieve the Component as a separate entity, you will have to use a dynamic CT, so the Component gets published as separate entity (Dynamic Component Presentation). DXA currently does not have a built-in Controller action to retrieve Entity Models (for DCPs) separately, but you can create a custom Controller action to do that. Your custom Controller (inherited from &lt;code&gt;BaseController&lt;/code&gt;) can use &lt;code&gt;ContentProvider.GetEntityModel&lt;/code&gt; to obtain the Entity Model for the DCP.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2018-08-02T15:11:03.833" LastActivityDate="2018-08-02T15:11:03.833" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="19172" PostTypeId="2" ParentId="19170" CreationDate="2018-08-01T09:40:51.100" Score="5" Body="&lt;p&gt;Experience Manager doesn’t have to be installed, but DXA has built-in support for XPM. This obviously won’t work if you don’t install XPM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But, again, it is perfectly possible to use DXA without XPM.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-08-01T09:40:51.100" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19173" PostTypeId="1" CreationDate="2018-08-01T13:29:52.853" Score="2" ViewCount="192" Body="&lt;p&gt;In SDL 8.5 we uploaded an mp4 file with size 17 MB. The size of the file in the target folder of the DXA 2.0 Java application is only 5 MB. The DXA-application shows the stack-trace beneath this post while retrieving the mp4.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We checked the logs of the SDL CD services, but could not find anything.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What could be the cause of this problem? &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;WARN  c.s.w.c.i.i.StaticContentInterceptor - Issues getting the static&#xA;  content /nl/media/aow-in-4stappen_tcm378-526931.mp4&#xA;  org.apache.catalina.connector.ClientAbortException:&#xA;  java.io.IOException: An established connection was aborted by the&#xA;  software in your host machine     at&#xA;  org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:356)&#xA;    at&#xA;  org.apache.catalina.connector.OutputBuffer.flushByteBuffer(OutputBuffer.java:815)&#xA;    at&#xA;  org.apache.catalina.connector.OutputBuffer.append(OutputBuffer.java:720)&#xA;    at&#xA;  org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:391)&#xA;    at&#xA;  org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:369)&#xA;    at&#xA;  org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:96)&#xA;    at org.apache.commons.io.IOUtils.copyLarge(IOUtils.java:2147)   at&#xA;  org.apache.commons.io.IOUtils.copy(IOUtils.java:2102)     at&#xA;  org.apache.commons.io.IOUtils.copyLarge(IOUtils.java:2123)    at&#xA;  org.apache.commons.io.IOUtils.copy(IOUtils.java:2078)     at&#xA;  com.sdl.webapp.common.impl.interceptor.StaticContentInterceptor.preHandle(StaticContentInterceptor.java:138)&#xA;    at&#xA;  com.sdl.webapp.common.impl.interceptor.StaticContentInterceptor.preHandle(StaticContentInterceptor.java:103)&#xA;    at&#xA;  org.springframework.web.servlet.HandlerExecutionChain.applyPreHandle(HandlerExecutionChain.java:134)&#xA;    at&#xA;  org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:958)&#xA;    at&#xA;  org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897)&#xA;    at&#xA;  org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)&#xA;    at&#xA;  org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:635)     at&#xA;  org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)     at&#xA;  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)&#xA;    at&#xA;  org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at&#xA;  org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)&#xA;    at&#xA;  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at&#xA;  org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at&#xA;  org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)&#xA;    at&#xA;  org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)&#xA;    at&#xA;  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at&#xA;  org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at&#xA;  com.tridion.ambientdata.web.AbstractAmbientDataServletFilter.doFilter(AbstractAmbientDataServletFilter.java:291)&#xA;    at&#xA;  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at&#xA;  org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at&#xA;  org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)&#xA;    at&#xA;  org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)&#xA;    at&#xA;  org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478)&#xA;    at&#xA;  org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)&#xA;    at&#xA;  org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80)&#xA;    at&#xA;  org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624)&#xA;    at&#xA;  org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)&#xA;    at&#xA;  org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)&#xA;    at&#xA;  org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:799)&#xA;    at&#xA;  org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)&#xA;    at&#xA;  org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)&#xA;    at&#xA;  org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1455)&#xA;    at&#xA;  org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)&#xA;    at&#xA;  java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)&#xA;    at&#xA;  java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)&#xA;    at&#xA;  org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)&#xA;    at java.lang.Thread.run(Thread.java:745)    Suppressed:&#xA;  org.apache.catalina.connector.ClientAbortException:&#xA;  java.io.IOException: An established connection was aborted by the&#xA;  software in your host machine         at&#xA;  org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:356)&#xA;        at&#xA;  org.apache.catalina.connector.OutputBuffer.flushByteBuffer(OutputBuffer.java:815)&#xA;        at&#xA;  org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:310)&#xA;        at&#xA;  org.apache.catalina.connector.OutputBuffer.close(OutputBuffer.java:263)&#xA;        at&#xA;  org.apache.catalina.connector.CoyoteOutputStream.close(CoyoteOutputStream.java:157)&#xA;        at&#xA;  com.sdl.webapp.common.impl.interceptor.StaticContentInterceptor.preHandle(StaticContentInterceptor.java:139)&#xA;        ... 38 common frames omitted    Caused by: java.io.IOException: An&#xA;  established connection was aborted by the software in your host&#xA;  machine       at sun.nio.ch.SocketDispatcher.write0(Native Method)        at&#xA;  sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:51)       at&#xA;  sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:93)       at&#xA;  sun.nio.ch.IOUtil.write(IOUtil.java:65)       at&#xA;  sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:471)        at&#xA;  org.apache.tomcat.util.net.NioChannel.write(NioChannel.java:134)      at&#xA;  org.apache.tomcat.util.net.NioBlockingSelector.write(NioBlockingSelector.java:101)&#xA;        at&#xA;  org.apache.tomcat.util.net.NioSelectorPool.write(NioSelectorPool.java:157)&#xA;        at&#xA;  org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.doWrite(NioEndpoint.java:1259)&#xA;        at&#xA;  org.apache.tomcat.util.net.SocketWrapperBase.doWrite(SocketWrapperBase.java:670)&#xA;        at&#xA;  org.apache.tomcat.util.net.SocketWrapperBase.writeBlocking(SocketWrapperBase.java:450)&#xA;        at&#xA;  org.apache.tomcat.util.net.SocketWrapperBase.write(SocketWrapperBase.java:388)&#xA;        at&#xA;  org.apache.coyote.http11.Http11OutputBuffer$SocketOutputBuffer.doWrite(Http11OutputBuffer.java:644)&#xA;        at&#xA;  org.apache.coyote.http11.filters.ChunkedOutputFilter.doWrite(ChunkedOutputFilter.java:121)&#xA;        at&#xA;  org.apache.coyote.http11.Http11OutputBuffer.doWrite(Http11OutputBuffer.java:235)&#xA;        at org.apache.coyote.Response.doWrite(Response.java:541)        at&#xA;  org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:351)&#xA;        ... 43 common frames omitted Caused by: java.io.IOException: An&#xA;  established connection was aborted by the software in your host&#xA;  machine   at sun.nio.ch.SocketDispatcher.write0(Native Method)    at&#xA;  sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:51)   at&#xA;  sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:93)   at&#xA;  sun.nio.ch.IOUtil.write(IOUtil.java:65)   at&#xA;  sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:471)    at&#xA;  org.apache.tomcat.util.net.NioChannel.write(NioChannel.java:134)  at&#xA;  org.apache.tomcat.util.net.NioBlockingSelector.write(NioBlockingSelector.java:101)&#xA;    at&#xA;  org.apache.tomcat.util.net.NioSelectorPool.write(NioSelectorPool.java:157)&#xA;    at&#xA;  org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.doWrite(NioEndpoint.java:1259)&#xA;    at&#xA;  org.apache.tomcat.util.net.SocketWrapperBase.doWrite(SocketWrapperBase.java:670)&#xA;    at&#xA;  org.apache.tomcat.util.net.SocketWrapperBase.writeBlocking(SocketWrapperBase.java:450)&#xA;    at&#xA;  org.apache.tomcat.util.net.SocketWrapperBase.write(SocketWrapperBase.java:388)&#xA;    at&#xA;  org.apache.coyote.http11.Http11OutputBuffer$SocketOutputBuffer.doWrite(Http11OutputBuffer.java:644)&#xA;    at&#xA;  org.apache.coyote.http11.filters.ChunkedOutputFilter.doWrite(ChunkedOutputFilter.java:123)&#xA;    at&#xA;  org.apache.coyote.http11.Http11OutputBuffer.doWrite(Http11OutputBuffer.java:235)&#xA;    at org.apache.coyote.Response.doWrite(Response.java:541)    at&#xA;  org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:351)&#xA;    ... 48 common frames omitted&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="2651" LastEditorUserId="1322" LastEditDate="2018-10-12T17:15:31.647" LastActivityDate="2019-11-28T15:45:28.983" Title="DXA 2.0 issues getting static content" Tags="|dxa|content-delivery|dxa-java|dxa-2.0|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19174" PostTypeId="2" ParentId="19169" CreationDate="2018-08-01T19:08:24.443" Score="3" Body="&lt;p&gt;In DXA.NET, XPM markup is only generated in places where you have &lt;code&gt;@Html.DxaEntityMarkup()&lt;/code&gt;, so you can control in your Views which elements are XPM editable and which not.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;IIRC, this works differently in DXA Java, where XPM markup is always “injected” in the top-level HTML element of your Region/Entity View. So, you don’t have control over it in your Views, unfortunately.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could create a custom Model Builder which removes the &lt;code&gt;XpmMetadata&lt;/code&gt; on Entity Models which you don’t want to be XPM editable. In DXA 2.0, this can be done either CM-side or CD-side (in the Web App).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-08-01T19:08:24.443" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19176" PostTypeId="2" ParentId="19164" CreationDate="2018-08-02T12:15:38.177" Score="0" Body="&lt;p&gt;Guys I've found the cause.&#xA;On my Windows hosts &lt;strong&gt;JDK 8&lt;/strong&gt; was installed instead of &lt;strong&gt;JRE 8&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For me it sound strange frankly speaking because JDK contains JRE.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyway it worked. All I did is that I changed installed version of JAVA from JDK to JRE.&lt;/p&gt;&#xA;" OwnerUserId="2725" LastActivityDate="2018-08-02T12:15:38.177" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19177" PostTypeId="2" ParentId="19125" CreationDate="2018-08-02T12:58:30.020" Score="2" Body="&lt;p&gt;After a lot of digging, I made the following changes to the request object in ModelServiceCleint.cs&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/5D7zd.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/5D7zd.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Lines 162 and 163 were added. This time the request didn't timeout and I got the response back. Obviously, this is not a solution, but just isolating the root cause. There must be a performance issue on the DXA service side. &lt;/p&gt;&#xA;" OwnerUserId="2099" LastActivityDate="2018-08-02T12:58:30.020" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19178" PostTypeId="1" CreationDate="2018-08-02T13:16:46.543" Score="3" ViewCount="163" Body="&lt;p&gt;The client is asking us to detect in a visual way, if a component is publishable or not, i.e. we train them to only publish components when they are linked with a dynamic component template. Does a GUI extension exists for that? &lt;/p&gt;&#xA;" OwnerUserId="436" LastEditorUserId="409" LastEditDate="2018-10-31T15:14:22.593" LastActivityDate="2020-12-22T19:02:25.107" Title="Know if a component has a dynamic component template assigned" Tags="|web8.5|gui-extensions|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19179" PostTypeId="2" ParentId="19178" CreationDate="2018-08-02T13:31:11.010" Score="1" Body="&lt;p&gt;Yes, the mechanism does exist and it's called Data Extenders. By using them you can include additional columns in the CME list views (among other things). Just have in mind that they do have an impact on performance.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2018-08-02T13:31:11.010" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19181" PostTypeId="1" CreationDate="2018-08-03T10:18:50.103" Score="0" ViewCount="76" Body="&lt;p&gt;How to autopublish pages and components in Powershell module in Tridion 2013? I want to publish contents in automated way in Tridion 2013 SP1&lt;/p&gt;&#xA;" OwnerUserId="1849" LastActivityDate="2018-08-03T10:36:36.480" Title="How to autopublish pages and components in Powershell module in Tridion 2013" Tags="|publishing|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19182" PostTypeId="2" ParentId="19181" CreationDate="2018-08-03T10:36:36.480" Score="1" Body="&lt;p&gt;Have you tried anything yet, then please update you question with details ? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For your information yes, it is possible to publish items with Tridion Powershell Module. You can use below command to publish items -&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Publish-TridionItem -Id 'tcm:1-59' -TargetId 'tcm:0-1-65537' -Priority&#xA;  High&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;For more details you can check &lt;a href=&quot;https://github.com/pkjaer/tridion-powershell-modules&quot; rel=&quot;nofollow noreferrer&quot;&gt;this link&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1474" LastActivityDate="2018-08-03T10:36:36.480" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="19183" PostTypeId="1" AcceptedAnswerId="19187" CreationDate="2018-08-03T10:41:46.917" Score="4" ViewCount="69" Body="&lt;p&gt;We found this documentation, which suggests that the latest version SDL Tridion 2013 SP1 is compatible with is SQL Server 2012 SP1:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-E542A740-2421-40B9-BEF1-68EE44AD598E&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-E542A740-2421-40B9-BEF1-68EE44AD598E&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-C8E34290-3A38-4B22-AEAE-3CBF86836527&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-C8E34290-3A38-4B22-AEAE-3CBF86836527&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are later versions of SQL Server compatible if we run them in compatibility mode?&lt;/p&gt;&#xA;" OwnerUserId="1925" LastActivityDate="2018-08-03T19:06:58.457" Title="Is Tridion 2013 SP1 compatible with later versions of SQL Server in compatibility mode?" Tags="|2013-sp1|content-delivery|content-manager|database|sql-server|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19184" PostTypeId="1" CreationDate="2018-08-03T11:32:28.367" Score="1" ViewCount="57" Body="&lt;p&gt;I want to create a Workflow with the following scenario. A Workflow Process has been configured in Structure Group's property.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Editor creates a Page. Then Workflow starts and the created Page gets into the Workflow&lt;/li&gt;&#xA;&lt;li&gt;Editor publishes the Page to Staging site&lt;/li&gt;&#xA;&lt;li&gt;Editor finishes activity and the next activity is assigned to Approver&lt;/li&gt;&#xA;&lt;li&gt;Approver checks the Page's content on Staging site, and approves it.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;In this scenario, the problem occurs on 2. A newly created Page has never been checked-in, so it can't be published (&quot;Publish&quot; button on CME is disabled).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to make it possible to publish the Page to Staging site, because it's difficult to check contents without seeing the actual published page. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to publish the newly created page in Workflow?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it's not possible, how can the Approver judge whether the page is good or bad? I guess it's very difficult to judge it without actually seeing the published page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is common way to use Workflow associated to Structure Group property?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="1169" LastEditDate="2018-08-04T12:57:07.147" LastActivityDate="2018-08-04T12:57:07.147" Title="Is it possible to publish newly created items in Workflow?" Tags="|web8|workflow|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19185" PostTypeId="2" ParentId="19184" CreationDate="2018-08-03T11:57:08.453" Score="1" Body="&lt;p&gt;Yes. It is possible to publish the newly created page through workflow. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can achieve this by adding an Automatic action (Instead of Manual publishing) in your workflow which will publish the item to staging. (With Bundle or Without Bundle)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Incase you prefer to do it manually then you can ask your editor to create and publish it manually to staging. Once publishing done, then they can add that page in a bundle and start the bundle workflow.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I personally prefer the first option. For more reference you can check below inks -&#xA;&lt;a href=&quot;http://erichuiza.blogspot.com/2012/12/quick-review-for-tridion-2013-workflow.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://erichuiza.blogspot.com/2012/12/quick-review-for-tridion-2013-workflow.html&lt;/a&gt;&#xA;&lt;a href=&quot;https://justsayantan.wordpress.com/2015/07/03/start-with-a-simple-workflow-in-tridion/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://justsayantan.wordpress.com/2015/07/03/start-with-a-simple-workflow-in-tridion/&lt;/a&gt; &lt;/p&gt;&#xA;" OwnerUserId="1474" LastActivityDate="2018-08-03T11:57:08.453" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19186" PostTypeId="2" ParentId="19184" CreationDate="2018-08-03T13:28:17.627" Score="2" Body="&lt;p&gt;You should see this page: &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-081E9E27-0C77-4F24-9E75-FBFA169410DC&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-081E9E27-0C77-4F24-9E75-FBFA169410DC&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;in particular, I think you just want to read through &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Publish items that are in progress&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="117" LastActivityDate="2018-08-03T13:28:17.627" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19187" PostTypeId="2" ParentId="19183" CreationDate="2018-08-03T19:06:58.457" Score="4" Body="&lt;p&gt;Are they compatible? Most probably yes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;The bigger question is are they supported? and the answer is No.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've had the same idea, to run Tridion databases on newer versions of SQL server in compatibility mode. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have contacted SDL customer support to double check that, and they explicitly stated that if something goes wrong, we will loose support for it. Support is there only if you use &lt;strong&gt;SPECIFIED versions of SQL server (the ones stated in documentation) - no newer or older versions will cut it&lt;/strong&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2018-08-03T19:06:58.457" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19188" PostTypeId="1" AcceptedAnswerId="19189" CreationDate="2018-08-05T03:40:07.103" Score="3" ViewCount="59" Body="&lt;p&gt;We have a setup of SDL Tridion 2011 Sp1 Content Manager and Content Delivery on separate Windows Server 2008 R2.&#xA;We have have upgraded Content delivery server from Windows Server 2008 R2 to Windows Server 2012 R2.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now after upgrade we are facing following error:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Tridion Content Delivery Deployment Errors: “Unable to load DLL ‘xmogrt&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;and &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;System.BadImageFormatException&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have checked few resources suggestions available on Stackechange which suggested  version compatibility issues with JVM as root cause.&#xA;I tried the suggested options but issue is not resolved.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Further I am not too sure that SDL Tridion 2011 Sp1 Content Delivery will be supported on Windows Server 2012 R2.&#xA;Any guidance / suggestion will be really helpful.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards&lt;/p&gt;&#xA;" OwnerUserId="2730" LastEditorUserId="1169" LastEditDate="2018-08-05T12:00:32.010" LastActivityDate="2018-08-05T12:02:10.730" Title="Tridion 2011 SP1 Content Delivery dynamic linking dll version compatibility error" Tags="|2011-sp1|upgrade|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19189" PostTypeId="2" ParentId="19188" CreationDate="2018-08-05T12:02:10.730" Score="3" Body="&lt;p&gt;Hi jaindhiraj and welcome to Tridion Stackexchange. The answer is simple enough but probably not the one you were hoping for. Windows Server 2012 is &lt;strong&gt;not supported&lt;/strong&gt;, see &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%202011%20SP1%20full%20documentation-v1&amp;amp;lang=en-US#docid=GUID-A1E08316-798A-41E8-8054-301002C69C2E&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-5720A693-1F0A-432E-80B5-F9A07C1FDD1B.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-A1E08316-798A-41E8-8054-301002C69C2E&quot; rel=&quot;nofollow noreferrer&quot;&gt;HERE&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since everything was working on Server 2008, the solution would be to revert to the old version of the OS if you intend on using that version of Tridion, which by the way is waaaaay outdated. Having that in mind, the best course of action would be instead to upgrade Tridion altogether to get support for newer OS-s and database servers, and to be able to use some powerful new features introduced in the later versions of Tridion.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2018-08-05T12:02:10.730" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19190" PostTypeId="1" CreationDate="2018-08-07T10:48:17.817" Score="0" ViewCount="40" Body="&lt;p&gt;I want to check whether any SDL Web 8 CME website related information (like host headers, port information etc.) is stored in any table in Tridion_CM database.&#xA;When I try to install, I am getting an error mentioning the &lt;strong&gt;Host Header&lt;/strong&gt; combination for the new website already exists.&lt;/p&gt;&#xA;" OwnerUserId="2730" LastEditorUserId="1169" LastEditDate="2018-08-07T13:13:58.470" LastActivityDate="2018-08-07T13:13:58.470" Title="SDL Web 8 Content Manager Explorer Website Information" Tags="|web8|installation|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19191" PostTypeId="2" ParentId="19190" CreationDate="2018-08-07T12:16:47.713" Score="1" Body="&lt;p&gt;This error you receive during the installation is most likely because in IIS, you have already a website configured running on the port or host header you specify during the install.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The solution is either to stop/delete any of the websites already defined in IIS (provided they are not used right now), or specify a different port or host header in the SDL web installation wizard.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can find more information about bindings in IIS here : &lt;a href=&quot;https://blogs.technet.microsoft.com/chrad/2010/01/24/understanding-iis-bindings-websites-virtual-directories-and-lastly-application-pools/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://blogs.technet.microsoft.com/chrad/2010/01/24/understanding-iis-bindings-websites-virtual-directories-and-lastly-application-pools/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2018-08-07T12:16:47.713" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19192" PostTypeId="1" CreationDate="2018-08-08T03:36:53.877" Score="3" ViewCount="90" Body="&lt;p&gt;Issue : Hung threads seen. Looking at the log, it was hung when the application tried to call &lt;code&gt;TridionLinkResolver.resolveLink&lt;/code&gt; method.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't have any such dynamic Components; therefore I am wondering in what scenario will this synchronize method be called.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private synchronized String resolveLink(LinkStrategy linkStrategy, int publicationId, int itemId, String uri)&#xA;{&#xA;    Link link = linkStrategy.getLink(publicationId, itemId, uri);&#xA;    return link.isResolved() ? link.getURL() : &quot;&quot;;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Error seen : &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;0000002e ThreadMonitor W   WSVR0605W: Thread &quot;WebContainer : 15&quot; (000000cc) has been active for 662692 milliseconds and may be hung.  There is/are 24 thread(s) in total in the server that may be hung.&#xA;at com.sdl.webapp.tridion.TridionLinkResolver.resolveLink(TridionLinkResolver.java:106)&#xA;at com.sdl.webapp.tridion.TridionLinkResolver.resolveLink(TridionLinkResolver.java:92)&#xA;at com.sdl.webapp.tridion.TridionLinkResolver.resolveLink(TridionLinkResolver.java:50)&#xA;at com.sdl.webapp.tridion.TridionLinkResolver.resolveLink(TridionLinkResolver.java:44)&#xA;at com.sdl.webapp.tridion.fieldconverters.ComponentLinkFieldConverter.createComponentLink(ComponentLinkFieldConverter.java:77)&#xA;at com.sdl.webapp.tridion.fieldconverters.ComponentLinkFieldConverter.getFieldValues(ComponentLinkFieldConverter.java:45)&#xA;at com.sdl.webapp.tridion.fieldconverters.AbstractFieldConverter.getFieldValue(AbstractFieldConverter.java:16)&#xA;at com.sdl.webapp.tridion.SemanticFieldDataProviderImpl.getFieldData(SemanticFieldDataProviderImpl.java:95)&#xA;at com.sdl.webapp.common.impl.mapping.SemanticMapperImpl$1.doWith(SemanticMapperImpl.java:72)&#xA;at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:603)&#xA;at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:583)&#xA;at com.sdl.webapp.common.impl.mapping.SemanticMapperImpl.createEntity(SemanticMapperImpl.java:51)&#xA;at com.sdl.webapp.tridion.fieldconverters.EmbeddedFieldConverter.getFieldValue(EmbeddedFieldConverter.java:67)&#xA;at com.sdl.webapp.tridion.fieldconverters.EmbeddedFieldConverter.getFieldValue(EmbeddedFieldConverter.java:46)&#xA;at com.sdl.webapp.tridion.SemanticFieldDataProviderImpl.getFieldData(SemanticFieldDataProviderImpl.java:95)&#xA;at com.sdl.webapp.common.impl.mapping.SemanticMapperImpl$1.doWith(SemanticMapperImpl.java:72)&#xA;at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:603)&#xA;at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:583)&#xA;at com.sdl.webapp.common.impl.mapping.SemanticMapperImpl.createEntity(SemanticMapperImpl.java:51)&#xA;at com.sdl.webapp.tridion.EntityBuilderImpl.createEntity(EntityBuilderImpl.java:105)&#xA;at com.sdl.webapp.tridion.ModelBuilderPipeline.createEntityModel(ModelBuilderPipeline.java:39)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2369" LastEditorUserId="1169" LastEditDate="2018-08-08T09:04:08.850" LastActivityDate="2018-08-08T09:04:08.850" Title="TridionLinkResolver.resolveLink creating hung threads" Tags="|dxa|dynamic-linking|dxa-1.2|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19193" PostTypeId="2" ParentId="19192" CreationDate="2018-08-08T07:21:43.763" Score="1" Body="&lt;p&gt;Link resolver doesn't mean you have dynamic components, simply checks the relations between componentes and the pages they are used in and published to.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have a component included in one page, then checks the (linked) pages where other componentes linked to that principal component may be used and published. To &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So check &quot;circular&quot; references in component to other components, that may be causing that endless linkresolver.&lt;/p&gt;&#xA;" OwnerUserId="74" LastActivityDate="2018-08-08T07:21:43.763" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19194" PostTypeId="1" CreationDate="2018-08-08T15:38:29.730" Score="4" ViewCount="91" Body="&lt;p&gt;We have been having a strange issue with core services. Our application uses Angular as the front end and ASP.NET for back end. The back end api service connects to Tridion using core services. The Application and Tridion core services are running in different servers. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The issue we are having is that the application when accessed locally on the servers works fine. But accessing the application remotely throws an error. This error is thrown when client.Impersonate(&quot;Windows Account&quot;) is called. The &quot;Windows Account&quot; is present in Tridion Users. But the same code works well when running the application locally on the server. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The application uses ApplicationPoolIdentity for Identity and uses Windows authentication. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There only time the application works remotely is when we configure Tridion Impersonation Account in Identity. &#xA;&#xA;If I remove the account it does not work. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Did anyone else have this issue? Any insight to this issue is appreciated. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Gbqvj.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Gbqvj.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2732" LastEditorUserId="2732" LastEditDate="2018-08-08T15:50:31.520" LastActivityDate="2018-08-08T19:37:22.267" Title="Tridion Configuration Issue (Works locally but not remotely)" Tags="|core-service|iis-and-asp.net|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="19195" PostTypeId="2" ParentId="19194" CreationDate="2018-08-08T19:37:22.267" Score="1" Body="&lt;p&gt;Try configuring the machine account (&lt;code&gt;&amp;lt;domain&amp;gt;\&amp;lt;hostname&amp;gt;$&lt;/code&gt;) of the web app server as Tridion Impersonation User.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In general, Application Pool Identities are represented as the machine account for access to network resources. See &lt;a href=&quot;https://docs.microsoft.com/en-us/iis/manage/configuring-security/application-pool-identities#accessing-the-network&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.microsoft.com/en-us/iis/manage/configuring-security/application-pool-identities#accessing-the-network&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-08-08T19:37:22.267" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19196" PostTypeId="1" CreationDate="2018-08-09T07:57:50.523" Score="0" ViewCount="96" Body="&lt;p&gt;We are using SDL Web 8.5 and DXA 2.0 Java Version. We are getting below error in DXA log file while accessing any page: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ERROR c.s.w.c.i.mapping.SemanticMapperImpl - Exception while getting field data for: private java.util.List com.sdl.dxa.modules.onlineforms.model.OnlineFormFields.fieldValidations&#xA;com.sdl.webapp.tridion.fields.exceptions.UnsupportedTargetTypeException: Unsupported target class: com.sdl.dxa.modules.onlineforms.model.ValidationMessages&#xA;    at com.sdl.dxa.tridion.mapping.converter.source.keyword.Converter.getConverter(Converter.java:43)&#xA;    at com.sdl.dxa.tridion.mapping.converter.KeywordModelDataConverter.convert(KeywordModelDataConverter.java:24)&#xA;    at com.sdl.dxa.tridion.mapping.converter.KeywordModelDataConverter.convert(KeywordModelDataConverter.java:15)&#xA;    at com.sdl.dxa.tridion.mapping.converter.GenericSemanticModelDataConverter.convert(GenericSemanticModelDataConverter.java:65)&#xA;    at com.sdl.dxa.tridion.mapping.impl.DefaultSemanticFieldDataProvider.getFieldData(DefaultSemanticFieldDataProvider.java:135)&#xA;    at com.sdl.webapp.common.impl.mapping.SemanticMapperImpl$1.doWith(SemanticMapperImpl.java:126)&#xA;    at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:693)&#xA;    at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:673)&#xA;    at com.sdl.webapp.common.impl.mapping.SemanticMapperImpl.createEntity(SemanticMapperImpl.java:105)&#xA;    at com.sdl.dxa.tridion.mapping.converter.ContentModelDataConverter.convert(ContentModelDataConverter.java:36)&#xA;    at com.sdl.dxa.tridion.mapping.converter.ContentModelDataConverter.convert(ContentModelDataConverter.java:19)&#xA;    at com.sdl.dxa.tridion.mapping.converter.GenericSemanticModelDataConverter.convert(GenericSemanticModelDataConverter.java:65)&#xA;    at com.sdl.dxa.tridion.mapping.converter.ListWrapperConverter.convertValue(ListWrapperConverter.java:59)&#xA;    at com.sdl.dxa.tridion.mapping.converter.ListWrapperConverter.convert(ListWrapperConverter.java:38)&#xA;    at com.sdl.dxa.tridion.mapping.converter.ListWrapperConverter.convert(ListWrapperConverter.java:19)&#xA;    at com.sdl.dxa.tridion.mapping.converter.GenericSemanticModelDataConverter.convert(GenericSemanticModelDataConverter.java:65)&#xA;    at com.sdl.dxa.tridion.mapping.impl.DefaultSemanticFieldDataProvider.getFieldData(DefaultSemanticFieldDataProvider.java:135)&#xA;    at com.sdl.webapp.common.impl.mapping.SemanticMapperImpl$1.doWith(SemanticMapperImpl.java:126)&#xA;    at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:693)&#xA;    at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:673)&#xA;    at com.sdl.webapp.common.impl.mapping.SemanticMapperImpl.createEntity(SemanticMapperImpl.java:105)&#xA;    at com.sdl.dxa.tridion.mapping.impl.DefaultModelBuilder.createViewModel(DefaultModelBuilder.java:157)&#xA;    at com.sdl.dxa.tridion.mapping.impl.DefaultModelBuilder.buildEntityModel(DefaultModelBuilder.java:123)&#xA;    at com.sdl.dxa.tridion.mapping.impl.ModelBuilderPipelineImpl.createEntityModel(ModelBuilderPipelineImpl.java:86)&#xA;    at com.sdl.dxa.tridion.mapping.impl.ModelBuilderPipelineImpl.createEntityModel(ModelBuilderPipelineImpl.java:73)&#xA;    at com.sdl.dxa.tridion.mapping.impl.DefaultModelBuilder.createEntityModel(DefaultModelBuilder.java:360)&#xA;    at com.sdl.dxa.tridion.mapping.impl.DefaultModelBuilder.lambda$createRegionModel$10(DefaultModelBuilder.java:342)&#xA;    at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)&#xA;    at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382)&#xA;    at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)&#xA;    at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)&#xA;    at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)&#xA;    at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)&#xA;    at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)&#xA;    at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:418)&#xA;    at com.sdl.dxa.tridion.mapping.impl.DefaultModelBuilder.createRegionModel(DefaultModelBuilder.java:345)&#xA;    at com.sdl.dxa.tridion.mapping.impl.DefaultModelBuilder.lambda$buildPageModel$8(DefaultModelBuilder.java:266)&#xA;    at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)&#xA;    at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382)&#xA;    at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)&#xA;    at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)&#xA;    at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)&#xA;    at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)&#xA;    at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)&#xA;    at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:418)&#xA;    at com.sdl.dxa.tridion.mapping.impl.DefaultModelBuilder.buildPageModel(DefaultModelBuilder.java:267)&#xA;    at com.sdl.dxa.tridion.mapping.impl.ModelBuilderPipelineImpl.createPageModel(ModelBuilderPipelineImpl.java:59)&#xA;    at com.sdl.dxa.tridion.mapping.impl.DefaultContentProvider._loadPage(DefaultContentProvider.java:104)&#xA;    at com.sdl.dxa.tridion.mapping.impl.DefaultContentProvider.getPageModel(DefaultContentProvider.java:175)&#xA;    at com.sdl.webapp.common.controller.PageController.getPageModel(PageController.java:290)&#xA;    at com.sdl.webapp.common.controller.PageController.handleGetPage(PageController.java:119)&#xA;    at com.sdl.dxa.modules.generic.controller.GenericPageController.handleGetPage(GenericPageController.java:123)&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)&#xA;    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&#xA;    at java.lang.reflect.Method.invoke(Method.java:498)&#xA;    at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)&#xA;    at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:133)&#xA;    at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:97)&#xA;    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:827)&#xA;    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:738)&#xA;    at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)&#xA;    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:963)&#xA;    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897)&#xA;    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)&#xA;    at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:635)&#xA;    at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)&#xA;    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)&#xA;    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)&#xA;    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496)&#xA;    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)&#xA;    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)&#xA;    at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:650)&#xA;    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)&#xA;    at org.apache.catalina.ha.session.JvmRouteBinderValve.invoke(JvmRouteBinderValve.java:193)&#xA;    at org.apache.catalina.ha.tcp.ReplicationValve.invoke(ReplicationValve.java:322)&#xA;    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)&#xA;    at org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:486)&#xA;    at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)&#xA;    at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790)&#xA;    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459)&#xA;    at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)&#xA;    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)&#xA;    at java.lang.Thread.run(Thread.java:748)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;what could be the reason for this error&lt;/p&gt;&#xA;&#xA;&lt;p&gt;we have created an include page for all the online calculators (all calculators are based on OnlineForm schema) and added that page in our custom page template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;ValidationMessages Schema And Model Class&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/vNIL4.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/vNIL4.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@SemanticEntity(entityName = &quot;ValidationMessages&quot;, vocabulary = SDL_CORE, prefix = &quot;vm&quot;)&#xA;@Data&#xA;@EqualsAndHashCode(callSuper = true)&#xA;public class ValidationMessages extends AbstractEntityModel {&#xA;&#xA;    @SemanticProperty(&quot;vm:msgKey&quot;)&#xA;    @JsonProperty(&quot;MsgKey&quot;)&#xA;    private Tag msgKey;&#xA;&#xA;    @SemanticProperty(&quot;vm:msgValue&quot;)&#xA;    @JsonProperty(&quot;MsgValue&quot;)&#xA;    private String msgValue;&#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Additional Schemas and Classes&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;ValidationMessages is an embeddable schema and we are using this schema in another embeddable schema &quot;OnlineFormFields&quot;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/vNIL4.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/vNIL4.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@SemanticEntity(entityName = &quot;OnlineFormFields&quot;, vocabulary = SDL_CORE, prefix = &quot;off&quot;)&#xA;@Data&#xA;@EqualsAndHashCode(callSuper = true)&#xA;public class OnlineFormFields extends AbstractEntityModel {&#xA;&#xA;    @SemanticProperty(&quot;off:fieldValidations&quot;)&#xA;    @JsonProperty(&quot;FieldValidations&quot;)&#xA;    private List&amp;lt;ValidationMessages&amp;gt; fieldValidations;&#xA;&#xA;}&#xA;&#xA;&#xA;@SemanticEntity(entityName = &quot;OnlineForm&quot;, vocabulary = SDL_CORE, prefix = &quot;of&quot;)&#xA;@Data&#xA;@EqualsAndHashCode(callSuper = true)&#xA;public class OnlineForm extends AbstractEntityModel {&#xA;&#xA;    @SemanticProperty(&quot;of:formFields&quot;)&#xA;    @JsonProperty(&quot;FormFields&quot;)&#xA;    private List&amp;lt;OnlineFormFields&amp;gt; formFields;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="551" LastEditorUserId="409" LastEditDate="2018-09-24T07:50:57.570" LastActivityDate="2018-09-24T07:50:57.570" Title="Exception while getting field data for: private java.util.List inside mapping.SemanticMapperImpl for DXA 2.0" Tags="|dxa|web8|dxa-java|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19197" PostTypeId="1" AcceptedAnswerId="19204" CreationDate="2018-08-09T16:32:45.753" Score="4" ViewCount="75" Body="&lt;p&gt;We've noted some odd behaviour when using Translation Manager to send jobs to TMS.&#xA;This is the simplified blueprint:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;200 Global EN (id 234)&lt;/li&gt;&#xA;&lt;li&gt;400 Local EN-RU (id 262)&lt;/li&gt;&#xA;&lt;li&gt;500 Translation RU-RU (id 279)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;400 Local EN-RU&lt;/em&gt; is set as a source publication and &lt;em&gt;500 Translation RU-RU&lt;/em&gt; a target publication for Translation Manager purposes - we're using SDL TMS for translation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What we've noticed is the following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Created global English components at 200 Global EN. These are at v1.&lt;/li&gt;&#xA;&lt;li&gt;Localised these components at 400 Local EN-RU. Update a localised component so it was at v2.&lt;/li&gt;&#xA;&lt;li&gt;Created a bundle at 400 Local EN-RU. Added all (v1 &amp;amp; v2) localised components. Send that bundle for translation.&lt;/li&gt;&#xA;&lt;li&gt;When we look in TMS we can see filenames for components. The localised v2 components have the 400 Local EN-RU publications id in the filename, e.g. &lt;strong&gt;tcm_262-224386_Test.cmp&lt;/strong&gt; - but the localised v1 components have the parent publication id in the filename are actually from the parent publication 200 Global EN, e.g. &lt;strong&gt;tcm_234-224386_Test.cmp&lt;/strong&gt; despite being localised!&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;This seems like a bug - why is Translation Manager ignoring the localised v1 component at 400 Local EN-RU and sending the parent 200 Global EN content instead - except for when the component is v2?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cheers&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2018-08-13T06:15:06.277" Title="Translation Manager sends parent components not localised children - for v1 components" Tags="|web8.5|translation-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19198" PostTypeId="1" AcceptedAnswerId="19201" CreationDate="2018-08-10T02:05:37.807" Score="3" ViewCount="167" Body="&lt;p&gt;We have around 26 services total running in different ports. Sometimes when we run the &lt;code&gt;java -jar discovery-registration.jar read&lt;/code&gt; to make sure the discovery service has the correct capabilities and has the proper deployer/content services, we don't get the values we expect. We then run &lt;code&gt;java -jar discovery-registration.jar forceSync&lt;/code&gt; and &lt;code&gt;java -jar discovery-registration.jar update&lt;/code&gt;. This resolves the issue for this group of services, but then another group of services get 'bumped' and when I run &lt;code&gt;java -jar discovery-registration.jar read&lt;/code&gt; their deployer and content service are now assigned to the previous group.&#xA;We have 3 groups of services (legacy, normal, and express) with 3 subgroups each (live, stage, preview), and each subgroup has 1 Discovery, 1 Content, and 1 Deployer-combined service.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;.&#xA;├── express&#xA;│   ├── live&#xA;│   │   ├── content&#xA;│   │   ├── deployer-combined&#xA;│   │   └── discovery&#xA;│   ├── preview&#xA;│   │   ├── content&#xA;│   │   ├── deployer-combined&#xA;│   │   └── discovery&#xA;│   └── stage&#xA;│       ├── content&#xA;│       ├── deployer-combined&#xA;│       └── discovery&#xA;├── legacy&#xA;│   ├── live&#xA;│   │   ├── content&#xA;│   │   ├── deployer-combined&#xA;│   │   └── discovery&#xA;│   ├── preview&#xA;│   │   ├── content&#xA;│   │   ├── deployer-combined&#xA;│   │   └── discovery&#xA;│   └── stage&#xA;│       ├── content&#xA;│       ├── deployer-combined&#xA;│       └── discovery&#xA;└── normal&#xA;    ├── live&#xA;    │   ├── content&#xA;    │   ├── deployer-combined&#xA;    │   └── discovery&#xA;    ├── preview&#xA;    │   ├── content&#xA;    │   ├── deployer-combined&#xA;    │   └── discovery&#xA;    └── stage&#xA;        ├── content&#xA;        ├── deployer-combined&#xA;        └── discovery&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Each group/subgroup has a different port prefix, and all services have the same port suffix. For example:&#xA;normal-live-discovery - 8082&#xA;normal-live-deployer - 8000&#xA;normal-live-content - 8081&#xA;express-live-discovery - 9082&#xA;express-live-deployer - 9000&#xA;express-live-content - 9081&#xA;And so on.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$ java -jar discovery-registration.jar read&#xA;2018-08-09 18:09:53,435 INFO  Main - Registration tool is run with following parameters:&#xA;2018-08-09 18:09:53,438 INFO  Main - Configuration file:     cd_storage_conf.xml&#xA;2018-08-09 18:09:53,440 INFO  Main - The Command is:         read&#xA;2018-08-09 18:09:53,441 INFO  RegistrationTool - Reading configuration from file: 'cd_storage_conf.xml'&#xA;2018-08-09 18:09:53,725 INFO  ODataClientProvider - Creating OData client&#xA;2018-08-09 18:09:54,932 INFO  ODataClientProvider - Successfully created OData client&#xA;2018-08-09 18:09:54,932 INFO  ODataClientProvider - Creating token provider for OAuth enabled OData client&#xA;2018-08-09 18:09:54,933 INFO  ODataClientProvider - Using TokenServiceUrl http://10.1.1.8:8082/token.svc from configuration file.&#xA;2018-08-09 18:09:55,071 INFO  ODataClientProvider - Created token provider using TokenServiceUrl from configuration file.&#xA;2018-08-09 18:09:55,071 INFO  ODataClientProvider - Successfully created token provider for OAuth enabled OData client&#xA;2018-08-09 18:09:55,071 INFO  ReadCommand - Reading all existing Capabilities from discovery-service...&#xA;2018-08-09 18:09:55,559 INFO  Main - Result of tool execution is:&#xA;[ {&#xA;  &quot;Capability&quot; : &quot;com.sdl.web.discovery.datalayer.model.ContentServiceCapability&quot;,&#xA;  &quot;id&quot; : &quot;DefaultContentService&quot;,&#xA;  &quot;lastUpdateTime&quot; : 1528313552903,&#xA;  &quot;uri&quot; : &quot;http://10.1.1.8:7081/content.svc&quot;.        &amp;lt;--- should be 8081&#xA;}, {&#xA;  &quot;Capability&quot; : &quot;com.sdl.web.discovery.datalayer.model.DeployerCapability&quot;,&#xA;  &quot;id&quot; : &quot;DefaultDeployer&quot;,&#xA;  &quot;lastUpdateTime&quot; : 1528313553001,&#xA;  &quot;strategy&quot; : &quot;DEFAULT&quot;,&#xA;  &quot;uri&quot; : &quot;http://10.1.1.8:7000/httpupload&quot;,         &amp;lt;-- should be 8000&#xA;  &quot;extensionProperties&quot; : [ &quot;java.util.ArrayList&quot;, [ {&#xA;    &quot;key&quot; : &quot;encoding&quot;,&#xA;    &quot;value&quot; : &quot;UTF-8&quot;&#xA;  }, {&#xA;    &quot;key&quot; : &quot;undo.enabled&quot;,&#xA;    &quot;value&quot; : &quot;false&quot;&#xA;  } ] ]&#xA;}, {&#xA;  &quot;Capability&quot; : &quot;com.sdl.web.discovery.datalayer.model.TokenServiceCapability&quot;,&#xA;  &quot;id&quot; : &quot;DefaultTokenService&quot;,&#xA;  &quot;lastUpdateTime&quot; : 1528313519092,&#xA;  &quot;uri&quot; : &quot;http://10.1.1.8:7082/token.svc&quot;.          &amp;lt;--- should be 8082&#xA;} ]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;cd_storage_conf.xml&lt;/p&gt;&#xA;&#xA;&lt;p&gt; &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;Roles&amp;gt;&#xA;        &amp;lt;Role Name=&quot;TokenServiceCapability&quot; Url=&quot;http://10.1.1.8:8082/token.svc&quot;&amp;gt;&#xA;        &amp;lt;/Role&amp;gt;&#xA;        &amp;lt;Role Name=&quot;WebCapability&quot;&amp;gt;&#xA;        &amp;lt;/Role&amp;gt;&#xA;        &amp;lt;Role Name=&quot;DeployerCapability&quot; Url=&quot;http://10.1.1.8:8000/httpupload&quot;&amp;gt;&#xA;        &amp;lt;/Role&amp;gt;&#xA;        &amp;lt;Role Name=&quot;ContentServiceCapability&quot; Url=&quot;http://10.1.1.8:8081/content.svc&quot;&amp;gt;&#xA;        &amp;lt;/Role&amp;gt;&#xA;    &amp;lt;/Roles&amp;gt;&#xA;&amp;lt;/ConfigRepository&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2340" LastActivityDate="2018-08-10T23:23:34.430" Title="SDL 8.5 Content Delivery (CIS)" Tags="|web8.5|sdl-tridion|discovery-service|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19199" PostTypeId="1" CreationDate="2018-08-10T06:44:03.257" Score="8" ViewCount="179" Body="&lt;p&gt;I am trying to run Publish from Publishing Queue extension on SDL web 8.5 but seems some JS related error when clicking on publish or unpublish from the queue. I downloaded the latest extension from &lt;a href=&quot;https://appstore.sdl.com/web-content-management/app/publish-from-publishing-queue-extension/632/&quot; rel=&quot;nofollow noreferrer&quot;&gt;appstore&lt;/a&gt; and followed the install note, &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any suggestion is there anything I am missing &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/jWs1W.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/jWs1W.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1393" LastEditorUserId="1393" LastEditDate="2018-08-10T09:49:18.980" LastActivityDate="2018-08-11T10:02:51.143" Title="Publish from Publishing Queue extension in SDL web 8.5" Tags="|web8|gui-extensions|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19200" PostTypeId="2" ParentId="19199" CreationDate="2018-08-10T07:23:16.677" Score="3" Body="&lt;p&gt;Have you installed it from App store or from Alchemy Web Store? On App store it is supported till Web 8 while on Alchemy Web Store it is supporting Web 8.5. That might be a reason of this issue.&lt;/p&gt;&#xA;" OwnerUserId="710" LastActivityDate="2018-08-10T07:23:16.677" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19201" PostTypeId="2" ParentId="19198" CreationDate="2018-08-10T07:24:25.103" Score="7" Body="&lt;p&gt;For the environment you are explaining, it seems that you are using the same discovery database for all the groups.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;AFAIK all the discovery services, are part of a content delivery envireonment, and they need a diferent discovery database. If you are using the same discovery database for more than one delivery environment, when you update and register the microservices of one environment, you are overwriting ythe setup of the previous environment, as all the capabilities has the same name in all the environments.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not sure if it is possible to share the same database, by changing the name of the capabilities for each environment, but i don't thimk so.&lt;/p&gt;&#xA;" OwnerUserId="74" LastEditorUserId="74" LastEditDate="2018-08-10T23:23:34.430" LastActivityDate="2018-08-10T23:23:34.430" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19202" PostTypeId="1" AcceptedAnswerId="19203" CreationDate="2018-08-10T17:44:26.320" Score="2" ViewCount="71" Body="&lt;p&gt;What are they (which conditions need to apply for a Keyword to be considered an orphan), how would one exactly make one, and how do you use the &lt;code&gt;OrphanKeywordsFilterData&lt;/code&gt; class?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried making a Keyword an orphan by deleting all of its parent Keywords (emptying its &lt;code&gt;ParentKeywords&lt;/code&gt; property), but all that that does is show the Keyword directly under the Category in the CME. When I applied the &lt;code&gt;OrphanKeywordsFilterData&lt;/code&gt; as shown below, I got an empty list.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;OrphanKeywordsFilterData filter = new OrphanKeywordsFilterData();&#xA;XElement orpahKeywords = client.GetListXml(&quot;tcm:0-15-1&quot;, filter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In another try, I set the &lt;code&gt;RootCategory&lt;/code&gt; property of the filter to the Category in which I supposedly created the orphan, but still no luck.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this something which existed at some point and is kept only for legacy reasons, or am I missing something?&lt;/p&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="1169" LastEditDate="2018-08-13T13:37:51.610" LastActivityDate="2018-08-13T13:37:51.610" Title="Orphan Keywords" Tags="|core-service|web8.5|keyword|categories|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19203" PostTypeId="2" ParentId="19202" CreationDate="2018-08-10T21:08:28.373" Score="1" Body="&lt;p&gt;What would you like it to be?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The concept of &lt;em&gt;orpan Keywords&lt;/em&gt; is not applicable in most implementations; it is related to Taxonomies which span multiple Categories. This was envisioned, but never fully implemented (at least not in the GUI).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Theoretically, it is possible to define a Taxonomy (e.g. “Location”) which consists of multiple “layers” formed by multiple Categories (e.g. “Country” and “City”).&#xA;In other words: Keywords from the “City” Category can be children of Keywords from the “Country” Category.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In such a “layered” Taxonomy, Keywords from the lower layers should have at least one Keyword from the higher layer as parent, otherwise they are unreacheable (not part of the Taxonomy) and such Keywords are called &lt;em&gt;orphaned&lt;/em&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-08-10T21:08:28.373" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19204" PostTypeId="2" ParentId="19197" CreationDate="2018-08-11T09:53:43.430" Score="3" Body="&lt;p&gt;It ignores v1.0 components because they are always identical to the parent (as it was at the time you localized), and therefore in the language of the parent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, let's say you translate Japanese &gt; English &gt; Swedish&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you localize your Japanese component in the English publication you get a v1 component. This component will contain Japanese text, and therefore translation manager will not accept it for an English to Swedish translation job. It's not checking the text, just the version - so as long a version 1.1 or 2.0 is available, it will assume it is now English, even if you did not change any text.&lt;/p&gt;&#xA;" OwnerUserId="356" LastEditorUserId="356" LastEditDate="2018-08-13T06:15:06.277" LastActivityDate="2018-08-13T06:15:06.277" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="19205" PostTypeId="2" ParentId="19199" CreationDate="2018-08-11T10:02:51.143" Score="1" Body="&lt;p&gt;We've found that we have some other GUI extensions deployed on same CMS and after making some changes in some other GUI extension the same eXtension that we download from App Store worked.- maybe that one was conflicting with the publish GUI extension.&lt;/p&gt;&#xA;" OwnerUserId="1393" LastActivityDate="2018-08-11T10:02:51.143" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19206" PostTypeId="1" CreationDate="2018-08-12T09:25:54.333" Score="3" ViewCount="235" Body="&lt;p&gt;We are using SDl Web 8.5 and we have setup deployer combined microservice on RedHat Linux server while publishing sometime the item in publishing queue stuck on &quot;Waiting for deployment&quot; but after restarting deployer service it get published while checking deployer log we are finding below error&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2018-08-12 09:21:12,750 ERROR SqlExceptionHelper - IO Error: Connection timed out (Read failed)&#xA;2018-08-12 09:21:12,758 ERROR TransactionInterceptor - Application exception overridden by rollback exception&#xA;org.springframework.dao.DataAccessResourceFailureException: could not extract ResultSet; nested exception is org.hibernate.exception.JDBCConnectionException: could not extract ResultSet&#xA;    at org.springframework.orm.jpa.vendor.HibernateJpaDialect.convertHibernateAccessException(HibernateJpaDialect.java:257)&#xA;    at org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:244)&#xA;    at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.translateExceptionIfPossible(AbstractEntityManagerFactoryBean.java:491)&#xA;    at org.springframework.dao.support.ChainedPersistenceExceptionTranslator.translateExceptionIfPossible(ChainedPersistenceExceptionTranslator.java:59)&#xA;    at org.springframework.dao.support.DataAccessUtils.translateIfNecessary(DataAccessUtils.java:213)&#xA;    at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:147)&#xA;    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)&#xA;    at org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor$CrudMethodMetadataPopulatingMethodInterceptor.invoke(CrudMethodMetadataPostProcessor.java:133)&#xA;    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)&#xA;    at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92)&#xA;    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)&#xA;    at org.springframework.data.repository.core.support.SurroundingTransactionDetectorMethodInterceptor.invoke(SurroundingTransactionDetectorMethodInterceptor.java:57)&#xA;    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)&#xA;    at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)&#xA;    at com.sun.proxy.$Proxy116.exists(Unknown Source)&#xA;    at com.sdl.delivery.deployer.state.HybridStateStore.setExecutionState(HybridStateStore.java:58)&#xA;    at sun.reflect.GeneratedMethodAccessor473.invoke(Unknown Source)&#xA;    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&#xA;    at java.lang.reflect.Method.invoke(Method.java:498)&#xA;    at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)&#xA;    at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)&#xA;    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)&#xA;    at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)&#xA;    at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:281)&#xA;    at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)&#xA;    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)&#xA;    at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)&#xA;    at com.sun.proxy.$Proxy123.setExecutionState(Unknown Source)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.ExecutionActor.storeStatus(ExecutionActor.scala:104)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.ExecutionActor.com$sdl$delivery$deployer$engine$pipeline$actor$ExecutionActor$$startBinary(ExecutionActor.scala:58)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.ExecutionActor$$anonfun$receive$1.applyOrElse(ExecutionActor.scala:49)&#xA;    at akka.actor.Actor$class.aroundReceive(Actor.scala:480)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.ExecutionActor.aroundReceive(ExecutionActor.scala:22)&#xA;    at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526)&#xA;    at akka.actor.ActorCell.invoke(ActorCell.scala:495)&#xA;    at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257)&#xA;    at akka.dispatch.Mailbox.run(Mailbox.scala:224)&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)&#xA;    at java.lang.Thread.run(Thread.java:748)&#xA;Caused by: org.hibernate.exception.JDBCConnectionException: could not extract ResultSet&#xA;    at org.hibernate.exception.internal.SQLStateConversionDelegate.convert(SQLStateConversionDelegate.java:115)&#xA;    at org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:42)&#xA;    at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:111)&#xA;    at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:97)&#xA;    at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.extract(ResultSetReturnImpl.java:79)&#xA;    at org.hibernate.loader.Loader.getResultSet(Loader.java:2123)&#xA;    at org.hibernate.loader.Loader.executeQueryStatement(Loader.java:1911)&#xA;    at org.hibernate.loader.Loader.executeQueryStatement(Loader.java:1887)&#xA;    at org.hibernate.loader.Loader.doQuery(Loader.java:932)&#xA;    at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:349)&#xA;    at org.hibernate.loader.Loader.doList(Loader.java:2615)&#xA;    at org.hibernate.loader.Loader.doList(Loader.java:2598)&#xA;    at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2430)&#xA;    at org.hibernate.loader.Loader.list(Loader.java:2425)&#xA;    at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:502)&#xA;    at org.hibernate.hql.internal.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:371)&#xA;    at org.hibernate.engine.query.spi.HQLQueryPlan.performList(HQLQueryPlan.java:216)&#xA;    at org.hibernate.internal.SessionImpl.list(SessionImpl.java:1460)&#xA;    at org.hibernate.query.internal.AbstractProducedQuery.doList(AbstractProducedQuery.java:1426)&#xA;    at org.hibernate.query.internal.AbstractProducedQuery.list(AbstractProducedQuery.java:1398)&#xA;    at org.hibernate.query.internal.AbstractProducedQuery.getSingleResult(AbstractProducedQuery.java:1444)&#xA;    at org.springframework.data.jpa.repository.support.SimpleJpaRepository.exists(SimpleJpaRepository.java:302)&#xA;    at sun.reflect.GeneratedMethodAccessor89.invoke(Unknown Source)&#xA;    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&#xA;    at java.lang.reflect.Method.invoke(Method.java:498)&#xA;    at org.springframework.data.repository.core.support.RepositoryFactorySupport$QueryExecutorMethodInterceptor.executeMethodOn(RepositoryFactorySupport.java:513)&#xA;    at org.springframework.data.repository.core.support.RepositoryFactorySupport$QueryExecutorMethodInterceptor.doInvoke(RepositoryFactorySupport.java:498)&#xA;    at org.springframework.data.repository.core.support.RepositoryFactorySupport$QueryExecutorMethodInterceptor.invoke(RepositoryFactorySupport.java:475)&#xA;    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)&#xA;    at org.springframework.data.projection.DefaultMethodInvokingMethodInterceptor.invoke(DefaultMethodInvokingMethodInterceptor.java:56)&#xA;    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)&#xA;    at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)&#xA;    at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:281)&#xA;    at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)&#xA;    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)&#xA;    at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:136)&#xA;    ... 34 common frames omitted&#xA;Caused by: java.sql.SQLRecoverableException: IO Error: Connection timed out (Read failed)&#xA;    at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:790)&#xA;    at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:925)&#xA;    at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1111)&#xA;    at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:4798)&#xA;    at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:4845)&#xA;    at oracle.jdbc.driver.OraclePreparedStatementWrapper.executeQuery(OraclePreparedStatementWrapper.java:1501)&#xA;    at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:96)&#xA;    at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:96)&#xA;    at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.extract(ResultSetReturnImpl.java:70)&#xA;    ... 65 common frames omitted&#xA;Caused by: java.net.SocketException: Connection timed out (Read failed)&#xA;    at java.net.SocketInputStream.socketRead0(Native Method)&#xA;    at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)&#xA;    at java.net.SocketInputStream.read(SocketInputStream.java:171)&#xA;    at java.net.SocketInputStream.read(SocketInputStream.java:141)&#xA;    at oracle.net.ns.Packet.receive(Packet.java:311)&#xA;    at oracle.net.ns.DataPacket.receive(DataPacket.java:105)&#xA;    at oracle.net.ns.NetInputStream.getNextPacket(NetInputStream.java:305)&#xA;    at oracle.net.ns.NetInputStream.read(NetInputStream.java:249)&#xA;    at oracle.net.ns.NetInputStream.read(NetInputStream.java:171)&#xA;    at oracle.net.ns.NetInputStream.read(NetInputStream.java:89)&#xA;    at oracle.jdbc.driver.T4CSocketInputStreamWrapper.readNextPacket(T4CSocketInputStreamWrapper.java:123)&#xA;    at oracle.jdbc.driver.T4CSocketInputStreamWrapper.read(T4CSocketInputStreamWrapper.java:79)&#xA;    at oracle.jdbc.driver.T4CMAREngineStream.unmarshalUB1(T4CMAREngineStream.java:429)&#xA;    at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:397)&#xA;    at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:257)&#xA;    at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:587)&#xA;    at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:225)&#xA;    at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:53)&#xA;    at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:774)&#xA;    ... 73 common frames omitted&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="551" LastActivityDate="2018-08-13T04:59:12.467" Title="Publishing status stuck on waiting for deployment SDL Web 8.5" Tags="|publishing|web8.5|deployer|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19207" PostTypeId="2" ParentId="19206" CreationDate="2018-08-13T04:16:00.757" Score="1" Body="&lt;p&gt;By seeing the log file it seems it was due to the connection timeout.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In this scenario need to check the following items:-&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Increase the number of workers in the cd_deployer_config.xml.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Decrease the total number of Publisher threads in the cd_transport_conf.xml.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After restarting the deployer service may be resolved due to the deployer service was stuck and was not responding.&lt;/p&gt;&#xA;" OwnerUserId="2714" LastEditorUserId="2714" LastEditDate="2018-08-13T04:59:12.467" LastActivityDate="2018-08-13T04:59:12.467" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19208" PostTypeId="1" CreationDate="2018-08-13T14:25:41.637" Score="3" ViewCount="376" Body="&lt;p&gt;&lt;strong&gt;Background&lt;/strong&gt;. We have 2 independent servers both running Tridion. Until recently we used one of them (PROD Tridion) for production and the other one (TEST Tridion) to publish the content to the local environments. We have now decided to retire TEST Tridion and instead create another publication on PROD Tridion which will be used for testing purposes.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Issue.&lt;/strong&gt; While we can still successfully publish to our prod servers, it fails if we attempt to publish to our local test environment. No errors or exceptions in the cd_transport, cd_core, or cd_deployer log files.&lt;/p&gt;&#xA;&lt;p&gt;When looking at the &amp;quot;Tridion.ContentManager.Publisher&amp;quot; log file the last output before it hangs is &amp;quot;Writing file: &lt;code&gt;c:\Temp\tcm_0-1816713-66560.Content\Pages\blabla\blabla.xhtml&amp;quot;&lt;/code&gt;. Nothing happens after that.&lt;/p&gt;&#xA;&lt;p&gt;However, if we simply restart the Tridion CMS, the page that has been in the queue gets published without us doing anything.&lt;/p&gt;&#xA;&lt;p&gt;What could be the issue here and why does it work if we restart Tridion?&lt;/p&gt;&#xA;" OwnerUserId="2737" LastEditorUserId="409" LastEditDate="2022-12-22T09:35:38.273" LastActivityDate="2024-01-16T12:07:45.927" Title="Page publishing gets stuck on &quot;Rendering&quot; step" Tags="|publishing|transport|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19209" PostTypeId="2" ParentId="19208" CreationDate="2018-08-14T05:24:37.973" Score="0" Body="&lt;p&gt;Try the following steps it may help you to resolve issue:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;check your template using template builder to verify that it works sometimes it may cause the renderer to hang.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If you are using a custom resolver check that code too it may also cause the publisher to hang.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;try to increase the no of rendering and deploying threads in the SDL web MMC snap-in&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="2714" LastActivityDate="2018-08-14T05:24:37.973" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19210" PostTypeId="1" AcceptedAnswerId="19211" CreationDate="2018-08-14T10:50:29.910" Score="6" ViewCount="175" Body="&lt;p&gt;When doing a 'View on Site' from a Component in Tridion 8.5, the popup dialogue gives a list of pages that the the component has been published on (along with the Purposes):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/sxASV.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/sxASV.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can see from Fiddler that this makes the following API call:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;POST /WebUI/Models/TCM54/Services/Publishing.svc/GetListContainingPages HTTP/1.1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;with the content:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&quot;id&quot;:&quot;tcm:1135-11570&quot;,&quot;instruction&quot;:{&quot;includeWorkflow&quot;:true,&quot;resolvePublishedPagesOnly&quot;:true}}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and get the response similar to:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;    &quot;d&quot;: &quot;&amp;lt;tcm:ContainingPages xmlns:tcm=\&quot;http:\/\/www.tridion.com\/ContentManager\/5.0\&quot; ID=\&quot;tcm:1135-11570\&quot;&amp;gt;&#xA;        &amp;lt;tcm:Item ID=\&quot;tcm:1135-11565-64\&quot; Title=\&quot;Homepage\&quot; Path=\&quot;\\400 Website\\Home\&quot;&amp;gt;&#xA;        &amp;lt;tcm:PublishTarget TargetTypeId=\&quot;tcm:0-1005-65538\&quot; TargetTypeTitle=\&quot;Staging\&quot; &#xA;        Purpose=\&quot;Staging\&quot; IsPublished=\&quot;true\&quot; PublishedAt=\&quot;2018-07-10T14:25:27\&quot; \/&amp;gt;&#xA;        &amp;lt;\/tcm:Item&amp;gt;&#xA;        &amp;lt;\/tcm:ContainingPages&amp;gt;&quot;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I would like to emulate this behaviour in a Core Service app. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can this be done through the Core Service API? If so, how is this achieved?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I’ve tried using &lt;code&gt;Client.GetPublishUrl(ItemId, Purpose);&lt;/code&gt; but this only works with Pages, Structure Groups and Publications.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've also tried &lt;code&gt;Client.GetListPublishInfo(ComponentId);&lt;/code&gt;, but this only gives details if the Component is published as part of a Dynamic Component Presentation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; I could obviously do this by recursively doing a 'Where used' on the Component(s) until I get a list of Pages and then seeing whether they're published, but was hoping that there was a simpler mechanism.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;h2&gt;Update:&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Here is the working code based on the accepted answer that Neil gave:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;void Main() {&#xA;    ResolveContainingPagesInstructionData instruction = new ResolveContainingPagesInstructionData() {&#xA;        IncludeComponentMetadataLinks = true,&#xA;        IncludeDynamicVersion = true,&#xA;        IncludePageMetadataLinks = true,&#xA;        IncludeWorkflow = true,&#xA;        ResolvePublishedPagesOnly = true&#xA;    };&#xA;&#xA;    ContainingPagesDictionary dictionary = Client.ResolveContainingPages(&quot;tcm:1135-11570&quot;, instruction);&#xA;    dictionary.Dump();&#xA;&#xA;    foreach (var key in dictionary.Keys.OrderBy(k =&amp;gt; k.Item.Title))&#xA;    {&#xA;        string publishUrl = Client.GetPublishUrl(key.Item.IdRef, &quot;Staging&quot;);&#xA;        Console.WriteLine($&quot;{key.Item.Title} ({key.Item.IdRef}) - {publishUrl}&quot;);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2018-08-14T13:10:12.707" LastActivityDate="2018-08-14T13:10:12.707" Title="Get a list of Pages that a specified Component has been published on (akin to 'View on Site')" Tags="|core-service|web8.5|where-used|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19211" PostTypeId="2" ParentId="19210" CreationDate="2018-08-14T11:43:27.540" Score="8" Body="&lt;p&gt;Jon,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I believe under the covers that the Core Service method &lt;strong&gt;ResolveContainingPages&lt;/strong&gt; is used:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ContainingPagesDictionary ResolveContainingPages(&#xA;    string componentId,&#xA;    ResolveContainingPagesInstructionData instruction&#xA;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;componentId&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Type: System.String&lt;/li&gt;&#xA;&lt;li&gt;TCM URI or WebDAV URL of a component.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;instruction&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Type: Tridion.ContentManager.Data.ContentManagement.ResolveContainingPagesInstructionData&lt;/li&gt;&#xA;&lt;li&gt;An instance of ResolveContainingPagesInstructionData with set of options that configure resolving.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Returns a set of pages where component is directly or indirectly (via component links) used. If page is published, the associated set of publish info is also returned (one PublishInfoData instance per publish destination).&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2018-08-14T11:43:27.540" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19212" PostTypeId="1" AcceptedAnswerId="19218" CreationDate="2018-08-14T13:13:24.993" Score="4" ViewCount="617" Body="&lt;p&gt;I am trying to query the v4 endpoint of the odata content service with no luck. The reason I want to use that endpoint is because odata's v4 has more &quot;filtering&quot; options and more advanced querying functions. However unless I query for metadata or to see the entities:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/WHCpr.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/WHCpr.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&#xA;I get different exceptions, for example using POSTMAN:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/IH2zF.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/IH2zF.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've also tried using the &quot;automatically generated proxies&quot; (which work when generated against the v2 endpoint) and I get this error too:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;DataServiceClientException: {&quot;error&quot;:{&quot;code&quot;:&quot;1800&quot;,&quot;message&quot;:&quot;This&#xA;  query is not supported:&#xA;  &lt;strong&gt;http://&lt;em&gt;service-url-goes-here&lt;/em&gt;:8081/client/v4/content.svc/ComponentPresentations?$top=1&lt;/strong&gt;&quot;}}&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I've spent a good full day trying serveral things, and I am starting to think that either the v4 endpoint is not &lt;em&gt;ready for use&lt;/em&gt; or that I might have the content service not properly configured to use such endpoint.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any pointers would be highly appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&#xA;I decided to switch to CIL, instead of doing &lt;em&gt;my thing&lt;/em&gt;. However when using the API I get the following exception:&#xA;&lt;em&gt;Invalid v4 service endpoint for content-service&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Which tells me that I was kinda right with the assumption that my v4 endpoint (or the content service all along) might not be properly configured.&#xA;I went over the documentation over and over and checked my discovery service, which has the content service properly configured pointing to the right server.&#xA;I added the configuration settings in my web.config with the oauth properties and the discovery service uri:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Jbv2J.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Jbv2J.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="131" LastEditorUserId="131" LastEditDate="2018-08-14T16:47:43.950" LastActivityDate="2018-08-15T15:17:46.163" Title="How can I successfully query the Content Service using its v4 odata endpoint?" Tags="|content-delivery|web8.5|odata|content-service|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19213" PostTypeId="2" ParentId="19212" CreationDate="2018-08-14T13:29:13.063" Score="2" Body="&lt;p&gt;I'm not sure if it's supported to directly use the v2 or v4 service endpoints. I always thought the CIL libraries know internally which service to use for a specific query.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2018-08-14T13:29:13.063" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="19214" PostTypeId="2" ParentId="19212" CreationDate="2018-08-14T14:36:28.857" Score="2" Body="&lt;p&gt;I could be wrong, but I believe the v4 was never intended for public use.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2018-08-14T14:36:28.857" CommentCount="8" ContentLicense="CC BY-SA 4.0" />
  <row Id="19217" PostTypeId="1" CreationDate="2018-08-15T06:25:19.063" Score="1" ViewCount="41" Body="&lt;p&gt;I am trying to extend the existing RTF item (Hyperlink) and wanted to add another attribute which should reflect in anchor source as a new attribute.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For now, the hyperlink showing 4 fields (type,URL,title,target) in the overlay. when i fill these fields it reflect in the RTF source as an anchor tag. for example &quot;google.com&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;i wanted to extent this feature to add one more attribute &quot;ID&quot; (like title,href) in the anchor source. I also want to add another field in hyperlink (apart from above 4 mentioned fields) that called as &quot;ID&quot; with a text box which help me to input the ID value and when i click OK then it should bind that ID to the anchor source along with another attributes. I am using SDL web 8. &lt;/p&gt;&#xA;" OwnerUserId="2740" LastActivityDate="2018-08-15T06:25:19.063" Title="Is it possible to extent the existing RTF item (hyperlink) in web 8?" Tags="|cme|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19218" PostTypeId="2" ParentId="19212" CreationDate="2018-08-15T15:17:46.163" Score="3" Body="&lt;p&gt;So I finally figured it out... It was a combination of several things, but long story short, it had to do with my settings having the wrong encoding (assuming you had the rest of the setup correctly). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, these are the things I tried and hope that might help others when having issues connecting to the odata v4 (or v2 for that matter), using the CIL libraries:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Made sure I had the right settings in my web.config&lt;/li&gt;&#xA;&lt;li&gt;Made sure that those settings were not copy-pasted as I realized that the discovery service setting had some weird character encoding messing around&lt;/li&gt;&#xA;&lt;li&gt;Made sure all the host names in all services were not &quot;localhost&quot;, rather the actual host name of the server, so services could be accessed from outside the server itself.&lt;/li&gt;&#xA;&lt;li&gt;Made sure the &quot;ContentService&quot; capability was registered in the discovery service&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I also recommend that when you encounter these issues, you enable &quot;logging&quot; in your application web.config too. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;These are my settings:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;!-- SDL WEB Settings - Services --&amp;gt;&#xA;    &amp;lt;add key=&quot;token-service-uri&quot; value=&quot;http://server:port/token.svc&quot;/&amp;gt;&#xA;    &amp;lt;add key=&quot;discovery-service-uri&quot; value=&quot;http://server:port/discovery.svc&quot;/&amp;gt;&#xA;    &amp;lt;add key=&quot;oauth‐enabled&quot; value=&quot;true&quot;/&amp;gt;&#xA;    &amp;lt;add key=&quot;oauth‐client‐id&quot; value=&quot;cduser&quot;/&amp;gt;&#xA;    &amp;lt;add key=&quot;oauth‐client‐secret&quot; value=&quot;CDUserP@ssw0rd&quot;/&amp;gt;&#xA;&#xA;    &amp;lt;!-- SDL WEB Settings - Logger --&amp;gt;&#xA;    &amp;lt;add key=&quot;log-level&quot; value=&quot;DEBUG&quot;/&amp;gt;&#xA;    &amp;lt;add key=&quot;log-output&quot; value=&quot;c:\temp\logs\sdl-core.log&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Nuget Packages Versions (This only applies for the versions mentioned belowç)&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Make sure that the dll versions on your application are compatible, for example, I am using version 8.5.0 of the Sdl.Web.CIL package which does not work with version 5.8.4 of Microsoft.Data.Edm, Microsoft.Data.OData, etc... I had to &lt;strong&gt;downgrade to version 5.6.4&lt;/strong&gt; and although the Dependency list in nuget specifies any version &lt;strong&gt;&gt;= 5.6.4 should work, that's not the case&lt;/strong&gt;. &lt;strong&gt;I also downgraded the &quot;odata&quot; dependencies to 6.15.0&lt;/strong&gt; (Microsoft.Spatial, Microsoft.OData.Core, Microsoft.OData.Edm, Microsoft.OData.Client)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps :)&lt;/p&gt;&#xA;" OwnerUserId="131" LastActivityDate="2018-08-15T15:17:46.163" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19219" PostTypeId="2" ParentId="8536" CreationDate="2018-08-15T17:59:41.410" Score="1" Body="&lt;p&gt;Old post...but to go along with Johnathan's answer, I made an extension that just used RegEx to clean up the paste:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;                // Clear the Word header&#xA;                wordGarbage = wordGarbage.replace(/&amp;lt;html[\S\s]*&amp;lt;!--StartFragment--&amp;gt;[\S\s]*?&amp;lt;/gim,&quot;&amp;lt;&quot;);&#xA;&#xA;                // Fix the lists&#xA;                wordGarbage = wordGarbage.replace(/&amp;lt;p class=MsoListParagraphCxSpFirst[\S\s]*?mso-list:l1[\S\s]*?&amp;lt;\!\[endif\]&amp;gt;([\S\s]*?)&amp;lt;\/p&amp;gt;/gim,&quot;&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;$1&amp;lt;/li&amp;gt;&quot;);&#xA;                wordGarbage = wordGarbage.replace(/&amp;lt;p class=MsoListParagraphCxSpFirst[\S\s]*?mso-list:l0[\S\s]*?&amp;lt;\!\[endif\]&amp;gt;([\S\s]*?)&amp;lt;\/p&amp;gt;/gim,&quot;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;$1&amp;lt;/li&amp;gt;&quot;);&#xA;                wordGarbage = wordGarbage.replace(/&amp;lt;p class=MsoListParagraphCxSpMiddle[\S\s]*?&amp;lt;!\[endif\]&amp;gt;([\S\s]*?)&amp;lt;\/p&amp;gt;/gim,&quot;&amp;lt;li&amp;gt;$1&amp;lt;/li&amp;gt; &quot;);&#xA;                wordGarbage = wordGarbage.replace(/&amp;lt;p class=MsoListParagraphCxSpLast[\S\s]*?mso-list:l1[\S\s]*?&amp;lt;\!\[endif\]&amp;gt;([\S\s]*?)&amp;lt;\/p&amp;gt;/gim,&quot;&amp;lt;li&amp;gt;$1&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&quot;);&#xA;                wordGarbage = wordGarbage.replace(/&amp;lt;p class=MsoListParagraphCxSpLast[\S\s]*?mso-list:l0[\S\s]*?&amp;lt;\!\[endif\]&amp;gt;([\S\s]*?)&amp;lt;\/p&amp;gt;/gim,&quot;&amp;lt;li&amp;gt;$1&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&quot;);&#xA;&#xA;                // Remvoe all the classes&#xA;                wordGarbage = wordGarbage.replace(/[\s]?class=[\S\s]*?&amp;gt;/gim,&quot;&amp;gt;&quot;);&#xA;&#xA;                // Get the radio button that was selected&#xA;                var whatToDo = document.querySelector('input[name = &quot;action&quot;]:checked').value;&#xA;&#xA;                if (whatToDo === &quot;keepStyles&quot;) {&#xA;                    // Just remove the mso entries&#xA;                    wordGarbage = wordGarbage.replace(/mso[\S\s]*?([;'])/gim,&quot;$1&quot;);&#xA;                }&#xA;                else if (whatToDo === &quot;removeStyles&quot;)&#xA;                {&#xA;                    // Remove all styles&#xA;                    wordGarbage = wordGarbage.replace(/[\s]?style=[\S\s]*?&amp;gt;/gim,&quot;&amp;gt;&quot;);&#xA;                }&#xA;&#xA;                // Remove empty paragraphs&#xA;                wordGarbage = wordGarbage.replace(/&amp;lt;o:p&amp;gt;&amp;lt;\/o:p&amp;gt;/gim,&quot;&quot;);&#xA;&#xA;                // Clean up breaks&#xA;                wordGarbage = wordGarbage.replace(/&amp;lt;p&amp;gt;&amp;lt;o:p&amp;gt;&amp;amp;nbsp;&amp;lt;\/o:p&amp;gt;&amp;lt;\/p&amp;gt;/gim,&quot;&amp;lt;p&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt;&quot;);&#xA;&#xA;                // Remove all the styles in the table datas&#xA;                //wordGarbage = wordGarbage.replace(/&amp;lt;td[\S\s]*?&amp;gt;/gim,&quot;&amp;lt;td&amp;gt;&quot;);&#xA;                //wordGarbage = wordGarbage.replace(/(&amp;lt;td[\s\S]*?)style=[\s\S]*?&amp;gt;/gim,&quot;$1&amp;gt;&quot;);&#xA;&#xA;                // Clear the footer&#xA;                wordGarbage = wordGarbage.replace(/[\s]*&amp;lt;!--EndFragment--&amp;gt;[\S\s]*&amp;lt;\/html&amp;gt;/gim,&quot;&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I used the &lt;a href=&quot;http://sdltridionworld.com/community/2011_extensions/pastespecial.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;extension example&lt;/a&gt; to pop a window, get the paste from the users &lt;a href=&quot;http://jsfiddle.net/vtjnr6ea/&quot; rel=&quot;nofollow noreferrer&quot;&gt;clipboard&lt;/a&gt; with the help of &lt;a href=&quot;https://www.lucidchart.com/techblog/2014/12/02/definitive-guide-copying-pasting-javascript/&quot; rel=&quot;nofollow noreferrer&quot;&gt;this&lt;/a&gt;, and then return it cleaned up. Only catch is that this does not work for nested lists.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps someone. Enjoy!&lt;/p&gt;&#xA;" OwnerUserId="359" LastActivityDate="2018-08-15T17:59:41.410" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19220" PostTypeId="1" AcceptedAnswerId="19222" CreationDate="2018-08-16T10:23:17.947" Score="4" ViewCount="43" Body="&lt;p&gt;We have done a content synchronization from our live environment to our UAT test environment (in other words, a backup and restore of our CM database to UAT). After doing so, we wanted to clear the SI4T index, because there are items in that index that used to exist on UAT, but no longer exist on UAT after the content has been synchronized from live. We can't remove those Pages from the index, because they now don't exist on UAT with the listed TCM id, so there is no such Page to unpublish.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way for us to completely clear the SI4T index, so that we can republish all of the items, to subsequently re-populate the index?&lt;/p&gt;&#xA;" OwnerUserId="1925" LastEditorUserId="1169" LastEditDate="2018-08-16T14:18:25.073" LastActivityDate="2018-08-16T14:18:25.073" Title="Delete the contents of the SI4T index" Tags="|2013-sp1|si4t|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19221" PostTypeId="2" ParentId="19220" CreationDate="2018-08-16T10:33:57.723" Score="1" Body="&lt;p&gt;I worked this out. To do this, I needed to delete the contents of the 'index' directory on the SOLR server (at '\\data\index'), and subsequently restart Apache Tomcat.&lt;/p&gt;&#xA;" OwnerUserId="1925" LastActivityDate="2018-08-16T10:33:57.723" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19222" PostTypeId="2" ParentId="19220" CreationDate="2018-08-16T10:46:20.327" Score="6" Body="&lt;p&gt;You can also use:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;http://host:port/solr/core/update?&#xA;      stream.body=&amp;lt;delete&amp;gt;&amp;lt;query&amp;gt;*:*&amp;lt;/query&amp;gt;&amp;lt;/delete&amp;gt;&amp;amp;commit=true&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;To ensure nothing breaks when you delete the folder.&lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2018-08-16T10:46:20.327" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19223" PostTypeId="1" CreationDate="2018-08-16T14:30:30.003" Score="5" ViewCount="98" Body="&lt;p&gt;So I'm playing around with the TM .NET API v2 within some event code.&#xA;I'm interested in adjusting the Xml sent from TM for translation so am subscribing to &lt;code&gt;IItemSendEventArgs&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.Subscribe&amp;lt;ITranslationJob, IItemSendEventArgs&amp;gt;(OnTranslationJobSent, EventPhases.Initiated, EventSubscriptionOrder.Early);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So far so good.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know I'm sending only components for translation and I know I'll need to get at the Component itself inside this event code. From what I can see in the TM .NET API v2 you don't get the actual Component but &lt;code&gt;IResolvedItem&lt;/code&gt; an &lt;code&gt;ITcmItem&lt;/code&gt; - kind of light weight versions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In order to get an actual Component I'm trying the following (based on info from my &lt;a href=&quot;https://tridion.stackexchange.com/questions/18533/tom-net-api-create-session-in-custom-translation-manager-event-handler&quot;&gt;previous Session question&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private void OnTranslationJobSent(ITranslationJob job, IItemSendEventArgs e, EventPhases phase)&#xA;{&#xA;    job.TmSession.Log(false, &quot;OnTranslationJobSent&quot;);&#xA;&#xA;    try&#xA;    {&#xA;        var item = e.Item.IncludedItems.First();&#xA;        using (var session = ((IdentifiableObject)job).Session)&#xA;        {&#xA;            var comp = (Component)session.GetObject(item.SourceItemUri);&#xA;        }&#xA;    }&#xA;    catch&#xA;    {&#xA;        // bad&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But when I run this, my translation jobs always error with the following notification:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Translation Job id: 64&#xA;Translation Job title: Example News 1...&#xA;Source Publication URI: tcm:0-14-1&#xA;Source Publication title: 200 Example Content&#xA;Source Item URI: tcm:14-567&#xA;Source Item title: Example News 1&#xA;&#xA;EventSystem.DeliverEvent must be called with EventDeliveryPhase.Initiated before it is called with EventDeliveryPhase.Processed.&#xA;&#xA;   at Tridion.ContentManager.Extensibility.EventSystem.DeliverEvent(IEnumerable`1 subjects, TcmEventArgs eventArgs, EventDeliveryPhase deliveryPhase)&#xA;   at Tridion.ContentManager.Extensibility.EventSystem.DeliverEvent(IdentifiableObject subject, TcmEventArgs eventArgs, EventDeliveryPhase deliveryPhase)&#xA;   at Tridion.TranslationManager.DomainModel.EventSystem.EventSystemHelper.DeliverEvent(Object subject, TmEventArgs eventArgs, EventDeliveryPhase deliveryPhase)&#xA;   at Tridion.TranslationManager.DomainModel.Service.SendForTranslationTask.ProcessClient(TranslationJob job, String clientId, List`1 resolvedItems)&#xA;   at Tridion.TranslationManager.DomainModel.Service.SendForTranslationTask.Process()&#xA;   at Tridion.TranslationManager.DomainModel.Service.ServiceTask.ThreadMethod()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It seems if I don't use Session, I don't get the error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've noted Rick's answer &lt;a href=&quot;https://tridion.stackexchange.com/questions/11134/force-finishing-the-active-process-using-the-core-service&quot;&gt;on another post&lt;/a&gt;, is this a case of, as Rick put's it: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;multi-threaded use of a single TOM.NET Session&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I didn't think it was, but clearly my usage is causing the error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone advise on the correct way to access TOM.NET Session within TM event code?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I create a brand new Session, the error goes away:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        using (var session = new Session(&quot;domain\\Administrator&quot;))&#xA;        {&#xA;            var comp = (Component)session.GetObject(item.SourceItemUri);&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But I'd always believed this was bad practice?&#xA;Especially when you can retrieve Session from an existing subject.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As Yuri mentions, I was incorrectly disposing the session.&#xA;I've updated this but if I try and actually use the Component the error returns:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;try&#xA;        {&#xA;            var item = e.Item.IncludedItems.First();&#xA;            var session = ((IdentifiableObject)job).Session;                &#xA;            var comp = (Component)session.GetObject(item.SourceItemUri);&#xA;&#xA;            ResolveContainingPagesInstruction instruction = new ResolveContainingPagesInstruction()&#xA;            {&#xA;                IncludeComponentMetadataLinks = true,&#xA;                IncludeDynamicVersion = true,&#xA;                IncludePageMetadataLinks = true,&#xA;                IncludeWorkflow = true,&#xA;                ResolvePublishedPagesOnly = true&#xA;            };&#xA;&#xA;            var pages = comp.ResolveContainingPages(instruction);&#xA;            foreach (var page in pages)&#xA;            {&#xA;                var url = ((Page)page.Key.Item).GetPublishUrl(&quot;Staging&quot;);&#xA;                if (url != null)&#xA;                {&#xA;                    var previewUrl = item.CreatePreviewUrl(url.ToString());&#xA;                    previewUrl.Attributes.Add(&quot;tcm&quot;, page.Key.Item.Id);&#xA;                    previewUrl.Attributes.Add(&quot;title&quot;, page.Key.Item.Title);&#xA;                    item.PreviewUrls.Add(previewUrl);&#xA;                }&#xA;            }&#xA;&#xA;&#xA;        }&#xA;        catch (Exception ex)&#xA;        {&#xA;            // bad&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Cheers&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="96" LastEditDate="2018-08-17T09:26:29.333" LastActivityDate="2018-08-17T09:26:29.333" Title="Translation Manager .NET API v2 - Session use in event code causes EventSystem.DeliverEvent exception" Tags="|web8.5|event-system|tom.net|translation-manager|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19224" PostTypeId="2" ParentId="19223" CreationDate="2018-08-17T08:26:33.123" Score="1" Body="&lt;p&gt;You are disposing session after you use it. That what cause confusion in CM event system. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Usually we always need to dispose Session after use.&#xA;But in this case, you did not created this Session, you just borrowing it, so it is not your responsibility to dispose it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just remove using statement around you code and it will work perfectly. &lt;/p&gt;&#xA;" OwnerUserId="207" LastActivityDate="2018-08-17T08:26:33.123" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19225" PostTypeId="1" CreationDate="2018-08-17T08:42:24.893" Score="0" ViewCount="102" Body="&lt;p&gt;We have a Page Metadata Schema where editors can embed a Multimedia Component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When we publish the Page to the Broker database, it seems that the binary is not published to the database (TCM id is not in the Binary, BinaryContents, ... tables).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do we need to add a specific Template Building Block in our Template Builder to the Page Template to get this functionality?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any suggestions whatsoever?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Kind regards,&#xA;Herman&lt;/p&gt;&#xA;" OwnerUserId="1664" LastEditorUserId="1169" LastEditDate="2018-08-17T08:54:16.280" LastActivityDate="2018-08-22T11:46:55.350" Title="How to publish metadata-binary to Broker database?" Tags="|content-manager|broker|database|binary|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19226" PostTypeId="2" ParentId="19225" CreationDate="2018-08-17T09:07:46.030" Score="1" Body="&lt;p&gt;Does the actual content of the binary end up anywhere? Or is the question purely about some metadata information in the broker tables? &#xA;If you want to have the actual binary content in the database, then you must configure the storage config for that item type accordingly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In either case, to have the binary processed, you need to reference it in your Templating code. Some of the methods are:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;DWT with &lt;code&gt;&amp;lt;img src=&quot;tcm of the binary component&quot;...&amp;gt;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;C#, by using the &lt;code&gt;AddBinary()&lt;/code&gt; method, make sure you use the appropriate overload so you don't end up with unmanaged binaries, take a look at &lt;a href=&quot;https://yatb.mitza.net/2012/03/which-addbinary-not-to-use.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;HERE&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;DD4T/DXA templates&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;In combination with the 'Publish binaries in package' TBB from the 'Default finish action' compound TBB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once the binary itself is published, the metadata (for the various broker tables) goes along with it automatically.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="1169" LastEditDate="2018-08-18T11:24:12.210" LastActivityDate="2018-08-18T11:24:12.210" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19227" PostTypeId="2" ParentId="17951" CreationDate="2018-08-17T16:54:16.413" Score="0" Body="&lt;p&gt;Encountered the same error behavior in the Topology Managent UI in 8.5.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This error seems to have no impact on functionality other than not displaying the available capabilities for the selected CD Environment in the UI.  Transporting publish packages to the configured deployers works as expected and deployment is handled correctly by each of them. The publish transaction reports correctly the publishing process details for each deployer. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The UI error occurs when the &lt;code&gt;DeployerCapability&lt;/code&gt; role's &lt;code&gt;Strategy&lt;/code&gt; attribute is set to &lt;code&gt;MIRROR&lt;/code&gt;. &#xA;The client simply cannot deserialize the message because the type &lt;code&gt;Tridion.WebDelivery.Platform.DestinationURL&lt;/code&gt; does not exist in the generated OData client proxy.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Partial message structure with &lt;code&gt;DEFAULT&lt;/code&gt; strategy (single deployer)&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;metadata:properties&amp;gt;&#xA;  &amp;lt;data:id&amp;gt;DefaultDeployer&amp;lt;/data:id&amp;gt;&#xA;  &amp;lt;data:LastUpdateTime metadata:type=&quot;Int64&quot;&amp;gt;1534518154795&amp;lt;/data:LastUpdateTime&amp;gt;&#xA;  &amp;lt;data:strategy&amp;gt;DEFAULT&amp;lt;/data:strategy&amp;gt;&#xA;  &amp;lt;data:URI&amp;gt;http://localhost:8083/httpupload&amp;lt;/data:URI&amp;gt;&#xA;  &amp;lt;data:URIs metadata:type=&quot;#Collection(Tridion.WebDelivery.Platform.DestinationURL)&quot;&amp;gt;&amp;lt;/data:URIs&amp;gt;&#xA;  &amp;lt;data:ExtensionProperties metadata:type=&quot;#Collection(Tridion.WebDelivery.Platform.DeployerKeyValuePair)&quot;&amp;gt;&#xA;    &amp;lt;metadata:element&amp;gt;&#xA;      &amp;lt;data:Key&amp;gt;encoding&amp;lt;/data:Key&amp;gt;&#xA;      &amp;lt;data:Value&amp;gt;UTF-8&amp;lt;/data:Value&amp;gt;&#xA;    &amp;lt;/metadata:element&amp;gt;&#xA;  &amp;lt;/data:ExtensionProperties&amp;gt;&#xA;&amp;lt;/metadata:properties&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Partial message structure with &lt;code&gt;MIRROR&lt;/code&gt; strategy (three deployers)&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;metadata:properties&amp;gt;&#xA;    &amp;lt;data:id&amp;gt;DefaultDeployer&amp;lt;/data:id&amp;gt;&#xA;    &amp;lt;data:LastUpdateTime metadata:type=&quot;Int64&quot;&amp;gt;1534449114822&amp;lt;/data:LastUpdateTime&amp;gt;&#xA;    &amp;lt;data:strategy&amp;gt;MIRROR&amp;lt;/data:strategy&amp;gt;&#xA;    &amp;lt;data:URI&amp;gt;http://localhost:8083/httpupload&amp;lt;/data:URI&amp;gt;&#xA;    &amp;lt;data:URIs metadata:type=&quot;#Collection(Tridion.WebDelivery.Platform.DestinationURL)&quot;&amp;gt;&#xA;        &amp;lt;metadata:element&amp;gt;&#xA;            &amp;lt;data:Uri&amp;gt;http://localhost:8083/httpupload&amp;lt;/data:Uri&amp;gt;&#xA;            &amp;lt;data:DestinationName&amp;gt;Deployer00&amp;lt;/data:DestinationName&amp;gt;&#xA;        &amp;lt;/metadata:element&amp;gt;&#xA;        &amp;lt;metadata:element&amp;gt;&#xA;            &amp;lt;data:Uri&amp;gt;http://localhost:8283/httpupload&amp;lt;/data:Uri&amp;gt;&#xA;            &amp;lt;data:DestinationName&amp;gt;Deployer02&amp;lt;/data:DestinationName&amp;gt;&#xA;        &amp;lt;/metadata:element&amp;gt;&#xA;        &amp;lt;metadata:element&amp;gt;&#xA;            &amp;lt;data:Uri&amp;gt;http://localhost:8183/httpupload&amp;lt;/data:Uri&amp;gt;&#xA;            &amp;lt;data:DestinationName&amp;gt;Deployer01&amp;lt;/data:DestinationName&amp;gt;&#xA;        &amp;lt;/metadata:element&amp;gt;&#xA;    &amp;lt;/data:URIs&amp;gt;&#xA;    &amp;lt;data:ExtensionProperties metadata:type=&quot;#Collection(Tridion.WebDelivery.Platform.DeployerKeyValuePair)&quot;&amp;gt;&#xA;        &amp;lt;metadata:element&amp;gt;&#xA;            &amp;lt;data:Key&amp;gt;encoding&amp;lt;/data:Key&amp;gt;&#xA;            &amp;lt;data:Value&amp;gt;UTF-8&amp;lt;/data:Value&amp;gt;&#xA;        &amp;lt;/metadata:element&amp;gt;&#xA;    &amp;lt;/data:ExtensionProperties&amp;gt;&#xA;&amp;lt;/metadata:properties&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1559" LastEditorUserId="1559" LastEditDate="2018-08-17T17:00:24.510" LastActivityDate="2018-08-17T17:00:24.510" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19228" PostTypeId="2" ParentId="19225" CreationDate="2018-08-18T13:50:05.613" Score="0" Body="&lt;p&gt;By seeing your issue, it looks like &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;In the &lt;code&gt;storage_conf.xml&lt;/code&gt;, Binary &amp;amp; its metadata is configured or defaulted to file system. That the reason, you may not be seeing in the broker db. Verify in the configured file system.&lt;/li&gt;&#xA;&lt;li&gt;You haven't called &lt;strong&gt;AddBinary()&lt;/strong&gt; method in your templating project. Due to that, no binary is available in the transport package and no entries in db as well.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="122" LastActivityDate="2018-08-18T13:50:05.613" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19230" PostTypeId="1" CreationDate="2018-08-20T15:46:10.860" Score="4" ViewCount="128" Body="&lt;p&gt;I have followed the SDL documentation to setup DXA 1.7 with SDL Web 8.5. I am facing a couple of issues from IIS as well as from my local debugging (IIS Express). Before I go deep debug into DXA core, I would like to get some help if someone faced this issue already.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;IIS:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;I am able to access the web pages and static assets are loaded properly (Default DXA 1.7) without any issues. &lt;/li&gt;&#xA;&lt;li&gt;When I hit &quot;Version.json&quot;, it gives 404 error. However, &quot;Version.json&quot; is downloaded under the &quot;BinaryData&quot; folder.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;IIS Express (Local Debugging)&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;When I hit any page from my local visual studio, the page is loading. But I am getting WARN &quot;No matching Localization found for URL&quot; for all the assets under &quot;system/V1.7/assets&quot;.&lt;/li&gt;&#xA;&lt;li&gt;When I hit &quot;Version.json&quot;, it gives 404 error.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I am not able to see any errors in &quot;site.log&quot; as well as from content service log file. I see only warnings (No Matching Localization foud for URL) in the site log for all the assets.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any suggestion would be helpful.&lt;/p&gt;&#xA;" OwnerUserId="632" LastEditorUserId="1322" LastEditDate="2018-10-12T17:14:44.663" LastActivityDate="2018-10-12T17:14:44.663" Title="DXA 1.7 No matching Localization found for URL for Assets and Version.json (.Net)" Tags="|dxa|dxa-1.7|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19231" PostTypeId="2" ParentId="19166" CreationDate="2018-08-20T20:21:32.170" Score="1" Body="&lt;p&gt;There is currently no out of the box support for this. There are some Enhancement Requests related to this, but it's still unknown at this point when and whether they will be implemented. I will accept this answer so the question becomes closed. I will however update the answer once such functionality is available.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2018-08-20T20:21:32.170" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19232" PostTypeId="2" ParentId="18662" CreationDate="2018-08-20T20:28:31.227" Score="3" Body="&lt;p&gt;For the REST api you have to use the taglib content-tags.tld. You need to include the files in Content Delivery\roles\api\rest\java\lib in your web application's WEB-INF/lib folder. The classes that implement these tags are in content-tags-*.jar.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the in-process api, you must use cd_tags.tld. Copy the libs from Content Delivery\roles\api\in-process\java\lib. The classes that implement the tags can be found in cd_dynamic-*.jar.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can see why this question went unanswered for months. If SDL has documented this, I for one couldn't find it.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2018-08-20T20:28:31.227" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19235" PostTypeId="1" AcceptedAnswerId="19236" CreationDate="2018-08-21T18:32:56.673" Score="6" ViewCount="106" Body="&lt;p&gt;What is the proper way to dispose a &lt;code&gt;CoreServiceClient&lt;/code&gt; in SDL Web 8.5?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some great Core Service posts from &lt;a href=&quot;https://yatb.mitza.net/2012/03/core-service-client-sample-code.html&quot; rel=&quot;noreferrer&quot;&gt;2012&lt;/a&gt; and &lt;a href=&quot;http://erichuiza.blogspot.com/2013/12/how-to-correctly-dispose-coreservice.html&quot; rel=&quot;noreferrer&quot;&gt;2013&lt;/a&gt; instruct to check the state, and call &lt;code&gt;Abort()&lt;/code&gt; or &lt;code&gt;Close()&lt;/code&gt;. The Tridion-PowerShell-Modules project does something similar in &lt;a href=&quot;https://github.com/pkjaer/tridion-powershell-modules/blob/master/CoreService/Client.psm1&quot; rel=&quot;noreferrer&quot;&gt;Close-TridionCoreServiceClient&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;         if (_client.State == CommunicationState.Faulted)&#xA;        {&#xA;            _client.Abort();&#xA;        }&#xA;        else&#xA;        {&#xA;            _client.Close();&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However, the Core Service client API has a &lt;code&gt;CoreServiceClient.Dispose()&lt;/code&gt; method, which calls &lt;code&gt;ClientHelper.DisposeClient()&lt;/code&gt; which does those checks already. Maybe this has changed over time, but I think the API handles this for us.&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2018-08-22T06:57:59.190" Title="How to dispose a CoreServiceClient?" Tags="|core-service|web8.5|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19236" PostTypeId="2" ParentId="19235" CreationDate="2018-08-22T06:57:59.190" Score="4" Body="&lt;p&gt;Documentation for 8.5 states that there are two ways for disposal:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Dispose method&lt;/li&gt;&#xA;&lt;li&gt;Using method&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-CB0DBEF4-3A0D-4389-BAA3-92B1B15D1D35&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-CB0DBEF4-3A0D-4389-BAA3-92B1B15D1D35&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1513" LastActivityDate="2018-08-22T06:57:59.190" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19238" PostTypeId="1" CreationDate="2018-08-22T20:04:30.613" Score="6" ViewCount="158" Body="&lt;p&gt;We're using SDL Web 8.5 with Topology Manager. We'd like to change the order the Target Types are shown when Publish button is clicked.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can see topology row in the ENTITY_SETS table has a collection of Environments. Changing the order there doesn't change the order in the Publish Popup and changing the order in the Environments row doesn't either.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, two questions..&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;I see in the CM database: TARGET_TYPES,&#xA;PUBLICATION_TARGETS and PUB_TARGET_ASSOCIATIONS tables, but I don't&#xA;understand... isn't this a duplication of having the Mapping in the&#xA;Topology Manager? Is this there just for backward compatibility&#xA;(since in Topology Manager we also associate Publications to Target&#xA;Types/Environments/Purposes).&lt;/li&gt;&#xA;&lt;li&gt;How can I change the order of the Target Types in the Publish Popup?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance. Guillermo.&lt;/p&gt;&#xA;" OwnerUserId="2126" LastEditorUserId="1169" LastEditDate="2018-08-22T22:19:18.703" LastActivityDate="2018-08-22T22:23:14.623" Title="Target Types order in SDL Web 8.5" Tags="|publishing|web8.5|topology-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19239" PostTypeId="2" ParentId="19238" CreationDate="2018-08-22T22:23:14.623" Score="1" Body="&lt;ol&gt;&#xA;&lt;li&gt;As far as I know yes, they're there for legacy reasons. You can install and set up publishing in legacy mode using the old Target Types and Publication Targets. The &quot;new&quot; or &quot;simulated&quot; Target Types have a 1-1 relation with Purposes, see below (Properties of a Business Process Type):&#xA;&lt;a href=&quot;https://i.stack.imgur.com/NFLrH.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/NFLrH.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Don't know unfortunately, but this is a duplicate of &lt;a href=&quot;https://tridion.stackexchange.com/questions/19233/how-to-change-the-order-of-the-publishing-targets-in-publish-dialog-box&quot;&gt;this question&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2018-08-22T22:23:14.623" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19240" PostTypeId="1" CreationDate="2018-08-23T20:09:34.833" Score="3" ViewCount="103" Body="&lt;p&gt;Assume I have a schema that contains a list of links, let's call it a link farm schema. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;These links are embedded schemas with a label field and a URL field. Assume that I want the label field of the link embedded schema to have a default value, but this default value only applies to the link farm schema. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I do not want these default values to apply at the embedded schema level. Is there a way to do this?&lt;/p&gt;&#xA;" OwnerUserId="2361" LastEditorUserId="409" LastEditDate="2018-11-26T08:25:35.727" LastActivityDate="2018-12-26T10:01:35.313" Title="Define a default value for an Embedded Schema from the Schema using it" Tags="|web8|web8.5|schema|component|embedded-items|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19241" PostTypeId="1" AcceptedAnswerId="19242" CreationDate="2018-08-27T09:19:53.110" Score="4" ViewCount="201" Body="&lt;p&gt;I want to set up CD instance for two targets in Tridion Topology Manager - Live &amp;amp; Staging.&#xA;As I understand I need to install CD services both for Live &amp;amp; Staging (as a result I will have pairs at least of the following microservices: discovery context, deployer). I will also have Session Preview and Session Content for Stagindg and Content microservice for Live target. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The question is how to set up with powershell different port numbers for pairs of services (discovery context, deployer)? Should I edit the scripts for installation of each target or there are parameters that allow to install without editing scripts?&lt;/p&gt;&#xA;" OwnerUserId="2725" LastActivityDate="2018-08-27T14:46:24.917" Title="CD microservices installation for LIVE and STAGING targets" Tags="|content-delivery|powershell|microservices|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19242" PostTypeId="2" ParentId="19241" CreationDate="2018-08-27T09:38:44.300" Score="1" Body="&lt;p&gt;Yes, You need to edit the scripts for all services and update the following variables $name, $displayName, $description, $serverPort.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We also need to update $dependsOn variable while registering services with Discovery Service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;While update Port number ensure that assign only Unused port numbers, it should not conflict with other services.&lt;/p&gt;&#xA;" OwnerUserId="1222" LastActivityDate="2018-08-27T09:38:44.300" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19243" PostTypeId="1" AcceptedAnswerId="19244" CreationDate="2018-08-27T11:48:35.770" Score="1" ViewCount="75" Body="&lt;p&gt;I am receiving an error when modifying component title and previewing without saving changes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Error: Object reference not set to an instance of an object.&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="2327" LastEditorUserId="2714" LastEditDate="2018-09-24T07:24:38.463" LastActivityDate="2018-09-24T07:24:38.463" Title="Unable to preview component when title is modified and not saved" Tags="|2013-sp1|component|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19244" PostTypeId="2" ParentId="19243" CreationDate="2018-08-27T12:10:10.433" Score="1" Body="&lt;p&gt;Please update your question with detailed error. Also ensure that you'r previewing in the right publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also check does your component have any external items like images from other systems.&lt;/p&gt;&#xA;" OwnerUserId="2714" LastActivityDate="2018-08-27T12:10:10.433" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="19245" PostTypeId="2" ParentId="19241" CreationDate="2018-08-27T14:38:19.100" Score="5" Body="&lt;p&gt;Avoid editing the scripts unless you really run into something that cannot be set with a parameter. You should be able to pass in parameters for everything, though. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some common parameters:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;--Name&lt;/strong&gt; lets you set the short name of the service. &lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;--DisplayName&lt;/strong&gt; lets you set the user-friendly name (visible in the Services list)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;--Description&lt;/strong&gt; lets you set the description of the service&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;--DependsOn&lt;/strong&gt; will have the service depend on another service (most commonly the Discovery Service for that instance). Note that this only makes sense if both services are running on the same machine.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;--server.port&lt;/strong&gt; lets you set the port the service will run on.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;-D&lt;em&gt;prop&lt;/em&gt;=&lt;em&gt;value&lt;/em&gt;&lt;/strong&gt; lets you specify any number of JVM options and variables used within configuration files (e.g. &lt;em&gt;-Ddbname=UDP_Broker_Staging&lt;/em&gt; will change the database name to UDP_Broker_Staging)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;For example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;.\installService.ps1 --DisplayName=&quot;UDP Content Service (Staging)&quot; --Name=&quot;UDPContentServiceStaging&quot; --DependsOn=&quot;UDPDiscoveryServiceStaging&quot; --server.port=&quot;9081&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="141" LastEditorUserId="141" LastEditDate="2018-08-27T14:46:24.917" LastActivityDate="2018-08-27T14:46:24.917" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19246" PostTypeId="2" ParentId="19240" CreationDate="2018-08-27T15:09:50.873" Score="1" Body="&lt;p&gt;Content Types in Experience Manager would be one way to create this kind of default content values. This is where you can create one or more Custom Content Types that set default details for new content created in Experience Manager at a given Publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the product were to add these kinds of flexible defaults it'd likely rely on Content Types and the Event System alongside any GUI changes. If going for an extension or automation, I'd recommend, in order:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Event System to set the values you want based on the Schema, perhaps by copying an existing configuration Component&lt;/li&gt;&#xA;&lt;li&gt;GUI Extension to let editors choose from existing content &quot;prototypes,&quot; possibly using Content Types settings or again, configuration Components&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Functionally, the easiest way to have users set the correct text might be to have them copy and paste an example. For an extension to set such a default, I'd seriously consider some kind of configuration or prototype Component because:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The default value might change over time&lt;/li&gt;&#xA;&lt;li&gt;Other types of default values could be introduced, where users might choose from multiple types&lt;/li&gt;&#xA;&lt;li&gt;The default value might differ based on Publication context (and how the prototyped Component is localized)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Finally, you want to set the value on the item's first creation or perhaps only during certain events (creation, copy, and/or localize?). Rather than program this logic into a GUI extension, it makes sense to use the system's already defined events.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2018-08-27T15:09:50.873" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19247" PostTypeId="1" CreationDate="2018-08-28T05:44:50.960" Score="2" ViewCount="112" Body="&lt;pre&gt;&lt;code&gt;Import-Module 'Posh-SSH'&#xA;$ishBaseUrl = &quot;https://&amp;lt;link&amp;gt;&quot;&#xA;$ishUsername = &quot;&amp;lt;username&amp;gt;&quot;&#xA;$ishPassword = &quot;&amp;lt;password&amp;gt;&quot;&#xA;$targetOutputName = &quot;DocPortal&quot;&#xA;echo &quot;&quot; ; &quot;Job started: $(Get-Date)&quot; ; &quot;&quot;&#xA;$ishSession = New-IshSession -WsBaseUrl $ishBaseUrl -IshUserName $ishUsername -IshPassword $ishPassword&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2745" LastEditorUserId="129" LastEditDate="2018-09-24T14:29:57.843" LastActivityDate="2018-09-24T14:29:57.843" Title="&quot;New-IshSession : One or more errors occurred&quot; dont know why it is showing this error?" Tags="|sdl-tridion|powershell|tridion-docs|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19248" PostTypeId="1" CreationDate="2018-08-28T08:42:39.043" Score="1" ViewCount="39" Body="&lt;p&gt;Anybody knows what is the reason because a Component created through Anguilla Framework (with clone code) is blocked until I refresh the CME? &#xA;This is my code: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var componentCloned = $tcm.getItem(&quot;tcm:XX-XXXX&quot;).clone(&quot;tcm:XX-XXXX-2&quot;, &quot;ComponentName&quot;, false);&#xA;&#xA;$evt.addEventHandler(componentCloned, &quot;loadfailed&quot;, function(event){&#xA;    alert(event.data.Message);&#xA;});&#xA;&#xA;$evt.addEventHandler(componentCloned, &quot;idchange&quot;, function(event){&#xA;    var controls = $display.getView().properties.controls;&#xA;    var tab = controls.TabControl.getSelectedItem();&#xA;    var list = tab.getListComponentPresentations();&#xA;    var cp = list.getItems();&#xA;    list.insertItems(cp.length, [event.source.getId()], &quot;tcm:XX-XXXX-32&quot;);&#xA;&#xA;    Save$execute$removeItemEventHandlers();&#xA;});&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then, when I try to open the Component, it always show me the message &quot;Loading...&quot;:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/p39KU.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/p39KU.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the folder I can see that the Component has been created correctly and it is not blocked or checked in.&#xA;Anybody knows what is the problem or any solution? &lt;/p&gt;&#xA;" OwnerUserId="2105" LastActivityDate="2018-08-28T08:42:39.043" Title="Component created through Anguilla Framework is blocked" Tags="|2013-sp1|cme|gui-extensions|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19249" PostTypeId="1" AcceptedAnswerId="19253" CreationDate="2018-08-28T20:24:38.497" Score="2" ViewCount="84" Body="&lt;p&gt;For a new server with Web 8.1.1 and DXA 2.0 (.NET) and no modifications, on browsing webpages admins see that all content images have markup such as the below and hence images are not displaying successfully.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;img src=&quot;/cid/scale/1024x311/LOCALHOST/media/ballon-burner_tcm6-315.jpg&quot; alt=&quot;&quot; data-aspect=&quot;3.3&quot; width=&quot;100%&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Working backwards from the issue, it appears that the CID TBB might have been used to prepend content of the data-cid-rule attribute to the beginning of the src URL. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, admin only did the DXA import and website deployment for basic setup, and did not customize DXA templates. I have confirmed this by inspecting the DXA homepage page template/article template/content page template TBBs and see just the default ones were used. Also the CID assembly was not visible when inspecting the Template Builder. Although too lengthy to add to question here, I also have the page markup and debug output when running the Article template through debug in Template Builder and can add extracts to the issue description if helpful.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any thoughts on why the CID TBBs have erroneously changed the DXA content image URLs, and what might be done to correct this?&lt;/p&gt;&#xA;" OwnerUserId="499" LastEditorUserId="1322" LastEditDate="2018-08-29T17:53:28.273" LastActivityDate="2018-08-29T17:53:28.273" Title="DXA content images have CID markup prepended, even though CID was not used for image transformation" Tags="|dxa|web8|dxa-2.0|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19250" PostTypeId="1" AcceptedAnswerId="19257" CreationDate="2018-08-28T21:14:12.403" Score="1" ViewCount="54" Body="&lt;p&gt;I am using the Core Service API. I have a Publication Target &lt;code&gt;Tridion.ContentManager.CoreService.Client.PublicationTargetData&lt;/code&gt; but can't seem to get any hooks into the Session Preview data (to configure XPM). The data is set in the CME, but I can't find that documented in the API docs or via inspection of the item itself. What am I missing?&lt;/p&gt;&#xA;" OwnerUserId="376" LastEditorUserId="1169" LastEditDate="2018-08-28T21:18:00.457" LastActivityDate="2018-08-29T17:36:07.720" Title="How to set Session Preview data for a Publication Target" Tags="|core-service|experience-manager|web8.5|sdl-tridion|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19251" PostTypeId="1" AcceptedAnswerId="19256" CreationDate="2018-08-29T05:16:31.080" Score="4" ViewCount="114" Body="&lt;p&gt;I've noticed that in the models of my DXA application I always need to fill the Vocab property of the SemanticEntity decorator with the uid of the schema. For example: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/MYCvb.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/MYCvb.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/1ppGW.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/1ppGW.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The thing is that in other DXA sites I've seen the Vocab value is always &quot;&lt;a href=&quot;http://schema.org/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://schema.org/&lt;/a&gt;&quot;, but if I use it in my models it doesn't work. Does anyone know why is that and how could I change it to work that way? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks a lot for your help!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Mer&lt;/p&gt;&#xA;" OwnerUserId="2724" LastActivityDate="2018-08-29T18:02:34.957" Title="DXA Vocab value in Models" Tags="|dxa|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19252" PostTypeId="2" ParentId="19251" CreationDate="2018-08-29T06:46:13.360" Score="0" Body="&lt;p&gt;you annotate with the prefix &quot;s&quot;, so I'm assuming there is a SemanticEntity annotated on the class with a vocabulary defined, most likely that is &quot;&lt;a href=&quot;http://schema.org&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://schema.org&lt;/a&gt;&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Remove prefix from &lt;strong&gt;SemanticProperty&lt;/strong&gt; attribute.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[SemanticEntity(Vocab = &quot;http://schema.org/&quot;, EntityName = &quot;Promos&quot;, Prefix = &quot;s&quot;, Public = true)]&#xA;&#xA;public class Promos : EntityModel&#xA;{&#xA;     [SemanticProperty(&quot;promos&quot;)]&#xA;        public List&amp;lt;Promo&amp;gt; PromoList{ get; set; }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It means that &lt;strong&gt;SemanticProperty&lt;/strong&gt; attribute for explicit mapping does not work with prefixes - that can provide structured content markup. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;No need to pass the uid of the schema. What version of DXA are you using?&lt;/p&gt;&#xA;" OwnerUserId="2714" LastActivityDate="2018-08-29T06:46:13.360" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19253" PostTypeId="2" ParentId="19249" CreationDate="2018-08-29T12:36:01.670" Score="2" Body="&lt;p&gt;I don't think the DXA TBB's perform any logic to resolve urls of binaries. All this is usually done on the frontend, via the DXA framework.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The TBB's are only responsible for outputting the page and component data as json.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For your CID issue, I believe you can define this as a setting in your unity.config&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;make sure the mediahelper is set to this&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;type type=&quot;IMediaHelper&quot; mapTo=&quot;BaseMediaHelper&quot;&amp;gt;&#xA;  &amp;lt;lifetime type=&quot;singleton&quot; /&amp;gt;&#xA;&amp;lt;/type&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;and check if in your web.config you are using the StaticContentModule instead of the ContextualImageProxyModule in the &lt;code&gt;&amp;lt;modules&amp;gt;&lt;/code&gt; section&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- This module can be enabled if you use the ContextualMediaHelper implemention. Refer to the IMediaHelper implementation mapping in your unity configuration. &#xA;&amp;lt;add name=&quot;ContextualImageProxyModule&quot; type=&quot;Sdl.Web.Context.Image.Proxy.ContextualImageProxyModule&quot; /&amp;gt;&#xA;--&amp;gt;&#xA;&amp;lt;add name=&quot;DxaStaticContentModule&quot; type=&quot;Sdl.Web.Mvc.Statics.StaticContentModule&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="242" LastActivityDate="2018-08-29T12:36:01.670" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19254" PostTypeId="1" AcceptedAnswerId="19260" CreationDate="2018-08-29T14:30:10.757" Score="6" ViewCount="48" Body="&lt;p&gt;After setting up source and target publications for integration with TMS, I sent a test job and got the following &quot;The client is inactive&quot; error:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Dr4oz.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Dr4oz.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The stack trace suggests I got response back from TMS (it takes a response as a parameter) but I've no idea what this error means.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Enabling verbose logging generated a SDLJobRequest.xml file but no more detail.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this an issue on the TMS side - is TMS the &quot;client&quot; in this error message or is that TM?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cheers&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2018-08-30T08:17:47.897" Title="Translation Manager - sending job to TMS returns &quot;The client is inactive&quot;" Tags="|content-manager|translation-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19255" PostTypeId="1" AcceptedAnswerId="19262" CreationDate="2018-08-29T15:46:09.757" Score="4" ViewCount="52" Body="&lt;p&gt;In the LINK_INFO of my broker database, I can see that for a given URL there are several records. I'd expect that these should all have the same PAGE_ID but this is not so. (I'm looking at records for a specific publication) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I try to find the matching page in the Content Manager, only one of the page IDs matches. As far as I can tell this means the broker data is corrupt. Is there any other reasonable explanation? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Assuming it is a question of corrupt data, is there a way to get rid of the problematic records other than decommission/delete/republish? &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2018-08-31T07:32:03.643" Title="How can I have two different PAGE_ID values for the same URL in LINK_INFO" Tags="|broker|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19256" PostTypeId="2" ParentId="19251" CreationDate="2018-08-29T17:18:46.690" Score="3" Body="&lt;p&gt;If you have to use the namespace URIs of your CM Schemas in your &lt;code&gt;SemanticEntity&lt;/code&gt; annotations, you are apparently using the &lt;em&gt;retrofit mode&lt;/em&gt;. See &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v10/GUID-C0AD6DCC-ED65-441F-B361-928A18B2896D&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v10/GUID-C0AD6DCC-ED65-441F-B361-928A18B2896D&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In regular mapping mode, mapping tp CM Schema can be done largely implicity (i.e. without annotations), but in retrofit mode you indeed have to explicitly map all you View Model Types to CM Schema namespace URIs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In regular mode, the assumption is that the root element names of all your CM Schemas are distinct. This may not be the case if you’re retrofitting DXA on an existing content model (worst case, the root element name of all your CM Schemas is &lt;code&gt;Content&lt;/code&gt;). The retrofit mode was introduced to facilitate use of DXA on such existing content models.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note: for such “internal” &lt;code&gt;SemanticEnity&lt;/code&gt; annotations, which are only intended for mapping to CM Schemas, you should &lt;strong&gt;not&lt;/strong&gt; set &lt;code&gt;Public=true&lt;/code&gt;, because that causes the semantic type to be output in RDFa artributes in the HTML. It only makes sense to do that for public vocabularies (such as schema.org)&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2018-08-29T18:02:34.957" LastActivityDate="2018-08-29T18:02:34.957" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19257" PostTypeId="2" ParentId="19250" CreationDate="2018-08-29T17:36:07.720" Score="2" Body="&lt;p&gt;If you are still working with Publication Targets, you are probably still using what is now considered legacy publishing (not based on Topology Manager).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Before Topology Manager was introduced, the XPM Session Preview configuration was stored as “SiteEdit” Application Data on the Publication Targets. Application Data can be read separately using &lt;code&gt;ReadApplicationData&lt;/code&gt; in the Core Service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With Topology Manager based publishing, this information is stored in Topology Manager and Publication Targets are obsolete.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-08-29T17:36:07.720" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19258" PostTypeId="2" ParentId="19255" CreationDate="2018-08-29T17:46:00.587" Score="2" Body="&lt;p&gt;Sounds like a corrupt CD Content Store to me, indeed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do you have records for those Page IDs in your PAGES table?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I shall not mention a SQL DELETE statement as an (unsupported) option; this can be very tricky given the implicit references between tables.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, indeed, starting with a clean CD Content Store and republishing is the recommended/supported way to fix such corruption.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-08-29T17:46:00.587" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19259" PostTypeId="1" AcceptedAnswerId="19285" CreationDate="2018-08-30T04:52:59.697" Score="4" ViewCount="167" Body="&lt;p&gt;I am working with a client that has DXA 2.0 (.NET) and SDL Web 8.1. &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;DXA Unity.config is configured to use the DynamicNavigationProvider&lt;/li&gt;&#xA;&lt;li&gt;The Sitemap [Navigation] Category has been published &lt;/li&gt;&#xA;&lt;li&gt;Pages have been associated with the keywords from the Category using the sitemapKeyword metadata field&lt;/li&gt;&#xA;&lt;li&gt;The Pages have been Published&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;When I make a request to the following URL, in the json returned, none of the Keywords have an URL Property associated with them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://localhost:55517/api/navigation/subtree?descendantLevels=3&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:55517/api/navigation/subtree?descendantLevels=3&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I use the content service to retrieve the Pages associated with one of the Navigation Keywords all of the expected Pages are returned.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have set all of the caching in the Microservices to a very short timeframe and have verified that this is not a caching issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How/where does the DXA Framework/Microservices get the URL Property?&lt;/p&gt;&#xA;" OwnerUserId="161" LastEditorUserId="1322" LastEditDate="2018-08-30T15:00:13.827" LastActivityDate="2018-09-11T18:28:12.463" Title="DXA 2.0 GetNavigationModel url Property for Keyword is null" Tags="|dxa|dxa-2.0|dxa-net|web8-cu1|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19260" PostTypeId="2" ParentId="19254" CreationDate="2018-08-30T08:17:47.897" Score="4" Body="&lt;p&gt;I suspect that TMS configuration that you use to configure TM is not active.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;GUID that you Enter in &quot;Configuration ID&quot; field in TM source configuration corresponds to particular configuration in TMS. And that configuration is not active. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Got to TSM -&gt; Setup -&gt; Organisations -&gt; [Your organisation] -&gt; Configurations&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Open configuration that you use in TM &lt;/p&gt;&#xA;&#xA;&lt;p&gt;And set &quot;Active&quot; checkbox &lt;/p&gt;&#xA;" OwnerUserId="207" LastActivityDate="2018-08-30T08:17:47.897" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19261" PostTypeId="2" ParentId="19259" CreationDate="2018-08-30T12:34:44.060" Score="2" Body="&lt;p&gt;Unlike Structure Groups, Categories and Keywords don't have a URL of themselves. In order to simulate a Navigation Model built from Structure Groups, the following algorithm is used:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;If the Taxonomy Node (Keyword) has classified Pages and one of those&#xA;Pages is an Index Page (i.e. has a URL ending with &lt;code&gt;/index&lt;/code&gt;), the&#xA;Taxonomy Node gets the URL of the Structure Group containing that&#xA;Index Page. For example: &#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A Taxonomy Node which has a classified Page&#xA;with URL &lt;code&gt;/autotest-parent/regression/taxonomy/index&lt;/code&gt;  will get the&#xA;URL: &lt;code&gt;/autotest-parent/regression/taxonomy&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;A Taxonomy Node which has a classified Page with URL &lt;code&gt;/index&lt;/code&gt;  (the Site Home Page) will get the URL: &lt;code&gt;/&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;A Taxonomy Node which does not have a classified Index Page&#xA;does not get a URL (&lt;code&gt;null&lt;/code&gt;)`&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;The Taxonomy Root Node (Category) cannot have classified Pages itself and will therefore not have a URL.&lt;/li&gt;&#xA;&lt;li&gt;If a Taxonomy Node does not have a URL, its &lt;code&gt;Visible&lt;/code&gt; property will be set&#xA;to &lt;code&gt;false&lt;/code&gt;, resulting in the item not showing up in Top Navigation and&#xA;Context Navigation (it should show up in Breadcrumb and Sitemap,&#xA;though). &lt;/li&gt;&#xA;&lt;li&gt;If classified Pages are not included in the subtree (on-demand Navigation scenario), we don't have enough information to determine the Taxonomy Node URL and it will therefore not be set (&lt;code&gt;null&lt;/code&gt;).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-08-30T12:34:44.060" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19262" PostTypeId="2" ParentId="19255" CreationDate="2018-08-31T07:32:03.643" Score="5" Body="&lt;p&gt;Actually, broker database can contain few pages with same URL. Please check my answer to similar question &lt;a href=&quot;https://tridion.stackexchange.com/questions/18998/multiple-page-id-in-broker-db/18999#18999&quot;&gt;here.&lt;/a&gt; Same URL is not result of corrupt broker, but issues with CM-CD where unique name/url constraint only exist on CM, but you don't have to republish every time you change it. Also, existing pages in broker but not in CM are possible. Please check last years Tridion Developer Summit presentation by &lt;a href=&quot;https://tridion.stackexchange.com/users/1169/atila-sos&quot;&gt;@Atila Sos&lt;/a&gt;. Idea to delete these orphan items is to create undeploy packages with orphan items, place them in deployer and it will pick them up and do undeploy from broker. This is something SDL customer support provided as a solution to us.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2018-08-31T07:32:03.643" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19263" PostTypeId="1" CreationDate="2018-08-31T07:59:32.623" Score="3" ViewCount="60" Body="&lt;p&gt;Is it possible to attach an event when a Component is linked to another in the CMS GUI? Which is the event?&lt;/p&gt;&#xA;" OwnerUserId="338" LastEditorUserId="1169" LastEditDate="2018-08-31T09:05:46.993" LastActivityDate="2018-08-31T13:00:52.390" Title="Event System in CME - Detect when a Component is linked to another" Tags="|cme|web8.5|event-system|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19264" PostTypeId="2" ParentId="19263" CreationDate="2018-08-31T13:00:52.390" Score="4" Body="&lt;p&gt;As far as the events system is concerned, actions in the GUI aren't interesting until you actually save a component. So yes, you can do something with an event, but it's the component save you need to catch. You can do this by subscribing your handler to the event with: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;TSubject: Tridion.ContentManager.ContentManagement.Component&#xA;TEvent: Tridion.ContentManager.Extensibility.Events.SaveEventArgs&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2018-08-31T13:00:52.390" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19265" PostTypeId="1" CreationDate="2018-09-03T01:12:24.897" Score="3" ViewCount="95" Body="&lt;p&gt;I'm using Translation Manager with SDL Web 8.5.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Creating a component and click Translate menu, it often takes a long time(more than 1 minute) to open the Translation Job popup window, or it never open.&#xA;(This problem doesn't always occur, but often occurs)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;According to Web browser's development tool and server log, nothing happens after clicking Translate menu when the problem occurs(no error appears and no request is created).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem occurs on any Web browser(IE, Firefox, and Google Chrome).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm using Microsoft Azure as CM server and Azure SQL Database as DB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've already applied Hotfixes to CM and TM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are there any similar issues and solutions?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="409" LastEditDate="2018-09-03T09:07:12.233" LastActivityDate="2018-09-20T02:57:27.200" Title="Opening create Translation Job window is very slow" Tags="|web8.5|translation-manager|performance|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="19266" PostTypeId="1" AcceptedAnswerId="19268" CreationDate="2018-09-03T03:18:13.030" Score="6" ViewCount="71" Body="&lt;p&gt;As per &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v1&amp;amp;lang=en-US#docid=GUID-3975B503-8407-493C-955C-530FF2A5D6BC&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-3975B503-8407-493C-955C-530FF2A5D6BC.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-3975B503-8407-493C-955C-530FF2A5D6BC&quot; rel=&quot;noreferrer&quot;&gt;SDL Web 8 documentation&lt;/a&gt; Outbound E-mail is deprecated but still available in the version 8.1.1 and should be available  with the installation media. Although I am not able to find the Emailing Services options during installation of Outbound E-mail. I checked the Advance installation mode also. May be I am missing something. Any suggestion / guidance will be really helpful.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards&lt;/p&gt;&#xA;" OwnerUserId="2730" LastEditorUserId="1169" LastEditDate="2018-09-03T08:10:05.620" LastActivityDate="2018-09-03T08:10:05.620" Title="SDL Web 8 (8.1) Installer not showing Outbound Emailing Services options" Tags="|web8|sdl-tridion|outbound-email|audience-manager|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19267" PostTypeId="2" ParentId="19266" CreationDate="2018-09-03T07:15:37.940" Score="0" Body="&lt;p&gt;Try running the installer in legacy mode&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2018-09-03T07:15:37.940" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19268" PostTypeId="2" ParentId="19266" CreationDate="2018-09-03T07:20:41.860" Score="3" Body="&lt;p&gt;You need to use the LEGACY_VISIBLE switch on the installer. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For details, check this chapter on the documentation, aptly named &quot;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-9553B0AD-5206-48C7-93AE-CAF768719FD3&quot; rel=&quot;nofollow noreferrer&quot;&gt;Running the installer to install Outbound E-mail on the Content Manager server&lt;/a&gt;&quot;&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2018-09-03T07:20:41.860" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19269" PostTypeId="1" AcceptedAnswerId="19271" CreationDate="2018-09-04T08:33:16.470" Score="5" ViewCount="431" Body="&lt;p&gt;I'm attempting to create a simple component in a DEV environment on an SDL Web Cloud (SDL Web Content Manager - Build 8.6.0, SDL Web Content Manager Explorer - Build 8.6.0.45274, Update Version - 0, SDL Web Experience Manager - Build 8.6.0.46292) within the content publication and it's greyed out once I save it. Google search came up empty.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I've tried:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Check the cd_client logs and found no errors.&lt;/li&gt;&#xA;&lt;li&gt;Check that my user/group has full permissions.&lt;/li&gt;&#xA;&lt;li&gt;Check the history of the component and version is 0.1 and with the comment &quot;Creation&quot;.&lt;/li&gt;&#xA;&lt;li&gt;Inspect the component using Chrome inspector and found components have the class &quot;ghost&quot; applied to it.&lt;/li&gt;&#xA;&lt;li&gt;Check different browsers (Firefox and IE)&lt;/li&gt;&#xA;&lt;li&gt;Check the documentation for SDL Web Cloud and SDL Web 8.5 for any known issues with no luck.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Note: workflow is enabled on this environment and attempting to add the component to a bundle is also not possible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas what may be causing this?&lt;/p&gt;&#xA;" OwnerUserId="1269" LastActivityDate="2018-09-24T12:14:54.657" Title="New created component is greyed out" Tags="|web8|cme|sdl-cloud|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19270" PostTypeId="2" ParentId="19269" CreationDate="2018-09-04T08:42:25.990" Score="6" Body="&lt;p&gt;If a component is greyed out when it's just created, this usually means it's created, but not yet checked in.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are several causes for this&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;you build the component using custom code, but you save it without checking in&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;when you manually create the component in the CME gui, you save it, but you don't check in the component.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;some workflow process starts when creating the component, and this needs to be finished before the component is checked in&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;there is some eventsystem code that intercepts the creation of the form and does something, but doesn't check in the result.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;To test, could you open the component (or open the context menu of the component, and choose versioning -&gt; check in ? Normally, then the version 1.0 of the component should be created, and it should no longer be greyed out.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2018-09-04T08:42:25.990" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="19271" PostTypeId="2" ParentId="19269" CreationDate="2018-09-04T08:47:44.357" Score="6" Body="&lt;p&gt;&lt;strong&gt;Update: Please see the correct answer by David Forster in the comments below.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;You may want to check whether there is Workflow set via the &lt;code&gt;Associated Component Process&lt;/code&gt; on the Schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/vJUBe.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/vJUBe.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This may put the Component straight into Workflow (as a Version 0.1) without needing it to be added to a Bundle.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2018-09-24T12:14:54.657" LastActivityDate="2018-09-24T12:14:54.657" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19272" PostTypeId="1" CreationDate="2018-09-05T16:06:49.203" Score="1" ViewCount="84" Body="&lt;p&gt;First a little background… In our current Java Services, we have one called “Query”.  This service starts up, connects to a Discovery Svc using &lt;code&gt;discovery-client-lightweight&lt;/code&gt; at which point we are able to the classes in JARs like &lt;code&gt;content-core&lt;/code&gt;, &lt;code&gt;content-broker&lt;/code&gt;, etc. to use Content Svc to retrieve our published pages &amp;amp; components from the Broker DB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Right now for each Broker DB (one per publication target), I’ve found that we need to spin up a separate instance of “Query” because it seemed that the SDL JARs were locked to talk to a single Discovery Svc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This has worked for us, but as we move into “Cloud” (AWS), we wanted to look into a means for one instance of “Query” to talk to multiple Discovery Svcs.  Therefore, over the past few days I looked into this, and I’m pretty certain the limitation is centralized into a single class in the “content-client-api” JAR.  The class is ContentClientProvider.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When we start up we use a “cd_client_conf.xml” file that looks like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;ServiceConfig&#xA;     ConnectionTimeout=&quot;10000&quot;&#xA;     CacheEnabled=&quot;false&quot;&#xA;     CacheExpirationDuration=&quot;600&quot;&#xA;     ServiceAvailabilityCheck=&quot;true&quot;&amp;gt;&#xA;     &amp;lt;DiscoveryService ServiceUri=&quot;${TridionServiceUri}&quot; /&amp;gt;&#xA;     &amp;lt;TokenService ClientId=&quot;${TridionClientId}&quot; &#xA;         ClientSecret=&quot;${TridionClientSecret}&quot; /&amp;gt;&#xA;&amp;lt;/ServiceConfig&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And during startup we set TridionServiceUri, TridionClientId, &amp;amp; TridionClientSecret  using System.setProperty() – which allows for us to connect to the Discovery Svc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I tried to do was spawn 3 worker threads – 1 for each broker – and thread localize the System properties thus permitting the cd_client_conf.xml to have access to 3 configurations, and from our side of the code this worked well as indicated by these log lines (1 per thread) showing different URIs for TridionServiceUri:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2018-09-04 16:49:32,719 DEBUG c.d.e.s.b.t.BrokerThread [BrokerThread.java:80] BrokerService : DiscoveryDao (DevPreview2) : DiscoveryUtils : http://server.&amp;lt;hidden&amp;gt;.com:8282/discovery.svc&#xA;2018-09-04 16:49:32,719 DEBUG c.d.e.s.b.t.BrokerThread [BrokerThread.java:80] BrokerService : DiscoveryDao (DevLive) : DiscoveryUtils : http://server.&amp;lt;hidden&amp;gt;.com:8082/discovery.svc&#xA;2018-09-04 16:49:32,719 DEBUG c.d.e.s.b.t.BrokerThread [BrokerThread.java:80] BrokerService : DiscoveryDao (DevPreview) : DiscoveryUtils : http://server.&amp;lt;hidden&amp;gt;.com:8182/discovery.svc&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However, the startup logging from the SDL JARs shows only this startup line, instead of 3 (one per thread):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2018-09-04 16:49:31,715 INFO c.s.w.c.c.c.i.BaseClientConfigurationLoader [BaseClientConfigurationLoader.java:223] Resolved ContentServiceCapability: ContentServiceCapability{id='DefaultContentService', lastUpdateTime=1534954415067, uri='http://server:8281/content.svc'} using DiscoveryService: http://server.&amp;lt;hidden&amp;gt;.com:8282/discovery.svc.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What I was able to determine even in a scenario with multiple threads, cd_client_conf.xml is read in once and only once via the class ContentServiceClientConfigurationLoader (derives from BaseClientConfigurationLoader).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The loader is used to initialize an instance of ContentClient inside of ContentClientProvider.  There appears to be only a single shared instance of ContentClientProvider as indicated by having these lines of code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ContentClientProvider provider = ContentClientProvider.getInstance();&#xA;ContentClient client = provider.getContentClient();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And then looking at the instance IDs of “provider” and “client” in each of the 3 worker threads, you can see that they are the same instance in all 3 threads.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore it appears that the library, content-client-api, as designed is only able to initialize one time and is locked into connecting to only a single Discovery Svc / Content Svc / Broker DB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As the documentation on this is limited, and lacks a deep dive, I’m wondering if you have any insight into this?  Maybe some suggestions as to what to change to get &lt;code&gt;ContentServiceClientConfigurationLoader&lt;/code&gt; &amp;amp; &lt;code&gt;ContentClientProvider&lt;/code&gt; to be able to initialize multiple instances from multiple threads instead of being locked to a single instances as we’re looking to do?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;Todd&lt;/p&gt;&#xA;" OwnerUserId="2639" LastEditorUserId="25" LastEditDate="2018-09-06T11:44:13.023" LastActivityDate="2018-09-06T11:44:13.023" Title="Java : Unable to use multiple discovery / content svcs when using content-client-api JAR" Tags="|content-delivery|web8.5|java|discovery-service|content-service|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19273" PostTypeId="1" CreationDate="2018-09-06T06:43:42.080" Score="0" ViewCount="44" Body="&lt;p&gt;We currently use Solr version 3 in Tridion 2013 SP1. We are migrating the Solr and Tridion to latest versions (Web 8.5 and Solr 7.0). What are the latest features we should mainly concentrate to make our search for a better performance than the earlier versions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance&lt;/p&gt;&#xA;" OwnerUserId="2746" LastEditorUserId="1169" LastEditDate="2018-09-10T11:02:38.777" LastActivityDate="2018-09-10T11:57:18.323" Title="What additional features are available in latest Solr (upgrade from Solr 3) when used in Tridion 8.5" Tags="|dxa|search|solr|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19274" PostTypeId="1" CreationDate="2018-09-06T15:12:13.277" Score="2" ViewCount="25" Body="&lt;p&gt;We are trying to build a Java service that fetches json data through DXA. We only need the raw data from a REST service. We created a class that extends AbstractEntityModel but it seems like the class is not found by the framework (DXA). &#xA;When we debug, we see that when the SemanticMapperImpl.createInstance(Class entityClass) gets called our entityClass is null.&#xA;How do re register our Class to be found and used by the SemanticMapper?&lt;/p&gt;&#xA;" OwnerUserId="2747" LastEditorUserId="1322" LastEditDate="2018-09-10T20:14:56.660" LastActivityDate="2018-09-10T20:14:56.660" Title="Issue with passed entityClass to SemanticMapper.createInstance() is null" Tags="|dxa|dxa-java|dxa-2.0|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19275" PostTypeId="2" ParentId="19274" CreationDate="2018-09-06T18:54:41.653" Score="1" Body="&lt;p&gt;welcome to Tridion Stack Exchange.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You have to register your View Model Type in a Module Initializer. See, for example, &lt;a href=&quot;https://github.com/sdl/dxa-modules/blob/master/webapp-java/dxa-module-core/src/main/java/com/sdl/dxa/modules/core/CoreInitializer.java&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-modules/blob/master/webapp-java/dxa-module-core/src/main/java/com/sdl/dxa/modules/core/CoreInitializer.java&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that DXA resolves View Model Types through a View name (stored in metadata on Component Template in CM).  Even if you don’t use server-side Views, you will have to register your View Model Types with an associated View name; the View doesn’t have to actually exist if you are only retrieving the raw View Model data.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-09-06T18:54:41.653" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19276" PostTypeId="1" AcceptedAnswerId="19293" CreationDate="2018-09-07T10:22:30.830" Score="3" ViewCount="136" Body="&lt;p&gt;I've installed CD microservices in Linux by creating '{service-name}.service' files in /etc/systemd/system/ and registering them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All the CD microservices run well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried to create in such way DXA microservice but it fails on start up. &#xA;Here is a 'dxa.service' content:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[Unit]&#xA;Description=DXA Model Service for SDL Staging&#xA;After=network.target staging-discovery.target&#xA;&#xA;[Service]&#xA;Type=simple&#xA;ExecStart=/opt/sdl/sdl-8.5/microservices/staging/dxa/cis/dxa-model-service/standalone/bin/start.sh&#xA;ExecStop=/opt/sdl/sdl-8.5/microservices/staging/dxa/cis/dxa-model-service/standalone/bin/stop.sh&#xA;PIDFile=/opt/sdl/sdl-8.5/microservices/staging/dxa/cis/dxa-model-service/standalone/bin/sdl-service-container.pid&#xA;&#xA;[Install]&#xA;WantedBy=multi-user.target&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So it fails with a message in console like this:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Job for staging-dxa-model.service failed because a timeout was&#xA;  exceeded. See &quot;systemctl status staging-dxa-model.service&quot; and&#xA;  &quot;journalctl -xe&quot; for details.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I also tried to add parameter to .service file 'TimeoutStartSec=6000' but same issue but takes longer time =)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anybody has experience in creating DXA service in Linux (CentOS 7 x64)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is a part of cd_client log file:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2018-09-07 13:45:37,060 WARN  c.s.w.c.c.c.i.BaseClientConfigurationLoader - ?&gt;Unable to resolve ContentServiceCapability using DiscoveryService: &gt;&lt;a href=&quot;http://10.6.218.86:8182/discovery.svc&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://10.6.218.86:8182/discovery.svc&lt;/a&gt;. &#xA;  com.sdl.odata.client.api.exception.ODataClientRuntimeException: Unable to call &gt;OData service for &quot;&lt;a href=&quot;http://10.6.218.86:8182/discovery.svc&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://10.6.218.86:8182/discovery.svc&lt;/a&gt;&quot; URL and service query &gt;&quot;/TokenServiceCapabilities&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;But discovery service returns&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&quot;error&quot;: &quot;invalid_grant&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So it works I believe&lt;/p&gt;&#xA;" OwnerUserId="2725" LastEditorUserId="2725" LastEditDate="2018-09-07T14:51:03.460" LastActivityDate="2018-09-13T15:44:03.157" Title="DXA 2.0 JAVA microservice in Linux" Tags="|dxa|web8.5|dxa-java|microservices|linux|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19277" PostTypeId="1" AcceptedAnswerId="19281" CreationDate="2018-09-07T20:30:04.643" Score="4" ViewCount="527" Body="&lt;p&gt;Working on a Database refresh in SDL Tridion Sites 8.5&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Prework&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Import Databases&lt;/li&gt;&#xA;&lt;li&gt;CM DB, Broker DB's, Discovery DB's&lt;/li&gt;&#xA;&lt;li&gt;Bring down all containers for CIS&lt;/li&gt;&#xA;&lt;li&gt;Modify Dockerfile (ie&#xA;Dockerfile.live.discovery) to updated (target) SQL Server DB credentials&lt;/li&gt;&#xA;&lt;li&gt;Bring back up all CIS&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;TopMan&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Get-TtmCdEnvironment&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Disable-TtmCdEnvironment -Id Preview_CdEnvId&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Export TopMan CdStructure&lt;/li&gt;&#xA;&lt;li&gt;&lt;em&gt;Manually updated json with the Target Discovery endpoints&lt;/em&gt;&lt;/li&gt;&#xA;&lt;li&gt;Import TopMan CdStructure&lt;/li&gt;&#xA;&lt;li&gt;Set-TtmCmEnvironment&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Enable-TtmCdEnvironment -Id Preview_CdEnvId&lt;/code&gt; - this is where I get this error&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Sync-ttmCdEnvirnonment&lt;/code&gt; - get pretty much same error. Which confirms (to myself) I am doing something wrong here..&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Then try to run &lt;code&gt;Sync-TtmCdEnvironment&lt;/code&gt; and pass &lt;em&gt;any&lt;/em&gt; CdEnvId's (i.e. Preview_CdEnvId), I get &lt;code&gt;OAuth&lt;/code&gt; Error below, &lt;code&gt;&quot;error&quot;:&quot;invalid_grant&quot;}&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PS C:\Windows\system32&amp;gt; Sync-TtmCdEnvironment&#xA;cmdlet Sync-TtmCdEnvironment at command pipeline position 1&#xA;Supply values for the following parameters:&#xA;(Type !? for Help.)&#xA;Id: !?&#xA;ID of the CdEnvironment&#xA;Id: Preview_CdEnvId&#xA;Sync-TtmCdEnvironment : Unable to synchronize item of type 'CdEnvironmentData' with id 'Preview_CdEnvId'.&#xA;One or more errors occurred.&#xA;An error occurred while processing this request.&#xA;{&quot;error&quot;:&quot;invalid_grant&quot;}&#xA;At line:1 char:1&#xA;+ Sync-TtmCdEnvironment&#xA;+ ~~~~~~~~~~~~~~~~~~~~~&#xA;+ CategoryInfo          : NotSpecified: (Tridion.Topolog...ironmentCommand:SyncEnvironmentCommand) [Sync-TtmCdEnvironment], DataServiceException&#xA;+ FullyQualifiedErrorId : Tridion.TopologyManager.Automation.Cmdlets.SyncEnvironmentCommand&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However, I validate in Postman and everything looks good.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;a href=&quot;http://server.com:8082/discovery.svc&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://server.com:8082/discovery.svc&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;service xmlns=&quot;http://www.w3.org/2007/app&quot; xmlns:atom=&quot;http://www.w3.org/2005/Atom&quot; xmlns:metadata=&quot;http://docs.oasis-open.org/odata/ns/metadata&quot; xmlns:base=&quot;http://server.com:8182/discovery.svc&quot; xmlns:context=&quot;http://server.com:8182/discovery.svc/$metadata&quot;&amp;gt;&#xA;&amp;lt;workspace&amp;gt;&#xA;    &amp;lt;atom:title&amp;gt;TridionWebDiscovery&amp;lt;/atom:title&amp;gt;&#xA;    &amp;lt;collection href=&quot;WebApplications&quot;&amp;gt;&#xA;        &amp;lt;atom:title&amp;gt;WebApplications&amp;lt;/atom:title&amp;gt;&#xA;    &amp;lt;/collection&amp;gt;&#xA;    &amp;lt;collection href=&quot;PublicationMappings&quot;&amp;gt;&#xA;        &amp;lt;atom:title&amp;gt;PublicationMappings&amp;lt;/atom:title&amp;gt;&#xA;    &amp;lt;/collection&amp;gt;&#xA;    &amp;lt;metadata:singleton href=&quot;Environment&quot;&amp;gt;&#xA;        &amp;lt;atom:title&amp;gt;Environment&amp;lt;/atom:title&amp;gt;&#xA;    &amp;lt;/metadata:singleton&amp;gt;&#xA;&amp;lt;/workspace&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Question - is there somewhere in the &lt;code&gt;Sync-TtmCdEnvironment&lt;/code&gt; cmdlet that I can pass in the OAuth credentials or how does this work exactly?&lt;/p&gt;&#xA;&#xA;&lt;hr/&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE I&lt;/strong&gt; - Same thing happens with &lt;code&gt;Enable-TtmCdEnvironment&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PS C:\Windows\system32&amp;gt; Enable-TtmCdEnvironment -Id Preview_CdEnvId&#xA;Enable-TtmCdEnvironment : One or more errors occurred.&#xA;Authorization failed while attempting to communicate with CD Discovery Service 'http://server.com:8182/discovery.svc'. Please make sure the proper credentials have been configured in the CD Environment 'Preview_CdEnvId'.&#xA;An error occurred while processing this request.&#xA;{&quot;error&quot;:&quot;invalid_grant&quot;}&#xA;At line:1 char:1&#xA;+ Enable-TtmCdEnvironment -Id Preview_CdEnvId&#xA;+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#xA;+ CategoryInfo          : NotSpecified: (Tridion.Topolog...ironmentCommand:EnableCdEnvironmentCommand) [Enable-TtmCdEnvironment], DataServiceException&#xA;+ FullyQualifiedErrorId : Tridion.TopologyManager.Automation.Cmdlets.EnableCdEnvironmentCommand&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;hr/&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE II&lt;/strong&gt; - for Velmurugan answer below.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EnvironmentPurpose   : Preview&#xA;DiscoveryEndpointUrl : http://server.&amp;lt;hidden&amp;gt;.com:8182/discovery.svc&#xA;Credentials          : &quot;AuthenticationType&quot;:&quot;OAuth&quot;, &quot;ClientId&quot;:&quot;cmuser&quot;, &quot;ClientSecret&quot;:&quot;********&quot;&#xA;IsOffline            : True&#xA;ScopedRepositoryKeys : {}&#xA;Id                   : Preview_CdEnvId&#xA;ExtensionProperties  : {}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;hr/&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE Part III&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Riddle me this - I am able to &lt;code&gt;Set-TtmCdEnvironment&lt;/code&gt; successfully with DS  - So I am able to validate that it is indeed able authenticate with &lt;code&gt;OAuth&lt;/code&gt; from same environment, same env purpose, etc., but when I try to enable or synch environment, returns same OAuth response as it is invalid. &lt;code&gt;{&quot;error&quot;:&quot;invalid_grant&quot;}&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/C3dph.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/C3dph.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1439" LastEditorUserId="1439" LastEditDate="2018-09-13T18:01:48.273" LastActivityDate="2018-09-13T18:01:48.273" Title="Sync-TtmCdEnvironment / Enable-TtmCdEnvironment {&quot;error&quot;:&quot;invalid_grant&quot;} Error" Tags="|topology-manager|discovery-service|cis|" AnswerCount="1" CommentCount="2" FavoriteCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19278" PostTypeId="1" AcceptedAnswerId="19283" CreationDate="2018-09-07T22:34:56.800" Score="3" ViewCount="317" Body="&lt;p&gt;How to get accessTokenData of the logged in user (not application pool account) with Core Service ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below line retrieves the application pool account, instead of the logged in user.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;AccessTokenData currentUser = tridionClient.ClientInstance.GetCurrentUser();&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;where tridionClient is an instance of SessionAwareCoreServiceClient&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;//gets current logged in username&#xA;&#xA;string currentUserName = System.Web.HttpContext.Current.User.Identity.Name;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;// &lt;strong&gt;Question&lt;/strong&gt; : Below code retrieves current user. How do I retrieve the AccessTokenData of the retrieved user?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;IdentifiableObjectData[] allUsers = tridionClient.ClientInstance.GetSystemWideList(new UsersFilterData { NameSearchMode = StringSearchMode.ExactMatch , Name = currentUserName, IsPredefined = false, BaseColumns = ListBaseColumns.Id });  &#xA;&#xA;foreach (IdentifiableObjectData user in allUsers)&#xA;{&#xA;    UserData thisUser = (UserData)tridionClient.ClientInstance.Read(checkUser.Id, readOptions);&#xA;&#xA;    if (thisUser.Title == currentUserName)&#xA;    {&#xA;        currentUser = thisUser;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2413" LastEditorUserId="2413" LastEditDate="2018-09-10T14:02:02.293" LastActivityDate="2018-09-10T20:08:33.950" Title="SDL Web 8.5 - How to get AccessTokenData of logged in user using Core Service" Tags="|core-service|web8.5|sdl-tridion|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19279" PostTypeId="2" ParentId="19276" CreationDate="2018-09-08T11:51:57.567" Score="2" Body="&lt;p&gt;Have you registered the content service in the discovery service? The message states that ContentServiceCapability can’t be resolved, so I would start checking there. &lt;/p&gt;&#xA;" OwnerUserId="2345" LastActivityDate="2018-09-08T11:51:57.567" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19281" PostTypeId="2" ParentId="19277" CreationDate="2018-09-10T09:39:57.473" Score="3" Body="&lt;p&gt;CMEnvironmentId needs to be the same across all scaled out instances. Even if their roles are different like the coreservice, publisher, workflow agent. The CMEnvironmentId is kept the same using the database name and DB server name.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Double check the &lt;strong&gt;TRIDION_CM_ENVIRONMENT_ID&lt;/strong&gt; and &lt;strong&gt;Get-TtmCmEnvironment&lt;/strong&gt; cmdlet to check the CoreServiceCredentials details and modify by &lt;strong&gt;Set-TtmCmEnvironment&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also double check your DiscoveryEndpointUrl Credentials are used correctly &lt;strong&gt;cmuser&lt;/strong&gt; and credentials by &lt;strong&gt;Get-TtmCdEnvironment&lt;/strong&gt; cmdlet&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-09-10T09:39:57.473" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19282" PostTypeId="2" ParentId="19273" CreationDate="2018-09-10T11:57:18.323" Score="2" Body="&lt;p&gt;From Tridion's perspective, the following points are relevant:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;What &quot;type&quot; is your website application, the tag&#xA;says DXA, is this correct? &lt;/li&gt;&#xA;&lt;li&gt;Are you using Solr for your website search?&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;If yes, how are you populating Solr?  &lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;But even then, this doesn't look like a Tridion specific question per se. I suggest you take a look at the following &lt;a href=&quot;https://medium.com/tech-tajawal/tips-and-tricks-to-maximize-apache-solr-performance-74e8ea4f5c8d&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;strong&gt;article&lt;/strong&gt;&lt;/a&gt; on how to improve Solr performance. And the following &lt;a href=&quot;https://lucene.apache.org/solr/guide/7_0/major-changes-in-solr-7.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;strong&gt;article&lt;/strong&gt;&lt;/a&gt; on the changes and upgrade planning in Solr 7.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2018-09-10T11:57:18.323" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19283" PostTypeId="2" ParentId="19278" CreationDate="2018-09-10T20:00:49.527" Score="3" Body="&lt;p&gt;As Atila mentioned, the method to get the Access Token of the “current user” is the method which you already found: &lt;code&gt;GetCurrentUser&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The confusion here seems to be in what “current user” means. This may be the authenticated user/identity or an impersonated user, as mentioned in the Remarks section in the docs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are creating a Core Service client without explicitly specifying credentials, Windows authentication will implictly use the identity of the thread/process where the client is created. In case you are creating a Core Service client in a Web Application, this is typically the “Application Pool Identity” (rather than the user performing the request). If this identity has been configured to have access to Tridion, the “current user” for the Core Service Session will be this Application Pool Identity.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Typically you want the remote user to be the current user for the Core Service Session. This can be achieved by &lt;em&gt;impersonating&lt;/em&gt; that remote user using the Core Service’s &lt;code&gt;Impersonate&lt;/code&gt; method. Of course, not everybody is allowed to impersonate other users, but the Application Pool Identity is typically configured as &lt;em&gt;impersonation user&lt;/em&gt; in Tridion, so that the &lt;code&gt;Impersonate&lt;/code&gt; method can be used if you are creating a Core Service client in a Web Application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that you need a &lt;code&gt;SessionAwareCoreServiceClient&lt;/code&gt; for this purpose; this gives you a Core Service session which lasts across requests (for the lifetime of the client). You will see that after you called the &lt;code&gt;Impersonate&lt;/code&gt; method, &lt;code&gt;GetCurrentUser&lt;/code&gt; will return the Access Token of the impersonated user.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Long story short: try this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;coreServiceClient.Impersonate(HttpContext.Current.User.Identity.Name);&#xA;AccessTokenData remoteUserAccessToken = coreServiceClient.GetCurrentUser();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2018-09-10T20:08:33.950" LastActivityDate="2018-09-10T20:08:33.950" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19284" PostTypeId="1" AcceptedAnswerId="19624" CreationDate="2018-09-11T15:00:35.750" Score="3" ViewCount="128" Body="&lt;p&gt;I can successfully set metadata properties for an ECL item and display it in External Metadata Schema as shown below:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/CSyQ1.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/CSyQ1.png&quot; alt=&quot;Screenshot of External Metadata Schema&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not able to figure out how to read the updated Metadata fields in the ECL code. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The idea is that properties like &lt;strong&gt;Alt Text&lt;/strong&gt; can be updated in CME, read in ECL and saved back to external system. But, I am unable to read the updated field values in the following functions:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public string MetadataXml&#xA;{&#xA;    get&#xA;    {&#xA;        return metadata.ToString();&#xA;    }&#xA;    set&#xA;    {&#xA;        // set metadata values&#xA;    }&#xA;}&#xA;&#xA;--OR--&#xA;&#xA;public IContentLibraryItem Save(bool readback)&#xA;{&#xA;    return readback ? this : null;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="644" LastActivityDate="2018-12-24T06:33:57.647" Title="Updating external metadata of an ECL item" Tags="|web8.5|ecl|sdl-tridion|external-integrations|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19285" PostTypeId="2" ParentId="19259" CreationDate="2018-09-11T18:28:12.463" Score="0" Body="&lt;p&gt;The URL Property being null in this case is due to the following configuration in the Deployer Microservice &lt;code&gt;cd_storage_conf.xml&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Taxonomies CountEnabled=&quot;false&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This configures the taxonomy reference count for keywords, if &lt;code&gt;CountEnabled&lt;/code&gt; is set to False the reference count for keywords will not get updated. The default setting is that the keyword counts are enabled.  In the out of the box &lt;code&gt;cd_storage_conf.xml&lt;/code&gt; this entry is commented out. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;DXA 2.0 &lt;code&gt;DynamicNavigation&lt;/code&gt; with Category and Keywords is dependent upon the Broker database containing the reference counts for the Keywords. After changing the Deployer's config and republishing the Category I was able to see the URL's for the Keywords. &lt;/p&gt;&#xA;" OwnerUserId="161" LastActivityDate="2018-09-11T18:28:12.463" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19286" PostTypeId="1" AcceptedAnswerId="19288" CreationDate="2018-09-11T19:00:17.503" Score="3" ViewCount="62" Body="&lt;p&gt;We are Installing CMS and Topology using PowerShell scripts.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In our installation scenario we have two servers in a load balanced configuration.When we run the CMS installer both in the GUI and as a script we get the same behaviour.Installing both CMS and Topology on port 80 with Host headers for the load balanced endpoints cms.dev.domain.com and topology.dev.domain.com&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The specified configuration conflicts with another application or Web&#xA;  site configured on this machine. Select a different IP address, port&#xA;  number or host header.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I tried with 3-4 different ports nothing worked.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Before that error occurs below message displayed&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Setting string variable 'WEB_INFOS_SHARED' to value '3:SDL Web&#xA;  Topology Manager:(All Unassigned):topology.dev.domain.com:82'&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Try to resolve the above issue using the below SDL Community Article Nothing worked.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://gateway.sdl.com/apex/communityknowledge?articleName=Unable-to-install-the-CME-and-Topology-Manager-websites-in-the-same-port-in-SDL-Web-8&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://gateway.sdl.com/apex/communityknowledge?articleName=Unable-to-install-the-CME-and-Topology-Manager-websites-in-the-same-port-in-SDL-Web-8&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Appreciate your help&lt;/p&gt;&#xA;" OwnerUserId="1222" LastEditorUserId="1222" LastEditDate="2018-09-12T09:26:43.807" LastActivityDate="2018-09-12T09:29:58.907" Title="Unable to Install CME and TTM on port 80" Tags="|web8.5|topology-manager|powershell|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19287" PostTypeId="1" CreationDate="2018-09-12T08:58:25.643" Score="2" ViewCount="49" Body="&lt;p&gt;We use SDL Web 8.5 Our filename is always &lt;em&gt;index&lt;/em&gt;, so our client is asking to automate that. How we can prepopulate the filename when creating a Page?&lt;/p&gt;&#xA;" OwnerUserId="436" LastEditorUserId="1169" LastEditDate="2018-09-12T10:42:42.910" LastActivityDate="2018-09-12T10:42:42.910" Title="Prepopulate Page name with a default filename" Tags="|cme|web8.5|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19288" PostTypeId="2" ParentId="19286" CreationDate="2018-09-12T09:29:58.907" Score="1" Body="&lt;p&gt;When CM Servers are on load balanced configurations by following below approach we resolved our issue.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Insert the host headers into each servers hosts file on the localhost loopback address 127.0.0.1 as shown below:&#xA;127.0.0.1 cms.dev.domain.com&#xA;127.0.0.1 topology.dev.domain.com&lt;/li&gt;&#xA;&lt;li&gt;Save &amp;amp; Close Host File&lt;/li&gt;&#xA;&lt;li&gt;Run the SDL CMS installer&lt;/li&gt;&#xA;&lt;li&gt;Remove the host headers from each servers hosts file&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1222" LastActivityDate="2018-09-12T09:29:58.907" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19289" PostTypeId="2" ParentId="19287" CreationDate="2018-09-12T10:02:24.250" Score="2" Body="&lt;p&gt;You can use the same approach I describe here: &lt;a href=&quot;http://www.tridiondeveloper.com/inheriting-metadata-on-organizational-items&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.tridiondeveloper.com/inheriting-metadata-on-organizational-items&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The example above was about changing data on a newly created Structure Group, but the same principle can apply to a Page for sure. Then you could change the value of Page.FileName (or whatever is the exact property).&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2018-09-12T10:02:24.250" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19290" PostTypeId="2" ParentId="19287" CreationDate="2018-09-12T10:04:38.843" Score="1" Body="&lt;p&gt;In the absence of any details regarding what you've tried - I'll keep my advice general too...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See the &lt;code&gt;extension points&lt;/code&gt; for Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Specifically, you should read up on &lt;code&gt;Event System&lt;/code&gt; and &lt;code&gt;GUI Extensions&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Event System&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This will allow you to interact with the details of the Page at the point of saving (or other 'events' if desired); you could thus &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;validate that the SG the Page is being saved in doesn't contain an index page already&lt;/li&gt;&#xA;&lt;li&gt;if it does the CMS will throw an exception if you try to save anyway as you can't have two filenames the same in a single SG&lt;/li&gt;&#xA;&lt;li&gt;if it does not then you could default to 'index' and even fail the save if the name isn't 'index' or force the filename to index and save&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Personally, I'd be wary of just imposing technical conventions on the editor without properly informing them and would suggest that this would be fall-back from the next option&lt;/em&gt; - &lt;em&gt;however, Nuno has a good point about keeping the implementation simple - if defaulting/forcing to 'index' is a strict business requirement then the event system could, at the very least, pre-populate and let the user override if required&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;GUI Extension&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can interact with Page through GUI Extensions and in your case I'd suggest that you could follow some sort of process that &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;checks (through the core service if the folder the current page is being created in contains an index page already). &lt;/li&gt;&#xA;&lt;li&gt;If it does - they won't be able to save with the same name anyway but I guess the question is whether you want to allow them to still save a none 'index' page in a SG or not&lt;/li&gt;&#xA;&lt;li&gt;assuming it doesn't, you could pre-populate the relevant fields&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;The challenge here will likely be the coding required to access specific fields in the GUI - as these may change through upgrades (less likely, I'd suggest, in minor updates) - consequently, I'm sure you will be avidly Googling the term &quot;Tridion FieldBuilder&quot; in no time.&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2018-09-12T10:25:19.427" LastActivityDate="2018-09-12T10:25:19.427" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19291" PostTypeId="1" CreationDate="2018-09-12T12:55:43.823" Score="0" ViewCount="191" Body="&lt;p&gt;We are using SDL web 8.5 and while publishing any item it was failing at deploying stage. After clearing old transaction and zip files from deployer server and restarting deployer service the issue gets resolved but we are still not able to find why this issue occurs. Error message in the log file is below&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; ERROR ModuleFactory - Unable to create module&#xA;com.tridion.configuration.ConfigurationException: Unable to load Module&#xA;    at com.tridion.deployer.ModuleFactory.createModule(ModuleFactory.java:115)&#xA;    at com.tridion.deployer.ModuleFactory.createModuleOnPreference(ModuleFactory.java:72)&#xA;    at com.sdl.delivery.deployer.steps.TridionDeployerStepAdapter.configure(TridionDeployerStepAdapter.java:59)&#xA;    at com.sdl.delivery.deployer.steps.TridionExecutableStepFactory.processConfiguration(TridionExecutableStepFactory.java:169)&#xA;    at com.sdl.delivery.deployer.steps.TridionExecutableStepFactory.create(TridionExecutableStepFactory.java:140)&#xA;    at com.sdl.delivery.deployer.engine.step.BasicExecutableStepFactoryManager.getStep(BasicExecutableStepFactoryManager.java:44)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.execute(StepActor.scala:66)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.com$sdl$delivery$deployer$engine$pipeline$actor$StepActor$$processStep(StepActor.scala:57)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor$$anonfun$receive$1.applyOrElse(StepActor.scala:40)&#xA;    at akka.actor.Actor$class.aroundReceive(Actor.scala:480)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.aroundReceive(StepActor.scala:26)&#xA;    at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526)&#xA;    at akka.actor.ActorCell.invoke(ActorCell.scala:495)&#xA;    at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257)&#xA;    at akka.dispatch.Mailbox.run(Mailbox.scala:224)&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)&#xA;    at java.lang.Thread.run(Thread.java:748)&#xA;Caused by: com.tridion.util.TridionReflectionException: Unable to load request class, was not found on classpath&#xA;    at com.tridion.util.ReflectionUtil.loadClassInstanceWithTypes(ReflectionUtil.java:65)&#xA;    at com.tridion.deployer.ModuleFactory.createModule(ModuleFactory.java:109)&#xA;    ... 17 common frames omitted&#xA;Caused by: java.lang.ClassNotFoundException: &#xA;    at java.lang.Class.forName0(Native Method)&#xA;    at java.lang.Class.forName(Class.java:264)&#xA;    at com.tridion.util.ReflectionUtil.loadClassInstanceWithTypes(ReflectionUtil.java:59)&#xA;    ... 18 common frames omitted&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Another issue in deployer config worker cleanup property is set to True but still deployer is not able to clean processed zip files we have to clean up this manually.&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="551" LastEditorUserId="409" LastEditDate="2018-09-12T13:05:31.953" LastActivityDate="2018-09-12T13:05:31.953" Title="SDL Web 8.5 Publishing Fails at Deploying stage" Tags="|web8|publishing|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="19293" PostTypeId="2" ParentId="19276" CreationDate="2018-09-13T15:44:03.157" Score="2" Body="&lt;p&gt;Thanks to &lt;a href=&quot;https://tridion.stackexchange.com/users/251/jeroen-suurd&quot;&gt;Jeroen Suurd&lt;/a&gt; the problem was fixed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've made a mistake in 'dxa.service' for PIDFile, should be as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PIDFile=/opt/sdl/sdl-8.5/microservices/staging/dxa/cis/dxa-model-service/standalone/sdl-service-container.pid&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2725" LastActivityDate="2018-09-13T15:44:03.157" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19294" PostTypeId="2" ParentId="19247" CreationDate="2018-09-17T07:52:25.490" Score="2" Body="&lt;p&gt;The question is regarding &lt;a href=&quot;https://github.com/sdl/ISHRemote/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/ISHRemote/&lt;/a&gt; which is a business automation module on top of Tridion Docs. As of our combined Tridion DX messsage, we might see more Docs-oriented questions appear.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regarding the error message &quot;One or more errors occurred&quot;, this is the generic message you get when the code for some reason triggers a &quot;System.AggregrateException&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Assuming you use the latest available version of ISHRemote, you could add -debug and -verbose to the New-IshSession call so we see more verbose logging.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now in the meanwhile, you might have workaround your problem, happy to hear how you resolved this one.&lt;/p&gt;&#xA;" OwnerUserId="2752" LastActivityDate="2018-09-17T07:52:25.490" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19295" PostTypeId="1" CreationDate="2018-09-17T13:27:18.853" Score="2" ViewCount="122" Body="&lt;p&gt;Adding a new &lt;strong&gt;Ttm-Website&lt;/strong&gt; in our cd environment has made this environment not available anymore. We have added a new website domain, restarted the preview service and when we launch a request, it's a 404 ERROR, saying that Localization is not found. We have also executed:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Sync-TtmCdEnvironment&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;but still not working. We decided to republish the page and the publish settings, but still getting the same error. Any ideas? We are using DXA 2.0 &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/uOt4h.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/uOt4h.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the session service log we get the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2018-09-17 13:27:15,282 ERROR ODataFunctionProcessorImpl - Unexpected exception when executing a function.&#xA;java.lang.RuntimeException: Not possible to retrieve the dynamic configuration&#xA;        at com.tridion.dynamiccontent.DynamicContent.getInstance(DynamicContent.java:81)&#xA;        at com.sdl.web.content.datalayer.dynamic.DynamicContentProvider.getPublicationMappingFromUrl(DynamicContentProvider.java:38)&#xA;        at com.sdl.web.content.odata.function.dynamic.GetPublicationMappingsFunction.doContentServiceOperation(GetPublicationMappingsFunction.java:42)&#xA;        at com.sdl.web.content.odata.function.dynamic.GetPublicationMappingsFunction.doContentServiceOperation(GetPublicationMappingsFunction.java:20)&#xA;        at com.sdl.web.content.odata.ContentServiceOperation.doOperation(ContentServiceOperation.java:36)&#xA;        at com.sdl.odata.processor.ODataFunctionProcessorImpl.doFunction(ODataFunctionProcessorImpl.java:64)&#xA;        at com.sdl.odata.service.actor.ODataQueryProcessorActor$$anonfun$receive$1.applyOrElse(ODataQueryProcessorActor.scala:37)&#xA;        at akka.actor.Actor$class.aroundReceive(Actor.scala:480)&#xA;        at com.sdl.odata.service.actor.ODataQueryProcessorActor.aroundReceive(ODataQueryProcessorActor.scala:29)&#xA;        at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526)&#xA;        at akka.actor.ActorCell.invoke(ActorCell.scala:495)&#xA;        at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257)&#xA;        at akka.dispatch.Mailbox.run(Mailbox.scala:224)&#xA;        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)&#xA;        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)&#xA;        at java.lang.Thread.run(Unknown Source)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;After reading some posts, we executed also the &lt;strong&gt;discovery-registration update&lt;/strong&gt; and we've got this error.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/T4H7l.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/T4H7l.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;UPDATE&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/IZwJR.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/IZwJR.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the TtmMapping&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    [{&#xA;    &quot;$type&quot;: &quot;Tridion.TopologyManager.Data.MappingData, Tridion.TopologyManager.Data&quot;,&#xA;    &quot;CmEnvironmentId&quot;: &quot;TridioncmDev&quot;,&#xA;    &quot;PublicationId&quot;: &quot;tcm:0-47-1&quot;,&#xA;    &quot;WebApplicationId&quot;: &quot;TestStaging_RootWebApp&quot;,&#xA;    &quot;RelativeUrl&quot;: &quot;/ar&quot;,&#xA;    &quot;Id&quot;: &quot;Mapping4&quot;,&#xA;    &quot;ExtensionProperties&quot;: []&#xA;},&#xA;{&#xA;    &quot;$type&quot;: &quot;Tridion.TopologyManager.Data.MappingData, Tridion.TopologyManager.Data&quot;,&#xA;    &quot;CmEnvironmentId&quot;: &quot;TridioncmDev&quot;,&#xA;    &quot;PublicationId&quot;: &quot;tcm:0-46-1&quot;,&#xA;    &quot;WebApplicationId&quot;: &quot;TestStaging_RootWebApp&quot;,&#xA;    &quot;RelativeUrl&quot;: &quot;/fr&quot;,&#xA;    &quot;Id&quot;: &quot;Mapping3&quot;,&#xA;    &quot;ExtensionProperties&quot;: []&#xA;},&#xA;{&#xA;    &quot;$type&quot;: &quot;Tridion.TopologyManager.Data.MappingData, Tridion.TopologyManager.Data&quot;,&#xA;    &quot;CmEnvironmentId&quot;: &quot;TridioncmDev&quot;,&#xA;    &quot;PublicationId&quot;: &quot;tcm:0-5-1&quot;,&#xA;    &quot;WebApplicationId&quot;: &quot;TestLive_RootWebApp&quot;,&#xA;    &quot;RelativeUrl&quot;: &quot;/en&quot;,&#xA;    &quot;Id&quot;: &quot;Mapping30&quot;,&#xA;    &quot;ExtensionProperties&quot;: []&#xA;},&#xA;{&#xA;    &quot;$type&quot;: &quot;Tridion.TopologyManager.Data.MappingData, Tridion.TopologyManager.Data&quot;,&#xA;    &quot;CmEnvironmentId&quot;: &quot;TridioncmDev&quot;,&#xA;    &quot;PublicationId&quot;: &quot;tcm:0-52-1&quot;,&#xA;    &quot;WebApplicationId&quot;: &quot;TestStaging_RootWebApp&quot;,&#xA;    &quot;RelativeUrl&quot;: &quot;/pt&quot;,&#xA;    &quot;Id&quot;: &quot;Mapping8&quot;,&#xA;    &quot;ExtensionProperties&quot;: []&#xA;},&#xA;{&#xA;    &quot;$type&quot;: &quot;Tridion.TopologyManager.Data.MappingData, Tridion.TopologyManager.Data&quot;,&#xA;    &quot;CmEnvironmentId&quot;: &quot;TridioncmDev&quot;,&#xA;    &quot;PublicationId&quot;: &quot;tcm:0-5-1&quot;,&#xA;    &quot;WebApplicationId&quot;: &quot;TestStaging_RootWebApp&quot;,&#xA;    &quot;RelativeUrl&quot;: &quot;/en&quot;,&#xA;    &quot;Id&quot;: &quot;Mapping1&quot;,&#xA;    &quot;ExtensionProperties&quot;: []&#xA;},&#xA;{&#xA;    &quot;$type&quot;: &quot;Tridion.TopologyManager.Data.MappingData, Tridion.TopologyManager.Data&quot;,&#xA;    &quot;CmEnvironmentId&quot;: &quot;TridioncmDev&quot;,&#xA;    &quot;PublicationId&quot;: &quot;tcm:0-51-1&quot;,&#xA;    &quot;WebApplicationId&quot;: &quot;TestStaging_RootWebApp&quot;,&#xA;    &quot;RelativeUrl&quot;: &quot;/se&quot;,&#xA;    &quot;Id&quot;: &quot;Mapping7&quot;,&#xA;    &quot;ExtensionProperties&quot;: []&#xA;},&#xA;{&#xA;    &quot;$type&quot;: &quot;Tridion.TopologyManager.Data.MappingData, Tridion.TopologyManager.Data&quot;,&#xA;    &quot;CmEnvironmentId&quot;: &quot;TridioncmDev&quot;,&#xA;    &quot;PublicationId&quot;: &quot;tcm:0-62-1&quot;,&#xA;    &quot;WebApplicationId&quot;: &quot;TestStaging_RootWebApp&quot;,&#xA;    &quot;RelativeUrl&quot;: &quot;/hr&quot;,&#xA;    &quot;Id&quot;: &quot;Mapping16&quot;,&#xA;    &quot;ExtensionProperties&quot;: []&#xA;},&#xA;{&#xA;    &quot;$type&quot;: &quot;Tridion.TopologyManager.Data.MappingData, Tridion.TopologyManager.Data&quot;,&#xA;    &quot;CmEnvironmentId&quot;: &quot;TridioncmDev&quot;,&#xA;    &quot;PublicationId&quot;: &quot;tcm:0-63-1&quot;,&#xA;    &quot;WebApplicationId&quot;: &quot;TestStaging_RootWebApp&quot;,&#xA;    &quot;RelativeUrl&quot;: &quot;/ee&quot;,&#xA;    &quot;Id&quot;: &quot;Mapping17&quot;,&#xA;    &quot;ExtensionProperties&quot;: []&#xA;},&#xA;{&#xA;    &quot;$type&quot;: &quot;Tridion.TopologyManager.Data.MappingData, Tridion.TopologyManager.Data&quot;,&#xA;    &quot;CmEnvironmentId&quot;: &quot;TridioncmDev&quot;,&#xA;    &quot;PublicationId&quot;: &quot;tcm:0-60-1&quot;,&#xA;    &quot;WebApplicationId&quot;: &quot;TestStaging_RootWebApp&quot;,&#xA;    &quot;RelativeUrl&quot;: &quot;/th&quot;,&#xA;    &quot;Id&quot;: &quot;Mapping14&quot;,&#xA;    &quot;ExtensionProperties&quot;: []&#xA;},&#xA;{&#xA;    &quot;$type&quot;: &quot;Tridion.TopologyManager.Data.MappingData, Tridion.TopologyManager.Data&quot;,&#xA;    &quot;CmEnvironmentId&quot;: &quot;TridioncmDev&quot;,&#xA;    &quot;PublicationId&quot;: &quot;tcm:0-61-1&quot;,&#xA;    &quot;WebApplicationId&quot;: &quot;TestStaging_RootWebApp&quot;,&#xA;    &quot;RelativeUrl&quot;: &quot;/sp&quot;,&#xA;    &quot;Id&quot;: &quot;Mapping15&quot;,&#xA;    &quot;ExtensionProperties&quot;: []&#xA;},&#xA;{&#xA;    &quot;$type&quot;: &quot;Tridion.TopologyManager.Data.MappingData, Tridion.TopologyManager.Data&quot;,&#xA;    &quot;CmEnvironmentId&quot;: &quot;TridioncmDev&quot;,&#xA;    &quot;PublicationId&quot;: &quot;tcm:0-58-1&quot;,&#xA;    &quot;WebApplicationId&quot;: &quot;TestStaging_RootWebApp&quot;,&#xA;    &quot;RelativeUrl&quot;: &quot;/jp&quot;,&#xA;    &quot;Id&quot;: &quot;Mapping12&quot;,&#xA;    &quot;ExtensionProperties&quot;: []&#xA;},&#xA;{&#xA;    &quot;$type&quot;: &quot;Tridion.TopologyManager.Data.MappingData, Tridion.TopologyManager.Data&quot;,&#xA;    &quot;CmEnvironmentId&quot;: &quot;TridioncmDev&quot;,&#xA;    &quot;PublicationId&quot;: &quot;tcm:0-59-1&quot;,&#xA;    &quot;WebApplicationId&quot;: &quot;TestStaging_RootWebApp&quot;,&#xA;    &quot;RelativeUrl&quot;: &quot;/kr&quot;,&#xA;    &quot;Id&quot;: &quot;Mapping13&quot;,&#xA;    &quot;ExtensionProperties&quot;: []&#xA;},&#xA;{&#xA;    &quot;$type&quot;: &quot;Tridion.TopologyManager.Data.MappingData, Tridion.TopologyManager.Data&quot;,&#xA;    &quot;CmEnvironmentId&quot;: &quot;TridioncmDev&quot;,&#xA;    &quot;PublicationId&quot;: &quot;tcm:0-55-1&quot;,&#xA;    &quot;WebApplicationId&quot;: &quot;TestStaging_RootWebApp&quot;,&#xA;    &quot;RelativeUrl&quot;: &quot;/it&quot;,&#xA;    &quot;Id&quot;: &quot;Mapping10&quot;,&#xA;    &quot;ExtensionProperties&quot;: []&#xA;},&#xA;{&#xA;    &quot;$type&quot;: &quot;Tridion.TopologyManager.Data.MappingData, Tridion.TopologyManager.Data&quot;,&#xA;    &quot;CmEnvironmentId&quot;: &quot;TridioncmDev&quot;,&#xA;    &quot;PublicationId&quot;: &quot;tcm:0-56-1&quot;,&#xA;    &quot;WebApplicationId&quot;: &quot;TestStaging_RootWebApp&quot;,&#xA;    &quot;RelativeUrl&quot;: &quot;/cn&quot;,&#xA;    &quot;Id&quot;: &quot;Mapping11&quot;,&#xA;    &quot;ExtensionProperties&quot;: []&#xA;},&#xA;{&#xA;    &quot;$type&quot;: &quot;Tridion.TopologyManager.Data.MappingData, Tridion.TopologyManager.Data&quot;,&#xA;    &quot;CmEnvironmentId&quot;: &quot;TridioncmDev&quot;,&#xA;    &quot;PublicationId&quot;: &quot;tcm:0-64-1&quot;,&#xA;    &quot;WebApplicationId&quot;: &quot;TestStaging_RootWebApp&quot;,&#xA;    &quot;RelativeUrl&quot;: &quot;/lt&quot;,&#xA;    &quot;Id&quot;: &quot;Mapping18&quot;,&#xA;    &quot;ExtensionProperties&quot;: []&#xA;},&#xA;{&#xA;    &quot;$type&quot;: &quot;Tridion.TopologyManager.Data.MappingData, Tridion.TopologyManager.Data&quot;,&#xA;    &quot;CmEnvironmentId&quot;: &quot;TridioncmDev&quot;,&#xA;    &quot;PublicationId&quot;: &quot;tcm:0-65-1&quot;,&#xA;    &quot;WebApplicationId&quot;: &quot;TestStaging_RootWebApp&quot;,&#xA;    &quot;RelativeUrl&quot;: &quot;/gr&quot;,&#xA;    &quot;Id&quot;: &quot;Mapping19&quot;,&#xA;    &quot;ExtensionProperties&quot;: []&#xA;},&#xA;{&#xA;    &quot;$type&quot;: &quot;Tridion.TopologyManager.Data.MappingData, Tridion.TopologyManager.Data&quot;,&#xA;    &quot;CmEnvironmentId&quot;: &quot;TridioncmDev&quot;,&#xA;    &quot;PublicationId&quot;: &quot;tcm:0-49-1&quot;,&#xA;    &quot;WebApplicationId&quot;: &quot;TestStaging_RootWebApp&quot;,&#xA;    &quot;RelativeUrl&quot;: &quot;/no&quot;,&#xA;    &quot;Id&quot;: &quot;Mapping5&quot;,&#xA;    &quot;ExtensionProperties&quot;: []&#xA;},&#xA;{&#xA;    &quot;$type&quot;: &quot;Tridion.TopologyManager.Data.MappingData, Tridion.TopologyManager.Data&quot;,&#xA;    &quot;CmEnvironmentId&quot;: &quot;TridioncmDev&quot;,&#xA;    &quot;PublicationId&quot;: &quot;tcm:0-45-1&quot;,&#xA;    &quot;WebApplicationId&quot;: &quot;TestStaging_RootWebApp&quot;,&#xA;    &quot;RelativeUrl&quot;: &quot;/es&quot;,&#xA;    &quot;Id&quot;: &quot;Mapping2&quot;,&#xA;    &quot;ExtensionProperties&quot;: []&#xA;},&#xA;{&#xA;    &quot;$type&quot;: &quot;Tridion.TopologyManager.Data.MappingData, Tridion.TopologyManager.Data&quot;,&#xA;    &quot;CmEnvironmentId&quot;: &quot;TridioncmDev&quot;,&#xA;    &quot;PublicationId&quot;: &quot;tcm:0-72-1&quot;,&#xA;    &quot;WebApplicationId&quot;: &quot;TestStaging_RootWebApp&quot;,&#xA;    &quot;RelativeUrl&quot;: &quot;/hu&quot;,&#xA;    &quot;Id&quot;: &quot;Mapping26&quot;,&#xA;    &quot;ExtensionProperties&quot;: []&#xA;},&#xA;{&#xA;    &quot;$type&quot;: &quot;Tridion.TopologyManager.Data.MappingData, Tridion.TopologyManager.Data&quot;,&#xA;    &quot;CmEnvironmentId&quot;: &quot;TridioncmDev&quot;,&#xA;    &quot;PublicationId&quot;: &quot;tcm:0-73-1&quot;,&#xA;    &quot;WebApplicationId&quot;: &quot;TestStaging_RootWebApp&quot;,&#xA;    &quot;RelativeUrl&quot;: &quot;/is&quot;,&#xA;    &quot;Id&quot;: &quot;Mapping27&quot;,&#xA;    &quot;ExtensionProperties&quot;: []&#xA;},&#xA;{&#xA;    &quot;$type&quot;: &quot;Tridion.TopologyManager.Data.MappingData, Tridion.TopologyManager.Data&quot;,&#xA;    &quot;CmEnvironmentId&quot;: &quot;TridioncmDev&quot;,&#xA;    &quot;PublicationId&quot;: &quot;tcm:0-70-1&quot;,&#xA;    &quot;WebApplicationId&quot;: &quot;TestStaging_RootWebApp&quot;,&#xA;    &quot;RelativeUrl&quot;: &quot;/sl&quot;,&#xA;    &quot;Id&quot;: &quot;Mapping24&quot;,&#xA;    &quot;ExtensionProperties&quot;: []&#xA;},&#xA;{&#xA;    &quot;$type&quot;: &quot;Tridion.TopologyManager.Data.MappingData, Tridion.TopologyManager.Data&quot;,&#xA;    &quot;CmEnvironmentId&quot;: &quot;TridioncmDev&quot;,&#xA;    &quot;PublicationId&quot;: &quot;tcm:0-71-1&quot;,&#xA;    &quot;WebApplicationId&quot;: &quot;TestStaging_RootWebApp&quot;,&#xA;    &quot;RelativeUrl&quot;: &quot;/uk&quot;,&#xA;    &quot;Id&quot;: &quot;Mapping25&quot;,&#xA;    &quot;ExtensionProperties&quot;: []&#xA;},&#xA;{&#xA;    &quot;$type&quot;: &quot;Tridion.TopologyManager.Data.MappingData, Tridion.TopologyManager.Data&quot;,&#xA;    &quot;CmEnvironmentId&quot;: &quot;TridioncmDev&quot;,&#xA;    &quot;PublicationId&quot;: &quot;tcm:0-68-1&quot;,&#xA;    &quot;WebApplicationId&quot;: &quot;TestStaging_RootWebApp&quot;,&#xA;    &quot;RelativeUrl&quot;: &quot;/cz&quot;,&#xA;    &quot;Id&quot;: &quot;Mapping22&quot;,&#xA;    &quot;ExtensionProperties&quot;: []&#xA;},&#xA;{&#xA;    &quot;$type&quot;: &quot;Tridion.TopologyManager.Data.MappingData, Tridion.TopologyManager.Data&quot;,&#xA;    &quot;CmEnvironmentId&quot;: &quot;TridioncmDev&quot;,&#xA;    &quot;PublicationId&quot;: &quot;tcm:0-69-1&quot;,&#xA;    &quot;WebApplicationId&quot;: &quot;TestStaging_RootWebApp&quot;,&#xA;    &quot;RelativeUrl&quot;: &quot;/sk&quot;,&#xA;    &quot;Id&quot;: &quot;Mapping23&quot;,&#xA;    &quot;ExtensionProperties&quot;: []&#xA;},&#xA;{&#xA;    &quot;$type&quot;: &quot;Tridion.TopologyManager.Data.MappingData, Tridion.TopologyManager.Data&quot;,&#xA;    &quot;CmEnvironmentId&quot;: &quot;TridioncmDev&quot;,&#xA;    &quot;PublicationId&quot;: &quot;tcm:0-66-1&quot;,&#xA;    &quot;WebApplicationId&quot;: &quot;TestStaging_RootWebApp&quot;,&#xA;    &quot;RelativeUrl&quot;: &quot;/id&quot;,&#xA;    &quot;Id&quot;: &quot;Mapping20&quot;,&#xA;    &quot;ExtensionProperties&quot;: []&#xA;},&#xA;{&#xA;    &quot;$type&quot;: &quot;Tridion.TopologyManager.Data.MappingData, Tridion.TopologyManager.Data&quot;,&#xA;    &quot;CmEnvironmentId&quot;: &quot;TridioncmDev&quot;,&#xA;    &quot;PublicationId&quot;: &quot;tcm:0-67-1&quot;,&#xA;    &quot;WebApplicationId&quot;: &quot;TestStaging_RootWebApp&quot;,&#xA;    &quot;RelativeUrl&quot;: &quot;/bg&quot;,&#xA;    &quot;Id&quot;: &quot;Mapping21&quot;,&#xA;    &quot;ExtensionProperties&quot;: []&#xA;},&#xA;{&#xA;    &quot;$type&quot;: &quot;Tridion.TopologyManager.Data.MappingData, Tridion.TopologyManager.Data&quot;,&#xA;    &quot;CmEnvironmentId&quot;: &quot;TridioncmDev&quot;,&#xA;    &quot;PublicationId&quot;: &quot;tcm:0-48-1&quot;,&#xA;    &quot;WebApplicationId&quot;: &quot;TestStaging_RootWebApp&quot;,&#xA;    &quot;RelativeUrl&quot;: &quot;/de&quot;,&#xA;    &quot;Id&quot;: &quot;Mapping28&quot;,&#xA;    &quot;ExtensionProperties&quot;: []&#xA;},&#xA;{&#xA;    &quot;$type&quot;: &quot;Tridion.TopologyManager.Data.MappingData, Tridion.TopologyManager.Data&quot;,&#xA;    &quot;CmEnvironmentId&quot;: &quot;TridioncmDev&quot;,&#xA;    &quot;PublicationId&quot;: &quot;tcm:0-54-1&quot;,&#xA;    &quot;WebApplicationId&quot;: &quot;TestStaging_RootWebApp&quot;,&#xA;    &quot;RelativeUrl&quot;: &quot;/pl&quot;,&#xA;    &quot;Id&quot;: &quot;Mapping29&quot;,&#xA;    &quot;ExtensionProperties&quot;: []&#xA;},&#xA;{&#xA;    &quot;$type&quot;: &quot;Tridion.TopologyManager.Data.MappingData, Tridion.TopologyManager.Data&quot;,&#xA;    &quot;CmEnvironmentId&quot;: &quot;TridioncmDev&quot;,&#xA;    &quot;PublicationId&quot;: &quot;tcm:0-50-1&quot;,&#xA;    &quot;WebApplicationId&quot;: &quot;TestStaging_RootWebApp&quot;,&#xA;    &quot;RelativeUrl&quot;: &quot;/nl&quot;,&#xA;    &quot;Id&quot;: &quot;Mapping6&quot;,&#xA;    &quot;ExtensionProperties&quot;: []&#xA;},&#xA;{&#xA;    &quot;$type&quot;: &quot;Tridion.TopologyManager.Data.MappingData, Tridion.TopologyManager.Data&quot;,&#xA;    &quot;CmEnvironmentId&quot;: &quot;TridioncmDev&quot;,&#xA;    &quot;PublicationId&quot;: &quot;tcm:0-53-1&quot;,&#xA;    &quot;WebApplicationId&quot;: &quot;TestStaging_RootWebApp&quot;,&#xA;    &quot;RelativeUrl&quot;: &quot;/ru&quot;,&#xA;    &quot;Id&quot;: &quot;Mapping9&quot;,&#xA;    &quot;ExtensionProperties&quot;: []&#xA;},&#xA;{&#xA;    &quot;$type&quot;: &quot;Tridion.TopologyManager.Data.MappingData, Tridion.TopologyManager.Data&quot;,&#xA;    &quot;CmEnvironmentId&quot;: &quot;TridioncmDev&quot;,&#xA;    &quot;PublicationId&quot;: &quot;tcm:0-45-1&quot;,&#xA;    &quot;WebApplicationId&quot;: &quot;TestLive_RootWebApp&quot;,&#xA;    &quot;RelativeUrl&quot;: &quot;/es&quot;,&#xA;    &quot;Id&quot;: &quot;Mapping31&quot;,&#xA;    &quot;ExtensionProperties&quot;: []&#xA;}]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We have restarted our web application, but it's not working&lt;/p&gt;&#xA;" OwnerUserId="436" LastEditorUserId="409" LastEditDate="2018-10-20T17:41:42.363" LastActivityDate="2019-04-18T18:29:53.807" Title="Localization not found after changing Topology Configuration" Tags="|web8.5|topology-manager|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19296" PostTypeId="1" CreationDate="2018-09-17T21:28:16.630" Score="0" ViewCount="431" Body="&lt;p&gt;We have a client where we implement the solution in AWS with tridion 2013. We have SVG implementation by using custom multimedia types (&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-C171DEE7-0F1F-45EF-ACD6-7A9C5498925C&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-C171DEE7-0F1F-45EF-ACD6-7A9C5498925C&lt;/a&gt; ) . So, when you add a svg content,  tridion is configured to set the MIME type as image/svg+xml. Having said that, when the content is uploaded into S3 bucket of AWS, the content-type seems to be application/octet-stream (the default one). So, in turn when getting used in the page, the svg content are not getting rendered in chrome and firefox, because the content-type is not image/svg+xml. We have to manually go and update the content type in the S3 bucket to image/svg+xml. &lt;br/&gt;Any ideas, any hints to be tried?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have already tried the following. &lt;br/&gt;&#xA;1. S3 bucket upload rules are forced to enforce image/svg+xml as content-type header for svg files. -- Still No luck. &lt;br/&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;Ensure xml declarations are available on SVG file. -- Still no luck.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;Rams&lt;/p&gt;&#xA;" OwnerUserId="2572" LastActivityDate="2018-09-19T11:59:24.513" Title="SVG with S3 AWS bucket" Tags="|2013|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19297" PostTypeId="1" AcceptedAnswerId="19299" CreationDate="2018-09-18T08:09:09.663" Score="2" ViewCount="121" Body="&lt;p&gt;I am trying to use some static css files from file system path like ~/design/css/imagename. In trace log it seems dxa is searching these files in broker. Can anyone suggest if we need to configure this path as static content path, so that IIS caching or DXA caching can work.&lt;/p&gt;&#xA;" OwnerUserId="1628" LastEditorUserId="1322" LastEditDate="2018-10-12T17:13:53.533" LastActivityDate="2018-10-12T17:13:53.533" Title="DXA static content folder" Tags="|dxa|dxa-2.0|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19298" PostTypeId="1" CreationDate="2018-09-18T11:30:57.090" Score="3" ViewCount="123" Body="&lt;p&gt;As explained in &lt;a href=&quot;https://tridion.stackexchange.com/questions/18775/how-to-render-plain-json-without-any-additional-tag-data-in-dxa-1-5-java&quot;&gt;How to render plain JSON (without any additional tag) data in DXA 1.5 java?&lt;/a&gt;, it is possible to retrieve the contents of a page as JSON by adding ?format=json to the URL. I've tried that in DXA 2, and it still works fine. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, it is also claimed that you can achieve the same result by sending an Accept header with value 'application/json'. This does not work for me. Do I need to send another header as well? Or was this feature removed in DXA 2?&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2019-12-16T13:02:35.380" Title="Get content as JSON by sending Accept header" Tags="|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19299" PostTypeId="2" ParentId="19297" CreationDate="2018-09-18T15:55:07.500" Score="3" Body="&lt;p&gt;I'm not sure if you are using .NET or Java.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For .NET, when you have a specific directory that includes static files (not published by the CMS), you can always exclude that folder from any mvc routing via the global.asax via  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;routes.IgnoreRoute(cidUrlPath + &quot;/{*pathInfo}&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;(See &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/master/Site/Global.asax.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-dotnet/blob/master/Site/Global.asax.cs&lt;/a&gt; for some examples.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are using Java, I believe you should use a different approach. Here, you can put any of your static images or files in a jar file, and add a resource handler in your webapp, like explained here&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.baeldung.com/spring-mvc-static-resources&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.baeldung.com/spring-mvc-static-resources&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2018-09-18T15:55:07.500" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19301" PostTypeId="1" CreationDate="2018-09-19T11:14:11.113" Score="1" ViewCount="138" Body="&lt;p&gt;How to create custom popup in tridion which will be shown when execute method gets called? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In GUI extension while executing the . _execute method I would like show custom popup modal. Not that browser popup. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to create new modal popup and display that when ._execute function gets called. This ._execute function is getting called on one button click. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So that's I am trying to achieve. Please let me know as early as possible if anyone know anything.&lt;/p&gt;&#xA;" OwnerUserId="2754" LastEditorUserId="2754" LastEditDate="2018-09-20T11:20:43.970" LastActivityDate="2018-09-21T08:10:52.453" Title="How to create custom popup in tridion?" Tags="|2013|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="19302" PostTypeId="2" ParentId="19296" CreationDate="2018-09-19T11:59:24.513" Score="1" Body="&lt;p&gt;I have done something similar maybe this below reference code snippet might help you.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public static String getMimeType(String fileName) {&#xA;        FileNameMap fileNameMap = URLConnection.getFileNameMap();&#xA;        String mimeType = fileNameMap.getContentTypeFor(fileName);&#xA;        return mimeType;&#xA;    }&#xA;&#xA;public void addBinaries(ConcurrentHashMap&amp;lt;String, BinaryIndexData&amp;gt; binaryAdds) throws AmazonClientException, IOException, ParserConfigurationException {&#xA;&#xA;        getS3Client();&#xA;&#xA;        if (amazonS3 == null)&#xA;        {&#xA;            throw new AmazonClientException(&quot;AWS server not instantiated.&quot;);&#xA;        }&#xA;&#xA;        for (Map.Entry&amp;lt;String, BinaryIndexData&amp;gt; entry : binaryAdds.entrySet())&#xA;        {&#xA;            BinaryIndexData data = entry.getValue();&#xA;&#xA;            LOG.debug(&quot;Dispatching binary content to AWS S3.&quot;);&#xA;            String fileName = data.getRelativePath();&#xA;            String contentType = Utils.getMimeType(data.getFileName());&#xA;&#xA;            InputStream inputBinaryStream = new ByteArrayInputStream(data.getContent().getContent());&#xA;            ObjectMetadata objMeta = new ObjectMetadata();&#xA;            objMeta.setContentEncoding(&quot;UTF-8&quot;);&#xA;            objMeta.setContentLength(data.getContent().getContent().length);&#xA;            if (contentType != null) {&#xA;                objMeta.setContentType(contentType);&#xA;            }&#xA;           objMeta.addUserMetadata(&quot;tcmuri&quot;,data.getUniqueIndexId());&#xA;&#xA;            if (amazonS3 != null) {&#xA;                amazonS3.putObject(new PutObjectRequest(&#xA;                        bucketName, fileName, inputBinaryStream, objMeta)&#xA;                        .withCannedAcl(CannedAccessControlList.PublicRead));&#xA;                LOG.info(&quot;addBinaryObject: Upload complete &quot; + fileName);&#xA;&#xA;            }&#xA;            else {&#xA;                LOG.error(&quot;addBinaryObject: Upload can't be done amazonS3 null &quot; + fileName);&#xA;            }&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-09-19T11:59:24.513" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19303" PostTypeId="1" AcceptedAnswerId="19311" CreationDate="2018-09-19T15:22:19.100" Score="2" ViewCount="64" Body="&lt;p&gt;I know how resolving and rendering works in DWT Based Applications. Whenever we Publish a Page, Resolve Engine Resolves all CT's in the page and Render Engine generated tcdl tags based on the kind of CT it renders (Dynamic and Static CT's)&#xA;Deployer understands tcdl tags and simply remove these tags while deploying to the file system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, my question is What happens if DD4T Templates are there , i know DD4T TBB's are there which creates Json Data. But Does resolver still resolves in the same way and rendering engine adds tcdl tags ? What Deployer does in this case ?&lt;/p&gt;&#xA;" OwnerUserId="1718" LastActivityDate="2018-09-21T08:59:27.687" Title="How Resolving and Rendering Works For DD4T based Applications" Tags="|publishing|dd4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19305" PostTypeId="2" ParentId="19265" CreationDate="2018-09-20T02:57:27.200" Score="2" Body="&lt;p&gt;I asked SDL support about this issue, and new Hotfix &lt;code&gt;TM_8.5.0.11182&lt;/code&gt; was provided.The Hotfix solved this problem.&lt;/p&gt;&#xA;" OwnerUserId="506" LastActivityDate="2018-09-20T02:57:27.200" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19306" PostTypeId="1" AcceptedAnswerId="19368" CreationDate="2018-09-20T06:47:42.003" Score="3" ViewCount="84" Body="&lt;p&gt;We have a running website built on SDL Web 8.1 &amp;amp; DXA 1.5&#xA;Suddenly, the website is going down due to unavailability of Context Service. When checked in Context Service Logs, the below Error Log is found. The Service goes down, and when restarted, the site starts work fine. The website is running fine from last 20 Months, but suddenly it is giving errors since last 10 hours.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Error Log:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ERROR ActorSystemImpl - Uncaught error from thread [ODataAkkaSpringContext-akka.actor.default-dispatcher-44576] shutting down JVM since 'akka.jvm-exit-on-fatal-error' is enabled&#xA;java.lang.StackOverflowError: null&#xA;        at java.lang.Character.codePointAt(Unknown Source) -[na:1.8.0_121]&#xA;        at java.util.regex.Pattern$CharProperty.match(Unknown Source) -[na:1.8.0_121]&#xA;        at java.util.regex.Pattern$Branch.match(Unknown Source) -[na:1.8.0_121]&#xA;        at java.util.regex.Pattern$GroupHead.match(Unknown Source) -[na:1.8.0_121]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1007" LastActivityDate="2018-10-09T05:40:44.817" Title="Context Service giving Interim Errors" Tags="|web8|dxa-1.5|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19307" PostTypeId="2" ParentId="19306" CreationDate="2018-09-20T09:22:54.033" Score="1" Body="&lt;p&gt;Hard to say from the logs, but it I've seen similar things when the services have been running low on memory. Have you had an increase in traffic? Rolled out a new site section or something?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try increasing the max memory of the context service and see if you get the same error. &lt;/p&gt;&#xA;" OwnerUserId="2318" LastActivityDate="2018-09-20T09:22:54.033" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19308" PostTypeId="2" ParentId="19306" CreationDate="2018-09-20T12:00:53.373" Score="5" Body="&lt;p&gt;Please check the following &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please check the folder structure of context service installed with installation media (all files and folder) and see if there is anything is missing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also check the system memory &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try to increase the stack size of context service and re-install if possible &lt;/p&gt;&#xA;" OwnerUserId="1393" LastActivityDate="2018-09-20T12:00:53.373" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19309" PostTypeId="2" ParentId="19295" CreationDate="2018-09-20T16:57:14.207" Score="1" Body="&lt;p&gt;There seems to be a hotfix available for this, Please raise it to SDL support.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-09-20T16:57:14.207" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19310" PostTypeId="2" ParentId="19301" CreationDate="2018-09-21T08:10:52.453" Score="1" Body="&lt;p&gt;To open your own popup, you simply call the &lt;em&gt;createExternalPopup&lt;/em&gt; method of the &lt;em&gt;$popupManager&lt;/em&gt; class and pass in the URL and a few other parameters. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example (taken from &lt;a href=&quot;https://github.com/pkjaer/alchemy-plugins/blob/master/CountItems/Static/Commands/CountItems.js#L27&quot; rel=&quot;nofollow noreferrer&quot;&gt;the command&lt;/a&gt; of my open-sourced &lt;a href=&quot;https://github.com/pkjaer/alchemy-plugins/tree/master/CountItems&quot; rel=&quot;nofollow noreferrer&quot;&gt;CountItems&lt;/a&gt; Alchemy plug-in):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;execute: function (selection)&#xA;{&#xA;    var p = this.properties;&#xA;    var selectedItem = this._getSelectedItem(selection);&#xA;    var url = &quot;${ViewsUrl}CountItemsPopup.aspx#selectedItem=&quot; + selectedItem;&#xA;    var height = this._getPopupHeight(selectedItem);&#xA;    var parameters = &quot;width=432px, height=&quot; + height + &quot;px&quot;;&#xA;    var args = { popupType: Tridion.Controls.PopupManager.Type.EXTERNAL };&#xA;&#xA;    p.popup = $popupManager.createExternalContentPopup(url, parameters, args);&#xA;    $evt.addEventHandler(p.popup, &quot;close&quot;, this.getDelegate(this.closePopup));&#xA;    p.popup.open();&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I recommend implementing your popup window as a View (&lt;code&gt;this.addInterface(&quot;Tridion.Cme.View&quot;);&lt;/code&gt;) and to fire events when buttons are clicked (such as &lt;code&gt;fireEvent(&quot;close&quot;)&lt;/code&gt; to close the popup from the calling &lt;code&gt;execute&lt;/code&gt; method).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For an example, take a look at the Popup.js file in the CountItems repository. On &lt;a href=&quot;https://github.com/pkjaer/alchemy-plugins/blob/master/CountItems/Static/Scripts/Popup.js#L6&quot; rel=&quot;nofollow noreferrer&quot;&gt;line 6&lt;/a&gt;, it inherits from &lt;code&gt;Tridion.Cme.View&lt;/code&gt; and &lt;a href=&quot;https://github.com/pkjaer/alchemy-plugins/blob/master/CountItems/Static/Scripts/Popup.js#L136&quot; rel=&quot;nofollow noreferrer&quot;&gt;in the close() method&lt;/a&gt; it calls &lt;code&gt;fireEvent&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2018-09-21T08:10:52.453" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19311" PostTypeId="2" ParentId="19303" CreationDate="2018-09-21T08:59:27.687" Score="3" Body="&lt;p&gt;In DD4T templates TBBs output will not generate tcdl tags anymore.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the JSON it will keep the link text as it's like below eg.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a xlink:href=&quot;tcm:8-11147&quot; xlink:title=&quot;Test Link&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&amp;gt;test atata&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In the DD4T Web app presentation side, by default DD4T framework, it will resolve the component links and RichText links on the fly when building the ViewModel based on your ViewModel class field mapping and it's getting resolved.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[LinkedComponentField(FieldName = &quot;ComponentLink&quot;)]&#xA;public LinkComponent ComponentLink { get; set; }&#xA;&#xA;[RichTextField(FieldName = &quot;Body&quot;)]&#xA;public MvcHtmlString Body { get; set; }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/dd4t/DD4T.Core/blob/develop/source/DD4T.Utils/Resolver/DefaultRichTextResolver.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;DefaultRichTextResolver.cs&lt;/a&gt; source on DD4T framework &lt;br/&gt;&#xA;&lt;a href=&quot;https://github.com/dd4t/DD4T.Core/blob/develop/source/DD4T.Utils/Resolver/DefaultLinkResolver.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;DefaultLinkResolver.cs&lt;/a&gt; source on DD4T framework&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In case if you want to do customization on both classes, you can also do that by copy that class to your project solution get registered with your Global.asax.cs with your ContainerBuilder as like below eg.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; builder.RegisterType&amp;lt;CustomLinkResolver&amp;gt;().As&amp;lt;ILinkResolver&amp;gt;();&#xA; builder.RegisterType&amp;lt;CustomRichTextResolver&amp;gt;().As&amp;lt;IRichTextResolver&amp;gt;();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I hope it helps to understand you.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-09-21T08:59:27.687" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19312" PostTypeId="1" AcceptedAnswerId="19313" CreationDate="2018-09-21T22:05:25.740" Score="3" ViewCount="47" Body="&lt;p&gt;In a Web 8.5 system, event system is reading a Component by WebDavUrl. It then tries to access the Component's WebDavUrl property and it fails with security exception in the Event Log.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This only happens when the user is not an administrator. The same code runs fine if user is administrator.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;You do not have permission to perform this action.&#xA;&#xA;Component: Tridion.ContentManager&#xA;Errorcode: 578&#xA;User: NT AUTHORITY\NETWORK SERVICE&#xA;&#xA;StackTrace Information Details:&#xA;   at Tridion.ContentManager.ContentManagement.VersionedItem.OnLoaded(LoadEventArgs eventArgs)&#xA;   at Tridion.ContentManager.ContentManagement.Component.OnLoaded(LoadEventArgs eventArgs)&#xA;   at Tridion.ContentManager.IdentifiableObject.Load(LoadFlags flags, Boolean forceReload)&#xA;   at Tridion.ContentManager.ContentManagement.VersionedItem.Load(LoadFlags flags, Boolean forceReload)&#xA;   at Tridion.ContentManager.IdentifiableObject.Reload()&#xA;   at Tridion.ContentManager.ContentManagement.RepositoryLocalObject.get_WebDavUrl()&#xA;   ...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The event system code is as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var session = component.Session;&#xA;var c = session.GetObject(HttpUtility.UrlPathEncode(webDav)) as Component;&#xA;string path = c.WebDavUrl;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This all happens inside when subscribed to event:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.Subscribe&amp;lt;Component, PublishEventArgs&amp;gt;(OnCompletePublishComponent, EventPhases.TransactionCommitted);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I can't figure out why this is an issue and why it works for administrator. Does anybody have any thoughts? Workarounds?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm thinking maybe the Session is wrong? But it's the one inherited from event system context and I &lt;em&gt;think&lt;/em&gt; it's using the CoreService behind the scene... or maybe it should use it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;NETWORK SERVICE is an impersonation user.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Maybe it's a bug?&lt;/p&gt;&#xA;" OwnerUserId="45" LastActivityDate="2018-09-22T08:54:54.300" Title="Security exception when reading WebDavUrl" Tags="|web8.5|event-system|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19313" PostTypeId="2" ParentId="19312" CreationDate="2018-09-22T08:54:54.300" Score="3" Body="&lt;p&gt;As can be seen in the Stack Trace, accessing the &lt;code&gt;WebDavUrl&lt;/code&gt; property triggers a load of the Component (this is expected), but you don’t get through the security check.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In order to read/load a Component, the user must have Publication Access Rights and Read Permissions on the Folder containing the Component. It seems this is not the case.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It makes sense that it does work if the user has SysAdmin privileges.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-09-22T08:54:54.300" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19314" PostTypeId="2" ParentId="19298" CreationDate="2018-09-22T09:31:03.080" Score="1" Body="&lt;p&gt;Indeed, it should be possible to get JSON format by specifying an HTTP &lt;code&gt;Accept&lt;/code&gt; header with value &lt;code&gt;application/json&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See method &lt;code&gt;DataFormatters.GetFormat&lt;/code&gt; in &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/master/Sdl.Web.Mvc/Formats/DataFormatters.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-dotnet/blob/master/Sdl.Web.Mvc/Formats/DataFormatters.cs&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Admittedly, the logic to select a data formatter based on &lt;code&gt;Accept&lt;/code&gt; header is quite convoluted (it can use some refactoring!) and might be defective as a result.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-09-22T09:31:03.080" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19315" PostTypeId="1" AcceptedAnswerId="19340" CreationDate="2018-09-24T07:40:56.787" Score="1" ViewCount="108" Body="&lt;p&gt;I am trying to query odata service in SDL Web 8.1.&#xA;While querying I am getting special characters as result in the browser.&#xA;Please let me know if anything going incorrect in the configuration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards&lt;/p&gt;&#xA;" OwnerUserId="2166" LastActivityDate="2018-09-28T17:27:24.447" Title="Odata service querying results in special characters" Tags="|web8|odata|" AnswerCount="2" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="19316" PostTypeId="2" ParentId="19315" CreationDate="2018-09-24T09:40:45.643" Score="1" Body="&lt;p&gt;To enable encoding to use the &lt;strong&gt;jvm.xml&lt;/strong&gt; in your Content Delivery services config folder something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!--&#xA;This file can be used to send application specific JVM arguments.&#xA;--&amp;gt;&#xA;&amp;lt;VirtualMachine&amp;gt;&#xA;  &amp;lt;Options&amp;gt;&#xA;    &amp;lt;!--&#xA;    Add the Option tag to define specific JVM options.&#xA;    The Option tag can define the MaximumHeapSizeInMB (-Xmx), the InitialHeapSizeInMB (-Xms) and other JVM properties(-D).&#xA;    --&amp;gt;&#xA;    &amp;lt;!-- &#xA;    &amp;lt;Option Name=&quot;-Xmx&quot; Value=&quot;400m&quot;/&amp;gt;&#xA;    &amp;lt;Option Name=&quot;-Xms&quot; Value=&quot;50m&quot;/&amp;gt;&#xA;    --&amp;gt;&#xA;    &amp;lt;Option Name=&quot;-Dfile.encoding&quot; Value=&quot;UTF-8&quot;/&amp;gt;&#xA;  &amp;lt;/Options&amp;gt;&#xA;&amp;lt;/VirtualMachine&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-09-24T09:40:45.643" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19317" PostTypeId="1" AcceptedAnswerId="19325" CreationDate="2018-09-24T12:15:04.850" Score="0" ViewCount="63" Body="&lt;p&gt;Content Porter Icon is showing disabled (not clickable), in SDL Web 8 CME GUI.&#xA;The problem is same as mentioned in the question &lt;a href=&quot;https://tridion.stackexchange.com/questions/15147/how-to-use-content-porter-on-sdl-web-8&quot;&gt;How to use Content Porter on SDL Web 8?&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Although none of suggestions mentioned in above case, is solving my case.&#xA;Any suggestions further will be really helpful.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="2166" LastActivityDate="2018-09-25T09:43:47.967" Title="Content Porter Icon disable in CME SDL Web 8" Tags="|web8|content-porter|" AnswerCount="2" CommentCount="11" ContentLicense="CC BY-SA 4.0" />
  <row Id="19318" PostTypeId="1" CreationDate="2018-09-24T14:20:55.263" Score="9" ViewCount="95" Body="&lt;p&gt;In the &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-F9F52365-2ABE-4C1E-A50C-3D4CA4F84989&quot; rel=&quot;noreferrer&quot;&gt;description of the proximity algorithm in the documentation&lt;/a&gt;, the logic is described in terms of &quot;a Web page in a .... Web folder&quot;, but no mention seems to be made of the order of the &quot;Web folders&quot;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I had long assumed that the order was also relevant, but I have recently observed that the resolved link doesn't always come out at the &quot;closest&quot; page in that sense. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does the algorithm ignore the ordering, and if so, what is the result based on? Is it perhaps simply the first matching record found by a database query?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What would be the best way to ensure links would resolve to the closest match taking order into account? &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2021-06-11T10:07:15.737" Title="Is structure group order considered when resolving links with proximity?" Tags="|dynamic-linking|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19319" PostTypeId="5" CreationDate="2018-09-24T14:32:03.597" Score="0" Body="" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2018-09-24T14:32:03.597" LastActivityDate="2018-09-24T14:32:03.597" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19320" PostTypeId="4" CreationDate="2018-09-24T14:32:03.597" Score="0" Body="This tag identifies questions about SDL Tridion Docs (formerly structured content) " OwnerUserId="129" LastEditorUserId="129" LastEditDate="2018-09-24T14:32:03.597" LastActivityDate="2018-09-24T14:32:03.597" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19321" PostTypeId="2" ParentId="19317" CreationDate="2018-09-24T16:25:52.700" Score="-1" Body="&lt;p&gt;@user2166, try to clear your browser's cache and see if that helps.&lt;/p&gt;&#xA;" OwnerUserId="2755" LastActivityDate="2018-09-24T16:25:52.700" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19322" PostTypeId="1" CreationDate="2018-09-24T20:51:37.240" Score="5" ViewCount="47" Body="&lt;p&gt;Tridion Dynamic Linking has built in proximity logic, that means that if the same component is on two pages, dynamic linking will link to the page which is 'nearest' the source page containing the link (using the algorithm described in the &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web%20Cloud-v1/GUID-F9F52365-2ABE-4C1E-A50C-3D4CA4F84989&quot; rel=&quot;nofollow noreferrer&quot;&gt;docs&lt;/a&gt;). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using DXA 2.0 and it seems that this proximity logic is not being applied when resolving links on a page returned from the Model Service. There doesn't seem to be any way to control which page links resolve to, which is a big problem for us as we have many subsites within a publication which reuse common content items, within their own subsite context page - the dynamic link within a subsite should thus always be to a page within that subsite.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Having checked the &lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/issues/104&quot; rel=&quot;nofollow noreferrer&quot;&gt;code&lt;/a&gt;, it seems that the page context is never taken into account when resolving links in DXA, which seems like a big omission. Am I missing something, or is there really no way to leverage proximity logic when resolving links in DXA 2.0?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anyone else encountered and/or worked around this issue?&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="1322" LastEditDate="2018-10-12T17:12:44.627" LastActivityDate="2018-10-12T17:12:44.627" Title="No way to leverage Tridion proximity logic in link resolving with DXA 2.0?" Tags="|dxa|dxa-java|dxa-2.0|dynamic-linking|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19323" PostTypeId="1" CreationDate="2018-09-25T08:57:37.380" Score="2" ViewCount="82" Body="&lt;p&gt;In the content manager, we can see publications blueprinting hierarchy. When we right-click on publication, select blueprinting -&gt; blueprinting hierarchy, we can see publications by levels in the popup.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to do this via CoreService? Or I need to read the list of publications, and then use information about their parents and build a tree by myself?&lt;/p&gt;&#xA;" OwnerUserId="2757" LastEditorUserId="409" LastEditDate="2018-09-25T09:38:05.207" LastActivityDate="2018-09-25T11:03:20.843" Title="Publication levels" Tags="|core-service|blueprint|publication|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19324" PostTypeId="2" ParentId="19323" CreationDate="2018-09-25T09:11:27.797" Score="2" Body="&lt;p&gt;I think what you are looking for is a filter called &lt;code&gt;Tridion.ContentManager.Data.ContentManagement.BluePrintNodesFilterData&lt;/code&gt; or &#xA;        &lt;code&gt;Tridion.ContentManager.Data.ContentManagement.BluePrintParentsFilterData&lt;/code&gt;.&#xA;You should be able to use one of these filters in combination with the &lt;code&gt;GetSystemWideList&lt;/code&gt; function.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This filter allows you to set the &quot;ForRepository&quot; property, which should be the ID of a publication. With this filter, you should get all parent publications of this publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For all properties of this filter, take a look at the Core Service documentation (chm) file. You can download this file in the SDL documentation site (&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-74C197CB-6F91-424E-9FE6-19E8544EBECF&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-74C197CB-6F91-424E-9FE6-19E8544EBECF&lt;/a&gt;)&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2018-09-25T09:11:27.797" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19325" PostTypeId="2" ParentId="19317" CreationDate="2018-09-25T09:43:47.967" Score="1" Body="&lt;p&gt;After going through the documentation &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web%20Content%20Porter-v1&amp;amp;lang=en-US#docid=GUID-2C77BC74-7C85-488C-A5DC-E779E17D7429&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-2C77BC74-7C85-488C-A5DC-E779E17D7429.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-2C77BC74-7C85-488C-A5DC-E779E17D7429&quot; rel=&quot;nofollow noreferrer&quot;&gt;Content Porter for SDL Web 8&lt;/a&gt; I found missing prerequisites. Once all the prerequisistes (VC++ 2010 x86, Microsoft.NET 4.5.2) were installed I was able to get the Content Porter Icon and it was working fine.&lt;/p&gt;&#xA;" OwnerUserId="2166" LastActivityDate="2018-09-25T09:43:47.967" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19327" PostTypeId="2" ParentId="19323" CreationDate="2018-09-25T11:03:20.843" Score="0" Body="&lt;p&gt;This code will be useful if anybody needs to get publications in blueprint order&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public List&amp;lt;PublicationData&amp;gt; getPublicationsInBlueprintOrder(List&amp;lt;PublicationData&amp;gt; publications) {&#xA;    int size = publications.size();&#xA;    List&amp;lt;PublicationData&amp;gt; orderedPublications = new ArrayList&amp;lt;&amp;gt;(size);&#xA;    HashSet&amp;lt;String&amp;gt; addedUris = new HashSet&amp;lt;&amp;gt;(size);&#xA;&#xA;    while(orderedPublications.size() &amp;lt; size) {&#xA;&#xA;        List&amp;lt;PublicationData&amp;gt; lastAdded = new ArrayList&amp;lt;&amp;gt;();&#xA;&#xA;        for (PublicationData p : publications) {&#xA;            if(isRoot(p) || allParentsFound(p, addedUris)) {&#xA;                orderedPublications.add(p);&#xA;                addedUris.add(p.getId());&#xA;            }&#xA;        }&#xA;&#xA;        publications.removeAll(lastAdded);&#xA;        lastAdded.clear();&#xA;    }&#xA;&#xA;    return orderedPublications;&#xA;}&#xA;&#xA;&#xA;&#xA;private static boolean allParentsFound(PublicationData publication, HashSet&amp;lt;String&amp;gt; addedUris) {&#xA;    if(isRoot(publication)) {&#xA;        return true;&#xA;    }&#xA;&#xA;    List&amp;lt;String&amp;gt; parentsUris = publication.getParents()&#xA;                                          .getLinkToRepositoryData()&#xA;                                          .stream()&#xA;                                          .map(Link::getIdRef)&#xA;                                          .collect(Collectors.toList());&#xA;    return addedUris.containsAll(parentsUris);&#xA;}&#xA;&#xA;private static boolean isRoot(PublicationData publication) {&#xA;    return isNull(publication.getParents()) || publication.getParents().getLinkToRepositoryData().isEmpty();&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2757" LastActivityDate="2018-09-25T11:03:20.843" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19328" PostTypeId="1" AcceptedAnswerId="19565" CreationDate="2018-09-25T12:06:26.113" Score="1" ViewCount="143" Body="&lt;p&gt;We have recently upgraded one of our client's environment from SDL Tridion 2011 SP1 to SDL Web 8.1. When we are publishing any DCP its content is getting stored as junk characters in the Database table, due to which querying OData is resulting in junk characters. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any suggestions/guidance will be really helpful.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Adding further to the above question:&#xA;When I query content using Content.svc I get the data in the correct format but when I query same using Odata.svc (Odata comes from an old SDL Tridion 2011 SP1 setup), I get junk characters. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards&lt;/p&gt;&#xA;" OwnerUserId="2166" LastEditorUserId="409" LastEditDate="2018-11-26T08:26:18.793" LastActivityDate="2018-12-10T10:07:47.693" Title="Junk characters shown in Broker Database DCP publishing in SDL Web 8" Tags="|content-delivery|odata|dynamic-publishing|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19329" PostTypeId="1" CreationDate="2018-09-25T18:51:06.520" Score="6" ViewCount="97" Body="&lt;p&gt;We are upgrading to Web 8.5 from 2013 SP1 and noticed the TOM.NET API on the C# TBBs by default behave differently on Web 8.5 as opposed to 2013 SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have a C# TBB like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;IdentifiableObject identifiableObject = engine.GetObject(&quot;tcm:x-x-x&quot;);&#xA;System.Xml.XmlElement xmlElement = identifiableObject.ToXml();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In 2013 SP1 the &lt;strong&gt;xmlElement&lt;/strong&gt; for a Publication looks like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcm:Publication xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xmlns:i=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; ID=&quot;tcm:0-12-1&quot; IsEditable=&quot;false&quot;&amp;gt;&#xA;    &amp;lt;tcm:Info&amp;gt;&#xA;      &amp;lt;tcm:LocationInfo&amp;gt;&#xA;        &amp;lt;tcm:WebDAVURL&amp;gt;/webdav/040%20Web%20Site&amp;lt;/tcm:WebDAVURL&amp;gt;&#xA;        &amp;lt;tcm:Path&amp;gt;\&amp;lt;/tcm:Path&amp;gt;&#xA;      &amp;lt;/tcm:LocationInfo&amp;gt;&#xA;      &amp;lt;tcm:VersionInfo&amp;gt;&#xA;        &amp;lt;tcm:CreationDate&amp;gt;2014-04-24T09:43:29&amp;lt;/tcm:CreationDate&amp;gt;&#xA;        &amp;lt;tcm:RevisionDate&amp;gt;2018-09-10T14:09:26&amp;lt;/tcm:RevisionDate&amp;gt;&#xA;        &amp;lt;tcm:Creator xlink:type=&quot;simple&quot; xlink:title=&quot;DOMAIN\12345&quot; xlink:href=&quot;tcm:0-59-65552&quot; /&amp;gt;&#xA;      &amp;lt;/tcm:VersionInfo&amp;gt;&#xA;      &amp;lt;tcm:AllowedActions&amp;gt;&#xA;        &amp;lt;tcm:Actions Allow=&quot;9216&quot; Deny=&quot;3689344&quot; Managed=&quot;0&quot; /&amp;gt;&#xA;      &amp;lt;/tcm:AllowedActions&amp;gt;&#xA;    ...&#xA;&amp;lt;/tcm:Publication&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In Web 8.5, however, the &lt;strong&gt;LocationInfo&lt;/strong&gt; and the &lt;strong&gt;VersionInfo&lt;/strong&gt; nodes are missing. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcm:Publication xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xmlns:i=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; ID=&quot;tcm:0-12-1&quot; IsEditable=&quot;&quot;&amp;gt;&#xA;  &amp;lt;tcm:Info&amp;gt;&#xA;    &amp;lt;tcm:AllowedActions&amp;gt;&#xA;      &amp;lt;tcm:Actions Allow=&quot;25600&quot; Deny=&quot;3672960&quot; Managed=&quot;0&quot; AllowedActions=&quot;tcm:Search,tcm:View,tcm:Delete&quot; DeniedActions=&quot;tcm:Publish,tcm:UnPublish,tcm:Edit,tcm:RePublish,tcm:BlueprintManaged,tcm:PermissionManaged,tcm:WorkflowManaged&quot; /&amp;gt;&#xA;    &amp;lt;/tcm:AllowedActions&amp;gt;&#xA;  &amp;lt;/tcm:Info&amp;gt;&#xA;  &amp;lt;tcm:Data&amp;gt;&#xA;    &amp;lt;tcm:Title&amp;gt;040 Web Site&amp;lt;/tcm:Title&amp;gt;&#xA;  &amp;lt;/tcm:Data&amp;gt;&#xA;&amp;lt;/tcm:Publication&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I presume the default behavior in Web 8.5 doesn't load all the info and I'd have to explicitly load them. My questions are:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) How do I get the XML to return the &lt;strong&gt;LocationInfo&lt;/strong&gt; and &lt;strong&gt;VersionInfo&lt;/strong&gt;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) Why is the default behavior in Web 8.5 different from 2013 SP1? &lt;/p&gt;&#xA;" OwnerUserId="1587" LastActivityDate="2018-09-26T22:56:16.710" Title="Identifiableobject Xml Missing Node Info in Web 8.5 While It Exists in 2013 SP1" Tags="|2013-sp1|web8.5|tom.net|tbb|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="19332" PostTypeId="2" ParentId="19328" CreationDate="2018-09-26T07:27:35.453" Score="0" Body="&lt;p&gt;Seems to be an encoding issue, do the following in your deployer service.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Uninstall your deployer service &lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Go to your deployer service &lt;strong&gt;\bin&lt;/strong&gt;&#xA;folder and open to edit the &lt;strong&gt;installService.ps1&lt;/strong&gt; file to add&#xA;&lt;strong&gt;-Dfile.encoding=UTF8&lt;/strong&gt; in the &lt;strong&gt;$jvmoptions&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;$jvmoptions = &quot;-Xrs&quot;, &quot;-Xms256m&quot;, &quot;-Xmx256m&quot;,&quot;-Dfile.encoding=UTF8&quot; &lt;/p&gt;&#xA;&lt;/blockquote&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Also, To use the &lt;strong&gt;jvm.xml&lt;/strong&gt; in your Content Delivery deployer service config folder to enable encoding&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&amp;lt;Option Name=&quot;-Dfile.encoding&quot; Value=&quot;UTF-8&quot;/&amp;gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;ReInstall your deployer service with &lt;strong&gt;installService.ps1&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;Republish your DCP to check your database&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I hope it helps to fix this encoding issue.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2018-09-26T07:39:20.217" LastActivityDate="2018-09-26T07:39:20.217" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19333" PostTypeId="1" CreationDate="2018-09-26T11:59:12.977" Score="1" ViewCount="57" Body="&lt;p&gt;Recently we have upgraded CMS environment from SDL Tridion 2011 SP1 to SDL Web 8.1.1. In SDL Web 8.1.1 &lt;a href=&quot;http://domain:port/Content.svc&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://domain:port/Content.svc&lt;/a&gt; and Preview.svc seems replacement for OData.svc as content service. My question is whether we can rename &lt;a href=&quot;http://domain:port/Content.svc&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://domain:port/Content.svc&lt;/a&gt; and Reconfigure its ports so that it can be replicated as &lt;a href=&quot;http://domain:port/Odata.svc&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://domain:port/Odata.svc&lt;/a&gt;. The main reason for this requirement is our client is consuming &lt;a href=&quot;http://domain:port/OData.svc&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://domain:port/OData.svc&lt;/a&gt; in many live applications and they are not able to change the service reference in their live applications.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards&lt;/p&gt;&#xA;" OwnerUserId="2166" LastEditorUserId="2166" LastEditDate="2018-09-27T08:38:45.690" LastActivityDate="2018-09-27T08:38:45.690" Title="Rename and reconfigure Content services in SDL Web 8" Tags="|web8|content-delivery|odata|microservices|content-service|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19334" PostTypeId="1" CreationDate="2018-09-26T14:32:23.637" Score="1" ViewCount="179" Body="&lt;p&gt;I'm facing an issue with ECL setup.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have an ECL setup in SDL Tridion 2013. When we are migrating the same to SDL Web 8.5 it is giving the following error -&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;018-09-26 14:18:36,377 [55] ERROR UI.Model -  System.Exception: Unable&#xA;  to get the list of items ---&gt;&#xA;  System.ServiceModel.FaultException`1[System.ServiceModel.ExceptionDetail]:&#xA;  Failed initializing the External Content Library with id clp.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Server stack trace:     at&#xA;  System.ServiceModel.Channels.ServiceChannel.ThrowIfFaultUnderstood(Message&#xA;  reply, MessageFault fault, String action, MessageVersion version,&#xA;  FaultConverter faultConverter)    at&#xA;  System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime&#xA;  operation, ProxyRpc&amp;amp; rpc)    at&#xA;  System.ServiceModel.Channels.ServiceChannel.Call(String action,&#xA;  Boolean oneway, ProxyOperationRuntime operation, Object[] ins,&#xA;  Object[] outs, TimeSpan timeout)    at&#xA;  System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage&#xA;  methodCall, ProxyOperationRuntime operation)    at&#xA;  System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage&#xA;  message)&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Exception rethrown at [0]:     at&#xA;  System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage&#xA;  reqMsg, IMessage retMsg)    at&#xA;  System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData&amp;amp;&#xA;  msgData, Int32 type)    at&#xA;  Tridion.ExternalContentLibrary.Service.Client.ISessionAwareEclService.GetList(String&#xA;  parentItemUri, Int32 pageIndex, EclItemTypes itemTypes, IEnumerable`1&#xA;  basedOnSchema)    at&#xA;  Tridion.ExternalContentLibrary.UI.Model.Services.GeneralImpl.GetList(String&#xA;  id, Int32 pageIndex, Filter filter, Int32 columns)    --- End of inner&#xA;  exception stack trace ---    at&#xA;  Tridion.ExternalContentLibrary.UI.Model.Services.GeneralImpl.GetList(String&#xA;  id, Int32 pageIndex, Filter filter, Int32 columns)    at&#xA;  Tridion.ExternalContentLibrary.UI.Model.Services.General.GetList(String&#xA;  id, Int32 pageIndex, Filter filter, Int32 columns)    at&#xA;  SyncInvokeGetList(Object , Object[] , Object[] )    at&#xA;  System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object&#xA;  instance, Object[] inputs, Object[]&amp;amp; outputs)    at&#xA;  Tridion.Web.UI.Core.Extensibility.DataExtenderOperationInvoker.Invoke(Object&#xA;  instance, Object[] inputs, Object[]&amp;amp; outputs)    at&#xA;  System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp;&#xA;  rpc)    at&#xA;  System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp;&#xA;  rpc)    at&#xA;  System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp;amp;&#xA;  rpc)    at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean&#xA;  isOperationContextSet)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The config file set up is same as the working version and the mts user is being used as a privileged user. &#xA;The working dlls are in place. The local copy property is made to false for the reference dlls as well.&#xA;We are using the Tridion.ExternalContentLibrary.V2.dll for this implementation, as suggested in SDL world document.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Everything mentioned in &lt;a href=&quot;https://tridion.stackexchange.com/questions/11675/failed-initializing-the-external-content-library-with-id-mm&quot;&gt;Failed initializing the External Content Library with id mm&lt;/a&gt; is already taken care of at our end but still facing the issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is something needs to be done differently for Web 8.5? Could someone plz suggest?&lt;/p&gt;&#xA;" OwnerUserId="2759" LastEditorUserId="409" LastEditDate="2018-09-26T14:45:55.687" LastActivityDate="2020-05-01T14:07:35.770" Title="Failed initializing the External Content Library with id clp" Tags="|web8.5|ecl|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19335" PostTypeId="1" CreationDate="2018-09-26T15:38:48.927" Score="3" ViewCount="87" Body="&lt;p&gt;Requirement: Webmaster should not have to bother about unnecessary tag when he will paste some text with design in that RTF Design tab if he wants to remove all style then just click on plugin and plugin will remove all tag and style from Design Tab only Plain text remain in that tab.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Resolution:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Created one Alchemy Plugin which will open pop up &gt;&gt;one text box is there &gt;&gt;user will insert their design text &gt;&gt; Click on insert Button &gt;&gt;Pop up will Close &gt;&gt; Plain text will be shown in RTF Design Tab.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Problem:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I need to fetch the RTF field Value in my PopUp Textbox but currently unable to do. Does somebody know the angulia code for fetch from CMS current RTF Field?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The following code is what I did from popup text box. Need to fetch the current RTF Field value. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/AVhVN.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/AVhVN.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2649" LastEditorDisplayName="user1650" LastEditDate="2019-03-30T08:11:31.173" LastActivityDate="2019-03-30T08:11:31.173" Title="Fetch the HTML from RTF using Alchemy Plugin" Tags="|a4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19336" PostTypeId="2" ParentId="19329" CreationDate="2018-09-26T22:56:16.710" Score="5" Body="&lt;p&gt;Apparently when you pass a &lt;strong&gt;Publication&lt;/strong&gt; object to a function that takes in an &lt;strong&gt;IdentifiableObject&lt;/strong&gt; &lt;code&gt;GetXXX(IdentifiableObject identifiableObject)&lt;/code&gt;, the identifiableObject's XML will have less information to reduce the load in Web 8.5 and I had to explicitly load the state of the object using load flags as this would impact the result of the &lt;code&gt;ToXml()&lt;/code&gt; method. So before getting the XML, I had to do:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;identifiableObject.Load(LoadFlags.Expanded);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This wasn't necessary for 2013 SP1. &lt;/p&gt;&#xA;" OwnerUserId="1587" LastActivityDate="2018-09-26T22:56:16.710" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19337" PostTypeId="2" ParentId="19335" CreationDate="2018-09-27T00:12:56.400" Score="3" Body="&lt;p&gt;If you are trying to get the RTF content of a Component from the context menu, you can do something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;execute: function (selection) {&#xA;    if (selection.getCount() == 1) {&#xA;        var itemType = $models.getItemType(selection.getItem(0))&#xA;&#xA;        // If the item type is a Component&#xA;        if (itemType == &quot;tcm:16&quot;) {    &#xA;            // Get the selected Component&#xA;            var item = $models.getItem(selection.getItem(0))&#xA;&#xA;            // Get the content as string and parse it to get the value of the RTF&#xA;            var content = item.getContent()&#xA;&#xA;            console.log(content)&#xA;        }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can parse the retrieved content to get the required RTF.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/qzlLX.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/qzlLX.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are trying to retrieve the RTF from a Component view, you can do something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// Get the current view&#xA;var view = $display.getView();&#xA;&#xA;// If the current view is that of a Component&#xA;if (view &amp;amp;&amp;amp; Tridion.OO.implementsInterface(view, &quot;Tridion.Cme.Views.Component&quot;)) {   &#xA;    // Get the address RTF&#xA;    var address = $display.getView().properties.controls.fieldBuilder.getField(&quot;address&quot;).getValues()[0]&#xA;    console.log(address)&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/k0Haa.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/k0Haa.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1587" LastActivityDate="2018-09-27T00:12:56.400" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19338" PostTypeId="1" AcceptedAnswerId="19343" CreationDate="2018-09-27T09:43:17.073" Score="5" ViewCount="73" Body="&lt;p&gt;Is it possible to change the SDL TMS Configuration ID for a source publication in Tridion &quot;mid-use&quot;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So whats the impact of sending a translation job whilst configured to Configuration ID &quot;A&quot;, then changing this to Configuration ID &quot;B&quot; (and updating source/target publications).&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Will Translation Manager complain? &lt;/li&gt;&#xA;&lt;li&gt;Would the original translation job be lost or corrupted? &lt;/li&gt;&#xA;&lt;li&gt;Assuming language pairs haven't changed would there be any impact?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Has anyone any experience of doing this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cheers&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2018-10-01T07:37:27.873" Title="Changing SDL TMS Configuration ID mid-use" Tags="|cme|web8.5|content-manager|translation-manager|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19339" PostTypeId="1" CreationDate="2018-09-28T15:31:44.307" Score="2" ViewCount="54" Body="&lt;p&gt;Using DXA 1.8 (.NET) and Web 8.5 for prod environment and a load balancer to distribute traffic to web servers.  The LB hits a simple HTML page to verify that the server is up and that traffic should be sent to that server.  This page is on the main DXA website root, and via trace logs administrator sees that the call to the HTML page is being routed to DXA as well.  Some snippets from the site.log as below, the requests are also seen in the IIS logging.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;TRACE - StaticContentModule.BeginRequest(ASP.global_asax, System.EventArgs) : &quot;/ecv.html&quot; entry.&#xA;TRACE -   CdApiLocalizationResolver.ResolveLocalization(http://HOSTNAME:PORT/ecv.html) entry.&#xA;DEBUG - Request URL 'http://HOSTNAME:PORT/ecv.html' maps to Localization [5 ('English')]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;There is a very high degree of traffic going to this page (ie 30K calls in one day), so admin is asking if it is possible to isolate the ecv page so it isn't processed by DXA.  This is the same site check mechanism which had been used on the older non-DXA website.&lt;/p&gt;&#xA;" OwnerUserId="499" LastEditorUserId="1322" LastEditDate="2018-10-01T19:04:38.497" LastActivityDate="2018-10-01T19:04:38.497" Title="Possible to isolate a site up URL so it isn't processed by DXA?" Tags="|dxa|web8.5|dxa-1.8|load-balancing|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19340" PostTypeId="2" ParentId="19315" CreationDate="2018-09-28T17:27:24.447" Score="1" Body="&lt;p&gt;As I was not able to find any direct fix for OData.svc itself, I tried the suggested solution provided in the SDL Web 8 documentation &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-F8B49A27-F38E-4EDF-996A-0B8BE12AF106&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL Web 8&lt;/a&gt;.&#xA;I created a reverse proxy url rewrite module which directed all requests coming to Odata.svc to Content.svc microservice. This seems to solve the problem.&lt;/p&gt;&#xA;" OwnerUserId="2166" LastActivityDate="2018-09-28T17:27:24.447" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19341" PostTypeId="1" CreationDate="2018-09-28T20:04:01.743" Score="4" ViewCount="123" Body="&lt;p&gt;I have a very frustrating issue with SDL right now and Translation Manager jobs. Essentially what I need to do is capture the moment (within the context of translation job progress updating) an item is returned from World Server back to the CMS. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Translation jobs have a percentage complete as items get translated. So when FR finishes but DE is still being translated, the FR content is returned and the localized component updated. I want to capture via the event system when this happens and I need to publish that content immediately. I have this whole concept working when the entire job completes but not per complete translations in the job. I have tried to use this handler to achieve this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.Subscribe&amp;lt;ITranslationJob, IItemRetrieveEventArgs&amp;gt;(OnJobItemRecieved, EventPhases.Initiated, EventSubscriptionOrder.Normal);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But this event never fires at any point. I also have the following event handlers registered:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.Subscribe&amp;lt;ITranslationJob, SaveEventArgs&amp;gt;(OnSaveTranslationJob, EventPhases.TransactionCommitted, EventSubscriptionOrder.Late);&#xA;            EventSystem.Subscribe&amp;lt;ITranslationJob, ITranslationJobStateChangeEventArgs&amp;gt;(OnJobStateChanged, EventPhases.TransactionCommitted, EventSubscriptionOrder.Late);&#xA;            EventSystem.Subscribe&amp;lt;ITranslationJob, ITranslationJobDeleteEventArgs&amp;gt;(OnDeleteTranslationJob, EventPhases.TransactionCommitted, EventSubscriptionOrder.Late);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;All of the above events fire and execute the code as expected when I expect. But the handler for &lt;strong&gt;IItemRetrieveEventArgs&lt;/strong&gt; never does. I have stripped all my code out and simply changed the handler method to log out details like so:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;private void OnJobItemRecieved(ITranslationJob subject, IItemRetrieveEventArgs e, EventPhases phase)&#xA;        {&#xA;            logger.Debug(&quot;Item Data Recieved:&quot; + e.RetrieveReason + &quot; - &quot; + e.Content.ToString());&#xA;}&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But still nothing. I have checked that logging out, permission etc. all work and they do. All my debug code in the other handlers works fine. It is only the &lt;strong&gt;IItemRetrieveEventArgs&lt;/strong&gt; that isn't doing a damn thing. I am not even sure if what I want to do is possible or what the event is even supposed to do as documentation is scarce on its use cases. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried partially completed jobs, fully completed jobs and never does the IItemRetrieveEventArgs ever fire.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Essentially I am stuck and have no way forward to figure out why this event never fires or what to use instead.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using Translation Manager 8.2 API on SDL WEB 8.5 with the Tridion.TranslationManager.V2.EventSystem.Events. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help on this would be greatly appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&lt;/p&gt;&#xA;" OwnerUserId="241" LastEditorUserId="241" LastEditDate="2018-09-28T20:37:13.890" LastActivityDate="2018-09-28T20:37:13.890" Title="SDL Translation Manager Event System IItemRetrieveEventArgs" Tags="|web8.5|sdl-tridion|translation-manager|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19343" PostTypeId="2" ParentId="19338" CreationDate="2018-10-01T07:37:27.873" Score="2" Body="&lt;p&gt;As far as I know, and correct me if I am mistaken, Translation service sends and retrieves translation &lt;strong&gt;PER CONFIGURATION&lt;/strong&gt;. What it means is that every time service tries to retrieve translation per job, it will get configuration and try to localize components/pages/keywords in publications specified in configuration. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So if you change configuration mid-use, I guess all your unfinished translation jobs will stay stuck, or even worse, can cause components to localize in new publications. I know this is not definite answer, but its somewhat a hint. I know that when we were doing config change, we had to retrieve all ongoing jobs, change configuration, and create new jobs.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2018-10-01T07:37:27.873" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19344" PostTypeId="2" ParentId="1213" CreationDate="2018-10-01T10:38:41.860" Score="0" Body="&lt;p&gt;The best way to create custom tool to fetch the data or content of all component from Tridion_Cm Database with respect of Version,PublicationID and Schema Item ID.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;might be it works in Your case if you need for reporting purpose.&lt;/p&gt;&#xA;" OwnerUserId="2649" LastActivityDate="2018-10-01T10:38:41.860" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19345" PostTypeId="2" ParentId="17074" CreationDate="2018-10-01T12:18:59.370" Score="0" Body="&lt;p&gt;We will need this functionality. @Abhishek Galoda have you done that? We need that our app API services consume data linked to the page, and we only see these possibilities as the best ones.&lt;/p&gt;&#xA;" OwnerUserId="436" LastActivityDate="2018-10-01T12:18:59.370" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19346" PostTypeId="1" AcceptedAnswerId="19367" CreationDate="2018-10-01T12:35:42.053" Score="3" ViewCount="120" Body="&lt;p&gt;I'm working on a project using SDL Web Cloud (8.1) and DXA 1.7. I'm encountering an error with Ambient Data Framework. I enter a URL such as &lt;code&gt;.../example-page/?test&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Instead of rendering the page as is, it renders &lt;code&gt;{&quot;error&quot;:&quot;InternalServerError&quot;}&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking at the &lt;code&gt;cd_client.log&lt;/code&gt;, I found:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;ERROR [Sdl.Web.Delivery.ADF.AmbientRuntime.OnRequestStart] - Problem&#xA;  EXCEPTION: System.ArgumentNullException: Value cannot be null.&#xA;  Parameter name: key&#xA;      at System.ThrowHelper.ThrowArgumentNullException(ExceptionArgument argument)&#xA;      at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue, value, Boolean add)&#xA;      at Sdl.Web.Delivery.ADF.AmbientRuntime.SetWebRequestClaims(HttpRequest&#xA;  request, IClaimStore claimStore)&#xA;      at Sdl.Web.Delivery.ADF.AmbientRuntime.OnRequestStart(HttpApplication&#xA;  application, HttpContext context, IClaimStore claimStore, ISet`1&#xA;  templateReadOnlyClaims, ISet`1 templateImmutableClaims, ISet`1&#xA;  templateSessionScopeClaims, Boolean dispatchOdataRequest)&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;ERROR: [Sdl.Web.Delivery.ADF.AmbientRuntime.OnRequestStart] - Setting&#xA;  status code:500&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;What I've tried:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Disable ADF from web.config - page renders as expected&lt;/li&gt;&#xA;&lt;li&gt;Step through via PageController to identify where ADF is referenced or error is thrown - no luck&lt;/li&gt;&#xA;&lt;li&gt;Check site log - no error&lt;/li&gt;&#xA;&lt;li&gt;Reviewed &lt;code&gt;cd_ambient_conf.xml&lt;/code&gt; to see if there's any configuration to avoid this - no luck&lt;/li&gt;&#xA;&lt;li&gt;Reviewed ADF documentation &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Is there anything I can do (i.e. perhaps using a RequestValidator) to avoid returning this error? There will be instances when query string value will be empty.&lt;/p&gt;&#xA;" OwnerUserId="1269" LastActivityDate="2018-10-08T14:38:07.177" Title="Ambient Data Framework Throws 500 Status Code" Tags="|dxa|web8.5|ambient-data-framework|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19347" PostTypeId="1" CreationDate="2018-10-01T14:26:17.643" Score="0" ViewCount="72" Body="&lt;p&gt;I need to do some new functionality which allow users to select some feature in Page Metadata and with this check selected the Page should be published with another Page Template (this Page Template includes another code and another extension).&#xA;Is it possible to do that with Core Service, via Templating, Anguilla Framework or some develop in the Event System?&#xA;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="2105" LastActivityDate="2018-10-02T08:58:30.960" Title="Is it possible to publish page with anothe Page Template using Core Service or something similar?" Tags="|2013-sp1|core-service|gui-extensions|templating|event-system|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19348" PostTypeId="2" ParentId="19339" CreationDate="2018-10-01T19:02:07.047" Score="2" Body="&lt;p&gt;You can easily register your own Controller which handles requests for &lt;code&gt;/ecv.html&lt;/code&gt; and serves static HTML, but it seems you want to bypass the &lt;code&gt;StaticContentModule&lt;/code&gt; (which is an IIS HTTP Module which triggers on all requests, regardless of Controller).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Would it be an option to let the LB request another URL path like &lt;code&gt;/healthcheck/ecv.html&lt;/code&gt;? In that case you can create a &lt;code&gt;healthcheck&lt;/code&gt; vdir/webapp within the DXA website which doesn’t have this &lt;code&gt;StaticContentModule&lt;/code&gt; configured.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the other hand, one could argue that the current implementation involving the &lt;code&gt;StaticContentModule&lt;/code&gt; is a much better health check than simply serving a static HTML response.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-10-01T19:02:07.047" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19349" PostTypeId="1" AcceptedAnswerId="19362" CreationDate="2018-10-01T20:24:24.687" Score="5" ViewCount="115" Body="&lt;p&gt;&lt;strong&gt;Background&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Here is the Business Process Type&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/sD2a0.jpg&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/sD2a0.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;We have a Business Process Type that defines all Purposes [Live, Preview, Preview2]. In Publication A all 3 Purposes are enabled and used; however only 2 Purposes are used in Publication B &amp;amp; C; but all 3 display in Publish Dialog Box&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Publication A&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Live &lt;/li&gt;&#xA;&lt;li&gt;Preview &lt;/li&gt;&#xA;&lt;li&gt;Preview2&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Publication B&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Live&lt;/li&gt;&#xA;&lt;li&gt;Preview&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Publication C&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Live&lt;/li&gt;&#xA;&lt;li&gt;Preview&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;hr&gt;&#xA;&lt;strong&gt;Problem / Question&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since there are implementation specific reasons that they share a bpt in 8.5; how can we prevent &lt;strong&gt;Publication B&lt;/strong&gt; or &lt;strong&gt;C&lt;/strong&gt; or &lt;em&gt;any Publication&lt;/em&gt; that &lt;strong&gt;does not&lt;/strong&gt; have all enabled Purposes on the BPT from showing in the Publishing Dialog Box? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Seems like a product defect. It shouldn't display a target if it is not being used downstream on the publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/sVNB7.jpg&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/sVNB7.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;It's a dead target. It is not enabled; but still displays for the user. Doesn't go anywhere..(for that publication)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1439" LastEditorUserId="1439" LastEditDate="2018-10-02T03:24:23.240" LastActivityDate="2018-10-04T20:51:49.743" Title="BPT - Environment Purposes vs. Publishing Target Dialog box" Tags="|publishing|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19350" PostTypeId="2" ParentId="19347" CreationDate="2018-10-02T08:58:30.960" Score="3" Body="&lt;p&gt;I'm definitely a fan of &lt;a href=&quot;http://www.createandbreak.net/2013/10/feature-driven-cms-development-part-1.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;feature-based CMS development or design&lt;/a&gt; where your editor's selection can adjust backend or website functionality. Your content model seems like a familiar approach, though some background could help.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After working in product development, I'd also recommend:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Going for the basics, or templating in this case. Based on the editor's selection change what you render.&lt;/li&gt;&#xA;&lt;li&gt;Putting code where you want to maintain it (templating or views if you render in delivery)&lt;/li&gt;&#xA;&lt;li&gt;Validating your end-to-end solution with users, developers, and however you handle support&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;If possible, I'd really consider if the user could just change the template themselves.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's why I wouldn't recommend the other approaches as a first choice, at least without a good reason to adjust the approach.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;GUI Extension&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;GUI extensions are excellent for adjusting your editor's experience but your logic is already covered by the editor's selection and any templating or view logic you develop. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It also depends on how much you want to maintain such code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;@Nickoli's recommendation for a Custom Page could indeed help for configuration and might be easier to maintain and upgrade. But I'd only consider the Core Service if you're changing other items in the CMS, especially since Custom URLs already give you access to a script that lets you manipulate fields selections in a given form view.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Event-System&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Perhaps you might change the selected template when the editor selects a specific keyword, but the change won't be as clear to the user (&quot;why did the template change?&quot;) and I can see problems having to revisit this for every new &quot;feature&quot; and adjustment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you really need to change the rendered output, it makes sense to put that logic with whatever renders your output (in Content Management or Content Delivery). Automation through the Event System seems like overkill in this case.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally, it'll also depend on what you're willing to build and maintain while balancing the current use case against potential changes.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2018-10-02T08:58:30.960" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19351" PostTypeId="2" ParentId="19349" CreationDate="2018-10-02T09:35:15.367" Score="3" Body="&lt;p&gt;You will need to create a new &lt;code&gt;Topology Type&lt;/code&gt; (and &lt;code&gt;Topology&lt;/code&gt;) that only has the two purposes that you want (&lt;em&gt;Preview&lt;/em&gt; and &lt;em&gt;Live&lt;/em&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can then create a new &lt;code&gt;Business Process Type&lt;/code&gt; (BPT) within the Content Manager, select your new &lt;code&gt;Topology Type&lt;/code&gt; for this and then use this BPT for Publications B and C (and any others that only need the two publishing options).&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; You mention that 'Since there are implementation specific reasons that they share a bpt in 8.5;'. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Although you can't do this is the CME GUI, you can update your new BPT using the Core Service so that it uses your old Target Types. You may want to take a look at the code sample on this page as a starter: &lt;a href=&quot;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/tridion-developer/b/weblog/posts/sdl-web-8-migrating-from-old-to-new-style-publishing-part-3-of-3-extending-business-process-types&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/tridion-developer/b/weblog/posts/sdl-web-8-migrating-from-old-to-new-style-publishing-part-3-of-3-extending-business-process-types&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2018-10-02T09:57:09.723" LastActivityDate="2018-10-02T09:57:09.723" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="19352" PostTypeId="1" CreationDate="2018-10-02T18:59:20.140" Score="1" ViewCount="34" Body="&lt;p&gt;I have a situation where I have an embedded schema within a content schema. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The embedded schema has a field called, &lt;code&gt;horizontalAlignment&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;horizontalAlignment&lt;/code&gt; has three possible values: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;code&gt;Left&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Center&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Right&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;This is what the schema definition looks like:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/LX6Mc.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/LX6Mc.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would like to be able to change those values without using the &quot;field properties&quot; pop-up:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/IwIH1.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/IwIH1.png&quot; alt=&quot;Popup that XPM creates for list field&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have to create an editing interface that relies on certain values from my component to generate a preview (So I have to make a preview app within a preview app). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am able to populate a &lt;code&gt;&amp;lt;textarea&amp;gt;&lt;/code&gt; from a plain-text field, update that &lt;code&gt;&amp;lt;textarea&amp;gt;&lt;/code&gt;, and have that update Tridion. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I am not able (so far), to output text from a text+selected-from-a-list field, and update that field in XPM unless I use the XPM-provided selection tool. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I update a text field that is a list, within XPM, using client-side JavaScript and &lt;em&gt;not&lt;/em&gt; the Text Field Properties popup?&lt;/p&gt;&#xA;" OwnerUserId="119" LastActivityDate="2018-10-02T18:59:20.140" Title="How can I change the value of an text/list, XPM-enabled field, with client-side JavaScript" Tags="|web8|experience-manager|dxa-1.6|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19353" PostTypeId="1" AcceptedAnswerId="19358" CreationDate="2018-10-03T08:41:36.183" Score="1" ViewCount="70" Body="&lt;p&gt;We are using the R2 Data Model builder InheritMetadataPageModelBuilder, in order to add the metadata of an SG on the page. However, there's no a recursive behavior there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SG 1 (Metadata) &gt; SG 2 &gt; Page&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When publishing the page, we don't get the metadata of the SG1. In the previous Tridion version, this was possible. Does it exist a way of doing that nowadays with TBB? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If we try SG 1 (Metadata)  &gt; Page, this works. But we expected to have the same functionality as in previous versions. If the parent folder doesn't have metadata, recursively ask to the grandparent folder for metadata.&lt;/p&gt;&#xA;" OwnerUserId="436" LastEditorUserId="409" LastEditDate="2018-10-03T09:00:47.073" LastActivityDate="2018-10-03T19:36:23.623" Title="Get Root Structure Group metadata in DXA 2.0 Pages" Tags="|web8.5|metadata|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19354" PostTypeId="1" CreationDate="2018-10-03T10:23:02.330" Score="1" ViewCount="71" Body="&lt;p&gt;We have implemented an API that we are going to use in our mobile applications, what we are trying to do is to re-use our Entities classes that we created for our Web applications, but when we are trying to use ContentProvider.getPageModel or ContentProvider.getEntityModel we are having a problem when StaticContentResolver calls _getStaticContentFile we get an error because webApplicationContext.getServletContext().getRealPath() returns null, this seems to happen because this is a springBoot project and not a webapplication, so the application doesn't have the folder WEBINF, is there a work around to make DXA ContentProvider compatible with SpringBoot project?&lt;/p&gt;&#xA;" OwnerUserId="2718" LastEditorUserId="1322" LastEditDate="2018-10-12T17:10:46.337" LastActivityDate="2018-10-12T17:10:46.337" Title="How to use DXA ContentProvider class to Obtain PageModel and Entities in a SpringBoot application" Tags="|dxa|web8.5|dxa-2.0|spring|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19355" PostTypeId="1" CreationDate="2018-10-03T12:07:03.777" Score="5" ViewCount="195" Body="&lt;p&gt;I have a websites having few pages present on domain root and others inside sub-domain en. On root pages we have dynamic component presentations from en publication in use. Whenever we are updating the root pages in XPM, we are getting error message:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;No Publication Target or Target Type is defined for this Experience Manager-enabled Web site. To resolve this problem, Contact your SDL Web administrator.&#xA;   at Tridion.Web.UI.Models.SiteEdit.Services.GetPreviewSessionToken(PublishedItemInfo[] publishedItemsInfo, String publishingTargetId)&#xA;   at Tridion.Web.UI.Models.SiteEdit.SessionPreviewService.GetPreviewToken(PublishedItemInfo[] publishedItemsInfo, String publishingTargetId)&#xA;   at SyncInvokeGetPreviewToken(Object , Object[] , Object[] )&#xA;   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at Tridion.Web.UI.Core.Extensibility.DataExtenderOperationInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.Pr&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This seems correct as we have publication mapping defined for subdomains(en) only as per the topology manager settings configured below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Get-ttmmapping&#xA;&#xA;CmEnvironmentId     : Environment1&#xA;PublicationId       : tcm:0-4-1&#xA;EnvironmentPurpose  : EP1&#xA;WebApplicationId    : Application1&#xA;RelativeUrl         : /en&#xA;PrimaryMappedUrl    : https://domain/en&#xA;IsOffline           : False&#xA;CdEnvironment       : &#xA;Id                  : Mapping1&#xA;ExtensionProperties : {}&#xA;&#xA;Get-ttmwebsite &#xA;&#xA;BaseUrls             : {https://domain.com}&#xA;CdEnvironmentId      : CDEnvironment1&#xA;EnvironmentPurpose   : EP1&#xA;CdEnvironment        : &#xA;ScopedRepositoryKeys : {}&#xA;Id                   : Website1&#xA;ExtensionProperties  : {}&#xA;&#xA;Get-ttmwebapplication&#xA;&#xA;ContextUrl           : /&#xA;WebsiteId            : Website1&#xA;EnvironmentPurpose   : EP1&#xA;CdEnvironment        : &#xA;ScopedRepositoryKeys : {}&#xA;Id                   : Application1&#xA;ExtensionProperties  : {}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now my question is can we configure topology manager to configure same publication ID for domain and sub-domain both in Web 8.5? Is there any way, we can use same publication with domain and sub-domain to work with XPM.&lt;/p&gt;&#xA;" OwnerUserId="710" LastEditorUserId="710" LastEditDate="2018-11-24T19:53:52.187" LastActivityDate="2018-11-24T19:53:52.187" Title="No Publication Target or Target Type defined for Experience Manager-enabled Web site" Tags="|experience-manager|web8.5|topology-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19356" PostTypeId="1" AcceptedAnswerId="19357" CreationDate="2018-10-03T14:01:12.480" Score="3" ViewCount="63" Body="&lt;p&gt;We have an application using Core Services to access/update data in Tridion Web 8.5.&#xA;The requirement is to ensure that username/password is not passed explicitly in config.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to set integrated=&quot;true&quot; for the  config in our application?&#xA;Example:&#xA;Instead of &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;CoreServiceConfiguration bindingType=&quot;XYZHttp_TH&quot; &#xA;                          streamUploadBindingType=&quot;streamUpload_basicHttp_TH&quot; &#xA;                          userName=&quot;AbCd\custadmin&quot; &#xA;                          password=&quot;jgjhfgkdgfd&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can we write:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;CoreServiceConfiguration bindingType=&quot;XYZHttp_TH&quot; &#xA;                          streamUploadBindingType=&quot;streamUpload_basicHttp_TH&quot; &#xA;                          integrated=&quot;true&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If so what all changes would be required in our code base to accommodate this change?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help would be really appreciated.&#xA;TIA&lt;/p&gt;&#xA;" OwnerUserId="2255" LastEditorUserId="129" LastEditDate="2018-10-03T17:17:35.097" LastActivityDate="2018-10-04T10:06:40.313" Title="Is it possible to set integrated=&quot;true&quot; for the &lt;CoreServiceConfiguration&gt; in our application?" Tags="|core-service|web8.5|sdl-tridion|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19357" PostTypeId="2" ParentId="19356" CreationDate="2018-10-03T14:55:35.790" Score="1" Body="&lt;p&gt;No, It's not possible, It needs credentials to connect to the core service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Maybe if your core service will be deployed in SDL Web application itself then you could use &lt;strong&gt;Impersonate&lt;/strong&gt; to the current user without passing the credentials details.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  var mClient = new SessionAwareCoreServiceClient(&quot;wsHttp_2013&quot;);&#xA;  mClient.Impersonate(HttpContext.Current.Request.LogonUserIdentity.Name);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Updated:&lt;/strong&gt; You could consider encrypting the password on the web.config&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5#url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL+Web-v5%26lang%3Den-US%26action%3Dsearch%26query%3Dencrypt%2520password%2520web.config&amp;amp;sid=lcSearch.runSearch1538641661489&amp;amp;currentQuery=encrypt%2520password%2520web.config&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDocGUID-4FBE8383-AA6D-4119-BB99-2E3665389B5D&amp;amp;query=encrypt%2520password%2520web.config&amp;amp;scope=&amp;amp;filename=GUID-4FBE8383-AA6D-4119-BB99-2E3665389B5D.xml&amp;amp;docid=GUID-4FBE8383-AA6D-4119-BB99-2E3665389B5D&amp;amp;inner_id=&amp;amp;tid=749a617e-e2e7-40ac-8380-c93baf11d19f&amp;amp;addHistory=true&amp;amp;resource=&amp;amp;toc=false&quot; rel=&quot;nofollow noreferrer&quot;&gt;Setting up encryption and decryption of sensitive values&lt;/a&gt; in the .Net application&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2018-10-04T08:32:23.667" LastActivityDate="2018-10-04T08:32:23.667" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19358" PostTypeId="2" ParentId="19353" CreationDate="2018-10-03T19:36:23.623" Score="1" Body="&lt;p&gt;It seems that the &lt;a href=&quot;https://github.com/sdl/dxa-content-management/blob/master/Sdl.Web.Tridion.Templates.R2/Data/InheritMetadataPageModelBuilder.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;InheritMetadataPageModelBuilder&lt;/a&gt; does go “up the tree” to collect SG metadata, but it may be in a different way than you expect: it collects SG metadata for ancestor SGs until it finds a SG without a metadata Schema.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-10-03T19:36:23.623" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19359" PostTypeId="1" AcceptedAnswerId="19365" CreationDate="2018-10-04T08:12:51.653" Score="2" ViewCount="43" Body="&lt;p&gt;In a rich text field in Tridion, I have added the following code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a href=&quot;https://www.thisisatest.com/&quot; target=&quot;_blank&quot;&amp;gt;&amp;lt;img alt=&quot;Test Alt Text&quot; src=&quot;tcm:5-222222&quot; class=&quot;footer__logo&quot;/&amp;gt;&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;tcm:5-222222 is the image multimedia component containing the uploaded image.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, when published out this renders as:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a href=&quot;https://www.thisisatest.com/&quot; target=&quot;_blank&quot;&amp;gt;&amp;lt;img alt=&quot;Test Alt Text&quot; href=&quot;/_images/testimage_tcm9-222222.png&quot; src=&quot;/_images/testimage_tcm9-222222.png&quot; class=&quot;footer__logo&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:title=&quot;Test title&quot;&amp;gt;&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Why is the href attribute added to the img tag in the rendered version? This makes it invalid markup. Is this is a bug with the Tridion rendering? Is there a good workaround for this problem, other than to keep the image outside of the CMS?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For reference, this is the markup of the 'Summary' field in the schema template:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;xsd:element name=&quot;summary&quot; minOccurs=&quot;0&quot; maxOccurs=&quot;1&quot; type=&quot;tcmi:XHTML&quot;&amp;gt;&#xA;          &amp;lt;xsd:annotation&amp;gt;&#xA;            &amp;lt;xsd:appinfo&amp;gt;&#xA;              &amp;lt;tcm:ExtensionXml xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&amp;lt;/tcm:ExtensionXml&amp;gt;&#xA;              &amp;lt;tcm:Size xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;5&amp;lt;/tcm:Size&amp;gt;&#xA;              &amp;lt;tcm:FilterXSLT xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&#xA;                &amp;lt;stylesheet xmlns=&quot;http://www.w3.org/1999/XSL/Transform&quot; version=&quot;1.0&quot;&amp;gt;&#xA;                  &amp;lt;output omit-xml-declaration=&quot;yes&quot; method=&quot;xml&quot; cdata-section-elements=&quot;script&quot;&amp;gt;&amp;lt;/output&amp;gt;&#xA;                  &amp;lt;template name=&quot;FormattingFeatures&quot;&amp;gt;&#xA;                    &amp;lt;FormattingFeatures xmlns=&quot;http://www.tridion.com/ContentManager/5.2/FormatArea&quot; xmlns:xsl=&quot;http://www.w3.org/1999/XSL/Transform&quot;&amp;gt;&#xA;                      &amp;lt;Doctype&amp;gt;Transitional&amp;lt;/Doctype&amp;gt;&#xA;                      &amp;lt;AccessibilityLevel&amp;gt;2&amp;lt;/AccessibilityLevel&amp;gt;&#xA;                      &amp;lt;DisallowedActions&amp;gt;&amp;lt;/DisallowedActions&amp;gt;&#xA;                      &amp;lt;DisallowedStyles&amp;gt;&amp;lt;/DisallowedStyles&amp;gt;&#xA;                    &amp;lt;/FormattingFeatures&amp;gt;&#xA;                  &amp;lt;/template&amp;gt;&#xA;                  &amp;lt;template match=&quot;/ | node() | @*&quot;&amp;gt;&#xA;                    &amp;lt;copy&amp;gt;&#xA;                      &amp;lt;apply-templates select=&quot;node() | @*&quot;&amp;gt;&amp;lt;/apply-templates&amp;gt;&#xA;                    &amp;lt;/copy&amp;gt;&#xA;                  &amp;lt;/template&amp;gt;&#xA;                  &amp;lt;template match=&quot;*[      (self::br or self::p or self::div)     and      normalize-space(translate(., &amp;amp;apos; &amp;amp;apos;, &amp;amp;apos;&amp;amp;apos;)) = &amp;amp;apos;&amp;amp;apos;     and      not(@*)     and      not(processing-instruction())     and      not(comment())     and      not(*[not(self::br) or @* or * or node()])     and      not(following::node()[not(         (self::text() or self::br or self::p or self::div)        and         normalize-space(translate(., &amp;amp;apos; &amp;amp;apos;, &amp;amp;apos;&amp;amp;apos;)) = &amp;amp;apos;&amp;amp;apos;        and         not(@*)        and         not(processing-instruction())        and         not(comment())        and         not(*[not(self::br) or @* or * or node()])       )])     ]&quot;&amp;gt;&#xA;                    &amp;lt;!-- ignore all paragraphs and line-breaks at the end that have nothing but (non-breaking) spaces and line breaks --&amp;gt;&#xA;                  &amp;lt;/template&amp;gt;&#xA;                  &amp;lt;template match=&quot;br[parent::div and not(preceding-sibling::node()) and not(following-sibling::node())]&quot;&amp;gt;&#xA;                    &amp;lt;!-- Chrome generates &amp;lt;div&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;/div&amp;gt;. Renders differently in different browsers. Replace it with a non-breaking space --&amp;gt;&#xA;                    &amp;lt;text&amp;gt; &amp;lt;/text&amp;gt;&#xA;                  &amp;lt;/template&amp;gt;&#xA;                &amp;lt;/stylesheet&amp;gt;&#xA;              &amp;lt;/tcm:FilterXSLT&amp;gt;&#xA;            &amp;lt;/xsd:appinfo&amp;gt;&#xA;          &amp;lt;/xsd:annotation&amp;gt;&#xA;        &amp;lt;/xsd:element&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1925" LastEditorUserId="1925" LastEditDate="2018-10-08T08:48:02.793" LastActivityDate="2018-10-08T10:15:47.807" Title="Image href property rendered if image is contained within an anchor tag" Tags="|2013-sp1|multimedia|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19360" PostTypeId="2" ParentId="19356" CreationDate="2018-10-04T10:06:40.313" Score="1" Body="&lt;p&gt;It's possible, provided that you use something that doesn't require the use of usernames and passwords (e.g. if you use Windows authentication instead of Basic).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you ensure that the current thread user is the same user you wish to connect with, you can use default credentials when connecting. That way you do not have any passwords in your configuration.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2018-10-04T10:06:40.313" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19362" PostTypeId="2" ParentId="19349" CreationDate="2018-10-04T20:51:49.743" Score="2" Body="&lt;p&gt;I spoke with @Jon on a few ideas that would definitely work as well - Thanks Jon! &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, it seemed like the best solution for me would be to just utilize the security model though the &lt;code&gt;business process type&lt;/code&gt; - in order to hide the target from the publish Dialog box.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Simple and no deployment needed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/nWyU7.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/nWyU7.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1439" LastActivityDate="2018-10-04T20:51:49.743" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19363" PostTypeId="1" AcceptedAnswerId="19451" CreationDate="2018-10-06T03:15:46.610" Score="4" ViewCount="217" Body="&lt;p&gt;In the Tridion Management Console in 2013 we can configure a publisher server for publishing to stage and another for publishing to live, by adding the publishing target tcmid into the Publication Targets field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So how do we do that in Tridion 8.5 with Topology? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-655433CE-6AB3-4A21-AE4C-A263A92C9FF9&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL 8.5 Documentation&lt;/a&gt; for Queue settings&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;You can configure a host to only process messages for a specific&#xA;  Publication Target&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Where do I get a publication target tcmid for the filter?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Cppzs.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Cppzs.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit:&lt;/strong&gt;&#xA;Queried the database to get Publication Targets.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SELECT 'tcm:0-' +  CAST( [ID] as  varchar(10)) + '-65537' as 'tcmid' ,[TITLE]&#xA;FROM [Tridion_cm].[dbo].[PUBLICATION_TARGETS]&#xA;where IS_EMULATED = 1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Is this really the recommended way to find the Publication Target data for configuring Publishers?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit:&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/hP7al.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/hP7al.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;&lt;strong&gt;PowerShell Solution&lt;/strong&gt;&lt;/h2&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;#&#xA;# GetBPTPublishingTargets.ps1&#xA;#&#xA;&amp;lt;#&#xA;.Synopsis&#xA;Get BPT Publishing Targets&#xA;.DESCRIPTION&#xA;    Queue Publisher filtering in Tridion 8.5&#xA;    There is no GUI to show Business Process Type Publishing Target Type for Publication Filtering&#xA;    https://tridion.stackexchange.com/questions/19363/queue-publisher-filtering-in-tridion-8-5/19451#19451&#xA;&#xA;.EXAMPLE&#xA;Example of how to use this cmdlet&#xA;.INPUTS&#xA;None&#xA;.OUTPUTS&#xA;GridView &#xA;.NOTES&#xA;Produced by Chris Mills Tridionation Ltd &#xA;chris.mills@tridionation.com  07768805566&#xA;#&amp;gt;&#xA;&#xA;$modulename = &quot;SQLPS&quot;&#xA;if (Get-Module -ListAvailable -Name $modulename ) {&#xA;    #Write-Host &quot;$modulename already installed&quot;&#xA;    Import-Module -Name $modulename&#xA;}&#xA;else {&#xA;    $modulename = &quot;SqlServer&quot;&#xA;    if (Get-Module -ListAvailable -Name $modulename ) {&#xA;        Write-Host &quot;$modulename already installed&quot;&#xA;    }&#xA;    else {&#xA;        # Install the installer&#xA;        if (-not(Get-Module -ListAvailable -Name PowerShellGet)) { &#xA;            Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force &#xA;        }&#xA;        Install-Module -Name $modulename -Force&#xA;    }&#xA;    Import-Module -Name $modulename&#xA;}&#xA;&#xA;&#xA;if (-not $setupOptions) {&#xA;    Write-Error &quot;Please initialse setupOptions&quot;&#xA;    break&#xA;}&#xA;&#xA;if (-not $credential) {&#xA;    $credential = Get-Credential  -Message &quot;Remote Server Tridion Administrator SUP Account&quot;&#xA;}&#xA;&#xA;$tridion_cm = $setupOptions.CM_DB_NAME&#xA;$GetBPTPublishingTargetsTemplate = @&quot;&#xA;    SELECT 'tcm:0-' +  CAST( [ID] as  varchar(10)) + '-65537' as 'tcmid' ,[TITLE] as 'Publication Target'&#xA;    FROM [$tridion_cm].[dbo].[PUBLICATION_TARGETS]&#xA;    where IS_EMULATED = 1&#xA;&quot;@&#xA;$GetBPTPublishingTargets | Out-Null&#xA;&#xA;$DatabaseComand = @{&#xA;    Query          = &quot;&quot;&#xA;    Database       = $setupOptions.CM_DB_NAME&#xA;    ServerInstance = $setupOptions.CM_DB_HOST&#xA;    UserName       = $setupOptions.SA_ACCOUNT_NAME&#xA;    Password       = $setupOptions.SA_PASSWORD&#xA;}&#xA;&#xA;try { &#xA;    $DatabaseComand.query = $ExecutionContext.InvokeCommand.ExpandString($GetBPTPublishingTargetsTemplate)&#xA;    $result = Invoke-Sqlcmd @DatabaseComand&#xA;    $title = &quot;SDL* Business Process Types Target Type ID - Tridionation Ltd 2018&quot;&#xA;    $result | Out-GridView -Title $title&#xA;}&#xA;catch {&#xA;    Write-Output &quot;SQL Query Error&quot;&#xA;    Write-Output $error   &#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="29" LastEditorUserId="29" LastEditDate="2018-10-31T17:33:14.480" LastActivityDate="2018-10-31T17:33:14.480" Title="Queue Publisher filtering in Tridion 8.5" Tags="|publishing|web8.5|topology-manager|powershell|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19364" PostTypeId="2" ParentId="19363" CreationDate="2018-10-06T21:00:10.500" Score="0" Body="&lt;p&gt;I am able to find Publication Target info in PUBLICATION_TARGETS table from DB.&#xA;In Web 8.5 even though we enable Legacy Publishing we cannot see those targets, Looks like those are hidden as we will not be using in Web 8.5&lt;/p&gt;&#xA;" OwnerUserId="1222" LastEditorUserId="1222" LastEditDate="2018-10-07T03:57:23.690" LastActivityDate="2018-10-07T03:57:23.690" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19365" PostTypeId="2" ParentId="19359" CreationDate="2018-10-08T10:15:47.807" Score="0" Body="&lt;p&gt;I got to the bottom of this. In my TBB I was replacing the xlink:href property of the output string with an href linking to the component URL.&lt;/p&gt;&#xA;" OwnerUserId="1925" LastActivityDate="2018-10-08T10:15:47.807" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19367" PostTypeId="2" ParentId="19346" CreationDate="2018-10-08T14:38:07.177" Score="1" Body="&lt;p&gt;I was working in an SDL Cloud implementation which made it difficult to troubleshoot this issue. I reached out to SDL and they've provided a hotfix (CD_8.5.0.6337) which worked.&lt;/p&gt;&#xA;" OwnerUserId="1269" LastActivityDate="2018-10-08T14:38:07.177" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19368" PostTypeId="2" ParentId="19306" CreationDate="2018-10-09T05:40:44.817" Score="2" Body="&lt;p&gt;On further investigation of the issue, we found that the repository folder went missing for context service. We have to uninstall the service and re-install it from the fresh folder provided by SDL, and it worked fine. As per the suggestions above, we have increased the max memory as well. The service is running fine since then, and Site Performance is also good.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks Hem Kant &amp;amp; Karim Mazzoni for the help.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;br&gt;&#xA;Sharad Kumar Sangal&lt;/p&gt;&#xA;" OwnerUserId="1007" LastActivityDate="2018-10-09T05:40:44.817" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19369" PostTypeId="1" CreationDate="2018-10-09T10:27:11.893" Score="2" ViewCount="107" Body="&lt;p&gt;Until now I've just only recovered components from Tridion in my DXA using ContentProvider.GetEntityModel. The thing is that now I need to create pages and add components to them. I have created a test page (test.html) with only one component with some text fields. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have created this controller in my DXA:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/xI2ea.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/xI2ea.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the Global.asax:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Z4dtO.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Z4dtO.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've created a view for my page (MainPage) that only contains this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/yXd5G.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/yXd5G.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have also a View for the Region Main containing:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/NdEKj.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/NdEKj.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also have a model for my component (with all the semantics necessary):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/eQw0c.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/eQw0c.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And a controller (it doesn't do much for the moment), which is the one specified in the component template:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/wAF8F.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/wAF8F.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And a view Story (which is the one specified in the component template) containing a simple text.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have registered all:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/RWPqE.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/RWPqE.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I thought that doing this the application would load the main view and then it would enter in each controller associated to the components included (in this case only one), but it keeps failing here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/BL5XR.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/BL5XR.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't know if I'm not understanding how this works or if I've configured someting wrongly, could anybody help me here?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks a lot&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Mer&lt;/p&gt;&#xA;" OwnerUserId="2724" LastActivityDate="2018-10-11T14:16:11.860" Title="Doubts about pages and custom controllers for components" Tags="|dxa|dxa-net|" AnswerCount="1" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="19370" PostTypeId="2" ParentId="19334" CreationDate="2018-10-09T11:19:23.543" Score="-1" Body="&lt;p&gt;We faced a similar issue. This happened because one of the dependent DLLs (log4net.dll), was of incorrect version. For some reason instead of showing the  proper error message, we received the same message as shown above.&lt;/p&gt;&#xA;" OwnerUserId="644" LastActivityDate="2018-10-09T11:19:23.543" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19371" PostTypeId="1" CreationDate="2018-10-09T12:42:47.080" Score="2" ViewCount="56" Body="&lt;p&gt;Can I add my custom Publication Types? How can I do it in Web 8.5?&#xA;I searched in Administration, Core Service but can't find anything. Can anybody help me with this problem?&#xA;&lt;a href=&quot;https://i.stack.imgur.com/zIAlG.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/zIAlG.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2757" LastEditorUserId="1169" LastEditDate="2018-10-12T21:17:48.347" LastActivityDate="2018-10-12T21:17:48.347" Title="How can I add custom Publication Type" Tags="|cme|web8.5|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19372" PostTypeId="2" ParentId="19371" CreationDate="2018-10-09T14:08:38.173" Score="2" Body="&lt;p&gt;You can indeed add your own custom Publication Types. Simply edit the &quot;publicationTypes&quot; section of Tridion.ContentManager.config in a text editor and add your own.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As indicated by the comments in the file, you need to choose an ID that is greater than 1024 as anything below that is reserved by the system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;publicationTypes&amp;gt;&#xA;   ....&#xA;   &amp;lt;add id=&quot;1025&quot; name=&quot;Custom Publication Type&quot; /&amp;gt;&#xA;&amp;lt;/publicationTypes&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="141" LastEditorUserId="141" LastEditDate="2018-10-09T14:11:10.027" LastActivityDate="2018-10-09T14:11:10.027" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19373" PostTypeId="2" ParentId="19371" CreationDate="2018-10-09T14:09:15.563" Score="2" Body="&lt;p&gt;You can add this custom &lt;strong&gt;Publication Type&lt;/strong&gt; in &lt;strong&gt;[Tridion-Install-Home]\config\Tridion.ContentManager.config&lt;/strong&gt; in the &lt;strong&gt;publicationTypes&lt;/strong&gt; section&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And Restart the SDL services and IIS SDL Tridion AppPools to see the new publication type list should appear in that drop-down.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/lAiSh.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/lAiSh.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-10-09T14:09:15.563" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19374" PostTypeId="1" CreationDate="2018-10-09T16:05:32.787" Score="2" ViewCount="176" Body="&lt;p&gt;We have created a custom page model in order to get the metas of the SG in our page. The PageModelData contains the values in the field metadata. But when mapping to our customPageModel class, we don't get this information mapped. We are using Java version of DXA 2.0 &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@Data&#xA;@SemanticEntities({&#xA;        @SemanticEntity(entityName = &quot;WebExtraPage&quot;, vocabulary = SDL_CORE),&#xA;        @SemanticEntity(entityName = &quot;StructureGroupProperties&quot;, vocabulary = SDL_CORE, prefix = &quot;sgp&quot;)})&#xA;public class WebExtraPageModel extends DefaultPageModel {&#xA;&#xA;    @JsonProperty(&quot;Metadata&quot;)&#xA;    protected Map&amp;lt;String, String&amp;gt; metadata = new HashMap&amp;lt;&amp;gt;();&#xA;    @SemanticProperty(&quot;sgp:brand&quot;)&#xA;    private String brand;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We have tried both approches, but none works. We have read the documentation but it's uncomplete and the class doesn't exist.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the debugging value of the structures when building the page Model (buildPageModel)&lt;a href=&quot;https://i.stack.imgur.com/nbbdy.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/nbbdy.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="436" LastEditorUserId="1169" LastEditDate="2018-10-12T21:16:43.163" LastActivityDate="2018-12-20T19:04:05.763" Title="Custom PageModel not loading SG metadata DXA 2.0" Tags="|dxa|dxa-2.0|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19375" PostTypeId="1" CreationDate="2018-10-10T07:27:51.880" Score="1" ViewCount="48" Body="&lt;p&gt;The status is stuck at &quot;Waiting for Publish&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Error in log:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;ERROR AbstractHTTPHealthMonitor - Unable to connect to remote address&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Note: Telnet to the presentation server is working fine.&lt;/p&gt;&#xA;" OwnerUserId="2768" LastEditorUserId="1169" LastEditDate="2018-10-12T21:15:08.220" LastActivityDate="2018-10-12T21:15:08.220" Title="Unable to publish &quot;ERROR AbstractHTTPHealthMonitor - Unable to connect to remote address&quot;" Tags="|publishing|publishingfailed|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19376" PostTypeId="1" CreationDate="2018-10-10T09:05:05.783" Score="0" ViewCount="277" Body="&lt;p&gt;By default DXA resolves Component Links in Rich Text field and Component Link fields when rendering the components directly. But when we get the contents as a result of our broker Query and then manipulate the population of our model view, during this process, we see that our content renders the url as a string and does not resolve the component link url. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ContentModelData answer = modelData.getContent().getAndCast(&quot;answer&quot;, ContentModelData.class);&#xA;TypeInformation typeInformation = &#xA;    TypeInformation.builder().objectType(String.class).build();    &#xA;TypeInformation typeInformation = &#xA;    TypeInformation.builder().objectType(RichTextData.class).build();&#xA;RichTextData rtd = answer.getAndCast(&quot;paraContent&quot;, RichTextData.class);&#xA;//RichText rt = new RichText((String)converter.convert(rtd, typeInformation, null, null, null));&#xA;lt.add(converter.convert(rtd, typeInformation, null, null, null));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;RichTextData(fragments=[Please Click here])&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;where my RichText is (fragments=[Please&#xA; &amp;lt;a title=&quot;Dining List&quot;&#xA; href=&quot;tcm:27-4850&quot; &amp;gt;Click here&amp;lt;/a&amp;gt;&#xA;&amp;lt;!--CompLink tcm:27-4850--&amp;gt;])&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I resolve the tcm links in my richText contentData?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additional Information:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;com.sdl.webapp.tridion.fields.exceptions.FieldConverterException: Cannot convert a entity model 16761 to class com.sdl.dxa.modules.products.model.Products for semantic field productName&#xA;    at com.sdl.dxa.tridion.mapping.converter.EntityModelDataConverter.convert(EntityModelDataConverter.java:43)&#xA;    at com.sdl.dxa.tridion.mapping.converter.EntityModelDataConverter.convert(EntityModelDataConverter.java:17)&#xA;    at com.sdl.dxa.tridion.mapping.converter.GenericSemanticModelDataConverter.convert(GenericSemanticModelDataConverter.java:65)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;....&#xA;....&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Caused by: com.sdl.webapp.common.exceptions.DxaException: Exception happened while creating a entity model from: EntityModelData(id=16761, componentTemplate=ComponentTemplateData(id=169, title=null, revisionDate=0001-01-01T00:00:00.000Z, outputFormat=null, metadata=null), linkUrl=null, content={visuals={visualSize=KeywordModelData(id=644, description=null, key=null, taxonomyId=null, title=null), visualImage=EntityModelData(id=15390, componentTemplate=ComponentTemplateData(id=169, title=null, revisionDate=0001-01-01T00:00:00.000Z, outputFormat=null, metadata=null), linkUrl=null, content=null, binaryContent=BinaryContentData(fileName=products-15390_v20.jpg, fileSize=342991, mimeType=image/jpeg, url=/en/media/products-15390_v20_tcm27-15390.jpg), externalContent=null)}, extraLinks={targetFrame=KeywordModelData(id=405, description=null, key=null, taxonomyId=null, title=null)}, title=Title, introduction=Some introduction text here}, binaryContent=null, externalContent=null)&#xA;    at com.sdl.dxa.tridion.mapping.impl.DefaultModelBuilder.buildEntityModel(DefaultModelBuilder.java:133)&#xA;    at com.sdl.dxa.tridion.mapping.impl.ModelBuilderPipelineImpl.createEntityModel(ModelBuilderPipelineImpl.java:86)&#xA;    at com.sdl.dxa.tridion.mapping.converter.EntityModelDataConverter.convert(EntityModelDataConverter.java:37)&#xA;    ... 134 common frames omitted&#xA;Caused by: com.sdl.webapp.common.exceptions.DxaException: Cannot get a view model tpe because of semantic mapping exception&#xA;    at com.sdl.webapp.common.impl.model.ViewModelRegistryImpl.getMappedModelTypes(ViewModelRegistryImpl.java:109)&#xA;    at com.sdl.webapp.common.impl.model.ViewModelRegistryImpl.getMappedModelTypes(ViewModelRegistryImpl.java:78)&#xA;    at com.sdl.dxa.tridion.mapping.impl.DefaultModelBuilder.buildEntityModel(DefaultModelBuilder.java:107)&#xA;    ... 136 common frames omitted&#xA;Caused by: com.sdl.webapp.common.api.mapping.semantic.SemanticMappingException: Ambiguous semantic mapping for http://www.sdl.com/web/schemas/core:Products, found these mappings: [class com.sdl.dxa.modules.products.model.Products, class com.sdl.dxa.modules.products.model.Products]&#xA;    at com.sdl.webapp.common.impl.mapping.SemanticMappingRegistryImpl.getEntityClassByFullyQualifiedName(SemanticMappingRegistryImpl.java:334)&#xA;    at com.sdl.webapp.common.impl.model.ViewModelRegistryImpl.getMappedModelTypes(ViewModelRegistryImpl.java:107)&#xA;    ... 138 common frames omitted&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Finally the EntityModel I get is this, where all my metadata fields (productName, faqsByProducts,faqsByTopic...)  are null. I need these because I need this for filtering.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;FAQs(question=How can you ask a question?, answer=[ParagraphMultiLevel(heading=null, paraContent=[Please contact our call center on &amp;lt;a href=&quot;tel:1xxxxxxx&quot;&amp;gt;xxxxxxx&amp;lt;/a&amp;gt;], subParagraph=null, paraFootnote=null)], productName=null, faqsByProducts=null, faqsByTopic=null, active=Tag(displayText=null, key=360, tagCategory=null), analyticsTitle= Personal - How can you ask a question? {0} [7169] [EN], productTag=null, linkedURL=null, faqId=null, topViewedCategory=null, topViewedCount=null)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="877" LastEditorUserId="877" LastEditDate="2018-10-17T09:31:16.127" LastActivityDate="2018-10-17T09:31:16.127" Title="How to resolve component links in Rich Text Field when getting content from BrokerQuery?" Tags="|dxa|web8|dxa-java|dxa-2.0|brokerquery|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19377" PostTypeId="2" ParentId="19369" CreationDate="2018-10-10T10:39:28.767" Score="1" Body="&lt;p&gt;It also required to configure meta data of component templates and page template to use custom controllers. Also with the change of controller names you require to change the path of corresponding views. We can relate this with OTBut of the box DXA demo site, Component View's folder name is Entity as component templates are configured to work with EntityController. Similarly for Page Views folder name is Page as it is using PageController.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You should go through &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v10/GUID-01A0F1FA-C15E-4549-A2A8-50DD8FA42F80&quot; rel=&quot;nofollow noreferrer&quot;&gt;documentation&lt;/a&gt; to implement custom area and place custom controllers and views there.&lt;/p&gt;&#xA;" OwnerUserId="710" LastEditorUserId="710" LastEditDate="2018-10-11T14:16:11.860" LastActivityDate="2018-10-11T14:16:11.860" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19378" PostTypeId="2" ParentId="19374" CreationDate="2018-10-12T06:35:22.557" Score="1" Body="&lt;p&gt;It seems your Page doesn’t have a Metadata Schema (&lt;code&gt;pageModelData.SchemaId&lt;/code&gt; is &lt;code&gt;null&lt;/code&gt;). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;DXA Semantic mapping needs a Schema. Can you try if it works if you let your Page have a Metadata Schema which deFines the field “brand” (as an optional field)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The DXA 2.0 semantic mapping will automatically pick up inherited metadata Schemas, but there is a defect that semantic mapping is skipped if the Page has no metadata Schema itself. This will be fixed in a future release.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2018-11-20T18:54:00.553" LastActivityDate="2018-11-20T18:54:00.553" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="19379" PostTypeId="2" ParentId="19376" CreationDate="2018-10-14T12:58:58.517" Score="2" Body="&lt;p&gt;You should use the DXA API functions to retrieve that kind of content, instead of the regular Broker API.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The reason for that is that, these DXA API functions call the model service that takes care of these link resolving for you (or in case of earlier DXA versions, those functions also perform link resolving for you).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The function you need to call is the &lt;code&gt;ContentProvider.GetEntityModel(string id, ILocalization localization)&lt;/code&gt;. This function will return an EntityModel, which you can then use in your controller.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All DXA controllers inheriting from the &lt;code&gt;BaseController&lt;/code&gt; have a &lt;code&gt;ContentProvider&lt;/code&gt; property that you can use.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One more note : the string id attribute you need to pass is not just the TCM uri of the entity you want to retrieve, it is a combination of the item id of the component, and the item id of the template (from the documentation : &lt;code&gt;&amp;lt;param name=&quot;id&quot;&amp;gt;The Entity Identifier. Must be in format {ComponentID}-{TemplateID}.&amp;lt;/param&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2018-10-14T12:58:58.517" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19380" PostTypeId="2" ParentId="19355" CreationDate="2018-10-15T05:47:04.483" Score="1" Body="&lt;p&gt;In my knowledge, Topology manager facilitates you with RelativeUrl &amp;amp; PrimaryMappedUrl. These two will be vaidated against your CdEnvironmentId. This means you can serve your data from one CD to diff domain, in genral this stands true and your relativeUrl let you operate on root or 'en' (etc.) of  domain/subdomain.&lt;/p&gt;&#xA;&lt;p&gt;The only thing to notice here is that the ttmMapping will let you use one publicationId only once, this means if it's registered for domain, it can not be used for sub-domains and vise versa.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;For example:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Add-TtmMapping -PublicationId 'tcm:0-10-1' -WebApplicationId Website2_RootWebApp -RelativeUrl &amp;quot;/&amp;quot;&lt;/p&gt;&#xA;&lt;p&gt;Add-TtmMapping -PublicationId 'tcm:0-20-1' -WebApplicationId Website2_RootWebApp -RelativeUrl &amp;quot;/en&amp;quot;&lt;/p&gt;&#xA;&lt;p&gt;Add-TtmMapping -PublicationId 'tcm:0-30-1' -WebApplicationId Website2_RootWebApp -RelativeUrl &amp;quot;/nl&amp;quot;&lt;/p&gt;&#xA;&lt;p&gt;Add-TtmMapping -PublicationId 'tcm:0-40-1' -WebApplicationId Website1_RootWebApp -RelativeUrl &amp;quot;/nl&amp;quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Here your 'PublicationId' should be unique with respect to your webapplication. This means, if you have multiple web applicatons, you can not use one publication to server all of the webapplicaions. See the last line example.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;So, the answer to your question is -&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Yes, you can configure both domain &amp;amp; subdomain in your topology but they should use diff publication Id.&lt;/li&gt;&#xA;&lt;li&gt;You can not use same publication Id for domain &amp;amp; sub-domain both.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Hope this helps!&lt;/p&gt;&#xA;" OwnerUserId="1458" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2018-10-15T05:47:04.483" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19381" PostTypeId="1" CreationDate="2018-10-15T11:34:50.697" Score="0" ViewCount="121" Body="&lt;p&gt;We are using SDL Web 8.5 and DXA 2.0 Java. Our requirement is to publish an Excel file to a specific folder once a specific Component starts publishing. How can we achieve this using Event System?&lt;/p&gt;&#xA;" OwnerUserId="551" LastEditorUserId="1169" LastEditDate="2018-10-15T14:31:43.497" LastActivityDate="2020-04-07T19:02:15.310" Title="How to publish a binary file using Event System when a Component start publishing" Tags="|publishing|web8.5|event-system|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19382" PostTypeId="1" AcceptedAnswerId="19413" CreationDate="2018-10-15T14:13:36.173" Score="2" ViewCount="64" Body="&lt;p&gt;pLugin having popup Page with one Drop down List and one Submit button. now  want to selected text from Dropdown list will pass in CMS text field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Need to implement below Function in Main Command.&#xA;&lt;strong&gt;Question : How i fetch the popup JS event listener value in my main Command ???????&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;execute: function (selection) {&#xA;&#xA;  $evt.addEventHandler(p.popup, &quot;submit&quot;, function (event)&#xA; {&#xA;                   try {&#xA;                               var fieldBuilder;&#xA;                               var tabs = $display.getView().properties.controls.TabControl;&#xA;                               var cardCount, card;&#xA;                               cardCount = tabs.properties.cards.length;&#xA;                               card;&#xA;                               //  console.log($display.getView().properties.controls.TabControl);&#xA;                               while (cardCount--) {&#xA;                                   card = tabs.properties.cards[cardCount];&#xA;                                   if (card.getId() === &quot;MetadataTab&quot;) {&#xA;                                       fieldBuilder = card.properties.controls.fieldBuilder;&#xA;                                       //console.log(fieldBuilder);&#xA;                                   }&#xA;                               }&#xA;&#xA;                               if (fieldBuilder.getField(&quot;topic&quot;)) {&#xA;&#xA;                                   ///Code For topic&#xA;                                   var set = fieldBuilder.getField(&quot;topic&quot;);&#xA;&#xA;                                   var x = &quot;someText&quot;;&#xA;                                   set.setValues([x.toString()]);&#xA;                                   console.log(fieldBuilder.getField(&quot;topic&quot;).getValues()[0]);&#xA;                               }&#xA;&#xA;                               if (fieldBuilder.getField(&quot;subTopic&quot;)) {&#xA;                                   var set = fieldBuilder.getField(&quot;subTopic&quot;);&#xA;&#xA;                                   var x = &quot;sometext&quot;;&#xA;                                   set.setValues([x.toString()]);&#xA;                                   console.log(fieldBuilder.getField(&quot;subTopic&quot;).getValues()[0]);&#xA;&#xA;                               }&#xA;&#xA;                           }&#xA;&#xA;                           catch (e) {&#xA;                               console.log(&quot;Found Error&quot; + e);&#xA;                           }&#xA;                          // p.popup.close();&#xA;               });&#xA;&#xA;I have implemented Selected DDl Value code in popUp Js as below&#xA;&#xA;    controls.btnSelect.addEventListener(&quot;click&quot;, function () {&#xA;&#xA;        var skillsSelect = document.getElementById(&quot;ddlTopic&quot;);&#xA;        var selectedText = skillsSelect.options[skillsSelect.selectedIndex].text;&#xA;&#xA;        target.fireEvent(&quot;submit&quot;, { content: selectedText });&#xA;    });&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;need below content in Main command.js &quot;Submit&quot; handler Event.&lt;/strong&gt;&#xA;       &lt;strong&gt;target.fireEvent(&quot;submit&quot;, { content: selectedText });&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in Advanced!!!!!!&lt;/p&gt;&#xA;" OwnerUserId="2649" LastActivityDate="2018-10-25T11:27:26.533" Title="How to fetch the value of Selected text from Popup Using Alchemy Plugin" Tags="|a4t|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19383" PostTypeId="2" ParentId="19381" CreationDate="2018-10-15T14:32:00.507" Score="1" Body="&lt;p&gt;Is the excel file managed in Tridion? If yes, then to have binaries deployed to a different folder than the default multimedia folder, you will need to use a method which takes a Structure Group as one of its parameters and the binary will end up in the corresponding file path. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you can identify the specific component from within its template, then all you need to do is use the following method from within the CT, no need for an Event System:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;RenderedItem.AddBinary(Component, StructureGroup)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The RenderedItem is available the following way &lt;code&gt;engine.PublishingContext.RenderedItem&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you insist on an Event System, then from the top of my head, I would use the following approach.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Have a dedicated CT which uses the previously described mechanism for publishing the binary. You can even have everything hardcoded.&lt;/li&gt;&#xA;&lt;li&gt;In a Publish Transaction Save event, check its state as &lt;code&gt;In Progress&lt;/code&gt; and whether the specific Component is being published. Do note that the challenge here is identifying whether that component is published indirectly, which can happen.&lt;/li&gt;&#xA;&lt;li&gt;After detecting that the specific component is being published, publish the dedicated CT from within the ES code, which will in turn publish your binary &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2018-10-15T14:32:00.507" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19384" PostTypeId="1" CreationDate="2018-10-15T15:28:18.917" Score="2" ViewCount="36" Body="&lt;p&gt;Below is the stack trace for it :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Unable to map all paths to URIs.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;StackTrace Information Details:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;   at Tridion.ContentManager.Session.GetTcmUri(String uri)&#xA;   at Tridion.ContentManager.Session.GetObject(String uri)&#xA;   at xyz.ContentManagement.Tridion.Resolvers.ProductResolver.ProcessPage(IdentifiableObject item, PublishContext context, ISet`1 resolvedItems)&#xA;   at xyz.ContentManagement.Tridion.Resolvers.ProductResolver.Resolve(IdentifiableObject item, ResolveInstruction instruction, PublishContext context, ISet`1 resolvedItems)&#xA;   at Tridion.ContentManager.Publishing.Resolving.ResolveEngine.ResolveItems(IEnumerable`1 items, ResolveInstruction instruction, IEnumerable`1 contexts)&#xA;   at Tridion.ContentManager.Publishing.Resolving.ResolveEngine.ResolveItem(IdentifiableObject item, ResolveInstruction instruction, PublishContext context)&#xA;   at Tridion.ContentManager.Publishing.Handling.DefaultPublishTransactionHandler.HandlePublishRequest(PublishTransaction publishTransaction)&#xA;   at Tridion.ContentManager.Publishing.Handling.DefaultPublishTransactionHandler.ProcessPublishTransaction(PublishTransaction publishTransaction)&#xA;   at Tridion.ContentManager.Publishing.Publisher.QueueMessageHandler.HandleMessage()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The Page published successfully on removal of this Component Presentation.&#xA;Can someone please help with this?&lt;/p&gt;&#xA;" OwnerUserId="2772" LastEditorUserId="1169" LastEditDate="2018-10-15T17:38:00.970" LastActivityDate="2018-10-18T05:08:56.023" Title="&quot;Unable to map all paths to URIs&quot; error on Page publishing" Tags="|publishing|content-manager|publishingfailed|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19385" PostTypeId="1" CreationDate="2018-10-15T15:39:57.723" Score="1" ViewCount="58" Body="&lt;p&gt;We are implementing a Storage Extension using SDL Web 8.5.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;remove&lt;/code&gt; method is invoked while unpublishing an item, but this method is also invoked while republishing an already published item (afterwards the &lt;code&gt;create&lt;/code&gt; method is invoked). This is strange as one would expect the &lt;code&gt;update&lt;/code&gt; method to be invoked instead of &lt;code&gt;remove&lt;/code&gt; and &lt;code&gt;create&lt;/code&gt;. Apparently this is a known behavior as I see in &lt;a href=&quot;https://tridion.stackexchange.com/questions/3091/how-do-i-get-my-storage-extension-to-call-the-update-method-when-republishing&quot;&gt;How do I get my Storage Extension to call the 'update' method when republishing a Dynamic Component Presentation&lt;/a&gt;?).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I posted &lt;a href=&quot;https://tridion.stackexchange.com/questions/17685/storage-extension-differentiating-republishing-and-unpublishing-in-remove-metho&quot;&gt;this&lt;/a&gt; question for Tridion 2013 SP1, &lt;code&gt;LocalThreadTransaction.get().getDeployerTransaction().getDeployerAction()&lt;/code&gt; was the answer and it worked OK. But the same is not working in SDL Web 8.5.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I find out within the &lt;code&gt;remove&lt;/code&gt; method if it is invoked in the context of unpublishing or republishing? We have got a reason why we need to differentiate these 2.&lt;/p&gt;&#xA;" OwnerUserId="731" LastEditorUserId="1169" LastEditDate="2018-10-15T17:49:09.277" LastActivityDate="2018-10-15T17:49:09.277" Title="SDL Web 8.5 Storage Extension: Differentiating Republishing and Unpublishing in Remove Method" Tags="|web8.5|sdl-tridion|storage-extensions|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19386" PostTypeId="1" CreationDate="2018-10-15T16:43:56.320" Score="1" ViewCount="43" Body="&lt;p&gt;I have a project using DXA 2.0 I need to add some SSRS reports so used this solution :&#xA;&lt;a href=&quot;https://code.msdn.microsoft.com/How-to-Display-SSRS-report-e3f6be05&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://code.msdn.microsoft.com/How-to-Display-SSRS-report-e3f6be05&lt;/a&gt;&#xA;Basically, its embeds ASPX form in IFRAME and it works fine but some reports have links, when I click the link I got an internal exception:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;ERROR [Sdl.Web.Delivery.ADF.AmbientRuntime.OnRequestStart] - Setting&#xA;  status code:500   ERROR&#xA;  [Sdl.Web.Delivery.ADF.AmbientRuntime.OnRequestEnd]  An error occured&#xA;  while the request was processed. OnRequestEnd will not be triggered! &#xA;  The thread 0x380c has exited with code 0 (0x0).  The thread 0x58e4 has&#xA;  exited with code 0 (0x0).  The thread 0xce4 has exited with code 0&#xA;  (0x0).  The thread 0x6edc has exited with code 0 (0x0).  The thread&#xA;  0x6ccc has exited with code 0 (0x0).  2018-10-12 13:22:44 ERROR&#xA;  [Sdl.Web.Delivery.ADF.AmbientRuntime.OnRequestStart] - Problem &#xA;  EXCEPTION:  System.ArgumentNullException: Value cannot be null. &#xA;  Parameter name: key  at&#xA;  System.Collections.Generic.Dictionary&lt;code&gt;2.FindEntry(TKey key)  at&#xA;  System.Collections.Generic.Dictionary&lt;/code&gt;2.ContainsKey(TKey key)  at&#xA;  Sdl.Web.Delivery.ADF.AmbientRuntime.SetWebRequestClaims(HttpRequest&#xA;  request, IClaimStore claimStore)  at&#xA;  Sdl.Web.Delivery.ADF.AmbientRuntime.OnRequestStart(HttpApplication&#xA;  application, HttpContext context, IClaimStore claimStore, ISet&lt;code&gt;1&#xA;  templateReadOnlyClaims, ISet&lt;/code&gt;1 templateImmutableClaims, ISet`1&#xA;  templateSessionScopeClaims, Boolean dispatchOdataRequest)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Any ideas?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;the headers of the request that causes the issue:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;POST &lt;a href=&quot;http://localhost:55507/ReportViewerWebForm.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:55507/ReportViewerWebForm.aspx&lt;/a&gt; HTTP/1.1 Host:&#xA;  localhost:55507 Connection: keep-alive Content-Length: 17325 Origin:&#xA;  &lt;a href=&quot;http://localhost:55507&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:55507&lt;/a&gt; X-Requested-With: XMLHttpRequest Cache-Control:&#xA;  no-cache X-MicrosoftAjax: Delta=true User-Agent: Mozilla/5.0 (Windows&#xA;  NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko)&#xA;  Chrome/68.0.3440.84 Safari/537.36 Content-Type:&#xA;  application/x-www-form-urlencoded; charset=UTF-8 Accept: &lt;em&gt;/&lt;/em&gt; Referer:&#xA;  &lt;a href=&quot;http://localhost:55507/ReportViewerWebForm.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:55507/ReportViewerWebForm.aspx&lt;/a&gt; Accept-Encoding: gzip,&#xA;  deflate, br Accept-Language: en-US,en;q=0.9,ar;q=0.8 Cookie: .........&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;ScriptManager1=ScriptManager1%7CReportViewer1%24ctl13%24ReportControl&#xA;  &amp;amp;__EVENTTARGET=ReportViewer1%24ctl13%24ReportControl &amp;amp;__EVENTARGUMENT=&#xA;  &amp;amp;__LASTFOCUS= &amp;amp;__VIEWSTATE=...... &amp;amp;__VIEWSTATEGENERATOR=4C160F9C&#xA;  &amp;amp;__EVENTVALIDATION=........ &amp;amp;__ASYNCPOST=true&amp;amp;&#xA;  &amp;amp;__EVENTTARGET=ReportViewer1%24ctl13%24ReportControl &amp;amp;__EVENTARGUMENT=&#xA;  &amp;amp;__LASTFOCUS= &amp;amp;__VIEWSTATE=...... &amp;amp;__VIEWSTATEGENERATOR=4C160F9C&#xA;  &amp;amp;__EVENTVALIDATION=........ &amp;amp;__ASYNCPOST=true&amp;amp;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="2773" LastEditorUserId="2773" LastEditDate="2018-10-17T16:43:38.050" LastActivityDate="2018-10-17T16:43:38.050" Title="Implement ReportViewer with DXA" Tags="|dxa|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19388" PostTypeId="1" CreationDate="2018-10-16T05:54:31.550" Score="1" ViewCount="40" Body="&lt;p&gt;A customer requested to modify the behaviour of the interface of the CMS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you want to select an image to link it to another component using &quot;Select Item&quot; window, he wants to modify the default folder that is opened in the left side depending of the component that you opened.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question is: is there an option to intercept the functionality of this screen to modify his behaviour (marked in red)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Oaj2M.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Oaj2M.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="338" LastActivityDate="2018-10-16T05:54:31.550" Title="CME SDL WEB - Modify behaviour select item" Tags="|cme|web8.5|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19389" PostTypeId="2" ParentId="17456" CreationDate="2018-10-16T08:19:41.900" Score="0" Body="&lt;pre&gt;&lt;code&gt;var popup = $popupManager.createExternalContentPopup($cme.Popups.TREE_ITEM_SELECT.URL, $cme.Popups.TREE_ITEM_SELECT.FEATURES,&#xA;{&#xA;    rootId: &amp;quot;tcm:0-2-1&amp;quot;,&#xA;    itemTypes: [$const.ItemType.CATEGORY, $const.ItemType.KEYWORD],&#xA;    allowRootSelection: true&#xA;});&#xA;popup.open();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Also Register Namespace :&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Dependencies.Add(&amp;quot;Tridion.Web.UI.Editors.CME&amp;quot;);&#xA;Dependencies.Add(&amp;quot;Tridion.Web.UI.Editors.CME.commands&amp;quot;);&#xA;Dependencies.Add(&amp;quot;SDL.Web.UI.Editors.CME.CommandSets.All&amp;quot;);&#xA;Dependencies.Add(&amp;quot;SDL.Web.UI.Core.Controls.fieldbuilder&amp;quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Hope it will work for you...&lt;/p&gt;&#xA;" OwnerUserId="2649" LastEditorUserId="2431" LastEditDate="2021-11-16T08:40:58.073" LastActivityDate="2021-11-16T08:40:58.073" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19390" PostTypeId="1" CreationDate="2018-10-16T10:29:09.043" Score="1" ViewCount="55" Body="&lt;p&gt;I'm trying to create a Core Service Java Client using Axis: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;AXISROOT\bin\wsdl2java&quot; -uri http://MYSERVER/webservices/CoreService2011.svc?wsdl -d xmlbeans -s -pn basicHttp -o C:\Temp&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;but it does not generate&#xA;&lt;code&gt;CoreService service = new CoreService();&lt;/code&gt;&#xA;and &lt;code&gt;ICoreService&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="2774" LastEditorUserId="1169" LastEditDate="2018-10-16T11:05:42.447" LastActivityDate="2018-10-16T11:05:42.447" Title="How to create a Core Service Java Client using Axis" Tags="|core-service|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19391" PostTypeId="2" ParentId="19384" CreationDate="2018-10-16T17:28:29.780" Score="4" Body="&lt;p&gt;Based on the provided Stack Trace, the problem seems to be in a custom resolver: &lt;code&gt;xxx.ContentManagement.Tridion.Resolvers.ProductResolver&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This resolver calls &lt;code&gt;Session.GetObject(string)&lt;/code&gt; and given the error message, it seem that the string is a non-existing WebDAV URL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You should debug the custom resolver to figure out what is going on exactly.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-10-16T17:28:29.780" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19393" PostTypeId="1" AcceptedAnswerId="19764" CreationDate="2018-10-17T12:55:29.783" Score="3" ViewCount="75" Body="&lt;p&gt;I'm attempting to add a Component link to a RTF via Experience Manager. I highlight the text I intend to update and then from the ribbon: Insert &gt; Hyperlink &gt; Type: Component and &quot;Browse&quot;, this opens up a library on the left hand side but it's simply hangs with &quot;Loading...&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Checking the Network tab, I can see multiple API calls (i.e. &lt;code&gt;GetList&lt;/code&gt;, &lt;code&gt;GetListActivityInstances&lt;/code&gt;, &lt;code&gt;GetListPublishedTo&lt;/code&gt;, etc.) that returns response (200 status). Inspecting these response, I can see a list of components that I'd expect to see displayed on the library to the left.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Things that I've checked:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Ensure no console errors&lt;/li&gt;&#xA;&lt;li&gt;Check &lt;code&gt;cd_client.log&lt;/code&gt; and found no relevant errors&lt;/li&gt;&#xA;&lt;li&gt;Edit the RTF text and add external links successfully (DXA XPM markup setup correctly)&lt;/li&gt;&#xA;&lt;li&gt;Inspect SDL Web documentation for Experience Manager&lt;/li&gt;&#xA;&lt;li&gt;My user is an administrator group&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I'm using SDL Web 8 Cloud (version 8.6) with DXA 1.7.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there anything else that I could check to move this forward?&lt;/p&gt;&#xA;" OwnerUserId="1269" LastEditorUserId="-1" LastEditDate="2019-02-07T15:18:54.203" LastActivityDate="2019-02-07T15:18:54.203" Title="Inserting a Component Link in RTF via Experience Manager Hangs" Tags="|dxa|web8.5|experience-manager|rtf|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19395" PostTypeId="2" ParentId="19384" CreationDate="2018-10-18T05:08:56.023" Score="1" Body="&lt;p&gt;Thanks Rick. The issue has been resolved, it was due to the change in folder location of the concerned ComponentTemplate and the dynamic component template &quot;Product Resolver&quot; referring to the Webdev Path of the old folder location.&lt;/p&gt;&#xA;" OwnerUserId="2776" LastActivityDate="2018-10-18T05:08:56.023" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19396" PostTypeId="1" CreationDate="2018-10-18T09:22:06.013" Score="4" ViewCount="114" Body="&lt;p&gt;I have a custom multimedia schema in my DXA 2.0 Java implementation called HighResolutionImage, next to the Image schema which comes out of the box (as part of the DXA Core Module).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I created a class like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@SemanticEntity(&#xA;    entityName = &quot;HighResolutionImage&quot;,&#xA;    vocabulary = SDL_CORE,&#xA;    prefix = &quot;s&quot;)&#xA;public class HighResolutionImage extends Image {&#xA;    @SemanticProperty(&quot;s:copyright&quot;)&#xA;    private String copyright;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note that the entityName has to be equal to the title of the multimedia schema minus spaces - multimedia schemas don't have root element names, so the title is used to map the content to properties in your class.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By the way, I first tried to extend MediaItem instead of Image, but I needed to copy a lot of boiler plate code (toHtmlElement etc), so I thought this would be the easier solution. Anyway, it didn't solve the problem either.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I added the following line to my module initializer:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@RegisteredViewModel(modelClass = HighResolutionImage.class)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Unfortunately, I got the following exception:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;com.sdl.webapp.common.api.mapping.semantic.SemanticMappingException:&#xA;  Ambiguous semantic mapping for&#xA;  &lt;a href=&quot;http://www.sdl.com/web/schemas/core:HighResolutionImage&quot; rel=&quot;noreferrer&quot;&gt;http://www.sdl.com/web/schemas/core:HighResolutionImage&lt;/a&gt;, found these&#xA;  mappings: [class com.xxx.dxa.modules.xxx.model.HighResolutionImage,&#xA;  class com.xxx.dxa.modules.xxx.model.HighResolutionImage]&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;For some reason, the semantic mapping for my entity was added twice. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I removed the @RegisteredViewModel line, the entity wasn't found at all (I placed a breakpoint in the ViewModelRegistryImpl to make sure of this).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After some experimenting, I found that DXA adds the model to the registry twice, once because of the RegisteredViewModel annotation, and once because of the entityName property in the SemanticEntity annotation on the model itself. I couldn't change the latter, because I needed to pick up some metadata fields from the schema, so I ended up renaming my class from HighResolutionImage to HighResolutionImageModel. This works!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My conclusion is: if you want to introduce your own multimedia schemas, you cannot give the entity model class the same name as your schema. That sounds like a bug to me.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question (sorry for the long detour), is: can anyone confirm my suspicion? &lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2018-10-19T06:43:28.303" Title="Duplicate semantic entities for multimedia schemas" Tags="|dxa|web8.5|dxa-java|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19397" PostTypeId="2" ParentId="17404" CreationDate="2018-10-18T09:42:02.167" Score="0" Body="&lt;p&gt;It took more than a year, but I managed to solve this problem in a satisfactory way. I can now run the deployer locally and trigger the deployment of publish packages by dropping them in a local folder. Details can be found on &lt;a href=&quot;http://blog.trivident.com/running-the-tridion-deployer-in-your-ide/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://blog.trivident.com/running-the-tridion-deployer-in-your-ide/&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks Vinayknl and Raul for your valuable suggestions.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2018-10-18T09:42:02.167" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19398" PostTypeId="2" ParentId="19396" CreationDate="2018-10-19T06:37:16.227" Score="2" Body="&lt;p&gt;Your analysis sounds plausible (see my comment).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This indeed sounds defective, but note that if your View Model Type already has the same name as your semantic type/entity, you don’t need a &lt;code&gt;SemanticEntity&lt;/code&gt; annotation at all. Same goes for the &lt;code&gt;SemanticProperty&lt;/code&gt; annotation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, this should work too:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class HighResolutionImage extends Image {&#xA;  public String copyright;&#xA;  }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;https://github.com/sdl/dxa-modules/blob/master/webapp-java/dxa-module-core/src/main/java/com/sdl/dxa/modules/core/model/entity/Paragraph.java&quot; rel=&quot;nofollow noreferrer&quot;&gt;class Paragraph in the Core Module&lt;/a&gt; as an example of a View Model Type without any &lt;code&gt;SemanticEntity/Property&lt;/code&gt; annotations.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2018-10-19T06:43:28.303" LastActivityDate="2018-10-19T06:43:28.303" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19399" PostTypeId="1" CreationDate="2018-10-19T12:35:11.573" Score="2" ViewCount="164" Body="&lt;p&gt;I have SDL Web 8.5 installation media for trial purpose. I want to install SDL Web  8.5 in Azure, is there any installation guide/steps available? I have done on-premise installation a few years back,  but this time i want to host it on Azure for learning purposes. I am thinking of creating a Single machine Application, like Windows Server as a virtual machine, will install SQL in the same machine, and will run the database script to make Tridion DB's available in my Virtual Machine/Server. Will Host Tridion on the same machine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Before anything to start is there anything specific which i need to take care? or any installation guide/help to host it in azure is available ? &lt;/p&gt;&#xA;" OwnerUserId="1718" LastEditorUserId="1169" LastEditDate="2018-10-19T16:42:03.843" LastActivityDate="2018-10-19T16:42:03.843" Title="How to Install SDL web 8.5 in Microsoft Azure" Tags="|web8.5|sdl-tridion|installation|azure|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19400" PostTypeId="2" ParentId="19399" CreationDate="2018-10-19T13:38:35.080" Score="0" Body="&lt;p&gt;I've worked with Azure hosted Tridion implementations in the past, so it's definitely possible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My main advise would be for you to check &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-B9941B8E-82DD-4551-92BB-F883DEC54EB2&quot; rel=&quot;nofollow noreferrer&quot;&gt;the pre-requisites in the Tridion 8.5 online documentation&lt;/a&gt; before you begin. Make sure that the version of Window Server, SQL Server and Java installed on your server(s) are all supported.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, if you're hosting across multiple servers (e.g. if the database is on a separate server), then make sure all of the necessary ports are open between these. I've lost too many hours to that one! :)&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2018-10-19T13:38:35.080" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19401" PostTypeId="2" ParentId="19399" CreationDate="2018-10-19T16:40:28.440" Score="1" Body="&lt;p&gt;We use Azure hosted servers all the time, including installing, and there aren't any main differences compared to &quot;regular&quot; installations, especially if you're doing a one-box setup. The prerequisites are the same. But as Jonathan has already mentioned, just be sure to open all the necessary ports in Azure's Network Security Group settings if you wish to access the system from outside.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2018-10-19T16:40:28.440" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19402" PostTypeId="1" AcceptedAnswerId="19403" CreationDate="2018-10-19T19:22:06.400" Score="3" ViewCount="212" Body="&lt;p&gt;I am trying to install SDL Web 8.5 in Microsoft Azure, for which I am planning to host all Tridion DB's in Microsoft Azure SQL Database. As far as I know we used to run  PowerShell commands to install it on Microsoft SQL Servers like &lt;code&gt;.\Install Content Manager database.ps1&lt;/code&gt; , but how can I run these commands for Azure SQL DB or what actually needs to be done to create Tridion databases in Azure SQL ? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;if i create Tridion DB's in Azure, how would Tridion Application (CME) interact them?&lt;/p&gt;&#xA;" OwnerUserId="1718" LastEditorUserId="1169" LastEditDate="2018-10-19T19:58:27.203" LastActivityDate="2018-10-19T20:14:18.087" Title="How to install Tridion Databases in Microsoft Azure SQL" Tags="|web8.5|sdl-tridion|installation|azure|azuresql|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19403" PostTypeId="2" ParentId="19402" CreationDate="2018-10-19T20:14:18.087" Score="3" Body="&lt;p&gt;You install the databases the same way you would do with a &quot;regular&quot; SQL Server, only this time the server address is of the Azure SQL, for example:&#xA;&lt;code&gt;&amp;amp; '.\Install Content Manager database.ps1' -DatabaseServer someAddress.database.windows.net -DatabaseName ...&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As far as Tridion (CME) is concerned it will work the exact same way. The same goes for all the storage configurations of the CD roles.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2018-10-19T20:14:18.087" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19404" PostTypeId="1" CreationDate="2018-10-20T03:10:20.333" Score="3" ViewCount="81" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Oct 19, 2018 8:08:50 PM CDT Info  com.tridion.ambientdata.web.AbstractAmbientDataServletFilter BEA-000000  Requested by IP: (server_name / port)&lt;/p&gt;&#xA;&lt;p&gt;Oct 19, 2018 8:08:50 PM CDT  Info com.sdl.web.content.claimprocessor.WritableODataClaimProcessor BEA-000000  No session wrapper is installed, not allowing modification operations&lt;/p&gt;&#xA;&lt;p&gt;Oct 19, 2018 8:08:50 PM CDT Error&#xA;com.sdl.odata.service.actor.ODataRendererActor BEA-000000&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;pre&gt;&lt;code&gt;Invalid request - com.sdl.odata.api.parser.ODataUriParseException: '`?' expected but `P' found'&#xA;com.sdl.odata.api.parser.ODataUriParseException: `?' expected but `P' found&#xA;at com.sdl.odata.parser.ODataUriParser.parseUri(ODataUriParser.scala:34)&#xA;at com.sdl.odata.parser.ODataParserImpl.parseUri(ODataParserImpl.java:37)&#xA;at com.sdl.odata.service.actor.ODataParserActor$$anonfun$receive$1.applyOrElse(ODataParserActor.scala:34)&#xA;at akka.actor.Actor$class.aroundReceive(Actor.scala:480)&#xA;at com.sdl.odata.service.actor.ODataParserActor.aroundReceive(ODataParserActor.scala:27)&#xA;at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526)&#xA;at akka.actor.ActorCell.invoke(ActorCell.scala:495)&#xA;at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257)&#xA;at akka.dispatch.Mailbox.run(Mailbox.scala:224)&#xA;at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)&#xA;at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)&#xA;at java.lang.Thread.run(Thread.java:748)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2777" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2018-12-26T20:02:11.050" Title="Upgrading to SDL Tridion 8.5. Does anyone know what this might indicate when calling the odata service?" Tags="|web8.5|sdl-tridion|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19405" PostTypeId="1" CreationDate="2018-10-20T09:47:30.653" Score="1" ViewCount="67" Body="&lt;p&gt;I am getting below error on running PowerShell scripts for Tridion Content Manager Database creation:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Wub6I.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Wub6I.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can see there is error on Line Number 147 in Content Manager Data Base PowerShell script, on which it is basically trying to create Editorial db.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Invoke-MsSqlScript (Join-Path -path $PSScriptDir -childpath '..\Scripts\MSSQL\Create\EDT_CREATE.sql') &quot;Creating Content Manager editorial database&quot; -AsAdministrator&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any Clue on this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note : For my MTS user i am creating strong password which has @ in it, because password policy does not let me keep it simple 'tridion'&lt;/p&gt;&#xA;" OwnerUserId="1718" LastEditorUserId="1169" LastEditDate="2018-10-21T18:16:30.883" LastActivityDate="2019-01-12T18:44:47.117" Title="Getting error while running PowerShell scripts for Tridion DB creation" Tags="|web8.5|database|installation|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19406" PostTypeId="2" ParentId="19405" CreationDate="2018-10-20T10:24:01.757" Score="2" Body="&lt;p&gt;I made a mistake while Copying MSSQL folder from SDL Installation Media to my SDLDBInstall/Scripts Folder, I copied wrong mssql folder. I just copied mssql folder which has subfolders as well along with all powershells, then it worked. &lt;/p&gt;&#xA;" OwnerUserId="1718" LastEditorDisplayName="user1650" LastEditDate="2019-01-12T18:44:47.117" LastActivityDate="2019-01-12T18:44:47.117" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19407" PostTypeId="1" CreationDate="2018-10-23T07:37:09.190" Score="1" ViewCount="165" Body="&lt;p&gt;I am duplicating this [question] (&lt;a href=&quot;https://tridion.stackexchange.com/questions/17804/how-to-set-nested-component-linking-level-in-dxa&quot;&gt;How to set nested component linking level in DXA&lt;/a&gt;). My issue is with &quot;R2 Render Content&quot; Component Template in Web 8.5 and DXA 2.0 &lt;/p&gt;&#xA;&#xA;&lt;p&gt;A developer created a component which has two levels of linked components and finds that the lowest level component does not fully render in the JSON coming from the Component Template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since DXA is based on DD4T which can be configured to do this, how can we set the number of levels in DXA?&lt;/p&gt;&#xA;" OwnerUserId="2670" LastEditorUserId="2670" LastEditDate="2018-10-24T05:23:48.700" LastActivityDate="2018-10-26T17:54:56.923" Title="The expandLinkDepth is not working Tridion DXA 2.0" Tags="|dxa|dxa-2.0|" AnswerCount="2" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="19408" PostTypeId="1" AcceptedAnswerId="19409" CreationDate="2018-10-23T11:13:45.577" Score="1" ViewCount="60" Body="&lt;p&gt;We are facing one issue while importing DXA 2.0 . We did following steps to import DXA:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Copied the DXA Application Data Definition.xml file to &lt;code&gt;%TRIDION_HOME%\config\ImportExport\ApplicationData\&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Run the &lt;code&gt;ttm-prepare.ps1&lt;/code&gt; script &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;given dxa staging URL &lt;/li&gt;&#xA;&lt;li&gt;Not provided discovery URL&lt;/li&gt;&#xA;&lt;/ol&gt;&lt;/li&gt;&#xA;&lt;li&gt;Run the cms-import.ps1 script with below parameters:&#xA;&lt;code&gt;.\cms-import.ps1 -importType all-publications -cmsUrl https://URL/ -cmsAuth Basic -cmsUserName &quot;Administrator&quot; -cmsUserPassword &quot;password&quot;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;We are getting below error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Tridion.ContentManager.InvalidUriException: No items found for WebDAV URL(s): /webdav/1&#xA;00%20Master/Building%20Blocks/System/Configuration%20components/Default%20sorting%20config.xml.&#xA;   at Tridion.ContentManager.UrlConversion.Convert()&#xA;   at Tridion.ContentManager.Session.GetTcmUri(String uri)&#xA;   at Tridion.ContentManager.Session.GetObject(String uri, LoadFlags loadFlags)&#xA;   at SDL.Web.Extensions.EventSystem.SortingOptions.CopyDataForSortingToMetadata.ReadConfiguration(Component component)&#xA;   at SDL.Web.Extensions.EventSystem.SortingOptions.CopyDataForSortingToMetadata.DoWork(Component obj, SaveEventArgs arg&#xA;s, EventPhases phase)&#xA;--- End of stack trace from previous location where exception was thrown ---&#xA;   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()&#xA;   at Tridion.ContentManager.Extensibility.EventSubscription.DeliverEvent(IEnumerable`1 subjects, TcmEventArgs eventArgs&#xA;, EventPhases phase)&#xA;   at Tridion.ContentManager.Extensibility.EventSystem.DeliverEvent(IEnumerable`1 subjects, TcmEventArgs eventArgs, Even&#xA;tDeliveryPhase deliveryPhase)&#xA;   at Tridion.ContentManager.Extensibility.EventSystem.DeliverEvent(IdentifiableObject subject, TcmEventArgs eventArgs,&#xA;EventDeliveryPhase deliveryPhase)&#xA;   at Tridion.ContentManager.IdentifiableObject.Save(SaveEventArgs eventArgs)&#xA;   at Tridion.ContentManager.ContentManagement.VersionedItem.Save(Boolean checkInAfterSave)&#xA;   at Tridion.ContentManager.ImportExport.ImportAction.&amp;lt;&amp;gt;c__DisplayClass30_0.&amp;lt;SaveItem&amp;gt;b__0(Boolean isRetry)&#xA;   at Tridion.ContentManager.ImportExport.Process.&amp;lt;&amp;gt;c__DisplayClass35_0.&amp;lt;InvokeInErrorHandler&amp;gt;b__0(Boolean isRetry)&#xA;   at Tridion.ContentManager.ImportExport.AbortErrorHandler.Invoke[T](Func`2 function, LocalizableMessage message, Boole&#xA;an retryAvailable, Boolean isCritical, UserReply additionalUserReplyOptions)&#xA;   at Tridion.ContentManager.ImportExport.Process.InvokeInErrorHandler[T](Func`2 function, LocalizableMessage message, B&#xA;oolean retryAvailable, Boolean isCritical)&#xA;   at Tridion.ContentManager.ImportExport.ImportAction.SaveItem(IdentifiableObject item, IdentifiableObjectData deltaObj&#xA;ect)&#xA;   at Tridion.ContentManager.ImportExport.CreateImportAction.Perform(IdentifiableObjectData itemData)&#xA;   at Tridion.ContentManager.ImportExport.Importer.ImportItem(WebDavUrl exportUrl, IList`1 dependentItemsChain, Dictiona&#xA;ry`2 unresolvedDependencies, Boolean specialImport)&#xA;   at Tridion.ContentManager.ImportExport.Importer.ImportItems(IList`1 items, Boolean specialGroupImport)&#xA;   at Tridion.ContentManager.ImportExport.Importer.Import(String packageName)&#xA;[Information] Transactional import failed . No changes were committed to&#xA;SDL Web Content Manager.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Could you please help me to resolve this issue.&lt;/p&gt;&#xA;" OwnerUserId="957" LastEditorUserId="1322" LastEditDate="2018-11-02T14:31:40.400" LastActivityDate="2018-11-02T14:31:40.400" Title="DXA 2.0 import failed" Tags="|dxa|web8.5|dxa-2.0|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19409" PostTypeId="2" ParentId="19408" CreationDate="2018-10-23T13:22:22.420" Score="2" Body="&lt;p&gt;It is working after commenting custom Event extension.&lt;/p&gt;&#xA;" OwnerUserId="957" LastActivityDate="2018-10-23T13:22:22.420" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19410" PostTypeId="1" CreationDate="2018-10-23T15:29:05.890" Score="1" ViewCount="101" Body="&lt;p&gt;We have a strange issue happening since the last few weeks, where the number of Items in the publishing queue in Rendering state exceed the &quot;RenderThreadCount&quot; of the config. While, the items stuck in rendering continue to be in rendering state but, the new items in the queue get picked up and are published successfully.&#xA;These stucked items continue to be in the queue until cleared manually.&#xA;These items are sometimes passed through the queue successfully within minutes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;SDL Tridion 2011&lt;/strong&gt;&#xA;We have in total 3 CMS publishers, with RenderThreadCount set to 3 and deployThreadCount set to 1 on all the 3 publishers.&#xA;However, the items in rendering sometimes exceed 100+&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can someone please guide me as to how we can identify what has gone wrong with the publishing queue due to which rendering count is continuing to increase?&lt;/p&gt;&#xA;" OwnerUserId="2781" LastEditorUserId="2782" LastEditDate="2018-11-15T08:21:51.413" LastActivityDate="2018-11-15T08:21:51.413" Title="Number of rendering items in the publishing queue exceed the RenderThread count in the config" Tags="|2011|publishing|content-manager|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19411" PostTypeId="1" CreationDate="2018-10-24T13:20:20.107" Score="4" ViewCount="154" Body="&lt;p&gt;We have SDL web 8.1 CMS system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This CMS is accessed in below two different scenarios:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Scenario 1:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Access (hitting the CMS url) without any proxy server in between&#xA; - This works perfectly fine without any issues and we can see various parts of CMS(publications, content) loading fine&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Scenario 2:&lt;/strong&gt;&#xA;Access (hitting the CMS url) with a proxy inbetween. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To be more clear, this proxy is of our organization network only. When I try opening CMS, i get 401 unauthorized error for almost all URLs seen below.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Ph8NS.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Ph8NS.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Header Parameters are shown below:&lt;/strong&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/7mPF1.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/7mPF1.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the response headers, you can see there isa &lt;strong&gt;VIA&lt;/strong&gt; header added. &lt;strong&gt;What setting i should do on the proxy to allow proper access ?&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="2226" LastActivityDate="2020-08-15T15:05:20.547" Title="Tridion CMS 401 unauthorized exception | Accessing the CMS via a proxy" Tags="|web8|content-manager|webdav|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19412" PostTypeId="2" ParentId="3052" CreationDate="2018-10-24T21:21:32.010" Score="5" Body="&lt;p&gt;Just in case anyone is still having this problem, I solved it by adding the &lt;code&gt;NT AUTHORITY\SYSTEM&lt;/code&gt; account (the account that the Publisher Service runs under by default) as an impersonation user.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is done in the &lt;code&gt;%TRIDION_HOME%/config/Tridion.ContentManager.config&lt;/code&gt; file, and mine now looks as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;impersonationUsers&amp;gt;&#xA;    &amp;lt;clear /&amp;gt;&#xA;    &amp;lt;add name=&quot;NT AUTHORITY\NETWORK SERVICE&quot; impersonationType=&quot;Windows&quot; /&amp;gt;&#xA;    &amp;lt;add name=&quot;NT AUTHORITY\SYSTEM&quot; impersonationType=&quot;Windows&quot; /&amp;gt;        &#xA;&amp;lt;/impersonationUsers&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I restarted the Tridion Windows Services, IIS and the 'SDL Web Content Manager' COM+ item, just for good measure.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Presumably, this is needed because the Publisher needs to impersonate the user that is configured as the &lt;code&gt;adminUser&lt;/code&gt; (shown below as &lt;code&gt;DOMAIN\Username&lt;/code&gt;) in the &lt;code&gt;&amp;lt;razor.mediator&amp;gt;&lt;/code&gt; section of the &lt;code&gt;%TRIDION_HOME%/config/Tridion.ContentManager.config&lt;/code&gt; file:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;razor.mediator cacheTime=&quot;600&quot; extractBinaries=&quot;true&quot; adminUser=&quot;DOMAIN\Username&quot;&amp;gt;&#xA;...&#xA;&amp;lt;imports&amp;gt;    &#xA;    &amp;lt;add import=&quot;/wevdav/020 Design/Building Blocks/System/TBBs/Helpers/razor-helpers.cshtml&quot; /&amp;gt;&#xA;&amp;lt;/imports&amp;gt;&#xA;...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2018-10-24T21:21:32.010" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19413" PostTypeId="2" ParentId="19382" CreationDate="2018-10-25T11:27:26.533" Score="1" Body="&lt;p&gt;Here is the Code which i used to fetch the Submit Event of popupPage.js in Command.js&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;In popupPage.js we need to declare ._excecute Command as below&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Alchemy4Tridion.Plugins.Topic.Views.Popup.prototype._execute = function (event) {&#xA;&#xA;//logic of dropdown control&#xA;&#xA;var Result =//logic Result;&#xA;&#xA;target.fireEvent(&quot;submit&quot;, { content: Result });&#xA;&#xA;});&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Now fetch the Event and Result in Command.js.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;execute: function (target) {&#xA;&#xA; $evt.addEventHandler(p.popup, &quot;submit&quot;, function (event) {&#xA;&#xA;//you will get your Result in event.data.content&#xA;&#xA;var val = event.data.content;&#xA;&#xA;});&#xA;} &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Happy Coding.....&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="2649" LastActivityDate="2018-10-25T11:27:26.533" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19414" PostTypeId="2" ParentId="19411" CreationDate="2018-10-25T11:57:49.730" Score="1" Body="&lt;p&gt;Please refer to this &lt;a href=&quot;https://support.microsoft.com/en-us/help/896861/you-receive-error-401-1-when-you-browse-a-web-site-that-uses-integrate&quot; rel=&quot;nofollow noreferrer&quot;&gt;loopback&lt;/a&gt; link.&lt;/p&gt;&#xA;" OwnerUserId="401" LastActivityDate="2018-10-25T11:57:49.730" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19415" PostTypeId="1" AcceptedAnswerId="19416" CreationDate="2018-10-25T14:36:26.297" Score="3" ViewCount="194" Body="&lt;p&gt;To render dynamic contents, using broker query to get related components tcmuri.&#xA;Now using these component tcm-uri's need to get the Component Template Id.&#xA;Since we need both Component Id and Component Template Id to get the Content and Metadata of the component. Below is the code currently used, but not sure if this is a correct approach. Please advice the best way to achieve this and also welcome to advice on this whole approach of getting the dynamic content.&#xA;Thanks in Advance.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public void PopulateDynamicList(DynamicList dynamicList, Localization localization)&#xA;    {&#xA;        using (new Tracer(dynamicList, localization))&#xA;        {&#xA;            SimpleBrokerQuery simpleBrokerQuery = dynamicList.GetQuery(localization) as SimpleBrokerQuery;&#xA;            if (simpleBrokerQuery == null)&#xA;            {&#xA;                throw new DxaException($&quot;Unexpected result from {dynamicList.GetType().Name}.GetQuery: {dynamicList.GetQuery(localization)}&quot;);&#xA;            }&#xA;            BrokerQuery brokerQuery = new BrokerQuery(simpleBrokerQuery);&#xA;            string[] componentUris = brokerQuery.ExecuteQuery().ToArray();&#xA;            if (componentUris.Length &amp;gt; 0)&#xA;            {&#xA;                Type resultType = dynamicList.ResultType;&#xA;                ComponentPresentationFactory cpf = new ComponentPresentationFactory(localization.GetCmUri());&#xA;                IList cpList = null;&#xA;                string componentTemplateId = string.Empty;&#xA;                foreach (var compUri in componentUris)&#xA;                {&#xA;                    cpList = cpf.FindAllComponentPresentations(compUri);&#xA;                }&#xA;                if (cpList.Count == 1)&#xA;                {&#xA;                    ComponentPresentation compPresentation = (ComponentPresentation)cpList[0];&#xA;                    componentTemplateId = localization.GetCmUri(compPresentation.ComponentTemplateId.ToString());&#xA;                }&#xA;                dynamicList.QueryResults = componentUris&#xA;                    .Select(c =&amp;gt; ModelBuilderPipeline.CreateEntityModel(CreateEntityModelData(cpf.GetComponentPresentation(c, componentTemplateId), localization), resultType, localization))&#xA;                    .ToList();&#xA;            }&#xA;            dynamicList.HasMore = brokerQuery.HasMore;&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2148" LastEditorUserId="1322" LastEditDate="2018-11-02T14:31:24.137" LastActivityDate="2018-11-02T14:31:24.137" Title="DXA 2.0 - Get ComponentTemplateId using Component Id in .Net" Tags="|dxa|web8.5|broker|dxa-2.0|dynamic|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19416" PostTypeId="2" ParentId="19415" CreationDate="2018-10-26T09:25:11.423" Score="2" Body="&lt;p&gt;This logic seems to have some flaws, and does a lot of database operations in order to find a component template.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;foreach (var compUri in componentUris)&#xA;{&#xA;        cpList = cpf.FindAllComponentPresentations(compUri);&#xA;}&#xA;if (cpList.Count == 1)&#xA;{&#xA;        ComponentPresentation compPresentation = (ComponentPresentation)cpList[0];&#xA;        componentTemplateId = localization.GetCmUri(compPresentation.ComponentTemplateId.ToString());&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;First of all, the cpList will contain all componentpresentations of the last component in the componentUris list, as it will be overwritten by the &lt;code&gt;cpf.FindAllComponentPresentations()&lt;/code&gt; function.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Secondly, it might be possible there are more than 1 dcps for the same component presentation, so &lt;code&gt;if (cpList.Count == 1)&lt;/code&gt; might be false in some cases. In that case, the componentTemplateId will never be filled, resulting in some errors.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's way more effective to do something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; string[] componentUris = brokerQuery.ExecuteQuery().ToArray();&#xA; if (componentUris.Any())&#xA; {&#xA;    foreach(var uri in componentUris)&#xA;    {&#xA;       string entityId = &quot;123-456&quot; // this would be a concatenation of the component id and the template id&#xA;       var entity = ContentProvider.GetEntityModel(entityId)&#xA;       //do some null-checks, add entity to the dynamicList &#xA;    }&#xA; }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The only complexity is indeed : which Template ID to use.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The easiest way to get this is to add a dxa configuration component, and add the ID to this configuration component, so DXA can retrieve it (see &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v10/GUID-216696B0-073F-4188-9584-6112CD15729B&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v10/GUID-216696B0-073F-4188-9584-6112CD15729B&lt;/a&gt; for some more explanations on this subject).&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2018-10-26T09:25:11.423" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19417" PostTypeId="2" ParentId="13330" CreationDate="2018-10-26T13:47:20.960" Score="0" Body="&lt;p&gt;We also had the same above issue for one of our customer environment today, We did watch the timeout value by mobile stopwatch, and noticed it was getting timing out by 55 seconds.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We also tried the &lt;strong&gt;sp_updatestats&lt;/strong&gt; not helped. then we increased the timeout settings value in SDL Console for &lt;strong&gt;&lt;em&gt;&quot; seconds before a timeout error is generated when executing a query&quot;&lt;/em&gt;&lt;/strong&gt; from &lt;strong&gt;50&lt;/strong&gt; to &lt;strong&gt;180&lt;/strong&gt; and restarted the following services then timeout issue gone for us and &lt;strong&gt;Clear-TcmPublicationTarget&lt;/strong&gt; cmdlet command was got success.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;IIS Reset&lt;/li&gt;&#xA;&lt;li&gt;SDL Com+ services&lt;/li&gt;&#xA;&lt;li&gt;SDL Service Host&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/sjz62.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/sjz62.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-10-26T13:47:20.960" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19418" PostTypeId="2" ParentId="19407" CreationDate="2018-10-26T14:36:59.950" Score="4" Body="&lt;p&gt;You can see in the debug output that the Component Links are not expanded because a Data Presentation exists.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;DXA 2.0 supports so-called &lt;em&gt;dynamic expansion&lt;/em&gt; of linked Components. With dynamic expansion, the linked Component is not expanded on CM-side, but published separately as a DCP (the so-called &lt;em&gt;Data Presentation&lt;/em&gt;). Eventually, the linked Component will still get expanded, but this is done dynamically by the DXA Model Service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can choose for dynamic expansion by associating the Schema of the linked Component with the “Generate Data Presentation” Dynamic Component Template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;According to the log output, this is the case for your linked Components. If this is not desired, you should remove your Schema from the list of Related Schemas of the “Generate Data Presentation” CT.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The number of link levels to expand Component links statically can be configured as a parameter in TBBs “Render Page Content” and “Render Component Content”.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-10-26T14:36:59.950" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19419" PostTypeId="2" ParentId="19407" CreationDate="2018-10-26T17:54:56.923" Score="2" Body="&lt;p&gt;Rick: Your comment did help us send us in the right direction, so thanks for that. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Our implementation has various instances of using components upto level of 3. &#xA;As per Rick's comment, we decided to go with the &quot;dynamic expansion&quot; of linked components but our model was throwing a &quot;null pointer exception&quot; when it reached 3rd level. In order to resolve that, we increased the depth level of &quot;Generate Data Presentation&quot; to 3 which helped the model to get upto 3 level of our linked components. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;Render Page Content&quot; and &quot;Render Component Content&quot; already had depth level of 3 which had not helped in our particular case. &lt;/p&gt;&#xA;" OwnerUserId="1699" LastActivityDate="2018-10-26T17:54:56.923" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19420" PostTypeId="1" AcceptedAnswerId="19424" CreationDate="2018-10-27T11:18:02.260" Score="1" ViewCount="151" Body="&lt;p&gt;I have installed SDL web 8.5 on a single machine as mentioned here &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v5&amp;amp;lang=en-US#docid=GUID-8789A353-267D-4466-9A6D-4CF6709E4E88&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-26992293-7D88-46D7-937F-5EBBA1DA3ABF.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-8789A353-267D-4466-9A6D-4CF6709E4E88&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v5&amp;amp;lang=en-US#docid=GUID-8789A353-267D-4466-9A6D-4CF6709E4E88&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-26992293-7D88-46D7-937F-5EBBA1DA3ABF.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-8789A353-267D-4466-9A6D-4CF6709E4E88&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But the Deployer service is not getting started.  When I try to start it manually, it says &quot;SOME SERVICES STOP AUTOMATICALLY IF THEY ARE NOT IN USE BY OTHER SERVICES OR PROGRAMS&quot;. I can see Web Capabilities are added as roles in Cd_Storage file of Discovery Service :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Role Name=&quot;TokenServiceCapability&quot; Url=&quot;http://10.0.1.5:8082/token.svc&quot;/&amp;gt;&#xA;      &amp;lt;Role Name=&quot;WebCapability&quot;/&amp;gt;&#xA;&amp;lt;/Roles&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I can See Deployer Service set as Local System Account for logon, which should be correct.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/OGus5.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/OGus5.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note: I have ran &lt;code&gt;.\quickinstall.ps1 -enable-discovery -enable-context -enable-deployer-combined -enable-preview -enable-session -auto-register -discovery-url http://localhost:8082/discovery.svc&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;-auto-register&lt;/code&gt; switch is on, also &lt;code&gt;java -jar discovery-registration.jar update&lt;/code&gt; command executed&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Only thing I noticed that after running quick install PowerShell with auto-register on, I didn't see Web Capabilities added in Cd_Storage file, I added it manually as mentioned in the doc as well. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it a correct sequence, or do I need to run the quick install again as web capabilities are added later?&lt;/p&gt;&#xA;" OwnerUserId="1718" LastEditorUserId="1169" LastEditDate="2018-10-29T10:12:43.113" LastActivityDate="2018-10-29T10:12:43.113" Title="Not Able to start Deployer Service after Sdl Web 8.5 CME installation" Tags="|web8.5|sdl-tridion|installation|deployerservice|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19421" PostTypeId="2" ParentId="19404" CreationDate="2018-10-27T19:00:05.593" Score="1" Body="&lt;p&gt;It's telling you it can't parse the URI. To analyse this, you need to find out what URI it's trying to parse. Try looking in the logs for the URI (if necessary put the logging into DEBUG mode). Failing that, put a proxy between the client and server to look at the traffic between the two. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The next question is why the URI isn't correctly formed. You can double-check all your configuration files to see if there are any errors there. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2018-10-27T19:00:05.593" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19422" PostTypeId="2" ParentId="19410" CreationDate="2018-10-27T19:29:58.190" Score="1" Body="&lt;p&gt;I have seen similar symptoms when the publisher's render timeout was configured so that it didn't time out. The exact details escape me now, so I would recommend checking all your timeout settings, both in the management snap-in (for the publisher) and in the configuration files (for the transport service). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The point is that when a render reaches its timeout, it goes to &quot;Failed&quot; instead of &quot;Rendering&quot;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the case I am talking about, we also saw symptoms that seemed to show that fewer render threads were available, but I think it's quite possible that there are failure modes that keep a thread in use, and others which free it, but still don't update the status. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2018-10-27T19:29:58.190" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19424" PostTypeId="2" ParentId="19420" CreationDate="2018-10-28T17:22:52.477" Score="1" Body="&lt;p&gt;I don't think you should expect there to be any dependency between the CME and the deployer service. In normal circumstances, you would be expecting them to run on entirely separate servers, with the only connection being that the transport service talks to the deployer endpoint. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you encounter a problem when running them on the same server, then a possible cause for problems is contention over some resource or other. So you could check whether you've configured the two services on the same port, for example. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your comment you mention that publishing is stuck in Waiting for Publisher. Assuming that your items are the only items in the queue, the usual cause for this is that the publisher service isn't running.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In general with this kind of work, the most helpful source of information is logging. So make sure the appropriate logging level is set (presumably DEBUG in this situation) and read the logs. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2018-10-28T17:22:52.477" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19426" PostTypeId="1" CreationDate="2018-10-29T07:25:40.860" Score="3" ViewCount="71" Body="&lt;p&gt;My requirement is to get the data in XML/JSON format from a third party service and to update to Solr using SI4T programmatically (.Net code). Please let me know is there anyway to do this? Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="2784" LastEditorUserId="1169" LastEditDate="2018-10-29T10:36:51.350" LastActivityDate="2018-10-29T22:12:40.053" Title="Upload an XML file (not from CMS) to Solr using SI4T" Tags="|si4t|solr|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19427" PostTypeId="2" ParentId="19426" CreationDate="2018-10-29T10:30:21.537" Score="5" Body="&lt;p&gt;My understanding of SI4T is that the index data is appended as comment in the rendering phase to the rendered (Page) output, and on the CD side, this is (from a storage extension):&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Sent to indexing to Solr (or some other system)&lt;/li&gt;&#xA;&lt;li&gt;Stripped from the received output and persisted without it into the Content Data Store (Broker or filesystem).&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Having this in mind, I don't see how you can circumvent the entire publishing phase and use SI4T &lt;strong&gt;directly&lt;/strong&gt;. It is an extension and as such it is integrated into the publishing pipeline. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only thing that comes to mind is creating dummy Deployer packages with the indexed data, but I strongly advice against this. You would need to make sure to pair the data to &#xA; something (a dummy page for example), keep in mind that that something will get deployed etc. It's a big hack, and an awful one at that!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, you could also take the route that SI4T is open source and rewrite it so that you can call it directly. But that way it won't be an extension as originally envisioned, but some proxy service. And in that case, why not just communicate to Solr directly :)&lt;/p&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="1169" LastEditDate="2018-10-29T10:38:01.797" LastActivityDate="2018-10-29T10:38:01.797" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19428" PostTypeId="1" CreationDate="2018-10-29T10:33:30.990" Score="4" ViewCount="254" Body="&lt;p&gt;We are seeing some erratic behaviour with our deployer-worker microservices when doing mass publishes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In our environment, we have the following setup&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Two publisher CM servers &lt;/li&gt;&#xA;&lt;li&gt;One Deployer endpoint&lt;/li&gt;&#xA;&lt;li&gt;Two deployer workers&lt;/li&gt;&#xA;&lt;li&gt;ActiveMQ for queuing publish messages &lt;/li&gt;&#xA;&lt;li&gt;All latest hotfixes have been&#xA;implemented We have also set the number of worker threads to some&#xA;lower values than the defaults, but this doesn’t make much&#xA;difference, we keep getting these errors.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Publishing is working fine for a normal publish, even larger publishes of over 5000 pages is working fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, we consistently get problems when we do a mass publish of over 25000 pages. When doing such tests, after about 17000-18000 items we start getting deadlock errors, and eventually the deployers shut down. As a result, the remaining items to be published are never processed, and timeout in the publisher&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are seeing the following error messages/warnings.&#xA;We also always see that the warning “Session/EntityManager” is closed is the last item that gets logged, it looks like after that the service shuts down&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2018-10-26 11:12:16,448 ERROR SqlExceptionHelper - Transaction (Process ID 77) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction.&#xA;2018-10-26 11:12:16,449 ERROR ExceptionMapperStandardImpl - HHH000346: Error during managed flush [org.hibernate.exception.LockAcquisitionException: could not execute statement]&#xA;2018-10-26 11:12:16,451 WARN  StepActor - Step 'TridionUnzipStep' for 'tcm:0-5218799-66560' failed with message: org.springframework.dao.CannotAcquireLockException: could not execute statement; SQL [n/a]; nested exception is org.hibernate.exception.LockAcquisitionException: could not execute statement&#xA;2018-10-26 11:12:16,457 ERROR StepActor - Step 'TridionUnzipStep' for 'tcm:0-5218799-66560' can NOT retry&#xA;2018-10-26 11:12:16,458 ERROR StepActor - Step 'TridionUnzipStep' for 'tcm:0-5218799-66560':&#xA;org.springframework.dao.CannotAcquireLockException: could not execute statement; SQL [n/a]; nested exception is org.hibernate.exception.LockAcquisitionException: could not execute statement&#xA;        at org.springframework.orm.jpa.vendor.HibernateJpaDialect.convertHibernateAccessException(HibernateJpaDialect.java:269)&#xA;        at org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:244)&#xA;        at org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:521)&#xA;        at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:761)&#xA;        at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:730)&#xA;        at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:487)&#xA;        at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:291)&#xA;        at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)&#xA;        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)&#xA;        at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)&#xA;        at com.sun.proxy.$Proxy114.storeData(Unknown Source)&#xA;        at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.execute(StepActor.scala:75)&#xA;        at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.com$sdl$delivery$deployer$engine$pipeline$actor$StepActor$$processStep(StepActor.scala:57)&#xA;        at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor$$anonfun$receive$1.applyOrElse(StepActor.scala:40)&#xA;        at akka.actor.Actor$class.aroundReceive(Actor.scala:480)&#xA;        at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.aroundReceive(StepActor.scala:26)&#xA;        at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526)&#xA;        at akka.actor.ActorCell.invoke(ActorCell.scala:495)&#xA;        at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257)&#xA;        at akka.dispatch.Mailbox.run(Mailbox.scala:224)&#xA;        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)&#xA;        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)&#xA;        at java.lang.Thread.run(Thread.java:748)&#xA;Caused by: org.hibernate.exception.LockAcquisitionException: could not execute statement&#xA;        at org.hibernate.exception.internal.SQLStateConversionDelegate.convert(SQLStateConversionDelegate.java:123)&#xA;        at org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:42)&#xA;        at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:111)&#xA;        at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:97)&#xA;        at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:207)&#xA;        at org.hibernate.dialect.identity.GetGeneratedKeysDelegate.executeAndExtract(GetGeneratedKeysDelegate.java:57)&#xA;        at org.hibernate.id.insert.AbstractReturningDelegate.performInsert(AbstractReturningDelegate.java:42)&#xA;        at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2840)&#xA;        at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:3411)&#xA;        at org.hibernate.action.internal.EntityIdentityInsertAction.execute(EntityIdentityInsertAction.java:81)&#xA;        at org.hibernate.engine.spi.ActionQueue.execute(ActionQueue.java:619)&#xA;        at org.hibernate.engine.spi.ActionQueue.addResolvedEntityInsertAction(ActionQueue.java:273)&#xA;        at org.hibernate.engine.spi.ActionQueue.addInsertAction(ActionQueue.java:254)&#xA;        at org.hibernate.engine.spi.ActionQueue.addAction(ActionQueue.java:299)&#xA;        at org.hibernate.event.internal.AbstractSaveEventListener.addInsertAction(AbstractSaveEventListener.java:318)&#xA;        at org.hibernate.event.internal.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:275)&#xA;        at org.hibernate.event.internal.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:182)&#xA;        at org.hibernate.event.internal.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:113)&#xA;        at org.hibernate.jpa.event.internal.core.JpaPersistEventListener.saveWithGeneratedId(JpaPersistEventListener.java:67)&#xA;        at org.hibernate.event.internal.DefaultPersistEventListener.entityIsTransient(DefaultPersistEventListener.java:189)&#xA;        at org.hibernate.event.internal.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:132)&#xA;        at org.hibernate.internal.SessionImpl.firePersistOnFlush(SessionImpl.java:825)&#xA;        at org.hibernate.internal.SessionImpl.persistOnFlush(SessionImpl.java:818)&#xA;        at org.hibernate.engine.spi.CascadingActions$8.cascade(CascadingActions.java:341)&#xA;        at org.hibernate.engine.internal.Cascade.cascadeToOne(Cascade.java:391)&#xA;        at org.hibernate.engine.internal.Cascade.cascadeAssociation(Cascade.java:316)&#xA;        at org.hibernate.engine.internal.Cascade.cascadeProperty(Cascade.java:155)&#xA;        at org.hibernate.engine.internal.Cascade.cascadeCollectionElements(Cascade.java:424)&#xA;        at org.hibernate.engine.internal.Cascade.cascadeCollection(Cascade.java:356)&#xA;        at org.hibernate.engine.internal.Cascade.cascadeAssociation(Cascade.java:319)&#xA;        at org.hibernate.engine.internal.Cascade.cascadeProperty(Cascade.java:155)&#xA;        at org.hibernate.engine.internal.Cascade.cascade(Cascade.java:104)&#xA;        at org.hibernate.event.internal.AbstractFlushingEventListener.cascadeOnFlush(AbstractFlushingEventListener.java:150)&#xA;        at org.hibernate.event.internal.AbstractFlushingEventListener.prepareEntityFlushes(AbstractFlushingEventListener.java:141)&#xA;        at org.hibernate.event.internal.AbstractFlushingEventListener.flushEverythingToExecutions(AbstractFlushingEventListener.java:74)&#xA;        at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:38)&#xA;        at org.hibernate.internal.SessionImpl.doFlush(SessionImpl.java:1407)&#xA;        at org.hibernate.internal.SessionImpl.managedFlush(SessionImpl.java:477)&#xA;        at org.hibernate.internal.SessionImpl.flushBeforeTransactionCompletion(SessionImpl.java:3170)&#xA;        at org.hibernate.internal.SessionImpl.beforeTransactionCompletion(SessionImpl.java:2384)&#xA;        at org.hibernate.engine.jdbc.internal.JdbcCoordinatorImpl.beforeTransactionCompletion(JdbcCoordinatorImpl.java:467)&#xA;        at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl.beforeCompletionCallback(JdbcResourceLocalTransactionCoordinatorImpl.java:146)&#xA;        at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl.access$100(JdbcResourceLocalTransactionCoordinatorImpl.java:38)&#xA;        at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.commit(JdbcResourceLocalTransactionCoordinatorImpl.java:220)&#xA;        at org.hibernate.engine.transaction.internal.TransactionImpl.commit(TransactionImpl.java:68)&#xA;        at org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:517)&#xA;        ... 20 common frames omitted&#xA;Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: Transaction (Process ID 77) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction.&#xA;        at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:217)&#xA;        at com.microsoft.sqlserver.jdbc.SQLServerStatement.getNextResult(SQLServerStatement.java:1655)&#xA;        at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.doExecutePreparedStatement(SQLServerPreparedStatement.java:440)&#xA;        at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement$PrepStmtExecCmd.doExecute(SQLServerPreparedStatement.java:385)&#xA;        at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:7505)&#xA;        at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:2444)&#xA;        at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeCommand(SQLServerStatement.java:191)&#xA;        at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeStatement(SQLServerStatement.java:166)&#xA;        at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.executeUpdate(SQLServerPreparedStatement.java:328)&#xA;        at org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:105)&#xA;        at org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:105)&#xA;        at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204)&#xA;        ... 61 common frames omitted&#xA;2018-10-26 11:12:16,500 WARN  TridionCleanupStep - Could not locate original zip location for execution id tcm:0-5218799-66560&#xA;2018-10-26 14:27:54,832 WARN  StepActor - Step 'ComponentDeploy' for 'tcm:0-5224239-66560' failed with message: org.springframework.beans.factory.BeanCreationNotAllowedException: Error creating bean with name 'transactionManager': Singleton bean creation not allowed while the singletons of this factory are in destruction (Do not request a bean from a BeanFactory in a destroy method implementation!)&#xA;2018-10-26 14:27:54,835 ERROR TransactionInterceptor - Application exception overridden by rollback exception&#xA;org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: com.sdl.delivery.deployer.jpa.domain.StepEntity.executionProperties, could not initialize proxy - the owning Session was closed&#xA;        at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)&#xA;        at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:209)&#xA;        at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)&#xA;        at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)&#xA;        at org.hibernate.collection.internal.PersistentSet.iterator(PersistentSet.java:163)&#xA;        at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1798)&#xA;        at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:580)&#xA;        at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:270)&#xA;        at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175)&#xA;        at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)&#xA;        at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382)&#xA;        at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)&#xA;        at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)&#xA;        at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)&#xA;        at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)&#xA;       at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)&#xA;        at com.sdl.delivery.deployer.state.HybridStepDataStore.getExecutionPropertiesForCriteria(HybridStepDataStore.java:245)&#xA;        at com.sdl.delivery.deployer.state.HybridStepDataStore.findData(HybridStepDataStore.java:234)&#xA;        at com.sdl.delivery.deployer.state.HybridStepDataStore.findData(HybridStepDataStore.java:147)&#xA;        at sun.reflect.GeneratedMethodAccessor69.invoke(Unknown Source)&#xA;        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&#xA;        at java.lang.reflect.Method.invoke(Method.java:498)&#xA;        at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)&#xA;        at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)&#xA;        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)&#xA;        at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)&#xA;        at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:281)&#xA;        at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)&#xA;        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)&#xA;        at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)&#xA;        at com.sun.proxy.$Proxy114.findData(Unknown Source)&#xA;        at com.sdl.delivery.deployer.engine.step.StepDataProviderImpl.findStepData(StepDataProviderImpl.java:47)&#xA;        at com.sdl.delivery.deployer.api.processing.pipeline.StepDataProvider.findSingleStepData(StepDataProvider.java:74)&#xA;        at com.sdl.delivery.deployer.steps.TridionCleanupStep.cleanupOrMoveZipPackage(TridionCleanupStep.java:136)&#xA;        at com.sdl.delivery.deployer.steps.TridionCleanupStep.process(TridionCleanupStep.java:78)&#xA;        at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.execute(StepActor.scala:72)&#xA;        at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.com$sdl$delivery$deployer$engine$pipeline$actor$StepActor$$processStep(StepActor.scala:57)&#xA;        at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor$$anonfun$receive$1.applyOrElse(StepActor.scala:40)&#xA;        at akka.actor.Actor$class.aroundReceive(Actor.scala:480)&#xA;        at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.aroundReceive(StepActor.scala:26)&#xA;        at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526)&#xA;        at akka.actor.ActorCell.invoke(ActorCell.scala:495)&#xA;        at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257)&#xA;        at akka.dispatch.Mailbox.run(Mailbox.scala:224)&#xA;        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)&#xA;        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)&#xA;        at java.lang.Thread.run(Thread.java:748)&#xA;2018-10-26 14:27:54,835 WARN  StepActor - Step 'TridionCleanupStep' for 'tcm:0-5224282-66560' failed with message: java.lang.IllegalStateException: Session/EntityManager is closed&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="242" LastActivityDate="2018-11-08T13:57:13.653" Title="Problems with deployer microservices when doing bulk publish" Tags="|web8.5|deployer|microservices|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19429" PostTypeId="1" AcceptedAnswerId="19430" CreationDate="2018-10-29T10:58:48.170" Score="1" ViewCount="86" Body="&lt;p&gt;Currently the code available in Core module help us to include sorting parameter for brokery query as shown below. This implementation has option to include Meta key for Metadata field. But i need to include for Contentdata  field.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;//Adding sort parameter to the Query&#xA;query.AddSorting(GetSortParameter());&#xA;&#xA;private SortParameter GetSortParameter()&#xA;{&#xA;    SortDirection dir = _queryParameters.Sort.ToLower().EndsWith(&quot;asc&quot;) ? SortParameter.Ascending : SortParameter.Descending;            &#xA;    return new SortParameter(GetSortColumn(), dir);&#xA;}&#xA;&#xA;private SortColumn GetSortColumn()&#xA;{&#xA;//TODO add more options if required&#xA;int pos = _queryParameters.Sort.Trim().IndexOf(&quot; &quot;, StringComparison.Ordinal);&#xA;string sort = pos &amp;gt; 0 ? _queryParameters.Sort.Trim().Substring(0, pos) : _queryParameters.Sort.Trim();&#xA;switch (sort.ToLower())&#xA;{&#xA;    case &quot;title&quot;:&#xA;        return SortParameter.ItemTitle;&#xA;    case &quot;pubdate&quot;:&#xA;        return SortParameter.ItemLastPublishedDate;&#xA;    default:&#xA;        //Default is to assume that its a custom metadata date field;&#xA;        return new CustomMetaKeyColumn(_queryParameters.Sort, MetadataType.DATE);&#xA;}&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I want to create a Sort Column to query Content field &quot;date&quot; or &quot;year&quot; or &quot;location&quot; which is included in Content part of the News Article/Product Component.&lt;/p&gt;&#xA;" OwnerUserId="2148" LastEditorUserId="1322" LastEditDate="2018-11-02T14:30:51.900" LastActivityDate="2018-11-02T14:30:51.900" Title="DXA 2.0 - Add Content data field as Sort Parameter in Broker query" Tags="|dxa|web8.5|dxa-2.0|brokerquery|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19430" PostTypeId="2" ParentId="19429" CreationDate="2018-10-29T11:32:33.727" Score="4" Body="&lt;p&gt;Unfortunately, only metadata fields are published to a specific broker table to allow you for querying or sorting, so sorting on content fields isn't possible using the regular API.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some options you may have&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;move the field you wish to sort on to metadata (most recommended option)&lt;/li&gt;&#xA;&lt;li&gt;add a metadata field and copy the contents of the sort field to this field using eventsystem code&lt;/li&gt;&#xA;&lt;li&gt;load all items from the broker, and sort these in code - note that this option is not viable when you expect a large amount of items, as this will degrade performance. Only do this when you know you will only have a small amount of items. (least recommended option)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="242" LastActivityDate="2018-10-29T11:32:33.727" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19431" PostTypeId="1" CreationDate="2018-10-29T14:17:42.353" Score="1" ViewCount="128" Body="&lt;p&gt;I have created a component and added it in a page and mapped all in my DXA. The problem I'm having is that when I call ContentProvider.GetPageModel(pageUrl, WebRequestContext.Localization, true) to get my page, I get the Region correctly and the entity with my component, but the fields that are ComponentLinks in Tridion only have the Id and the content it's not mapping. The other fields map correctly (for example, a text one, an image...).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My component is built with the schema Header, that has this fields:&#xA;- logo (Multimedia Link of type Image)&#xA;- help (Component Link of type HeaderHelp schema)&#xA;- menu (Component Link of type HeaderMenu schema)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The HeaderHelp schema has:&#xA;- lit_calls_from (text)&#xA;- telephone_list (text, allowing multiple values)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The HeaderMenu schema has:&#xA;- link_list (Embedded schema of type HeaderMenuItem, allowing multiple values)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The HeaderMenuItem schema has:&#xA;- title (text)&#xA;- link (text)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All the structure is modeled in the DXA and the classes used are registered.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/QwQxG.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/QwQxG.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/NpPkB.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/NpPkB.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/ws3Do.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ws3Do.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/MtdYb.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/MtdYb.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/qaQ2i.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/qaQ2i.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've even tried adding a text field to Header and it mapped ok. But something happens with component links as you can see. Any ideas? Thanks a lot, you for your help!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/6qWRx.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/6qWRx.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/AiIix.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/AiIix.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2724" LastEditorUserId="409" LastEditDate="2018-10-29T14:26:33.770" LastActivityDate="2018-10-30T12:40:57.700" Title="DXA Issue mapping ComponentLink fields to Model c#" Tags="|dxa|c#|" AnswerCount="2" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="19432" PostTypeId="2" ParentId="19431" CreationDate="2018-10-29T14:44:49.510" Score="3" Body="&lt;p&gt;Looks like you have using vocab = &quot;&lt;a href=&quot;http://schema.org/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://schema.org/&lt;/a&gt;&quot;, but I'm not sure did you create the specifying semantics on those schemas as mentioned in this document &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20DXA-v10&amp;amp;lang=en-US#docid=GUID-7EA7470E-1592-4734-B824-8F23FF3BD526&amp;amp;addHistory=true&amp;amp;query=vocabularies&amp;amp;scope=&amp;amp;tid=c3879f35-34df-4018-9cbb-697d2318b00b&amp;amp;filename=GUID-7EA7470E-1592-4734-B824-8F23FF3BD526.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-7EA7470E-1592-4734-B824-8F23FF3BD526&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20DXA-v10%26lang%3Den-US%26action%3Dsearch%26query%3Dvocabularies&amp;amp;sid=lcSearch.runSearch1540823557182&amp;amp;currentQuery=vocabularies&amp;amp;currentScope=,&quot; rel=&quot;nofollow noreferrer&quot;&gt;reference&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Otherwise, you can switch to SDL_CORE or create your own custom vocabularies and prefix.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-10-29T14:44:49.510" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19433" PostTypeId="1" CreationDate="2018-10-29T20:03:38.827" Score="1" ViewCount="25" Body="&lt;p&gt;A client of ours has run some security testing which flagged up that Tridion is still using SSLv3 in their Tridion 8.5 Production environment. They have asked whether SSLv3 fallback can be disabled.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've done some research and it appears that leaving SSLv3 fallback enabled leaves them susceptible to &lt;a href=&quot;https://en.wikipedia.org/wiki/POODLE&quot; rel=&quot;nofollow noreferrer&quot;&gt;the Poodle attack&lt;/a&gt; (further details &lt;a href=&quot;https://security.stackexchange.com/questions/70719/ssl3-poodle-vulnerability/70724#70724&quot;&gt;here&lt;/a&gt;) - Which as discovered in 2014.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are details on disabling SSLv3 both on IIS and Apache web servers &lt;a href=&quot;https://disablessl3.com/#iis&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The IIS fix seems quite straightforward (a couple of Windows Registry changes). However, does anyone here have experience doing this? Were there any problems accessing the system after the change? I'm especially concerned about potential problems with older Tridion clients such as Template Builder, Content Porter, Workflow Extension for Visio, etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm mostly thinking about the Content Manager here, but also wonder whether there are any concerns about this on the Content Delivery side too. For example, how do we go about ensuring that the Discovery and Content Services have SSLv3 disabled?&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2018-10-29T20:03:38.827" Title="Disabling SSLv3 for Tridion 8.5" Tags="|web8.5|security|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19434" PostTypeId="1" AcceptedAnswerId="19435" CreationDate="2018-10-29T20:27:23.937" Score="3" ViewCount="55" Body="&lt;p&gt;One of our client's recent security scans has advised that only Tomcat v7.0.60 or later should be used.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;They have a purely Windows based implementation and don't use Tomcat for any of the web applications. However, I'm aware that Tomcat is embedded within some of the core Tridion 8.5 functionality (Microservices, CME Search?, etc.).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-7FC8BE58-FD55-4BC6-B2BE-26FC0C25013C&quot; rel=&quot;nofollow noreferrer&quot;&gt;Content Delivery third-party JAR file reference&lt;/a&gt; page of the online docs references &lt;code&gt;tomcat-embed-core&lt;/code&gt; &lt;strong&gt;version 8.5.4&lt;/strong&gt; and &lt;code&gt;tomcat-embed-core-8.5.5.jar&lt;/code&gt; is in the &lt;code&gt;lib&lt;/code&gt; directory of the microservices. Is it safe to assume that this (v8.5.x) is the embedded version that is used throughout the Content Delivery &lt;strong&gt;and&lt;/strong&gt; Content Manager stacks?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If not, how can we tell which version of embeddable Tomcat is being used? If needed, how can this be upgraded?&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Side note:&lt;/strong&gt; This is related to my question on &lt;a href=&quot;https://tridion.stackexchange.com/questions/19433/disabling-sslv3-for-tridion-8-5&quot;&gt;disabling SSLv3 for Tridion&lt;/a&gt;. It is also partly related to this question: &lt;a href=&quot;https://tridion.stackexchange.com/questions/18731/sdl-tridon-2013-sp1-apache-tomcat-7-0-x-upgrade-to-7-0-60/18735&quot;&gt;SDL Tridon 2013 SP1 Apache Tomcat 7.0.x Upgrade to 7.0.60&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2018-10-29T20:38:14.097" LastActivityDate="2018-10-29T20:45:42.047" Title="Version of Tomcat embedded with Tridion 8.5" Tags="|security|tomcat|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19435" PostTypeId="2" ParentId="19434" CreationDate="2018-10-29T20:45:42.047" Score="7" Body="&lt;p&gt;There is a hotfix that updates all microservices to use Tomcat version 8.5.13. - see &lt;a href=&quot;http://csei.sdl.com/hotfixes/#/hotfixes/c&quot; rel=&quot;noreferrer&quot;&gt;http://csei.sdl.com/hotfixes/#/hotfixes/c&lt;/a&gt;, and search for hotfix CD_8.5.0.4115&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not sure if the CM uses some Tomcat version internally. I know it uses Solr for Search, but i don't think that uses Tomcat.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2018-10-29T20:45:42.047" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19436" PostTypeId="2" ParentId="19426" CreationDate="2018-10-29T22:12:40.053" Score="2" Body="&lt;p&gt;You have two choices:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Get the XML data into Solr without passing it through the CMS. In this case SI4T no longer plays a role (even the indexer would not be particularly helpful as a code example as it is Java and not .NET) your question becomes something for a Solr forum and doesnt really belong here.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Read the XML data as part of the publishing process from a Tridion TBB. In which case you would call your API when publishing something from the CMS, and add it to the SI4T indexing data for the published page or dynamic component presentation. See the Custom Indexing Logic section at the end of this page on the SI4T wiki: &lt;a href=&quot;https://github.com/SI4T/SI4T/wiki/Configuring-Templates-:-What-Gets-Indexed%3F&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/SI4T/SI4T/wiki/Configuring-Templates-:-What-Gets-Indexed%3F&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="54" LastActivityDate="2018-10-29T22:12:40.053" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19437" PostTypeId="1" CreationDate="2018-10-30T07:26:46.097" Score="3" ViewCount="230" Body="&lt;p&gt;In our DXA application, we are trying to check connectivity of our webapp to a new PROD CMS Environment. However, I keep getting the following error, trying to run the app, and not sure why it cannot access the service even though it is the correct one. Please suggest what could be wrong. DXA is new to us and we are really not sure where to start looking for this issue.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Caused by: &lt;strong&gt;org.springframework.beans.BeanInstantiationException&lt;/strong&gt;: Failed to instantiate [com.sdl.dxa.tridion.modelservice.ModelServiceConfiguration]: Constructor threw exception; nested exception is &lt;strong&gt;com.sdl.odata.client.api.exception.ODataClientRuntimeException&lt;/strong&gt;: Unable to call OData service for &quot;&lt;a href=&quot;http://abc-xyz.com:8082/discovery.svc&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://abc-xyz.com:8082/discovery.svc&lt;/a&gt;&quot; URL and service query &quot;/TokenServiceCapabilities&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="2255" LastEditorUserId="1322" LastEditDate="2018-11-02T14:30:22.440" LastActivityDate="2018-11-02T14:30:22.440" Title="Unable to call OData service for &quot;http://abc-xyz.com:8082/discovery.svc&quot; URL and service query &quot;/TokenServiceCapabilities&quot;" Tags="|dxa|web8|dxa-java|dxa-2.0|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19438" PostTypeId="2" ParentId="19410" CreationDate="2018-10-30T08:50:05.550" Score="0" Body="&lt;p&gt;@Dominic Cronin&#xA;Thanks for your response :) &#xA;The publisher's render timeout has been set to 120000 since the last 5-6yrs on all the 3CMS Servers, however this issue is been seen from last few weeks.Also, the items that are not heavy (i.e. do not take longer time to render) are also stuck in the rendering state till they are cleared or republished manually.With respect to your comment regarding the availability of fewer render threads, this is not the case that we are seeing here as the publisher continues to pick new 3 threads for rendering &amp;amp; publishes them successfully leaving these items in render state till cleared.&lt;/p&gt;&#xA;" OwnerUserId="2782" LastActivityDate="2018-10-30T08:50:05.550" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19439" PostTypeId="2" ParentId="19437" CreationDate="2018-10-30T08:52:38.920" Score="1" Body="&lt;p&gt;Actually since its PROD we needed to add host entry which was missing. Its now resolved.&lt;/p&gt;&#xA;" OwnerUserId="2255" LastActivityDate="2018-10-30T08:52:38.920" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19440" PostTypeId="1" CreationDate="2018-10-30T11:42:33.827" Score="1" ViewCount="27" Body="&lt;p&gt;When using an embedded schema (multi) with 4 RTFs rendering the component in the CME with 80+ instances of the embedded schema field the browser becomes unresponsive and the tab/window needs to be closed down. &lt;/p&gt;&#xA;" OwnerUserId="2017" LastActivityDate="2018-10-30T11:42:33.827" Title="BUG: CME RT Editor causes the browser to become unresponsive" Tags="|cme|schema|component|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19441" PostTypeId="2" ParentId="19440" CreationDate="2018-10-30T11:42:33.827" Score="1" Body="&lt;p&gt;Changing the RTFs to standard text fields and the issue goes away.&lt;/p&gt;&#xA;" OwnerUserId="2017" LastActivityDate="2018-10-30T11:42:33.827" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19442" PostTypeId="2" ParentId="19431" CreationDate="2018-10-30T12:40:57.700" Score="0" Body="&lt;p&gt;I had the same problem recently. I can get the information of DXA base components (like images, mapped as MediaItem) but I couldn't take data from custom components mapping them as EntityModel. We doublechecked all SemanticProperties, regions, schema definitions... And we can't to get any component, the json we get from DXA has no information for that node.&lt;/p&gt;&#xA;" OwnerUserId="2785" LastActivityDate="2018-10-30T12:40:57.700" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19443" PostTypeId="1" CreationDate="2018-10-30T17:48:45.697" Score="5" ViewCount="951" Body="&lt;p&gt;I need a small help with core service related issue:&#xA;So I got a Tridion Web 8.5 Core Service Wrapper (A WCF service) and a Sample .NET application (a simple ASPX page) testing various methods of it on &lt;code&gt;wsHttp&lt;/code&gt; binding. so here is what I got:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;I run the WCF service and .NET app on my local machine; WCF service is pointing to Tridion on Server X - &lt;strong&gt;It works as expected&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;I put the WCF service on a Server Y and keep the   .NET app on my local machine; WCF service is still pointing to Tridion on Server X - &lt;strong&gt;It works as expected&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;I put the WCF service on Server X, .NET app on my local machine; WCF service points to the Tridion on Server X - &lt;strong&gt;IT DOES NOT WORK&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;I put .NET App, WCF service on Server X along with Tridion; WCF service points to the Tridion on it - &lt;strong&gt;IT ALSO DOES NOT WORK&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The error I am getting is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;The request for security token could not be satisfied because authentication failed&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Inner Exception:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;SecurityNegotiationException: The caller was not authenticated by the service&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Debugging shows this is happening while creating &lt;code&gt;SessionAwareCoreService&lt;/code&gt; client using Channel Factory - the Client created successfully, but when try to &quot;Open&quot; the client or perform any core service call, the exception occur&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Following is what all I have tried (but did not work):&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Double checked the network credentials are been passed and are correct while creating the core service client (the same is working when WCF service is deployed somewhere else)&lt;/li&gt;&#xA;&lt;li&gt;Tried localhost references to Tridion, WCF service etc.&lt;/li&gt;&#xA;&lt;li&gt;Tried HTTPS with a valid SSL certificate&lt;/li&gt;&#xA;&lt;li&gt;Tried with host headers for .NET app and WCF service with same DNS&lt;/li&gt;&#xA;&lt;li&gt;Tried different Security Modes while creating client including &quot;None&quot;&lt;/li&gt;&#xA;&lt;li&gt;Ensure browser internet security is at &quot;Medium&quot;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I don't want to run it on &quot;net.tcp&quot;. any help or thought is appreciated&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2019-04-30T14:03:10.650" Title="The caller was not authenticated by the service - Core Service, Web 8.5" Tags="|core-service|web8.5|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="19444" PostTypeId="1" CreationDate="2018-10-30T20:51:11.413" Score="6" ViewCount="124" Body="&lt;p&gt;Our DXA 2.0 web app servers use Central European Time (CET) and access microservices hosted by SDL on servers using UTC/GMT. We have noticed that content and configuration was not always updated in the web application after republishing and (where necessary) admin/refresh. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I access a binary file, DXA reads it from the content service and writes it to a file system cache. Subsequent attempts to read the binary file result in a check on the last published data metadata. If the time that the file was written is after the last published date, the binary is not updated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem is that Tridion does not seem to provide the timezone with the last published date, and the CIL API assumes that it is thus in the timezone of the server running the web application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We thus have a situation that if I access a binary at 09:00 CET, it is written to the filesystem with this timestamp. If I then republish at 09:15 CET to CD servers running on UTC, the microservices will tell me that the last published date is 08:15 (as this is the last modified date in UTC). The CIL then converts this to 08:15 CET, and when I access the binary subsequently, it sees thinks that the file is up to date (as the file creation time is later than the last published date). The only way to fix is to republish the binary after 10:00 CET (meaning the CIL thinks the last modified date is after 09:00 CET and thus rewrites the binary to the file system).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The standard answer to fix this would probably be why don't you set your server timezone to UTC, but this seems a bit lame to me. There may be many reasons to have your web application servers running in a local timezone, and Tridion should not force you to use UTC. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there instead some secret way to tell the CIL to use UTC instead of the local timezone when interpreting dates from the content service?&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="1322" LastEditDate="2018-11-02T14:29:58.860" LastActivityDate="2018-11-02T14:29:58.860" Title="Timezone difference causing stale configuration and content in DXA 2.0" Tags="|dxa|content-delivery|dxa-2.0|microservices|cil|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19445" PostTypeId="1" CreationDate="2018-10-31T08:46:25.170" Score="3" ViewCount="229" Body="&lt;p&gt;We have a Windows service running on CD Server, which is scheduled to run daily. This service basically does some database interaction and send details in email to registered users. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;An earlier mail template was created in Tridion and published on the file system, this service they were using that template to send emails. (The template path was configured in a service configuration file.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, as we have moved to DD4T, the mail template will be published as JSON in the Broker; as we didn't change the Windows service logic, our Windows service still needs that template file available in CD Server. To make it work temporarily we deployed the email template file on CD Server. (So now the Email template is not coming from Tridion anymore; it's a file which is already deployed in the server.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But, now as we have time, we decided to fetch the email template from the broker in my Windows service. So that it should come from Tridion only. I can see two ways to do this:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Add the Tridion DLLs to the Windows Service, create a class for the mail template, make a broker query to retrieve the page data as JSON, then parse it to the newly created email class. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Add the DD4T DLLs, create a class for the mail template, use the DD4T Framework to fetch JSON from the Broker, and parse it to the newly created email class.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;My first question is in both approaches, somehow I have to create the view which will use this model, but I am not sure if this is really possible to use HTML with a model in a Windows service. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The second question is: can I use DD4T on a Windows service (I believe I need a controller to initialize DD4T objects like page factory and all), so is it possible to use the DD4T Framework on Windows service, or I should go with my first approach that is making a broker query?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I can't make it a view in Windows service then I am thinking to publish an HTML template (with HTML using DWT as it was earlier) to the Broker, then I can use this HTML in my Windows service using the first or second approach above.&lt;/p&gt;&#xA;" OwnerUserId="1718" LastEditorUserId="2120" LastEditDate="2018-11-15T07:46:08.707" LastActivityDate="2018-11-15T07:46:08.707" Title="Can I use DD4T Framework on a C# based Windows service?" Tags="|web8|dd4t|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19446" PostTypeId="2" ParentId="19445" CreationDate="2018-10-31T09:01:58.673" Score="2" Body="&lt;p&gt;My recommended approach go to option 1, It's simple to use SDL Web CIL, It's simple to create broker query API to get your Email Template and do your business logic with your existing windows service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Reference to &lt;em&gt;&lt;a href=&quot;https://community.sdl.com/cfs-file/__key/communityserver-blogs-components-weblogfiles/00-00-00-02-30/3581.QuickStart_5F00_CIL.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;Quick start CIL&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-10-31T09:01:58.673" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19447" PostTypeId="2" ParentId="19445" CreationDate="2018-10-31T09:47:27.367" Score="5" Body="&lt;p&gt;You can use DD4T for this, with two caveats:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Don't reference DD4T.MVC4 or 5 (this won't work in a Windows service)&lt;/li&gt;&#xA;&lt;li&gt;Don't use Rich Text fields in your model (regular text and other types work)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;This is because Rich Text fields must be modeled as MvcHtmlString, which brings in MVC.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2018-10-31T09:47:27.367" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19448" PostTypeId="1" CreationDate="2018-10-31T10:06:37.397" Score="3" ViewCount="52" Body="&lt;p&gt;In the project I am working has got new requirements !!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;They want us to include additional language without creating more publications (as we already have 2 more besides English) and that for specific CTs and PTs. I was thinking to use a language parameter from which I can get a set of specific pages/components with that language parameter defined.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Am i going right way..of course it will be a whole new level of customization for... but has this been done before.. I mean like creating all localized content in the same publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any answers much appreciated.&lt;/p&gt;&#xA;" OwnerUserId="2608" LastEditorUserId="1678" LastEditDate="2018-11-30T12:01:37.173" LastActivityDate="2018-12-31T06:33:25.397" Title="Localized content within same localization" Tags="|localization|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19449" PostTypeId="2" ParentId="19444" CreationDate="2018-10-31T11:20:37.890" Score="5" Body="&lt;p&gt;You can set &lt;code&gt;-Duser.timezone=UTC&lt;/code&gt; in the JVM args when running your web application (on Tomcat or other) and this will fix the problem. Note that this may affect other date based functionality in your web application so be sure to test thoroughly that any part of the application that manipulates/displays dates is working correctly. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note also that logging will now be in UTC, so you could add the timezone to the log message timestamp (the DXA default is without timezone) in logback.xml. See &lt;a href=&quot;https://logback.qos.ch/manual/layouts.html&quot; rel=&quot;noreferrer&quot;&gt;https://logback.qos.ch/manual/layouts.html&lt;/a&gt; for more information on how to do this&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2018-10-31T11:20:37.890" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19450" PostTypeId="1" AcceptedAnswerId="19657" CreationDate="2018-10-31T12:52:00.297" Score="6" ViewCount="176" Body="&lt;p&gt;How does the CD microservices OAuth/token mechanism work in a load balanced setup, more specifically, if all the microservices are load balanced (individual microservices are members of a group (1 LB group for all the Discovery Services, etc.), not entire sets)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is the token issued by Token Service from group A valid for Content Service D, etc. What about the token expiration/renewal, I would expect that to be handled seemlesly as well?&lt;/p&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="129" LastEditDate="2018-12-30T14:52:14.080" LastActivityDate="2019-01-03T09:59:11.650" Title="Token sharing and renewal in load balanced microservices architecture" Tags="|microservices|load-balancing|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19451" PostTypeId="2" ParentId="19363" CreationDate="2018-10-31T16:38:32.973" Score="2" Body="&lt;p&gt;SDL* Case 00379116&lt;/p&gt;&#xA;&lt;p&gt;Subject: Queue Publisher filtering in Tridion 8.5:&lt;/p&gt;&#xA;&lt;p&gt;Mon 29/10/2018 12:47&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;There is no current way available to find and filter by publication&#xA;target other than the way you have found.&lt;/p&gt;&#xA;&lt;p&gt;There is an enhancement request is outstanding to address this issue for the GUI.&lt;br /&gt;&#xA;You can also up-vote the request by visiting this community ideas link:&#xA;&lt;a href=&quot;https://community.sdl.com/ideas/sdl-tridion-dx-ideas/sdl-tridion-sites-ideas/i/sdl-tridion-sites-ideas/add-possibility-to-filter-publish-transactions-by-purpose-for-scaled-out-publishers&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://community.sdl.com/ideas/sdl-tridion-dx-ideas/sdl-tridion-sites-ideas/i/sdl-tridion-sites-ideas/add-possibility-to-filter-publish-transactions-by-purpose-for-scaled-out-publishers&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;You can also follow the progress via the product request on the gateway with reference: CRQ-5213&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="29" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2018-10-31T16:38:32.973" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19452" PostTypeId="1" CreationDate="2018-10-31T18:38:17.733" Score="2" ViewCount="206" Body="&lt;p&gt;We are creating all-new schemas/views/models as per our project's requirements. One of our schemas is a bit complex because of the vast requirements that we have. Here is a basic structure:&lt;/p&gt;&#xA;&lt;p&gt;Schema 1 :&lt;/p&gt;&#xA;&lt;p&gt;1st field: title &lt;br/&gt;&lt;/p&gt;&#xA;&lt;p&gt;2nd field: component link to schema 2, schema 3, media item or an ECL item&lt;/p&gt;&#xA;&lt;p&gt;Now, when we create a component using schema 1, schema 2 and schema 3, everything works fine and the view is able to render everything correctly.&#xA;But the moment we include a media item or an ECL item, our model starts throwing an error &amp;quot;No Semantic mapping between schema 2 and media item&amp;quot; Or &amp;quot;No semantic mapping between schema 3 and media item&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;There is no direct relationship between schema 2/3 and media item/ECL item. They are just allowed schemas for schema 1.&lt;/p&gt;&#xA;&lt;p&gt;We have registered all the needed views or models appropriately after looking at &lt;a href=&quot;https://tridion.stackexchange.com/questions/17127/schema-mapping-issue&quot;&gt;this&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Any suggestions?&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Update 1:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;While debugging, we see that the error is thrown in SemanticSchema.cs -&amp;gt; function GetModelTypeFromSemanticMapping and the reason is that the baseModelType being passed and the mappedModelTypes do not match. The mappedModelType is actually correct and is what it should be as per the component created. But the baseModelType being passed is incorrect and belongs to one of the other schemas (Schema 3, in this case).&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Update 2:&lt;/strong&gt;&#xA;I had simplified the scenario a bit in my original question but here is the structure that we have:&#xA;Schema 1:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;public class Menu : EntityModel&#xA;{&#xA;    [SemanticProperty(&amp;quot;me:menuItems&amp;quot;)]&#xA;    public List&amp;lt;MenuItems&amp;gt; menuItems { get; set; }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Menu Items:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;public class MenuItems : EntityModel&#xA;{&#xA;    [SemanticProperty(&amp;quot;me:menuItemDetails&amp;quot;)]&#xA;    public MenuLink menuItemDetails { get; set; }&#xA;&#xA;    [SemanticProperty(&amp;quot;me:columns&amp;quot;)]&#xA;    public List&amp;lt;EmbeddedModels.Columns&amp;gt; columns { get; set; }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;MenuItemDetails is fine and we are able to fetch all the information related to it, the problem is with columns:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;public class Columns : EntityModel&#xA;{&#xA;&#xA;    [SemanticProperty(&amp;quot;me:columnItem&amp;quot;)]&#xA;    public ContentSimple ContentSimple { get; set; }&#xA;&#xA;    [SemanticProperty(&amp;quot;me:columnItem&amp;quot;)]&#xA;    public Submenu Submenu { get; set; }&#xA;&#xA;    [SemanticProperty(&amp;quot;me:columnItem&amp;quot;)]&#xA;    public MediaItem mediaItem { get; set; }&#xA;&#xA;    [SemanticProperty(&amp;quot;me:columnItem&amp;quot;)]&#xA;    public ECLItem EclItems { get; set; }&#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;ContentSimple  does have another field for Media Item and EclItem&#xA;I tried to write a class similar to the Teaser class and basically replaced columns class with that. But it stopped mapping the content completely.&lt;/p&gt;&#xA;" OwnerUserId="1699" LastEditorUserId="2431" LastEditDate="2021-04-22T16:01:06.523" LastActivityDate="2021-09-19T16:04:40.533" Title="DXA 2.0 - No semantic mapping between schema error" Tags="|dxa|web8.5|dxa-2.0|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19453" PostTypeId="1" CreationDate="2018-10-31T22:52:41.797" Score="2" ViewCount="121" Body="&lt;p&gt;We have java web application fetching Tridion content from Broker DB + Files System using CD APIs. We are planning to move to SDL web 8.5 content service and have below queries on same:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) What are the different implementation options we have on web application end to consume same Tridion content now using SDL 8.5 content service?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) Is it possible that the same existing web application code can be reused or it will be a completed re-code of the web application from scratch?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3)Is it mandatory to install the Discovery service here in this case because we are not using Topology manager (using legacy publishing Targets to publish items)? Is it possible to use content service without installing Discovery service through a java web application?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;4) what is the exact installation package name for the same to be used for installation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additional details below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SDL Web 8.5 version in use at present.&#xA;Java Web Application using In-process APIs. Its Not a web form based application&#xA;TCDL tags not in use and DCP are fetched in application code using Broker Query APIs&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/0TdNA.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/0TdNA.png&quot; alt=&quot;Approach to consume Content service&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1300" LastEditorUserId="1300" LastEditDate="2018-11-02T21:16:38.607" LastActivityDate="2018-11-02T21:16:38.607" Title="Implementation options to consume SDL 8.5 Content Service in Java webapplication:" Tags="|web8.5|microservices|discovery-service|cil|cis|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19454" PostTypeId="2" ParentId="19452" CreationDate="2018-11-01T07:11:50.683" Score="1" Body="&lt;p&gt;Without seeing your View Model Types, I can guess what this is about: &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Your ECL Schema typically maps to a View Model Type which inherits&#xA;from &lt;code&gt;EclItem&lt;/code&gt;. &lt;/li&gt;&#xA;&lt;li&gt;Your other two Schemas probably map to a common View Model Type or&#xA;maybe to two different ones which inherit from a common base type.&lt;/li&gt;&#xA;&lt;li&gt;The property to which the Component Link maps probably uses the latter type.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Such a setup is also called &lt;em&gt;polymorphic mapping&lt;/em&gt;, because the actual instantiated type may be different from the type of the link property. To be precise: it may be a subclass of that type.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, in your scenario, the first View Model Type (for the ECL item) is not a subclass of the type of the property.  Hence, that View Model Type will not be considered for instantiation.  If there is no mapping to another View Model Type which is a subclass, you will get the mentioned exception (indeed, method &lt;code&gt;SemanticSchema.GetModelTypeFromSemanticMapping&lt;/code&gt; is used to determine an appropriate View Model Type to instantiate in case of &lt;em&gt;polymorhpic mapping&lt;/em&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you need such polymorphic mapping, you have to ensure that all target View Model Types inherit from a common base class and the type of the link property should be that common base class.  In case you want to mix MM Components and regular Components, the common base class becomes &lt;code&gt;EntityModel&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, you can define a single View Model Type which maps to all target Schemas. See, for example, &lt;a href=&quot;https://github.com/sdl/dxa-modules/blob/release/2.0/webapp-net/Core/Models/Entity/Teaser.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;class Teaser in the Core Module&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2018-11-01T07:18:30.147" LastActivityDate="2018-11-01T07:18:30.147" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19455" PostTypeId="1" CreationDate="2018-11-01T10:51:43.447" Score="4" ViewCount="33" Body="&lt;p&gt;Good morning!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We noticed that our clients press the refresh button and/or show tasks button in the publishing queue screen repeatedly if they don't get a response fast enough.&#xA;Every time these buttons are pressed new requests are being sent to our database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to temporarily disable these buttons when a database request is pending?&#xA;I've found an &lt;a href=&quot;http://monicamanzano.blogspot.com/2012/11/load-queue-override-gui-extension.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;extension build&lt;/a&gt; by Monica Manzano (SDL), but unfortunately this is built for Tridion 2011 and it's not working in Tridion 2013 SP1.&#xA;If you could give use some tips on how to make the extension Tridion 2013 SP1 compatible then this would be the best solution as this extension does exactly what we are looking for.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Kind regards and many thanks in advance,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Koen&lt;/p&gt;&#xA;" OwnerUserId="2790" LastEditorUserId="1678" LastEditDate="2018-11-05T07:57:05.320" LastActivityDate="2018-11-05T07:57:05.320" Title="Disabling refresh and showtasks button in publishing queue window during request" Tags="|2013-sp1|gui-extensions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19456" PostTypeId="2" ParentId="19455" CreationDate="2018-11-01T11:54:45.430" Score="2" Body="&lt;p&gt;There's nothing out of the box. In this instance I'd recommend looking to update the GUI Extension (maybe even utilising the &lt;a href=&quot;https://www.alchemywebstore.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;Alchemy&lt;/a&gt; framework). The core s&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could also consider the existing Alchemy Plugin for the &quot;&lt;a href=&quot;https://www.alchemywebstore.com/plugins/Real-Time-Publish-Queue&quot; rel=&quot;nofollow noreferrer&quot;&gt;Real-Time Publish Queue&lt;/a&gt;&quot;&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2018-11-01T11:54:45.430" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19457" PostTypeId="1" AcceptedAnswerId="19458" CreationDate="2018-11-01T13:03:36.770" Score="5" ViewCount="170" Body="&lt;p&gt;CMS users while publishing can see two targets in our case: Staging and Live.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can we restrict users to publish only to Staging? Where are the settings to allow users to publish or view only Staging targets but not Live?&lt;/p&gt;&#xA;" OwnerUserId="2226" LastEditorUserId="1169" LastEditDate="2018-11-01T13:55:10.727" LastActivityDate="2018-11-01T13:55:10.727" Title="How do CMS users see Publishing Targets?" Tags="|web8|publishing|cme|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19458" PostTypeId="2" ParentId="19457" CreationDate="2018-11-01T13:42:12.227" Score="10" Body="&lt;p&gt;These are specified in the &lt;strong&gt;Security&lt;/strong&gt; section of the Business Process Type (for each Purpose). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Business Process type is then included in the &lt;strong&gt;Publishing&lt;/strong&gt; section of the Publication Properties.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/rU8WS.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/rU8WS.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2018-11-01T13:49:06.223" LastActivityDate="2018-11-01T13:49:06.223" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19459" PostTypeId="2" ParentId="19443" CreationDate="2018-11-01T13:59:41.123" Score="3" Body="&lt;p&gt;OK, so it turned out to be the Loopback issue (thanks to &lt;a href=&quot;https://tridion.stackexchange.com/users/409/velmurugan&quot;&gt;Velmurugan&lt;/a&gt; and &lt;a href=&quot;https://tridion.stackexchange.com/users/242/harald-hoffelinck&quot;&gt;Harald&lt;/a&gt; for the pointers).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the details about the Loopback issue:&#xA;&lt;a href=&quot;https://blogs.msdn.microsoft.com/distributedservices/2009/11/10/wcf-calling-wcf-service-hosted-in-iis-on-the-same-machine-as-client-throws-authentication-error/&quot; rel=&quot;nofollow noreferrer&quot;&gt;MSDN Blog&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can choose to apply various suggestions made over there - kindly take note of security loopholes it might bring&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2018-11-01T13:59:41.123" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19460" PostTypeId="2" ParentId="19453" CreationDate="2018-11-02T06:36:51.307" Score="3" Body="&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Your web application uses a client library (think of it as a &quot;SDK&quot;) which talks to the webservices. The Web Application and the Web Services can scale independently of each other. You don't need licensing on the web application, making your auto-scaling a reality if you really want to. &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-599A7B77-49A5-41E0-8AD9-1FAF3F25D6E4&quot; rel=&quot;nofollow noreferrer&quot;&gt;This graph&lt;/a&gt; looks scary, but it's only for a minute until you realize it shows &lt;em&gt;everything&lt;/em&gt; in Tridion. If you narrow it down to the Content Service part, you'll see it's actually not that complicated.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Using the Content Interaction Libraries &quot;CIL&quot; should give you a nearly 100% compatible API from a web application point of view. The CIL basically maps the old API to the REST API, and deals with caching, OAUTH, etc for you. Give it a try, it's quite easy to move from &quot;old&quot; to &quot;new&quot;. Exception to this is if you have some &quot;creative&quot; work arounds like direct queries to the database, which would obviously not work anymore.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The microservices architecture requires the discovery service always, even if you don't use Topology Manager. This is because the services themselves will use discovery to figure out where the other services are and some of their own configuration.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Not sure what you mean with &quot;installation package name&quot;. I would look at documentation &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-8789A353-267D-4466-9A6D-4CF6709E4E88&quot; rel=&quot;nofollow noreferrer&quot;&gt;like this one&lt;/a&gt; or installation help scripts like &lt;a href=&quot;https://github.com/NunoLinhares/Web-8.5-Quick-Install/&quot; rel=&quot;nofollow noreferrer&quot;&gt;the one I wrote myself&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="33" LastActivityDate="2018-11-02T06:36:51.307" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19461" PostTypeId="1" AcceptedAnswerId="19674" CreationDate="2018-11-02T13:38:32.713" Score="3" ViewCount="412" Body="&lt;p&gt;When Publishing larger items(&gt;100MB) stuck at transporting phase for long time and getting  failed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have 4 publishers running with 2 Rendering, 2 Deploying threads on each server&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have 1 deployer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Currently, we have applied CD_8.5.0.6435 hot fix and increased the SendTimeout to &quot;960000 ms&quot; in cd_transport.config suggested by SDL support still the same issue persist.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Before that SDL support team suggested to apply hot fix CD_8.5.0.3725 to resolve issue but this also didn't help us out.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;These failures happen in the &quot;Transporting&quot; phase.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Transport log errors:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; 2018-11-02 06:45:40,075 DEBUG StepPrepare - Zipping has been completed successfully for transaction: tcm:0-2383794-66560&#xA;2018-11-02 06:45:40,121 INFO  ParallelTransportWorker - Scheduling sending TransportPackage to destinations for transaction: tcm:0-2383794-66560&#xA;2018-11-02 06:45:40,121 DEBUG DestinationControllerFactory - Returning existing destination controller.&#xA;2018-11-02 06:45:40,121 DEBUG ParallelTransportWorker - TransportPackage transport has been scheduled, blocking and waiting for result for transaction: tcm:0-2383794-66560&#xA;2018-11-02 06:45:40,121 DEBUG ParallelDestinationWorker - Waiting for transport result for: tcm:0-2383794-66560&#xA;2018-11-02 06:45:40,121 DEBUG TransportSender - Starting TransportSender for transportPackage D:\Program Files (x86)\SDL Web\bin\transactions\tcm_0-2383794-66560.Content.zip and destination OnvfQIG9nRtElNqYzK9fzg==. &#xA;    2018-11-02 06:45:40,137 DEBUG TransportPoolManager - Returning a freely available and alive TransportConnector&#xA;2018-11-02 06:45:40,137 DEBUG TransportSender - Starting sending of transportPackage D:\Program Files (x86)\SDL Web\bin\transactions\tcm_0-2383794-66560.Content.zip to destination OnvfQIG9nRtElNqYzK9fzg==. &#xA;2018-11-02 06:49:40,219 DEBUG DestinationControllerMonitor - Cleaning up destination controllers.&#xA;2018-11-02 06:49:40,219 DEBUG DestinationController - Idle(ms): 240098, Notifications: true&#xA;2018-11-02 06:54:40,223 DEBUG DestinationControllerMonitor - Cleaning up destination controllers.&#xA;2018-11-02 06:54:40,223 DEBUG DestinationController - Idle(ms): 540102, Notifications: true&#xA;2018-11-02 06:59:40,216 DEBUG DestinationControllerMonitor - Cleaning up destination controllers.&#xA;2018-11-02 06:59:40,216 DEBUG DestinationController - Idle(ms): 840095, Notifications: true&#xA;2018-11-02 07:01:40,137 ERROR ParallelDestinationWorker - Timeout of 960000 ms exceeded for transaction tcm:0-2383794-66560&#xA;java.util.concurrent.TimeoutException: null&#xA;at java.util.concurrent.FutureTask.get(Unknown Source) at com.tridion.transport.workers.ParallelDestinationWorker.blockAndGetResult(ParallelDestinationWorker.java:109)&#xA;at &#xA; com.tridion.transport.workers.ParallelTransportWorker.doWork(ParallelTransportWorker.java:49)&#xA;at com.tridion.transport.model.transaction.context.StepTransport.execute(StepTransport.java:54)&#xA;at com.tridion.transport.model.transaction.context.StepPrepare.lambda$execute$0(StepPrepare.java:57)&#xA;at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)&#xA;at java.util.concurrent.FutureTask.run(Unknown Source)&#xA;at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)&#xA;at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)&#xA;at java.lang.Thread.run(Unknown Source)&#xA;2018-11-02 07:01:40,137 DEBUG BaseHTTPSTransportConnector - Aborting current post to http://*****:9084/httpupload&#xA;2018-11-02 07:01:40,137 DEBUG BaseHTTPSTransportConnector - Aborted current post to http://*****:9084/httpupload&#xA;2018-11-02 07:01:40,137 DEBUG BaseHTTPSTransportConnector - Unable to execute: send on destination: http://*****:9084/httpupload due to: java.net.SocketException. Attempt=1; MaxRetries=5; Exception: Socket closed&#xA;2018-11-02 07:04:40,215 DEBUG DestinationControllerMonitor - Cleaning up destination controllers.&#xA;2018-11-02 07:04:40,215 DEBUG DestinationController - Idle(ms): 1140094, Notifications: true&#xA;2018-11-02 07:09:40,227 DEBUG DestinationControllerMonitor - Cleaning up destination controllers.&#xA;2018-11-02 07:09:40,227 DEBUG DestinationController - Idle(ms): 1440106, Notifications: true&#xA;2018-11-02 07:14:40,229 DEBUG DestinationControllerMonitor - Cleaning up destination controllers.&#xA;2018-11-02 07:14:40,229 DEBUG DestinationController - Idle(ms): 1740108, Notifications: true&#xA;2018-11-02 07:19:40,229 DEBUG DestinationControllerMonitor - Cleaning up destination controllers.&#xA;2018-11-02 07:19:40,229 DEBUG DestinationController - Idle(ms): 2040108, Notifications: true&#xA;2018-11-02 07:24:40,229 DEBUG DestinationControllerMonitor - Cleaning up destination controllers.&#xA;2018-11-02 07:24:40,229 DEBUG DestinationController - Idle(ms): 2340108, Notifications: true&#xA;2018-11-02 07:29:40,231 DEBUG DestinationControllerMonitor - Cleaning up destination controllers.&#xA;2018-11-02 07:29:40,231 DEBUG DestinationController - Idle(ms): 2640110, Notifications: true&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please let me know your thoughts.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Deployer logs &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2018-12-20 10:31:20,189 DEBUG AbstractFolderAutoCreator - D:\SDL\Web\live\deployer\incoming is already created. Skipping the creation&#xA;2018-12-20 10:31:20,252 DEBUG TridionExecutableStepFactory - Initializing Legacy step configuration Map&#xA;2018-12-20 10:31:20,252 DEBUG TridionExecutableStepFactory - Creating Legacy configuration map for Steps of pipeline Pipeline(Action=TridionBootstrap, Id=Tridion-Bootstrap, Verb=Content,Prepare,Commit,Rollback)[Steps[Step(Id=TridionUnzipStep)]]&#xA;2018-12-20 10:31:20,252 DEBUG TridionExecutableStepFactory - Creating Legacy configuration map for Steps of pipeline Pipeline(Action=Deploy,Undeploy, Id=Tridion-Wait, Verb=Wait)[Steps[Step(Id=TridionWaitStep)]]&#xA;2018-12-20 10:31:20,252 DEBUG TridionExecutableStepFactory - Creating Legacy configuration map for Steps of pipeline Pipeline(Action=Deploy, Id=Tridion-Process-Deploy, Verb=Process)[Steps[Step(Factory=com.sdl.delivery.deployer.steps.TridionExecutableStepFactory, Id=SchemaDeploy)[Module(Class=com.tridion.deployer.modules.SchemaDeploy, Type=SchemaDeploy)], Step(Factory=com.sdl.delivery.deployer.steps.TridionExecutableStepFactory, Id=PageDeploy)[Module(Class=com.tridion.deployer.modules.PageDeploy, Type=PageDeploy)[Transformer(Class=com.tridion.transformer.TCDLDefaultTransformer)]], Step(Factory=com.sdl.delivery.deployer.steps.TridionExecutableStepFactory, Id=BinaryDeploy)[Module(Class=com.tridion.deployer.modules.BinaryDeploy, Type=BinaryDeploy)], Step(Factory=com.sdl.delivery.deployer.steps.TridionExecutableStepFactory, Id=ComponentDeploy)[Module(Class=com.tridion.deployer.modules.ComponentDeploy, Type=ComponentDeploy)], Step(Factory=com.sdl.delivery.deployer.steps.TridionExecutableStepFactory, Id=TemplateDeploy)[Module(Class=com.tridion.deployer.modules.TemplateDeploy, Type=TemplateDeploy)], Step(Factory=com.sdl.delivery.deployer.steps.TridionExecutableStepFactory, Id=PublicationDeploy)[Module(Class=com.tridion.deployer.modules.PublicationDeploy, Type=PublicationDeploy)], Step(Factory=com.sdl.delivery.deployer.steps.TridionExecutableStepFactory, Id=TaxonomyDeploy)[Module(Class=com.tridion.deployer.modules.TaxonomyDeploy, Type=TaxonomyDeploy)], Step(Factory=com.sdl.delivery.deployer.steps.TridionExecutableStepFactory, Id=ComponentPresentationDeploy)[Module(Class=com.tridion.deployer.modules.ComponentPresentationDeploy, Type=ComponentPresentationDeploy)[Transformer(Class=com.tridion.transformer.TCDLDefaultTransformer)]], Step(Factory=com.sdl.delivery.deployer.steps.TridionExecutableStepFactory, Id=StructureGroupDeploy)[Module(Class=com.tridion.deployer.modules.StructureGroupDeploy, Type=StructureGroupDeploy)]]]&#xA;2018-12-20 10:31:20,252 DEBUG TridionExecutableStepFactory - Creating Legacy configuration map for Steps of pipeline Pipeline(Action=Undeploy, Id=Tridion-Process-Undeploy, Verb=Process)[Steps[Step(Factory=com.sdl.delivery.deployer.steps.TridionExecutableStepFactory, Id=PageUndeploy)[Module(Class=com.tridion.deployer.modules.PageUndeploy, Type=PageUndeploy)], Step(Factory=com.sdl.delivery.deployer.steps.TridionExecutableStepFactory, Id=ComponentPresentationUndeploy)[Module(Class=com.tridion.deployer.modules.ComponentPresentationUndeploy, Type=ComponentPresentationUndeploy)], Step(Factory=com.sdl.delivery.deployer.steps.TridionExecutableStepFactory, Id=TaxonomyUndeploy)[Module(Class=com.tridion.deployer.modules.TaxonomyUndeploy, Type=TaxonomyUndeploy)], Step(Factory=com.sdl.delivery.deployer.steps.TridionExecutableStepFactory, Id=StructureGroupUndeploy)[Module(Class=com.tridion.deployer.modules.StructureGroupUndeploy, Type=StructureGroupUndeploy)]]]&#xA;2018-12-20 10:31:20,267 DEBUG TridionExecutableStepFactory - Creating Legacy configuration map for Steps of pipeline Pipeline(Action=Deploy,Undeploy, Id=Tridion-PreCommit-TX, Verb=PreCommit)[Steps[Step(Id=TridionPreCommitStep)]]&#xA;2018-12-20 10:31:20,267 DEBUG TridionExecutableStepFactory - Creating Legacy configuration map for Steps of pipeline Pipeline(Action=Deploy,Undeploy, Id=Tridion-Commit-TX, Verb=Commit)[Steps[Step(Id=TridionCommitStep)[RetryPoint(PipelineId=Tridion-PreCommit-TX, StepId=TridionPreCommitStep)]]]&#xA;2018-12-20 10:31:20,267 DEBUG TridionExecutableStepFactory - Creating Legacy configuration map for Steps of pipeline Pipeline(Action=Deploy,Undeploy, Id=Tridion-Rollback-TX, Verb=Rollback)[Steps[Step(Id=TridionRollbackStep)]]&#xA;2018-12-20 10:31:20,267 DEBUG TridionExecutableStepFactory - Creating Legacy configuration map for Steps of pipeline Pipeline(Action=Deploy,Undeploy, Finalize=true, Id=Tridion-Cleanup, Verb=*)[Steps[Step(Id=TridionCleanupStep)]]&#xA;2018-12-20 10:31:20,345 INFO  AkkaConfiguration - Creating actor system&#xA;2018-12-20 10:31:20,361 INFO  AkkaConfiguration - Configuring Akka min: 10, max: 30 values for thread-pool-executor based on deployer queues worker configuration&#xA;2018-12-20 10:31:21,205 INFO  PipelineConfigurationLoaderImpl - Loading default pipelines&#xA;2018-12-20 10:31:21,283 DEBUG ConfigUtil - Could not get Property ContentQueue for Queue Id Workers. Message : Could not find property: Workers &#xA;2018-12-20 10:31:21,283 INFO  CommandQueuePoller - Configuring Queue: [ContentQueue] polling interval: 1000 ms. workers: 10&#xA;2018-12-20 10:31:21,283 DEBUG ConfigUtil - Could not get Property CommitQueue for Queue Id Workers. Message : Could not find property: Workers &#xA;2018-12-20 10:31:21,283 INFO  CommandQueuePoller - Configuring Queue: [CommitQueue] polling interval: 1000 ms. workers: 10&#xA;2018-12-20 10:31:21,283 DEBUG ConfigUtil - Could not get Property PrepareQueue for Queue Id Workers. Message : Could not find property: Workers &#xA;2018-12-20 10:31:21,283 INFO  CommandQueuePoller - Configuring Queue: [PrepareQueue] polling interval: 1000 ms. workers: 10&#xA;2018-12-20 10:31:21,486 INFO  DefaultQueueManager - License is valid. Starting the Queue Handler.&#xA;2018-12-20 10:31:21,486 INFO  CommandQueuePoller - Starting command queue poller for queue: com.sdl.delivery.deployer.queue.filesystem.FSDeployerQueue@675bf541&#xA;2018-12-20 10:31:21,486 INFO  CommandQueuePoller - Starting command queue poller for queue: com.sdl.delivery.deployer.queue.filesystem.FSDeployerQueue@779ef5cb&#xA;2018-12-20 10:31:21,486 INFO  CommandQueuePoller - Starting command queue poller for queue: com.sdl.delivery.deployer.queue.filesystem.FSDeployerQueue@43cc7951&#xA;2018-12-20 10:31:21,486 INFO  DefaultQueueManager - Deployer Engine queues started.&#xA;2018-12-20 10:31:22,111 INFO  CommandQueuePoller - Queue [Id=CommitQueue]. Starting Command Queue Poller&#xA;2018-12-20 10:31:22,111 INFO  CommandQueuePoller - Queue [Id=ContentQueue]. Starting Command Queue Poller&#xA;2018-12-20 10:31:22,111 INFO  CommandQueuePoller - Queue [Id=PrepareQueue]. Starting Command Queue Poller&#xA;2018-12-20 10:31:27,417 INFO  DeployerLegacyEndpointController - Deployer Endpoint started.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Before&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;BinaryStorage Id=&quot;PackageStorage&quot; Adapter=&quot;FileSystem&quot;&amp;gt;&#xA;    &amp;lt;Property Name=&quot;Path&quot; Value=&quot;D:\SDL\Web\live\deployer\incoming&quot; /&amp;gt;&#xA;  &amp;lt;/BinaryStorage&amp;gt;&#xA;&#xA;&#xA;&amp;lt;Queues&amp;gt;&#xA;    &amp;lt;Queue Default=&quot;true&quot; Verbs=&quot;Content&quot; Adapter=&quot;FileSystem&quot; Id=&quot;ContentQueue&quot;&amp;gt;&#xA;      &amp;lt;Property Name=&quot;Destination&quot; Value=&quot;D:\SDL\Web\live\deployer\queue&quot; /&amp;gt;&#xA;    &amp;lt;/Queue&amp;gt;&#xA;    &amp;lt;Queue Verbs=&quot;Commit,Rollback&quot; Adapter=&quot;FileSystem&quot; Id=&quot;CommitQueue&quot;&amp;gt;&#xA;      &amp;lt;Property Name=&quot;Destination&quot; Value=&quot;D:\SDL\Web\live\deployer\queue\FinalTX&quot; /&amp;gt;&#xA;    &amp;lt;/Queue&amp;gt;&#xA;    &amp;lt;Queue Verbs=&quot;Prepare&quot; Adapter=&quot;FileSystem&quot; Id=&quot;PrepareQueue&quot;&amp;gt;&#xA;      &amp;lt;Property Name=&quot;Destination&quot; Value=&quot;D:\SDL\Web\live\deployer\queue\Prepare&quot; /&amp;gt;&#xA;    &amp;lt;/Queue&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;After&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;BinaryStorage Id=&quot;PackageStorage&quot; Adapter=&quot;FileSystem&quot;&amp;gt;&#xA;    &amp;lt;Property Name=&quot;Path&quot; Value=&quot;D:\SDL\Web\live\incoming&quot; /&amp;gt;&#xA;  &amp;lt;/BinaryStorage&amp;gt;&#xA;&#xA;&#xA;&amp;lt;Queues&amp;gt;&#xA;    &amp;lt;Queue Default=&quot;true&quot; Verbs=&quot;Content&quot; Adapter=&quot;FileSystem&quot; Id=&quot;ContentQueue&quot;&amp;gt;&#xA;      &amp;lt;Property Name=&quot;Destination&quot; Value=&quot;D:\SDL\Web\live\queue&quot; /&amp;gt;&#xA;    &amp;lt;/Queue&amp;gt;&#xA;    &amp;lt;Queue Verbs=&quot;Commit,Rollback&quot; Adapter=&quot;FileSystem&quot; Id=&quot;CommitQueue&quot;&amp;gt;&#xA;      &amp;lt;Property Name=&quot;Destination&quot; Value=&quot;D:\SDL\Web\live\queue\FinalTX&quot; /&amp;gt;&#xA;    &amp;lt;/Queue&amp;gt;&#xA;    &amp;lt;Queue Verbs=&quot;Prepare&quot; Adapter=&quot;FileSystem&quot; Id=&quot;PrepareQueue&quot;&amp;gt;&#xA;      &amp;lt;Property Name=&quot;Destination&quot; Value=&quot;D:\SDL\Web\live\queue\Prepare&quot; /&amp;gt;&#xA;    &amp;lt;/Queue&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2714" LastEditorUserId="2714" LastEditDate="2018-12-24T13:23:32.140" LastActivityDate="2019-01-09T07:18:20.443" Title="Publishing larger items stuck at transporting phase for long time and getting failed" Tags="|web8.5|deployer|discovery-service|publishingfailed|transport|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="19462" PostTypeId="2" ParentId="19461" CreationDate="2018-11-03T09:03:22.447" Score="2" Body="&lt;p&gt;Seems to look like still your package size still larger than 100MB&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try following steps to troubleshoot to fix: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Content Manager&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Capture that Large published transport package item by Modify your &lt;strong&gt;cd_transport_conf.xml&lt;/strong&gt;, add a &quot;&lt;strong&gt;Cleanup&lt;/strong&gt;&quot; attribute with the value of &lt;strong&gt;false&lt;/strong&gt; to the Workfolder element:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&amp;lt;WorkFolder Location=&quot;./transactions&quot; NotificationBatchSize=&quot;10&quot;&#xA;  &lt;strong&gt;Cleanup=&quot;false&quot;&lt;/strong&gt;/&amp;gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The packages will appear in [Tridion-Home]\bin\transactions.&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;Find out the size of the transport package file which getting failed, adjust the upload size in the deployed service.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Worth review this &lt;strong&gt;cd_transport_conf.xml&lt;/strong&gt; config timeout values.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&amp;lt;Polling MaxAttempts=&quot;900&quot; Timeout=&quot;15&quot; Interval=&quot;5000&quot;/&amp;gt;&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&amp;lt;Senders SendTimeout=&quot;960000&quot;/&amp;gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Restart the transport service for this change to take effect.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Content Delivery:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your deployer service &lt;strong&gt;application.properties&lt;/strong&gt; file to increase the maximum size permitted for uploaded/allowed for files requests according to your maximum package size requirements&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;spring.http.multipart.max-file-size=1000Mb&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;spring.http.multipart.max-request-size=1000Mb&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Clean up the package incoming folders and Restart your deployer for these changes to take effect.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;DONT FORGET TO REVERT&lt;/strong&gt; &lt;strong&gt;cd_transport_conf.xml&lt;/strong&gt;, &quot;&lt;strong&gt;Cleanup&lt;/strong&gt;&quot; attribute property once your issue got resolved.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2018-12-24T21:41:01.530" LastActivityDate="2018-12-24T21:41:01.530" CommentCount="10" ContentLicense="CC BY-SA 4.0" />
  <row Id="19464" PostTypeId="1" CreationDate="2018-11-05T10:04:29.977" Score="0" ViewCount="34" Body="&lt;p&gt;We are using SDL web 8.5 and DXA 2.0 Java. After saving contact we are getting below 500 error in java web application.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;HTTP Status 500 – Internal Server Error&#xA;Type Exception Report&#xA;&#xA;Message java.lang.RuntimeException: Unable to load the Audience Manager Service client&#xA;&#xA;Description The server encountered an unexpected condition that prevented it from fulfilling the request.&#xA;&#xA;Exception&#xA;&#xA;org.apache.jasper.JasperException: java.lang.RuntimeException: Unable to load the Audience Manager Service client&#xA;    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:565)&#xA;    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:481)&#xA;    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:386)&#xA;    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:330)&#xA;    javax.servlet.http.HttpServlet.service(HttpServlet.java:742)&#xA;    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)&#xA;    com.tridion.ambientdata.web.AbstractAmbientDataServletFilter.doFilter(AbstractAmbientDataServletFilter.java:291)&#xA;    org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)&#xA;    org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)&#xA;Root Cause&#xA;&#xA;java.lang.RuntimeException: Unable to load the Audience Manager Service client&#xA;    com.tridion.marketingsolution.profile.Contact.&amp;lt;init&amp;gt;(Contact.java:712)&#xA;    com.tridion.marketingsolution.profile.Contact.&amp;lt;init&amp;gt;(Contact.java:680)&#xA;    org.apache.jsp.test_002dcontact_jsp._jspService(test_002dcontact_jsp.java:122)&#xA;    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)&#xA;    javax.servlet.http.HttpServlet.service(HttpServlet.java:742)&#xA;    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:443)&#xA;    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:386)&#xA;    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:330)&#xA;    javax.servlet.http.HttpServlet.service(HttpServlet.java:742)&#xA;    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)&#xA;    com.tridion.ambientdata.web.AbstractAmbientDataServletFilter.doFilter(AbstractAmbientDataServletFilter.java:291)&#xA;    org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)&#xA;    org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)&#xA;Root Cause&#xA;&#xA;com.sdl.audiencemanager.odata_client.AudienceManagerClientException: Unable to load the Audience Manager Service client&#xA;    com.sdl.audiencemanager.odata_client.AudienceManagerServiceClient.&amp;lt;init&amp;gt;(AudienceManagerServiceClient.java:65)&#xA;    com.sdl.audiencemanager.odata_client.AudienceManagerServiceClient.getInstance(AudienceManagerServiceClient.java:81)&#xA;    com.sdl.audiencemanager.profile.Contact.fromIdentificationKeys(Contact.java:74)&#xA;    com.tridion.marketingsolution.profile.Contact.&amp;lt;init&amp;gt;(Contact.java:697)&#xA;    com.tridion.marketingsolution.profile.Contact.&amp;lt;init&amp;gt;(Contact.java:680)&#xA;    org.apache.jsp.test_002dcontact_jsp._jspService(test_002dcontact_jsp.java:122)&#xA;    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)&#xA;    javax.servlet.http.HttpServlet.service(HttpServlet.java:742)&#xA;    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:443)&#xA;    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:386)&#xA;    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:330)&#xA;    javax.servlet.http.HttpServlet.service(HttpServlet.java:742)&#xA;    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)&#xA;    com.tridion.ambientdata.web.AbstractAmbientDataServletFilter.doFilter(AbstractAmbientDataServletFilter.java:291)&#xA;    org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)&#xA;    org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)&#xA;Root Cause&#xA;&#xA;com.sdl.audiencemanager.exceptions.AudienceManagerException: Unable to find a Publication mapping for the current Publication: 10. Try adding a &#xA;&#xA;synchronization target to this Publication.&#xA;    com.sdl.audiencemanager.odata_client.AudienceManagerCapabilities.getSyncTargetIdFromPublicationMappings&#xA;&#xA;(AudienceManagerCapabilities.java:48)&#xA;    com.sdl.audiencemanager.odata_client.AudienceManagerCapabilities.loadAudienceManagerCapabilities&#xA;&#xA;(AudienceManagerCapabilities.java:33)&#xA;    com.sdl.audiencemanager.odata_client.AudienceManagerCapabilities.&amp;lt;init&amp;gt;(AudienceManagerCapabilities.java:29)&#xA;    com.sdl.audiencemanager.odata_client.AudienceManagerServiceClient.&amp;lt;init&amp;gt;(AudienceManagerServiceClient.java:52)&#xA;    com.sdl.audiencemanager.odata_client.AudienceManagerServiceClient.getInstance(AudienceManagerServiceClient.java:81)&#xA;    com.sdl.audiencemanager.profile.Contact.fromIdentificationKeys(Contact.java:74)&#xA;    com.tridion.marketingsolution.profile.Contact.&amp;lt;init&amp;gt;(Contact.java:697)&#xA;    com.tridion.marketingsolution.profile.Contact.&amp;lt;init&amp;gt;(Contact.java:680)&#xA;    org.apache.jsp.test_002dcontact_jsp._jspService(test_002dcontact_jsp.java:122)&#xA;    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)&#xA;    javax.servlet.http.HttpServlet.service(HttpServlet.java:742)&#xA;    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:443)&#xA;    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:386)&#xA;    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:330)&#xA;    javax.servlet.http.HttpServlet.service(HttpServlet.java:742)&#xA;    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)&#xA;    com.tridion.ambientdata.web.AbstractAmbientDataServletFilter.doFilter(AbstractAmbientDataServletFilter.java:291)&#xA;    org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)&#xA;    org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)&#xA;Note The full stack trace of the root cause is available in the server logs.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="551" LastActivityDate="2018-11-05T10:04:29.977" Title="Unable to load the Audience Manager Service client" Tags="|web8.5|outbound-email|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19465" PostTypeId="1" CreationDate="2018-11-05T10:53:11.320" Score="2" ViewCount="91" Body="&lt;p&gt;I am trying to use Target Groups in my site. I've just created one, published it and added it in one of the components of the page:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/fMasA.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/fMasA.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem is that in the DXA I cannot see anywhere the information related to target groups in the PageModel. I see the components mapped into Entities with all their fields, but I cannot find that information. Anyone knows how to do it? Thanks a lot!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/WYCQr.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/WYCQr.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2724" LastEditorUserId="2724" LastEditDate="2018-11-06T07:35:43.620" LastActivityDate="2018-11-06T20:45:02.663" Title="DXA 1.7 .NET How to get Target Groups in PageModel" Tags="|dxa|dxa-1.7|c#|targetgroups|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19466" PostTypeId="2" ParentId="19465" CreationDate="2018-11-05T14:12:05.087" Score="0" Body="&lt;p&gt;I believe that the target group information should be present on the level of component presentations, so in the entities.&#xA;I also think (but i'm not fully certain) that DXA stores this information in the ExtensionData dictionary.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your screenshot you are only showing properties of the page and of a region, could you expand the entities as well ?&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2018-11-05T14:12:05.087" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19467" PostTypeId="2" ParentId="19465" CreationDate="2018-11-05T14:49:43.183" Score="0" Body="&lt;p&gt;It will only generate tags if you Create a Target Group and then &#xA;Add Target group with a component presentation on the page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;AddTargetGroupsModelBuilder&lt;/strong&gt; should be updated in &lt;strong&gt;RenderPageContent&lt;/strong&gt; TBBs&lt;/p&gt;&#xA;&#xA;&lt;p&gt;JSON output looks like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&quot;ExtensionData&quot;: {&#xA;            &quot;TargetGroupConditions&quot;: {&#xA;              &quot;$type&quot;: &quot;Condition[]&quot;,&#xA;              &quot;$values&quot;: [&#xA;                {&#xA;                  &quot;$type&quot;: &quot;CustomerCharacteristicCondition&quot;,&#xA;                  &quot;Name&quot;: &quot;member&quot;,&#xA;                  &quot;Operator&quot;: 0,&#xA;                  &quot;Value&quot;: &quot;10&quot;,&#xA;                  &quot;Negate&quot;: false&#xA;                }&#xA;              ]&#xA;            }&#xA;          }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;To read more about this how to create a target group and associate, have a look at the documentation &quot;&lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v5&amp;amp;lang=en-US#docid=GUID-B4945556-AD9E-4A19-AB65-D0A63E96D28C&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-0E8D14CB-3C94-4B46-9A6A-10E91B208D90.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-B4945556-AD9E-4A19-AB65-D0A63E96D28C&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Web-v5%26lang%3Den-US%26action%3Dsearch%26query%3DTarget%2520Groups&amp;amp;sid=lcSearch.runSearch1530135276622&amp;amp;currentQuery=Target%2520Groups&amp;amp;currentScope=&quot; rel=&quot;nofollow noreferrer&quot;&gt;Target Groups&lt;/a&gt;&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could you please preview your page and share the JSON output from CME?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2018-11-05T15:21:06.080" LastActivityDate="2018-11-05T15:21:06.080" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19468" PostTypeId="1" CreationDate="2018-11-06T09:58:10.233" Score="0" ViewCount="43" Body="&lt;p&gt;I have multiple websites under a topology manager. For some of the websites I have scoped repository values and for some I don't have the values. How should I add the scoped repository values for the websites for which I don't have the values?&lt;/p&gt;&#xA;" OwnerUserId="2746" LastEditorDisplayName="user1650" LastEditDate="2019-01-12T18:44:53.897" LastActivityDate="2019-01-12T18:44:53.897" Title="How to add scoped repository values in topology manager" Tags="|dxa|topology-manager|dxa-2.0|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19469" PostTypeId="2" ParentId="19468" CreationDate="2018-11-06T12:33:55.277" Score="2" Body="&lt;p&gt;To Applying Site Type Keys (ScopedRepositoryKeys) to DXA Web Applications  in Topology manager&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Syntax:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; Add-TtmSiteTypeKey -CdTopologyId &amp;lt;String&amp;gt; -WebApplicationIds &amp;lt;List`1[String]&amp;gt; [-Key] &amp;lt;String&amp;gt; [-TtmServiceUrl &amp;lt;String&amp;gt;] [&amp;lt;CommonParameters&amp;gt;]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Examples:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;--------------------------  Example 1  --------------------------&#xA;&#xA;Add-TtmSiteTypeKey -WebApplicationIds Website1_RootWebApp -CdTopologyId DxaStagingLive -Key Microsite&#xA;&#xA;Adds the key 'Microsite' to the chain in between Web Application 'Website1_RootWebApp' and Cd Topology 'DxaStagingLive'&#xA;&#xA;--------------------------  Example 2  --------------------------&#xA;&#xA;Add-TtmSiteTypeKey -WebApplicationIds Website1_RootWebApp, Website2_RootWebApp -CdTopologyId DxaStagingLive -Key Microsite&#xA;&#xA;Adds the key 'Microsite' to the chain in between Web Application 'Website1_RootWebApp' and Cd Topology 'DxaStagingLive' and also the chain between 'Website2_RootWebApp' and Cd Topology 'DxaStagingLive'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;To get the WebApplicationIds by &lt;strong&gt;Get-TtmWebApplication&lt;/strong&gt; cmdlets command&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To get the CdTopologyId by &lt;strong&gt;Get-TtmCdTopology&lt;/strong&gt; cmdlets command&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2018-11-06T12:50:33.503" LastActivityDate="2018-11-06T12:50:33.503" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19470" PostTypeId="2" ParentId="19465" CreationDate="2018-11-06T20:14:09.347" Score="2" Body="&lt;p&gt;In DXA 1.x you can use the DD4T TBB &lt;a href=&quot;https://github.com/dd4t/DD4T.TridionTemplates/blob/develop/source/DD4T.Templates/AddTargetGroups.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;AddTargetGroups&lt;/a&gt; to add Target Group Conditions to the DD4T Data Model (what Velmurugan and Harald are referring to is the DXA 2.0 equivalent of this TBB which works with the DXA R2 Data Model).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, DXA does not have OOTB logic to do something with these Target Group Conditions in the Web Application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Part of the problem is that Target Group Conditions require legacy &lt;em&gt;Personalization &amp;amp; Profiling&lt;/em&gt; functionality to evaluate and this functionality is not exposed in the CIL (but only in the legacy, in-process CD API).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, you can use the DXA &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v7/GUID-DB75A02E-1BAD-4720-A123-41D46334AEEC&quot; rel=&quot;nofollow noreferrer&quot;&gt;Context Expressions Module&lt;/a&gt; to work with Target Groups with Context Expressions specifically. This DXA Context Expressions Module comes with a so-called &lt;em&gt;Conditional Entity Evaluator&lt;/em&gt; which uses the Context Engine to evaluate the Context Expression and based on that includes or excludes the Entity Models (associated with the conditional Component Presentations) in the Page/Region Model.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2018-11-06T20:45:02.663" LastActivityDate="2018-11-06T20:45:02.663" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19472" PostTypeId="1" CreationDate="2018-11-07T22:43:42.957" Score="2" ViewCount="142" Body="&lt;p&gt;We have upgraded CMS from Web 8.1 to Web 8.5 couple of months back. We got three CMS nodes behind the F5, We frequently used to see below list of issues and restarting Content Manager Service Host solves the problem and may happen again after 1 week in that node. At least one node per week shows us this behavior.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;List of issues:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Unable to see thumbnails of images inside components. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Used to see below error while page previews or version history comparison etc., in CME.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(80040356) Could not load file or assembly '0 bytes loaded from Tridion.ContentManager.Templating, Version=8.5.0.466, Culture=neutral, PublicKeyToken=360aac4d3354074b' or one of its dependencies. An attempt was made to load a program with an incorrect format.&#xA;Bad IL format.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Bad IL format.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Unable to see thumbnails in CME media repository (which are ECL from S3) &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;We are not seeing any bad CPU or memory metrics in that particular node at the time of failure. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So i am looking for some guidance on how to investigate this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Here is the log from event viewer:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Could not load file or assembly '0 bytes loaded from Tridion.ContentManager.Templating, Version=8.5.0.466, Culture=neutral, PublicKeyToken=360aac4d3354074b' or one of its dependencies. An attempt was made to load a program with an incorrect format.&#xA;Bad IL format.&#xA;&#xA;Component: Tridion.ContentManager.CoreService&#xA;Errorcode: 0&#xA;User: NT AUTHORITY\NETWORK SERVICE&#xA;&#xA;StackTrace Information Details:&#xA;   at System.Reflection.RuntimeAssembly.nLoadImage(Byte[] rawAssembly, Byte[] rawSymbolStore, Evidence evidence, StackCrawlMark&amp;amp; stackMark, Boolean fIntrospection, Boolean fSkipIntegrityCheck, SecurityContextSource securityContextSource)&#xA;   at System.Reflection.Assembly.Load(Byte[] rawAssembly)&#xA;   at Tridion.ContentManager.Templating.TemplateUtilities.LoadAssembly(Engine engine, Byte[] assemblyContent, String assemblyFileName)&#xA;   at Tridion.ContentManager.AssemblyCache.AssemblyCache.&amp;lt;&amp;gt;c__DisplayClass12_0.&amp;lt;GetOrAddAssemblyCacheInfo&amp;gt;b__0(String _)&#xA;   at System.Collections.Concurrent.ConcurrentDictionary`2.GetOrAdd(TKey key, Func`2 valueFactory)&#xA;   at Tridion.ContentManager.AssemblyCache.AssemblyCache.GetOrAddAssemblyCacheInfo(String script, Func`1 getAssembly, String keyAddition)&#xA;   at Tridion.ContentManager.AssemblyCache.AssemblyCache.GetInstanceOfType[T](String script, Func`1 generateAssembly, String typeName, Func`2 getType, String keyAddition)&#xA;   at Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.Transform(Engine engine, Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package package, TemplateInvocation templateInvocation, Template template)&#xA;   at Tridion.ContentManager.Templating.Compound.CompoundTemplateMediator.Transform(Engine engine, Template templateToTransform, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package package, TemplateInvocation templateInvocation, Template template)&#xA;   at Tridion.ContentManager.Templating.Engine.TransformPackage(Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.TransformItem(Template template, IdentifiableObject itemToRender)&#xA;   at Tridion.ContentManager.Templating.TemplatingRenderer.Render(ResolvedItem resolvedItem, PublishInstruction instruction, PublicationTarget target, RenderedItem renderedItem, RenderContext renderContext)&#xA;   at Tridion.ContentManager.Publishing.Rendering.RenderEngine.Render(ResolvedItem resolvedItem, PublishInstruction instruction, PublicationTarget target, RenderContext context)&#xA;   at Tridion.ContentManager.Publishing.Rendering.RenderEngine.Render(IdentifiableObject item, Template template, PublishInstruction instruction, PublicationTarget target, RenderContext context)&#xA;   at Tridion.ContentManager.Publishing.Rendering.RenderEngine.Render(IdentifiableObject item, Template template, PublishInstruction instruction, PublicationTarget target)&#xA;   at Tridion.ContentManager.CoreService.CoreServiceBase.RenderItem(TcmUri itemId, IdentifiableObjectData itemDeltaData, TcmUri templateId, TemplateData templateDeltaData, PublishInstructionData publishInstruction, String publicationTargetIdOrPurpose)&#xA;   at Tridion.ContentManager.CoreService.CoreServiceBase.RenderItem(String itemId, String templateId, PublishInstructionData publishInstruction, String publicationTargetIdOrPurpose)&#xA;   at SyncInvokeRenderItem(Object , Object[] , Object[] )&#xA;   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at Tridion.ContentManager.CoreService.CoreServiceInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="150" LastEditorUserId="150" LastEditDate="2018-11-23T16:02:12.687" LastActivityDate="2018-12-23T17:01:55.393" Title="After upgrading to Web 8.5 from Web 8.1 restarting Content Manager Service Host to fix frequent errors in CME" Tags="|web8.5|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="19473" PostTypeId="2" ParentId="19472" CreationDate="2018-11-08T08:51:49.573" Score="1" Body="&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Could be a problem with 32bit/64bit platform loading?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;In the server is there any scheduled job script anything running on a&#xA;weekly basis?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Is there any antivirus software installed on the server could be&#xA;blocking the images folders by scanning?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Is there any application monitoring tool running on the server?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Review the F5 firewall settings&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Another thought that crossed my mind is that you might have a&#xA;dependency on an assembly in the GAC that is missing on your environment, maybe worth reupload this DLL to assembly?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Tridion.ContentManager.Templating.dll - could be a chance maybe DLL got locked, you need to find this DLL and click Unblock from the context menu&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Review your Event Viewer Application &amp;amp; Tridion logs to see if there are any errors or warnings.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2018-11-08T09:37:18.277" LastActivityDate="2018-11-08T09:37:18.277" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19474" PostTypeId="1" CreationDate="2018-11-08T13:19:53.630" Score="1" ViewCount="60" Body="&lt;p&gt;The situation is that I'm running a local DXA webapp in Eclipse that should communicate with the CD server so I can test a website. The problem is that I can't get past the HTTP status code of 500 (Internal Server Error).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know that the webapp runs successfully on the server-side because I can browse the site on my PC using the server's domain/IP. So, in my understanding, the issue is that the locally-hosted webapp is unable to get the data it needs to function or unable to communicate with one/more of the SDL microservices. I have allowed the discovery service's port on the server through the firewall.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Frameworks&lt;/strong&gt;:&#xA;SDL Web 8.5, DXA 2.0 Java&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Server:&lt;/strong&gt; &#xA;Apache Tomcat 8.5.34&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When trying to run the webapp locally I am getting the below exception for all requests.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SEVERE: Servlet.service() for servlet [org.springframework.web.servlet.DispatcherServlet] in context with path [] threw exception&#xA;com.sdl.odata.client.api.exception.ODataClientRuntimeException: Unable to perform action&#xA;    at com.sdl.odata.client.DefaultODataClient.performAction(DefaultODataClient.java:93)&#xA;    at com.sdl.web.content.client.impl.ContentClient.lambda$performAction$7(ContentClient.java:273)&#xA;    at com.sdl.web.content.client.impl.ClientRequestRetrySupporter$RetryBlock.execute(ClientRequestRetrySupporter.java:60)&#xA;    at com.sdl.web.content.client.impl.ClientRequestRetrySupporter.runWithRetry(ClientRequestRetrySupporter.java:27)&#xA;    at com.sdl.web.content.client.impl.ContentClient.performAction(ContentClient.java:272)&#xA;    at com.sdl.web.ambient.client.AmbientClientFilter.performADFAction(AmbientClientFilter.java:63)&#xA;    at com.sdl.web.ambient.client.AmbientClientFilter.processStartEvents(AmbientClientFilter.java:97)&#xA;    at com.tridion.ambientdata.web.AbstractAmbientDataServletFilter.doFilter(AbstractAmbientDataServletFilter.java:285)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)&#xA;    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)&#xA;    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:493)&#xA;    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)&#xA;    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)&#xA;    at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:650)&#xA;    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)&#xA;    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)&#xA;    at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:800)&#xA;    at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)&#xA;    at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:806)&#xA;    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1498)&#xA;    at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)&#xA;    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)&#xA;    at java.lang.Thread.run(Thread.java:748)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2795" LastEditorUserId="1322" LastEditDate="2018-11-10T09:12:34.653" LastActivityDate="2018-11-10T09:12:34.653" Title="Running web application locally in Eclipse returns HTTP status code 500" Tags="|dxa|web8.5|dxa-java|dxa-2.0|tomcat|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19475" PostTypeId="1" CreationDate="2018-11-08T13:54:31.650" Score="2" ViewCount="41" Body="&lt;p&gt;I have successfully updated the page and after publishing the page successfully, still in page view source the page's last published date isn't updating. I have already cleared the cache, still there is the same issue. &lt;/p&gt;&#xA;" OwnerUserId="2796" LastEditorDisplayName="user1650" LastEditDate="2019-03-30T08:11:42.583" LastActivityDate="2019-03-30T08:11:42.583" Title="Not able to update last published date after publishing" Tags="|content-delivery|cache|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19476" PostTypeId="2" ParentId="19428" CreationDate="2018-11-08T13:57:13.653" Score="6" Body="&lt;p&gt;After a lot of research, we found the following.&#xA;The microservices were installed on a Linux environment, and were started using SystemD scripts.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After investigating the /var/log/messages file, which contains various stdout output messages, including the messages created by the microservices, we noticed that the microservices crashed after an OutOfMemoryException. Note that this log did not appear in the standard java logs that the deployer would output.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;some example log we could see&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; [ERROR] [10/31/2018 22:51:20.052] [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1504] [akka.actor.ActorSystemImpl(ProcessingAkkaSpringContext)] Uncaught error from thread [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1504] shutting down JVM since 'akka.jvm-exit-on-fatal-error' is enabled&#xA; java.lang.OutOfMemoryError: GC overhead limit exceeded&#xA; at org.apache.xml.utils.ObjectVector.&amp;lt;init&amp;gt;(ObjectVector.java:83)&#xA; at org.apache.xpath.compiler.OpMap.&amp;lt;init&amp;gt;(OpMap.java:75)&#xA; at org.apache.xpath.compiler.Compiler.&amp;lt;init&amp;gt;(Compiler.java:90)&#xA; at org.apache.xpath.XPath.&amp;lt;init&amp;gt;(XPath.java:224)&#xA; at org.apache.xalan.processor.StylesheetHandler.createMatchPatternXPath(StylesheetHandler.java:173)&#xA; at org.apache.xalan.processor.XSLTAttributeDef.processPATTERN(XSLTAttributeDef.java:841)&#xA; at org.apache.xalan.processor.XSLTAttributeDef.processValue(XSLTAttributeDef.java:1411)&#xA; at org.apache.xalan.processor.XSLTAttributeDef.setAttrValue(XSLTAttributeDef.java:1601)&#xA; at org.apache.xalan.processor.XSLTElementProcessor.setPropertiesFromAttributes(XSLTElementProcessor.java:355)&#xA; at org.apache.xalan.processor.XSLTElementProcessor.setPropertiesFromAttributes(XSLTElementProcessor.java:267)&#xA; at org.apache.xalan.processor.ProcessorTemplateElem.startElement(ProcessorTemplateElem.java:78)&#xA; at org.apache.xalan.processor.StylesheetHandler.startElement(StylesheetHandler.java:623)&#xA; at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)&#xA; at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)&#xA; at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)&#xA; at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)&#xA; at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)&#xA; at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)&#xA; at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)&#xA; at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)&#xA; at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)&#xA; at org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:917)&#xA; at org.apache.xalan.processor.TransformerFactoryImpl.newTransformer(TransformerFactoryImpl.java:771)&#xA; at com.tridion.broker.meta.custom.XSLTCustomMetaProcessor.getTransformer(XSLTCustomMetaProcessor.java:100)&#xA; at com.tridion.broker.meta.custom.XSLTCustomMetaProcessor.process(XSLTCustomMetaProcessor.java:74)&#xA; at com.tridion.broker.meta.custom.FlatteningCustomMetaEmbeddedFieldsProcessor.process(FlatteningCustomMetaEmbeddedFieldsProcessor.java:20)&#xA; at com.tridion.storage.persistence.JPAItemDAO.setFullCustomMeta(JPAItemDAO.java:281)&#xA; at com.tridion.storage.caching.CachedItemDAO.setFullCustomMeta(CachedItemDAO.java:191)&#xA; at com.tridion.storage.deploy.ComponentMetaHandler.deploy(ComponentMetaHandler.java:58)&#xA; at com.tridion.deployer.DeploymentHandler.deploy(DeploymentHandler.java:101)&#xA; at com.tridion.deployer.DeploymentHandler.deploy(DeploymentHandler.java:69)&#xA; at com.tridion.deployer.modules.ComponentDeploy.processComponent(ComponentDeploy.java:167)&#xA;Oct 31 22:51:53 ****systemd: ****-deployer-worker.service: main process exited, code=exited, status=255/n/a&#xA;Oct 31 22:51:53 ****systemd: Unit ****-deployer-worker.service entered failed state.&#xA;Oct 31 22:51:53 ****systemd: ****-deployer-worker.service failed.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;With this information, we increased the maximum memory of the deployer worker services (from the default 1024m to 2048m) - see &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-882178AA-A7E5-451B-8CD3-9F06D967F9BE&quot; rel=&quot;noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-882178AA-A7E5-451B-8CD3-9F06D967F9BE&lt;/a&gt; on more info on how to do this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This seemed to help a lot. We now are able to publish all of our pages, without the service suddenly crashing, resulting in all items being stuck in 'waiting for deployment', and eventually failing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additionally, we also configured our SystemD scripts to automatically restart the services in case they would crash (see &lt;a href=&quot;https://www.freedesktop.org/software/systemd/man/systemd.service.html#Restart=&quot; rel=&quot;noreferrer&quot;&gt;https://www.freedesktop.org/software/systemd/man/systemd.service.html#Restart=&lt;/a&gt; on more info on how to do this). While this is not really a solution to the problem, it also helps, since the services then automatically recover from such unforeseen failures.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2018-11-08T13:57:13.653" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19477" PostTypeId="1" CreationDate="2018-11-08T14:34:53.123" Score="3" ViewCount="59" Body="&lt;p&gt;I am trying to determine whether I need to process anything in my Storage Extension depending on certain fields in the item metadata. (I am extending all 3, Page, ComponentPrensentation and Binary DAOs).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the correct way to &quot;load&quot; the item (Page, Component and Binary) custom meta within an Storage extension? Am I not supposed to do that? In previous &quot;deployer&quot; extensions I could easily create an instance of the &lt;code&gt;PageMetaFactory&lt;/code&gt;, &lt;code&gt;BinaryMetaFactory&lt;/code&gt; or &lt;code&gt;ComponentPresentationMetaFactory&lt;/code&gt; and then access the custom meta. Is that no longer &lt;em&gt;the right way&lt;/em&gt;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="131" LastEditorUserId="131" LastEditDate="2018-11-14T21:04:37.303" LastActivityDate="2018-11-14T21:04:37.303" Title="Can I access the &quot;Item&quot; custom meta (metadata fields) in a Storage Extension?" Tags="|content-delivery|web8.5|java|metadata|storage-extensions|" AnswerCount="0" CommentCount="1" FavoriteCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19478" PostTypeId="2" ParentId="19475" CreationDate="2018-11-08T15:02:32.390" Score="1" Body="&lt;p&gt;It is most probably cache issue on Content Delivery side. To verify that page is correctly published, please check its content on delivery side (on file system or in database). If all is ok, please restart CD apps. It will most probably fix the issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also you should check why page got cached in the first place.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2018-11-08T15:02:32.390" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19479" PostTypeId="1" CreationDate="2018-11-09T07:44:55.040" Score="3" ViewCount="41" Body="&lt;p&gt;We are planning to use SDL Tridion in an external web application, where the needs are to include some contents in certain parts of the application, something like banners, news, etc. (XO content based on profiles).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The main application is java based, and external to SDL Tridion environment. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The ways of including this weblets, in a classic scenario, would be with odata content services, querying the broker for component presentations.&#xA;In this scenario tha main problem will be the use of XO in the external application. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;1- I'm not sure if this is possible using ADPF in an extrernal appliction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2- But the main question is if the use of DXA could simplify the solution.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Could the external application made use of DXA only with entities or Regions, in a totally external page of the application, without any matching DXA Page in Tridion?&lt;/li&gt;&#xA;&lt;li&gt;Which are the minimum required elements to configure in an external application to make use of microservices like content or xo services?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Sorry if the questions are not very clear, but the main problem is the ways of consuming Tridion bits of information in an external application. Any hints about this will be apreciated. &lt;/p&gt;&#xA;" OwnerUserId="74" LastActivityDate="2018-11-09T15:35:36.653" Title="Application Model Integration" Tags="|dxa|web8.5|smarttarget|dxa-java|cis|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19480" PostTypeId="2" ParentId="19479" CreationDate="2018-11-09T15:35:36.653" Score="1" Body="&lt;p&gt;There shouldn't be any problem in consuming Tridion (or XO) content in an external web application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To incorporate content, you can either call any of the Content Delivery API functions from within your web app, to retrieve component presentations etc.&#xA;You can also configure ADF and use this in your web app, by adding the jars, and setting up the web.xml so the ADF filter is executed on each page requests (see the steps defined here : &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-E352B7E9-9035-4E93-8BC4-9CCD1729FC3D&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-E352B7E9-9035-4E93-8BC4-9CCD1729FC3D&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For XO, there are a number of tags that allow you to insert XO content in a webpage. This should also be configured for your webapp (see &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-F7F33BDB-4580-4EFC-B4E8-F8C2F24240D3&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-F7F33BDB-4580-4EFC-B4E8-F8C2F24240D3&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The biggest difficulty is that normally, the XO tags are generated via Tridion Templating using TCDL Tags. These TCDL tags get transformed into Java or .NET tags. Since you are not working with Tridion-published pages, you should write out these Java tags manually.&#xA;This java documentation might also help you a lot : &lt;a href=&quot;https://sdl.dist.sdlmedia.com/distributions/?o=9D0A55C3-3D97-43D8-8C06-8F01FE6AA5F8&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://sdl.dist.sdlmedia.com/distributions/?o=9D0A55C3-3D97-43D8-8C06-8F01FE6AA5F8&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another thing to remember is that it might be useful to create a &quot;dummy&quot; page in Tridion, and use the TCM uri of this page for any parameters of your XO tag.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2018-11-09T15:35:36.653" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19482" PostTypeId="1" CreationDate="2018-11-11T12:01:54.047" Score="3" ViewCount="112" Body="&lt;p&gt;I am trying to create a Multimedia Component in SDL Web 8.5:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Multimedia type: mp4&lt;/li&gt;&#xA;&lt;li&gt;File size: 860 MB&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Uploading the file works fine, but while saving the item it gives the below error:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/HKoYT.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/HKoYT.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Steps taken:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Added the following code in &lt;code&gt;web.config&lt;/code&gt; file located under &lt;code&gt;\WebUI\WebRoot&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;system.web&amp;gt;&#xA;  &amp;lt;httpRuntime  executionTimeout=&quot;100000&quot; maxRequestLength=&quot;1073741824&quot; /&amp;gt;&#xA;&amp;lt;/system.web&amp;gt;&#xA;&#xA;&amp;lt;system.webServer&amp;gt;&#xA;   &amp;lt;security&amp;gt;&#xA;      &amp;lt;requestFiltering&amp;gt;&#xA;         &amp;lt;requestLimits maxAllowedContentLength=&quot;1073741824&quot;/&amp;gt;&#xA;      &amp;lt;/requestFiltering&amp;gt;&#xA;   &amp;lt;/security&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Increased the maximum upload size in IIS to 1073741824 from IIS manager and restarted the IIS.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Can you tell the solution for the above problem?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Stacktrace from Event Viewer:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Error downloading file 'FS_e082b44d-f4e7-4265-b25f-3420199703d6' from 'FileSystemBinaryContentStorage'. See inner exception for more details.&#xA;  Exception of type 'System.OutOfMemoryException' was thrown.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Component: Tridion.ContentManager.CoreService&#xA;Errorcode: 854&#xA;User: NT AUTHORITY\NETWORK SERVICE&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;StackTrace Information Details:&#xA;   at System.IO.MemoryStream.set_Capacity(Int32 value)&#xA;   at System.IO.MemoryStream.EnsureCapacity(Int32 value)&#xA;   at System.IO.MemoryStream.Write(Byte[] buffer, Int32 offset, Int32 count)&#xA;   at System.IO.Stream.InternalCopyTo(Stream destination, Int32 bufferSize)&#xA;   at Tridion.ContentManager.FileSystemBinaryContentStorage.WriteContentToStream(Uri uri, Stream outStream)&#xA;   at Tridion.ContentManager.FileSystemBinaryContentStorage.WriteContentToStream(Uri uri, Stream outStream)&#xA;   at Tridion.ContentManager.ContentManagement.RepositoryLocalObject.SetBinaryContent(BinaryContent binaryContent)&#xA;   at Tridion.ContentManager.ContentManagement.Component.OnSaved(SaveEventArgs eventArgs)&#xA;   at Tridion.ContentManager.IdentifiableObject.Save(SaveEventArgs eventArgs)&#xA;   at Tridion.ContentManager.ContentManagement.VersionedItem.Save(Boolean checkInAfterSave)&#xA;   at Tridion.ContentManager.ContentManagement.VersionedItem.Save()&#xA;   at Tridion.ContentManager.CoreService.CoreServiceBase.Save(IdentifiableObjectData deltaData, ReadOptions readBackOptions)&#xA;   at SyncInvokeSave(Object , Object[] , Object[] )&#xA;   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at Tridion.ContentManager.CoreService.CoreServiceInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2797" LastEditorUserId="2797" LastEditDate="2018-11-12T08:39:13.037" LastActivityDate="2018-11-12T18:11:33.950" Title="Unable to save item (large mp4 file)" Tags="|cme|web8.5|sdl-tridion|multimedia|binary|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19483" PostTypeId="2" ParentId="19482" CreationDate="2018-11-11T13:22:57.190" Score="4" Body="&lt;p&gt;Can you go to the Event Viewer on the CM server and grab the entire stack trace for this error? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Couple of thoughts: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;1)System.OutOfMemoryException seems would be due to lack of actual system memory, despite your config changes. Look up generic Windows reasons and remedies for this.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) error states &quot;error downloading file...from FileSystemBinaryContentStorage&quot;, this hints that it's during the process of when the server downloaded it from your browser, saved it to a temp file system location (to a temp folder) and then attempted to buffer it in RAM in prep for writing into the CM database and ran out of available RAM. On the latter, check your SQL Server/Oracle DB swap space/page memory config to ensure the DB temp memory is sufficient. But also look at what memory your Windows server has.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3) submit a ticket to SDL Support right away. They might already have the specific resolution documented in their knowledge base.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2018-11-11T13:29:18.930" LastActivityDate="2018-11-11T13:29:18.930" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19485" PostTypeId="1" AcceptedAnswerId="19487" CreationDate="2018-11-12T16:59:46.547" Score="2" ViewCount="128" Body="&lt;p&gt;Is DD4T v2.2.1 compatible with DXA 1.8 (.NET), for a Web 8.5 environment?  I would think yes as the DD4T component is on the CM side and DXA is CD, but haven't tested.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;DD4T.TridionTemplates v2.2.1 was released March 2017, and v2.2.2 was released Feb 2018.  DXA 1.8 was released Nov 2017.&lt;br&gt;&#xA;&lt;a href=&quot;https://github.com/dd4t/DD4T.TridionTemplates/releases&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/dd4t/DD4T.TridionTemplates/releases&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Updating to DD4T 2.2.2 would be preferable so as to be on the latest version, but as this version was released after DXA 1.8 not sure if there are any compatibility issues there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;== Edit: Added question context ==&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The prod 8.5 environment is intermittently seeing the issue described in forum link, on a running instance.  This issue in turn was linked to a DD4T issue&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/17015/intermittent-issue-with-accessing-page-dxa&quot;&gt;Intermittent issue with accessing page - DXA&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/dd4t/DD4T.Core/issues/100&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/dd4t/DD4T.Core/issues/100&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the DD4T issue, it looks like the suggested action is to:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Update the Newtonsoft.Json package to the latest version, which is&#xA;11.0.&lt;/li&gt;&#xA;&lt;li&gt;Update to the latest version of DD4T templates. &lt;/li&gt;&#xA;&lt;li&gt;Republish pages.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="499" LastEditorUserId="1322" LastEditDate="2018-11-13T18:16:07.260" LastActivityDate="2018-11-13T18:16:07.260" Title="DD4T.Tridion.Templates v2.2.1 compatible with DXA 1.8?" Tags="|dxa|web8.5|dd4t-2|dxa-1.8|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="19486" PostTypeId="2" ParentId="19482" CreationDate="2018-11-12T18:11:33.950" Score="2" Body="&lt;p&gt;In addition to what Nickoli suggested, should try checking and possibly increasing the sendTimeout attribute value of web.config to 10 minutes, as discussed in KB article &lt;a href=&quot;https://gateway.sdl.com/apex/communityknowledge?articleName=000004380&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://gateway.sdl.com/apex/communityknowledge?articleName=000004380&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="499" LastActivityDate="2018-11-12T18:11:33.950" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19487" PostTypeId="2" ParentId="19485" CreationDate="2018-11-13T09:43:25.773" Score="2" Body="&lt;p&gt;As Rick mentioned DXA ships it's own version of DD4T TBBs for DXA 1.8 from &lt;a href=&quot;https://github.com/sdl/dxa-content-management/tree/release/1.8&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-content-management/tree/release/1.8&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can see DXA 1.8 Web application uses following DD4T framework version.&#xA;&lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/release/1.8/Sdl.Web.Tridion/packages.config&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-dotnet/blob/release/1.8/Sdl.Web.Tridion/packages.config&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&amp;lt;package id=&quot;DD4T.Core&quot; version=&quot;2.1.1.144-alpha&quot;&#xA;  targetFramework=&quot;net452&quot; /&gt;&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&amp;lt;package id=&quot;DD4T.Model&quot; version=&quot;2.1.0&quot; targetFramework=&quot;net452&quot;&#xA;  /&gt;&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&amp;lt;package id=&quot;DD4T.Providers.SDLWeb8.CIL&quot; version=&quot;2.1.0&quot;&#xA;  targetFramework=&quot;net452&quot; /&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;In order to fix the &quot;&lt;strong&gt;Intermittent issue with accessing page - DXA Website issue&lt;/strong&gt;&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try to Fork the &lt;a href=&quot;https://github.com/dd4t/DD4T.Model/tree/2.1.0&quot; rel=&quot;nofollow noreferrer&quot;&gt;DD4T.Model 2.1.0 release&lt;/a&gt; branch source and Update the class &lt;strong&gt;JSONSerializerService&lt;/strong&gt; in &lt;strong&gt;DD4T.Serialization&lt;/strong&gt; project library the following code changes, refer to this &lt;a href=&quot;https://github.com/dd4t/DD4T.Model/blob/2.2.2/source/DD4T.Serialization/JSONSerializerService.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;fix here in the latest version&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;        private object _lock = new object();&#xA;        private JsonSerializer _serializer = null;&#xA;        public JsonSerializer Serializer&#xA;        {&#xA;            get&#xA;            {&#xA;                if (_serializer == null)&#xA;                {&#xA;                    lock (_lock)&#xA;                    {&#xA;                        if (_serializer == null)&#xA;                        {&#xA;                            _serializer = new JsonSerializer&#xA;                            {&#xA;                                NullValueHandling = NullValueHandling.Ignore&#xA;                            };&#xA;                            _serializer.Converters.Add(new FieldConverter());&#xA;                            _serializer.Converters.Add(new FieldSetConverter());&#xA;                        }&#xA;                    }&#xA;                }&#xA;&#xA;                return _serializer;&#xA;            }&#xA;        }       &#xA;&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Recompile and copy the &lt;strong&gt;DD4T.Serialization.dll&lt;/strong&gt; to your web app and test fully before moving this dll to PROD. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it will fix the issue and helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-11-13T09:43:25.773" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19488" PostTypeId="1" CreationDate="2018-11-13T10:52:41.163" Score="0" ViewCount="40" Body="&lt;p&gt;In the previous CMS, we had the option to mark a page as Private &amp;amp; the front end server was able to redirect the end users to Login Page before making it available to the user.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can we achieve something similar in SDL Web?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Similarly in case if we don't want to build login functionality but want to host Gated content where the user will first get a form &amp;amp; once provided the information like email address etc. will be redirected to the page he wanted to access?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do we have any OOB feature in SDL Web or we need to build a Custom solution altogether?&lt;/p&gt;&#xA;" OwnerUserId="1769" LastEditorUserId="409" LastEditDate="2018-11-13T10:55:09.770" LastActivityDate="2018-11-13T11:38:32.633" Title="Can we host Private Pages within SDL Web 8.5" Tags="|web8.5|sdl-tridion|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19489" PostTypeId="2" ParentId="19488" CreationDate="2018-11-13T11:38:32.633" Score="1" Body="&lt;p&gt;The short answer (if I understand the question) is...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can add metadata to content (Components) or to a Page Metadata and decorate the content/page access in the header with the appropriate code required on the website side.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As an example:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Page x = content&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Template publishes with x = no script in the header (as a simple example) {1}&lt;/li&gt;&#xA;&lt;li&gt;End result is user hits the page and sees it {2}&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;Page y = content + metadata flag indicating must be in group Y&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Template publishes with y = script in the header to check if the user is a member of group Y {1}&lt;/li&gt;&#xA;&lt;li&gt;End result is user redirected to authentication if not already authenticated {2}&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;{1}&lt;/em&gt; The application of the relevant code (or tagging if you're using DXA for example) is in the content/CME/rendering&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;{2}&lt;/em&gt; The logic is taken care of in your web app. &lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2018-11-13T11:38:32.633" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19490" PostTypeId="1" CreationDate="2018-11-13T18:48:38.910" Score="3" ViewCount="126" Body="&lt;p&gt;We need to update our Discovery Service endpoint in Topology Manager as we need to map our services to a new domain name. Except the domain name, everything else is same.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In above scenario, can we update the Discovery Service endpoint in Topology Manager without destroying it? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If we need to destroy Topology Manager, do I need to republish all my content which was published earlier with the old endpoint?&lt;/p&gt;&#xA;" OwnerUserId="1222" LastEditorUserId="1169" LastEditDate="2018-11-13T21:49:27.570" LastActivityDate="2018-11-13T21:49:27.570" Title="Update Discovery Service endpoint in Topology Manager" Tags="|web8.5|topology-manager|discovery-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19491" PostTypeId="2" ParentId="19490" CreationDate="2018-11-13T19:43:35.943" Score="6" Body="&lt;p&gt;If the URL of your Discovery Service changes, you can use the &lt;code&gt;Set-TtmCdEnvironment&lt;/code&gt; cmdlet to update the URL in Topology Manager. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;No need to destroy things. :-)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;BTW: publish state is still stored in the CM DB, so &lt;em&gt;if&lt;/em&gt; you would recreate the Topology Manager DB, there would not be a need to republish anything.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-11-13T19:43:35.943" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19493" PostTypeId="1" CreationDate="2018-11-14T16:30:49.010" Score="5" ViewCount="108" Body="&lt;p&gt;We are using SDL Web Cloud (8.6) in combination with Cloud TMS. We want to translate Structure Groups and some Pages, so that URLs and the menu (which is based on structure group titles/meta) are translated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If we send a Structure Group for translation, then it appears that all pages (and their components) are sent for translation, but not the structure group itself - the exact opposite of what we want. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If we send a page for translation, we can see that the filename of the page is translatable, but it is not clear for the translators that this is a URL/filename, so they will mistranslate it (adding spaces or special characters)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ideally we would like to have a special kind of job, to translate site structure, which only sent the structure groups (and sub structure groups) for translation + pages (only the page, not the components). For this special kind of job, we could make it clear to the translators that this was site structure (so URL translation rules could be applied). Is this possible? &lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2018-11-20T00:11:30.987" Title="How to translate site structure with Tridion + TMS" Tags="|translation-manager|structuregroups|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19494" PostTypeId="1" AcceptedAnswerId="19650" CreationDate="2018-11-14T21:34:12.080" Score="2" ViewCount="840" Body="&lt;p&gt;I have upgraded &lt;strong&gt;DXA(Java) 1.5 to 1.8 &amp;amp; Java 1.7 to 1.8&lt;/strong&gt;  I can able to compile successfully but when I start execute my app in WebSphere am getting run time exception: &lt;code&gt;com.ibm.ws.ecs.internal.scan.context.impl.ScannerContextImpl scanJAR unable to open input stream for resource scala/util/hashing/MurmurHash3$ArrayHashing$mcI$sp.class in archive WEB-INF/lib/scala-library-2.12.2.jar java.lang.RuntimeException&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;************ Start Display Current Environment ************&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;WebSphere Platform 8.5.5.10 [BASE 8.5.5.10 cf101629.01] [IBMJAVA7 7.0.6.1 cf021412.02] [IBMJAVA71 7.1.3.10 cf081545.02] [IBMJAVA8 8.0.3.20 cf111647.02] running with process name NW165389Node01Cell\NW165389Node01\server1 and process id 21860&#xA;Host Operating System is Windows 10, version 10.0&#xA;Java version = 1.8.0, Java Runtime Version = pwa6480sr3fp20ifx-20161110_01 (SR3 FP20+IV90630+IV90578), Java Compiler = j9jit28, Java VM name = IBM J9 VM&#xA;was.install.root = C:\Program Files (x86)\IBM\WebSphere\AppServer&#xA;user.install.root = C:\Program Files (x86)\IBM\WebSphere\AppServer\profiles\AppSrv01&#xA;Java Home = C:\Program Files (x86)\IBM\WebSphere\AppServer\java_1.8_64\jre&#xA;ws.ext.dirs = C:\Program Files (x86)\IBM\WebSphere\AppServer/java_1.8_64/lib;C:\Program Files (x86)\IBM\WebSphere\AppServer\profiles\AppSrv01/classes;C:\Program Files (x86)\IBM\WebSphere\AppServer/classes;C:\Program Files (x86)\IBM\WebSphere\AppServer/lib;C:\Program Files (x86)\IBM\WebSphere\AppServer/installedChannels;C:\Program Files (x86)\IBM\WebSphere\AppServer/lib/ext;C:\Program Files (x86)\IBM\WebSphere\AppServer/web/help;C:\Program Files (x86)\IBM\WebSphere\AppServer/deploytool/itp/plugins/com.ibm.etools.ejbdeploy/runtime&#xA;Classpath = C:\Program Files (x86)\IBM\WebSphere\AppServer\profiles\AppSrv01/properties;C:\Program Files (x86)\IBM\WebSphere\AppServer/properties;C:\Program Files (x86)\IBM\WebSphere\AppServer/lib/startup.jar;C:\Program Files (x86)\IBM\WebSphere\AppServer/lib/bootstrap.jar;C:\Program Files (x86)\IBM\WebSphere\AppServer/lib/jsf-nls.jar;C:\Program Files (x86)\IBM\WebSphere\AppServer/lib/lmproxy.jar;C:\Program Files (x86)\IBM\WebSphere\AppServer/lib/urlprotocols.jar;C:\Program Files (x86)\IBM\WebSphere\AppServer/deploytool/itp/batchboot.jar;C:\Program Files (x86)\IBM\WebSphere\AppServer/deploytool/itp/batch2.jar;C:\Program Files (x86)\IBM\WebSphere\AppServer/java_1.8_64/lib/tools.jar&#xA;Java Library path = C:\Program Files (x86)\IBM\WebSphere\AppServer/lib/native/win/x86_64/;C:\Program Files (x86)\IBM\WebSphere\AppServer\java\jre\bin\compressedrefs;C:\Program Files (x86)\IBM\WebSphere\AppServer\java\jre\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\Program Files (x86)\IBM\WebSphere\AppServer\lib\native\win\x86_64;C:\Program Files (x86)\IBM\WebSphere\AppServer\bin;C:\Program Files (x86)\IBM\WebSphere\AppServer\java\bin;C:\Program Files (x86)\IBM\WebSphere\AppServer\java\jre\bin;C:/Program Files/Java/jre1.8.0_191/bin/server;C:/Program Files/Java/jre1.8.0_191/bin;C:/Program Files/Java/jre1.8.0_191/lib/amd64;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Program Files (x86)\Oracle\Client\12c\12102~1.0X8\Client\BIN;C:\Windows\System32;C:\Windows;C:\Windows\System32\wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\ESD\Utilities;C:\Program Files (x86)\Lotus\Notes;C:\Program Files (x86)\Simon Tatham\PuTTY\;C:\Program Files\TortoiseSVN\bin;C:\maven\apache-maven-3.3.9\bin;C:\Program Files\Java\jdk1.8.0_191\bin;C:\Program Files\Git\cmd;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files\dotnet\;C:\Program Files\PuTTY\;C:\Program Files\1E\NomadBranch\;C:\Program Files (x86)\Yarn\bin\;C:\Program Files\nodejs\;C:\Ruby25-x64\bin;C:\Ruby24-x64\bin;C:\Ruby23-x64\bin;C:\Users\devarj1\AppData\Local\atom\bin;C:\Program Files\Microsoft VS Code\bin;C:\Users\devarj1\AppData\Local\Programs\Fiddler;C:\Users\devarj1\AppData\Local\Microsoft\WindowsApps;C:\Users\devarj1\AppData\Local\Yarn\bin;C:\Users\devarj1\AppData\Roaming\npm;D:\Jai\Software\eclipse-jee-oxygen-3a-win32-x86_64\eclipse;.;&#xA;Orb Version = IBM Java ORB build orb80-20161012.00&#xA;************* End Display Current Environment *************&#xA;CORBA.iiop.ORB.process(ORB.java:1584)&#xA;    at com.ibm.rmi.iiop.Connection.doRequestWork(Connection.java:3190)&#xA;    at com.ibm.rmi.iiop.Connection.doWork(Connection.java:3051)&#xA;    at com.ibm.rmi.iiop.WorkUnitImpl.doWork(WorkUnitImpl.java:64)&#xA;    at com.ibm.ejs.oa.pool.PooledThread.run(ThreadPool.java:118)&#xA;    at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1892)&#xA;&#xA;[11/14/18 13:44:59:078 EST] 00000061 ecs           W com.ibm.ws.ecs.internal.scan.context.impl.ScannerContextImpl scanJAR unable to open input stream for resource scala/util/hashing/MurmurHash3$ArrayHashing$mcI$sp.class in archive WEB-INF/lib/scala-library-2.12.2.jar&#xA;                                 java.lang.RuntimeException&#xA;    at org.objectweb.asm.MethodVisitor.visitParameter(Unknown Source)&#xA;    at org.objectweb.asm.ClassReader.b(Unknown Source)&#xA;    at org.objectweb.asm.ClassReader.accept(Unknown Source)&#xA;    at org.objectweb.asm.ClassReader.accept(Unknown Source)&#xA;    at com.ibm.ws.ecs.internal.scan.impl.ClassScanner.scanInputStream(ClassScanner.java:149)&#xA;    at com.ibm.ws.ecs.internal.scan.impl.ClassScanner.scanInputStream(ClassScanner.java:124)&#xA;    at com.ibm.ws.ecs.internal.scan.impl.ClassScanner.scanInputStream(ClassScanner.java:120)&#xA;    at com.ibm.ws.ecs.internal.scan.context.impl.ScannerContextImpl.scanJAR(ScannerContextImpl.java:275)&#xA;    at com.ibm.ws.ecs.internal.scan.context.impl.ScannerContextImpl.scanJARs(ScannerContextImpl.java:315)&#xA;    at com.ibm.ws.ecs.internal.scan.context.impl.WARScannerContext.scanInternal(WARScannerContext.java:76)&#xA;    at com.ibm.ws.ecs.internal.scan.context.impl.ScannerContextImpl.scan(ScannerContextImpl.java:87)&#xA;    at com.ibm.ws.ecs.internal.scan.context.impl.ScannerContextImpl.getScannedClasses(ScannerContextImpl.java:70)&#xA;    at com.ibm.ws.webcontainer.webapp.WebAppImpl.scanForHandlesTypesClasses(WebAppImpl.java:764)&#xA;    at com.ibm.ws.webcontainer.webapp.WebAppImpl.initializeServletContainerInitializers(WebAppImpl.java:605)&#xA;    at com.ibm.ws.webcontainer.webapp.WebAppImpl.initialize(WebAppImpl.java:409)&#xA;    at com.ibm.ws.webcontainer.webapp.WebGroupImpl.addWebApplication(WebGroupImpl.java:88)&#xA;    at com.ibm.ws.webcontainer.VirtualHostImpl.addWebApplication(VirtualHostImpl.java:170)&#xA;    at com.ibm.ws.webcontainer.WSWebContainer.addWebApp(WSWebContainer.java:901)&#xA;    at com.ibm.ws.webcontainer.WSWebContainer.addWebApplication(WSWebContainer.java:789)&#xA;    at com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerImpl.java:427)&#xA;    at com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainerImpl.java:719)&#xA;    at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:1179)&#xA;    at com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:1390)&#xA;    at com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:639)&#xA;    at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:979)&#xA;    at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:778)&#xA;    at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplicationDynamically(ApplicationMgrImpl.java:1381)&#xA;    at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:2192)&#xA;    at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:435)&#xA;    at com.ibm.ws.runtime.component.CompositionUnitImpl.start(CompositionUnitImpl.java:123)&#xA;    at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:378)&#xA;    at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.access$500(CompositionUnitMgrImpl.java:126)&#xA;    at com.ibm.ws.runtime.component.CompositionUnitMgrImpl$1.run(CompositionUnitMgrImpl.java:653)&#xA;    at com.ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManagerImpl.java:5396)&#xA;    at com.ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextManagerImpl.java:5612)&#xA;    at com.ibm.ws.security.core.SecurityContext.runAsSystem(SecurityContext.java:255)&#xA;    at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.startCompositionUnit(CompositionUnitMgrImpl.java:667)&#xA;    at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.startCompositionUnit(CompositionUnitMgrImpl.java:611)&#xA;    at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:1271)&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:95)&#xA;    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)&#xA;    at java.lang.reflect.Method.invoke(Method.java:508)&#xA;    at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:83)&#xA;    at sun.reflect.GeneratedMethodAccessor10.invoke(Unknown Source)&#xA;    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)&#xA;    at java.lang.reflect.Method.invoke(Method.java:508)&#xA;    at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:287)&#xA;    at javax.management.modelmbean.RequiredModelMBean$4.run(RequiredModelMBean.java:1263)&#xA;    at java.security.AccessController.doPrivileged(AccessController.java:620)&#xA;    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)&#xA;    at javax.management.modelmbean.RequiredModelMBean.invokeMethod(RequiredModelMBean.java:1257)&#xA;    at javax.management.modelmbean.RequiredModelMBean.invoke(RequiredModelMBean.java:1096)&#xA;    at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:831)&#xA;    at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:813)&#xA;    at com.ibm.ws.management.AdminServiceImpl$1.run(AdminServiceImpl.java:1350)&#xA;    at com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:118)&#xA;    at com.ibm.ws.management.AdminServiceImpl.invoke(AdminServiceImpl.java:1243)&#xA;    at com.ibm.ws.management.application.AppManagementImpl._startApplication(AppManagementImpl.java:1482)&#xA;    at com.ibm.ws.management.application.AppManagementImpl.startApplication(AppManagementImpl.java:1371)&#xA;    at com.ibm.ws.management.application.AppManagementImpl.startApplication(AppManagementImpl.java:1320)&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:95)&#xA;    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)&#xA;    at java.lang.reflect.Method.invoke(Method.java:508)&#xA;    at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:83)&#xA;    at sun.reflect.GeneratedMethodAccessor10.invoke(Unknown Source)&#xA;    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)&#xA;    at java.lang.reflect.Method.invoke(Method.java:508)&#xA;    at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:287)&#xA;    at javax.management.modelmbean.RequiredModelMBean$4.run(RequiredModelMBean.java:1263)&#xA;    at java.security.AccessController.doPrivileged(AccessController.java:620)&#xA;    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)&#xA;    at javax.management.modelmbean.RequiredModelMBean.invokeMethod(RequiredModelMBean.java:1257)&#xA;    at javax.management.modelmbean.RequiredModelMBean.invoke(RequiredModelMBean.java:1096)&#xA;    at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:831)&#xA;    at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:813)&#xA;    at com.ibm.ws.management.AdminServiceImpl$1.run(AdminServiceImpl.java:1350)&#xA;    at com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:118)&#xA;    at com.ibm.ws.management.AdminServiceImpl.invoke(AdminServiceImpl.java:1243)&#xA;    at com.ibm.ws.management.remote.AdminServiceForwarder.invoke(AdminServiceForwarder.java:346)&#xA;    at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1479)&#xA;    at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:87)&#xA;    at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1320)&#xA;    at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1412)&#xA;    at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:840)&#xA;    at javax.management.remote.rmi._RMIConnectionImpl_Tie.invoke(Unknown Source)&#xA;    at javax.management.remote.rmi._RMIConnectionImpl_Tie._invoke(Unknown Source)&#xA;    at com.ibm.CORBA.iiop.ServerDelegate.dispatchInvokeHandler(ServerDelegate.java:638)&#xA;    at com.ibm.CORBA.iiop.ServerDelegate.dispatch(ServerDelegate.java:508)&#xA;    at com.ibm.rmi.iiop.ORB.process(ORB.java:613)&#xA;    at com.ibm.CORBA.iiop.ORB.process(ORB.java:1584)&#xA;    at com.ibm.rmi.iiop.Connection.doRequestWork(Connection.java:3190)&#xA;    at com.ibm.rmi.iiop.Connection.doWork(Connection.java:3051)&#xA;    at com.ibm.rmi.iiop.WorkUnitImpl.doWork(WorkUnitImpl.java:64)&#xA;    at com.ibm.ejs.oa.pool.PooledThread.run(ThreadPool.java:118)&#xA;    at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1892)&#xA;&#xA;[11/14/18 13:44:59:079 EST] 00000061 ecs           W com.ibm.ws.ecs.internal.scan.context.impl.ScannerContextImpl scanJAR unable to open input stream for resource scala/util/hashing/MurmurHash3$ArrayHashing$mcJ$sp.class in archive WEB-INF/lib/scala-library-2.12.2.jar&#xA;                                 java.lang.RuntimeException&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2242" LastEditorUserId="1322" LastEditDate="2018-11-16T08:43:00.867" LastActivityDate="2018-12-27T16:08:02.003" Title="DXA (Java) upgrade 1.5 to 1.8 &amp; Java 1.7 to 1.8. unable to open input stream for resource" Tags="|2013-sp1|dxa|web8.5|dxa-java|dxa-1.8|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19495" PostTypeId="1" CreationDate="2018-11-15T07:29:51.147" Score="6" ViewCount="400" Body="&lt;p&gt;Does anybody knows what happens with Tridion Sites 9 and DXA 2.0? I think I have all the configuration files and settings ok, but I am not able to make it work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any known issues? Any workaround?&lt;/p&gt;&#xA;" OwnerUserId="74" LastEditorUserId="1322" LastEditDate="2018-11-16T08:42:32.003" LastActivityDate="2019-02-22T17:57:12.077" Title="Tridion Sites 9 and DXA 2.0" Tags="|dxa|dxa-2.0|sites-9|" AnswerCount="4" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19496" PostTypeId="5" CreationDate="2018-11-15T07:42:10.720" Score="0" Body="&lt;p&gt;SDL Tridion Sites 9 is the latest release of SDL's Web Content Management System released in November 2018.&lt;/p&gt;&#xA;" OwnerUserId="74" LastEditorUserId="46" LastEditDate="2019-01-04T09:01:49.397" LastActivityDate="2019-01-04T09:01:49.397" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19497" PostTypeId="4" CreationDate="2018-11-15T07:42:10.720" Score="0" Body="The latest release of the Web Content Management System SDL Tridion Sites 9 " OwnerUserId="74" LastEditorUserId="46" LastEditDate="2019-01-04T09:01:49.397" LastActivityDate="2019-01-04T09:01:49.397" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19498" PostTypeId="2" ParentId="19495" CreationDate="2018-11-15T08:36:30.523" Score="5" Body="&lt;p&gt;DXA 2.1 .Net will support Tridion Sites 9 and is planned to be released in the coming days. &lt;/p&gt;&#xA;" OwnerUserId="20" LastActivityDate="2018-11-15T08:36:30.523" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19499" PostTypeId="2" ParentId="19495" CreationDate="2018-11-15T10:48:50.643" Score="3" Body="&lt;p&gt;Quick Fix: SWitch off the Custom Resolver (the one that controls the link depth resolving).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's not formally supported but will be in DXA 2.1 as far as I know.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is another issue with the context services (explained in the blog post by Hem noted above).&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;update - per Rick's comment below:&lt;/h2&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;There is more clarity on the reported issue with DXA Resolver UI Extension: it works fine with Sites 9 as long as you don't install it in the WebUI folder. The default location (configured in cms-import.ps1) works fine&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2018-11-23T08:47:04.923" LastActivityDate="2018-11-23T08:47:04.923" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="19500" PostTypeId="1" CreationDate="2018-11-15T11:01:31.453" Score="0" ViewCount="199" Body="&lt;p&gt;We are trying to reclassify the component to use another keyword but &quot;Insert&quot; and &quot;Reclassify&quot; buttons are disabled. This was working on Tridion 2011 version of CMS. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We need to have this enabled to process further  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can Anyone please check this issue and share the resolution.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please Find the attached screenshot for your reference.&lt;a href=&quot;https://i.stack.imgur.com/2ELvs.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/2ELvs.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/FPZQR.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/FPZQR.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="957" LastEditorUserId="957" LastEditDate="2018-11-16T06:15:13.960" LastActivityDate="2018-11-16T06:15:13.960" Title="Reclassify button disabled in Tridion CMS version SDL Web 8.6" Tags="|web8.5|sdl-tridion|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="19501" PostTypeId="1" AcceptedAnswerId="19503" CreationDate="2018-11-15T15:42:19.287" Score="4" ViewCount="110" Body="&lt;p&gt;While trying to retrieve Content using dynamic component presentation, the KeywordModelData returns only the ID and other values are missing.&#xA;For the field &quot;name&quot; as shown below. The same question exists for Java but i need a solution for .Net, is there any alternate model service code available to get complete KeywordModelData. Thanks in advance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Content&quot;:{&#xA;    &quot;name&quot;:{&quot;$type&quot;:&quot;KeywordModelData&quot;,&quot;Id&quot;:&quot;1455&quot;},&#xA;    &quot;title&quot;:&quot;Efficiency&quot;,&#xA;    &quot;text&quot;:{&quot;$type&quot;:&quot;RichTextData&quot;,&quot;Fragments&quot;:[&quot;Rich Text Data from Comp&quot;]},&#xA;    &quot;filterType&quot;:&quot;CheckBox&quot;}&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/01Fs5.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/01Fs5.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private EntityModelData CreateEntityModelData(ComponentPresentation componentPresentation, Localization localization)&#xA;    {&#xA;        EntityModelData entityModelData = SiteConfiguration.ModelServiceProvider.GetEntityModelData(componentPresentation.ComponentId + &quot;-&quot; + componentPresentation.ComponentTemplateId, localization);&#xA;        ContentModelData componentContent = entityModelData.Content;&#xA;        ContentModelData componentMetadata = entityModelData.Metadata;&#xA;        return new EntityModelData&#xA;        {&#xA;            Id = componentPresentation.ComponentId.ToString(),&#xA;            SchemaId = entityModelData.SchemaId.ToString(),&#xA;            Metadata = componentMetadata,&#xA;            Content = componentContent&#xA;        };&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2148" LastEditorUserId="1322" LastEditDate="2018-11-16T08:21:09.490" LastActivityDate="2018-11-16T13:12:35.167" Title="DXA: KeywordModelData missing from Dynamic Component using GetEntityModelData in .Net" Tags="|dxa|web8.5|dxa-2.0|keyword|dynamic|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19502" PostTypeId="2" ParentId="19500" CreationDate="2018-11-15T16:13:13.577" Score="2" Body="&lt;p&gt;I think this works the other way around. &#xA;If you are trying to classify Components with a common Taxonomy Keyword, then simply search for your components in a folder or with the search functionality. Then select multiple components, right click and Classify, choose the keyword you want to tag those components with. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you choose Classify on a Keyword (as opposed to a Component), it means you are trying to tag that keyword with another one. Essentially only possible when your keyword has a metadata keyword field, to associate it with another keyword from another taxonomy for instance. &lt;/p&gt;&#xA;" OwnerUserId="20" LastActivityDate="2018-11-15T16:13:13.577" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19503" PostTypeId="2" ParentId="19501" CreationDate="2018-11-16T07:59:11.820" Score="5" Body="&lt;p&gt;This is a defect in the DXA 2.0 Model Service, which has already been hotfixed. See &lt;a href=&quot;https://github.com/sdl/dxa-model-service/commit/77c2043ba690ae15f3efee9c3f598cb7bd79a4e8&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-model-service/commit/77c2043ba690ae15f3efee9c3f598cb7bd79a4e8&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Contact SDL Customer Support to receive this hotfix.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2018-11-16T13:12:35.167" LastActivityDate="2018-11-16T13:12:35.167" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19504" PostTypeId="2" ParentId="18582" CreationDate="2018-11-16T10:40:06.763" Score="1" Body="&lt;p&gt;SDL has a Salesforce connector (commercial offering) which could solve your challenge. It consists of an ECL connector to easily add Salesforce forms onto pages, but also front end microservice and Audience Manager integration plus ADF cartridge to expose Salesforce lead/user information into the session data to easily display user details within a web page. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please let me know if you would like to learn more about it.&lt;/p&gt;&#xA;" OwnerUserId="20" LastActivityDate="2018-11-16T10:40:06.763" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19505" PostTypeId="1" AcceptedAnswerId="19506" CreationDate="2018-11-16T12:36:24.157" Score="2" ViewCount="104" Body="&lt;p&gt;I'm seeing a localization error when testing microsite functionality in Web 8.5 and DXA 2.0 (.NET), ie servername:port/abc.  I see there are two ways to do this, using either the server-relative URLs or context-relative URLs.  Either looks like it should work, although using a context appears to be slightly more elegant.  However on my test server for both scenarios, I am seeing same debug error &quot;Request URL '&lt;a href=&quot;http://servername:8888/CO/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://servername:8888/CO/&lt;/a&gt;' maps to Localization [5 ('English')]&quot;, any pointers for where the misconfig is would be welcome.  Localized language/culture is not a requirement, but I've followed that convention to help troubleshoot.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have three test websites/publications (edited to respond to Rick's answer):&lt;/p&gt;&#xA;&#xA;&lt;h3&gt;Publications&lt;/h3&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;400 Example Site (tcm:0-5-1)&lt;/li&gt;&#xA;&lt;li&gt;400 Example ES (tcm:0-3719-1)&lt;/li&gt;&#xA;&lt;li&gt;400 Example NL (tcm:0-3720-1)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h3&gt;Websites&lt;/h3&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://servername:8888/es/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://servername:8888/es/&lt;/a&gt; --&gt; 403 error, Access to &lt;em&gt;servername&lt;/em&gt; was denied&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://servername:8888/nl/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://servername:8888/nl/&lt;/a&gt; --&gt; DXA 404 error&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h3&gt;Topology config&lt;/h3&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;get-ttmwebsite&#xA;BaseUrls             : {http://&amp;lt;servername&amp;gt;:8888}&#xA;CdEnvironmentId      : CdEnvironmentStagingId&#xA;EnvironmentPurpose   : Staging&#xA;Id                   : Website1&#xA;&#xA;get-ttmwebapplication&#xA;ContextUrl           : /&#xA;WebsiteId            : Website1&#xA;EnvironmentPurpose   : Staging&#xA;Id                   : Website1_RootWebApp&#xA;ContextUrl           : /nl&#xA;WebsiteId            : Website1&#xA;EnvironmentPurpose   : Staging&#xA;Id                   : WebApplication2&#xA;&#xA;get-ttmmapping&#xA;CmEnvironmentId     : TridionCM_localhost&#xA;PublicationId       : tcm:0-5-1&#xA;EnvironmentPurpose  : Staging&#xA;WebApplicationId    : Website1_RootWebApp&#xA;RelativeUrl         : /&#xA;PrimaryMappedUrl    : http://&amp;lt;servername&amp;gt;:8888/&#xA;IsOffline           : False&#xA;Id                  : Mapping1&#xA;CmEnvironmentId     : TridionCM_localhost&#xA;PublicationId       : tcm:0-3719-1&#xA;EnvironmentPurpose  : Staging&#xA;WebApplicationId    : Website1_RootWebApp&#xA;RelativeUrl         : /es&#xA;PrimaryMappedUrl    : http://servername:8888/es&#xA;IsOffline           : False&#xA;Id                  : Mapping3&#xA;CmEnvironmentId     : TridionCM_localhost&#xA;PublicationId       : tcm:0-3720-1&#xA;EnvironmentPurpose  : Staging&#xA;WebApplicationId    : WebApplication2&#xA;RelativeUrl         : /&#xA;PrimaryMappedUrl    : http://servername:8888/nl/&#xA;IsOffline           : False&#xA;Id                  : Mapping4&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Preceding configuration are as noted from forum posts are:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/18867/multilanguage-with-dxa-2-0-sdl-web-8-5&quot;&gt;Multilanguage with DXA 2.0 SDL Web 8.5&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/16323/all-binary-images-stopped-working-when-created-ttm-mapping-with-default-value-fo&quot;&gt;All binary images stopped working when created Ttm Mapping with default value for Relative Url&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;h3&gt;Configuration&lt;/h3&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Have published the ES and NL publications, and verified they are in broker DB via discovery endpoint http:///PublicationMappings(TCMID)&lt;/li&gt;&#xA;&lt;li&gt;Master publication (400 Example Site) config&#xA;&lt;a href=&quot;https://i.stack.imgur.com/MfYS6.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/MfYS6.png&quot; alt=&quot;&amp;lt;screenshot&amp;gt;&quot;&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Child NL (400 Example NL) config, localized Localization configuration&#xA;&lt;a href=&quot;https://i.stack.imgur.com/QKc8C.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/QKc8C.png&quot; alt=&quot;&amp;lt;screenshot&amp;gt;&quot;&gt;&lt;/a&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/tvGDP.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/tvGDP.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Child ES (400 Example ES) config, localized Localization configuration&#xA;&lt;a href=&quot;https://i.stack.imgur.com/dqfDT.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/dqfDT.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/SGQOu.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/SGQOu.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Have published all three publications, and published again Publish Settings after making any config changes&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Force synced TTM&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;sync-ttmcdenvironment -Id CdEnvironmentStagingId&#xA;Synchronizing CdEnvironment 'CdEnvironmentStagingId'&#xA;Are you sure you want to perform this action?&#xA;Y&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;Have restarted IIS, done /admin/refresh on front-end&lt;/li&gt;&#xA;&lt;li&gt;_all.json file from master publication&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/YwYFl.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/YwYFl.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;9&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;_all.json file from child publication ES&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;10&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;No ES or NL website in IIS&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Copy of staging webapp under master webapp with foldername es.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/nWQgS.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/nWQgS.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;h3&gt;Edit to reflect updated ttmmapping&lt;/h3&gt;&#xA;&#xA;&lt;p&gt;After updating the NL microsite mapping to have a RelativeUrl of &quot;/nl&quot;, output is below, which has an extraneous /nl appended to the PrimaryMappedUrl param.  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;CmEnvironmentId     : TridionCM_localhost&#xA;PublicationId       : tcm:0-3720-1&#xA;EnvironmentPurpose  : Staging&#xA;WebApplicationId    : WebApplication2&#xA;RelativeUrl         : /nl&#xA;PrimaryMappedUrl    : http://servername:8888/nl/nl&#xA;IsOffline           : False&#xA;Id                  : Mapping4&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="499" LastEditorUserId="499" LastEditDate="2018-11-16T16:05:40.837" LastActivityDate="2018-11-16T16:05:40.837" Title="Configuring microsite functionality using ContextUrls or RelativeUrls" Tags="|dxa|web8.5|dxa-2.0|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19506" PostTypeId="2" ParentId="19505" CreationDate="2018-11-16T13:02:12.913" Score="3" Body="&lt;p&gt;In your screenshots, I see a mix of &lt;em&gt;server-relative URLs&lt;/em&gt; and &lt;em&gt;context-relative URLs&lt;/em&gt;. The former are supported mainly for backwards compatibility and the latter are recommended. This means:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Leave the Publication URL empty (note it is the only field which is not required)&lt;/li&gt;&#xA;&lt;li&gt;Ensure the Images URL &lt;strong&gt;does not&lt;/strong&gt; start with a slash and make it relative to the context URL (which you can see in the Publishing Mappings)&lt;/li&gt;&#xA;&lt;li&gt;Ensure the Mappings in Topology Manager have a &lt;code&gt;RelativeUrl&lt;/code&gt; set to reflect the context URL.&lt;/li&gt;&#xA;&lt;li&gt;Republish the “Publish Settings” Page to ensure the URL configuration is up-to-date in DXA config (&lt;code&gt;_all.json&lt;/code&gt;)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;In general, Topology Manager URL configuration (on Website, WebApplication and Mapping) should reflect your infrastructure. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You mention two “websites”, but technically speaking those are probably one Website in IIS and probably also one (root) Web Application, which can map to multiple Publications, because of distinct URL paths (&lt;code&gt;RelativeUrl&lt;/code&gt;s on Mappings in Topology Manager).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So: &lt;code&gt;WebApplication2&lt;/code&gt; (with &lt;code&gt;ContextUrl&lt;/code&gt; of &lt;code&gt;/nl&lt;/code&gt;) probably does not reflect your infrastructure. Or did you really create a separate &lt;code&gt;nl&lt;/code&gt; Web Application in IIS?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Furthermore, I don’t see a Mapping for &lt;code&gt;/nl&lt;/code&gt;, which can explain the 404 error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The 403 error is remarkable and does not seem to be related to Topology Manager Configuration. You should check the IIS logs and/or the response body to determine what the root cause is. Could be a file permission issue.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2018-11-16T13:23:03.897" LastActivityDate="2018-11-16T13:23:03.897" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19507" PostTypeId="1" CreationDate="2018-11-16T23:57:04.437" Score="3" ViewCount="49" Body="&lt;p&gt;We are planning to upgrade from Tridion 2013 SP1 HR1 to SDL Web 8.5. On the presentation side we are using CWA with dynamic views, all of our pages are published to broker as JSPs. All JSPs are having java scriptlets, with content delivery api calls, to add dynamic CP on the page at run time. Also we have a lot of static and dynamic Component Templates.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With Upgrade, looking for a similar delivery mechanism where JSP with java sciptlet can be published from CMS and compiled at run time. Not sure whether it is possible with DXA or not.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any idea on how to achieve that or any suggestions on upgrade path for the application?&lt;/p&gt;&#xA;" OwnerUserId="773" LastActivityDate="2018-12-20T14:03:20.653" Title="Upgrade from 2013 SP1 HR1 with CWA to Web 8.5" Tags="|web8.5|upgrade|2013-sp1-hr1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19508" PostTypeId="1" AcceptedAnswerId="19509" CreationDate="2018-11-17T17:12:32.487" Score="4" ViewCount="548" Body="&lt;p&gt;Having performed a fresh installation of Sites 9, I keep getting the following error: &lt;code&gt;The SQL Server edition of the target server is unsupported, e.g. SQL Azure.&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/hgox1.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/hgox1.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is shown when I confirm the regional and user settings (&quot;Configure your preferred Language Settings&quot; popup), when trying to create a new Publication (the save fails), etc. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Event Viewer shows a lot of these events, but nothing useful:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/vSNk0.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/vSNk0.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;The SQL Server edition of the target server is unsupported, e.g. SQL Azure.&#xA;&#xA;&#xA;Component: Tridion.ContentManager.CoreService&#xA;Errorcode: 0&#xA;User: NT AUTHORITY\NETWORK SERVICE&#xA;&#xA;StackTrace Information Details:&#xA;   at Microsoft.AspNet.SignalR.SqlServer.SqlInstaller.Install()&#xA;   at Microsoft.AspNet.SignalR.SqlServer.SqlMessageBus.Initialize(Object state)&#xA;--- End of stack trace from previous location where exception was thrown ---&#xA;   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()&#xA;   at Microsoft.AspNet.SignalR.Messaging.ScaleoutStream.Send(Func`2 send, Object state)&#xA;   at Tridion.ContentManager.Notifications.NotificationsManager.BroadcastNotification(NotificationMessage notification)&#xA;   at Tridion.Web.UI.CME.TcmExtensions.EventHandlers.IdentifiableObjectEventHandler(IdentifiableObject subject, TcmEventArgs e, EventPhases phases)&#xA;--- End of stack trace from previous location where exception was thrown ---&#xA;   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()&#xA;   at Tridion.ContentManager.Extensibility.EventSubscription.DeliverEvent(IEnumerable`1 subjects, TcmEventArgs eventArgs, EventPhases phase)&#xA;   at Tridion.ContentManager.Extensibility.EventSystem.DeliverEvent(IEnumerable`1 subjects, TcmEventArgs eventArgs, EventDeliveryPhase deliveryPhase)&#xA;   at Tridion.ContentManager.Extensibility.EventSystem.DeliverEvent(IdentifiableObject subject, TcmEventArgs eventArgs, EventDeliveryPhase deliveryPhase)&#xA;   at Tridion.ContentManager.IdentifiableObject.Save(SaveEventArgs eventArgs)&#xA;   at Tridion.ContentManager.IdentifiableObject.Save()&#xA;   at Tridion.ContentManager.CoreService.CoreServiceBase.Save(IdentifiableObjectData deltaData, ReadOptions readBackOptions)&#xA;   at SyncInvokeSave(Object , Object[] , Object[] )&#xA;   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at Tridion.ContentManager.CoreService.CoreServiceInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The databases were indeed all created in Azure SQL, but according to the official &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20Sites-v1&amp;amp;lang=en-US#docid=GUID-E55DBE7E-E436-4899-AC75-B412BCC16D69&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-BF0C63CF-A201-4C56-9305-534F2792C1A7.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-E55DBE7E-E436-4899-AC75-B412BCC16D69&quot; rel=&quot;nofollow noreferrer&quot;&gt;documentation&lt;/a&gt; it is supported. I have used the same for Web 8.5 and 8.1 previously without any issues. At first I thought it was because I added the databases to an Elastic Pool, but I get the same error for &quot;standalone&quot; databases as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking at the decrypted &lt;code&gt;Tridion.ContentManager.config&lt;/code&gt; or the snap-in I see nothing wrong:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;database server=&quot;____.database.windows.net&quot; name=&quot;____&quot; username=&quot;____&quot; password=&quot;____&quot; authenticationMethod=&quot;Normal&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/O9i4o.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/O9i4o.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have made some progress by following the following KB article and SE question:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://gateway.sdl.com/apex/communityknowledge?articleName=000003104&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://gateway.sdl.com/apex/communityknowledge?articleName=000003104&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/16892/configuring-signalr-message-bus-for-8-5-install&quot;&gt;Configuring SignalR message bus for 8.5 install&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;But now am getting another error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Provided ScaleoutMessageBusType 'Microsoft.AspNet.SignalR.ServiceBus.ServiceBusMessageBus' must implement IMessageBus interface.&#xA;&#xA;Component: BackplaneHub&#xA;Errorcode: 0&#xA;User: NT AUTHORITY\NETWORK SERVICE&#xA;&#xA;StackTrace Information Details:&#xA;   at Sdl.SignalR.Backplane.Common.HubLoader.CreateMessageBus(String assembly, String scaleoutConfigurationType, String scaleoutMessageBusType, Boolean patchOnReceived, Object[] backplaneConfigurationParameters)&#xA;   at Sdl.SignalR.Backplane.Common.HubLoader.Load(IAppBuilder app, String assembly, String scaleoutConfigurationType, String scaleoutMessageBusType, String hubAssemblyName, Boolean patchOnReceived, Object[] backplaneConfigurationParameters)&#xA;   at Sdl.Web.Notification.BackplaneHub.IISHost.Startup.Configuration(IAppBuilder app)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The relevant content manager config section:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;signalrBackplaneHub messageBusType=&quot;Microsoft.AspNet.SignalR.ServiceBus.ServiceBusMessageBus&quot; scaleoutConfigurationType=&quot;Microsoft.AspNet.SignalR.ServiceBusScaleoutConfiguration&quot; assembly=&quot;Microsoft.AspNet.SignalR.ServiceBus, Version=2.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&quot;&amp;gt;&#xA;    &amp;lt;backplaneConnectionParameters&amp;gt;&#xA;        &amp;lt;add parameter=&quot;Endpoint=sb://___servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=_____&quot; /&amp;gt;&#xA;        &amp;lt;add parameter=&quot;topicPrefix&quot; /&amp;gt;&#xA;    &amp;lt;/backplaneConnectionParameters&amp;gt;&#xA;&amp;lt;/signalrBackplaneHub&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="1169" LastEditDate="2018-11-17T18:30:47.537" LastActivityDate="2018-11-19T08:19:57.063" Title="The SQL Server edition of the target server is unsupported, e.g. SQL Azure" Tags="|database|installation|sites-9|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19509" PostTypeId="2" ParentId="19508" CreationDate="2018-11-19T08:19:57.063" Score="5" Body="&lt;p&gt;Your signalrBackplaneHub config is not valid. Use one described in documentation &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v1/GUID-8B1C96F2-464E-442F-9727-3F4E7B21AF23&quot; rel=&quot;noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v1/GUID-8B1C96F2-464E-442F-9727-3F4E7B21AF23&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1513" LastActivityDate="2018-11-19T08:19:57.063" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19510" PostTypeId="1" AcceptedAnswerId="19511" CreationDate="2018-11-19T09:53:33.230" Score="4" ViewCount="243" Body="&lt;p&gt;In our .NET DD4T webapplication (using the 2013 SP1 provider) we sometimes get the following error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;InnerException: Stacktrace: java.lang.OutOfMemoryError: Java heap space&#xA;    at java.util.Arrays.copyOf(Unknown Source)&#xA;    at java.io.ByteArrayOutputStream.grow(Unknown Source)&#xA;    at java.io.ByteArrayOutputStream.ensureCapacity(Unknown Source)&#xA;    at java.io.ByteArrayOutputStream.write(Unknown Source)&#xA;    at org.hibernate.type.descriptor.java.DataHelper.extractBytes(DataHelper.java:171)&#xA;    at org.hibernate.type.descriptor.java.PrimitiveByteArrayTypeDescriptor.wrap(PrimitiveByteArrayTypeDescriptor.java:124)&#xA;    at org.hibernate.type.descriptor.java.PrimitiveByteArrayTypeDescriptor.wrap(PrimitiveByteArrayTypeDescriptor.java:41)&#xA;    at org.hibernate.type.descriptor.sql.BlobTypeDescriptor$5.doExtract(BlobTypeDescriptor.java:118)&#xA;    at org.hibernate.type.descriptor.sql.BasicExtractor.extract(BasicExtractor.java:65)&#xA;    at org.hibernate.type.AbstractStandardBasicType.nullSafeGet(AbstractStandardBasicType.java:269)&#xA;    at org.hibernate.type.AbstractStandardBasicType.nullSafeGet(AbstractStandardBasicType.java:265)&#xA;    at org.hibernate.type.AbstractStandardBasicType.nullSafeGet(AbstractStandardBasicType.java:238)&#xA;    at org.hibernate.type.AbstractStandardBasicType.hydrate(AbstractStandardBasicType.java:357)&#xA;    at org.hibernate.persister.entity.AbstractEntityPersister.hydrate(AbstractEntityPersister.java:2695)&#xA;    at org.hibernate.loader.Loader.loadFromResultSet(Loader.java:1552)&#xA;    at org.hibernate.loader.Loader.instanceNotYetLoaded(Loader.java:1484)&#xA;    at org.hibernate.loader.Loader.getRow(Loader.java:1384)&#xA;    at org.hibernate.loader.Loader.getRowFromResultSet(Loader.java:640)&#xA;    at org.hibernate.loader.Loader.doQuery(Loader.java:856)&#xA;    at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:289)&#xA;    at org.hibernate.loader.Loader.doList(Loader.java:2463)&#xA;    at org.hibernate.loader.Loader.doList(Loader.java:2449)&#xA;    at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2279)&#xA;    at org.hibernate.loader.Loader.list(Loader.java:2274)&#xA;    at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:470)&#xA;    at org.hibernate.hql.internal.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:355)&#xA;    at org.hibernate.engine.query.spi.HQLQueryPlan.performList(HQLQueryPlan.java:196)&#xA;    at org.hibernate.internal.SessionImpl.list(SessionImpl.java:1115)&#xA;    at org.hibernate.internal.QueryImpl.list(QueryImpl.java:101)&#xA;    at org.hibernate.ejb.QueryImpl.getResultList(QueryImpl.java:252)&#xA;    at com.tridion.storage.persistence.JPABaseDAO.executeQueryListResult(JPABaseDAO.java:281)&#xA;    at com.tridion.storage.persistence.JPABaseDAO.executeQueryListResult(JPABaseDAO.java:249)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Allocating more size to the Java heap space is not the first solution we should look at. But the webapplication is getting bigger and bigger and we think in this case we have to increase the Java heap space.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I did some research and found out that you have to assign it to a specific jar (&lt;a href=&quot;https://stackoverflow.com/questions/25060045/jvm-64-is-using-a-maximum-of-2gb-on-windows-server-2012-on-azure&quot;&gt;https://stackoverflow.com/questions/25060045/jvm-64-is-using-a-maximum-of-2gb-on-windows-server-2012-on-azure&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To which jar should I assign the extra heap space in this case?&lt;/p&gt;&#xA;" OwnerUserId="1409" LastActivityDate="2018-11-19T15:50:06.560" Title="How to fix Java heap space error?" Tags="|2013-sp1|dd4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19511" PostTypeId="2" ParentId="19510" CreationDate="2018-11-19T15:50:06.560" Score="6" Body="&lt;p&gt;You can specify the java settings used by your .NET application in two ways : either by making changes in windows registry, or by adding a jvm.xml file with the settings in the bin/config folder of your webapp.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is explained here : &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-5163B30C-F33E-4648-A887-A50BA86B573D&quot; rel=&quot;noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-5163B30C-F33E-4648-A887-A50BA86B573D&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The jvm.xml file looks like this&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!--&#xA;This file can be used to send application specific JVM arguments.&#xA;--&amp;gt;&#xA;&amp;lt;VirtualMachine&amp;gt;&#xA;    &amp;lt;Options&amp;gt;&#xA;        &amp;lt;!--&#xA;        Add the Option tag to define specific JVM options.&#xA;        The Option tag can define the MaximumHeapSizeInMB (-Xmx), the InitialHeapSizeInMB (-Xms) and other JVM properties(-D).&#xA;        --&amp;gt;&#xA;        &amp;lt;!-- &#xA;        &amp;lt;Option Name=&quot;-Xmx&quot; Value=&quot;400m&quot;/&amp;gt;&#xA;        &amp;lt;Option Name=&quot;-Xms&quot; Value=&quot;50m&quot;/&amp;gt;&#xA;        --&amp;gt;&#xA;        &amp;lt;!--&#xA;        &amp;lt;Option Name=&quot;-Dfile.encoding&quot; Value=&quot;UTF-8&quot;/&amp;gt;&#xA;        --&amp;gt;&#xA;    &amp;lt;/Options&amp;gt;&#xA;&amp;lt;/VirtualMachine&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="242" LastActivityDate="2018-11-19T15:50:06.560" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19512" PostTypeId="2" ParentId="19493" CreationDate="2018-11-20T00:11:30.987" Score="2" Body="&lt;p&gt;Just a quick info, in the answer below I will be using the &quot;TMS&quot; acronym for translation management systems. The &quot;actual&quot; SDL &lt;strong&gt;TMS&lt;/strong&gt; I will write with bold letters.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Each translation workflow in Tridion corresponds to a workflow in a translation management system (TMS) (be it WorldServer or &lt;strong&gt;TMS&lt;/strong&gt; (am unsure about LanguageCloud)). These workflows are made available in the &lt;code&gt;Translation&lt;/code&gt; tab in the Publication properties by the Translation Manager (TM) plugin. It uses the APIs of the TMSs to retrieve this information.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the other end, each workflow within the TMSs is custom built to cater to various customers and their special translation needs by incorporating various human and automatic steps (much like Tridion's workflow). You can have multiple workflows (and associate them to different publications or even item types). Having in mind that the TMS workflows are custom built, it's just a matter of clearly communicating to the translation project manager (PM) (of your project withing the TMSs) that you require a special kind of translation (URL translation rules as you call them), and then use that workflow for sending the relevant translation jobs. The special translation need can then be communicated to the translators by some method from within the TMS (custom attributes in WorldServer for example), or by simply knowing that the translation project was created based off of the special workflow.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now addressing the 1st part of the question, well, if not possible to send a SG or Page direclty, you could create some custom code to send only the needed data. For example: you could have a CoreService code which:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Runs through all the Structure Groups and Pages under a given entry point, &lt;/li&gt;&#xA;&lt;li&gt;Reads the 'to be tranlsated' data and write the values as key value pairs to a Component: &lt;code&gt;'tcm_id_of_the_source_item'-'to be tranlsated value(directory or filename)'&lt;/code&gt;. &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Afterwards:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Using the TM API, you could send just this Component to translation using the &quot;special&quot; workflow. &lt;/li&gt;&#xA;&lt;li&gt;Once the Component is retrieved, you can again have a custom code which goes through all the items, localizes and updates the with the received values.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2018-11-20T00:11:30.987" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19513" PostTypeId="1" CreationDate="2018-11-20T10:15:54.530" Score="4" ViewCount="74" Body="&lt;p&gt;We are having problems when adding one or more groups to a specific target type. We get the following message: &lt;strong&gt;Tridion Link has invalid value. The item tcm: 0-XXXX-65568 does not exist.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This happens only in some target type, in others it works correctly. Can anyone guide us on what may be happening?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards and thanks a lot for your help,&#xA;Sergio.-&lt;/p&gt;&#xA;" OwnerUserId="2690" LastActivityDate="2018-11-20T23:02:34.783" Title="Problem adding new group in a specific target type" Tags="|targetgroups|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19514" PostTypeId="2" ParentId="19513" CreationDate="2018-11-20T10:41:05.857" Score="4" Body="&lt;p&gt;Looking at the following SDL Support article, it appears that your issue may be a bug in the product:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://gateway.sdl.com/apex/communityknowledge?articleName=000004453&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://gateway.sdl.com/apex/communityknowledge?articleName=000004453&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You'll probably have to open a ticket with Support to resolve.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2018-11-20T23:02:34.783" LastActivityDate="2018-11-20T23:02:34.783" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19515" PostTypeId="2" ParentId="19507" CreationDate="2018-11-20T13:07:44.600" Score="1" Body="&lt;p&gt;You can follow SDL official &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-E6995D0C-804C-4399-8EB1-044E64C33A12&quot; rel=&quot;nofollow noreferrer&quot;&gt;Upgrade documentation&lt;/a&gt;. if not already using DXA, Shifting now means re-writing your application.&lt;/p&gt;&#xA;" OwnerUserId="258" LastActivityDate="2018-11-20T13:07:44.600" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19516" PostTypeId="1" CreationDate="2018-11-21T19:50:25.293" Score="1" ViewCount="93" Body="&lt;p&gt;I am writing a simple java based client application that will fetch published DCP and Pages from Tridion DB using 8.5 CIL APis. Tridion installation package folder &quot;SDL Web 8.5\Content Delivery\roles\api\rest\java\lib&quot; is included in the Java eclipse project for CIL references and it worked. But it has 43 jars and I do not want to refer all the jars if most of them are not required at all at compilation and Runtime. What are the CIL jars that are required mandatory (compile time + Runtime) in java client application. Thanks &lt;/p&gt;&#xA;" OwnerUserId="1300" LastActivityDate="2018-11-22T16:38:12.140" Title="What are the mandatory SDL Web 8.5 CIL Jars to include in any Java based Project" Tags="|web8.5|cil|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19517" PostTypeId="2" ParentId="19516" CreationDate="2018-11-22T16:38:12.140" Score="3" Body="&lt;p&gt;They are all mandatory. Although there might be some scenarios where not all of them are actually used, it is impossible to predict what those scenarios are, and which jars it might be safe to remove. I therefore strongly recommend to keep them all.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Perhaps you will feel better if you take a look at the in-process version of the API, which has 82 jars instead of the 45 in the CIL. This was normal until not so very long ago. Count your blessings.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2018-11-22T16:38:12.140" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19518" PostTypeId="1" CreationDate="2018-11-23T11:09:59.367" Score="6" ViewCount="235" Body="&lt;p&gt;We are using SDL Web 8 and DXA 1.6. &#xA;When we go to CME -&gt; Sites (from left navigation) and select any site that is supposed to show the website with XPM (i.e with blue pen icon at top right corner), it is not showing in my case.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can any one please let me know what configuration I need to do here?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Adding more info:  We have two prod cms. One is SSO enabled other is non-sso. For sso enabled cms site edit is working ie when we go to CME -&gt; Sites (from left navigation) and select any site it is showing the blue pen icon for site edit. But for non-sso that icon is not coming.&lt;/p&gt;&#xA;" OwnerUserId="2803" LastEditorUserId="2803" LastEditDate="2018-11-28T12:56:03.320" LastActivityDate="2018-11-28T12:56:03.320" Title="XPM is not enabled in SDL Web 8" Tags="|dxa|experience-manager|dxa-1.6|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19519" PostTypeId="2" ParentId="19518" CreationDate="2018-11-23T12:05:47.047" Score="1" Body="&lt;p&gt;At the very basic surface, a Tridion system has 3 core nodes: CM, DXA Staging (Preview) web app, and DXA Live web app. XPM should be set up on the Staging web app, not the Live. So make sure you're hitting the Staging instance. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the above doesn't solve your issue, as far as what configurations you need to make, there is more than a handful of them. So it's not a simple answer. You're going to have to get some technical training on this because there are a lot of concepts and moving parts that make it all happen. Start out by carefully studying the docs and trying things. Here is the chapter specific to XPM, but you'd need to already have a strong grasp of the other Tridion concepts and configs before diving into XPM configs: &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-E7D54121-70A2-4FA6-A516-8ADB8E45AC13&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-E7D54121-70A2-4FA6-A516-8ADB8E45AC13&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="159" LastEditDate="2018-11-24T17:54:22.723" LastActivityDate="2018-11-24T17:54:22.723" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19520" PostTypeId="2" ParentId="19518" CreationDate="2018-11-23T14:19:23.403" Score="1" Body="&lt;p&gt;As Nick says, there could be lots of reasons why the XPM icon is not showing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it were me, then I'd start by checking whether the &lt;code&gt;Page Settings&lt;/code&gt; HTML comment and the XPM (a.k.a. SiteEdit) JavaScript tag appears in the source of the published page. For example:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&amp;lt;!-- Page Settings: {&quot;PageID&quot;:&quot;tcm:9-259-64&quot;,&quot;PageModified&quot;:&quot;2016-08-04T14:43:31&quot;,&quot;PageTemplateID&quot;:&quot;tcm:9-264-128&quot;,&quot;PageTemplateModified&quot;:&quot;2016-10-18T12:37:03&quot;} --&amp;gt;&#xA;&amp;lt;script src=&quot;http://[CMEURL]/WebUI/Editors/SiteEdit/Views/Bootstrap/Bootstrap.aspx?mode=js&quot; id=&quot;tridion.siteedit&quot;&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If they are present, then you may want to check the details (IDs, URLs, etc.) and the &lt;strong&gt;console&lt;/strong&gt; tab in Chrome Developer Tools for any conflicting errors.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If they are not present then you'll need to investigate further. You may want to start by looking at Bart's answer here: &lt;a href=&quot;https://tridion.stackexchange.com/a/15100/71&quot;&gt;https://tridion.stackexchange.com/a/15100/71&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Adding some more details of what you've already looked at to the ticket would also help too.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2018-11-23T14:19:23.403" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19521" PostTypeId="1" AcceptedAnswerId="19543" CreationDate="2018-11-23T14:26:31.943" Score="0" ViewCount="456" Body="&lt;p&gt;How to get publishing status of any Component using Core Service? I want to fetch those TCM Ids which have been published successfully, un-published successfully and failed for a specific Publication Target.&lt;/p&gt;&#xA;" OwnerUserId="1591" LastEditorUserId="1169" LastEditDate="2018-11-24T10:34:33.803" LastActivityDate="2018-11-29T09:59:59.783" Title="How to get publishing status of a Component using Core Service?" Tags="|2013-sp1|core-service|publishing|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="19522" PostTypeId="1" CreationDate="2018-11-26T06:45:36.643" Score="1" ViewCount="88" Body="&lt;p&gt;We are using the Item selector we found in the below github link for our application:&#xA;&lt;a href=&quot;https://github.com/bkoopman/sdl-tridion-world/tree/master/Item%20Selector/trunk/SDLTridion.Examples.ItemSelector&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/bkoopman/sdl-tridion-world/tree/master/Item%20Selector/trunk/SDLTridion.Examples.ItemSelector&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It works fine for CT's. However, for structure groups, once we click on the publication in the item selector pop-up, it does not display the Structure Groups in it.&#xA;We noticed that the URL for the pop has &quot;type=1&quot;  for publication, instead of 4 for Structure group:&#xA;&lt;a href=&quot;http://../ItemSelectorCustom/ItemSelectorPopup.htm?types=1&quot; rel=&quot;nofollow noreferrer&quot;&gt;../ItemSelectorCustom/ItemSelectorPopup.htm?types=1&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For CT's however, the URL is :&#xA;&lt;a href=&quot;http://../ItemSelectorCustom/ItemSelectorPopup.htm?types=32&quot; rel=&quot;nofollow noreferrer&quot;&gt;../ItemSelectorCustom/ItemSelectorPopup.htm?types=32&lt;/a&gt;, when we click on the link to item selector pop-up.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please could you kindly help find, what and where to update so that the itemType is 4, to enable viewing of Structure groups.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;TIA&lt;/p&gt;&#xA;" OwnerUserId="2255" LastEditorUserId="2255" LastEditDate="2018-11-26T12:15:44.350" LastActivityDate="2018-11-26T17:58:16.947" Title="Item selector does not work for Structure Groups in SDL Web 8.5" Tags="|web8.5|sdl-tridion|itemselector|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19523" PostTypeId="1" CreationDate="2018-11-26T11:03:51.803" Score="3" ViewCount="64" Body="&lt;p&gt;Is there a way for you to find all references of a TBB used in your SDL Web solution?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've got a legacy TBB that I wanted to update and wanted to know which templates would be affected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I've tried so far:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Used SDL Web Advanced Search by searching for the snippet of the TBB's TCM id&lt;/li&gt;&#xA;&lt;li&gt;Checked Where Used for a TBB&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If possible, I'd like to do this without using Core Services.&lt;/p&gt;&#xA;" OwnerUserId="1269" LastActivityDate="2018-11-28T09:02:01.263" Title="Find all templates that are using a specific TBB?" Tags="|web8|tbb|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19524" PostTypeId="2" ParentId="19522" CreationDate="2018-11-26T17:58:16.947" Score="2" Body="&lt;p&gt;The code is licensed under the Reciprocal Public License 1.5 (RPL1.5) so you can easily download the source and try and figure out for yourself. The code can be found &lt;a href=&quot;https://github.com/bkoopman/sdl-tridion-world/tree/master/Item%20Selector/trunk&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;. Once you play around with it a bit, please edit you question with some additional details like, what have you tried so far, if there is an error, the details of it, etc. All of that information will be beneficial to those willing to help.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One FYI though, I can see that you have tagged the question 8.5, but the last commit comment is &quot;updated for SDL Tridion 2013 SP1&quot; which may mean that the code is incompatible with 8.5. &lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2018-11-26T17:58:16.947" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19525" PostTypeId="1" AcceptedAnswerId="19629" CreationDate="2018-11-26T21:30:38.237" Score="1" ViewCount="122" Body="&lt;p&gt;I have upgraded &lt;code&gt;DXA(Java) 1.5 to 1.8, Java 1.7 to 1.8 &amp;amp; spring 3.1.4 to 4.3.0&lt;/code&gt; - I can able to compile successfully but when I start to execute my app in tomcat 9 am getting runtime exception: SEVERE: A child container failed during start&#xA;        java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I after this fail log. I'm getting an exception&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;INFO  InitializationUtils - Failed to register com.tridion.transport.HTTPSReceiverServlet&#xA;&#xA;WARN  InitializationUtils - Failed to register com.tridion.webservices.odata.ODataContextListener, class is not in classpath&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Executed mvn dependency:tree and resolve:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;tree.log:&lt;/strong&gt; &lt;a href=&quot;http://www.filedropper.com/tree_8&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.filedropper.com/tree_8&lt;/a&gt; &lt;br&gt;&#xA;&lt;strong&gt;resolve.log:&lt;/strong&gt; &lt;a href=&quot;http://www.filedropper.com/resolve_1&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.filedropper.com/resolve_1&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you please help me to resolve this issue? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Exception details:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2018-11-26 16:20:50,752 DEBUG InitializationUtils - Loaded resources [class path resource [dxa.defaults.properties], URL [jar:file:/C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%209.0_64/apache-tomcat-9.0.13/wtpwebapps/dxaWeb/WEB-INF/lib/dxa-tridion-provider-1.8.0.jar!/dxa.modules.tridion.properties], class path resource [dxa.properties], file [C:\Program Files\Apache Software Foundation\Tomcat 9.0_64\apache-tomcat-9.0.13\wtpwebapps\dxaWeb\WEB-INF\classes\dxa.addons.device-families.properties], URL [jar:file:/C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%209.0_64/apache-tomcat-9.0.13/wtpwebapps/dxaWeb/WEB-INF/lib/dxa-common-impl-1.8.0.jar!/dxa.addons.device-families.properties]]&#xA;2018-11-26 16:20:50,776 DEBUG InitializationUtils - Properties from class path resource [dxa.defaults.properties] are loaded&#xA;2018-11-26 16:20:50,777 DEBUG InitializationUtils - Properties from URL [jar:file:/C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%209.0_64/apache-tomcat-9.0.13/wtpwebapps/dxaWeb/WEB-INF/lib/dxa-tridion-provider-1.8.0.jar!/dxa.modules.tridion.properties] are loaded&#xA;2018-11-26 16:20:50,779 DEBUG InitializationUtils - Properties from class path resource [dxa.properties] are loaded&#xA;2018-11-26 16:20:50,780 DEBUG InitializationUtils - Properties from file [C:\Program Files\Apache Software Foundation\Tomcat 9.0_64\apache-tomcat-9.0.13\wtpwebapps\dxaWeb\WEB-INF\classes\dxa.addons.device-families.properties] are loaded&#xA;2018-11-26 16:20:50,781 DEBUG InitializationUtils - Properties from URL [jar:file:/C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%209.0_64/apache-tomcat-9.0.13/wtpwebapps/dxaWeb/WEB-INF/lib/dxa-common-impl-1.8.0.jar!/dxa.addons.device-families.properties] are loaded&#xA;2018-11-26 16:20:50,784 DEBUG InitializationUtils - Registered com.sun.jersey.spi.container.servlet.ServletContainer for mapping /cd_preview_webservice/ws/*&#xA;2018-11-26 16:20:51,068 INFO  InitializationUtils - Registered org.springframework.web.filter.CharacterEncodingFilter for mapping [/*]&#xA;2018-11-26 16:20:51,078 INFO  InitializationUtils - Failed to register com.tridion.transport.HTTPSReceiverServlet&#xA;2018-11-26 16:20:51,089 INFO  InitializationUtils - Registered com.tridion.storage.persistence.session.SessionManagementContextListener&#xA;2018-11-26 16:20:51,096 WARN  InitializationUtils - Failed to register com.tridion.webservices.odata.ODataContextListener, class is not in classpath&#xA;2018-11-26 16:20:51,097 INFO  DxaWebInitialization - Default DXA web application initialization complete.&#xA;2018-11-26 16:20:51,097 DEBUG WebAppInitializer - Initializing servlet application context&#xA;2018-11-26 16:20:51,153 DEBUG WebAppInitializer - Registering Spring ContextLoaderListener&#xA;2018-11-26 16:20:51,162 INFO  InitializationUtils - Registered org.springframework.web.context.ContextLoaderListener&#xA;2018-11-26 16:20:51,162 DEBUG WebAppInitializer - Registering Spring DispatcherServlet&#xA;2018-11-26 16:20:51,172 INFO  InitializationUtils - Registered class org.springframework.web.servlet.DispatcherServlet for mapping /&#xA;Nov 26, 2018 4:20:51 PM org.apache.catalina.core.ContainerBase startInternal&#xA;SEVERE: A child container failed during start&#xA;java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]&#xA;    at java.util.concurrent.FutureTask.report(FutureTask.java:122)&#xA;    at java.util.concurrent.FutureTask.get(FutureTask.java:192)&#xA;    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:951)&#xA;    at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:831)&#xA;    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)&#xA;    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1432)&#xA;    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1422)&#xA;    at java.util.concurrent.FutureTask.run(FutureTask.java:266)&#xA;    at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)&#xA;    at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134)&#xA;    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:944)&#xA;    at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:261)&#xA;    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)&#xA;    at org.apache.catalina.core.StandardService.startInternal(StandardService.java:422)&#xA;    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)&#xA;    at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:801)&#xA;    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)&#xA;    at org.apache.catalina.startup.Catalina.start(Catalina.java:695)&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)&#xA;    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&#xA;    at java.lang.reflect.Method.invoke(Method.java:498)&#xA;    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:350)&#xA;    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:492)&#xA;Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]&#xA;    at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:441)&#xA;    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)&#xA;    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1432)&#xA;    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1422)&#xA;    at java.util.concurrent.FutureTask.run(FutureTask.java:266)&#xA;    at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)&#xA;    at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134)&#xA;    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:944)&#xA;    ... 21 more&#xA;Caused by: java.lang.NoSuchMethodError: org.springframework.web.context.ConfigurableWebApplicationContext.getEnvironment()Lorg/springframework/web/context/ConfigurableWebEnvironment;&#xA;    at com.sdl.webapp.common.util.InitializationUtils.addActiveProfiles(InitializationUtils.java:200)&#xA;    at com.sdl.webapp.common.util.InitializationUtils.loadActiveSpringProfiles(InitializationUtils.java:194)&#xA;    at com.sdl.webapp.main.WebAppInitializer.onStartup(WebAppInitializer.java:36)&#xA;    at org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:169)&#xA;    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5098)&#xA;    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)&#xA;    ... 27 more&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2242" LastEditorUserId="2242" LastEditDate="2018-11-27T16:20:39.327" LastActivityDate="2018-12-20T15:41:39.350" Title="DXA(Java) upgrade 1.5 to 1.8, Java 1.7 to 1.8 &amp; spring 3.1.4 to 4.3.0 - Failed to start" Tags="|dxa|web8.5|dxa-java|java|dxa-1.8|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19526" PostTypeId="1" CreationDate="2018-11-27T07:25:51.170" Score="4" ViewCount="228" Body="&lt;p&gt;We are using SDL web 8.5 and suddenly we are having an issue while publishing any item reason is Publish Transaction is not able to save .we are getting below error inside event viewer&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Connection request timed out&#xA;  Component: Tridion.ContentManager.CoreService Errorcode: 0 User: NT AUTHORITY\NETWORK SERVICE  StackTrace Information Details:&#xA;   at Microsoft.AspNet.SignalR.Messaging.ScaleoutStream.Send(Func`2 send, Object state)&#xA;   at Tridion.ContentManager.Notifications.NotificationsManager.BroadcastNotification(NotificationMessage notification)&#xA;   at Tridion.Web.UI.CME.TcmExtensions.EventHandlers.IdentifiableObjectEventHandler(IdentifiableObject subject, TcmEventArgs e, EventPhases phases)&#xA;--- End of stack trace from previous location where exception was thrown ---&#xA;   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()&#xA;   at Tridion.ContentManager.Extensibility.EventSubscription.DeliverEvent(IEnumerable`1 subjects, TcmEventArgs eventArgs, EventPhases phase)&#xA;   at Tridion.ContentManager.Extensibility.EventSystem.DeliverEvent(IEnumerable`1 subjects, TcmEventArgs eventArgs, EventDeliveryPhase deliveryPhase)&#xA;   at Tridion.ContentManager.Extensibility.EventSystem.DeliverEvent(IdentifiableObject subject, TcmEventArgs eventArgs, EventDeliveryPhase deliveryPhase)&#xA;   at Tridion.ContentManager.IdentifiableObject.Save(SaveEventArgs eventArgs)&#xA;   at Tridion.ContentManager.IdentifiableObject.Save()&#xA;   at Tridion.ContentManager.Publishing.PublishTransaction.Save()&#xA;   at Tridion.ContentManager.Publishing.PublishEngine.InternalCreatePublishTransactions(IEnumerable`1 items, PublishInstructionBase instruction, IEnumerable`1 targets, IEnumerable`1 targetPurposes, Nullable`1 priority)&#xA;   at Tridion.ContentManager.Publishing.PublishEngine.CreatePublishTransactions(IEnumerable`1 items, PublishInstructionBase instruction, IEnumerable`1 targets, IEnumerable`1 targetPurposes, Nullable`1 priority)&#xA;   at Tridion.ContentManager.Publishing.PublishEngine.Publish(IEnumerable`1 items, PublishInstruction publishInstruction, IEnumerable`1 targetTypes)&#xA;   at Tridion.ContentManager.CoreService.CoreServiceBase.Publish(IEnumerable`1 ids, PublishInstructionData publishInstruction, IEnumerable`1 targetIdsOrPurposes, Nullable`1 priority, ReadOptions readOptions)&#xA;   at SyncInvokePublish(Object , Object[] , Object[] )&#xA;   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at Tridion.ContentManager.CoreService.CoreServiceInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="551" LastActivityDate="2018-11-28T08:26:00.320" Title="Not able to publish any item in SDL WEB 8.5" Tags="|publishing|web8.5|publishtransaction|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19527" PostTypeId="1" AcceptedAnswerId="19528" CreationDate="2018-11-27T12:36:08.817" Score="4" ViewCount="57" Body="&lt;p&gt;We are using AddThis for sharing on Facebook and twitter, similar like below website :&#xA;&lt;a href=&quot;https://www.tenaprofessionals.us/professionals/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.tenaprofessionals.us/professionals/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can see Twitter and Facebook icons in breadcrumbs , they are sharing using AddThis third party tool.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We now do not want to use AddThis in near future so we decided to integrate same sharing functionality in our Tridion based application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So my question is do we have Tridion Api for sharing the things on FB and Twitter? Or has anybody implemented sharing functionality in their application can be helpful.&lt;/p&gt;&#xA;" OwnerUserId="1718" LastEditorUserId="1169" LastEditDate="2018-11-27T12:47:14.310" LastActivityDate="2018-11-27T17:52:39.593" Title="How to share on Facebook in Tridion based application" Tags="|web8|api|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19528" PostTypeId="2" ParentId="19527" CreationDate="2018-11-27T12:47:19.827" Score="4" Body="&lt;p&gt;There is no dedicated &quot;sharing API&quot; available, but you can more or less easily integrate your application with any other (services, applications, feeds, whatnot). The way how you do this depends on the type of your application, MVC based (DD4T, DXA), &quot;old style&quot; (Web Forms, JSPs), single page app, etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have worked on an application which had sharing implemented via AddThis, so it's definitely possible, but it was a very long time ago and I don't remember the details. You should look at the AddThis documentation and apply all the necessary steps in your application, keeping in mind that the place (where and how) you apply the instructions varies on the type of your application. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I misunderstood the question, my bad. But... the point still remains the same :). Read the Twitter and Facebook developer documentation and implement your logic as needed. There is no 'one size fits all' solution.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://developers.facebook.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://developers.facebook.com/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://developer.twitter.com/content/developer-twitter/en.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://developer.twitter.com/content/developer-twitter/en.html&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="1169" LastEditDate="2018-11-27T17:52:39.593" LastActivityDate="2018-11-27T17:52:39.593" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19529" PostTypeId="2" ParentId="19525" CreationDate="2018-11-27T15:10:25.190" Score="2" Body="&lt;p&gt;You can see in your stacktrace that the root cause of your error is this&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;java.lang.NoSuchMethodError: org.springframework.web.context.ConfigurableWebApplicationContext.getEnvironment&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This means that your web application is trying to call this method, but the spring framework jars that are loaded in the webapp don't contain this function, hence the error.&#xA;This could happen if your project contains several different projects, which use different versions of spring. This could explain why the code builds but doesn't execute.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would check if there are no more references to spring 3.1.4.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are using maven, you could run this command :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;mvn dependency:tree&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This would give you an overview of which libraries depend on which other libraries. This way, you can see where you would need to update the old references to spring.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2018-11-27T15:10:25.190" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19530" PostTypeId="2" ParentId="19518" CreationDate="2018-11-27T20:45:44.713" Score="1" Body="&lt;p&gt;Although there are indeed a lot of moving parts to XPM, it should actually be quite simple to get it to work with DXA, because it has built-in support for XPM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As Nick mentioned, XPM is typically only enabled on “Staging” and DXA determines whether XPM should be enabled or not by checking whether the CD Environment has a Preview Service Capability (assuming you are using Topology Manager based publishing).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can check the &lt;code&gt;_all.json&lt;/code&gt; file in &lt;code&gt;BinaryData\{PubID}\config&lt;/code&gt; to see whether it determined it is a “Staging” (XPM enabled) site or not.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it is XPM enabled, you should automatically get XPM markup in your output &lt;em&gt;if&lt;/em&gt;:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Your Page Views use &lt;code&gt;@Html.DxaPageMarkup()&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Your Entity Views use &lt;code&gt;@Html.DxaEntityMarkup()&lt;/code&gt; and optionally &lt;code&gt;@Html.DxaPropertyMarkup()&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Note that these HTML helpers are not only used for XPM markup, but also for Semantic markup (RDFa), so it’s always a good idea to sprinkle your Views with this markup.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-11-27T20:45:44.713" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="19531" PostTypeId="2" ParentId="19526" CreationDate="2018-11-28T08:26:00.320" Score="3" Body="&lt;p&gt;It looks like you cannot save transaction since your code is crashing at following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; at Tridion.ContentManager.Publishing.PublishTransaction.Save()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This, based on your code, can be because of 2 things:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Event system code triggered on Transaction save event, or any Identifiable object save&lt;/li&gt;&#xA;&lt;li&gt;Custom notification implemented which cannot be executed.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Or combination of both. In any case, it is a Connection Timeout Issue, so I would start from there.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2018-11-28T08:26:00.320" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19532" PostTypeId="2" ParentId="19523" CreationDate="2018-11-28T09:02:01.263" Score="3" Body="&lt;p&gt;I just want to point out that retrieving &quot;where used&quot; from GUI or Core Service is completely the same. So, it wont give you any additional information. The only additional thing that you can do is go through all your custom code and check if anything is programmatically reading your TBB for whatever purpose.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2018-11-28T09:02:01.263" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19533" PostTypeId="1" AcceptedAnswerId="19539" CreationDate="2018-11-28T12:08:26.330" Score="2" ViewCount="94" Body="&lt;p&gt;I am trying to upgrade Deployer extension code from Tridion 2013 to SDL Web 8.5. I am not sure what all Java apis need to be upgraded, I tried with &lt;strong&gt;deployer-api-8.5.0-1013.jar&lt;/strong&gt; but not able to resolve some classes and getting compilation errors, i.e.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;import com.tridion.configuration.Configuration;&#xA;import com.tridion.configuration.ConfigurationException;&#xA;import com.tridion.deployer.Module;&#xA;import com.tridion.transport.transportpackage.TransportPackage;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please help me to figure out what api i should add to Maven dependency.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="1556" LastEditorUserId="1169" LastEditDate="2018-11-29T09:16:08.697" LastActivityDate="2018-11-29T09:16:08.697" Title="Facing compilation issue while upgrading Deployer extension to Web 8.5" Tags="|deployer-extension|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19534" PostTypeId="1" CreationDate="2018-11-28T12:20:36.623" Score="1" ViewCount="92" Body="&lt;p&gt;After I ran the Sync-TtmCdEnvironment I am getting the below error in my .net application. Can someone help me on this issue?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;[DataServiceClientException: {&quot;error&quot;:{&quot;code&quot;:&quot;9000&quot;,&quot;message&quot;:&quot;java.lang.RuntimeException: Not possible to retrieve the dynamic configuration&quot;}}]  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have gone through the below article, however I do not see any record in CONFIGURATION_VALUE table.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tested all the micro-services using postman. All the services are working fine. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://gateway.sdl.com/CommunityKnowledge?articleName=000005260&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://gateway.sdl.com/CommunityKnowledge?articleName=000005260&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2670" LastActivityDate="2018-11-28T14:34:38.970" Title="DXA 2.0 error&quot;:{&quot;code&quot;:&quot;9000&quot;,&quot;message&quot;:&quot;java.lang.RuntimeException: Not possible to retrieve the dynamic configuration&quot;}" Tags="|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19535" PostTypeId="1" CreationDate="2018-11-28T12:22:04.843" Score="3" ViewCount="104" Body="&lt;p&gt;i have changed &lt;strong&gt;Root Element Name&lt;/strong&gt; of the schema and after changing this I m not able to open the schema. While opening schema I m getting following error&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;(80040356) Unable to retrieve converted schema&#xA;Type 'uuid:62a5abb0-5a32-414f-b1b9-0c3705e0e815:Content' is not declared.&#xA;&#xA;Type 'uuid:62a5abb0-5a32-414f-b1b9-0c3705e0e815:Content' is not declared.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Source:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xsd:schema elementFormDefault=&quot;qualified&quot; targetNamespace=&quot;uuid:62a5abb0-5a32-414f-b1b9-0c3705e0e815&quot; xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot; xmlns=&quot;uuid:62a5abb0-5a32-414f-b1b9-0c3705e0e815&quot; xmlns:tcmi=&quot;http://www.tridion.com/ContentManager/5.0/Instance&quot; xmlns:category=&quot;tcm:0-2-1/Categories.xsd&quot;&amp;gt;&#xA;      &amp;lt;xsd:import namespace=&quot;http://www.tridion.com/ContentManager/5.0/Instance&quot; /&amp;gt;&#xA;      &amp;lt;xsd:include xlink:href=&quot;tcm:0-3250-8&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; /&amp;gt;&#xA;      &amp;lt;xsd:include xlink:href=&quot;tcm:0-110119-8&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; /&amp;gt;&#xA;      &amp;lt;xsd:import namespace=&quot;tcm:0-2-1/Categories.xsd&quot; /&amp;gt;&#xA;      &amp;lt;xsd:annotation&amp;gt;&#xA;        &amp;lt;xsd:appinfo&amp;gt;&#xA;          &amp;lt;tcm:Labels xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&#xA;            &amp;lt;tcm:Label ElementName=&quot;tableName&quot; Metadata=&quot;false&quot;&amp;gt;Table Name&amp;lt;/tcm:Label&amp;gt;&#xA;            &amp;lt;tcm:Label ElementName=&quot;TableSubHeading&quot; Metadata=&quot;false&quot;&amp;gt;Table SubHeading&amp;lt;/tcm:Label&amp;gt;&#xA;            &amp;lt;tcm:Label ElementName=&quot;tableNumber&quot; Metadata=&quot;false&quot;&amp;gt;Table Number&amp;lt;/tcm:Label&amp;gt;&#xA;            &amp;lt;tcm:Label ElementName=&quot;tableLayout&quot; Metadata=&quot;false&quot;&amp;gt;Table Layout&amp;lt;/tcm:Label&amp;gt;&#xA;            &amp;lt;tcm:Label ElementName=&quot;periodDisplayType&quot; Metadata=&quot;false&quot;&amp;gt;Period Display Type&amp;lt;/tcm:Label&amp;gt;&#xA;            &amp;lt;tcm:Label ElementName=&quot;FontSize&quot; Metadata=&quot;false&quot;&amp;gt;Font Size&amp;lt;/tcm:Label&amp;gt;&#xA;            &amp;lt;tcm:Label ElementName=&quot;footnote-new&quot; Metadata=&quot;false&quot;&amp;gt;Table Level Footnotes&amp;lt;/tcm:Label&amp;gt;&#xA;            &amp;lt;tcm:Label ElementName=&quot;includedDataType&quot; Metadata=&quot;false&quot;&amp;gt;Included data type&amp;lt;/tcm:Label&amp;gt;&#xA;            &amp;lt;tcm:Label ElementName=&quot;ChartName&quot; Metadata=&quot;false&quot;&amp;gt;Chart Name&amp;lt;/tcm:Label&amp;gt;&#xA;            &amp;lt;tcm:Label ElementName=&quot;chartType&quot; Metadata=&quot;false&quot;&amp;gt;Chart Type&amp;lt;/tcm:Label&amp;gt;&#xA;            &amp;lt;tcm:Label ElementName=&quot;MultiChart1&quot; Metadata=&quot;false&quot;&amp;gt;Multi Chart Option 1&amp;lt;/tcm:Label&amp;gt;&#xA;            &amp;lt;tcm:Label ElementName=&quot;MultiChart2&quot; Metadata=&quot;false&quot;&amp;gt;Multi Chart Option 2&amp;lt;/tcm:Label&amp;gt;&#xA;            &amp;lt;tcm:Label ElementName=&quot;startDate&quot; Metadata=&quot;false&quot;&amp;gt;Start Date&amp;lt;/tcm:Label&amp;gt;&#xA;            &amp;lt;tcm:Label ElementName=&quot;ChartYLabel&quot; Metadata=&quot;false&quot;&amp;gt;Chart Y-Axis Label&amp;lt;/tcm:Label&amp;gt;&#xA;            &amp;lt;tcm:Label ElementName=&quot;tableHeaderRows&quot; Metadata=&quot;false&quot;&amp;gt;Table Header Rows&amp;lt;/tcm:Label&amp;gt;&#xA;          &amp;lt;/tcm:Labels&amp;gt;&#xA;        &amp;lt;/xsd:appinfo&amp;gt;&#xA;      &amp;lt;/xsd:annotation&amp;gt;&#xA;      &amp;lt;xsd:element name=&quot;EconomicTableDefinition&quot;&amp;gt;&#xA;        &amp;lt;xsd:complexType&amp;gt;&#xA;          &amp;lt;xsd:sequence&amp;gt;&#xA;            &amp;lt;xsd:element name=&quot;tableName&quot; minOccurs=&quot;1&quot; maxOccurs=&quot;1&quot; type=&quot;xsd:normalizedString&quot;&amp;gt;&#xA;              &amp;lt;xsd:annotation&amp;gt;&#xA;                &amp;lt;xsd:appinfo&amp;gt;&#xA;                  &amp;lt;tcm:ExtensionXml xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot; /&amp;gt;&#xA;                &amp;lt;/xsd:appinfo&amp;gt;&#xA;              &amp;lt;/xsd:annotation&amp;gt;&#xA;            &amp;lt;/xsd:element&amp;gt;&#xA;            &amp;lt;xsd:element name=&quot;TableSubHeading&quot; minOccurs=&quot;0&quot; maxOccurs=&quot;1&quot; type=&quot;category:EconomicTableSubheading&quot;&amp;gt;&#xA;              &amp;lt;xsd:annotation&amp;gt;&#xA;                &amp;lt;xsd:appinfo&amp;gt;&#xA;                  &amp;lt;tcm:ExtensionXml xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot; /&amp;gt;&#xA;                  &amp;lt;tcm:Size xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;1&amp;lt;/tcm:Size&amp;gt;&#xA;                  &amp;lt;tcm:listtype xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;select&amp;lt;/tcm:listtype&amp;gt;&#xA;                &amp;lt;/xsd:appinfo&amp;gt;&#xA;              &amp;lt;/xsd:annotation&amp;gt;&#xA;            &amp;lt;/xsd:element&amp;gt;&#xA;            &amp;lt;xsd:element name=&quot;tableNumber&quot; minOccurs=&quot;1&quot; maxOccurs=&quot;1&quot; type=&quot;xsd:normalizedString&quot;&amp;gt;&#xA;              &amp;lt;xsd:annotation&amp;gt;&#xA;                &amp;lt;xsd:appinfo&amp;gt;&#xA;                  &amp;lt;tcm:ExtensionXml xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot; /&amp;gt;&#xA;                &amp;lt;/xsd:appinfo&amp;gt;&#xA;              &amp;lt;/xsd:annotation&amp;gt;&#xA;            &amp;lt;/xsd:element&amp;gt;&#xA;            &amp;lt;xsd:element name=&quot;tableLayout&quot; minOccurs=&quot;1&quot; maxOccurs=&quot;1&quot; type=&quot;category:TableLayout&quot;&amp;gt;&#xA;              &amp;lt;xsd:annotation&amp;gt;&#xA;                &amp;lt;xsd:appinfo&amp;gt;&#xA;                  &amp;lt;tcm:ExtensionXml xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot; /&amp;gt;&#xA;                  &amp;lt;tcm:Size xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;1&amp;lt;/tcm:Size&amp;gt;&#xA;                  &amp;lt;tcm:listtype xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;select&amp;lt;/tcm:listtype&amp;gt;&#xA;                &amp;lt;/xsd:appinfo&amp;gt;&#xA;              &amp;lt;/xsd:annotation&amp;gt;&#xA;            &amp;lt;/xsd:element&amp;gt;&#xA;            &amp;lt;xsd:element name=&quot;periodDisplayType&quot; minOccurs=&quot;1&quot; maxOccurs=&quot;1&quot; type=&quot;category:economic-tables-periodtypes&quot;&amp;gt;&#xA;              &amp;lt;xsd:annotation&amp;gt;&#xA;                &amp;lt;xsd:appinfo&amp;gt;&#xA;                  &amp;lt;tcm:CustomURL xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;/economic-tables/help/economic-tables-schema-help.html#periodDisplayType&amp;lt;/tcm:CustomURL&amp;gt;&#xA;                  &amp;lt;tcm:ExtensionXml xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot; /&amp;gt;&#xA;                  &amp;lt;tcm:Size xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;1&amp;lt;/tcm:Size&amp;gt;&#xA;                  &amp;lt;tcm:listtype xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;select&amp;lt;/tcm:listtype&amp;gt;&#xA;                &amp;lt;/xsd:appinfo&amp;gt;&#xA;              &amp;lt;/xsd:annotation&amp;gt;&#xA;            &amp;lt;/xsd:element&amp;gt;&#xA;            &amp;lt;xsd:element name=&quot;FontSize&quot; minOccurs=&quot;0&quot; maxOccurs=&quot;1&quot; type=&quot;category:fontSize&quot;&amp;gt;&#xA;              &amp;lt;xsd:annotation&amp;gt;&#xA;                &amp;lt;xsd:appinfo&amp;gt;&#xA;                  &amp;lt;tcm:ExtensionXml xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot; /&amp;gt;&#xA;                  &amp;lt;tcm:DefaultSimpleLinkValue xlink:href=&quot;tcm:0-113386-1024&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot; /&amp;gt;&#xA;                  &amp;lt;tcm:Size xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;1&amp;lt;/tcm:Size&amp;gt;&#xA;                  &amp;lt;tcm:listtype xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;select&amp;lt;/tcm:listtype&amp;gt;&#xA;                &amp;lt;/xsd:appinfo&amp;gt;&#xA;              &amp;lt;/xsd:annotation&amp;gt;&#xA;            &amp;lt;/xsd:element&amp;gt;&#xA;            &amp;lt;xsd:element name=&quot;footnote-new&quot; minOccurs=&quot;0&quot; maxOccurs=&quot;unbounded&quot; type=&quot;Content&quot;&amp;gt;&#xA;              &amp;lt;xsd:annotation&amp;gt;&#xA;                &amp;lt;xsd:appinfo&amp;gt;&#xA;                  &amp;lt;tcm:ExtensionXml xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot; /&amp;gt;&#xA;                  &amp;lt;tcm:EmbeddedSchema xlink:href=&quot;tcm:0-110119-8&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot; /&amp;gt;&#xA;                &amp;lt;/xsd:appinfo&amp;gt;&#xA;              &amp;lt;/xsd:annotation&amp;gt;&#xA;            &amp;lt;/xsd:element&amp;gt;&#xA;            &amp;lt;xsd:element name=&quot;includedDataType&quot; minOccurs=&quot;1&quot; maxOccurs=&quot;unbounded&quot; type=&quot;category:DataType&quot;&amp;gt;&#xA;              &amp;lt;xsd:annotation&amp;gt;&#xA;                &amp;lt;xsd:appinfo&amp;gt;&#xA;                  &amp;lt;tcm:ExtensionXml xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot; /&amp;gt;&#xA;                  &amp;lt;tcm:Size xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;3&amp;lt;/tcm:Size&amp;gt;&#xA;                  &amp;lt;tcm:listtype xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;checkbox&amp;lt;/tcm:listtype&amp;gt;&#xA;                &amp;lt;/xsd:appinfo&amp;gt;&#xA;              &amp;lt;/xsd:annotation&amp;gt;&#xA;            &amp;lt;/xsd:element&amp;gt;&#xA;            &amp;lt;xsd:element name=&quot;ChartName&quot; minOccurs=&quot;0&quot; maxOccurs=&quot;1&quot; type=&quot;xsd:normalizedString&quot;&amp;gt;&#xA;              &amp;lt;xsd:annotation&amp;gt;&#xA;                &amp;lt;xsd:appinfo&amp;gt;&#xA;                  &amp;lt;tcm:ExtensionXml xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot; /&amp;gt;&#xA;                &amp;lt;/xsd:appinfo&amp;gt;&#xA;              &amp;lt;/xsd:annotation&amp;gt;&#xA;            &amp;lt;/xsd:element&amp;gt;&#xA;            &amp;lt;xsd:element name=&quot;chartType&quot; minOccurs=&quot;1&quot; maxOccurs=&quot;unbounded&quot; type=&quot;category:ChartType&quot;&amp;gt;&#xA;              &amp;lt;xsd:annotation&amp;gt;&#xA;                &amp;lt;xsd:appinfo&amp;gt;&#xA;                  &amp;lt;tcm:ExtensionXml xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot; /&amp;gt;&#xA;                  &amp;lt;tcm:Size xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;6&amp;lt;/tcm:Size&amp;gt;&#xA;                  &amp;lt;tcm:listtype xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;checkbox&amp;lt;/tcm:listtype&amp;gt;&#xA;                &amp;lt;/xsd:appinfo&amp;gt;&#xA;              &amp;lt;/xsd:annotation&amp;gt;&#xA;            &amp;lt;/xsd:element&amp;gt;&#xA;            &amp;lt;xsd:element name=&quot;MultiChart1&quot; minOccurs=&quot;1&quot; maxOccurs=&quot;1&quot; type=&quot;category:ChartType&quot;&amp;gt;&#xA;              &amp;lt;xsd:annotation&amp;gt;&#xA;                &amp;lt;xsd:appinfo&amp;gt;&#xA;                  &amp;lt;tcm:ExtensionXml xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot; /&amp;gt;&#xA;                  &amp;lt;tcm:DefaultSimpleLinkValue xlink:href=&quot;tcm:0-3207-1024&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot; /&amp;gt;&#xA;                  &amp;lt;tcm:Size xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;6&amp;lt;/tcm:Size&amp;gt;&#xA;                  &amp;lt;tcm:listtype xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;radio&amp;lt;/tcm:listtype&amp;gt;&#xA;                &amp;lt;/xsd:appinfo&amp;gt;&#xA;              &amp;lt;/xsd:annotation&amp;gt;&#xA;            &amp;lt;/xsd:element&amp;gt;&#xA;            &amp;lt;xsd:element name=&quot;MultiChart2&quot; minOccurs=&quot;1&quot; maxOccurs=&quot;1&quot; type=&quot;category:ChartType&quot;&amp;gt;&#xA;              &amp;lt;xsd:annotation&amp;gt;&#xA;                &amp;lt;xsd:appinfo&amp;gt;&#xA;                  &amp;lt;tcm:ExtensionXml xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot; /&amp;gt;&#xA;                  &amp;lt;tcm:DefaultSimpleLinkValue xlink:href=&quot;tcm:0-3207-1024&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot; /&amp;gt;&#xA;                  &amp;lt;tcm:Size xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;6&amp;lt;/tcm:Size&amp;gt;&#xA;                  &amp;lt;tcm:listtype xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;radio&amp;lt;/tcm:listtype&amp;gt;&#xA;                &amp;lt;/xsd:appinfo&amp;gt;&#xA;              &amp;lt;/xsd:annotation&amp;gt;&#xA;            &amp;lt;/xsd:element&amp;gt;&#xA;            &amp;lt;xsd:element name=&quot;startDate&quot; minOccurs=&quot;1&quot; maxOccurs=&quot;1&quot; type=&quot;xsd:dateTime&quot;&amp;gt;&#xA;              &amp;lt;xsd:annotation&amp;gt;&#xA;                &amp;lt;xsd:appinfo&amp;gt;&#xA;                  &amp;lt;tcm:ExtensionXml xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot; /&amp;gt;&#xA;                &amp;lt;/xsd:appinfo&amp;gt;&#xA;              &amp;lt;/xsd:annotation&amp;gt;&#xA;            &amp;lt;/xsd:element&amp;gt;&#xA;            &amp;lt;xsd:element name=&quot;ChartYLabel&quot; minOccurs=&quot;0&quot; maxOccurs=&quot;1&quot; type=&quot;xsd:normalizedString&quot;&amp;gt;&#xA;              &amp;lt;xsd:annotation&amp;gt;&#xA;                &amp;lt;xsd:appinfo&amp;gt;&#xA;                  &amp;lt;tcm:ExtensionXml xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot; /&amp;gt;&#xA;                &amp;lt;/xsd:appinfo&amp;gt;&#xA;              &amp;lt;/xsd:annotation&amp;gt;&#xA;            &amp;lt;/xsd:element&amp;gt;&#xA;            &amp;lt;xsd:element name=&quot;tableHeaderRows&quot; minOccurs=&quot;1&quot; maxOccurs=&quot;unbounded&quot; type=&quot;TableRow&quot;&amp;gt;&#xA;              &amp;lt;xsd:annotation&amp;gt;&#xA;                &amp;lt;xsd:appinfo&amp;gt;&#xA;                  &amp;lt;tcm:ExtensionXml xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot; /&amp;gt;&#xA;                  &amp;lt;tcm:EmbeddedSchema xlink:href=&quot;tcm:0-3250-8&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot; /&amp;gt;&#xA;                &amp;lt;/xsd:appinfo&amp;gt;&#xA;              &amp;lt;/xsd:annotation&amp;gt;&#xA;            &amp;lt;/xsd:element&amp;gt;&#xA;          &amp;lt;/xsd:sequence&amp;gt;&#xA;        &amp;lt;/xsd:complexType&amp;gt;&#xA;      &amp;lt;/xsd:element&amp;gt;&#xA;    &amp;lt;/xsd:schema&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I m using SDL Web8.5.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update 04-12-2018&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are now able to open the &lt;strong&gt;General tab&lt;/strong&gt; and &lt;strong&gt;Source tab&lt;/strong&gt; of schema (with the new Root Element Name), however we are getting errors when opening &lt;strong&gt;Design tab&lt;/strong&gt; of schema and any components based on the schema. Please see below error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Error when opening Design tab of schema (Schema ID: tcm:3-2163-8):&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to retrieve converted schema Type&#xA;  'uuid:62a5abb0-5a32-414f-b1b9-0c3705e0e815:Content' is not declared.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Error when opening components based on schema:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to retrieve instance data for the schema with id tcm:3-2163-8&#xA;  Type 'uuid:62a5abb0-5a32-414f-b1b9-0c3705e0e815:Content' is not&#xA;  declared.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;(80040356) Unable to retrieve instance data for the schema with id&#xA;  tcm:3-2163-8 Type 'uuid:62a5abb0-5a32-414f-b1b9-0c3705e0e815:Content'&#xA;  is not declared. Type&#xA;  'uuid:62a5abb0-5a32-414f-b1b9-0c3705e0e815:Content' is not declared.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Kindly advice.&lt;/p&gt;&#xA;" OwnerUserId="551" LastEditorUserId="471" LastEditDate="2018-12-04T13:16:39.167" LastActivityDate="2018-12-04T13:16:39.167" Title="Type 'uuid:62a5abb0-5a32-414f-b1b9-0c3705e0e815:Content' is not declared when opening schema" Tags="|web8.5|schema|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="19536" PostTypeId="2" ParentId="19535" CreationDate="2018-11-28T12:50:26.093" Score="2" Body="&lt;p&gt;Looking at the error message, it is probably that you've updated the &lt;strong&gt;Root Element Name&lt;/strong&gt; of the Embeddable Schema that you're using for the &lt;code&gt;footnote-new&lt;/code&gt; field from &lt;code&gt;Content&lt;/code&gt; to something else. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may need to update this in the source of your main schema (on the first line here):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xsd:element name=&quot;footnote-new&quot; minOccurs=&quot;0&quot; maxOccurs=&quot;unbounded&quot; type=&quot;Content&quot;&amp;gt;&#xA;&amp;lt;xsd:annotation&amp;gt;&#xA;&amp;lt;xsd:appinfo&amp;gt;&#xA;    &amp;lt;tcm:ExtensionXml xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot; /&amp;gt;&#xA;    &amp;lt;tcm:EmbeddedSchema xlink:href=&quot;tcm:0-110119-8&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot; /&amp;gt;&#xA;&amp;lt;/xsd:appinfo&amp;gt;&#xA;&amp;lt;/xsd:annotation&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2018-11-28T12:50:26.093" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19537" PostTypeId="2" ParentId="19535" CreationDate="2018-11-28T13:14:01.857" Score="1" Body="&lt;p&gt;As Jonathan said in his comment, you updated root element name of your embeddable schema from Content to something else, and now in your main schema reference is not OK to embeddable schema field. To fix this, you must remove field in main schema and add it again. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This will de facto destroy data in your old components based on your main schema since data structure is changed. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Embedded schemas should all have different root element name in the system, because if 2 have the same one, and if they are used in a single schema, you will not be able to save the component in that case, since Tridion will have difficulties mapping the content.&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2018-11-28T13:14:01.857" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="19538" PostTypeId="2" ParentId="19534" CreationDate="2018-11-28T14:16:54.140" Score="3" Body="&lt;p&gt;Seems to be Looks like discovery database broken.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try to access this below URL in postman and confirm you are getting the result or not?&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;http:/localhost:8085/client/v4/content.svc/GetPublicationMappingsFunctionImport(Url='&lt;a href=&quot;http://localhost:8080/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:8080/&lt;/a&gt;')&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; Please change your registered BaseURL against your content service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Expected result with your publication mapping id and baseURL:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;entry xmlns:metadata=&quot;http://docs.oasis-open.org/odata/ns/metadata&quot; xmlns:data=&quot;http://docs.oasis-open.org/odata/ns/data&quot; xmlns=&quot;http://www.w3.org/2005/Atom&quot; metadata:context=&quot;http://localhost:8085/client/v4/content.svc/$metadata#PublicationMappings/$entity&quot; xml:base=&quot;http://localhost:8085/client/v4/content.svc&quot;&amp;gt;&#xA;    &amp;lt;id&amp;gt;http://localhost:8085/client/v4/content.svc/PublicationMappings(NamespaceId=0,PublicationId=8)&amp;lt;/id&amp;gt;&#xA;    &amp;lt;title&amp;gt;&amp;lt;/title&amp;gt;&#xA;    &amp;lt;summary&amp;gt;&amp;lt;/summary&amp;gt;&#xA;    &amp;lt;updated&amp;gt;2018-11-28T14:11:20.775Z&amp;lt;/updated&amp;gt;&#xA;    &amp;lt;author&amp;gt;&#xA;        &amp;lt;name&amp;gt;SDL OData v4 framework&amp;lt;/name&amp;gt;&#xA;    &amp;lt;/author&amp;gt;&#xA;    &amp;lt;link rel=&quot;edit&quot; title=&quot;PublicationMapping&quot; href=&quot;PublicationMappings(NamespaceId=0,PublicationId=8)&quot;&amp;gt;&amp;lt;/link&amp;gt;&#xA;    &amp;lt;category scheme=&quot;http://docs.oasis-open.org/odata/ns/scheme&quot; term=&quot;#Tridion.ContentDelivery.PublicationMapping&quot;&amp;gt;&amp;lt;/category&amp;gt;&#xA;    &amp;lt;content type=&quot;application/xml&quot;&amp;gt;&#xA;        &amp;lt;metadata:properties&amp;gt;&#xA;            &amp;lt;data:NamespaceId metadata:type=&quot;Int32&quot;&amp;gt;0&amp;lt;/data:NamespaceId&amp;gt;&#xA;            &amp;lt;data:PublicationId metadata:type=&quot;Int32&quot;&amp;gt;8&amp;lt;/data:PublicationId&amp;gt;&#xA;            &amp;lt;data:Protocol&amp;gt;http&amp;lt;/data:Protocol&amp;gt;&#xA;            &amp;lt;data:Domain&amp;gt;localhost&amp;lt;/data:Domain&amp;gt;&#xA;            &amp;lt;data:Port&amp;gt;8852&amp;lt;/data:Port&amp;gt;&#xA;            &amp;lt;data:Path&amp;gt;/&amp;lt;/data:Path&amp;gt;&#xA;            &amp;lt;data:PathScanDepth metadata:type=&quot;Int32&quot;&amp;gt;100&amp;lt;/data:PathScanDepth&amp;gt;&#xA;        &amp;lt;/metadata:properties&amp;gt;&#xA;    &amp;lt;/content&amp;gt;&#xA;&amp;lt;/entry&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If there is no result, then I'm sure discovery database is broken for you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please raise it to SDL support.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;or else, You could recreate your Discovery Service DB, register the Capabilities again and then use &lt;strong&gt;Sync-TtmCdEnvironment&lt;/strong&gt; to synchronize with Topology Manager&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;if you add new BaseURL to existing setup  not required to run the &lt;strong&gt;Sync-TtmCdEnvironment&lt;/strong&gt; it will auto sync, actually where it's really required to run this command if you Exporting and importing Content Delivery information between Topology instances in a DTAP setup, then it's required to run &lt;strong&gt;Sync-TtmCdEnvironment&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2018-11-28T14:34:38.970" LastActivityDate="2018-11-28T14:34:38.970" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19539" PostTypeId="2" ParentId="19533" CreationDate="2018-11-28T19:07:02.093" Score="1" Body="&lt;p&gt;Try to upgrade your deployer extension project with following 8.5 deployer jars dependencies to work for SDL Web 8.5&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ul&gt;&#xA;  &lt;li&gt;cd_common_config-8.5.0-1009.jar&lt;/li&gt;&#xA;  &lt;li&gt;cd_common_config_legacy-8.5.0-1009.jar&lt;/li&gt;&#xA;  &lt;li&gt;cd_common_util-8.5.0-1009.jar&lt;/li&gt;&#xA;  &lt;li&gt;cd_core-8.5.0-1011.jar&lt;/li&gt;&#xA;  &lt;li&gt;cd_datalayer-8.5.0-1014.jar&lt;/li&gt;&#xA;  &lt;li&gt;cd_datalayer_extension-8.5.0-1014.jar&lt;/li&gt;&#xA;  &lt;li&gt;cd_model-8.5.0-1013.jar&lt;/li&gt;&#xA;  &lt;li&gt;cd_tcdl-8.5.0-1014.jar&lt;/li&gt;&#xA;  &lt;li&gt;commons-codec-1.10.jar&lt;/li&gt;&#xA;  &lt;li&gt;deployer-model-8.5.0-1014.jar&lt;/li&gt;&#xA;  &lt;li&gt;deployer-web-extension-8.5.0-1013.jar&lt;/li&gt;&#xA;  &lt;li&gt;httpclient-4.5.2.jar&lt;/li&gt;&#xA;  &lt;li&gt;httpcore-4.4.5.jar&lt;/li&gt;&#xA;  &lt;li&gt;jackson-core-asl-1.9.4.jar&lt;/li&gt;&#xA;  &lt;li&gt;jackson-mapper-asl-1.9.13.jar&lt;/li&gt;&#xA;  &lt;li&gt;jcl-over-slf4j-1.7.12.jar&lt;/li&gt;&#xA;  &lt;li&gt;logback-classic-1.1.7.jar&lt;/li&gt;&#xA;  &lt;li&gt;logback-core-1.1.7.jar&lt;/li&gt;&#xA;  &lt;li&gt;slf4j-api-1.7.12.jar&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-11-28T19:07:02.093" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19540" PostTypeId="1" CreationDate="2018-11-28T20:05:06.763" Score="2" ViewCount="135" Body="&lt;p&gt;We have a requirement to use both external metadata and internal metadata of ECL items. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We were able to define both in the schema and are able to use and get the external metadata as well. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But the internal metadata that we have defined (2 fields) are getting saved in CMS but we are unable to get them in our application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using DXA 2.0, .net environment and are using Resolve ECL TBB in all our CTs. We set our external metadata by using MetadataXml, MetadataXmlSchema and we are not touching the internal metadata as such. It looks like using the Resolve ECL TBB is not publishing the internal metadata.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any thoughts on how we can get that?&lt;/p&gt;&#xA;" OwnerUserId="1699" LastEditorUserId="1322" LastEditDate="2018-11-30T09:34:37.157" LastActivityDate="2018-12-07T12:54:42.753" Title="Web 8.5 - ECL - Get metadata" Tags="|dxa|web8.5|ecl|dxa-2.0|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19541" PostTypeId="2" ParentId="19540" CreationDate="2018-11-28T21:09:07.527" Score="0" Body="&lt;p&gt;Based on my understanding, since you have already managed to store the internal metadata values in ECL items in CME.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the defined &lt;strong&gt;ECL stub schema&lt;/strong&gt; Metadata fields, all values are should be able to access in your web application if you manage to Publish the ECL components to broker DB as a DCP then you should be able to broker query and get the metadata fields values in your web application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2018-11-28T21:14:55.827" LastActivityDate="2018-11-28T21:14:55.827" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19542" PostTypeId="2" ParentId="19533" CreationDate="2018-11-29T09:07:57.627" Score="2" Body="&lt;p&gt;It depends which classes you use in your code, for example, my Deployer extension (custom Module) is working with the dependencies listed below.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just another point, in Tridion 2013 (SP1) you could create custom Processors, but they are no longer supported. Meaning, that if your old code has any, you will need to change the logic for Web 8.5, you cannot simply rebuild your code against the new jars.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;dependency&amp;gt;&#xA;    &amp;lt;groupId&amp;gt;com.sdl&amp;lt;/groupId&amp;gt;&#xA;    &amp;lt;artifactId&amp;gt;cd-core&amp;lt;/artifactId&amp;gt;&#xA;    &amp;lt;version&amp;gt;8.5.0&amp;lt;/version&amp;gt;&#xA;&amp;lt;/dependency&amp;gt;&#xA;&amp;lt;dependency&amp;gt;&#xA;    &amp;lt;groupId&amp;gt;com.sdl&amp;lt;/groupId&amp;gt;&#xA;    &amp;lt;artifactId&amp;gt;cd-common-util&amp;lt;/artifactId&amp;gt;&#xA;    &amp;lt;version&amp;gt;8.5.0&amp;lt;/version&amp;gt;&#xA;&amp;lt;/dependency&amp;gt;&#xA;&amp;lt;dependency&amp;gt;&#xA;    &amp;lt;groupId&amp;gt;com.sdl&amp;lt;/groupId&amp;gt;&#xA;    &amp;lt;artifactId&amp;gt;cd-common-config-legacy&amp;lt;/artifactId&amp;gt;&#xA;    &amp;lt;version&amp;gt;8.5.0&amp;lt;/version&amp;gt;&#xA;&amp;lt;/dependency&amp;gt;&#xA;&amp;lt;dependency&amp;gt;&#xA;    &amp;lt;groupId&amp;gt;com.sdl&amp;lt;/groupId&amp;gt;&#xA;    &amp;lt;artifactId&amp;gt;deployer-web-extension&amp;lt;/artifactId&amp;gt;&#xA;    &amp;lt;version&amp;gt;8.5.0&amp;lt;/version&amp;gt;&#xA;&amp;lt;/dependency&amp;gt;&#xA;&amp;lt;dependency&amp;gt;&#xA;    &amp;lt;groupId&amp;gt;com.sdl&amp;lt;/groupId&amp;gt;&#xA;    &amp;lt;artifactId&amp;gt;deployer-api&amp;lt;/artifactId&amp;gt;&#xA;    &amp;lt;version&amp;gt;8.5.0&amp;lt;/version&amp;gt;&#xA;&amp;lt;/dependency&amp;gt;&#xA;&amp;lt;dependency&amp;gt;&#xA;    &amp;lt;groupId&amp;gt;com.sdl&amp;lt;/groupId&amp;gt;&#xA;    &amp;lt;artifactId&amp;gt;cd-model&amp;lt;/artifactId&amp;gt;&#xA;    &amp;lt;version&amp;gt;8.5&amp;lt;/version&amp;gt;&#xA;&amp;lt;/dependency&amp;gt;                &#xA;&amp;lt;dependency&amp;gt;&#xA;    &amp;lt;groupId&amp;gt;org.slf4j&amp;lt;/groupId&amp;gt;&#xA;    &amp;lt;artifactId&amp;gt;slf4j-log4j12&amp;lt;/artifactId&amp;gt;&#xA;    &amp;lt;version&amp;gt;1.6.6&amp;lt;/version&amp;gt;&#xA;&amp;lt;/dependency&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2018-11-29T09:07:57.627" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19543" PostTypeId="2" ParentId="19521" CreationDate="2018-11-29T09:59:59.783" Score="1" Body="&lt;p&gt;You can use To filter capabilities of the Publishing queue, take a look at the &lt;strong&gt;PublishTransactionsFilterData&lt;/strong&gt; and its properties. Use the filter paired with &lt;strong&gt;GetSystemWideList&lt;/strong&gt; or &lt;strong&gt;GetSystemWideListXml&lt;/strong&gt; and you can obtain an array of &#xA;PublishTransactionData or their Ids.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example coreservice code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using System;&#xA;using System.ServiceModel;&#xA;using System.Xml.Linq;&#xA;using Tridion.ContentManager.CoreService.Client;&#xA;&#xA;namespace PublishingQueue&#xA;{&#xA;    static class Program&#xA;    {&#xA;&#xA;        static void Main()&#xA;        {&#xA;            var client = GetClient(&quot;localhost:7086&quot;, @&quot;username&quot;, &quot;password&quot;);&#xA;&#xA;            var filter = new PublishTransactionsFilterData()&#xA;            {&#xA;                StartDate = System.DateTime.Now.AddMonths(-2),&#xA;                EndDate = System.DateTime.Now,&#xA;                PublishTransactionState = PublishTransactionState.Success&#xA;            };&#xA;&#xA;            XElement publishTransactions = client.GetSystemWideListXml(filter);&#xA;&#xA;            foreach (XElement queueItem in publishTransactions.Descendants())&#xA;            {&#xA;                Console.WriteLine(&quot;ID  = &quot; + queueItem.Attribute(&quot;ID&quot;).Value);&#xA;                Console.WriteLine(&quot;Title = &quot; + queueItem.Attribute(&quot;Title&quot;).Value);&#xA;                Console.WriteLine(&quot;ItemUri = &quot; + queueItem.Attribute(&quot;ItemID&quot;).Value);&#xA;                Console.WriteLine(&quot;User = &quot; + queueItem.Attribute(&quot;User&quot;).Value);&#xA;                Console.WriteLine(&quot;Publication = &quot; + queueItem.Attribute(&quot;Publication&quot;).Value);&#xA;                Console.WriteLine(&quot;PublicationTarget = &quot;+ queueItem.Attribute(&quot;PublicationTarget&quot;).Value);&#xA;                Console.WriteLine(&quot;ItemPath = &quot; + queueItem.Attribute(&quot;ItemPath&quot;).Value);&#xA;            }&#xA;&#xA;            Console.Read();&#xA;        }&#xA;&#xA;        static ICoreService GetClient(string hostname, string username, string password)&#xA;        {&#xA;            var binding = new BasicHttpsBinding()&#xA;            {&#xA;                MaxBufferSize = 4194304, // 4MB&#xA;                MaxBufferPoolSize = 4194304,&#xA;                MaxReceivedMessageSize = 4194304,&#xA;                ReaderQuotas = new System.Xml.XmlDictionaryReaderQuotas()&#xA;                {&#xA;                    MaxStringContentLength = 4194304, // 4MB&#xA;                    MaxArrayLength = 4194304,&#xA;                },&#xA;                Security = new BasicHttpsSecurity()&#xA;                {&#xA;                    Mode = BasicHttpsSecurityMode.Transport,&#xA;                    Transport = new HttpTransportSecurity()&#xA;                    {&#xA;                        ClientCredentialType = HttpClientCredentialType.Basic&#xA;                    }&#xA;                }&#xA;            };&#xA;&#xA;            hostname = string.Format(&quot;{0}{1}{2}&quot;, hostname.StartsWith(&quot;https&quot;) ? &quot;&quot; : &quot;https://&quot;, hostname, hostname.EndsWith(&quot;/&quot;) ? &quot;&quot; : &quot;/&quot;);&#xA;            var endpoint = new EndpointAddress(hostname + &quot;/webservices/CoreService201603.svc/basicHttp&quot;);&#xA;            var factory = new ChannelFactory&amp;lt;ICoreService&amp;gt;(binding, endpoint);&#xA;&#xA;            var credentialBehaviour = factory.Endpoint.Behaviors.Find&amp;lt;System.ServiceModel.Description.ClientCredentials&amp;gt;();&#xA;            credentialBehaviour.UserName.UserName = username;&#xA;            credentialBehaviour.UserName.Password = password;&#xA;            return factory.CreateChannel();&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-11-29T09:59:59.783" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="19544" PostTypeId="1" CreationDate="2018-11-29T11:42:21.740" Score="6" ViewCount="78" Body="&lt;p&gt;We are changing our Tridion infrastructure so multiple sites use the same deployer but two of them use SI4T, one with AWS CloudSearch and the other with Solr. Is it possible to use multiple indexers within the same storage conf file?If it is, do you have an example of where this has been done?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We would also need it to filter on publication per indexer, i think you mentioned on your site that the indexer can do this. Is that right?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/SI4T/SI4T/issues/19&quot; rel=&quot;noreferrer&quot;&gt;issue posted github&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="29" LastActivityDate="2018-11-29T15:19:40.057" Title="Is it possible to have more than one indexer" Tags="|si4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19545" PostTypeId="2" ParentId="19544" CreationDate="2018-11-29T15:19:40.057" Score="7" Body="&lt;p&gt;In theory this should be possible. Note that you can only have 1 Indexer per storage configuration, so if you want to do this, you need something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;    &amp;lt;Configuration Version=&quot;8.5&quot;&#xA;             xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&#xA;             xsi:schemaLocation=&quot;file:///cd_storage_conf.xsd&quot;&amp;gt;&#xA;        &amp;lt;Global&amp;gt;&#xA;            &amp;lt;!-- SI4T:&#xA;                    Example SI4T / Solr config. Merge with existing config&#xA;            --&amp;gt;&#xA;            &amp;lt;Storages&amp;gt;&#xA;&#xA;               &amp;lt;StorageBindings&amp;gt;&#xA;                    &amp;lt;!-- SI4T: &#xA;                            configure custom DAO Bundles&#xA;                    --&amp;gt;&#xA;                   &amp;lt;Bundle src=&quot;SearchDAOBundle.xml&quot;/&amp;gt;&#xA;                &amp;lt;/StorageBindings&amp;gt;&#xA;                &amp;lt;!-- SI4T: &#xA;                        Example configuration in case JPA is used to publish pages. This is for example the case in DD4T setups.&#xA;                        The standard Class com.tridion.storage.JAPDAOFactory is overridden.&#xA;                        It is possible to mix and match JPA and FS Search DAO factories should there be need.&#xA;                --&amp;gt;&#xA;                &amp;lt;Storage &#xA;                    Type=&quot;persistence&quot; Id=&quot;defaultdb&quot; dialect=&quot;MSSQL&quot; &#xA;                    Class=&quot;com.tridion.storage.si4t.JPASearchDAOFactory&quot;&amp;gt;&#xA;                    &amp;lt;Pool Type=&quot;jdbc&quot; Size=&quot;5&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot; /&amp;gt;&#xA;                    &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;[SERVERNAME]&quot; /&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;[DBPORT]&quot; /&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;[DBNAME]&quot; /&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;user&quot; Value=&quot;[DBBROKERUSERNAME]&quot; /&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;password&quot; Value=&quot;[DBBROKERPASSWORD]&quot; /&amp;gt;&#xA;                    &amp;lt;/DataSource&amp;gt;&#xA;                    &amp;lt;!--    SI4T: configure the indexer class, &#xA;                            as well as which binaries to index, the default URL to post documents to as well as&#xA;                            pointing the indexer to specific cores for specific Publications.&#xA;                    --&amp;gt;&#xA;                    &amp;lt;Indexer &#xA;                        Class=&quot;org.si4t.solr.SolrIndexer&quot; &#xA;                        DefaultCoreUrl=&quot;http://localhost:8080/solr/staging&quot; &#xA;                        Mode=&quot;http&quot; &#xA;                        DocExtensions=&quot;pdf,docx,doc,xls,xlsx,pptx,ppt&quot;&amp;gt;&#xA;                        &amp;lt;Urls&amp;gt;&#xA;                            &amp;lt;!-- SI4T: &#xA;                                    The Value attribute is the complete URL to a Solr Core&#xA;                                    The Id attribute denotes a unique Tridion Publication Id&#xA;                            --&amp;gt;&#xA;                            &amp;lt;Url Value=&quot;http://localhost:8080/solr/staging_pub5&quot; Id=&quot;5&quot; /&amp;gt;&#xA;                            &amp;lt;Url Value=&quot;http://localhost:8080/solr/staging&quot; Id=&quot;8&quot; /&amp;gt;&#xA;                            &amp;lt;Url Value=&quot;http://localhost:8080/solr/staging&quot; Id=&quot;12&quot; /&amp;gt;&#xA;                        &amp;lt;/Urls&amp;gt;&#xA;                    &amp;lt;/Indexer&amp;gt;&#xA;                &amp;lt;/Storage&amp;gt;&#xA;&#xA;&#xA;                &amp;lt;Storage&#xA;                        Type=&quot;persistence&quot; Id=&quot;otherdatastoreid&quot; dialect=&quot;MSSQL&quot;&#xA;                        Class=&quot;com.tridion.storage.si4t.JPASearchDAOFactory&quot;&amp;gt;&#xA;                    &amp;lt;Pool Type=&quot;jdbc&quot; Size=&quot;5&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot; /&amp;gt;&#xA;                    &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;[SERVERNAME]&quot; /&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;[DBPORT]&quot; /&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;[DBNAME]&quot; /&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;user&quot; Value=&quot;[DBBROKERUSERNAME]&quot; /&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;password&quot; Value=&quot;[DBBROKERPASSWORD]&quot; /&amp;gt;&#xA;                    &amp;lt;/DataSource&amp;gt;&#xA;                    &amp;lt;!--    SI4T: configure the indexer class,&#xA;                            as well as which binaries to index, the default URL to post documents to as well as&#xA;                            pointing the indexer to specific cores for specific Publications.&#xA;                    --&amp;gt;&#xA;                    &amp;lt;Indexer Class=&quot;org.si4t.cloudsearch.CloudSearchIndexer&quot;&#xA;                             authentication=&quot;implicit&quot;&#xA;                             access_key_id=&quot;&quot;&#xA;                             secret_access_key=&quot;&quot;&#xA;                             documentEndpoint=&quot;-Your AWS CloudSearch Document endpoint URL-&quot;&#xA;                             DocExtensions=&quot;pdf,docx,doc,xls,xlsx,pptx,ppt&quot;&#xA;                             indexBatchSize=&quot;20&quot; /&amp;gt;&#xA;                &amp;lt;/Storage&amp;gt;&#xA;            &amp;lt;/Storages&amp;gt;&#xA;        &amp;lt;/Global&amp;gt;&#xA;        &amp;lt;ItemTypes defaultStorageId=&quot;defaultdb&quot; cached=&quot;false&quot;&amp;gt;&#xA;            &amp;lt;Publication id=&quot;22&quot; defaultStorageId=&quot;defaultId&quot; cached=&quot;false&quot;&amp;gt;&#xA;                &amp;lt;Item /&amp;gt;&#xA;&#xA;            &amp;lt;/Publication&amp;gt;&#xA;&#xA;            &amp;lt;Publication id=&quot;55&quot; defaultStorageId=&quot;otherdatastoreid&quot; cached=&quot;false&quot;&amp;gt;&#xA;                &amp;lt;Item /&amp;gt;&#xA;&#xA;            &amp;lt;/Publication&amp;gt;&#xA;&#xA;        &amp;lt;/ItemTypes&amp;gt;&#xA;&#xA;        &amp;lt;!-- Specifies the location of the license file. --&amp;gt;&#xA;        &amp;lt;License Location=&quot;&quot;/&amp;gt;&#xA;    &amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So, you basically map different publications to different storageIds which have different indexers.&lt;/p&gt;&#xA;" OwnerUserId="220" LastActivityDate="2018-11-29T15:19:40.057" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19546" PostTypeId="1" AcceptedAnswerId="19547" CreationDate="2018-11-30T07:41:47.983" Score="-1" ViewCount="137" Body="&lt;p&gt;I need to fetch those TCM IDs from publishing queue which has been unpublished successfully using Tridion Core Service.&lt;/p&gt;&#xA;" OwnerUserId="1591" LastActivityDate="2018-11-30T09:49:18.983" Title="How to get those TCM IDs which has been unpublished successfully from publishing queue using Tridion Core Service?" Tags="|2013-sp1|core-service|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="19547" PostTypeId="2" ParentId="19546" CreationDate="2018-11-30T09:38:57.883" Score="6" Body="&lt;p&gt;You will have to use &lt;code&gt;PublishTransactionsFilterData&lt;/code&gt; filter to retrieve all publish transactions based on your criteria.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;                PublishTransactionsFilterData ptfd = new PublishTransactionsFilterData()&#xA;            {&#xA;                PublicationTarget = new LinkToPublicationTargetData() { IdRef = &quot;tcm:0-19-65537&quot; },&#xA;                ForRepository = new LinkToRepositoryData() { IdRef = &quot;tcm:0-127-1&quot; },&#xA;                PublishTransactionState = PublishTransactionState.Success&#xA;            };&#xA; IdentifiableObjectData[] transactions = CoreServiceConnector.Client.GetSystemWideList(ptfd);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However, this filter has no info on resolve purpose, so you will have to read each transaction, get its &lt;code&gt;ResolveInstruction.Purpose&lt;/code&gt; and check if its &lt;code&gt;ResolvePurpose.UnPublish&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; foreach (PublishTransactionData transaction in transactions)&#xA;            {&#xA;                PublishTransactionData transactionData = (PublishTransactionData)CoreServiceConnector.Client.Read(transaction.Id, new ReadOptions());&#xA;&#xA;                if (transactionData.Instruction.ResolveInstruction.Purpose == ResolvePurpose.UnPublish)&#xA;                {&#xA;                   // do something&#xA;                }&#xA;&#xA;            }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Just an update, you have to read every transaction again with client.read because &lt;code&gt;ResolveInstruction&lt;/code&gt; is not available on &lt;code&gt;GetSystemWideList()&lt;/code&gt; because of lazy load.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastEditorUserId="1678" LastEditDate="2018-11-30T09:49:18.983" LastActivityDate="2018-11-30T09:49:18.983" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="19548" PostTypeId="2" ParentId="19540" CreationDate="2018-11-30T09:49:13.803" Score="2" Body="&lt;p&gt;DXA does not use the “Resolve ECL” TBB. Instead, DXA 2.0 uses an &lt;a href=&quot;https://github.com/sdl/dxa-content-management/blob/release/2.0/Sdl.Web.Tridion.Templates.R2/Data/EclModelBuilder.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;EclModelBuilder&lt;/a&gt; in its R2 Data Model Builder Pipeline.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This (optional) model builder should be configured in the “Render Page Content” and “Render Component Content” TBBs. You can check the generated R2 Data Model JSON (using CM Preview or Template Builder) to see if the expected metadata is present.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your DXA Web App, you should have a View Model Type which inherits from &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/master/Sdl.Web.Common/Models/Entity/EclItem.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;EclItem&lt;/a&gt;. The ECL external metadata is available through &lt;code&gt;EclItem.EclExternalMetadata&lt;/code&gt; and the internal metadata can be mapped to properties on your View Model using DXA’s Semantic Mapping.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, see &lt;a href=&quot;https://github.com/sdl/dxa-modules/blob/master/webapp-net/MediaManager/Models/MediaManagerDistribution.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;MediaManagerDistribution&lt;/a&gt;. Note that properties like &lt;code&gt;MediaManagerDistribution.PlayerType&lt;/code&gt; are (implicitly) mapped to like-named internal metadata fields.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-11-30T09:49:13.803" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19549" PostTypeId="2" ParentId="19448" CreationDate="2018-11-30T15:35:24.030" Score="1" Body="&lt;p&gt;Not using BluePrinting for languages is definitely not going the right way.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, you won’t be able to use Translation Manager to do translation.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-11-30T15:35:24.030" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19550" PostTypeId="1" CreationDate="2018-12-03T09:59:28.243" Score="1" ViewCount="33" Body="&lt;p&gt;We are using SDL Web 8.5 and DXA 1.6. We are trying to create profile from our website which needs to be saved in Audience Manager. We have our code written in DXA (.Net) to create/update profile in Audience Manager and we are using: &lt;code&gt;Tridion.OutboundEmail.ContentDelivery.Profile&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem is when we create/update profile, it stays for 2-3 days (i.e. when we go to our website we can see our new/updated profile information). After that, the profile information doesn't show on website. We also noticed that in Tridion Audience Manager section we don't see that profile information added that we created from website.&#xA;Can anyone please tell me if any configuration changes are missing which is why the profile is not being saved properly?&lt;/p&gt;&#xA;" OwnerUserId="2803" LastEditorUserId="1169" LastEditDate="2018-12-04T09:00:40.177" LastActivityDate="2018-12-04T09:00:40.177" Title="Profile is not added in Audience Manager from DXA" Tags="|dxa|audience-manager|dxa-1.6|" AnswerCount="0" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="19551" PostTypeId="1" CreationDate="2018-12-03T11:49:33.623" Score="4" ViewCount="216" Body="&lt;p&gt;In the production environment, cache duration is set to 15 mins. We are facing an issue while publishing the pdfs files.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Published PDFs are not reflecting on the site until application pool is recycled. Admin refresh is also disabled over there. Binary Folder is not getting updated until the application pool is recycled. Does anyone have any idea about the reason behind that? How can I get the updated content in Binary folder without recycling application pool and admin/refresh?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have implemented customized version of output cache as per this &lt;a href=&quot;https://manishmehmood.wordpress.com/2018/11/14/implementing-the-output-cache-in-dxa-1-x/&quot; rel=&quot;nofollow noreferrer&quot;&gt;blog&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is my cache configuration:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- DD4T objects: --&amp;gt;&#xA;&amp;gt;        &amp;lt;add name=&quot;Page&quot; cacheName=&quot;longLivedCache&quot; /&amp;gt;&#xA;&amp;gt;        &amp;lt;add name=&quot;ComponentPresentation&quot; cacheName=&quot;longLivedCache&quot; /&amp;gt;&#xA;&amp;gt;        &amp;lt;!-- DXA objects: --&amp;gt;&#xA;&amp;gt;        &amp;lt;add name=&quot;PageModel&quot; cacheName=&quot;longLivedCache&quot; /&amp;gt;&#xA;&amp;gt;        &amp;lt;add name=&quot;IncludePageModel&quot; cacheName=&quot;longLivedCache&quot; /&amp;gt;&#xA;&amp;gt;        &amp;lt;add name=&quot;EntityModel&quot; cacheName=&quot;longLivedCache&quot; /&amp;gt;&#xA;&amp;gt;        &amp;lt;add name=&quot;Navigation_Static&quot; cacheName=&quot;longLivedCache&quot; /&amp;gt;&#xA;&amp;gt;        &amp;lt;add name=&quot;Navigation_Dynamic&quot; cacheName=&quot;longLivedCache&quot; /&amp;gt;&#xA;&amp;gt;        &amp;lt;add name=&quot;NavTaxonomy&quot; cacheName=&quot;longLivedCache&quot; /&amp;gt;&#xA;&amp;gt;        &amp;lt;add name=&quot;BinaryPublishDate&quot; cacheName=&quot;longLivedCache&quot; /&amp;gt;&#xA;&amp;gt;        &amp;lt;add name=&quot;CIL-BROKER&quot; cacheName=&quot;longLivedCache&quot; /&amp;gt;&#xA;&amp;gt;        &amp;lt;add name=&quot;CIL-DYNAMIC&quot; cacheName=&quot;longLivedCache&quot; /&amp;gt;&#xA;&amp;gt;        &amp;lt;add name=&quot;CIL-LINKING&quot; cacheName=&quot;longLivedCache&quot; /&amp;gt;&#xA;&amp;gt;        &amp;lt;add name=&quot;CIL-INTERNAL&quot; cacheName=&quot;longLivedCache&quot; /&amp;gt;&#xA;&amp;gt;        &amp;lt;add name=&quot;RenderedOutput&quot; cacheName=&quot;longLivedCache&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and the duration of longLivedCache is set to 900 sec. But changes are not reflecting even after 24 hours.&lt;/p&gt;&#xA;" OwnerUserId="1188" LastEditorUserId="1678" LastEditDate="2018-12-03T12:11:32.917" LastActivityDate="2021-08-22T22:01:50.110" Title="Caching Issue | DXA 1.8 .Net | Web 8.5" Tags="|dxa|web8.5|cache|dxa-1.8|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19552" PostTypeId="2" ParentId="19178" CreationDate="2018-12-03T15:49:03.640" Score="1" Body="&lt;p&gt;In general, publishing a component is a request to Tridion to update it everywhere. Items embedded statically get rendered into pages (if already published). Dynamic content will be published separately. Dynamic assembly is a combination of the above, depending on what you choose to publish. If a component is published as a DCP, SDL already has fancy globe icon on the top left. We already have the &quot;Where Used&quot; functionality within SDL to show the how and where the items are being used and published to. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To your question, there are no GUI extensions available in the community that you can use readily. You can use data extenders, as recommended above, but you will pay a price with performance. You can also build and extend the Where Used functionality, with your new GUI extension. You can also write some resolver or event system code to throw a WARNING when they publish a static component but it may be misleading to the publisher. I do however believe that you can simply train your publishers to re-organize your content in the CME, if possible. &lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2018-12-03T15:49:03.640" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19553" PostTypeId="1" CreationDate="2018-12-03T18:00:39.160" Score="0" ViewCount="53" Body="&lt;p&gt;While we are migrating from 2013 Sp1 to Web 8.5 we have Web Application which uses similar code as shown below to retrieve Keywords list which are used in Components &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  CompositeFilter emptyFilter = new CompositeFilter();&#xA;            Keyword[] selectedKeywords = new Keyword[] { };&#xA;            String[] componentURIS = new String[] { &quot;tcm:33-270259-16&quot;, &quot;tcm:33-270311-16&quot;, &quot;tcm:33-270685-16&quot;, &quot;tcm:33-270686-16&quot;, &quot;tcm:33-506070-16&quot; };&#xA;            TaxonomyRelationManager relationManager = new TaxonomyRelationManager();&#xA;            Keyword[] keywords = relationManager.GetTaxonomyKeywords(&quot;tcm:33-117-512&quot;, componentURIS, selectedKeywords, emptyFilter, 16); &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I executed Database Profiler I found that the script which is generated is incorrect.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    declare @p1 int&#xA;set @p1=1&#xA;exec sp_prepexec @p1 output,N'@P0 int,@P1 int,@P2 int',N'select distinct taxonomyit0_.NODE_ID as NODE_ID2_23_, taxonomyit0_.FACET_ISABSTRACT as FACET_IS3_23_, taxonomyit0_.FACET_DEPTH as FACET_DE4_23_, taxonomyit0_.FACET_HASCHILDREN as FACET_HA5_23_, taxonomyit0_.FACET_ID as FACET_ID6_23_, taxonomyit0_.FACET_ITEMTYPE as FACET_IT7_23_, taxonomyit0_.FACET_KEY as FACET_KE8_23_, taxonomyit0_.FACET_LEFT as FACET_LE9_23_, taxonomyit0_.NAMESPACE_ID as NAMESPA10_23_, taxonomyit0_.FACET_ISNAVIGABLE as FACET_I11_23_, taxonomyit0_.FACET_PARENT as FACET_P12_23_, taxonomyit0_.PUBLICATION_ID as PUBLICA13_23_, taxonomyit0_.FACET_RIGHT as FACET_R14_23_, taxonomyit0_.TAXONOMY_ID as TAXONOM15_23_, taxonomyit0_.TOTAL_RELATEDITEMS as TOTAL_R16_23_, taxonomyit0_.FACET_DESCRIPTION as FACET_D17_23_, taxonomyit0_.FACET_NAME as FACET_N18_23_, taxonomyit0_.FACET_ISUSEDFORIDENTIFICATION as FACET_I19_23_, taxonomyit0_.ITEM_SELECTOR as ITEM_SEL1_23_ from TAXFACETS taxonomyit0_ cross join ITEM_CATEGORIES_AND_KEYWORDS relatedkey1_ cross join ITEMS itemmeta2_ where itemmeta2_.ITEM_REFERENCE_ID=relatedkey1_.ITEM_REFERENCE_ID and relatedkey1_.KEYWORD_ID=taxonomyit0_.FACET_ID and relatedkey1_.NAMESPACE_ID=taxonomyit0_.NAMESPACE_ID and relatedkey1_.NAMESPACE_ID=@P0 and relatedkey1_.PUBLICATION_ID=taxonomyit0_.PUBLICATION_ID and relatedkey1_.PUBLICATION_ID=@P1 and itemmeta2_.ITEM_TYPE=@P2 and (relatedkey1_.ITEM_REFERENCE_ID in (270259 , 270311 , 270685 , 270686 , 506070))                        ',1,117,16&#xA;select @p1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If anyone faced similar issue while migrating Applications to Web 8.5?&lt;/p&gt;&#xA;" OwnerUserId="1222" LastEditorUserId="1222" LastEditDate="2018-12-13T06:20:57.650" LastActivityDate="2018-12-13T06:20:57.650" Title="TaxonomyRelationManager GetTaxonomyKeywords not returning values" Tags="|2013-sp1|content-delivery|web8.5|api|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="19555" PostTypeId="2" ParentId="19495" CreationDate="2018-12-04T22:59:57.307" Score="1" Body="&lt;p&gt;DXA 2.1 is out, but it's only compatible with Sites 9 (as far as Tridion is concerned). Compatibility overview &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v11/GUID-445ED96D-A503-4022-9CEA-160DA3658586&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2018-12-04T22:59:57.307" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19556" PostTypeId="1" AcceptedAnswerId="19564" CreationDate="2018-12-05T12:24:36.523" Score="2" ViewCount="63" Body="&lt;p&gt;I am getting a list of expired users from third party so i have list of Email Id's for which i need to delete the contacts from Tridion Database tables (Sub management, CM_Email , Contacts, extended_details etc )&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I will schedule this application so that all the InActive Users (Which I am getting from third party) should be deleted on daily basis from Tridion. I can see &lt;code&gt;Contact.GetContact&lt;/code&gt; method in &lt;code&gt;Tridion.Audiencemanger.Api&lt;/code&gt; dll but it needs a &lt;code&gt;UserContext&lt;/code&gt; or a filter , I didn't find any method to delete by email.&lt;/p&gt;&#xA;" OwnerUserId="1718" LastEditorUserId="1678" LastEditDate="2018-12-05T13:37:47.747" LastActivityDate="2018-12-07T12:59:33.440" Title="How to Delete a Contact Using Email Id from my Console Application" Tags="|web8|audience-manager|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="19557" PostTypeId="2" ParentId="19556" CreationDate="2018-12-05T15:22:30.863" Score="2" Body="&lt;p&gt;Have you tried this? &#xA;&lt;strong&gt;REMEMBER TO ADD A CONDITION&lt;/strong&gt; - and that you need to run for each address book)...&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ContactFilter filter = new ContactFilter(UserContext.Current);&#xA;&#xA;// Create a copy of the streamed list&#xA;List&amp;lt;Contact&amp;gt; contactsToDelete = Contact.GetContacts(UserContext.Current, filter, addressBook).ToList();&#xA;&#xA;// Loop over the new list and delete each Contact&#xA;foreach (Contact contact in contactsToDelete)&#xA;{&#xA;    contact.Delete();&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Compliments of Peter Kjaer from a quick google - it's an old one but... maybe... .. &lt;a href=&quot;https://pkjaer.wordpress.com/2011/12/01/looping-through-contacts/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://pkjaer.wordpress.com/2011/12/01/looping-through-contacts/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2018-12-06T11:09:15.053" LastActivityDate="2018-12-06T11:09:15.053" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19558" PostTypeId="1" CreationDate="2018-12-05T20:25:35.137" Score="2" ViewCount="92" Body="&lt;p&gt;I am moving from 2013 with DXA 1.2 to 8.5 with DXA 1.7 with Topology Manager based publishing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my old application, following used to be my Url for LIVE and STAGING.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://mydomain:8080/LIVE/channel/sg/pagename.htm&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://mydomain:8080/LIVE/channel/sg/pagename.htm&lt;/a&gt;&#xA;&lt;a href=&quot;https://mydomain:8082/STAGING/channel/sg/pagename.htm&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://mydomain:8082/STAGING/channel/sg/pagename.htm&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We use the same domain for LIVE and STAGING and are only differentiated by the context (LIVE vs. STAGING). Within SDL Tridion content manager, we use /channel/ as the publication path and URL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To keep the URLs consistent, we implemented the UrlRewrite.Net module and use the delete-element &lt;a href=&quot;https://github.com/Bikeman868/UrlRewrite.Net#delete-element&quot; rel=&quot;nofollow noreferrer&quot;&gt;per the link&lt;/a&gt; to remove the first path element (LIVE OR STAGING).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So the urlPath passed to DXA 1.2 /channel/sg/pagename.htm irrespective of LIVE or STAGING configuration. I have about 200,000 items being published with the above configuration. Given the volume of items, I intend to use &lt;a href=&quot;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/tridion-developer/b/weblog/posts/sdl-web-8-migrating-from-old-to-new-style-publishing-part-1-of-3-the-cmdlet&quot; rel=&quot;nofollow noreferrer&quot;&gt;Convert-TcmPublishStates&lt;/a&gt; script to map the old publication target to the newly created one to avoid republishing of content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the TPM way of resolution, we are seeing a couple of TPM options available to us.  We have made the publication URL blank in the CME. Dumb from Get-TtmMapping is below.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Option 1&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EnvironmentPurpose  : LIVE&#xA;WebApplicationId    : myChannelApp&#xA;RelativeUrl         : /&#xA;PrimaryMappedUrl    : https://mydomain:8080/LIVE/channel&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The problem is that /LIVE/channel is being added BPT mapped to the publication. Since I intend NOT to republish the items, any old items published to the broker are NOT coming up fine. In the CM side, I noticed that URL is a read-only attribute. Is it advisable to change the URL in Tridion CM side to match my broker settings? Any recommendations?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Option 2&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EnvironmentPurpose  : LIVE&#xA;WebApplicationId    : myChannelApp&#xA;RelativeUrl         : /&#xA;PrimaryMappedUrl    : https://mydomain:8080/channel&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The web application is working perfectly once the settings are re-published. The only problem is that the &quot;View on Site&quot; within the CME is broken. The URL from the CME would be &lt;a href=&quot;https://mydomain/channel&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://mydomain/channel&lt;/a&gt; instead of &lt;a href=&quot;https://mydomain/LIVE/channel&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://mydomain/LIVE/channel&lt;/a&gt;. I would have to use the above delete-element rule with this configuration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See below a sample dump from our broker database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/bt84w.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/bt84w.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Feedback is appreciated!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&#xA;Since we use different ports for LIVE and STAGING, we will setup 2 discovery services with our capabilities. We tested XPM and it is working as expected!&lt;/p&gt;&#xA;" OwnerUserId="545" LastEditorUserId="545" LastEditDate="2018-12-06T14:49:29.843" LastActivityDate="2018-12-06T14:49:29.843" Title="Unique topology mapping scenario for web application" Tags="|cme|web8.5|broker|topology-manager|dxa-1.7|" AnswerCount="0" CommentCount="8" ContentLicense="CC BY-SA 4.0" />
  <row Id="19559" PostTypeId="1" AcceptedAnswerId="19570" CreationDate="2018-12-06T15:16:56.880" Score="6" ViewCount="144" Body="&lt;p&gt;Firstly, this is an 8.5 instance, upgraded from 2013, upgraded from 2011. We have Audience Manager installed (and working well) and outbound email.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have a set of custom events that subscribe (when the services are started) and execute (when publishing) as expected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are, however, unable to use Template Builder as it fails on initialization - stating errors with the &lt;em&gt;same event code.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've confirmed the custom DLL is the same version in &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;\SDL Web\bin (as configured in tridion.contentmanager.config)&lt;/li&gt;&#xA;&lt;li&gt;\SDL Web\templates\bin (not 100% certain it &lt;em&gt;needs&lt;/em&gt; to be there  likely clean later)&lt;/li&gt;&#xA;&lt;li&gt;\SDL Web\webservices\bin (not 100% certain it &lt;em&gt;needs&lt;/em&gt; to be there  likely clean later)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I've tried this with a PT with no TBBs attached.&#xA;CPs/Pages Preview and Publish.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The error (below) only shows the first time I run Template Builder, following that the default TCM Event DLL then fails - consistently. If I restart Template Builder App - back to the first error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;ERROR ON FIRST RUN&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Debugger: Initialization of the extension 'C:\Program Files (x86)\SDL Web\bin\CUSTOM.Tridion.Events.dll' failed.&#xA;   at Tridion.ContentManager.Extensibility.TcmExtension.LoadExtensions()&#xA;   at Tridion.ContentManager.Extensibility.TcmExtension.InitializeExtensions()&#xA;   at Tridion.ContentManager.Session..ctor(String userName)&#xA;   at Tridion.ContentManager.Templating.Debugging.DebuggingEngine..ctor(DebugSession debugSession, String compoundTemplateUri, String compoundTemplateContent, Boolean preview, String userName)&#xA;   at Tridion.ContentManager.Templating.Debugging.DebugSession..ctor(String sessionId, String compoundTemplateUri, String compoundTemplateContent, String itemUri, String packageContents, Boolean preview, String publicationTargetUri, String userName, Boolean logTridionClasses, TraceEventType logLevel)&#xA;   at Tridion.ContentManager.Templating.Debugging.DebuggerRemoteRunner.StartDebugger(String sessionId, String compoundTemplateUri, String compoundTemplateContent, String itemUri, String packageContents, Boolean preview, String publicationTargetUri, String userName, Boolean logTridionClasses, String logLevelString, String previewDirectory, String previewUrl)&#xA;&#xA;&#xA;Component: Templating&#xA;Errorcode: 0&#xA;User: NT AUTHORITY\NETWORK SERVICE&#xA;THEN&#xA;Initialization of the extension 'C:\Program Files (x86)\SDL Web\bin\CUSTOM.Tridion.Events.dll' failed.&#xA;   at Tridion.ContentManager.Extensibility.TcmExtension.LoadExtensions()&#xA;   at Tridion.ContentManager.Extensibility.TcmExtension.InitializeExtensions()&#xA;   at Tridion.ContentManager.Session..ctor(String userName)&#xA;   at Tridion.ContentManager.Templating.Debugging.DebuggingEngine..ctor(DebugSession debugSession, String compoundTemplateUri, String compoundTemplateContent, Boolean preview, String userName)&#xA;   at Tridion.ContentManager.Templating.Debugging.DebugSession..ctor(String sessionId, String compoundTemplateUri, String compoundTemplateContent, String itemUri, String packageContents, Boolean preview, String publicationTargetUri, String userName, Boolean logTridionClasses, TraceEventType logLevel)&#xA;   at Tridion.ContentManager.Templating.Debugging.DebuggerRemoteRunner.StartDebugger(String sessionId, String compoundTemplateUri, String compoundTemplateContent, String itemUri, String packageContents, Boolean preview, String publicationTargetUri, String userName, Boolean logTridionClasses, String logLevelString, String previewDirectory, String previewUrl)&#xA;&#xA;&#xA;Component: Templating&#xA;Errorcode: 0&#xA;User: NT AUTHORITY\NETWORK SERVICE&#xA;&#xA;StackTrace Information Details:&#xA;   at Tridion.ContentManager.Templating.Debugging.Debugger.StartNewDebugger(String compoundTemplateUri, String compoundTemplateContent, String itemUri, String packageContents, Boolean preview, String publicationTargetUri, String userName, Boolean logTridionClasses, TraceEventType logLevel)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;ERROR ON SUBSEQUENT RUNS&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Initialization of the extension 'C:\Program Files (x86)\SDL Web\bin\CUSTOM.Tridion.Events.dll' failed.&#xA;   at Tridion.ContentManager.Extensibility.TcmExtension.LoadExtensions()&#xA;   at Tridion.ContentManager.Extensibility.TcmExtension.InitializeExtensions()&#xA;   at Tridion.ContentManager.Session..ctor(String userName)&#xA;   at Tridion.ContentManager.Templating.Debugging.DebuggingEngine..ctor(DebugSession debugSession, String compoundTemplateUri, String compoundTemplateContent, Boolean preview, String userName)&#xA;   at Tridion.ContentManager.Templating.Debugging.DebugSession..ctor(String sessionId, String compoundTemplateUri, String compoundTemplateContent, String itemUri, String packageContents, Boolean preview, String publicationTargetUri, String userName, Boolean logTridionClasses, TraceEventType logLevel)&#xA;   at Tridion.ContentManager.Templating.Debugging.DebuggerRemoteRunner.StartDebugger(String sessionId, String compoundTemplateUri, String compoundTemplateContent, String itemUri, String packageContents, Boolean preview, String publicationTargetUri, String userName, Boolean logTridionClasses, String logLevelString, String previewDirectory, String previewUrl)&#xA;&#xA;&#xA;Component: CompoundTemplateWebService&#xA;Errorcode: 0&#xA;User: NT AUTHORITY\NETWORK SERVICE&#xA;&#xA;StackTrace Information Details:&#xA;   at Tridion.ContentManager.Templating.Debugging.Debugger.StartNewDebugger(String compoundTemplateUri, String compoundTemplateContent, String itemUri, String packageContents, Boolean preview, String publicationTargetUri, String userName, Boolean logTridionClasses, TraceEventType logLevel)&#xA;   at Tridion.ContentManager.Templating.Debugging.Debugger.StartNewDebuggerForItemUri(String compoundTemplateUri, String compoundTemplateContent, String itemUri, Boolean preview, String publicationTargetUri, String userName, Boolean logTridionClasses, TraceEventType logLevel)&#xA;   at Tridion.ContentManager.Templating.WebService.CompoundTemplateWebService.StartDebuggingWithItemUri(String compoundTemplateId, String compoundTemplateXml, String itemId, Boolean includeSystemLog, TraceEventType logLevel)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I'm seeing nothing &lt;strong&gt;in the logs&lt;/strong&gt; (other than the error noted above from the Event Logs). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've increased &lt;strong&gt;logging on Template Builder&lt;/strong&gt; but nothing - this only logs once a certain point of &lt;em&gt;initialization&lt;/em&gt; has been hit.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've confirmed the &lt;strong&gt;Services are running&lt;/strong&gt; as expected&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;em&gt;Publisher&lt;/em&gt; with Local User (permissions to read on assembly)&lt;/li&gt;&#xA;&lt;li&gt;&lt;em&gt;Service Host&lt;/em&gt; with NETWORK SERVICES (permissions to read on assembly)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I checked with ProcMon and confirmed no &lt;em&gt;ACCESS DENIED&lt;/em&gt; for Tcm activities.&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2018-12-12T09:27:34.413" LastActivityDate="2018-12-12T09:27:34.413" Title="Event code error - only in Template Builder" Tags="|web8.5|templating|event-system|template-builder|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19560" PostTypeId="2" ParentId="19551" CreationDate="2018-12-06T17:07:21.000" Score="1" Body="&lt;p&gt;I suggest that you first disable you custom cache implementation to ensure that you are having an issue with the base implementation. Also, you can set a lower value for your BinaryCache to reproduce the issue. Can you setup your application log to &quot;DEBUG&quot; and refer the logs when you reproduce the issue? If you see the below message in your logs, you probably hit an issue that we faced quite sometime ago.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;Binary with URL &gt;&gt;&gt; is modified, but only since last application&#xA;  restart, so no action required&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I noticed a similar issue with DXA 1.2 and have made the &lt;a href=&quot;https://tridion.stackexchange.com/questions/14614/binary-updates-issue-with-configuration-dxa&quot;&gt;following update&lt;/a&gt; to the BinaryFileManager. I am publishing the binaries as DCPs from from Tridion CM though and do not have any third party caching layer involved.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;localization.LastRefresh.CompareTo(lastPublishedDate) &amp;lt; 0 &amp;amp;&amp;amp; (MimeMapping.GetMimeMapping(localFilePath).Equals(&quot;application/json&quot;))&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The existing implementation for BinaryFileManager is &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/release/1.8/Sdl.Web.Tridion/Statics/BinaryFileManager.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;HERE&lt;/a&gt;. I don't remember adding an issue in GitHub though. If you solve your problem, I will add an issue with relevant information.&lt;/p&gt;&#xA;" OwnerUserId="545" LastEditorUserId="545" LastEditDate="2018-12-06T17:13:41.437" LastActivityDate="2018-12-06T17:13:41.437" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19561" PostTypeId="2" ParentId="19559" CreationDate="2018-12-06T19:37:24.247" Score="2" Body="&lt;p&gt;If you run/debug a Template in Template Builder, it will be executed on the CM Server in a process called &lt;code&gt;TcmTemplateDebugHost&lt;/code&gt;. This process hosts the entire CM Kernel, including all configured extensions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can attach a (remote) debugger to this process to debug your .NET Template code, but also your custom extensions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So: I would recommend to attach a debugger to&lt;code&gt;TcmTemplateDebugHost&lt;/code&gt; and set it to break on all exceptions. Then try to run/debug a template and see if the debugger breaks in your custom extension.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-12-06T19:37:24.247" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19562" PostTypeId="2" ParentId="1769" CreationDate="2018-12-07T12:46:51.520" Score="0" Body="&lt;p&gt;As Andrey mentions, this can now be done using the &lt;code&gt;LockInfo&lt;/code&gt; property on the item.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've just successfully implemented this using the following code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;RepositoryLocalObjectData item = Client.Read(itemId, new ReadOptions { LoadFlags = LoadFlags.Expanded}) as RepositoryLocalObjectData;&#xA;&#xA;//It the item is locked for any reason (Checked-out, in Workflow, etc.) then don't try to process it&#xA;if (item.LockInfo.LockType.Value != LockType.None)&#xA;{&#xA;    //Do something here.&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2018-12-07T12:46:51.520" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19563" PostTypeId="2" ParentId="19540" CreationDate="2018-12-07T12:54:42.753" Score="0" Body="&lt;p&gt;In order to fix the problem, we added below property in Sdl.Web.Common.Models.Eclitem&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public IDictionary&amp;lt;string, object&amp;gt; Metadata { get; set; }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;There were no further changes required after that. &lt;/p&gt;&#xA;" OwnerUserId="1699" LastActivityDate="2018-12-07T12:54:42.753" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19564" PostTypeId="2" ParentId="19556" CreationDate="2018-12-07T12:59:33.440" Score="3" Body="&lt;p&gt;Keep in mind that if you delete a Contact, that's it. There is no audit trail and the data is lost forever. Doing that automatically based on input from an external source could lead to trouble (i.e. data being lost because of incorrect or unexpected input).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So another option that I would like to propose would be to create a &quot;To be deleted&quot; Address Book (you can name it whatever you like) and to &lt;em&gt;not&lt;/em&gt; synchronize it anywhere and &lt;em&gt;not&lt;/em&gt; add it to any Publications. Just leave it in the System Administration section.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then write a small tool that uses the Import functionality of the API to move those Contacts to the new Address Book. Since they will be removed from their original Address Book into one that isn't synchronized anywhere, they will be removed from the website(s) too. And since you won't add it to any Publications, they won't be included in any Mailings (if you use Outbound E-mail).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once you are confident that those Contacts can indeed be permanently deleted, you can then do so easily as they are all in the &quot;To be deleted&quot; Address Book. You can even do that automatically (see Saunders' answer) -- though again I would try to at least add some audit trail or extensive logging in case you need to recreate the Contact.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The import functionality works with CSV files and is pretty easy to use. I spent a few minutes creating this tool that does exactly what you are asking for, when given a file with the e-mail addresses of the Contacts to move:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using System;&#xA;using System.Globalization;&#xA;using Tridion.AudienceManagement.API;&#xA;using Tridion.AudienceManagement.API.Import;&#xA;&#xA;namespace PseudoDelete&#xA;{&#xA;    class Program&#xA;    {&#xA;        // Set this to the Key field of your &quot;To be deleted&quot; Address Book&#xA;        private const string AddressBookKey = &quot;TBR&quot;;&#xA;&#xA;        private static void Main()&#xA;        {&#xA;            Console.WriteLine($&quot;Import started by {UserContext.Current.UserName}...&quot;);&#xA;&#xA;            UpdateContactsToRemove();&#xA;&#xA;            if (System.Diagnostics.Debugger.IsAttached)&#xA;            {&#xA;                Console.WriteLine(&quot;Press ENTER to exit&quot;);&#xA;                Console.ReadLine();&#xA;            }&#xA;        }&#xA;&#xA;        private static void UpdateContactsToRemove()&#xA;        {&#xA;            ImportManager manager = new ImportManager(UserContext.Current);&#xA;&#xA;            // This file must be present in the ImportFolder configured in OutboundEmail.xml&#xA;            ImportDefinition definition = manager.GetImportDefinition(&quot;ContactsExport.csv&quot;, ImportType.ImportContacts);&#xA;&#xA;            // Auto match the import file (Matches fields from the import file with equally named database fields).&#xA;            definition.MatchImportFile();&#xA;&#xA;            // You have to set this to the 'All Contacts' Address Book in order to move Contacts across Address Books&#xA;            definition.AddressBookUri = TcmUri.NullUri;&#xA;&#xA;            // Change the Address Book of the Contacts (i.e. move them)&#xA;            definition.Mappings[&quot;group_keyvalue&quot;].SourceField = null;&#xA;            definition.Mappings[&quot;group_keyvalue&quot;].DestinationField.DefaultValue = AddressBookKey;&#xA;&#xA;            // Hook into the feedback event to show some feedback&#xA;            manager.Progress += ImportProgress;&#xA;&#xA;            // Import and report the results&#xA;            ImportResult results = manager.ImportContacts(definition);&#xA;            Console.WriteLine(results.AllDataImported ? &quot;All Contacts were successfully imported&quot; : string.Format(CultureInfo.InvariantCulture, &quot;Contacts were imported, but some errors occurred, please check the {0} and {1} log files&quot;, definition.ErrorFile, definition.LogFile));&#xA;            Console.WriteLine(string.Format(CultureInfo.InvariantCulture, &quot;Imported {0} new contacts.&quot;, results.ContactsCreated));&#xA;            Console.WriteLine(string.Format(CultureInfo.InvariantCulture, &quot;Updated {0} existing contacts.&quot;, results.ContactsUpdated));&#xA;&#xA;        }&#xA;&#xA;        private static void ImportProgress(object sender, ImportEventArgs e)&#xA;        {&#xA;            if (e.Progress &amp;gt; 0)&#xA;            {&#xA;                Console.WriteLine(string.Format(&quot;[{0}] &amp;gt; {1} rows copied)&quot;, e.Description, e.Progress));&#xA;            }&#xA;            else&#xA;            {&#xA;                Console.WriteLine(string.Format(&quot;[{0}] {1}: {2} {3}&quot;, DateTime.Now.ToString(&quot;s&quot;), e.ImportStep.ToString().PadRight(22, ' '),&#xA;                    e.Description, e.Starting ? &quot;(starting)&quot; : &quot;(complete)&quot;));&#xA;            }&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you have no control over the file and the columns aren't named the same as your fields, you'll need to map the column in the file to the field in the database. You do that similar to how we set the &quot;group_keyvalue&quot; field -- you just need to set the SourceField like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;definition.Mappings[&quot;name-of-field-in-AM&quot;].SourceField = definition.SourceFields[&quot;name-of-column-in-the-file&quot;];&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This approach will be very fast (I just moved 10.000 Contacts in about a second), whereas looping over them one by one will not be.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Good luck! :)&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2018-12-07T12:59:33.440" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19565" PostTypeId="2" ParentId="19328" CreationDate="2018-12-10T10:07:47.693" Score="1" Body="&lt;p&gt;I would like to point that content in Broker database is always encoded and it's correctly set as such. Since your &lt;code&gt;Content.svc&lt;/code&gt; is returning properly decoded data, it means that problem is not in &lt;code&gt;Content.svc&lt;/code&gt; service, but in legacy &lt;code&gt;Odata.svc&lt;/code&gt;. From your question I guess your system is 8.5, so my question to you is why are you still using &lt;code&gt;Odata.svc&lt;/code&gt; extension point? You can see the changes in naming in &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v1&amp;amp;lang=en-US#docid=GUID-10F5FF8A-81EC-4ECF-BC40-D8083956FA55&amp;amp;addHistory=true&amp;amp;query=content.svc&amp;amp;scope=&amp;amp;tid=cf5261ed-6a60-44fd-92c5-1ae262695c4b&amp;amp;filename=GUID-10F5FF8A-81EC-4ECF-BC40-D8083956FA55.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-10F5FF8A-81EC-4ECF-BC40-D8083956FA55&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Web-v1%26lang%3Den-US%26action%3Dsearch%26query%3Dcontent.svc&amp;amp;sid=lcSearch.runSearch1544436167798&amp;amp;currentQuery=content.svc&amp;amp;currentScope=&quot; rel=&quot;nofollow noreferrer&quot;&gt;following article.&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As additional note, you can use following query to get component presentation from broker database in decoded format.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SELECT CONVERT(varchar(max), CONVERT(varbinary(max), CONTENT))&#xA;FROM COMPONENT_PRESENTATIONS&#xA;WHERE (PUBLICATION_ID = 118)&#xA;AND (COMPONENT_ID = 222) &#xA;AND (TEMPLATE_ID = 333333)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2018-12-10T10:07:47.693" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19566" PostTypeId="1" CreationDate="2018-12-10T10:52:06.173" Score="11" ViewCount="478" Body="&lt;p&gt;We are using SDL Tridion Web/Sites Cloud (8.6) and have a SSO implementation, so users are authenticated via a third party application (Azure AD in our case). We want to host a few custom pages, but cannot find any information about configuring the application that runs these to leverage SSO (otherwise users of the custom pages will not be able to log in). Has anyone done this? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried hosting the pages in a sub application of the main SDL Web IIS application, but it is prompting me for a username and password, rather than using SSO, so I guess some further configuration of this sub application is needed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&#xA;I added the SAML Authentication Module (and removed the Ldap one) in the web.config of my custom page application:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;add name=&quot;SAML20AuthenticationHttpModule&quot; type=&quot;Tridion.Security.Web.SAML20AuthenticationHttpModule,  Tridion.Security, Version=8.6.0.365, Culture=neutral, PublicKeyToken=ddfc895746e5ee6b&quot; /&amp;gt;&#xA;&amp;lt;remove name=&quot;LdapAuthenticationHttpModule&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now I don't get a login prompt, but do get stuck in a 3 request loop:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;GET Request for my custom page - response contains HTML with Javascript to redirect to SAML login page&lt;/li&gt;&#xA;&lt;li&gt;GET Request to SAML login page - response contains a form which is posted with Javascript to the root /WebUI of the CME&lt;/li&gt;&#xA;&lt;li&gt;POST Request to /WebUI - response sets SAML cookies and has javascript to redirect to original request (back to 1)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Looking at the requests in Fiddler, the SAML cookies are passed on in request 1, so I am not sure why it still thinks I need to be authenticated (and thus returns the HTML with redirect, rather than my custom page).&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2018-12-17T11:27:20.730" LastActivityDate="2018-12-18T12:23:04.167" Title="Tridion Web/Sites Cloud: SSO and Custom Pages" Tags="|custom-page|sso|sdl-cloud|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19567" PostTypeId="1" AcceptedAnswerId="19568" CreationDate="2018-12-10T20:27:03.150" Score="4" ViewCount="77" Body="&lt;p&gt;Using 8.5 Content Porter, when we port new Categories created in a lower environment to a higher one, it does port the Categories but not the Permissions added to different Groups inside it. So we are forced to manually add Permissions to the Groups in each Category (security tab) at the higher environment. The SDL documentation list for &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-21422734-B4CD-4303-9961-FF6ED6E19F1F#url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL+Web-v5%26lang%3Den-US%26action%3Dsearch%26query%3Dcontent%2520porter&amp;amp;sid=lcSearch.runSearch1544473346533&amp;amp;currentQuery=content%2520porter&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDocGUID-B562B17F-6112-43CD-AE4B-84F370B4C4F8&amp;amp;query=&amp;amp;scope=&amp;amp;filename=GUID-B562B17F-6112-43CD-AE4B-84F370B4C4F8.xml&amp;amp;docid=GUID-B562B17F-6112-43CD-AE4B-84F370B4C4F8&amp;amp;inner_id=&amp;amp;tid=&amp;amp;addHistory=true&amp;amp;resource=&amp;amp;toc=false&quot; rel=&quot;nofollow noreferrer&quot;&gt;Non-exportable items&lt;/a&gt; does not contain category permissions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So we are expecting that Content Porter should be able to port Categories permissions too. Any comments on this?&lt;/p&gt;&#xA;" OwnerUserId="1300" LastEditorUserId="2120" LastEditDate="2019-06-28T23:09:50.650" LastActivityDate="2019-06-28T23:09:50.650" Title="Content Porter ports the Categories but not the Permissions added to different Groups in it" Tags="|web8.5|content-porter|permissions|categories|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19568" PostTypeId="2" ParentId="19567" CreationDate="2018-12-10T23:34:22.077" Score="5" Body="&lt;p&gt;&lt;strong&gt;It looks like this is an error in the documentation.&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-B562B17F-6112-43CD-AE4B-84F370B4C4F8&quot; rel=&quot;nofollow noreferrer&quot;&gt;Non-exportable items&lt;/a&gt; page lists the items that will &lt;strong&gt;not&lt;/strong&gt; be included in the Content Port. This list includes:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Permissions for Publications, Folders, and Structure Groups&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;However, permissions are not ported between environments for any ‘organisational item’.  This includes Categories. Therefore, I think that the &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-B562B17F-6112-43CD-AE4B-84F370B4C4F8&quot; rel=&quot;nofollow noreferrer&quot;&gt;Non-exportable items&lt;/a&gt; page should say:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Permissions for Publications, Folders, Structure Groups &lt;strong&gt;and Categories&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I've added a comment to this page in the Tridion 8.5 documentation to suggest that the information is incorrect and should be updated.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;To get around this, you could use a custom Core Service script to copy the Category permissions from one environment to another (or to grant 'Everyone' permissions on every Category).&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2018-12-11T15:30:53.930" LastActivityDate="2018-12-11T15:30:53.930" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19569" PostTypeId="2" ParentId="19567" CreationDate="2018-12-11T08:03:16.707" Score="5" Body="&lt;p&gt;Besides everything Jonathan said in his answer, I would like to clarify a bit what is the purpose of Content Porter and how it works. It is used for transferring mainly components, templates or pages to ease out the DTAP deployment. What is more important, during import/export current security model on server is applied. &lt;strong&gt;So in your case, you would try to override current security model with yours during import.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;This de facto will leave system vulnerable and prone to security attacks. For import/export, you can import some dependencies per type, and they are &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web%20Content%20Porter-v2&amp;amp;lang=en-US#docid=GUID-D414934C-EC54-4647-AD21-604833C1B59B&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-D414934C-EC54-4647-AD21-604833C1B59B.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-D414934C-EC54-4647-AD21-604833C1B59B&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Web%20Content%20Porter-v2%26lang%3Den-US%26action%3Dsearch%26query%3Dsecurity&amp;amp;sid=lcSearch.runSearch1544514399745&amp;amp;currentQuery=security&amp;amp;currentScope=&quot; rel=&quot;noreferrer&quot;&gt;explained here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;If you don't like how Content Porter works, you can use Import Export service, but it behaves in same principles as Content Porter.&lt;/p&gt;&#xA;&lt;p&gt;As Jonathan said, if you want to replicate security model from one environment into another, use Core Service. Entire security is exposed over it, you can even watch following video from last years Tridion Developer Summit 2017 on how it's done.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2018-12-11T08:03:16.707" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19570" PostTypeId="2" ParentId="19559" CreationDate="2018-12-11T12:37:42.773" Score="1" Body="&lt;p&gt;In the application, there is also RedSharp. It seems that, although the version of **Log4Net* in the app and used by RedSharp is the same - there's some odd conflict and rather than falling over on one - the application simply stops.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Removing Log4Net from the application (and not touching the RedSharp instance) allows Template Builder to load and work. Not a long-term solution  I accept but workable for now.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm hoping the client digs deeper to resolve and I can update this post with more information on the root cause/fix.&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2018-12-11T12:37:42.773" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19571" PostTypeId="1" CreationDate="2018-12-11T18:10:41.713" Score="1" ViewCount="74" Body="&lt;p&gt;Does SDL Web 8.5 support CWA? As mentioned in product documentation it's deprecated but will work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v5&amp;amp;lang=en-US#docid=GUID-9CA91AD6-7BD7-4B7F-B966-7FC05FBAF71B&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-07499C0F-E04D-4FEB-BA97-D655E2F148A9.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-9CA91AD6-7BD7-4B7F-B966-7FC05FBAF71B&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v5&amp;amp;lang=en-US#docid=GUID-9CA91AD6-7BD7-4B7F-B966-7FC05FBAF71B&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-07499C0F-E04D-4FEB-BA97-D655E2F148A9.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-9CA91AD6-7BD7-4B7F-B966-7FC05FBAF71B&lt;/a&gt; &lt;/p&gt;&#xA;" OwnerUserId="773" LastActivityDate="2018-12-13T08:18:44.130" Title="SDL Web 8.5 with CWA" Tags="|content-delivery|web8.5|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19572" PostTypeId="1" CreationDate="2018-12-12T00:09:42.817" Score="3" ViewCount="124" Body="&lt;p&gt;using 8.5 CME we need to publish components,pages,binaries to Broker DB and then on web application end the published items will be fetched using 8.5 CIL apis.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1)What is the best approach for publishing here. we do not find any OOTB TBB provided to support this. what i remember DD4T does provide those specific TBBs to publish these items. Are there any other good options ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2)8.5 CIL APIs are restful so does the output response will be in JSON for ComponentPresentationAssembler.getContent(...)  and PageContentAssembler.getContent(..)? or Any specific conditions here?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3)Do we have OOTB feature to Publish items as JSON format. or only option is to handle it at webpplication end at time of content retrieval. &lt;/p&gt;&#xA;" OwnerUserId="1300" LastActivityDate="2018-12-12T07:33:02.587" Title="In SDL Web 8.5 CME Are there Any OOTB TBB to Publish Component, Pages, Binaries to Broker DB" Tags="|web8.5|dynamic-publishing|cil|template-building-blocks|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19573" PostTypeId="2" ParentId="19572" CreationDate="2018-12-12T03:12:56.830" Score="2" Body="&lt;p&gt;Here are some answers to your questions. Hopefully they help to clarify things:&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Q1. What is the best approach for publishing to the Broker database&lt;/strong&gt;&#xA;A1. Whether items are stored in the Broker database or on the web server’s filesystem (or elsewhere!) is normally determined by the configuration in the Deployer’s &lt;strong&gt;cd_storage_conf.xml&lt;/strong&gt; file, rather than by the templating TBBs used. This can be configured per-Publication and/or by the type of item being published (Page, DCP, PDF binary, etc.). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The TBBs will determine the output of the publishing (e.g. JSON, HTML, XML, etc.).&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Q3. Do we have OOTB feature to Publish items as JSON format&lt;/strong&gt;&#xA;(My answers are deliberately out of order!). &#xA;A3. If you want to publish JSON from your templates then you probably have three options:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;(i) Write your own TBBs that take the component fields and output the content of these (plus any ‘transformations’) in your own defined JSON structure.&lt;/li&gt;&#xA;&lt;li&gt;(ii)Install and then use the DD4T TBBs to output the DD4T style of JSON&lt;/li&gt;&#xA;&lt;li&gt;(iii) Install and then use the DXA TBBs (and Custom Resolver (optional, depending on your requirements)) to output the DXA style of JSON. If you just want the templating TBBs of DXA (and none of the other parts - Publications, Pages, etc.), then you’ll have to use the Content Manager part of the DXA installer and just unpick the templating parts (TBBs, Component Templates and Page Templates) that you need. &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Q2. 8.5 CIL APIs are restful so does the output response will be in JSON&lt;/strong&gt;&#xA;A2. Both DXA and DD4T have built-in mechanisms for retrieving the published JSON and then making the content of this easily available in your MVC views. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you don’t want to use either of these frameworks/products then you could retrieve  the JSON yourself (using the Assemblers that you mention), parse the JSON (probably into objects) and output the content as required from within your web application code. &lt;strong&gt;However, if you’re taking this approach then you may want to consider whether it’s better to just publish HTML in the first place and then simply retrieve and render this.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps!&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2018-12-12T03:12:56.830" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19574" PostTypeId="1" CreationDate="2018-12-12T07:31:14.347" Score="2" ViewCount="44" Body="&lt;p&gt;We are getting below error in our Web 8 Application:: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;DefaultLogger          WriteBinaryToFile  - Exception occurred Access to the path 'D:\inetpub\wwwroot\&amp;lt;LIVE_SITE_NAME&amp;gt;\BinaryData\en\media\annual_report_2018_tcm7-6567.pdf' is denied.&#xA;   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)&#xA;   at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)&#xA;   at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy)&#xA;   at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize)&#xA;   at DD4T.Factories.BinaryFactory.WriteBinaryToFile(Byte[] bytes, String physicalPath, Dimensions dimensions) in C:\projects\dd4t-core\source\DD4T.Factories\BinaryFactory.cs:line 350&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;All errors have below same Line:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;C:\projects\dd4t-core\source\DD4T.Factories\BinaryFactory.cs:line 350&lt;/p&gt;&#xA;" OwnerUserId="2226" LastActivityDate="2018-12-12T09:45:58.167" Title="WriteBinaryToFile - Exception occurred Access to the path '&lt;PATH_TO_LIVE_FOLDER&gt;' is denied" Tags="|web8|content-delivery|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19575" PostTypeId="2" ParentId="19572" CreationDate="2018-12-12T07:33:02.587" Score="2" Body="&lt;p&gt;Definitely consider using DXA 2.0 (or higher).&#xA;It provides what you are asking for and, in general it provides a kick-start foundation for such “Dynamic Delivery” implementations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that DXA is an evolution of DD4T which is supported by SDL. DD4T is still around, but mainly for existing implementations; for new implementations I would recommend DXA.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-12-12T07:33:02.587" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="19576" PostTypeId="1" CreationDate="2018-12-12T08:42:10.047" Score="4" ViewCount="108" Body="&lt;p&gt;When you create a new publication, Tridion applies some sensible default rights for the built in groups like Editor and Chief Editor. We built our security model on top of these default groups, so when we create new publications, the only configuration we have to do with regards to authorization is to alter the group scope to include the new publications.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The exception to this seems to be rights for optional modules like Translation Manager. It seems like we always have to manually add this right to the required groups for each new publication, which is is bit of a pain. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking at the docs, this does not seem possible, but I thought I would check anyway: Is there some way to also define defaults for these additional rights which come from optional modules so we don't have to keep doing this? We are using SDL Web Cloud (8.6)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/SaEtp.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/SaEtp.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2018-12-13T11:13:45.500" Title="Default Security Rights for New Publications" Tags="|user-rights|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19577" PostTypeId="2" ParentId="19576" CreationDate="2018-12-12T09:24:07.913" Score="1" Body="&lt;p&gt;In the past, (where the client had a tool to create new publications with specific blueprint setups depending on selected options) we added a simple extension to select 'default' permissions (that would ideally have been inherited) and then options to override them (if you were a member of a specific user group) - all interacting through the Core Service obviously.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You'll not be far wrong looking at the &lt;a href=&quot;https://github.com/pkjaer/tridion-powershell-modules&quot; rel=&quot;nofollow noreferrer&quot;&gt;Powershell&lt;/a&gt; modules as a starter.&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2018-12-13T11:13:45.500" LastActivityDate="2018-12-13T11:13:45.500" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19578" PostTypeId="2" ParentId="19576" CreationDate="2018-12-12T09:24:15.387" Score="5" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Is there some way to also define defaults for these additional rights which come from optional modules so we don't have to keep doing this?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Not that I know of.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;It seems like we always have to manually add this right to the required groups for each new publication, which is is bit of a pain. &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You could utilize the Event System system to set these right. The way to do it is through the &lt;code&gt;Repository.AccessControlList&lt;/code&gt; property.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2018-12-12T09:24:15.387" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19579" PostTypeId="2" ParentId="19574" CreationDate="2018-12-12T09:45:58.167" Score="5" Body="&lt;p&gt;Yes,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;it looks like your security is not properly set, so you don't have write permissions for this folder. Please check that your App has write permissions for it.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2018-12-12T09:45:58.167" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19580" PostTypeId="1" AcceptedAnswerId="19593" CreationDate="2018-12-12T11:41:07.170" Score="5" ViewCount="58" Body="&lt;p&gt;A couple of assumptions/question related to ADF in Web 8+&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Earlier (Tridion 2013) the claim store was living in the web server's session. Since Web 8, its location is moved to the Content Service. Is it now in the session of the Tomcat (hosted by the microservice)?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;For the methods &lt;code&gt;onRequestStart/End&lt;/code&gt; and &lt;code&gt;onSessionStart&lt;/code&gt;, is this the request/session of the presentation server (people hitting the website) or to/on single requests towards the Content Service (the website hitting the Content Service)?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;What is the lifespan of the claimstore/claims? What is the max size of the claim store (for all the users)?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The session id is used to identify a user with his respective claim store. True or false? If true, is this related to the Session cookie which ADF produces?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;In a load balanced scenario with multiple Content Services, if a user is routed to a different service, how does the ADF behave? Does it detect the ID of the original service but see that there is no associated claim store for the user and:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;creates a new one with the same ID&lt;/li&gt;&#xA;&lt;li&gt;creates a new one and assigns a new ID, is the old ID deleted in that case?&lt;/li&gt;&#xA;&lt;/ol&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;A variant of the previous setup: In a load balanced scenario with multiple Content Services and claim processor(s) with &lt;code&gt;onSessionStart()&lt;/code&gt;, do you have to ensure that the user is sent to the same service? Is the assumption that otherwise those claims (session start) will not be set in a different claim store (of a different Content Service) correct?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="1678" LastEditDate="2018-12-12T11:46:37.263" LastActivityDate="2018-12-13T11:30:12.573" Title="ADF behaviour in Web 8+" Tags="|2013-sp1|web8|web8.5|ambient-data-framework|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19581" PostTypeId="1" AcceptedAnswerId="19582" CreationDate="2018-12-12T16:25:15.113" Score="5" ViewCount="127" Body="&lt;p&gt;We have a problem whereby after making a certain (larger) number of requests to the Core Service, the requests begin to time out with the following message:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The request channel timed out while waiting for a reply after&#xA;  00:01:00. Increase the timeout value on the Binding. The time allotted&#xA;  to this operation may have been a portion of a longer timeout.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The failure is on:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Tridion.ContentManager.CoreService.Client.ISessionAwareCoreService.Read(String&#xA;  id, ReadOptions readOptions)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;When initializing the core service client we do this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ISessionAwareCoreService coreServiceClient = factory.CreateChannel(); &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I suspect, given other posts, that the problem is that the &lt;code&gt;coreServiceClient&lt;/code&gt; is not disposed of once we've finished with it, and thus we get to a point where we are unable to create any further connections.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Other posts on a similar topic: &lt;a href=&quot;https://tridion.stackexchange.com/questions/1546/webui-models-tcm54-services-general-svc-getusersettings-taking-ten-minutes-to-r&quot;&gt;/WebUI/Models/TCM54/Services/General.svc/GetUserSettings taking TEN minutes to respond&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to dispose of the &lt;code&gt;coreServiceClient&lt;/code&gt; when we are finished with it, and does this seem like a plausible cause of the issue?&lt;/p&gt;&#xA;" OwnerUserId="1925" LastEditorUserId="1169" LastEditDate="2018-12-12T17:03:49.007" LastActivityDate="2018-12-12T19:55:31.033" Title="Tridion 2013 SP1 Core service timeout with frequent requests" Tags="|2013-sp1|core-service|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19582" PostTypeId="2" ParentId="19581" CreationDate="2018-12-12T17:03:03.497" Score="6" Body="&lt;p&gt;You should definitely dispose of the client once you're done with it. Increasing timeouts is always an option but most of the time it's just masking an issue and not confronting the root cause.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To dispose the client:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In 2013 you can do:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if (_client.State == CommunicationState.Faulted)&#xA;{&#xA;    _client.Abort();&#xA;}&#xA;else&#xA;{&#xA;    _client.Close();&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;For Web 8 and later, you can do the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;_client.Dispose();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Or simply use a &lt;code&gt;using&lt;/code&gt; block which will call dispose for you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-CB0DBEF4-3A0D-4389-BAA3-92B1B15D1D35&quot; rel=&quot;noreferrer&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;br/&gt;&#xA;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Based on the comment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can switch your implementation to the &lt;code&gt;SessionAwareCoreServiceClient&lt;/code&gt; class (the rest of the code remains the same). To instantiate it, you can use the following code fragment (with the appropriate constructor (for example with the &lt;code&gt;EndPointConfigurationName&lt;/code&gt;)):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SessionAwareCoreServiceClient client = new SessionAwareCoreServiceClient();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="1169" LastEditDate="2018-12-12T18:41:30.577" LastActivityDate="2018-12-12T18:41:30.577" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19583" PostTypeId="1" AcceptedAnswerId="19584" CreationDate="2018-12-12T18:02:15.640" Score="1" ViewCount="49" Body="&lt;p&gt;We have 3 instances of Tridion (Dev, QA, Prod) with some different configurations. Our content is out of sync now (Marketing team works only on prod, feature development happens in Dev) and we are moving to a workflow that keeps the environments better aligned.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We need to do a one-time migration of Prod content to Dev (and then Dev to QA). What is the easiest way to move this content? I want to make a backup of the content currently on Dev (for safety purposes) but ultimately I want to get rid of the outdated content that is currently there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="2634" LastActivityDate="2018-12-12T19:03:00.567" Title="Migrating SDL Tridion 2013 SP1 to another environment" Tags="|2013-sp1|content-porter-2013-sp1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19584" PostTypeId="2" ParentId="19583" CreationDate="2018-12-12T18:55:47.233" Score="1" Body="&lt;p&gt;This is a standard occurrence in all real life implementations. The Prod content is constantly evolving and we're left with outdated content on the lower environments. The solution is to do database rolldowns from time to time from your Production to the lower environments. This is a bit more complicated prior to Web 8 because there are some settings stored in the CM database which are related to the Content Delivery environment, for example, the Deployer address, Session Preview Web Service, Targeting, etc. Forget this, and you can end up in an unpleasant situations where you can publish to Prod from Dev (if infra did a sloppy job), so make sure to recreate the proper Publication Target(s) and their respective CD environment specific properties. In Web 8 these settings are located in a dedicated database so the rolldowns are easier and less error prone.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As you already mentioned, before the rolldown make sure to take a backup of your Dev DB just in case. Also, don't forget to backup all your in-progress development (templates, schemas, etc.). You can maybe do a Content Porter export of these items.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And finally keep in mind that this will also migrate the published states, so after importing the database to Dev, it's best to reset the publish states and publish everything. There might be some additional steps involved if you're using different domain users on the environments, but this is more of a specific issue, not present at every client.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2018-12-12T18:55:47.233" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19586" PostTypeId="2" ParentId="19571" CreationDate="2018-12-12T19:09:53.667" Score="0" Body="&lt;p&gt;As you have already highlighted, CWA will work with 8.5 (deprecated). Do you have a specific question regarding this? A high level but still relevant difference between CWA and DD4T is &lt;a href=&quot;https://tridion.stackexchange.com/questions/8539/difference-between-dd4t-and-cwa&quot;&gt;here&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a specific reason that you are looking at DXA? DXA also have a &lt;a href=&quot;https://github.com/sdl/dxa-web-application-java&quot; rel=&quot;nofollow noreferrer&quot;&gt;JAVA web application&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;DD4T JAVA is also available but I would highly recommend moving to DXA due to the upcoming releases and the support from the SDL and community.&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2018-12-12T19:09:53.667" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19587" PostTypeId="2" ParentId="19581" CreationDate="2018-12-12T19:55:31.033" Score="3" Body="&lt;p&gt;Besides everything Atila said in his answer, i would like to state that you can use &lt;code&gt;ChannelFactory&lt;/code&gt; class also to instantiate web client and use it like in the snippet bellow:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using (ChannelFactory&amp;lt;ISessionAwareCoreService&amp;gt; chanelFactory = new ChannelFactory&amp;lt;ISessionAwareCoreService&amp;gt;(endpoint))&#xA;{&#xA;    chanelFactory.Credentials.Windows.ClientCredential = new NetworkCredential(coreServiceUser, coreServicePass);&#xA;    ISessionAwareCoreService client = chanelFactory.CreateChannel();&#xA;  //use client here&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please make note that it is also instantiating client within using blocks, so its auto disposed.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2018-12-12T19:55:31.033" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19588" PostTypeId="1" AcceptedAnswerId="19594" CreationDate="2018-12-12T21:44:26.837" Score="6" ViewCount="39" Body="&lt;p&gt;After upgrading our Tridion to 8.5, our custom GUI extensions are no longer working.  The problem seems to be that it is no longer finding some resources in the old namespaces.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Based on a hint from &lt;a href=&quot;https://tridion.stackexchange.com/questions/18178/upgrading-custom-gui-extension-editor-commands-to-web8-5&quot;&gt;this question&lt;/a&gt; we were able to get the following working&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;%$ Resources: Tridion.Web.UI.Strings, Browse %&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;by changing it to&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;%$ Resources: Tridion.Web.UI.Editors.CME.Strings, Browse %&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But this does not work for&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;%$ Resources: Tridion.Web.UI.Editors.CME.Strings, LinkPopupUrlLabel %&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;How do we find where a resource like &quot;LinkPopupUrlLabel&quot; has moved?  Is there a document that details the changes?  Or is there a place to look within the folder structure or the repo?&lt;/p&gt;&#xA;" OwnerUserId="2601" LastActivityDate="2018-12-13T11:53:14.713" Title="Tridion GUI Custom Extensions Upgrade to 8.5 - finding resources in new locations" Tags="|web8.5|gui-extensions|upgrade|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19589" PostTypeId="2" ParentId="19588" CreationDate="2018-12-13T05:46:52.303" Score="1" Body="&lt;p&gt;There is no such document which states where have the resources moved. The only thing you can do is use both APIs, analyze their changes and based on that you can see where are things now compared to the previous version. And yes, there are few changes (some classes have been removed, some renamed, some moved).&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2018-12-13T05:46:52.303" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19590" PostTypeId="2" ParentId="19571" CreationDate="2018-12-13T08:18:44.130" Score="1" Body="&lt;p&gt;Deprecated, in general, means that something will work, but it's an outdated feature/module/functionality which will be dropped in one of the future releases. Definition of deprecated &lt;a href=&quot;https://en.wikipedia.org/wiki/Deprecation#Software_deprecation&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In other words, it should only be used for maintaining existing implementation and should be upgraded as soon as possible. Also, its a telltale for someone implementing said feature/module/functionality to take a different route. For example, in-process Content Delivery roles became deprecated after the introduction of the microservices architecture in Web 8.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Shiva in his answer already mentions some alternatives, I would suggest you to take a look at those.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2018-12-13T08:18:44.130" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19591" PostTypeId="1" AcceptedAnswerId="19595" CreationDate="2018-12-13T10:22:31.093" Score="6" ViewCount="427" Body="&lt;p&gt;I'm currently installing DXA 2.1 in a Sites 9 environment.&#xA;We are trying to install the new Model Service extension (an extension to the Content Microservice), but the documentation isn't very clear on where to add the extension parameter (&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v11/GUID-40677184-F773-4A39-889E-2154DD3A7446&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v11/GUID-40677184-F773-4A39-889E-2154DD3A7446&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Modify your Content Service (or Session-enabled Content Service) configuration to add the following startup parameter:&#xA;  Add the following environment variable:&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;--plugin=PATH/udp-content-dxa-extension-assembly-11.0.0-xxxx-core.zip&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Where PATH specifies the location from step 1 and stated as relative to the bin/ folder. The path separators should work on both Unix and Windows.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;For example: --plugin=../extensions/udp-content-dxa-extension-assembly-11.0.0-xxxx-core.zip&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I'm not really sure where this --plugin=... should go. I tried adding it to the arguments of my installservice.ps script, but that didn't work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I added the plugin=... line in my installservice.ps1 script on the jvmoptions. This allowed me to install the service, but when I want to start the service, i get the error &quot;the system cannot open the file&quot; in the event log.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I double checked my zip file was there, and i also made sure the zip file was unblocked.&lt;/p&gt;&#xA;" OwnerUserId="242" LastEditorUserId="1322" LastEditDate="2018-12-13T18:51:41.387" LastActivityDate="2018-12-13T18:51:41.387" Title="How to install the DXA 2.1 Model Service extension" Tags="|dxa|installation|model-service|dxa-2.1|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19592" PostTypeId="1" CreationDate="2018-12-13T10:47:58.597" Score="3" ViewCount="247" Body="&lt;p&gt;Can someone clarify few things on deployer 8.5 setup. I did not get much clarity from docs. Though I had some ideas from Boot Camp I had in SDL.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;deployer-combined does not need (mandatorily) State-Store DB instead can use Broker DB?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If not, why my installation fails in Linux with my setenv.sh having the Broker DB details for both #Contnet and #Deployer State Store? &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I get below error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2018-12-13 08:55:05,322 ERROR SpringApplication - Application startup failed&#xA;org.springframework.beans.factory.UnsatisfiedDependencyException: Error &#xA;creating bean with name 'entityManagerFactory' defined in class path &#xA;resource &#xA;[com/sdl/delivery/spring/configuration/StateStoreDBConfiguration.class]: &#xA;Unsatisfied dependency expressed through method 'entityManagerFactory' &#xA;parameter 0; nested exception is &#xA;org.springframework.beans.factory.BeanCreationException: Error creating bean &#xA;with name 'dataSource' defined in class path resource &#xA;[com/sdl/delivery/spring/configuration/StateStoreDBConfiguration.class]: &#xA;Bean instantiation via factory method failed; nested exception is org.springframework.beans.&#xA;BeanInstantiationException: Failed to instantiate [javax.sql.DataSource]: &#xA;Factory method 'dataSource' threw exception; nested exception is com.sdl.delivery.configuration.ConfigurationException: &#xA;Placeholder value is found. Please specify valid configuration for State Store database.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Can anyone explain why it does not work without State Store DB?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Any suggestion would be of great help!&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;When I leave #deployer section as is in setenv.sh, the log says it is needed.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;With State_Store DB details my installation works and I see now my Publishing works too. Strange :) &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Earlier I was getting below errors:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2018-12-13 12:51:11,956 ERROR BaseHTTPSTransportConnector - Unable to execute File retrieval on destination: http://xx.xx.xxx.xxx:8084/httpupload&#xA;org.apache.http.conn.ConnectionPoolTimeoutException: Timeout waiting for connection from pool&#xA;    at org.apache.http.impl.conn.PoolingClientConnectionManager.leaseConnection(PoolingClientConnectionManager.java:230)&#xA;    at org.apache.http.impl.conn.PoolingClientConnectionManager$1.getConnection(PoolingClientConnectionManager.java:199)&#xA;    at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:424)&#xA;    at org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:884)&#xA;    at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82)&#xA;    at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:107)&#xA;    at com.tridion.transport.connection.connectors.BaseHTTPSTransportConnector.retrieveFileIfPresent(BaseHTTPSTransportConnector.java:258)&#xA;    at com.tridion.transport.connection.connectors.DiscoveryServiceTransportConnector.retrieveFileIfPresent(DiscoveryServiceTransportConnector.java:109)&#xA;    at com.tridion.transport.connection.connectors.TransportPoolConnector.retrieveFileIfPresent(TransportPoolConnector.java:80)&#xA;    at com.tridion.transport.workers.EndpointMetaWorker.getMetadata(EndpointMetaWorker.java:54)&#xA;    at com.tridion.transport.DestinationController.run(DestinationController.java:219)&#xA;    at java.lang.Thread.run(Unknown Source)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;---- Updated ----&#xA;&lt;strong&gt;deployer-conf.xml&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;Deployer xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; Version=&quot;8.5&quot;&#xA;          xsi:noNamespaceSchemaLocation=&quot;schemas/deployer-conf.xsd&quot;&amp;gt;&#xA;    &amp;lt;Pipelines&amp;gt;&#xA;        &amp;lt;Pipeline Id=&quot;Tridion-Bootstrap&quot; Action=&quot;TridionBootstrap&quot; Verb=&quot;Content,Prepare,Commit&quot;&amp;gt;&#xA;            &amp;lt;Steps&amp;gt;&#xA;                &amp;lt;Step Id=&quot;TridionUnzipStep&quot;/&amp;gt;&#xA;            &amp;lt;/Steps&amp;gt;&#xA;        &amp;lt;/Pipeline&amp;gt;&#xA;        &amp;lt;Pipeline Id=&quot;Tridion-Wait&quot; Action=&quot;Deploy,Undeploy&quot; Verb=&quot;Wait&quot;&amp;gt;&#xA;            &amp;lt;Steps&amp;gt;&#xA;                &amp;lt;Step Id=&quot;TridionWaitStep&quot;/&amp;gt;&#xA;            &amp;lt;/Steps&amp;gt;&#xA;        &amp;lt;/Pipeline&amp;gt;&#xA;        &amp;lt;Pipeline Id=&quot;Tridion-Process-Deploy&quot; Action=&quot;Deploy&quot; Verb=&quot;Process&quot;&amp;gt;&#xA;            &amp;lt;Steps&amp;gt;&#xA;                &amp;lt;Step Id=&quot;SchemaDeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                    &amp;lt;Module Class=&quot;com.tridion.deployer.modules.SchemaDeploy&quot; Type=&quot;SchemaDeploy&quot;/&amp;gt;&#xA;                &amp;lt;/Step&amp;gt;&#xA;                &amp;lt;Step Id=&quot;PageDeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                    &amp;lt;Module Class=&quot;com.tridion.deployer.modules.PageDeploy&quot; Type=&quot;PageDeploy&quot;&amp;gt;&#xA;                        &amp;lt;Transformer Class=&quot;com.tridion.transformer.TCDLDefaultTransformer&quot;/&amp;gt;&#xA;                    &amp;lt;/Module&amp;gt;&#xA;                &amp;lt;/Step&amp;gt;&#xA;                &amp;lt;Step Id=&quot;BinaryDeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                    &amp;lt;Module Class=&quot;com.tridion.deployer.modules.BinaryDeploy&quot; Type=&quot;BinaryDeploy&quot;/&amp;gt;&#xA;                &amp;lt;/Step&amp;gt;&#xA;                &amp;lt;Step Id=&quot;ComponentDeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                    &amp;lt;Module Class=&quot;com.tridion.deployer.modules.ComponentDeploy&quot; Type=&quot;ComponentDeploy&quot;/&amp;gt;&#xA;                &amp;lt;/Step&amp;gt;&#xA;                &amp;lt;Step Id=&quot;TemplateDeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                    &amp;lt;Module Class=&quot;com.tridion.deployer.modules.TemplateDeploy&quot; Type=&quot;TemplateDeploy&quot;/&amp;gt;&#xA;                &amp;lt;/Step&amp;gt;&#xA;                &amp;lt;Step Id=&quot;PublicationDeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                    &amp;lt;Module Class=&quot;com.tridion.deployer.modules.PublicationDeploy&quot; Type=&quot;PublicationDeploy&quot;/&amp;gt;&#xA;                &amp;lt;/Step&amp;gt;&#xA;                &amp;lt;Step Id=&quot;TaxonomyDeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                    &amp;lt;Module Class=&quot;com.tridion.deployer.modules.TaxonomyDeploy&quot; Type=&quot;TaxonomyDeploy&quot;/&amp;gt;&#xA;                &amp;lt;/Step&amp;gt;&#xA;                &amp;lt;Step Id=&quot;ComponentPresentationDeploy&quot;&#xA;                      Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                    &amp;lt;Module Class=&quot;com.tridion.deployer.modules.ComponentPresentationDeploy&quot;&#xA;                            Type=&quot;ComponentPresentationDeploy&quot;&amp;gt;&#xA;                        &amp;lt;Transformer Class=&quot;com.tridion.transformer.TCDLDefaultTransformer&quot;/&amp;gt;&#xA;                    &amp;lt;/Module&amp;gt;&#xA;                &amp;lt;/Step&amp;gt;&#xA;                &amp;lt;Step Id=&quot;StructureGroupDeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                    &amp;lt;Module Class=&quot;com.tridion.deployer.modules.StructureGroupDeploy&quot; Type=&quot;StructureGroupDeploy&quot;/&amp;gt;&#xA;                &amp;lt;/Step&amp;gt;&#xA;            &amp;lt;/Steps&amp;gt;&#xA;        &amp;lt;/Pipeline&amp;gt;&#xA;        &amp;lt;Pipeline Id=&quot;Tridion-Process-Undeploy&quot; Action=&quot;Undeploy&quot; Verb=&quot;Process&quot;&amp;gt;&#xA;            &amp;lt;Steps&amp;gt;&#xA;                &amp;lt;Step Id=&quot;PageUndeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                    &amp;lt;Module Class=&quot;com.tridion.deployer.modules.PageUndeploy&quot; Type=&quot;PageUndeploy&quot;/&amp;gt;&#xA;                &amp;lt;/Step&amp;gt;&#xA;                &amp;lt;Step Id=&quot;ComponentPresentationUndeploy&quot;&#xA;                      Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                    &amp;lt;Module Class=&quot;com.tridion.deployer.modules.ComponentPresentationUndeploy&quot;&#xA;                            Type=&quot;ComponentPresentationUndeploy&quot;/&amp;gt;&#xA;                &amp;lt;/Step&amp;gt;&#xA;                &amp;lt;Step Id=&quot;TaxonomyUndeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                    &amp;lt;Module Class=&quot;com.tridion.deployer.modules.TaxonomyUndeploy&quot; Type=&quot;TaxonomyUndeploy&quot;/&amp;gt;&#xA;                &amp;lt;/Step&amp;gt;&#xA;                &amp;lt;Step Id=&quot;StructureGroupUndeploy&quot;&#xA;                      Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                    &amp;lt;Module Class=&quot;com.tridion.deployer.modules.StructureGroupUndeploy&quot; Type=&quot;StructureGroupUndeploy&quot;/&amp;gt;&#xA;                &amp;lt;/Step&amp;gt;&#xA;            &amp;lt;/Steps&amp;gt;&#xA;        &amp;lt;/Pipeline&amp;gt;&#xA;        &amp;lt;Pipeline Id=&quot;Tridion-PreCommit-TX&quot; Action=&quot;Deploy,Undeploy&quot; Verb=&quot;PreCommit&quot;&amp;gt;&#xA;            &amp;lt;Steps&amp;gt;&#xA;                &amp;lt;Step Id=&quot;TridionPreCommitStep&quot;/&amp;gt;&#xA;            &amp;lt;/Steps&amp;gt;&#xA;        &amp;lt;/Pipeline&amp;gt;&#xA;        &amp;lt;Pipeline Id=&quot;Tridion-Commit-TX&quot; Action=&quot;Deploy,Undeploy&quot; Verb=&quot;Commit&quot;&amp;gt;&#xA;            &amp;lt;Steps&amp;gt;&#xA;                &amp;lt;Step Id=&quot;TridionCommitStep&quot;&amp;gt;&#xA;                    &amp;lt;RetryPoint PipelineId=&quot;Tridion-PreCommit-TX&quot; StepId=&quot;TridionPreCommitStep&quot;/&amp;gt;&#xA;                &amp;lt;/Step&amp;gt;&#xA;            &amp;lt;/Steps&amp;gt;&#xA;        &amp;lt;/Pipeline&amp;gt;&#xA;        &amp;lt;Pipeline Id=&quot;Tridion-Rollback-TX&quot; Action=&quot;Deploy,Undeploy&quot; Verb=&quot;Rollback&quot;&amp;gt;&#xA;            &amp;lt;Steps&amp;gt;&#xA;                &amp;lt;Step Id=&quot;TridionRollbackStep&quot;/&amp;gt;&#xA;            &amp;lt;/Steps&amp;gt;&#xA;        &amp;lt;/Pipeline&amp;gt;&#xA;        &amp;lt;Pipeline Id=&quot;Tridion-Cleanup&quot; Action=&quot;Deploy,Undeploy&quot; Verb=&quot;*&quot;&amp;gt;&#xA;            &amp;lt;Steps&amp;gt;&#xA;                &amp;lt;Step Id=&quot;TridionCleanupStep&quot;/&amp;gt;&#xA;            &amp;lt;/Steps&amp;gt;&#xA;        &amp;lt;/Pipeline&amp;gt;&#xA;    &amp;lt;/Pipelines&amp;gt;&#xA;&#xA;    &amp;lt;!-- Binary Storage configuration --&amp;gt;&#xA;    &amp;lt;BinaryStorage Id=&quot;PackageStorage&quot; Adapter=&quot;FileSystem&quot;&amp;gt;&#xA;        &amp;lt;Property Name=&quot;Path&quot; Value=&quot;/deployer-combined/binary&quot;/&amp;gt;&#xA;    &amp;lt;/BinaryStorage&amp;gt;&#xA;&#xA;    &amp;lt;!--&#xA;        Redis Binary Storage configuration.&#xA;        Password is not supported by Amazon ElastiCache.&#xA;     --&amp;gt;&#xA;    &amp;lt;!--&#xA;    &amp;lt;BinaryStorage Id=&quot;RedisStorage&quot; Adapter=&quot;RedisBlobStorage&quot;&amp;gt;&#xA;        &amp;lt;Property Name=&quot;Host&quot; Value=&quot;${storageHost}&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;Port&quot; Value=&quot;${storagePort}&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;Password&quot; Value=&quot;encrypted:HzfQh9wYwAKShDxCm4DnnBnysAz9PtbDMFXMbPszSVY=&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;Timeout&quot; Value=&quot;20000&quot;/&amp;gt;&#xA;    &amp;lt;/BinaryStorage&amp;gt;&#xA;    --&amp;gt;&#xA;&#xA;    &amp;lt;!-- State store configuration --&amp;gt;&#xA;&#xA;    &amp;lt;!--&#xA;        Configuration example for MSSQL Database&#xA;           The Storage element specifies database settings for Deployer State Store Database.&#xA;           For the MSSQL the minimum set of properties are:&#xA;               host: name of the server that hosts the database&#xA;               port: port number (default 1433) used for TCP/IP connections to the database&#xA;               database: name of the database to access&#xA;               user: username used to access the database&#xA;               password: password used to access the database&#xA;&#xA;           (Optional)&#xA;           Also, for MSSQL we support extended connection properties that are related to MSSQL.&#xA;           For example:&#xA;           &amp;lt;Property Name=&quot;encrypt&quot; Value=&quot;true&quot;/&amp;gt;&#xA;&#xA;           In this particular case, MSSQL will specify SSL encryption for all the data sent between&#xA;           the client and the server if the server has a certificate installed.&#xA;           You are able to specify as much extended properties as you want.&#xA;&#xA;    &amp;lt;State&amp;gt;&#xA;        &amp;lt;Storage Adapter=&quot;mssql&quot; driver=&quot;com.microsoft.sqlserver.jdbc.SQLServerDriver&quot; &amp;gt;&#xA;            &amp;lt;Property Name=&quot;host&quot; Value=&quot;${dbhost}&quot;/&amp;gt;&#xA;            &amp;lt;Property Name=&quot;port&quot; Value=&quot;1433&quot;/&amp;gt;&#xA;            &amp;lt;Property Name=&quot;database&quot; Value=&quot;${dbname}&quot;/&amp;gt;&#xA;            &amp;lt;Property Name=&quot;user&quot; Value=&quot;${dbuser}&quot;/&amp;gt;&#xA;            &amp;lt;Property Name=&quot;password&quot; Value=&quot;${dbpassword}&quot;/&amp;gt;&#xA;        &amp;lt;/Storage&amp;gt;&#xA;    &amp;lt;/State&amp;gt;&#xA;&#xA;    --&amp;gt;&#xA;&#xA;    &amp;lt;!--&#xA;        Configuration example for Oracle SQL Database&#xA;           The Storage element specifies database settings for Deployer State Store Database.&#xA;           For the Oracle SQL the minimum set of properties are:&#xA;               host: name of the server that hosts the database&#xA;               port: port number (default 1521) used for TCP/IP connections to the database&#xA;               database: name of the database to access&#xA;               user: username used to access the database&#xA;               password: password used to access the database&#xA;&#xA;           Currently, we are not supporting extended connection properties for Oracle SQL Database.&#xA;&#xA;    &amp;lt;State&amp;gt;&#xA;        &amp;lt;Storage Adapter=&quot;oracle&quot; driver=&quot;oracle.jdbc.driver.OracleDriver&quot;&amp;gt;&#xA;            &amp;lt;Property Name=&quot;host&quot; Value=&quot;${dbhost}&quot;/&amp;gt;&#xA;            &amp;lt;Property Name=&quot;port&quot; Value=&quot;1521&quot;/&amp;gt;&#xA;            &amp;lt;Property Name=&quot;database&quot; Value=&quot;${dbname}&quot;/&amp;gt;&#xA;            &amp;lt;Property Name=&quot;user&quot; Value=&quot;${dbuser}&quot;/&amp;gt;&#xA;            &amp;lt;Property Name=&quot;password&quot; Value=&quot;${dbpassword}&quot;/&amp;gt;&#xA;        &amp;lt;/Storage&amp;gt;&#xA;    &amp;lt;/State&amp;gt;&#xA;&#xA;    --&amp;gt;&#xA;&#xA;    &amp;lt;State&amp;gt;&#xA;        &amp;lt;Storage Adapter=&quot;mssql&quot; driver=&quot;com.microsoft.sqlserver.jdbc.SQLServerDriver&quot;&amp;gt;&#xA;            &amp;lt;Property Name=&quot;host&quot; Value=&quot;xxx.xx.xx.xxx&quot;/&amp;gt;&#xA;            &amp;lt;Property Name=&quot;port&quot; Value=&quot;1433&quot;/&amp;gt;&#xA;            &amp;lt;Property Name=&quot;database&quot; Value=&quot;State_Store&quot;/&amp;gt;&#xA;            &amp;lt;Property Name=&quot;user&quot; Value=&quot;xxxxxxxxxxx&quot;/&amp;gt;&#xA;            &amp;lt;Property Name=&quot;password&quot; Value=&quot;xxxxxxxxxxxxx#&quot;/&amp;gt;&#xA;        &amp;lt;/Storage&amp;gt;&#xA;    &amp;lt;/State&amp;gt;&#xA;&#xA;    &amp;lt;!-- Queues configuration --&amp;gt;&#xA;    &amp;lt;Queues&amp;gt;&#xA;        &amp;lt;!-- Queues default configuration for Filesystem--&amp;gt;&#xA;        &amp;lt;Queue Default=&quot;true&quot; Verbs=&quot;Content&quot; Adapter=&quot;FileSystem&quot; Id=&quot;ContentQueue&quot;&amp;gt;&#xA;            &amp;lt;Property Name=&quot;Destination&quot; Value=&quot;/deployer-combined/queue/incoming&quot;/&amp;gt;&#xA;            &amp;lt;!-- Optional property to set number of workers&#xA;            &amp;lt;Property Name=&quot;Workers&quot; Value=&quot;11&quot;/&amp;gt; --&amp;gt;&#xA;        &amp;lt;/Queue&amp;gt;&#xA;        &amp;lt;Queue Verbs=&quot;Commit,Rollback&quot; Adapter=&quot;FileSystem&quot; Id=&quot;CommitQueue&quot;&amp;gt;&#xA;            &amp;lt;Property Name=&quot;Destination&quot; Value=&quot;/deployer-combined/queue/incoming/FinalTX&quot;/&amp;gt;&#xA;            &amp;lt;!-- Optional property to set number of workers&#xA;            &amp;lt;Property Name=&quot;Workers&quot; Value=&quot;11&quot;/&amp;gt; --&amp;gt;&#xA;        &amp;lt;/Queue&amp;gt;&#xA;        &amp;lt;Queue Verbs=&quot;Prepare&quot; Adapter=&quot;FileSystem&quot; Id=&quot;PrepareQueue&quot;&amp;gt;&#xA;            &amp;lt;Property Name=&quot;Destination&quot; Value=&quot;/deployer-combined/queue/incoming/Prepare&quot;/&amp;gt;&#xA;            &amp;lt;!-- Optional property to set number of workers&#xA;            &amp;lt;Property Name=&quot;Workers&quot; Value=&quot;11&quot;/&amp;gt; --&amp;gt;&#xA;        &amp;lt;/Queue&amp;gt;&#xA;        &amp;lt;Adapter Id=&quot;FileSystem&quot;&amp;gt;&#xA;            &amp;lt;!-- optional property to set polling interval&#xA;            &amp;lt;Property Name=&quot;LocationPollingInterval&quot; Value=&quot;2s&quot;/&amp;gt; --&amp;gt;&#xA;        &amp;lt;/Adapter&amp;gt;&#xA;&#xA;        &amp;lt;!-- Queues default configuration for JMS --&amp;gt;&#xA;        &amp;lt;!--&#xA;            &amp;lt;Queue Default=&quot;true&quot; Verbs=&quot;Content&quot; Adapter=&quot;JMS&quot; Id=&quot;ContentQueue&quot;&amp;gt;&#xA;                &amp;lt;Property Name=&quot;Workers&quot; Value=&quot;11&quot;/&amp;gt;&#xA;            &amp;lt;/Queue&amp;gt;&#xA;            &amp;lt;Queue Verbs=&quot;Commit,Rollback&quot; Adapter=&quot;JMS&quot; Id=&quot;CommitQueue&quot;&amp;gt;&#xA;                &amp;lt;Property Name=&quot;Workers&quot; Value=&quot;11&quot;/&amp;gt;&#xA;            &amp;lt;/Queue&amp;gt;&#xA;            &amp;lt;Queue Verbs=&quot;Prepare&quot; Adapter=&quot;JMS&quot; Id=&quot;PrepareQueue&quot;&amp;gt;&#xA;                &amp;lt;Property Name=&quot;Workers&quot; Value=&quot;11&quot;/&amp;gt;&#xA;            &amp;lt;/Queue&amp;gt;&#xA;        --&amp;gt;&#xA;&#xA;        &amp;lt;!-- ActiveMQ default adapter configuration for JMS --&amp;gt;&#xA;        &amp;lt;!--&#xA;            &amp;lt;Adapter Id=&quot;JMS&quot;&amp;gt;&#xA;                &amp;lt;Property Name=&quot;JMSConnectionFactoryBuilderClass&quot;&#xA;                          Value=&quot;com.sdl.delivery.spring.configuration.jms.ActiveMQConnectionFactoryBuilder&quot; /&amp;gt;&#xA;                &amp;lt;Property Name=&quot;JMSUri&quot; Value=&quot;tcp://activemq-host:port&quot; /&amp;gt;&#xA;&#xA;                //JMS optional properties. Required for remote activeMQ&#xA;                &amp;lt;Property Name=&quot;Username&quot; Value=&quot;admin&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;Password&quot; Value=&quot;admin&quot;/&amp;gt;&#xA;&#xA;                //JMS optional property. Put the value in milliseconds. Used to fine tune queue sensitivity.&#xA;                &amp;lt;Property Name=&quot;ReceiveTimeout&quot; Value=&quot;200&quot;/&amp;gt;&#xA;            &amp;lt;/Adapter&amp;gt;&#xA;        --&amp;gt;&#xA;&#xA;        &amp;lt;!-- AmazonSQS default adapter configuration for JMS --&amp;gt;&#xA;        &amp;lt;!--&#xA;            &amp;lt;Adapter Id=&quot;JMS&quot;&amp;gt;&#xA;                &amp;lt;Property Name=&quot;JMSConnectionFactoryBuilderClass&quot;&#xA;                          Value=&quot;com.sdl.delivery.spring.configuration.jms.AmazonSQSConnectionFactoryBuilder&quot; /&amp;gt;&#xA;                &amp;lt;Property Name=&quot;JMSUri&quot; Value=&quot;https://sqs.eu-central-1.amazonaws.com/42&quot; /&amp;gt;&#xA;&#xA;                //Required to create connection with Amazon SQS&#xA;                &amp;lt;Property Name=&quot;Username&quot; Value=&quot;AccessKey&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;Password&quot; Value=&quot;SecretKey&quot;/&amp;gt;&#xA;&#xA;                //JMS optional property. Put the value in milliseconds. Used to fine tune queue sensitivity.&#xA;                &amp;lt;Property Name=&quot;ReceiveTimeout&quot; Value=&quot;200&quot;/&amp;gt;&#xA;            &amp;lt;/Adapter&amp;gt;&#xA;        --&amp;gt;&#xA;&#xA;        &amp;lt;!-- Workers configuration properties --&amp;gt;&#xA;        &amp;lt;Workers&amp;gt;&#xA;            &amp;lt;!-- Optional configuration properties&#xA;            &amp;lt;Property Name=&quot;QueuePollingInterval&quot; Value=&quot;2s&quot;/&amp;gt;&#xA;            &amp;lt;Property Name=&quot;RetriesInterval&quot; Value=&quot;100ms&quot;/&amp;gt;&#xA;            &amp;lt;Property Name=&quot;MaxRetries&quot; Value=&quot;11&quot;/&amp;gt;&#xA;            &amp;lt;Property Name=&quot;Cleanup&quot; Value=&quot;true&quot;/&amp;gt; --&amp;gt;&#xA;        &amp;lt;/Workers&amp;gt;&#xA;    &amp;lt;/Queues&amp;gt;&#xA;&#xA;    &amp;lt;!-- RMI Channel Port --&amp;gt;&#xA;    &amp;lt;RMIChannel ListenerPort=&quot;1050&quot;/&amp;gt;&#xA;    &amp;lt;!-- License Path --&amp;gt;&#xA;    &amp;lt;License Path=&quot;/ContentDelivery/cd_licenses.xml&quot;/&amp;gt;&#xA;&amp;lt;/Deployer&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;With the above xml my setup works, I can successfully publish, but when I try to use the 8.5.0 Broker DB for State_Store I get the placeholder found error!&lt;/p&gt;&#xA;" OwnerUserId="1458" LastEditorUserId="1458" LastEditDate="2018-12-14T06:31:27.777" LastActivityDate="2018-12-14T06:31:27.777" Title="Web 8.5 Deployer State Store setup?" Tags="|web8.5|deployer|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19593" PostTypeId="2" ParentId="19580" CreationDate="2018-12-13T11:30:12.573" Score="2" Body="&lt;p&gt;Functionally, there is no difference in the new version. The session data is gathered from the website and forwarded to the content service. So all of the data is from the website session, hence a lot of your questions are moot.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You do have to configure the claims forwarding correctly, so if you are having a specific problem with the claims being lost, the whitelisting and the claims forwarding configuration is where I would start.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for the lifespan of the claims, that differs per claim and is usually set by the code that creates it. You can state that the claim should only be alive for the  duration of a request or for the entire session.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2018-12-13T11:30:12.573" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19594" PostTypeId="2" ParentId="19588" CreationDate="2018-12-13T11:53:14.713" Score="1" Body="&lt;p&gt;There is indeed no such document, unfortunately. But chances are you will find a given resource in one of these:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Tridion.Web.UI.Editors.Base.Strings&lt;/li&gt;&#xA;&lt;li&gt;Tridion.Web.UI.Editors.CME.Strings&lt;/li&gt;&#xA;&lt;li&gt;Tridion.Web.Core.Strings&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;LinkPopupUrlLabel, for example, is in Base.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2018-12-13T11:53:14.713" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19595" PostTypeId="2" ParentId="19591" CreationDate="2018-12-13T12:51:46.213" Score="10" Body="&lt;p&gt;Indeed! documentation is bit unclear, an example command not work for windows, I did manage to install successfully, I have sent the message to fix the documentation, I will leave the comment in the documentation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try the following steps to fix the installation of DXA Model Extension:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Option1:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create the &lt;strong&gt;extensions&lt;/strong&gt; folder in content service root.&lt;/li&gt;&#xA;&lt;li&gt;Copy the \dxa\cis\dxa-model-service-extension\udp-content-dxa-extension-assembly-11.0.0-1047-core.zip file to &lt;strong&gt;extensions&lt;/strong&gt; folder&lt;/li&gt;&#xA;&lt;li&gt;UnInstall the Tridion SessionContent Service&lt;/li&gt;&#xA;&lt;li&gt;Re-install the service by this below command:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;.\installService.ps1 -auto-register&#xA;  --plugin=./extensions/udp-content-dxa-extension-assembly-11.0.0-1047-core.zip&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Option2:&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create the &lt;strong&gt;extensions&lt;/strong&gt; folder in content service root.&lt;/li&gt;&#xA;&lt;li&gt;Copy the \dxa\cis\dxa-model-service-extension\udp-content-dxa-extension-assembly-11.0.0-1047-core.zip file to &lt;strong&gt;extensions&lt;/strong&gt; folder&lt;/li&gt;&#xA;&lt;li&gt;Create the Environment variable &lt;strong&gt;PLUGIN&lt;/strong&gt;&#xA;Place the value as &lt;strong&gt;./extensions/udp-content-dxa-extension-assembly-11.0.0-1047-core.zip&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Restart the system&lt;/li&gt;&#xA;&lt;li&gt;UnInstall the Tridion SessionContent Service&lt;/li&gt;&#xA;&lt;li&gt;ReInstall the service by .\installService.ps1 - not required to pass &lt;strong&gt;--plugin=./&lt;/strong&gt; in the startup parameter&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;You can verify this successfully installed or not by looking at the content service plugins folder should have &lt;strong&gt;udp-content-dxa-extension-assembly-11.0.0-1047-core&lt;/strong&gt; folder and &lt;strong&gt;udp-content-dxa-extension-assembly-11.0.0-1047-core.zip&lt;/strong&gt; file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/T8QMc.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/T8QMc.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps. &lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2018-12-13T15:58:29.550" LastActivityDate="2018-12-13T15:58:29.550" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19596" PostTypeId="2" ParentId="19591" CreationDate="2018-12-13T13:16:48.220" Score="4" Body="&lt;p&gt;The short answer is that you can add these parameters to either the start or the installService scripts, with the caveat that if you add it when calling installService you will need to first uninstall the service for it to take effect.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2018-12-13T13:16:48.220" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19597" PostTypeId="2" ParentId="19592" CreationDate="2018-12-13T13:49:05.527" Score="3" Body="&lt;p&gt;To answer your question:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Answer 1:&lt;/strong&gt;&#xA;It's not mandatory to create &lt;strong&gt;State-Store&lt;/strong&gt; DB separately we can still use that Content Data Store (a.k.a. The Broker database), but I would recommend creating separately both State-Store and Discovery DBs, This new setup makes it much easier to manage your delivery infrastructure. Also, the migration of content can now easily be separated from the migration. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Deployer-combined or Deployer Worker services write the status of each publishing job to the State Store database, keeping this database separate this state store calls will not hit the broker database.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-12-13T13:49:05.527" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19598" PostTypeId="2" ParentId="16584" CreationDate="2018-12-13T22:06:57.853" Score="0" Body="&lt;p&gt;We are facing similar issue with our web 8.5 upgrade.&#xA;while webapp on Dev environment working fine with 8.5 stage throwing below error in our core log.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Could not find publication url&#xA;  org.springframework.beans.factory.UnsatisfiedDependencyException:&#xA;  Error creating bean with name 'bundleConfigurationLoader': Unsatisfied&#xA;  dependency expressed through field 'configurationLoader'; nested&#xA;  exception is org.springframework.beans.factory.BeanCreationException:&#xA;  Error creating bean with name&#xA;  'storageResourceConfigurationLoaderImpl': Invocation of init method&#xA;  failed; nested exception is java.lang.IllegalArgumentException&#xA;  2018-12-13 21:54:45,443 ERROR GetResourceBundleTag - Could not load&#xA;  localization context for page [tcm:76-1684-64] 2018-12-13 21:54:45,544&#xA;  ERROR GetResourceBundleTag - Could not load localization context for&#xA;  page [tcm:76-1684-64]&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="2813" LastEditorUserId="1678" LastEditDate="2018-12-14T08:02:19.877" LastActivityDate="2018-12-14T08:02:19.877" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19599" PostTypeId="1" AcceptedAnswerId="19600" CreationDate="2018-12-13T22:09:02.260" Score="1" ViewCount="85" Body="&lt;p&gt;We are upgrading our Tridion GUI, and we have some code that pops up a warning when you try to unpublish components that are in use.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The old code is heavily reliant on &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; window.dialogArguments&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;including&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;window.dialogArguments.unPublishSelection &#xA;window.dialogArguments.unPublishPipeline&#xA;window.dialogArguments.unPublishList &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;but window.dialogArguments is deprecated and has been removed from most modern browsers.  Is there an alternate way of accessing that same information?&lt;/p&gt;&#xA;" OwnerUserId="2601" LastActivityDate="2018-12-17T13:15:50.413" Title="Tridion GUI Custom Extensions Upgrade to 8.5 - replacing window.dialogArguments (unPublish)" Tags="|cme|web8.5|gui-extensions|upgrade|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19600" PostTypeId="2" ParentId="19599" CreationDate="2018-12-14T14:37:18.210" Score="2" Body="&lt;p&gt;Your popup should implement a View that extends one of the popup views (e.g. ExternalPopup). And you should open it using the PopupManager, which will allow you to pass those arguments to the dialog -- which can read it using its getDialogArguments() method.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; Here's an example from a modal popup window:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Type.registerNamespace(&quot;Example&quot;);&#xA;&#xA;Example.Popup = function Popup()&#xA;{&#xA;    Tridion.OO.enableInterface(this, &quot;Example.Popup&quot;);&#xA;    this.addInterface(&quot;Tridion.Controls.ModalPopupView&quot;);&#xA;    this.addInterface(&quot;Tridion.Web.UI.Editors.Base.Views.ViewBase&quot;);&#xA;};&#xA;&#xA;&#xA;Example.Popup.prototype.initialize = function Popup$initialize()&#xA;{&#xA;    var args = this.getDialogArguments();&#xA;    console.log(&quot;Dialog arguments:&quot;, args);&#xA;};&#xA;&#xA;$display.registerView(Example.Popup);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="141" LastEditorUserId="141" LastEditDate="2018-12-17T13:15:50.413" LastActivityDate="2018-12-17T13:15:50.413" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19601" PostTypeId="1" CreationDate="2018-12-14T20:56:12.807" Score="1" ViewCount="26" Body="&lt;p&gt;Another question from our Tridion GUI 8.5 upgrade.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have discovered that many of the problems we've been facing in this upgrade are because the Tridion Resources (&amp;lt;cc:tridionManager&amp;gt;) are not loading until AFTER the on-page javascript runs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can I move the javascript to an external file, and load it somehow through Tridion manager?  Or is there a &quot;fully loaded&quot; Tridion event I can listen for before triggering our javascript?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Currently I'm using a setTimeout, but I'm sure there must be a better way.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;cc:tridionmanager runat=&quot;server&quot; Editor=&quot;CME&quot; IsStandAloneView=&quot;false&quot;&amp;gt;&#xA;    &amp;lt;dependencies runat=&quot;server&quot;&amp;gt;       &#xA;        &amp;lt;dependency runat=&quot;server&quot;&amp;gt;Tridion.Web.UI.Editors.CME&amp;lt;/dependency&amp;gt;&#xA;        &amp;lt;dependency runat=&quot;server&quot;&amp;gt;Tridion.Web.UI.Editors.Base.Views&amp;lt;/dependency&amp;gt;&#xA;    &amp;lt;/dependencies&amp;gt;&#xA;&amp;lt;/cc:tridionmanager&amp;gt;&#xA;&amp;lt;script type=&quot;text/javascript&amp;gt; INLINE JAVASCRIPT HERE IS RUNNING BEFORE RESOURCES LOAD&amp;lt;/script&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2601" LastActivityDate="2018-12-14T20:56:12.807" Title="JavaScript running before Tridion GUI Resources are loaded" Tags="|cme|web8.5|upgrade|javascript|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19602" PostTypeId="1" CreationDate="2018-12-17T07:27:20.273" Score="0" ViewCount="53" Body="&lt;p&gt;We are using SDL Web 8.5 and DXA Java 2.0. We are publishing the bulk of JSON, XML, EXCEL file into broker database in a particular Structure Group but while accessing those file inside DXA java application we are not getting any response.&lt;/p&gt;&#xA;" OwnerUserId="551" LastEditorUserId="1322" LastEditDate="2018-12-17T18:06:13.720" LastActivityDate="2018-12-17T18:06:13.720" Title="How to access published Excel, XML and Json file in dxa 2.0" Tags="|dxa|web8.5|dxa-2.0|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19603" PostTypeId="1" AcceptedAnswerId="19613" CreationDate="2018-12-17T11:45:02.343" Score="3" ViewCount="202" Body="&lt;p&gt;We are unable to delete a publication from CMS (SDL Tridion 2013 SP1) and constantly getting the error message: &quot;Unable to delete Publication (This publish transaction is in progress.).&quot; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are no published items in this publication, no items pending in the Publishing queue, and no items in the Workflow as well. The publication is not inherited by any Child publication&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Validated the tables PUBLISH_TRANSACTIONS and PUBLISH_STATES, and they don't have any rows with &quot;State =1&quot; for this publication. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion Event log displays the following message:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unable to delete Publication (This publish transaction is in progress.).&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Component: Tridion.ContentManager.CoreService&#xA;Errorcode: 856&#xA;User: NT AUTHORITY\NETWORK SERVICE&#xA;&#xA;StackTrace Information Details:&#xA;at Tridion.ContentManager.Data.AdoNet.Sql.SqlDatabaseUtilities.ExecuteNonQuery(StoredProcedureInvocation storedProcedureInvocation)&#xA;at Tridion.ContentManager.Data.AdoNet.IdentifiableObjectDataMapper.Tridion.ContentManager.Data.IIdentifiableObjectDataMapper.Delete(TcmUri id)&#xA;at Tridion.ContentManager.IdentifiableObject.Delete(DeleteEventArgs deleteEventArgs, Boolean abortTransactionOnError)&#xA;at Tridion.ContentManager.IdentifiableObject.Delete()&#xA;at Tridion.ContentManager.CoreService.CoreServiceBase.Delete(String id)&#xA;at SyncInvokeDelete(Object , Object[] , Object[] )&#xA;at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;at Tridion.ContentManager.CoreService.CoreServiceInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp;amp; rpc)&#xA;at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please suggest what needs to be done to delete the publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="2815" LastEditorUserId="2815" LastEditDate="2018-12-18T10:09:18.643" LastActivityDate="2019-03-30T08:12:00.607" Title="Unable to delete Publication - SDL Tridion 2013 SP1" Tags="|2013-sp1|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19604" PostTypeId="2" ParentId="19566" CreationDate="2018-12-17T13:30:35.163" Score="8" Body="&lt;p&gt;IIRC, the current implementation for SAML 2.0 authentication uses ASP.NET Session State, which requires:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Use of Sticky Session on your Load Balancer (to prevent the same ASP.NET Session ending up on multiple CMS servers)&lt;/li&gt;&#xA;&lt;li&gt;Use of a single Web Application&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;So, creating your own separate Web Application may not work.  Can you create a Virtual Directory instead of a separate Web Application?&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-12-17T13:30:35.163" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19605" PostTypeId="2" ParentId="19603" CreationDate="2018-12-17T13:51:56.807" Score="1" Body="&lt;p&gt;This exception might not be related to your publication only, &lt;strong&gt;but to publications which inherit your publication.&lt;/strong&gt; &lt;strong&gt;So, to explain my answer a bit, you must consider your publication in context of blueprint chain and inheritance&lt;/strong&gt;. What if some child publication some item is localized from your publication and sent to publish. You will not be able to delete this publication until those items are unpublished and unlocalized. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So please, check where items from your publication are localized (or shared) and in process of publishing, and verify that they are not creating issues while deleting it.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastEditorDisplayName="user1650" LastEditDate="2019-03-30T08:12:00.607" LastActivityDate="2019-03-30T08:12:00.607" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19606" PostTypeId="1" AcceptedAnswerId="19608" CreationDate="2018-12-17T14:27:26.857" Score="4" ViewCount="225" Body="&lt;p&gt;I need to provide option to Editors to select multiple styles during content formatting in RTF. Is there any out of the box option available for selecting multiple classes for any element? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In case there is no out of the box way, anyone implemented any work around and share his experience?&lt;/p&gt;&#xA;" OwnerUserId="710" LastEditorUserId="1169" LastEditDate="2018-12-18T09:02:45.673" LastActivityDate="2018-12-18T09:02:45.673" Title="Rich Text Box: Option to select multiple styles from drop down" Tags="|cme|web8.5|gui-extensions|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19607" PostTypeId="2" ParentId="19606" CreationDate="2018-12-17T14:49:11.623" Score="2" Body="&lt;p&gt;I don't think that there is a way to specify more than one CSS class on a single HTML element in the rich text.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Given that these come from FormatAreaStyles.css, you could, for example add an option like &lt;code&gt;class1---class2&lt;/code&gt; (giving you HTML something like &lt;code&gt;&amp;lt;p class=&quot;class1---class2&quot;&amp;gt;Content here&amp;lt;/p&amp;gt;&lt;/code&gt; in your rich text source) and then transform this in your templating code (to &lt;code&gt;&amp;lt;p class=&quot;class1 class2&quot;&amp;gt;Content here&amp;lt;/p&amp;gt;&lt;/code&gt;). This could be done using 'Find and replace' or a regex. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Obviously this doesn't scale well if you're looking at adding (combinations of) lots of classes, but would work for two or three classes on a limited number of elements.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, you could look at using something like a Custom URL (on the field name in the Component), but this could become very fiddly.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2018-12-17T14:49:11.623" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19608" PostTypeId="2" ParentId="19606" CreationDate="2018-12-17T15:45:00.550" Score="6" Body="&lt;p&gt;As per Jonathan, and &lt;a href=&quot;https://tridion.stackexchange.com/questions/1487/can-we-add-multiple-css-classes-through-the-formatareastyles-css&quot;&gt;here&lt;/a&gt; this is not possible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Concatenating class names in the current control will work (I've done this as a one-off for a client) but be very clear on the limitations of scaling. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would also be wary of templating (or per the link above XSLT'ing) changes to change the actual content as this will become confusing for the end user very quickly as when they re-edit the content the selected styles will not match those in the drop-down and you'll soon be asking them to dip into the source tab.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would suggest that an extension of the existing functionality is really required (maybe even as an &lt;em&gt;Idea&lt;/em&gt;) - the drop-down control simply doesn't cut it and needs to be replaced with a multi-select option.&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2018-12-17T15:45:00.550" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19609" PostTypeId="1" AcceptedAnswerId="19648" CreationDate="2018-12-17T16:41:58.420" Score="2" ViewCount="154" Body="&lt;p&gt;I have upgraded DXA 1.5 to DXA 1.8, Java 1.7 to 1.8. Deploying in Tomcat 9 server. The &lt;code&gt;BinaryData&lt;/code&gt; files is not creating under &lt;code&gt;\dxaWeb\BinaryData\publication-id\system\config\&lt;/code&gt; when I build DXA web app. I'm getting a null pointer exception. I have published all Pages (under my site SG)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you see the error log: this content service request returing the data - DEBUG BasicEndpointCaller - Preparing the call endpoint for given url: &lt;a href=&quot;http://domain:8081/client/v4/content.svc/GetComponentMetaFunctionImport(ComponentId=216112,PublicationId=826)&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://domain:8081/client/v4/content.svc/GetComponentMetaFunctionImport(ComponentId=216112,PublicationId=826)&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;but this call is not returning any data. so,I'm getting null exception. I'm not sure why it's not returning the data. when I check the data in DB. I can see the binaryId related data in broker DB&lt;/p&gt;&#xA;&#xA;&lt;p&gt;DEBUG BasicEndpointCaller - Preparing the call endpoint for given url: &lt;a href=&quot;http://domain:8081/client/v2/content.svc/BinaryContents%28PublicationId%3D826%2CBinaryId%3D216112%2CVariantId%3DY29uZmlnLWJvb3RzdHJhcA%3D%3D%2CStreamContent%3Dfalse%29&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://domain:8081/client/v2/content.svc/BinaryContents%28PublicationId%3D826%2CBinaryId%3D216112%2CVariantId%3DY29uZmlnLWJvb3RzdHJhcA%3D%3D%2CStreamContent%3Dfalse%29&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you please help me to fix the below issue? &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2018-12-17 11:03:29,982 DEBUG LocalizationFactoryImpl - createLocalization: [826] /&#xA;2018-12-17 11:03:29,985 DEBUG DynamicMetaRetrieverImpl - Searching for binaryMeta for url='http://localhost:9080/system/config/_all.json'.&#xA;2018-12-17 11:03:30,009 DEBUG DefaultODataClient - Getting entity for query ODataClientQuery[GetDynamicMetaFunctionImport(Url='http%253A%252F%252Flocalhost%253A9080%252Fsystem%252Fconfig%252F_all.json',ItemType='BinaryMeta')]&#xA;2018-12-17 11:03:30,009 DEBUG BasicEndpointCaller - Preparing the call endpoint for given url: http://domain:8081/client/v4/content.svc/GetDynamicMetaFunctionImport(Url='http%253A%252F%252Flocalhost%253A9080%252Fsystem%252Fconfig%252F_all.json',ItemType='BinaryMeta')&#xA;2018-12-17 11:03:30,112 DEBUG BasicEndpointCaller - Request ended with 200 status code.&#xA;2018-12-17 11:03:30,113 DEBUG AtomEntityUnmarshaller - Unmarshalling entity for query: ODataClientQuery[GetDynamicMetaFunctionImport(Url='http%253A%252F%252Flocalhost%253A9080%252Fsystem%252Fconfig%252F_all.json',ItemType='BinaryMeta')]&#xA;2018-12-17 11:03:30,114 DEBUG DynamicMetaRetrieverImpl - Retrieved BinaryMeta instance: [BinaryMeta tcd:pub[826]/variant[config-bootstrap]/binarymeta[216112], application/json, /system/config/_all.json, /system/config/_all.json]&#xA;2018-12-17 11:03:30,140 DEBUG DefaultODataClient - Getting entity for query ODataClientQuery[GetComponentMetaFunctionImport(ComponentId=216112,PublicationId=826)]&#xA;2018-12-17 11:03:30,141 DEBUG BasicEndpointCaller - Preparing the call endpoint for given url: http://domain:8081/client/v4/content.svc/GetComponentMetaFunctionImport(ComponentId=216112,PublicationId=826)&#xA;2018-12-17 11:03:30,176 DEBUG BasicEndpointCaller - Request ended with 200 status code.&#xA;2018-12-17 11:03:30,176 DEBUG AtomEntityUnmarshaller - Unmarshalling entity for query: ODataClientQuery[GetComponentMetaFunctionImport(ComponentId=216112,PublicationId=826)]&#xA;2018-12-17 11:03:30,179 DEBUG WebComponentMetaFactoryImpl - Retrieved ComponentMeta instance: com.sdl.web.model.ComponentMetaImpl@25ae51ff&#xA;2018-12-17 11:03:30,180 DEBUG BinaryContentRetrieverImpl - Searching for binaryData for publicationId='826', binaryId='216112', variantId='config-bootstrap'.&#xA;2018-12-17 11:03:30,188 DEBUG DefaultODataClient - Getting entity for query ODataClientQuery[BinaryContents%28PublicationId%3D826%2CBinaryId%3D216112%2CVariantId%3DY29uZmlnLWJvb3RzdHJhcA%3D%3D%2CStreamContent%3Dfalse%29]&#xA;2018-12-17 11:03:30,189 DEBUG BasicEndpointCaller - Preparing the call endpoint for given url: http://domain:8081/client/v2/content.svc/BinaryContents%28PublicationId%3D826%2CBinaryId%3D216112%2CVariantId%3DY29uZmlnLWJvb3RzdHJhcA%3D%3D%2CStreamContent%3Dfalse%29&#xA;2018-12-17 11:03:30,228 DEBUG BasicEndpointCaller - Request ended with 200 status code.&#xA;2018-12-17 11:03:30,228 DEBUG AtomEntityUnmarshaller - Unmarshalling entity for query: ODataClientQuery[BinaryContents%28PublicationId%3D826%2CBinaryId%3D216112%2CVariantId%3DY29uZmlnLWJvb3RzdHJhcA%3D%3D%2CStreamContent%3Dfalse%29]&#xA;2018-12-17 11:03:30,229 DEBUG DefaultContentProvider - Writing binary content to file: C:\Program Files\Apache Software Foundation\Tomcat 9.0\wtpwebapps\dxaWeb\BinaryData\826\system\config\_all.json&#xA;Dec 17, 2018 11:03:30 AM org.apache.catalina.core.StandardWrapperValve invoke&#xA;SEVERE: Servlet.service() for servlet [org.springframework.web.servlet.DispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause&#xA;java.lang.NullPointerException&#xA;    at com.sdl.webapp.tridion.mapping.DefaultContentProvider.getStaticContentFile(DefaultContentProvider.java:95)&#xA;    at com.sdl.webapp.tridion.mapping.AbstractDefaultContentProvider.getStaticContentFile(AbstractDefaultContentProvider.java:366)&#xA;    at com.sdl.webapp.tridion.mapping.AbstractDefaultContentProvider.getStaticContent(AbstractDefaultContentProvider.java:309)&#xA;    at com.sdl.webapp.common.impl.localization.LocalizationFactoryImpl.parseJsonFileTree(LocalizationFactoryImpl.java:239)&#xA;    at com.sdl.webapp.common.impl.localization.LocalizationFactoryImpl.loadMainConfiguration(LocalizationFactoryImpl.java:108)&#xA;    at com.sdl.webapp.common.impl.localization.LocalizationFactoryImpl.createLocalization(LocalizationFactoryImpl.java:84)&#xA;    at com.sdl.webapp.tridion.AbstractTridionLocalizationResolver.createLocalization(AbstractTridionLocalizationResolver.java:101)&#xA;    at com.sdl.webapp.tridion.AbstractTridionLocalizationResolver.getLocalization(AbstractTridionLocalizationResolver.java:68)&#xA;    at com.sdl.webapp.common.impl.WebRequestContextImpl.localization(WebRequestContextImpl.java:205)&#xA;    at com.sdl.webapp.common.impl.WebRequestContextImpl.getLocalization(WebRequestContextImpl.java:85)&#xA;    at com.sdl.webapp.common.impl.WebRequestContextImpl$$FastClassByCGLIB$$2bfec188.invoke(&amp;lt;generated&amp;gt;)&#xA;    at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)&#xA;    at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:689)&#xA;    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)&#xA;    at org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)&#xA;    at org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)&#xA;    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)&#xA;    at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:622)&#xA;    at com.sdl.webapp.common.impl.WebRequestContextImpl$$EnhancerByCGLIB$$7633fbaa.getLocalization(&amp;lt;generated&amp;gt;)&#xA;    at com.sdl.webapp.common.impl.interceptor.StaticContentInterceptor.preHandle(StaticContentInterceptor.java:102)&#xA;    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:914)&#xA;    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852)&#xA;    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882)&#xA;    at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:778)&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:634)&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)&#xA;    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)&#xA;    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)&#xA;    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:490)&#xA;    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)&#xA;    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)&#xA;    at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:668)&#xA;    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)&#xA;    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)&#xA;    at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)&#xA;    at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)&#xA;    at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:770)&#xA;    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1415)&#xA;    at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)&#xA;    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)&#xA;    at java.lang.Thread.run(Thread.java:748)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2242" LastEditorUserId="2242" LastEditDate="2018-12-19T14:37:03.207" LastActivityDate="2018-12-26T20:22:50.960" Title="DXA 1.8 &quot;BinaryData&quot; files is not creating under \dxaWeb\BinaryData\publication-id\system\config\ when I build dxaWeb app" Tags="|dxa|web8.5|dxa-java|java|dxa-1.8|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="19610" PostTypeId="1" AcceptedAnswerId="19614" CreationDate="2018-12-17T17:57:27.377" Score="2" ViewCount="79" Body="&lt;p&gt;We have migrated SDL Tridion 2013 SP1 to Web 8.5 and while configuring AWS cloud search by taking jars from following git hub repository &lt;a href=&quot;https://github.com/SI4T/aws-cloud-search&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/SI4T/aws-cloud-search&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After configuring AWS cloud search as per documentation when we published, It's failing at Deployment Commit phase. &#xA;When looked through logs found below stack trace with error &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;AmazonWebServiceClient.beforeMarshalling - NoSuchMethodError&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2018-12-08 06:29:54,016 ERROR TridionCommitStep - Commit failed for execution id:tcm:0-2414563-66560&#xA;com.sdl.delivery.deployer.api.processing.exception.ProcessingException: Unable to commit transactions. ExecutionId:tcm:0-2414563-66560&#xA;    at com.sdl.delivery.deployer.steps.TridionTransactionalExecutableStep.commitTransaction(TridionTransactionalExecutableStep.java:78)&#xA;    at com.sdl.delivery.deployer.steps.TridionCommitStep.process(TridionCommitStep.java:28)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.execute(StepActor.scala:72)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.com$sdl$delivery$deployer$engine$pipeline$actor$StepActor$$processStep(StepActor.scala:57)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor$$anonfun$receive$1.applyOrElse(StepActor.scala:40)&#xA;    at akka.actor.Actor$class.aroundReceive(Actor.scala:480)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.aroundReceive(StepActor.scala:26)&#xA;    at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526)&#xA;    at akka.actor.ActorCell.invoke(ActorCell.scala:495)&#xA;    at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257)&#xA;    at akka.dispatch.Mailbox.run(Mailbox.scala:224)&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)&#xA;    at java.lang.Thread.run(Unknown Source)&#xA;Caused by: com.tridion.broker.StorageException: Commit failed for transaction tcm:0-2414563-66560 because of com.amazonaws.AmazonWebServiceClient.beforeMarshalling(Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/AmazonWebServiceRequest;&#xA;    at com.tridion.storage.management.TransactionManagerImpl.commitTransaction(TransactionManagerImpl.java:70)&#xA;    at com.tridion.storage.StorageManagerFactory.commitTransaction(StorageManagerFactory.java:226)&#xA;    at com.sdl.delivery.deployer.steps.TridionTransactionalExecutableStep.commitTransaction(TridionTransactionalExecutableStep.java:76)&#xA;    ... 13 common frames omitted&#xA;Caused by: java.lang.NoSuchMethodError: com.amazonaws.AmazonWebServiceClient.beforeMarshalling(Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/AmazonWebServiceRequest;&#xA;    at com.amazonaws.services.cloudsearchdomain.AmazonCloudSearchDomainClient.uploadDocuments(AmazonCloudSearchDomainClient.java:299)&#xA;    at org.si4t.cloudsearch.CloudSearchIndexDispatcher.addDocuments(CloudSearchIndexDispatcher.java:101)&#xA;    at org.si4t.cloudsearch.CloudSearchIndexer.dispatchAddContentToCloudSearch(CloudSearchIndexer.java:298)&#xA;    at org.si4t.cloudsearch.CloudSearchIndexer.commitAddContentToCloudSearch(CloudSearchIndexer.java:221)&#xA;    at org.si4t.cloudsearch.CloudSearchIndexer.commit(CloudSearchIndexer.java:140)&#xA;    at com.tridion.storage.si4t.SearchIndexProcessor.triggerIndexing(SearchIndexProcessor.java:274)&#xA;    at com.tridion.storage.si4t.JPASearchDAOFactory.commitTransaction(JPASearchDAOFactory.java:189)&#xA;    at com.tridion.storage.management.TransactionManagerImpl.commitTransaction(TransactionManagerImpl.java:65)&#xA;    ... 15 common frames omitted&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;posting cd storage config and search DAO bundle configued&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Storages&amp;gt;&#xA;            &amp;lt;StorageBindings&amp;gt;&#xA;                &amp;lt;Bundle src=&quot;SearchDAOBundle.xml&quot;/&amp;gt;&#xA;            &amp;lt;/StorageBindings&amp;gt;&#xA;            &amp;lt;Storage Class=&quot;com.tridion.storage.si4t.JPASearchDAOFactory&quot; Id=&quot;sqlServer&quot; Type=&quot;persistence&quot; dialect=&quot;MSSQL&quot;&amp;gt;&#xA;                &amp;lt;Pool CheckoutTimeout=&quot;120&quot; IdleTimeout=&quot;120&quot; MonitorInterval=&quot;60&quot; Size=&quot;5&quot; Type=&quot;jdbc&quot;/&amp;gt;&#xA;                 &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;DEV02\SQL01&quot;/&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;9561&quot;/&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;Tridion_Broker_Live&quot;/&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;user&quot; Value=&quot;TridionBrokerUser&quot;/&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;password&quot; Value=&quot;Tridion&quot;/&amp;gt;&#xA;                &amp;lt;/DataSource&amp;gt;&#xA;                &amp;lt;Indexer &#xA;            Class=&quot;org.si4t.cloudsearch.CloudSearchIndexer&quot; &#xA;            DocExtensions=&quot;pdf,docx,doc,xls,xlsx,pptx,ppt&quot; &#xA;            access_key_id=&quot;AKIAIKEW&quot; &#xA;            authentication=&quot;explicit&quot; &#xA;            documentEndpoint=&quot;doc-dev-le-5yist4ubp3pr2gwevm22uq.eu-west-1.cloudsearch.amazonaws.com&quot;&#xA;            indexBatchSize=&quot;20&quot; &#xA;            secret_access_key=&quot;QT54AX8PC5TZNOqM9/pS&quot;/&amp;gt;      &#xA;            &amp;lt;/Indexer&amp;gt;&#xA;            &amp;lt;/Storage&amp;gt;&#xA;            &amp;lt;Storage Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot; Id=&quot;defaultdb&quot; Type=&quot;persistence&quot; dialect=&quot;MSSQL&quot;&amp;gt;&#xA;                &amp;lt;Pool CheckoutTimeout=&quot;120&quot; IdleTimeout=&quot;120&quot; MonitorInterval=&quot;60&quot; Size=&quot;5&quot; Type=&quot;jdbc&quot;/&amp;gt;&#xA;                &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;DEV02\SQL01&quot;/&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;9561&quot;/&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;Tridion_Broker_Live&quot;/&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;user&quot; Value=&quot;TridionBrokerUser&quot;/&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;password&quot; Value=&quot;Tridion&quot;/&amp;gt;&#xA;                &amp;lt;/DataSource&amp;gt;&#xA;            &amp;lt;/Storage&amp;gt;&#xA;            &amp;lt;Storage Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;ce_index_files&quot; Type=&quot;filesystem&quot; defaultFilesystem=&quot;false&quot; defaultStorage=&quot;false&quot;&amp;gt;&#xA;                &amp;lt;Root Path=&quot;D:\DevLivePublic\live\website\SearchIndex\Resources&quot;/&amp;gt;           &#xA;            &amp;lt;/Storage&amp;gt;&#xA;        &amp;lt;/Storages&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Search DAO Bundle&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;StorageDAOBundle type=&quot;persistence&quot;&amp;gt;&#xA;        &amp;lt;StorageDAO typeMapping=&quot;Page&quot; class=&quot;com.tridion.storage.si4t.dao.JPASearchPageDAO&quot;/&amp;gt;&#xA;        &amp;lt;StorageDAO typeMapping=&quot;Binary&quot; class=&quot;com.tridion.storage.si4t.dao.JPASearchBinaryContentDAO&quot;/&amp;gt;&#xA;        &amp;lt;StorageDAO typeMapping=&quot;ComponentPresentation&quot; class=&quot;com.tridion.storage.si4t.dao.JPASearchComponentPresentationDAO&quot;/&amp;gt;&#xA;    &amp;lt;/StorageDAOBundle&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;can you please help&lt;/p&gt;&#xA;" OwnerUserId="1222" LastEditorUserId="1222" LastEditDate="2018-12-21T12:51:21.270" LastActivityDate="2018-12-21T13:10:14.017" Title="Publishing fails with SI4T and aws-cloud-search AmazonWebServiceClient.beforeMarshalling - NoSuchMethodError" Tags="|publishing|web8.5|si4t|publishingfailed|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19611" PostTypeId="2" ParentId="19602" CreationDate="2018-12-17T18:06:03.050" Score="3" Body="&lt;p&gt;The DXA Page Controller (which handles most URLs) assumes that the underlying Page Model data is published in either DXA R2 or DD4T JSON format. It is not able to serve other formats.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So-called &lt;em&gt;Static Content Items&lt;/em&gt; are expected to have URLs which start with the &lt;em&gt;Multimedia URL&lt;/em&gt; configured on the CM Publications. These can be in any format and are published and served as binary data (by the &lt;code&gt;StaticContentItemInterceptor&lt;/code&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to serve binary files which are published in a Structure Group, you will have to create your own Controller to serve those.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-12-17T18:06:03.050" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19612" PostTypeId="2" ParentId="19566" CreationDate="2018-12-17T22:51:39.470" Score="9" Body="&lt;p&gt;As it was not possible to have a separate application use the SAML Authentication module (see Rick's answer) I had to take a step back and re-think how my custom pages work. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Because the custom pages are using the core service, what I really wanted was to make sure that core service calls were done in the context of the authenticated user of the Tridion UI. I managed to create a workaround for this using the following.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Put an aspx page inside /Tridion/Web/WebUI/Webroot which reads the authenticated username (using &lt;code&gt;HttpContext.Current.User.Identity.Name&lt;/code&gt;), encrypts it (I used the System.Security.Cryptography.ProtectedData class in the System.Security.dll - which I also had to add to Webroot/bin), puts it in a root cookie and redirects to my custom application (which is a separate application but running under the root SDL Web IIS application)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;In my Custom application(s) allow anonymous access (this is default for a SAML configured site, but you also need to disable the LdapAuthenticationModule: &lt;code&gt;&amp;lt;remove name=&quot;LdapAuthenticationHttpModule&quot; /&amp;gt;&lt;/code&gt; in the custom application web.config&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Add code in the custom application to read and decrypt the cookie with the user name. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Impersonate using this username when creating a core service client (using the &lt;code&gt;Impersonate&lt;/code&gt; method). In our case the username had to be prefixed with our authentication provider and a colon to make sure it matched the user in the CMS&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If, like us you have group membership determined through the Authentication provider (and not directly linked to users in the CMS), then you will need to pass the claims data and use the ImpersonateWithClaims method when creating a Core Service client. You will need to add an assembly reference in the WebUI web.config:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;system.web&amp;gt;&#xA;    &amp;lt;compilation&amp;gt;&#xA;        &amp;lt;assemblies&amp;gt;&#xA;            &amp;lt;add assembly=&quot;Tridion.Security, Version=8.6.0.365, Culture=neutral, PublicKeyToken=ddfc895746e5ee6b&quot; /&amp;gt;&#xA;        &amp;lt;/assemblies&amp;gt;&#xA;    &amp;lt;/compilation&amp;gt;&#xA;  &amp;lt;/system.web&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;...and do something like the following to serialize the claims before encrypting and setting them in the cookie&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;string claimsData = String.Join(&quot;|&quot;,((Tridion.Security.ClaimsPrincipal)HttpContext.Current.User).Claims.Select(c=&amp;gt;c.Value + &quot;^&quot; + c.Type));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2018-12-18T12:23:04.167" LastActivityDate="2018-12-18T12:23:04.167" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="19613" PostTypeId="2" ParentId="19603" CreationDate="2018-12-18T10:05:40.953" Score="5" Body="&lt;p&gt;I'm reluctant to give you these details for fear that you will try to fix this by manually editing the database. Please don't do that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I wanted to mention that it's not looking for State=1 but rather State=2. And it's looking for any items inside of that Publication (PUBLICATION_ID = @iPUBLICATION_ID) or for the Publication itself (SOURCE_ITEM_REFERENCE_ID = @iPUBLICATION_ID AND SOURCE_ITEM_TYPE = 1). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is nothing wrong with looking that up to find out the details, but don't go editing the database yourself, please.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;These publishing transactions should show up in your Publishing Queue, but you might have to adjust your filter to see them (e.g. set user to (All) and change the Schedule filter to 'Show All Tasks'). Once you've found the transaction, you can then choose to delete it by right-clicking on it in the list.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2018-12-18T10:05:40.953" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19614" PostTypeId="2" ParentId="19610" CreationDate="2018-12-18T19:36:35.033" Score="1" Body="&lt;p&gt;I think I had similar issue, &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The current version of &lt;strong&gt;aws-cloud-search&lt;/strong&gt; source &lt;strong&gt;pom.xml&lt;/strong&gt; used with following versions&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tridion.version&amp;gt;7.1.0&amp;lt;/tridion.version&amp;gt;&#xA;&amp;lt;si4t.version&amp;gt;1.0&amp;lt;/si4t.version&amp;gt;&#xA;&amp;lt;amazonaws.version&amp;gt;1.10.16&amp;lt;/amazonaws.version&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;SDL Tridion Sites 8.5 (formerly SDL Web) - deployer service used following jars for AWS SQS.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;aws-java-sdk-core-1.9.6.jar&#xA;aws-java-sdk-sqs-1.9.6.jar&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I believe your current &lt;strong&gt;aws-cloud-search&lt;/strong&gt; build has AWS SDK &lt;strong&gt;1.10.16&lt;/strong&gt;, which you have to reduce to use &lt;strong&gt;1.9.6&lt;/strong&gt; because it's conflict with &lt;strong&gt;1.10.16&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also noticed that current &lt;strong&gt;aws-cloud-search&lt;/strong&gt; source &lt;strong&gt;pom.xml&lt;/strong&gt; used artifactId &lt;strong&gt;aws-java-sdk&lt;/strong&gt;, which is downloading all the AWS SDK services jar files which are not necessary, instead use artifactId &lt;strong&gt;aws-java-sdk-cloudsearch&lt;/strong&gt; to download only cloudsearch jar only.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;dependency&amp;gt;&#xA;    &amp;lt;groupId&amp;gt;com.amazonaws&amp;lt;/groupId&amp;gt;&#xA;    &amp;lt;artifactId&amp;gt;aws-java-sdk-cloudsearch&amp;lt;/artifactId&amp;gt;&#xA;    &amp;lt;version&amp;gt;1.9.6&amp;lt;/version&amp;gt;&#xA;&amp;lt;/dependency&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can try using this &lt;strong&gt;pom.xml&lt;/strong&gt; and rebuild and try to test it again.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot;&#xA;         xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&#xA;         xsi:schemaLocation=&quot;http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd&quot;&amp;gt;&#xA;    &amp;lt;modelVersion&amp;gt;4.0.0&amp;lt;/modelVersion&amp;gt;&#xA;&#xA;    &amp;lt;groupId&amp;gt;org.si4t&amp;lt;/groupId&amp;gt;&#xA;    &amp;lt;artifactId&amp;gt;si4t-cloudsearch&amp;lt;/artifactId&amp;gt;&#xA;    &amp;lt;version&amp;gt;1.0-SNAPSHOT&amp;lt;/version&amp;gt;&#xA;&#xA;    &amp;lt;packaging&amp;gt;jar&amp;lt;/packaging&amp;gt;&#xA;&#xA;    &amp;lt;properties&amp;gt;&#xA;        &amp;lt;tridion.version&amp;gt;8.5.0&amp;lt;/tridion.version&amp;gt;&#xA;        &amp;lt;si4t.version&amp;gt;1.3&amp;lt;/si4t.version&amp;gt;&#xA;        &amp;lt;amazonaws.version&amp;gt;1.9.6&amp;lt;/amazonaws.version&amp;gt;&#xA;        &amp;lt;commons-io.version&amp;gt;2.4&amp;lt;/commons-io.version&amp;gt;&#xA;        &amp;lt;httpclient.version&amp;gt;4.4&amp;lt;/httpclient.version&amp;gt;&#xA;        &amp;lt;gson.version&amp;gt;2.2.2&amp;lt;/gson.version&amp;gt;&#xA;        &amp;lt;slf4j-api.version&amp;gt;1.6.4&amp;lt;/slf4j-api.version&amp;gt;&#xA;        &amp;lt;project.build.sourceEncoding&amp;gt;UTF-8&amp;lt;/project.build.sourceEncoding&amp;gt;&#xA;        &amp;lt;project.reporting.outputEncoding&amp;gt;UTF-8&amp;lt;/project.reporting.outputEncoding&amp;gt;&#xA;    &amp;lt;/properties&amp;gt;&#xA;&#xA;    &amp;lt;build&amp;gt;&#xA;        &amp;lt;plugins&amp;gt;&#xA;            &amp;lt;plugin&amp;gt;&#xA;                &amp;lt;groupId&amp;gt;org.apache.maven.plugins&amp;lt;/groupId&amp;gt;&#xA;                &amp;lt;artifactId&amp;gt;maven-jar-plugin&amp;lt;/artifactId&amp;gt;&#xA;                &amp;lt;version&amp;gt;2.3.1&amp;lt;/version&amp;gt;&#xA;                &amp;lt;configuration&amp;gt;&#xA;                    &amp;lt;archive&amp;gt;&#xA;                        &amp;lt;addMavenDescriptor&amp;gt;false&amp;lt;/addMavenDescriptor&amp;gt;&#xA;                    &amp;lt;/archive&amp;gt;&#xA;                    &amp;lt;outputDirectory&amp;gt;${project.basedir}/dist&amp;lt;/outputDirectory&amp;gt;&#xA;                    &amp;lt;!-- TODO: update this when using proper MVN versioning --&amp;gt;&#xA;                    &amp;lt;finalName&amp;gt;si4t-cloudsearch-1.0&amp;lt;/finalName&amp;gt;&#xA;                &amp;lt;/configuration&amp;gt;&#xA;            &amp;lt;/plugin&amp;gt;&#xA;            &amp;lt;plugin&amp;gt;&#xA;                &amp;lt;artifactId&amp;gt;maven-dependency-plugin&amp;lt;/artifactId&amp;gt;&#xA;                &amp;lt;executions&amp;gt;&#xA;                    &amp;lt;!-- Do note the exclusions. These should come with the Tridion Deployer--&amp;gt;&#xA;                    &amp;lt;!-- TODO: check whether we need all of the AWS jars. If not - exclude! --&amp;gt;&#xA;                    &amp;lt;execution&amp;gt;&#xA;                        &amp;lt;id&amp;gt;install&amp;lt;/id&amp;gt;&#xA;                        &amp;lt;phase&amp;gt;install&amp;lt;/phase&amp;gt;&#xA;                        &amp;lt;goals&amp;gt;&#xA;                            &amp;lt;goal&amp;gt;copy-dependencies&amp;lt;/goal&amp;gt;&#xA;                        &amp;lt;/goals&amp;gt;&#xA;                        &amp;lt;configuration&amp;gt;&#xA;                            &amp;lt;outputDirectory&amp;gt;${project.basedir}/lib&amp;lt;/outputDirectory&amp;gt;&#xA;                            &amp;lt;excludeGroupIds&amp;gt;com.tridion,org.slf4j,org.apache,commons-io,commons-codec,commons-logging&amp;lt;/excludeGroupIds&amp;gt;&#xA;                        &amp;lt;/configuration&amp;gt;&#xA;                    &amp;lt;/execution&amp;gt;&#xA;                    &amp;lt;execution&amp;gt;&#xA;                        &amp;lt;id&amp;gt;package&amp;lt;/id&amp;gt;&#xA;                        &amp;lt;phase&amp;gt;package&amp;lt;/phase&amp;gt;&#xA;                        &amp;lt;goals&amp;gt;&#xA;                            &amp;lt;goal&amp;gt;copy-dependencies&amp;lt;/goal&amp;gt;&#xA;                        &amp;lt;/goals&amp;gt;&#xA;                        &amp;lt;configuration&amp;gt;&#xA;                            &amp;lt;outputDirectory&amp;gt;${project.basedir}/lib&amp;lt;/outputDirectory&amp;gt;&#xA;                            &amp;lt;excludeGroupIds&amp;gt;com.tridion,org.slf4j,org.apache,commons-io,commons-codec,commons-logging&amp;lt;/excludeGroupIds&amp;gt;&#xA;                        &amp;lt;/configuration&amp;gt;&#xA;                    &amp;lt;/execution&amp;gt;&#xA;                    &amp;lt;execution&amp;gt;&#xA;                        &amp;lt;id&amp;gt;compile&amp;lt;/id&amp;gt;&#xA;                        &amp;lt;phase&amp;gt;compile&amp;lt;/phase&amp;gt;&#xA;                        &amp;lt;goals&amp;gt;&#xA;                            &amp;lt;goal&amp;gt;copy-dependencies&amp;lt;/goal&amp;gt;&#xA;                        &amp;lt;/goals&amp;gt;&#xA;                        &amp;lt;configuration&amp;gt;&#xA;                            &amp;lt;outputDirectory&amp;gt;${project.basedir}/lib&amp;lt;/outputDirectory&amp;gt;&#xA;                            &amp;lt;excludeGroupIds&amp;gt;com.tridion,org.slf4j,org.apache,commons-io,commons-codec,commons-logging&amp;lt;/excludeGroupIds&amp;gt;&#xA;                        &amp;lt;/configuration&amp;gt;&#xA;                    &amp;lt;/execution&amp;gt;&#xA;                &amp;lt;/executions&amp;gt;&#xA;            &amp;lt;/plugin&amp;gt;&#xA;        &amp;lt;/plugins&amp;gt;&#xA;    &amp;lt;/build&amp;gt;&#xA;&#xA;    &amp;lt;dependencies&amp;gt;&#xA;        &amp;lt;dependency&amp;gt;&#xA;            &amp;lt;!-- TODO: upload si4t to Maven --&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;org.si4t&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;si4t-se&amp;lt;/artifactId&amp;gt;&#xA;            &amp;lt;version&amp;gt;${si4t.version}&amp;lt;/version&amp;gt;&#xA;        &amp;lt;/dependency&amp;gt;&#xA;        &amp;lt;dependency&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;com.amazonaws&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;aws-java-sdk-cloudsearch&amp;lt;/artifactId&amp;gt;&#xA;            &amp;lt;version&amp;gt;${amazonaws.version}&amp;lt;/version&amp;gt;&#xA;        &amp;lt;/dependency&amp;gt;&#xA;        &amp;lt;dependency&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;commons-io&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;commons-io&amp;lt;/artifactId&amp;gt;&#xA;            &amp;lt;version&amp;gt;${commons-io.version}&amp;lt;/version&amp;gt;&#xA;        &amp;lt;/dependency&amp;gt;&#xA;        &amp;lt;dependency&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;org.apache.httpcomponents&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;httpclient&amp;lt;/artifactId&amp;gt;&#xA;            &amp;lt;version&amp;gt;${httpclient.version}&amp;lt;/version&amp;gt;&#xA;        &amp;lt;/dependency&amp;gt;&#xA;        &amp;lt;dependency&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;com.tridion&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;cd_model&amp;lt;/artifactId&amp;gt;&#xA;            &amp;lt;version&amp;gt;${tridion.version}&amp;lt;/version&amp;gt;&#xA;        &amp;lt;/dependency&amp;gt;&#xA;        &amp;lt;dependency&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;com.tridion&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;cd_core&amp;lt;/artifactId&amp;gt;&#xA;            &amp;lt;version&amp;gt;${tridion.version}&amp;lt;/version&amp;gt;&#xA;        &amp;lt;/dependency&amp;gt;&#xA;        &amp;lt;!-- Web 8 new --&amp;gt;&#xA;&#xA;        &amp;lt;dependency&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;com.tridion&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;cd_common_util&amp;lt;/artifactId&amp;gt;&#xA;            &amp;lt;version&amp;gt;${tridion.version}&amp;lt;/version&amp;gt;&#xA;        &amp;lt;/dependency&amp;gt;&#xA;&#xA;        &amp;lt;dependency&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;com.tridion&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;cd_common_config_legacy&amp;lt;/artifactId&amp;gt;&#xA;            &amp;lt;version&amp;gt;${tridion.version}&amp;lt;/version&amp;gt;&#xA;        &amp;lt;/dependency&amp;gt;&#xA;        &amp;lt;dependency&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;org.slf4j&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;slf4j-api&amp;lt;/artifactId&amp;gt;&#xA;            &amp;lt;version&amp;gt;${slf4j-api.version}&amp;lt;/version&amp;gt;&#xA;        &amp;lt;/dependency&amp;gt;&#xA;        &amp;lt;dependency&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;com.google.code.gson&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;gson&amp;lt;/artifactId&amp;gt;&#xA;            &amp;lt;version&amp;gt;${gson.version}&amp;lt;/version&amp;gt;&#xA;        &amp;lt;/dependency&amp;gt;&#xA;    &amp;lt;/dependencies&amp;gt;&#xA;&amp;lt;/project&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Updated:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SDL.DXA.Search.Module.2.0\modules\Search\deployer\lib\si4t-cloudsearch - which is using the correct version of AWS (1.9.6), you could also use that there also I can see it has all AWS SDK services jars. it's not the problem, I would say it's not necessary to keep all the AWS SDK files other than cloudsearch.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps and it will fix your issue.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2018-12-21T13:10:14.017" LastActivityDate="2018-12-21T13:10:14.017" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="19615" PostTypeId="1" CreationDate="2018-12-18T19:54:47.073" Score="3" ViewCount="119" Body="&lt;p&gt;I am using SDL Web 8.5 in an AWS instance and, as part of some event system code, am trying to connect to a non-Tridion DB on the same DB server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The connection string is: Integrated Security=true;Server=EC2AMAZ-B3R11EB;Database=Tridion_cm_poc1_Supplemental_Data&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The WindowsIdentity User: NT AUTHORITY\NETWORK SERVICE&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The server name is: EC2AMAZ-B3R11EB&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The WindowsIdentity User: NT AUTHORITY\NETWORK SERVICE&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Environment User Domain Name: WORKGROUP&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Environment Machine Name: EC2AMAZ-B3R11EB&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And yet the error that I'm getting, in the CMS, is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Initialization of the extension&#xA;'C:\PublishingHistoryLog\EventSystem.PublishHistoryLogger.dll' failed.&#xA;Cannot open database &quot;Tridion_cm_poc1_Supplemental_Data&quot; requested by the login.&#xA;The login failed. Login failed for user 'WORKGROUP\EC2AMAZ-B3R11EB$'.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;There is no WORKGROUP\EC2AMAZ-B3R11EB user.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What am I missing with this? Why is the current user being returned, from SQL Server, as a user that doesn't exist?&lt;/p&gt;&#xA;" OwnerUserId="1616" LastActivityDate="2018-12-18T21:29:53.527" Title="Can't connect to external SQL Server DB" Tags="|web8.5|event-system|sql-server|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19616" PostTypeId="2" ParentId="19615" CreationDate="2018-12-18T20:08:15.103" Score="3" Body="&lt;p&gt;If you use Windows Integrated security and the “client” process runs with the special identity NT AUTHORITY\NETWORK SERVICE (or NT AUTHORITY\SYSTEM), it is represented on the network resource (SQL Server in this case) as the machine account: &lt;code&gt;&amp;lt;Domain&amp;gt;\&amp;lt;MachineName&amp;gt;$&lt;/code&gt;.  You will have to ensure this machine account has permissions to access the network resource.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See, for example: &lt;a href=&quot;https://serverfault.com/questions/135867/how-to-grant-network-access-to-localsystem-account&quot;&gt;https://serverfault.com/questions/135867/how-to-grant-network-access-to-localsystem-account&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;BTW: please be aware that if you connect to a separate database in a TOM.NET event handler, you cause &lt;em&gt;transaction promotion&lt;/em&gt;. That is: you enforce the use of Distributed Transactions, which means that you won’t be able to use a Cloud Database (DBaaS, such as AWS RDS).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2018-12-18T21:29:53.527" LastActivityDate="2018-12-18T21:29:53.527" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19617" PostTypeId="1" AcceptedAnswerId="19644" CreationDate="2018-12-18T22:08:26.843" Score="4" ViewCount="77" Body="&lt;p&gt;We enabled localization for one of the publications and we can see all the Tridion pages in our website. But when we try to access any custom controllers or DXA controllers, we get 404 error. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The entries in Global.asax for enabling the Controllers are in this format:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;routes.MapRoute(&#xA;   &quot;Core_Admin&quot;,&#xA;   &quot;admin/{action}&quot;,&#xA;   new { controller = &quot;Admin&quot;, action = &quot;Refresh&quot; }&#xA;);&#xA;routes.MapRoute(&#xA;   &quot;Core_Admin_Loc&quot;,&#xA;   &quot;{localization}/admin/{action}&quot;,&#xA;   new { controller = &quot;Admin&quot;, action = &quot;Refresh&quot; }&#xA;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please note that this code works for a site which has no localization set. So it seems to be an issue in the &lt;strong&gt;{localization}&lt;/strong&gt; field of the route mapping.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The localization information set in Topology manager is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;CmEnvironmentId     : Tridion_cm_*****&#xA;PublicationId       : tcm:0-91-1&#xA;EnvironmentPurpose  : Staging&#xA;WebApplicationId    : ****Website_RootWebApp&#xA;RelativeUrl         : /&#xA;PrimaryMappedUrl    : http://dev.*****.com/en/us/&#xA;IsOffline           : False&#xA;CdEnvironment       : &#xA;Id                  : ****WebsiteMappingENUS&#xA;ExtensionProperties : {} &#xA;&#xA;&#xA;ContextUrl           : /en/us&#xA;WebsiteId            : ***Website&#xA;EnvironmentPurpose   : Staging&#xA;CdEnvironment        : &#xA;ScopedRepositoryKeys : {}&#xA;Id                   : ****Website_RootWebApp&#xA;ExtensionProperties  : {}&#xA;&#xA;&#xA;BaseUrls             : {http://dev.****.com, http://localhost:***}&#xA;CdEnvironmentId      : CdEnvironment1&#xA;EnvironmentPurpose   : Staging&#xA;CdEnvironment        : &#xA;ScopedRepositoryKeys : {}&#xA;Id                   : ****Website&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In Global.asax, if we replace the text &lt;strong&gt;{localization}&lt;/strong&gt; with &lt;strong&gt;en/us/&lt;/strong&gt;, the controller works.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help is appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit 1&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Updated the site localization information in Topology Manager to:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;CmEnvironmentId     : Tridion_cm_******&#xA;PublicationId       : tcm:0-91-1&#xA;EnvironmentPurpose  : Staging&#xA;WebApplicationId    : ****Website_RootWebApp&#xA;RelativeUrl         : /en/us&#xA;PrimaryMappedUrl    : http://dev.****.com/en/us&#xA;IsOffline           : False&#xA;CdEnvironment       : &#xA;Id                  : ****WebsiteMappingENUS&#xA;ExtensionProperties : {}&#xA;&#xA;&#xA;&#xA;ContextUrl           : /&#xA;WebsiteId            : ***Website&#xA;EnvironmentPurpose   : Staging&#xA;CdEnvironment        : &#xA;ScopedRepositoryKeys : {}&#xA;Id                   : ****Website_RootWebApp&#xA;ExtensionProperties  : {}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Still getting the same error.&lt;/p&gt;&#xA;" OwnerUserId="644" LastEditorUserId="644" LastEditDate="2019-07-10T14:59:59.290" LastActivityDate="2019-07-10T14:59:59.290" Title="Unable to connect to custom controllers after enabling localization" Tags="|dxa|web8.5|dxa-2.0|topology-manager|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19618" PostTypeId="1" CreationDate="2018-12-19T00:13:56.710" Score="2" ViewCount="105" Body="&lt;p&gt;&lt;strong&gt;Requirement:&lt;/strong&gt; Java web application (non-MVC) needs to fetch required Component Presentations objects from Tridion Broker DB. Some basic conditions to fetch DCPs will be:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Schema=S1&lt;/li&gt;&#xA;&lt;li&gt;CustomMetaAttribute1Val=&quot;abc&quot;&lt;/li&gt;&#xA;&lt;li&gt;CustomMetaAttribute2Val=&quot;def'&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Tridion Broker DB will return more than one Component Presentations objects and should be served to web application as array of JSON objects (Component Presentations).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Trying to use 8.5 CIL client APIs but &lt;code&gt;com.tridion.dcp.ComponentPresentationFactory&lt;/code&gt; seems not good enough to fullfill this requirement. What can be the best approach to achieve this if not using DD4T/DXA APIs at all.&lt;/p&gt;&#xA;" OwnerUserId="1300" LastEditorUserId="1169" LastEditDate="2018-12-19T10:31:07.457" LastActivityDate="2019-06-28T23:09:05.147" Title="Efficient approach to get Component Presentation objects as array of JSON objects in Java (non-MVC)" Tags="|web8.5|componentpresentation|cil|cis|restfulapi|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19619" PostTypeId="2" ParentId="19617" CreationDate="2018-12-19T07:05:40.017" Score="1" Body="&lt;p&gt;There is something fishy with your Topology Manager configuration: your &lt;code&gt;***Website_RootWebApp&lt;/code&gt; has a Context URL of &lt;code&gt;/en/us&lt;/code&gt;. Note the contradiction: a &lt;em&gt;root&lt;/em&gt; Web App has a Context URL &lt;code&gt;/&lt;/code&gt; per definition.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your DXA Web App is most likely indeed installed on website root level, so the Context URL in Topology Manager should be changed to reflect reality. The &lt;code&gt;/en/us&lt;/code&gt; URL path should be the Relative URL of the appropriate Mapping in Topology Manager.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-12-19T07:05:40.017" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19620" PostTypeId="1" AcceptedAnswerId="19632" CreationDate="2018-12-19T10:26:30.290" Score="3" ViewCount="81" Body="&lt;p&gt;Reading through the documentation, I was unable to find concrete information on the following. In an upgrade scenario, what happens to the in progress Translation Jobs? More specifically, if we upgrade the TM database (which holds the Translation jobs), and upgrade Tridion + TM, will the new TM service be able to finish the jobs? I'm assuming it will, since he is the one who pings the TMS whether a translation is finished + the TMS remains the same (it's compatible with both TM versions), but I want to be sure.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course the safest bet is to have all jobs finished, but this is very unlikely as translation is heavily used.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="1678" LastEditDate="2018-12-20T10:56:02.353" LastActivityDate="2018-12-20T19:43:16.727" Title="Tridion upgrade + in progress Translation Jobs" Tags="|translation-manager|upgrade|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19621" PostTypeId="2" ParentId="19618" CreationDate="2018-12-19T10:43:22.103" Score="1" Body="&lt;p&gt;Why do you say that the &lt;code&gt;ComponentPresentationFactory&lt;/code&gt; is not good enough, what difficulty did you encounter? I'm guessing the &quot;conditions&quot; part, so my answer will be towards that. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To achieve what you want, you need to make use of the Criteria API in combination with the &lt;code&gt;ComponentPresentationFactory&lt;/code&gt; or &lt;code&gt;ComponentPresentationAssembler&lt;/code&gt;. The Criteria API will give you a list of IDs which fulfill your conditions, afterwards you need to get the actual contents using the CPF or CPA. Example of a &lt;code&gt;CustomMetaValueCriteria&lt;/code&gt; &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v5&amp;amp;lang=en-US#docid=GUID-C46AB708-9C5E-4DDE-9F09-C5B1764FA66C&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-5868FA2D-1786-406E-B4F4-754D48ACEB83.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-C46AB708-9C5E-4DDE-9F09-C5B1764FA66C&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Web-v5%26lang%3Den-US%26action%3Dsearch%26query%3Dcriteria&amp;amp;sid=lcSearch.runSearch1545215962601&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just an obvious remark, if you need the CPs as JSON, the Components have to be published (also) in that format.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="2120" LastEditDate="2019-06-28T23:09:05.147" LastActivityDate="2019-06-28T23:09:05.147" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19622" PostTypeId="2" ParentId="17800" CreationDate="2018-12-19T12:44:24.583" Score="0" Body="&lt;p&gt;You can find this article for &lt;a href=&quot;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/tridion-developer/b/feed/posts/implement-custom-tcdl-tag-on-web-site-with-restful-broker-api-on-8-5&quot; rel=&quot;nofollow noreferrer&quot;&gt;Implement custom TCDL tag&lt;/a&gt; on Website with RESTful Broker API on 8.5&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-12-19T12:44:24.583" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19623" PostTypeId="1" CreationDate="2018-12-19T12:46:34.550" Score="7" ViewCount="100" Body="&lt;p&gt;We are currently installing a web 8.5 environment, using Redis binary storage for the deployer microservice.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have set up Redis using a cluster and two shards. However, when using this setup, we see the following error when we try to publish something&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;`redis.clients.jedis.exceptions.JedisDataException: ERR CROSSSLOT Keys in request don't hash to the same slot (command='RENAME', key='BINARY_STORAGE/Zip/tcm_0-3163212-66560.Content.zip')&#xA;       at redis.clients.jedis.Protocol.processError(Protocol.java:117)&#xA;       at redis.clients.jedis.Protocol.process(Protocol.java:151)&#xA;       at redis.clients.jedis.Protocol.read(Protocol.java:205)&#xA;       at redis.clients.jedis.Connection.readProtocolWithCheckingBroken(Connection.java:297)&#xA;       at redis.clients.jedis.Connection.getStatusCodeReply(Connection.java:196)&#xA;       at redis.clients.jedis.BinaryJedis.rename(BinaryJedis.java:287)&#xA;       at com.sdl.delivery.deployer.binarystorage.redis.RedisStorageClient.lambda$rename$5(RedisStorageClient.java:60)&#xA;       at com.sdl.delivery.deployer.binarystorage.redis.RedisStorageClient.execute(RedisStorageClient.java:92)&#xA;       at com.sdl.delivery.deployer.binarystorage.redis.RedisStorageClient.rename(RedisStorageClient.java:60)&#xA;       at com.sdl.delivery.deployer.binarystorage.redis.RedisBinaryStorage.renameTo(RedisBinaryStorage.java:200)&#xA;       at com.sdl.delivery.deployer.steps.TridionUnzipStep.unzipAndMove(TridionUnzipStep.java:277)&#xA;       at com.sdl.delivery.deployer.steps.TridionUnzipStep.process(TridionUnzipStep.java:159)&#xA;       at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.execute(StepActor.scala:72)`&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When we don't use a clustered setup, but just use one redis shard, everything is working fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was wondering if this kind of setup is not supported, or if we need some specific configuration/setup in our deployers if we want to enable this.&lt;/p&gt;&#xA;" OwnerUserId="242" LastEditorUserId="409" LastEditDate="2018-12-19T12:47:53.310" LastActivityDate="2018-12-19T12:47:53.310" Title="Error when using SDL Web 8.5 deployer and clustered Redis setup" Tags="|web8.5|deployer|redis|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19624" PostTypeId="2" ParentId="19284" CreationDate="2018-12-19T13:29:02.893" Score="1" Body="&lt;p&gt;I ended up with adding Metdata Schema to the newly created ECL Stub Schema. I am using the Metadata Schema to relate an alternate text information to ECL item. Its getting stored in Tridion and not in ECL.&lt;/p&gt;&#xA;" OwnerUserId="644" LastEditorUserId="644" LastEditDate="2018-12-24T06:33:57.647" LastActivityDate="2018-12-24T06:33:57.647" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19625" PostTypeId="1" CreationDate="2018-12-19T22:01:21.953" Score="2" ViewCount="56" Body="&lt;p&gt;We are on a 8.5 platform with DXA 2.0. &#xA;Due to the client requirements, we are not using the default navigation for creating menus/footers, instead we have a custom schema for both these which are fairly complex. &#xA;In these components we are adding the required components as internal links at 3rd level of the menu schema. When we are fetching the data from model service, it is returning almost the complete website data with every request. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is basically getting all the directly linked or indirectly components along with every detail of each, whereas we just need the link (&quot;url&quot;) for those linked components.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since these are in menu and footer, this huge information is flowing with every request and slowing down our servers and websites. Even the though the 2nd request should have been faster (assuming the 1st time, it gets cached), it doesn't seem to be happening&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Question: Is this an expected behavior or are we missing some obvious configuration? If yes, shouldn't the 2nd request be faster? We have verified our caching settings which has been set to 1hr.&lt;/p&gt;&#xA;" OwnerUserId="1699" LastEditorUserId="1322" LastEditDate="2018-12-20T17:32:00.427" LastActivityDate="2019-01-19T18:01:20.870" Title="DXA Model Service : Returns complete data" Tags="|dxa|dxa-2.0|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19628" PostTypeId="2" ParentId="19620" CreationDate="2018-12-20T14:10:17.627" Score="2" Body="&lt;p&gt;Yes, mostly you did answer to your questions. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We did few migrations from SDL Tridion 2013 to SDL Tridion Sites 8.5 with Translation Manager, It worked fine for the in-progress items, I would recommend to having a change freeze during the final cutover DB refresh.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If your Translation Manager database is Cloud-based (AWS or Azure), it must use the same database as Content Manager.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2018-12-20T14:10:17.627" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19629" PostTypeId="2" ParentId="19525" CreationDate="2018-12-20T15:41:39.350" Score="1" Body="&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;DXA 1.8 is not compatible(couple of DXA expected method is not available) with spring 4.3.0&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;upgraded DXA 1.5 to 1.8&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;Java 1.7 to 1.8&lt;/li&gt;&#xA;&lt;li&gt;spring 3.1.4&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="2242" LastActivityDate="2018-12-20T15:41:39.350" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19630" PostTypeId="2" ParentId="19625" CreationDate="2018-12-20T17:37:33.077" Score="1" Body="&lt;p&gt;It is expected that linked Components (and Keywords) are expanded in the DXA R2 JSON.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The number of levels that this expansion should happen is configurable (in the “Render Page/Component Content” TBBs).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Furthermore, you can choose for &lt;em&gt;dynamic expansion&lt;/em&gt; (in the DXA Model Service) by associating the linked Component’s Schema with the “Generate Data Presentation” CT.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;BTW: If you are using a custom approach to building the Navigatiom Model: have you considered replacing the “Generate Sitemap” TBB with your own?&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-12-20T17:37:33.077" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19631" PostTypeId="1" AcceptedAnswerId="19647" CreationDate="2018-12-20T19:03:32.080" Score="0" ViewCount="160" Body="&lt;p&gt;We're upgrading DXA 1.5 to 1.8; We're facing an issue web app throws a null exception below error message when try to call this URL this &lt;strong&gt;/system/config/_all.json&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2018-12-21 10:26:26,297 DEBUG DefaultContentProvider - Writing binary content to file: C:\Program Files\Apache Software Foundation\Tomcat 9.0\wtpwebapps\dxaWeb\BinaryData\826\system\config\_all.json&#xA;2018-12-21 10:26:26,327 ERROR PageController - Exception while processing request for: /&#xA;java.lang.NullPointerException: null&#xA;    at com.sdl.webapp.tridion.mapping.DefaultContentProvider.getStaticContentFile(DefaultContentProvider.java:95)&#xA;    at com.sdl.webapp.tridion.mapping.AbstractDefaultContentProvider.getStaticContentFile(AbstractDefaultContentProvider.java:366)&#xA;    at com.sdl.webapp.tridion.mapping.AbstractDefaultContentProvider.getStaticContent(AbstractDefaultContentProvider.java:309)&#xA;    at com.sdl.webapp.common.impl.localization.LocalizationFactoryImpl.parseJsonFileTree(LocalizationFactoryImpl.java:239)&#xA;    at com.sdl.webapp.common.impl.localization.LocalizationFactoryImpl.loadMainConfiguration(LocalizationFactoryImpl.java:108)&#xA;    at com.sdl.webapp.common.impl.localization.LocalizationFactoryImpl.createLocalization(LocalizationFactoryImpl.java:84)&#xA;    at com.sdl.webapp.tridion.AbstractTridionLocalizationResolver.createLocalization(AbstractTridionLocalizationResolver.java:101)&#xA;    at com.sdl.webapp.tridion.AbstractTridionLocalizationResolver.getLocalization(AbstractTridionLocalizationResolver.java:68)&#xA;    at com.sdl.webapp.common.impl.WebRequestContextImpl.localization(WebRequestContextImpl.java:205)&#xA;    at com.sdl.webapp.common.impl.WebRequestContextImpl.getLocalization(WebRequestContextImpl.java:85)&#xA;    at com.sdl.webapp.common.impl.WebRequestContextImpl$$FastClassByCGLIB$$2bfec188.invoke(&amp;lt;generated&amp;gt;)&#xA;    at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)&#xA;    at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:689)&#xA;    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)&#xA;    at org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)&#xA;    at org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)&#xA;    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)&#xA;    at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:622)&#xA;    at com.sdl.webapp.common.impl.WebRequestContextImpl$$EnhancerByCGLIB$$fbe4fc14.getLocalization(&amp;lt;generated&amp;gt;)&#xA;    at com.sdl.webapp.common.impl.interceptor.StaticContentInterceptor.preHandle(StaticContentInterceptor.java:102)&#xA;    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:914)&#xA;    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852)&#xA;    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882)&#xA;    at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:778)&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:634)&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)&#xA;    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)&#xA;    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)&#xA;    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:490)&#xA;    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)&#xA;    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)&#xA;    at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:668)&#xA;    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)&#xA;    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)&#xA;    at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)&#xA;    at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)&#xA;    at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:770)&#xA;    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1415)&#xA;    at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)&#xA;    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)&#xA;    at java.lang.Thread.run(Thread.java:748)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can see the &lt;strong&gt;_all.json&lt;/strong&gt; binary content in broker db but not getting response on content sevice.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I pull the &lt;code&gt;BinaryContents&lt;/code&gt; &lt;code&gt;http://domain:8081/client/v2/content.svc/BinaryContents&lt;/code&gt; service collection via postman: &lt;a href=&quot;http://www.filedropper.com/binarycontents&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.filedropper.com/binarycontents&lt;/a&gt; I do not see the &lt;code&gt;VariantId: Y29uZmlnLWJvb3RzdHJhcA&lt;/code&gt; &amp;amp; &lt;code&gt;BinaryId = 216112 -&amp;gt; core component&lt;/code&gt; related data but I can see the response  has some &lt;code&gt;VariantId='WyNkZWYjXQ=='&lt;/code&gt; related data&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any suggestion, why my content service is not returning this &lt;code&gt;VariantId: Y29uZmlnLWJvb3RzdHJhcA&lt;/code&gt; &amp;amp; &lt;code&gt;BinaryId = 216112 -&amp;gt; core component&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Updated:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried unpublished/published the &quot;&lt;code&gt;Publish Settings and Publish HTML Design&lt;/code&gt;&quot; pages&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Content service Request&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;a href=&quot;http://domain:8081/client/v2/content.svc/BinaryContents(BinaryId=216112,PublicationId=826,VariantId=&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://domain:8081/client/v2/content.svc/BinaryContents(BinaryId=216112,PublicationId=826,VariantId=&lt;/a&gt;'Y29uZmlnLWJvb3RzdHJhcA==')/$value`&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Postman response:&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&quot;Unable to build binary entry: No resource was found for the requested item`&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;DXAWeb App TRACE log:&lt;/strong&gt; &lt;a href=&quot;http://www.filedropper.com/cdcore2018-12-21&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.filedropper.com/cdcore2018-12-21&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2242" LastEditorUserId="409" LastEditDate="2018-12-21T19:17:34.987" LastActivityDate="2018-12-26T20:18:40.040" Title="DXA 1.8 Java web app looking the VariantId='Y29uZmlnLWJvb3RzdHJhcA' but content service is returning only the VariantId='WyNkZWYjXQ=='" Tags="|dxa|content-delivery|web8.5|dxa-1.8|content-service|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19632" PostTypeId="2" ParentId="19620" CreationDate="2018-12-20T19:43:16.727" Score="3" Body="&lt;p&gt;There is no problem in having in progress Translation Jobs during upgrade. They should work just fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But you need to remember to &lt;strong&gt;not run both old and new version of TM service simultaneously&lt;/strong&gt;.&#xA;This of course happens when people instead of upgrade just install new version on other machine, while having old version still running. This can lead to unpredictable results.&lt;/p&gt;&#xA;" OwnerUserId="207" LastActivityDate="2018-12-20T19:43:16.727" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19633" PostTypeId="2" ParentId="19631" CreationDate="2018-12-21T00:04:40.640" Score="2" Body="&lt;p&gt;Your question is not clear to me what exactly you're trying to do and what is your expected output.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For my understanding, you have upgraded your DXA web app from DXA 1.5 to DXA 1.8 with web-8.5 and your web app not getting downloaded your publish settings media system config files. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;eg: \BinaryData\826\system\config_all.json&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try this below URL using postman to check &lt;strong&gt;/system/config/_all.json&lt;/strong&gt; page binary content exist in broker DB or not?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;http://domain:8081/client/v2/content.svc/BinaryContents(BinaryId=216112 ,PublicationId=826,VariantId='Y29uZmlnLWJvb3RzdHJhcA==')/$value&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If this API call gets the response then no issue with broker DB, something wrong in your migrated DXA web application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this API call not getting the response then your _System-&gt;&lt;strong&gt;Publish Settings&lt;/strong&gt; page not published to your broker DB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try unpublish and republish this page to check, enable your web app log file to &lt;strong&gt;TRACE&lt;/strong&gt;  to troubleshoot and keep it posted your findings and TRACE logs&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Updated:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems to look like your CD Deployer is configured to store Binaries on the file system instead of in the CD Content Store (database). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Double check your broker-db for that binary content exists in the DB or not by running this select query in your broker db?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SELECT TOP 1 * FROM [BINARY_CONTENT] WHERE PUBLICATION_ID = 826 AND BINARY_ID=216112 AND VARIANT_ID = 'config-bootstrap'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2018-12-21T18:57:20.613" LastActivityDate="2018-12-21T18:57:20.613" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="19634" PostTypeId="1" AcceptedAnswerId="19636" CreationDate="2018-12-21T10:52:43.257" Score="4" ViewCount="49" Body="&lt;p&gt;Just reading &lt;a href=&quot;https://tridion.stackexchange.com/questions/2559/adding-custom-instructions-to-an-unpublish-transaction&quot;&gt;Adding custom instructions to an UnPublish transaction&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone know if the split between &lt;strong&gt;RenderedItem.AddInstruction&lt;/strong&gt; (for publish) and &lt;strong&gt;ITransportHandler&lt;/strong&gt; (for unpublish) is still the only way to add custom instructions on both a publish and an unpublish in 8.5?&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="409" LastEditDate="2018-12-21T11:20:35.177" LastActivityDate="2018-12-21T14:20:32.487" Title="Adding custom instructions" Tags="|web8.5|content-manager|external-integrations|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19635" PostTypeId="1" AcceptedAnswerId="19639" CreationDate="2018-12-21T13:27:14.273" Score="0" ViewCount="156" Body="&lt;p&gt;We have migrated SDL Tridion 2013 SP1 to Web 8.5 and while configuring AWS cloud search by taking jars from SDL.DXA.Search.Module.2.0\modules\Search\deployer\lib\si4t-cloudsearch  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;After that when published it failed with below error&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Could not load SearchIndexer. Check your configuration.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Stack trace&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2018-12-21 07:41:23,243 ERROR TridionCommitStep - Commit failed for execution id:tcm:0-2419420-66560&#xA;com.sdl.delivery.deployer.api.processing.exception.ProcessingException: Unable to commit transactions. ExecutionId:tcm:0-2419420-66560&#xA;    at com.sdl.delivery.deployer.steps.TridionTransactionalExecutableStep.commitTransaction(TridionTransactionalExecutableStep.java:78)&#xA;    at com.sdl.delivery.deployer.steps.TridionCommitStep.process(TridionCommitStep.java:28)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.execute(StepActor.scala:72)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.com$sdl$delivery$deployer$engine$pipeline$actor$StepActor$$processStep(StepActor.scala:57)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor$$anonfun$receive$1.applyOrElse(StepActor.scala:40)&#xA;    at akka.actor.Actor$class.aroundReceive(Actor.scala:480)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.aroundReceive(StepActor.scala:26)&#xA;    at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526)&#xA;    at akka.actor.ActorCell.invoke(ActorCell.scala:495)&#xA;    at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257)&#xA;    at akka.dispatch.Mailbox.run(Mailbox.scala:224)&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)&#xA;    at java.lang.Thread.run(Unknown Source)&#xA;Caused by: com.tridion.broker.StorageException: Commit failed for transaction tcm:0-2419420-66560 because of com.tridion.storage.si4t.IndexingException: Could not load SearchIndexer. Check your configuration.&#xA;    at com.tridion.storage.management.TransactionManagerImpl.commitTransaction(TransactionManagerImpl.java:70)&#xA;    at com.tridion.storage.StorageManagerFactory.commitTransaction(StorageManagerFactory.java:226)&#xA;    at com.sdl.delivery.deployer.steps.TridionTransactionalExecutableStep.commitTransaction(TridionTransactionalExecutableStep.java:76)&#xA;    ... 13 common frames omitted&#xA;Caused by: com.tridion.broker.StorageException: com.tridion.storage.si4t.IndexingException: Could not load SearchIndexer. Check your configuration.&#xA;    at com.tridion.storage.si4t.JPASearchDAOFactory.commitTransaction(JPASearchDAOFactory.java:202)&#xA;    at com.tridion.storage.management.TransactionManagerImpl.commitTransaction(TransactionManagerImpl.java:65)&#xA;    ... 15 common frames omitted&#xA;Caused by: com.tridion.storage.si4t.IndexingException: Could not load SearchIndexer. Check your configuration.&#xA;    at com.tridion.storage.si4t.SearchIndexProcessor.triggerIndexing(SearchIndexProcessor.java:262)&#xA;    at com.tridion.storage.si4t.JPASearchDAOFactory.commitTransaction(JPASearchDAOFactory.java:189)&#xA;    ... 16 common frames omitted&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am using only single deployer service and configured storage node for publications which uses AWS Cloud Search Module and Other Storage for remaining publications as shown below.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&amp;lt;Configuration xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; Version=&quot;8.5&quot; xsi:noNamespaceSchemaLocation=&quot;schemas/cd_storage_conf.xsd&quot;&amp;gt;&#xA;    &amp;lt;Namespace default=&quot;tcm&quot;/&amp;gt;&#xA;    &amp;lt;Global&amp;gt;&#xA;        &amp;lt;ObjectCache Enabled=&quot;false&quot;&amp;gt;&#xA;            &amp;lt;Policy Class=&quot;com.tridion.cache.LRUPolicy&quot; Type=&quot;LRU&quot;&amp;gt;&#xA;                &amp;lt;Param Name=&quot;MemSize&quot; Value=&quot;16mb&quot;/&amp;gt;&#xA;            &amp;lt;/Policy&amp;gt;&#xA;            &amp;lt;Features&amp;gt;&#xA;                &amp;lt;Feature Class=&quot;com.tridion.cache.DependencyTracker&quot; Type=&quot;DependencyTracker&quot;/&amp;gt;&#xA;            &amp;lt;/Features&amp;gt;&#xA;        &amp;lt;/ObjectCache&amp;gt;&#xA;        &amp;lt;Storages&amp;gt;&#xA;            &amp;lt;StorageBindings&amp;gt;&#xA;                &amp;lt;Bundle src=&quot;SearchDAOBundle.xml&quot;/&amp;gt;&#xA;            &amp;lt;/StorageBindings&amp;gt;&#xA;            &amp;lt;Storage Class=&quot;com.tridion.storage.si4t.JPASearchDAOFactory&quot; Id=&quot;sqlServer&quot; Type=&quot;persistence&quot; dialect=&quot;MSSQL&quot;&amp;gt;&#xA;                &amp;lt;Pool CheckoutTimeout=&quot;120&quot; IdleTimeout=&quot;120&quot; MonitorInterval=&quot;60&quot; Size=&quot;5&quot; Type=&quot;jdbc&quot;/&amp;gt;&#xA;                &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;DEVAG02\SQL01&quot;/&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;9561&quot;/&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;Tridion&quot;/&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;user&quot; Value=&quot;TridionBroker&quot;/&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;password&quot; Value=&quot;Tridion&quot;/&amp;gt;&#xA;                &amp;lt;/DataSource&amp;gt;&#xA;                &amp;lt;Indexer Class=&quot;org.si4t.cloudsearch.CloudSearchIndexer&quot; DocExtensions=&quot;pdf,docx,doc,xls,xlsx,pptx,ppt,xml,jpg,png&quot; access_key_id=&quot;KEW6HC74334&quot; authentication=&quot;explicit&quot; documentEndpoint=&quot;doc-dev-live-le-5yist4ubp3pr2gq3pbwevm22uq.eu-west-1.cloudsearch.amazonaws.com&quot; indexBatchSize=&quot;20&quot; secret_access_key=&quot;QT5LDTKcg2tyVq9TP70k7fOqM9/pS&quot;/&amp;gt;&#xA;            &amp;lt;/Storage&amp;gt;&#xA;            &amp;lt;Storage Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot; Id=&quot;defaultdb&quot; Type=&quot;persistence&quot; dialect=&quot;MSSQL&quot;&amp;gt;&#xA;                &amp;lt;Pool CheckoutTimeout=&quot;120&quot; IdleTimeout=&quot;120&quot; MonitorInterval=&quot;60&quot; Size=&quot;5&quot; Type=&quot;jdbc&quot;/&amp;gt;&#xA;                &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;DEVAG02\SQL01&quot;/&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;9561&quot;/&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;Tridion_Broker&quot;/&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;user&quot; Value=&quot;Tridion&quot;/&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;password&quot; Value=&quot;Tridion&quot;/&amp;gt;&#xA;                &amp;lt;/DataSource&amp;gt;&#xA;            &amp;lt;/Storage&amp;gt;&#xA;            &amp;lt;Storage Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;defaultFile&quot; Type=&quot;filesystem&quot; defaultFilesystem=&quot;false&quot;&amp;gt;&#xA;                &amp;lt;Root Path=&quot;D:\DevLivePublic\live&quot;/&amp;gt;&#xA;            &amp;lt;/Storage&amp;gt;&#xA;            &amp;lt;Storage Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;cie_index_files&quot; Type=&quot;filesystem&quot; defaultFilesystem=&quot;false&quot; defaultStorage=&quot;false&quot;&amp;gt;&#xA;                &amp;lt;Root Path=&quot;D:\DevLivePublic\live\CIE\SearchIndex\Resources&quot;/&amp;gt;&#xA;            &amp;lt;/Storage&amp;gt;&#xA;            &amp;lt;Storage Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;ocr_index_files&quot; Type=&quot;filesystem&quot; defaultFilesystem=&quot;false&quot; defaultStorage=&quot;false&quot;&amp;gt;&#xA;                &amp;lt;Root Path=&quot;D:\DevLivePublic\live\OC\SearchIndex\Resources&quot;/&amp;gt;&#xA;            &amp;lt;/Storage&amp;gt;&#xA;            &amp;lt;Storage Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;ce_index_files&quot; Type=&quot;filesystem&quot; defaultFilesystem=&quot;false&quot; defaultStorage=&quot;false&quot;&amp;gt;&#xA;                &amp;lt;Root Path=&quot;D:\DevLivePublic\live\ESOL\SearchIndex\Resources&quot;/&amp;gt;&#xA;                &amp;lt;Indexer Class=&quot;org.si4t.cloudsearch.CloudSearchIndexer&quot; DocExtensions=&quot;pdf,docx,doc,xls,xlsx,pptx,ppt,xml,jpg,png&quot; access_key_id=&quot;AKIKEW6HC74&quot; authentication=&quot;explicit&quot; documentEndpoint=&quot;doc-dev-live-le-5yist4ubp3pr2gwevm22uq.eu-west-1.cloudsearch.amazonaws.com&quot; indexBatchSize=&quot;20&quot; secret_access_key=&quot;QT54AZNTLDTKcg2tyVq9TP70k7fOqM9/pS&quot;/&amp;gt;&#xA;            &amp;lt;/Storage&amp;gt;&#xA;        &amp;lt;/Storages&amp;gt;&#xA;        &amp;lt;Transaction MonitorInterval=&quot;5000&quot; Timeout=&quot;10000000&quot;/&amp;gt;&#xA;    &amp;lt;/Global&amp;gt;&#xA;    &amp;lt;ItemTypes cached=&quot;false&quot; defaultStorageId=&quot;defaultdb&quot;&amp;gt;&#xA;        &amp;lt;Item cached=&quot;true&quot; storageId=&quot;defaultFile&quot; typeMapping=&quot;Page&quot;/&amp;gt;&#xA;        &amp;lt;Item cached=&quot;true&quot; storageId=&quot;defaultFile&quot; typeMapping=&quot;Binary&quot;/&amp;gt;&#xA;        &amp;lt;Publication Id=&quot;31&quot; cached=&quot;true&quot; defaultStorageId=&quot;defaultdb&quot;&amp;gt;&#xA;            &amp;lt;Item cached=&quot;true&quot; storageId=&quot;defaultFile&quot; typeMapping=&quot;Page&quot;/&amp;gt;&#xA;            &amp;lt;Item cached=&quot;true&quot; storageId=&quot;defaultFile&quot; typeMapping=&quot;Binary&quot;/&amp;gt;&#xA;            &amp;lt;Item cached=&quot;false&quot; itemExtension=&quot;.xml&quot; storageId=&quot;cie_index_files&quot; typeMapping=&quot;ComponentPresentation&quot;/&amp;gt;&#xA;        &amp;lt;/Publication&amp;gt;&#xA;        &amp;lt;Publication Id=&quot;33&quot; cached=&quot;true&quot; defaultStorageId=&quot;defaultdb&quot;&amp;gt;&#xA;            &amp;lt;Item cached=&quot;true&quot; storageId=&quot;defaultFile&quot; typeMapping=&quot;Page&quot;/&amp;gt;&#xA;            &amp;lt;Item cached=&quot;true&quot; storageId=&quot;defaultFile&quot; typeMapping=&quot;Binary&quot;/&amp;gt;&#xA;            &amp;lt;Item cached=&quot;false&quot; itemExtension=&quot;.xml&quot; storageId=&quot;ocr_index_files&quot; typeMapping=&quot;ComponentPresentation&quot;/&amp;gt;&#xA;        &amp;lt;/Publication&amp;gt;&#xA;        &amp;lt;Publication Id=&quot;32&quot; cached=&quot;true&quot; defaultStorageId=&quot;sqlServer&quot;&amp;gt;&#xA;            &amp;lt;Item cached=&quot;true&quot; storageId=&quot;defaultFile&quot; typeMapping=&quot;Page&quot;/&amp;gt;&#xA;            &amp;lt;Item cached=&quot;true&quot; storageId=&quot;defaultFile&quot; typeMapping=&quot;Binary&quot;/&amp;gt;&#xA;            &amp;lt;Item cached=&quot;false&quot; itemExtension=&quot;.htm&quot; storageId=&quot;sqlServer&quot; typeMapping=&quot;Page&quot;/&amp;gt;&#xA;            &amp;lt;Item cached=&quot;false&quot; itemExtension=&quot;.xml&quot; storageId=&quot;ce_index_files&quot; typeMapping=&quot;ComponentPresentation&quot;/&amp;gt;&#xA;        &amp;lt;/Publication&amp;gt;&#xA;        &amp;lt;Publication Id=&quot;141&quot; cached=&quot;true&quot; defaultStorageId=&quot;defaultdb&quot;/&amp;gt;&#xA;        &amp;lt;Publication Id=&quot;142&quot; cached=&quot;true&quot; defaultStorageId=&quot;defaultdb&quot;/&amp;gt;&#xA;        &amp;lt;Publication Id=&quot;123&quot; cached=&quot;true&quot; defaultStorageId=&quot;defaultdb&quot;/&amp;gt;&#xA;    &amp;lt;/ItemTypes&amp;gt;&#xA;    &amp;lt;ConfigRepository CacheEnabled=&quot;true&quot; CacheExpirationDuration=&quot;600&quot; ClientId=&quot;registration&quot; ClientSecret=&quot;encrypted:HzfQh9wYwAKShDxCm4DnnBnysAz9PtbDMFXMbPszSVY=&quot; ConnectionTimeout=&quot;20000&quot; ServiceMonitorPollDuration=&quot;10&quot; ServiceUri=&quot;http://cdlive-dev:9082/discovery.svc&quot; TokenServiceUrl=&quot;http://cdlive-dev:9082/token.svc&quot;&amp;gt;&#xA;        &amp;lt;Roles&amp;gt;&#xA;            &amp;lt;Role Name=&quot;DeployerCapability&quot; Url=&quot;http://cdlive-dev:9084/httpupload&quot;&amp;gt;&#xA;                &amp;lt;Property Name=&quot;encoding&quot; Value=&quot;UTF-8&quot;/&amp;gt;&#xA;            &amp;lt;/Role&amp;gt;&#xA;        &amp;lt;/Roles&amp;gt;&#xA;    &amp;lt;/ConfigRepository&amp;gt;&#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Search DAO bundle&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;StorageDAOBundle type=&quot;filesystem&quot;&amp;gt;&#xA;        &amp;lt;StorageDAO typeMapping=&quot;Page&quot; class=&quot;com.tridion.storage.si4t.dao.FSSearchPageDAO&quot;/&amp;gt;&#xA;        &amp;lt;StorageDAO typeMapping=&quot;Binary&quot; class=&quot;com.tridion.storage.si4t.dao.FSSearchBinaryContentDAO&quot;/&amp;gt;&#xA;        &amp;lt;StorageDAO typeMapping=&quot;ComponentPresentation&quot; class=&quot;com.tridion.storage.si4t.dao.FSSearchComponentPresentationDAO&quot;/&amp;gt;&#xA;    &amp;lt;/StorageDAOBundle&amp;gt;&#xA;&amp;lt;StorageDAOBundle type=&quot;persistence&quot;&amp;gt;&#xA;            &amp;lt;StorageDAO typeMapping=&quot;Page&quot; class=&quot;com.tridion.storage.si4t.dao.JPASearchPageDAO&quot;/&amp;gt;&#xA;            &amp;lt;StorageDAO typeMapping=&quot;Binary&quot; class=&quot;com.tridion.storage.si4t.dao.JPASearchBinaryContentDAO&quot;/&amp;gt;&#xA;            &amp;lt;StorageDAO typeMapping=&quot;ComponentPresentation&quot; class=&quot;com.tridion.storage.si4t.dao.JPASearchComponentPresentationDAO&quot;/&amp;gt;&#xA;        &amp;lt;/StorageDAOBundle&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Deployed JAR files&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;aspectjrt.jar                                                                                 &#xA;aspectjweaver.jar                                                                             &#xA;aws-java-sdk-1.9.6.jar                                                                        &#xA;aws-java-sdk-autoscaling-1.9.6.jar                                                            &#xA;aws-java-sdk-cloudformation-1.9.6.jar                                                         &#xA;aws-java-sdk-cloudfront-1.9.6.jar                                                             &#xA;aws-java-sdk-cloudsearch-1.9.6.jar                                                            &#xA;aws-java-sdk-cloudtrail-1.9.6.jar                                                             &#xA;aws-java-sdk-cloudwatch-1.9.6.jar                                                             &#xA;aws-java-sdk-cloudwatchmetrics-1.9.6.jar                                                      &#xA;aws-java-sdk-codedeploy-1.9.6.jar                                                             &#xA;aws-java-sdk-cognitoidentity-1.9.6.jar                                                        &#xA;aws-java-sdk-cognitosync-1.9.6.jar                                                            &#xA;aws-java-sdk-config-1.9.6.jar                                                                 &#xA;aws-java-sdk-core-1.9.6.jar                                                                   &#xA;aws-java-sdk-datapipeline-1.9.6.jar                                                           &#xA;aws-java-sdk-directconnect-1.9.6.jar                                                          &#xA;aws-java-sdk-dynamodb-1.9.6.jar                                                               &#xA;aws-java-sdk-ec2-1.9.6.jar                                                                    &#xA;aws-java-sdk-elasticache-1.9.6.jar                                                            &#xA;aws-java-sdk-elasticbeanstalk-1.9.6.jar                                                       &#xA;aws-java-sdk-elasticloadbalancing-1.9.6.jar                                                   &#xA;aws-java-sdk-elastictranscoder-1.9.6.jar                                                      &#xA;aws-java-sdk-emr-1.9.6.jar                                                                    &#xA;aws-java-sdk-glacier-1.9.6.jar                                                                &#xA;aws-java-sdk-iam-1.9.6.jar                                                                    &#xA;aws-java-sdk-importexport-1.9.6.jar                                                           &#xA;aws-java-sdk-kinesis-1.9.6.jar                                                                &#xA;aws-java-sdk-kms-1.9.6.jar                                                                    &#xA;aws-java-sdk-lambda-1.9.6.jar                                                                 &#xA;aws-java-sdk-logs-1.9.6.jar                                                                   &#xA;aws-java-sdk-opsworks-1.9.6.jar                                                               &#xA;aws-java-sdk-rds-1.9.6.jar                                                                    &#xA;aws-java-sdk-redshift-1.9.6.jar                                                               &#xA;aws-java-sdk-route53-1.9.6.jar                                                                &#xA;aws-java-sdk-s3-1.9.6.jar                                                                     &#xA;aws-java-sdk-ses-1.9.6.jar                                                                    &#xA;aws-java-sdk-simpledb-1.9.6.jar                                                               &#xA;aws-java-sdk-simpleworkflow-1.9.6.jar                                                         &#xA;aws-java-sdk-sns-1.9.6.jar                                                                    &#xA;aws-java-sdk-sqs-1.9.6.jar                                                                    &#xA;aws-java-sdk-storagegateway-1.9.6.jar                                                         &#xA;aws-java-sdk-sts-1.9.6.jar                                                                    &#xA;aws-java-sdk-support-1.9.6.jar                                                                &#xA;aws-java-sdk-swf-libraries-1.9.6.jar                                                          &#xA;commons-codec-1.6.jar                                                                         &#xA;commons-logging-1.1.3.jar                                                                     &#xA;gson-2.2.2.jar                                                                                &#xA;httpclient-4.3.6.jar                                                                          &#xA;httpcore-4.3.3.jar                                                                            &#xA;jackson-annotations-2.5.0.jar                                                                 &#xA;jackson-core-2.5.3.jar                                                                        &#xA;jackson-databind-2.5.3.jar                                                                    &#xA;javax.mail-api-1.4.6.jar                                                                      &#xA;joda-time-2.8.1.jar                                                                           &#xA;si4t-1.0.jar                                                                                  &#xA;si4t-cloudsearch-1.0.jar&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Apart from AWS cloud Search I need to configure Solr search also in same deployer, can I do that?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you please suggest me where i am doing mistake.                                                                     &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additional Information:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;New error log&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2018-12-23 05:37:14,724 DEBUG StorageManagerImpl - Loading a non cached DAO for publicationId/typeMapping/itemExtension: 32 / Binary / .png&#xA;2018-12-23 05:37:14,724 ERROR ReflectionUtil - The constructor of the target class has thrown an exception&#xA;java.lang.reflect.InvocationTargetException: null&#xA;    at sun.reflect.GeneratedConstructorAccessor164.newInstance(Unknown Source)&#xA;    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)&#xA;    at java.lang.reflect.Constructor.newInstance(Unknown Source)&#xA;    at com.tridion.util.ReflectionUtil.loadClassInstanceWithTypes(ReflectionUtil.java:63)&#xA;    at com.tridion.storage.filesystem.FSDAOFactory.getDAOForTypeMappingInTransaction(FSDAOFactory.java:106)&#xA;    at com.tridion.storage.management.StorageManagerImpl.getOriginalDAO(StorageManagerImpl.java:179)&#xA;    at com.tridion.storage.management.StorageManagerImpl.getDAO(StorageManagerImpl.java:151)&#xA;    at com.tridion.storage.StorageManagerFactory.getDAO(StorageManagerFactory.java:175)&#xA;    at com.tridion.storage.StorageManagerFactory.getDAOForTransaction(StorageManagerFactory.java:133)&#xA;    at com.tridion.storage.deploy.workers.BinaryWorker.doDeploy(BinaryWorker.java:97)&#xA;    at com.tridion.deployer.model.transaction.TransactionLogItemWorker.doWork(TransactionLogItemWorker.java:42)&#xA;    at com.sdl.delivery.deployer.steps.TridionPreCommitStep.process(TridionPreCommitStep.java:69)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.execute(StepActor.scala:72)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.com$sdl$delivery$deployer$engine$pipeline$actor$StepActor$$processStep(StepActor.scala:57)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor$$anonfun$receive$1.applyOrElse(StepActor.scala:40)&#xA;    at akka.actor.Actor$class.aroundReceive(Actor.scala:480)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.aroundReceive(StepActor.scala:26)&#xA;    at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526)&#xA;    at akka.actor.ActorCell.invoke(ActorCell.scala:495)&#xA;    at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257)&#xA;    at akka.dispatch.Mailbox.run(Mailbox.scala:224)&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)&#xA;    at java.lang.Thread.run(Unknown Source)&#xA;Caused by: com.tridion.configuration.ConfigurationException: Indexable file extensions are not configured.&#xA;    at com.tridion.storage.si4t.dao.FSSearchBinaryContentDAO.setIndexableFileExtensions(FSSearchBinaryContentDAO.java:86)&#xA;    at com.tridion.storage.si4t.dao.FSSearchBinaryContentDAO.&amp;lt;init&amp;gt;(FSSearchBinaryContentDAO.java:57)&#xA;    ... 24 common frames omitted&#xA;2018-12-23 05:37:14,724 WARN  TridionTransactionalExecutableStep - Rollback transaction due to error. ExecutionId: tcm:0-2419616-66560 error: Unable to load the file system based binding within a transaction.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Error log after updating cd storage config&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2018-12-23 15:59:00,374 DEBUG JDBCDataSourceBeanConfigurer - Registering JDBC data source&#xA;2018-12-23 15:59:00,374 DEBUG PooledDataSourceBeanConfigurer - Initializing Pooled data source&#xA;2018-12-23 15:59:00,374 DEBUG EntityManagerFactoryBeanConfigurer - Registering EntityManagerFactory to Spring Context&#xA;2018-12-23 15:59:00,436 DEBUG LocalThreadTransaction - Received a set on the new method with value: null&#xA;2018-12-23 15:59:00,436 WARN  StepActor - Step 'PageDeploy' for 'tcm:0-2419617-66560' failed with message: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'storageFactoryConfigurationLoader': Invocation of init method failed; nested exception is com.tridion.configuration.ConfigurationException: Could not load DAO Factory class: com.tridion.storage.si4t.JPADAOFactory&#xA;2018-12-23 15:59:00,452 DEBUG HybridStateStore - Found step entity for execution id: tcm:0-2419617-66560, pipeline id: Tridion-Process-Deploy and step id: PageDeploy&#xA;2018-12-23 15:59:00,467 ERROR StepActor - Step 'PageDeploy' for 'tcm:0-2419617-66560' can NOT retry&#xA;2018-12-23 15:59:00,467 ERROR StepActor - Step 'PageDeploy' for 'tcm:0-2419617-66560': &#xA;org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'storageFactoryConfigurationLoader': Invocation of init method failed; nested exception is com.tridion.configuration.ConfigurationException: Could not load DAO Factory class: com.tridion.storage.si4t.JPADAOFactory&#xA;    at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:136)&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:408)&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1575)&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545)&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)&#xA;    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)&#xA;    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)&#xA;    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)&#xA;    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)&#xA;    at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:751)&#xA;    at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:861)&#xA;    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:541)&#xA;    at org.springframework.context.support.ClassPathXmlApplicationContext.&amp;lt;init&amp;gt;(ClassPathXmlApplicationContext.java:139)&#xA;    at org.springframework.context.support.ClassPathXmlApplicationContext.&amp;lt;init&amp;gt;(ClassPathXmlApplicationContext.java:83)&#xA;    at com.tridion.cd.core.kernel.SpringContentDeliveryKernel.ensureInitialised(SpringContentDeliveryKernel.java:38)&#xA;    at com.tridion.cd.core.kernel.KernelFactory.registerKernel(KernelFactory.java:40)&#xA;    at com.tridion.cd.core.kernel.KernelFactory.getKernel(KernelFactory.java:27)&#xA;    at com.tridion.storage.StorageManagerFactory.getComponent(StorageManagerFactory.java:70)&#xA;    at com.tridion.storage.StorageManagerFactory.getStorageManager(StorageManagerFactory.java:49)&#xA;    at com.tridion.storage.StorageManagerFactory.getDAO(StorageManagerFactory.java:175)&#xA;    at com.tridion.storage.StorageManagerFactory.getDAO(StorageManagerFactory.java:121)&#xA;    at com.tridion.storage.deploy.PageHandler.deploy(PageHandler.java:64)&#xA;    at com.tridion.deployer.DeploymentHandler.deploy(DeploymentHandler.java:101)&#xA;    at com.tridion.deployer.modules.PageDeploy.processPage(PageDeploy.java:151)&#xA;    at com.tridion.deployer.modules.PageDeploy.processItem(PageDeploy.java:118)&#xA;    at com.tridion.deployer.SectionVisitor.processSection(SectionVisitor.java:74)&#xA;    at com.tridion.deployer.SectionVisitor.processSection(SectionVisitor.java:78)&#xA;    at com.tridion.deployer.SectionVisitor.processSection(SectionVisitor.java:78)&#xA;    at com.tridion.deployer.SectionVisitor.processSection(SectionVisitor.java:78)&#xA;    at com.tridion.deployer.SectionVisitor.process(SectionVisitor.java:51)&#xA;    at com.sdl.delivery.deployer.steps.TridionDeployerStepAdapter.process(TridionDeployerStepAdapter.java:91)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.execute(StepActor.scala:72)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.com$sdl$delivery$deployer$engine$pipeline$actor$StepActor$$processStep(StepActor.scala:57)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor$$anonfun$receive$1.applyOrElse(StepActor.scala:40)&#xA;    at akka.actor.Actor$class.aroundReceive(Actor.scala:480)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.aroundReceive(StepActor.scala:26)&#xA;    at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526)&#xA;    at akka.actor.ActorCell.invoke(ActorCell.scala:495)&#xA;    at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257)&#xA;    at akka.dispatch.Mailbox.run(Mailbox.scala:224)&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)&#xA;    at java.lang.Thread.run(Unknown Source)&#xA;Caused by: com.tridion.configuration.ConfigurationException: Could not load DAO Factory class: com.tridion.storage.si4t.JPADAOFactory&#xA;    at com.tridion.storage.configuration.StorageFactoryConfigurationLoader.configureStorage(StorageFactoryConfigurationLoader.java:132)&#xA;    at com.tridion.storage.configuration.StorageFactoryConfigurationLoader.configure(StorageFactoryConfigurationLoader.java:73)&#xA;    at com.tridion.storage.configuration.StorageFactoryConfigurationLoader.initialize(StorageFactoryConfigurationLoader.java:53)&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)&#xA;    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)&#xA;    at java.lang.reflect.Method.invoke(Unknown Source)&#xA;    at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:365)&#xA;    at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:310)&#xA;    at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:133)&#xA;    ... 42 common frames omitted&#xA;Caused by: java.lang.ClassNotFoundException: com.tridion.storage.si4t.JPADAOFactory&#xA;    at java.net.URLClassLoader.findClass(Unknown Source)&#xA;    at java.lang.ClassLoader.loadClass(Unknown Source)&#xA;    at com.sdl.delivery.service.ParentLastClassLoader.loadClass(ParentLastClassLoader.java:45)&#xA;    at com.sdl.delivery.service.ParentLastClassLoader.loadClass(ParentLastClassLoader.java:31)&#xA;    at java.lang.Class.forName0(Native Method)&#xA;    at java.lang.Class.forName(Unknown Source)&#xA;    at com.tridion.storage.configuration.StorageFactoryConfigurationLoader.configureStorage(StorageFactoryConfigurationLoader.java:123)&#xA;    ... 51 common frames omitted&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1222" LastEditorUserId="1222" LastEditDate="2018-12-23T16:05:10.460" LastActivityDate="2018-12-23T16:20:58.343" Title="Publishing fails in Cloud Search with error Could not load SearchIndexer" Tags="|publishing|web8.5|si4t|publishingfailed|" AnswerCount="1" CommentCount="10" ContentLicense="CC BY-SA 4.0" />
  <row Id="19636" PostTypeId="2" ParentId="19634" CreationDate="2018-12-21T13:57:06.160" Score="6" Body="&lt;p&gt;Short answer: it is the preferred way, yes. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Longer answer:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;For unpublish you can &lt;strong&gt;only&lt;/strong&gt; use the &lt;code&gt;ITransportHandler&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;For publish you can use both the &lt;code&gt;RenderedItem.AddInstruction&lt;/code&gt; and &lt;code&gt;ITransportHandler&lt;/code&gt;, but it's better to use the &lt;code&gt;AddInstruction&lt;/code&gt; because it's an API call and not direct XML manipulation. Note that you can use the &lt;code&gt;RenderedItem.AddInstruction&lt;/code&gt; from two places: Templating, or from a Custom Renderer. It depends on your needs.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;PS. Some shameless self promoting, but feel free to see my &lt;a href=&quot;https://vimeo.com/290357613&quot; rel=&quot;noreferrer&quot;&gt;talk&lt;/a&gt; from this year's TDS. It's related to your question. &lt;/p&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="1169" LastEditDate="2018-12-21T14:20:32.487" LastActivityDate="2018-12-21T14:20:32.487" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19637" PostTypeId="1" AcceptedAnswerId="19638" CreationDate="2018-12-21T15:55:21.860" Score="2" ViewCount="84" Body="&lt;p&gt;I know that there exists an API to query the Broker Database within the web application runtime of Web 8.5. I'm curious if there is an API that exists for a simple app that I'm trying to write for reporting purposes. Basically I need to map a metadata field from a Page with it's corresponding URL. Can anyone give me direction for how I can accomplish this without having access to the Broker Database API within a web server runtime? Thanks!&lt;/p&gt;&#xA;" OwnerUserId="2361" LastEditorUserId="1169" LastEditDate="2018-12-21T18:46:54.297" LastActivityDate="2018-12-21T19:04:58.940" Title="Web service that queries Broker Database outside of SDL Web 8.5?" Tags="|content-delivery|web8.5|broker|odata|brokerquery|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19638" PostTypeId="2" ParentId="19637" CreationDate="2018-12-21T19:04:58.940" Score="4" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;You need to connect to Content svc via CIL. Here are a couple links:&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://shahideqamuddin.blogspot.com/2017/11/getting-started-with-tridion-cil.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://shahideqamuddin.blogspot.com/2017/11/getting-started-with-tridion-cil.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/b/blog-posts/posts/getting-started-with-content-interaction-library-cil-in-web-8-it-39-s-really-quite-simple&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/b/blog-posts/posts/getting-started-with-content-interaction-library-cil-in-web-8-it-39-s-really-quite-simple&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1439" LastActivityDate="2018-12-21T19:04:58.940" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19639" PostTypeId="2" ParentId="19635" CreationDate="2018-12-23T15:24:19.103" Score="2" Body="&lt;p&gt;Your cd_storage_config is not configured correctly as expected, noticed that si4t class is not called in your storage mapping for your filesystem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try this below-updated cd_storage_config&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&amp;lt;Configuration xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; Version=&quot;8.5&quot; xsi:noNamespaceSchemaLocation=&quot;schemas/cd_storage_conf.xsd&quot;&amp;gt;&#xA;&amp;lt;Namespace default=&quot;tcm&quot;/&amp;gt;&#xA;&amp;lt;Global&amp;gt;&#xA;    &amp;lt;ObjectCache Enabled=&quot;false&quot;&amp;gt;&#xA;        &amp;lt;Policy Class=&quot;com.tridion.cache.LRUPolicy&quot; Type=&quot;LRU&quot;&amp;gt;&#xA;            &amp;lt;Param Name=&quot;MemSize&quot; Value=&quot;16mb&quot;/&amp;gt;&#xA;        &amp;lt;/Policy&amp;gt;&#xA;        &amp;lt;Features&amp;gt;&#xA;            &amp;lt;Feature Class=&quot;com.tridion.cache.DependencyTracker&quot; Type=&quot;DependencyTracker&quot;/&amp;gt;&#xA;        &amp;lt;/Features&amp;gt;&#xA;    &amp;lt;/ObjectCache&amp;gt;&#xA;    &amp;lt;Storages&amp;gt;&#xA;        &amp;lt;StorageBindings&amp;gt;&#xA;            &amp;lt;Bundle src=&quot;SearchDAOBundle.xml&quot;/&amp;gt;&#xA;        &amp;lt;/StorageBindings&amp;gt;&#xA;        &amp;lt;Storage Class=&quot;com.tridion.storage.si4t.JPASearchDAOFactory&quot; Id=&quot;defaultdb&quot; Type=&quot;persistence&quot; dialect=&quot;MSSQL&quot;&amp;gt;&#xA;            &amp;lt;Pool CheckoutTimeout=&quot;120&quot; IdleTimeout=&quot;120&quot; MonitorInterval=&quot;60&quot; Size=&quot;5&quot; Type=&quot;jdbc&quot;/&amp;gt;&#xA;            &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;                &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;DEVAG02\SQL01&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;9561&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;Tridion_Broker&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;user&quot; Value=&quot;Tridion&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;password&quot; Value=&quot;Tridion&quot;/&amp;gt;&#xA;            &amp;lt;/DataSource&amp;gt;&#xA;            &amp;lt;Indexer Class=&quot;org.si4t.cloudsearch.CloudSearchIndexer&quot; DocExtensions=&quot;txt&quot; access_key_id=&quot;KEW6HC74334&quot; authentication=&quot;explicit&quot; documentEndpoint=&quot;doc-dev-live-le-5yist4ubp3pr2gq3pbwevm22uq.eu-west-1.cloudsearch.amazonaws.com&quot; indexBatchSize=&quot;20&quot; secret_access_key=&quot;QT5LDTKcg2tyVq9TP70k7fOqM9/pS&quot;/&amp;gt;&#xA;        &amp;lt;/Storage&amp;gt;&#xA;        &amp;lt;Storage Class=&quot;com.tridion.storage.si4t.FSSearchDAOFactory&quot; Id=&quot;defaultFile&quot; Type=&quot;filesystem&quot; defaultFilesystem=&quot;false&quot;&amp;gt;&#xA;            &amp;lt;Root Path=&quot;D:\DevLivePublic\live&quot;/&amp;gt;&#xA;            &amp;lt;Indexer Class=&quot;org.si4t.cloudsearch.CloudSearchIndexer&quot; DocExtensions=&quot;txt&quot; access_key_id=&quot;KEW6HC74334&quot; authentication=&quot;explicit&quot; documentEndpoint=&quot;doc-dev-live-le-5yist4ubp3pr2gq3pbwevm22uq.eu-west-1.cloudsearch.amazonaws.com&quot; indexBatchSize=&quot;20&quot; secret_access_key=&quot;QT5LDTKcg2tyVq9TP70k7fOqM9/pS&quot;/&amp;gt;&#xA;        &amp;lt;/Storage&amp;gt;&#xA;        &amp;lt;Storage Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;cie_index_files&quot; Type=&quot;filesystem&quot; defaultFilesystem=&quot;false&quot; defaultStorage=&quot;false&quot;&amp;gt;&#xA;            &amp;lt;Root Path=&quot;D:\DevLivePublic\live\CIE\SearchIndex\Resources&quot;/&amp;gt;&#xA;        &amp;lt;/Storage&amp;gt;&#xA;        &amp;lt;Storage Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;ocr_index_files&quot; Type=&quot;filesystem&quot; defaultFilesystem=&quot;false&quot; defaultStorage=&quot;false&quot;&amp;gt;&#xA;            &amp;lt;Root Path=&quot;D:\DevLivePublic\live\OC\SearchIndex\Resources&quot;/&amp;gt;&#xA;        &amp;lt;/Storage&amp;gt;&#xA;        &amp;lt;Storage Class=&quot;com.tridion.storage.si4t.FSSearchDAOFactory&quot; Id=&quot;ce_index_files&quot; Type=&quot;filesystem&quot; defaultFilesystem=&quot;false&quot; defaultStorage=&quot;false&quot;&amp;gt;&#xA;            &amp;lt;Root Path=&quot;D:\DevLivePublic\live\ESOL\SearchIndex\Resources&quot;/&amp;gt;&#xA;            &amp;lt;Indexer Class=&quot;org.si4t.cloudsearch.CloudSearchIndexer&quot; DocExtensions=&quot;txt&quot; access_key_id=&quot;AKIKEW6HC74&quot; authentication=&quot;explicit&quot; documentEndpoint=&quot;doc-dev-live-le-5yist4ubp3pr2gwevm22uq.eu-west-1.cloudsearch.amazonaws.com&quot; indexBatchSize=&quot;20&quot; secret_access_key=&quot;QT54AZNTLDTKcg2tyVq9TP70k7fOqM9/pS&quot;/&amp;gt;&#xA;        &amp;lt;/Storage&amp;gt;&#xA;    &amp;lt;/Storages&amp;gt;&#xA;    &amp;lt;Transaction MonitorInterval=&quot;5000&quot; Timeout=&quot;10000000&quot;/&amp;gt;&#xA;&amp;lt;/Global&amp;gt;&#xA;&amp;lt;ItemTypes cached=&quot;false&quot; defaultStorageId=&quot;defaultdb&quot;&amp;gt;&#xA;    &amp;lt;Item cached=&quot;true&quot; storageId=&quot;defaultFile&quot; typeMapping=&quot;Page&quot;/&amp;gt;&#xA;    &amp;lt;Item cached=&quot;true&quot; storageId=&quot;defaultFile&quot; typeMapping=&quot;Binary&quot;/&amp;gt;&#xA;    &amp;lt;Publication Id=&quot;31&quot; cached=&quot;true&quot; defaultStorageId=&quot;defaultdb&quot;&amp;gt;&#xA;        &amp;lt;Item cached=&quot;true&quot; storageId=&quot;defaultFile&quot; typeMapping=&quot;Page&quot;/&amp;gt;&#xA;        &amp;lt;Item cached=&quot;true&quot; storageId=&quot;defaultFile&quot; typeMapping=&quot;Binary&quot;/&amp;gt;&#xA;        &amp;lt;Item cached=&quot;false&quot; itemExtension=&quot;.xml&quot; storageId=&quot;cie_index_files&quot; typeMapping=&quot;ComponentPresentation&quot;/&amp;gt;&#xA;    &amp;lt;/Publication&amp;gt;&#xA;    &amp;lt;Publication Id=&quot;33&quot; cached=&quot;true&quot; defaultStorageId=&quot;defaultdb&quot;&amp;gt;&#xA;        &amp;lt;Item cached=&quot;true&quot; storageId=&quot;defaultFile&quot; typeMapping=&quot;Page&quot;/&amp;gt;&#xA;        &amp;lt;Item cached=&quot;true&quot; storageId=&quot;defaultFile&quot; typeMapping=&quot;Binary&quot;/&amp;gt;&#xA;        &amp;lt;Item cached=&quot;false&quot; itemExtension=&quot;.xml&quot; storageId=&quot;ocr_index_files&quot; typeMapping=&quot;ComponentPresentation&quot;/&amp;gt;&#xA;    &amp;lt;/Publication&amp;gt;&#xA;    &amp;lt;Publication Id=&quot;32&quot; cached=&quot;true&quot; defaultStorageId=&quot;defaultdb&quot;&amp;gt;&#xA;        &amp;lt;Item cached=&quot;true&quot; storageId=&quot;defaultFile&quot; typeMapping=&quot;Page&quot;/&amp;gt;&#xA;        &amp;lt;Item cached=&quot;true&quot; storageId=&quot;defaultFile&quot; typeMapping=&quot;Binary&quot;/&amp;gt;&#xA;        &amp;lt;Item cached=&quot;false&quot; itemExtension=&quot;.htm&quot; storageId=&quot;defaultdb&quot; typeMapping=&quot;Page&quot;/&amp;gt;&#xA;        &amp;lt;Item cached=&quot;false&quot; itemExtension=&quot;.xml&quot; storageId=&quot;ce_index_files&quot; typeMapping=&quot;ComponentPresentation&quot;/&amp;gt;&#xA;    &amp;lt;/Publication&amp;gt;&#xA;    &amp;lt;Publication Id=&quot;141&quot; cached=&quot;true&quot; defaultStorageId=&quot;defaultdb&quot;/&amp;gt;&#xA;    &amp;lt;Publication Id=&quot;142&quot; cached=&quot;true&quot; defaultStorageId=&quot;defaultdb&quot;/&amp;gt;&#xA;    &amp;lt;Publication Id=&quot;123&quot; cached=&quot;true&quot; defaultStorageId=&quot;defaultdb&quot;/&amp;gt;&#xA;&amp;lt;/ItemTypes&amp;gt;&#xA;&amp;lt;ConfigRepository CacheEnabled=&quot;true&quot; CacheExpirationDuration=&quot;600&quot; ClientId=&quot;registration&quot; ClientSecret=&quot;encrypted:HzfQh9wYwAKShDxCm4DnnBnysAz9PtbDMFXMbPszSVY=&quot; ConnectionTimeout=&quot;20000&quot; ServiceMonitorPollDuration=&quot;10&quot; ServiceUri=&quot;http://cdlive-dev:9082/discovery.svc&quot; TokenServiceUrl=&quot;http://cdlive-dev:9082/token.svc&quot;&amp;gt;&#xA;    &amp;lt;Roles&amp;gt;&#xA;        &amp;lt;Role Name=&quot;DeployerCapability&quot; Url=&quot;http://cdlive-dev:9084/httpupload&quot;&amp;gt;&#xA;            &amp;lt;Property Name=&quot;encoding&quot; Value=&quot;UTF-8&quot;/&amp;gt;&#xA;        &amp;lt;/Role&amp;gt;&#xA;    &amp;lt;/Roles&amp;gt;&#xA;&amp;lt;/ConfigRepository&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2018-12-23T16:20:58.343" LastActivityDate="2018-12-23T16:20:58.343" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="19640" PostTypeId="1" AcceptedAnswerId="19641" CreationDate="2018-12-24T12:05:42.917" Score="2" ViewCount="92" Body="&lt;p&gt;I am creating a PowerShell script which traverses through the CMS Structure Group and gets individual Page TCM id which was published from the Publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am able to get the list of the Pages which are published using the script. I am not able to get the version of the page which was published.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to publish that particular version of the Page using the PowerShell script&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sample Script:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        #Create SearchQueryData to Query the Pages publication wise and filter with isPublished &#xA;        $filter = New-Object SearchQueryData&#xA;        $filter.BaseColumns += @([Tridion.ContentManager.CoreService.Client.ListBaseColumns]::Extended)&#xA;&#xA;        $filter.ResultLimit = 1000&#xA;        $filter.ItemTypes += @([Tridion.ContentManager.CoreService.Client.ItemType]:: Page)&#xA;        #Checking if the page is published&#xA;        $filter.IsPublished = &quot;True&quot;&#xA;&#xA;        $filter.SearchIn = New-Object LinkToIdentifiableObjectData&#xA;&#xA;        $filter.SearchIn.IdRef =  &quot;TCMID_OF_STRUCTURE_GROUP&quot;#$SystemWideItem.ID&#xA;        $filter.SearchInSubtree = $true                    &#xA;        #Get Page list based on the publication id and SearchQueryData filter                &#xA;&#xA;        $temp =  0&#xA;        #Creating the search node object to capture the result set &#xA;        $xname = [System.Xml.Linq.XName]&quot;SerachNode$temp&quot;&#xA;        $smlem = new-Object System.Xml.Linq.XElement $xname&#xA;&#xA;        $smlem = $client.GetSearchResultsXml($filter)&#xA;        foreach($node in $smlem.Nodes())&#xA;        {&#xA;            #$node&#xA;            Write-Host &quot;TCM ID:&quot; $node.Attribute(“ID”).Value&#xA;            $subtype= $node.Attribute(“SubType”).Value&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2443" LastEditorUserId="1169" LastEditDate="2018-12-24T12:50:26.910" LastActivityDate="2018-12-24T12:52:20.940" Title="How to publish a particular version of Page using Core Service" Tags="|core-service|web8.5|powershell|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19641" PostTypeId="2" ParentId="19640" CreationDate="2018-12-24T12:52:20.940" Score="3" Body="&lt;p&gt;You cannot publish a particular version of an item (Page or Component). The system will always publish the latest checked-in version! (not 100% true, as you can publish in-Workflow versions (but I don't want to complicate the answer too much)).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you wish a certain version of an item to be published, you must roll back (&quot;roll forward&quot;) said item to the desired version, and publish it afterwards.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for getting the information about what version was published, you could do it by cross referencing the item's published date and the item's version history. The version which corresponds to the point of time when the item was published is the version you are looking for. Note that this can differ between Publications and even Purposes (depending where the item was published).&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2018-12-24T12:52:20.940" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19642" PostTypeId="1" AcceptedAnswerId="19643" CreationDate="2018-12-24T15:18:41.633" Score="1" ViewCount="77" Body="&lt;p&gt;I need to work on implementing ECL to integrate external assets to tridion. I have gone through few documents. Can you please help on working example of ECL (which has working external service endpoint), so that i can implement end to end. thanks in advance. &lt;/p&gt;&#xA;" OwnerUserId="2810" LastActivityDate="2018-12-24T23:50:51.600" Title="Tridion ECL Implementation" Tags="|sdl-tridion|ecl|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19643" PostTypeId="2" ParentId="19642" CreationDate="2018-12-24T23:50:51.600" Score="3" Body="&lt;p&gt;You can follow the &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v1/GUID-9859C89E-3333-4AA1-B4D9-CA5F5163EEB7&quot; rel=&quot;nofollow noreferrer&quot;&gt;video&lt;/a&gt; in the documentation as well as download an &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v1/GUID-2301148A-E3EA-43EF-A2FC-7D3C9BAEE8FF&quot; rel=&quot;nofollow noreferrer&quot;&gt;API example&lt;/a&gt; to get started with the External Content Library.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also find the Flickr &lt;a href=&quot;https://appstore.sdl.com/web-content-management/app/flickr-ecl-provider/629/&quot; rel=&quot;nofollow noreferrer&quot;&gt;ECL provider on the SDL Appstore&lt;/a&gt;, noting the comments about using &quot;https.&quot; Credit for the video to @Lars and Flickr examples to @Bart. &lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2018-12-24T23:50:51.600" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19644" PostTypeId="2" ParentId="19617" CreationDate="2018-12-25T11:25:09.583" Score="2" Body="&lt;p&gt;ASP.NET does not allow URL path variables to contain a slash character (the path segment separator).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, if you expect your localization to have multiple  URL path segments, you have to define a route with multiple URL path variables. For example, &lt;code&gt;{loc1}/{loc2}/whatever&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2018-12-25T11:25:09.583" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19645" PostTypeId="1" AcceptedAnswerId="19651" CreationDate="2018-12-26T15:52:05.153" Score="3" ViewCount="100" Body="&lt;p&gt;Is it possible to configure Web 8.5 Experience Manager with legacy publishing and not configure any Discovery Service or Topology Manager? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Asking for a friend...&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Our definition of legacy publishing is using publication targets with&#xA;  a HTTPUpload configuration in IIS. Our system is publishing static&#xA;  content and is not using any database connection or delivery&#xA;  functionality of Tridion.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;:&#xA;I was able to disable Session Preview and statically configure Experience Manager. However, my issue now is that when I finish editing on a Page, the publish that is submitted is failing.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&quot;ids&quot;:[&quot;tcm:22-2916450&quot;],&quot;instruction&quot;:{&quot;targets&quot;:[&quot;tcm:0-2-65537&quot;],&quot;activateWorkflow&quot;:true,&quot;resolveContentItems&quot;:true,&quot;resolveComponentLinks&quot;:true}}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The publish instruction being submitted is passing a Publication Target, rather than a target type. Throwing the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;{&quot;ExceptionDetail&quot;:{&quot;HelpLink&quot;:null,&quot;InnerException&quot;:null,&quot;Message&quot;:&quot;&amp;lt;/tcm:Line&gt;&amp;lt;/tcm:Line&gt;&amp;lt;/tcm:Error&gt;&quot;,&quot;StackTrace&quot;:&quot;   at Tridion.Web.UI.Models.TCM54.R5Publishing.PublishItems(String[] ids, PublishInstruction instruction)\u000d\u000a   at Tridion.Web.UI.Models.TCM54.Publishing.PublishItems(String[] ids, PublishInstruction instruction)\u000d\u000a   at SyncInvokePublishItems(Object , Object[] , Object[] )\u000d\u000a   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)\u000d\u000a   at Tridion.Web.UI.Core.Extensibility.DataExtenderOperationInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)\u000d\u000a   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)\u000d\u000a   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)\u000d\u000a   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp;amp; rpc)\u000d\u000a   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&quot;,&quot;Type&quot;:&quot;System.Exception&quot;}&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; The system really wants Topology Manager to be configured. If it's not, it falls back to an old method call that is returning my publication target. I remember when Tridion used to publish with both Target Type and Publication Target, but those days are long gone. I am going to try to partially configure TTM to see if I can bridge the gap.&lt;/p&gt;&#xA;" OwnerUserId="359" LastEditorUserId="1169" LastEditDate="2018-12-31T13:43:29.480" LastActivityDate="2018-12-31T13:43:29.480" Title="Setting up Web 8.5 Experience Manager with legacy publishing" Tags="|publishing|experience-manager|web8.5|configuration|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19646" PostTypeId="1" AcceptedAnswerId="19659" CreationDate="2018-12-26T16:49:39.067" Score="0" ViewCount="227" Body="&lt;p&gt;We have migrated SDL Tridion 2013 SP1 to Web 8.5 and we configured SI4T AWS Cloud Search and SI4T Solr Search.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I configured Indexers Individually I have not faced any issues, when I configured Both Indexers together I have received below error for Solr.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;multiple values encountered for non multiValued field skill&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Error Trace:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2018-12-26 16:21:32,602 ERROR TridionCommitStep - Commit failed for execution id:tcm:0-2419703-66560&#xA;com.sdl.delivery.deployer.api.processing.exception.ProcessingException: Unable to commit transactions. ExecutionId:tcm:0-2419703-66560&#xA;    at com.sdl.delivery.deployer.steps.TridionTransactionalExecutableStep.commitTransaction(TridionTransactionalExecutableStep.java:78)&#xA;    at com.sdl.delivery.deployer.steps.TridionCommitStep.process(TridionCommitStep.java:28)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.execute(StepActor.scala:72)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.com$sdl$delivery$deployer$engine$pipeline$actor$StepActor$$processStep(StepActor.scala:57)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor$$anonfun$receive$1.applyOrElse(StepActor.scala:40)&#xA;    at akka.actor.Actor$class.aroundReceive(Actor.scala:480)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.aroundReceive(StepActor.scala:26)&#xA;    at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526)&#xA;    at akka.actor.ActorCell.invoke(ActorCell.scala:495)&#xA;    at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257)&#xA;    at akka.dispatch.Mailbox.run(Mailbox.scala:224)&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)&#xA;    at java.lang.Thread.run(Unknown Source)&#xA;Caused by: com.tridion.broker.StorageException: Commit failed for transaction tcm:0-2419703-66560 because of ERROR: [doc=dcp:32-289919-288708] multiple values encountered for non multiValued field skill: [listening, vocabulary]&#xA;    at com.tridion.storage.management.TransactionManagerImpl.commitTransaction(TransactionManagerImpl.java:70)&#xA;    at com.tridion.storage.StorageManagerFactory.commitTransaction(StorageManagerFactory.java:226)&#xA;    at com.sdl.delivery.deployer.steps.TridionTransactionalExecutableStep.commitTransaction(TridionTransactionalExecutableStep.java:76)&#xA;    ... 13 common frames omitted&#xA;Caused by: org.apache.solr.client.solrj.impl.HttpSolrServer$RemoteSolrException: ERROR: [doc=dcp:32-289919-288708] multiple values encountered for non multiValued field skill: [listening, vocabulary]&#xA;    at org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:424)&#xA;    at org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:180)&#xA;    at org.apache.solr.client.solrj.request.AbstractUpdateRequest.process(AbstractUpdateRequest.java:117)&#xA;    at org.apache.solr.client.solrj.SolrServer.add(SolrServer.java:116)&#xA;    at org.apache.solr.client.solrj.SolrServer.add(SolrServer.java:102)&#xA;    at org.si4t.solr.SolrIndexDispatcher.addDocuments(SolrIndexDispatcher.java:277)&#xA;    at org.si4t.solr.SolrIndexer.dispatchAddContentToSolr(SolrIndexer.java:445)&#xA;    at org.si4t.solr.SolrIndexer.commitAddContentToSolr(SolrIndexer.java:422)&#xA;    at org.si4t.solr.SolrIndexer.commit(SolrIndexer.java:307)&#xA;    at com.tridion.storage.si4t.SearchIndexProcessor.triggerIndexing(SearchIndexProcessor.java:274)&#xA;    at com.tridion.storage.si4t.JPASearchDAOFactory.commitTransaction(JPASearchDAOFactory.java:189)&#xA;    at com.tridion.storage.management.TransactionManagerImpl.commitTransaction(TransactionManagerImpl.java:65)&#xA;    ... 15 common frames omitted&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;AWS Cloud Search Items published without any issues.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Updated CD Storage Config&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&amp;lt;Configuration xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; Version=&quot;8.5&quot; xsi:noNamespaceSchemaLocation=&quot;schemas/cd_storage_conf.xsd&quot;&amp;gt;&#xA;        &amp;lt;Namespace default=&quot;tcm&quot;/&amp;gt;&#xA;        &amp;lt;Global&amp;gt;&#xA;            &amp;lt;ObjectCache Enabled=&quot;false&quot;&amp;gt;&#xA;                &amp;lt;Policy Class=&quot;com.tridion.cache.LRUPolicy&quot; Type=&quot;LRU&quot;&amp;gt;&#xA;                    &amp;lt;Param Name=&quot;MemSize&quot; Value=&quot;16mb&quot;/&amp;gt;&#xA;                &amp;lt;/Policy&amp;gt;&#xA;                &amp;lt;Features&amp;gt;&#xA;                    &amp;lt;Feature Class=&quot;com.tridion.cache.DependencyTracker&quot; Type=&quot;DependencyTracker&quot;/&amp;gt;&#xA;                &amp;lt;/Features&amp;gt;&#xA;            &amp;lt;/ObjectCache&amp;gt;&#xA;            &amp;lt;Storages&amp;gt;&#xA;                &amp;lt;StorageBindings&amp;gt;&#xA;                    &amp;lt;Bundle src=&quot;SearchDAOBundle.xml&quot;/&amp;gt;&#xA;                &amp;lt;/StorageBindings&amp;gt;&#xA;                &amp;lt;Storage Class=&quot;com.tridion.storage.si4t.JPASearchDAOFactory&quot; Id=&quot;sqlserver&quot; Type=&quot;persistence&quot; dialect=&quot;MSSQL&quot;&amp;gt;&#xA;                    &amp;lt;Pool CheckoutTimeout=&quot;120&quot; IdleTimeout=&quot;120&quot; MonitorInterval=&quot;60&quot; Size=&quot;5&quot; Type=&quot;jdbc&quot;/&amp;gt;&#xA;                    &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;SERVERNAME&quot;/&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;9561&quot;/&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;Tridion_Broker_Live&quot;/&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;user&quot; Value=&quot;TridionBroker&quot;/&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;password&quot; Value=&quot;Tridion&quot;/&amp;gt;&#xA;                    &amp;lt;/DataSource&amp;gt;&#xA;                    &amp;lt;Indexer Class=&quot;org.si4t.solr.SolrIndexer&quot; DefaultCoreUrl=&quot;http://we100/solr/web8_shard1_replica1&quot; DocExtensions=&quot;txt&quot; Mode=&quot;http&quot;&amp;gt;&#xA;                        &amp;lt;Urls&amp;gt;&#xA;                            &amp;lt;!-- SI4T: &#xA;                                        The Value attribute is the complete URL to a Solr Core&#xA;                                        The Id attribute denotes a unique Tridion Publication Id&#xA;                                --&amp;gt;&#xA;                            &amp;lt;Url Id=&quot;123&quot; Value=&quot;http://we100/solr/web8_shard1_replica1&quot;/&amp;gt;&#xA;                        &amp;lt;/Urls&amp;gt;&#xA;                    &amp;lt;/Indexer&amp;gt;&#xA;                &amp;lt;/Storage&amp;gt;&#xA;&amp;lt;Storage Class=&quot;com.tridion.storage.si4t.JPASearchDAOFactory&quot; Id=&quot;defaultdb&quot; Type=&quot;persistence&quot; dialect=&quot;MSSQL&quot;&amp;gt;&#xA;                    &amp;lt;Pool CheckoutTimeout=&quot;120&quot; IdleTimeout=&quot;120&quot; MonitorInterval=&quot;60&quot; Size=&quot;5&quot; Type=&quot;jdbc&quot;/&amp;gt;&#xA;                    &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;SERVERNAME&quot;/&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;9561&quot;/&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;Tridion_Broker_Live&quot;/&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;user&quot; Value=&quot;TridionBroker&quot;/&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;password&quot; Value=&quot;Tridion&quot;/&amp;gt;&#xA;                    &amp;lt;/DataSource&amp;gt;&#xA;                    &amp;lt;Indexer Class=&quot;org.si4t.cloudsearch.CloudSearchIndexer&quot; DocExtensions=&quot;txt&quot; access_key_id=&quot;****&quot; authentication=&quot;explicit&quot; documentEndpoint=&quot;****.eu-west-1.cloudsearch.amazonaws.com&quot; indexBatchSize=&quot;20&quot; secret_access_key=&quot;****&quot;/&amp;gt;&#xA;                &amp;lt;/Storage&amp;gt;&#xA;                &amp;lt;Storage Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;defaultFile&quot; Type=&quot;filesystem&quot; defaultFilesystem=&quot;false&quot;&amp;gt;&#xA;                    &amp;lt;Root Path=&quot;D:\DevLive\live&quot;/&amp;gt;&#xA;                &amp;lt;/Storage&amp;gt;&#xA;                &amp;lt;Storage Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;cie_index_files&quot; Type=&quot;filesystem&quot; defaultFilesystem=&quot;false&quot; defaultStorage=&quot;false&quot;&amp;gt;&#xA;                    &amp;lt;Root Path=&quot;D:\DevLive\live\C\SearchIndex\Resources&quot;/&amp;gt;&#xA;                &amp;lt;/Storage&amp;gt;&#xA;                &amp;lt;Storage Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;ocr_index_files&quot; Type=&quot;filesystem&quot; defaultFilesystem=&quot;false&quot; defaultStorage=&quot;false&quot;&amp;gt;&#xA;                    &amp;lt;Root Path=&quot;D:\DevLive\live\OC\SearchIndex\Resources&quot;/&amp;gt;&#xA;                &amp;lt;/Storage&amp;gt;&#xA;                &amp;lt;Storage Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;ce_index_files&quot; Type=&quot;filesystem&quot; defaultFilesystem=&quot;false&quot; defaultStorage=&quot;false&quot;&amp;gt;&#xA;                    &amp;lt;Root Path=&quot;D:\DevLive\live\EL\SearchIndex\Resources&quot;/&amp;gt;&#xA;                &amp;lt;/Storage&amp;gt;&#xA;            &amp;lt;/Storages&amp;gt;&#xA;            &amp;lt;Transaction MonitorInterval=&quot;5000&quot; Timeout=&quot;10000000&quot;/&amp;gt;&#xA;        &amp;lt;/Global&amp;gt;&#xA;        &amp;lt;ItemTypes cached=&quot;false&quot; defaultStorageId=&quot;defaultdb&quot;&amp;gt;&#xA;            &amp;lt;Item cached=&quot;true&quot; storageId=&quot;defaultFile&quot; typeMapping=&quot;Page&quot;/&amp;gt;&#xA;            &amp;lt;Item cached=&quot;true&quot; storageId=&quot;defaultFile&quot; typeMapping=&quot;Binary&quot;/&amp;gt;&#xA;            &amp;lt;Publication Id=&quot;31&quot; cached=&quot;true&quot; defaultStorageId=&quot;defaultdb&quot;&amp;gt;&#xA;                &amp;lt;Item cached=&quot;true&quot; storageId=&quot;defaultFile&quot; typeMapping=&quot;Page&quot;/&amp;gt;&#xA;                &amp;lt;Item cached=&quot;true&quot; storageId=&quot;defaultFile&quot; typeMapping=&quot;Binary&quot;/&amp;gt;&#xA;                &amp;lt;Item cached=&quot;false&quot; itemExtension=&quot;.xml&quot; storageId=&quot;cie_index_files&quot; typeMapping=&quot;ComponentPresentation&quot;/&amp;gt;&#xA;            &amp;lt;/Publication&amp;gt;&#xA;            &amp;lt;Publication Id=&quot;33&quot; cached=&quot;true&quot; defaultStorageId=&quot;defaultdb&quot;&amp;gt;&#xA;                &amp;lt;Item cached=&quot;true&quot; storageId=&quot;defaultFile&quot; typeMapping=&quot;Page&quot;/&amp;gt;&#xA;                &amp;lt;Item cached=&quot;true&quot; storageId=&quot;defaultFile&quot; typeMapping=&quot;Binary&quot;/&amp;gt;&#xA;                &amp;lt;Item cached=&quot;false&quot; itemExtension=&quot;.xml&quot; storageId=&quot;ocr_index_files&quot; typeMapping=&quot;ComponentPresentation&quot;/&amp;gt;&#xA;            &amp;lt;/Publication&amp;gt;&#xA;            &amp;lt;Publication Id=&quot;32&quot; cached=&quot;true&quot; defaultStorageId=&quot;defaultdb&quot;&amp;gt;&#xA;                &amp;lt;Item cached=&quot;true&quot; storageId=&quot;defaultFile&quot; typeMapping=&quot;Page&quot;/&amp;gt;&#xA;                &amp;lt;Item cached=&quot;true&quot; storageId=&quot;defaultFile&quot; typeMapping=&quot;Binary&quot;/&amp;gt;&#xA;                &amp;lt;Item cached=&quot;false&quot; itemExtension=&quot;.htm&quot; storageId=&quot;defaultdb&quot; typeMapping=&quot;Page&quot;/&amp;gt;&#xA;                &amp;lt;Item cached=&quot;false&quot; itemExtension=&quot;.xml&quot; storageId=&quot;ce_index_files&quot; typeMapping=&quot;ComponentPresentation&quot;/&amp;gt;&#xA;            &amp;lt;/Publication&amp;gt;&#xA;            &amp;lt;Publication Id=&quot;141&quot; cached=&quot;true&quot; defaultStorageId=&quot;defaultdb&quot;/&amp;gt;&#xA;            &amp;lt;Publication Id=&quot;142&quot; cached=&quot;true&quot; defaultStorageId=&quot;defaultdb&quot;/&amp;gt;&#xA;            &amp;lt;Publication Id=&quot;123&quot; cached=&quot;true&quot; defaultStorageId=&quot;sqlserver&quot;/&amp;gt;&#xA;        &amp;lt;/ItemTypes&amp;gt;&#xA;        &amp;lt;ConfigRepository CacheEnabled=&quot;true&quot; CacheExpirationDuration=&quot;600&quot; ClientId=&quot;registration&quot; ClientSecret=&quot;encrypted:****&quot; ConnectionTimeout=&quot;20000&quot; ServiceMonitorPollDuration=&quot;10&quot; ServiceUri=&quot;http://DOMAIN-dev.:9082/discovery.svc&quot; TokenServiceUrl=&quot;http://DOMAIN-dev.:9082/token.svc&quot;&amp;gt;&#xA;            &amp;lt;Roles&amp;gt;&#xA;                &amp;lt;Role Name=&quot;DeployerCapability&quot; Url=&quot;http://DOMAIN-dev.:9084/httpupload&quot;&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;encoding&quot; Value=&quot;UTF-8&quot;/&amp;gt;&#xA;                &amp;lt;/Role&amp;gt;&#xA;            &amp;lt;/Roles&amp;gt;&#xA;        &amp;lt;/ConfigRepository&amp;gt;&#xA;    &amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Search DAO Bundle&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;StorageDAOBundles&amp;gt;&#xA;    &amp;lt;StorageDAOBundle type=&quot;persistence&quot;&amp;gt;&#xA;        &amp;lt;StorageDAO typeMapping=&quot;Page&quot; class=&quot;com.tridion.storage.si4t.dao.JPASearchPageDAO&quot;/&amp;gt;&#xA;        &amp;lt;StorageDAO typeMapping=&quot;Binary&quot; class=&quot;com.tridion.storage.si4t.dao.JPASearchBinaryContentDAO&quot;/&amp;gt;&#xA;        &amp;lt;StorageDAO typeMapping=&quot;ComponentPresentation&quot; class=&quot;com.tridion.storage.si4t.dao.JPASearchComponentPresentationDAO&quot;/&amp;gt;&#xA;    &amp;lt;/StorageDAOBundle&amp;gt;&#xA;&amp;lt;/StorageDAOBundles&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;New error trace with sqlserver storage node as 1st in sequence&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2019-01-03 03:29:18,645 ERROR StepActor - Step 'ComponentDeploy' for 'tcm:0-2419739-66560': &#xA;com.sdl.delivery.deployer.api.processing.exception.ProcessingException: Could not deploy component  [Component id=tcm:123-379958-16 title=OCR AS/A Level Classical Greek schema=tcm:123-208403-8]&#xA;    at com.sdl.delivery.deployer.steps.TridionDeployerStepAdapter.process(TridionDeployerStepAdapter.java:101)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.execute(StepActor.scala:72)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.com$sdl$delivery$deployer$engine$pipeline$actor$StepActor$$processStep(StepActor.scala:57)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor$$anonfun$receive$1.applyOrElse(StepActor.scala:40)&#xA;    at akka.actor.Actor$class.aroundReceive(Actor.scala:480)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.aroundReceive(StepActor.scala:26)&#xA;    at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526)&#xA;    at akka.actor.ActorCell.invoke(ActorCell.scala:495)&#xA;    at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257)&#xA;    at akka.dispatch.Mailbox.run(Mailbox.scala:224)&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)&#xA;    at java.lang.Thread.run(Unknown Source)&#xA;Caused by: com.tridion.broker.StorageException: No Data Access Object Factory for defaultdb.  Check if the default file system is properly defined and ItemTypes defaultStorageId is correct.&#xA;    at com.tridion.storage.management.StorageManagerImpl.getDAOFactoryForStorageId(StorageManagerImpl.java:306)&#xA;    at com.tridion.storage.management.StorageManagerImpl.getOriginalDAO(StorageManagerImpl.java:175)&#xA;    at com.tridion.storage.management.StorageManagerImpl.getDAO(StorageManagerImpl.java:151)&#xA;    at com.tridion.storage.StorageManagerFactory.getDAO(StorageManagerFactory.java:175)&#xA;    at com.tridion.storage.StorageManagerFactory.getDAO(StorageManagerFactory.java:121)&#xA;    at com.tridion.storage.deploy.ComponentMetaHandler.deploy(ComponentMetaHandler.java:56)&#xA;    at com.tridion.deployer.DeploymentHandler.deploy(DeploymentHandler.java:101)&#xA;    at com.tridion.deployer.DeploymentHandler.deploy(DeploymentHandler.java:69)&#xA;    at com.tridion.deployer.modules.ComponentDeploy.processComponent(ComponentDeploy.java:167)&#xA;    at com.tridion.deployer.modules.ComponentDeploy.process(ComponentDeploy.java:101)&#xA;    at com.sdl.delivery.deployer.steps.TridionDeployerStepAdapter.process(TridionDeployerStepAdapter.java:91)&#xA;    ... 12 common frames omitted&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;New error trace with sqlserver storage node as 2nd in sequence&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2019-01-03 03:35:11,728 ERROR StepActor - Step 'ComponentDeploy' for 'tcm:0-2419741-66560': &#xA;com.sdl.delivery.deployer.api.processing.exception.ProcessingException: Could not deploy component  [Component id=tcm:32-289781-16 title=Activity - c1g002 - Which as a relative pronoun schema=tcm:32-288558-8]&#xA;    at com.sdl.delivery.deployer.steps.TridionDeployerStepAdapter.process(TridionDeployerStepAdapter.java:101)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.execute(StepActor.scala:72)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.com$sdl$delivery$deployer$engine$pipeline$actor$StepActor$$processStep(StepActor.scala:57)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor$$anonfun$receive$1.applyOrElse(StepActor.scala:40)&#xA;    at akka.actor.Actor$class.aroundReceive(Actor.scala:480)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.aroundReceive(StepActor.scala:26)&#xA;    at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526)&#xA;    at akka.actor.ActorCell.invoke(ActorCell.scala:495)&#xA;    at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257)&#xA;    at akka.dispatch.Mailbox.run(Mailbox.scala:224)&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)&#xA;    at java.lang.Thread.run(Unknown Source)&#xA;Caused by: com.tridion.broker.StorageException: No Data Access Object Factory for sqlserver.  Check if the default file system is properly defined and ItemTypes defaultStorageId is correct.&#xA;    at com.tridion.storage.management.StorageManagerImpl.getDAOFactoryForStorageId(StorageManagerImpl.java:306)&#xA;    at com.tridion.storage.management.StorageManagerImpl.getOriginalDAO(StorageManagerImpl.java:175)&#xA;    at com.tridion.storage.management.StorageManagerImpl.getDAO(StorageManagerImpl.java:151)&#xA;    at com.tridion.storage.StorageManagerFactory.getDAO(StorageManagerFactory.java:175)&#xA;    at com.tridion.storage.StorageManagerFactory.getDAO(StorageManagerFactory.java:121)&#xA;    at com.tridion.storage.deploy.ComponentMetaHandler.deploy(ComponentMetaHandler.java:56)&#xA;    at com.tridion.deployer.DeploymentHandler.deploy(DeploymentHandler.java:101)&#xA;    at com.tridion.deployer.DeploymentHandler.deploy(DeploymentHandler.java:69)&#xA;    at com.tridion.deployer.modules.ComponentDeploy.processComponent(ComponentDeploy.java:167)&#xA;    at com.tridion.deployer.modules.ComponentDeploy.process(ComponentDeploy.java:101)&#xA;    at com.sdl.delivery.deployer.steps.TridionDeployerStepAdapter.process(TridionDeployerStepAdapter.java:91)&#xA;    ... 12 common frames omitted&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Based on Input received to locate exact error i followed below approach&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I created 2 storage nodes without Indexer and published items related to Solr and AWS both are successful &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I add Indexers for both and when sqlserver node as 1st in sequence, i have received  &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;No Data Access Object Factory for defaultdb.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;When I add defaultdb node as 1st in sequence, i have received &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;No Data Access Object Factory for sqlserver&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Error log when configured FSSearchDAOFactory&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2019-01-05 10:48:06,887 DEBUG EntityPrinter - com.sdl.delivery.deployer.jpa.domain.PipelineEntity{executionEntity=com.sdl.delivery.deployer.jpa.domain.ExecutionEntity#tcm:0-2419749-66560, startTime=2019-01-05T10:47:58.620Z[Europe/London], stepEntities=[com.sdl.delivery.deployer.jpa.domain.StepEntity#component[executionId,pipelineId,stepId]{executionId=tcm:0-2419749-66560, stepId=ComponentDeploy, pipelineId=Tridion-Process-Deploy}, com.sdl.delivery.deployer.jpa.domain.StepEntity#component[executionId,pipelineId,stepId]{executionId=tcm:0-2419749-66560, stepId=BinaryDeploy, pipelineId=Tridion-Process-Deploy}, com.sdl.delivery.deployer.jpa.domain.StepEntity#component[executionId,pipelineId,stepId]{executionId=tcm:0-2419749-66560, stepId=SchemaDeploy, pipelineId=Tridion-Process-Deploy}, com.sdl.delivery.deployer.jpa.domain.StepEntity#component[executionId,pipelineId,stepId]{executionId=tcm:0-2419749-66560, stepId=PageDeploy, pipelineId=Tridion-Process-Deploy}], endTime=2019-01-05T10:48:01.513Z[Europe/London], statusMessage=Error creating bean with name 'storageFactoryConfigurationLoader': Invocation of init method failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'FSSearchDAOFactory' is defined, pipelinePK=component[executionId,pipelineId]{executionId=tcm:0-2419749-66560, pipelineId=Tridion-Process-Deploy}, status=FAILED}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;CD Storage Extension DEBUG logs shows the reason for why it is failing with 2 storage nodes&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2019-01-05 11:07:33,982 INFO  SearchIndexProcessor - Configuration is: Storage(Class=com.tridion.storage.si4t.JPASearchDAOFactory, Id=defaultdb, Type=persistence, dialect=MSSQL)[Pool(CheckoutTimeout=120, IdleTimeout=120, MonitorInterval=60, Size=5, Type=jdbc), DataSource(Class=com.microsoft.sqlserver.jdbc.SQLServerDataSource)[Property(Name=serverName, Value=SERVERNAME\SQL01), Property(Name=portNumber, Value=9561), Property(Name=databaseName, Value=Tridion_Broker_Live), Property(Name=user, Value=TridionBrokerUser), Property(Name=password, Value=Tridion)], Indexer(Class=org.si4t.solr.SolrIndexer, DefaultCoreUrl=http://servername/solr/shard1_replica1, DocExtensions=txt, Mode=http)]&#xA;2019-01-05 11:07:33,982 INFO  SearchIndexProcessor - Using: org.si4t.solr.SolrIndexer as search index class for storageId: defaultdb&#xA;2019-01-05 11:07:33,982 INFO  SearchIndexProcessor - Loading org.si4t.solr.SolrIndexer&#xA;2019-01-05 11:07:33,997 DEBUG SolrIndexer - Configuration is: Storage(Class=com.tridion.storage.si4t.JPASearchDAOFactory, Id=defaultdb, Type=persistence, dialect=MSSQL)[Pool(CheckoutTimeout=120, IdleTimeout=120, MonitorInterval=60, Size=5, Type=jdbc), DataSource(Class=com.microsoft.sqlserver.jdbc.SQLServerDataSource)[Property(Name=serverName, Value=SERVERNAME\SQL01), Property(Name=portNumber, Value=9561), Property(Name=databaseName, Value=Tridion_Broker_Live), Property(Name=user, Value=TridionBrokerUser), Property(Name=password, Value=Tridion)], Indexer(Class=org.si4t.solr.SolrIndexer, DefaultCoreUrl=http://Servername/solr/shard1_replica1, DocExtensions=txt, Mode=http)]&#xA;2019-01-05 11:07:33,997 INFO  SolrIndexer - Setting defaultCoreUrl to: http://Servername/solr/shard1_replica1&#xA;2019-01-05 11:07:33,997 INFO  SearchIndexProcessor - Configured: org.si4t.solr.SolrIndexer&#xA;2019-01-05 11:07:33,997 INFO  SearchIndexProcessor - Loaded: org.si4t.solr.SolrIndexer&#xA;2019-01-05 11:07:35,341 DEBUG JPASearchComponentPresentationDAO - JPASearchComponentPresentationDAO Init.&#xA;2019-01-05 11:07:35,403 DEBUG JPASearchPageDAO - JPASearchPageDAO init.&#xA;2019-01-05 11:07:35,638 INFO  SearchIndexProcessor - Configuration is: Storage(Class=com.tridion.storage.si4t.JPASearchDAOFactory, Id=sqlserver, Type=persistence, dialect=MSSQL)[Pool(CheckoutTimeout=120, IdleTimeout=120, MonitorInterval=60, Size=5, Type=jdbc), DataSource(Class=com.microsoft.sqlserver.jdbc.SQLServerDataSource)[Property(Name=serverName, Value=SERVERName\SQL01), Property(Name=portNumber, Value=9561), Property(Name=databaseName, Value=Tridion_Broker_Live), Property(Name=user, Value=TridionBrokerUser), Property(Name=password, Value=Tridion)], Indexer(Class=org.si4t.cloudsearch.CloudSearchIndexer, DocExtensions=txt, access_key_id=AKIA, authentication=explicit, documentEndpoint=cloudsearch.amazonaws.com, indexBatchSize=20, secret_access_key=k7fOqM9/pS)]&#xA;2019-01-05 11:07:35,638 INFO  SearchIndexProcessor - Using: org.si4t.cloudsearch.CloudSearchIndexer as search index class for storageId: defaultdb&#xA;2019-01-05 11:07:35,653 DEBUG JPASearchComponentPresentationDAO - JPASearchComponentPresentationDAO Init.&#xA;2019-01-05 11:07:35,653 DEBUG JPASearchPageDAO - JPASearchPageDAO init.&#xA;2019-01-05 11:07:35,669 DEBUG FSSearchComponentPresentationDAO - FSSearchComponentPresentationDAO Init.&#xA;2019-01-05 11:07:35,669 DEBUG FSSearchPageDAO - FSSearchPageDAO init.&#xA;2019-01-05 11:07:35,685 DEBUG FSSearchComponentPresentationDAO - FSSearchComponentPresentationDAO Init.&#xA;2019-01-05 11:07:35,685 DEBUG FSSearchPageDAO - FSSearchPageDAO init.&#xA;2019-01-05 11:07:35,685 DEBUG FSSearchComponentPresentationDAO - FSSearchComponentPresentationDAO Init.&#xA;2019-01-05 11:07:35,685 DEBUG FSSearchPageDAO - FSSearchPageDAO init.&#xA;2019-01-05 11:07:35,685 DEBUG FSSearchComponentPresentationDAO - FSSearchComponentPresentationDAO Init.&#xA;2019-01-05 11:07:35,685 DEBUG FSSearchPageDAO - FSSearchPageDAO init.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Storage extension Debug logs&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2019-01-16 13:11:03,669 INFO  SearchIndexProcessor - Configuration is: Storage(Class=com.tridion.storage.si4t.JPASearchDAOFactory, Id=sqlserver, Type=persistence, dialect=MSSQL)[Pool(CheckoutTimeout=120, IdleTimeout=120, MonitorInterval=60, Size=5, Type=jdbc), DataSource(Class=com.microsoft.sqlserver.jdbc.SQLServerDataSource)[Property(Name=serverName, Value=ServerName), Property(Name=portNumber, Value=9561), Property(Name=databaseName, Value=Tridion_Broker_Live), Property(Name=user, Value=TridionBrokerUser), Property(Name=password, Value=********)], Indexer(Class=org.si4t.cloudsearch.CloudSearchIndexer, DocExtensions=txt, access_key_id=AKIAIKEW6HC74334A75Q, authentication=explicit, documentEndpoint=cloudsearch.amazonaws.com, indexBatchSize=20, secret_access_key=********)]&#xA;2019-01-16 13:11:03,669 INFO  SearchIndexProcessor - Using: org.si4t.cloudsearch.CloudSearchIndexer as search index class for storageId: sqlserver&#xA;2019-01-16 13:11:03,669 INFO  SearchIndexProcessor - Loading org.si4t.cloudsearch.CloudSearchIndexer&#xA;2019-01-16 13:11:03,669 INFO  SearchIndexProcessor - Configured: org.si4t.cloudsearch.CloudSearchIndexer&#xA;2019-01-16 13:11:03,669 INFO  SearchIndexProcessor - Loaded: org.si4t.cloudsearch.CloudSearchIndexer&#xA;2019-01-16 13:11:05,498 DEBUG JPASearchComponentPresentationDAO - JPASearchComponentPresentationDAO Init.&#xA;2019-01-16 13:11:05,560 DEBUG JPASearchPageDAO - JPASearchPageDAO init.&#xA;2019-01-16 13:11:05,763 INFO  SearchIndexProcessor - Configuration is: Storage(Class=com.tridion.storage.si4t.JPASearchDAOFactory, Id=defaultdb, Type=persistence, dialect=MSSQL)[Pool(CheckoutTimeout=120, IdleTimeout=120, MonitorInterval=60, Size=5, Type=jdbc), DataSource(Class=com.microsoft.sqlserver.jdbc.SQLServerDataSource)[Property(Name=serverName, Value=ServerName), Property(Name=portNumber, Value=9561), Property(Name=databaseName, Value=Tridion_Broker_Live), Property(Name=user, Value=TridionBrokerUser), Property(Name=password, Value=********)], Indexer(Class=org.si4t.solr.SolrIndexer, DefaultCoreUrl=http://ServerName/solr/, DocExtensions=txt, Mode=http)[Urls[SI4T: &#xA;                                    The Value attribute is the complete URL to a Solr Core&#xA;                                    The Id attribute denotes a unique Tridion Publication IdUrl(Id=123, Value=http://ServerName/solr/)]]]&#xA;2019-01-16 13:11:05,763 INFO  SearchIndexProcessor - Using: org.si4t.solr.SolrIndexer as search index class for storageId: sqlserver&#xA;2019-01-16 13:11:05,763 DEBUG JPASearchComponentPresentationDAO - JPASearchComponentPresentationDAO Init.&#xA;2019-01-16 13:11:05,763 DEBUG JPASearchPageDAO - JPASearchPageDAO init.&#xA;2019-01-16 13:11:05,779 DEBUG FSSearchComponentPresentationDAO - FSSearchComponentPresentationDAO Init.&#xA;2019-01-16 13:11:05,794 DEBUG FSSearchPageDAO - FSSearchPageDAO init.&#xA;2019-01-16 13:11:05,794 DEBUG FSSearchComponentPresentationDAO - FSSearchComponentPresentationDAO Init.&#xA;2019-01-16 13:11:05,794 DEBUG FSSearchPageDAO - FSSearchPageDAO init.&#xA;2019-01-16 13:11:05,794 DEBUG FSSearchComponentPresentationDAO - FSSearchComponentPresentationDAO Init.&#xA;2019-01-16 13:11:05,794 DEBUG FSSearchPageDAO - FSSearchPageDAO init.&#xA;2019-01-16 13:11:05,810 DEBUG FSSearchComponentPresentationDAO - FSSearchComponentPresentationDAO Init.&#xA;2019-01-16 13:11:05,810 DEBUG FSSearchPageDAO - FSSearchPageDAO init.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;can we configure both AWS and Solr Indexer together?&#xA;Please help me&lt;/p&gt;&#xA;" OwnerUserId="1222" LastEditorUserId="1222" LastEditDate="2019-01-16T18:44:04.060" LastActivityDate="2019-03-08T14:38:37.877" Title="Publishing fails in SI4T Solr Search with error multiple values encountered for non multiValued field skill" Tags="|web8.5|search|si4t|publishingfailed|solr|" AnswerCount="1" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="19647" PostTypeId="2" ParentId="19631" CreationDate="2018-12-26T20:18:40.040" Score="0" Body="&lt;p&gt;Make sure CD Deployer(cd_storage_conf.xml) is configured to store Binaries on the CD Content Store (database) instead of file system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Publication Id=&quot;826&quot; cached=&quot;false&quot; defaultStorageId=&quot;EXPreviewDB&quot;&amp;gt;&#xA;    &amp;lt;Item cached=&quot;false&quot; itemExtension=&quot;.jsp&quot; storageId=&quot;EXPreviewDB&quot; typeMapping=&quot;Page&quot;/&amp;gt;&#xA;    &amp;lt;Item cached=&quot;false&quot; itemExtension=&quot;.json&quot; storageId=&quot;EXPreviewDB&quot; typeMapping=&quot;Binary&quot;/&amp;gt;&#xA;    &amp;lt;Item cached=&quot;true&quot; storageId=&quot;EXPreviewDB&quot; typeMapping=&quot;Binary&quot;/&amp;gt;&#xA;&amp;lt;/Publication&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2242" LastActivityDate="2018-12-26T20:18:40.040" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19648" PostTypeId="2" ParentId="19609" CreationDate="2018-12-26T20:22:50.960" Score="2" Body="&lt;p&gt;The below content service query was not returning any data. So, that none of the files were not generating since it's was throwing null exception&lt;/p&gt;&#xA;&#xA;&lt;p&gt;BasicEndpointCaller - Preparing the call endpoint for given url: &lt;code&gt;http://domain:8081/client/v2/content.svc/BinaryContents%28PublicationId%3D826%2CBinaryId%3D216112%2CVariantId%3DY29uZmlnLWJvb3RzdHJhcA%3D%3D%2CStreamContent%3Dfalse%29&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="2242" LastActivityDate="2018-12-26T20:22:50.960" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19650" PostTypeId="2" ParentId="19494" CreationDate="2018-12-27T16:08:02.003" Score="1" Body="&lt;p&gt;The issue is &quot;WebSphere Application Server traditional V8.5&quot; is not supporting Java 1.8 based built jar's and app. upgraded it to &quot;WebSphere Application Server traditional V9.0&quot; &lt;/p&gt;&#xA;" OwnerUserId="2242" LastActivityDate="2018-12-27T16:08:02.003" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19651" PostTypeId="2" ParentId="19645" CreationDate="2018-12-27T18:30:03.027" Score="2" Body="&lt;p&gt;Topology Manager was a no go. There is not enough data points to give the information that is needed. So I made a band aid with the EventSystem and found the TargetType from the PublicationTarget that is supplied during the publish call.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        // If the targets that are being published to have a publication target in them, let's fix them&#xA;        if (args.Targets.Any(target =&amp;gt; target.Id.ToString().EndsWith(&quot;65537&quot;)))&#xA;        {&#xA;            PublicationTarget pubTarget = null;&#xA;            List&amp;lt;PublishingTarget&amp;gt; fixedTargets = new List&amp;lt;PublishingTarget&amp;gt;();&#xA;&#xA;            // Loop the publishing targets looking for the bad guys&#xA;            foreach (PublishingTarget target in args.Targets)&#xA;            {&#xA;                // Find the publication target, turn it into a target type, and add it to our good list&#xA;                if (target.Id.ToString().EndsWith(&quot;65537&quot;))&#xA;                {&#xA;                    pubTarget = (PublicationTarget)session.GetObject(target.Id.ToString());&#xA;                    fixedTargets.Add(pubTarget.TargetTypes.FirstOrDefault());&#xA;                }&#xA;                else&#xA;                {&#xA;                    // If the target was good, keep it&#xA;                    fixedTargets.Add(target);&#xA;                }&#xA;            }&#xA;            // Replace the bad target list with our good one&#xA;            args.Targets = fixedTargets;&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I update it to a proper publish request before its committed. I am not proud of any of this to be honest. Our method of Tridion implementation will become obsoleted soon and should not be mimicked...but maybe this will help someone else in the same boat.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have a ticket open with the vendor as well on this last bit about the PublicationTarget being returned. I will update my answer if they come back with something different.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cheers...&lt;/p&gt;&#xA;" OwnerUserId="359" LastActivityDate="2018-12-27T18:30:03.027" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19652" PostTypeId="1" CreationDate="2018-12-31T05:36:52.403" Score="9" ViewCount="134" Body="&lt;p&gt;We're completing the final steps of an upgrade from Web 8.5 to Sites 9 and from DXA 2.0 to 2.1. Most of the steps have succeeded so far (upgrading databases, upgrading CM and CD to Sites 9, etc.) - following the documentation &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20Sites-v1&amp;amp;lang=en-US#docid=GUID-AFFA27A7-24F7-4A11-8A4F-B2AF49D0CF53&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-38A98C35-69AC-4D19-BD31-CE34E246A0A6.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-AFFA27A7-24F7-4A11-8A4F-B2AF49D0CF53&quot; rel=&quot;noreferrer&quot;&gt;here&lt;/a&gt; and &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20DXA-v11&amp;amp;lang=en-US#docid=GUID-B04FB590-5D13-47D0-9CAA-3FAC783BB0BB&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-8B8C6D9E-365E-4C2D-90FD-C4BDFA8B12B2.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-B04FB590-5D13-47D0-9CAA-3FAC783BB0BB&quot; rel=&quot;noreferrer&quot;&gt;here&lt;/a&gt;. We've come to the point when it is time to &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20DXA-v11&amp;amp;lang=en-US#docid=GUID-C76398AE-D80E-476E-A020-4B42F8EF6875&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-8B8C6D9E-365E-4C2D-90FD-C4BDFA8B12B2.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-C76398AE-D80E-476E-A020-4B42F8EF6875&quot; rel=&quot;noreferrer&quot;&gt;upgrade DXA on the Content Manager by running an import PowerShell command&lt;/a&gt;. However, when we run the import command, as per the documentation, we get an error message saying:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;em&gt;[Error] Tridion.ContentManager.InvalidActionException: Property 'TemplatePurpose' can not be updated&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PS C:\install\SDL.DXA.NET.2.1\SDL.DXA.NET.2.1.0\cms&amp;gt; .\cms-import.ps1 -importType master-only -cmsUrl &quot;http://localhost/&#xA;&quot;&#xA;Installed CMS version reported to be 9.0.0.609&#xA;Copied 'C:\install\SDL.DXA.NET.2.1\SDL.DXA.NET.2.1.0\cms\DXA Application Data Definition.xml' to 'C:\Program Files (x86)&#xA;\SDL Web\config\ImportExport\ApplicationData'&#xA;Preparing upgrade to DXA 1.6 structure...&#xA;Folder '/webdav/100%20Master/Building%20Blocks/Framework' already exists; it seems that your CMS already has DXA 1.6 str&#xA;ucture.&#xA;Specify the -force flag if you want the run the upgrade anyways.&#xA;checking /webdav/100%20Master/Building%20Blocks/Framework/Developer/Templates/DXA%2EUpgrade&#xA;Folder '/webdav/100%20Master/Building%20Blocks/Framework/Developer/Templates/DXA%2EUpgrade' already exists; it seems tha&#xA;t your CMS already has DXA 2.0 structure.&#xA;Specify the -force flag if you want the run the upgrade anyways.&#xA;Uploading package 'C:\install\SDL.DXA.NET.2.1\SDL.DXA.NET.2.1.0\cms\master-only.zip' ...&#xA;Importing content ...&#xA;Aborted&#xA;2018/12/11 23:59:07 &amp;lt;141&amp;gt; [Information] Import process '7ae73a7a0c3345b4b8c4b7c3c185e869' is started by 'KCPS\djewett' a&#xA;t 12/11/2018 11:59:07 PM.&#xA;2018/12/11 23:59:07 &amp;lt;141&amp;gt; [Information] Building list of items to import and determining required import actions.&#xA;2018/12/11 23:59:07 &amp;lt;141&amp;gt; [Information] Unzipping and initializing package for import.&#xA;2018/12/11 23:59:11 &amp;lt;141&amp;gt; [Information] Import items into publication '000 Empty' started at 12/11/2018 11:59:11 PM.&#xA;2018/12/11 23:59:11 &amp;lt;141&amp;gt; [Information] Import items into publication '100 Master' started at 12/11/2018 11:59:11 PM.&#xA;2018/12/11 23:59:12 &amp;lt;141&amp;gt; [Error] Tridion.ContentManager.InvalidActionException: Property 'TemplatePurpose' can not be u&#xA;pdated&#xA;   at Tridion.ContentManager.CommunicationManagement.TemplateBuildingBlock.OnSaving(SaveEventArgs eventArgs)&#xA;   at Tridion.ContentManager.IdentifiableObject.Save(SaveEventArgs eventArgs)&#xA;   at Tridion.ContentManager.ContentManagement.VersionedItem.Save(Boolean checkInAfterSave)&#xA;   at Tridion.ContentManager.ImportExport.ImportAction.&amp;lt;&amp;gt;c__DisplayClass30_0.&amp;lt;SaveItem&amp;gt;b__0(Boolean isRetry)&#xA;   at Tridion.ContentManager.ImportExport.Process.&amp;lt;&amp;gt;c__DisplayClass35_0.&amp;lt;InvokeInErrorHandler&amp;gt;b__0(Boolean isRetry)&#xA;   at Tridion.ContentManager.ImportExport.AbortErrorHandler.Invoke[T](Func`2 function, LocalizableMessage message, Boole&#xA;an retryAvailable, Boolean isCritical, UserReply additionalUserReplyOptions)&#xA;   at Tridion.ContentManager.ImportExport.Process.InvokeInErrorHandler[T](Func`2 function, LocalizableMessage message, B&#xA;oolean retryAvailable, Boolean isCritical)&#xA;   at Tridion.ContentManager.ImportExport.ImportAction.SaveItem(IdentifiableObject item, IdentifiableObjectData deltaObj&#xA;ect)&#xA;   at Tridion.ContentManager.ImportExport.UpdateImportAction.Perform(IdentifiableObjectData itemData)&#xA;   at Tridion.ContentManager.ImportExport.Importer.ImportItem(WebDavUrl exportUrl, IList`1 dependentItemsChain, Dictiona&#xA;ry`2 unresolvedDependencies, Boolean specialImport)&#xA;   at Tridion.ContentManager.ImportExport.Importer.ImportItem(WebDavUrl exportUrl, IList`1 dependentItemsChain, Dictiona&#xA;ry`2 unresolvedDependencies, Boolean specialImport)&#xA;   at Tridion.ContentManager.ImportExport.Importer.ImportItem(WebDavUrl exportUrl, IList`1 dependentItemsChain, Dictiona&#xA;ry`2 unresolvedDependencies, Boolean specialImport)&#xA;   at Tridion.ContentManager.ImportExport.Importer.ImportItem(WebDavUrl exportUrl, IList`1 dependentItemsChain, Dictiona&#xA;ry`2 unresolvedDependencies, Boolean specialImport)&#xA;   at Tridion.ContentManager.ImportExport.Importer.ImportItems(IList`1 items, Boolean specialGroupImport)&#xA;   at Tridion.ContentManager.ImportExport.Importer.Import(String packageName)&#xA;2018/12/11 23:59:12 &amp;lt;141&amp;gt; [Information] Transactional import failed at 12/11/2018 11:59:12 PM. No changes were committed&#xA; to SDL Web Content Manager.&#xA;An error occured while importing 'C:\install\SDL.DXA.NET.2.1\SDL.DXA.NET.2.1.0\cms\master-only.zip'&#xA;At C:\install\SDL.DXA.NET.2.1\SDL.DXA.NET.2.1.0\ImportExport\ContentManagerUtils.ps1:422 char:9&#xA;+         throw &quot;An error occured while importing '$packageFullPath'&quot;&#xA;+         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#xA;    + CategoryInfo          : OperationStopped: (An error occure...aster-only.zip':String) [], RuntimeException&#xA;    + FullyQualifiedErrorId : An error occured while importing 'C:\install\SDL.DXA.NET.2.1\SDL.DXA.NET.2.1.0\cms\maste&#xA;   r-only.zip'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Some additional information:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After some investigation, it appears this property is a new property introduced to the CM database in Sites 9, as I see the column for it after having upgraded our CM database. And the DXA 2.1 import package also contains the field:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/SG7eG.jpg&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/SG7eG.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, it seems that because the values currently in the CM database are all null, the import is blocked from overwriting existing rows. I can run a SQL statement to enumerate which templates have the null TemplatePurpose and which are likely the culprits:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/r9R2x.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/r9R2x.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It turns out, the templates causing the issue are all of the templates in the 100 Master/Building Blocks/Framework/Developer/Templates/DXA.Legacy and DXA.R2 folders:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/A9ZBx.jpg&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/A9ZBx.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1104" LastActivityDate="2019-01-02T08:17:08.923" Title="DXA 2.1 Upgrade Content Import Fails Due to TemplatePurpose Property" Tags="|dxa|upgrade|sites-9|dxa-2.1|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19653" PostTypeId="2" ParentId="19652" CreationDate="2018-12-31T05:41:54.493" Score="6" Body="&lt;p&gt;One workaround I've found is to temporarily move all of the aforementioned templates into temporary new folder locations, to allow the import operation to succeed. Then, once the cms-import.ps1 script is successfully run, the new templates will be in the correct location. Finally, to make this work, it's necessary to compare each of the new templates to the corresponding older versions, using Where Used to update any dependencies to point to the new templates. All-in-all, this approach works well, I've been able to run and test the DXA 2.1 web application and it's relatively non-time-consuming (takes about a couple hours max).&lt;/p&gt;&#xA;" OwnerUserId="1104" LastActivityDate="2018-12-31T05:41:54.493" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19654" PostTypeId="2" ParentId="19448" CreationDate="2018-12-31T06:33:25.397" Score="2" Body="&lt;p&gt;I agree with Mark and Rick on this one. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I’ve seen many similar projects that start with “Let’s put them in the same Publication - It’s only a few pages”, and end up becoming a major unpicking job later down the line after the scope expands. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As well as working against how translations (and Translation Manager) should work within the CMS, you’ll also be introducing possible future limitations (or unnecessary complexity) around things such as:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Content reuse&lt;/li&gt;&#xA;&lt;li&gt;Tridion Security (Rights, permissions, etc.)&lt;/li&gt;&#xA;&lt;li&gt;Workflow and Minimal Approval Statuses&lt;/li&gt;&#xA;&lt;li&gt;Publishing and Environments &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Unless you have license restrictions that you can’t get around, then I’d recommend going with using additional Publications. You could always create and use new ‘Publication Type’ values for these, if you wanted to allow editors to filter them out from the list of Publications in the CME interface. &lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2018-12-31T06:33:25.397" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19655" PostTypeId="2" ParentId="19652" CreationDate="2019-01-02T08:17:08.923" Score="1" Body="&lt;p&gt;There is a new recommended option for upgrade: -importType framework-only that upgrades only DXA framework templating code, but does not touch most of the items in the Master publication. Try it.&lt;/p&gt;&#xA;" OwnerUserId="864" LastActivityDate="2019-01-02T08:17:08.923" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19656" PostTypeId="1" AcceptedAnswerId="19662" CreationDate="2019-01-02T15:37:28.747" Score="2" ViewCount="90" Body="&lt;p&gt;I need to fetch multiple custom metas using Content Service microservice in Web 8.5, found that this is the issue in odata in earlier versions as described in the below URL&#xA;&lt;a href=&quot;http://www.tridiondeveloper.com/odata-how-to-query-multiple-custom-metas&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.tridiondeveloper.com/odata-how-to-query-multiple-custom-metas&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can this be achieved using the Content Service, or is it still the issue?&lt;/p&gt;&#xA;" OwnerUserId="1373" LastActivityDate="2019-01-04T13:06:39.150" Title="How to query for multiple custom metas using Content Service microservice in Web 8.5?" Tags="|web8.5|content-service|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19657" PostTypeId="2" ParentId="19450" CreationDate="2019-01-03T09:53:50.900" Score="1" Body="&lt;p&gt;AFAIK - Yes - It will work as long as it uses the same credentials and settings in both groups, token expiration/renewal it will work as expected with the help of Refresh tokens, &lt;strong&gt;Refresh tokens&lt;/strong&gt; used to get a new access token, a client may use a refresh token to get a new access token issued by the authentication server. Common use cases include getting new access tokens after old ones have expired.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Refer to &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-81F2D60E-F9A6-4411-A047-B4A09F8733BC&quot; rel=&quot;nofollow noreferrer&quot;&gt;Content Delivery OAuth authentication framework&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I did simulate this in 2 groups and tested and it's working fine as expected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All the microservices both group nodes timezone settings should be identical.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2019-01-03T09:59:11.650" LastActivityDate="2019-01-03T09:59:11.650" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19658" PostTypeId="1" CreationDate="2019-01-03T11:48:49.770" Score="2" ViewCount="87" Body="&lt;p&gt;Does anybody know how the licensing for Sites 9 works? The CM installer doesn't ask for a license at any point so I added my developer license manually after the installation just in case (don't know whether it was mandatory though, haven't tried it without). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Funnily enough, I can still open the CM even though the license has expired (my 8.5 CM instance displays the license expired message). Is the CM side not licensed in Sites 9? What about Content Porter? The online documentation has no info on this.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2019-01-03T11:48:49.770" Title="Sites 9 licensing model" Tags="|licensing|sites-9|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19659" PostTypeId="2" ParentId="19646" CreationDate="2019-01-03T19:33:56.037" Score="1" Body="&lt;p&gt;Try with this updated cd_storage_config and Search DAO bundle config&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&amp;lt;Configuration xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; Version=&quot;8.5&quot; xsi:noNamespaceSchemaLocation=&quot;schemas/cd_storage_conf.xsd&quot;&amp;gt;&#xA;        &amp;lt;Namespace default=&quot;tcm&quot;/&amp;gt;&#xA;        &amp;lt;Global&amp;gt;&#xA;            &amp;lt;ObjectCache Enabled=&quot;false&quot;&amp;gt;&#xA;                &amp;lt;Policy Class=&quot;com.tridion.cache.LRUPolicy&quot; Type=&quot;LRU&quot;&amp;gt;&#xA;                    &amp;lt;Param Name=&quot;MemSize&quot; Value=&quot;16mb&quot;/&amp;gt;&#xA;                &amp;lt;/Policy&amp;gt;&#xA;                &amp;lt;Features&amp;gt;&#xA;                    &amp;lt;Feature Class=&quot;com.tridion.cache.DependencyTracker&quot; Type=&quot;DependencyTracker&quot;/&amp;gt;&#xA;                &amp;lt;/Features&amp;gt;&#xA;            &amp;lt;/ObjectCache&amp;gt;&#xA;            &amp;lt;Storages&amp;gt;&#xA;                &amp;lt;StorageBindings&amp;gt;&#xA;                    &amp;lt;Bundle src=&quot;SearchDAOBundle.xml&quot;/&amp;gt;&#xA;                &amp;lt;/StorageBindings&amp;gt;&#xA;                &amp;lt;Storage Class=&quot;com.tridion.storage.si4t.JPASearchDAOFactory&quot; Id=&quot;sqlserver&quot; Type=&quot;persistence&quot; dialect=&quot;MSSQL&quot;&amp;gt;&#xA;                    &amp;lt;Pool CheckoutTimeout=&quot;120&quot; IdleTimeout=&quot;120&quot; MonitorInterval=&quot;60&quot; Size=&quot;5&quot; Type=&quot;jdbc&quot;/&amp;gt;&#xA;                    &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;SERVERNAME&quot;/&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;9561&quot;/&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;Tridion_Broker_Live&quot;/&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;user&quot; Value=&quot;TridionBroker&quot;/&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;password&quot; Value=&quot;Tridion&quot;/&amp;gt;&#xA;                    &amp;lt;/DataSource&amp;gt;&#xA;                    &amp;lt;Indexer Class=&quot;org.si4t.solr.SolrIndexer&quot; DefaultCoreUrl=&quot;http://we100/solr/web8_shard1_replica1&quot; DocExtensions=&quot;txt&quot; Mode=&quot;http&quot; /&amp;gt;&#xA;                &amp;lt;/Storage&amp;gt;&#xA;                &amp;lt;Storage Class=&quot;com.tridion.storage.si4t.JPASearchDAOFactory&quot; Id=&quot;defaultdb&quot; Type=&quot;persistence&quot; dialect=&quot;MSSQL&quot;&amp;gt;&#xA;                    &amp;lt;Pool CheckoutTimeout=&quot;120&quot; IdleTimeout=&quot;120&quot; MonitorInterval=&quot;60&quot; Size=&quot;5&quot; Type=&quot;jdbc&quot;/&amp;gt;&#xA;                    &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;SERVERNAME&quot;/&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;9561&quot;/&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;Tridion_Broker_Live&quot;/&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;user&quot; Value=&quot;TridionBroker&quot;/&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;password&quot; Value=&quot;Tridion&quot;/&amp;gt;&#xA;                    &amp;lt;/DataSource&amp;gt;&#xA;                    &amp;lt;Indexer Class=&quot;org.si4t.cloudsearch.CloudSearchIndexer&quot; DocExtensions=&quot;txt&quot; access_key_id=&quot;****&quot; authentication=&quot;explicit&quot; documentEndpoint=&quot;****.eu-west-1.cloudsearch.amazonaws.com&quot; indexBatchSize=&quot;20&quot; secret_access_key=&quot;****&quot;/&amp;gt;&#xA;                &amp;lt;/Storage&amp;gt;&#xA;                &amp;lt;Storage Class=&quot;com.tridion.storage.si4t.FSSearchDAOFactory&quot; Id=&quot;defaultFile&quot; Type=&quot;filesystem&quot; defaultFilesystem=&quot;false&quot;&amp;gt;&#xA;                    &amp;lt;Root Path=&quot;D:\DevLive\live&quot;/&amp;gt;&#xA;                    &amp;lt;Indexer Class=&quot;org.si4t.solr.SolrIndexer&quot; DefaultCoreUrl=&quot;http://we100/solr/web8_shard1_replica1&quot; DocExtensions=&quot;txt&quot; Mode=&quot;http&quot; /&amp;gt;&#xA;                &amp;lt;/Storage&amp;gt;&#xA;                &amp;lt;Storage Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;cie_index_files&quot; Type=&quot;filesystem&quot; defaultFilesystem=&quot;false&quot; defaultStorage=&quot;false&quot;&amp;gt;&#xA;                    &amp;lt;Root Path=&quot;D:\DevLive\live\C\SearchIndex\Resources&quot;/&amp;gt;&#xA;                &amp;lt;/Storage&amp;gt;&#xA;                &amp;lt;Storage Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;ocr_index_files&quot; Type=&quot;filesystem&quot; defaultFilesystem=&quot;false&quot; defaultStorage=&quot;false&quot;&amp;gt;&#xA;                    &amp;lt;Root Path=&quot;D:\DevLive\live\OC\SearchIndex\Resources&quot;/&amp;gt;&#xA;                &amp;lt;/Storage&amp;gt;&#xA;                &amp;lt;Storage Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;ce_index_files&quot; Type=&quot;filesystem&quot; defaultFilesystem=&quot;false&quot; defaultStorage=&quot;false&quot;&amp;gt;&#xA;                    &amp;lt;Root Path=&quot;D:\DevLive\live\EL\SearchIndex\Resources&quot;/&amp;gt;&#xA;                &amp;lt;/Storage&amp;gt;&#xA;            &amp;lt;/Storages&amp;gt;&#xA;            &amp;lt;Transaction MonitorInterval=&quot;5000&quot; Timeout=&quot;10000000&quot;/&amp;gt;&#xA;        &amp;lt;/Global&amp;gt;&#xA;        &amp;lt;ItemTypes cached=&quot;false&quot; defaultStorageId=&quot;defaultdb&quot;&amp;gt;&#xA;            &amp;lt;Item cached=&quot;true&quot; storageId=&quot;defaultFile&quot; typeMapping=&quot;Page&quot;/&amp;gt;&#xA;            &amp;lt;Item cached=&quot;true&quot; storageId=&quot;defaultFile&quot; typeMapping=&quot;Binary&quot;/&amp;gt;&#xA;            &amp;lt;Publication Id=&quot;31&quot; cached=&quot;true&quot; defaultStorageId=&quot;defaultdb&quot;&amp;gt;&#xA;                &amp;lt;Item cached=&quot;true&quot; storageId=&quot;defaultFile&quot; typeMapping=&quot;Page&quot;/&amp;gt;&#xA;                &amp;lt;Item cached=&quot;true&quot; storageId=&quot;defaultFile&quot; typeMapping=&quot;Binary&quot;/&amp;gt;&#xA;                &amp;lt;Item cached=&quot;false&quot; itemExtension=&quot;.xml&quot; storageId=&quot;cie_index_files&quot; typeMapping=&quot;ComponentPresentation&quot;/&amp;gt;&#xA;            &amp;lt;/Publication&amp;gt;&#xA;            &amp;lt;Publication Id=&quot;33&quot; cached=&quot;true&quot; defaultStorageId=&quot;defaultdb&quot;&amp;gt;&#xA;                &amp;lt;Item cached=&quot;true&quot; storageId=&quot;defaultFile&quot; typeMapping=&quot;Page&quot;/&amp;gt;&#xA;                &amp;lt;Item cached=&quot;true&quot; storageId=&quot;defaultFile&quot; typeMapping=&quot;Binary&quot;/&amp;gt;&#xA;                &amp;lt;Item cached=&quot;false&quot; itemExtension=&quot;.xml&quot; storageId=&quot;ocr_index_files&quot; typeMapping=&quot;ComponentPresentation&quot;/&amp;gt;&#xA;            &amp;lt;/Publication&amp;gt;&#xA;            &amp;lt;Publication Id=&quot;32&quot; cached=&quot;true&quot; defaultStorageId=&quot;defaultdb&quot;&amp;gt;&#xA;                &amp;lt;Item cached=&quot;true&quot; storageId=&quot;defaultFile&quot; typeMapping=&quot;Page&quot;/&amp;gt;&#xA;                &amp;lt;Item cached=&quot;true&quot; storageId=&quot;defaultFile&quot; typeMapping=&quot;Binary&quot;/&amp;gt;&#xA;                &amp;lt;Item cached=&quot;false&quot; itemExtension=&quot;.htm&quot; storageId=&quot;defaultdb&quot; typeMapping=&quot;Page&quot;/&amp;gt;&#xA;                &amp;lt;Item cached=&quot;false&quot; itemExtension=&quot;.xml&quot; storageId=&quot;ce_index_files&quot; typeMapping=&quot;ComponentPresentation&quot;/&amp;gt;&#xA;            &amp;lt;/Publication&amp;gt;&#xA;            &amp;lt;Publication Id=&quot;141&quot; cached=&quot;true&quot; defaultStorageId=&quot;defaultdb&quot;/&amp;gt;&#xA;            &amp;lt;Publication Id=&quot;142&quot; cached=&quot;true&quot; defaultStorageId=&quot;defaultdb&quot;/&amp;gt;&#xA;            &amp;lt;Publication Id=&quot;123&quot; cached=&quot;true&quot; defaultStorageId=&quot;sqlserver&quot;/&amp;gt;&#xA;        &amp;lt;/ItemTypes&amp;gt;&#xA;        &amp;lt;ConfigRepository CacheEnabled=&quot;true&quot; CacheExpirationDuration=&quot;600&quot; ClientId=&quot;registration&quot; ClientSecret=&quot;encrypted:****&quot; ConnectionTimeout=&quot;20000&quot; ServiceMonitorPollDuration=&quot;10&quot; ServiceUri=&quot;http://DOMAIN-dev.:9082/discovery.svc&quot; TokenServiceUrl=&quot;http://DOMAIN-dev.:9082/token.svc&quot;&amp;gt;&#xA;            &amp;lt;Roles&amp;gt;&#xA;                &amp;lt;Role Name=&quot;DeployerCapability&quot; Url=&quot;http://DOMAIN-dev.:9084/httpupload&quot;&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;encoding&quot; Value=&quot;UTF-8&quot;/&amp;gt;&#xA;                &amp;lt;/Role&amp;gt;&#xA;            &amp;lt;/Roles&amp;gt;&#xA;        &amp;lt;/ConfigRepository&amp;gt;&#xA;    &amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;SearchDAOBundle.xml&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;StorageDAOBundle type=&quot;filesystem&quot;&amp;gt;&#xA;    &amp;lt;StorageDAO typeMapping=&quot;Page&quot; class=&quot;com.tridion.storage.si4t.dao.FSSearchPageDAO&quot;/&amp;gt;&#xA;    &amp;lt;StorageDAO typeMapping=&quot;Binary&quot; class=&quot;com.tridion.storage.si4t.dao.FSSearchBinaryContentDAO&quot;/&amp;gt;&#xA;    &amp;lt;StorageDAO typeMapping=&quot;ComponentPresentation&quot; class=&quot;com.tridion.storage.si4t.dao.FSSearchComponentPresentationDAO&quot;/&amp;gt;&#xA;&amp;lt;/StorageDAOBundle&amp;gt;&#xA;&amp;lt;StorageDAOBundle type=&quot;persistence&quot;&amp;gt;&#xA;    &amp;lt;StorageDAO typeMapping=&quot;Page&quot; class=&quot;com.tridion.storage.si4t.dao.JPASearchPageDAO&quot;/&amp;gt;&#xA;    &amp;lt;StorageDAO typeMapping=&quot;Binary&quot; class=&quot;com.tridion.storage.si4t.dao.JPASearchBinaryContentDAO&quot;/&amp;gt;&#xA;    &amp;lt;StorageDAO typeMapping=&quot;ComponentPresentation&quot; class=&quot;com.tridion.storage.si4t.dao.JPASearchComponentPresentationDAO&quot;/&amp;gt;&#xA;&amp;lt;/StorageDAOBundle&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Updated based on Rai findings:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This feature should be working SI4T 1.2+ jar version (si4t-solr-1.2.jar)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To ensure SI4T 1.2 is there. That should make it work. If you need a higher version of datalayer then you should be able to get it from here: &lt;a href=&quot;https://csei.sdl.com/hotfixes&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://csei.sdl.com/hotfixes&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2019-03-08T14:38:37.877" LastActivityDate="2019-03-08T14:38:37.877" CommentCount="19" ContentLicense="CC BY-SA 4.0" />
  <row Id="19660" PostTypeId="1" AcceptedAnswerId="19661" CreationDate="2019-01-04T08:46:47.927" Score="2" ViewCount="65" Body="&lt;p&gt;With &lt;a href=&quot;https://tridion.stackexchange.com/questions/19510/how-to-fix-java-heap-space-error&quot;&gt;your help&lt;/a&gt; I was able to increase the Java Heap Space of our .NET DD4T webapplication (Tridion 2013 SP1).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now we want to monitor it because the Java Heap Space is a black box for us. Now we know that tools like LogicMonitor can monitor the heap space, but JMX needs to be enabled.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I added the argument 'com.sun.management.jmxremote.port' to the JVM.xml, but when I do that, the application pool throws and error and stops. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!--&#xA;This file can be used to send application specific JVM arguments.&#xA;--&amp;gt;&#xA;   &amp;lt;VirtualMachine&amp;gt;&#xA;    &amp;lt;Options&amp;gt;&#xA;        &amp;lt;!--&#xA;        Add the Option tag to define specific JVM options.&#xA;        The Option tag can define the MaximumHeapSizeInMB (-Xmx), the InitialHeapSizeInMB (-Xms) and other JVM properties(-D).&#xA;        --&amp;gt;&#xA;        &amp;lt;Option Name=&quot;-Xmx&quot; Value=&quot;1280m&quot; /&amp;gt;&#xA;        &amp;lt;Option Name=&quot;-Xms&quot; Value=&quot;512m&quot; /&amp;gt;&#xA;        &amp;lt;Option Name=&quot;-Dcom.sun.management.jmxremote.port&quot; Value=&quot;9990&quot; /&amp;gt;&#xA;        &amp;lt;!--&#xA;        &amp;lt;Option Name=&quot;-Dfile.encoding&quot; Value=&quot;UTF-8&quot;/&amp;gt;&#xA;        --&amp;gt;&#xA;    &amp;lt;/Options&amp;gt;&#xA;&amp;lt;/VirtualMachine&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Event Viewer shows the following error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;A process serving application pool 'appPoolName' suffered a fatal communication error with the Windows Process Activation Service. The process id was '4972'. The data field contains the error number.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Detailed error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Event xmlns=&quot;http://schemas.microsoft.com/win/2004/08/events/event&quot;&amp;gt;&#xA;    &amp;lt;System&amp;gt;&#xA;        &amp;lt;Provider Name=&quot;Microsoft-Windows-WAS&quot; Guid=&quot;{524B5D04-133C-4A62-8362-64E8EDB9CE40}&quot; EventSourceName=&quot;WAS&quot; /&amp;gt; &#xA;        &amp;lt;EventID Qualifiers=&quot;32768&quot;&amp;gt;5011&amp;lt;/EventID&amp;gt; &#xA;        &amp;lt;Version&amp;gt;0&amp;lt;/Version&amp;gt; &#xA;        &amp;lt;Level&amp;gt;3&amp;lt;/Level&amp;gt; &#xA;        &amp;lt;Task&amp;gt;0&amp;lt;/Task&amp;gt; &#xA;        &amp;lt;Opcode&amp;gt;0&amp;lt;/Opcode&amp;gt; &#xA;        &amp;lt;Keywords&amp;gt;0x80000000000000&amp;lt;/Keywords&amp;gt; &#xA;        &amp;lt;TimeCreated SystemTime=&quot;2019-01-04T08:28:14.000000000Z&quot; /&amp;gt; &#xA;        &amp;lt;EventRecordID&amp;gt;1484965&amp;lt;/EventRecordID&amp;gt; &#xA;        &amp;lt;Correlation /&amp;gt; &#xA;        &amp;lt;Execution ProcessID=&quot;0&quot; ThreadID=&quot;0&quot; /&amp;gt; &#xA;        &amp;lt;Channel&amp;gt;System&amp;lt;/Channel&amp;gt; &#xA;        &amp;lt;Computer&amp;gt;servername&amp;lt;/Computer&amp;gt; &#xA;        &amp;lt;Security /&amp;gt; &#xA;    &amp;lt;/System&amp;gt;&#xA;    &amp;lt;EventData&amp;gt;&#xA;        &amp;lt;Data Name=&quot;AppPoolID&quot;&amp;gt;appPoolName&amp;lt;/Data&amp;gt; &#xA;        &amp;lt;Data Name=&quot;ProcessID&quot;&amp;gt;4972&amp;lt;/Data&amp;gt; &#xA;        &amp;lt;Binary&amp;gt;6D000780&amp;lt;/Binary&amp;gt; &#xA;    &amp;lt;/EventData&amp;gt;&#xA;&amp;lt;/Event&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now the question is, how can I enable remote JMX monitoring for this webapplication and how to debug this error.&lt;/p&gt;&#xA;" OwnerUserId="1409" LastEditorUserId="1409" LastEditDate="2019-01-04T09:23:58.553" LastActivityDate="2019-01-04T10:20:48.053" Title="Enable remote JMX monitoring for DD4T webapp" Tags="|2013-sp1|dd4t|java|iis-and-asp.net|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19661" PostTypeId="2" ParentId="19660" CreationDate="2019-01-04T10:20:48.053" Score="4" Body="&lt;p&gt;By default remote JMX monitoring requires authentication and SSL is also enabled. You can try to add the additional lines to disable authentication and SSL:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Option Name=&quot;-Dcom.sun.management.jmxremote.authenticate&quot; Value=&quot;false&quot; /&amp;gt;&#xA;&amp;lt;Option Name=&quot;-Dcom.sun.management.jmxremote.ssl&quot; Value=&quot;false&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note of course that in production environments you should never keep these settings, but you have to protect it properly with username and SSL certificate (more info on this is on the same page you provided.&lt;/p&gt;&#xA;" OwnerUserId="2822" LastActivityDate="2019-01-04T10:20:48.053" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19662" PostTypeId="2" ParentId="19656" CreationDate="2019-01-04T13:06:39.150" Score="4" Body="&lt;p&gt;Example: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;using log4net;&#xA;using System;&#xA;using System.Collections.Generic;&#xA;using Tridion.ContentDelivery.DynamicContent.Query;&#xA;&#xA;namespace SDL.CIL.Test&#xA;{&#xA;    internal static class Program&#xA;    {&#xA;        private static readonly ILog Log = LogManager.GetLogger(typeof(Program));&#xA;&#xA;        private static void Main(string[] args)&#xA;        {&#xA;            Query query = new Query();&#xA;&#xA;            List criteria = new List&#xA;            {&#xA;                new ItemSchemaCriteria(340),&#xA;                new PublicationCriteria(8),&#xA;                new ItemTemplateCriteria(350)&#xA;            };&#xA;&#xA;            query.Criteria = CriteriaFactory.And(criteria.ToArray());&#xA;&#xA;            List artickecategoryQuery = new List();&#xA;            CustomMetaValueCriteria nameCriteria = new CustomMetaValueCriteria(new CustomMetaKeyCriteria(&quot;field-name1&quot;), &quot;value&quot;, Criteria.Equal);&#xA;            artickecategoryQuery.Add(nameCriteria);&#xA;            query.Criteria.AddCriteria(CriteriaFactory.Or(artickecategoryQuery.ToArray()));&#xA;&#xA;            CustomMetaValueCriteria authorCriteria = new CustomMetaValueCriteria(new CustomMetaKeyCriteria(&quot;field-name2&quot;), &quot;value&quot;, Criteria.Equal);&#xA;            artickecategoryQuery.Add(authorCriteria);&#xA;            query.Criteria.AddCriteria(CriteriaFactory.Or(artickecategoryQuery.ToArray()));&#xA;&#xA;            string[] componentsUris = query.ExecuteQuery();&#xA;&#xA;            foreach(var itemId in componentsUris)&#xA;            {&#xA;                Console.WriteLine(itemId);&#xA;            }&#xA;&#xA;            Console.WriteLine(&quot;Finished&quot;);&#xA;            Log.Info(&quot;Finished&quot;);&#xA;            Console.Read();&#xA;        }&#xA;    }&#xA;}&#xA;&#xA;&lt;/pre&gt;&#xA;" OwnerUserId="409" LastActivityDate="2019-01-04T13:06:39.150" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19663" PostTypeId="1" AcceptedAnswerId="19664" CreationDate="2019-01-05T02:45:31.477" Score="6" ViewCount="440" Body="&lt;p&gt;I have a DXA 2.0 webapp with Web 8.5 working without issues. I am trying to build a REST API in DXA to spit out JSON content of a DCP. I'm able to use the Broker API (&lt;code&gt;ComponentPresentationFactory&lt;/code&gt;) to get the content without issues. I'm having issues when I use DXA API to get the DCPs. So in the &lt;code&gt;AdminController&lt;/code&gt;, I have two GET requests created. One returns the index page model without any errors. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@GetMapping(value = &quot;/getpagemodel&quot;)&#xA;public @ResponseBody PageModel getPageModel() throws Exception {    &#xA;    PageModel pageModel = contentProvider.getPageModel(&quot;index&quot;, webRequestContext.getLocalization());&#xA;    return pageModel;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It's when I try and get an entity model, I'm seeing errors. It's able make a GET request to &quot;&lt;a href=&quot;http://localhost:8998/EntityModel/tcm/19/999-815&quot; rel=&quot;noreferrer&quot;&gt;http://localhost:8998/EntityModel/tcm/19/999-815&lt;/a&gt;&quot;, but fails when the mvc data is created. I don't see &lt;code&gt;MvcData&lt;/code&gt; object in the JSON of the GET request. There is a &lt;code&gt;NullPointerException&lt;/code&gt; in &lt;code&gt;createMvcData&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@GetMapping(value = &quot;/getentitymodel&quot;)&#xA;public @ResponseBody EntityModel getEntityModel() throws Exception { &#xA;    // 999 is component item id and 815 is the component template item id   &#xA;    EntityModel entityModel = contentProvider.getEntityModel(&quot;999-815&quot;, webRequestContext.getLocalization());&#xA;    return entityModel;&#xA;}  &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Logs when I try and get the entity model:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;3:12:33.637 [http-nio-8080-exec-7] DEBUG o.s.web.client.RestTemplate -&#xA;  Created GET request for&#xA;  &quot;&lt;a href=&quot;http://localhost:8998/EntityModel/tcm/19/999-815&quot; rel=&quot;noreferrer&quot;&gt;http://localhost:8998/EntityModel/tcm/19/999-815&lt;/a&gt;&quot; 23:12:33.637&#xA;  [http-nio-8080-exec-7] DEBUG o.s.web.client.RestTemplate - Setting&#xA;  request Accept header to [application/json, application/*+json]&#xA;  23:12:33.812 [http-nio-8080-exec-7] DEBUG o.s.web.client.RestTemplate&#xA;  - GET request for &quot;&lt;a href=&quot;http://localhost:8998/EntityModel/tcm/19/999-815&quot; rel=&quot;noreferrer&quot;&gt;http://localhost:8998/EntityModel/tcm/19/999-815&lt;/a&gt;&quot; resulted in 200 (null) 23:12:33.827 [http-nio-8080-exec-7] DEBUG&#xA;  o.s.web.client.RestTemplate - Reading [class&#xA;  com.sdl.dxa.api.datamodel.model.EntityModelData] as&#xA;  &quot;application/json;charset=UTF-8&quot; using&#xA;  [org.springframework.http.converter.json.MappingJackson2HttpMessageConverter@116eb89]&#xA;  23:12:33.827 [http-nio-8080-exec-7] DEBUG&#xA;  o.s.w.s.m.m.a.ExceptionHandlerExceptionResolver - Resolving exception&#xA;  from handler [public java.lang.String&#xA;  com.sdl.dxa.controller.AdminController.getEntityModel() throws&#xA;  java.lang.Exception]: java.lang.NullPointerException 23:12:33.827&#xA;  [http-nio-8080-exec-7] DEBUG&#xA;  o.s.w.s.m.a.ResponseStatusExceptionResolver - Resolving exception from&#xA;  handler [public java.lang.String&#xA;  com.sdl.dxa.controller.AdminController.getEntityModel() throws&#xA;  java.lang.Exception]: java.lang.NullPointerException 23:12:33.843&#xA;  [http-nio-8080-exec-7] DEBUG&#xA;  o.s.w.s.m.s.DefaultHandlerExceptionResolver - Resolving exception from&#xA;  handler [public java.lang.String&#xA;  com.sdl.dxa.controller.AdminController.getEntityModel() throws&#xA;  java.lang.Exception]: java.lang.NullPointerException 23:12:33.859&#xA;  [http-nio-8080-exec-7] DEBUG o.s.web.servlet.DispatcherServlet - Could&#xA;  not complete request java.lang.NullPointerException: null     at&#xA;  com.sdl.dxa.tridion.mapping.impl.DefaultModelBuilder.createMvcData(DefaultModelBuilder.java:141)&#xA;    at&#xA;  com.sdl.dxa.tridion.mapping.impl.DefaultModelBuilder.buildEntityModel(DefaultModelBuilder.java:109)&#xA;    at&#xA;  com.sdl.dxa.tridion.mapping.impl.ModelBuilderPipelineImpl.createEntityModel(ModelBuilderPipelineImpl.java:86)&#xA;    at&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The output of the entity model request is below. The &lt;code&gt;MvcData&lt;/code&gt; object isn't present so I guess when DXA tries to create the mvc data, a null pointer exception is thrown.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/yTdo9.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/yTdo9.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The output of the page model request is below.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/HFRcQ.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/HFRcQ.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So my question is:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;How can I use &lt;code&gt;ContentProvider&lt;/code&gt; to get the content of a DCP without registering a view model?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1587" LastEditorUserId="1322" LastEditDate="2019-01-07T19:46:36.240" LastActivityDate="2021-11-19T15:48:24.963" Title="DXA 2.0 API to Retrieve DCPs as Entity Models in a REST API" Tags="|dxa|web8.5|broker|dxa-2.0|componentpresentation|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19664" PostTypeId="2" ParentId="19663" CreationDate="2019-01-07T08:53:46.387" Score="5" Body="&lt;p&gt;ContentProvider getEntityModel developed to work with MVC data. So it require registering view model. You can use dummy view to register your model. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In case you need full data which is returned by model service, you can write your custom provider by extending contentprovider. For reference you can check DefaultContentProvide code at &lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/blob/f341566cf51e1d3519f3c01b7d6e98dc21d076f6/dxa-framework/dxa-tridion-provider/src/main/java/com/sdl/dxa/tridion/mapping/impl/DefaultContentProvider.java&quot; rel=&quot;noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-java/blob/f341566cf51e1d3519f3c01b7d6e98dc21d076f6/dxa-framework/dxa-tridion-provider/src/main/java/com/sdl/dxa/tridion/mapping/impl/DefaultContentProvider.java&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="710" LastActivityDate="2019-01-07T08:53:46.387" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19665" PostTypeId="1" AcceptedAnswerId="19666" CreationDate="2019-01-07T09:14:52.517" Score="4" ViewCount="283" Body="&lt;p&gt;I am working on a Sites 9 + DXA 2.1 box with the out-of-the-box example website. I noticed that the header and footer are not working. What could be amiss?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/vSxMh.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/vSxMh.png&quot; alt=&quot;Scheenshot&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The header include page is published and available on the site at &lt;a href=&quot;http://localhost:8852/system/include/header.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:8852/system/include/header.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/TG82v.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/TG82v.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="88" LastEditDate="2019-01-07T10:13:36.807" LastActivityDate="2019-07-04T11:36:41.117" Title="DXA website header and footer do not work on DXA 2.1" Tags="|dxa|sites-9|dxa-2.1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19666" PostTypeId="2" ParentId="19665" CreationDate="2019-01-07T09:22:54.803" Score="8" Body="&lt;p&gt;Indeed!,  you missed to Installing the DXA Model Extension in content service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try the following steps to fix:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create the &lt;strong&gt;extensions&lt;/strong&gt; folder in content service root.&#xA;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;Copy the \dxa\cis\dxa-model-service-extension\udp-content-dxa-extension-assembly-11.0.0-1047-core.zip file to &lt;strong&gt;extensions&lt;/strong&gt; folder&lt;/li&gt;&#xA;&lt;li&gt;UnInstall the Tridion SessionContent Service&lt;/li&gt;&#xA;&lt;li&gt;Re-install the service by this below command:&lt;/li&gt;&#xA;&lt;/ol&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;.\installService.ps1 --auto-register&#xA;  --plugin=./extensions/udp-content-dxa-extension-assembly-11.0.0-1047-core.zip&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2019-07-04T11:36:41.117" LastActivityDate="2019-07-04T11:36:41.117" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19667" PostTypeId="1" AcceptedAnswerId="19668" CreationDate="2019-01-07T10:20:58.470" Score="2" ViewCount="64" Body="&lt;p&gt;My DXA 2.1 out of the box website gives me an 500 Internal Server Error for some pages, but not for all.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The homepage at &lt;a href=&quot;http://localhost:8852/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:8852/&lt;/a&gt; is working fine. The news pages, like &lt;a href=&quot;http://localhost:8852/articles/news/news2&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:8852/articles/news/news2&lt;/a&gt; are raising the error. So this is likely to be content related.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/HDNRv.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/HDNRv.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2019-01-07T10:22:07.327" Title="DXA 2.1 website returns 500 Internal Server Error after install" Tags="|dxa|sites-9|dxa-2.1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19668" PostTypeId="2" ParentId="19667" CreationDate="2019-01-07T10:22:07.327" Score="2" Body="&lt;p&gt;Indeed!, It's the bug in DXA 2.1 found and raised SRQ to fix this, somehow &lt;strong&gt;Left Navigation&lt;/strong&gt; of include page not used correct import package file, it was not localized to use the correct page template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In order to fix this issue manually localize this &lt;strong&gt;Left Navigation&lt;/strong&gt; page and then change to select the page template to &lt;strong&gt;Include Page (Left)&lt;/strong&gt; and republish it will fix this issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2019-01-07T10:22:07.327" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="19669" PostTypeId="1" CreationDate="2019-01-07T11:52:49.247" Score="1" ViewCount="64" Body="&lt;p&gt;We would like to know if there's any way we could configure our site so when we load a page, the DXA loads all the components of that page in parallel, instead of sequentially. We are working with DXA 1.8 .Net and Tridion 8.5.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks a lot&lt;/p&gt;&#xA;" OwnerUserId="2724" LastEditorUserId="1322" LastEditDate="2019-01-07T19:36:40.973" LastActivityDate="2019-01-07T19:36:40.973" Title="Loading page components in parallel" Tags="|dxa|web8.5|component|dxa-1.8|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19670" PostTypeId="2" ParentId="19669" CreationDate="2019-01-07T15:04:39.857" Score="1" Body="&lt;p&gt;DXA 1.8 is still a MVC application and the default model builder (&lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/release/1.8/Sdl.Web.Tridion/Mapping/DefaultModelBuilder.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;) loads all the regions and entities included in the page model, provided you are using embedded component presentations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can set the view model caching value to true in your web.config, if there are performance concerns. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Elaborate your question, if there is a specific reason that you are looking at to load the CPs any differently.&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2019-01-07T15:04:39.857" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19671" PostTypeId="2" ParentId="19669" CreationDate="2019-01-07T16:34:04.300" Score="1" Body="&lt;p&gt;As Shiva explained in his answer, OOTB this is not possible. But you can extend DXA solution to serve your solution.  DXA provides a good set of extension points including creation of custom model builder. I believe you can write your own model builder(similar to DefaultModelBuilder) and there you can use asynchronous method to load Entity model.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Above solution should work for you but avoid it until you have valid reason to use it. It can create some issue while upgrading the project. Fyi, DXA 2.0 introduces independent model service which adds another layer of caching to improve the load speed of your website pages.  &lt;/p&gt;&#xA;" OwnerUserId="710" LastActivityDate="2019-01-07T16:34:04.300" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19672" PostTypeId="1" CreationDate="2019-01-08T15:14:08.743" Score="1" ViewCount="142" Body="&lt;p&gt;I am trying to access my DXA model data in JSON format by using the format=json query string parameter (as outlined in the &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v10/GUID-C5D23B8A-6846-4187-9997-A9A1010D418E&quot; rel=&quot;nofollow noreferrer&quot;&gt;docs&lt;/a&gt;). However I get an error displayed:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;HTTP Status 404 – Not Found &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Type Status Report&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Message /WEB-INF/Views/jsonFeedView.jsp &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Description The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I have hunted around for this jsonFeedView.jsp but cannot find it anywhere - is this perhaps missing from DXA 2.0?&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="1322" LastEditDate="2019-01-08T18:35:34.260" LastActivityDate="2019-07-10T07:09:33.887" Title="Where can I find JsonFeedView.jsp for DXA 2.0" Tags="|dxa|dxa-java|dxa-2.0|json|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19673" PostTypeId="2" ParentId="19663" CreationDate="2019-01-08T17:29:24.660" Score="3" Body="&lt;p&gt;I got this to work following Mukesh's suggestion. I updated the Component Template with a dummy Entity View Name 'Promo' as shown below. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/1Cp67.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/1Cp67.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the &lt;code&gt;SpringInitializer&lt;/code&gt; in the custom DXA module having the custom models, I registered the custom model of which I was trying to get the JSON content to the dummy view 'Promo' like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@RegisteredViewModels({&#xA;    @RegisteredViewModel(viewName = &quot;Promo&quot;, modelClass = Promo.class),&#xA;}) &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I was then able to get the JSON content of the Component published as a DCP by casting the &lt;code&gt;EntityModel&lt;/code&gt; to the custom model 'Promo' like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@GetMapping(value = &quot;/getentitymodel&quot;)&#xA;public @ResponseBody Promo getEntityModel() throws Exception{    &#xA;    EntityModel entityModel = contentProvider.getEntityModel(&quot;2044-2045&quot;, webRequestContext.getLocalization());&#xA;    Promo promo = (Promo)entityModel;       &#xA;    return promo;&#xA;} &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;/getentity&lt;/code&gt; GET request was able to return the Component's content as a JSON shown below. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/8UqMT.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/8UqMT.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1587" LastEditorUserId="1587" LastEditDate="2019-01-08T17:47:22.623" LastActivityDate="2019-01-08T17:47:22.623" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19674" PostTypeId="2" ParentId="19461" CreationDate="2019-01-09T07:18:20.443" Score="1" Body="&lt;p&gt;Publishing was failing due to the following reasons:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The page path, file name was too long due to that page was failing, I didn't change &#xA;that path/file name of the page in the CMS, but shorten the incoming path and binary storage in the deployer server then the page publishing got succeeded.&lt;/p&gt;&#xA;" OwnerUserId="2714" LastActivityDate="2019-01-09T07:18:20.443" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19675" PostTypeId="1" AcceptedAnswerId="19678" CreationDate="2019-01-09T12:47:04.470" Score="2" ViewCount="127" Body="&lt;p&gt;In the upgraded SDL Web 8.5 system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One of the DCP template output has component link  tag. which is not getting resolved in the web app.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a tridion:href=&quot;@@Component.ID@@&quot;&amp;gt;&#xA;@@Component.Fields.Heading@@&#xA;&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We added this below config tags in the deployer service &lt;strong&gt;tcdl-config.xml&lt;/strong&gt; also changed the DCP template output type to REL and republished the DCP components then tested it’s working fine it’s resolving the links for DCP component.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;TCDLEngine&amp;gt;&#xA;   &amp;lt;Properties&amp;gt; &#xA;    &amp;lt;Property Name=”tcdl.jsp.style” Value=”tags” /&amp;gt;&#xA;    &amp;lt;Property Name=&quot;tcdl.target.language&quot; Value=&quot;jsp&quot; /&amp;gt;&#xA;    &amp;lt;Property Name=&quot;tcdl.target.language&quot; Value=&quot;rel&quot;/&amp;gt;&#xA;   &amp;lt;/Properties&amp;gt;&#xA;&amp;lt;/TCDLEngine&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;but, We noticed that now republished JSP pages on file system RTF field component links are not working.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We can see published JSP pages link tags are getting written as &lt;code&gt;&amp;lt;tcdl:Link&lt;/code&gt; instead of &lt;code&gt;&amp;lt;tridion:ComponentLink&lt;/code&gt; tag.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And then we removed the REL tag (&lt;code&gt;&amp;lt;Property Name=&quot;tcdl.target.language&quot; Value=&quot;rel&quot;/&amp;gt;&lt;/code&gt;) in deployer service &lt;strong&gt;tcdl-config&lt;/strong&gt; – restarted, and republished the JSP page and tested JSP RTF field component links are working fine and noticed that published JSP page on filesystem has &lt;code&gt;&amp;lt;tridion:ComponentLink&lt;/code&gt; tags.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The question is: Can tcdl tags be expanded to rel ánd jsp in one environment, depending on the targeted object.&#xA;So&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;file based jsp - expand tcdl to jsp tags&lt;/li&gt;&#xA;&lt;li&gt;Broker based rel dcps - expand tcdl to rel tags&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Pages – stored in the filesystem&lt;/p&gt;&#xA;&#xA;&lt;p&gt;DCP – stored in DB&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Web app Java jsp uses CIL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Did anyone face this issue?&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2019-01-09T13:00:17.023" LastActivityDate="2019-01-10T18:15:46.797" Title="Resolving tcdl tags for DCP and JSP Page - REL tags in combination with JSP tags are not working" Tags="|web8.5|deployer|tcdl|jsp|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19676" PostTypeId="1" CreationDate="2019-01-10T02:15:24.510" Score="0" ViewCount="68" Body="&lt;p&gt;We have implemented a ECL with a custom image provider and it works well in most of the cases. We also have a requirement to use the ECL in RTF along with attributes like style, height, width etc. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have implemented GetTemplateFragment so that it can take those attributes and pass them on to ECL to get the correct sized image.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem is that the &quot;attributes&quot; that the method &quot;GetTemplateFragment&quot; is getting is empty and does not contain the attributes that we have added in RTF.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We tried to look around and noticed that &quot;emptyAttributes&quot; are being passed to &quot;GetTemplateFragment&quot; &lt;a href=&quot;https://github.com/sdl/dxa-content-management/blob/release/2.1.0/Sdl.Web.Tridion.Templates.R2/Data/ExternalContentLibrary.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is our understanding correct? or are we missing something? Do we need to include something else so that the attributes are passed to the method? &lt;/p&gt;&#xA;" OwnerUserId="1699" LastEditorUserId="1322" LastEditDate="2019-01-10T18:15:07.573" LastActivityDate="2019-01-11T15:46:20.697" Title="ECL - GetTemplateFragment - Empty Attributes" Tags="|dxa|ecl|dxa-2.0|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19677" PostTypeId="1" CreationDate="2019-01-10T13:58:27.507" Score="2" ViewCount="29" Body="&lt;p&gt;We are building a DXA-application that has to land on a platform where host rewriting takes place. Because of this, some DXA functions that use the domain of the request will function incorrect. An example of this incorrect functioning is sitemap.xml, which uses WebRequestContext.getBaseUrl().&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We want to override the WebRequestContextImpl.getBaseUrl(), but because WebRequestContextImpl is annotated as Primary, this is not possible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a special reason why WebRequestContextImpl is annotated as Primary, and if not, can @Primary be removed from this class in the next release?&lt;/p&gt;&#xA;" OwnerUserId="2651" LastActivityDate="2019-01-10T13:58:27.507" Title="Why is WebRequestContextImpl annotated as Primary, can it be removed in next release?" Tags="|dxa|dxa-java|dxa-2.0|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19678" PostTypeId="2" ParentId="19675" CreationDate="2019-01-10T16:40:07.300" Score="2" Body="&lt;p&gt;Finally, Found the culprit it's a config issue values are not correct:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Before:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Property Name=&quot;tcdl.target.language&quot; Value=&quot;jsp&quot; /&amp;gt;&#xA;&amp;lt;Property Name=&quot;tcdl.target.language&quot; Value=&quot;rel&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Correct config:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Property Name=&quot;tcdl.target.language&quot; Value=&quot;rel&quot;/&amp;gt;&#xA;&amp;lt;Property Name=&quot;tcdl.page.target.language&quot; Value=&quot;jsp&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Refer to documentation &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-3ED3EF09-4EE6-48B2-A618-D16634BB9DB8&quot; rel=&quot;nofollow noreferrer&quot;&gt;Enabling publishing of Pages with REL format Dynamic Component Presentation&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2019-01-10T18:15:46.797" LastActivityDate="2019-01-10T18:15:46.797" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19679" PostTypeId="2" ParentId="19676" CreationDate="2019-01-10T18:25:10.763" Score="2" Body="&lt;p&gt;Your analysis is correct; the &lt;code&gt;EclModelBuilder&lt;/code&gt; currently does not pass HTML attributes to the &lt;code&gt;GetTemplateFragment&lt;/code&gt; method of the ECL Provider.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You would have to customize &lt;code&gt;DataModelBuilder.BuildRichTextModel&lt;/code&gt;. See &lt;a href=&quot;https://github.com/sdl/dxa-content-management/blob/release/2.0/Sdl.Web.Tridion.Templates.R2/Data/DataModelBuilder.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-content-management/blob/release/2.0/Sdl.Web.Tridion.Templates.R2/Data/DataModelBuilder.cs&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please report this limitation as an issue on &lt;a href=&quot;https://github.com/sdl/dxa-content-management/issues&quot; rel=&quot;nofollow noreferrer&quot;&gt;GitHub&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2019-01-11T15:46:20.697" LastActivityDate="2019-01-11T15:46:20.697" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="19680" PostTypeId="2" ParentId="19672" CreationDate="2019-01-11T15:55:01.013" Score="1" Body="&lt;p&gt;This is weird; for sure, the ability to retrieve A JSON representation by means of specifying &lt;code&gt;format=json&lt;/code&gt; in the URL query string has not been removed in DXA 2.0 (as proven by automated regression tests).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don’t know why you are getting that error, though.  AFAIK, the JSON representation does not use a JSP view, but my knowledge of the Java implementation is limited.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2019-01-11T15:55:01.013" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19682" PostTypeId="1" CreationDate="2019-01-14T14:31:01.240" Score="2" ViewCount="171" Body="&lt;p&gt;we are using SDL Web 8.5 while updating publication properties we are not able to save the publication and getting below error&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Item of type 'MappingData' can not be saved. Unable to connect to 'net.tcp://localhost:2660' using authentication type 'Windows'.&#xA;The logon attempt failed&#xA;Component: Tridion.TopologyManager.Service&#xA;Errorcode: 11&#xA;User: NT AUTHORITY\NETWORK SERVICE&#xA;StackTrace Information Details:&#xA;    at Tridion.TopologyManager.Connectors.ContentManagerValidator.ThrowConnectionProblemsException[T](CmEnvironmentData cmEnvironment, String resourceName, Exception innerException)&#xA;    at Tridion.TopologyManager.Connectors.ContentManagerValidator.AssertPublicationExistAndUrlValid(MappingData mapping, String mappingUrl)&#xA;    at Tridion.TopologyManager.Connectors.ContentManagerValidator.OnUpdating(TopologyItemData item, TtmOperationContext context)&#xA;    at Tridion.TopologyManager.CrossSystemBusinessLogicRegistry.OnUpdating(TopologyItemData item, TtmOperationContext context)&#xA;    at Tridion.TopologyManager.TopologyItem`1.Update(T delta, TtmOperationContext context)&#xA;    at Tridion.TopologyManager.Service.Controllers.TopologyItemController`1.Update(String key, T entity)&#xA;    at Tridion.TopologyManager.Service.Controllers.TopologyItemController`1.Patch(String key, T entity)&#xA;    at lambda_method(Closure , Object , Object[] )&#xA;    at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.&amp;lt;&amp;gt;c__DisplayClass10.&amp;lt;GetExecutor&amp;gt;b__9(Object instance, Object[] methodParameters)&#xA;    at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ExecuteAsync(HttpControllerContext controllerContext, IDictionary`2 arguments, CancellationToken cancellationToken)&#xA;--- End of stack trace from previous location where exception was thrown ---&#xA;    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)&#xA;    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)&#xA;    at System.Web.Http.Controllers.ApiControllerActionInvoker.&amp;lt;InvokeActionAsyncCore&amp;gt;d__0.MoveNext()&#xA;--- End of stack trace from previous location where exception was thrown ---&#xA;    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)&#xA;    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)&#xA;    at System.Web.Http.Controllers.ActionFilterResult.&amp;lt;ExecuteAsync&amp;gt;d__2.MoveNext()&#xA;--- End of stack trace from previous location where exception was thrown ---&#xA;    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)&#xA;    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)&#xA;    at System.Web.Http.Filters.AuthorizationFilterAttribute.&amp;lt;ExecuteAuthorizationFilterAsyncCore&amp;gt;d__2.MoveNext()&#xA;--- End of stack trace from previous location where exception was thrown ---&#xA;    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)&#xA;    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)&#xA;    at System.Web.Http.Controllers.ExceptionFilterResult.&amp;lt;ExecuteAsync&amp;gt;d__0.MoveNext()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The MTS user is already there in CMS and has system administrator rights&lt;/p&gt;&#xA;" OwnerUserId="551" LastActivityDate="2019-02-14T14:00:24.290" Title="Item of type 'MappingData' can not be saved. Unable to connect to 'net.tcp://localhost:2660' using authentication type 'Windows'" Tags="|web8.5|topology-manager|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19683" PostTypeId="1" CreationDate="2019-01-14T17:52:06.807" Score="2" ViewCount="147" Body="&lt;p&gt;I got this error today for the first time and have no idea what it means.  Can anyone help me out?&lt;/p&gt;&#xA;" OwnerUserId="2826" LastActivityDate="2024-02-13T05:05:40.683" Title="Error message: &quot;Binary detected: Linked publishing of components has been disabled.&quot;" Tags="|publishing|publishingfailed|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="19684" PostTypeId="1" CreationDate="2019-01-15T11:44:09.150" Score="0" ViewCount="35" Body="&lt;p&gt;We have a number of pages on our website which are now returning 404 pages, but where if we look at the &lt;code&gt;Published to&lt;/code&gt; tab under the &lt;code&gt;Where Used'&lt;/code&gt;extension for the Page, the Page is showing as published to the correct Publication Target.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are there any circumstances under which the Page would still show as published under the &lt;code&gt;Published to&lt;/code&gt; tab, but where the page is not live on the listed target?&lt;/p&gt;&#xA;" OwnerUserId="1925" LastEditorUserId="1169" LastEditDate="2019-01-15T12:14:08.733" LastActivityDate="2019-01-15T12:20:23.933" Title="Page showing as published to a target under 'Where Used' but returning 404" Tags="|2013-sp1|publishing|where-used|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19685" PostTypeId="2" ParentId="19684" CreationDate="2019-01-15T12:20:23.933" Score="1" Body="&lt;p&gt;Just a note that in 2013 SP1 the 'Where used / Published to' can sometimes be empty initially (when opening the dialog). This behavior only occurs sometimes and a simple refresh helps load the items, however, as you're experiencing 404s the Pages indeed seem missing instead of the dialog not listing them.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Are there any circumstances under which the page would still show as&#xA;  published under the 'Published to' tab, but where the page is not live&#xA;  on the listed target?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Under normal circumstances, &lt;strong&gt;no&lt;/strong&gt;! However, there can be some inconsistencies between the published states and the actual published content because of some anomalies in the publishing process. Again, this is not normal behavior, and these orphan items need to be resolved.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your case, you can simply unpublish the page from the given Target. This will cause the publish state on the CM to be set to 0, the CD side will be unaffected as the Page is already not there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;PS. Some shameless self promoting, but you can take a look at my TDS talk &lt;a href=&quot;https://vimeo.com/222815757#t=35m45s&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; which is about these orphan items and how to address them.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2019-01-15T12:20:23.933" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19686" PostTypeId="1" CreationDate="2019-01-15T12:52:25.367" Score="3" ViewCount="109" Body="&lt;p&gt;In our implementation, we have three languages for the website, say EN, AR, ZH. The published content comes up correctly on AR &amp;amp; ZH websites, but not EN. It only happens with sections like Footer, Navigation JSON, or when we display dynamic components.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once we restart Web Application in IIS and restart Content Service, it comes through. It only happens on Production Servers, but not in lower environments. We have disabled SDL Web Cache, and any Object Cache in Deployer, Discovery &amp;amp; Session Content Services.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only cache that we have now is service caching in Web.Config file, but I don't think that should impact only EN Website. It should impact all three. The caching is set to 1 hour, but the changes don't come up until we restart IIS Website and Content Service. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using SDL Web 8.1 &amp;amp; .NET DXA 1.5. Can anyone please guide where I can look more to investigate this issue?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please see the below logs for navigation.json file. It seems that it is getting the navigation model from cache. How can I disable this?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2019-02-05 13:50:26,854 [21] DEBUG - Deserializing Navigation Model from raw content URL '/en/navigation.json'&#xA;2019-02-05 13:50:26,863 [21] DEBUG - Obtained Navigation Model from cache.&#xA;2019-02-05 13:50:26,864 [21] DEBUG - Obtained Navigation Model from cache.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1007" LastEditorUserId="1007" LastEditDate="2019-02-05T12:53:30.280" LastActivityDate="2019-02-05T12:53:30.280" Title="Updated/Latest Published content not coming through from Broker DB for only one language" Tags="|dxa|web8|dxa-1.5|" AnswerCount="0" CommentCount="15" ContentLicense="CC BY-SA 4.0" />
  <row Id="19687" PostTypeId="2" ParentId="19682" CreationDate="2019-01-15T13:09:51.537" Score="4" Body="&lt;p&gt;For MTSUser &lt;strong&gt;is_predefined&lt;/strong&gt; field of Trustees table was set to 0 after setting it to 1 the issue get resolved&lt;/p&gt;&#xA;" OwnerUserId="551" LastActivityDate="2019-01-15T13:09:51.537" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19688" PostTypeId="1" CreationDate="2019-01-15T13:43:47.940" Score="1" ViewCount="85" Body="&lt;p&gt;We are using SDL web 8.5 while initializing contact we are getting below error&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;java.lang.ClassNotFoundException: com.tridion.configuration.step.StepArtifacts&#xA;org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1309)&#xA;org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1137)&#xA;com.tridion.storage.AudienceManagerProfileDAO.getInstance(AudienceManagerProfileDAO.java:23)&#xA;com.tridion.marketingsolution.profile.ExtendedDetailsDal.loadExtendedDetails(ExtendedDetailsDal.java:29)&#xA;com.tridion.marketingsolution.profile.ExtendedDetails.loadExtendedDetailsTemplate(ExtendedDetails.java:37)&#xA;com.tridion.marketingsolution.profile.ExtendedDetails.&amp;lt;init&amp;gt;(ExtendedDetails.java:61)&#xA;com.tridion.marketingsolution.profile.Contact.init(Contact.java:867)&#xA;com.tridion.marketingsolution.profile.Contact.&amp;lt;init&amp;gt;(Contact.java:753)&#xA;com.tridion.marketingsolution.profile.Contact.&amp;lt;init&amp;gt;(Contact.java:736)&#xA;org.apache.jsp.test_002dcontact_jsp._jspService(test_002dcontact_jsp.java:123)&#xA;org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)&#xA;javax.servlet.http.HttpServlet.service(HttpServlet.java:742)&#xA;org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:457)&#xA;org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:386)&#xA;org.apache.jasper.servlet.JspServlet.service(JspServlet.java:330)&#xA;javax.servlet.http.HttpServlet.service(HttpServlet.java:742)&#xA;org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)&#xA;org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)&#xA;org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)&#xA;com.tridion.ambientdata.web.AbstractAmbientDataServletFilter.doFilter(AbstractAmbientDataServletFilter.java:291)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;it seems some jar file is missing but we are no able to figure out that jar file&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Code snippet&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;String email = &quot;test@gmail.com&quot;;&#xA;            com.tridion.marketingsolution.profile.Contact contact;&#xA;            try {&#xA;                contact = new com.tridion.marketingsolution.profile.Contact(new String[]{email, &quot;website&quot;});&#xA;                out.println(&quot;Contact - &quot; + contact + &quot;&amp;lt;br&amp;gt;&quot;);&#xA;            } catch (com.tridion.marketingsolution.profile.ContactDoesNotExistException cdne) {&#xA;                out.println(&quot;Error1 - &quot; + email + &quot;&amp;lt;br&amp;gt;&quot;);&#xA;            }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="551" LastEditorUserId="409" LastEditDate="2019-01-15T14:57:37.200" LastActivityDate="2019-02-28T17:03:00.603" Title="error while accessing contact &quot;java.lang.ClassNotFoundException: com.tridion.configuration.step.StepArtifacts&quot;" Tags="|web8.5|audience-manager|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19689" PostTypeId="1" CreationDate="2019-01-15T16:38:10.923" Score="0" ViewCount="146" Body="&lt;p&gt;Can I have the special char (for example superscript, subscript) with tridion keywords/categories display text field and display that in Tridion DXA application.&lt;/p&gt;&#xA;" OwnerUserId="2810" LastActivityDate="2019-01-16T07:11:19.787" Title="Tridion Keywords with special characters" Tags="|dxa|sdl-tridion|categories|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19690" PostTypeId="2" ParentId="19689" CreationDate="2019-01-15T18:05:05.283" Score="2" Body="&lt;p&gt;I presume you're wanting to publish the keyword and use it for display in your output channel?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So you'll likely have noted that if you take formatted text and copy, say from Word, and then paste into the GUI you'll see all formatting (see the end of the post - some special characters are not considered 'formatting') removed - so that's not an option.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/0ZPCq.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/0ZPCq.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can add specific HTML tags, such as &lt;code&gt;&amp;lt;sup&amp;gt;&lt;/code&gt;, but these will be escaped and I'd avoid taking content from a user and directly uneconding to valid HTML.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can use your own notation - you'll likely have seen square brackets used a lot - to indicate start and end of 'some' sort of formatting you require. Using this method your Content Delivery Environment decides on the required presentation (e.g. you may want superscript &lt;sup&gt;note1&lt;/sup&gt; in desktop/print but in mobile, &lt;code&gt;(note1)&lt;/code&gt; is better) so &quot;&lt;code&gt;[sup]note1[/sup]&lt;/code&gt;&quot; can now be displayed however your channel decides is best suited.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course if by '&lt;strong&gt;special char&lt;/strong&gt;' you mean specific characters such as copyright (&amp;copy;) where these can be pasted directly from applications such as Word.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/PB9Ro.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/PB9Ro.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some things to watch for are&#xA;- Size of the keyword - there is a limitation and extra notation for formatting etc. will consume space&#xA;- Special formatted characters may cause issues with some types of output (for example, if you wanted to inject certain characters into a JSF tag it's likely going to cause problems)&#xA;- Put some consideration in to ensure you get the balance between the technical requirement and the editor experience right&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2019-01-15T18:05:05.283" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19691" PostTypeId="2" ParentId="19689" CreationDate="2019-01-16T06:57:05.370" Score="1" Body="&lt;p&gt;The Keyword title and description are intended as plain text; they can be abused for formatted text as Mark explained.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, Keywords can also have custom metadata. So, you could put formatted text in a Rich Text Field in custom metadata.  DXA will include Keyword metadata when expanding linked Keywords (for Keyword fields).  You can use DXA’s semantic mapping to map Keyword metadata fields to properties on a Keyword Model.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2019-01-16T07:11:19.787" LastActivityDate="2019-01-16T07:11:19.787" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19692" PostTypeId="1" AcceptedAnswerId="19695" CreationDate="2019-01-16T11:43:25.820" Score="1" ViewCount="73" Body="&lt;p&gt;We are running SDL Web 8.5 and DXA 2 (Java). We have a number of publishable Categories. Many times there are situations where more than 1 Keyword in the same Category is updated and published on Staging, however not all changes are approved for Production at the same time. Since there is no way of publishing individual Keywords, what is suggested in such cases to get the approved Keyword published to Production without also publishing the still &lt;em&gt;approval pending&lt;/em&gt; Keyword?&lt;/p&gt;&#xA;" OwnerUserId="471" LastEditorUserId="1322" LastEditDate="2019-01-16T18:30:45.570" LastActivityDate="2019-01-17T08:52:51.493" Title="Question about governance of Keywords" Tags="|dxa|web8|dxa-java|dxa-2.0|taxonomy|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19693" PostTypeId="1" CreationDate="2019-01-16T16:56:35.060" Score="1" ViewCount="44" Body="&lt;p&gt;I'm looking for an updated version of the RSTL tag library. I'm in need reference the latest version of RSTL source and was wondering if it supports Tridion 8.5 yet ? Hope Mihai finds my question :)  &lt;/p&gt;&#xA;" OwnerUserId="2829" LastActivityDate="2019-01-16T19:45:26.283" Title="RSTL with Web 8.5" Tags="|web8|content-delivery|odata|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="19694" PostTypeId="2" ParentId="17797" CreationDate="2019-01-16T17:07:05.720" Score="0" Body="&lt;p&gt;was wondering if you could respond to this post .. &lt;a href=&quot;https://tridion.stackexchange.com/questions/19693/rstl-with-web-8-5&quot;&gt;RSTL with Web 8.5&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Yash ... Was wondering if there is any good SDL documentation around JSP support for content delivery ? Also curious how you have RSTL configured with JSP ?   SDL docs seem rather vague .. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5#url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL+Web-v5%26lang%3Den-US%26action%3Dsearch%26query%3Djsp&amp;amp;sid=lcSearch.runSearch1547663196452&amp;amp;currentQuery=jsp&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDocGUID-1A8ECDE5-6EEA-45D9-88BC-02276DCDA1D8&amp;amp;query=&amp;amp;scope=&amp;amp;filename=GUID-301953B3-586D-440B-8E0F-737C4526787B.xml&amp;amp;docid=GUID-1A8ECDE5-6EEA-45D9-88BC-02276DCDA1D8&amp;amp;inner_id=&amp;amp;tid=&amp;amp;addHistory=true&amp;amp;resource=&amp;amp;toc=false&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5#url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL+Web-v5%26lang%3Den-US%26action%3Dsearch%26query%3Djsp&amp;amp;sid=lcSearch.runSearch1547663196452&amp;amp;currentQuery=jsp&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDocGUID-1A8ECDE5-6EEA-45D9-88BC-02276DCDA1D8&amp;amp;query=&amp;amp;scope=&amp;amp;filename=GUID-301953B3-586D-440B-8E0F-737C4526787B.xml&amp;amp;docid=GUID-1A8ECDE5-6EEA-45D9-88BC-02276DCDA1D8&amp;amp;inner_id=&amp;amp;tid=&amp;amp;addHistory=true&amp;amp;resource=&amp;amp;toc=false&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2829" LastEditorUserId="2829" LastEditDate="2019-01-16T18:29:20.893" LastActivityDate="2019-01-16T18:29:20.893" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19695" PostTypeId="2" ParentId="19692" CreationDate="2019-01-16T18:37:10.513" Score="1" Body="&lt;p&gt;You have already pointed out that it's impossible to publish individual Keywords and you are correct. What you publish is a Category which in turn &quot;publishes&quot; all its keywords. Since there is no templating involved when publishing Categories, the output of the publish action is purely defined by a default taxonomy renderer &lt;code&gt;Tridion.ContentManager.Publishing.Rendering.TaxonomyRenderer&lt;/code&gt; configured in the &lt;code&gt;Tridion.ContentManager.config&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, the only thing that comes to mind is writing your own (taxonomy) Renderer and using it to change the values for the relevant keywords. There are some challenges however, for starters, since Keywords (still) don't have versioning, you would need to think of a mechanism for supplying the old values, etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Updated the answer according to Ricks comment, thanks Rick :). Indeed, the default renderer &lt;strong&gt;should not be removed&lt;/strong&gt;, but rather a new one should be added to the chain of renderers. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In 2013 SP1 Renderers are not type specific, they fire for every publish which means that you will need to check the type of the &lt;code&gt;RenderedItem&lt;/code&gt; and &lt;code&gt;ResolvedItem&lt;/code&gt;. But, looking at the 8.5 documentation I can see that this appears to have changed (see below).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are examples of custom renderers available out there so you should have no trouble. A couple of useful links:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://www.tridiondeveloper.com/custom-renderer-index-keyword-key-in-smarttarget&quot; rel=&quot;nofollow noreferrer&quot;&gt;Custom Renderer example by Will&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-63F2D210-B270-42D6-939E-8D33D927C19C&quot; rel=&quot;nofollow noreferrer&quot;&gt;Custom Rendering docs.sdl.com&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="1169" LastEditDate="2019-01-17T08:52:51.493" LastActivityDate="2019-01-17T08:52:51.493" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19697" PostTypeId="1" CreationDate="2019-01-17T14:06:57.957" Score="0" ViewCount="136" Body="&lt;p&gt;Here are the details of schemas:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Schema 1 : &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;field 1 : (multivalue) Component links;&lt;/li&gt;&#xA;&lt;li&gt;field 2 : filter value;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Schema 2 : Component links (allowed in Schema 1)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Requirement&lt;/strong&gt; : Based on value of a filter (field 2, schema 1), get the correct Schema 1 component. Once this is achieved, loop through the linked components and display the corresponding information on the page (populate view)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are can be n number of components based on Schema 1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, we are able to fetch the component based on Schema 1, but we only get the Id of the linked components. We dont get all the details.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;These components are not attached to a page as such and are just published as dynamic components.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The method used for fetching the component was GetEntityModel&lt;/p&gt;&#xA;" OwnerUserId="2670" LastEditorUserId="1699" LastEditDate="2019-01-18T08:54:09.167" LastActivityDate="2019-01-18T11:31:29.360" Title="Tridion DXA 2.0 GetEntityModel method not returning content for 2nd level linked Component" Tags="|dxa|dxa-2.0|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19698" PostTypeId="2" ParentId="19697" CreationDate="2019-01-17T14:35:12.947" Score="1" Body="&lt;p&gt;Does your published CP contain the data at all, or is the issue just in your built entity model? If the JSON does not contain the data, then it's usually caused by the &lt;code&gt;expandLinkDepth&lt;/code&gt; not set to the proper level, see this &lt;a href=&quot;https://tridion.stackexchange.com/questions/17804/how-to-set-nested-component-linking-level-in-dxa&quot;&gt;question/answer&lt;/a&gt;. Once this is set properly and the relevant CP is republished, the entity model should also be built properly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just a note that don't overdo with this setting as it can cause long publishing times with a huge output. Set it to the minimal level which satisfies your needs.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2019-01-17T14:35:12.947" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19699" PostTypeId="1" AcceptedAnswerId="19702" CreationDate="2019-01-17T14:54:12.053" Score="4" ViewCount="71" Body="&lt;p&gt;We have restored CM database of our Test environment on our development CMS database. Now while configuring topology mapping I am getting error value already in use. Screenshot showing below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/DfN3Q.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/DfN3Q.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I believe issue is because publication ID is changed on both environment. We are unable to remove mapping without unpublishing the content. We don't want to unpublish the content as it require the whole website to publish selectively on dev server again. Is there any way to map the publication with topology without unpublishing the content? &lt;/p&gt;&#xA;" OwnerUserId="710" LastActivityDate="2019-01-17T15:38:47.600" Title="Facing issue while mapping publication for publishing" Tags="|web8.5|sdl-tridion|topology-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19700" PostTypeId="1" CreationDate="2019-01-17T15:05:47.217" Score="3" ViewCount="189" Body="&lt;p&gt;We are using SDL Web 8.5 and DXA 2.0 Java suddenly our website started showing 500 error. While debugging we have found that pages throwing below kind of model service error&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Whitelabel Error Page&#xA;&#xA;This application has no explicit mapping for /error, so you are seeing this as a fallback.&#xA;Thu Jan 17 17:06:21 AST 2019&#xA;There was an unexpected error (type=Internal Server Error, status=500).&#xA;Cannot expand entity EntityModelData(id=7579-4330, componentTemplate=null, linkUrl=null, content=null, binaryContent=null, externalContent=null) for page PageRequestDto(publicationId=27, uriType=tcm, path=/en/personal/loans/housing-loans, includePages=INCLUDE, contentType=MODEL, dataModelType=R2, expansionDepth=100, depthCounter=com.sdl.dxa.common.dto.DepthCounter@9c)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;While the error inside model service log file is &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2019-01-17 15:56:18,061 ERROR o.d.d.b.j.JsonDataBinder - Error deserializing. &#xA;com.fasterxml.jackson.databind.exc.MismatchedInputException: No content to map due to end-of-input&#xA; at [Source: (String)&quot;&quot;; line: 1, column: 0]&#xA;    at com.fasterxml.jackson.databind.exc.MismatchedInputException.from(MismatchedInputException.java:59)&#xA;    at com.fasterxml.jackson.databind.ObjectMapper._initForReading(ObjectMapper.java:4133)&#xA;    at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:3988)&#xA;    at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:2992)&#xA;    at org.dd4t.databind.builder.json.JsonDataBinder.buildComponentPresentation(JsonDataBinder.java:90)&#xA;    at com.sdl.dxa.modelservice.service.DefaultEntityModelService._processDd4tEntityModel(DefaultEntityModelService.java:101)&#xA;    at com.sdl.dxa.modelservice.service.DefaultEntityModelService._processR2EntityModel(DefaultEntityModelService.java:125)&#xA;    at com.sdl.dxa.modelservice.service.DefaultEntityModelService.loadEntity(DefaultEntityModelService.java:80)&#xA;    at sun.reflect.GeneratedMethodAccessor118.invoke(Unknown Source)&#xA;    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&#xA;    at java.lang.reflect.Method.invoke(Method.java:498)&#xA;    at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)&#xA;    at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)&#xA;    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)&#xA;    at org.springframework.cache.interceptor.CacheInterceptor$1.invoke(CacheInterceptor.java:52)&#xA;    at org.springframework.cache.interceptor.CacheAspectSupport.invokeOperation(CacheAspectSupport.java:345)&#xA;    at org.springframework.cache.interceptor.CacheAspectSupport.execute(CacheAspectSupport.java:408)&#xA;    at org.springframework.cache.interceptor.CacheAspectSupport.execute(CacheAspectSupport.java:327)&#xA;    at org.springframework.cache.interceptor.CacheInterceptor.invoke(CacheInterceptor.java:61)&#xA;    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)&#xA;    at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)&#xA;    at com.sun.proxy.$Proxy134.loadEntity(Unknown Source)&#xA;    at com.sdl.dxa.modelservice.service.processing.expansion.PageModelExpander._expandEntity(PageModelExpander.java:199)&#xA;    at com.sdl.dxa.modelservice.service.processing.expansion.PageModelExpander.processEntityModel(PageModelExpander.java:97)&#xA;    at com.sdl.dxa.api.datamodel.processing.DataModelDeepFirstSearcher._traverseDataModel(DataModelDeepFirstSearcher.java:165)&#xA;    at com.sdl.dxa.api.datamodel.processing.DataModelDeepFirstSearcher.traverseObject(DataModelDeepFirstSearcher.java:104)&#xA;    at com.sdl.dxa.api.datamodel.processing.DataModelDeepFirstSearcher._traverseRegionModel(DataModelDeepFirstSearcher.java:158)&#xA;    at com.sdl.dxa.api.datamodel.processing.DataModelDeepFirstSearcher.traverseObject(DataModelDeepFirstSearcher.java:102)&#xA;    at com.sdl.dxa.api.datamodel.processing.DataModelDeepFirstSearcher._traversePageModel(DataModelDeepFirstSearcher.java:142)&#xA;    at com.sdl.dxa.api.datamodel.processing.DataModelDeepFirstSearcher.traverseObject(DataModelDeepFirstSearcher.java:100)&#xA;    at com.sdl.dxa.modelservice.service.processing.expansion.PageModelExpander.expandPage(PageModelExpander.java:68)&#xA;    at com.sdl.dxa.modelservice.service.DefaultPageModelService._processR2PageModel(DefaultPageModelService.java:151)&#xA;    at com.sdl.dxa.modelservice.service.DefaultPageModelService.loadPageModel(DefaultPageModelService.java:100)&#xA;    at sun.reflect.GeneratedMethodAccessor83.invoke(Unknown Source)&#xA;    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&#xA;    at java.lang.reflect.Method.invoke(Method.java:498)&#xA;    at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)&#xA;    at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)&#xA;    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)&#xA;    at org.springframework.cache.interceptor.CacheInterceptor$1.invoke(CacheInterceptor.java:52)&#xA;    at org.springframework.cache.interceptor.CacheAspectSupport.invokeOperation(CacheAspectSupport.java:345)&#xA;    at org.springframework.cache.interceptor.CacheAspectSupport.execute(CacheAspectSupport.java:408)&#xA;    at org.springframework.cache.interceptor.CacheAspectSupport.execute(CacheAspectSupport.java:327)&#xA;    at org.springframework.cache.interceptor.CacheInterceptor.invoke(CacheInterceptor.java:61)&#xA;    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)&#xA;    at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)&#xA;    at com.sun.proxy.$Proxy135.loadPageModel(Unknown Source)&#xA;    at com.sdl.dxa.modelservice.controller.PageModelController.getPage(PageModelController.java:93)&#xA;    at sun.reflect.GeneratedMethodAccessor81.invoke(Unknown Source)&#xA;    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&#xA;    at java.lang.reflect.Method.invoke(Method.java:498)&#xA;    at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)&#xA;    at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:133)&#xA;    at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:97)&#xA;    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:827)&#xA;    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:738)&#xA;    at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)&#xA;    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:963)&#xA;    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897)&#xA;    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)&#xA;    at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:635)&#xA;    at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.springframework.boot.web.filter.ApplicationContextHeaderFilter.doFilterInternal(ApplicationContextHeaderFilter.java:55)&#xA;    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at com.tridion.ambientdata.web.AbstractAmbientDataServletFilter.doFilter(AbstractAmbientDataServletFilter.java:291)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.springframework.boot.actuate.trace.WebRequestTraceFilter.doFilterInternal(WebRequestTraceFilter.java:110)&#xA;    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at com.tridion.ambientdata.web.AbstractAmbientDataServletFilter.doFilter(AbstractAmbientDataServletFilter.java:291)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)&#xA;    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:105)&#xA;    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81)&#xA;    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)&#xA;    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.springframework.boot.actuate.autoconfigure.MetricsFilter.doFilterInternal(MetricsFilter.java:106)&#xA;    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)&#xA;    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)&#xA;    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478)&#xA;    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)&#xA;    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)&#xA;    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)&#xA;    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)&#xA;    at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803)&#xA;    at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)&#xA;    at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)&#xA;    at org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1693)&#xA;    at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)&#xA;    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)&#xA;    at java.lang.Thread.run(Thread.java:748)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;what could be the root cause of this issue?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;we have found that after publishing &quot;Navigation Configuration&quot; component we ended up with this situation &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/edOo4.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/edOo4.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Component Template source&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;CompoundTemplate xmlns=&quot;http://www.tridion.com/ContentManager/5.3/CompoundTemplate&quot;&amp;gt;&#xA;  &amp;lt;TemplateInvocation&amp;gt;&#xA;    &amp;lt;Template xlink:href=&quot;tcm:2-868-2048&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:title=&quot;Generate DXA R2 Entity Model&quot; /&amp;gt;&#xA;    &amp;lt;TemplateParameters&amp;gt;&#xA;      &amp;lt;Parameters xmlns=&quot;http://www.sdl.com/web/schemas/dynamiccomponent&quot;&amp;gt;&#xA;        &amp;lt;expandLinkDepth xmlns=&quot;http://www.sdl.com/web/schemas/dynamiccomponent&quot;&amp;gt;2&amp;lt;/expandLinkDepth&amp;gt;&#xA;        &amp;lt;modelBuilderTypeNames xmlns=&quot;http://www.sdl.com/web/schemas/dynamiccomponent&quot;&amp;gt;DefaultModelBuilder;EclModelBuilder&amp;lt;/modelBuilderTypeNames&amp;gt;&#xA;      &amp;lt;/Parameters&amp;gt;&#xA;    &amp;lt;/TemplateParameters&amp;gt;&#xA;  &amp;lt;/TemplateInvocation&amp;gt;&#xA;  &amp;lt;TemplateInvocation&amp;gt;&#xA;    &amp;lt;Template xlink:href=&quot;tcm:2-11187-2048&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:title=&quot;Add Webtrends Tag&quot; /&amp;gt;&#xA;    &amp;lt;TemplateParameters&amp;gt;&amp;lt;/TemplateParameters&amp;gt;&#xA;  &amp;lt;/TemplateInvocation&amp;gt;&#xA;&amp;lt;/CompoundTemplate&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="551" LastEditorUserId="551" LastEditDate="2019-01-18T09:41:05.970" LastActivityDate="2019-01-18T10:56:21.030" Title="Cannot expand entity EntityModelData for page PageRequestDto" Tags="|dxa|web8.5|dxa-java|dxa-2.0|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19701" PostTypeId="1" CreationDate="2019-01-17T15:23:10.640" Score="0" ViewCount="56" Body="&lt;p&gt;We are using .NET DXA application, and for binary update, we manually upload the zip file and then publish the HTML design. It's a manual process and do the same every time the front end team updates anything in CSS. Can we setup an automated upload and publishing once we drop the zip file to particular folder location? Any suggestions?&lt;/p&gt;&#xA;" OwnerUserId="2810" LastEditorUserId="1322" LastEditDate="2019-01-17T18:49:26.447" LastActivityDate="2019-01-17T18:49:26.447" Title="Automate DXA HTML design upload and publishing" Tags="|dxa|sdl-tridion|dxa-1.7|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19702" PostTypeId="2" ParentId="19699" CreationDate="2019-01-17T15:38:47.600" Score="4" Body="&lt;p&gt;By the looks of it, your system thinks that this URL (&lt;code&gt;http://localhost:92&lt;/code&gt;) is already mapped against another Publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I think you need to do is find what that other Publication is and then run the &lt;code&gt;Set-TtmWebsite&lt;/code&gt; against the Website mapped to that Publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, if this was the old Development environment:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Publication Name: Global Website&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Publication ID: tcm:0-123-1&lt;/li&gt;&#xA;&lt;li&gt;URL: &lt;a href=&quot;http://localhost:92&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:92&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Publication Name: DE Website&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Publication ID: tcm:0-456-1&lt;/li&gt;&#xA;&lt;li&gt;URL: &lt;a href=&quot;http://localhost:93&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:93&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;... and then in your restored database, the Publication settings are as follows:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Publication Name: Global Website&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Publication ID: tcm:0-999-1&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Publication Name: DE Website&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Publication ID: tcm:0-123-1 (i.e. this DE Website now has the same TcmId as the old Global Website)&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;... your system will think that the &lt;em&gt;DE Website&lt;/em&gt; Publication is mapped to &lt;em&gt;&lt;a href=&quot;http://localhost:92&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:92&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To fix this, you will first need to update the URL for the DE website:&#xA;&lt;code&gt;Set-TtmWebsite -Id DEWebsiteId -BaseUrls {&quot;http://localhost:93&quot;}&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;... this then 'releases' the &lt;em&gt;&lt;a href=&quot;http://localhost:92&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:92&lt;/a&gt;&lt;/em&gt; URL to be used by the Global website using:&#xA;&lt;code&gt;Set-TtmWebsite -Id GlobalWebsiteId -BaseUrls {&quot;http://localhost:92&quot;}&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2019-01-17T15:38:47.600" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19703" PostTypeId="2" ParentId="19701" CreationDate="2019-01-17T15:52:08.910" Score="4" Body="&lt;p&gt;Certainly. High level steps how to do this:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create a folder watcher which would detect the zip file when copied. Once the zip is detected it would be processed and moved out of the folder (success/failed folders). Processing takes place in steps 2 and 3 below&lt;/li&gt;&#xA;&lt;li&gt;Upload the zip using the Stream Core Service&lt;/li&gt;&#xA;&lt;li&gt;Publish the HTML design using (regular) Core Service&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Steps 1. and 3. are pretty straightforward, for 2. take a look &lt;a href=&quot;https://yatb.mitza.net/2013/05/create-multimedia-component-using-core.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; how to use the stream client. Note that the blog is somewhat old, but the principle is the same. You can make use of the new stream endpoints as well.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2019-01-17T15:52:08.910" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19704" PostTypeId="2" ParentId="19700" CreationDate="2019-01-17T19:03:22.553" Score="2" Body="&lt;p&gt;According to the Stack Trace, the Model Service thinks that the raw Page content is DD4T JSON.  Is that really the case?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that the Model Service makes this assumption as soon as it determined that the Page content is not DXA R2 JSON.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A typical way to end up in this situation is if you accidentally used the Default Page Template (which renders HTML).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another case we’ve observed is that the “JSON” Page Template is used, which does render JSON, but not DXA R2 JSON for a Page Model.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your case, the problems occurs while (dynamically) expanding a Component Link in the Model Service. That means that the problem lies in a Dynamic Component Presentation (Component ID:7579, CT ID:4330) which contains neither DXA R2 JSON nor DD4T JSON.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2019-01-18T10:56:21.030" LastActivityDate="2019-01-18T10:56:21.030" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="19705" PostTypeId="1" AcceptedAnswerId="19706" CreationDate="2019-01-17T21:57:25.457" Score="2" ViewCount="240" Body="&lt;p&gt;How to add the same &lt;a href=&quot;http://localhost:9080&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:9080&lt;/a&gt; as a 'BaseUrls' in &quot;preview and live&quot; target in topology manger? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can add the above base URL in preview and it's working fine when I try to add in Live. it's throwing this exception:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Set-TtmWebsite -id Website826L -BaseUrls http://localhost:9080&#xA;Set-TtmWebsite : Invalid value for property 'BaseUrls'. The base URL 'http://localhost:9080' is already used as base URL in another website with Id 'Website826P'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2242" LastActivityDate="2019-01-18T08:50:29.130" Title="How to add the same http://localhost:9080 as a 'BaseUrls' in &quot;preview and live&quot; target in topology manger" Tags="|content-delivery|web8.5|dxa-java|topology-manager|microservices|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="19706" PostTypeId="2" ParentId="19705" CreationDate="2019-01-18T07:58:23.143" Score="5" Body="&lt;p&gt;This is expected behaviour as you shouldn’t be able to use the same url for two sites (within Topology Manager).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You’re going to have to either:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Specify a different port&lt;/li&gt;&#xA;&lt;li&gt;Use a different hosts name (and probably update your hosts file /DNS), or&lt;/li&gt;&#xA;&lt;li&gt;Use the machine name / machine IP Address (e.g. &lt;a href=&quot;http://192.168.0.22:9080&quot; rel=&quot;noreferrer&quot;&gt;http://192.168.0.22:9080&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;li&gt;Try to use &lt;a href=&quot;http://127.0.0.1:9080&quot; rel=&quot;noreferrer&quot;&gt;http://127.0.0.1:9080&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;However, I’m not sure why you’d want to use the same URL for Staging and Live, as this would render the Tridion “View on Site” functionality useless. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps. &lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2019-01-18T08:50:29.130" LastActivityDate="2019-01-18T08:50:29.130" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19707" PostTypeId="2" ParentId="19697" CreationDate="2019-01-18T11:24:34.700" Score="2" Body="&lt;p&gt;If I got it correctly, you are publishing DCPs based on the desribed Schema. The Components for those DCPs contain Component Links which are to expanded (at least one level).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I’m not sure how the CT you’re using for those DCPs looks? You mentioned “Generate Data Presentation” in a comment. Note that this built-in DXA CT is not really intended for that purpose; it is intended for dynamically expanding linked Components.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would expect that you’re using your own (Dynamic) Component Template which invokes the “Render Component Content” TBB and has DXA CT metadata, so it renders a full-fledged DXA Entity Model with MVC data.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Furthermore, you should ensure that the “Render Component Content” TBB specifies an appropriate &lt;code&gt;expandLinkDepth&lt;/code&gt; parameter value in the invocation of the “Generate DXA R2 Entity Model” TBB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that the “Generate Data Presentation” CT invokes the “Generate R2 Entity Model” TBB directly and also specifies an &lt;code&gt;expandLinkDepth&lt;/code&gt; parameter value. This is the depth that Component Links should be (statically) expanded within a &lt;em&gt;Data Presentation&lt;/em&gt; (which is normally used for &lt;em&gt;dynamic expansion&lt;/em&gt;).  Yes, it’s confusing, I know.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note 2: you can choose between &lt;em&gt;static expansion&lt;/em&gt; (CM-side) or &lt;em&gt;dynamic expansion&lt;/em&gt; (CD-side in the DXA Model Service) of Component Links by associating your Schema with the”Generate Data Presentation” CT or not. If you use dynamic expansion, the CM-side will indeed only render an &lt;code&gt;Id&lt;/code&gt; and it will be a DCP identifier formatted as &lt;code&gt;{ComponentId}-{TemplateId}&lt;/code&gt; where &lt;code&gt;{TemplateId}&lt;/code&gt; is the identifier of the “Generate Data Presentation” CT.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2019-01-18T11:31:29.360" LastActivityDate="2019-01-18T11:31:29.360" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="19708" PostTypeId="2" ParentId="16892" CreationDate="2019-01-21T09:09:57.077" Score="1" Body="&lt;p&gt;Here is the Chris's &lt;code&gt;Tridion.ContentManager.config&lt;/code&gt; update script for SDL Sites 9.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What changed is the &lt;code&gt;$signalrBackplaneHub.assembly&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also see documentation in &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v1/GUID-8B1C96F2-464E-442F-9727-3F4E7B21AF23&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v1/GUID-8B1C96F2-464E-442F-9727-3F4E7B21AF23&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also see another TREX QA &lt;a href=&quot;https://tridion.stackexchange.com/questions/19508/the-sql-server-edition-of-the-target-server-is-unsupported-e-g-sql-azure&quot;&gt;The SQL Server edition of the target server is unsupported, e.g. SQL Azure&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;function Set-SignalRServiceBusEndpoint&#xA;{&#xA;&amp;lt;#&#xA;.SYNOPSIS&#xA;   Update Tridion.ContentManager.config SignalR&#xA;   Chris Mills 07768805566&#xA;.DESCRIPTION&#xA;    Notification broadcasting is not supported out of the box for the Content Manager SQL Azure database&#xA;    Although Azure databases are supported as of SDL Web 8.5, &#xA;    you need to apply some additional backplane hub configuration if you want to use broadcast notification. &#xA;    Specifically, you need to specify your Azure service bus and service bus endpoint in the &#xA;    server-side Content Manager configuration file, Tridion.ContentManager.config located in the %TRIDION_HOME%\config\ folder.&#xA;&#xA;.PARAMETER&#xA;    Service Bus ENDPOINT&#xA;    where ENDPOINT is the value listed in the Azure Portal under Service Bus | Shared access policies | RootManageSharedKeyAccess&#xA;    •   Create/Open service bus&#xA;    •   Open “Shared access policies”&#xA;    •   Open “RootManageSharedKeyAccess”&#xA;    •   Copy “Primary Connection String”&#xA;&#xA;&#xA;.EXAMPLE   &#xA;        Set-SignalRServiceBusEndpoint -ServiceBusEndpoint &quot;Endpoint=sb://notmyreal.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=/notmyrealkey+notmyrealkey=&quot;&#xA;&#xA;&#xA;&#xA;.LINK&#xA;    https://capaxdiscoverydevtest.visualstudio.com/_git/PowerShell4SdlWeb8.5&#xA;&#xA;#&amp;gt;&#xA;    [CmdletBinding()]&#xA;    Param(&#xA;      [Parameter(Mandatory=$True,HelpMessage=&quot;Please enter the ServiceBusEndPoint&quot;)]&#xA;      [string]$ServiceBusEndpoint&#xA;&#xA;    )&#xA;&#xA;    if( -not $env:TRIDION_CM_HOME)&#xA;    {&#xA;      Write-Output &quot;Tridion CMS is not installed on this server&quot;&#xA;      exit  &#xA;    }&#xA;&#xA;    $TridionConfFile = [string]::Format(&quot;{0}\config\Tridion.ContentManager.config&quot;,$env:TRIDION_CM_HOME)&#xA;&#xA;    $TridionConf = New-Object System.Xml.XmlDocument&#xA;    $TridionConf.Load($TridionConfFile)&#xA;&#xA;    $signalrBackplaneHub = $TridionConf.Configuration.signalrBackplaneHub&#xA;&#xA;    $signalrBackplaneHub.messageBusType = &quot;Microsoft.AspNet.SignalR.ServiceBus.ServiceBusMessageBus&quot;&#xA;    $signalrBackplaneHub.scaleoutConfigurationType = &quot;Microsoft.AspNet.SignalR.ServiceBusScaleoutConfiguration&quot;&#xA;    $signalrBackplaneHub.assembly = &quot;Microsoft.AspNet.SignalR.ServiceBus3, Version=2.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&quot;&#xA;&#xA;    $bp = $signalrBackplaneHub.backplaneConnectionParameters&#xA;    if($bp) { $bp.ParentNode.RemoveChild($bp) }&#xA;&#xA;    $be = $TridionConf.CreateElement(&quot;backplaneConnectionParameters&quot;)&#xA;&#xA;    $adde1 = $TridionConf.CreateElement(&quot;add&quot;)&#xA;    $a = $adde1.OwnerDocument.CreateAttribute(&quot;parameter&quot;)&#xA;    $adde1.Attributes.Append($a)&#xA;    $adde1.SetAttribute(&quot;parameter&quot;,&quot;$ServiceBusEndpoint&quot;)&#xA;&#xA;    $adde2 = $TridionConf.CreateElement(&quot;add&quot;)&#xA;    $a = $adde2.OwnerDocument.CreateAttribute(&quot;parameter&quot;)&#xA;    $adde2.Attributes.Append($a)&#xA;    $adde2.SetAttribute(&quot;parameter&quot;,&quot;topicPrefix&quot;)&#xA;&#xA;    $be.AppendChild($adde1)&#xA;    $be.AppendChild($adde2)&#xA;    $signalrBackplaneHub.AppendChild($be)&#xA;&#xA;    $TridionConf.Save($TridionConfFile)    &#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="88" LastActivityDate="2019-01-21T09:09:57.077" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19709" PostTypeId="1" CreationDate="2019-01-21T17:42:14.940" Score="1" ViewCount="102" Body="&lt;p&gt;I am new to Core Service and I want to create new redirect Components inside the &quot;Redirects&quot; folder of CMS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have gone through many ques and code but couldn't find a way to create Redirect Components and set the values of mandatory fields inside it. Can someone please assist with this?&lt;/p&gt;&#xA;" OwnerUserId="2782" LastEditorUserId="1169" LastEditDate="2019-01-22T19:20:24.877" LastActivityDate="2019-01-22T19:20:24.877" Title="How to create Redirect Components in Tridion 8.5 using Core Service?" Tags="|core-service|web8.5|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19710" PostTypeId="2" ParentId="19709" CreationDate="2019-01-21T21:42:07.900" Score="3" Body="&lt;p&gt;Sample code for creating a component using Tridion CoreServices&lt;/p&gt;&#xA;&#xA;&lt;p&gt;tcm:12-1147-2 - Replace this Id with your Redirects folder Id &lt;/p&gt;&#xA;&#xA;&lt;p&gt;tcm:12-1607-8 - Replace this Id with your redirect schema Id&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You need to modify to add your component content and make sure it's valid according to schema fields and namespace Id.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using System;&#xA;using System.ServiceModel;&#xA;using System.Text;&#xA;using Tridion.ContentManager.CoreService.Client;&#xA;&#xA;namespace Tridion.CoreService.Test&#xA;{&#xA;    class Program&#xA;    {&#xA;        static void Main(string[] args)&#xA;        {&#xA;            try&#xA;            {&#xA;                ICoreService client = GetClient(&quot;localhost&quot;, @&quot;domain\username&quot;, &quot;password&quot;);&#xA;&#xA;                Console.WriteLine(&quot;Connected to CoreService with user &quot; + client.GetCurrentUser().Title);&#xA;&#xA;&#xA;                ReadOptions ro = new ReadOptions { LoadFlags = LoadFlags.None };&#xA;                var componentData = client.GetDefaultData(ItemType.Component, &quot;tcm:12-1147-2&quot;, ro) as ComponentData;&#xA;                componentData.Title = &quot;Redirect Component 02&quot;;&#xA;                componentData.Schema = new LinkToSchemaData() { IdRef = &quot;tcm:12-1607-8&quot; };&#xA;&#xA;                StringBuilder content = new StringBuilder();&#xA;                content.Append(&quot;&amp;lt;Content xmlns=\&quot;uuid:cd9aae9e-2240-480e-a772-ae1010e88357\&quot;&amp;gt;&quot;);&#xA;                content.Append(&quot;&amp;lt;url xmlns=\&quot;uuid:cd9aae9e-2240-480e-a772-ae1010e88357\&quot;&amp;gt;/en/contactus&amp;lt;/url&amp;gt;&quot;);&#xA;                content.Append(&quot;&amp;lt;/Content&amp;gt;&quot;);&#xA;&#xA;                componentData.Content = content.ToString();&#xA;&#xA;                var newComponent = client.Create(componentData, ro) as ComponentData;&#xA;&#xA;                Console.WriteLine(&quot;Component Created with Id: {0}&quot;, newComponent.Id);&#xA;                Console.Read();&#xA;            }&#xA;            catch (Exception ex)&#xA;            {&#xA;                Console.WriteLine(&quot;CreateComponent: Unable to create a component {0}&quot;, ex.Message);&#xA;            }&#xA;        }&#xA;&#xA;        static ICoreService GetClient(string hostname, string username, string password)&#xA;        {&#xA;            var binding = new BasicHttpsBinding()&#xA;            {&#xA;                MaxBufferSize = 4194304, // 4MB&#xA;                MaxBufferPoolSize = 4194304,&#xA;                MaxReceivedMessageSize = 4194304,&#xA;                ReaderQuotas = new System.Xml.XmlDictionaryReaderQuotas()&#xA;                {&#xA;                    MaxStringContentLength = 4194304, // 4MB&#xA;                    MaxArrayLength = 4194304,&#xA;                },&#xA;                Security = new BasicHttpsSecurity()&#xA;                {&#xA;                    Mode = BasicHttpsSecurityMode.Transport,&#xA;                    Transport = new HttpTransportSecurity()&#xA;                    {&#xA;                        ClientCredentialType = HttpClientCredentialType.Basic&#xA;                    }&#xA;                }&#xA;            };&#xA;&#xA;            hostname = string.Format(&quot;{0}{1}{2}&quot;, hostname.StartsWith(&quot;https&quot;) ? &quot;&quot; : &quot;https://&quot;, hostname, hostname.EndsWith(&quot;/&quot;) ? &quot;&quot; : &quot;/&quot;);&#xA;            var endpoint = new EndpointAddress(hostname + &quot;webservices/CoreService201603.svc/basicHttp&quot;);&#xA;            var factory = new ChannelFactory&amp;lt;ICoreService&amp;gt;(binding, endpoint);&#xA;&#xA;&#xA;            var credentialBehaviour = factory.Endpoint.Behaviors.Find&amp;lt;System.ServiceModel.Description.ClientCredentials&amp;gt;();&#xA;            credentialBehaviour.UserName.UserName = username;&#xA;            credentialBehaviour.UserName.Password = password;&#xA;            return factory.CreateChannel();&#xA;        }&#xA;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2019-01-21T21:42:07.900" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19712" PostTypeId="1" CreationDate="2019-01-23T14:23:10.510" Score="2" ViewCount="88" Body="&lt;p&gt;I published a page, but publishing stops in Committing Deployment phase for log time(more than 30 minutes) and fails. The page publishes many binary files(transport package is more than 500mb).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Publishing other pages which use same template and publish smaller amount of binary files succeeds, so I guess published file size is problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Error message of publishing queue is following.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/AeV32.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/AeV32.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is no error log in Content Deployer's log file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Content Deployer's maximun size permitted for upload size is 10GB(big enough), which is set in application.properties file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is possible cause of this error?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I modified deployer log level to DEBUG, then following log was output.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2019-01-23 21:48:10,568 WARN  TridionTransactionalExecutableStep -&#xA;  Rollback transaction due to error. ExecutionId: tcm:0-412299-66560&#xA;  error: Attempting to deploy a binary 960461 to a location where a&#xA;  different binary is already stored Existing binary: 453791:&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Problem was that a binary file had already been published to a directory, but tried to publish another Multimedia component which has same binary file name to the same directory.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I remember this log was ERROR level at old version, but on Web8.5, it seems to be WARN level.&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="506" LastEditDate="2019-01-30T12:10:13.770" LastActivityDate="2019-01-30T12:10:13.770" Title="Publishing big binary files stops at Committing Deployment phase and fails" Tags="|publishing|web8.5|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19713" PostTypeId="1" AcceptedAnswerId="19728" CreationDate="2019-01-23T15:11:06.870" Score="4" ViewCount="360" Body="&lt;p&gt;I'm trying to use the new GraphQL features of the content service in Tridion 9. The following GraphQL query works fine:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  {&#xA;    page (cmUri:&quot;tcm:10-1310-64&quot;)&#xA;    {&#xA;      lastPublishDate,&#xA;      title&#xA;    }&#xA;  }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This returns something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  {&#xA;    &quot;data&quot;: {&#xA;      &quot;page&quot;: {&#xA;        &quot;lastPublishDate&quot;: &quot;2019-01-09T17:53:01.893+01:00&quot;,&#xA;        &quot;title&quot;: &quot;My page&quot;&#xA;        }&#xA;    }&#xA;  }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Next, I want to use variables in the query (see &lt;a href=&quot;https://graphql.org/learn/queries/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://graphql.org/learn/queries/&lt;/a&gt; for information). My new GraphQL query goes like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  query myquery($uri: String) {  &#xA;    page (cmUri:$uri) {&#xA;      lastPublishDate,&#xA;      title&#xA;    }&#xA;  }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I make this request, I need to add a query variable called uri to the request, and it still works like a charm!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So far all good. Now, I want to define a default value for my '$uri' variable in the query: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  query myquery($uri: String = &quot;tcm:10-1310-64&quot;) {  &#xA;    page (cmUri:$uri) {&#xA;      lastPublishDate,&#xA;      title&#xA;    }&#xA;  }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I run this query without query parameters, I would expect the default value (tcm:10-1310-64) to be used. Instead, I get the following response from the server:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  {&#xA;    &quot;timestamp&quot;: 1548255295101,&#xA;    &quot;status&quot;: 500,&#xA;    &quot;error&quot;: &quot;Internal Server Error&quot;,&#xA;    &quot;exception&quot;: &quot;java.lang.NullPointerException&quot;,&#xA;    &quot;message&quot;: &quot;No message available&quot;,&#xA;    &quot;path&quot;: &quot;/cd/api&quot;&#xA;  }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The content service's core log has this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2019-01-23 15:54:55,100 ERROR [http-nio2-8081-exec-5] [dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is &#xA;java.lang.NullPointerException] with root cause&#xA;java.lang.NullPointerException: null&#xA;at     graphql.execution.ValuesResolver.coerceArgumentValues(ValuesResolver.java:77)&#xA;at graphql.execution.Execution.execute(Execution.java:71)&#xA;at graphql.GraphQL.execute(GraphQL.java:554)&#xA;at graphql.GraphQL.parseValidateAndExecute(GraphQL.java:496)&#xA;...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It seems as if the content service is unable to resolve default variables.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this perhaps a bug? Or am I doing something wrong?&lt;/p&gt;&#xA;" OwnerUserId="85" LastEditorUserId="46" LastEditDate="2023-08-01T22:14:15.227" LastActivityDate="2023-08-01T22:14:15.227" Title="Does GraphQL work with default variables?" Tags="|sites-9|graphql|content-service|pca|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19714" PostTypeId="1" AcceptedAnswerId="19715" CreationDate="2019-01-23T15:44:26.563" Score="7" ViewCount="107" Body="&lt;p&gt;We are using the &lt;code&gt;Tridion.TopologyManager.Client&lt;/code&gt; assembly in our custom C# application to interact with the Topology Manager items. When I look at the assembly (version 8.5.0.466), I don't see any methods that will dispose the TopologyManagerClient. The class doesn't implement the &lt;code&gt;IDisposable&lt;/code&gt; interface. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/oE94R.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/oE94R.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So my questions are &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Do I have to explicitly close the client so it can be garbage collected?&lt;/li&gt;&#xA;&lt;li&gt;If so how do I properly dispose the TopologyManagerClient so it doesn't take up resources?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1587" LastEditorUserId="1587" LastEditDate="2019-01-23T17:39:50.970" LastActivityDate="2019-01-24T06:14:48.767" Title="How to Properly Dispose TopologyManagerClient?" Tags="|web8.5|topology-manager|c#|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19715" PostTypeId="2" ParentId="19714" CreationDate="2019-01-23T20:09:13.367" Score="4" Body="&lt;p&gt;In general all objects having any interaction with unmanaged resources should be disposed. With the &lt;code&gt;CoreServiceClient&lt;/code&gt; (CS client) it's obvious and easy to do (see &lt;a href=&quot;https://tridion.stackexchange.com/questions/19581/tridion-2013-sp1-core-service-timeout-with-frequent-requests/19582&quot;&gt;Tridion 2013 SP1 Core service timeout with frequent requests&lt;/a&gt;), however with the &lt;code&gt;TopologyManagerClient&lt;/code&gt; (TP client) it's not that straightforward. One difference is that the CS client is a &quot;pure&quot; WCF client which inherits from &lt;code&gt;ClientBase&lt;/code&gt; which implements the &lt;code&gt;IDisposable&lt;/code&gt; (see below),&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class SessionAwareCoreServiceClient : ClientBase&amp;lt;ISessionAwareCoreService&amp;gt;, ISessionAwareCoreService &#xA;public abstract class ClientBase&amp;lt;TChannel&amp;gt; : ICommunicationObject, IDisposable where TChannel : class&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;while the TP client is an OData (and not WCF) client which does not implement &lt;code&gt;IDisposable&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class TopologyManagerClient : Microsoft.OData.Client.DataServiceContext&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Technically speaking, saying that OData has no connection with WCF is incorrect:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;OData Service using WCF Service. OData is a standardized protocol for creating and consuming data APIs. OData builds on core protocols like HTTP and commonly accepted methodologies like REST&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;So, having all this in mind, the question of disposing the TP client and how to do it should be approached from that direction, ie. &lt;em&gt;should I, and if yes, how should I dispose an &lt;strong&gt;OData&lt;/strong&gt; client&lt;/em&gt;, but if IIRC, you needn't.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="1169" LastEditDate="2019-01-24T06:14:48.767" LastActivityDate="2019-01-24T06:14:48.767" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19716" PostTypeId="1" CreationDate="2019-01-23T22:53:43.120" Score="1" ViewCount="212" Body="&lt;p&gt;We are using SDL Web 8.5 with DXA 2.0 Java. Model service is returning 500 server error while accessing any page without HTML extension while using HTML extension it is working fine we are getting below errors&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Whitelabel error page in browser&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Whitelabel Error Page&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;This application has no explicit mapping for /error, so you are seeing this as a fallback.&#xA;Wed Jan 23 17:31:33 AST 2019&#xA;There was an unexpected error (type=Internal Server Error, status=500).&#xA;Unable to perform action&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Error logged in model service log file&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    2019-01-23 17:35:35,822 DEBUG o.s.b.w.f.OrderedRequestContextFilter - Bound request context to thread: org.apache.catalina.connector.RequestFacade@ddafd79 &#xA;2019-01-23 17:35:35,869 DEBUG o.s.w.s.DispatcherServlet - DispatcherServlet with name 'dispatcherServlet' processing GET request for [/PageModel/tcm/10//en/about/governor/profile] &#xA;2019-01-23 17:35:35,869 DEBUG o.s.b.a.e.m.EndpointHandlerMapping - Looking up handler method for path /PageModel/tcm/10/en/about/governor/profile &#xA;2019-01-23 17:35:35,869 DEBUG o.s.b.a.e.m.EndpointHandlerMapping - Did not find handler method for [/PageModel/tcm/10/en/about/governor/profile] &#xA;2019-01-23 17:35:35,885 DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Looking up handler method for path /PageModel/tcm/10/en/about/governor/profile &#xA;2019-01-23 17:35:35,885 DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Returning handler method [public org.springframework.http.ResponseEntity com.sdl.dxa.modelservice.controller.PageModelController.getPage(java.lang.String,int,com.sdl.dxa.common.dto.PageRequestDto$PageInclusion,com.sdl.dxa.common.dto.DataModelType,boolean,javax.servlet.http.HttpServletRequest) throws com.sdl.webapp.common.api.content.ContentProviderException,com.fasterxml.jackson.core.JsonProcessingException] &#xA;2019-01-23 17:35:35,885 DEBUG o.s.b.f.s.DefaultListableBeanFactory - Returning cached instance of singleton bean 'pageModelController' &#xA;2019-01-23 17:35:35,885 DEBUG o.s.w.s.DispatcherServlet - Last-Modified value for [/PageModel/tcm/10//en/about/governor/profile] is: -1 &#xA;2019-01-23 17:35:35,885 DEBUG o.s.b.f.s.DefaultListableBeanFactory - Creating instance of bean 'scopedTarget.modelServiceLocalizationIdProvider' &#xA;2019-01-23 17:35:35,885 DEBUG o.s.b.f.s.DefaultListableBeanFactory - Finished creating instance of bean 'scopedTarget.modelServiceLocalizationIdProvider' &#xA;2019-01-23 17:35:35,885 DEBUG o.s.b.f.s.DefaultListableBeanFactory - Returning cached instance of singleton bean 'cacheManager' &#xA;2019-01-23 17:35:35,885 DEBUG o.s.b.f.s.DefaultListableBeanFactory - Returning cached instance of singleton bean 'cacheManager' &#xA;2019-01-23 17:35:35,885 DEBUG c.s.d.m.s.ContentService - Trying to request a page with localization id = '10' and path = '/en/about/governor/profile' &#xA;2019-01-23 17:35:45,911 DEBUG o.s.w.s.m.m.a.ExceptionHandlerExceptionResolver - Resolving exception from handler [public org.springframework.http.ResponseEntity com.sdl.dxa.modelservice.controller.PageModelController.getPage(java.lang.String,int,com.sdl.dxa.common.dto.PageRequestDto$PageInclusion,com.sdl.dxa.common.dto.DataModelType,boolean,javax.servlet.http.HttpServletRequest) throws com.sdl.webapp.common.api.content.ContentProviderException,com.fasterxml.jackson.core.JsonProcessingException]: com.sdl.odata.client.api.exception.ODataClientRuntimeException: Unable to perform action &#xA;2019-01-23 17:35:45,911 DEBUG o.s.w.s.m.a.ResponseStatusExceptionResolver - Resolving exception from handler [public org.springframework.http.ResponseEntity com.sdl.dxa.modelservice.controller.PageModelController.getPage(java.lang.String,int,com.sdl.dxa.common.dto.PageRequestDto$PageInclusion,com.sdl.dxa.common.dto.DataModelType,boolean,javax.servlet.http.HttpServletRequest) throws com.sdl.webapp.common.api.content.ContentProviderException,com.fasterxml.jackson.core.JsonProcessingException]: com.sdl.odata.client.api.exception.ODataClientRuntimeException: Unable to perform action &#xA;2019-01-23 17:35:45,911 DEBUG o.s.w.s.m.s.DefaultHandlerExceptionResolver - Resolving exception from handler [public org.springframework.http.ResponseEntity com.sdl.dxa.modelservice.controller.PageModelController.getPage(java.lang.String,int,com.sdl.dxa.common.dto.PageRequestDto$PageInclusion,com.sdl.dxa.common.dto.DataModelType,boolean,javax.servlet.http.HttpServletRequest) throws com.sdl.webapp.common.api.content.ContentProviderException,com.fasterxml.jackson.core.JsonProcessingException]: com.sdl.odata.client.api.exception.ODataClientRuntimeException: Unable to perform action &#xA;2019-01-23 17:35:45,911 DEBUG o.s.w.s.DispatcherServlet - Could not complete request &#xA;com.sdl.odata.client.api.exception.ODataClientRuntimeException: Unable to perform action&#xA;    at com.sdl.odata.client.DefaultODataClient.performAction(DefaultODataClient.java:93)&#xA;    at com.sdl.web.content.client.impl.ContentClient.lambda$performAction$6(ContentClient.java:263)&#xA;    at com.sdl.web.content.client.impl.ClientRequestRetrySupporter$RetryBlock.execute(ClientRequestRetrySupporter.java:60)&#xA;    at com.sdl.web.content.client.impl.ClientRequestRetrySupporter.runWithRetry(ClientRequestRetrySupporter.java:27)&#xA;    at com.sdl.web.content.client.impl.ContentClient.performAction(ContentClient.java:262)&#xA;    at com.sdl.web.content.client.ContentClientApi.performAction(ContentClientApi.java:43)&#xA;    at com.sdl.web.api.broker.querying.QueryImpl.executeQuery(QueryImpl.java:128)&#xA;    at com.sdl.dxa.modelservice.service.ContentService.loadPageContent(ContentService.java:85)&#xA;    at com.sdl.dxa.modelservice.service.ContentService$$FastClassBySpringCGLIB$$8da11676.invoke(&amp;lt;generated&amp;gt;)&#xA;    at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)&#xA;    at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:738)&#xA;    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)&#xA;    at org.springframework.cache.interceptor.CacheInterceptor$1.invoke(CacheInterceptor.java:52)&#xA;    at org.springframework.cache.interceptor.CacheAspectSupport.invokeOperation(CacheAspectSupport.java:345)&#xA;    at org.springframework.cache.interceptor.CacheAspectSupport.execute(CacheAspectSupport.java:408)&#xA;    at org.springframework.cache.interceptor.CacheAspectSupport.execute(CacheAspectSupport.java:327)&#xA;    at org.springframework.cache.interceptor.CacheInterceptor.invoke(CacheInterceptor.java:61)&#xA;    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)&#xA;    at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:673)&#xA;    at com.sdl.dxa.modelservice.service.ContentService$$EnhancerBySpringCGLIB$$38576dee.loadPageContent(&amp;lt;generated&amp;gt;)&#xA;    at com.sdl.dxa.modelservice.service.DefaultPageModelService.loadPageModel(DefaultPageModelService.java:98)&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)&#xA;    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)&#xA;    at java.lang.reflect.Method.invoke(Unknown Source)&#xA;    at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)&#xA;    at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)&#xA;    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)&#xA;    at org.springframework.cache.interceptor.CacheInterceptor$1.invoke(CacheInterceptor.java:52)&#xA;    at org.springframework.cache.interceptor.CacheAspectSupport.invokeOperation(CacheAspectSupport.java:345)&#xA;    at org.springframework.cache.interceptor.CacheAspectSupport.execute(CacheAspectSupport.java:408)&#xA;    at org.springframework.cache.interceptor.CacheAspectSupport.execute(CacheAspectSupport.java:327)&#xA;    at org.springframework.cache.interceptor.CacheInterceptor.invoke(CacheInterceptor.java:61)&#xA;    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)&#xA;    at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)&#xA;    at com.sun.proxy.$Proxy135.loadPageModel(Unknown Source)&#xA;    at com.sdl.dxa.modelservice.controller.PageModelController.getPage(PageModelController.java:93)&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)&#xA;    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)&#xA;    at java.lang.reflect.Method.invoke(Unknown Source)&#xA;    at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)&#xA;    at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:133)&#xA;    at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:97)&#xA;    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:827)&#xA;    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:738)&#xA;    at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)&#xA;    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:963)&#xA;    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897)&#xA;    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)&#xA;    at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:635)&#xA;    at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.springframework.boot.web.filter.ApplicationContextHeaderFilter.doFilterInternal(ApplicationContextHeaderFilter.java:55)&#xA;    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at com.tridion.ambientdata.web.AbstractAmbientDataServletFilter.doFilter(AbstractAmbientDataServletFilter.java:291)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.springframework.boot.actuate.trace.WebRequestTraceFilter.doFilterInternal(WebRequestTraceFilter.java:110)&#xA;    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at com.tridion.ambientdata.web.AbstractAmbientDataServletFilter.doFilter(AbstractAmbientDataServletFilter.java:291)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)&#xA;    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:105)&#xA;    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81)&#xA;    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)&#xA;    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.springframework.boot.actuate.autoconfigure.MetricsFilter.doFilterInternal(MetricsFilter.java:106)&#xA;    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)&#xA;    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)&#xA;    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478)&#xA;    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)&#xA;    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)&#xA;    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)&#xA;    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)&#xA;    at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803)&#xA;    at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)&#xA;    at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)&#xA;    at org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1693)&#xA;    at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)&#xA;    at org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:946)&#xA;    at org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$4.completed(Nio2Endpoint.java:626)&#xA;    at org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$4.completed(Nio2Endpoint.java:604)&#xA;    at sun.nio.ch.Invoker.invokeUnchecked(Unknown Source)&#xA;    at sun.nio.ch.Invoker$2.run(Unknown Source)&#xA;    at sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source)&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)&#xA;    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)&#xA;    at java.lang.Thread.run(Unknown Source)&#xA;Caused by: com.sdl.odata.client.api.exception.ODataClientException: Unable to process response from OData service.&#xA;    at com.sdl.odata.client.caller.BasicEndpointCaller.getResponse(BasicEndpointCaller.java:223)&#xA;    at com.sdl.odata.client.caller.BasicEndpointCaller.sendRequest(BasicEndpointCaller.java:148)&#xA;    at com.sdl.odata.client.caller.BasicEndpointCaller.doPostEntity(BasicEndpointCaller.java:108)&#xA;    at com.sdl.odata.client.DefaultODataClient.performAction(DefaultODataClient.java:84)&#xA;    ... 114 common frames omitted&#xA;Caused by: java.net.SocketTimeoutException: Read timed out&#xA;    at java.net.SocketInputStream.socketRead0(Native Method)&#xA;    at java.net.SocketInputStream.socketRead(Unknown Source)&#xA;    at java.net.SocketInputStream.read(Unknown Source)&#xA;    at java.net.SocketInputStream.read(Unknown Source)&#xA;    at java.io.BufferedInputStream.fill(Unknown Source)&#xA;    at java.io.BufferedInputStream.read1(Unknown Source)&#xA;    at java.io.BufferedInputStream.read(Unknown Source)&#xA;    at sun.net.www.http.HttpClient.parseHTTPHeader(Unknown Source)&#xA;    at sun.net.www.http.HttpClient.parseHTTP(Unknown Source)&#xA;    at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)&#xA;    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)&#xA;    at java.net.HttpURLConnection.getResponseCode(Unknown Source)&#xA;    at com.sdl.odata.client.caller.BasicEndpointCaller.getResponse(BasicEndpointCaller.java:186)&#xA;    ... 117 common frames omitted&#xA;2019-01-23 17:35:45,911 DEBUG o.s.b.w.f.OrderedRequestContextFilter - Cleared thread-bound request context: org.apache.catalina.connector.RequestFacade@ddafd79 &#xA;2019-01-23 17:35:45,927 DEBUG o.s.w.s.DispatcherServlet - DispatcherServlet with name 'dispatcherServlet' processing GET request for [/error] &#xA;2019-01-23 17:35:45,927 DEBUG o.s.b.a.e.m.EndpointHandlerMapping - Looking up handler method for path /error &#xA;2019-01-23 17:35:45,942 DEBUG o.s.b.a.e.m.EndpointHandlerMapping - Did not find handler method for [/error] &#xA;2019-01-23 17:35:45,942 DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Looking up handler method for path /error &#xA;2019-01-23 17:35:45,942 DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Returning handler method [public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)] &#xA;2019-01-23 17:35:45,942 DEBUG o.s.b.f.s.DefaultListableBeanFactory - Returning cached instance of singleton bean 'basicErrorController' &#xA;2019-01-23 17:35:45,942 DEBUG o.s.w.s.DispatcherServlet - Last-Modified value for [/error] is: -1 &#xA;2019-01-23 17:35:45,942 DEBUG o.s.w.s.v.ContentNegotiatingViewResolver - Requested media types are [text/html, text/html;q=0.8] based on Accept header types and producible media types [text/html]) &#xA;2019-01-23 17:35:45,942 DEBUG o.s.b.f.s.DefaultListableBeanFactory - Returning cached instance of singleton bean 'error' &#xA;2019-01-23 17:35:45,942 DEBUG o.s.w.s.v.ContentNegotiatingViewResolver - Returning [org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration$SpelView@22ae905f] based on requested media type 'text/html' &#xA;2019-01-23 17:35:45,942 DEBUG o.s.w.s.DispatcherServlet - Rendering view [org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration$SpelView@22ae905f] in DispatcherServlet with name 'dispatcherServlet' &#xA;2019-01-23 17:35:45,942 DEBUG o.s.w.s.DispatcherServlet - Successfully completed request &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The error is randomly occurring after restarting model service sometime errors fixed automatically&lt;/p&gt;&#xA;" OwnerUserId="551" LastEditorUserId="1322" LastEditDate="2019-01-25T07:39:27.100" LastActivityDate="2019-01-27T08:51:51.290" Title="Getting 500 server error in model service &quot;Unable to perform action&quot;" Tags="|dxa|web8.5|dxa-java|dxa-2.0|model-service|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="19717" PostTypeId="1" CreationDate="2019-01-24T00:11:40.530" Score="1" ViewCount="59" Body="&lt;p&gt;Can anyone help with the below error, which am getting while trying to run the import.ps1 &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/e8x6E.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/e8x6E.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2834" LastActivityDate="2019-01-24T18:53:05.917" Title="DXA Import error on Tridion Sites" Tags="|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19718" PostTypeId="2" ParentId="19717" CreationDate="2019-01-24T05:16:49.043" Score="4" Body="&lt;p&gt;By default, the cms-import.ps1 script uses Windows authentication and uses the current Windows user to log in to the CMS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For LDAP authentication, you should specify -cmsAuth Basic and provide username &amp;amp; password&lt;/p&gt;&#xA;" OwnerUserId="2714" LastActivityDate="2019-01-24T05:16:49.043" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19720" PostTypeId="1" AcceptedAnswerId="19721" CreationDate="2019-01-24T19:08:48.923" Score="1" ViewCount="133" Body="&lt;p&gt;Is there any dedicated endpoint in DXA 2.0 where we can make a call to validate the status of the application? (Something similar to Spring Actuator's health check endpoint). I did some investigation and was unable to find information so ended up making custom endpoint for health check.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have an web application which is based in DXA 2.0 and it is deployed over AWS ECS. In order to have a healthy instance I created a health check controller,&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;@RequestMapping(value = &quot;/en-us/health/index.html&quot;, method =&#xA;  {RequestMethod.GET})&#xA;      public @ResponseBody  String ping() { &#xA;          return &quot;Up&quot;;&#xA;      }&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;In the target-group of AWS I have configured the health check path to &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;/en-us/health/index.html&#xA;  and I am expecting http status code 200 to mark this target as a healthy target.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;My application starts correctly and has a request mapping in it with the endpoint I mentioned earlier,&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;[main] INFO o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped&#xA;  &quot;{[/en-us/health/index.html],methods=[GET]}&quot; onto public void&#xA;  com.abc.test.controller.HealthCheckController.ping()&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;However when a &lt;strong&gt;call is sent by the load balancer to this endpoint&lt;/strong&gt; to verify if its up it's giving error 404 (See error that is shown in ECS events) , which does not make sense because there is an endpoint expecting that call and should return HTTP status 200. Due to this problem I never get and healthy instance behind the load balancer.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;service custom-web (instance i-**********) (port 123) is unhealthy in&#xA;  target-group custom-web due to (reason Health checks failed with these&#xA;  codes: [404])&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Is it possible that it has to do with topologyManager configuration? I am mentioning it because when a call is done by the load balancer, call originates from the EC2 instance where application is deployed and the request url is built in following structure,&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;11.11.11.111/en-us/health/index.html&#xA;  then it its possible that &#xA;  ModelService is throwing 404 Localization not found.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;How is it possible to make health check work for DXA 2.0 application deployed in AWS ECS?&lt;/p&gt;&#xA;" OwnerUserId="2838" LastEditorUserId="1678" LastEditDate="2019-01-25T08:45:47.467" LastActivityDate="2019-01-25T08:45:47.467" Title="Health Check Endpoint in DXA2.0 web apps" Tags="|dxa|dxa-2.0|topology-manager|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19721" PostTypeId="2" ParentId="19720" CreationDate="2019-01-24T20:50:14.013" Score="2" Body="&lt;p&gt;AFAIK - DXA 2.0 there is no health check URL endpoint, but In DXA 2.1 DOTNET now It's possible, If DXA fails to initialize due to no TTM mapping then we can still identify if DXA is running by going to &lt;strong&gt;&lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/release/2.1.0/Sdl.Web.Mvc/Statics/StaticContentModule.cs#L50&quot; rel=&quot;nofollow noreferrer&quot;&gt;/system/health&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope maybe the next version of Java DXA will get the same health check URL endpoint, I can see this option already been done in this branch, look at the following classes of the code for reference.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/blob/2c03123588f96b252be141985bc4575e02790225/dxa-framework/dxa-common-api/src/main/java/com/sdl/dxa/DxaWebInitialization.java#L57&quot; rel=&quot;nofollow noreferrer&quot;&gt;dxa-framework/dxa-common-api/src/main/java/com/sdl/dxa/DxaWebInitialization.java&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/blob/2c03123588f96b252be141985bc4575e02790225/dxa-framework/dxa-common-api/src/main/java/com/sdl/webapp/common/impl/interceptor/HealthCheckFilter.java#L25&quot; rel=&quot;nofollow noreferrer&quot;&gt;dxa-framework/dxa-common-api/src/main/java/com/sdl/webapp/common/impl/interceptor/HealthCheckFilter.java&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2019-01-24T20:50:14.013" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19722" PostTypeId="1" AcceptedAnswerId="19724" CreationDate="2019-01-25T10:27:02.440" Score="3" ViewCount="158" Body="&lt;p&gt;Currently we have a .NET webapplication which still uses DD4T 1.31. The CMS version is currently SDL Tridion 2013 SP1. We want to update to SDL Tridion Sites 9. Is it possible to update DD4T but stay on the 'old' XML dataformat?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course we have also plannend to update the dataformat but I am investigating what all possible scenarios are.&lt;/p&gt;&#xA;" OwnerUserId="1409" LastActivityDate="2019-01-25T11:45:12.223" Title="Does SDL Tridion Sites 9 accept DD4T XML model?" Tags="|2013-sp1|dd4t|dd4t-2|sites-9|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19723" PostTypeId="2" ParentId="19722" CreationDate="2019-01-25T11:17:23.043" Score="2" Body="&lt;p&gt;Please read more about here &lt;a href=&quot;http://blog.trivident.com/dd4t-supports-sdl-tridion-sites-9/&quot; rel=&quot;nofollow noreferrer&quot;&gt;DD4T Supports SDL Tridion Sites 9&lt;/a&gt;, In your case, you might need to upgrade your DD4T version to the latest one both web app as well CME DD4T templates.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's supported only microservices-based implementation when upgrading to Sites 9&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2019-01-25T11:37:56.660" LastActivityDate="2019-01-25T11:37:56.660" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19724" PostTypeId="2" ParentId="19722" CreationDate="2019-01-25T11:45:12.223" Score="6" Body="&lt;p&gt;There is no provider to make DD4T version 1 work with Tridion 9. You have 2 choices:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Upgrade to DD4T 2.&lt;/li&gt;&#xA;&lt;li&gt;Create your own Tridion 9 provider.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;If you go for option 2, you must also update the ProviderAssemblyNames.cs class in the DD4T.ContentModel.Contracts assembly, and add your custom provider name there.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2019-01-25T11:45:12.223" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19725" PostTypeId="1" CreationDate="2019-01-25T21:57:48.247" Score="3" ViewCount="70" Body="&lt;p&gt;We have a Tridion installation and I need to setup a web service that will retrieve content from it.  I've been to the community and documentation web site but haven't found anything about how to get started with Tridion as a Java developer that has to retrieve content from it.  Most of the links that I've found through web searches are no longer valid.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd appreciate any pointers to how to get started with Tridion as a developer in 2019.&lt;/p&gt;&#xA;" OwnerUserId="2839" LastEditorUserId="71" LastEditDate="2019-01-26T07:14:01.830" LastActivityDate="2019-01-27T07:50:14.220" Title="How do I get started with Tridion as a developer accessing content?" Tags="|core-service|sdl-tridion|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19726" PostTypeId="2" ParentId="19725" CreationDate="2019-01-26T01:01:23.660" Score="2" Body="&lt;p&gt;Take in a look in the docs for Core Service, which is an OOTB web service API to retrieve raw content from the CMS (not for website rendering, but for internal operations). Also in the docs search for keywords  Content Delivery service, CIS and CIL - this is the serrivce for retrieving published content for website rendering.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2019-01-26T01:01:23.660" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19727" PostTypeId="2" ParentId="19725" CreationDate="2019-01-26T07:12:14.733" Score="2" Body="&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; Please review Nuno’s comment before reading this answer. This answer relates to getting content (and other items) in and out of the CMS, rather than rendering published content on your website. &lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;As Nick says, you’ll want to use the Core Service to get content (and other items) in and out of the CMS itself. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As well as the SDL documentation link that you posted as a comment, you may also want to take a look at the &lt;strong&gt;Core Service Recipes&lt;/strong&gt; in the Tridion Cookbook:&#xA;&lt;a href=&quot;https://github.com/TridionPractice/tridion-practice/wiki/CookbookDocumentation&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/TridionPractice/tridion-practice/wiki/CookbookDocumentation&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This includes things such as configuring the Core Service and some basic scripts on working with content and metadata. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are also a lot of helpful questions and answers on here under the [core-service] tag (which I’ve added to your question). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Mihai also has a lot of information about using the Core Service with a Java client. I’m not sure how up to date this is though, as it says the last supported version of Tridion is 2013SP1:&#xA;&lt;a href=&quot;http://mihaiconsulting.com/projects/core-service-java&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://mihaiconsulting.com/projects/core-service-java&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps!&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2019-01-27T07:50:14.220" LastActivityDate="2019-01-27T07:50:14.220" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19728" PostTypeId="2" ParentId="19713" CreationDate="2019-01-26T20:39:36.030" Score="2" Body="&lt;p&gt;It works for me, I'm able to reproduce this issue my side.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;if the graphql query used variables in parameters then always expected to send the value of the query &lt;strong&gt;variables&lt;/strong&gt; to be &lt;strong&gt;{}&lt;/strong&gt;.  if we pass query &lt;strong&gt;variables&lt;/strong&gt; value to be &lt;strong&gt;null&lt;/strong&gt; then this issue occurs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Expected Request:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;{&quot;query&quot;:&quot;query myquery($uri: String = \&quot;tcm:5-394-64\&quot;) \n{  \n&lt;br&gt;&#xA;  page (cmUri:$uri) {\n      id,\n    \titemId,\n&lt;br&gt;&#xA;  \tlastPublishDate,\n      title,\n    \turl,\n    \ttaxonomies{\n&lt;br&gt;&#xA;  id,key,title\n      }\n    }\n &#xA;  }\n&quot;,&lt;strong&gt;&quot;variables&quot;:{}&lt;/strong&gt;,&quot;operationName&quot;:&quot;myquery&quot;}&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/nNE87.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/nNE87.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;{&quot;query&quot;:&quot;query myquery($uri: String = \&quot;tcm:5-394-64\&quot;) \n{  \n&lt;br&gt;&#xA;  page (cmUri:$uri) {\n      id,\n    \titemId,\n&lt;br&gt;&#xA;  \tlastPublishDate,\n      title,\n    \turl,\n    \ttaxonomies{\n&lt;br&gt;&#xA;  id,key,title\n      }\n    }\n &#xA;  }\n&quot;,&lt;strong&gt;&quot;variables&quot;:{&quot;uri&quot;:&quot;tcm:5-295-64&quot;}&lt;/strong&gt;,&quot;operationName&quot;:&quot;myquery&quot;}&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/JQaHR.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/JQaHR.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps. &lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2019-01-28T11:24:27.450" LastActivityDate="2019-01-28T11:24:27.450" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19729" PostTypeId="2" ParentId="19716" CreationDate="2019-01-27T08:51:51.290" Score="1" Body="&lt;p&gt;It was an environment issue. DXA web application was deployed on load balance environment have two windows application server and we configured one cluster between two application that cluster was causing issue so we have added localhost entry in host file and resolved the issue&lt;/p&gt;&#xA;" OwnerUserId="551" LastActivityDate="2019-01-27T08:51:51.290" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19730" PostTypeId="1" CreationDate="2019-01-27T09:16:50.647" Score="2" ViewCount="131" Body="&lt;p&gt;We are using SDL Web 8.5 and recently we have faced an issue with publishing, it got stuck on &lt;code&gt;waiting for publish&lt;/code&gt; then resumed automatically after 30 minutes. We have checked the Event Viewer and publishing log file, but could not find any errors. &#xA;What could be the reason for this?&lt;/p&gt;&#xA;" OwnerUserId="551" LastEditorUserId="1169" LastEditDate="2019-01-28T15:20:28.773" LastActivityDate="2019-01-28T15:20:28.773" Title="Publishing stuck on &quot;waiting for publish&quot; then resumed automatically after 30 min" Tags="|publishing|web8.5|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19731" PostTypeId="1" AcceptedAnswerId="19733" CreationDate="2019-01-28T10:39:14.983" Score="2" ViewCount="64" Body="&lt;p&gt;I am looking for Java DXA-2.1 source on GitHub, checked on GitHub but not able to find 2.1.0 release on repository, please provide information on this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I looked into repository: &lt;a href=&quot;https://github.com/sdl/dxa-web-application-java&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-java&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1556" LastEditorUserId="1169" LastEditDate="2019-01-28T10:44:41.313" LastActivityDate="2019-01-28T10:46:32.253" Title="Is DXA-2.1 available with Java?" Tags="|dxa|dxa-java|dxa-2.1|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19732" PostTypeId="2" ParentId="19731" CreationDate="2019-01-28T10:43:08.980" Score="4" Body="&lt;p&gt;&lt;strong&gt;Important:&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The DXA 2.1 release provides updates only to the .NET version of DXA. The Java version is planned for release soon after 2.1 in the subsequent 2.2 release. Until the 2.2 release is available, all references to the Java version should be assumed to be unchanged and as provided in the prior release 2.0.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Refer to the &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v11/GUID-7000F999-9BCF-4EE3-9EB6-FE8510B469F2&quot; rel=&quot;nofollow noreferrer&quot;&gt;DXA 2.1 release notes&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2019-01-28T10:43:08.980" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19733" PostTypeId="2" ParentId="19731" CreationDate="2019-01-28T10:46:32.253" Score="6" Body="&lt;p&gt;DXA 2.1 is avaliable for .NET only, see &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v11/GUID-BEDE64AE-1E23-4784-AE5E-7DA84B26F1AA&quot; rel=&quot;noreferrer&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The Java version is planned for release soon after 2.1 in the subsequent 2.2 release&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Also, &lt;a href=&quot;https://tridion.stackexchange.com/a/19498/1169&quot;&gt;here&lt;/a&gt; (in the comment): &lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2019-01-28T10:46:32.253" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19734" PostTypeId="2" ParentId="19730" CreationDate="2019-01-28T11:00:44.237" Score="3" Body="&lt;p&gt;&quot;waiting for publish&quot; is state which doesn't mean that item is stuck. It means that item is waiting for other transactions to finish before it can start. So please check the publishing queue for all users to see if someone else sent some items to publish before you, so these transactions are processed. They can even be with higher priority than yours, so they are processed first. If item gets for long time in &quot;deploying&quot;, &quot;committing deployment&quot;or &quot;throttled&quot; states, then you should check what is happening with publishing.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2019-01-28T11:00:44.237" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19735" PostTypeId="1" AcceptedAnswerId="20082" CreationDate="2019-01-28T12:20:26.860" Score="2" ViewCount="75" Body="&lt;p&gt;One of the user in our Tridion CME is not able to Access the &lt;strong&gt;&quot;SDL Media Manager&quot;&lt;/strong&gt; Folder.&#xA;While accessing the Particular section getting the below error Message.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;**Unable to get the list of items&#xA;Object reference not set to an instance of an object.**&#xA;&#xA; at Tridion.ExternalContentLibrary.UI.Model.Services.GeneralImpl.GetList(String id, Int32 pageIndex, Filter filter, Int32 columns)&#xA;   at Tridion.ExternalContentLibrary.UI.Model.Services.General.GetList(String id, Int32 pageIndex, Filter filter, Int32 columns)&#xA;   at SyncInvokeGetList(Object , Object[] , Object[] )&#xA;   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at Tridion.Web.UI.Core.Extensibility.DataExtenderOperationInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We have cloned the user access Privileges with the other user which he is able to access the same &lt;strong&gt;SDL Media Manager&lt;/strong&gt; Folder, even after that we are getting same error.&#xA;One more thing when ever the user is trying to open any Component which is used Media Manager files he is not able to access.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could you please provide an assistance to resolve the issue.&lt;/p&gt;&#xA;" OwnerUserId="957" LastEditorUserId="409" LastEditDate="2019-01-28T12:27:59.357" LastActivityDate="2019-05-21T07:15:09.380" Title="SDL Media Manager access issue" Tags="|web8.5|media-manager|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="19736" PostTypeId="1" CreationDate="2019-01-29T14:08:39.563" Score="0" ViewCount="92" Body="&lt;p&gt;I get error when publish Page after adding &lt;code&gt;InheritMetadataPageModelBuilder&lt;/code&gt; to Render Page Content (TBB).&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;CompoundTemplate xmlns=&quot;http://www.tridion.com/ContentManager/5.3/CompoundTemplate&quot;&amp;gt;&#xA;  &amp;lt;TemplateInvocation&amp;gt;&#xA;    &amp;lt;Template xlink:href=&quot;tcm:2-51-2048&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:title=&quot;Generate DXA R2 Page Model&quot; /&amp;gt;&#xA;    &amp;lt;TemplateParameters&amp;gt;&#xA;      &amp;lt;Parameters xmlns=&quot;http://www.sdl.com/web/schemas/dynamicpage&quot;&amp;gt;&#xA;        &amp;lt;expandLinkDepth xmlns=&quot;http://www.sdl.com/web/schemas/dynamicpage&quot;&amp;gt;10&amp;lt;/expandLinkDepth&amp;gt;&#xA;        &amp;lt;modelBuilderTypeNames&amp;gt;DefaultModelBuilder;DefaultPageMetaModelBuilder;EclModelBuilder;ContextExpressionsModelBuilder;InheritMetadataPageModelBuilder&amp;lt;/modelBuilderTypeNames&amp;gt;&#xA;      &amp;lt;/Parameters&amp;gt;&#xA;    &amp;lt;/TemplateParameters&amp;gt;&#xA;  &amp;lt;/TemplateInvocation&amp;gt;&#xA;&amp;lt;/CompoundTemplate&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Could not load type&#xA;  'Sdl.Web.Tridion.Data.InheritMetadataPageModelBuilder' from assembly&#xA;  'Sdl.Web.Tridion.Templates.merged, Version=2.0.0.0, Culture=neutral,&#xA;  PublicKeyToken=null'&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;What can I do?&lt;/p&gt;&#xA;" OwnerUserId="2757" LastEditorUserId="1322" LastEditDate="2019-01-29T20:08:12.680" LastActivityDate="2020-10-21T02:00:50.083" Title="Can't find InheritMetadataPageModelBuilder" Tags="|dxa|dxa-2.0|tbb|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19737" PostTypeId="2" ParentId="19736" CreationDate="2019-01-29T14:22:39.467" Score="0" Body="&lt;p&gt;I would suggest that you verify that you are indeed looking at the proper compound template. The &lt;code&gt;InheritMetadataPageModelBuilder&lt;/code&gt; which is mentioned in the error message is available OOTB, however looking at your template's xml, it is &lt;strong&gt;not referenced&lt;/strong&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What you have is &lt;code&gt;InheritPageModelBuilder&lt;/code&gt; vs &lt;code&gt;InheritMetadataPageModelBuilder&lt;/code&gt;. Is &lt;code&gt;InheritPageModelBuilder&lt;/code&gt; your custom Model Builder?&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2019-01-29T14:22:39.467" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19738" PostTypeId="2" ParentId="19688" CreationDate="2019-01-29T16:18:02.700" Score="1" Body="&lt;p&gt;That class last existed in 2013 SP1 (in cd_core.jar), so it looks like you've got some old files in your web application / services.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You don't mention this being an upgrade, but I assume so. Otherwise, you've gotten some old installation files from 2013 instead of Web 8.5.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You should do an inventory of the files you've installed and make sure there is nothing old in there (or just do a clean install)&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2019-01-29T16:18:02.700" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19739" PostTypeId="1" CreationDate="2019-01-29T19:23:01.130" Score="2" ViewCount="138" Body="&lt;p&gt;Should every TEXT field of schema RichText enabled? We use title, headline etc. as text field, can we have these as richtext ? Is there any issue having all the text fields as rich text enabled field?&lt;/p&gt;&#xA;" OwnerUserId="2810" LastActivityDate="2019-01-30T09:45:51.200" Title="Tridion Rich Text Field" Tags="|sdl-tridion|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19740" PostTypeId="2" ParentId="19739" CreationDate="2019-01-29T19:42:17.723" Score="5" Body="&lt;p&gt;I would say that you should use Rich Text fields sparingly, because it gives authors control over formatting/layout/presentation whereas you want to keep as much as possible of that in your templates/views.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But that's the &quot;philosophical&quot; perspective.  Technically, there is nothing stopping you from making all text fields Rich Text fields and you can also restrict the markup that can be used within a Rich Text Field in the Schema (ideally, you restrict the markup to the more semantic HTML elements).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2019-01-29T19:42:17.723" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19741" PostTypeId="2" ParentId="19736" CreationDate="2019-01-29T20:02:27.127" Score="1" Body="&lt;p&gt;That's interesting!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can see that the &lt;code&gt;InheritMetadataPageModelBuilder&lt;/code&gt; is expected to be in namespace &lt;code&gt;Sdl.Web.Tridion.Data&lt;/code&gt;, but it actually is in namespace &lt;code&gt;Sdl.Web.Tridion.Templates.R2.Data&lt;/code&gt;. See &lt;a href=&quot;https://github.com/sdl/dxa-content-management/blob/release/2.0/Sdl.Web.Tridion.Templates.R2/Data/InheritMetadataPageModelBuilder.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;GitHub&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Interestingly, the &lt;a href=&quot;https://github.com/sdl/dxa-content-management/blob/release/2.0/Sdl.Web.Tridion.Templates.R2/Data/DataModelBuilderPipeline.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;code&gt;DataModelBuilderPipeline&lt;/code&gt; in DXA 2.0 release&lt;/a&gt; does expect it to be in &lt;code&gt;Sdl.Web.Tridion.Templates.R2.Data&lt;/code&gt;, but you can see that the last commit before DXA 2.0 release was to fix this expected namespace.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could it be that you're using a DXA 2.0 pre-release version? Maybe a DXA 2.0 CTP2?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A work-around can be to specify a qualified type name, so &lt;code&gt;Sdl.Web.Tridion.Templates.R2.Data.InheritMetadataPageModelBuilder&lt;/code&gt;,  but if you're still using a pre-release version, you should definitely consider upgrading to a release version.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2019-01-29T20:02:27.127" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19742" PostTypeId="2" ParentId="19739" CreationDate="2019-01-30T09:45:51.200" Score="2" Body="&lt;p&gt;Besides everything that Rick explained in his answer, which I completely agree with, I would like to add that using RTF fields in system can be different then using &quot;normal&quot; single line text field.&#xA;For example, RTF field class in TOM.NET API is inherited from &lt;code&gt;TextField&lt;/code&gt; class, so how you handle them in code can vary and can have certain disadvantages and unwanted repercussions.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/oAeAe.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/oAeAe.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So yes, please use them least possible, in controlled scenarios where you can ensure that it won't break layout of your template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Besides this, if you plan using some code components, like JavaScript, CSS and so on, I would be much more safer if they are stored in multi line text field than in rich text field.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2019-01-30T09:45:51.200" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19743" PostTypeId="1" CreationDate="2019-01-30T13:03:49.890" Score="1" ViewCount="88" Body="&lt;p&gt;In Tridion 2013 SP1, there was an attribute called &lt;code&gt;WindowSize&lt;/code&gt; in the &lt;code&gt;cd_deployer_conf.xml&lt;/code&gt; file.&#xA;If you set the value of the &lt;code&gt;WindowSize&lt;/code&gt; attribute to 1 and publish a large number of Pages or Components, only one Publish Transaction will be &lt;code&gt;waiting for deployment&lt;/code&gt;, all others will be &lt;code&gt;throttled&lt;/code&gt;. In addition, only one transport package is placed in the incoming directory on the Content Delivery side.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Web 8.5, the &lt;code&gt;WindowSize&lt;/code&gt; attribute has been removed from the &lt;code&gt;deployer_conf.xml&lt;/code&gt; file. When publishing a large number of pages and components, a large number of (hundreds of) publish transactions will be &quot;waiting for deployment&quot; and a large number of transport packages will be placed in the incoming directory on the Content Delivery side. As a result, queries to obtain publish status are executed in large quantities, the load on the database suddenly increases, the deployment process is further delayed, eventually the publishing process is stuck.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why was the &lt;code&gt;WindowSize&lt;/code&gt; attribute deleted in Web 8.5?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And how do you finally solve the publish stuck by causing many publish transactions in the &quot;waiting for deployment&quot; state?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We found troubleshooting content in the SDL Web 8.5 &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v5&amp;amp;lang=en-US#docid=GUID-6734091A-28AE-45FE-A66C-B75E35A4B492&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-278E2AB0-0B4F-4AC9-B65F-E983C7BAFA90.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-6734091A-28AE-45FE-A66C-B75E35A4B492&quot; rel=&quot;nofollow noreferrer&quot;&gt;manual&lt;/a&gt;, but it did not help us.&lt;/p&gt;&#xA;" OwnerUserId="475" LastEditorUserId="1169" LastEditDate="2019-01-30T13:36:24.630" LastActivityDate="2019-01-30T13:38:49.267" Title="WindowSize attribute missing from deployer-conf.xml in SDL Web 8.5" Tags="|publishing|web8.5|configuration|deployer|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19744" PostTypeId="2" ParentId="19743" CreationDate="2019-01-30T13:38:49.267" Score="1" Body="&lt;p&gt;&lt;strong&gt;Content Manager&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Increase polling in the transport configuration file, (CMS)\SDL Web\config\cd_transport_conf.xml&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For instance, this is the default entry and the numbers may need to be raised via a tuning exercise.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- Specifies the polling attempts and timeout in minutes and interval between polls in milliseconds --&amp;gt;&#xA;&amp;lt;Polling MaxAttempts=&quot;900&quot; Timeout=&quot;15&quot; Interval=&quot;5000&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Restart the transport service for this change to take effect.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Content Delivery&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the deployer service application.properties file to increase the maximum size permitted for uploaded/allowed for files requests according to your maximum package size requirements&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;spring.http.multipart.max-file-size=1000Mb&#xA;&#xA;spring.http.multipart.max-request-size=1000Mb&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;clean you incoming queue folder, restart deployer for these changes to take effect and publish again&lt;/p&gt;&#xA;" OwnerUserId="2714" LastActivityDate="2019-01-30T13:38:49.267" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19745" PostTypeId="1" AcceptedAnswerId="20002" CreationDate="2019-01-30T13:41:30.963" Score="5" ViewCount="264" Body="&lt;p&gt;The public content API (GraphQL) does not appear to return titles of categories or keywords. The following query works, but the titles show up as null:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  categories(namespaceId: 1, publicationId: 10) {&#xA;    edges {&#xA;      cursor,&#xA;      node {&#xA;        itemId,&#xA;        title,&#xA;        itemType,&#xA;        children {&#xA;          edges {&#xA;            cursor,&#xA;            node {&#xA;              itemId,&#xA;              title,&#xA;              itemType&#xA;            }&#xA;          }&#xA;        }&#xA;      }&#xA;    }&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is the response I get:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  &quot;data&quot;: {&#xA;    &quot;categories&quot;: {&#xA;      &quot;edges&quot;: [&#xA;        {&#xA;          &quot;cursor&quot;: &quot;MQ==&quot;,&#xA;          &quot;node&quot;: {&#xA;            &quot;itemId&quot;: 29,&#xA;            &quot;title&quot;: null,&#xA;            &quot;itemType&quot;: 512,&#xA;            &quot;children&quot;: {&#xA;              &quot;edges&quot;: [&#xA;                {&#xA;                  &quot;cursor&quot;: &quot;MQ==&quot;,&#xA;                  &quot;node&quot;: {&#xA;                    &quot;itemId&quot;: 1425,&#xA;                    &quot;title&quot;: null,&#xA;                    &quot;itemType&quot;: 1024&#xA;                  }&#xA;                },&#xA;                {&#xA;                  &quot;cursor&quot;: &quot;Mg==&quot;,&#xA;                  &quot;node&quot;: {&#xA;                    &quot;itemId&quot;: 1431,&#xA;                    &quot;title&quot;: null,&#xA;                    &quot;itemType&quot;: 1024&#xA;                  }&#xA;                },&#xA;                {&#xA;                  &quot;cursor&quot;: &quot;Mw==&quot;,&#xA;                  &quot;node&quot;: {&#xA;                    &quot;itemId&quot;: 1251,&#xA;                    &quot;title&quot;: null,&#xA;                    &quot;itemType&quot;: 1024&#xA;                  }&#xA;                }&#xA;              ]&#xA;            }&#xA;          }&#xA;        }&#xA;      ]&#xA;    }&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;From Velu's answer to my previous GraphQL question (see &lt;a href=&quot;https://tridion.stackexchange.com/questions/19713/does-graphql-work-with-default-variables/19728#19728&quot;&gt;Does GraphQL work with default variables?&lt;/a&gt;), I gather that he has the same problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The category which contains the keywords has been published.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Am I doing something wrong (again) or is it a bug?&lt;/p&gt;&#xA;" OwnerUserId="85" LastEditorUserId="46" LastEditDate="2023-08-01T22:14:33.203" LastActivityDate="2023-08-01T22:14:33.203" Title="GraphQL does not return titles of categories and keywords" Tags="|sites-9|graphql|content-service|pca|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19746" PostTypeId="2" ParentId="17667" CreationDate="2019-01-30T14:22:10.843" Score="2" Body="&lt;p&gt;Please double-check that the Discovery Service URL in &lt;em&gt;cd_storage_conf.xml&lt;/em&gt; is correct and that the service is responding at that URL. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can do a &lt;em&gt;quick&lt;/em&gt; check of this in your browser (to see if the service is listening) -- but if the service is secured with OAuth, you are probably better off doing that in a tool like &lt;a href=&quot;https://www.getpostman.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Postman&lt;/a&gt; where you can specify the credentials in the headers.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2019-01-30T14:22:10.843" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19747" PostTypeId="2" ParentId="19745" CreationDate="2019-01-30T15:56:11.483" Score="3" Body="&lt;p&gt;I get similar results in my Sites 9 setup. It could be a bug because I also cannot filter on keyword title, only on keyword key.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However you can request the Keyword &lt;strong&gt;key&lt;/strong&gt; to be part of the response:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  categories(namespaceId: 1, publicationId: 5) {&#xA;edges {&#xA;  cursor,&#xA;  node {&#xA;    itemId,&#xA;    title,&#xA;    itemType,&#xA;    children {&#xA;      edges {&#xA;        cursor,&#xA;        node {&#xA;          itemId,&#xA;          title,&#xA;          itemType,&#xA;          key              &#xA;        }&#xA;      }&#xA;    }&#xA;  }&#xA;}&#xA;}&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="20" LastActivityDate="2019-01-30T15:56:11.483" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19748" PostTypeId="1" CreationDate="2019-01-31T15:10:38.560" Score="0" ViewCount="110" Body="&lt;p&gt;I need a full Java project setup for Core Services to get Component details by using Java program&lt;/p&gt;&#xA;" OwnerUserId="2842" LastEditorUserId="1169" LastEditDate="2019-01-31T17:51:33.863" LastActivityDate="2019-01-31T17:51:33.863" Title="Demo project for SDL Web 8.5 Core Service" Tags="|core-service|web8.5|java|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19749" PostTypeId="2" ParentId="19748" CreationDate="2019-01-31T15:47:40.490" Score="3" Body="&lt;p&gt;Welcome to TridionStackexchange!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Take look at the documentation for &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-B2C3F336-0051-4576-8FFB-06A068CAA31F&quot; rel=&quot;nofollow noreferrer&quot;&gt;Interacting with the Core Service from Java&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For a starting point, Mihas has done a Core service with Java client and placed his proxy classes in a &lt;a href=&quot;https://code.google.com/p/yet-another-tridion-blog/source/browse/#svn/trunk/Core%20Service%20Java%20Client&quot; rel=&quot;nofollow noreferrer&quot;&gt;Google code&lt;/a&gt; (open source) project, and he has written a few blogs about them: &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://yatb.mitza.net/2013/04/streamlining-core-service-java-client.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://yatb.mitza.net/2013/04/streamlining-core-service-java-client.html&lt;/a&gt; &lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://yatb.mitza.net/2012/12/a-core-service-java-client.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://yatb.mitza.net/2012/12/a-core-service-java-client.html&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://yatb.mitza.net/2012/12/java-core-service-trouble-with-datetime.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://yatb.mitza.net/2012/12/java-core-service-trouble-with-datetime.html&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://mihaiconsulting.com/projects/core-service-java&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://mihaiconsulting.com/projects/core-service-java&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Check those out and you will have everything you need to get started. Keep in mind these examples are written against SDL Tridion 2013, to have them work against version SDL Web 8.5, you will need to regenerate the proxies as the endpoints are different.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2019-01-31T15:47:40.490" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19750" PostTypeId="1" AcceptedAnswerId="19753" CreationDate="2019-01-31T17:00:16.547" Score="1" ViewCount="85" Body="&lt;p&gt;I'm working on CustomComponentResolver for SDL Web 8.5.&#xA;The resolver should include component links based on some schema in the publish transaction.&#xA;In the publish dialog I can see all resolved Components that I need.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/xBUUn.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/xBUUn.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, in a Publish Transaction, the same behaviour is not seen. Not all additional Components are included.&#xA;I guess that default resolver is still used.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/saK4q.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/saK4q.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is my configuration&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;            &amp;lt;add itemType=&quot;Tridion.ContentManager.ContentManagement.Component&quot;&amp;gt;&#xA;            &amp;lt;resolvers&amp;gt;&#xA;                &amp;lt;!--add type=&quot;Tridion.ContentManager.Publishing.Resolving.ComponentResolver&quot; assembly=&quot;Tridion.ContentManager.Publishing, Version=8.5.0.466, Culture=neutral, PublicKeyToken=360aac4d3354074b&quot; /--&amp;gt;&#xA;&#xA;                &amp;lt;!-- custom Company resolver --&amp;gt;&#xA;                &amp;lt;add type=&quot;Company.CustomResolvers.CapiComponentResolver&quot; assembly=&quot;Company.CustomResolvers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=3f5061235f7fa327&quot; /&amp;gt;&#xA;&#xA;            &amp;lt;/resolvers&amp;gt;&#xA;        &amp;lt;/add&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="654" LastEditorUserId="1169" LastEditDate="2019-01-31T18:08:35.370" LastActivityDate="2019-02-01T07:28:26.333" Title="Custom Component Resolver does not execute at publish time" Tags="|web8.5|custom-resolver|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19751" PostTypeId="2" ParentId="19750" CreationDate="2019-01-31T18:05:17.250" Score="2" Body="&lt;p&gt;Clicking the &lt;code&gt;Show items to publish&lt;/code&gt; button in the publish dialog will trigger all the related resolvers and show you the list of resolved items. The same thing (triggering of all the resolvers) happens in the &lt;code&gt;resolving&lt;/code&gt; state of a Publish Transaction, by default. Hypothetically, the only way this can behave differently is if you programmatically check whether the context is &quot;the publish dialog&quot; or a Publish Transaction, but I doubt that that's possible at all. The Resolver simply doesn't know/care about what triggered it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The more probable explanation is the following:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &quot;subject&quot; of a Publish Transaction is &lt;strong&gt;always a single item&lt;/strong&gt; so that is why you don't see anything else listed as a Publish Transactions. The related items will be discovered in the &lt;code&gt;resolving&lt;/code&gt; phase and &lt;strong&gt;will be processed within the same transaction&lt;/strong&gt;.&#xA;To verify this, open the Publish Transaction and you will have 2 checkboxes which control which items to show (show successful, and show failed). Click on the show successful and refresh the list. Your resolved items should appear. See &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-3B8E43FF-F681-4D27-AEE3-EF2F3D278330#addHistory=true&amp;amp;filename=GUID-88229E02-134E-48B1-9D84-C1A96C5D9518.xml&amp;amp;docid=GUID-3B8E43FF-F681-4D27-AEE3-EF2F3D278330&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-3B8E43FF-F681-4D27-AEE3-EF2F3D278330&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; (bullet number 7).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And finally one thing. The default resolver should not be removed unless you're 100% sure what you're doing. You have the list of resolved items from the default resolver in your custom one, so if something is not up to your liking, you should modify it there.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="1169" LastEditDate="2019-01-31T18:24:05.440" LastActivityDate="2019-01-31T18:24:05.440" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19752" PostTypeId="1" CreationDate="2019-02-01T06:18:07.857" Score="2" ViewCount="169" Body="&lt;p&gt;There is a design change request for our website. Hence we require data as to how many components will be affected with the change in an existing schema or how many total pages were using a component CT.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any way with which I can export all data related to a number of schema and CTs and corresponding components and pages using those in excel sheet?&lt;/p&gt;&#xA;" OwnerUserId="2608" LastEditorUserId="409" LastEditDate="2019-02-01T09:18:51.097" LastActivityDate="2019-02-08T16:00:15.090" Title="Export all Schema and CT list to excel" Tags="|content-manager|data-migration|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19753" PostTypeId="2" ParentId="19750" CreationDate="2019-02-01T07:28:26.333" Score="3" Body="&lt;p&gt;In a scaled out deployment, the publisher service typically runs on a different server than the CME.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you installed/configured your custom resolver on the CME server, but not on the publisher server, the resolver will only kick in when you press the “Show items to publish” button, but not when actually publishing.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2019-02-01T07:28:26.333" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19754" PostTypeId="2" ParentId="19752" CreationDate="2019-02-01T09:20:46.183" Score="2" Body="&lt;p&gt;You may want to take a look at Mark Richardson's &lt;strong&gt;sdl-tridion-core-service-samples&lt;/strong&gt; library here:&#xA;&lt;a href=&quot;https://bitbucket.org/spiderbike/sdl-tridion-core-service-samples/src/master/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://bitbucket.org/spiderbike/sdl-tridion-core-service-samples/src/master/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In particular, he has a &lt;strong&gt;Count components per schema.linq&lt;/strong&gt; script that reports on how many Components are based on each Schema in the system:&#xA;&lt;a href=&quot;https://bitbucket.org/spiderbike/sdl-tridion-core-service-samples/src/master/Examples/Components/Count%20components%20per%20schema.linq&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://bitbucket.org/spiderbike/sdl-tridion-core-service-samples/src/master/Examples/Components/Count%20components%20per%20schema.linq&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the script, he uses a &lt;code&gt;RepositoryItemsFilterData&lt;/code&gt; filter to get all of the Schemas in a given Publication, and then a &lt;code&gt;UsingItemsFilterData&lt;/code&gt; filter to get all of the Components that are using each Schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That library, along with the &lt;strong&gt;Core Service Recipes&lt;/strong&gt; in the Tridion Cookbook, should give you a good start:&#xA;&lt;a href=&quot;https://github.com/TridionPractice/tridion-practice/wiki/CookbookDocumentation#core-service-recipies&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/TridionPractice/tridion-practice/wiki/CookbookDocumentation#core-service-recipies&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2019-02-01T09:20:46.183" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19755" PostTypeId="2" ParentId="19752" CreationDate="2019-02-01T14:10:08.953" Score="3" Body="&lt;p&gt;There is a Alchemy plugin on the store&#xA;&lt;a href=&quot;https://www.alchemywebstore.com/plugins/Document-Creator&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.alchemywebstore.com/plugins/Document-Creator&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It generates .docx file.&#xA;Supported items: schema, pt, ct, tbb&lt;/p&gt;&#xA;" OwnerUserId="654" LastActivityDate="2019-02-01T14:10:08.953" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19756" PostTypeId="1" AcceptedAnswerId="19757" CreationDate="2019-02-01T14:12:07.287" Score="2" ViewCount="88" Body="&lt;p&gt;In our DXA application, we have a component, wherein the RTF field we are creating a hyperlink to a DCP, which is published independently.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now when we try to retrieve the component's content, the model service output removes the link information completely, and hence the DCP link is not available to the DXA Web Application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When we check the broker, the link information is present. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&quot;Content&quot;: {&#xA;        &quot;introduction&quot;: &quot;asdasfasg&quot;,&#xA;        &quot;bodyText&quot;: {&#xA;          &quot;$type&quot;: &quot;ContentModelData&quot;,&#xA;          &quot;bodyText&quot;: {&#xA;            &quot;$type&quot;: &quot;RichTextData&quot;,&#xA;            &quot;Fragments&quot;: [&#xA;              &quot;Hejsan &amp;lt;a title=\&quot;Table test\&quot; class=\&quot;pop-up-window\&quot; href=\&quot;tcm:37-154562\&quot;&amp;gt;hej&amp;lt;/a&amp;gt;&amp;lt;!--CompLink tcm:37-154562--&amp;gt;&quot;&#xA;            ]&#xA;          }&#xA;        }&#xA;      },&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However, the JSON response from the model service is not sending the link information.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &quot;Content&quot;: {&#xA;        &quot;bodyText&quot;: {&#xA;          &quot;$type&quot;: &quot;ContentModelData&quot;,&#xA;          &quot;bodyText&quot;: {&#xA;            &quot;$type&quot;: &quot;RichTextData&quot;,&#xA;            &quot;Fragments&quot;: [&#xA;              &quot;Hejsan hej&quot;&#xA;            ]&#xA;          }&#xA;        },&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We tried by setting the dxa.properties value -&gt; &quot;dxa.defaults.rich-text-xmlns-remove=false&quot;, but still no luck.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please kindly suggest where else to verify to resolve this issue?&#xA;TIA&lt;/p&gt;&#xA;" OwnerUserId="1652" LastEditorUserId="1322" LastEditDate="2019-02-03T17:46:33.897" LastActivityDate="2019-02-03T17:46:33.897" Title="DCP link in component RTF field DOES NOT get resolved by DXA Model Service" Tags="|dxa|web8|dxa-java|dxa-2.0|model-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19757" PostTypeId="2" ParentId="19756" CreationDate="2019-02-01T15:03:41.560" Score="3" Body="&lt;p&gt;The Model Service will remove all component links which cannot be resolved to a proper html link.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only work around I'm aware of of is to disable RTF component link resolving completely.&#xA;This can be done by changing the dxa.properties value -&gt; &quot;&lt;code&gt;dxa.defaults.rich-text-resolve=false&lt;/code&gt;&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That way &lt;strong&gt;all&lt;/strong&gt; Component links will  be sent across unresolved.&#xA;Now the web application can implement its own link resolving, which can include custom logic for handling unresolved component links.&lt;/p&gt;&#xA;" OwnerUserId="1720" LastActivityDate="2019-02-01T15:03:41.560" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19758" PostTypeId="1" AcceptedAnswerId="19759" CreationDate="2019-02-01T19:48:12.650" Score="3" ViewCount="279" Body="&lt;p&gt;We set it up SDL Tridion Sites 9.0 Content Delivery UDP microservices for &lt;strong&gt;HTTPS&lt;/strong&gt; with keystore file, Publishing failed at transporting phase&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;CM Transport cd_core Logs:&lt;/strong&gt; D:\Tridion\bin\logs\cd_core.2019-02-01.log&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2019-02-01 18:04:21,960 ERROR [Thread-0] BaseHTTPSTransportConnector - Unable to execute retrieveFileIfPresent on destination: https://xxxudpapi.xxxx.com:8084/httpupload due to: org.apache.http.conn.UnsupportedSchemeException. MaxRetries exceeded.&#xA;org.apache.http.conn.UnsupportedSchemeException: https protocol is not supported&#xA;    at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:109)&#xA;    at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:373)&#xA;    at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:394)&#xA;    at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:237)&#xA;    at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:185)&#xA;    at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)&#xA;    at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)&#xA;    at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)&#xA;    at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)&#xA;    at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:108)&#xA;    at com.tridion.transport.connection.connectors.BaseHTTPSTransportConnector.lambda$retrieveFileIfPresent$1(BaseHTTPSTransportConnector.java:301)&#xA;    at com.tridion.transport.connection.connectors.BaseHTTPSTransportConnector.runWithRetry(BaseHTTPSTransportConnector.java:529)&#xA;    at com.tridion.transport.connection.connectors.BaseHTTPSTransportConnector.retrieveFileIfPresent(BaseHTTPSTransportConnector.java:297)&#xA;    at com.tridion.transport.connection.connectors.TransportPoolConnector.retrieveFileIfPresent(TransportPoolConnector.java:78)&#xA;    at com.tridion.transport.workers.EndpointMetaWorker.getMetadata(EndpointMetaWorker.java:51)&#xA;    at com.tridion.transport.workers.EndpointMetaWorker.getMetadata(EndpointMetaWorker.java:33)&#xA;    at com.tridion.transport.DestinationController.&amp;lt;init&amp;gt;(DestinationController.java:112)&#xA;    at com.tridion.transport.DestinationControllerFactory.getDestinationController(DestinationControllerFactory.java:43)&#xA;    at com.tridion.transport.model.transaction.context.TransactionProcessor.createOrLoadTransaction(TransactionProcessor.java:166)&#xA;    at com.tridion.transport.model.transaction.context.TransactionProcessor.&amp;lt;init&amp;gt;(TransactionProcessor.java:73)&#xA;    at com.tridion.transport.TransportService.handleTransaction(TransportService.java:246)&#xA;2019-02-01 18:04:36,123 ERROR [pool(transportConnectorPool)-4-thread-1] BaseHTTPSTransportConnector - Unable to execute list on destination: https://xxxudpapi.xxxx.com:8084/httpupload due to: org.apache.http.conn.UnsupportedSchemeException. MaxRetries exceeded.&#xA;org.apache.http.conn.UnsupportedSchemeException: https protocol is not supported&#xA;    at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:109)&#xA;    at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:373)&#xA;    at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:394)&#xA;    at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:237)&#xA;    at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:185)&#xA;    at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)&#xA;    at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)&#xA;    at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)&#xA;    at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)&#xA;    at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:108)&#xA;    at com.tridion.transport.connection.connectors.BaseHTTPSTransportConnector.lambda$list$3(BaseHTTPSTransportConnector.java:410)&#xA;    at com.tridion.transport.connection.connectors.BaseHTTPSTransportConnector.runWithRetry(BaseHTTPSTransportConnector.java:529)&#xA;    at com.tridion.transport.connection.connectors.BaseHTTPSTransportConnector.list(BaseHTTPSTransportConnector.java:406)&#xA;    at com.tridion.transport.connection.connectors.TransportPoolConnector.list(TransportPoolConnector.java:74)&#xA;    at com.tridion.transport.workers.DestinationProgressWorker.call(DestinationProgressWorker.java:59)&#xA;    at com.tridion.transport.DestinationControllerSlotChecker.call(DestinationControllerSlotChecker.java:58)&#xA;    at com.tridion.transport.DestinationControllerSlotChecker.call(DestinationControllerSlotChecker.java:19)&#xA;    at java.util.concurrent.FutureTask.run(Unknown Source)&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)&#xA;    at java.lang.Thread.run(Unknown Source)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="409" LastActivityDate="2019-02-01T20:01:50.987" Title="Publishing failed at transporting phase in SDL Tridion Sites 9 setup with UDP Microservices setup in HTTPS" Tags="|publishing|transport|sites-9|https|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19759" PostTypeId="2" ParentId="19758" CreationDate="2019-02-01T20:01:50.987" Score="4" Body="&lt;p&gt;To perform HTTPS uploads (it's necessary for HTTPS Discovery Service Transport) the Transport Service, Refer to the documentation for &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v1/GUID-60D158FC-CDBE-48B8-A011-8699740549B1&quot; rel=&quot;nofollow noreferrer&quot;&gt;Importing a certificate for publishing over HTTPS&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We created the new Keystore file with certificate import and configured as mentioned in the documentation and issue has been fixed and publishing working fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;cd_transport_config.xml&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Sender Type=&quot;DiscoveryService&quot; Class=&quot;com.tridion.transport.connection.connectors.DiscoveryServiceTransportConnector&quot;&amp;gt;&#xA;    &amp;lt;KeyStore Path=&quot;d:\keystore\cacerts&quot; Secret=&quot;xx&quot; /&amp;gt;  &#xA;&amp;lt;/Sender&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2019-02-01T20:01:50.987" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19760" PostTypeId="1" AcceptedAnswerId="19783" CreationDate="2019-02-04T10:35:43.700" Score="3" ViewCount="792" Body="&lt;p&gt;I have been trying to publish a Dynamic Component Presentation but for some reason it keeps on failing with the following error:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/oqiDB.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/oqiDB.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I preview the same component in the CMS getting below error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Execution Timeout Expired.  The timeout period elapsed prior to&#xA;  completion of the operation or the server is not responding. The wait&#xA;  operation timed out&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/2rUZc.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/2rUZc.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2714" LastEditorUserId="1169" LastEditDate="2019-02-04T10:44:43.427" LastActivityDate="2019-07-02T15:21:04.030" Title="A database error occurred while executing Stored Procedure &quot;EDA_PUBLICATIONS_GETITEMSOFTYPE_83&quot;" Tags="|publishing|web8.5|database|" AnswerCount="4" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="19761" PostTypeId="2" ParentId="19760" CreationDate="2019-02-04T11:00:31.560" Score="6" Body="&lt;p&gt;This looks like a typical timeout issue and there are a lot of similar question on this topic. The first thing to check is whether you have regular database maintenance performed? If not, do one (and start doing it on a &lt;strong&gt;regular basis&lt;/strong&gt;, if possible daily) and try again. Database maintenance (Tridion specific) described &lt;a href=&quot;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/tridion-developer/b/weblog/posts/maintaining-sdl-tridion-databases&quot; rel=&quot;noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could increase the timeouts as described &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v5&amp;amp;lang=en-US#docid=GUID-43FE936B-56BF-468F-AA2C-340514B7776E&amp;amp;addHistory=true&amp;amp;query=timeout%2520settings&amp;amp;scope=&amp;amp;tid=815e6dc3-cf25-4a8c-8680-bd133352bee5&amp;amp;filename=GUID-43FE936B-56BF-468F-AA2C-340514B7776E.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-43FE936B-56BF-468F-AA2C-340514B7776E&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Web-v5%26lang%3Den-US%26action%3Dsearch%26query%3Dtimeout%2520settings&amp;amp;sid=lcSearch.runSearch1549277403044&amp;amp;currentQuery=timeout%2520settings&amp;amp;currentScope=&quot; rel=&quot;noreferrer&quot;&gt;here&lt;/a&gt;, but in most cases that is just masking the problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Similar questions:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/181/sdl-tridion-2011-gui-performance-for-large-components/182#182&quot;&gt;SDL Tridion 2011 GUI Performance for large components&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/5306/how-to-remove-the-transaction-time-out-error/5307#5307&quot;&gt;How to remove the transaction time out error?&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/4094/unable-to-save-multimedia-component/4095#4095&quot;&gt;Unable to save Multimedia Component&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/18816/timeout-expired-for-decommissionpublicationtarget-tridion-8-5&quot;&gt;Timeout Expired for DecommissionPublicationTarget Tridion 8.5&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2019-02-04T11:00:31.560" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19762" PostTypeId="2" ParentId="19760" CreationDate="2019-02-04T11:05:04.600" Score="1" Body="&lt;p&gt;Timeout errors on a database pointing to lacking database maintenance, so first things I would recommend to look at is updating the database stats and rebuilding the indexes. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Always make sure you do regular database maintenance or its performance will deteriorate over time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ask your DBA team to schedule to run this &lt;strong&gt;sp_updatestats&lt;/strong&gt; daily every 2hr or 3hr interval, Its'depends on your business how frequent CME used by the editor for content creation and editing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2019-02-04T11:05:04.600" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19763" PostTypeId="1" AcceptedAnswerId="19765" CreationDate="2019-02-04T12:32:02.760" Score="2" ViewCount="70" Body="&lt;p&gt;Suppose I have 2 custom TBBs, each with their own Parameter Schema. During development, I noticed that there are parameters that are shared between the two.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to assign multiple Parameter Schema per TBB? So that I can extract the shared parameter properties into a base Parameter Schema. Are there any guidelines for defining parameters used across multiple TBBs?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My current solution is to push any shared parameter value(s) from the 1st TBB to the Package to be reused by the 2nd TBB but not sure if this approach is ideal.&lt;/p&gt;&#xA;" OwnerUserId="1269" LastEditorUserId="1169" LastEditDate="2019-02-04T13:09:51.920" LastActivityDate="2019-02-08T16:20:56.653" Title="Set multiple Parameter Schemas for TBB?" Tags="|web8.5|templating|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19764" PostTypeId="2" ParentId="19393" CreationDate="2019-02-04T12:41:19.180" Score="1" Body="&lt;p&gt;SDL's R&amp;amp;D Team have released a hotfix (XPM_8.6.0.12993.zip) which have resolved the issue encountered above.&lt;/p&gt;&#xA;" OwnerUserId="1269" LastActivityDate="2019-02-04T12:41:19.180" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19765" PostTypeId="2" ParentId="19763" CreationDate="2019-02-04T13:08:23.947" Score="2" Body="&lt;p&gt;You cannot assign multiple parameter schemas to a single TBB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Not really sure if there is an ideal solution for your case, ideal implying that there are no downsides. That said, you could use an &quot;alternative&quot; approach (I say &quot;alternative&quot; because it's somewhat similar to yours). This approach would be a combination of a Component which holds your parameter values and a TBB which reads said Component and pushes all the values in the Package. The improvement in comparison with your current approach is that the reading/pushing of the parameter values is delegated to a separate TBB, it's not cluttering your first one. The downside being that now you have centralized your parameters to a single point, losing the capability to use the same TBB but with different parameters.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Improving on this approach, you could have a Parameter which tells the TBB (which reads the component and pushes values) which Component to read (via WebDAV). That way you could have different parameters per Template level.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2019-02-04T13:08:23.947" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19766" PostTypeId="1" CreationDate="2019-02-06T12:56:29.773" Score="1" ViewCount="124" Body="&lt;p&gt;For some condition, I have replaced a pageModel with a default pageModel and the page contents load properly. The page loads properly. In some cases, I additionally have to change the localization from &lt;strong&gt;A&lt;/strong&gt; to &lt;strong&gt;D&lt;/strong&gt; where &lt;strong&gt;A&lt;/strong&gt; is my &lt;code&gt;webRequestContext.localization&lt;/code&gt; and &lt;strong&gt;D&lt;/strong&gt; is the &lt;code&gt;localization&lt;/code&gt; of the default &lt;code&gt;pageModel&lt;/code&gt;. In this case, the Navigation sitemap that comes from the &lt;code&gt;NavigationController&lt;/code&gt; loads the sitemap based on &lt;code&gt;webRequestContext.localization&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I change &lt;code&gt;webRequestContext.localization&lt;/code&gt; without redirecting to the default page?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if(redirectSiteLang.equals(&quot;en&quot;)) {&#xA;        localization = localizationfactory.createLocalization(&quot;10&quot;, &quot;/en&quot;);&#xA;    }else if (redirectSiteLang.equals(&quot;ar&quot;)) {&#xA;        localization = localizationfactory.createLocalization(&quot;11&quot;, &quot;/ar&quot;);&#xA;    }&#xA;localizationResolver.refreshLocalization(localization);&#xA;request.setAttribute(PAGE_MODEL, pageModel); // new pageModel set&#xA;request.setAttribute(LOCALIZATION, localization); // new localization set&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When  I do a webRequestContext.getPage(); it prints all the regions with their respective include page ids pointing to the 11 publication.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;meta={regions=RegionModelSetImpl(modelMapByName={WebSiteNav=AbstractViewModel(extensionData=null, htmlClasses=null,&#xA;        xpmMetadata={IncludedFromPageID=tcm:11-126524-64, IncludedFromPageTitle=WebSiteNav, IncludedFromPageFileName=web-site-nav}, mvcData=MvcDataImpl(controllerAreaName=Framework, controllerName=Region, actionName=Region, areaName=Core, viewName=WebSiteNav, regionAreaName=null, regionName=null, routeValues={}, metadata={}))&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="877" LastEditorUserId="877" LastEditDate="2019-02-07T07:49:45.210" LastActivityDate="2020-03-03T16:01:05.767" Title="How to replace localization in WebRequestContext?" Tags="|dxa|web8|dxa-java|dxa-2.0|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19767" PostTypeId="1" AcceptedAnswerId="19774" CreationDate="2019-02-06T13:41:02.887" Score="1" ViewCount="74" Body="&lt;p&gt;Knowing the fact that DXA expects all items including binaries to be published to the CD Broker database and it will cache binaries on file system of the web application server.&#xA;But if we do a new EAR deployement, these cached binaries will get deleted. &lt;br&gt;&#xA;&lt;strong&gt;Question&lt;/strong&gt;: &lt;br&gt;Kindly suggest how to retain these cached binaries as it is, after a new deployment? So that we can reduce the DB hits.&lt;br&gt; &lt;strong&gt;Update:&lt;/strong&gt;&lt;br&gt;&#xA;If we do a new deployment too then those cached binaries will get deleted. So if anyone try to access these files, again application will hit the DB to fetch the binary and then it will get cached for next request. To avoid this DB hits only i am looking for a suggestion if any how we can prevent cached binaries to get deleted.&lt;/p&gt;&#xA;" OwnerUserId="709" LastEditorUserId="709" LastEditDate="2019-02-07T10:05:16.633" LastActivityDate="2019-02-07T15:11:04.647" Title="How to prevent cached binaries to get deleted on file system in DXA?" Tags="|dxa|publishing|dxa-java|binary|" AnswerCount="1" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="19768" PostTypeId="2" ParentId="5299" CreationDate="2019-02-06T19:10:37.570" Score="0" Body="&lt;p&gt;I try to download the multimedia component using below code and I below error.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;StreamDownloadClient streamDownloadClient = new StreamDownloadClient();&#xA;&#xA;Stream tempStream = streamDownloadClient.DownloadBinaryContent(“TCM:X-Y-Z”);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;System.ServiceModel.Security.MessageSecurityException: 'The HTTP&#xA;  request is unauthorized with client authentication scheme 'Anonymous'.&#xA;  The authentication header received from the server was&#xA;  'Negotiate,NTLM'.'&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;looking for solution this issue in SDL Web 8.5.&lt;/p&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2019-02-06T19:10:37.570" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19769" PostTypeId="1" CreationDate="2019-02-07T10:07:44.317" Score="4" ViewCount="160" Body="&lt;p&gt;I need to migrate publish states from old Publication Target with 2 destinations to 2 separate CD Environments.&#xA;I am aware of the following article for re-purposing old publish states:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/tridion-developer/b/weblog/posts/sdl-web-8-migrating-from-old-to-new-style-publishing-part-1-of-3-the-cmdlet&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/tridion-developer/b/weblog/posts/sdl-web-8-migrating-from-old-to-new-style-publishing-part-1-of-3-the-cmdlet&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;but I want to migrate states to one CD environment, and then duplicate the same states for second CD environment, since they were under the same Publication target in the past. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can migrate states to one CD environment, and then republish all content to the second one, but publishing will take at least a month.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anyone had this issue and have they modified the script to accommodate it?&lt;/p&gt;&#xA;" OwnerUserId="1678" LastEditorUserId="409" LastEditDate="2019-03-10T11:24:21.397" LastActivityDate="2019-03-10T11:24:21.397" Title="Migrating publish states from 2013 SP1 to 8.5" Tags="|web8.5|upgrade|2013-sp1-hr1|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19770" PostTypeId="1" AcceptedAnswerId="19771" CreationDate="2019-02-07T11:40:55.487" Score="1" ViewCount="60" Body="&lt;p&gt;In our implementation, we are unable to enable the &quot;View on Site&quot; functionality in SDL Web 8.5.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The option, whenever clicked for any page re-directs to a localhost path - &lt;a href=&quot;http://localhost:8080/group/newsletter/index.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:8080/group/newsletter/index.html&lt;/a&gt; etc., &#xA;which I am not sure where I could update to set it to our web page path - &lt;a href=&quot;http://abcdef.esssa.com/group/newsletter&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://abcdef.esssa.com/group/newsletter&lt;/a&gt; etc..&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any config file which needs to be updated with the URL?&lt;/p&gt;&#xA;" OwnerUserId="1652" LastEditorUserId="1322" LastEditDate="2019-02-07T14:09:12.420" LastActivityDate="2019-02-07T14:09:12.420" Title="Unable to enable the &quot;View on Site&quot; functionality in SDL Web 8.5" Tags="|dxa|web8.5|cme|dxa-2.0|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19771" PostTypeId="2" ParentId="19770" CreationDate="2019-02-07T11:51:14.820" Score="4" Body="&lt;p&gt;To work with &lt;strong&gt;View on Site&lt;/strong&gt; functionality you need to configure your website URLs to Create the Website and Web Application into Topology Manager.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Add-TtmWebsite -Id Staging_Website -CdEnvironmentId StagingCdEnvironment -Baseurls @(&quot;http://abcdef.esssa.com&quot;, &quot;http://localhost:8080&quot;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;please change your customer environment websiteId and CdEnvironmentId&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;View on site functionality always refers to the first base URL from the above configuration if you have multiple base URLs configured.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2019-02-07T11:51:14.820" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19772" PostTypeId="2" ParentId="15859" CreationDate="2019-02-07T13:27:41.700" Score="1" Body="&lt;p&gt;You can approach Reindexing Search Queue in another manner. As &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-585D5C74-14E0-4E5C-A6A4-8C48B8E188CC&quot; rel=&quot;nofollow noreferrer&quot;&gt;following documentation&lt;/a&gt; states, you can execute reindex &lt;strong&gt;PER Publication&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That being said, you can schedule every publication separately at certain intervals to decrease total number of messages. The number of process items will still be the same, only difference is that it will be evenly spread at certain period of time.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2019-02-07T13:27:41.700" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19773" PostTypeId="2" ParentId="19766" CreationDate="2019-02-07T13:57:51.303" Score="1" Body="&lt;p&gt;In your example use case, the &lt;code&gt;WebRequestContext&lt;/code&gt; doesn't really change: the Web Request was done in a particular Localization context (based on the URL of the Web Request).  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I understand you want to be able to retrieve content from another Localization? Note that the &lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/blob/release/2.0/dxa-framework/dxa-common-api/src/main/java/com/sdl/webapp/common/api/content/ContentProvider.java&quot; rel=&quot;nofollow noreferrer&quot;&gt;ContentProvider&lt;/a&gt; methods take a Localization parameter.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2019-02-07T13:57:51.303" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19774" PostTypeId="2" ParentId="19767" CreationDate="2019-02-07T15:11:04.647" Score="2" Body="&lt;p&gt;&lt;strong&gt;Option1:&lt;/strong&gt; Try to use the persistent storage mapping in your web app, for example, try to use EFS (NFS storage) symbolic or soft link folder map to your web application for &lt;strong&gt;BinaryData&lt;/strong&gt; folder so that every time if you do deployment it will not be getting deleted images folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Option2:&lt;/strong&gt; Alternatively, a possibility OOTB you could also achieve this by publishing the binaries to the filesystem and create custom DXA BinaryProvider and use to get the images from filesystem directly without CIL and database calls.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2019-02-07T15:11:04.647" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19775" PostTypeId="1" AcceptedAnswerId="19795" CreationDate="2019-02-07T16:53:32.973" Score="5" ViewCount="379" Body="&lt;p&gt;With SDL 8/8.5, and the introduction of Topology Manager. My understanding was that content refreshes were more streamlined and efficient. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tend to agree here with the statement; however, I have a couple of questions regarding a refresh I did yesterday. Pretty simple restore use-case here really:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I copied down only:&#xA; - Content Manager Database&#xA; - All Broker Databases&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Note: Topology Manager and Discovery Databases are still intact to the lower environment I am restoring.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Once the database restore was completed, I fired up PS ISE and execute my &lt;code&gt;sync environment&lt;/code&gt; cmdlts against each target and presumably, I am done with the refresh. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I spot checked my favorite publication, quick test publish - BOOM! Works! Super Fast!!&lt;/p&gt;&#xA;&#xA;&lt;hr/&gt;&#xA;&#xA;&lt;p&gt;However, once I turned back over to our users - they notice that some more recent publications for newer products do not have the environment purposes setup on their respective publication properties. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So when I look in TopMan at &lt;code&gt;Get-TtmMapping&lt;/code&gt; on the env I am restoring too - I do not see these mappings. I open up a publication and see that nothing is configured.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/IUE3h.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/IUE3h.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And from my knowledge of what goes on with these environments - These are more recent publishing mappings; actually I can tell each publication that is not configured is post - &lt;a href=&quot;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/tridion-developer/b/weblog/posts/sdl-web-8-migrating-from-old-to-new-style-publishing-part-1-of-3-the-cmdlet&quot; rel=&quot;nofollow noreferrer&quot;&gt;TopMan migration script&lt;/a&gt; from prior SDL 2013 to SDL Web 8.5 upgrade migration script.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;My Question: Where did they go? Are they not saved and kept with TopMan in each environment?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a additional step I need to do AFTER the BA's create these publications and configure purposes on each via the UI/CME? Do I need to do anything in &lt;code&gt;Topology Manager&lt;/code&gt; after the environments are mapped on the publication properties?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Keeping in mind that we share the same targets within our entire instance. Live, Preview etc. So all that needs to be done when creating a new publication is mapping the relative url for the bpt Topology Type that already exists..&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically, I am stumped since, I know for a fact, the target/purposes were created/saved/mapped and working (via UI) in the target restore environment. Wouldn't that be then saved in &lt;code&gt;TopMan&lt;/code&gt;? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where did they go after the restore? I didn't touch TopMan or Discovery DB's. Maybe I should have since they're configured in the source env also? I have done that before, but then I need to restore the entire environment as a whole... &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do the relative urls nomenclature need to be exact? I think it was, but just thinking what I would be different between environments here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;hr/&gt;&#xA;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is also impacting our security model as well for publishing targets. There are way too many things I need to fix inside the CMA - to get this to work correctly. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I suppose anyone else upgrading to SDL Web 8.5 - copy down the entire environment as-is, then make your changes and you should be all set. For us it is not feasible to only restoring the Content Manager and Published Content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/aw8Pc.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/aw8Pc.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1439" LastEditorUserId="1439" LastEditDate="2019-02-13T19:41:48.497" LastActivityDate="2019-02-14T15:53:16.213" Title="SDL Topology Manager - Lower Environment Refresh" Tags="|web8.5|topology-manager|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19776" PostTypeId="2" ParentId="19775" CreationDate="2019-02-07T17:27:50.163" Score="3" Body="&lt;p&gt;Topology Manager uses the TcmId of the Publication to map each Publication to a specified WebApplication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Given that you're talking about a problem with newer publications only, it's likely that Mappings in your lower environments are no longer valid, and thus no longer show up, because the new Publications' TcmIds are different between Production and the lower environment(s).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you confirm by comparing the TcmId of these Publications in Production and the lower environment(s)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you run &lt;code&gt;Get-TtmMapping&lt;/code&gt; in Production, then you'll see that these specify the TcmId of the Publication that's mapped.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PS C:\Users\Administrator&amp;gt; Get-TtmMapping&#xA;&#xA;CmEnvironmentId     : Tridioncm_localhost&#xA;PublicationId       : tcm:0-16-1&#xA;EnvironmentPurpose  : Staging&#xA;WebApplicationId    : Website1_RootWebApp&#xA;RelativeUrl         : /&#xA;PrimaryMappedUrl    : http://localhost:93/&#xA;IsOffline           : False&#xA;CdEnvironment       :&#xA;Id                  : Mapping1&#xA;ExtensionProperties : {}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If that is the case, and the Publication TcmIds are different, then you're going to need to recreate the mappings (from the WebApplication - which should still exist) using the new Publication TcmId.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2019-02-07T17:36:01.590" LastActivityDate="2019-02-07T17:36:01.590" CommentCount="8" ContentLicense="CC BY-SA 4.0" />
  <row Id="19778" PostTypeId="2" ParentId="19769" CreationDate="2019-02-07T20:15:07.087" Score="1" Body="&lt;p&gt;I have used it for my migration as well but have not encountered the above scenario. Looking at the help file for &quot;&lt;code&gt;Convert-TcmPublishStates&lt;/code&gt;&quot;, this may not be feasible. The only 2 parameters that are allowed in the script for the Source are Publication Targets and Target Types. The script basically modifies the &lt;code&gt;PUBLISH_STATES&lt;/code&gt; table along with the references, among the other things. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The destination is generally stored in the &lt;code&gt;PUBLICATION_TARGETS&lt;/code&gt; table and is used to store the endpoint with the mode of transport for the deployer. I suggest not modifying the script. See notes and recommendations from the developers :).&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Do not attempt to change, decompile, or modify the cmdlet, which uses internal methods and queries created by SDL Web R&amp;amp;D.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Rather than duplicating the destination, can you not consume content that is published to one envrironment? I do not know your use cases but can avoid republishing of content (which is the goal of using TcmPublishStates). &lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2019-02-07T20:15:07.087" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19779" PostTypeId="2" ParentId="19752" CreationDate="2019-02-08T16:00:15.090" Score="2" Body="&lt;p&gt;You can also do this quite easily in PowerShell, using the &lt;a href=&quot;https://github.com/pkjaer/tridion-powershell-modules&quot; rel=&quot;nofollow noreferrer&quot;&gt;Tridion PowerShell Modules&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Following is a small script to return all of the Components currently using a given Schema:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[CmdletBinding()]&#xA;Param&#xA;(&#xA;    [Parameter(Mandatory=$true, ValueFromPipeline=$true, ValueFromPipelineByPropertyName=$true)]&#xA;    [ValidateNotNullOrEmpty()]&#xA;    [string] $SchemaId&#xA;)&#xA;&#xA;$client = Get-TridionCoreServiceClient;&#xA;$filter = New-Object Tridion.ContentManager.CoreService.Client.UsingItemsFilterData;&#xA;$filter.ItemTypes = 'Component';&#xA;$filter.IncludedVersions = 'OnlyLatestVersions';&#xA;&#xA;$items = $client.GetList($SchemaId, $filter);&#xA;Write-Output $items;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you save that as WhereUsed.ps1, you can call it like so:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;.\WhereUsed.ps1 tcm:13-954-8&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It returns the objects, so you can easily pipe that into other cmdlets. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For instance, if you only want the ID and Title of all of the Components, you do this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;.\WhereUsed.ps1 tcm:13-954-8 | Select Id,Title&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And finally, if you want to view that in Excel or another text editor, you could export it to CSV like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;.\WhereUsed.ps1 tcm:13-954-8 | Select Id,Title | Export-Csv -NoTypeInformation -Path 'ComponentsUsingSchema.csv'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Isn't PowerShell great? :)&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2019-02-08T16:00:15.090" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19780" PostTypeId="2" ParentId="19763" CreationDate="2019-02-08T16:20:56.653" Score="0" Body="&lt;p&gt;It sounds to me like you can achieve what you want by simply using an Embedded Schema. If you put the shared fields into an Embedded Schema and then add that as a field to each Parameters Schema, they will both have the shared fields.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2019-02-08T16:20:56.653" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19781" PostTypeId="1" AcceptedAnswerId="19784" CreationDate="2019-02-08T19:57:25.163" Score="3" ViewCount="44" Body="&lt;p&gt;I cannot seem to find the &lt;code&gt;TranslationJobInstantiated&lt;/code&gt; event in the new &lt;code&gt;Tridion.TranslationManager.V2.EventSystem.Events&lt;/code&gt; namespace. We were using the deprecated plugin system to automatically set entries in the jobs for the customer but trying to be supportable with the new version. &lt;code&gt;ITranslationJobLoadEventArgs&lt;/code&gt; does not seem to be fired for a new job created in the interface that has not been saved yet. Any thoughts?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="359" LastEditorUserId="1678" LastEditDate="2019-02-11T08:38:02.840" LastActivityDate="2019-02-11T14:23:03.463" Title="TranslationJobInstantiated event in Tridion Web 8.5" Tags="|web8.5|event-system|translation-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19782" PostTypeId="2" ParentId="19683" CreationDate="2019-02-08T20:23:03.120" Score="0" Body="&lt;p&gt;This is message is created through a GUI extension. Please reach out to your administrator group for more information.&lt;/p&gt;&#xA;" OwnerUserId="359" LastActivityDate="2019-02-08T20:23:03.120" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19783" PostTypeId="2" ParentId="19760" CreationDate="2019-02-11T05:43:09.713" Score="2" Body="&lt;p&gt;The components which were failing while publishing/previewing due to the database error was due to the Razor template which was taking more 90 to 200sec to execute that was causing the issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To resolve the above issue:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the CMS and Publisher server went to the  Programs &gt; SDL Web &gt; SDL Web Content Manager configuration in the Microsoft Windows Start menu.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Navigate to the &lt;strong&gt;Timeout&lt;/strong&gt; settings section&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In that we increased the timeout value from 50sec to 900sec for the Seconds before a timeout error is generated when executing a query.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After increasing the timeout restarted COM+ and required services on both the server to ensure updated settings are used.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With the above changes publishing was going smooth but it was taking more time at rendering phase and apart from these few more observations are:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;In the CMS DB when we checked the &lt;strong&gt;CPU&lt;/strong&gt; usage was high sometimes it was reaching up to 99%.&lt;/li&gt;&#xA;&lt;li&gt;In the Publisher server when checked the &lt;strong&gt;Event Viewer&lt;/strong&gt; in the application and server logs -&gt; navigate to tridion when we are publishing template issues related components getting &quot;n&quot; no of warnings.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;After trying with multiple options we came to know that main culprit is &quot;&lt;strong&gt;Razor Template&lt;/strong&gt;&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the razor template we are calling function called &quot;&lt;strong&gt;GetTemplateId(&quot;CPTest_CT&quot;)&lt;/strong&gt; which was causing the issue. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To resolve this issue as per time being wherever they are calling GetTemplateId passing the hardcoded id of component template. After doing this changes all the above issues got resolved.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm explaining in detail if next time anyone encounter this issue it may help.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/J6mBl.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/J6mBl.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/aaGcJ.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/aaGcJ.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2714" LastEditorUserId="2714" LastEditDate="2019-02-14T05:03:44.593" LastActivityDate="2019-02-14T05:03:44.593" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19784" PostTypeId="2" ParentId="19781" CreationDate="2019-02-11T14:23:03.463" Score="3" Body="&lt;p&gt;Yes, unfortunately ITranslationJobLoadEventArgs does not fire for new job, so we do not have event for newly created job. This is our oversight and need to be added back to product. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But for now can you use Save event or is it changes that you do have to be added before user see job? &lt;/p&gt;&#xA;" OwnerUserId="207" LastActivityDate="2019-02-11T14:23:03.463" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19785" PostTypeId="1" CreationDate="2019-02-12T06:08:05.040" Score="1" ViewCount="72" Body="&lt;p&gt;I am trying to create a RESTful Web Service using Jersey (I am new to Java). When I add the jersey dependencies in pom.xml, it worked fine. &#xA;But when I am trying to add SDL Web 8.5 CIL maven dependency&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;dependency&amp;gt;&#xA;    &amp;lt;groupId&amp;gt;com.sdl.web&amp;lt;/groupId&amp;gt;&#xA;    &amp;lt;artifactId&amp;gt;cil&amp;lt;/artifactId&amp;gt;&#xA;    &amp;lt;version&amp;gt;8.5.0-1011&amp;lt;/version&amp;gt;&#xA;    &amp;lt;type&amp;gt;pom&amp;lt;/type&amp;gt;&#xA;&amp;lt;/dependency&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It is throwing following error&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;java.lang.AbstractMethodError:&#xA;  javax.ws.rs.core.UriBuilder.uri(Ljava/lang/String;)Ljavax/ws/rs/core/UriBuilder;&#xA;    javax.ws.rs.core.UriBuilder.fromUri(UriBuilder.java:119)&#xA;    com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:669)&#xA;    javax.servlet.http.HttpServlet.service(HttpServlet.java:742)&#xA;    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;When I removed / uncommented the CIL dependency, it worked again.&#xA;Here is the pom.xml which I used:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xsi:schemaLocation=&quot;http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd&quot;&amp;gt;&#xA;&amp;lt;modelVersion&amp;gt;4.0.0&amp;lt;/modelVersion&amp;gt;&#xA;&amp;lt;groupId&amp;gt;RestSample&amp;lt;/groupId&amp;gt;&#xA;&amp;lt;artifactId&amp;gt;RestSample&amp;lt;/artifactId&amp;gt;&#xA;&amp;lt;version&amp;gt;0.0.1-SNAPSHOT&amp;lt;/version&amp;gt;&#xA;&amp;lt;packaging&amp;gt;war&amp;lt;/packaging&amp;gt;&#xA;&#xA;    &amp;lt;dependencies&amp;gt;&#xA;        &amp;lt;dependency&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;com.sun.jersey&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;jersey-server&amp;lt;/artifactId&amp;gt;&#xA;            &amp;lt;version&amp;gt;1.19&amp;lt;/version&amp;gt;&#xA;        &amp;lt;/dependency&amp;gt;&#xA;        &amp;lt;dependency&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;com.sun.jersey&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;jersey-servlet&amp;lt;/artifactId&amp;gt;&#xA;            &amp;lt;version&amp;gt;1.19&amp;lt;/version&amp;gt;&#xA;        &amp;lt;/dependency&amp;gt;&#xA;        &amp;lt;dependency&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;com.sdl.web&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;cil&amp;lt;/artifactId&amp;gt;&#xA;            &amp;lt;version&amp;gt;8.5.0-1011&amp;lt;/version&amp;gt;&#xA;            &amp;lt;type&amp;gt;pom&amp;lt;/type&amp;gt;&#xA;        &amp;lt;/dependency&amp;gt;&#xA;    &amp;lt;/dependencies&amp;gt;&#xA;&#xA;    &amp;lt;build&amp;gt;&#xA;        &amp;lt;sourceDirectory&amp;gt;src&amp;lt;/sourceDirectory&amp;gt;&#xA;        &amp;lt;plugins&amp;gt;&#xA;            &amp;lt;plugin&amp;gt;&#xA;                &amp;lt;artifactId&amp;gt;maven-compiler-plugin&amp;lt;/artifactId&amp;gt;&#xA;                &amp;lt;version&amp;gt;3.8.0&amp;lt;/version&amp;gt;&#xA;                &amp;lt;configuration&amp;gt;&#xA;                &amp;lt;source&amp;gt;1.8&amp;lt;/source&amp;gt;&#xA;                &amp;lt;target&amp;gt;1.8&amp;lt;/target&amp;gt;&#xA;                &amp;lt;/configuration&amp;gt;&#xA;            &amp;lt;/plugin&amp;gt;&#xA;            &amp;lt;plugin&amp;gt;&#xA;                &amp;lt;artifactId&amp;gt;maven-war-plugin&amp;lt;/artifactId&amp;gt;&#xA;                &amp;lt;version&amp;gt;3.2.1&amp;lt;/version&amp;gt;&#xA;                &amp;lt;configuration&amp;gt;&#xA;                &amp;lt;warSourceDirectory&amp;gt;WebContent&amp;lt;/warSourceDirectory&amp;gt;&#xA;                &amp;lt;/configuration&amp;gt;&#xA;            &amp;lt;/plugin&amp;gt;&#xA;        &amp;lt;/plugins&amp;gt;&#xA;    &amp;lt;/build&amp;gt;&#xA;&amp;lt;/project&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please let me know if I am missing anything or not doing anything right.&lt;/p&gt;&#xA;" OwnerUserId="1373" LastEditorUserId="1169" LastEditDate="2019-02-12T08:10:12.377" LastActivityDate="2019-02-12T08:10:12.377" Title="Adding SDL Web 8.5 CIL maven dependency in JAVA REST Web service is throwing exception" Tags="|web8.5|java|cil|rest|" AnswerCount="0" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="19786" PostTypeId="1" CreationDate="2019-02-12T10:52:43.647" Score="1" ViewCount="80" Body="&lt;p&gt;Similar to &lt;a href=&quot;https://tridion.stackexchange.com/questions/15988/marking-items-as-unpublished-via-core-service/15989&quot;&gt;Marking items as unpublished via Core Service&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have an old Tridion 2011 system that we're working to decommission. We can't just turn it off as there is one publication that is still being maintained from it.  So that we can cleanly export the database for just this remaining publication to migrate it to a newer Tridion CMS, we want to decommission all of the other publications in the CMS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All those publications still have many hundreds of pages showing as being published and because the deployment infrastructure is long gone, any unpublish commands simply fail.  So we need to be able to programmatically set the publish state to unpublished (Web 8's &lt;code&gt;RemovePublishStates()&lt;/code&gt; would be ideal here) or somehow re-enable the unpublish process with some kind of stub to return a success in place of the missing deployment infrastructure.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone know of any way of doing either of these?  &lt;/p&gt;&#xA;" OwnerUserId="893" LastEditorUserId="1169" LastEditDate="2019-02-12T12:02:30.423" LastActivityDate="2019-02-13T11:31:45.367" Title="Remove Publish States in Tridion 2011" Tags="|2011|core-service|unpublishing|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19787" PostTypeId="1" AcceptedAnswerId="19788" CreationDate="2019-02-12T17:23:27.000" Score="2" ViewCount="70" Body="&lt;p&gt;Suppose I have a component used in many pages' components which I want to update based on a specific schema. It's not feasible to do this manually so I'm writing a small Core Service console app to do this for me.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So far I have:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var filter = new UsingItemsFilterData&#xA;{&#xA;    BaseColumns = ListBaseColumns.Id,&#xA;    ItemTypes = new[] { ItemType.Component }&#xA;};&#xA;&#xA;var results = CoreServiceFactory.CreateCoreService().GetListXml(&quot;tcm:xx-xxxxxx&quot;, filter);&#xA;Console.WriteLine($&quot;Components Found: {results.Nodes().Count()});&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This returns 500+ components. Inspecting the results, it's returning a list of TCM IDs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to specify via &lt;code&gt;UsingItemsFilterData&lt;/code&gt; to return items of a certain &lt;code&gt;ItemTypes&lt;/code&gt; AND &lt;code&gt;Schema&lt;/code&gt; so that I can further reduce the number of items returned? Is there another way I can do this apart from my current approach?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm unable to find an appropriate method within the documentation (ICoreService201603).&lt;/p&gt;&#xA;" OwnerUserId="1269" LastActivityDate="2019-02-12T19:40:02.040" Title="Get list of components of certain schema that uses a specific component" Tags="|core-service|web8.5|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19788" PostTypeId="2" ParentId="19787" CreationDate="2019-02-12T19:40:02.040" Score="1" Body="&lt;p&gt;Sorry to disappoint you but no. You do here a two stage filtering. First you get all ITEMS that use your component which are of type Component. After you get the total list of more than 500 items, you must cast them to &lt;code&gt;ComponentData&lt;/code&gt; object (first stage filtering)., and filter based on their schema (second stage filtering).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can use LINQ to speed up the filtering, but still, it must be two stage, because &lt;code&gt;UsingItemsFilterData&lt;/code&gt; returns ITEMS, not Components specific.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2019-02-12T19:40:02.040" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19789" PostTypeId="1" AcceptedAnswerId="19790" CreationDate="2019-02-13T07:39:17.907" Score="2" ViewCount="86" Body="&lt;p&gt;Is there any way to track the users who have modified a specific Publication (metadata or properties). Because Tridion does not keep the versioning history for a publication. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My Investigation:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;When I checked the &lt;strong&gt;Tridion_cm&lt;/strong&gt; database (dbo.PUBLICATIONS table), found the last modification date but I haven't found who has modified&lt;/li&gt;&#xA;&lt;li&gt;I have checked couples of other tables also but haven't found sufficient info &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;My Code - &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[TcmExtension(&quot;TridionEventSystem&quot;)]&#xA;    public class PublicationSaveEvent: TcmExtension&#xA;    {&#xA;        public PublicationSaveEvent()&#xA;        {&#xA;            Subscribe();&#xA;        }&#xA;        public void Subscribe()&#xA;        {&#xA;            // Subscribe Your Event&#xA;            EventSystem.Subscribe&amp;lt;Publication, SaveEventArgs&amp;gt;(OnPublicationSavePre, EventPhases.Initiated);&#xA;        }&#xA;        private static void OnPublicationSavePre(Publication pub, SaveEventArgs args, EventPhases phase)&#xA;        {&#xA;            pub.&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1591" LastEditorUserId="409" LastEditDate="2019-02-15T12:46:05.020" LastActivityDate="2019-02-20T08:54:58.440" Title="How to get Publication modification history?" Tags="|2013-sp1|content-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19790" PostTypeId="2" ParentId="19789" CreationDate="2019-02-13T07:58:56.630" Score="2" Body="&lt;p&gt;As you've already pointed out, Tridion's versioning does not apply to Publications. However, you could make use of the Event System and write a simple piece of code which captures and persists the relevant information. Use a combination of &lt;code&gt;Publication&lt;/code&gt; (or &lt;code&gt;Repository&lt;/code&gt;) and &lt;code&gt;SaveEventArgs&lt;/code&gt;. Also, don't forget to deploy your ES code to all your CMs (in a scaled out setup).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try the following snippet for getting the user who initiated the &lt;code&gt;Save&lt;/code&gt; action.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;pub.Session.User&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do note that &lt;code&gt;Session.User&lt;/code&gt; property is Deprecated starting Web 8.5 &lt;/p&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="1169" LastEditDate="2019-02-20T08:54:58.440" LastActivityDate="2019-02-20T08:54:58.440" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="19791" PostTypeId="1" CreationDate="2019-02-13T09:04:34.673" Score="1" ViewCount="39" Body="&lt;p&gt;I am having this issue when I am sending an encoded query string. The server is returning a 500 Error.&lt;/p&gt;&#xA;&lt;p&gt;I am using the js function &lt;code&gt;encodeURIComponent&lt;/code&gt; to encode things in the front end and then use .NET decode function in the backend. For example:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;country=Finland&amp;amp;type=Sales+Partner&lt;/p&gt;&#xA;&lt;p&gt;country%3DFinland%26type%3DSales%2BPartner&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;I tried to check the validaterequest in the &lt;code&gt;web.config&lt;/code&gt; but I don't think that is the problem, since the request does reach the controller.&lt;/p&gt;&#xA;" OwnerUserId="2833" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2019-02-13T09:28:37.460" Title="Encoding Query string causes Error 500 DXA 1.4" Tags="|dxa|dxa-1.4|dxa-net|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19792" PostTypeId="2" ParentId="19791" CreationDate="2019-02-13T09:28:37.460" Score="1" Body="&lt;p&gt;You might be running into similar issues as in this SO question,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://stackoverflow.com/questions/29005159/post-encodeuricomponent-query-string-internal-server-error-500&quot;&gt;https://stackoverflow.com/questions/29005159/post-encodeuricomponent-query-string-internal-server-error-500&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1254" LastActivityDate="2019-02-13T09:28:37.460" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19793" PostTypeId="2" ParentId="19786" CreationDate="2019-02-13T11:31:45.367" Score="1" Body="&lt;p&gt;I've found a means of stubbing the Publication Target to allow us to unpublish manually:  The remaining active Publication does have a working deployer attached, so updating the Publication Targets with the details associated with the active deployer means we are able to unpublish from the dormant Publications.  It's a manual process that's going to take some time but it is working.&lt;/p&gt;&#xA;" OwnerUserId="893" LastActivityDate="2019-02-13T11:31:45.367" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19794" PostTypeId="2" ParentId="18655" CreationDate="2019-02-13T15:20:47.803" Score="1" Body="&lt;p&gt;The answer to this question is No.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Before you create a Content Manager database, run the SQL script CreateTridionSYSUser.sql (for example from SQL*Plus) located in the directory Database\Scripts\Oracle\Tools on your SDL Web installation media&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The privileges and roles created for this user are the minimum requirements for database installation.&lt;/p&gt;&#xA;" OwnerUserId="921" LastActivityDate="2019-02-13T15:20:47.803" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19795" PostTypeId="2" ParentId="19775" CreationDate="2019-02-13T20:44:03.613" Score="3" Body="&lt;p&gt;Performing Lower Environment refreshes are much easier with SDL 8.5. However, I do feel I found a defect here. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're following and you've copy down the (Source) Content Manager and the Brokers databases to your (Target) Lower Environment, but had publications that either: &lt;br/&gt;&lt;br/&gt;&#xA;(A) existed there, and were not created in Production yet &lt;br/&gt;&lt;br/&gt;&#xA;OR &lt;br/&gt;&lt;br/&gt;&#xA;(B) created in Production (Source env), and mapped, but with different &lt;code&gt;tcmids&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Expect to lose your mappings and/or any dependency you had on those. For example, Security Groups based on those tcmids, any dependency obviously will break etc.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Here is my hack:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Save off TopMan Discovery urls&lt;/li&gt;&#xA;&lt;li&gt;Copy all Databases down from &quot;Source Environment&quot;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;DO NOT COPY DOWN Topology Manager&lt;/p&gt;&#xA;&lt;/blockquote&gt;&lt;/li&gt;&#xA;&lt;li&gt;Bring down all containers in &quot;Target Environment&quot;&lt;/li&gt;&#xA;&lt;li&gt;Modify Dockerfile / CIS credentials to updated SQL Server DB credentials, and bring up containers&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Get-TtmCmEnvironment&lt;/code&gt; &amp;amp; &lt;code&gt;Set-TtmCmEnvironment&lt;/code&gt; (to target TtmCmEnvironment)&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Get-TtmCdEnvironment&lt;/code&gt; &amp;amp; &lt;code&gt;Disable-TtmCdEnvironment -Id Purpose_CdEnvId&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Export-TtmCdStructure -CdEnvironmentIds Purpose_CdEnvId  -Path C:\SDLWeb\DiscoveryUrls.txt&lt;/code&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Open up the .txt and update the discovery urls you saved off to match Target env (bc of TopMan no tbeing refreshed)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Import-TtmCdStructure -Path C:\SDLWeb\DiscoveryUrls.txt -UpdateExistingItems&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Enable-TtmCdEnvironment -Id Purpose_CdEnvId&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Sync-TtmCdEnvironment&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Enable-TtmCdEnvironment -Verbose -Id Purpose_CdEnvId&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1439" LastEditorUserId="1439" LastEditDate="2019-02-14T15:53:16.213" LastActivityDate="2019-02-14T15:53:16.213" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19796" PostTypeId="1" CreationDate="2019-02-14T14:13:44.110" Score="1" ViewCount="147" Body="&lt;p&gt;In our implementation of the DXA web app, most of the times we encounter scenarios where the Components are not having content in all the fields.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hence the JSON response also are not fetching the fields, as they are blank. And in the web app frontend we need to still check these fields to prevent exceptions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would like to know, if there is a way to get a consistent JSON structure, even if the Component fields are empty, so that we can reduce the frontend checks. &lt;/p&gt;&#xA;" OwnerUserId="1652" LastEditorUserId="409" LastEditDate="2019-03-18T08:30:04.263" LastActivityDate="2022-04-01T13:05:10.487" Title="Is it possible to access empty Component fields in JSON in DXA Web Application?" Tags="|dxa|web8.5|dxa-java|dxa-2.0|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19797" PostTypeId="2" ParentId="19796" CreationDate="2019-02-15T12:46:12.277" Score="1" Body="&lt;p&gt;If you’re talking about the JSON representation of your Strongly Typed Models, you are not really talking about Component fields anymore, but about the properties (data fields) of your Strongly Typed Model and the way these are serialized to JSON.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If a Component field has no values, the associated Model property will be &lt;code&gt;null&lt;/code&gt; (depending on its type).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;AFAIK, &lt;code&gt;null&lt;/code&gt; values are serialized by default, but this is a setting of the JSON serializer.  Frankly, I don’t know how this works exactly in DXA Java / Spring MVC.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2019-02-15T12:46:12.277" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19798" PostTypeId="1" CreationDate="2019-02-15T18:49:02.657" Score="3" ViewCount="94" Body="&lt;p&gt;I am getting the error below while running the PowerShell script.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Mbsnj.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Mbsnj.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The export is successful and the user is part of 'Topology Manager Administrators' windows group&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Topology Instance and CD are both in the same server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also if I run like the below screenshot, the import is successful but when I hit the URL - &lt;a href=&quot;http://localhost:81/ttm201501/$metadata#mappings&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:81/ttm201501/$metadata#mappings&lt;/a&gt;&#xA;I don't see any updated mapping data for cdEnvironment, Website, Webapplication etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/cCmDQ.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/cCmDQ.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2846" LastEditorUserId="71" LastEditDate="2019-09-30T15:48:55.487" LastActivityDate="2019-09-30T15:48:55.487" Title="Error while importing ttm-cdTopologystructure" Tags="|topology-manager|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19799" PostTypeId="2" ParentId="19798" CreationDate="2019-02-16T10:14:30.760" Score="1" Body="&lt;p&gt;The PowerShell cmdlet syntax you use in your last example is correct.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, the OData query you are using will &lt;strong&gt;not&lt;/strong&gt; give you the TTM Mappings, but only (Schema) metadata about them. Try using the PowerShell cmdlets, for example: &lt;code&gt;Get-TtmMapping&lt;/code&gt;, &lt;code&gt;Get-TtmWebsite&lt;/code&gt;, &lt;code&gt;Get-TtmWebApplication&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Furthermore, as far as I know, the &lt;code&gt;Export/Import-TtmCdStructure&lt;/code&gt; cmdlets do not export/import TTM Mappings at all, but only the “structure” of a given CD Environment (i.e. Websites and Web Apps defined for that CD Environment).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you explain what you want to achieve?&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2019-02-16T10:14:30.760" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="19800" PostTypeId="1" AcceptedAnswerId="19801" CreationDate="2019-02-16T22:04:45.507" Score="1" ViewCount="81" Body="&lt;p&gt;Currently, we have a .NET web application which is on DXA 1.7 version. The CMS version we are using is SDL Tridion 2013 SP1. We want to update to SDL Tridion Sites 9. Can we upgrade to Sites 9, but still continue using DXA 1.7? or we need to upgrade to DXA 2.0 or any latest version?&lt;/p&gt;&#xA;" OwnerUserId="2810" LastEditorUserId="409" LastEditDate="2019-02-16T22:25:15.950" LastActivityDate="2019-02-16T22:37:25.503" Title="DXA 1.7 (Upgrade to Sites 9)" Tags="|dxa|sdl-tridion|sites-9|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19801" PostTypeId="2" ParentId="19800" CreationDate="2019-02-16T22:37:25.503" Score="4" Body="&lt;p&gt;DXA 1.7 not supported with SDL Tridion Sites 9, you have to upgrade to use either DXA 2.0 or DXA 2.1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Refer to &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v11/GUID-445ED96D-A503-4022-9CEA-160DA3658586&quot; rel=&quot;nofollow noreferrer&quot;&gt;DXA compatibility and support&lt;/a&gt; documentation for more information.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Refer to &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v11/GUID-B04FB590-5D13-47D0-9CAA-3FAC783BB0BB&quot; rel=&quot;nofollow noreferrer&quot;&gt;Upgrade paths and process&lt;/a&gt; documentation for more information.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2019-02-16T22:37:25.503" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19803" PostTypeId="1" CreationDate="2019-02-18T08:21:27.857" Score="1" ViewCount="46" Body="&lt;p&gt;I have a multimedia field in the &lt;a href=&quot;https://i.stack.imgur.com/j09rs.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/j09rs.jpg&quot; alt=&quot;Navigation Keyword&quot;&gt;&lt;/a&gt;&#xA;When I publish the Navigation category, it is fine. I can see the image in the folder. But when we link this keyword to a page and publish this page then the page gives 404 item not found. If I leave the image field empty and publish, the page is found. I don't see any errors. Is this a bug in DXA?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update: When I checked the model service logs it gave the below error.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;PageModelExpander - Cannot expand entity&#xA;  EntityModelData(id=135529-126337, componentTemplate=null,&#xA;  linkUrl=null, content=null, binaryContent=null, externalContent=null)&#xA;  for page PageRequestDto(publicationId=10, uriType=tcm, path=/en,&#xA;  includePages=INCLUDE, contentType=MODEL, dataModelType=R2,&#xA;  expansionDepth=100,&#xA;  depthCounter=com.sdl.dxa.common.dto.DepthCounter@9b)&#xA;  com.sdl.webapp.common.exceptions.DxaItemNotFoundException: Cannot find&#xA;  a CP for componentUri = tcm:10-135529, template id = 126337&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="877" LastEditorUserId="1322" LastEditDate="2019-02-18T15:17:13.560" LastActivityDate="2019-02-18T15:17:13.560" Title="Adding multimedia field in [Navigation] Keyword causes 404 item not found error in page" Tags="|dxa|web8|dxa-java|dxa-2.0|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19804" PostTypeId="1" CreationDate="2019-02-19T00:23:14.367" Score="0" ViewCount="88" Body="&lt;p&gt;Using DXA 2.0 and micro services, the client application is unable to retrieve binary meta for a publication with publication url '/[clientname]/es'.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If client publication is /[clientname] and entry is in Broker DB, we can fetch Data through micro services without error.&#xA;But if we have client publication as /[clientname]/es, it error's out in client application. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The binary variant entry is published and entry exists in BinaryVariants table.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Error in client application&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unmarshalling entity for query: ODataClientQuery[GetDynamicMetaFunctionImport(Url='&lt;a href=&quot;http://localhost:8080/clientname/es/system/config/_all.json&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:8080/clientname/es/system/config/_all.json&lt;/a&gt;',ItemType='BinaryMeta')] &lt;/p&gt;&#xA;&#xA;&lt;p&gt;c.s.w.a.d.DynamicMetaRetrieverImpl - Could not find Binary metadata by url: &lt;a href=&quot;http://localhost:8080/clientname/es/system/config/_all.json&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:8080/clientname/es/system/config/_all.json&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can it be an issue with publication url having special character?&lt;/p&gt;&#xA;" OwnerUserId="2413" LastEditorUserId="1322" LastEditDate="2019-02-19T17:45:23.830" LastActivityDate="2019-03-29T00:02:50.283" Title="Unable to retrieve binary meta using DXA 2.0 and microservices" Tags="|dxa|web8.5|dxa-java|dxa-2.0|microservices|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19805" PostTypeId="1" CreationDate="2019-02-19T07:24:10.493" Score="1" ViewCount="45" Body="&lt;p&gt;In our implementation of the DXA web app, most of the times we encounter scenarios where the Components are NOT having content in all the fields.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to store these empty fields in the DB as well while saving the Components XML, as empty XML tags, so that the Component XML has all the fields in it. &lt;/p&gt;&#xA;" OwnerUserId="1652" LastEditorUserId="1169" LastEditDate="2019-02-20T08:28:33.710" LastActivityDate="2019-02-20T08:28:33.710" Title="Is it possible to store empty Component fields as well in DB while we save Component?" Tags="|web8.5|broker|sdl-tridion|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19806" PostTypeId="1" AcceptedAnswerId="19814" CreationDate="2019-02-19T09:06:56.147" Score="6" ViewCount="88" Body="&lt;p&gt;I know how to fetch Keyword metadata using Tridion Content Delivery and how to loop through Metadata fields, but i am not able to loop through if they have multivalued meta fields. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have &lt;code&gt;notifications&lt;/code&gt; as multivalued RTF field as metadata of some Keyword and I am trying to read it and assign it to some custom class property. But as it is multivalue, I am not able to loop through it and convert it to &lt;code&gt;List&amp;lt;MvcHtmlString&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class SyllabusTemplateMeta&#xA;{&#xA;    public List&amp;lt;System.Web.Mvc.MvcHtmlString&amp;gt; Notification { get; set; }&#xA;}&#xA;&#xA;SyllabusTemplateMeta syllabusMeta = new SyllabusTemplateMeta();&#xA;TaxonomyFactory taxonomyFactory = new TaxonomyFactory();&#xA;var keywordMeta =taxonomyFactory.GetTaxonomyKeyword(keywordId).KeywordMeta;&#xA;IDictionary mnd = keywordMeta.NameValues;&#xA;IEnumerator mne = mnd.GetEnumerator();&#xA;if (mne != null)&#xA;{&#xA;    while (mne.MoveNext())&#xA;    {&#xA;        DictionaryEntry de = (DictionaryEntry)mne.Current;&#xA;        NameValuePair currentMeta = (NameValuePair)de.Value;&#xA;        if (currentMeta != null)&#xA;        {&#xA;            if (currentMeta.Name.ToLower() == &quot;notifications&quot;)&#xA;            {&#xA;                syllabusMeta.notification= new System.Web.Mvc.MvcHtmlString(currentMeta.Value.ToString());;&#xA;            }&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1718" LastEditorUserId="1169" LastEditDate="2019-02-20T08:32:59.420" LastActivityDate="2019-02-20T22:56:10.893" Title="How to fetch Keyword metadata which has multi valued field" Tags="|content-delivery|api|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19807" PostTypeId="1" AcceptedAnswerId="19821" CreationDate="2019-02-19T10:09:29.367" Score="0" ViewCount="147" Body="&lt;p&gt;We have two publishing targets, staging and live.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When we publish certain pages, the content is not updated on the staging site, even though the publishing job shows a 'Success' message in the queue. Publishing the same page to live works just fine, with the content updated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Other pages can also be published to staging and the content updates accordingly. Is there any reason why content for certain pages would not update, when publishing to a specific target, with a 'Success' message being displayed? Is there some other suggested ways to diagnose the problem? We've looked in server logs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We’ve tried:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;To restart the HTTP deployer and all Tridion windows services&lt;/li&gt;&#xA;&lt;li&gt;To build the page with the Tridion template builder (this works as expected, with expected output produced).&lt;/li&gt;&#xA;&lt;li&gt;We’ve seen a few errors from the last few days in the logs: ERROR HTTPSTransportConnector - An unexpected error occurred while polling: &lt;a href=&quot;http://servername:8082/httpupload.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://servername:8082/httpupload.aspx&lt;/a&gt; reason: Internal Server Error. This could be related, but is not logging any error for the specific publish transaction, so it may be a red herring.&lt;/li&gt;&#xA;&lt;li&gt;To increase the length of the URL – we’ve had issues where the URL has been too long in the past (as the deployer task which adds the xml files on to the server fails because the total length of the path on the file system exceeds the maximum allowable characters). However, I don’t think this is the problem here as when we increase the length of the URL, publishing to staging still works.&lt;/li&gt;&#xA;&lt;li&gt;I also don't think it's link levels that is the problem, as it wouldn't work to publish the page to another target then. Also, if items were checked out or in a workflow, then we also wouldn't see the latest content when publishing to the live target.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;UPDATE: I've checked the Tridion Broker database and the [PAGE_CONTENT] table has got the latest text in the 'Content' column for the given page id. Hence, I'm thinking that the reason why the content is not updating on our staging site must be because of some caching issue. The cd_storage_conf.xml file has &lt;code&gt;ObjectCache Enabled=&quot;false&quot;&lt;/code&gt; set in it. Is there any other caching that could be happening, which means that old content is served?&lt;/p&gt;&#xA;" OwnerUserId="1925" LastEditorUserId="1925" LastEditDate="2019-02-19T12:48:22.077" LastActivityDate="2019-02-25T16:22:24.640" Title="Publishing content does not update the site" Tags="|2013-sp1|publishing|dd4t|" AnswerCount="1" CommentCount="14" ContentLicense="CC BY-SA 4.0" />
  <row Id="19808" PostTypeId="1" CreationDate="2019-02-20T06:42:35.617" Score="0" ViewCount="55" Body="&lt;p&gt;We have done an upgrade of development CM database (oracle) from Tridion 2013 SP1 (in a copy of the CM database) to SDL Web 8.5. Web 8.5 CME is installed and pointed to the upgraded CM database, Topology is set up  and publishing is working fine. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now we need to do one more re-import of the CM databse from Tridion 2013 to the new environment and do the upgrade (to make the content latest). We would like to reuse the already set up Topology Manager and CME installation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Questions are: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Can we reuse the existing Topology setup after re importing and upgrading CM database (Web 8.5 CME will point to this upgraded database) and how?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Do we need to map the Business Process Types and Target Types to Publication again in Web 8.5 through the CME UI (we have done these mappings though the UI earlier)?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="2852" LastEditorUserId="1169" LastEditDate="2019-02-20T08:23:00.700" LastActivityDate="2019-03-22T09:02:10.670" Title="How to use existing Topology when re-importing (and upgrading) the CM database from 2013 to Web 8.5" Tags="|topology-manager|upgrade|database|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19809" PostTypeId="2" ParentId="19808" CreationDate="2019-02-20T08:22:26.063" Score="1" Body="&lt;p&gt;Once you re-import the database, all of the current content in the CM database will be gone, overridden by the new import. The Topology database will remain intact however, so:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Can we reuse the existing Topology setup after re importing and&#xA;  upgrading CM database (Web 8.5 CME will point to this upgraded&#xA;  database) and how?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Yes. As explained in the 1st paragraph, only the CM database will be changed, so you can easily reuse everything defined in the TM (CD Environments, Website, Webapp, Topology Types, etc.). This was one of the reasons for introducing the TM, to decouple the CM from CD environment specific data.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do note that you will again have to remap the current published states (these are still kept in the CM database). &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Do we need to map the Business Process Types and Target Types to&#xA;  Publication again in Web 8.5 through the CME UI (we have done these&#xA;  mappings though the UI earlier)?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The mappings will remain in the Topology database, but the BPT-s will have to be recreated.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2019-02-20T08:22:26.063" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19810" PostTypeId="1" AcceptedAnswerId="19815" CreationDate="2019-02-20T09:18:27.857" Score="1" ViewCount="214" Body="&lt;p&gt;I am using SDL Web 8.5 and it has been configured to publish content and images to Broker DB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have a Restful web service (written in Java) which is using CIL to get Component Presentation as JSON. As part of the JSON output, I am getting the image path.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This JSON is consumed by some frontend application. But the image is just a path in JSON. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could anyone guide me on how to send the image to the calling application?&lt;/p&gt;&#xA;" OwnerUserId="1373" LastEditorUserId="409" LastEditDate="2019-02-21T11:36:20.060" LastActivityDate="2019-02-21T11:53:09.107" Title="How to get binary file from Broker DB using CIL?" Tags="|web8.5|binary|cil|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19811" PostTypeId="1" CreationDate="2019-02-20T12:48:04.427" Score="1" ViewCount="82" Body="&lt;p&gt;Currently I have a clean SDL Web 8.5 CME environment. I want to install only the DXA 2.0 (R2) TBBs without any dummy content (because I want to use DD4T with the R2 templates). I downloaded SDL.DXA.NET.2.0.zip and tried to import the TBBs with the cms-import.ps1 import command with the 'master-only' parameter. I get the following error:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/FVNwa.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/FVNwa.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I guess it has to do with the mapping in the Content Porter packages but I hope I don't have to edit the mapping XML myself and it can be solved with the PowerShell scripts. Is that correct?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think my question above is somewhat unclear. Actually I am looking for an installer or PowerShell script which enables us to ONLY upload the DXA TBBs, like there is for the DD4T templates (&lt;a href=&quot;https://github.com/dd4t/DD4T.TridionTemplates/releases&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/dd4t/DD4T.TridionTemplates/releases&lt;/a&gt;).&lt;/p&gt;&#xA;" OwnerUserId="1409" LastEditorUserId="1322" LastEditDate="2019-02-22T10:32:25.700" LastActivityDate="2019-02-22T10:32:25.700" Title="Import DXA R2 TBB's only" Tags="|dxa|web8.5|dxa-2.0|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19812" PostTypeId="2" ParentId="19810" CreationDate="2019-02-20T15:32:17.960" Score="4" Body="&lt;p&gt;Binary should be treated as a separate entity similar to pages and component presentations. In your case, you would need your Rest service to serve your binary as a stream.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Like Mark highlighted, you would only need the relative path in the JSON to avoid further manipulation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A DD4T relevant example can be found at &lt;a href=&quot;https://github.com/dd4t/DD4T.RestService.WebApi&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/dd4t/DD4T.RestService.WebApi&lt;/a&gt;. You can retrieve a page by using &lt;code&gt;http://myservice/page/getcontentbyurl/{publicationId}/{extension}/{url}&lt;/code&gt; and a binary with something like &lt;code&gt;http://myservice/binary/GetBinaryByUri/{publicationId:int}/{id:int}&lt;/code&gt;   &lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2019-02-20T15:32:17.960" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19813" PostTypeId="2" ParentId="19811" CreationDate="2019-02-20T15:43:07.780" Score="2" Body="&lt;p&gt;Can you try and parse the additional parameter &lt;code&gt;-rootPublication &quot;000 YOUR ROOT PUBLICATION&quot;&lt;/code&gt; (similar to your Blueprint). The default root and master publications are 000 Empty and 100 Master. You above command does not include this parameter. Try it out in a test publication before doing the acutal installation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Possible values for cms-import are documented &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20DXA-v10&amp;amp;lang=en-US#docid=GUID-EDB49D8A-DCC3-45E7-B809-6A8B377C4FEA&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-8B8C6D9E-365E-4C2D-90FD-C4BDFA8B12B2.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-EDB49D8A-DCC3-45E7-B809-6A8B377C4FEA&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; &#xA;Your question was unclear indeed! There is no straight forward way to accomplish any customization, apart from the ones already mentioned in the online documentation. The master-only pretty much gives you only the templates and schemas that are needed in the master level. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can create your own custom installation package with any exclusions but you will have to carry the prophecy forward for future updates and maintenance. I would not recommend something of this nature but if you would like to proceed, you may have a couple of options.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Option 1&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Run the default MASTER ONLY installer in DEV or a VM &lt;/li&gt;&#xA;&lt;li&gt;Login to CME and remove the items that you don't intend to use in your&#xA;blueprint or higher environments. &lt;/li&gt;&#xA;&lt;li&gt;Create a new content porter&#xA;package and import your custom packages to all environments.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Option 2 ( an improvisation on 1)&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Run the default MASTER ONLY installer in DEV or a VM&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Login to CME and remove the items that you don't intend to use in&#xA;your blueprint or higher environments.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Create a new content porter package&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;Modify the import script with your custom import package&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;$importPackageFullPath = Join-Path $PSScriptDir&#xA;  (&quot;YOUR_CUSTOM_-master-only.zip&quot;)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;ol start=&quot;5&quot;&gt;&#xA;&lt;li&gt;Use your custom installation to install in all environments with your custom content porter package.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Like I said earlier, you will have to carry this forward for future upgrades. So unless there is a dire need for it, I would advice against doing something of the above nature.&lt;/p&gt;&#xA;" OwnerUserId="545" LastEditorUserId="545" LastEditDate="2019-02-20T21:16:59.880" LastActivityDate="2019-02-20T21:16:59.880" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="19814" PostTypeId="2" ParentId="19806" CreationDate="2019-02-20T22:56:10.893" Score="4" Body="&lt;p&gt;Since it is a multi-valued RTF, you need to be using &lt;code&gt;MultipleValues&lt;/code&gt; property in NameValuePair as opposed to &lt;code&gt;Value&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/4B3ng.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/4B3ng.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was able to get all values in a multi-valued RTF in Java using the next code snippet. The Java equivalent is &lt;code&gt;getMultipleValues()&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@GetMapping(value = &quot;/getnotifications&quot;)&#xA;public @ResponseBody String getNotifications() throws Exception{   &#xA;    TaxonomyFactory taxonomyFactory = new TaxonomyFactory();&#xA;    Keyword key = taxonomyFactory.getTaxonomyKeyword(&quot;tcm:19-928-1024&quot;);&#xA;    CustomMeta customMeta =  key.getKeywordMeta();&#xA;    Map&amp;lt;String, NameValuePair&amp;gt; nameValues = customMeta.getNameValues();&#xA;    String notifications = &quot;&quot;;&#xA;&#xA;    for (Map.Entry&amp;lt;String, NameValuePair&amp;gt; entry : nameValues.entrySet()) {&#xA;        List&amp;lt;Object&amp;gt; metaValues = entry.getValue().getMultipleValues();     &#xA;        for (int index = 0; index &amp;lt; metaValues.size(); index++){&#xA;            notifications += metaValues.get(index);&#xA;        }&#xA;    }&#xA;&#xA;    return notifications;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Say, you have a multi-valued RTF metadata containing two values as shown in the next image. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/4FSeg.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/4FSeg.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The output of the code snippet just concatenates all the metadata field values and returns it. The output of running the above snippet is shown in the last image. You should be able to use something similar in your .NET app. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/LkoRd.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/LkoRd.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1587" LastActivityDate="2019-02-20T22:56:10.893" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19815" PostTypeId="2" ParentId="19810" CreationDate="2019-02-21T11:53:09.107" Score="3" Body="&lt;p&gt;@Shiva already answered might helpful for using .NET CIL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To get the Binary using Java CIL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Java Example:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;import com.sdl.web.api.dynamic.BinaryContentRetrieverImpl;&#xA;import com.sdl.web.api.dynamic.DynamicMetaRetrieverImpl;&#xA;import com.tridion.data.BinaryData;&#xA;import com.tridion.dynamiccontent.DynamicMetaRetriever;&#xA;import com.tridion.meta.BinaryMeta;&#xA;import com.sdl.web.api.content.BinaryContentRetriever;&#xA;import com.google.common.io.Files;&#xA;&#xA;import java.io.File;&#xA;import java.io.IOException;&#xA;&#xA;public class SDLCILTest {&#xA;    public static void main(String[] args) throws Exception {&#xA;        DynamicMetaRetriever dynamicMetaRetriever = new DynamicMetaRetriever();&#xA;        String urlPath = &quot;/media/map_tcm5-316.jpg&quot;;&#xA;        String path = &quot;c://temp/test.jpg&quot;;&#xA;&#xA;        final File file = new File(path);&#xA;        BinaryMeta binaryMeta = dynamicMetaRetriever.getBinaryMetaByURL(urlPath);&#xA;        int itemId = (int) binaryMeta.getURI().getItemId();&#xA;        int publicationId = 5;&#xA;&#xA;        //WebComponentMetaFactory factory = new WebComponentMetaFactoryImpl(publicationId);&#xA;        //ComponentMeta componentMeta = factory.getMeta(itemId);&#xA;        //long componentTime = componentMeta.getLastPublicationDate().getTime();&#xA;&#xA;        //TODO based on component metadata date modified - fetch only if file is modified&#xA;&#xA;        BinaryContentRetriever binaryContentRetriever = new BinaryContentRetrieverImpl();&#xA;        BinaryData binaryData = binaryContentRetriever.getBinary(publicationId, itemId, binaryMeta.getVariantId());&#xA;&#xA;        try {&#xA;            Files.write(binaryData.getBytes(), file);&#xA;        } catch (IOException e) {&#xA;            throw new Exception(&quot;Cannot write new loaded content to a file &quot; + file, e);&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;For some DXA references for CIL to download Binary could be useful for you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/blob/f341566cf51e1d3519f3c01b7d6e98dc21d076f6/dxa-framework/dxa-tridion-common/src/main/java/com/sdl/dxa/tridion/content/CilStaticContentResolver.java&quot; rel=&quot;nofollow noreferrer&quot;&gt;CilStaticContentResolver.java&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/blob/f341566cf51e1d3519f3c01b7d6e98dc21d076f6/dxa-framework/dxa-tridion-common/src/main/java/com/sdl/dxa/tridion/content/GenericStaticContentResolver.java&quot; rel=&quot;nofollow noreferrer&quot;&gt;GenericStaticContentResolver.java&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For Microservices URLs for your reference how that CIL API's get converted to get the Binaries, you can play around with the postman.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;http://localhost:8081/client/v4/content.svc/GetDynamicMetaFunctionImport(Url='%252Fmedia%252Fmap_tcm5-316.jpg',ItemType='BinaryMeta')&#xA;&#xA;http://localhost:8081/client/v2/content.svc/BinaryContents(PublicationId=5,BinaryId=316,VariantId=WyNkZWYjXQ==,StreamContent=false)&#xA;&#xA;http://localhost:8081/client/v2/content.svc/BinaryContents(BinaryId=316,PublicationId=5,VariantId='ZGVmYXVsdA==')/$value &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2019-02-21T11:53:09.107" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19816" PostTypeId="1" CreationDate="2019-02-21T12:05:00.280" Score="1" ViewCount="61" Body="&lt;p&gt;We currently have Web 8.5 and DXA 1.7. Our _Navigation Page is created using Structure Groups and Pages. We can add a Redirect Page to add Links to the navigation which then take the web visitor deeper in to the website. The problem with this it is causing redirect chaining as below for example;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;mywebsite.com/support/services 301s to mywebsite.com/support/complete-analysis-solutions&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I would like to achieve is the final destination URL to be displayed in the navigation menu.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Redirect Page looks like the image below&#xA;&lt;a href=&quot;https://i.stack.imgur.com/RU8pc.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/RU8pc.png&quot; alt=&quot;Redirect Page Example&quot;&gt;&lt;/a&gt;&#xA;What I was thinking is to resolve the internalLink Component &quot;Complete analysis solutions&quot;, like the Linker Resolver TBB does for Component Links in Rich Text Areas, and then add that final destination URL to the Navigation JSON output.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas how this can be achieved?&lt;/p&gt;&#xA;" OwnerUserId="1127" LastEditorUserId="1322" LastEditDate="2019-02-21T18:03:57.943" LastActivityDate="2019-03-27T22:01:15.213" Title="Get internalLink destination URL on _Navigation Publish" Tags="|dxa|web8.5|dxa-1.7|navigation|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19817" PostTypeId="1" CreationDate="2019-02-21T13:29:54.067" Score="1" ViewCount="51" Body="&lt;p&gt;I am trying to port few keywords but the export is stuck at &lt;strong&gt;Expanding user selection and preparing list of items to export&lt;/strong&gt;.&lt;br/&gt;&#xA;We have been seeing this issue from past few days. On good day it exports within normal time but on bad day it gets stuck in this step for 4 to 12 hours. Eventually it does export. The parent category of keywords I am trying to port has around thousand of keywords but either it should always have this issue or never.&lt;br/&gt;&#xA;At the same time if I try to port a simple component without any dependencies it gets exported. &lt;br/&gt;&lt;a href=&quot;https://i.stack.imgur.com/2OJK2.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/2OJK2.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&#xA;I have tried service host, com+ and app pool restart. &lt;/p&gt;&#xA;" OwnerUserId="1219" LastActivityDate="2019-03-13T06:27:25.327" Title="Content Porter Stuck at Expanding user selection and preparing list of items to export" Tags="|web8.5|content-porter-web8|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="19818" PostTypeId="1" AcceptedAnswerId="19819" CreationDate="2019-02-21T18:36:27.993" Score="1" ViewCount="127" Body="&lt;p&gt;I have the same issue as stated here: &lt;a href=&quot;https://tridion.stackexchange.com/questions/19682/item-of-type-mappingdata-can-not-be-saved-unable-to-connect-to-net-tcp-loc&quot;&gt;Item of type &amp;#39;MappingData&amp;#39; can not be saved. Unable to connect to &amp;#39;net.tcp://localhost:2660&amp;#39; using authentication type &amp;#39;Windows&amp;#39;&lt;/a&gt; and here &lt;a href=&quot;https://gateway.sdl.com/apex/communityknowledge?articleName=Item-of-type-MappingData-cannot-be-saved&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://gateway.sdl.com/apex/communityknowledge?articleName=Item-of-type-MappingData-cannot-be-saved&lt;/a&gt;. But for me the solutions do not work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So my impersonation user is NT AUTHORITY\NETWORK SERVICE:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/CQuJi.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/CQuJi.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also have this user in my TRUSTEE table :&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/GdWn6.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/GdWn6.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I get the same error when I run the Add-TtmMapping command via PowerShell&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I check Event Viewer I also see every 10 seconds the following error, related to the NT AUTHORITY\NETWORK SERVICE account&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/9iCab.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/9iCab.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there maybe an issue that NT AUTHORITY\NETWORK SERVICE cannot be used as a valid impersonation user?&lt;/p&gt;&#xA;" OwnerUserId="1409" LastActivityDate="2019-02-21T21:17:57.580" Title="Item of type 'MappingData' cannot be saved with user NT AUTHORITY\NETWORK SERVICE" Tags="|core-service|web8.5|topology-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19819" PostTypeId="2" ParentId="19818" CreationDate="2019-02-21T21:12:08.113" Score="3" Body="&lt;p&gt;Try the following steps to fix your issue:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;To ensure currently logged in user Member of &lt;strong&gt;Topology Manager Administrators&lt;/strong&gt; group to read and edit Topology Manager environments configuration.&lt;/li&gt;&#xA;&lt;li&gt;Run this PowerShell cmdlet &lt;strong&gt;Get-TtmCmEnvironment&lt;/strong&gt; to verify CMS URL and Credentials are configured correctly to your environments details.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt;&#xA;    &lt;pre&gt;&#xA;    PS C:\Users\vagrant&gt; Get-TtmCmEnvironment&lt;br&gt;&#xA;    CoreServiceRootUrl     : net.tcp://localhost:2660&#xA;    WebsiteRootUrl         : &lt;a href=&quot;http://VAGRANT-2016:80&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://VAGRANT-2016:80&lt;/a&gt;&#xA;    CoreServiceCredentials : &quot;AuthenticationType&quot;:&quot;Windows&quot;, &quot;UserName&quot;:&quot;VAGRANT-2016\MTSUser&quot;, &quot;Password&quot;:&quot;********&quot;&#xA;    Id                     : Tridioncm_localhost&#xA;    ExtensionProperties    : {}&#xA;    &lt;/pre&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;3&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;Double check MTSUser exist in Content Manager Trustees table, It uses the Core Service URL and credentials specified in above CmEnvironment entity (in Topology Manager). The credentials should be of an existing, enabled User account (with sysadmin privileges)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Double check CMS URL and User Credentials are configured correctly to your environment specific, Need to update using this PowerShell cmdlets. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Set-TtmCmEnvironment -AuthenticationType Windows -UserName &quot;VAGRANT-2016\MTSUser&quot; -Password &quot;xxxx&quot; -WebsiteRootUrl http://VAGRANT-2016:80&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;5&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;In your CME server System Environment variables ensure your envivironemnt variable &lt;strong&gt;TRIDION_CM_ENVIRONMENT_ID&lt;/strong&gt; matches your TtmCmEnvironmentId, eg: Tridioncm_localhost&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If you have a scale-out CME / Publisher servers environment step 1 to 5 should be same on all the servers.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/nBGBe.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/nBGBe.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2019-02-21T21:17:57.580" LastActivityDate="2019-02-21T21:17:57.580" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="19820" PostTypeId="2" ParentId="19495" CreationDate="2019-02-22T17:57:12.077" Score="1" Body="&lt;p&gt;There is an issue with SDL Tridion Sites 9.0 and MS SQL Server which causes an invalid page template being used for pages with page template inherited from parent. This may result in pages returning an internal server error or just missing header and footer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This issue can be fixed by applying hotfix CM_9.0.0.13336.&lt;/p&gt;&#xA;" OwnerUserId="251" LastActivityDate="2019-02-22T17:57:12.077" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19821" PostTypeId="2" ParentId="19807" CreationDate="2019-02-25T16:22:24.640" Score="0" Body="&lt;p&gt;The fix for the problem was similar to that for a question already published here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/15854/clean-the-ghost-published-records/15942#15942&quot;&gt;Clean the ghost published records&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For some reason we had a bunch of 'orphan records', which were pulled in for the given page URL when publishedm, instead of the content for the new page TCM id.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Doing what was suggested by Marko at the above link allowed us to work around the problem.&lt;/p&gt;&#xA;" OwnerUserId="1925" LastActivityDate="2019-02-25T16:22:24.640" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19822" PostTypeId="2" ParentId="19816" CreationDate="2019-02-25T17:09:09.777" Score="1" Body="&lt;p&gt;You can create your own navigation component template with an include page and have it included in your page template with your own custom module and controller. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your entity view, you can add to or replace the linkUrl with your redirect pages, based on the inputs from your include page which should now be available in the default model.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may also want to look at the following &lt;a href=&quot;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/tridion-developer/b/feed/posts/second-level-in-dxa-navigation&quot; rel=&quot;nofollow noreferrer&quot;&gt;implementation&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For better scaling, you can override the &lt;code&gt;GenerateStructureGroupNavigation&lt;/code&gt; in your custom implementation to check your SG custom metadata first; before including the item in the package. &lt;/p&gt;&#xA;" OwnerUserId="545" LastEditorUserId="545" LastEditDate="2019-02-25T21:54:59.323" LastActivityDate="2019-02-25T21:54:59.323" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19823" PostTypeId="1" CreationDate="2019-02-26T11:14:36.850" Score="2" ViewCount="34" Body="&lt;p&gt;We are using Tridion 2013 SP1.&#xA;When publishing the components with workflow the urls are created with -v0 and it is not loading any content. Please suggest how to resolve this type of issues.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/tinUE.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/tinUE.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2855" LastEditorUserId="71" LastEditDate="2019-02-26T12:05:33.443" LastActivityDate="2019-02-26T15:07:27.343" Title="Image and PDF URLs are appended with -v0 in rendered JSP code when published with Workflow" Tags="|2013|workflow|2013-sp1-hr1|dd4t-java|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19824" PostTypeId="2" ParentId="19823" CreationDate="2019-02-26T13:28:22.490" Score="3" Body="&lt;p&gt;Whenever component is in a workflow, it gets checked-out, so v0 version (minor version) is created. And yes, this is a standard behavior. When component leaves workflow, minor version is no longer there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Besides, I see that you publish binary with TCM id in file name. If this gives you problem, you can remove TCM id from filename during publishing.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastEditorUserId="1678" LastEditDate="2019-02-26T15:07:27.343" LastActivityDate="2019-02-26T15:07:27.343" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19825" PostTypeId="1" CreationDate="2019-02-26T14:11:19.910" Score="1" ViewCount="121" Body="&lt;p&gt;We are using Tridion 2013 SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The application is returning the content for the items which are not available in CMS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;IN CMS we have different content for the TCM ID mentioned in URL but the application is returning some other content from broker DB. Suggest how to resolve this type of issues.&lt;/p&gt;&#xA;" OwnerUserId="2855" LastEditorUserId="409" LastEditDate="2019-02-26T14:19:33.577" LastActivityDate="2019-02-27T09:13:06.830" Title="PDF not available in TCM and application is returning content. How to delete non existing content in TCM from Broker DB" Tags="|2013|2013-sp1-hr1|dd4t-java|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19826" PostTypeId="2" ParentId="19825" CreationDate="2019-02-26T14:40:43.283" Score="1" Body="&lt;p&gt;Seems to look like your case orphan records in content broker database, or could be a chance those binaries to be used in other pages not sure.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the item does not exist in the CM, then you cannot send the publish transaction from the CM. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the binaries are orphaned as in, they were published together with a page, but somehow the page got unpublished, but the binary is still there:  Then it is a data consistency issue, definitely a support case, please raise to SDL support to involve, I would not recommend to do anything by your self to resolve this issue.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2019-02-26T15:17:07.283" LastActivityDate="2019-02-26T15:17:07.283" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19827" PostTypeId="1" CreationDate="2019-02-26T17:36:52.337" Score="0" ViewCount="72" Body="&lt;p&gt;Can anyone help me. I am trying to embed a data visualization and it get an error about the length being less than zero but I cannot find a length parameter anywhere.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/S2sPe.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/S2sPe.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2856" LastActivityDate="2019-02-26T19:03:15.013" Title="I am unable to save a component. (80040356) Unable to save item length cannot be less than zero" Tags="|web8|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19828" PostTypeId="2" ParentId="19827" CreationDate="2019-02-26T19:03:15.013" Score="1" Body="&lt;p&gt;Welcome to the community Kylo! There is a hotfix available with SDL for this. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can refer to the following link for the &lt;a href=&quot;https://gateway.sdl.com/articles/SolutionArticles/000005011?articleName=000008523&quot; rel=&quot;nofollow noreferrer&quot;&gt;issue&lt;/a&gt;. The hotfix information should be available &lt;a href=&quot;http://csei.sdl.com/hotfixes/&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2019-02-26T19:03:15.013" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19829" PostTypeId="2" ParentId="19804" CreationDate="2019-02-26T22:29:14.187" Score="2" Body="&lt;p&gt;The BaseUrl did not match the application URL. After adding application Url to list of BaseUrl's we got back spanish site content (e.g. client\es).&lt;/p&gt;&#xA;" OwnerUserId="2413" LastActivityDate="2019-02-26T22:29:14.187" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19831" PostTypeId="2" ParentId="19825" CreationDate="2019-02-27T09:13:06.830" Score="2" Body="&lt;p&gt;As Velu said, this is most probably an orphan item. It means that it was published with page, but when page was unpublished, it stayed in broker, most probably because references to this binary stayed in broker. So Creating unpublish package for binaries will most probably not work. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For this you need to contact customer support. They will give you queries which you need to execute over database to check which binaries should be deleted. Also you need to make sure that that binary is not referenced any more on content delivery before removing it. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Following images shows where one binary is referenced in Broker database. Please make note that these are just here for you to understand references in broker. &lt;strong&gt;Any tampering over databases without instructions from SDL customer support is UNSUPPORTED.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/2IafR.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/2IafR.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/LmXlV.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/LmXlV.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/otuG6.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/otuG6.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2019-02-27T09:13:06.830" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19832" PostTypeId="1" AcceptedAnswerId="19838" CreationDate="2019-02-27T16:08:21.540" Score="2" ViewCount="93" Body="&lt;p&gt;While playing around with the &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v5&amp;amp;lang=en-US#docid=GUID-E5C84985-24F5-4F7A-9124-34782EA667E0&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-38289FEA-BAC2-4FEE-8C8D-E5E0AA8770B7.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-E5C84985-24F5-4F7A-9124-34782EA667E0&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Web-v5%26lang%3Den-US%26action%3Dsearch%26query%3Dtranslation%2520review&amp;amp;sid=lcSearch.runSearch1551282619020&quot; rel=&quot;nofollow noreferrer&quot;&gt;Translation Review&lt;/a&gt; functionality (last heading on the page), I've noticed that you cannot attach both a Components Process + &#xA;Translation Workflow Process (review) to a &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v5&amp;amp;lang=en-US#docid=GUID-E55F3782-38F2-4ADF-A30D-7B06CBB17CB5&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-9626D6F9-477B-4639-9B5E-8E5FD4FCA4D5.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-E55F3782-38F2-4ADF-A30D-7B06CBB17CB5&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Web-v5%26lang%3Den-US%26action%3Dsearch%26query%3Dtranslation%2520review&amp;amp;sid=lcSearch.runSearch1551282619020&amp;amp;currentQuery=translation%2520review&amp;amp;currentScope=&quot; rel=&quot;nofollow noreferrer&quot;&gt;Schema&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion has a limitation that if a Translation Workflow Process is set to a Schema or Structure Group, you cannot add a Component Process/Page Process respectively. The error displayed is: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Schema or Structure group cannot have both &quot;Translation Manager review workflow&quot; and other kinds of workflows (Legacy workflow or Bundle workflow)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;While I think I understand why this is, having the same item in 2 Workflows at the same time is counter-intuitive and might cause conflicts, this introduces some limitations. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let's take the following scenario:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;I want to have a Component reviewed within Tridion upon creation/modification. To do this, I would set a Component Process with a Review step and assign it to the relevant group. (Or do it via a Bundle process)&lt;/li&gt;&#xA;&lt;li&gt;When the Component is sent to translation, I want to be able to use the Translation Review feature to see the translation from the used TMS.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;These should be triggered in different stages so the only thing that comes to mind is:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;to set the &quot;Tridion Review&quot; Process on a lower level &lt;/li&gt;&#xA;&lt;li&gt;localize the Schema and set the Translation Workflow Process in the Publication where I'm sending the Components to review.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;However, this requires me to have an additional layer of Blueprinting just for this purpose + introduces maintainability complications for maintaining the Schema (field changes that need to be applied to two levels).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a better approach? Can I somehow combine the two workflow functionalities into one?&lt;/p&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="409" LastEditDate="2019-02-28T11:12:26.647" LastActivityDate="2019-02-28T11:12:26.647" Title="Component Process + Translation Workflow Process (review)" Tags="|web8.5|workflow|translation-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19833" PostTypeId="1" AcceptedAnswerId="19837" CreationDate="2019-02-27T20:08:25.717" Score="2" ViewCount="110" Body="&lt;p&gt;Is it possible to disable the use of the Tridion CoreService so that only the native system and administrators can use it? We are a large company with many business areas. As native access to the interface also grants the ability to create a client, we have seen users abuse the system and mass publish/delete/move that have brought the system down. We could limit the basichttp and wshttp through IIS, but the net.tcp endpoint would still be open.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thoughts?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance!&lt;/p&gt;&#xA;" OwnerUserId="359" LastActivityDate="2019-03-02T22:27:57.267" Title="Disable the CoreService for users" Tags="|core-service|web8.5|" AnswerCount="4" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19834" PostTypeId="2" ParentId="19833" CreationDate="2019-02-27T21:25:05.720" Score="0" Body="&lt;p&gt;You cannot disable Core Services completely. It is needed for various SDL CM and XPM modules.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can configure Core Services for windows authentication while having your Content manager work with LDAP or SSO. I am hoping that your business areas will NOT have valid windows and SDL accounts for them too configured. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You will find the configuration @ &lt;code&gt;TRIDION_HOME\web\WebUI\WebRoot&lt;/code&gt; and also @ &lt;code&gt;TRIDION_HOME\webservices&lt;/code&gt; folder. If you have no experience modifying the files, I suggest you open a how-to question with SDL support so that you can get the official documentation.&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2019-02-27T21:25:05.720" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19835" PostTypeId="1" AcceptedAnswerId="19836" CreationDate="2019-02-28T00:04:16.980" Score="2" ViewCount="77" Body="&lt;p&gt;For Components I have &quot;Check-in&quot;, &quot;Check-out&quot; and &quot;Undo Check-out&quot; options GRAYED OUT. In what scenario, we will have all three options grayed out or disabled? What needs to be done to Check-out the Component for update?&lt;/p&gt;&#xA;" OwnerUserId="2810" LastEditorUserId="1169" LastEditDate="2019-02-28T09:30:07.240" LastActivityDate="2019-02-28T09:30:07.240" Title="Tridion Check In/Check Out grayed out" Tags="|web8.5|sdl-tridion|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19836" PostTypeId="2" ParentId="19835" CreationDate="2019-02-28T09:28:37.187" Score="5" Body="&lt;p&gt;In order to check-in/out a Component (or any other item) you need to be be in the proper Publication. The check-in/out can be performed only in the parent Publication, Primary Blueprint Parent if the item is not localized, or the nearest localized parent (first image). You have this information in the &lt;code&gt;From Publication&lt;/code&gt; column in the list view.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the item &lt;strong&gt;is&lt;/strong&gt; in workflow, you won't be able to check-in/out the item even from the owning publication until the Workflow Process finishes (second image).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are some other conditions, but the above situation is the most common. (For example, you cannot check-in an item with a non admin user that was checked-out by an admin or another user, etc.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See both cases below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/PglzR.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/PglzR.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2019-02-28T09:28:37.187" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19837" PostTypeId="2" ParentId="19833" CreationDate="2019-02-28T09:33:30.080" Score="3" Body="&lt;p&gt;Well, it all comes down to proper security. Your Core service Endpoint, is just endpoint. It exposes Tridion in a different way. And just like in Tridion GUI, users connect to core service over their own user. So security model is applied here also. &lt;strong&gt;If they cannot create publications over GUI, they won't be able to do so over Core Service either. So you should work on setting security model properly, not shutting down Core Service.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;OK so here is my update. What you basically want is to let users use Core Service, but not how they want, but how you want. So you have a system which is not appropriate for your users. They should be the focus of your system, so if its not coping with user activities, scale it out. HOW? Well for start, scale Content Manager machine. Have one more, where you will open only Core Service endpoint, without GUI, and let them use that machine for abusing the system. Your old CM will stay for manual activities and will be relieved without Core Service connection requests.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Other option is to have some sort of tracking system which tracks number of connections and actions per user in certain period of time, but for this you should have combination of event system that tracks changes and sends it to external data storage that analyze it... Honestly I wouldn't even go there....&lt;/p&gt;&#xA;" OwnerUserId="1678" LastEditorUserId="1678" LastEditDate="2019-03-02T16:03:31.967" LastActivityDate="2019-03-02T16:03:31.967" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19838" PostTypeId="2" ParentId="19832" CreationDate="2019-02-28T10:37:24.037" Score="4" Body="&lt;p&gt;Decision to not allow two WF processes comes from inability of CM to run two WF processes. It is also ambiguous how to orchestrate running one process after another since we do not know what need to be run when. If it need to run in same publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Original idea was to configure Translation Review process only in target publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You don't really need extra layer of blueprint, you can localize schema in target publication and set Translation review process there. And I believe localized schemas still automatically synchronize field changes from parent schemas. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However I can see how it can be annoying to localize all schemas in all target publications especially if you have lots of languages. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We might to consider some improvements in the future. When Translation process set in source schema will apply to targets only.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For now there is nothing in product to help with this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Except the fact that you can combine &quot;Component review&quot; and &quot;Translation review&quot; processes in to one. In fact Translation review process can be augmented with any other workflow steps. Also it is possible to set &quot;Translation review process&quot; in to &quot;Associated Component Process&quot; (standard WF process) field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The challenge here is of course that one part of process is executed in source publication and another in target publication. And process need to cater for both and know in which publication it is running.   &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/lUEaS.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/lUEaS.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By setting this kind of combined process in to &quot;Associated Component Process&quot; (standard WF process) field on source schema. You can get both review with one process. &lt;/p&gt;&#xA;" OwnerUserId="207" LastEditorUserId="207" LastEditDate="2019-02-28T10:43:11.793" LastActivityDate="2019-02-28T10:43:11.793" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19839" PostTypeId="2" ParentId="19833" CreationDate="2019-02-28T19:11:57.577" Score="2" Body="&lt;p&gt;For most use cases, access to the Core Service’s net.tcp endpoints is done from the same machine. For example, the CME back-end typically connects to the Core Service’s net.tcp endpoints on &lt;code&gt;net.tcp://localhost:2660&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, you will get quite far by closing down port 2660 on your CMS Server’s firewall; this will normally not interfere with operation of the standard CMS subsystems. On the other hand, it will make it impossible to access the Core Service’s net.tcp endpoints if you are not on the CMS server.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2019-02-28T19:11:57.577" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19840" PostTypeId="1" AcceptedAnswerId="19841" CreationDate="2019-02-28T19:25:50.373" Score="0" ViewCount="58" Body="&lt;p&gt;When testing the DXA 2.0 Example Site it appears the DXA Resolver behaves inconsistently. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For instance when publishing the 'Sitemap' page, the 'Sitemap' article DCP is resolved and published. This can be validated by viewing the 'Show Items to Publish' in the publish dialog.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However when publishing the '000 Home' page, the 'Homepage Welcome' article DCP is not resolved or published. When validated by viewing the 'Show Items to Publish' in the publish dialog, the 'Homepage Welcome' article is not shown.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is causing this behavior?&lt;/p&gt;&#xA;" OwnerUserId="251" LastEditorUserId="251" LastEditDate="2019-02-28T19:35:44.697" LastActivityDate="2019-02-28T19:35:44.697" Title="DXA Resolver does not resolve all dynamic content" Tags="|dxa-2.0|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19841" PostTypeId="2" ParentId="19840" CreationDate="2019-02-28T19:31:44.127" Score="3" Body="&lt;p&gt;After some investigation it turns out the DXA Resolver throws an error when two components on the page link to the same component (i.e. on the '000 Home' page both the 'Homepage List' and 'Latest News' components link to the same 'News Intro' component). In this case the DXA Resolver throws the following error: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Gathering linked components for component Latest News&#xA;Exception occured: An item with the same key has already been added.&#xA;Stacktrace:    at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)&#xA;   at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)&#xA;   at Sdl.Web.DXAResolver.Resolver.ResolveItem(IdentifiableObject item, ComponentTemplate template, HashSet`1 resolved, Int32 recurseLevel)&#xA;   at Sdl.Web.DXAResolver.Resolver.Resolve(IdentifiableObject item, ResolveInstruction instruction, PublishContext context, ISet`1 resolvedItems)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I created an issue on SDL Github to address this issue: &lt;a href=&quot;https://github.com/sdl/dxa-content-management/issues/35&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-content-management/issues/35&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="251" LastActivityDate="2019-02-28T19:31:44.127" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19842" PostTypeId="2" ParentId="18242" CreationDate="2019-03-01T09:42:29.887" Score="1" Body="&lt;p&gt;I would like to clarify a bit the response Mark has gave you. He is completely right.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Basically, when you export bundle, you don't export single item. You export virtual folder with references to items.&lt;/strong&gt; What it means? Basically, you say to Tridion: Export everything in this group, so each item is treated differently, and each item has its own dependencies.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, the problem you have is following:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;dependency you need is not in package or, &lt;/li&gt;&#xA;&lt;li&gt;dependency you need is not&#xA;present in target environment.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;So you can fix this issue twofold. First way is to move dependencies separately, and then export main items without dependencies included in export package.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or option 2 is to export everything together.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I must warn you, Content Porter is tool you must know how to use, it won't read your mind. It exports only item you say it should export, so you must explicitly analyze exported items, and check if something is missing, therefore adding it to the package.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2019-03-01T09:42:29.887" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19843" PostTypeId="2" ParentId="11112" CreationDate="2019-03-01T09:48:17.747" Score="1" Body="&lt;p&gt;You can do this in few ways:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create tool using Core Service API. You can read component using Core Service, recreate component and save based on different schema. This will require some of the coding, and I suggest you use this approach.&lt;/li&gt;&#xA;&lt;li&gt;You can maybe use Content Porter. You can export all your MM component, then update export package by modifying xml files (where you change schema etc.), and then import them back to the system. This is sort of a hack, and anything can go wrong.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2019-03-01T09:48:17.747" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19844" PostTypeId="1" AcceptedAnswerId="19850" CreationDate="2019-03-01T14:25:09.363" Score="3" ViewCount="124" Body="&lt;p&gt;I was going through SDL doc as i need to integrate SDL Web 8.5 with DXA JAVA 2.0. came across this piece of code but didn't get it what it is used for. Also checked documentation and nothing was there. if anyone can point me in the right direction.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;dxa:pluggableMarkup label=&quot;top-js&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1738" LastEditorUserId="1322" LastEditDate="2019-03-15T12:00:33.807" LastActivityDate="2019-03-15T12:00:33.807" Title="SDL Web 8.5 with DXA JAVA 2.0" Tags="|dxa|web8.5|dxa-java|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19845" PostTypeId="2" ParentId="19833" CreationDate="2019-03-02T22:27:57.267" Score="1" Body="&lt;p&gt;Yes - you can do various things to prevent people using the core service, but I fear your problem is not a technical one, but a management or communication one. Given access to the Tridion GUI, a reasonably savvy user can create huge publishing jobs. They can also delete and move things. So if you deny them the use of the core service, you may perhaps not succeed in solving your problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Talk to your users. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You should probably compliment them on how they've managed to use the core service to solve their day-to-day problems. As others have noted, basic security allows you to dictate which actions a user may perform, but does not prevent that user from automating those actions. Sure - you could implement customisations to prevent a given user performing more than a certain amount of actions, but why?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your basic problem is to share out fairly access to a limited resource. Your end-users don't want extra restrictions. Trust me on that. If you get them together and explain that they need to share better, or you'll need to impose restrictions, they will be very glad to have the chance to work together better. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If, after everyone getting their heads together, the conclusion is that Tridion just needs to perform better, then be happy. Tridion's architecture is just about as scaleable as you can imagine. If you need to add extra servers, Tridion will cope just fine. All you need to do is assemble the business case, make a plan and execute on it. Tridion will cope.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2019-03-02T22:27:57.267" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19846" PostTypeId="1" AcceptedAnswerId="19847" CreationDate="2019-03-04T20:51:58.680" Score="1" ViewCount="35" Body="&lt;p&gt;I have a relatively static site. I also have a fairly generic CT with many default and custom TBB's. I add new DWT Layout TBBs and use the same CT with just swapping out name and TCM ID of the new layout TBB. &#xA;Now I have a large number of CT's where the only difference between them is the layout TBB. There has to be a better way.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm looking for an idea on how to add that &quot;Layout&quot; TBB dynamically based on the Component name or ID.&lt;/p&gt;&#xA;" OwnerUserId="1923" LastEditorUserId="1169" LastEditDate="2019-03-05T07:57:29.863" LastActivityDate="2019-03-05T07:57:29.863" Title="Component Template and adding layout TBB" Tags="|templating|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19847" PostTypeId="2" ParentId="19846" CreationDate="2019-03-05T00:45:21.080" Score="1" Body="&lt;p&gt;You could use something like the Razor Mediator Helpers and Functions, or build your own templating mediator to handle this, but I wouldn’t advise it. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my opinion (I’m happy to be corrected), I think you’d be adding significant complexity for not much gain (how long does the copy, paste and update take?). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, as well as giving you the TBBs (including your layout TBB), the Component Template also allows you to specify which Schemas that can be used with that template, and to give the CT a sensible name for the editors. You could lose both of these with a more ‘dynamic’ approach. &lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2019-03-05T00:45:21.080" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19848" PostTypeId="1" CreationDate="2019-03-05T04:40:57.720" Score="1" ViewCount="42" Body="&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/qeGjh.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/qeGjh.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;Razor Code&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@FieldStartMarker(&quot;Component.Fields.footerquicklinks&quot;)&#xA;  @FieldValueStartMarker() &#xA;   &amp;lt;span class=&quot;links&quot;&amp;gt;@Component.Fields.footerquicklinks.quicklinktitle&amp;lt;/span&amp;gt;&#xA;  @FieldValueEndMarker()&#xA;@FieldEndMarker()  &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2592" LastEditorUserId="1169" LastEditDate="2019-03-05T07:58:15.813" LastActivityDate="2019-03-05T07:58:15.813" Title="XPM in Embedded Schema Fields its not able to update except index value in Razor Template?" Tags="|web8|experience-manager|razormediator|embedded-items|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19850" PostTypeId="2" ParentId="19844" CreationDate="2019-03-05T12:09:17.010" Score="5" Body="&lt;p&gt;This is used to inject markup from entity views to placeholders in page views, for example additional CSS/JS includes, JS snippets to be executed after jQuery has been initialised etc. This makes it easier to make DXA modules more self-contained when it comes to needed resources. This is used for example in the &lt;a href=&quot;https://github.com/sdl/dxa-flexible-campaign-content&quot; rel=&quot;noreferrer&quot;&gt;Instant Campaign module&lt;/a&gt; to inject campaign specific CSS/JS to the page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example of use in an entity view:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;dxa:definePluggableMarkup label=&quot;bottom-js&quot;&amp;gt;&#xA;   &amp;lt;script src=&quot;/my-assets/scripts/myadditionaljs.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&#xA;&amp;lt;/dxa:definePluggableMarkup&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then the markup code within the dxa:definePluggableMarkup tag is injected into the page view when it gets rendered. For example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;script src=&quot;${markup.versionedContent('/assets/scripts/main.js')}&quot;&amp;gt;&amp;lt;/script&amp;gt;&#xA;&amp;lt;xpm:if-enabled&amp;gt;&#xA;    &amp;lt;script src=&quot;${markup.versionedContent('/assets/scripts/xpm.js')}&quot;&amp;gt;&amp;lt;/script&amp;gt;&#xA;&amp;lt;/xpm:if-enabled&amp;gt;&#xA;&amp;lt;dxa:pluggableMarkup label=&quot;bottom-js&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Above then gets rendered to:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;script src=&quot;/system/v2.0/assets/scripts/main.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&#xA;&amp;lt;script src=&quot;/system/v2.0/assets/scripts/xpm.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&#xA;&amp;lt;script src=&quot;/my-assets/scripts/myadditionaljs.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In addition you can also inject markup directly from the Java code (for example in a controller):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class MyController extends BaseController {&#xA;&#xA;   @Autowired&#xA;   private PluggableMarkupRegistry pluggableMarkupRegistry;&#xA;&#xA;   @RequestMapping(method = RequestMethod.GET, value = &quot;DoStuff/{entityId}&quot;)&#xA;   public String doStuff(...) {&#xA;      ...&#xA;      this.pluggableMarkupRegistry.registerContextualPluggableMarkup(&quot;bottom-js&quot;,&#xA;      new ParsableHtmlNode(&quot;[a javascript snipper comes here]&quot;));&#xA;   }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Let me ping the DXA team to make sure we get this feature documented.&lt;/p&gt;&#xA;" OwnerUserId="661" LastActivityDate="2019-03-05T12:09:17.010" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19851" PostTypeId="1" CreationDate="2019-03-06T05:52:14.240" Score="0" ViewCount="44" Body="&lt;p&gt;We are using SDL Web 8.5 with DXA Java 2.0. While publishing/unpublishing any item, we are adding that item in Elastic indexer. Is there any way we can find the item is publishing or unpublishing in &lt;code&gt;com.tridion.storage.si4t&lt;/code&gt; extension?&lt;/p&gt;&#xA;" OwnerUserId="551" LastEditorUserId="1169" LastEditDate="2019-03-06T09:57:02.433" LastActivityDate="2019-03-06T09:57:02.433" Title="How to find a item is publishing or unpublishing in com.tridion.storage.si4t extension" Tags="|dxa|dxa-2.0|si4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19852" PostTypeId="2" ParentId="19851" CreationDate="2019-03-06T08:04:39.423" Score="1" Body="&lt;p&gt;Yes. It's possible. I have done this &lt;a href=&quot;https://github.com/avmgan/SI4T-elasticsearch&quot; rel=&quot;nofollow noreferrer&quot;&gt;SI4T-elasticsearch&lt;/a&gt; deployer storage extension based on SI4T framework to publish and unpublish actions to push and remove the items in the elasticsearch index and did present in the TDS, refer to this &lt;a href=&quot;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/tridion-developer/b/feed/posts/tds-event-presentation-si4t-based-elasticsearch-integration-for-sdl-tridion-web-8-with-dxa-2-0&quot; rel=&quot;nofollow noreferrer&quot;&gt;article&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2019-03-06T08:27:52.410" LastActivityDate="2019-03-06T08:27:52.410" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19853" PostTypeId="1" CreationDate="2019-03-06T11:41:51.043" Score="0" ViewCount="211" Body="&lt;p&gt;Right now we are developing a service for mobile to obtain the labels that are stored in tridion (mobile publication) in a Core component that it's attached to the Publish settings page. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;First I tried to obtain the information using the Model service, but because the page template it’s a JSON template the pagemodel service fails so I tried to do it in another manner and I can find this information by obtaining the Binaries using the content.svc service like in the call below&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Call 1&#xA;&lt;a href=&quot;http://domain:8183/client/v2/content.svc/BinaryContents(BinaryId=147,PublicationId=5,VariantId=&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://domain:8183/client/v2/content.svc/BinaryContents(BinaryId=147,PublicationId=5,VariantId=&lt;/a&gt;'cmVzb3VyY2Vz')/$value&lt;/p&gt;&#xA;&#xA;&lt;p&gt;the variantId I have found it by calling this endpoint&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Call2&#xA;&lt;a href=&quot;http://domain:8181/client/v2/content.svc/Binaries(BinaryId=147,PublicationId=5)/BinaryVariants&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://domain:8181/client/v2/content.svc/Binaries(BinaryId=147,PublicationId=5)/BinaryVariants&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;but publicationId 5 it’s a desktop language, but in the response I can see all the binaries of the component 147 in all languages except for the mobile publication that its 78, so I tried to call this service with publication id 78 but in the response is the same, so I tried to call the service with publication 78 and the same variantID and it works&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Call 3&#xA;&lt;a href=&quot;http://domain:8183/client/v2/content.svc/BinaryContents(BinaryId=147,PublicationId=78,VariantId=&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://domain:8183/client/v2/content.svc/BinaryContents(BinaryId=147,PublicationId=78,VariantId=&lt;/a&gt;'cmVzb3VyY2Vz')/$value&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So one of the questions that I want to ask is &lt;/p&gt;&#xA;&#xA;&lt;p&gt;•   Why Call 1 returns all the binaries for all the publications and why publications of mobile are not shown? (Something to take into account is that our mobile applications don’t have a web app application, our app gets content information from our spring boot application via restful calls, and we use CIL lib and Model service to communicate with tridion)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;•   Where does the VarientID come from?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;•   Is VarientID the same for all instances of the binary in all publications?&lt;/p&gt;&#xA;" OwnerUserId="2718" LastEditorUserId="1322" LastEditDate="2019-03-07T06:50:39.880" LastActivityDate="2019-03-12T19:48:42.760" Title="Obtaining Binary content from content.svc" Tags="|dxa|dxa-2.0|binary|cil|cis|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19854" PostTypeId="1" AcceptedAnswerId="19856" CreationDate="2019-03-07T13:24:39.220" Score="3" ViewCount="759" Body="&lt;p&gt;I am able to get Core Service Client, but below code throwing error :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; XElement xmlCategories = _client.GetListXml(_publicationUri, new RepositoryItemsFilterData { ItemTypes = new[] { ItemType.Category } });&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As this is the new code deploy to the production server, it's working fine till UAT, so I believe there are some ports needs to be open which I am missing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt; &#xA;I am getting below error mesage :&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The open operation did not complete within the allotted timeout of 00:01:00. The time allotted to this operation may have been a portion of a longer timeout.&quot;&#xA;{0: &quot;The open operation did not complete within the allotted timeout of 00:01:00. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, I am using nettcp biniding,and my Production CME and Presentation servers are different. below is the code &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public SessionAwareCoreServiceClient GetNewClient(string endPoint, string hostname, string username, string password)&#xA;        {&#xA;            EndpointAddress endpointAddress = new EndpointAddress(endPoint);&#xA;            var netTcpBinding = new NetTcpBinding&#xA;            {&#xA;                Name = &quot;netTcp_2013&quot;,&#xA;                TransactionFlow = true,&#xA;                TransactionProtocol = TransactionProtocol.OleTransactions,&#xA;                MaxReceivedMessageSize = 10485760,&#xA;                ReaderQuotas = new XmlDictionaryReaderQuotas&#xA;                {&#xA;                    MaxStringContentLength = 10485760,&#xA;                    MaxArrayLength = 10485760&#xA;                }&#xA;            };&#xA;&#xA;            _client = new SessionAwareCoreServiceClient(netTcpBinding, endpointAddress);&#xA;            _client.ClientCredentials.Windows.ClientCredential = new System.Net.NetworkCredential(username, password);&#xA;            return _client;&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1718" LastEditorUserId="1718" LastEditDate="2019-03-11T09:58:49.350" LastActivityDate="2019-03-11T09:58:49.350" Title="NetTcp Connection getting timeout, Is there any Configuration file which i should check on CME server?" Tags="|core-service|" AnswerCount="3" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="19855" PostTypeId="2" ParentId="19854" CreationDate="2019-03-07T13:28:13.380" Score="0" Body="&lt;p&gt;That depends on which endpoint you are using, http or net.tcp. Net.tcp is by default on 2660, as for http, it's the same as for the CME.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="1169" LastEditDate="2019-03-07T14:10:26.840" LastActivityDate="2019-03-07T14:10:26.840" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19856" PostTypeId="2" ParentId="19854" CreationDate="2019-03-07T13:28:48.417" Score="3" Body="&lt;p&gt;it isn't so much a port issue, it's how you interact with Core Service endpoint.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For entire documentation, please take a look at following part of &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-9E83FE0C-F650-451F-BEB3-7960A4925D90#docid=GUID-9575DB42-91DB-4AED-B2C0-BE97F27DB23C&amp;amp;filename=GUID-C408022A-C9F7-4889-944E-D351027952A4.xml&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;resource=&amp;amp;inner_id=&amp;amp;addHistory=true&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-9575DB42-91DB-4AED-B2C0-BE97F27DB23C&quot; rel=&quot;nofollow noreferrer&quot;&gt;official documentation.&lt;/a&gt;&#xA;There you can see how you can instantiate client, set credentials during connection, and how you can use different binding for connecting.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastEditorUserId="1678" LastEditDate="2019-03-07T14:55:43.710" LastActivityDate="2019-03-07T14:55:43.710" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19857" PostTypeId="1" AcceptedAnswerId="19858" CreationDate="2019-03-07T21:18:18.903" Score="0" ViewCount="132" Body="&lt;p&gt;We are creating Component for addresses, and on save of the Component would like to trigger a Save event and get the latitude and longitude values of the address and populate Latitude and Longitude fields of the address in a Component. Please suggest.&lt;/p&gt;&#xA;" OwnerUserId="2810" LastEditorUserId="1169" LastEditDate="2019-03-07T22:06:27.777" LastActivityDate="2019-03-07T22:23:38.287" Title="Tridion Event on Component Save" Tags="|event-system|sdl-tridion|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19858" PostTypeId="2" ParentId="19857" CreationDate="2019-03-07T22:23:38.287" Score="3" Body="&lt;p&gt;If you haven't tried anything yet (see the question from my comment), then &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v5&amp;amp;lang=en-US#docid=GUID-87B291DD-99C5-4124-BDAE-B49182072ABA&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-87B291DD-99C5-4124-BDAE-B49182072ABA.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-87B291DD-99C5-4124-BDAE-B49182072ABA&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Web-v5%26lang%3Den-US%26action%3Dsearch%26query%3Devent%2520system&amp;amp;sid=lcSearch.runSearch1551996701739&amp;amp;currentQuery=event%2520system&amp;amp;currentScope=&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; is a good place to start. The documentation defines every step that you need to do (creating the extension, configuring, deploying) and also answers which type of subscription you would need. In your case, this would be synchronous.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Subscribe synchronously to an event. Select this method if your Event Handler code changes the data being handled. For example, if your Event Handler analyzes a Component and then adds metadata to it, ensure that you select this method.  &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Just keep in mind that the Save action will be blocked until your handler finishes, so try to optimize this as much as possible (as you will most likely be contacting some service for obtaining the coordinates), &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would first check the Schema of the Component to see whether the Component being saved is of interest at all. Another improvement point is to update the coordinates only when a &lt;strong&gt;new&lt;/strong&gt; Component is being saved. Places tend not to change their coordinates :) so subsequent saves to those Components should not trigger the event handler.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And finally, you have a complete example right &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-712A2737-4241-4934-BADD-C5C46B05AD05#url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL+Web-v5%26lang%3Den-US%26action%3Dsearch%26query%3D%252B%2522Event%2520Handler%2520example%2522%2520%26sort%3D%26max%3D100%26scope%3D&amp;amp;sid=lcSearch.runSearch1551997569420&amp;amp;currentQuery=%252B%2522Event%2520Handler%2520example%2522%2520&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDocGUID-712A2737-4241-4934-BADD-C5C46B05AD05&amp;amp;query=%252B%2522Event%2520Handler%2520example%2522%2520&amp;amp;scope=&amp;amp;filename=GUID-712A2737-4241-4934-BADD-C5C46B05AD05.xml&amp;amp;docid=GUID-712A2737-4241-4934-BADD-C5C46B05AD05&amp;amp;inner_id=&amp;amp;tid=124e8ffc-67d7-45ce-a828-900a98222fc3&amp;amp;addHistory=true&amp;amp;resource=&amp;amp;toc=false&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2019-03-07T22:23:38.287" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19859" PostTypeId="2" ParentId="19853" CreationDate="2019-03-07T23:25:42.453" Score="1" Body="&lt;p&gt;To clarify to understand you correctly. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would say you won't worry about the VariantID anymore, you stick to use CIL API to get the images by Id or URL, In case if you looking to get the specific binary with specific VariantId then there is a CIL API function to get the metadata of the binary by URL with publication Id it will return the information of VariantID and BinaryId informations, then you can use that information to get the value of the Binary, In the backend CIL API converted to RestAPI to get the content from broker DB, that's the Rest URLs you have referenced in your question.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Refer to this question answer for Java CIL example &lt;a href=&quot;https://tridion.stackexchange.com/questions/19810/how-to-get-binary-file-from-broker-db-using-cil/19815#19815&quot;&gt;How to get the binary file from Broker DB using CIL?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Refer to SDL Documentation for &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-2DA2658E-C8AA-4344-97A7-03708AB6E2F2&quot; rel=&quot;nofollow noreferrer&quot;&gt;Adding raw binaries to a Web page&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you look at your Call 1 URL VariantId= &lt;strong&gt;cmVzb3VyY2Vz&lt;/strong&gt; (base64 decode value &lt;strong&gt;resources&lt;/strong&gt;), It means in your case it's looking for resources json file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;AFAIK - Most of the cases OOTB Binaries used on the components get published VariantID default is &lt;strong&gt;[#def#]&lt;/strong&gt; (base64 encode value &lt;strong&gt;WyNkZWYjXQ==&lt;/strong&gt;), same for all the binaries, unless if you do any customization in the TBBs to publish the binary with custom VariantId in your template code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In DXA Framework TBBs - for publish-settings page template back-end logic it's customized and used different VariantId's for system assets, config, mappings, and resources JSON's binaries (eg all.json or core.json)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2019-03-08T07:48:43.577" LastActivityDate="2019-03-08T07:48:43.577" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19860" PostTypeId="2" ParentId="19854" CreationDate="2019-03-08T17:23:35.647" Score="0" Body="&lt;p&gt;Increase the &lt;strong&gt;SendTimeout&lt;/strong&gt;, &lt;strong&gt;ReceiveTimeout&lt;/strong&gt;, &lt;strong&gt;CloseTimeout&lt;/strong&gt; and &lt;strong&gt;OpenTimeout&lt;/strong&gt; to 10 minutes on &lt;strong&gt;NetTcpBinding&lt;/strong&gt; to resolve the problem. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;receiveTimeout=&quot;00:10:00&quot;&#xA;sendTimeout=&quot;00:10:00&quot;&#xA;closeTimeout=&quot;00:10:00&quot;&#xA;openTimeout=&quot;00:10:00&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="122" LastActivityDate="2019-03-08T17:23:35.647" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19861" PostTypeId="1" AcceptedAnswerId="19862" CreationDate="2019-03-10T09:47:36.103" Score="2" ViewCount="82" Body="&lt;p&gt;I'm testing the Sites 9 ElasticSearch functionality for Experience Optimization, as discussed in &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v1/GUID-C0549FC9-E15D-4A63-BE9A-16A7BC3ADFE4&quot; rel=&quot;nofollow noreferrer&quot;&gt;documentation link&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Elasticsearch and Kibana 6.6.1 are installed on a remote machine, and I'm able to browse successfully to both services remotely on their respective default ports 9200 and 5601.  No authentication configured.  When I run the script &quot;installElasticSearchIndexes.ps1 -es-host ES_HOSTNAME, I see below error from both the CM server and the ES server.  Full error on &lt;a href=&quot;https://pastebin.com/MXbPwn92&quot; rel=&quot;nofollow noreferrer&quot;&gt;Pastebin&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ERROR com.sdl.delivery.iq.provider.elastic.connector.bootstrap.BootstrappedElasticSearchConnector &#xA;- PUT http://ES_HOSTNAME:9200/udp-index: HTTP/1.1 400 Bad Request {&quot;error&quot;:{&quot;root_cause&quot;:&#xA;[{&quot;type&quot;:&quot;mapper_parsing_exception&quot;,&quot;reason&quot;:&quot;Failed to parse mapping [udp-content-default]: &#xA;No field type matched on [float], possible values are [object, string, long, double, boolean, date, binary]&quot;}],&quot;type&quot;:&quot;mapper_parsing_exception&quot;,&quot;reason&quot;:&#xA;...&#xA;ERROR com.sdl.delivery.iq.provider.elastic.connector.bootstrap.BootstrappedElasticSearchConnector &#xA;- Either couldn't read file or connect to ElasticSearch. File:elasticsearch.json&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;On ES Windows server, JDK version on server is 1.8.0_201, %JAVA_HOME% env var is defined.  I've scanned through the PS script and config files in the elasticsearch installation resources folder, don't see anything potentially troublesome.  Any thoughts as to why the script is failing to execute?&lt;/p&gt;&#xA;" OwnerUserId="499" LastActivityDate="2019-03-10T11:31:17.373" Title="Error bootstrappedElasticSearchConnector when installing ES indexes from script" Tags="|experience-optimization|sites-9|elasticsearch|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19862" PostTypeId="2" ParentId="19861" CreationDate="2019-03-10T11:21:45.170" Score="4" Body="&lt;p&gt;I noticed in your installation error logs you have wrongly installed &lt;strong&gt;SDL Tridion Docs&lt;/strong&gt; search functionality elasticsearch indexes installation script instead of XO elasticsearch installation script.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Documentation is indeed and it's correct but you have wrongly referred to the installation media folder for the script.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;XO Installation script media folder: &lt;strong&gt;Content Delivery\roles\xo\resources\elasticsearch\&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SDL Tridion Docs Search ES Installation script media folder: &lt;strong&gt;Content Delivery\resources\elasticsearch\&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can confirm that I did a test with Elasticsearch version 5.6 it's working fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The following below steps helps you to validate the installation&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Install Elasticsearch version 5.5 or 5.6&lt;/li&gt;&#xA;&lt;li&gt;Install the following Elasticsearch plugins from your elasticsearch installed bin folder.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre&gt;&#xA;     .\elasticsearch-plugin install ingest-attachment&#xA;     .\elasticsearch-plugin install analysis-icu&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;ol start=&quot;3&quot;&gt;&#xA;&lt;li&gt;Open a PowerShell command shell as Administrator and navigate to the installation media folder &lt;b&gt;Content Delivery\roles\xo\resources\elasticsearch\&lt;/b&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Run this command to install the xo indexes &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre&gt;&#xA;    .\installElasticsearchIndexes.ps1 -es-host &quot;localhost&quot; -es-port 9201&#xA;        -es-scheme &quot;http&quot;&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2019-03-10T11:31:17.373" LastActivityDate="2019-03-10T11:31:17.373" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19863" PostTypeId="1" AcceptedAnswerId="19864" CreationDate="2019-03-11T08:23:34.780" Score="2" ViewCount="56" Body="&lt;p&gt;We have many publication in Tridion 8.5 where certain set of group is parent for specific publication. So if a try to publish any items from parent publication in the Publishing pop-up i can't live Target live where to publish stag or live. So anyone please suggest where configuration needs to changed or looked in to for the same :)&lt;/p&gt;&#xA;" OwnerUserId="2796" LastActivityDate="2019-03-11T11:04:40.473" Title="Where do we set Parent publishing?" Tags="|web8|publishing|web8.5|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19864" PostTypeId="2" ParentId="19863" CreationDate="2019-03-11T10:58:22.557" Score="4" Body="&lt;p&gt;If I understand your question correctly, then the problem is that the &lt;strong&gt;Staging&lt;/strong&gt; and &lt;strong&gt;Live&lt;/strong&gt; Target Types do not show up in the Publishing Dialogue when you try to publish an item (e.g. a Page or Dynamic Component Presentation).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You would like to use the &lt;strong&gt;Also Publish/Unpublish in Child Publications&lt;/strong&gt; option (within the &lt;strong&gt;Advanced&lt;/strong&gt; tab) from the Parent Publication, but are unable to use this because the Target Types are not showing in the &lt;strong&gt;Choose One or More Target Types to Publish to&lt;/strong&gt; pane.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/R2C1y.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/R2C1y.png&quot; alt=&quot;Screenshot of the Tridion Publishing Dialogue with no Target Types listed&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Assuming that I've understood the question correctly, then the most likely cause is that publishing is not configured for the Parent Publication or you don't have rights to publish from that Publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You'll need to configure publishing within Topology Manager (or the Legacy Publishing GUI) for the Parent Publication (and possibly in the Deployer configuration).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may also want to look in the &lt;strong&gt;Security&lt;/strong&gt; tab of the &lt;strong&gt;Publication Properties&lt;/strong&gt; to confirm that your User/Group has the &lt;strong&gt;Publish to Content Distributor&lt;/strong&gt; option checked.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2019-03-11T11:04:40.473" LastActivityDate="2019-03-11T11:04:40.473" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19865" PostTypeId="1" AcceptedAnswerId="19866" CreationDate="2019-03-11T19:32:37.737" Score="2" ViewCount="127" Body="&lt;p&gt;When there are special characters in linkText attribute, Java application using 2013 Tridion renders the link text and link without issues.&#xA;When the same pageLink is being rendered in 8.5 Tridion, the link in java application is not rendered. There are no errors in micro service logs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;xhtml fragement with special characters in linkText field&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;tridion:PageLink pageURI=&quot;tcm:10-1008-64&quot; linkText=&quot;&amp;amp;lt;span &amp;amp;gt;&amp;amp;lt;/span&amp;amp;gt; &amp;amp;lt;span class=&amp;amp;quot;total&amp;amp;quot;&amp;amp;gt;test&amp;amp;lt;/span&amp;amp;gt;&quot; textOnFail=&quot;true&quot; anchor=&quot;&quot; linkAttributes=&quot; id=&amp;amp;#34;dashboardTestLink&amp;amp;#34; data-rackvalue=&amp;amp;#34;Link - test&amp;amp;#34;&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Java code snippet&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; PageLink myPageLink = new PageLink(publicationId);&#xA; String strURL = getLink(myPageLink, pageURI, linkText, linkAttributes, textOnFail, parameters);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Using postman, we get back response for a &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Request&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;https://{contentmicroservice server name}client/v4/content.svc/GetPageLinkFunctionImport(PublicationId='10',TargetPageId='1008',Anchor='',LinkTagAttributes='',LinkText='&amp;amp;lt;span&amp;amp;gt;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;lt;span class=&amp;amp;quot;total&amp;amp;quot;&amp;amp;gt;Test&amp;amp;lt;/span&amp;amp;gt;',ShowTextOnFail='true') &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Response&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;content type=&quot;application/xml&quot;&amp;gt;&#xA;    &amp;lt;metadata:properties&amp;gt;&#xA;        &amp;lt;data:LinkUUID&amp;gt;22c10e4c-88c2-8aeff034c23f&amp;lt;/data:LinkUUID&amp;gt;&#xA;        &amp;lt;data:Url&amp;gt;/test/Page.xhtml&amp;lt;/data:Url&amp;gt;&#xA;        &amp;lt;data:Anchor&amp;gt;&amp;lt;/data:Anchor&amp;gt;&#xA;        &amp;lt;data:Parameters metadata:null=&quot;true&quot;&amp;gt;&amp;lt;/data:Parameters&amp;gt;&#xA;        &amp;lt;data:TargetURI&amp;gt;tcm:10-1008-64&amp;lt;/data:TargetURI&amp;gt;&#xA;  &amp;lt;data:Text&amp;gt;&amp;amp;amp;lt;span&amp;amp;amp;gt;&amp;amp;amp;lt;/span&amp;amp;amp;gt;&amp;amp;amp;lt;span class=&amp;amp;amp;quot;total&amp;amp;amp;quot;&amp;amp;amp;gt;Test&amp;amp;amp;lt;/span&amp;amp;amp;gt;&amp;lt;/data:Text&amp;gt;&#xA;        &amp;lt;data:Attributes&amp;gt;&amp;lt;/data:Attributes&amp;gt;&#xA;        &amp;lt;data:TextOnFail metadata:type=&quot;Boolean&quot;&amp;gt;true&amp;lt;/data:TextOnFail&amp;gt;&#xA;    &amp;lt;/metadata:properties&amp;gt;&#xA;&amp;lt;/content&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Question&lt;/strong&gt;&#xA;Can this be an issue with the Tridion API used  in java application, fetching data with encoded special characters?&lt;/p&gt;&#xA;" OwnerUserId="2413" LastEditorUserId="2413" LastEditDate="2019-03-12T13:19:51.603" LastActivityDate="2019-03-12T13:19:51.603" Title="Web 8.5 Tridion API special characters error with dynamic page links" Tags="|content-delivery|web8.5|java|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19866" PostTypeId="2" ParentId="19865" CreationDate="2019-03-11T22:41:41.417" Score="5" Body="&lt;p&gt;I think the issue is only with the slash special character. Rest of the special characters are fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For instance, if I call the &lt;code&gt;getLinkAsString&lt;/code&gt; method (&lt;code&gt;getLink&lt;/code&gt; method in your Java code snippet will be calling &lt;code&gt;getLinkAsString&lt;/code&gt; I suppose) like the below code snippet, I am able to get the page URL. Note the link text property has no backslash before the span tag.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PageLink pageLink = new PageLink(19);&#xA;String strUrl = pageLink.getLinkAsString(1016, &quot;&quot;, &quot;id=&amp;amp;#34;rewards&amp;amp;#34; data-trackvalue=&amp;amp;#34;rewards link&amp;amp;#34;&quot;,&#xA;     &quot;&amp;amp;lt;span class=&amp;amp;quot;icon mIcon trophy full&amp;amp;quot;&amp;amp;gt;&amp;amp;lt;span&amp;amp;gt;&amp;amp;lt;span class=&amp;amp;quot;total&amp;amp;quot;&amp;amp;gt;Rewards&amp;amp;lt;span&amp;amp;gt;&quot;, true);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The output will be like this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/sDta3.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/sDta3.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But when there is a slash in the link text property, an exception is thrown.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/rnK4O.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/rnK4O.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Option 1 (tested): Allow slashes&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is a way to allow for slashes and the answer to that is here: &lt;a href=&quot;https://tridion.stackexchange.com/questions/15244/web-8-dxa-1-5-java-web-site-failing-with-unable-to-get-response-from-odata-serv&quot;&gt;Web 8 DXA 1.5 Java web site failing with &amp;quot;Unable to get response from OData service&amp;quot;&lt;/a&gt;. We basically have to update the JVM args of the content microservice to allow slashes. After uninstalling and installing the content service with the updated JVM options, the issue should be resolved.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/b3LKg.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/b3LKg.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Option 2 (not tested): Escape slashes in the link text&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not sure if there are any hotfix for this. &lt;/p&gt;&#xA;" OwnerUserId="1587" LastEditorUserId="1587" LastEditDate="2019-03-12T01:06:41.747" LastActivityDate="2019-03-12T01:06:41.747" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19867" PostTypeId="1" AcceptedAnswerId="19868" CreationDate="2019-03-11T23:13:12.350" Score="2" ViewCount="49" Body="&lt;p&gt;Keyword fields are optional. We would need the key field to be mandatory in order to avoid back-end errors.&#xA;Is there an easy way to make the key field of a keyword mandatory?&lt;/p&gt;&#xA;" OwnerUserId="2711" LastActivityDate="2019-03-11T23:43:25.887" Title="Keyword key field mandatory" Tags="|dxa|web8.5|keyword|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19868" PostTypeId="2" ParentId="19867" CreationDate="2019-03-11T23:36:26.973" Score="8" Body="&lt;p&gt;There's no 'out of the box' way to make the Key field of a Keyword mandatory, unfortunately.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I recommend that you do this using the Tridion Events System. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It should be quite simple to write the code that intercepts the save action (as it's initiated) and prevents the successful saving of the Keyword unless the Key field is populated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You'll probably want to hook into the Events System using the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.Subscribe&amp;lt;Keyword, SaveEventArgs&amp;gt;(KeywordSaveMethodToCall, EventPhases.Initiated);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2019-03-11T23:43:25.887" LastActivityDate="2019-03-11T23:43:25.887" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19869" PostTypeId="1" AcceptedAnswerId="19870" CreationDate="2019-03-12T12:21:33.177" Score="0" ViewCount="81" Body="&lt;p&gt;We have implemented our application using SDL Web 8.5 and DXA 2.0. The product detail pages in our application needs to be queried from the Broker DB using Broker API. Now, as per existing application standards, we expect around 300-600 requests per minute for these product detail pages. Are there any performance related issues we need to be concerned about in DXA/Web 8.5?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not sure this is clear enough, as I am sure this might be quite a vague problem statement. But any help would be really appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;TIA&lt;/p&gt;&#xA;" OwnerUserId="1652" LastEditorUserId="1322" LastEditDate="2019-03-13T18:49:04.283" LastActivityDate="2019-03-13T18:49:04.283" Title="Performance impact of Broker query to retrieve page details with 300-600 rpm on the website" Tags="|dxa|web8.5|dxa-java|dxa-2.0|brokerquery|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19870" PostTypeId="2" ParentId="19869" CreationDate="2019-03-12T13:45:14.753" Score="3" Body="&lt;p&gt;Just as your question is vague, I am afraid that the answer is also. What you need to do is basically do a stress test. See how your app behaves with this number of requests.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In general, bottleneck can happen in few places:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;CD microservices - you can scale them up really easily - just add more servers and you are good to go. You can use different scaling strategies for this (scale number of servers with entire CD microservices cluster, or scale each microservice separately, whatever is required from your side)&lt;/li&gt;&#xA;&lt;li&gt;your presentation side can be slow - DXA app. Here you also need to analyze the behavior of it and maybe do some touch ups&lt;/li&gt;&#xA;&lt;li&gt;or the database can get really slow. This probably won't happen, but in any case, you can analyze requests to Broker DB, check query results execution times, and with proper maintenance and scalability make sure that its maximum responsive.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2019-03-12T13:45:14.753" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19871" PostTypeId="1" CreationDate="2019-03-12T14:53:22.497" Score="3" ViewCount="213" Body="&lt;p&gt;In SDL Web 8.5 is it possible to export a list of all URLs in a specific tree? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We're hoping to use this to cross-check an XML sitemap to ensure nothing that's live isn't missed out (as crawlers won't index anything with a direct link to it).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you, &lt;/p&gt;&#xA;" OwnerUserId="2863" LastEditorUserId="2223" LastEditDate="2019-03-29T22:47:53.147" LastActivityDate="2019-03-29T22:47:53.147" Title="Exporting list of URLs" Tags="|core-service|web8.5|importexportservice|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19872" PostTypeId="2" ParentId="19871" CreationDate="2019-03-12T15:41:00.860" Score="8" Body="&lt;p&gt;There is no 'out of the box' way via the GUI, but you can do this using the Core Service. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Something like the following code (which outputs a CSV) should give you a good start:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;void Main()&#xA;{&#xA;    List&amp;lt;PageData&amp;gt; allPages = Client.GetList(&quot;tcm:25-1234-4&quot;, new OrganizationalItemItemsFilterData { Recursive = true, ItemTypes = new[] { ItemType.Page } }).Cast&amp;lt;PageData&amp;gt;().ToList();    &#xA;    foreach (PageData page in allPages)&#xA;    {&#xA;        OutputPageDetails(page.Id);&#xA;    }&#xA;}&#xA;&#xA;void OutputPageDetails(string pageId)&#xA;{&#xA;    PageData page = (PageData)Client.Read(pageId, null);&#xA;    string livePagePublishUrl = Client.GetPublishUrl(pageId, &quot;Live&quot;);&#xA;    Console.WriteLine($&quot;{pageId}, \&quot;{page.Title}\&quot;, \&quot;{livePagePublishUrl}\&quot;&quot;);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;(P.S. You'll probably want to consider using &lt;code&gt;Client.GetListXML()&lt;/code&gt;, rather than &lt;code&gt;Cleint.GetList()&lt;/code&gt; for efficiency)&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2019-03-12T19:31:51.650" LastActivityDate="2019-03-12T19:31:51.650" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="19873" PostTypeId="2" ParentId="19871" CreationDate="2019-03-12T18:53:19.130" Score="3" Body="&lt;p&gt;Actually Jonathan's answer is just part of the solution. You should create 2 lists:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;first list is the list created using Core Service API and this list&#xA;is the list of URLs for pages that CM side thinks that are&#xA;published.&lt;/li&gt;&#xA;&lt;li&gt;Second list is list of page URLs created using Content Delivery API, and this list is the list of actually published pages.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;In ideal world, these 2 lists should be identical, but in most cases they are not. Second list is the list of actually published pages on CD Environment, so you should in any case do the following:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Create both lists&lt;/li&gt;&#xA;&lt;li&gt;compare them and make sure that they are in sync (if there are some URLs in first but not in second list, republish the page so that it indeed comes to CD side. If there is URL in second, but not in first list, it means that item is orphan, so you should create undeploy package and remove it from CD environment).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2019-03-12T18:53:19.130" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19874" PostTypeId="2" ParentId="19853" CreationDate="2019-03-12T19:48:42.760" Score="1" Body="&lt;p&gt;Maybe it helps to have a look at how DXA uses the CIL API to retrieve Binaries?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/release/2.0/Sdl.Web.Tridion/Statics/BinaryFileManager.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-dotnet/blob/release/2.0/Sdl.Web.Tridion/Statics/BinaryFileManager.cs&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2019-03-12T19:48:42.760" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19875" PostTypeId="1" CreationDate="2019-03-13T00:19:47.263" Score="0" ViewCount="88" Body="&lt;p&gt;We are using DXA 1.7 and would like to populate the components dynamically on a page based on the condition. On a tridion page, what needs to be added (for dynamic CT) and when the dynamic logic need to be populated for a page load.&lt;/p&gt;&#xA;" OwnerUserId="2810" LastEditorUserId="1322" LastEditDate="2019-03-13T18:47:50.020" LastActivityDate="2019-03-13T23:10:11.950" Title="DXA Dynamic Component Template" Tags="|2013-sp1|dxa|broker|dxa-1.7|dynamic|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19876" PostTypeId="2" ParentId="19875" CreationDate="2019-03-13T00:41:15.267" Score="1" Body="&lt;p&gt;You can use the GetEnityModel using ContentProvider.GetEntityModel (&lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/release/2.1.0/Sdl.Web.Tridion/Providers/DefaultContentProvider.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;HERE&lt;/a&gt;). An sample implementation is available in the test namespace &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/a51b99639821db084ac98a5046ec0f58fc299fee/Sdl.Web.Tridion.Tests/ContentProviderTest.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;HERE&lt;/a&gt;. Per Rick's comments, it has been introduced in 1.2.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also use the DD4T API to retrieve the component presentation directly from the Broker. You can try to use the &lt;a href=&quot;https://github.com/dd4t/DD4T.Core/blob/bfc9933b7f63f46e8d7aa35f72c3f9a75197c343/source/DD4T.Factories/ComponentPresentationFactory.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;GetComponentPresentation&lt;/a&gt;. For your conditions to retrieve the template and components, you can use Broker query directly. Complete documentation of the broker query is available &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-D923899D-75AA-4D73-8E79-2DFAC3D124A6#docid=GUID-C670A0E9-7543-433B-899F-BE69802EA67F&amp;amp;filename=GUID-C670A0E9-7543-433B-899F-BE69802EA67F.xml&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;resource=&amp;amp;inner_id=&amp;amp;addHistory=true&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-C670A0E9-7543-433B-899F-BE69802EA67F&quot; rel=&quot;nofollow noreferrer&quot;&gt;HERE&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You will have to mark the component template as dynamic in the CM side and publish it to the broker. You can also use dynamic assembly in the component template, if you would like to have a hybrid behavior.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can only provide a generic answer since your question does not contain specific scenarios or approaches that you have already evaluated. &lt;/p&gt;&#xA;" OwnerUserId="545" LastEditorUserId="545" LastEditDate="2019-03-13T23:10:11.950" LastActivityDate="2019-03-13T23:10:11.950" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="19877" PostTypeId="2" ParentId="19817" CreationDate="2019-03-13T06:27:25.327" Score="1" Body="&lt;p&gt;This got resolved when we rebuild the SDL Web DB indexes.&lt;/p&gt;&#xA;" OwnerUserId="1219" LastActivityDate="2019-03-13T06:27:25.327" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19879" PostTypeId="1" CreationDate="2019-03-13T11:04:12.200" Score="5" ViewCount="307" Body="&lt;p&gt;Is it possible to have a packet with all components and pages in export package and then just importing all the pages(which should automatically be resolving all the missing reference as all components are already there in the package) ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I just tried the traditional way, which is first exporting the component and then the pages. Well lets just say that it is taking forever to resolve dependencies, and separately importing localized version. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also what steps I can follow to have all the localized versions of both component and pages as well?&lt;/p&gt;&#xA;" OwnerUserId="2608" LastActivityDate="2019-03-13T14:01:04.717" Title="Porting content the efficient way!" Tags="|content-manager|content-porter-2013|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19880" PostTypeId="2" ParentId="19879" CreationDate="2019-03-13T11:41:19.550" Score="2" Body="&lt;p&gt;Yes and yes. You can use ImportExport service to export data the way you need it and import also. Please make notice that content porter in background connects to same service. The advantage here is that you can automate activities like exporting pages based on criteria and impprting them in bulk or in steps. But good thing is that tool does it for you.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2019-03-13T11:41:19.550" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19881" PostTypeId="2" ParentId="19879" CreationDate="2019-03-13T14:01:04.717" Score="3" Body="&lt;p&gt;I'd question the work 'just' in your post. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you say &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;all components and pages&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;then the quantity and complexity very quickly becomes a core question.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, I'd suggest it's important to make the point here that it doesn't automatically mean the tool is at fault just because a process takes a long time (although I accept it would be much more useful if we had better/any visibility of that CP was doing at any point in time).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Content Porter (and with that, I mean the associated ImportExport Service) is performing some pretty complex checks when resolving dependencies; not just checking if a component needs including as it's on a page - but (depending on your settings), the schemas being used, that the fields in the component XML match to the schema fields at that point in time and much much more)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How complex is your content model for the items your are importing/exporting?&#xA;What's the level of localization?&#xA;What the complexity of the Blueprint structure?&#xA;What items are you asking Content Porter to dependency check?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're looking to move from Content Porter to an app utilising the ImportExport service you're still going to have to understand the content you're moving to best understand how to help the service work most efficiently.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I often find that it real-world scenarios a client will expect you to truly understand the content/assets you are moving through Content Porter and expect &lt;strong&gt;you&lt;/strong&gt; to manage the dependencies - thus allowing you to create a port for Keywords, Schemas, Components and &lt;strong&gt;then&lt;/strong&gt; Templates and then Pages etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd suggest posting some of your Content Porter settings, perhaps indicate what amount of content you're pushing and the level of nesting within it etc. Then we may be able to spot some simple, quick fixes to assist.&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2019-03-13T14:01:04.717" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19882" PostTypeId="1" CreationDate="2019-03-14T18:49:23.273" Score="2" ViewCount="116" Body="&lt;p&gt;We are considering how we can get away from Content Porter packages for our future deployments as we move to more rapid CI/CD deployments. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We want to avoid managing our TBB assemblies, Workflow DLL as CP assets. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We would like to also be able to have things like Schemas stored as XML in our GIT repository and created/updated from that XML. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Having CP packages with multiple releases in-flight will not scale very well. I hope the question is clear... Happy to help clarify. Looking for your recommendations.&lt;/p&gt;&#xA;" OwnerUserId="252" LastEditorUserId="252" LastEditDate="2019-03-18T18:54:05.473" LastActivityDate="2019-04-24T20:06:26.153" Title="Better process for Content Porter deployments" Tags="|sdl-tridion|content-porter|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19883" PostTypeId="1" AcceptedAnswerId="19900" CreationDate="2019-03-14T21:08:06.443" Score="2" ViewCount="105" Body="&lt;p&gt;We have implemented DXA hotfix 2.0.1 with .net and Web 8.5 recently and also enabled ActiveMQ with it, by following steps mentioned &lt;a href=&quot;https://velmuruganarjunan.wordpress.com/2018/01/24/how-to-connect-sdl-web-8-content-interaction-service-cis-with-activemq/&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Mostly, it's going fine and the cache gets invalidated for most of the changes like page, component etc. The only area where it is not working is when we access dynamic components. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Even if we reduce the cache duration to 5min, the only way to clear the cache is to restart the content service. We have checked the questions present in stack exchange like &lt;a href=&quot;https://tridion.stackexchange.com/questions/18414/sdl-dxa-model-service-cache-not-getting-invalidated&quot;&gt;this&lt;/a&gt; but we still have the same issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help would be appreciated.&lt;/p&gt;&#xA;" OwnerUserId="1699" LastEditorUserId="1322" LastEditDate="2019-03-15T12:00:10.987" LastActivityDate="2019-03-18T18:10:20.470" Title="Dynamic content data cache not getting invalidated" Tags="|dxa|web8.5|dxa-2.0|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="19884" PostTypeId="1" AcceptedAnswerId="19885" CreationDate="2019-03-15T08:54:44.857" Score="4" ViewCount="179" Body="&lt;p&gt;There are a lot of articles about the 'invalid_grant' error but I didn't find an answer on my situation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At first, with Postman I am able to get an access token from /token.svc and use it successfully on the discovery service (with the cduser account).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I run the .NET webapplication (using the DD4T.Providers.DxaModelService package)I get the following error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[DataServiceClientException: {&quot;error&quot;:&quot;invalid_grant&quot;}]&#xA;   Microsoft.OData.Client.QueryResult.ExecuteQuery() +478&#xA;   Microsoft.OData.Client.DataServiceRequest.Execute(DataServiceContext context, QueryComponents queryComponents) +254&#xA;&#xA;[DataServiceQueryException: An error occurred while processing this request.]&#xA;   Microsoft.OData.Client.DataServiceRequest.Execute(DataServiceContext context, QueryComponents queryComponents) +628&#xA;   Microsoft.OData.Client.DataServiceQuery`1.GetEnumerator() +22&#xA;   System.Linq.Enumerable.FirstOrDefault(IEnumerable`1 source) +220&#xA;   Microsoft.OData.Client.DataServiceQueryProvider.ReturnSingleton(Expression expression) +530&#xA;   Sdl.Web.ModelService.ModelServiceClient.GetModelServiceUri(String uri) +146&#xA;   Sdl.Web.ModelService.ModelServiceClient..ctor() +126&#xA;   DD4T.Providers.DxaModelService.BaseProvider..ctor(IProvidersCommonServices providersCommonServices) +137&#xA;   lambda_method(Closure , Object[] ) +104&#xA;   Autofac.Core.Activators.Reflection.ConstructorParameterBinding.Instantiate() +270&#xA;&#xA;[DependencyResolutionException: An exception was thrown while invoking the constructor 'Void .ctor(DD4T.ContentModel.Contracts.Providers.IProvidersCommonServices)' on type 'TridionPageProvider'. ---&amp;gt; An error occurred while processing this request. (See inner exception for details.)]&#xA;   Autofac.Core.Activators.Reflection.ConstructorParameterBinding.Instantiate() +814&#xA;   Autofac.Core.Activators.Reflection.ReflectionActivator.ActivateInstance(IComponentContext context, IEnumerable`1 parameters) +269&#xA;   Autofac.Core.Resolving.InstanceLookup.Activate(IEnumerable`1 parameters) +110&#xA;&#xA;[DependencyResolutionException: An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = TridionPageProvider (ReflectionActivator), Services = [DD4T.ContentModel.Contracts.Providers.IPageProvider], Lifetime = Autofac.Core.Lifetime.CurrentScopeLifetime, Sharing = None, Ownership = OwnedByLifetimeScope ---&amp;gt; An exception was thrown while invoking the constructor 'Void .ctor(DD4T.ContentModel.Contracts.Providers.IProvidersCommonServices)' on type 'TridionPageProvider'. ---&amp;gt; An error occurred while processing this request. (See inner exception for details.) (See inner exception for details.)]&#xA;   Autofac.Core.Resolving.InstanceLookup.Activate(IEnumerable`1 parameters) +433&#xA;   Autofac.Core.Resolving.InstanceLookup.Execute() +180&#xA;   Autofac.Core.Resolving.ResolveOperation.GetOrCreateInstance(ISharingLifetimeScope currentOperationScope, IComponentRegistration registration, IEnumerable`1 parameters) +171&#xA;   Autofac.Core.Activators.Reflection.ConstructorParameterBinding.Instantiate() +119&#xA;   Autofac.Core.Activators.Reflection.ReflectionActivator.ActivateInstance(IComponentContext context, IEnumerable`1 parameters) +269&#xA;   Autofac.Core.Resolving.InstanceLookup.Activate(IEnumerable`1 parameters) +110&#xA;&#xA;[DependencyResolutionException: An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = PageFactory (ReflectionActivator), Services = [DD4T.ContentModel.Factories.IPageFactory], Lifetime = Autofac.Core.Lifetime.CurrentScopeLifetime, Sharing = Shared, Ownership = OwnedByLifetimeScope ---&amp;gt; An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = TridionPageProvider (ReflectionActivator), Services = [DD4T.ContentModel.Contracts.Providers.IPageProvider], Lifetime = Autofac.Core.Lifetime.CurrentScopeLifetime, Sharing = None, Ownership = OwnedByLifetimeScope ---&amp;gt; An exception was thrown while invoking the constructor 'Void .ctor(DD4T.ContentModel.Contracts.Providers.IProvidersCommonServices)' on type 'TridionPageProvider'. ---&amp;gt; An error occurred while processing this request. (See inner exception for details.) (See inner exception for details.) (See inner exception for details.)]&#xA;   Autofac.Core.Resolving.InstanceLookup.Activate(IEnumerable`1 parameters) +433&#xA;   Autofac.Core.Lifetime.LifetimeScope.GetOrCreateAndShare(Guid id, Func`1 creator) +155&#xA;   Autofac.Core.Resolving.InstanceLookup.Execute() +166&#xA;   Autofac.Core.Resolving.ResolveOperation.GetOrCreateInstance(ISharingLifetimeScope currentOperationScope, IComponentRegistration registration, IEnumerable`1 parameters) +171&#xA;   Autofac.Core.Activators.Reflection.ConstructorParameterBinding.Instantiate() +119&#xA;   Autofac.Core.Activators.Reflection.ReflectionActivator.ActivateInstance(IComponentContext context, IEnumerable`1 parameters) +269&#xA;   Autofac.Core.Resolving.InstanceLookup.Activate(IEnumerable`1 parameters) +110&#xA;&#xA;[DependencyResolutionException: An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = PageController (ReflectionActivator), Services = [MijnPostNL.Controllers.PageController], Lifetime = Autofac.Core.Lifetime.CurrentScopeLifetime, Sharing = None, Ownership = OwnedByLifetimeScope ---&amp;gt; An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = PageFactory (ReflectionActivator), Services = [DD4T.ContentModel.Factories.IPageFactory], Lifetime = Autofac.Core.Lifetime.CurrentScopeLifetime, Sharing = Shared, Ownership = OwnedByLifetimeScope ---&amp;gt; An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = TridionPageProvider (ReflectionActivator), Services = [DD4T.ContentModel.Contracts.Providers.IPageProvider], Lifetime = Autofac.Core.Lifetime.CurrentScopeLifetime, Sharing = None, Ownership = OwnedByLifetimeScope ---&amp;gt; An exception was thrown while invoking the constructor 'Void .ctor(DD4T.ContentModel.Contracts.Providers.IProvidersCommonServices)' on type 'TridionPageProvider'. ---&amp;gt; An error occurred while processing this request. (See inner exception for details.) (See inner exception for details.) (See inner exception for details.) (See inner exception for details.)]&#xA;   Autofac.Core.Resolving.InstanceLookup.Activate(IEnumerable`1 parameters) +433&#xA;   Autofac.Core.Resolving.InstanceLookup.Execute() +180&#xA;   Autofac.Core.Resolving.ResolveOperation.GetOrCreateInstance(ISharingLifetimeScope currentOperationScope, IComponentRegistration registration, IEnumerable`1 parameters) +171&#xA;   Autofac.Core.Resolving.ResolveOperation.Execute(IComponentRegistration registration, IEnumerable`1 parameters) +108&#xA;   Autofac.ResolutionExtensions.TryResolveService(IComponentContext context, Service service, IEnumerable`1 parameters, Object&amp;amp; instance) +122&#xA;   Autofac.ResolutionExtensions.ResolveOptionalService(IComponentContext context, Service service, IEnumerable`1 parameters) +70&#xA;   Autofac.Integration.Mvc.AutofacDependencyResolver.GetService(Type serviceType) +95&#xA;   System.Web.Mvc.DefaultControllerActivator.Create(RequestContext requestContext, Type controllerType) +61&#xA;&#xA;[InvalidOperationException: An error occurred when trying to create a controller of type 'MijnPostNL.Controllers.PageController'. Make sure that the controller has a parameterless public constructor.]&#xA;   System.Web.Mvc.DefaultControllerActivator.Create(RequestContext requestContext, Type controllerType) +242&#xA;   System.Web.Mvc.DefaultControllerFactory.CreateController(RequestContext requestContext, String controllerName) +103&#xA;   System.Web.Mvc.MvcHandler.ProcessRequestInit(HttpContextBase httpContext, IController&amp;amp; controller, IControllerFactory&amp;amp; factory) +263&#xA;   System.Web.Mvc.MvcHandler.BeginProcessRequest(HttpContextBase httpContext, AsyncCallback callback, Object state) +77&#xA;   System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +1122&#xA;   System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step) +213&#xA;   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp;amp; completedSynchronously) +131&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My web.config has the following configuration:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- Configuration of the Discovery Service --&amp;gt;&#xA;&amp;lt;add key=&quot;discovery-service-uri&quot; value=&quot;http://&amp;lt;domain&amp;gt;/discovery.svc&quot; /&amp;gt;&#xA;&amp;lt;add key=&quot;oauth-enabled&quot; value=&quot;true&quot; /&amp;gt;&#xA;&amp;lt;add key=&quot;oauth-client-id&quot; value=&quot;cduser&quot; /&amp;gt;&#xA;&amp;lt;add key=&quot;oauth-client-secret&quot; value=&quot;CDUserP@ssw0rd&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Do you have any suggestions on how to fix this error?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update: I had a look at Fiddler and there is no token being requested:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/XEaow.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/XEaow.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1409" LastEditorUserId="1322" LastEditDate="2019-03-15T12:01:06.877" LastActivityDate="2019-03-15T12:01:06.877" Title="DD4T webapp using discovery service gets 'invalid_grant'" Tags="|dxa|web8.5|dd4t-2|discovery-service|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19885" PostTypeId="2" ParentId="19884" CreationDate="2019-03-15T10:25:46.077" Score="7" Body="&lt;p&gt;Using Fiddler I found out that the TokenService was registered on the localhost domain. That's why the webapplication (which was running on my local machine) couldn't access the TokenService on the development server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See screenshot below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/2SUN4.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/2SUN4.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I configured the TokenService with a domainname and now it works.&lt;/p&gt;&#xA;" OwnerUserId="1409" LastActivityDate="2019-03-15T10:25:46.077" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19886" PostTypeId="1" AcceptedAnswerId="19888" CreationDate="2019-03-15T13:42:14.473" Score="4" ViewCount="61" Body="&lt;p&gt;I am trying to use Media Manager's dynamic image rendition feature. I'm doing this by adding a querystring to image URLs in my view files, as documented &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDLMediaManager212-v5/GUID-41B8F6F3-ECAA-4B17-AF18-F56D98249DF2&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The image URLs are delivered from the model to the view in their &quot;unresolved&quot; state, ie. from the domain &lt;code&gt;https://xyz.dist.sdlmedia.com&lt;/code&gt;. However, it seems that the querystring method does not work on URLs from this domain - it only works if the URL is &quot;resolved&quot;, ie. from the domain &lt;code&gt;https://xyz.ssl.cdn.sdlmedia.com&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Am I missing something? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I found &lt;a href=&quot;https://tridion.stackexchange.com/a/12731/2383&quot;&gt;this answer&lt;/a&gt; which allows me to manually resolve a URL in the model before it gets to the view, but I don't want to have to add custom properties to every model on an image-by-image basis.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Context:&lt;/strong&gt; I'm not a .net dev, so apologies if this is basic stuff :)&lt;/p&gt;&#xA;" OwnerUserId="2383" LastActivityDate="2019-03-15T15:34:57.477" Title="Dynamic image renditions from &quot;dist&quot; URL" Tags="|web8.5|ecl|media-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19887" PostTypeId="1" AcceptedAnswerId="19891" CreationDate="2019-03-15T14:53:03.533" Score="1" ViewCount="54" Body="&lt;p&gt;I have a DD4T .NET web application using the DXA Model Service. The content is published as the DXA R2 data format.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This situation is supported:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/v36xh.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/v36xh.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Currently I am getting the following error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2019-03-15 14:38:13,981 INFO  c.s.d.m.s.DefaultPageModelService - Found R2 model while requested DD4T, need to process R2 and convert, request PageRequestDto(publicationId=135, uriType=tcm, path=/index, includePages=INCLUDE, contentType=MODEL, dataModelType=DD4T, expansionDepth=100, depthCounter=com.sdl.dxa.common.dto.DepthCounter@9f) &#xA;2019-03-15 14:38:14,226 ERROR c.s.d.m.s.ConfigService - Exception happened while loading schemas.json, cannot get schemas config, pub ID = 135 &#xA;com.sdl.webapp.common.api.content.StaticContentNotFoundException: No binary meta found for: [135] /system/mappings/schemas.json&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am happy that the error is so clear, but as far as I know, the schemas.json is not part of the DXA installation media:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/wpm0k.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/wpm0k.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I create this page myself?&lt;/p&gt;&#xA;" OwnerUserId="1409" LastEditorUserId="409" LastEditDate="2019-03-15T22:32:22.110" LastActivityDate="2019-03-15T22:32:22.110" Title="Exception happened while loading schemas.json" Tags="|dxa-2.0|dd4t-2|model-service|r2|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19888" PostTypeId="2" ParentId="19886" CreationDate="2019-03-15T15:34:57.477" Score="4" Body="&lt;p&gt;Yes, that is correct. This is because &lt;code&gt;https://xyz.dist.sdlmedia.com&lt;/code&gt; is URL of &lt;strong&gt;Distribution&lt;/strong&gt;. One distribution is collection of one or more images (or any other media) grouped in programs and assets. The thing here is that every time you request distribution from Media Manager using &lt;code&gt;https://xyz.dist.sdlmedia.com&lt;/code&gt;, Media Manager resolves it to proper image. After you get resolved URL, you can request it again with parameters to resize image.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But you can do another thing. You can take over the role of choosing correct image from distribution. How? Well, you can request following URL to get JSON data of distribution: &lt;code&gt;https://xyz.dist.sdlmedia.com/json/distributionID&lt;/code&gt;. It will retrieve JSON with all links in distribution. Then you can pick image URL you want, append parameters to it and request it as such.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2019-03-15T15:34:57.477" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19889" PostTypeId="1" AcceptedAnswerId="19893" CreationDate="2019-03-15T16:47:05.483" Score="7" ViewCount="101" Body="&lt;p&gt;I seem to remember that regarding performance optimization, the XML versions of the &lt;code&gt;GetList&lt;/code&gt; and &lt;code&gt;GetSystemWideList&lt;/code&gt; methods are preferred over the object versions. However I can't find any documentation or blog posts to back this up.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone confirm or debunk this statement?&lt;/p&gt;&#xA;" OwnerUserId="251" LastActivityDate="2019-03-17T13:39:17.603" Title="Core Service performance of GetList() vs GetListXml() methods" Tags="|core-service|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19890" PostTypeId="2" ParentId="19889" CreationDate="2019-03-15T17:10:06.213" Score="5" Body="&lt;p&gt;From my recent conversation with Rick (in the comments) here: &lt;a href=&quot;https://tridion.stackexchange.com/a/19872/71&quot;&gt;https://tridion.stackexchange.com/a/19872/71&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It appears that &lt;code&gt;GetListXML()&lt;/code&gt; may not actually be more efficient than &lt;code&gt;GetList()&lt;/code&gt; as the former calls the latter (internally) anyway. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems that the efficiency depends on what you plan to do with the results afterwards and what load flags are specified. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, if your code uses &lt;code&gt;GetListXML()&lt;/code&gt; and then makes a separate call to fetch every item listed anyway, then you might be better off just using &lt;code&gt;GetList()&lt;/code&gt; from the outset. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So it sounds like there’s no hard and fast rule and it depends on what you’re trying to do with the results, I’m afraid. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I’ve recently done this and only wanted local items. There’s no way to specify that in the &lt;code&gt;GetList()&lt;/code&gt; call, so it was &lt;strong&gt;far&lt;/strong&gt; more efficient to use&lt;code&gt;GetListXML()&lt;/code&gt; and use the &lt;code&gt;fromPub&lt;/code&gt; attribute to determine what was shared, local or localised. &lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2019-03-16T06:25:47.217" LastActivityDate="2019-03-16T06:25:47.217" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19891" PostTypeId="2" ParentId="19887" CreationDate="2019-03-15T22:29:12.340" Score="3" Body="&lt;p&gt;DXA &lt;strong&gt;&lt;a href=&quot;https://github.com/sdl/dxa-content-management/blob/release/2.0/Sdl.Web.Tridion.Templates/Templates/PublishMappings.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;PublishMappings&lt;/a&gt;&lt;/strong&gt; TBB. That TBB Publishes schema and region mapping information in JSON format.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In DXA if you publish the &lt;strong&gt;Publish Settings&lt;/strong&gt; page with Core (Module Configuration) component then in the background, These binaries are named like &lt;strong&gt;schemas.json&lt;/strong&gt; are getting published and also have that name (excl. file extension) as variant ID to Broker DB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your case, I think you have to create &lt;strong&gt;Publish Settings&lt;/strong&gt; page with the module configuration component and to publish the page so that you will be able to get the schemas.json&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Hewpw.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Hewpw.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2019-03-15T22:29:12.340" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19892" PostTypeId="1" CreationDate="2019-03-17T12:07:28.213" Score="3" ViewCount="497" Body="&lt;p&gt;I have placed below rewrite rule in IIS for SDL Web website to dis-allow SDL Web access using IP address. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;lt;rewrite&amp;gt;&#xA;&amp;lt;rules&amp;gt;&#xA;  &amp;lt;rule name=&quot;RequestBlockingRule1&quot; enabled=&quot;true&quot; patternSyntax=&quot;Wildcard&quot; stopProcessing=&quot;true&quot;&amp;gt;&#xA;    &amp;lt;match url=&quot;*&quot; /&amp;gt;&#xA;    &amp;lt;conditions logicalGrouping=&quot;MatchAny&quot;&amp;gt;&#xA;      &amp;lt;add input=&quot;{HTTP_HOST}&quot; matchType=&quot;Pattern&quot; pattern=&quot;dev.abctridion.com&quot; ignoreCase=&quot;true&quot; negate=&quot;true&quot; /&amp;gt;&#xA;    &amp;lt;/conditions&amp;gt;&#xA;    &amp;lt;action type=&quot;CustomResponse&quot; statusCode=&quot;403&quot; statusReason=&quot;Forbidden: Access is denied.&quot; statusDescription=&quot;You do not have permission to view this directory or page using the credentials that you supplied.&quot; /&amp;gt;&#xA;  &amp;lt;/rule&amp;gt;&#xA;  &amp;lt;rule name=&quot;http to https&quot; enabled=&quot;true&quot; stopProcessing=&quot;true&quot;&amp;gt;&#xA;    &amp;lt;match url=&quot;^(.*)$&quot; ignoreCase=&quot;false&quot; negate=&quot;true&quot; /&amp;gt;&#xA;    &amp;lt;conditions logicalGrouping=&quot;MatchAny&quot;&amp;gt;&#xA;      &amp;lt;add input=&quot;{HTTP_HOST}&quot; pattern=&quot;^localhost$&quot; negate=&quot;true&quot; /&amp;gt;&#xA;    &amp;lt;/conditions&amp;gt;&#xA;    &amp;lt;action type=&quot;Redirect&quot; url=&quot;https://{HTTP_HOST}{REQUEST_URI}&quot; appendQueryString=&quot;false&quot;  /&amp;gt;&#xA;  &amp;lt;/rule&amp;gt;&#xA;&amp;lt;/rules&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After placing this, when SDL Web is accessed in browser, I am seeing errors in notification area.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The remote server returned an error: (403) Forbidden.    at&#xA;  System.Net.HttpWebRequest.GetResponse()    at&#xA;  System.Net.HttpWebRequest.GetResponse()    at&#xA;  System.ServiceModel.Channels.HttpChannelFactory`1.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan&#xA;  timeout)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;In the browser console log, below error is logged.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Dashboard.aspx:11 Uncaught Error: Error: The remote server returned an&#xA;  error: (403) Forbidden.&#xA;      at Tridion.Sys.Net.WebRequest.Sys.Net.WebServiceProxy.onComplete (coreresource_v8.1.0.194.38_.js?sav=1&amp;amp;cnt=core:100)&#xA;      at eval (coreresource_v8.1.0.194.38_.js?sav=1&amp;amp;cnt=core:103)&#xA;      at nrWrapper (Dashboard.aspx:11)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I have verified Tridion Core logs, but could not see any information there.&#xA;Can someone assist me in resolving this forbidden errors. I am using SDL Web 8.1.&lt;/p&gt;&#xA;" OwnerUserId="2865" LastEditorUserId="1169" LastEditDate="2019-03-17T19:12:09.027" LastActivityDate="2019-03-18T14:47:25.833" Title="IIS rewrite Rule - forbidden errors" Tags="|web8|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19893" PostTypeId="2" ParentId="19889" CreationDate="2019-03-17T13:39:17.603" Score="5" Body="&lt;p&gt;Your memories of XML list methods performing better than the ones returning objects stem back from the early days of Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the original (COM-based) TOM API, the XML list methods were wired up directly to the Data Access Layer and the methods which returned objects were implemented in a very primitive fashion: they internally invoked the XML list methods and then created TOM objects with only &lt;code&gt;ID&lt;/code&gt; and &lt;code&gt;Title&lt;/code&gt; properties pre-loaded; if you accessed any other object property, it would Just-In-Time load the entire object state.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, typically, you would (maybe unknowingly) trigger an XML list plus individual reads for each item in the list. If the XML list contained all the data you needed, directly using it would be much faster.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Furthermore, the remote APIs (Business Connector and XML Responder) didn’t expose anything but the XML list.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The situation changed in the Tridion 2011 Release (aka “R6”), with the introduction of the TOM.NET and Core Service APIs. Internally, the wiring was done the other way around: &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The Data Access Layer exposes list methods returning (Data) Objects.&lt;/li&gt;&#xA;&lt;li&gt;The XML list methods internally use those Data Object lists and then serialize those Data Objects to R5 list XML (compatible with the XML lists from earlier releases).&lt;/li&gt;&#xA;&lt;li&gt;The Core Service list methods returning objects directly expose the Data Objects. Since this is a remote API, the Data Objects will be serialized too in this case. This happens using the WCF Data Contract Serializer which produces so-called R6 XML (per definition; R6 XML is whatever the WCF Data Contact Serializer outputs when it serializes CM Data Objects).&lt;/li&gt;&#xA;&lt;li&gt;The TOM.NET list methods which return object also internally use the Data Objects and wrap those in TOM.NET objects, which are pre-loaded with &lt;em&gt;all&lt;/em&gt; the data available in the Data Objects. So, only if you access a property which is not available in the list data will a full load be triggered.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The difference between R5 list XML and R6 list XML is that the former is a bit more compact: R5 XML lists use XML attributes to contain the item properties, whereas R6 XML list use nested XML elements (again, this is just how the WCF Data Contract Serializer serializes the CM Data Objects).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2019-03-17T13:39:17.603" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19894" PostTypeId="1" CreationDate="2019-03-18T08:31:05.957" Score="5" ViewCount="116" Body="&lt;p&gt;We are having problems with unpublishing the content of any Tridion publication. When we try to unpublish any content, these unpublished elements do not disappear from the application of the front and remain in the file system. After unpublishing the content, we have verified the following actions:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;In the Tridion publishing queue, the content has been successfully unpublished, giving Success in the queue.&lt;/li&gt;&#xA;&lt;li&gt;It is verified that the icon next to the element that indicates if an&#xA;the element is published, also disappears.&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;In the &quot;Where used&quot; tab, it does not appear that the item is&#xA;published in any target.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Finally, check that in the Broker the unpublished content has also&#xA;disappeared.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;As we have commented previously, the problem of unpublish occurs with any publication of Tridion, therefore, we discard the problem of advertising or the application in particular. The permissions have also been revised in the front applications are correct.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the other hand, when we publish any content, it works correctly, updating this published element with the content and the correct date of the publication in front of the application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks a lot for your help!!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Pablo.&lt;/p&gt;&#xA;" OwnerUserId="2867" LastEditorUserId="409" LastEditDate="2019-03-18T08:58:01.537" LastActivityDate="2019-03-21T19:09:06.363" Title="Problem with content unpublish in Tridion 2013 SP1 HR1" Tags="|2013-sp1|sdl-tridion|" AnswerCount="3" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="19895" PostTypeId="2" ParentId="12439" CreationDate="2019-03-18T09:07:20.453" Score="1" Body="&lt;p&gt;The only crazy idea i can think of is to have Event System which can be executed on bundle publish. It can destroy bundle publish transaction, and send all items separately to publishing. The only benefit with this approach is for users to send one item to publish, but it results in X number of separate transactions to be picked up by how many publishers, but honestly, I wouldn't even go there!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I would suggest to you is following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;educate your editors. They must be aware that sending one bundle with 1 or 2K items will result in long transactions. Bundles should be used for publishing similar, related items, not being lazy and sending all.&lt;/li&gt;&#xA;&lt;li&gt;Analyze your content. Try to identify if some items don't need republishing/publishing. You would be amazed how many items don't need republishing and are republished just so.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2019-03-18T09:07:20.453" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19896" PostTypeId="2" ParentId="19894" CreationDate="2019-03-18T12:09:10.230" Score="5" Body="&lt;p&gt;Based on your comments and chat with Velu, I don't think that this is file permission problem. If deployer tried to delete file, and failed to do so, it would 100% report the problem, and say, Hey, I cannot delete the file. In that case, transaction will have failed status, not success as it looks like.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem here is most probably that deployer has no info that it should delete the file, or thinks that file shouldn't be deleted.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So let's tackle the first problem:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If deployer has no idea that it should delete the file, its most probably that it received such action from Resolver in resolving instructions. In this case, I would take a look at transport package, and check if there is action to delete this page. If there is no such instruction, you must additionally check Resolver side to see why is it so (maybe custom resolver is making issues, or some event system on unpublish).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for the second problem:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In this case deployer thinks that it cannot remove the file, because its being used on some other place (for example it has reference is some other CP and so on). Although it received information to delete it, it found out that item is somewhere else used, so it just removed one reference for broker. For this, you must enable trace logs in deployer app and analyze the broker database for references.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2019-03-18T12:09:10.230" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19897" PostTypeId="1" AcceptedAnswerId="19899" CreationDate="2019-03-18T12:53:14.377" Score="3" ViewCount="127" Body="&lt;p&gt;We need to update the root element name of an embedded schema, which is used in another Schema. Now once the root element name of embedded schema is done, the &#xA;schema that uses it gives the below error and I am NOT able to open it in Tridion:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to retrieve TridionWebSchema for schema&#xA;  Type 'uuid:d5f7a90f-9a9a-45d8-99d8-224c8c97c72f:EmbeddedItemLink' is not declared.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;But the root element name needs to be updated, as to match the schema name of the embedded schema.&#xA;Is there a way to do it?&lt;/p&gt;&#xA;" OwnerUserId="1652" LastActivityDate="2019-04-03T13:04:22.733" Title="Unable to update existing embedded schema Root element name" Tags="|web8.5|embedded-items|schema-synchronization|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19898" PostTypeId="2" ParentId="19892" CreationDate="2019-03-18T14:47:25.833" Score="2" Body="&lt;p&gt;This is addressed by making slight changes in first rule. It seems like Tridion uses nettcp localhost for certain operations in back-end. So the &quot;localhost&quot; should be excluded from blocking as highlighted in pattern attribute. Below is the updated re-write rule.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;lt;rule name=&quot;RequestBlockingRule1&quot; enabled=&quot;true&quot; patternSyntax=&quot;ECMAScript&quot; stopProcessing=&quot;true&quot;&amp;gt;&#xA;    &amp;lt;match url=&quot;^(.*)$&quot; /&amp;gt;&#xA;    &amp;lt;conditions logicalGrouping=&quot;MatchAny&quot; trackAllCaptures=&quot;false&quot;&amp;gt;&#xA;      &amp;lt;add input=&quot;{HTTP_HOST}&quot; pattern=&quot;\b(dev.abctridion.com)|(localhost)\b&quot; negate=&quot;true&quot; /&amp;gt;&#xA;    &amp;lt;/conditions&amp;gt;&#xA;    &amp;lt;action type=&quot;CustomResponse&quot; statusCode=&quot;403&quot; statusReason=&quot;Forbidden: Access is denied.&quot; statusDescription=&quot;You do not have permission to view this directory or page using the credentials that you supplied.&quot; /&amp;gt;&#xA;  &amp;lt;/rule&amp;gt;&#xA;  &amp;lt;rule name=&quot;http to https&quot; stopProcessing=&quot;true&quot;&amp;gt;&#xA;    &amp;lt;match url=&quot;^(.*)$&quot; /&amp;gt;&#xA;    &amp;lt;conditions logicalGrouping=&quot;MatchAny&quot; trackAllCaptures=&quot;false&quot;&amp;gt;&#xA;      &amp;lt;add input=&quot;{HTTP_X_FORWARDED_PROTO}&quot; pattern=&quot;^http$&quot; /&amp;gt;&#xA;    &amp;lt;/conditions&amp;gt;&#xA;    &amp;lt;action type=&quot;Redirect&quot; url=&quot;https://{HTTP_HOST}{REQUEST_URI}&quot; /&amp;gt;&#xA;  &amp;lt;/rule&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2865" LastActivityDate="2019-03-18T14:47:25.833" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19899" PostTypeId="2" ParentId="19897" CreationDate="2019-03-18T15:08:55.203" Score="2" Body="&lt;p&gt;Definitely, there is a way to achieve this, but before you do that change you need to be very careful about your data. I will suggest while doing that change in the lower environment analyze it properly and then only go ahead - &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here are the steps - &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;You need to update the &lt;strong&gt;Root Element Name&lt;/strong&gt; of the Embeddable Schema that you're using.&lt;/li&gt;&#xA;&lt;li&gt;You need to update the same in the source of your main schema as well.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Note*: You might face problem to save the main schema after updating&#xA;  the source. In that case, you need to remove that field from the main&#xA;  schema and then add it back. &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;[while doing this you will lose your data but in the new version of&#xA;  the component. In this case, pragmatically you can always read the&#xA;  previous version and map the old values to the new values and save&#xA;  component.]&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1474" LastActivityDate="2019-03-18T15:08:55.203" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19900" PostTypeId="2" ParentId="19883" CreationDate="2019-03-18T18:10:20.470" Score="1" Body="&lt;p&gt;We later realized that we had issues with both static and dynamic components and were able to fix by doing the following:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;When we install hotfix 2.0.1, SDL gives us with a default setting for cd_storage_conf. We made couple of updates to that. First is that they defined a queue size of 1024 which was not sufficient for us, so it can be either removed or it can be made higher which suits the environment. For us, we removed it altogether, the way its mentioned &lt;a href=&quot;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/tridion-developer/b/weblog/posts/using-sdl-tridion-object-caching-with-apache-active-mq&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Also notice that the topic mentioned in the default configuration would be SDLWebCCS and the deployer still might have TridionCCS as topic. Change either to make it consistent&lt;/li&gt;&#xA;&lt;li&gt;ActiveMQ then threw an &quot;forbidden class&quot; error which can be fixed by following steps &lt;a href=&quot;https://gateway.sdl.com/apex/communityknowledge?articleName=000004492&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;. Note that, the only solution that worked for us was to add the entry in cd_storage_conf. Adding entries in wrapper.conf didnt work for us.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;After making these changes, we noticed successful invalidation messages being sent from deployer and being received by dxa model service (&amp;amp; content service)&#xA;Our initial testing has been positive till now and we are in a process of testing extensively.&lt;/p&gt;&#xA;" OwnerUserId="1699" LastActivityDate="2019-03-18T18:10:20.470" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19901" PostTypeId="2" ParentId="19894" CreationDate="2019-03-18T18:28:49.453" Score="1" Body="&lt;p&gt;Welcome to the community Pablo. At a high-level, SDL Tridion publishing (Publisher, transporter and deployer) only takes care of packages the items from the content manager and making them available or unavailable in the storage layers being configured, out of the box. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your question, you mention &lt;strong&gt;&quot;unpublished elements do not disappear from the application of the front and remain in the file system&quot;&lt;/strong&gt;. You additionally confirm &lt;strong&gt;&quot;Finally, check that in the Broker the unpublished content has also disappeared&quot;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Based on the above, it looks like SDL Tridion publishing is working as expected during unpublishing a file i.e; it processes the instructions from the content manager and removes the files from the storage, which is the broker in your case.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It does look like your Tridion content delivery application, which may NOT be a SDL product, is not removing the file from the filesystem. Ensuring that cache is properly invalidated could be an issue with any extensions that may have been configured for SDL Tridion publishing as well. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In order for us to properly answer your question:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Can you also update the query that was being used to confirm that the item has been removed from the broker? &lt;/li&gt;&#xA;&lt;li&gt;Does the issue happen for pages or does it happen ONLY for binaries (multimedia)?&lt;/li&gt;&#xA;&lt;li&gt;Can you update your question with more information on your &quot;front end&#xA;application&quot;? Do you have a custom application (any information will&#xA;help)?  &lt;/li&gt;&#xA;&lt;li&gt;Can you explain if the caching logic implemented in your&#xA;&quot;frond end application&quot;? How does the file in the broker get the&#xA;filesystem? What is the cache invalidation logic being set? &lt;/li&gt;&#xA;&lt;li&gt;Does the issue happen for pages or does it happen ONLY for binaries (multimedia)?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="545" LastActivityDate="2019-03-18T18:28:49.453" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19902" PostTypeId="1" AcceptedAnswerId="19909" CreationDate="2019-03-18T20:38:32.267" Score="1" ViewCount="334" Body="&lt;p&gt;We have a secure Discovery service using https and are using Tridion Sites 9.  Accessing it from the browser works but when accessing it from the TopologyManager &lt;code&gt;Add-TtmCdEnvironment&lt;/code&gt;, we get the following error.  &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Could not create SSL/TLS secure channel. The request was aborted:&#xA;  Could not create SSL/TLS secure channel.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;We have not yet followed the instructions for &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-F432E08A-9062-4D53-9F32-10C9661B63DB&quot; rel=&quot;nofollow noreferrer&quot;&gt;Securing the microservice with SSL&lt;/a&gt;. I assume this would solve it.  But, why would the request to the MicroServices work in the Browser but not via the PowerShell command?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;StackTrace:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Log Name:      Tridion Source:        Tridion TopologyManager Date:&lt;br&gt;&#xA;  3/19/2019 2:24:30 PM Event ID:      100 Task Category: None Level:&lt;br&gt;&#xA;  Error Keywords:      Classic User:          N/A Computer:&lt;br&gt;&#xA;  CPU_NAME Description: Unable to save item of type&#xA;  'CdEnvironmentData' with id 'DevStaging'. One or more errors&#xA;  occurred. An error occurred while communicating with CD Discovery&#xA;  Service '&lt;a href=&quot;https://tridion-dev.net:8082/discovery.svc&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://tridion-dev.net:8082/discovery.svc&lt;/a&gt;' in CD&#xA;  Environment 'DevStaging'.  The request was aborted: Could not&#xA;  create SSL/TLS secure channel. The request was aborted: Could not&#xA;  create SSL/TLS secure channel.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Component: Tridion.TopologyManager.Service Errorcode: 12 User: NT&#xA;  AUTHORITY\NETWORK SERVICE&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;StackTrace Information Details:   at&#xA;  System.Net.HttpWebRequest.GetResponse()   at&#xA;  Microsoft.OData.Client.HttpWebRequestMessage.GetResponse()   at&#xA;  Microsoft.OData.Client.HttpWebRequestMessage.GetResponse()   at&#xA;  Microsoft.OData.Client.DataServiceContext.GetResponseHelper(ODataRequestMessageWrapper&#xA;  request, IAsyncResult asyncResult, Boolean handleWebException)   at&#xA;  Microsoft.OData.Client.QueryResult.ExecuteQuery()   at&#xA;  Microsoft.OData.Client.DataServiceRequest.Execute[TElement](DataServiceContext&#xA;  context, QueryComponents queryComponents)   at&#xA;  Microsoft.OData.Client.DataServiceQuery&lt;code&gt;1.GetEnumerator()   at&#xA;  System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable&lt;/code&gt;1 source)&lt;br&gt;&#xA;  at&#xA;  Microsoft.OData.Client.DataServiceQueryProvider.ReturnSingleton[TElement](Expression&#xA;  expression)   at&#xA;  Tridion.TopologyManager.Connectors.CdDiscoveryServiceClient.ExecuteRequestWithRetry(Action&#xA;  action, String cdEnvironmentId)   at&#xA;  System.Threading.Tasks.Task.Execute()&#xA;  --- End of stack trace from previous location where exception was thrown ---   at&#xA;  System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()   at&#xA;  System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task&#xA;  task)   at&#xA;  Tridion.TopologyManager.Connectors.CdDiscoveryServiceClient.d__0.MoveNext()&#xA;  at&#xA;  Tridion.TopologyManager.Connectors.CdDiscoveryServiceClient.d__0.MoveNext()&#xA;  --- End of stack trace from previous location where exception was thrown ---   at&#xA;  System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()   at&#xA;  System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task&#xA;  task)   at&#xA;  Tridion.TopologyManager.Connectors.CdConnector.d__11.MoveNext()&#xA;  at System.Threading.Tasks.Task.WaitAll(Task[] tasks, Int32&#xA;  millisecondsTimeout, CancellationToken cancellationToken)   at&#xA;  Tridion.TopologyManager.Connectors.CdConnector.OnCreated(TopologyItemData&#xA;  item, TtmOperationContext context)   at&#xA;  Tridion.TopologyManager.Connectors.CdConnector.OnCreated(TopologyItemData&#xA;  item, TtmOperationContext context)   at&#xA;  Tridion.TopologyManager.CrossSystemBusinessLogicRegistry.OnCreated(TopologyItemData&#xA;  item, TtmOperationContext context)   at&#xA;  Tridion.TopologyManager.TopologyItem&lt;code&gt;1.Create(T item,&#xA;  TtmOperationContext context)   at&#xA;  Tridion.TopologyManager.Service.Controllers.TopologyItemController&lt;/code&gt;1.Create(T&#xA;  entity)   at&#xA;  Tridion.TopologyManager.Service.Controllers.TopologyItemController&lt;code&gt;1.Post(T&#xA;  entity)   at lambda_method(Closure , Object , Object[] )   at&#xA;  System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.&amp;lt;&amp;gt;c__DisplayClass6_1.&amp;lt;GetExecutor&amp;gt;b__3(Object&#xA;  instance, Object[] methodParameters)   at&#xA;  System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ExecuteAsync(HttpControllerContext&#xA;  controllerContext, IDictionary&lt;/code&gt;2 arguments, CancellationToken&#xA;  cancellationToken)&#xA;  --- End of stack trace from previous location where exception was thrown ---   at&#xA;  System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()   at&#xA;  System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task&#xA;  task)   at&#xA;  System.Web.Http.Controllers.ApiControllerActionInvoker.d__1.MoveNext()&#xA;  --- End of stack trace from previous location where exception was thrown ---   at&#xA;  System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()   at&#xA;  System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task&#xA;  task)   at&#xA;  System.Web.Http.Controllers.ActionFilterResult.d__5.MoveNext()&#xA;  --- End of stack trace from previous location where exception was thrown ---   at&#xA;  System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()   at&#xA;  System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task&#xA;  task)   at&#xA;  System.Web.Http.Filters.AuthorizationFilterAttribute.d__3.MoveNext()&#xA;  --- End of stack trace from previous location where exception was thrown ---   at&#xA;  System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()   at&#xA;  System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task&#xA;  task)   at&#xA;  System.Web.Http.Controllers.ExceptionFilterResult.d__6.MoveNext()&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="18" LastEditorUserId="18" LastEditDate="2019-03-21T15:41:51.837" LastActivityDate="2020-03-13T13:26:30.110" Title="Discovery Service using HTTPS" Tags="|topology-manager|sites-9|https|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="19903" PostTypeId="1" AcceptedAnswerId="19904" CreationDate="2019-03-19T10:33:54.023" Score="0" ViewCount="74" Body="&lt;p&gt;For our Web 8.5 implementation, we have a requirement to fetch the complete Blueprint structure using C# TBB's. We do have an implementation that uses Metadata Schemas to fetch the Publication details and ascertain whether its a child or a parent and get the structure. However, the metadata field is NOT available for all publications, as they belong to different websites. Is it possible to do it in any other way? As in by directly reading the 'Blueprint Hierarchy' maybe for every publication?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt;&#xA;I now would like to pass the data as a JSON in my TBB. However, JSON for mat is NOT available in the 'ContentType'. Refer Image below. Is there anything I misunderstood?&#xA;&lt;a href=&quot;https://i.stack.imgur.com/ncuPf.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ncuPf.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1652" LastEditorUserId="1652" LastEditDate="2019-03-19T12:52:58.790" LastActivityDate="2019-03-19T12:52:58.790" Title="Is there any standard solution for Blueprint structure to be fetched, for all publications in a CMS?" Tags="|web8.5|templating|blueprint|c#|tbb|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19904" PostTypeId="2" ParentId="19903" CreationDate="2019-03-19T11:40:33.413" Score="2" Body="&lt;p&gt;Certainly, take a look at the &lt;code&gt;BluePrintNodesFilter&lt;/code&gt; filter in the TOM.NET API (chm).&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;BluePrintNodesFilter Class&lt;/p&gt;&#xA;&lt;p&gt;Represents the Filter for a list of  BluePrint nodes&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Example usage:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;SystemManager systemManager = session.SystemManager;&#xA;BluePrintNodesFilter filter = new BluePrintNodesFilter(session);&#xA;IEnumerable&amp;lt;BluePrintNode&amp;gt; allBlueprintNodes = systemManager.GetBluePrintNodes(filter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Alternatively, you can use the &lt;code&gt;GetListBluePrintNodes()&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2019-03-19T11:40:33.413" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19905" PostTypeId="1" AcceptedAnswerId="19946" CreationDate="2019-03-19T15:58:59.873" Score="2" ViewCount="210" Body="&lt;p&gt;At this moment I have a DD4T 2.2 .NET webapplication which uses the DXA Model Service (SDL Web 8.5). All my fields are working, except for the Multimedia fields.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The image property in the ViewModel object is null:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/T5ZRj.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/T5ZRj.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My model looks like this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Yq8hH.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Yq8hH.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But the item is also not available in the Component object:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/IBIwW.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/IBIwW.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Model Service calls:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The following calls are done from the webapplication (captured by Fiddler):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/7gZec.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/7gZec.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The response of the PageModel call can be found &lt;a href=&quot;https://pastebin.com/SZku2f6e&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; (most of the image properties are null). &#xA;The response of the EntityModel can be found &lt;a href=&quot;https://pastebin.com/fKRYndBT&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; (image properties are filled). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Rick found out that the Entity Model response is in DXA R2 format (which is a bug?).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Page Model JSON on the CM-side (using Preview functionality) looks as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;   &quot;Id&quot;:&quot;128733&quot;,&#xA;   &quot;Title&quot;:&quot;Home&quot;,&#xA;   &quot;PageTemplate&quot;:{&#xA;      &quot;Id&quot;:&quot;128931&quot;,&#xA;      &quot;Title&quot;:&quot;Standaard&quot;,&#xA;      &quot;FileExtension&quot;:&quot;html&quot;,&#xA;      &quot;RevisionDate&quot;:&quot;2019-03-19T14:05:57.12&quot;&#xA;   },&#xA;   &quot;StructureGroupId&quot;:&quot;16859&quot;,&#xA;   &quot;UrlPath&quot;:&quot;/index&quot;,&#xA;   &quot;Meta&quot;:{&#xA;      &quot;twitter:card&quot;:&quot;summary&quot;,&#xA;      &quot;og:title&quot;:&quot;Home&quot;,&#xA;      &quot;og:type&quot;:&quot;article&quot;,&#xA;      &quot;og:locale&quot;:&quot;en-US&quot;,&#xA;      &quot;og:image&quot;:&quot;tcm:135-128756&quot;,&#xA;      &quot;description&quot;:&quot;Home&quot;&#xA;   },&#xA;   &quot;Regions&quot;:[&#xA;      {&#xA;         &quot;Name&quot;:&quot;Main&quot;,&#xA;         &quot;Entities&quot;:[&#xA;            {&#xA;               &quot;Id&quot;:&quot;128938-128930&quot;&#xA;            }&#xA;         ],&#xA;         &quot;MvcData&quot;:{&#xA;            &quot;ViewName&quot;:&quot;Main&quot;&#xA;         }&#xA;      }&#xA;   ],&#xA;   &quot;MvcData&quot;:{&#xA;&#xA;   },&#xA;   &quot;XpmMetadata&quot;:{&#xA;      &quot;PageID&quot;:&quot;tcm:135-128733-64&quot;,&#xA;      &quot;PageModified&quot;:&quot;2019-03-20T18:33:20.063&quot;,&#xA;      &quot;PageTemplateID&quot;:&quot;tcm:135-128931-128&quot;,&#xA;      &quot;PageTemplateModified&quot;:&quot;2019-03-19T14:05:57.12&quot;&#xA;   }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;For testing I added the component as Embedded CT on the page, the JSON on CM-side for that page looks like this (multimedia values are filled):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  &quot;Id&quot;: &quot;148023&quot;,&#xA;  &quot;Title&quot;: &quot;Home&quot;,&#xA;  &quot;PageTemplate&quot;: {&#xA;    &quot;Id&quot;: &quot;148001&quot;,&#xA;    &quot;Title&quot;: &quot;Standaard&quot;,&#xA;    &quot;FileExtension&quot;: &quot;html&quot;,&#xA;    &quot;RevisionDate&quot;: &quot;2019-03-27T07:10:51.883&quot;&#xA;  },&#xA;  &quot;StructureGroupId&quot;: &quot;21456&quot;,&#xA;  &quot;UrlPath&quot;: &quot;/index&quot;,&#xA;  &quot;Meta&quot;: {&#xA;    &quot;twitter:card&quot;: &quot;summary&quot;,&#xA;    &quot;og:title&quot;: &quot;Home&quot;,&#xA;    &quot;og:type&quot;: &quot;article&quot;,&#xA;    &quot;og:locale&quot;: &quot;en-US&quot;,&#xA;    &quot;og:image&quot;: &quot;tcm:155-147994&quot;,&#xA;    &quot;description&quot;: &quot;Home&quot;&#xA;  },&#xA;  &quot;Regions&quot;: [&#xA;    {&#xA;      &quot;Name&quot;: &quot;Main&quot;,&#xA;      &quot;Entities&quot;: [&#xA;        {&#xA;          &quot;Id&quot;: &quot;147995&quot;,&#xA;          &quot;ComponentTemplate&quot;: {&#xA;            &quot;Id&quot;: &quot;147998&quot;,&#xA;            &quot;Title&quot;: &quot;Nieuws&quot;,&#xA;            &quot;RevisionDate&quot;: &quot;2019-03-27T09:30:16.433&quot;,&#xA;            &quot;OutputFormat&quot;: &quot;HTML Fragment&quot;,&#xA;            &quot;Metadata&quot;: {&#xA;              &quot;controller&quot;: &quot;News&quot;,&#xA;              &quot;action&quot;: &quot;ComponentModel&quot;,&#xA;              &quot;view&quot;: &quot;Index&quot;&#xA;            }&#xA;          },&#xA;          &quot;Folder&quot;: {&#xA;            &quot;Id&quot;: &quot;21494&quot;,&#xA;            &quot;Title&quot;: &quot;Nieuws&quot;&#xA;          },&#xA;          &quot;Content&quot;: {&#xA;            &quot;title&quot;: &quot;Titel&quot;,&#xA;            &quot;image&quot;: {&#xA;              &quot;$type&quot;: &quot;EntityModelData&quot;,&#xA;              &quot;Id&quot;: &quot;147994&quot;,&#xA;              &quot;ComponentTemplate&quot;: {&#xA;                &quot;Id&quot;: &quot;147957&quot;,&#xA;                &quot;RevisionDate&quot;: &quot;0001-01-01T00:00:00&quot;&#xA;              },&#xA;              &quot;Folder&quot;: {&#xA;                &quot;Id&quot;: &quot;21494&quot;,&#xA;                &quot;Title&quot;: &quot;Nieuws&quot;&#xA;              },&#xA;              &quot;BinaryContent&quot;: {&#xA;                &quot;Url&quot;: &quot;/Preview/Images/logo_tcm155-147994.png&quot;,&#xA;                &quot;FileName&quot;: &quot;logo.png&quot;,&#xA;                &quot;FileSize&quot;: 28332,&#xA;                &quot;MimeType&quot;: &quot;image/png&quot;&#xA;              },&#xA;              &quot;SchemaId&quot;: &quot;147781&quot;&#xA;            },&#xA;            &quot;introduction&quot;: &quot;Introduction text&quot;,&#xA;            &quot;paragraphs&quot;: {&#xA;              &quot;$type&quot;: &quot;ContentModelData&quot;,&#xA;              &quot;title&quot;: &quot;Paragraaf 1&quot;,&#xA;              &quot;body&quot;: {&#xA;                &quot;$type&quot;: &quot;ContentModelData&quot;,&#xA;                &quot;body&quot;: {&#xA;                  &quot;$type&quot;: &quot;RichTextData&quot;,&#xA;                  &quot;Fragments&quot;: [&#xA;                    &quot;\n                &amp;lt;p&amp;gt;Bodytext&amp;lt;/p&amp;gt;\n              &quot;&#xA;                  ]&#xA;                }&#xA;              }&#xA;            }&#xA;          },&#xA;          &quot;MvcData&quot;: {&#xA;            &quot;ControllerName&quot;: &quot;News&quot;,&#xA;            &quot;ActionName&quot;: &quot;ComponentModel&quot;,&#xA;            &quot;ViewName&quot;: &quot;Index&quot;&#xA;          },&#xA;          &quot;XpmMetadata&quot;: {&#xA;            &quot;ComponentID&quot;: &quot;tcm:155-147995&quot;,&#xA;            &quot;ComponentModified&quot;: &quot;2019-03-27T06:54:07.757&quot;,&#xA;            &quot;ComponentTemplateID&quot;: &quot;tcm:155-147998-32&quot;,&#xA;            &quot;ComponentTemplateModified&quot;: &quot;2019-03-27T09:30:16.433&quot;,&#xA;            &quot;IsRepositoryPublished&quot;: false&#xA;          },&#xA;          &quot;SchemaId&quot;: &quot;147976&quot;&#xA;        }&#xA;      ],&#xA;      &quot;MvcData&quot;: {&#xA;        &quot;ViewName&quot;: &quot;Main&quot;&#xA;      }&#xA;    }&#xA;  ],&#xA;  &quot;MvcData&quot;: {},&#xA;  &quot;XpmMetadata&quot;: {&#xA;    &quot;PageID&quot;: &quot;tcm:155-148023-64&quot;,&#xA;    &quot;PageModified&quot;: &quot;2019-03-27T08:25:19.72&quot;,&#xA;    &quot;PageTemplateID&quot;: &quot;tcm:155-148001-128&quot;,&#xA;    &quot;PageTemplateModified&quot;: &quot;2019-03-27T07:10:51.883&quot;&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The DXA Model Service returns for modelType=DD4T for this page &lt;a href=&quot;https://pastebin.com/CV0RjCLh&quot; rel=&quot;nofollow noreferrer&quot;&gt;this result&lt;/a&gt; (multimedia value is null).&lt;/p&gt;&#xA;" OwnerUserId="1409" LastEditorUserId="1409" LastEditDate="2019-03-27T09:38:45.300" LastActivityDate="2019-03-29T09:26:59.680" Title="DD4T 2.2 MultimediaField empty when using Model Service" Tags="|dxa|web8.5|dd4t-2|model-service|" AnswerCount="2" CommentCount="11" ContentLicense="CC BY-SA 4.0" />
  <row Id="19906" PostTypeId="1" CreationDate="2019-03-19T18:11:00.820" Score="0" ViewCount="56" Body="&lt;p&gt;We have a requirement to provide the production URL to the client, as they don't have preview internal page access, and let the client review the prod page before we finally mark it as ready for all. How can we achieve this in Tridion?&lt;/p&gt;&#xA;" OwnerUserId="2810" LastEditorUserId="1169" LastEditDate="2019-03-19T23:39:37.100" LastActivityDate="2019-03-21T14:49:13.233" Title="Tridion page review" Tags="|dxa|content-delivery|dxa-1.7|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19907" PostTypeId="2" ParentId="19906" CreationDate="2019-03-19T23:39:45.690" Score="4" Body="&lt;p&gt;What Rick had suspected, you have confirmed with you comment, this is indeed a typical staging/live setup. That means, that for a single CM environment (Production) you have 2 delivery environments (Staging and Live). They both have their own Content Delivery stack and Content Data Store, and you can publish to either of them independently from the other. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Because Staging is not publicly available, one of the main reasons for using it is indeed reviewing. And because you're publishing from the same CM environment, the same templating and content is used, so the resulting item on the staging site will be as close to the live one as possible. Once the reviewer is satisfied with the outcome, the same item can be published to live, making it publicly accessible to others.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You have tagged the question DXA 1.7, so I'm guessing you're using Web 8 or higher (SDL Tridion 2013 SP1 is only supported up to DXA version 1.6.). See the following links for additional information and how to achieve this in Web 8+:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20Sites-v1&amp;amp;lang=en-US#docid=GUID-77DF6F6E-56D5-4599-9164-64A454DB26B3&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-98FBCCB2-B259-4841-A8F4-9EAC58C5484F.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-77DF6F6E-56D5-4599-9164-64A454DB26B3&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Tridion%20Sites-v1%26lang%3Den-US%26action%3Dsearch%26query%3Ddtap&amp;amp;sid=lcSearch.runSearch1553036735560&amp;amp;currentQuery=dtap&amp;amp;currentScope=&quot; rel=&quot;nofollow noreferrer&quot;&gt;DTAP environment&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v1/GUID-FAA9A349-213B-4892-B5AD-8D0D031A5AC8#addHistory=true&amp;amp;filename=GUID-AF20A2A9-709B-4D72-9278-06F99835192B.xml&amp;amp;docid=GUID-FAA9A349-213B-4892-B5AD-8D0D031A5AC8&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-FAA9A349-213B-4892-B5AD-8D0D031A5AC8&quot; rel=&quot;nofollow noreferrer&quot;&gt;Topology Manager Concepts&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://vimeo.com/175950249&quot; rel=&quot;nofollow noreferrer&quot;&gt;Topology Manager How and Why&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2019-03-19T23:39:45.690" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19908" PostTypeId="1" AcceptedAnswerId="19910" CreationDate="2019-03-20T20:00:44.347" Score="0" ViewCount="165" Body="&lt;p&gt;We have recently upgraded Java web app a from DXA 1.5 to 1.8, however we found that there are security issues with jackson-databind versions before 2.9.8. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;With DXA 1.8 we are getting jackson-databind version 2.8.3 only. We have tried to override the version to 2.9.8, but it causing exception in DD4T as below:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Servlet.service() for servlet&#xA;  [org.springframework.web.servlet.DispatcherServlet] in context with&#xA;  path [] threw exception [Handler processing failed; nested exception&#xA;  is java.lang.NoSuchMethodError:&#xA;  com.fasterxml.jackson.databind.util.ClassUtil.findClass(Ljava/lang/String;)Ljava/lang/Class;]&#xA;  with root cause java.lang.NoSuchMethodError:&#xA;  com.fasterxml.jackson.databind.util.ClassUtil.findClass(Ljava/lang/String;)Ljava/lang/Class;&#xA;  at&#xA;  org.dd4t.databind.serializers.json.TridionFieldTypeIdResolver.typeFromId(TridionFieldTypeIdResolver.java:97)&#xA;  at&#xA;  com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase._findDeserializer(TypeDeserializerBase.java:156)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Then we tried to upgrade the DD4T version, but that also failed with below exception:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;SEVERE: Exception sending context initialized event to listener&#xA;  instance of class&#xA;  [org.springframework.web.context.ContextLoaderListener]&#xA;  org.springframework.beans.factory.BeanDefinitionStoreException: Failed&#xA;  to load bean class: com.sdl.dxa.DxaSpringInitialization; nested&#xA;  exception is java.io.FileNotFoundException: class path resource&#xA;  [org/dd4t/core/providers/BaseBrokerProvider.class] cannot be opened&#xA;  because it does not exist     at&#xA;  org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:293)&#xA;    at&#xA;  org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:227)&#xA;     Caused by: java.io.FileNotFoundException: class path resource&#xA;  [org/dd4t/core/providers/BaseBrokerProvider.class] cannot be opened&#xA;  because it does not exist     at&#xA;  org.springframework.core.io.ClassPathResource.getInputStream(ClassPathResource.java:157)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Can you please provide any suggestion on this.&lt;/p&gt;&#xA;" OwnerUserId="2869" LastEditorDisplayName="user1650" LastEditDate="2019-03-30T08:11:20.590" LastActivityDate="2019-03-30T08:11:20.590" Title="Faster XML jackson-databind vulnerabilities" Tags="|dxa|dxa-1.8|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19909" PostTypeId="2" ParentId="19902" CreationDate="2019-03-21T08:03:01.890" Score="2" Body="&lt;p&gt;If the customer environment only supports TLS 1.1 and TLS 1.2. Need to forced the .Net framework to use these versions by changing the below registry keys on CM server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\.NETFramework\v4.0.30319]&#xA;&quot;SystemDefaultTlsVersions&quot;=dword:00000001&#xA;&quot;SchUseStrongCrypto&quot;=dword:00000001&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.0.30319]&#xA;&quot;SystemDefaultTlsVersions&quot;=dword:00000001&#xA;&quot;SchUseStrongCrypto&quot;=dword:00000001&lt;/p&gt;&#xA;" OwnerUserId="2637" LastEditorUserId="409" LastEditDate="2020-03-13T13:26:30.110" LastActivityDate="2020-03-13T13:26:30.110" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19910" PostTypeId="2" ParentId="19908" CreationDate="2019-03-21T14:40:07.587" Score="0" Body="&lt;p&gt;The problem may be that you're trying to upgrade from jackson-databind v2.8 to v2.9, which may not be 100% compatible (it should have been if they respected semantic versioning, but unfortunately that is not always the case for 3rd party libraries).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that DXA 2.0 uses jackson-databind v2.9 already. It is using v2.9.4, so you may still want to upgrade to v2.9.8 to prevent any vulnerabilities, but that should be easier than upgrading from v2.8 to v2.9.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also note that the vulnerabilities in jackson-databind are not really applicable to DXA.  That is: DXA uses jackson-databind for deserialization of data coming from the CM/UDP system, not for deserialization of data coming from the client.  So, these vulnerabilities cannot be exploited by malicious requests, but only by attacks from the inside (where someone should have managed to modify the JSON produced by the CM system).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2019-03-21T14:40:07.587" CommentCount="8" ContentLicense="CC BY-SA 4.0" />
  <row Id="19911" PostTypeId="2" ParentId="19906" CreationDate="2019-03-21T14:49:13.233" Score="1" Body="&lt;p&gt;Next to what Atila said, DXA also provides some specific support for Staging / Live configurations:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;It provides a pre-defined &quot;Staging / Live&quot; Business Process Type (and associated Topology Type)&lt;/li&gt;&#xA;&lt;li&gt;It ensures that XPM markup is output when publishing to &quot;Staging&quot;, but not when publishing to &quot;Live&quot;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Experience Manager (XPM) is typically used for reviewing and in-context editing purposes on a &quot;Staging&quot; environment&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2019-03-21T14:49:13.233" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19912" PostTypeId="1" CreationDate="2019-03-21T14:59:52.497" Score="0" ViewCount="52" Body="&lt;p&gt;We are always facing an issue with mis-matched uuid, for few Schemas in our SDL Web 8.5 CMS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For every deploy we have to manually update the Schema uuid to the value for the current environment. This needs to be done for every deploy.&#xA;Is it possible to fix this once and far all?&#xA;We should not face this issue while content port, the uuid should be environment specific.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there anything we are missing here?&lt;/p&gt;&#xA;" OwnerUserId="1652" LastEditorUserId="1169" LastEditDate="2019-03-21T15:19:29.153" LastActivityDate="2019-04-21T08:01:20.230" Title="How can we fix the UUID Mismatch issue, every time we content port certain Schemas from one env. to another?" Tags="|web8.5|content-porter-2013|schema-synchronization|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19913" PostTypeId="2" ParentId="19912" CreationDate="2019-03-21T15:32:32.217" Score="0" Body="&lt;p&gt;I'm surprised that you're having a problem with these, as it's not normally a problem having different Schema UUIDs between environments.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As long as the Schema names and root element are the same, then you should be able to Content Port Components (and other Schemas) between environments without issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do you just want to keep the UUIDs the same for cleanliness or are you experiencing a different problem if they're not consistent between environments?&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2019-03-21T15:32:32.217" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19914" PostTypeId="2" ParentId="19894" CreationDate="2019-03-21T19:09:06.363" Score="0" Body="&lt;p&gt;Try the following steps to troubleshoot that unpublishing issue:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;When you un-publish the Page, check that the (un)publish package is arriving in the &lt;code&gt;incoming&lt;/code&gt; folder on the expected Deployer server correctly.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Double-check that the database/file folder path that you are referring to is definitely the correct one. sometimes we look at the wrong Broker database/path (e.g Staging instead of Live), or in the wrong environment (e.g. TEST instead of Prod).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Increase the logging level of the Deployer in the &lt;strong&gt;logback.xml&lt;/strong&gt; file, restart the Deployer and check in the logs for anything unusual.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Confirm that the instruction to unpublish the Page is definitely in the (un)publish a package that lands in the Deployer's &lt;code&gt;incoming&lt;/code&gt; folder. This could be caused, for example, by a Custom Resolver that prevents certain pages from being unpublished. (As @Marko mentioned Custom Resolvers prevent the page from being unpublished).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You could run a process monitor (Procmon.exe) to double check what is going on. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If none of the above work, you could run a SQL Trace on the Broker database to ensure that a SQL query to remove the offending records is run&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Failing that all the options I would suggest that you log a case with Tridion Support.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope that it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2019-03-21T19:09:06.363" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19915" PostTypeId="2" ParentId="19882" CreationDate="2019-03-21T19:39:53.607" Score="1" Body="&lt;p&gt;Just my thought and idea, I think OOTB - you could think of writing a PowerShell Automation script to import your packages using ImportService and then link that script to your CI/CD Deployments, It's still possible whatever we do in our content porting options you could able to achieve using core services.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One time any way you need to prepare that deployment package of your CM Side changes, prepare it using a content porter by exporting package and keep it part of your git repository then easy to roll out that same Content Porter package to multiple environments based on the environment using environment-specific core service&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2019-03-21T20:30:58.770" LastActivityDate="2019-03-21T20:30:58.770" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19916" PostTypeId="2" ParentId="19912" CreationDate="2019-03-22T07:19:15.603" Score="1" Body="&lt;p&gt;In general, (XML) Schemas have a so-called Namespace URI which also affects the Components based on the Schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Tridion, this Namespace URI is a property of a Schema. You cannot edit it directly, but it is obtained from the XSD. The default Namespace URI for newly created Schemas is a UUID (to ensure it is distinct from any other Schema).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The reason for this introduction: if you port a Schema between environments, its Namespace URI does &lt;strong&gt;not&lt;/strong&gt; change. This is fortunately so, because changing the Namespace URI of a Schema on which Components are based has potentially huge impact; it effectively invalidates all existing Components based on the Schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I guess you are first manually creating the new Schema in both environments (effectively resulting in Schemas with different Namespace URIs) and later porting the Schema changes, resulting in the Namespace URI getting in sync between the environments (but a one time change on the target env.) ?&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2019-03-22T07:19:15.603" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19917" PostTypeId="2" ParentId="19905" CreationDate="2019-03-22T07:55:48.340" Score="1" Body="&lt;p&gt;Assuming that in your scenario, your View Model represents a Component Presentation which is part of a Page, we can focus on the Page Model JSON (which is correctly DD4T JSON).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is a problem with this Page Model JSON: you can see that the “image” field is a MultiMedia link field and the JSON includes the expanded linked MM Component.  However the &lt;code&gt;Multimedia&lt;/code&gt; property of the expanded MM Component is &lt;code&gt;null&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is potentially a defect in the R2-&gt;DD4T conversion in the DXA Model Service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you provide the DXA R2 Page Model JSON as generated by the CM System (that is: do a CM Preview on the Page)?&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2019-03-22T08:02:43.930" LastActivityDate="2019-03-22T08:02:43.930" CommentCount="13" ContentLicense="CC BY-SA 4.0" />
  <row Id="19918" PostTypeId="1" CreationDate="2019-03-22T13:16:32.330" Score="1" ViewCount="255" Body="&lt;p&gt;I have an old method(mentioned below) for GUI extension which works fine in Tridion 2011 and 2013 where I am passing Publication Target and get all child Publications. But now when I deployed that code to WEB 8.5 it's not working. Also, I am getting an error&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Exception message: Unable to cast object of type&#xA;  Tridion.ContentManager.CoreService.Client.TargetTypeData to type&#xA;  Tridion.ContentManager.CoreService.Client.PublicationTargetData&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It seems like &lt;code&gt;PublicationTargetData&lt;/code&gt; is eliminated and not supported for Web 8.5. Please help me out to get rid of this issue.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public Dictionary&amp;lt;string, string&amp;gt; GetValidChildPublicationList(string PublishingTargetUri)&#xA;{&#xA;    var client = _CoreServiceSession.GetClient();&#xA;    string publicationUri = GetCurrentPublicationIdFromObj();&#xA;    _childPublications = new Dictionary&amp;lt;string, string&amp;gt;();&#xA;    List&amp;lt;string&amp;gt; validPublications = new List&amp;lt;string&amp;gt;();&#xA;&#xA;    ///Gets the list of Publications exisitng for current Publishing Target&#xA;    PublicationTargetData target = (PublicationTargetData)client.Read(PublishingTargetUri, new ReadOptions());&#xA;&#xA;    foreach (LinkToPublicationData pub in target.Publications)&#xA;    {&#xA;        validPublications.Add(pub.IdRef);&#xA;    }&#xA;&#xA;    ///Gets the child publications of the current item's publications&#xA;    UsingItemsFilterData usingPublicationsFilter = new UsingItemsFilterData&#xA;    {&#xA;        BaseColumns = ListBaseColumns.IdAndTitle, // to specify the detail in the XML&#xA;        ItemTypes = new[] { ItemType.Publication },  // to specify certain items&#xA;    };&#xA;&#xA;    IEnumerable&amp;lt;XElement&amp;gt; usingPublicationXMLList = from comp in client.GetListXml(publicationUri, usingPublicationsFilter).Elements()&#xA;                                                    select comp;&#xA;&#xA;    ///Add the current publication information to list of valid publications&#xA;    PublicationData currentPublication = (PublicationData)client.Read(publicationUri, new ReadOptions());&#xA;    if (validPublications.Contains(currentPublication.Id))&#xA;        _childPublications.Add(currentPublication.Id, currentPublication.Title);&#xA;&#xA;    ///If the Publication is present in &#xA;    foreach (XElement element in usingPublicationXMLList)&#xA;    {&#xA;        if (validPublications.Contains(element.Attribute(&quot;ID&quot;).Value))&#xA;            _childPublications.Add(element.Attribute(&quot;ID&quot;).Value, element.Attribute(&quot;Title&quot;).Value);&#xA;    }&#xA;&#xA;    return _childPublications;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2784" LastEditorUserId="1169" LastEditDate="2019-03-22T14:39:04.080" LastActivityDate="2019-03-26T07:21:05.120" Title="Get list of Publications based on Target Type in WEB 8.5 using 2016 Core Service" Tags="|2013-sp1|core-service|web8.5|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19919" PostTypeId="1" AcceptedAnswerId="19923" CreationDate="2019-03-22T14:59:05.440" Score="0" ViewCount="108" Body="&lt;p&gt;After restoring the Content Manager database of our SDL Web 8.5 CME I get the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The stored procedure 'EDA_TRUSTEES_GETTRUSTEETOKEN_82' doesn't exist.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/DPU74.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/DPU74.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&#xA; I added the user to the TRUSTEE table but I am still getting this error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any suggestions on how to fix this error?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I installed: Hofix CM_8.5.0.10663, but still getting the same error.&lt;/p&gt;&#xA;" OwnerUserId="1409" LastEditorUserId="1409" LastEditDate="2019-03-25T08:10:01.510" LastActivityDate="2019-03-25T15:12:16.250" Title="The stored procedure 'EDA_TRUSTEES_GETTRUSTEETOKEN_X' doesn't exist" Tags="|web8.5|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="19920" PostTypeId="2" ParentId="19918" CreationDate="2019-03-23T09:24:05.583" Score="2" Body="&lt;p&gt;Publication Targets are &lt;em&gt;deprecated&lt;/em&gt; since SDL Web 8; you don’t need them anymore if you are using Topology Manager based publishing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, they are still there for backwards compatibility purposes (even if you use Topology Manager based publishing).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, your error is not caused by SDL Web 8.5 itself. Unfortunately, you didn’t provide much context for the error, but I guess it happens on the line where an item with a given URI (&lt;code&gt;PublishingTargetUri&lt;/code&gt;) is read and then cast to &lt;code&gt;PublicationTargetData&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I guess that the &lt;code&gt;PublishingTargetUri&lt;/code&gt; is the TCM URI of a Target Type, resulting in this type cast exception.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So: the cause of this error probably lies in the caller of this method which provides a Target Type ID rather than a Publication Target ID (or in the method itself because it can’t deal with that; after all the term &lt;em&gt;Publishing Target&lt;/em&gt; is used to denote a Publication Target or Target Type).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Based on the additional information you provided (in comments below), you confirmed that you are retrieving a Target Type ID and then provide it to this method which assumes it is a Publication Target ID.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think what you were doing before is find Publications mapped to the same Publishing Target (before: Publication Target). With Topology Manager based publishing, those mappings are defined in Topology Manager rather than in Content Manager.  For example, run &lt;code&gt;Get-TtmMapping&lt;/code&gt; in PowerShell.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Although Publication Targets still exist for Topology Manager based publishing, they are not used for those mappings anymore.  Note that the Topology Manager has a public API, though: &lt;code&gt;Tridion.TopologyManager.Client.dll&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2019-03-26T07:21:05.120" LastActivityDate="2019-03-26T07:21:05.120" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="19921" PostTypeId="1" CreationDate="2019-03-25T08:38:02.950" Score="4" ViewCount="104" Body="&lt;p&gt;I am using Tridion for the first time, as I was requested to do some changes for a company.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have never used this before, so I logged into the &quot;backoffice&quot; and tried updating the content for a specific Page which I found in &quot;Content Management&quot; section.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I see four groups in the first level of the tree (4 sites, different languages for what I can tell).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I edited the same page in the 4 available languages, checked in all of them but don't see them in the live site.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Just an update&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For both the commenter and the answerer of my post, I did try publishing the items, and forgot to mention. This is a screenshot of the publishing queue, and as you can see, there is nothing pending publishing. Should I be looking somewhere else? &lt;a href=&quot;https://snag.gy/VlmLbq.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://snag.gy/VlmLbq.jpg&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update 2&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have just taken a screenshot of the process again. So first I checked-out the files, then I edited the files, and afterwards, without chinking in, I clicked on publish. I see 2 environments in the publish modal, I can see the files and I clicked publish: &lt;a href=&quot;https://snag.gy/IukLqs.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://snag.gy/IukLqs.jpg&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the result of publishing. As you can see, I tried publishing to 2 different sites (860 and 870) in 2 environments, preview and live. 870 says success, 860 says failed. same process, and no reflection of the changes in any of the sites (I am not sure exactly what 860 and 870 mean by the way). I am trying to do some changes to get my way around this, it's my first attempt to mess with tridion: &lt;a href=&quot;https://snag.gy/ZIBUqL.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://snag.gy/ZIBUqL.jpg&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;** Update 3 **&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here are a few more screenshots with details of the error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First screenshot is this: &lt;a href=&quot;https://snag.gy/nZCLX5.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://snag.gy/nZCLX5.jpg&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And when I click the magnifying glass: &lt;a href=&quot;https://snag.gy/9m6rgL.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://snag.gy/9m6rgL.jpg&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2871" LastEditorUserId="2871" LastEditDate="2019-03-26T22:11:29.453" LastActivityDate="2019-03-26T22:11:29.453" Title="Updated Page content not showing" Tags="|2013|cme|" AnswerCount="1" CommentCount="12" ContentLicense="CC BY-SA 4.0" />
  <row Id="19922" PostTypeId="2" ParentId="19921" CreationDate="2019-03-25T09:42:26.143" Score="3" Body="&lt;p&gt;Hi BlunT and welcome to the club ;). Tridion is quite complex, so I'll try and simplify things as much as possible to help solve your issue, but also not to confuse you to much.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion consists of two large systems the Content Manager (CM) (the editorial part of the system) and Content Delivery (CD) (the part of the system which serves content). Each of these has it's own data stores for various reasons, one of them being separation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In order to have your updated content show up on your sites, you need to have those changes on the CD as well. This is done by an action called &quot;publishing&quot;, in which content from the CM side is transformed, packaged and transported to the CD side, where it is processed and persisted. Having this in mind and your description of the issue, it is clear that you have not done this part. Your content is indeed updated on the CM side, but it is not yet available in CD.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once you publish an item, it goes to the Publishing Queue which will hold information about the status of the resulting Publish Transaction. If it reaches the &quot;success&quot; state (you will need to refresh the list manually), then your updated items are persisted to the CD side.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A good place to grasp some information is the official documentation portal &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#docid=GUID-41262406-9599-4FFE-9563-E9F8CB9FC302&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-41262406-9599-4FFE-9563-E9F8CB9FC302&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See also:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-6D16D7EB-3FFE-4F66-8836-7F51D7AEBD0D#addHistory=true&amp;amp;filename=GUID-88229E02-134E-48B1-9D84-C1A96C5D9518.xml&amp;amp;docid=GUID-A31B215F-E6F5-4A48-A52A-E736F83C247C&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-A31B215F-E6F5-4A48-A52A-E736F83C247C&quot; rel=&quot;nofollow noreferrer&quot;&gt;Publishing&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#docid=GUID-FEDF4753-5AE8-43F8-A0E5-86FD5BD5A8CA&amp;amp;addHistory=true&amp;amp;query=publishing&amp;amp;scope=&amp;amp;tid=d031b47c-f11a-4102-8d5c-4da4b515547e&amp;amp;filename=GUID-FEDF4753-5AE8-43F8-A0E5-86FD5BD5A8CA.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-FEDF4753-5AE8-43F8-A0E5-86FD5BD5A8CA&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Tridion%20full%20documentation-v1%26lang%3Den-US%26action%3Dsearch%26query%3Dpublishing&amp;amp;sid=lcSearch.runSearch1553506492305&amp;amp;currentQuery=publishing&amp;amp;currentScope=&quot; rel=&quot;nofollow noreferrer&quot;&gt;How to publish a Page&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-6D16D7EB-3FFE-4F66-8836-7F51D7AEBD0D#addHistory=true&amp;amp;filename=GUID-88229E02-134E-48B1-9D84-C1A96C5D9518.xml&amp;amp;docid=GUID-6D16D7EB-3FFE-4F66-8836-7F51D7AEBD0D&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-6D16D7EB-3FFE-4F66-8836-7F51D7AEBD0D&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL+Tridion+full+documentation-v1%26lang%3Den-US%26action%3Dsearch%26query%3Dpublishing%2520queue&amp;amp;sid=lcSearch.runSearch1553506717530&amp;amp;currentQuery=publishing%2520queue&amp;amp;currentScope=&quot; rel=&quot;nofollow noreferrer&quot;&gt;Publishing Queue&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the publishing gets stuck or fails, the &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#docid=GUID-9372D4AE-04B6-4E55-8DD8-4319D332AA12&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-278E2AB0-0B4F-4AC9-B65F-E983C7BAFA90.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-9372D4AE-04B6-4E55-8DD8-4319D332AA12&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Tridion%20full%20documentation-v1%26lang%3Den-US%26action%3Dsearch%26query%3Dpublishing&amp;amp;sid=lcSearch.runSearch1553506462010&amp;amp;currentQuery=publishing&amp;amp;currentScope=&quot; rel=&quot;nofollow noreferrer&quot;&gt;Publishing Diagram&lt;/a&gt; can help you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And finally, since you've mentioned various languages, it would make sense to take a look at &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20full%20documentation-v1&amp;amp;lang=en-US#docid=GUID-C54EED1F-F7BD-48DE-8D70-E7994C4091D2&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-C0EE78A3-B1A7-476B-B6E2-DF82C6A66102.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-C54EED1F-F7BD-48DE-8D70-E7994C4091D2&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Tridion%20full%20documentation-v1%26lang%3Den-US%26action%3Dsearch%26query%3Dblueprinting&amp;amp;sid=lcSearch.runSearch1553507176817&amp;amp;currentQuery=blueprinting&amp;amp;currentScope=&quot; rel=&quot;nofollow noreferrer&quot;&gt;Blueprinting&lt;/a&gt; and try and understand how items are inherited.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="1169" LastEditDate="2019-03-25T09:48:36.570" LastActivityDate="2019-03-25T09:48:36.570" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19923" PostTypeId="2" ParentId="19919" CreationDate="2019-03-25T15:12:16.250" Score="1" Body="&lt;p&gt;We requested a copy of the Content Management DB, but our hosting supplier delivered a copy of the old 2013 SP1 installation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/0KOOR.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/0KOOR.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So this error happens when you restore a 2013 SP1 database in your SDL Web 8.5 CME...&lt;/p&gt;&#xA;" OwnerUserId="1409" LastActivityDate="2019-03-25T15:12:16.250" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19924" PostTypeId="1" AcceptedAnswerId="19925" CreationDate="2019-03-25T19:37:32.083" Score="1" ViewCount="90" Body="&lt;p&gt;My question is related to this question: &lt;a href=&quot;https://tridion.stackexchange.com/questions/15596/intermittently-getting-cannot-close-window-on-chrome-version-53&quot;&gt;Intermittently getting &amp;#39;Cannot close window&amp;#39; on Chrome version 53&lt;/a&gt; but happens in Web 8.5. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using Chrome version 73.0.3683.86. We have been getting the cannot close window popup error when we are trying to save and close a component. This happens all the time. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My questions are:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;What causes this issue?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Is there a hotfix for this issue?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Fradg.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Fradg.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1587" LastActivityDate="2019-03-26T11:48:41.287" Title="Cannot Close Window Popup Error During Save and Close" Tags="|web8.5|chrome|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="19925" PostTypeId="2" ParentId="19924" CreationDate="2019-03-25T20:04:21.197" Score="2" Body="&lt;p&gt;This can happen if you manually copy the url of an edit window of a Component, or any other item for that matter, (the full url including the CME address, query string) and do a Save and Close. Since you opened the tab manually, Tridion is unable to close it for you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is normal behavior BTW. So no, there is no hotfix.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2019-03-25T20:04:21.197" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19926" PostTypeId="6" CreationDate="2019-03-26T08:25:10.433" Score="0" Body="&lt;p&gt;I have no idea why would it make sense for me to become a moderator, but I think that I can help in following fields:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;I am involved as active user with number of answers to stack and votes&lt;/li&gt;&#xA;&lt;li&gt;I keep daily track of whats happening in Trex&lt;/li&gt;&#xA;&lt;li&gt;I regularly do reviews on both questions and answers&lt;/li&gt;&#xA;&lt;li&gt;I believe that we should welcome new people to Trex and guide them even if they ask silly questions because they help to grow our community and may be one of the biggest contributors in the future just like I was once. :D&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1678" LastEditorUserId="1678" LastEditDate="2019-03-26T08:25:10.433" LastActivityDate="2019-03-26T08:25:10.433" CommentCount="0" CommunityOwnedDate="2019-03-26T08:25:10.433" ContentLicense="CC BY-SA 4.0" />
  <row Id="19927" PostTypeId="2" ParentId="19924" CreationDate="2019-03-26T11:48:41.287" Score="1" Body="&lt;p&gt;@Sab you suggest it's intermittent but perhaps it's a pattern you haven't yet identified.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As Atila indicates, it's standard browser security to not let a script close a window that a user opened. See &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/API/Window/close&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://developer.mozilla.org/en-US/docs/Web/API/Window/close&lt;/a&gt; for more details.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could the 'intermittent' aspect be the difference between a browser instance being opened as a user 'v' as a script perhaps?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There was a 'hack' you could use sometime ago - but even if it works now - it would be considered working around a security bug and would be fixed sooner or later anyway - but just in case (at least for testing):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;window.open('', '_self', ''); window.close();&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2019-03-26T11:48:41.287" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19928" PostTypeId="1" AcceptedAnswerId="19931" CreationDate="2019-03-26T17:41:08.783" Score="1" ViewCount="134" Body="&lt;p&gt;We are facing performance issues while loading the page for first time, on an average its taking 19 seconds. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, after enabling the cache, when you refresh the page, it's loading within 2 seconds. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But caching only persists for a limited set time. So we would like to know what is causing the page to take a long time when the cache is not active and also possible suggestion to fix this. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;really appreciate your help.&lt;/p&gt;&#xA;" OwnerUserId="2869" LastEditorUserId="2242" LastEditDate="2019-03-27T17:55:54.797" LastActivityDate="2019-03-27T17:55:54.797" Title="The very first time Page loading takes too much time" Tags="|dxa|web8.5|dxa-java|dxa-1.8|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="19929" PostTypeId="6" CreationDate="2019-03-26T17:41:21.960" Score="0" Body="&lt;p&gt;&lt;em&gt;I've enjoyed the honor of serving as a volunteer moderator. I'd love others to nominate themselves but I'll put in my name to ensure coverage!&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;My Background&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;As a long-time Tridion (Sites) community member, I've served in customer, consulting, and product roles where I've worked with new-to-experienced community members.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I believe the biggest personal challenge to participation is &lt;strong&gt;giving yourself permission to share while asking and answering questions&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If elected, I would continue applying lessons I've learned from you:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;We want members to &lt;a href=&quot;http://www.catb.org/~esr/faqs/smart-questions.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;ask questions the smart way&lt;/a&gt;. &lt;strong&gt;What is your setup? What did you try? What was the error?&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;There's a learning curve to the Q&amp;amp;A approach and &lt;strong&gt;we should guide new users on how to ask and answer questions&lt;/strong&gt; in a way that benefits everyone.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Members might have a different native spoken language&lt;/strong&gt; than English. We focus on the actual questions and answers, rather than grammar and typos (which we can easily improve collectively, without judgement). The same can apply to programming languages.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Vote for me or better yet, nominate yourself now!&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2019-03-26T17:41:21.960" LastActivityDate="2019-03-26T17:41:21.960" CommentCount="2" CommunityOwnedDate="2019-03-26T17:41:21.960" ContentLicense="CC BY-SA 4.0" />
  <row Id="19931" PostTypeId="2" ParentId="19928" CreationDate="2019-03-26T22:43:24.517" Score="6" Body="&lt;p&gt;There are various reasons to your page loading for the first time call will get slow.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The first request to a publication requires downloading &amp;amp; parsing of a lot of binary files with publication configuration after that page and used images and components links resolving calls for that page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To gain the performance caching is important to enable in your implementation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are various optimization and checks you can do for performance in DXA&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Enable DXA Java web applications caching by modifying the &lt;strong&gt;cd_client_conf.xml&lt;/strong&gt; and &lt;strong&gt;ehcache.xml&lt;/strong&gt; files, It's time-based caching keep it at least some 3 to 5 mins based on your business requirements.&lt;/li&gt;&#xA;&lt;li&gt;Enable output caching (Not sure DXA 1.8 has output caching option)&lt;/li&gt;&#xA;&lt;li&gt;Make sure your binaries CSS, images, and js are getting cached(max age) in a browser, it could be a big performance impact as each binary request also go to your code which does modification check validation before serving the binary&lt;/li&gt;&#xA;&lt;li&gt;To enable Tridion Content Service caching by updating your &lt;strong&gt;cd_stroage_config.xml&lt;/strong&gt;, as shown below &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre&gt;&#xA;&amp;lt;ObjectCache Enabled=&quot;true&quot;&amp;gt;&#xA;  &amp;lt;Policy Type=&quot;LRU&quot; Class=&quot;com.tridion.cache.LRUPolicy&quot;&amp;gt;&#xA;    &amp;lt;Param Name=&quot;MemSize&quot; Value=&quot;16mb&quot;/&amp;gt;&#xA;  &amp;lt;/Policy&amp;gt;&#xA;  &amp;lt;Features&amp;gt;&#xA;    &amp;lt;Feature Type=&quot;DependencyTracker&quot; Class=&quot;com.tridion.cache.DependencyTracker&quot;/&amp;gt;&#xA;  &amp;lt;/Features&amp;gt;&#xA;&amp;lt;/ObjectCache&amp;gt;&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then for each item, you would like to store in cache, you should also set&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Item typeMapping=&quot;Page&quot; cached=&quot;true&quot; storageId=&quot;defaultFile&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You may also wish to consider MemSize, For Invalidating the Content Service caching either you can use &lt;strong&gt;Cache Channel service&lt;/strong&gt; or &lt;strong&gt;JMS Active MQ&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;5&quot;&gt;&#xA;&lt;li&gt;You may wish to consider using CDN caching for your web application in production.&lt;/li&gt;&#xA;&lt;li&gt;Or else consider to migrating to DXA 2.0, SDL released DXA 2.0 part of this new version is a new REST service called the model service, which is able to return content quicker, and in a leaner R2 format. Not only that, the model service is also able to resolve links in the content on the fly. This is an important performance improvement, because link resolving is one of the most expensive operations in DXA.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2019-03-26T22:43:24.517" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19932" PostTypeId="6" CreationDate="2019-03-27T08:35:06.340" Score="0" Body="&lt;p&gt;I'm Velu and I would like to nominate myself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm a member for 5.5+ years, I've learned a lot of things from this site and it's always good to do knowledge sharing and good for the community and make others life easier.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My special/main focus is on new users who are not quite aware of how the site functions and how to ask questions and where to start. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'll be honored to have the added responsibilities as a moderator.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Something about me you'd like to know:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;I visit the site almost every day.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;I spend a lot of time reading old posts and improving them if&#xA;necessary.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;I'm active across a decent number of tags and scores.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Last year I did a lot of contribution to the community and tridion StackExchange and recognized as &quot;&lt;strong&gt;Community Builder Award 2019&lt;/strong&gt;&quot;.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If you have any question I'll be happy to answer.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2019-03-27T08:35:06.340" LastActivityDate="2019-03-27T08:35:06.340" CommentCount="0" CommunityOwnedDate="2019-03-27T08:35:06.340" ContentLicense="CC BY-SA 4.0" />
  <row Id="19933" PostTypeId="1" CreationDate="2019-03-27T11:55:09.233" Score="3" ViewCount="118" Body="&lt;p&gt;Business Requirement is to make tridion search flexible for any content files/items across (ideally) whole CMS library. It means it some pdf file is attached in a multimedia component, Tridion search should be able to fetch this pdf by its name. Is it possible?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note: I am thinking to create a custom page with extended Search functionality, . Does anybody knows if we have something in alchemy for this kind of search ?&lt;/p&gt;&#xA;" OwnerUserId="1718" LastEditorUserId="1718" LastEditDate="2019-03-28T06:20:12.920" LastActivityDate="2019-03-29T18:30:29.383" Title="Can we customize Tridion Search?" Tags="|2013-sp1|search|search-engine|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19934" PostTypeId="2" ParentId="19933" CreationDate="2019-03-27T12:54:15.477" Score="1" Body="&lt;p&gt;If you want to have more custom functionality, then you need to develop your own custom search using core service. For this you can use &lt;code&gt;SearchQueryData&lt;/code&gt; class:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/V30YX.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/V30YX.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, you can take a look at the following blogs how to perform search in Content Manager:&#xA;&lt;a href=&quot;http://erichuiza.blogspot.com/2012/06/performing-search-queries-with-core.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://erichuiza.blogspot.com/2012/06/performing-search-queries-with-core.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/tridion-developer/b/feed/posts/search-components-pages-from-tridion-cms-and-generate-report-in-csv-format&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/tridion-developer/b/feed/posts/search-components-pages-from-tridion-cms-and-generate-report-in-csv-format&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;or even stack exchange questions:&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/11505/how-to-specify-publication-name-in-searchquerydata&quot;&gt;how to specify publication name in SearchQueryData&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2019-03-27T12:54:15.477" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19935" PostTypeId="1" CreationDate="2019-03-27T13:28:39.953" Score="1" ViewCount="70" Body="&lt;p&gt;At this moment I have a DD4T 2.2 .NET web application which uses the DXA Model Service (SDL Web 8.5). I am able to retrieve 'normal' fields correctly. I have &lt;a href=&quot;https://tridion.stackexchange.com/questions/19905/dd4t-2-2-multimediafield-empty-when-using-model-service&quot;&gt;another question&lt;/a&gt; open about MultiMedia fields, but now I am facing also &#xA;an issue with keywords.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I added a keyword field (as embedded schema) to my component and when I request the page I get a 500 error from the Model Service&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;    &quot;timestamp&quot;: [&#xA;        &quot;String&quot;,&#xA;        &quot;2019-03-27T13:09:02.718+0000&quot;&#xA;    ],&#xA;    &quot;status&quot;: 500,&#xA;    &quot;error&quot;: &quot;Internal Server Error&quot;,&#xA;    &quot;exception&quot;: &quot;com.sdl.odata.client.api.exception.ODataClientRuntimeException&quot;,&#xA;    &quot;message&quot;: &quot;Retry limit exceeded.&quot;,&#xA;    &quot;path&quot;: &quot;/PageModel/tcm/155/index&quot;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;After checking the Windows Services, I found out that my Content Service stops every time I request that page (which explains the result of the DXA Model Service).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The logging of the Content Service can be found &lt;a href=&quot;https://pastebin.com/cuf89zsV&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The logging of the DXA Model Service can be found &lt;a href=&quot;https://pastebin.com/PLNRVBhf&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The request does work if I request it as R2 data. But since I am using DD4T it is requested as DD4T, so maybe an error in the Model Service converter?&lt;/p&gt;&#xA;" OwnerUserId="1409" LastEditorUserId="1322" LastEditDate="2019-03-28T08:54:34.833" LastActivityDate="2019-03-28T08:54:34.833" Title="Content Service breaks when content tagged with keyword is being requested via DXA Model Service DD4T" Tags="|dxa|web8.5|dd4t-2|model-service|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19936" PostTypeId="1" CreationDate="2019-03-27T16:19:32.120" Score="4" ViewCount="198" Body="&lt;p&gt;I am setting up SDL Web 8.5 as a standalone on a single machine for learning and training purposes. &lt;strong&gt;Whilst installing and configuring SDL Web Content and DXA Model Service using DXA 2.0, unable to start the services&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Firstly, I am trying to configure the Content Service alone. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;One thing to note if I run the service using the command line as using&#xA;  start.ps1 for windows m/c it runs successfully.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Checking the Event Viewer, I can see an inconclusive message:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;The SDL Web Content Service service terminated with the following service-specific error: The system cannot open the file.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After detailed troubleshooting using Process Monitor and also starting procrun.exe &#xA;Observed the following points:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Ran Process Monitor for Path - C:\SDL\Web\content (Content Service Executable Path) and in return getting PATH NOT FOUND for a procrun.exe process. &lt;em&gt;See below :&lt;/em&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/HZ46e.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/HZ46e.png&quot; alt=&quot;WinServiceContainer Class Path formed incorrectly&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Secondly, I also checked C:\Windows\System32\LogFiles\Apache\commons-daemon.2019-03-27.log file &lt;em&gt;See Details:&lt;/em&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;[2019-03-27 21:19:34] [info]  [10556] Commons Daemon procrun (1.0.15.0&#xA;  64-bit) started&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[2019-03-27 21:19:34] [info]  [10556] Running 'SDLWebContentService' Service...&#xA;&#xA;[2019-03-27 21:19:34] [info]  [ 5516] Starting service...&#xA;&#xA;[2019-03-27 21:19:34] [error] [ 8348] FindClass com/sdl/delivery/service/WinServiceContainer failed&#xA;&#xA;[2019-03-27 21:19:34] [error] [ 5516] Failed to start Java&#xA;&#xA;[2019-03-27 21:19:34] [error] [ 5516] ServiceStart returned 4&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;I am unable to figure out what went wrong as I am trying to run the&#xA;content service on 8081 port which is not being used by other&#xA;service&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;I also checked the JAVA_HOME variable correctly being updated in ENVIRONMENT VARIABLES. &lt;em&gt;Although, had to update it manually in system variables.&lt;/em&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Also, checked the config files with all the key-value properties I am&#xA;using is without $ env or jvm level resolution. Hence, assigning&#xA;values directly in config files.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;I have re-checked all the binary files are being unblocked.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;I tried to implement the sugestion mentioned in one of the post -&#xA;&lt;em&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/16765/sdl-web-context-service-not-starting&quot;&gt;SDL Web Context Service not starting&lt;/a&gt;&lt;/em&gt;&#xA;but not successful.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Based, on the information I see an issue with internal JAVA Classpath &lt;em&gt;WinServiceContainer&lt;/em&gt; not  being found. Is it something related to configuration file?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Can anyone guide me and help me to resolve the issue. Hopefully, a similar resolution be applicable to DXA Model Service not being started. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using 'Session Enabled Content Service' for DXA Staging Only Site. Thus, content service is installed and running as a windows service. But, when trying to install Model Service either on port 8080 or 8988 using installService.ps1. It fail to start. Getting below log set at DEBUG mode:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[2019-03-29 18:09:35] [debug] ( prunsrv.c:1679) [ 8784] Commons Daemon procrun log initialized&#xA;[2019-03-29 18:09:35] [info]  ( prunsrv.c:1683) [ 8784] Commons Daemon procrun (1.0.15.0 64-bit) started&#xA;[2019-03-29 18:09:35] [debug] ( prunsrv.c:561 ) [ 8784] Installing service...&#xA;[2019-03-29 18:09:35] [info]  ( prunsrv.c:600 ) [ 8784] Service SDLDXAModelServices name SDL DXA Model Services&#xA;[2019-03-29 18:09:35] [debug] ( prunsrv.c:616 ) [ 8784] Setting service description Content Delivery Micro Services For DXA&#xA;[2019-03-29 18:09:35] [info]  ( prunsrv.c:634 ) [ 8784] Service 'SDLDXAModelServices' installed&#xA;[2019-03-29 18:09:35] [info]  ( prunsrv.c:1764) [ 8784] Commons Daemon procrun finished&#xA;[2019-03-29 18:09:38] [debug] ( prunsrv.c:1679) [ 2592] Commons Daemon procrun log initialized&#xA;[2019-03-29 18:09:38] [info]  ( prunsrv.c:1683) [ 2592] Commons Daemon procrun (1.0.15.0 64-bit) started&#xA;[2019-03-29 18:09:38] [info]  ( prunsrv.c:1596) [ 2592] Running 'SDLDXAModelServices' Service...&#xA;[2019-03-29 18:09:38] [debug] ( prunsrv.c:1374) [10664] Inside ServiceMain...&#xA;[2019-03-29 18:09:38] [debug] ( prunsrv.c:844 ) [10664] reportServiceStatusE: 2, 0, 3000, 0&#xA;[2019-03-29 18:09:38] [info]  ( prunsrv.c:1127) [10664] Starting service...&#xA;[2019-03-29 18:09:38] [debug] ( javajni.c:233 ) [10664] loading jvm 'C:\Program Files\Java\jre1.8.0_202\bin\server\jvm.dll'&#xA;[2019-03-29 18:09:38] [debug] ( javajni.c:704 ) [ 8856] Jvm Option[0] exit&#xA;[2019-03-29 18:09:38] [error] ( javajni.c:863 ) [ 8856] FindClass com/sdl/delivery/service/WinServiceContainer failed&#xA;[2019-03-29 18:09:38] [debug] ( javajni.c:964 ) [ 8856] Java Worker thread finished com/sdl/delivery/service/WinServiceContainer:main with status=3&#xA;[2019-03-29 18:09:38] [error] ( prunsrv.c:1183) [10664] Failed to start Java&#xA;[2019-03-29 18:09:38] [error] ( prunsrv.c:1536) [10664] ServiceStart returned 4&#xA;[2019-03-29 18:09:38] [debug] ( prunsrv.c:844 ) [10664] reportServiceStatusE: 1, 1066, 0, 4&#xA;[2019-03-29 18:09:38] [info]  ( prunsrv.c:1598) [ 2592] Run service finished.&#xA;[2019-03-29 18:09:38] [info]  ( prunsrv.c:1764) [ 2592] Commons Daemon procrun finished&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any suggestion JVM is unable to find WinServiceContainer class and failed to start Java ?&lt;/p&gt;&#xA;" OwnerUserId="2038" LastEditorUserId="2038" LastEditDate="2019-04-02T11:46:10.633" LastActivityDate="2019-04-02T11:46:10.633" Title="SDL Web Content Service not starting as a windows service" Tags="|content-delivery|web8.5|dxa-2.0|content-service|cis|" AnswerCount="0" CommentCount="8" ContentLicense="CC BY-SA 4.0" />
  <row Id="19937" PostTypeId="6" CreationDate="2019-03-27T17:50:06.593" Score="0" Body="&lt;p&gt;I've watched the Tridion community grow from the very start. Our Stack Exchange site is one of the most important elements of this community and I want to see it thrive and grow. The way this will happen is if people make use of the site both to ask and answer questions. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've done my fair share of both, and also taken part in the moderation process as a normal user of the site, in the sense of voting, editing, reviewing and flagging questions, answers and comments. I think I'm trying to say that I've been around the place long enough to know how things work, and I'm used to sweeping the floor, emptying the bins and polishing up the brightwork. I'd be happy to contribute further by helping to deal with the cases that need moderator attention.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't have much more to say in support of my nomination. I'm a big fan of Tridion, of course, and our community is one of the best things about it. Tridion Stack Exchange is a huge help to us all, and if we can keep the quality high while encouraging both new and returning contributors, we will all benefit. &lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2019-03-27T17:50:06.593" LastActivityDate="2019-03-27T17:50:06.593" CommentCount="0" CommunityOwnedDate="2019-03-27T17:50:06.593" ContentLicense="CC BY-SA 4.0" />
  <row Id="19938" PostTypeId="2" ParentId="19935" CreationDate="2019-03-27T20:47:36.450" Score="1" Body="&lt;p&gt;Try publishing the keyword objects themselves to the Broker that are used in the Page.  The new Publishing Model does not include the keyword information at publish time, and instead tries to request it at Delivery time from the Broker, and for this, you will need the keyword published.  I recall seeing this in the SDL Live Docs but cannot find it at this moment.  &lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2019-03-27T20:47:36.450" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19939" PostTypeId="1" AcceptedAnswerId="19944" CreationDate="2019-03-28T10:24:37.377" Score="1" ViewCount="84" Body="&lt;p&gt;There is a scenario to fetch an excel file which has been inserted on a multimedia component using Tridion razor mediator. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note: I have tried to get the excel file but I am getting the TCM Id of the component with the help of a template. But I need the excel file. &lt;/p&gt;&#xA;" OwnerUserId="1591" LastEditorUserId="409" LastEditDate="2019-03-28T11:59:36.240" LastActivityDate="2019-03-28T20:56:05.057" Title="How to get multimedia component data in razor mediator?" Tags="|2013-sp1|razormediator|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19940" PostTypeId="1" CreationDate="2019-03-28T11:53:54.890" Score="2" ViewCount="49" Body="&lt;p&gt;I'm working on a Web 8.5 implementation where the client is using legacy publishing with publishing targets. They leverage bundle workflow for managing the passing back &amp;amp; forth of all the content, and Experience Manager for building out their pages. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Up until recently, this process was working great - however, we've run into an issue where the item being edited is NOT being automatically published when the user clicks &quot;Finish Editing&quot;. The save goes through successfully, but no items are published. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;A bit of information about our setup:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;SDL Web 8.5&lt;/li&gt;&#xA;&lt;li&gt;Legacy publishing (no microservices)&lt;/li&gt;&#xA;&lt;li&gt;Translation Manager is setup (WorldServer)&lt;/li&gt;&#xA;&lt;li&gt;Session preview is disabled &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I noticed in the network tab that the call to PublishItems is failing:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;/WebUI/Models/TCM54/Services/Publishing.svc/PublishItems&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And it is failing with error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&quot;ExceptionDetail&quot;: {&#xA;   &quot;HelpLink&quot;:null,&#xA;   &quot;InnerException&quot;:null,&#xA;   &quot;Message&quot;:&quot;Value cannot be null.\u000d\u000aParameter name: collection&quot;,&#xA;   &quot;StackTrace&quot;: &quot;....&quot;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Where Tridion is sending the following in the request payload:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&quot;ids&quot;:null,&quot;instruction&quot;:null}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So obviously there's something wrong with the call to publish the items. I'm not really sure where to investigate as the feature seemed to randomly stop working, and does not seem to be related to any extensions we've added. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone have any suggestions as to what we can look into next? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've tried installing Hotfix XPM_8.5.0.6084 which deals with an issue:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;Committing&quot; changes made in XPM very slow when there are a large number of bundles and bundle workflow processes.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;But no luck, although it did make the &quot;Finish Editing&quot; step complete much faster :) I'm just a bit stumped as to where I should look next as it simply stopped working in our Production environment. Any insights or tips would be greatly appreciated.&lt;/p&gt;&#xA;" OwnerUserId="591" LastEditorUserId="591" LastEditDate="2019-03-28T12:43:19.610" LastActivityDate="2019-03-28T12:43:19.610" Title="Experience Manager automatic publishing failing in Web 8.5" Tags="|publishing|web8.5|experience-manager|" AnswerCount="0" CommentCount="8" ContentLicense="CC BY-SA 4.0" />
  <row Id="19942" PostTypeId="2" ParentId="5561" CreationDate="2019-03-28T15:04:32.647" Score="0" Body="&lt;p&gt;Try the below method to achieve the desired result&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;List&amp;lt;string&amp;gt; validPublications = new List&amp;lt;string&amp;gt;();&#xA;            ///Gets the list of Publications exisitng for current Publishing Target&#xA;            PublicationTargetData target = (PublicationTargetData)client.Read(PublishingTargetUri, new ReadOptions());&#xA;            foreach (LinkToPublicationData pub in target.Publications)&#xA;            {&#xA;                validPublications.Add(pub.IdRef);&#xA;            }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But this is not working in Web 8.5 when you pass a TargetType instead of PublicationTargetType(this returns null always in Web 8.5). Anyone has a solution for this scenario?&lt;/p&gt;&#xA;" OwnerUserId="2784" LastEditorUserId="1678" LastEditDate="2019-03-29T08:32:43.773" LastActivityDate="2019-03-29T08:32:43.773" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19943" PostTypeId="1" CreationDate="2019-03-28T17:21:52.253" Score="1" ViewCount="62" Body="&lt;p&gt;Trying to configure DXA 2.0 client-side cache using redisCluster but it fails to run our app, it throws&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;redis.clients.jedis.exceptions.JedisMovedDataException: MOVED&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It seems that DXA client-side is only compatible with &lt;code&gt;JedisPool&lt;/code&gt; instead of &lt;code&gt;JedisCluster&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way we can use Redis cluster for client-side caching?&lt;/p&gt;&#xA;" OwnerUserId="2718" LastEditorUserId="409" LastEditDate="2019-03-31T11:31:18.797" LastActivityDate="2019-03-31T11:31:18.797" Title="DXA 2.0 client-side cache using RedisCluster fails" Tags="|dxa|dxa-2.0|cache|cil|redis|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19944" PostTypeId="2" ParentId="19939" CreationDate="2019-03-28T20:45:33.590" Score="1" Body="&lt;p&gt;To create and use &lt;strong&gt;Custom Dreamweaver Functions&lt;/strong&gt; from a Razor Mediator.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Refer to this below example, you can create one specific to your case.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create a custom class in C# using the TOM.NET API based on &lt;strong&gt;ITemplate&lt;/strong&gt; and &lt;strong&gt;IFunctionSource&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre&gt;&#xA;[TemplateCallable]&#xA;public String PublishBinary(String compURI)&#xA;{&#xA;    Component comp = mEngine.GetObject(compURI) as Component;&#xA;&#xA;    String publishPath = String.Empty;&#xA;&#xA;    if (comp != null &amp;&amp; comp.BinaryContent != null)&#xA;    {&#xA;        Binary pubBinary = mEngine.PublishingContext.RenderedItem.AddBinary(comp);&#xA;&#xA;        publishPath = pubBinary.Url;&#xA;&#xA;        if (pubBinary != null)&#xA;            publishPath = pubBinary.Url;&#xA;    }&#xA;&#xA;    return publishPath;&#xA;}   &#xA;&#xA;&lt;/pre&gt;  &#xA;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;Create the Strong-name and add it to the &lt;strong&gt;GAC&lt;/strong&gt; using the gacutil.exe.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Edit your environment &lt;strong&gt;Tridion.ContentManager.config&lt;/strong&gt; and find the  element and inside it, the &lt;strong&gt;&lt;/strong&gt; element. Add your class dll reference.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre&gt;&#xA;    &amp;lt;tridion.templating&amp;gt;&#xA;        &amp;lt;functionSources&amp;gt;&#xA;            &amp;lt;functionSource type=&quot;YourCompany.Tridion.Templating.YourCustomClassExtensions&quot; assembly=&quot;MyCustomClass, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ddfc8957d6e5ee6b&quot; /&amp;gt;&#xA;        &amp;lt;/functionSources&amp;gt;&#xA;    &amp;lt;/tridion.templating&amp;gt;&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;ol start=&quot;4&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;Restart SDL Tridion services and COM+ &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;In your TBB Razor template, you can call your template callable function as below&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;@{ &#xA;     var dw = new YourCompany.Tridion.Templating.YourCustomClassExtensions();&#xA;     dw.Initialize(TridionHelper.Engine, TridionHelper.Package);  &#xA;}&#xA;&#xA;@dw.PublishBinary(cp.Component.Fields.Media.Id)&#xA;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.  &lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2019-03-28T20:56:05.057" LastActivityDate="2019-03-28T20:56:05.057" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19946" PostTypeId="2" ParentId="19905" CreationDate="2019-03-29T07:24:04.000" Score="2" Body="&lt;p&gt;The issue is now reported on &lt;a href=&quot;https://github.com/sdl/dxa-model-service/issues/10&quot; rel=&quot;nofollow noreferrer&quot;&gt;GitHub&lt;/a&gt;. I found out that there are multiple issues when working with the DXA Model Service together with DD4T. There is an &lt;a href=&quot;https://tridion.stackexchange.com/questions/19935/content-service-breaks-when-content-tagged-with-keyword-is-being-requested-via-d&quot;&gt;issue related to keywords&lt;/a&gt; and there seems also to be an issue with the &lt;code&gt;DD4T.Providers.DxaModelService&lt;/code&gt; package, when retrieving Component Presentations with the methods: &lt;code&gt;ComponentPresentationFactory.GetComponentPresentation&lt;/code&gt; (throws an error) and &lt;code&gt;ComponentPresentationFactory.GetComponentPresentations&lt;/code&gt; (most of the fields are null).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Because of all the articles about the possibility to use the Model Service together with DD4T and the fact that it is supported by SDL I thought it would be a good approach. Now it seems to me that I am the first one ever using this approach on a 'real' project and there is still some work to do.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since we are at the beginning of our project and facing these kind of issues we decided to stop using this approach en go for the approach DD4T together with the Content Service by using the &lt;code&gt;DD4T.Providers.SDLWeb8.5.CIL&lt;/code&gt; package instead of using &lt;code&gt;DD4T.Providers.DxaModelService&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The reason I choose for the DD4T + DXA Model Service approach is mostly because of &lt;a href=&quot;http://dd4t.org/dxa2.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;this article&lt;/a&gt;. I was charmed by the promised performance gain. I also share the vision that I prefer a Framework (DD4T) over an customizable webapplication (which DXA is at this moment). When DXA Core is there (the framework) I will surely migrate the application.&lt;/p&gt;&#xA;" OwnerUserId="1409" LastEditorUserId="1409" LastEditDate="2019-03-29T09:26:59.680" LastActivityDate="2019-03-29T09:26:59.680" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="19947" PostTypeId="2" ParentId="19933" CreationDate="2019-03-29T18:30:29.383" Score="2" Body="&lt;p&gt;I doubt search by PDF &lt;em&gt;filename&lt;/em&gt; is possible, by default. As @Rick mentioned, content &lt;em&gt;in&lt;/em&gt; the PDF is searchable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-CB860676-0A4D-4A30-92B2-1C0D240513C6&quot; rel=&quot;nofollow noreferrer&quot;&gt;documentation lists supported formats&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;HTML&lt;/li&gt;&#xA;&lt;li&gt;XML and derived formats&lt;/li&gt;&#xA;&lt;li&gt;Microsoft Office documents&lt;/li&gt;&#xA;&lt;li&gt;OpenDocument documents&lt;/li&gt;&#xA;&lt;li&gt;PDF documents&lt;/li&gt;&#xA;&lt;li&gt;EPUB (Electronic Publication Format) documents&lt;/li&gt;&#xA;&lt;li&gt;RTF (Rich Text Format) documents&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;It also notes you cannot search for a Multimedia Component with (by?) its file extension.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd suggest confirming if editors can find what they're looking for and if not, then consider @Marko's examples and custom search. You might start with showing either the path or filename to the user, since it'll help confirming the search actually found what they're looking for.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2019-03-29T18:30:29.383" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19948" PostTypeId="2" ParentId="14952" CreationDate="2019-03-29T19:16:35.283" Score="0" Body="&lt;p&gt;I encountered this same error while using the &lt;code&gt;CME&lt;/code&gt;. It turned out the problem was what Arthur N. explained in his comment. The folder where I was creating the component had a linked schema (not mandatory). This linked schema had metadata, but I was switching to a different schema that did not have metadata.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I just removed the linked schema from the folder, then remade my component and selected the schema I wanted straight off the bat. No error when I saved it that time.&lt;/p&gt;&#xA;" OwnerUserId="190" LastEditorUserId="1678" LastEditDate="2019-03-31T10:43:07.873" LastActivityDate="2019-03-31T10:43:07.873" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19949" PostTypeId="1" CreationDate="2019-03-29T20:54:09.503" Score="0" ViewCount="291" Body="&lt;p&gt;We are trying to publish multiple multimedia items - more than 1000, at a time and encounter 100s of failed items in publishing, along with the following stack trace. We are not able to find anything in particular with our setup that would cause this. &#xA;Are we missing any configuration?&#xA;Any help is much appreciated. TIA.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2019-03-29 20:11:18,202 DEBUG DeploymentHandler - Deploying tcd:pub[12]/componentmeta[160103]. &#xA;2019-03-29 20:11:18,204 DEBUG DeploymentHandler - Active thread transaction: tcm:0-17724917-66560. &#xA;2019-03-29 20:11:18,205 DEBUG DeploymentHandler - Handing references from: tcd:pub[12]/componentmeta[160103] to: 1 items &#xA;2019-03-29 20:11:18,206 DEBUG DeploymentHandler - Total tracked references: 975 &#xA;2019-03-29 20:11:18,207 DEBUG DeploymentHandler - Retrieving typeHandler for itemURI: tcd:pub[12]/componentmeta[160103] &#xA;2019-03-29 20:11:18,234 DEBUG TridionPreCommitStep - Executing worker. ExecutionId:tcm:0-17724768-66560, Class:com.tridion.storage.deploy.workers.ComponentWorker &#xA;2019-03-29 20:11:18,236 DEBUG TridionPreCommitStep - Executing worker. ExecutionId:tcm:0-17724828-66560, Class:com.tridion.storage.deploy.workers.ComponentWorker &#xA;2019-03-29 20:11:18,239 DEBUG TridionPreCommitStep - Executing worker. ExecutionId:tcm:0-17724856-66560, Class:com.tridion.storage.deploy.workers.ComponentWorker &#xA;2019-03-29 20:11:18,240 DEBUG HybridStepDataStore - Found 1 step data in session database for ExecutionId = tcm:0-17724939-66560 and keys = [UnzipLocation] 2019-03-29 20:11:18,240 DEBUG HybridStepDataStore - Found 0 step data in session database for ExecutionId = tcm:0-17724920-66560 and keys = [InWait] 2019-03-29 20:11:18,292 DEBUG HybridStepDataStore - Trying to find all step data for ExecutionId = tcm:0-17724920-66560 and key = UnzipLocation &#xA;2019-03-29 20:11:18,294 DEBUG HybridStepDataStore - Trying to find all step data for ExecutionId = tcm:0-17724920-66560 and keys = [UnzipLocation] &#xA;2019-03-29 20:11:18,314 WARN  TridionTransactionalExecutableStep - Rollback transaction due to error. ExecutionId: tcm:0-17724943-66560 error: Error while removing entity &#xA;2019-03-29 20:11:18,329 DEBUG HybridStepDataStore - Found 0 step data in session database for ExecutionId = tcm:0-17724875-66560 and keys = [InWait] 2019-03-29 20:11:20,065 DEBUG CommandQueuePoller - No more processing slots available on queue: ContentQueueStaging &#xA;2019-03-29 20:11:20,166 DEBUG HybridStepDataStore - Found 1 step data in session database for ExecutionId = tcm:0-17724868-66560 and keys = [UnzipLocation] &#xA;2019-03-29 20:11:20,173 DEBUG JSONCommandSerializer - Command de-serialized 'JSONCommand{verbs=[Content], action='TridionBootstrap', binaryIds=[tcm_0-17724822-66560.Content.zip], executionId='tcm:0-17724822-66560', properties={}}' &#xA;2019-03-29 20:11:20,176 DEBUG StepActor - (metric) type=stepExecutionTime executionIdVal=tcm:0-17724939-66560 pipelineIdVal=Tridion-Process-Deploy stepIdVal=StructureGroupDeploy elapsed=7104 &#xA;2019-03-29 20:11:20,178 WARN  StepActor - Step 'TridionPreCommitStep' for 'tcm:0-17724943-66560' failed with message: com.sdl.delivery.deployer.api.processing.exception.ProcessingException: Failed to execute transaction worker. Worker:com.tridion.storage.deploy.workers.ComponentWorker TransactionId:tcm:0-17724943-66560 &#xA;2019-03-29 20:11:20,179 DEBUG HybridStepDataStore - Trying to find all step data for ExecutionId = tcm:0-17724875-66560 and key = UnzipLocation &#xA;2019-03-29 20:11:20,180 INFO  StepActor - Step 'TridionPreCommitStep' for 'tcm:0-17724943-66560' can retry at StepRetryPoint[ pipelineId = Tridion-PreCommit-TX, stepId = TridionPreCommitStep ] &#xA;2019-03-29 20:11:20,180 DEBUG HybridStepDataStore - Trying to find all step data for ExecutionId = tcm:0-17724875-66560 and keys = [UnzipLocation] &#xA;2019-03-29 20:11:20,182 DEBUG PipelineActor - Received RetryStepException for original 'BasicProcessingContext [executionId = tcm:0-17724943-66560, binaryId = tcm_0-17724943-66560.Content.zip, action = Deploy verbs = [Commit, Content, PreCommit, Process], currentPipeline = Optional[BasicPipeline [id=Tridion-PreCommit-TX, finalizePipeline=false, actions=[Undeploy, Deploy], verb=[PreCommit]]], currentStep = Optional[BasicStep [id=TridionPreCommitStep, factory=]]], finalizeContext = false]'. Will try to retry with retryProcessingContext: BasicProcessingContext [executionId = tcm:0-17724943-66560, binaryId = tcm_0-17724943-66560.Content.zip, action = Deploy verbs = [Commit, Content, PreCommit, Process], currentPipeline = Optional[BasicPipeline [id=Tridion-PreCommit-TX, finalizePipeline=false, actions=[Undeploy, Deploy], verb=[PreCommit]]], currentStep = Optional[BasicStep [id=TridionPreCommitStep, factory=]]], finalizeContext = false] &#xA;2019-03-29 20:11:20,184 DEBUG PipelineActor - Retry attempt: 2 for execution id 'tcm:0-17724943-66560' &#xA;2019-03-29 20:11:20,190 DEBUG HybridStateStore - Found step entity for execution id: tcm:0-17724939-66560, pipeline id: Tridion-Process-Deploy and step id: StructureGroupDeploy &#xA;2019-03-29 20:11:20,203 DEBUG StepActor - (metric) type=stepExecutionTime executionIdVal=tcm:0-17724917-66560 pipelineIdVal=Tridion-Process-Deploy stepIdVal=ComponentDeploy elapsed=6995 &#xA;2019-03-29 20:11:20,212 DEBUG BasicProcessingContextProvider - Received processing context: BasicProcessingContext [executionId = tcm:0-17724939-66560, binaryId = tcm_0-17724939-66560.Content.zip, action = Deploy verbs = [Commit, Content, PreCommit, Process], currentPipeline = Optional[BasicPipeline [id=Tridion-Process-Deploy, finalizePipeline=false, actions=[Deploy], verb=[Process]]], currentStep = Optional[BasicStep [id=StructureGroupDeploy, factory=com.sdl.delivery.deployer.steps.TridionExecutableStepFactory]]], finalizeContext = false]. Proceeding to create new processing context. &#xA;2019-03-29 20:11:20,213 DEBUG HybridStateStore - Found step entity for execution id: tcm:0-17724917-66560, pipeline id: Tridion-Process-Deploy and step id: ComponentDeploy &#xA;2019-03-29 20:11:20,213 DEBUG BasicProcessingContextProvider - Found current step: BasicStep [id=StructureGroupDeploy, factory=com.sdl.delivery.deployer.steps.TridionExecutableStepFactory]. Looking for next step. &#xA;2019-03-29 20:11:20,215 DEBUG BasicProcessingContextProvider - Created new processing context: BasicProcessingContext [executionId = tcm:0-17724939-66560, binaryId = tcm_0-17724939-66560.Content.zip, action = Deploy verbs = [Commit, Content, PreCommit, Process], currentPipeline = Optional[BasicPipeline [id=Tridion-Process-Deploy, finalizePipeline=false, actions=[Deploy], verb=[Process]]], currentStep = Optional.empty], finalizeContext = false] &#xA;2019-03-29 20:11:20,216 DEBUG HybridStepDataStore - Found 9 step data in session database for ExecutionId = tcm:0-17724785-66560 and key startsWith = TransactionLog &#xA;2019-03-29 20:11:20,217 DEBUG PipelineActor - Step 'StructureGroupDeploy' of pipelineId: 'Tridion-Process-Deploy' for 'tcm:0-17724939-66560' processed. 2019-03-29 20:11:20,233 DEBUG HybridStateStore - Found pipeline entity for execution id: tcm:0-17724939-66560 and pipeline id: Tridion-Process-Deploy 2019-03-29 20:11:20,234 DEBUG TridionPreCommitStep - Retrieved transaction log. ExecutionId:tcm:0-17724785-66560&#xA;**2019-03-29 20:11:20,235 WARN  TridionTransactionalExecutableStep - Rollback transaction due to error. ExecutionId: tcm:0-17724768-66560 error: Error while removing entity** &#xA;2019-03-29 20:11:20,238 DEBUG TridionPreCommitStep - Executing worker. ExecutionId:tcm:0-17724887-66560, Class:com.tridion.storage.deploy.workers.ReferenceEntryWorker &#xA;2019-03-29 20:11:20,248 DEBUG StepActor - (metric) type=stepExecutionTime executionIdVal=tcm:0-17724868-66560 pipelineIdVal=Tridion-Process-Deploy stepIdVal=StructureGroupDeploy elapsed=7073&#xA;2019-03-29 20:11:20,252 DEBUG TridionPreCommitStep - Executing worker. ExecutionId:tcm:0-17724785-66560, Class:com.tridion.storage.deploy.workers.BinaryCheckerWorker &#xA;2019-03-29 20:11:20,253 DEBUG BasicProcessingContextProvider - Received processing context: BasicProcessingContext [executionId = tcm:0-17724917-66560, binaryId = tcm_0-17724917-66560.Content.zip, action = Deploy verbs = [Commit, Content, PreCommit, Process], currentPipeline = Optional[BasicPipeline [id=Tridion-Process-Deploy, finalizePipeline=false, actions=[Deploy], verb=[Process]]], currentStep = Optional[BasicStep [id=ComponentDeploy, factory=com.sdl.delivery.deployer.steps.TridionExecutableStepFactory]]], finalizeContext = false]. Proceeding to create new processing context. &#xA;2019-03-29 20:11:20,254 DEBUG BasicProcessingContextProvider - Found current step: BasicStep [id=ComponentDeploy, factory=com.sdl.delivery.deployer.steps.TridionExecutableStepFactory]. Looking for next step. &#xA;2019-03-29 20:11:20,256 DEBUG BasicProcessingContextProvider - Created new processing context: BasicProcessingContext [executionId = tcm:0-17724917-66560, binaryId = tcm_0-17724917-66560.Content.zip, action = Deploy verbs = [Commit, Content, PreCommit, Process], currentPipeline = Optional[BasicPipeline [id=Tridion-Process-Deploy, finalizePipeline=false, actions=[Deploy], verb=[Process]]], currentStep = Optional[BasicStep [id=TemplateDeploy, factory=com.sdl.delivery.deployer.steps.TridionExecutableStepFactory]]], finalizeContext = false] &#xA;2019-03-29 20:11:20,261 DEBUG PipelineActor - Step 'ComponentDeploy' of pipelineId: 'Tridion-Process-Deploy' for 'tcm:0-17724917-66560' processed. &#xA;2019-03-29 20:11:20,265 DEBUG HybridStateStore - Found step entity for execution id: tcm:0-17724868-66560, pipeline id: Tridion-Process-Deploy and step id: StructureGroupDeploy &#xA;2019-03-29 20:11:20,267 DEBUG HybridStepDataStore&#xA;- Found 1 step data in session database for ExecutionId = tcm:0-17724920-66560 and keys = [UnzipLocation]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;cd_core.log&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2019-03-30 08:07:02,409 DEBUG TridionPreCommitStep - Executing worker. ExecutionId:tcm:0-17728592-66560, Class:com.tridion.storage.deploy.workers.ReferenceEntryWorker&#xA;2019-03-30 08:07:02,409 DEBUG StorageManagerImpl - Loading a cached DAO for publicationId/typeMapping/itemExtension: 12 / Reference / null&#xA;2019-03-30 08:07:02,409 DEBUG StorageManagerImpl - Wrapping DAO's, currently 0 wrappers installed&#xA;2019-03-30 08:07:02,415 DEBUG CacheManagerImpl - Adding key 1:12:tcd:pub[12]/schema[3263]:tcd:pub[12]/componentmeta[123082]&#xA;2019-03-30 08:07:02,416 DEBUG TridionPreCommitStep - Executing worker. ExecutionId:tcm:0-17728592-66560, Class:com.tridion.storage.deploy.workers.ComponentWorker&#xA;2019-03-30 08:07:02,416 DEBUG StorageManagerImpl - Loading a cached DAO for publicationId/typeMapping/itemExtension: 12 / ComponentMeta / null&#xA;2019-03-30 08:07:02,417 DEBUG JPADAOFactory - Loaded DAO with type: JPAItemDAO inside transaction: tcm:0-17728592-66560&#xA;2019-03-30 08:07:02,417 DEBUG StorageManagerImpl - Wrapping DAO's, currently 0 wrappers installed&#xA;2019-03-30 08:07:02,424 WARN  JPAItemDAO - CustomMeta string value is bigger than what the database might support; the database might throw an error, for item abc.com-0901d196802888a7- Rod ends for the food  industry (123082)&#xA;2019-03-30 08:07:02,464 WARN  TridionTransactionalExecutableStep - Rollback transaction due to error. ExecutionId: tcm:0-17728592-66560 error: Error while removing entity&#xA;2019-03-30 08:07:02,464 INFO  TransactionManagerImpl - Rolling back storage transaction: tcm:0-17728592-66560&#xA;2019-03-30 08:07:02,474 DEBUG LocalThreadTransaction - Removing storageTransactionId tcm:0-17728592-66560 from the current thread.&#xA;2019-03-30 08:07:02,474 DEBUG LocalThreadTransaction - Received a set on the new method with value: null&#xA;2019-03-30 08:07:02,474 WARN  StepActor - Step 'TridionPreCommitStep' for 'tcm:0-17728592-66560' failed with message: com.sdl.delivery.deployer.api.processing.exception.ProcessingException: Failed to execute transaction worker. Worker:com.tridion.storage.deploy.workers.ComponentWorker TransactionId:tcm:0-17728592-66560&#xA;2019-03-30 08:07:02,474 INFO  StepActor - Step 'TridionPreCommitStep' for 'tcm:0-17728592-66560' can retry at StepRetryPoint[ pipelineId = Tridion-PreCommit-TX, stepId = TridionPreCommitStep ]&#xA;2019-03-30 08:07:02,475 DEBUG PipelineActor - Received RetryStepException for original 'BasicProcessingContext [executionId = tcm:0-17728592-66560, binaryId = tcm_0-17728592-66560.Content.zip, action = Deploy verbs = [Commit, Content, PreCommit, Process], currentPipeline = Optional[BasicPipeline [id=Tridion-PreCommit-TX, finalizePipeline=false, actions=[Undeploy, Deploy], verb=[PreCommit]]], currentStep = Optional[BasicStep [id=TridionPreCommitStep, factory=]]], finalizeContext = false]'. Will try to retry with retryProcessingContext: BasicProcessingContext [executionId = tcm:0-17728592-66560, binaryId = tcm_0-17728592-66560.Content.zip, action = Deploy verbs = [Commit, Content, PreCommit, Process], currentPipeline = Optional[BasicPipeline [id=Tridion-PreCommit-TX, finalizePipeline=false, actions=[Undeploy, Deploy], verb=[PreCommit]]], currentStep = Optional[BasicStep [id=TridionPreCommitStep, factory=]]], finalizeContext = false]&#xA;2019-03-30 08:07:02,475 DEBUG PipelineActor - Retry attempt: 3 for execution id 'tcm:0-17728592-66560'&#xA;2019-03-30 08:07:02,589 DEBUG PipelineActor - Start pipeline 'Tridion-PreCommit-TX' for 'tcm:0-17728592-66560'.&#xA;2019-03-30 08:07:02,592 DEBUG HybridStateStore - Found pipeline entity for execution id: tcm:0-17728592-66560 and pipeline id: Tridion-PreCommit-TX&#xA;2019-03-30 08:07:02,604 DEBUG StepActor - Start step 'Optional[BasicStep [id=TridionPreCommitStep, factory=]]' for 'tcm:0-17728592-66560'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1652" LastEditorUserId="2714" LastEditDate="2019-03-30T13:43:03.370" LastActivityDate="2019-04-01T07:57:09.710" Title="SDL Web 8.5 publishing of assets fail" Tags="|publishing|web8.5|publishingfailed|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="19950" PostTypeId="1" AcceptedAnswerId="20165" CreationDate="2019-04-01T07:44:09.310" Score="4" ViewCount="71" Body="&lt;p&gt;We have implemented &lt;code&gt;PageContentFilter&lt;/code&gt; and &lt;code&gt;BinaryContentFilter&lt;/code&gt;in Tridion 2013 SP1  because we serve pages from custom filesystem location with following code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class BinaryContentFilterWrapper extends BinaryContentFilter {&#xA;&#xA;    @Override&#xA;    public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {&#xA;        if (RestDCPAppConfig.isXpmEnabled()) {&#xA;            super.doFilter(servletRequest, servletResponse, filterChain);&#xA;        } else {&#xA;            filterChain.doFilter(servletRequest, servletResponse); &#xA;        }&#xA;    }&#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now we need to re-implement this for 8.5, but when I take a look at these classes, they are completely different with new methods, plus &lt;code&gt;doFilter()&lt;/code&gt; method cannot be implemented since its final.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@Override&#xA;protected BinaryData fetchBinaryData(String arg0) {}    &#xA;&#xA;@Override&#xA;protected String handleBinaryData(PreviewSession arg0, BinaryData arg1, String arg2, String arg3) {}&#xA;&#xA;@Override&#xA;protected void doInit() throws SessionHandlingException  {}&#xA;&#xA;@Override&#xA;protected PreviewSession obtainPreviewSession()  {}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is there any documentation on how to implement this? Or what these methods are? How should we re-implement &lt;code&gt;doFilter()&lt;/code&gt; method for XPM?&lt;/p&gt;&#xA;" OwnerUserId="1678" LastEditorUserId="409" LastEditDate="2019-04-01T08:16:19.620" LastActivityDate="2019-06-19T08:14:46.087" Title="Using PageContentFilter and BinaryContentFilter in 8.5" Tags="|2013-sp1|content-delivery|web8.5|experience-manager|java|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="19951" PostTypeId="2" ParentId="19949" CreationDate="2019-04-01T07:57:09.710" Score="1" Body="&lt;p&gt;Looking at the error messages, there are hints that the transaction might just be too big. Given that you are publishing large amounts of multimedia items, this probably makes sense. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try to figure out exactly how large these publish transactions are, and whether this is what's causing to to exceed some limit. Experiment with smaller packages to see what does work. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2019-04-01T07:57:09.710" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19952" PostTypeId="1" CreationDate="2019-04-02T07:46:20.213" Score="1" ViewCount="182" Body="&lt;p&gt;I am trying to preview razor template enabled page but I am getting error &quot;&lt;strong&gt;Unable to get template type with ID 8 for item tcm:xx-xxxx-xxxx.&lt;/strong&gt;&quot; &#xA;not sure it requires Razor mediator to be installed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;but is there any other way where configuration not required for Razor mediator on CME.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am looking for an alternative solution for Razor mediator on Tridion sites 9, i do not want to install/configure Razor mediator on Tridion sites 9&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;As there are legacy templates(razor) exist on cme, while running&#xA;  template builder it always throws error mentioned above. for any template on cme.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;please provide any suggestion on this.&lt;/p&gt;&#xA;" OwnerUserId="1556" LastEditorUserId="409" LastEditDate="2019-04-02T10:06:29.277" LastActivityDate="2019-08-30T19:02:10.217" Title="Razor template with tridion sites 9 without razor-mediator" Tags="|razormediator|sites-9|razor|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="19953" PostTypeId="1" AcceptedAnswerId="19966" CreationDate="2019-04-02T11:55:03.660" Score="7" ViewCount="140" Body="&lt;p&gt;Does &lt;a href=&quot;https://www.alchemywebstore.com/&quot; rel=&quot;noreferrer&quot;&gt;Alchemy4Tridion&lt;/a&gt; work with SDL Tridion Sites 9? &lt;/p&gt;&#xA;" OwnerUserId="88" LastEditorUserId="409" LastEditDate="2019-04-02T15:24:40.613" LastActivityDate="2019-04-03T14:45:39.553" Title="Does Alchemy4Tridion work with SDL Tridion Sites 9?" Tags="|a4t|sites-9|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19954" PostTypeId="1" AcceptedAnswerId="19955" CreationDate="2019-04-02T13:36:51.173" Score="7" ViewCount="306" Body="&lt;p&gt;I am trying to create a custom deployer module which runs AFTER the content (in this case a page) has been committed to the broker database. I know that in UDP there are different pipelines, each representing a different stage in the deployment process (called Verbs in the code). By debugging the code and by looking at the deployer-conf.xml that SDL provides, I found out that there are at least the following Verbs (stages):&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Prepare&lt;/li&gt;&#xA;&lt;li&gt;Process&lt;/li&gt;&#xA;&lt;li&gt;Content&lt;/li&gt;&#xA;&lt;li&gt;PreCommit&lt;/li&gt;&#xA;&lt;li&gt;Commit&lt;/li&gt;&#xA;&lt;li&gt;Rollback&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;However, as far as I can tell, ALL these stages take place before the database transaction is committed. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've tried the following XML configurations:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Verb=Process (added my steps to the steps that were already there)&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Pipeline Id=&quot;Tridion-Process-Deploy&quot; Action=&quot;Deploy&quot; Verb=&quot;Process&quot;&amp;gt;&#xA;            &amp;lt;Steps&amp;gt;&#xA;                &amp;lt;Step Id=&quot;PageDeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                    &amp;lt;Module Class=&quot;com.tridion.deployer.modules.PageDeploy&quot; Type=&quot;PageDeploy&quot;/&amp;gt;&#xA;                &amp;lt;/Step&amp;gt;&#xA;&amp;lt;!-- removed other steps for clarity's sake --&amp;gt;&#xA; &amp;lt;Step Id=&quot;PageDeployFast&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                    &amp;lt;Module Type=&quot;PageDeploy&quot; Class=&quot;com.tridion.storage.extension.deployer.SolrPageDeploy&quot; /&amp;gt;&#xA;                &amp;lt;/Step&amp;gt;&#xA;&amp;lt;/Steps&amp;gt;&#xA;&amp;lt;/Pipeline&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Verb=Commit (new pipeline created specifically for my module)&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Pipeline Id=&quot;Tridion-Commit-Deploy&quot; Action=&quot;Deploy&quot; Verb=&quot;Commit&quot;&amp;gt;&#xA;    &amp;lt;Steps&amp;gt;&#xA;        &amp;lt;Step Id=&quot;PageDeployFast&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;            &amp;lt;Module Type=&quot;PageDeploy&quot; Class=&quot;com.tridion.storage.extension.deployer.SolrPageDeploy&quot; /&amp;gt;&#xA;        &amp;lt;/Step&amp;gt;&#xA;    &amp;lt;/Steps&amp;gt;&#xA;&amp;lt;/Pipeline&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Verb=PreCommit (also a new pipeline)&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Pipeline Id=&quot;Tridion-PreCommit-Deploy&quot; Action=&quot;Deploy&quot; Verb=&quot;PreCommit&quot;&amp;gt;&#xA;    &amp;lt;Steps&amp;gt;&#xA;        &amp;lt;Step Id=&quot;PageDeployFast&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;            &amp;lt;Module Type=&quot;PageDeploy&quot; Class=&quot;com.tridion.storage.extension.deployer.SolrPageDeploy&quot; /&amp;gt;&#xA;        &amp;lt;/Step&amp;gt;&#xA;    &amp;lt;/Steps&amp;gt;&#xA;&amp;lt;/Pipeline&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In all cases, my module got triggered AFTER the out of the box page deploy module, but unfortunately BEFORE the database transaction had been committed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also tried the verb 'PostCommit' but that doesn't seem to exist. My module does not get triggered at all when I use that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any way to trigger my custom deployer module AFTER the database transaction has been committed?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;==== ANSWER ====&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Raimond and Andrew both put me on the right track. The key thing to note is that the pipelines are executed in the order in which they occur in the deployer-conf.xml. There is one pipeline which contains the step to perform the database commit, namely Tridion-Commit-TX. To run a module post commit, just insert a pipeline after this one. Be careful though: you must put it BEFORE the Tridion-Cleanup pipeline, else your module cannot be instantiated anymore because the files on which it is based are gone.&lt;/p&gt;&#xA;" OwnerUserId="85" LastEditorUserId="85" LastEditDate="2019-04-03T09:03:40.560" LastActivityDate="2019-04-03T13:09:41.977" Title="How can I run a deployer module after the commit?" Tags="|web8.5|deployer|deployer-extension|sites-9|deployer-conf|" AnswerCount="2" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="19955" PostTypeId="2" ParentId="19954" CreationDate="2019-04-02T13:49:23.937" Score="8" Body="&lt;p&gt;You should be able to add a pipeline element after the &quot;Tridion-Commit-TX&quot; pipeline and before the Cleanup Step, which then should act as a PostCommit. In XO, the same happens:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- Add the following pipelines after the existing &quot;Tridion-Commit-TX&quot; pipelines --&amp;gt;&#xA;&amp;lt;Pipeline Id=&quot;Tridion-Process-PostCommit&quot; Action=&quot;Deploy&quot; Verb=&quot;Process&quot;&amp;gt;&#xA;    &amp;lt;Steps&amp;gt;&#xA;        &amp;lt;Step Id=&quot;XoContentFragmentDeploy&quot;&amp;gt;&#xA;            &amp;lt;Transformer Class=&quot;com.tridion.transformer.TCDLDefaultTransformer&quot;/&amp;gt;&#xA;        &amp;lt;/Step&amp;gt;&#xA;    &amp;lt;/Steps&amp;gt;&#xA;&amp;lt;/Pipeline&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="220" LastEditorUserId="220" LastEditDate="2019-04-03T13:09:41.977" LastActivityDate="2019-04-03T13:09:41.977" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="19956" PostTypeId="2" ParentId="19954" CreationDate="2019-04-02T13:56:39.887" Score="5" Body="&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v1/GUID-93347DFB-D6EB-4398-A78D-220B7FD685E3&quot; rel=&quot;noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v1/GUID-93347DFB-D6EB-4398-A78D-220B7FD685E3&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Go to your Content Deployer's config\ folder, and open deployer-conf.xml for editing.&#xA;Find the last Pipeline section in the file, and add the following two Pipeline sections below the last Pipeline section in the file:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Pipeline Id=&quot;Tridion-Process-PostCommit&quot; Action=&quot;Deploy&quot; Verb=&quot;Process&quot;&amp;gt;&#xA; &amp;lt;Steps&amp;gt;&#xA;   &amp;lt;Step Id=&quot;XoContentFragmentDeploy&quot;&amp;gt;&#xA;    &amp;lt;Transformer Class=&quot;com.tridion.transformer.TCDLDefaultTransformer&quot;/&amp;gt;&#xA;   &amp;lt;/Step&amp;gt;&#xA; &amp;lt;/Steps&amp;gt;&#xA;&amp;lt;/Pipeline&amp;gt;&#xA;&amp;lt;Pipeline Id=&quot;Tridion-Undeploy-PostCommit&quot; Action=&quot;Undeploy&quot; Verb=&quot;Process&quot;&amp;gt;&#xA; &amp;lt;Steps&amp;gt;&#xA;  &amp;lt;Step Id=&quot;XoContentFragmentUnDeploy&quot; /&amp;gt;&#xA; &amp;lt;/Steps&amp;gt;&#xA;&amp;lt;/Pipeline&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1439" LastEditorUserId="1439" LastEditDate="2019-04-02T14:23:29.703" LastActivityDate="2019-04-02T14:23:29.703" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19957" PostTypeId="1" AcceptedAnswerId="19978" CreationDate="2019-04-02T14:36:26.533" Score="5" ViewCount="122" Body="&lt;p&gt;I have a piece of Event System code which used to work fine on 2013 SP1, but when upgraded to Web 8.5 throws the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The item tcm:X-Y-16-v0 does not exist.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Event Viewer:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/JZ25O.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/JZ25O.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The original code was simply logging the subject and action (Component's ID, path, etc.), but here is a simplified version below which also results in a said error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.SubscribeAsync&amp;lt;Component, SaveEventArgs&amp;gt;(OnComponentSavePost, EventPhases.TransactionCommitted);&#xA;&#xA;private void OnComponentSavePost(Component component, SaveEventArgs args, EventPhases phases)&#xA;{&#xA;    Log(component.Path);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Looking at the documentation I can't find any reference as to why this would be happening, more specifically, about any underlying changes to the Event System / CM kernel. Any ideas?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's a fresh CM installation, there is no workflow and this is the only ES registered. I even stripped the code to the point that the only thing remaining in the configured dll is the code above. The error is thrown for both new and existing Components.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When remote debugging the code, only a couple of properties are available, the ID being a v0 (see below).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/lijnO.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/lijnO.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update 2&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tested with &lt;code&gt;Subscribe()&lt;/code&gt; (+ transaction committed) and the difference is that now I don't get an &lt;code&gt;error&lt;/code&gt; in EV, but instead a &lt;code&gt;warning&lt;/code&gt;, however the handler code fails nonetheless. The properties are still unavailable when remote debugging. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/CvHGS.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/CvHGS.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="1169" LastEditDate="2019-04-11T13:57:48.087" LastActivityDate="2019-04-11T13:57:48.087" Title="Handler for Component Save on Transaction Commited not working after upgrade" Tags="|2013-sp1|web8.5|event-system|upgrade|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="19958" PostTypeId="1" CreationDate="2019-04-02T16:34:45.437" Score="2" ViewCount="72" Body="&lt;p&gt;In our upgrade from 2013 to 8.5 We want to be able to clean up the Publish Path to remove numbers and chaff from the path. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To do this We need to be able to have two different publishing paths, one for publishing to the legacy 2013 publishing targets with the very long and windy names with numbers and old site names path and one for publishing to new Business Process Type Targets with new short meaningful names.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to publish to two different file paths without creating child publications? &lt;/p&gt;&#xA;" OwnerUserId="1222" LastEditorUserId="409" LastEditDate="2019-04-02T19:28:22.953" LastActivityDate="2019-04-02T20:02:59.867" Title="How to override Publishing Path while publishing?" Tags="|2013-sp1|publishing|web8.5|legacy-pack|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19959" PostTypeId="1" CreationDate="2019-04-02T16:56:16.873" Score="0" ViewCount="68" Body="&lt;p&gt;My question is similar as following question, &#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/15301/web-8-restoring-db-from-prod-to-dev-and-the-publish-status&quot;&gt;Publish State&lt;/a&gt; But I am getting 2013 Prod and restore and upgrade.&#xA;If I want to DB refresh before GO live from 2013 Prod, My Publishing State will be over written. Without republishing do we have any other alternatives?&#xA;We have a long gap between UAT and Go-Live, Its very difficult to do content port the large no of items.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please suggest. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;Prasanna&lt;/p&gt;&#xA;" OwnerUserId="1222" LastActivityDate="2019-04-02T18:49:21.533" Title="How to maintain Publish Status of already published after DB refresh" Tags="|publishing|web8.5|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19960" PostTypeId="2" ParentId="19952" CreationDate="2019-04-02T17:34:41.807" Score="1" Body="&lt;p&gt;Razor mediator is a community extension and not supported by SDL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For Sites 9, I do not recollect that Razor mediator would NOT be supported. You can refer the following answer from &lt;a href=&quot;https://tridion.stackexchange.com/questions/18250/is-razor-mediator-compatible-with-tridion-sites&quot;&gt;Bart&lt;/a&gt; as well. From a technology perspective, there should be nothing limiting you from installing and configuring Razor Mediator with Sites 9.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you choose NOT want to install and configure Razor Mediator (for whatever reasons), you will have to rewrite the template building blocks using a SDL supported templating framework. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my opinion, you will be re-inventing the wheel using a new language with the above approach. &lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2019-04-02T17:34:41.807" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19961" PostTypeId="2" ParentId="19959" CreationDate="2019-04-02T18:49:21.533" Score="3" Body="&lt;p&gt;I am still unable to comprehend your question clearly but based on your comments, it looks like you are looking to replace the Publish States from a restored database. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you do NOT have to republish your entire content, you can try to use the &lt;code&gt;Convert-TcmPublishStates&lt;/code&gt; from &lt;a href=&quot;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/tridion-developer/b/weblog/posts/sdl-web-8-migrating-from-old-to-new-style-publishing-part-1-of-3-the-cmdlet&quot; rel=&quot;nofollow noreferrer&quot;&gt;HERE&lt;/a&gt;. I suggest review the options available and test it in a lower environment before trying it out in production.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have to republish your content due to other framework updates involved, you will have to republish the content once the restore is completed again for production.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope it helps!&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2019-04-02T18:49:21.533" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19962" PostTypeId="2" ParentId="19958" CreationDate="2019-04-02T20:02:59.867" Score="-1" Body="&lt;p&gt;In general, it is not a best practice to create a child publication unless there needs to be localization of content or design elements. If you need to publish to a new location, you will typically have to create a new target for the publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion will not allow you to map the business process type unless the publication path of your publication matches the context url or the url path segment of the defined topology. Your publication should therefore have your new path or an empty one.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have you considered a URLRewrite solution to basically rewrite the old context with the new context? If you are using a DotNet implementation, you can consider a &lt;a href=&quot;https://github.com/Bikeman868/UrlRewrite.Net&quot; rel=&quot;nofollow noreferrer&quot;&gt;UrlRewrite.Net&lt;/a&gt;. This would help you achieve your solution seamlessly. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can consider having a storage extension, if you were publishing to a filesystem earlier. There could be some potential issues with Tridion linking though. I strongly feel that you can achieve it via URL manipulation though.&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2019-04-02T20:02:59.867" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19963" PostTypeId="1" CreationDate="2019-04-03T06:18:52.070" Score="2" ViewCount="55" Body="&lt;p&gt;I am attaching a webp image in richtext editor, but the image is not getting published. I am using DD4T template and SDL web 8.5. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any additional configuration needs be done other than new multimedia settings on administration? &lt;/p&gt;&#xA;" OwnerUserId="1447" LastEditorUserId="409" LastEditDate="2019-04-03T07:27:20.977" LastActivityDate="2019-04-03T07:27:20.977" Title="webp images are not getting published" Tags="|publishing|web8.5|dd4t-2|binary|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19964" PostTypeId="2" ParentId="18250" CreationDate="2019-04-03T08:18:26.903" Score="1" Body="&lt;p&gt;I guess it's bit late to answer but we had to update IsSiteEditEnabled function for the razor mediator to work with SDL Web 8.5 for XPM functionality. If you are not using this function in your TBBs you should be fine.&lt;/p&gt;&#xA;" OwnerUserId="1219" LastActivityDate="2019-04-03T08:18:26.903" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19965" PostTypeId="2" ParentId="19897" CreationDate="2019-04-03T12:59:07.063" Score="1" Body="&lt;p&gt;I was able to successfully update the root element name of the existing embedded schema and I would like to mention below all the steps I took. I hope this will help.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;There was not data loss when i followed the steps below.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Open the &lt;strong&gt;main schema&lt;/strong&gt; and copy paste the source to notepad ++ (Save this as you will need it again).&lt;/li&gt;&#xA;&lt;li&gt;Remove the field from &lt;strong&gt;main schema&lt;/strong&gt; that is linked to the &lt;strong&gt;embedded schema&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Rename the &lt;em&gt;root element name&lt;/em&gt; of your &lt;strong&gt;embedded schema&lt;/strong&gt; and save it.&lt;/li&gt;&#xA;&lt;li&gt;Open the &lt;strong&gt;main schema&lt;/strong&gt; on notepad ++ (see step 1) and then edit the &lt;strong&gt;type&lt;/strong&gt; to your new &lt;em&gt;root element name&lt;/em&gt; (see step 3).&lt;/li&gt;&#xA;&lt;li&gt;Copy and paste the edited source from notepad ++ to Tridion and then save the schema.&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Please make sure to follow above steps for all the main schemas that is linked to the embedded schema that you changed on step 3.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="2694" LastEditorUserId="2694" LastEditDate="2019-04-03T13:04:22.733" LastActivityDate="2019-04-03T13:04:22.733" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19966" PostTypeId="2" ParentId="19953" CreationDate="2019-04-03T14:45:39.553" Score="7" Body="&lt;p&gt;No, it is currently not supported.  We're awaiting the release of Tridion Sites 9.1 + to examine the changes made to the GUI.&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2019-04-03T14:45:39.553" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19967" PostTypeId="1" CreationDate="2019-04-04T14:37:15.207" Score="1" ViewCount="198" Body="&lt;p&gt;We are using DXA2.1 version with Sites 9 - and when I am trying to set up locally and run the page locally am facing below issue but the same code is working for few of my colleagues - tried all the possible ways&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) checked the .NetFramework and reinstalled the same i.e. 4.6.2&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) removed all the existing dll's and configured the same via NuGet manager but still the same...checked all the discovery services are running fine&#xA;3)lastly have installed the latest version of VS2017(Editorial Version) but still the same.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Need some assistance ASAP&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;$exception  {&quot;An error occurred while resolving evidence using the Context Service.&quot;}   Sdl.Web.Common.DxaException&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;This is the StackTrace:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;at Sdl.Web.Tridion.Context.ContextServiceClaimsProvider.GetContextClaims(String aspectName, Localization localization)&#xA;   at Sdl.Web.Mvc.Context.ContextEngine..ctor()&#xA;   at Sdl.Web.Mvc.Configuration.WebRequestContext.get_ContextEngine()&#xA;   at Sdl.Web.Site.MvcApplication.&amp;lt;&amp;gt;c__DisplayClass3_0.&amp;lt;RegisterDisplayModes&amp;gt;b__0(HttpContextBase ctx) in C:\Projects\WFH_DXA\DxaWebApp2.1\Site\Global.asax.cs:line 177&#xA;   at System.Web.WebPages.DefaultDisplayMode.CanHandleContext(HttpContextBase httpContext)&#xA;   at System.Web.WebPages.DisplayModeProvider.&amp;lt;GetAvailableDisplayModesForContext&amp;gt;d__4.MoveNext()&#xA;   at System.Web.Mvc.VirtualPathProviderViewEngine.GetPath(ControllerContext controllerContext, String[] locations, String[] areaLocations, String locationsPropertyName, String name, String controllerName, String cacheKeyPrefix, Boolean useCache, String[]&amp;amp; searchedLocations)&#xA;   at System.Web.Mvc.VirtualPathProviderViewEngine.FindView(ControllerContext controllerContext, String viewName, String masterName, Boolean useCache)&#xA;   at System.Web.Mvc.ViewEngineCollection.&amp;lt;&amp;gt;c__DisplayClass6.&amp;lt;FindView&amp;gt;b__4(IViewEngine e)&#xA;   at System.Web.Mvc.ViewEngineCollection.Find(Func`2 lookup, Boolean trackSearchedPaths)&#xA;   at System.Web.Mvc.ViewEngineCollection.FindView(ControllerContext controllerContext, String viewName, String masterName)&#xA;   at System.Web.Mvc.ViewResult.FindView(ControllerContext context)&#xA;   at System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context)&#xA;   at System.Web.Mvc.ControllerActionInvoker.InvokeActionResult(ControllerContext controllerContext, ActionResult actionResult)&#xA;   at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)&#xA;   at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2019-04-03 21:12:36,768 [9] ERROR - System.InvalidCastException:&#xA;  Unable to cast object of type&#xA;  'System.Collections.Generic.Dictionary&lt;code&gt;2[System.String,System.Object]'&#xA;  to type&#xA;  'System.Collections.Generic.Dictionary&lt;/code&gt;2[System.String,System.String]'.&#xA;  at Sdl.Web.Delivery.ADF.ClaimStore.ClaimStore.Get[T](Uri claimUri)&lt;br&gt;&#xA;  at Sdl.Web.Tridion.ApiClient.ApiClientFactory.CreateClient()    at&#xA;  Sdl.Web.Tridion.ModelService.GraphQLModelServiceProvider.get_Client() &#xA;  at&#xA;  Sdl.Web.Tridion.ModelService.GraphQLModelServiceProvider.GetPageModelData(String&#xA;  urlPath, Localization localization, Boolean addIncludes)    at&#xA;  Sdl.Web.Tridion.Mapping.DefaultContentProvider.LoadPageModel(String&amp;amp;&#xA;  urlPath, Boolean addIncludes, Localization localization)    at&#xA;  Sdl.Web.Tridion.Mapping.DefaultContentProvider.&amp;lt;&gt;c__DisplayClass1_1.b__0()&#xA;  at Sdl.Web.Tridion.Caching.CacheProvider.GetOrAdd[T](String key,&#xA;  String region, Func&lt;code&gt;1 addFunction, IEnumerable&lt;/code&gt;1 dependencies)    at&#xA;  Sdl.Web.Tridion.Mapping.DefaultContentProvider.GetPageModel(String&#xA;  urlPath, Localization localization, Boolean addIncludes)    at&#xA;  Sdl.Web.Mvc.Controllers.PageController.Page(String pageUrl)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE :&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;While running from Google Chrome Version 73.0.3683.86 (Official Build)&#xA;  (64-bit) am getting the above Exception&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;But tried with Internet Explore 11, the Page is Getting Loaded without&#xA;  any exception&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="2181" LastEditorUserId="2181" LastEditDate="2019-04-05T07:32:22.110" LastActivityDate="2019-07-11T09:00:39.697" Title="Facing Issue with DXA 2.1 with Sites 9" Tags="|dxa|sites-9|dxa-2.1|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="19968" PostTypeId="1" AcceptedAnswerId="19969" CreationDate="2019-04-05T07:34:10.030" Score="0" ViewCount="96" Body="&lt;p&gt;I have a requirement where i need to use unique ID for each section rendered on the page. I thought of using TCM id of the component and tried to fetch that as&lt;br&gt;&#xA;&lt;code&gt;&amp;lt;span data-compId=${entity.ID}&amp;gt;&lt;/code&gt; in a JSP. But i am not able to fetch the value.&lt;/p&gt;&#xA;" OwnerUserId="962" LastEditorUserId="1322" LastEditDate="2019-04-05T07:43:38.593" LastActivityDate="2019-04-05T07:43:38.593" Title="How to get the component ID in a JSP using DXA 1.2?" Tags="|dxa|dxa-java|dxa-1.2|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19969" PostTypeId="2" ParentId="19968" CreationDate="2019-04-05T07:42:35.963" Score="3" Body="&lt;p&gt;DXA decomposes TCM URIs; the ID of Entity Models correspond to the item reference ID of the TCM URI of the Component. In case of a DCP, the Entity Model ID is a combination of Component and Template ID.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Furthermore, you will find TCM URIs in the &lt;code&gt;XpmMetadata&lt;/code&gt; but that is intended for (guess what?) XPM and not included on a Live environment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here’s an example of an Entity View that uses the Entity Model ID to construct an HTML ID: &lt;a href=&quot;https://github.com/sdl/dxa-modules/blob/release/1.2/webapp-java/dxa-module-core/src/main/resources/META-INF/resources/WEB-INF/Views/Core/Entity/Carousel.jsp&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-modules/blob/release/1.2/webapp-java/dxa-module-core/src/main/resources/META-INF/resources/WEB-INF/Views/Core/Entity/Carousel.jsp&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;P.S. DXA 1.2? Wow, that’s ancient! Considered upgrading?&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2019-04-05T07:42:35.963" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19970" PostTypeId="1" AcceptedAnswerId="19971" CreationDate="2019-04-05T11:48:50.557" Score="3" ViewCount="168" Body="&lt;p&gt;We have an issue where we need to clean up old Publish Transactions. Failed transactions should be deleted after some time, same is for successful one. When I take a look online, there are no out of the box solutions for this. Has anyone created GUI extension for this, or some custom tool that tracks old transactions and deletes them after some time?&lt;/p&gt;&#xA;" OwnerUserId="2882" LastEditorUserId="1169" LastEditDate="2019-04-05T12:07:23.720" LastActivityDate="2019-04-09T19:13:44.663" Title="Performing Transactions cleanup" Tags="|publishing|web8.5|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19971" PostTypeId="2" ParentId="19970" CreationDate="2019-04-05T12:10:51.260" Score="7" Body="&lt;p&gt;Take a look at the following, &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-D51E5BE8-1ADC-4089-BABF-CAF0FA6A70E1#addHistory=true&amp;amp;filename=GUID-738BFD87-2ED8-44A9-B731-668DAA78A49C.xml&amp;amp;docid=GUID-7BE8773F-B1AE-46D0-946E-CDD6F7C01DC7&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-7BE8773F-B1AE-46D0-946E-CDD6F7C01DC7&quot; rel=&quot;noreferrer&quot;&gt;Purging finished publish transactions&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This allows you to delete success or failed transactions, you can even define how old the transactions need to be in order to be processed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course you can always develop your custom solution if this is missing any advanced features you might need.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2019-04-05T12:10:51.260" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19973" PostTypeId="1" AcceptedAnswerId="19977" CreationDate="2019-04-05T15:34:40.490" Score="1" ViewCount="105" Body="&lt;p&gt;Is it possible to change the component that has to be rendered as a component presentation in java dxa 1.2. For example, if an Article component with id &lt;code&gt;tcm:5-100&lt;/code&gt; is inserted on the page with Article CT.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;During the component presentations rendering in delivery, can I replace the existing component with a different Article component with id &lt;code&gt;tcm:5-101&lt;/code&gt; which I have fetched through broker API based on particular metadata field value. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it is possible please guide me with the method that has to be extended/ modified if required.&lt;/p&gt;&#xA;" OwnerUserId="962" LastEditorUserId="409" LastEditDate="2019-04-08T20:42:09.993" LastActivityDate="2019-04-09T15:13:40.913" Title="How to dynamically change the component in dxa while rendering the component presentations?" Tags="|dxa|dxa-java|sdl-tridion|" AnswerCount="1" CommentCount="6" FavoriteCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19974" PostTypeId="2" ParentId="19119" CreationDate="2019-04-06T06:53:20.390" Score="2" Body="&lt;p&gt;You can read fields from linked components in DWT. You need to programmatically using C# fragment read component, push it into package and then use &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@@Get(&quot;Summary.Fields.Article&quot;)@@&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;to read it.&lt;/p&gt;&#xA;" OwnerUserId="2882" LastActivityDate="2019-04-06T06:53:20.390" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19975" PostTypeId="1" CreationDate="2019-04-06T10:17:35.143" Score="0" ViewCount="232" Body="&lt;p&gt;We are using SDL Web 8.5 and DXA 2.0 Java for our website. We would like to incorporate client-side (Content Interaction Library(CIL)) caching to improve site performance. Is there any example or documentation available to do it?&lt;/p&gt;&#xA;" OwnerUserId="551" LastEditorUserId="1322" LastEditDate="2019-04-08T19:29:30.820" LastActivityDate="2019-04-09T10:11:43.073" Title="How to implement Redis cache with DXA 2.0 Java application" Tags="|dxa|web8.5|dxa-java|dxa-2.0|caching|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19976" PostTypeId="2" ParentId="19975" CreationDate="2019-04-06T13:02:51.613" Score="2" Body="&lt;p&gt;Refer to the SDL Documentation Content Delivery client configuration of &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v1/GUID-E03A051A-D5FE-480A-A333-FAAC1F9C2AAD&quot; rel=&quot;nofollow noreferrer&quot;&gt;ServiceConfig&lt;/a&gt; for Redis CIL cache.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!--&#xA;A configuration sample for using Distributed Caching with Redis.&#xA;Please update the following fields:&#xA;    CacheUri - in case of Redis is set to Redis hostname with a port number;&#xA;    CacheClientId - should be the same for a bunch of CIL's which meant to be one environment;&#xA;    CachePassword - Redis cache password. Delete this field if Redis is used without a password;&#xA;--&amp;gt;&#xA;&amp;lt;ServiceConfig CacheEnabled=&quot;true&quot; CacheUri=&quot;localhost:6379&quot;&#xA;               ConnectionTimeout=&quot;10000&quot; CacheExpirationDuration=&quot;600&quot; ServiceAvailabilityCheck=&quot;true&quot;&#xA;               CacheProviderClass=&quot;com.sdl.web.client.cache.distributed.RedisCacheProvider&quot;&#xA;               CacheConnectionTimeout=&quot;10000&quot;&#xA;               CacheClientId=&quot;defaultCacheClientId&quot;&#xA;               CachePassword=&quot;encrypted:HzfQh9wYwAKShDxCm4DnnBnysAz9PtbDMFXMbPszSVY=&quot;&#xA;               xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&#xA;               xsi:noNamespaceSchemaLocation=&quot;schemas/cd_client_conf.xsd&quot;&amp;gt;&#xA;&#xA;    &amp;lt;DiscoveryService ServiceUri=&quot;http://localhost:8082/discovery.svc&quot;/&amp;gt;&#xA;    &amp;lt;TokenService ClientId=&quot;cduser&quot; ClientSecret=&quot;encrypted:o/cgCBwmULeOyUZghFaKJA==&quot;/&amp;gt;&#xA;&amp;lt;/ServiceConfig&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v10/GUID-4789E669-EAC4-4916-B832-5123FDE320DE&quot; rel=&quot;nofollow noreferrer&quot;&gt;Configuring web application caching (Java)&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Updated:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://db-engines.com/en/system/Ehcache%3BRedis&quot; rel=&quot;nofollow noreferrer&quot;&gt;Comparison Ehcache vs. Redis&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2019-04-09T10:11:43.073" LastActivityDate="2019-04-09T10:11:43.073" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19977" PostTypeId="2" ParentId="19973" CreationDate="2019-04-08T17:26:15.643" Score="2" Body="&lt;p&gt;Like Alvin already mentioned, your requirements sound quite similar to what Experience Optimization does; you may want to take a look at the &lt;a href=&quot;https://github.com/sdl/dxa-modules/tree/master/webapp-java/dxa-module-smarttarget/src/main/java/com/sdl/dxa/modules/smarttarget&quot; rel=&quot;nofollow noreferrer&quot;&gt;XO/SmartTarget Module&lt;/a&gt; to see how this kind of functionality is implemented there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Spoiler: the XO/SmartTarget Module leverages the concept of Regions and can dynamically populate &quot;SmartTarget Regions&quot; with the results from an XO Query; if the query yields no results, it will keep fallback content coming from CM (if any). Technically speaking, the XO/SmartTarget Module uses a so-called &lt;em&gt;Page Model Builder&lt;/em&gt; to dynamically inject Entity Models in the SmartTarget Region Models.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another common way to dynamically modify View Models is using a custom Entity Controller. You already mentioned you have a Component Presentation (Entity Model in DXA speak) which represents a placeholder to be personalized. With a custom Entity Controller, you can dynamically post-process this Entity Model (if needed, it can even completely replace the Entity Model with another, based on a dynamic query).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Several DXA Modules have custom Entity Controllers. For example, the Search Module has a &lt;a href=&quot;https://github.com/sdl/dxa-modules/blob/master/webapp-java/dxa-module-search/src/main/java/com/sdl/dxa/modules/search/controller/SearchController.java&quot; rel=&quot;nofollow noreferrer&quot;&gt;SearchController&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2019-04-09T15:13:40.913" LastActivityDate="2019-04-09T15:13:40.913" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19978" PostTypeId="2" ParentId="19957" CreationDate="2019-04-08T17:52:26.677" Score="5" Body="&lt;p&gt;I think the problem lies in the fact that your event handler is asynchronous (and you're subscribing to the &lt;code&gt;TransactionCommitted&lt;/code&gt; phase).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A &lt;code&gt;Save&lt;/code&gt; action normally happens on the &lt;em&gt;dynamic version&lt;/em&gt; (v0) of an item. So, the &lt;code&gt;-v0&lt;/code&gt; in the TCM URI is no surprise.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, if you do a typical save-and-close/checkin transaction, the check-in action typically results in the &lt;em&gt;dynamic version&lt;/em&gt; being removed (it becomes the latest checked-in version).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since you're (asynchronously) subscribing to the &lt;code&gt;TransactionCommitted&lt;/code&gt; phase (which is always async, BTW; no need to also do &lt;code&gt;SubscribeAsync&lt;/code&gt; for that phase), your event handler always triggers &lt;em&gt;after&lt;/em&gt; the item has been saved and checked-in, so the &lt;em&gt;dynamic version&lt;/em&gt; no longer exists (but it was the subject of the event).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Don't ask me how this could have worked in 2013 SP1, though :-)&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2019-04-08T17:52:26.677" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19979" PostTypeId="1" CreationDate="2019-04-09T07:11:53.663" Score="0" ViewCount="106" Body="&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/y9xyU.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/y9xyU.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;could someone please help why tridion sites is throwing database error &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;error: A database error occurred while executing Stored Procedure &quot;EDA_TRUSTEES_GETTRUSTEETOKEN_82&quot;&#xA;Execution Timeout Expired.  The timeout period elapsed prior to completion of the operation or the server is not responding.&#xA;The wait operation timed out&#xA;  Component: Tridion.ContentManager.CoreService Errorcode: 831 User: NT AUTHORITY\NETWORK SERVICE  StackTrace Information Details:&#xA;   at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)&#xA;   at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1556" LastEditorUserId="1556" LastEditDate="2019-04-09T07:18:15.897" LastActivityDate="2019-10-26T09:02:00.260" Title="Tridion is throwing database error while loading" Tags="|sites-9|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="19980" PostTypeId="1" CreationDate="2019-04-09T07:29:34.487" Score="0" ViewCount="61" Body="&lt;p&gt;We are using SDL 8.5 and DXA 2.0 Java for our website. We are using inprocess approach of audience manager in our website recently we have noticed while initializing any contact which does not exist in audience manager subscription database is taking around 7 sec also we have noticed that cd_staorage.config file keeps getting updated by the java process.Below is code for initialize contact&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;long startTime = System.currentTimeMillis();&#xA;            com.tridion.marketingsolution.profile.Contact contact = null;&#xA;            try {&#xA;                contact = new com.tridion.marketingsolution.profile.Contact(new String[]{&quot;xyzp&quot;, &quot;test@test.com&quot;});&#xA;            } catch(Exception e) {&#xA;                out.println(&quot;test contact initialize time: &quot; + (System.currentTimeMillis() - startTime));&#xA;            }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;CD_STORAGE.CONFIG&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&amp;lt;Configuration Version=&quot;8.5&quot;&amp;gt;&#xA;    &amp;lt;Global&amp;gt;&#xA;        &amp;lt;Storages&amp;gt;&#xA;            &amp;lt;StorageBindings&amp;gt;&#xA;                &amp;lt;Bundle src=&quot;AudienceManagerDAOBundle.xml&quot;/&amp;gt;&#xA;            &amp;lt;/StorageBindings&amp;gt;&#xA;            &amp;lt;!-- Profile DB Oracle --&amp;gt;&#xA;            &amp;lt;Storage Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot; Id=&quot;profiledbOracle&quot; Type=&quot;persistence&quot; dialect=&quot;ORACLESQL&quot;&amp;gt;&#xA;                &amp;lt;Pool CheckoutTimeout=&quot;120&quot; IdleTimeout=&quot;120&quot; MonitorInterval=&quot;60&quot; Size=&quot;5&quot; Type=&quot;jdbc&quot;/&amp;gt;&#xA;                &amp;lt;DataSource Class=&quot;oracle.jdbc.pool.OracleDataSource&quot;&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;driverType&quot; Value=&quot;thin&quot;/&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;networkProtocol&quot; Value=&quot;tcp&quot;/&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;URL&quot; Value=&quot;jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL=TCP)(HOST=192.168.10.10)(PORT=1831)))(CONNECT_DATA=(SERVICE_NAME=SDLPCDB)(SERVER=SHARED)))&quot;/&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;user&quot; Value=&quot;test_sm&quot;/&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;password&quot; Value=&quot;sm_2018&quot;/&amp;gt;&#xA;                &amp;lt;/DataSource&amp;gt;&#xA;            &amp;lt;/Storage&amp;gt;&#xA;            &amp;lt;!-- Tracking DB Oracle --&amp;gt;&#xA;            &amp;lt;Storage Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot; Id=&quot;trackingdbOracle&quot; Type=&quot;persistence&quot; dialect=&quot;ORACLESQL&quot;&amp;gt;&#xA;                &amp;lt;Pool CheckoutTimeout=&quot;120&quot; IdleTimeout=&quot;120&quot; MonitorInterval=&quot;60&quot; Size=&quot;5&quot; Type=&quot;jdbc&quot;/&amp;gt;&#xA;                &amp;lt;DataSource Class=&quot;oracle.jdbc.pool.OracleDataSource&quot;&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;driverType&quot; Value=&quot;thin&quot;/&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;networkProtocol&quot; Value=&quot;tcp&quot;/&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;URL&quot; Value=&quot;jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL=TCP)(HOST=192.168.10.10)(PORT=1831)))(CONNECT_DATA=(SERVICE_NAME=SDLPCDB)(SERVER=SHARED)))&quot;/&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;user&quot; Value=&quot;test_PS&quot;/&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;password&quot; Value=&quot;test_2018&quot;/&amp;gt;&#xA;                &amp;lt;/DataSource&amp;gt;&#xA;            &amp;lt;/Storage&amp;gt;&#xA;        &amp;lt;/Storages&amp;gt;&#xA;    &amp;lt;/Global&amp;gt;&#xA;    &amp;lt;ItemTypes cached=&quot;true&quot; defaultStorageId=&quot;profiledbOracle&quot;&amp;gt;&#xA;        &amp;lt;Item storageId=&quot;profiledbOracle&quot; typeMapping=&quot;AudienceManagerProfile&quot;/&amp;gt;&#xA;        &amp;lt;Item storageId=&quot;trackingdbOracle&quot; typeMapping=&quot;AudienceManagerTracking&quot;/&amp;gt;&#xA;    &amp;lt;/ItemTypes&amp;gt;&#xA;    &amp;lt;License Location=&quot;D:/SDLWeb/Licenses/cd_licenses.xml&quot;/&amp;gt;&#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="551" LastEditorUserId="1322" LastEditDate="2019-04-09T15:16:49.573" LastActivityDate="2019-04-09T15:16:49.573" Title="Contact initialization taking long time in DXA 2.0 Java application" Tags="|dxa|web8.5|dxa-java|dxa-2.0|audience-manager|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19981" PostTypeId="1" AcceptedAnswerId="20003" CreationDate="2019-04-09T18:18:23.180" Score="3" ViewCount="86" Body="&lt;p&gt;I am trying to solve an issue were the JSON output of the DXA Model Service contains un-escaped RTF content breaking the JSON object. I would like build and debug the code of the &lt;a href=&quot;https://github.com/sdl/dxa-model-service&quot; rel=&quot;nofollow noreferrer&quot;&gt;DXA Model Service&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am able to build the code, however it is not clear to me how to configure IntelliJ IDEA so I can attach the debugger to the Service Container. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone know how to set this up?&lt;/p&gt;&#xA;" OwnerUserId="251" LastEditorUserId="1322" LastEditDate="2019-04-09T19:44:00.650" LastActivityDate="2019-04-19T18:25:43.537" Title="How to debug DXA Model Service" Tags="|dxa|dxa-2.0|model-service|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19982" PostTypeId="2" ParentId="19970" CreationDate="2019-04-09T19:13:44.663" Score="1" Body="&lt;p&gt;You could take a look at the Powershell Purge solution in 2013 using core service, I don't think much has changed in 8.5&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/12003/tridion-2013sp1-purge-publishing-transactions-with-powershell-problem&quot;&gt;Tridion 2013SP1 Purge Publishing Transactions with Powershell Problem&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="29" LastActivityDate="2019-04-09T19:13:44.663" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19983" PostTypeId="1" AcceptedAnswerId="19984" CreationDate="2019-04-10T06:43:26.297" Score="4" ViewCount="179" Body="&lt;p&gt;The functionality of pasting multiple component is somehow not working in CMS, although the promotion/demotion is working fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And I am guessing this is due to the fact that if we paste a single entry, then a dialog of it being a copy appears..and if I select multiple, then the processing is too much for SDL CMS to handle.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any way out of this? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have also checked the following post:&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/7175/not-able-to-copy-paste-multiple-component-and-pages-in-tridion-2013-sp1&quot;&gt;Not able to copy paste multiple component and pages in Tridion 2013 SP1&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2608" LastEditorUserId="409" LastEditDate="2019-04-10T07:05:35.877" LastActivityDate="2019-04-14T12:14:34.353" Title="Not able to paste multiple components" Tags="|component|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="19984" PostTypeId="2" ParentId="19983" CreationDate="2019-04-10T07:31:47.133" Score="8" Body="&lt;p&gt;The solution to this problem is to restart (or start) Tcm Batch Processor process. This process is in charge of executing batch jobs, like copying or deleting multiple items at once. If this error happens again, you should check logs and contact customer support to investigate the issue further.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2019-04-10T07:31:47.133" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19985" PostTypeId="1" CreationDate="2019-04-10T14:47:27.547" Score="0" ViewCount="54" Body="&lt;p&gt;We need to limit the content in Tridion to 160 characters. We don't have a period at the end of the second sentence which puts our content at exactly 160 characters. However, Tridion is inserting a blank space at the end of the second sentence. How can we remove this space?&lt;/p&gt;&#xA;" OwnerUserId="2889" LastEditorUserId="1678" LastEditDate="2019-04-11T07:53:52.543" LastActivityDate="2019-04-12T06:46:02.303" Title="Blank space inserted at end of sentence" Tags="|cme|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19986" PostTypeId="1" AcceptedAnswerId="19987" CreationDate="2019-04-11T07:46:11.487" Score="4" ViewCount="235" Body="&lt;p&gt;The DXA 2.0 &lt;a href=&quot;https://bit.ly/2UUH8XX&quot; rel=&quot;noreferrer&quot;&gt;documentation&lt;/a&gt; states Microsoft .NET Framework 4.5.2 as a prerequisite, it does not state &quot;or later&quot;, as with the Java version. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We would like to use the latest .Net Framework version, 4.7.2 at time of writing. We installed .Net Framework 4.7.2 (and the equivalent developer pack) then configured our Visual Studio project to use 4.7.2. The solution builds correctly and our site runs as expected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this enough to ensure that DXA will run on 4.7.2? and if so, are there any implications to gaining support if we're not of the version specified in the documentation?&lt;/p&gt;&#xA;" OwnerUserId="90" LastActivityDate="2019-04-11T17:24:15.590" Title="Is DXA 2.0 compatible with the latest version of the .NET Framework?" Tags="|dxa|dxa-2.0|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19987" PostTypeId="2" ParentId="19986" CreationDate="2019-04-11T08:08:32.033" Score="5" Body="&lt;p&gt;Well, if you want to use the latest version no one can stop you. As far as I can see, even DXA 2.1 is supported only for .NET Framework 4.6.2 according to this &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20DXA-v11&amp;amp;lang=en-US#docid=GUID-DD402008-D5C5-4DCA-A74F-893272D2B659&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-8B8C6D9E-365E-4C2D-90FD-C4BDFA8B12B2.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-DD402008-D5C5-4DCA-A74F-893272D2B659&quot; rel=&quot;nofollow noreferrer&quot;&gt;link.&lt;/a&gt; What this means for you? Well probably you won't loose support for it, but every issue you occur in your app, for you to have a customer support, &lt;strong&gt;you must reproduce the issue in &#xA;Microsoft .NET Framework 4.5.2.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But please, contact customer support, ask them for definite answer, and they will most probably provide you with one.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastEditorUserId="1678" LastEditDate="2019-04-11T17:24:15.590" LastActivityDate="2019-04-11T17:24:15.590" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19988" PostTypeId="2" ParentId="19985" CreationDate="2019-04-12T06:46:02.303" Score="3" Body="&lt;p&gt;I decided to try to give you a generic answer to your generic question. Not because of giving a solution to a problem, but to try to explain where change in content can happen. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Generally, mismatch can happen at 3 stages:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;during saving of the component &lt;/li&gt;&#xA;&lt;li&gt;during publishing (rendering) of the component&lt;/li&gt;&#xA;&lt;li&gt;during presenting (querying) of content&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Related to first case, if you enter one string, and another is saved, then this can be caused either by XSLT which edits (formats) your content pre-save, or by some event system which also edits component during save. You should take a look at both.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Related to second case, there is option that your content is not rendered properly. It is possible that your output during rendering is having blank space if you for example missed it in dwt, or in JSON or XML output, depending on your concrete implementation. For this to fix, you should compare content in saved component to an output and make sure that whats in component is shown as a result of templating.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Third case happens when you have published correct output as a result of component presentation, but on your website it's presented faultily. It can happen for example if you use DXA, have a correct model, but your view has an extra space somewhere. For you to debug this, you need to check what's published in broker database, filesystem or somewhere else to what's presented on website.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In any case, debugging these issues is kind of where the fun of working with Tridion lies. Based on the info which you provided, where you stated that you have a constrain where its not possible to add more that 160 chars in some text field, it looks to me like you have an event system which is not working correctly, or some custom XSLT, so please start from there.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2019-04-12T06:46:02.303" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19989" PostTypeId="2" ParentId="19979" CreationDate="2019-04-12T20:07:11.483" Score="1" Body="&lt;p&gt;It looks like a typical Timeout error on a database pointing to lacking database maintenance or database upgraded or restored, It's expected to run the stats update.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The first thing to check is whether you have regular database maintenance performed? If not, do one (and start doing it on a &lt;strong&gt;regular basis&lt;/strong&gt;, if possible daily) and try again. Database maintenance (Tridion specific) described &lt;a href=&quot;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/tridion-developer/b/weblog/posts/maintaining-sdl-tridion-databases&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could increase the timeouts as described &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-43FE936B-56BF-468F-AA2C-340514B7776E&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; might help to resolve your issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2019-04-12T20:07:11.483" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19990" PostTypeId="2" ParentId="19983" CreationDate="2019-04-14T12:14:34.353" Score="1" Body="&lt;p&gt;I remember this being a known issue when you try to perform a batch operation by selecting multiple components and perform action like copy/paste, delete, publishing etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There has been a Hotfix for it if I recalled correctly - Kindly contact the SDL Support and you should be able to get the hotfix for it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, you may confirm that you have 2013 SP1 with all Hotfix Rollup (HR#1, HR#2) - whatever is applicable to you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, would be better to go for an upgrade as 2013 SP1 won't be supported anymore soon.&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2019-04-14T12:14:34.353" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19991" PostTypeId="1" CreationDate="2019-04-15T11:35:03.787" Score="3" ViewCount="70" Body="&lt;p&gt;I'm attempting to remove Workflow from an instance of SDL Web Cloud. Unfortunately, Workflow has only been configured on the Staging/Live environment which limit what I can do.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a test, I've selected one Schema and unticked the &quot;Any changes made to a Component based on this Schema require approval by a Bundle Workflow Process&quot; which removed the Schema from the Workflow Process Association.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I republished a page with an edited content to the appropriate Target Types. The change reflects fine on the Staging Purpose but Live still has stale data.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Upon further investigation, I found that the Live Purpose has a &quot;Minimal Approval Status&quot; of a custom &quot;Default_Live&quot; which is set from the last step of the current Workflow associated with a Bundle.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Next, I updated the &quot;Minimal Approval Status&quot; to the default &quot;(None)&quot; and once again republished the page in question. The theory will be that the updated content will reflect to Live Purpose.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The latest content is still not reflecting on Live. To ensure it's not cache-related I waited 1 hour and also queried the Content Service through Postman:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;https://example-company-production.tridion.sdlproducts.com:8084/client/v2/content.svc/Pages(ItemId=161819,PublicationId=19)/PageContent&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The results shows the old content which suggests that it's not caching but publishing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I wanted to clarify my understanding and hope someone could help:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is my approach correct/feasible or is there a standard way of doing this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If so, if a Page contains other Components that are associated to Workflow, will the Page require to go through Workflow first or will it attempt to publish your update (not Workflow associated) content and leave the other Components to use the last approved version?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If there's anything else I can add, please let me know.&lt;/p&gt;&#xA;" OwnerUserId="1269" LastActivityDate="2019-04-15T17:48:35.547" Title="How to remove a single associated Schema from Workflow?" Tags="|publishing|web8.5|workflow|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19992" PostTypeId="2" ParentId="19991" CreationDate="2019-04-15T17:48:35.547" Score="1" Body="&lt;p&gt;Your above approach for disabling workflow is 'probably' correct, based on the type of workflow you have implemented. There is no recommended way to remove workflow. You will have to look into your design documents to actually determine the detailed steps involved in the implementation, so that you can disable it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In general, SDL will republish your update on the page with the other components in the last approved version, unless you have enabled workflow in your Structure Group containing the page as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since your page is successfully published to staging (manually) without issues, I would assume that the content is checked in and no minor version are being used. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would look at the broker database directly to make sure that the items are being updated correctly. If the content is available in the broker, publishing (your custom code  like TBBs, event system, custom renderer / resolver, etc) is NOT an issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the content is NOT available in the broker, you need to disable your custom modules to narrow down on the issue. Hope it helps!&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2019-04-15T17:48:35.547" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19993" PostTypeId="1" CreationDate="2019-04-17T07:57:22.593" Score="1" ViewCount="48" Body="&lt;p&gt;I am updating an existing deployer extension to implement Akamai fast purge.&#xA;before my implementation, it was working perfectly fine.&#xA;post-deployment of new deployer extension it was started showing following error whenever any binary/component presentation has been published.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Following is stack trace for binary:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: com.tridion.storage.BinaryMeta.binaryVariants, no session or session was closed&#xA;    at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:393) ~[hibernate-core-4.0.1.final.jar:4.0.1.Final]&#xA;    at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationExceptionIfNotConnected(AbstractPersistentCollection.java:385) ~[hibernate-core-4.0.1.final.jar:4.0.1.Final]&#xA;    at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:378) ~[hibernate-core-4.0.1.final.jar:4.0.1.Final]&#xA;    at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:112) ~[hibernate-core-4.0.1.final.jar:4.0.1.Final]&#xA;    at org.hibernate.collection.internal.PersistentBag.iterator(PersistentBag.java:266) ~[hibernate-core-4.0.1.final.jar:4.0.1.Final]&#xA;    at com.metlife.deployer.extensions.akamai.AkamaiDeployProcessor.postProcessComponentPresentation(AkamaiDeployProcessor.java:109) ~[metlife-add-marketing-deployer-india.jar:na]&#xA;    at com.metlife.deployer.extensions.AkamaiDeployProcessorBase.processComponentPresentation(AkamaiDeployProcessorBase.java:33) [metlife-add-marketing-deployer-india.jar:na]&#xA;    at com.tridion.deployer.modules.ComponentPresentationDeploy.processItem(ComponentPresentationDeploy.java:105) [cd_deployer-7.0.0.jar:na]&#xA;    at com.tridion.deployer.SectionVisitor.processSection(SectionVisitor.java:83) [cd_deployer-7.0.0.jar:na]&#xA;    at com.tridion.deployer.SectionVisitor.process(SectionVisitor.java:60) [cd_deployer-7.0.0.jar:na]&#xA;    at com.tridion.deployer.Processor.process(Processor.java:109) [cd_deployer-7.0.0.jar:na]&#xA;    at com.tridion.deployer.workers.ProcessorWorker.doWork(ProcessorWorker.java:77) [cd_deployer-7.0.0.jar:na]&#xA;    at com.tridion.deployer.phases.ProcessingPhase.execute(ProcessingPhase.java:73) [cd_deployer-7.0.0.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:198) [cd_deployer-7.0.0.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.doExecute(DeployPipelineExecutor.java:100) [cd_deployer-7.0.0.jar:na]&#xA;    at com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecutor.java:64) [cd_deployer-7.0.0.jar:na]&#xA;    at com.tridion.deployer.TransactionManager.handleDeployPackage(TransactionManager.java:82) [cd_deployer-7.0.0.jar:na]&#xA;    at com.tridion.deployer.queue.QueueLocationHandler$1.run(QueueLocationHandler.java:180) [cd_deployer-7.0.0.jar:na]&#xA;    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) [na:1.7.0_80]&#xA;    at java.util.concurrent.FutureTask.run(FutureTask.java:262) [na:1.7.0_80]&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [na:1.7.0_80]&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [na:1.7.0_80]&#xA;    at java.lang.Thread.run(Thread.java:745) [na:1.7.0_80]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Following is the code segment from where this error has been generated:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;package com.metlife.deployer.extensions.akamai;&#xA;&#xA;import java.io.File;&#xA;import java.util.ArrayList;&#xA;import java.util.Iterator;&#xA;import java.util.List;&#xA;&#xA;import org.slf4j.Logger;&#xA;import org.slf4j.LoggerFactory;&#xA;&#xA;import com.metlife.deployer.extensions.AkamaiDeployProcessorBase;&#xA;import com.metlife.deployer.extensions.constants.Constants;&#xA;import com.metlife.deployer.extensions.restclient.AkamaiRestClient;&#xA;import com.metlife.deployer.extensions.restclient.impl.AkamaiRestClientImpl;&#xA;import com.metlife.deployer.extensions.util.URLCreator;&#xA;import com.tridion.broker.StorageException;&#xA;import com.tridion.configuration.Configuration;&#xA;import com.tridion.configuration.ConfigurationException;&#xA;import com.tridion.deployer.Processor;&#xA;import com.tridion.storage.BinaryContent;&#xA;import com.tridion.storage.BinaryMeta;&#xA;import com.tridion.storage.BinaryVariant;&#xA;import com.tridion.storage.StorageManagerFactory;&#xA;import com.tridion.storage.StorageTypeMapping;&#xA;import com.tridion.storage.dao.ItemDAO;&#xA;import com.tridion.transport.transportpackage.BinaryKey;&#xA;import com.tridion.transport.transportpackage.ComponentPresentation;&#xA;&#xA;/**&#xA; * This is subclass of MetlifeDeployProcessorBase.&#xA; * &#xA; * @author sgup42&#xA; * &#xA; */&#xA;@SuppressWarnings(&quot;deprecation&quot;)&#xA;public class AkamaiDeployProcessor extends AkamaiDeployProcessorBase {&#xA;    /** Instance of URLCreator. */&#xA;    private URLCreator urlCreator = null;&#xA;&#xA;    /** Instance of AkamaiRestClient. */&#xA;    private AkamaiRestClient akamaiRestClient = null;&#xA;&#xA;    /** LOGGER Instance */&#xA;    private static final Logger LOGGER = LoggerFactory&#xA;            .getLogger(AkamaiDeployProcessor.class);&#xA;&#xA;    /**&#xA;     * Constructor for AkamaiDeployProcessor.&#xA;     * &#xA;     * @param config&#xA;     *            - Instance of Configuration&#xA;     * @param processor&#xA;     *            - Instance of Processor&#xA;     * @throws ConfigurationException&#xA;     *             - Instance of ConfigurationException.&#xA;     */&#xA;    public AkamaiDeployProcessor(Configuration config, Processor processor)&#xA;            throws ConfigurationException {&#xA;        super(config, processor);&#xA;    }&#xA;&#xA;    /**&#xA;     * This is an overridden implementation for&#xA;     * &quot;postProcessComponentPresentation&quot;,it captures the &quot;publicationId&quot; and&#xA;     * &quot;itemId&quot; of the binary component. It gets the path of all the published&#xA;     * multimedia components and sends the list to Akamai.&#xA;     */&#xA;    @Override&#xA;    public void postProcessComponentPresentation(&#xA;            ComponentPresentation componentPresentation,&#xA;            File comPresentationFile) {&#xA;        LOGGER.debug(Constants.METHOD_START);&#xA;&#xA;        try {&#xA;            LOGGER.debug(&quot;AkamaiDeployProcessor.java | postProcessComponentPresentation()| method start&quot;);&#xA;            int publicationId = componentPresentation.getComponentKey().getId()&#xA;                    .getPublicationId();&#xA;            BinaryKey binaryKey = null;&#xA;            LOGGER.debug(&quot;AkamaiDeployProcessor.java | postProcessComponentPresentation()| publication_id :&quot; + publicationId);&#xA;            List urlList = new ArrayList();&#xA;            for (Iterator binaryKeysIterator = componentPresentation&#xA;                    .getBinaryKeys(); binaryKeysIterator.hasNext();) {&#xA;                LOGGER.debug(&quot;AkamaiDeployProcessor.java | postProcessComponentPresentation()| publication_id : 83&quot;);&#xA;&#xA;                binaryKey = (BinaryKey) binaryKeysIterator.next();&#xA;                LOGGER.debug(&quot;AkamaiDeployProcessor.java | postProcessComponentPresentation()| publication_id : 86&quot;);&#xA;&#xA;                byte[] content = {};&#xA;                BinaryContent binaryContent = new BinaryContent(publicationId,&#xA;                        binaryKey.getId().getItemId(),&#xA;                        binaryKey.getVariantId(), content);&#xA;                LOGGER.debug(&quot;AkamaiDeployProcessor.java | postProcessComponentPresentation()| publication_id : 92&quot;);&#xA;&#xA;                ItemDAO item = (ItemDAO) StorageManagerFactory.getDAO(&#xA;                        publicationId, StorageTypeMapping.BINARY_META);&#xA;                LOGGER.debug(&quot;AkamaiDeployProcessor.java | postProcessComponentPresentation()| publication_id : 96&quot;);&#xA;&#xA;                BinaryMeta binaryMeta = (BinaryMeta) item&#xA;                        .findBinaryByPrimaryKey(&#xA;                                binaryContent.getPublicationId(),&#xA;                                binaryContent.getBinaryId());&#xA;                LOGGER.debug(&quot;AkamaiDeployProcessor.java | postProcessComponentPresentation()| publication_id : 102&quot;);&#xA;&#xA;                if (binaryMeta != null) {&#xA;                    List BinaryVariantList = binaryMeta&#xA;                            .getBinaryVariants();&#xA;                    LOGGER.debug(&quot;AkamaiDeployProcessor.java | postProcessComponentPresentation()| publication_id : 107&quot;);&#xA;&#xA;                    **for (Iterator iterator2 = BinaryVariantList.iterator(); iterator2&#xA;                            .hasNext();) {&#xA;                        BinaryVariant binaryVariant = (BinaryVariant) iterator2&#xA;                                .next();**&#xA;                        LOGGER.debug(&quot;AkamaiDeployProcessor.java | postProcessComponentPresentation()| URL is :&quot; + binaryVariant.getPath()&#xA;                                + &quot; for Binary type :&quot;&#xA;                                + binaryVariant.getBinaryType());&#xA;                        LOGGER.debug(&quot;AkamaiDeployProcessor.java | postProcessComponentPresentation()| publication_id : 116&quot;);&#xA;&#xA;                        urlList.add(binaryVariant.getPath());&#xA;                    }&#xA;                }&#xA;            }&#xA;            if (!urlList.isEmpty()) {&#xA;                LOGGER.debug(&quot;AkamaiDeployProcessor.java | postProcessComponentPresentation()| Calling AkamaiRestClient to create purge request. 123&quot;);&#xA;                List purgeUrls = new ArrayList();&#xA;                urlCreator = new URLCreator();&#xA;                purgeUrls = urlCreator.createPurgeURL(urlList);&#xA;                this.akamaiRestClient = new AkamaiRestClientImpl();&#xA;                this.akamaiRestClient.purgeResources(purgeUrls);&#xA;&#xA;            }&#xA;        } catch (StorageException e) {&#xA;            LOGGER.error(&#xA;                    &quot;AkamaiDeployProcessor.java | postProcessComponentPresentation()| Error occured while postProcessComponentPresentation: storage&quot;, e);&#xA;        }&#xA;        catch (Exception e) {&#xA;            LOGGER.error(&#xA;                    &quot;AkamaiDeployProcessor.java | postProcessComponentPresentation()| Error occured while postProcessComponentPresentation: &quot;, e);&#xA;        }&#xA;        LOGGER.debug(Constants.METHOD_END);&#xA;    }&#xA;&#xA;}&#xA;&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;from multiple log statements i can see that following log statement was last executed:&#xA;&lt;em&gt;LOGGER.debug(&quot;AkamaiDeployProcessor.java | postProcessComponentPresentation()| publication_id : 107&quot;);&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have updated following jar files as old jar files are not working with current implementation:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;hibernate-core-4.0.1.final.jar&lt;/li&gt;&#xA;&lt;li&gt;slf4j-api-1.7.5.jar&lt;/li&gt;&#xA;&lt;li&gt;httpcore-4.4.4.jar&lt;/li&gt;&#xA;&lt;li&gt;httpclient-4.5.8.jar&lt;/li&gt;&#xA;&lt;li&gt;commons-logging-1.2.jar&lt;/li&gt;&#xA;&lt;li&gt;commons-lang3-3.4.jar&lt;/li&gt;&#xA;&lt;li&gt;commons-configuration2-2.1.jar&lt;/li&gt;&#xA;&lt;li&gt;commons-codec-1.11.jar&lt;/li&gt;&#xA;&lt;li&gt;cd_model-7.0.0.jar&lt;/li&gt;&#xA;&lt;li&gt;cd_deployer-7.0.0.jar&lt;/li&gt;&#xA;&lt;li&gt;cd_datalayer-7.0.0.jar&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I am using Tridion 2013 SP1 and JDK 1.7&lt;/p&gt;&#xA;&#xA;&lt;p&gt;following is cd_deployer config&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&#xA;&#xA;&#xA;    &#xA;    &#xA;        &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;!-- &amp;lt;Processor Action=&quot;Deploy&quot; Class=&quot;com.tridion.deployer.Processor&quot; Phase=&quot;post-transaction&quot;&amp;gt; --&amp;gt;&#xA;&#xA;    &amp;lt;Processor Action=&quot;Deploy&quot; Class=&quot;com.tridion.deployer.Processor&quot;&amp;gt;&#xA;        &amp;lt;!-- A Module is triggered by a Processor to process incoming instructions.&#xA;                The 'Type' attribute needs to be unique within a Processor and serves&#xA;                as a symbolic identifier. The 'Class' attribute defines the&#xA;                implementation used for any type of Module. Replace or add modules to&#xA;                implement custom Deployer behavior. --&amp;gt;&#xA;        &amp;lt;Module Type=&quot;ApplicationCacheFlushForComponentPresentation&quot; Class=&quot;com.******.deployer.extensions.ehcache.ApplicationCacheFlushForComponentPresentation&quot; /&amp;gt;&#xA;        &amp;lt;Module Type=&quot;ApplicationCacheFlushForTaxonomy&quot; Class=&quot;com.******.deployer.extensions.ehcache.ApplicationCacheFlushForTaxonomy&quot; /&amp;gt;&#xA;        &amp;lt;Module Type=&quot;AkamaiDeploy&quot; Class=&quot;com.******.deployer.extensions.akamai.AkamaiDeployProcessor&quot; /&amp;gt;&#xA;        &amp;lt;Module Type=&quot;SchemaDeploy&quot; Class=&quot;com.tridion.deployer.modules.SchemaDeploy&quot;/&amp;gt;&#xA;        &amp;lt;Module Type=&quot;PageDeploy&quot; Class=&quot;com.tridion.deployer.modules.PageDeploy&quot;&amp;gt;&#xA;            &amp;lt;!-- The transformer enables the TCDL Engine --&amp;gt;&#xA;            &amp;lt;Transformer Class=&quot;com.tridion.deployer.TCDLTransformer&quot;/&amp;gt;&#xA;        &amp;lt;/Module&amp;gt;&#xA;        &amp;lt;Module Type=&quot;BinaryDeploy&quot; Class=&quot;com.tridion.deployer.modules.BinaryDeploy&quot;/&amp;gt;&#xA;        &amp;lt;Module Type=&quot;ComponentDeploy&quot; Class=&quot;com.tridion.deployer.modules.ComponentDeploy&quot;/&amp;gt;&#xA;        &amp;lt;Module Type=&quot;TemplateDeploy&quot; Class=&quot;com.tridion.deployer.modules.TemplateDeploy&quot;/&amp;gt;&#xA;        &amp;lt;Module Type=&quot;PublicationDeploy&quot; Class=&quot;com.tridion.deployer.modules.PublicationDeploy&quot;/&amp;gt;&#xA;&#xA;        &amp;lt;!-- This module enables deployment of taxonomies --&amp;gt;&#xA;        &amp;lt;Module Type=&quot;TaxonomyDeploy&quot; Class=&quot;com.tridion.deployer.modules.TaxonomyDeploy&quot;/&amp;gt;&#xA;&#xA;        &amp;lt;Module Type=&quot;ComponentPresentationDeploy&quot; Class=&quot;com.tridion.deployer.modules.ComponentPresentationDeploy&quot;&amp;gt;&#xA;            &amp;lt;!-- The transformer enables the TCDL Engine --&amp;gt;&#xA;            &amp;lt;Transformer Class=&quot;com.tridion.deployer.TCDLTransformer&quot;/&amp;gt;&#xA;        &amp;lt;/Module&amp;gt;&#xA;&#xA;        &amp;lt;!-- This module enables deployment of structure groups --&amp;gt;&#xA;        &amp;lt;Module Type=&quot;StructureGroupDeploy&quot; Class=&quot;com.tridion.deployer.modules.StructureGroupDeploy&quot;/&amp;gt;&#xA;        &amp;lt;!-- This module enables the deploy of extension data. This module should be enabled if you are using UNDO --&amp;gt;&#xA;        &amp;lt;!-- &amp;lt;Module Type=&quot;ExtensionDataDeploy&quot; Class=&quot;com.tridion.deployer.modules.ExtensionDataDeploy&quot;/&amp;gt; --&amp;gt;&#xA;    &amp;lt;/Processor&amp;gt;&#xA;    &amp;lt;Processor Action=&quot;Undeploy&quot; Class=&quot;com.tridion.deployer.Processor&quot;&amp;gt;&#xA;        &amp;lt;Module Type=&quot;PageUndeploy&quot; Class=&quot;com.tridion.deployer.modules.PageUndeploy&quot;/&amp;gt;&#xA;        &amp;lt;Module Type=&quot;ComponentPresentationUndeploy&quot;&#xA;                Class=&quot;com.tridion.deployer.modules.ComponentPresentationUndeploy&quot;/&amp;gt;&#xA;&#xA;        &amp;lt;!-- This module enables the undeploy of taxonomies --&amp;gt;&#xA;        &amp;lt;Module Type=&quot;TaxonomyUndeploy&quot; Class=&quot;com.tridion.deployer.modules.TaxonomyUndeploy&quot;/&amp;gt;&#xA;&#xA;        &amp;lt;!-- This module enables the undeploy of structure groups --&amp;gt;&#xA;        &amp;lt;Module Type=&quot;StructureGroupUndeploy&quot; Class=&quot;com.tridion.deployer.modules.StructureGroupUndeploy&quot;/&amp;gt;&#xA;&#xA;        &amp;lt;!-- This module enables the undeploy of extension data. This module should be enabled if you are using UNDO --&amp;gt;&#xA;        &amp;lt;!-- &amp;lt;Module Type=&quot;ExtensionDataUndeploy&quot; Class=&quot;com.tridion.deployer.modules.ExtensionDataUndeploy&quot;/&amp;gt; --&amp;gt;&#xA;    &amp;lt;/Processor&amp;gt;&#xA;&#xA;    &amp;lt;!-- Undo Deployer modules.--&amp;gt;&#xA;    &amp;lt;!--&#xA;    &amp;lt;Processor Action=&quot;Undo&quot; Class=&quot;com.tridion.deployer.Processor&quot;&amp;gt;&#xA;      &amp;lt;Module Type=&quot;UndoModule&quot; Class=&quot;com.tridion.deployer.UndoDeploy&quot;/&amp;gt;&#xA;    &amp;lt;/Processor&amp;gt;&#xA;    --&amp;gt;&#xA;    &amp;lt;!-- Undo Deployer module for post-transaction should be enabled only if there are any deployer post-transaction modules configured.--&amp;gt;&#xA;    &amp;lt;!--&#xA;    &amp;lt;Processor Action=&quot;Undo&quot; Class=&quot;com.tridion.deployer.Processor&quot; Phase=&quot;post-transaction&quot;&amp;gt;&#xA;      &amp;lt;Module Type=&quot;UndoModule&quot; Class=&quot;com.tridion.deployer.UndoPostTransactionDeploy&quot;/&amp;gt;&#xA;    &amp;lt;/Processor&amp;gt;&#xA;    --&amp;gt;&#xA;    &amp;lt;!-- Undo Deployer module for pre-transaction should be enabled only if there are any deployer pre-transaction modules configured.--&amp;gt;&#xA;    &amp;lt;!--&#xA;    &amp;lt;Processor Action=&quot;Undo&quot; Class=&quot;com.tridion.deployer.Processor&quot; Phase=&quot;pre-transaction&quot;&amp;gt;&#xA;      &amp;lt;Module Type=&quot;UndoModule&quot; Class=&quot;com.tridion.deployer.UndoPreTransactionDeploy&quot;/&amp;gt;&#xA;    &amp;lt;/Processor&amp;gt;&#xA;    --&amp;gt;&#xA;&#xA;&amp;lt;/Processors&amp;gt;&#xA;&amp;lt;!-- Configure the Queue locations the deployer checks for incoming deployment packages --&amp;gt;&#xA;&amp;lt;Queue&amp;gt;&#xA;    &amp;lt;Location Path=&quot;/opt/adam/tridion/cda-india/incoming&quot; WindowSize=&quot;20&quot; Workers=&quot;10&quot; Cleanup=&quot;false&quot; Interval=&quot;2s&quot;/&amp;gt;&#xA;    &amp;lt;!--&amp;lt;Location Path=&quot;c:\tridion\work\http&quot; WindowSize=&quot;10&quot; Workers=&quot;10&quot; Cleanup=&quot;true&quot; Interval=&quot;30s&quot;/&amp;gt; --&amp;gt;&#xA;&amp;lt;/Queue&amp;gt;&#xA;&amp;lt;!-- Configure the HTTPSReceiver to store incoming package in specified location, and configure if deployer should run in process --&amp;gt;&#xA;&amp;lt;HTTPSReceiver MaxSize=&quot;209715200&quot; Location=&quot;/opt/adam/tridion/cda-india/incoming&quot; InProcessDeploy=&quot;true&quot;/&amp;gt;&#xA;&amp;lt;!--&#xA; Specifies the location of the license file.&#xA; --&amp;gt;&#xA;&amp;lt;!--&#xA; &amp;lt;License Location=&quot;c:/Tridion/config/cd_licenses.xml&quot;/&amp;gt;&#xA; --&amp;gt;&#xA;&#xA;&amp;lt;TCDLEngine&amp;gt;&#xA;    &amp;lt;Properties&amp;gt;&#xA;        &amp;lt;!-- Default code generation will always be targetted towards the use of tag libraries and&#xA;              server controls. Uncomment these lines to drop that behaviour --&amp;gt;&#xA;        &amp;lt;Property Name=&quot;tcdl.dotnet.style&quot; Value=&quot;controls&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;tcdl.jsp.style&quot; Value=&quot;tags&quot;/&amp;gt;&#xA;&#xA;        &amp;lt;!-- Since R5.4 another interop mechanism for ASP.NET has been introduced this setting&#xA;           will allow code generation into that new Interop model. --&amp;gt;&#xA;        &amp;lt;!-- &amp;lt;Property Name=&quot;tcdl.dotnet.style&quot; Value=&quot;native_interop&quot; /&amp;gt; --&amp;gt;&#xA;&#xA;        &amp;lt;!-- To use the deprecated R5.3 code generation enable this line --&amp;gt;&#xA;        &amp;lt;!-- &amp;lt;Property Name=&quot;tcdl.dotnet.style&quot; Value=&quot;com_interop&quot; /&amp;gt; --&amp;gt;&#xA;&#xA;        &amp;lt;!--To fix the target language to a specific language uncomment any of the following lines --&amp;gt;&#xA;        &amp;lt;!--&amp;lt;Property Name=&quot;tcdl.target.language&quot; Value=&quot;jsp&quot; /&amp;gt;--&amp;gt;&#xA;        &amp;lt;!--&amp;lt;Property Name=&quot;tcdl.target.language&quot; Value=&quot;dotnet&quot; /&amp;gt;--&amp;gt;&#xA;        &amp;lt;!--&amp;lt;Property Name=&quot;tcdl.target.language&quot; Value=&quot;rel&quot; /&amp;gt;--&amp;gt;&#xA;        &amp;lt;!--Deprecated: &amp;lt;Property Name=&quot;tcdl.target.language&quot; Value=&quot;vbscript&quot; /&amp;gt;--&amp;gt;&#xA;        &amp;lt;!--Deprecated: &amp;lt;Property Name=&quot;tcdl.target.language&quot; Value=&quot;jscript&quot; /&amp;gt;--&amp;gt;&#xA;    &amp;lt;/Properties&amp;gt;&#xA;    &amp;lt;!--&#xA;    Optional configuration needed in case of using the UGC TCDL transformers&#xA;    --&amp;gt;&#xA;    &amp;lt;!--&#xA;    &amp;lt;TagBundle Resource=&quot;ugc_tag_bundle.xml&quot;/&amp;gt;&#xA;    --&amp;gt;&#xA;&amp;lt;/TCDLEngine&amp;gt;&#xA;&#xA;&amp;lt;!--&#xA; Specify RMI listening port&#xA; --&amp;gt;&#xA;&amp;lt;!--&#xA; &amp;lt;RMIChannel ListenerPort=&quot;1050&quot;/&amp;gt;&#xA; --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&#xA;Soumava&lt;/p&gt;&#xA;" OwnerUserId="750" LastEditorUserId="750" LastEditDate="2019-04-18T10:18:17.450" LastActivityDate="2019-04-18T10:18:17.450" Title="Deployer extension | failed to lazily initialize a collection of role: com.tridion.storage.BinaryMeta.binaryVariants, no session or session was closed" Tags="|2013-sp1|deployer-extension|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="19994" PostTypeId="1" CreationDate="2019-04-17T14:58:02.643" Score="2" ViewCount="103" Body="&lt;p&gt;A client's onsite SDL Web 8 instance threw an error when publishing the &lt;code&gt;Publish Settings&lt;/code&gt; to Staging and Live:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Authorization failed while attempting to communicate with CD Discovery Service 'http://client-site:8082/discovery.svc'. Please make sure the proper credentials have been configured in the Topology Manager for the CD Environment.&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The error seems to only occur for the &lt;code&gt;Publish Settings&lt;/code&gt; page as we were able to successfully publish other pages to Staging/Live.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Based on the error, we checked that credentials used to define the CD Environment via Topology Manager is correct by successfully retrieving a token from the Token service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Next, we successfully ran the &lt;code&gt;Publish Settings&lt;/code&gt; page and component template through Template Builder. There were no custom TBBs used in either template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then we investigated the logs for the Discovery and Deployer Service and found no errors. Our team and the client have not updated credentials on the Staging/Live environment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Resolution:&lt;/strong&gt; We ended up restarting the Publisher which resolved the issue but we're curious as to what could have caused the error to occur in the first place?&lt;/p&gt;&#xA;" OwnerUserId="1269" LastActivityDate="2019-04-17T15:48:30.170" Title="Authorization failed while attempting to communicate with CD Discovery Service on Publish" Tags="|web8|publishing|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19995" PostTypeId="2" ParentId="19994" CreationDate="2019-04-17T15:48:30.170" Score="1" Body="&lt;p&gt;I am assuming that the publishing queue is showing that the publishing is failing in the transporting phase. In a load balanced environment, it is important to make sure that all your publishers can connect to the discovery services using the Security that is configured  at cd_transport. I can see it happen under the following scenarios.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;One of your publishers is or was unable to connect to the&#xA;discovery services &lt;/li&gt;&#xA;&lt;li&gt;The timeout settings in the cd_transport will&#xA;have to be adjusted (you will see a different error though) &lt;/li&gt;&#xA;&lt;li&gt;Your publisher or transporter was not being restarted after securing the connection to the discovery service or changes made to the transport&lt;/li&gt;&#xA;&lt;li&gt;Make sure that the publisher and the transporter services are properly&#xA;configured across a load balanced environment across different zones&#xA;(if applicable)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Can you also update your question with the logs from your transporter?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope it helps!&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2019-04-17T15:48:30.170" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="19996" PostTypeId="1" CreationDate="2019-04-17T20:33:27.397" Score="1" ViewCount="59" Body="&lt;p&gt;We have a custom controller for some custom functionality which basically calls a web service to fetch some data, depending on certain input parameters from end users. We have enabled output caching for the website but don't want this particular functionality to be cached. Our page has the standard elements like header, footer, banner, etc which are served by CMS and then results are displayed via our custom controller.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In order to achieve this, we have tried using DxaNoOutputCache, NoCache, Cache with a duration of 1 but nothing seems to be working and the page/results get cached every time. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any thoughts or any help would be appreciated.&lt;/p&gt;&#xA;" OwnerUserId="1699" LastEditorUserId="1322" LastEditDate="2019-04-19T07:53:04.777" LastActivityDate="2019-04-19T07:53:04.777" Title="DxaNoOutputCache and NoCache not working for custom controllers" Tags="|dxa|dxa-2.0|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="19997" PostTypeId="1" CreationDate="2019-04-18T13:34:18.213" Score="2" ViewCount="66" Body="&lt;p&gt;DXA app is intermittently able to retrieve content -- sometimes it works and sometimes the DXA app throws a 500 error with below exception.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;ERROR SqlExceptionHelper - ORA-00904: &quot;BINARYVARI0_&quot;.&quot;NAMESPACE_ID&quot;:&#xA;  invalid identifier ERROR ODataFunctionProcessorImpl - Unexpected&#xA;  exception when executing a function.&#xA;  javax.persistence.PersistenceException:&#xA;  org.hibernate.exception.SQLGrammarException: could not extract&#xA;  ResultSet&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="2869" LastEditorUserId="1322" LastEditDate="2019-04-19T07:53:30.580" LastActivityDate="2019-09-16T09:02:30.333" Title="Issue with DXA app and Content Service -- strange SQL calls" Tags="|dxa|web8.5|dxa-1.8|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="19998" PostTypeId="2" ParentId="19997" CreationDate="2019-04-18T15:29:23.107" Score="1" Body="&lt;p&gt;This may be a known issue and possibly an upgrade to DXA 2.0 should resolve this intermittent 500 error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would recommend getting in touch with the SDL support and get their opinion about it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;background:&#xA;In one of our project we were receiving quite intermittent 500 Error and it was because of older version of newtonsoft json dll in DXA - and recommendation was to either update the version of that specific dll or upgrade to DXA 2.0&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2019-04-18T15:29:23.107" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="19999" PostTypeId="2" ParentId="19996" CreationDate="2019-04-18T17:40:02.437" Score="2" Body="&lt;p&gt;Note that the &lt;code&gt;DxaNoOutputCache&lt;/code&gt; attribute is intended to be used on View Models, not on Controllers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The other cache attributes are not DXA-specific; these are general ASP.NET MVC attributes influencing the general ASP.NET MVC output caching behavior. See, for example: &lt;a href=&quot;https://www.tutorialspoint.com/asp.net_mvc/asp.net_mvc_caching.htm&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.tutorialspoint.com/asp.net_mvc/asp.net_mvc_caching.htm&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2019-04-18T17:40:02.437" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20000" PostTypeId="2" ParentId="19295" CreationDate="2019-04-18T18:29:53.807" Score="1" Body="&lt;p&gt;This issue and resolution are described in the following SDL Knowlegde Base article: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://gateway.sdl.com/CommunityKnowledge?articleName=000005260&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://gateway.sdl.com/CommunityKnowledge?articleName=000005260&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="251" LastActivityDate="2019-04-18T18:29:53.807" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20001" PostTypeId="1" CreationDate="2019-04-19T03:54:23.350" Score="4" ViewCount="448" Body="&lt;p&gt;I have a Tridion Docs 13 SP2 publication with a map and several topics. The map and the topics all have a condition applied to them (something simple, like Test=Print). For instance:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/0t6nh.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/0t6nh.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've published my Docs publication to my DXD broker database (shared with Tridion Sites). I'm connecting to this broker database from a typically DXA setup for Tridion Sites (i.e. reference implementation web application, that we're all used to). I can use Fiddler to see what happens when I query for my Docs publication and its topics from my DXA web application. I do indeed see  tags with what appears to be the correct conditions on my content:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/4kjy6.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/4kjy6.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, I've been told that I can use the Ambient Data Framework (ADF) in my DXA web application to set some claim that will automatically cause my queries to be filtered, based on the condition I set in the claim:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/gW03V.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/gW03V.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, what I'm observing is that nothing changes when I set the condition in the ADF. I see the map &lt;em&gt;not&lt;/em&gt; displayed and all of the topic content &lt;em&gt;is&lt;/em&gt; displayed, even though I put conditions around all of them. And this does not change, regardless of whether I set the condition in the ADF or whatever I use for the syntax. I have tried every combination I can think of for the syntax of my condition, on both the Docs CMS side and my DXA web application side. I even tried &quot;{\&quot;Test\&quot;:[\&quot;Print\&quot;]}&quot;, etc. etc. - I am not finding much in terms of documentation on the syntax.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;So my question is, what am I doing wrong? What am I missing?&lt;/strong&gt;&#xA;I'm thinking it could be something to do with the provider code I'm trying to use (see notes below)...&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Notes:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I updated my Content and Discovery service configurations cd_ambient_conf.xml files to contain the relevant globally accepted claims:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/KiFnT.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/KiFnT.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using the GraphQL providers with DXA 2.1. I noticed these methods don't explicitly pass the context data. However, I was under the impression that part would be handled by the ADF:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/ggJRO.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ggJRO.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/eRBUT.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/eRBUT.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Q21SM.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Q21SM.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is a local development environment, so I'm running the application with IIS Express from Visual Studio. I believe the default setting is that the application pool should be in integration mode, as discussed &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v1/GUID-D4EA5B27-3166-4467-AA70-0F47669F784E#docid=GUID-DA90D2C0-BA1D-45E1-AE67-E1FABAB1D602&amp;amp;filename=GUID-D2FEF442-8157-49BA-A835-2FF0D9592088.xml&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;resource=&amp;amp;inner_id=&amp;amp;addHistory=true&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-DA90D2C0-BA1D-45E1-AE67-E1FABAB1D602&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;. I do see my Web.config with the integrated mode configured.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I did see the context data being passed in Fiddler as well. It did have the conditions set in the context data, so I think that part is working...&lt;/p&gt;&#xA;" OwnerUserId="1104" LastEditorUserId="1322" LastEditDate="2019-04-19T14:55:32.943" LastActivityDate="2019-04-29T15:39:55.570" Title="How do I query for Tridion Docs content with conditions?" Tags="|dxa|content-delivery|brokerquery|dxa-2.1|tridion-docs|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20002" PostTypeId="2" ParentId="19745" CreationDate="2019-04-19T14:42:47.010" Score="5" Body="&lt;p&gt;Hotfix &lt;strong&gt;CD_11.0.0.13730.zip&lt;/strong&gt; is now available for this issue (via FTP or it can be requested from Support as well).&lt;/p&gt;&#xA;" OwnerUserId="151" LastActivityDate="2019-04-19T14:42:47.010" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20003" PostTypeId="2" ParentId="19981" CreationDate="2019-04-19T18:25:43.537" Score="4" Body="&lt;p&gt;Kudos to Velmurugan; following his suggestion I found that debugging of the DXA Model Service is very straight forward by using the remote debugging feature. It's a 2 step process:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Configuring remote debugging in IntelliJ IDEA&#xA;&lt;a href=&quot;https://i.stack.imgur.com/Jiiue.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Jiiue.png&quot; alt=&quot;remote debugging configuration&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Add remote debugging JVM parameters to the start script of the DXA Model Service&#xA;&lt;a href=&quot;https://i.stack.imgur.com/BggeD.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/BggeD.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Nice benefit of using remote debugging instead of trying to run the application within the IDE, is that you can debug the DXA Model Service from any environment, provided you add the JVM parameters to the start script.&lt;/p&gt;&#xA;" OwnerUserId="251" LastActivityDate="2019-04-19T18:25:43.537" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20004" PostTypeId="2" ParentId="20001" CreationDate="2019-04-19T22:08:21.543" Score="2" Body="&lt;p&gt;If you are using GraphQL for querying content, you do not need to worry about ADF claims for condition evaluation. These are only needed when using the CIL. Instead, you can simply pass your conditions as &lt;code&gt;contextData&lt;/code&gt; to your GraphQL query, such as in the query below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  page(namespaceId: 2, publicationId: 1234, pageId: 5678,&#xA;    contextData: [{&#xA;        uri: &quot;taf:ish:userconditions:merged&quot;,&#xA;        type: STRING,&#xA;        value: &quot;{\&quot;Test\&quot;:[\&quot;Print\&quot;]}&quot;&#xA;    }]) {&#xA;    id&#xA;    itemType&#xA;    title&#xA;    containerItems {&#xA;      ... on ComponentPresentation {&#xA;        rawContent(renderContent: true) {&#xA;          data&#xA;        }&#xA;      }&#xA;    }&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="202" LastActivityDate="2019-04-19T22:08:21.543" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20005" PostTypeId="1" CreationDate="2019-04-22T12:15:46.310" Score="1" ViewCount="49" Body="&lt;p&gt;I am trying to install it on Windows 10 but i am getting error complaining about OS. In SDL Doc, windows 10 is supported. Any idea why i am getting htis error ?&lt;/p&gt;&#xA;" OwnerUserId="1718" LastActivityDate="2019-04-22T17:56:36.277" Title="Error while Sdl web 8.5 Installation &quot;SDL Web Does not support this operating system&quot;" Tags="|sdl-tridion|installation|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20006" PostTypeId="2" ParentId="20005" CreationDate="2019-04-22T13:50:48.663" Score="1" Body="&lt;p&gt;If you are trying to install the content manager server on Windows 10, it is NOT supported. See attached &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-1E52F7BA-ADFA-4BAB-AD7E-65104EE29B6B#addHistory=true&amp;amp;filename=GUID-974EFAAF-DC86-4541-8025-A9ECE4796424.xml&amp;amp;docid=GUID-A6CBE401-9EB7-4534-9362-4B15B19B290E&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-A6CBE401-9EB7-4534-9362-4B15B19B290E&quot; rel=&quot;nofollow noreferrer&quot;&gt;link&lt;/a&gt;. Topology manager also has the same prerequisistes as content manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The content manager clients such as CME, Content porter, template builder etc. may be supported with Windows 10. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, the error becomes self explanatory!&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2019-04-22T13:50:48.663" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20007" PostTypeId="1" AcceptedAnswerId="20012" CreationDate="2019-04-22T14:07:16.203" Score="3" ViewCount="103" Body="&lt;p&gt;I have a Java DXA 2.0 environment with Web 8.5. The microservices are setup on a Linux environment. I have set oAuth to false at all the places possible on the services and the webapp.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I followed the steps from here&#xA;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v10/GUID-991AF5E7-387E-4C0A-A0C3-DF87A6F79427&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v10/GUID-991AF5E7-387E-4C0A-A0C3-DF87A6F79427&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But when I start my webapp and try hitting the first page (not a specific page but the first page after the webapp starts), I get this error&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    10:58:43.366 [http-nio-8081-exec-3] INFO  c.s.c.o.c.ODataContextEngineProxy - Error Initializing Token Provider.&#xA;java.lang.NullPointerException: Client id is required!&#xA;    at java.util.Objects.requireNonNull(Objects.java:228)&#xA;    at com.sdl.web.client.impl.OAuthTokenProvider.initializeClientIdAndSecret(OAuthTokenProvider.java:54)&#xA;    at com.sdl.web.client.impl.OAuthTokenProvider.&amp;lt;init&amp;gt;(OAuthTokenProvider.java:48)&#xA;    at com.sdl.context.odata.client.ODataContextEngineProxy.&amp;lt;init&amp;gt;(ODataContextEngineProxy.java:69)&#xA;    at com.sdl.context.odata.client.api.ODataContextEngine.&amp;lt;init&amp;gt;(ODataContextEngine.java:33)&#xA;    at com.sdl.webapp.tridion.contextengine.ContextServiceClaimsProvider.getContextClaims(ContextServiceClaimsProvider.java:99)&#xA;    at com.sdl.webapp.common.impl.contextengine.ContextEngineImpl.claims(ContextEngineImpl.java:52)&#xA;    at com.sdl.webapp.common.impl.contextengine.ContextEngineImpl.getClaims(ContextEngineImpl.java:32)&#xA;    at com.sdl.webapp.common.impl.contextengine.ContextEngineImpl.getClaims(ContextEngineImpl.java:42)&#xA;    at com.sdl.webapp.common.impl.WebRequestContextImpl.displayWidth(WebRequestContextImpl.java:234)&#xA;    at com.sdl.webapp.common.impl.WebRequestContextImpl.getDisplayWidth(WebRequestContextImpl.java:70)&#xA;    at com.sdl.webapp.common.impl.WebRequestContextImpl$$FastClassBySpringCGLIB$$2bfec188.invoke(&amp;lt;generated&amp;gt;)&#xA;    at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)&#xA;    at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:738)&#xA;    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)&#xA;    at org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:133)&#xA;    at org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:121)&#xA;    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)&#xA;    at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:673)&#xA;    at com.sdl.webapp.common.impl.WebRequestContextImpl$$EnhancerBySpringCGLIB$$2912a13f.getDisplayWidth(&amp;lt;generated&amp;gt;)&#xA;    at com.sdl.webapp.common.impl.DefaultMediaHelper.getScreenWidth(DefaultMediaHelper.java:155)&#xA;    at com.sdl.webapp.common.controller.PageController.handleGetPage(PageController.java:139)&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)&#xA;    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&#xA;    at java.lang.reflect.Method.invoke(Method.java:498)&#xA;    at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)&#xA;    at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:133)&#xA;    at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:97)&#xA;    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:827)&#xA;    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:738)&#xA;    at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)&#xA;    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:963)&#xA;    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897)&#xA;    at com.nrg.dxawebapp.corefeatures.service.MBDispatcherServlet.doService(MBDispatcherServlet.java:35)&#xA;    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)&#xA;    at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:635)&#xA;    at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)&#xA;    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)&#xA;    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)&#xA;    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:493)&#xA;    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)&#xA;    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)&#xA;    at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:650)&#xA;    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)&#xA;    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)&#xA;    at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:800)&#xA;    at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)&#xA;    at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:806)&#xA;    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1498)&#xA;    at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)&#xA;    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)&#xA;    at java.lang.Thread.run(Thread.java:748)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The error doesn't stop me from getting the page on the browser. The webapp works perfectly fine and I get all the pages when I hit them from the browser but I get this error in the logs when I hit the first page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question is, is there a way to get rid of this error from the console? What could be causing this error?&lt;/p&gt;&#xA;" OwnerUserId="2362" LastEditorUserId="1322" LastEditDate="2019-04-23T17:04:03.917" LastActivityDate="2019-04-23T17:04:03.917" Title="oAuth is disabled but DXA Webapp gives an error &quot;Client id is required&quot;" Tags="|dxa|web8.5|dxa-java|dxa-2.0|cil|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20008" PostTypeId="1" AcceptedAnswerId="20010" CreationDate="2019-04-22T17:40:34.843" Score="3" ViewCount="91" Body="&lt;p&gt;I would like to make a new Structure Group when we create a new Folder.  In older versions of Tridion we might do this with the TDSE object.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm on Tridion Sites 9 and wanted to use something similar and tried with the following code.&lt;br&gt;&#xA;     StructureGroup newSg = (StructureGroup) session.GetNewObject();&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Error CS0311  The type&#xA;  'Tridion.ContentManager.CommunicationManagement.StructureGroup' cannot&#xA;  be used as type parameter 'T' in the generic type or method&#xA;  'Session.GetNewObject()'. There is no implicit reference conversion&#xA;  from 'Tridion.ContentManager.CommunicationManagement.StructureGroup'&#xA;  to 'Tridion.ContentManager.SystemWideObject'.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Is my only option here to use the Tridion Core Service?&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2019-04-22T18:25:32.623" Title="Creating an Item with the Tridion Event System" Tags="|event-system|sites-9|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20009" PostTypeId="2" ParentId="20005" CreationDate="2019-04-22T17:56:36.277" Score="2" Body="&lt;p&gt;While Shiva is correct and installing Sites 9 on Windows 10 is not officially supported, it is possible to install it and get it running (for development purposes).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Pankaj Gaur has written a blog detailing the steps he followed.&lt;br&gt;&#xA;&lt;a href=&quot;https://pankajgaur83.wordpress.com/2018/11/13/install-and-setup-sdl-tridion-sites-9-on-windows-10/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://pankajgaur83.wordpress.com/2018/11/13/install-and-setup-sdl-tridion-sites-9-on-windows-10/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The most important step is to open the command line and use the following command:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SDLTridionSites9.exe -mode=debug&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastActivityDate="2019-04-22T17:56:36.277" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20010" PostTypeId="2" ParentId="20008" CreationDate="2019-04-22T18:10:00.537" Score="7" Body="&lt;p&gt;Use the StructureGroup constructor to get a new SG, something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;StructureGroup newSg = new StructureGroup(session, parentSGTcmId);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here is a snippet from the API docs:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/3mYIk.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/3mYIk.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2019-04-22T18:10:00.537" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20011" PostTypeId="2" ParentId="20008" CreationDate="2019-04-22T18:25:32.623" Score="4" Body="&lt;pre&gt;&lt;code&gt;     [TcmExtension(&quot;NewStructureGroupForImageFolder&quot;)]&#xA;        public class NewStructureGroupForImageFolder : TcmExtension&#xA;        {&#xA;            public NewStructureGroupForImageFolder()&#xA;            {&#xA;                Subscribe();&#xA;            }&#xA;&#xA;            private void Subscribe()&#xA;            {&#xA;                EventSystem.Subscribe&amp;lt;Folder, SaveEventArgs&amp;gt;(HandleFolderSave, EventPhases.TransactionCommitted);&#xA;            }&#xA;&#xA;            private void HandleFolderSave(Folder folder, SaveEventArgs args, EventPhases phase)&#xA;            {&#xA;                // create new Structure Group&#xA;                Publication pub = folder.ContextRepository as Publication;&#xA;                StructureGroup rootSg = pub.RootStructureGroup;&#xA;                StructureGroup newSg = rootSg.GetNewObject&amp;lt;StructureGroup&amp;gt;();&#xA;                newSg.Title = &quot;a new structure group&quot;;&#xA;                newSg.Directory = &quot;newsg&quot;;&#xA;                newSg.Save();&#xA;            }&#xA;      }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastActivityDate="2019-04-22T18:25:32.623" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20012" PostTypeId="2" ParentId="20007" CreationDate="2019-04-22T18:56:42.520" Score="5" Body="&lt;p&gt;I got rid of that error from the logs by adding the TokenService back to the cd_client_conf.xml on the webapp side.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;TokenService ClientId=&quot;clientID&quot; ClientSecret=&quot;encrypted:password&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This seems like a bug with DXA where even after you have the oAuth disabled, you need the token service tag with client id and client secret in the webapp. For some reason there seems to be a blank check happening on the services side which doesn't affect the content rendering at all. It just throws an error in the logs if the check fails but the webapp still runs fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The weird part is that if the client ID or the secret is wrong here, then the webapp won't work at all.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You either need to have the correct id and secret to make it work perfectly or no id and secret which will still work but will throw an error in the logs.&lt;/p&gt;&#xA;" OwnerUserId="2362" LastActivityDate="2019-04-22T18:56:42.520" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20013" PostTypeId="2" ParentId="19882" CreationDate="2019-04-24T20:06:26.153" Score="1" Body="&lt;p&gt;As Velu says, you can script the export and import of &quot;content porter&quot; packages via the Import/Export service API. Essentially, all the core functionality of Content Porter has gradually moved to the server, and the Content Porter client is just user interface. Things that were tricky using the client don't magically become easy with the service, but it can be automated. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the plus side, much of the Content Porter's complexity is in dependency management. Traditional software releases using Content Porter usually involve switching off the dependency management and managing dependencies yourself. This is the area where you should be having a long hard think about what you are trying to do. Possible strategies include: &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Always export everything&lt;/li&gt;&#xA;&lt;li&gt;Ensure that any items you depend on are present in the same package&lt;/li&gt;&#xA;&lt;li&gt;Use multiple packages, ensuring that depended-on items are imported first &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Dependency strategy is enough of a subject in itself that you could probably ask specific questions here about these issues when you run into them. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You don't have to use Content Porter or the Import/Export API. TBBs etc, are either text items or binary items, and you can create and update these using the standard core service or webdav. This is likely only to be interesting for local edge cases, particularly as the Content Porter translates Tcm URIs backwards and forwards to WebDAVUrls as necessary, and while you could do that yourself it might feel like reinventing the wheel.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For some kinds of assets, such as Workflow, Events or any kind of extension that needs to be installed on the server, you could consider XCopy deployment or building Windows installers, the latter particularly if you want to do a GAC install. (Maybe these updates will be infrequent enough that it isn't a priority to make it part of your CI/CD setup.) You might also want to look at creating your own &lt;a href=&quot;https://www.alchemywebstore.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Alchemy&lt;/a&gt; plugins.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This whole area is of huge interest right now, as many Tridion customers make the transition to more modern development practices. Your question, as it stands, isn't detailed enough to ask more than &quot;is it possible&quot;. The answer is yes, but we're all busy trying to figure out exactly how. Each situation will be different, but our community can be hugely powerful in helping to coalesce around shared good practice. I hope you'll be asking more detailed and specific questions as you get deeper into it. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2019-04-24T20:06:26.153" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20014" PostTypeId="2" ParentId="17030" CreationDate="2019-04-24T22:35:58.017" Score="-1" Body="&lt;p&gt;Any news on official Docker containers provided by SDL? Is it available with SDL Tridion Sites 9?&#xA;SDL Tridion Sites 9 date sheet mentions docker container support for flexible deployment, however no detailed documentation on it. &lt;/p&gt;&#xA;" OwnerUserId="100" LastActivityDate="2019-04-24T22:35:58.017" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20015" PostTypeId="2" ParentId="20001" CreationDate="2019-04-25T05:49:26.810" Score="6" Body="&lt;p&gt;The issue is that I was missing the ISH Cartridge (ish_ambient_cartridge.xml, now called &#xA;udp-cis-ish-cartridge.xml). I was missing the steps &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20Docs-v1.1.2&amp;amp;lang=en-US#docid=GUID-408BA9AD-B453-4B8F-B548-86F6CB5C3020&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-CC909C19-F33E-4D69-BE0A-0EB7D9122BC4.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-408BA9AD-B453-4B8F-B548-86F6CB5C3020&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Tridion%20Docs-v1.1.2%26lang%3Den-US%26action%3Dsearch%26query%3Dtcdl&amp;amp;sid=lcSearch.runSearch1556148158788&amp;amp;currentQuery=tcdl&amp;amp;currentScope=&quot; rel=&quot;noreferrer&quot;&gt;here&lt;/a&gt;. But, as I observed, in addition to those steps, the JAR files also needed to be copied directly into lib folder of my content microservice:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;\sessioncontent\lib\commons-jexl3-3.0.jar&lt;/li&gt;&#xA;&lt;li&gt;\sessioncontent\lib\commons-lang3-3.5.jar&lt;/li&gt;&#xA;&lt;li&gt;\sessioncontent\lib\udp-cis-ish-cartridge-11.0.0-1024.jar&lt;/li&gt;&#xA;&lt;li&gt;\sessioncontent\lib\udp-cis-ish-dynamic-11.0.0-1024.jar&lt;/li&gt;&#xA;&lt;li&gt;\sessioncontent\lib\udp-cis-ish-evaluation-engine-11.0.0-1024.jar&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;These libraries contain code that resolves TCDL tags with Conditions in Docs content sitting in the broker database (e.g. &lt;code&gt;&amp;lt;tcdl:If condition=\&quot;(Test=Print)\&quot;...&lt;/code&gt;). Note that these files don't appear to come packaged with the Tridion Docs install media - I had to take them from the Tridion Sites install media.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As you can see in the above code snippets, I'm clearly attempting to use the ADF and existing providers. I misinterpreted all of the documentation I encountered, as well as the informal suggestions I received. But from what I can tell, any time you are trying to use the ADF to filter content service responses based on Docs conditions, you need to set up the ISH Cartridge, as described above.&lt;/p&gt;&#xA;" OwnerUserId="1104" LastEditorUserId="1104" LastEditDate="2019-04-25T06:00:25.970" LastActivityDate="2019-04-25T06:00:25.970" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="20016" PostTypeId="2" ParentId="17030" CreationDate="2019-04-25T06:50:49.663" Score="4" Body="&lt;p&gt;Q: Does SDL provide Docker Container?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A: No, AFAIK only docker file can get it from SDL&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Q: Is it possible to get such Docker Container from Docker hub?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A: No&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Q: Is it required to create a Docker Container by myself?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A: Yes&lt;/p&gt;&#xA;&#xA;&lt;p&gt;@Peter Kjaer Created docker files, If you want to run the UDP CD services in Docker containers, hopefully, this can serve as a starting point for you: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/pkjaer/docker-cd-services&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/pkjaer/docker-cd-services&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are some manual steps involved since It does not include the actual Tridion files and such, but they are all pretty quick to do follow the steps in the repository.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2019-04-25T06:50:49.663" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20018" PostTypeId="1" CreationDate="2019-04-25T09:46:20.437" Score="2" ViewCount="61" Body="&lt;p&gt;According to this &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-3D920CBF-9798-4302-9CE9-41BA4184FE20#addHistory=true&amp;amp;filename=GUID-43E94481-9DE0-4493-952F-6C681BC8A2BE.xml&amp;amp;docid=GUID-9C11248D-B5F5-4BE2-B86F-8C31303CFB75&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-9C11248D-B5F5-4BE2-B86F-8C31303CFB75&quot; rel=&quot;nofollow noreferrer&quot;&gt;documentation&lt;/a&gt; I can get a SOAP response of the Tridion microservices. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have a machine with these services and the Tridion monitoring microservice too. This is in the development platform.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For production, we are going to install 4 machines with all the microservices and we need to load balance the traffic to each machine. I'd like to know how to do a soap request using a curl, to get that XML response. The reason is to have a shell command for my load balancer. I'm doing this for other not Tridion services &lt;a href=&quot;https://dasunhegoda.com/make-soap-request-command-line-curl/596/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://dasunhegoda.com/make-soap-request-command-line-curl/596/&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question is about the parameters to ask to Tridion microservices. I mean I have the response in the documentation, but I don't have how to do this request.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone help me? Thanks in advance&lt;/p&gt;&#xA;" OwnerUserId="2877" LastEditorUserId="409" LastEditDate="2019-04-25T13:28:42.603" LastActivityDate="2019-04-26T07:35:27.100" Title="soap monitoring tridion microservices" Tags="|microservices|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20019" PostTypeId="1" CreationDate="2019-04-25T14:52:02.067" Score="2" ViewCount="200" Body="&lt;p&gt;I'm are currently in the process of installing SDL Tridion Sites 9.  During the installation of the micro services I noticed that the discovery service is not starting.  It is logging the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2019-04-25 09:45:12,959 ERROR [main] SpringApplication - Application&#xA;  startup failed&#xA;  org.springframework.beans.factory.UnsatisfiedDependencyException:&#xA;  Error creating bean with name 'dataSourceFactoryImpl': Unsatisfied&#xA;  dependency expressed through field 'dataSourceProviders'; nested&#xA;  exception is&#xA;  org.springframework.beans.factory.UnsatisfiedDependencyException:&#xA;  Error creating bean with name 'tridionConfigDataSourceProvider':&#xA;  Unsatisfied dependency expressed through field 'dataSource'; nested&#xA;  exception is&#xA;  org.springframework.beans.factory.UnsatisfiedDependencyException:&#xA;  Error creating bean with name 'tridionConfigDataSource': Unsatisfied&#xA;  dependency expressed through field 'storageManager'; nested exception&#xA;  is org.springframework.beans.factory.UnsatisfiedDependencyException:&#xA;  Error creating bean with name 'StorageManagerImpl': Unsatisfied&#xA;  dependency expressed through field&#xA;  'storageFactoryConfigurationLoader'; nested exception is&#xA;  org.springframework.beans.factory.BeanCreationException: Error&#xA;  creating bean with name 'storageFactoryConfigurationLoader':&#xA;  Invocation of init method failed; nested exception is&#xA;  org.springframework.beans.factory.BeanCreationException: Error&#xA;  creating bean with name 'defaultdbEntityManagerFactory': Invocation of&#xA;  init method failed; nested exception is&#xA;  javax.persistence.PersistenceException: [PersistenceUnit:&#xA;  persistenceUnit] Unable to build Hibernate SessionFactory; nested&#xA;  exception is org.hibernate.MappingException: Could not instantiate&#xA;  collection persister&#xA;  org.hibernate.persister.collection.OneToManyPersister     at&#xA;  org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:588)&#xA;    at&#xA;  org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:87)&#xA;    at&#xA;  org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:366)&#xA;    at&#xA;  org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1269)&#xA;    at&#xA;  org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:551)&#xA;    at&#xA;  org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:481)&#xA;    at&#xA;  org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:312)&#xA;    at&#xA;  org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)&#xA;    at&#xA;  org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:308)&#xA;    at&#xA;  org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)&#xA;    at&#xA;  org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:761)&#xA;    at&#xA;  org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:867)&#xA;    at&#xA;  org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:543)&#xA;    at&#xA;  org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122)&#xA;    at&#xA;  org.springframework.boot.SpringApplication.refresh(SpringApplication.java:693)&#xA;    at&#xA;  org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:360)&#xA;    at&#xA;  org.springframework.boot.SpringApplication.run(SpringApplication.java:303)&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  at&#xA;  sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)   at&#xA;  sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)   at&#xA;  java.lang.reflect.Method.invoke(Unknown Source)   at&#xA;  com.sdl.delivery.service.ServiceContainer.main(ServiceContainer.java:91)&#xA;    at&#xA;  com.sdl.delivery.service.WinServiceContainer.start(WinServiceContainer.java:24)&#xA;    at&#xA;  com.sdl.delivery.service.WinServiceContainer.main(WinServiceContainer.java:41)&#xA;  Caused by:&#xA;  org.springframework.beans.factory.UnsatisfiedDependencyException:&#xA;  Error creating bean with name 'tridionConfigDataSourceProvider':&#xA;  Unsatisfied dependency expressed through field 'dataSource'; nested&#xA;  exception is&#xA;  org.springframework.beans.factory.UnsatisfiedDependencyException:&#xA;  Error creating bean with name 'tridionConfigDataSource': Unsatisfied&#xA;  dependency expressed through field 'storageManager'; nested exception&#xA;  is org.springframework.beans.factory.UnsatisfiedDependencyException:&#xA;  Error creating bean with name 'StorageManagerImpl': Unsatisfied&#xA;  dependency expressed through field&#xA;  'storageFactoryConfigurationLoader'; nested exception is&#xA;  org.springframework.beans.factory.BeanCreationException: Error&#xA;  creating bean with name 'storageFactoryConfigurationLoader':&#xA;  Invocation of init method failed; nested exception is&#xA;  org.springframework.beans.factory.BeanCreationException: Error&#xA;  creating bean with name 'defaultdbEntityManagerFactory': Invocation of&#xA;  init method failed; nested exception is&#xA;  javax.persistence.PersistenceException: [PersistenceUnit:&#xA;  persistenceUnit] Unable to build Hibernate SessionFactory; nested&#xA;  exception is org.hibernate.MappingException: Could not instantiate&#xA;  collection persister&#xA;  org.hibernate.persister.collection.OneToManyPersister     at&#xA;  org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:588)&#xA;    at&#xA;  org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:87)&#xA;    at&#xA;  org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:366)&#xA;    at&#xA;  org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1269)&#xA;    at&#xA;  org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:551)&#xA;    at&#xA;  org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:481)&#xA;    at&#xA;  org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:312)&#xA;    at&#xA;  org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)&#xA;    at&#xA;  org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:308)&#xA;    at&#xA;  org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)&#xA;    at&#xA;  org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:208)&#xA;    at&#xA;  org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1314)&#xA;    at&#xA;  org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1280)&#xA;    at&#xA;  org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1178)&#xA;    at&#xA;  org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1094)&#xA;    at&#xA;  org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1064)&#xA;    at&#xA;  org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:585)&#xA;    ... 23 common frames omitted Caused by:&#xA;  org.springframework.beans.factory.UnsatisfiedDependencyException:&#xA;  Error creating bean with name 'tridionConfigDataSource': Unsatisfied&#xA;  dependency expressed through field 'storageManager'; nested exception&#xA;  is org.springframework.beans.factory.UnsatisfiedDependencyException:&#xA;  Error creating bean with name 'StorageManagerImpl': Unsatisfied&#xA;  dependency expressed through field&#xA;  'storageFactoryConfigurationLoader'; nested exception is&#xA;  org.springframework.beans.factory.BeanCreationException: Error&#xA;  creating bean with name 'storageFactoryConfigurationLoader':&#xA;  Invocation of init method failed; nested exception is&#xA;  org.springframework.beans.factory.BeanCreationException: Error&#xA;  creating bean with name 'defaultdbEntityManagerFactory': Invocation of&#xA;  init method failed; nested exception is&#xA;  javax.persistence.PersistenceException: [PersistenceUnit:&#xA;  persistenceUnit] Unable to build Hibernate SessionFactory; nested&#xA;  exception is org.hibernate.MappingException: Could not instantiate&#xA;  collection persister&#xA;  org.hibernate.persister.collection.OneToManyPersister     at&#xA;  org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:588)&#xA;    at&#xA;  org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:87)&#xA;    at&#xA;  org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:366)&#xA;    at&#xA;  org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1269)&#xA;    at&#xA;  org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:551)&#xA;    at&#xA;  org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:481)&#xA;    at&#xA;  org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:312)&#xA;    at&#xA;  org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)&#xA;    at&#xA;  org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:308)&#xA;    at&#xA;  org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)&#xA;    at&#xA;  org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:208)&#xA;    at&#xA;  org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1136)&#xA;    at&#xA;  org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1064)&#xA;    at&#xA;  org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:585)&#xA;    ... 39 common frames omitted Caused by:&#xA;  org.springframework.beans.factory.UnsatisfiedDependencyException:&#xA;  Error creating bean with name 'StorageManagerImpl': Unsatisfied&#xA;  dependency expressed through field&#xA;  'storageFactoryConfigurationLoader'; nested exception is&#xA;  org.springframework.beans.factory.BeanCreationException: Error&#xA;  creating bean with name 'storageFactoryConfigurationLoader':&#xA;  Invocation of init method failed; nested exception is&#xA;  org.springframework.beans.factory.BeanCreationException: Error&#xA;  creating bean with name 'defaultdbEntityManagerFactory': Invocation of&#xA;  init method failed; nested exception is&#xA;  javax.persistence.PersistenceException: [PersistenceUnit:&#xA;  persistenceUnit] Unable to build Hibernate SessionFactory; nested&#xA;  exception is org.hibernate.MappingException: Could not instantiate&#xA;  collection persister&#xA;  org.hibernate.persister.collection.OneToManyPersister     at&#xA;  org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:588)&#xA;    at&#xA;  org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:87)&#xA;    at&#xA;  org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:366)&#xA;    at&#xA;  org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1269)&#xA;    at&#xA;  org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:551)&#xA;    at&#xA;  org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:481)&#xA;    at&#xA;  org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:312)&#xA;    at&#xA;  org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)&#xA;    at&#xA;  org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:308)&#xA;    at&#xA;  org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)&#xA;    at&#xA;  org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:208)&#xA;    at&#xA;  org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1136)&#xA;    at&#xA;  org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1064)&#xA;    at&#xA;  org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:585)&#xA;    ... 52 common frames omitted Caused by:&#xA;  org.springframework.beans.factory.BeanCreationException: Error&#xA;  creating bean with name 'storageFactoryConfigurationLoader':&#xA;  Invocation of init method failed; nested exception is&#xA;  org.springframework.beans.factory.BeanCreationException: Error&#xA;  creating bean with name 'defaultdbEntityManagerFactory': Invocation of&#xA;  init method failed; nested exception is&#xA;  javax.persistence.PersistenceException: [PersistenceUnit:&#xA;  persistenceUnit] Unable to build Hibernate SessionFactory; nested&#xA;  exception is org.hibernate.MappingException: Could not instantiate&#xA;  collection persister&#xA;  org.hibernate.persister.collection.OneToManyPersister     at&#xA;  org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:137)&#xA;    at&#xA;  org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:407)&#xA;    at&#xA;  org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1623)&#xA;    at&#xA;  org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:553)&#xA;    at&#xA;  org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:481)&#xA;    at&#xA;  org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:312)&#xA;    at&#xA;  org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)&#xA;    at&#xA;  org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:308)&#xA;    at&#xA;  org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)&#xA;    at&#xA;  org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:208)&#xA;    at&#xA;  org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1136)&#xA;    at&#xA;  org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1064)&#xA;    at&#xA;  org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:585)&#xA;    ... 65 common frames omitted Caused by:&#xA;  org.springframework.beans.factory.BeanCreationException: Error&#xA;  creating bean with name 'defaultdbEntityManagerFactory': Invocation of&#xA;  init method failed; nested exception is&#xA;  javax.persistence.PersistenceException: [PersistenceUnit:&#xA;  persistenceUnit] Unable to build Hibernate SessionFactory; nested&#xA;  exception is org.hibernate.MappingException: Could not instantiate&#xA;  collection persister&#xA;  org.hibernate.persister.collection.OneToManyPersister     at&#xA;  org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1631)&#xA;    at&#xA;  org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:553)&#xA;    at&#xA;  org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:481)&#xA;    at&#xA;  org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:312)&#xA;    at&#xA;  org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)&#xA;    at&#xA;  org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:308)&#xA;    at&#xA;  org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)&#xA;    at&#xA;  org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1080)&#xA;    at&#xA;  com.tridion.storage.persistence.JPADAOFactory.configureBundle(JPADAOFactory.java:90)&#xA;    at&#xA;  com.tridion.storage.configuration.StorageFactoryConfigurationLoader.configureStorage(StorageFactoryConfigurationLoader.java:136)&#xA;    at&#xA;  com.tridion.storage.configuration.StorageFactoryConfigurationLoader.configure(StorageFactoryConfigurationLoader.java:73)&#xA;    at&#xA;  com.tridion.storage.configuration.StorageFactoryConfigurationLoader.initialize(StorageFactoryConfigurationLoader.java:53)&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  at&#xA;  sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)   at&#xA;  sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)   at&#xA;  java.lang.reflect.Method.invoke(Unknown Source)   at&#xA;  org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:366)&#xA;    at&#xA;  org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:311)&#xA;    at&#xA;  org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:134)&#xA;    ... 77 common frames omitted Caused by:&#xA;  javax.persistence.PersistenceException: [PersistenceUnit:&#xA;  persistenceUnit] Unable to build Hibernate SessionFactory; nested&#xA;  exception is org.hibernate.MappingException: Could not instantiate&#xA;  collection persister&#xA;  org.hibernate.persister.collection.OneToManyPersister     at&#xA;  org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:396)&#xA;    at&#xA;  org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:371)&#xA;    at&#xA;  org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:336)&#xA;    at&#xA;  org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1689)&#xA;    at&#xA;  org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1627)&#xA;    ... 95 common frames omitted Caused by:&#xA;  org.hibernate.MappingException: Could not instantiate collection&#xA;  persister org.hibernate.persister.collection.OneToManyPersister   at&#xA;  org.hibernate.persister.internal.PersisterFactoryImpl.createCollectionPersister(PersisterFactoryImpl.java:167)&#xA;    at&#xA;  org.hibernate.persister.internal.PersisterFactoryImpl.createCollectionPersister(PersisterFactoryImpl.java:140)&#xA;    at&#xA;  org.hibernate.metamodel.internal.MetamodelImpl.initialize(MetamodelImpl.java:171)&#xA;    at&#xA;  org.hibernate.internal.SessionFactoryImpl.(SessionFactoryImpl.java:300)&#xA;    at&#xA;  org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:460)&#xA;    at&#xA;  org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:892)&#xA;    at&#xA;  org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:60)&#xA;    at&#xA;  org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:360)&#xA;    at&#xA;  org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:384)&#xA;    ... 99 common frames omitted Caused by:&#xA;  java.lang.NoClassDefFoundError: antlr/CharScanner     at&#xA;  java.lang.ClassLoader.defineClass1(Native Method)     at&#xA;  java.lang.ClassLoader.defineClass(Unknown Source)     at&#xA;  java.security.SecureClassLoader.defineClass(Unknown Source)   at&#xA;  java.net.URLClassLoader.defineClass(Unknown Source)   at&#xA;  java.net.URLClassLoader.access$100(Unknown Source)    at&#xA;  java.net.URLClassLoader$1.run(Unknown Source)     at&#xA;  java.net.URLClassLoader$1.run(Unknown Source)     at&#xA;  java.security.AccessController.doPrivileged(Native Method)    at&#xA;  java.net.URLClassLoader.findClass(Unknown Source)     at&#xA;  com.sdl.delivery.service.ParentLastClassLoader.loadClass(ParentLastClassLoader.java:42)&#xA;    at&#xA;  com.sdl.delivery.service.ParentLastClassLoader.loadClass(ParentLastClassLoader.java:31)&#xA;    at&#xA;  org.hibernate.sql.ordering.antlr.OrderByFragmentTranslator.translate(OrderByFragmentTranslator.java:39)&#xA;    at org.hibernate.sql.Template.translateOrderBy(Template.java:714)   at&#xA;  org.hibernate.persister.collection.AbstractCollectionPersister.(AbstractCollectionPersister.java:554)&#xA;    at&#xA;  org.hibernate.persister.collection.OneToManyPersister.(OneToManyPersister.java:69)&#xA;    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native&#xA;  Method)   at&#xA;  sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)&#xA;    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown&#xA;  Source)   at java.lang.reflect.Constructor.newInstance(Unknown Source)&#xA;    at&#xA;  org.hibernate.persister.internal.PersisterFactoryImpl.createCollectionPersister(PersisterFactoryImpl.java:152)&#xA;    ... 107 common frames omitted&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The weird thing is that only the discovery microservice is not able to start.   To troubleshoot this issue I have tried the following steps:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Checked the database details;  I can login via the ODBC manager with the same database details&lt;/li&gt;&#xA;&lt;li&gt;Tried to start the application from the command line; result: it is starting but after a few seconds the process terminates&lt;/li&gt;&#xA;&lt;li&gt;Tried to run a SDL Web 8.5 Discovery service with same database details as the SDL Tridion Sites 9 Discovery Service. This works, so I can assume that the OS, JRE and database can be excluded as root cause&lt;/li&gt;&#xA;&lt;li&gt;Checked if the cd_storage_conf.xml is well formed&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Any ideas? &lt;/p&gt;&#xA;" OwnerUserId="2338" LastEditorUserId="2338" LastEditDate="2019-04-26T07:07:08.853" LastActivityDate="2019-04-26T09:33:32.190" Title="SDL Tridion Sites 9 Discovery Service does not start" Tags="|discovery-service|sites-9|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20020" PostTypeId="2" ParentId="20018" CreationDate="2019-04-25T15:56:17.383" Score="1" Body="&lt;p&gt;Welcome to the community. The SDL monitoring service monitors SDL processes. Please refer the support link &lt;a href=&quot;https://gateway.sdl.com/apex/communityknowledge?articleName=000007748&quot; rel=&quot;nofollow noreferrer&quot;&gt;HERE&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the microservices, you will have to do build your own monitor to suit your specific needs. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, there are some community driven scripts already mentioned in the above link (using powershell and an open source java project).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you stumble upon issues during implementation, you can update your question with relevant error message and the community will try to help you out. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope it helps!&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2019-04-25T15:56:17.383" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20021" PostTypeId="2" ParentId="20018" CreationDate="2019-04-25T17:31:01.903" Score="2" Body="&lt;p&gt;For clarity: the gven documentation topic shows that you can communicate with the Tridion Monitoring Service using SOAP; the CIS microservices are REST/OData services and don’t talk SOAP. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could let the Tridion Monitoring Service do HTTP polling to check whether these CIS microservices seem to be “alive”, but you won’t be able to do a very extensive health check: assuming that you will have OAuth enabled on your CIS microservices, you can’t do much more than send an arbitrary HTTP Request and get an Access Denied Response back, because the Tridion Monitoring Service doesn’t support OAuth authentication/authorization.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;BTW: AFAIK, the CIS microservices also expose “health check endpoints” which can be used to let a load balancer determine “health”. Again, this is a very basic check, but may be sufficient to determine whether the service is still alive.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2019-04-25T17:31:01.903" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20022" PostTypeId="2" ParentId="20019" CreationDate="2019-04-26T07:09:07.310" Score="2" Body="&lt;p&gt;On the general principle that root causes are usually to be found lower down in the stack trace, I would start with &lt;code&gt;java.lang.NoClassDefFoundError: antlr/CharScanner&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This probably indicates that the necessary jars are not available in your classpath. I'd suggest the following: &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Check the relevant directories and ensure the jars are present&lt;/li&gt;&#xA;&lt;li&gt;Check the start script, paying attention to the part that establishes the classpath&lt;/li&gt;&#xA;&lt;li&gt;If it's running as a Windows service, check the registry entries that govern the service start up&lt;/li&gt;&#xA;&lt;li&gt;Configure the service for debug logging, and check the logging for the startup phase for information about the classpath.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="129" LastActivityDate="2019-04-26T07:09:07.310" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20024" PostTypeId="1" CreationDate="2019-04-26T07:44:00.587" Score="1" ViewCount="66" Body="&lt;p&gt;We have installed some of the microservices of SDL Web 8.5. Looking at the logs of the discovery service, after starting the server I'm getting an ERROR DefaultOAuthToken - Digest is wrong.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We think that it seems something related to a password but we have tried the passwords encrypted and without encryption and the same trace is always there.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have this configuration in the cd_storage_conf.xml (by default):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;http://localhost:8082/discovery.svc}&quot; TokenServiceUrl=&quot;${tokenurl:-&lt;a href=&quot;http://localhost:8082/token.svc&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:8082/token.svc&lt;/a&gt;}&quot;&gt;&#xA;        &#xA;        &#xA;            http://localhost:8082/token.svc}&quot;/&gt;&#xA;            &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The user is specified by default in the cd_ambient_conf.xml&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you help us or do you know what happens?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="2877" LastEditorUserId="409" LastEditDate="2019-04-27T08:02:02.103" LastActivityDate="2019-04-27T08:02:02.103" Title="Discovery Service Bad Digest" Tags="|discovery-service|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20025" PostTypeId="2" ParentId="20019" CreationDate="2019-04-26T09:33:32.190" Score="1" Body="&lt;p&gt;Seems the antlr-2.7.7.jar in discovery\services\discovery-service was corrupted. After replacing the jar,  the discovery service was able to startup.&lt;/p&gt;&#xA;" OwnerUserId="2338" LastActivityDate="2019-04-26T09:33:32.190" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20026" PostTypeId="1" CreationDate="2019-04-26T16:47:55.267" Score="1" ViewCount="99" Body="&lt;p&gt;I'm using the new IfTagRenderer that comes with Tridion DX to try and render out some TCDL tags that exist in content in my broker database. These TCDL tags represent ish conditions used to filter content originating from the Tridion Docs CMS:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;e.g. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcdl:If xmlns:tcdl=\&quot;http://www.sdl.com/web/DXA/Format\&quot; condition=\&quot;(Test=Print) ...&amp;gt; ... &amp;lt;/tcdl:If&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I'm getting this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;com.tridion.transformer.TCDLTransformerException: Unbalanced tags in TCDL file&#xA;Closing Tag tcdl:If does not match :&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;even though I can clearly see that my TCDL tags are balanced. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Right before the error, I also see:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;WARN  TagHandlerRegistry - There is no a handler for tag: 'tcdl:If condition=&quot;(Test=Print)&quot; xmlns:tcdl=&quot;http://www.sdl.com/web/DXA/Format&quot; type=&quot;ish:Condition&quot;'.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;which indicates to me that the opening TCDL tags are not being recognized, for some reason.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The TCDLEngine configuration in my cd_dynamic_conf looks like this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/U9jHZ.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/U9jHZ.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The IfTagRenderer comes in the udp-cis-ish-dynamic-11.0.0-1024.jar file packaged with the Sites 9 install media at /Tridion/Content Delivery/roles/content/ish-cartridge/lib.&lt;/p&gt;&#xA;" OwnerUserId="1104" LastActivityDate="2019-10-07T14:44:08.280" Title="Unbalanced TCDL tags when using a tag renderer on broker query" Tags="|tcdl|tridion-docs|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20027" PostTypeId="2" ParentId="18916" CreationDate="2019-04-27T08:31:01.397" Score="1" Body="&lt;p&gt;As Nuno mentioned, We used OAuth always in the cloud and on-premise customers environment, don’t have this issue. The “&lt;strong&gt;Token expired&lt;/strong&gt;” error is expected, as they need to be renewed regularly and the software deals with it transparently.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Make sure your system times on machines may be out of sync and check system date and time zones of all the scale out the environment of CM and CD, and WebApp servers to be same.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just to note, OOTB bearer token expires in every 5 min and that can be configured in &lt;strong&gt;cd_ambient_confi.xml tag&lt;/strong&gt; &lt;code&gt;&amp;lt;TokenExpireTime TimeInSeconds=&quot;300&quot;/&amp;gt;&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps to understand.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2019-04-27T08:31:01.397" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20028" PostTypeId="2" ParentId="20001" CreationDate="2019-04-29T11:50:56.700" Score="3" Body="&lt;p&gt;There's several approaches you can take to pass user conditions through to the content service. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The first approach (and the one that would most easily work for you I think) would be to add them directly to the ADF claimstore. Such as:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;   var claimStore = AmbientDataContext.CurrentClaimStore;&#xA;   claimStore.Put(new Uri(&quot;taf:ish:userconditions:merged&quot;), userConditions);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you then add the claim &lt;strong&gt;&lt;em&gt;taf:ish:userconditions:merged&lt;/em&gt;&lt;/strong&gt; to your &lt;strong&gt;&lt;em&gt;cd_ambient_conf.xml&lt;/em&gt;&lt;/strong&gt; (/bin/config folder) under the &lt;strong&gt;&lt;em&gt;ForwardedClaims&lt;/em&gt;&lt;/strong&gt; element then all GraphQL requests sent will include this claim (passed through via the context data argument).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are not running ADF but still wish to pass claims like userconditions through you can use the ApiClientFactory to add global context claims:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;   ApiClientFactory.Instance.AddGlobalClaim(&#xA;                new Sdl.Tridion.Api.Client.ContentModel.ClaimValue&#xA;                {&#xA;                    Uri = &quot;taf:ish:userconditions:merged&quot;,&#xA;                    Type = Sdl.Tridion.Api.Client.ContentModel.ClaimValueType.STRING,&#xA;                    Value = userConditions&#xA;                });&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Finally if you don't really need to use the providers to get content you can use the PCA API directly using the ApiClient:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var client = ApiClient.ApiClientFactory.Instance.CreateClient();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This client is used internally by the providers when requesting data. You may notice that most of the methods such as &#xA;  GetPage(...) &#xA;  GetComponentPresentation(...) &#xA;  etc &#xA;All these let you pass the context data (those claims) directly. DXA internally is looking for claims that need forwarding and pulling them from the claim store for you, hence the first option should work for you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just on a side note, the Api client also allows execution of any GraphQL query directly using one of the Execute() methods so if you need to execute raw GraphQL queries this is how you can do it. Also, if you wish to have a minimal GraphQL client with no frills use:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;   var graphQl = new GraphQLClient(graphQLEndpoint);&#xA;   graphQl.Execute(...)&#xA;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Hope that helps,&#xA;Paul&lt;/p&gt;&#xA;" OwnerUserId="2898" LastEditorUserId="2898" LastEditDate="2019-04-29T15:39:55.570" LastActivityDate="2019-04-29T15:39:55.570" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20029" PostTypeId="1" CreationDate="2019-04-29T21:07:30.830" Score="2" ViewCount="6314" Body="&lt;p&gt;We are using SDL Web 8.5. Trying to create a custom application which will get all PDF component and download them inside a specific location while trying to download pdf file from corresponding multimedia component I'm getting this error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The HTTP request is unauthorized with client authentication scheme&#xA;  'Anonymous'. The authentication header received from the server was&#xA;  'Negotiate,NTLM'.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I am using below code to initialize StreamDownloadClient &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;BasicHttpBinding basicHttpBinding = new BasicHttpBinding&#xA;           {&#xA;               MaxReceivedMessageSize = 10485760,&#xA;               ReaderQuotas = new XmlDictionaryReaderQuotas&#xA;               {&#xA;                   MaxStringContentLength = 10485760,&#xA;                   MaxArrayLength = 10485760&#xA;               },&#xA;               MessageEncoding = WSMessageEncoding.Mtom,&#xA;               Security = new BasicHttpSecurity&#xA;               {&#xA;                   Mode = BasicHttpSecurityMode.None,&#xA;               }&#xA;           };&#xA;&#xA;           var remoteAddress = new EndpointAddress(&quot;http://xxx.xxx.xxx.xxx/webservices/CoreService2013.svc/streamDownload_basicHttp&quot;);&#xA;&#xA;           StreamDownloadClient streamDownloadClient = new StreamDownloadClient(basicHttpBinding, remoteAddress);&#xA;           return streamDownloadClient;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="551" LastEditorUserId="1678" LastEditDate="2019-04-30T08:33:01.677" LastActivityDate="2019-04-30T09:14:11.247" Title="Core Service error : The HTTP request is unauthorized with client authentication scheme 'Anonymous'" Tags="|core-service|web8.5|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20030" PostTypeId="2" ParentId="20029" CreationDate="2019-04-30T07:29:58.027" Score="1" Body="&lt;p&gt;Try this code sample:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    static StreamDownloadClient GetStreamDownloadClient(string hostname, string username, string password)&#xA;    {&#xA;        var basicHttpBinding = new BasicHttpBinding&#xA;        {&#xA;            MaxBufferSize = 10485760, // 4MB&#xA;            MaxBufferPoolSize = 10485760,&#xA;            MaxReceivedMessageSize = 10485760,&#xA;            MessageEncoding = WSMessageEncoding.Mtom,&#xA;            TransferMode = TransferMode.StreamedResponse,&#xA;            Security = new BasicHttpSecurity&#xA;            {&#xA;                Mode = BasicHttpSecurityMode.TransportCredentialOnly,&#xA;                Transport = new HttpTransportSecurity&#xA;                {&#xA;                    ClientCredentialType = HttpClientCredentialType.Windows&#xA;                }&#xA;            }&#xA;        };&#xA;&#xA;        hostname = string.Format(&quot;{0}{1}{2}&quot;, hostname.StartsWith(&quot;http&quot;) ? &quot;&quot; : &quot;http://&quot;, hostname, hostname.EndsWith(&quot;/&quot;) ? &quot;&quot; : &quot;/&quot;);&#xA;        var endpoint = new EndpointAddress(hostname + &quot;webservices/CoreService201603.svc/streamDownload_basicHttp&quot;);&#xA;        StreamDownloadClient client = new StreamDownloadClient(basicHttpBinding, endpoint);&#xA;        client.ChannelFactory.Credentials.Windows.ClientCredential = new NetworkCredential(username, password);&#xA;        client.ChannelFactory.Credentials.Windows.AllowNtlm = true;&#xA;        return client;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2019-04-30T07:29:58.027" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20031" PostTypeId="2" ParentId="20029" CreationDate="2019-04-30T09:14:11.247" Score="3" Body="&lt;p&gt;Although Velu's code is OK, it doesn't explain what is the issue and how to solve it. What you have as an issue, is basic issue with Web Service Client configuration. As you can see from &lt;a href=&quot;https://social.msdn.microsoft.com/Forums/vstudio/en-US/3651246b-49ae-4f5e-b444-6752bf085910/the-http-request-is-unauthorized-with-client-authentication-scheme-anonymous-the-authentication?forum=wcf&quot; rel=&quot;nofollow noreferrer&quot;&gt;this page&lt;/a&gt;, &lt;a href=&quot;http://morrisbahrami.blogspot.com/2011/02/http-request-is-unauthorized-with.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;this one&lt;/a&gt;, and &lt;a href=&quot;https://forums.asp.net/t/1302832.aspx?The%20authentication%20header%20received%20from%20the%20server%20was%20Negotiate%20NTLM%20&quot; rel=&quot;nofollow noreferrer&quot;&gt;this one&lt;/a&gt;, the issue is that you don't specify &lt;code&gt;AllowNtlm = true&lt;/code&gt; which Velu does in this line:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;client.ChannelFactory.Credentials.Windows.AllowNtlm = true;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The other option is to set this not in code, but in config section related to your binding like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;security mode=&quot;TransportCredentialOnly&quot;&amp;gt;&#xA;  &amp;lt;transport clientCredentialType=&quot;Ntlm&quot; proxyCredentialType=&quot;None&quot;realm=&quot;&quot; /&amp;gt;&#xA;  &amp;lt;message clientCredentialType=&quot;UserName&quot; algorithmSuite=&quot;Default&quot; /&amp;gt;&#xA;&amp;lt;/security&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What it basically means? Well, your client configuration needs to match credential types specified by Server.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2019-04-30T09:14:11.247" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20032" PostTypeId="1" AcceptedAnswerId="20033" CreationDate="2019-04-30T17:10:37.600" Score="3" ViewCount="48" Body="&lt;p&gt;We are planning to implement Search functionality for our DX customer using Elastic Search. I doubt if we can use the same indexer for both Tridion Sites and Docs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any suggestion on this?&lt;/p&gt;&#xA;" OwnerUserId="1474" LastEditorUserId="409" LastEditDate="2019-04-30T18:03:05.073" LastActivityDate="2019-04-30T18:03:05.073" Title="Is it possible to use same indexer for Sites and DOCS search" Tags="|sites-9|tridion-docs|elasticsearch|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20033" PostTypeId="2" ParentId="20032" CreationDate="2019-04-30T18:01:12.883" Score="2" Body="&lt;p&gt;No, You can use the same elastic instance to have two different indexes for docs and sites.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;OOTB - IQ-Index and IQ-Query services only supported for Docs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; IQ services won’t work with the SI4T index for sites.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2019-04-30T18:01:12.883" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20034" PostTypeId="1" CreationDate="2019-05-01T15:33:27.713" Score="3" ViewCount="220" Body="&lt;p&gt;The problem is image is not rendering properly, we could see that it retrieved properly from content service, as i mentioned below. But when it reaches the entity model as RichText field it is changing as &lt;code&gt;&amp;lt;p&amp;gt;Image(alternateText=Checkmark-small-Black-75)&amp;amp;nbsp;Rates are based on year-round coverage&amp;lt;/p&amp;gt;&lt;/code&gt; and this is how it displays in browser.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is what we are adding in the RTF in tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&amp;lt;img src=&quot;tcm:826-224817&quot; title=&quot;Checkmark-small-Black-75&quot; alt=&quot;Checkmark-small-Black-75&quot; style=&quot;width: 30px; height: 30px;&quot;/&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is supposed to resolve something like this &lt;code&gt;&amp;lt;p&amp;gt;&amp;lt;img xlink:href=&quot;tcm:826-224815&quot; data-schemauri=&quot;tcm:826-215972-8&quot; data-multimediafilename=&quot;Checkmark-small-Black-75.png&quot; data-multimediafilesize=&quot;401&quot; data-multimediamimetype=&quot;image/png&quot; title=&quot;Checkmark-small-Black-75&quot; alt=&quot;Checkmark-small-Black-75&quot; style=&quot;width: 30px; height: 30px;&quot; xlink:title=&quot;Checkmark-small-Black-75&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; src=&quot;//xxxxxx.xx.xxxx.net/media/Checkmark-small-Black-75_tcm826-224815.png?r=9&quot;&amp;gt;&amp;amp;nbsp; &amp;amp;nbsp;Free access to your personal finance management tool&amp;lt;/p&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;we have upgraded from dxa 1.5/ Tridion 2013 to dxa 1.8/web 8.5. It used to work fine in old environment, but after the upgrade its not.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From content service we recieve the below -&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&quot;EmbeddedValues&quot;: [  {&#xA;                &quot;bodyText&quot;: {&#xA;                    &quot;Name&quot;: &quot;bodyText&quot;,&#xA;                    &quot;Values&quot;: [&#xA;&amp;amp;lt;p&amp;amp;gt;&amp;amp;lt;img xlink:href=\&quot;tcm:826-224815\&quot; data-schemaUri=\&quot;tcm:826-215972-8\&quot; data-multimediaFileName=\&quot;Checkmark-small-Black-75.png\&quot; data-multimediaFileSize=\&quot;401\&quot; data-multimediaMimeType=\&quot;image/png\&quot; title=\&quot;Checkmark-small-Black-75\&quot; alt=\&quot;Checkmark-small-Black-75\&quot; style=\&quot;width: 30px; height: 30px;\&quot; xlink:title=\&quot;Checkmark-small-Black-75\&quot; xmlns:xlink=\&quot;http://www.w3.org/1999/xlink\&quot; src=\&quot;//example.com/media/Checkmark-small-Black-75_tcm826-224815.png?r=9\&quot; /&amp;amp;gt; Rates are based on year-round coverage&amp;amp;lt;/p&amp;amp;gt; ]&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have debugged the app, but its something happening inside SemanticMapper in DXA .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All we are doing in the view model is extending the AbstractEnityModel. And when we debug we found that the bodyText field is not getting rendered value. In between we don't have any custom logic. So DXA process the json and in view model we are getting the values. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;@SemanticEntity(entityName = &quot;RTCParagraph&quot;, vocabulary = SDL_CORE, prefix = &quot;rt&quot;)&#xA;public class RTCParagraph extends AbstractEntityModel {&#xA;    @JsonProperty(&quot;bodyText&quot;)&#xA;    @SemanticProperty(&quot;rt:bodyText&quot;)&#xA;    private RichText bodyText;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is how it is getting diplayed in view.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;jsp:useBean id=&quot;entity&quot; type=&quot;com.sdl.modules.nationwide.model.common.RTCParagraph&quot; scope=&quot;request&quot; /&amp;gt;&#xA;...&#xA;..&#xA;.&#xA;&amp;lt;c:if test=&quot;${not empty entity.bodyText}&quot;&amp;gt;&#xA;     ${entity.bodyText}&#xA;&amp;lt;/c:if&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I think it somthing similar to this post for DXA 2.0 &lt;a href=&quot;https://tridion.stackexchange.com/questions/18693/embedding-dxa-entities-other-than-images-in-rtf-fields&quot;&gt;Embedding DXA entities other than images in RTF fields&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can any one help on this please ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE 1&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After updating the view with dxa:richtext tag, we could see some improvement but the image is not rendering still.&lt;code&gt;&amp;lt;img src=&quot;//xxxx.xx.xx.xxx.net/media/Checkmark-small-Black-75_tcm826-224815_w1024_n.png?r=9&quot; alt=&quot;Checkmark-small-Black-75&quot; data-aspect=&quot;0&quot; width=&quot;&quot;&amp;gt;&lt;/code&gt; &#xA;this is because the image is appended with &lt;strong&gt;_w1024_n&lt;/strong&gt;, i am not sure why that is getting appended, if we could avoid that like this (Checkmark-small-Black-75_tcm826-224815.png) it will render properly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE 2&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We found that the issue is happening within processRichText method, in &lt;code&gt;com.sdl.webapp.tridion.mapping.DefaultRichTextProcessor&lt;/code&gt;. We are getting the document value as &lt;code&gt;[#document: null]&lt;/code&gt; and resolveRichText return as &lt;code&gt;Image(alternateText=Checkmark-small-Black-75)&lt;/code&gt;.However if there is any exception while parsing, it goes to catch block and we are getting image rendered properly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;xhtml value :- &lt;code&gt;&amp;lt;img xlink:href=&quot;tcm:826-224815&quot; data-schemaUri=&quot;tcm:826-215972-8&quot; data-multimediaFileName=&quot;Checkmark-small-Black-75.png&quot; data-multimediaFileSize=&quot;401&quot; data-multimediaMimeType=&quot;image/png&quot; title=&quot;Checkmark-small-Black-75&quot; alt=&quot;Checkmark-small-Black-75&quot; style=&quot;width: 30px; height: 30px;&quot; xlink:title=&quot;Checkmark-small-Black-75&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; src=&quot;//xxxx.xx.xx.xxx.x/media/Checkmark-small-Black-75_tcm826-224815.png?r=9&quot; /&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; public RichText processRichText(String xhtml, Localization localization) {&#xA;    try {&#xA;        // Parse the document as XML&#xA;        final Document document = XMLUtils.parse(&quot;&amp;lt;xhtml&amp;gt;&quot; + xhtml + &quot;&amp;lt;/xhtml&amp;gt;&quot;);&#xA;&#xA;        // Resolve links, images and YouTube videos&#xA;        return resolveRichText(document, localization);&#xA;    } catch (SAXException | IOException | ContentProviderException | SemanticMappingException e) {&#xA;        LOG.warn(&quot;Exception while parsing or processing XML content&quot;, e);&#xA;        return new RichText(xhtml);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update 3:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I debug the RTF “&lt;code&gt;headingText&lt;/code&gt;”  field. The fragments object shows the proper URL(PFA of the screen shot -  &lt;a href=&quot;http://www.filedropper.com/fragments&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.filedropper.com/fragments&lt;/a&gt; ) but View is resolving only alternateText. Any thought why  ?&lt;/p&gt;&#xA;" OwnerUserId="2869" LastEditorUserId="2242" LastEditDate="2019-05-28T19:22:55.277" LastActivityDate="2019-05-28T19:22:55.277" Title="Embedded images in RTF field are not rendering correctly" Tags="|dxa|web8.5|dxa-java|dxa-1.8|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="20035" PostTypeId="2" ParentId="20034" CreationDate="2019-05-01T18:01:05.340" Score="1" Body="&lt;p&gt;Note that the &lt;code&gt;img&lt;/code&gt; XHTML element is supposed to be converted to an Entity Model (&lt;code&gt;MediaItem&lt;/code&gt;-derived) which in turn should get rendered to HTML (using an appropriate View).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From what you are showing, it seems that the &lt;code&gt;MediaItem&lt;/code&gt;-derived Entity Model is properly constructed (class &lt;code&gt;Image&lt;/code&gt;), but it is not properly rendered as HTML, but instead its &lt;code&gt;toString&lt;/code&gt; representation is rendered.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You would have to provide more information about how you’re rendering your View Models.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think the problem lies in your View: you should use the &lt;code&gt;dxa:richtext&lt;/code&gt; tag to render properties of type &lt;code&gt;RichText&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, see: &lt;a href=&quot;https://github.com/sdl/dxa-modules/blob/master/webapp-java/dxa-module-core/src/main/resources/META-INF/resources/WEB-INF/Views/Core/Entity/Article.jsp&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-modules/blob/master/webapp-java/dxa-module-core/src/main/resources/META-INF/resources/WEB-INF/Views/Core/Entity/Article.jsp&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2019-05-03T09:23:49.343" LastActivityDate="2019-05-03T09:23:49.343" CommentCount="8" ContentLicense="CC BY-SA 4.0" />
  <row Id="20036" PostTypeId="1" CreationDate="2019-05-02T06:53:22.397" Score="1" ViewCount="81" Body="&lt;p&gt;I can see the logs in log file that the navigation.json file is coming from Cache, but we have disabled the serivce-caching completely in Web.Config.&#xA;Please suggest where I can look more on this.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2019-05-02 08:06:52,254 [27] DEBUG - Deserializing Navigation Model from raw content URL '/en/navigation.json'&#xA;2019-05-02 08:06:52,291 [27] DEBUG - Obtained Navigation Model from cache.&#xA;2019-05-02 08:06:52,296 [27] DEBUG - Obtained Navigation Model from cache.&#xA;2019-05-02 08:06:52,296 [27] DEBUG - Obtained Navigation Model from cache.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1007" LastEditorUserId="1322" LastEditDate="2019-05-02T14:32:29.730" LastActivityDate="2020-01-27T17:00:55.127" Title="Navigation JSON coming from cache even after disabling service caching" Tags="|dxa|web8|dxa-1.5|dxa-net|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20037" PostTypeId="1" CreationDate="2019-05-02T14:22:08.647" Score="1" ViewCount="29" Body="&lt;p&gt;I have a couple of Structure Groups for which publishing fails with the message &quot;It is not possible to perform this action in a template&quot;. When I select the Structure Groups and Pages that are in the failing Structure Group, I can publish these without problems. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The error message sounds like one that you might get if attempting a write action from a template, but it seems unlikely that this would be the case only when publishing the containing Structure Group and not its contents. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is an old site with the templating in VbScript, running on 8.5.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What might the cause of this be? How can I further investigate?&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2019-05-02T14:22:08.647" Title="&quot;It is not possible to perform this action in a template&quot; error when publishing SG, but not its contents" Tags="|templating|vbscript|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20038" PostTypeId="2" ParentId="20036" CreationDate="2019-05-02T14:38:24.270" Score="1" Body="&lt;p&gt;Do you actually observe caching issues, or are you just worried by these DEBUG messages?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;These messages are logged at line #215 here: &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/release/1.5/Sdl.Web.Tridion/Mapping/DefaultProvider.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-dotnet/blob/release/1.5/Sdl.Web.Tridion/Mapping/DefaultProvider.cs&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As you can see, the caching happens in &lt;code&gt;HttpContext.Items&lt;/code&gt;, so this is a very short-lived (request lifetime) cache which cannot be disabled through configuration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In later DXA versions, Navigation Models are cached through a general, configurable caching mechanism.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;BTW: What is the reason for disabling CIL caching (&lt;code&gt;service-caching&lt;/code&gt; app setting) altogether?  I definitely wouldn't recommend this.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2019-05-02T14:38:24.270" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20039" PostTypeId="1" AcceptedAnswerId="20053" CreationDate="2019-05-02T15:17:29.630" Score="-1" ViewCount="119" Body="&lt;p&gt;I have .net application running on DXA 1.8 and Web 8.5. I am facing issue while publishing binary (pdf) with the same name and different content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now the issue is I am not able to see the published PDF with the same name and different content updating on the website.&#xA;I have tried to disable Client Side Cache by&#xA;Setting the cache to false&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;caching defaultHandler=&quot;longLivedCache&quot; enabled=&quot;false&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And also &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;add name=&quot;Page&quot; cacheName=&quot;noCache&quot;/&amp;gt;&#xA;        &amp;lt;add name=&quot;ComponentPresentation&quot; cacheName=&quot;noCache&quot;/&amp;gt;&#xA;        &amp;lt;!-- DXA objects: --&amp;gt;&#xA;        &amp;lt;add name=&quot;Binary&quot; cacheName=&quot;noCache&quot; /&amp;gt; &#xA;        &amp;lt;add name=&quot;PageModel&quot; cacheName=&quot;noCache&quot;/&amp;gt;&#xA;        &amp;lt;add name=&quot;IncludePageModel&quot; cacheName=&quot;noCache&quot;/&amp;gt;&#xA;        &amp;lt;add name=&quot;EntityModel&quot; cacheName=&quot;noCache&quot;/&amp;gt;&#xA;        &amp;lt;add name=&quot;Navigation_Static&quot; cacheName=&quot;noCache&quot;/&amp;gt;&#xA;        &amp;lt;add name=&quot;Navigation_Dynamic&quot; cacheName=&quot;noCache&quot;/&amp;gt;&#xA;        &amp;lt;add name=&quot;NavTaxonomy&quot; cacheName=&quot;noCache&quot;/&amp;gt;&#xA;        &amp;lt;add name=&quot;BinaryPublishDate&quot; cacheName=&quot;noCache&quot;/&amp;gt;&#xA;        &amp;lt;add name=&quot;CIL-BROKER&quot; cacheName=&quot;noCache&quot;/&amp;gt;&#xA;        &amp;lt;add name=&quot;CIL-DYNAMIC&quot; cacheName=&quot;noCache&quot;/&amp;gt;&#xA;        &amp;lt;add name=&quot;CIL-LINKING&quot; cacheName=&quot;noCache&quot;/&amp;gt;&#xA;        &amp;lt;add name=&quot;CIL-INTERNAL&quot; cacheName=&quot;noCache&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Disabled ViewModel Cache&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;     &amp;lt;add key=&quot;viewModel-caching&quot; value=&quot;false&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;On CD side I have disabled Object Cache for Content Service and Discovery Service&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;ObjectCache Enabled=&quot;false&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Also&#xA;  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Restarted the services&#xA;cleared browser cache&#xA;recycled application pool&#xA;restarted IIS&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I still see the old pdf in the link. In the binaryData folder, there is still the old pdf file. It means the file is not being updated over there. I can see the other binary files are showing the modified date over there&lt;/p&gt;&#xA;" OwnerUserId="1188" LastEditorUserId="1322" LastEditDate="2019-05-03T08:37:07.333" LastActivityDate="2019-05-10T07:24:55.917" Title="Binary Caching Issue DXA 1.8 | Web 8.5" Tags="|dxa|web8.5|cache|dxa-net|dxa-1.8|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20040" PostTypeId="1" AcceptedAnswerId="20041" CreationDate="2019-05-03T10:54:54.693" Score="4" ViewCount="99" Body="&lt;p&gt;The 'normal' way to publish pages to your webapplication is to create a page, add component presentations to it and publish it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In several implementations I see this approach combined with a 'component-only' approach, where a component is published (without a page) and the webapplication renders it as a page. Example: vacancies are created in Tridion via a (Core Service) middleware, which is called by external Recruitment software. The vacancies are (un)published automatically, no pages are involved.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am wondering what your opinion is about the future of the component-only approach and the 'page' approach and in with situation you definitely should (NOT) choose for the one or the other approach.&lt;/p&gt;&#xA;" OwnerUserId="1409" LastActivityDate="2019-05-08T09:19:23.457" Title="Creating pages versus component-only approach" Tags="|web8.5|sites-9|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20041" PostTypeId="2" ParentId="20040" CreationDate="2019-05-03T11:16:52.543" Score="5" Body="&lt;p&gt;Using pages is ideal when there are lots of different pieces of content that need to appear on a single webpage. For example, a banner carousel at the top, some 'article' content, some promos, a form, etc. Having lots of content on the webpage like this would be difficult to scale and for editors to understand what content will appear where using a component-based approach (with lots of application logic).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using a component-based approach is great for dynamic content, where, for example, there is lots of similar content (e.g. news articles, events, job listings, etc.) that need to be rendered together and either sorted (e.g. chronologically) or filtered (e.g. show me only jobs in the Netherlands).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A component based approach can also be useful when only snippets of content are to be used on certain pages. For example, I recently worked on a project where the 'My account' section of the site was a separate (.Net) web application that only displayed small 'promo' content that were published from within the CMS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My advice would be to stick with using pages where possible, as these are easier for editors to understand. They also allow CMS functionality such as 'View on Site' to work (without any customisation) and for the site hierarchy to be managed using the containing structure groups.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2019-05-08T09:19:23.457" LastActivityDate="2019-05-08T09:19:23.457" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="20042" PostTypeId="2" ParentId="20040" CreationDate="2019-05-06T11:36:40.117" Score="5" Body="&lt;p&gt;First, I highly recommend Will Price's excellent post on &quot;DCP Ettiqutte:&quot;&#xA;&lt;a href=&quot;http://www.tridiondeveloper.com/dcp-etiquette-why-would-you-make-a-component-template-dynamic&quot; rel=&quot;noreferrer&quot;&gt;http://www.tridiondeveloper.com/dcp-etiquette-why-would-you-make-a-component-template-dynamic&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let me also add that there are actually three options with pages and &quot;dynamic&quot; content:&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;3 types&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;In my &quot;&lt;a href=&quot;https://www.createandbreak.net/2013/03/dynamic-vs-static-component.html&quot; rel=&quot;noreferrer&quot;&gt;Dynamic Vs. Static Component Presentations Vs...&lt;/a&gt;&quot; post, I explained we have:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ul&gt;&#xA;  &lt;li&gt;(Page-less) Dynamic Component Presentations (DCPs)&lt;/li&gt;&#xA;  &lt;li&gt;Pages with Embedded Component Presentations (commonly referred to as &quot;static&quot; component presentations [on a page])&lt;/li&gt;&#xA;  &lt;li&gt;Pages with Embedded Component Presentations added dynamically&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You don't need to choose only one or the other, but you could pick the content model that fits your needs. I like Will Price's advice to &quot;Make it static, unless we come up with a good reason to make it dynamic.&quot;&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;DCPs&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;I recommend Dynamic Component Presentations (DCPs) for &quot;libraries&quot; of content with same structure and fields where:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The content is used across multiple applications and channels&lt;/li&gt;&#xA;&lt;li&gt;Ability to retrieve independent pieces of content is important via delivery-side queries (e.g. Taxonomy or Criteria APIs and latest GraphQL capabilities)*&lt;/li&gt;&#xA;&lt;li&gt;That content might be used with various renderings (e.g. summary, full view, short link), but order and placement is &lt;em&gt;not&lt;/em&gt; directly controlled by the editor&lt;/li&gt;&#xA;&lt;li&gt;There's a good amount of content, where editors might manage these from a large list (100s) of Components in the Content Manager such as:&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Press releases&lt;/strong&gt; over the years&lt;/li&gt;&#xA;&lt;li&gt;Large &lt;strong&gt;gallery of images&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Anything that isn't worth the hassle of maintaining a separate list linking to these Components&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Schemas that tend to fit this model have clear names that have a tangible meaning to the business such as:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Article, Blog Post, or News/Press Release&lt;/li&gt;&#xA;&lt;li&gt;Frequently Asked Question (FAQ)&lt;/li&gt;&#xA;&lt;li&gt;Product, Business Location, etc.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;DCPs (as the only option for particular content) are a bad fit when:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The content rendering and specific data shown is very much based on context such as location or ordering on a page, specific website, or channel&lt;/li&gt;&#xA;&lt;li&gt;Editors need to mix-and-match such content on a page, with a bit of variation between pages&lt;/li&gt;&#xA;&lt;li&gt;Your applications expect specific resources, configuration, or pieces of content (by name or location) to perhaps always be available. If you care &lt;em&gt;where&lt;/em&gt; the content appears, then it helps to have the location in the form of a Tridion Sites page and its resolved location&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;The worse I've seen is when new &quot;pages&quot; meant application configuration to hard-code references to Tridion Content Manager (TCM) Uniform Resource Identifiers (URI) every time editors wanted to add a page. It's easier to just let the CMS and editors create and publish pages rather than trying to treat individual DCPs as pages.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Pages&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Again, Pages could use embedded static Component Presentations as well as embedded Dynamic Component Presentations. See Will's post on when to choose one over the other. Here are some scenarios where pages with static embedded Component Presentations help or might be expected:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Control over placement and grouping of items on a page (Regions and Component Templates)&lt;/li&gt;&#xA;&lt;li&gt;Experience Manager in-context editing (click on an item to change its info, replace content in the context of the site, and create new content from example Page Types and Content Types)&lt;/li&gt;&#xA;&lt;li&gt;Your downstream applications need a predictable piece of content (configuration) by URL&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Pages could be a poor choice when you have very structured content with little variation in content placement (see my &quot;pros&quot; points for DCPs above) or where the content &lt;em&gt;is&lt;/em&gt; the page.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;*Note that &quot;dynamic&quot; behavior where content seems to change in an application doesn't necessarily imply Dynamic Component Presentations and Content Delivery-side logic. You could still publish all the content and metadata data needed and use client-side or application logic to show or hide the correct content.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2019-05-06T11:36:40.117" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20043" PostTypeId="2" ParentId="20039" CreationDate="2019-05-06T19:15:42.437" Score="0" Body="&lt;p&gt;Based on your question and explanation, I am guess that you are publishing the binaries with different variant IDs. Do you have any customization on your templates to publish the binaries with different variants? SDL will NOT let you delete the binaries, without unpublishing them. You could have renamed the binary in the CME and published a new version; which would lead to your old binary being an orphan in the broker database. In either case, you will have to fix the root cause to avoid issues in the future.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I suggest that you first check your BINARYVARIANTS table for binaries, before treating the application for a cache issue. If the above is the case, the binary will still be downloaded; even when you delete the item from the BINARYDATA folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are ending up with orphans, you will have to create a UNPUBLISH package and manually place it in your worker process queue or will have to follow the &lt;a href=&quot;https://gateway.sdl.com/articles/SolutionArticles/000001598&quot; rel=&quot;nofollow noreferrer&quot;&gt;LINK&lt;/a&gt;, if you are using legacy publishing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you update your question with relevant information based on your investigation, we will be able to provide your alternative suggestions.&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2019-05-06T19:15:42.437" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20045" PostTypeId="1" AcceptedAnswerId="20046" CreationDate="2019-05-08T14:23:15.847" Score="3" ViewCount="132" Body="&lt;p&gt;When setting up my development environment I added only a 'Staging' Environment Purpose to my Topology type.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now I like to update this Topology type and add 'Live' also as an Environment Purpose.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My current TopologyTypes looks like:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/KTdIX.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/KTdIX.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I am trying to add the Live Environment Purpose with the following command:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Set-TtmCdTopologyType -Id IntranetStagingAndLive -EnvironmentPurposes Staging,Live&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I get the following error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Set-TtmCdTopologyType : Property 'EnvironmentPurposes' of the item of type 'CdTopologyTypeData' with id 'IntranetStagingAndLive' can not be updated, because item is used by item of type 'CdTopologyData' with id 'DevTopology'.&#xA;At line:1 char:1&#xA;+ Set-TtmCdTopologyType -Id IntranetStagingAndLive -EnvironmentPurposes Staging,Li ...&#xA;+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#xA;    + CategoryInfo          : NotSpecified: (Tridion.Topolog...logyTypeCommand:SetCdTopologyTypeCommand) [Set-TtmCdTopologyType], DataServiceException&#xA;    + FullyQualifiedErrorId : Tridion.TopologyManager.Automation.SetCdTopologyTypeCommand&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;To be sure I unpublished all content published to the Target Type and removed the Business Process Type from the publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The description of the command doesn't say anything about that adding an Environment Purpose isn't possible:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/tukdJ.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/tukdJ.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1409" LastActivityDate="2019-05-08T17:29:01.390" Title="Add EnvironmentPurpose to existing TtmCdTopologyType" Tags="|web8.5|topology-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20046" PostTypeId="2" ParentId="20045" CreationDate="2019-05-08T15:08:22.123" Score="4" Body="&lt;p&gt;I've not tried this, but what I think you'll need to do is:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create a new Topology Type that contains both of the purposes that you now need ('Staging' and 'Live') (e.g. &lt;code&gt;Add-TtmCdTopologyType -Name NewIntranetStagingAndLive -EnvironmentPurposes @(&quot;Staging&quot;, &quot;Live&quot;)&lt;/code&gt;)&lt;/li&gt;&#xA;&lt;li&gt;Update the existing Topology to use this new Topology Type and specify the CD Environment for each of the purposes (e.g. &lt;code&gt;Set-TtmCdTopology -Id DevTopology -CdTopologyTypeId NewIntranetStagingAndLive -CdEnvironmentIds @(&quot;StagingEnvironmentId&quot;,&quot;LiveEnvironmentId&quot;)&lt;/code&gt;)&lt;/li&gt;&#xA;&lt;li&gt;Update the Business Process Type to use the new Topology Type too (setting the values for the new 'Live' purpose)&lt;/li&gt;&#xA;&lt;li&gt;Delete the old Topology Type (e.g. &lt;code&gt;Remove-TtmCdTopologyType IntranetStagingAndLive&lt;/code&gt;)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;As I say, I've not tested this but it's certainly what I'd recommend trying next.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2019-05-08T15:08:22.123" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="20047" PostTypeId="2" ParentId="20045" CreationDate="2019-05-08T17:29:01.390" Score="3" Body="&lt;p&gt;The error says that you cannot change a Topology Type if you already have Topologies of that Type (regardless if you published items or not).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you delete the Topology with ID ‘DevTopology’ (and any other Topology using that Topology Type), you should be able to change the Topology Type.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In general, if you change a Topology Type, you are effectively defining a new one and therefore it is best to create a new Topology Type next to the existing one.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2019-05-08T17:29:01.390" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20048" PostTypeId="1" AcceptedAnswerId="20052" CreationDate="2019-05-08T20:09:22.567" Score="2" ViewCount="37" Body="&lt;p&gt;We have pages set up using different CTs in a particular order. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example: &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;component 1 - CT 1&lt;/li&gt;&#xA;&lt;li&gt;component 2 - CT 2&lt;/li&gt;&#xA;&lt;li&gt;component 3 - CT 1&lt;/li&gt;&#xA;&lt;li&gt;component 4 - CT 1&lt;/li&gt;&#xA;&lt;li&gt;component 5 - CT 3&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;When it loads the page, it groups all the CTs in a single group and then displays on the page. So instead of displaying it in sequence the components have been added in, it displays all components with CT 2 first, then CT 3 and then CT 1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is obviously a problem because content authors want to display the components in the order that they are adding them in.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using &lt;code&gt;@Html.DxaEntities()&lt;/code&gt; for our main region.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any thoughts would be appreciated.&lt;/p&gt;&#xA;" OwnerUserId="1699" LastEditorUserId="1322" LastEditDate="2019-05-09T18:44:41.683" LastActivityDate="2019-05-10T06:27:28.173" Title="DXA 2.0 : Display components in page in the sequence they are added" Tags="|dxa|dxa-2.0|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20049" PostTypeId="2" ParentId="15532" CreationDate="2019-05-09T04:29:29.907" Score="1" Body="&lt;p&gt;I faced the similar issue when porting from current environment (DXA working) to new environment. Copying the DXA Application Data Definition.xml to [tridion home]\config\ImportExport\ApplicationData solved the issue.&lt;/p&gt;&#xA;" OwnerUserId="1219" LastActivityDate="2019-05-09T04:29:29.907" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20050" PostTypeId="1" CreationDate="2019-05-09T17:34:19.723" Score="1" ViewCount="70" Body="&lt;p&gt;I want to make the publishing status as failed when a custom validation is not passed in SDL publish plugin. Anybody know which is the API method I need to use to make the publishing object failed or exit the publishing with failed status?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="2908" LastEditorUserId="409" LastEditDate="2019-05-10T14:59:44.047" LastActivityDate="2019-05-10T14:59:44.047" Title="How to make a publishing object fail when some custom validation criteria is not met using SDL Tridion publish plugin" Tags="|sdl-tridion|c#|api|tridion-docs|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20051" PostTypeId="2" ParentId="20050" CreationDate="2019-05-09T18:17:45.083" Score="1" Body="&lt;p&gt;Welcome to the community Roopesh. I am assuming that you are asking for content validation for SDL Tridion RTF Fields. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this is related to UGC, you can refer the &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-AE79EF5D-6B9A-47CB-84BB-5F08F9C4B677&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL live documentation.&lt;/a&gt;. You can handle the failure in your custom implementation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would firstly recommend that you think about your use case to avoid editors and publishers entering content that are not valid. By failing publishing, the users are forced to open the component, edit it and publish it again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ideally, you would not want to allow your users save the content, in the first place. For that, you can still refer to &lt;a href=&quot;http://nunolinhares.blogspot.com/2012/07/validating-content-on-save-part-1-of.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Nuno's blog&lt;/a&gt;. Using event system will help you throw custom error messages to the user. Using XML validation, you can implement it only for certain schemas.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope it helps!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;P.S: If you would still like to fail publishing, you can still hook up to event system to use something like the below&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.Subscribe&amp;lt;PublishTransaction, SaveEventArgs&amp;gt;(YOURIMPLEMENTATATION, EventPhases.Initiated);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;or include a TBB to perform the custom validation for you and throw an error. The error will be available when you click the failed publish transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In any case, I strongly recommend you to validate the content on save since it provides a better user experience.&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2019-05-09T18:17:45.083" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20052" PostTypeId="2" ParentId="20048" CreationDate="2019-05-09T18:43:36.587" Score="2" Body="&lt;p&gt;DXA groups CPs by &lt;em&gt;Region&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That is: DXA CTs should have DXA metadata which specifies in which Region the CP should go.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to prevent grouping of your CPs, you should ensure they all go in the same Region, by ensuring that their CTs specify the same Region (View) Name.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;An issue has been reported earlier that the Region grouping behavior could be done differently, but this has not been implemented yet: &#xA;&lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/issues/26&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-dotnet/issues/26&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2019-05-10T06:27:28.173" LastActivityDate="2019-05-10T06:27:28.173" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20053" PostTypeId="2" ParentId="20039" CreationDate="2019-05-10T07:24:55.917" Score="2" Body="&lt;p&gt;The issue was with some piece of DXA 1.8 code &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/release/2.0/Sdl.Web.Tridion/Statics/BinaryFileManager.cs#L97&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if (localization.LastRefresh.CompareTo(lastPublishedDate) &amp;lt; 0)&#xA;                {&#xA;                    //File has been modified since last application start but we don't care&#xA;                    Log.Debug(&#xA;                        &quot;Binary with URL '{0}' is modified, but only since last application restart, so no action required&quot;,&#xA;                        urlPath);&#xA;                    return localFilePath;&#xA;                }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Which is fixed in the updated version of DXA 2.0. After commenting out this code, The binaries with the same name started appearing after publishing and wothout having application pool recycled. &lt;/p&gt;&#xA;" OwnerUserId="1188" LastActivityDate="2019-05-10T07:24:55.917" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20054" PostTypeId="1" AcceptedAnswerId="20059" CreationDate="2019-05-10T19:34:51.263" Score="1" ViewCount="85" Body="&lt;p&gt;Version: SDL Web 8.5&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have enabled logging for below tridion windows services in lower environments, I would like to enable this in our prod environment.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;SDL Web Content Manager Service Host&lt;/li&gt;&#xA;&lt;li&gt;SDL Web Content Manager Search Indexer&lt;/li&gt;&#xA;&lt;li&gt;SDL Web Content Manager Batch Processor&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Enabled logging in below config files&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;E:\SDLWeb\bin\TcmServiceHost.exe.config&#xA;E:\SDLWeb\bin\TcmSearchIndexer.exe.config&#xA;E:\SDLWeb\bin\TcmBatchProcessor.exe.config&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Something like below&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;loggingConfiguration name=&quot;Logging Application Block&quot; defaultCategory=&quot;General&quot; logWarningsWhenNoCategoriesMatch=&quot;false&quot;&amp;gt;&#xA;    &amp;lt;listeners&amp;gt;  &#xA;&amp;lt;add name=&quot;Tridion CM ServiceHost Log File&quot; fileName=&quot;E:\SDLWeb\log\TcmServiceHost.log&quot; formatter=&quot;Log Text Formatter&quot; listenerDataType=&quot;Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.FlatFileTraceListenerData, Microsoft.Practices.EnterpriseLibrary.Logging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=349a39f202fa9b53&quot; traceOutputOptions=&quot;None&quot; type=&quot;Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.FlatFileTraceListener, Microsoft.Practices.EnterpriseLibrary.Logging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=349a39f202fa9b53&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and in below node&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;categorySources&amp;gt;&#xA;      &amp;lt;add switchValue=&quot;All&quot; name=&quot;General&quot;/&amp;gt;&#xA;      &amp;lt;add switchValue=&quot;All&quot; name=&quot;Tridion.ContentManager.LogCategory&quot;&amp;gt;&#xA;        &amp;lt;listeners&amp;gt;&#xA;          &amp;lt;add name=&quot;Tridion CM ServiceHost Log File&quot; /&amp;gt;&#xA;        &amp;lt;/listeners&amp;gt;&#xA;      &amp;lt;/add&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now my questions Are&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Performance impacts in prod? &lt;/li&gt;&#xA;&lt;li&gt;How to set the log level to ERROR only?&lt;/li&gt;&#xA;&lt;li&gt;How to set the log file rolling?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="150" LastActivityDate="2019-05-13T17:10:04.287" Title="Logging for Tridion windows services" Tags="|web8|web8.5|sdl-tridion|logging|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20055" PostTypeId="1" CreationDate="2019-05-13T08:17:57.913" Score="0" ViewCount="49" Body="&lt;p&gt;I am having one multimedia component with a jpeg image, and I inserted that image in my banner component. I need to have a TBB, which should renders and resize the image according to the layout(Mobile, Tablet and Desktop).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note: I don't want to have three images for three different layouts.&lt;/p&gt;&#xA;" OwnerUserId="2911" LastActivityDate="2019-05-13T15:17:37.433" Title="How to write a .Net assembly for resizing image according to layout?" Tags="|web8|tbb|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="20056" PostTypeId="2" ParentId="20055" CreationDate="2019-05-13T10:53:28.100" Score="1" Body="&lt;p&gt;As Velu says, these days it's much more common to do this in the web application, perhaps using Tridion's &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v1/GUID-0E43A14E-0368-4A83-81A8-DC0016505189&quot; rel=&quot;nofollow noreferrer&quot;&gt;Contextual Image Delivery&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to do it in templating, this is also possible. In .NET you can make use of &lt;a href=&quot;https://docs.microsoft.com/en-us/dotnet/api/system.drawing.bitmap?view=netframework-4.8&quot; rel=&quot;nofollow noreferrer&quot;&gt;System.Drawing.Bitmap&lt;/a&gt; to do things like resizing. Tridion's AddBinary method has overloads that support variants, which allows you to make different variations on a single item available to the Content Delivery APIs. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2019-05-13T10:53:28.100" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20057" PostTypeId="2" ParentId="20055" CreationDate="2019-05-13T15:17:37.433" Score="2" Body="&lt;p&gt;To create and use &lt;strong&gt;Custom Dreamweaver Functions&lt;/strong&gt; from a Razor Mediator.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Refer to this below example, you can create one specific to your case.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create a custom class in C# using the TOM.NET API based on &lt;strong&gt;ITemplate&lt;/strong&gt; and &lt;strong&gt;IFunctionSource&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre&gt;&#xA;[TemplateCallable]&#xA;public String GetThumbnail(String compURI, String Prefix, int Width, int Height)&#xA;{&#xA;    Component comp = mEngine.GetObject(compURI) as Component;&#xA;&#xA;    if (comp != null &amp;&amp; comp.BinaryContent != null)&#xA;    {&#xA;        try&#xA;        {&#xA;            // Output the existing image to a memory stream&#xA;            using (MemoryStream stream = new MemoryStream())&#xA;            {&#xA;                comp.BinaryContent.WriteToStream(stream);&#xA;&#xA;                using (Image image = Image.FromStream(stream))&#xA;                {&#xA;                    int newWidth = Width;&#xA;                    int newHeight = Height;&#xA;&#xA;                    if (image.Height &gt; image.Width)&#xA;                    {&#xA;                        newWidth = (int)Math.Round(((double)image.Width / (double)image.Height) * newHeight);&#xA;                    }&#xA;                    else&#xA;                    {&#xA;                        newHeight = (int)Math.Round(((double)image.Height / (double)image.Width) * newWidth);&#xA;                    }&#xA;&#xA;                    using (Bitmap bitmap = new Bitmap((int)newWidth, (int)newHeight, image.PixelFormat))&#xA;                    {&#xA;                        using (Graphics graphic = Graphics.FromImage(bitmap))&#xA;                        {&#xA;                            graphic.SmoothingMode = SmoothingMode.HighQuality;&#xA;                            graphic.InterpolationMode = InterpolationMode.HighQualityBicubic;&#xA;                            graphic.PixelOffsetMode = PixelOffsetMode.HighQuality;&#xA;&#xA;                            graphic.DrawImage(image, 0, 0, bitmap.Width, bitmap.Height);&#xA;                        }&#xA;&#xA;                        using (MemoryStream streamOut = new MemoryStream())&#xA;                        {&#xA;                            bitmap.Save(streamOut, ImageFormat.Jpeg);&#xA;&#xA;                            Binary binary = Engine.PublishingContext.RenderedItem.AddBinary(streamOut, String.Format(&quot;{0}_thumb_tcm{1}_{2}.jpg&quot;, Path.GetFileNameWithoutExtension(comp.BinaryContent.Filename), comp.Id.PublicationId, comp.Id.ItemId), Prefix, comp, &quot;image/jpeg&quot;);&#xA;&#xA;                            return binary.Url;&#xA;                        }&#xA;                    }&#xA;                }&#xA;            }&#xA;        }&#xA;        catch (Exception ex)&#xA;        {&#xA;            Logger.Error(ex.Message);&#xA;        }&#xA;    }&#xA;&#xA;    return String.Empty;&#xA;}&#xA;&lt;/pre&gt;  &#xA;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;Create the Strong-name and add it to the &lt;strong&gt;GAC&lt;/strong&gt; using the gacutil.exe.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Edit your environment &lt;strong&gt;Tridion.ContentManager.config&lt;/strong&gt; and find the  element and inside it, the &lt;strong&gt;&lt;/strong&gt; element. Add your class dll reference.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre&gt;&#xA;    &amp;lt;tridion.templating&amp;gt;&#xA;        &amp;lt;functionSources&amp;gt;&#xA;            &amp;lt;functionSource type=&quot;YourCompany.Tridion.Templating.YourCustomClassExtensions&quot; assembly=&quot;MyCustomClass, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ddfc8957d6e5ee6b&quot; /&amp;gt;&#xA;        &amp;lt;/functionSources&amp;gt;&#xA;    &amp;lt;/tridion.templating&amp;gt;&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;ol start=&quot;4&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;Restart SDL Tridion services and COM+ &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;In your TBB Razor template, you can call your template callable function as below&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre&gt;&#xA;    @{ &#xA;     var dw = new YourCompany.Tridion.Templating.YourCustomClassExtensions();&#xA;     dw.Initialize(TridionHelper.Engine, TridionHelper.Package);  &#xA;    }&#xA;    @dw.GetThumbnail(cp.Component.Fields.Media.Id,&quot;thumb&quot;,100,100)&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.  &lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2019-05-13T15:17:37.433" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20058" PostTypeId="1" CreationDate="2019-05-13T15:23:45.603" Score="0" ViewCount="53" Body="&lt;p&gt;We are using Tridion 2013 and publishing content to the Tridion Broker, and using an Angular Web Application for the website.  XPM is implemented and working good for field editing, and also the Finish Editing commits the changes to the backend CMS.  However, the Session Preview functionality is not working.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've read this &lt;a href=&quot;https://tridion.stackexchange.com/questions/13250/experience-manager-xpm-without-cda-in-client-application/13253#13253&quot;&gt;post&lt;/a&gt; discussing some points about XPM and Session Preview, and as I understand it, it involves the CD layer in the Web Application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have inserted the XPM JavaScript and also the HTML tags for editing fields.  Everything works really well.  But, after XPM says 'Committing Changes' in the XPM popup the Page does not refresh with the changes.  I assume it is not being re-published to the Session Preview database, and not sure why.  I don't have any idea if Content Delivery is needed to facilitate the re-publish to the Session Preview database.  Many of the links to answers reference ADF / CD....&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Architecture is DD4T -&gt; Restful Service -&gt; NodeJS -&gt; Angular.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas if this is possible without the CD / ADF in our web application?&lt;/p&gt;&#xA;" OwnerUserId="18" LastEditorUserId="18" LastEditDate="2019-05-13T17:54:54.963" LastActivityDate="2019-05-16T19:09:01.687" Title="Session Preview and XPM without CD?" Tags="|2013-sp1|experience-manager|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20059" PostTypeId="2" ParentId="20054" CreationDate="2019-05-13T17:10:04.287" Score="1" Body="&lt;ol&gt;&#xA;&lt;li&gt;Performance impact depends heaviliy on the configured log level (don’t set it to Verbose on a Production env.)&lt;/li&gt;&#xA;&lt;li&gt;Change the &lt;code&gt;switchValue&lt;/code&gt; attribute in the log config you mentioned&lt;/li&gt;&#xA;&lt;li&gt;I’m not sure if that is supported (yet) for CM logging.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2019-05-13T17:10:04.287" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20060" PostTypeId="1" AcceptedAnswerId="20061" CreationDate="2019-05-13T19:13:24.917" Score="1" ViewCount="37" Body="&lt;p&gt;We have configured Tridion sites 9 deployers,upgraded DD4T web application with DD4T.Provider.Tridion9.CIL able to retrieve the content successfully.&#xA;Configured Active Mq, updated deployer and content services with the caching configuration.  I was able to verify cache invalidation logs in the deployer when I publish the page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The issue is with the DD4T web application cache invalidation. I am trying to configure the web application to connect to Active Mq.  Imported all the required packages but cache agent is unable to subscribe to JMS provider.  Below is the code snippet on Application_start()&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var cacheAgent = container.Resolve&amp;lt;ICacheAgent&amp;gt;();&#xA;var defaultCacheAgent = cacheAgent as DefaultCacheAgent;&#xA; if (defaultCacheAgent is DefaultCacheAgent)&#xA;{&#xA;                messageProvider.Start();&#xA;                defaultCacheAgent.Subscribe(messageProvider);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;On debugging found &lt;code&gt;cacheAgent&lt;/code&gt; is an object of DD4T.Providers.DXAModelservice.Caching.DxaCacheAgent and unable to cast to &lt;code&gt;DefaultCacheAgent&lt;/code&gt;, thus the condition is not satisfied and JMS is not subscribed.&#xA;Any leads to resolve this issue is appreciated.&lt;/p&gt;&#xA;" OwnerUserId="2659" LastEditorUserId="409" LastEditDate="2019-05-13T19:40:43.563" LastActivityDate="2019-05-13T21:02:30.573" Title="Unable to establish communication to active mq through DD4T web application" Tags="|dd4t|sites-9|caching|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20061" PostTypeId="2" ParentId="20060" CreationDate="2019-05-13T20:52:43.627" Score="2" Body="&lt;p&gt;Welcome to Tridion StackExchange Swapna!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I guess that you’re currently using both &lt;code&gt;DD4T.Providers.DXAModelservice&lt;/code&gt; and &lt;code&gt;DD4T.Providers.Tridion9.CIL&lt;/code&gt; DLL's in your DD4T web app.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Remove the &lt;code&gt;DD4T.Providers.DxaModelService.dll&lt;/code&gt; in your DD4T web app and try again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Question:&lt;/strong&gt; Does &lt;code&gt;DD4T.Providers.Tridion9.CIL&lt;/code&gt; rely on DXAModelservice?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Answer:&lt;/strong&gt; No, That’s “traditional”; It doesn’t use GraphQL and DXA Model service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2019-05-13T21:02:30.573" LastActivityDate="2019-05-13T21:02:30.573" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20062" PostTypeId="1" CreationDate="2019-05-14T04:40:57.283" Score="2" ViewCount="202" Body="&lt;p&gt;How to change the Published state of all items in Publication to &quot;unpublished&quot; to delete the Publication using Core Service.&lt;/p&gt;&#xA;" OwnerUserId="2912" LastEditorUserId="1169" LastEditDate="2019-05-14T09:45:50.957" LastActivityDate="2019-05-14T09:53:49.180" Title="Unable to change the status of items to unpublished" Tags="|core-service|sdl-tridion|web8-cu1|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20063" PostTypeId="2" ParentId="20062" CreationDate="2019-05-14T08:01:33.040" Score="2" Body="&lt;p&gt;There is no way to set individual items as unpublished from the Core Service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have access to the items and the Publishing Target is still set up then you may want to delete these manually or write a Core Service script to find all items published to that Target in that Publication and unpublish them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're looking to delete &lt;strong&gt;all&lt;/strong&gt; items published to a particular Publication Target (across all Publications), then you could use the Core Service to decommission the Target completely using the &lt;code&gt;DecommissionPublicationTarget&lt;/code&gt; method. More details here: &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-11A16F5A-717A-4B07-ABFC-0F1C29A1C82F&quot; rel=&quot;nofollow noreferrer&quot;&gt;Decommissioning a Publication Target&lt;/a&gt;. (There is also a &lt;code&gt;Clear-TcmPublicationTarget&lt;/code&gt; PowerShell script for this.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If unpublishing from the Target is no longer an option (e.g. If the Target has been deleted or is somehow corrupted) then you're probably going to need a database script. If you're working in your Production environment then you'll want to talk to SDL Support about this. If it's just a local test environment, then you might want to look at the &lt;code&gt;STATE&lt;/code&gt; column in the &lt;code&gt;PUBLISH_STATES&lt;/code&gt; table in the Content Manager database**&lt;/p&gt;&#xA;&#xA;&lt;p&gt;** &lt;strong&gt;It's not recommended to update the Content Manager database directly without the approval of SDL Support, as this may invalidate your support agreement. Please also make sure to backup your CM database first&lt;/strong&gt; &lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2019-05-14T08:01:33.040" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20064" PostTypeId="2" ParentId="20062" CreationDate="2019-05-14T09:53:49.180" Score="2" Body="&lt;p&gt;As mentioned by Jonathan, there is no way to force the published state of an item to a specific value. The published states are automatically updated once the relevant Publish Transaction reaches a final state, ie: &lt;code&gt;success&lt;/code&gt;, &lt;code&gt;failed&lt;/code&gt; or &lt;code&gt;warning&lt;/code&gt;. There are two parts of the system and if you forcibly change only one side (the published state on the CM side), then you artificially introduce an inconsistency (the actual published content on the CD side).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You say in your comment that the only reason for wanting to force the state is because the transactions got stuck in the queue, so the focus of your attention should be &lt;strong&gt;&quot;why are the items stuck?&quot;&lt;/strong&gt;. Is the queue full of items? If yes, try sending them on high priority, naturally, consult other users of the system so you don't block them. Or is the publishing pipeline stuck? If yes, try and discover at which point: rendering, transporting, deploying, and remedy the problem.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2019-05-14T09:53:49.180" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20065" PostTypeId="1" AcceptedAnswerId="20066" CreationDate="2019-05-14T19:04:38.363" Score="0" ViewCount="107" Body="&lt;p&gt;My data from component link in schema is not getting filled in Model DXA&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my class &quot;Feed&quot;. Schema is with same name.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am able to read the text fields and getting updated in Model automatically.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But component link data is null.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[SemanticEntity(Vocab = SchemaOrgVocabulary, EntityName = &quot;Feed&quot;, Prefix = &quot;s&quot;, Public = true)]&#xA;    public class Feed : EntityModel&#xA;    {&#xA;        public string Headline { get; set; }&#xA;        public string Url { get; set; }&#xA;        public int Limit { get; set; }&#xA;        public int Year { get; set; }&#xA;        public string testFeedText { get; set; }&#xA;        [SemanticProperty(&quot;s:externalcareer&quot;)]&#xA;        public List&amp;lt;ExternalCareer&amp;gt; ExternalCareer { get; set; }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Data is getting updated in above model automatically but not updating in &quot;ExternalCareer&quot;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&quot;ExternalCareer&quot; is the component link. And multiple component link can be added.   &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I see source of component where data is filled against Feed schema. Below is the XML&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Feed xmlns=&quot;uuid:65b54eb0-92de-47cd-9c65-8ef54be672e1&quot;&amp;gt;&#xA;    &amp;lt;limit&amp;gt;10&amp;lt;/limit&amp;gt;&#xA;    &amp;lt;year&amp;gt;2018&amp;lt;/year&amp;gt;&#xA;    &amp;lt;readMoreText&amp;gt;Read more&amp;lt;/readMoreText&amp;gt;&#xA;    &amp;lt;externalcareer xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:type=&quot;simple&quot; xlink:href=&quot;tcm:20-66542&quot; xlink:title=&quot;Australia Career&quot;&amp;gt;&amp;lt;/externalcareer&amp;gt;&#xA;    &amp;lt;externalcareer xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:type=&quot;simple&quot; xlink:href=&quot;tcm:20-66543&quot; xlink:title=&quot;HG Career&quot;&amp;gt;&amp;lt;/externalcareer&amp;gt;&#xA;    &amp;lt;testFeedText&amp;gt;Test Content&amp;lt;/testFeedText&amp;gt;&#xA;&amp;lt;/Feed&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And on preview the Json page data is as follows. Please advise.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&quot;externalcareer&quot;: {&#xA;  &quot;Name&quot;: &quot;externalcareer&quot;,&#xA;  &quot;Values&quot;: [],&#xA;  &quot;NumericValues&quot;: [],&#xA;  &quot;DateTimeValues&quot;: [],&#xA;  &quot;LinkedComponentValues&quot;: [&#xA;    {&#xA;      &quot;LastPublishedDate&quot;: &quot;0001-01-01T00:00:00&quot;,&#xA;      &quot;RevisionDate&quot;: &quot;2019-05-14T13:42:58&quot;,&#xA;      &quot;Schema&quot;: {&#xA;        &quot;RootElementName&quot;: &quot;ExternalCareer&quot;,&#xA;        &quot;Id&quot;: &quot;tcm:21-66534-8&quot;,&#xA;        &quot;Title&quot;: &quot;ExternalCareer&quot;&#xA;      },&#xA;      &quot;Fields&quot;: {&#xA;        &quot;selectcountry&quot;: {&#xA;          &quot;Name&quot;: &quot;selectcountry&quot;,&#xA;          &quot;Values&quot;: [],&#xA;          &quot;NumericValues&quot;: [],&#xA;          &quot;DateTimeValues&quot;: [],&#xA;          &quot;LinkedComponentValues&quot;: [],&#xA;          &quot;FieldType&quot;: 3,&#xA;          &quot;CategoryName&quot;: &quot;Test Career Countries&quot;,&#xA;          &quot;CategoryId&quot;: &quot;tcm:21-24802-512&quot;,&#xA;          &quot;XPath&quot;: &quot;tcm:Content/custom:ExternalCareer/custom:selectcountry&quot;,&#xA;          &quot;KeywordValues&quot;: [&#xA;            {&#xA;              &quot;Description&quot;: &quot;Australia&quot;,&#xA;              &quot;Key&quot;: &quot;australia&quot;,&#xA;              &quot;TaxonomyId&quot;: &quot;tcm:21-24802-512&quot;,&#xA;              &quot;Path&quot;: &quot;\\Test Career Countries\\Australia&quot;,&#xA;              &quot;ParentKeywords&quot;: [],&#xA;              &quot;MetadataFields&quot;: {},&#xA;              &quot;Id&quot;: &quot;tcm:21-66520-1024&quot;,&#xA;              &quot;Title&quot;: &quot;Australia&quot;&#xA;            }&#xA;          ]&#xA;        },&#xA;        &quot;externalcareersdetailsbycountry&quot;: {&#xA;          &quot;Name&quot;: &quot;externalcareersdetailsbycountry&quot;,&#xA;          &quot;Values&quot;: [],&#xA;          &quot;NumericValues&quot;: [],&#xA;          &quot;DateTimeValues&quot;: [],&#xA;          &quot;LinkedComponentValues&quot;: [],&#xA;          &quot;EmbeddedValues&quot;: [&#xA;            {&#xA;              &quot;division&quot;: {&#xA;                &quot;Name&quot;: &quot;division&quot;,&#xA;                &quot;Values&quot;: [ &quot;GH/Cargo&quot; ],&#xA;                &quot;NumericValues&quot;: [],&#xA;                &quot;DateTimeValues&quot;: [],&#xA;                &quot;LinkedComponentValues&quot;: [],&#xA;                &quot;FieldType&quot;: 0,&#xA;                &quot;XPath&quot;: &quot;tcm:Content/custom:ExternalCareer/custom:externalcareersdetailsbycountry[1]/custom:division&quot;,&#xA;                &quot;KeywordValues&quot;: []&#xA;              },&#xA;              &quot;url&quot;: {&#xA;                &quot;Name&quot;: &quot;url&quot;,&#xA;                &quot;Values&quot;: [ &quot;https://www.ssfdsffdijTest.nl/ &quot; ],&#xA;                &quot;NumericValues&quot;: [],&#xA;                &quot;DateTimeValues&quot;: [],&#xA;                &quot;LinkedComponentValues&quot;: [],&#xA;                &quot;FieldType&quot;: 0,&#xA;                &quot;XPath&quot;: &quot;tcm:Content/custom:ExternalCareer/custom:externalcareersdetailsbycountry[1]/custom:url&quot;,&#xA;                &quot;KeywordValues&quot;: []&#xA;              }&#xA;            }&#xA;          ],&#xA;          &quot;EmbeddedSchema&quot;: {&#xA;            &quot;RootElementName&quot;: &quot;Content&quot;,&#xA;            &quot;Id&quot;: &quot;tcm:21-66541-8&quot;,&#xA;            &quot;Title&quot;: &quot;ExternalCareersDetailsByCountry&quot;&#xA;          },&#xA;          &quot;FieldType&quot;: 4,&#xA;          &quot;XPath&quot;: &quot;tcm:Content/custom:ExternalCareer/custom:externalcareersdetailsbycountry&quot;,&#xA;          &quot;KeywordValues&quot;: []&#xA;        }&#xA;      },&#xA;      &quot;MetadataFields&quot;: {},&#xA;      &quot;ComponentType&quot;: 1,&#xA;      &quot;Categories&quot;: [],&#xA;      &quot;Version&quot;: 2,&#xA;      &quot;Id&quot;: &quot;tcm:21-66542&quot;,&#xA;      &quot;Title&quot;: &quot;Australia Test Career&quot;&#xA;    },&#xA;    {&#xA;      &quot;LastPublishedDate&quot;: &quot;0001-01-01T00:00:00&quot;,&#xA;      &quot;RevisionDate&quot;: &quot;2019-05-14T13:43:30&quot;,&#xA;      &quot;Schema&quot;: {&#xA;        &quot;RootElementName&quot;: &quot;ExternalCareer&quot;,&#xA;        &quot;Id&quot;: &quot;tcm:21-66534-8&quot;,&#xA;        &quot;Title&quot;: &quot;ExternalCareer&quot;&#xA;      },&#xA;      &quot;Fields&quot;: {&#xA;        &quot;selectcountry&quot;: {&#xA;          &quot;Name&quot;: &quot;selectcountry&quot;,&#xA;          &quot;Values&quot;: [],&#xA;          &quot;NumericValues&quot;: [],&#xA;          &quot;DateTimeValues&quot;: [],&#xA;          &quot;LinkedComponentValues&quot;: [],&#xA;          &quot;FieldType&quot;: 3,&#xA;          &quot;CategoryName&quot;: &quot;Test Career Countries&quot;,&#xA;          &quot;CategoryId&quot;: &quot;tcm:21-24802-512&quot;,&#xA;          &quot;XPath&quot;: &quot;tcm:Content/custom:ExternalCareer/custom:selectcountry&quot;,&#xA;          &quot;KeywordValues&quot;: [&#xA;            {&#xA;              &quot;Description&quot;: &quot;UK&quot;,&#xA;              &quot;Key&quot;: &quot;uk&quot;,&#xA;              &quot;TaxonomyId&quot;: &quot;tcm:21-24802-512&quot;,&#xA;              &quot;Path&quot;: &quot;\\Test Career Countries\\UK&quot;,&#xA;              &quot;ParentKeywords&quot;: [],&#xA;              &quot;MetadataFields&quot;: {},&#xA;              &quot;Id&quot;: &quot;tcm:21-66536-1024&quot;,&#xA;              &quot;Title&quot;: &quot;UK&quot;&#xA;            }&#xA;          ]&#xA;        },&#xA;        &quot;externalcareersdetailsbycountry&quot;: {&#xA;          &quot;Name&quot;: &quot;externalcareersdetailsbycountry&quot;,&#xA;          &quot;Values&quot;: [],&#xA;          &quot;NumericValues&quot;: [],&#xA;          &quot;DateTimeValues&quot;: [],&#xA;          &quot;LinkedComponentValues&quot;: [],&#xA;          &quot;EmbeddedValues&quot;: [&#xA;            {&#xA;              &quot;division&quot;: {&#xA;                &quot;Name&quot;: &quot;division&quot;,&#xA;                &quot;Values&quot;: [ &quot;GH/Cargo&quot; ],&#xA;                &quot;NumericValues&quot;: [],&#xA;                &quot;DateTimeValues&quot;: [],&#xA;                &quot;LinkedComponentValues&quot;: [],&#xA;                &quot;FieldType&quot;: 0,&#xA;                &quot;XPath&quot;: &quot;tcm:Content/custom:ExternalCareer/custom:externalcareersdetailsbycountry[1]/custom:division&quot;,&#xA;                &quot;KeywordValues&quot;: []&#xA;              },&#xA;              &quot;url&quot;: {&#xA;                &quot;Name&quot;: &quot;url&quot;,&#xA;                &quot;Values&quot;: [ &quot;http://Test.co.uk/recruitment&quot; ],&#xA;                &quot;NumericValues&quot;: [],&#xA;                &quot;DateTimeValues&quot;: [],&#xA;                &quot;LinkedComponentValues&quot;: [],&#xA;                &quot;FieldType&quot;: 0,&#xA;                &quot;XPath&quot;: &quot;tcm:Content/custom:ExternalCareer/custom:externalcareersdetailsbycountry[1]/custom:url&quot;,&#xA;                &quot;KeywordValues&quot;: []&#xA;              }&#xA;            },&#xA;            {&#xA;              &quot;division&quot;: {&#xA;                &quot;Name&quot;: &quot;division&quot;,&#xA;                &quot;Values&quot;: [ &quot;Travel&quot; ],&#xA;                &quot;NumericValues&quot;: [],&#xA;                &quot;DateTimeValues&quot;: [],&#xA;                &quot;LinkedComponentValues&quot;: [],&#xA;                &quot;FieldType&quot;: 0,&#xA;                &quot;XPath&quot;: &quot;tcm:Content/custom:ExternalCareer/custom:externalcareersdetailsbycountry[2]/custom:division&quot;,&#xA;                &quot;KeywordValues&quot;: []&#xA;              },&#xA;              &quot;url&quot;: {&#xA;                &quot;Name&quot;: &quot;url&quot;,&#xA;                &quot;Values&quot;: [ &quot;https://Testtravelcareers.com/&quot; ],&#xA;                &quot;NumericValues&quot;: [],&#xA;                &quot;DateTimeValues&quot;: [],&#xA;                &quot;LinkedComponentValues&quot;: [],&#xA;                &quot;FieldType&quot;: 0,&#xA;                &quot;XPath&quot;: &quot;tcm:Content/custom:ExternalCareer/custom:externalcareersdetailsbycountry[2]/custom:url&quot;,&#xA;                &quot;KeywordValues&quot;: []&#xA;              }&#xA;            }&#xA;          ],&#xA;          &quot;EmbeddedSchema&quot;: {&#xA;            &quot;RootElementName&quot;: &quot;Content&quot;,&#xA;            &quot;Id&quot;: &quot;tcm:21-66541-8&quot;,&#xA;            &quot;Title&quot;: &quot;ExternalCareersDetailsByCountry&quot;&#xA;          },&#xA;          &quot;FieldType&quot;: 4,&#xA;          &quot;XPath&quot;: &quot;tcm:Content/custom:ExternalCareer/custom:externalcareersdetailsbycountry&quot;,&#xA;          &quot;KeywordValues&quot;: []&#xA;        }&#xA;      },&#xA;      &quot;MetadataFields&quot;: {},&#xA;      &quot;ComponentType&quot;: 1,&#xA;      &quot;Categories&quot;: [],&#xA;      &quot;Version&quot;: 2,&#xA;      &quot;Id&quot;: &quot;tcm:21-66543&quot;,&#xA;      &quot;Title&quot;: &quot;UK Career&quot;&#xA;    }&#xA;  ],&#xA;  &quot;FieldType&quot;: 6,&#xA;  &quot;XPath&quot;: &quot;tcm:Content/custom:Feed/custom:externalcareer&quot;,&#xA;  &quot;KeywordValues&quot;: []&#xA;}, &quot;TestFeedText&quot;: {&#xA;  &quot;Name&quot;: &quot;TestFeedText&quot;,&#xA;  &quot;Values&quot;: [ &quot;Test Content&quot; ],&#xA;  &quot;NumericValues&quot;: [],&#xA;  &quot;DateTimeValues&quot;: [],&#xA;  &quot;LinkedComponentValues&quot;: [],&#xA;  &quot;FieldType&quot;: 0,&#xA;  &quot;XPath&quot;: &quot;tcm:Content/custom:Feed/custom:TestFeedText&quot;,&#xA;  &quot;KeywordValues&quot;: []&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;/p&gt;&#xA;" OwnerUserId="2914" LastActivityDate="2019-05-14T20:21:28.130" Title="Component Link data is null in DXA" Tags="|2013-sp1|dxa|dd4t-2|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20066" PostTypeId="2" ParentId="20065" CreationDate="2019-05-14T20:21:28.130" Score="0" Body="&lt;p&gt;I think the problem lies in the &lt;code&gt;SemanticProperty&lt;/code&gt; annotation/attribute for the &lt;code&gt;ExternalCareer&lt;/code&gt; property.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The default semantic mapping maps that (Pascal case) property to a CM field named &lt;code&gt;externalCareer&lt;/code&gt; (camel case), but it seems your CM field is called &lt;code&gt;externalcareer&lt;/code&gt; (lowercase).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You do have a &lt;code&gt;SemanticProperty&lt;/code&gt; annotation mapping it to “externalcareer”, but that is in the “schema.org” vocabulary, instead of in the “Core Vocabulary”. The latter is normally used for mapping to CM fields.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See, for example: &lt;a href=&quot;https://github.com/sdl/dxa-modules/blob/master/webapp-net/Core/Models/Entity/Teaser.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-modules/blob/master/webapp-net/Core/Models/Entity/Teaser.cs&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(That’s a rather extreme example of CM mapping, but it shows the use of the “Core Vocabulary” for that purpose)&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2019-05-14T20:21:28.130" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20067" PostTypeId="1" CreationDate="2019-05-15T08:38:32.717" Score="-1" ViewCount="72" Body="&lt;p&gt;we have a C# Browser application, where we have to provide a search functionality. This search is to be implemented using SDL LiveContent Reach (XQuery Search API) because we have our product documentation being created by SDL Create.&#xA;So we wanted to know how to get the data from SDL Search API and display it in our dialog using our own formatting (massaging the search result for styling).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance !!!&lt;/p&gt;&#xA;" OwnerUserId="2649" LastEditorUserId="2649" LastEditDate="2019-05-16T12:41:40.873" LastActivityDate="2019-05-17T11:08:52.287" Title="How to use the Search API in SDL LiveContent Architect from C#" Tags="|sdl-tridion|tridion-docs|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20068" PostTypeId="1" AcceptedAnswerId="20069" CreationDate="2019-05-15T13:42:25.893" Score="2" ViewCount="58" Body="&lt;p&gt;I was trying to Implement MFA as a POC for one of our CME with the help of this &lt;a href=&quot;https://yatb.mitza.net/search/label/ADFS&quot; rel=&quot;nofollow noreferrer&quot;&gt;Article&lt;/a&gt;, post I set user name in request SSO header. Tridion SsoAgentHttpModule throwing me below error &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The object does not exist.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Component: SsoAgentHttpModule&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Errorcode: 0 User: NT AUTHORITY\NETWORK SERVICE StackTrace Information&#xA;  Details:    at&#xA;  System.DirectoryServices.Protocols.LdapConnection.ConstructResponse(Int32&#xA;  messageId, LdapOperation operation, ResultAll resultType, TimeSpan&#xA;  requestTimeOut, Boolean exceptionOnTimeOut)    at&#xA;  System.DirectoryServices.Protocols.LdapConnection.SendRequest(DirectoryRequest&#xA;  request, TimeSpan requestTimeout)    at&#xA;  Tridion.Security.DirectoryService.GetResponse(LdapConnection&#xA;  connection, SearchRequest request, Int32 referralHops)    at&#xA;  Tridion.Security.DirectoryService.GetUser(String userName)    at&#xA;  Tridion.Security.Web.SsoAgentHttpModule.OnAuthenticateRequest(Object&#xA;  sender, EventArgs e)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I see there is nowhere LdapAuthenticationHttpModul enabled in below &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;'%TRIDION_HOME%\web\Web.config' and&#xA;  '%TRIDION_HOME%\webservices\Web.config', in the&#xA;  '/configuration/system.webServer/modules' section&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Does anyone face a similar issue before? &lt;/p&gt;&#xA;" OwnerUserId="1609" LastActivityDate="2019-05-16T06:21:28.370" Title="SSOAgentModule throwing an error in related to LDAP" Tags="|web8|sso|web8-cu1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20069" PostTypeId="2" ParentId="20068" CreationDate="2019-05-16T06:21:28.370" Score="0" Body="&lt;p&gt;The SSO Agent can be configured to do an LDAP lookup of the user name coming in through an HTTP header (in order to retrieve additional info about the user).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check your SSO configuration (in the TCM MMC snap-in) whether a Directory Service has been configured (this is optional).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2019-05-16T06:21:28.370" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20070" PostTypeId="1" CreationDate="2019-05-16T12:12:20.843" Score="1" ViewCount="190" Body="&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/mxOob.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/mxOob.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://i.stack.imgur.com/50qJK.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/50qJK.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;I want to update the data inside the rich text field, however on updation the data is filled into the &quot;Design&quot; tab of the richtext field, instead of the &quot;Source&quot; tab due to which the format of data is gettting spoilt. Below is the code I am using to update the fields : &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; cdo = (ComponentData)_client.TryCheckOut(tcmId, null);&#xA;                        if (cdo.IsEditable.Value)&#xA;                        {&#xA;                            XElement xmlData;&#xA;                            XDocument doc;&#xA;                            doc = XDocument.Parse(cdo.Content);&#xA;                            xmlData = doc.Root;&#xA;                            var ns3 = xmlData.GetDefaultNamespace();&#xA;if (xmlData.Descendants(ns3 + &quot;fieldname&quot;).Any())&#xA;                        {&#xA;                            xmlData.Descendants(ns3 + &quot;fieldname&quot;).SingleOrDefault().Value = ShortdescRAW;&#xA;                            cdo.Content = doc.ToString();&#xA;                        }&#xA;                        _client.Update(cdo, null);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Which is displaying data as  in the image], instead of as as a bullet list of items. &#xA;Can someone please guide as to how can I insert data into the &quot;source&quot; tab instea dof the design field?&lt;/p&gt;&#xA;" OwnerUserId="2782" LastEditorUserId="2782" LastEditDate="2019-05-16T14:58:47.067" LastActivityDate="2019-05-17T23:47:44.370" Title="How to update update/insert data for a rich text field in Tridion using Core service?" Tags="|core-service|web8.5|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="20071" PostTypeId="2" ParentId="20058" CreationDate="2019-05-16T19:03:11.567" Score="1" Body="&lt;p&gt;In general, you need to have CD (incl. ADF) somewhere in your architecture to make Session Preview work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the architecture you describe, you do have CD (underneath DD4T), but the challenge is that it is not directly in the Web App itself, but in a (custom) REST service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With Session Preview, the XPM front-end will send a cookie containing a Preview Session Token to the Web App. This Preview Session Token has to be sent to the CD stack (through ADF).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you use the CD Stack directly in your Web App (and have ADF enabled and properly configured), this will happen automatically.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your case, you will need custom code to send the Session Preview Token to the REST Service, which in turn has to send it to CD through ADF.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that in DXA 2.0, there is a similar architecture (with the DXA Model Service inbetween the Web App and the CD API). You can see here that the Preview Session Token is explicitly passed to the Model Service: &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/master/Sdl.Web.ModelService/ModelServiceClient.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-dotnet/blob/master/Sdl.Web.ModelService/ModelServiceClient.cs&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2019-05-16T19:09:01.687" LastActivityDate="2019-05-16T19:09:01.687" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20072" PostTypeId="2" ParentId="20067" CreationDate="2019-05-17T09:05:33.633" Score="2" Body="&lt;p&gt;There is a CR 7.x search functionality available by using &lt;strong&gt;/web/search.xql&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please refer to &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20LiveContent%20full%20documentation-v1/GUID-11FC5AEF-924C-4D50-9B5E-A4833B9838B2#url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL+LiveContent+full+documentation-v1%26lang%3Den-US%26action%3Dsearch%26query%3Dreach%2520api&amp;amp;sid=lcSearch.runSearch1441784529053&amp;amp;currentQuery=reach%2520api&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDocGUID-B771EA71-264E-4681-9C11-15636F8F951D&amp;amp;query=&amp;amp;scope=&amp;amp;filename=GUID-9B000ACF-0E6B-43D7-A6D7-F245D68EF991.xml&amp;amp;docid=GUID-B771EA71-264E-4681-9C11-15636F8F951D&amp;amp;inner_id=&amp;amp;tid=&amp;amp;addHistory=true&amp;amp;resource=&amp;amp;toc=false&quot; rel=&quot;nofollow noreferrer&quot;&gt;offical documentation&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example URL:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;http://&amp;lt;host&amp;gt;:&amp;lt;port&amp;gt;/&amp;lt;context&amp;gt;/web/search.xql?action=search&amp;amp;min=&amp;lt;value&amp;gt;&amp;amp;chunk=&amp;lt;value&amp;gt;&amp;amp;max=&amp;lt;value&amp;gt;&amp;amp;sort=&amp;lt;value&amp;gt;&amp;amp;scope=&amp;lt;value&amp;gt;&amp;amp;query=&amp;lt;value&amp;gt;&amp;amp;searchId=&amp;lt;value&amp;gt;&amp;amp;format=&amp;lt;value&amp;gt;&amp;amp;lang=&amp;lt;value&amp;gt;&amp;amp;pub=&amp;lt;value&amp;gt;&amp;amp;filter=&amp;lt;value&amp;gt;&#xA;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2916" LastEditorUserId="2916" LastEditDate="2019-05-17T11:08:52.287" LastActivityDate="2019-05-17T11:08:52.287" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20073" PostTypeId="2" ParentId="20070" CreationDate="2019-05-17T09:59:33.997" Score="3" Body="&lt;p&gt;In these kinds of situations when I don't know what Tridion expects from me, ie. various namespaces, escaped/non-escaped content, etc., what I usually do is create a Component manually and fill out the data I need, in this case the source tab of the RTF. Then I read that component via Core Service and examine the &lt;code&gt;Content&lt;/code&gt; property. Once you have that, you can reverse engineer what the content needs to be for a new Component.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2019-05-17T09:59:33.997" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20074" PostTypeId="2" ParentId="20070" CreationDate="2019-05-17T11:08:11.800" Score="2" Body="&lt;p&gt;For these sort of operations, I would recommened to use Fields class from the Tridion practice wiki: &lt;a href=&quot;https://github.com/TridionPractice/tridion-practice/tree/74f53c5b611347d09100be12c644566488974b80/ChangeContentOrMetadata&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/TridionPractice/tridion-practice/tree/74f53c5b611347d09100be12c644566488974b80/ChangeContentOrMetadata&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To manipulate RTF data you could load it into a XmlDocument for parsing it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; {&#xA;        var component = (ComponentData)client.Read(tcmuri, DEFAULT_READ_OPTIONS);&#xA;        var fields= Fields.ForContentOf(schemaFields, component);&#xA;        // &#xA;        var inputRtfValue = fields[&quot;rtfFieldName&quot;].value;&#xA;        string manipulatedRtfData = ManipulateRtfData(inputRtfValue);&#xA;&#xA;        fields[&quot;richTextField&quot;].Value = manipulatedRtfData;&#xA;        component .Content = fields.ToString();&#xA;&#xA;        client.CheckOut(component.Id, true, DEFAULT_READ_OPTIONS);                       &#xA;        client.Save(component, DEFAULT_READ_OPTIONS);&#xA;        client.CheckIn(component.Id, DEFAULT_READ_OPTIONS);&#xA;   }&#xA;&#xA; public string ManipulateRtfData(string xhtmlFieldValue) &#xA; {&#xA;        // decalre required namespaces&#xA;        string XlinkNamespace = &quot;http://www.w3.org/1999/xlink&quot;;&#xA;        string XhtmlNamespace = &quot;http://www.w3.org/1999/xhtml&quot;;&#xA;        string TcmtNamespace = &quot;http://www.tridion.com/ContentManager/5.2/Taxonomies#&quot;;&#xA;        string XlinkPrefix = &quot;xlink&quot;;&#xA;        string XhtmlPrefix = &quot;xhtml&quot;;&#xA;        string TcmPrefix = &quot;http://www.tridion.com/ContentManager/5.0&quot;;&#xA;&#xA;        XmlDocument XmlContent = new XmlDocument();&#xA;        XmlNamespaceManager nm = new XmlNamespaceManager(new NameTable());&#xA;        nm.AddNamespace(XlinkPrefix, XlinkNamespace);&#xA;        nm.AddNamespace(XhtmlPrefix, XhtmlNamespace);&#xA;        nm.AddNamespace(TcmPrefix, TcmtNamespace);&#xA;&#xA;        XmlContent.LoadXml(&quot;&amp;lt;root&amp;gt;&quot; + xhtmlFieldValue + &quot;&amp;lt;/root&amp;gt;&quot;);&#xA;        // manipulate Xml document here (rtf data)&#xA;&#xA;         return XmlContent[&quot;root&quot;].InnerXml;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="168" LastEditorUserId="168" LastEditDate="2019-05-17T23:47:44.370" LastActivityDate="2019-05-17T23:47:44.370" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20075" PostTypeId="1" AcceptedAnswerId="20080" CreationDate="2019-05-17T21:44:20.420" Score="3" ViewCount="77" Body="&lt;p&gt;I have a schema with a workflow assigned.&#xA;I need that if the Performer belongs to a certain group it finishes the process and bypasses the workflow (ending with the Approval Status we have as the latest one: Live). I do this with the Event System (code below).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I use a user that belongs to the group, then I go to the CMS create a component with a schema that has a workflow, then I click on &quot;Save and Continue&quot; it works and the component ends up in Live Approval status, and it's not in the workflow (if I click &quot;Save&quot; it still in the workflow.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My problem is that if I use Save and Checkin from CoreService from Java code it doesn't work and says item is in workflow. I added logs and when running it from the code it seems it's not entering into the event as it does when doing it from the CMS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have already read &lt;a href=&quot;https://tridion.stackexchange.com/questions/11172/event-doesnt-fire-when-i-use-icoreservice-save-method&quot;&gt;here&lt;/a&gt; but it didn't work. Restarted IIS, all SDL Services and shutdown COM+ too). I put this dll in a separate folder inside bin folder and only 1 time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class WorkflowBypasser : TcmExtension&#xA;    {&#xA;        static readonly IList&amp;lt;string&amp;gt; WorkflowBypassingGroupNames = LibraryHelper.Helper.GetAppSetting(LibraryHelper.Helper.GetRunningFolder(Assembly.GetExecutingAssembly().CodeBase), &quot;WorkflowBypassingGroupNames&quot;).Split(',').ToList();&#xA;        static readonly string LiveApprovalStatusTcmUri = LibraryHelper.Helper.GetAppSetting(LibraryHelper.Helper.GetRunningFolder(Assembly.GetExecutingAssembly().CodeBase), &quot;LiveApprovalStatusTcmUri&quot;);&#xA;&#xA;        public WorkflowBypasser()&#xA;        {&#xA;            this.Subscribe();&#xA;        }&#xA;&#xA;        private void Subscribe()&#xA;        {&#xA;            this.EventSystem.Subscribe&amp;lt;Component, CheckInEventArgs&amp;gt;(OnComponentCheckIn, EventPhases.TransactionCommitted);&#xA;        }&#xA;        #endregion&#xA;&#xA;        private void OnComponentCheckIn(Component component, CheckInEventArgs args, EventPhases phases)&#xA;        {&#xA;            var xmlElement = component.ToXml();&#xA;            var xmlNamespaceManager = new XmlNamespaceManager(new NameTable());&#xA;            xmlNamespaceManager.AddNamespace(&quot;tcm&quot;, &quot;http://www.tridion.com/ContentManager/5.0&quot;);&#xA;&#xA;            var activityInstanceNode = xmlElement.SelectSingleNode(&quot;//*[local-name()='ActivityInstance']&quot;, xmlNamespaceManager);&#xA;&#xA;            if (activityInstanceNode != null)&#xA;            {&#xA;                try&#xA;                {&#xA;                    var activityInstanceId = activityInstanceNode.Attributes[&quot;xlink:href&quot;].Value;&#xA;&#xA;                    if (!IsValidActivityInstanceId(activityInstanceId))&#xA;                    {&#xA;                        return;&#xA;                    }&#xA;&#xA;                    var activityInstance = new Tridion.ContentManager.Workflow.ActivityInstance(new Tridion.ContentManager.TcmUri(activityInstanceId), component.Session);&#xA;&#xA;                    foreach (var performer in activityInstance.Performers)&#xA;                    {&#xA;                        foreach (var groupMembership in performer.GroupMemberships)&#xA;                        {&#xA;                            if (WorkflowBypassingGroupNames.Contains(groupMembership.Group.Title))&#xA;                            {&#xA;                                ProcessInstance wfProcess = activityInstance.Process.Session.GetObject(activityInstance.Process.Id.ToString()) as ProcessInstance;&#xA;                                ApprovalStatus status = new ApprovalStatus(new TcmUri(LiveApprovalStatusTcmUri), activityInstance.Process.Session);&#xA;                                var finishedProcess = wfProcess.ForceFinish(status);&#xA;                                return;&#xA;                            }&#xA;                        }&#xA;                    }&#xA;                }&#xA;                catch (Exception ex)&#xA;                {&#xA;                    throw new Exception(ex.Message);&#xA;                }&#xA;            }&#xA;        }&#xA;&#xA;        private bool IsValidActivityInstanceId(string activityInstanceId)&#xA;        {&#xA;            return !activityInstanceId.Equals(&quot;tcm:0-0-0&quot;);&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I few things I noticed&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) If you click Save the workflow remains as Undefined&#xA;2) If you click Save checkin event is not fired&#xA;3) If you click Save and Close, checkin is fired&#xA;4) If you click Save and Close, checkin is fired but if you open the item without refreshing you don't see yet the Live Approval Status the component is in.&#xA;5) If you open the component after clicking Save and Close it doesn't show any workflow activity into it, but if you click on the refresh button on the containing folder and then refresh the component window, the workflow can be seen correctly as Live.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So it's like the refresh on the containing folder creates or launches the creation of the workflow activities, but I tried to call Reload on the component, on the OrganizationalItem of the component but none worked.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Java Code&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;path = componentPath(folder, name);&#xA;&#xA;localizeIfShared(folder, schema, name, path);&#xA;&#xA;sdl.checkOut(path, true, new ReadOptions());&#xA;&#xA;IdentifiableObjectData iod = sdl.read(path, new ReadOptions());&#xA;&#xA;if (iod instanceof ComponentData) {&#xA;    if (StringUtils.isNotBlank(data)) ((ComponentData) iod).setContent(data);&#xA;    if (StringUtils.isNotBlank(meta)) ((ComponentData) iod).setMetadata(meta);&#xA;}&#xA;&#xA;sdl.save(iod, new ReadOptions());&#xA;sdl.checkIn(iod.getId(), true, StringUtils.joinIfNotBlank(&quot; : &quot;, &quot;Updated&quot;, comment, new Date()), new ReadOptions());&#xA;result = SdlObject.asQualified(iod.getId(), SdlObjectType.Component);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As @RickPannekoek mentioned there was no need to call .XML().&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the final version&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var currentActivity = component.CurrentActivity;&#xA;if (currentActivity != null)&#xA;{&#xA;    try&#xA;    {&#xA;        if (!IsValidActivityInstanceId(currentActivity.Id))&#xA;        {&#xA;            return;&#xA;        }&#xA;&#xA;        foreach (var performer in currentActivity.Performers)&#xA;        {&#xA;            foreach (var groupMembership in performer.GroupMemberships)&#xA;            {&#xA;                if (WorkflowBypassingGroupNames.Contains(groupMembership.Group.Title))&#xA;                {&#xA;                    ProcessInstance wfProcess = currentActivity.Process.Session.GetObject(currentActivity.Process.Id.ToString()) as ProcessInstance;&#xA;                    ApprovalStatus status = new ApprovalStatus(new TcmUri(LiveApprovalStatusTcmUri), currentActivity.Process.Session);&#xA;                    wfProcess.ForceFinish(status);&#xA;                    return;&#xA;                }&#xA;            }&#xA;        }&#xA;    }&#xA;    catch (Exception ex)&#xA;    {&#xA;        throw new Exception(ex.Message);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2126" LastEditorUserId="2126" LastEditDate="2019-05-20T19:41:58.293" LastActivityDate="2019-05-20T19:41:58.293" Title="Event doesn't fire when I use save component using workflow (SDL 8.5)" Tags="|core-service|event-system|workflow|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="20076" PostTypeId="1" AcceptedAnswerId="20079" CreationDate="2019-05-18T15:41:49.793" Score="0" ViewCount="76" Body="&lt;p&gt;I am working on DXA. &#xA;My embedded schema is not filling in model &quot;Career&quot;.&#xA;Please can you see what's wrong I am doing.&#xA;Details Below for your details.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Schema following is being set as embedded schema. Details below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Design tab of Schema: Career&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Schema &quot;Career&quot;    &#xA;XML Name: detail&#xA;    Description: Detail&#xA;    Type: Embedded Schema&#xA;    Embedded Schema: CareerDetail&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Details below of Embedded Schema: CareerDetail&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Name: CareerDetail&#xA;Description: Career Detail&#xA;Schema Type: Embeddable Schema&#xA;Root Element Name: CareerDetail&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Model Details Below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; [SemanticEntity(Vocab = SchemaOrgVocabulary, EntityName = &quot;Career&quot;, Prefix = &quot;s&quot;, Public = true)]&#xA;    public class Career : EntityModel&#xA;    {&#xA;        [SemanticProperty(&quot;s:detail&quot;)]&#xA;        public List&amp;lt;CareerDetail&amp;gt; CareerDetail { get; set; }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Page Preview below to see the details for Career schema in Json&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&quot;career&quot;: {&#xA;    &quot;Name&quot;: &quot;career&quot;,&#xA;        &quot;Values&quot;: [],&#xA;            &quot;NumericValues&quot;: [],&#xA;                &quot;DateTimeValues&quot;: [],&#xA;                    &quot;LinkedComponentValues&quot;: [&#xA;                        {&#xA;                            &quot;LastPublishedDate&quot;: &quot;0001-01-01T00:00:00&quot;,&#xA;                            &quot;RevisionDate&quot;: &quot;2019-05-18T19:26:31&quot;,&#xA;                            &quot;Schema&quot;: {&#xA;                                &quot;RootElementName&quot;: &quot;Career&quot;,&#xA;                                &quot;Id&quot;: &quot;tcm:27-66723-8&quot;,&#xA;                                &quot;Title&quot;: &quot;Career&quot;&#xA;                            },&#xA;                            &quot;Fields&quot;: {&#xA;                                &quot;country&quot;: {&#xA;                                    &quot;Name&quot;: &quot;country&quot;,&#xA;                                    &quot;Values&quot;: [],&#xA;                                    &quot;NumericValues&quot;: [],&#xA;                                    &quot;DateTimeValues&quot;: [],&#xA;                                    &quot;LinkedComponentValues&quot;: [],&#xA;                                    &quot;FieldType&quot;: 3,&#xA;                                    &quot;CategoryName&quot;: &quot;test Career Countries&quot;,&#xA;                                    &quot;CategoryId&quot;: &quot;tcm:27-24802-512&quot;,&#xA;                                    &quot;XPath&quot;: &quot;tcm:Content/custom:Career/custom:country&quot;,&#xA;                                    &quot;KeywordValues&quot;: [&#xA;                                        {&#xA;                                            &quot;Description&quot;: &quot;Australia&quot;,&#xA;                                            &quot;Key&quot;: &quot;australia&quot;,&#xA;                                            &quot;TaxonomyId&quot;: &quot;tcm:27-24802-512&quot;,&#xA;                                            &quot;Path&quot;: &quot;\\test Career Countries\\Australia&quot;,&#xA;                                            &quot;ParentKeywords&quot;: [],&#xA;                                            &quot;MetadataFields&quot;: {},&#xA;                                            &quot;Id&quot;: &quot;tcm:27-66520-1024&quot;,&#xA;                                            &quot;Title&quot;: &quot;Australia&quot;&#xA;                                        }&#xA;                                    ]&#xA;                                },&#xA;                                &quot;detail&quot;: {&#xA;                                    &quot;Name&quot;: &quot;detail&quot;,&#xA;                                    &quot;Values&quot;: [],&#xA;                                    &quot;NumericValues&quot;: [],&#xA;                                    &quot;DateTimeValues&quot;: [],&#xA;                                    &quot;LinkedComponentValues&quot;: [],&#xA;                                    &quot;EmbeddedValues&quot;: [&#xA;                                        {&#xA;                                            &quot;division&quot;: {&#xA;                                                &quot;Name&quot;: &quot;division&quot;,&#xA;                                                &quot;Values&quot;: [&quot;Australia Division 1&quot;],&#xA;                                                &quot;NumericValues&quot;: [],&#xA;                                                &quot;DateTimeValues&quot;: [],&#xA;                                                &quot;LinkedComponentValues&quot;: [],&#xA;                                                &quot;FieldType&quot;: 0,&#xA;                                                &quot;XPath&quot;: &quot;tcm:Content/custom:Career/custom:detail[1]/custom:division&quot;,&#xA;                                                &quot;KeywordValues&quot;: []&#xA;                                            },&#xA;                                            &quot;url&quot;: {&#xA;                                                &quot;Name&quot;: &quot;url&quot;,&#xA;                                                &quot;Values&quot;: [&quot;Australia URL 1&quot;],&#xA;                                                &quot;NumericValues&quot;: [],&#xA;                                                &quot;DateTimeValues&quot;: [],&#xA;                                                &quot;LinkedComponentValues&quot;: [],&#xA;                                                &quot;FieldType&quot;: 0,&#xA;                                                &quot;XPath&quot;: &quot;tcm:Content/custom:Career/custom:detail[1]/custom:url&quot;,&#xA;                                                &quot;KeywordValues&quot;: []&#xA;                                            }&#xA;                                        }&#xA;                                    ],&#xA;                                    &quot;EmbeddedSchema&quot;: {&#xA;                                        &quot;RootElementName&quot;: &quot;CareerDetail&quot;,&#xA;                                        &quot;Id&quot;: &quot;tcm:27-66541-8&quot;,&#xA;                                        &quot;Title&quot;: &quot;CareerDetail&quot;&#xA;                                    },&#xA;                                    &quot;FieldType&quot;: 4,&#xA;                                    &quot;XPath&quot;: &quot;tcm:Content/custom:Career/custom:detail&quot;,&#xA;                                    &quot;KeywordValues&quot;: []&#xA;                                }&#xA;                            },&#xA;                            &quot;MetadataFields&quot;: {},&#xA;                            &quot;ComponentType&quot;: 1,&#xA;                            &quot;Categories&quot;: [],&#xA;                            &quot;Version&quot;: 3,&#xA;                            &quot;Id&quot;: &quot;tcm:27-66726&quot;,&#xA;                            &quot;Title&quot;: &quot;Australia&quot;&#xA;                        },&#xA;                        {&#xA;                            &quot;LastPublishedDate&quot;: &quot;0001-01-01T00:00:00&quot;,&#xA;                            &quot;RevisionDate&quot;: &quot;2019-05-18T19:27:06&quot;,&#xA;                            &quot;Schema&quot;: {&#xA;                                &quot;RootElementName&quot;: &quot;Career&quot;,&#xA;                                &quot;Id&quot;: &quot;tcm:27-66723-8&quot;,&#xA;                                &quot;Title&quot;: &quot;Career&quot;&#xA;                            },&#xA;                            &quot;Fields&quot;: {&#xA;                                &quot;country&quot;: {&#xA;                                    &quot;Name&quot;: &quot;country&quot;,&#xA;                                    &quot;Values&quot;: [],&#xA;                                    &quot;NumericValues&quot;: [],&#xA;                                    &quot;DateTimeValues&quot;: [],&#xA;                                    &quot;LinkedComponentValues&quot;: [],&#xA;                                    &quot;FieldType&quot;: 3,&#xA;                                    &quot;CategoryName&quot;: &quot;test Career Countries&quot;,&#xA;                                    &quot;CategoryId&quot;: &quot;tcm:27-24802-512&quot;,&#xA;                                    &quot;XPath&quot;: &quot;tcm:Content/custom:Career/custom:country&quot;,&#xA;                                    &quot;KeywordValues&quot;: [&#xA;                                        {&#xA;                                            &quot;Description&quot;: &quot;UK&quot;,&#xA;                                            &quot;Key&quot;: &quot;uk&quot;,&#xA;                                            &quot;TaxonomyId&quot;: &quot;tcm:27-24802-512&quot;,&#xA;                                            &quot;Path&quot;: &quot;\\test Career Countries\\UK&quot;,&#xA;                                            &quot;ParentKeywords&quot;: [],&#xA;                                            &quot;MetadataFields&quot;: {},&#xA;                                            &quot;Id&quot;: &quot;tcm:27-66536-1024&quot;,&#xA;                                            &quot;Title&quot;: &quot;UK&quot;&#xA;                                        }&#xA;                                    ]&#xA;                                },&#xA;                                &quot;detail&quot;: {&#xA;                                    &quot;Name&quot;: &quot;detail&quot;,&#xA;                                    &quot;Values&quot;: [],&#xA;                                    &quot;NumericValues&quot;: [],&#xA;                                    &quot;DateTimeValues&quot;: [],&#xA;                                    &quot;LinkedComponentValues&quot;: [],&#xA;                                    &quot;EmbeddedValues&quot;: [&#xA;                                        {&#xA;                                            &quot;division&quot;: {&#xA;                                                &quot;Name&quot;: &quot;division&quot;,&#xA;                                                &quot;Values&quot;: [&quot;UK Division 1&quot;],&#xA;                                                &quot;NumericValues&quot;: [],&#xA;                                                &quot;DateTimeValues&quot;: [],&#xA;                                                &quot;LinkedComponentValues&quot;: [],&#xA;                                                &quot;FieldType&quot;: 0,&#xA;                                                &quot;XPath&quot;: &quot;tcm:Content/custom:Career/custom:detail[1]/custom:division&quot;,&#xA;                                                &quot;KeywordValues&quot;: []&#xA;                                            },&#xA;                                            &quot;url&quot;: {&#xA;                                                &quot;Name&quot;: &quot;url&quot;,&#xA;                                                &quot;Values&quot;: [&quot;UK URL 1&quot;],&#xA;                                                &quot;NumericValues&quot;: [],&#xA;                                                &quot;DateTimeValues&quot;: [],&#xA;                                                &quot;LinkedComponentValues&quot;: [],&#xA;                                                &quot;FieldType&quot;: 0,&#xA;                                                &quot;XPath&quot;: &quot;tcm:Content/custom:Career/custom:detail[1]/custom:url&quot;,&#xA;                                                &quot;KeywordValues&quot;: []&#xA;                                            }&#xA;                                        }&#xA;                                    ],&#xA;                                    &quot;EmbeddedSchema&quot;: {&#xA;                                        &quot;RootElementName&quot;: &quot;CareerDetail&quot;,&#xA;                                        &quot;Id&quot;: &quot;tcm:27-66541-8&quot;,&#xA;                                        &quot;Title&quot;: &quot;CareerDetail&quot;&#xA;                                    },&#xA;                                    &quot;FieldType&quot;: 4,&#xA;                                    &quot;XPath&quot;: &quot;tcm:Content/custom:Career/custom:detail&quot;,&#xA;                                    &quot;KeywordValues&quot;: []&#xA;                                }&#xA;                            },&#xA;                            &quot;MetadataFields&quot;: {},&#xA;                            &quot;ComponentType&quot;: 1,&#xA;                            &quot;Categories&quot;: [],&#xA;                            &quot;Version&quot;: 2,&#xA;                            &quot;Id&quot;: &quot;tcm:27-66727&quot;,&#xA;                            &quot;Title&quot;: &quot;UK&quot;&#xA;                        }&#xA;                    ],&#xA;                        &quot;FieldType&quot;: 6,&#xA;                            &quot;XPath&quot;: &quot;tcm:Content/custom:Feed/custom:career&quot;,&#xA;                                &quot;KeywordValues&quot;: []&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2914" LastActivityDate="2019-05-20T17:20:45.623" Title="Model not updating for embedded schema using DXA" Tags="|dxa|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20077" PostTypeId="1" CreationDate="2019-05-19T22:13:45.717" Score="2" ViewCount="96" Body="&lt;p&gt;There's a metadata schema linked with the page and we try to get from the View the value of the keyword associated to this page. However the information is empty. We are using Java DXA 2.0.1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have mapped in our customPageModel&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class PublicPagesPageModel extends DefaultPageModel {&#xA;     @SemanticProperty(propertyName = &quot;p:sitemapKeyword&quot;)&#xA;     private KeywordModel sitemapKw;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However when accessing the keyword in the jsp page, the value is empty&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;${pageModel.sitemapKw.key}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="436" LastEditorUserId="1322" LastEditDate="2019-05-20T17:11:48.277" LastActivityDate="2021-06-08T20:04:10.353" Title="Page Metadata Keyword Empty" Tags="|dxa|dxa-java|dxa-2.0|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20078" PostTypeId="2" ParentId="20077" CreationDate="2019-05-20T07:42:01.033" Score="1" Body="&lt;p&gt;Solved, the issue was that in the Tridion schema this field was defined as multivalue.&lt;/p&gt;&#xA;" OwnerUserId="436" LastActivityDate="2019-05-20T07:42:01.033" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20079" PostTypeId="2" ParentId="20076" CreationDate="2019-05-20T17:03:46.313" Score="1" Body="&lt;p&gt;As mentioned in a comment, this seems to be almost exactly the same problem as in &lt;a href=&quot;https://tridion.stackexchange.com/questions/20065/component-link-data-is-null-in-dxa&quot;&gt;Component Link data is null in DXA&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is fine to have property names which don’t (exactly) match the CM field names, but you should use &lt;code&gt;SemanticProperty&lt;/code&gt; annotations &lt;strong&gt;in the Core Vocabulary&lt;/strong&gt; to map to CM fields.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that &lt;code&gt;SemanticProperty&lt;/code&gt; annotations without a prefix are in the Core Vocabulary by default.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also note that using the schema.org Vocabulary (as you are doing) only makes sense for semantic types/properties which are defined in &lt;a href=&quot;http://schema.org&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://schema.org&lt;/a&gt; (and “Carreer” is not).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please check the DXA Documentation on semantic mapping: &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v11/GUID-2BED2168-26D2-465E-92D8-68C3D5219088&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v11/GUID-2BED2168-26D2-465E-92D8-68C3D5219088&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unfortunately, there is a confusing mistake in that docs topic, though: the &lt;code&gt;Vocab&lt;/code&gt; must be the &lt;code&gt;CoreVocabulary&lt;/code&gt; (default), not the CM Schema namespace, unless you are using &lt;em&gt;Retrofit Mode&lt;/em&gt;: &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v11/GUID-C0AD6DCC-ED65-441F-B361-928A18B2896D&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v11/GUID-C0AD6DCC-ED65-441F-B361-928A18B2896D&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2019-05-20T17:20:45.623" LastActivityDate="2019-05-20T17:20:45.623" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20080" PostTypeId="2" ParentId="20075" CreationDate="2019-05-20T18:50:34.507" Score="0" Body="&lt;p&gt;Finally the fix was to avoid the call to .Save and just call CheckIn.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I didn't know it was being done for existing component and not only new components despite it should happen the same.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thx!&lt;/p&gt;&#xA;" OwnerUserId="2126" LastActivityDate="2019-05-20T18:50:34.507" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20081" PostTypeId="1" AcceptedAnswerId="20087" CreationDate="2019-05-21T07:01:56.550" Score="1" ViewCount="175" Body="&lt;p&gt;We are about to begin the upgrade of an existing &lt;strong&gt;DXA 1.0 Java&lt;/strong&gt; project currently based on &lt;strong&gt;SDL Tridion 2013 SP1&lt;/strong&gt;. I know it is not much of an upgrade (moving from DXA Java 1.0 to DXA 2.x), rather it is as good as a new implementation. I would like to know what is advisable from the below 2 options.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Implement the website using &lt;strong&gt;SDL Tridion Sites 9&lt;/strong&gt; and &lt;strong&gt;DXA 2.0&lt;/strong&gt;. Once DXA 2.2 is out &amp;amp; stable upgrade to DXA 2.2.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Implement the website using &lt;strong&gt;SDL Tridion Sites 9&lt;/strong&gt; and &lt;strong&gt;pre-release DXA 2.2&lt;/strong&gt;. Once the GA release is out upgrade to DXA 2.2 GA.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;If we are to go with #1 I would like to know if it would be an easy upgrade from DXA 2.0 to DXA 2.2. Your advice and suggestions are highly appreciated.&lt;/p&gt;&#xA;" OwnerUserId="471" LastEditorUserId="1322" LastEditDate="2019-05-21T18:22:33.220" LastActivityDate="2019-05-21T18:22:33.220" Title="DXA 2.0 or DXA 2.2 with SDL Tridion Sites 9 for a new Java project" Tags="|2013-sp1|dxa|dxa-java|sdl-tridion|dxa-2.0|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="20082" PostTypeId="2" ParentId="19735" CreationDate="2019-05-21T07:15:09.380" Score="0" Body="&lt;p&gt;The issue is related to special character symbol present in his E-mail ID. Even when we save the Media manager account manually it throwed an error saying that invalid E-mail id. We have asked customer to provide email id without special characters. Post that we have attached the provided id in AD which is attached with Tridion user account. Now he is able to access the SDL Media manager stuff.&lt;/p&gt;&#xA;" OwnerUserId="957" LastActivityDate="2019-05-21T07:15:09.380" CommentCount="0" CommunityOwnedDate="2019-05-21T07:15:09.380" ContentLicense="CC BY-SA 4.0" />
  <row Id="20083" PostTypeId="1" CreationDate="2019-05-21T08:33:33.857" Score="0" ViewCount="53" Body="&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/SXfdS.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/SXfdS.png&quot; alt=&quot;Tridion Translation Manager Service start issue&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please find the snapshot which i am getting an error while start the Service, Help me to resolve the issue.&lt;/p&gt;&#xA;" OwnerUserId="957" LastActivityDate="2019-05-21T08:33:33.857" Title="Unable to Start the SDL Web Translation Manager service" Tags="|web8.5|sdl-tridion|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="20084" PostTypeId="1" CreationDate="2019-05-21T13:52:38.390" Score="5" ViewCount="111" Body="&lt;p&gt;We are trying to generate a list of all published Download components on our site (these components all use the same (Multimedia) schema). We are using DXA 2.0 Java and had the idea to use the out of the box broker query functionality (QueryImpl class).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have run into a number of issues so I was wondering if there isn't just an easier way. Has anyone done this kind of thing before and if so how?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The main problem we have is getting the components published with a Dynamic Component Template (otherwise they are not returned as the result of a broker query). I thought that the DXA Custom Resolver would take care of this, but it doesn't seem to pick up components linked from the content of Rich Text Fields. Is this deliberate? Is there any way to query the downloads without having them published as dynamic components?&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2019-05-21T18:21:04.587" Title="Broker query for published binaries using a certain schema" Tags="|dxa|dxa-2.0|binary|brokerquery|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20085" PostTypeId="2" ParentId="20084" CreationDate="2019-05-21T17:01:14.730" Score="3" Body="&lt;p&gt;Based on my quick investigation, I could say it is possible. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As I could retrieve multimedia components by adding a one more additional query criteria of &lt;code&gt;new MultimediaCriteria(true)&lt;/code&gt; in the &lt;code&gt;buildCrieria&lt;/code&gt; method of &lt;code&gt;DefaultContentProvider&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But strantegly, &lt;code&gt;ComponentMeta&lt;/code&gt; of MM componenets does not seems to have &lt;code&gt;SchemaId&lt;/code&gt; filled. So I had to remove &lt;code&gt;ItemSchemaCriteria&lt;/code&gt; criteria to get the desired results.&lt;/p&gt;&#xA;" OwnerUserId="168" LastActivityDate="2019-05-21T17:01:14.730" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20086" PostTypeId="2" ParentId="20084" CreationDate="2019-05-21T17:06:26.133" Score="3" Body="&lt;p&gt;AFAIK, you don’t need DCPs to be able to query for Component metadata.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, the Latest News widget on the DXA Example Site Home Page queries embedded Component Presentations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In general, the DXA Resolver is intended to deal with &lt;em&gt;dynamic expansion&lt;/em&gt;. That is: linked Components based on a  Schema associated with the “Generate Data Presentation” DCT will not get statically expanded on CM-side, but published as separate DCP and dynamically expanded on CD-side.  The DXA Resolver ensures that those so-called &lt;em&gt;Data Presentations&lt;/em&gt; are resolved/published.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, Component Links in a RTF are (currently) always statically expanded, regardless of whether their Schema is associated with the “Generate Data Presentation” DCT or not.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That explains why the DXA Resolver doesn’t have to resolve Component Links in a RTF (since these are never dynamically expanded).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could argue that it should be possible to use dynamic expansion for Component Links in an RTF too, though.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2019-05-21T18:21:04.587" LastActivityDate="2019-05-21T18:21:04.587" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20087" PostTypeId="2" ParentId="20081" CreationDate="2019-05-21T18:18:22.683" Score="2" Body="&lt;p&gt;If you don’t need to (immediately) use the new Sites 9 architecture/features, I would recommend upgrading to DXA 2.0 first.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The upgrade from DXA 2.0 to 2.2 should be low impact.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2019-05-21T18:18:22.683" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20088" PostTypeId="1" CreationDate="2019-05-21T21:25:19.293" Score="0" ViewCount="43" Body="&lt;p&gt;I am using Tridion 2013 SP1 and would like to improve the performance on Tridion Experience Manager (XPM / SiteEdit).  Two scenarios I would like to speed up:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;When selecting the XPM Button, the initial loading of the Page (the Breadcrumbs bar takes around 20 seconds to load).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;When selecting 'Finish Editing', The Commit is fast, but the Page Refresh takes around 30-60 seconds.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I recall seeing (a long time ago) a way to cache some of the XPM files in IIS.  Anyone tried this or have other suggestions of tuning IIS or the XPM WebApp to make it a little faster?  Thanks!&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2019-05-21T21:25:19.293" Title="XPM Performance Tuning in IIS" Tags="|2013-sp1|experience-manager|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20089" PostTypeId="1" AcceptedAnswerId="20090" CreationDate="2019-05-22T10:20:17.870" Score="1" ViewCount="47" Body="&lt;p&gt;In our SDL Web 8.5 environment we have an Event Handler, which does a POST request to a .NET Core API (hosted on another server).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The request results in the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;One or more errors occurred. An error occurred while sending the&#xA;  request. The underlying connection was closed: An unexpected error&#xA;  occurred on a send. Unable to read data from the transport connection:&#xA;  An existing connection was forcibly closed by the remote host. An&#xA;  existing connection was forcibly closed by the remote host&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Component: Tridion.ContentManager Errorcode: 0 User: NT&#xA;  AUTHORITY\SYSTEM&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The interesting thing is that when I do the same request via Postman from the same server, the requests succeeds.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My code in the Event Handler looks like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var client = new HttpClient&#xA;{&#xA;    BaseAddress = new Uri(endPoint),&#xA;    Timeout = new TimeSpan(0, 0, 20)&#xA;};&#xA;&#xA;var x = client.PostAsync($&quot;/api/{rootElementName}&quot;, content).Result;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Another interesting detail is that this does work on our development server.&lt;/p&gt;&#xA;" OwnerUserId="1409" LastActivityDate="2019-05-22T10:43:07.330" Title="Error when doing request from Event Handler" Tags="|web8.5|event-system|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20090" PostTypeId="2" ParentId="20089" CreationDate="2019-05-22T10:43:07.330" Score="1" Body="&lt;p&gt;These servers have restricted which TLS version can be used. Adding the following line of code fixed the issue:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;System.Net.ServicePointManager.SecurityProtocol |= SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1409" LastActivityDate="2019-05-22T10:43:07.330" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20091" PostTypeId="1" AcceptedAnswerId="20094" CreationDate="2019-05-22T11:20:21.333" Score="3" ViewCount="134" Body="&lt;p&gt;In a DXA 2.0+ setup on Sites 9.0, I believe (in upgrade scenarios) you might still find the &lt;em&gt;older-style&lt;/em&gt; region templates, which have a Region (View) Name set in their metadata and possibly a hint in their name (square brackets by convention such as &quot;Teaser [2-column]&quot;).&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Assuming you're using the Sites 9.0 &quot;native&quot; regions feature, are these older-style templates still okay to use?&lt;/li&gt;&#xA;&lt;li&gt;If not used, is it safe to delete the templates meant for regions from &lt;code&gt;Building Blocks &amp;gt; Modules &amp;gt; Core &amp;gt; Editor &amp;gt; Templates&lt;/code&gt;?&lt;/li&gt;&#xA;&lt;li&gt;Is there a problem if case editors &lt;em&gt;mix&lt;/em&gt; old and new style templates? The older-style region templates still &lt;em&gt;seem&lt;/em&gt; to work.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit&lt;/strong&gt; (2019-05-23): I noted the square brackets in Template names are by convention and that the Region Name metadata field actually identifies these older-style region Templates.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2019-05-23T09:59:27.617" LastActivityDate="2019-05-23T09:59:27.617" Title="How do older DXA region templates work with &quot;native&quot; regions?" Tags="|dxa|sites-9|dxa-2.1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20092" PostTypeId="1" AcceptedAnswerId="20095" CreationDate="2019-05-22T11:31:33.570" Score="1" ViewCount="275" Body="&lt;p&gt;I'm using DXA 2.0 (JAVA) with our web app. In SDL Web 8.5, I've got a Component with a rich text field. I add a hyperlink as a Component, using a standard External Link Component, created using a schema called &quot;External Link&quot;. and this renders:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a title=&quot;ExternalLink&quot; href=&quot;tcm:309-314853&quot;&amp;gt;sample text&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I publish the Page and verified ,broker database has the published Page content including the markup shown above.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The model:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@Data&#xA;@SemanticEntity(&#xA;        entityName = &quot;EmbeddedParagraphRTF&quot;,&#xA;        vocabulary = SDL_CORE,&#xA;        prefix = &quot;m&quot;)&#xA;public class EmbeddedParaTextEntityModel extends AbstractEntityModel {&#xA;&#xA;    @SemanticProperty(&quot;m:paraText&quot;)&#xA;    @ProcessComponentLinkURL&#xA;    private String paraText;&#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is there a way to extract the link field from the external link component in the RTF and render as a URL instead of just the tcm id which makes no sense as this is an external link.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&#xA;The dxa properties are as below-&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;## Defaults settings&#xA;&#xA;# Remove XMLNS attributes from Rich Text?&#xA;dxa.defaults.rich-text-xmlns-remove=true&#xA;&#xA;# Resolve TCM URIs into links in Rich Text?&#xA;dxa.defaults.rich-text-resolve=false&#xA;&#xA;# Remove extension .html from resolved link?&#xA;dxa.web.link-resolver.remove-extension=true&#xA;&#xA;# Strip /index at the end of resolved links?&#xA;dxa.web.link-resolver.strip-index-path=true&#xA;&#xA;# keep / when stripping index at the end of resolved links?&#xA;dxa.web.link-resolver.keep-trailing-slash=false&#xA;&#xA;## Error handling configuration&#xA;&#xA;# Whether so suppress errors related to keyword expansion in a model&#xA;dxa.errors.missing-keyword-suppress=true&#xA;&#xA;# Whether so suppress errors related to entity expansion in a model&#xA;dxa.errors.missing-entity-suppress=true&#xA;&#xA;# Whether so suppress errors related to include page expansion in a page model&#xA;dxa.errors.missing-include-page-suppress=true&#xA;&#xA;## Caching&#xA;# Default cache configuration if cd_client_conf.xml configuration is not compatible&#xA;dxa.caching.configuration=ehcache.xml&#xA;&#xA;# List of required caches that will be created automatically if they are missing in config, comma-separated&#xA;dxa.caching.required.caches=defaultCache, failures&#xA;&#xA;# List of disabled caches that will be destroyed, comma-separated&#xA;dxa.caching.disabled.caches=no-caches-are-disabled-by-default&#xA;&#xA;&#xA;## Tridion configuration&#xA;&#xA;# Taxonomies&#xA;dxa.tridion.navigation.taxonomy.marker=[Navigation]&#xA;dxa.tridion.navigation.taxonomy.type.structureGroup=StructureGroup&#xA;dxa.tridion.navigation.taxonomy.type.taxonomyNode=TaxonomyNode&#xA;dxa.tridion.navigation.taxonomy.type.page=Page&#xA;&#xA;dxa.defaults.config-bootstrap-path=/system/config/_all.json&#xA;dxa.defaults.mappings-schemas=/system/mappings/schemas.json&#xA;dxa.defaults.config-dcp-uri-field=dataPresentationTemplateUri&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2919" LastEditorUserId="1322" LastEditDate="2019-05-22T20:17:28.103" LastActivityDate="2019-05-22T20:17:28.103" Title="Component link in rich text field rendered as a component tcm in view" Tags="|dxa|web8.5|dxa-java|dxa-2.0|" AnswerCount="2" CommentCount="10" ContentLicense="CC BY-SA 4.0" />
  <row Id="20093" PostTypeId="2" ParentId="20092" CreationDate="2019-05-22T13:46:31.250" Score="1" Body="&lt;p&gt;You should use type &lt;code&gt;com.sdl.webapp.common.api.model.RichText&lt;/code&gt; (instead of &lt;code&gt;String&lt;/code&gt;) for the RTF fields. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This should resolve links correctly.&lt;/p&gt;&#xA;" OwnerUserId="168" LastActivityDate="2019-05-22T13:46:31.250" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20094" PostTypeId="2" ParentId="20091" CreationDate="2019-05-22T17:21:35.807" Score="4" Body="&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Older-style templates (i.e. CT with DXA metadata stating what the Region (View) Name is) can still be used, but may be confusing for the user, because the Region information on the CT is ignored; the Region (View) Name is determined by the “native” Region and its Region Schema. If you do a fresh install of the DXA Example Site (and Core Module), you will see that you don’t have several similar CTs which only differ in the Region Name anymore.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Yes, if you still have multiple variants of a CT only to distinguish the Region the CP should go in, you can safely delete those variants. Of course, this will only be possible if you are no longer using those CTs on your Pages.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You can indeed still use “old-style” CTs. If you use them inside a “native” Region, their Region info will be ignored. However, if you use them on top-level, the Region info in CT metadata will still be respected. So, you can use a mix of “native” and “old-style” Regions on a CM Page. In the Web App, you won’t see a difference between the two types of Regions. You could even combine “old-style” CPs and CPs in a “native” Region in the same Web App Region.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;For clarity: note that I’m referring to “old-style” CTs as the ones that have a Region (View) Name in their metadata rather than the ones that have square brackets in their titles.  You should use the DXA metadata on your CTs and if you do, the CT title is irrelevant to DXA; the Region name in the CT title is purely informative for the user. However, if your CT doesn’t have DXA metadata, DXA will try to obtain the Region (View) Name from the CT title (inside the square brackets).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also see DXA docs for help with migrating to “native” (aka “Schema-based”) Regions: &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v11/GUID-182DB837-D05E-4DB7-816B-9D37E159549C&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v11/GUID-182DB837-D05E-4DB7-816B-9D37E159549C&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2019-05-22T17:35:46.533" LastActivityDate="2019-05-22T17:35:46.533" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20095" PostTypeId="2" ParentId="20092" CreationDate="2019-05-22T18:08:54.873" Score="1" Body="&lt;p&gt;The Component Link doesn’t get resolved (to a Page URL) because of setting &lt;code&gt;dxa.defaults.rich-text-resolve=false&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If that setting is changed to &lt;code&gt;true&lt;/code&gt;, the DXA Model Service will resolve Component Links to Page URL, assuming the linked Component is on a published Page. If not, hyperlinks in Rich Text are suppressed (i.e. the HTML &lt;code&gt;a&lt;/code&gt; tag is removed).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, in your case, you don’t want such standard link resolving to happen; you want to resolve the URL in your “External Link” Component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would recommend to create a custom CM-side Data Model Builder for that purpose. See &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v10/GUID-1C3C1401-D38A-4C23-8B6D-7735C068F9B0&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v10/GUID-1C3C1401-D38A-4C23-8B6D-7735C068F9B0&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2019-05-22T18:08:54.873" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20096" PostTypeId="1" AcceptedAnswerId="20097" CreationDate="2019-05-23T11:10:36.833" Score="4" ViewCount="107" Body="&lt;p&gt;I want to rename thousand of Components based on a Schema. I am trying to build a Core Service application. I am able to get all the Components, but I am not able to change the title. I see several post to change the fields but not the title. Is there any other better way to change the Component Title?&lt;/p&gt;&#xA;" OwnerUserId="1718" LastEditorUserId="1169" LastEditDate="2019-05-23T13:48:52.237" LastActivityDate="2019-05-23T17:55:55.087" Title="Can we change the Component Title using Core Service?" Tags="|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20097" PostTypeId="2" ParentId="20096" CreationDate="2019-05-23T13:09:45.487" Score="8" Body="&lt;p&gt;You can modify the system title of a component by simply using 'Title' property of the ComponentData object.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;ComponentData component = (ComponentData)coreServiceClient.Read(&quot;tcmuri&quot;, defaulReadOptions);&#xA;component.Title = &quot;new title&quot;;&#xA;component = (ComponentData)this.coreServiceClient.Save(component, new ReadOptions());&#xA;coreServiceClient.CheckIn(id: component.Id, readBackOptions: defaulReadOptions);&#xA;component = (ComponentData)this.coreServiceClient.Save(component, new ReadOptions());&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just found an example also on SDL Docs:&#xA;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-AAA1BE79-4EB0-4001-9692-400589A52EF0&quot; rel=&quot;noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-AAA1BE79-4EB0-4001-9692-400589A52EF0&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="168" LastEditorUserId="1322" LastEditDate="2019-05-23T17:55:55.087" LastActivityDate="2019-05-23T17:55:55.087" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20098" PostTypeId="1" CreationDate="2019-05-23T14:51:56.393" Score="4" ViewCount="72" Body="&lt;p&gt;I'm working on building some Translation Manager extensions which I plan to release to the community. I had read online, and in the SDL documentation, that we can use the SDL Language Cloud for machine-translations of content sourced in Tridion and sent over to the Language Cloud via Translation Manager - which sounds ideal for development and demo purposes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I had been attempting to sign-up for an SDL Language Cloud login, in order to generate the API key that we set in the publication properties - but I have been unable to find where the API key is generated.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://www.sdl.com/contact/language-cloud.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.sdl.com/contact/language-cloud.html&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://languagecloud.sdl.com/translation-toolkit/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://languagecloud.sdl.com/translation-toolkit/&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/SauKD.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/SauKD.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Upon reaching out to SDL support, I was told:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Thank you for contacting SDL Support. &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;We have stopped offering the API Integration through Language Cloud Machine Translation.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I'm just wondering if others have managed to acquire an API key for development purposes (within the past few months). I understand it's been discontinued, but without the Language Cloud I am not sure how I can test out Translation Manager functionality and build community extensions as the other translation systems are not as simple to get setup with as was the Language Cloud translation toolkit. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've responded to the SDL support and asked them if they can provide a key as it's for development purposes, so they may possibly oblige, but I wanted to pose the question to you all to see if there are any other options. &lt;/p&gt;&#xA;" OwnerUserId="591" LastActivityDate="2019-05-23T14:51:56.393" Title="Translation Manager &amp; SDL Language Cloud Integration" Tags="|translation-manager|language-cloud|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20099" PostTypeId="1" AcceptedAnswerId="20100" CreationDate="2019-05-23T15:26:49.070" Score="3" ViewCount="177" Body="&lt;p&gt;I've configured SI4T using a custom elastic search from &lt;a href=&quot;https://velmuruganarjunan.wordpress.com/2018/09/10/tds-event-presentation-si4t-based-elasticsearch-integration-for-sdl-tridion-web-8-with-dxa-2-0/&quot; rel=&quot;nofollow noreferrer&quot;&gt;this blog&lt;/a&gt; : &lt;/p&gt;&#xA;&#xA;&lt;p&gt;After completing the tutorial. I published a page, but nothing gets added to the elastic search index. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The logs are indicating that the content is only being removed when I publish. I'm thinking it may have something to do with the TBBS but don't want to go down a rabbit hole on this. Any help is appreciated!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here are the log messages: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2019-05-23 15:04:17,087 INFO  [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-47] ElasticSearchIndexer - Removing 1 documents in batches of 10&#xA;&#xA;2019-05-23 15:04:17,087 INFO  [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-47] ElasticSearchIndexer - Dispatching documents in 1 batches&#xA;&#xA;2019-05-23 15:04:17,087 INFO  [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-47] ElasticSearchIndexDispatcher - Removing tcm:15-1570-64 document from the elastic search Indexer&#xA;&#xA;2019-05-23 15:04:17,114 INFO  [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-47] ElasticSearchIndexer - Removing 1 documents of batch 1 had the following response: Deleting 1 document(s) had the following response: OK&#xA;&#xA;2019-05-23 15:04:17,114 INFO  [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-47] ElasticSearchIndexer - items to add size:  0&#xA;&#xA;2019-05-23 15:04:17,114 INFO  [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-47] ElasticSearchIndexer - Clearing out registers.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;EDIT/UPDATE : &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using the si4t search index update to SI4T TBBs provided by Sayantan Basu in combination with creating a new page and publishing did the trick.&lt;/p&gt;&#xA;" OwnerUserId="2920" LastEditorUserId="1678" LastEditDate="2019-05-28T07:33:57.253" LastActivityDate="2019-05-28T07:33:57.253" Title="SI4T Elastic Search -- Data not being indexed" Tags="|dxa|sdl-tridion|si4t|elasticsearch|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="20100" PostTypeId="2" ParentId="20099" CreationDate="2019-05-23T16:53:53.877" Score="4" Body="&lt;p&gt;In Sites 9 Regions are newly introduced to structure the content on a page in a better way. So the page is having a new structure now. The idea is while publishing the page we need to handle this region on the SI4T template. You can find the change in the pull request &lt;a href=&quot;https://github.com/SI4T/SI4T/pull/21&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/SI4T/SI4T/pull/21&lt;/a&gt; . It will be merged in the next release I guess.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So either you can update it manually Or you can find it in below repository where I updated the code already and using it with Sites 9. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/justsayantan/SI4T-develop/tree/develop/tbbs&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/justsayantan/SI4T-develop/tree/develop/tbbs&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1474" LastActivityDate="2019-05-23T16:53:53.877" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="20101" PostTypeId="1" CreationDate="2019-05-24T13:06:32.087" Score="1" ViewCount="98" Body="&lt;p&gt;We are using DXA 2.0 Java with DXA Model Service 2.0 including hotfix CD_10.1.0.8270. Recently SDL team has released SDL DXA Model Service 2.0.3(&lt;a href=&quot;https://github.com/sdl/dxa-model-service/releases/tag/DXA_2.0.3_Hotfix&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-model-service/releases/tag/DXA_2.0.3_Hotfix&lt;/a&gt;) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;can we apply this hotfix?&lt;/p&gt;&#xA;" OwnerUserId="551" LastEditorUserId="1322" LastEditDate="2020-04-30T17:53:29.847" LastActivityDate="2020-04-30T17:53:29.847" Title="DXA Model Service upgrade" Tags="|dxa|dxa-java|dxa-2.0|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20102" PostTypeId="1" AcceptedAnswerId="20110" CreationDate="2019-05-24T15:25:42.303" Score="4" ViewCount="81" Body="&lt;p&gt;OK. So we're in 8.5 but I don't think that's of any consequence.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;a BPT/TopType of Live,Stage&lt;/li&gt;&#xA;&lt;li&gt;a BPT/TopType of SomethingElse&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;We want to move to a single BPT showing Live, Stage, SomethingElse.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, we unpublished the SomethingElse, we removed the mappings, we removed from the SomethingElse TopType and removed the SomethingElse BPT.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sweet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now we want to Add/Set or &lt;em&gt;??&lt;/em&gt; the Purpose SomethingElse to our one and only TopType (we can look to rename it and all that jazz later).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course, it's in use - but this means we can't, apparently, add to it. This thought compounded after reading this answer/comments on &lt;a href=&quot;https://tridion.stackexchange.com/questions/20045/add-environmentpurpose-to-existing-ttmcdtopologytype&quot;&gt;Add EnvironmentPurpose to existing TtmCdTopologyType&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are doing this in PRD and we have, as noted above, LIVE and STAGE. Aside from the fact there are about 250,000 items to (un)publish in all - as the name suggests - these are &lt;em&gt;LIVE&lt;/em&gt; and &lt;em&gt;STAGE&lt;/em&gt; and we're not unpublishing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, I can see that we could add the Purpose SomethingElse to the comma-delimited list of Env purposes in the &lt;code&gt;Tridion.TopologyManager.Data.CdTopologyTypeData&lt;/code&gt; but, of course, this is a database table and something I'm not recommending we touch without Support (if you're reading this - thanks for picking up the call).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any creative ideas or even better something I've simply missed?&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2020-02-22T17:03:05.457" Title="MOVE an existing Purpose from one Business Process Type to another" Tags="|topology-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20103" PostTypeId="2" ParentId="20101" CreationDate="2019-05-24T20:09:21.410" Score="3" Body="&lt;p&gt;Yes. It's good to apply and important to understand the new changes and fixes included in the hotfix.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;@Rick Pannekoek did a great presentation about &lt;strong&gt;&quot;Beyond SDL Tridion Sites DXA 2.0&quot;&lt;/strong&gt; and explained about this Hotfix releases of DXA 2.0 changes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;DXA Model Service &quot;in-process&quot;&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Much better performance using in-process CD APIs instead of CIL&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;No HTTP/OData (de-)serialization overhead&lt;/li&gt;&#xA;&lt;li&gt;Much less ADF overhead&lt;/li&gt;&#xA;&lt;li&gt;Leverages Tridion Object Cache (incl. cache invalidation)&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Pa0r3.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Pa0r3.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Tightly coupled DXA 2.0.X -&gt; CD 8.5&lt;/li&gt;&#xA;&lt;li&gt;Dependency on non-public CD artifacts&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://gateway.sdl.com/articles/FAQ/000009348?articleName=000008118&quot; rel=&quot;nofollow noreferrer&quot;&gt;For DXA 2.0, how to install the DXA_2.0.X hotfix for the Model service?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2019-05-24T20:09:21.410" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20104" PostTypeId="1" CreationDate="2019-05-27T07:51:03.450" Score="1" ViewCount="88" Body="&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/YlKnz.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/YlKnz.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/OF5ad.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/OF5ad.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As per the business requirement, in Custom Page they want the search functionality based on different criteria selected(like Publication, select Component type (Schema))&#xA; and also select different fields of that particular Component for filtering and after clicking on Run, the resulting filtered component will be displayed the same as Tridion view. When we right click the Component, that Component should have the same properties/options like versioning, open history. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is the same result view (version, open, publishing, history etc..) possible? Also, how we can reuse the Tridion search functionality in a Custom Page.&lt;/p&gt;&#xA;" OwnerUserId="2853" LastEditorUserId="1169" LastEditDate="2019-05-27T08:17:08.433" LastActivityDate="2019-05-27T08:25:40.763" Title="Can we reuse the Tridion search functionality in custom page?" Tags="|2013-sp1|custom-page|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20105" PostTypeId="2" ParentId="20104" CreationDate="2019-05-27T08:25:40.763" Score="4" Body="&lt;p&gt;I'll answer the second question first&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;how we can reuse the Tridion search functionality in a Custom Page.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Take a look at Core Service, and &lt;code&gt;GetSearchResults&lt;/code&gt; (and other related methods for retrieving the results of a search). For filtering take a look at &lt;code&gt;SearchQueryData&lt;/code&gt; which is passed in the previous method.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for the first question, &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Is the same result view (version, open, publishing, history etc..) possible&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I'm not really sure whether you can reuse the exact look and feel of Tridion from within a Custom Page, I think not but I could be mistaken, someone with more experience with the UI can probably confirm this. What you &lt;strong&gt;can&lt;/strong&gt; do is to build the same menu &quot;manually&quot; and implement the same functionality/buttons, again, using Core Service methods.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2019-05-27T08:25:40.763" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="20106" PostTypeId="1" AcceptedAnswerId="20135" CreationDate="2019-05-27T11:44:34.087" Score="1" ViewCount="87" Body="&lt;p&gt;We're in the process of upgrading SDL Web 8.5 from in-process to REST in a scenario where we publish pages to the file store.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Our pages contain a taglib definition: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;%@taglib prefix=&quot;context&quot; uri=&quot;http://context.sdl.com/taglib&quot; %&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and the following JSP tag:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;context:if expression=&quot;device.mobile and not device.tablet&quot;&amp;gt;&#xA;...&#xA;&amp;lt;/context:if&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We get the following error when hitting the page:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;org.apache.jasper.JasperException: /index.jsp (line: [4], column: [0])&#xA;  The absolute uri: [&lt;a href=&quot;http://context.sdl.com/taglib]&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://context.sdl.com/taglib]&lt;/a&gt; cannot be resolved&#xA;  in either web.xml or the jar files deployed with this application&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;When we were on the in-process API we had a &quot;context-taglib&quot; jar that contained the missing tag library definition. However, when referencing the CIL package from Maven Central we no longer have this jar. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've read through the SDL Web 8.5 &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-B047B9AC-64A0-4263-9E46-181B7875C91A#addHistory=true&amp;amp;filename=GUID-484BE56E-C8EC-4AFE-95A9-314B80222331.xml&amp;amp;docid=GUID-484BE56E-C8EC-4AFE-95A9-314B80222331&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-484BE56E-C8EC-4AFE-95A9-314B80222331&quot; rel=&quot;nofollow noreferrer&quot;&gt;documentation&lt;/a&gt; which suggests that it's still possible to use these tags in JSP pages but I can't figure out which jars I need to support this scenario. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question is: What is the correct way to use the context &quot;if&quot; evaluation when using CIL and publishing pages to the file store? &lt;/p&gt;&#xA;" OwnerUserId="90" LastActivityDate="2019-06-11T07:40:28.070" Title="Using Context Engine tags (context:if and context:eval) in file-store published JSP's" Tags="|web8.5|context-engine|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20107" PostTypeId="1" CreationDate="2019-05-28T05:58:50.093" Score="1" ViewCount="84" Body="&lt;p&gt;In my scenario, I have two brand sites with different locales.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;e.g&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;www.brandsite1.com/en/pl&#xA;www.brandsite2.com/en/us&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When a user looking for &lt;code&gt;www.brandsite2.com/en/pl&lt;/code&gt; the DXA Framework shows error page with the brandsite1 layout and theming. Since the relative URL Pl present in brandsite1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can someone help me to resolve the issue?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Trdion DXA Version: 2.0 .Net Framework.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Topology Manager:  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;BaseUrls             : {http://staging.brandsite1.com, http://localhost:50534}&#xA;CdEnvironmentId      : CdEnvironment1&#xA;EnvironmentPurpose   : Staging&#xA;CdEnvironment        :&#xA;ScopedRepositoryKeys : {}&#xA;Id                   : brandsite1Website&#xA;ExtensionProperties  : {}&#xA;&#xA;BaseUrls             : {http://staging.brandsite2.com, http://localhost:50543}&#xA;CdEnvironmentId      : CdEnvironment1&#xA;EnvironmentPurpose   : Staging&#xA;CdEnvironment        :&#xA;ScopedRepositoryKeys : {}&#xA;Id                   : CarrierWebsite&#xA;ExtensionProperties  : {}&#xA;&#xA;&#xA;&#xA;ContextUrl           : /&#xA;WebsiteId            : brandsite1Website&#xA;EnvironmentPurpose   : Staging&#xA;CdEnvironment        :&#xA;ScopedRepositoryKeys : {}&#xA;Id                   : brandsite1Website_RootWebApp&#xA;ExtensionProperties  : {}&#xA;&#xA;ContextUrl           : /&#xA;WebsiteId            : brandsite2Website  &#xA;EnvironmentPurpose   : Staging&#xA;CdEnvironment        :&#xA;ScopedRepositoryKeys : {}&#xA;Id                   : brandsite2Website_RootWebApp&#xA;ExtensionProperties  : {}&#xA;&#xA;&#xA;CmEnvironmentId     : Tridion_cm_user&#xA;PublicationId       : tcm:0-50-1 &#xA;EnvironmentPurpose  : Staging &#xA;WebApplicationId    : brandsite1Website_RootWebApp &#xA;RelativeUrl         : /pl &#xA;PrimaryMappedUrl    : http://staging.brandsite1.com/pl &#xA;IsOffline           : False &#xA;CdEnvironment       : &#xA;Id                  : brandsite1WebsiteMappingPL &#xA;ExtensionProperties : {}  &#xA;&#xA;CmEnvironmentId     : Tridion_cm_user &#xA;PublicationId       : tcm:0-60-1 &#xA;EnvironmentPurpose  : Staging &#xA;WebApplicationId    : brandsite2Website_RootWebApp &#xA;RelativeUrl         : /en &#xA;PrimaryMappedUrl    : http://staging.brandsite2.com/en &#xA;IsOffline           : False &#xA;CdEnvironment       : &#xA;Id                  : brandsite2WebsiteMappingEN &#xA;ExtensionProperties : {}  &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2670" LastEditorUserId="1169" LastEditDate="2019-05-28T12:20:07.180" LastActivityDate="2019-06-05T15:21:34.427" Title="Issue with Tridion DXA Framework Localization Resolver" Tags="|dxa|dxa-2.0|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="20108" PostTypeId="2" ParentId="20106" CreationDate="2019-05-28T07:17:57.187" Score="1" Body="&lt;p&gt;The taglib has move to &lt;strong&gt;context-client-taglib.jar&lt;/strong&gt;, which is in &lt;code&gt;Content Delivery/roles/context/extension-web/java/lib&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As far as I know, you only need the following dependencies, apart from core CIL, including OData:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;context-service-common-8.5.0-*.jar &lt;/li&gt;&#xA;&lt;li&gt;context-api-8.5.0-*.jar&lt;/li&gt;&#xA;&lt;li&gt;context-client-8.5.0-*.jar&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="220" LastEditorUserId="220" LastEditDate="2019-05-28T15:30:33.523" LastActivityDate="2019-05-28T15:30:33.523" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="20109" PostTypeId="2" ParentId="20107" CreationDate="2019-05-28T13:56:37.717" Score="2" Body="&lt;p&gt;Localization resolving has been moved to Tridion CIL. Can you test &lt;a href=&quot;http://localhost:50534&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:50534&lt;/a&gt; and &lt;a href=&quot;http://localhost:50543&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:50543&lt;/a&gt; and ensure everything is fine? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the above comes up fine, I suspect the issue with your TopMan scripts. It is important that TopMan does have all of the combinations, with relevant ports, added to your topman configurations. Adding just the domains does not do the trick for child websites, when you are using relative or context paths. Based on the protocol (HTTP or HTTPS), port 80 or 443 is considered to be incoming port and hence the localization will be resolved incorrectly. DXA inturn will just throw an error page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, I would need to also add {&lt;a href=&quot;http://staging.brandsite2.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://staging.brandsite2.com&lt;/a&gt;, &lt;a href=&quot;http://staging.brandsite2.com:50543&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://staging.brandsite2.com:50543&lt;/a&gt;, &lt;a href=&quot;http://localhost:50543&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:50543&lt;/a&gt;} and {&lt;a href=&quot;http://staging.brandsite1.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://staging.brandsite1.com&lt;/a&gt;, &lt;a href=&quot;http://staging.brandsite1.com:50534&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://staging.brandsite1.com:50534&lt;/a&gt;, &lt;a href=&quot;http://localhost:50534&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:50534&lt;/a&gt;}; based on however your web application is setup in IIS or your load balancer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Good to know it works well with the other ports. Can you update your TopMan to use port 80 explicitly? Something like {&lt;a href=&quot;http://staging.brandsite2.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://staging.brandsite2.com&lt;/a&gt;, &lt;a href=&quot;http://staging.brandsite2.com:80&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://staging.brandsite2.com:80&lt;/a&gt;, &lt;a href=&quot;http://localhost:50543&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:50543&lt;/a&gt;}&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As an investigation, you can update your DXA CD code to highlight the DXA domain, port, path and publication ID from the mapping. If the publication ID and path does not correspond to your child publication, your DXA application will throw an error. Source code CdApiLocalizationResolver is &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/master/Sdl.Web.Tridion/Resolvers/Localization/CdApiLocalizationResolver.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;HERE&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update 2&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It did some digging and can confirm that SDL has also provided a hotfix for this. You can try applying the hotfix with your old TopMan configs to also resolve the issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;CD_8.5.0.12584&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="545" LastEditorUserId="545" LastEditDate="2019-06-05T15:21:34.427" LastActivityDate="2019-06-05T15:21:34.427" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20110" PostTypeId="2" ParentId="20102" CreationDate="2019-05-28T14:26:13.970" Score="1" Body="&lt;p&gt;Firstly, I would not recommend adding any values to the database directly. I think you are headed the right direction when you linked your question to the other stackexchange response. Logically, the below should work or work around the problem that you are facing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would suggest simply creating a new topology type with LiveII, StageII and SomethingElse. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can try to use &lt;code&gt;Convert-TcmPublishStates&lt;/code&gt; documented &lt;a href=&quot;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/tridion-developer/b/weblog/posts/sdl-web-8-migrating-from-old-to-new-style-publishing-part-1-of-3-the-cmdlet&quot; rel=&quot;nofollow noreferrer&quot;&gt;HERE&lt;/a&gt; to move from LIVE to LIVEII and Stage to StageII. I ran into an issue with wrongly mapped topology types and have used it in the past to get around things. &lt;strong&gt;I suggest that you try out the scripts in the lower environment, before implementing it in production&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would suggest stopping the publisher and cleaning up your existing &quot;in-progress&quot; publishing transactions to have the script run cleanly. It would take a few minutes when you are running it against a production environment, based on the number of transactions. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hoping the above would help bridge the missing link. &lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2019-05-28T14:26:13.970" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20111" PostTypeId="2" ParentId="19979" CreationDate="2019-05-29T07:28:05.570" Score="0" Body="&lt;p&gt;Have you tried restarting your CM database server and/or looking at the maximum database memory settings, like &lt;a href=&quot;http://www.stugr.com/2013/01/24/wsus-limit-sql-windows-internal-database-memory/&quot; rel=&quot;nofollow noreferrer&quot;&gt;this&lt;/a&gt;? I had a similar issue and I noticed the CM database server was out of memory, so I restarted it to resolve the issue. Then I noticed the database memory settings were set to the default maximum...&lt;/p&gt;&#xA;" OwnerUserId="1104" LastActivityDate="2019-05-29T07:28:05.570" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20112" PostTypeId="1" CreationDate="2019-05-29T08:27:04.180" Score="4" ViewCount="81" Body="&lt;p&gt;So I hit the following problem:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In a page we have a component that contain some metadata. The page work absolutely fine, when I publish it on the parent publication. When I try to publish the same page (inherited) in a child publication, the metadata of that component is missing. The entity for the component in the DXA doesn't contain the metadata.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are 2 possible causes for that. The first one is the automatic model binding is not working properly or the data isn't being stored properly in the database. Since the same schema/model is being used by both the parent and child publication, I am leaning toward the latter.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have any of you have such issues before? Do you have any idea what may cause this bug and how I can investigate further?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you!&lt;/p&gt;&#xA;" OwnerUserId="2833" LastActivityDate="2019-06-13T08:36:13.280" Title="Inherited page in a child publication doesn't seem to be stored correctly in the database" Tags="|dxa|web8|dxa-1.7|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="20113" PostTypeId="1" CreationDate="2019-05-30T06:16:46.453" Score="1" ViewCount="171" Body="&lt;p&gt;We are working on Tridion User group Reconciliation. So, we are checking if there is a possibility to add the Publications to users groups using Tridion Core Service.&#xA;Kindly help with this.&lt;/p&gt;&#xA;" OwnerUserId="2923" LastEditorUserId="1678" LastEditDate="2019-05-30T07:16:04.053" LastActivityDate="2019-05-31T19:31:48.840" Title="Adding the Publications to Tridion User Groups using Core Service" Tags="|core-service|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="20114" PostTypeId="1" AcceptedAnswerId="20118" CreationDate="2019-05-30T14:01:55.267" Score="4" ViewCount="53" Body="&lt;p&gt;Is there a way (out of the box) to know which Tridion editor/user has modified a Smarttarget promotion?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've set the smarttarget log in debug, but I can only retrieve the last change date, not the user. &lt;/p&gt;&#xA;" OwnerUserId="614" LastEditorUserId="168" LastEditDate="2019-06-03T07:12:08.477" LastActivityDate="2019-06-03T07:12:08.477" Title="How to know which user has modified a Smarttarget promotion?" Tags="|2013|smarttarget|logging|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20115" PostTypeId="2" ParentId="20113" CreationDate="2019-05-30T14:32:40.637" Score="8" Body="&lt;p&gt;You can download the Core Service API reference documentation &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-9E83FE0C-F650-451F-BEB3-7960A4925D90#docid=GUID-2301148A-E3EA-43EF-A2FC-7D3C9BAEE8FF&amp;amp;filename=GUID-2301148A-E3EA-43EF-A2FC-7D3C9BAEE8FF.xml&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;resource=&amp;amp;inner_id=&amp;amp;addHistory=true&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-2301148A-E3EA-43EF-A2FC-7D3C9BAEE8FF&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;. If you look at the documentation you can see that the Groups are represented by the &lt;code&gt;GroupData&lt;/code&gt; class. In GroupData, you can set the User's group membership by using the &lt;code&gt;GroupMemberships&lt;/code&gt; property and each membership is represented by the &lt;code&gt;GroupMembershipData&lt;/code&gt; class. In  GroupMembershipData you'd want to add the publications using the &lt;code&gt;Scope&lt;/code&gt; property in GroupMembershipData. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/TCL7K.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/TCL7K.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This &lt;a href=&quot;https://tridion.stackexchange.com/a/7883/1587&quot;&gt;answer&lt;/a&gt; might help you too. &lt;/p&gt;&#xA;" OwnerUserId="1587" LastEditorUserId="1587" LastEditDate="2019-05-31T19:31:48.840" LastActivityDate="2019-05-31T19:31:48.840" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20116" PostTypeId="1" CreationDate="2019-05-30T15:32:05.917" Score="2" ViewCount="177" Body="&lt;p&gt;Just wanted to check, if we have any out of box features like any existing TBBs or CTs to publish or Do I need to create a new one and update the storage configuration to point to File system &lt;/p&gt;&#xA;" OwnerUserId="2846" LastEditorUserId="2846" LastEditDate="2019-05-31T13:43:09.483" LastActivityDate="2019-06-05T15:44:50.377" Title="how to publish custom JSON file from tridion Sites 9 DXA 2.1 and publish to File system" Tags="|dxa|sdl-tridion|sites-9|dxa-2.1|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="20117" PostTypeId="1" CreationDate="2019-05-30T17:23:26.383" Score="2" ViewCount="88" Body="&lt;pre&gt;&lt;code&gt;Multimedia Component A with metadata fields.&#xA;Multimedia Component A is linked in Component B.&#xA;Component B is linked in Component A.&#xA;CT A (embedded) with expandLinkDepth '2'.&#xA;Component A &amp;amp; CT A(embedded) is added in Page A and published.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;DXA 1.7 webapplication is setup in such a way it should use CT output with expandLinkDepth '2'.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;We have a scenario where Multimedia Component metadata fields are not&#xA;  available in DXA Models to display in page.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;By increasing expandLinkDepth to '3', CT renders multimedia metadata in JSON output. we can able to get the multimedia metadata values in DXA models.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Will there be any impact on increasing the link levels in CM side TBB? any other options available in CD side to achieve the scenario?&lt;/p&gt;&#xA;" OwnerUserId="2394" LastEditorUserId="1322" LastEditDate="2019-05-31T13:00:39.380" LastActivityDate="2019-06-30T15:02:40.397" Title="DXA 1.7 : Render Component Content TBB 'expandLinkDepth'" Tags="|dxa|dxa-1.7|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20118" PostTypeId="2" ParentId="20114" CreationDate="2019-05-30T21:00:54.463" Score="6" Body="&lt;p&gt;No. Unfortunately it is not possible to retrieve info which user edited (or deleted) smarttarget promotions. The issue with them is that they are not stored in tridion but in Fredhopper in business.xml file. SmartTarget is extention which allows you to edit them in Tridion easily.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2019-05-30T21:00:54.463" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20119" PostTypeId="2" ParentId="20117" CreationDate="2019-05-31T14:11:40.617" Score="1" Body="&lt;p&gt;In general, increasing &lt;code&gt;expandLinkDepth&lt;/code&gt; can result in more data being embedded in published Pages and DCPs. Whether it does so and to which extent completely depends on your content model (how deep do your component links go?). The effect of increasing &lt;code&gt;expandLinkDepth&lt;/code&gt; may vary from no difference at all to an exponential growth in data size.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Including unneccessary data results in longer rendering time, larger transport Packages and more time needed to retrieve/deserialize the data. So, you want to keep this setting as low as possible, so that you include just the amount of data you need in your implementation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By default, you don’t have very granular control over the expand depth, so you will have to set it to the maximum depth you need in your implementation. If you find you have a few exceptions where you need a deeper expansion than in other places, you could consider using a copy of the “Render Page/Component Content” TBB with a different &lt;code&gt;expandLinkDepth&lt;/code&gt; setting.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since DXA 2.0, you can choose whether you want link expansion to happen on CM-side or on CD-side (in the DXA Model Service/Extension). This gives more granular control over link expansion.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2019-05-31T14:11:40.617" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20120" PostTypeId="1" CreationDate="2019-06-03T12:45:55.933" Score="2" ViewCount="144" Body="&lt;p&gt;I am trying to add new column to Dashboard View in SDL Web 8.5 and following the instructions provided by SDL &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-44562CE1-5D81-4E64-B65B-C8BFA0BAA53D#addHistory=true&amp;amp;filename=GUID-22B407FA-BAD1-4081-B8C7-F4D9E3F77D74.xml&amp;amp;docid=GUID-F2914FC9-3384-4566-8E3A-7A09D6757173&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-F2914FC9-3384-4566-8E3A-7A09D6757173&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Event handler is working as expected and is adding custom attribute ext:ExpirationDate the value to response when GetList is invoked.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am able to see the header for the table but there is no content. Refer to screenshot below:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/4hjWg.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/4hjWg.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion configuration:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/flwTj.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/flwTj.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Issue seems to be with the namespace '&lt;a href=&quot;http://www.tridion.com/ContentManager/R5/Extension&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.tridion.com/ContentManager/R5/Extension&lt;/a&gt;' which is not recognized; although it has been configured in GUI extension configuration. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was able to resolve the issue by directly adding adding namespace to \web\WebUI\Editors\CME\Xml\ListDefinitions\ListItems.xml&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/RFMUV.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/RFMUV.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Am I missing any step? Any help would be appreciated. We do not want to update any out of the box configuration.&lt;/p&gt;&#xA;" OwnerUserId="808" LastActivityDate="2020-09-25T08:00:42.670" Title="GUI extension - Namespace Issue on adding column in a List View" Tags="|web8.5|gui-extensions|sdl-tridion|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20121" PostTypeId="1" CreationDate="2019-06-03T17:12:21.033" Score="0" ViewCount="44" Body="&lt;p&gt;In the process of upgrading Tridion from &lt;code&gt;2013SP1&lt;/code&gt; to &lt;code&gt;Web 8.5&lt;/code&gt; with the RSTL tag library we are observing missing odata parameters (parameters passed into oData API) while the &lt;code&gt;RSTL&lt;/code&gt; start tag method is called (&lt;code&gt;TransformContext&lt;/code&gt; object). &#xA;Both method calls &lt;code&gt;tagContext.getRenderParameters()&lt;/code&gt; and &lt;code&gt;tagContext.getGlobalContext()&lt;/code&gt; are resulting only in one parameter key of &lt;code&gt;$expand&lt;/code&gt; with empty value.&lt;br&gt;&#xA;Since &lt;code&gt;RSTL&lt;/code&gt; was last updated by Mihai to support 2013 (not 8.5) we worked with SDL services to map the SDL API calls from 2013 to 8.5. Largely the &lt;code&gt;RSTL&lt;/code&gt; library is now working with the exception of this issue. The tag class with start tag method in question implements &lt;code&gt;com.tridion.tcdl.TagRenderer&lt;/code&gt; in &lt;code&gt;cd_dynamic-8.5.0-1062.jar&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="2829" LastEditorUserId="2829" LastEditDate="2019-06-05T14:12:03.153" LastActivityDate="2019-06-05T14:12:03.153" Title="TransformContext missing odata parameters after upgrading from 2013 to Web 8.5 - RSTL implementation" Tags="|2013-sp1|web8.5|odata|tcdl|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20122" PostTypeId="2" ParentId="20120" CreationDate="2019-06-04T11:44:49.310" Score="3" Body="&lt;p&gt;I'd recommend reaching out to SDL Support to request access to hotfix CME_8.5.0.9078 (&lt;a href=&quot;http://csei.sdl.com/hotfixes/#/hotfixes/c&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://csei.sdl.com/hotfixes/#/hotfixes/c&lt;/a&gt;)&lt;/p&gt;&#xA;" OwnerUserId="2926" LastActivityDate="2019-06-04T11:44:49.310" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20123" PostTypeId="1" AcceptedAnswerId="20140" CreationDate="2019-06-05T02:54:59.653" Score="1" ViewCount="208" Body="&lt;p&gt;While Publishing we are getting the below error&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;An error occurred while communicating with Topology Manager&#xA;  '&lt;a href=&quot;http://localhost:81/ttm201601&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:81/ttm201601&lt;/a&gt;'&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;When we re-publish multiple times, items are getting success.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unable to find any logs which reflects the error in CMS and Publisher servers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any suggestions to resolve the above error.&lt;/p&gt;&#xA;" OwnerUserId="1222" LastActivityDate="2019-06-11T16:42:31.893" Title="An error occurred while communicating with Topology Manager 'http://localhost:81/ttm201601'" Tags="|publishing|topology-manager|publishtransaction|" AnswerCount="1" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="20124" PostTypeId="2" ParentId="20116" CreationDate="2019-06-05T15:44:50.377" Score="3" Body="&lt;p&gt;Based on your above comments, I still feel that you can use DXA to push out the JSON files. JSON files do not get refreshed until app pool recycles and is dependent on your cache settings and timeouts.Based on your frequency of publishing, you can build a custom controller to force retrieving the JSON from the database. In older versions of DXA, we had a hidden /admin/refresh to be able to do something similar to the above but will have to be disabled in a production like environment for application stability and security purposes. Now answering your questions, I see 2 options.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Option 1 - Use a new site for your custom JSON files&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you do not want any DXA and CIL dependency, you can create a storage extension to copy the JSON files published from SDL to a separate static website. You would need a new website and replication softwares to ensure that all your webservers have the JSON files, once they are published from SDL (if you do not have shared storage). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Option 2 - Use your DXA site for your custom JSON files&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to use the DXA website but want to avoid any DXA and CIL dependencies, you can create your HTTPHandler (.NET) for your JSON files and retrieve them from the filesystem before DXA is handling the request.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;add name=&quot;CUSTOMJSONContentModule&quot; type=&quot;YOURCUSTOMJSONContentModule&quot; /&amp;gt;&#xA;&amp;lt;add name=&quot;DxaStaticContentModule&quot; type=&quot;Sdl.Web.Mvc.Statics.StaticContentModule&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you like additional inputs from the community, please update your question! Hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2019-06-05T15:44:50.377" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20125" PostTypeId="1" CreationDate="2019-06-06T14:11:02.613" Score="2" ViewCount="131" Body="&lt;p&gt;I'm trying to setup monitoring in SDL Tridion Sites 9. This works fine, except for the deployer service.  This one is throwing the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2019-06-06 15:37:56,018 INFO  [com.tridion.monitor.EventDispatcher]&#xA;  ServiceStatusStore - TMA-AG-99999 Status of service 'DeployerService'&#xA;  changed to Error&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I have tried to test the url defined in the cd_monitoring_conf.xml to test the deployer service:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://z1.microservices.staging.intranet.xxxxx.nl:8184/mappings&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://z1.microservices.staging.intranet.xxxxx.nl:8184/mappings&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When testing this in Postmen (because of OAuth enabled) I get the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Verb POST is not allowed&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I have tried it both with the &lt;strong&gt;implementer&lt;/strong&gt; and &lt;strong&gt;cmuser&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any thoughts?&lt;/p&gt;&#xA;" OwnerUserId="2338" LastActivityDate="2019-06-07T07:37:26.493" Title="Monitoring deployer service not working in SDL Tridion Sites 9" Tags="|content-delivery|deployer|sites-9|monitoring|deployerservice|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20126" PostTypeId="1" CreationDate="2019-06-06T15:36:15.973" Score="5" ViewCount="237" Body="&lt;p&gt;With Sites 9 and the Content API, is there a way to query for the content associated with a page/url AND filter on component presentations whose components are tagged with specific keywords?  My initial thought is the use of Target Groups associated with component presentations as this seems to fit perfectly with regard to usecase.  I'll settle for query page by URL and filter component presentations based on taxonomy.&lt;/p&gt;&#xA;" OwnerUserId="2927" LastEditorUserId="46" LastEditDate="2023-08-01T22:14:46.507" LastActivityDate="2023-08-01T22:14:46.507" Title="Using Content API (graphql) to filter CPs related to a URL" Tags="|sites-9|graphql|pca|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20127" PostTypeId="2" ParentId="20125" CreationDate="2019-06-07T07:37:26.493" Score="3" Body="&lt;p&gt;I also had issues with /mapping endpoint for monitoring. It was not stable, even though service was running and /mapping endpoint was accesible via Postman monitoring service returned either not responding or error status. At the end I have reconfigured monitoring service to use /health endpoint (by default in Sites 9 /health is excluded from OAuth in all microservices).&lt;/p&gt;&#xA;" OwnerUserId="1513" LastActivityDate="2019-06-07T07:37:26.493" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20128" PostTypeId="1" CreationDate="2019-06-10T05:25:01.200" Score="0" ViewCount="106" Body="&lt;p&gt;We migrated from SDL Tridion 2013 SP1 to Web 8.5 and when updating content in RTF field Style Drop-down is disabled.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/1peeE.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/1peeE.png&quot; alt=&quot;Style Drop down is disabled&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you please let me know how to enable Style Drop-down.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To Enable Styles we need to select &quot;Style&quot; check box as shown below while creating RTF field in Schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/101Az.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/101Az.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there anyway we can override the behavior of Style check box and enable globally without selecting Style Check box to get Style drop down? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In 2013 SP1 Style drop down coming without Selecting Style Check box.&lt;/p&gt;&#xA;" OwnerUserId="1222" LastEditorUserId="1222" LastEditDate="2019-06-13T13:32:31.783" LastActivityDate="2019-06-13T13:32:31.783" Title="Style Dropdown is disabled in Web 8.5 RTF Field" Tags="|web8.5|rtf|format-area-styles|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20129" PostTypeId="1" AcceptedAnswerId="20343" CreationDate="2019-06-10T08:19:18.423" Score="8" ViewCount="149" Body="&lt;p&gt;We have an existing Elasticsearch instance which is only accessible through an endpoint authenticated with OAuth. In our new Tridion Docs 13 SP2 installation, we are trying to configure or IQ Index Service to index via this Elasticsearch endpoint. However, looking at the &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20Docs-v1.1.2&amp;amp;lang=en-US#docid=GUID-88805652-C5D3-4585-B6E7-C3D746C39617&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-8B90BDCC-E1BC-461F-9D25-222028718162.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-88805652-C5D3-4585-B6E7-C3D746C39617&quot; rel=&quot;noreferrer&quot;&gt;documentation&lt;/a&gt;, it seems this may not be possible, as the IQ Index Service configuration only allows the following:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;es.host&lt;/li&gt;&#xA;&lt;li&gt;es.port&lt;/li&gt;&#xA;&lt;li&gt;es.username&lt;/li&gt;&#xA;&lt;li&gt;es.password&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;OAuth typically works by first requesting a token and then using that token to connect to the main endpoint, which means the IQ Index Service would need to be configured with 2 endpoints (token + Elasticsearch instance), but the configuration only allows for one (es.host:es.port). So does anyone know if it is possible to connect the IQ Index Service to Elasticsearch, in this scenario? And if so, how?&lt;/p&gt;&#xA;" OwnerUserId="1104" LastEditorUserId="522" LastEditDate="2019-06-10T08:54:18.797" LastActivityDate="2019-09-06T15:44:06.207" Title="Connecting IQ Index Service to Elasticsearch authenticated with OAuth" Tags="|microservices|authorization|tridion-docs|elasticsearch|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20130" PostTypeId="2" ParentId="20128" CreationDate="2019-06-10T08:22:19.093" Score="4" Body="&lt;p&gt;The style dropdown offers choices based on the format area stylesheet which is installed on the content management server. On an 8.5 system this is located at: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;%TRIDION_HOME%\web\WebUI\Editors\Base\Configuration\FormatAreaStyles.css&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For details, see the &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-D95860F7-15DF-4091-B24E-3539F7CB33C4&quot; rel=&quot;nofollow noreferrer&quot;&gt;documentation&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking at the &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-D95860F7-15DF-4091-B24E-3539F7CB33C4&quot; rel=&quot;nofollow noreferrer&quot;&gt;equivalent 2013 SP1 documentation&lt;/a&gt;, the location is given as: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;\Tridion\web\WebUI\Editors\CME\Configuration\FormatAreaStyles.css&lt;/p&gt;&#xA;&#xA;&lt;p&gt;so you might want to pay attention to the difference between &lt;code&gt;Base&lt;/code&gt; and &lt;code&gt;CME&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The GUI caches CSS, so you may need to update the modification setting in the server config. See &lt;a href=&quot;https://stackoverflow.com/q/14654830/9967&quot;&gt;this question&lt;/a&gt; for more information. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Obviously, during a migration, if you are moving to a new server, the stylesheet will need to be copied. So maybe you've just forgotten to copy it. If you have, you are most definitely not the first, and most probably not the last either. &lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2019-06-12T14:55:28.923" LastActivityDate="2019-06-12T14:55:28.923" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="20131" PostTypeId="2" ParentId="17294" CreationDate="2019-06-10T13:10:32.720" Score="0" Body="&lt;p&gt;I think Special characters are not causing any issue. If I reduced the title of the component then it working fine&lt;/p&gt;&#xA;" OwnerUserId="1609" LastActivityDate="2019-06-10T13:10:32.720" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20132" PostTypeId="1" AcceptedAnswerId="20133" CreationDate="2019-06-10T15:25:37.990" Score="4" ViewCount="185" Body="&lt;p&gt;Did webdav url format changed in Web 8.5?&#xA;When I am calling folder.LocationInfo.WebDavUrl API the below output it is returning&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;/webdav/300%20ABC%20Content%20%28UK%20EN%29/Building%20Blocks/Content/ABC%20TPL%20Content/Qualifications&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;When I tried with 2013 Core service url it used to return&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;/webdav/300%20ABC%20Content%20(UK%20EN)/Building%20Blocks/Content/ABC%20TPL%20Content/Qualifications&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1222" LastActivityDate="2019-06-11T07:15:03.287" Title="Webdav url format in SDL Web 8.5" Tags="|2013-sp1|core-service|web8.5|api|webdav|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20133" PostTypeId="2" ParentId="20132" CreationDate="2019-06-10T17:54:34.630" Score="4" Body="&lt;p&gt;I don't think anything specific to Webbdav url is changed in Web 8.5.&#xA;Probably underlying framework is handling url encoding a bit differently.&#xA;If you do Url decoding of both  Webbdav paths, you would see two identical strings.&lt;/p&gt;&#xA;" OwnerUserId="168" LastActivityDate="2019-06-10T17:54:34.630" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20134" PostTypeId="2" ParentId="20132" CreationDate="2019-06-10T18:04:20.200" Score="1" Body="&lt;p&gt;Yes. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I see these encoded in my test system also. From what I understand of WebDAV, encoding these shouldn't cause an issue. I presume both values function the same?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt;&#xA;I understand that parenthesis' are classified as sub-delimiters (W3C) so I wonder if they need to be treated differently as part of a URL as with being part of a set of URL Parameters. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Point taken on the pain of doing a direct comparison of file content post upgrade during a file comparison - I guess you'd have to change you checker to account for specific (non-impacting) encoding differences. &lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2019-06-11T07:15:03.287" LastActivityDate="2019-06-11T07:15:03.287" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20135" PostTypeId="2" ParentId="20106" CreationDate="2019-06-11T07:40:28.070" Score="1" Body="&lt;p&gt;Based on Raimond's answer we contacted SDL Support who asked for our lib folders and configs. They then advised us to do two things (1) reinstall the context service (2) Add the dependent jars in our web application based off this page &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-D1E194B2-E89E-45D2-8B89-26BA1940409F&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-D1E194B2-E89E-45D2-8B89-26BA1940409F&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Those 3x dependant jars already exist in our lib folder so this isn't the issue:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;context-service-common-8.5.0-*.jar &lt;/li&gt;&#xA;&lt;li&gt;context-api-8.5.0-*.jar&lt;/li&gt;&#xA;&lt;li&gt;context-client-8.5.0-*.jar&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;SDL Support hadn't validated our initial Context Service installation, and we've already used the context API to prove that claims are returned correctly, so it seemed unlikely that reinstalling the Context Service would make any difference.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We ended up not using the SDL  tags at all, but instead implementing our own custom tags that then use Nuno's code &lt;a href=&quot;https://github.com/NunoLinhares/TridionContextEngineWrapper&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; to get the values out of the Ambient Data Framework via the API. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;After adding Nuno's Jar it was simply a case of writing:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;import com.sdl.tridion.context.ContextEngine;&#xA;BrowserClaims browserClaims = new ContextEngine().getBrowserClaims();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="90" LastActivityDate="2019-06-11T07:40:28.070" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20136" PostTypeId="1" CreationDate="2019-06-11T12:49:21.973" Score="2" ViewCount="70" Body="&lt;p&gt;We have modified a field XML name and then see that all components with that schema is missing the images, whose XML field was modified.&#xA;Is there a way to prevent loss of data in such scenarios?&lt;/p&gt;&#xA;" OwnerUserId="2919" LastEditorUserId="1322" LastEditDate="2020-04-30T17:53:08.157" LastActivityDate="2020-04-30T17:53:08.157" Title="Changing xml field name makes content to disappear from components in SDL WEB 8.5" Tags="|dxa|web8.5|dxa-java|sdl-tridion|schema-synchronization|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20137" PostTypeId="1" CreationDate="2019-06-11T13:02:26.743" Score="0" ViewCount="1903" Body="&lt;p&gt;We want to take advantage of the ehcache library used in the dxa project for our custom methods other than the existing dd4t object caching. I modified the configuration as per &lt;a href=&quot;https://www.mkyong.com/spring/spring-caching-and-ehcache-example/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Spring Caching Example + EhCache&lt;/a&gt;. However my custom method gets executed on every refresh and does not return the cached object as the example stated. I can see the following logs in the ehcache-logfile. &lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;CacheManager - CacheManager already shutdown  ConfigurationFactory -&#xA;  Configuring ehcache from ehcache.xml found in the  classpath:&#xA;  file:/D:/apache/tomcat-sh-staging-web1/webapps/ROOT/WEB-INF/classes/ehcache.xml&#xA;  MemoryStore - Initialized net.sf.ehcache.store.MemoryStore for&#xA;  customBrandListCache ExtendedStatisticsImpl - Mocking Pass-Through&#xA;  Statistic: LOCAL_OFFHEAP_SIZE ExtendedStatisticsImpl - Mocking&#xA;  Pass-Through Statistic: LOCAL_OFFHEAP_SIZE_BYTES Cache - Initialised&#xA;  cache: customBrandListCache ConfigurationHelper -&#xA;  CacheDecoratorFactory not configured. Skipping for&#xA;  'customBrandListCache'. ConfigurationHelper -&#xA;  CacheDecoratorFactory not configured for defaultCache. Skipping for&#xA;  'customBrandListCache'.&#xA;  CacheManager - Attempting to create an existing singleton. Existing singleton returned.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;ehcache.xml&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;cache name=&quot;DD4T-Objects&quot;&#xA;       eternal=&quot;false&quot;&#xA;       maxEntriesLocalHeap=&quot;10000&quot;&#xA;       timeToLiveSeconds=&quot;3600&quot;&#xA;       timeToIdleSeconds=&quot;60&quot;&#xA;       memoryStoreEvictionPolicy=&quot;LRU&quot;&amp;gt;&#xA;&amp;lt;/cache&amp;gt;&#xA;&amp;lt;cache name=&quot;DD4T-Dependencies&quot;&#xA;       maxEntriesLocalHeap=&quot;50000&quot;&#xA;       memoryStoreEvictionPolicy=&quot;LRU&quot;&amp;gt;&#xA;&amp;lt;/cache&amp;gt;&#xA;&amp;lt;cache name=&quot;customBrandListCache&quot; &#xA;    maxEntriesLocalHeap=&quot;10000&quot;&#xA;    eternal=&quot;false&quot; &#xA;    timeToIdleSeconds=&quot;0&quot; timeToLiveSeconds=&quot;600&quot;&#xA;    memoryStoreEvictionPolicy=&quot;LRU&quot; &#xA;    transactionalMode=&quot;off&quot;&amp;gt;&#xA;    &amp;lt;!--&amp;lt;persistence strategy=&quot;none&quot; /&amp;gt;--&amp;gt;&#xA;&amp;lt;/cache&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;spring-context.xml&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;context:annotation-config/&amp;gt;&#xA;&amp;lt;context:component-scan base-package=&quot;com.sdl.webapp, com.sdl.dxa, com.khayal.shero&quot;/&amp;gt;&#xA;&#xA;&#xA;&amp;lt;!-- DD4T Cache Provider --&amp;gt;&#xA;&amp;lt;bean id=&quot;cacheProvider&quot; class=&quot;org.dd4t.core.providers.EHCacheProvider&quot;&amp;gt;&#xA;    &amp;lt;property name=&quot;checkForPreview&quot; value=&quot;true&quot;/&amp;gt;&#xA;&amp;lt;/bean&amp;gt;&#xA;&#xA;&amp;lt;bean id=&quot;ehcache&quot; class=&quot;org.springframework.cache.ehcache.EhCacheManagerFactoryBean&quot; p:configLocation=&quot;classpath:ehcache.xml&quot; p:shared=&quot;true&quot;/&amp;gt;&#xA;&#xA;&amp;lt;bean id=&quot;cacheManager&quot; class=&quot;org.springframework.cache.ehcache.EhCacheCacheManager&quot; p:cacheManager-ref=&quot;ehcache&quot;/&amp;gt;&#xA;&amp;lt;!-- Uncomment this if you want to disable the cache in DD4T --&amp;gt;&#xA;&amp;lt;!-- bean id=&quot;cacheProvider&quot; class=&quot;org.dd4t.providers.impl.NoCacheProvider&quot;/ --&amp;gt;&#xA;&#xA;&amp;lt;!-- Enables caching through annotations --&amp;gt;&#xA;&#xA;&amp;lt;cache:annotation-driven key-generator=&quot;enhancedDefaultKeyGenerator&quot;/&amp;gt;&#xA;&amp;lt;bean id =&quot;enhancedDefaultKeyGenerator&quot; class=&quot;com.sdl.dxa.EnhancedDefaultKeyGenerator&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Method&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@Cacheable(value=&quot;customBrandListCache&quot;, key=&quot;#entityId&quot;)&#xA;public BrandList getCachedCustomBrandList(Entity objEntity, int entityId, String brandListType, CommonRequestServices commonRequestServices,  String searchText) {&#xA;    long startTime = System.currentTimeMillis(), endTime;&#xA;    LOG.error(&quot; Entered getCachedCustomBrandList &quot;); &#xA;    //String methodParams = &quot;[Entity Id: &quot; + objEntity.getId() + &quot;&#xA;   ...&#xA;   return objBrandList;&#xA; }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Calling class&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;CacheMethods cacheMethod = new CacheMethods(request);&#xA;entity = (Entity) cacheMethod.getCachedCustomBrandList(entity,Integer.parseInt(entity.getId()), BrandSearchService.BRANDLISTTYPE_TOP_BRANDS, commonRequestServices, &quot;&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;But the logs show that the code is implemented everytime. Can anyone help me? Is something wrong with the configuration? I am not getting any more logs than the one listed above. Nothing gets generated on refreshing the page. &lt;/p&gt;&#xA;" OwnerUserId="877" LastEditorUserId="1322" LastEditDate="2019-06-12T19:18:02.763" LastActivityDate="2019-06-17T06:54:41.543" Title="spring caching with ehcache is not returning cached object" Tags="|2013-sp1|dxa|dxa-java|cache|spring|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20138" PostTypeId="2" ParentId="20136" CreationDate="2019-06-11T14:10:34.147" Score="5" Body="&lt;p&gt;The Component content is stored in XML format in the DB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you update a schema XML name then the XML for that component no longer maps to that new field[1].&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;You can synchronize the content against the &lt;em&gt;updated&lt;/em&gt; schema. [2] [3]&lt;/li&gt;&#xA;&lt;li&gt;If you're not allowed to do that, then you could create a new field and write something to copy the content of the original field (not yet removed) to the new field for each component using that schema. Then remove the old field.&lt;/li&gt;&#xA;&lt;li&gt;If you're Content Porting during this change you will need to be careful to align the schemas, and/or have synchronization checked&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;[1] A point to note is when you make the schema update, there is no immediate impact to the Component XML. If, however, you open a specific Component and resave - then the XML will have been updated and the XML element (and therefore the content) pertaining to the previous field will be removed. It still exists in history but it's likely you're in a world of pain at that point ;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[2] &lt;a href=&quot;https://gist.github.com/jhorsman/7ded04f56542e013492173fc7262deab&quot; rel=&quot;noreferrer&quot;&gt;https://gist.github.com/jhorsman/7ded04f56542e013492173fc7262deab&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[3] &lt;a href=&quot;http://erichuiza.blogspot.com/2013/12/tridion-2013-sp1-synchronizing.html&quot; rel=&quot;noreferrer&quot;&gt;http://erichuiza.blogspot.com/2013/12/tridion-2013-sp1-synchronizing.html&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2019-06-11T14:10:34.147" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20139" PostTypeId="1" CreationDate="2019-06-11T15:24:06.353" Score="0" ViewCount="51" Body="&lt;p&gt;We have implemented an application that access the model service. When the discovery service is restarted the OAuth token is invalid, so we can't access anymore to the service unless we restart our application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there in DXA 2.0 JAVA version a refresh token functionality?&lt;/p&gt;&#xA;" OwnerUserId="436" LastEditorUserId="1322" LastEditDate="2019-06-12T19:15:01.513" LastActivityDate="2019-06-12T19:15:01.513" Title="DXA Refresh token after discovery restarted" Tags="|dxa|dxa-java|dxa-2.0|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20140" PostTypeId="2" ParentId="20123" CreationDate="2019-06-11T16:42:31.893" Score="1" Body="&lt;p&gt;You find nothing in the publisher logs or in the Topology logs about the failed transaction id or the id of the item you are publishing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem is caused if the W3SVC service is not running.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This causes the local topology manager running on the publisher to stop and hence the error message&lt;/p&gt;&#xA;&#xA;&lt;p&gt;An error occurred while communicating with Topology Manager '&lt;a href=&quot;http://localhost:81/ttm201601&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:81/ttm201601&lt;/a&gt;'&lt;/p&gt;&#xA;" OwnerUserId="29" LastActivityDate="2019-06-11T16:42:31.893" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20141" PostTypeId="1" CreationDate="2019-06-12T01:08:23.970" Score="1" ViewCount="40" Body="&lt;p&gt;For SDL Tridion Docs 13 SP2, is the &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20Docs-v1.1.2&amp;amp;lang=en-US#docid=GUID-97ACE388-172A-4E53-806A-4E86DD2A3F11&amp;amp;addHistory=true&amp;amp;query=taxonomy%2520connector&amp;amp;scope=&amp;amp;tid=b960ef7f-6cbd-4605-bcee-b217273584f0&amp;amp;filename=GUID-97ACE388-172A-4E53-806A-4E86DD2A3F11.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-97ACE388-172A-4E53-806A-4E86DD2A3F11&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Tridion%20Docs-v1.1.2%26lang%3Den-US%26action%3Dsearch%26query%3Dtaxonomy%2520connector&amp;amp;sid=lcSearch.runSearch1560287835839&amp;amp;currentQuery=taxonomy%2520connector&amp;amp;currentScope=&quot; rel=&quot;nofollow noreferrer&quot;&gt;taxonomy connector&lt;/a&gt; compatible with older versions than Sites 9 (i.e SDL Web 8.5, SDL Web 8.1, etc.)? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As far as I can tell, there is no mention of version compatibility, although it says say &quot;SDL Tridion Sites,&quot; which may imply Sites 9. I did a quick test with Web 8.5 and it seems to be working (although my test was not all that thorough - I just made sure I could get basic keywords from Sites displayed in the Docs properties metadata fields). I need to know if this is going to work with Web 8.1 and if it has any known issues or other quirks.&lt;/p&gt;&#xA;" OwnerUserId="1104" LastActivityDate="2019-06-13T06:09:18.737" Title="Is Tridion Docs Taxonomy Connector compatible with older version of SDL Web" Tags="|taxonomy|tridion-docs|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20142" PostTypeId="1" AcceptedAnswerId="20149" CreationDate="2019-06-12T08:00:38.323" Score="1" ViewCount="311" Body="&lt;p&gt;I have used the &lt;code&gt;TaxonomyFactory&lt;/code&gt; to get keywords:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var taxonomyUri = &quot;tcm:304-4135-512&quot;;&#xA;var model = _taxonomyFactory.GetTaxonomyKeywords(taxonomyUri);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This gives me a response like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  &quot;name&quot;: &quot;Test Category&quot;,&#xA;  &quot;description&quot;: &quot;&quot;,&#xA;  &quot;isUsedForIdentification&quot;: false,&#xA;  &quot;key&quot;: &quot;&quot;,&#xA;  &quot;keywordMeta&quot;: {&#xA;    &quot;name&quot;: &quot;custom-meta&quot;,&#xA;    &quot;children&quot;: {},&#xA;    &quot;nameValues&quot;: {}&#xA;  },&#xA;  &quot;keywordChildren&quot;: [&#xA;    {&#xA;      &quot;name&quot;: &quot;Keyword A - Value&quot;,&#xA;      &quot;description&quot;: &quot;Keyword A - Desc&quot;,&#xA;      &quot;isUsedForIdentification&quot;: false,&#xA;      &quot;key&quot;: &quot;Keyword A - Key&quot;,&#xA;      &quot;keywordMeta&quot;: {&#xA;        &quot;name&quot;: &quot;custom-meta&quot;,&#xA;        &quot;children&quot;: {},&#xA;        &quot;nameValues&quot;: {&#xA;          &quot;round_flag&quot;: {&#xA;            &quot;valueType&quot;: 1,&#xA;            &quot;name&quot;: &quot;round_flag&quot;,&#xA;            &quot;value&quot;: &quot;tcm:304-156971&quot;,&#xA;            &quot;firstValue&quot;: &quot;tcm:304-156971&quot;,&#xA;            &quot;multipleValues&quot;: [&#xA;              &quot;tcm:304-156971&quot;&#xA;            ]&#xA;          },&#xA;          &quot;country_code&quot;: {&#xA;            &quot;valueType&quot;: 1,&#xA;            &quot;name&quot;: &quot;country_code&quot;,&#xA;            &quot;value&quot;: &quot;Keyword A - Country Code&quot;,&#xA;            &quot;firstValue&quot;: &quot;Keyword A - Country Code&quot;,&#xA;            &quot;multipleValues&quot;: [&#xA;              &quot;Keyword A - Country Code&quot;&#xA;            ]&#xA;          },&#xA;          &quot;flag&quot;: {&#xA;            &quot;valueType&quot;: 1,&#xA;            &quot;name&quot;: &quot;flag&quot;,&#xA;            &quot;value&quot;: &quot;tcm:304-156880&quot;,&#xA;            &quot;firstValue&quot;: &quot;tcm:304-156880&quot;,&#xA;            &quot;multipleValues&quot;: [&#xA;              &quot;tcm:304-156880&quot;&#xA;            ]&#xA;          },&#xA;          &quot;path&quot;: {&#xA;            &quot;valueType&quot;: 1,&#xA;            &quot;name&quot;: &quot;path&quot;,&#xA;            &quot;value&quot;: &quot;Keyword A - Url Path&quot;,&#xA;            &quot;firstValue&quot;: &quot;Keyword A - Url Path&quot;,&#xA;            &quot;multipleValues&quot;: [&#xA;              &quot;Keyword A - Url Path&quot;&#xA;            ]&#xA;          }&#xA;        }&#xA;      },&#xA;      &quot;keywordChildren&quot;: []&#xA;    }&#xA;  ]&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;within the &lt;code&gt;keywordMeta&lt;/code&gt; there is a list of &lt;code&gt;nameValues&lt;/code&gt; containing other tcm ids, e.g. &lt;code&gt;tcm:304-156971 = tcm:304-156971&lt;/code&gt; which I know is an image.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How do I then use this id tcm:304-156971, to get that Component? I have tried to use the &lt;code&gt;ModelServiceProvider.GetEntityModelData&lt;/code&gt; but it requires a template ID which I won't know.&lt;/p&gt;&#xA;" OwnerUserId="2930" LastEditorUserId="1169" LastEditDate="2019-06-12T12:40:04.930" LastActivityDate="2019-06-12T19:29:32.310" Title="Given a TCM ID, how do I get that Component?" Tags="|dxa|sdl-tridion|query|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20143" PostTypeId="1" CreationDate="2019-06-12T09:54:05.740" Score="2" ViewCount="115" Body="&lt;p&gt;We are currently using SDL Web 8.1.0. Now, we are planning to Upgrade to Tridion Sites 9. Going through the documentations we understand that we cannot upgrade directly to Sites 9 from Web 8.1.0. We need to Either upgrade to 8.1.1 or 8.5 before proceeding with Sites 9 upgrade. We are considering 8.1.1 cumulative update.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But, the servers where current CM and CD are hosted do not match with Hardware and Software requirement for Sites 9. So, We guess we need to do fresh installation of Sites 9 in new servers matching prerequisites. In this scenario do we need to still go with 8.1.1 cumulative update? If we do new installation of Sites 9 and migrate CM and CD Data from old instances to new instances will work?&lt;/p&gt;&#xA;" OwnerUserId="1970" LastActivityDate="2019-06-12T18:53:35.307" Title="Sites 9 Upgrade from Web 8.1.0" Tags="|web8|upgrade|sites-9|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20144" PostTypeId="2" ParentId="20143" CreationDate="2019-06-12T12:38:14.463" Score="1" Body="&lt;p&gt;It is my understanding that you &lt;strong&gt;can&lt;/strong&gt; upgrade from 8.1 See the list of available version from which you can upgrade to Sites 9 &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20Sites-v1&amp;amp;lang=en-US#docid=GUID-00D51AA4-1E17-4466-9183-F5F4932E553C&amp;amp;addHistory=true&amp;amp;filename=GUID-1F731D78-813C-4700-9B60-362CB77A13EC.xml&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-00D51AA4-1E17-4466-9183-F5F4932E553C&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&#xA;What you cannot do from that version is a &quot;direct&quot; rolling upgrade to Sites 9. Those are supported starting Web 8.5.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But if you have any doubts, you can always check with SDL support.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="1169" LastEditDate="2019-06-12T13:32:43.710" LastActivityDate="2019-06-12T13:32:43.710" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20145" PostTypeId="2" ParentId="20142" CreationDate="2019-06-12T13:39:08.880" Score="0" Body="&lt;p&gt;You could retrieve Component meta information using Broker API (CIL) with the following (Java) code snippet:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    WebComponentMetaFactory cmf = new WebComponentMetaFactoryImpl(&quot;304&quot;);&#xA;&#xA;    ComponentMeta componentMeta = cmf.getMeta(&quot;tcm:304-156880&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="168" LastActivityDate="2019-06-12T13:39:08.880" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20146" PostTypeId="2" ParentId="20143" CreationDate="2019-06-12T15:14:52.667" Score="5" Body="&lt;p&gt;It seems you're asking two questions.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Do we need to apply the cumulative update&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Yes&lt;/strong&gt;. It clearly states (on the link provide by Atila) that you can upgrade from SDL Web 8 &lt;em&gt;&quot;with Cumulative Update 1 applied&quot;&lt;/em&gt;. I'd suggest it probably makes sense to apply the cumulative update anyway - it's likely you're simply working around a few problems (or even unaware of them) currently.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;{do} we need to do fresh installation of Sites 9 in new servers matching prerequisites&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;You don't &lt;em&gt;have&lt;/em&gt; to&lt;/strong&gt; but if you have the opportunity it's likely much cleaner. &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Trying to upgrade your infrastructure in-situ will present a number of possible complications (if technically feasible - depending on your old/to/new versions); will you break 8.1, how long can you be offline&lt;/li&gt;&#xA;&lt;li&gt;If you have the opportunity then you could stand-up a new environment and bring across the upgraded database etc., here you have a plethora of options but you'll be working in two environments trying to keep content aligned along with publishing etc. (beware the workflow too)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;In this scenario do we need to still go with 8.1.1&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Yes&lt;/strong&gt;. If you're wanting to upgrade from 8, then per the documentation you need the hotfix.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Depending on your timelines, budget and risk adversity, I would certainly consider upgrading to 8.5 and taking advantage of the &lt;em&gt;rolling upgrades&lt;/em&gt;. Of course, it depends on any many factors. If you've a lone CM with a simple CD you've a different set of considerations/constraints than an organisation with scaled out CMs and scaled out CDs with a mass of GUI/other extensions and Workflow and Translation in the mix.&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2019-06-12T15:14:52.667" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20147" PostTypeId="2" ParentId="20143" CreationDate="2019-06-12T18:53:35.307" Score="3" Body="&lt;p&gt;If you are provisioning new app servers from scratch, then upgrade of the app servers is obviously not applicable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, you will have to upgrade your DBs to 8.1.1 first to ensure your uograde to 9.0 is supported (the direct upgrade path has simply not been tested by SDL).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Furthermore, it makes sense to upgrade at least one app server to 8.1.1 too, to verify that the pre-upgraded DB still works properly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This staged approach makes it easier to analyze upgrade issues, if any. If you face upgrade issues after a direct upgrade from 8.1.0, don’t expect a lot of support from SDL. However upgrades from 8.1.0 to 8.1.1 and from 8.1.1 to 9.0 are fully supported.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2019-06-12T18:53:35.307" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20148" PostTypeId="2" ParentId="20141" CreationDate="2019-06-12T19:04:57.810" Score="2" Body="&lt;p&gt;The Taxonomy Connector is part of the Tridion DX suite, which is a combination of Tridion Sites and Docs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion Sites 9.0 in combination with Docs 13 SP2 (and UDP/DXD 11.0) forms the first version of this Tridion DX suite.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you elaborate on your use case for the Taxonomy Connector for SDL Web 8?&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2019-06-13T06:09:18.737" LastActivityDate="2019-06-13T06:09:18.737" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20149" PostTypeId="2" ParentId="20142" CreationDate="2019-06-12T19:29:32.310" Score="2" Body="&lt;p&gt;See &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/master/Sdl.Web.Tridion/Providers/DefaultContentProvider.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;DefaultContentProvider.PopulateDynamicList&lt;/a&gt; for an example of how to build DXA Entity Models out of a list of Component TCM URIs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Indeed, the first part of the solution is to get Component Meta. The DXA Model Builder Pipeline can then be used to build an Entity Model out of it.  Note that Component Meta does not contain Component content, though. So, only metadata fields can be mapped.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, you can use &lt;code&gt;ContentProvider.GetEntityModel&lt;/code&gt; to get a fully mapped Entity Model for a DCP, but that indeed requires a CT ID (and the Component must be published as DCP in the first place).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2019-06-12T19:29:32.310" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20150" PostTypeId="2" ParentId="20112" CreationDate="2019-06-13T08:36:13.280" Score="4" Body="&lt;p&gt;We managed to fix this issue and I would like to share the solution.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the binary data, the mapping wasn't up to date in the child publication (didn't contain the metadata fields). I tried several times to publish Publish Settings and admin/refresh, but it didn't fix the file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What we did at the end was to unpublish the Publish Settings in the parent and childs publications and then publish the Publish Settings again. It does fix the mapping file, thus fixing the issues&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cheers&lt;/p&gt;&#xA;" OwnerUserId="2833" LastActivityDate="2019-06-13T08:36:13.280" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20152" PostTypeId="1" CreationDate="2019-06-14T12:44:29.353" Score="1" ViewCount="67" Body="&lt;p&gt;We had installed DXA 2.1.0 Resolver in tridion sites 9 but CME is not loading properly. It is working fine after comment out below elements in system.config.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;editor name='DXAResolver'&amp;gt;&#xA;      &amp;lt;installpath&amp;gt;C:\Program Files (x86)\SDL Web\web\WebUI\Editors&amp;lt;/installpath&amp;gt;&#xA;      &amp;lt;configuration&amp;gt;Configuration\DXAResolver.Editor.config&amp;lt;/configuration&amp;gt;&#xA;      &amp;lt;vdir&amp;gt;DxaResolver&amp;lt;/vdir&amp;gt;&#xA;    &amp;lt;/editor&amp;gt;&#xA;&amp;lt;model name='DXAResolver'&amp;gt;&#xA;      &amp;lt;installpath&amp;gt;C:\Program Files (x86)\SDL Web\web\WebUI\Editors&amp;lt;/installpath&amp;gt;&#xA;      &amp;lt;configuration&amp;gt;Configuration\DXAResolver.Model.config&amp;lt;/configuration&amp;gt;&#xA;      &amp;lt;vdir&amp;gt;DxaResolver&amp;lt;/vdir&amp;gt;&#xA;&amp;lt;/model&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Rm9wE.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Rm9wE.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;we used below script for execution.&#xA;    .\cms-customresolver.ps1 -extensionTargetFolder &quot;C:\Program Files (x86)\SDL Web\web\WebUI&quot; -cmSiteName &quot;SDL Web&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please let us know what went wrong.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="957" LastEditorUserId="1322" LastEditDate="2019-06-14T16:42:12.170" LastActivityDate="2019-06-14T16:42:12.170" Title="Install DXA 2.1.0 in Tridion Sites 9" Tags="|dxa|sites-9|dxa-2.1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20153" PostTypeId="2" ParentId="20152" CreationDate="2019-06-14T14:44:35.690" Score="2" Body="&lt;p&gt;The problem is that you installed the DXA Resolver UI Extension in &lt;code&gt;%TRIDION_HOME%/web/WebUI&lt;/code&gt;.  This is known to not work properly on Sites 9.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v11/GUID-B2394627-794C-4AF0-BDF3-C5B3A5398327&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v11/GUID-B2394627-794C-4AF0-BDF3-C5B3A5398327&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you specify another location for &lt;code&gt;extensionTargetFolder&lt;/code&gt; (or just use the default location), it should work fine.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2019-06-14T14:44:35.690" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20154" PostTypeId="1" CreationDate="2019-06-17T06:24:21.583" Score="3" ViewCount="69" Body="&lt;p&gt;I was wondering if there is a nice approach for inheriting metadata fields between different levels of authoring in Tridion Docs (i.e. publications, maps and topics). In other words, can anyone suggest a mechanism for inheriting metadata fields, so that, for instance, a metadata field that is set on a publication automatically gets applied to all topics within that publication. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I imagine something like this could be done with event system code, or similar. However, I feel like it could get pretty messy in terms of handling versions, conflicts, etc. I'm thinking a better approach may be to handle this type of logic on the presentation side - meaning, we have a web application that queries for publications and the application can contain some logic to assume all topics within a publication are tagged with the same metadata fields as the publication.&lt;/p&gt;&#xA;" OwnerUserId="1104" LastActivityDate="2020-03-14T08:02:00.213" Title="Inheriting metadata between publications, map and topics in Tridion Docs" Tags="|taxonomy|metadata|tridion-docs|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20155" PostTypeId="2" ParentId="20137" CreationDate="2019-06-17T06:54:41.543" Score="3" Body="&lt;p&gt;After doing a lot of trial and error, I was finally able to cache my object. Here are my findings for anyone trying to implement caching in DXA. These are not specific to DXA but common for Springs+EHCache.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;@EnableCaching annotation on your context configuration class, &lt;/li&gt;&#xA;&lt;li&gt;provide appropriate cache manager beans,&lt;/li&gt;&#xA;&lt;li&gt;separate service bean into interface and implementation&lt;/li&gt;&#xA;&lt;li&gt;Make cached object class Serializable.&lt;/li&gt;&#xA;&lt;li&gt;Cached key should be primitive else handle with Custom Key Generator.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;For me, I had to work on step 3 and 5. That got it working. Happy coding!&lt;/p&gt;&#xA;" OwnerUserId="877" LastActivityDate="2019-06-17T06:54:41.543" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20156" PostTypeId="1" AcceptedAnswerId="20157" CreationDate="2019-06-17T12:19:52.980" Score="3" ViewCount="70" Body="&lt;p&gt;I have Trdion Docs 2013 SP2 installed. Everything including Elastic Search, Content Delivery and CMS is on the same machine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Publishing works only when IshSearchIndexDeployStep tag in deployer-conf.xml is disabled.&#xA;I see below errors when I try to enable indexing for the elastic search.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is what I see in deploer logs&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/BQsLs.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/BQsLs.png&quot; alt=&quot;Blockquote&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;In the CMS Event Logs I get below Message&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Event type    PUBLISHDITADELIVERY&#xA;  Action  Deployment failed&#xA;  Description DITADELIVERYCHECKREMOTESTATUS failed because one of the packages failed to deploy (4 failed, 0 success). Check the event data for more information.&#xA;  Status  Failed&#xA;  Event level Exception&#xA;  Process ID  5172&#xA;  Thread ID   30&#xA;  User ID Admin&#xA;  Hostname    EC2AMAZ-T0GVJN3&#xA;  Event data type Xml&#xA;  Event data size 28382&#xA;  Event Monitor Content&lt;br&gt;&#xA;  &#xA;    &#xA;      Failed to deploy 'ish422183-1-66560-20190614142753177.zip' because of 'Could not load configuration.'&#xA;      [&#xA;    {&#xA;      &quot;Id&quot;: &quot;Bootstrap-StartTransaction&quot;,&#xA;      &quot;StartTime&quot;: &quot;2019-06-14T14:28:16.1+02:00[Europe/Berlin]&quot;,&#xA;      &quot;Status&quot;: &quot;SUCCESS&quot;,&#xA;      &quot;EndTime&quot;: &quot;2019-06-14T14:28:18.34+02:00[Europe/Berlin]&quot;,&#xA;      &quot;StatusMessage&quot;: null,&#xA;      &quot;Steps&quot;: [&#xA;        {&#xA;          &quot;Id&quot;: &quot;IshStartTransactionStep&quot;,&#xA;          &quot;StartTime&quot;: &quot;2019-06-14T14:28:17.413+02:00[Europe/Berlin]&quot;,&#xA;          &quot;Status&quot;: &quot;SUCCESS&quot;,&#xA;          &quot;EndTime&quot;: &quot;2019-06-14T14:28:18.323+02:00[Europe/Berlin]&quot;,&#xA;          &quot;StatusMessage&quot;: null&#xA;        },&#xA;        {&#xA;          &quot;Id&quot;: &quot;IshUnzipStep&quot;,&#xA;          &quot;StartTime&quot;: &quot;2019-06-14T14:28:16.243+02:00[Europe/Berlin]&quot;,&#xA;          &quot;Status&quot;: &quot;SUCCESS&quot;,&#xA;          &quot;EndTime&quot;: &quot;2019-06-14T14:28:17.353+02:00[Europe/Berlin]&quot;,&#xA;          &quot;StatusMessage&quot;: null&#xA;        }&#xA;      ]&#xA;    },&#xA;    {&#xA;      &quot;Id&quot;: &quot;Ish-Process&quot;,&#xA;      &quot;StartTime&quot;: &quot;2019-06-14T14:28:18.387+02:00[Europe/Berlin]&quot;,&#xA;      &quot;Status&quot;: &quot;FAILED&quot;,&#xA;      &quot;EndTime&quot;: &quot;2019-06-14T14:28:22.317+02:00[Europe/Berlin]&quot;,&#xA;      &quot;StatusMessage&quot;: &quot;Failed to execute pipelineId: 'Ish-Process' for 'ish422183-1-66560-20190614142753177.zip' because of Could not load configuration.&quot;,&#xA;      &quot;Steps&quot;: [&#xA;        {&#xA;          &quot;Id&quot;: &quot;IshSearchIndexDeployStep&quot;,&#xA;          &quot;StartTime&quot;: &quot;2019-06-14T14:28:22.29+02:00[Europe/Berlin]&quot;,&#xA;          &quot;Status&quot;: &quot;IN_PROGRESS&quot;,&#xA;          &quot;EndTime&quot;: null,&#xA;          &quot;StatusMessage&quot;: null&#xA;        },&#xA;        {&#xA;          &quot;Id&quot;: &quot;IshBinaryDeployStep&quot;,&#xA;          &quot;StartTime&quot;: &quot;2019-06-14T14:28:19.123+02:00[Europe/Berlin]&quot;,&#xA;          &quot;Status&quot;: &quot;SUCCESS&quot;,&#xA;          &quot;EndTime&quot;: &quot;2019-06-14T14:28:22.23+02:00[Europe/Berlin]&quot;,&#xA;          &quot;StatusMessage&quot;: null&#xA;        },&#xA;        {&#xA;          &quot;Id&quot;: &quot;IshIndexDeployStep&quot;,&#xA;          &quot;StartTime&quot;: &quot;2019-06-14T14:28:18.797+02:00[Europe/Berlin]&quot;,&#xA;          &quot;Status&quot;: &quot;SUCCESS&quot;,&#xA;          &quot;EndTime&quot;: &quot;2019-06-14T14:28:18.843+02:00[Europe/Berlin]&quot;,&#xA;          &quot;StatusMessage&quot;: null&#xA;        },&#xA;        {&#xA;          &quot;Id&quot;: &quot;IshTOCDeployStep&quot;,&#xA;          &quot;StartTime&quot;: &quot;2019-06-14T14:28:18.733+02:00[Europe/Berlin]&quot;,&#xA;          &quot;Status&quot;: &quot;SUCCESS&quot;,&#xA;          &quot;EndTime&quot;: &quot;2019-06-14T14:28:18.78+02:00[Europe/Berlin]&quot;,&#xA;          &quot;StatusMessage&quot;: null&#xA;        },&#xA;        {&#xA;          &quot;Id&quot;: &quot;IshPublicationDeployStep&quot;,&#xA;          &quot;StartTime&quot;: &quot;2019-06-14T14:28:18.403+02:00[Europe/Berlin]&quot;,&#xA;          &quot;Status&quot;: &quot;SUCCESS&quot;,&#xA;          &quot;EndTime&quot;: &quot;2019-06-14T14:28:18.607+02:00[Europe/Berlin]&quot;,&#xA;          &quot;StatusMessage&quot;: null&#xA;        },&#xA;        {&#xA;          &quot;Id&quot;: &quot;IshPageDeployStep&quot;,&#xA;          &quot;StartTime&quot;: &quot;2019-06-14T14:28:18.967+02:00[Europe/Berlin]&quot;,&#xA;          &quot;Status&quot;: &quot;SUCCESS&quot;,&#xA;          &quot;EndTime&quot;: &quot;2019-06-14T14:28:19.093+02:00[Europe/Berlin]&quot;,&#xA;          &quot;StatusMessage&quot;: null&#xA;        },&#xA;        {&#xA;          &quot;Id&quot;: &quot;IshPublicationMappingRegistrationStep&quot;,&#xA;          &quot;StartTime&quot;: &quot;2019-06-14T14:28:18.623+02:00[Europe/Berlin]&quot;,&#xA;          &quot;Status&quot;: &quot;SUCCESS&quot;,&#xA;          &quot;EndTime&quot;: &quot;2019-06-14T14:28:18.687+02:00[Europe/Berlin]&quot;,&#xA;          &quot;StatusMessage&quot;: null&#xA;        },&#xA;        {&#xA;          &quot;Id&quot;: &quot;IshComponentDeployStep&quot;,&#xA;          &quot;StartTime&quot;: &quot;2019-06-14T14:28:18.873+02:00[Europe/Berlin]&quot;,&#xA;          &quot;Status&quot;: &quot;SUCCESS&quot;,&#xA;          &quot;EndTime&quot;: &quot;2019-06-14T14:28:18.937+02:00[Europe/Berlin]&quot;,&#xA;          &quot;StatusMessage&quot;: null&#xA;        }&#xA;      ]&#xA;    }&#xA;  ]&#xA;    &#xA;    &#xA;      Failed to deploy 'ish422183-2-66560-20190614142753177.zip' because of 'Could not load configuration.'&#xA;      [&#xA;    {&#xA;      &quot;Id&quot;: &quot;Ish-Process&quot;,&#xA;      &quot;StartTime&quot;: &quot;2019-06-14T14:28:18.323+02:00[Europe/Berlin]&quot;,&#xA;      &quot;Status&quot;: &quot;FAILED&quot;,&#xA;      &quot;EndTime&quot;: &quot;2019-06-14T14:28:22.52+02:00[Europe/Berlin]&quot;,&#xA;      &quot;StatusMessage&quot;: &quot;Failed to execute pipelineId: 'Ish-Process' for 'ish422183-2-66560-20190614142753177.zip' because of Could not load configuration.&quot;,&#xA;      &quot;Steps&quot;: [&#xA;        {&#xA;          &quot;Id&quot;: &quot;IshPublicationDeployStep&quot;,&#xA;          &quot;StartTime&quot;: &quot;2019-06-14T14:28:18.357+02:00[Europe/Berlin]&quot;,&#xA;          &quot;Status&quot;: &quot;SUCCESS&quot;,&#xA;          &quot;EndTime&quot;: &quot;2019-06-14T14:28:18.607+02:00[Europe/Berlin]&quot;,&#xA;          &quot;StatusMessage&quot;: null&#xA;        },&#xA;        {&#xA;          &quot;Id&quot;: &quot;IshPublicationMappingRegistrationStep&quot;,&#xA;          &quot;StartTime&quot;: &quot;2019-06-14T14:28:18.64+02:00[Europe/Berlin]&quot;,&#xA;          &quot;Status&quot;: &quot;SUCCESS&quot;,&#xA;          &quot;EndTime&quot;: &quot;2019-06-14T14:28:18.717+02:00[Europe/Berlin]&quot;,&#xA;          &quot;StatusMessage&quot;: null&#xA;        },&#xA;        {&#xA;          &quot;Id&quot;: &quot;IshPageDeployStep&quot;,&#xA;          &quot;StartTime&quot;: &quot;2019-06-14T14:28:20.967+02:00[Europe/Berlin]&quot;,&#xA;          &quot;Status&quot;: &quot;SUCCESS&quot;,&#xA;          &quot;EndTime&quot;: &quot;2019-06-14T14:28:22.45+02:00[Europe/Berlin]&quot;,&#xA;          &quot;StatusMessage&quot;: null&#xA;        },&#xA;        {&#xA;          &quot;Id&quot;: &quot;IshBinaryDeployStep&quot;,&#xA;          &quot;StartTime&quot;: &quot;2019-06-14T14:28:22.467+02:00[Europe/Berlin]&quot;,&#xA;          &quot;Status&quot;: &quot;SUCCESS&quot;,&#xA;          &quot;EndTime&quot;: &quot;2019-06-14T14:28:22.503+02:00[Europe/Berlin]&quot;,&#xA;          &quot;StatusMessage&quot;: null&#xA;        },&#xA;        {&#xA;          &quot;Id&quot;: &quot;IshIndexDeployStep&quot;,&#xA;          &quot;StartTime&quot;: &quot;2019-06-14T14:28:18.81+02:00[Europe/Berlin]&quot;,&#xA;          &quot;Status&quot;: &quot;SUCCESS&quot;,&#xA;          &quot;EndTime&quot;: &quot;2019-06-14T14:28:18.907+02:00[Europe/Berlin]&quot;,&#xA;          &quot;StatusMessage&quot;: null&#xA;        },&#xA;        {&#xA;          &quot;Id&quot;: &quot;IshTOCDeployStep&quot;,&#xA;          &quot;StartTime&quot;: &quot;2019-06-14T14:28:18.75+02:00[Europe/Berlin]&quot;,&#xA;          &quot;Status&quot;: &quot;SUCCESS&quot;,&#xA;          &quot;EndTime&quot;: &quot;2019-06-14T14:28:18.78+02:00[Europe/Berlin]&quot;,&#xA;          &quot;StatusMessage&quot;: null&#xA;        },&#xA;        {&#xA;          &quot;Id&quot;: &quot;IshComponentDeployStep&quot;,&#xA;          &quot;StartTime&quot;: &quot;2019-06-14T14:28:18.937+02:00[Europe/Berlin]&quot;,&#xA;          &quot;Status&quot;: &quot;SUCCESS&quot;,&#xA;          &quot;EndTime&quot;: &quot;2019-06-14T14:28:20.923+02:00[Europe/Berlin]&quot;,&#xA;          &quot;StatusMessage&quot;: null&#xA;        },&#xA;        {&#xA;          &quot;Id&quot;: &quot;IshSearchIndexDeployStep&quot;,&#xA;          &quot;StartTime&quot;: &quot;2019-06-14T14:28:22.503+02:00[Europe/Berlin]&quot;,&#xA;          &quot;Status&quot;: &quot;IN_PROGRESS&quot;,&#xA;          &quot;EndTime&quot;: null,&#xA;          &quot;StatusMessage&quot;: null&#xA;        }&#xA;      ]&#xA;    },&#xA;    {&#xA;      &quot;Id&quot;: &quot;Bootstrap-StartTransaction&quot;,&#xA;      &quot;StartTime&quot;: &quot;2019-06-14T14:28:16.04+02:00[Europe/Berlin]&quot;,&#xA;      &quot;Status&quot;: &quot;SUCCESS&quot;,&#xA;      &quot;EndTime&quot;: &quot;2019-06-14T14:28:18.307+02:00[Europe/Berlin]&quot;,&#xA;      &quot;StatusMessage&quot;: null,&#xA;      &quot;Steps&quot;: [&#xA;        {&#xA;          &quot;Id&quot;: &quot;IshUnzipStep&quot;,&#xA;          &quot;StartTime&quot;: &quot;2019-06-14T14:28:16.243+02:00[Europe/Berlin]&quot;,&#xA;          &quot;Status&quot;: &quot;SUCCESS&quot;,&#xA;          &quot;EndTime&quot;: &quot;2019-06-14T14:28:16.87+02:00[Europe/Berlin]&quot;,&#xA;          &quot;StatusMessage&quot;: null&#xA;        },&#xA;        {&#xA;          &quot;Id&quot;: &quot;IshStartTransactionStep&quot;,&#xA;          &quot;StartTime&quot;: &quot;2019-06-14T14:28:16.923+02:00[Europe/Berlin]&quot;,&#xA;          &quot;Status&quot;: &quot;SUCCESS&quot;,&#xA;          &quot;EndTime&quot;: &quot;2019-06-14T14:28:18.277+02:00[Europe/Berlin]&quot;,&#xA;          &quot;StatusMessage&quot;: null&#xA;        }&#xA;      ]&#xA;    }&#xA;  ]&#xA;    &#xA;    &#xA;      Failed to deploy 'ish422183-3-66560-20190614142753177.zip' because of 'Could not load configuration.'&#xA;      [&#xA;    {&#xA;      &quot;Id&quot;: &quot;Bootstrap-StartTransaction&quot;,&#xA;      &quot;StartTime&quot;: &quot;2019-06-14T14:28:16.1+02:00[Europe/Berlin]&quot;,&#xA;      &quot;Status&quot;: &quot;SUCCESS&quot;,&#xA;      &quot;EndTime&quot;: &quot;2019-06-14T14:28:18.307+02:00[Europe/Berlin]&quot;,&#xA;      &quot;StatusMessage&quot;: null,&#xA;      &quot;Steps&quot;: [&#xA;        {&#xA;          &quot;Id&quot;: &quot;IshUnzipStep&quot;,&#xA;          &quot;StartTime&quot;: &quot;2019-06-14T14:28:16.26+02:00[Europe/Berlin]&quot;,&#xA;          &quot;Status&quot;: &quot;SUCCESS&quot;,&#xA;          &quot;EndTime&quot;: &quot;2019-06-14T14:28:16.34+02:00[Europe/Berlin]&quot;,&#xA;          &quot;StatusMessage&quot;: null&#xA;        },&#xA;        {&#xA;          &quot;Id&quot;: &quot;IshStartTransactionStep&quot;,&#xA;          &quot;StartTime&quot;: &quot;2019-06-14T14:28:16.357+02:00[Europe/Berlin]&quot;,&#xA;          &quot;Status&quot;: &quot;SUCCESS&quot;,&#xA;          &quot;EndTime&quot;: &quot;2019-06-14T14:28:18.293+02:00[Europe/Berlin]&quot;,&#xA;          &quot;StatusMessage&quot;: null&#xA;        }&#xA;      ]&#xA;    },&#xA;    {&#xA;      &quot;Id&quot;: &quot;Ish-Process&quot;,&#xA;      &quot;StartTime&quot;: &quot;2019-06-14T14:28:18.34+02:00[Europe/Berlin]&quot;,&#xA;      &quot;Status&quot;: &quot;FAILED&quot;,&#xA;      &quot;EndTime&quot;: &quot;2019-06-14T14:28:21.833+02:00[Europe/Berlin]&quot;,&#xA;      &quot;StatusMessage&quot;: &quot;Failed to execute pipelineId: 'Ish-Process' for 'ish422183-3-66560-20190614142753177.zip' because of Could not load configuration.&quot;,&#xA;      &quot;Steps&quot;: [&#xA;        {&#xA;          &quot;Id&quot;: &quot;IshPageDeployStep&quot;,&#xA;          &quot;StartTime&quot;: &quot;2019-06-14T14:28:20.75+02:00[Europe/Berlin]&quot;,&#xA;          &quot;Status&quot;: &quot;SUCCESS&quot;,&#xA;          &quot;EndTime&quot;: &quot;2019-06-14T14:28:20.813+02:00[Europe/Berlin]&quot;,&#xA;          &quot;StatusMessage&quot;: null&#xA;        },&#xA;        {&#xA;          &quot;Id&quot;: &quot;IshPublicationDeployStep&quot;,&#xA;          &quot;StartTime&quot;: &quot;2019-06-14T14:28:18.357+02:00[Europe/Berlin]&quot;,&#xA;          &quot;Status&quot;: &quot;SUCCESS&quot;,&#xA;          &quot;EndTime&quot;: &quot;2019-06-14T14:28:18.623+02:00[Europe/Berlin]&quot;,&#xA;          &quot;StatusMessage&quot;: null&#xA;        },&#xA;        {&#xA;          &quot;Id&quot;: &quot;IshSearchIndexDeployStep&quot;,&#xA;          &quot;StartTime&quot;: &quot;2019-06-14T14:28:21.483+02:00[Europe/Berlin]&quot;,&#xA;          &quot;Status&quot;: &quot;IN_PROGRESS&quot;,&#xA;          &quot;EndTime&quot;: null,&#xA;          &quot;StatusMessage&quot;: null&#xA;        },&#xA;        {&#xA;          &quot;Id&quot;: &quot;IshPublicationMappingRegistrationStep&quot;,&#xA;          &quot;StartTime&quot;: &quot;2019-06-14T14:28:18.657+02:00[Europe/Berlin]&quot;,&#xA;          &quot;Status&quot;: &quot;SUCCESS&quot;,&#xA;          &quot;EndTime&quot;: &quot;2019-06-14T14:28:18.78+02:00[Europe/Berlin]&quot;,&#xA;          &quot;StatusMessage&quot;: null&#xA;        },&#xA;        {&#xA;          &quot;Id&quot;: &quot;IshTOCDeployStep&quot;,&#xA;          &quot;StartTime&quot;: &quot;2019-06-14T14:28:18.797+02:00[Europe/Berlin]&quot;,&#xA;          &quot;Status&quot;: &quot;SUCCESS&quot;,&#xA;          &quot;EndTime&quot;: &quot;2019-06-14T14:28:18.937+02:00[Europe/Berlin]&quot;,&#xA;          &quot;StatusMessage&quot;: null&#xA;        },&#xA;        {&#xA;          &quot;Id&quot;: &quot;IshComponentDeployStep&quot;,&#xA;          &quot;StartTime&quot;: &quot;2019-06-14T14:28:19.78+02:00[Europe/Berlin]&quot;,&#xA;          &quot;Status&quot;: &quot;SUCCESS&quot;,&#xA;          &quot;EndTime&quot;: &quot;2019-06-14T14:28:20.733+02:00[Europe/Berlin]&quot;,&#xA;          &quot;StatusMessage&quot;: null&#xA;        },&#xA;        {&#xA;          &quot;Id&quot;: &quot;IshBinaryDeployStep&quot;,&#xA;          &quot;StartTime&quot;: &quot;2019-06-14T14:28:20.953+02:00[Europe/Berlin]&quot;,&#xA;          &quot;Status&quot;: &quot;SUCCESS&quot;,&#xA;          &quot;EndTime&quot;: &quot;2019-06-14T14:28:21.367+02:00[Europe/Berlin]&quot;,&#xA;          &quot;StatusMessage&quot;: null&#xA;        },&#xA;        {&#xA;          &quot;Id&quot;: &quot;IshIndexDeployStep&quot;,&#xA;          &quot;StartTime&quot;: &quot;2019-06-14T14:28:18.953+02:00[Europe/Berlin]&quot;,&#xA;          &quot;Status&quot;: &quot;SUCCESS&quot;,&#xA;          &quot;EndTime&quot;: &quot;2019-06-14T14:28:19.51+02:00[Europe/Berlin]&quot;,&#xA;          &quot;StatusMessage&quot;: null&#xA;        }&#xA;      ]&#xA;    }&#xA;  ]&#xA;    &#xA;    &#xA;      Failed to deploy 'ish422183-4-66560-20190614142753177.zip' because of 'Could not load configuration.'&#xA;      [&#xA;    {&#xA;      &quot;Id&quot;: &quot;Bootstrap-StartTransaction&quot;,&#xA;      &quot;StartTime&quot;: &quot;2019-06-14T14:28:16.04+02:00[Europe/Berlin]&quot;,&#xA;      &quot;Status&quot;: &quot;SUCCESS&quot;,&#xA;      &quot;EndTime&quot;: &quot;2019-06-14T14:28:18.357+02:00[Europe/Berlin]&quot;,&#xA;      &quot;StatusMessage&quot;: null,&#xA;      &quot;Steps&quot;: [&#xA;        {&#xA;          &quot;Id&quot;: &quot;IshStartTransactionStep&quot;,&#xA;          &quot;StartTime&quot;: &quot;2019-06-14T14:28:16.333+02:00[Europe/Berlin]&quot;,&#xA;          &quot;Status&quot;: &quot;SUCCESS&quot;,&#xA;          &quot;EndTime&quot;: &quot;2019-06-14T14:28:18.34+02:00[Europe/Berlin]&quot;,&#xA;          &quot;StatusMessage&quot;: null&#xA;        },&#xA;        {&#xA;          &quot;Id&quot;: &quot;IshUnzipStep&quot;,&#xA;          &quot;StartTime&quot;: &quot;2019-06-14T14:28:16.087+02:00[Europe/Berlin]&quot;,&#xA;          &quot;Status&quot;: &quot;SUCCESS&quot;,&#xA;          &quot;EndTime&quot;: &quot;2019-06-14T14:28:16.273+02:00[Europe/Berlin]&quot;,&#xA;          &quot;StatusMessage&quot;: null&#xA;        }&#xA;      ]&#xA;    },&#xA;    {&#xA;      &quot;Id&quot;: &quot;Ish-Process&quot;,&#xA;      &quot;StartTime&quot;: &quot;2019-06-14T14:28:18.387+02:00[Europe/Berlin]&quot;,&#xA;      &quot;Status&quot;: &quot;FAILED&quot;,&#xA;      &quot;EndTime&quot;: &quot;2019-06-14T14:28:22.317+02:00[Europe/Berlin]&quot;,&#xA;      &quot;StatusMessage&quot;: &quot;Failed to execute pipelineId: 'Ish-Process' for 'ish422183-4-66560-20190614142753177.zip' because of Could not load configuration.&quot;,&#xA;      &quot;Steps&quot;: [&#xA;        {&#xA;          &quot;Id&quot;: &quot;IshSearchIndexDeployStep&quot;,&#xA;          &quot;StartTime&quot;: &quot;2019-06-14T14:28:22.07+02:00[Europe/Berlin]&quot;,&#xA;          &quot;Status&quot;: &quot;IN_PROGRESS&quot;,&#xA;          &quot;EndTime&quot;: null,&#xA;          &quot;StatusMessage&quot;: null&#xA;        },&#xA;        {&#xA;          &quot;Id&quot;: &quot;IshTOCDeployStep&quot;,&#xA;          &quot;StartTime&quot;: &quot;2019-06-14T14:28:19.493+02:00[Europe/Berlin]&quot;,&#xA;          &quot;Status&quot;: &quot;SUCCESS&quot;,&#xA;          &quot;EndTime&quot;: &quot;2019-06-14T14:28:21.387+02:00[Europe/Berlin]&quot;,&#xA;          &quot;StatusMessage&quot;: null&#xA;        },&#xA;        {&#xA;          &quot;Id&quot;: &quot;IshPageDeployStep&quot;,&#xA;          &quot;StartTime&quot;: &quot;2019-06-14T14:28:21.897+02:00[Europe/Berlin]&quot;,&#xA;          &quot;Status&quot;: &quot;SUCCESS&quot;,&#xA;          &quot;EndTime&quot;: &quot;2019-06-14T14:28:21.947+02:00[Europe/Berlin]&quot;,&#xA;          &quot;StatusMessage&quot;: null&#xA;        },&#xA;        {&#xA;          &quot;Id&quot;: &quot;IshPublicationMappingRegistrationStep&quot;,&#xA;          &quot;StartTime&quot;: &quot;2019-06-14T14:28:18.907+02:00[Europe/Berlin]&quot;,&#xA;          &quot;Status&quot;: &quot;SUCCESS&quot;,&#xA;          &quot;EndTime&quot;: &quot;2019-06-14T14:28:19.377+02:00[Europe/Berlin]&quot;,&#xA;          &quot;StatusMessage&quot;: null&#xA;        },&#xA;        {&#xA;          &quot;Id&quot;: &quot;IshPublicationDeployStep&quot;,&#xA;          &quot;StartTime&quot;: &quot;2019-06-14T14:28:18.417+02:00[Europe/Berlin]&quot;,&#xA;          &quot;Status&quot;: &quot;SUCCESS&quot;,&#xA;          &quot;EndTime&quot;: &quot;2019-06-14T14:28:18.89+02:00[Europe/Berlin]&quot;,&#xA;          &quot;StatusMessage&quot;: null&#xA;        },&#xA;        {&#xA;          &quot;Id&quot;: &quot;IshIndexDeployStep&quot;,&#xA;          &quot;StartTime&quot;: &quot;2019-06-14T14:28:21.4+02:00[Europe/Berlin]&quot;,&#xA;          &quot;Status&quot;: &quot;SUCCESS&quot;,&#xA;          &quot;EndTime&quot;: &quot;2019-06-14T14:28:21.497+02:00[Europe/Berlin]&quot;,&#xA;          &quot;StatusMessage&quot;: null&#xA;        },&#xA;        {&#xA;          &quot;Id&quot;: &quot;IshBinaryDeployStep&quot;,&#xA;          &quot;StartTime&quot;: &quot;2019-06-14T14:28:21.973+02:00[Europe/Berlin]&quot;,&#xA;          &quot;Status&quot;: &quot;SUCCESS&quot;,&#xA;          &quot;EndTime&quot;: &quot;2019-06-14T14:28:22.02+02:00[Europe/Berlin]&quot;,&#xA;          &quot;StatusMessage&quot;: null&#xA;        },&#xA;        {&#xA;          &quot;Id&quot;: &quot;IshComponentDeployStep&quot;,&#xA;          &quot;StartTime&quot;: &quot;2019-06-14T14:28:21.787+02:00[Europe/Berlin]&quot;,&#xA;          &quot;Status&quot;: &quot;SUCCESS&quot;,&#xA;          &quot;EndTime&quot;: &quot;2019-06-14T14:28:21.85+02:00[Europe/Berlin]&quot;,&#xA;          &quot;StatusMessage&quot;: null&#xA;        }&#xA;      ]&#xA;    }&#xA;  ]&#xA;    &#xA;  &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I am using IQ combined service and it is registered in discovery service capabilities as&#xA;&lt;a href=&quot;https://i.stack.imgur.com/i7lgt.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/i7lgt.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My elastic search.YML looks as&#xA;&lt;a href=&quot;https://i.stack.imgur.com/VuB0R.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/VuB0R.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I suspect it is failing while connecting to Elastic search. I have default index installed and I can browse it as &lt;a href=&quot;http://localhost:9200/udp-index&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:9200/udp-index&lt;/a&gt; and same is configured in bootstrap.json as&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;{&#xA;    &quot;configs&quot;: [&#xA;      {&#xA;        &quot;index&quot;: &quot;udp-index&quot;,&#xA;        &quot;file&quot;: &quot;elasticsearch.json&quot;&#xA;      },&#xA;      {&#xA;        &quot;index&quot;: &quot;udp-configuration&quot;,&#xA;        &quot;file&quot;: &quot;configuration-elasticsearch.json&quot;,&#xA;        &quot;initial-documents&quot;: &quot;locale-config.json&quot;&#xA;      }&#xA;    ],&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Is there anything I am missing in the configuration?&lt;/p&gt;&#xA;" OwnerUserId="1188" LastEditorUserId="1322" LastEditDate="2019-06-17T16:41:50.287" LastActivityDate="2019-06-17T16:52:29.397" Title="Trdion docs 2013 SP2 | DXA 2.1 Publishing Getting failed at deployment Phase" Tags="|2013|dxa|dxa-2.1|tridion-docs|elasticsearch|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20157" PostTypeId="2" ParentId="20156" CreationDate="2019-06-17T16:52:29.397" Score="3" Body="&lt;p&gt;The cd_client_config of deployer was missing &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;QueryClient Class=&quot;com.sdl.delivery.iq.query.client.rest.RestQueryClient&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It got resolved after adding this tag in the cd_client_config. &lt;/p&gt;&#xA;" OwnerUserId="1188" LastActivityDate="2019-06-17T16:52:29.397" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20158" PostTypeId="2" ParentId="20154" CreationDate="2019-06-18T06:57:48.130" Score="1" Body="&lt;p&gt;It seems one decent approach would be to use templates for this purpose. The issue that we are trying to solve is the ability to create mass amounts of Docs topics without needing to select the same subset of metadata tags to apply each and every time we add a new topic. So what we can do is build a template that already has these metadata fields applied and use that template to create a set of new topics, so that they all will have the necessary fields applied automatically, by just using this new template.&lt;/p&gt;&#xA;" OwnerUserId="1104" LastActivityDate="2019-06-18T06:57:48.130" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20159" PostTypeId="1" CreationDate="2019-06-18T14:04:43.387" Score="0" ViewCount="117" Body="&lt;p&gt;I am getting Page Component presenation  component preview configured timeout (00:01:00) issue. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any one have idea how to resolve this issue.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;80040356)  This request operation sent to&#xA;  net.tcp://localhost:2660/CoreService/201603/netTcp did not receive a&#xA;  reply within the configured timeout (00:01:00).  The time allotted to&#xA;  this operation may have been a portion of a longer timeout.  This may&#xA;  be because the &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;This request operation sent to&#xA;  net.tcp://localhost:2660/CoreService/201603/netTcp did not receive a&#xA;  reply within the configured timeout (00:01:00).  The time allotted to&#xA;  this operation may have been a portion of a longer timeout.  This may&#xA;  be because the service is still processing the operation or because&#xA;  the service was unable to send a reply message.  Please consider&#xA;  increasing the operation timeout (by casting the channel/proxy to&#xA;  IContextChannel and setting the OperationTimeout property) and ensure&#xA;  that the service is able to connect to the client.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/w41TE.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/w41TE.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/fXr5K.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/fXr5K.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2019-06-18T14:04:43.387" Title="Component Presention Preview configured timeout (00:01:00)" Tags="|web8.5|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20160" PostTypeId="1" AcceptedAnswerId="20162" CreationDate="2019-06-18T15:56:57.167" Score="2" ViewCount="37" Body="&lt;p&gt;I would like to clean up the Tridion Schemas in a large implementation and remove any unused fields.  I'm curious to hear how you might solve the challenge, and am not looking for a code solution at this moment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was thinking to write a .Net Core Service app, get the XSD Schema, update it in code to set minOccurs to 1 for every field (even if it is really optional), and then try to validate the Component XML against it.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;And, then log the fields that do not contain content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another way would be to log each time a field does have content, and then at the end manually look at the fields and see if any are not logged (ie. never had content).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What other approaches might work?  Thanks!&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2019-06-18T20:23:38.003" Title="How to find how often a Tridion field is used?" Tags="|core-service|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20161" PostTypeId="2" ParentId="20160" CreationDate="2019-06-18T17:13:18.270" Score="0" Body="&lt;p&gt;I remember back in 2012, maybe 2013, Puf demoed an extension that he wrote where he hooked up Google Analytics to various fields and events in the CM via Anguilla. This might be a good approach to what you're trying to achieve.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2019-06-18T17:13:18.270" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20162" PostTypeId="2" ParentId="20160" CreationDate="2019-06-18T20:23:38.003" Score="3" Body="&lt;p&gt;I'd suggest writing a core service app/script that simply does a where-used on the schema and enumerates which components have a value for that field. I wouldn't mess with schemas beyond reading them to see which fields are interesting (and how exactly to express your query).&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2019-06-18T20:23:38.003" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20163" PostTypeId="1" AcceptedAnswerId="20166" CreationDate="2019-06-19T04:05:45.787" Score="2" ViewCount="66" Body="&lt;p&gt;I am trying to understand the process to translate content manged in SDL Tridion and determine if Lionbridge is able to work with Tridion. Please let me know if anyone has used LionBridge with Tridion and how does it work?&lt;/p&gt;&#xA;" OwnerUserId="2810" LastEditorUserId="1169" LastEditDate="2019-06-19T14:35:11.797" LastActivityDate="2019-06-19T14:35:11.797" Title="Tridion translation management options" Tags="|sdl-tridion|translation-manager|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20164" PostTypeId="1" CreationDate="2019-06-19T06:38:38.733" Score="2" ViewCount="104" Body="&lt;p&gt;Unfortunately the &quot;Add User by Name&quot; Alchemy plugin doesn't work anymore in SDL Tridion Sites 9. Is there another way to install it or an alternative? I urgently need this plugin because the standard interface to add users is getting a timeout when I try to add a users&lt;/p&gt;&#xA;" OwnerUserId="2338" LastActivityDate="2019-06-20T14:51:17.380" Title="The &quot;Add User by Name&quot; Alchemy plugin doesn't work anymore in SDL Tridion Sites 9" Tags="|content-manager|a4t|sites-9|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20165" PostTypeId="2" ParentId="19950" CreationDate="2019-06-19T08:14:46.087" Score="1" Body="&lt;p&gt;You can conditionally execute the XPM filters per environment by defining your own custom filter which implement a FilterChain with the chain.doFilter() command executed conditionally based on your environment configuration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You're essentially replacing the XPM filters in the web.xml with your own custom ones that conditionally execute a FilterChain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's a blog explaining how to achieve that &lt;a href=&quot;https://www.contentbloom.com/blog/conditional-sdl-experience-manager-xpm-filters-per-environment/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.contentbloom.com/blog/conditional-sdl-experience-manager-xpm-filters-per-environment/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="90" LastActivityDate="2019-06-19T08:14:46.087" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20166" PostTypeId="2" ParentId="20163" CreationDate="2019-06-19T08:48:45.297" Score="2" Body="&lt;p&gt;Tridion has an add-on product called Translation Manager that allows content to be sent to its own translation software (TMS, WorldServer, etc.) and then monitored and retrieved. Unfortunately, Translation Manager isn't compatible with other, non-SDL translation systems such as LionBridge.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, Tridion is extensible and has the Core Service API for accessing content and a supported mechanism for extending the (Anguilla) GUI, so you could write a custom connector.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some things you may need to consider include:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;How the content is sent for translation. Will this be single items of content (components) or a group of items (e.g. from a Tridion bundle)? How will this be done within the Tridion GUI?&lt;/li&gt;&#xA;&lt;li&gt;How will the system get updates about the progress of the translation? Will the be pulled (periodically) from the translation system or will LionBridge push the information back as the translation status updates?&lt;/li&gt;&#xA;&lt;li&gt;How will progress be reported back to the Tridion editor? Will there be email notifications and/or some kind of dashboard&lt;/li&gt;&#xA;&lt;li&gt;Do you need some kind of audit logging?&lt;/li&gt;&#xA;&lt;li&gt;Etc.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;If you're looking to do this kind of custom connector, then I'd suggest that you'd need a reasonable amount of experience customising Tridion.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2019-06-19T08:48:45.297" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20167" PostTypeId="2" ParentId="20164" CreationDate="2019-06-19T09:16:08.980" Score="1" Body="&lt;p&gt;You could create the users using theCore Service:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;UserData user = client.Create(user, new ReadOptions()) as UserData;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Jan has done something similar in the past (for Tridion 2013), so you should be able to use that as a starting point:&#xA;&lt;a href=&quot;http://sharedbyjan.blogspot.com/2014/03/i-was-at-new-project-this-week-creating.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://sharedbyjan.blogspot.com/2014/03/i-was-at-new-project-this-week-creating.html&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2019-06-19T09:16:08.980" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20169" PostTypeId="1" CreationDate="2019-06-20T05:39:37.803" Score="0" ViewCount="41" Body="&lt;p&gt;We are using SDL web 8.5 and DXA 2.0 Java . Recently we have applied Model service hotfix 2.0.3 and we have found that the model service response is missing closing tag for anchors. The anchor tags are a component link inside the rich text in CMS.&#xA;We have confirmed this issue by reverting back to the old version of Model service.&lt;/p&gt;&#xA;" OwnerUserId="551" LastEditorUserId="1322" LastEditDate="2019-06-20T06:10:07.650" LastActivityDate="2019-06-20T06:10:07.650" Title="Anchor tags not closing in model service response after upgrade to hotfix 2.0.3" Tags="|dxa|dxa-java|model-service|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="20170" PostTypeId="1" CreationDate="2019-06-20T05:47:47.453" Score="0" ViewCount="144" Body="&lt;p&gt;We are using SDL Tridion 2013 SP1 HR1. The EML files generated by outbound mailer service is contains &lt;strong&gt;Content-Type: text/html; charset=&quot;iso-8859-1&quot;&lt;/strong&gt; we want to remove charset=&quot;iso-8859-1&quot; from Content-Type header.is there any setting in outboundemail configuration file to do it?&lt;/p&gt;&#xA;" OwnerUserId="551" LastActivityDate="2019-06-28T12:07:48.423" Title="How to remove charset=&quot;iso-8859-1&quot; inside Content-Type of generated EML file from outbound email" Tags="|2013-sp1|outbound-email|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20171" PostTypeId="1" AcceptedAnswerId="20172" CreationDate="2019-06-20T08:59:51.190" Score="2" ViewCount="118" Body="&lt;p&gt;We have implemented Storage Extension in Tridion Deployer to push the content to  a thrid-party storage. This third-party storage has got a requirement to capture the name of the user who publishes/unpublishes the content. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Our Tridion Template adds the user info to the published content. As Template gets executed while publishing and published content itself includes the user info, third-party storage gets the info needed. However no Template is executed while unpublishing. If I check the transport package created while unpublishing, it doesn't have any information about the user who unpublished. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I get &quot;user who unpublished&quot; in Storage Extension?&lt;/p&gt;&#xA;" OwnerUserId="2771" LastActivityDate="2019-06-20T11:01:21.117" Title="&quot;User who unpublished&quot; in Storage Extension" Tags="|web8.5|storage-extensions|unpublishing|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20172" PostTypeId="2" ParentId="20171" CreationDate="2019-06-20T11:01:21.117" Score="6" Body="&lt;p&gt;As you've realized, this cannot be achieved using templating. If you wish to do this this way, you will need to use a different extension point, namely &lt;code&gt;ITransportPackageHandler&lt;/code&gt;.&#xA;See my TDS presentation for more information &lt;a href=&quot;https://vimeo.com/290357613&quot; rel=&quot;noreferrer&quot;&gt;here&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But... why don't you do this on the CM side? Make use of the Event System and the &lt;code&gt;SetPublishStateEventArgs&lt;/code&gt; class. This is only executed on successful publishes, so you only need to check whether it's unpublish. Additionally, this has the  &lt;code&gt;Publisher&lt;/code&gt; property which is the user who initiated the transaction.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2019-06-20T11:01:21.117" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20173" PostTypeId="2" ParentId="20164" CreationDate="2019-06-20T14:51:17.380" Score="1" Body="&lt;p&gt;Isn't the problem that Alchemy itself doesn't support Sites 9 yet?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyway, the &lt;a href=&quot;https://github.com/pkjaer/tridion-powershell-modules&quot; rel=&quot;nofollow noreferrer&quot;&gt;Tridion PowerShell Modules&lt;/a&gt; have an easy alternative:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;New-TridionUser -Name &quot;DOMAIN\UserName&quot; -Description &quot;Full Name of User&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="141" LastActivityDate="2019-06-20T14:51:17.380" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20174" PostTypeId="1" CreationDate="2019-06-20T17:36:46.313" Score="0" ViewCount="254" Body="&lt;p&gt;I am working on upgrading DXA1.7 to 2.1. 400 example site publishes and retrieves fine on the browser. However we had a simple customer specific DXA1.7 module which doesn't work.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Sdl.Web.Common.DxaException: PCA client returned an unexpected response when retrieving page model data for page url /error-404/index.html or /error-404.html. ---&amp;gt; Sdl.Tridion.Api.GraphQL.Client.Exceptions.GraphQLClientException: Exception of type 'Sdl.Tridion.Api.GraphQL.Client.Exceptions.GraphQLClientException' was thrown.&#xA;GraphQLError : Exception while fetching data (/page/rawContent) : Error occurred while transforming page content at Line : 5 Column :4&#xA;&#xA;   at Sdl.Tridion.Api.GraphQL.Client.GraphQLClient.HandleErrors(IGraphQLResponse response)&#xA;   at Sdl.Tridion.Api.GraphQL.Client.GraphQLClient.Execute(IGraphQLRequest graphQLrequest)&#xA;   at Sdl.Tridion.Api.Client.ApiClient.GetPageModelData(ContentNamespace ns, Int32 publicationId, String url, PageInclusion pageInclusion, ContentIncludeMode contentIncludeMode, IContextData contextData)&#xA;   at Sdl.Web.Tridion.ModelService.GraphQLModelServiceProvider.GetPageModelData(String urlPath, Localization localization, Boolean addIncludes) in C:\Rancher\workspace\stash\develop\net\build_webapp\Sdl.Web.Tridion\Providers\ModelService\GraphQLModelServiceProvider.cs:line 133&#xA;   --- End of inner exception stack trace ---&#xA;   at Sdl.Web.Tridion.ModelService.GraphQLModelServiceProvider.GetPageModelData(String urlPath, Localization localization, Boolean addIncludes) in C:\Rancher\workspace\stash\develop\net\build_webapp\Sdl.Web.Tridion\Providers\ModelService\GraphQLModelServiceProvider.cs:line 141&#xA;   at Sdl.Web.Tridion.Mapping.DefaultContentProvider.LoadPageModel(String&amp;amp; urlPath, Boolean addIncludes, Localization localization) in C:\Rancher\workspace\stash\develop\net\build_webapp\Sdl.Web.Tridion\Providers\DefaultContentProvider.cs:line 275&#xA;   at Sdl.Web.Tridion.Mapping.DefaultContentProvider.&amp;lt;&amp;gt;c__DisplayClass1_1.&amp;lt;GetPageModel&amp;gt;b__0() in C:\Rancher\workspace\stash\develop\net\build_webapp\Sdl.Web.Tridion\Providers\DefaultContentProvider.cs:line 51&#xA;   at Sdl.Web.Tridion.Caching.CacheProvider.GetOrAdd[T](String key, String region, Func`1 addFunction, IEnumerable`1 dependencies) in C:\Rancher\workspace\stash\develop\net\build_webapp\Sdl.Web.Tridion\Providers\Caching\CacheProvider.cs:line 64&#xA;   at Sdl.Web.Tridion.Mapping.DefaultContentProvider.GetPageModel(String urlPath, Localization localization, Boolean addIncludes) in C:\Rancher\workspace\stash\develop\net\build_webapp\Sdl.Web.Tridion\Providers\DefaultContentProvider.cs:line 61&#xA;   at Sdl.Web.Mvc.Controllers.PageController.NotFound()&#xA;   at Sdl.Web.Mvc.Controllers.PageController.Page(String pageUrl)&#xA;2019-06-20 02:19:03,548 [8] INFO  - Item '/system/assets/scripts/main.js' not found&#xA;2019-06-20 02:19:03,564 [8] WARN  - Errors were found during the last GraphQL request.&#xA;2019-06-20 02:19:03,564 [8] ERROR - PCA client returned an unexpected response when retrieving page model data for page url /error-404 or Exception of type 'Sdl.Tridion.Api.GraphQL.Client.Exceptions.GraphQLClientException' was thrown.&#xA;GraphQLError : Exception while fetching data (/page/rawContent) : Error occurred while transforming page content at Line : 5 Column :4&#xA;.&#xA;2019-06-20 02:19:03,564 [8] ERROR - Sdl.Web.Common.DxaException: PCA client returned an unexpected response when retrieving page model data for page url /error-404/index.html or /error-404.html. ---&amp;gt; Sdl.Tridion.Api.GraphQL.Client.Exceptions.GraphQLClientException: Exception of type 'Sdl.Tridion.Api.GraphQL.Client.Exceptions.GraphQLClientException' was thrown.&#xA;GraphQLError : Exception while fetching data (/page/rawContent) : Error occurred while transforming page content at Line : 5 Column :4&#xA;&#xA;   at Sdl.Tridion.Api.GraphQL.Client.GraphQLClient.HandleErrors(IGraphQLResponse response)&#xA;   at Sdl.Tridion.Api.GraphQL.Client.GraphQLClient.Execute(IGraphQLRequest graphQLrequest)&#xA;   at Sdl.Tridion.Api.Client.ApiClient.GetPageModelData(ContentNamespace ns, Int32 publicationId, String url, PageInclusion pageInclusion, ContentIncludeMode contentIncludeMode, IContextData contextData)&#xA;   at Sdl.Web.Tridion.ModelService.GraphQLModelServiceProvider.GetPageModelData(String urlPath, Localization localization, Boolean addIncludes) in C:\Rancher\workspace\stash\develop\net\build_webapp\Sdl.Web.Tridion\Providers\ModelService\GraphQLModelServiceProvider.cs:line 133&#xA;   --- End of inner exception stack trace ---&#xA;   at Sdl.Web.Tridion.ModelService.GraphQLModelServiceProvider.GetPageModelData(String urlPath, Localization localization, Boolean addIncludes) in C:\Rancher\workspace\stash\develop\net\build_webapp\Sdl.Web.Tridion\Providers\ModelService\GraphQLModelServiceProvider.cs:line 141&#xA;   at Sdl.Web.Tridion.Mapping.DefaultContentProvider.LoadPageModel(String&amp;amp; urlPath, Boolean addIncludes, Localization localization) in C:\Rancher\workspace\stash\develop\net\build_webapp\Sdl.Web.Tridion\Providers\DefaultContentProvider.cs:line 275&#xA;   at Sdl.Web.Tridion.Mapping.DefaultContentProvider.&amp;lt;&amp;gt;c__DisplayClass1_1.&amp;lt;GetPageModel&amp;gt;b__0() in C:\Rancher\workspace\stash\develop\net\build_webapp\Sdl.Web.Tridion\Providers\DefaultContentProvider.cs:line 51&#xA;   at Sdl.Web.Tridion.Caching.CacheProvider.GetOrAdd[T](String key, String region, Func`1 addFunction, IEnumerable`1 dependencies) in C:\Rancher\workspace\stash\develop\net\build_webapp\Sdl.Web.Tridion\Providers\Caching\CacheProvider.cs:line 64&#xA;   at Sdl.Web.Tridion.Mapping.DefaultContentProvider.GetPageModel(String urlPath, Localization localization, Boolean addIncludes) in C:\Rancher\workspace\stash\develop\net\build_webapp\Sdl.Web.Tridion\Providers\DefaultContentProvider.cs:line 61&#xA;   at Sdl.Web.Mvc.Controllers.PageController.NotFound()&#xA;   at Sdl.Web.Mvc.Controllers.PageController.Page(String pageUrl)&#xA;Sdl.Web.Common.DxaException: PCA client returned an unexpected response when retrieving page model data for page url /error-404/index.html or /error-404.html. ---&amp;gt; Sdl.Tridion.Api.GraphQL.Client.Exceptions.GraphQLClientException: Exception of type 'Sdl.Tridion.Api.GraphQL.Client.Exceptions.GraphQLClientException' was thrown.&#xA;GraphQLError : Exception while fetching data (/page/rawContent) : Error occurred while transforming page content at Line : 5 Column :4&#xA;&#xA;   at Sdl.Tridion.Api.GraphQL.Client.GraphQLClient.HandleErrors(IGraphQLResponse response)&#xA;   at Sdl.Tridion.Api.GraphQL.Client.GraphQLClient.Execute(IGraphQLRequest graphQLrequest)&#xA;   at Sdl.Tridion.Api.Client.ApiClient.GetPageModelData(ContentNamespace ns, Int32 publicationId, String url, PageInclusion pageInclusion, ContentIncludeMode contentIncludeMode, IContextData contextData)&#xA;   at Sdl.Web.Tridion.ModelService.GraphQLModelServiceProvider.GetPageModelData(String urlPath, Localization localization, Boolean addIncludes) in C:\Rancher\workspace\stash\develop\net\build_webapp\Sdl.Web.Tridion\Providers\ModelService\GraphQLModelServiceProvider.cs:line 133&#xA;   --- End of inner exception stack trace ---&#xA;   at Sdl.Web.Tridion.ModelService.GraphQLModelServiceProvider.GetPageModelData(String urlPath, Localization localization, Boolean addIncludes) in C:\Rancher\workspace\stash\develop\net\build_webapp\Sdl.Web.Tridion\Providers\ModelService\GraphQLModelServiceProvider.cs:line 141&#xA;   at Sdl.Web.Tridion.Mapping.DefaultContentProvider.LoadPageModel(String&amp;amp; urlPath, Boolean addIncludes, Localization localization) in C:\Rancher\workspace\stash\develop\net\build_webapp\Sdl.Web.Tridion\Providers\DefaultContentProvider.cs:line 275&#xA;   at Sdl.Web.Tridion.Mapping.DefaultContentProvider.&amp;lt;&amp;gt;c__DisplayClass1_1.&amp;lt;GetPageModel&amp;gt;b__0() in C:\Rancher\workspace\stash\develop\net\build_webapp\Sdl.Web.Tridion\Providers\DefaultContentProvider.cs:line 51&#xA;   at Sdl.Web.Tridion.Caching.CacheProvider.GetOrAdd[T](String key, String region, Func`1 addFunction, IEnumerable`1 dependencies) in C:\Rancher\workspace\stash\develop\net\build_webapp\Sdl.Web.Tridion\Providers\Caching\CacheProvider.cs:line 64&#xA;   at Sdl.Web.Tridion.Mapping.DefaultContentProvider.GetPageModel(String urlPath, Localization localization, Boolean addIncludes) in C:\Rancher\workspace\stash\develop\net\build_webapp\Sdl.Web.Tridion\Providers\DefaultContentProvider.cs:line 61&#xA;   at Sdl.Web.Mvc.Controllers.PageController.NotFound()&#xA;   at Sdl.Web.Mvc.Controllers.PageController.Page(String pageUrl)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="556" LastEditorUserId="556" LastEditDate="2019-06-20T21:17:40.010" LastActivityDate="2019-06-21T07:19:34.757" Title="DXA 2.1 upgrade from DXA 1.7 fails" Tags="|dxa|sites-9|dxa-2.1|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20175" PostTypeId="2" ParentId="20174" CreationDate="2019-06-21T07:01:10.557" Score="1" Body="&lt;p&gt;Fixed this one. So the upgrade documentation was missing a step :). When I compared New ported files in DXA Core module in CMS i found issue. It ports 2 folders under Framework/Templates. DXA.Upgrade and DXA.R2.&#xA;And in all customer modules - page and component templates refers to TBBs in DXA.Upgrade &quot;Render Page Content&quot; or &quot;Render Component Content&quot;. Whereas, Core module uses TBBS in DXA.R2 with exact same name. So I just had to change reference in Customer module all Page and Component templates to point to TBBs in DXA.R2.Republish&lt;/p&gt;&#xA;" OwnerUserId="556" LastEditorUserId="556" LastEditDate="2019-06-21T07:19:34.757" LastActivityDate="2019-06-21T07:19:34.757" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20176" PostTypeId="1" CreationDate="2019-06-21T11:09:21.243" Score="0" ViewCount="141" Body="&lt;p&gt;I am working with different DXA 2.0 Webapplications together with SDL 8.5 . Out of 5 web application that I have, one of them all of a sudden for some unknown reason(&lt;em&gt;I looked at logs but don't see any clear reason behind it&lt;/em&gt;) has its refresh token invalid. After that the web application is continuously trying to get the new token, however it is unable to do that and it is throwing the following error and log is full with this error,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;{&#xA;    &quot;@timestamp&quot;: &quot;2019-06-21T07:39:28.418+00:00&quot;,&#xA;    &quot;severity&quot;: &quot;INFO&quot;,&#xA;    &quot;service&quot;: &quot;***-***-WEB&quot;,&#xA;    &quot;class&quot;: &quot;c.sdl.web.client.impl.OAuthTokenProvider&quot;,&#xA;    &quot;message&quot;: &quot;Obtaining token using refresh token not successful: Unable to get response from OData service: {\&quot;error\&quot;:\&quot;Access Denied: Refresh token is not valid.\&quot;}\n. Trying to obtain new one using client id/secret.&quot;&#xA;}&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Note: No changes have been made neither in CD servers not Discovery&#xA;  Service and other 4 Webapplications are working perfectly pointing to&#xA;  the same CD Servers. Isn't DXA 2.0 capable to renegotiate the&#xA;  connection to get new token so that we can avoid Webapplication restart?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;One possible solution to this problem is to restart the WebApplication but I wanted to know if we can avoid such restart whenever this sort of error occurs.&lt;/p&gt;&#xA;" OwnerUserId="2838" LastEditorUserId="1322" LastEditDate="2020-04-30T17:52:45.843" LastActivityDate="2020-04-30T17:52:45.843" Title="WebApp Unable to retrieve OAuthToken in DXA 2.0" Tags="|dxa|web8.5|content-delivery|dxa-2.0|odata|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="20178" PostTypeId="2" ParentId="20176" CreationDate="2019-06-24T21:12:06.383" Score="2" Body="&lt;p&gt;I figured out the answer to the problem I was having. Actually I had the problem in my /token.svc token expiration time. For example I had expiry time of 3 minutes and when a new call was invoked to my application on 6th minute the token was already expired and it was calculating the new token.&#xA;I got a bit confused with the log because it was showing an error but in the later part of the same log it was also giving information it was calculating the token using the clientId/secret to which I didn't paid much attention.&#xA;In my logs I always saw this log,&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;&quot;@timestamp&quot;: &quot;2019-06-21T07:39:28.418+00:00&quot;,&#xA;&quot;severity&quot;: &quot;INFO&quot;,&#xA;&quot;service&quot;: &quot;***-***-WEB&quot;,&#xA;&quot;class&quot;: &quot;c.sdl.web.client.impl.OAuthTokenProvider&quot;,&#xA;&quot;message&quot;: &quot;Obtaining token using refresh token not successful: Unable to get response from OData service: {\&quot;error\&quot;:\&quot;Access Denied: Refresh token is not valid.\&quot;}\n. Trying to obtain new one using client id/secret.&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;}&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Not paying attention to this text highlighted below in the log led me to investigate further on this issue and came-up with the conclusion that I explained above.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Trying to obtain new one using client id/secret.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="2838" LastActivityDate="2019-06-24T21:12:06.383" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20179" PostTypeId="1" AcceptedAnswerId="20222" CreationDate="2019-06-25T09:04:59.813" Score="3" ViewCount="214" Body="&lt;p&gt;A few days ago I installed Sdl web 8.5 following the steps of the &lt;strong&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-41262406-9599-4FFE-9563-E9F8CB9FC302#addHistory=true&amp;amp;filename=GUID-26992293-7D88-46D7-937F-5EBBA1DA3ABF.xml&amp;amp;docid=GUID-8789A353-267D-4466-9A6D-4CF6709E4E88&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-8789A353-267D-4466-9A6D-4CF6709E4E88&quot; rel=&quot;nofollow noreferrer&quot;&gt;manual&lt;/a&gt;&lt;/strong&gt;. Everything was installed correctly and without any problem. &#xA;The problem I have is that all the elements I publish get stuck in &quot;Waiting for deployment&quot; state in the Publishing Queue. After a while, the status changes to &quot;failed&quot; and shows the error:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/EModE.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/EModE.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have verified that the file is published in the desired folder but the status of the publication is never &quot;success&quot;. I have also tried increasing polling timeout values.&#xA;Does anyone know what may be happening?&#xA;Thank you&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The logs:&#xA;Core - &lt;a href=&quot;https://drive.google.com/file/d/1l1ZmZdasK1RQrqnIkmlpmEHpyUhgkyqz/view?usp=sharing&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://drive.google.com/file/d/1l1ZmZdasK1RQrqnIkmlpmEHpyUhgkyqz/view?usp=sharing&lt;/a&gt;&#xA;Deployer - &lt;a href=&quot;https://drive.google.com/file/d/1eyg4sGUNwf3TkLv_N0UM5CgymVVB7U-L/view?usp=sharing&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://drive.google.com/file/d/1eyg4sGUNwf3TkLv_N0UM5CgymVVB7U-L/view?usp=sharing&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2933" LastEditorUserId="2933" LastEditDate="2019-07-02T07:58:03.627" LastActivityDate="2019-07-09T08:50:50.057" Title="SDL Web 8.5 Pages stuck at waiting for deployment status" Tags="|web8.5|publishing|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20180" PostTypeId="1" AcceptedAnswerId="20223" CreationDate="2019-06-25T13:22:00.077" Score="0" ViewCount="29" Body="&lt;p&gt;I have a problem using the legacy API in-process for a .Net Web application. I have installed these APIs following the steps of the &lt;strong&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-41262406-9599-4FFE-9563-E9F8CB9FC302#addHistory=true&amp;amp;filename=GUID-D5BA53C0-C43B-45E7-A8BF-8A7BE48C3B0A.xml&amp;amp;docid=GUID-0D330E1A-A753-45D2-B462-3121F756EE14&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-0D330E1A-A753-45D2-B462-3121F756EE14&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL+Web-v5%26lang%3Den-US%26action%3Dsearch%26query%3Dlegacy%2520api&amp;amp;sid=lcSearch.runSearch1561460112582&amp;amp;currentQuery=legacy%2520api&amp;amp;currentScope=&quot; rel=&quot;nofollow noreferrer&quot;&gt;manual&lt;/a&gt;&lt;/strong&gt;. When I launch a test of this APIs, the links are not resolved and nothing is written in any log (although we have correctly configured the &lt;code&gt;logback.xml&lt;/code&gt; inside the &lt;code&gt;/bin/config/&lt;/code&gt; folder of the .Net application).&#xA;The code of our test is:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/n795W.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/n795W.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This code causes an exception because link1 is &lt;code&gt;null&lt;/code&gt;. &#xA;The ids in the variables are correct and refer to existing and published elements.&#xA;What can be happening? How can we configure or view a log with the details?&lt;/p&gt;&#xA;" OwnerUserId="2933" LastEditorUserId="1169" LastEditDate="2019-06-25T15:59:01.160" LastActivityDate="2019-07-09T08:53:08.447" Title="SDL Web 8.5 - legacy API (in-process) Server Role for a .NET Web application is not working" Tags="|web8.5|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20181" PostTypeId="2" ParentId="20179" CreationDate="2019-06-26T11:40:28.773" Score="1" Body="&lt;p&gt;does the content publish eventually despite this warning?  Can you take a look at the following article, you may need to extend the polling timeouts to see the final status..&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://gateway.sdl.com/apex/communityknowledge?articleName=00262640&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://gateway.sdl.com/apex/communityknowledge?articleName=00262640&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="151" LastActivityDate="2019-06-26T11:40:28.773" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20182" PostTypeId="1" AcceptedAnswerId="20192" CreationDate="2019-06-26T12:54:16.863" Score="1" ViewCount="130" Body="&lt;p&gt;I already got solution like getting all the Target Types for all Publications and then filtering the Target Types based on particular Publication (like checking all Target Type is being used in which Publications). So i am getting the correct result like all available of Target Types for particular Publication. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using the following code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;List&amp;lt;TridionItem&amp;gt; pubTargetList = new List&amp;lt;TridionItem&amp;gt;();&#xA;var pubTargets = client.GetClient.GetSystemWideList(new PublicationTargetsFilterData());&#xA;foreach (PublicationTargetData pubTargetdata in pubTargets)&#xA;{&#xA;&#xA;    PublicationTargetData target = (PublicationTargetData)client.GetClient.Read(pubTargetdata.Id, new ReadOptions());                   &#xA;    LinkToPublicationData[] pubDataItems = target.Publications;&#xA;&#xA;    foreach (LinkToPublicationData publicationData in pubDataItems)&#xA;    {&#xA;        if (publicationData.IdRef == publicationId)&#xA;        {&#xA;            pubTargetList.Add(new TridionItem()&#xA;            {&#xA;                Id = pubTargetdata.Id,&#xA;                Name = pubTargetdata.Title&#xA;            });&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But I think there might be better way to retrieve the Target Types based on Publication directly. Any further information will be very helpful.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;Debabrata&lt;/p&gt;&#xA;" OwnerUserId="2853" LastEditorUserId="1169" LastEditDate="2019-06-26T15:37:58.920" LastActivityDate="2019-07-02T11:40:58.793" Title="How to filter Target Types for specific Publication using Core Service?" Tags="|2013-sp1|core-service|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20183" PostTypeId="1" CreationDate="2019-06-27T09:47:07.793" Score="1" ViewCount="160" Body="&lt;p&gt;We have SDL Sites 9.&#xA;We also implemented HTTPS for CM using OOTB script &quot;SetupHTTPS.ps1&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem is that we are able to login to CME over HTTPS from any other machine in the network except the CM itself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And when I'm trying to use powershell scripts that are trying to connect to Core Service I get an error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The exact task is to import DXA sample site publications.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example of powershell code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;cd d:\install\DXA\dxa\cms&#xA;.\cms-import.ps1 -importType all-publications -cmsUrl &quot;https://cm-int1.somehost.com/&quot; -cmsUserName sdladmin -cmsUserPassword secure_pass&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The result in powershell console:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&quot;The HTTP request is unauthorized with client authentication scheme 'Negotiate'. The authentication header received from the server was 'Negotiate,NTLM'.&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any ideas howto fix it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now it looks for me as some configuration is needed on IIS side.&lt;/p&gt;&#xA;" OwnerUserId="2725" LastEditorUserId="2725" LastEditDate="2019-06-27T10:15:21.883" LastActivityDate="2020-03-23T11:02:50.403" Title="Connection error to Core Service" Tags="|core-service|sdl-tridion|https|iis7|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20184" PostTypeId="2" ParentId="20183" CreationDate="2019-06-27T10:18:50.063" Score="1" Body="&lt;p&gt;After downloading DXA resources, was the Zip file 'unblocked' as noted in Step 4 of the documentation? &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v11/GUID-D8644AF8-6EF4-47EB-91B3-04707B766C96&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v11/GUID-D8644AF8-6EF4-47EB-91B3-04707B766C96&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(Look's very similar to &lt;a href=&quot;https://tridion.stackexchange.com/questions/16582/dxa-import-issue-in-web-8-5&quot;&gt;DXA import issue in Web 8.5&lt;/a&gt;)&lt;/p&gt;&#xA;" OwnerUserId="2926" LastActivityDate="2019-06-27T10:18:50.063" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="20185" PostTypeId="1" AcceptedAnswerId="20189" CreationDate="2019-06-27T18:56:08.290" Score="1" ViewCount="148" Body="&lt;p&gt;I have a DXA 2.1 application that uses elastic search module. The module stores the tcm id of an image and an internal link to a component on another page. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using this page, &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v1/#addHistory=true&amp;amp;filename=GUID-7AB5CCD3-89FF-4D95-832A-ACC34C47BA84.xml&amp;amp;docid=GUID-D655EA6D-11F1-41A0-A618-1E974C1B05DC&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-D655EA6D-11F1-41A0-A618-1E974C1B05DC&quot; rel=&quot;nofollow noreferrer&quot;&gt;Handling an image in a Multimedia Component&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I used all three methods described there but my images are not being rendered as expected. given a tcm id, how can I resolve to images and internal component links?&lt;/p&gt;&#xA;" OwnerUserId="2920" LastEditorUserId="1322" LastEditDate="2019-07-01T17:43:19.167" LastActivityDate="2019-07-01T17:43:19.167" Title="Sdl Sites 9 - Dxa 2.1 Link resolving with tcm id" Tags="|dxa|sites-9|dxa-2.1|link-resolver|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20186" PostTypeId="1" AcceptedAnswerId="20187" CreationDate="2019-06-28T07:56:05.760" Score="2" ViewCount="141" Body="&lt;p&gt;Did you any one explore where does Custom page information stored in SDL Tridion?&lt;/p&gt;&#xA;" OwnerUserId="1222" LastEditorUserId="71" LastEditDate="2019-06-28T08:38:26.587" LastActivityDate="2019-09-25T08:35:30.217" Title="Tridion Custom Page location" Tags="|sdl-tridion|custom-page|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20187" PostTypeId="2" ParentId="20186" CreationDate="2019-06-28T07:56:05.760" Score="1" Body="&lt;p&gt;Custom pages are stored in CustomPages.xml from below path &lt;/p&gt;&#xA;&#xA;&lt;p&gt;%TRIDION_HOME%web\WebUI\Editors\CME\Preferences\&lt;/p&gt;&#xA;" OwnerUserId="1222" LastActivityDate="2019-06-28T07:56:05.760" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="20188" PostTypeId="2" ParentId="20170" CreationDate="2019-06-28T12:07:48.423" Score="1" Body="&lt;p&gt;The encoding is determined by Chilkat based on the content. It is, unfortunately, a bit of a black box. Sometimes that detection fails and it picks the wrong encoding. That appears to be the case for you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Luckily, we built in an override for just such a situation. You can set the &lt;code&gt;FixedEncoding&lt;/code&gt; element in &lt;em&gt;OutboundEmail.xml&lt;/em&gt; to an encoding that will work for all of your e-mails (e.g. UTF-8).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is a link to the documentation page for the setting: &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-753EC8EC-2A83-4D98-9DAD-277478A5B5FE&quot; rel=&quot;nofollow noreferrer&quot;&gt;Configuring outgoing e-mail&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2019-06-28T12:07:48.423" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20189" PostTypeId="2" ParentId="20185" CreationDate="2019-06-28T13:59:37.037" Score="3" Body="&lt;p&gt;Did you have a look at the &lt;a href=&quot;https://github.com/sdl/dxa-modules/tree/master/webapp-net/Search&quot; rel=&quot;nofollow noreferrer&quot;&gt;DXA Search Module&lt;/a&gt;? This Module provides SI4T-based Search functionality to a DXA-based Web Application.  It comes with support for Solr and AWS CloudSearch OOTB, but allows adding other Search Providers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a matter of fact, an ElasticSearch integration has also been created: &lt;a href=&quot;https://velmuruganarjunan.wordpress.com/2018/09/10/tds-event-presentation-si4t-based-elasticsearch-integration-for-sdl-tridion-web-8-with-dxa-2-0/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://velmuruganarjunan.wordpress.com/2018/09/10/tds-event-presentation-si4t-based-elasticsearch-integration-for-sdl-tridion-web-8-with-dxa-2-0/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or is that maybe what you are referring to?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do I understand correctly that your problem lies in embedded images and Component Links in the search results? So, you want to post-process the Search results to resolve Component Links?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In general, the DXA Framework provides a &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/release/2.1.0/Sdl.Web.Common/Interfaces/ILinkResolver.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;Link Resolver&lt;/a&gt; for the purpose of resolving Component Links (to either a published page containing the Component or the published binary data of a MM Component).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2019-06-28T13:59:37.037" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20190" PostTypeId="1" CreationDate="2019-06-28T19:53:29.120" Score="0" ViewCount="65" Body="&lt;p&gt;We are planning to migrate from Tridion 2013 to Tridion Site 9. Is there any script that we can run to migrate the CM and Broker to Site 9?&lt;/p&gt;&#xA;" OwnerUserId="2810" LastActivityDate="2019-06-28T22:44:37.253" Title="Tridion Upgrade to Sites 9" Tags="|sdl-tridion|sites-9|importexportservice|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20191" PostTypeId="2" ParentId="20190" CreationDate="2019-06-28T22:44:37.253" Score="2" Body="&lt;p&gt;Upgrade to Sites 9 is supported from SDL Tridion 2013 SP1 HR1 (Hotfix Rollup 1), as stated in the SDL docs: &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v1/GUID-00D51AA4-1E17-4466-9183-F5F4932E553C&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v1/GUID-00D51AA4-1E17-4466-9183-F5F4932E553C&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Make sure you've SP1 HR1 on top of you your existing version of  Tridion 2013.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Upgrading to SDL Sites 9 from Tridion 2013 would require a great deal of planning for handling CD side of the upgrade, for example MicroServices and TopologyManager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would suggest to thoroughly study the upgrade part in the SDL docs: &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v1/GUID-E6995D0C-804C-4399-8EB1-044E64C33A12&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v1/GUID-E6995D0C-804C-4399-8EB1-044E64C33A12&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="168" LastActivityDate="2019-06-28T22:44:37.253" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20192" PostTypeId="2" ParentId="20182" CreationDate="2019-06-29T00:45:13.863" Score="0" Body="&lt;p&gt;I'm afraid there is no better (or shorter) way than your mentioned solution.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One would probably, expecting a property like &lt;code&gt;PublicaitonData.Targets&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think API designers have purposely decided not to implement this as it would lead to performance issues, especially in the Core service API.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the goal is to retrieve the targets data faster, I would cache the results of the above implementation. For example, at application startup, retrieve all targets data and store it in a List/Set for all Publications or the required one(for any subsequent retrieval).&lt;/p&gt;&#xA;" OwnerUserId="168" LastActivityDate="2019-06-29T00:45:13.863" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20193" PostTypeId="1" CreationDate="2019-07-01T08:37:50.950" Score="1" ViewCount="124" Body="&lt;p&gt;We're implementing a .NET DXA based solution for a client. We found the loading time of images on pages is very long. Most of their TTFB time is more than 10s which impacts the performance of the site. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;DXA version is 1.6.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;configuration in Web.config is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;modules runAllManagedModulesForAllRequests=&quot;true&quot;&amp;gt;&#xA;  &amp;lt;add name=&quot;DxaStaticContentModule&quot; type=&quot;Sdl.Web.Mvc.Statics.StaticContentModule&quot; /&amp;gt;&#xA;&#xA;&amp;lt;/modules&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;viewModel-caching is also enabled.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anything wrong?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;update on 7/2&lt;/strong&gt;&#xA;the issue happens for all binaries. even the image is very small (2K). for application pool setting, we have already set 'recycling -&gt;regular time interval' to 0&#xA;I enable the trace log. I see even those images can be found in file cache. they still need much time to be loaded. below is the log for one image. it spent 35 seconds to load. (I hidden some sensitive url). the time between content url rewriting and OnPreRequestHandlerExecute for the rewritten url is very long.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2019-07-02 10:08:42,262 [456] TRACE - StaticContentModule.BeginRequest(ASP.global_asax, System.EventArgs) : &quot;/**/**/system/v0.120/assets/images/icons/icon-fly-from.png&quot; entry.&#xA;2019-07-02 10:08:42,723 [456] DEBUG - Rewriting versioned static content URL '/**/**/system/v0.120/assets/images/icons/icon-fly-from.png' to '/**/**/system/assets/images/icons/icon-fly-from.png'&#xA;2019-07-02 10:09:17,303 [454] TRACE - StaticContentModule.OnPreRequestHandlerExecute(ASP.global_asax, System.EventArgs) : &quot;/**/**/system/assets/images/icons/icon-fly-from.png&quot;, 0001/1/1 �W�� 12:00:00 entry.&#xA;2019-07-02 10:09:17,387 [454] DEBUG - Binary with URL '/**/**/system/assets/images/icons/icon-fly-from.png' is still up to date, no action required&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;updated on 7/4&lt;/strong&gt;&#xA;application pool setting&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Recycling-&gt;Private Memory Limit:0 &lt;/li&gt;&#xA;&lt;li&gt;Recycling-&gt;Regular Time Interval:0&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;about the log, I just pick those related to that picture. there is only entry because I saw url '/system/v0.120/assets/images/icons/icon-fly-from.png' is rewritten to '/system/assets/images/icons/icon-fly-from.png', and between the entry of original url and entry of rewritten url, the time is 35 seconds. Even in every step, the time is very short. But in front end, we will see it will take more than 35 seconds to load the image.&lt;/p&gt;&#xA;" OwnerUserId="1982" LastEditorUserId="1982" LastEditDate="2019-07-04T09:56:41.147" LastActivityDate="2019-07-08T04:24:29.473" Title="image loading very slow on page" Tags="|dxa|dxa-1.6|image|" AnswerCount="3" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="20194" PostTypeId="2" ParentId="20193" CreationDate="2019-07-01T14:57:47.993" Score="1" Body="&lt;p&gt;Tracking the root of the issue is difficult but let us put out the scenarios so that you can narrow down the issue. In general, the DXA is just another web application and best practices to setup a web application on a server should still be followed. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;At a high level : Does the issue happen for all binaries (new vs changed vs unchanged)?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The reason is that that DXA retrieves binaries from the database (for new and changed images) and serves the images from the BinaryData folder for unchanged images (metadata and content). If the slowness is only for changed images, there could be issues with your database or network connections to your database. You can monitor IIS and database for incoming requests and trace the bottleneck. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it happens for all binaries (small, large, new and unchanged), it could be that the application server is unable to handle requests efficiently. Look into your application pool settings as app pool recycles will slow down the application as well. Monitoring the IIS queue will reveal the issues. You can simply refresh the a couple of binaries few times and trace the issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, enable DEBUG in your logs to see if you are noticing any issues with your application server and IIS logs. If you update your question with a relevant error  or warning message / update based on the suggestions above, we can help narrow down the issue. &lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2019-07-01T14:57:47.993" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="20195" PostTypeId="1" AcceptedAnswerId="20227" CreationDate="2019-07-02T07:44:19.407" Score="1" ViewCount="125" Body="&lt;p&gt;I am getting error message while querying the Content Service V2 endpoint to access Component Presentations based on Template. The query looks like: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;http://&amp;lt;StagingContentServiceUrl&amp;gt;/client/v2/content.svc/Templates(PublicationId=PubId,ItemId=TemplateID)/ComponentPresentations?$format=json&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;{&quot;error&quot;:{&quot;code&quot;:&quot;&quot;,&quot;message&quot;:{&quot;lang&quot;:&quot;en-US&quot;,&quot;value&quot;:&quot;Unable to build&#xA;  Template entry: No resource was found for the requested item&quot;}}}&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I can see individual component presentation using query like:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;http://&amp;lt;StagingContentServiceUrl&amp;gt;/client/v2/content.svc/Components(ItemId=ComponentID,PublicationId=PubID)/ComponentPresentations?$format=json&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyone seen this error message before? I am wondering if this is because of any missing configuration..&lt;/p&gt;&#xA;" OwnerUserId="710" LastEditorUserId="710" LastEditDate="2019-07-04T08:06:55.540" LastActivityDate="2020-04-05T10:00:55.300" Title="Odata Content Service V2 &quot;Unable to build Template entry&quot;" Tags="|content-delivery|web8.5|odata|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20196" PostTypeId="2" ParentId="20182" CreationDate="2019-07-02T11:40:58.793" Score="1" Body="&lt;p&gt;You will need to do a SystemWideList with a TargetTypesFilterData filter, with the ForRepository property set.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is an example in PowerShell:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$client = Get-TridionCoreServiceClient&#xA;&#xA;$filter = New-Object Tridion.ContentManager.CoreService.Client.TargetTypesFilterData&#xA;$linkToPublication = New-Object Tridion.ContentManager.CoreService.Client.LinkToRepositoryData&#xA;$linkToPublication.IdRef = 'tcm:0-6-1'&#xA;$filter.ForRepository = $linkToPublication&#xA;&#xA;$client.GetSystemWideList($filter)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="141" LastActivityDate="2019-07-02T11:40:58.793" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20198" PostTypeId="2" ParentId="19760" CreationDate="2019-07-02T15:21:04.030" Score="0" Body="&lt;p&gt;A database error occurred while executing Stored Procedure &quot;EDA_PUBLICATIONS_GETITEMSOFTYPE_83&quot;.&#xA;&lt;strong&gt;You may have some poor template code, especially if publishing is generally slow.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Diagnose&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can check this problem in the CMS Database&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;/****** Script for SelectTopNRows command from SSMS  ******/&#xA;SELECT [ID]&#xA;  ,[SOURCE_ITEM_REFERENCE_ID]&#xA;  ,[SOURCE_ITEM_TYPE]&#xA;  ,[PUBLICATION_ID]&#xA;  ,[PUBLICATION_TARGET_ID]&#xA;  ,[TRUSTEE_ID]&#xA;  ,[PRIORITY]&#xA;  ,[PUBLISH_ACTION]&#xA;  ,[STATE]&#xA;  ,[STATE_CHANGE_TIME]&#xA;  ,[PUBLISH_TIME]&#xA;  ,[DEPLOY_TIME]&#xA;  ,[PUBLISHER_REQUEST]&#xA;  ,[INFORMATION]&#xA;  ,[IGNORE_RENDER_FAILURES]&#xA;  ,[MAX_RENDER_FAILURES]&#xA;  ,[SOURCE_ITEM_TITLE]&#xA;  ,[SOURCE_ITEM_PATH]&#xA;  ,[TARGET_TYPE_ID]&#xA;  ,[PUBLISHER_HOST]&#xA;  ,[CREATED_AT]&#xA;  ,[STARTED_AT]&#xA;  ,[FINISHED_AT]&#xA;  ,[RESOLVING_TIME]&#xA;  ,[RENDERING_TIME]&#xA;FROM [tridion_cm].[dbo].[PUBLISH_TRANSACTIONS]&#xA;Where STATE_CHANGE_TIME Between GetDate()-1 AND GetDate()&#xA;order by STATE_CHANGE_TIME desc&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You will see that the Rendering time is NULL because it failed to render.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Set your SDL Console Timeouts to Stupid&#xA;&lt;a href=&quot;https://i.stack.imgur.com/m8foN.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/m8foN.png&quot; alt=&quot;No Timeouts&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And restart your publisher&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then resubmit the failed publishing Tasks and check the rendering time when they are done.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/qvqhC.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/qvqhC.png&quot; alt=&quot;Carp Template Code&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Failed tasks will still be null but you will see the impact of poor template code by the &lt;strong&gt;HUGE&lt;/strong&gt; rendering times.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Resolution&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Rewrite the bad template code until you get more sensible rendering times, Then you can reset the SDL Console timeouts to better values. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Publishing will now be &lt;strong&gt;so&lt;/strong&gt; much faster.&lt;/p&gt;&#xA;" OwnerUserId="29" LastActivityDate="2019-07-02T15:21:04.030" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20199" PostTypeId="1" AcceptedAnswerId="20201" CreationDate="2019-07-02T16:34:26.950" Score="6" ViewCount="85" Body="&lt;p&gt;The page template metadata for DXA 2.0 has a field named &quot;htmlClasses&quot;. We have been attempting to use this in our java web app but, so far, every attempt has resulted in this field appearing as null.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The code for our page view is similar to the example provided in &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v4/GUID-978BB162-D5F6-41C2-B73C-8DB4124E8A4B&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v4/GUID-978BB162-D5F6-41C2-B73C-8DB4124E8A4B&lt;/a&gt; in that we have been using the default page model and trying to load the classes field with &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;jsp:useBean id=&quot;pageModel&quot; type=&quot;com.sdl.webapp.common.api.model.PageModel&quot; scope=&quot;request&quot;/&amp;gt;&#xA;&amp;lt;body&amp;gt;&#xA;    &amp;lt;div class=&quot;page-row page-row-expanded ${pageModel.htmlClasses}&quot; &amp;gt;&#xA;&amp;lt;/body&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I've included the fields that are filled in in the page that we are working with.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/ciBKG.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ciBKG.png&quot; alt=&quot;Sample page metadata&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have confirmed that this shows up in the JSON that is rendered, by loading the page preview and also by loading the page contents from the broker.&lt;a href=&quot;https://i.stack.imgur.com/L6Dty.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/L6Dty.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have also confirmed that most of the JSON information is received by the page controller in Java.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Java page controller receives all of the JSON data except for the data in the PageTemplate node. Is there any way that this data can be received by the Java app so that we can use it in our page view?&lt;/p&gt;&#xA;" OwnerUserId="1616" LastEditorUserId="1616" LastEditDate="2019-07-03T12:41:07.713" LastActivityDate="2019-07-03T12:41:07.713" Title="Page template metadata in DXA - htmlClasses field is blank" Tags="|dxa|dxa-java|dxa-2.0|metadata|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20200" PostTypeId="1" AcceptedAnswerId="20233" CreationDate="2019-07-02T18:36:28.460" Score="1" ViewCount="621" Body="&lt;p&gt;Our SDL Web 8.5 website, with CIL + Context Engine, works fine until we log into our website, at which point we receive the error below. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I believe this is because when we log in we add items to our Java spring session. From my investigation it appears that the Ambient Client Filter is adding the session items to the Claim Store before it then tries to serialise it, causing the error below.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any way to stop the Claim Store processing our additional session items?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[6/21/19 14:55:29:267 CDT] 000000c3 webapp        E com.ibm.ws.webcontainer.webapp.WebApp logServletError SRVE0293E: [Servlet Error]-[ServletNameNotFound]: java.lang.IllegalArgumentException: class java.text.DecimalFormat declares multiple JSON fields named maximumIntegerDigits&#xA;    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:170)&#xA;    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100)&#xA;    at com.google.gson.Gson.getAdapter(Gson.java:423)&#xA;    at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:56)&#xA;    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.write(ReflectiveTypeAdapterFactory.java:125)&#xA;    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.write(ReflectiveTypeAdapterFactory.java:243)&#xA;    at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:69)&#xA;    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.write(ReflectiveTypeAdapterFactory.java:125)&#xA;    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.write(ReflectiveTypeAdapterFactory.java:243)&#xA;    at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:69)&#xA;    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.write(ReflectiveTypeAdapterFactory.java:125)&#xA;    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.write(ReflectiveTypeAdapterFactory.java:243)&#xA;    at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:69)&#xA;    at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.write(CollectionTypeAdapterFactory.java:97)&#xA;    at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.write(CollectionTypeAdapterFactory.java:61)&#xA;    at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:69)&#xA;    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.write(ReflectiveTypeAdapterFactory.java:125)&#xA;    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.write(ReflectiveTypeAdapterFactory.java:243)&#xA;    at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:69)&#xA;    at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.write(CollectionTypeAdapterFactory.java:97)&#xA;    at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.write(CollectionTypeAdapterFactory.java:61)&#xA;    at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:69)&#xA;    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.write(ReflectiveTypeAdapterFactory.java:125)&#xA;    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.write(ReflectiveTypeAdapterFactory.java:243)&#xA;    at com.google.gson.internal.bind.ObjectTypeAdapter.write(ObjectTypeAdapter.java:107)&#xA;    at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:69)&#xA;    at com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.write(MapTypeAdapterFactory.java:208)&#xA;    at com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.write(MapTypeAdapterFactory.java:145)&#xA;    at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:69)&#xA;    at com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.write(MapTypeAdapterFactory.java:208)&#xA;    at com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.write(MapTypeAdapterFactory.java:145)&#xA;    at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:69)&#xA;    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.write(ReflectiveTypeAdapterFactory.java:125)&#xA;    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.write(ReflectiveTypeAdapterFactory.java:243)&#xA;    at com.google.gson.Gson.toJson(Gson.java:669)&#xA;    at com.google.gson.Gson.toJson(Gson.java:648)&#xA;    at com.google.gson.Gson.toJson(Gson.java:603)&#xA;    at com.google.gson.Gson.toJson(Gson.java:583)&#xA;    at com.sdl.web.ambient.serialization.ClaimStoreSerializer.serialize(ClaimStoreSerializer.java:30)&#xA;    at com.sdl.web.ambient.serialization.ClaimStoreSerializationUtil.serializeClaimStore(ClaimStoreSerializationUtil.java:51)&#xA;    at com.sdl.web.ambient.serialization.ClaimStoreSerializationUtil.serializeClaimStore(ClaimStoreSerializationUtil.java:37)&#xA;    at com.sdl.web.ambient.client.AmbientClientFilter.performADFAction(AmbientClientFilter.java:50)&#xA;    at com.sdl.web.ambient.client.AmbientClientFilter.processStartEvents(AmbientClientFilter.java:97)&#xA;    at com.tridion.ambientdata.web.AbstractAmbientDataServletFilter.doFilter(AbstractAmbientDataServletFilter.java:285)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="90" LastActivityDate="2019-07-11T13:23:33.660" Title="GSON error serialising Claim Store" Tags="|web8.5|cil|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20201" PostTypeId="2" ParentId="20199" CreationDate="2019-07-02T19:27:03.243" Score="4" Body="&lt;p&gt;This is a bug with DXA 2.0 release - see &lt;a href=&quot;https://github.com/sdl/dxa-content-management/issues/14&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-content-management/issues/14&lt;/a&gt;. The issue has been closed, as there has been a fix made, but this is post 2.0. You will either have to upgrade your TBBs to DXA 2.1, or bake your own TBBs containing the (simple) code fix: &lt;a href=&quot;https://github.com/sdl/dxa-content-management/pull/15&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-content-management/pull/15&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2019-07-02T19:27:03.243" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20202" PostTypeId="1" AcceptedAnswerId="20204" CreationDate="2019-07-02T20:54:23.393" Score="0" ViewCount="64" Body="&lt;p&gt;I'm seeing a localization error when testing a new website functionality in Web 8.5 and DXA 2.0.3 (Java).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We configured for serve this kind of url:&#xA;&lt;a href=&quot;http://localhost:8080/front-web/en/discovery/index.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:8080/front-web/en/discovery/index.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;ContextUrl -&gt;  /front-web from front-web.war in Boss&lt;/li&gt;&#xA;&lt;li&gt;RelativeUrl -&gt; /en for English&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Topology Config&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PS C:\Users\MTSUser&amp;gt; Get-TtmMapping&#xA;&#xA;CmEnvironmentId     : TridioncmDEV&#xA;PublicationId       : tcm:0-41-1&#xA;EnvironmentPurpose  : Live&#xA;WebApplicationId    : TestLive_RootWebApp&#xA;RelativeUrl         : /en&#xA;PrimaryMappedUrl    : http://localhost:8080/front-web/en&#xA;IsOffline           : False&#xA;CdEnvironment       :&#xA;Id                  : Mapping1&#xA;ExtensionProperties : {}&#xA;&#xA;&#xA;PS C:\Users\MTSUser&amp;gt; Get-TtmWebsite&#xA;&#xA;BaseUrls             : {http://localhost:8080, http://frontdev-ecp.frontweb.com}&#xA;CdEnvironmentId      : Live&#xA;EnvironmentPurpose   : Live&#xA;CdEnvironment        :&#xA;ScopedRepositoryKeys : {}&#xA;Id                   : TestLive&#xA;ExtensionProperties  : {}&#xA;&#xA;PS C:\Users\MTSUser&amp;gt; Get-TtmWebApplication&#xA;&#xA;ContextUrl           : /front-web&#xA;WebsiteId            : TestLive&#xA;EnvironmentPurpose   : Live&#xA;CdEnvironment        :&#xA;ScopedRepositoryKeys : {}&#xA;Id                   : TestLive_RootWebApp&#xA;ExtensionProperties  : {}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When is trying to get settings.json and _all.json the RelativeUrl is not included to get the file and it's trying to get: &#xA;/front-web/system/blabla.json&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Debugging the code I see:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;http://frontdev-cis.frontweb.com:8083/client/v4/content.svc/GetPublicationMappingsFunctionImport(Url='http://localhost:8080/front-web/en/discovery/index.html')&#xA;&#xA;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;entry xmlns:metadata=&quot;http://docs.oasis-open.org/odata/ns/metadata&quot; xmlns:data=&quot;http://docs.oasis-open.org/odata/ns/data&quot; xmlns=&quot;http://www.w3.org/2005/Atom&quot; metadata:context=&quot;http://frontdev-cis.frontweb.com:8083/client/v4/content.svc/$metadata#PublicationMappings/$entity&quot; xml:base=&quot;http://frontdev-cis.frontweb:8083/client/v4/content.svc&quot;&amp;gt;&#xA;    &amp;lt;id&amp;gt;http://frontdev-cis.frontweb.com:8083/client/v4/content.svc/PublicationMappings(NamespaceId=0,PublicationId=41)&amp;lt;/id&amp;gt;&#xA;    &amp;lt;title&amp;gt;&amp;lt;/title&amp;gt;&#xA;    &amp;lt;summary&amp;gt;&amp;lt;/summary&amp;gt;&#xA;    &amp;lt;updated&amp;gt;2019-07-02T19:33:42.097Z&amp;lt;/updated&amp;gt;&#xA;    &amp;lt;author&amp;gt;&#xA;        &amp;lt;name&amp;gt;SDL OData v4 framework&amp;lt;/name&amp;gt;&#xA;    &amp;lt;/author&amp;gt;&#xA;    &amp;lt;link rel=&quot;edit&quot; title=&quot;PublicationMapping&quot; href=&quot;PublicationMappings(NamespaceId=0,PublicationId=41)&quot;&amp;gt;&amp;lt;/link&amp;gt;&#xA;    &amp;lt;category scheme=&quot;http://docs.oasis-open.org/odata/ns/scheme&quot; term=&quot;#Tridion.ContentDelivery.PublicationMapping&quot;&amp;gt;&amp;lt;/category&amp;gt;&#xA;    &amp;lt;content type=&quot;application/xml&quot;&amp;gt;&#xA;        &amp;lt;metadata:properties&amp;gt;&#xA;            &amp;lt;data:NamespaceId metadata:type=&quot;Int32&quot;&amp;gt;0&amp;lt;/data:NamespaceId&amp;gt;&#xA;            &amp;lt;data:PublicationId metadata:type=&quot;Int32&quot;&amp;gt;41&amp;lt;/data:PublicationId&amp;gt;&#xA;            &amp;lt;data:Protocol&amp;gt;http&amp;lt;/data:Protocol&amp;gt;&#xA;            &amp;lt;data:Domain&amp;gt;localhost&amp;lt;/data:Domain&amp;gt;&#xA;            &amp;lt;data:Port&amp;gt;8080&amp;lt;/data:Port&amp;gt;&#xA;            &amp;lt;data:Path&amp;gt;/front-web&amp;lt;/data:Path&amp;gt;&#xA;            &amp;lt;data:PathScanDepth metadata:type=&quot;Int32&quot;&amp;gt;100&amp;lt;/data:PathScanDepth&amp;gt;&#xA;        &amp;lt;/metadata:properties&amp;gt;&#xA;    &amp;lt;/content&amp;gt;&#xA;&amp;lt;/entry&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I expected that:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        &amp;lt;data:Path&amp;gt;/front-web&amp;lt;/data:Path&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;has to be:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        &amp;lt;data:Path&amp;gt;/front-web/en&amp;lt;/data:Path&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is my assumption correct?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With this response the url for _all.json will be correct.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="338" LastEditorUserId="1322" LastEditDate="2020-04-30T17:52:01.803" LastActivityDate="2020-04-30T17:52:01.803" Title="GetPublicationMappingsFunctionImport doesn't add RelativeUrl to ContextUrl" Tags="|dxa|web8.5|dxa-java|dxa-2.0|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20203" PostTypeId="1" AcceptedAnswerId="20221" CreationDate="2019-07-03T03:06:02.713" Score="2" ViewCount="749" Body="&lt;p&gt;I have two content delivery servers in QA environment, where in live and staging services configured based on the load balance(NGNIX domain name e.g.abc.xyz.net)&#xA;I was able to bring up all the services,successfully validate publishing to these servers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have configured active mq caching which is accessible on machine name e.g. servername:8161/admin.  Referred &quot;tcp://servername:61616?soTimeout=30000&quot; in the remote synchronization node of deployer and content server.  Successfully validate caching invalidation scenarios at deployer and web app level.&#xA;Need help on following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;how to configure active mq on load balance domain name?&lt;/li&gt;&#xA;&lt;li&gt;Do we need to load balance 61616 port on the servers? is this correct?&lt;/li&gt;&#xA;&lt;li&gt;tcp://servername:61616 - is not accessible out side the server?&#xA;shall i open up firewall on the server to make it accessible ? &lt;/li&gt;&#xA;&lt;li&gt;Can I replace &quot;tcp&quot; with &quot;http&quot; to make it accessible and load balanced? will invalidation works post replacing &quot;tcp&quot; with &quot;http&quot;.&#xA;Please suggest.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="2659" LastActivityDate="2019-07-09T06:53:22.843" Title="How to configure active mq using a load balance domain name?" Tags="|sites-9|load-balancing|object-cache|deployerservice|apachemq|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20204" PostTypeId="2" ParentId="20202" CreationDate="2019-07-03T06:36:40.100" Score="1" Body="&lt;p&gt;I found the problem and the solution :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;just to refresh CIS configuration executing:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;java -jar discovery-registration.jar forceSync&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;java -jar discovery-registration.jar update&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="338" LastActivityDate="2019-07-03T06:36:40.100" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20205" PostTypeId="1" AcceptedAnswerId="20207" CreationDate="2019-07-03T08:41:15.097" Score="3" ViewCount="50" Body="&lt;p&gt;We have data extender which will provide date when certain item is locked. Data extender adds column to Checked-out Items page. That is done by adding following XML block in ListCheckedOutItems.xml&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;list:column id=&quot;LockedSince&quot; type=&quot;data&quot; title=&quot;{Resources: Tridion.Web.UI.Strings, LockedSince}&quot; selector=&quot;@LockedSince&quot;  enablefiltering=&quot;true&quot; columnfilter=&quot;daterange&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is part of code reads items with CoreService data and returns LockData value&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if (coreServiceClient != null &amp;amp;&amp;amp; coreServiceClient.Read(tcmUri, new ReadOptions() { LoadFlags = LoadFlags.Expanded }) is RepositoryLocalObjectData repositoryLocalObjectData &amp;amp;&amp;amp; repositoryLocalObjectData.LockInfo.LockDate.HasValue)&#xA;{&#xA;    lockedSinceValue = repositoryLocalObjectData.LockInfo.LockDate.Value;&#xA;    coreServiceClient.Close();&#xA;}&#xA;&#xA;return lockedSinceValue;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Problem is format of Date:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/luYJu.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/luYJu.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any other way than converting DateTime value into string with certain format?&lt;/p&gt;&#xA;" OwnerUserId="2431" LastActivityDate="2019-07-03T09:18:18.877" Title="Handling DateTime column in DataExtenders" Tags="|2013|gui-extensions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20206" PostTypeId="1" AcceptedAnswerId="20209" CreationDate="2019-07-03T08:59:53.710" Score="3" ViewCount="910" Body="&lt;p&gt;I have a controller action which should return a &lt;code&gt;FileStreamResult&lt;/code&gt;.&lt;br&gt;&#xA;This action is triggered by a button click on a &quot;Downloads&quot; page.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; public class SoftwareUpdatesDownloadController : BaseController&#xA;    {&#xA;        public virtual async Task&amp;lt;ActionResult&amp;gt; Entity(EntityModel entity, int containerSize = 0)&#xA;        {&#xA;           //some action preparation &amp;amp; validation code, omitted for clarity&#xA;           Stream stream = await GetFileStream(model.Updates[GetUpdateNumberFromQueryString()].UpdateLink).ConfigureAwait(false);   &#xA;&#xA;           return File(stream, &quot;application/octet-stream&quot;,GetFileNameFromLink(model.Updates[GetUpdateNumberFromQueryString()].UpdateLink)); &#xA;           //return new FileStreamWithLengthResult(stream, &quot;application/octet-stream&quot;, GetFileNameFromLink(model.Updates[GetUpdateNumberFromQueryString()].UpdateLink));&amp;lt;--same behaviour&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When this code is executed, an error is thrown:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/pufvG.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/pufvG.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And the browser downloads a text file which contains an html of the current page (with the above error message text in the middle).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried using a custom action result, which results in the same behaviour, the only difference being that I see more exactly where the error is thrown:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class FileStreamWithLengthResult : ActionResult&#xA;    {&#xA;        private Stream stream;&#xA;        private string mimeType;&#xA;        private string fileName;&#xA;        private long contentLength;&#xA;&#xA;        public FileStreamWithLengthResult(Stream stream,string mimeType,string fileName)&#xA;        {&#xA;            this.stream = stream;&#xA;            this.mimeType = mimeType;&#xA;            this.fileName = fileName;&#xA;            this.contentLength = stream.Length;&#xA;        }&#xA;&#xA;        public override void ExecuteResult(ControllerContext context)&#xA;        {&#xA;            var response = context.HttpContext.Response;&#xA;            response.BufferOutput = false;&#xA;            response.Headers.Add(&quot;Content-Type&quot;, mimeType);&#xA;            response.Headers.Add(&quot;Content-Length&quot;, contentLength.ToString());&#xA;            response.Headers.Add(&quot;Content-Disposition&quot;, &quot;attachment; filename=&quot; + fileName);&#xA;            using (stream)&#xA;            {&#xA;                stream.CopyTo(response.OutputStream); //the error is thrown here (output stream is not available when a custom TextWriter is used&#xA;            }&#xA;            response.End();&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As far as I understand DXA (which is little), the regions of the page are rendered using the &lt;code&gt;@Html.DxaRegion()&lt;/code&gt; and &lt;code&gt;@Html.DxaEntities()&lt;/code&gt;helpers - and these are the custom TextWriters - and when these are in use, it is not possible to access the output stream of the HTTP response.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore, the question is - how should the files for download be served from webapps which use DXA?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, just to be sure that there is no problem with the stream I am returning, I have used the very same code in a blank MVC app, and there it works just fine.&lt;/p&gt;&#xA;" OwnerUserId="2935" LastEditorUserId="96" LastEditDate="2019-07-03T10:13:20.960" LastActivityDate="2019-07-04T07:36:29.177" Title="&quot;OutputStream is not available when a custom TextWriter is used&quot; error when returning FileStreamResult through a view with @Html.DxaEntities()" Tags="|dxa|c#|mvc|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20207" PostTypeId="2" ParentId="20205" CreationDate="2019-07-03T09:18:18.877" Score="3" Body="&lt;p&gt;Try using this in ListCheckedOutItems.xml&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;list:column id=&quot;LockedSince&quot; type=&quot;data&quot; title=&quot;{Resources: Tridion.Web.UI.Editors.CME.Strings, LockedSince}&quot; selector=&quot;@LockedSince&quot; translate=&quot;Tridion.Utils.Localization.TranslateDate&quot;  enablefiltering=&quot;true&quot; columnfilter=&quot;daterange&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1513" LastActivityDate="2019-07-03T09:18:18.877" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20208" PostTypeId="1" CreationDate="2019-07-03T13:49:18.693" Score="0" ViewCount="168" Body="&lt;p&gt;When trying to publish 50-100 items at a time, publishing status remains in &quot;Waiting for deployment&quot; state and then fails after some time.&#xA;We have already allocated 16GB memory to deployer. Is this failure because of solr integration?. So, is there any fix for that? &lt;/p&gt;&#xA;" OwnerUserId="2784" LastEditorUserId="2784" LastEditDate="2019-07-11T06:32:43.183" LastActivityDate="2019-07-11T06:32:43.183" Title="Publishing failures in Tridion/Web8.5 when more number of items are in queue(approx. 50-100 items at a time)" Tags="|dxa|web8.5|" AnswerCount="2" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="20209" PostTypeId="2" ParentId="20206" CreationDate="2019-07-03T13:54:23.840" Score="2" Body="&lt;p&gt;But why do you inherit from DXA's &lt;code&gt;BaseController&lt;/code&gt;? Why not have a &quot;regular MVC controller&quot; which would return the relevant data?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think you should approach this the following way:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Render the download page using DXA&lt;/li&gt;&#xA;&lt;li&gt;The page has a download button which would target your custom controller which would return the data as a stream&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2019-07-03T13:54:23.840" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20210" PostTypeId="2" ParentId="16324" CreationDate="2019-07-03T17:42:12.140" Score="0" Body="&lt;p&gt;We got the same issue with DXA Model service 2.0.2 (in-process) - even after configuring ActiveMQ by updating wrapper.conf and reinstalling ActiveMQ.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Following error was found in :cd_clientlog file (for model service)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2019-07-03 16:19:40,413 ERROR c.t.c.JMSCacheChannelConnector - JMS Exception occurred during reception of event. Attempting setting up JMS connectivity again &#xA;javax.jms.JMSException: Failed to build body from content. Serializable class not available to broker. Reason: java.lang.ClassNotFoundException: Forbidden class com.tridion.cache.CacheEvent! This class is not trusted to be serialized as ObjectMessage payload. Please take a look at http://activemq.apache.org/objectmessage.html for more information on how to configure trusted classes.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;To resolve this issue, update InstallService.ps1 (of model service) and add java options as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$jvmoptions = &quot;-Xrs&quot;, &quot;-Xms256m&quot;, &quot;-Xmx512m&quot;, &quot;-Dorg.apache.activemq.SERIALIZABLE_PACKAGES=&quot;&quot;*&quot;&quot;&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Uninstall and install Model service, &lt;em&gt;JMSCacheChannelConnector&lt;/em&gt; error should not be there anymore.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(You can use &lt;a href=&quot;http://www.apache.org/dist/commons/daemon/binaries/&quot; rel=&quot;nofollow noreferrer&quot;&gt;prunmgr.exe&lt;/a&gt; to update javaoptions of already installed service, and restart the service)&lt;/p&gt;&#xA;" OwnerUserId="599" LastActivityDate="2019-07-03T17:42:12.140" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20211" PostTypeId="2" ParentId="20206" CreationDate="2019-07-03T18:40:15.930" Score="1" Body="&lt;p&gt;Did you have a look at the Example Site / Core Module? It also supports Downloadable content, but not using anything near to what you are trying to do.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See, for example:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The &lt;code&gt;Download&lt;/code&gt; View Model (Media Item): &lt;a href=&quot;https://github.com/sdl/dxa-modules/blob/master/webapp-net/Core/Models/Entity/Download.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-modules/blob/master/webapp-net/Core/Models/Entity/Download.cs&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;The &lt;code&gt;Download&lt;/code&gt; View: &lt;a href=&quot;https://github.com/sdl/dxa-modules/blob/master/webapp-net/Core/Areas/Core/Views/Entity/Download.cshtml&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-modules/blob/master/webapp-net/Core/Areas/Core/Views/Entity/Download.cshtml&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;No custom Controller used here at all; this just renders HTML like any other View. The downloadable (binary) content is handled through DXA’s Static Content mechanism: &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/master/Sdl.Web.Mvc/Statics/StaticContentModule.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-dotnet/blob/master/Sdl.Web.Mvc/Statics/StaticContentModule.cs&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2019-07-03T18:56:16.793" LastActivityDate="2019-07-03T18:56:16.793" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20212" PostTypeId="2" ParentId="20206" CreationDate="2019-07-04T07:36:29.177" Score="1" Body="&lt;p&gt;I think Atila's answer is your best bet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think the problem you're having is that DXA is involved quite early on in the pipeline. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's getting the page content from Tridion, building up the page then handing over to the Entity method in that controller - so the HTML response is already partly built in a way.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You cant then change that response to a different type.&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2019-07-04T07:36:29.177" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20213" PostTypeId="1" AcceptedAnswerId="20252" CreationDate="2019-07-04T10:04:29.383" Score="12" ViewCount="133" Body="&lt;p&gt;I am trying to unpublish the publication in Tridion docs 2013 SP2. The publication status is &lt;strong&gt;Released or Draft&lt;/strong&gt;. When I try unpublish the publication it shows below Error&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/23osV.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/23osV.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After this Error the Status changes to &lt;strong&gt;Unpublish Pending&lt;/strong&gt;. If I try to cancel the process, It shows me -  &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;FISHUNPUBLISHEVENTID  The FieldValue &quot;FISHUNPUBLISHEVENTID&quot; cannot be&#xA;  returned, because it is not initialized.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I tried to check the logs which looks like -&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;11:24:29.6064 Warn    12  00024   a:UC:Admin  /ISHCM/EventMonitor/Main/DetailsViaEventId?eventId=&amp;amp;detailsTitle=Sensation+Beats+Audio-v1-DynamicDelivery-en    Trisoft.Utilities.ServiceReferences.Helpers.ServicePointManagerHelper.OptimizeServicePointManagerDefaultConnectionLimit asp.net detected. Bypassing []&lt;br&gt;&#xA;  11:24:29.6230   Error   12  00024   a:UC:Admin  /ISHCM/EventMonitor/Main/DetailsViaEventId?eventId=&amp;amp;detailsTitle=Sensation+Beats+Audio-v1-DynamicDelivery-en    Trisoft.InfoShare.EventMonitor.Services.EventMonitorService.GetProgressItem     []&lt;br&gt;&#xA;  System.ArgumentException: Invalid event id.&#xA;     at Trisoft.InfoShare.Client.Remote.Asmx.EventMonitorService25.GetProgressId(String eventId)&#xA;     at Trisoft.InfoShare.Client.Remote.EventMonitorService.Trisoft.InfoShare.Client.Services.IEventMonitorService.GetProgressId(String eventId)&#xA;     at Trisoft.InfoShare.EventMonitor.Services.EventMonitorService.GetProgressItem(String eventId, IList'1 requestedFields)&#xA;  MainController.GetProgressItem =&gt; EventMonitorService.Trisoft.InfoShare.EventMonitor.Services.IEventMonitorService.GetProgressItem =&gt; EventMonitorService.GetProgressItem&#xA;  11:24:29.6230   Error   12  00024   a:UC:Admin  /ISHCM/EventMonitor/Main/DetailsViaEventId?eventId=&amp;amp;detailsTitle=Sensation+Beats+Audio-v1-DynamicDelivery-en    Trisoft.InfoShare.EventMonitor.Services.EventMonitorService.GetProgressItem (eventId=[],requestedFields=[null]) []&lt;br&gt;&#xA;  11:24:29.6230   Error   12  00024   a:UC:Admin  /ISHCM/EventMonitor/Main/DetailsViaEventId?eventId=&amp;amp;detailsTitle=Sensation+Beats+Audio-v1-DynamicDelivery-en    Trisoft.InfoShare.Web.FilterAttributes.TrisoftHandleErrorAndLogAttribute.OnException        []&lt;br&gt;&#xA;  System.ArgumentException: Invalid event id.&#xA;     at Trisoft.InfoShare.Client.Remote.Asmx.EventMonitorService25.GetProgressId(String eventId)&#xA;     at Trisoft.InfoShare.Client.Remote.EventMonitorService.Trisoft.InfoShare.Client.Services.IEventMonitorService.GetProgressId(String eventId)&#xA;     at Trisoft.InfoShare.EventMonitor.Services.EventMonitorService.GetProgressItem(String eventId, IList'1 requestedFields)&#xA;     at Trisoft.InfoShare.EventMonitor.Services.EventMonitorService.Trisoft.InfoShare.EventMonitor.Services.IEventMonitorService.GetProgressItem(String eventId, IList'1 requestedFields)&#xA;     at Trisoft.InfoShare.Web.Areas.EventMonitor.Controllers.MainController.GetProgressItem(String eventId, ActionResult&amp;amp; actionResult)&#xA;     at Trisoft.InfoShare.Web.Areas.EventMonitor.Controllers.MainController.DetailsViaEventId(String eventId, String detailsTitle)&#xA;     at lambda_method(Closure , ControllerBase , Object[] )&#xA;     at System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters)&#xA;     at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary'2 parameters)&#xA;     at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary'2 parameters)&#xA;     at System.Web.Mvc.Async.AsyncControllerActionInvoker.b__39(IAsyncResult asyncResult, ActionInvocation innerInvokeState)&#xA;     at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult'2.CallEndDelegate(IAsyncResult asyncResult)&#xA;     at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase'1.End()&#xA;     at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult)&#xA;     at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.b__3d()&#xA;     at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.&amp;lt;&gt;c__DisplayClass46.b__3f()&#xA;     at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.&amp;lt;&gt;c__DisplayClass46.b__3f()&#xA;     at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&gt;c__DisplayClass33.b__32(IAsyncResult asyncResult)&#xA;     at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult'1.CallEndDelegate(IAsyncResult asyncResult)&#xA;     at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase'1.End()&#xA;     at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult asyncResult)&#xA;     at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&gt;c__DisplayClass21.&amp;lt;&gt;c__DisplayClass2b.b__1c()&#xA;     at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&gt;c__DisplayClass21.b__1e(IAsyncResult asyncResult)&#xA;  &amp;lt;&gt;c__DisplayClass21.b__1e =&gt; ControllerActionInvoker.InvokeExceptionFilters =&gt; TrisoftHandleErrorAndLogAttribute.OnException&#xA;  11:24:29.6230   Error   12  00024   a:UC:Admin  /ISHCM/EventMonitor/Main/DetailsViaEventId?eventId=&amp;amp;detailsTitle=Sensation+Beats+Audio-v1-DynamicDelivery-en    Trisoft.InfoShare.Web.FilterAttributes.TrisoftHandleErrorAndLogAttribute.OnException    (controller=[Main],action=[DetailsViaEventId])  []&lt;br&gt;&#xA;  11:24:29.9629   Info    10  00000   na::        Trisoft.Web.HttpApplication.Dispose Disposing web application.  []&lt;br&gt;&#xA;  11:24:29.9629   Info    10  00000   na::        Trisoft.Utilities.Common.Modules.RemoveVersionHttpResponseHeaderModule.Dispose  Trisoft.Utilities.Common.Modules.RemoveVersionHttpResponseHeaderModule (with hashcode 40644060) is disposed.    []&lt;br&gt;&#xA;  11:24:30.5274   Info    11  00000   na::        Trisoft.Utilities.Logging.Helpers.RequestIDHelper.Set   (requestID=[25])    []&lt;br&gt;&#xA;  11:24:30.5274   Info    13  00000   na::        Trisoft.Utilities.Logging.Helpers.RequestIDHelper.Set   (requestID=[26])    []&lt;br&gt;&#xA;  11:24:30.5283   Info    12  00000   na::        Trisoft.Utilities.Common.Modules.RemoveVersionHttpResponseHeaderModule.Init &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It looks I am missing some configuration somewhere. &lt;/p&gt;&#xA;" OwnerUserId="1188" LastEditorUserId="117" LastEditDate="2019-07-04T11:10:50.590" LastActivityDate="2019-07-25T07:05:35.350" Title="Tridion Docs 2013 SP2 | Unable to unpublish the publication from the Broker" Tags="|publishing|tridion-docs|unpublishing|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20214" PostTypeId="2" ParentId="20193" CreationDate="2019-07-04T17:13:48.010" Score="0" Body="&lt;p&gt;Inbetween &lt;code&gt;StaticContentModule.BeginRequest&lt;/code&gt; and &lt;code&gt;StaticContentModule.OnPreRequestHandler&lt;/code&gt; there is no DXA code executed, but only other HTTP Modules in the IIS HTTP pipeline.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do you have the AmbientFrameworkModule enabled? If so, can you try disabling it (i.e. remove it fron the pipeline in &lt;code&gt;Web.config&lt;/code&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do you have other HTTP Modules configured which may cause the delay (check in IIS Manager; it will show HTTP Modules which are inherited from higher up in the configuration hierarchy).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2019-07-04T18:00:56.660" LastActivityDate="2019-07-04T18:00:56.660" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="20215" PostTypeId="2" ParentId="20193" CreationDate="2019-07-05T04:14:35.027" Score="0" Body="&lt;p&gt;Can you try adding below tag in the web.config of the application you are using?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note - It will set the binary cache duration to 900 sec which is the default.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;add name=&quot;Binary&quot; cacheName=&quot;longLivedCache&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And also check the Content Service cache settings in the cd_storage_config file if it is set properly?&lt;/p&gt;&#xA;" OwnerUserId="1188" LastEditorUserId="1188" LastEditDate="2019-07-08T04:24:29.473" LastActivityDate="2019-07-08T04:24:29.473" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20216" PostTypeId="1" AcceptedAnswerId="20218" CreationDate="2019-07-06T11:50:39.243" Score="2" ViewCount="108" Body="&lt;p&gt;When running the Sites 9 installElasticsearchIndexes.ps1 script, script does execute successfully if no params are specified.  Documentation link is&#xA;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v1/GUID-C0549FC9-E15D-4A63-BE9A-16A7BC3ADFE4&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v1/GUID-C0549FC9-E15D-4A63-BE9A-16A7BC3ADFE4&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When including the param --es-host SERVERNAME (.\installElasticSearchIndexes.ps1 --es-host HOSTNAME), I see an index creation error&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ERROR com.sdl.delivery.iq.provider.elastic.connector.bootstrap.BootstrappedElasticSearchConnector &#xA;- PUT http://SERVERNAME:9200/--es-hostudp-index: HTTP/1.1 400 Bad Request&#xA;{&quot;error&quot;:{&quot;root_cause&quot;:[{&quot;type&quot;:&quot;invalid_index_name_exception&quot;,&#xA;&quot;reason&quot;:&quot;Invalid index name [--es-hostudp-index], must not start with &#xA;'_', '-', or '+'&quot;,&quot;index_uuid&quot;:&quot;_na_&quot;,&quot;index&quot;:&quot;--es-hostudp-index&quot;}],&#xA;&quot;type&quot;:&quot;invalid_index_name_exception&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When also including the param --es-index-common-name-prefix (.\installElasticSearchIndexes.ps1 --es-host HOSTNAME --es-index-common-name-prefix udp2), I see an index NumberFormatException error relating to the elasticPort param&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;WARNING: Exception encountered during context initialization - cancelling refresh attempt:&#xA;org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'defaultConnectorConfig':&#xA;Unsatisfied dependency expressed through field 'elasticPort'; nested exception is org.springframework.beans.TypeMismatchException:&#xA;Failed to convert value of type 'java.lang.String' to required type 'int'; nested exception is java.lang.NumberFormatException: For input string:&#xA;&quot;--es-index-common-name-prefix&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When using the params --es-port and --es-host (.\installElasticSearchIndexes.ps1 --es-host HOSTNAME --es-port 9200), a different NumberFormatException error is seen&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Exception in thread &quot;main&quot; org.springframework.beans.factory.UnsatisfiedDependencyException: &#xA;Error creating bean with name 'defaultConnectorConfig': Unsatisfied dependency expressed through field 'elasticPort'; &#xA;nested exception is org.springframework.beans.TypeMismatchException: Failed to convert value of type 'java.lang.String' to required type 'int'; &#xA;nested exception is java.lang.NumberFormatException: For input string: &quot;--es-port&quot; &#xA;at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:588)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Should a different syntax be used for params?  I've tried using double and single quotes for the param values.  Again, script completes successfully with no params added.&lt;/p&gt;&#xA;" OwnerUserId="499" LastActivityDate="2019-07-08T05:40:37.800" Title="Sites 9 installElasticsearchIndexes.ps1 script fails when params are appended" Tags="|experience-optimization|sites-9|elasticsearch|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20217" PostTypeId="2" ParentId="20208" CreationDate="2019-07-07T19:40:37.770" Score="2" Body="&lt;p&gt;The failure is in the commit step. Usually this would mean that the deployer is unable to write the relevant records either to the file system (in which case, check your permissions) or to the database (possible issues with transactions). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In this case, though, I think you are right to suspect SOLR. The fact that a SOLR problem causes a Tridion storage exception makes me think someone has implemented a storage extension that needs to be correctly configured to find the SOLR server. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As that would be an issue with your implementation and not the product, your best bet is to seek information within your own organisation. Is there a technical design document that has the necessary information? Perhaps there's a code repository for the storage extension. Is there actually a server at stage-solr.carriercms.com, and if so who runs it (or should run it)?&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2019-07-07T19:40:37.770" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20218" PostTypeId="2" ParentId="20216" CreationDate="2019-07-08T05:40:37.800" Score="7" Body="&lt;p&gt;The first error shows you are supplying the parameters in the incorrect format.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope below steps should work for you -&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Make sure you have installed elastic search 5.5 or 5.6 version running.&#xA;For windows environment use single hyphen (-). It should be like&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;.\installElasticSearchIndexes.ps1 -es-host &quot;localhost&quot; -es-port &quot;9200&quot; -es-scheme &quot;http&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;In this example, my elastic search is installed on my local machine and running on port 9200. You may use your  hostname and elastic search port number on which it is running. &#xA;&lt;a href=&quot;https://i.stack.imgur.com/By7aW.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/By7aW.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once you have successfully installed the index, You can verify it by using &lt;a href=&quot;http://localhost:9200/_cat/indices?v&quot; rel=&quot;noreferrer&quot;&gt;http://localhost:9200/_cat/indices?v&lt;/a&gt; URL in the browser.&lt;/p&gt;&#xA;" OwnerUserId="1188" LastActivityDate="2019-07-08T05:40:37.800" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20219" PostTypeId="1" CreationDate="2019-07-08T13:35:44.943" Score="1" ViewCount="134" Body="&lt;p&gt;What I would like is for certain schema fields to be greyed out or disabled for most users, and only editable on a component by administrators. Is it possible to do this?&lt;/p&gt;&#xA;" OwnerUserId="1925" LastActivityDate="2019-07-08T13:56:37.483" Title="Is it possible to set permissions on schema fields to restrict editing of them to certain users?" Tags="|2013-sp1|schema|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20220" PostTypeId="2" ParentId="20219" CreationDate="2019-07-08T13:50:43.703" Score="5" Body="&lt;p&gt;No, not out of the box.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There were several extensions floating about.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://yabolka.com/gui-extension-readonly-and-hidden-fields-in-tridion-2011-and-up/&quot; rel=&quot;noreferrer&quot;&gt;http://yabolka.com/gui-extension-readonly-and-hidden-fields-in-tridion-2011-and-up/&lt;/a&gt; was an original from 2011, with a couple of TREX questions you should be able to get this working (e.g. &lt;a href=&quot;https://tridion.stackexchange.com/questions/13251/readonly-fields-in-tridion-2013-sp1&quot;&gt;Readonly fields in Tridion 2013 SP1&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To cut a long story short, you could write an extension that &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;takes some way of identifying a field should be read-only (e.g. suffix the name with [Restricted] or something similar *[1])&lt;/li&gt;&#xA;&lt;li&gt;resets the read/write status (disable the field, sets a class to identify it) (e.g. a simple JS script over the page could do this) *[2]&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;You may also want to consider the use of User Group(s) to manage any specific Editors that should be able to write to that field (and take care of checking if they are in that Group from the JS mentioned above).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;[1]&lt;/em&gt; I wouldn't use the XML name as you're stuck with it if you decide to change the status later.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;[2]&lt;/em&gt; The main challenges here are (a) covering all different field types (b) supporting the hook into the HTML items - you'll be dependant on the HTML formating to navigate to the element you need&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2019-07-08T13:56:37.483" LastActivityDate="2019-07-08T13:56:37.483" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20221" PostTypeId="2" ParentId="20203" CreationDate="2019-07-08T22:11:06.580" Score="4" Body="&lt;p&gt;Just to share my knowledge to answer your questions:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Q1: How to configure Active MQ on the load balance domain name?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;A1:&lt;/strong&gt;&#xA;We could set up a different way of clustering setup for HA.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We did use the broker clustering - &lt;a href=&quot;https://activemq.apache.org/shared-file-system-master-slave&quot; rel=&quot;nofollow noreferrer&quot;&gt;Shared File System Master Slave&lt;/a&gt; set up for failover. For this setup Load balance setup not required.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Broker clusters&lt;/strong&gt;:&#xA;The most common mental model of clustering in a JMS context is that there is a collection of JMS brokers and a JMS client will connect to one of them; then if the JMS broker goes down, it will auto-reconnect to another broker.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We implement this using the &lt;strong&gt;failover://&lt;/strong&gt; protocol in the JMS client. See the &lt;a href=&quot;https://activemq.apache.org/failover-transport-reference&quot; rel=&quot;nofollow noreferrer&quot;&gt;Failover Transport Reference&lt;/a&gt; page for details of how to configure the failover protocol. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This setup needs at least 3 nodes (or some odd number) to avoid issues with &lt;a href=&quot;https://activemq.apache.org/components/artemis/documentation/latest/network-isolation.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;split brain during network partitions&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It needs shared network storage to persist the messages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Install the ActiveMQ and configure the &lt;strong&gt;activemq.xml&lt;/strong&gt; to a shared directory, ensure all the broker this config points to the same shared directory folder.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;persistenceAdapter&amp;gt;&#xA;    &amp;lt;kahaDB directory=&quot;${activemq.data}/kahadb&quot;/&amp;gt;&#xA;&amp;lt;/persistenceAdapter&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;ActiveMQ maintains information about schedules independent to the settings in the persistence adapter. With a shared file-system it is therefore important to tell ActiveMQ expressly where to store scheduler information. To do this, set the dataDirectory attribute on the broker, for example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;broker xmlns=&quot;http://activemq.apache.org/schema/core&quot;&#xA;dataDirectory=&quot;/some/location&quot;&#xA;brokerName=&quot;mmuserb2&quot; useJmx=&quot;true&quot; advisorySupport=&quot;false&quot;&#xA;persistent=&quot;true&quot; deleteAllMessagesOnStartup=&quot;false&quot;&#xA;useShutdownHook=&quot;false&quot; schedulerSupport=&quot;true&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In the deployer and content services in &lt;strong&gt;cd_storage_conf.xml&lt;/strong&gt; for clients should be using the Failover Transport to connect to the available brokers, for example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;RemoteSynchronization&amp;gt;&#xA;                &amp;lt;Connector Class=&quot;com.tridion.cache.JMSCacheChannelConnector&quot; Topic=&quot;Tridion&quot;&amp;gt;&#xA;                    &amp;lt;JndiContext&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;java.naming.factory.initial&quot; Value=&quot;org.apache.activemq.jndi.ActiveMQInitialContextFactory&quot;/&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;java.naming.provider.url&quot; Value=&quot;failover:(tcp://broker1-ipaddress-or-hostname,tcp://broker2-ipaddress-or-hostname:61616,tcp://broker3-ipaddress-or-hostname:61616)?randomize=false&amp;amp;amp;timeout=5000&quot;/&amp;gt;&#xA;                        &amp;lt;Property Name=&quot;topic.Tridion&quot; Value=&quot;Tridion-Live&quot;/&amp;gt;&#xA;                    &amp;lt;/JndiContext&amp;gt;&#xA;                &amp;lt;/Connector&amp;gt;&#xA;&amp;lt;/RemoteSynchronization&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Q2: Do we need to load balance 61616 port on the servers? is this correct?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;A2:&lt;/strong&gt; No and No&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Q3: tcp://servername:61616 - is not accessible outside the server? shall I open up a firewall on the server to make it accessible?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;A3:&lt;/strong&gt; If you use to invalidate the caching in content-service, then yes ensure deployer and content services servers should have access to ActiveMQ servers on that port 61616.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Q3: Can I replace &quot;tcp&quot; with &quot;http&quot; to make it accessible and load balanced? will invalidation works post replacing &quot;tcp&quot; with &quot;http&quot;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;A3:&lt;/strong&gt; No and No&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Supported and available different ActiveMQ TransportConnectors:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;openwire:&lt;/strong&gt; tcp://0.0.0.0:61616&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;amqp:&lt;/strong&gt; amqp://0.0.0.0:5672&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;stomp:&lt;/strong&gt; stomp://0.0.0.0:61613&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;mqtt:&lt;/strong&gt; mqtt://0.0.0.0:1883&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;ws:&lt;/strong&gt; ws://0.0.0.0:61614&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Note:&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Pros:&lt;/strong&gt; Run as many slaves as required. Automatic recovery of old masters&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Cons:&lt;/strong&gt; Requires shared file system&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2019-07-09T06:53:22.843" LastActivityDate="2019-07-09T06:53:22.843" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20222" PostTypeId="2" ParentId="20179" CreationDate="2019-07-09T08:50:50.057" Score="1" Body="&lt;p&gt;After the installation of hotfix CD_8.5.0_13733.zip, the issue has been fixed.&lt;/p&gt;&#xA;" OwnerUserId="2933" LastActivityDate="2019-07-09T08:50:50.057" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20223" PostTypeId="2" ParentId="20180" CreationDate="2019-07-09T08:53:08.447" Score="0" Body="&lt;p&gt;The problem was in the configuration of the database in cd_storage_conf.xml. Once the data is entered correctly, it works without problems.&lt;/p&gt;&#xA;" OwnerUserId="2933" LastActivityDate="2019-07-09T08:53:08.447" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20224" PostTypeId="1" CreationDate="2019-07-09T10:24:20.217" Score="1" ViewCount="151" Body="&lt;p&gt;According to the &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-41262406-9599-4FFE-9563-E9F8CB9FC302#url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL+Web-v5%26lang%3Den-US%26action%3Dsearch%26query%3Dapi%2520in%255C-process&amp;amp;sid=lcSearch.runSearch1562663030706&amp;amp;currentQuery=api%2520in%255C-process&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDocGUID-0D330E1A-A753-45D2-B462-3121F756EE14&amp;amp;query=&amp;amp;scope=&amp;amp;filename=GUID-0D330E1A-A753-45D2-B462-3121F756EE14.xml&amp;amp;docid=GUID-0D330E1A-A753-45D2-B462-3121F756EE14&amp;amp;inner_id=&amp;amp;tid=&amp;amp;addHistory=true&amp;amp;resource=&amp;amp;toc=false&quot; rel=&quot;nofollow noreferrer&quot;&gt;documentation to install in-process APIs&lt;/a&gt;, it is necessary to install both the &lt;code&gt;lib&lt;/code&gt; folder and the &lt;code&gt;config&lt;/code&gt; folder and their dlls inside the &lt;code&gt;\bin&lt;/code&gt; folder of the .NET web application. The problem is that we have several .NET applications and automatic deployment of them, which forces us to centralize these files and dlls in a single external route. Is it possible to install these API files in a unique and different path to the &lt;code&gt;/bin&lt;/code&gt; folder of the .NET Web application?&lt;/p&gt;&#xA;" OwnerUserId="2933" LastEditorUserId="1169" LastEditDate="2019-07-09T12:47:21.937" LastActivityDate="2020-05-04T15:03:30.437" Title="SDL Web 8.5 - Install legacy API (in-process) files outside the /bin folder of .NET Web application" Tags="|web8.5|installation|cis|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20225" PostTypeId="2" ParentId="19672" CreationDate="2019-07-09T12:51:26.247" Score="3" Body="&lt;p&gt;Found the problem, an extra &lt;code&gt;UrlBasedViewResolver&lt;/code&gt; bean is in place with &lt;code&gt;viewClass&lt;/code&gt; &lt;code&gt;JstlView&lt;/code&gt; and order 5. Because of this new &lt;code&gt;UrlBasedViewResolver&lt;/code&gt; the &lt;code&gt;BeanNameViewResolver&lt;/code&gt; is never reached. This is why we get HTTP Status 404 – Not Found.&lt;/p&gt;&#xA;" OwnerUserId="2651" LastEditorUserId="1678" LastEditDate="2019-07-10T07:09:33.887" LastActivityDate="2019-07-10T07:09:33.887" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20226" PostTypeId="2" ParentId="20224" CreationDate="2019-07-09T13:33:23.240" Score="1" Body="&lt;p&gt;Yes, It's possible, I have used in the past,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, you can use to setup &lt;strong&gt;TRIDION_HOME&lt;/strong&gt; (pointing to the SDL Tridion home directory) is set on this machine, do the following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create an environment variable &lt;strong&gt;TRIDION_HOME&lt;/strong&gt; in your web app server and point to folder eg: D:\Tridion\&lt;/li&gt;&#xA;&lt;li&gt;Copy the &lt;strong&gt;config&lt;/strong&gt; and &lt;strong&gt;lib&lt;/strong&gt; folders to D:\Tridion\&lt;/li&gt;&#xA;&lt;li&gt;Configuring the JVM for the &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-5163B30C-F33E-4648-A887-A50BA86B573D&quot; rel=&quot;nofollow noreferrer&quot;&gt;legacy API (in-process) Server Role&lt;/a&gt; running in a .NET Web application&lt;/li&gt;&#xA;&lt;li&gt;In your web app ensure to keep the Tridion in-process DLLs based on your setup 64-bit or 32-bit correct assembly, this setup not required to keep lib and config folders under bin folder in your web app.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I did a test on sites 9.0 and it's working so I hope it will work in 8.5 too.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2019-12-06T14:26:16.697" LastActivityDate="2019-12-06T14:26:16.697" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20227" PostTypeId="2" ParentId="20195" CreationDate="2019-07-10T07:16:07.910" Score="0" Body="&lt;p&gt;This is a generic message Content service return when it doesn't found any component presentations published with specified template. We found that because of some caching implementation content service was not returning any result even after publishing content.&lt;/p&gt;&#xA;" OwnerUserId="710" LastActivityDate="2019-07-10T07:16:07.910" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20228" PostTypeId="1" AcceptedAnswerId="20229" CreationDate="2019-07-10T14:43:47.803" Score="2" ViewCount="146" Body="&lt;p&gt;Are Custom Pages supported in the SDL Sites 9 Cloud?  I have an ASP.NET MVC Custom Page app that uses the Core Service that shows some reports / info to the end user.  &lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2019-07-10T15:45:05.507" Title="SDL Tridion Sites 9 Cloud - Custom Pages Supported?" Tags="|sdl-cloud|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20229" PostTypeId="2" ParentId="20228" CreationDate="2019-07-10T15:45:05.507" Score="4" Body="&lt;p&gt;AFAIK it's supported but can't be hosted on the same machine as the CM. You have the choice of running it on a fenced server in the SDL Cloud environment or running it outside of SDL cloud and connecting to the CoreService to generate your reports.&lt;/p&gt;&#xA;" OwnerUserId="2318" LastActivityDate="2019-07-10T15:45:05.507" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20230" PostTypeId="2" ParentId="20208" CreationDate="2019-07-10T15:50:55.980" Score="1" Body="&lt;p&gt;We had a similar issue and after a lot of brainstorming we noticed that the in deployer configurations (cd_storage_conf.xml), the &lt;strong&gt;DefaultCoreUrl&lt;/strong&gt; is mentioned as: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Indexer Class=&quot;org.si4t.solr.SolrIndexer&quot; DefaultCoreUrl=&quot;http://solrdomain.com:8083/solr/&quot; DocExtensions=&quot;pdf,docx,doc,xls,xlsx,pptx,ppt&quot; Mode=&quot;http&quot;&amp;gt;&#xA;    &amp;lt;Urls&amp;gt;&#xA;        &amp;lt;Url Id=&quot;5&quot; Value=&quot;http://solrdomain.com:8083/solr/examplesite&quot;/&amp;gt;&#xA;    &amp;lt;Urls&amp;gt;&#xA;&amp;lt;/Indexer&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Notice that it has no core specified in it. If you are trying to publish from a publication not specified in URL list in the configuration, it will publish to the the &lt;strong&gt;DefaultCoreURL&lt;/strong&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To fix the issue add the publication id with proper SOLR URL or provide a proper &lt;strong&gt;DefaultCoreURL&lt;/strong&gt; in the settings.&lt;/p&gt;&#xA;" OwnerUserId="644" LastActivityDate="2019-07-10T15:50:55.980" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20231" PostTypeId="1" AcceptedAnswerId="20236" CreationDate="2019-07-11T07:43:29.577" Score="5" ViewCount="301" Body="&lt;p&gt;If using DD4T2 and publishing JSON, is it possible to request individual component field elements from the published JSON (e.g. for a page or a DCP) using the GraphQL Content Service (in Tridion Sites 9), or would I need to request the whole JSON for the page/DCP using the GraphQL Content Service and then parse it in my code?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I saw from Oleksii and Ben’s TDS presentation (&lt;a href=&quot;https://vimeo.com/293897994#t=31m10s&quot; rel=&quot;noreferrer&quot;&gt;https://vimeo.com/293897994#t=31m10s&lt;/a&gt;) that we can get the ‘raw data’ for the published JSON, but I wonder whether we can drop into that in the query and just have the GraphQL Content Service return, for example, an individual content field from a component?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One of the big advantages of GraphQL is being able to retrieve only small data packets. Obviously that it not so valuable if we can't return just individual component fields and instead have to send the JSON for the whole Page/DCP over the wire (and process it).&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="46" LastEditDate="2023-08-01T22:14:58.817" LastActivityDate="2023-08-01T22:14:58.817" Title="Retrieving Individual Component Fields Using The GraphQL Content Service" Tags="|sites-9|dd4t-2|graphql|pca|json|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20232" PostTypeId="2" ParentId="19967" CreationDate="2019-07-11T09:00:39.697" Score="2" Body="&lt;p&gt;I had a similar issue with DXA 2.0 and Tridion 8.5. Solved it by clearing the cookies in the browser.&lt;/p&gt;&#xA;" OwnerUserId="2854" LastActivityDate="2019-07-11T09:00:39.697" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20233" PostTypeId="2" ParentId="20200" CreationDate="2019-07-11T13:23:33.660" Score="2" Body="&lt;p&gt;There's a method in com.tridion.ambientdata.web.AbstractAmbientDataServletFilter class from web-ambient-client-*.jar that takes the users session attributes and adds them to the claim store. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;One of our session attributes has a property of java.text.DecimalFormat which extends java.text.NumberFormat, which in turn has a variable maximumIntegerDigits. When the ADF filter tries to serialize our session attribute class it finds two fields with the same name &quot;maximumIntegerDigits&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The fix is to either:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(a) Modify your code as to not contain a property of type DecimalFormat &lt;/p&gt;&#xA;&#xA;&lt;p&gt;(b) Write your own CustomAmbientClientFilter that inherits SDL's com.sdl.web.ambient.client.AmbientClientFilter and override the performADFAction method to remove your custom session attributes before it's serialised. &lt;/p&gt;&#xA;" OwnerUserId="90" LastActivityDate="2019-07-11T13:23:33.660" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20234" PostTypeId="1" AcceptedAnswerId="20257" CreationDate="2019-07-11T16:15:26.530" Score="2" ViewCount="232" Body="&lt;p&gt;We have completed development in Stage environment on SDL Web 8.5 and DXA 2.0. The setup for Production CMS is also completed and now we are planning to replace the database on Production with Stage database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please bear with me as I am new to Topology Manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Stage, when I run the script &lt;strong&gt;Get-TtmCdEnvironment&lt;/strong&gt;, I get the output:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EnvironmentPurpose   : Staging&#xA;DiscoveryEndpointUrl : http://stage.microservices.com:8082/discovery.svc&#xA;Credentials          : &quot;AuthenticationType&quot;:&quot;OAuth&quot;, &quot;ClientId&quot;:&quot;cmuser&quot;, &quot;ClientSecret&quot;:&quot;********&quot;&#xA;IsOffline            : False&#xA;ScopedRepositoryKeys : {DxaSiteType, DxaExampleSite...}&#xA;Id                   : CdEnvironment1&#xA;ExtensionProperties  : {}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In Production, for the same command, I get the output as:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EnvironmentPurpose   : Live&#xA;DiscoveryEndpointUrl : http://www.microservices.com:8082/discovery.svc&#xA;Credentials          : &quot;AuthenticationType&quot;:&quot;OAuth&quot;, &quot;ClientId&quot;:&quot;cmuser&quot;, &quot;ClientSecret&quot;:&quot;********&quot;&#xA;IsOffline            : False&#xA;ScopedRepositoryKeys : {DxaSiteType, DxaExampleSite}&#xA;Id                   : CdEnvironment4&#xA;ExtensionProperties  : {}&#xA;&#xA;EnvironmentPurpose   : Staging&#xA;DiscoveryEndpointUrl : http://staging.microservices.com:8082/discovery.svc&#xA;Credentials          : &quot;AuthenticationType&quot;:&quot;OAuth&quot;, &quot;ClientId&quot;:&quot;cmuser&quot;, &quot;ClientSecret&quot;:&quot;********&quot;&#xA;IsOffline            : False&#xA;ScopedRepositoryKeys : {DxaSiteType, DxaExampleSite}&#xA;Id                   : CdEnvironment3&#xA;ExtensionProperties  : {}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My questions is that when we do the Topology Manager DB replace, how will the environment IDs map out (Stage has CD Environment as &lt;strong&gt;CdEnvironment1&lt;/strong&gt; and Production has &lt;strong&gt;CdEnvironment4&lt;/strong&gt; &amp;amp; &lt;strong&gt;CdEnvironment3&lt;/strong&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Will the Ids remain the same after DB replace and I can run the update scripts on the imported websites&lt;/p&gt;&#xA;&#xA;&lt;p&gt;--OR--&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Will replacing the DB overwrite the Production CD Environments and I will have to run the the &lt;strong&gt;Add-TtmCdEnvironment&lt;/strong&gt; again and add all the websites again?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I went through this question &lt;a href=&quot;https://tridion.stackexchange.com/questions/19277/sync-ttmcdenvironment-enable-ttmcdenvironment-errorinvalid-grant-error&quot;&gt;here&lt;/a&gt;, but I am still confused. How should I approach this?&lt;/p&gt;&#xA;" OwnerUserId="644" LastEditorUserId="644" LastEditDate="2019-07-12T12:23:05.737" LastActivityDate="2021-07-16T19:25:21.750" Title="Moving Topology Manager from Staging to Production" Tags="|web8.5|sdl-tridion|topology-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20235" PostTypeId="2" ParentId="20234" CreationDate="2019-07-11T21:01:11.963" Score="4" Body="&lt;p&gt;In general, it is not expected that Topology Manager DBs are “replaced” between DTAP environments.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One of the advantages of Topology Manager is that you can now port CM DBs between DTAP environments, without immediately also copying the infrastructure configuration (which is of course different for each environment).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;BTW: the ouput you show looks like the result of &lt;code&gt;Get-TtmCdEnvironment&lt;/code&gt; rather than &lt;code&gt;Get-TtmCmEnvironment&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2019-07-11T21:01:11.963" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20236" PostTypeId="2" ParentId="20231" CreationDate="2019-07-11T21:06:31.623" Score="3" Body="&lt;p&gt;Unfortunately, the DD4T JSON (or DXA R2 JSON for that matter) is basically just a blob of text for the Content Service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Indeed, the GraphQL Content Service provides a feature to return JSON content as JSON within the GraohQL result (rather than an escaped JSON string), but that is as far as it goes; it is not really structured data which can be filtered or queried.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are ideas to improve this in Sites 9.5, though.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2019-07-11T21:06:31.623" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20237" PostTypeId="2" ParentId="20231" CreationDate="2019-07-12T06:57:28.297" Score="4" Body="&lt;p&gt;Rick already answered to clarified.&lt;/p&gt;&#xA;&lt;p&gt;Indeed!, there is no OOTB  way to retrieve individual components fields values of published DCP and page JSON outputs, but It's possible to do a Graph-QL extension using the ‘&lt;strong&gt;CDGraphQLSchemaExtension&lt;/strong&gt;’ extension point. This is available in Sites 9.0 but with limited support as it is currently not documented. It will fully be supported in 9.1 when R&amp;amp;D introduces the new Add-On service UnifiedExtension mechanism.&lt;/p&gt;&#xA;&lt;p&gt;For now, the content part is returned as “untyped JSON” and can’t be selected via GraphQL. This is something R&amp;amp;D looking into for 9.5. So writing your own extension you can either add new custom fields or transform the content body to something else.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Updated (March 9th):&lt;/strong&gt;&#xA;In Sites 9.5 Templates Data-only publishing, and semantic content models (custom GraphQL Schema) It's possible to query individual fields.&lt;/p&gt;&#xA;&lt;p&gt;You have two approaches to consume your published data:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;As-is called “untyped content”&lt;/li&gt;&#xA;&lt;li&gt;By &lt;a href=&quot;https://docs.sdl.com/816112/757655/sdl-tridion-sites-9-5/approaches-to-defining-a-custom-graphql-schema&quot; rel=&quot;nofollow noreferrer&quot;&gt;defining custom semantic models&lt;/a&gt; that allow you to map JSON transformations to either change the structure of your content or retrieve only some fields of a JSON data fragment.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Useful references:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://community.sdl.com/product-groups/sdl-tridion/tridion-sites/b/blog-posts/posts/why-sites-9-5-is-the-best-release-for-last-10-years&quot; rel=&quot;nofollow noreferrer&quot;&gt;Why Sites 9.5 is the best release for the last 10 years&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=06YozccmPas&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL Tridion Sites - Sites 9.5 Semantic Content Modeling (Video)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; AFAIK In Sites 9.6 release automatic semantic models generated based on schemas fields to query individual fields without the need to define custom semantic models, I love this feature and look forward to this feature.&lt;/p&gt;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2021-03-09T07:53:44.090" LastActivityDate="2021-03-09T07:53:44.090" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20238" PostTypeId="1" AcceptedAnswerId="20241" CreationDate="2019-07-12T14:13:19.983" Score="2" ViewCount="131" Body="&lt;p&gt;I'm working with a client who is considering upgrading from their current SDL Web 8.5 system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are currently considering whether to:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Do a normal staged upgrade (using parallel infrastructure alongside the existing environments and completely separate (but upgraded) databases), or&lt;/li&gt;&#xA;&lt;li&gt;Do a rolling upgrade, where the new (parallel) Tridion Sites 9.x servers will point to the same (upgraded) databases as the existing SDL Web 8.5 servers.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;We're not sure at this point whether to upgrade to Tridion Sites 9.0 or to hold on for the upcoming release of Tridion Sites 9.1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question.... Will it be possible to do a rolling upgrade (where both the old system and the new one point to the same (upgraded) databases) if the client wants to go from SDL Web 8.5 to Tridion Sites 9.1? Or is rolling upgrades only available for the last 'point release' - for example, 9.1 can only use rolling upgrades when upgrading from Sites 9.0?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v1/GUID-00D51AA4-1E17-4466-9183-F5F4932E553C&quot; rel=&quot;nofollow noreferrer&quot;&gt;The Tridion Sites 9.0 documentation&lt;/a&gt; is vague on this, but obviously the Tridion Sites 9.1 documentation isn't out yet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks, Jon&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2019-07-18T13:50:14.907" Title="Are rolling upgrades only available from the last point release?" Tags="|upgrade|sites-9|sites-9.1|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20239" PostTypeId="2" ParentId="20238" CreationDate="2019-07-13T13:04:06.670" Score="2" Body="&lt;p&gt;Remembering the Sites 9 Technical Readiness webinar, it was said that rolling upgrades will only be possible 1 &quot;version&quot; at a time. They didn't specify major or minor, but it makes sense that that &quot;limitation&quot; will apply to both.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In other words, you won't be able to directly upgrade to 9.1 (using the rolling approach), but instead will have to do 2 rolling upgrades: 8.5 to 9 and 9 to 9.1. And I believe this also applies to databases/clients.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can rewatch the webinar to see whether you also get the same understanding as I did. And if that won't be definite enough, there's always the helpful folk at SDL support as a last resort&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2019-07-13T13:04:06.670" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20240" PostTypeId="2" ParentId="20238" CreationDate="2019-07-15T10:48:16.650" Score="2" Body="&lt;p&gt;Watch this space Mr Williams. I checked this very question out at he Benelux user group and the answer was that it would ‘PROBABLY’ work for 8.5 to 9.1. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I expressed my concern should it be minor versions for the simple fact that most clients (and of course I’m excluding cloud clients here) are reluctant to upgrade to the first version of a new major (and in my experience not just risk of required hot fixes but risk of time delays for major versions). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I’ve to undertake 2 rolling upgrades between 8.5 and 9.1 then I’m expected to also perform 2 rounds of testing )one on a working 9.0 version) - if there are issues / the client wants to know if they are 9.0 or 9.1 issues for example (and I’m sure support will start requesting rollbacks etc!). This puts the whole validity of a rolling upgrade in question.  Maybe longer-term a minor version would work once rolling upgrades build confidence in actually undertaking at first version upgrade. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;~~Anyway - I’m asking for more information. (Formally) and will revert when there’s a definitive answer.~~ &gt;&gt; As per discussions here and {upcoming} update to documentation, the support is for the next major &lt;strong&gt;or minor&lt;/strong&gt; version and no more.&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2019-07-18T13:50:14.907" LastActivityDate="2019-07-18T13:50:14.907" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20241" PostTypeId="2" ParentId="20238" CreationDate="2019-07-16T13:49:39.960" Score="4" Body="&lt;p&gt;Rolling upgrades are only supported and tested from the previous point release. In this case it means that a rolling upgrade from 9.0 &gt; 9.1 is supported and everything else isn’t.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, in total, supported:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;8.5 -&gt; 9.0&lt;/li&gt;&#xA;&lt;li&gt;9.0-&gt;9.1&lt;/li&gt;&#xA;&lt;li&gt;9.1-&gt;9.5&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;From 8.5 to 9.1 you'll have to be creative and press on with the upgrade. The most viable route might be a staged upgrade to 9.1.&lt;/p&gt;&#xA;" OwnerUserId="220" LastEditorUserId="220" LastEditDate="2019-07-16T14:35:32.840" LastActivityDate="2019-07-16T14:35:32.840" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20242" PostTypeId="1" CreationDate="2019-07-17T14:05:58.457" Score="3" ViewCount="103" Body="&lt;p&gt;I want to inform the user if he changed the title (or path) of a structuregroup or folder by broadcasting a message, using the eventsystem.&#xA;No message however appears in the messageCenter.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Eventsystem:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.Subscribe&amp;lt;OrganizationalItem, SaveEventArgs&amp;gt;(OnOrgItemSave, EventPhases.Initiated | EventPhases.Processed | EventPhases.TransactionCommitted);&#xA;        public void OnOrgItemSave(OrganizationalItem orgItem, SaveEventArgs args, EventPhases phase)&#xA;        {&#xA;            if (phase == EventPhases.Processed)&#xA;            {&#xA;                        if (IsRenamed(orgItem, args) || (orgItem is StructureGroup &amp;amp;&amp;amp; IsDirectoryChanged((StructureGroup)orgItem, args)))&#xA;                        {&#xA;                            args.ContextVariables[&quot;Signalr4TridionMessage&quot;] = &quot;Caution! You changed the name or path of this item. Don't forget to ......&quot;;&#xA;                        }&#xA;            }&#xA;            if (phase == EventPhases.TransactionCommitted)&#xA;            {&#xA;                if (args.ContextVariables.ContainsKey(Signalr4TridionMessage))&#xA;                {&#xA;                    string message = args.ContextVariables[&quot;Signalr4TridionMessage&quot;].ToString();&#xA;                    SendMessage(message, orgItem);&#xA;                }&#xA;            }&#xA;        }&#xA;        private static void SendMessage(string message, IdentifiableObject CMSObject)&#xA;        {&#xA;            Session session = CMSObject.Session;&#xA;            JObject details = JObject.FromObject(new&#xA;            {&#xA;                creatorId = session.AccessToken.Id.ToString(),&#xA;                description = message&#xA;            });&#xA;            NotificationMessage notificationMessage = new NotificationMessage&#xA;            {&#xA;                Action = &quot;tcm:EventSystem&quot;,&#xA;                SubjectIds = new[] { CMSObject.Id.ToString() },&#xA;                Details = details.ToString()&#xA;            };&#xA;            session.NotificationsManager.BroadcastNotification(notificationMessage);&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I followed the instructions found in the SDL Sites9 documentation and the &lt;strong&gt;NotificationHandler.js&lt;/strong&gt; is as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var notificationHandler = function(event){&#xA;&#xA;    alert (&quot;start notificationHandler&quot;);&#xA;        if (Tridion.MessageCenter.getInstance())&#xA;        {&#xA;            var title = &quot;Message from me&quot;;&#xA;            var description = &quot;hello world&quot;;&#xA;            Tridion.MessageCenter.registerNotification(title, description, true);&#xA;        }&#xA;};&#xA;alert(&quot;notificationhandler loaded&quot;);&#xA;var notificationBroadcaster = Tridion.Web.UI.Core.NotificationBroadcaster.getInstance();&#xA;alert(&quot;notificationBroadcaster=&quot; + notificationBroadcaster);&#xA;notificationBroadcaster.addEventListener(&quot;notification&quot;, notificationHandler);&#xA;alert(&quot;eventlistener added&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;All alerts are shown (except for the one in the function notificationHandler, so it seems that the event never fires).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyone any clues?&lt;/p&gt;&#xA;" OwnerUserId="2448" LastActivityDate="2019-07-18T12:22:26.287" Title="Cannot get broadcasting to messagecenter to work" Tags="|gui-extensions|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20243" PostTypeId="2" ParentId="20126" CreationDate="2019-07-17T15:44:57.737" Score="1" Body="&lt;p&gt;As noted in below KB article, a page(...) query and a componentPresentations(...) query can be used to fetch needed component presentations and then combine results on client.  It is possible to filter by page url only on the page(...) query and there is no filtering on the containerItems child element.  But it would be possible to filter on componentPresentations(...) by taxonomy and then combine both query results.&#xA;&lt;a href=&quot;https://gateway.sdl.com/apex/communityknowledge?articleName=000010356&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://gateway.sdl.com/apex/communityknowledge?articleName=000010356&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="499" LastActivityDate="2019-07-17T15:44:57.737" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20244" PostTypeId="1" CreationDate="2019-07-18T11:30:33.633" Score="3" ViewCount="45" Body="&lt;p&gt;We have a Business requirement where they want to Attach some Images in some keywords using keyword metadata schema. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;i am able to fetch Metadata Information, but it seems it is not working for the keywords which has image tcm added in metadata .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;here is the keyword snapshot :&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/G6B7U.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/G6B7U.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;i am using below code to fetch the metdata :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    if (keywordMeta != null)&#xA;                    {&#xA;                        List&amp;lt;string&amp;gt; notifications = new List&amp;lt;string&amp;gt;();&#xA;                        IDictionary metaNameDictionary = keywordMeta.NameValues;&#xA;                        IEnumerator metaNameEnumerator = metaNameDictionary.GetEnumerator();&#xA;                        if (metaNameEnumerator != null)&#xA;                        {&#xA;                            while (metaNameEnumerator.MoveNext())&#xA;                            {&#xA;                                DictionaryEntry de = (DictionaryEntry)metaNameEnumerator.Current;&#xA;                                NameValuePair currentMeta = (NameValuePair)de.Value;&#xA;                                if (currentMeta != null)&#xA;                                {&#xA;                                    using (StreamWriter w = File.AppendText(@&quot;C:\Temp\log.txt&quot;))&#xA;                                    {&#xA;&#xA;&#xA;                                    switch (currentMeta.Name.ToLower())&#xA;                                    {&#xA;                                        case &quot;title&quot;:&#xA;                                            syllabusMeta.Title = currentMeta.Value.ToString();&#xA;                                            break;&#xA;&#xA;                                        case &quot;sub_title&quot;:&#xA;                                            syllabusMeta.Sub_Title = currentMeta.Value.ToString();&#xA;                                            break;&#xA;&#xA;                                        case &quot;description&quot;:&#xA;                                             Log($&quot;description is {currentMeta.Value.ToString()}&quot;, w);&#xA;                                            syllabusMeta.Description = WebUtility.HtmlEncode(currentMeta.Value.ToString());&#xA;                                            break;&#xA;}&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But i do not get tcm id in src in logs :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Log Entry : 11:57:07 18 July 2019&#xA;  :&#xA;  :description is &amp;lt;p&amp;gt;Sample Description testing&amp;lt;/p&amp;gt;&#xA;&amp;lt;img&amp;gt;&amp;lt;/img&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;if i use a image path in src then it works fine , i get the full image src tags from metadata. so src with tcm does not comes but src with some string comes in metadata. So below is valid and works&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/gZZcU.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/gZZcU.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;is they any way to fetch tcm id's which are configured in metadata?&lt;/p&gt;&#xA;" OwnerUserId="1718" LastEditorUserId="1718" LastEditDate="2019-07-18T11:41:01.120" LastActivityDate="2019-07-18T11:41:01.120" Title="Keyword Metadata is not coming properly if it has tcm id of some other componnets" Tags="|content-delivery|keyword|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20245" PostTypeId="1" CreationDate="2019-07-18T11:41:33.190" Score="2" ViewCount="135" Body="&lt;p&gt;We are trying to follow the steps which are mentioned in the document.&#xA;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-05CAD6E3-2CC0-4846-AB72-0F062A07C844?&quot; rel=&quot;nofollow noreferrer&quot;&gt;Debugging .NET assembly Template Building Blocks&lt;/a&gt;&#xA;But we are not able to find the &quot;TcmTemplateDebugHost&quot; Process in the &quot;Attach to Process dialog&quot; box.&lt;/p&gt;&#xA;" OwnerUserId="957" LastEditorUserId="1169" LastEditDate="2019-07-18T13:40:23.403" LastActivityDate="2019-07-18T13:40:23.403" Title="Not able to find the &quot;TcmTemplateDebugHost&quot; process in Attach process, Even we run the Template builder" Tags="|web8.5|sdl-tridion|template-builder|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20246" PostTypeId="2" ParentId="20245" CreationDate="2019-07-18T12:13:04.430" Score="8" Body="&lt;p&gt;In order to debug against the &quot;TcmTemplateDebugHost&quot; locally, you need to setup Remote Debugging (link below). If you have access to the CM server itself, you can also run Template Builder on the CM and debug directly against the TcmTemplateDebugHost process assuming Template Builder is running. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There used to be some extensions required which would run the SDL Tridion Content Manager render/publishing engine in a local context, but SDL now provides a way to do this out of the box. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can find the &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-2FCC6253-71C7-4643-A1C0-0E2C38FB3358&quot; rel=&quot;nofollow noreferrer&quot;&gt;documentation here&lt;/a&gt; explaining how to debug remotely. But basically you just need to run the Visual Studio Remote Debugging Monitor on the CM server, and then you should be able to open Visual Studio and Template Builder locally and attach to the remote process running on the CM server. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You do need to actually execute a TBB in Template Builder for the process to spin up. You should see in Template Builder (assuming logging is on Debug) the id of the process which was started:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Debugging was started in process 'TcmTemplateDebugHost' with id 12716&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Once you see that line, you can verify on the CM server that the process is running in the Details tab of Task Manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="591" LastEditorUserId="591" LastEditDate="2019-07-18T13:24:21.350" LastActivityDate="2019-07-18T13:24:21.350" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="20247" PostTypeId="2" ParentId="20242" CreationDate="2019-07-18T12:22:26.287" Score="6" Body="&lt;p&gt;I know you've sorted out your problem, but I wanted to clarify on why this was not working for you for future reference.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the SDL Sites 9, there is a known issue with the push notification mechanism in a scaled-out setup if the CM servers are behind a load balancer so the notification broadcaster was disabled by default. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can enable it via:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;If you have an extension leveraging the Notification API, you can enable it by hand by modifying the NotificationBroadcaster.js file, located in the web\WebUI\Core\Client\NotificationBroadcaster\ subfolder of %TRIDION_HOME%. After backing up the file, open it for editing, find the isEnabled property and set it to true. Then save and close the file. Next, in the web\WebUI\WebRoot\Configuration\ subfolder of %TRIDION_HOME%, open System.config and follow the XPath \Configuration\servicemodel\server. In the server element, increase the value of the modification attribute to notify client browsers to update their cache. Then save and close this file, too.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You can read more information about the issue and the &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v1/#url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL+Tridion+Sites-v1%26lang%3Den-US%26action%3Dsearch%26query%3DNotificationBroadcaster&amp;amp;sid=lcSearch.runSearch1563452251534&amp;amp;currentQuery=NotificationBroadcaster&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDocGUID-8D684619-4A50-412C-AA87-F80F1CEC79D7&amp;amp;query=NotificationBroadcaster&amp;amp;scope=&amp;amp;filename=GUID-8D684619-4A50-412C-AA87-F80F1CEC79D7.xml&amp;amp;docid=GUID-8D684619-4A50-412C-AA87-F80F1CEC79D7&amp;amp;inner_id=&amp;amp;tid=cf34ade5-6175-49a8-b519-93c0dbd77fa7&amp;amp;addHistory=true&amp;amp;resource=&amp;amp;toc=false&quot; rel=&quot;noreferrer&quot;&gt;workaround here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="591" LastActivityDate="2019-07-18T12:22:26.287" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20248" PostTypeId="2" ParentId="18157" CreationDate="2019-07-18T13:10:54.017" Score="1" Body="&lt;p&gt;I realize this is a bit late to the party, but I've written a short extension and blog post on how to do exactly what you're after as I had a similar requirement recently. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can read my quick blog post which outlines how to set the advanced published setting as the default here:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://www.whobrokethebuild.me/default-publish-settings-in-sdl-tridion/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.whobrokethebuild.me/default-publish-settings-in-sdl-tridion/&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="591" LastActivityDate="2019-07-18T13:10:54.017" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20249" PostTypeId="1" CreationDate="2019-07-18T14:50:22.087" Score="2" ViewCount="63" Body="&lt;p&gt;When installing the SDL Tridion Cache Channel via JMS we set up the necessary topic and topic connection factory in WebSphere and updated the cd_storage_conf.xml of the deployer and content services to (a) enable the ObjectCache (b) add the RemoteSynchronization element.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, we received the following error in an orbtrc file generated directly in the root of the micro service installation folder:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;11:28:49.459 com.ibm.rmi.corba.ClientDelegate _createRequest:1234 P=123456:O=0:CT ORBRas[default]  org.omg.CORBA.TRANSIENT: java.net.ConnectException: Can't assign requested address (connect failed):host=[server.ip.address],port=0  vmcid: IBM  minor code: E02  completed: No&#xA;at com.ibm.CORBA.transport.TransportConnectionBase.connect(TransportConnectionBase.java:427)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We resolved this by adding the following to the JVM_OPTIONS in the start.sh script of the deployer and content services:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;-DJava.naming.provider.url=corbaloc::[server.url]:[server.port]&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this a common step or is this a suggestion that we have set something else up incorrectly?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I’d have assumed that the service would know about the Java.naming.provider.url values because they were defined in the RemoteSynchronization element of the cd_storage_conf.xml files, but apparently that’s not the case.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;DEPLOYER&lt;/strong&gt; cd_storage_conf.xml&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;RemoteSynchronization FlushCacheDuringDisconnectInterval=&quot;20000&quot; Queuesize=&quot;256&quot; ServiceMonitorInterval=&quot;10000&quot;&amp;gt;&#xA;    &amp;lt;Connector Class=&quot;com.tridion.cache.JMSCacheChannelConnector&quot; Strategy=&quot;AsyncJMS11MDB&quot; Topic=&quot;jms/trdnCcsTPK&quot; TopicConnectionFactory=&quot;jms/trdnCcsTCF&quot;&amp;gt;&#xA;        &amp;lt;JndiContext&amp;gt;&#xA;            &amp;lt;Property Name=&quot;java.naming.factory.initial&quot; Value=&quot;com.ibm.websphere.naming.WsnInitialContextFactory&quot;/&amp;gt;&#xA;            &amp;lt;Property Name=&quot;java.naming.provider.url&quot; Value=&quot;corbaloc::[server.url]:[server.port]&quot;/&amp;gt;&#xA;        &amp;lt;/JndiContext&amp;gt;&#xA;    &amp;lt;/Connector&amp;gt;&#xA;&amp;lt;/RemoteSynchronization&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;CONTENT&lt;/strong&gt; cd_storage_conf.xml&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;RemoteSynchronization FlushCacheDuringDisconnectInterval=&quot;20000&quot; Queuesize=&quot;256&quot; ServiceMonitorInterval=&quot;10000&quot;&amp;gt;&#xA;    &amp;lt;Connector Class=&quot;com.tridion.cache.JMSCacheChannelConnector&quot; Strategy=&quot;SyncJMS11&quot; Topic=&quot;jms/trdnCcsTPK&quot; TopicConnectionFactory=&quot;jms/trdnCcsTCF&quot;&amp;gt;&#xA;        &amp;lt;JndiContext&amp;gt;&#xA;            &amp;lt;Property Name=&quot;java.naming.factory.initial&quot; Value=&quot;com.ibm.websphere.naming.WsnInitialContextFactory&quot;/&amp;gt;&#xA;            &amp;lt;Property Name=&quot;java.naming.provider.url&quot; Value=&quot;corbaloc:iiop:[serverl.url]:[server.port]&quot;/&amp;gt;&#xA;        &amp;lt;/JndiContext&amp;gt;&#xA;    &amp;lt;/Connector&amp;gt;&#xA;&amp;lt;/RemoteSynchronization&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="90" LastEditorUserId="90" LastEditDate="2019-07-19T09:46:52.980" LastActivityDate="2019-07-19T09:46:52.980" Title="Is it necessary to add Java.naming.provider.url in the start.sh script when enabling JMS caching?" Tags="|web8.5|microservices|jms|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20250" PostTypeId="1" AcceptedAnswerId="20251" CreationDate="2019-07-19T07:02:27.490" Score="0" ViewCount="84" Body="&lt;p&gt;We have keywords which have Metadata Schema and some values in the Keyword metadata. Is there any specific table where I can see Metadata info for the Keywords? I can see one Entry in Custom_Meta table but it does not have any info about the Metadata of that Keyword.&lt;/p&gt;&#xA;" OwnerUserId="1718" LastEditorUserId="1169" LastEditDate="2019-07-19T12:04:15.787" LastActivityDate="2019-07-19T12:04:15.787" Title="In which table I can see Keyword Metadata Information in Broker Db?" Tags="|broker|keyword|metadata|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20251" PostTypeId="2" ParentId="20250" CreationDate="2019-07-19T08:30:25.747" Score="1" Body="&lt;p&gt;All custom metadata info, including for keywords gets stored in &lt;code&gt;Custom-Meta&lt;/code&gt; table only.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have you published the Category of the missing Keyword metadata in broker db?&lt;/p&gt;&#xA;" OwnerUserId="168" LastEditorUserId="168" LastEditDate="2019-07-19T08:45:24.133" LastActivityDate="2019-07-19T08:45:24.133" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20252" PostTypeId="2" ParentId="20213" CreationDate="2019-07-24T13:37:39.593" Score="4" Body="&lt;p&gt;It was due to unpublish plugin was missing from &lt;em&gt;XML Write Plug-in Settings&lt;/em&gt; xml. I have added below information tags in this file in the Tridion Docs CMS.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;plugin name=&quot;ISHRAISEDITADELIVERYUNPUBLISHEVENT&quot; handler=&quot;RaiseUnpublishEvent&quot; ishcondition=&quot;ISHLevel='lng' and ISHOutputFormat.FDITAOTTRANSTYPE='ishditadelivery' and CurrentAction='SetMetadata'&quot;&amp;gt;&#xA;      &amp;lt;description&amp;gt;Starts a background task when the 'FISHPUBSTATUS' field is changed to 'Unpublish pending'&amp;lt;/description&amp;gt;&#xA;      &amp;lt;workingset&amp;gt;&#xA;        &amp;lt;ishfields&amp;gt;&#xA;          &amp;lt;ishfield name=&quot;FISHPUBSTATUS&quot; level=&quot;lng&quot; /&amp;gt;&#xA;          &amp;lt;ishfield name=&quot;FISHPUBISDEPLOYED&quot; level=&quot;lng&quot; /&amp;gt;&#xA;          &amp;lt;ishfield name=&quot;FISHUNPUBLISHEVENTID&quot; level=&quot;lng&quot; /&amp;gt;&#xA;        &amp;lt;/ishfields&amp;gt;&#xA;      &amp;lt;/workingset&amp;gt;&#xA;      &amp;lt;initialize&amp;gt;&#xA;        &amp;lt;parameters&amp;gt;&#xA;          &amp;lt;parameter name=&quot;EventTypeConfiguration&quot;&amp;gt;&#xA;            &amp;lt;configuration&amp;gt;&#xA;              &amp;lt;eventtype&amp;gt;DITADELIVERYUNPUBLISH&amp;lt;/eventtype&amp;gt;&#xA;            &amp;lt;/configuration&amp;gt;&#xA;          &amp;lt;/parameter&amp;gt;&#xA;        &amp;lt;/parameters&amp;gt;&#xA;      &amp;lt;/initialize&amp;gt;&#xA;    &amp;lt;/plugin&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1188" LastEditorUserId="1188" LastEditDate="2019-07-24T15:53:12.437" LastActivityDate="2019-07-24T15:53:12.437" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20253" PostTypeId="2" ParentId="20213" CreationDate="2019-07-24T20:46:50.227" Score="0" Body="&lt;p&gt;OOTB SDL Tridion Docs 13 SP2 - Installation this configuration should be configured by default. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In case if you did not receive a fully prepared database dump-backup file or upgrading from the previous version it needs to be done. otherwise, this is done and configured.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The SDL documentation indeed! it's mentioned this needs to be done part of Post-installation tasks -&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Docs-v1.1.2/GUID-6A1DEC0B-9D25-41CB-A424-811EB28A18D2&quot; rel=&quot;nofollow noreferrer&quot;&gt;Completing the Administrator setup&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2019-07-25T07:05:35.350" LastActivityDate="2019-07-25T07:05:35.350" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20254" PostTypeId="1" AcceptedAnswerId="20264" CreationDate="2019-07-25T12:37:38.150" Score="5" ViewCount="77" Body="&lt;p&gt;I see a list of different version of publications in PUBLICATIONS table of the broker DB which have already been deleted from Tridion Docs CMS. So I don't have the unpublishing option for those publications. Is there some Database query to clean up the Broker DB? &lt;/p&gt;&#xA;" OwnerUserId="1188" LastActivityDate="2019-07-31T13:54:20.797" Title="How to remove the publications from the Broker which have got deleted from Tridion Docs CMS?" Tags="|brokerquery|tridion-docs|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20255" PostTypeId="2" ParentId="17822" CreationDate="2019-07-26T09:21:19.990" Score="2" Body="&lt;p&gt;There is a hotfix available for this:&#xA;&lt;a href=&quot;https://gateway.sdl.com/apex/communityknowledge?articleName=000006841&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://gateway.sdl.com/apex/communityknowledge?articleName=000006841&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is also fixed in 8.5 version.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2019-07-26T09:21:19.990" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20256" PostTypeId="1" AcceptedAnswerId="20267" CreationDate="2019-07-26T14:28:58.563" Score="3" ViewCount="76" Body="&lt;p&gt;Looking at the 8.5 documentation for XO, there is a cartridge which is responsible for putting all the defined triggers from the &lt;code&gt;trigger-types.xml&lt;/code&gt; to a claim in ADF, the &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/#url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL+Web-v5%26lang%3Den-US%26action%3Dsearch%26query%3Dexperience%2520optimization%2520cartridge&amp;amp;sid=lcSearch.runSearch1564039988234&amp;amp;currentQuery=experience%2520optimization%2520cartridge&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDocGUID-7B1FE512-E9FF-49A0-9E15-568FD6D41085&amp;amp;query=&amp;amp;scope=&amp;amp;filename=GUID-7B1FE512-E9FF-49A0-9E15-568FD6D41085.xml&amp;amp;docid=GUID-7B1FE512-E9FF-49A0-9E15-568FD6D41085&amp;amp;inner_id=&amp;amp;tid=&amp;amp;addHistory=true&amp;amp;resource=&amp;amp;toc=false&quot; rel=&quot;nofollow noreferrer&quot;&gt;Experience Optimization cartridge&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The Claim Processors used in the Experience Optimization cartridge are packaged in the &lt;code&gt;smarttarget_cartridge.jar&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Before an XO query is executed, the entire content of the Claim Store is cross referenced against the claim containing the triggers, and and only the  matching ones are sent to FH.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This makes perfect sense, yet I cannot find anything similar in Sites 9's XO (using ElasticSearch). Is this filtering now built into the system or where is it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is a screenshot of the documentation comparing the &quot;XO cartridge reference&quot; sections of &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/#url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL+Web-v5%26lang%3Den-US%26action%3Dsearch%26query%3Dexperience%2520optimization%2520cartridge&amp;amp;sid=lcSearch.runSearch1564039988234&amp;amp;currentQuery=experience%2520optimization%2520cartridge&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDocGUID-4FAA9496-42A6-4C12-BD69-6490662A4A5C&amp;amp;query=&amp;amp;scope=&amp;amp;filename=GUID-13607469-7556-4399-97BC-40D0CB342386.xml&amp;amp;docid=GUID-4FAA9496-42A6-4C12-BD69-6490662A4A5C&amp;amp;inner_id=&amp;amp;tid=&amp;amp;addHistory=true&amp;amp;resource=&amp;amp;toc=false&quot; rel=&quot;nofollow noreferrer&quot;&gt;8.5&lt;/a&gt; and &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v1/GUID-52619D29-DB30-4E94-9257-C6C7239A4B77#docid=GUID-4FAA9496-42A6-4C12-BD69-6490662A4A5C&amp;amp;filename=GUID-13607469-7556-4399-97BC-40D0CB342386.xml&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;resource=&amp;amp;inner_id=&amp;amp;addHistory=true&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-4FAA9496-42A6-4C12-BD69-6490662A4A5C&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL+Tridion+Sites-v1%26lang%3Den-US%26action%3Dsearch%26query%3Dexperience%2520optimization%2520cartridge&amp;amp;sid=lcSearch.runSearch1564040030083&amp;amp;currentQuery=experience%2520optimization%2520cartridge&amp;amp;currentScope=&quot; rel=&quot;nofollow noreferrer&quot;&gt;9&lt;/a&gt;, and there is no mention of anything similar for 9. Am I missing something?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/pxz2m.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/pxz2m.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2019-08-05T08:44:45.310" Title="Experience Optimization cartridge in Sites 9 XO?" Tags="|web8.5|experience-optimization|sites-9|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20257" PostTypeId="2" ParentId="20234" CreationDate="2019-07-29T14:38:57.833" Score="2" Body="&lt;p&gt;As per this answer &lt;a href=&quot;https://tridion.stackexchange.com/a/19281/644&quot;&gt;here&lt;/a&gt;, I think that it's not possible to copy the Topology Manager to different environments if we have different setups and Ids.&lt;/p&gt;&#xA;&lt;p&gt;So here is what I did. Imported Topology Manager from Stage to Production. Ran the update command (&lt;code&gt;Set-TtmCmEnvironment&lt;/code&gt;, &lt;code&gt;Set-TtmCdEnvironment&lt;/code&gt; &amp;amp; &lt;code&gt;Set-TtmWebsite&lt;/code&gt;) to update the stage references to the Staging environment of Live.&lt;/p&gt;&#xA;&lt;p&gt;Ran the add commands (&lt;code&gt;Add-TtmCdEnvironment&lt;/code&gt;, &lt;code&gt;Add-TtmCdTopology&lt;/code&gt;, &lt;code&gt;Add-TtmWebsite&lt;/code&gt;, &lt;code&gt;Add-TtmWebApplication&lt;/code&gt; &amp;amp; &lt;code&gt;Add-TtmMapping&lt;/code&gt;) for Production Live environment.&lt;/p&gt;&#xA;&lt;p&gt;This just reduced the effort to write all the Add Commands for the entire 240+ sites that we had for the Production Staging environment. We would have run the add commands for Production Staging sites too if the number of sites was less.&lt;/p&gt;&#xA;" OwnerUserId="644" LastEditorUserId="2431" LastEditDate="2021-07-16T19:25:21.750" LastActivityDate="2021-07-16T19:25:21.750" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20258" PostTypeId="1" AcceptedAnswerId="20271" CreationDate="2019-07-29T19:51:46.857" Score="2" ViewCount="1597" Body="&lt;p&gt;SDL Tridion Support recommended that I post this question out here (they don't seem to have any good guesses at this point).  Today I went to go update a Template Building Block (TBB) that largely has gone unchanged/untouched for a couple years now and has worked without issue.  Now, when trying to make a simple change to the TBB file in question, I get this error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Unable to save item&#xA;TemplateCompileException: CS0234: The type or namespace name 'Script' does not exist in the namespace 'System.Web' (are you missing an assembly reference?) &#xA;Line 15 Column 22: namespace Tridion.Extensions.Mediators.Razor.Templating {&#xA; using System;&#xA;(80040356) Unable to save item&#xA;TemplateCompileException: CS0234: The type or namespace name 'Script' does not exist in the namespace 'System.Web' (are you missing an assembly reference?) &#xA;Line 15 Column 22: namespace Tridion.Extensions.Mediators.Razor.Templating {&#xA;    using System;&#xA;&#xA;&#xA;TemplateCompileException: CS0234: The type or namespace name 'Script' does not exist in the namespace 'System.Web' (are you missing an assembly reference?) &#xA;Line 15 Column 22: namespace Tridion.Extensions.Mediators.Razor.Templating {&#xA;    using System;&#xA;    using Tridion.Extensions.Mediators.Razor.Models;&#xA;    using Tridion.ContentManager.Publishing;&#xA; *     using System.Web.Script.Serialization;&#xA;    public class Rzr31eda8513e3e4d0ba7e7aba065d78a1eTemplate : Tridion.Extensions.Mediators.Razor.TridionRazorTemplate {&#xA;#line hidden&#xA;&#xA;Stack Trace: &#xA;   at Tridion.Extensions.Mediators.Razor.Templating.Compiler.Compile(IEnumerable`1 entries, IEnumerable`1 assemblyReferences)&#xA;   at Tridion.Extensions.Mediators.Razor.Templating.RazorTemplateGenerator.CompileTemplates(IEnumerable`1 assemblyReferences)&#xA;   at Tridion.Extensions.Mediators.Razor.RazorHandler.Compile(DateTime revisionDate)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The error references this specific namespace declaration:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@using System.Web.Script.Serialization&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And that declaration is used in this small block of code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@{&#xA;    dynamic obj = new JavaScriptSerializer().Deserialize&amp;lt;object&amp;gt;(TridionHelper.Package.GetByName(&quot;Navigation&quot;).GetAsString());&#xA;    dynamic root = obj[&quot;Root&quot;];&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In my search for solutions along the way, I've seen other situations require them adding this to their Tridion.ContentManager.config or their web.config file this line in the config:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;add assembly=&quot;System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The curious thing is that this line isn't in our .config file AND that the config file has also not been touched in a very long time, either.  &lt;strong&gt;SOMETHING&lt;/strong&gt; has changed along the way and nobody on my team has a clue what would have changed and why.  We're unsure if our Windows Server group has patched the servers in a way that changed something with .NET or if some patch we've been provided by SDL has changed Razor Mediator or some other change that affects namespaces.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why would I be getting this error message (about Script not being in the System.Web namespace) and what do I do to resolve this?  Do we have to modify the Tridion.ContentManager.config file or some other configuration in order for the Extensions namespace to be recognized?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you in advance for any assistance or knowledge you're able to share!&lt;/p&gt;&#xA;" OwnerUserId="419" LastActivityDate="2019-08-06T16:24:09.257" Title="TemplateCompileException: CS0234: The type or namespace name 'Script' does not exist in the namespace 'System.Web'" Tags="|web8.5|templating|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20260" PostTypeId="1" CreationDate="2019-07-30T10:26:03.647" Score="2" ViewCount="97" Body="&lt;p&gt;I am using the notification framework for publishing the notification messages when an event is executed. &#xA;I am seeing a weird behavior that my notifications get duplicated.&lt;br&gt;&#xA;After each occurrence of the event, I get more messages than previously.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/4mLUt.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/4mLUt.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can see in the logs, that this message is only sent once and the event is also only executed once.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, when I reset the cache and reload the browser, the number of occurrences 'resets' - but again, with each execution it goes up.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is my NotificationHandler.js code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var notificationHandler = function (event) {&#xA;    if (event.data.action !== &quot;client:CreateFolderEventsNotification&quot;) {&#xA;        return;&#xA;    }&#xA;    var userSettings = Tridion.ContentManager.UserSettings.getInstance();&#xA;    if (event.data.details.creatorId === userSettings.getUserId() || event.data.details.creatorId === &quot;-1&quot;) {&#xA;&#xA;        if (Tridion.MessageCenter.getInstance()) {&#xA;            var title = event.data.details.title;&#xA;            var description = event.data.details.message;&#xA;&#xA;            if (event.data.details.messageType === &quot;Goal&quot;) {&#xA;                Tridion.MessageCenter.registerGoal(title, description, true);&#xA;            } else if (event.data.details.messageType === &quot;Warning&quot;) {&#xA;                Tridion.MessageCenter.registerWarning(title, description, true);&#xA;            } else if (event.data.details.messageType === &quot;Error&quot;) {&#xA;                Tridion.MessageCenter.registerError(title, description, true);&#xA;            } else if (event.data.details.messageType === &quot;Notification&quot;) {&#xA;                Tridion.MessageCenter.registerNotification(title, description, true);&#xA;            } else {&#xA;                console.log(&quot;Unrecognized message type: &quot; + event.data.details.messageType);&#xA;            }&#xA;        }&#xA;    }&#xA;};&#xA;var notificationBroadcaster = Tridion.Web.UI.Core.NotificationBroadcaster.getInstance();&#xA;notificationBroadcaster.addEventListener(&quot;notification&quot;, notificationHandler);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any idea what am I doing wrong?&lt;/p&gt;&#xA;" OwnerUserId="2935" LastActivityDate="2019-08-08T11:33:05.000" Title="Notification Framework - Duplicated messages" Tags="|web8.5|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="20261" PostTypeId="1" AcceptedAnswerId="20263" CreationDate="2019-07-30T14:38:27.737" Score="1" ViewCount="59" Body="&lt;p&gt;In Tridion Sites 9 we have the option to use a JMS Broker to help cache objects in Content Delivery.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If any JMS Broker can work, would it be possible to use RabbitMQ?&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2019-07-31T14:12:48.533" Title="RabbitMQ an option to use for caching with Sites 9 instead of ActiveMQ?" Tags="|sites-9|cache|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20262" PostTypeId="1" CreationDate="2019-07-31T04:30:07.603" Score="0" ViewCount="66" Body="&lt;p&gt;Using following line of code, the application on which I am working is creating resized image url. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;string responsiveImageUrl = SiteConfiguration.MediaHelper.GetResponsiveImageUrl(Url, aspect, widthFactor, containerSize);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;eg: &lt;em&gt;mysitename/en/media/agriculture_tcm1010-123038_w320_h198_n.svg&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But this image is not available, if I see remove the &lt;code&gt;_w320_h198_n&lt;/code&gt;, the image url which is &lt;code&gt;mysitename/en/media/agriculture_tcm1010-123038.svg&lt;/code&gt; displays an image. And this issue is only with &lt;code&gt;.svg&lt;/code&gt; type. Is it not possible to resize an svg image or the issue is specific to SDL Tridion only?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What exactly is happening here?&lt;/p&gt;&#xA;" OwnerUserId="2948" LastEditorUserId="1678" LastEditDate="2019-08-01T07:32:41.520" LastActivityDate="2019-08-13T19:58:28.440" Title="Responsive SVG image path not available" Tags="|dxa|sdl-tridion|schema|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20263" PostTypeId="2" ParentId="20261" CreationDate="2019-07-31T08:51:28.750" Score="5" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Scaling out the deployer: ActiveMQ and Amazon SQS are supported.&lt;/p&gt;&#xA;&lt;p&gt;For server side caching JMS is supported but the JMS vendor is not specified as it does not matter, just the type of messages.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Here's a link Robert: &lt;a href=&quot;https://gateway.sdl.com/apex/communityknowledge?articleName=000007093&quot; rel=&quot;noreferrer&quot;&gt;https://gateway.sdl.com/apex/communityknowledge?articleName=000007093&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;That articles quotes the documentation (8.5): &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-7E728735-073B-4827-AABE-B45592CFF36D&quot; rel=&quot;noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-7E728735-073B-4827-AABE-B45592CFF36D&lt;/a&gt; ... and&lt;/p&gt;&#xA;&lt;p&gt;the Sites 9 version is here (same bar reference to marketing title and a couple of JAR references): &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v1/GUID-7E728735-073B-4827-AABE-B45592CFF36D&quot; rel=&quot;noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v1/GUID-7E728735-073B-4827-AABE-B45592CFF36D&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2019-07-31T14:12:48.533" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20264" PostTypeId="2" ParentId="20254" CreationDate="2019-07-31T13:54:20.797" Score="1" Body="&lt;p&gt;I believe, in this case, the best option you may have is to contact customer support, who can provide you with a supported/approved sql query to remove this data from the broker DB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, you could create a new empty broker database, republish everything that is currently published, and switch your current db (containing the old publication data) with the new one.&#xA;This might off course only work for you if you don't have a large amount of items to republish.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2019-07-31T13:54:20.797" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20265" PostTypeId="2" ParentId="18392" CreationDate="2019-08-02T10:42:48.877" Score="0" Body="&lt;p&gt;I Think I might be late in answering this question, however I have done this kind of implementation in the past using Tridion core services and Robots of Kapow. This should follow ETL type implementation Extract , Transform and Load&lt;/p&gt;&#xA;&lt;p&gt;Documentation for creating Kapow robots is provided by Kofax only, details for creating robots would be in Kapow user Guide.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Extract Data using Tridion Core-Services of 2011.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Store data in Custom DB used by Kapow to Custom DB.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Transform Data (required in our case since we had to change schema root name and also&#xA;we were planning to have different blueprint heirarchy).&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Create items using Separate robots using web 8.5 services.&lt;/p&gt;&#xA;&lt;p&gt;Create data using core-service of&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;Challenges/ Lessons learned&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Kapow does not support multipart responses of SOAP, create a small&#xA;.net APP to download and upload the data of binary types (e.g. images/pdf)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You will have to use legacy type of robots to call SOAP web-services.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Make sure to take care of dependencies and only create items which are dependent in our case we had cyclic dependencies also like component a dependent on B and B on A.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Also make sure to consider blueprint heirarchy while exporting and importing.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;Alternate Approach&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Migrate the DB as is and create scripts in new CMS to syncronize content.&lt;/li&gt;&#xA;&lt;li&gt;Hire someone non-technical and create items from scratch.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Depending on how complex schemas you have in the system and how much time you have to implement the project you can select your option.&lt;/p&gt;&#xA;" OwnerUserId="1072" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2019-08-02T10:42:48.877" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20266" PostTypeId="2" ParentId="20258" CreationDate="2019-08-04T18:01:52.810" Score="1" Body="&lt;p&gt;As you have already discovered, the System.Web.Script.Serialization classes are in a different assembly. If this is not added as a configuration option, it's possible that is that it is &quot;baked in&quot; to the same assembly as your template using &lt;a href=&quot;https://github.com/dotnet/ILMerge&quot; rel=&quot;nofollow noreferrer&quot;&gt;ILMERGE&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Assuming that the references in your .NET project include the assembly, it will compile OK, but then not work in the context of Tridion. Some people do the assembly merging as a post-build step, but even if this is working correctly and you upload the unmerged version, you'll get this problem. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd check for a post-build step, and look in the output directory for a merged assembly. If it's there, just upload that instead of the original. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Even if it's not already set up like this, it might still be a viable approach to solve your problem. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2019-08-04T18:01:52.810" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20267" PostTypeId="2" ParentId="20256" CreationDate="2019-08-05T08:44:45.310" Score="4" Body="&lt;p&gt;The cartridge is indeed no longer needed as the problem it was solving (URL size) doesn't exist in the new version with Elasticsearch.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2019-08-05T08:44:45.310" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20268" PostTypeId="1" CreationDate="2019-08-05T15:17:53.820" Score="2" ViewCount="39" Body="&lt;p&gt;In the documentation for DXA is &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v10/GUID-CFEC9E0E-7295-483E-977E-A024297919E8&quot; rel=&quot;nofollow noreferrer&quot;&gt;a description of how to create a custom data format&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unfortunately, it doesn't mention how to tackle this in Java. What would the equivalent technique be in Java?&lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="1322" LastEditDate="2019-08-07T17:58:41.860" LastActivityDate="2019-08-07T17:58:41.860" Title="Implementing a custom data format in DXA in Java" Tags="|dxa|dxa-java|dxa-2.0|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20269" PostTypeId="1" CreationDate="2019-08-05T20:23:30.400" Score="1" ViewCount="69" Body="&lt;p&gt;I was going through the documentation for implementing WorldServer in SDL Tridion 8.5. As per documentation, in order to upgrade WorldServer  10 to WorldServer 11. Currently, the details of WS is configured on TranslationManager.xml file. As per documentation, I tried to point to the new WS URL on TranslationManager.xml but I don't see a Translate option on CMS. Could you share if there is any documentation on what needs to change on WS 11 &amp;amp; SDL CMS, please? &#xA;Also, apart from updating details on TranslationManager.xml  is there anything else to be configured?&lt;/p&gt;&#xA;" OwnerUserId="2950" LastActivityDate="2019-08-07T02:46:48.517" Title="Worldserver upgrade on SDL Tridion 8.5 CMS" Tags="|web8.5|sdl-tridion|worldserver|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20270" PostTypeId="1" AcceptedAnswerId="20287" CreationDate="2019-08-05T23:25:01.067" Score="4" ViewCount="159" Body="&lt;p&gt;Recently I have noticed that unpublished binary files are still available in DXA 2.0 web application. Checked in database, they were unpublished properly. However still exist in BinaryData folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do you have the same behavior? Am I missing some configuration?&lt;/p&gt;&#xA;" OwnerUserId="100" LastEditorUserId="1322" LastEditDate="2019-08-07T17:56:15.760" LastActivityDate="2019-09-13T22:01:40.157" Title="DXA binary files are still available after unpublishing" Tags="|dxa|dxa-2.0|binary|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20271" PostTypeId="2" ParentId="20258" CreationDate="2019-08-06T16:24:09.257" Score="0" Body="&lt;p&gt;After a lot of back and forth with SDL, we decided to try modifying our Tridion.ContentManager.config file to include the addition below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;lt;razor.mediator extractBinaries=&quot;true&quot; adminUser=&quot;ead\esa_sdlmtuser_qa&quot;&amp;gt;&#xA;     ...&#xA;    &amp;lt;assemblies&amp;gt;&#xA;        &amp;lt;add assembly=&quot;System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&quot; /&amp;gt;&#xA;    &amp;lt;/assemblies&amp;gt;&#xA;     ...&#xA;  &amp;lt;/razor.mediator&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;After restarting the SDL Web Content Manager Service Host service (and its dependencies), the template worked and were able to save it without issue.  It's unclear to me, though, WHY this works largely because the configuration file didn't have that add assembly line before and had worked in the past.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also as a plot twist, our DEV environment had this same issue but started working WITHOUT this addition to the configuration file.  I don't know why and we're all stumped on our end.&lt;/p&gt;&#xA;" OwnerUserId="419" LastActivityDate="2019-08-06T16:24:09.257" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20272" PostTypeId="2" ParentId="20269" CreationDate="2019-08-07T02:46:48.517" Score="1" Body="&lt;p&gt;I'm not quite sure if you've got a configuration problem, or if you're just not sure where to go next to continue the setup. One thing I'll point out is that if you're upgrading from WS 10 to 11, the API endpoint has changed (&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-595ADA78-8D59-49DC-BFD7-8D219620A3A9#docid=GUID-C493D2B7-7B4F-484F-A536-8CD78C6041BE&amp;amp;filename=GUID-9626D6F9-477B-4639-9B5E-8E5FD4FCA4D5.xml&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;resource=&amp;amp;inner_id=&amp;amp;addHistory=true&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-C493D2B7-7B4F-484F-A536-8CD78C6041BE&quot; rel=&quot;nofollow noreferrer&quot;&gt;per the documentation&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Previously for WS 10, the endpoint was structured like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;WorldServer username=&quot;admin&quot; password=&quot;wsadmin&quot;&amp;gt;http://ws.dev:8080/ws/services&amp;lt;/WorldServer&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;however it's changed for WS 11:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;WorldServer username=&quot;admin&quot; password=&quot;wsadmin&quot;&amp;gt;http://ws.dev:8080&amp;lt;/WorldServer&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;That one's gotten me before. If you're just wondering how you can test out if the connection is working, you can try opening a publication and going to the translation tab or just clicking on the hamburger menu in the CME and try loading the Translations page. You should see errors if the connection to WorldServer isn't successful in my experience. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once you have the connection working, you'll just need to configure your source and target items for sending content for translation and you should be able to test out sending items. There are a number of other things you can configure though: polling of WorldServer, email notifications for jobs sent out, how jobs and job items are chunked up on the translation side and because you're on WS 11 you can also setup retrieving items for preview in the CME of an in-translation item.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd recommend checking out these sections of the documentation:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-595ADA78-8D59-49DC-BFD7-8D219620A3A9#docid=GUID-FD448569-E7C4-4FFC-80E6-3B388F5EFC35&amp;amp;filename=GUID-9626D6F9-477B-4639-9B5E-8E5FD4FCA4D5.xml&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;resource=&amp;amp;inner_id=&amp;amp;addHistory=true&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-FD448569-E7C4-4FFC-80E6-3B388F5EFC35&quot; rel=&quot;nofollow noreferrer&quot;&gt;Configuration Translation Manager&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-595ADA78-8D59-49DC-BFD7-8D219620A3A9#docid=GUID-A6163D2F-362B-404E-8F68-5A8F8D4E708C&amp;amp;filename=GUID-9626D6F9-477B-4639-9B5E-8E5FD4FCA4D5.xml&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;resource=&amp;amp;inner_id=&amp;amp;addHistory=true&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-A6163D2F-362B-404E-8F68-5A8F8D4E708C&quot; rel=&quot;nofollow noreferrer&quot;&gt;Configuration of source and target items&lt;/a&gt; (publication, folder, sg or category)&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-595ADA78-8D59-49DC-BFD7-8D219620A3A9#docid=GUID-8722AF3C-696F-4909-9A0F-198235EC2EAB&amp;amp;filename=GUID-9626D6F9-477B-4639-9B5E-8E5FD4FCA4D5.xml&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;resource=&amp;amp;inner_id=&amp;amp;addHistory=true&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-8722AF3C-696F-4909-9A0F-198235EC2EAB&quot; rel=&quot;nofollow noreferrer&quot;&gt;Controlling what content gets sent for translation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="591" LastActivityDate="2019-08-07T02:46:48.517" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20273" PostTypeId="1" CreationDate="2019-08-07T07:41:16.273" Score="1" ViewCount="84" Body="&lt;p&gt;We are unable to start SDL Tridion Content Manager Search Host,  it is giving the following error &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;some services stop automatically if they are not in use by other&#xA;  services or programs&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Mn6Jx.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Mn6Jx.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could you please help me to resolve this issue?&lt;/p&gt;&#xA;" OwnerUserId="957" LastEditorUserId="1169" LastEditDate="2019-08-07T12:17:25.813" LastActivityDate="2019-08-08T05:23:00.593" Title="Unable to start SDL Tridion Content Manager Search Host" Tags="|sites-9|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="20274" PostTypeId="1" CreationDate="2019-08-08T01:47:58.823" Score="1" ViewCount="70" Body="&lt;p&gt;I'm trying to import the images using SDL Content Porter tool, and getting below error message while importing..&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;An error(The request was aborted: The request was canceled.)occurred&#xA;  while transmitting data over the HTTP channel.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I tried updating the &lt;code&gt;machine.config&lt;/code&gt; as mentioned &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Content%20Porter%20full%20documentation-v1&amp;amp;lang=en-US#url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Content%20Porter%20full%20documentation-v1%26lang%3Den-US%26action%3Dsearch%26query%3Dincrease%2520timeout&amp;amp;sid=lcSearch.runSearch1423097173512&amp;amp;currentQuery=increase%2520timeout&amp;amp;currentScope=&amp;amp;eventType=lcContent.loadDocGUID-D1C6115E-0E56-4153-9FE1-58E1D3DEE28F&amp;amp;query=&amp;amp;scope=&amp;amp;filename=GUID-D1C6115E-0E56-4153-9FE1-58E1D3DEE28F.xml&amp;amp;docid=GUID-D1C6115E-0E56-4153-9FE1-58E1D3DEE28F&amp;amp;inner_id=&amp;amp;tid=&amp;amp;addHistory=true&amp;amp;resource=&amp;amp;toc=false&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;, but no luck. Please help on this. &lt;/p&gt;&#xA;" OwnerUserId="2810" LastEditorUserId="1169" LastEditDate="2019-08-08T09:04:17.903" LastActivityDate="2019-08-08T16:09:26.847" Title="SDL Tridion Content Porter 2013 SP1 (Import Issue)" Tags="|sdl-tridion|content-porter-2013|importexportservice|" AnswerCount="0" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="20275" PostTypeId="2" ParentId="20273" CreationDate="2019-08-08T05:23:00.593" Score="1" Body="&lt;p&gt;It is working fine after remove AppDynamics settings from the procrun startup parameters (regedit, key: HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Apache Software Foundation\Procrun 2.0\TcmSearchHost\Parameters\Start&lt;/p&gt;&#xA;" OwnerUserId="957" LastActivityDate="2019-08-08T05:23:00.593" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20277" PostTypeId="1" CreationDate="2019-08-08T11:47:48.893" Score="0" ViewCount="42" Body="&lt;p&gt;When sending a message from the EventSystem (&lt;em&gt;in a single event and phase&lt;/em&gt;) to the notificationFramework, the message appears multiple times in the messageCenter. When sending a message from a Windows Forms Client the same thing happens. Code is similar to the post below. I verified that the notificationHandler is called multiple times. How can I fix that?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's my code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        public void SubScribe()&#xA;        {&#xA;            EventSystem.Subscribe&amp;lt;OrganizationalItem, SaveEventArgs&amp;gt;(OnOrgItemSave, EventPhases.Initiated | EventPhases.Processed | EventPhases.TransactionCommitted);&#xA;        }&#xA;&#xA;        public void OnOrgItemSave(OrganizationalItem orgItem, SaveEventArgs args, EventPhases phase)&#xA;        {&#xA;            if (phase == EventPhases.Processed)&#xA;            {&#xA;                if (....) {}&#xA;                    args.ContextVariables[Signalr4TridionMessage] = &quot;message to user&quot;;&#xA;                }&#xA;            }&#xA;            if (phase == EventPhases.TransactionCommitted)&#xA;            {&#xA;                if (args.ContextVariables.ContainsKey(Signalr4TridionMessage))&#xA;                {&#xA;                    string message = args.ContextVariables[Signalr4TridionMessage].ToString();&#xA;                    SendMessage(message, orgItem);&#xA;                }&#xA;            }&#xA;        }&#xA;&#xA;        private static void SendMessage(string message, IdentifiableObject CMSObject)&#xA;        {&#xA;            Session session = CMSObject.Session;&#xA;            JObject details = JObject.FromObject(new&#xA;            {&#xA;                messageTitle = &quot;Message from eventsystem&quot;,&#xA;                addressedUserId = session.AccessToken.Id.ToString(),&#xA;                messageText = message&#xA;            });&#xA;            NotificationMessage notificationMessage = new NotificationMessage&#xA;            {&#xA;                Action = &quot;tcm:EventSystem&quot;,&#xA;                SubjectIds = new[] { CMSObject.Id.ToString() },&#xA;                Details = details.ToString()&#xA;            };&#xA;            session.NotificationsManager.BroadcastNotification(notificationMessage);&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;see also: &lt;a href=&quot;https://tridion.stackexchange.com/questions/20260/notification-framework-duplicated-messages/20276#20276&quot;&gt;Notification Framework - Duplicated messages&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2448" LastEditorUserId="2448" LastEditDate="2019-08-08T13:38:23.340" LastActivityDate="2019-08-08T13:38:23.340" Title="Notification Framework - Duplicated Messages (2)" Tags="|sites-9|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20279" PostTypeId="1" CreationDate="2019-08-09T08:53:54.267" Score="1" ViewCount="41" Body="&lt;p&gt;Our application recently have the following issues, even though we haven't made any changes to the source code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So we have a &lt;code&gt;CustomNavigationContoller&lt;/code&gt; with an &lt;code&gt;ActionResult Breadcrumb&lt;/code&gt; that uses&#xA;&lt;code&gt;SiteConfiguration.NavigationProvider.GetBreadcrumbNavigationLinks&lt;/code&gt; to get the NavigationLinks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let say you try to open the following url /english/company/event.html, the NavigationLinks should contain 3 links with the following urls:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;/english&lt;/li&gt;&#xA;&lt;li&gt;/english/company/&lt;/li&gt;&#xA;&lt;li&gt;/english/company/event&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Everything is working as expected for all of the old pages that we have created. But when I try to create a new page in the /english/company directory and render it, it doesn't return the last link item. In my case: /english/company/{name of the new page}. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not sure whether the information is taken from LINK_INFO table in the database, but the link do exist there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried to decompile &lt;code&gt;Sdl.Web.Common.dll&lt;/code&gt;, where the &lt;code&gt;GetBreadcrumbNavigationLinks&lt;/code&gt; method is, but didn't get a lot of information from it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have anyone of you faced similar issues? Do you have any idea, what could be causing this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance!&lt;/p&gt;&#xA;" OwnerUserId="2833" LastEditorUserId="1322" LastEditDate="2019-08-09T10:00:25.387" LastActivityDate="2019-08-09T10:00:25.387" Title="GetBreadcrumbNavigationLinks doesn't return all Links" Tags="|dxa|web8|dxa-1.7|" AnswerCount="0" CommentCount="10" ContentLicense="CC BY-SA 4.0" />
  <row Id="20280" PostTypeId="1" CreationDate="2019-08-11T03:52:07.603" Score="0" ViewCount="117" Body="&lt;p&gt;I have a rich text field, and would like to add CSS class to each underline of the the rich text content. Please suggest &lt;/p&gt;&#xA;" OwnerUserId="2810" LastActivityDate="2020-08-22T15:43:11.387" Title="Tridion Rich Text Field Add CSS" Tags="|2013-sp1|dxa|sdl-tridion|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20282" PostTypeId="1" AcceptedAnswerId="20286" CreationDate="2019-08-12T22:24:58.910" Score="2" ViewCount="83" Body="&lt;p&gt;Can someone please explain the role of the DXA Resolver and the Generate Data Presentation CT and how it affects building up the Page model?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I understand that you must link the desired Schema to said CT for it to be processed by the Resolver, I just don't understand why this is needed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Correct me if I'm wrong, but DXA with the Model Service (2.0 and above) can handle both embedded and dynamic CPs perfectly fine, so why complicate things by introducing another concept? Are these data presentations treated differently by the Model Service in comparison to &quot;regular&quot; DCPs?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have gone through the official documentation and various other online sources half a dozen times, but I seem to be having a brain freeze and am unable to grasp the concept at the moment, nor is everything properly explained/documented. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some of the explanations say:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The DXA Resolver ensures that the linked Dynamic Component Presentations are automatically republished&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If I have a Page which has DCP added to it directly, &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20Sites-v1&amp;amp;lang=en-US#docid=GUID-3B23A2DC-71A0-4F96-A164-9E594068B687&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-A589E3B1-E564-4409-B63C-CBF45D59CD6E.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-3B23A2DC-71A0-4F96-A164-9E594068B687&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Tridion%20Sites-v1%26lang%3Den-US%26action%3Dsearch%26query%3Dembedded&amp;amp;sid=lcSearch.runSearch1565645020541&amp;amp;currentQuery=embedded&amp;amp;currentScope=&quot; rel=&quot;nofollow noreferrer&quot;&gt;the DCP gets published  by default&lt;/a&gt; so why the need for the Resolver? Or is this not a valid use case?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;OR&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;When publishing a page, the resolver takes care of publishing a Dynamic Component Presentation (DCP) for every component on the page which is using a Schema linked to the Component Template titled “Generate Data Presentation”&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;So the Resolver adds a DCP to be published for all of those Components, the CT being be the Generate Data Presentation, right? But why would I need this? How does this affect the Model Service and its building the model?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And finally, &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Does it make sense to to link any Schemas &lt;strong&gt;which only have embedded CTs linked so far&lt;/strong&gt;, or should this be used only for Schemas which already have a dynamic Template associated?&lt;/li&gt;&#xA;&lt;li&gt;Should all Schemas &lt;strong&gt;which already have a dynamic Templates linked&lt;/strong&gt; be linked to the Generate Data Presentation? Or are they all just candidates, and some additional condition/use case must exist for this to make sense?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2019-08-13T18:33:52.580" Title="DXA Resolver and data presentations + model building explained" Tags="|dxa|model-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20283" PostTypeId="1" CreationDate="2019-08-13T06:22:55.493" Score="1" ViewCount="58" Body="&lt;p&gt;Is it possible to get the URL of pages where a dynamic component has been used, i.e. to resolve a URL at run time of a dynamic component. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the exact scenario which I am referring to in my solution.&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/a/7803/2948&quot;&gt;https://tridion.stackexchange.com/a/7803/2948&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Detailed Question:&lt;/strong&gt; A schema with a dynamic component templates i.e. CT(Allow on Page Using Dynamic Assembly), I want to generate a list of such dynamic component with a url redirecting user to its detail page(with static CT).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Progress Till now:&lt;/strong&gt; Created a list of dynamic component, but without URL. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Need to have a way where user can go to the detailed page where a particular dynamic component has been used&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="2948" LastEditorUserId="2948" LastEditDate="2019-08-13T08:38:03.170" LastActivityDate="2019-09-04T09:11:52.770" Title="Url of dynamic component" Tags="|broker|dynamic-publishing|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20284" PostTypeId="1" CreationDate="2019-08-13T08:46:10.343" Score="1" ViewCount="82" Body="&lt;p&gt;I am trying to setup a new project using DD4T 2.0 .Net Solution with SDL Web 8.5. Here I have not used any micro services in web application to fetch the data. I am using cd_storage_config to connect to Broker Database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I run the application I encounter the below error in the code level  : &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;An exception of type 'System.Web.HttpException' occurred in DD4T.MVC.dll but was not handled in user code&#xA;Additional information: Page cannot be found&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have followed this &lt;a href=&quot;http://blog.trivident.com/setting-up-a-dd4t-20-web-application/&quot; rel=&quot;nofollow noreferrer&quot;&gt;link&lt;/a&gt; while creating the DD4T solution.  Below I am adding the basic information I have used in the solution&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;cd_storage_config :&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA; &amp;lt;Configuration xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; Version=&quot;6.1&quot; xsi:noNamespaceSchemaLocation=&quot;schemas/cd_storage_conf.xsd&quot;&amp;gt;              &#xA; &amp;lt;Global&amp;gt;       &#xA;    &amp;lt;Storages&amp;gt;&#xA;&#xA;        &amp;lt;Storage Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot; Id=&quot;defaultdb&quot; Type=&quot;persistence&quot; dialect=&quot;MSSQL&quot;&amp;gt;&#xA;            &amp;lt;Pool CheckoutTimeout=&quot;120&quot; IdleTimeout=&quot;120&quot; MonitorInterval=&quot;60&quot; Size=&quot;10&quot; Type=&quot;jdbc&quot;/&amp;gt;&#xA;            &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;                &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;&amp;lt;DB_Instance&amp;gt;&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;1433&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;Tridion_Broker_Staging&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;user&quot; Value=&quot;TridionBrokerUser&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;password&quot; Value=&quot;********&quot;/&amp;gt;&#xA;            &amp;lt;/DataSource&amp;gt;&#xA;        &amp;lt;/Storage&amp;gt;&#xA;&#xA;        &amp;lt;!--            &#xA;            Configuration example for using filesystem as data storage. &#xA;        --&amp;gt;&#xA;        &amp;lt;Storage Class=&quot;com.tridion.storage.filesystem.FSDAOFactory&quot; Id=&quot;defaultFile&quot; Type=&quot;filesystem&quot; defaultFilesystem=&quot;false&quot;&amp;gt;&#xA;            &amp;lt;Root Path=&quot;D:\websites\staging&quot;/&amp;gt;&#xA;        &amp;lt;/Storage&amp;gt;&#xA;&#xA;      &amp;lt;/Storages&amp;gt;&#xA;&#xA;&amp;lt;/Global&amp;gt;&#xA;&amp;lt;!-- If no item type mappings are defined within ItemTypes or if storages on a lower level do not exist then the storage defined by defaultStorageId attribute will be used.&#xA;     If storage defined by defaultStorageId does not exist then exception will be thrown. --&amp;gt;&#xA;&amp;lt;ItemTypes cached=&quot;true&quot; defaultStorageId=&quot;defaultdb&quot;&amp;gt;       &#xA;      &amp;lt;Item typeMapping=&quot;Query&quot; storageId=&quot;defaultdb&quot;/&amp;gt;&#xA;  &amp;lt;Publication Id=&quot;157&quot; cached=&quot;false&quot; defaultStorageId=&quot;defaultdb&quot;&amp;gt;&#xA;    &amp;lt;Item cached=&quot;false&quot; storageId=&quot;defaultdb&quot; typeMapping=&quot;Page&quot;/&amp;gt;&#xA;    &amp;lt;Item cached=&quot;false&quot; storageId=&quot;defaultdb&quot; typeMapping=&quot;Binary&quot;/&amp;gt;&#xA;  &amp;lt;/Publication&amp;gt;&#xA;&amp;lt;/ItemTypes&amp;gt;&#xA;&amp;lt;!-- Specifies the location of the license file. --&amp;gt;&#xA;&amp;lt;License Location=&quot;D:/SDL/license/cd_licenses.xml&quot;/&amp;gt;&#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;App setting Entry :&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;lt;!-- Basic DD4T Configuration Settings--&amp;gt;&#xA;&amp;lt;add key=&quot;DD4T.ComponentPresentationController&quot; value=&quot;Component&quot; /&amp;gt;&#xA;&amp;lt;add key=&quot;DD4T.ComponentPresentationAction&quot; value=&quot;ComponentPresentation&quot; /&amp;gt;&#xA;&amp;lt;add key=&quot;DD4T.PublicationId&quot; value=&quot;157&quot; /&amp;gt;&#xA;&amp;lt;add key=&quot;DD4T.ProviderVersion&quot; value=&quot;SDLWeb85&quot; /&amp;gt;&#xA;&amp;lt;add key=&quot;DD4T.DefaultPage&quot; value=&quot;index.html&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Global.ascx.cs:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class MvcApplication : System.Web.HttpApplication&#xA;{&#xA;&#xA;    ILifetimeScope BuildContainer()&#xA;    {&#xA;        var builder = new ContainerBuilder();&#xA;        builder.RegisterControllers(typeof(MvcApplication).Assembly);&#xA;        builder.UseDD4T();&#xA;        return builder.Build();&#xA;    }&#xA;    protected void Application_Start()&#xA;    {&#xA;        var builder = BuildContainer();&#xA;        DependencyResolver.SetResolver(new AutofacDependencyResolver(builder));&#xA;&#xA;        AreaRegistration.RegisterAllAreas();&#xA;        RouteConfig.RegisterRoutes(RouteTable.Routes);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Page Controller :&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class PageController : TridionControllerBase&#xA;{&#xA;    public PageController(IPageFactory pageFactor,&#xA;                   IComponentPresentationFactory &#xA;                   componentPresentationFactory,&#xA;                   ILogger logger,&#xA;                   IDD4TConfiguration configuration) :&#xA;                   base(pageFactor, componentPresentationFactory, logger, configuration)&#xA;    { }&#xA;&#xA;    public override ActionResult Page(string url)&#xA;    {&#xA;        return base.Page(url);&#xA;    }&#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Below are the framework/Templates I have used in my solution&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;DD4T.MVC5 &lt;/li&gt;&#xA;&lt;li&gt;DD4T.Providers.SDLWeb85 &lt;/li&gt;&#xA;&lt;li&gt;DD4T.DI.Autofac&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://master.tus.io/files/87d9eb7a26d7489cae599732a8fca073+iekgvD.fcrQ_ej8eOB2X_QmBAvGY5ZWylnQ4wN6ItH2jvFt2louH8NrH7eZPNk0EOfMs2ywD3QwqDnEgzELNUB.Z1.R0KkV1YDufH7GUD2uwHHbFZ7P4G8wfZJieXraK&quot; rel=&quot;nofollow noreferrer&quot;&gt;Here is the debug Log of my solution&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the log file I see the below text saying something is wrong with cd_Storage_confg file&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;      2019-08-13 08:12:10,899 DEBUG ConfigurationRepositoryMonitor - Monitor is not initialized. Attempt:2&#xA;      2019-08-13 08:12:10,899 INFO  ConfigurationRepositoryMonitor - Configuration Repository Monitor setting up. Getting settings from 'cd_storage_conf.xml'&#xA;      2019-08-13 08:12:10,899 DEBUG XMLConfigurationReaderImpl - Reading configuration from: 'cd_storage_conf.xml'&#xA;     2019-08-13 08:12:10,899 DEBUG XMLConfigurationReaderImpl - Reading configuration from source: 'null'&#xA;     2019-08-13 08:12:10,902 INFO  ConfigurationRepositoryMonitorUtil - Configuration Repository not configured&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Also I dont see any entry of Publication ID in the log. Am I passing the correct Key in the app settings for Publication details?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can some one assist me here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update 1:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can fetch the page meta data using the below code&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var pageMetaFactory = new Tridion.ContentDelivery.Meta.PageMetaFactory(pubId);&#xA;var pageMeta = pageMetaFactory.GetMetaByUrl(pubId, pageId);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Also using the PageFactory I can fetch the Page content and Page Object . But the base.Page(pageuri) is always throwing exception saying &quot;Page Cannot be found&quot;. I am using DD4T.MVC (version 2.2.6.0).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also in the view when I am trying to use DD4T Html I am getting the below warning and at run time it fails to execute. &#xA;&lt;a href=&quot;https://i.stack.imgur.com/vf6tn.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/vf6tn.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt; &lt;/p&gt;&#xA;" OwnerUserId="1197" LastEditorUserId="1197" LastEditDate="2019-08-16T19:53:29.620" LastActivityDate="2019-08-16T19:53:29.620" Title="Getting Errors in CD DD4T 2.0 .Net Solution with SDL Web 8.5" Tags="|web8.5|dd4t-2|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20285" PostTypeId="2" ParentId="20284" CreationDate="2019-08-13T13:59:32.690" Score="2" Body="&lt;p&gt;I see no reason to assume there is anything wrong with your cd_storage_conf.xml, that logging looks normal to me. I did notice a couple of other things.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First of all, the blog you are referring to is quite old, and is meant for Tridion 2013 sp1 as you probably noticed. Please make sure that you add the jars and config files for SDL Web 8.5 instead of the ones mentioned in the blog.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are you sure that the page really exists? Could it perhaps have something to do with the publication URL?&#xA;To check if the page really exists with the URL you believe should work, try the following code (e.g. in a custom controller / action):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var pageMetaFactory = new Tridion.ContentDelivery.Meta.PageMetaFactory(157);&#xA;var pageMeta = pageMetaFactory.GetMetaByUrl(157, &quot;/the/correct/url.html&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This uses out of the box Tridion functionality to retrieve the metadata of the page. Does the pageMeta object have a value? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, I would recommend to install DD4T.Logging.Log4Net and start checking the DD4T log file. This Nuget package automatically installs Log4net, and configures itself in your Web.config. You can change the details (like log level and log file location) there.&lt;/p&gt;&#xA;" OwnerUserId="85" LastEditorUserId="85" LastEditDate="2019-08-15T19:30:00.490" LastActivityDate="2019-08-15T19:30:00.490" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="20286" PostTypeId="2" ParentId="20282" CreationDate="2019-08-13T18:33:52.580" Score="1" Body="&lt;p&gt;You are not the only one who doesn’t understand the role of the DXA Resolver.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The keywords here are “Dynamic Expansion” and “Data Presentations”. Try searching for those terms on Stack Exchange and in DXA docs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v12/GUID-E4EB53CA-A83C-4D63-BB10-91567D632BB6&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v12/GUID-E4EB53CA-A83C-4D63-BB10-91567D632BB6&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/19407/the-expandlinkdepth-is-not-working-tridion-dxa-2-0/19418#19418&quot;&gt;The expandLinkDepth is not working Tridion DXA 2.0&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2019-08-13T18:33:52.580" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20287" PostTypeId="2" ParentId="20270" CreationDate="2019-08-13T19:50:32.120" Score="1" Body="&lt;p&gt;It seems you are right that cached Binary files are no longer automatically removed when the Binary is unpublished.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The cleanup code was removed in DXA 1.8: &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/commit/1a78d03003e614745fba9714eaf6b4c8a19066a4#diff-dc665a329e7453c1f17f6ce4e9e95524&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-dotnet/commit/1a78d03003e614745fba9714eaf6b4c8a19066a4#diff-dc665a329e7453c1f17f6ce4e9e95524&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2019-08-13T19:50:32.120" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20288" PostTypeId="2" ParentId="20262" CreationDate="2019-08-13T19:58:28.440" Score="1" Body="&lt;p&gt;Resizing is not applicable for SVG images, since these are Scalable Vector Graphics; you don’t have to change the image to render it at any size.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2019-08-13T19:58:28.440" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20289" PostTypeId="2" ParentId="20270" CreationDate="2019-08-14T21:30:46.977" Score="3" Body="&lt;p&gt;Finally found what was the root cause. There is an issue with BinaryFileManager.IsCached method. It does not account if file was unpublished.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you call IsCached method it will get lastPublishedDate, however lastPublishedDate for unpublished binary file is DateTime.MinValue. Based on my testing IsCached method does not handle situation when lastPublishedData is DateTime.MinValue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To fix it I added next code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if (lastPublishedDate == DateTime.MinValue)&#xA;{&#xA;    //Last published data is minValue, so file has been unpublished. &#xA;    Log.Debug(&#xA;        &quot;Binary at path '{0}' has been unpublished&quot;,&#xA;        localFilePath);&#xA;    return false;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;One more issue that I noticed in that method is that &lt;code&gt;localization.LastRefresh&lt;/code&gt; and &lt;code&gt;lastPublishedDate&lt;/code&gt; are using different time zones.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also added next line to fix time zone difference:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;lastPublishedDate = lastPublishedDate.ToLocalTime();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Hopefully it will be fixed in the next DXA release&lt;/p&gt;&#xA;" OwnerUserId="100" LastActivityDate="2019-08-14T21:30:46.977" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20290" PostTypeId="1" AcceptedAnswerId="20299" CreationDate="2019-08-15T09:10:09.910" Score="2" ViewCount="68" Body="&lt;p&gt;We have the following situation:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;a Component &quot;New Component&quot; is is added to 2 Pages paired with a &lt;strong&gt;static CT&lt;/strong&gt;: &quot;Home&quot; and &quot;New Page&quot; &lt;/li&gt;&#xA;&lt;li&gt;on the Home Page, the Component is within a Region; on the New Page it is not&lt;/li&gt;&#xA;&lt;li&gt;both Pages are published&lt;/li&gt;&#xA;&lt;li&gt;when publishing (or clicking the Show Items To Publish on) the Component itself, both Pages &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20Sites-v1&amp;amp;lang=en-US#docid=GUID-3B23A2DC-71A0-4F96-A164-9E594068B687&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-A589E3B1-E564-4409-B63C-CBF45D59CD6E.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-3B23A2DC-71A0-4F96-A164-9E594068B687&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Tridion%20Sites-v1%26lang%3Den-US%26action%3Dsearch%26query%3Dembedded&amp;amp;sid=lcSearch.runSearch1565645020541&amp;amp;currentQuery=embedded&amp;amp;currentScope=&quot; rel=&quot;nofollow noreferrer&quot;&gt;should be resolved&lt;/a&gt; but they're not! Only the one where the Components is not in a region is &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;See image below:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/RSnL8.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/RSnL8.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have applied the &quot;CM_9.0.0.13374&quot; hotfix, see below, but this does not fix our issue. I am raising a ticket to SDL support, but I'm wondering, has anyone encountered this already and is a fix already available?&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;ResolveContainingPages() method in TOM.NET and CoreService API does&#xA;  not return Pages where Component Presentation is used if it was added&#xA;  inside the Region. 'View on Site' button was not working properly due&#xA;  to this problem.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;CM_9.0.0.13932 is also applied, but still the same behavior.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="1169" LastEditDate="2019-08-16T15:34:06.573" LastActivityDate="2019-08-20T09:09:29.360" Title="Sites 9 - Resolving does not work properly for static Component within a Region" Tags="|sites-9|resolving|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20291" PostTypeId="1" CreationDate="2019-08-15T11:58:29.647" Score="2" ViewCount="36" Body="&lt;p&gt;I'm know that in order for XPM to show the Translate option the context repository of the page/component you're editing needs to have some translation configuration defined.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But in a multiple content masters scenario &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v5&amp;amp;lang=en-US#docid=GUID-CEDF4C19-E3C9-4CA3-8D7B-FF206B98CCEA&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-9626D6F9-477B-4639-9B5E-8E5FD4FCA4D5.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-CEDF4C19-E3C9-4CA3-8D7B-FF206B98CCEA&quot; rel=&quot;nofollow noreferrer&quot;&gt;(as shown in the docs)&lt;/a&gt; - if you have the BluePrint context of XPM  for your EN website set so components are created in your global English (EN) Content publication - then you can't translate from within XPM as this publication has no translation configuration - you have to localise at the translation layer English Translation publication - is that right?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/UPjDy.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/UPjDy.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2019-08-15T11:58:29.647" Title="XPM and translate using multiple content masters" Tags="|experience-manager|translation-manager|blueprint|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20292" PostTypeId="1" AcceptedAnswerId="20303" CreationDate="2019-08-15T16:40:50.353" Score="2" ViewCount="104" Body="&lt;p&gt;I am using dxa 2.2 (.net) and I created a custom Keyword Model &lt;code&gt;BaseKeywordModel&lt;/code&gt; that extends &lt;code&gt;KeywordModel&lt;/code&gt;. When DXA tries to map a published component that has a keyword field to a model that uses the &lt;code&gt;BaseKeywordModel&lt;/code&gt; for its keyword property it fails.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've identified the issue. The problem occurs in the &lt;code&gt;DefaultModelBuilder&lt;/code&gt; class when trying to do this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;mappedValues.Add(MapKeyword((KeywordModelData) fieldValues, targetType, mappingData.Localization));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The problem here is that &lt;code&gt;mappedValues&lt;/code&gt; is a Generic List of &lt;code&gt;BaseKeywordModel&lt;/code&gt; and DXA tries to add a &lt;code&gt;KeywordModel&lt;/code&gt; to the list, causing an exception.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This test method causes the same issue:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-csharp prettyprint-override&quot;&gt;&lt;code&gt;&#xA;[Test]&#xA;public void ModelBuilderMappedValuesTest()&#xA;{&#xA;    var mappedValues = typeof(BaseKeywordModel).CreateGenericList();&#xA;    var kwdModel = new KeywordModel&#xA;    {&#xA;        Id = &quot;Test&quot;,&#xA;        ExtensionData = new Dictionary&amp;lt;string, object&amp;gt;()&#xA;    };&#xA;    try&#xA;    {&#xA;        mappedValues.Add(kwdModel);&#xA;        Assert.Equals(mappedValues.Count, 1);&#xA;    }&#xA;    catch&#xA;    {&#xA;        Assert.Fail(&quot;Error adding keyword model to list of extended keyword models&quot;);&#xA;    }&#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is the &lt;code&gt;BaseKeywordModel&lt;/code&gt; class:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-csharp prettyprint-override&quot;&gt;&lt;code&gt;[Include(&quot;Title&quot;, &quot;Description&quot;, &quot;Key&quot;)]&#xA;public class BaseKeywordModel: KeywordModel    {    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I need to be able to use my own class for Keywords and was wondering whether I am doing anything wrong or this is some kind of bug in the &lt;code&gt;ModelBuilder&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems that by adding a Metadata Schema to the Keyword, the &lt;code&gt;ModelBuilder&lt;/code&gt; is capable of creating the right instance of the object, i.e. &lt;code&gt;BaseKeywordModel&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With that said, and kinda mimicking what the code does when there's a metadata schema associated to the keyword, instead of the code the &lt;code&gt;ModelBuilder&lt;/code&gt; uses now: &lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-csharp prettyprint-override&quot;&gt;&lt;code&gt;if (keywordModelData.SchemaId == null)&#xA;{&#xA;    result = new KeywordModel&#xA;    {&#xA;        ExtensionData = keywordModelData.ExtensionData&#xA;    };&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If it would use this code:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-csharp prettyprint-override&quot;&gt;&lt;code&gt;if (keywordModelData.SchemaId == null)&#xA;{&#xA;    result = (KeywordModel) targetType.CreateInstance();&#xA;    result.ExtensionData = keywordModelData.ExtensionData;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We should be able to use our own Keyword Extended Models without the need of a metadata schema. That change shouldn't cause any regression issues as the code already does its due diligence check:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-csharp prettyprint-override&quot;&gt;&lt;code&gt;if (typeof(KeywordModel).IsAssignableFrom(targetType)) { ... }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Will try to open a support ticket to see if I can get a hotfix in place. Of course, if you guys know a different way or see I am doing something wrong, please let me know.&lt;/p&gt;&#xA;" OwnerUserId="131" LastEditorUserId="1322" LastEditDate="2019-08-29T20:17:13.287" LastActivityDate="2019-08-29T20:17:13.287" Title="Does DXA support Extended Keyword Models?" Tags="|dxa|web8.5|c#|dxa2.2|dxa-dotnet|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="20293" PostTypeId="1" CreationDate="2019-08-16T07:33:06.267" Score="3" ViewCount="160" Body="&lt;p&gt;I would like to create a Component with a specific User, (e.g admin user) on delete event. If any user deletes a specific Page or Component, the delete event should create a Component in a particular location with admin User account.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can someone tell me how to add an admin user account information for creating a new Component?&lt;/p&gt;&#xA;" OwnerUserId="2670" LastEditorUserId="1169" LastEditDate="2019-08-16T08:18:47.807" LastActivityDate="2019-08-20T13:05:39.137" Title="Tridion Event System with specific User" Tags="|event-system|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20294" PostTypeId="2" ParentId="20293" CreationDate="2019-08-16T08:29:51.933" Score="2" Body="&lt;p&gt;I think your question is more about how to &quot;change&quot; users instead of where to store the admin user details, right?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the Core Service API it's possible to &lt;strong&gt;directly&lt;/strong&gt; impersonate other users, but there is no TOM.NET counterpart that I'm aware of.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In TOM.NET (the Event handler code), you need to create a new instance of the &lt;code&gt;Session&lt;/code&gt; class for the admin user. Take a look at the API documentation, namely the &lt;code&gt;Session&lt;/code&gt; class and its overloaded constructor which takes in an account name. Also take note of the Remarks section about the current user needing to be configured as an impersonation user. You can search the SDL docs or here on SE about what these users are and how to configure them.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2019-08-16T08:29:51.933" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20295" PostTypeId="2" ParentId="20293" CreationDate="2019-08-16T09:07:39.860" Score="7" Body="&lt;p&gt;I would not try to impersonate an admin user from the event system. It opens up all kinds of vulnerabilities that you probably don't want. Instead, I would create a separate service (e.g. a REST service) that accesses the core service with an admin account, and call that service from the event system.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2019-08-16T09:07:39.860" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20296" PostTypeId="2" ParentId="19132" CreationDate="2019-08-16T13:04:34.550" Score="1" Body="&lt;p&gt;&lt;strong&gt;TL;DR: PopupInit.js requires that the custom URL is hosted on the Tridion server with same Protocol, Hostname and Port to interact via windows.dialogArguments&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I had the same issue. When you look at the script in PopupInit.js, you would see a big try/catch block encapsulating the code. If you place that piece of code inline in your extension HTML without the try/catch you can see the actual error(s) when opening the popup.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The goal PopupInit script is to load objects from the window.opener to populate window.dialogArguments with the component values. In my case loading the script, console debug (via F12 key in Chrome) reported 'same-origin policy' violation. Which is not to be confused with CORS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;More information about 'same-origin policy' error: &#xA;&lt;a href=&quot;https://stackoverflow.com/questions/25098021/securityerror-blocked-a-frame-with-origin-from-accessing-a-cross-origin-frame&quot;&gt;https://stackoverflow.com/questions/25098021/securityerror-blocked-a-frame-with-origin-from-accessing-a-cross-origin-frame&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, I ended up with creating a Virtual Application within IIS for hosting the Custom Url application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps..&lt;/p&gt;&#xA;" OwnerUserId="179" LastActivityDate="2019-08-16T13:04:34.550" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20297" PostTypeId="1" AcceptedAnswerId="20320" CreationDate="2019-08-16T19:06:01.297" Score="1" ViewCount="68" Body="&lt;p&gt;Need to upgrade from Tridion 2011 SP1 Sites 9 need more details on what is the upgrade procedure.&lt;/p&gt;&#xA;" OwnerUserId="2952" LastActivityDate="2019-08-26T19:04:08.160" Title="Need to upgrade from Tridion 2011 SP1 Sites 9" Tags="|2011|upgrade|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20298" PostTypeId="1" CreationDate="2019-08-17T02:08:24.023" Score="0" ViewCount="97" Body="&lt;p&gt;We are using SDL Web 8.5. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;While publishing any item we are also pushing some content of the item in elastic search using si4t storage extension sometime there is an error between deployer and elastic search service we would like to abort publishing and shown to the user as failed in publishing queue if there is any error while pushing content to elastic search. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;how we can handle this in our si4t extension jar file?&lt;/p&gt;&#xA;" OwnerUserId="551" LastEditorUserId="3078" LastEditDate="2020-03-09T15:27:15.257" LastActivityDate="2020-04-08T16:01:50.233" Title="How to abort publishing if there is any error in storage extension?" Tags="|web8.5|si4t|elasticsearch|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20299" PostTypeId="2" ParentId="20290" CreationDate="2019-08-20T09:09:29.360" Score="1" Body="&lt;p&gt;Confirmed by SDL support as a bug. I will update this answer when the hotfix is released.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2019-08-20T09:09:29.360" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20300" PostTypeId="2" ParentId="20293" CreationDate="2019-08-20T13:05:39.137" Score="8" Body="&lt;p&gt;Another option is to temporarily elevate permissions of the current user in the event handler:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using (ElevatedPrivilegesScope scope = new ElevatedPrivilegesScope(nonAdminSession, Privileges.SysAdmin))&#xA;{&#xA;    // Do your admin tasks&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In this case, the component will be created on behalf of the current user (even if that user does not have privileges to do so in a normal scenario).&lt;/p&gt;&#xA;" OwnerUserId="864" LastActivityDate="2019-08-20T13:05:39.137" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="20301" PostTypeId="1" CreationDate="2019-08-20T13:53:55.400" Score="1" ViewCount="59" Body="&lt;p&gt;We are using DXA 1.7 and created a sitemap page. When I deploy the page it deploys to broker database. I need to drop the generated sitemap.xml file to the root location of my project. What are the options I have? Please suggest.&lt;/p&gt;&#xA;" OwnerUserId="2810" LastEditorUserId="1322" LastEditDate="2019-08-29T20:15:21.100" LastActivityDate="2019-08-29T20:15:21.100" Title="Sitemap.xml at root location - Tridion" Tags="|2013-sp1|dxa|sdl-tridion|dxa-1.7|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20302" PostTypeId="1" CreationDate="2019-08-20T14:19:09.453" Score="0" ViewCount="43" Body="&lt;p&gt;I have the following component template:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/F5D7e.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/F5D7e.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So a News component can be published, it doesn't need to be on a page, exactly the behavior I want.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also like to have the the possibility to add a component link to a news component on a landing page, to show it as a highlighted item. So I have a component in which I can add component links to news components, I add that component on a page (the component template has the configuration to publish it embedded on a page).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The interesting (and annoying) part is that when I publish a news component which is also added as highlighted item a landing page, ALL news components are published.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I publish a news component which is not added as highlighted item, then only that component is published.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I see this as a bug, or am I missing something?&lt;/p&gt;&#xA;" OwnerUserId="1409" LastEditorUserId="1678" LastEditDate="2019-08-21T07:13:09.963" LastActivityDate="2019-08-21T07:13:09.963" Title="All components of same type are begin (re)published when publishing single component" Tags="|web8.5|content-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20303" PostTypeId="2" ParentId="20292" CreationDate="2019-08-20T14:21:48.410" Score="1" Body="&lt;p&gt;The solution I mentioned in the question seems to be the answer. I have created a pull request in order to introduce the fix and potentially get hotfix out of it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/pull/77&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-dotnet/pull/77&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="131" LastActivityDate="2019-08-20T14:21:48.410" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20304" PostTypeId="2" ParentId="20302" CreationDate="2019-08-20T17:21:46.420" Score="2" Body="&lt;p&gt;It looks like you have stumbled upon a use case of link propagation with SDL Tridion. There are multiple blogs (highlighted below) explaining link propagation in detail. &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://www.createandbreak.net/2013/10/lets-play-what-published-that-aka-sdl.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Old, still relevant&lt;/a&gt; &lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/5402/link-propagation-in-tridion&quot;&gt;Code sample (stackexchange)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;You can also write a simple event system code to handle link propagation differently but resolver works better since it works during &quot;Show Items to Publish&quot; functionality as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope it helps!&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2019-08-20T17:21:46.420" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20305" PostTypeId="2" ParentId="20301" CreationDate="2019-08-20T20:19:37.547" Score="3" Body="&lt;p&gt;If you create the page in the root SG, the sitemap.xml will be available in your rootURL/sitemap.xml. The crawler should be able to browse the site to pick it up, without any modifications or customization.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If for some reason, you need the file to be physically available on the root on the project (on the filesystem), you have a few options.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Use a combination of symlinks (to the root of the website) and&#xA;replication software (to copy to other servers) to copy the file to&#xA;the filesystem upon publishing, based on XML extension.&lt;/li&gt;&#xA;&lt;li&gt;Create a controller to download the file from the broker and store it&#xA;in the application root. It needs to be protected with proper&#xA;security. You can call the controller during post-publish (deployer extension or event system)&lt;/li&gt;&#xA;&lt;li&gt;Statically include the file in the root of your project, if it does&#xA;not change frequently.&lt;/li&gt;&#xA;&lt;li&gt;You can also publish the file as a binary and ask your crawler to&#xA;look up the BinaryData/tcmid/ folder instead of the website root.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Hope it helps!&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2019-08-20T20:19:37.547" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20306" PostTypeId="2" ParentId="20297" CreationDate="2019-08-20T20:30:59.850" Score="1" Body="&lt;p&gt;Welcome to stackexchange. docs.sdl.com is obviously a starting point :).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However 2011 SP1 to Sites 9 is a major upgrade (skipping 2013, 2013 SP1, Web 8, Web 8.5). There are numerous strategies to choose from with the newer software. I strongly recommend that you get an upgrade report or assessment performed by SDL in your environment to come up with a high-level recommendations.&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2019-08-20T20:30:59.850" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20307" PostTypeId="2" ParentId="20302" CreationDate="2019-08-20T21:16:06.703" Score="1" Body="&lt;p&gt;This is expected (albeit annoying) behavior.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The two scenarios result in different publishing results (and - important to note - &lt;strong&gt;unpublishing&lt;/strong&gt;!). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The challenge you have is that you want to utilize both methods - something you will therefore have to account for.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Publishing a DCP will publish all variations of that Component in it's different presentation options (that is - against all the different templates that the schema on which the component is based is supported)&lt;/li&gt;&#xA;&lt;li&gt;Publishing a Component that is linked to a page as a static&#xA;Component Presentation will result in publishing that Page (and&#xA;consequently all the other Component Presentations on that Page&#xA;too).&lt;/li&gt;&#xA;&lt;li&gt;If you mix the two (as you note, to add a manually controlled highlighted item, or if you want to manually control the ordering of {DCP} items on a specific page) then Publishing the DCP will result in publishing all instances of that DCP &lt;strong&gt;&lt;em&gt;and&lt;/em&gt;&lt;/strong&gt; &lt;strong&gt;re&lt;/strong&gt;publishing the Page as described in point 2 above.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Similarly, if you unpublish that DCP it will unpublish the page - something we often catch by way of an extension to remove the page from the (un)publish package! &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may want to remove the page from publishing also but this only makes sense if the DCP is rendered dynamically on the page and not rendered during publishing (or the updated content may not be reflected on that specific, published page)&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2019-08-20T21:16:06.703" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20309" PostTypeId="1" AcceptedAnswerId="20311" CreationDate="2019-08-21T09:30:15.407" Score="2" ViewCount="29" Body="&lt;p&gt;I'm setting up a Sites 9 system for personal research using a developer license. The &quot;default&quot; scenario seems to be to run the context service. As far as I can gather, DXA will expect this, unless I explicitly configure it to use ADF instead for context. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The documentation for setting up the context service includes having support whitelist your IP address and downloading a repository (presumably device data and the like). As a developer licensee, will they do this for me? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Obviously, full-on support for context is interesting if I want to experiment with those features, but if I want to focus on other things, it's overkill. As far as I can see, the context service starts OK and appears to run without problems even though I haven't downloaded the repository. Is it designed to run like this? Can I use it to &quot;have context&quot; even though my context is presumably less rich, or am I better off just switching it off and using ADF? &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2019-08-21T12:15:17.987" Title="How should I approach &quot;context&quot; on my developer system?" Tags="|sites-9|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20310" PostTypeId="1" AcceptedAnswerId="20313" CreationDate="2019-08-21T10:10:06.213" Score="1" ViewCount="61" Body="&lt;p&gt;we are migrating from 2013sp1 to 8.5.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;in our website we have two locations for disaster recovery. This means that we have two broker databases and when a content is published, it's sent to two deployers that insert the content in both databases. In Tridion, we configured two nodes inside publication target.&#xA;How we can replicate nodes in SDL Web 8.5? we understand that we have to install two deployers but we don't know if we have to install two discovery services, only one, ...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another doubt is which services we need to install only publication process. is it enough with Deployer and Discovery or we need another one? &#xA;We are thinking to split publication process and CIS services for webapp in two machines and we can't find in documentation which services are needed for publishing when we split it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="338" LastActivityDate="2019-08-21T21:01:53.337" Title="SDL 8.5 Migration - publication target nodes" Tags="|content-delivery|web8.5|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20311" PostTypeId="2" ParentId="20309" CreationDate="2019-08-21T12:15:17.987" Score="3" Body="&lt;p&gt;DXA will work just fine if you have the service registered and running. You don't need to seed the database (by whitelisting and running the seed script), especially for development purposes as it's a hassle. &lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2019-08-21T12:15:17.987" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20312" PostTypeId="1" CreationDate="2019-08-21T18:09:51.227" Score="1" ViewCount="151" Body="&lt;p&gt;We have added two new fields in embedded schema.We could see the changes in the respective components, however when you publish the page the newly added fields are not getting published.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone please help to identify what could be going wrong ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note: Everything works fine in lower environments, but when moved to staging its not working.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;UPDATE : We are using DXA 1.5, verified the build and made sure that code changes are there in the higher environment. And published the 'Publish Settings' file as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;UPDATE 2 :&#xA;I have tried pointing my local to staging environment, and i could see that its working fine. So i believe its getting published properly and there is no issue in code as well. May something specific to environment, but i dont see any issues in logs as well.&lt;/p&gt;&#xA;" OwnerUserId="2869" LastEditorUserId="2869" LastEditDate="2019-08-22T20:12:29.087" LastActivityDate="2023-12-31T04:11:51.407" Title="Embedded schema update changes not reflecting in higher environment" Tags="|2013-sp1|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="20313" PostTypeId="2" ParentId="20310" CreationDate="2019-08-21T19:45:53.990" Score="2" Body="&lt;p&gt;&lt;strong&gt;How we can replicate nodes in SDL Web 8.5?&lt;/strong&gt;&#xA;It is very much possible and you need to configure your discovery service to use a MIRROR strategy for deployment. You basically need to register multiple URLS in the discovery service. You can find documentation in the &lt;a href=&quot;https://gateway.sdl.com/articles/FAQ/000004163&quot; rel=&quot;nofollow noreferrer&quot;&gt;FAQ link&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;is it enough with Deployer and Discovery or we need another one&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The core content delivery roles are discovery service, content deployer and content service (depending of how you want to retrieve your content). You may need an additional non-essential role like Context service if you choose to go with DXA. In general, it is preferred to keep the CD services in one box separated from the web application.The other advantage of this approach is that you can also minimize the CD licenses since your web application does not need any licenses anymore.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope it helps!&lt;/p&gt;&#xA;" OwnerUserId="545" LastEditorUserId="545" LastEditDate="2019-08-21T21:01:53.337" LastActivityDate="2019-08-21T21:01:53.337" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20314" PostTypeId="2" ParentId="20310" CreationDate="2019-08-21T20:37:26.567" Score="2" Body="&lt;p&gt;You will need 1 Discovery and Deployer service per environment. It sounds like you have 2 environments.  You will need both the Discovery service and Deployer service to enable publishing.  Also, from Web 8 and above, you will need to create a Topology in TopologyManager, and this is from the CMS, and will ask you to supply the Discovery Service URL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is common to place the microservices on one machine as a 'CIS Services' box.  The Publisher service (and the CMS install) can be on a separate box when scaling out publishing.&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2019-08-21T20:37:26.567" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20315" PostTypeId="1" AcceptedAnswerId="20316" CreationDate="2019-08-22T06:57:29.213" Score="8" ViewCount="146" Body="&lt;p&gt;We are running SDL Web 8.5 CID micro-service on a linux environment using the start.sh script.  This service reaches out to a https website to fetch the images before then modifying them for final use.  Our https site is configured to use TLSv1.2.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When the micro-service attempts to fetch an image from our https site we receive the following error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2019-08-21 14:57:55,182 WARN  ContentTypeAcquirer - Warning, could not get content type from input stream for resource 'https://www.oursite.com/en/assets/ourimage.jpg'&#xA;javax.net.ssl.SSLException: Received fatal alert: protocol_version&#xA;        at com.ibm.jsse2.k.a(k.java:24)&#xA;        at com.ibm.jsse2.k.a(k.java:13)&#xA;        at com.ibm.jsse2.at.b(at.java:527)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We set the javax.net debugging to &quot;all&quot; and found the following in the logs:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;*** ClientHello, TLSv1&#xA;[...]&#xA;http-nio2-8089-exec-5, WRITE: TLSv1 Handshake&#xA;[...]&#xA;http-nio2-8089-exec-5, READ: TLSv1.2 Alert, length = 2&#xA;http-nio2-8089-exec-5, RECV TLSv1.2 ALERT:  fatal, protocol_version&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This seems to indicate that our CID micro-service is using TLSv1 while our site is using TLSv1.2. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We tried modifying our JVM arguments but it does not seem to have any impact:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;-Djdk.tls.client.protocols=TLSv1.2 -Dhttps.protocols=TLSv1.2&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We also tried the following (to be thorough), but again, it has no impact:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;-Djdk.tls.client.protocols=TLSv1,TLSv1.1,TLSv1.2 -Dhttps.protocols=TLSv1,TLSv1.1,TLSv1.2&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is there any way that we can configure the CID to use TLSv1.2 for these requests?&lt;/p&gt;&#xA;" OwnerUserId="90" LastActivityDate="2019-08-22T14:53:37.550" Title="How do we configure CID to work with a HTTPS (TLSv1.2) website?" Tags="|web8.5|microservices|cil|contextual-image-delivery|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20316" PostTypeId="2" ParentId="20315" CreationDate="2019-08-22T14:53:37.550" Score="5" Body="&lt;p&gt;It looks like you are using an IBM JVM (&lt;code&gt;at com.ibm.jsse2.k.a(k.java:24)&lt;/code&gt;).&#xA;This JVM has some specific setting that allows you to enable or disable use of TLS V1.2.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is explained here &lt;a href=&quot;https://www.ibm.com/support/knowledgecenter/SSYKE2_8.0.0/com.ibm.java.security.component.80.doc/security-component/jsse2Docs/matchsslcontext_tls.html#matchsslcontext_tls&quot; rel=&quot;noreferrer&quot;&gt;https://www.ibm.com/support/knowledgecenter/SSYKE2_8.0.0/com.ibm.java.security.component.80.doc/security-component/jsse2Docs/matchsslcontext_tls.html#matchsslcontext_tls&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically, you need to add this to the java options &lt;code&gt;-Dcom.ibm.jsse2.overrideDefaultTLS=true&lt;/code&gt; in the start.sh script.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2019-08-22T14:53:37.550" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20317" PostTypeId="2" ParentId="20312" CreationDate="2019-08-23T15:26:20.800" Score="1" Body="&lt;p&gt;Based on your updates, it looks like the files have been deployed to the broker without any issues. If the code works from your local connecting to the staging environment broker, you code is also working with the newly modified models and the views in the web application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It definitely looks like an issue with the version of code deployed on the server. Can you wipe out the DXA root application on the server and deploy your entire web application code  to the environment?&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2019-08-23T15:26:20.800" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20318" PostTypeId="1" CreationDate="2019-08-25T07:27:52.810" Score="1" ViewCount="113" Body="&lt;p&gt;We are using java dxa 2.0 and default &lt;code&gt;navigationcontroller.class&lt;/code&gt; for generating &lt;code&gt;sitemap.xml&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now how can I remove some unwanted URLs (ie. some AJAX calls, email template pages and others)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to generate 1 consolidated &lt;code&gt;sitemap.xml&lt;/code&gt; in root publication for 2 different child publications (English and Arabic)?&lt;/p&gt;&#xA;" OwnerUserId="1624" LastEditorUserId="1322" LastEditDate="2019-08-29T20:14:43.830" LastActivityDate="2019-08-29T20:14:43.830" Title="How can I remove some unwanted urls from sitemap.xml" Tags="|dxa|dxa-java|dxa-2.0|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20319" PostTypeId="2" ParentId="20318" CreationDate="2019-08-26T11:31:51.163" Score="1" Body="&lt;p&gt;DXA offers 2 OOTB ways of generating the sitemap, static and dynamic. You can read more &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20DXA-v11&amp;amp;lang=en-US#docid=GUID-4A757BE5-AED2-4AEE-B9A0-E2A1BEE30C49&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-1223D30F-00CF-45EB-85B9-8E42802AD0FC.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-4A757BE5-AED2-4AEE-B9A0-E2A1BEE30C49&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20DXA-v11%26lang%3Den-US%26action%3Dsearch%26query%3Dnavigation&amp;amp;sid=lcSearch.runSearch1566818732191&amp;amp;currentQuery=navigation&amp;amp;currentScope=&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now depending on which type you use, the default one is static, you will have to do different actions. Either adjust the numeric prefixes or adjust the taxonomy and keywords used by pages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Yes, but you will have to custom code this yourself and since you want this in the root, that implies that the parent publication is also published. &lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2019-08-26T11:31:51.163" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20320" PostTypeId="2" ParentId="20297" CreationDate="2019-08-26T19:04:08.160" Score="2" Body="&lt;p&gt;From a high-level perspective, here are the main areas you would need to consider.  First, look at the Windows Server and Software pre-requisites.  If you are considering using the SDL Cloud, you would not need to worry about the CMS pre-requisites, and possibly CD, depending on the Cloud option you choose.  However, if you still will host everything on-premise, I hope this short list below gives you an idea to get started with.  Also - you will need to upgrade both the Content Delivery and Content Management system at the same time, since version 2011 does not support multiple versions (like a 2011 CMS and Sites 9 Content Delivery system.  In the future, upgrades would be easier since you could decide to upgrade one half of the system first, then roll that out, then do the other half...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;OK, so the high-level steps are:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Identify the customizations made in the backed CMS (Event System, GUI Extensions, WebServices called from Templates).  Any code using VBScript?  That would need to be moved to DWT / .Net Templates.  Customizations in the Deployer?  Make a list of all of these, including the location of source code and a short description of each customization.  Generally speaking, this is the source of most of the time spent during an upgrade - porting and upgrading the customizations...&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;CMS Upgrade&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Update the Windows Server / DB Server software.  Upgrade the DB, if needed.&lt;/li&gt;&#xA;&lt;li&gt;Run the Tridion CMS Installer and DB Upgrade scripts, going to 2013, then Web 8.5, then Sites 9.  &lt;/li&gt;&#xA;&lt;li&gt;Install the upgraded customizations and test  (this task can be done in parallel with the next ones) &lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Install Content Delivery / Publishing.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Publishing has changed a lot in Sites 9, and you will need to allocate some time and energy to setup the Sites 9 way, and to test it.  This probably will be your most complicated part of the upgrade.  &lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Install Content Delivery MicroServices&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;This is for rendering the Component Links and returning any content from the Broker. These APIs have not changed too much from a functional perspective, so things should work, more or less, as expected. &lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Finally, I would suggest to do this in a sandbox environment, and install the CMS and CD all on 1 machine to test, so you won't need to worry about any other issues from your environment.  I've also found that Azure Windows SQL Servers are fairly responsive and work well.  Just remember to turn it off when not using it....&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2019-08-26T19:04:08.160" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20321" PostTypeId="1" CreationDate="2019-08-27T12:59:55.283" Score="9" ViewCount="121" Body="&lt;p&gt;We are using Web 8.5 and we are trying to delete an old &lt;strong&gt;Workflow Process&lt;/strong&gt; but the &lt;strong&gt;Bundle&lt;/strong&gt; attached to the Process has been removed from the Workflow Instance and deleted. This is now causing the following error when we try to &lt;code&gt;Force Finish/Revert/Delete&lt;/code&gt; the Process: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to delete workflow process. The item tcm:xxx-xxx-xxx does not&#xA;  exist&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;So far, besides trying to &lt;code&gt;Force Finish/Revert/Delete&lt;/code&gt; the Process, we have tried to finish its &lt;em&gt;Current Activity&lt;/em&gt; which results in a different error: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to finish workflow activity for item &quot;tcm:xxx-xxx-xxx&quot; &#xA;  Unable to cast object of type 'Tridion.ContentManager.ContentManagement.VirtualFolder' to type 'Tridion.ContentManager.ContentManagement.Bundle'.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Lastly, we have tried creating a new Bundle in the original location in hopes that the Workflow Process would locate the Bundle by its WebDAV URL, but it seems that it is found by its ID.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anyone experienced this issue before, or know how we might go about removing this Workflow Process?&lt;/p&gt;&#xA;" OwnerUserId="2959" LastEditorUserId="117" LastEditDate="2019-08-27T13:08:46.343" LastActivityDate="2019-08-27T13:08:46.343" Title="Unable to delete old workflow process" Tags="|web8.5|workflow|bundles|" AnswerCount="0" CommentCount="2" FavoriteCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20322" PostTypeId="1" AcceptedAnswerId="20325" CreationDate="2019-08-28T14:51:03.037" Score="2" ViewCount="108" Body="&lt;p&gt;When a component is published successfully, we want a related component to be auto published (am not going into the details of why we need this).  We are trying to implement this through event system. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;this.EventSystem.SubscribeAsync&amp;lt;Component, SetPublishStateEventArgs&amp;gt;(this.OnComponentSetPublishState, EventPhases.Initiated);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Though the related component is added to the queue, it is added to the queue by system user &quot;&quot;Tridion Content Manager System NT Authority User&quot;, not by the user who actually published the first component. Is there a way by which we can have the related component added to the publishing queue by the actual user?&#xA;Version: SDL WEB 8.5&lt;/p&gt;&#xA;" OwnerUserId="2962" LastEditorUserId="1678" LastEditDate="2019-08-29T13:18:16.597" LastActivityDate="2019-08-30T18:04:11.793" Title="PublishTransaction event does not publish the component with user id instead it is publishing with system user account" Tags="|web8.5|event-system|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20323" PostTypeId="2" ParentId="20322" CreationDate="2019-08-28T15:25:02.460" Score="4" Body="&lt;p&gt;In order to use &lt;code&gt;Impersonation&lt;/code&gt;, I guess you would need to add all the users that may publish this content type as an &lt;code&gt;impersonation user&lt;/code&gt; in Tridion Impersonation Users.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;IIRC you also have to allow a change to the Local Security Policy to bypass traverse checking.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would suggest one of two other options&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;You could elevate the user during the event and publish the target Component &lt;/li&gt;&#xA;&lt;li&gt;You could keep a field (and therefore easily seen in component history) by updating the target component and &lt;em&gt;then&lt;/em&gt; publishing it {of course - it's not clear if you've a 1:1 relationship of *:1 with the target Component being published many times}&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The reason I add 2 is that I saw a similar requirement some time ago and we had to take account of the fact that:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;the publish queue is trimmed and republishing that component to the same target will overwrite the previous instance {i.e. you only know who published it last}&lt;/li&gt;&#xA;&lt;li&gt;there was no scope to write a fancy publish tracking system &lt;/li&gt;&#xA;&lt;li&gt;the audit team had access to content but didn't have/want access to publishing data directly anyway {the &lt;code&gt;published by/on&lt;/code&gt; was field that lived with the historical versions of that Component and was easy to see was version of content was published by whom at a specific point in time}&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="117" LastActivityDate="2019-08-28T15:25:02.460" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20324" PostTypeId="2" ParentId="12003" CreationDate="2019-08-28T16:58:36.360" Score="-1" Body="&lt;p&gt;You probably have not purged in a while, therefore anything older than 120 days is probably a large number of records that exceeds the MaxReceivedMessageSize that the client has.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The solution is to do several runs of the script. For example:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Execute the script with $DaysToKeep set to 1461, then&lt;/li&gt;&#xA;&lt;li&gt;execute the script with $DaysToKeep set to 1095, then&lt;/li&gt;&#xA;&lt;li&gt;execute the script with $DaysToKeep set to 730, then&lt;/li&gt;&#xA;&lt;li&gt;execute the script with $DaysToKeep set to 365, and finally&lt;/li&gt;&#xA;&lt;li&gt;execute the script with $DaysToKeep set to 120&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="386" LastEditorUserId="386" LastEditDate="2020-02-13T00:01:31.477" LastActivityDate="2020-02-13T00:01:31.477" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20325" PostTypeId="2" ParentId="20322" CreationDate="2019-08-29T06:10:39.830" Score="0" Body="&lt;p&gt;Publish transaction gets created by the user, but the actual publishing happens in the Publisher service under the system account (the one that runs the Windows service). That account is used (among other tasks) to set publish states on published items.&#xA;In order to send another item to publish on behalf of the original user, you need to create a new Session using the username of the original user and create new PublishTransaction using the new session.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Make sure the System NT Authority User is configured to be impersonation user.&lt;/p&gt;&#xA;" OwnerUserId="864" LastActivityDate="2019-08-29T06:10:39.830" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="20326" PostTypeId="1" CreationDate="2019-08-29T11:27:11.113" Score="1" ViewCount="27" Body="&lt;p&gt;During the import of templates with SDL Web Content Porter 9.0 into SDL Tridion Sites 9 I get the following error message:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2019-08-29 12:54:33 &amp;lt;21&amp;gt; [Error] Tridion.ContentManager.InvalidActionException: Property 'TemplatePurpose' can not be updated&#xA;   at Tridion.ContentManager.CommunicationManagement.TemplateBuildingBlock.OnSaving(SaveEventArgs eventArgs)&#xA;   at Tridion.ContentManager.IdentifiableObject.Save(SaveEventArgs eventArgs)&#xA;   at Tridion.ContentManager.ContentManagement.VersionedItem.Save(Boolean checkInAfterSave)&#xA;   at Tridion.ContentManager.ImportExport.ImportAction.&amp;lt;&amp;gt;c__DisplayClass30_0.&amp;lt;SaveItem&amp;gt;b__0(Boolean isRetry)&#xA;   at Tridion.ContentManager.ImportExport.Process.&amp;lt;&amp;gt;c__DisplayClass35_0.&amp;lt;InvokeInErrorHandler&amp;gt;b__0(Boolean isRetry)&#xA;   at Tridion.ContentManager.ImportExport.AbortErrorHandler.Invoke[T](Func`2 function, LocalizableMessage message, Boolean retryAvailable, Boolean isCritical, UserReply additionalUserReplyOptions)&#xA;   at Tridion.ContentManager.ImportExport.Process.InvokeInErrorHandler[T](Func`2 function, LocalizableMessage message, Boolean retryAvailable, Boolean isCritical)&#xA;   at Tridion.ContentManager.ImportExport.ImportAction.SaveItem(IdentifiableObject item, IdentifiableObjectData deltaObject)&#xA;   at Tridion.ContentManager.ImportExport.UpdateImportAction.Perform(IdentifiableObjectData itemData)&#xA;   at Tridion.ContentManager.ImportExport.Importer.ImportItem(WebDavUrl exportUrl, IList`1 dependentItemsChain, Dictionary`2 unresolvedDependencies, Boolean specialImport)&#xA;   at Tridion.ContentManager.ImportExport.Importer.ImportItem(WebDavUrl exportUrl, IList`1 dependentItemsChain, Dictionary`2 unresolvedDependencies, Boolean specialImport)&#xA;   at Tridion.ContentManager.ImportExport.Importer.ImportItems(IList`1 items, Boolean specialGroupImport)&#xA;   at Tridion.ContentManager.ImportExport.Importer.Import(String packageName)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;hotfix CM_9.0.0.14324 is already installed but this hotfix doesn't resolve the issue. &lt;/p&gt;&#xA;" OwnerUserId="2338" LastActivityDate="2019-08-29T11:27:11.113" Title="Property 'TemplatePurpose' can not be updated" Tags="|sites-9|content-porter|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20327" PostTypeId="1" AcceptedAnswerId="20328" CreationDate="2019-08-29T13:44:23.280" Score="0" ViewCount="52" Body="&lt;p&gt;I already reported/asked about a similar issue with extended Keyword Models here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/20292/does-dxa-support-extended-keyword-models&quot;&gt;Does DXA support Extended Keyword Models?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The same problem occurs if we try to extend from &lt;code&gt;Sdl.Web.Common.Models.RichText&lt;/code&gt;and use that sub class in our own models, the &lt;code&gt;DefaultModelBuilder&lt;/code&gt; mapping fails.&lt;/p&gt;&#xA;" OwnerUserId="131" LastEditorUserId="1322" LastEditDate="2020-04-30T17:51:13.343" LastActivityDate="2020-04-30T17:51:13.343" Title="Does DXA support extended RichText Models? Is this by design?" Tags="|dxa|web8.5|c#|dxa2.2|dxa-dotnet|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20328" PostTypeId="2" ParentId="20327" CreationDate="2019-08-29T13:44:23.280" Score="0" Body="&lt;p&gt;This is how I see a possible solution and will be what I will add to my pull request. These methods are the ones causing issues:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-csharp prettyprint-override&quot;&gt;&lt;code&gt;protected virtual object MapString(string stringValue, Type targetType, string pageContextId, Localization localization) &#xA;...&#xA;if (targetType == typeof(RichText))&#xA;{&#xA;    return new RichText(stringValue);&#xA;}&#xA;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-csharp prettyprint-override&quot;&gt;&lt;code&gt;protected virtual object MapRichText(RichTextData richTextData, Type targetType, Localization localization)&#xA;...&#xA;if (targetType == typeof(RichText))&#xA;{&#xA;    return new RichText(fragments);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;After looking deeper at the code, a potential solution would be to replace those &lt;em&gt;if's&lt;/em&gt; with these respectively:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;On the MapString method:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-csharp prettyprint-override&quot;&gt;&lt;code&gt;if (typeof(RichText).IsAssignableFrom(targetType))&#xA;{&#xA;    var richText = targetType.CreateInstance(stringValue);&#xA;    return richText;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;On the MapRichText method:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-csharp prettyprint-override&quot;&gt;&lt;code&gt;if (typeof(RichText).IsAssignableFrom(targetType))&#xA;{&#xA;    var customRichText = targetType.CreateInstance(fragments);&#xA;    return customRichText;&#xA;}&#xA;RichText richText = new RichText(fragments);&#xA;return richText.ToString();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So unless anybody has a reason for this not to be feasible, i.e. extending RichText models, I will go ahead and create a new (issue) and Pull Request to try to get my code in place.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let me know your thoughts.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;**Update: Issue has been reported and pull request submitted: **&#xA;&lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/issues/78&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-dotnet/issues/78&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="131" LastEditorUserId="131" LastEditDate="2019-08-29T13:55:50.540" LastActivityDate="2019-08-29T13:55:50.540" CommentCount="9" ContentLicense="CC BY-SA 4.0" />
  <row Id="20329" PostTypeId="1" CreationDate="2019-08-29T17:25:15.797" Score="11" ViewCount="179" Body="&lt;p&gt;We have the CID Filter setup on a Java webapp that was recently upgraded to CIL 8.5.  To do so, we setup the following filter in our Web.xml:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;filter&amp;gt;&#xA;    &amp;lt;filter-name&amp;gt;CID filter&amp;lt;/filter-name&amp;gt;&#xA;    &amp;lt;filter-class&amp;gt;com.sdl.delivery.image.filter.ContextualImageFilter&amp;lt;/filter-class&amp;gt;&#xA;&amp;lt;/filter&amp;gt;&#xA;&amp;lt;filter-mapping&amp;gt;&#xA;    &amp;lt;filter-name&amp;gt;CID filter&amp;lt;/filter-name&amp;gt;&#xA;    &amp;lt;url-pattern&amp;gt;/cid/*&amp;lt;/url-pattern&amp;gt;&#xA;&amp;lt;/filter-mapping&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We then attempt to hit a CID url like this:&#xA;&lt;a href=&quot;https://www.example.org/cid/scale/700x100/source/site/en/Images/our-image.jpg&quot; rel=&quot;noreferrer&quot;&gt;https://www.example.org/cid/scale/700x100/source/site/en/Images/our-image.jpg&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We receive the following error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;com.ibm.ws.webcontainer.webapp.WebApp logServletError SRVE0293E: [Servlet Error]-[ServletNameNotFound]: java.lang.StringIndexOutOfBoundsException: String index out of range: 4&#xA;   at java.lang.String.substring(String.java:1377)&#xA;   at com.sdl.delivery.image.filter.ContextualImageFilter.doFilter(ContextualImageFilter.java:101)&#xA;   at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195)&#xA;   at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91)&#xA;   at org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletFilter.java:71)&#xA;   at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195)&#xA;   at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91)&#xA;   at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:967)&#xA;   at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1107)&#xA;   at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3951)&#xA;   at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:304)&#xA;   at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1014)&#xA;   at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1817)&#xA;   at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:200)&#xA;   at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:463)&#xA;   at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:530)&#xA;   at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:316)&#xA;   at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:88)&#xA;   at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:175)&#xA;   at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)&#xA;   at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)&#xA;   at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)&#xA;   at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)&#xA;   at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)&#xA;   at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)&#xA;   at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1892)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We decomipled the com.sdl.delivery.image.filter.ContextualImageFilter code and found that this issue occurs due to the fact that it uses the code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;String servletPath = servletRequest.getServletPath();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;to get the path.  In localhost, on Tomcat, the servletPath is resolved correctly to &lt;code&gt;/cid/scale/700x100/source/site/en/Images/our-image.jpg&lt;/code&gt; but on our dev servers on WebSphere, the servletPath variable is set to the empty string.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To verify these findings, we changed the code to:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;String servletPath = new org.springframework.web.util.UrlPathHelper().getPathWithinApplication(servletRequest);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When we do so, it works as intended and the filter runs correctly on requests.  However, this required quite a bit of code duplication since we have basically re-implemented the filter except with this one change.  We are wondering if there is any way to get this variable to populate correctly OOTB without modifying the original class?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What we have tried:&#xA;Setting this custom property in websphere to true:&#xA;com.ibm.ws.webcontainer.enabledefaultservletrequestpathelements&#xA;But it appears to only work only for default servlets mapped to &quot;/&lt;em&gt;&quot; and not ones mapped to &quot;/cid/&lt;/em&gt;&quot;.&lt;/p&gt;&#xA;" OwnerUserId="1538" LastActivityDate="2019-08-29T17:25:15.797" Title="How to populate servletPath for CID Filter on WebSphere? (java.lang.StringIndexOutOfBoundsException)" Tags="|web8.5|java|cil|contextual-image-delivery|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20330" PostTypeId="1" CreationDate="2019-08-30T06:49:49.970" Score="1" ViewCount="55" Body="&lt;p&gt;we are upgrading SDL Web from 8.1.1 to 8.5 but we are getting the error that &quot;Server Could not be contacted&quot; when upgrading the Topology Manager.Can anyone help where the issue is.&lt;/p&gt;&#xA;" OwnerUserId="2913" LastActivityDate="2019-08-30T06:49:49.970" Title="Topology Manager Error on upgrade to SDL Web 8.5" Tags="|web8.5|sdl-tridion|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="20331" PostTypeId="2" ParentId="20322" CreationDate="2019-08-30T17:59:11.310" Score="0" Body="&lt;pre&gt;&lt;code&gt;this.EventSystem.Subscribe&amp;lt;Component, SetPublishStateEventArgs&amp;gt;(this.OnComponentSetPublishState, EventPhases.Initiated);&#xA;    private void OnComponentSetPublishState(Component subject, SetPublishStateEventArgs e, EventPhases phase)&#xA;    {&#xA;        var publishInstruction = new PublishInstruction(subject.Session);&#xA;        var targetTypes = e.Target.TargetTypes;&#xA;        PublishEngine.Publish(new[] { subject.Session.GetObject(&quot;tcm:882-1053226&quot;) as Component }, publishInstruction,&#xA;            targetTypes);&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2962" LastEditorUserId="2962" LastEditDate="2019-08-30T18:04:11.793" LastActivityDate="2019-08-30T18:04:11.793" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20332" PostTypeId="1" CreationDate="2019-08-30T18:43:15.580" Score="1" ViewCount="91" Body="&lt;p&gt;I've downloaded the latest DXA .Net version 2.2 and now would like to try importing DXA publications into SDL Tridion Sites Content Manager. But as per SDL document, the CM should not contain publications with the following names: 000 Empty, 100 Master, 110 DXASite Type, 200 Example Content, or 400 Example Site. &#xA;But in our case, we do have few publications with the same name already (000 Empty and 100 Master publication we already have). &#xA;Please suggest we need to follow a different approach to import. &lt;/p&gt;&#xA;" OwnerUserId="2810" LastEditorUserId="1322" LastEditDate="2019-09-03T17:21:46.363" LastActivityDate="2019-09-03T17:36:44.677" Title="Import DXA publication into SDL Tridion Sites 9" Tags="|dxa|sdl-tridion|sites-9|dxa2.2|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20333" PostTypeId="2" ParentId="20332" CreationDate="2019-09-02T09:14:11.390" Score="7" Body="&lt;p&gt;You can &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;rename your existing publications, &lt;/li&gt;&#xA;&lt;li&gt;perform the install and then&lt;/li&gt;&#xA;&lt;li&gt;&lt;em&gt;bearing in mind you will need to account for Blueprinting&lt;/em&gt;, you can integrate the contents of organizational items as best suits your needs.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I just got reminded I had some problems with this a while back, have a glance here too: &lt;a href=&quot;https://tridion.stackexchange.com/questions/11732/tri-import-ps1-fails-for-websites-only&quot;&gt;TRI Import.ps1 fails for websites-only&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, Bart had some useful information on using the &lt;code&gt;master-only&lt;/code&gt; setting here: &lt;a href=&quot;https://tridion.stackexchange.com/questions/16089/error-while-importing-all-publications-of-dxa-into-sdl-web-8running-cms-import/16090#16090&quot;&gt;Error while importing all publications of DXA into SDL Web 8(running cms-import.ps1)&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2019-09-02T12:30:47.943" LastActivityDate="2019-09-02T12:30:47.943" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20334" PostTypeId="1" CreationDate="2019-09-02T13:11:22.143" Score="2" ViewCount="38" Body="&lt;p&gt;In our DXA application we have a deployer extension to save page URLs to a custom table on page publish.&#xA;The deployer sometimes locks the table ABC_TEST_PRODUCT and to unlock it we need to restart the deployer worker services. When the table are locked the integration layer can´t read from it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to fix it. We are not sure what could be the possible issue and where to start looking.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any information would be really helpful. TIA.&lt;/p&gt;&#xA;" OwnerUserId="2966" LastActivityDate="2019-09-02T13:11:22.143" Title="Deployer sometimes locks the table after updating it" Tags="|dxa|web8.5|deployer|deployer-extension|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20335" PostTypeId="2" ParentId="20332" CreationDate="2019-09-02T17:53:28.603" Score="4" Body="&lt;p&gt;The &lt;code&gt;cms-import.ps1&lt;/code&gt; script has parameters for dealing with this problem. There's a very good reason why a script is provided to deal with the import rather than a compiled programme: you can read the script yourself. So for example at line 81, you can see how they use the parameters to create a base webdav URL. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$WebDavUrl = &quot;/webdav/$masterPublication/$rootFolder/Framework/Developer/Templates&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So by inspecting the script, and combining that information with your own knowledge of how things are laid out in your Tridion system, you can just pass the appropriate parameters. Something like this: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;cms-import.ps1 -importType master-only -masterPublication&quot;456 Master&quot; -rootFolder &quot;Rooty Tooty&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The script is plainly intended to be read by implementers. There are some useful comments in there too. If you go through it carefully, you should be able to figure out just how it should be used in your circumstances.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2019-09-02T17:53:28.603" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20336" PostTypeId="1" AcceptedAnswerId="20340" CreationDate="2019-09-02T18:52:06.400" Score="1" ViewCount="62" Body="&lt;p&gt;When running the prepare.bat script to install DXA 2.2, the validation of the discovery URL appears to fail, as I am faced with the same question again: &quot;What is Discovery URL?&quot;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The URL I am using is &lt;code&gt;http://cd.local:9082/discovery.svc&lt;/code&gt;. This URL points to a working discovery service. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What might be going wrong? Given that, as far as I can tell, the URL is correct, is there a way to evade the validation?&lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="1322" LastEditDate="2019-09-03T17:38:07.307" LastActivityDate="2019-09-04T07:41:14.787" Title="DXA installation: prepare.bat rejects apparently correct Discovery URL" Tags="|dxa|dxa2.2|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20337" PostTypeId="2" ParentId="16577" CreationDate="2019-09-03T11:49:01.427" Score="3" Body="&lt;p&gt;change the mapping of the jsp servlet to /WEB-INF/Views/* so that the JSP servlet is only used for views, and leaves all other requests for the dispatcher servlet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;update the web.xml on webapp level &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;servlet-mapping&amp;gt;&#xA;    &amp;lt;servlet-name&amp;gt;jsp&amp;lt;/servlet-name&amp;gt;&#xA;    &amp;lt;url-pattern&amp;gt;/WEB-INF/Views/&amp;lt;/url-pattern&amp;gt;*&#xA;&amp;lt;/servlet-mapping&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="401" LastActivityDate="2019-09-03T11:49:01.427" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20338" PostTypeId="2" ParentId="20332" CreationDate="2019-09-03T17:36:44.677" Score="1" Body="&lt;p&gt;You could indeed use &lt;code&gt;-importType master-only&lt;/code&gt;, but this is intended for importing DXA Core Items (excl. the Example Site) into an existing BluePrint (or upgrading).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to import the entire DXA BluePrint (incl. example Publications) into a system which happens to already have Publications with same names, but you don’t want to import into that existing BluePrint, then your only option is to (temporarily) rename the existing, conflicting Publications.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2019-09-03T17:36:44.677" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20339" PostTypeId="2" ParentId="20336" CreationDate="2019-09-03T18:36:07.990" Score="3" Body="&lt;p&gt;This one turned out to be easier than I thought. I just used &lt;a href=&quot;http://www.google.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.google.com&lt;/a&gt; for the URL and then edited it in the cd_client_conf.xml file once the prepare step was over. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2019-09-03T18:36:07.990" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20340" PostTypeId="2" ParentId="20336" CreationDate="2019-09-04T07:33:28.380" Score="4" Body="&lt;p&gt;The issue is in a sub domain. We use apache commons-validators(1.6) for url validation and this library doesn't like &quot;local&quot; subdomain. cd.local:8092 is not valid but cd.com:8092 is.&lt;/p&gt;&#xA;" OwnerUserId="2967" LastEditorUserId="2967" LastEditDate="2019-09-04T07:41:14.787" LastActivityDate="2019-09-04T07:41:14.787" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20341" PostTypeId="1" AcceptedAnswerId="20347" CreationDate="2019-09-04T08:58:56.587" Score="2" ViewCount="76" Body="&lt;p&gt;There are following ways from which we can refresh the web application settings:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Appending /admin/refresh at the end of web application url&lt;/li&gt;&#xA;&lt;li&gt;Restarting the hosted site on IIS&lt;/li&gt;&#xA;&lt;li&gt;Manually creating an admin controller which also be used for same purpose by calling Localization.Refresh(). &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Apart from above three, is there any other way we could refresh the settings..or any default time after which these gets cleared automatically.&lt;/p&gt;&#xA;" OwnerUserId="2948" LastEditorUserId="2948" LastEditDate="2019-09-04T09:32:31.017" LastActivityDate="2019-09-09T08:20:54.100" Title="Timespan for default /admin/refresh in SDL" Tags="|sdl-tridion|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20342" PostTypeId="2" ParentId="20283" CreationDate="2019-09-04T09:11:52.770" Score="1" Body="&lt;p&gt;For those having similar issue:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using Sdl.Web.Common.Configuration; //namespace for SiteConfiguration&#xA;string UrlOfDynamicComponent=string.Empty;&#xA;try&#xA;{&#xA;string TCMURI= &quot;tcm:&quot; + WebRequestContext.Localization.LocalizationId + &quot;-&quot; + ComponentURI;&#xA;UrlOfDynamicComponent = SiteConfiguration.LinkResolver.ResolveLink(TCMURI); &#xA;}&#xA;catch&#xA;{&#xA;UrlOfDynamicComponent =string.Empty;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The string returned will be a url(if found any) or a null string.&lt;/p&gt;&#xA;" OwnerUserId="2948" LastActivityDate="2019-09-04T09:11:52.770" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20343" PostTypeId="2" ParentId="20129" CreationDate="2019-09-06T05:38:57.867" Score="9" Body="&lt;p&gt;The &lt;code&gt;IQ Combined Services&lt;/code&gt; (Index and Query) are designed to work with Elastic Search present in the DXD Stack. &lt;code&gt;Index service&lt;/code&gt; indexes the data in Elastic Search and &lt;code&gt;Query Service&lt;/code&gt; is used to query the data out of the Elastic Search. Both the services operate on the same Elastic Search instance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Currently, Index Service doesn't support OAuth authentication but basic authentication only. Which in most cases is sufficient considering Elastic Search is a part of the DXD stack.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to index the data in an Elastic Search instance which is out of DXD stack and uses OAuth, I'd suggest implementing a &lt;code&gt;Custom Storage Extension&lt;/code&gt; at DXD end which Index the data on every publish transaction. The extension first obtains the Oauth Authentication Token before sending the Index Request to the Elastic Search.&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="522" LastEditDate="2019-09-06T15:44:06.207" LastActivityDate="2019-09-06T15:44:06.207" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20344" PostTypeId="1" CreationDate="2019-09-06T19:20:01.713" Score="2" ViewCount="43" Body="&lt;p&gt;I am able to start workflow of bundle using CoreService in .Net with the below code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;StartWorkflowInstructionData startWorkflowInstruction = new StartWorkflowInstructionData();&#xA;            startWorkflowInstruction.Assignee = new LinkToTrusteeData { IdRef = _CoreServiceClient.GetCurrentUser().Id };&#xA;            startWorkflowInstruction.ActivityTitle = &quot;A title for the activity&quot;;&#xA;            startWorkflowInstruction.ProcessInstanceTitle = &quot;A title for the process instance&quot;;&#xA;            startWorkflowInstruction.Subjects = new[] { new LinkToIdentifiableObjectData { IdRef = bundle.Id } };&#xA;            startWorkflowInstruction.ToString();&#xA;            _CoreServiceClient.StartWorkflow(&quot;tcm:0-222-1&quot;, startWorkflowInstruction, new ReadOptions());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But not able to start workflow when doing in similar way in Java. Instead it starts the new process instance. Any idea?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;VirtualFolderData bundle = (VirtualFolderData) client.read(tcmid, null);&#xA;        StartWorkflowInstructionData instruction = new StartWorkflowInstructionData();&#xA;        LinkToTrusteeData trustee = new LinkToTrusteeData();&#xA;        trustee.setIdRef(client.getCurrentUser().getId());&#xA;        LinkToIdentifiableObjectData obj = new LinkToIdentifiableObjectData();&#xA;        obj.setIdRef(bundle.getId());       &#xA;        ArrayOfLinkToIdentifiableObjectData arr = new ArrayOfLinkToIdentifiableObjectData( );&#xA;        arr.getLinkToIdentifiableObjectData().add(obj);&#xA;        JAXBElement&amp;lt;ArrayOfLinkToIdentifiableObjectData&amp;gt; jaxbElement = new JAXBElement&amp;lt;ArrayOfLinkToIdentifiableObjectData&amp;gt;(&#xA;                new QName(&quot;ns3:ArrayOfLinkToIdentifiableObjectData&quot;), ArrayOfLinkToIdentifiableObjectData.class,&#xA;                arr);&#xA;        JAXBElement&amp;lt;LinkToTrusteeData&amp;gt; jaxbElementAssignee = new JAXBElement&amp;lt;LinkToTrusteeData&amp;gt;(&#xA;                new QName(&quot;ns3:LinkToTrusteeData&quot;), LinkToTrusteeData.class,&#xA;                trustee);&#xA;        instruction.setAssignee(jaxbElementAssignee);&#xA;        instruction.setActivityTitle(bundle.getTitle());&#xA;        instruction.setProcessInstanceTitle(bundle.getTitle());&#xA;        instruction.setSubjects(jaxbElement);&#xA;        instruction.getSubjects().setValue(arr);&#xA;         jaxbObjectToXML(instruction);&#xA;&#xA;        client.startWorkflow(&quot;tcm:0-222-1&quot;, instruction, new ReadOptions());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2376" LastEditorUserId="2376" LastEditDate="2019-09-08T00:54:38.273" LastActivityDate="2019-09-08T00:54:38.273" Title="Not able to start workflow of bundle using CoreService in Java" Tags="|workflow|java|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20345" PostTypeId="1" CreationDate="2019-09-08T09:39:39.787" Score="2" ViewCount="253" Body="&lt;p&gt;We are getting below exception in the content service logs: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;ERROR JPQLExecutor - Can not execute query:&#xA;  org.hibernate.exception.GenericJDBCException: Could not close connection&#xA;      at org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:54) ~[hibernate-core-4.3.9.Final.jar:4.3.9.Final]&#xA;      at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:126) ~[hibernate-core-4.3.9.Final.jar:4.3.9.Final]&#xA;      at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:112) ~[hibernate-core-4.3.9.Final.jar:4.3.9.Final]&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Followed by below exception line: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Caused by: &lt;strong&gt;java.sql.SQLException: Already closed.&lt;/strong&gt;&#xA;      at org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:114) ~[commons-dbcp-1.4.jar:1.4]&#xA;      at org.apache.commons.dbcp.PoolingDataSource$PoolGuardConnectionWrapper.close(PoolingDataSource.java:191) ~[commons-dbcp-1.4.jar:1.4]&#xA;      at org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.closeConnection(DatasourceConnectionProviderImpl.java:144) ~[hibernate-core-4.3.9.Final.jar:4.3.9.Final]&#xA;      at org.hibernate.internal.AbstractSessionImpl$NonContextualJdbcConnectionAccess.releaseConnection(AbstractSessionImpl.java:391) ~[hibernate-core-4.3.9.Final.jar:4.3.9.Final]&#xA;      at org.hibernate.engine.jdbc.internal.LogicalConnectionImpl.releaseConnection(LogicalConnectionImpl.java:255) ~[hibernate-core-4.3.9.Final.jar:4.3.9.Final]&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I found this link on SO website, which suggests configuring few parameters in data source config&#xA;&lt;a href=&quot;https://stackoverflow.com/questions/16331959/java-sql-sqlexception-already-closed&quot;&gt;https://stackoverflow.com/questions/16331959/java-sql-sqlexception-already-closed&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I am unable to find any datasource config/XML file for Content Service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My confusions/Queries:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Content service uses/is itself Apache Tomcat App?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Does this service has files like server.xml? Like we have in an apache tomcat app?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="2226" LastEditorUserId="409" LastEditDate="2019-09-09T08:54:55.370" LastActivityDate="2019-11-07T21:02:15.417" Title="SDL WEB 8 | Content Service exception | java.sql.SQLException: Already closed" Tags="|web8|content-delivery|sdl-tridion|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="20346" PostTypeId="1" CreationDate="2019-09-09T06:19:11.333" Score="4" ViewCount="68" Body="&lt;p&gt;I see the Dynamic Documentation module available for DXA 2.1 here:&#xA;&lt;a href=&quot;https://github.com/sdl/dxa-modules/releases/tag/DXA_2.1_Release&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-modules/releases/tag/DXA_2.1_Release&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I don't see the equivalent module available for DXA 2.2 here:&#xA;&lt;a href=&quot;https://github.com/sdl/dxa-modules/releases/tag/DXA_2.2&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-modules/releases/tag/DXA_2.2&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any reason why it was left out of DXA 2.2? &lt;/p&gt;&#xA;" OwnerUserId="1104" LastEditorUserId="1322" LastEditDate="2019-09-13T16:52:54.867" LastActivityDate="2019-09-13T17:01:05.203" Title="Dynamic Documentation module not released for DXA 2.2?" Tags="|dxa|tridion-docs|dxa2.2|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20347" PostTypeId="2" ParentId="20341" CreationDate="2019-09-09T08:20:54.100" Score="3" Body="&lt;p&gt;The admin refresh is not a automatic or time bound process. We have to manually hit the URL with /admin/refresh in it. To make this a automated process, you can create a scheduled task on your web server, which will Invoke the Site URL with /admin/refresh in timely manner, say every 12 hrs. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can use PowerShell Invoke-WebRequest Method for this.&lt;/p&gt;&#xA;" OwnerUserId="1007" LastActivityDate="2019-09-09T08:20:54.100" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20348" PostTypeId="1" CreationDate="2019-09-10T10:46:34.183" Score="1" ViewCount="54" Body="&lt;p&gt;In Tridion 2013 we are getting generic exception for the pages that do not exist in the website.&#xA;Is there a way to prevent generic errors due to invalid page requests? &#xA;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="2974" LastEditorUserId="1322" LastEditDate="2020-04-30T17:50:52.260" LastActivityDate="2020-04-30T17:50:52.260" Title="Prevent this error from appearing due to invalid page requests" Tags="|dxa|2013-sp1|dxa-java|java|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="20349" PostTypeId="1" CreationDate="2019-09-10T12:47:49.630" Score="2" ViewCount="37" Body="&lt;p&gt;Is there have been any improvements in DXA 2.2 in regards to handling 404 &amp;amp; 500 errors? In Tridion 2013 we are getting a 200 HTTP Status Code for binaries (images for example) that do not exist on the website but we should actually be getting a 404 status code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="2974" LastEditorUserId="1322" LastEditDate="2020-04-30T17:50:42.673" LastActivityDate="2020-04-30T17:50:42.673" Title="Handling 404 &amp; 500 in DXA 2.2" Tags="|dxa|dxa2.2|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20350" PostTypeId="1" AcceptedAnswerId="20354" CreationDate="2019-09-10T14:58:09.670" Score="7" ViewCount="115" Body="&lt;p&gt;I have a need to bypass component workflow on the translated content. To achieve this i have planned to subscribe Save event at TransactionCommitted phase and then force finish the workflow activity.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't see i can able to capture this every time when i deploy dll with same code. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note: We can't capture CheckInEvent in this case as component is getting into Tridion component workflow before that.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private void OnComponentSave(Component component, SaveEventArgs args, EventPhases phases)&#xA;        {&#xA;            try&#xA;            {&#xA;                //Please don't change the order of below condition as it is required to identify component has all properties loaded, and it is in workflow.&#xA;                if (!component.LoadState.Equals(LoadState.NotLoaded) &amp;amp;&amp;amp; component.LockType.HasFlag(LockType.InWorkflow) &amp;amp;&amp;amp; component.CurrentActivity != null)&#xA;                {&#xA;                    var currentActivity = component.CurrentActivity;&#xA;&#xA;                    foreach (var performer in currentActivity.Performers)&#xA;                    {&#xA;                        if (WorkflowBypassingUsers.Contains(performer.Title.ToLower()))&#xA;                        {&#xA;                            var wfProcess = new ProcessInstance(currentActivity.Process.Id, component.Session);&#xA;                            ApprovalStatus status = new ApprovalStatus(new TcmUri(LiveApprovalStatusTcmUri), currentActivity.Process.Session);&#xA;                            _ = wfProcess.ForceFinish(status);&#xA;                        }&#xA;                    }&#xA;                }&#xA;            }&#xA;            catch (Exception ex)&#xA;            {&#xA;                Logger.Write(&quot;[XXX.EventSystem.WorkflowBypasser.OnComponentSave]: &quot;, &quot;Exception Message:&quot; + ex.Message, LoggingCategory.General);&#xA;                throw new Exception(ex.Message);&#xA;            }&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Version: SDL Web 8.5&lt;/p&gt;&#xA;" OwnerUserId="150" LastEditorUserId="150" LastEditDate="2019-09-10T15:22:47.283" LastActivityDate="2019-09-24T22:47:02.417" Title="Unable to capture Save event of returning components from Translation Manager" Tags="|event-system|translation-manager|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20351" PostTypeId="2" ParentId="20350" CreationDate="2019-09-10T17:02:33.380" Score="6" Body="&lt;p&gt;Looks like you may be using the wrong event? I don't know which event it is neither, so what I'd probably do is write a small event system that triggers on every event and logs enough details for me to be able to identify the one triggered by translation manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Something along the lines of this &lt;a href=&quot;https://github.com/NunoLinhares/tridion-2011-reporting/blob/98f9abf254daa646e043fce122fd1f51390a5e0a/Tridion.Extensions.Reporting/EventSystem/TrackEverything.cs#L31&quot; rel=&quot;noreferrer&quot;&gt;Example on Github&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2019-09-10T17:02:33.380" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20352" PostTypeId="1" CreationDate="2019-09-11T12:54:57.363" Score="2" ViewCount="102" Body="&lt;p&gt;We have a SDL Tridion 2013 SP1 ( Java DXA) website running on Oracle 12.1 c 12.1.0.0). We are in the process to update SDL 9.1 and done following:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) Exported the current CM Database and imported in new DB server Oracle 12.1 C&#xA;2) While running the powershell script to upgrade the CM Database getting the error as image attached.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Qk2RU.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Qk2RU.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please advice.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you.&lt;/p&gt;&#xA;" OwnerUserId="2974" LastEditorUserId="1322" LastEditDate="2020-04-30T17:50:27.257" LastActivityDate="2020-04-30T17:50:27.257" Title="CM Database Upgrade from SDL 2013 SP1 to SDL 9.1" Tags="|dxa|dxa2.2|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20353" PostTypeId="2" ParentId="20352" CreationDate="2019-09-11T18:47:16.703" Score="2" Body="&lt;p&gt;I do not think you can upgrade directly from Tridion 2013 SP1 to Site 9.1,  the documentation states the following;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;If you perform a non-rolling upgrade, you can upgrade to the current&#xA;  version of SDL Tridion Sites (formerly called SDL Web or SDL Tridion)&#xA;  from the following versions: SDL Tridion Sites 9 SDL Web 8.5&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;What I have done in the past was to run the PowellShell script to upgrade to SDL Tridion 2013 SP1 HR1, then you have two options, upgrade to Web8.5 or upgrade to Site 9. when you are in any of these two versions you should be able to upgrade to site 9.1.&lt;/p&gt;&#xA;" OwnerUserId="921" LastActivityDate="2019-09-11T18:47:16.703" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20354" PostTypeId="2" ParentId="20350" CreationDate="2019-09-11T22:22:03.773" Score="9" Body="&lt;p&gt;You can try the below events related to &lt;code&gt;Workflow&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1.Event for Workflow process starts&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.Subscribe&amp;lt;ProcessInstance, StartWorkflowEventArgs&amp;gt;(OnProcessInstanceStart, EventPhases.Initiated);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;2.Event for Workflow activity starts&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; EventSystem.Subscribe&amp;lt;ActivityInstance, StartActivityEventArgs&amp;gt;(OnActivityInstanceStart, EventPhases.Initiated);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Also, usually the translated content publication is different from the source content publication. You can try disabling the workflow on the translated content publication if you don't have any specific requirements for workflow at the translated level.&lt;/p&gt;&#xA;" OwnerUserId="522" LastActivityDate="2019-09-11T22:22:03.773" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20355" PostTypeId="1" CreationDate="2019-09-12T03:32:32.107" Score="3" ViewCount="84" Body="&lt;p&gt;I'm working on tridion 2013, and would like to append CSS class to one of the  element of the rich text source code. What are the options I have? How can I add style to the CMS (below picture)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/GODVO.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/GODVO.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Test more&lt;/p&gt;&#xA;" OwnerUserId="2810" LastActivityDate="2019-09-16T13:45:04.697" Title="Tridion RichText Add Class" Tags="|sdl-tridion|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20356" PostTypeId="2" ParentId="20355" CreationDate="2019-09-12T07:48:06.723" Score="4" Body="&lt;p&gt;I am pretty sure this hasn't changed recently... &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v2/GUID-D95860F7-15DF-4091-B24E-3539F7CB33C4&quot; rel=&quot;nofollow noreferrer&quot;&gt;here's how to do it on Tridion 9.1&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2019-09-12T07:48:06.723" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20357" PostTypeId="1" CreationDate="2019-09-12T08:30:33.003" Score="1" ViewCount="69" Body="&lt;p&gt;I need to extract all the products that are not published in Tridion 2011. How best I can extract these unpublished items?&lt;/p&gt;&#xA;" OwnerUserId="2979" LastActivityDate="2019-09-12T08:30:33.003" Title="Tridion 2011 what is the best way to extract all the unpublished pages/components" Tags="|2011|publishing|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20358" PostTypeId="2" ParentId="20355" CreationDate="2019-09-12T12:14:44.537" Score="3" Body="&lt;p&gt;You should see many examples of this through a few simple google searches (other search engines do exist ;) )&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using two terms from your own question got me what I think is the answer... (and a little bit more). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/19606/rich-text-box-option-to-select-multiple-styles-from-drop-down/19608&quot;&gt;Rich Text Box: Option to select multiple styles from drop down&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-C4121F61-1710-4A01-8931-7FE19B24DCAD&quot; rel=&quot;nofollow noreferrer&quot;&gt;the link to the 2013 SP1 Documentation&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2019-09-16T13:45:04.697" LastActivityDate="2019-09-16T13:45:04.697" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20359" PostTypeId="2" ParentId="20346" CreationDate="2019-09-13T17:01:05.203" Score="3" Body="&lt;p&gt;The DXA 2.2 Dynamic Documentation Module (for .NET and Java) will be released later (expected soon).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/b/product-announcements/posts/sdl-releases-digital-experience-accelerator-2-2&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/b/product-announcements/posts/sdl-releases-digital-experience-accelerator-2-2&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2019-09-13T17:01:05.203" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20360" PostTypeId="1" CreationDate="2019-09-16T09:13:08.893" Score="2" ViewCount="156" Body="&lt;p&gt;Hi I am trying to fetch sitemapsubtree for docs publication using DXA 2.2 application which is calling GraphQLModelServiceProvider.GetChildSitemapItems method, but i am getting error &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;ERROR [http-nio2-8081-exec-8] ContentAPIGraphQLExecutor - Errors: [ValidationError{validationErrorType=UnknownType, queryPath=null, message=Validation error of type UnknownType: Unknown type Ancestor, locations=[SourceLocation{line=1, column=100}], description='Unknown type Ancestor'}, ValidationError{validationErrorType=UnknownArgument, queryPath=[sitemapSubtree], message=Validation error of type UnknownArgument: Unknown field argument ancestor @ 'sitemapSubtree', locations=[SourceLocation{line=2, column=111}], description='Unknown field argument ancestor'}]&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;tried to debug graphQL model service provider got following graphq query&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&#xA;query sitemapSubtree($namespaceId: Int!, $publicationId: Int!, $taxonomyNodeId: String, $ancestor: Ancestor, $contextData: [InputClaimValue!]) {&#xA;  sitemapSubtree(namespaceId: $namespaceId, publicationId: $publicationId, taxonomyNodeId: $taxonomyNodeId, ancestor: $ancestor, contextData: $contextData) {&#xA;    ...TaxonomyItemFields&#xA;    ...RecurseItems&#xA;  }&#xA;}&lt;/p&gt;&#xA;&#xA;&lt;p&gt;fragment TaxonomyItemFields on TaxonomySitemapItem {&#xA;  id&#xA;  title&#xA;  originalTitle&#xA;  url&#xA;  type&#xA;  visible&#xA;  description&#xA;  key&#xA;  abstract&#xA;  classifiedItemsCount&#xA;}&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;fragment RecurseItems on TaxonomySitemapItem {&#xA;  items {&#xA;    ... on TaxonomySitemapItem {&#xA;      ...TaxonomyItemFields&#xA;      items {&#xA;        ... on TaxonomySitemapItem {&#xA;          ...TaxonomyItemFields&#xA;          items {&#xA;            ... on TaxonomySitemapItem {&#xA;              ...TaxonomyItemFields&#xA;              items {&#xA;                ... on TaxonomySitemapItem {&#xA;                  ...TaxonomyItemFields&#xA;                  items {&#xA;                    ... on TaxonomySitemapItem {&#xA;                      ...TaxonomyItemFields&#xA;                      items {&#xA;                        ... on TaxonomySitemapItem {&#xA;                          ...TaxonomyItemFields&#xA;                          items {&#xA;                            ... on TaxonomySitemapItem {&#xA;                              ...TaxonomyItemFields&#xA;                              items {&#xA;                                ... on TaxonomySitemapItem {&#xA;                                  ...TaxonomyItemFields&#xA;                                  items {&#xA;                                    ... on TaxonomySitemapItem {&#xA;                                      ...TaxonomyItemFields&#xA;                                      items {&#xA;                                        ... on TaxonomySitemapItem {&#xA;                                          ...TaxonomyItemFields&#xA;                                        }&#xA;                                        ... on PageSitemapItem {&#xA;                                          ...TaxonomyPageFields&#xA;                                        }&#xA;                                      }&#xA;                                    }&#xA;                                    ... on PageSitemapItem {&#xA;                                      ...TaxonomyPageFields&#xA;                                    }&#xA;                                  }&#xA;                                }&#xA;                                ... on PageSitemapItem {&#xA;                                  ...TaxonomyPageFields&#xA;                                }&#xA;                              }&#xA;                            }&#xA;                            ... on PageSitemapItem {&#xA;                              ...TaxonomyPageFields&#xA;                            }&#xA;                          }&#xA;                        }&#xA;                        ... on PageSitemapItem {&#xA;                          ...TaxonomyPageFields&#xA;                        }&#xA;                      }&#xA;                    }&#xA;                    ... on PageSitemapItem {&#xA;                      ...TaxonomyPageFields&#xA;                    }&#xA;                  }&#xA;                }&#xA;                ... on PageSitemapItem {&#xA;                  ...TaxonomyPageFields&#xA;                }&#xA;              }&#xA;            }&#xA;            ... on PageSitemapItem {&#xA;              ...TaxonomyPageFields&#xA;            }&#xA;          }&#xA;        }&#xA;        ... on PageSitemapItem {&#xA;          ...TaxonomyPageFields&#xA;        }&#xA;      }&#xA;    }&#xA;    ... on PageSitemapItem {&#xA;      ...TaxonomyPageFields&#xA;    }&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;fragment TaxonomyPageFields on PageSitemapItem {&#xA;  id&#xA;  title&#xA;  originalTitle&#xA;  url&#xA;  type&#xA;  publishedDate&#xA;  visible&#xA;}&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;with following variable&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&#xA;{&quot;namespaceId&quot;:2,&quot;publicationId&quot;:32707,&quot;taxonomyNodeId&quot;:&quot;t1&quot;,&quot;ancestor&quot;:&quot;INCLUDE&quot;,&quot;contextData&quot;:[{&quot;type&quot;:&quot;STRING&quot;,&quot;uri&quot;:&quot;dxa:modelservice:model:type&quot;,&quot;value&quot;:&quot;R2&quot;},{&quot;type&quot;:&quot;STRING&quot;,&quot;uri&quot;:&quot;dxa:modelservice:content:type&quot;,&quot;value&quot;:&quot;MODEL&quot;},{&quot;type&quot;:&quot;BOOLEAN&quot;,&quot;uri&quot;:&quot;taf:tcdl:render:link:relative&quot;,&quot;value&quot;:&quot;true&quot;},{&quot;type&quot;:&quot;BOOLEAN&quot;,&quot;uri&quot;:&quot;dxa:modelservice:model:entity:relativelinks&quot;,&quot;value&quot;:&quot;true&quot;}]}&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is saying Unknown type ancestor, please advise what needs to be done to resolve this error.&lt;/p&gt;&#xA;" OwnerUserId="1556" LastEditorUserId="46" LastEditDate="2023-08-01T22:15:13.913" LastActivityDate="2023-08-01T22:15:13.913" Title="DXA 2.2 trying to fetch sitemap for docs publication, graphql is throwing error" Tags="|dxa|dxa2.2|graphql|tridion-docs|pca|" AnswerCount="0" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="20361" PostTypeId="1" AcceptedAnswerId="20363" CreationDate="2019-09-16T12:12:49.830" Score="4" ViewCount="105" Body="&lt;p&gt;I am in middle of installing Sites9 deployer on a Linux machine.&#xA;I am using deployer-combined setup.&#xA;With a State Store DB (installed already with PS script) I can succesfully work it out and my publishing happens succesfully.&#xA;But when I try to use the same Broker DB info on setenv.sh for state store configuration, the deployer-combine does not install.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;I get below errors:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2019-09-17 10:30:49,972 ERROR [main] SpringApplication - Application startup failed&#xA;org.springframework.beans.factory.UnsatisfiedDependencyException: Error &#xA;creating bean with name 'entityManagerFactory' defined in class path resource &#xA;[com/sdl/delivery/spring/configuration/StateStoreDBConfiguration.class]: &#xA;Unsatisfied dependency expressed through method 'entityManagerFactory' parameter 0; nested exception is &#xA;org.springframework.beans.factory.BeanCreationException: &#xA;Error creating bean with name 'dataSource' defined in class path resource &#xA;[com/sdl/delivery/spring/configuration/StateStoreDBConfiguration.class]: &#xA;Bean instantiation via factory method failed; nested exception is &#xA;org.springframework.beans.BeanInstantiationException: Failed to instantiate &#xA;[javax.sql.DataSource]: Factory method 'dataSource' threw exception; nested &#xA;exception is com.sdl.delivery.configuration.ConfigurationException: &#xA;Placeholder value is found. Please specify valid configuration for State Store database&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;What configuration option should be used in deployer-conf.xml for &lt;code&gt;&amp;lt;State&amp;gt;&lt;/code&gt;.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;I have below configuration at the moment:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;deployer-conf:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;State&amp;gt;&#xA;        &amp;lt;Storage Adapter=&quot;mssql&quot; driver=&quot;com.microsoft.sqlserver.jdbc.SQLServerDriver&quot;&amp;gt;&#xA;            &amp;lt;Property Name=&quot;host&quot; Value=&quot;xx.xxx.xx.xxx&quot;/&amp;gt;&#xA;            &amp;lt;Property Name=&quot;port&quot; Value=&quot;1433&quot;/&amp;gt;&#xA;            &amp;lt;Property Name=&quot;database&quot; Value=&quot;Sites9_Broker&quot;/&amp;gt;&#xA;            &amp;lt;Property Name=&quot;user&quot; Value=&quot;xxxxxxx&quot;/&amp;gt;&#xA;            &amp;lt;Property Name=&quot;password&quot; Value=&quot;********&quot;/&amp;gt;&#xA;            &amp;lt;Property Name=&quot;validationQuery&quot; Value=&quot;SELECT 1&quot;/&amp;gt;&#xA;        &amp;lt;/Storage&amp;gt;&#xA;    &amp;lt;/State&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;cd_storage_conf:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Storage Type=&quot;persistence&quot; Id=&quot;defaultdb&quot; dialect=&quot;MSSQL&quot;&#xA;                     Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot;&amp;gt;&#xA;    &amp;lt;Pool Type=&quot;jdbc&quot; Size=&quot;10&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot;/&amp;gt;&#xA;    &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;        &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;xx.xxx.xx.xxx&quot; /&amp;gt;&#xA;        &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;1433&quot; /&amp;gt;&#xA;        &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;Sites9_Broker&quot; /&amp;gt;&#xA;        &amp;lt;Property Name=&quot;user&quot; Value=&quot;xxxxxxx&quot; /&amp;gt;&#xA;        &amp;lt;Property Name=&quot;password&quot; Value=&quot;********&quot;/&amp;gt;&#xA;    &amp;lt;/DataSource&amp;gt;&#xA;&amp;lt;/Storage&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have looked at &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v1/GUID-6AD124B1-2728-4851-B4CC-ED01CA887516#docid=GUID-3EA46251-91D7-4844-84DB-97189C8BAAB4&amp;amp;filename=GUID-B2D35CDE-C92C-47B1-BC9E-860BB1E11825.xml&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;resource=&amp;amp;inner_id=&amp;amp;addHistory=true&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-3EA46251-91D7-4844-84DB-97189C8BAAB4&quot; rel=&quot;nofollow noreferrer&quot;&gt;doc&lt;/a&gt; and it tells -&#xA;&lt;em&gt;If you installed your State Store database tables in the same database as the Content Data Store (which is what happens by default), you can consult the Storage element for the Content Data Store as found in the Storage Layer configuration file, cd_storage_conf.xml. Note that that Storage element has a different definition than the present one.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After tryin this, I still get the same error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;I have 2 questions:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;If I just use th Broker DB instead of State Store DB, whay it does&#xA;not work? both the DBs has same tables?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;What configurational changes are needed to use deployer-combined without any State Store DB?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Thanks a lot in advance!&lt;/p&gt;&#xA;" OwnerUserId="1458" LastEditorUserId="1458" LastEditDate="2019-09-19T05:24:25.177" LastActivityDate="2019-09-20T14:04:53.333" Title="Install Deployer-Combined without State Store DB" Tags="|deployer|sites-9|deployer-conf|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20362" PostTypeId="1" AcceptedAnswerId="20369" CreationDate="2019-09-17T11:16:56.440" Score="1" ViewCount="145" Body="&lt;p&gt;We are installing SDL Web 8.5 with development purposes. The problem is we get this error when running the installer:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/f21F9.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/f21F9.png&quot; alt=&quot;error&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The error is:&#xA;Error occurred while attempting to communicate with Topology Manager Service at '&lt;a href=&quot;http://localhost:92/ttm201601&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:92/ttm201601&lt;/a&gt;'. The server returned the following response code: 500 (InternalServerError).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We get the same message in the log file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After that, installation software does a rollback.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the extract of the log file:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Calling custom action&#xA;  CommonCustomActions!CommonCustomActions.CreateCMEntityCustomActions.CreateCMEntityExecute&#xA;  Begin CreateCMEntityExecute CreateCMEntity: Delete user account&#xA;  _Tridion_Temp_User_. CreateCMEntity: Create user account _Tridion_Temp_User_. CreateCMEntity: Add user account _Tridion_Temp_User_ to group SDL85\Topology Manager Administrators. Execute application 'net' with arguments 'localgroup &quot;Topology Manager&#xA;  Administrators&quot; &quot;_Tridion_Temp_User_&quot; /add' CreateCMEntity: result '0'&#xA;  CreateCMEntity: Add user account _Tridion_Temp_User_ to group&#xA;  S-1-5-32-544. Execute application 'net' with arguments 'localgroup&#xA;  &quot;Administradores&quot; &quot;_Tridion_Temp_User_&quot; /add' CreateCMEntity: result&#xA;  '0' CreateCMEntity: Log on as user _Tridion_Temp_User_. Website with&#xA;  id '2' is started Website with id '3' is started CreateCMEntity: Run&#xA;  PS command: Add-TtmCmEnvironment -Id 'Tridioncm_local'&#xA;  -CoreServiceRootUrl 'net.tcp://localhost:2660' -WebsiteRootUrl '&lt;a href=&quot;http://SDL85:91&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://SDL85:91&lt;/a&gt;' -AuthenticationType 'Windows' -UserName&#xA;  'SDL85\MTSUser' -Password '****' -TtmServiceUrl&#xA;  '&lt;a href=&quot;http://localhost:92/ttm201601&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:92/ttm201601&lt;/a&gt;'. CreateCMEntity: error Error occurred&#xA;  while attempting to communicate with Topology Manager Service at&#xA;  '&lt;a href=&quot;http://localhost:92/ttm201601&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:92/ttm201601&lt;/a&gt;'. The server returned the following&#xA;  response code: 500 (InternalServerError). MSI (s) (A4!5C)&#xA;  [12:05:14:409]: Product: SDL Web Topology Manager -- Error occurred&#xA;  while attempting to communicate with Topology Manager Service at&#xA;  '&lt;a href=&quot;http://localhost:92/ttm201601&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:92/ttm201601&lt;/a&gt;'. The server returned the following&#xA;  response code: 500 (InternalServerError).&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Error occurred while attempting to communicate with Topology Manager&#xA;  Service at '&lt;a href=&quot;http://localhost:92/ttm201601&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:92/ttm201601&lt;/a&gt;'. The server returned the&#xA;  following response code: 500 (InternalServerError). CreateCMEntity:&#xA;  Delete user account _Tridion_Temp_User_. CustomAction&#xA;  CreateCMEntityExecute returned actual error code 1603 (note this may&#xA;  not be 100% accurate if translation happened inside sandbox) MSI (s)&#xA;  (A4:44) [12:05:21:459]: Note: 1: 2265 2:  3: -2147287035  MSI (s)&#xA;  (A4:44) [12:05:21:460]: User policy value 'DisableRollback' is 0 MSI&#xA;  (s) (A4:44) [12:05:21:460]: Machine policy value 'DisableRollback' is&#xA;  0 Action ended 12:05:21: InstallExecuteAgain. Return value 3.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="80" LastActivityDate="2019-09-18T12:16:57.737" Title="SDL Web 8.5 Installation Problem: Error occurred while attempting to communicate with Topology Manager Service" Tags="|web8.5|topology-manager|installation|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20363" PostTypeId="2" ParentId="20361" CreationDate="2019-09-17T13:52:05.483" Score="5" Body="&lt;p&gt;The bottom of your error states &lt;code&gt;Placeholder value is found. Please specify valid configuration for State Store database&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This means that the state configuration (which you can find in the cd_deployer_conf.xml contains some placeholder value (${...}) instead of an actual value.&#xA;This is the state store configuration block :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;State&amp;gt;&#xA;    &amp;lt;Storage Adapter=&quot;${dbadapter}&quot; driver=&quot;${dbdriver}&quot;&amp;gt;&#xA;        &amp;lt;Property Name=&quot;host&quot; Value=&quot;${dbhost}&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;port&quot; Value=&quot;${dbport}&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;database&quot; Value=&quot;${dbname}&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;user&quot; Value=&quot;${dbuser}&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;password&quot; Value=&quot;${dbpassword}&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;validationQuery&quot; Value=&quot;${dbvalidationquery}&quot;/&amp;gt;&#xA;    &amp;lt;/Storage&amp;gt;&#xA;&amp;lt;/State&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You could either make sure that either you replace these placeholder values with actual values, or that you set an environment value for each of these.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to know the values to use (it should be possible to reuse the same DB as your regular Broker DB), you should check the examples (that are commented out in the same xml file) provided for oracle or sql server.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Edit :&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;After some further testing, it turns out the problem is due to one of the configuration values (in this case the password) having a $ character.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The reason for this is that the propertyvalues can be filled in using environment values, via the construct &lt;code&gt;Value=&quot;${environment-variable-name}&quot;&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the microservice code, there seems to be a check that fires an error if a $ character is found in the property value. Usually, this would mean the environment variable could not be resolved- in that case it makes sense to throw an error, but this also triggers the same error when a value actually contains a $ character.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Edit 2&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Some more information regarding the construct &lt;code&gt;${contentqueuename-ContentQueue}&lt;/code&gt;&#xA;This allows you to fill in a property value using an environment variable. the value after the - (in the example &quot;ContentQueue&quot;) would be a fallback value in case the environment variable does not exist.&lt;/p&gt;&#xA;" OwnerUserId="242" LastEditorUserId="242" LastEditDate="2019-09-20T14:04:53.333" LastActivityDate="2019-09-20T14:04:53.333" CommentCount="10" ContentLicense="CC BY-SA 4.0" />
  <row Id="20364" PostTypeId="1" AcceptedAnswerId="20367" CreationDate="2019-09-18T01:08:47.113" Score="1" ViewCount="215" Body="&lt;p&gt;My schema was using a text field whose value was a TCM ID of another related component. Unfortunately, I realized after creating a lot of components that I should have created this relationship using a component link. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have updated my schema to include a component link while preserving the existing text field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you were in my shoes, how would you update these thousands of components? &lt;/p&gt;&#xA;" OwnerUserId="197" LastActivityDate="2019-09-18T07:30:34.020" Title="How to update a bunch of components after a schema change?" Tags="|linking|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20365" PostTypeId="1" AcceptedAnswerId="20368" CreationDate="2019-09-18T01:29:49.807" Score="6" ViewCount="590" Body="&lt;p&gt;I am looking for a way to sort GraphQL results by custom metadata field. There is a way how to filter by custom metadata field that is described in &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v1/GUID-474F27A9-98F2-4F52-8AAA-28F4E68CFFE5&quot; rel=&quot;noreferrer&quot;&gt;documentation&lt;/a&gt;, however, I cannot find how to sort. Is it possible? &lt;/p&gt;&#xA;" OwnerUserId="100" LastEditorUserId="46" LastEditDate="2023-08-01T22:15:25.493" LastActivityDate="2023-08-01T22:15:25.493" Title="How to sort GraphQL query results by custom metadata field?" Tags="|content-delivery|sites-9|graphql|pca|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20366" PostTypeId="2" ParentId="20364" CreationDate="2019-09-18T05:42:07.157" Score="5" Body="&lt;p&gt;Use the core service to grab the tcmid from the text field and and format the necessary syntax to pop that as the component link directly into the new field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A few simple Google’s will serve the format/structure you need. &lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2019-09-18T05:42:07.157" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20367" PostTypeId="2" ParentId="20364" CreationDate="2019-09-18T07:30:34.020" Score="5" Body="&lt;p&gt;What Mark says is indeed the way to go - use core services to write a script that does the update for you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would work as follows:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Create a new field in your schema for the component link, and keep the text field&lt;/li&gt;&#xA;&lt;li&gt;Build a core service script that does the following&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;get all components that use the schema (using code example below)&lt;/li&gt;&#xA;&lt;li&gt;get the TCM id from the text field value, and use this to update the componentlink field, and save the component&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;update any template or code that uses the old field, to use the new field&lt;/li&gt;&#xA;&lt;li&gt;finally remove the old field&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;sample code to get any items using the schema:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;UsingItemsFilterData usingItemsFilterData = new UsingItemsFilterData();&#xA;var itemsUsingSchema = client.GetListXml(tcmID, usingItemsFilterData);  &#xA;foreach(item in itemsUsingSchema) //pseudo code, you should parse the xml and get the elements&#xA;{&#xA;   //open component&#xA;   //read value of text field&#xA;   //set value of componentlinkfield to tcm id&#xA;   //save and check in component&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;edit : if you are looking for the core service API documentation, you can find this here :&#xA;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-2301148A-E3EA-43EF-A2FC-7D3C9BAEE8FF&quot; rel=&quot;noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-2301148A-E3EA-43EF-A2FC-7D3C9BAEE8FF&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2019-09-18T07:30:34.020" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20368" PostTypeId="2" ParentId="20365" CreationDate="2019-09-18T07:36:58.570" Score="7" Body="&lt;p&gt;The GraphQL result sorting currently supported the following fields only, It's possible to extend GraphQL extension in sites 9.1.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;CREATION_DATE&lt;/li&gt;&#xA;&lt;li&gt;INITIAL_PUBLISH_DATE&lt;/li&gt;&#xA;&lt;li&gt;ITEM_ID ITEM_TYPE&lt;/li&gt;&#xA;&lt;li&gt;LAST_PUBLISH_DATE&lt;/li&gt;&#xA;&lt;li&gt;NAMESPACE_ID&lt;/li&gt;&#xA;&lt;li&gt;OWNING_PUBLICATION_ID&lt;/li&gt;&#xA;&lt;li&gt;PUBLICATION_ID&lt;/li&gt;&#xA;&lt;li&gt;TITLE&lt;/li&gt;&#xA;&lt;li&gt;UPDATED_DATE&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  items(&#xA;    filter: {&#xA;      customMeta: {scope: Item, key: &amp;quot;mykey&amp;quot;, value: &amp;quot;42&amp;quot;},&#xA;      sort:{sortBy:LAST_PUBLISH_DATE, order:Descending}&#xA;    }&#xA;  ) {&#xA;    edges {&#xA;      node {&#xA;        id&#xA;        publicationId&#xA;        namespaceId&#xA;        itemId&#xA;        itemType&#xA;        title&#xA;        customMetas {&#xA;          edges {&#xA;            node {&#xA;              key&#xA;              value&#xA;            }&#xA;          }&#xA;        }&#xA;      }&#xA;    }&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Indeed!. Refer to the SDL Documentation for &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v1/GUID-26FBABEA-537B-4ADF-AC55-46BF63BBDDA7&quot; rel=&quot;nofollow noreferrer&quot;&gt;GraphQL query result sorting&lt;/a&gt; for more details.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&#xA;This is now fixed and available HF and also needs a fix for the DXA Graphql provider level(DXA 2.2.3 is available at maven/nuget). please reach out to SDL support.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Example query:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;    items(&#xA;    filter:{&#xA;      itemTypes:COMPONENT&#xA;      publicationIds: 5&#xA;      schema: {&#xA;        id:122&#xA;      }&#xA;    }&#xA;    sort:{&#xA;      order: Descending&#xA;      keyType: DATE&#xA;      key: &amp;quot;dateCreated&amp;quot;&#xA;      sortBy: CUSTOM_META&#xA;    }&#xA;  ){&#xA;    edges{&#xA;      node{&#xA;        customMetas {&#xA;          edges {&#xA;            node {&#xA;              key&#xA;              value&#xA;            }&#xA;          }&#xA;        }&#xA;      }&#xA;    }&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2021-01-19T16:09:29.663" LastActivityDate="2021-01-19T16:09:29.663" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20369" PostTypeId="2" ParentId="20362" CreationDate="2019-09-18T12:16:57.737" Score="1" Body="&lt;p&gt;This is solved now. It was a bad combination of Windows server roles.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First, we had the Domain Controller Role in our server.&#xA;(more information in &lt;a href=&quot;https://tridion.stackexchange.com/questions/17890/topology-manager-not-installed-authorization-denied&quot;&gt;Topology manager not installed: Authorization denied&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In a different installation, server was not a domain controller but we had a problem with IIS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally we found the right setup for our Windows installation and everything went fine.&lt;/p&gt;&#xA;" OwnerUserId="80" LastActivityDate="2019-09-18T12:16:57.737" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20370" PostTypeId="1" CreationDate="2019-09-18T15:48:17.137" Score="2" ViewCount="85" Body="&lt;p&gt;I have a DXA implementation 2.2 and I am having an error where the include page content is not pulling through.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As per the DXA Documentation, I am using WebDAV URLs to link the include pages in my page template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20DXA-v12&amp;amp;lang=en-US#docid=GUID-5E88B1FC-FA9A-46F0-B7A5-89FCF058DB23&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-5E88B1FC-FA9A-46F0-B7A5-89FCF058DB23.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-5E88B1FC-FA9A-46F0-B7A5-89FCF058DB23&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20DXA-v12%26lang%3Den-US%26action%3Dsearch%26query%3Dinclude&amp;amp;sid=lcSearch.runSearch1568820955621&amp;amp;currentQuery=include&amp;amp;currentScope=&quot; rel=&quot;nofollow noreferrer&quot;&gt;Documentation Here&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using the GraphQLModelServiceProvider as I am using SDL 9.0.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using Sdl.web.Delivery version=11.0.0&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I inspect the result I get back from the model service call I am getting the regions with the correct includedFromPageID in it. This to me means it is resolving the page correctly but it is not including it in the response.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anyone had this same issue?&#xA;Is this an issue with the GraphQLModelService?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have not tried to install the normal Model Service to see if this is working as it should.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Further Information&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Template Include pages :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;/webdav/400 Partner Site/Home/_System/include/Header.tpg&#xA;/webdav/400 Partner Site/Home/_System/include/Footer.tpg&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Include Pages :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;\110 Partner DXA Site Type\Home\_System\include\Header&#xA;\110 Partner DXA Site Type\Home\_System\include\Footer&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="183" LastEditorUserId="46" LastEditDate="2023-08-01T22:15:36.217" LastActivityDate="2023-08-01T22:15:36.217" Title="DXA 2.2 Include Pages not pulling in using GraphQLModelServiceProvider" Tags="|dxa|dxa2.2|graphql|pca|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="20371" PostTypeId="1" AcceptedAnswerId="20514" CreationDate="2019-09-18T17:47:47.283" Score="2" ViewCount="123" Body="&lt;p&gt;I am running into an images issue, where DD4T application is able to pull page content but not images. Following exception is thrown on image request.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;[DataServiceClientException: BadRequest]&lt;br&gt;&#xA;  Microsoft.OData.Client.QueryResult.ExecuteQuery() +478&lt;br&gt;&#xA;  Microsoft.OData.Client.DataServiceRequest.Execute(DataServiceContext&#xA;  context, QueryComponents queryComponents) +254&#xA;  [DataServiceQueryException: An error occurred while processing this&#xA;  request.]&lt;br&gt;&#xA;  Microsoft.OData.Client.DataServiceRequest.Execute(DataServiceContext&#xA;  context, QueryComponents queryComponents) +628&lt;br&gt;&#xA;  Microsoft.OData.Client.DataServiceContext.InnerSynchExecute(Uri&#xA;  requestUri, String httpMethod, Nullable&lt;code&gt;1 singleResult,&#xA;  OperationParameter[] operationParameters) +519&lt;br&gt;&#xA;  Microsoft.OData.Client.DataServiceContext.Execute(Uri requestUri) +136&#xA;  Sdl.Web.Delivery.Service.&amp;lt;&amp;gt;c__DisplayClass23_1&lt;/code&gt;1.b__1() +87&lt;br&gt;&#xA;  Sdl.Web.Delivery.Caching.CacheHandlers.DefaultMemCache.DefaultMemCacheHandler&lt;code&gt;1.SetOrGetExisting(String&#xA;  key, String region, Func&lt;/code&gt;1 valueFactory, CacheItemPolicy&#xA;  cacheItemPolicy) +83&lt;br&gt;&#xA;  Sdl.Web.Delivery.Service.&amp;lt;&gt;c__DisplayClass23_0`1.b__0() +479&#xA;  [ServiceQueryException: Failed to execute query]&lt;br&gt;&#xA;  DD4T.Factories.BinaryFactory.TryFindBinary(String url, String&#xA;  localPath, Boolean retrieveData, IBinary&amp;amp; binary) in&#xA;  C:\projects\dd4t-core\source\DD4T.Factories\BinaryFactory.cs:269&lt;br&gt;&#xA;  DD4T.Factories.BinaryFactory.FindAndStoreBinary(String url, String&#xA;  physicalPath) in&#xA;  C:\projects\dd4t-core\source\DD4T.Factories\BinaryFactory.cs:40&lt;br&gt;&#xA;  DD4T.Web.Binaries.BinaryFileManager.ProcessRequest(HttpRequest&#xA;  request) +251&lt;br&gt;&#xA;  DD4T.Web.Binaries.BinaryDistributionModule.DistributionModule_OnPreRequestHandlerExecute(Object&#xA;  o, EventArgs eventArgs) +289&lt;br&gt;&#xA;  System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()&#xA;  +223   System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step) +213   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp;amp; completedSynchronously) +91&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Following exception is logged when DD4T logging is enabled&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;DEBUG 2019-09-18 07:35:13,662 66590ms DefaultLogger          Debug&lt;br&gt;&#xA;  - started GetBinaryMetaByUrl for url /ush/en/us/files/images/CNP_640x400_V2.jpg with publication id 91&#xA;  DEBUG 2019-09-18 07:35:13,662 66590ms DefaultLogger          Debug&lt;br&gt;&#xA;  - using encodedUrl: /ush/en/us/files/images/CNP_640x400_V2.jpg WARN  2019-09-18 07:35:13,670 66598ms DefaultLogger          TryFindBinary&lt;br&gt;&#xA;  - Caught unexpected exception while retrieving binary with url /ush/en/us/files/images/CNP_640x400_V2.jpg (requested url:&#xA;  /ush/en/us/files/images/CNP_640x400_V2.jpg. Error message: Failed to&#xA;  execute query    at&#xA;  Sdl.Web.Delivery.Service.AbstractODataService.HandleHttpResponseCode(Exception&#xA;  e, Int32 statusCode)    at&#xA;  Sdl.Web.Delivery.Service.AbstractODataService.HandleException(Exception&#xA;  e)    at&#xA;  Sdl.Web.Delivery.Service.ODataV4Service.&amp;lt;&gt;c__DisplayClass23_0&lt;code&gt;1.&amp;lt;Execute&amp;gt;b__0()&#xA;  at Sdl.Web.Delivery.Service.Utils.PerformRetry[T](Func&lt;/code&gt;1 block, Int32&#xA;  retryCount)    at Sdl.Web.Delivery.Service.Utils.Retry[T](Func&lt;code&gt;1&#xA;  block, Int32 retryCount, Boolean locking)    at&#xA;  Sdl.Web.Delivery.Dynamic.Meta.AbstractMetaFactory.DoExecuteFunc[T](ODataV4ClientFunction&#xA;  func, Boolean expectSingleItem)    at&#xA;  Sdl.Web.Delivery.Caching.CacheHandlers.DefaultMemCache.DefaultMemCacheHandler&lt;/code&gt;1.SetOrGetExisting(String&#xA;  key, String region, Func`1 valueFactory, CacheItemPolicy&#xA;  cacheItemPolicy)    at&#xA;  Sdl.Web.Delivery.Dynamic.Meta.AbstractMetaFactory.ExecuteFunc[T](ODataV4ClientFunction&#xA;  func, Boolean expectSingleItem)    at&#xA;  Sdl.Web.Delivery.Dynamic.Meta.BinaryMetaFactory.GetMetaByURL(Int32&#xA;  publicationId, String urlPath)    at&#xA;  DD4T.Providers.Tridion9.CIL.TridionBinaryProvider.GetBinaryMetaByUrl(String&#xA;  url) in&#xA;  C:\projects\dd4t-providers-tridion9-cil\source\DD4T.Providers.Tridion9.CIL\TridionBinaryProvider.cs:line&#xA;  214    at DD4T.Factories.BinaryFactory.TryFindBinary(String url,&#xA;  String localPath, Boolean retrieveData, IBinary&amp;amp; binary) in&#xA;  C:\projects\dd4t-core\source\DD4T.Factories\BinaryFactory.cs:line 198&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;We had deployed the same DD4t application in lower environments where we were able to access images and content, but it's only in staging environment we are running into an issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any pointers to resolve the issue is highly appreciated!&lt;/p&gt;&#xA;" OwnerUserId="2659" LastEditorUserId="409" LastEditDate="2019-09-18T19:48:47.720" LastActivityDate="2019-11-13T17:37:59.297" Title="DD4T Web application upgraded with Tridion 9 CIL unable to pull images" Tags="|dd4t|sites-9|content-service|" AnswerCount="1" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="20372" PostTypeId="1" AcceptedAnswerId="20373" CreationDate="2019-09-19T16:57:40.643" Score="2" ViewCount="126" Body="&lt;p&gt;When setting up DXA 2.2 I accepted the default setting to use the context service. I don't want to go to the trouble of setting up the context service to work properly, so now I'm trying to configure DXA to use ADF instead. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In &lt;code&gt;dxa.properties&lt;/code&gt; I have set: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;dxa.web.adf.enabled=true&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;yet still I get exceptions like this: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;com.sdl.odata.client.api.exception.ODataClientHttpError: Unable to get response from OData service: No Response.&#xA;      com.sdl.odata.client.util.ODataClientUtils.buildException(ODataClientUtils.java:93)&#xA;      com.sdl.odata.client.caller.BasicEndpointCaller.getResponse(BasicEndpointCaller.java:216)&#xA;      com.sdl.odata.client.caller.BasicEndpointCaller.callEndpoint(BasicEndpointCaller.java:89)&#xA;      com.sdl.odata.client.DefaultODataClient.getODataResponse(DefaultODataClient.java:141)&#xA;      com.sdl.odata.client.DefaultODataClient.getEntity(DefaultODataClient.java:69)&#xA;      com.sdl.context.odata.client.ODataContextEngineProxy.resolve(ODataContextEngineProxy.java:107)&#xA;      com.sdl.context.odata.client.CachingContextEngine.resolve(CachingContextEngine.java:61)&#xA;      com.sdl.context.odata.client.api.ODataContextEngine.resolve(ODataContextEngine.java:46)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Are there other configurations I need to make to be free of the context service? Also - am I correct in wanting to disable it, or is this a problem I could solve in another way.&lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="1322" LastEditDate="2020-04-30T17:49:45.703" LastActivityDate="2020-04-30T17:49:45.703" Title="How to stop DXA (Java) from using the context service" Tags="|dxa|dxa-java|dxa2.2|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20373" PostTypeId="2" ParentId="20372" CreationDate="2019-09-20T07:13:24.687" Score="3" Body="&lt;p&gt;Try enabling these following properties in &lt;strong&gt;dxa.properties&lt;/strong&gt; file&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;#adf.context.provider - Activates ADF instead of Context Service for context claims.&#xA;spring.profiles.active=adf.context.provider&#xA;spring.profiles.include=adf.context.provider&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;ADF is needed for XPM Session Preview, Experience Optimization and Context Expressions. Values: [true, false]:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;dxa.web.adf.enabled=true&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2019-09-20T07:13:24.687" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20374" PostTypeId="1" CreationDate="2019-09-20T12:04:01.203" Score="1" ViewCount="79" Body="&lt;p&gt;I installed SDL Sites 9 and configured LDAP authentication according to manual.&#xA;What I did was following.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Add LDAP information to &lt;code&gt;Tridion.ContentManager.config&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Run &lt;code&gt;SetupLDAP.ps1&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Then 401.2 error occurs when access to CME. The error message is something like this.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;A server error occurred in the '/ WebUI' application. Access denied.&#xA;  Explanation: An error occurred trying to access a resource required to&#xA;  process this request. Access to the requested URL may not be&#xA;  configured on the server.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Error message 401.2: Not allowed: Logon failed due to server&#xA;  configuration. Make sure that you have permission to view this&#xA;  directory or page based on the specified credentials and that the&#xA;  authentication method is enabled on the web server. Contact your web&#xA;  server administrator for more information.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Is any other configuration required? (Tried to modify impersonationType to LDAP in  &lt;code&gt;Tridion.ContentManager.config&lt;/code&gt;'s &lt;code&gt;impersonationUsers&lt;/code&gt;,but the error didn't disappear)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For instance, write LDAP information(LDAP server name etc.) to MMC snap-in like SDL Web 8.5 or older varsion?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I found following article, and added read permission of &lt;code&gt;/TRIDION_HOME/web&lt;/code&gt; folder to &lt;code&gt;IUSR&lt;/code&gt; and &lt;code&gt;IIS_IUSRS&lt;/code&gt;,but this problem didn't solved.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://gateway.sdl.com/apex/communityknowledge?articleName=000010585&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://gateway.sdl.com/apex/communityknowledge?articleName=000010585&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="506" LastEditDate="2019-09-20T12:11:18.237" LastActivityDate="2019-09-20T12:11:18.237" Title="CME causes 401 error after configuring LDAP" Tags="|configuration|sites-9|ldap|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20375" PostTypeId="1" CreationDate="2019-09-20T20:41:58.397" Score="1" ViewCount="97" Body="&lt;p&gt;We moved our websites to production environment and have been observing random slow response from random pages on all websites. Whenever we test it’s a different page that is slow to respond. It does happen randomly but mostly happens with dynamic pages. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Configuration:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;2 load balanced web servers with 14gb RAM&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;DXA version 2.0.1&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;2 load balanced servers with 64GB RAM for microservices &lt;/li&gt;&#xA;&lt;li&gt;72hrs caching on model service and 8GB memory for object caching. 6GB for content service caching&lt;/li&gt;&#xA;&lt;li&gt;Output caching enabled on web application for 30min&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;We have not been able to replicate the issue in any other environment. We even tried pointing our local environment to production microservices and were unable to replicate the issue. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;One difference between staging/production is the output-caching duration which is 30min for production (we assumed better performance with that) but its 2min in staging.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As per our infra team, there have not been any high memory or cpu usage.&#xA;Our db has sp_updatestats enabled and as I mentioned, if we point our local environment to production db, then the issue doesnt occur. All dynamic pages load within 4 sec&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Our thought is with the web servers only and may be, because there is more traffic on it than staging, may be IIS is unable to handle with 30min caching.&#xA;But we are not sure how to confirm our suspicions or what else can it be.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any suggestions that might help us would be greatly appreciated!&lt;/p&gt;&#xA;" OwnerUserId="1699" LastEditorUserId="1322" LastEditDate="2020-04-30T17:49:30.953" LastActivityDate="2020-04-30T17:49:30.953" Title="SDL Web 8.5 | Production environment, pages load slow randomly | Need suggestions" Tags="|dxa|web8.5|dxa-2.0|iis-and-asp.net|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="20376" PostTypeId="2" ParentId="18087" CreationDate="2019-09-20T20:49:04.590" Score="3" Body="&lt;p&gt;I have been struggling with a similar issue when setting permissions. The example from the link provided by Dominic led me in the right direction. I finally figured out when populating the new ArrayOfAccessControlEntryData object, new AccessControlEntryData objects have to be created. This is very strange, but if populated with the existing objects from the list, the changes were not saved into SDL. I assume the same issue could be true for setting rights on a publication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See below for a working solution in a Java client:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    private void setOrganizationalItemPermissionsForTrustee(OrganizationalItemData organizationalItem, String trusteeId, String[] permissions) {&#xA;        // Create new access control entries array&#xA;        ArrayOfAccessControlEntryData accessControlEntries = new ArrayOfAccessControlEntryData();&#xA;&#xA;        // Populate new access control entries array with access control entries we do not change&#xA;        organizationalItem.getAccessControlList().getAccessControlEntries().getAccessControlEntryData()&#xA;            .stream()&#xA;            .filter(p -&amp;gt; !p.getTrustee().getIdRef().equals(trusteeId))&#xA;            .forEach(p -&amp;gt; {&#xA;                // We have to create new AccessControlEntryData objects, otherwise changes are not saved :/&#xA;                AccessControlEntryData accessControlEntry = new AccessControlEntryData();&#xA;                accessControlEntry.setTrustee(p.getTrustee());&#xA;                accessControlEntry.getAllowedPermissions().addAll(p.getAllowedPermissions());&#xA;                accessControlEntries.getAccessControlEntryData().add(accessControlEntry);&#xA;            });&#xA;&#xA;        // Create access control entry with new/updated permissions for provided trustee&#xA;        LinkToTrusteeData trustee = new LinkToTrusteeData();&#xA;        trustee.setIdRef(trusteeId);&#xA;&#xA;        AccessControlEntryData updatedAccessControlEntry = new AccessControlEntryData();&#xA;        updatedAccessControlEntry.setTrustee(trustee);&#xA;        updatedAccessControlEntry.getAllowedPermissions().addAll(Arrays.asList(permissions));&#xA;&#xA;        accessControlEntries.getAccessControlEntryData().add(updatedAccessControlEntry);&#xA;&#xA;        // Set newly created access control entries array on organizational item&#xA;        organizationalItem.getAccessControlList().setAccessControlEntries(accessControlEntries);&#xA;&#xA;        this.coreService.save(organizationalItem);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="251" LastActivityDate="2019-09-20T20:49:04.590" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20377" PostTypeId="1" CreationDate="2019-09-23T09:28:10.780" Score="1" ViewCount="74" Body="&lt;p&gt;We noticed that when publishing a &lt;strong&gt;successfully&lt;/strong&gt; rendered SG. The deployment of it fails completely when there's a commitment error with one of the pages. Shouldn't the pages which are correctly rendered inside the SG be deployed instead of rolling back the complete SG?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Version: SDL Tridion Sites 9&lt;/p&gt;&#xA;" OwnerUserId="2338" LastEditorUserId="2338" LastEditDate="2019-09-23T12:23:49.330" LastActivityDate="2019-09-23T12:23:49.330" Title="Deploying complete SG fails when there commitment error with one of the pages" Tags="|content-delivery|deployer|sites-9|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20378" PostTypeId="2" ParentId="20377" CreationDate="2019-09-23T09:35:47.610" Score="3" Body="&lt;p&gt;This is by design, as there are occasions when you don't want a partial publish (i.e. some pages published but others not). For example, if this is a new section on a site and the section landing page doesn't publish, then you may not want the other pages published (and potentially appearing in the sitemap)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to publish the pages individually then you can just select them. Alternatively, if there are lots of nested structure groups then you can use Advanced Search to just show the pages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/sF4br.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/sF4br.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2019-09-23T09:35:47.610" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20379" PostTypeId="1" CreationDate="2019-09-23T11:38:41.450" Score="0" ViewCount="110" Body="&lt;p&gt;We have setup a scalable deployer in SDL Tridion Sites 9 like in the picture below. With 2 Deployer endpoints, 2 workers, Apache MQ (JMS) and a NetApp CIFS fileshare. We noticed that bulk publishing is unstable. We see a lot of failures. After ivestigatating the logs we can see the following type of errors:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Deployer worker (cd_core.log)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2019-09-23 16:22:28,825 ERROR [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-18] StepActor - Step 'TridionUnzipStep' for 'tcm:0-5378475-66560' can NOT retry&#xA;2019-09-23 16:22:28,825 ERROR [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-18] StepActor - Step 'TridionUnzipStep' for 'tcm:0-5378475-66560': &#xA;com.sdl.delivery.deployer.api.processing.exception.ProcessingException: Couldn't unzip. File:tcm_0-5378475-66560.Content.zip&#xA;    at com.sdl.delivery.deployer.steps.TridionUnzipStep.unzipAndMove(TridionUnzipStep.java:288)&#xA;    at com.sdl.delivery.deployer.steps.TridionUnzipStep.process(TridionUnzipStep.java:164)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.execute(StepActor.scala:72)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.com$sdl$delivery$deployer$engine$pipeline$actor$StepActor$$processStep(StepActor.scala:57)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor$$anonfun$receive$1.applyOrElse(StepActor.scala:40)&#xA;    at akka.actor.Actor.aroundReceive(Actor.scala:517)&#xA;    at akka.actor.Actor.aroundReceive$(Actor.scala:515)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.aroundReceive(StepActor.scala:26)&#xA;    at akka.actor.ActorCell.receiveMessage(ActorCell.scala:588)&#xA;    at akka.actor.ActorCell.invoke(ActorCell.scala:557)&#xA;    at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:258)&#xA;    at akka.dispatch.Mailbox.run(Mailbox.scala:225)&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)&#xA;    at java.lang.Thread.run(Unknown Source)&#xA;Caused by: java.io.FileNotFoundException: \\naf4394.aad.nl\tridion01$\temp\tridion\live\binary\Binaries\tcm_0-5378475-66560.Content.zip (The system cannot find the file specified)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Pv7bh.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Pv7bh.png&quot; alt=&quot;Scalable Deployer&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The error is saying it cannot find the file specified but the file is still present on the file system?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We only see these kind of errors on the Live deployers (1 deployer + 2 workers) and not on the Staging deployer (deployer-combined). The staging deployer is deploying to the local file system and the live deployers to a NetApp share (\naf4394.aad.nl\tridion01$)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/sw21O.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/sw21O.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2338" LastEditorUserId="2338" LastEditDate="2019-09-24T14:49:52.170" LastActivityDate="2019-09-24T14:49:52.170" Title="Scalable deployer in SDL Tridion Sites 9 is unstable" Tags="|content-delivery|deployer|sites-9|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20380" PostTypeId="1" AcceptedAnswerId="20381" CreationDate="2019-09-24T05:00:31.380" Score="4" ViewCount="83" Body="&lt;p&gt;I'm getting an error when editing a custom metadata field on a topic in Tridion Docs, via the Publication Manager interface and then saving an trying to reopen the topic (there is no similar issue in the web client interface). This custom metadata is connected from Tridion Sites to Tridion Docs (using a custom metadata binder). The error is fairly cryptic and the logs are not being much help:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Error loading the XML for the object &quot;xmlFieldTags&quot;: An error occurred while parsing EntityName. Line 1, position 2513.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/geuRU.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/geuRU.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The full logs are as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;02:41:25.7026   Error   10  00008   a:UC:Damian API25/MetadataBinding/ResolveIds    Trisoft.InfoShare.API25.MetadataBinding.ResolveIds      []  &#xA;Trisoft.InfoShare.BorderControl.ErrorLoadingXMLException: Error loading the XML for the object &quot;xmlFieldTags&quot;: An error occurred while parsing EntityName. Line 1, position 2513.&#xA;   at Trisoft.InfoShare.BorderControl.Schema.Validate(SchemaId schemaId, String objectName, String xml)&#xA;   at Trisoft.InfoShare.API25.MetadataBinding.ResolveIds(String xmlFieldTags, String language, String&amp;amp; outXmlFieldTags)&#xA;&amp;lt;no type&amp;gt;.SyncInvokeResolveIds =&amp;gt; MetadataBinding.InfoShareWS.Wcf.API25.Interfaces.IMetadataBinding.ResolveIds =&amp;gt; MetadataBinding.ResolveIds&#xA;02:41:25.7026   Error   10  00008   a:UC:Damian API25/MetadataBinding/ResolveIds    Trisoft.InfoShare.API25.MetadataBinding.ResolveIds  (xmlFieldTags=[&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-16&quot;?&amp;gt;&#xA;&amp;lt;ishfieldtags xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&amp;gt;&#xA;  &amp;lt;ishfieldtag ishfieldname=&quot;***************&quot;&amp;gt;&#xA;    &amp;lt;tags&amp;gt;&#xA;      &amp;lt;tag id=&quot;/webdav/035***************&quot; /&amp;gt;&#xA;    &amp;lt;/tags&amp;gt;&#xA;  &amp;lt;/ishfieldtag&amp;gt;&#xA;&amp;lt;/ishfieldtags&amp;gt;])   []  &#xA;02:41:25.7026   Error   10  00008   a:UC:Damian API25/MetadataBinding/ResolveIds    Trisoft.InfoShare.API25.MetadataBinding.ResolveIds  (language=[])   []  &#xA;02:41:25.7026   Debug   10  00008   a:UC:Damian API25/MetadataBinding/ResolveIds    Trisoft.InfoShare.API25.MetadataBinding.ResolveIds()        [MethodExit(00291)] 1313ms&#xA;02:41:25.7026   Error   10  00008   a:UC:Damian API25/MetadataBinding/ResolveIds    InfoShareWS.Wcf.Base.WCFCustomization.SessionTransformerInvoker.System.ServiceModel.Dispatcher.IOperationInvoker.Invoke     []  &#xA;Trisoft.InfoShare.API25.InfoShareException: Error loading the XML for the object &quot;xmlFieldTags&quot;: An error occurred while parsing EntityName. Line 1, position 2513. [203;ErrorLoadingXML]&#xA;   at Trisoft.InfoShare.API25.MetadataBinding.ResolveIds(String xmlFieldTags, String language, String&amp;amp; outXmlFieldTags)&#xA;   at InfoShareWS.Wcf.API25.MetadataBinding.InfoShareWS.Wcf.API25.Interfaces.IMetadataBinding.ResolveIds(String xmlFieldTags, String language, String&amp;amp; outXmlFieldTags)&#xA;   at SyncInvokeResolveIds(Object , Object[] , Object[] )&#xA;   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at InfoShareWS.Wcf.Base.WCFCustomization.SessionTransformerInvoker.System.ServiceModel.Dispatcher.IOperationInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;ImmutableDispatchRuntime.ProcessMessage5 =&amp;gt; DispatchOperationRuntime.InvokeBegin =&amp;gt; SessionTransformerInvoker.System.ServiceModel.Dispatcher.IOperationInvoker.Invoke&#xA;02:41:25.7181   Error   10  00008   na::    API25/MetadataBinding/ResolveIds    InfoShareWS.Wcf.API25.ErrorHandlers.ErrorHandler.LogFaultContract   (InfoShareErrorNumber=[-203],Origin=[Trisoft.InfoShare.API25],Description=[Error loading the XML for the object &quot;xmlFieldTags&quot;: An error occurred while parsing EntityName. Line 1, position 2513. [203;ErrorLoadingXML]])  []  &#xA;02:41:25.7181   Error   10  00008   na::    API25/MetadataBinding/ResolveIds    InfoShareWS.Wcf.API25.ErrorHandlers.ErrorHandler.LogFaultContract   (XMLDetail=[&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-16&quot;?&amp;gt;&amp;lt;detail&amp;gt;&amp;lt;errnumber&amp;gt;-203&amp;lt;/errnumber&amp;gt;&amp;lt;logger applicationname=&quot;InfoShareAuthor&quot; userid=&quot;Damian&quot; serverrequestid=&quot;8&quot; serverhostname=&quot;ECL-US-TDCMF003&quot;&amp;gt;&amp;lt;logs&amp;gt;&amp;lt;error logid=&quot;0&quot; status=&quot;new&quot; resourceid=&quot;ErrorLoadingXML&quot; resourcelib=&quot;isAuthor&quot; number=&quot;-203&quot;&amp;gt;&amp;lt;basedescription&amp;gt;Error loading the XML for the object &quot;xmlFieldTags&quot;: An error occurred while parsing EntityName. Line 1, position 2513. [203;ErrorLoadingXML]&amp;lt;/basedescription&amp;gt;&amp;lt;desc&amp;gt;Error loading the XML for the object &quot;xmlFieldTags&quot;: An error occurred while parsing EntityName. Line 1, position 2513. [203;ErrorLoadingXML]&amp;lt;/desc&amp;gt;&amp;lt;param paramname=&quot;object&quot; paramtype=&quot;String&quot;&amp;gt;xmlFieldTags&amp;lt;/param&amp;gt;&amp;lt;param paramname=&quot;reason&quot; paramtype=&quot;String&quot;&amp;gt;An error occurred while parsing EntityName. Line 1, position 2513.&amp;lt;/param&amp;gt;&amp;lt;/error&amp;gt;&amp;lt;/logs&amp;gt;&amp;lt;/logger&amp;gt;&amp;lt;/detail&amp;gt;])    []  &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1104" LastEditorUserId="1104" LastEditDate="2019-09-24T05:07:57.203" LastActivityDate="2019-09-24T05:12:50.800" Title="Editing Docs custom metadata field in Publication Manager causes error" Tags="|tridion-docs|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20381" PostTypeId="2" ParentId="20380" CreationDate="2019-09-24T05:12:50.800" Score="5" Body="&lt;p&gt;It turns out this is caused by a '&amp;amp;' character in some of the keywords that are connected into Tridion Docs from Tridion Sites, even if that particular keywords is not in use - it may be involved in the ResolveIds method, where is causes an error since '&amp;amp;' is apparently invalid in XML - see &lt;a href=&quot;https://stackoverflow.com/questions/23541910/an-error-occurred-while-parsing-entityname-line1-position-844&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was able to resolve this by removing the annotated labels from my custom metadata binder, as these are optional anyway (see &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Docs-v1.1.2#addHistory=true&amp;amp;filename=GUID-C7EA8F3E-1D49-4FF5-92D8-4EBBCDBCDC11.xml&amp;amp;docid=GUID-C7EA8F3E-1D49-4FF5-92D8-4EBBCDBCDC11&amp;amp;inner_id=&amp;amp;tid=342b3c9b-1948-4586-a2f3-4b8e3fb688d8&amp;amp;query=AnnotatedLabel&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-C7EA8F3E-1D49-4FF5-92D8-4EBBCDBCDC11&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL+Tridion+Docs-v1.1.2%26lang%3Den-US%26action%3Dsearch%26query%3DAnnotatedLabel&amp;amp;sid=lcSearch.runSearch1569299885785&amp;amp;currentQuery=AnnotatedLabel&amp;amp;currentScope=&quot; rel=&quot;noreferrer&quot;&gt;here&lt;/a&gt; for reference).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was able to get this working even with '&amp;amp;' character in my regular labels - it was only the annotated labels that causes issues.&lt;/p&gt;&#xA;" OwnerUserId="1104" LastActivityDate="2019-09-24T05:12:50.800" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20382" PostTypeId="1" AcceptedAnswerId="20383" CreationDate="2019-09-24T13:23:39.530" Score="4" ViewCount="479" Body="&lt;p&gt;I want to make a Custom Page App, using Angular on the client and .Net Core on the backend (WebService)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the user authentication, I can get the username in the JS side....but on the CoreService side, they'd have to be an impersonation user, right?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;or - how would you perform the CoreService actions in the context of the user?&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2019-09-24T13:28:16.500" Title="Impersonating user with Core Service App and Angular client" Tags="|core-service|custom-page|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20383" PostTypeId="2" ParentId="20382" CreationDate="2019-09-24T13:28:16.500" Score="5" Body="&lt;p&gt;The user running the thread (e.g. the IIS Application Pool user) is the only one who needs to be an impersonation user. That way you can call &lt;code&gt;Impersonate&lt;/code&gt;, passing in the username, and all subsequent actions will be done as that user.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2019-09-24T13:28:16.500" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20384" PostTypeId="1" AcceptedAnswerId="20434" CreationDate="2019-09-24T18:28:57.233" Score="4" ViewCount="73" Body="&lt;p&gt;We have a &lt;code&gt;Storage Extension&lt;/code&gt; deployed at &lt;code&gt;SDL Docs Delivery (DXD)&lt;/code&gt; end. The extension has a &quot;MyCustomComponentPresentationDAO &quot; class extending &quot;JPAComponentPresentationDAO&quot; class. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The class has overridden methods Create and Remove. When I publish a publication the &quot;Create&quot; method&#xA;is called as expected but during un-publishing, &quot;Remove&quot; method doesn't trigger.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any idea about this strange behavior? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is is the code I am using:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class MyCustomComponentPresentationDAO extends JPAComponentPresentationDAO implements ComponentPresentationDAO&#xA;{&#xA;&#xA;&#xA;    public MyCustomComponentPresentationDAO(String storageId, EntityManagerFactory entityManagerFactory,&#xA;             String storageType) {&#xA;        super(storageId, entityManagerFactory, storageType);&#xA;        log.debug(&quot;Constructor V 1 called&quot;);&#xA;&#xA;    }&#xA;&#xA;    public MyCustomComponentPresentationDAO(String storageId, EntityManagerFactory entityManagerFactory,&#xA;            EntityManager entityManager, String storageType) {&#xA;        super(storageId, entityManagerFactory, entityManager, storageType);&#xA;        log.debug(&quot;Constructor V 2 called&quot;);&#xA;    }   &#xA;&#xA;    @Override&#xA;    public void create(ComponentPresentation itemToCreate, ComponentPresentationTypeEnum componentPresentationType)&#xA;    {&#xA;     log.debug(&quot;Create Method Called for the Component&quot;);&#xA;    }&#xA;    @Override&#xA;     public void remove(int publicationId, int componentId, int componentTemplateId, ComponentPresentationTypeEnum componentPresentationType)&#xA;    {&#xA;     log.debug(&quot;Remove Method Called for the Component&quot;);&#xA;&#xA;    }&#xA;&#xA;    @Override&#xA;     public void remove(ComponentPresentation itemToRemove, ComponentPresentationTypeEnum componentPresentationType) throws StorageException {&#xA;        log.debug(&quot;1.Remove Method Called for the Component&quot;);&#xA;&#xA;    }&#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="522" LastActivityDate="2019-10-14T04:42:31.690" Title="Storage Extension: Overridden Function &quot;Remove&quot; doesn't Trigger" Tags="|storage-extensions|tridion-docs|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20385" PostTypeId="2" ParentId="20350" CreationDate="2019-09-24T22:47:02.417" Score="0" Body="&lt;p&gt;Here is the solution that is working finally.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private const string TMKey = &quot;TranslationManager&quot;;&#xA;&#xA;private void Subscribe()&#xA;        {&#xA;            //Capture the WorkFlow process creation event after TM retrieves the component and workflow started on a returned component.&#xA;            this.EventSystem.Subscribe&amp;lt;ProcessInstance, StartWorkflowEventArgs&amp;gt;(OnProcessInstanceCommitted, EventPhases.TransactionCommitted);&#xA;        }`&#xA;&#xA;private void OnProcessInstanceCommitted(ProcessInstance process, StartWorkflowEventArgs args, EventPhases phases)&#xA;        {&#xA;            try&#xA;            {&#xA;                //Check if the workflow triggered as part of a Save event triggered by Translation Manager, others we can skip.&#xA;                if (process?.Session?.ContextData?.ContainsKey(TMKey) != true)&#xA;                {&#xA;                    return;&#xA;                }&#xA;                if (process.Session.AccessToken != null &amp;amp;&amp;amp; WorkflowBypassingUsers.Contains(process.Session.AccessToken.Title.ToLower()))&#xA;                {&#xA;                    ApprovalStatus status = new ApprovalStatus(new TcmUri(LiveApprovalStatusTcmUri), process.Session);&#xA;                    _ = process.ForceFinish(status);&#xA;                }&#xA;            }&#xA;            catch (Exception ex)&#xA;            {&#xA;               //Handle your exception&#xA;            }&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="150" LastActivityDate="2019-09-24T22:47:02.417" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20386" PostTypeId="1" AcceptedAnswerId="20417" CreationDate="2019-09-25T06:47:29.263" Score="5" ViewCount="176" Body="&lt;p&gt;It has to point to the PROD URL of the custom page application, but resets to DEV URL of the same custom page. If they change it, that resets back to DEV. We have changed it 3 times and within few minutes during the process of using that application to upload with some Content, the URL got changed back to the DEV URL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;where does Custom page information stored in SDL Tridion?&#xA;Like it has some information under info tab Created by , Created time, Modified by &amp;amp; Modified time.&#xA;In one of the forums link we have seen below comment:&#xA;Custom pages are stored in CustomPages.xml from below path&#xA;%TRIDION_HOME%web\WebUI\Editors\CME\Preferences\&#xA;But we don't have specified file in CME server mentioned Path.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It would be great if you suggest any resolution.&lt;/p&gt;&#xA;" OwnerUserId="957" LastActivityDate="2019-10-04T09:04:15.633" Title="Tridion Custom Pages URL is getting reset, where does Custom Page information stored in SDL Tridion?" Tags="|web8.5|sdl-tridion|custom-page|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="20387" PostTypeId="2" ParentId="20384" CreationDate="2019-09-25T08:02:44.217" Score="2" Body="&lt;p&gt;Instead of doing @Override, can you just call super.remove(), as per the example here?:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://pankajgaur83.wordpress.com/2014/07/18/tridion-2013-storage-extension-for-dynamic-component-presentations/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://pankajgaur83.wordpress.com/2014/07/18/tridion-2013-storage-extension-for-dynamic-component-presentations/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1104" LastActivityDate="2019-09-25T08:02:44.217" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20388" PostTypeId="2" ParentId="20386" CreationDate="2019-09-25T08:08:44.867" Score="7" Body="&lt;p&gt;it does get stored on DB from SDL 8.6. you can find the details [APP_DATA] table CM Database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can use the following code to read the value using core service:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var client = CMSession.GetInstance().CoreServiceClient;&#xA;var appData = client.ReadApplicationData(null, APPDATA_CUSTOMPAGES_ID);&#xA;if (appData != null)&#xA;{&#xA;    var ada = new ApplicationDataAdapter(appData);&#xA;    var appDataXml = ada.GetAs&amp;lt;XmlElement&amp;gt;();&#xA;    return appDataXml.OuterXml;&#xA;} &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="401" LastEditorUserId="85" LastEditDate="2019-09-25T09:03:23.283" LastActivityDate="2019-09-25T09:03:23.283" CommentCount="13" ContentLicense="CC BY-SA 4.0" />
  <row Id="20389" PostTypeId="2" ParentId="20186" CreationDate="2019-09-25T08:35:30.217" Score="2" Body="&lt;p&gt;it does get stored on DB form SDL 8.6. you can find the details [APP_DATA] table CM Database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;you can use the following code to read the value using core service&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var client = CMSession.GetInstance().CoreServiceClient;&#xA;            var appData = client.ReadApplicationData(null, APPDATA_CUSTOMPAGES_ID);&#xA;            if (appData != null)&#xA;            {&#xA;                var ada = new ApplicationDataAdapter(appData);&#xA;                var appDataXml = ada.GetAs&amp;lt;XmlElement&amp;gt;();&#xA;                return appDataXml.OuterXml;&#xA;            } &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="401" LastActivityDate="2019-09-25T08:35:30.217" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20390" PostTypeId="1" CreationDate="2019-09-25T17:30:34.907" Score="3" ViewCount="93" Body="&lt;p&gt;I have identified a performance issue with our S3 ECL provider. Its an improvement based on &lt;a href=&quot;https://github.com/vikaskumar185/S3ECLProvider&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/vikaskumar185/S3ECLProvider&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am seeing Tridion is downloading thumbnails into ~SDLWeb\web\WebUI\WebRoot\ThumbnailCache for every subsequent request when we open directories in CMS mount point. (i mean to say when a fresh browser opened)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So in production scenario Tridion is not at all using the etag thumbs from cache folder and consuming lot of CPU% while generating thumbs for every request.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can confirm thumb cache utilization is good in case of the images uploaded in tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So how to prevent Tridion from calling below method when thumb is already available in cache.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public byte[] GetThumbnailImage(IEclUri eclUri, int maxWidth, int maxHeight)&#xA; { &#xA;     // if IsThumbnailAvailable of IContentLibraryListItem is set to True &#xA;     return S3Provider.HostServices.CreateThumbnailImage(maxWidth, maxHeight, ms, null);&#xA;     //or&#xA;     return null;&#xA; }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Version: SDL Web 8.5&lt;/p&gt;&#xA;" OwnerUserId="150" LastEditorUserId="150" LastEditDate="2019-09-25T17:39:30.870" LastActivityDate="2019-09-26T11:56:16.037" Title="Performance issue with S3 ECL provider" Tags="|ecl|performance|s3|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20391" PostTypeId="2" ParentId="20390" CreationDate="2019-09-26T11:56:16.037" Score="3" Body="&lt;p&gt;By design ECL will refresh thumbnails when either:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The etag change&lt;/li&gt;&#xA;&lt;li&gt;The version of the ECL provider change&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I can't remember if it will also regenerate when the version of ECL (so Tridion) changes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Typically I would expect this behavior if the etag is not calculated identically each time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To verify it, identify a cached thumbnail to check. Rename it to old.zip or something similar. Browse the folder again in Tridion giving a new thumbnail. Rename this to new.zip.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Open both zip files. Inside this you should see a text file (or maybe XML/JSON, can't remember for sure - and unfortunately I can't remember the name either) containing the etag and provider version. Compare these two files. If the content is identical, contact support. If the etags are not identical, then this is the reason for the regeneration, and you will need to fix that in your provider. I can't see anything obviously wrong with the linked provider source code, but you would need to check this with a debugger if it gives unexpected results.&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2019-09-26T11:56:16.037" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20392" PostTypeId="1" CreationDate="2019-09-26T14:07:37.357" Score="2" ViewCount="68" Body="&lt;p&gt;We have a DXA 2.0 Java webapp built and deployed on a WebSphere environment.  It runs perfectly fine the majority of the time, however, every 23-25 hours (seemingly regardless of load) our JVM would restart causing an outage.  Upon further investigation we found that the WebSphere class cache was filling up to 100% and the restart would come directly afterward.  We also observed that with the class cache disabled, our server runs as expected.  We are wondering what might be causing the class cache to fill in DXA or if anyone has seen anything similar?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here are the relevant snippets of our Cache Summary:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;1SCLTEXTCSUM   Cache Summary&#xA;NULL           ------------------&#xA;&#xA;&#xA;2SCLTEXTCSZ        Cache size                                = 125828520&#xA;2SCLTEXTFRB        Free bytes                                = 0&#xA;2SCLTEXTRCB        ROMClass bytes                            = 92871044&#xA;&#xA;2SCLTEXTMDA        Metadata bytes                            = 2350520&#xA;2SCLTEXTDAS        Class debug area size                     = 10035200&#xA;2SCLTEXTDAU        Class debug area % used                   = 99%&#xA;2SCLTEXTDAN        Class LineNumberTable bytes               = 4914714&#xA;2SCLTEXTDAV        Class LocalVariableTable bytes            = 5120480&#xA;NULL&#xA;2SCLTEXTNRC        Number ROMClasses                         = 30207&#xA;2SCLTEXTNAM        Number AOT Methods                        = 6657&#xA;2SCLTEXTNAD        Number AOT Data Entries                   = 1&#xA;2SCLTEXTNAH        Number AOT Class Hierarchy                = 2786&#xA;2SCLTEXTNAT        Number AOT Thunks                         = 2005&#xA;2SCLTEXTNJH        Number JIT Hints                          = 7364&#xA;2SCLTEXTNJP        Number JIT Profiles                       = 11167&#xA;2SCLTEXTNCP        Number Classpaths                         = 12&#xA;2SCLTEXTNUR        Number URLs                               = 220&#xA;2SCLTEXTNTK        Number Tokens                             = 0&#xA;2SCLTEXTNOJ        Number Java Objects                       = 0&#xA;2SCLTEXTNZC        Number Zip Caches                         = 28&#xA;2SCLTEXTNJC        Number JCL Entries                        = 0&#xA;2SCLTEXTNST        Number Stale classes                      = 0&#xA;2SCLTEXTPST        Percent Stale classes                     = 0%&#xA;NULL&#xA;2SCLTEXTCPF        Cache is 100% full&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1538" LastEditorUserId="1538" LastEditDate="2019-09-26T14:46:26.327" LastActivityDate="2019-09-26T14:46:26.327" Title="Why Does the DXA Webapp Fill the WebSphere Class Cache to 100%?" Tags="|dxa|dxa-2.0|java|cache|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20393" PostTypeId="1" CreationDate="2019-09-26T17:49:07.297" Score="3" ViewCount="47" Body="&lt;p&gt;If editors use the New Page functionality in XPM, which copies page and components, is it possible set the component Approval Status to &quot;Unapproved&quot; or a status that doesn't meet the Minimum Approval Status?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I looked in the Event System but the CopyEventArgs doesn't give you the ApprovalStatusResetOverride SaveEventArgs does.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I could programmatically start a WF in CopyEventArgs that had a single automatic activity to set a &quot;Draft&quot; status but would this apply to the v1.0 of the copied component or create a new version and therefore leave a previous version as &quot;Undefined&quot; that could be rolled back to?&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2019-11-03T13:02:35.297" Title="Update approval status for copied component" Tags="|experience-manager|content-manager|workflow|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="20394" PostTypeId="2" ParentId="20348" CreationDate="2019-09-26T17:57:31.090" Score="1" Body="&lt;p&gt;You cannot prevent an exception or error being thrown by the application for pages or items that does not exist. However, you can customize the error message or throw errors differently to create a better user experience.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can look through the &lt;a href=&quot;https://tridion.stackexchange.com/questions/14889/customize-500-error-page-in-dxa-1-4-java&quot;&gt;example&lt;/a&gt; for DXA 1.4. It should be pretty similar to the DXA version that you are using, though.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The other way would be to change the default ServerError.jsp in your web application. This would change the default error message from DXA though.&lt;/p&gt;&#xA;" OwnerUserId="545" LastEditorUserId="545" LastEditDate="2019-09-26T20:19:54.863" LastActivityDate="2019-09-26T20:19:54.863" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20395" PostTypeId="1" CreationDate="2019-09-27T11:13:22.800" Score="1" ViewCount="50" Body="&lt;p&gt;Hello this is my first post and am a newbie tridion user here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have created a component with rich text where I include an hyperlink to an ecl item.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/hZYle.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/hZYle.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then I included the component on a page and published the page. While viewing the page on the browser we see,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/ZdgJH.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ZdgJH.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the source code of the page corresponding to the rich text we see that url for the hyperlink is resolved.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But this is incorrect. I would like to know how this url is resolved for the ecl item? And if possible I want to know how can I resolve the ecl hyperlink with another url which is available in the ecl component it self, how can i do it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/1g4V2.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/1g4V2.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2983" LastEditorUserId="2983" LastEditDate="2019-10-02T14:50:42.777" LastActivityDate="2019-10-02T14:50:42.777" Title="Resolving Rich text with anchor tags pointing to Iceportal Component" Tags="|templating|template-builder|resolving|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20396" PostTypeId="2" ParentId="20375" CreationDate="2019-09-27T18:15:19.043" Score="1" Body="&lt;p&gt;We were actually able to resolve the issues by creating custom indexes on the broker database. We ran query tests to see what queries were taking longer and added the recommended indexes. That improved the performance from 50sec to 3sec. &lt;/p&gt;&#xA;" OwnerUserId="1699" LastActivityDate="2019-09-27T18:15:19.043" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20397" PostTypeId="1" CreationDate="2019-09-29T22:54:33.027" Score="1" ViewCount="63" Body="&lt;p&gt;We have a storage extension deployed on DXD side of an SDL Docs Implementation. The extension extends &lt;code&gt;ComponentPresentationDAO&lt;/code&gt; class. On the Create method, it gives me an object of type &quot;ComponentPresentation&quot; on publishing. By converting this object to string it gives me a serialized JSON representing the published Component Presentation (as shown in the pic below). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Everything looks fine in the JSON except it has &quot;MetadataFields&quot; always set to null for the Component (Topic) inside the Component Presentation. The component(Topic) has some custom metadata in CMS and I expect the same custom metadata to be reflected in the JSON.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any idea why the custom metadata is not appearing in the JSON&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/xRpIh.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/xRpIh.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="522" LastActivityDate="2019-09-29T22:54:33.027" Title="Storage Extension : Doesn't get Component Metadata in Create method of ComponentPresentationDAO" Tags="|storage-extensions|tridion-docs|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="20398" PostTypeId="1" AcceptedAnswerId="21147" CreationDate="2019-09-30T08:29:21.443" Score="5" ViewCount="58" Body="&lt;p&gt;Is there any way where I can differentiate Original transactions and the ones which are result of &quot;Publish in all child publications&quot; in Event System using TOM.NET?&#xA;I need this because I need to work on them differently, but from transaction object I have no info if it is the &quot;parent&quot; transaction, or result of resolver &quot;Publish in all child publications&quot; action.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastEditorUserId="129" LastEditDate="2020-08-14T15:57:44.343" LastActivityDate="2020-08-14T16:07:06.207" Title="Differentiating Original and &quot;Publish in all child&quot; transactions in Events System" Tags="|web8.5|event-system|tom.net|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20399" PostTypeId="1" AcceptedAnswerId="20400" CreationDate="2019-09-30T19:06:27.710" Score="3" ViewCount="75" Body="&lt;p&gt;wondering if there is a way to get the below reports from DB (8.5)&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Edits made by a user in CMS for a period of time (Advanced search&#xA;can help here, but wondering if i can get more details from DB)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Login history of a user in CMS (i can track from Event viewer log, but wondering if there is an easier way)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Deletions made by a user in CMS&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Published content by a user for a period of time&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I have something like below for published output, but maybe you guys have a better one (or suggestions):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; SELECT TS.DESCRIPTION AS PUBLISHER_NAME, PT.DESCRIPTION AS PUB_TARGET, PS.STATE_CHANGE_DATE AS DATE_PUBLISHED, P.TITLE AS PUBLICATION, ITY.NAME AS TYPE, IT.TITLE AS PAGE_NAME, IT.MODIFICATION_DATE&#xA;FROM PUBLISH_STATES PS&#xA;JOIN TRUSTEES TS&#xA;  ON PS.TRUSTEE_ID = TS.ID&#xA;JOIN PUBLICATION_TARGETS PT&#xA;  ON PS.PUBLICATION_TARGET_ID = PT.ID&#xA;JOIN PUBLICATIONS P&#xA;  ON PS.PUBLICATION_ID = P.ID&#xA;JOIN ITEMTYPES ITY&#xA;  ON PS.ITEM_TYPE = ITY.ID&#xA;INNER JOIN ITEMS IT&#xA;  ON PS.REFERENCE_ID = IT.ITEM_REFERENCE_ID --AND PS.PUBLICATION_ID = IT.PUBLICATION_ID &#xA;WHERE PS.TRUSTEE_ID IN (18, 150, 190) and trunc(PS.STATE_CHANGE_DATE) &amp;gt; TO_DATE(SYSDATE - 30,'dd-MON-yy')&#xA;ORDER BY IT.MODIFICATION_DATE DESC;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please let me know.&lt;/p&gt;&#xA;" OwnerUserId="947" LastEditorUserId="401" LastEditDate="2019-10-14T14:56:02.477" LastActivityDate="2019-10-14T14:56:02.477" Title="DB Reports for Deletions" Tags="|core-service|sdl-tridion|database|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20400" PostTypeId="2" ParentId="20399" CreationDate="2019-10-01T08:22:22.047" Score="5" Body="&lt;p&gt;I agree that all of these data are needed, and even I would like to have them, but please make note that they are not available in the database. This is because Tridion CM database is transactional database, not a data warehouse. It means that it stores latest data (plus version history for versioned items).&#xA;So to answer your questions, no you cannot get this data from database, but you can implement mechanisms which capture these data and log them. It's a longer way, but it's achievable. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to get deletions made by user, they are not accessible anywhere in the system, so you will have to create Event System which captures data that is being deleted (or unlocalized) and before deletion store the data in log (sort of a backup). There are numerous questions here on that topic.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to track publishes by user, make note that publish queue has the info only on the latest publishes of an item. So if item was published first by person A, and then by person B in same publication to same target, you will see in queue only transaction for person B (second transaction overrides fist one). Again for this, you will have to create Event System.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So my general anser is utilize Event System. Capture ES events you need, log that data anywhere (even in custom database), and use it how you like :)&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2019-10-01T08:22:22.047" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20401" PostTypeId="1" CreationDate="2019-10-01T12:27:00.843" Score="3" ViewCount="40" Body="&lt;p&gt;We have a page with a single component on it, both part of a bundle with workflow associated. When user 1 changes the page metadata via XPM, they get an Update Preview prompt (which I assume is correct as XPM is detecting the metadata change) and event system code picks up on the page check-in and starts bundle workflow. The workflow notification appears - all good.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now - if user 2 has the same page open in XPM at the same time as the above, they also get an Update Preview prompt (again, seemingly correct as the page metadata has changed). But when they click to update, the page reloads and the Update Preview prompt reoccurs. This happens continually no now matter how many times an update is done.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I noticed that the call to GetPreviewToken for user 2 is always returning no token - just {d:}&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When user 1 finishes the activity only then will an Update Preview by user 2 then be successful, with GetPreviewToken returning a token and the prompt disappearing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this behaviour correct - it &quot;feels&quot; like a bug, but I guess the Preview Web Serice is being prevented from fast track publishing the page because of the workflow lock?&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2019-10-01T12:27:00.843" Title="CM 8.5 XPM continually prompts for Update Preview when page is in bundle workflow" Tags="|web8.5|experience-manager|workflow|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20402" PostTypeId="1" CreationDate="2019-10-01T12:47:53.347" Score="2" ViewCount="165" Body="&lt;p&gt;What is the difference between EventSystem.SubscribeAsync and EventSystem.Subscribe events in Tridion Event system? When we subscribed the events in EventSystem.SubscribeAsync and EventSystem.Subscribe with Transaction.committed phase, both events triggered at the same time (after Transaction.committed). We are trying to understand the difference between these two async and sync subscribe events. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;this.EventSystem.SubscribeAsync(OnComponentCreate, EventPhases.TransactionCommitted);&lt;/p&gt;&#xA;&#xA;&lt;p&gt;this.EventSystem.Subscribe(OnComponentCreate, EventPhases.TransactionCommitted);&lt;/p&gt;&#xA;" OwnerUserId="2962" LastActivityDate="2019-10-01T13:00:54.633" Title="What is the difference between EventSystem.SubscribeAsync and EventSystem.Subscribe events in Tridion Event system?" Tags="|web8|event-system|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20403" PostTypeId="2" ParentId="20402" CreationDate="2019-10-01T13:00:54.633" Score="7" Body="&lt;p&gt;The difference is that on an ASYNC (&lt;code&gt;SubscribeAsync&lt;/code&gt;) event, your code will run without blocking the main event from happening, while on SYNC events (&lt;code&gt;Subscribe&lt;/code&gt;) the main event will wait for your code to run.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're doing content validation in your event, and you need to block a save from happening by throwing an error that should be displayed to the editor, then you need a Synchronous event.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're doing a logging action, that doesn't care about the editor's flow, then an asynchronous event would probably be better.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2019-10-01T13:00:54.633" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="20404" PostTypeId="1" AcceptedAnswerId="20405" CreationDate="2019-10-02T14:37:03.547" Score="5" ViewCount="105" Body="&lt;p&gt;My authoring team gets the below error and they want to increase the character limit on Keywords' &lt;code&gt;Description Field&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Invalid value for property 'Description'. The length of the Description property for the object of type 'Keyword' with title 'must be between 1 and 255 characters.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Looking for good solution using gui extension....&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="1517" LastEditorUserId="117" LastEditDate="2019-10-03T14:44:53.057" LastActivityDate="2019-10-04T07:06:17.660" Title="SDL Tridion Character Limit increase on Keywords' Description Field" Tags="|web8.5|gui-extensions|keyword|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20405" PostTypeId="2" ParentId="20404" CreationDate="2019-10-02T15:00:19.523" Score="7" Body="&lt;p&gt;AFAIK: It's not possible to extend Keyword description field size it's tied with Database ITEM table Description field size, currently, it's designed to allow 255 characters only.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're looking to keep bigger description content on a keyword level. you could create a metadata schema with a custom description field as a text field or RTF field depends on your business requirement.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To get those values on the web app side either do it on the Content Manager side custom JSON template to read and publish as JSON, or you could publish that category and access using CIL on website.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2019-10-02T15:00:19.523" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20406" PostTypeId="1" CreationDate="2019-10-02T15:35:36.730" Score="5" ViewCount="64" Body="&lt;p&gt;I am trying to perform certain action on user save event (Transaction committed phase) using tridion event system. This is working fine. I am surprised to see that the same user save event is getting triggered if I try to publish a component or a page. When i checked the saveeventargs, it showed 0  detected changes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why is User Save Event getting invoked while publishing using the publish window? If the publishing is performed by a Core Service call, it doesn't trigger the User Save event. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;this.EventSystem.SubscribeAsync&amp;lt;User, SaveEventArgs&amp;gt;(this.OnUserCreate, EventPhases.TransactionCommitted);&#xA;private void OnUserCreate(User user, SaveEventArgs e, EventPhases phase)&#xA;{ &#xA;    //code to perform certain action on user create&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2985" LastEditorUserId="1169" LastEditDate="2019-10-02T15:42:13.187" LastActivityDate="2019-11-01T22:02:10.297" Title="SaveEvent of User object is getting invoked when publishing a Component or Page" Tags="|web8.5|event-system|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20407" PostTypeId="2" ParentId="20406" CreationDate="2019-10-02T21:09:05.817" Score="1" Body="&lt;p&gt;Well if I get this correctly, and I hope I do, it's because you are trying to publish an item, therefore creating new publish transaction for current user (saving new publish transaction into database under current user), therefore triggering SaveEventArgs. Or am I missing something here?&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2019-10-02T21:09:05.817" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="20408" PostTypeId="2" ParentId="20404" CreationDate="2019-10-03T09:30:01.360" Score="5" Body="&lt;p&gt;It's true - you can't extend it as per Velmurugan states.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can't suggest an alternative for your web app purposes as it's not clear what you're using the description for but I would add:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you &lt;strong&gt;translate keywords&lt;/strong&gt; the translation will &lt;strong&gt;not&lt;/strong&gt; be imported if the translated value is over 255 characters; so 'fixing' this with a GUI extension may not suffice. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If there's not a simple work-around (e.g. you are already populating controls from specific categories and can't change the app etc.), I would strongly consider using something such as metadata for the full value and the 'description' as a short summary.&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2019-10-03T09:30:01.360" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20409" PostTypeId="1" CreationDate="2019-10-03T09:51:21.177" Score="2" ViewCount="83" Body="&lt;p&gt;I am currently trying to compile &lt;code&gt;si4t&lt;/code&gt; storage extension, I have cloned from the Github repo and it seems I am missing a few jar files when I build. I am currently working on a project using the following versions:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SDL Web Content Manager : 8.6.0&#xA;SDL Web Content Manager Explorer: 8.6.0.45274&#xA;SDL Web Experience Manager:  8.6.0.46292&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've checked that the pom.xml file has the correct references and versions but the &lt;code&gt;cd_datalayer&lt;/code&gt;jar appears to be no longer available in the maven repo.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/H1Gyn.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/H1Gyn.png&quot; alt=&quot;Missing cd_datalayer jar in maven&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The full error is below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; [ERROR] Failed to execute goal on project si4t-se: Could not resolve dependencies for project org.si4t:si4t-se:jar:1.3: Failed to collect dependencies at com.tridion:cd_datalayer:jar:[8.5.0,8.5.1): No versions available for com.tridion:cd_datalayer:jar:[8.5.0,8.5.1) within specified range&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Can anyone point me in the right direction in terms of documents or locations of this jar files?  &lt;/p&gt;&#xA;" OwnerUserId="2986" LastEditorUserId="2986" LastEditDate="2019-10-03T10:16:21.003" LastActivityDate="2019-10-03T12:42:11.647" Title="Missing Jar files for Si4T/Solr compile (cd_datalayer)" Tags="|content-delivery|web8.5|si4t|solr|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20410" PostTypeId="1" AcceptedAnswerId="20413" CreationDate="2019-10-03T12:04:15.970" Score="1" ViewCount="464" Body="&lt;p&gt;i am able to find out if the Components is published to a list of target typer or not,below is my approach :&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create a method to find out all the Available target types for the particular publication&lt;/li&gt;&#xA;&lt;li&gt;Create a method which will take &quot;All available target types&quot; and &quot;list of targets to check&quot; and will return true if &quot;All available target types&quot; Contains &quot;list of targets to check&quot;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Simmilar way i can find out if a component is not published to a list of target types &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any good way to do the same ?&lt;/p&gt;&#xA;" OwnerUserId="1718" LastActivityDate="2019-10-03T21:13:17.490" Title="Using Core Service what is the Best way to find out if the Component is Published to a list of target and not Published to another list of targets" Tags="|core-service|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20411" PostTypeId="2" ParentId="20409" CreationDate="2019-10-03T12:42:11.647" Score="1" Body="&lt;p&gt;Try the following steps to fix your issue.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Go to SDL Tridion Sites 8.5 Installation Media folder &lt;/li&gt;&#xA;&lt;li&gt;Navigate to this path: \Content Delivery\roles\deployer\deployer-combined\standalone\services\deployer-common\ and copy the file c&lt;strong&gt;d_datalayer-8.5.0-1014.jar&lt;/strong&gt; to your local path folder for example c:\temp&lt;/li&gt;&#xA;&lt;li&gt;Open cmd as administrator and go to c:\temp and run the below command to Installing Tridion libraries into the local Maven repository...&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;call mvn install:install-file -DgroupId=com.tridion&#xA;  -DartifactId=cd_datalayer -Dversion=8.5.0 -Dpackaging=jar -Dfile=cd_datalayer-8.5.0-1014.jar&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;ol start=&quot;4&quot;&gt;&#xA;&lt;li&gt;And then try to build your source it will work.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I hope it will help to resolve your issue.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2019-10-03T12:42:11.647" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20412" PostTypeId="2" ParentId="20404" CreationDate="2019-10-03T15:46:54.870" Score="3" Body="&lt;p&gt;Besides everything Dylan and Velu stated which is all true, I would like to ask why are you trying to store more than 256 characters in keyword description? Taxonomies are meant to be used to tag/classify content, not to be content themselves. Just like tags on social networks :) they should describe your content, not be content. If you have keywords that have 2 full sentences and exceed this, then you should rethink your content modeling strategy, not do crazy hacks (which we all love). &lt;/p&gt;&#xA;" OwnerUserId="1678" LastEditorUserId="1678" LastEditDate="2019-10-04T07:06:17.660" LastActivityDate="2019-10-04T07:06:17.660" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20413" PostTypeId="2" ParentId="20410" CreationDate="2019-10-03T18:26:12.977" Score="2" Body="&lt;p&gt;I have written a core service method to do this recently.  You will need to pass in a string array of Publish Target URIs.  Also, this works up to Tridion 2013, but not in Sites 8 / 9, as they change the publishing API there to include the new Business Process Types (BPT).  The idea is to get all the pages, and then ask the core service for each page, if it is published.  It is not very fast, but it works.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        private List&amp;lt;TridionPage&amp;gt; GetPublishedPages(CoreServiceClient client, string rootSgUri, string[] pubTargets)&#xA;        {&#xA;            OrganizationalItemItemsFilterData filter = new OrganizationalItemItemsFilterData();&#xA;            filter.ItemTypes = new ItemType[] { ItemType.Page };&#xA;            filter.Recursive = true;&#xA;&#xA;            XElement pageElements = client.GetListXml(rootSgUri, filter);&#xA;            int count = pageElements.DescendantNodes().Count();&#xA;            List&amp;lt;TridionPage&amp;gt; publishedItems = new List&amp;lt;TridionPage&amp;gt;();&#xA;            List&amp;lt;TridionPage&amp;gt; notPublishedItems = new List&amp;lt;TridionPage&amp;gt;();&#xA;&#xA;            foreach (XElement pageXml in pageElements.Elements())&#xA;            {&#xA;                string pageUri = pageXml.Attribute(&quot;ID&quot;).Value;&#xA;&#xA;                foreach (var pubTargetUri in pubTargets)&#xA;                {&#xA;                    bool isPagePublishedToTarget = client.IsPublished(pageUri, pubTargetUri, true);  // isPublishedInContext = true&#xA;                    if(isPagePublishedToTarget)&#xA;                    {&#xA;                        TridionPage pageItem = GetPageItem(client, pageUri, pubTargetUri);&#xA;&#xA;                        // Add the Publish Target Info&#xA;                        if (pageItem.PublishDetails != null)&#xA;                        { &#xA;                            publishedItems.Add(pageItem);&#xA;                        }&#xA;                        else&#xA;                        {&#xA;                            notPublishedItems.Add(pageItem);&#xA;                        }&#xA;                    }&#xA;                }&#xA;            }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Also, the same logic can be used for Components, just search in the Building Blocks folder and also change the filter as below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;//  Below 3 lines to filter for Components&#xA;     OrganizationalItemItemsFilterData filter = new OrganizationalItemItemsFilterData();&#xA;     filter.ItemTypes = new ItemType[] { ItemType.Component };&#xA;     filter.Recursive = true;&#xA;// End Comp filter&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastActivityDate="2019-10-03T18:26:12.977" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20414" PostTypeId="2" ParentId="20410" CreationDate="2019-10-03T21:13:17.490" Score="1" Body="&lt;p&gt;&lt;strong&gt;For published case:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could achieve using the core service by configuring all the dynamic component template Ids and target Ids and then process to Resolve Items based on each component template Id and target Ids. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you don't know the details of dynamic component templates Ids then first find out all the DCP templates then resolve items based on each CT Id and target Ids.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Example core service code:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;//TODO - You could find out either dynamically or configure it as below&#xA;&#xA;//List of DCP component templates&#xA;string[] componentTemplateIds = ConfigurationManager.AppSettings[&quot;CTTcmIds&quot;].Split(new string[] { &quot;,&quot; }, StringSplitOptions.None);&#xA;&#xA;//List of publishing targets&#xA;string[] targetIds = ConfigurationManager.AppSettings[&quot;PublishingTargetTcmIds&quot;].Split(new string[] { &quot;,&quot; }, StringSplitOptions.None);  &#xA;&#xA;&#xA;var resolveInstruction = new ResolveInstructionData { IncludeChildPublications = false, Purpose = ResolvePurpose.RePublish };&#xA;&#xA;foreach (string cpId in componentTemplateIds)&#xA;{&#xA;       var resolvedContexts = client.ResolveItems(new[] { cpId }, resolveInstruction, targetIds, new ReadOptions());&#xA;&#xA;        List&amp;lt;ComponentPresentation&amp;gt; componentPresentations = (&#xA;            from resolvedContext in resolvedContexts&#xA;            from resolvedItem in resolvedContext.ResolvedItems&#xA;            select new ComponentPresentation&#xA;            {&#xA;                Component = resolvedItem.Item,&#xA;                Template = resolvedItem.Template&#xA;            }).ToList();&#xA;&#xA;        Console.WriteLine($&quot;Found {componentPresentations.Count} published Component Presentations based on Id: {cpId}&quot;);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;For unpublished case:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can resolve Instruction data Purpose to Publish for that DCP template Id and target Ids to get all list of components and then you can use the above-published list to exclude to get the non-published component items.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var resolveInstruction = new ResolveInstructionData { IncludeChildPublications = false, Purpose = ResolvePurpose.Publish };&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2019-10-03T21:13:17.490" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20415" PostTypeId="1" AcceptedAnswerId="20416" CreationDate="2019-10-04T00:42:26.823" Score="3" ViewCount="717" Body="&lt;p&gt;I'm trying to setup a new project to use &lt;code&gt;Tridion.ContentManager.CoreService.Client.dll&lt;/code&gt;. I have successfully used this library in the past, but this time, my project is a .NET Core application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyone been able to run a .NET Core 2 application using &lt;code&gt;Tridion.ContentManager.CoreService.Client&lt;/code&gt;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm getting this run-time error when I try to constructor a &lt;code&gt;CoreServiceClient&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;An error occurred while loading attribute 'OperationContractAttribute' on method 'PurgeApplicationData' in type 'ICoreService'.  Please see InnerException for more details.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Inner Exception 1:&#xA;  TypeLoadException: Could not load type 'System.ServiceModel.TransactionFlowAttribute' from assembly 'System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;To get this far, I had to overcome a build-time error saying &lt;code&gt;System.ServiceModel&lt;/code&gt; was not defined. That was overcome by adding NuGet packages &lt;em&gt;System.ServiceModel.Primatives&lt;/em&gt; and &lt;em&gt;System.ServiceModel.Http&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="197" LastActivityDate="2019-10-04T20:55:49.173" Title="Tridion.ContentManager.CoreService.Client with .NET Core" Tags="|core-service|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20416" PostTypeId="2" ParentId="20415" CreationDate="2019-10-04T07:04:00.660" Score="2" Body="&lt;p&gt;Indeed. The current CoreService not supported with .Net Core, because it used the standard .NET Framework &lt;strong&gt;System.ServiceModel Version=4.0.0.0&lt;/strong&gt; which is not supported with .NET Core&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Even I did try to create a service reference without referencing &lt;strong&gt;Tridion.ContentManager.CoreService.Client.dll&lt;/strong&gt; to create the proxy class to try to connect coreservice. but complains about the following messages, and noticed it's only created Async methods.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Importing web service metadata ...&#xA;Number of service endpoints found: 5&#xA;Scaffolding service reference code ...&#xA;Restoring NuGet packages for bootstrapper ...&#xA;Building bootstrapper project ...&#xA;Invoking bootstrapper ...&#xA;Warning:Warning: Transaction flow is not supported.&#xA;Warning:Warning: Unsupported binding element type: 'System.ServiceModel.Channels.SymmetricSecurityBindingElement'.&#xA;Warning:Warning: Endpoint 'wsHttp' at address 'http://localhost:7086/webservices/CoreService201701.svc/wsHttp' contains one or more bindings not compatible with .Net Core apps, skipping...&#xA;Generating files...&#xA;Updating project ...&#xA;Done.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;AFAIK - The engineering working on new Rest based coreservice APIs on the next version or so. I hope it will allow us to do .Net Core.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2019-10-04T07:04:00.660" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20417" PostTypeId="2" ParentId="20386" CreationDate="2019-10-04T09:04:15.633" Score="0" Body="&lt;p&gt;Indeed. Anand already answered how to see the custom pages details using Coreservice API.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As @Anand/Peter already mentioned in his comment to clarify how to get the custom page XML using API, because in database it's store as Encoded XML Fragment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It looks like you are still looking at the database level to see that data not using Coreservice API.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SDL highly recommends that you use the APIs to read. Accessing the database directly carries a high risk. The risk is that you corrupt the database or incur data loss. Only Engineering knows database design and business logic about the database data how it's stored.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyway, let me give you two examples one with full Coreservice example another one with database read.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Coreservice Example:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using System;&#xA;using System.ServiceModel;&#xA;using System.Xml;&#xA;using Tridion.ContentManager.CoreService.Client;&#xA;&#xA;namespace SDL.FindAndReadCustomPagesURL&#xA;{&#xA;    class Program&#xA;    {&#xA;        private const string ServiceUrl = &quot;{0}webservices/CoreService201603.svc/basicHttp&quot;;&#xA;        private const int MaxMessageSize = 10485760;&#xA;        static void Main(string[] args)&#xA;        {&#xA;&#xA;            try&#xA;            {&#xA;                    var client = GetClient(&quot;localhost:7086&quot;);&#xA;&#xA;                    client.ChannelFactory.Credentials.Windows.ClientCredential = new System.Net.NetworkCredential(&quot;username&quot;, &quot;password&quot;);&#xA;&#xA;                    var appData = client.ReadApplicationData(null, &quot;CustomPages&quot;);&#xA;                    if (appData != null)&#xA;                    {&#xA;                        var ada = new ApplicationDataAdapter(appData);&#xA;&#xA;                        XmlElement appDataXml = ada.GetAs&amp;lt;XmlElement&amp;gt;();&#xA;                        Console.WriteLine(appDataXml.OuterXml);&#xA;                    }  &#xA;            }&#xA;            catch (Exception ex)&#xA;            {&#xA;                Console.Write($&quot;Failed to process {0}&quot;, ex.Message);&#xA;            }&#xA;        }&#xA;&#xA;        static CoreServiceClient GetClient(string hostname)&#xA;        {&#xA;            var basicHttpBinding = new BasicHttpBinding&#xA;            {&#xA;                MaxReceivedMessageSize = MaxMessageSize,&#xA;                ReaderQuotas = new XmlDictionaryReaderQuotas&#xA;                {&#xA;                    MaxStringContentLength = MaxMessageSize,&#xA;                    MaxArrayLength = MaxMessageSize&#xA;                },&#xA;                Security = new BasicHttpSecurity&#xA;                {&#xA;                    Mode = BasicHttpSecurityMode.TransportCredentialOnly,&#xA;                    Transport = new HttpTransportSecurity&#xA;                    {&#xA;                        ClientCredentialType = HttpClientCredentialType.Windows&#xA;                    }&#xA;                }&#xA;            };&#xA;&#xA;            hostname = string.Format(&quot;{0}{1}{2}&quot;, hostname.StartsWith(&quot;http&quot;) ? &quot;&quot; : &quot;http://&quot;, hostname, hostname.EndsWith(&quot;/&quot;) ? &quot;&quot; : &quot;/&quot;);&#xA;&#xA;            var remoteAddress = new EndpointAddress(string.Format(ServiceUrl, hostname));&#xA;            return new CoreServiceClient(basicHttpBinding, remoteAddress);&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Database Level Read:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Use Tridion_cm&#xA;SELECT [APP_ID],CONVERT(varchar(max),CONVERT(varbinary(max),[DATA_CONTENT])) as XMLDATA  &#xA;  FROM [Tridion_cm].[dbo].[APP_DATA] WHERE APP_ID='CustomPages'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I hope it's helps&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2019-10-04T09:04:15.633" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20418" PostTypeId="2" ParentId="18131" CreationDate="2019-10-04T12:04:33.457" Score="1" Body="&lt;p&gt;This has been resolved from version &lt;a href=&quot;https://www.nuget.org/packages/Sdl.Web.Delivery/8.5.1041&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.nuget.org/packages/Sdl.Web.Delivery/8.5.1041&lt;/a&gt; onwards.&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2019-10-04T12:04:33.457" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20419" PostTypeId="2" ParentId="20393" CreationDate="2019-10-04T12:11:15.693" Score="1" Body="&lt;p&gt;So I went with sending current components used as XPM prototypes through a small WF to get them to Draft.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When New Page is used in XPM this status is copied into the new component, preventing it from begin published (via minimum approval status) when initial created.&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2019-10-04T12:11:15.693" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20420" PostTypeId="2" ParentId="2532" CreationDate="2019-10-04T12:53:03.120" Score="2" Body="&lt;p&gt;Check the spacing of entries in TNSnames.ora file. it looks simple however it shows same error TNS:could not resolve the connect identifier specified. We had a space at the start of entry.&lt;/p&gt;&#xA;" OwnerUserId="2989" LastActivityDate="2019-10-04T12:53:03.120" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20421" PostTypeId="2" ParentId="20415" CreationDate="2019-10-04T20:55:49.173" Score="4" Body="&lt;p&gt;Good question.  Recently I created a .Net Core WebApi project and it is working fine.  Here is what I did:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Create the proxy, &lt;a href=&quot;https://docs.microsoft.com/en-us/dotnet/core/additional-tools/wcf-web-service-reference-guide&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.microsoft.com/en-us/dotnet/core/additional-tools/wcf-web-service-reference-guide&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the Tridion Core Service WCF URL, I used this (for Tridion 2013):&#xA;&lt;a href=&quot;http://TridionCMSServer/webservices/CoreService2013.svc&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://TridionCMSServer/webservices/CoreService2013.svc&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If you want to update the endpoint URL and point to another Tridion environment, update the Reference.cs file and the GetEndpointAddress method.  I updated it to pass in another param for the Environment (CoreServiceClient.TridionEnvironment.qa), declared as an enum.  Then, you can do an if / else statement based on the environment, and update the URL accordingly.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Finally, here is an example of me calling the Core Service.  Note, all methods in the Proxy are using Async.  If you need to call a method without Async, then put .Result at the end of the call to the Core Service.  But, I suggest to try to implement Task and Await as much as possible.  I had to do this while requesting a PageData object:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; PageData page =  (PageData)client.ReadAsync(pageUri, new ReadOptions()).Result;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And here is the code to call the Core Service, and below it, 2 methods in the reference.cs file (in the Connected Services section of the Project)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    [HttpGet]&#xA;    [Route(&quot;getapiversion&quot;)]&#xA;    public async Task&amp;lt;ActionResult&amp;lt;string&amp;gt;&amp;gt; GetApiVersion()&#xA;    {&#xA;        CoreServiceClient client = new CoreServiceClient(CoreServiceClient.EndpointConfiguration.basicHttp, CoreServiceClient.TridionEnvironment.qa);&#xA;&#xA;        try&#xA;        {&#xA;            string userName = &quot;tridionUser&quot;;&#xA;            string password = &quot;tridionPw&quot;;&#xA;            string domain = &quot;domain&quot;;&#xA;&#xA;            NetworkCredential creds = new NetworkCredential(userName, password, domain);&#xA;            client.ClientCredentials.Windows.ClientCredential = creds;&#xA;            return await client.GetApiVersionAsync();&#xA;        } &#xA;        catch(Exception)&#xA;        {&#xA;            return this.StatusCode(StatusCodes.Status500InternalServerError, &quot;Issues connecting to Tridion&quot;);&#xA;        }&#xA;    }&#xA;&#xA;&#xA;// In Reference.cs&#xA;private static System.ServiceModel.EndpointAddress GetEndpointAddress(EndpointConfiguration endpointConfiguration, TridionEnvironment environment)&#xA;{&#xA;    if ((endpointConfiguration == EndpointConfiguration.basicHttp))&#xA;    {&#xA;        if (environment == TridionEnvironment.qa)&#xA;        {&#xA;            return new System.ServiceModel.EndpointAddress(&quot;http://TridionCMS/webservices/CoreService2013.svc/basicHttp&quot;);&#xA;        }&#xA;        else if (environment == TridionEnvironment.dev)&#xA;        {&#xA;            return new System.ServiceModel.EndpointAddress(&quot;http://TridionCMS/webservices/CoreService2013.svc/basicHttp&quot;);&#xA;        }&#xA;        else if (environment == TridionEnvironment.prod)&#xA;        {&#xA;            return new System.ServiceModel.EndpointAddress(&quot;https://TridionCMS/webservices/CoreService2013.svc/basicHttp&quot;);&#xA;        }&#xA;        else&#xA;        {&#xA;            // default is QA&#xA;            return new System.ServiceModel.EndpointAddress(&quot;http://TridionCMS/webservices/CoreService2013.svc/basicHttp&quot;);&#xA;        }&#xA;    }&#xA;    throw new System.InvalidOperationException(string.Format(&quot;Could not find endpoint with name \'{0}\'.&quot;, endpointConfiguration));&#xA;}&#xA;&#xA;public enum EndpointConfiguration&#xA;{&#xA;&#xA;    basicHttp,&#xA;}&#xA;&#xA;public enum TridionEnvironment&#xA;{&#xA;    dev,&#xA;    qa,&#xA;    prod&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastActivityDate="2019-10-04T20:55:49.173" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20422" PostTypeId="1" CreationDate="2019-10-05T07:56:56.517" Score="1" ViewCount="44" Body="&lt;p&gt;Need to remove all legacy templates from SDL 2011 SP1 before upgrading to Sites 9 . Suggest options to perform the same and with some references .&lt;/p&gt;&#xA;" OwnerUserId="2952" LastActivityDate="2019-10-06T17:18:44.733" Title="Remove legacy templates from SDL 2011 SP1 before upgrade to sites 9" Tags="|2011-sp1|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20423" PostTypeId="2" ParentId="20422" CreationDate="2019-10-06T17:18:44.733" Score="2" Body="&lt;p&gt;To remove legacy templates in SDL Tridion 2011, select the templates in their originating Publication and delete them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Consider creating a Content Porter export or a database backup of the Content Manager before proceeding.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the templates are in use you will need to remove the references before deleting them. This may include unpublishing Pages and Component that use the templates (or replacing the templates and publishing), unlocalizing items lower in the BluePrint, and possibly removing history. Attempting to delete an item will report back either success or the references that prevent the deletion.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2019-10-06T17:18:44.733" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20424" PostTypeId="1" CreationDate="2019-10-07T10:33:48.217" Score="0" ViewCount="46" Body="&lt;p&gt;I need to migrate the SDL web 8.1/tridion 2013 SP1 broker dB to the new server, as existing Tridion_Web8_Broker/ tridion_broker Database are running on windows Server 2008 R2. As you know that windows server 2008 R2 is going to end of support in Jan 2020. That’s why, I need to migrate the broker database to the new OS “Windows server 2012 R2 (X64).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please correct me if my understanding and approach is right, which I will proceed as follow: - &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question is: - Do I need to back up the Content data store broker dB and restore the dB on new OS or should I need to install the dB from the scratch while running the PS script from the location of installation \\SDL Web 8.1.1\Database\mssql :- Install Content Data Store.ps1 ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Presentation server also need to migrate on new os windows server 2012 R2 (x64):-&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So my next step is to install the microservices for the Presentation server (No CMS involved in my scenario as CMS will stay separate and my CMS is running on different server with Windows 2012 R2 (x64).&#xA;So, I will install content services, context service, deployer service and discovery service as a windows service for DXA &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, I need to install services for tridion 2013 SP1 as some of the sites are still running on legacy templates.&#xA;Therefore, I will install the windows service: - tridion cache channel service, tridion content deployer and tridion dynamic linking.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could you also let me know how to install dynamic linking service “tridion dynamic linking”?&lt;/p&gt;&#xA;" OwnerUserId="1965" LastActivityDate="2019-10-07T13:50:59.207" Title="Help need for tridion 2013 SP1 and SDLweb 8.1 Presentation on the same system ( OS :- windows server 2012 R2)" Tags="|2013|web8|content-delivery|topology-manager|dynamic-linking|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="20425" PostTypeId="2" ParentId="20424" CreationDate="2019-10-07T13:50:59.207" Score="1" Body="&lt;p&gt;If you want to migrate the existing broker database, then you can back up the broker database, install it on a different sql server (running on a supported windows version) and then run the broker update scripts (Upgrade Content Data Store.ps1)&#xA;This will upgrade the existing database to be used by the web 8.x microservices, while you keep the content within your broker database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Next, you can then install the different microservices as needed, and connect them to the new broker database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What you ask about the 2013 services is a bit unclear&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Also, I need to install services for tridion 2013 SP1 as some of the sites are still running on legacy templates. Therefore, I will install the windows service: - tridion cache channel service, tridion content deployer and tridion dynamic linking.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;What do you mean with 'legacy templates'?&#xA;If these are simply templates using vbscript, then these can still be published into an sdl web 8 broker database. In the end, you just have published content that either goes in the broker db or on the filesystem. The web 8 microservices can handle these without problems.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2019-10-07T13:50:59.207" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20426" PostTypeId="2" ParentId="20026" CreationDate="2019-10-07T14:44:08.280" Score="1" Body="&lt;p&gt;I had similar issue in my OOTB setup, In order to fix this issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To add the below configuration in the &lt;strong&gt;cd_dynamic_conf.xml&lt;/strong&gt; file in your content service.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;TCDLEngine&amp;gt;&#xA;    &amp;lt;DefaultTags Name=&quot;${tcdltags:-combined}&quot;/&amp;gt;&#xA;&amp;lt;/TCDLEngine&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Refer to the SDL &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v2/GUID-A9C9FA5B-0971-4631-B572-5D66A064DE83&quot; rel=&quot;nofollow noreferrer&quot;&gt;documentation&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it will fix your issue.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2019-10-07T14:44:08.280" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20427" PostTypeId="1" AcceptedAnswerId="20430" CreationDate="2019-10-08T08:21:32.293" Score="4" ViewCount="78" Body="&lt;p&gt;I am trying to install SDL Web 8.5 micro services with a context URL like &lt;a href=&quot;http://mainurl:port/contextPath/servicesname&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://mainurl:port/contextPath/servicesname&lt;/a&gt;? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In documentation &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-0CBD761A-DCD3-4504-A9B2-74C5538B8470&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-0CBD761A-DCD3-4504-A9B2-74C5538B8470&lt;/a&gt; it is mentioned that server.contextPath should work to append contextPath but somehow it is not working. &#xA;This seems like a standard spring boot property. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone suggest in case I am missing anything?&lt;/p&gt;&#xA;" OwnerUserId="710" LastEditorUserId="710" LastEditDate="2019-10-08T19:07:15.913" LastActivityDate="2019-10-09T07:10:25.983" Title="Context path not working with micro-services" Tags="|content-delivery|web8.5|sdl-tridion|microservices|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20428" PostTypeId="2" ParentId="20345" CreationDate="2019-10-08T20:08:57.500" Score="2" Body="&lt;p&gt;To answer your questions as per my knowledge:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Q:&lt;/strong&gt; Content service uses/is itself an Apache Tomcat App?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;A:&lt;/strong&gt; Yes, The Content Delivery Microservices - developed as Spring Boot web applications include a pre-configured, embedded tomcat web server by default. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Q:&lt;/strong&gt; Does this service has files like server.xml? Like we have in an apache tomcat app?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;A:&lt;/strong&gt; There is no &lt;strong&gt;server.xml&lt;/strong&gt; in the part of microservices for us to configure, some cases for configuring the Tomcat embedded server through the &lt;strong&gt;application.properties&lt;/strong&gt; file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The following Common Embedded Tomcat Configurations can be done using application.properties&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;To enable SSL support &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;pre&gt;&#xA;server.ssl.enabled=true &#xA;server.ssl.protocol=TLS&#xA;server.ssl.key-store-password=my_password&#xA;server.ssl.key-store-type=keystore_type&#xA;server.ssl.key-store=keystore-path &#xA;server.ssl.key-alias=tomcat&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Tomcat Server Access Logs:&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;pre&gt;&#xA;server.tomcat.accesslog.enabled=true&#xA;server.tomcat.accesslog.directory=logs&#xA;server.tomcat.accesslog.file-date-format=yyyy-MM-dd&#xA;server.tomcat.accesslog.prefix=access_log&#xA;server.tomcat.accesslog.suffix=.log&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Service Port:&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The service port information can be managed in the start.ps1 or InstallService.ps1 as startup parameters.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To view more possible configurations, please visit the official &lt;a href=&quot;https://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Spring Boot application properties&lt;/a&gt; docs page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Q:&lt;/strong&gt; Can I add parameters like: &quot;validationQuery&quot; and &quot;testOnBorrow&quot; to content service config file like we do for a normal Tomcat app?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;A:&lt;/strong&gt; Yes, It's possible to add those parameters in the &lt;strong&gt;cd_storage_config.xml&lt;/strong&gt; in the Storage section.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;eg:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Pool Type=&quot;jdbc&quot; Size=&quot;15&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot; TestOnBorrow=&quot;true&quot; ValidationQuery=&quot;SELECT 1&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2019-10-08T20:26:18.237" LastActivityDate="2019-10-08T20:26:18.237" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20429" PostTypeId="2" ParentId="20298" CreationDate="2019-10-08T21:02:51.967" Score="1" Body="&lt;p&gt;Yes. As @Rai mentioned it's already handled in the SI4T refer to that link which rai mentioned in his comment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your custom elastic search deployer storage extention code, you can add one more exception catch for elastic search.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;catch (ElasticsearchException e)&#xA;        {&#xA;            logException(e);&#xA;            throw new IndexingException(&quot;Elastic Search Client Exception:&quot; + e.getMessage());&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Also, see this code - &lt;a href=&quot;https://github.com/avmgan/SI4T-elasticsearch/blob/master/src/main/java/org/si4t/elastic/ElasticSearchIndexer.java#L140&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/avmgan/SI4T-elasticsearch/blob/master/src/main/java/org/si4t/elastic/ElasticSearchIndexer.java#L140&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2019-10-08T21:02:51.967" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20430" PostTypeId="2" ParentId="20427" CreationDate="2019-10-09T07:10:25.983" Score="6" Body="&lt;p&gt;After playing with install scripts, I was finally able to install services with domain URL containing context path. To help others with similar requirement, I am writing the steps to install service with a custom URL:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;When services are installed as a window service&lt;/strong&gt;:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Following changes required in installService.ps1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;-Add spring boot variables to pass as a parameter while installing services.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;#Spring boot properties to add to install on domain url containg context path&#xA;$serverContextUrl=&quot;--server.contextPath=/sdl&quot;&#xA;$serverAddress=&quot;--server.address=www.mydoamin.com&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;-Pass context path as a start parameters.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$arguments += &quot;++StartParams=&quot; + $serverContextUrl&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;&lt;strong&gt;When services are installed as a standalone Windows process&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Following changes required in start.ps1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;-Add spring boot variables to pass as a parameter while installing services.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;#Spring boot properties to add to install on domain url containg context path&#xA;$serverContextUrl=&quot;--server.contextPath=/sdl&quot;&#xA;$serverAddress=&quot;--server.address=www.mydoamin.com&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;-Include above parameter in arguments.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$arguments+=$serverContextUrl&#xA;$arguments+=$serverAddress&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Similar changes are required in start.sh script file in case we need to install services on Unix machine. &lt;/p&gt;&#xA;" OwnerUserId="710" LastActivityDate="2019-10-09T07:10:25.983" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20431" PostTypeId="1" CreationDate="2019-10-09T15:22:13.240" Score="0" ViewCount="160" Body="&lt;p&gt;We have a DXA 1.7 application, the site works fine most of the time, but sometimes the page load takes almost 5 minutes and during that time I get the below exception in event viewer log. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;The process cannot access the file 'BinaryData\100011\Images\test-image.jpg' because it is being used by another process.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please suggest what could be the issue here or direction to troubleshoot the issue.&lt;/p&gt;&#xA;" OwnerUserId="2810" LastActivityDate="2024-02-21T14:05:45.703" Title="Tridion DXA page not loading (loads eventually but take whole lot of time)" Tags="|2013-sp1|dxa|sdl-tridion|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20432" PostTypeId="1" AcceptedAnswerId="20433" CreationDate="2019-10-10T17:54:22.790" Score="3" ViewCount="94" Body="&lt;p&gt;We moved from SDL 2013 SP1 to SDL Web 8.5 and we are using In Process API.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have 40+ Applications hosted on 8 servers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When we did load test for 7000 concurrent users, CPU maxed out.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I change the connection pool size to 10 the CPU usage reduced to 80%.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have 2 Database server configured on High Availability Group and each has 32GB RAM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it advisable to increase connection pool size further?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Storage Type=&quot;persistence&quot; Id=&quot;sqlserver&quot; dialect=&quot;MSSQL&quot; Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot;&amp;gt;&#xA;        &amp;lt;Pool Type=&quot;jdbc&quot; Size=&quot;5&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot; /&amp;gt;&#xA;        &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;          &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;localhost&quot; /&amp;gt;&#xA;          &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;1433&quot; /&amp;gt;&#xA;          &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;Tridion_Broker&quot; /&amp;gt;&#xA;          &amp;lt;Property Name=&quot;user&quot; Value=&quot;TridionBrokerUser&quot; /&amp;gt;&#xA;          &amp;lt;Property Name=&quot;password&quot; Value=&quot;tridion&quot; /&amp;gt;&#xA;        &amp;lt;/DataSource&amp;gt;&#xA;&amp;lt;/Storage&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1222" LastActivityDate="2019-10-15T05:54:27.847" Title="Tridion Broker Connection pool size" Tags="|content-delivery|web8.5|broker|api|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20433" PostTypeId="2" ParentId="20432" CreationDate="2019-10-10T22:07:20.543" Score="1" Body="&lt;p&gt;AFAIK - Yes, you can increase your database connection pool size since you have a high load. You will need to make sure your database can support the number of connections and allowed by your database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try with this below settings on your cd_storage.config&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Pool Type=&quot;jdbc&quot; Size=&quot;30&quot; MonitorInterval=&quot;60&quot; IdleTimeout=&quot;120&quot; CheckoutTimeout=&quot;120&quot; MinEvictableIdleTimeout=&quot;-1&quot; ValidationQuery=&quot;select 1&quot; TestOnBorrow=&quot;true&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The creation of a new connection can cause performance lag on a high load environment so having the connection readily available will definitely have advantages as they are created on the application startup.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The current size is 5 which is not recommended for a high load environment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is always preferable to have the latest cumulative Hotfixes, get validate with SDL support. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It could be a chance missing any SQL index or required any new index creation based on your implementation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would suggest creating a support case with SDL support to resolve this issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2019-10-10T22:07:20.543" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20434" PostTypeId="2" ParentId="20384" CreationDate="2019-10-14T04:42:31.690" Score="6" Body="&lt;p&gt;The behavior is because of the way the storage layer function for &lt;code&gt;Tridion Docs&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As we know in Tridion Docs only &lt;code&gt;Publications&lt;/code&gt; can be published/unpublished. While publishing, the storage layer stores the Publication along with its items (Page =&gt; Topic + Template, Component Presentations =&gt; Topic + Template) individually so the create methods execute for items individually. During unpublishing though, storage layer triggers call to remove the publication only. The dependent items get removed from the storage(Broker DB) along with the publication. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Based on the above, only the &quot;Remove&quot; method of a publication gets triggered (and of a component presentation) on unpublishing a publication. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I had to override the Remove function for Publication in my storage extension and place logic there. It has the signature as below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;remove(int namespaceId, int publicationId)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please note, one should use the 11.0.0 artifacts or late, the above-mentioned method is not present in the earlier versions.&lt;/p&gt;&#xA;" OwnerUserId="522" LastActivityDate="2019-10-14T04:42:31.690" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20435" PostTypeId="1" AcceptedAnswerId="20443" CreationDate="2019-10-14T13:33:56.493" Score="1" ViewCount="182" Body="&lt;p&gt;we have done following on our dev environment:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;tried to upgrade DXA 1.5 to 1.7 [both application and cms (8.5)]&lt;/li&gt;&#xA;&lt;li&gt;got messed up&lt;/li&gt;&#xA;&lt;li&gt;rolled back cm changes by doing DB refresh of Dev cms. we have put UAT cms DB replica into dev cms&lt;/li&gt;&#xA;&lt;li&gt;rolled back cms changes&lt;/li&gt;&#xA;&lt;li&gt;topology manager details was not backed up before the DB refresh but cloud team helped us to set it up&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;post that all required items got published and can browse the website.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;though the following error I am getting:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&quot;A problem occurred while rendering this section&#xA;Semantic schema '10182' not defined in Localization [19 ('English')]. Check that the Publish Settings page is published and the application cache is up to date.&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;following is an error from application log:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&quot;2019-10-14 11:54:54,078 [10] ERROR - Semantic schema '10182' not defined in Localization [19 ('English')]. Check that the Publish Settings page is published and the application cache is up to date.&#xA;Sdl.Web.Common.DxaException: Semantic schema '10182' not defined in Localization [19 ('English')]. Check that the Publish Settings page is published and the application cache is up to date.&#xA;   at Sdl.Web.Common.Configuration.Localization.GetSemanticSchema(String schemaId)&#xA;   at Sdl.Web.Tridion.Mapping.DefaultModelBuilder.BuildEntityModel(EntityModel&amp;amp; entityModel, IComponent component, Type baseModelType, Localization localization)&#xA;   at Sdl.Web.Tridion.Mapping.DefaultModelBuilder.BuildEntityModel(EntityModel&amp;amp; entityModel, IComponentPresentation cp, Localization localization)&#xA;   at Sdl.Web.Tridion.Mapping.ModelBuilderPipeline.CreateEntityModel(IComponentPresentation cp, Localization localization)&#xA;   at Sdl.Web.Tridion.Mapping.DefaultModelBuilder.BuildPageModel(PageModel&amp;amp; pageModel, IPage page, IEnumerable`1 includes, Localization localization)&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;there are a couple of similar errors also present in an application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;it will be helpful if anybody can provide me any way out.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note: .net version has not been changed&lt;/p&gt;&#xA;" OwnerUserId="750" LastEditorUserId="1322" LastEditDate="2020-04-30T17:48:53.277" LastActivityDate="2020-04-30T17:48:53.277" Title="getting error in application &quot;Semantic schema not defined in Localization&quot;" Tags="|dxa|web8.5|sdl-tridion|dxa-1.5|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="20436" PostTypeId="2" ParentId="20432" CreationDate="2019-10-15T05:54:27.847" Score="0" Body="&lt;p&gt;1st question will be : is your legacy system supports that load? you also may check if any application memory leak present or not. or garbage collection is happening correctly or not.&#xA;there are many tools to monitor the application and connections i.e: appdynamic etc.&#xA;these are helped us a lot.&lt;/p&gt;&#xA;" OwnerUserId="750" LastActivityDate="2019-10-15T05:54:27.847" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20437" PostTypeId="2" ParentId="20431" CreationDate="2019-10-15T05:59:21.070" Score="0" Body="&lt;p&gt;will it possible to browse following image: (hostname)\BinaryData\100011\Images\test-image.jpg?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;in case normal scenario will this image be downloading?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;if this image can be traced try to delete this image. before deleting make sure your application does not have any reference of this image.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;sometimes 3rd party integration caused this kind of issues. it was worth checking those integrations too 1.e: search, analytics etc.&lt;/p&gt;&#xA;" OwnerUserId="750" LastActivityDate="2019-10-15T05:59:21.070" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20438" PostTypeId="1" CreationDate="2019-10-15T17:22:48.813" Score="1" ViewCount="41" Body="&lt;p&gt;I'm new to Tridion, I would like to use the Tridion Object Model API to get and traverse the Tridion XML data with an XSLT template? How can I do that?  &lt;/p&gt;&#xA;" OwnerUserId="2993" LastActivityDate="2019-10-15T17:22:48.813" Title="How to traverse Tridion xml data using Tridion Object Model?" Tags="|tom.net|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20439" PostTypeId="1" AcceptedAnswerId="21356" CreationDate="2019-10-16T11:54:08.700" Score="3" ViewCount="62" Body="&lt;p&gt;We have situation where we need to implement custom tcdl tag on page level:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In &lt;strong&gt;page dwt&lt;/strong&gt; we added this new tag:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;&#xA;&amp;lt;html lang=&quot;@@language@@&quot;&amp;gt;&#xA;&amp;lt;head&amp;gt;&#xA;&#xA;&amp;lt;!-- TEST NEW REL ALTERNATIVE TAGS --&amp;gt;&#xA;&amp;lt;rel:RelHelloWorld /&amp;gt;&#xA;&amp;lt;!-- END OF TEST REL ALTERNATIVE TAGS --&amp;gt;&#xA;&amp;lt;/head&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Java class that should render this tag returns only comment (as you can see in code bellow):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class RelHelloWorld implements TagRenderer&#xA;{&#xA;&#xA;@Override&#xA;public String doEndTag(Tag arg0, StringBuffer arg1, TransformContext arg2, OutputDocument arg3)&#xA;        throws TCDLTransformerException {&#xA;    // TODO Auto-generated method stub&#xA;    return &quot;&amp;lt;!-- Hello World --&amp;gt;&quot;;&#xA;}&#xA;&#xA;@Override&#xA;public int doStartTag(Tag arg0, StringBuffer arg1, TransformContext arg2, OutputDocument arg3)&#xA;        throws TCDLTransformerException {&#xA;    // TODO Auto-generated method stub&#xA;    return 0;&#xA;}&#xA;&#xA;@Override&#xA;public boolean requiresCodeBlock(TransformContext arg0, OutputDocument arg1, Tag arg2) {&#xA;    // TODO Auto-generated method stub&#xA;    return false;&#xA;}&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We uploaded jar with this tag into &lt;strong&gt;session service&lt;/strong&gt; and in &lt;strong&gt;custom_tcdl_tag_bundle.xml&lt;/strong&gt; we register this tag:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Tag Namespace=&quot;rel&quot; Name=&quot;RelHelloWorld&quot;&amp;gt;&#xA;        &amp;lt;Handler Class=&quot;com.org.tridion.tags.RelHelloWorld&quot; AllowCodeBlock=&quot;false&quot; /&amp;gt;&#xA;&amp;lt;/Tag&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then we updated cd_dynamic_conf.xml:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;TCDLEngine&amp;gt;&#xA;        &amp;lt;Properties&amp;gt;&#xA;                &amp;lt;Property Name=&quot;tcdl.dotnet.style&quot; Value=&quot;controls&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;tcdl.jsp.style&quot; Value=&quot;tags&quot;/&amp;gt;&#xA;                &amp;lt;Property Name=&quot;tcdl.target.language&quot; Value=&quot;rel&quot;/&amp;gt;&#xA;        &amp;lt;/Properties&amp;gt;&#xA;        &amp;lt;TagBundle Resource=&quot;custom_tcdl_tag_bundle.xml&quot;/&amp;gt;&#xA;&amp;lt;/TCDLEngine&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;After restarting of services and republish of page, tag is present:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/pzmPV.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/pzmPV.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, we updated &lt;strong&gt;tcdl-conf.xml&lt;/strong&gt; in deployer-worker, but result is same:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;TCDLEngine xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xsi:noNamespaceSchemaLocation=&quot;schemas/tcdl-conf.xsd&quot; Version=&quot;8.5&quot;&amp;gt;&#xA;        &amp;lt;Properties&amp;gt;&#xA;                &amp;lt;Property Name=&quot;tcdl.page.target.language&quot; Value=&quot;jsp&quot; /&amp;gt;&#xA;                &amp;lt;Property Name=&quot;tcdl.target.language&quot; Value=&quot;rel&quot; /&amp;gt;&#xA;        &amp;lt;/Properties&amp;gt;&#xA;        &amp;lt;TagBundle Resource=&quot;com/tridion/smarttarget/tcdl/tagbundle.xml&quot; /&amp;gt;&#xA;&amp;lt;/TCDLEngine&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I want to emphasize that this custom tag works &lt;strong&gt;when it is added on dwt of any Dynamic Component Presentation.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anybody know what we are missing? Thanks&lt;/p&gt;&#xA;" OwnerUserId="2431" LastActivityDate="2020-12-09T14:47:03.763" Title="Custom TCDL tag on page is not processed" Tags="|content-delivery|web8.5|tcdl|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="20440" PostTypeId="1" CreationDate="2019-10-16T12:17:05.543" Score="3" ViewCount="208" Body="&lt;p&gt;Trying to connect to Tridion via ECL WCF api but getting permission issue. Here is my code:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;EndpointAddress eclServiceEndpoint = new EndpointAddress(&amp;quot;net.tcp://localhoast:2660/ExternalContentLibrary/2012/netTcp&amp;quot;);&#xA;NetTcpBinding binding = new NetTcpBinding&#xA;{&#xA;    MaxReceivedMessageSize = 2147483647,&#xA;    ReaderQuotas = new XmlDictionaryReaderQuotas&#xA;    {&#xA;        MaxStringContentLength = 2147483647,&#xA;        MaxArrayLength = 2147483647&#xA;    }&#xA;};&#xA;// ecl service client&#xA;var eclServiceClient = new SessionAwareEclServiceClient(binding, eclServiceEndpoint);&#xA;eclServiceClient.Impersonate(@&amp;quot;domain\user&amp;quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I am getting a permission error in the last line. I have added impersonation user to server, restarted COM+ services and IIS but nothing works.&lt;/p&gt;&#xA;&lt;p&gt;What am I doing wrong? We are using Celum as ECL and we have DXA 1.9 (Web 8.5).&lt;/p&gt;&#xA;" OwnerUserId="2671" LastEditorUserId="2431" LastEditDate="2021-07-16T19:22:29.390" LastActivityDate="2024-04-02T03:01:50.213" Title="Connect to ECL via .NET giving permission issue" Tags="|core-service|sdl-tridion|ecl|c#|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20441" PostTypeId="2" ParentId="20440" CreationDate="2019-10-16T16:23:07.517" Score="0" Body="&lt;p&gt;Welcome to Tridion stack exchange.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have you added impersonation user to CM configuration?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-D842FB96-B4B7-4FD6-B253-623F4F0A6A61&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL Docs link&lt;/a&gt; to do that.&lt;/p&gt;&#xA;" OwnerUserId="168" LastActivityDate="2019-10-16T16:23:07.517" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20442" PostTypeId="2" ParentId="16426" CreationDate="2019-10-17T07:26:31.700" Score="1" Body="&lt;p&gt;I have seen a similar issue however for that case, the issue was resolved after replacing offending Media Manager images with older images, and then updating/republishing components with the most recent linked images.&lt;/p&gt;&#xA;" OwnerUserId="2994" LastEditorUserId="2994" LastEditDate="2019-10-17T09:03:35.973" LastActivityDate="2019-10-17T09:03:35.973" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20443" PostTypeId="2" ParentId="20435" CreationDate="2019-10-18T10:17:24.287" Score="0" Body="&lt;p&gt;as suggested by Velmurugan. issue was with broker DB as that has not be restored at the time of CM db restore from UAT.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;today we have restored UAT DB to Dev and problem has been resolved.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you all for your help and suggestions.&lt;/p&gt;&#xA;" OwnerUserId="750" LastActivityDate="2019-10-18T10:17:24.287" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20444" PostTypeId="1" AcceptedAnswerId="20445" CreationDate="2019-10-18T18:49:34.233" Score="0" ViewCount="155" Body="&lt;p&gt;We are trying to use Amazon Simple Queue Service(Amazon SQS) as a JMS provider to invalidate the cache for SDL Web microservices. SDL docs have steps to configure ActiveMQ but not for AmazonSQS. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am wondering if anyone set it up and point out the documents containing the steps?  &lt;/p&gt;&#xA;" OwnerUserId="710" LastEditorUserId="710" LastEditDate="2019-10-21T12:42:45.590" LastActivityDate="2019-10-21T12:42:45.590" Title="Amazon SQS as a JMS for caching invalidation" Tags="|web8.5|sdl-tridion|microservices|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20445" PostTypeId="2" ParentId="20444" CreationDate="2019-10-18T19:50:16.710" Score="3" Body="&lt;p&gt;To clarify to understand correctly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For content service caching invalidation, you need to use Amazon ActiveMQ, not AmazonSQS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To setup a scaled-out Content Deployer worker, you could use Apache ActiveMQ or AmazonSQS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Answer to your question.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For &lt;a href=&quot;https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/amazon-mq-creating-configuring-broker.html#configure-basic-broker-settings-console&quot; rel=&quot;nofollow noreferrer&quot;&gt;Amazon MQ Setup&lt;/a&gt;- Step 1 Configure Basic Broker Settings refer to amazon documentation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, when using Amazon ActiveMQ, you would set the following properties:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;RemoteSynchronization FlushCacheDuringDisconnectInterval=&quot;20000&quot; Queuesize=&quot;512&quot; ServiceMonitorInterval=&quot;10000&quot;&amp;gt;&#xA;   &amp;lt;Connector Class=&quot;com.tridion.cache.JMSCacheChannelConnector&quot; Topic=&quot;Tridion&quot;&amp;gt;&#xA;      &amp;lt;JndiContext&amp;gt;&#xA;        &amp;lt;Property Name=&quot;java.naming.factory.initial&quot; Value=&quot;org.apache.activemq.jndi.ActiveMQInitialContextFactory&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;java.naming.provider.url&quot; Value=&quot;ssl://xxxxxx-1.mq.eu-central-1.amazonaws.com:61617?soTimeout=5000&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;topic.Tridion&quot; Value=&quot;ProdLive&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;userName&quot; Value=&quot;username&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;password&quot; Value=&quot;password&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;trustAllPackages&quot; Value=&quot;true&quot;/&amp;gt;&#xA;      &amp;lt;/JndiContext&amp;gt;&#xA;   &amp;lt;/Connector&amp;gt;&#xA;&amp;lt;/RemoteSynchronization&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2019-10-18T19:56:27.833" LastActivityDate="2019-10-18T19:56:27.833" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20446" PostTypeId="1" AcceptedAnswerId="20447" CreationDate="2019-10-20T12:00:44.960" Score="2" ViewCount="62" Body="&lt;p&gt;Not able to access the DD4T website, noticed the following warning in Application Event Viewer. Will this warning makes the website not to function ?&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Could not load file or assembly 'Tridion.ContentDelivery, Version=8.5.0.1014, &gt;Culture=neutral, PublicKeyToken=ddfc895746e5ee6b' or one of its dependencies. &gt;The located assembly's manifest definition does not match the assembly reference. &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Bin folder contains Tridion.ContentDelivery dll with version 8.5.0.1013. So, made changes in the web.config as below &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;dependentAssembly&amp;gt;&#xA;       &amp;lt;assemblyIdentity name=&quot;Tridion.ContentDelivery&quot; publicKeyToken=&quot;ddfc895746e5ee6b&quot; culture=&quot;neutral&quot; /&amp;gt;&#xA;       &amp;lt;bindingRedirect oldVersion=&quot;0.0.0.0-8.5.0.1013&quot; newVersion=&quot;8.5.0.1013&quot; /&amp;gt;&#xA;  &amp;lt;/dependentAssembly&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Expected to resolve the issue and website should function. But I still see above mentioned warning and website fails to load with run time exception. Will this warning cause the website not to function and how to resolve this warning?&lt;/p&gt;&#xA;" OwnerUserId="2883" LastActivityDate="2019-10-21T11:59:22.190" Title="Facing a warning in DD4T site with Tridion.ContentDelivery dll" Tags="|web8.5|dd4t|dd4t-2|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20447" PostTypeId="2" ParentId="20446" CreationDate="2019-10-20T13:17:03.073" Score="1" Body="&lt;p&gt;Welcome to Tridion stack exchange, Error message Indeed!, When you get this kind of errors, it's due to that the DD4T version you are trying to install or use is built against a different version of the Tridion.ContentDelivery DLL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You need to ensure that your DD4T solution rebuild with the right Tridion DLLs version since you updated your web.config to load .NET to use the specific Tridion.ContentDelivery version of the assembly, but your application somewhere did uses or has a reference to Tridion.ContentDelivery, Version=8.5.0.1014, you need to find and fix or you can remove the Tridion.ContentDelivery from your project reference and try to reference to your Tridion.ContentDelivery DLL to rebuild.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2019-10-20T13:17:03.073" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20448" PostTypeId="2" ParentId="20446" CreationDate="2019-10-21T11:59:22.190" Score="1" Body="&lt;p&gt;Are you using the NuGet reference to DD4T.Providers.SDLWeb8.5.CIL? If you do that, the correct Tridion DLLs will always be loaded automatically.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2019-10-21T11:59:22.190" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20449" PostTypeId="1" CreationDate="2019-10-21T12:32:52.963" Score="1" ViewCount="32" Body="&lt;p&gt;&lt;strong&gt;Problem Statement&lt;/strong&gt;&#xA;In website there is an error popping up. If iframe has embedded youtube URL. Like below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/GrHLNrXbOpk?loop=1&amp;amp;amp;playlist=GrHLNrXbOpk&quot; frameborder=&quot;0&quot;&amp;gt;&amp;lt;/iframe&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Error is: page is stopped rendering post iframe loads. That means rest of the section of the page like footer etc. is not showing up.&#xA;And chrome developer tool has following warning message under network tab:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/BPpHm.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/BPpHm.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Analysis and Findings:&lt;/strong&gt;&#xA;1.  This problem is present for all countries and all pages [where iframe has embedded youtube URL] but only in Live not in staging. That means same page is working in staging without any warning and error but not in live.&#xA;2.  For staging, youtube request present under network tab showing ‘x-frame-option’ as ‘same origin’ but for live same request is showing error [request was cancelled]&#xA;3.  For staging following iframe tag has been generated upon inspection using developer tool:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/GrHLNrXbOpk?loop=1&amp;amp;amp;playlist=GrHLNrXbOpk&quot; frameborder=&quot;0&quot;&amp;gt;&amp;lt;/iframe&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But for live following iframe tag has been generated:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/GrHLNrXbOpk?loop=1&amp;amp;amp;playlist=GrHLNrXbOpk&amp;amp;amp;**enablejsapi=1&amp;amp;amp;origin=https%3A%2F%2Fjp.medical.canon**&quot; frameborder=&quot;0&quot; data-gtm-yt-inspected-8017646_18=&quot;true&quot; id=&quot;313798858&quot; data-gtm-yt-inspected-8017646_35=&quot;true&quot; data-gtm-yt-inspected-8017646_39=&quot;true&quot; data-gtm-yt-inspected-8017646_40=&quot;true&quot;&amp;gt;&amp;lt;/iframe&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The highlighted section is appending only in live though they are not part of content.&#xA;4.  Interestingly if  has been prepend with white space the video is loading properly in Live though warning messages are present.&#xA;&lt;strong&gt;  &lt;/strong&gt;&#xA;5.  In following youtube support page, it has mentioned ‘whitelisting of youtube URL has been required in firewall’&#xA;&lt;a href=&quot;https://support.google.com/youtube/answer/171780?hl=en&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://support.google.com/youtube/answer/171780?hl=en&lt;/a&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/N3WHn.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/N3WHn.png&quot; alt=&quot;Info from youtube support page&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Question&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;why problem is only present for live pages?&lt;/li&gt;&#xA;&lt;li&gt;is youtube hostame need to whitelist in firewall?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="750" LastEditorUserId="1322" LastEditDate="2020-04-30T17:48:27.917" LastActivityDate="2020-04-30T17:48:27.917" Title="iframe schema require 2 byte space before &lt;/iframe&gt;" Tags="|dxa|web8.5|sdl-tridion|dxa-1.5|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20450" PostTypeId="1" AcceptedAnswerId="20506" CreationDate="2019-10-21T16:32:38.110" Score="6" ViewCount="125" Body="&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/mTEq6.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/mTEq6.png&quot; alt=&quot;Screen-shot of promotion's trigger.&quot; /&gt;&lt;/a&gt;&#xA;I'm experiencing some difficulties with Trigger Type (Smart-Target; &amp;quot;SDL Tridion Sites 9&amp;quot;).&#xA;When I create a trigger type, and set its value to be string, and pass a claim (as a string), everything works as expected.&#xA;Similar happens, with numeric values. Therefore, I believe we can assume, that configuration is ok (&amp;quot;cd_ambient_conf.xml&amp;quot; and &amp;quot;smartarget_conf.xml&amp;quot;).&lt;/p&gt;&#xA;&lt;p&gt;The problem occurs with Boolean values. I set trigger type to receive Boolean values. And I pass a Boolean value (from my web-app), as a claim, but the promotion doesn't get triggered...&lt;/p&gt;&#xA;&lt;p&gt;Samples of PowerShell and C# pieces of code, respectively:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;PS C:\&amp;gt; Get-XoTriggerType -id 'id_of_trigger'&#xA;&#xA;Id          : id_of_trigger&#xA;Name        : Title of trigger&#xA;UrlParam    : trigger_url&#xA;BaseType    : Boolean&#xA;MultiSelect : False&#xA;Values      : {True, False}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;This is my cmdlet, for creating new (Boolean) Trigger type:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;PS C:\&amp;gt; new-xoTriggerType -Id 'id_of_trigger' -Name 'Title of trigger' -UrlParam 'trigger_url' -BaseType Boolean -Values True, False&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;And C#:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;AmbientDataContext.CurrentClaimStore.Put(&#xA;    new Uri(&amp;quot;taf:claim:trigger:url&amp;quot;), true, ClaimValueScope.Session&#xA;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Did anyone else face such scenario?&#xA;Or, do I do something wrong?&lt;/p&gt;&#xA;&lt;p&gt;(Sorry, if I misbehave, I'm still a bit new.)&lt;/p&gt;&#xA;&lt;h1&gt;Edit:&lt;/h1&gt;&#xA;&lt;p&gt;I've attached a screen-shot.&lt;/p&gt;&#xA;" OwnerUserId="2998" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2020-01-14T09:47:01.027" Title="Troubles with Boolean values, of Trigger type (SmartTarget, Tridion 9)" Tags="|smarttarget|sites-9|experience-optimization|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20451" PostTypeId="1" AcceptedAnswerId="20452" CreationDate="2019-10-23T06:38:12.367" Score="4" ViewCount="121" Body="&lt;p&gt;I really want to start SDL Tridion Sites Development. I need know about development environment and how I can connect this web content management system with development environment. Which IDE and Technologies are being used for development?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have studied the documents available on the site but I am still confused.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please tell me the path from where I should start as I am new to SDL Tridion Sites.&lt;/p&gt;&#xA;" OwnerUserId="3001" LastActivityDate="2019-10-23T07:52:08.213" Title="SDL Tridion Sites Development Platform" Tags="|sdl-tridion|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20452" PostTypeId="2" ParentId="20451" CreationDate="2019-10-23T07:52:08.213" Score="6" Body="&lt;p&gt;Welcome to Tridion, and fasten your seatbelt.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I guess the best way to start is the DXA. Check the DXA documentation on &lt;a href=&quot;https://docs.sdl.com&quot; rel=&quot;noreferrer&quot;&gt;https://docs.sdl.com&lt;/a&gt; and ask questions here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can use Java or .NET for this, choose whichever you feel more comfortable with. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Google for &quot;setting up tridion development environment&quot;, you'll find a few good blog posts by the community, like &lt;a href=&quot;http://www.tridiondeveloper.com/creating-a-simple-sdl-web-8-dxa-environment&quot; rel=&quot;noreferrer&quot;&gt;this one&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This &lt;a href=&quot;https://tridion.stackexchange.com/a/9648/33&quot;&gt;one&lt;/a&gt; could also help.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2019-10-23T07:52:08.213" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20453" PostTypeId="2" ParentId="20450" CreationDate="2019-10-23T09:42:23.927" Score="3" Body="&lt;p&gt;I believe the problem is in the values you are passing into New-XoTriggerType. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Technically, you are passing in the strings &quot;True&quot; and &quot;False&quot; which aren't actual Boolean values. Try using &quot;$true&quot; and &quot;$false&quot; instead, as those are the Boolean values in PowerShell.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PS C:\&amp;gt; New-XoTriggerType -Id 'id_of_trigger' -Name 'Title of trigger' -UrlParam 'trigger_url' -BaseType Boolean -Values $true,$false&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="141" LastActivityDate="2019-10-23T09:42:23.927" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20454" PostTypeId="1" CreationDate="2019-10-24T07:17:37.923" Score="2" ViewCount="93" Body="&lt;p&gt;I'm try configuring discovery service and deployer service execute scripts include in this web and execute JAR File discovery-registration.jar but always show me issue and don't let start services SDL Web Discovery Service and SDL Web Deployer Service, where always restart server for modify changes, but continue with service down.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Best Regards&lt;/p&gt;&#xA;" OwnerUserId="3003" LastActivityDate="2019-10-24T09:09:22.690" Title="Not Able to start Deployer Service and Discovery Service after Sdl Web 8.5 Install" Tags="|deployer|discovery|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="20455" PostTypeId="2" ParentId="20454" CreationDate="2019-10-24T09:09:22.690" Score="1" Body="&lt;p&gt;Usually when one of the services doesn't start, what actually happens is that it runs for a short amount of time, and during its startup phase discovers that there's some reason it can't run normally. In this case, it will stop, but not before writing lots of interesting things in the logs. In most cases, there'll be enough there to help you solve the problem. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, in the config folder of your service, look in the logback.xml and check the log.folder property. The first thing to check is whether you can find logging output in this location. If not, check that the account running your service has permission to write there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Assuming there's logging to see, check what it says. Sometimes the relevant information is in the file matching the service itself (cd_deployer..log) but often you'll also have to look in cd_core..log. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this doesn't solve your problem, set the log.level property in logback.xml to DEBUG. At the bottom of the file, set the level property of the root element to DEBUG. Restart your services and check the logging again. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Reading carefully through the logs will usually get you there. If you don't understand what you see there, you can ask here. If you still can't find the answer, and you end up raising a support ticket, you can guarantee that the first thing they'll ask for is debug logging, so it's always well-spent effort. Good luck.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2019-10-24T09:09:22.690" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20456" PostTypeId="1" CreationDate="2019-10-24T11:22:00.840" Score="3" ViewCount="63" Body="&lt;p&gt;In C#, I'm trying to read the value of a configuration parameter. I do this from outside a &lt;code&gt;AlchemyApiController&lt;/code&gt; and the problem is the &lt;code&gt;Plugin&lt;/code&gt; property. It is not available:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;int days = Plugin.Settings.Get&amp;lt;int&amp;gt;(&quot;NumberofDays&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The code above works fine from within a controller. How can I read this value from anything else than a controller?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance!&lt;/p&gt;&#xA;" OwnerUserId="45" LastActivityDate="2019-11-03T03:38:14.550" Title="How to read Plugin.Settings from outside of a Controller in Alchemy?" Tags="|a4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20457" PostTypeId="1" AcceptedAnswerId="20468" CreationDate="2019-10-24T15:44:20.290" Score="3" ViewCount="78" Body="&lt;p&gt;I am checking if we can use Amazon MQ as a JMS to scale Deployer worker micro service. SDL docs says we can use any JMS like Apache ActiveMQ or Amazon SQS. Does that mean we can also use Amazon MQ? Wondering if anyone tried it before.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Related question: &lt;a href=&quot;https://tridion.stackexchange.com/questions/20444/amazon-sqs-as-a-jms-for-caching-invalidation&quot;&gt;Amazon SQS as a JMS for caching invalidation&lt;/a&gt; is different than this one. This question was for caching invalidation and not for extending the deployer work service.&lt;/p&gt;&#xA;" OwnerUserId="710" LastEditorUserId="710" LastEditDate="2019-10-25T04:22:04.867" LastActivityDate="2019-10-31T16:44:01.840" Title="Amazon MQ to scale Deployer worker" Tags="|content-delivery|web8.5|microservices|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20458" PostTypeId="1" CreationDate="2019-10-25T10:06:46.537" Score="0" ViewCount="163" Body="&lt;p&gt;I am running a script to upload templates from the same cms server. The script fails when I use the domain name of the machine however it works when I use the localhost as the targeturl parameter. For both cases, I am using the same &lt;strong&gt;$user, $password and $folder&lt;/strong&gt; value. Please find the details below&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Case 1: gives error 401&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;$cmsendpoint = '&lt;a href=&quot;http://abc.domain.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://abc.domain.com&lt;/a&gt;' (This is the domain name of the CMS server)&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;D:\&quot;SDL Web&quot;\bin\client\TcmUploadAssembly.exe /timeout:300 /verbose&#xA;  /uploadpdb:true /targeturl:$cmsendpoint /folder:$folder&#xA;  /username:$username /password:$password&#xA;  .\templating\lib\Templates.merged.dll &lt;a href=&quot;https://i.stack.imgur.com/RaUkj.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;![enter image description&#xA;  here]&lt;a href=&quot;https://i.stack.imgur.com/RaUkj.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;1&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Case 2: 200 OK&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;$cmsendpoint = '&lt;a href=&quot;http://localhost&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost&lt;/a&gt;'&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;D:\&quot;SDL Web&quot;\bin\client\TcmUploadAssembly.exe /timeout:300 /verbose&#xA;  /uploadpdb:true /targeturl:$cmsendpoint /folder:$folder&#xA;  /username:$username /password:$password&#xA;  .\templating\lib\Templates.merged.dll&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Can anyone guide me on why this occurs? Do I need to make any extra configuration?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&#xA;Bimal&lt;/p&gt;&#xA;" OwnerUserId="2838" LastEditorUserId="409" LastEditDate="2019-10-25T11:12:44.170" LastActivityDate="2024-03-02T20:03:25.483" Title="Error while uploading Template assembly with TcmUploadAssembly.exe using domain name to SDL 8.5" Tags="|web8.5|templating|content-manager|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20459" PostTypeId="2" ParentId="20458" CreationDate="2019-10-25T11:12:34.860" Score="0" Body="&lt;p&gt;The localhost example is from the remote server in your first example?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What type of auth do you use? Try passing in the username with the domain included, I believe that will help.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2019-10-25T11:12:34.860" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20460" PostTypeId="1" CreationDate="2019-10-25T11:56:33.963" Score="1" ViewCount="24" Body="&lt;p&gt;We are having problems in one of our environments related with CIS performance.&#xA;In DEV, the time consumed to retrieve a page is 1 second.&#xA;But in UAT, the same page expends 60 seconds.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any log in CIS Services (Content and Model) that shows where the time is expended?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="338" LastActivityDate="2019-10-25T11:56:33.963" Title="CIS Performance log" Tags="|dxa|web8.5|model-service|cis|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20461" PostTypeId="1" AcceptedAnswerId="20463" CreationDate="2019-10-26T14:02:10.683" Score="0" ViewCount="76" Body="&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/FMJMo.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/FMJMo.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I’m learning and trying to setup DXA 2.1 example site on Site 9 environment. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried to follow the steps mentioned in the document (we have publishing working for other publications already) When I try to publish any page of example DXA site, nothing happens. Attached screens&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help with setting up topology mgr.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/9rDdS.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/9rDdS.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2810" LastEditorUserId="1322" LastEditDate="2020-04-30T17:48:07.087" LastActivityDate="2020-04-30T17:48:07.087" Title="Site 9 DXA Example site publishing issue" Tags="|dxa|topology-manager|sites-9|dxa-2.1|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="20462" PostTypeId="1" CreationDate="2019-10-28T11:35:56.530" Score="0" ViewCount="35" Body="&lt;p&gt;We have a bad performance in DXA Model Service and we think that is related to the Depth level configuration.&#xA;We changed it in the CME, in the Admin tab -&gt; DXA Settings and republished &quot;publish settings&quot; page.&#xA;But that we see in Model service logs is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2019-10-28 08:32:01,450 WARN  c.s.d.m.s.p.e.PageModelExpander - Cannot expand entity EntityModelData(id=80784-302829, componentTemplate=null, linkUrl=null, content=null, binaryContent=null, externalContent=null) for page PageRequestDto(publicationId=41, uriType=tcm, path=/nh-web/en/index2.html, includePages=INCLUDE, contentType=MODEL, dataModelType=R2, expansionDepth=100, depthCounter=com.sdl.dxa.common.dto.DepthCounter@98)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;How we can configure this field? Where is stored? How it works?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="338" LastEditorUserId="1322" LastEditDate="2020-04-30T17:47:45.480" LastActivityDate="2020-04-30T17:47:45.480" Title="DXA expansionDepth configuration" Tags="|dxa|web8.5|dxa-2.0|model-service|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20463" PostTypeId="2" ParentId="20461" CreationDate="2019-10-28T21:16:01.487" Score="1" Body="&lt;p&gt;Indeed, The mapping is missing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Create the Mappings and then publish and test, it should work:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Add-TtmMapping -ID Mapping1 -CmEnvironmentId Tridioncm_localhost -PublicationID tcm:0-5-1 -WebApplicationId Website1_RootWebApp -RelativeUrl /&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt;&#xA;CmEnvironmentId, PublicationId, and WebApplicationId should be your environment-specific values&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For &lt;strong&gt;PublicationId&lt;/strong&gt; - Note down your example website publication Id.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For &lt;strong&gt;CmEnvironmentId&lt;/strong&gt; - run this Powershell cmd &lt;strong&gt;Get-TtmCmEnvironment&lt;/strong&gt; and note down the Id.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For &lt;strong&gt;WebApplicationId&lt;/strong&gt; - first, run this Powershell cmd &lt;strong&gt;Get-TtmWebsite&lt;/strong&gt; identify the base URL and cd environment and note down the Id, and then run the &lt;strong&gt;Get-TtmWebApplication -WebsiteId Website1&lt;/strong&gt;, note down the Id, once you know all the parameters values of the Add-TtmMapping then proceed to create the mapping and publish and test.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The example website configuration should look like this for your reference, but the values and Ids are differs based on customer-specific values.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PS C:\Users\vagrant&amp;gt; Get-TtmCmEnvironment&#xA;&#xA;CoreServiceRootUrl     : net.tcp://localhost:2660&#xA;WebsiteRootUrl         : http://localhost:80&#xA;CoreServiceCredentials : &quot;AuthenticationType&quot;:&quot;Windows&quot;, &quot;UserName&quot;:&quot;VAGRANT-2016\MTSUser&quot;, &quot;Password&quot;:&quot;********&quot;&#xA;Id                     : Tridioncm_localhost&#xA;ExtensionProperties    : {}&#xA;&#xA;&#xA;PS C:\Users\vagrant&amp;gt; Get-TtmWebsite&#xA;&#xA;BaseUrls             : {http://localhost:8852}&#xA;CdEnvironmentId      : CdEnvironment1&#xA;EnvironmentPurpose   : Staging&#xA;CdEnvironment        : &#xA;ScopedRepositoryKeys : {DxaSiteType, DxaExampleSite}&#xA;Id                   : Website1&#xA;ExtensionProperties  : {}&#xA;&#xA;PS C:\Users\vagrant&amp;gt; Get-TtmWebApplication&#xA;&#xA;ContextUrl           : /&#xA;WebsiteId            : Website1&#xA;EnvironmentPurpose   : Staging&#xA;CdEnvironment        : &#xA;ScopedRepositoryKeys : {DxaSiteType, DxaExampleSite}&#xA;Id                   : Website1_RootWebApp&#xA;ExtensionProperties  : {}&#xA;&#xA;PS C:\Users\vagrant&amp;gt; Get-TtmMapping&#xA;&#xA;CmEnvironmentId     : Tridioncm_localhost&#xA;PublicationId       : tcm:0-5-1&#xA;EnvironmentPurpose  : Staging&#xA;WebApplicationId    : Website1_RootWebApp&#xA;RelativeUrl         : /&#xA;PrimaryMappedUrl    : http://localhost:8852/&#xA;IsOffline           : False&#xA;CdEnvironment       : &#xA;Id                  : Mapping1&#xA;ExtensionProperties : {}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2019-10-28T21:16:01.487" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="20464" PostTypeId="1" CreationDate="2019-10-28T22:45:41.477" Score="1" ViewCount="147" Body="&lt;p&gt;We are using Adobe AEM Assets (6.5) as our Media manager and Web 8.5 as our CMS (Dont ask!!! :))&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Wondering if anyone used the &lt;a href=&quot;https://docs.adobe.com/content/help/en/experience-manager-64/assets/managing/asset-selector.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Asset selector&lt;/a&gt;. What are pro's and con's of this. Please let me know.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you&lt;/p&gt;&#xA;" OwnerUserId="947" LastActivityDate="2019-10-28T22:45:41.477" Title="AEM Asset Selector (6.5) and SDL Web 8.5 Integration" Tags="|web8.5|media-manager|adobe|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="20465" PostTypeId="1" CreationDate="2019-10-29T01:10:10.127" Score="0" ViewCount="48" Body="&lt;p&gt;I've setup discovery service and disabled the OAuth, when I run the discovery service it works fine. But when I try to run the token service, it doesn't return anything. Please help. &#xA;How do I find the clientId and ClientSecret for token service?&lt;/p&gt;&#xA;" OwnerUserId="2810" LastActivityDate="2019-10-29T01:10:10.127" Title="Tridion Web8.5 Token Service Not working" Tags="|web8.5|sdl-tridion|sites-9|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20466" PostTypeId="1" CreationDate="2019-10-29T20:42:36.240" Score="2" ViewCount="97" Body="&lt;p&gt;In the scenario when SAML is configured for user authentication in Sites 9, the documentation suggest to use user provisioning through group mapping.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this the only way to go? Apart from using the PowerShell framework or UI extension workarounds, is there a more elegant way to configure Tridion to be able to select users from the domain in the UI? Maybe by configuring LDAP? Although I am not sure if LDAP can be used in combination with SAML.&lt;/p&gt;&#xA;" OwnerUserId="251" LastActivityDate="2020-09-06T15:04:45.673" Title="Adding users to Tridion when using SAML" Tags="|sites-9|user-management|sso|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20467" PostTypeId="1" CreationDate="2019-10-30T11:44:55.287" Score="1" ViewCount="34" Body="&lt;p&gt;we are getting 500 Internal Server Error for all pages in website if we set Useragent to null. while rendering the page, DefaultMediaHelper.getScreenWidth() is throwing this error in DXA logs &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;14:19:57.481 [ajp-nio-9024-exec-500] ERROR c.s.w.c.i.c.ContextEngineImpl - Exception getting claims from provider com.sdl.webapp.tridion.contextengine.ContextServiceClaimsProvider@7c16fcd6&#xA;com.sdl.webapp.common.exceptions.DxaException: An error occurred while resolving evidence using the Context Service.&#xA;    at com.sdl.webapp.tridion.contextengine.ContextServiceClaimsProvider.getContextClaims(ContextServiceClaimsProvider.java:105)&#xA;    at com.sdl.webapp.common.impl.contextengine.ContextEngineImpl.claims(ContextEngineImpl.java:52)&#xA;    at com.sdl.webapp.common.impl.contextengine.ContextEngineImpl.getClaims(ContextEngineImpl.java:32)&#xA;    at com.sdl.webapp.common.impl.contextengine.ContextEngineImpl.getClaims(ContextEngineImpl.java:42)&#xA;    at com.sdl.webapp.common.impl.WebRequestContextImpl.displayWidth(WebRequestContextImpl.java:234)&#xA;    at com.sdl.webapp.common.impl.WebRequestContextImpl.getDisplayWidth(WebRequestContextImpl.java:70)&#xA;    at com.sdl.webapp.common.impl.WebRequestContextImpl$$FastClassBySpringCGLIB$$2bfec188.invoke(&amp;lt;generated&amp;gt;)&#xA;    at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)&#xA;    at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:738)&#xA;    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)&#xA;    at org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:133)&#xA;    at org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:121)&#xA;    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)&#xA;    at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:673)&#xA;    at com.sdl.webapp.common.impl.WebRequestContextImpl$$EnhancerBySpringCGLIB$$3bac1b78.getDisplayWidth(&amp;lt;generated&amp;gt;)&#xA;    at com.sdl.webapp.common.impl.DefaultMediaHelper.getScreenWidth(DefaultMediaHelper.java:155)&#xA;    at com.sdl.webapp.common.controller.PageController.handleGetPage(PageController.java:139)&#xA;    at com.sdl.dxa.modules.generic.controller.GenericPageController.handleGetPage(GenericPageController.java:116)&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)&#xA;    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)&#xA;    at java.lang.reflect.Method.invoke(Unknown Source)&#xA;    at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)&#xA;    at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:133)&#xA;    at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:97)&#xA;    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:827)&#xA;    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:738)&#xA;    at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)&#xA;    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:963)&#xA;    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897)&#xA;    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)&#xA;    at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:635)&#xA;    at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)&#xA;    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at com.tridion.ambientdata.web.AbstractAmbientDataServletFilter.doFilter(AbstractAmbientDataServletFilter.java:291)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)&#xA;    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)&#xA;    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:493)&#xA;    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)&#xA;    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)&#xA;    at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:660)&#xA;    at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:679)&#xA;    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)&#xA;    at org.apache.catalina.ha.tcp.ReplicationValve.invoke(ReplicationValve.java:322)&#xA;    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)&#xA;    at org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:476)&#xA;    at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)&#xA;    at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:806)&#xA;    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1498)&#xA;    at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)&#xA;    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)&#xA;    at java.lang.Thread.run(Unknown Source)&#xA;Caused by: com.sdl.context.api.exception.ResolverException: Unable serialize evidence argument&#xA;    at com.sdl.context.odata.client.ODataContextEngineProxy.resolve(ODataContextEngineProxy.java:92)&#xA;    at com.sdl.context.odata.client.api.ODataContextEngine.resolve(ODataContextEngine.java:46)&#xA;    at com.sdl.webapp.tridion.contextengine.ContextServiceClaimsProvider.getContextClaims(ContextServiceClaimsProvider.java:101)&#xA;    ... 65 common frames omitted&#xA;Caused by: com.sdl.odata.client.api.exception.ODataClientException: Caught exception NullPointerException:null when serialising evidence into json format&#xA;    at com.sdl.context.odata.client.ODataContextEngineProxy.getSerializedEvidence(ODataContextEngineProxy.java:215)&#xA;    at com.sdl.context.odata.client.ODataContextEngineProxy.resolve(ODataContextEngineProxy.java:90)&#xA;    ... 67 common frames omitted&#xA;Caused by: java.lang.NullPointerException: null&#xA;    at com.sdl.context.odata.serialization.EvidenceSerializer.serialize(EvidenceSerializer.java:23)&#xA;    at com.sdl.context.odata.client.ODataContextEngineProxy.getSerializedEvidence(ODataContextEngineProxy.java:213)&#xA;    ... 68 common frames omitted&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;we using DXA 2.0 with tridion 8.5 for our client website. &lt;/p&gt;&#xA;" OwnerUserId="1624" LastEditorUserId="1322" LastEditDate="2020-04-30T17:47:29.067" LastActivityDate="2020-04-30T17:47:29.067" Title="DefaultMediaHelper.getScreenWidth() function is throwing error when useragent is null" Tags="|dxa|dxa-2.0|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20468" PostTypeId="2" ParentId="20457" CreationDate="2019-10-31T16:44:01.840" Score="1" Body="&lt;p&gt;Yes you can use AmazonMQ for your out-scaled deployer messaging. We used it on one of my recent 8.5 projects and didn't experience any significant issues, once configured.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2019-10-31T16:44:01.840" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20469" PostTypeId="1" CreationDate="2019-10-31T20:53:28.653" Score="4" ViewCount="79" Body="&lt;p&gt;We have SmartTarget implemented on a page which has multiple regions.  To facilitate this we have multiple SmartTarget query tags sitting on the .jsp page to perform the queries and fill in the page with our promotions.  However, we have noticed that seemingly randomly one or more of the regions will revert to the default component presentations rather than the expected ST response.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This could happen for 1 or more regions on the page and seems to be completely random each time we refresh the page.  Upon refresh we get 0, 1, 2, or more regions that default to their fallback component presentations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Digging into the logs on localhost we see the following stack trace for each of these failed queries:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2019-10-31 16:30:43,807 DEBUG TimeoutQueryRunner - Started fredhopper query call&#xA;2019-10-31 16:30:44,156 ERROR TimeoutQueryRunner - The fredhopper query thread had an exception during execution&#xA;java.util.concurrent.ExecutionException: java.lang.ArrayIndexOutOfBoundsException&#xA;    at java.util.concurrent.FutureTask.report(FutureTask.java:122)&#xA;    at java.util.concurrent.FutureTask.get(FutureTask.java:206)&#xA;    at com.tridion.smarttarget.tags.TimeoutQueryRunner.executeQuery(TimeoutQueryRunner.java:61)&#xA;    at com.tridion.smarttarget.tags.QueryTagHandler.executeQuery(QueryTagHandler.java:578)&#xA;    at com.tridion.smarttarget.tags.QueryTagHandler.doAfterBody(QueryTagHandler.java:494)&#xA;    ...&#xA;Caused by: java.lang.ArrayIndexOutOfBoundsException: null&#xA;    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)&#xA;    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)&#xA;    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)&#xA;    at java.lang.reflect.Constructor.newInstance(Constructor.java:423)&#xA;    at java.util.concurrent.ForkJoinTask.getThrowableException(ForkJoinTask.java:598)&#xA;    at java.util.concurrent.ForkJoinTask.reportException(ForkJoinTask.java:677)&#xA;    at java.util.concurrent.ForkJoinTask.invoke(ForkJoinTask.java:735)&#xA;    at java.util.stream.ForEachOps$ForEachOp.evaluateParallel(ForEachOps.java:160)&#xA;    at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateParallel(ForEachOps.java:174)&#xA;    at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:233)&#xA;    at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:418)&#xA;    at com.tridion.smarttarget.query.PromotionMetaDataConverter.convert(PromotionMetaDataConverter.java:46)&#xA;    at org.dozer.MappingProcessor.mapUsingCustomConverterInstance(MappingProcessor.java:977)&#xA;    at org.dozer.MappingProcessor.mapUsingCustomConverter(MappingProcessor.java:1017)&#xA;    at org.dozer.MappingProcessor.mapFromFieldMap(MappingProcessor.java:364)&#xA;    at org.dozer.MappingProcessor.mapField(MappingProcessor.java:307)&#xA;    at org.dozer.MappingProcessor.map(MappingProcessor.java:267)&#xA;    at org.dozer.MappingProcessor.mapToDestObject(MappingProcessor.java:216)&#xA;    at org.dozer.MappingProcessor.createByCreationDirectiveAndMap(MappingProcessor.java:196)&#xA;    at org.dozer.MappingProcessor.mapCustomObject(MappingProcessor.java:512)&#xA;    at org.dozer.MappingProcessor.mapOrRecurseObject(MappingProcessor.java:465)&#xA;    at org.dozer.MappingProcessor.mapFromFieldMap(MappingProcessor.java:361)&#xA;    at org.dozer.MappingProcessor.mapField(MappingProcessor.java:307)&#xA;    at org.dozer.MappingProcessor.map(MappingProcessor.java:267)&#xA;    at org.dozer.MappingProcessor.mapToDestObject(MappingProcessor.java:216)&#xA;    at org.dozer.MappingProcessor.createByCreationDirectiveAndMap(MappingProcessor.java:196)&#xA;    at org.dozer.MappingProcessor.mapGeneral(MappingProcessor.java:170)&#xA;    at org.dozer.MappingProcessor.map(MappingProcessor.java:104)&#xA;    at org.dozer.MappingProcessor.map(MappingProcessor.java:99)&#xA;    at org.dozer.DozerBeanMapper.map(DozerBeanMapper.java:120)&#xA;    at com.sdl.web.experience.util.mapper.EntityMapper.mapFromEdmResultSet(EntityMapper.java:74)&#xA;    at com.sdl.web.experience.query.QueryRest.execute(QueryRest.java:42)&#xA;    at com.tridion.smarttarget.tags.TimeoutQueryRunner$1.call(TimeoutQueryRunner.java:51)&#xA;    at com.tridion.smarttarget.tags.TimeoutQueryRunner$1.call(TimeoutQueryRunner.java:46)&#xA;    at java.util.concurrent.FutureTask.run(FutureTask.java:266)&#xA;    ... 1 common frames omitted&#xA;Caused by: java.lang.ArrayIndexOutOfBoundsException: 15&#xA;    at java.util.ArrayList.add(ArrayList.java:463)&#xA;    at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)&#xA;    at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)&#xA;    at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382)&#xA;    at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)&#xA;    at java.util.stream.ForEachOps$ForEachTask.compute(ForEachOps.java:291)&#xA;    at java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:731)&#xA;    at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)&#xA;    at java.util.concurrent.ForkJoinPool$WorkQueue.execLocalTasks(ForkJoinPool.java:1040)&#xA;    at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1058)&#xA;    at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)&#xA;    at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)&#xA;2019-10-31 16:30:44,156 ERROR TimeoutQueryRunner - The fredhopper query thread had an exception during execution&#xA;java.util.concurrent.ExecutionException: java.lang.ArrayIndexOutOfBoundsException&#xA;    at java.util.concurrent.FutureTask.report(FutureTask.java:122)&#xA;    at java.util.concurrent.FutureTask.get(FutureTask.java:206)&#xA;    at com.tridion.smarttarget.tags.TimeoutQueryRunner.executeQuery(TimeoutQueryRunner.java:61)&#xA;    at com.tridion.smarttarget.tags.QueryTagHandler.executeQuery(QueryTagHandler.java:578)&#xA;    at com.tridion.smarttarget.tags.QueryTagHandler.doAfterBody(QueryTagHandler.java:494)&#xA;    ...&#xA;Caused by: java.lang.ArrayIndexOutOfBoundsException: null&#xA;    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)&#xA;    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)&#xA;    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)&#xA;    at java.lang.reflect.Constructor.newInstance(Constructor.java:423)&#xA;    at java.util.concurrent.ForkJoinTask.getThrowableException(ForkJoinTask.java:598)&#xA;    at java.util.concurrent.ForkJoinTask.reportException(ForkJoinTask.java:677)&#xA;    at java.util.concurrent.ForkJoinTask.invoke(ForkJoinTask.java:735)&#xA;    at java.util.stream.ForEachOps$ForEachOp.evaluateParallel(ForEachOps.java:160)&#xA;    at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateParallel(ForEachOps.java:174)&#xA;    at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:233)&#xA;    at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:418)&#xA;    at com.tridion.smarttarget.query.PromotionMetaDataConverter.convert(PromotionMetaDataConverter.java:46)&#xA;    at org.dozer.MappingProcessor.mapUsingCustomConverterInstance(MappingProcessor.java:977)&#xA;    at org.dozer.MappingProcessor.mapUsingCustomConverter(MappingProcessor.java:1017)&#xA;    at org.dozer.MappingProcessor.mapFromFieldMap(MappingProcessor.java:364)&#xA;    at org.dozer.MappingProcessor.mapField(MappingProcessor.java:307)&#xA;    at org.dozer.MappingProcessor.map(MappingProcessor.java:267)&#xA;    at org.dozer.MappingProcessor.mapToDestObject(MappingProcessor.java:216)&#xA;    at org.dozer.MappingProcessor.createByCreationDirectiveAndMap(MappingProcessor.java:196)&#xA;    at org.dozer.MappingProcessor.mapCustomObject(MappingProcessor.java:512)&#xA;    at org.dozer.MappingProcessor.mapOrRecurseObject(MappingProcessor.java:465)&#xA;    at org.dozer.MappingProcessor.mapFromFieldMap(MappingProcessor.java:361)&#xA;    at org.dozer.MappingProcessor.mapField(MappingProcessor.java:307)&#xA;    at org.dozer.MappingProcessor.map(MappingProcessor.java:267)&#xA;    at org.dozer.MappingProcessor.mapToDestObject(MappingProcessor.java:216)&#xA;    at org.dozer.MappingProcessor.createByCreationDirectiveAndMap(MappingProcessor.java:196)&#xA;    at org.dozer.MappingProcessor.mapGeneral(MappingProcessor.java:170)&#xA;    at org.dozer.MappingProcessor.map(MappingProcessor.java:104)&#xA;    at org.dozer.MappingProcessor.map(MappingProcessor.java:99)&#xA;    at org.dozer.DozerBeanMapper.map(DozerBeanMapper.java:120)&#xA;    at com.sdl.web.experience.util.mapper.EntityMapper.mapFromEdmResultSet(EntityMapper.java:74)&#xA;    at com.sdl.web.experience.query.QueryRest.execute(QueryRest.java:42)&#xA;    at com.tridion.smarttarget.tags.TimeoutQueryRunner$1.call(TimeoutQueryRunner.java:51)&#xA;    at com.tridion.smarttarget.tags.TimeoutQueryRunner$1.call(TimeoutQueryRunner.java:46)&#xA;    at java.util.concurrent.FutureTask.run(FutureTask.java:266)&#xA;    ... 1 common frames omitted&#xA;Caused by: java.lang.ArrayIndexOutOfBoundsException: 15&#xA;    at java.util.ArrayList.add(ArrayList.java:463)&#xA;    at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)&#xA;    at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)&#xA;    at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382)&#xA;    at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)&#xA;    at java.util.stream.ForEachOps$ForEachTask.compute(ForEachOps.java:291)&#xA;    at java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:731)&#xA;    at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)&#xA;    at java.util.concurrent.ForkJoinPool$WorkQueue.execLocalTasks(ForkJoinPool.java:1040)&#xA;    at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1058)&#xA;    at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)&#xA;    at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)&#xA;2019-10-31 16:30:44,157 DEBUG TimeoutQueryRunner - Query result retrieved from fredhopper in: 350 ms.&#xA;2019-10-31 16:30:44,157 DEBUG TimeoutQueryRunner - Query result retrieved from fredhopper in: 350 ms.&#xA;2019-10-31 16:30:44,186 ERROR PromotionsTagHandler - No Promotions found; is the query server running?&#xA;2019-10-31 16:30:44,186 DEBUG ItemTemplateTagHandler - preparing to loop over 0 objects&#xA;2019-10-31 16:30:44,186 DEBUG FallbackContentTagHandler - There is no resultset present, evaluating fallback content body&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We are on Web 8.5 and using the query micro-service.  When checking the response that the query service gets back from fredhopper, we found that there is no difference between the CP returned during a failed attend and successful attempt.  It appears the query service gets the full HTML of the CP from fredhopper as expected and throws.  The query is successful, but on the webapp side we get the above exception thrown.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using the following dependencies for SmartTarget:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        &amp;lt;dependency&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;com.tridion.smarttarget&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;smarttarget_core&amp;lt;/artifactId&amp;gt;&#xA;            &amp;lt;version&amp;gt;8.5.0.270&amp;lt;/version&amp;gt;&#xA;            &amp;lt;scope&amp;gt;${dependency.scope}&amp;lt;/scope&amp;gt;&#xA;        &amp;lt;/dependency&amp;gt;&#xA;        &amp;lt;dependency&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;com.tridion.smarttarget&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;smarttarget_entitymodel&amp;lt;/artifactId&amp;gt;&#xA;            &amp;lt;version&amp;gt;8.5.0.270&amp;lt;/version&amp;gt;&#xA;            &amp;lt;scope&amp;gt;${dependency.scope}&amp;lt;/scope&amp;gt;&#xA;        &amp;lt;/dependency&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any ideas as to why we might see this exception thrown randomly on the webapp despite the consistent successful query service response?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: Note that duplicates are allowed on a page and we are able to see duplicates appear at times when appropriate. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit 2: Through further debugging and logging we were able to obtain the following log which occurs for every failed promotion:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2019-11-11 18:23:41,649 ERROR MappingProcessor - Field mapping error --&amp;gt;&#xA;  MapId: null&#xA;  Type: null&#xA;  Source parent class: com.sdl.web.experience.model.ResultSet&#xA;  Source field name: promotionsMetaData&#xA;  Source field type: class com.sdl.web.experience.model.PromotionsMetaData&#xA;  Source field value: com.sdl.web.experience.model.PromotionsMetaData@79e3e19f&#xA;  Dest parent class: com.tridion.smarttarget.query.ResultSetImpl&#xA;  Dest field name: promotionsMetaData&#xA;  Dest field type: com.tridion.smarttarget.promotions.MetaData.PromotionsMetaData&#xA;java.lang.ArrayIndexOutOfBoundsException: null&#xA;    at sun.reflect.GeneratedConstructorAccessor109.newInstance(Unknown Source)&#xA;    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)&#xA;    at java.lang.reflect.Constructor.newInstance(Constructor.java:423)&#xA;    at java.util.concurrent.ForkJoinTask.getThrowableException(ForkJoinTask.java:598)&#xA;    at java.util.concurrent.ForkJoinTask.reportException(ForkJoinTask.java:677)&#xA;    at java.util.concurrent.ForkJoinTask.invoke(ForkJoinTask.java:735)&#xA;    at java.util.stream.ForEachOps$ForEachOp.evaluateParallel(ForEachOps.java:160)&#xA;    at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateParallel(ForEachOps.java:174)&#xA;    at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:233)&#xA;    at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:418)&#xA;    at com.tridion.smarttarget.query.PromotionMetaDataConverter.convert(PromotionMetaDataConverter.java:46)&#xA;    at org.dozer.MappingProcessor.mapUsingCustomConverterInstance(MappingProcessor.java:977)&#xA;    at org.dozer.MappingProcessor.mapUsingCustomConverter(MappingProcessor.java:1017)&#xA;    at org.dozer.MappingProcessor.mapFromFieldMap(MappingProcessor.java:364)&#xA;    at org.dozer.MappingProcessor.mapField(MappingProcessor.java:307)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1538" LastEditorUserId="1538" LastEditDate="2019-11-12T00:22:41.440" LastActivityDate="2019-11-12T00:22:41.440" Title="SmartTarget Promotion Query Randomly Throws Exception" Tags="|smarttarget|java|experience-optimization|cil|query|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20471" PostTypeId="1" AcceptedAnswerId="20472" CreationDate="2019-11-01T23:31:08.703" Score="1" ViewCount="206" Body="&lt;p&gt;I have created an add-on for the Tridion Sites 9.1 Event System.  In the .zip Add-on package I have placed my compiled DLL and the manifest.json file.  Below is my manifest.json.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After selecting 'Upload Add-on Package' the GUI recognizes it and adds it to the add-on screen, but the status remains at 'Pending activation'.  I have tried restarting CM services but the status remains the same.  Any ideas?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  &quot;manifestVersion&quot;: &quot;1.0&quot;,&#xA;  &quot;version&quot;: &quot;1.0.0&quot;,&#xA;  &quot;id&quot;: &quot;demoEventSystem&quot;,&#xA;  &quot;name&quot;: &quot;Demo EventSystem addon&quot;,&#xA;  &quot;author&quot;: &quot;Robert Curlette&quot;,&#xA;  &quot;description&quot;: &quot;Demo Event System using add-on&quot;,&#xA;  &quot;requireConfiguration&quot;: &quot;No&quot;,&#xA;  &quot;extensions&quot;: [&#xA;   {&#xA;        &quot;name&quot;:&quot;MyEventHandler&quot;,&#xA;        &quot;type&quot;: &quot;CMEventHandler&quot;,&#xA;        &quot;properties&quot;: {&#xA;        &quot;assemblyFileSource&quot;: &quot;event_system_example.dll&quot;&#xA;        }&#xA;    }&#xA;  ]&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="18" LastActivityDate="2019-11-02T09:35:03.170" Title="Event System add-on in Sites 9.1 'Pending Activation&quot;" Tags="|event-system|sites-9.1|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20472" PostTypeId="2" ParentId="20471" CreationDate="2019-11-02T09:35:03.170" Score="1" Body="&lt;p&gt;The status will remain 'Pending Activation' until the extension (whatever it may be) is triggered. This is how the Add-on statuses are implemented, so try triggering the ES and check again. BTW. manually restarting any services for CM side extensions is not needed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One other situation in which I've seen an extension stuck in Pending Activation was a UI extension with a faulty manifest file, but yours looks OK.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2019-11-02T09:35:03.170" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20473" PostTypeId="2" ParentId="20456" CreationDate="2019-11-03T03:38:14.550" Score="3" Body="&lt;p&gt;To my knowledge, plugin settings are only available on Controllers and JS Resource files.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alchemy Controllers are inherited from the class &lt;code&gt;AlchemyApiController&lt;/code&gt; and since &lt;code&gt;Plugin&lt;/code&gt; property is defined in AlchemyApiController that's why &lt;code&gt;Plugin.Settings&lt;/code&gt; only available on the controllers. Other than controllers the plugin settings could be accessed on the JS resource files like &lt;code&gt;Alchemy.Plugins[&quot;${PluginName}&quot;].Api.getSettings()&lt;/code&gt; but under the hood, this calls the same web API used by &lt;code&gt;Plugin.Settings&lt;/code&gt;. Plugin settings are configuration values for controlling the behavior of a plugin and usually set by the Plugin Users.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you say &quot;anything else than a controller&quot;, I guess you mean configuration classes like &lt;code&gt;CommandSet&lt;/code&gt;, &lt;code&gt;ContextMenuExtension&lt;/code&gt;, &lt;code&gt;ResourceGroup&lt;/code&gt; etc. Since these files define the configuration of the plugin in Tridion (and not it's functionality) set by the plugin author and execute only once at the installation time of the plugin so It makes sense not to have access to the settings in these classes. The settings could be updated for an installed plugin later and They won't be useful in those configuration classes even if you get access to the settings in the classes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It would be interesting to know why do you want to access setting in other classes.&lt;/p&gt;&#xA;" OwnerUserId="522" LastActivityDate="2019-11-03T03:38:14.550" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20474" PostTypeId="1" CreationDate="2019-11-03T04:29:13.760" Score="0" ViewCount="214" Body="&lt;p&gt;I have Imported DXA Publications into SDL Tridion Sites Content Manager and I am able to publish the pages. After that, I have installed DXA application for .NET, but I am getting below error when I run the application. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please let me know. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;ERROR - Sdl.Web.Delivery.Service.InvalidServiceEndpoint: Unable to&#xA;  retrieve context engine service URI from discovery service. &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;No ContextServiceCapability found!&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="2810" LastEditorUserId="1169" LastEditDate="2019-11-20T10:15:10.057" LastActivityDate="2019-11-20T10:15:10.057" Title="DXA 2.1 .Net Error - Context Service" Tags="|dxa|sdl-tridion|sites-9|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20475" PostTypeId="2" ParentId="20474" CreationDate="2019-11-03T15:54:07.963" Score="3" Body="&lt;p&gt;Indeed. The error message indicating you have not installed and registered Context Service to Discovery Service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In SDL Tridion Sites 8+ (formerly SDL Web) DXA OOTB uses the Context Service by default and supports server-side responsiveness (e.g. image resizing) the SDL Context Engine to get device data needed for that purpose.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In order to fix the above error, you have to either switch to ADF or enable Context Service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you configure DXA to get context claims from ADF, In that case, you will need to configure the Context Cartridge in your Content Service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In DXA Webapp configure &lt;strong&gt;Unity.config&lt;/strong&gt; in the root of the site DXA web app to change the Unity configuration to use &lt;strong&gt;AdfContextClaimsProvider&lt;/strong&gt; instead of &lt;strong&gt;ContextServiceClaimsProvider&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;type type=&quot;IContextClaimsProvider&quot; mapTo=&quot;AdfContextClaimsProvider&quot;&amp;gt;&#xA;    &amp;lt;lifetime type=&quot;singleton&quot; /&amp;gt;&#xA; &amp;lt;/type&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2019-11-03T15:54:07.963" CommentCount="8" ContentLicense="CC BY-SA 4.0" />
  <row Id="20476" PostTypeId="1" AcceptedAnswerId="20478" CreationDate="2019-11-04T06:43:07.213" Score="0" ViewCount="99" Body="&lt;p&gt;I am working on an upgrade project where the requirement is to upgrade from Tridion 8.5 to 9.1. The current DXA version is 1.8, which works fine with Tridion 8.5.  Is DXA 1.8 compatible with Tridion Sites 9.1?&lt;/p&gt;&#xA;" OwnerUserId="750" LastEditorUserId="159" LastEditDate="2019-11-04T18:02:29.413" LastActivityDate="2019-11-04T18:02:29.413" Title="Is DXA 1.8 compatible with Tridion 9.1?" Tags="|dxa|sdl-tridion|sites-9.1|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20477" PostTypeId="2" ParentId="20476" CreationDate="2019-11-04T08:54:39.890" Score="1" Body="&lt;p&gt;Please go through the link which give you clear idea about it&lt;br&gt;&#xA; &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v12/GUID-B04FB590-5D13-47D0-9CAA-3FAC783BB0BB#addHistory=true&amp;amp;filename=GUID-8B8C6D9E-365E-4C2D-90FD-C4BDFA8B12B2.xml&amp;amp;docid=GUID-B04FB590-5D13-47D0-9CAA-3FAC783BB0BB&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-B04FB590-5D13-47D0-9CAA-3FAC783BB0BB&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v12/GUID-B04FB590-5D13-47D0-9CAA-3FAC783BB0BB#addHistory=true&amp;amp;filename=GUID-8B8C6D9E-365E-4C2D-90FD-C4BDFA8B12B2.xml&amp;amp;docid=GUID-B04FB590-5D13-47D0-9CAA-3FAC783BB0BB&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-B04FB590-5D13-47D0-9CAA-3FAC783BB0BB&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2714" LastActivityDate="2019-11-04T08:54:39.890" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20478" PostTypeId="2" ParentId="20476" CreationDate="2019-11-04T10:42:23.957" Score="1" Body="&lt;p&gt;As per &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v11/GUID-445ED96D-A503-4022-9CEA-160DA3658586&quot; rel=&quot;nofollow noreferrer&quot;&gt;DXA compatibility and support&lt;/a&gt; documentation, I can see DXA 1.8 supported in SDL Tridion Sites 9.0 For DXA .NET with CIL hotfix 10.1.1027.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Although CIL is backward compatible - I believe it will also work in SDL Tridion Sites 9.1, not sure and not tested.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would recommend upgrading to DXA 2.2 to get used of GraphQL for content, Starting in DXA 2.0, content is published as JSON in the DXA R2 data model rather than in the DD4T format. After upgrading to DXA 2.2, we strongly advise republishing to the R2 data model to benefit from its numerous advantages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2019-11-04T10:42:23.957" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20479" PostTypeId="1" CreationDate="2019-11-04T14:48:12.123" Score="0" ViewCount="711" Body="&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/E9Kg0.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/E9Kg0.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am working on a Sites 9 + DXA 2.1 and trying to run the example site. When I run the site, it was throwing an exception for Context Service (Sdl.Web.Common.DxaException: 'An error occurred while resolving evidence using the Context Service.'), so I commented that out in unity.config file, and after that I am able to run the site, but see below attached screenshot. It doesn't display any content of tridion though. Please suggest&lt;/p&gt;&#xA;" OwnerUserId="2810" LastEditorUserId="1322" LastEditDate="2020-04-30T17:47:11.650" LastActivityDate="2020-05-04T13:01:01.643" Title="DXA 2.1 with Tridion 9" Tags="|dxa|sdl-tridion|dxa-2.0|microservices|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20482" PostTypeId="2" ParentId="20479" CreationDate="2019-11-06T09:30:04.910" Score="2" Body="&lt;p&gt;Check whether the &quot;SDL Web Context Service&quot; and &quot;SDL Web Content Service&quot; is running properly and &quot;ContextServiceCapability&quot; and &quot;ContentServiceCapability also properly registered in the discovery service.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Role Name=&quot;ContextServiceCapability&quot; Url=&quot;http://sdl.tridion.com:8081/context.svc&quot;/&amp;gt;&#xA;&amp;lt;Role Name=&quot;ContentServiceCapability&quot; Url=&quot;http://sdl.tridion.com:8082/content.svc&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2714" LastEditorUserId="409" LastEditDate="2020-05-04T13:01:01.643" LastActivityDate="2020-05-04T13:01:01.643" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20483" PostTypeId="1" CreationDate="2019-11-07T07:20:27.447" Score="1" ViewCount="38" Body="&lt;p&gt;we are migrationg from 2013 sp1 to web 8.5 , however we are not able to fetch anything from tridion content delivery. we have added 8.5 dd4t provider dll and removed 2013 one, added new tridion prefixed dlls, removed ambient data reference in web.config, added discovery service to app settings. we have checked discovery service storage config and it seems correct and the page is also in the broker. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;While debugging, it seems taxonomies are getting null from broker&#xA;&lt;a href=&quot;https://i.stack.imgur.com/drkvl.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/drkvl.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;i can see the taxonomies are published , while going in to the discovery service logs it is not able to find reference of microsoft.data.edm assembly&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/9tpcd.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/9tpcd.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any suggestion would be helpful, thanks &lt;/p&gt;&#xA;" OwnerUserId="1718" LastActivityDate="2019-11-07T08:42:42.090" Title="failed to load assembly microsoft.data.edm in web 8.5 tridion migration from 2013 sp1" Tags="|web8.5|discovery-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20484" PostTypeId="2" ParentId="20483" CreationDate="2019-11-07T08:42:42.090" Score="1" Body="&lt;p&gt;Here's few things you can try:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Check your Post Build event to make sure no Microsoft.Data.Edm.dll&#xA;file is being copied manually to bin folder. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Make sure other packages don't have dependency to Microsoft.Data.Edm . Easy way to&#xA;do this is by looking at your package.config files.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Uninstall WindowsAzure.Storage and Microsoft.Data.Edm packages. Then install&#xA;again and make sure you only install the stable version.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="2714" LastActivityDate="2019-11-07T08:42:42.090" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20485" PostTypeId="1" AcceptedAnswerId="20501" CreationDate="2019-11-08T18:35:50.660" Score="0" ViewCount="152" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Recently I recevied client business requirement to get MIME Type of  Multimedia&#xA;  Types item based on extension (External Url) from Tridion using C# Templating.&lt;/p&gt;&#xA;  &#xA;  &lt;ul&gt;&#xA;  &lt;li&gt;Read all Multimedia Types from Tridion.&lt;/li&gt;&#xA;  &lt;li&gt;Check Tridion Multimedia Types File Extensions with Input Extension.&lt;/li&gt;&#xA;  &lt;li&gt;If it`s match Multimedia Type &lt;/li&gt;&#xA;  &lt;li&gt;Take the MIME Type of Multimedia Type.&lt;/li&gt;&#xA;  &lt;li&gt;No Hard code  Multimedia Type and MIME Type in C# Template code.&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://domain.com/audio/test/test_20191010.mp3&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://domain.com/audio/test/test_20191010.mp3&lt;/a&gt;  - Result  (MIME Type : audio/x-mpeg)&#xA;&lt;a href=&quot;https://domain.com/video/test/test_20191002.mpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://domain.com/video/test/test_20191002.mpg&lt;/a&gt;  - Result (MIME Type : video/mpeg).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking for Ideas and Solution for above requirement.&lt;/p&gt;&#xA;" OwnerUserId="1517" LastEditorUserId="1517" LastEditDate="2019-11-08T20:49:19.183" LastActivityDate="2019-11-12T14:44:55.447" Title="Get MIME Type of Multimedia Types based on file extension using TOM.NET (.NET Templating)" Tags="|web8.5|templating|tom.net|c#|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20487" PostTypeId="1" AcceptedAnswerId="20522" CreationDate="2019-11-08T19:58:36.877" Score="2" ViewCount="43" Body="&lt;p&gt;Is it possible to somehow create a dynamic distribution list that allows for a check of more than one entry in the &lt;em&gt;starts with&lt;/em&gt; filter?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Seems when you select &lt;em&gt;starts with&lt;/em&gt; there is no (visible) way to construct an OR (have tried: &lt;code&gt;IN or CA or US&lt;/code&gt; || &lt;code&gt;IN, CA, US&lt;/code&gt; || &lt;code&gt;IN CA US&lt;/code&gt;)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I wondered if there was a way to string 1+ Dynamic Distribution lists (or similar) together (as an address book or another Dynamic Dist List)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2019-11-19T15:47:34.630" Title="Creating a Dynamic Distribution List for +1 'starts with' filter-items" Tags="|outbound-email|audience-manager|2013-sp1-hr1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20488" PostTypeId="2" ParentId="20485" CreationDate="2019-11-08T22:20:17.737" Score="0" Body="&lt;p&gt;Multimedia Types include one or more file or mime types. I don't see why you need to rely on the Multimedia Type definitions for the mime types. I guess you might try to use Tridion to manage this list of mime types to extension, but I doubt they're available (at the granularity you need) over TOM.NET. Check the documentation to be sure.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you really want to avoid hard-coding these values I'm thinking you could either inspect the mime type directly from the external item or configure these outside of your template code in a Component or some metadata.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would just be careful that the file's actual mime type may not necessarily match the file extension.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2019-11-08T22:20:17.737" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20489" PostTypeId="1" CreationDate="2019-11-10T07:17:59.247" Score="0" ViewCount="42" Body="&lt;p&gt;I am new to DXA, i want to create an api which return my component data, please any one can suggest any tutorial or any documentation&lt;/p&gt;&#xA;" OwnerUserId="3020" LastActivityDate="2019-11-10T07:17:59.247" Title="How to create a simple API using dxa" Tags="|dxa|api|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20490" PostTypeId="1" CreationDate="2019-11-10T11:12:02.563" Score="0" ViewCount="47" Body="&lt;p&gt;I am trying to create an api where i am trying to get entity model, but I am not able to get the entity model in DXA, my entityID is '3035-3036'&#xA;where 3035 is componentid and 3036 is template id&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;model = ContentProvider.GetEntityModel(entityID, WebRequestContext.Localization);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;if someone can help&lt;/p&gt;&#xA;" OwnerUserId="3021" LastEditorUserId="1169" LastEditDate="2019-11-12T17:21:01.480" LastActivityDate="2019-11-12T17:21:01.480" Title="Entity model json coming null" Tags="|dxa|api|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20492" PostTypeId="1" CreationDate="2019-11-10T19:09:24.933" Score="1" ViewCount="31" Body="&lt;p&gt;I have installed and setup DXA 2.1 .NET sample application and able to run the sample application. Now I have created a new publication at the same level (400 example site level with same parent publications) in cms, how can I map this publication to the same sample application, so that I can publish new publication items and use on the same website url? &lt;a href=&quot;https://i.stack.imgur.com/Y8X0g.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Y8X0g.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Nf5ox.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Nf5ox.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2810" LastEditorUserId="1322" LastEditDate="2020-04-30T17:46:39.430" LastActivityDate="2020-04-30T17:46:39.430" Title="DXA 2.1 Map two publications to the same application" Tags="|dxa|sdl-tridion|dxa-2.0|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20493" PostTypeId="1" CreationDate="2019-11-11T07:40:37.363" Score="0" ViewCount="108" Body="&lt;p&gt;i am trying to run this &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;graphQL query &#xA;{&#xA;  page (pageId: 4026, publicationId: 5, namespaceId: 1) {&#xA;    url,&#xA;    title&#xA;    rawContent(renderContent: true) {&#xA;      content&#xA;    }&#xA;  }&#xA;  componentPresentation (namespaceId: 1, publicationId: 5, componentId: 4036, templateId: 4035) {&#xA;    title&#xA;    rawContent(renderContent: true) {&#xA;      content&#xA;    }&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;but in response componentPresentation is null, while in page response it shows, please any can help&lt;/p&gt;&#xA;" OwnerUserId="3021" LastEditorUserId="46" LastEditDate="2023-08-01T22:15:46.790" LastActivityDate="2023-08-01T22:15:46.790" Title="GraphQL componentPresentation null issue" Tags="|graphql|pca|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20494" PostTypeId="2" ParentId="20493" CreationDate="2019-11-11T08:30:26.300" Score="2" Body="&lt;p&gt;There are two different types of component presentations, dynamic and embedded. Embedded templates are used when a component is added to a page and published only in the context of that page. Dynamic means that the component can be published out to the broker, where it can exist as its own entity without the context of a page&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since you're saying it shows up on the page but not when querying directly for the component presentation, I would assume it's an embedded CP.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can easily verify this by checking the component template properties:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/1BfhH.png&quot; alt=&quot;Component template options&quot;&gt;]&lt;/p&gt;&#xA;" OwnerUserId="2318" LastActivityDate="2019-11-11T08:30:26.300" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20495" PostTypeId="1" AcceptedAnswerId="20521" CreationDate="2019-11-11T11:18:25.567" Score="4" ViewCount="203" Body="&lt;p&gt;We are getting proxy error while accessing content service URL . It tries to access it for 2-3 minutes and then show message:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Proxy Error&#xA;The proxy server received an invalid response from an upstream server.&#xA;The proxy server could not handle the request GET /sdl/content.svc.&#xA;&#xA;Reason: Error reading from remote server&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I tried to access load-balancer URL  it again tries to access it for 2-3 minutes and then shows message &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Available content services:&#xA;•None&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In log file I can see these messages:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;DEBUG ContentInfoResolverImpl - http://lbdomian.com:9081/sdl/client/v2/content.svc returned status code: 404&#xA;DEBUG ContentInfoResolverImpl - http://lbdomian.com:9081/sdl/client/v4/content.svc returned status code: 404&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here Infrastructure is setup to work as:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/EXi1t.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/EXi1t.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From log it seems that it is trying to access load balancer URL of V2 and V4 client which is not accessible from CD servers. I am wondering why it is trying to access load-balancer URL? Is there something I am missing here?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We can access V2 and V4 clients  and  from outside and this is able to fetch the content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Details added based on questions asked:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Result of query  &lt;a href=&quot;https://externaldomian.com/discovery.svc/Environment/ContentServiceCapability&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://externaldomian.com/discovery.svc/Environment/ContentServiceCapability&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;entry xmlns:metadata=&quot;http://docs.oasis-open.org/odata/ns/metadata&quot; xmlns:data=&quot;http://docs.oasis-open.org/odata/ns/data&quot; xmlns=&quot;http://www.w3.org/2005/Atom&quot; metadata:context=&quot;http://lbdomian.com:9082/sdl/discovery.svc/$metadata#Environment/ContentServiceCapability&quot; xml:base=&quot;http://lbdomian.com:9082/sdl/discovery.svc&quot;&amp;gt;&#xA;    &amp;lt;id&amp;gt;http://lbdomian.com:9082/sdl/discovery.svc/ContentServiceCapabilities('DefaultContentService')&amp;lt;/id&amp;gt;&#xA;    &amp;lt;title/&amp;gt;&#xA;    &amp;lt;summary/&amp;gt;&#xA;    &amp;lt;updated&amp;gt;2019-11-12T07:50:39.497Z&amp;lt;/updated&amp;gt;&#xA;    &amp;lt;author&amp;gt;&#xA;        &amp;lt;name&amp;gt;SDL OData v4 framework&amp;lt;/name&amp;gt;&#xA;    &amp;lt;/author&amp;gt;&#xA;    &amp;lt;link rel=&quot;edit&quot; title=&quot;ContentServiceCapability&quot; href=&quot;ContentServiceCapabilities('DefaultContentService')&quot;/&amp;gt;&#xA;    &amp;lt;link rel=&quot;http://docs.oasis-open.org/odata/ns/related/Environment&quot; type=&quot;application/atom+xml;type=entry&quot; title=&quot;Environment&quot; href=&quot;ContentServiceCapabilities('DefaultContentService')/Environment&quot;/&amp;gt;&#xA;    &amp;lt;link rel=&quot;http://docs.oasis-open.org/odata/ns/relatedlinks/Environment&quot; type=&quot;application/xml&quot; title=&quot;Environment&quot; href=&quot;ContentServiceCapabilities('DefaultContentService')/Environment/$ref&quot;/&amp;gt;&#xA;    &amp;lt;category scheme=&quot;http://docs.oasis-open.org/odata/ns/scheme&quot; term=&quot;#Tridion.WebDelivery.Platform.ContentServiceCapability&quot;/&amp;gt;&#xA;    &amp;lt;content type=&quot;application/xml&quot;&amp;gt;&#xA;        &amp;lt;metadata:properties&amp;gt;&#xA;            &amp;lt;data:id&amp;gt;DefaultContentService&amp;lt;/data:id&amp;gt;&#xA;            &amp;lt;data:LastUpdateTime metadata:type=&quot;Int64&quot;&amp;gt;1573242354944&amp;lt;/data:LastUpdateTime&amp;gt;&#xA;            &amp;lt;data:URI&amp;gt;https://externaldomian.com/sdl/content.svc&amp;lt;/data:URI&amp;gt;&#xA;            &amp;lt;data:ExtensionProperties metadata:type=&quot;#Collection(Tridion.WebDelivery.Platform.ContentKeyValuePair)&quot;/&amp;gt;&#xA;        &amp;lt;/metadata:properties&amp;gt;&#xA;    &amp;lt;/content&amp;gt;&#xA;&amp;lt;/entry&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="710" LastEditorUserId="141" LastEditDate="2019-11-12T12:29:55.613" LastActivityDate="2019-11-21T19:01:57.577" Title="Content microservice proxy error in a load-balanced environment" Tags="|content-delivery|web8.5|microservices|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20496" PostTypeId="2" ParentId="20492" CreationDate="2019-11-11T11:43:24.607" Score="8" Body="&lt;p&gt;It's not possible to use the exact same url for two mapped publications. This way, DXA would never know which publication to use to read content from.&#xA;You can point two publications to one dxa web app, but then you need to either use a different base url (eg &lt;a href=&quot;http://english.mysite.com&quot; rel=&quot;noreferrer&quot;&gt;http://english.mysite.com&lt;/a&gt; and &lt;a href=&quot;http://french.mysite.com&quot; rel=&quot;noreferrer&quot;&gt;http://french.mysite.com&lt;/a&gt;  - if you want to localize by language, or whatever works for you).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, you can specify a different relative url (eg &lt;a href=&quot;http://www.mysite.com/english&quot; rel=&quot;noreferrer&quot;&gt;http://www.mysite.com/english&lt;/a&gt; &amp;amp; &lt;a href=&quot;http://www.mysite.com/french&quot; rel=&quot;noreferrer&quot;&gt;http://www.mysite.com/french&lt;/a&gt;)&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2019-11-11T11:43:24.607" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20498" PostTypeId="1" CreationDate="2019-11-12T00:58:07.917" Score="1" ViewCount="63" Body="&lt;p&gt;I am working on Tridion 2013 sp1 and publishing was working fine. But the network team did some changes on server where we have deployer setup, after that the publishing stopped working. Seems the logs are also not generating now. I did verify all the config file, all looks good to me. Please help, not able to figure out the issue. I'm trying to publish single page only, it doesn't seem a package size issue. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/042Wz.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/042Wz.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2810" LastActivityDate="2019-11-13T14:08:57.310" Title="Tridion 2013 SP1 Publishing" Tags="|2013-sp1|publishing|sdl-tridion|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20499" PostTypeId="1" CreationDate="2019-11-12T11:03:48.600" Score="3" ViewCount="117" Body="&lt;p&gt;I have tried to create a navigation menu in SDL Tridion 8.5 but it's not working. The menu is not hyperlinked since the code is wrong. I have given the code below. Kindly help me since I am new to SDL Tridion&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div id=&quot;main&quot;&amp;gt;&#xA;    &amp;lt;div id=&quot;header&quot;&amp;gt;&#xA;      &amp;lt;div id=&quot;menubar&quot;&amp;gt;&#xA;        &amp;lt;ul id=&quot;menu&quot;&amp;gt;&#xA;          &amp;lt;li ID=&quot;tcm:1-2-4&quot; Title=&quot;010_Home&quot; class=&quot;selected&quot;&amp;gt;&amp;lt;a href=&quot;index.html&quot;&amp;gt;Home&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&#xA;          &amp;lt;li ID=&quot;tcm:1-2-5&quot; Title=&quot;020_Examples&quot;&amp;gt;&amp;lt;a href=&quot;examples.html&quot;&amp;gt;Examples&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&#xA;          &amp;lt;li ID=&quot;tcm:1-2-6&quot; Title=&quot;010_Contact Us&quot;&amp;gt;&amp;lt;a href=&quot;contact.html&quot;&amp;gt;Contact Us&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&#xA;        &amp;lt;/ul&amp;gt;&#xA;      &amp;lt;/div&amp;gt;&#xA;    &amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="3023" LastActivityDate="2019-11-13T05:36:39.483" Title="How to create a navigation main menu in SDL Tridion 8.5?" Tags="|web8|sdl-tridion|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20500" PostTypeId="1" AcceptedAnswerId="20508" CreationDate="2019-11-12T12:10:17.263" Score="1" ViewCount="47" Body="&lt;p&gt;When sending a bundle that contains more than a hundred items for translation (to TMS), the translation job (on the Tridion side) is split into multiple translation jobs on the TMS side.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, if a bundle containing 280 components was sent for translation then there would be three matching jobs created in TMS:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;TMS job 1 - 100 tasks&lt;/li&gt;&#xA;&lt;li&gt;TMS job 2 - 100 tasks&lt;/li&gt;&#xA;&lt;li&gt;TMS job 3 - 80 tasks&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;This 'maximum job size' is configured within the &lt;code&gt;%TRIDION_HOME%\config\TranslationManager.xml&lt;/code&gt; file:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;MaximumJobSize&amp;gt;100&amp;lt;/MaximumJobSize&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Looking at &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-B602666C-552A-4C9F-A090-CA96F0D97ED7&quot; rel=&quot;nofollow noreferrer&quot;&gt;the Configuring maximum job size page&lt;/a&gt; in the online documentation, one reason given for this is:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;... Splitting the translation job up into sizeable chunks allows you to manage and process translations better and faster by scaling the job between several translators.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Q1. Given that each task (i.e. each individual Tridion component) can be assigned to a separate user (e.g. translator) in TMS (even if they're in the same TMS job), is this a valid reason?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Q2. Are there any drawbacks (performance, functional or otherwise) to setting the &lt;code&gt;&amp;lt;MaximumJobSize&amp;gt;&lt;/code&gt; to a really large number (e.g. 2000) to prevent Tridion translation jobs from being split into multiple TMS jobs.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My client's concerns are that:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Splitting the translations into multiple TMS jobs increases the risk that one of these TMS jobs is missed/delayed - holding up the entire translation (on the Tridion side), and &lt;/li&gt;&#xA;&lt;li&gt;That it may be unclear to the translator(s) that these tasks (e.g. all 280 of them) are related.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="71" LastActivityDate="2019-11-12T18:24:27.557" Title="Increasing the 'MaximumJobSize' in Translation Manager" Tags="|web8.5|configuration|translation-manager|performance|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20501" PostTypeId="2" ParentId="20485" CreationDate="2019-11-12T14:44:55.447" Score="1" Body="&lt;p&gt;Final I got solution MimeType based on file extension and code below.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;gt; // @ExternalUrlTridionFields - Tridion ExternalUrl Field Name //&#xA;&amp;gt; Engine engine string FileExtension = string.Empty; string mimeType =&#xA;&amp;gt; string.Empty; if (Path.HasExtension(@ExternalUrlTridionFields))   //&#xA;&amp;gt; Checking URL Extension {&#xA;&amp;gt;     FileExtension = Path.GetExtension(@ExternalUrlFields);   // Get Url Extension &#xA;&amp;gt;     string InputExt = FileExtension.StartsWith(&quot;.&quot;) ? FileExtension.Substring(1) : FileExtension;  // Removing dot from the&#xA;&amp;gt; URL File Extension (.mp3)&#xA;&amp;gt;     var multimediaTypes = engine.GetSession().SystemManager.GetMultimediaTypes() ;  // Read All&#xA;&amp;gt; Tridion MultimediaTypes  &#xA;&amp;gt;         foreach (var mmType in multimediaTypes)&#xA;&amp;gt;         {&#xA;&amp;gt;             List&amp;lt;string&amp;gt; FileExtensions = mmType.FileExtensions.ToList(); // Multiple multimediaTypes Extension&#xA;&amp;gt; in signal item&#xA;&amp;gt;             if (FileExtensions.Contains(InputExt))   // Checking multimediaTypes extension Contains with input extension.&#xA;&amp;gt;             {                                                         &#xA;&amp;gt;                 foreach (string FileExtension in FileExtensions)&#xA;&amp;gt;                 {&#xA;&amp;gt;                     if(FileExtension.Equals(InputExt))   // Checking multimediaType extension equal with input extension.&#xA;&amp;gt;                     {                                       &#xA;&amp;gt;                       mimeType = mmType.MimeType;  // Read multimediaType MimeType&#xA;&amp;gt;                     }                                                                   &#xA;&amp;gt;                 }&#xA;&amp;gt;             }&#xA;&amp;gt;         }              &#xA;&amp;gt;                      }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1517" LastActivityDate="2019-11-12T14:44:55.447" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20502" PostTypeId="2" ParentId="20499" CreationDate="2019-11-12T15:11:42.963" Score="3" Body="&lt;p&gt;Based on your answer it looks like you are trying to create header navigation using DWTs. For this you need to create appropriate schemas (with embedded fields) and then read them using DWTs. Once you add default finish action over your Template, links should be resolved. However, we are unsure what is your level of knowledge in Tridion, but Stack Exchange and docs.sdl.com will be your best friends in future. :D&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, &lt;a href=&quot;http://www.createandbreak.net/2012/01/combined-layout-template-building-block.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;this blog&lt;/a&gt; can help you take initial insight at how DWT templating works.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2019-11-12T15:11:42.963" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20503" PostTypeId="1" AcceptedAnswerId="20504" CreationDate="2019-11-12T15:19:48.247" Score="5" ViewCount="74" Body="&lt;p&gt;When we try this page &lt;a href=&quot;http://csei.sdl.com/hotfixes/&quot; rel=&quot;noreferrer&quot;&gt;http://csei.sdl.com/hotfixes/&lt;/a&gt; we see a console error when searching and nothing in the list of results:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;angular.js:11442 GET &lt;a href=&quot;http://csei.sdl.com:8081/search?htype=c&amp;amp;q=sdl&quot; rel=&quot;noreferrer&quot;&gt;http://csei.sdl.com:8081/search?htype=c&amp;amp;q=sdl&lt;/a&gt;&#xA;  net::ERR_CONNECTION_REFUSED&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I know there is an FTP containing all hotfixes but we'd have to download them all to see the README files. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question is &quot;where can I find a list of SDL hotfixes and their contents?&quot;&lt;/p&gt;&#xA;" OwnerUserId="90" LastActivityDate="2019-11-13T11:50:09.597" Title="Where can I find a list of SDL hotfixes and their contents?" Tags="|hotfixes|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20504" PostTypeId="2" ParentId="20503" CreationDate="2019-11-12T15:25:24.690" Score="3" Body="&lt;p&gt;On that page. Page works, but not always. It also doesn't work on mobile devices and maybe androids. For me Mozilla + Windows works:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/LTPn6.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/LTPn6.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update to my answer. It seems like &lt;a href=&quot;http://csei.sdl.com:8081/search?htype=c&amp;amp;q=sdl&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://csei.sdl.com:8081/search?htype=c&amp;amp;q=sdl&lt;/a&gt;  is not accessible. This is the feed containing all hotfixes, so try to retrieve only that and use it. Maybe your VPN client is disabling it, or your connection is not secure.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastEditorUserId="1678" LastEditDate="2019-11-13T11:50:09.597" LastActivityDate="2019-11-13T11:50:09.597" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="20505" PostTypeId="1" CreationDate="2019-11-12T16:15:58.757" Score="1" ViewCount="81" Body="&lt;p&gt;I am working on Tridion 2013 SP1, and navigation is based on Structure Groups and Pages. We have a Structure Group defined under Root and currently the page URL is displaying according to that. As per the requirement, we want the page URL at the root level for one particular structure group.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Current page url: &lt;code&gt;www.abc.com/product/index.html, www.abc.com/product/prd1/index.html&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Expected page url: &lt;code&gt;www.abc.com/index.html, www.abc.com/prd1/index.html&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We want to eliminate the Structure Group directory of the immediate Root.&lt;/p&gt;&#xA;" OwnerUserId="2810" LastEditorUserId="1169" LastEditDate="2019-11-12T17:44:36.127" LastActivityDate="2021-04-22T16:01:23.470" Title="Tridion 2013 SP1 Page URL" Tags="|2013-sp1|structuregroups|navigation|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20506" PostTypeId="2" ParentId="20450" CreationDate="2019-11-12T17:25:12.533" Score="3" Body="&lt;p&gt;This was confirmed by SDL support as a defect and we are awaiting a hotfix. I will edit this question once the hotfix is available with its details.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;edit: hotfix CD_11.0.0.17035 resolves this issue&lt;/p&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="1169" LastEditDate="2020-01-14T09:47:01.027" LastActivityDate="2020-01-14T09:47:01.027" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20507" PostTypeId="2" ParentId="20505" CreationDate="2019-11-12T17:55:53.303" Score="1" Body="&lt;p&gt;Are you using DXA's OOTB navigation or do you have a custom solution for generating the navigation?&#xA;Furthermore, are we just talking navigation here, or do you want to affect the actual URLs of the pages?&lt;/p&gt;&#xA;&lt;p&gt;In its current form, the question is quite vague, so the answer I can give you will be as well. I am assuming this is for navigation only as you cannot override the actual URLs of pages (without having custom logic in your WebApp for resolving the modified URLs to actual pages, or by using redirects).&lt;/p&gt;&#xA;&lt;p&gt;To adjust the navigation, look at your current implementation for generating it and customize it to your needs. To make it more generic, instead of hardcoding the SG to remove, you can use Structure Group metadata to affect the behaviour (this is standard practice).&lt;/p&gt;&#xA;&lt;p&gt;If you provide additional data, we can probably give you more concrete pointers.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="2431" LastEditDate="2021-04-22T16:01:23.470" LastActivityDate="2021-04-22T16:01:23.470" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20508" PostTypeId="2" ParentId="20500" CreationDate="2019-11-12T18:24:27.557" Score="2" Body="&lt;p&gt;This limited mostly by how big of a request TMS API can handle. &#xA;Translation Manager send all files in one request so if it is not split, at some point TMS API will fail with timeout or something.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another consideration, is that with big amount of tasks in one job, TMS UI can become unwieldy for people who work on TMS side.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, if customer uses out-scaled Translation Manager, meaning multiple Translation Manager services connected to the same DB and working in parallel on sending and retrieving jobs. &#xA;Sending job in one big piece may affect retrieving performance.&#xA;Because one sub-part of a job can be processed only by one TM service at any time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This means that if job is split in sub-parts, multiple services can retrieve different sub-parts at the same time, when if job is in one peace only one service can work on it.&#xA;But this only apples for out-scale scenario. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In any case, in my opinion, 100 is very small number and it can be increased substantially before these problems occur.   &lt;/p&gt;&#xA;" OwnerUserId="207" LastActivityDate="2019-11-12T18:24:27.557" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20509" PostTypeId="2" ParentId="20505" CreationDate="2019-11-13T05:27:47.427" Score="0" Body="&lt;p&gt;By reading your requirement i have understood below:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;your page index.html present under following structure group hierarchy where URL is &quot;www.abc.com/product/prd1/index.html&quot;: root &gt; product &gt; prd1&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;you want to URL be as &quot;www.abc.com/prd1/index.html&quot;.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Honestly there is no outbox functionality to achieve that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;as an workaround you do 1 of the following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;as Atila mentioned, you can use Structure group metadata&lt;/li&gt;&#xA;&lt;li&gt;you can set up redirect rule&lt;/li&gt;&#xA;&lt;li&gt;you can set up custom logic&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="750" LastActivityDate="2019-11-13T05:27:47.427" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20510" PostTypeId="2" ParentId="20499" CreationDate="2019-11-13T05:36:39.483" Score="0" Body="&lt;p&gt;welcome to tridion world.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;to answer your question you can create a Template building block using c# and include that template building block within a template. e.g navigation template or sitemap.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Purpose of this template will be as follows:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;it will create a XML by scanning through all structure groups and pages and metadata.&lt;/li&gt;&#xA;&lt;li&gt;Next you can apply proper styling using that xml to render navigation.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;if sitemap xml page is already created for your website. you can reuse it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You will find many blog posts on c# template building block or creation of sitemap xml using c# etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All the best.&lt;/p&gt;&#xA;" OwnerUserId="750" LastActivityDate="2019-11-13T05:36:39.483" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20511" PostTypeId="2" ParentId="20498" CreationDate="2019-11-13T05:45:13.153" Score="2" Body="&lt;p&gt;Please check following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;network firewall&lt;/li&gt;&#xA;&lt;li&gt;certificates&lt;/li&gt;&#xA;&lt;li&gt;restart transport service&lt;/li&gt;&#xA;&lt;li&gt;connectivity between CM and broker DB&lt;/li&gt;&#xA;&lt;li&gt;connectivity between CM and Deployer server [if CM and Deployer servers are different]&lt;/li&gt;&#xA;&lt;li&gt;Check incoming folder in deployer server. is it receiving any package. in current situation it should not be. but it's worth to check.&lt;/li&gt;&#xA;&lt;li&gt;revisit all connection strings in config files&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="750" LastActivityDate="2019-11-13T05:45:13.153" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20513" PostTypeId="2" ParentId="20498" CreationDate="2019-11-13T14:08:57.310" Score="2" Body="&lt;p&gt;Based on your comment that &quot;the network team did some changes on server where we have deployer setup&quot; the most likely issues will be:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Deployer not running (is it a service or an HTTP upload web application?&lt;/li&gt;&#xA;&lt;li&gt;Firewall blocking the Deployer port from other servers (if the Deployer server is a Windows Server most likely it is the Windows Firewall blocking it)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The error indicates that the transport service is unable to connect to the deployer, so telnet first from the Deployer server itself to the port, if that works try to telnet from the CMS server to the deployer server and port.&lt;/p&gt;&#xA;" OwnerUserId="2822" LastActivityDate="2019-11-13T14:08:57.310" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20514" PostTypeId="2" ParentId="20371" CreationDate="2019-11-13T17:37:59.297" Score="0" Body="&lt;p&gt;Issue is resolved by adding the redirection headers which got stripped off for binaries on the load balance for the content service.  Thanks!&lt;/p&gt;&#xA;" OwnerUserId="2659" LastActivityDate="2019-11-13T17:37:59.297" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20515" PostTypeId="1" CreationDate="2019-11-15T08:27:08.123" Score="3" ViewCount="102" Body="&lt;p&gt;We create a TBB to generate web sitemap XML. The problem is if a page is published in child publication, but not published in parent publication. when we generate the sitemap XML in parent publication, it will be in. But we expect it will not in the parent publication sitemap XML because this page is not published.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The code to generate the xml is:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/kcry5.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/kcry5.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1982" LastEditorUserId="409" LastEditDate="2019-11-15T08:40:36.720" LastActivityDate="2019-11-26T08:30:05.860" Title="About publish status" Tags="|web8.5|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20516" PostTypeId="2" ParentId="20515" CreationDate="2019-11-15T08:40:03.460" Score="2" Body="&lt;p&gt;Try this function for checking the page is published or not:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private bool IsPublished(Page page)&#xA;{&#xA;    if (Engine.PublishingContext?.PublicationTarget != null)&#xA;    {&#xA;        return PublishEngine.IsPublished(page, Engine.PublishingContext.PublicationTarget, true);&#xA;    }&#xA;    if (Engine.PublishingContext?.TargetType != null)&#xA;    {&#xA;        return PublishEngine.IsPublished(page, Engine.PublishingContext.TargetType, true);&#xA;    }&#xA;    //For preview we always return true - to help debugging&#xA;    return true;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Also, refer to the DXA &lt;a href=&quot;https://github.com/sdl/dxa-content-management/blob/527f617c39f6405dfdff32cc2f3b22138973ee8b/Sdl.Web.Tridion.Templates/Templates/GenerateSitemap.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;GenerateSitemap&lt;/a&gt; template code block for your reference.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2019-11-15T08:40:03.460" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20517" PostTypeId="2" ParentId="20515" CreationDate="2019-11-15T09:30:47.210" Score="2" Body="&lt;p&gt;Although Velu provided you with the code sample, you should understand what &lt;code&gt;IsPublished()&lt;/code&gt; overload methods do. There are few overload methods and most of them are combinations of the same parameters (if item is published to some publication target or not, or to some target type).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What you need to take a detailed look in Velu's code is the &lt;strong&gt;&quot;true&quot;&lt;/strong&gt; parameter at the end, which shows &lt;code&gt;&quot;isPublishedInContext&quot;&lt;/code&gt;, &lt;strong&gt;so it checks if the item is published in the current publication&lt;/strong&gt;. That is the main thing which causes your issues. So whenever you do these kinds of checks per publication, you need to check if the item is published in the current publication (and not all publications).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To clarify the difference between Target Type and Publication Target, you need to know with which version you are working with. In 2013 and earlier, Target Type and Publication Target were similar, were Target Type was a higher level of abstraction of Publication Target. In Web 8 and later, Publication Target shouldn't be used. You should use Target Type or Purpose (either one will suffice). Publication Target is still there for legacy publishing model.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastEditorUserId="1678" LastEditDate="2019-11-26T08:30:05.860" LastActivityDate="2019-11-26T08:30:05.860" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20518" PostTypeId="1" AcceptedAnswerId="20520" CreationDate="2019-11-18T09:32:02.163" Score="2" ViewCount="42" Body="&lt;p&gt;We are migrating from Tridion 2013 SP1 to SDL Web 8.5&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using ASP.NET In Process API Applications and use Tridion In Process API for Fetching data.&#xA;Each Application has its own config folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using PowerShell to Build Log folder path with respect to Application path&#xA;for example: Application1 folder path will be &quot;D:\Live\Application1\Logging&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Instead of Tridion logs saving in &quot;D:\Live\Application1\Logging&quot;&#xA;It is creating under &quot;D:\LiveApplication1Logging&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If we change above path to &quot;D:/Live/Application1/Logging&quot;, Logs are saving in Given path.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it expected behavior or bug?&lt;/p&gt;&#xA;" OwnerUserId="1222" LastActivityDate="2019-11-18T11:34:12.233" Title="Logback Folder path issue" Tags="|web8.5|logging|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20519" PostTypeId="1" AcceptedAnswerId="21382" CreationDate="2019-11-18T10:08:18.033" Score="3" ViewCount="91" Body="&lt;p&gt;I have a requirement to extend tcdl linking so that it resolves links without index.html. So for example, I want &lt;code&gt;/home/news/index.html&lt;/code&gt; to be resolved to &lt;code&gt;/home/news/&lt;/code&gt;&#xA;This is Website App in 2013 using Java. It is not DXA or DD4T.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What's the best way to do this? By overriding TagRenderer class?&lt;/p&gt;&#xA;" OwnerUserId="1678" LastEditorUserId="1678" LastEditDate="2019-11-18T12:06:29.180" LastActivityDate="2020-12-25T17:14:02.767" Title="Extending tcdl Linking to remove index.html from tridion links" Tags="|2013|content-delivery|web8.5|tcdl|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20520" PostTypeId="2" ParentId="20518" CreationDate="2019-11-18T11:34:12.233" Score="2" Body="&lt;p&gt;I've also seen this before and believe that it is expected behaviour (as the CD code is running in a JVM), but that it's just not documented very well. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As Paul Draper says &lt;a href=&quot;https://stackoverflow.com/a/19762198/197993&quot;&gt;here&lt;/a&gt;: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Using forward slashes will make it system independent. I'd stick to that for simplicity.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;However, as he also says, there are ways to allow either within the code, so this should either be documented or fixed. Given that the in-process approach is now deprecated, I wouldn't expect this to be rectified (so that it works with either type of slash).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Maybe a comment in the default config (xml) file would be the best place to document it?&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2019-11-18T11:34:12.233" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20521" PostTypeId="2" ParentId="20495" CreationDate="2019-11-18T15:43:29.377" Score="2" Body="&lt;p&gt;We had similar kind of setup... We created path forwarding rules for all the sdl micro services.  We treated deployer and content service separately.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Synopsis of what we did:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Configured all services on the deployer boxes using lb domain&#xA;name... this you can do by replacing server name with lb name in the&#xA;cd_storage file of the respective service and restart the services.&lt;/li&gt;&#xA;&lt;li&gt;Deployer:  Only one deployer service will be up and running on one of&#xA;the content deliver server other service is stopped on box 2.&lt;/li&gt;&#xA;&lt;li&gt;Content service:  We added following configuration on the load&#xA;balancer.    &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;location ~* ^/qa-content-rule(.*) {&#xA;             rewrite ^ $request_uri;&#xA;             rewrite ^/qa-content-rule/(.*) $1 break;  &#xA;             return 400;&#xA;             proxy_redirect off;&#xA;             proxy_pass_header  Set-Cookie;&#xA;             proxy_cookie_domain $host &amp;lt;&amp;lt;domain&amp;gt;&amp;gt;;&#xA;             client_max_body_size 100M;&#xA;             proxy_set_header   X-Real-IP            $remote_addr;&#xA;             proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;&#xA;             proxy_set_header   X-Forwarded-Proto $scheme;&#xA;             proxy_set_header   Host    &amp;lt;&amp;lt;servername&amp;gt;&amp;gt;:8081;&#xA;             proxy_set_header   X-NginX-Proxy    true;&#xA;             proxy_set_header   Connection &quot;&quot;;&#xA;             proxy_http_version 1.1;&#xA;             proxy_pass         http://qa-content-rule/$1$is_args$args;&#xA;           }&#xA;upstream qa-content-rule {server &amp;lt;&amp;lt;DeployerServername&amp;gt;&amp;gt;:8081; server &amp;lt;&amp;lt;DeployerServername&amp;gt;&amp;gt;:8081; &#xA;keepalive 64; }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please note:   we have added following notes to&#xA;   return the binaries as it was throwing 404 at LB  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;rewrite ^&#xA;   $request_uri;&#xA;             rewrite ^/qa-content-rule/(.*) $1 break;  &#xA;             return 400;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Hope this helps!&lt;/p&gt;&#xA;" OwnerUserId="2659" LastEditorUserId="2965" LastEditDate="2019-11-21T19:01:57.577" LastActivityDate="2019-11-21T19:01:57.577" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20522" PostTypeId="2" ParentId="20487" CreationDate="2019-11-19T15:47:34.630" Score="1" Body="&lt;p&gt;That is not currently supported, I'm afraid. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your best bet is to use Keywords instead of a text field, as you can then choose whether the Contacts need to have any (the default) or all (check the box in the UI labeled &quot;Limit results...&quot;) of the Keywords to be included in the list.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2019-11-19T15:47:34.630" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20523" PostTypeId="1" AcceptedAnswerId="20546" CreationDate="2019-11-19T17:35:34.200" Score="9" ViewCount="129" Body="&lt;p&gt;I am using SDL Web 8.5 and I want to broadcast a warning message to the user upon saving a component. I am using the event system to trigger the message on save. However, after setting everything up, no message appears in the message center in the user's browser when a component is saved.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EventSystem:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    EventSystem.Subscribe&amp;lt;Component, SaveEventArgs&amp;gt;(SendMessageUponSave, EventPhases.Initiated);&#xA;     private void SendMessageUponSave(Component component, ItemField itemField)&#xA;    {&#xA;        var session = component.Session;&#xA;                var message = new NotificationMessage&#xA;                {&#xA;                    Action = &quot;example:save&quot;,&#xA;                    SubjectIds = new[] { component.Id.ToString() },&#xA;                    Details = string.Format(WARNING_STRING, x, fieldName)&#xA;            };&#xA;       session.NotificationsManager.BroadcastNotification(message);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The &lt;strong&gt;NotificationHandler.js&lt;/strong&gt; is as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    console.log(&quot;The NotificationHandler.js file has been loaded by this browser.&quot;);&#xA;var notificationHandler = function(event)&#xA;{&#xA;    console.log(&quot;The NotificationHandler.js has detected that a notification event has occurred.&quot;+event.data.action );&#xA;    console.log(event.data );&#xA;    // only proceed if the message is the message we broadcasted ourself from the CM eventhandler&#xA;    if (event.data.action !== &quot;example:save&quot;)&#xA;    {&#xA;        return;&#xA;    }&#xA;    console.log(&quot;The NotificationHandler.js has detected that a notification event has occurred with the action of example:save.&quot;);&#xA;    var userSettings = Tridion.ContentManager.UserSettings.getInstance();&#xA;&#xA;    // only process the message when it is meant for this user&#xA;    if (event.data.details.creatorId === userSettings.getUserId())&#xA;    {&#xA;        if (Tridion.MessageCenter.getInstance())&#xA;        {&#xA;            var title = &quot;Item saved.&quot;;&#xA;            var description = `Item '${event.data.details.description}' was saved`;&#xA;&#xA;            Tridion.MessageCenter.registerNotification(title, description, true);&#xA;        }&#xA;    }&#xA;};&#xA;var notificationBroadcaster = Tridion.Web.UI.Core.NotificationBroadcaster.getInstance();&#xA;notificationBroadcaster.addEventListener(&quot;notification&quot;, notificationHandler);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;we followed these steps to configure the UI model extension&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Create a new folder in the folder %Tridion Home%\Web\web\WebUI\Models\ on your SDL Web instance&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Update the models section in the %Tridion Home%\ Web\web\WebUI\WebRoot\Configuration\System.config configuration file to load the UI model extension&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Increase the modification attribute on the server element by 1 to force the browsers to get a new version of the code.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The console.log at the beginning of the NotificationHandler.js logs just fine, and the second one also logs once in awhile with the event.data.action output of 'tcm:updated' but we do not get any logs with 'example:save'.  We tried checking for the answer in this TREX post: (&lt;a href=&quot;https://tridion.stackexchange.com/questions/20242/cannot-get-broadcasting-to-messagecenter-to-work&quot;&gt;Cannot get broadcasting to messagecenter to work&lt;/a&gt; that was only applicable to sites 9) but no luck.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any clues?&lt;/p&gt;&#xA;" OwnerUserId="2960" LastActivityDate="2019-12-03T15:17:57.700" Title="Broadcasting Notification to message center not working" Tags="|web8|cme|gui-extensions|event-system|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="20524" PostTypeId="1" AcceptedAnswerId="20525" CreationDate="2019-11-20T16:51:45.953" Score="5" ViewCount="204" Body="&lt;p&gt;We have a Tridion 9 deployer (receiver and worker) with some custom code that is having occasional failures in the &lt;code&gt;Deploying&lt;/code&gt; phase.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/ODAR1.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ODAR1.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The failures are random and after some persistent republishing, the components do actually get published successfully. For example, I publish 100 components, 20 fails, then I republish those 20, 5 fails, etc...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All of these components have in common are assets (thumbnails).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;These are the logs that I have extracted by setting the deployer worker to DEBUG and grepping the transaction ID as well as the thread that was processing the request.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2019-11-20 13:34:08,728 DEBUG [pool(JMSDeploymentQueue - myapp-qa-ContentQueue)-1-thread-1] JSONCommandSerializer - Command de-serialized 'JSONCommand{verbs=[Content], action='TridionBootstrap', binaryIds=[tcm_0-1693950-66560.Content.zip], ex ecutionId='tcm:0-1693950-66560', properties={}}'&#xA; 2019-11-20 13:34:09,649 INFO  [pool-3-thread-1] CommandQueuePoller - Current active: 7 max: 11 scheduling: JSONCommand{verbs=[Content], action='TridionBootstrap', binaryIds=[tcm_0-1693950-66560.Content.zip], executionId='tcm:0-1693950-66560 ', properties={}}&#xA; 2019-11-20 13:34:09,649 INFO  [pool(Queue Workers - myapp-qa-ContentQueue)-4-thread-11] CommandQueuePoller - Processing command: JSONCommand{verbs=[Content], action='TridionBootstrap', binaryIds=[tcm_0-1693950-66560.Content.zip], executionId ='tcm:0-1693950-66560', properties={}}&#xA; 2019-11-20 13:34:09,649 DEBUG [pool(Queue Workers - capi-qa-ContentQueue)-4-thread-11] AkkaProcessingService - Handling request: JSONCommand{verbs=[Content], action='TridionBootstrap', binaryIds=[tcm_0-1693950-66560.Content.zip], executionI d='tcm:0-1693950-66560', properties={}}&#xA; 2019-11-20 13:34:09,649 DEBUG [pool(Queue Workers - myapp-qa-ContentQueue)-4-thread-11] BasicProcessingContextProvider - Creating initial processing context for command: JSONCommand{verbs=[Content], action='TridionBootstrap', binaryIds=[tcm_ 0-1693950-66560.Content.zip], executionId='tcm:0-1693950-66560', properties={}}&#xA; 2019-11-20 13:34:09,649 DEBUG [pool(Queue Workers - myapp-qa-ContentQueue)-4-thread-11] BasicProcessingContextProvider - Created: BasicProcessingContext [executionId = tcm:0-1693950-66560, binaryId = tcm_0-1693950-66560.Content.zip, action =  TridionBootstrap verbs = [Content], currentPipeline = Optional[BasicPipeline [id=Tridion-Bootstrap, finalizePipeline=false, actions=[TridionBootstrap], verb=[Commit, Content, Prepare, Rollback]]], currentStep = Optional[BasicStep [id=Tridi onUnzipStep, factory=]]], finalizeContext = false]&#xA; 2019-11-20 13:34:09,651 INFO  [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] ExecutionActor - Started deployment for execution 'tcm:0-1693950-66560'&#xA; 2019-11-20 13:34:09,653 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] HybridStateStore - Creating new execution entity for execution id: tcm:0-1693950-66560&#xA; 2019-11-20 13:34:09,661 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] PipelineActor - Start pipeline 'Tridion-Bootstrap' for 'tcm:0-1693950-66560'.&#xA; 2019-11-20 13:34:09,665 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] HybridStateStore - Creating new pipeline entity for execution id: tcm:0-1693950-66560 and pipeline id: Tridion-Bootstrap&#xA; 2019-11-20 13:34:09,676 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] StepActor - Start step 'Optional[BasicStep [id=TridionUnzipStep, factory=]]' for 'tcm:0-1693950-66560'&#xA; 2019-11-20 13:34:09,678 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] HybridStateStore - Creating new step entity for execution id: tcm:0-1693950-66560, pipeline id: Tridion-Bootstrap and step id: TridionUnzipStep&#xA; 2019-11-20 13:34:09,735 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] HybridStepDataStore - Trying to find all step data for ExecutionId = tcm:0-1693950-66560 and key = InWait&#xA; 2019-11-20 13:34:09,735 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] HybridStepDataStore - Trying to find all step data for ExecutionId = tcm:0-1693950-66560 and keys = [InWait]&#xA; 2019-11-20 13:34:09,737 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] HybridStepDataStore - Found 0 step data in session database for ExecutionId = tcm:0-1693950-66560 and keys = [InWait]&#xA; 2019-11-20 13:34:09,763 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] StepActor - (metric) type=stepExecutionTime executionIdVal=tcm:0-1693950-66560 pipelineIdVal=Tridion-Bootstrap stepIdVal=TridionUnzipStep elapsed =67&#xA; 2019-11-20 13:34:09,765 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] HybridStateStore - Found step entity for execution id: tcm:0-1693950-66560, pipeline id: Tridion-Bootstrap and step id: TridionUnzipStep&#xA; 2019-11-20 13:34:09,775 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] BasicProcessingContextProvider - Received processing context: BasicProcessingContext [executionId = tcm:0-1693950-66560, binaryId = tcm_0-1693950 -66560.Content.zip, action = Deploy verbs = [Commit, Content, PreCommit, Process], currentPipeline = Optional[BasicPipeline [id=Tridion-Bootstrap, finalizePipeline=false, actions=[TridionBootstrap], verb=[Commit, Content, Prepare, Rollback] ]], currentStep = Optional[BasicStep [id=TridionUnzipStep, factory=]]], finalizeContext = false]. Proceeding to create new processing context.&#xA; 2019-11-20 13:34:09,775 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] BasicProcessingContextProvider - Created new processing context: BasicProcessingContext [executionId = tcm:0-1693950-66560, binaryId = tcm_0-1693 950-66560.Content.zip, action = Deploy verbs = [Commit, Content, PreCommit, Process], currentPipeline = Optional[BasicPipeline [id=Tridion-Bootstrap, finalizePipeline=false, actions=[TridionBootstrap], verb=[Commit, Content, Prepare, Rollba ck]]], currentStep = Optional.empty], finalizeContext = false]&#xA; 2019-11-20 13:34:09,775 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] PipelineActor - Step 'TridionUnzipStep' of pipelineId: 'Tridion-Bootstrap' for 'tcm:0-1693950-66560' processed.&#xA; 2019-11-20 13:34:09,777 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] HybridStateStore - Found pipeline entity for execution id: tcm:0-1693950-66560 and pipeline id: Tridion-Bootstrap&#xA; 2019-11-20 13:34:09,787 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] ExecutionActor - Processed pipeline 'Optional[BasicPipeline [id=Tridion-Bootstrap, finalizePipeline=false, actions=[TridionBootstrap], verb=[Comm it, Content, Prepare, Rollback]]]' for execution tcm:0-1693950-66560&#xA; 2019-11-20 13:34:09,787 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] BasicProcessingContextProvider - Received processing context: BasicProcessingContext [executionId = tcm:0-1693950-66560, binaryId = tcm_0-1693950 -66560.Content.zip, action = Deploy verbs = [Commit, Content, PreCommit, Process], currentPipeline = Optional[BasicPipeline [id=Tridion-Bootstrap, finalizePipeline=false, actions=[TridionBootstrap], verb=[Commit, Content, Prepare, Rollback] ]], currentStep = Optional.empty], finalizeContext = false]. Proceeding to create new processing context.&#xA; 2019-11-20 13:34:09,787 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] BasicProcessingContextProvider - Created new processing context: BasicProcessingContext [executionId = tcm:0-1693950-66560, binaryId = tcm_0-1693 950-66560.Content.zip, action = Deploy verbs = [Commit, Content, PreCommit, Process], currentPipeline = Optional[BasicPipeline [id=Tridion-Process-Deploy, finalizePipeline=false, actions=[Deploy], verb=[Process]]], currentStep = Optional[Ba sicStep [id=BinaryDeploy, factory=com.sdl.delivery.deployer.steps.TridionExecutableStepFactory]]], finalizeContext = false]&#xA; 2019-11-20 13:34:09,788 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] PipelineActor - Start pipeline 'Tridion-Process-Deploy' for 'tcm:0-1693950-66560'.&#xA; 2019-11-20 13:34:09,790 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] HybridStateStore - Creating new pipeline entity for execution id: tcm:0-1693950-66560 and pipeline id: Tridion-Process-Deploy&#xA; 2019-11-20 13:34:09,803 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] StepActor - Start step 'Optional[BasicStep [id=BinaryDeploy, factory=com.sdl.delivery.deployer.steps.TridionExecutableStepFactory]]' for 'tcm:0-1 693950-66560'&#xA; 2019-11-20 13:34:09,805 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] HybridStateStore - Creating new step entity for execution id: tcm:0-1693950-66560, pipeline id: Tridion-Process-Deploy and step id: BinaryDeploy&#xA; 2019-11-20 13:34:09,815 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] TridionDeployerStepAdapter - Creating new transaction log for execution id: tcm:0-1693950-66560 and step id: BinaryDeploy&#xA; 2019-11-20 13:34:09,818 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] HybridStepDataStore - Trying to find all step data for ExecutionId = tcm:0-1693950-66560 and key = InWait&#xA;2019-11-20 13:34:09,818 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] HybridStepDataStore - Trying to find all step data for ExecutionId = tcm:0-1693950-66560 and keys = [InWait]&#xA;2019-11-20 13:34:09,820 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] HybridStepDataStore - Found 0 step data in session database for ExecutionId = tcm:0-1693950-66560 and keys = [InWait]&#xA;2019-11-20 13:34:09,825 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] HybridStepDataStore - Trying to find all step data for ExecutionId = tcm:0-1693950-66560 and key = UnzipLocation&#xA;2019-11-20 13:34:09,825 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] HybridStepDataStore - Trying to find all step data for ExecutionId = tcm:0-1693950-66560 and keys = [UnzipLocation]&#xA;2019-11-20 13:34:09,827 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] HybridStepDataStore - Found 1 step data in session database for ExecutionId = tcm:0-1693950-66560 and keys = [UnzipLocation]&#xA;2019-11-20 13:34:09,854 INFO  [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] BinaryDeployHandler - [tcm:0-1693950-66560] Package binaries processing is started&#xA;2019-11-20 13:34:09,876 INFO  [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] BinaryDeployHandler - [tcm:0-1693950-66560] Package binary item processing is started. Path: /esES/Images/2019/09/test-stan-smtih_193-147195.png&#xA;2019-11-20 13:34:11,235 INFO  [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] BinaryDeployHandler - [tcm:0-1693950-66560] Package binary item processing is completed. Path: /esES/Images/2019/09/test-stan-smtih_193-147195.png&#xA;2019-11-20 13:34:11,240 INFO  [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] BinaryDeployHandler - [tcm:0-1693950-66560] Package binary item processing is started. Path: /esES/Images/2019/09/test-gazelle_193-147196.jpg&#xA;2019-11-20 13:34:12,186 INFO  [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] BinaryDeployHandler - [tcm:0-1693950-66560] Package binary item processing is completed. Path: /esES/Images/2019/09/test-gazelle_193-147196.jpg&#xA;2019-11-20 13:34:12,192 INFO  [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] BinaryDeployHandler - [tcm:0-1693950-66560] Package binary item processing is started. Path: /esES/Images/2019/09/test-zx-4000_193-147197.jpeg&#xA;2019-11-20 13:34:12,862 INFO  [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] BinaryDeployHandler - [tcm:0-1693950-66560] Package binary item processing is completed. Path: /esES/Images/2019/09/test-zx-4000_193-147197.jpeg&#xA;2019-11-20 13:34:12,862 INFO  [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] BinaryDeployHandler - [tcm:0-1693950-66560] Package binaries processing is completed&#xA;2019-11-20 13:34:12,872 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] StepActor - (metric) type=stepExecutionTime executionIdVal=tcm:0-1693950-66560 pipelineIdVal=Tridion-Process-Deploy stepIdVal=BinaryDeploy elapsed=3057&#xA;2019-11-20 13:34:12,874 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] HybridStateStore - Found step entity for execution id: tcm:0-1693950-66560, pipeline id: Tridion-Process-Deploy and step id: BinaryDeploy&#xA;2019-11-20 13:34:12,881 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] BasicProcessingContextProvider - Received processing context: BasicProcessingContext [executionId = tcm:0-1693950-66560, binaryId = tcm_0-1693950-66560.Content.zip, action = Deploy verbs = [Commit, Content, PreCommit, Process], currentPipeline = Optional[BasicPipeline [id=Tridion-Process-Deploy, finalizePipeline=false, actions=[Deploy], verb=[Process]]], currentStep = Optional[BasicStep [id=BinaryDeploy, factory=com.sdl.delivery.deployer.steps.TridionExecutableStepFactory]]], finalizeContext = false]. Proceeding to create new processing context.&#xA;2019-11-20 13:34:12,882 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] BasicProcessingContextProvider - Created new processing context: BasicProcessingContext [executionId = tcm:0-1693950-66560, binaryId = tcm_0-1693950-66560.Content.zip, action = Deploy verbs = [Commit, Content, PreCommit, Process], currentPipeline = Optional[BasicPipeline [id=Tridion-Process-Deploy, finalizePipeline=false, actions=[Deploy], verb=[Process]]], currentStep = Optional[BasicStep [id=ComponentDeploy, factory=com.sdl.delivery.deployer.steps.TridionExecutableStepFactory]]], finalizeContext = false]&#xA;2019-11-20 13:34:12,882 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] PipelineActor - Step 'BinaryDeploy' of pipelineId: 'Tridion-Process-Deploy' for 'tcm:0-1693950-66560' processed.&#xA;2019-11-20 13:34:12,882 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] StepActor - Start step 'Optional[BasicStep [id=ComponentDeploy, factory=com.sdl.delivery.deployer.steps.TridionExecutableStepFactory]]' for 'tcm:0-1693950-66560'&#xA;2019-11-20 13:34:12,884 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] HybridStateStore - Creating new step entity for execution id: tcm:0-1693950-66560, pipeline id: Tridion-Process-Deploy and step id: ComponentDeploy&#xA;2019-11-20 13:34:12,892 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] TridionDeployerStepAdapter - Creating new transaction log for execution id: tcm:0-1693950-66560 and step id: ComponentDeploy&#xA;2019-11-20 13:34:12,894 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] HybridStepDataStore - Trying to find all step data for ExecutionId = tcm:0-1693950-66560 and key = InWait&#xA;2019-11-20 13:34:12,894 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] HybridStepDataStore - Trying to find all step data for ExecutionId = tcm:0-1693950-66560 and keys = [InWait]&#xA;2019-11-20 13:34:12,902 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] HybridStepDataStore - Found 0 step data in session database for ExecutionId = tcm:0-1693950-66560 and keys = [InWait]&#xA;2019-11-20 13:34:12,909 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] HybridStepDataStore - Trying to find all step data for ExecutionId = tcm:0-1693950-66560 and key = UnzipLocation&#xA;2019-11-20 13:34:12,909 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] HybridStepDataStore - Trying to find all step data for ExecutionId = tcm:0-1693950-66560 and keys = [UnzipLocation]&#xA;2019-11-20 13:34:12,912 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] HybridStepDataStore - Found 1 step data in session database for ExecutionId = tcm:0-1693950-66560 and keys = [UnzipLocation]&#xA;2019-11-20 13:34:12,927 INFO  [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] ContentDeployHandler - [tcm:0-1693950-66560] Package content processing is started&#xA;2019-11-20 13:34:12,932 INFO  [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] ContentDeployHandler - [tcm:0-1693950-66560] Package content template: MyApp.Templates.CUSTOM.v2 (tcm:193-116549-32)&#xA;&#xA;2019-11-20 13:34:23,402 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] LocalThreadTransaction - Received a set on the new method with value: null&#xA;2019-11-20 13:34:23,402 WARN  [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] StepActor - Step 'ComponentDeploy' for 'tcm:0-1693950-66560' failed with message: java.lang.RuntimeException: Timeout waiting for parallel processing&#xA;2019-11-20 13:34:23,404 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] HybridStateStore - Found step entity for execution id: tcm:0-1693950-66560, pipeline id: Tridion-Process-Deploy and step id: ComponentDeploy&#xA;2019-11-20 13:34:23,412 ERROR [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] StepActor - Step 'ComponentDeploy' for 'tcm:0-1693950-66560' can NOT retry&#xA;2019-11-20 13:34:23,412 ERROR [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] StepActor - Step 'ComponentDeploy' for 'tcm:0-1693950-66560':&#xA;java.lang.RuntimeException: Timeout waiting for parallel processing.&#xA;        at com.cloudinary.strategies.AbstractUploaderStrategy.processResponse(AbstractUploaderStrategy.java:85)&#xA;        at com.cloudinary.http44.UploaderStrategy.callApi(UploaderStrategy.java:140)&#xA;        at com.cloudinary.Uploader.callApi(Uploader.java:34)&#xA;        at com.cloudinary.Uploader.upload(Uploader.java:76)&#xA;        at com.cloudinary.Uploader.upload(Uploader.java:68)&#xA;        at com.myapp.deployer.modules.client.binary.CloudinaryClient.put(CloudinaryClient.java:95)&#xA;        at com.myapp.deployer.modules.client.widget.DefaultWidgetClient.updateUrl(DefaultWidgetClient.java:23)&#xA;        at com.myapp.deployer.modules.handlers.content.ContentDeployHandler.parseOrCopyVideoUrls(ContentDeployHandler.java:196)&#xA;        at com.myapp.deployer.modules.handlers.content.ContentDeployHandler.handle(ContentDeployHandler.java:97)&#xA;        at com.myapp.deployer.modules.MyAppContentDeployModule.process(MyAppContentDeployModule.java:31)&#xA;        at com.sdl.delivery.deployer.steps.TridionDeployerStepAdapter.process(TridionDeployerStepAdapter.java:91)&#xA;        at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.execute(StepActor.scala:72)&#xA;        at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.com$sdl$delivery$deployer$engine$pipeline$actor$StepActor$$processStep(StepActor.scala:57)&#xA;        at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor$$anonfun$receive$1.applyOrElse(StepActor.scala:40)&#xA;        at akka.actor.Actor.aroundReceive(Actor.scala:517)&#xA;        at akka.actor.Actor.aroundReceive$(Actor.scala:515)&#xA;        at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.aroundReceive(StepActor.scala:26)&#xA;        at akka.actor.ActorCell.receiveMessage(ActorCell.scala:588)&#xA;        at akka.actor.ActorCell.invoke(ActorCell.scala:557)&#xA;        at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:258)&#xA;        at akka.dispatch.Mailbox.run(Mailbox.scala:225)&#xA;        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)&#xA;        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)&#xA;        at java.lang.Thread.run(Thread.java:748)&#xA;2019-11-20 13:34:23,412 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] BasicProcessingContextProvider - Received processing context: BasicProcessingContext [executionId = tcm:0-1693950-66560, binaryId = tcm_0-1693950-66560.Content.zip, action = Deploy verbs = [Commit, Content, PreCommit, Process], currentPipeline = Optional[BasicPipeline [id=Tridion-Process-Deploy, finalizePipeline=false, actions=[Deploy], verb=[Process]]], currentStep = Optional[BasicStep [id=ComponentDeploy, factory=com.sdl.delivery.deployer.steps.TridionExecutableStepFactory]]], finalizeContext = false]. Proceeding to create finalizing processing context.&#xA;2019-11-20 13:34:23,412 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] BasicProcessingContextProvider - Current pipeline was found. Looking for final pipeline of: BasicPipeline [id=Tridion-Process-Deploy, finalizePipeline=false, actions=[Deploy], verb=[Process]].&#xA;2019-11-20 13:34:23,412 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] BasicPipelineProvider - Found 6 pipelines after pipeline: Tridion-Process-Deploy. Filtering for finalizing pipeline that matches action Deploy and verbs [Commit, Content, PreCommit, Process].&#xA;2019-11-20 13:34:23,412 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] BasicProcessingContextProvider - Finalize pipeline configured after : BasicPipeline [id=Tridion-Process-Deploy, finalizePipeline=false, actions=[Deploy], verb=[Process]] is Optional[BasicPipeline [id=Tridion-Cleanup, finalizePipeline=true, actions=[Undeploy, Deploy], verb=[*]]].&#xA;2019-11-20 13:34:23,412 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] BasicProcessingContextProvider - Created finalizing processing context: BasicProcessingContext [executionId = tcm:0-1693950-66560, binaryId = tcm_0-1693950-66560.Content.zip, action = Deploy verbs = [Commit, Content, PreCommit, Process], currentPipeline = Optional[BasicPipeline [id=Tridion-Cleanup, finalizePipeline=true, actions=[Undeploy, Deploy], verb=[*]]], currentStep = Optional[BasicStep [id=TridionCleanupStep, factory=]]], finalizeContext = true]&#xA;2019-11-20 13:34:23,412 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] PipelineActor - Received FinalizeExecutionException for original 'BasicProcessingContext [executionId = tcm:0-1693950-66560, binaryId = tcm_0-1693950-66560.Content.zip, action = Deploy verbs = [Commit, Content, PreCommit, Process], currentPipeline = Optional[BasicPipeline [id=Tridion-Process-Deploy, finalizePipeline=false, actions=[Deploy], verb=[Process]]], currentStep = Optional[BasicStep [id=ComponentDeploy, factory=com.sdl.delivery.deployer.steps.TridionExecutableStepFactory]]], finalizeContext = false]'. Will try to finalize execution with finalizeProcessingContext: BasicProcessingContext [executionId = tcm:0-1693950-66560, binaryId = tcm_0-1693950-66560.Content.zip, action = Deploy verbs = [Commit, Content, PreCommit, Process], currentPipeline = Optional[BasicPipeline [id=Tridion-Cleanup, finalizePipeline=true, actions=[Undeploy, Deploy], verb=[*]]], currentStep = Optional[BasicStep [id=TridionCleanupStep, factory=]]], finalizeContext = true]&#xA;2019-11-20 13:34:23,414 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] HybridStateStore - Found pipeline entity for execution id: tcm:0-1693950-66560 and pipeline id: Tridion-Process-Deploy&#xA;2019-11-20 13:34:23,420 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] PipelineActor - Start finalizing pipeline 'Tridion-Cleanup' for 'tcm:0-1693950-66560'.&#xA;2019-11-20 13:34:23,422 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] HybridStateStore - Creating new pipeline entity for execution id: tcm:0-1693950-66560 and pipeline id: Tridion-Cleanup&#xA;2019-11-20 13:34:23,431 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] StepActor - Start step 'Optional[BasicStep [id=TridionCleanupStep, factory=]]' of finalizing pipeline for 'tcm:0-1693950-66560'&#xA;2019-11-20 13:34:23,433 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] HybridStateStore - Creating new step entity for execution id: tcm:0-1693950-66560, pipeline id: Tridion-Cleanup and step id: TridionCleanupStep&#xA;2019-11-20 13:34:23,439 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] BasicExecutableStepFactoryManager - Providing ExecutableStep for PipelineId: Tridion-Cleanup and StepId: TridionCleanupStep&#xA;2019-11-20 13:34:23,439 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] BasicExecutableStepFactoryManager - Factory for stepId: TridionCleanupStep not defined. Using SpringAwareExecutableStepFactory&#xA;2019-11-20 13:34:23,439 INFO  [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] SpringAwareExecutableStepFactory - Initialized executable step TridionCleanupStep using SpringAwareExecutableStepFactory factory&#xA;2019-11-20 13:34:23,452 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] HybridStepDataStore - Trying to find all step data for ExecutionId = tcm:0-1693950-66560 and key = ZipLocation&#xA;2019-11-20 13:34:23,452 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] HybridStepDataStore - Trying to find all step data for ExecutionId = tcm:0-1693950-66560 and keys = [ZipLocation]&#xA;2019-11-20 13:34:23,457 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-1757] HybridStepDataStore - Found 1 step data in session database for ExecutionId = tcm:0-1693950-66560 and keys = [ZipLocation]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;See the full debug log here, it was to big to paste here -&gt; &lt;a href=&quot;https://we.tl/t-mZvWgXe1rJ&quot; rel=&quot;noreferrer&quot;&gt;https://we.tl/t-mZvWgXe1rJ&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am by no means an expert in Tridion but does this seems like there is a limitation in our custom code processing? We are integrated with a 3rd party API for uploading assets (Cloudinary) so not sure if this is the root cause when we publish a lot of components.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help is appreciated. Thanks&lt;/p&gt;&#xA;" OwnerUserId="3026" LastActivityDate="2019-11-20T21:56:28.753" Title="Publishing fails in the deployer with `Timeout waiting for parallel processing`" Tags="|content-delivery|deployer|java|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20525" PostTypeId="2" ParentId="20524" CreationDate="2019-11-20T21:56:28.753" Score="3" Body="&lt;p&gt;Uros, this is Cloudinary issue as seen in Stack trace:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;at com.cloudinary.strategies.AbstractUploaderStrategy.processResponse(AbstractUploaderStrategy.java:85)&#xA;        at com.cloudinary.http44.UploaderStrategy.callApi(UploaderStrategy.java:140)&#xA;        at com.cloudinary.Uploader.callApi(Uploader.java:34)&#xA;        at com.cloudinary.Uploader.upload(Uploader.java:76)&#xA;        at com.cloudinary.Uploader.upload(Uploader.java:68)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So I guess we should take a look in cloudinary. Maybe it is being hit too much by PUT requests when we have mass publishing. What I suggest is that we have performance testing over Cloudinary to see how many requests it can handle. We can also implement a retry mechanism in &lt;code&gt;ContentDeployHandler&lt;/code&gt; to try few times to deploy the image to Cloudinary. If it fails on n-th time, we can propagate the exception to deployer worker and have a failed transactions.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2019-11-20T21:56:28.753" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20526" PostTypeId="1" AcceptedAnswerId="20527" CreationDate="2019-11-22T10:09:45.843" Score="3" ViewCount="100" Body="&lt;p&gt;Assume a fully fledged 8.5 CMS+DXA deployment, backed by an Azure SQL managed instance. We need to switch over to another instance, syncing over the original DBs -&gt; How complex is the change to be done in the config files&amp;amp;tables in order to avoid re-installment? Thank you!&lt;/p&gt;&#xA;" OwnerUserId="3029" LastActivityDate="2019-12-08T14:04:43.513" Title="Switching over to another SQL instance" Tags="|installation|migration|azure|azuresql|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20527" PostTypeId="2" ParentId="20526" CreationDate="2019-11-22T11:19:23.953" Score="4" Body="&lt;p&gt;For CD side it is easier, all DB related info is located in &lt;code&gt;cd_storage_conf&lt;/code&gt; and &lt;code&gt;deployer-conf&lt;/code&gt; files. After update just restart microservices.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For CM side it is a little trickier since DB related info is encrypted using Tridion Rsa key. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;CM DB info is located in &lt;code&gt;%TRIDION_HOME%\config\Tridion.ContentManager.config&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Topology Manager DB info is located in &lt;code&gt;%TRIDION_HOME%\TopologyManager\web\Web.config&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Translation Manager DB info is located in &lt;code&gt;%TRIDION_HOME%\config\TranslationManager.xml&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not sure if any other CM add-on uses its own database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You will need to first decrypt database part of those config files, update values, encrypt them again and restart CM server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Keep copies of old config files just in case and test this on Dev environment first.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can use the following links as guidelines for updating CM config files:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://gateway.sdl.com/apex/communityknowledge?articleName=000008073&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://gateway.sdl.com/apex/communityknowledge?articleName=000008073&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://gateway.sdl.com/communityknowledge?articleName=000005881&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://gateway.sdl.com/communityknowledge?articleName=000005881&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1513" LastEditorUserId="1678" LastEditDate="2019-11-22T11:27:29.017" LastActivityDate="2019-11-22T11:27:29.017" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20528" PostTypeId="2" ParentId="20526" CreationDate="2019-11-25T09:58:53.747" Score="2" Body="&lt;p&gt;Besides Stefan's answer which covers all the scenarios, if you need to replace just the CM database, you can do it using the SDL Console (MMC snapin) so you don't have to tamper with config files.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/2uwli.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/2uwli.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="129" LastEditDate="2019-12-08T14:04:43.513" LastActivityDate="2019-12-08T14:04:43.513" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20529" PostTypeId="1" CreationDate="2019-11-26T13:16:47.033" Score="5" ViewCount="76" Body="&lt;p&gt;Unable to Save the Promotion when we added new banner/ Campaign Component to the existing Promotion.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Error : ERROR WebServiceExecutor - Unable to save Campaign with Id: SmartTargetMetaPromotion (SmartTarget Meta Promotion (do not remove!)), status code = 404.&lt;/h2&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Error:&#xA;An error occurred while processing this request.&#xA;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;yes&quot;?&amp;gt;&#xA;&amp;lt;error xmlns=&quot;http://schemas.microsoft.com/ado/2007/08/dataservices/metadata&quot; xmlns:d=&quot;http://schemas.microsoft.com/ado/2007/08/dataservices&quot; xmlns:edmx=&quot;http://schemas.microsoft.com/ado/2007/06/edmx&quot; xmlns:atom=&quot;http://www.w3.org/2005/Atom&quot; xmlns:m=&quot;http://schemas.microsoft.com/ado/2007/08/dataservices/metadata&quot;&amp;gt;&#xA;&amp;lt;code&amp;gt;&amp;lt;/code&amp;gt;&#xA;&amp;lt;message xml:lang=&quot;en-US&quot;&amp;gt;Unable to update Promotion 'New test promotion 25.11.2015'.&amp;lt;/message&amp;gt;&#xA;&amp;lt;/error&amp;gt;&#xA;   at System.Data.Services.Client.SaveResult.HandleResponse()&#xA;   at System.Data.Services.Client.BaseSaveResult.EndRequest()&#xA;   at System.Data.Services.Client.DataServiceContext.SaveChanges(SaveChangesOptions options)&#xA;   at Tridion.Web.UI.Models.SmartTarget.Promotions.SavePromotion(String instanceId, Promotion promotion, String insertAfter)&#xA;   at Tridion.Web.UI.Models.SmartTarget.Services.SavePromotion(String publicationTargetId, String promotionXml)&#xA;   at SyncInvokeSavePromotion(Object , Object[] , Object[] )&#xA;   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at Tridion.Web.UI.Core.Extensibility.DataExtenderOperationInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA;----------------&#xA;ERROR in Smart Target Log : 2019-11-26 10:10:05,851 DEBUG LabelsHelper - Started fredhopper query call&#xA;2019-11-26 10:10:05,851 INFO  WebServiceExecutor - Trying to see if a label with id: smarttarget exists using the Fredhopper WebService URL: https://xx.prepublished.xxx.fas.eu1.fredhopperservices.com/fredhopper/config/labels/single/smarttarget&#xA;2019-11-26 10:10:05,862 DEBUG WebServiceExecutor - Fredhopper Web service call for retrieved result in: 21 ms.&#xA;2019-11-26 10:10:05,942 DEBUG WebServiceExecutor - Trying to retrieve a result within a timeout of 20000 ms.&#xA;2019-11-26 10:10:05,956 DEBUG PromotionsDataMapper - Started fredhopper query call&#xA;2019-11-26 10:10:06,056 ERROR WebServiceExecutor - Unable to save Campaign with Id: SmartTargetMetaPromotion (SmartTarget Meta Promotion (do not remove!)), status code = 404&#xA;2019-11-26 10:10:06,056 DEBUG WebServiceExecutor - Fredhopper Web service call for retrieved result in: 114 ms.&#xA;--------------------------------&#xA;cd_core.log: 2019-11-26 10:10:06,061 ERROR SmartTargetPromotionsWritableODataRegistrationService - Unable to update Promotion 'New test promotion 25.11.2015'.&#xA;com.tridion.smarttarget.SmartTargetException: Failed to save the Promotion. Check the SmartTarget log for details.&#xA;    at com.tridion.smarttarget.promotions.PromotionsDataMapper.savePromotion(PromotionsDataMapper.java:97)&#xA;    at com.tridion.smarttarget.promotions.PromotionsDataMapper.savePromotion(PromotionsDataMapper.java:65)&#xA;    at com.tridion.smarttarget.promotions.SmartTargetMetaDataPromotion.save(SmartTargetMetaDataPromotion.java:164)&#xA;    at com.tridion.smarttarget.promotions.Promotion.updateMetaDataPromotion(Promotion.java:564)&#xA;    at com.tridion.smarttarget.promotions.Promotion.synchronizedUpdateMetaDataPromotion(Promotion.java:534)&#xA;    at com.tridion.smarttarget.promotions.Promotion.beforeSave(Promotion.java:519)&#xA;    at com.tridion.smarttarget.promotions.Promotion.save(Promotion.java:485)&#xA;    at com.sdl.web.experience.management.SmartTargetPromotionsWritableODataRegistrationService.update(SmartTargetPromotionsWritableODataRegistrationService.java:151).&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="957" LastEditorUserId="409" LastEditDate="2019-11-27T15:59:10.403" LastActivityDate="2019-11-27T15:59:10.403" Title="Smart target does not allow us to update &amp; save Promotion" Tags="|smarttarget|sdl-tridion|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20530" PostTypeId="2" ParentId="20529" CreationDate="2019-11-26T14:10:09.070" Score="2" Body="&lt;p&gt;Your issue is &lt;code&gt;com.tridion.smarttarget.promotions.Promotion.updateMetaDataPromotion(Promotion.java:564)&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Metadata promotion is the promotion containing metadata on all promotion. If you cannot update it, then you need to check if indexer on fredhopper is working, if it is available, and if you can update promotions over it. So please restart indexer first, verify it is available, and then check if it possible again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As an update, it seems like your metadata promotion is DELETED since it returns 404.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastEditorUserId="1678" LastEditDate="2019-11-26T15:54:56.260" LastActivityDate="2019-11-26T15:54:56.260" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20531" PostTypeId="2" ParentId="20529" CreationDate="2019-11-26T16:46:00.927" Score="1" Body="&lt;p&gt;Normally if the Meta Promotion is gone, it will just be recreated (albeit with some data loss). So I don't think the problem is that it has been deleted.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems more like a configuration issue to me. Either the URL to Fredhopper is wrong, or the credentials used are invalid. That might also result in a 404 error. The Fredhopper logs should tell you what is going on.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also try to log into the Business Manager using the details in the configuration; that might bring the issue to light.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2019-11-26T16:46:00.927" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20532" PostTypeId="1" CreationDate="2019-11-27T04:13:55.450" Score="4" ViewCount="242" Body="&lt;p&gt;the error message is:&#xA;Could not load file or assembly 'Microsoft.OData.Client, Version=7.5.2.21120, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/UrBP7.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/UrBP7.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;only this publish failed. others success.&#xA;My understanding is this dll should be loaded in runtime. what is the location of it?&lt;/p&gt;&#xA;" OwnerUserId="1982" LastEditorUserId="1982" LastEditDate="2019-11-27T06:34:40.050" LastActivityDate="2019-11-27T07:34:34.943" Title="publish failed because of Microsoft.OData.Client missing" Tags="|publishing|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20533" PostTypeId="1" AcceptedAnswerId="20537" CreationDate="2019-11-27T04:58:54.647" Score="2" ViewCount="66" Body="&lt;p&gt;I would like to show a custom validation error message from the Event Handler code in a popup window.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My requirement is while saving binary Component; if the binary filename contains any special character, then show the error message in a popup window instead of the Message Center.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For filename validation, I thought of adding the validation in Tridion Event Handler code. But not sure how we can display the error in a popup window?&lt;/p&gt;&#xA;" OwnerUserId="3031" LastEditorUserId="1169" LastEditDate="2019-12-01T13:42:40.577" LastActivityDate="2019-12-01T13:42:40.577" Title="How to show custom validation error message from Tridion Event Handler code in popup window instead of Message Center" Tags="|web8.5|cme|gui-extensions|event-system|sdl-tridion|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20534" PostTypeId="2" ParentId="20532" CreationDate="2019-11-27T07:34:34.943" Score="5" Body="&lt;p&gt;This is because most probably you reference &lt;code&gt;Microsoft.OData.Client&lt;/code&gt; library in some event system, but you have not merged it with current DLL. Exception is self-explanatory. Some piece of your code cannot reference &lt;code&gt;Microsoft.OData.Client&lt;/code&gt; library. By MSDN, it's not part of .NET framework, so you need to deploy it reference it additionally (either by merging it with your Event System into a single DLL using ILMerge or similar tool), or by (which is a worse-case scenario) adding it into a GAC.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2019-11-27T07:34:34.943" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20535" PostTypeId="1" CreationDate="2019-11-27T11:31:34.773" Score="2" ViewCount="63" Body="&lt;p&gt;I am experiencing one issue that once I click on the &quot;Update Preview&quot; button in Site Edit mode, then it always asks me to load the preview update also sometimes through the error &quot;Invalid URI: tcm-0-0-0&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;For reference:&lt;/strong&gt; I have recently upgraded to SDL 8.5 microservices.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/xXkre.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/xXkre.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="135" LastEditorUserId="710" LastEditDate="2019-11-27T11:38:07.773" LastActivityDate="2019-12-27T12:02:20.307" Title="Update Preview button is throwing error &quot;invalid URI: tcm:0-0-0&quot;" Tags="|web8.5|experience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20536" PostTypeId="2" ParentId="20535" CreationDate="2019-11-27T11:47:45.170" Score="1" Body="&lt;p&gt;I have seen similar issues, it’s because of XPM markup tag ComponentTemplateID is empty on that page some of the components, that is why it’s throwing the Invalid URI error while Finishing Editing in XPM inline while updating the preview button.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can check these values in view source of the page to see those markup page, you can also see in the chrome debug developer tool or fiddler to see that post request of the values, It could be your content model has a component link field it's not handled properly rendering the XPM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At the end, you need to review your source code of XPM tag implementation further to fix this issue on the web app side.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2019-11-27T11:47:45.170" CommentCount="8" ContentLicense="CC BY-SA 4.0" />
  <row Id="20537" PostTypeId="2" ParentId="20533" CreationDate="2019-11-27T19:15:00.270" Score="5" Body="&lt;p&gt;I wrote a working example of that here: &quot;&lt;a href=&quot;http://nunolinhares.blogspot.com/2012/07/validating-content-on-save-part-1-of.html&quot; rel=&quot;noreferrer&quot;&gt;Validating Content on Save, Part 1&lt;/a&gt;&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Part 2 and 3 were published by Robert Curlette here: &lt;a href=&quot;http://www.curlette.com/?p=913&quot; rel=&quot;noreferrer&quot;&gt;http://www.curlette.com/?p=913&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2019-11-27T19:15:00.270" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20538" PostTypeId="1" CreationDate="2019-11-28T06:00:58.670" Score="1" ViewCount="81" Body="&lt;p&gt;We are currently using SDL Web 8.5 and planning to upgrade to SIte 9.1. With Web 8.5, we are using Tridion 2013 deployer model (Http Upload). So is it possible to use the same deployer model in Site 9.1?&lt;/p&gt;&#xA;" OwnerUserId="3032" LastEditorUserId="1678" LastEditDate="2019-11-28T07:59:50.410" LastActivityDate="2019-11-28T12:15:39.167" Title="Deployer Compatibility of Site 9.1 Upgrade from Web 8.5" Tags="|sdl-tridion|sites-9.1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20539" PostTypeId="2" ParentId="20538" CreationDate="2019-11-28T12:15:39.167" Score="2" Body="&lt;p&gt;As far as I can say - It's unsupported - It's not been tested by the Engineering team and you are taking the risk.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why you need Tridion 2013sp1 HTTP upload in sites 9.1?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The latest version of deployer services has been changed a lot and improved, since sites 9.0 onwards introduced to support multi namespace for both SDL Tridion Sites and SDL Tridion Docs, The Content Delivery deployer it comes with different favors, dx, sites, docs, deployer-combined, deployer worker and deployer services.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Rolling upgrades are only supported and tested from the previous point release.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From 8.5 to 9.1 you'll have to use a staged upgrade route to 9.1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2019-11-28T12:15:39.167" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20540" PostTypeId="2" ParentId="20519" CreationDate="2019-11-28T21:52:41.937" Score="1" Body="&lt;p&gt;Just to share my idea, In the past, I did implement using the following approach, the files to be served without extension using .NET ASPX website, you can do similar in java also I think.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Using Rewrite rule to remove the extension&lt;/li&gt;&#xA;&lt;li&gt;Add the extension back to the server&lt;/li&gt;&#xA;&lt;li&gt;Navigation XML published with URLs extensionless&lt;/li&gt;&#xA;&lt;li&gt;For the ComponentLinks - created custom TBB to processed component link field and a rich text field to be resolved on CMS side with custom ComponentLink control without tcdl tag, Webapp side handled custom component link control to be configured to process the URL links with extensionless.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;In your case, you can extend tcdl link on the content service side or web app side to process the links based on will blog. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Rewrite rule:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;rule name=&quot;RemoveASPX&quot; enabled=&quot;true&quot; stopProcessing=&quot;true&quot;&amp;gt;&#xA;  &amp;lt;match url=&quot;(.*)\.aspx&quot; /&amp;gt;&#xA;  &amp;lt;action type=&quot;Redirect&quot; url=&quot;{R:1}&quot; /&amp;gt;&#xA;&amp;lt;/rule&amp;gt;&#xA;&amp;lt;rule name=&quot;AddASPX&quot; enabled=&quot;true&quot;&amp;gt;&#xA;  &amp;lt;match url=&quot;.*&quot; negate=&quot;false&quot; /&amp;gt;&#xA;  &amp;lt;conditions&amp;gt;&#xA;    &amp;lt;add input=&quot;{REQUEST_FILENAME}&quot; matchType=&quot;IsFile&quot; negate=&quot;true&quot; /&amp;gt;&#xA;    &amp;lt;add input=&quot;{REQUEST_FILENAME}&quot; matchType=&quot;IsDirectory&quot; negate=&quot;true&quot; /&amp;gt;&#xA;    &amp;lt;add input=&quot;{URL}&quot; pattern=&quot;(.*)\.(.*)&quot; negate=&quot;true&quot; /&amp;gt;&#xA;  &amp;lt;/conditions&amp;gt;&#xA;  &amp;lt;action type=&quot;Rewrite&quot; url=&quot;{R:0}.aspx&quot; /&amp;gt;&#xA;&amp;lt;/rule&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Rewrite rule for java refer to this &lt;a href=&quot;https://webmasters.stackexchange.com/questions/99052/how-to-remove-jsp-extension-and-replace-with-forward-slash-in-htaccess&quot;&gt;StackExchange answer&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2019-11-28T21:58:03.223" LastActivityDate="2019-11-28T21:58:03.223" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20541" PostTypeId="1" CreationDate="2019-11-29T20:26:07.430" Score="1" ViewCount="64" Body="&lt;p&gt;While upgrading from Tridion 2011 to Web 8.5, unable to read nodes from XML. There are no values going in foreach.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;XmlDocument config = new XmlDocument();                &#xA;config.LoadXml(xml);          &#xA;XmlNodeList doc = config.SelectNodes(Xpath);&#xA;foreach (XmlNode x in doc)&#xA;{&#xA;    HTValue.Add(x.Attributes[&quot;name&quot;].Value.ToString(), x.Attributes[&quot;value&quot;].Value);&#xA;    Console.WriteLine(&quot;Hash Name :&quot; + x.Attributes[&quot;name&quot;].Value.ToString() + &quot; Hash Value : &quot; + x.Attributes[&quot;value&quot;].Value);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="3033" LastEditorUserId="1169" LastEditDate="2019-11-30T00:03:05.407" LastActivityDate="2020-01-04T18:02:30.473" Title="Unable to read nodes for XML - Tridion Web 8.5" Tags="|2011|web8.5|" AnswerCount="1" CommentCount="15" ContentLicense="CC BY-SA 4.0" />
  <row Id="20542" PostTypeId="1" CreationDate="2019-12-02T07:50:35.893" Score="2" ViewCount="272" Body="&lt;p&gt;How to publish a page using Tridion Core Service client in SDL Web 8.5 version?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Code example would be better &lt;/p&gt;&#xA;" OwnerUserId="3031" LastEditorUserId="1169" LastEditDate="2019-12-02T19:01:16.433" LastActivityDate="2019-12-02T19:01:16.433" Title="How to publish a Page using Tridion Core Service client in SDL Web 8.5" Tags="|web8.5|core-service|publishing|sdl-tridion|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20543" PostTypeId="2" ParentId="20542" CreationDate="2019-12-02T08:31:00.210" Score="5" Body="&lt;p&gt;Well, code sample for publish is:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/Puy1q.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Puy1q.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;I added a screenshot on purpose so that you will need to retype it and see what IntelliSense does and what overload methods do. :) What is more important is that you know what each of the parameter means.&lt;/p&gt;&#xA;&lt;p&gt;So to publish an item you need following:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;you need an array of items you want to publish. Here you need to provide an array of IDs. If you publish a single item, you still must cast it to array.&lt;/li&gt;&#xA;&lt;li&gt;you need publish instructions. Like when you want it rendered, what you want rendered and when you want it rendered or deployed. Code sample for that is something like:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/7mLB4.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/7mLB4.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;You need target where you want something published (publication target, target type or purpose). For understanding this, please check legacy and new publishing models for 8.5. This is normaly staging or live in your case.&lt;/li&gt;&#xA;&lt;li&gt;and you need priority (Low, Normal or High)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;So please, don't retype the code, try to write it by reading Core Service API. :D&lt;/p&gt;&#xA;" OwnerUserId="1678" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2019-12-02T08:31:00.210" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20544" PostTypeId="1" AcceptedAnswerId="20550" CreationDate="2019-12-02T13:24:55.933" Score="3" ViewCount="144" Body="&lt;p&gt;After deploying the custom Event System code, Content Porter is not able to connect with CMS server. Event System Code is working properly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my code I have used AWS reference dll (AWSSDK.Core, AWSSDK.S3). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;While connecting to content porter getting below error:-\&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[Critical]  System.ServiceModel.FaultException`1[Tridion.ContentManager.ImportExport.Client.ImportExportServiceFault]: Initialization of the extension 'D:\Program Files (x86)\SDL Web\bin\Tridion.Event.S3KeyDelete.AWS.dll' failed.&#xA;Could not load file or assembly 'AWSSDK.Core, Version=3.3.0.0, Culture=neutral, PublicKeyToken=885c28607f98e604' or one of its dependencies. The system cannot find the file specified. (Fault Detail is equal to Tridion.ContentManager.ImportExport.Client.ImportExportServiceFault).&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Could anyone please help me to resolve the issue?&lt;/p&gt;&#xA;" OwnerUserId="2853" LastEditorUserId="1169" LastEditDate="2019-12-02T17:39:10.843" LastActivityDate="2019-12-04T13:15:32.843" Title="After deploying the custom Event System code Content Porter is not able to connect with CMS server" Tags="|2013|event-system|content-porter-2013|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="20545" PostTypeId="2" ParentId="20544" CreationDate="2019-12-02T16:35:18.813" Score="1" Body="&lt;p&gt;This could be a problem with assembly probing. To investigate this, you can use Microsoft's Assembly binding log viewer (&lt;a href=&quot;https://docs.microsoft.com/en-us/dotnet/framework/tools/fuslogvw-exe-assembly-binding-log-viewer&quot; rel=&quot;nofollow noreferrer&quot;&gt;Fuslogvw&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This will be different for each distinct process. If this is the problem, then you can either put a copy of the assembly on the probing path of each process, or register it in the GAC. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2019-12-02T16:35:18.813" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20546" PostTypeId="2" ParentId="20523" CreationDate="2019-12-03T15:17:57.700" Score="2" Body="&lt;p&gt;The reason why I was unable to get the notification in the CM was because I had not defined some of the variables in the details I was using in the notificationHandler.js &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I made the following changes to my event system code to make it work.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;             JObject details = JObject.FromObject(new&#xA;                {&#xA;                    creatorId = component.Creator.Id.ToString(),&#xA;                    description = &quot;Item saved with warnings&quot;,&#xA;                    title = component.Title&#xA;                });&#xA;                var session = component.Session;&#xA;                NotificationMessage message = new NotificationMessage&#xA;                {&#xA;                    Action = &quot;example:save&quot;,&#xA;                    SubjectIds = new[] { component.Id.ToString() },&#xA;                    Details = details.ToString()&#xA;&#xA;            };&#xA;                session.NotificationsManager.BroadcastNotification(message);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2960" LastActivityDate="2019-12-03T15:17:57.700" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20547" PostTypeId="1" CreationDate="2019-12-03T15:57:04.330" Score="6" ViewCount="86" Body="&lt;p&gt;I am using SDL Web 8.5 after adding a UI model extension in the &lt;code&gt;System.config&lt;/code&gt; file located in &lt;code&gt;%Tridion Home%\ Web\web\WebUI\WebRoot\Configuration\&lt;/code&gt; The CM is unable to load in Internet Explorer version 11 however the CM loads in Chrome and Firefox browsers. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I inspect the network tab I see a few 401 errors there.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/fILEY.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/fILEY.png&quot; alt=&quot;Errors in the Network tab&quot;&gt;&lt;/a&gt;&#xA;There are no errors in the console tab.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also made sure to configure &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v5&amp;amp;lang=en-US#docid=GUID-B0393E1F-2F38-4CC0-841C-44D78AAE0B33&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-5E34CEE7-158B-4359-8159-B883D0215B4B.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-B0393E1F-2F38-4CC0-841C-44D78AAE0B33&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Web-v5%26lang%3Den-US%26action%3Dsearch%26query%3DConfiguring%2520your%2520Web%2520browser%2520for%2520Content%2520Manager%2520Explorer&amp;amp;sid=lcSearch.runSearch1497959936940&amp;amp;currentQuery=Configuring%2520your%2520Web%2520browser%2520for%2520Content%2520Manager%2520Explorer&amp;amp;currentScope=&quot; rel=&quot;nofollow noreferrer&quot;&gt;the browser for the Content Manager&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any thoughts?&lt;/p&gt;&#xA;" OwnerUserId="2960" LastEditorUserId="1169" LastEditDate="2019-12-03T21:35:21.583" LastActivityDate="2020-02-01T15:00:28.693" Title="Content Manager Explorer not loading in IE browser after adding UI Model extensions" Tags="|web8.5|cme|gui-extensions|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="20548" PostTypeId="1" AcceptedAnswerId="20551" CreationDate="2019-12-04T08:36:46.477" Score="2" ViewCount="73" Body="&lt;p&gt;We are upgrading from Tridion 2013 SP1 to Tridion 8.5 using Legacy. After that, we will rewrite the templates from VB to .Net and migrate to 9.1 and sure we could go for 9.1 at once. &#xA;But the cost and project needs are the key reason to go for 8.5 first. That said we don't want to use topology manager for publishing but when installing 8.5 it needs the Topology database. so we have the database and the install using legacy option worked fine. everything is working and we can publish it. But when we do properties on a publication and go to the publishing tab, we get an error: UNABLE TO LOAD PUBLICATION MAPPINGS / could not connect to topology manager. In the event log, we end up with the following errors:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;A network-related or instance-specific error occurred while&#xA;  establishing a connection to SQL Server. The server was not found or&#xA;  was not accessible. Verify that the instance name is correct and that&#xA;  SQL Server is configured to allow remote connections. (provider: Named&#xA;  Pipes Provider, error: 40 - Could not open a connection to SQL Server)&#xA;  The network path was not found Component:&#xA;  Tridion.TopologyManager.Service Errorcode: 0 User: NT&#xA;  AUTHORITY\NETWORK SERVICE StackTrace Information Details: at&#xA;  System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity&#xA;  identity, SqlConnectionString connectionOptions, SqlCredential&#xA;  credential, Object providerInfo, String newPassword, SecureString&#xA;  newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString&#xA;  userConnectionOptions, SessionData reconnectSessionData,&#xA;  DbConnectionPool pool, String accessToken, Boolean&#xA;  applyTransientFaultHandling, SqlAuthenticationProviderManager&#xA;  sqlAuthProviderManager) at&#xA;  System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions&#xA;  options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo,&#xA;  DbConnectionPool pool, DbConnection owningConnection,&#xA;  DbConnectionOptions userOptions) at&#xA;  System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnectionPool&#xA;  pool, DbConnection owningObject, DbConnectionOptions options,&#xA;  DbConnectionPoolKey poolKey, DbConnectionOptions userOptions) at&#xA;  System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection&#xA;  owningObject, DbConnectionOptions userOptions, DbConnectionInternal&#xA;  oldConnection) at&#xA;  System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection&#xA;  owningObject, DbConnectionOptions userOptions, DbConnectionInternal&#xA;  oldConnection) at&#xA;  System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection&#xA;  owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean&#xA;  allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions&#xA;  userOptions, DbConnectionInternal&amp;amp; connection) at&#xA;  System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection&#xA;  owningObject, TaskCompletionSource&lt;code&gt;1 retry, DbConnectionOptions&#xA;  userOptions, DbConnectionInternal&amp;amp; connection) at&#xA;  System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection&#xA;  owningConnection, TaskCompletionSource&lt;/code&gt;1 retry, DbConnectionOptions&#xA;  userOptions, DbConnectionInternal oldConnection, DbConnectionInternal&amp;amp;&#xA;  connection) at&#xA;  System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection&#xA;  outerConnection, DbConnectionFactory connectionFactory,&#xA;  TaskCompletionSource&lt;code&gt;1 retry, DbConnectionOptions userOptions) at&#xA;  System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource&lt;/code&gt;1&#xA;  retry) at&#xA;  System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource&lt;code&gt;1&#xA;  retry) at System.Data.SqlClient.SqlConnection.Open() at&#xA;  Tridion.TopologyManager.Data.Storage.RdbmsDataSession.GetConnection()&#xA;  at&#xA;  Tridion.TopologyManager.Data.MsSql.MsSqlDataSession.BuilDbCommand(String&#xA;  comandName) at&#xA;  Tridion.TopologyManager.Data.Storage.RdbmsDataSession.Get[T](String&#xA;  entityName, Int64 version) at&#xA;  Tridion.TopologyManager.Data.Storage.CachedEntitySet&lt;/code&gt;1.EnsureUpToDate()&#xA;  at Tridion.TopologyManager.Data.Storage.CachedEntitySet&lt;code&gt;1.GetAll() at&#xA;  Tridion.TopologyManager.Data.Storage.StorageManager.GetEntitySet[T]()&#xA;  at Tridion.TopologyManager.TopologyItem&lt;/code&gt;1.GetList() at&#xA;  Tridion.TopologyManager.Service.Controllers.TopologyItemController&lt;code&gt;1.Get()&#xA;  at lambda_method(Closure , Object , Object[] ) at&#xA;  System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.&amp;lt;&amp;gt;c__DisplayClass10.&amp;lt;GetExecutor&amp;gt;b__9(Object&#xA;  instance, Object[] methodParameters) at&#xA;  System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ExecuteAsync(HttpControllerContext&#xA;  controllerContext, IDictionary&lt;/code&gt;2 arguments, CancellationToken&#xA;  cancellationToken) --- End of stack trace from previous location where&#xA;  exception was thrown --- at&#xA;  System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at&#xA;  System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task&#xA;  task) at&#xA;  System.Web.Http.Controllers.ApiControllerActionInvoker.d__0.MoveNext()&#xA;  --- End of stack trace from previous location where exception was thrown --- at&#xA;  System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at&#xA;  System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task&#xA;  task) at&#xA;  System.Web.Http.Filters.ActionFilterAttribute.d__5.MoveNext()&#xA;  --- End of stack trace from previous location where exception was thrown --- at&#xA;  System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at&#xA;  System.Web.Http.Filters.ActionFilterAttribute.d__5.MoveNext()&#xA;  --- End of stack trace from previous location where exception was thrown --- at&#xA;  System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at&#xA;  System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task&#xA;  task) at&#xA;  System.Web.Http.Filters.ActionFilterAttribute.d__0.MoveNext()&#xA;  --- End of stack trace from previous location where exception was thrown --- at&#xA;  System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at&#xA;  System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task&#xA;  task) at&#xA;  System.Web.Http.Controllers.ActionFilterResult.d__2.MoveNext()&#xA;  --- End of stack trace from previous location where exception was thrown --- at&#xA;  System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at&#xA;  System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task&#xA;  task) at&#xA;  System.Web.Http.Filters.AuthorizationFilterAttribute.d__2.MoveNext()&#xA;  --- End of stack trace from previous location where exception was thrown --- at&#xA;  System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at&#xA;  System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task&#xA;  task) at&#xA;  System.Web.Http.Controllers.ExceptionFilterResult.d__0.MoveNext()&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="3035" LastEditorUserId="1678" LastEditDate="2019-12-04T20:26:22.593" LastActivityDate="2019-12-04T20:26:22.593" Title="SDL Web 8.5 Topology manager UNABLE TO LOAD PUBLICATION MAPPINGS. could not connect to topology manager" Tags="|2013-sp1|web8.5|topology-manager|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20549" PostTypeId="2" ParentId="20548" CreationDate="2019-12-04T09:28:55.050" Score="0" Body="&lt;p&gt;This error message is indeed an SQL connection problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To solve the SQL connection problem:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Make sure SQL Server Service is running&lt;/li&gt;&#xA;&lt;li&gt;If a named instance, make sure SQL Server browser service is running&lt;/li&gt;&#xA;&lt;li&gt;Make sure SQL Server is configured to allowed remote connections&lt;/li&gt;&#xA;&lt;li&gt;Test port connectivity using &lt;strong&gt;TELNET&lt;/strong&gt; or PowerShell to the server and port (from step from the client CMS machine.&lt;br&gt;&#xA;For example&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Telnet sql-server-name 1433&lt;/li&gt;&#xA;&lt;li&gt;or PowerShell: &lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;1433 | % { echo ((new-object&#xA;      Net.Sockets.TcpClient).Connect(&quot;YourServerName&quot;,$&lt;em&gt;)) &quot;server&#xA;      listening on TCP port $&lt;/em&gt;&quot; }&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;ol start=&quot;5&quot;&gt;&#xA;&lt;li&gt;Check firewall settings if step 4 or 5 connectivity test fails&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2019-12-04T09:28:55.050" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20550" PostTypeId="2" ParentId="20544" CreationDate="2019-12-04T13:15:32.843" Score="1" Body="&lt;p&gt;This is still an external reference issue. Previously you had issues with external dll not being merged with Event System DLL. And that is the exception you observed previously. Normally, if you just copy/paste your dll and Event system DLLs in bin folder and start Tridion, Event System might work, but you will observe issues with Content Porter, Core Service, or Template Builder. So you need to merge it with DLL or add it in GAC. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, you have issues with reading configuration file. This is most probably because you use reflection to get the location of executing assembly and read configuration file from there. However, that is NOT the case. Tridion &quot;embeds&quot; your dll into its own and executes it in a different place. So for debugging purpose, log where is your executing assembly into log, and try to get its location. That can help you then to identify why app.config is not being loaded.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2019-12-04T13:15:32.843" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20551" PostTypeId="2" ParentId="20548" CreationDate="2019-12-04T15:05:59.990" Score="1" Body="&lt;p&gt;It turns out that in the web.config of the topology manager the old domain name was still used for the user credentials after encrypting the config and changing the setting things work like a charm. the &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v1&amp;amp;lang=en-US#addHistory=true&amp;amp;filename=GUID-A7B26918-1A7B-4AE8-A6A6-16B82C893CC0.xml&amp;amp;docid=GUID-A7B26918-1A7B-4AE8-A6A6-16B82C893CC0&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-A7B26918-1A7B-4AE8-A6A6-16B82C893CC0&quot; rel=&quot;nofollow noreferrer&quot;&gt;documentation&lt;/a&gt; is a bit confusing on doing this encryption, so for those who want to know the below lines work:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;aspnet_regiis.exe -pdf &quot;database&quot; &quot;C:\Program Files (x86)\SDL Web\TopologyManager\web&quot;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;aspnet_regiis.exe -pef &quot;database&quot; &quot;C:\Program Files (x86)\SDL Web\TopologyManager\web&quot; -prov TridionRsaProtectedConfigurationProvider&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="3035" LastEditorUserId="1169" LastEditDate="2019-12-04T19:35:47.300" LastActivityDate="2019-12-04T19:35:47.300" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20552" PostTypeId="1" CreationDate="2019-12-05T08:10:29.557" Score="1" ViewCount="45" Body="&lt;p&gt;I want to display a notification message in tridion after deleting a component, but no message is coming after deleting component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My Code:-&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public void Subscribe()&#xA;    {&#xA;        EventSystem.Subscribe&amp;lt;Component, DeleteEventArgs&amp;gt;(DeleteS3FileOnAWS, EventPhases.TransactionCommitted);&#xA;    }&#xA;    private void DeleteS3FileOnAWS(Component comp, DeleteEventArgs args, EventPhases phase)&#xA;    {&#xA;        var session = comp.Session;&#xA;        var message = new NotificationMessage&#xA;        {&#xA;            Action = &quot;Delete&quot;,&#xA;            SubjectIds = new[] { comp.Id.ToString() },&#xA;            Details = string.Format(&quot;Component was deleted by {0}&quot;, session.User.Description)&#xA;        };&#xA;&#xA;        session.NotificationsManager.BroadcastNotification(message);}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Could anyone help me on this?&lt;/p&gt;&#xA;" OwnerUserId="2853" LastActivityDate="2019-12-05T08:10:29.557" Title="Tridion Delete notification message is not firing in events system" Tags="|web8.5|event-system|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20553" PostTypeId="2" ParentId="20541" CreationDate="2019-12-05T17:57:05.217" Score="1" Body="&lt;p&gt;Looking at your code and comments about what you are trying to do.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Indeed your code seems to be okay, your XPath value is the one problem based on your input XML and XPath value.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could try this sample code it works.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using System;&#xA;using System.Xml.Linq;&#xA;using System.Xml.XPath;&#xA;&#xA;namespace TestConsoleApp&#xA;{&#xA;    public class Program&#xA;    {&#xA;        private static void Main(string[] args)&#xA;        {&#xA;&#xA;            string XML = $&quot;&amp;lt;?xml version=\&quot;1.0\&quot; encoding=\&quot;utf-8\&quot;?&amp;gt;&amp;lt;configuration&amp;gt;&amp;lt;appSettings&amp;gt;&amp;lt;!--keys specific to auto-publish--&amp;gt;&amp;lt;add key=\&quot;abc\&quot; value=\&quot;xyz\&quot; /&amp;gt;&amp;lt;add key=\&quot;abcd\&quot; value=\&quot;pqr\&quot; /&amp;gt;&amp;lt;add key=\&quot;abce\&quot; value=\&quot;/Building%20Blocks/Content/def.xml\&quot; /&amp;gt;&amp;lt;/appSettings&amp;gt;&amp;lt;/configuration&amp;gt;&quot;;&#xA;            XDocument document = XDocument.Parse(XML);&#xA;            foreach (XElement element in document.Root.XPathSelectElements(&quot;/configuration/appSettings/add&quot;))&#xA;            {&#xA;                string key = element.Attribute(&quot;key&quot;) != null ? element.Attribute(&quot;key&quot;).Value : string.Empty;&#xA;                string value = element.Attribute(&quot;value&quot;) != null ? element.Attribute(&quot;value&quot;).Value : string.Empty;&#xA;                Console.WriteLine($&quot;Key: {key}, Value: {value}&quot;);&#xA;            }&#xA;            Console.ReadKey();&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2019-12-05T17:57:05.217" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20554" PostTypeId="1" CreationDate="2019-12-05T21:10:31.033" Score="3" ViewCount="78" Body="&lt;p&gt;We are experiencing page load times between 5-15 seconds (sometimes more) when applying a small load of approximately 40 users to our web application. This is for a simple page with just one static  on it. Investigation uncovered that the Content service is consuming approximately 50% of our server CPU which maxes out the CPU and hence leads to the long page loads. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Removing the “SDL Ambient Client Filter” from our web.xml reduces page load to within 200 milliseconds, and reduces the Content service CPU to just 1% (even with 100+ active users). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have pin-pointed the issue to the SDL Ambient Client Filter which is making two calls to the Content service for every page load:&#xA;/client/v4/content.svc/RequestEndActionImport&#xA;/client/v4/content.svc/RequestStartActionImport&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The offending code is in the class “com.sdl.web.ambient.client.AmbientClientFilter” inside the “content-ambient-client-*.jar”.  Specifically the following lines:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Builder actionBuilder = new Builder().withReturnType(String.class).withActionName(isRequestStart ? &quot;RequestStartActionImport&quot; : &quot;RequestEndActionImport&quot;).withActionParameter(&quot;ClaimStore&quot;, String.format(&quot;\&quot;%s\&quot;&quot;, new Object[]{SERIALIZATION_UTIL.serializeClaimStore(claimStore)}));&#xA;&#xA;    . . .&#xA;&#xA;String claimStoreStr = StringEscapeUtils.unescapeHtml4((String) ContentClientProvider.getInstance().getContentClient().performAction(actionBuilder.build(), false));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;All other calls to the Content service are cached on the webapp level (as configured in the cd_client_conf.xml), hence the huge performance improvement without the ADF enabled.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When we looked into the calls above, and we found that they are returning some claim values, and claim scopes (claims like useragent:browser, os:model, tracking:id, and session:id).  We're not sure if this is necessary or if there is some way to avoid this large overhead when using the ADF.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the filter as configured in our Web.xml:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;filter&amp;gt;&#xA;        &amp;lt;filter-name&amp;gt;SDL Ambient Client Filter&amp;lt;/filter-name&amp;gt;&#xA;        &amp;lt;filter-class&amp;gt;com.sdl.web.ambient.client.AmbientClientFilter&amp;lt;/filter-class&amp;gt;&#xA;    &amp;lt;/filter&amp;gt;&#xA;    &amp;lt;filter-mapping&amp;gt;&#xA;       &amp;lt;filter-name&amp;gt;SDL Ambient Client Filter&amp;lt;/filter-name&amp;gt;&#xA;       &amp;lt;url-pattern&amp;gt;/*&amp;lt;/url-pattern&amp;gt;&#xA;    &amp;lt;/filter-mapping&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here are some useful implementation details:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Language = Java   &#xA;CM = SDL Web 8.5  &#xA;WebApp CIL = com.sdl.web -&amp;gt; cil -&amp;gt; 8.5.0-1056  &#xA;Microservices = Hotfix CD_8.5.0.15928  &#xA;Webserver = WebSphere Custom&#xA;Implementation = CIL: Not DXA, Not DD4T&#xA;Add ons: SmartTarget with custom cartridges&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any ideas on why these calls are occurring for every page request or if there is some way to cache/disable them?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: Note that we are using SmartTarget actively on some pages.&lt;/p&gt;&#xA;" OwnerUserId="1538" LastEditorUserId="1538" LastEditDate="2019-12-06T15:38:39.033" LastActivityDate="2019-12-06T15:38:39.033" Title="Ambient Data Filter Performance Issue" Tags="|web8|java|ambient-data-framework|cil|content-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20555" PostTypeId="2" ParentId="20554" CreationDate="2019-12-05T22:26:24.577" Score="2" Body="&lt;p&gt;Answer to your question, yes, Indeed It's expected and executed when a new session starts, onRequestStart at the beginning of each request, onRequestEnd at the ending of each request if ADF enabled, yes it can disable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Java web app &lt;strong&gt;web.xml&lt;/strong&gt; comment out this section to disable Ambient Data Framework if you use CIL.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;filter&amp;gt;&#xA;    &amp;lt;filter-name&amp;gt;Ambient Client Filter&amp;lt;/filter-name&amp;gt;&#xA;    &amp;lt;filter-class&amp;gt;com.sdl.web.ambient.client.AmbientClientFilter&amp;lt;/filter-class&amp;gt;&#xA;&amp;lt;/filter&amp;gt;&#xA;&amp;lt;filter-mapping&amp;gt;&#xA;    &amp;lt;filter-name&amp;gt;Ambient Client Filter&amp;lt;/filter-name&amp;gt;&#xA;        &amp;lt;url-pattern&amp;gt;/*&amp;lt;/url-pattern&amp;gt;&#xA;&amp;lt;/filter-mapping&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Ambient Data Framework (ADF)&lt;/strong&gt; - It's basically a common store of contextual data about the current request in your web application. Your Web app and SDL products all read and write data to this store to communicate with each other and drive contextual experiences.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;ADF works as a repository of information related to a specific session or to a specific request that can be accessed or updated during a web operation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are not using any of these below features and not using ADF yourself in your implementation, it is recommended to disable it.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Session Preview (XPM) &lt;/li&gt;&#xA;&lt;li&gt;Experience Optimization &lt;/li&gt;&#xA;&lt;li&gt;Audience Manager User&lt;/li&gt;&#xA;&lt;li&gt;Generated Content &lt;/li&gt;&#xA;&lt;li&gt;Context Expressions&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;To learn more about ADF what it's? and how it works? in detail then refer to these following blogs and explained well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://erichuiza.blogspot.com/2012/07/ambient-data-framework-in-nutshell.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Ambient Data Framework in a Nutshell&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.tridiondeveloper.com/whos-who-in-the-ambient-data-framework&quot; rel=&quot;nofollow noreferrer&quot;&gt;Who’s who in the Ambient Data Framework&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2019-12-05T22:26:24.577" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20556" PostTypeId="1" AcceptedAnswerId="20565" CreationDate="2019-12-07T22:31:52.967" Score="4" ViewCount="60" Body="&lt;p&gt;I am using &lt;code&gt;Tridion Sites 9&lt;/code&gt; and want to load &lt;code&gt;Default Building Blocks&lt;/code&gt; for Experience Optimizations in Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried loading Default Building Blocks but I am not seeing it in Tridion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is the process I followed in &lt;code&gt;Template Builder&lt;/code&gt; to load the &lt;code&gt;TBBs&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Select Tools&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Click &quot;Create Default Building Blocks&quot;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Select a location for the default TBBs&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;click OK.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Do you know how to load Default Building Block for Experience Optimizations in Tridion?&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="522" LastEditDate="2019-12-07T23:03:48.640" LastActivityDate="2019-12-12T12:28:13.350" Title="Default Experience Optimizations TBB not loaded" Tags="|sites-9|experience-optimization|template-building-blocks|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20557" PostTypeId="2" ParentId="20556" CreationDate="2019-12-08T00:14:15.930" Score="4" Body="&lt;p&gt;If I remember correctly, the XO TBBs aren’t created using Template Builder. Instead, they are created when XO is installed as a feature. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;By default, the XO TBBs are created (by the installer) in /Building Blocks/Default Templates/Experience Optimization&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2019-12-08T00:14:15.930" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20559" PostTypeId="1" AcceptedAnswerId="20560" CreationDate="2019-12-10T03:08:09.833" Score="0" ViewCount="58" Body="&lt;p&gt;I need to write .net application using DD4T and Tridion 9. Please suggest the steps that I can follow ?&lt;/p&gt;&#xA;" OwnerUserId="2810" LastActivityDate="2019-12-10T10:59:23.903" Title="DD4T 2 with Tridion 9" Tags="|sdl-tridion|dd4t-2|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="20560" PostTypeId="2" ParentId="20559" CreationDate="2019-12-10T10:59:23.903" Score="2" Body="&lt;p&gt;If you use one of the Html.RenderXXX methods in DD4T, the component presentations will be rendered with a controller and action. You need to create this controller first, by extending the DD4T.Mvc.Controller.ModelControllerBase class, like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public ComponentPresentationController : ModelControllerBase&#xA;{&#xA;    public ComponentPresentationController(IPageFactory pageFactory, IComponentPresentationFactory componentPresentationFactory, ILogger logger, IDD4TConfiguration dd4tConfiguration, IViewModelFactory viewModelFactory) : &#xA;       : base (pageFactory, componentPresentationFactory, logger, dd4tConfiguration, viewModelFactory)&#xA;    {&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Next, you need to tell DD4T that you want to use this controller to render component presentations. You do this by adding the following to your Web.config:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;add key=&quot;DD4T.ComponentPresentationController&quot; value=&quot;Component&quot; /&amp;gt; &#xA;&amp;lt;add key=&quot;DD4T.ComponentPresentationAction&quot; value=&quot;ComponentModel&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="85" LastActivityDate="2019-12-10T10:59:23.903" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20562" PostTypeId="1" CreationDate="2019-12-10T17:44:33.240" Score="4" ViewCount="62" Body="&lt;p&gt;I've been struggling to find clear documentation on implementing Experience Manager fields &lt;code&gt;&amp;lt;tcdl:Field&amp;gt;&amp;lt;tcdl:FieldValue&amp;gt;&amp;lt;/tcdl:FieldValue&amp;gt;&amp;lt;/tcdl:Field&amp;gt;&lt;/code&gt; into Razor C# template building blocks.  Using them on basic content has been no problem, but I've got a template that has repeating fields and repeating embedded fields and cannot figure out the proper syntax and how to implement those fields.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First, sample data structure:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Content xmlns=&quot;uuid:78c66fc7-8125-4c9f-ab84-1ca272daa30b&quot; &#xA;    xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xsi:schemaLocation=&quot;uuid:78c66fc7-8125-4c9f-ab84-1ca272daa30b http://...../Project%20Log.xsd&quot;&amp;gt;&#xA;    &amp;lt;DeveloperLog&amp;gt;&#xA;        &amp;lt;Developer&amp;gt;Joe Blow&amp;lt;/Developer&amp;gt;&#xA;        &amp;lt;WorkLog&amp;gt;&#xA;            &amp;lt;Date&amp;gt;2019-12-03T11:54:02.210&amp;lt;/Date&amp;gt;&#xA;            &amp;lt;Hours&amp;gt;4&amp;lt;/Hours&amp;gt;&#xA;            &amp;lt;Category&amp;gt;CSS&amp;lt;/Category&amp;gt;&#xA;            &amp;lt;WorkDescription&amp;gt;header formatting&amp;lt;/WorkDescription&amp;gt;&#xA;        &amp;lt;/WorkLog&amp;gt;&#xA;        &amp;lt;WorkLog&amp;gt;&#xA;            &amp;lt;Date&amp;gt;2019-12-02T11:54:36.953&amp;lt;/Date&amp;gt;&#xA;            &amp;lt;Hours&amp;gt;6&amp;lt;/Hours&amp;gt;&#xA;            &amp;lt;Category&amp;gt;CSS&amp;lt;/Category&amp;gt;&#xA;            &amp;lt;WorkDescription&amp;gt;footer formatting&amp;lt;/WorkDescription&amp;gt;&#xA;            &amp;lt;WorkOrderNumber&amp;gt;1234&amp;lt;/WorkOrderNumber&amp;gt;&#xA;        &amp;lt;/WorkLog&amp;gt;&#xA;    &amp;lt;/DeveloperLog&amp;gt;&#xA;    &amp;lt;DeveloperLog&amp;gt;&#xA;        &amp;lt;Developer&amp;gt;Jane Doe&amp;lt;/Developer&amp;gt;&#xA;        &amp;lt;WorkLog&amp;gt;&#xA;            &amp;lt;Date&amp;gt;2019-12-03T11:54:57.317&amp;lt;/Date&amp;gt;&#xA;            &amp;lt;Hours&amp;gt;3&amp;lt;/Hours&amp;gt;&#xA;            &amp;lt;Category&amp;gt;User support&amp;lt;/Category&amp;gt;&#xA;            &amp;lt;WorkDescription&amp;gt;SA work&amp;lt;/WorkDescription&amp;gt;&#xA;        &amp;lt;/WorkLog&amp;gt;&#xA;    &amp;lt;/DeveloperLog&amp;gt;&#xA;&amp;lt;/Content&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here is my Template Building Block file:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@{&#xA;  int grandTotal = 0;&#xA;  int index = 0;&#xA;&#xA;  @foreach (var developers in @Component.Fields.DeveloperLog ) &#xA;  {&#xA;    int sumTotal = 0;&#xA;    &amp;lt;h2&amp;gt;&#xA;      &amp;lt;span class=&quot;fa fa-user&quot;&amp;gt;&amp;lt;/span&amp;gt; &#xA;        @developers.Developer&#xA;    &amp;lt;/h2&amp;gt;&#xA;    &amp;lt;table class=&quot;table table-striped table-bordered table-hover&quot;&amp;gt;&#xA;      &amp;lt;thead&amp;gt;&#xA;        &amp;lt;tr&amp;gt;&#xA;          &amp;lt;th&amp;gt;Date&amp;lt;/th&amp;gt;&#xA;          &amp;lt;th&amp;gt;Hours&amp;lt;/th&amp;gt;&#xA;          &amp;lt;th&amp;gt;Category&amp;lt;/th&amp;gt;&#xA;          &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&#xA;          &amp;lt;th&amp;gt;Work Order # (optional)&amp;lt;/th&amp;gt;&#xA;        &amp;lt;/tr&amp;gt;&#xA;      &amp;lt;/thead&amp;gt;&#xA;      &amp;lt;tbody&amp;gt;&#xA;        @foreach (var workItems in @developers.WorkLog) &#xA;        {&#xA;          &amp;lt;tr&amp;gt;&#xA;            &amp;lt;td&amp;gt; &amp;lt;span&amp;gt;@workItems.Date&amp;lt;/span&amp;gt; &amp;lt;/td&amp;gt;&#xA;            &amp;lt;td&amp;gt; &amp;lt;span&amp;gt;@workItems.Hours&amp;lt;/span&amp;gt; &amp;lt;/td&amp;gt;&#xA;            &amp;lt;td&amp;gt; &amp;lt;span&amp;gt;@workItems.Category&amp;lt;/span&amp;gt; &amp;lt;/td&amp;gt; &#xA;            &amp;lt;td&amp;gt; &amp;lt;span&amp;gt;@workItems.WorkDescription&amp;lt;/span&amp;gt; &amp;lt;/td&amp;gt; &#xA;            &amp;lt;td&amp;gt; &amp;lt;span&amp;gt;@workItems.WorkOrderNumber&amp;lt;/span&amp;gt; &amp;lt;/td&amp;gt;&#xA;          &amp;lt;/tr&amp;gt;&#xA;          sumTotal = sumTotal + Convert.ToInt32(@workItems.Hours);&#xA;          grandTotal = grandTotal + sumTotal;&#xA;        }&#xA;      &amp;lt;/tbody&amp;gt;&#xA;      &amp;lt;tfoot&amp;gt;&#xA;        &amp;lt;tr&amp;gt;&#xA;          &amp;lt;td colspan=&quot;5&quot;&amp;gt;Developer&amp;amp;apos;s total hours: @sumTotal &amp;lt;/td&amp;gt;&#xA;        &amp;lt;/tr&amp;gt;&#xA;      &amp;lt;/tfoot&amp;gt;&#xA;    &amp;lt;/table&amp;gt;&#xA;    index++;&#xA;  }   &#xA;}&#xA;&amp;lt;p&amp;gt;Total hours: &amp;lt;span id=&quot;total-hours&quot;&amp;gt;@grandTotal&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I tried, just as a proof of concept to try and work out the first field, Developer, and this is the tags that I put around @developer.Developer &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;      &amp;lt;tcdl:Field xPath=&quot;tcm:Content/custom:Content/custom:DeveloperLog/custom:Developer&quot; index=&quot;@index&quot; itemId=&quot;@Component.Id&quot;&amp;gt;&#xA;        &amp;lt;tcdl:FieldValue index=&quot;@index&quot;&amp;gt;&#xA;          @developers.Developer&#xA;        &amp;lt;/tcdl:FieldValue&amp;gt; &#xA;      &amp;lt;/tcdl:Field&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Experience Manager aside, everything outputs as expected.  Where I run into problems is with Experience Manager.  The first field set (where Joe Blow outputs) works as expected and can change the field value with Experience Manager.  However the second instance of that field does not.  I thought that the  required an index on it to differentiate itself from the others, but that seemed to not make a difference.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the syntax for handling repeating and embedded repeating fields?  For consideration, I'm not using Dreamweaver TBBs, so the DW TBB documentation doesn't help. Additionally the &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-E7D54121-70A2-4FA6-A516-8ADB8E45AC13#addHistory=true&amp;amp;filename=GUID-CB231A4D-2EA4-4A0E-A6AA-B496B6490EFD.xml&amp;amp;docid=GUID-99143B2A-5B69-4EED-B470-DD70559AE616&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-99143B2A-5B69-4EED-B470-DD70559AE616&quot; rel=&quot;nofollow noreferrer&quot;&gt;documentation here&lt;/a&gt; is unclear.&lt;/p&gt;&#xA;" OwnerUserId="419" LastActivityDate="2020-01-06T14:13:21.813" Title="Implementing Experience Manager fields with repeating (and embedded repeating) fields/values (SDL Tridion Web 8)" Tags="|web8|experience-manager|templating|sdl-tridion|template-building-blocks|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20563" PostTypeId="1" AcceptedAnswerId="20571" CreationDate="2019-12-11T00:39:01.087" Score="4" ViewCount="192" Body="&lt;p&gt;Is it possible to implement a popup dialog when a content author approves a Bundle Workflow i.e. in Activity dashboard in Tridion, when a content author selects a particular Next Activity in the dropdown, we want to show a popup with a message like “By approving this bundle, I certify that I have obtained all the necessary approvals for the content changes from the requestors .Etc. etc….”. This should happen only on selection of particular next Activity. &lt;/p&gt;&#xA;" OwnerUserId="2691" LastEditorUserId="1169" LastEditDate="2019-12-12T14:42:28.657" LastActivityDate="2019-12-13T18:01:52.030" Title="Custom popup in Activities slide out" Tags="|web8.5|gui-extensions|workflow|sdl-tridion|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20564" PostTypeId="1" CreationDate="2019-12-11T02:49:44.403" Score="1" ViewCount="35" Body="&lt;p&gt;XPM - Selected Component has no available Component Template error is showing when clicking Insert Button.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Content Type is added to Publication and inline edit's Content Type mapping is also added.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Drag-and-Drop on XPM is working well. Any idea why Insert button not working?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/yQsgs.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/yQsgs.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/V6hY2.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/V6hY2.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="325" LastEditorUserId="1169" LastEditDate="2019-12-11T21:19:08.810" LastActivityDate="2019-12-11T21:19:08.810" Title="XPM - Selected Component has no available Component Template" Tags="|experience-manager|sdl-tridion|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="20565" PostTypeId="2" ParentId="20556" CreationDate="2019-12-12T12:28:13.350" Score="3" Body="&lt;p&gt;The installer adds the TBBs to the &quot;default templates&quot; configuration -- which is what is used when you choose &quot;Create Default Building Blocks&quot; in Template Builder. So yes, you need to have XO installed first -- and then you would need to run Template Builder to add the TBBs to a given installation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's important to note is that the &quot;Create Default Building Blocks&quot; menu option requires you to choose the &lt;em&gt;parent&lt;/em&gt; folder where you want the templates to be created. So make sure you do not pick the &quot;Default Templates&quot; folder, but rather its parent (e.g. &quot;Building Blocks&quot;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have XO installed but still don't get the TBBs when you install the default templates, perhaps you forgot to restart after the installation? In that case, the configuration hasn't been read again so it doesn't know about the XO TBBs.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2019-12-12T12:28:13.350" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20566" PostTypeId="1" AcceptedAnswerId="20567" CreationDate="2019-12-12T20:21:18.127" Score="5" ViewCount="101" Body="&lt;p&gt;I'm trying to setup mirrored publishing in our production Web 8.5 environment so that content is published both to our production broker, as well as our fail-over broker but am unable to register two deployer capabilities.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was able to register (and successfully publish content to) a single Deployer capability, however when I try to setup mirrored publishing I am getting an error when I run the discovery-registration utility.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Discovery Service Role:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Role Name=&quot;DeployerCapability&quot; Strategy=&quot;MIRROR&quot; &amp;gt;&#xA;&amp;lt;Urls&amp;gt;&#xA;    &amp;lt;Url Value=&quot;https://www.my-domain.com/sdl/httpupload&quot; /&amp;gt;&#xA;    &amp;lt;Url Value=&quot;https://www-fo.my-domain.com/sdl/httpupload&quot; /&amp;gt;&#xA;&amp;lt;/Urls&amp;gt;&#xA;&amp;lt;Property Name=&quot;encoding&quot; Value=&quot;UTF-8&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am able to hit both of the endpoints via Postman, and if I register either service as follows things work fine:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Role Name=&quot;DeployerCapability&quot; Url=&quot;https://www.my-domain.com/sdl/httpupload&quot; &amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I'm also able to hit the discovery service with a successful response. Like I said, publishing works fine when I setup a single deployer capability - but I can't register two for some reason.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I try to register the capabilities via the role definition above with a mirror strategy, the discovery service is throwing errors:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2019-12-12 14:47:03,451 ERROR ODataRendererActor - Error during datasource access: 'Unexpected error while creating entity 'DeployerCapability{id='DefaultDeployer', lastUpdateTime=null, strategy='MIRROR', uri='&lt;a href=&quot;https://www.my-domain.com/sdl/httpupload&quot; rel=&quot;noreferrer&quot;&gt;https://www.my-domain.com/sdl/httpupload&lt;/a&gt;', uris='[DestinationURL{uri='&lt;a href=&quot;https://www.my-domain.com/sdl/httpupload&quot; rel=&quot;noreferrer&quot;&gt;https://www.my-domain.com/sdl/httpupload&lt;/a&gt;', destinationName='null'}, DestinationURL{uri='&lt;a href=&quot;https://www-fo.my-domain.com/sdl/httpupload&quot; rel=&quot;noreferrer&quot;&gt;https://www-fo.my-domain.com/sdl/httpupload&lt;/a&gt;', destinationName='null'}]', ExtensionProperties='[KeyValue{key='encoding', value='UTF-8'}]'}'. null'&#xA;  com.sdl.odata.api.processor.datasource.ODataDataSourceException: Unexpected error while creating entity 'DeployerCapability{id='DefaultDeployer', lastUpdateTime=null, strategy='MIRROR', uri='&lt;a href=&quot;https://www.my-domain.com/sdl/httpupload&quot; rel=&quot;noreferrer&quot;&gt;https://www.my-domain.com/sdl/httpupload&lt;/a&gt;', uris='[DestinationURL{uri='&lt;a href=&quot;https://www.my-domain.com/sdl/httpupload&quot; rel=&quot;noreferrer&quot;&gt;https://www.my-domain.com/sdl/httpupload&lt;/a&gt;', destinationName='null'}, DestinationURL{uri='&lt;a href=&quot;https://www-fo.my-domain.com/sdl/httpupload&quot; rel=&quot;noreferrer&quot;&gt;https://www-fo.my-domain.com/sdl/httpupload&lt;/a&gt;', destinationName='null'}]', ExtensionProperties='[KeyValue{key='encoding', value='UTF-8'}]'}'. null&#xA;      at com.sdl.web.discovery.datalayer.TridionConfigDataSource.create(TridionConfigDataSource.java:219)&#xA;      at com.sdl.web.discovery.datalayer.TridionConfigDataSource.create(TridionConfigDataSource.java:149)&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2019-12-12 14:47:03,449 ERROR TridionConfigDataSource - Unexpected exception while creating entity&#xA;  java.lang.NullPointerException: null&#xA;      at com.sdl.web.discovery.datalayer.model.DestinationURL.hashCode(DestinationURL.java:58)&#xA;      at java.util.HashMap.hash(HashMap.java:339)&#xA;      at java.util.HashMap.containsKey(HashMap.java:596)&#xA;      at com.sdl.web.discovery.datalayer.TridionConfigItemMapper.convertODataEntityToDS(TridionConfigItemMapper.java:136)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="591" LastActivityDate="2019-12-12T20:31:32.727" Title="Unable to register mirrored Deployer Capabilities" Tags="|microservices|discovery-service|discovery|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20567" PostTypeId="2" ParentId="20566" CreationDate="2019-12-12T20:21:18.127" Score="6" Body="&lt;p&gt;I dug into the code and it appears as though while it says the &lt;strong&gt;DestinationName&lt;/strong&gt; is optional, I was getting a null pointer in the code on it.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;DestinationName   The name of this particular Capability instance (optional)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I added a DestinationName for both of the capabilities, and then tried to register all of the capabilities which was successful.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Role Name=&quot;DeployerCapability&quot; Strategy=&quot;MIRROR&quot; &amp;gt;&#xA;&amp;lt;Urls&amp;gt;&#xA;    &amp;lt;Url DestinationName=&quot;Production&quot; Value=&quot;https://www.my-domain.com/sdl/httpupload&quot; /&amp;gt;&#xA;    &amp;lt;Url DestinationName=&quot;Failover&quot; Value=&quot;https://www-fo.my-domain.com/sdl/httpupload&quot; /&amp;gt;&#xA;&amp;lt;/Urls&amp;gt;&#xA;&amp;lt;Property Name=&quot;encoding&quot; Value=&quot;UTF-8&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are on a recent cumulative &lt;strong&gt;hotfix CD_8.5.0.16047&lt;/strong&gt;. &lt;/p&gt;&#xA;" OwnerUserId="591" LastEditorUserId="591" LastEditDate="2019-12-12T20:31:32.727" LastActivityDate="2019-12-12T20:31:32.727" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20568" PostTypeId="2" ParentId="18582" CreationDate="2019-12-13T02:28:48.517" Score="0" Body="&lt;p&gt;ECL has been the preferred way of doing such things but its costly (to build or to buy), buying could be the fastest way of moving forward however Velu's idea is worth giving a try.&lt;/p&gt;&#xA;" OwnerUserId="1458" LastActivityDate="2019-12-13T02:28:48.517" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20569" PostTypeId="1" AcceptedAnswerId="20601" CreationDate="2019-12-13T11:22:14.993" Score="4" ViewCount="170" Body="&lt;p&gt;I want to export search result on CME to an excel file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I found &lt;a href=&quot;https://appstore.sdl.com/web-content-management/app/export-to-excel/644/&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;code&gt;Export To Excel&lt;/code&gt;&lt;/a&gt; on SDL AppStore, but it's Supported products is blank and I cannot download it. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can &lt;code&gt;Export To Excel&lt;/code&gt; download search result?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is &lt;code&gt;Export To Excel&lt;/code&gt; available on SDL Web 8?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also read the following &lt;a href=&quot;https://tridion.stackexchange.com/questions/11747/how-can-i-export-sdl-tridion-2011-sp1-cms-search-results-to-excel&quot;&gt;post&lt;/a&gt;, and a respondent mentions there is an extension which can exports search result on Tridion 2011.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any similar extension for SDL Web8?&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="1169" LastEditDate="2019-12-13T16:22:43.873" LastActivityDate="2019-12-28T22:42:14.260" Title="Is there an extension that can Export search result To Excel for Web 8?" Tags="|web8.5|gui-extensions|search|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20570" PostTypeId="2" ParentId="20569" CreationDate="2019-12-13T12:54:38.740" Score="2" Body="&lt;p&gt;I tried to to download 'Export to Excel' from the App Store too and got the following message:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/FAX8z.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/FAX8z.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;We have a version of 'Export to Excel' working on Tridion 8.5 at my current client. Unfortunately this isn't my code, so I can't just share it, so I suggest that you contact SDL Support to get a version from the App Store.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, although the 'Export to Excel' button was available on the Search Results screen, nothing happened when I clicked on it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I then saved the search results into a Virtual Search Folder, but the 'Export to Excel' tool gave an error when I clicked on it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/HH50L.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/HH50L.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I then created a bundle and added all of the items from the Virtual Folder into the Bundle and the 'Export to Excel' functionality worked and gave me a CSV file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could probably miss out the middle step here (creating the Virtual Search Folder) and just add the search results to a Bundle and then use 'Export to Excel'.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps!&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2019-12-13T12:54:38.740" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="20571" PostTypeId="2" ParentId="20563" CreationDate="2019-12-13T13:37:58.927" Score="3" Body="&lt;p&gt;This can be solved using a UI extension. In short, you can target the Activity dialogue from JQuery and make manipulate the DOM which opens up for a variety of approaches.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The simplest, imho, would be to initially hide the &quot;Finish Activity&quot; button and display a fake &quot;Finish Activity&quot; button to display a modal dialogue with your approval message. If the users clicks &quot;Yes&quot; you can then display the correct &quot;Finish Activity&quot; button and let them finish their Activity.&lt;/p&gt;&#xA;" OwnerUserId="2318" LastEditorUserId="2318" LastEditDate="2019-12-13T13:48:26.793" LastActivityDate="2019-12-13T13:48:26.793" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="20572" PostTypeId="2" ParentId="20563" CreationDate="2019-12-13T18:01:52.030" Score="1" Body="&lt;p&gt;It can be achieved by catching the on click event and displaying the predefined text (Loaded from CMS).&#xA;After the button click continues to the next activity. No manipulation of the DOM involved.&lt;/p&gt;&#xA;" OwnerUserId="170" LastActivityDate="2019-12-13T18:01:52.030" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20573" PostTypeId="1" CreationDate="2019-12-13T19:04:21.310" Score="0" ViewCount="49" Body="&lt;p&gt;The DXA Component Presentation JSON data is being directly dumped to the rendered page occasionally.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using SDL Web 8.5 and DXA 1.7.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any clue how that is happening?&lt;/p&gt;&#xA;" OwnerUserId="325" LastEditorUserId="71" LastEditDate="2020-06-05T10:51:53.407" LastActivityDate="2020-06-05T10:51:53.407" Title="Component Presentation JSON data directly dumped on page" Tags="|dxa|web8.5|dxa-1.7|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="20574" PostTypeId="1" AcceptedAnswerId="20578" CreationDate="2019-12-15T14:11:08.083" Score="1" ViewCount="36" Body="&lt;p&gt;When I tried upgrade the DD4T version recently I see that DD4T.MVC5 NuGet package does not contain DD4T.Web DLL. We are using Dynamic resource management from DD4T.Web.Whether this is getting discontinued? or Is there a different implementation for this class in DD4T?&lt;/p&gt;&#xA;" OwnerUserId="1970" LastEditorUserId="129" LastEditDate="2019-12-18T11:27:52.830" LastActivityDate="2019-12-18T11:27:52.830" Title="DD4T.Web dll is missing in DD4T.MVC package when downloaded from NuGet" Tags="|dd4t-2|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20575" PostTypeId="1" CreationDate="2019-12-15T23:00:54.980" Score="2" ViewCount="104" Body="&lt;p&gt;We have a Java website running on the latest hotfix version of CIL (8.5.0-16778).  The CMS we are using is SDL Web 8.5 with the micro-service CD environment.  Our site makes multiple calls to the content service to obtain DCPs.  These calls are generated with various metadata criteria based on the productCodes that we are using to uniquely identify content in the CMS (the productCodes are stored as metadata on components in the CMS).  While running our load tests through hundreds of different queries for productCodes, we obtain the following error logs on the content service:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2019-12-13 14:59:12,809 ERROR ODataWriteProcessorImpl - Unexpected Exception when persisting or deleting an entity.&#xA;java.lang.NumberFormatException: For input string: &quot;.507508053E8E8&quot;&#xA;    at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2056)&#xA;    at sun.misc.FloatingDecimal.parseDouble(FloatingDecimal.java:123)&#xA;    at java.lang.Double.parseDouble(Double.java:549)&#xA;    at java.text.DigitList.getDouble(DigitList.java:180)&#xA;    at java.text.DecimalFormat.parse(DecimalFormat.java:2067)&#xA;    at java.text.SimpleDateFormat.subParse(SimpleDateFormat.java:1880)&#xA;    at java.text.SimpleDateFormat.parse(SimpleDateFormat.java:1525)&#xA;    at java.text.DateFormat.parse(DateFormat.java:375)&#xA;    at com.sdl.web.api.broker.TypeConverterUtil.handleObjectType(TypeConverterUtil.java:27)&#xA;    at com.sdl.web.api.broker.querying.criteria.strategies.CustomMetaValueStrategy.getWhere(CustomMetaValueStrategy.java:38)&#xA;    at com.sdl.web.api.broker.querying.criteria.DecoratedCriteria.getWhere(DecoratedCriteria.java:109)&#xA;    at com.sdl.web.api.broker.querying.criteria.strategies.OperatorStrategy.getWhere(OperatorStrategy.java:87)&#xA;    at com.sdl.web.api.broker.querying.criteria.DecoratedCriteria.getWhere(DecoratedCriteria.java:109)&#xA;    at com.sdl.web.api.broker.querying.criteria.DecoratedCriteria.getWhere(DecoratedCriteria.java:118)&#xA;    at com.sdl.web.api.broker.querying.criteria.strategies.OperatorStrategy.getWhere(OperatorStrategy.java:82)&#xA;    at com.sdl.web.api.broker.querying.criteria.DecoratedCriteria.getWhere(DecoratedCriteria.java:109)&#xA;    at com.sdl.web.api.broker.querying.criteria.DecoratedCriteria.getWhere(DecoratedCriteria.java:118)&#xA;    at com.sdl.web.api.broker.querying.generators.JPQLQueryGenerationUtil.generateQuery(JPQLQueryGenerationUtil.java:60)&#xA;    at com.sdl.web.content.odata.query.service.QueryServiceImpl.generateQuery(QueryServiceImpl.java:76)&#xA;    at com.sdl.web.content.odata.query.service.QueryServiceImpl.executeQuery(QueryServiceImpl.java:48)&#xA;    at com.sdl.web.content.odata.util.QueryExecutionUtil.getQueryResult(QueryExecutionUtil.java:52)&#xA;    at com.sdl.web.content.odata.action.ExecuteQueryAction.doContentServiceOperation(ExecuteQueryAction.java:102)&#xA;    at com.sdl.web.content.odata.action.ExecuteQueryAction.doContentServiceOperation(ExecuteQueryAction.java:47)&#xA;    at com.sdl.web.content.odata.ContentServiceOperation.doOperation(ContentServiceOperation.java:36)&#xA;    at com.sdl.odata.processor.write.ActionPostMethodHandler.handleWrite(ActionPostMethodHandler.java:54)&#xA;    at com.sdl.odata.processor.ODataWriteProcessorImpl.write(ODataWriteProcessorImpl.java:57)&#xA;    at com.sdl.odata.service.actor.ODataWriteProcessorActor$$anonfun$receive$1.applyOrElse(ODataWriteProcessorActor.scala:33)&#xA;    at akka.actor.Actor$class.aroundReceive(Actor.scala:480)&#xA;    at com.sdl.odata.service.actor.ODataWriteProcessorActor.aroundReceive(ODataWriteProcessorActor.scala:28)&#xA;    at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526)&#xA;    at akka.actor.ActorCell.invoke(ActorCell.scala:495)&#xA;    at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257)&#xA;    at akka.dispatch.Mailbox.run(Mailbox.scala:224)&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1160)&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)&#xA;    at java.lang.Thread.run(Thread.java:795)&#xA;2019-12-13 14:59:12,810 DEBUG ODataMessageRouter - Sending error message for exception:&#xA;java.lang.NumberFormatException: For input string: &quot;.507508053E8E8&quot;&#xA;    at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2056)&#xA;    at sun.misc.FloatingDecimal.parseDouble(FloatingDecimal.java:123)&#xA;    at java.lang.Double.parseDouble(Double.java:549)&#xA;    at java.text.DigitList.getDouble(DigitList.java:180)&#xA;    at java.text.DecimalFormat.parse(DecimalFormat.java:2067)&#xA;    at java.text.SimpleDateFormat.subParse(SimpleDateFormat.java:1880)&#xA;    at java.text.SimpleDateFormat.parse(SimpleDateFormat.java:1525)&#xA;    at java.text.DateFormat.parse(DateFormat.java:375)&#xA;    at com.sdl.web.api.broker.TypeConverterUtil.handleObjectType(TypeConverterUtil.java:27)&#xA;    at com.sdl.web.api.broker.querying.criteria.strategies.CustomMetaValueStrategy.getWhere(CustomMetaValueStrategy.java:38)&#xA;    at com.sdl.web.api.broker.querying.criteria.DecoratedCriteria.getWhere(DecoratedCriteria.java:109)&#xA;    at com.sdl.web.api.broker.querying.criteria.strategies.OperatorStrategy.getWhere(OperatorStrategy.java:87)&#xA;    at com.sdl.web.api.broker.querying.criteria.DecoratedCriteria.getWhere(DecoratedCriteria.java:109)&#xA;    at com.sdl.web.api.broker.querying.criteria.DecoratedCriteria.getWhere(DecoratedCriteria.java:118)&#xA;    at com.sdl.web.api.broker.querying.criteria.strategies.OperatorStrategy.getWhere(OperatorStrategy.java:82)&#xA;    at com.sdl.web.api.broker.querying.criteria.DecoratedCriteria.getWhere(DecoratedCriteria.java:109)&#xA;    at com.sdl.web.api.broker.querying.criteria.DecoratedCriteria.getWhere(DecoratedCriteria.java:118)&#xA;    at com.sdl.web.api.broker.querying.generators.JPQLQueryGenerationUtil.generateQuery(JPQLQueryGenerationUtil.java:60)&#xA;    at com.sdl.web.content.odata.query.service.QueryServiceImpl.generateQuery(QueryServiceImpl.java:76)&#xA;    at com.sdl.web.content.odata.query.service.QueryServiceImpl.executeQuery(QueryServiceImpl.java:48)&#xA;    at com.sdl.web.content.odata.util.QueryExecutionUtil.getQueryResult(QueryExecutionUtil.java:52)&#xA;    at com.sdl.web.content.odata.action.ExecuteQueryAction.doContentServiceOperation(ExecuteQueryAction.java:102)&#xA;    at com.sdl.web.content.odata.action.ExecuteQueryAction.doContentServiceOperation(ExecuteQueryAction.java:47)&#xA;    at com.sdl.web.content.odata.ContentServiceOperation.doOperation(ContentServiceOperation.java:36)&#xA;    at com.sdl.odata.processor.write.ActionPostMethodHandler.handleWrite(ActionPostMethodHandler.java:54)&#xA;    at com.sdl.odata.processor.ODataWriteProcessorImpl.write(ODataWriteProcessorImpl.java:57)&#xA;    at com.sdl.odata.service.actor.ODataWriteProcessorActor$$anonfun$receive$1.applyOrElse(ODataWriteProcessorActor.scala:33)&#xA;    at akka.actor.Actor$class.aroundReceive(Actor.scala:480)&#xA;    at com.sdl.odata.service.actor.ODataWriteProcessorActor.aroundReceive(ODataWriteProcessorActor.scala:28)&#xA;    at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526)&#xA;    at akka.actor.ActorCell.invoke(ActorCell.scala:495)&#xA;    at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257)&#xA;    at akka.dispatch.Mailbox.run(Mailbox.scala:224)&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1160)&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)&#xA;    at java.lang.Thread.run(Thread.java:795)&#xA;2019-12-13 14:59:12,810 ERROR ODataRendererActor - Unexpected exception during response rendering - java.lang.NumberFormatException: 'For input string: &quot;.507508053E8E8&quot;'&#xA;java.lang.NumberFormatException: For input string: &quot;.507508053E8E8&quot;&#xA;    at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2056)&#xA;    at sun.misc.FloatingDecimal.parseDouble(FloatingDecimal.java:123)&#xA;    at java.lang.Double.parseDouble(Double.java:549)&#xA;    at java.text.DigitList.getDouble(DigitList.java:180)&#xA;    at java.text.DecimalFormat.parse(DecimalFormat.java:2067)&#xA;    at java.text.SimpleDateFormat.subParse(SimpleDateFormat.java:1880)&#xA;    at java.text.SimpleDateFormat.parse(SimpleDateFormat.java:1525)&#xA;    at java.text.DateFormat.parse(DateFormat.java:375)&#xA;    at com.sdl.web.api.broker.TypeConverterUtil.handleObjectType(TypeConverterUtil.java:27)&#xA;    at com.sdl.web.api.broker.querying.criteria.strategies.CustomMetaValueStrategy.getWhere(CustomMetaValueStrategy.java:38)&#xA;    at com.sdl.web.api.broker.querying.criteria.DecoratedCriteria.getWhere(DecoratedCriteria.java:109)&#xA;    at com.sdl.web.api.broker.querying.criteria.strategies.OperatorStrategy.getWhere(OperatorStrategy.java:87)&#xA;    at com.sdl.web.api.broker.querying.criteria.DecoratedCriteria.getWhere(DecoratedCriteria.java:109)&#xA;    at com.sdl.web.api.broker.querying.criteria.DecoratedCriteria.getWhere(DecoratedCriteria.java:118)&#xA;    at com.sdl.web.api.broker.querying.criteria.strategies.OperatorStrategy.getWhere(OperatorStrategy.java:82)&#xA;    at com.sdl.web.api.broker.querying.criteria.DecoratedCriteria.getWhere(DecoratedCriteria.java:109)&#xA;    at com.sdl.web.api.broker.querying.criteria.DecoratedCriteria.getWhere(DecoratedCriteria.java:118)&#xA;    at com.sdl.web.api.broker.querying.generators.JPQLQueryGenerationUtil.generateQuery(JPQLQueryGenerationUtil.java:60)&#xA;    at com.sdl.web.content.odata.query.service.QueryServiceImpl.generateQuery(QueryServiceImpl.java:76)&#xA;    at com.sdl.web.content.odata.query.service.QueryServiceImpl.executeQuery(QueryServiceImpl.java:48)&#xA;    at com.sdl.web.content.odata.util.QueryExecutionUtil.getQueryResult(QueryExecutionUtil.java:52)&#xA;    at com.sdl.web.content.odata.action.ExecuteQueryAction.doContentServiceOperation(ExecuteQueryAction.java:102)&#xA;    at com.sdl.web.content.odata.action.ExecuteQueryAction.doContentServiceOperation(ExecuteQueryAction.java:47)&#xA;    at com.sdl.web.content.odata.ContentServiceOperation.doOperation(ContentServiceOperation.java:36)&#xA;    at com.sdl.odata.processor.write.ActionPostMethodHandler.handleWrite(ActionPostMethodHandler.java:54)&#xA;    at com.sdl.odata.processor.ODataWriteProcessorImpl.write(ODataWriteProcessorImpl.java:57)&#xA;    at com.sdl.odata.service.actor.ODataWriteProcessorActor$$anonfun$receive$1.applyOrElse(ODataWriteProcessorActor.scala:33)&#xA;    at akka.actor.Actor$class.aroundReceive(Actor.scala:480)&#xA;    at com.sdl.odata.service.actor.ODataWriteProcessorActor.aroundReceive(ODataWriteProcessorActor.scala:28)&#xA;    at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526)&#xA;    at akka.actor.ActorCell.invoke(ActorCell.scala:495)&#xA;    at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257)&#xA;    at akka.dispatch.Mailbox.run(Mailbox.scala:224)&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1160)&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)&#xA;    at java.lang.Thread.run(Thread.java:795)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any idea what might be causing this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additional relevant info:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;We have the ADF enabled with lots of triggers and claims.&lt;/li&gt;&#xA;&lt;li&gt;99% of the load tests work, only a few fail with similar messages (The exact string it fails on differs.)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1538" LastActivityDate="2022-03-26T15:42:46.820" Title="NumberFormatException in Content Service" Tags="|web8.5|content-delivery|metadata|query|content-service|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="20576" PostTypeId="1" AcceptedAnswerId="20577" CreationDate="2019-12-16T10:46:55.413" Score="2" ViewCount="71" Body="&lt;p&gt;Business Requirement is that they want to Restrict access to some Folders to  particular Users, so basically different Users should see different Folders and corresponding Structure Groups only. Is it possible or out of the box functionality which Tridion provides ? &lt;/p&gt;&#xA;" OwnerUserId="1718" LastEditorUserId="1169" LastEditDate="2019-12-16T11:59:07.207" LastActivityDate="2019-12-16T11:59:19.723" Title="Can we give Folder or Structure Group level Access to Users and Groups" Tags="|web8|security|users|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20577" PostTypeId="2" ParentId="20576" CreationDate="2019-12-16T11:28:03.923" Score="4" Body="&lt;p&gt;Yes, this permission granularity is something that Tridion provides out of the box.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, the screenshot below shows the permissions for the &lt;strong&gt;800 Author&lt;/strong&gt; group on a specific folder:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/i3Wgz.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/i3Wgz.png&quot; alt=&quot;Tridion folder permissions&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can set this for individual users as well as groups. However, best practice is to set permissions such as this on a group level and then add users to groups.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As well as granting groups (and users) read, write, delete and localise permissions within a folder or structure group, you can also explicitly add exceptions to this rule. For example, if a user was a member of two groups: Authors and Editors, then you could explicitly revoke deletion permissions from the Authors group and this would prevent the user from deleting content in that folder, even if the Editors group had permissions to delete.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By default, removing all permissions to a specific organisational item (component or structure group) will present the user with an error message if they try to access it. If you want to completely remove the folder/SG so they don't see it then you can change the &lt;code&gt;Hide organizational items if no access to content&lt;/code&gt; setting from &lt;code&gt;0&lt;/code&gt; to &lt;code&gt;1&lt;/code&gt; in the Tridion MMC snap-in. Note that this is a system-wide setting though, so affects all users!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/5XSh9.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/5XSh9.png&quot; alt=&quot;Tridion MMC snap-in. Hide organizational items if no access to content setting&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2019-12-16T11:59:19.723" LastActivityDate="2019-12-16T11:59:19.723" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20578" PostTypeId="2" ParentId="20574" CreationDate="2019-12-17T12:23:26.153" Score="1" Body="&lt;p&gt;You are right, version 2.2.6 of the NuGet packages DD4T.MVC4 and DD4T.MVC5 is missing the DD4T.Web.dll.&#xA;I have deprecated these versions right away. Upgrading to the latest stable release (2.2.7 at the moment) is indeed the solution.&lt;/p&gt;&#xA;" OwnerUserId="85" LastEditorUserId="85" LastEditDate="2019-12-17T20:32:59.990" LastActivityDate="2019-12-17T20:32:59.990" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20579" PostTypeId="1" AcceptedAnswerId="20583" CreationDate="2019-12-18T15:43:44.170" Score="3" ViewCount="137" Body="&lt;p&gt;According to this idea here: &lt;a href=&quot;https://community.sdl.com/ideas/sdl-tridion-dx-ideas/i/sdl-tridion-sites-ideas/proper-mechanism-for-easily-detecting-xpm-mode-in-dxa---server-side&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://community.sdl.com/ideas/sdl-tridion-dx-ideas/i/sdl-tridion-sites-ideas/proper-mechanism-for-easily-detecting-xpm-mode-in-dxa---server-side&lt;/a&gt; DXA 2.2 has a &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;WebRequestContext.IsSessionPreview&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;property and it should determine if the request came from XPM. I took a peek at the DXA 2.2 source and the property uses the &lt;code&gt;preview-session-token&lt;/code&gt; cookie and the &lt;code&gt;x-preview-session-token&lt;/code&gt; header.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The cookies set when launching XPM are the following:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/NgzjY.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/NgzjY.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When using the preview feature(as in the Update Preview button) the cookies are:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/41nO2.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/41nO2.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So as you can see, the cookie is not set when starting XPM and therefore cannot be used to determine if XPM is active. Note that this is Tridion 9 and DXA 2.1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My questions are:&lt;br&gt;&#xA;1. Is my assumption right? Am I missing something?&lt;br&gt;&#xA;2. Can the cookie be configured to appear at XPM launch time? If yes, where?&lt;br&gt;&#xA;3. Has this behavior changed in Tridion 9.1?&lt;/p&gt;&#xA;" OwnerUserId="2854" LastEditorUserId="1322" LastEditDate="2020-04-30T17:45:46.363" LastActivityDate="2020-04-30T17:45:46.363" Title="Can the preview-session-token cookie be used to detect XPM in DXA?" Tags="|dxa|experience-manager|sites-9|dxa-2.1|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20580" PostTypeId="1" AcceptedAnswerId="20602" CreationDate="2019-12-19T00:12:44.753" Score="6" ViewCount="156" Body="&lt;p&gt;Trying to get the import operation executed using PowerShell code. Using below set of code lines the import operation is working fine, so all good till this point. But, I'm stuck when trying to get information related to imported items (updated, created items etc). Trying to get similar set of information what Content Porter tool generates after successful import operation, sample pasted below.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Did not find any relavant methods defined in these two classes &lt;code&gt;ProcessInfo&lt;/code&gt; and &lt;code&gt;ProcessSummary&lt;/code&gt; which can serve the purpose. Is there any specific way to get this info fetched using PS?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;===================================================================&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$uploadId = UploadPackageFromFile &quot;D:\GT\package.zip&quot;&#xA;$importInstruction = new-object Tridion.ContentManager.ImportExport.ImportInstruction&#xA;$impexp = GetImportExportServiceClient //Endpoint=http://localhost/webservices/ImportExportService201601.svc/basicHttp&#xA;$processId = $impexp.StartImport($uploadId, $importInstruction)&#xA;&#xA;$varProcessInfo = $impexp.GetProcessInfo($processId)&#xA;$varProcessInfo.ProcessSummary &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;====================================================================&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Expected output pasted below: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Total items imported: 8&#xA;New items created: 1&#xA;Existing items updated: 6&#xA;Items partially imported: 0&#xA;Items failed: 0&#xA;&#xA;New Created Items:&#xA;/webdav/030C%20Shared%20XYZ%20Content%20en_US/Building%20Blocks/Content/ABC/Biography/Mike.xml&#xA;&#xA;Updated items:&#xA;/webdav/010%20Global%20Schemas/Building%20Blocks&#xA;/webdav/020C%20Global%20Content%20en_US/Building%20Blocks/Content&#xA;/webdav/030C%20Shared%20XYZ%20Content%20en_US&#xA;/webdav/030C%20Shared%20XYZ%20Content%20en_US/Building%20Blocks/Content/ABC&#xA;/webdav/030C%20Shared%20XYZ%20Content%20en_US/Building%20Blocks/Content/ABC/Biography&#xA;/webdav/030C%20Shared%20XYZ%20Content%20en_US/Building%20Blocks/Content/ABC/Biography/Peter.xml&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1300" LastEditorUserId="1169" LastEditDate="2019-12-19T10:11:48.993" LastActivityDate="2019-12-31T23:57:16.313" Title="Content Porting in CM using PowerShell code - SDL Web 8.5" Tags="|web8.5|sdl-tridion|powershell|importexportservice|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20581" PostTypeId="1" CreationDate="2019-12-19T03:25:23.083" Score="2" ViewCount="77" Body="&lt;p&gt;We are upgrading web 8.1 to Sites 9 and at the application end, we were using in-process API. Now I'm trying to set up using CIL for sites 9. Though other things are working fine with CIL, TCDL tags with an expression like &lt;code&gt;device.mobile=&quot;false&quot;&lt;/code&gt; not getting resolved. During in-process set up we used tag bundle &lt;code&gt;contextTagRendererBundle.xml&lt;/code&gt; and mentioned this cd_dynamic file. From &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20Sites-v2&amp;amp;lang=en-US#docid=GUID-448BF762-47F1-45BA-AF44-93E19C8E6645&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-448BF762-47F1-45BA-AF44-93E19C8E6645.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-448BF762-47F1-45BA-AF44-93E19C8E6645&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Tridion%20Sites-v2%26lang%3Den-US%26action%3Dsearch%26query%3Dtcdl&amp;amp;sid=lcSearch.runSearch1576725532215&amp;amp;currentQuery=tcdl&amp;amp;currentScope=&quot; rel=&quot;nofollow noreferrer&quot;&gt;documentation&lt;/a&gt; I can see that I need to add the same bundle reference at the cd_dynamic file of the session enabled content service (we are using session content service). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I follow the document and add the tag bundle &lt;code&gt;contextTagRendererBundle.xml&lt;/code&gt; in the cd_dynamic file, then session content service is getting stopped with an error saying unable to configure the tag bundle.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2019-12-18 23:09:28,010 ERROR [Sessions cleaner thread] StorageConfigurationTransformer - Could not load storage configuration&#xA;  com.sdl.delivery.configuration.ConfigurationException: Could not read storage configuration file cd_storage_conf.xml&#xA;                  at com.tridion.storage.configuration.StorageConfigurationTransformer.doTransformConfiguration(StorageConfigurationTransformer.java:76)&#xA;                  at com.tridion.storage.configuration.StorageConfigurationTransformer.transformConfiguration(StorageConfigurationTransformer.java:58)&#xA;                  at com.tridion.storage.configuration.StorageResourceConfigurationLoaderImpl.init(StorageResourceConfigurationLoaderImpl.java:25)&#xA;                  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&#xA;                  at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)&#xA;                  at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)&#xA;                  at java.lang.reflect.Method.invoke(Unknown Source)&#xA;                  at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:366)&#xA;                  at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:311)&#xA;                  at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:134)&#xA;                  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:407)&#xA;                  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1623)&#xA;                  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:553)&#xA;                  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:481)&#xA;                  at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:312)&#xA;                  at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)&#xA;                  at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:308)&#xA;                  at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)&#xA;                  at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:208)&#xA;                  at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1136)&#xA;                  at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1064)&#xA;                  at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:585)&#xA;                  at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:87)&#xA;                  at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:366)&#xA;                  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1269)&#xA;                  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:551)&#xA;                  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:481)&#xA;                  at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:312)&#xA;                  at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)&#xA;                  at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:308)&#xA;                  at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)&#xA;                  at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:761)&#xA;                  at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:867)&#xA;                  at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:543)&#xA;                  at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:139)&#xA;                  at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:83)&#xA;                  at com.tridion.cd.core.kernel.SpringContentDeliveryKernel.ensureInitialised(SpringContentDeliveryKernel.java:38)&#xA;                  at com.tridion.cd.core.kernel.KernelFactory.registerKernel(KernelFactory.java:40)&#xA;                  at com.tridion.cd.core.kernel.KernelFactory.getKernel(KernelFactory.java:27)&#xA;                  at com.tridion.storage.StorageManagerFactory.getComponent(StorageManagerFactory.java:76)&#xA;                  at com.tridion.storage.StorageManagerFactory.getStorageManager(StorageManagerFactory.java:55)&#xA;                  at com.tridion.storage.StorageManagerFactory.getDAOForStorageId(StorageManagerFactory.java:260)&#xA;                  at com.tridion.storage.session.SessionServiceImpl.getRightDAO(SessionServiceImpl.java:476)&#xA;                  at com.tridion.storage.session.SessionServiceImpl.getNextExpirationDate(SessionServiceImpl.java:347)&#xA;                  at com.tridion.storage.session.SessionManagerImpl.calculateNextExpirationTimeOut(SessionManagerImpl.java:400)&#xA;                  at com.tridion.storage.session.SessionManagerImpl.performCleanup(SessionManagerImpl.java:191)&#xA;                  at com.tridion.storage.session.SessionManager.performCleanup(SessionManager.java:58)&#xA;                  at com.tridion.storage.session.SessionManager.performCleanup(SessionManager.java:54)&#xA;                  at com.tridion.storage.persistence.session.SessionsCleanerMonitor.run(SessionsCleanerMonitor.java:51)&#xA;                  at java.lang.Thread.run(Unknown Source)&#xA;  Caused by: java.nio.channels.ClosedByInterruptException: null&#xA;                  at java.nio.channels.spi.AbstractInterruptibleChannel.end(Unknown Source)&#xA;                  at sun.nio.ch.FileChannelImpl.size(Unknown Source)&#xA;                  at java.nio.file.Files.readAllBytes(Unknown Source)&#xA;                  at com.tridion.storage.configuration.StorageConfigurationTransformer.doTransformConfiguration(StorageConfigurationTransformer.java:74)&#xA;                  ... 49 common frames omitted&#xA;  2019-12-18 23:09:30,573 ERROR [main] SpringApplication - Application startup failed&#xA;  org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dynamicContentProcessor' defined in URL [jar:file:/C:/SDL/Tridion/session/services/content-service/udp-content-model-11.0.0-1035.jar!/com/sdl/delivery/content/model/core/dynamic/DynamicContentProcessor.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.sdl.delivery.content.model.core.dynamic.DynamicContentProcessor]: Constructor threw exception; nested exception is java.lang.ExceptionInInitializerError&#xA;                  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1160)&#xA;                  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1104)&#xA;                  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:511)&#xA;                  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:481)&#xA;                  at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:312)&#xA;                  at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)&#xA;                  at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:308)&#xA;                  at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)&#xA;                  at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:761)&#xA;                  at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:867)&#xA;                  at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:543)&#xA;                  at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122)&#xA;                  at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:693)&#xA;                  at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:360)&#xA;                  at org.springframework.boot.SpringApplication.run(SpringApplication.java:303)&#xA;                  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&#xA;                  at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)&#xA;                  at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)&#xA;                  at java.lang.reflect.Method.invoke(Unknown Source)&#xA;                  at com.sdl.delivery.service.ServiceContainer.main(ServiceContainer.java:91)&#xA;                  at com.sdl.delivery.service.WinServiceContainer.start(WinServiceContainer.java:24)&#xA;                  at com.sdl.delivery.service.WinServiceContainer.main(WinServiceContainer.java:41)&#xA;  Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.sdl.delivery.content.model.core.dynamic.DynamicContentProcessor]: Constructor threw exception; nested exception is java.lang.ExceptionInInitializerError&#xA;                  at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:154)&#xA;                  at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:89)&#xA;                  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1152)&#xA;                  ... 21 common frames omitted&#xA;  Caused by: java.lang.ExceptionInInitializerError: null&#xA;                  at com.sdl.delivery.content.model.core.dynamic.DynamicContentProcessor.(DynamicContentProcessor.java:42)&#xA;                  at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)&#xA;                  at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)&#xA;                  at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)&#xA;                  at java.lang.reflect.Constructor.newInstance(Unknown Source)&#xA;                  at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:142)&#xA;                  ... 23 common frames omitted&#xA;  Caused by: java.lang.RuntimeException: ConfigurationException; Could not configure tagsProcessor&#xA;                  at com.tridion.tcdl.TCDLProcessor.configure(TCDLProcessor.java:70)&#xA;                  at com.tridion.tcdl.TCDLProcessor.(TCDLProcessor.java:42)&#xA;                  at com.tridion.tcdl.TCDLProcessor.loadInstance(TCDLProcessor.java:87)&#xA;                  at com.tridion.tcdl.TCDLProcessor.(TCDLProcessor.java:27)&#xA;                  ... 29 common frames omitted&#xA;  Caused by: com.tridion.configuration.ConfigurationException: Unable to register handler&#xA;                  at com.tridion.tcdl.TagHandlerRegistry.configure(TagHandlerRegistry.java:391)&#xA;                  at com.tridion.tcdl.TCDLEngine.configureTagHandlers(TCDLEngine.java:222)&#xA;                  at com.tridion.tcdl.TCDLEngine.configure(TCDLEngine.java:118)&#xA;                  at com.tridion.tcdl.TCDLProcessor.configure(TCDLProcessor.java:101)&#xA;                  at com.tridion.tcdl.TCDLProcessor.configure(TCDLProcessor.java:66)&#xA;                  ... 32 common frames omitted&#xA;  Caused by: com.tridion.transformer.TCDLTransformerException: Unable to create TagHandler instance. Class: com.sdl.context.renderer.IfTagRenderer&#xA;                  at com.tridion.tcdl.TagHandlerRegistry$TagRegistryEntry.newInstance(TagHandlerRegistry.java:116)&#xA;                  at com.tridion.tcdl.TagHandlerRegistry.registerHandler(TagHandlerRegistry.java:339)&#xA;                  at com.tridion.tcdl.TagHandlerRegistry.configure(TagHandlerRegistry.java:389)&#xA;                  ... 36 common frames omitted&#xA;  Caused by: java.lang.ClassNotFoundException: com.sdl.context.renderer.IfTagRenderer&#xA;                  at java.net.URLClassLoader.findClass(Unknown Source)&#xA;                  at java.lang.ClassLoader.loadClass(Unknown Source)&#xA;                  at com.sdl.delivery.service.ParentLastClassLoader.loadClass(ParentLastClassLoader.java:45)&#xA;                  at com.sdl.delivery.service.ParentLastClassLoader.loadClass(ParentLastClassLoader.java:31)&#xA;                  at java.lang.Class.forName0(Native Method)&#xA;                  at java.lang.Class.forName(Unknown Source)&#xA;                  at com.tridion.tcdl.TagHandlerRegistry$TagRegistryEntry.newInstance(TagHandlerRegistry.java:109)&#xA;                  ... 38 common frames omitted&#xA;  2019-12-18 23:09:30,573 ERROR [main] ServiceContainer - Could not start ServiceContainer&#xA;  java.lang.reflect.InvocationTargetException: null&#xA;                  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&#xA;                  at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)&#xA;                  at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)&#xA;                  at java.lang.reflect.Method.invoke(Unknown Source)&#xA;                  at com.sdl.delivery.service.ServiceContainer.main(ServiceContainer.java:91)&#xA;                  at com.sdl.delivery.service.WinServiceContainer.start(WinServiceContainer.java:24)&#xA;                  at com.sdl.delivery.service.WinServiceContainer.main(WinServiceContainer.java:41)&#xA;  Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dynamicContentProcessor' defined in URL [jar:file:/C:/SDL/Tridion/session/services/content-service/udp-content-model-11.0.0-1035.jar!/com/sdl/delivery/content/model/core/dynamic/DynamicContentProcessor.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.sdl.delivery.content.model.core.dynamic.DynamicContentProcessor]: Constructor threw exception; nested exception is java.lang.ExceptionInInitializerError&#xA;                  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1160)&#xA;                  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1104)&#xA;                  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:511)&#xA;                  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:481)&#xA;                  at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:312)&#xA;                  at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)&#xA;                  at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:308)&#xA;                  at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)&#xA;                  at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:761)&#xA;                  at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:867)&#xA;                  at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:543)&#xA;                  at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122)&#xA;                  at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:693)&#xA;                  at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:360)&#xA;                  at org.springframework.boot.SpringApplication.run(SpringApplication.java:303)&#xA;                  ... 7 common frames omitted&#xA;  Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.sdl.delivery.content.model.core.dynamic.DynamicContentProcessor]: Constructor threw exception; nested exception is java.lang.ExceptionInInitializerError&#xA;                  at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:154)&#xA;                  at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:89)&#xA;                  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1152)&#xA;                  ... 21 common frames omitted&#xA;  Caused by: java.lang.ExceptionInInitializerError: null&#xA;                  at com.sdl.delivery.content.model.core.dynamic.DynamicContentProcessor.(DynamicContentProcessor.java:42)&#xA;                  at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)&#xA;                  at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)&#xA;                  at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)&#xA;                  at java.lang.reflect.Constructor.newInstance(Unknown Source)&#xA;                  at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:142)&#xA;                  ... 23 common frames omitted&#xA;  Caused by: java.lang.RuntimeException: ConfigurationException; Could not configure tagsProcessor&#xA;                  at com.tridion.tcdl.TCDLProcessor.configure(TCDLProcessor.java:70)&#xA;                  at com.tridion.tcdl.TCDLProcessor.(TCDLProcessor.java:42)&#xA;                  at com.tridion.tcdl.TCDLProcessor.loadInstance(TCDLProcessor.java:87)&#xA;                  at com.tridion.tcdl.TCDLProcessor.(TCDLProcessor.java:27)&#xA;                  ... 29 common frames omitted&#xA;  Caused by: com.tridion.configuration.ConfigurationException: Unable to register handler&#xA;                  at com.tridion.tcdl.TagHandlerRegistry.configure(TagHandlerRegistry.java:391)&#xA;                  at com.tridion.tcdl.TCDLEngine.configureTagHandlers(TCDLEngine.java:222)&#xA;                  at com.tridion.tcdl.TCDLEngine.configure(TCDLEngine.java:118)&#xA;                  at com.tridion.tcdl.TCDLProcessor.configure(TCDLProcessor.java:101)&#xA;                  at com.tridion.tcdl.TCDLProcessor.configure(TCDLProcessor.java:66)&#xA;                  ... 32 common frames omitted&#xA;  Caused by: com.tridion.transformer.TCDLTransformerException: Unable to create TagHandler instance. Class: com.sdl.context.renderer.IfTagRenderer&#xA;                  at com.tridion.tcdl.TagHandlerRegistry$TagRegistryEntry.newInstance(TagHandlerRegistry.java:116)&#xA;                  at com.tridion.tcdl.TagHandlerRegistry.registerHandler(TagHandlerRegistry.java:339)&#xA;                  at com.tridion.tcdl.TagHandlerRegistry.configure(TagHandlerRegistry.java:389)&#xA;                  ... 36 common frames omitted&#xA;  Caused by: java.lang.ClassNotFoundException: com.sdl.context.renderer.IfTagRenderer&#xA;                  at java.net.URLClassLoader.findClass(Unknown Source)&#xA;                  at java.lang.ClassLoader.loadClass(Unknown Source)&#xA;                  at com.sdl.delivery.service.ParentLastClassLoader.loadClass(ParentLastClassLoader.java:45)&#xA;                  at com.sdl.delivery.service.ParentLastClassLoader.loadClass(ParentLastClassLoader.java:31)&#xA;                  at java.lang.Class.forName0(Native Method)&#xA;                  at java.lang.Class.forName(Unknown Source)&#xA;                  at com.tridion.tcdl.TagHandlerRegistry$TagRegistryEntry.newInstance(TagHandlerRegistry.java:109)&#xA;                  ... 38 common frames omitted&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Do I need any additional set up to resolve the TCDL with context expressions?&lt;/p&gt;&#xA;" OwnerUserId="1970" LastEditorUserId="409" LastEditDate="2019-12-20T14:59:30.113" LastActivityDate="2019-12-20T14:59:30.113" Title="Unable to resolve TCDL tags: Sites 9 CIL" Tags="|sites-9|cil|tcdl|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20582" PostTypeId="1" AcceptedAnswerId="20584" CreationDate="2019-12-19T10:38:21.697" Score="0" ViewCount="33" Body="&lt;p&gt;Whenever I download &lt;code&gt;DD4T.Model 2.2.3&lt;/code&gt; I do not see &lt;code&gt;DD4T.ContentModel.XmlSerializers.dll&lt;/code&gt;. I have even tried multiple times in last 10 days.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm using Visual Studio 2017 versions and NuGet Package Manager 4.6.0&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm installing the Nuget package from following source:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/uFUWB.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/uFUWB.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Downloaded package&#xA;&lt;a href=&quot;https://i.stack.imgur.com/qRkLj.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/qRkLj.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;br/&gt;&#xA;Please verify if this NuGet package needs to be updated?&lt;/p&gt;&#xA;" OwnerUserId="1970" LastEditorUserId="1169" LastEditDate="2019-12-19T17:48:35.973" LastActivityDate="2019-12-19T17:48:35.973" Title="DD4T.ContentModel.XmlSerializers dll is missing in DD4T.Model 2.2.3 NuGet package" Tags="|dd4t-2|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20583" PostTypeId="2" ParentId="20579" CreationDate="2019-12-19T11:43:56.127" Score="6" Body="&lt;ol&gt;&#xA;&lt;li&gt;Your assumption is correct. The preview token is only set after Update Preview is clicked. It's always been this way.&lt;/li&gt;&#xA;&lt;li&gt;Not this cookie no. It's set by the XPM client when it retrieves a result back from the Update Preview call&lt;/li&gt;&#xA;&lt;li&gt;Not that I am aware of.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Note that Session Preview != XPM. It's a subset feature of XPM, so the IsSessionPreview property is behaving correctly as far as I know as it should work when XPM is requesting the actual session content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you need to know whether you're in XPM, Rajesh's solution can work. You can also check references or other headers to see if the page request came from XPM.&lt;/p&gt;&#xA;" OwnerUserId="220" LastEditorUserId="220" LastEditDate="2020-01-03T12:45:36.657" LastActivityDate="2020-01-03T12:45:36.657" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20584" PostTypeId="2" ParentId="20582" CreationDate="2019-12-19T14:15:12.963" Score="1" Body="&lt;p&gt;I've downloaded the package straight from nuget.org (&lt;a href=&quot;https://www.nuget.org/packages/DD4T.Model/2.2.3&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.nuget.org/packages/DD4T.Model/2.2.3&lt;/a&gt;) and opened it in the Nuget Package Explorer. This is what I see:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/alguk.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/alguk.png&quot; alt=&quot;screenshot of the package in Nuget Package Explorer&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As you can see, it does contain the DLL in question.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are you certain that you are getting the package from Nuget itself? Or is there a private repository in play that may contain a corrupted version of the package, somehow?&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2019-12-19T14:15:12.963" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="20585" PostTypeId="1" CreationDate="2019-12-20T09:43:24.610" Score="3" ViewCount="78" Body="&lt;p&gt;I have tried to add a new command Extension in SDL 8.5 but when I restart the IIS and the services, The content manager doesn't load.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The extension modifies publishing buttons behaviour.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;PublicationOptions.config&lt;/strong&gt;&#xA;&#xA;&#xA;    &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;cfg:filters /&amp;gt;&#xA;&amp;lt;cfg:groups&amp;gt;    &#xA;    &amp;lt;cfg:group name=&quot;SDLWeb.Resources.PublicationOptions&quot;&amp;gt;&#xA;    &amp;lt;cfg:fileset&amp;gt;           &#xA;      &amp;lt;cfg:file type=&quot;script&quot;&amp;gt;js/PublicationOptions.js&amp;lt;/cfg:file&amp;gt;         &#xA;    &amp;lt;/cfg:fileset&amp;gt;&#xA;    &amp;lt;cfg:dependencies&amp;gt;&#xA;      &amp;lt;cfg:dependency&amp;gt;Tridion.Web.UI.Editors.CME&amp;lt;/cfg:dependency&amp;gt;&#xA;      &amp;lt;cfg:dependency&amp;gt;Tridion.Web.UI.Editors.CME.commands&amp;lt;/cfg:dependency&amp;gt;&#xA;    &amp;lt;/cfg:dependencies&amp;gt;&#xA;  &amp;lt;/cfg:group&amp;gt;&#xA;&amp;lt;/cfg:groups&amp;gt;&#xA;&amp;lt;/resources&amp;gt;&#xA;&#xA;&amp;lt;definitionfiles /&amp;gt;&#xA;&#xA;&amp;lt;extensions&amp;gt;&#xA;    &amp;lt;ext:editorextensions&amp;gt;&#xA;        &amp;lt;ext:editorextension target=&quot;CME&quot; &amp;gt;&#xA;        &amp;lt;ext:editurls /&amp;gt;&#xA;        &amp;lt;ext:listdefinitions /&amp;gt;&#xA;        &amp;lt;ext:itemicons /&amp;gt;&#xA;        &amp;lt;ext:taskbars /&amp;gt;&#xA;        &amp;lt;ext:commands /&amp;gt;&#xA;        &amp;lt;ext:commandextensions&amp;gt;&#xA;            &amp;lt;ext:commands&amp;gt;      &#xA;                &amp;lt;ext:command name=&quot;Publish&quot; extendingcommand=&quot;PublicationOptions&quot; /&amp;gt;            &#xA;                &amp;lt;ext:command name=&quot;UnPublish&quot; extendingcommand=&quot;PublicationOptions&quot; /&amp;gt;              &#xA;            &amp;lt;/ext:commands&amp;gt;&#xA;            &amp;lt;ext:dependencies&amp;gt;&#xA;                &amp;lt;cfg:dependency&amp;gt;SDLWeb.Resources.PublicationOptions&amp;lt;/cfg:dependency&amp;gt;&#xA;            &amp;lt;/ext:dependencies&amp;gt;&#xA;        &amp;lt;/ext:commandextensions&amp;gt;&#xA;        &amp;lt;ext:contextmenus /&amp;gt;&#xA;        &amp;lt;ext:lists /&amp;gt;&#xA;        &amp;lt;ext:tabpages /&amp;gt;&#xA;        &amp;lt;ext:toolbars /&amp;gt;&#xA;        &amp;lt;ext:ribbontoolbars /&amp;gt;&#xA;        &amp;lt;ext:extendedareas /&amp;gt;&#xA;        &amp;lt;ext:optionspanels /&amp;gt;&#xA;    &amp;lt;/ext:editorextension&amp;gt;&#xA;&amp;lt;/ext:editorextensions&amp;gt;&#xA;&#xA;&amp;lt;ext:dataextenders /&amp;gt;&#xA;&#xA;&amp;lt;/extensions&amp;gt;&#xA;&#xA;&amp;lt;commands&amp;gt;&#xA;    &amp;lt;cfg:commandset id=&quot;SDLWeb.Commands.PublicationOptions&quot;&amp;gt;&#xA;        &amp;lt;cfg:command name=&quot;PublicationOptions&quot; implementation=&quot;SDLWeb.Tridion.CommandExtensions.PublicationOptions&quot;/&amp;gt;         &#xA;        &amp;lt;cfg:dependencies&amp;gt;&#xA;            &amp;lt;cfg:dependency&amp;gt;SDLWeb.Resources.PublicationOptions&amp;lt;/cfg:dependency&amp;gt;&#xA;        &amp;lt;/cfg:dependencies&amp;gt;&#xA;    &amp;lt;/cfg:commandset&amp;gt;   &#xA;&amp;lt;/commands&amp;gt;&#xA;&#xA;&amp;lt;contextmenus /&amp;gt;&#xA;&#xA;&amp;lt;localization /&amp;gt;&#xA;&#xA;&amp;lt;settings&amp;gt;&#xA;    &amp;lt;dependencies /&amp;gt;&#xA;    &amp;lt;defaultpage /&amp;gt;&#xA;    &amp;lt;editurls /&amp;gt;&#xA;    &amp;lt;listdefinitions /&amp;gt;&#xA;    &amp;lt;theme&amp;gt;&#xA;        &amp;lt;path&amp;gt;/Themes/&amp;lt;/path&amp;gt;&#xA;    &amp;lt;/theme&amp;gt;&#xA;    &amp;lt;customconfiguration /&amp;gt;&#xA;&amp;lt;/settings&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;PublicationOptions.js&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Type.registerNamespace(&quot;SDLWeb.Tridion.CommandExtensions&quot;);&#xA;SDLWeb.Tridion.CommandExtensions.PublicationOptions = function () {&#xA;        Tridion.OO.enableInterface(this, &quot;SDLWeb.Tridion.CommandExtensions.PublicationOptions&quot;);&#xA;        this.addInterface(&quot;SDLWeb.Web.UI.Editors.Base.Commands.CommandBase&quot;, [&quot;PublicationOptions&quot;]);&#xA;};&#xA;&#xA;SDLWeb.Tridion.CommandExtensions.PublicationOptions.prototype._isAvailable = function (selection, pipeline) {&#xA;  if (pipeline) {&#xA;                        pipeline.stop = true;&#xA;                    }&#xA;                    return false;&#xA;};&#xA;&#xA;&#xA;/*&#xA;*Checks whether to enable / disable the extension &#xA;*/&#xA;SDLWeb.Tridion.CommandExtensions.PublicationOptions.prototype._isEnabled = function (selection, pipeline) {&#xA;    console.log(&quot;isEnabled&quot;);&#xA;    if (pipeline) {&#xA;        pipeline.stop = true;&#xA;    }&#xA;    return this._isAvailable(selection, pipeline);&#xA;};&#xA;/*&#xA;* default implementation&#xA;*/&#xA;SDLWeb.Tridion.CommandExtensions.PublicationOptions.prototype._execute = function (selection, pipeline) {&#xA;    if (pipeline) {&#xA;        pipeline.stop = false;&#xA;    }&#xA;};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;System.config&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;editor name=&quot;PublicationOptions&quot;&amp;gt;&#xA;  &amp;lt;installpath&amp;gt;D:\SDL Web\GUIExtensions\PublicationOptions\&amp;lt;/installpath&amp;gt;&#xA;  &amp;lt;configuration&amp;gt;config\PublicationOptions.config&amp;lt;/configuration&amp;gt;&#xA;  &amp;lt;vdir&amp;gt;PublicationOptions&amp;lt;/vdir&amp;gt;&#xA;&amp;lt;/editor&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Can anyone help me?&lt;/p&gt;&#xA;" OwnerUserId="3040" LastActivityDate="2019-12-23T10:16:19.807" Title="Error load add command Extension SDL Web 8.5" Tags="|web8.5|gui-extensions|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20586" PostTypeId="1" AcceptedAnswerId="20619" CreationDate="2019-12-21T18:03:16.553" Score="0" ViewCount="61" Body="&lt;p&gt;I'm trying to control in which Publications an item is published when I publish in all child Publications.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I developed is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.Subscribe&amp;lt;RepositoryLocalObject, PublishEventArgs&amp;gt;(PublshingWithChilds, EventPhases.Initiated);&#xA;&#xA;private void PublshingWithChilds(RepositoryLocalObject item, PublishEventArgs args, EventPhases phase)&#xA;{&#xA;        if (args.PublishInstruction.ResolveInstruction.IncludeChildPublications)&#xA;            {&#xA;             ....&#xA;            }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This works fine when I send only one Component or Page to publish.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But if I try to publish a list of Pages or Components from the CME and I select &quot;publish with childs&quot;, the first item has:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;args.PublishInstruction.ResolveInstruction.IncludeChildPublications = true&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But all the other items that I sent to publish have: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;args.PublishInstruction.ResolveInstruction.IncludeChildPublications = false&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there another variable that contains that I selected &quot;publish in child publications&quot;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could I share the value of the first item with the others?&lt;/p&gt;&#xA;" OwnerUserId="338" LastEditorUserId="1169" LastEditDate="2019-12-21T22:30:11.430" LastActivityDate="2020-01-07T08:40:04.953" Title="Batch publishing with childs in Event Handler" Tags="|web8.5|event-system|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20587" PostTypeId="1" CreationDate="2019-12-22T10:18:03.153" Score="0" ViewCount="101" Body="&lt;p&gt;We are planing to upgrade from 8.5 to 9, we are not using Topology Manager in 8.5, so no Business Process Types, and no Topology. We are still Publishing to the file servers by Publication Targets (same as old publishing architecture).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can we still follow same publishing structure in Sites 9?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And how much efforts it will take to upgrade from 8.5 to 9 (considering we only have 15-16 Sites hosted in CMS)?&lt;/p&gt;&#xA;" OwnerUserId="1718" LastEditorUserId="1169" LastEditDate="2019-12-22T11:59:45.577" LastActivityDate="2019-12-22T12:14:43.957" Title="Need to Upgrade from SDL Web 8.5 to Sites 9" Tags="|web8.5|sdl-tridion|sites-9|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20588" PostTypeId="2" ParentId="20587" CreationDate="2019-12-22T12:08:16.787" Score="3" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Can we still follow same publishing structure in Sites 9?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Yes, take a look at the Sites 9 legacy documentation, &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites%20legacy-v1&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;More specifically:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20Sites%20legacy-v1&amp;amp;lang=en-US#docid=GUID-2B10C8D8-BB61-4CCE-98E7-A0F9AAF33929&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-EA1D07AC-EF5F-42F2-AFA3-19A5D3C22916.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-2B10C8D8-BB61-4CCE-98E7-A0F9AAF33929&quot; rel=&quot;nofollow noreferrer&quot;&gt;Setting up Publishing (Content Distribution) in the deprecated publishing framework&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20Sites%20legacy-v1&amp;amp;lang=en-US#docid=GUID-D5DCDFED-068B-4F7E-8303-3315A8FB0487&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-0621858F-743F-45D9-A63C-97273BDBDB91.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-D5DCDFED-068B-4F7E-8303-3315A8FB0487&quot; rel=&quot;nofollow noreferrer&quot;&gt;Legacy Content Delivery storage on the file system&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;However, you should really consider migrating to the new architecture as soon as possible.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;And how much efforts it will take to upgrade from 8.5 to 9 (considering we only have 15-16 Sites hosted in CMS)?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;That question is impossible to answer remotely because of the lack of information ... how big is your implementation, how much content is there, do you use any additional SDL modules, etc. etc.? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Having that said, &lt;strong&gt;it's up to you&lt;/strong&gt; to go through the current setup and make an analysis + estimation for all parts of the system, including the architecture, code (API changes), and all additional activities (like possible republishing, testing, etc.). Only then can you estimate the total effort needed to upgrade the entire system. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Going from 8.5 to 9 (and onward (9 -&gt; 9.1, etc.)), there is the option of doing staged and rolling upgrades which significantly reduces an upgrade's complexity, however I believe it only applies to microservices based architecture. I couldn't find a definitive confirmation on this, but at no point was legacy setup mentioned as being compatible. Another reason to upgrade the architecture :).&lt;/p&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="1169" LastEditDate="2019-12-22T12:14:43.957" LastActivityDate="2019-12-22T12:14:43.957" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20589" PostTypeId="1" CreationDate="2019-12-22T18:16:27.063" Score="0" ViewCount="104" Body="&lt;p&gt;We have Tridion 9 with microservices publishing model. Using Postman I am able to verify Token Service and Discovery Service. But when I run Content Service in Postman, the response is: &quot;Available content services: None&quot;. But I run V4/V2 endpoints it returns the correct response. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;With this setup, I tried to run DD4T application and it throws below error: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Sdl.Web.Delivery.Service.InvalidServiceEndpoint: Invalid v4 service&#xA;  endpoint for content-service    at&#xA;  Sdl.Web.Delivery.ContentService.ContentServiceConfigurationProvider.get_ODataV4ServiceEndpoint()&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Web.config:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/IoIN4.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/IoIN4.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please suggest, why the Content Service is not working. &lt;/p&gt;&#xA;" OwnerUserId="2810" LastEditorUserId="1169" LastEditDate="2019-12-22T19:54:31.503" LastActivityDate="2019-12-22T20:51:09.027" Title="Tridion 9 - &quot;InvalidServiceEndpoint&quot; error" Tags="|dd4t-2|sites-9|microservices|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20590" PostTypeId="2" ParentId="20589" CreationDate="2019-12-22T20:10:50.467" Score="2" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;But when I run Content Service in Postman, the response is: &quot;Available&#xA;  content services: None&quot;. But I run V4/V2 endpoints it returns the&#xA;  correct response.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This is the expected behavior. You must hit either v2, v4 or the GraphQL endpoint of the Content Service to get a meaningful response.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Please suggest, why the Content Service is not working. &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The issue is not with the Content Service not running, the issue is with your application unable to retrieve its url. This can happen for multiple reasons:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The Content Service is not registered or is not properly registered, so the Disco service returns an invalid URL for it. Read the registered capabilities by using the Discovery Registration Tool &lt;code&gt;java -jar discovery-registration.jar read&lt;/code&gt; and verify that the Content Service is registered properly&lt;/li&gt;&#xA;&lt;li&gt;The configuration in Web.config is not valid, this can happen if you copy-paste from a pdf, see the following &lt;a href=&quot;https://tridion.stackexchange.com/questions/19040/cil-token-service-unauthorized-request&quot;&gt;SE question&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2019-12-22T20:10:50.467" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20591" PostTypeId="2" ParentId="20589" CreationDate="2019-12-22T20:51:09.027" Score="1" Body="&lt;p&gt;The address of your content service is configured as  &lt;a href=&quot;http://localhost:8086/content.svc&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:8086/content.svc&lt;/a&gt;. This means you can only access it from the server itself. My guess is you're trying to access it from a different machine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You must always configure the microservices to run on a host name which is registered in your DNS. If that's not possible, register the name in the hosts file of the server as well as on all client machines.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2019-12-22T20:51:09.027" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20592" PostTypeId="2" ParentId="20585" CreationDate="2019-12-23T10:16:19.807" Score="1" Body="&lt;p&gt;Frankly, to be honest, the CME doesn't load simply because your extension doesn't work. It is simple as that. Why it doesn't work, I cannot check from just these, you need to debug it thoroughly to see why is it so. It can be JavaScript issue, some other code issue, or just configuration issue. Debugging GUI extensions is tedious, hard process which in most cases resolves after weeks of investigation. Sorry to be so glooming, but it is what it is... &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So to help you with debugging, check the following:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;console logs in browser (log everything in console and verify it is being loaded)&lt;/li&gt;&#xA;&lt;li&gt;IIS logs (they can help you with what is requested)&lt;/li&gt;&#xA;&lt;li&gt;if you have some background/server code, check event viewer logs (check them in either case)&lt;/li&gt;&#xA;&lt;li&gt;check, double-check and triple-check your configurations :D&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2019-12-23T10:16:19.807" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20594" PostTypeId="1" CreationDate="2019-12-25T00:34:08.617" Score="2" ViewCount="111" Body="&lt;p&gt;In SDL Web 8.5 trying to publish Components and Pages using Topology. My understanding is that one should be able to perform publish operation in CME once below three mandatory steps are completed. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Add-TtmCdTopologyType&#xA;Add-TtmCdEnvironment&#xA;Add-TtmCdTopology&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But it seems its not enough and it requires &lt;code&gt;Add-TtmWebsite&lt;/code&gt; and &lt;code&gt;Add-TtmWebApplication&lt;/code&gt; to be executed first and define details about website and then web-application, their URLs etc. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The question is these two steps (&lt;code&gt;Add-TtmWebsite and Add-TtmWebApplication&lt;/code&gt;) should not be mandatory if someone just need to publish Component, Page from CME. Publishing is never dependent on what are consumers(website, webapp, Urls) details.  &lt;/p&gt;&#xA;" OwnerUserId="1300" LastEditorUserId="1169" LastEditDate="2019-12-25T00:48:52.753" LastActivityDate="2020-01-03T09:14:33.497" Title="Is it mandatory to Add-TtmWebsite and Add-TtmWebApplication to Publish item from CME" Tags="|web8.5|topology-manager|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20595" PostTypeId="2" ParentId="20594" CreationDate="2019-12-25T00:58:55.460" Score="2" Body="&lt;p&gt;Short answer, yes, you need to have a Website and a Webapp as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Long answer... Take a look at the &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20Sites-v2&amp;amp;lang=en-US#docid=GUID-FAA9A349-213B-4892-B5AD-8D0D031A5AC8&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-FAA9A349-213B-4892-B5AD-8D0D031A5AC8.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-FAA9A349-213B-4892-B5AD-8D0D031A5AC8&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Tridion%20Sites-v2%26lang%3Den-US%26action%3Dsearch%26query%3Dtopology&amp;amp;sid=lcSearch.runSearch1577234821542&amp;amp;currentQuery=topology&amp;amp;currentScope=&quot; rel=&quot;nofollow noreferrer&quot;&gt;following diagram&lt;/a&gt; and you will see one piece of the puzzle which you have not mentioned, namely the Mapping: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;The Mapping is what connects your Purpose/Target Type to a certain&#xA;Web Application, &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Which in-turn (implicitly) defines the Content Delivery environment,&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Which is defined by the Discovery Service url, &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Through which you obtain the address of the Deployer.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Also take a look at the &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20Sites-v2&amp;amp;lang=en-US#docid=GUID-9372D4AE-04B6-4E55-8DD8-4319D332AA12&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-9372D4AE-04B6-4E55-8DD8-4319D332AA12.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-9372D4AE-04B6-4E55-8DD8-4319D332AA12&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Tridion%20Sites-v2%26lang%3Den-US%26action%3Dsearch%26query%3D%252B%2522troubleshooting%2520publishing%2522%2520%26sort%3D%26max%3D100%26scope%3D&amp;amp;sid=lcSearch.runSearch1577235366990&amp;amp;currentQuery=%252B%2522troubleshooting%2520publishing%2522%2520&amp;amp;currentScope=&quot; rel=&quot;nofollow noreferrer&quot;&gt;following page&lt;/a&gt;, it describes the entire publishing process in detail and can help you understand the concepts.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;PS. If you create a Website it will automatically create a default Webapp for you, so theoretically, you don't have to explicitly do &lt;code&gt;TtmWebApplication&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2019-12-25T00:58:55.460" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20596" PostTypeId="2" ParentId="20594" CreationDate="2019-12-25T01:13:55.817" Score="1" Body="&lt;p&gt;Topology Manager enables publishing as well as other features such as:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;View on Site&lt;/li&gt;&#xA;&lt;li&gt;Site Wizard&lt;/li&gt;&#xA;&lt;li&gt;List of sites in the slide out panel&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I believe you can set up the Content Interaction Services and corresponding Content Interaction Libraries, independent of Topology Manager if you just want to use the updated architecture and microservices.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Though publishing has historically been &lt;em&gt;mostly&lt;/em&gt; unaware of the client details, the fact that Tridion (Sites) was a Web Content Management system is clear in things like publication (image) settings and Experience Manager url settings.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2019-12-25T01:13:55.817" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20597" PostTypeId="2" ParentId="20580" CreationDate="2019-12-25T02:57:20.107" Score="6" Body="&lt;p&gt;The &lt;code&gt;ProcessSummary&lt;/code&gt; class does have methods that provide information with regards to the items exported/imported. The screen shot below is the preview of the &lt;code&gt;ProcessSummary&lt;/code&gt; class in Visual Studio.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/fMpYU.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/fMpYU.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To get the list of items that has been successfully imported use the &lt;code&gt;DoneItems&lt;/code&gt; property. The &lt;code&gt;Values&lt;/code&gt; contain the WebDAV URL of items. To determine if an imported item is newly created or updated, we would have to get the version info of the item. I was not able to find any methods/properties in the ImportExport namespace that determines this.  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$processInfo = $impexp.GetProcessInfo($processId)&#xA;$doneItems = $processInfo.ProcessSummary.DoneItems;&#xA;foreach ($value in $doneItems.Values)&#xA;{&#xA;    write-host $value&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1587" LastActivityDate="2019-12-25T02:57:20.107" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20598" PostTypeId="1" CreationDate="2019-12-27T14:39:41.593" Score="1" ViewCount="39" Body="&lt;p&gt;We are using DXA 1.7 .NET application. Seems the page publishing is failing because of the size of the page and component attached, and I noticed in Template Builder that &quot;compression-enabled&quot; is selected as NO. How can we make this field as YES, and will the compression help in page publishing?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/5ko4K.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/5ko4K.png&quot; alt=&quot;ange&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2810" LastEditorUserId="1322" LastEditDate="2020-04-30T17:45:27.897" LastActivityDate="2020-04-30T17:45:27.897" Title="What TBB changes require to enable compression?" Tags="|dxa|2013-sp1|dxa-1.7|publishingfailed|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20599" PostTypeId="1" CreationDate="2019-12-27T15:35:03.653" Score="0" ViewCount="30" Body="&lt;p&gt;Is this error related to publishing transport packaging size? I am using Tridion 2013 sp1. I have below HTTPSReceiver size and attached web.config from HTTPUpload site.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/I2YEb.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/I2YEb.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/wfOtp.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/wfOtp.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2810" LastEditorUserId="1322" LastEditDate="2020-04-30T17:45:16.457" LastActivityDate="2020-04-30T17:45:16.457" Title="Transporting failing while publishing a page" Tags="|dxa|2013-sp1|publishing|dxa-1.7|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20600" PostTypeId="2" ParentId="20598" CreationDate="2019-12-28T21:57:35.847" Score="1" Body="&lt;p&gt;You can use the &lt;code&gt;Compress output&lt;/code&gt; TBB. you can enable compression by setting the parameter CompressionEnabled to 'yes'.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not sure about the TBB location for DXA 1.7 but for &lt;code&gt;DXA 2.2&lt;/code&gt; the location is &quot;\100 Master\Building Blocks\Framework\Developer\Templates\DXA.Legacy&quot;.&lt;/p&gt;&#xA;" OwnerUserId="522" LastActivityDate="2019-12-28T21:57:35.847" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20601" PostTypeId="2" ParentId="20569" CreationDate="2019-12-28T22:42:14.260" Score="9" Body="&lt;p&gt;You can also try the &lt;code&gt;Export Item List&lt;/code&gt; alchemy plugin. It can be downloaded from here: &lt;a href=&quot;https://www.alchemywebstore.com/plugins/Export-Item-List&quot; rel=&quot;noreferrer&quot;&gt;https://www.alchemywebstore.com/plugins/Export-Item-List&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to customize or extend it the code is also available at &lt;a href=&quot;https://github.com/saurabhgangwar/Alchemy.Plugins/tree/master/Alchemy.Plugins.ExportItemList&quot; rel=&quot;noreferrer&quot;&gt;https://github.com/saurabhgangwar/Alchemy.Plugins/tree/master/Alchemy.Plugins.ExportItemList&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="522" LastActivityDate="2019-12-28T22:42:14.260" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="20602" PostTypeId="2" ParentId="20580" CreationDate="2019-12-31T23:57:16.313" Score="1" Body="&lt;p&gt;To print exactly the same output as content porter for updated items below PS code will work. You can use different values stored in &lt;code&gt;ActionTypes&lt;/code&gt; as per your need to fetch list of updated, new created , skipped items etc. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$processedItems = $varProcessInfo.ProcessSummary.DoneItems.Values&#xA;foreach($type in $processedItems)&#xA;{  &#xA;  if($type.ActionTypes -eq 'Update')&#xA;  {   &#xA;    Write-Host $type.ItemId &#xA;  }  &#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1300" LastActivityDate="2019-12-31T23:57:16.313" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20603" PostTypeId="1" CreationDate="2020-01-02T05:50:30.103" Score="3" ViewCount="332" Body="&lt;p&gt;We are facing a strange issue on our staging sites, after publishing the page, if there is any component link in the page then page breaks down. It discards everything from this component link in the final HTML in the browser, however, HTML seems to be correct formed in the server page. Also While previewing in CMS, I can see the complete HTML. We are using SDL web 8 , and DWT in CMS&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can see DWT code for the Component link is correct, default TBB &quot;link resolver TBB&quot; is also working fine as I can see correct tcdl tags in the package zip, Deployer is also working fine as I can see below correctly formed tags in final html page in the server&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tridion:ComponentLink pageURI=&quot;tcm:63-9966-64&quot; componentURI=&quot;tcm:63-10289&quot; templateURI=&quot;tcm:0-0-0&quot; addAnchor=&quot;false&quot; linkText=&quot;Contests&quot; linkAttributes=&quot; style=&amp;amp;#34;display:none&amp;amp;#34; id=&amp;amp;#34;select1&amp;amp;#34;&quot; textOnFail=&quot;true&quot;/&amp;gt;  &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But there is an issue in these links as my final output in the browser is not having anything which is below these links or even ignoring this component link itself. so Basically in the server, i can see below HTML in the JSP page &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;div class=&quot;rightBanner&quot;&amp;gt;&#xA;        &amp;lt;div class=&quot;rbTopBlank&quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&#xA;    &amp;lt;/div&amp;gt; &#xA;    &amp;lt;tridion:ComponentLink pageURI=&quot;tcm:63-9966-64&quot; componentURI=&quot;tcm:63-10289&quot; templateURI=&quot;tcm:0-0-0&quot; addAnchor=&quot;false&quot; linkText=&quot;Contests&quot; linkAttributes=&quot; style=&amp;amp;#34;display:none&amp;amp;#34; id=&amp;amp;#34;select1&amp;amp;#34;&quot; textOnFail=&quot;true&quot;/&amp;gt;&#xA;    &amp;lt;img src=&quot;/en/system/images/generic/select-2m.png&quot;  style=&quot;display:none;&quot; id=&quot;image2&quot;/&amp;gt;&#xA;    &amp;lt;img src=&quot;/en/system/images/generic/select-gifts.png&quot;  style=&quot;display:none;&quot; id=&quot;image3&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But in the browser, I can only see &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div class=&quot;rightBanner&quot;&amp;gt;&#xA;    &amp;lt;div class=&quot;rbTopBlank&quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&#xA;&amp;lt;/div&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So it is discarding everything after the component link. If I remove Component Links from Page in Tridion, then whole page loads correctly. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can see cd_linking-8.1.1-1008.jar and cd_tags.tld files are present in the bin folder and seems there is nothing wrong in the dynamic link resolver as it is working in live. any clues ? Also i can see cd_dynamic.xml is having entries for each publication , for example :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Publication Id=&quot;xyz&quot;&amp;gt; &amp;lt;Host Domain=&quot;xyz.com&quot; Port=&quot;80&quot; Protocol=&quot;http&quot; Path=&quot;/en&quot; /&amp;gt; &amp;lt;/Publication&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is it a mandatory setting ? and What it indicates ? (i do not see this setting in live)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One more thing we found in the Application logs that's it is trying to resolved to the Parent Structure group. for example &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Error&amp;gt; &amp;lt;HTTP&amp;gt; &amp;lt;BEA-101214&amp;gt; &amp;lt;Included resource or file &quot;/xyz/en/birthdays/&quot; not found from requested resource &quot;/xyz/en/birthdays/demoform.jsp&quot;.&amp;gt; &#xA;&amp;lt;Jan 5, 2020, 1:32:33,97 PM GST&amp;gt; &amp;lt;Error&amp;gt; &amp;lt;HTTP&amp;gt; &amp;lt;BEA-101019&amp;gt; &amp;lt;[ServletContext@703604789[app:xyz module:xyz path:null spec-version:3.1]] Servlet failed with an IOException.&#xA;java.io.FileNotFoundException: [HTTP:101214]Included resource or file &quot;/xyz/en/birthdays/&quot; not found from requested resource &quot;/xyz/en/birthdays/demoform.jsp&quot;.&#xA;    at weblogic.servlet.internal.NestedServletResponse.handleResourceNotFoundFromDefaultServlet(NestedServletResponse.java:181)&#xA;    at weblogic.servlet.internal.NestedServletResponse.sendError(NestedServletResponse.java:130)&#xA;    at weblogic.servlet.FileServlet.findSource(FileServlet.java:302)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1718" LastEditorUserId="1718" LastEditDate="2020-01-08T10:06:57.163" LastActivityDate="2022-09-24T17:03:20.273" Title="Tridion Component Link not working" Tags="|sdl-tridion|dynamic-linking|" AnswerCount="1" CommentCount="14" ContentLicense="CC BY-SA 4.0" />
  <row Id="20604" PostTypeId="2" ParentId="20547" CreationDate="2020-01-02T14:43:26.137" Score="1" Body="&lt;p&gt;One of the JS files in the UI Model had code which included the &lt;strong&gt;backtick&lt;/strong&gt; similar to this;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; var description = `Item '${event.data.details.title}' has finished with status '${event.data.details.state}'`;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I Changed this to the following getting rid of the &lt;strong&gt;backtick&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var description = &quot;Item&quot; + ${event.data.details.title} + &quot;has finished with status&quot;+ ${event.data.details.state}&quot;;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and that fixed it.&#xA;The backtick syntax for a string which allows for interpolation of variables within a string is not supported by Internet Explorer 11&lt;/p&gt;&#xA;" OwnerUserId="2960" LastActivityDate="2020-01-02T14:43:26.137" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20605" PostTypeId="1" CreationDate="2020-01-02T20:43:39.097" Score="1" ViewCount="113" Body="&lt;p&gt;We have a tridion DXA 2.1 .NET website that is using Output Caching and View Model caching. Is there a way to invalidate the Output Cache and View Model cache based on some dependencies like some publish action by content author or so? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, in one of our site (not on DXA), navigation cache is invalidated once content author publishes &lt;code&gt;sitemap.xml&lt;/code&gt; file. Here it is using standard dotnet file dependency. Is there something similar in DXA?&lt;/p&gt;&#xA;" OwnerUserId="3047" LastEditorUserId="1169" LastEditDate="2020-01-03T16:38:36.877" LastActivityDate="2020-01-03T16:38:36.877" Title="Tridion DXA 2.1 Cache invalidation" Tags="|dxa|caching|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20606" PostTypeId="1" CreationDate="2020-01-02T21:04:42.053" Score="0" ViewCount="98" Body="&lt;p&gt;When publishing one particular Page we are getting below error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;ERROR ParallelDestinationWorker - Timeout of 90000 ms exceeded for&#xA;  transaction tcm:0-xxx:xxxx&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I have below configuration in tridion deployer for below files:&#xA;1) cd_deployer_conf.xml&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;HTTPSReceiver MaxSize=&quot;4294967295&quot; Location=&quot;E:\tridion\incoming\abcd.com&quot; InProcessDeploy=&quot;true&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;2) Web.config&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;requestLimits maxAllowedContentLength=&quot;4294967295&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;3) cd_transport_conf.xml&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Senders SendTimeout=&quot;90000&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Can I change the value of &lt;code&gt;SendTimeout&lt;/code&gt; to more than 90000 ms? &lt;/p&gt;&#xA;" OwnerUserId="2810" LastEditorUserId="1169" LastEditDate="2020-01-03T16:36:09.107" LastActivityDate="2021-01-28T18:04:45.457" Title="Transaction timeout when publishing page" Tags="|2013-sp1|publishing|sdl-tridion|deployer|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20607" PostTypeId="1" CreationDate="2020-01-03T06:59:28.263" Score="0" ViewCount="142" Body="&lt;p&gt;I have installed a Deployer combined microservice as per the SDL documentation provided for SDL 8.5. When I start the service, the service is running but when I try to access the Deployer url Ex: &lt;a href=&quot;http://localhost:8084/httpupload&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:8084/httpupload&lt;/a&gt;, it is not working. Any help is much appreciated.&lt;/p&gt;&#xA;" OwnerUserId="2913" LastEditorUserId="1169" LastEditDate="2020-01-03T16:34:14.633" LastActivityDate="2021-02-01T17:05:55.770" Title="Deployer Microservice url is not working" Tags="|web8.5|sdl-tridion|deployer|microservices|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="20608" PostTypeId="2" ParentId="20594" CreationDate="2020-01-03T09:07:31.337" Score="3" Body="&lt;pre&gt;&lt;code&gt; &amp;gt; Add-TtmCdTopologyType -Id &quot;TOPOLOGYTYPEID&quot; -Name &quot;TOPOLOGYTYPENAME&quot; -EnvironmentPurposes “PURPOSES”  &#xA; &amp;gt; Add-TtmCdEnvironment -Id &quot;CDENVIRONMENTID&quot; -EnvironmentPurpose &quot;CDENVIRONMENTPURPOSE&quot; -DiscoveryEndpointUrl &quot;DISCOVERYENDPOINTURL&quot;   &#xA; &amp;gt; Add-TtmCdTopology -Id &quot;TOPOLOGYID&quot; -Name &quot;TOPOLOGYNAME&quot; -CdTopologyTypeId &quot;TOPOLOGYTYPEID&quot; -CdEnvironmentIds &quot;CDENVIRONMENTIDS&quot;  &#xA; &amp;gt; Add-TtmWebsite -Id &quot;WEBSITEID&quot; -CdEnvironmentId &quot;CDENVIRONMENTID&quot; -BaseUrls “BASEURLS”  &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;you need to run all the above Command and after that create BPT map that BPT with Topology Type in order to setup the publishing using topology manager and after that you can test the publishing.&lt;/p&gt;&#xA;" OwnerUserId="1393" LastEditorUserId="1393" LastEditDate="2020-01-03T09:14:33.497" LastActivityDate="2020-01-03T09:14:33.497" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20610" PostTypeId="2" ParentId="20605" CreationDate="2020-01-03T09:41:43.133" Score="4" Body="&lt;p&gt;I am not sure if we have any such functionality out of the box in DXA 2.1, but there is a way to do this. We implemented this and the requirement was the same , whenever we publish a page, cache should be purged , you need to write your own custom logic to implement this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://hem-kant.blogspot.com/2019/06/custom-deployer-extension-in-sdl-web-8-5-purge-cache-part-2.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://hem-kant.blogspot.com/2019/06/custom-deployer-extension-in-sdl-web-8-5-purge-cache-part-2.html&lt;/a&gt; &lt;/p&gt;&#xA;" OwnerUserId="1393" LastEditorUserId="1393" LastEditDate="2020-01-03T13:07:07.520" LastActivityDate="2020-01-03T13:07:07.520" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20611" PostTypeId="2" ParentId="20605" CreationDate="2020-01-03T12:59:07.603" Score="0" Body="&lt;p&gt;As HemKant has suggested, you need to write down custom logic to achieve this as DXA do not have any out of box functionality.&lt;/p&gt;&#xA;" OwnerUserId="750" LastActivityDate="2020-01-03T12:59:07.603" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20612" PostTypeId="2" ParentId="20606" CreationDate="2020-01-03T13:07:13.967" Score="0" Body="&lt;p&gt;This Settings can be increased. but before that there are couple of questions:&#xA;1. as this is happening only for 1 page, is this page content is too big compared to other pages?&#xA;2. is this error started happening from begining or started occurring after some changes in infrastructure side?&lt;/p&gt;&#xA;" OwnerUserId="750" LastActivityDate="2020-01-03T13:07:13.967" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20613" PostTypeId="2" ParentId="20606" CreationDate="2020-01-04T16:20:38.717" Score="1" Body="&lt;p&gt;You can increase timeouts for sure. 90 seconds for deploy in real case scenarios can be really little. But be vary of increasing it too much. This can as a result have transactions which execute for too long without breaking to false state. And one more note. &lt;strong&gt;Be sure to increase timeouts on CM side also&lt;/strong&gt;. This means that you should increase pooling interval for transport service. Because if you do not do so, transport service will mark transaction as failed while it's still being deployed since transport time outed, but not deployed&#xA; So to sum up, these timeouts on CM and CD side should be in sync. &lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2020-01-04T16:20:38.717" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20614" PostTypeId="1" CreationDate="2020-01-05T04:50:10.490" Score="1" ViewCount="205" Body="&lt;p&gt;This relates to my previous question &lt;a href=&quot;https://tridion.stackexchange.com/questions/20603/tridion-component-link-not-working&quot;&gt;Component Link not working issue&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So basically Component links are not working and the final output in browser discarding everything after the component link, i can see the java custom tags related to link resolver in the server but on run time it fails to resolve those tags. We are using sdl web 8 and in CMS DWT.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;in Application logs we found out that Component link is somehow getting resolved to the parent structure group, for example below is printed in logs :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Error&amp;gt; &amp;lt;HTTP&amp;gt; &amp;lt;BEA-101214&amp;gt; &amp;lt;Included resource or file &quot;/xyz/en/birthdays/&quot; not found from requested resource &quot;/xyz/en/birthdays/demoform.jsp&quot;.&amp;gt; &#xA;&amp;lt;Jan 5, 2020, 1:32:33,97 PM GST&amp;gt; &amp;lt;Error&amp;gt; &amp;lt;HTTP&amp;gt; &amp;lt;BEA-101019&amp;gt; &amp;lt;[ServletContext@703604789[app:xyz module:xyz path:null spec-version:3.1]] Servlet failed with an IOException.&#xA;java.io.FileNotFoundException: [HTTP:101214]Included resource or file &quot;/ejunior_ae_stg/en/birthdays/&quot; not found from requested resource &quot;/ejunior_ae_stg/en/birthdays/demoform.jsp&quot;.&#xA;    at weblogic.servlet.internal.NestedServletResponse.handleResourceNotFoundFromDefaultServlet(NestedServletResponse.java:181)&#xA;    at weblogic.servlet.internal.NestedServletResponse.sendError(NestedServletResponse.java:130)&#xA;    at weblogic.servlet.FileServlet.findSource(FileServlet.java:302)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any clue ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If i add any component link then on run time i get the broken page, although full html is present in the server. pfb, it has open divs, discarded everything as soon as it gets anchor componentLink tag in the jsp&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/z9nMV.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/z9nMV.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1718" LastEditorUserId="1718" LastEditDate="2020-01-07T10:45:00.743" LastActivityDate="2024-01-16T17:05:45.727" Title="Dynamic link resolved to Parent Structure group" Tags="|dynamic-linking|link-resolver|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20615" PostTypeId="2" ParentId="20614" CreationDate="2020-01-06T05:34:32.447" Score="0" Body="&lt;p&gt;@Neelesh: 1 quick question: are you using any ADF framework for your application.&#xA;in my knowledge these kind of error messages used to pooed up where ADF framework or dependent libraries are present.&#xA;if answer is yes please try to check if all dependent jar files and libraries has been deployed properly or not.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also you have mentioned that java custom tags are not resolving if you can able to provide some details on those custom tags then that will be helpful.  &lt;/p&gt;&#xA;" OwnerUserId="750" LastActivityDate="2020-01-06T05:34:32.447" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20616" PostTypeId="2" ParentId="20603" CreationDate="2020-01-06T06:01:37.567" Score="1" Body="&lt;p&gt;@neelesh: from stack trace it says &quot;Can't find configuration file: [ preview_dao_bundle.xml ]&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &quot;preview_doa_bundle.xml&quot; is embedded in the cd_session.jar and the &quot;cd_webservice_preview_cartrige.xml&quot; is embedded in the cd_preview_ambient.jar.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We would NOT find an explicit configuration in our /config/ folder. Do you have the jars mentioned above in your bin location?&lt;/p&gt;&#xA;" OwnerUserId="750" LastActivityDate="2020-01-06T06:01:37.567" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20617" PostTypeId="1" CreationDate="2020-01-06T13:33:10.820" Score="1" ViewCount="81" Body="&lt;p&gt;Whenever we do publish settings with updated key/value pairs in Tridion Sites 9 we have to do &lt;code&gt;/admin/refresh&lt;/code&gt; to clear the cache. It works fine when application is running on single container, but when application is running on multiple containers &lt;code&gt;/admin/refresh&lt;/code&gt; will not work as its going to invalidate cache from single container.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there anyway I can do cache clear for all the containers?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are using DXA 2.0.5 Java with Site 9.&lt;/p&gt;&#xA;" OwnerUserId="1738" LastEditorUserId="1322" LastEditDate="2020-04-30T17:45:00.760" LastActivityDate="2020-04-30T17:45:00.760" Title="Tridion Resource settings updation using /admin/refresh doesn’t work for application on multiple containers" Tags="|dxa|dxa-java|dxa-2.0|sites-9|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20618" PostTypeId="2" ParentId="20617" CreationDate="2020-01-06T14:03:15.807" Score="1" Body="&lt;p&gt;In my understanding, DXA caches the resources (jsons and other files) on the filesystem of the webserver. By doing an &lt;code&gt;admin/refresh&lt;/code&gt; you instruct the application to reload those resources from the DB. But, this is not a global operation, it only applies to that specific server. Having that in mind, the most straight forward solution is to call the &lt;code&gt;admin/refresh&lt;/code&gt; on all the nodes. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you wish, you could write custom logic to do that for you (you hit a single endpoint, then your code hits the refresh endpoint on all), or logic which would delete the specific resource files from the filesystem (which subsequently makes the framework re-save it to the file system), or some other custom solution.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2020-01-06T14:03:15.807" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20619" PostTypeId="2" ParentId="20586" CreationDate="2020-01-07T08:40:04.953" Score="1" Body="&lt;p&gt;I spoke with sdl support team and they explained that if I modify the value for args.PublishInstruction.ResolveInstruction.IncludeChildPublications it affects to all the items sent to publish in the same process.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I had to use ContextVariables to maintain a list of items and publications where the items were published.&lt;/p&gt;&#xA;" OwnerUserId="338" LastActivityDate="2020-01-07T08:40:04.953" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20620" PostTypeId="1" AcceptedAnswerId="20629" CreationDate="2020-01-07T10:31:09.097" Score="1" ViewCount="67" Body="&lt;p&gt;Is there any way other then standard anchor tridion href to read component links from the Component using Dreamweaver Template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example we use below code to resolve component link&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a tridion:href=&quot;@@mainactivitylink1.Link.ID@@&quot; style=&quot;display:none&quot; id=&quot;select1&quot;&amp;gt;@@mainactivitylink1.LinkText@@&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And it gets rendered in the browser as &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a href=&quot;/en/applications/contests.jsp&quot; style=&quot;display:none&quot; id=&quot;select1&quot;&amp;gt;Contests&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In the Server after processing by the Deployer we get &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tridion:ComponentLink pageURI=&quot;tcm:63-9966-64&quot; componentURI=&quot;tcm:63-10289&quot; templateURI=&quot;tcm:0-0-0&quot; addAnchor=&quot;false&quot; linkText=&quot;Contests&quot; linkAttributes=&quot; style=&amp;amp;#34;display:none&amp;amp;#34; id=&amp;amp;#34;select1&amp;amp;#34;&quot; textOnFail=&quot;true&quot;/&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;we do not want these Tridion Component Link Custom tags in the server, is there any way to have final html links created directly in the DWT by a funtion or in the final jsp after in the server ?  i want proper html for the component links in the jsp (like we get in the razor templating by predefined functions)&lt;/p&gt;&#xA;" OwnerUserId="1718" LastEditorUserId="1718" LastEditDate="2020-01-08T10:58:47.080" LastActivityDate="2020-02-08T06:01:05.080" Title="DWT Code for Reading Component Links" Tags="|web8.5|templating|dwt|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20622" PostTypeId="2" ParentId="20620" CreationDate="2020-01-07T20:15:52.470" Score="0" Body="&lt;p&gt;In Dreamweaver template? No. This is because dwt doesn't resolve links. Links are resolved in other template building blocks in Default Finish Action blocks. So what are your options? You can add placeholders in DWT and resolve links by yourself, or extend links resolving in these blocks. You can also create a custom server tag and then resolve it at request time. It all depends on what you want to achieve.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2020-01-07T20:15:52.470" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20623" PostTypeId="1" CreationDate="2020-01-07T22:53:13.347" Score="4" ViewCount="149" Body="&lt;p&gt;Recently I received client requirements for validation Component fields using Event System. I am facing issue in message with multiple lines. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;throw new Exception(“Experience must &amp;lt;br&amp;gt; be greater &amp;lt;br&amp;gt; than 10”);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;&amp;lt;br&amp;gt;&lt;/code&gt; tag is not working in the Tridion GUI message.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;looking for solutions and ideas.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/sLZBu.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/sLZBu.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1517" LastEditorUserId="46" LastEditDate="2020-01-21T08:33:16.647" LastActivityDate="2020-01-21T08:33:16.647" Title="GUI not rendering &lt;br&gt; and new line showing error messages" Tags="|web8.5|gui-extensions|event-system|extension-errors|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20624" PostTypeId="2" ParentId="20623" CreationDate="2020-01-07T23:46:07.433" Score="5" Body="&lt;p&gt;Assuming it's C# .NET, you can try using the &lt;code&gt;Environment.NewLine&lt;/code&gt; property from the &lt;code&gt;System&lt;/code&gt; namespace. NewLine actually equals \r\n.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;String.Format(&quot;NewLine: {0}  first line{0}  second line{0}  third line&quot;,&#xA;                          Environment.NewLine);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="522" LastActivityDate="2020-01-07T23:46:07.433" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20625" PostTypeId="1" CreationDate="2020-01-08T05:17:38.750" Score="2" ViewCount="83" Body="&lt;p&gt;We are using SDL web 8.5 with Legacy Architecture (File system) , no microservices , old publishing architecture (httpupload) . Publisher and Tridion is on same server.&#xA;From last few days we observed that our &quot;SDL Web Content manager Pubisher&quot; stopped 4-5 times, then each time i had to restart this manually. I tried to open the log file (TcmPublisher.log) but could not because the file size is 2GB (no way to add rolling as &lt;a href=&quot;https://tridion.stackexchange.com/questions/17020/limit-the-size-of-publisher-logs-file&quot;&gt;Limit the Size of Publisher Logs File&lt;/a&gt;) . is there a way to debug this failures ? or what can be the possible reasons for this? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have SDL Monitoring Service installed and in running state, i see Publisher configured in heart beat monitoring in cd_moniotr.config file. logging for monitoring service is also in place in cd_monitor config file but i do not see any logs generated there.(might be state change of the service is an &quot;Info&quot;, and we are writing only &quot;Errors&quot;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can see there are recovery options in this windows service properties, but still it does not restart the service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/P2Oae.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/P2Oae.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1718" LastEditorUserId="1718" LastEditDate="2020-01-15T07:55:43.693" LastActivityDate="2020-01-15T07:55:43.693" Title="Possible reasons for &quot;SDL Web Content manager Pubisher&quot; service is not running" Tags="|web8|publishing|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="20627" PostTypeId="2" ParentId="20623" CreationDate="2020-01-08T08:11:17.277" Score="0" Body="&lt;p&gt;Did you try xhtml line break &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&amp;lt;br/&amp;gt;&lt;/code&gt;?&lt;/p&gt;&#xA;" OwnerUserId="29" LastActivityDate="2020-01-08T08:11:17.277" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20628" PostTypeId="2" ParentId="20607" CreationDate="2020-01-08T15:30:32.937" Score="1" Body="&lt;p&gt;As noted in KB article, issue was due to customer firewall blocking applications not running on port 80.  Port 80 can be used for the Deployer if needed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://gateway.sdl.com/communityknowledge?articleName=000011710&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://gateway.sdl.com/communityknowledge?articleName=000011710&lt;/a&gt;&lt;a href=&quot;https://gateway.sdl.com/communityknowledge?articleName=000011710&quot; rel=&quot;nofollow noreferrer&quot;&gt;1&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="499" LastActivityDate="2020-01-08T15:30:32.937" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20629" PostTypeId="2" ParentId="20620" CreationDate="2020-01-09T05:04:19.047" Score="0" Body="&lt;p&gt;We got the solution for this, actually a hack for DWT, we used Razor Mediator CT &quot;Get Internal URL CT&quot; and TBB &quot;Get Internal Url&quot; , and changed DWT Logic to below &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a href=&quot;@@RenderComponentPresentation(pagesubmitcomponent.ID , 'tcm:63-156395-32')@@&quot; id=&quot;pagesubmit_sys_link&quot; style=&quot;display:none&quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Where pagesubmitcomponent.ID is the tcm id of the linked component, and tcm:63-156395-32 is the id of a CT , which is same as a Razor Mediator CT  &quot;Get Internal URL CT&quot; , so it resolved the internal link and give the final output as below :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a href=&quot;/en/applications/contests.jsp&quot; style=&quot;display:none&quot; id=&quot;select1&quot;&amp;gt;Contests&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Thanks to Razor mediators&lt;/p&gt;&#xA;" OwnerUserId="1718" LastActivityDate="2020-01-09T05:04:19.047" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20630" PostTypeId="2" ParentId="20575" CreationDate="2020-01-09T08:56:25.573" Score="1" Body="&lt;p&gt;I have seen this type of problem before. In our case the problem was due to schema changes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When a schema metadata field data type has been changed you must&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;update all components using the schema&lt;/li&gt;&#xA;&lt;li&gt;republish items using the schema&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Check the metadata field type in the broker database to verify that all of the published metadata is the correct type.&lt;/p&gt;&#xA;" OwnerUserId="29" LastActivityDate="2020-01-09T08:56:25.573" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20631" PostTypeId="1" CreationDate="2020-01-10T13:07:44.420" Score="2" ViewCount="89" Body="&lt;p&gt;During setup of DXA 2.2 and execution of cms-import.ps1 there is the following error&#xA;&lt;a href=&quot;https://i.stack.imgur.com/1AQVW.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/1AQVW.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Checked what is happening with &lt;a href=&quot;http://localhost/webservices/CoreService201701.svc&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost/webservices/CoreService201701.svc&lt;/a&gt;&#xA;and it works ok, running  &lt;a href=&quot;http://localhost/webservices/CoreService201701.svc?wsdl&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost/webservices/CoreService201701.svc?wsdl&lt;/a&gt;&#xA;there is &lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;wsdl:port name=&quot;basicHttp&quot; binding=&quot;i0:basicHttp&quot;&amp;gt;&#xA;&amp;lt;soap:address location=&quot;https://{SERVERNAME}/webservices/CoreService201701.svc/basicHttp&quot;/&amp;gt;&#xA;&amp;lt;/wsdl:port&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Placing https://{SERVERNAME} as cmsUrl during execution of script, following error shows&#xA;&lt;a href=&quot;https://i.stack.imgur.com/BhyaY.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/BhyaY.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any idea why this fails?&lt;/p&gt;&#xA;" OwnerUserId="513" LastActivityDate="2020-01-10T13:07:44.420" Title="DXA 2.2 cms-import.ps1 fails due to Core Service issue" Tags="|dxa|dxa2.2|" AnswerCount="0" CommentCount="8" ContentLicense="CC BY-SA 4.0" />
  <row Id="20632" PostTypeId="1" CreationDate="2020-01-12T13:49:44.043" Score="1" ViewCount="208" Body="&lt;p&gt;Our Environment : SDL Tridion 2013 SP1&#xA;I'm new to Tridion. We are trying to generate sitemap.xml for the site using Tridion. We wrote TBB which generated the sitemap in XML format and its being generated correctly. Now how would I call this from my .NET application and render it to the View and display the generated XML format on the page. I tried calling the hard coded file name (sitemap.xml) in controller and getting the xml data in string format correctly, now I need to pass this string from controller to View to display the data in XML format. Please suggest:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;the approach is correct to generate sitemap.xml and &lt;/li&gt;&#xA;&lt;li&gt;how to pass the XML of string format to View, so that it display in xml format &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="3049" LastEditorUserId="1169" LastEditDate="2020-01-13T09:27:22.793" LastActivityDate="2020-01-29T04:52:13.067" Title="Generate Sitemap XML" Tags="|2013-sp1|dxa|tom.net|dxa-1.7|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20633" PostTypeId="1" CreationDate="2020-01-13T15:46:30.863" Score="0" ViewCount="66" Body="&lt;p&gt;In my DXA 2.1 web application, when I edit the content in XPM, the modified component is saved fine in CMS, but XPM just publishes the component. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As this is not a 'dynamic component', it ends with the warning in the publishing queue. I could see the modified content in CMS but page is still having the old content. If I publish the page manually then everything looks ok. Why XPM is only triggering component publishing? How can I change this behaviour to publishing page instead of component?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="3047" LastEditorUserId="1738" LastEditDate="2020-01-15T15:58:00.710" LastActivityDate="2020-01-15T15:58:00.710" Title="DXA 2.1 XPM Page publishing not happening" Tags="|dxa|experience-manager|dxa-2.1|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20634" PostTypeId="2" ParentId="16582" CreationDate="2020-01-14T13:12:51.123" Score="0" Body="&lt;p&gt;There is the same issue with DXA 2.2 import into  SDL Sites 9. But unblocking files didn't help&#xA;&lt;a href=&quot;https://i.stack.imgur.com/zQXDj.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/zQXDj.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="513" LastActivityDate="2020-01-14T13:12:51.123" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20635" PostTypeId="1" AcceptedAnswerId="20636" CreationDate="2020-01-15T14:02:07.803" Score="3" ViewCount="68" Body="&lt;p&gt;Is it possible to modify Page content in a Storage Extension before the Page is saved to the file system/broker DB ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Solution (provided by Atila):&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;CharacterDataString newPageContent = new CharacterDataString(page.getPublicationId(),page.getId(),&quot;New page content&quot;);&#xA;super.create(newPageContent, relativePath);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="3050" LastEditorUserId="3050" LastEditDate="2020-01-16T12:56:10.890" LastActivityDate="2020-01-16T12:56:10.890" Title="Modifying Page content in a Storage Extension" Tags="|content-delivery|deployer|storage-extensions|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20636" PostTypeId="2" ParentId="20635" CreationDate="2020-01-15T14:24:50.873" Score="5" Body="&lt;p&gt;It is. This is exactly what SI4T does. Speaking of which, it is open source so feel free to take a look at how exactly does it accomplish it.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="1169" LastEditDate="2020-01-16T10:12:35.817" LastActivityDate="2020-01-16T10:12:35.817" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20637" PostTypeId="2" ParentId="20635" CreationDate="2020-01-15T20:26:27.163" Score="2" Body="&lt;p&gt;You can modify the &quot;output&quot; in a storage extension, but is important that you understand where/when to do so. If/When possible, I'd recommend exploring the possibility to do so in a TBB which requires less (or none) deployment/infrastructure/configuration work. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you could elaborate more on what is it that you are trying to accomplish and why, I'll be happy to shed some thoughts. If you still think a storage extension is the way to go, look at the &lt;code&gt;PageDeploy&lt;/code&gt; module/step (depending on the version of deployer you are extending)&lt;/p&gt;&#xA;" OwnerUserId="131" LastActivityDate="2020-01-15T20:26:27.163" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20638" PostTypeId="1" CreationDate="2020-01-16T07:13:22.063" Score="1" ViewCount="77" Body="&lt;p&gt;In Tridion docs, I want to change the build to include parameter &quot;args.rellinks=noparent&quot;. Where can I make the change?&lt;/p&gt;&#xA;" OwnerUserId="306" LastActivityDate="2021-06-10T20:02:30.293" Title="how to set args.rellinks to noparent in tridion Docs" Tags="|tridion-docs|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20639" PostTypeId="1" CreationDate="2020-01-16T10:25:44.287" Score="2" ViewCount="196" Body="&lt;p&gt;SDL Sites 9.1 and DXA 2.2 is set up, DXA 2.2 Default site is working on a defined URL.&#xA;When we wanted to set up a local web app to work with for example &lt;a href=&quot;http://localhost:9070&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:9070&lt;/a&gt;, we did the following:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;changed web.config and all configuration files to match the staging environment&lt;/li&gt;&#xA;&lt;li&gt;built app&lt;/li&gt;&#xA;&lt;li&gt;changed Website configuration (Set-TtmWebsite to have two base URL, where the second one matches to &lt;a href=&quot;http://localhost:9070&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:9070&lt;/a&gt;) &lt;/li&gt;&#xA;&lt;li&gt;Checked topology DB and the URL is there also&lt;/li&gt;&#xA;&lt;li&gt;Checked in CM Topology section and it shows the URL&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;When we open URL locally or on the server, there is information &lt;em&gt;No matching Localization found for URL '&lt;a href=&quot;http://localhost:9070/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:9070/&lt;/a&gt;'&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Locally, there is a Binary folder, but it contains only the system/config folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any idea what this second URL is not working?&lt;/p&gt;&#xA;" OwnerUserId="513" LastActivityDate="2021-06-09T15:07:15.537" Title="No Localization found for additional url" Tags="|dxa|dxa2.2|localization|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20640" PostTypeId="1" CreationDate="2020-01-16T12:17:56.673" Score="2" ViewCount="62" Body="&lt;p&gt;I have a function that localizes a Component (if needed) before updating its content. I'm randomly getting errors when, after this call, I try to update the content, getting a 'It is not possible to check-out a shared item' error. Taking a look at the logs, I see that component was not localized. The only reason is because this &lt;code&gt;item.BluePrintInfo.IsLocalized&lt;/code&gt; is lying.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here my code...&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;```&#xA;&#xA;ComponentData item = (ComponentData)client.Read(tridionItemUri.ToString(), new ReadOptions());&#xA;    if (!(bool)item.BluePrintInfo.IsLocalized)&#xA;    {&#xA;&#xA;        client.Localize(tridionItemUri.ToString(), new ReadOptions());&#xA;        Logger.Info(new TridionItemLog() { Message = &quot;Component localized&quot;, Tcm = tridionItemUri.ToString() }.ToString());&#xA;    }&#xA;&#xA;```&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If I go to SDL Web and manually localize the Component, then I can update with no problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So my question is. Could this &lt;code&gt;BluePrintInfo&lt;/code&gt; be cached or not realtime info? Should I use another way to check whether my Component is localized?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;BTW: It's SDL Web 8.5 SP1&lt;/p&gt;&#xA;" OwnerUserId="2954" LastEditorUserId="1169" LastEditDate="2020-01-16T13:29:13.537" LastActivityDate="2020-01-16T14:15:39.273" Title="IsLocalized randomly failing" Tags="|web8.5|core-service|localization|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20641" PostTypeId="2" ParentId="20639" CreationDate="2020-01-16T12:33:51.727" Score="1" Body="&lt;p&gt;Topology Manager Mapping changes - actually this is automatically propagated to the Discovery Service database. but I have seen some cases where the Discovery Service was out-of-sync with Topology Manager for some reason. You can force sync the Discovery Service using the &lt;strong&gt;Sync-TtmCdEnvironment&lt;/strong&gt; cmdlet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or could be cached in discovery - try to restart and validate your new base URL is appears in the discovery database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also validate using graphql query, The following sample makes a request to fetch the relevant mapping information for a Publication with the specified URL:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  publicationMapping(namespaceId: 1, siteUrl: &quot;http://localhost:9070/index.html&quot;) {&#xA;    domain&#xA;    port&#xA;    path&#xA;    pathScanDepth&#xA;    publicationId&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2020-01-16T12:33:51.727" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="20642" PostTypeId="2" ParentId="20640" CreationDate="2020-01-16T13:53:30.597" Score="2" Body="&lt;p&gt;With regards to your question of &quot;&lt;strong&gt;Could this BluePrintInfo be cached or not realtime info?&lt;/strong&gt;&quot;, the answer is 'No'. If there was a level of caching then this would need to be configured when multiple Content Manager servers are load balanced, and this is not the case.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've just run the following test to verify this also (using the Core Service):&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create a new component in 300 level&lt;/li&gt;&#xA;&lt;li&gt;Check `IsLocalized' in 300 = False&lt;/li&gt;&#xA;&lt;li&gt;Check `IsLocalized' in 400 = False&lt;/li&gt;&#xA;&lt;li&gt;Localise the component at 400&lt;/li&gt;&#xA;&lt;li&gt;Check `IsLocalized' in 400 = True&lt;/li&gt;&#xA;&lt;li&gt;Check `IsLocalized' in 700 = False&lt;/li&gt;&#xA;&lt;li&gt;Promote component from 300 to 200&lt;/li&gt;&#xA;&lt;li&gt;Check `IsLocalized' in 300 = False&lt;/li&gt;&#xA;&lt;li&gt;Check `IsLocalized' in 400 = True&lt;/li&gt;&#xA;&lt;li&gt;Check `IsLocalized' in 700 = False&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;This all seemed to be as expected and didn't show any signs of caching.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I see that &lt;code&gt;IsLocalised&lt;/code&gt; is a nullable boolean. &lt;strong&gt;I wonder under what circumstances it is null?&lt;/strong&gt; Maybe an SDL insider can answer that, as the CHM documentation doesn't give any info.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also tried creating a new component and saving it but not checking it in. This created a v0.1 of the component, but this too seemed to have the correct &lt;code&gt;IsLocalized&lt;/code&gt; value in the child publications (even when localised in the child publications).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this error is consistently repeatable then I think you should raise it as a bug with SDL Support.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are you re-reading the component (i.e. the value of &lt;code&gt;item&lt;/code&gt;) after the localisation has taken place? If not, then you may want to tweak your code to the following:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;item = Client.Localize(item.Id, new ReadOptions()) as ComponentData;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That will update the &lt;code&gt;item&lt;/code&gt; object with the newly localised version of the component.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2020-01-16T14:15:39.273" LastActivityDate="2020-01-16T14:15:39.273" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="20643" PostTypeId="1" CreationDate="2020-01-16T14:30:51.920" Score="1" ViewCount="86" Body="&lt;p&gt;we setup a new publication for our client. This publication is a child of an old publication but with a different language. when we publish the pages to the preview site, they work fine. but when we publish those pages to live site, all pages displayed as 404 page. what's the problem? we use SDL Web 8.5.&#xA;The publishing to live site works fine. because we see success status in publish queue.&#xA;try 'get-ttmmapping' in powershell, it also returns the correct mapping like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;CmEnvironmentId     : TCMDBUser_OEP6&#xA;PublicationId       : tcm:0-461-1&#xA;EnvironmentPurpose  : Live&#xA;WebApplicationId    : LiveWebsite_RootWebApp&#xA;RelativeUrl         : /sea/ma&#xA;PrimaryMappedUrl    : https://XXXXXXXX/sea/ma&#xA;IsOffline           : False&#xA;CdEnvironment       : &#xA;Id                  : Mapping74&#xA;ExtensionProperties : {}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;DXA 1.6&lt;/p&gt;&#xA;" OwnerUserId="1982" LastEditorUserId="1982" LastEditDate="2020-02-12T09:54:04.683" LastActivityDate="2020-02-12T09:54:04.683" Title="Live site doesn't work" Tags="|web8.5|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="20644" PostTypeId="1" AcceptedAnswerId="20645" CreationDate="2020-01-16T19:57:30.137" Score="7" ViewCount="107" Body="&lt;p&gt;I am trying to read a component when an event system extension is first initialized in an 8.5 instance. So in my event system extension's constructor, I try to get the component from the Administrator session like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[TcmExtension(&quot;EventHandlerExtension&quot;)]&#xA;public class Event : TcmExtension&#xA;{&#xA;    public Event()&#xA;    {&#xA;        Session session = new Session(&quot;Administrator&quot;);&#xA;        Component component = (Component)session.GetObject(&quot;tcm:xx-xxxx-xx&quot;);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I do this, I get a timeout. This might be because the Network Service is not able to create an Administrator session during initialization.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/ZWqaj.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ZWqaj.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, when I try to use the Administrator session in an event handler (for example, when a component is saved), I am not seeing the timeout and the component is being retrieved. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public void HandleForComponentSaveInitiated(Component item, SaveEventArgs args, EventPhases phase)&#xA;{&#xA;    Session session = new Session(&quot;Administrator&quot;);&#xA;    Component component = (Component)session.GetObject(&quot;tcm:xx-xxxx-xx&quot;)&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My questions are:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;What is the best approach to read a Tridion item only once when an event system extension is first initialized?&lt;/li&gt;&#xA;&lt;li&gt;Is Core Service the other option? (I know it is not recommended to use Core Service in an event system). &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;We are trying not to be dependent on DevOps for config updates so we would like to have our config settings stored in a Tridion component and have it read when the event system extension is initialized.&lt;/p&gt;&#xA;" OwnerUserId="1587" LastEditorUserId="1587" LastEditDate="2020-01-17T00:01:36.217" LastActivityDate="2020-01-17T10:16:38.283" Title="Reading Tridion Items During Event System Extension Initialization" Tags="|web8.5|event-system|tom.net|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20645" PostTypeId="2" ParentId="20644" CreationDate="2020-01-17T06:28:08.510" Score="6" Body="&lt;p&gt;Instantiating Session object in the constructor of ES doesn't work from version 8 and beyond. We had this issue when we did the upgrade from 2013 to 8.5. So what we did is moved it to all event subscriptions methods. Please use it like that and forget about using Core Service in event system because it is an abomination, a Frankenstein which shouldn't exist hehhehhehe. &lt;/p&gt;&#xA;" OwnerUserId="1678" LastEditorUserId="1678" LastEditDate="2020-01-17T10:16:38.283" LastActivityDate="2020-01-17T10:16:38.283" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20646" PostTypeId="1" AcceptedAnswerId="20650" CreationDate="2020-01-17T09:47:42.970" Score="0" ViewCount="104" Body="&lt;p&gt;How can I upgrade DXA 1.8 where my running system is on DXA 1.7? &#xA;I don't want to create any new Publication to upgrade the DXA 1.8. My existing publication is defined as (in master mode only): &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;X_000_Empty  &lt;/li&gt;&#xA;&lt;li&gt;X_100_Global_Functional_Master (inherits from X_000_Empty)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If i run the cms PS script :&#xA;&lt;code&gt;.\cms-import.ps1 -importType &quot;master-only&quot; -rootPublication &quot;X_000_Empty&quot; -masterPublication &quot;X_100_Global_Functional_Master&quot;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question is, how can I upgrade to DXA 1.8 without disturbing the existing Publications as I have already two Publications (X_000_Empty and X_ X_100_Global_Functional_Master) and it is part of Blueprinting and all the child Publications are associated with them. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since, the child Publications below X_101_Global_Functional_Master and I cannot make them empty because of Blueprinting  and child Publications are associated with these two Publications. Due to that I cannot run the script :&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;.\cms-import.ps1 -importType &quot;master-only&quot; -rootPublication &quot;X_000_Empty&quot; -masterPublication &quot;X_100_Global_Functional_Master&quot;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;as these two Publications are already exist.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you please suggest how could I upgrade  from DXA 1.7 to DXA 1.8 ?&#xA;As mentioned existing one is on DXA 1.7 and have a blueprint whose root publication is &quot;X_000_Empty&quot; in CME. I have attached the existing blueprint for the reference below :-&#xA;&lt;a href=&quot;https://i.stack.imgur.com/A1m7Z.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/A1m7Z.png&quot; alt=&quot;Please see the image for my existing blueprint&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When i run the PS script command , this is the error output :-&#xA;.\cms-import.ps1 -importType &quot;master-only&quot; -rootPublication &quot;X_000_Empty&quot;&#xA; -masterPublication &quot;X_100_Global_Functional_Master&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/J55u4.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/J55u4.png&quot; alt=&quot;DXA-upgrade error message&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1965" LastEditorUserId="1322" LastEditDate="2020-04-30T17:44:38.020" LastActivityDate="2020-04-30T17:44:38.020" Title="Upgrade from DXA 1.7(.Net) to SDL DXA 1.8 (.Net) for SDL Web 8.5 system" Tags="|dxa|web8.5|upgrade|dxa-1.8|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="20647" PostTypeId="2" ParentId="20644" CreationDate="2020-01-17T10:03:08.843" Score="2" Body="&lt;p&gt;Instead of trying to do it in the constructor, I suggest using a &lt;code&gt;Lazy&amp;lt;T&amp;gt;&lt;/code&gt; property to ensure that this configuration is only loaded once.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2020-01-17T10:03:08.843" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20648" PostTypeId="2" ParentId="20638" CreationDate="2020-01-17T16:31:40.880" Score="1" Body="&lt;p&gt;I read the question &quot;Where do I set that parameter in tridion docs?&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The answer is: you can't&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You need to set it in the DITA-OT, either pass it as a parameter when you call the DITA-OT, or set the property in the pdf plugin of the dita-ot, refer to the DITA-OT documentation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;btw, here's the official documentation for the rel links: &#xA;&lt;a href=&quot;https://www.dita-ot.org/dev/parameters/parameters-base.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.dita-ot.org/dev/parameters/parameters-base.html&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;args.rellinks&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Specifies which links to include in the output. The following values are supported:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;none – No links are included.&lt;/li&gt;&#xA;&lt;li&gt;all – All links are included.&lt;/li&gt;&#xA;&lt;li&gt;noparent – Parent links are not included.&lt;/li&gt;&#xA;&lt;li&gt;nofamily – Parent, child, next, and previous links are not included.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;For PDF output, the default value is nofamily. For all other formats, the default value is all.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2020-01-17T16:31:40.880" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20649" PostTypeId="2" ParentId="20623" CreationDate="2020-01-21T03:32:19.563" Score="9" Body="&lt;p&gt;You would have to make CSS updates through a GUI extension besides using the new line (\n) in your exception message.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;In your event system exception, you will be using the new line like this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;throw new Exception(&quot;Some text before new line.\nSome text after new line.&quot;);&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;In the GUI extension, set the CSS &lt;code&gt;white-space&lt;/code&gt; property to &lt;code&gt;pre-wrap&lt;/code&gt; in the div element of the notification message.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;white-space: pre-wrap;&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/MYljO.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/MYljO.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1587" LastActivityDate="2020-01-21T03:32:19.563" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20650" PostTypeId="2" ParentId="20646" CreationDate="2020-01-22T13:47:40.370" Score="2" Body="&lt;p&gt;Looking at the error, it seems that there is a blueprint conflict. The error actually tells you which items is the conflicting one: &lt;code&gt;tcm:373-156169-1024&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems that such &lt;em&gt;keyword&lt;/em&gt; exists at a lower level (or higher) level &#xA; in the blueprint from where the script is attempting to create it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Make sure that the level of the blueprint you are importing items into is the right one and is indeed the &quot;root&quot;/&quot;top&quot; level. This is a typical blueprint conflict case.&lt;/p&gt;&#xA;" OwnerUserId="131" LastActivityDate="2020-01-22T13:47:40.370" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20651" PostTypeId="1" AcceptedAnswerId="20653" CreationDate="2020-01-22T17:47:54.680" Score="4" ViewCount="246" Body="&lt;p&gt;I want to fetch all the Image Components inside a Publication from DXD. I am using the below Query which gives me &lt;em&gt;all&lt;/em&gt; the Components(Topics) inside a Publication but I want just Images. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any idea of how to filter the Images from all the components in the result?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  items(&#xA;    filter: {&#xA;      itemTypes:[COMPONENT]&#xA;      namespaceIds: [2]&#xA;    publicationIds:[8915]&#xA;    }&#xA;  ) {&#xA;    edges {&#xA;      node {&#xA;        itemId&#xA;        title&#xA;      }&#xA;    }&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="522" LastEditorUserId="46" LastEditDate="2023-08-01T22:16:14.167" LastActivityDate="2023-08-01T22:16:14.167" Title="GraphQL Query to Fetch all Image Components for a Publication" Tags="|multimedia|graphql|tridion-docs|dxd-11.1|pca|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20652" PostTypeId="2" ParentId="20651" CreationDate="2020-01-22T19:40:26.773" Score="2" Body="&lt;p&gt;Saurabh - I believe you can filter on schema ID or Title too?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;schema: {&#xA;  title: SCHEMA_TITLE&#xA;}&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2020-01-22T19:40:26.773" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20653" PostTypeId="2" ParentId="20651" CreationDate="2020-01-22T20:08:09.483" Score="5" Body="&lt;p&gt;Try adding a customMeta under the filter section:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;customMeta: { key: &quot;ishtype.object.value&quot;, value: &quot;ISHIllustration&quot; }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You may also be able to do this in code, using the Public Content API (PCA) client. Something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var client = ApiClientFactory.Instance.CreateClient();&#xA;&#xA;InputComponentPresentationFilter inputFilter = new InputComponentPresentationFilter();&#xA;inputFilter.CustomMeta.Key = &quot;ishtype.object.value&quot;;&#xA;inputFilter.CustomMeta.Value = &quot;ISHIllustration&quot;;&#xA;inputFilter.CustomMeta.ValueType = CustomMetaValueType.STRING;&#xA;&#xA;var imageComponents = client.GetComponentPresentations(ContentNamespace.Docs,&#xA;                                                       pubId,&#xA;                                                       inputFilter,&#xA;                                                       new Pagination(),&#xA;                                                       null, null, null);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1104" LastActivityDate="2020-01-22T20:08:09.483" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20655" PostTypeId="1" AcceptedAnswerId="20661" CreationDate="2020-01-23T18:03:30.477" Score="4" ViewCount="157" Body="&lt;p&gt;The current options inside the Hyperlink window, used when inserting hyperlinks in a format area, are: &lt;strong&gt;Type, URL, Title&lt;/strong&gt; and &lt;strong&gt;Target&lt;/strong&gt;. &#xA;Is it possible to add a new one to manage the link rel attribute (nofollow, sponsored, ugc)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/zd8p9.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/zd8p9.png&quot; alt=&quot;Hyperlink window&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2711" LastEditorUserId="1322" LastEditDate="2020-04-30T17:44:27.140" LastActivityDate="2020-04-30T17:44:27.140" Title="Add new option inside the Hyperlink window" Tags="|dxa|web8.5|dxa-2.0|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20656" PostTypeId="1" AcceptedAnswerId="20659" CreationDate="2020-01-27T09:06:03.233" Score="2" ViewCount="54" Body="&lt;p&gt;I would like to update the XML parser from 4 to 6.&#xA;The reason for this is a vulnerability:&#xA;&lt;a href=&quot;https://gateway.sdl.com/apex/communityknowledge?articleName=000009698&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://gateway.sdl.com/apex/communityknowledge?articleName=000009698&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Upon deleting xml version 4 on Tridion 2013 SP1 I receive this error:&#xA;&lt;a href=&quot;https://gateway.sdl.com/articles/SolutionArticles/000002660&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://gateway.sdl.com/articles/SolutionArticles/000002660&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I update legacy components to use xml parser 6 instead of 4, so I can delete version 4?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Kind regards,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Koen&lt;/p&gt;&#xA;" OwnerUserId="3055" LastActivityDate="2020-01-27T21:49:35.057" Title="Update xml parser 4 to 6" Tags="|2013-sp1|xml|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20657" PostTypeId="1" AcceptedAnswerId="20658" CreationDate="2020-01-27T16:47:42.007" Score="6" ViewCount="48" Body="&lt;p&gt;At present, we have our State Store information stored in the Broker Database alongside published content. We're looking to switch that up so that our state store data is stored in its own separate database. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know this is fully supported obviously, but my question is around anything that must be done to make the switch seeing that we've been publishing content storing the state information in the broker. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it enough to simply temporarily disable publishing, update our deployer micro-services (deployer-conf.xml) and restart everything? I realize we'd want to clean up the broker database state data, but I'm trying to confirm whether or not there's anything else that would need migrated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm assuming that what I've described would work seeing that it is just stateful data, but just looking to get confirmation. Thanks in advance!&lt;/p&gt;&#xA;" OwnerUserId="591" LastActivityDate="2020-01-27T20:20:44.317" Title="Moving State Store from Broker DB to independent State Store DB" Tags="|web8.5|deployer|deployer-conf|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20658" PostTypeId="2" ParentId="20657" CreationDate="2020-01-27T20:20:44.317" Score="4" Body="&lt;p&gt;As far as I know, the state store DB contains the state of a publish transaction during that transaction, and this data is/can be removed once that transaction has successfully finished.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This means that indeed, you can disable publishing, make sure all publish transactions are finished, set up a new state store db and reconfigure your microservices to point to the new DB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is no need to migrate any of the data within your current broker database to this new state store database.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2020-01-27T20:20:44.317" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20659" PostTypeId="2" ParentId="20656" CreationDate="2020-01-27T21:49:35.057" Score="2" Body="&lt;p&gt;You will need to reach out directly to SDL Support. As of Jan 1st 2020, SDL Tridion 2013 SP1 HR1 entered in the &quot;extended support phase&quot; as per the notification at &lt;a href=&quot;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/b/product-announcements/posts/sdl-tridion-2013-sp1-hr1-standard-support-extended-to-december-31-2019&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/b/product-announcements/posts/sdl-tridion-2013-sp1-hr1-standard-support-extended-to-december-31-2019&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not sure if SDL would then make public any resulting updates but I'm sure there's a few clients out there still on 2013 (hopefully in the midst of planning to upgrade to Sites 9.1).&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2020-01-27T21:49:35.057" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20660" PostTypeId="2" ParentId="20655" CreationDate="2020-01-27T21:52:56.390" Score="2" Body="&lt;p&gt;There is no OOTB way to add options into the existing dialog. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As Neil notes, if you try to extend the current pop-up you will have challenges extending the formatarea.js as there's no supported extension point to that file. Take into consideration also this needs to work with the xdm {cross domain methods} object for cross-domain scripting if you're using XPM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Extend to your own extension with its own dialog and version for formatarea.js - noting that any hotfix/update to that .js file will likely need to be integrated into your version.&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2020-01-27T21:52:56.390" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20661" PostTypeId="2" ParentId="20655" CreationDate="2020-01-28T04:32:19.823" Score="8" Body="&lt;p&gt;As Neil and Mark have noted, what you are looking for is a GUI extension extending the &lt;strong&gt;FormatArea.js&lt;/strong&gt; and three other JavaScript and ASPX files:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;%Tridion Home%\Web\WebUI\Core\Controls\FormatArea\FormatArea.js&lt;/li&gt;&#xA;&lt;li&gt;%Tridion Home%\Web\WebUI\Editors\Base\Views\Popups\Link\Link.aspx&lt;/li&gt;&#xA;&lt;li&gt;%Tridion Home%\Web\WebUI\Editors\Base\Views\Popups\Link\Link.js&lt;/li&gt;&#xA;&lt;li&gt;%Tridion Home%\Web\WebUI\Editors\CME\Commands\FormatArea\InsertHyperLink.js&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;In the extended popup &lt;strong&gt;Link.aspx&lt;/strong&gt; file in your extension, you would have to add the extra fields that you need. For example, if you need a field for the &lt;code&gt;rel&lt;/code&gt; attribute add something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;tr id=&quot;rowRel&quot; valign=&quot;middle&quot;&amp;gt;&#xA;    &amp;lt;td&amp;gt;&amp;lt;asp:Literal runat=&quot;server&quot; Text=&quot;Rel&quot; /&amp;gt;:&amp;lt;/td&amp;gt;&#xA;    &amp;lt;td colspan=&quot;2&quot;&amp;gt;&amp;lt;input type=&quot;text&quot; id=&quot;FieldRel&quot; style=&quot;width:100%&quot; maxlength=&quot;250&quot; tabindex=&quot;6&quot; /&amp;gt;&amp;lt;/td&amp;gt;&#xA;    &amp;lt;td colspan=&quot;2&quot;&amp;gt;&amp;lt;/td&amp;gt;&#xA; &amp;lt;/tr&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In the extended &lt;strong&gt;Link.js&lt;/strong&gt; in your extension, add an event handler for all on change events of your new fields something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Tridion.Web.UI.Editors.Base.Views.Popups.Link.prototype._onRelChange = function Link$_onRelChange(event) {&#xA;    var sourceElement = event.target;&#xA;    if (sourceElement) {&#xA;        this.properties.NewLink.rel = sourceElement.value;&#xA;    }&#xA;};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In the extended &lt;strong&gt;InsertHyperlink.js&lt;/strong&gt; in your GUI extension, update the popup to display your extended Link.aspx like this and not the OOTB Link.aspx popup:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var popup = $popupManager.createDisposingExternalContentPopup(&#xA;   $config.expandEditorPath(&quot;/Views/Popups/ExtendedHyperLink/ExtendedHyperLink.aspx&quot;, 'ExtendedHyperLink'), &#xA;   { width: 400, className: &quot;popupdialog gradient&quot; },&#xA;   { link: link, popupType: Tridion.Controls.PopupManager.Type.MODAL_IFRAME });&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In the extended &lt;strong&gt;FormatArea.js&lt;/strong&gt; in the getHyperLink function, get the value of the &quot;rel&quot; input field and set it to the rel property of &lt;code&gt;lHyperlinkObj&lt;/code&gt; like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;lHyperlinkObj.rel = getElementsAttributeValue(lSelectedElements, &quot;rel&quot;, [&quot;a&quot;], lBoolCheckChildren, lCreatedMarkers);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And in the &lt;code&gt;applyHyperLink&lt;/code&gt; function, set the rel property of the lHyperlinkObj to the selected rel value:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if (iHyperlinkObj.rel) &#xA;{&#xA;    lSelectedElement.rel = iHyperlinkObj.rel;&#xA;}&#xA;else &#xA;{&#xA;    lSelectedElement.removeAttribute(&quot;rel&quot;);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if (iHyperlinkObj.rel)&#xA;{&#xA;    lAttributes.rel = iHyperlinkObj.rel;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you have extended all the above JS and ASPX files and have configured the &lt;code&gt;extensiongroups&lt;/code&gt; and &lt;code&gt;groups&lt;/code&gt; in your config file properly you should be able to have the &lt;code&gt;formatarea&lt;/code&gt; updated with the value of the custom attributes. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/ra8hO.gif&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ra8hO.gif&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This has to be tested for cross domain scripting if XPM is used as Mark noted. Eric Huiza's blog post on GUI extensions here &lt;a href=&quot;http://erichuiza.blogspot.com/2013/10/ui-extensions-ensuring-item-is-full.html&quot; rel=&quot;noreferrer&quot;&gt;http://erichuiza.blogspot.com/2013/10/ui-extensions-ensuring-item-is-full.html&lt;/a&gt; is of great help.             &lt;/p&gt;&#xA;" OwnerUserId="1587" LastActivityDate="2020-01-28T04:32:19.823" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20662" PostTypeId="1" AcceptedAnswerId="20663" CreationDate="2020-01-28T07:43:26.533" Score="0" ViewCount="79" Body="&lt;p&gt;We have a requirement where we want to abort publishing and throw an alert if page has a image which is more than 200 KB. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am trying below event system code :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[TcmExtension(&quot;PageEventHandlerExtension&quot;)]&#xA;public class PageEventHandler : TcmExtension&#xA;{&#xA;    public PageEventHandler()&#xA;    {&#xA;        Subscribe();&#xA;    }&#xA;&#xA;    public void Subscribe()&#xA;    {&#xA;        EventSystem.Subscribe&amp;lt;Page, PublishOrUnPublishEventArgs&amp;gt;(PagePublishOrUnpublishAction, EventPhases.Initiated);&#xA;    }&#xA;&#xA;    private static void PagePublishOrUnpublishAction(Page page, PublishOrUnPublishEventArgs args, EventPhases phase)&#xA;    {&#xA;        //Logic to fetch images from Page object and see the size of image is greater then 200KB&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;is it possible to fetch all publishable images from Page Object ?&lt;/p&gt;&#xA;" OwnerUserId="1718" LastActivityDate="2020-02-03T15:51:01.210" Title="How to get images on Publishing event" Tags="|publishing|event-system|sdl-tridion|" AnswerCount="3" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20663" PostTypeId="2" ParentId="20662" CreationDate="2020-01-28T10:31:14.810" Score="1" Body="&lt;p&gt;A page does usually not contain any direct reference to an image (it could, through page metadata).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A page does contain a list of component presentations, and a component presentation contains a component which may contain a field linking to an image.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, what you could do is&#xA;- go through all fields of the page metadata to check if a field is a multimedia field, and fetch it's image&#xA;- go through all componentpresentations, and for each component, check if it contains a multimedia field and check the image (also don't forget the metadata).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that this process might take some time, so it might have impact on the time it takes to perform publishing (should be OK if you publish one or two pages per day, but it will have an impact if you publish thousands of pages per hour).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, an alternative option might be to either do validation when creating a multimedia image (like Dominic already suggests in his comment), or to provide some code in your webapp to make sure images you serve are resized and compressed correctly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This all depends on what your use case.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2020-01-28T10:31:14.810" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20664" PostTypeId="2" ParentId="20662" CreationDate="2020-01-28T16:12:11.853" Score="2" Body="&lt;p&gt;I would try to accomplish this at the template level, rather than event system. In order for Tridion to deploy an image (binary) it needs to call &lt;code&gt;Engine.AddBinary(...)&lt;/code&gt; and if you are using your own templates you are doing that already for any binary you are publishing. If you are using other frameworks, such as DD4T or DXA, there's also a common place for this, where the templating code eventually calls the &lt;code&gt;AddBinary&lt;/code&gt; method. I would implement your size check there. Let me know if you need code samples and if so, make sure you mention how are you currently publishing your pages/components.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, you could also explore using a custom resolver, cause that's really the only place where you can &quot;check&quot; all the components being published. Then it is there where you do your due diligence and check in all involved items for images which are larger than 200KB, but I don't think you wanna kill flies with a shotgun...&lt;/p&gt;&#xA;" OwnerUserId="131" LastActivityDate="2020-01-28T16:12:11.853" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20665" PostTypeId="2" ParentId="20632" CreationDate="2020-01-29T04:52:13.067" Score="2" Body="&lt;p&gt;Since, you are using DXA, I will say the approach of generating the sitemap might not makes sense (unless there are other fine prints which we are not aware about).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The correct approach could be similar to the one mentioned here:&#xA;&lt;a href=&quot;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/tridion-developer/b/weblog/posts/generate-sitemap-xml-file-using-default-functions-of-dxa-1-5-1-7-in-web-8-8-5-tridion&quot; rel=&quot;nofollow noreferrer&quot;&gt;Generate Sitemap XML File using default functions of DXA 1.5/1.7 in Web 8/8.5&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2020-01-29T04:52:13.067" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20666" PostTypeId="1" CreationDate="2020-01-30T07:23:17.233" Score="1" ViewCount="68" Body="&lt;p&gt;We have installed SDL web 8.5 publisher  on  separate server, as some of services are not starting due to missing configurations, we uninstalled SDL web 8.5 using .exe. After that when we verified the services, &quot;SDL Web Content Distributor Transport Service&quot; not removed. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Same time when we try to remove razor mediator, it throws below error.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;There is a problem with this Windows Installer package. A program&#xA;  required for this install to complete could not be run. Contact your&#xA;  support personnel or package vendor.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Can you please help me to uninstall SDL web 8.5? &lt;/p&gt;&#xA;" OwnerUserId="1222" LastActivityDate="2020-01-30T07:23:17.233" Title="After uninstall Tridion, SDL Web Content Distributor Transport Service not removed" Tags="|web8.5|content-manager|sdl-tridion|razormediator|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20667" PostTypeId="1" AcceptedAnswerId="20687" CreationDate="2020-01-31T13:55:26.537" Score="0" ViewCount="85" Body="&lt;p&gt;We are running SDL Web 8.5 with DXA .Net 2.2 and having issues running DXA Resolver. When opening the publish dialog and clicking the button “Show items to publish” an error notification appears, referring to SDL Web 9.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When removing the Sdl.Web.DXAResolver.Resolver&quot;(version=2.2.0.4) from resolvers in Tridion.ContentManager.Config the error message disappears, but then the DXA resolver is disabled.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any idea how to run the DXA Resolver with SDL Web 8.5? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit, adding error message details:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The error in CME notifications is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Unable to retrieve the list of publishable items for item(s) with id tcm:91-90259-64 &#xA;Could not load file or assembly Tridion.ContentManager.Publishing, Version=9.0.0.0, Culture=neutral, PublicKeyToken=360aac4d3354074b' or one of its dependencies. The system cannot find the file specified.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Looking in EventLog on server gives a stack trace of the error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Could not load file or assembly Tridion.ContentManager.Publishing, Version=9.0.0.0, Culture=neutral, PublicKeyToken=360aac4d3354074b' or one of its dependencies. The system cannot find the file specified.&#xA;    Component: Tridion.ContentManager.CoreService&#xA;    Errorcode: 0&#xA;    User: ******&#xA;    StackTrace Information Details:&#xA;       at System.Reflection.RuntimeAssembly.GetType(RuntimeAssembly assembly, String name, Boolean throwOnError, Boolean ignoreCase, ObjectHandleOnStack type)&#xA;       at System.Reflection.RuntimeAssembly.GetType(String name, Boolean throwOnError, Boolean ignoreCase)&#xA;       at Tridion.ContentManager.Publishing.Resolving.ResolveEngine.GetResolversFromConfiguration(IEnumerable`1 itemTypes)&#xA;       at Tridion.ContentManager.Publishing.Resolving.ResolveEngine.ResolveItems(IEnumerable`1 items, ResolveInstruction instruction, IEnumerable`1 contexts)&#xA;       at Tridion.ContentManager.CoreService.CoreServiceBase.ResolveItems(IEnumerable`1 items, ResolveInstruction instruction, IEnumerable`1 contexts, ReadOptions readOptions)&#xA;       at Tridion.ContentManager.CoreService.CoreServiceBase.ResolveItems(IEnumerable`1 ids, ResolveInstructionData resolveInstruction, IEnumerable`1 targetsOrPurposes, ReadOptions readOptions)&#xA;       at SyncInvokeResolveItems(Object , Object[] , Object[] )&#xA;       at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;       at Tridion.ContentManager.CoreService.CoreServiceInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;       at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;       at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;       at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp;amp; rpc)&#xA;       at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1655" LastEditorUserId="1322" LastEditDate="2020-04-30T17:44:13.763" LastActivityDate="2020-04-30T17:44:13.763" Title="Run DXA Resolver with SDL Web 8.5?" Tags="|dxa|web8.5|dxa-net|dxa2.2|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20668" PostTypeId="1" AcceptedAnswerId="20686" CreationDate="2020-01-31T14:00:37.550" Score="0" ViewCount="67" Body="&lt;p&gt;We are running SDL Web 8.5 and are now trying to install DXA 2.2.&#xA;We have followed the installation instruction on SDL Documentation Center regarding Installing DXA for SDL Tridion Sites (hopefully).&#xA;We are installing in a DV-environment where we have CMS and Publisher on one server. We have Microservices for deploy and delivery on another windows server. On this server (staging) we have installed an IIS web site DXA Staging containing the DXA .Net Example Site.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When accessing the published out DXA Example Site we don't get any images. I can see when using developer toolbar that there are requests for images, like this one …/media/blueprint_tcm91-90292_w320_h198_n.jpg but they all respond with status 404.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I look into broker database they don't exist there either. When looking at page templates and component templates I can't see any specific TBBs for publishing images. How are images expected to be published in DXA 2.2?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Images are configured to be stored in broker database and I have tested that to be working. &lt;/p&gt;&#xA;" OwnerUserId="1682" LastEditorUserId="1322" LastEditDate="2020-04-30T17:43:56.033" LastActivityDate="2020-04-30T17:43:56.033" Title="We don't get any images in DXA 2.2 Example site. How are images expected to be published?" Tags="|dxa|web8.5|dxa-net|dxa2.2|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20669" PostTypeId="1" AcceptedAnswerId="20676" CreationDate="2020-01-31T14:04:39.897" Score="0" ViewCount="228" Body="&lt;p&gt;We have just finished install of DXA 2.2 Example Site. We have published out all pages and the site shows up, but we don't get links to work as we expect them to. For instance the top menu item &quot;Articles&quot; goes to the url /articles but this just return an error message &quot;No matching Localization found for URL '&lt;a href=&quot;http://.../articles&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://.../articles&lt;/a&gt;' &#xA;To get the actual page I have to go to the url: http://…/articles/index.html.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are we missing some configuration here or what is happening?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have installed the Example site as is, and hence it has Publication Path &quot;\&quot;.&#xA;We have another publication in the system that also has the same Publication Path, but they are connected to different websites with different domain-names in topology manager. So I don't think that should be a problem…&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are running SDL Web 8.5 and are now trying to install DXA 2.2.&#xA;We have followed the installation instruction on SDL Documentation Center regarding &quot;Installing DXA for SDL Tridion Sites&quot; (hopefully).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are installing in a DV-environment where we have CMS and Publisher on one server. We have Microservices for deploy and delivery on another windows server. On this server (staging) we have installed an IIS web site DXA Staging containing the DXA .Net Example Site.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;EDIT: &#xA;To answer the two questions about topology mapping. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have both stage and live sites set up in Topology Manager, this is my three staging sites. I have (in stage) two custom build web services working with different broker databases and now this DXA example site. They have three different domain-names specified we can call them xxxx, yyyy and zzzz. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PS C:\WINDOWS\system32&amp;gt; get-ttmwebsite&#xA;&#xA;BaseUrls             : {http://yyyy}&#xA;CdEnvironmentId      : stage&#xA;EnvironmentPurpose   : Staging&#xA;CdEnvironment        :&#xA;ScopedRepositoryKeys : {}&#xA;Id                   : StagingResourceService&#xA;ExtensionProperties  : {}&#xA;&#xA;BaseUrls             : {http://xxxx:8070}&#xA;CdEnvironmentId      : stage_cp&#xA;EnvironmentPurpose   : Staging&#xA;CdEnvironment        :&#xA;ScopedRepositoryKeys : {DxaSiteType, DxaExampleSite}&#xA;Id                   : Website2&#xA;ExtensionProperties  : {}&#xA;&#xA;BaseUrls             : {http://zzzz}&#xA;CdEnvironmentId      : stage_cp&#xA;EnvironmentPurpose   : Staging&#xA;CdEnvironment        :&#xA;ScopedRepositoryKeys : {}&#xA;Id                   : StagingResourceService_cp&#xA;ExtensionProperties  : {}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1682" LastEditorUserId="1322" LastEditDate="2020-04-30T17:43:44.977" LastActivityDate="2020-04-30T17:43:44.977" Title="DXA Example Site, all links result in &quot;No matching Localization found for URL" Tags="|dxa|web8.5|dxa-net|dxa2.2|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20670" PostTypeId="2" ParentId="20669" CreationDate="2020-02-01T08:43:18.997" Score="0" Body="&lt;p&gt;There are two stages to making the localisations available to your application. First you must publish the configuration data from Tridion to the content delivery environment. If you've published the whole site, you will have done this. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The second step is visiting the /admin/refresh URL of your website. This triggers a DXA-based application to grab the configuration data (including localisations) from the content service and to write it locally to disk as JSON files. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As Velu has said, all of this also depends on the matching BaseURL being available in the TtmWebsite entry in the topology manager. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2020-02-01T08:43:18.997" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20671" PostTypeId="1" CreationDate="2020-02-02T00:56:19.813" Score="0" ViewCount="67" Body="&lt;p&gt;I would like to install DXA 2.1 in Tridion Sites 9, but don't want to have default publications with example sites (000 Empty, 100 Master, 110 DXA Site Type, 200 Example Content and 400 Example Site). I would like to create blueprint from scratch and then install DXA specific items in CM, and then run the DXA 2.1 .NET application against that. Please help&lt;/p&gt;&#xA;" OwnerUserId="3049" LastEditorUserId="1322" LastEditDate="2020-04-30T17:43:28.687" LastActivityDate="2020-04-30T17:43:28.687" Title="Install DXA 2.1 in Sites 9 (NO default publication blueprint) .NET application" Tags="|dxa|sdl-tridion|dxa-2.0|sites-9|publication|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20672" PostTypeId="2" ParentId="20671" CreationDate="2020-02-02T19:35:48.660" Score="1" Body="&lt;p&gt;Since DXA installer scripts uses simply Content Porter export packages to import DXA assests. Probably simplest way to do integrate DXA modules/templates into a existing publication is to follow these steps:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Rename you existing publication to '100 Master'(where you want to import DXA specific Modules/templates) &lt;/li&gt;&#xA;&lt;li&gt;With Content Porter, import the package 'Master only.zip'(resides in 'SDL DXA 2.1/cms' folder) to your publication (which is renamed to '100 Master' in the previous step).&lt;/li&gt;&#xA;&lt;li&gt;Rename publication back to its original name.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;See this &lt;a href=&quot;http://www.tridiondeveloper.com/installing-dxa-in-an-existing-tridion-publication-structure&quot; rel=&quot;nofollow noreferrer&quot;&gt;blog&lt;/a&gt; for a similar use case.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hopefully future DXA release would provide better installer options to import 'framework only' DXA assets.&lt;/p&gt;&#xA;" OwnerUserId="168" LastEditorUserId="168" LastEditDate="2020-02-03T06:54:39.400" LastActivityDate="2020-02-03T06:54:39.400" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20673" PostTypeId="2" ParentId="20671" CreationDate="2020-02-02T19:57:30.420" Score="1" Body="&lt;p&gt;As per the answer from shahid, the general approach is to rename so the WebDAV urls all match up. This needs to be done each time you update DXA but I’ve never really seen a problem with it if you can freeze editors in the Cm for a couple of hours out of hours. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another option would be to write something that will essentially search and replace the OTTB names/prefixes with your own ‘mapped’ publication paths.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, you could look at the mapping functionality in Content Ported and utilise this. &lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2020-02-02T19:57:30.420" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20674" PostTypeId="1" AcceptedAnswerId="20675" CreationDate="2020-02-03T01:15:43.220" Score="1" ViewCount="44" Body="&lt;p&gt;In DD4T 2.2 application, the URL value in PageController (public override ActionResult Page(string url))  is always coming as NULL. &#xA;The RouteConfig is as below. Please suggest.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        routes.MapRoute(&#xA;            name: &quot;TridionPage&quot;,&#xA;            url: &quot;{*PageUrl}&quot;,&#xA;            defaults: new { controller = &quot;Page&quot;, action = &quot;Page&quot; }&#xA;        );&#xA;&#xA;        routes.MapRoute(&#xA;            name: &quot;Default&quot;,&#xA;            url: &quot;{controller}/{action}/{id}&quot;,&#xA;            defaults: new { controller = &quot;Home&quot;, action = &quot;Index&quot;, id = UrlParameter.Optional }&#xA;        );&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="3049" LastActivityDate="2020-02-03T06:28:54.870" Title="DD4T .NET application" Tags="|sdl-tridion|dd4t-2|sites-9|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20675" PostTypeId="2" ParentId="20674" CreationDate="2020-02-03T06:28:54.870" Score="1" Body="&lt;p&gt;The placeholder variable (pageUrl) in the url mask of your route must match the parameter of your action method. It will most likely work if you change the signature of your action method to: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; public override ActionResult Page(string pageUrl)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="85" LastActivityDate="2020-02-03T06:28:54.870" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20676" PostTypeId="2" ParentId="20669" CreationDate="2020-02-03T08:30:22.433" Score="2" Body="&lt;p&gt;Try following to troubleshooting.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;First, check that your website domain URL mapping URLs exist in the discovery database or not? by using postman &lt;a href=&quot;http://localhost:8082/discovery.svc/PublicationMappings&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:8082/discovery.svc/PublicationMappings&lt;/a&gt;, in case if you looking for how to access postman to explore SDL &lt;a href=&quot;https://velmuruganarjunan.wordpress.com/2017/09/02/using-postman-to-explore-sdl-restful-microservices/&quot; rel=&quot;nofollow noreferrer&quot;&gt;microservices&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Could be Discovery Service out-of-sync with Topology Manager then you can force sync the Discovery Service using the Sync-TtmCdEnvironment cmdlet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Sync-TtmCdEnvironment -Id &amp;lt;cd_your-environmentId&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;3&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;Finally check this postman URL &lt;a href=&quot;http://localhost:8081/client/v4/content.svc/GetPublicationMappingsFunctionImport(Url=&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:8081/client/v4/content.svc/GetPublicationMappingsFunctionImport(Url=&lt;/a&gt;'&lt;a href=&quot;http://your-website-URL-domain.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://your-website-URL-domain.com/&lt;/a&gt;') - If this URL works only your website should work until then you will get &quot;No matching Localization found for URL&quot;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You can also double check [DXA-Webapp-Install]\BinaryData\8\system\config_all.json, siteLocalizations, publishing settings page got success and works as expected by very your publication Id exists.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2020-02-03T08:30:22.433" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20677" PostTypeId="1" AcceptedAnswerId="20681" CreationDate="2020-02-03T14:07:51.550" Score="5" ViewCount="93" Body="&lt;p&gt;In Tridion Sites 9.1, is it possible to have a mix of extensions that do and do not use the Add-on Service? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, could I have a GUI Extension that I've downloaded from the SDL App Store that needs deploying using the Add-on Service alongside some other legacy GUI extension that I've deployed 'manually'? (As long as these don't impact one-another, obviously).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would assume that I can and that the manually deployed extensions just don't appear in the &lt;strong&gt;Add-ons&lt;/strong&gt; section of the GUI, but was hoping someone could confirm before I start my upgrade.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2020-02-03T17:42:25.610" Title="Mixing extensions that do and don't use the Add-on Service in Site 9.1" Tags="|sites-9.1|add-on|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20678" PostTypeId="2" ParentId="20671" CreationDate="2020-02-03T15:26:10.457" Score="2" Body="&lt;p&gt;The &lt;code&gt;cms-import.ps1&lt;/code&gt; PowerShell script has an &lt;code&gt;importType&lt;/code&gt; parameter which you can set to &lt;code&gt;master-only&lt;/code&gt; if you want to import the DXA items in an existing BluePrint. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It also has parameters to specify your Publication names (and root Folder/SG names), so that you don’t have to rename anything before importing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v11/GUID-EDB49D8A-DCC3-45E7-B809-6A8B377C4FEA&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v11/GUID-EDB49D8A-DCC3-45E7-B809-6A8B377C4FEA&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Examples of how to use a &lt;code&gt;master-only&lt;/code&gt; import can be found on Stack Exchange. For example: &lt;a href=&quot;https://tridion.stackexchange.com/questions/20646/upgrade-from-dxa-1-7-net-to-sdl-dxa-1-8-net-for-sdl-web-8-5-system&quot;&gt;Upgrade from DXA 1.7(.Net) to SDL DXA 1.8 (.Net) for SDL Web 8.5 system&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since DXA 2.2, you can also specify &lt;code&gt;framework-only&lt;/code&gt; in case you don’t want to use the Core Module.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2020-02-03T15:44:21.213" LastActivityDate="2020-02-03T15:44:21.213" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20679" PostTypeId="2" ParentId="20668" CreationDate="2020-02-03T15:39:07.783" Score="2" Body="&lt;p&gt;Standard DXA TBBs do publish binaries (you can check in Template Builder, in the CME preview or by intercepting a Transport Package).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, DXA assumes that your Deployer is configured to deploy binaries to the CD Content Store (aka Broker Database). If you say you don’t see anything in the DB, I guess that is your problem.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2020-02-03T15:39:07.783" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20680" PostTypeId="2" ParentId="20662" CreationDate="2020-02-03T15:51:01.210" Score="2" Body="&lt;p&gt;You could create a custom renderer, register it as the last one in &lt;code&gt;Tridion.ContentManager.config&lt;/code&gt; and let it check &lt;code&gt;RenderedItem.Binaries&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2020-02-03T15:51:01.210" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20681" PostTypeId="2" ParentId="20677" CreationDate="2020-02-03T17:42:25.610" Score="4" Body="&lt;p&gt;Yes, it is possible, but only for CM side extensions. For CD, it's either the old way OR the add-on mechanism.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2020-02-03T17:42:25.610" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20682" PostTypeId="1" AcceptedAnswerId="20683" CreationDate="2020-02-04T04:49:01.977" Score="0" ViewCount="95" Body="&lt;p&gt;I am trying to upgrade dxa 1.5 to 1.8 for sites 9.1.&#xA;Following is the .net version of my web application: 4.6.2&lt;/p&gt;&#xA;&#xA;&lt;p&gt;after all required steps are completed web application has started loading. but for a couple of pages, it has started showing 500 internal server error. in the log file it says as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;There is an error in XML document (1, 293).&#xA;System.InvalidOperationException: There is an error in XML document (1, 293). ---&amp;gt; System.Xml.XmlException: Data at the root level is invalid. Line 1, position 293.&#xA;   at System.Xml.XmlTextReaderImpl.Throw(Exception e)&#xA;   at System.Xml.XmlTextReaderImpl.ParseRootLevelWhitespace()&#xA;   at System.Xml.XmlTextReaderImpl.ParseDocumentContent()&#xA;   at System.Xml.XmlReader.MoveToContent()&#xA;   at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReader1.Read34_Page()&#xA;   at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events)&#xA;   --- End of inner exception stack trace ---&#xA;   at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events)&#xA;   at System.Xml.Serialization.XmlSerializer.Deserialize(TextReader textReader)&#xA;   at DD4T.Serialization.XmlSerializerService.Deserialize[T](String input) in C:\projects\dd4t-model\source\DD4T.Serialization\XmlSerializerService.cs:line 110&#xA;   at DD4T.Factories.PageFactory.GetIPageObject(String pageStringContent) in C:\projects\dd4t-core\source\DD4T.Factories\PageFactory.cs:line 280&#xA;   at DD4T.Factories.PageFactory.TryFindPage(String url, IPage&amp;amp; page) in C:\projects\dd4t-core\source\DD4T.Factories\PageFactory.cs:line 121&#xA;   at Sdl.Web.Tridion.Mapping.DefaultContentProvider.GetPage(String urlPath, Localization localization)&#xA;   at Sdl.Web.Tridion.Mapping.DefaultContentProvider.GetPageModel(String urlPath, Localization localization, Boolean addIncludes)&#xA;   at Sdl.Web.Mvc.Controllers.PageController.Page(String pageUrl)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;the page I am trying to access is: &lt;a href=&quot;http://localhost:82/contact/index&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:82/contact/index&lt;/a&gt;&#xA;Though the same page is working on the legacy environment [dxa1.5, and web 8.5]&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It will be helpful if anybody can show some direction on this.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;@Jaime Santos Alcón: you are correct.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;this issue has been fixed by installing si4t storage extension in deployer. as si4t storage extension was not present in deployer comment line like index data pushed by si4t tbb was not getting removed and making xml which was stored in broker db after publishing to invalid xml.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;thank you all for your help.&lt;/p&gt;&#xA;" OwnerUserId="750" LastEditorUserId="46" LastEditDate="2020-02-19T09:28:40.090" LastActivityDate="2020-02-19T09:28:40.090" Title="after DXA upgrade from 1.5 to 1.8 for Sites 9.1, Application showing 500 internal server error" Tags="|dxa|sdl-tridion|dxa-1.5|dxa-1.8|sites-9.1|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20683" PostTypeId="2" ParentId="20682" CreationDate="2020-02-04T14:43:55.593" Score="5" Body="&lt;p&gt;That seems like the template you are using to publish such page is not using the DD4T Template Building Blocks or the format it uses to generate the output is incorrect. Double check the TBBs within the page template for such page, chances are you are publishing JSON and DD4T MVC app is expecting XML or you are not even publishing JSON/XML (due to the template using the default tbbs that generate html).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: I just saw your own comment, that 'extra' TBB is what is causing the output's incorrect format. If it is a SI4T tbb, then it adds some markup to the output which then is cleaned out by a deployer extension. If that's the case, make sure that you also update such deployer extension (if needed)&lt;/p&gt;&#xA;" OwnerUserId="131" LastActivityDate="2020-02-04T14:43:55.593" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20684" PostTypeId="1" CreationDate="2020-02-04T17:49:29.797" Score="0" ViewCount="41" Body="&lt;p&gt;We have configured JMS ActiveMQ for Tridion Cache Channel Approach.&#xA;Once we publish content We are getting invalidation message where as cache is getting cleared after 4 minutes only.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2020-01-24 21:50:38,105 DEBUG CacheChannel - Received event from&#xA;  another VM [CacheEvent eventType=Invalidate&#xA;  regionPath=/com.tridion.storage.ComponentPresentation&#xA;  key=1:30:570825:460484] &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2020-01-24 21:54:57,214 DEBUG LRUPolicy - Removing node with key&#xA;  1:30:570825:541902&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Unable to find the reason for delay. Can you please help.&lt;/p&gt;&#xA;" OwnerUserId="1222" LastActivityDate="2020-02-04T17:49:29.797" Title="Tridion Cache Delay" Tags="|web8.5|cache-channel-service|jms|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20685" PostTypeId="1" CreationDate="2020-02-04T18:10:39.130" Score="0" ViewCount="67" Body="&lt;p&gt;We have configured Active MQ for Tridion CCS using the load balance domain name&#xA;We are getting below error.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Could not connect to broker URL:&#xA;  tcp://deployerlive.com:61616?soTimeout=5000 Caused by:&#xA;  javax.jms.JMSException: Wire format negotiation timeout: peer did not&#xA;  send his wire format. Caused by: java.io.IOException: Wire format&#xA;  negotiation timeout: peer did not send his wire format. ERROR&#xA;  CacheChannel - Could not connect to Cache Channel Service on startup,&#xA;  will attempt again in 60000ms com.tridion.cache.CacheException: JMS&#xA;  Exception occurred. Attempting setting up JMS connectivity later&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Can you please help me in resolving above error.&lt;/p&gt;&#xA;" OwnerUserId="1222" LastActivityDate="2020-02-04T18:10:39.130" Title="JMS Active MQ Load balance URL" Tags="|web8.5|cache-channel-service|jms|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20686" PostTypeId="2" ParentId="20668" CreationDate="2020-02-05T13:12:59.533" Score="1" Body="&lt;p&gt;When I resolved another &lt;a href=&quot;https://tridion.stackexchange.com/questions/20669/dxa-example-site-all-links-result-in-no-matching-localization-found-for-url&quot;&gt;issue&lt;/a&gt; this problem was resolved as well.&#xA;It seams my images was published all the time in original format. But when I saw that the image variants was missing in the website I thought the renditions should be created by TBBs at publishing time. Now I believe they are generated at runtime. For some reason they couldn't be generated due to errors in my topology setup. After fixing that (PublicationMappings) images are generated correctly by the website and end up in BinaryData folder.&lt;/p&gt;&#xA;" OwnerUserId="1682" LastActivityDate="2020-02-05T13:12:59.533" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20687" PostTypeId="2" ParentId="20667" CreationDate="2020-02-05T19:05:37.880" Score="1" Body="&lt;p&gt;It seems that the DXA 2.2 resolver is built against SDL Tridion Sites 9.0 API, so it can’t be loaded on a SDL Web 8.5 system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Frankly, I’m flabbergasted, because I’m quite sure that DXA 2.2 has been tested against SDL Web 8.5.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This should be reported as a DXA 2.2 defect.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It should be possible to work around this issue by putting &lt;em&gt;assembly binding redirects&lt;/em&gt; in your &lt;code&gt;machine.config&lt;/code&gt;. You can find examples of such assembly binding redirects here: &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/master/Site/Web.config&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-dotnet/blob/master/Site/Web.config&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2020-02-05T19:05:37.880" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20688" PostTypeId="1" CreationDate="2020-02-06T01:34:55.637" Score="1" ViewCount="95" Body="&lt;p&gt;On Tridion 2013, sometimes publishing stops, which means all publishing queues end in failed state.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Content Deployer doesn't output any ERROR log.&#xA;Content Deployer service doesn't stop(status is in 'started'), but it doesn't work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Transporter output following message to log file while this problem is occuring.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2020-01-25 14:55:51,113 INFO  DestinationControllerSlotChecker - Maximum window size was exceeded, stopping transaction&#xA;2020-01-25 14:55:51,113 INFO  TransportService - Can transport for transaction: tcm:0-6367467-66560 is : false&#xA;2020-01-25 14:55:51,113 INFO  TransportService - Maximum window size was exceeded on destinations, throttling transport&#xA;2020-01-25 14:55:51,113 INFO  DestinationControllerSlotChecker - Maximum window size was exceeded, stopping transaction&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Both Conent Deployer and Transporter is on Windows Server(Separeted machine).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is possible cause of this problem?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I prevent this problem occuring?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I add some brief information.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;When this problem occurs, lots of publishing queues stuck in 'throttled' status.&lt;/li&gt;&#xA;&lt;li&gt;This problem occurs when many items are published(about 100,000&#xA;items).&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;When this problem occurs, following procedure soloves the problem.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Stop Content Deployer.&lt;/li&gt;&#xA;&lt;li&gt;Remove files in 'incoming' directory of Content Deployer.&lt;/li&gt;&#xA;&lt;li&gt;Start Content Deployer.&lt;/li&gt;&#xA;&lt;li&gt;Stop Transporter and Publisher&lt;/li&gt;&#xA;&lt;li&gt;Remove transport files.&lt;/li&gt;&#xA;&lt;li&gt;Start Transporter and Publisher&lt;/li&gt;&#xA;&lt;/ol&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;After this procedure is done, publishing same items succeeds.&#xA;Specific item doesn't always cause this problem.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;My Content Deployer and Publisher's configuration is following.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Content Deployer&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;WindowSize=&quot;20&quot;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Workers=&quot;10&quot;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Cleanup=&quot;true&quot;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Interval=&quot;2s&quot;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Publisher&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Number of threads for deploying=1&lt;/li&gt;&#xA;&lt;li&gt;Number of threads for rendering=4&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Is there any idea to improve configuration to prevent this problem?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think Content Deployer worker is too few, publishing transaction's status will be 'throttled'. So Content Deployer is larger(20) than Publisher's threads(4).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="506" LastEditDate="2020-02-06T09:33:03.603" LastActivityDate="2020-02-06T15:37:30.897" Title="Deployer stops working without error" Tags="|2013|publishing|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20689" PostTypeId="2" ParentId="20688" CreationDate="2020-02-06T15:37:30.897" Score="1" Body="&lt;p&gt;Maximum Window Size exceeded is triggered when the amount of in transit transactions has reached the WindowSize value, this is mainly to protect the Deployer from getting too many zip packages at once. You have not provided the exact version of Tridion 2013 and hot fix applied, (is it SP1 HR-1?) but you may need to look if you have the latest fix applied as there are several hot fixes which can help with mass publish issues. (see &lt;a href=&quot;http://csei.sdl.com/hotfixes/#/hotfixes/c&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://csei.sdl.com/hotfixes/#/hotfixes/c&lt;/a&gt;). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another common issue is if you are using Storage extensions which can slow down the deployment process. You can try to lower the number of threads for rendering (e.g. 2) temporary to see if the publishing will be more stable.&#xA;Some additional tips on how to fix your issue can be found here:&#xA;&lt;a href=&quot;http://megipsy.blogspot.com/2015/05/sdl-tridion-tips-to-troubleshoot-and.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://megipsy.blogspot.com/2015/05/sdl-tridion-tips-to-troubleshoot-and.html&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2822" LastActivityDate="2020-02-06T15:37:30.897" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20690" PostTypeId="1" CreationDate="2020-02-07T17:21:26.963" Score="1" ViewCount="142" Body="&lt;p&gt;We are currently on 2013 and in process of migrating to Site9. But company has second thought on SiteCore as CMS. Can someone lay out a few key differences between SiteCore and Tridion? And possible reasons to stick with Tridion?&#xA;Second question on same topic, what all are the implications if we don't migrate to Site 9 and continue using the Tridion 2013 ?&lt;/p&gt;&#xA;" OwnerUserId="3049" LastActivityDate="2020-02-10T11:34:31.367" Title="Tridion Vs SiteCore" Tags="|2013-sp1|sdl-tridion|sites-9|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20691" PostTypeId="2" ParentId="20690" CreationDate="2020-02-07T18:58:55.903" Score="2" Body="&lt;p&gt;well, that's a pretty open question and depends very much on the requirements/expectations of the client (business and technical).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Perhaps it would be best for you check a few of the many blogs out there and then to write a blog proposing your thoughts - then any technical questions can be posited in this forum?&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2020-02-07T18:58:55.903" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20692" PostTypeId="1" CreationDate="2020-02-07T21:24:43.420" Score="2" ViewCount="86" Body="&lt;p&gt;We currently have all our Tridion publications under one AWS infrastructure and now some of the sites needs to move to a different entity/company having their own cloud and everything. Is there a way to copy the publications to a separate infra. as an independent entity with minimal impact and effort?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I did some research on content porter but having large components it would take long. Also any suggestions on separate infrastructure would be helpful.&lt;/p&gt;&#xA;" OwnerUserId="2888" LastActivityDate="2020-02-10T20:05:01.153" Title="How to move Websites built in SDL Tridion and hosted on a dedicated AWS infrastructure into a separate entity or infrastructure?" Tags="|sdl-tridion|sdl-cloud|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20693" PostTypeId="2" ParentId="20692" CreationDate="2020-02-07T22:10:11.563" Score="2" Body="&lt;p&gt;There are lots of questions to your simple question but I do appreciate that using Content Porter (at least using the Content Porter GUI) may be very cumbersome. So, with that said - remember you can use the Import/Export services to remove GUI interaction &lt;strong&gt;&lt;em&gt;if it suits the solution/processes etc.&lt;/em&gt;&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thinking very generically have you looked at the possibility of standing up the different CM instances &lt;em&gt;wherever the need to go&lt;/em&gt; from a single database backup. It sounds like you could then selectively delete the publications (and related content) that you don't need &lt;em&gt;for each site&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Caveat - this is super-dooper-high-level. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;em&gt;EDIT:&lt;/em&gt;&lt;/strong&gt; In answer to the comment on 'shared infrastructure'...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seemed that you intended to preclude a shared infrastructure with the statement &quot;to move to a different entity/company having their own cloud and everything&quot;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Maybe you can provide a tenanted system thus requiring only one SQL Server License but I'm not sure how you would best approach from the perspective of requiring either a multi-tenanted CM environment; if this is the path required then different CMs won't work but you're likely looking at different publications/Bllueprinting requirements.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It sounds like a fantastic challenge but not something to review in this forum (sounds more like a business/implementation &lt;em&gt;, in general,&lt;/em&gt; challenge).&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2020-02-10T20:05:01.153" LastActivityDate="2020-02-10T20:05:01.153" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20694" PostTypeId="2" ParentId="20690" CreationDate="2020-02-08T07:08:53.417" Score="4" Body="&lt;p&gt;As &lt;a href=&quot;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/b/product-announcements/posts/sdl-tridion-2013-sp1-hr1-standard-support-extended-to-december-31-2019&quot; rel=&quot;nofollow noreferrer&quot;&gt;posted in this announcement&lt;/a&gt;, SDL Tridion 2013 SP1 became out of Standard Support as of December 31, 2019. Any issues encountered for the year following would be addressed on a best-effort basis and only if your organization has an agreement in place with SDL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Refer to the &lt;a href=&quot;https://www.sdl.com/support/&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL Product Lifecycle&lt;/a&gt; for the support policy, which explains Extended Support with the following.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;Extended Support&lt;/strong&gt;&lt;br/&gt;&#xA;  No further Service Patches or general Hot Fixes will be issued. Support will be given on a&#xA;  best effort basis. Note: Access to this stage will require an additional support agreement&#xA;  between SDL customer support and the customer to be have been agreed.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I believe your question on the difference between products is a bit too broad in a Stack Exchange Q&amp;amp;A (akin to asking about, say, the difference between .NET and Java). :-)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I'd highlight that SDL Tridion is a strong fit if you manage a large number of sites or channels with varying delivery (output) requirements. I'd suggest continuing with Tridion Sites if you have varying requirements from internal and external stakeholders, strong integration needs, and/or multilingual, multi-regional, or compliance requirements. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally, recent and future releases of the product have focused on the editorial and implementer experience. Though specific features like a GraphQL content delivery end-point, JAVA or .NET integrations in Content Management or Delivery, or the upcoming new user interface, may or may not appeal to your organization based on your needs. :-)&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2020-02-08T07:08:53.417" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20695" PostTypeId="1" CreationDate="2020-02-09T21:49:00.130" Score="3" ViewCount="69" Body="&lt;p&gt;We are using SDL 9 along with DXA 2.0 to host our website. We now want to expose the content to other platforms which are built on different technologies.&#xA;XO gives us the possibility to display promotions based on the different triggers which can be displayed on a specific page region of the DXA website.&#xA;But, if other platforms want to use component presentation or just the content based on some personalization rules or content tagging, can we expose the same via PCA or via any other solution?&lt;/p&gt;&#xA;" OwnerUserId="2650" LastEditorUserId="1322" LastEditDate="2020-04-30T17:43:13.037" LastActivityDate="2020-04-30T17:43:13.037" Title="Can we expose Experience Optimization results via Public Content API for the applications not built on DXA?" Tags="|dxa|dxa-java|sites-9|experience-optimization|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20696" PostTypeId="1" AcceptedAnswerId="20698" CreationDate="2020-02-10T04:45:17.463" Score="0" ViewCount="81" Body="&lt;p&gt;We want to restrict some users to access metadata field of multimedia components, is this out of box possible using users and groups ?&lt;/p&gt;&#xA;" OwnerUserId="1718" LastActivityDate="2020-02-10T14:59:29.997" Title="Can I restrict some user groups to access metadata field of a component?" Tags="|sdl-tridion|user-rights|users|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20697" PostTypeId="1" AcceptedAnswerId="20706" CreationDate="2020-02-10T08:10:20.537" Score="1" ViewCount="137" Body="&lt;p&gt;1) I try run process TcmTemplateDebugHost.exe. This process require &quot;serviceName&quot; parametr. Could you tell, please, where I can see this parameter ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) I want to upload a new assembly (with .pdb file), but an assembly with the same name already exists on the SDL. Can I load a new assembly over an existing one using TcmUploadAssemly.exe? This is needed to upload .pdb file.&lt;/p&gt;&#xA;" OwnerUserId="3068" LastEditorUserId="3078" LastEditDate="2020-03-09T15:27:27.847" LastActivityDate="2020-03-09T15:27:27.847" Title="How to debug template building block SDL9?" Tags="|content-manager|sdl-tridion|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20698" PostTypeId="2" ParentId="20696" CreationDate="2020-02-10T08:11:36.697" Score="4" Body="&lt;p&gt;AFAIK - OOTB No, you could write an event system to check the specific schema metadata fields change while OnComponentSave event to Prevent Unauthorised Users Updating.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are no specific API to check specific field value changed or not?, but you could detect if there are any changes in metadata XML content using &lt;strong&gt;args.DetectedChanges&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; if (!args.DetectedChanges.ContainsKey(&quot;Metadata&quot;)) return;&#xA;&#xA; var newMetadata = args.DetectedChanges[&quot;Metadata&quot;].CurrentValue as XmlDocument;&#xA; var previousMetadata = args.DetectedChanges[&quot;Metadata&quot;].LoadedValue as XmlDocument;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2020-02-10T10:27:56.597" LastActivityDate="2020-02-10T10:27:56.597" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="20700" PostTypeId="2" ParentId="20697" CreationDate="2020-02-10T11:22:50.747" Score="0" Body="&lt;p&gt;In response to your second question: &lt;strong&gt;Can I load a new assembly over an existing one using TcmUploadAssemly.exe?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The answer is yes, you can.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You'll (hopefully, obviously!) want to make sure that the templating DLL that you're uploading is a new (or at lease the same) version of the original one and that all of the TBBs that are in the original one are also in the new one. You'll probably also want to download the existing one from the CME as a backup.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2020-02-10T11:22:50.747" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20701" PostTypeId="2" ParentId="20690" CreationDate="2020-02-10T11:27:04.273" Score="2" Body="&lt;p&gt;Agree with both Alvin and Mark, it's a very broad topic and depends on what exactly you need/want &lt;strong&gt;&lt;em&gt;&quot;Know Your Needs&quot;&lt;/em&gt;&lt;/strong&gt; and on that note, here is a quick link which might interest you..&#xA;&lt;a href=&quot;https://manishmehmood.wordpress.com/2019/06/24/sdl-tridion-sites-vs-aem-vs-sitecore-which-one-is-better/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://manishmehmood.wordpress.com/2019/06/24/sdl-tridion-sites-vs-aem-vs-sitecore-which-one-is-better/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1393" LastEditorUserId="1393" LastEditDate="2020-02-10T11:34:31.367" LastActivityDate="2020-02-10T11:34:31.367" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20702" PostTypeId="2" ParentId="20696" CreationDate="2020-02-10T12:52:54.210" Score="2" Body="&lt;p&gt;With regards to your comments on simply not allowing the change on the field, there used to be an extension to make fields read-only.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;https://tridion.stackexchange.com/questions/20219/is-it-possible-to-set-permissions-on-schema-fields-to-restrict-editing-of-them-t&quot;&gt;Is it possible to set permissions on schema fields to restrict editing of them to certain users?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, there's an IDEA on this too: &lt;a href=&quot;https://community.sdl.com/ideas/sdl-tridion-dx-ideas/i/sdl-tridion-sites-ideas/read-only-fields-per-group&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://community.sdl.com/ideas/sdl-tridion-dx-ideas/i/sdl-tridion-sites-ideas/read-only-fields-per-group&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2020-02-10T12:52:54.210" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20703" PostTypeId="2" ParentId="20696" CreationDate="2020-02-10T14:59:29.997" Score="2" Body="&lt;p&gt;Last I tried, you could try to remove read permissions on certain embedded Schema and the UI would render just the fields the user can access.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, this has issues with mandatory fields and to me, it seems like more of a hack than a proper product feature.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are probably a few ways to simplify or otherwise address the requirement. Specifically, it seems you want certain people to manage, edit, or otherwise review select (metadata) content related to a Multimedia Component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Rather than a hard restriction, I would consider an update to:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Editing process and instructions, so that the correct information is edited at the right time&lt;/li&gt;&#xA;&lt;li&gt;A change to the content model where the metadata information for its binary is separated, either in the &lt;em&gt;linking&lt;/em&gt; Component or separate Components managed by a different group&lt;/li&gt;&#xA;&lt;li&gt;Review process, where the appropriate metadata is defined and/or reviewed outside of the CMS&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;A technical solution could be a good fit depending on the importance of these specific fields, though looking into the root problem and issues could be a more effective approach.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2020-02-10T14:59:29.997" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20704" PostTypeId="1" CreationDate="2020-02-10T16:38:19.347" Score="3" ViewCount="362" Body="&lt;p&gt;SDL bought the XML Editor Xopus several years back. I think it's been morphed into some other product or maybe sold (or just junked?). My company is still paying SDL for our corporate license, but I find nothing about Xopus on SDL.com anymore. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I pick up the trail? &lt;/p&gt;&#xA;" OwnerUserId="3070" LastActivityDate="2020-02-10T19:58:32.497" Title="What has become of Xopus?" Tags="|schema|xslt|xml|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20705" PostTypeId="2" ParentId="20704" CreationDate="2020-02-10T18:13:52.773" Score="1" Body="&lt;p&gt;AFAIK, the &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Xopus%20references-v4/GUID-202E661F-BBFC-4EEE-BFE9-B461D4A1CB62&quot; rel=&quot;nofollow noreferrer&quot;&gt;Xopus browser-based XML editor&lt;/a&gt; was never sold separately by SDL, but used as part of what is nowadays known as SDL Tridion Docs (the Structured Content Management product).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the latest version of SDL Tridion Docs, Xopus has been replaced by a more user-friendly, browser-based XML editor called &lt;a href=&quot;https://www.fontoxml.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Fonto&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2020-02-10T18:13:52.773" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20706" PostTypeId="2" ParentId="20697" CreationDate="2020-02-10T18:23:40.513" Score="1" Body="&lt;p&gt;In response to your first question: you are not supposed to start &lt;code&gt;TcmTemplateDebugHost.exe&lt;/code&gt; yourself; it is started automatically when you run/debug a template in the Template Builder application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the log window of Template Builder you can see the Process ID (PID) of the &lt;code&gt;TcmTemplateDebugHost&lt;/code&gt; process which was started (on the server). This allows you to attach a (remote) debugger to the process. It you then run the template once more in Template Builder, you should hit breakpoints in your debugger.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2020-02-10T18:23:40.513" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20707" PostTypeId="2" ParentId="20704" CreationDate="2020-02-10T19:50:24.267" Score="1" Body="&lt;p&gt;It was morphed into SDL LiveContent back in 2014 I believe. At that point it was called &quot;LiveContent Create&quot; and you can see where it lies in the stack here: &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20LiveContent%20full%20documentation-v1/GUID-55008675-34AC-45DA-9D19-F2D08A44D3F4&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20LiveContent%20full%20documentation-v1/GUID-55008675-34AC-45DA-9D19-F2D08A44D3F4&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you search on that site you will see numerous references to Xopus.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;em&gt;EDIT&lt;/em&gt;&lt;/strong&gt;: just seen the previous response from Rick. I can't find anything specific as to where it lies in relation to the Fonto in the stack - but I would certainly check with your SDL Account Manager with regards what you should be working with in terms of version/naming/app! etc.&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2020-02-10T19:58:32.497" LastActivityDate="2020-02-10T19:58:32.497" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20708" PostTypeId="1" AcceptedAnswerId="20709" CreationDate="2020-02-11T06:32:25.470" Score="1" ViewCount="84" Body="&lt;p&gt;I'm having an existing event system solution where I'm using Tridion.ContentManager dll. And finally creating merged dll for event system using ILMerge. Its working fine if I'm using Web 8.5 dlls but i'm not able to create merged dll when using sites 9.1 Tridion.ContentManager dll with version &quot;9.1.0.0&quot;. &#xA;Here is the error we are getting :&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;An exception occurred during merging: Unresolved assembly reference&#xA;  not allowed: Tridion.ContentManager.Data.    at&#xA;  System.Compiler.Ir2md.GetAssemblyRefIndex(AssemblyNode assembly)    at&#xA;  System.Compiler.Ir2md.GetTypeRefIndex(TypeNode type)    at&#xA;  System.Compiler.Ir2md.VisitReferencedType(TypeNode type)    at&#xA;  System.Compiler.Ir2md.VisitClass(Class Class)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1070" LastEditorUserId="409" LastEditDate="2020-02-11T07:53:20.270" LastActivityDate="2020-02-12T08:11:47.507" Title="Getting issue while using Sites 9.1 Tridion.ContentManager dll for creating merged dll using ILMerge" Tags="|sites-9.1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20709" PostTypeId="2" ParentId="20708" CreationDate="2020-02-12T08:11:47.507" Score="4" Body="&lt;p&gt;I had the same thing a while ago. It was caused by the command line argument '/closed' which I had added to the ilmerge call. This is described in the documentation (&lt;a href=&quot;https://github.com/dotnet/ILMerge/blob/master/ilmerge-manual.md#26-closed&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/dotnet/ILMerge/blob/master/ilmerge-manual.md#26-closed&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the documentation, they warn you that it's not an easy topic (but that is life). The way I understand it, in 'closed' mode ilmerge will try to resolve all dependencies in the DLLs which you are trying to merge. If one of those dependencies is not found, it will throw the error you are seeing.&#xA;If you one of the DLLs you're trying to merge has a reference to one of the Tridion Content Manager client DLLs (like Tridion.ContentManager.dll), and you try to merge it on a machine which does not have the Tridion Content Manager installed, this will croak. Ilmerge will follow the reference to Tridion.ContentManager.dll (which is probably there in your bin folder, so that's fine). Then it goes from there to the references of this DLL. One of those is Tridion.ContentManager.Data.dll, which is installed in the GAC when you install the Tridion CM - but it's probably not in your bin folder because it is not part of the 'client DLLs' which you are supposed to use to build your event system, templates or custom resolvers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you do NOT use /closed, ILMerge will not follow the references from the DLLs you're merging to the Tridion client DLLs, and you should be good.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2020-02-12T08:11:47.507" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="20710" PostTypeId="1" CreationDate="2020-02-13T00:11:10.417" Score="3" ViewCount="719" Body="&lt;p&gt;While you can see what Users/Groups have Rights to Structure Groups and Permissions to Folders, how can we find out the reverse?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In other words, how can we list which Structure Groups and which Folders a User/Group has, along with their Rights/Permissions?&lt;/p&gt;&#xA;" OwnerUserId="386" LastActivityDate="2020-02-14T09:51:19.500" Title="Querying Rights/Permissions that a User/Group has in Tridion" Tags="|2013-sp1|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20711" PostTypeId="2" ParentId="20710" CreationDate="2020-02-13T08:11:50.627" Score="3" Body="&lt;p&gt;Sadly, I don’t think that is possible - you’re going to need to write a Core Service script to traverse every folder and structure group (across the whole Blueprint) and build up you’re own list. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once you have this info, you could write an Events System tool to record any permission changes in these items to prevent you having to run the report again. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Probably not the answer you were after! &lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2020-02-13T08:11:50.627" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20712" PostTypeId="2" ParentId="18781" CreationDate="2020-02-13T12:06:30.523" Score="0" Body="&lt;p&gt;We had to modify Velmurugan's code slightly to avoid errors that the &quot;property&quot; was being used as a &quot;type&quot;. We're using SDL Web 8.5. Here is our working copy that we added to a file referenced in the &quot;razor.mediator&quot; -&gt; &quot;imports&quot; section of the Tridion.ContentManager.Config file: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public bool IsXpmEnabled(PublishingContext publishingContext)&#xA;{&#xA;    if (publishingContext == null || publishingContext.PublicationTarget == null) {&#xA;        return false;&#xA;    }&#xA;&#xA;    TargetType targetType = publishingContext.TargetType;&#xA;    if (targetType.BusinessProcessType != null)&#xA;    {&#xA;        // New-style publishing&#xA;        Publication contextPublication = (Publication) ((RepositoryLocalObject) publishingContext.ResolvedItem.Item).ContextRepository;&#xA;        return targetType.IsPreviewCapable(contextPublication);&#xA;    }&#xA;    return false;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You'll need to add the following imports:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@using Tridion;&#xA;@using Tridion.Extensions.Mediators.Razor.Models&#xA;@using Tridion.ContentManager&#xA;@using Tridion.ContentManager.Templating.Expression&#xA;@using Tridion.ContentManager.ContentManagement&#xA;@using Tridion.ContentManager.CommunicationManagement;&#xA;@using Tridion.ContentManager.Templating&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here's an example of calling the function:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;IsXpmEnabled(TridionHelper.Engine.PublishingContext);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="90" LastActivityDate="2020-02-13T12:06:30.523" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20713" PostTypeId="2" ParentId="20710" CreationDate="2020-02-14T09:51:19.500" Score="3" Body="&lt;p&gt;I've written a script using the CoreService to traverse every folder and structure group across the whole BluePrint.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;https://github.com/TridionCommunity/tridion-ba-toolkit&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/TridionCommunity/tridion-ba-toolkit&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This includes the expected settings in the system to get the same authorization setup (or perhaps Security Access Profile, if you will).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, it doesn't gather the information from a user and Group perspective.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For that, you could either use the outputted .csv file to check manually or adapt the approach to show the same data from a Group, rather than a hierarchical, perspective.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Note that it's been a while since I wrote this and there may be a few shortcuts (hacks) that could have been written in a much cleaner way.&lt;/em&gt; &lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2020-02-14T09:51:19.500" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20714" PostTypeId="1" AcceptedAnswerId="20728" CreationDate="2020-02-14T11:50:32.937" Score="2" ViewCount="52" Body="&lt;p&gt;During a publish cycle one of my data-centres is eventually failing transactions indicating they are not deployed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Publishing a couple of hundred items is OK. When I push in a few hundred (I want around 200 thousand eventually!) then the success stops to increment and all transactions stop in &lt;code&gt;waiting for deployment&lt;/code&gt; until they eventually timeout.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Finer details&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;I'm using the &lt;code&gt;MIRROR&lt;/code&gt; strategy in deployment.&lt;/li&gt;&#xA;&lt;li&gt;Mirror_1 is a simple master and single worker&lt;/li&gt;&#xA;&lt;li&gt;Mirror_2 is an AWS Load-balancer endpoint&lt;/li&gt;&#xA;&lt;li&gt;The AWS load balancer points to two masters, with two workers&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Now - and this may be very related: I did have to move a &lt;code&gt;Finalize=&quot;true&quot;&lt;/code&gt; from the deployer config as I had the error noted below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/LhHNg.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/LhHNg.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This strikes me as very odd given the XSD would appear to support it:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/idHrl.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/idHrl.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;QUESTION&lt;/strong&gt;:&#xA;Why can I not include the &lt;code&gt;Finalize=&quot;true&quot;&lt;/code&gt; attribute?&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2020-02-18T23:42:22.230" Title="Deployer Finalize - not finalizing" Tags="|web8.5|deployer|deployer-conf|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20715" PostTypeId="1" AcceptedAnswerId="20716" CreationDate="2020-02-14T13:30:37.943" Score="1" ViewCount="47" Body="&lt;p&gt;I'm trying to run publish page. But during the debug I get null in assembly in the next section of code:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Item outputItem = package.GetByName(Package.OutputName);&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What this may indicate ? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Screen template builder with failed page component:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/dZwNp.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/dZwNp.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="3068" LastEditorUserId="3068" LastEditDate="2020-02-14T15:01:29.537" LastActivityDate="2020-02-14T15:01:29.537" Title="Null object upon get &quot;Output&quot; on Package instance" Tags="|content-manager|sdl-tridion|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20716" PostTypeId="2" ParentId="20715" CreationDate="2020-02-14T13:57:22.880" Score="3" Body="&lt;p&gt;That tells you that there's no &lt;code&gt;Output&lt;/code&gt; yet available to be read. Can you share a screen grab of the Template Builder where your code runs? If you write some code that needs access to the &lt;code&gt;Output&lt;/code&gt;, you need to make sure that such output has been added to the package by another TBB prior to your code.&lt;/p&gt;&#xA;" OwnerUserId="131" LastActivityDate="2020-02-14T13:57:22.880" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="20717" PostTypeId="1" CreationDate="2020-02-15T15:34:30.717" Score="2" ViewCount="56" Body="&lt;p&gt;I am using Tridion sites 9, And I get &lt;strong&gt;&quot;Failed to Query Elastic search&quot;&lt;/strong&gt; when I open the Targeting tab in CMS. XO service logs show some errors saying &quot;Unknown host type&quot;. I feel it is not reaching elastic search at localhost:9200 but it is trying some other port. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;About the tridion environment:&#xA;CMS: Tridion 9 with Smarttarget capability installed&#xA;Elastic search: version 5.6.16 with default settings (running on localhost:9200) along with ingest-attachment and analysis-icu plug-ins. Indexes from installElasticsearchIndexes.ps1 were also imported successfully.&#xA;XO management service: Installed with and without ES host and port settings.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As I am getting an &lt;strong&gt;&quot;Unknown host exception&quot;&lt;/strong&gt;, I feel it is related to Elastic searching host and port setting registration in XO management service. Where can one see which host and port are registered for elastic search in the XO management service?&lt;/p&gt;&#xA;" OwnerUserId="3047" LastEditorUserId="409" LastEditDate="2020-02-15T21:57:56.547" LastActivityDate="2020-02-15T21:57:56.547" Title="Tridion 9 CMS - Targeting Tab not showing promotions" Tags="|smarttarget|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="20718" PostTypeId="1" AcceptedAnswerId="20719" CreationDate="2020-02-17T11:02:48.097" Score="1" ViewCount="342" Body="&lt;p&gt;I have created an Event handler on Component save which checks the Image Size for Multimedia Components on saving. I want to read the allowed Maximum size from the Tridion configuration Component, I do not want to use Core Service for some reasons, can I read the Component in my Event System dll without using Core Service?&lt;/p&gt;&#xA;" OwnerUserId="1718" LastEditorUserId="1169" LastEditDate="2020-02-17T11:15:11.323" LastActivityDate="2021-09-22T13:06:19.773" Title="How to access Tridion Config Component in Event System" Tags="|event-system|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20719" PostTypeId="2" ParentId="20718" CreationDate="2020-02-17T11:13:48.743" Score="3" Body="&lt;p&gt;When working with the Event System, you shouldn't even use Core Service in the first place, but instead TOM.NET.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additionally, the Component is directly available to you in the event handler, it is one of the arguments passed in the method, so no need to read it explicitly (except in some special cases).&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private void ComponentSave(Component component, SaveEventArgs args, EventPhases phases)&#xA;{&#xA;    string title = component.Title;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The question is now completely different than before, but the main point from the original answer still stands. Do not use Core Service, but instead TOM.NET.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You need the Session object to read additional Components from the system, and you can always obtain it from the subject of the event handler. In the example above it would be:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Session session = component.Session;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Once you have the session, you need to use the &lt;code&gt;GetObject&lt;/code&gt; method;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Component configComponent = (Component)session.GetObject(&amp;lt;config component's ID or webdav&amp;gt;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="1169" LastEditDate="2020-02-17T11:22:25.800" LastActivityDate="2020-02-17T11:22:25.800" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20720" PostTypeId="1" AcceptedAnswerId="20721" CreationDate="2020-02-17T13:01:00.920" Score="5" ViewCount="113" Body="&lt;p&gt;I want to get specific publication list for specific User (depending on those user group's rights and permission in which that user is associated with). I tried with PublicationData class or PublicationFilterData class and I am getting all available publications but I want specific publication list based on user.&lt;/p&gt;&#xA;" OwnerUserId="1591" LastActivityDate="2020-02-17T13:30:38.260" Title="How to get specific publication list for specific user in Tridion Core Service?" Tags="|web8.5|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20721" PostTypeId="2" ParentId="20720" CreationDate="2020-02-17T13:30:38.260" Score="10" Body="&lt;p&gt;You could impersonate that specific user in your code and then request all publications as them. This should give you the complete list that they're able to access.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, you could get every publication and then iterate over them to determine whether the user (or a group that they're a member of) has any rights on that publication.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2020-02-17T13:30:38.260" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20722" PostTypeId="2" ParentId="20718" CreationDate="2020-02-17T13:55:48.580" Score="7" Body="&lt;p&gt;As Atila, mentioned using core service in event system is never recommended but instead TOM.NET and to get the component &quot;configComponent&quot; in event system you can take the reference of the below code. Dont forget to add cache, if your config component is not updating very frequently.  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; private readonly Session _session;&#xA;&#xA;  private const string compWEBDEVURL = &quot;/webdav/200 Global Content/Building Blocks/System/Developer/Configuration/globalconfig.xml&quot;;&#xA;&#xA;public CachedComponents(Session session)&#xA;        {&#xA;            _session = session;&#xA;        }&#xA;private static ObjectCache Cache =&amp;gt; MemoryCache.Default;&#xA;&#xA; private static Component GetConfigCompfromCache(string webDav)&#xA;        {&#xA;            webDav = HttpUtility.UrlPathEncode(webDav);&#xA;            return Cache.Contains(webDav) ? Cache.GetConfigCompfromCache(webDav) as Component : null;&#xA;        }&#xA;&#xA;  private Component GetConfigCompfromCache(string webDav)&#xA;        {&#xA;            var component = GetConfigCompfromCache(webDav);&#xA;            if (component == null)&#xA;            {&#xA;                component = _session.GetObject(HttpUtility.UrlPathEncode(webDav)) as Component;&#xA;                PushIntoCache(component);&#xA;            }&#xA;&#xA;            return component;&#xA;        }&#xA;&#xA;  private static void PushIntoCache(Component component)&#xA;        {&#xA;            Cache.Add(component.WebDavUrl, component,&#xA;                new CacheItemPolicy { SlidingExpiration = new TimeSpan(0, 30, 0) });&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1393" LastEditorUserId="1393" LastEditDate="2020-02-17T14:01:00.010" LastActivityDate="2020-02-17T14:01:00.010" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20723" PostTypeId="2" ParentId="20718" CreationDate="2020-02-17T16:04:56.377" Score="2" Body="&lt;p&gt;In addition to the configuration Component approach, consider custom configuration settings for your add-on (a set of one or more product extensions or customizations).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See the SDL Documentation center for background on &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v2/GUID-5B340E61-76AF-420C-A905-5254ACC1F94D&quot; rel=&quot;nofollow noreferrer&quot;&gt;creating&lt;/a&gt; and &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v2/GUID-31D49437-AA95-40E4-ACEF-8B7FF823365F&quot; rel=&quot;nofollow noreferrer&quot;&gt;uploading such custom Configuration&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, you might add something like this to note the maximum size of binaries in a system. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;     &quot;configuration&quot;: {&#xA;          &quot;TCMExtension&quot;: {&#xA;          &quot;maximumSize&quot;: &quot;1024&quot;&#xA;          }&#xA;     }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Or if you still prefer to manage such values in a configuration Component, you might set the WebDAV URL or another way to find the item in the Content Manager.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2020-02-17T16:04:56.377" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20724" PostTypeId="2" ParentId="4450" CreationDate="2020-02-17T16:23:42.243" Score="5" Body="&lt;p&gt;As a new answer to an old question, SDL Tridion Sites 9.1 added the ability to create and read custom configuration files as part of one or more extensions as part of the &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v2/GUID-28C5ED30-2349-4AA2-AB59-AEBB2A89FDCB&quot; rel=&quot;noreferrer&quot;&gt;add-ons feature&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See how to create a &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v2/GUID-5B340E61-76AF-420C-A905-5254ACC1F94D&quot; rel=&quot;noreferrer&quot;&gt;custom Add-on configuration file&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Specifically for this question, the &quot;Schema Titles&quot; could be added to the specified JSON to be read and used with the corresponding custom resolver code, with the custom configuration independent of the add-on code.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2020-02-17T16:23:42.243" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20725" PostTypeId="1" CreationDate="2020-02-18T06:14:25.037" Score="1" ViewCount="67" Body="&lt;p&gt;We had a scenario where we had to move contents from 3 or more content publications  to a single content publication and all of these publications were on same level of blueprint hierarchy. So We firstly promoted all content and folders from 250 content publication to single parent publication named 200 Shared content publication and that operation happened without any issues. But when we started demoting content from 200 shared to 250 level common content publucation then all components got demoted successfully and even some of folders also got demoted successfully but some of folders are not getting demoted with error i'm getting as below. Please let me know if anybody faced that kind of issue before:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;the demoted item cannot be published in publications where it will be demoted from:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/MESeU.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/MESeU.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1070" LastActivityDate="2020-02-28T04:54:55.470" Title="Not able to demote folders from parent to child publication" Tags="|web8.5|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20726" PostTypeId="2" ParentId="20725" CreationDate="2020-02-18T12:00:39.253" Score="1" Body="&lt;p&gt;Please check following for the items showing error:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;are any of those published before promoting to 200 shared publication?&lt;/li&gt;&#xA;&lt;li&gt;any of the items got localized before promoting to 200 shared publication?&lt;/li&gt;&#xA;&lt;li&gt;are there any dependent item i.e: linked component etc present?&lt;/li&gt;&#xA;&lt;li&gt;please query to CM db to understand if any duplicate entry created for same items.&lt;/li&gt;&#xA;&lt;li&gt;please check if any translation config attached with the items or not.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;from the errors my vote will go to point 1 from above list.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If possible please share cm logs incase any detail error description present.&lt;/p&gt;&#xA;" OwnerUserId="750" LastActivityDate="2020-02-18T12:00:39.253" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20728" PostTypeId="2" ParentId="20714" CreationDate="2020-02-18T23:42:22.230" Score="2" Body="&lt;p&gt;The XSD was updated where the second complexType above (PipelinesType) was actually PipelineType which conflicted from the first.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have no record of it being updated but it was. Having changed it (or re-copied the install version over it) and restarting the services we thought it would have been up to speed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Seems a Linux reboot did the trick!&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2020-02-18T23:42:22.230" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20729" PostTypeId="1" AcceptedAnswerId="20732" CreationDate="2020-02-19T16:58:32.757" Score="1" ViewCount="714" Body="&lt;p&gt;I have a configuration Component in the Gloabal/Shared publication, We have Event System code which reads this Configuration Component using current component session, but in case if the current user does not have access to the Shared publication then Event System fails. i saw &lt;a href=&quot;https://tridion.stackexchange.com/questions/20293/tridion-event-system-with-specific-user&quot;&gt;this&lt;/a&gt; post to ElevatePrivilages to sysadmin,and also gone through &lt;a href=&quot;https://tridion.stackexchange.com/questions/16995/how-does-elevateprivileges-work&quot;&gt;this&lt;/a&gt; post and the code is below&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using (ElevatedPrivilegesScope scope = new ElevatedPrivilegesScope(nonAdminSession, Privileges.SysAdmin))&#xA;{&#xA;    // Do your admin tasks&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;but i am afraid to use it as we have nlb in prod , if in any case any server gets down(in case of some outage or xyz reason) and at the same time when the event is triggered and somehow RestorePrivileges does not execute then the normal user will has all the privileges as admin an will start experiencing new cme with all the access of publications? please correct me if i am wrong.&lt;/p&gt;&#xA;" OwnerUserId="1718" LastActivityDate="2020-02-20T09:39:31.643" Title="How safe is using ElevatedPrivilegesScope to access a Component Tridion, if it is not accessible by the user" Tags="|web8.5|event-system|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="20730" PostTypeId="1" AcceptedAnswerId="20731" CreationDate="2020-02-20T05:48:22.053" Score="0" ViewCount="56" Body="&lt;p&gt;One of my components uses a link of the form &quot; Data Logger&quot;. Tell me, please, in which direction should I think to get the url of this component instead of &quot;tcm: 74-217224&quot; when publishing component (using TBB) ?&lt;/p&gt;&#xA;" OwnerUserId="3068" LastActivityDate="2020-02-20T07:29:24.973" Title="Resolving TCM links in Rich Text" Tags="|content-manager|sdl-tridion|link-resolver|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20731" PostTypeId="2" ParentId="20730" CreationDate="2020-02-20T07:29:24.973" Score="1" Body="&lt;p&gt;In a TBB you can read component links as &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a tridion:href=&quot;@@Component.Fields.xmlnameofComponentLinkField@@&quot; &#xA;    target=&quot;_blank&quot; title=&quot;This is my Component Link&quot;&amp;gt;&#xA;    This is my Component Link&#xA;&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;please go through &lt;a href=&quot;https://tridionbasicscity.com/2015/05/05/tcdl-tridion-content-deployment-language-basics-i/&quot; rel=&quot;nofollow noreferrer&quot;&gt;this&lt;/a&gt; link once &lt;/p&gt;&#xA;" OwnerUserId="1718" LastActivityDate="2020-02-20T07:29:24.973" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20732" PostTypeId="2" ParentId="20729" CreationDate="2020-02-20T09:39:31.643" Score="4" Body="&lt;p&gt;What you are worried about -- the user somehow being left as an administrator - will not happen when you use ElevatedPrivilegesScope. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The elevation only applies to the scope, not to the user, so even if your code throws an exception afterwards there is no harm done. Heck, even if the user does actions &lt;em&gt;while your code is running&lt;/em&gt;, they are not able to do anything other than what their normal permissions allow. Because again, it's not that the user's permissions are temporarily increased -- it's more that your code will do actions &lt;em&gt;on behalf of the user&lt;/em&gt; without having to be constrained by their permissions.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2020-02-20T09:39:31.643" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20733" PostTypeId="1" CreationDate="2020-02-20T12:42:54.537" Score="3" ViewCount="886" Body="&lt;p&gt;I am trying to install Tridion 9.1 Deployer as 2x Endpoints and 3x Workers. Deployer endpoint is running fine I can browse the &lt;code&gt;httpuplaod&lt;/code&gt; but when I'm install Worker, getting below error. Any suggestion on this issue.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2020-02-20 13:21:30,659 ERROR [main] LoggingFailureAnalysisReporter - &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;*************************** APPLICATION FAILED TO START&lt;/p&gt;&#xA;  &#xA;  &lt;hr&gt;&#xA;  &#xA;  &lt;p&gt;Description:&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Field storageSelector in&#xA;  com.sdl.delivery.deployer.state.StepDataMapperFactory required a bean&#xA;  of type 'com.sdl.delivery.deployer.api.binarystorage.StorageSelector'&#xA;  that could not be found.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;The injection point has the following annotations:&#xA;    - @org.springframework.beans.factory.annotation.Autowired(required=true)&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Action:&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Consider defining a bean of type&#xA;  'com.sdl.delivery.deployer.api.binarystorage.StorageSelector' in your&#xA;  configuration.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2020-02-20 13:21:30,662 ERROR [main] LoggingFailureAnalysisReporter - &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;*************************** APPLICATION FAILED TO START&lt;/p&gt;&#xA;  &#xA;  &lt;hr&gt;&#xA;  &#xA;  &lt;p&gt;Description:&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Field storageSelector in&#xA;  com.sdl.delivery.deployer.state.StepDataMapperFactory required a bean&#xA;  of type 'com.sdl.delivery.deployer.api.binarystorage.StorageSelector'&#xA;  that could not be found.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;The injection point has the following annotations:&#xA;    - @org.springframework.beans.factory.annotation.Autowired(required=true)&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Action:&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Consider defining a bean of type&#xA;  'com.sdl.delivery.deployer.api.binarystorage.StorageSelector' in your&#xA;  configuration.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2020-02-20 13:21:30,671 ERROR [main] ServiceContainer - Could not&#xA;  start ServiceContainer java.lang.reflect.InvocationTargetException:&#xA;  null  at&#xA;  java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native&#xA;  Method)   at&#xA;  java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown&#xA;  Source)   at&#xA;  java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown&#xA;  Source)   at java.base/java.lang.reflect.Method.invoke(Unknown Source)&#xA;    at&#xA;  com.sdl.delivery.service.ServiceContainer.main(ServiceContainer.java:92)&#xA;    at&#xA;  com.sdl.delivery.service.WinServiceContainer.start(WinServiceContainer.java:24)&#xA;    at&#xA;  com.sdl.delivery.service.WinServiceContainer.main(WinServiceContainer.java:41)&#xA;  Caused by:&#xA;  org.springframework.beans.factory.UnsatisfiedDependencyException:&#xA;  Error creating bean with name 'stateMapperFactory': Unsatisfied&#xA;  dependency expressed through field 'mapperFactory'; nested exception&#xA;  is org.springframework.beans.factory.UnsatisfiedDependencyException:&#xA;  Error creating bean with name 'stepDataMapperFactory': Unsatisfied&#xA;  dependency expressed through field 'storageSelector'; nested exception&#xA;  is org.springframework.beans.factory.NoSuchBeanDefinitionException: No&#xA;  qualifying bean of type&#xA;  'com.sdl.delivery.deployer.api.binarystorage.StorageSelector'&#xA;  available: expected at least 1 bean which qualifies as autowire&#xA;  candidate. Dependency annotations:&#xA;  {@org.springframework.beans.factory.annotation.Autowired(required=true)}&#xA;    at&#xA;  org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:596)&#xA;    at&#xA;  org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:90)&#xA;    at&#xA;  org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:374)&#xA;    at&#xA;  org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1411)&#xA;    at&#xA;  org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:592)&#xA;    at&#xA;  org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515)&#xA;    at&#xA;  org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320)&#xA;    at&#xA;  org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)&#xA;    at&#xA;  org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318)&#xA;    at&#xA;  org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)&#xA;    at&#xA;  org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:845)&#xA;    at&#xA;  org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:877)&#xA;    at&#xA;  org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549)&#xA;    at&#xA;  org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140)&#xA;    at&#xA;  org.springframework.boot.SpringApplication.refresh(SpringApplication.java:742)&#xA;    at&#xA;  org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:389)&#xA;    at&#xA;  org.springframework.boot.SpringApplication.run(SpringApplication.java:311)&#xA;    ... 7 common frames omitted&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Cd_storage&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&amp;lt;Configuration xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; Version=&quot;11.1&quot; xsi:noNamespaceSchemaLocation=&quot;schemas/cd_storage_conf.xsd&quot;&amp;gt;&#xA;    &amp;lt;!--Optional:--&amp;gt;&#xA;    &amp;lt;!--&#xA;        Default Namespace Configuration&#xA;        The parameter to determine the default namespace&#xA;        'tcm' - Tridion Sites&#xA;    --&amp;gt;&#xA;    &amp;lt;Namespace default=&quot;${namespaceprefix:-tcm}&quot;/&amp;gt;&#xA;    &amp;lt;Global&amp;gt;&#xA;        &amp;lt;!--Optional:--&amp;gt;&#xA;        &amp;lt;ObjectCache Enabled=&quot;${objectcacheenabled:-false}&quot;&amp;gt;&#xA;            &amp;lt;!--Optional:--&amp;gt;&#xA;            &amp;lt;Policy Class=&quot;com.tridion.cache.LRUPolicy&quot; Type=&quot;LRU&quot;&amp;gt;&#xA;                &amp;lt;!--&#xA;                    The maximum size of memory used by the cache. The string must consist a number&#xA;                    followed by units: &quot;k&quot; or &quot;kb&quot; for kilobytes; &quot;m&quot; or &quot;mb&quot; for megabytes (case insensitive)&#xA;                --&amp;gt;&#xA;                &amp;lt;Param Name=&quot;MemSize&quot; Value=&quot;${cachesize:-16mb}&quot;/&amp;gt;&#xA;            &amp;lt;/Policy&amp;gt;&#xA;            &amp;lt;!--Optional:--&amp;gt;&#xA;            &amp;lt;!-- The Features element specifies classes that add additional functionality to the cache. --&amp;gt;&#xA;            &amp;lt;Features&amp;gt;&#xA;                &amp;lt;Feature Class=&quot;com.tridion.cache.DependencyTracker&quot; Type=&quot;DependencyTracker&quot;/&amp;gt;&#xA;            &amp;lt;/Features&amp;gt;&#xA;&#xA;        &amp;lt;/ObjectCache&amp;gt;&#xA;&#xA;        &amp;lt;Storages&amp;gt;&#xA;&#xA;            &amp;lt;Storage Class=&quot;com.tridion.storage.persistence.JPADAOFactory&quot; Id=&quot;defaultdb&quot; Type=&quot;persistence&quot; dialect=&quot;MSSQL&quot;&amp;gt;&#xA;                &amp;lt;Pool CheckoutTimeout=&quot;120&quot; IdleTimeout=&quot;120&quot; MonitorInterval=&quot;60&quot; Size=&quot;10&quot; Type=&quot;jdbc&quot;/&amp;gt;&#xA;                &amp;lt;DataSource Class=&quot;com.microsoft.sqlserver.jdbc.SQLServerDataSource&quot;&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;serverName&quot; Value=&quot;localhost&quot;/&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;portNumber&quot; Value=&quot;1433&quot;/&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;databaseName&quot; Value=&quot;Tridion_Broker&quot;/&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;user&quot; Value=&quot;TridionBrokerUser&quot;/&amp;gt;&#xA;                    &amp;lt;Property Name=&quot;password&quot; Value=&quot;xxxxx&quot;/&amp;gt;&#xA;                &amp;lt;/DataSource&amp;gt;&#xA;            &amp;lt;/Storage&amp;gt;&#xA;&#xA;        &amp;lt;/Storages&amp;gt;&#xA;        &amp;lt;!--&#xA;            This configures the taxonomy reference count for keywords,&#xA;            if CountEnabled is set to False the reference count for keywords will not get updated.&#xA;            The default setting if this configuration is not present - keyword counts are enabled.&#xA;        --&amp;gt;&#xA;        &amp;lt;Taxonomies CountEnabled=&quot;${taxonomiescountenabled:-true}&quot;/&amp;gt;&#xA;        &amp;lt;!--&#xA;            Configures transaction storage settings:&#xA;                 how long before a transaction gets rolled back (default is 600000 ms) and&#xA;                 interval to monitor for outstanding transactions (default is 5000ms).&#xA;        --&amp;gt;&#xA;        &amp;lt;Transaction MonitorInterval=&quot;${transactionmonitorinterval:-5000}&quot; Timeout=&quot;${transactiontimeout:-600000}&quot;/&amp;gt;&#xA;    &amp;lt;/Global&amp;gt;&#xA;    &amp;lt;ItemTypes cached=&quot;false&quot; defaultStorageId=&quot;defaultdb&quot;&amp;gt;&#xA;&#xA;    &amp;lt;/ItemTypes&amp;gt;&#xA;    &amp;lt;ConfigRepository CacheEnabled=&quot;true&quot; CacheExpirationDuration=&quot;600&quot; ClientId=&quot;registration&quot; ClientSecret=&quot;${registrationpassword:-encrypted:HzfQh9wYwAKShDxCm4DnnBnysAz9PtbDMFXMbPszSVY=}&quot; ConnectionTimeout=&quot;10000&quot; ServiceMonitorPollDuration=&quot;10&quot; ServiceUri=&quot;${discoveryurl:-http://localhost:8082/discovery.svc}&quot; TokenServiceUrl=&quot;${tokenurl:-http://localhost:8082/token.svc}&quot;/&amp;gt;&#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Deployer config&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;Deployer xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; Version=&quot;11.1&quot; xsi:noNamespaceSchemaLocation=&quot;schemas/deployer-conf.xsd&quot;&amp;gt;&#xA;&amp;lt;Pipelines&amp;gt;&#xA;        &amp;lt;Pipeline Action=&quot;TridionBootstrap&quot; Id=&quot;Tridion-Bootstrap&quot; Verb=&quot;Content,Prepare,Commit,Rollback&quot;&amp;gt;&#xA;            &amp;lt;Steps&amp;gt;&#xA;                &amp;lt;Step Id=&quot;TridionUnzipStep&quot;/&amp;gt;&#xA;            &amp;lt;/Steps&amp;gt;&#xA;        &amp;lt;/Pipeline&amp;gt;&#xA;        &amp;lt;Pipeline Action=&quot;Deploy,Undeploy&quot; Id=&quot;Tridion-Wait&quot; Verb=&quot;Wait&quot;&amp;gt;&#xA;            &amp;lt;Steps&amp;gt;&#xA;                &amp;lt;Step Id=&quot;TridionWaitStep&quot;/&amp;gt;&#xA;            &amp;lt;/Steps&amp;gt;&#xA;        &amp;lt;/Pipeline&amp;gt;&#xA;&#xA;        &amp;lt;Pipeline Action=&quot;Deploy,Undeploy&quot; Id=&quot;Tridion-ContentData-Deploy&quot; Verb=&quot;Process&quot;&amp;gt;&#xA;            &amp;lt;Steps&amp;gt;&#xA;                &amp;lt;Step Id=&quot;TridionContentDataStep&quot;/&amp;gt;&#xA;            &amp;lt;/Steps&amp;gt;&#xA;        &amp;lt;/Pipeline&amp;gt;&#xA;        &amp;lt;Pipeline Action=&quot;Deploy,Undeploy&quot; Id=&quot;Tridion-PreCommit-TX&quot; Verb=&quot;PreCommit&quot;&amp;gt;&#xA;            &amp;lt;Steps&amp;gt;&#xA;                &amp;lt;Step Id=&quot;TridionPreCommitStep&quot;/&amp;gt;&#xA;            &amp;lt;/Steps&amp;gt;&#xA;        &amp;lt;/Pipeline&amp;gt;&#xA;        &amp;lt;Pipeline Action=&quot;Deploy,Undeploy&quot; Id=&quot;Tridion-Commit-TX&quot; Verb=&quot;Commit&quot;&amp;gt;&#xA;            &amp;lt;Steps&amp;gt;&#xA;                &amp;lt;Step Id=&quot;TridionCommitStep&quot;&amp;gt;&#xA;                    &amp;lt;RetryPoint PipelineId=&quot;Tridion-PreCommit-TX&quot; StepId=&quot;TridionPreCommitStep&quot;/&amp;gt;&#xA;                &amp;lt;/Step&amp;gt;&#xA;            &amp;lt;/Steps&amp;gt;&#xA;        &amp;lt;/Pipeline&amp;gt;&#xA;        &amp;lt;Pipeline Action=&quot;Deploy,Undeploy&quot; Id=&quot;Tridion-Rollback-TX&quot; Verb=&quot;Rollback&quot;&amp;gt;&#xA;            &amp;lt;Steps&amp;gt;&#xA;                &amp;lt;Step Id=&quot;TridionRollbackStep&quot;/&amp;gt;&#xA;            &amp;lt;/Steps&amp;gt;&#xA;        &amp;lt;/Pipeline&amp;gt;&#xA;        &amp;lt;Pipeline Action=&quot;Deploy,Undeploy&quot; Finalize=&quot;true&quot; Id=&quot;Tridion-Cleanup&quot; Verb=&quot;*&quot;&amp;gt;&#xA;            &amp;lt;Steps&amp;gt;&#xA;                &amp;lt;Step Id=&quot;TridionCleanupStep&quot;/&amp;gt;&#xA;            &amp;lt;/Steps&amp;gt;&#xA;        &amp;lt;/Pipeline&amp;gt;&#xA;    &amp;lt;/Pipelines&amp;gt;&#xA;&#xA;    &amp;lt;BinaryStorage Id=&quot;RedisStorage&quot; Adapter=&quot;RedisBlobStorage&quot;&amp;gt;&#xA;        &amp;lt;Property Name=&quot;Host&quot; Value=&quot;localhost&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;Port&quot; Value=&quot;6379&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;Password&quot; Value=&quot;encrypted:HzfQh9wYwAKShDxCm4DnnBnysAz9PtbDMFXMbPszSVY=&quot;/&amp;gt;&#xA;        &amp;lt;Property Name=&quot;Timeout&quot; Value=&quot;20000&quot;/&amp;gt;&#xA;    &amp;lt;/BinaryStorage&amp;gt;&#xA;&#xA;&#xA;    &amp;lt;State&amp;gt;&#xA;        &amp;lt;Storage Adapter=&quot;mssql&quot; driver=&quot;com.microsoft.sqlserver.jdbc.SQLServerDriver&quot; &amp;gt;&#xA;            &amp;lt;Property Name=&quot;host&quot; Value=&quot;localhost&quot;/&amp;gt;&#xA;            &amp;lt;Property Name=&quot;port&quot; Value=&quot;1433&quot;/&amp;gt;&#xA;            &amp;lt;Property Name=&quot;database&quot; Value=&quot;Tridion_State_Store&quot;/&amp;gt;&#xA;            &amp;lt;Property Name=&quot;user&quot; Value=&quot;TridionStateStore&quot;/&amp;gt;&#xA;            &amp;lt;Property Name=&quot;password&quot; Value=&quot;xxxx&quot;/&amp;gt;&#xA;        &amp;lt;/Storage&amp;gt;&#xA;    &amp;lt;/State&amp;gt;&#xA;&#xA;    &amp;lt;Queues&amp;gt;&#xA;&#xA;        &amp;lt;Queue Default=&quot;true&quot; Verbs=&quot;Content&quot; Adapter=&quot;JMS&quot; Id=&quot;ContentQueue&quot;&amp;gt;&#xA;&#xA;             &amp;lt;Property Name=&quot;Workers&quot; Value=&quot;11&quot;/&amp;gt; &#xA;        &amp;lt;/Queue&amp;gt;&#xA;        &amp;lt;Queue Verbs=&quot;Commit,Rollback&quot; Adapter=&quot;JMS&quot; Id=&quot;CommitQueue&quot;&amp;gt;&#xA;&#xA;            &amp;lt;Property Name=&quot;Workers&quot; Value=&quot;11&quot;/&amp;gt;&#xA;        &amp;lt;/Queue&amp;gt;&#xA;        &amp;lt;Queue Verbs=&quot;Prepare&quot; Adapter=&quot;JMS&quot; Id=&quot;PrepareQueue&quot;&amp;gt;&#xA;&#xA;             &amp;lt;Property Name=&quot;Workers&quot; Value=&quot;11&quot;/&amp;gt; &#xA;        &amp;lt;/Queue&amp;gt;&#xA;&#xA;        &amp;lt;Adapter Id=&quot;JMS&quot;&amp;gt;&#xA;            &amp;lt;Property Name=&quot;JMSConnectionFactoryBuilderClass&quot;&#xA;                      Value=&quot;com.sdl.delivery.spring.configuration.jms.ActiveMQConnectionFactoryBuilder&quot; /&amp;gt;&#xA;            &amp;lt;Property Name=&quot;JMSUri&quot; Value=&quot;http://localhost:8161/&quot; /&amp;gt;&#xA;&#xA;            &amp;lt;Property Name=&quot;Username&quot; Value=&quot;admin&quot;/&amp;gt;&#xA;            &amp;lt;Property Name=&quot;Password&quot; Value=&quot;admin&quot;/&amp;gt;&#xA;        &amp;lt;/Adapter&amp;gt;&#xA;&#xA;&#xA;        &amp;lt;Workers&amp;gt;&#xA;            &amp;lt;!-- Optional configuration properties --&amp;gt;&#xA;            &amp;lt;!--  &amp;lt;Property Name=&quot;QueuePollingInterval&quot; Value=&quot;2s&quot;/&amp;gt; --&amp;gt;&#xA;           &amp;lt;!--   &amp;lt;Property Name=&quot;RetriesInterval&quot; Value=&quot;100ms&quot;/&amp;gt; --&amp;gt;&#xA;           &amp;lt;!--  &amp;lt;Property Name=&quot;MaxRetries&quot; Value=&quot;11&quot;/&amp;gt; --&amp;gt;&#xA;           &amp;lt;!--   &amp;lt;Property Name=&quot;Cleanup&quot; Value=&quot;true&quot;/&amp;gt; --&amp;gt;&#xA;        &amp;lt;/Workers&amp;gt;&#xA;    &amp;lt;/Queues&amp;gt;&#xA;&#xA;&amp;lt;/Deployer&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2596" LastActivityDate="2022-11-06T18:03:55.480" Title="Tridion 9.1 deployer Worker Installing issue" Tags="|sdl-tridion|deployer|sites-9|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="20734" PostTypeId="2" ParentId="20733" CreationDate="2020-02-20T14:41:04.397" Score="1" Body="&lt;p&gt;Deployer-conf.xml is missing the Tridion-Process-Deploy and Undeploy steps.&#xA;Please go through the below lines which may help you out.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Pipelines&amp;gt;&#xA;    &amp;lt;Pipeline Id=&quot;Tridion-Bootstrap&quot; Action=&quot;TridionBootstrap&quot; Verb=&quot;Content,Prepare,Commit,Rollback&quot;&amp;gt;&#xA;        &amp;lt;Steps&amp;gt;&#xA;            &amp;lt;Step Id=&quot;TridionUnzipStep&quot;/&amp;gt;&#xA;        &amp;lt;/Steps&amp;gt;&#xA;    &amp;lt;/Pipeline&amp;gt;&#xA;    &amp;lt;Pipeline Id=&quot;Tridion-Wait&quot; Action=&quot;Deploy,Undeploy&quot; Verb=&quot;Wait&quot;&amp;gt;&#xA;        &amp;lt;Steps&amp;gt;&#xA;            &amp;lt;Step Id=&quot;TridionWaitStep&quot;/&amp;gt;&#xA;        &amp;lt;/Steps&amp;gt;&#xA;    &amp;lt;/Pipeline&amp;gt;&#xA;    &amp;lt;Pipeline Id=&quot;Tridion-Process-Deploy&quot; Action=&quot;Deploy&quot; Verb=&quot;Process&quot;&amp;gt;&#xA;        &amp;lt;Steps&amp;gt;&#xA;            &amp;lt;Step Id=&quot;SchemaDeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                &amp;lt;Module Class=&quot;com.tridion.deployer.modules.SchemaDeploy&quot; Type=&quot;SchemaDeploy&quot;/&amp;gt;&#xA;            &amp;lt;/Step&amp;gt;&#xA;            &amp;lt;Step Id=&quot;PageDeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                &amp;lt;Module Class=&quot;com.tridion.deployer.modules.PageDeploy&quot; Type=&quot;PageDeploy&quot;&amp;gt;&#xA;                    &amp;lt;Transformer Class=&quot;com.tridion.transformer.TCDLDefaultTransformer&quot;/&amp;gt;&#xA;                &amp;lt;/Module&amp;gt;&#xA;            &amp;lt;/Step&amp;gt;&#xA;            &amp;lt;Step Id=&quot;BinaryDeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                &amp;lt;Module Class=&quot;com.tridion.deployer.modules.BinaryDeploy&quot; Type=&quot;BinaryDeploy&quot;/&amp;gt;&#xA;            &amp;lt;/Step&amp;gt;&#xA;            &amp;lt;Step Id=&quot;ComponentDeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                &amp;lt;Module Class=&quot;com.tridion.deployer.modules.ComponentDeploy&quot; Type=&quot;ComponentDeploy&quot;/&amp;gt;&#xA;            &amp;lt;/Step&amp;gt;&#xA;            &amp;lt;Step Id=&quot;TemplateDeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                &amp;lt;Module Class=&quot;com.tridion.deployer.modules.TemplateDeploy&quot; Type=&quot;TemplateDeploy&quot;/&amp;gt;&#xA;            &amp;lt;/Step&amp;gt;&#xA;            &amp;lt;Step Id=&quot;PublicationDeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                &amp;lt;Module Class=&quot;com.tridion.deployer.modules.PublicationDeploy&quot; Type=&quot;PublicationDeploy&quot;/&amp;gt;&#xA;            &amp;lt;/Step&amp;gt;&#xA;            &amp;lt;Step Id=&quot;TaxonomyDeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                &amp;lt;Module Class=&quot;com.tridion.deployer.modules.TaxonomyDeploy&quot; Type=&quot;TaxonomyDeploy&quot;/&amp;gt;&#xA;            &amp;lt;/Step&amp;gt;&#xA;            &amp;lt;Step Id=&quot;ComponentPresentationDeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                &amp;lt;Module Class=&quot;com.tridion.deployer.modules.ComponentPresentationDeploy&quot; Type=&quot;ComponentPresentationDeploy&quot;&amp;gt;&#xA;                    &amp;lt;Transformer Class=&quot;com.tridion.transformer.TCDLDefaultTransformer&quot;/&amp;gt;&#xA;                &amp;lt;/Module&amp;gt;&#xA;            &amp;lt;/Step&amp;gt;&#xA;            &amp;lt;Step Id=&quot;StructureGroupDeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                &amp;lt;Module Class=&quot;com.tridion.deployer.modules.StructureGroupDeploy&quot; Type=&quot;StructureGroupDeploy&quot;/&amp;gt;&#xA;            &amp;lt;/Step&amp;gt;&#xA;        &amp;lt;/Steps&amp;gt;&#xA;    &amp;lt;/Pipeline&amp;gt;&#xA;    &amp;lt;Pipeline Id=&quot;Tridion-Process-Undeploy&quot; Action=&quot;Undeploy&quot; Verb=&quot;Process&quot;&amp;gt;&#xA;        &amp;lt;Steps&amp;gt;&#xA;            &amp;lt;Step Id=&quot;PageUndeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                &amp;lt;Module Class=&quot;com.tridion.deployer.modules.PageUndeploy&quot; Type=&quot;PageUndeploy&quot;/&amp;gt;&#xA;            &amp;lt;/Step&amp;gt;&#xA;            &amp;lt;Step Id=&quot;ComponentPresentationUndeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                &amp;lt;Module Class=&quot;com.tridion.deployer.modules.ComponentPresentationUndeploy&quot; Type=&quot;ComponentPresentationUndeploy&quot;/&amp;gt;&#xA;            &amp;lt;/Step&amp;gt;&#xA;            &amp;lt;Step Id=&quot;TaxonomyUndeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                &amp;lt;Module Class=&quot;com.tridion.deployer.modules.TaxonomyUndeploy&quot; Type=&quot;TaxonomyUndeploy&quot;/&amp;gt;&#xA;            &amp;lt;/Step&amp;gt;&#xA;            &amp;lt;Step Id=&quot;StructureGroupUndeploy&quot; Factory=&quot;com.sdl.delivery.deployer.steps.TridionExecutableStepFactory&quot;&amp;gt;&#xA;                &amp;lt;Module Class=&quot;com.tridion.deployer.modules.StructureGroupUndeploy&quot; Type=&quot;StructureGroupUndeploy&quot;/&amp;gt;&#xA;            &amp;lt;/Step&amp;gt;&#xA;        &amp;lt;/Steps&amp;gt;&#xA;    &amp;lt;/Pipeline&amp;gt;&#xA;    &amp;lt;Pipeline Id=&quot;Tridion-ContentData-Deploy&quot; Action=&quot;Deploy,Undeploy&quot; Verb=&quot;Process&quot;&amp;gt;&#xA;        &amp;lt;Steps&amp;gt;&#xA;            &amp;lt;Step Id=&quot;TridionContentDataStep&quot;/&amp;gt;&#xA;        &amp;lt;/Steps&amp;gt;&#xA;    &amp;lt;/Pipeline&amp;gt;&#xA;    &amp;lt;Pipeline Id=&quot;Tridion-PreCommit-TX&quot; Action=&quot;Deploy,Undeploy&quot; Verb=&quot;PreCommit&quot;&amp;gt;&#xA;        &amp;lt;Steps&amp;gt;&#xA;            &amp;lt;Step Id=&quot;TridionPreCommitStep&quot;/&amp;gt;&#xA;        &amp;lt;/Steps&amp;gt;&#xA;    &amp;lt;/Pipeline&amp;gt;&#xA;    &amp;lt;Pipeline Id=&quot;Tridion-Commit-TX&quot; Action=&quot;Deploy,Undeploy&quot; Verb=&quot;Commit&quot;&amp;gt;&#xA;        &amp;lt;Steps&amp;gt;&#xA;            &amp;lt;Step Id=&quot;TridionCommitStep&quot;&amp;gt;&#xA;                &amp;lt;RetryPoint PipelineId=&quot;Tridion-PreCommit-TX&quot; StepId=&quot;TridionPreCommitStep&quot;/&amp;gt;&#xA;            &amp;lt;/Step&amp;gt;&#xA;        &amp;lt;/Steps&amp;gt;&#xA;    &amp;lt;/Pipeline&amp;gt;&#xA;    &amp;lt;Pipeline Id=&quot;Tridion-Rollback-TX&quot; Action=&quot;Deploy,Undeploy&quot; Verb=&quot;Rollback&quot;&amp;gt;&#xA;        &amp;lt;Steps&amp;gt;&#xA;            &amp;lt;Step Id=&quot;TridionRollbackStep&quot;/&amp;gt;&#xA;        &amp;lt;/Steps&amp;gt;&#xA;    &amp;lt;/Pipeline&amp;gt;&#xA;    &amp;lt;Pipeline Finalize=&quot;true&quot; Id=&quot;Tridion-Cleanup&quot; Action=&quot;Deploy,Undeploy&quot; Verb=&quot;*&quot;&amp;gt;&#xA;        &amp;lt;Steps&amp;gt;&#xA;            &amp;lt;Step Id=&quot;TridionCleanupStep&quot;/&amp;gt;&#xA;        &amp;lt;/Steps&amp;gt;&#xA;    &amp;lt;/Pipeline&amp;gt;&#xA;&#xA;&amp;lt;/Pipelines&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2714" LastActivityDate="2020-02-20T14:41:04.397" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20735" PostTypeId="1" AcceptedAnswerId="20741" CreationDate="2020-02-21T10:57:24.733" Score="4" ViewCount="63" Body="&lt;p&gt;I have a page with some metadata text fields that are marked as translatable. I cannot translate metadata separately because they are not components. I also cannot select if metadata will be sent to translation because there is no option in translation settings UI for it:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/q8Hd1.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/q8Hd1.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So my question is: &lt;strong&gt;Is metadata sent directly with the items OOTB to translation?&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2020-02-22T11:41:38.703" Title="How are metadata fields translated?" Tags="|web8.5|cme|translation-manager|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20736" PostTypeId="1" AcceptedAnswerId="20737" CreationDate="2020-02-21T11:17:09.043" Score="0" ViewCount="56" Body="&lt;p&gt;I try to connect to the CoreService using next credentials:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;_client.Impersonate(&quot;Domain\MTSUser&quot;);&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I still get an error related to my current Windows account:&#xA;{&quot;Impersonation by this user requires the @MyWindowsAccount account to be configured as impersonation user.&quot;}&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What am I doing wrong ?&lt;/p&gt;&#xA;" OwnerUserId="3068" LastActivityDate="2020-02-21T11:58:35.697" Title="Windows authentication requirement when trying to connect under another user" Tags="|content-manager|sdl-tridion|custom-page|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20737" PostTypeId="2" ParentId="20736" CreationDate="2020-02-21T11:54:46.283" Score="4" Body="&lt;p&gt;Actually I am not sure how you connect, by which User. &#xA;You do not connect to core service with that piece of code you pasted. You connect to core service by providing Username and Password during the instantiation of the client.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once you are connected, you can Impersonate to another user (in this case you are trying to Impersonate to MTSUser) where System is saying to you that you cannot do so because your user (which you used initially to connect to core service) has no Impersonation Rights. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to allow certain users to be able to impersonate into ANY user, you can do so in Tridion MMC snapin Console, but be vary, this is realy big security risk!&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2020-02-21T11:54:46.283" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20738" PostTypeId="2" ParentId="20736" CreationDate="2020-02-21T11:58:35.697" Score="3" Body="&lt;p&gt;You do not want just anyone to be able to impersonate any other user. So to use the Impersonate method, you will have to specifically add the current user as an &quot;impersonation user&quot; (within the Content Manager configuration) -- meaning that user &lt;em&gt;is&lt;/em&gt; allowed to impersonate &lt;em&gt;anyone&lt;/em&gt; else. You should only ever do that with 'system' accounts that you use to run your code - not regular users.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2020-02-21T11:58:35.697" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20739" PostTypeId="1" AcceptedAnswerId="20740" CreationDate="2020-02-21T17:11:11.200" Score="3" ViewCount="744" Body="&lt;p&gt;Our webpage loads fine when configuring our discovery service to directly hit our content service using the host:port of the server it's installed on. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When we update the discovery to hit our content service via our load-balanced endpoint we get the following error:  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Unable to get response from OData service&#xA;at com.sdl.odata.client.util.ODataClientUtils.buildException(ODataClientUtils.java:93)&#xA;    at com.sdl.odata.client.caller.BasicEndpointCaller.getResponse(BasicEndpointCaller.java:199)&#xA;    at com.sdl.odata.client.caller.BasicEndpointCaller.callEndpoint(BasicEndpointCaller.java:82)&#xA;    at com.sdl.odata.client.DefaultODataClient.getODataResponse(DefaultODataClient.java:141)&#xA;    at com.sdl.odata.client.DefaultODataClient.getEntity(DefaultODataClient.java:69)&#xA;    at com.sdl.web.content.client.ContentClient.lambda$getEntityFromDataStore$1(ContentClient.java:259)&#xA;    at com.sdl.web.content.client.ContentClient$RetryBlock.execute(ContentClient.java:471)&#xA;    at com.sdl.web.content.client.ContentClient.getEntityFromDataStore(ContentClient.java:261)&#xA;    at com.sdl.web.content.client.ContentClient.getEntity(ContentClient.java:188)&#xA;    at com.sdl.web.api.linking.ComponentLinkImpl.getLink(ComponentLinkImpl.java:87)&#xA;    at com.sdl.web.api.linking.ComponentLinkImpl.getLink(ComponentLinkImpl.java:71)&#xA;    at com.tridion.linking.ComponentLink.getLink(ComponentLink.java:34)&#xA;    at com.sdl.web.content.tags.ComponentLinkHandler.getLink(ComponentLinkHandler.java:107)&#xA;    at com.sdl.web.content.tags.LinkBaseHandler.doStartTag(LinkBaseHandler.java:28)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Why are component links treated differently when going through our load balancer, and how can we fix this? &lt;/p&gt;&#xA;" OwnerUserId="90" LastActivityDate="2020-02-21T20:56:42.073" Title="Load balanced Content Service - Unable to get response from OData service - ComponentLinkHandler.getLink" Tags="|microservices|load-balancing|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20740" PostTypeId="2" ParentId="20739" CreationDate="2020-02-21T17:11:11.200" Score="4" Body="&lt;p&gt;When hitting the Content service directly the response passes only through tomcat. When hitting it via the load-balancer it passes through Apache too.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In our Content service start.sh we already define:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;-Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;That's why it works directly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To fix it via the load balancer we also need to allow encoded slashes in Apache, which can be achieved by adding the following to the Apache httpd.conf file:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;AllowEncodedSlashes On&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="90" LastEditorUserId="90" LastEditDate="2020-02-21T20:56:42.073" LastActivityDate="2020-02-21T20:56:42.073" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20741" PostTypeId="2" ParentId="20735" CreationDate="2020-02-22T11:41:38.703" Score="4" Body="&lt;p&gt;Yes, if configured, Metadata fields are sent to translation out-of-the-box.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Per the &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-EAB21D5C-C4AE-4C5B-8C33-6D7D0F7CEB06&quot; rel=&quot;nofollow noreferrer&quot;&gt;Documentation&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;You can control which Text fields and External Link fields are sent for translation in Schemas by selecting the Translatable check box in:&lt;/p&gt;&#xA;  &#xA;  &lt;ul&gt;&#xA;  &lt;li&gt;Schema fields&lt;/li&gt;&#xA;  &lt;li&gt;Embeddable Schema fields&lt;/li&gt;&#xA;  &lt;li&gt;Schema metadata fields&lt;/li&gt;&#xA;  &lt;li&gt;Multimedia Schema metadata fields&lt;/li&gt;&#xA;  &lt;li&gt;Metadata Schema fields&lt;/li&gt;&#xA;  &lt;li&gt;Bundle Schema metadata fields&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-5987B065-A251-4CC5-A08A-7FE50F5D4648&quot; rel=&quot;nofollow noreferrer&quot;&gt;Translatable Content topic&lt;/a&gt; covers the translateable item types, which includes text, rich text, and external link fields:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;h2&gt;Translatable Metadata fields&lt;/h2&gt;&#xA;  &#xA;  &lt;p&gt;If the following Content Manager items have metadata fields of type Text field, External Link field or Format Area field, you can send these fields for translation:&lt;/p&gt;&#xA;  &#xA;  &lt;ul&gt;&#xA;  &lt;li&gt;Components&lt;/li&gt;&#xA;  &lt;li&gt;Multimedia Components&lt;/li&gt;&#xA;  &lt;li&gt;Folders&lt;/li&gt;&#xA;  &lt;li&gt;Structure Groups&lt;/li&gt;&#xA;  &lt;li&gt;Pages&lt;/li&gt;&#xA;  &lt;li&gt;Keywords&lt;/li&gt;&#xA;  &lt;li&gt;Bundles&lt;/li&gt;&#xA;  &lt;li&gt;Virtual Folders&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Having noted this, keep in mind that though using Page metadata specifically for translateable content is indeed a supported feature, this reduces centralized control over a Page's Component Presentations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;http://tridionstrategist.blogspot.com/p/sdl-tridion-blueprint-minimizing.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Manuel Garrido's thought leadership on minimizing localizations&lt;/a&gt; or his post on &lt;a href=&quot;http://tridionstrategist.blogspot.com/p/sdl-tridion-blueprint-and-translation.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;BluePrinting and translation&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2020-02-22T11:41:38.703" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20742" PostTypeId="1" CreationDate="2020-02-25T11:18:28.820" Score="4" ViewCount="536" Body="&lt;p&gt;Am new to Tridion Core Service, can someone help me with the sample code to read and get the Component from Tridion using Core Service?&lt;/p&gt;&#xA;" OwnerUserId="3078" LastEditorUserId="1169" LastEditDate="2020-02-25T15:02:59.327" LastActivityDate="2020-02-26T09:18:18.507" Title="How to get a Component in Tridion using Core Service?" Tags="|core-service|sdl-tridion|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20743" PostTypeId="2" ParentId="20742" CreationDate="2020-02-25T11:56:57.093" Score="7" Body="&lt;p&gt;Welcome to Tridion&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Core Service is a .Net web service API, allows you to interact with the CMS from another machine than the CMS server itself and before jumping on writing CURD operation using Tridion Core service I would recommend to you , please go through to SDL documentation and learn about Tridion Core Service ,there you will code snippets as well that will help you in writing CRUD operation using Core service &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;About Core Service&lt;/strong&gt; &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v2/GUID-9E83FE0C-F650-451F-BEB3-7960A4925D90&quot; rel=&quot;noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v2/GUID-9E83FE0C-F650-451F-BEB3-7960A4925D90&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;READ operation&lt;/strong&gt;  &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v2/GUID-973CC313-C411-4737-8263-F04D4378331C&quot; rel=&quot;noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v2/GUID-973CC313-C411-4737-8263-F04D4378331C&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1393" LastEditorUserId="1393" LastEditDate="2020-02-25T12:02:19.623" LastActivityDate="2020-02-25T12:02:19.623" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20745" PostTypeId="2" ParentId="20742" CreationDate="2020-02-25T16:16:32.863" Score="3" Body="&lt;p&gt;You may also want to check out the 'Core Service Recipies' section of the Tridion Cookbook here: &lt;a href=&quot;https://github.com/TridionPractice/tridion-practice/wiki/CookbookDocumentation&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/TridionPractice/tridion-practice/wiki/CookbookDocumentation&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are some excellent examples in there to get you started.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2020-02-25T16:16:32.863" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20746" PostTypeId="2" ParentId="20742" CreationDate="2020-02-26T09:18:18.507" Score="1" Body="&lt;p&gt;You can read all components using the core service client, &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;static void RetrievingItems(CoreServiceClient client)&#xA;{&#xA;    var filterdata = new RepositoryItemsFilterData();&#xA;    filterdata.Recursive = true;&#xA;    filterdata.ItemTypes = new[] { ItemType.Component };&#xA;&#xA;    XElement resultxml = client.GetListXml(_publicationId, filterdata);&#xA;    if (resultxml != null)&#xA;    {&#xA;        foreach (var component in resultxml.Elements())&#xA;        {&#xA;            var compData = (ComponentData)client.Read(component.Attribute(&quot;ID&quot;).Value, &#xA;                                                      new ReadOptions());&#xA;            //Do whatever you want with componnetData&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1718" LastActivityDate="2020-02-26T09:18:18.507" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20747" PostTypeId="1" CreationDate="2020-02-26T09:21:39.503" Score="1" ViewCount="55" Body="&lt;p&gt;I am developing a ASP.NET (C#) web application that will run on a Content Manager server which will use Tridion 8.5 VERSION 9 core service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am building a simple web application which will use core service to get the component from tridion&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any sample project would be really appreciated&lt;/p&gt;&#xA;" OwnerUserId="3078" LastActivityDate="2020-02-26T12:26:00.390" Title="How do I configure my web application for Binding with core service in Tridion 8.5 VERSION 9?" Tags="|core-service|sdl-tridion|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20748" PostTypeId="2" ParentId="20747" CreationDate="2020-02-26T12:26:00.390" Score="1" Body="&lt;p&gt;Best place to start is reading the documentation. It shows the steps needed to get started with your .NET app : &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-9575DB42-91DB-4AED-B2C0-BE97F27DB23C&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-9575DB42-91DB-4AED-B2C0-BE97F27DB23C&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Next, check some of the examples you can find here : &lt;a href=&quot;https://github.com/TridionPractice/tridion-practice/wiki/CookbookDocumentation&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/TridionPractice/tridion-practice/wiki/CookbookDocumentation&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It contains various examples of working with core services.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2020-02-26T12:26:00.390" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20750" PostTypeId="1" CreationDate="2020-02-27T04:29:19.720" Score="0" ViewCount="40" Body="&lt;p&gt;my following string&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Content xmlns=&quot;http://www.kkk.com/HTMLMeta&quot;&amp;gt;&#xA;    &amp;lt;title&amp;gt;Aftersales Marketing Solutions | kkk markit&amp;lt;/title&amp;gt;&#xA;    &amp;lt;metaDescription&amp;gt;Helps manage key touchpoints during the vehicle ownership life cycle to increase revenue and improve customer loyalty.&amp;lt;/metaDescription&amp;gt;&#xA;    &amp;lt;primaryKeywords&amp;gt;&#xA;        &amp;lt;solrPrimaryNavigatorKeyword&amp;gt;Products and Solutions&amp;lt;/solrPrimaryNavigatorKeyword&amp;gt;&#xA;        &amp;lt;rank&amp;gt;6&amp;lt;/rank&amp;gt;&#xA;        &amp;lt;productKeyword&amp;gt;Aftersales Marketing Solutions&amp;lt;/productKeyword&amp;gt;&#xA;        &amp;lt;businessLine&amp;gt;Automotive&amp;lt;/businessLine&amp;gt;&#xA;        &amp;lt;primaryIndustry&amp;gt;Banking&amp;lt;/primaryIndustry&amp;gt;&#xA;        &amp;lt;subIndustry&amp;gt;Coal&amp;lt;/subIndustry&amp;gt;&#xA;        &amp;lt;rollup&amp;gt;Technology&amp;lt;/rollup&amp;gt;&#xA;        &amp;lt;secondaryIndustries&amp;gt;Chemicals&amp;lt;/secondaryIndustries&amp;gt;&#xA;        &amp;lt;secondaryIndustries&amp;gt;Aerospace, Defense &amp;amp;amp; Security&amp;lt;/secondaryIndustries&amp;gt;&#xA;        &amp;lt;secondaryIndustries&amp;gt;Electronics&amp;lt;/secondaryIndustries&amp;gt;&#xA;        &amp;lt;pageTypeKeyword&amp;gt;Solution Page&amp;lt;/pageTypeKeyword&amp;gt;&#xA;        &amp;lt;topicKeyword&amp;gt;Audience Targeting&amp;lt;/topicKeyword&amp;gt;&#xA;        &amp;lt;topicKeyword&amp;gt;Retail performance&amp;lt;/topicKeyword&amp;gt;&#xA;        &amp;lt;regionKeyword&amp;gt;Global&amp;lt;/regionKeyword&amp;gt;&#xA;    &amp;lt;/primaryKeywords&amp;gt;&#xA;    &amp;lt;dynamicTag&amp;gt;Multiview&amp;lt;/dynamicTag&amp;gt;&#xA;    &amp;lt;boostDetails&amp;gt;&#xA;        &amp;lt;industryValue&amp;gt;Automotive&amp;lt;/industryValue&amp;gt;&#xA;        &amp;lt;boostValue&amp;gt;-10&amp;lt;/boostValue&amp;gt;&#xA;    &amp;lt;/boostDetails&amp;gt;&#xA;&amp;lt;/Content&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;string 1 to get the string as&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Content xmlns=&quot;http://www.kkk.com/HTMLMeta&quot;&amp;gt;&#xA;    &amp;lt;title&amp;gt;Aftersales Marketing Solutions | kkk markit&amp;lt;/title&amp;gt;&#xA;    &amp;lt;metaDescription&amp;gt;Helps manage key touchpoints during the vehicle ownership life cycle to increase revenue and improve customer loyalty.&amp;lt;/metaDescription&amp;gt;&#xA;    &amp;lt;primaryKeywords&amp;gt;&#xA;        &amp;lt;solrPrimaryNavigatorKeyword&amp;gt;Products and Solutions&amp;lt;/solrPrimaryNavigatorKeyword&amp;gt;&#xA;        &amp;lt;rank&amp;gt;6&amp;lt;/rank&amp;gt;&#xA;        &amp;lt;productKeyword&amp;gt;Aftersales Marketing Solutions&amp;lt;/productKeyword&amp;gt;&#xA;        &amp;lt;businessLine&amp;gt;Automotive&amp;lt;/businessLine&amp;gt;&#xA;        &amp;lt;primaryIndustry&amp;gt;Banking&amp;lt;/primaryIndustry&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;string 2&lt;/strong&gt; &lt;code&gt;&amp;lt;subIndustry&amp;gt;Coal&amp;lt;/subIndustry&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;string 3&lt;/strong&gt; &lt;code&gt;&amp;lt;rollup&amp;gt;Technology&amp;lt;/rollup&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;string 4&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;secondaryIndustries&amp;gt;Chemicals&amp;lt;/secondaryIndustries&amp;gt;&#xA;        &amp;lt;secondaryIndustries&amp;gt;Aerospace, Defense &amp;amp;amp; Security&amp;lt;/secondaryIndustries&amp;gt;&#xA;        &amp;lt;secondaryIndustries&amp;gt;Electronics&amp;lt;/secondaryIndustries&amp;gt;&#xA;        &amp;lt;pageTypeKeyword&amp;gt;Solution Page&amp;lt;/pageTypeKeyword&amp;gt;&#xA;        &amp;lt;topicKeyword&amp;gt;Audience Targeting&amp;lt;/topicKeyword&amp;gt;&#xA;        &amp;lt;topicKeyword&amp;gt;Retail performance&amp;lt;/topicKeyword&amp;gt;&#xA;        &amp;lt;regionKeyword&amp;gt;Global&amp;lt;/regionKeyword&amp;gt;&#xA;    &amp;lt;/primaryKeywords&amp;gt;&#xA;    &amp;lt;dynamicTag&amp;gt;Multiview&amp;lt;/dynamicTag&amp;gt;&#xA;    &amp;lt;boostDetails&amp;gt;&#xA;        &amp;lt;industryValue&amp;gt;Automotive&amp;lt;/industryValue&amp;gt;&#xA;        &amp;lt;boostValue&amp;gt;-10&amp;lt;/boostValue&amp;gt;&#xA;    &amp;lt;/boostDetails&amp;gt;&#xA;&amp;lt;/Content&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;how to split as following string as string 1, string 2 ,string 3 n string 4?&lt;/p&gt;&#xA;" OwnerUserId="3078" LastEditorUserId="141" LastEditDate="2020-02-27T13:04:11.033" LastActivityDate="2020-02-27T13:54:15.940" Title="how to get a string by using substring?" Tags="|c#|iis-and-asp.net|" AnswerCount="1" CommentCount="1" ClosedDate="2020-03-02T09:03:51.313" ContentLicense="CC BY-SA 4.0" />
  <row Id="20751" PostTypeId="2" ParentId="20750" CreationDate="2020-02-27T13:54:15.940" Score="3" Body="&lt;p&gt;Without knowing more about what you are trying to do, the simple answer would be: you don't split the XML into strings. You parse it as XML and extract the data that you want.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, for instance, here's some Powershell code that reads the &lt;code&gt;subIndustry&lt;/code&gt; and &lt;code&gt;rollup&lt;/code&gt; values:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$xml = [xml]@&quot;&#xA;&amp;lt;Content xmlns=&quot;http://www.kkk.com/HTMLMeta&quot;&amp;gt;&#xA;    &amp;lt;title&amp;gt;Aftersales Marketing Solutions | kkk markit&amp;lt;/title&amp;gt;&#xA;    &amp;lt;metaDescription&amp;gt;Helps manage key touchpoints during the vehicle ownership life cycle to increase revenue and improve customer loyalty.&amp;lt;/metaDescription&amp;gt;&#xA;    &amp;lt;primaryKeywords&amp;gt;&#xA;        &amp;lt;solrPrimaryNavigatorKeyword&amp;gt;Products and Solutions&amp;lt;/solrPrimaryNavigatorKeyword&amp;gt;&#xA;        &amp;lt;rank&amp;gt;6&amp;lt;/rank&amp;gt;&#xA;        &amp;lt;productKeyword&amp;gt;Aftersales Marketing Solutions&amp;lt;/productKeyword&amp;gt;&#xA;        &amp;lt;businessLine&amp;gt;Automotive&amp;lt;/businessLine&amp;gt;&#xA;        &amp;lt;primaryIndustry&amp;gt;Banking&amp;lt;/primaryIndustry&amp;gt;&#xA;        &amp;lt;subIndustry&amp;gt;Coal&amp;lt;/subIndustry&amp;gt;&#xA;        &amp;lt;rollup&amp;gt;Technology&amp;lt;/rollup&amp;gt;&#xA;        &amp;lt;secondaryIndustries&amp;gt;Chemicals&amp;lt;/secondaryIndustries&amp;gt;&#xA;        &amp;lt;secondaryIndustries&amp;gt;Aerospace, Defense &amp;amp;amp; Security&amp;lt;/secondaryIndustries&amp;gt;&#xA;        &amp;lt;secondaryIndustries&amp;gt;Electronics&amp;lt;/secondaryIndustries&amp;gt;&#xA;        &amp;lt;pageTypeKeyword&amp;gt;Solution Page&amp;lt;/pageTypeKeyword&amp;gt;&#xA;        &amp;lt;topicKeyword&amp;gt;Audience Targeting&amp;lt;/topicKeyword&amp;gt;&#xA;        &amp;lt;topicKeyword&amp;gt;Retail performance&amp;lt;/topicKeyword&amp;gt;&#xA;        &amp;lt;regionKeyword&amp;gt;Global&amp;lt;/regionKeyword&amp;gt;&#xA;    &amp;lt;/primaryKeywords&amp;gt;&#xA;    &amp;lt;dynamicTag&amp;gt;Multiview&amp;lt;/dynamicTag&amp;gt;&#xA;    &amp;lt;boostDetails&amp;gt;&#xA;        &amp;lt;industryValue&amp;gt;Automotive&amp;lt;/industryValue&amp;gt;&#xA;        &amp;lt;boostValue&amp;gt;-10&amp;lt;/boostValue&amp;gt;&#xA;    &amp;lt;/boostDetails&amp;gt;&#xA;&amp;lt;/Content&amp;gt;&#xA;@&quot;&#xA;&#xA;$subIndustries = $xml.Content.primaryKeywords.subIndustry;&#xA;$rollup = $xml.Content.primaryKeywords.rollup&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="141" LastActivityDate="2020-02-27T13:54:15.940" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20752" PostTypeId="1" AcceptedAnswerId="20766" CreationDate="2020-02-27T16:37:21.230" Score="4" ViewCount="169" Body="&lt;p&gt;I need to add a Keyword  based on its Keyword title  using the Core Service. Please help me which function of Core Service I can use along with some sample code if possible as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have a Keyword field name called &quot;familyKeyword&quot;&#xA;Here I just need to insert a Keyword to  field name family keyword using Core Service.&lt;/p&gt;&#xA;" OwnerUserId="3079" LastEditorUserId="1169" LastEditDate="2020-02-27T16:59:30.293" LastActivityDate="2020-03-05T10:33:48.937" Title="How to add a Keyword in Tridion using Core Service?" Tags="|core-service|sdl-tridion|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20753" PostTypeId="1" CreationDate="2020-02-27T17:45:54.300" Score="2" ViewCount="78" Body="&lt;p&gt;Is it possible to call TBB processing a component within a page at the time of publishing the page itself (with the subsequent replacement of a component with a component that has been processed TBB)?&lt;/p&gt;&#xA;" OwnerUserId="3068" LastActivityDate="2020-02-27T18:10:15.093" Title="Calling TBB components of templates at the time of publishing pages" Tags="|content-manager|sdl-tridion|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20754" PostTypeId="2" ParentId="20753" CreationDate="2020-02-27T18:10:15.093" Score="2" Body="&lt;p&gt;Yes, it is possible. Publishing itself is a multi-stage process. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The first stage is Resolving: this is where a class adds/removes/edits publish items to the publish Package, you would implement a Customer Resolver class to do this (see &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v2/GUID-F792AB1A-060A-4757-802D-3A2DB18F022D&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v2/GUID-F792AB1A-060A-4757-802D-3A2DB18F022D&lt;/a&gt;). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The second stage is Rendering. This is where TBBs come into play and do their thing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another way you can manipulate publishing, is by adding actions to publish events via the Event System.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps is what you're trying to accomplish. Best bet is to get into Visual Studio and start working with the APIs. If you've already done that, let us know what code you've tried and where you're stuck and we can help with the specifics.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2020-02-27T18:10:15.093" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20755" PostTypeId="2" ParentId="20725" CreationDate="2020-02-28T04:54:55.470" Score="1" Body="&lt;p&gt;Thanks all for help. Figured out its an issue with web 8.5 only and SDL provider Hotfix for solution to this issue. i executed this HF and its worked. the HF &quot;CM_8.5.0.6663&quot; will solve the issue and here is link for more information on this issue.&#xA;&lt;a href=&quot;https://gateway.sdl.com/apex/communityknowledge?articleName=000005467&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://gateway.sdl.com/apex/communityknowledge?articleName=000005467&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1070" LastActivityDate="2020-02-28T04:54:55.470" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20756" PostTypeId="1" CreationDate="2020-02-28T05:22:35.673" Score="5" ViewCount="173" Body="&lt;p&gt;I need to add a Keyword based on its Keyword title using the Core Service. Please help me which function of Core Service I can use along with some sample code if possible as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have a Keyword field name called &quot;familyKeyword&quot; Here I just need to insert a Keyword to field name family keyword using Core Service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Q6Ovr.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Q6Ovr.png&quot; alt=&quot;&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;string domainName = System.Configuration.ConfigurationSettings.AppSettings[&quot;domainName&quot;];&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        string userName = System.Configuration.ConfigurationSettings.AppSettings[&quot;userName&quot;];&#xA;&#xA;        string passowrd = System.Configuration.ConfigurationSettings.AppSettings[&quot;passowrd&quot;];&#xA;        timestamp = DateTime.Now.ToString(&quot;dd:MM:yy h:mm:ss tt&quot;).Replace(&quot;:&quot;, &quot;_&quot;).Replace(&quot; &quot;, &quot;&quot;);&#xA;&#xA;        string content = string.Empty;&#xA;        //string familyKeyword = &quot;familyKeyword&quot;;&#xA;        //string keywordTitle = &quot;Aromatics &amp;amp; Fibers&quot;;&#xA;&#xA;        client = CoreServiceClientFactory.GetClient();&#xA;&#xA;        var ComponentContent = client.Read(&quot;tcm:13-149625&quot;, new ReadOptions()) as ComponentData;&#xA;        content = ComponentContent.Content;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="3078" LastEditorUserId="71" LastEditDate="2020-03-09T14:46:39.840" LastActivityDate="2020-03-09T14:46:39.840" Title="How to add/insert a keyword into a component field using Core Service?" Tags="|core-service|sdl-tridion|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20757" PostTypeId="2" ParentId="12343" CreationDate="2020-02-28T12:27:59.870" Score="5" Body="&lt;p&gt;Just a little enhancement to the accepted answer given by Hiren above....&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Presumably, you're not looking for the exact date and time (including the exact second!) that an item was published, so you're going to want to use second &lt;code&gt;FieldOperator&lt;/code&gt; parameter (e.g. &lt;code&gt;Criteria.GreaterThanOrEqual&lt;/code&gt;) when creating the &lt;code&gt;ItemLastPublishedDateCriteria&lt;/code&gt; objects, so you can effective specify 'before' or 'after' a specific time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, here's an excerpt of some code I used recently:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;DateTime startDate = new DateTime(2020, 02, 24, 11, 08, 00);&#xA;DateTime endDate = new DateTime(2020, 02, 24, 14, 39, 00);&#xA;&#xA;ItemTypeCriteria itemTypeCriteria = new ItemTypeCriteria(64);&#xA;ItemLastPublishedDateCriteria lastPublishedCriteriaStart = new ItemLastPublishedDateCriteria(startDate, Criteria.GreaterThanOrEqual);&#xA;ItemLastPublishedDateCriteria lastPublishedCriteriaEnd = new ItemLastPublishedDateCriteria(endDate, Criteria.LessThanOrEqual);&#xA;Query query = new Query(CriteriaFactory.And(new Criteria[] { itemTypeCriteria, lastPublishedCriteriaStart, lastPublishedCriteriaEnd }));&#xA;List&amp;lt;string&amp;gt; pageTcmIds = query.ExecuteQuery().ToList();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Hope this helps!&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2020-02-28T12:27:59.870" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20758" PostTypeId="2" ParentId="20752" CreationDate="2020-02-28T18:54:03.590" Score="4" Body="&lt;p&gt;You can add a keyword, and set the keyword title, key and parent keywords using the following snippet:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;KeywordData keyword = (KeywordData) client.GetDefaultData(ItemType.Keyword, categoryId, new ReadOptions());&#xA;&#xA;keyword.Title = &quot;Keyword Title&quot;;&#xA;keyword.Key = &quot;Keyword Key&quot;;&#xA;keyword.ParentKeywords = new LinkToKeywordData[] { new LinkToKeywordData() { IdRef = parentKeywordID } };&#xA;&#xA;keyword = client.Save(keyword, new ReadOptions()) as KeywordData;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Where categoryId is the TCM ID (or WebDAV) of the category, and parentKeywordID is the TCM ID (or WebDAV) of the parent keyword (unless it's a root keyword).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In general, you can use this approach to create other Tridion items like Components, Pages etc. You basically just call GetDefaultData(..) specifying the item type, update the content and then you save it to store it in the CM database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="591" LastActivityDate="2020-02-28T18:54:03.590" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20759" PostTypeId="1" CreationDate="2020-03-01T17:40:12.253" Score="2" ViewCount="44" Body="&lt;p&gt;I have DXA 2.2 web application running with Experience Optimization and displaying the Promotions based on some basic Trigger Types like user browser etc. I am not using Audience Manager database instead web-application stores user data in application specific database. Now I wish to implement some custom Trigger Types like based on some column (for example age column) in user records stored in web-application custom database. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you please help me understand what needs to be done for writing custom triggers? Any pointers to any such documentation would be very helpful?&lt;/p&gt;&#xA;" OwnerUserId="3047" LastEditorUserId="1322" LastEditDate="2020-04-30T17:42:55.240" LastActivityDate="2020-04-30T17:42:55.240" Title="Experience Optimization custom parameters or claims" Tags="|dxa|ambient-data-framework|experience-optimization|dxa2.2|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20760" PostTypeId="1" AcceptedAnswerId="20780" CreationDate="2020-03-02T19:55:35.503" Score="4" ViewCount="87" Body="&lt;p&gt;We have a DXA 2.0 web application with Web 8.5. We have multiple pages on this application as well as DCPs.  The pages are published as a normal DXA workflow to the Broker DB.  They are working as expected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One of those pages has products being displayed based on metadata entered by the user in a form field. To accomplish this we setup the products to be pulled as DCPs that the web application queries for after the user enters the metadata value.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Both the regular pages and the DCPs work perfectly fine on Dev and QA environments. When we publish new changes, they reflect on the website immediately.  Our Dev enrionment has no caching, but our QA encironment has both object cache and ehcache enabled. On staging we can see the DCP products and the regular pages both update after 15 minutes (the time of our ehcache).&#xA;The issue is on Production, any update we make to the DCP content doesn't reflect on the website. The content service API shows the updates as soon as we publish, but the website doesn't. The ehcache expiry is set to an hour, but it has been a week now and the updates still don't show up. The regular pages work fine and reflect the content update after the ehcache expires.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We also tried rebooting the webapp to clear the ehcache but we found the DCP content still did not update to our latest changes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What could be causing this issue where the queried DCPs don't show updated content on the website?&lt;/p&gt;&#xA;" OwnerUserId="2362" LastEditorUserId="1322" LastEditDate="2020-04-30T17:42:41.580" LastActivityDate="2020-04-30T17:42:41.580" Title="Dynamic Component Presentation updates don't reflect on the website" Tags="|dxa|web8.5|content-delivery|dxa-java|dxa-2.0|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20761" PostTypeId="2" ParentId="20756" CreationDate="2020-03-02T23:44:17.453" Score="3" Body="&lt;p&gt;What you are looking for is to have the component &lt;code&gt;tcm:13-149625&lt;/code&gt; updated. Since you want the keyword &lt;strong&gt;&lt;em&gt;Aromatics &amp;amp; Fibers&lt;/em&gt;&lt;/strong&gt; inserted into the &lt;strong&gt;&lt;em&gt;familyKeyword&lt;/em&gt;&lt;/strong&gt; field, you would have to first read the keyword and update the component by inserting a new node which would insert the keyword title to the field. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// Parse the component's content into an XML.&#xA;var contentXml = XElement.Parse(component.Content);&#xA;&#xA;// Read the &quot;Aromatics &amp;amp; Fibers&quot; keyword.&#xA;KeywordData keywordData = (KeywordData)client.Read(&quot;tcm:xx-xxx-1024&quot;, null);&#xA;&#xA;// Create a new node for the &quot;familyKeyword&quot; field. &#xA;XNamespace ns = &quot;http://www.w3.org/1999/xlink&quot;;&#xA;XElement familyKeywordNode = new XElement(contentXml.GetDefaultNamespace() + &quot;familyKeyword&quot;, &#xA;    new XAttribute(XNamespace.Xmlns + &quot;xlink&quot;, ns),&#xA;    new XAttribute(ns + &quot;href&quot;, keywordData.Id),&#xA;    new XAttribute(ns + &quot;title&quot;, keywordData.Title));&#xA;familyKeywordNode.Value = keywordData.Title;&#xA;&#xA;// Add the  &quot;familyKeyword&quot; field into the content.&#xA;contentXml.Add(familyKeywordNode);&#xA;&#xA;// Update the component.&#xA;component.Content = contentXml.ToString();&#xA;client.Update(component, null);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This stack exchange question &lt;a href=&quot;https://tridion.stackexchange.com/questions/11597/how-to-update-the-component-particular-field-node-using-core-service&quot;&gt;How to update the component particular field node using core service&lt;/a&gt; about how to update components should also help you. Hope this helps!&lt;/p&gt;&#xA;" OwnerUserId="1587" LastEditorUserId="1587" LastEditDate="2020-03-03T01:24:33.383" LastActivityDate="2020-03-03T01:24:33.383" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="20762" PostTypeId="1" AcceptedAnswerId="20767" CreationDate="2020-03-03T11:49:47.210" Score="0" ViewCount="46" Body="&lt;p&gt;I need to check how it's working DXA Resolver but I don't find how to activate debug logs for this resolver.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;how can I activate it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="338" LastEditorUserId="1322" LastEditDate="2020-04-30T17:42:12.317" LastActivityDate="2020-04-30T17:42:12.317" Title="DXA Resolver - activate log" Tags="|dxa|web8.5|dxa-java|dxa-2.0|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20764" PostTypeId="1" CreationDate="2020-03-04T21:16:53.673" Score="1" ViewCount="294" Body="&lt;p&gt;Publishing was working for me earlier, now the items are getting stuck in &quot;Ready for Transport&quot; status. I've checked the log for deployer and transport but dont see any specific error. I tried restarting the publisher and transport service as well, but no luck. Please suggest.&lt;/p&gt;&#xA;" OwnerUserId="3049" LastActivityDate="2024-03-17T20:04:15.497" Title="Publishing Queue stuck in &quot;Ready for Transport&quot; status in SDL 9" Tags="|sdl-tridion|publishingfailed|transport|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="20766" PostTypeId="2" ParentId="20752" CreationDate="2020-03-05T09:49:39.680" Score="1" Body="&lt;pre&gt;&lt;code&gt;ComponentData ComponentContent = null;&#xA;var ComponentContent = client.Read(&quot;tcm:13-7666&quot;, new ReadOptions()) as ComponentData;&#xA;*//to read components*&#xA;&#xA;var Keyword = client.Read(&quot;tcm:12-6867-10&quot;, new ReadOptions()) as KeywordData;&#xA;*//to read keywords*&#xA;&#xA;string keywordTitle = Keyword.Title;&#xA;*//here u will get the title of the family keyoword*&#xA;&#xA;client.Save(ComponentContent, new ReadOptions());&#xA;*//to save the component*&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="3078" LastEditorUserId="3078" LastEditDate="2020-03-05T10:33:48.937" LastActivityDate="2020-03-05T10:33:48.937" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20767" PostTypeId="2" ParentId="20762" CreationDate="2020-03-06T17:57:15.650" Score="2" Body="&lt;p&gt;The DXA Resolver uses a non-standard logging mechanism which can be activated by setting an environment variable called &lt;code&gt;DXA_LOGGING&lt;/code&gt; with the path of the log file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;https://github.com/sdl/dxa-content-management/blob/master/Sdl.Web.DXAResolver/LogAdaptor.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-content-management/blob/master/Sdl.Web.DXAResolver/LogAdaptor.cs&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2020-03-06T17:57:15.650" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20768" PostTypeId="1" CreationDate="2020-03-06T22:21:58.273" Score="1" ViewCount="62" Body="&lt;p&gt;We are having a strange problem with one of our customer. They are using &lt;strong&gt;SDL Web 8.5&lt;/strong&gt; with &lt;strong&gt;DXA Java 2.0&lt;/strong&gt;. We have already installed &lt;strong&gt;DXA Model Service 2.2.1&lt;/strong&gt; however if they publish components that have links to PDF multimedia items, the PDFs are not available for 10-15 minutes after publishing the main content component. Note that the web application cache is set to 10 minutes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sometimes if they re-upload a different PDF (in the same multimedia component) &amp;amp; republish the main component the link still points to the old PDF and even on the presentation server’s file system we can see the old PDF, even if we try to manually access the new PDF’s URL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any idea what could be causing this or how do we troubleshoot this?&lt;/p&gt;&#xA;" OwnerUserId="471" LastEditorUserId="1322" LastEditDate="2020-04-30T17:41:45.403" LastActivityDate="2020-04-30T17:41:45.403" Title="DXA Model Service &amp; Web Application Caching" Tags="|dxa|web8.5|dxa-java|dxa-2.0|" AnswerCount="0" CommentCount="9" ContentLicense="CC BY-SA 4.0" />
  <row Id="20769" PostTypeId="1" AcceptedAnswerId="20770" CreationDate="2020-03-08T09:04:13.600" Score="0" ViewCount="155" Body="&lt;p&gt;I have been trying to add mappings for my websites using below :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Add-TtmMapping -Id MAPPINGID -CmEnvironmentId CMENVIRONMENTID PublicationID &quot;tcm:X-Y-Z&quot; -WebApplicationId WEBAPPID -RelativeUrl RELURL&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;all parameters looks good to me in my actual script, except the Last one: &lt;strong&gt;RelativeUrl&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't understand what it points to and what should be its value for a:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Single Language web Application&lt;/li&gt;&#xA;&lt;li&gt;Multi language web application&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Here is what SDL doc has to say: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;RELURL is the relative URL from the web application context to the mapped location. If the mapped location is the root, omit this parameter.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;What does: &lt;strong&gt;mapped location&lt;/strong&gt; in above definition is referring to ? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For a Multilanguage website, should I have the RelativeUrl parameter set to &quot;en&quot;, &quot;es&quot;, &quot;de&quot; for each of the languages. ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The multilingual publications in CMS have their Publication URL set to &quot;en&quot;, &quot;es&quot;... Does &lt;strong&gt;RelativeUrl&lt;/strong&gt; refers to these URLs set in CMS  ?&lt;/p&gt;&#xA;" OwnerUserId="2226" LastActivityDate="2020-03-08T10:44:20.173" Title="Add-TtmMapping | Understanding parameter: Relative Url" Tags="|content-delivery|sdl-tridion|topology-manager|web8-cu1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20770" PostTypeId="2" ParentId="20769" CreationDate="2020-03-08T10:18:12.987" Score="2" Body="&lt;p&gt;Answer to your question:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Q1: For a Multilanguage website, should I have the RelativeUrl parameter set to &quot;en&quot;, &quot;es&quot;, &quot;de&quot; for each of the languages. ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;A1: Yes&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Add-TtmMapping -Id MAPPINGID -CmEnvironmentId CMENVIRONMENTID PublicationID &quot;tcm:0-8-1&quot; -WebApplicationId WEBAPPID -RelativeUrl en&#xA;&#xA;Add-TtmMapping -Id MAPPINGID -CmEnvironmentId CMENVIRONMENTID PublicationID &quot;tcm:0-9-1&quot; -WebApplicationId WEBAPPID -RelativeUrl es&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Q2: The multilingual publications in CMS have their Publication URL set to &quot;en&quot;, &quot;es&quot;... Does RelativeUrl refer to these URLs set in CMS?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;A2: Yes&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/JOQTm.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/JOQTm.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/bgmwO.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/bgmwO.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2020-03-08T10:44:20.173" LastActivityDate="2020-03-08T10:44:20.173" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20771" PostTypeId="2" ParentId="20764" CreationDate="2020-03-08T11:38:12.697" Score="0" Body="&lt;p&gt;The most likely reason for failure in the transport phase is connectivity with the deployer having issues.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Publisher service is responsible for creating the transport package. In your case, the package was created and hitting at an issue with the Transport service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Worth review to try increasing the SendTimeout and Polling Timeout values in cd_transport_conf.xml. The  SendTimeout default is the 60s.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Polling MaxAttempts=&quot;900&quot; Timeout=&quot;15&quot; Interval=&quot;5000&quot;/&amp;gt;&#xA;&#xA;&amp;lt;Senders SendTimeout=&quot;960000&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Restart the transport service for this change to take effect.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, try to clean up the tomcat temp files from C:\Windows\Temp and also clean up the WorkFolder transactions the location where temporary files are stored if there are any files in the CM Publisher box.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If still issue exists then you can enable the TRACE logs of the transport service (cd_core and cd_transport logs) for further troubleshooting to see what is going on.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2020-03-08T11:38:12.697" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20772" PostTypeId="1" CreationDate="2020-03-09T17:09:18.490" Score="2" ViewCount="155" Body="&lt;p&gt;I need to create and publish a new taxonomy that has more than around 1000 entries. This a laborious task if I have to do it manually.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm new to the technology and community. So, wonder if I can get some help.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I did some research around the topic and found &lt;code&gt;Tom.Net&lt;/code&gt; API useful. I'm curious if I have any equivalent &lt;code&gt;Java/Node/Python&lt;/code&gt; API which I'm comfortable at. I also looked at &lt;code&gt;dd4t-2-java&lt;/code&gt; and &lt;code&gt;dxa-java&lt;/code&gt;, but could not find any code samples suitable for my requirement.&lt;/p&gt;&#xA;" OwnerUserId="3091" LastActivityDate="2020-03-10T09:07:58.497" Title="Tridion Java/Node/Python API to create and publish a new taxonomy programmatically" Tags="|java|taxonomy|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20773" PostTypeId="2" ParentId="20772" CreationDate="2020-03-09T17:48:23.550" Score="1" Body="&lt;p&gt;Great question! Welcome to the community!&#xA;There is a web service API called Core Service which you could use in the language you're comfortable with. But on the CM side, it is .net based and no java/node/python available unless you wrap the Core Service. &lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2020-03-09T17:48:23.550" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20774" PostTypeId="2" ParentId="20772" CreationDate="2020-03-10T06:12:10.020" Score="2" Body="&lt;p&gt;Like Nick mentioned if you are looking for a Java-based solution you'd have to use the Core Service API. The set up is pretty straight forward. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;First, create a Java proxy client from the WSDL (e.g., if you are using 8.5 you'd use the WSDL at &lt;a href=&quot;http://SERVER:PORT/webservices/CoreService201603.svc?wsdl&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://SERVER:PORT/webservices/CoreService201603.svc?wsdl&lt;/a&gt;.) The steps for creating the proxy are described here: &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-CF2ABF27-2D1C-4342-9635-2DFD7A6D4D42&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-CF2ABF27-2D1C-4342-9635-2DFD7A6D4D42&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Creating the proxy will create all the required classes for interacting with the Core Service API. Just include these generated classes in your Java classpath of your client and you should be able to create categories and publish them. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To create a category: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;CoreService201603 coreService = new CoreService201603();&#xA;ICoreService coreServiceClient = coreService.getBasicHttp();&#xA;&#xA;// &quot;tcm:0-150-1&quot; is the publication ID where the category is to be created. &#xA;CategoryData categoryData = (CategoryData)coreServiceClient.getDefaultData(ItemType.CATEGORY,&#xA;                            &quot;tcm:0-150-1&quot;, new ReadOptions());&#xA;categoryData.getTitle().setValue(&quot;Category 1&quot;);&#xA;categoryData.getXmlName().setValue(&quot;category1&quot;);&#xA;&#xA;IdentifiableObjectData category = coreServiceClient.create(categoryData, new ReadOptions());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The question here about &lt;a href=&quot;https://tridion.stackexchange.com/questions/16178/how-to-publish-a-component-using-sdl-core-services-in-java&quot;&gt;How to publish a component using SDL Core Services in Java?&lt;/a&gt; should help you publish the created categories. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;strong&gt;full Core Service API documentation&lt;/strong&gt; is available for download here: &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-2301148A-E3EA-43EF-A2FC-7D3C9BAEE8FF&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-2301148A-E3EA-43EF-A2FC-7D3C9BAEE8FF&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps. &lt;/p&gt;&#xA;" OwnerUserId="1587" LastActivityDate="2020-03-10T06:12:10.020" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20775" PostTypeId="1" AcceptedAnswerId="20776" CreationDate="2020-03-10T07:02:47.820" Score="1" ViewCount="45" Body="&lt;p&gt;i can see in the SDL web 8.1 documentation that it supports Oracle Server 12.1.0.2, but or DBA team wants to update the Oracle Server to Oracle 19c [ 12.2.0.3 ], will SDL web 8.1 Support this ?&lt;/p&gt;&#xA;" OwnerUserId="1718" LastEditorUserId="85" LastEditDate="2020-03-10T16:25:30.873" LastActivityDate="2020-03-10T16:25:30.873" Title="Does SDL Web 8.1 support Oracle 19c [ 12.2.0.3 ]" Tags="|sdl-tridion|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20776" PostTypeId="2" ParentId="20775" CreationDate="2020-03-10T08:13:51.060" Score="4" Body="&lt;p&gt;Answer to your question: &lt;strong&gt;No&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Oracle Server 12.1.0.2 (Enterprise Edition) - supported Sites 8.5&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Oracle Server 12.2.0.1 (Enterprise Edition) - supported Sites 9.0&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Oracle Server 19c (19.3) (Enterprise Edition) - only supported in Sites 9.1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt;&#xA;8.1 already out of support, and 8 and 8.1 already dropped from the sdl documentation portal.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2020-03-10T08:34:40.267" LastActivityDate="2020-03-10T08:34:40.267" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="20777" PostTypeId="2" ParentId="20772" CreationDate="2020-03-10T09:07:58.497" Score="5" Body="&lt;p&gt;Welcome to Tridion, there is another way which might interest you, and that is create JAVASCRIPT client for SDL coreservice.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://yatb.mitza.net/2018/08/javascript-client-for-coreservice.html&quot; rel=&quot;noreferrer&quot;&gt;https://yatb.mitza.net/2018/08/javascript-client-for-coreservice.html&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1393" LastActivityDate="2020-03-10T09:07:58.497" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20778" PostTypeId="1" AcceptedAnswerId="20779" CreationDate="2020-03-10T13:35:05.110" Score="1" ViewCount="65" Body="&lt;p&gt;Is it possible to disable text color pick, or bold text in richt text box for specific user group?&#xA;My client doesn't want that an specific role group do changes on text designs.&lt;/p&gt;&#xA;" OwnerUserId="1869" LastActivityDate="2020-03-10T13:56:57.263" Title="Disable CMS feature based on role Web 8.5" Tags="|web8.5|user-rights|users|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20779" PostTypeId="2" ParentId="20778" CreationDate="2020-03-10T13:56:57.263" Score="7" Body="&lt;p&gt;You can enable/disable the feature from RTF field &lt;a href=&quot;http://blog.guusbeltman.nl/post/2018/01/18/handling-rich-text-content-fields-in-sdl-tridion-cms&quot; rel=&quot;noreferrer&quot;&gt;click here&lt;/a&gt;, but I dont think we can do this for specific user group(s) definitely something not out of the box.&lt;/p&gt;&#xA;" OwnerUserId="1393" LastActivityDate="2020-03-10T13:56:57.263" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20780" PostTypeId="2" ParentId="20760" CreationDate="2020-03-10T19:08:55.497" Score="2" Body="&lt;p&gt;The issue here was that the content was being cached at multiple locations and so the services and the webapp needed a proper restart and in the correct order. We are using JMS for the CD services so here is the order in which we restarted and it worked&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;JMS Caching services&lt;/li&gt;&#xA;&lt;li&gt;Discovery Service&lt;/li&gt;&#xA;&lt;li&gt;Content Service&lt;/li&gt;&#xA;&lt;li&gt;DXA Model service&lt;/li&gt;&#xA;&lt;li&gt;Deployer Service&lt;/li&gt;&#xA;&lt;li&gt;The webapp&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Now all the caching is working the way it should and we can see the content updated being reflected on the website after the specified cache time.&lt;/p&gt;&#xA;" OwnerUserId="2362" LastActivityDate="2020-03-10T19:08:55.497" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20781" PostTypeId="2" ParentId="16178" CreationDate="2020-03-11T00:45:42.763" Score="2" Body="&lt;p&gt;Just adding this answer here since there was no accepted answer and might help people. The namespace URI and the service name used for the &lt;code&gt;QName&lt;/code&gt; objects are incorrect for  &lt;code&gt;ResolvePurpose&lt;/code&gt;, &lt;code&gt;ResolveInstruction&lt;/code&gt; and &lt;code&gt;RenderInstruction&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To get the &lt;code&gt;publish&lt;/code&gt; to work, I had to use the right namespace URIs and the service names. Something like this should work:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class PublishService {   &#xA;    private static final QName RENDER_MODE_Q_NAME = &#xA;                 new QName(&quot;http://www.sdltridion.com/ContentManager/R6&quot;, &quot;RenderMode&quot;);&#xA;    private static final QName RESOLVE_PURPOSE_Q_NAME = &#xA;                 new QName(&quot;http://www.sdltridion.com/ContentManager/R6&quot;, &quot;ResolvePurpose&quot;);&#xA;    private static final QName RESOLVE_INSTRUCTION_DATA_Q_NAME = &#xA;                 new QName(&quot;http://www.sdltridion.com/ContentManager/R6&quot;, &quot;ResolveInstruction&quot;);&#xA;    private static final QName RENDER_INSTRUCTION_DATA_Q_NAME = &#xA;                 new QName(&quot;http://www.sdltridion.com/ContentManager/R6&quot;, &quot;RenderInstruction&quot;);&#xA;&#xA;    public void publish() throws ICoreServiceGetApiVersionCoreServiceFaultFaultFaultMessage, &#xA;                 ICoreServiceGetDefaultDataCoreServiceFaultFaultFaultMessage, &#xA;                 ICoreServiceCreateCoreServiceFaultFaultFaultMessage,&#xA;                 ICoreServicePublishCoreServiceFaultFaultFaultMessage  {&#xA;        CoreService201603 coreService = new CoreService201603();&#xA;        ICoreService coreServiceClient = coreService.getBasicHttp();&#xA;&#xA;        ArrayOfstring targetIdsArrString = new ArrayOfstring();&#xA;        targetIdsArrString.getString().add(&quot;tcm:0-20-65538&quot;);&#xA;&#xA;        List&amp;lt;String&amp;gt; itemsToPublish = new ArrayList&amp;lt;String&amp;gt;();&#xA;        itemsToPublish.add(&quot;tcm:150-1365-512&quot;);&#xA;&#xA;        ArrayOfstring itemsToPublishArrString = new ArrayOfstring();&#xA;        itemsToPublishArrString.getString().addAll(itemsToPublish);&#xA;&#xA;&#xA;        JAXBElement&amp;lt;RenderMode&amp;gt; renderModeJaxElement = &#xA;                new JAXBElement&amp;lt;RenderMode&amp;gt;(RENDER_MODE_Q_NAME, RenderMode.class, RenderMode.PUBLISH);&#xA;        RenderInstructionData renderInstructionData = new RenderInstructionData();&#xA;        renderInstructionData.setRenderMode(renderModeJaxElement);&#xA;&#xA;        JAXBElement&amp;lt;ResolvePurpose&amp;gt; resolvePurposeJaxElement = &#xA;                new JAXBElement&amp;lt;ResolvePurpose&amp;gt;(RESOLVE_PURPOSE_Q_NAME, ResolvePurpose.class, ResolvePurpose.PUBLISH);&#xA;        ResolveInstructionData resolveInstructionData = new ResolveInstructionData();&#xA;        resolveInstructionData.setPurpose(resolvePurposeJaxElement);&#xA;&#xA;        JAXBElement&amp;lt;RenderInstructionData&amp;gt; renderInstructionDataJaxElement = &#xA;                new JAXBElement&amp;lt;RenderInstructionData&amp;gt;(RENDER_INSTRUCTION_DATA_Q_NAME, RenderInstructionData.class, renderInstructionData);&#xA;        JAXBElement&amp;lt;ResolveInstructionData&amp;gt; resolveInstructionDataJaxElement = &#xA;                new JAXBElement&amp;lt;ResolveInstructionData&amp;gt;(RESOLVE_INSTRUCTION_DATA_Q_NAME, ResolveInstructionData.class, resolveInstructionData);&#xA;&#xA;        PublishInstructionData publishInstructionData = new PublishInstructionData();&#xA;        publishInstructionData.setRenderInstruction(renderInstructionDataJaxElement);&#xA;        publishInstructionData.setResolveInstruction(resolveInstructionDataJaxElement);&#xA;&#xA;        coreServiceClient.publish(itemsToPublishArrString, publishInstructionData, targetIdsArrString, PublishPriority.NORMAL, new ReadOptions());&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We can view how the SOAP body should look like and the namespaces and the service names to be used by loading up the WSDL in a tool like SoapUI. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/4PVM8.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/4PVM8.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1587" LastEditorUserId="1587" LastEditDate="2020-03-11T03:27:11.523" LastActivityDate="2020-03-11T03:27:11.523" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20782" PostTypeId="1" CreationDate="2020-03-11T07:23:59.057" Score="3" ViewCount="61" Body="&lt;pre&gt;&lt;code&gt;foreach (System.Globalization.CultureInfo ci in System.Globalization.CultureInfo.GetCultures(System.Globalization.CultureTypes.AllCultures))&#xA;        {&#xA;             KeywordData keyword = (KeywordData)client.GetDefaultData(ItemType.Keyword, category.Id);&#xA;           // Tridion.KeywordData keyword = (Tridion.KeywordData)client.GetDefaultData(Tridion.ItemType.Keyword, category.Id);&#xA;            keyword.Id = &quot;tcm:0-0-0&quot;;&#xA;            keyword.Title = ci.TextInfo.CultureName;&#xA;            keyword.Key = ci.TextInfo.CultureName;&#xA;            //keyword.Title = &quot;Sea-web the ultimate marine online database&quot;;&#xA;            //keyword.Key = null;&#xA;            keyword = (KeywordData)client.Create(keyword, new ReadOptions()) as KeywordData;&#xA;            //  client.Create(keyword, null);&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;here am getting error in &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;KeywordData keyword = (KeywordData)client.GetDefaultData(ItemType.Keyword, category.Id);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;GetDefaultData&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Exception: FaultException There are no arguments corresponds to the given parameter &quot;ReadOptions&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I dont Know where am going wrong as am new to core service can some one help with the sample code if possible&lt;/p&gt;&#xA;" OwnerUserId="3078" LastActivityDate="2020-03-11T10:51:22.343" Title="How to create a new keyword in tridion core service?" Tags="|core-service|sdl-tridion|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20783" PostTypeId="1" AcceptedAnswerId="20784" CreationDate="2020-03-11T10:14:59.093" Score="1" ViewCount="163" Body="&lt;p&gt;We are currently on WEB 8.5 and maybe in sometime we migrate to Sites 9.x, &quot;in a planning mode&quot;. What we liked the most about the Sites 9 is the GraphQL API, which we would like to access with WEB 8.5 also to feed all our applications WEB, MOBILE.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, My question is there a way we can have PCA with WEB 8.5. Any suggestion on this will be really helpful.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks &lt;/p&gt;&#xA;" OwnerUserId="2596" LastEditorUserId="46" LastEditDate="2023-08-01T22:16:37.370" LastActivityDate="2023-08-01T22:16:37.370" Title="Can we have PCA GraphQL on WEB 8.5?" Tags="|web8.5|sdl-tridion|graphql|pca|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20784" PostTypeId="2" ParentId="20783" CreationDate="2020-03-11T10:25:41.200" Score="3" Body="&lt;p&gt;Well, I did some PoC in the past on this topic, you can &lt;a href=&quot;http://hem-kant.blogspot.com/2019/04/Hybrid-Architecture-SDL-WEB-8.5-and-SDL-Tridion-Sites-9.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;read more&lt;/a&gt; about this, and to answer your question YES, you can have PCA api working with WEB 8.5.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You need to follow below steps.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create new Broker and state_store DB with Tridion Sites 9 DB scripts.&lt;/li&gt;&#xA;&lt;li&gt;Install Sites 9 Discovery,Deployer and Content service.&lt;/li&gt;&#xA;&lt;li&gt;Create new Topology Type and mappings and map them with BPT.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1393" LastActivityDate="2020-03-11T10:25:41.200" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20785" PostTypeId="2" ParentId="20782" CreationDate="2020-03-11T10:51:22.343" Score="1" Body="&lt;p&gt;Looking at the Core Service CHM document, it appears that the &lt;code&gt;GetDefaultData&lt;/code&gt; method expects three arguments to be passed in:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;IdentifiableObjectData GetDefaultData(&#xA;ItemType itemType,&#xA;string containerId,&#xA;ReadOptions readOptions)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Therefore, I think that this line:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;KeywordData keyword = (KeywordData)client.GetDefaultData(ItemType.Keyword, category.Id);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Needs to be changed to:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;KeywordData keyword = (KeywordData)client.GetDefaultData(ItemType.Keyword, category.Id, new ReadOptions());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="71" LastActivityDate="2020-03-11T10:51:22.343" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20786" PostTypeId="2" ParentId="20783" CreationDate="2020-03-11T10:59:26.070" Score="2" Body="&lt;p&gt;AFAIK - and I can say officially it is not supported and tested, but I can’t think of anything which would break it. this is all unofficial&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;As long as you don’t have SmartTarget in there, as in 8.5 SmartTarget was the Fredhopper version.&lt;/li&gt;&#xA;&lt;li&gt;From Sites 9.0 - officially we support CM's first upgrades.&lt;/li&gt;&#xA;&lt;li&gt;On the positive side, the java version on 8.5 and 11.0 is Java 8&lt;/li&gt;&#xA;&lt;li&gt;If your Implementation uses DXA then refer to &lt;a href=&quot;https://gateway.sdl.com/apex/communityknowledge?articleName=000009093&quot; rel=&quot;nofollow noreferrer&quot;&gt;DXA and CIL are compatible&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Always good to raise to SDL Support and get their feedback. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2020-03-11T10:59:26.070" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20787" PostTypeId="1" CreationDate="2020-03-11T19:57:00.157" Score="0" ViewCount="47" Body="&lt;p&gt;While loading a template in Tridion web 8.5, the code fails to resolve the assembly. and throws the error &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;could not compile template.&#xA;   at Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.CompileAssembly(String templateCode)&#xA;   at Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.&amp;lt;&amp;gt;c__DisplayClass14_0.&amp;lt;Transform&amp;gt;b__0()&#xA;   at Tridion.ContentManager.AssemblyCache.AssemblyCache.&amp;lt;&amp;gt;c__DisplayClass12_0.&amp;lt;GetOrAddAssemblyCacheInfo&amp;gt;b__0(String _)&#xA;   at System.Collections.Concurrent.ConcurrentDictionary`2.GetOrAdd(TKey key, Func`2 valueFactory)&#xA;   at Tridion.ContentManager.AssemblyCache.AssemblyCache.GetOrAddAssemblyCacheInfo(String script, Func`1 getAssembly, String keyAddition)&#xA;   at Tridion.ContentManager.AssemblyCache.AssemblyCache.GetInstanceOfType[T](String script, Func`1 generateAssembly, String typeName, Func`2 getType, String keyAddition)&#xA;   at Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.Transform(Engine engine, Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package package, TemplateInvocation templateInvocation, Template template)&#xA;   at Tridion.ContentManager.Templating.Compound.CompoundTemplateMediator.Transform(Engine engine, Template templateToTransform, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package package, TemplateInvocation templateInvocation, Template template)&#xA;   at Tridion.ContentManager.Templating.Engine.TransformPackage(Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.TransformItem(Template template, IdentifiableObject itemToRender)&#xA;   at Tridion.ContentManager.Templating.Debugging.DebuggingEngine.Run()&#xA;   at Tridion.ContentManager.Templating.Debugging.DebugSession.Run()&#xA;---Caused by:&#xA;Could not compile C# source code, because of: Could not load file or assembly or one of its dependencies. The system cannot find the file specified..&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="3033" LastEditorUserId="1169" LastEditDate="2020-03-11T21:43:55.637" LastActivityDate="2020-03-11T21:43:55.637" Title="Initializing Dynamic Assembly Resolver for Assembly" Tags="|web8.5|core-service|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20788" PostTypeId="1" AcceptedAnswerId="20789" CreationDate="2020-03-12T05:06:10.733" Score="3" ViewCount="173" Body="&lt;pre&gt;&lt;code&gt; public void Createkeyword()&#xA;    {&#xA;        client = CoreServiceClientFactory.GetClient();&#xA;        //string publicationuri = System.Configuration.ConfigurationSettings.AppSettings[&quot;PubID&quot;].ToString();&#xA;        string CategoryId = &quot;tcm:13-36761-512&quot;;&#xA;        CategoryData category = (CategoryData)client.Read(CategoryId, new ReadOptions());&#xA;        SchemaData meta = (SchemaData)client.Read(&quot;tcm:12-145242-8&quot;, new ReadOptions());&#xA;        string[] tcmList = System.IO.File.ReadAllLines(Environment.CurrentDirectory + &quot;\\&quot; + &quot;familykeywordTitle.txt&quot;);&#xA;        if (category != null)&#xA;        {&#xA;            int i = 0;&#xA;            foreach (var title in tcmList)&#xA;            {&#xA;                KeywordData keyword = (KeywordData)client.GetDefaultData(ItemType.Keyword, category.Id, new ReadOptions()) as KeywordData;&#xA;                // Tridion.KeywordData keyword = (Tridion.KeywordData)client.GetDefaultData(Tridion.ItemType.Keyword, category.Id);&#xA;                keyword.Id = &quot;tcm:0-0-0&quot;;&#xA;                keyword.Title = title;&#xA;                keyword.MetadataSchema = meta;&#xA;                //keyword.Title = &quot;Sea-web the ultimate marine online database&quot;;&#xA;                //keyword.Key = null;&#xA;                keyword = (KeywordData)client.Create(keyword, new ReadOptions()) as KeywordData;&#xA;                Console.Write(i);&#xA;                //  client.Create(keyword, null);&#xA;                i++;&#xA;            }&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="3078" LastActivityDate="2020-03-12T06:39:25.650" Title="How to insert a metadata schema in newly created keyword in tridion core service?" Tags="|core-service|sdl-tridion|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20789" PostTypeId="2" ParentId="20788" CreationDate="2020-03-12T06:33:30.450" Score="6" Body="&lt;p&gt;If you look at the Core Service API documentation, the MetadataSchema property should be of type &lt;code&gt;LinkToSchemaData&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;public LinkToSchemaData MetadataSchema { get; set; }&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The way you'd set this in your code is like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;keyword.MetadataSchema = new LinkToSchemaData() { IdRef = meta.Id.ToString() };&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Also, you'd want to set the metadata field values as well. For this, you'd have to build the contents as a string and set that to the &lt;code&gt;Metadata&lt;/code&gt; property of the keyword. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;string metadataContent = &quot;&amp;lt;Metadata xmlns=\&quot;&quot; + meta.NamespaceUri + &quot;\&quot;&amp;gt;&quot; +&#xA;                         &quot;&amp;lt;field1&amp;gt;value&amp;lt;/field1&amp;gt;&quot; +&#xA;                         &quot;&amp;lt;field2&amp;gt;value&amp;lt;/field2&amp;gt;&quot; +&#xA;                         &quot;&amp;lt;/Metadata&amp;gt;&quot;;&#xA;keyword.Metadata = metadataContent;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The Core Service API documentation is available here: &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-2301148A-E3EA-43EF-A2FC-7D3C9BAEE8FF&quot; rel=&quot;noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-2301148A-E3EA-43EF-A2FC-7D3C9BAEE8FF&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also use the Fields class that Nuno built (&lt;a href=&quot;https://github.com/NunoLinhares/TridionWebData/blob/master/ImportContentFromRss/ImportContentFromRss/Content/Fields.cs&quot; rel=&quot;noreferrer&quot;&gt;https://github.com/NunoLinhares/TridionWebData/blob/master/ImportContentFromRss/ImportContentFromRss/Content/Fields.cs&lt;/a&gt;) which simplifies updating content and metadata field values without you having to do XML manipulation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To see how the Fields class is used to update content or metadata, samples are here: &lt;a href=&quot;https://github.com/TridionPractice/tridion-practice/wiki/ChangeContentOrMetadata&quot; rel=&quot;noreferrer&quot;&gt;https://github.com/TridionPractice/tridion-practice/wiki/ChangeContentOrMetadata&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1587" LastEditorUserId="1587" LastEditDate="2020-03-12T06:39:25.650" LastActivityDate="2020-03-12T06:39:25.650" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20790" PostTypeId="1" AcceptedAnswerId="20791" CreationDate="2020-03-12T10:34:11.973" Score="1" ViewCount="82" Body="&lt;p&gt;At the below path of the DXA web application: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;BinaryData/&amp;lt;PUBLICATION_ID&amp;gt;/??/System/Config&#xA;&#xA;BinaryData/&amp;lt;PUBLICATION_ID&amp;gt;/??/System/mappings&#xA;&#xA;BinaryData/&amp;lt;PUBLICATION_ID&amp;gt;/??/System/resources&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I see various JSON file such as: &lt;code&gt;_all.json&lt;/code&gt;, &lt;code&gt;core.json&lt;/code&gt;, &lt;code&gt;resources.json&lt;/code&gt; and few others.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you please help me understand the purpose of each of these JSON file?&#xA;Also, which Template/Page/Component publishing results in these JSON files being created?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;UPDATE 1:&#xA;Below JSON files I can see in broker DB:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/vmQ7B.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/vmQ7B.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2226" LastEditorUserId="1322" LastEditDate="2020-04-30T17:41:26.870" LastActivityDate="2020-04-30T17:41:26.870" Title="DXA Json files | Who is what" Tags="|dxa|web8|sdl-tridion|dxa-2.0|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20791" PostTypeId="2" ParentId="20790" CreationDate="2020-03-12T10:54:09.170" Score="2" Body="&lt;p&gt;The &lt;code&gt;_all.json&lt;/code&gt; files hold references to other files, but can have additional data (like in the case of \system\cinfig_all.json)&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;BinaryData/PUBLICATION_ID/??/System/mappings&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;These files contain information which is needed by the framework to perform the semantic mapping when creating viewmodels.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;BinaryData/PUBLICATION_ID/??/System/resources&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;These files contain your resources (ie. labels) which are defined in components which are linked to the Module Configuration component of your module&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;BinaryData/PUBLICATION_ID/??/System/Config&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;These files contain your configuration entries which are, similarly to the resource components, defined in components which are linked to the Module Configuration component of your module&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Also, which Template/Page/Component publishing results in these JSON files being created ?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Strictly speaking, none :). That is, these files are created from the broker DB for a certain publication when you access one of its published pages. The mechanism how the content ends up in the broker is by publishing the &lt;code&gt;_System\Publish Settings&lt;/code&gt; Page. Once you do that, you can obtain new values by using the &lt;code&gt;/admin/refresh&lt;/code&gt; endpoint, because these files are not being recreated on every request.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2020-03-12T10:54:09.170" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20792" PostTypeId="1" CreationDate="2020-03-12T17:09:42.037" Score="0" ViewCount="47" Body="&lt;p&gt;While upgrading from Tridion 2011 to Web 8.5, I am unable to read TCMURI from webDAV. Due to which custom templates are failing (below is the code snippet from one of such templates).&#xA;Any Idea about this issue?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;string pubwedav = tbbContext.GetContextPublication().WebDavUrl.ToString();&#xA;itemWebDavOrTcmUri = pubwedav + itemWebDavOrTcmUri;&#xA;//Retrieve the TcmUri of the Tridion Item&#xA;var tridionItem = tbbContext.RetrieveItemAsObject(itemWebDavOrTcmUri);&#xA;TcmUri tcmUri = tridionItem != null ? tridionItem.Id : null;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="3033" LastEditorUserId="522" LastEditDate="2020-03-12T19:03:19.110" LastActivityDate="2020-03-12T19:30:25.447" Title="Unable to read TCM uri from web Dav" Tags="|web8|web8.5|webdav|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20793" PostTypeId="2" ParentId="20790" CreationDate="2020-03-12T17:33:04.463" Score="1" Body="&lt;p&gt;Atila already explained the purpose of those JSON files pretty well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regarding where you find them in the Broker DB: these JSON files are published as Binaries (check your BINARY_VARIANTS table).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the DXA Web Application, such items are called Static Content Items and they are cached on file system to improve performance.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2020-03-12T17:33:04.463" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20794" PostTypeId="2" ParentId="20792" CreationDate="2020-03-12T19:30:25.447" Score="2" Body="&lt;p&gt;By simply looking at the code I have a gut feeling that the &lt;code&gt;itemWebdavOrTcmUri&lt;/code&gt;&#xA;is your issue, cause if it really can be an Item Webdav Url OR a TcmUri, you need to know which it is.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;TcmUri.IsValidUri()&lt;/code&gt; should tell you if your variable, &lt;code&gt;itemWEbDavOrTcmUri&lt;/code&gt; is a URI, in which case you can't append to the publication webdav url and expect the result to be a valid webdav url.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it is indeed a webdav url, it probably already contains the publication portion of it, and for that matter, you shouldn't be appending it to the publication webdav url. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your &quot;question&quot; (or lack of it) is very vague, so maybe adding some examples of the values of the variables or providing additional context on what you are trying to do, will allow &quot;us&quot; to help you out, with whatever issue you are having here...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Read the comments, and make sure you know &quot;how to ask&quot; questions in here.&lt;/p&gt;&#xA;" OwnerUserId="131" LastActivityDate="2020-03-12T19:30:25.447" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20795" PostTypeId="1" AcceptedAnswerId="20798" CreationDate="2020-03-13T00:13:23.057" Score="2" ViewCount="98" Body="&lt;p&gt;Recently we upgrade Tridion platform to 8.5 and DXA from 1.3 to 1.8. Although everything seemed OK at the beginning, we are having issues with model mapping of Embedded fields. All the Embedded models are just NULL with in the parent object. &#xA;After struggling for few days, we found that renaming embedded field's root element to same of its parent(In our case its &quot;Content&quot;) solved the issue. But We have some existing &#xA;schema with multiple embedded fields and we can't rename both embedded fields to &quot;Content&quot;. Tried specifying Semantic property to the embeded models but still no joy :(&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[SemanticEntity(Vocab = CoreVocabulary, EntityName = &quot;ContentType&quot;, Prefix = &quot;s&quot;)]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I tried debugging the DXA code and I could see an issue with mapping on &lt;code&gt;DefaultModelBuilder&lt;/code&gt; -&gt; &lt;code&gt;MapFieldValues()&lt;/code&gt; -&gt;  &lt;code&gt;MapEmbeddedFields()&lt;/code&gt; -&gt; &lt;code&gt;GetFieldFromSemantics()&lt;/code&gt;. The xpath is always taking &lt;code&gt;Content\Content\&lt;/code&gt; insted of &lt;code&gt;Content\ContentType\&lt;/code&gt; even after specifying the the entity name on Semantic property.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To me, this seems to be a mapping issue with DXA 1.8. Can someone confirm? Is there any other way to address the embedded mapping issue? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT&lt;/strong&gt;&#xA;Here is the complete schema.json &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; {&#xA;    &quot;Id&quot;: 30241,&#xA;    &quot;RootElement&quot;: &quot;Content&quot;,&#xA;    &quot;Fields&quot;: [{&#xA;            &quot;Name&quot;: &quot;title&quot;,&#xA;            &quot;Path&quot;: &quot;/Content/title&quot;,&#xA;            &quot;IsMultiValue&quot;: false,&#xA;            &quot;Semantics&quot;: [{&#xA;                    &quot;Prefix&quot;: &quot;tri&quot;,&#xA;                    &quot;Entity&quot;: &quot;Content&quot;,&#xA;                    &quot;Property&quot;: &quot;title&quot;&#xA;                }&#xA;            ],&#xA;            &quot;Fields&quot;: []&#xA;        }, {&#xA;            &quot;Name&quot;: &quot;description&quot;,&#xA;            &quot;Path&quot;: &quot;/Content/description&quot;,&#xA;            &quot;IsMultiValue&quot;: false,&#xA;            &quot;Semantics&quot;: [{&#xA;                    &quot;Prefix&quot;: &quot;tri&quot;,&#xA;                    &quot;Entity&quot;: &quot;Content&quot;,&#xA;                    &quot;Property&quot;: &quot;description&quot;&#xA;                }&#xA;            ],&#xA;            &quot;Fields&quot;: []&#xA;        }, {&#xA;            &quot;Name&quot;: &quot;first_name_label&quot;,&#xA;            &quot;Path&quot;: &quot;/Content/first_name_label&quot;,&#xA;            &quot;IsMultiValue&quot;: false,&#xA;            &quot;Semantics&quot;: [{&#xA;                    &quot;Prefix&quot;: &quot;tri&quot;,&#xA;                    &quot;Entity&quot;: &quot;Content&quot;,&#xA;                    &quot;Property&quot;: &quot;first_name_label&quot;&#xA;                }&#xA;            ],&#xA;            &quot;Fields&quot;: []&#xA;        }, {&#xA;            &quot;Name&quot;: &quot;first_name_placeholder&quot;,&#xA;            &quot;Path&quot;: &quot;/Content/first_name_placeholder&quot;,&#xA;            &quot;IsMultiValue&quot;: false,&#xA;            &quot;Semantics&quot;: [{&#xA;                    &quot;Prefix&quot;: &quot;tri&quot;,&#xA;                    &quot;Entity&quot;: &quot;Content&quot;,&#xA;                    &quot;Property&quot;: &quot;first_name_placeholder&quot;&#xA;                }&#xA;            ],&#xA;            &quot;Fields&quot;: []&#xA;        }, {&#xA;            &quot;Name&quot;: &quot;first_name_required_message&quot;,&#xA;            &quot;Path&quot;: &quot;/Content/first_name_required_message&quot;,&#xA;            &quot;IsMultiValue&quot;: false,&#xA;            &quot;Semantics&quot;: [{&#xA;                    &quot;Prefix&quot;: &quot;tri&quot;,&#xA;                    &quot;Entity&quot;: &quot;Content&quot;,&#xA;                    &quot;Property&quot;: &quot;first_name_required_message&quot;&#xA;                }&#xA;            ],&#xA;            &quot;Fields&quot;: []&#xA;        }, {&#xA;            &quot;Name&quot;: &quot;last_name_label&quot;,&#xA;            &quot;Path&quot;: &quot;/Content/last_name_label&quot;,&#xA;            &quot;IsMultiValue&quot;: false,&#xA;            &quot;Semantics&quot;: [{&#xA;                    &quot;Prefix&quot;: &quot;tri&quot;,&#xA;                    &quot;Entity&quot;: &quot;Content&quot;,&#xA;                    &quot;Property&quot;: &quot;last_name_label&quot;&#xA;                }&#xA;            ],&#xA;            &quot;Fields&quot;: []&#xA;        }, {&#xA;            &quot;Name&quot;: &quot;last_name_placeholder&quot;,&#xA;            &quot;Path&quot;: &quot;/Content/last_name_placeholder&quot;,&#xA;            &quot;IsMultiValue&quot;: false,&#xA;            &quot;Semantics&quot;: [{&#xA;                    &quot;Prefix&quot;: &quot;tri&quot;,&#xA;                    &quot;Entity&quot;: &quot;Content&quot;,&#xA;                    &quot;Property&quot;: &quot;last_name_placeholder&quot;&#xA;                }&#xA;            ],&#xA;            &quot;Fields&quot;: []&#xA;        }, {&#xA;            &quot;Name&quot;: &quot;last_name_required_message&quot;,&#xA;            &quot;Path&quot;: &quot;/Content/last_name_required_message&quot;,&#xA;            &quot;IsMultiValue&quot;: false,&#xA;            &quot;Semantics&quot;: [{&#xA;                    &quot;Prefix&quot;: &quot;tri&quot;,&#xA;                    &quot;Entity&quot;: &quot;Content&quot;,&#xA;                    &quot;Property&quot;: &quot;last_name_required_message&quot;&#xA;                }&#xA;            ],&#xA;            &quot;Fields&quot;: []&#xA;        }, {&#xA;            &quot;Name&quot;: &quot;email_label&quot;,&#xA;            &quot;Path&quot;: &quot;/Content/email_label&quot;,&#xA;            &quot;IsMultiValue&quot;: false,&#xA;            &quot;Semantics&quot;: [{&#xA;                    &quot;Prefix&quot;: &quot;tri&quot;,&#xA;                    &quot;Entity&quot;: &quot;Content&quot;,&#xA;                    &quot;Property&quot;: &quot;email_label&quot;&#xA;                }&#xA;            ],&#xA;            &quot;Fields&quot;: []&#xA;        }, {&#xA;            &quot;Name&quot;: &quot;email_placeholder&quot;,&#xA;            &quot;Path&quot;: &quot;/Content/email_placeholder&quot;,&#xA;            &quot;IsMultiValue&quot;: false,&#xA;            &quot;Semantics&quot;: [{&#xA;                    &quot;Prefix&quot;: &quot;tri&quot;,&#xA;                    &quot;Entity&quot;: &quot;Content&quot;,&#xA;                    &quot;Property&quot;: &quot;email_placeholder&quot;&#xA;                }&#xA;            ],&#xA;            &quot;Fields&quot;: []&#xA;        }, {&#xA;            &quot;Name&quot;: &quot;email_required_message&quot;,&#xA;            &quot;Path&quot;: &quot;/Content/email_required_message&quot;,&#xA;            &quot;IsMultiValue&quot;: false,&#xA;            &quot;Semantics&quot;: [{&#xA;                    &quot;Prefix&quot;: &quot;tri&quot;,&#xA;                    &quot;Entity&quot;: &quot;Content&quot;,&#xA;                    &quot;Property&quot;: &quot;email_required_message&quot;&#xA;                }&#xA;            ],&#xA;            &quot;Fields&quot;: []&#xA;        }, {&#xA;            &quot;Name&quot;: &quot;subscription_types&quot;,&#xA;            &quot;Path&quot;: &quot;/Content/subscription_types&quot;,&#xA;            &quot;IsMultiValue&quot;: true,&#xA;            &quot;Semantics&quot;: [{&#xA;                    &quot;Prefix&quot;: &quot;tri&quot;,&#xA;                    &quot;Entity&quot;: &quot;Content&quot;,&#xA;                    &quot;Property&quot;: &quot;subscription_types&quot;&#xA;                }&#xA;            ],&#xA;            &quot;Fields&quot;: [{&#xA;                    &quot;Name&quot;: &quot;title&quot;,&#xA;                    &quot;Path&quot;: &quot;/Content/subscription_types/title&quot;,&#xA;                    &quot;IsMultiValue&quot;: false,&#xA;                    &quot;Semantics&quot;: [{&#xA;                            &quot;Prefix&quot;: &quot;tri&quot;,&#xA;                            &quot;Entity&quot;: &quot;SubscriptionType&quot;,&#xA;                            &quot;Property&quot;: &quot;title&quot;&#xA;                        }&#xA;                    ],&#xA;                    &quot;Fields&quot;: []&#xA;                }, {&#xA;                    &quot;Name&quot;: &quot;description&quot;,&#xA;                    &quot;Path&quot;: &quot;/Content/subscription_types/description&quot;,&#xA;                    &quot;IsMultiValue&quot;: false,&#xA;                    &quot;Semantics&quot;: [{&#xA;                            &quot;Prefix&quot;: &quot;tri&quot;,&#xA;                            &quot;Entity&quot;: &quot;SubscriptionType&quot;,&#xA;                            &quot;Property&quot;: &quot;description&quot;&#xA;                        }&#xA;                    ],&#xA;                    &quot;Fields&quot;: []&#xA;                }, {&#xA;                    &quot;Name&quot;: &quot;newsletter_id&quot;,&#xA;                    &quot;Path&quot;: &quot;/Content/subscription_types/newsletter_id&quot;,&#xA;                    &quot;IsMultiValue&quot;: false,&#xA;                    &quot;Semantics&quot;: [{&#xA;                            &quot;Prefix&quot;: &quot;tri&quot;,&#xA;                            &quot;Entity&quot;: &quot;SubscriptionType&quot;,&#xA;                            &quot;Property&quot;: &quot;newsletter_id&quot;&#xA;                        }&#xA;                    ],&#xA;                    &quot;Fields&quot;: []&#xA;                }&#xA;            ]&#xA;        }, {&#xA;            &quot;Name&quot;: &quot;summary&quot;,&#xA;            &quot;Path&quot;: &quot;/Content/summary&quot;,&#xA;            &quot;IsMultiValue&quot;: false,&#xA;            &quot;Semantics&quot;: [{&#xA;                    &quot;Prefix&quot;: &quot;tri&quot;,&#xA;                    &quot;Entity&quot;: &quot;Content&quot;,&#xA;                    &quot;Property&quot;: &quot;summary&quot;&#xA;                }&#xA;            ],&#xA;            &quot;Fields&quot;: []&#xA;        }, {&#xA;            &quot;Name&quot;: &quot;gdpr_consent_text_pm&quot;,&#xA;            &quot;Path&quot;: &quot;/Content/gdpr_consent_text_pm&quot;,&#xA;            &quot;IsMultiValue&quot;: false,&#xA;            &quot;Semantics&quot;: [{&#xA;                    &quot;Prefix&quot;: &quot;tri&quot;,&#xA;                    &quot;Entity&quot;: &quot;Content&quot;,&#xA;                    &quot;Property&quot;: &quot;gdpr_consent_text_pm&quot;&#xA;                }&#xA;            ],&#xA;            &quot;Fields&quot;: []&#xA;        }, {&#xA;            &quot;Name&quot;: &quot;cta_text&quot;,&#xA;            &quot;Path&quot;: &quot;/Content/cta_text&quot;,&#xA;            &quot;IsMultiValue&quot;: false,&#xA;            &quot;Semantics&quot;: [{&#xA;                    &quot;Prefix&quot;: &quot;tri&quot;,&#xA;                    &quot;Entity&quot;: &quot;Content&quot;,&#xA;                    &quot;Property&quot;: &quot;cta_text&quot;&#xA;                }&#xA;            ],&#xA;            &quot;Fields&quot;: []&#xA;        }, {&#xA;            &quot;Name&quot;: &quot;thank_you_link&quot;,&#xA;            &quot;Path&quot;: &quot;/Content/thank_you_link&quot;,&#xA;            &quot;IsMultiValue&quot;: false,&#xA;            &quot;Semantics&quot;: [{&#xA;                    &quot;Prefix&quot;: &quot;tri&quot;,&#xA;                    &quot;Entity&quot;: &quot;Content&quot;,&#xA;                    &quot;Property&quot;: &quot;thank_you_link&quot;&#xA;                }&#xA;            ],&#xA;            &quot;Fields&quot;: []&#xA;        }, {&#xA;            &quot;Name&quot;: &quot;error_link&quot;,&#xA;            &quot;Path&quot;: &quot;/Content/error_link&quot;,&#xA;            &quot;IsMultiValue&quot;: false,&#xA;            &quot;Semantics&quot;: [{&#xA;                    &quot;Prefix&quot;: &quot;tri&quot;,&#xA;                    &quot;Entity&quot;: &quot;Content&quot;,&#xA;                    &quot;Property&quot;: &quot;error_link&quot;&#xA;                }&#xA;            ],&#xA;            &quot;Fields&quot;: []&#xA;        }&#xA;    ],&#xA;    &quot;Semantics&quot;: [{&#xA;            &quot;Prefix&quot;: &quot;tri&quot;,&#xA;            &quot;Entity&quot;: &quot;Content&quot;&#xA;        }&#xA;    ]&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And sematic entity is always &lt;code&gt;content&lt;/code&gt;. It is supposed to be &lt;code&gt;SubscriptionType&lt;/code&gt;, isn't it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/kfnQG.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/kfnQG.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help appreciated!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Issue Resolved&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As per Rick's comment, For some reason publish settigns was pointing to old version of DXA and after registering embedded type everthign worked like charm! &lt;/p&gt;&#xA;" OwnerUserId="2950" LastEditorUserId="2950" LastEditDate="2020-03-16T16:08:02.140" LastActivityDate="2020-03-16T16:08:02.140" Title="Issue with model mapping of Embedded fields on DXA 1.8" Tags="|dxa|web8.5|dxa-1.8|" AnswerCount="1" CommentCount="9" ContentLicense="CC BY-SA 4.0" />
  <row Id="20796" PostTypeId="1" CreationDate="2020-03-13T06:41:46.863" Score="0" ViewCount="47" Body="&lt;pre&gt;&lt;code&gt;public void RemoveprimaryKey()&#xA;    {&#xA;        string domainName = System.Configuration.ConfigurationSettings.AppSettings[&quot;domainName&quot;];&#xA;        string userName = System.Configuration.ConfigurationSettings.AppSettings[&quot;userName&quot;];&#xA;        string passowrd = System.Configuration.ConfigurationSettings.AppSettings[&quot;passowrd&quot;];&#xA;        timestamp = DateTime.Now.ToString(&quot;dd:MM:yy h:mm:ss tt&quot;).Replace(&quot;:&quot;, &quot;_&quot;).Replace(&quot; &quot;, &quot;&quot;);&#xA;        string content = string.Empty;&#xA;        string primaryIndustry = &quot;primaryIndustry&quot;;&#xA;        client = CoreServiceClientFactory.GetClient();&#xA;        string[] tcmList = System.IO.File.ReadAllLines(Environment.CurrentDirectory + &quot;\\&quot; + &quot;PrimaryIndustry.txt&quot;);&#xA;        string[] tcmSaved = System.IO.File.ReadAllLines(Environment.CurrentDirectory + &quot;\\log1\\&quot; + &quot;componentListsaved.txt&quot;);&#xA;        foreach (var tcmid in tcmList.Except(tcmSaved))&#xA;        {&#xA;            ComponentData ComponentContent = null;&#xA;            try&#xA;            {&#xA;                ComponentContent = client.Read(tcmid, new ReadOptions()) as ComponentData;&#xA;            }&#xA;            catch (Exception ex)&#xA;            {&#xA;                ComponentContent = null;&#xA;            }&#xA;            if (ComponentContent != null &amp;amp;&amp;amp; ComponentContent.Content.Contains(primaryIndustry))&#xA;            {&#xA;                content = ComponentContent.Content;&#xA;                //content = content.Replace(subIndustry, secondaryIndustries);&#xA;                //content = content.Replace(primaryIndustry, null);&#xA;                // string str2 = content.Substring(content.IndexOf(&quot;&amp;lt;primaryIndustry&quot;), content.IndexOf(&quot;&amp;lt;/primaryIndustry&amp;gt;&quot;) - content.IndexOf(&quot;&amp;lt;primaryIndustry&quot;) + 18);&#xA;&#xA;                //string result2 = str2.Remove(content.IndexOf(&quot;&amp;lt;primaryIndustry&quot;), content.IndexOf(&quot;&amp;lt;/primaryIndustry&amp;gt;&quot;));&#xA;                string str1 = content.Substring(0, content.IndexOf(&quot;&amp;lt;primaryIndustry&quot;));&#xA;                string str4 = content.Substring(0,content.IndexOf(&quot;&amp;lt;/primaryIndustry&quot;));&#xA;                content = str1 +  str4;&#xA;                ComponentContent.Content = content;&#xA;            }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;here i need to remove Primary Industry tagged Keyword&lt;/p&gt;&#xA;" OwnerUserId="3078" LastActivityDate="2020-04-12T13:04:25.697" Title="How to remove a keyword in tridion core service?" Tags="|core-service|sdl-tridion|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20797" PostTypeId="2" ParentId="20796" CreationDate="2020-03-13T12:30:25.287" Score="1" Body="&lt;pre&gt;&lt;code&gt;string str1= content.Remove(content.IndexOf(&quot;&amp;lt;primaryIndustry&quot;), content.IndexOf(&quot;&amp;lt;/primaryIndustry&amp;gt;&quot;) - content.IndexOf(&quot;&amp;lt;primaryIndustry&quot;) + 18);&#xA;string str = str1;&#xA;ComponentContent.Content = str;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;I tried on my own its working now i could able to remove keyword&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This might help some one.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="3078" LastActivityDate="2020-03-13T12:30:25.287" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20798" PostTypeId="2" ParentId="20795" CreationDate="2020-03-14T13:02:57.750" Score="1" Body="&lt;p&gt;The problem seems to be that your &lt;code&gt;schemas.json&lt;/code&gt; is incomplete.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In DXA 1.7, the semantic mapping was refactored (in order to introduce &lt;em&gt;refrofit mode&lt;/em&gt;). As part of that refactoring, mapping of embedded fields was changed. Since DXA 1.7, you should see multiple semantics for embedded fields in &lt;code&gt;schemas.json&lt;/code&gt;: one representing the embedded schema and one representing the embedding schema (and even more if you have multiple levels of embedding).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This change in semantic mapping both on CM side and in the Web Application is supposed to be backwards compatible (no changes to your View Model types should be needed), but you do have to ensure that you republish &lt;code&gt;schemas.json&lt;/code&gt; by means of republishing the ”Publish Setting” Page after upgrading to DXA 1.7 or higher.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You are saying that you don’t see multiple semantics for embedded schema fields in &lt;code&gt;schemas.json&lt;/code&gt;, even after republishing the “Publish Settings” Page. That makes me wonder whether you have properly upgraded your DXA on CM-side.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2020-03-14T13:08:58.137" LastActivityDate="2020-03-14T13:08:58.137" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="20800" PostTypeId="1" AcceptedAnswerId="20802" CreationDate="2020-03-16T03:10:13.863" Score="1" ViewCount="84" Body="&lt;p&gt;I have a major issue with an ECL that work perfectly in 8.5 but no longer works in 9.1. When doing a search via the CME for images in the ECL, I get the following error every time:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Unable to get the search result&#xA;Constructor on type 'Tridion.ExternalContentLibrary.Adapters.FromV2.FolderContentV2ToV3Adapter' not found.&#xA;   at Tridion.ExternalContentLibrary.UI.Model.Services.GeneralImpl.GetListSearch(SearchFilter filter)&#xA;   at Tridion.ExternalContentLibrary.UI.Model.Services.General.GetListSearch(SearchFilter filter)&#xA;   at SyncInvokeGetListSearch(Object , Object[] , Object[] )&#xA;   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at Tridion.Web.UI.Core.Extensibility.DataExtenderOperationInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have debugged my ECL code and no exception is thrown when performing the search and returning the IFolderContent via this method: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;        public IFolderContent Search(IEclUri contextUri, string searchTerm, int pageIndex, int numberOfItems)&#xA;        {&#xA;            var images = Search(contextUri.PublicationId, searchTerm).ToList();&#xA;            return Media.HostServices.CreateFolderContent(contextUri, images, false, true);&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However, when I expect to get results, all I get is the error above from the CME. I cannot find the DLL it is referencing or find any information on how I can resolve this from the API documentation or online docs. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For context, we are going through an upgrade from 8.5 to 9.1 and the code for the ECL is the same as it was in 8.5 only compiled with the latest Tridion.ExternalContentLibrary.V2.dll. This is not installed via the add-on service as documentation says the legacy install is still supported. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help from the community on this is much appreciated. I was considering using re-building the ECL as an Add-on, however, the API is the same and so at this point, it seems like a waste of effort as I cannot find the root cause and could end up with the same issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&lt;/p&gt;&#xA;" OwnerUserId="241" LastActivityDate="2020-03-16T10:04:08.773" Title="ECL ported from 8.5 not working - 'Tridion.ExternalContentLibrary.Adapters.FromV2.FolderContentV2ToV3Adapter' not found" Tags="|sdl-tridion|ecl|sites-9.1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20801" PostTypeId="1" AcceptedAnswerId="20832" CreationDate="2020-03-16T08:13:01.173" Score="3" ViewCount="42" Body="&lt;p&gt;I am upgrading DD4T from 2.0.13 version to 2.1.5 and when I replaced DD4T jars I observe that my compile is failing:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/CJgYT.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/CJgYT.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&#xA;If I open the &lt;code&gt;org.dd4t.databind.DataBindFactory&lt;/code&gt; I see that it's deprecated:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/LBy7o.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/LBy7o.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So can someone please explain what needs to be done?&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2020-03-22T17:34:11.060" Title="org.dd4t.databind.DataBindFactory deprecated in DD4T 2.1.5" Tags="|dd4t|upgrade|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20802" PostTypeId="2" ParentId="20800" CreationDate="2020-03-16T10:04:08.773" Score="3" Body="&lt;p&gt;This is known issue.&#xA;Please ask support for hotfix ECL_9.1.0.17684 &lt;/p&gt;&#xA;" OwnerUserId="207" LastActivityDate="2020-03-16T10:04:08.773" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20803" PostTypeId="1" CreationDate="2020-03-16T18:52:46.847" Score="1" ViewCount="80" Body="&lt;p&gt;I am upgrading an instance of SDL Web 8.5 to SDL Tridion Sites 9.1 including Experience Optimization. This requires updating a configuration file for the presentation application (bin\config\smarttarget_conf.xml) for the .NET CIL (Tridion.SmartTarget).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I can't find anywhere is instruction on how to modify the configuration for the updated XO instance now using elasticsearch instead of Fredhopper.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are XML elements such as FredHopper that lead me to believe that the XML will have changed significantly but I have no reference documentation at all. The nearest I have come to SDL docs is: &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v2/GUID-2301148A-E3EA-43EF-A2FC-7D3C9BAEE8FF?docid=GUID-1B7E5ECF-E1EC-4EA2-AD18-37809635940D&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v2/GUID-2301148A-E3EA-43EF-A2FC-7D3C9BAEE8FF?docid=GUID-1B7E5ECF-E1EC-4EA2-AD18-37809635940D&lt;/a&gt; but it doesn't provide any XML details other than referencing the filename.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Best,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;John&lt;/p&gt;&#xA;" OwnerUserId="452" LastActivityDate="2020-03-19T14:50:28.353" Title="SDL Tridion Sites 9.1 &gt; Experience Optimization &gt; Configuration" Tags="|content-delivery|experience-optimization|sites-9.1|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20804" PostTypeId="2" ParentId="20803" CreationDate="2020-03-16T21:40:13.947" Score="1" Body="&lt;p&gt;You can refer to the following document links for the configuration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v2/GUID-662A5331-E96E-4393-B330-7BDEAEF28D23&quot; rel=&quot;nofollow noreferrer&quot;&gt;Adding Experience Optimization to your .NET API (RESTful) Role&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v2/GUID-8DC15425-9B9E-4AA1-B512-46F3CB4108C1&quot; rel=&quot;nofollow noreferrer&quot;&gt;Configuring a .NET website for Experience Optimization&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v2/GUID-5AF77EA5-88B1-47A4-BDC7-8A6C757DC824&quot; rel=&quot;nofollow noreferrer&quot;&gt;Configuring Experience Optimization behavior with the smarttarget_conf file&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2020-03-16T21:40:13.947" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20805" PostTypeId="1" CreationDate="2020-03-17T03:03:08.597" Score="4" ViewCount="126" Body="&lt;p&gt;I am developing a simple Storage Extension for Tridion Docs. In the extension code I have a class that is using &lt;code&gt;LocalThreadTransaction&lt;/code&gt; class from the namespace &lt;code&gt;com.tridion.storage.services.LocalThreadTransaction&lt;/code&gt; the same way as SI4T class &lt;a href=&quot;https://github.com/SI4T/SI4T/blob/66b181d9cc5fe769359e17f3f31013a098da0a29/storage-extensions/src/main/java/com/tridion/storage/si4t/TridionBaseItemProcessor.java#L34&quot; rel=&quot;nofollow noreferrer&quot;&gt;TridionBaseItemProcessor&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The issue is &lt;code&gt;LocalThreadTransaction.getTransactionId()&lt;/code&gt; always returns as Null. Any idea what could be wrong with my code?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;import com.tridion.storage.extension.models.RestRecord;&#xA;import com.tridion.storage.services.LocalThreadTransaction;&#xA;import org.slf4j.Logger;&#xA;&#xA;public class SBXItemProcessor {&#xA;&#xA;    public static void addSBXItem(int pubId, RestRecord.operation opr, Logger log)&#xA;    {&#xA;        log.info(&quot;Adding publication:&quot; + pubId + &quot;, for action: &quot; + opr.toString());&#xA;        RestRecord record = new RestRecord(pubId, opr);&#xA;        SBXIndexProcessor.registerAction(LocalThreadTransaction.getTransactionId(), record);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As answered &lt;a href=&quot;https://tridion.stackexchange.com/a/17686/522&quot;&gt;here&lt;/a&gt;, I tried &lt;code&gt;LocalThreadTransaction.get()&lt;/code&gt; inside a DAO but it returns null there as well.&lt;/p&gt;&#xA;" OwnerUserId="522" LastEditorUserId="522" LastEditDate="2020-03-18T02:13:11.113" LastActivityDate="2020-10-20T20:29:39.300" Title="Storage Extension | LocalThreadTransaction.getTransactionId() always returns null" Tags="|storage-extensions|tridion-docs|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20806" PostTypeId="1" CreationDate="2020-03-17T05:33:35.970" Score="2" ViewCount="31" Body="&lt;pre&gt;&lt;code&gt;public void PublishComponent()&#xA;    {&#xA;        string domainName = System.Configuration.ConfigurationSettings.AppSettings[&quot;domainName&quot;];&#xA;        string userName = System.Configuration.ConfigurationSettings.AppSettings[&quot;userName&quot;];&#xA;        string passowrd = System.Configuration.ConfigurationSettings.AppSettings[&quot;passowrd&quot;];&#xA;        timestamp = DateTime.Now.ToString(&quot;dd:MM:yy h:mm:ss tt&quot;).Replace(&quot;:&quot;, &quot;_&quot;).Replace(&quot; &quot;, &quot;&quot;);&#xA;        string content = string.Empty;&#xA;        client = CoreServiceClientFactory.GetClient();&#xA;        string[] pageList = System.IO.File.ReadAllLines(Environment.CurrentDirectory + &quot;\\&quot; + &quot;pagepublish.txt&quot;);&#xA;        //string[] pageList = System.IO.File.ReadAllLines(Environment.CurrentDirectory + &quot;\\&quot; + &quot;publish.txt&quot;);&#xA;        string[] publishTargets = new string[] {&quot;live&quot;,&quot;preview&quot; }; &#xA;        int i = 1;&#xA;        int breakValue = 0;&#xA;        foreach (var tcmid in pageList)&#xA;        {&#xA;            string componenttcmid = tcmid;&#xA;            string[] page = new string[] { tcmid };&#xA;            Console.Write(&quot;Start- &quot; + componenttcmid + &quot; - &quot; + i + &quot; of &quot; + pageList.Count());&#xA;            Console.WriteLine();&#xA;&#xA;             PublishInstructionData publishInstructionData = new PublishInstructionData&#xA;            {&#xA;                RenderInstruction = new RenderInstructionData(),&#xA;                ResolveInstruction = new ResolveInstructionData()&#xA;            };&#xA;           if(breakValue == 10)&#xA;            {&#xA;                breakValue = 0;&#xA;                Thread.Sleep(5000);&#xA;            }&#xA;            try&#xA;            {&#xA;                client.Publish(page, publishInstructionData, publishTargets, PublishPriority.Normal, new ReadOptions());&#xA;                Console.WriteLine(componenttcmid + &quot;Published&quot;);&#xA;&#xA;                Console.WriteLine();&#xA;&#xA;            }&#xA;            catch (Exception ex)&#xA;            {&#xA;                Log(componenttcmid+ &quot; - &quot; + ex.Message + ex.StackTrace, &quot;publisherror&quot;);&#xA;                Log(componenttcmid, &quot;failedpublish&quot;);&#xA;                //client.Update(ComponentContent, new ReadOptions());&#xA;                Console.WriteLine(&quot;Failed&quot; + componenttcmid);&#xA;            }&#xA;            breakValue++;&#xA;            i++;&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;when i triggered publish in tridion core service, but i dont see them appearing in the publish queue/queue_consumers table. In the event log i observed following error:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;No Publish Transactions created for (un-)publish action for Publication 'tcm:0-30-1'. Reason: unable to resolve Target Types for purposes: live, preview.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Component: Tridion.ContentManager.Publishing&lt;/p&gt;&#xA;" OwnerUserId="3078" LastEditorUserId="3078" LastEditDate="2020-03-17T07:03:43.670" LastActivityDate="2020-03-17T07:03:43.670" Title="Facing Publish error while Publishing a page in tridion core service" Tags="|core-service|sdl-tridion|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20807" PostTypeId="2" ParentId="20806" CreationDate="2020-03-17T05:59:07.277" Score="1" Body="&lt;p&gt;As per your error message &quot;tcm:30-158461-65 - Unexpected item type: 65&quot;, it is clear that the Page Id is not correct and it's type should be 64 inplace of 65. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please check from where the page is coming and correct its type by updating the PageId to &quot;tcm:30-158461-64&quot;&lt;/p&gt;&#xA;" OwnerUserId="522" LastActivityDate="2020-03-17T05:59:07.277" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20808" PostTypeId="1" CreationDate="2020-03-17T07:25:12.263" Score="4" ViewCount="101" Body="&lt;pre&gt;&lt;code&gt; public void PublishComponent()&#xA;    {&#xA;        string domainName = System.Configuration.ConfigurationSettings.AppSettings[&quot;domainName&quot;];&#xA;        string userName = System.Configuration.ConfigurationSettings.AppSettings[&quot;userName&quot;];&#xA;        string passowrd = System.Configuration.ConfigurationSettings.AppSettings[&quot;passowrd&quot;];&#xA;        timestamp = DateTime.Now.ToString(&quot;dd:MM:yy h:mm:ss tt&quot;).Replace(&quot;:&quot;, &quot;_&quot;).Replace(&quot; &quot;, &quot;&quot;);&#xA;        string content = string.Empty;&#xA;        client = CoreServiceClientFactory.GetClient();&#xA;        string[] pageList = System.IO.File.ReadAllLines(Environment.CurrentDirectory + &quot;\\&quot; + &quot;pagepublish.txt&quot;);&#xA;        //string[] pageList = System.IO.File.ReadAllLines(Environment.CurrentDirectory + &quot;\\&quot; + &quot;publish.txt&quot;);&#xA;        // string[] publishTargets = new string[] { &quot;live&quot;, &quot;preview&quot; };&#xA;        string[] publishTargets = new string[] { &quot;tcm:0-1109-1&quot; };&#xA;        // string[] publishTargets = { &quot;tcm:0-30-1&quot; };&#xA;        int i = 1;&#xA;        int breakValue = 0;&#xA;        foreach (var tcmid in pageList)&#xA;        {&#xA;            string componenttcmid = tcmid;&#xA;            string[] page = new string[] { tcmid };&#xA;            Console.Write(&quot;Start- &quot; + componenttcmid + &quot; - &quot; + i + &quot; of &quot; + pageList.Count());&#xA;            Console.WriteLine();&#xA;&#xA;            PublishInstructionData publishInstructionData = new PublishInstructionData&#xA;            {&#xA;                RenderInstruction = new RenderInstructionData(),&#xA;                ResolveInstruction = new ResolveInstructionData()&#xA;            };&#xA;            if (breakValue == 10)&#xA;            {&#xA;                breakValue = 0;&#xA;                Thread.Sleep(5000);&#xA;            }&#xA;            try&#xA;            {&#xA;                client.Publish(page, publishInstructionData, publishTargets, PublishPriority.Normal, new ReadOptions());&#xA;                Console.WriteLine(componenttcmid + &quot;Published&quot;);&#xA;                Log(componenttcmid, &quot;publish&quot;);&#xA;                Console.WriteLine();&#xA;&#xA;            }&#xA;            catch (Exception ex)&#xA;            {&#xA;                Log(componenttcmid + &quot; - &quot; + ex.Message + ex.StackTrace, &quot;publisherror&quot;);&#xA;                Log(componenttcmid, &quot;failedpublish&quot;);&#xA;                //client.Update(ComponentContent, new ReadOptions());&#xA;                Console.WriteLine(&quot;Failed&quot; + componenttcmid);&#xA;            }&#xA;            breakValue++;&#xA;            i++;&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to cast object of type&#xA;  'Tridion.ContentManager.CommunicationManagement.Publication' to type&#xA;  'Tridion.ContentManager.CommunicationManagement.PublishingTarget'&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="3078" LastEditorUserId="1169" LastEditDate="2020-03-18T17:02:17.127" LastActivityDate="2020-03-18T17:14:09.120" Title="Error on publishing a Page in Tridion Core Service?" Tags="|core-service|sdl-tridion|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20809" PostTypeId="2" ParentId="20808" CreationDate="2020-03-17T07:32:01.203" Score="3" Body="&lt;pre&gt;&lt;code&gt;string[] publishTargets = new string[] { &quot;tcm:0-1109-1&quot; };&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is the problem in your code.&#xA;&lt;strong&gt;Id you are sending is definitely TcmId of publication, not publication target.&lt;/strong&gt; TcmId of Publication Target ends up with 65537, so TcmId looks like this: tcm:0-XXX-65537.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the issue you observe when you try to send ID of Publication instead of Publishing target.&#xA;To get Id of the target, check id in Administration tab:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/6CeQT.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/6CeQT.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2020-03-17T07:32:01.203" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20811" PostTypeId="1" CreationDate="2020-03-17T10:05:47.630" Score="1" ViewCount="137" Body="&lt;h1&gt;I have a custom class written &amp;quot;GetTcmUriFromWebDav&amp;quot; which inherits TBBFrameworkBuildingBlock. When trying to use this class in a component, it throws an error and it fails to initialize assembly and searches for some reference. The Same works in Tridion 2011 but fails in Web 8.5&lt;/h1&gt;&#xA;&lt;pre&gt;&lt;code&gt;public class GetTcmUriFromWebDav : TBBFrameworkBuildingBlock&#xA;    {&#xA;        public override void ExecuteTransform(ITBBFrameworkContext tbbContext)&#xA;        {&#xA;           // tbbContext.LogDebug(&amp;quot;Testing ITG-Getting into GetTcmUriFromWebDav &amp;quot;);&#xA;            tbbContext.LogDebug(&amp;quot;Processing [{0}] parameters to retrieve TcmUri values for:&amp;quot;, tbbContext.QueryString.Count);&#xA;            foreach (String variableKey in tbbContext.QueryString.AllKeys)&#xA;            {&#xA;                Stopwatch timer = new Stopwatch();&#xA;&#xA;                if (!variableKey.IsNullOrEmpty())&#xA;                {&#xA;                    //Retrieve the Value for the current Key&#xA;                    String itemWebDavOrTcmUri = tbbContext[variableKey];&#xA;&#xA;                    if (!itemWebDavOrTcmUri.IsNullOrEmpty())&#xA;                    {&#xA;                        //Output detailed information that is being processed if Enhanced Debug output is enabled.&#xA;                        tbbContext.LogDebug(&amp;quot; - Package Variable Name: {0}&amp;quot;, variableKey);&#xA;                        tbbContext.LogDebug(&amp;quot; - WebDav Url: {0}&amp;quot;, itemWebDavOrTcmUri);&#xA;&#xA;                        //Ensure the benchmark timer is running and reset for the current retrieval.&#xA;                        timer.Restart();&#xA;&#xA;                        string pubwedav = tbbContext.GetContextPublication().WebDavUrl.ToString();&#xA;                        itemWebDavOrTcmUri = pubwedav + itemWebDavOrTcmUri;&#xA;                        //Retrieve the TcmUri of the Tridion Item&#xA;                        var tridionItem = tbbContext.RetrieveItemAsObject(itemWebDavOrTcmUri);&#xA;                        TcmUri tcmUri = tridionItem != null ? tridionItem.Id : null;&#xA;&#xA;                        //Output detailed benchmarch retrival time for performance testing&#xA;                        tbbContext.LogDebug(&amp;quot; - Tridion Retrival Time: [{0}] seconds&amp;quot;, timer.Elapsed.TotalSeconds);&#xA;&#xA;                        //Now push the Final value into the Package&#xA;                        String strTcmUri = tcmUri.ToString();&#xA;                        tbbContext.PushTextDataIntoPackage(variableKey, strTcmUri);&#xA;                        tbbContext.LogDebug(&amp;quot; - Added variable to Package:  {0} == {1}&amp;quot;, variableKey, strTcmUri);&#xA;                    }&#xA;                    else&#xA;                    {&#xA;                        tbbContext.LogDebug(&amp;quot; - Unable to add variable to Package; Zero length WebDav parameters are not allowed:  {0}&amp;quot;, tbbContext.GetQueryStringFullString());&#xA;                    }&#xA;                }&#xA;                else&#xA;                {&#xA;                    tbbContext.LogDebug(&amp;quot; - Unable to add variable to Package; Zero length variable names are not allowed:  {0}&amp;quot;, tbbContext.GetQueryStringFullString());&#xA;                }&#xA;            }&#xA;&#xA;        }&#xA;&#xA;##error##&#xA;Debugging was started in process 'TcmTemplateDebugHost' with id 7552&#xA;Could not compile template.&#xA;   at Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.CompileAssembly(String templateCode)&#xA;   at Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.&amp;lt;&amp;gt;c__DisplayClass14_0.&amp;lt;Transform&amp;gt;b__0()&#xA;   at Tridion.ContentManager.AssemblyCache.AssemblyCache.&amp;lt;&amp;gt;c__DisplayClass12_0.&amp;lt;GetOrAddAssemblyCacheInfo&amp;gt;b__0(String _)&#xA;   at System.Collections.Concurrent.ConcurrentDictionary`2.GetOrAdd(TKey key, Func`2 valueFactory)&#xA;   at Tridion.ContentManager.AssemblyCache.AssemblyCache.GetOrAddAssemblyCacheInfo(String script, Func`1 getAssembly, String keyAddition)&#xA;   at Tridion.ContentManager.AssemblyCache.AssemblyCache.GetInstanceOfType[T](String script, Func`1 generateAssembly, String typeName, Func`2 getType, String keyAddition)&#xA;   at Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.Transform(Engine engine, Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package package, TemplateInvocation templateInvocation, Template template)&#xA;   at Tridion.ContentManager.Templating.Compound.CompoundTemplateMediator.Transform(Engine engine, Template templateToTransform, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package package, TemplateInvocation templateInvocation, Template template)&#xA;   at Tridion.ContentManager.Templating.Engine.TransformPackage(Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.TransformItem(Template template, IdentifiableObject itemToRender)&#xA;   at Tridion.ContentManager.Templating.Debugging.DebuggingEngine.Run()&#xA;   at Tridion.ContentManager.Templating.Debugging.DebugSession.Run()&#xA;---Caused by:&#xA;Could not compile C# source code, because of: Could not load file or assembly 'HP.Common, Version=1.0.0.0, Culture=neutral, PublicKeyToken=f9dca51171614d83' or one of its dependencies. The system cannot find the file specified..&#xA;   at Tridion.ContentManager.CSharpCodeCompiler.LoadAssemblies(IEnumerable`1 assemblies)&#xA;   at Tridion.ContentManager.CSharpCodeCompiler.CompileAssembly(String code, String namespaceName, String classDeclaration, String methodName, CompilationPurpose compilationPurpose, Type methodType, String usingDeclarations, IDictionary`2 properties, IEnumerable`1 additionalReferencedAssemblies, String customDeclarations, String outputAssemblyPath)&#xA;   at Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.CompileAssembly(String templateCode)&#xA;---Caused by:&#xA;Could not load file or assembly 'HP.Common, Version=1.0.0.0, Culture=neutral, PublicKeyToken=f9dca51171614d83' or one of its dependencies. The system cannot find the file specified.&#xA;   at System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark&amp;amp; stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)&#xA;   at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark&amp;amp; stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)&#xA;   at System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark&amp;amp; stackMark, IntPtr pPrivHostBinder, Boolean forIntrospection)&#xA;   at System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark&amp;amp; stackMark, Boolean forIntrospection)&#xA;   at System.Reflection.Assembly.Load(String assemblyString)&#xA;   at Tridion.ContentManager.CSharpCodeCompiler.&amp;lt;&amp;gt;c.&amp;lt;LoadAssemblies&amp;gt;b__8_0(String assembly)&#xA;   at System.Linq.Enumerable.WhereSelectListIterator`2.MoveNext()&#xA;   at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)&#xA;   at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)&#xA;   at Tridion.ContentManager.CSharpCodeCompiler.LoadAssemblies(IEnumerable`1 assemblies)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="3033" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2020-03-17T12:12:35.280" Title="Unable to Initialize assembly" Tags="|web8.5|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20812" PostTypeId="2" ParentId="20811" CreationDate="2020-03-17T10:42:57.937" Score="4" Body="&lt;p&gt;You are doing an upgrade from 2013 to 8.5 so that means that all your custom assemblies must also be upgraded. What it means is that they (in their implementation reference 2013 dlls.) So you need to update each of those to use 8.5 dlls, and reupload them in Tridion.&lt;code&gt;TBBFrameworkBuildingBlock&lt;/code&gt; is an example of custom assembly your team created. :D&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2020-03-17T10:42:57.937" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20813" PostTypeId="2" ParentId="20811" CreationDate="2020-03-17T12:12:35.280" Score="1" Body="&lt;p&gt;From the error message/stack trace you posted, it looks like this assembly is missing&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Could not load file or assembly 'HP.Common,...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This means that a dll HP.Common can not be found on the CM server where you are trying to run the TBB code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Most likely, this dll should be added to the GAC. Can you check if you can locate this dll in the 2013 environment you are upgrading from?&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2020-03-17T12:12:35.280" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20814" PostTypeId="1" AcceptedAnswerId="20818" CreationDate="2020-03-17T15:52:25.023" Score="0" ViewCount="51" Body="&lt;p&gt;We have created Power shell scripts to Install SDL Web 8.5 CMS in unattended mode. Now we need to Install Translation Manager Feature, We can add that using &quot;TranslationManager_SelectedFeatures&quot; and Set that attribute to All.&#xA;How to pass action parameter as &quot;Modify&quot; so that only that feature will be installed without overriding current installed feature.&lt;/p&gt;&#xA;" OwnerUserId="1222" LastEditorUserId="1222" LastEditDate="2020-03-17T16:36:58.870" LastActivityDate="2020-03-18T11:43:10.037" Title="Modifying Content Manager Installation unattended" Tags="|web8.5|content-manager|translation-manager|installation|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20815" PostTypeId="1" CreationDate="2020-03-18T05:08:44.187" Score="3" ViewCount="54" Body="&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/fHYfd.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/fHYfd.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    public void FamilykeywordHTML()&#xA;    {&#xA;        string domainName = System.Configuration.ConfigurationSettings.AppSettings[&quot;domainName&quot;];&#xA;        string userName = System.Configuration.ConfigurationSettings.AppSettings[&quot;userName&quot;];&#xA;        string passowrd = System.Configuration.ConfigurationSettings.AppSettings[&quot;passowrd&quot;];&#xA;        timestamp = DateTime.Now.ToString(&quot;dd:MM:yy h:mm:ss tt&quot;).Replace(&quot;:&quot;, &quot;_&quot;).Replace(&quot; &quot;, &quot;&quot;);&#xA;        client = CoreServiceClientFactory.GetClient();&#xA;        string CategoryId = &quot;tcm:13-36761-512&quot;;&#xA;        CategoryData category = (CategoryData)client.Read(CategoryId, new ReadOptions());&#xA;        string[] tcmList = System.IO.File.ReadAllLines(Environment.CurrentDirectory + &quot;\\&quot; + &quot;familykeywordHTMLmeta.txt&quot;);&#xA;        if (category != null)&#xA;        {&#xA;            int i = 0;&#xA;            foreach (var title in tcmList)&#xA;            {&#xA;               // string keywordTitle = title;&#xA;                string componenttcmid = title.Split('#')[0];&#xA;                string keywordTitle = title.Split('#')[1];&#xA;                //KeywordData keyword = (KeywordData)client.GetDefaultData(ItemType.Keyword, category.Id, new ReadOptions()) as KeywordData;&#xA;                var keyword = client.Read(keywordTitle, new ReadOptions()) as KeywordData;&#xA;                keyword.MetadataSchema = new Tridion.ContentManager.CoreService.Client.LinkToSchemaData { IdRef = &quot;tcm:13-145242-8&quot;, Title = &quot;KeyWord Meta Schema&quot; };&#xA;                keyword.Metadata = &quot;&amp;lt;Metadata xmlns=\&quot;uuid:b001b7a9-0eea-4b27-9795-8d81ea612967\&quot; &amp;gt;&quot;+componenttcmid;&#xA;                 keyword = (KeywordData)client.Save(keyword, new ReadOptions()) as KeywordData;&#xA;                //client.Save(keyword.Metadata, new ReadOptions());&#xA;                Console.Write(i);&#xA;                i++;&#xA;            }&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Here i need to tag a HTML meta  in field &quot;add componnet link to home page of the keyword&quot;&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="3078" LastEditorUserId="3078" LastEditDate="2020-03-18T05:14:22.360" LastActivityDate="2020-03-18T22:40:54.437" Title="how to tag a HTML meta in keyword?" Tags="|core-service|sdl-tridion|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20816" PostTypeId="1" CreationDate="2020-03-18T07:20:30.963" Score="3" ViewCount="137" Body="&lt;p&gt;&lt;strong&gt;* to get keyword Id using keyword value?*&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="3078" LastActivityDate="2020-03-18T16:29:01.227" Title="How to get a keyword using value i.e Title in Tridion core service?" Tags="|core-service|sdl-tridion|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20817" PostTypeId="2" ParentId="20816" CreationDate="2020-03-18T09:38:35.193" Score="3" Body="&lt;p&gt;Well, without giving too much of a solution, you will need to learn to use Core Service API. For that, hopefully, you already have a link to documentation.&#xA;But in general, here is the high-level tasks which you need to code:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;get List of all CCategories in an (i guess) Publication. &#xA;For this you will need to use Filters, to get them.&lt;/li&gt;&#xA;&lt;li&gt;Then for each category, get all the keywords in them. For this you can reference this question:&#xA;&lt;a href=&quot;https://stackoverflow.com/questions/12072275/how-to-get-the-keywords-inside-the-category&quot;&gt;https://stackoverflow.com/questions/12072275/how-to-get-the-keywords-inside-the-category&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;and then use the standard filtering to match by title&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2020-03-18T09:38:35.193" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20818" PostTypeId="2" ParentId="20814" CreationDate="2020-03-18T11:43:10.037" Score="0" Body="&lt;p&gt;After enabling &lt;code&gt;$Params.Add(&quot;TranslationManager_SelectedFeatures&quot;, '(All)')&lt;/code&gt; appended to existing configured parameters and by providing below parameters in script&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$Params.Add(&quot;TM_TS_LIST&quot;,&quot;&quot;)              &#xA;$Params.Add(&quot;TM_TMS_ADDRESS&quot;,&quot;&quot;)                                                &#xA;$Params.Add(&quot;TM_TMS_PORT&quot;,&quot;&quot;)                                                    &#xA;$Params.Add(&quot;TM_DB_SERVER&quot;,&quot;(local)&quot;)                              &#xA;$Params.Add(&quot;TM_DB_NAME&quot;,&quot;Tridion_TranslationManager&quot;)   &#xA;$Params.Add(&quot;TM_DB_USER&quot;,&quot;TMUser&quot;)                               &#xA;$Params.Add(&quot;TM_DB_PASSWORD&quot;,&quot;&quot;)     &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and while installing append -modify as shown below&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SDLWeb85CM.exe -s -modify &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Its installed Translation Manager alone without effecting other installed features.&lt;/p&gt;&#xA;" OwnerUserId="1222" LastActivityDate="2020-03-18T11:43:10.037" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20819" PostTypeId="2" ParentId="20816" CreationDate="2020-03-18T16:29:01.227" Score="3" Body="&lt;p&gt;Following Marko's example of not giving you the exact code, I can propose a different approach. You could utilize the &lt;code&gt;TaxonomiesOwlFilterData&lt;/code&gt; class which returns the entire taxonomy in one response in the &lt;a href=&quot;https://www.w3.org/TR/owl-xmlsyntax/&quot; rel=&quot;nofollow noreferrer&quot;&gt;OWL format&lt;/a&gt; (which is basically an XML). That way you do not need to check keyword by keyword but instead search within the xml to find what you're looking for.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2020-03-18T16:29:01.227" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20820" PostTypeId="2" ParentId="20808" CreationDate="2020-03-18T17:14:09.120" Score="1" Body="&lt;p&gt;Marko is correct about the error and what is causing it, but you can only check for the Publication Target the way he describes if you are on version 2013 SP1 at the latest, or a greater version if you have legacy publishing enabled. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are on Web 8 and up, you can &lt;strong&gt;also&lt;/strong&gt; publish to:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Purpose, which is a string value. To see which Purposes you have open the relevant BPT in your Publication &lt;/li&gt;&#xA;&lt;li&gt;Target Type. To get the ID of the Target Type, open the publish dialog and hover on the Target's name.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Both approaches are illustrated below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/ngRqx.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ngRqx.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2020-03-18T17:14:09.120" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20821" PostTypeId="1" AcceptedAnswerId="20822" CreationDate="2020-03-18T20:19:50.583" Score="4" ViewCount="53" Body="&lt;p&gt;We have run into an issue when trying to promote a component up to a parent publication. When trying to promote the component, the CME throws the following error: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unable to promote &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Object reference not set to an instance of an object.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;at&#xA;  Tridion.Web.UI.Models.TCM54.R5Blueprinting.CreateExceptionString(FaultException`1&#xA;  exception)    at&#xA;  Tridion.Web.UI.Models.TCM54.R5Blueprinting.PromoteItem(String id,&#xA;  String destinationRepositoryId, Int32 operationMode)    at&#xA;  Tridion.Web.UI.Models.TCM54.Blueprinting.PromoteItem(String id, String&#xA;  destinationRepositoryId, Int32 operationMode)    at&#xA;  SyncInvokePromoteItem(Object , Object[] , Object[] )    at&#xA;  System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object&#xA;  instance, Object[] inputs, Object[]&amp;amp; outputs)    at&#xA;  Tridion.Web.UI.Core.Extensibility.DataExtenderOperationInvoker.Invoke(Object&#xA;  instance, Object[] inputs, Object[]&amp;amp; outputs)    at&#xA;  System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp;&#xA;  rpc)    at&#xA;  System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp;&#xA;  rpc)    at&#xA;  System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp;amp;&#xA;  rpc)    at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean&#xA;  isOperationContextSet)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;We were able to promote this component in our lower environments, but not in our Production environment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Originally we thought this error was due to missing mandatory fields that haven't been filled out since updating the component's Schema, but after filling out the missing mandatory fields we are still receiving this error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have also ensured that all dependent items have been promoted to the parent publication.&lt;/p&gt;&#xA;" OwnerUserId="2959" LastActivityDate="2020-03-18T20:19:50.583" Title="Unable to Promote Component" Tags="|web8.5|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20822" PostTypeId="2" ParentId="20821" CreationDate="2020-03-18T20:19:50.583" Score="5" Body="&lt;p&gt;This issue was because of missing versions from the Translated component. We recently performed a purge of our Tridion environments, and when trying to promote the component we saw an error in the Event Viewer that mentions it could not find a version of the translated component that had been purged.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To fix this, we un-localized the translated component, promoted the original component, and then sent the promoted component through translation.&lt;/p&gt;&#xA;" OwnerUserId="2959" LastActivityDate="2020-03-18T20:19:50.583" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20823" PostTypeId="2" ParentId="20815" CreationDate="2020-03-18T22:40:54.437" Score="2" Body="&lt;p&gt;I'd recommend you go over this code repository which describes how to change any content or metadata here: &lt;a href=&quot;https://github.com/TridionPractice/tridion-practice/wiki/ChangeContentOrMetadata&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/TridionPractice/tridion-practice/wiki/ChangeContentOrMetadata&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But to give you an idea, you'd do something similar to this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    // Read the component you want to add&#xA;    ComponentData componentData = (ComponentData)client.Read(&quot;tcm:xx-xx-16&quot;, null);&#xA;&#xA;    // Read the metadata schema&#xA;    SchemaData meta = (SchemaData)c.Read(&quot;tcm:12-145242-8&quot;, new ReadOptions());&#xA;&#xA;    string metadataContent = &quot;&amp;lt;Metadata xmlns=\&quot;&quot; + meta.NamespaceUri + &quot;\&quot;&amp;gt;&quot; +&#xA;                                  &quot;&amp;lt;metadataField1 xmlns:xlink=\&quot;http://www.w3.org/1999/xlink\&quot;&quot; +&#xA;                                       &quot;xlink:href=\&quot;&quot; + componentData.Id + &quot;\&quot;&quot; + &quot;xlink:title=\&quot;&quot; + componentData.Title + &quot;\&quot;&quot; + &#xA;                                  &quot;&amp;lt;/metadataField1&amp;gt;&quot; + &#xA;                             &quot;&amp;lt;/Metadata&amp;gt;&quot;; &#xA;    keyword.Metadata = metadataContent;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1587" LastActivityDate="2020-03-18T22:40:54.437" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20824" PostTypeId="2" ParentId="20803" CreationDate="2020-03-19T14:50:28.353" Score="0" Body="&lt;p&gt;As John notes in comment, the ES query config has moved to the cd_client_conf.xml file as discussed in KB article &lt;a href=&quot;https://gateway.sdl.com/apex/communityknowledge?articleName=000012174&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://gateway.sdl.com/apex/communityknowledge?articleName=000012174&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="499" LastActivityDate="2020-03-19T14:50:28.353" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20825" PostTypeId="1" CreationDate="2020-03-19T19:30:22.470" Score="1" ViewCount="55" Body="&lt;p&gt;In my DXA 2.1 based stage website, I wanted to make my component links editable. I have a main component that has some Embeddable fields and some component link fields. Using Html helper extension methods I decorated html with DXAEntityMarkup and DXAPropertyMarkup. It works fine for text based fields and other embeddable fields. However in case of component links, it does not work. Can you please guide me how to make component links editable in XPM in DXA 2.1?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="3047" LastEditorUserId="1322" LastEditDate="2020-03-20T11:09:20.757" LastActivityDate="2020-03-20T11:09:20.757" Title="Editing component link component in XPM with DXA 2.1" Tags="|dxa|experience-manager|dxa-2.1|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20826" PostTypeId="1" CreationDate="2020-03-19T21:07:21.647" Score="1" ViewCount="59" Body="&lt;p&gt;Category and keywords are created at parent publication, there itself we need to assign Write permissions to Author-Groups on Category. Now we don't want the same group to create new keywords in child publications but because of inheritance they can do it.&lt;/p&gt;&#xA;&lt;p&gt;Now the sad part is even in the Child publication there is no Category Management privilege to this group they can still create new keywords. So if keyword creation is controlled by permissions assigned to group on category then we need to Localize the Category in child publication to make it work, Which we don't want, localization has its own cons to handle.&lt;/p&gt;&#xA;&lt;p&gt;Any thoughts here for ideal solution in place. (wondering why SDL had not make it as &lt;strong&gt;Category and Keyword&lt;/strong&gt; Management Privilege to keep it simple and easy :( )&lt;/p&gt;&#xA;" OwnerUserId="1300" LastEditorUserId="2120" LastEditDate="2022-01-27T13:10:49.037" LastActivityDate="2022-01-27T13:10:49.037" Title="How to Restrict the Group Users to create new Keywords in child publications?" Tags="|cme|keyword|categories|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20827" PostTypeId="2" ParentId="20826" CreationDate="2020-03-20T07:18:05.673" Score="2" Body="&lt;p&gt;While, as you say, localisation should be used carefully, localising the category in this case is probably the right thing to do. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have a scenario in which localising a category would cause you problems, that's probably best dealt with as a separate question. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2020-03-20T07:18:05.673" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20828" PostTypeId="2" ParentId="20826" CreationDate="2020-03-20T08:54:23.140" Score="2" Body="&lt;p&gt;You could use Events System code to prevent the members of that group from creating keywords in the lower publication. However, I'd consider this a workaround/hack and agree with Dominic that this should be handled using permissions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another option that you may want to consider is using a new group specifically for this purpose and using the scope to control access. For example:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create a new 'Category Manager' group and give this group 'Write' permissions on the necessary category in the parent publication.&lt;/li&gt;&#xA;&lt;li&gt;Ensure that the existing 'Authors' group only has 'Read' permissions on the category&lt;/li&gt;&#xA;&lt;li&gt;Add all of the users that are in the 'Authors' group into this new 'Category Manager' group too. However, you set the scope so that these users are only a member of the 'Category Manager' group in the parent publication (and no others)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Hope this helps!&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2020-03-20T08:54:23.140" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20829" PostTypeId="1" AcceptedAnswerId="20830" CreationDate="2020-03-20T11:36:46.667" Score="4" ViewCount="195" Body="&lt;p&gt;I am trying to setup an application that will allow management of Topology through a Web API to allow the automated creation and mapping of publications.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can manually use the topology commands through Powershell but want to achieve the same through a .Net API.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Powershell commands are working on this environment and am able to do the equivalent calls I am attempting in the code&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tridion.TopologyManager.Client is the .dll that allows communication to the client and is used by the Powershell commands.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I am unsure of is the endpoint that this should be connecting to.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is the SDL Web Topology Manager site setup in out Dev environment on port 81 (&lt;a href=&quot;http://localhost:81&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:81&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I use this as the base I am getting errors that the client cant connect. This is the error I am getting when attempting to list Websites.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;An error occurred while processing this request.&#xA;   at Microsoft.OData.Client.DataServiceRequest.Execute[TElement](DataServiceContext context, QueryComponents queryComponents)&#xA;   at Microsoft.OData.Client.DataServiceQuery`1.Execute()&#xA;   at Microsoft.OData.Client.DataServiceQuery`1.GetEnumerator()&#xA;   at SJP.Tridion.QualificationImport.TopologyService.GetMapping()&#xA;   at SJP.Tridion.QualificationImport.Program.TopologySetup()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When attemptint o create website or mapping the client is not throwing any errors but not making any ammends to the topology.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;_client.AddToWebsites(new WebsiteData()&#xA;{&#xA;    Id = websiteId,&#xA;    CdEnvironmentId = cdEnvironmentId,&#xA;    BaseUrls = baseUrls&#xA;});&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am able to use the &lt;a href=&quot;http://localhost:81/ttmhealth/check&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:81/ttmhealth/check&lt;/a&gt; which is returning a 200 OK response.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Wondering if anyone has had any success in using this client. And specifically what the expected endpoint should be.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Example Code setting up the client&lt;/h2&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var url = &quot;http://localhost:81&quot;    &#xA;var serviceUrl = new System.Uri(url);&#xA;_client = new TopologyManagerClient(serviceUrl);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2&gt;Tridion Version&lt;/h2&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;SDL Web Content Manager Build 9.0.0&lt;/li&gt;&#xA;&lt;li&gt;SDL Web Content Manager Explorer - Build 9.0.0.0&lt;/li&gt;&#xA;&lt;li&gt;SDL Web Experience Manager - Build 9.0.0.0 &lt;/li&gt;&#xA;&lt;li&gt;Update Version - 0&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Chris&lt;/p&gt;&#xA;" OwnerUserId="183" LastActivityDate="2020-03-20T14:56:26.007" Title="What is the Tridion.TopologyManager.Client endpoint" Tags="|topology-manager|odata|sites-9|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20830" PostTypeId="2" ParentId="20829" CreationDate="2020-03-20T13:02:46.480" Score="7" Body="&lt;p&gt;The easiest way to find out the endpoint URL is to check the Windows environment variable on the CM server using the following PowerShell command: &lt;code&gt;get-item env:tridion_ttm_serviceurl&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This should give a value such as: &lt;a href=&quot;http://localhost:81/ttm201601&quot; rel=&quot;noreferrer&quot;&gt;http://localhost:81/ttm201601&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Here's some code that I used recently on my Tridion Sites 8.5 environment for getting the Client:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;TopologyManagerClient ttm = new TopologyManagerClient(new Uri(&quot;http://localhost:81/ttm201601&quot;))&#xA;{&#xA;    Credentials = new NetworkCredential(&quot;Administrator&quot;, &quot;my-password&quot;)&#xA;};&#xA;&#xA;List&amp;lt;CmEnvironmentData&amp;gt; cmEnvs = ttm.CmEnvironments.ToList()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I took a lot of inspiration for my script from Nuno's code here: &lt;a href=&quot;https://github.com/NunoLinhares/Exploring-Topology-Manager/blob/master/ExploreTopMan/ExploreTopMan/Program.cs&quot; rel=&quot;noreferrer&quot;&gt;https://github.com/NunoLinhares/Exploring-Topology-Manager/blob/master/ExploreTopMan/ExploreTopMan/Program.cs&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2020-03-20T14:56:26.007" LastActivityDate="2020-03-20T14:56:26.007" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="20831" PostTypeId="1" AcceptedAnswerId="20833" CreationDate="2020-03-21T00:24:12.790" Score="1" ViewCount="170" Body="&lt;p&gt;What can be the simplest, quick way to perfrom queries on the Public Content API 9.1 from local machine. Can we do it without installing any tool, exe on local machine. If not what are the different s/w tools that can be used. We know GraphiQL is mentioned in sdl online documentation, any other names.&#xA;The pain point is the process, for any new s/w to get it approved in the business approved s/w database.&lt;/p&gt;&#xA;" OwnerUserId="1300" LastEditorUserId="46" LastEditDate="2023-08-01T22:16:47.127" LastActivityDate="2023-08-01T22:16:47.127" Title="Graphical IDE to perform queries on the Public Content API 9.1" Tags="|graphql|pca|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20832" PostTypeId="2" ParentId="20801" CreationDate="2020-03-22T17:34:11.060" Score="2" Body="&lt;p&gt;The recommended way is to autowire the databinder into your controller using Spring, using the @Autowired annotation.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2020-03-22T17:34:11.060" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20833" PostTypeId="2" ParentId="20831" CreationDate="2020-03-22T19:17:46.233" Score="4" Body="&lt;p&gt;GraphiQL comes &quot;out of the box&quot; with Tridion. If you can locate your api endpoint, just add /graphiql and you should find that it works. So for example, on my local test setup, the API is at &lt;a href=&quot;http://cd.local:8081/cd/api&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://cd.local:8081/cd/api&lt;/a&gt; and graphiql is at &lt;a href=&quot;http://cd.local:8081/cd/api/graphiql&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://cd.local:8081/cd/api/graphiql&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can use GraphiQL straight from the browser but you'll need to arrange for OAuth headers to be present. The documentation suggests using the Requestly browser plugin, but I found this irritating. My preferred technique is now to use Fiddler, as described &lt;a href=&quot;http://www.dominic.cronin.nl/weblog/adding-an-authorization-header-for-the-tridion-content-service-using-fiddler&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't know how easy it is in your environment to get &lt;a href=&quot;https://www.telerik.com/fiddler&quot; rel=&quot;nofollow noreferrer&quot;&gt;Fiddler&lt;/a&gt; installed, or for that matter browser plugins like Requestly. If you want a pure, native-Windows technique, then you might want to do it from Powershell. There is sample code for how to do this available on &lt;a href=&quot;https://github.com/TridionPractice/tridion-practice/wiki/Querying-the-GraphQL-Content-service-with-Powershell&quot; rel=&quot;nofollow noreferrer&quot;&gt;Tridion Practice&lt;/a&gt;. In my view this serves different use cases than GraphiQL, so its handy to have both in your toolbox. &lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2020-03-23T10:27:18.047" LastActivityDate="2020-03-23T10:27:18.047" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20834" PostTypeId="1" CreationDate="2020-03-24T08:51:23.410" Score="0" ViewCount="40" Body="&lt;p&gt;What's the logic behind &lt;code&gt;_mappingsRetriever.GetPublicationMapping(urlLeftPart)&lt;/code&gt; in &lt;code&gt;CdApiLocalizationResolver&lt;/code&gt;? Our issue is some Pages which have been published appear 404 in front end. After we debug the code, we found they are mapping to wrong Publication&lt;/p&gt;&#xA;" OwnerUserId="1982" LastEditorUserId="1169" LastEditDate="2020-03-24T09:22:22.680" LastActivityDate="2020-03-24T09:22:22.680" Title="_mappingsRetriever.GetPublicationMapping(urlLeftPart) explained" Tags="|dxa|web8.5|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="20835" PostTypeId="1" AcceptedAnswerId="21385" CreationDate="2020-03-24T12:27:46.643" Score="3" ViewCount="86" Body="&lt;p&gt;OK, so here is the thing...&#xA;I have been hitting my head for a week now. I have a Storage Extension in 2013 which fails at some point. I want to persist its message to Publish Popup. In Storage Extension I throw an exception, which is then picked up by &lt;code&gt;com.tridion.deployer.phases.AbstractStorageStep.commitTransaction()&lt;/code&gt;. &#xA;But if I open this method, I see that it completely ignores my message and just thows new &lt;code&gt;ProcessingException&lt;/code&gt; with message: &quot;Unable to commit transactions&quot; which is then shown in UI.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/61vQH.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/61vQH.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So here is my question: &lt;strong&gt;Are all storage exceptions swallowed? Can I in any form persist message from Storage Extension to UI, because if I take a look at the code, it doesn't to be the case. Does anyone know how is this handled in other extensions, for example, SI4T?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;here is my stack trace from deployer log:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Commit failed for transaction: tcm:0-1788570-66560&#xA;        at com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:209) [cd_deployer.jar:na]&#xA;        at com.tridion.deployer.phases.DeployPipelineExecutor.doExecute(DeployPipelineExecutor.java:100) [cd_deployer.jar:na]&#xA;        at com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecutor.java:64) [cd_deployer.jar:na]&#xA;        at com.tridion.deployer.TransactionManager.handleDeployPackage(TransactionManager.java:82) [cd_deployer.jar:na]&#xA;        at com.tridion.deployer.queue.QueueLocationHandler$1.run(QueueLocationHandler.java:180) [cd_deployer.jar:na]&#xA;        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_212]&#xA;        at java.util.concurrent.FutureTask.run(FutureTask.java:266) [na:1.8.0_212]&#xA;        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [na:1.8.0_212]&#xA;        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [na:1.8.0_212]&#xA;        at java.lang.Thread.run(Thread.java:748) [na:1.8.0_212]&#xA;Caused by: com.tridion.deployer.ProcessingException: Unable to commit transactions&#xA;        at com.tridion.deployer.phases.AbstractStorageStep.commitTransaction(AbstractStorageStep.java:34) ~[cd_deployer.jar:na]&#xA;        at com.tridion.deployer.phases.CommitPhase.execute(CommitPhase.java:77) ~[cd_deployer.jar:na]&#xA;        at com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:198) [cd_deployer.jar:na]&#xA;        ... 9 common frames omitted&#xA;Caused by: com.tridion.broker.StorageException: Commit failed for transaction tcm:0-1788570-66560 because of REASONS.&#xA;        at com.tridion.storage.StorageManagerFactory.commitTransaction(StorageManagerFactory.java:358) ~[cd_datalayer.jar:na]&#xA;        at com.tridion.deployer.phases.AbstractStorageStep.commitTransaction(AbstractStorageStep.java:32) ~[cd_deployer.jar:na]&#xA;        ... 11 common frames omitted&#xA;Caused by: com.amynamespace.exception.OperationFailedException: REASONS.&#xA;        at com.tridion.storage.CmsApiDaoFactory.commitTransaction(CmsApiDaoFactory.java:100) ~[trid-netstorage-storage-extension.jar:na]&#xA;        at com.tridion.storage.StorageManagerFactory.commitTransaction(StorageManagerFactory.java:354) ~[cd_datalayer.jar:na]&#xA;        ... 12 common frames omitted&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2020-12-29T07:44:25.623" Title="Persisting message in Storage Extension" Tags="|2013|storage-extensions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20836" PostTypeId="1" AcceptedAnswerId="20837" CreationDate="2020-03-24T13:22:30.543" Score="1" ViewCount="50" Body="&lt;p&gt;Why can be set to false flag &lt;code&gt;IsXpmEnabled&lt;/code&gt; only on live site (staging is always true)? &lt;/p&gt;&#xA;" OwnerUserId="3068" LastEditorUserId="1322" LastEditDate="2020-03-24T18:28:03.863" LastActivityDate="2020-03-24T18:28:03.863" Title="Why can be set to false flag &quot;IsXpmEnabled&quot; only on live site?" Tags="|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20837" PostTypeId="2" ParentId="20836" CreationDate="2020-03-24T14:54:55.087" Score="3" Body="&lt;p&gt;I'm afraid I don't fully understand what exactly you are asking, but if it's how the &lt;code&gt;IsXpmEnabled&lt;/code&gt; works in DXA and how to change it, then find the answer below. If not, please rephrase the question and include any additional details like which issues you are facing. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;IsXpmEnabled&lt;/code&gt; is a property on the &lt;code&gt;Localization&lt;/code&gt; class and is set based on &lt;code&gt;staging&lt;/code&gt; key from the &lt;code&gt;BinaryData\publication_ID\config\_all.json&lt;/code&gt; file, see below.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/X8q5V.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/X8q5V.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;_all.json&lt;/code&gt; file gets created when you do a &lt;code&gt;Publish Settings&lt;/code&gt; and access the wbsite, see question &lt;a href=&quot;https://tridion.stackexchange.com/questions/20790/dxa-json-files-who-is-what&quot;&gt;DXA Json files | Who is what&lt;/a&gt; for more details.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;During rendering of said page, the Tridion Topology is checked whether the CD environment you are publishing to has the preview capability registered. If yes, then it's assumed that it's a Staging website and XPM should be enabled, so the json is created accordingly.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2020-03-24T14:54:55.087" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20840" PostTypeId="1" CreationDate="2020-03-26T18:35:31.273" Score="4" ViewCount="111" Body="&lt;p&gt;In my web application, I am able to map component fields to the View model fields. However still I am not clear about couple of points in view model mapping.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Why RegisterViewModel needs to be called (for example RegisterViewModel(&quot;ABCView&quot;, typeof(ABCViewModel))). While building the PageModel/EntityModel object, can not binder build the object with only sementic mapping? Sementic mappings specifies which schema maps to which View model entity , and which field in view model maps to which field in the component. Is this information not sufficient to built the model.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If Register View model is called with view name and View model Type, then system already knows which component template was chosen while building the page, which view this template refers to, and what is the view model for the view in discussion, then based on this information can not the entity model be built up? Why is sementic mapping needed in this case?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;May be I am not understanding the complete picture? Please help me understand.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="3047" LastActivityDate="2020-03-27T13:22:44.407" Title="DXA , Mapping of component fields to VIew Model" Tags="|dxa|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20841" PostTypeId="2" ParentId="20840" CreationDate="2020-03-27T13:13:09.763" Score="2" Body="&lt;p&gt;With &lt;code&gt;RegisterViewModel(viewName, viewModelType)&lt;/code&gt;, you associate a View with a (Strongly Typed) View Model.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could argue that this association is already done in the Razor View itself. That is correct and DXA.NET can even infer those associations by compiling all Views, but this adds considerably to the web app startup time. That is why explicit View (Model) registration was introduced in DXA.NET 1.1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The View Model type mapping flow is as follows:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;CM Pages and Component Presentations have Page Templates and Component Templates, respectively.&lt;/li&gt;&#xA;&lt;li&gt;DXA-based Page/Component Templates define a Page/Entity View name (in their metadata)&lt;/li&gt;&#xA;&lt;li&gt;DXA-based Page/Entity Views are associated with Page/Entity View Models (through View Model registration)&lt;/li&gt;&#xA;&lt;li&gt;This is how DXA can determine Page/Entity View Model types when building a Strongly Typed View Model for a CM Page containing Component Presentations (or for a separately published Dynamic Component Presentation)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;So, you see that Semantic Mapping is not involved at all in resolving the View Model types. There is one (advanced) View Model type mapping scenario where the Semantic Mapping is used: so-called &lt;em&gt;polymorphic mapping&lt;/em&gt; of linked Components.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are mapping a linked Component to an embedded Entity Model, the model mapping already knows the type of the embedded Entity Model (from the Model’s property type), but it is possible to let this be an (abstract) base class and let the model mapping instantiate a concrete subclass. This is called &lt;em&gt;polymorphic mapping&lt;/em&gt; and the model mapping logic uses the Semantic Mapping between CM Schemas and Entity Model types to determine which concrete subclass to instantiate.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, you see that the Core Module’s &lt;code&gt;Teaser.Media&lt;/code&gt; property is of type &lt;code&gt;MediaItem&lt;/code&gt;, which is an abstract base class. The model mapping will instantiate one of the concrete subclasses (&lt;code&gt;Image&lt;/code&gt;, &lt;code&gt;YouTubeVideo&lt;/code&gt; or &lt;code&gt;Download&lt;/code&gt;), depending on the CM Schema of the linked Component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Oh, and back to your question why DXA doesn’t use the Semantic Mapping to resolve all Entity Model types: there can be multiple Entity Model types for a single CM Schema. DXA needs to resolve both an Entity View and an Entity View Model type and the View is the most specific. That is why DXA-based Component Templates are associated with a View (which implies a View Model type).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2020-03-27T13:22:44.407" LastActivityDate="2020-03-27T13:22:44.407" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="20842" PostTypeId="2" ParentId="20840" CreationDate="2020-03-27T13:18:22.557" Score="0" Body="&lt;h2&gt;Scenario 1&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;I wasn't involved in the decisions on this, but I suspect that one reason that the &lt;code&gt;RegisterViewModel(&quot;ABCView&quot;, typeof(ABCViewModel)))&lt;/code&gt; instruction is needed is because there may be more than one ViewModel that applies to a specific schema and we need to know the relationship between the View and the ViewModel.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, an &lt;strong&gt;Article Schema&lt;/strong&gt; may have three fields: &lt;strong&gt;Field A&lt;/strong&gt;, &lt;strong&gt;Field B&lt;/strong&gt; and &lt;strong&gt;Field C&lt;/strong&gt;. Depending on what the specific View does, you may then have two ViewModels that are annotated to work with this Schema:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;ViewModelOne&lt;/strong&gt; uses Field A and Field B from the Article Schema and also supplements this with some additional information (e.g. from a separate product system). This works with &lt;strong&gt;ViewX&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;ViewModelTwo&lt;/strong&gt; uses Field A and Field C from the Article Schema and contains additional information about these (e.g. it holds additional information about the image in Field C). This works with &lt;strong&gt;ViewY&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;In this scenario, even through you have semantic mapping on the ViewModel (telling it which schema it relates to), you still need the following to identify which ViewModel to use with which View:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;RegisterViewModel(&quot;ViewX&quot;, typeof(ViewModelOne))); //Relates to the Article Schema&#xA;RegisterViewModel(&quot;ViewY&quot;, typeof(ViewModelTwo))); //Also relates to the Article Schema&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;h2&gt;Scenario 2&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Another possible reason (&lt;strong&gt;although I've never tested this scenario and am not 100% sure it would work!&lt;/strong&gt;) is that each Component Template can be associated with more than one Schema and each of these schemas may have a different ViewModel.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, we may have a &lt;strong&gt;Notification Banner Component Template&lt;/strong&gt; that has a &lt;strong&gt;NotificationBannerView&lt;/strong&gt; View and is associated with two Schemas: &lt;strong&gt;News Article&lt;/strong&gt; and &lt;strong&gt;Press Release&lt;/strong&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Each of these Schemas may have a different ViewModel: &lt;strong&gt;NewsViewModel&lt;/strong&gt; and &lt;strong&gt;PressReleaseViewModel&lt;/strong&gt;. In this scenario, you need the &lt;code&gt;RegisterViewModel&lt;/code&gt; commands to be as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;//The framework would know which option to choose of these two based on the schema used.    &#xA;RegisterViewModel(&quot;NotificationBannerView&quot;, typeof(NewsViewModel))); //Used with the 'News Article' Schema&#xA;RegisterViewModel(&quot;NotificationBannerView&quot;, typeof(PressReleaseViewModel))); //Used with the 'Press Release' Schema&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;(As I say, I've not tested whether the 'plumbing' for this scenario actually works in DXA, but it would be another reason for needing to use the &lt;code&gt;RegisterViewModel&lt;/code&gt; command.)&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2020-03-27T13:18:22.557" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20843" PostTypeId="1" AcceptedAnswerId="20859" CreationDate="2020-03-27T21:09:19.767" Score="2" ViewCount="183" Body="&lt;p&gt;Publish Settings - Publishing Failed&lt;/p&gt;&#xA;&#xA;&lt;p&gt;publishing error: An error occurred while generating the semantic schema for Schema 'xxx' (tcm:xx-xxx-8).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Root element is missing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;TemplateBuilder error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Debugging was started in process 'TcmTemplateDebugHost' with id 2908&#xA;PublishMappings: Added JSON Binary '/Preview/us/system/mappings/vocabularies.json' related to Component 'Core' (tcm:xx-xxxz) with variant ID 'vocabularies'&#xA;An error occurred while generating the semantic schema for Schema 'xxx' (tcm:xx-xxxx-8-v0).&#xA;   at Sdl.Web.Tridion.Templates.PublishMappings.GetSemanticSchema(Schema schema)&#xA;   at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()&#xA;   at System.Linq.Buffer`1..ctor(IEnumerable`1 source)&#xA;   at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)&#xA;   at Sdl.Web.Tridion.Templates.PublishMappings.PublishSemanticSchemas(StructureGroup structureGroup, Component relatedComponent)&#xA;   at Sdl.Web.Tridion.Templates.PublishMappings.Transform(Engine engine, Package package)&#xA;   at Tridion.ContentManager.Templating.Assembly.AssemblyMediator.Transform(Engine engine, Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.RunTemplate(Engine engine, Package package, String templateUri, String className)&#xA;   at Tridion.Templating.CSharpTemplate.CSharpSourceTemplate.Transform(Engine __engine, Package __package)&#xA;   at Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.Transform(Engine engine, Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package package, TemplateInvocation templateInvocation, Template template)&#xA;   at Tridion.ContentManager.Templating.Compound.CompoundTemplateMediator.Transform(Engine engine, Template templateToTransform, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package package, TemplateInvocation templateInvocation, Template template)&#xA;   at Tridion.ContentManager.Templating.Engine.TransformPackage(Template template, Package package)&#xA;   at Tridion.ContentManager.Templating.Engine.TransformItem(Template template, IdentifiableObject itemToRender)&#xA;   at Tridion.ContentManager.Templating.Debugging.DebuggingEngine.Run()&#xA;   at Tridion.ContentManager.Templating.Debugging.DebugSession.Run()&#xA;---Caused by:&#xA;Root element is missing.&#xA;   at System.Xml.XmlTextReaderImpl.Throw(Exception e)&#xA;   at System.Xml.XmlTextReaderImpl.ParseDocumentContent()&#xA;   at System.Xml.XmlReader.MoveToContent()&#xA;   at System.Xml.Linq.XElement.Load(XmlReader reader, LoadOptions options)&#xA;   at System.Xml.Linq.XElement.Parse(String text, LoadOptions options)&#xA;   at Sdl.Web.Tridion.Templates.PublishMappings.GetSemanticTypes(Schema schema)&#xA;   at Sdl.Web.Tridion.Templates.PublishMappings.GetSemanticSchema(Schema schema)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;why root element is missing from this XML?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xsd:schema xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot; xmlns=&quot;uuid:a1553e13-3f82-4e62-ae15-99986b90fcc6&quot; xmlns:tcmi=&quot;http://www.tridion.com/ContentManager/5.0/Instance&quot; elementFormDefault=&quot;qualified&quot; targetNamespace=&quot;uuid:a1553e13-3f82-4e62-ae15-99986b90fcc6&quot;&amp;gt;&#xA;      &amp;lt;xsd:import namespace=&quot;http://www.tridion.com/ContentManager/5.0/Instance&quot;&amp;gt;&amp;lt;/xsd:import&amp;gt;&#xA;      &amp;lt;xsd:annotation&amp;gt;&#xA;        &amp;lt;xsd:appinfo&amp;gt;&#xA;          &amp;lt;tcm:Labels xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&#xA;            &amp;lt;tcm:Label ElementName=&quot;aToZListingType&quot; Metadata=&quot;false&quot;&amp;gt;Listing Type for the A-Z component (Products/Solutions/InfoCenter) &amp;lt;/tcm:Label&amp;gt;&#xA;          &amp;lt;/tcm:Labels&amp;gt;&#xA;        &amp;lt;/xsd:appinfo&amp;gt;&#xA;      &amp;lt;/xsd:annotation&amp;gt;&#xA;      &amp;lt;xsd:element name=&quot;atozListing&quot;&amp;gt;&#xA;        &amp;lt;xsd:complexType&amp;gt;&#xA;          &amp;lt;xsd:sequence&amp;gt;&#xA;            &amp;lt;xsd:element name=&quot;aToZListingType&quot; minOccurs=&quot;1&quot; maxOccurs=&quot;1&quot;&amp;gt;&#xA;              &amp;lt;xsd:annotation&amp;gt;&#xA;                &amp;lt;xsd:appinfo&amp;gt;&#xA;                  &amp;lt;tcm:ExtensionXml xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&#xA;                    &amp;lt;configuration xmlns=&quot;http://www.sdltridion.com/2011/SiteEdit&quot;&amp;gt;&#xA;                      &amp;lt;field&amp;gt;&#xA;                        &amp;lt;editable&amp;gt;false&amp;lt;/editable&amp;gt;&#xA;                      &amp;lt;/field&amp;gt;&#xA;                    &amp;lt;/configuration&amp;gt;&#xA;                  &amp;lt;/tcm:ExtensionXml&amp;gt;&#xA;                  &amp;lt;tcm:Size xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;1&amp;lt;/tcm:Size&amp;gt;&#xA;                  &amp;lt;tcm:listtype xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;select&amp;lt;/tcm:listtype&amp;gt;&#xA;                &amp;lt;/xsd:appinfo&amp;gt;&#xA;              &amp;lt;/xsd:annotation&amp;gt;&#xA;              &amp;lt;xsd:simpleType&amp;gt;&#xA;                &amp;lt;xsd:restriction base=&quot;xsd:normalizedString&quot;&amp;gt;&#xA;                  &amp;lt;xsd:enumeration value=&quot;viewAllProducts&quot;&amp;gt;&amp;lt;/xsd:enumeration&amp;gt;&#xA;                  &amp;lt;xsd:enumeration value=&quot;viewAllSolutions&quot;&amp;gt;&amp;lt;/xsd:enumeration&amp;gt;&#xA;                  &amp;lt;xsd:enumeration value=&quot;viewAllInfo&quot;&amp;gt;&amp;lt;/xsd:enumeration&amp;gt;&#xA;                &amp;lt;/xsd:restriction&amp;gt;&#xA;              &amp;lt;/xsd:simpleType&amp;gt;&#xA;            &amp;lt;/xsd:element&amp;gt;&#xA;          &amp;lt;/xsd:sequence&amp;gt;&#xA;        &amp;lt;/xsd:complexType&amp;gt;&#xA;      &amp;lt;/xsd:element&amp;gt;&#xA;    &amp;lt;/xsd:schema&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="325" LastEditorUserId="1322" LastEditDate="2020-04-30T17:40:59.413" LastActivityDate="2020-04-30T17:40:59.413" Title="Publish Settings - Publishing Failed" Tags="|dxa|web8.5|dxa-1.7|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20844" PostTypeId="2" ParentId="20843" CreationDate="2020-03-28T08:18:38.830" Score="2" Body="&lt;p&gt;I’ve had a problem in the past with Tridion putting ‘-v0’ on the end of tcmIds when the item it checked-out (even if it’s an old schema with a long version history). I suspect that this is a bug in the product. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you make sure that the schema is checked in and try again? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This may be a red herring, but I lost hours to it, so thought it was worth mentioning.&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2020-03-28T08:29:53.380" LastActivityDate="2020-03-28T08:29:53.380" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20845" PostTypeId="2" ParentId="20843" CreationDate="2020-03-29T10:50:45.917" Score="2" Body="&lt;p&gt;Note that those Stack Traces provide a lot of valuable information to analyze where the problem lies. See also &lt;a href=&quot;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/b/blog-posts/posts/digital-forensics-based-on-a-stack-trace&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/b/blog-posts/posts/digital-forensics-based-on-a-stack-trace&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In this particular case, the exception occurs when parsing XML in &lt;code&gt;Sdl.Web.Tridion.Templates.PublishMappings.GetSemanticTypes(Schema schema)&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The implementation of that method can be found here: &lt;a href=&quot;https://github.com/sdl/dxa-content-management/blob/release/1.7/Sdl.Web.Tridion.Templates/Templates/PublishMappings.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-content-management/blob/release/1.7/Sdl.Web.Tridion.Templates/Templates/PublishMappings.cs&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that the XML being parsed in that method is &lt;strong&gt;not&lt;/strong&gt; the Schema XSD, but the content of DXA Application Data used to specify the Semantic Type(s) of a Schema (Application ID: &lt;code&gt;http://www.sdl.com/tridion/SemanticMapping/typeof&lt;/code&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This (optional) App Data is expected to be XML, but looking at the exception message, it seems to be an empty string or plain text.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Not sure how you got to such malformed DXA App Data and whether you expect it to be present in the first place. If not, you could purge the App Data using &lt;code&gt;Remove-TcmApplicationData&lt;/code&gt;. See &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-FBFAD6E3-19D4-4A86-AC6C-A21006C94084&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-FBFAD6E3-19D4-4A86-AC6C-A21006C94084&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2020-03-29T10:58:22.227" LastActivityDate="2020-03-29T10:58:22.227" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20846" PostTypeId="1" CreationDate="2020-03-30T08:26:06.773" Score="1" ViewCount="106" Body="&lt;p&gt;Recently I upgraded my Tridion coreservice client to 8.5 from 7.1 and then I am not able to use the some basic methods like &lt;code&gt;client.Read()&lt;/code&gt; , &lt;code&gt;client.GetCurrentUser&lt;/code&gt; etc which gives us exception error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Method Read is not supported on this proxy, this can happen if the&#xA;  method is not marked with OperationContractAttribute or if the&#xA;  interface type is not marked with ServiceContractAttribute.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="3097" LastEditorUserId="71" LastEditDate="2020-03-30T08:56:41.213" LastActivityDate="2020-03-30T08:56:41.213" Title="Coreservice client to 8.5 from 7.1 and cannot use the getCurrentUsers methods" Tags="|core-service|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20850" PostTypeId="1" AcceptedAnswerId="20901" CreationDate="2020-03-31T14:45:10.580" Score="3" ViewCount="213" Body="&lt;p&gt;We are upgrading a DD4T java webapp. DD4T 2.1.5 with adoptopenjdk 11.0.6_10 is being used.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the process of upgrading the CD dependencies from 8.5 to 9.1 an exception pops up during a request.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that this happens only when the webapp is packed into a JAR(using Spring Boot). When running the app unpacked from the filesystem everyting is working fine.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;13:28:22.485 [http-nio-8080-exec-1] DEBUG c.t.s.c.StorageConfigurationTransformer - Provider schema jar of input URL jar:file:/D:/myapp/target/myapp-2.0.0.jar!/BOOT-INF/classes!/cd_storage_conf.xml &#xA;13:28:22.490 [http-nio-8080-exec-1] WARN  o.s.c.s.ClassPathXmlApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'StorageManagerImpl' defined in URL [jar:file:/D:/myapp/target/myapp-2.0.0.jar!/BOOT-INF/lib/udp-datalayer-11.1.0-1060.jar!/com/tridion/storage/management/StorageManagerImpl.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'storageFactoryConfigurationLoader': Unsatisfied dependency expressed through field 'configurationLoader'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'storageResourceConfigurationLoaderImpl': Invocation of init method failed; nested exception is java.nio.file.FileSystemNotFoundException &#xA;13:28:22.498 [http-nio-8080-exec-1] ERROR c.t.dynamiccontent.DynamicContent - Fatal error, unable to load the DynamicContent Module 13:28:22.498 [http-nio-8080-exec-1] ERROR c.t.dynamiccontent.DynamicContent - Fatal error, unable to load the DynamicContent Module &#xA;org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'StorageManagerImpl' defined in URL [jar:file:/D:/Repos/myapp/target/myapp-2.0.0.jar!/BOOT-INF/lib/udp-datalayer-11.1.0-1060.jar!/com/tridion/storage/management/StorageManagerImpl.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'storageFactoryConfigurationLoader': Unsatisfied dependency expressed through field 'configurationLoader'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'storageResourceConfigurationLoaderImpl': Invocation of init method failed; nested exception is java.nio.file.FileSystemNotFoundException&#xA;    at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:769) ~[spring-beans-5.1.8.RELEASE.jar!/:5.1.8.RELEASE]&#xA;    at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:218) ~[spring-beans-5.1.8.RELEASE.jar!/:5.1.8.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1341) ~[spring-beans-5.1.8.RELEASE.jar!/:5.1.8.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1187) ~[spring-beans-5.1.8.RELEASE.jar!/:5.1.8.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555) ~[spring-beans-5.1.8.RELEASE.jar!/:5.1.8.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515) ~[spring-beans-5.1.8.RELEASE.jar!/:5.1.8.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320) ~[spring-beans-5.1.8.RELEASE.jar!/:5.1.8.RELEASE]&#xA;    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) ~[spring-beans-5.1.8.RELEASE.jar!/:5.1.8.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318) ~[spring-beans-5.1.8.RELEASE.jar!/:5.1.8.RELEASE]&#xA;    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) ~[spring-beans-5.1.8.RELEASE.jar!/:5.1.8.RELEASE]&#xA;    at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:845) ~[spring-beans-5.1.8.RELEASE.jar!/:5.1.8.RELEASE]&#xA;    at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:877) ~[spring-context-5.1.8.RELEASE.jar!/:5.1.8.RELEASE]&#xA;    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549) ~[spring-context-5.1.8.RELEASE.jar!/:5.1.8.RELEASE]&#xA;    at org.springframework.context.support.ClassPathXmlApplicationContext.&amp;lt;init&amp;gt;(ClassPathXmlApplicationContext.java:144) ~[spring-context-5.1.8.RELEASE.jar!/:5.1.8.RELEASE]&#xA;    at org.springframework.context.support.ClassPathXmlApplicationContext.&amp;lt;init&amp;gt;(ClassPathXmlApplicationContext.java:85) ~[spring-context-5.1.8.RELEASE.jar!/:5.1.8.RELEASE]&#xA;    at com.tridion.cd.core.kernel.SpringContentDeliveryKernel.ensureInitialised(SpringContentDeliveryKernel.java:38) ~[udp-core-11.1.0-1043.jar!/:11.1.0-1043]&#xA;    at com.tridion.cd.core.kernel.KernelFactory.registerKernel(KernelFactory.java:40) ~[udp-core-11.1.0-1043.jar!/:11.1.0-1043]&#xA;    at com.tridion.cd.core.kernel.KernelFactory.getKernel(KernelFactory.java:27) ~[udp-core-11.1.0-1043.jar!/:11.1.0-1043]&#xA;    at com.sdl.delivery.configuration.ConfigurationRepositoryRegister.register(ConfigurationRepositoryRegister.java:29) ~[udp-discovery-11.1.0-1056.jar!/:11.1.0-1050]&#xA;    at com.tridion.dynamiccontent.DynamicContent.&amp;lt;init&amp;gt;(DynamicContent.java:126) ~[udp-api-dynamic-11.1.0-1054.jar!/:11.1.0-1054]&#xA;    at com.tridion.dynamiccontent.DynamicContent.getInstance(DynamicContent.java:89) ~[udp-api-dynamic-11.1.0-1054.jar!/:11.1.0-1054]&#xA;    at org.dd4t.providers.impl.BrokerPublicationProvider.discoverPublicationByBaseUrl(BrokerPublicationProvider.java:52) ~[dd4t-providers-2.1.5-DXA.jar!/:na]&#xA;    at myapp.CachingPublicationProvider.discoverPublicationByBaseUrl(CachingPublicationProvider.java:35) ~[classes!/:2.0.0]&#xA;    at myapp.TridionContentService.getContentPage(TridionContentService.java:87) ~[classes!/:2.0.0]&#xA;    at myapp.controller.PageController.getPage(PageController.java:101) ~[classes!/:2.0.0]&#xA;-- REMOVED FOR BREVITY --&#xA;Caused by: java.nio.file.FileSystemNotFoundException: null&#xA;    at jdk.zipfs/jdk.nio.zipfs.ZipFileSystemProvider.getFileSystem(ZipFileSystemProvider.java:169) ~[jdk.zipfs:na]&#xA;    at jdk.zipfs/jdk.nio.zipfs.ZipFileSystemProvider.getPath(ZipFileSystemProvider.java:155) ~[jdk.zipfs:na]&#xA;    at java.base/java.nio.file.Path.of(Path.java:208) ~[na:na]&#xA;    at java.base/java.nio.file.Paths.get(Paths.java:97) ~[na:na]&#xA;    at com.tridion.storage.configuration.StorageConfigurationTransformer.doTransformConfiguration(StorageConfigurationTransformer.java:88) ~[udp-datalayer-11.1.0-1060.jar!/:11.1.0-1060]&#xA;    at com.tridion.storage.configuration.StorageConfigurationTransformer.transformConfiguration(StorageConfigurationTransformer.java:60) ~[udp-datalayer-11.1.0-1060.jar!/:11.1.0-1060]&#xA;    at com.tridion.storage.configuration.StorageResourceConfigurationLoaderImpl.init(StorageResourceConfigurationLoaderImpl.java:33) ~[udp-datalayer-11.1.0-1060.jar!/:11.1.0-1060]&#xA;    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na]&#xA;    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:na]&#xA;    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na]&#xA;    at java.base/java.lang.reflect.Method.invoke(Method.java:566) ~[na:na]&#xA;    at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:363) ~[spring-beans-5.1.8.RELEASE.jar!/:5.1.8.RELEASE]&#xA;    at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:307) ~[spring-beans-5.1.8.RELEASE.jar!/:5.1.8.RELEASE]&#xA;    at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:136) ~[spring-beans-5.1.8.RELEASE.jar!/:5.1.8.RELEASE]&#xA;    ... 117 common frames omitted&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Has anyone ran into this issue?&lt;/p&gt;&#xA;" OwnerUserId="2854" LastEditorUserId="2854" LastEditDate="2020-03-31T15:08:37.767" LastActivityDate="2020-04-26T06:59:15.213" Title="Error while running a webapp from a JAR" Tags="|content-delivery|dd4t-java|sites-9.1|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20851" PostTypeId="1" CreationDate="2020-03-31T17:21:14.633" Score="0" ViewCount="174" Body="&lt;p&gt;I am trying to create Components using Tridion Core Service. I want to insert raw HTML content on Source tab of Rich Text Field. Refer the attached screenshot which manually I modified, the same thing I want using Core Service - &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/LEUvT.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/LEUvT.jpg&quot; alt=&quot;Rich Text Field&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using normal content I can able to create the components. But while I am providing HTML content, then I am getting error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could someone please help me!!. Thanks in advance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using the below code - &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public  string HandleXhtmlFieldDefinitionData(ItemFieldDefinitionData field, DataRow row, StringBuilder sb)&#xA;        {&#xA;            string field_Name = string.Empty;&#xA;            string field_Value = string.Empty;&#xA;&#xA;            field_Name = field.Name;&#xA;            field_Value = row[field_Name].ToString();&#xA;            string[] field_Values = field_Value.Split(new char[] { '|' }, StringSplitOptions.RemoveEmptyEntries);&#xA;&#xA;            foreach (string value in field_Values)&#xA;            {&#xA;                sb.Append(&quot;&amp;lt;&quot; + field_Name + &quot;&amp;gt;&quot; + value.Trim() + &quot;&amp;lt;/&quot; + field_Name + &quot;&amp;gt;&quot;);&#xA;            }&#xA;&#xA;            return sb.ToString();&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;While I am providing the normal content then I am getting no error. But while I am providing HTML snippet then I am getting the below error - &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;XML validation error. Reason: The element 'description' in namespace 'uuid:bdeed3aa-7a94-493d-962c-128505e6022e' has invalid child element 'div' in namespace 'uuid:bdeed3aa-7a94-493d-962c-128505e6022e'. List of possible elements expected: any element in namespace 'http://www.w3.org/1999/xhtml'.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1591" LastEditorUserId="1591" LastEditDate="2020-04-06T08:08:35.260" LastActivityDate="2020-04-22T18:56:16.237" Title="How to insert HTML content on Source tab of Rich Text Field using Tridion Core Service?" Tags="|web8.5|core-service|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20852" PostTypeId="1" CreationDate="2020-03-31T20:22:11.003" Score="2" ViewCount="88" Body="&lt;p&gt;I am trying to get all Page metadata fields using Core Service, but &lt;code&gt;PageData.Metadata&lt;/code&gt; returns only fields having values defined in Page metadata in Tridion. I would like to retrieve all fields even if the values are not entered.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;XElement xmlData;&#xA;XDocument doc;&#xA;&#xA;doc = XDocument.Parse(pageData.Metadata);&#xA;xmlData = doc.Root;&#xA;var ns = xmlData.GetDefaultNamespace();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="3049" LastEditorUserId="1169" LastEditDate="2020-03-31T21:50:56.317" LastActivityDate="2020-03-31T22:13:38.447" Title="Page Metadata using Core Service not showing up all fields" Tags="|2013-sp1|core-service|sdl-tridion|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20853" PostTypeId="2" ParentId="20852" CreationDate="2020-03-31T22:13:38.447" Score="4" Body="&lt;p&gt;That is not possible directly. Components and other &quot;content&quot; data, like the Page metadata from your example, are saved as raw XML into the Content Manager database. The XMLs don't contain empty nodes for elements without values and because the Core Service just exposes the whole &quot;section&quot; of the XML to you, you won't have the empty nodes there either.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What you could do is to take a look at the &lt;code&gt;SchemaFieldsData&lt;/code&gt; class and its property &lt;code&gt;MetadataFields&lt;/code&gt;, which will give you a list of the schema's meta fields in the form of &lt;code&gt;ItemFieldDefinitionData&lt;/code&gt;. That class in turn has the &lt;code&gt;Name&lt;/code&gt; property which corresponds to xml field name. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You get the &lt;code&gt;SchemaFieldsData&lt;/code&gt; object via the &lt;code&gt;ReadSchemaFields()&lt;/code&gt; method which takes the id of the metadata Schema ( which you can get by using &lt;code&gt;PageData.MetadataSchema.IdRef&lt;/code&gt;)&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2020-03-31T22:13:38.447" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20854" PostTypeId="1" CreationDate="2020-04-01T04:07:32.153" Score="13" ViewCount="401" Body="&lt;p&gt;SDL App Developer hub has the following description.&#xA;&quot;Our developer hub provides:Free developer license for SDL Tridion Sites&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In addition, although FAQs is described as &quot;Please visit the Developer Hub where you can request a free developer license, there is a form at the bottom of the page.&quot;, the form is not found.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This question uses a machine translation.&#xA;I'm sorry for the bad English.&lt;/p&gt;&#xA;" OwnerUserId="3099" LastActivityDate="2020-04-01T10:03:13.683" Title="How do I get a free developer license for the SDL Tridion site?" Tags="|licensing|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20855" PostTypeId="2" ParentId="20854" CreationDate="2020-04-01T06:50:01.127" Score="5" Body="&lt;p&gt;There was a SDL Tridion Developer License program (that I created and was in charge of) for a few years, but this program was discontinued in 2020.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think the only way to get a developer-style license today is to contact Customer Support at &lt;a href=&quot;https://gateway.sdl.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://gateway.sdl.com&lt;/a&gt; and for that you may need an existing support contract.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;PS: My current position at SDL is in no way linked to Tridion Development or Product Management, and therefore I cannot possibly comment on the reasons why this program was dropped.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2020-04-01T10:03:13.683" LastActivityDate="2020-04-01T10:03:13.683" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20856" PostTypeId="1" AcceptedAnswerId="20857" CreationDate="2020-04-01T08:17:20.323" Score="2" ViewCount="36" Body="&lt;p&gt;In the ImportExport API there exists &lt;code&gt;Tridion.ContentManager.ImportExport.TaxonomiesSelection&lt;/code&gt; for &quot;selection all taxonomy tree in specific Repository&quot;. As Categories are &quot;root items&quot; - direct descendents of the publication, what is the added value of this class? In other words, in what way is it better to export Taxonomies than to simply do a Subtree export of each Category? Does this preserve relationships that you would otherwise miss, and if so, which ones?&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2020-04-01T19:07:22.203" Title="When should I use a Taxonomies Selector in preference to a Subtree?" Tags="|importexportservice|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20857" PostTypeId="2" ParentId="20856" CreationDate="2020-04-01T19:07:22.203" Score="4" Body="&lt;p&gt;It just selects all Taxonomies (Categories &amp;amp; Keywords) rather than specific Categories (plus their Keywords).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If Categories are added to or removed from the Repository, the selection will dynamically change.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2020-04-01T19:07:22.203" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20858" PostTypeId="1" AcceptedAnswerId="20860" CreationDate="2020-04-02T12:45:48.620" Score="1" ViewCount="75" Body="&lt;p&gt;I have created an alchemy plugin which synchronizes the components based on schema.&#xA;If the service take more than 30 sec to sync all the components then we will not get any response&lt;br&gt;&#xA;and gets this error message in console of the brower:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Dashboard_v8.5.0.22656.404_.aspx?mode=js:1594 Uncaught TypeError:&#xA;  Cannot read property 'message' of undefined&#xA;      at XMLHttpRequest.eval (Dashboard_v8.5.0.22656.404_.aspx?mode=js:1594)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;My jscode:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;execute: function(selection) {&#xA;if (purpose == &quot;Component&quot; || purpose == &quot;Schema&quot;) {&#xA;    var progress = $messages.registerProgress(&quot;Syncing Items...&quot;, null);&#xA;    Alchemy.Plugins[&quot;${PluginName}&quot;].Api.ComponentSyncService.getSynchronized({&#xA;            tcm: selection.getItem(0),&#xA;            flag: &quot;ALL&quot;&#xA;        })&#xA;        .success(function(synchronized) {&#xA;            console.log(&quot;synchronized&quot;, synchronized);&#xA;            var ResponseObj = JSON.parse(synchronized);&#xA;            if (ResponseObj.Warning != null &amp;amp;&amp;amp; ResponseObj.Warning != '') {&#xA;                $messages.registerWarning(ResponseObj.TimeTaken + &quot; &quot; + ResponseObj.Warning);&#xA;            } else if (ResponseObj.Success != null &amp;amp;&amp;amp; ResponseObj.Success != '') {&#xA;                $messages.registerGoal(ResponseObj.TimeTaken + &quot; &quot; + ResponseObj.Success);&#xA;            } else if (ResponseObj.Error != null &amp;amp;&amp;amp; ResponseObj.Error != '') {&#xA;                $messages.registerError(ResponseObj.TimeTaken + &quot; &quot; + ResponseObj.Error);&#xA;            }&#xA;        })&#xA;        .error(function(type, error) {&#xA;            $messages.registerError(&quot;There was an error in item Synchronization&quot;, error.message);&#xA;        })&#xA;        .complete(function() {&#xA;            progress.finish();&#xA;        });&#xA;} else {&#xA;    $messages.registerProgress(&quot;Incorrect selection. Supported Type: ( Component, page, keyword and structure group ) Schema and Components only&quot;, null);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;}&lt;/p&gt;&#xA;" OwnerUserId="3097" LastEditorUserId="1169" LastEditDate="2020-04-02T22:16:12.580" LastActivityDate="2020-04-03T07:50:51.163" Title="Alchemy plugin only waits for 30 sec to get the response from .net service" Tags="|sdl-tridion|a4t|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20859" PostTypeId="2" ParentId="20843" CreationDate="2020-04-02T20:14:39.380" Score="3" Body="&lt;p&gt;Issue is resolved after removing the app_id &quot;&lt;a href=&quot;http://www.sdl.com/tridion/SemanticMapping/typeof&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.sdl.com/tridion/SemanticMapping/typeof&lt;/a&gt;&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Use provided Powershell commandlet to remove the app_id, for example:&#xA;remove-tcmapplicationData -TcmApplicationIds &lt;a href=&quot;http://www.sdl.com/tridion/SemanticMapping/typeof&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.sdl.com/tridion/SemanticMapping/typeof&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="3101" LastActivityDate="2020-04-02T20:14:39.380" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20860" PostTypeId="2" ParentId="20858" CreationDate="2020-04-03T07:50:51.163" Score="1" Body="&lt;p&gt;Finally found out that there is file inside Alchmey folder qwest.js where default values are set :&#xA;options.timeout = 'timeout' in options?parseInt (options.timeout,10):30000;&lt;/p&gt;&#xA;" OwnerUserId="3097" LastActivityDate="2020-04-03T07:50:51.163" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20861" PostTypeId="1" AcceptedAnswerId="20865" CreationDate="2020-04-04T17:13:44.400" Score="0" ViewCount="215" Body="&lt;p&gt;We are trying to upgrade dxa libraries from 1.8, after upgrading when we run the application it fails with error&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;22:27:50.091 [http-nio-9090-exec-5] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/jsontype/PolymorphicTypeValidator] with root cause&#xA;java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator&#xA;    at java.net.URLClassLoader.findClass(URLClassLoader.java:382)&#xA;    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)&#xA;    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)&#xA;    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)&#xA;    at java.lang.Class.getDeclaredConstructors0(Native Method)&#xA;    at java.lang.Class.privateGetDeclaredConstructors(Class.java:2671)&#xA;    at java.lang.Class.getConstructor0(Class.java:3075)&#xA;    at java.lang.Class.getDeclaredConstructor(Class.java:2178)&#xA;    at com.fasterxml.jackson.databind.util.ClassUtil.findConstructor(ClassUtil.java:587)&#xA;    at com.fasterxml.jackson.databind.util.ClassUtil.createInstance(ClassUtil.java:571)&#xA;    at com.fasterxml.jackson.databind.cfg.MapperConfig.typeResolverBuilderInstance(MapperConfig.java:512)&#xA;    at com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findTypeResolver(JacksonAnnotationIntrospector.java:1221)&#xA;    at com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector.findTypeResolver(JacksonAnnotationIntrospector.java:522)&#xA;    at com.fasterxml.jackson.databind.deser.BasicDeserializerFactory.findTypeDeserializer(BasicDeserializerFactory.java:1350)&#xA;    at com.fasterxml.jackson.databind.deser.BasicDeserializerFactory.findPropertyContentTypeDeserializer(BasicDeserializerFactory.java:1535)&#xA;    at com.fasterxml.jackson.databind.deser.BasicDeserializerFactory.resolveMemberAndTypeAnnotations(BasicDeserializerFactory.java:1850)&#xA;    at com.fasterxml.jackson.databind.deser.BeanDeserializerFactory.constructSettableProperty(BeanDeserializerFactory.java:785)&#xA;    at com.fasterxml.jackson.databind.deser.BeanDeserializerFactory.addBeanProps(BeanDeserializerFactory.java:561)&#xA;    at com.fasterxml.jackson.databind.deser.BeanDeserializerFactory.buildBeanDeserializer(BeanDeserializerFactory.java:269)&#xA;    at com.fasterxml.jackson.databind.deser.BeanDeserializerFactory.createBeanDeserializer(BeanDeserializerFactory.java:184)&#xA;    at com.fasterxml.jackson.databind.deser.DeserializerCache._createDeserializer2(DeserializerCache.java:403)&#xA;    at com.fasterxml.jackson.databind.deser.DeserializerCache._createDeserializer(DeserializerCache.java:349)&#xA;    at com.fasterxml.jackson.databind.deser.DeserializerCache._createAndCache2(DeserializerCache.java:264)&#xA;    at com.fasterxml.jackson.databind.deser.DeserializerCache._createAndCacheValueDeserializer(DeserializerCache.java:244)&#xA;    at com.fasterxml.jackson.databind.deser.DeserializerCache.findValueDeserializer(DeserializerCache.java:142)&#xA;    at com.fasterxml.jackson.databind.DeserializationContext.findRootValueDeserializer(DeserializationContext.java:476)&#xA;    at com.fasterxml.jackson.databind.ObjectMapper._findRootDeserializer(ObjectMapper.java:3915)&#xA;    at com.fasterxml.jackson.databind.ObjectMapper._readValue(ObjectMapper.java:3781)&#xA;    at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:2115)&#xA;    at com.fasterxml.jackson.databind.ObjectMapper.treeToValue(ObjectMapper.java:2612)&#xA;    at com.sdl.dxa.tridion.graphql.GraphQLProvider.mapToType(GraphQLProvider.java:165)&#xA;    at com.sdl.dxa.tridion.graphql.GraphQLProvider.loadPage(GraphQLProvider.java:128)&#xA;    at com.sdl.dxa.tridion.mapping.impl.GraphQLContentProvider.loadPage(GraphQLContentProvider.java:195)&#xA;    at com.sdl.dxa.tridion.mapping.impl.AbstractContentProvider.getPageModel(AbstractContentProvider.java:133)&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)&#xA;    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&#xA;    at java.lang.reflect.Method.invoke(Method.java:498)&#xA;    at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)&#xA;    at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207)&#xA;    at com.sun.proxy.$Proxy161.getPageModel(Unknown Source)&#xA;    at c.h.k.repository.content.providers.IshContentProvider.getPageModel(IshContentProvider.java:99)&#xA;    at c.h.k.repository.content.providers.ContentService.getPageModel(ContentService.java:86)&#xA;    at c.h.k.controller.IshController.getPage(IshController.java:199)&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)&#xA;    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&#xA;    at java.lang.reflect.Method.invoke(Method.java:498)&#xA;    at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)&#xA;    at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:133)&#xA;    at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:97)&#xA;    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:827)&#xA;    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:738)&#xA;    at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)&#xA;    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967)&#xA;    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901)&#xA;    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)&#xA;    at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:635)&#xA;    at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at com.tridion.ambientdata.web.AbstractAmbientDataServletFilter.doFilter(AbstractAmbientDataServletFilter.java:298)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)&#xA;    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)&#xA;    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)&#xA;    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478)&#xA;    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)&#xA;    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)&#xA;    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)&#xA;    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)&#xA;    at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803)&#xA;    at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)&#xA;    at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)&#xA;    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459)&#xA;    at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)&#xA;    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)&#xA;    at java.lang.Thread.run(Thread.java:748)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I tried to analyze it found it is failing at GraphQLProvider.java which is in dxa-tridion-provider&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;line no. 128&#xA;result = mapToType(type, pageNode);&#xA;&#xA;private &amp;lt;T&amp;gt; T mapToType(Class&amp;lt;T&amp;gt; type, JsonNode result) throws JsonProcessingException {&#xA;        if (type.equals(String.class)) {&#xA;            return (T) result.toString();&#xA;        }&#xA;        return objectMapper.treeToValue(result, type);&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any help/suggestions is appreciated&lt;/p&gt;&#xA;" OwnerUserId="1556" LastEditorUserId="1322" LastEditDate="2020-04-30T17:40:39.850" LastActivityDate="2020-04-30T17:40:39.850" Title="java dxa 2.2 faling while mapping returned tridion docs json to PageModelData" Tags="|dxa|dxa-java|tridion-docs|dxa2.2|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20862" PostTypeId="1" CreationDate="2020-04-04T17:24:31.010" Score="2" ViewCount="80" Body="&lt;p&gt;Could someone please help me on below error how to fix it.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;22:45:09.431 [restartedMain] DEBUG c.s.w.c.c.c.i.BaseClientConfigurationLoader - Loaded Cache configuration: '{CacheExpirationDuration=600, ServiceAvailabilityCheck=false, CachePassword=, CacheEnabled=true, CacheClientId=, CacheUri=, CacheProviderClass=, ServiceUri=, CacheConnectionTimeout=}'&#xA;22:45:09.431 [restartedMain] WARN  c.s.d.c.DefaultNamedCacheProvider - Config URI for Cache Provider is empty, using default fallback option&#xA;22:45:09.433 [restartedMain] INFO  org.ehcache.xml.XmlConfiguration - Loading Ehcache XML configuration from file:/C:/Users/nnarvaria/.gradle/caches/modules-2/files-2.1/com.sdl.delivery/udp-discovery-client-lightweight/11.1.0-1063/dd46914fbcb3bffed574be589ebba69cb5a5eca1/udp-discovery-client-lightweight-11.1.0-1063.jar!/ehcache-default.xml.&#xA;22:45:09.461 [restartedMain] WARN  c.s.d.c.DefaultNamedCacheProvider - Cannot create a default CIL cache configuration, fallback to default configuration&#xA;com.sdl.web.client.configuration.api.ConfigurationException: Cannot load 'default' template from &#xA;    at com.sdl.dxa.caching.DefaultNamedCacheProvider.buildConfigCacheConfiguration(DefaultNamedCacheProvider.java:191)&#xA;    at com.sdl.dxa.caching.DefaultNamedCacheProvider.buildDefaultCilCacheConfiguration(DefaultNamedCacheProvider.java:162)&#xA;    at com.sdl.dxa.caching.DefaultNamedCacheProvider.buildDefaultCacheConfiguration(DefaultNamedCacheProvider.java:144)&#xA;    at com.sdl.dxa.caching.DefaultNamedCacheProvider.getCache(DefaultNamedCacheProvider.java:108)&#xA;    at com.sdl.dxa.caching.DefaultNamedCacheProvider.getCache(DefaultNamedCacheProvider.java:123)&#xA;    at com.sdl.dxa.caching.wrapper.SimpleCacheWrapper.getCache(SimpleCacheWrapper.java:68)&#xA;    at com.sdl.dxa.caching.wrapper.SimpleCacheWrapper.init(SimpleCacheWrapper.java:43)&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)&#xA;    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&#xA;    at java.lang.reflect.Method.invoke(Method.java:498)&#xA;    at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:366)&#xA;    at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:311)&#xA;    at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:134)&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:409)&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1620)&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555)&#xA;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)&#xA;    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)&#xA;    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)&#xA;    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)&#xA;    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)&#xA;    at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:761)&#xA;    at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:867)&#xA;    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:543)&#xA;    at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122)&#xA;    at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:693)&#xA;    at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:360)&#xA;    at org.springframework.boot.SpringApplication.run(SpringApplication.java:303)&#xA;    at org.springframework.boot.SpringApplication.run(SpringApplication.java:1118)&#xA;    at org.springframework.boot.SpringApplication.run(SpringApplication.java:1107)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have added following properties on dxa.properties file&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;dxa.caching.disabled.caches=&#xA;dxa.caching.required.caches=&#xA;&#xA;dxa.caching.configuration=dxa-ehcache.xml&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and dxa-ehcache.xml is&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;config xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xmlns=&quot;http://www.ehcache.org/v3&quot;&#xA;        xsi:schemaLocation=&quot;http://www.ehcache.org/v3 http://www.ehcache.org/schema/ehcache-core-3.1.xsd&quot;&amp;gt;&#xA;&#xA;    &amp;lt;heap-store&amp;gt;&#xA;        &amp;lt;max-object-graph-size&amp;gt;100000&amp;lt;/max-object-graph-size&amp;gt;&#xA;    &amp;lt;/heap-store&amp;gt;&#xA;&#xA;    &amp;lt;cache-template name=&quot;default&quot;&amp;gt;&#xA;        &amp;lt;expiry&amp;gt;&#xA;            &amp;lt;ttl unit=&quot;seconds&quot;&amp;gt;300&amp;lt;/ttl&amp;gt;&#xA;        &amp;lt;/expiry&amp;gt;&#xA;        &amp;lt;resources&amp;gt;&#xA;            &amp;lt;heap unit=&quot;entries&quot;&amp;gt;10000&amp;lt;/heap&amp;gt;&#xA;        &amp;lt;/resources&amp;gt;&#xA;    &amp;lt;/cache-template&amp;gt;&#xA;&#xA;    &amp;lt;cache alias=&quot;defaultCache&quot; uses-template=&quot;default&quot;/&amp;gt;&#xA;&#xA;    &amp;lt;cache alias=&quot;pageModels&quot; uses-template=&quot;default&quot;/&amp;gt;&#xA;    &amp;lt;cache alias=&quot;entityModels&quot; uses-template=&quot;default&quot;/&amp;gt;&#xA;    &amp;lt;cache alias=&quot;staticContentItems&quot; uses-template=&quot;default&quot;/&amp;gt;&#xA;    &amp;lt;cache alias=&quot;resolvedLinks&quot; uses-template=&quot;default&quot;/&amp;gt;&#xA;    &amp;lt;cache alias=&quot;queryCache&quot; uses-template=&quot;default&quot;/&amp;gt;&#xA;    &amp;lt;cache alias=&quot;output&quot; uses-template=&quot;default&quot;/&amp;gt;&#xA;    &amp;lt;cache alias=&quot;failures&quot; uses-template=&quot;default&quot;/&amp;gt;&#xA;&#xA;    &amp;lt;cache alias=&quot;com.sdl.web.discovery.datalayer.model.ContentServiceCapability&quot; uses-template=&quot;default&quot;&amp;gt;&#xA;        &amp;lt;key-type&amp;gt;java.io.Serializable&amp;lt;/key-type&amp;gt;&#xA;        &amp;lt;value-type&amp;gt;com.sdl.web.discovery.datalayer.model.ContentServiceCapability&amp;lt;/value-type&amp;gt;&#xA;    &amp;lt;/cache&amp;gt;&#xA;    &amp;lt;cache alias=&quot;com.sdl.context.api.ContextMap&quot; uses-template=&quot;default&quot;&amp;gt;&#xA;        &amp;lt;key-type&amp;gt;java.lang.String&amp;lt;/key-type&amp;gt;&#xA;        &amp;lt;value-type&amp;gt;com.sdl.context.api.ContextMap&amp;lt;/value-type&amp;gt;&#xA;    &amp;lt;/cache&amp;gt;&#xA;&#xA;    &amp;lt;cache alias=&quot;com.sdl.context.api.ContextVocabulary&quot; uses-template=&quot;default&quot;&amp;gt;&#xA;        &amp;lt;key-type&amp;gt;java.lang.String&amp;lt;/key-type&amp;gt;&#xA;        &amp;lt;value-type&amp;gt;com.sdl.context.api.ContextVocabulary&amp;lt;/value-type&amp;gt;&#xA;    &amp;lt;/cache&amp;gt;&#xA;&#xA;    &amp;lt;cache alias=&quot;com.sdl.web.discovery.datalayer.model.ContextServiceCapability&quot; uses-template=&quot;default&quot;&amp;gt;&#xA;        &amp;lt;key-type&amp;gt;java.io.Serializable&amp;lt;/key-type&amp;gt;&#xA;        &amp;lt;value-type&amp;gt;com.sdl.web.discovery.datalayer.model.ContextServiceCapability&amp;lt;/value-type&amp;gt;&#xA;    &amp;lt;/cache&amp;gt;&#xA;    &amp;lt;cache alias=&quot;com.sdl.delivery.configuration.ConfigurationResource&quot; uses-template=&quot;default&quot;&amp;gt;&#xA;        &amp;lt;key-type&amp;gt;java.io.Serializable&amp;lt;/key-type&amp;gt;&#xA;        &amp;lt;value-type&amp;gt;com.sdl.delivery.configuration.ConfigurationResource&amp;lt;/value-type&amp;gt;&#xA;    &amp;lt;/cache&amp;gt;&#xA;&#xA;    &amp;lt;cache alias=&quot;java.io.Serializable&quot; uses-template=&quot;default&quot;&amp;gt;&#xA;        &amp;lt;key-type&amp;gt;java.lang.String&amp;lt;/key-type&amp;gt;&#xA;        &amp;lt;value-type&amp;gt;java.io.Serializable&amp;lt;/value-type&amp;gt;&#xA;    &amp;lt;/cache&amp;gt;&#xA;&amp;lt;/config&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;any help/suggestions is appreciated.&lt;/p&gt;&#xA;" OwnerUserId="1556" LastEditorUserId="1322" LastEditDate="2020-04-30T17:40:22.610" LastActivityDate="2020-04-30T17:40:22.610" Title="java dxa-2.2 Cannot create a default CIL cache configuration, fallback to default configuration" Tags="|dxa|dxa-java|dxa2.2|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20864" PostTypeId="1" CreationDate="2020-04-06T01:53:19.980" Score="1" ViewCount="42" Body="&lt;p&gt;Is SDL Tridion 2013 SP1 version certified to work in a Windows Server 2016 and SQL Server 2016 environment? &lt;/p&gt;&#xA;" OwnerUserId="3049" LastActivityDate="2020-04-06T09:46:55.623" Title="SQL/Windows Server compatible with SDL Tridion 2013 SP1" Tags="|2013-sp1|publishing|sdl-tridion|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20865" PostTypeId="2" ParentId="20861" CreationDate="2020-04-06T07:31:36.013" Score="1" Body="&lt;p&gt;I was able to fix this problem by updating jackson apis to version 2.10.0, previously it was refering to version 2.8.10&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;jacksonversion = '2.10.0'&#xA;&#xA;com.fasterxml.jackson.core:jackson-annotations:${jacksonversion}&#xA;com.fasterxml.jackson.core:jackson-core:${jacksonversion}&#xA;com.fasterxml.jackson.core:jackson-databind:${jacksonversion}&#xA;com.fasterxml.jackson.datatype:jackson-datatype-joda:${jacksonversion}&#xA;com.fasterxml.jackson.dataformat:jackson-dataformat-xml:${jacksonversion}&#xA;com.fasterxml.jackson.module:jackson-module-afterburner:${jacksonversion}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1556" LastActivityDate="2020-04-06T07:31:36.013" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20866" PostTypeId="1" AcceptedAnswerId="20873" CreationDate="2020-04-06T08:03:19.923" Score="0" ViewCount="67" Body="&lt;p&gt;Using coreservice 7.1 When i try to synchronize a Component or a Page using &lt;code&gt;SynchronizeWithSchemaAndUpdate&lt;/code&gt; method it synchronizes successfully, but when ever i try to synchronize a Structure Group it gives an error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The formatter threw an exception while trying to deserialize the message: &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;There was an error while trying to deserialize parameter&#xA;  &lt;a href=&quot;http://www.sdltridion.com/ContentManager/CoreService/2013:SynchronizeWithSchemaAndUpdateResult&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.sdltridion.com/ContentManager/CoreService/2013:SynchronizeWithSchemaAndUpdateResult&lt;/a&gt;.&#xA;  The InnerException message was 'Invalid enum value&#xA;  'BusinessProcessTypeManagement' cannot be deserialized into type&#xA;  'Tridion.ContentManager.CoreService.Client.Rights'. Ensure that the&#xA;  necessary enum values are present and are marked with&#xA;  EnumMemberAttribute attribute if the type has DataContractAttribute&#xA;  attribute.'.  Please see InnerException for more details.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="3097" LastEditorUserId="3097" LastEditDate="2020-04-06T15:19:33.950" LastActivityDate="2020-05-09T16:01:40.220" Title="Not able to use SynchronizeWithSchemaAndUpdate or SynchronizeWithSchema for Structure Group" Tags="|2013|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20867" PostTypeId="1" CreationDate="2020-04-06T08:07:57.203" Score="1" ViewCount="83" Body="&lt;p&gt;We are upgrading java dxa from dxa-1.8 to dxa-2.2&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am facing problem generating PageModel object as it is failing to map viewdata information, &#xA;we mainly need Pagemodel content information , could someone please help/guide me on this.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;It is failing at instantiating pagemodel on DefaultModelBuilder class.&#xA;line no 297&#xA;Class&amp;lt;? extends ViewModel&amp;gt; viewModelType = viewModelRegistry.getViewModelType(mvcData);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;error is: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;13:20:04.800 [http-nio-9090-exec-6] DEBUG c.h.k.controller.IshController - java.lang.IllegalStateException: Cannot detect ViewModel for ViewData MvcDataImpl(controllerAreaName=Framework, controllerName=Page, actionName=Page, areaName=Ish, viewName=GeneralPage, regionAreaName=null, regionName=null, routeValues={}, metadata={})&#xA;java.lang.IllegalStateException: Cannot detect ViewModel for ViewData MvcDataImpl(controllerAreaName=Framework, controllerName=Page, actionName=Page, areaName=Ish, viewName=GeneralPage, regionAreaName=null, regionName=null, routeValues={}, metadata={})&#xA;    at com.sdl.webapp.common.impl.model.ViewModelRegistryImpl.getViewModelType(ViewModelRegistryImpl.java:168)&#xA;    at com.sdl.dxa.tridion.mapping.impl.DefaultModelBuilder.instantiatePageModel(DefaultModelBuilder.java:297)&#xA;    at com.sdl.dxa.tridion.mapping.impl.DefaultModelBuilder.buildPageModel(DefaultModelBuilder.java:258)&#xA;    at com.sdl.dxa.tridion.mapping.impl.ModelBuilderPipelineImpl.createPageModel(ModelBuilderPipelineImpl.java:62)&#xA;    at com.sdl.dxa.tridion.mapping.impl.GraphQLContentProvider.loadPage(GraphQLContentProvider.java:199)&#xA;    at com.sdl.dxa.tridion.mapping.impl.AbstractContentProvider.getPageModel(AbstractContentProvider.java:133)&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)&#xA;    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&#xA;    at java.lang.reflect.Method.invoke(Method.java:498)&#xA;    at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)&#xA;    at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207)&#xA;    at com.sun.proxy.$Proxy160.getPageModel(Unknown Source)&#xA;    at c.h.k.repository.content.providers.IshContentProvider.getPageModel(IshContentProvider.java:99)&#xA;    at c.h.k.repository.content.providers.ContentService.getPageModel(ContentService.java:86)&#xA;    at c.h.k.controller.IshController.getPage(IshController.java:199)&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)&#xA;    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&#xA;    at java.lang.reflect.Method.invoke(Method.java:498)&#xA;    at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)&#xA;    at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:133)&#xA;    at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:97)&#xA;    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:827)&#xA;    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:738)&#xA;    at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)&#xA;    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967)&#xA;    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901)&#xA;    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)&#xA;    at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:635)&#xA;    at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at com.tridion.ambientdata.web.AbstractAmbientDataServletFilter.doFilter(AbstractAmbientDataServletFilter.java:298)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)&#xA;    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)&#xA;    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)&#xA;    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478)&#xA;    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)&#xA;    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)&#xA;    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)&#xA;    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)&#xA;    at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803)&#xA;    at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)&#xA;    at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)&#xA;    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459)&#xA;    at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)&#xA;    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)&#xA;    at java.lang.Thread.run(Thread.java:748)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1556" LastEditorUserId="1322" LastEditDate="2020-04-30T17:39:51.877" LastActivityDate="2020-04-30T17:39:51.877" Title="Java DXA 2.2 with Tridion docs java.lang.IllegalStateException: Cannot detect ViewModel for ViewData MvcDataImpl while preparing Pagemodel Object" Tags="|dxa|dxa-java|tridion-docs|dxa2.2|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20868" PostTypeId="2" ParentId="20864" CreationDate="2020-04-06T09:46:55.623" Score="2" Body="&lt;p&gt;Looking at &lt;a href=&quot;http://sdl.ssl.cdn.sdlmedia.com/file/635543147322472445EY.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;the SDL Tridion 2013 SP1 Product Prerequisites PDF document&lt;/a&gt; that's available from the &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-B9941B8E-82DD-4551-92BB-F883DEC54EB2&quot; rel=&quot;nofollow noreferrer&quot;&gt;Product prerequisites&lt;/a&gt; page in the Tridion 2013 SP1 documentation, &lt;strong&gt;neither Windows Server 2016 nor SQL Server 2016 are listed as supported&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, that does not mean that the definitely won't work! If you have the software and some time then you could try it (and report back). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Obviously SDL Tridion 2013 SP1 is no longer supported by SDL, so the OS and database versions that you use wouldn't affect your support of the installation anyway.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2020-04-06T09:46:55.623" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20869" PostTypeId="2" ParentId="20867" CreationDate="2020-04-06T15:08:21.717" Score="1" Body="&lt;p&gt;I was getting issues because i was not using dynamic documentation module here,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And this is Tridion docs implementation so after addition of&lt;a href=&quot;https://github.com/sdl/dxa-modules/blob/release/2.2/webapp-java/dxa-module-dynamic-documentation/pom.xml&quot; rel=&quot;nofollow noreferrer&quot;&gt;dynamic documentation moduler&lt;/a&gt; and update of few references to dynamic documentation module classes now I am able to get the pagemodel object.&lt;/p&gt;&#xA;" OwnerUserId="1556" LastActivityDate="2020-04-06T15:08:21.717" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20870" PostTypeId="2" ParentId="20862" CreationDate="2020-04-07T06:36:37.413" Score="1" Body="&lt;p&gt;After investigating I found out udp-discovery-client-lightweight:11.1.0-1063 api is trying to find default ehcache file with name : &lt;strong&gt;ehcache-default.xml&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In order to fix exception on console, i have &lt;strong&gt;renamed dxa-ehcache.xml to ehcache-default.xml&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;and on dxa.properties also updated the reference for key &lt;strong&gt;dxa.caching.configuration&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;from &lt;strong&gt;dxa-ehcache.xml&lt;/strong&gt; to &lt;strong&gt;ehcache-default.xml&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;which is now&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;dxa.caching.configuration=ehcache-default.xml&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1556" LastActivityDate="2020-04-07T06:36:37.413" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20871" PostTypeId="1" CreationDate="2020-04-07T20:48:17.443" Score="1" ViewCount="43" Body="&lt;p&gt;I am trying to setup the default dynamic documentation module with DXA 2.2 (Docs 14 SP1) using the Velu's &lt;a href=&quot;http://2019.tridiondevelopersummit.com/wp-content/uploads/2019/10/DXA-2.2-Dynamic-Documentation-Module-Presentation-TDS-2019.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;instructions&lt;/a&gt; and the &lt;a href=&quot;https://github.com/sdl/dd-webapp-custom-examples&quot; rel=&quot;nofollow noreferrer&quot;&gt;custom web application&lt;/a&gt;, since NPM was failing based on the instructions provided earlier. Build is successful but the page does not come up. I have verified via PCA client that the publications and pages are available.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am unable to retrieve the contents of the page using the default application. I get the following WARNING in the logs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;http://localhost:91/system/assets/gui/assets/stylesheets/main.css?4fb2ffd7-2384-4928-8741-59d2ca17aa70' maps to Localization []&#xA;2020-04-07 16:19:26,122 [6] DEBUG - Request URL 'http://localhost:91/system/assets/gui/assets/main.bundle.js?4fb2ffd7-2384-4928-8741-59d2ca17aa70' maps to Localization []&#xA;2020-04-07 16:19:26,123 [5] DEBUG - Request URL 'http://localhost:91/system/assets/gui/assets/vendor.bundle.js?4fb2ffd7-2384-4928-8741-59d2ca17aa70' maps to Localization []&#xA;2020-04-07 16:19:26,140 [7] WARN  - Item 'Invalid publication id '' stored in localization.' not found. Sending HTTP 404 (Not Found) response.&#xA;2020-04-07 16:19:26,631 [6] WARN  - Item 'Invalid publication id '' stored in localization.' not found. Sending HTTP 404 (Not Found) response.&#xA;2020-04-07 16:19:27,132 [5] WARN  - Item 'Invalid publication id '' stored in localization.' not found. Sending HTTP 404 (Not Found) response.&#xA;2020-04-07 16:19:30,188 [16] DEBUG - Request URL 'http://localhost:91/system/assets/gui/assets/stylesheets/main.css?4fb2ffd7-2384-4928-8741-59d2ca17aa70' maps to Localization []&#xA;2020-04-07 16:19:30,198 [16] WARN  - Item 'Invalid publication id '' stored in localization.' not found. Sending HTTP 404 (Not Found) response.&#xA;2020-04-07 16:19:47,992 [5] DEBUG - Request URL 'http://localhost:91/system/assets/gui/assets/favicon.ico' maps to Localization []&#xA;2020-04-07 16:19:48,007 [5] WARN  - Item 'Invalid publication id '' stored in localization.' not found. Sending HTTP 404 (Not Found) response.&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the console, I get the following exception as well&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/nNZZ7.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/nNZZ7.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am unable to see the definition of the default model for the page but able to notice the page / region mapping is generated in the dynamic documentation module [default mapping to main region]. Can this be extended?&lt;/p&gt;&#xA;" OwnerUserId="545" LastEditorUserId="545" LastEditDate="2020-04-07T21:07:46.373" LastActivityDate="2020-04-16T14:00:14.053" Title="Default Dynamic Documentation DXA module - not working" Tags="|dxa|tridion-docs|dxd-11.1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20872" PostTypeId="1" CreationDate="2020-04-08T10:03:29.577" Score="2" ViewCount="60" Body="&lt;p&gt;we are using dxa-2.2 java and adding userconditions to claimstore, when it goes to fetch response with condition using graphql client it does't give filtered response&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In code we are setting up conditions like&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;WebContext.getCurrentClaimStore().put(URI.create(&quot;taf:ish:userconditions&quot;), serializedConditions);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;it is also going with request as contextData.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;we have UDP 11.1 setup for content delivery.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;in the java application cd_ambient_conf.xml &#xA;added following claim uris&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Claim Uri=&quot;taf:ish:userconditions&quot;/&amp;gt;&#xA;&amp;lt;Claim Uri=&quot;taf:ish:userconditions:merged&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Could someone please help/suggest me on this.&lt;/p&gt;&#xA;" OwnerUserId="1556" LastEditorUserId="1322" LastEditDate="2020-04-30T17:39:19.940" LastActivityDate="2020-04-30T17:39:19.940" Title="dxa2.2 java tridion docs implementation graph ql is not giving filtered response based on ish:conditions" Tags="|dxa|dxa-java|tridion-docs|dxa2.2|dxd-11.1|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20873" PostTypeId="2" ParentId="20866" CreationDate="2020-04-09T15:09:06.077" Score="1" Body="&lt;p&gt;The Rights.BusinessProcessTypeManagement enum value was introduced in Web 8. So I assume you're trying to run your code against Web 8 or newer using the Tridion.ContentManager.CoreService.Client.dll version 7.1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In general, CM tries to adjust data model to the client version as much as possible. Specifically, it nullifies properties unknown to client. However, it cannot do anything with enum values. Try to update your project to use CoreService.Client of the version matching with the CM you're connecting to (e.g. 8.0).&lt;/p&gt;&#xA;" OwnerUserId="864" LastActivityDate="2020-04-09T15:09:06.077" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20874" PostTypeId="1" CreationDate="2020-04-10T12:26:26.483" Score="2" ViewCount="69" Body="&lt;p&gt;I am using the import export API to copy a site from a Tridion 8.5 system to a Tridion 8.6 system. In the diagram below, the old blueprint is in yellow, with the new in green. Parent relationships are shown by black arrows, and Import mappings in red. &#xA;&lt;a href=&quot;https://i.stack.imgur.com/oGCsC.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/oGCsC.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have exported the &quot;Woonland&quot; category from publications 17,171 and 1712 into a package. In the new system, the publications are created independently with the correct blueprint relationships, so the goal is only to import the content. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The import mappings show up in the debug logging something like this: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;UserMappings:                 &#xA;                           /webdav/17%20foobar%20parent -&amp;gt; /webdav/4500%20Foobar%20Master&#xA;                           /webdav/17%20foobar%20parent/Building%20Blocks/FOO -&amp;gt; /webdav/4500%20Foobar%20Master/Building%20Blocks/Modules/NEWFOO&#xA;                           /webdav/17%20foobar%20parent/Building%20Blocks/FOO/System -&amp;gt; /webdav/4500%20Foobar%20Master/Building%20Blocks/Modules/NEWFOO/System&#xA;                           /webdav/171%20foobar%20content -&amp;gt; /webdav/4511%20foobar%2Enl%20%5BNL%5D&#xA;                           /webdav/171%20foobar%20content/Building%20Blocks/FOO/System -&amp;gt; /webdav/4511%20foobar%2Enl%20%5BNL%5D/Building%20Blocks/Modules/NEWFOO/System&#xA;                           /webdav/171%20foobar%20content/Woonland -&amp;gt; /webdav/4511%20foobar%2Enl%20%5BNL%5D/Woonland&#xA;                           /webdav/1712%20foobar%20de -&amp;gt; /webdav/45111%20foobar%2Enl%20%5BDE%5D&#xA;                           /webdav/1712%20foobar%20de/Building%20Blocks/FOO/System -&amp;gt; /webdav/45111%20foobar%2Enl%20%5BDE%5D/Building%20Blocks/Modules/NEWFOO/System&#xA;                           /webdav/1712%20foobar%20de/Woonland -&amp;gt; /webdav/45111%20foobar%2Enl%20%5BDE%5D/Woonland&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The trouble is that when importing, the blueprint relationships don't seem to get established in the correct order. The import seems to create keywords first in the German publication (45111), and then fails because of a uniqueness conflict when it tries to create the same items in 4511&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's some more output from the import: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Total items imported: 6&#xA;New items created: 4&#xA;Existing items updated: 0&#xA;Items partially imported: 0&#xA;Items failed: 1&#xA;&#xA;Created items:&#xA;/webdav/17%20foobar%20parent/Woonland&#xA;/webdav/1712%20foobar%20de/Woonland/10_den%20Niederlanden.tkw&#xA;/webdav/1712%20foobar%20de/Woonland/30_Deutschland.tkw&#xA;/webdav/1712%20foobar%20de/Woonland/Belgi%C3%AB.tkw&#xA;&#xA;Failed items:&#xA;/webdav/171%20foobar%20content/Woonland/30_Duitsland.tkw&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The keywords are present in the 171 publication and localised in the 1712. In the package, you can see that the keyword XMLs from the 1712 have a PrimaryBlueprintParentUrl element pointing to the relevant item in 171. The import is performed with ResolveBluePrintMappings set to true. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What would cause this problem? Where can I look for further clues. Might it be a bug? Are there additional ways I can provide extra metadata to help the import succeed, perhaps by enhancing the user mappings in some way?  &lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2020-04-14T15:10:09.673" LastActivityDate="2020-04-14T15:10:09.673" Title="Why does the import service resolve the blueprint incorrectly?" Tags="|importexportservice|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20875" PostTypeId="1" CreationDate="2020-04-10T18:43:14.350" Score="1" ViewCount="150" Body="&lt;p&gt;We are using Web 8.5 and begun development on an ECL provider for AEM.  After adding mount points to the ECL config file, error seen is:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2020-03-05 09:46:06,348 [100] DEBUG UI.DataExtenders - Process request for command 'GetList' id='ecl:4-aem-root-mp-mountpoint' 2020-03-05 09:46:06,410 [100] ERROR UI.Model - System.Exception: Unable to get the list of items ---&gt; System.ServiceModel.FaultException`1[System.ServiceModel.ExceptionDetail]: Failed initializing the External Content Library with id aem.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Server stack trace: at System.ServiceModel.Channels.ServiceChannel.ThrowIfFaultUnderstood(Message reply, MessageFault fault, String action, MessageVersion version, FaultConverter faultConverter) at&#xA;System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc&amp;amp; rpc) at&#xA;System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout) at&#xA;System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation) at &#xA;System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)&#xA;&#xA;Exception rethrown at [0]: at &#xA;System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData&amp;amp; msgData, Int32 type) at&#xA;Tridion.ExternalContentLibrary.Service.Client.ISessionAwareEclService.GetList(String parentItemUri, Int32 pageIndex, EclItemTypes itemTypes, IEnumerable 1 basedOnSchema) at&#xA;Tridion.ExternalContentLibrary.UI.Model.Services.GeneralImpl.GetList(String id, Int32 pageIndex, Filter filter, Int32 columns) --- End of inner exception stack trace --- at&#xA;Tridion.ExternalContentLibrary.UI.Model.Services.GeneralImpl.GetList(String id, Int32 pageIndex, Filter filter, Int32 columns) at &#xA;Tridion.ExternalContentLibrary.UI.Model.Services.General.GetList(String id, Int32 pageIndex, Filter filter, Int32 columns) at SyncInvokeGetList(Object , Object[] , Object[] ) at&#xA;System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs) at&#xA;Tridion.Web.UI.Core.Extensibility.DataExtenderOperationInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs) at&#xA;System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc) at&#xA;System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc) at&#xA;System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp;amp; rpc) at&#xA;System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet) &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2020-03-05 09:46:30,051 [126] DEBUG UI.DataExtenders - Process response for command 'GetListActivityInstances' id='' ... System.Exception: Unable to get the list of items ---&gt; System.ServiceModel.FaultException`1[System.ServiceModel.ExceptionDetail]: Unable to connect to the remote server&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Other details:&#xA;- The AEM server is within the corporate network, so although there is a proxy this should not be an issue.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;No helpful log events are seen when browsing the Windows event logs, a Fiddler trace of the CME GUI, or doing a CM trace while reproducing issue.  Process Monitor was used to check for ECL related errors, none were found.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;We've raised a ticket with SDL Support, and gone through some debugging sessions, but do not have any insight as to what the problem is.  SDL Support have said that there does not appear to be a user permissions issue.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;When debugging the ECL provider in Visual Studio, we've noticed that XXX.  So we are not sure if the the provider was actually deployed correctly.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;We've seen several blog posts and Tridion Stackexchange posts which discuss what seems to be similar or the same error message.  Not sure where the problem is though.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://vikaskumarblogs.wordpress.com/2017/04/06/creating-sdl-tridionweb-ecl-provider-for-aws-s3-bucket/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://vikaskumarblogs.wordpress.com/2017/04/06/creating-sdl-tridionweb-ecl-provider-for-aws-s3-bucket/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/19334/failed-initializing-the-external-content-library-with-id-clp&quot;&gt;Failed initializing the External Content Library with id clp&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/11660/ecl-provider-for-fredhopper-is-not-working&quot;&gt;ECL provider for Fredhopper is not working&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If someone would like to see the ECL code, it can be sent directly.  Any comments would be welcome.&lt;/p&gt;&#xA;&#xA;#&#xA;&#xA;&lt;p&gt;4/20/2020: this is what was captured in the tcm trace:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Server stack trace: &#xA;   at Tridion.ExternalContentLibrary.AddInPipeline.V2.AddInSideAdapters.ContentLibraryViewToContractAddInAdapter.Initialize(String mountPointId, String configurationXmlElement, IHostServicesContract hostServices)&#xA;   at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Object[]&amp;amp; outArgs)&#xA;   at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg)&#xA;&#xA;Exception rethrown at [0]: &#xA;   at Tridion.ExternalContentLibrary.AddInPipeline.V2.HostSideAdapters.ContentLibraryContractToViewHostAdapter.Initialize(String mountPointId, String configurationXmlElement, IHostServices hostServices)&#xA;   at Tridion.ExternalContentLibrary.DomainModel.MountPoint.GetContentLibraryForMountPoint(MountPointConfiguration config)&#xA;08:55:41.064 &amp;lt;16284&amp;gt; TcmServiceHost: MountPoint.GetContentLibraryForMountPoint() exit. Duration: 477 ms. Returned value: ''&#xA;08:55:41.065 &amp;lt;16284&amp;gt; Error: 'Object reference not set to an instance of an object.', errorCode: 0, category: General, component: Tridion.ExternalContentLibrary.DomainModel&#xA;&#xA;Server stack trace: &#xA;   at Tridion.ExternalContentLibrary.AddInPipeline.V2.AddInSideAdapters.ContentLibraryViewToContractAddInAdapter.Initialize(String mountPointId, String configurationXmlElement, IHostServicesContract hostServices)&#xA;   at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Object[]&amp;amp; outArgs)&#xA;   at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg)&#xA;&#xA;Exception rethrown at [0]: &#xA;   at Tridion.ExternalContentLibrary.AddInPipeline.V2.HostSideAdapters.ContentLibraryContractToViewHostAdapter.Initialize(String mountPointId, String configurationXmlElement, IHostServices hostServices)&#xA;   at Tridion.ExternalContentLibrary.DomainModel.MountPoint.GetContentLibraryForMountPoint(MountPointConfiguration config)&#xA;   at Tridion.ExternalContentLibrary.DomainModel.MountPoint.&amp;lt;&amp;gt;c.&amp;lt;GetConfiguredMediaManagers&amp;gt;b__12_0(MountPointConfiguration mountPointConfiguration)&#xA;   at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()&#xA;   at Tridion.Logging.Tracer.ConvertEnumerableToString(IEnumerable param, Int32 resultLimit)&#xA;   at Tridion.Logging.Tracer.ConvertParameterToString(Object param)&#xA;   at Tridion.Logging.TracerAttribute.OnExit(MethodExecutionArgs args)&#xA;   at Tridion.ExternalContentLibrary.DomainModel.MountPoint.GetConfiguredMediaManagers()&#xA;   at Tridion.ExternalContentLibrary.DomainModel.MountPoint.&amp;lt;&amp;gt;c.&amp;lt;GetDisplayTypes&amp;gt;b__13_0(String s)&#xA;   at System.Collections.Concurrent.ConcurrentDictionary`2.GetOrAdd(TKey key, Func`2 valueFactory)&#xA;   at Tridion.ExternalContentLibrary.DomainModel.MountPoint.GetDisplayTypes()&#xA;08:55:41.065 &amp;lt;16284&amp;gt; TcmServiceHost: MountPoint.GetDisplayTypes() exit. Duration: 479 ms. Returned value: ''&#xA;08:55:41.065 &amp;lt;16284&amp;gt; Error: 'Object reference not set to an instance of an object.', errorCode: 0, category: General, component: Tridion.ExternalContentLibrary.Service&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;#&#xA;&#xA;&lt;p&gt;Retest on 04/21/2020 after review of variables for null refences, this is what the tcm trace log contained:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;08:36:59.819 &amp;lt;32&gt;                     TcmServiceHost: Provider.InstantiateInAppDomain(aem: AEMAssets) entry.(in : line 24)&#xA;08:36:59.829 &amp;lt;3300&gt;                    Error: 'Object reference not set to an instance of an object.', errorCode: 0, category: General, component: Tridion.ExternalContentLibrary.DomainModel&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Server stack trace: &#xA;   at Tridion.ExternalContentLibrary.AddInPipeline.V2.AddInSideAdapters.ContentLibraryViewToContractAddInAdapter.Initialize(String mountPointId, String configurationXmlElement, IHostServicesContract hostServices)&#xA;   at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Object[]&amp;amp; outArgs)&#xA;   at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Exception rethrown at [0]: &#xA;   at Tridion.ExternalContentLibrary.AddInPipeline.V2.HostSideAdapters.ContentLibraryContractToViewHostAdapter.Initialize(String mountPointId, String configurationXmlElement, IHostServices hostServices)&#xA;   at Tridion.ExternalContentLibrary.DomainModel.MountPoint.GetContentLibraryForMountPoint(MountPointConfiguration config)&#xA;08:36:59.829 &amp;lt;3300&gt;                 TcmServiceHost: MountPoint.GetContentLibraryForMountPoint() exit. Duration: 240 ms. Returned value: ''&#xA;08:36:59.830 &amp;lt;3300&gt;                  Error: 'Object reference not set to an instance of an object.', errorCode: 0, category: General, component: Tridion.ExternalContentLibrary.DomainModel&lt;/p&gt;&#xA;&#xA;&lt;p&gt;...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;08:37:10.874 &amp;lt;3300&gt;                     TcmServiceHost: ExternalContentLibraryConfiguration.get_Theme() exit. Duration: 0 ms. Returned value: ''&#xA;08:37:10.874 &amp;lt;3300&gt;                   TcmServiceHost: HostServices..ctor() exit. Duration: 0 ms. Returned value: ''&#xA;08:37:10.950 &amp;lt;4008&gt;         TcmPublisher: TransportEngine.GetDeploymentFeedback() entry.(in : line 162)&#xA;08:37:10.983 &amp;lt;3300&gt;                    Error: 'Object reference not set to an instance of an object.', errorCode: 0, category: General, component: Tridion.ExternalContentLibrary.DomainModel&lt;/p&gt;&#xA;" OwnerUserId="3106" LastEditorUserId="3106" LastEditDate="2020-04-21T20:58:43.237" LastActivityDate="2020-04-21T20:58:43.237" Title="ECL error: Failed initializing the External Content Library with id" Tags="|web8.5|ecl|adobe|" AnswerCount="0" CommentCount="9" ContentLicense="CC BY-SA 4.0" />
  <row Id="20876" PostTypeId="1" AcceptedAnswerId="20879" CreationDate="2020-04-11T05:31:56.667" Score="1" ViewCount="404" Body="&lt;p&gt;I am trying to do graphql client call using postman, but i am getting Validation error&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Validation error of type WrongType: argument 'contextData.type' &#xA;with value 'StringValue{value='STRING'}' is not a valid 'ClaimValueType' @ 'page'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;we are using &lt;strong&gt;DXD 11.1&lt;/strong&gt;, could someone please help/advise me &lt;strong&gt;what could be possible problem here&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;my grapql query is&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;    page(pageId: 31319, namespaceId: 2, publicationId: 84323, &#xA;    contextData: {&#xA;        uri:&quot;taf:ish:userconditions&quot;,&#xA;        type:&quot;STRING&quot;,&#xA;        value:&quot;{\&quot;PRODUCTID\&quot;:\&quot;P199999}&quot;}) {&#xA;        itemId        &#xA;&#xA;            rawContent(renderContent: true) {&#xA;                data &#xA;            }&#xA;&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1556" LastEditorUserId="46" LastEditDate="2023-08-01T22:16:55.573" LastActivityDate="2023-08-01T22:16:55.573" Title="Graphql query with contextdata throws validation error 'STRING' is not a valid 'ClaimValueType' @ 'page'" Tags="|graphql|dxd-11.1|pca|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20877" PostTypeId="1" AcceptedAnswerId="20878" CreationDate="2020-04-13T14:47:35.807" Score="2" ViewCount="196" Body="&lt;p&gt;Please find the information below:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Installed SDL Tridion 9.1 on a Single Machine following docs.sdl.com guide&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Installed DXA 2.2 DOTNET &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;DXA 400 Example site imported and published.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Installed the Add- On Service as per docs.sdl.com installation guide&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Uploaded the package &quot;udp-content-dxa-extension-assembly-11.1.0-1061-core&quot; in Add-on service(&lt;a href=&quot;http://localhost:83/addon/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:83/addon/&lt;/a&gt;)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;udp-content-dxa-model-traformation-extension and udp-content-dxa-graphQL-schema-Extension stuck with the status &quot;Pending Activation&quot;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/a8Ks3.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/a8Ks3.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="3109" LastEditorUserId="1322" LastEditDate="2020-04-15T17:57:45.797" LastActivityDate="2021-12-05T16:31:01.073" Title="DXA Model Extension got stuck in a Pending activation Status" Tags="|dxa|add-on|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20878" PostTypeId="2" ParentId="20877" CreationDate="2020-04-13T18:12:16.440" Score="4" Body="&lt;p&gt;&lt;strong&gt;DXD loading mechanism&lt;/strong&gt; – DXD is loading extensions on service startup. - No support of loading on the fly&lt;/p&gt;&#xA;&lt;p&gt;After the extensions and configuration have been uploaded to the Add-on Service, the connector/extension is deployed in CM and DXD.&lt;/p&gt;&#xA;&lt;p&gt;The CM connector will pick up the connector and deploy it on the fly, while the DXD service needs to be restarted to get the connector/extensions deployed.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;DXD - Digital Experience Delivery = Content Delivery&lt;/p&gt;&#xA;&lt;p&gt;Just to clarify to understand.&lt;/p&gt;&#xA;&lt;p&gt;For your issue, you just need to restart your content service after the add-on service configuration and extension upload.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Update2:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://velmuruganarjunan.wordpress.com/2019/09/13/installation-of-add-on-service-in-sdl-tridion-sites-9-1/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Installation of Add on Service in SDL Tridion Sites 9.1&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2021-12-05T16:31:01.073" LastActivityDate="2021-12-05T16:31:01.073" CommentCount="8" ContentLicense="CC BY-SA 4.0" />
  <row Id="20879" PostTypeId="2" ParentId="20876" CreationDate="2020-04-13T19:19:54.193" Score="2" Body="&lt;p&gt;Per the error and &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v2/GUID-A9B11290-40A0-46A4-A997-0F77DDB5D719&quot; rel=&quot;nofollow noreferrer&quot;&gt;this example in the documentation&lt;/a&gt;, the argument &lt;code&gt;contextData.type&lt;/code&gt; probably isn't a valid &lt;code&gt;ClaimValueType&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Perhaps you meant &lt;code&gt;type: STRING&lt;/code&gt; instead of  &lt;code&gt;type:&quot;STRING&quot;&lt;/code&gt;?&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2020-04-13T19:19:54.193" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20881" PostTypeId="2" ParentId="20871" CreationDate="2020-04-16T14:00:14.053" Score="1" Body="&lt;p&gt;The issue was that the NPM dependencies were not resolved correctly. The documentation is misleading online. I was able to manually resolve the dependencies and packages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I will add a comment to update SDL documentation and Velu's blog as well. &lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2020-04-16T14:00:14.053" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20882" PostTypeId="1" CreationDate="2020-04-17T04:05:03.740" Score="1" ViewCount="147" Body="&lt;p&gt;I want to add custom metadata fields to a specific Topic Type &quot;Task&quot;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have added the custom metadata fields as described &lt;a href=&quot;https://www.contentbloom.com/blog/how-to-connect-tridion-dx-unified-taxonomies-in-a-meaningful-way/&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;. Since I don't want the metadata fields on other object types than Topics, I just added &lt;code&gt;FormGroup&lt;/code&gt; of my custom fields to &quot;Module.GeneralTabPage&quot; &lt;code&gt;FormTab&lt;/code&gt; in MetadataConfig.xml.(As highlighted in the image below)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/e7Jaq.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/e7Jaq.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This works fine and the custom metadata fields are shown on the Topics but my requirement is to show the fields only on the &quot;Task&quot; topic type. To achieve this I tried adding many conditions on the From Group tag (as well as on the fields tags) but none of the below condition works:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;ishcondition=&quot;FMODULETYPE='VMODULETYPETASK'&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;ishcondition=&quot;DMODULETYPE='VMODULETYPETASK'&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;ishcondition=&quot;FMODULETYPE='Task'&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;ishcondition=&quot;DMODULETYPE='Task'&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;ishcondition=&quot;ModuleType='VMODULETYPETASK'&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;ishcondition=&quot;ModuleType='Task'&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also referred to the &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Docs-v1.1.2/GUID-411D5ED5-B11C-4224-84C6-C8DBBEC45339&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL Documentation about ish conditions&lt;/a&gt; in MetadataConfig.xml and it looks like the above is not possible to achieve by updating the MetadataConfig.xml as the variables in the ish conditions might not be available to metadataConfig.xml.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Questions:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Is it possible to apply metadata only to a particular Topic Type?&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;If yes, Is it possible by updating the metadataConfig.xml or there?&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;3&quot;&gt;&#xA;&lt;li&gt;If yes, what would be the correct ish condition for it?&lt;/li&gt;&#xA;&lt;/ol&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="522" LastEditorUserId="522" LastEditDate="2020-04-17T04:48:08.553" LastActivityDate="2020-04-17T04:48:08.553" Title="Tridion Docs - Applying Custom Metadata Fields on a Particular Topic Type" Tags="|cme|configuration|tridion-docs|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20883" PostTypeId="1" CreationDate="2020-04-17T08:24:08.877" Score="1" ViewCount="88" Body="&lt;p&gt;I need to retrieve components that have linked a keyword which an specific metadata value.&#xA;As an entry we have the schema type, the field name and the keyword metadata value. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this possible with SDL Web 8.5 in a Java implementation? Is there any broker query that enables that with a good performance?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As an example. I want to retrieve Shop components that have the code IDSHOP: SEV-100 as metadata of the keyword.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Component Shop XYZ&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;ShopName: Shop XYZ&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Category ShopName&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Keyword Shop XYZ&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Key ID100&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;KeywordMetadata IDSHOP: SEV-100&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="436" LastActivityDate="2021-09-09T19:00:30.023" Title="Search a Keyword by KeywordMetadata" Tags="|web8.5|brokerquery|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20884" PostTypeId="1" AcceptedAnswerId="20887" CreationDate="2020-04-17T09:15:24.423" Score="1" ViewCount="115" Body="&lt;p&gt;Hi I am trying custom graphql call using dxa apis&lt;/p&gt;&#xA;&#xA;&lt;p&gt;i am calling this line&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;InputItemFilter inputItemFilter = new InputItemFilter();&#xA;inputItemFilter.setCustomMeta(customMetaCriteria);&#xA;InputSortParam inputSortParam = new InputSortParam();&#xA;inputSortParam.setSortBy(SortFieldType.LAST_PUBLISH_DATE);&#xA;&#xA;ItemConnection itemConnection = getPcaClient().executeItemQuery(inputItemFilter,&#xA;                inputSortParam, new Pagination(), &quot;&quot;,&#xA;                ContentIncludeMode.INCLUDE_DATA, false, null);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;but i am getting error&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&quot;errorType&quot;: &quot;ValidationError&quot;,             &#xA;&quot;extensions&quot;: null,             &#xA;&quot;message&quot;: &quot;Variable 'inputSortParam' has coerced Null value for NonNull type 'SortOrderType!'&quot;,            &#xA;&quot;path&quot;: null,           &#xA;&quot;suppressed&quot;: [],           &#xA;&quot;localizedMessage&quot;: &quot;Variable 'inputSortParam' has coerced Null value for NonNull type 'SortOrderType!'&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;or is there any method where i can only pass &lt;strong&gt;filter&lt;/strong&gt; and get the respected output.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could someone please advise what i am missing here.&lt;/p&gt;&#xA;" OwnerUserId="1556" LastEditorUserId="46" LastEditDate="2023-08-01T22:17:08.457" LastActivityDate="2023-08-01T22:17:08.457" Title="GraphQL client.executeItemQuery is throwing error" Tags="|dxa|dxa2.2|graphql|pca|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20885" PostTypeId="2" ParentId="20883" CreationDate="2020-04-17T14:36:04.403" Score="1" Body="&lt;p&gt;As far as I know there is no way to look for keywords with a certain metadata field in the broker. What you normally do, is search for components (sometimes pages) by passing in the ID or title of a keyword.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, there may be a work-around. You can use the TaxonomyFactory to retrieve all keywords in a category, including their metadata fields. You can do this once, when the application starts, and then store the keywords in a hash table using this particular metadata field as the key. To find all Shop components which are tagged with a keyword which has this a given value in its IDSHOP metadata field, you would need to do the following:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Find all the matching keywords in your hash table&lt;/li&gt;&#xA;&lt;li&gt;Add a KeywordCriteria or CategorizationCriteria for each keyword&lt;/li&gt;&#xA;&lt;li&gt;Combine all these criteria into an 'OrCriteria'&lt;/li&gt;&#xA;&lt;li&gt;Execute the query.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="85" LastActivityDate="2020-04-17T14:36:04.403" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20886" PostTypeId="1" CreationDate="2020-04-18T16:33:15.013" Score="0" ViewCount="37" Body="&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/cU3uP.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/cU3uP.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are on Tridion 2013 and deployer stopped working recently. I tried checking the logs in event viewer and folder specified in logback.xml, but no luck. I tried creating the Deployer from scratch but still the same. Please suggest.&lt;/p&gt;&#xA;" OwnerUserId="3049" LastActivityDate="2020-04-18T16:33:15.013" Title="SDL Deployer 2013" Tags="|2013|2013-sp1|deployer|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20887" PostTypeId="2" ParentId="20884" CreationDate="2020-04-20T06:18:26.650" Score="3" Body="&lt;p&gt;added &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;InputSortParam inputSortParam = new InputSortParam();&#xA;inputSortParam.setOrder(SortOrderType.Ascending);&#xA;inputSortParam.setSortBy(SortFieldType.LAST_PUBLISH_DATE);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;this fixed the problem. based on error i figured out both fields &lt;strong&gt;order&lt;/strong&gt; and &lt;strong&gt;sortBy&lt;/strong&gt; on are required InputSortParam.&lt;/p&gt;&#xA;" OwnerUserId="1556" LastActivityDate="2020-04-20T06:18:26.650" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20888" PostTypeId="1" AcceptedAnswerId="20896" CreationDate="2020-04-20T07:02:48.497" Score="3" ViewCount="207" Body="&lt;p&gt;Hi I have been trying below graphql query to fetch tridion docs content but it throws null pointer exception, could someone please suggest me what is wrong here&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;query items($first: Int, $after: String, $inputItemFilter: InputItemFilter!, $inputSortParam: InputSortParam, $contextData: [InputClaimValue!]) {&#xA;    items(first: $first, after: $after, filter: $inputItemFilter, sort: $inputSortParam, contextData: $contextData) {&#xA;        edges {&#xA;            cursor&#xA;            node {&#xA;                ...ItemFields               &#xA;&#xA;            }       &#xA;        }&#xA;    }&#xA;}fragment ItemFields on Item {&#xA;    id&#xA;    itemId&#xA;    itemType&#xA;    namespaceId&#xA;    owningPublicationId&#xA;    publicationId&#xA;    title&#xA;    lastPublishDate&#xA;    creationDate&#xA;    initialPublishDate&#xA;    updatedDate   &#xA;    ...CustomMetaFields&#xA;}&#xA;fragment CustomMetaFields on Item {&#xA;  customMetas {&#xA;    edges {&#xA;      node {&#xA;          id&#xA;          itemId&#xA;          key&#xA;          namespaceId&#xA;          publicationId&#xA;          value&#xA;          valueType    &#xA;      }&#xA;    }&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;variables passed as&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;    &quot;after&quot;: null,&#xA;    &quot;inputItemFilter&quot;: {&#xA;        &quot;and&quot;: [{&#xA;            &quot;and&quot;: null,&#xA;            &quot;customMeta&quot;: {&#xA;                &quot;key&quot;: &quot;ishversionref.object.id&quot;,&#xA;                &quot;scope&quot;: null,&#xA;                &quot;value&quot;: &quot;35686&quot;,&#xA;                &quot;valueType&quot;: null&#xA;            },&#xA;            &quot;itemTypes&quot;: null,&#xA;            &quot;keyword&quot;: null,&#xA;            &quot;namespaceIds&quot;: [2],&#xA;            &quot;or&quot;: null,&#xA;            &quot;publicationIds&quot;: null,&#xA;            &quot;schema&quot;: null&#xA;        }],&#xA;        &quot;customMeta&quot;: {&#xA;            &quot;key&quot;: &quot;publicationtitle.generated.value&quot;,&#xA;            &quot;scope&quot;: null,&#xA;            &quot;value&quot;: &quot;content_test&quot;,&#xA;            &quot;valueType&quot;: null&#xA;        },&#xA;        &quot;itemTypes&quot;: null,&#xA;        &quot;keyword&quot;: null,&#xA;        &quot;namespaceIds&quot;: [2],&#xA;        &quot;or&quot;: null,&#xA;        &quot;publicationIds&quot;: null,&#xA;        &quot;schema&quot;: null&#xA;    },&#xA;    &quot;inputSortParam&quot;: {&#xA;        &quot;order&quot;: &quot;Ascending&quot;,&#xA;        &quot;sortBy&quot;: &quot;ITEM_ID&quot;&#xA;    },&#xA;    &quot;first&quot;: 0,&#xA;    &quot;contextData&quot;: [{&#xA;        &quot;type&quot;: &quot;STRING&quot;,&#xA;        &quot;uri&quot;: &quot;dxa:modelservice:model:type&quot;,&#xA;        &quot;value&quot;: &quot;R2&quot;&#xA;    }, {&#xA;        &quot;type&quot;: &quot;STRING&quot;,&#xA;        &quot;uri&quot;: &quot;dxa:modelservice:content:type&quot;,&#xA;        &quot;value&quot;: &quot;MODEL&quot;&#xA;    }, {&#xA;        &quot;type&quot;: &quot;BOOLEAN&quot;,&#xA;        &quot;uri&quot;: &quot;dxa:modelservice:model:entity:relativelinks&quot;,&#xA;        &quot;value&quot;: &quot;true&quot;&#xA;    }, {&#xA;        &quot;type&quot;: &quot;STRING&quot;,&#xA;        &quot;uri&quot;: &quot;taf:request:parameters&quot;,&#xA;        &quot;value&quot;: &quot;{\&quot;CONTENT_LENGTH\&quot;:[\&quot;-1\&quot;],\&quot;QUERY_STRING\&quot;:[null],\&quot;CONTENT_TYPE\&quot;:[null],\&quot;PATH_INFO\&quot;:[\&quot;/\&quot;]}&quot;&#xA;    }, {&#xA;        &quot;type&quot;: &quot;BOOLEAN&quot;,&#xA;        &quot;uri&quot;: &quot;taf:tcdl:render:link:relative&quot;,&#xA;        &quot;value&quot;: &quot;true&quot;&#xA;    }]&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;error which is coming on response&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2020-04-20 06:46:40,039 ERROR CustomDataFetcherExceptionHandler - Exception while fetching data (/items) : java.lang.NullPointerException&#xA;java.util.concurrent.CompletionException: java.lang.NullPointerException&#xA;    at java.util.concurrent.CompletableFuture.encodeThrowable(Unknown Source)&#xA;    at java.util.concurrent.CompletableFuture.completeThrowable(Unknown Source)&#xA;    at java.util.concurrent.CompletableFuture$AsyncSupply.run(Unknown Source)&#xA;    at java.util.concurrent.CompletableFuture$AsyncSupply.exec(Unknown Source)&#xA;    at java.util.concurrent.ForkJoinTask.doExec(Unknown Source)&#xA;    at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(Unknown Source)&#xA;    at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)&#xA;    at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)&#xA;Caused by: java.lang.NullPointerException: null&#xA;    at com.sdl.delivery.content.dataloaders.broker.builder.BrokerQueryBuilder.getCustomMetaValueByType(BrokerQueryBuilder.java:349)&#xA;    at com.sdl.delivery.content.dataloaders.broker.builder.BrokerQueryBuilder.buildCustomMetaCriteria(BrokerQueryBuilder.java:244)&#xA;    at com.sdl.delivery.content.dataloaders.broker.builder.BrokerQueryBuilder.buildCriteria(BrokerQueryBuilder.java:210)&#xA;    at com.sdl.delivery.content.dataloaders.broker.builder.BrokerQueryBuilder.buildQuery(BrokerQueryBuilder.java:186)&#xA;    at com.sdl.delivery.content.dataloaders.broker.builder.BrokerQueryBuilder.buildQueryWithConditions(BrokerQueryBuilder.java:160)&#xA;    at com.sdl.delivery.content.dataloaders.broker.builder.BrokerQueryBuilder.buildQueryWithSort(BrokerQueryBuilder.java:155)&#xA;    at com.sdl.delivery.content.dataloaders.broker.BrokerItemsCriteriaDataLoader.getItemsByAndSort(BrokerItemsCriteriaDataLoader.java:106)&#xA;    at com.sdl.delivery.content.model.core.datafetcher.ItemsConnectionDataFetcher.fetch(ItemsConnectionDataFetcher.java:39)&#xA;    at com.sdl.delivery.content.model.core.datafetcher.AbstractListDataFetcher.get(AbstractListDataFetcher.java:39)&#xA;    at graphql.annotations.connection.PaginatedDataConnectionFetcher.get(PaginatedDataConnectionFetcher.java:45)&#xA;    at graphql.annotations.connection.PaginatedDataConnectionFetcher.get(PaginatedDataConnectionFetcher.java:35)&#xA;    at graphql.annotations.dataFetchers.connection.ConnectionDataFetcher.get(ConnectionDataFetcher.java:49)&#xA;    at graphql.annotations.dataFetchers.connection.AsyncConnectionDataFetcher.lambda$get$0(AsyncConnectionDataFetcher.java:34)&#xA;    ... 6 common frames omitted&#xA;2020-04-20 06:46:40,041 ERROR ContentAPIGraphQLExecutor - Errors: [ExceptionWhileDataFetching{path=[items]exception=java.util.concurrent.CompletionException: java.lang.NullPointerExceptionlocations=[SourceLocation{line=2, column=2}]}]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1556" LastEditorUserId="46" LastEditDate="2023-08-01T22:17:59.857" LastActivityDate="2023-08-01T22:17:59.857" Title="GraphQL tridion docs query throws null pointer exception" Tags="|dxa|dxa2.2|graphql|dxd-11.1|pca|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="20889" PostTypeId="1" CreationDate="2020-04-20T13:59:35.933" Score="1" ViewCount="52" Body="&lt;p&gt;I have a Drop-down List in one of my schemas and I'm using Categories to fill it.   It is a required field and I have the &amp;quot;Default Value&amp;quot; set to nothing.    I want the value when the component is created to be set to empty so that it forces a user to make a change.  Currently it's selecting the top one and this effectively allows the user to skip it because there is a value in it.&lt;/p&gt;&#xA;&lt;p&gt;Is there a way to make it start blank so that the mandatory validation will work?&lt;/p&gt;&#xA;" OwnerUserId="580" LastEditorUserId="2120" LastEditDate="2021-06-21T09:42:52.440" LastActivityDate="2021-06-21T09:42:52.440" Title="Drop-down Default value to Empty" Tags="|webforms|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20890" PostTypeId="2" ParentId="20889" CreationDate="2020-04-20T14:40:20.623" Score="2" Body="&lt;p&gt;I've just checked this on my local (Tridion Sites 8.5) machine and I get the same behaviour - If I make the category field mandatory then it automatically selects the first value in a new component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some possible ways around this would be:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Make the field a 'Select Box', rather than a Dropdown, and don't allow multiple values. This may be awkward to use if you have a long list of keywords though.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/LfqRA.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/LfqRA.png&quot; alt=&quot;Mandatory select field from category values&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;Write a GUI extension to set this field to blank when the component is first created.&lt;/li&gt;&#xA;&lt;li&gt;Create a dummy first keyword, set this as the default and use some events system code (or a GUI Extension) to ensure that it's changed.&lt;/li&gt;&#xA;&lt;li&gt;Have another mandatory checkbox field where the editor can confirm that the selection is correct (this seems a bit hacky).&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Hope this helps!&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2020-04-20T14:45:22.753" LastActivityDate="2020-04-20T14:45:22.753" CommentCount="8" ContentLicense="CC BY-SA 4.0" />
  <row Id="20892" PostTypeId="1" AcceptedAnswerId="20894" CreationDate="2020-04-22T15:05:20.907" Score="1" ViewCount="45" Body="&lt;p&gt;Currently I am executing a Content Migration from Production to our Development environment. We are using SDL Web 8.5. The CMS database is restored and I followed all steps from the &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-3D4C4FCC-7FEE-4520-B445-A962F46EC0C9#addHistory=true&amp;amp;filename=GUID-647524BD-7429-41F4-8A27-D46E26453F98.xml&amp;amp;docid=GUID-0906987E-EDD7-4D8F-81CF-F911E5893246&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-0906987E-EDD7-4D8F-81CF-F911E5893246&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL+Web-v5%26lang%3Den-US%26action%3Dsearch%26query%3Dtopology%2520type&amp;amp;sid=lcSearch.runSearch1587567169396&amp;amp;currentQuery=topology%2520type&amp;amp;currentScope=&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL Documentation&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The CME works fine except for publishing. Publishing doesn't work and it has to do with the Business Process Types. It is using and Topology Type which is not available:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/ehDzk.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ehDzk.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The situation is that at this implementation, each environment has different Topology Types. Before the content migration the development environment was using another Toplogy Type (with another name). I cannot change anything to this Business Process type since items are published against this one, but I also cannot unpublish...&lt;/p&gt;&#xA;" OwnerUserId="1409" LastEditorUserId="1409" LastEditDate="2020-04-22T18:03:48.833" LastActivityDate="2020-04-22T18:23:32.293" Title="After Content Migration Topology Type is not available" Tags="|web8.5|topology-manager|data-migration|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20893" PostTypeId="1" CreationDate="2020-04-22T15:21:16.697" Score="1" ViewCount="49" Body="&lt;p&gt;We are on SDL WEB 8.1.1 CU 1, DXA Version 1.6&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have a dynamic news section on our website.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;These news items are queried from broker at runtime and returned. The call is through a controller action method and data is returned in JSOn form. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The situation we are having is as described below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1.) When changing content of an existing NEWS item, and publish, changes reflect immediately. No issues here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2.) When creating a new NEWS item , publish it, the new NEWS item does NOT appear on the website immediately. It takes hours to reflect on the website.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have checked the storage config of microservices and see the &lt;code&gt;&amp;lt;objectCache&amp;gt;&lt;/code&gt; is enabled. Remote syncronization is also enabled and working fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The website has DXA caching enabled with key: &lt;code&gt;service-caching&lt;/code&gt; set to true.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried using the &lt;code&gt;[NoCache]&lt;/code&gt; attribute on my Action method of the controller, but the results are still cached.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any guidance here to bypass DXA cache will be helpful.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt;&#xA;&lt;code&gt;[NoCache]&lt;/code&gt; attribute is defined at path: &lt;code&gt;sdl.web.mvc\controllers\NoCacheAttribute.cs&lt;/code&gt; file of Dxa framework code&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Controller Action method implementation:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;string NewsSchemaId = WebRequestContext.Localization.GetConfigValue(&quot;core.NewsSchemaId&quot;).EmptyOrValue();&#xA;string NewsTemplateId = WebRequestContext.Localization.GetConfigValue(&quot;core.NewsTemplateId&quot;).EmptyOrValue();&#xA;BrokerQuery query = new BrokerQuery();&#xA;var itemURIs = query.getComponents(int.Parse(NewsSchemaId), int.Parse(NewsTemplateId));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Below is the BrokerQuery class implementation:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; public class BrokerQuery&#xA;    {&#xA;        public string[] getComponents(int schemaid, int templateId)&#xA;        {&#xA;            Criteria criteria = BuildCriteria(schemaid, templateId);&#xA;            global::Tridion.ContentDelivery.DynamicContent.Query.Query query = new global::Tridion.ContentDelivery.DynamicContent.Query.Query(criteria);&#xA;            string[] itemURIs = query.ExecuteQuery();&#xA;&#xA;            return itemURIs;&#xA;        }&#xA;&#xA;        private Criteria BuildCriteria(int schemaid, int templateId)&#xA;        {&#xA;            List&amp;lt;Criteria&amp;gt; children = new List&amp;lt;Criteria&amp;gt; { new ItemTypeCriteria(16) };&#xA;            if (schemaid &amp;gt; 0)&#xA;            {&#xA;                children.Add(new ItemSchemaCriteria(schemaid));&#xA;            }&#xA;            if (int.Parse(WebRequestContext.Localization.LocalizationId) &amp;gt; 0)&#xA;            {&#xA;                children.Add(new PublicationCriteria(int.Parse(WebRequestContext.Localization.LocalizationId)));&#xA;            }&#xA;            if (templateId &amp;gt; 0)&#xA;            {&#xA;                children.Add(new ItemTemplateCriteria(templateId));&#xA;            }           &#xA;            return new AndCriteria(children.ToArray());&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2226" LastEditorUserId="2226" LastEditDate="2020-04-23T16:58:04.727" LastActivityDate="2020-04-23T16:58:04.727" Title="DXA 1.6 caching issue with Dynamic News items | Bypassing DXA service-caching" Tags="|dxa|web8|sdl-tridion|dxa-1.6|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20894" PostTypeId="2" ParentId="20892" CreationDate="2020-04-22T18:23:32.293" Score="3" Body="&lt;p&gt;The solution was very simple. I created a new Business Process Type, based on the Topology Type of the Development environment and added that to the publication. So publishing works now.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Next step is implementing the same Topology Type on all servers, but that's not part of this question.&lt;/p&gt;&#xA;" OwnerUserId="1409" LastActivityDate="2020-04-22T18:23:32.293" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20895" PostTypeId="2" ParentId="20851" CreationDate="2020-04-22T18:56:16.237" Score="2" Body="&lt;p&gt;When dealing with Rich Text fields the best approach is to convert HTML to XHTML using Tidy.NET. That also ensures your content is valid Xhtml. Nuno already described the process in &lt;a href=&quot;http://nunolinhares.blogspot.com/2011/06/importing-content-into-tridion.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;this blog&lt;/a&gt;. Check this and implement it accordingly.  &lt;/p&gt;&#xA;" OwnerUserId="1474" LastActivityDate="2020-04-22T18:56:16.237" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20896" PostTypeId="2" ParentId="20888" CreationDate="2020-04-23T15:32:33.130" Score="1" Body="&lt;p&gt;The error is caused by the fact that &lt;code&gt;customMeta/valueType = null&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2020-04-23T15:32:33.130" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20897" PostTypeId="1" AcceptedAnswerId="20898" CreationDate="2020-04-23T16:41:21.843" Score="0" ViewCount="78" Body="&lt;p&gt;I did try to prepare OOTB DXA 2.2 + Dynamic Documentation Module 2.2, had this error message and investigated and found it was config issue from my side, just to post this error message for other community users might be helpful to avoid this error.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Sdl.Web.Common.DxaException: No View Model registered for View 'Ish:Page:GeneralPage'. Check that you have registered this View in the 'Ish' area registration.&#xA;at Sdl.Web.Common.Models.ModelTypeRegistry.GetViewModelType(MvcData viewData) in C:\Workspace\SDL-Tridion-Docs\DDWebapp\dxa-web-application-dotnet-release-2.2\Sdl.Web.Common\Models\ModelTypeRegistry.cs:line 115&#xA;at Sdl.Web.Tridion.Mapping.DefaultModelBuilder.BuildPageModel(PageModel&amp;amp; pageModel, PageModelData pageModelData, Boolean includePageRegions, Localization localization) in C:\Workspace\SDL-Tridion-Docs\DDWebapp\dxa-web-application-dotnet-release-2.2\Sdl.Web.Tridion\Mapping\DefaultModelBuilder.cs:line 75&#xA;at Sdl.Web.Tridion.Mapping.ModelBuilderPipeline.CreatePageModel(PageModelData pageModelData, Boolean includePageRegions, Localization localization) in C:\Workspace\SDL-Tridion-Docs\DDWebapp\dxa-web-application-dotnet-release-2.2\Sdl.Web.Tridion\Mapping\ModelBuilderPipeline.cs:line 132&#xA;at Sdl.Web.Tridion.Mapping.DefaultContentProvider.LoadPageModel(Int32 pageId, Boolean addIncludes, Localization localization) in C:\Workspace\SDL-Tridion-Docs\DDWebapp\dxa-web-application-dotnet-release-2.2\Sdl.Web.Tridion\Providers\DefaultContentProvider.cs:line 362&#xA;at Sdl.Web.Tridion.Mapping.DefaultContentProvider.&amp;lt;&amp;gt;c__DisplayClass2_1.b__0() in C:\Workspace\SDL-Tridion-Docs\DDWebapp\dxa-web-application-dotnet-release-2.2\Sdl.Web.Tridion\Providers\DefaultContentProvider.cs:line 104&#xA;at Sdl.Web.Tridion.Caching.CacheProvider.CreateCacheValue[T](UInt32 hash, String key, String region, Func1 addFunction, IEnumerable1 dependencies) in C:\Workspace\SDL-Tridion-Docs\DDWebapp\dxa-web-application-dotnet-release-2.2\Sdl.Web.Tridion\Providers\Caching\CacheProvider.cs:line 133&#xA;at Sdl.Web.Tridion.Caching.CacheProvider.GetOrAdd[T](String key, String region, Func1 addFunction, IEnumerable1 dependencies) in C:\Workspace\SDL-Tridion-Docs\DDWebapp\dxa-web-application-dotnet-release-2.2\Sdl.Web.Tridion\Providers\Caching\CacheProvider.cs:line 86&#xA;at Sdl.Web.Tridion.Caching.DefaultCacheProvider.GetOrAdd[T](String key, String region, Func1 addFunction, IEnumerable1 dependencies) in C:\Workspace\SDL-Tridion-Docs\DDWebapp\dxa-web-application-dotnet-release-2.2\Sdl.Web.Tridion\Providers\Caching\DefaultCacheProvider.cs:line 63&#xA;at Sdl.Web.Tridion.Mapping.DefaultContentProvider.GetPageModel(Int32 pageId, Localization localization, Boolean addIncludes) in C:\Workspace\SDL-Tridion-Docs\DDWebapp\dxa-web-application-dotnet-release-2.2\Sdl.Web.Tridion\Providers\DefaultContentProvider.cs:line 99&#xA;at Sdl.Web.Modules.DynamicDocumentation.Controllers.ApiController.Page(Int32 publicationId, Int32 pageId) in C:\Workspace\SDL-Tridion-Docs\DDWebapp\dxa-web-application-dotnet-release-2.2\DynamicDocumentation\Controllers\ApiController.cs:line 72&#xA;Sdl.Web.Common.DxaException: No View Model registered for View 'Ish:Page:GeneralPage'. Check that you have registered this View in the 'Ish' area registration.&#xA;at Sdl.Web.Common.Models.ModelTypeRegistry.GetViewModelType(MvcData viewData) in C:\Workspace\SDL-Tridion-Docs\DDWebapp\dxa-web-application-dotnet-release-2.2\Sdl.Web.Common\Models\ModelTypeRegistry.cs:line 115&#xA;at Sdl.Web.Tridion.Mapping.DefaultModelBuilder.BuildPageModel(PageModel&amp;amp; pageModel, PageModelData pageModelData, Boolean includePageRegions, Localization localization) in C:\Workspace\SDL-Tridion-Docs\DDWebapp\dxa-web-application-dotnet-release-2.2\Sdl.Web.Tridion\Mapping\DefaultModelBuilder.cs:line 75&#xA;at Sdl.Web.Tridion.Mapping.ModelBuilderPipeline.CreatePageModel(PageModelData pageModelData, Boolean includePageRegions, Localization localization) in C:\Workspace\SDL-Tridion-Docs\DDWebapp\dxa-web-application-dotnet-release-2.2\Sdl.Web.Tridion\Mapping\ModelBuilderPipeline.cs:line 132&#xA;at Sdl.Web.Tridion.Mapping.DefaultContentProvider.LoadPageModel(Int32 pageId, Boolean addIncludes, Localization localization) in C:\Workspace\SDL-Tridion-Docs\DDWebapp\dxa-web-application-dotnet-release-2.2\Sdl.Web.Tridion\Providers\DefaultContentProvider.cs:line 362&#xA;at Sdl.Web.Tridion.Mapping.DefaultContentProvider.&amp;lt;&amp;gt;c__DisplayClass2_1.b__0() in C:\Workspace\SDL-Tridion-Docs\DDWebapp\dxa-web-application-dotnet-release-2.2\Sdl.Web.Tridion\Providers\DefaultContentProvider.cs:line 104&#xA;at Sdl.Web.Tridion.Caching.CacheProvider.CreateCacheValue[T](UInt32 hash, String key, String region, Func1 addFunction, IEnumerable1 dependencies) in C:\Workspace\SDL-Tridion-Docs\DDWebapp\dxa-web-application-dotnet-release-2.2\Sdl.Web.Tridion\Providers\Caching\CacheProvider.cs:line 133&#xA;at Sdl.Web.Tridion.Caching.CacheProvider.GetOrAdd[T](String key, String region, Func1 addFunction, IEnumerable1 dependencies) in C:\Workspace\SDL-Tridion-Docs\DDWebapp\dxa-web-application-dotnet-release-2.2\Sdl.Web.Tridion\Providers\Caching\CacheProvider.cs:line 86&#xA;at Sdl.Web.Tridion.Caching.DefaultCacheProvider.GetOrAdd[T](String key, String region, Func1 addFunction, IEnumerable1 dependencies) in C:\Workspace\SDL-Tridion-Docs\DDWebapp\dxa-web-application-dotnet-release-2.2\Sdl.Web.Tridion\Providers\Caching\DefaultCacheProvider.cs:line 63&#xA;at Sdl.Web.Tridion.Mapping.DefaultContentProvider.GetPageModel(Int32 pageId, Localization localization, Boolean addIncludes) in C:\Workspace\SDL-Tridion-Docs\DDWebapp\dxa-web-application-dotnet-release-2.2\Sdl.Web.Tridion\Providers\DefaultContentProvider.cs:line 99&#xA;at Sdl.Web.Modules.DynamicDocumentation.Controllers.ApiController.Page(Int32 publicationId, Int32 pageId) in C:\Workspace\SDL-Tridion-Docs\DDWebapp\dxa-web-application-dotnet-release-2.2\DynamicDocumentation\Controllers\ApiController.cs:line 72&#xA;enter code here&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="409" LastEditorUserId="1322" LastEditDate="2020-04-30T17:37:37.337" LastActivityDate="2020-04-30T17:37:37.337" Title="No View Model registered for View Ish:Page:GeneralPage with DXA .NET 2.2" Tags="|dxa|tridion-docs|dxa2.2|dxa-dotnet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20898" PostTypeId="2" ParentId="20897" CreationDate="2020-04-23T16:41:21.843" Score="2" Body="&lt;p&gt;It was config issue from my side I did placed the the DD Module builder pipeline in the last.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;add type=&quot;Sdl.Web.Modules.DynamicDocumentation.Mapping.ModelBuilder, Sdl.Web.Modules.DynamicDocumentation&quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v12/GUID-3383CE20-E108-4121-B94E-5C081A790DAE&quot; rel=&quot;nofollow noreferrer&quot;&gt;Documentation&lt;/a&gt; Indeed, &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Important to note:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the modelBuilderPipeline section, add the Dynamic Documentation model builder to the pipeline, &lt;strong&gt;placing it first in the list and before the Default model builder&lt;/strong&gt;, as the following example illustrates:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;modelBuilderPipeline&amp;gt;&#xA;   &amp;lt;add type=&quot;Sdl.Web.Modules.DynamicDocumentation.Mapping.ModelBuilder, Sdl.Web.Modules.DynamicDocumentation&quot; /&amp;gt;&#xA;   &amp;lt;add type=&quot;Sdl.Web.Tridion.Mapping.DefaultModelBuilder, Sdl.Web.Tridion&quot; /&amp;gt;&#xA;   ...&#xA;   ...&#xA; &amp;lt;/modelBuilderPipeline&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="409" LastActivityDate="2020-04-23T16:41:21.843" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20899" PostTypeId="1" AcceptedAnswerId="20900" CreationDate="2020-04-24T07:14:49.670" Score="2" ViewCount="51" Body="&lt;p&gt;We have a requirement where we need to restrict publishing of certain Keywords of a Cateogry, for only 1 local site.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All Category/Keywords are created in 100 Schemas level, (so they are inherited for all brand sites as well as all local sites).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1 solution is to put a metadata Schema on the Keyword - and read the metadata field value when retrieving the taxonomy list.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do we have any other way to restrict publishing of some Keywords for local sites? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note: Our solution makes use of Taxonomy for providing dropdown options on the website. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Earlier, we were fetching Category/Keywords from Content store using &lt;code&gt;TaxonomyFactory&lt;/code&gt;, but now publishing Category/Keyword tree as JSON (reading them in C# TBB and composing the JSON). So adding Keyword metadata, would be a good solution for this requirement.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Kindly suggest if there is any other better way.&lt;/p&gt;&#xA;" OwnerUserId="599" LastEditorUserId="1169" LastEditDate="2020-04-24T11:32:20.497" LastActivityDate="2020-05-24T13:06:35.560" Title="Restrict Keyword to be published in Taxonomy for local sites" Tags="|keyword|taxonomy|localization|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20900" PostTypeId="2" ParentId="20899" CreationDate="2020-04-24T08:50:12.733" Score="2" Body="&lt;p&gt;I agree that using metadata on each (presumably, localised) keyword and then filtering these out with your C# TBB would be a reasonably elegant and maintainable solution. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively (and depending on your requirements!), you could also use a naming convention on the keyword value (e.g. Prefix the keyword's &lt;code&gt;Value&lt;/code&gt; field with something like &quot;HIDE - &quot;), but keep the &lt;code&gt;Key&lt;/code&gt; the same, for the ones you want to omit and filter these out in the TBB. This would have the advantage of being immediately visible in the CME GUI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/5ulpg.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/5ulpg.png&quot; alt=&quot;Image of keyword value change&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2020-04-24T08:55:51.193" LastActivityDate="2020-04-24T08:55:51.193" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20901" PostTypeId="2" ParentId="20850" CreationDate="2020-04-26T06:59:15.213" Score="3" Body="&lt;p&gt;To answer my own question; SDL delivered a hotfix and it resolved the issue.&lt;/p&gt;&#xA;" OwnerUserId="2854" LastActivityDate="2020-04-26T06:59:15.213" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20902" PostTypeId="1" CreationDate="2020-04-28T00:41:15.400" Score="2" ViewCount="84" Body="&lt;p&gt;I've been off the forums for a while.  I was wondering if there is a new version of the YouTube connector built with the Tridion Integration framework.  The only one I found on the tridion appstore is this old verison.  &lt;a href=&quot;https://appstore.sdl.com/web-content-management/app/youtube-ecl-provider/631/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://appstore.sdl.com/web-content-management/app/youtube-ecl-provider/631/&lt;/a&gt;&#xA;Any information would be appreciated.&lt;/p&gt;&#xA;" OwnerUserId="515" LastActivityDate="2020-04-28T14:48:52.660" Title="YouTube Connector Tridion Integration Framework" Tags="|external-integrations|sites-9.1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20903" PostTypeId="1" AcceptedAnswerId="21298" CreationDate="2020-04-28T14:15:56.587" Score="0" ViewCount="169" Body="&lt;p&gt;DXA 2.2 &quot;Schema Id must not be null&quot; using dynamic component template.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;   &quot;Id&quot;:&quot;193303-193302&quot;,&#xA;   &quot;Namespace&quot;:&quot;tcm&quot;,&#xA;   &quot;ComponentTemplate&quot;:{&#xA;      &quot;Id&quot;:&quot;193302&quot;,&#xA;      &quot;Namespace&quot;:&quot;tcm&quot;,&#xA;      &quot;Title&quot;:&quot;ESB&quot;,&#xA;      &quot;RevisionDate&quot;:&quot;2020-04-28T13:59:34.79&quot;,&#xA;      &quot;OutputFormat&quot;:&quot;HTML Fragment&quot;,&#xA;      &quot;Metadata&quot;:{&#xA;         &quot;view&quot;:&quot;ESB&quot;&#xA;&#xA;}&#xA;&#xA;},&#xA;   &quot;Folder&quot;:{&#xA;      &quot;Id&quot;:&quot;8540&quot;,&#xA;      &quot;Title&quot;:&quot;Content&quot;&#xA;&#xA;},&#xA;   &quot;Content&quot;:{&#xA;      &quot;PlanText&quot;:&quot;test dxa 2.2 esb Dynamic&quot;&#xA;&#xA;},&#xA;   &quot;MvcData&quot;:{&#xA;      &quot;ViewName&quot;:&quot;ESB&quot;&#xA;&#xA;},&#xA;   &quot;XpmMetadata&quot;:{&#xA;      &quot;ComponentID&quot;:&quot;tcm:83-193303&quot;,&#xA;      &quot;ComponentModified&quot;:&quot;2020-04-23T15:50:57.253&quot;,&#xA;      &quot;ComponentTemplateID&quot;:&quot;tcm:83-193302-32&quot;,&#xA;      &quot;ComponentTemplateModified&quot;:&quot;2020-04-28T13:59:34.79&quot;,&#xA;      &quot;IsRepositoryPublished&quot;:true&#xA;&#xA;},&#xA;   &quot;SchemaId&quot;:&quot;193301&quot;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The website shows &quot;Schema Id must not be null&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, the static component template with the same component renders fine. what's missing in the dynamic component template? thanks!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;adding--------------------------------------------------------&lt;/p&gt;&#xA;&#xA;&lt;p&gt;the propose is rendering with a dynamic component template with DXA 2.2&lt;/p&gt;&#xA;&#xA;&lt;p&gt;site log:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2020-04-28 10:12:32,825 [84] ERROR - Sdl.Web.Common.DxaException: Schema Id must not be null.&#xA;   at Sdl.Web.Common.Configuration.LocalizationMappingsManager.GetSemanticSchema(String schemaId) in C:\SDL\sample\Sdl.Web.Common\Configuration\LocalizationMappingsManager.cs:line 62&#xA;   at Sdl.Web.Common.Configuration.Localization.GetSemanticSchema(String schemaId) in C:\SDL\sample\Sdl.Web.Common\Configuration\Localization.cs:line 315&#xA;   at Sdl.Web.Common.Mapping.SemanticMapping.GetSchema(String id, Localization loc) in C:\SDL\sample\Sdl.Web.Common\Mapping\SemanticMapping.cs:line 70&#xA;   at Sdl.Web.Tridion.Mapping.DefaultModelBuilder.BuildEntityModel(EntityModel&amp;amp; entityModel, EntityModelData entityModelData, Type baseModelType, Localization localization) in C:\SDL\sample\Sdl.Web.Tridion\Mapping\DefaultModelBuilder.cs:line 174&#xA;   at Sdl.Web.Tridion.Mapping.ModelBuilderPipeline.CreateEntityModel(EntityModelData entityModelData, Type baseModelType, Localization localization) in C:\SDL\sample\Sdl.Web.Tridion\Mapping\ModelBuilderPipeline.cs:line 157&#xA;   at Sdl.Web.Tridion.Mapping.DefaultModelBuilder.CreateRegionModel(RegionModelData regionModelData, Localization localization) in C:\SDL\sample\Sdl.Web.Tridion\Mapping\DefaultModelBuilder.cs:line 876&#xA;Sdl.Web.Common.DxaException: Schema Id must not be null.&#xA;   at Sdl.Web.Common.Configuration.LocalizationMappingsManager.GetSemanticSchema(String schemaId) in C:\SDL\sample\Sdl.Web.Common\Configuration\LocalizationMappingsManager.cs:line 62&#xA;   at Sdl.Web.Common.Configuration.Localization.GetSemanticSchema(String schemaId) in C:\SDL\sample\Sdl.Web.Common\Configuration\Localization.cs:line 315&#xA;   at Sdl.Web.Common.Mapping.SemanticMapping.GetSchema(String id, Localization loc) in C:\SDL\sample\Sdl.Web.Common\Mapping\SemanticMapping.cs:line 70&#xA;   at Sdl.Web.Tridion.Mapping.DefaultModelBuilder.BuildEntityModel(EntityModel&amp;amp; entityModel, EntityModelData entityModelData, Type baseModelType, Localization localization) in C:\SDL\sample\Sdl.Web.Tridion\Mapping\DefaultModelBuilder.cs:line 174&#xA;   at Sdl.Web.Tridion.Mapping.ModelBuilderPipeline.CreateEntityModel(EntityModelData entityModelData, Type baseModelType, Localization localization) in C:\SDL\sample\Sdl.Web.Tridion\Mapping\ModelBuilderPipeline.cs:line 157&#xA;   at Sdl.Web.Tridion.Mapping.DefaultModelBuilder.CreateRegionModel(RegionModelData regionModelData, Localization localization) in C:\SDL\sample\Sdl.Web.Tridion\Mapping\DefaultModelBuilder.cs:line 876&#xA;2020-04-28 10:12:33,088 [84] ERROR - Error initializing the ContextServiceClaimsProvider.&#xA;2020-04-28 10:13:29,541 [69] ERROR - Sdl.Web.Common.DxaException: Schema Id must not be null.&#xA;   at Sdl.Web.Common.Configuration.LocalizationMappingsManager.GetSemanticSchema(String schemaId) in C:\SDL\sample\Sdl.Web.Common\Configuration\LocalizationMappingsManager.cs:line 62&#xA;   at Sdl.Web.Common.Configuration.Localization.GetSemanticSchema(String schemaId) in C:\SDL\sample\Sdl.Web.Common\Configuration\Localization.cs:line 315&#xA;   at Sdl.Web.Common.Mapping.SemanticMapping.GetSchema(String id, Localization loc) in C:\SDL\sample\Sdl.Web.Common\Mapping\SemanticMapping.cs:line 70&#xA;   at Sdl.Web.Tridion.Mapping.DefaultModelBuilder.BuildEntityModel(EntityModel&amp;amp; entityModel, EntityModelData entityModelData, Type baseModelType, Localization localization) in C:\SDL\sample\Sdl.Web.Tridion\Mapping\DefaultModelBuilder.cs:line 174&#xA;   at Sdl.Web.Tridion.Mapping.ModelBuilderPipeline.CreateEntityModel(EntityModelData entityModelData, Type baseModelType, Localization localization) in C:\SDL\sample\Sdl.Web.Tridion\Mapping\ModelBuilderPipeline.cs:line 157&#xA;   at Sdl.Web.Tridion.Mapping.DefaultModelBuilder.CreateRegionModel(RegionModelData regionModelData, Localization localization) in C:\SDL\sample\Sdl.Web.Tridion\Mapping\DefaultModelBuilder.cs:line 876&#xA;Sdl.Web.Common.DxaException: Schema Id must not be null.&#xA;   at Sdl.Web.Common.Configuration.LocalizationMappingsManager.GetSemanticSchema(String schemaId) in C:\SDL\sample\Sdl.Web.Common\Configuration\LocalizationMappingsManager.cs:line 62&#xA;   at Sdl.Web.Common.Configuration.Localization.GetSemanticSchema(String schemaId) in C:\SDL\sample\Sdl.Web.Common\Configuration\Localization.cs:line 315&#xA;   at Sdl.Web.Common.Mapping.SemanticMapping.GetSchema(String id, Localization loc) in C:\SDL\sample\Sdl.Web.Common\Mapping\SemanticMapping.cs:line 70&#xA;   at Sdl.Web.Tridion.Mapping.DefaultModelBuilder.BuildEntityModel(EntityModel&amp;amp; entityModel, EntityModelData entityModelData, Type baseModelType, Localization localization) in C:\SDL\sample\Sdl.Web.Tridion\Mapping\DefaultModelBuilder.cs:line 174&#xA;   at Sdl.Web.Tridion.Mapping.ModelBuilderPipeline.CreateEntityModel(EntityModelData entityModelData, Type baseModelType, Localization localization) in C:\SDL\sample\Sdl.Web.Tridion\Mapping\ModelBuilderPipeline.cs:line 157&#xA;   at Sdl.Web.Tridion.Mapping.DefaultModelBuilder.CreateRegionModel(RegionModelData regionModelData, Localization localization) in C:\SDL\sample\Sdl.Web.Tridion\Mapping\DefaultModelBuilder.cs:line 876&#xA;2020-04-28 10:13:29,624 [69] ERROR - Error initializing the ContextServiceClaimsProvider.&#xA;2020-04-28 10:18:04,669 [77] ERROR - Error initializing the ContextServiceClaimsProvider.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="325" LastEditorUserId="325" LastEditDate="2020-04-28T15:16:10.140" LastActivityDate="2020-11-02T23:59:12.930" Title="DXA 2.2 &quot;Schema Id must not be null&quot; using dynamic component template" Tags="|dxa|dxa2.2|sites-9.1|" AnswerCount="1" CommentCount="8" ContentLicense="CC BY-SA 4.0" />
  <row Id="20904" PostTypeId="2" ParentId="20902" CreationDate="2020-04-28T14:48:52.660" Score="2" Body="&lt;p&gt;AFAIK - still old ELC provider supported in the same way as before. I'm not sure youtube connector available based on new &lt;strong&gt;Tridion Integration Framework&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For your reference, @Niclas created a nice blog about &lt;a href=&quot;https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/tridion-developer/b/weblog/posts/developing-connectors-using-the-new-tridion-integration-framework#_cptype=root&quot; rel=&quot;nofollow noreferrer&quot;&gt;Developing connectors using the new Tridion Integration Framework&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2020-04-28T14:48:52.660" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20905" PostTypeId="1" CreationDate="2020-04-28T18:26:41.660" Score="0" ViewCount="100" Body="&lt;p&gt;Navigation in Tridion has been created using Structure Group.Tried to fetch navigation content using &lt;code&gt;/api/navigation/{localizedId}&lt;/code&gt; but returning page not found error. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can someone please help on this?&lt;/p&gt;&#xA;" OwnerUserId="3039" LastEditorUserId="409" LastEditDate="2020-04-29T11:18:45.370" LastActivityDate="2020-04-29T19:33:48.170" Title="DXA navigation based on Structure Group, how to fetch data" Tags="|dxa|dxa-2.0|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="20906" PostTypeId="1" CreationDate="2020-04-28T21:33:28.567" Score="0" ViewCount="42" Body="&lt;p&gt;We have custom java code - sdl web 8.5 in-process API (Java) to fetch component presentations from broker DB and serve it to web application. &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;What does it need to migrate this implementation to GraphQL.&lt;/li&gt;&#xA;&lt;li&gt;Is there any sample implementation code (java) for reference.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Online I found lots of details about GraphiQL Queries execution in Browser but unable to find any details on GraphQL API code implementation or samples for same. Any one has any pointers on same, please share. Thanks&lt;/p&gt;&#xA;" OwnerUserId="1300" LastEditorUserId="46" LastEditDate="2023-08-01T22:18:53.430" LastActivityDate="2023-08-01T22:18:53.430" Title="How to migrate SDL web 8.5 in Process API (java implementation) to GraphQL" Tags="|graphql|pca|restfulapi|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20907" PostTypeId="1" CreationDate="2020-04-29T13:42:32.873" Score="0" ViewCount="180" Body="&lt;p&gt;We are upgrading Tridion 2013 to Web 8.5 using DXA 2.2&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Upgraded existing CM to 8.5&lt;/li&gt;&#xA;&lt;li&gt;Installed DXA &lt;/li&gt;&#xA;&lt;li&gt;Installed &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20DXA-v12&amp;amp;lang=en-US#docid=GUID-2CF89E5B-D84C-498F-A65A-920EFC26A5A4&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-2CF89E5B-D84C-498F-A65A-920EFC26A5A4.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-2CF89E5B-D84C-498F-A65A-920EFC26A5A4&quot; rel=&quot;nofollow noreferrer&quot;&gt;Standalone DXA Model Service&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Content ported necessary DXA modules into &lt;code&gt;Master Publication&lt;/code&gt; of existing blueprint publication. &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Installed reference DXA implementation on CME, published &lt;code&gt;400 Example Site&lt;/code&gt; and able to request labels and sample page without any issues. I see the &lt;code&gt;BindaryData&lt;/code&gt; folder for the &lt;code&gt;publicationId&lt;/code&gt; is created with the required json files. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I am facing an issue while testing a sample page on the exiting upgraded publications. Model builder is generating without any component data. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;&quot;regions&quot;: [&#xA;{&#xA;&quot;name&quot;: &quot;Main&quot;,&#xA;&quot;entities&quot;: [&#xA;{&#xA;&quot;errorMessages&quot;: [&#xA;&quot;Item '/system/mappings/schemas.json' not found for Localization '11'&quot;&#xA;],&#xA;&quot;isEmbedded&quot;: false,&#xA;&quot;mvcData&quot;: {&#xA;&quot;viewName&quot;: &quot;EntityError&quot;,&#xA;&quot;areaName&quot;: &quot;Gea&quot;&#xA;}&#xA;},&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;   Sdl.Web.Common.DxaItemNotFoundException: Item '/system/mappings/schemas.json' not found for Localization '11'&#xA;       at Sdl.Web.Tridion.Providers.Binary.CILBinaryProvider.GetBinary(Localization localization, String urlPath)&#xA;       at Sdl.Web.Tridion.Statics.BinaryFileManager.GetCachedFile(String urlPath, Localization localization)&#xA;       at Sdl.Web.Tridion.Mapping.DefaultContentProvider.GetStaticContentItem(String urlPath, Localization localization)&#xA;       at Sdl.Web.Common.Configuration.Localization.LoadStaticContentItem[T](String relativeUrl, T&amp;amp; deserializedObject)&#xA;       at Sdl.Web.Common.Configuration.LocalizationMappingsManager.GetSemanticSchema(String schemaId)&#xA;       at Sdl.Web.Common.Configuration.Localization.GetSemanticSchema(String schemaId)&#xA;       at Sdl.Web.Tridion.Mapping.DefaultModelBuilder.BuildEntityModel(EntityModel&amp;amp; entityModel, EntityModelData entityModelData, Type baseModelType, Localization localization)&#xA;       at Sdl.Web.Tridion.Mapping.ModelBuilderPipeline.CreateEntityModel(EntityModelData entityModelData, Type baseModelType, Localization localization)&#xA;   at Sdl.Web.Tridion.Mapping.DefaultModelBuilder.CreateRegionModel(RegionModelData regionModelData, Localization localization)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Publish Settings&lt;/code&gt; page and the sample test page is published properly and I can retrieve the PageModel data correctly but unable to transform into modelBuilder. Binary folder is &lt;strong&gt;not&lt;/strong&gt; getting created for this &lt;code&gt;publicationId&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit 1 :&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Broker DB Data for both the publication. The one with 60 is &lt;code&gt;400 Example Site&lt;/code&gt; which works fine. Other one is 11(old upgraded publication which is having issues)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/XRLDC.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/XRLDC.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;    &quot;defaultLocalization&quot;: true,&#xA;    &quot;staging&quot;: false,&#xA;    &quot;mediaRoot&quot;: &quot;/media/&quot;,&#xA;    &quot;siteLocalizations&quot;: [{&#xA;            &quot;Id&quot;: &quot;11&quot;,&#xA;            &quot;Path&quot;: &quot;/en&quot;,&#xA;            &quot;Language&quot;: &quot;English&quot;,&#xA;            &quot;IsMaster&quot;: true&#xA;        }&#xA;    ],&#xA;    &quot;files&quot;: [&quot;/en/system/config/core.taxonomies.json&quot;, &quot;/en/system/config/core.json&quot;, &quot;/en/system/config/core.schemas.json&quot;],&#xA;    &quot;dataPresentationTemplateUri&quot;: &quot;tcm:11-65100-32&quot;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Are we missing anything here? any help appreciated! &lt;/p&gt;&#xA;" OwnerUserId="2950" LastEditorUserId="2950" LastEditDate="2020-04-30T20:01:51.873" LastActivityDate="2023-01-16T01:03:40.440" Title="Item '/system/mappings/schemas.json' not found for Localization '11' | Web 8.5 | DXA 2.2" Tags="|2013|dxa|web8.5|dxa2.2|" AnswerCount="1" CommentCount="8" ContentLicense="CC BY-SA 4.0" />
  <row Id="20908" PostTypeId="2" ParentId="20907" CreationDate="2020-04-29T14:20:11.240" Score="1" Body="&lt;p&gt;First thing I would check would be file system permissions, to ensure that the identity running the app pool for the Example Site can indeed write in the BinaryData folder. If the user (I normally use Network Service for this pools) has access and the BinaryData folder is still not created, I would probably use my own Model Builder and overwrite methods accordingly to be able to debug locally.&lt;/p&gt;&#xA;" OwnerUserId="131" LastActivityDate="2020-04-29T14:20:11.240" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20909" PostTypeId="2" ParentId="20905" CreationDate="2020-04-29T19:33:48.170" Score="1" Body="&lt;p&gt;URLs like &lt;code&gt;/api/navigation/xyz&lt;/code&gt; form the so-called &lt;em&gt;on-demand Navigation API&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This API can only be used when the Dynamic Navigation Provider is configured. This provider uses Taxonomy-based navigation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v10/GUID-5301172A-8A79-4F7E-B832-8510135A7EA8&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v10/GUID-5301172A-8A79-4F7E-B832-8510135A7EA8&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2020-04-29T19:33:48.170" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20910" PostTypeId="1" AcceptedAnswerId="20912" CreationDate="2020-04-30T12:37:57.687" Score="1" ViewCount="45" Body="&lt;p&gt;Our customer wants to upgrade from SDL Web 8.5 to SDL Tridion Sites 9.0. We are currently running the DXA 1.8 Java version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question is: Can we upgrade to SDL Tridion Sites 9.0 and keep running with DXA 1.8 in the future?&lt;/p&gt;&#xA;" OwnerUserId="2314" LastEditorUserId="1169" LastEditDate="2020-04-30T15:00:29.660" LastActivityDate="2020-04-30T15:16:26.403" Title="Upgrade from Web 8.5 to Sites 9, is DXA update from 1.8 needed?" Tags="|dxa|dxa-java|sites-9|dxa-1.8|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20912" PostTypeId="2" ParentId="20910" CreationDate="2020-04-30T15:16:26.403" Score="3" Body="&lt;p&gt;Yes you can. See the &lt;a href=&quot;https://www.exlrt.com/blog/content-mashups-dxa-2-1&quot; rel=&quot;nofollow noreferrer&quot;&gt;following blog&lt;/a&gt; (near the end), or the &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v11/GUID-445ED96D-A503-4022-9CEA-160DA3658586&quot; rel=&quot;nofollow noreferrer&quot;&gt;official documentation&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sites 9.0 (or rather Content Delivery 11.0.0) is compatible with DXA 1.8, however you won't be able to use the new features introduced, for example content mashups. &lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2020-04-30T15:16:26.403" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20913" PostTypeId="1" AcceptedAnswerId="20914" CreationDate="2020-05-01T15:30:12.827" Score="3" ViewCount="132" Body="&lt;p&gt;We are using SDL Tridion Sites 9 with DXA 2.0 (Java).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have a requirement where we want to display the targeted/personalized content (hero banner or teaser or any other Component) based on the registered user profile. i.e:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;if the user profile is X display x-banner&lt;/li&gt;&#xA;&lt;li&gt;if the user profile is Y display y-banner&lt;/li&gt;&#xA;&lt;li&gt;or let's say if the user is not logged in then display the teaser Component with registration link else something related to x/y content.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The user is authenticated by a 3rd party system &amp;amp; we persist the logged-in state in the cookie. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone help me to understand if we should use Experience Optimization or the personalization based on Target Group(Profiling/Personalization) or some custom-built solution?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="3074" LastEditorUserId="3074" LastEditDate="2020-05-01T18:09:54.313" LastActivityDate="2020-05-02T18:52:28.920" Title="XO or Target Group - Best option to Personalize Content in Tridion Sites?" Tags="|dxa|smarttarget|dxa-2.0|experience-optimization|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20914" PostTypeId="2" ParentId="20913" CreationDate="2020-05-01T22:13:28.117" Score="1" Body="&lt;p&gt;I would suggest best to go for Experience Optimization + some custom build solution.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In SDL Tridion Sites 9.0+ Experience Optimization (XO) - Integrates with very powerfull elasticsearch (replaced Fredhopper) and very extensible and powerfull to manage the rules.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that Personalization and Profiling functionality is &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites%20legacy-v1/GUID-7092414B-F235-43AA-9198-BC7651840CA0&quot; rel=&quot;nofollow noreferrer&quot;&gt;legacy API (in-process)&lt;/a&gt; and is not available in the SDL Tridion Sites 9 CIL API.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also use Experience Optimization using the DXA Experience Optimization Module.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; Just my thought&lt;/p&gt;&#xA;&#xA;&lt;p&gt;OOTB You can use the following trigger types for the logged-in state.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/aoVLC.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/aoVLC.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the user-profile, you can create a new trigger type UserId as text field you can pass user profile.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Bofore the promotional trigger, either you can pass those claims values from web applicaiton or you could also build ADF Cartridge with your CRM userprofile to pass those claims to achieve this promotional content.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v1/GUID-4FAA9496-42A6-4C12-BD69-6490662A4A5C&quot; rel=&quot;nofollow noreferrer&quot;&gt;Experience Optimization cartridge reference&lt;/a&gt; for Session cartridge and Audience Manager cartridge&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2020-05-02T18:52:28.920" LastActivityDate="2020-05-02T18:52:28.920" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20915" PostTypeId="1" CreationDate="2020-05-04T04:44:03.287" Score="5" ViewCount="131" Body="&lt;p&gt;I need to implement SDL Docs as a headless CMS. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;With the OOB &quot;Dynamic Delivery&quot; Output Format the Topic Content(DITA XML) is published and stored as &quot;HTML&quot; in the Broker Database. When we retrieve rawContent.content of a topic via PCA service, the returned JSON has a TopicBody field with the value of type HTML.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now I need to serve this Topic Body content to some native mobile apps which don't want the content as HTML but a headless format like JSON.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I understand I can publish Topic Content as JSON in place of HTML to the Broker database but it requires heavy customization including DITA-OT, Post Process Plugins, Deployer extension, etc but I don't want to reinvent the wheel if there is already some solution provided by community or SDL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Questions:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Is there any out of the box offering from SDL to address this challenge?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Do we have any community work-related to it? &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="522" LastActivityDate="2020-05-05T12:50:53.623" Title="Headless implementation of Tridion Docs" Tags="|tridion-docs|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20916" PostTypeId="1" CreationDate="2020-05-04T13:21:09.163" Score="0" ViewCount="56" Body="&lt;p&gt;I am new to Web 8.5 and recently moved to this version. I have noticed the following, when a Page or Component is published in earlier versions (2013) and if  publishing failed due to duplicate binary, the error used to have the tcm ids mentioned. Whereas in 8.5, I could see only some error related to &lt;code&gt;BinaryWorker&lt;/code&gt; but with no info on tcm-ids of the binaries. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let me know if there is a way to get the tcm-ids written in Publish Transaction error message itself so that the author/editor could himself correct it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="3124" LastEditorUserId="1169" LastEditDate="2020-05-05T08:09:05.607" LastActivityDate="2020-06-04T14:07:15.867" Title="Duplicate binary info in publishing error message" Tags="|2013|web8.5|binary|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20918" PostTypeId="2" ParentId="20915" CreationDate="2020-05-05T12:50:53.623" Score="2" Body="&lt;p&gt;DXA 2.1+ provides functionality to map the Tridion Docs XHTML content to Strongly Typed View Models.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can use this in a classic, server-side MVC architecture, or you can let DXA serialize your Strongly Typed View Models to JSON.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v12/GUID-C08B8794-65FF-4A99-AC4F-C4350C24ECB5&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v12/GUID-C08B8794-65FF-4A99-AC4F-C4350C24ECB5&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2020-05-05T12:50:53.623" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20919" PostTypeId="2" ParentId="20916" CreationDate="2020-05-05T13:46:37.437" Score="1" Body="&lt;p&gt;I'm afraid this will be pretty hard to achieve, if at all possible. The cd_core log file of the deployer will contain a more helpful message (although in the form of a warning, there is no error logged at all in this scenario, which I find odd). But I wouldn't know how to present this message to the editor.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Couldn't you focus on preventing this situation in the first place? This kind of conflict only occurs if you wrote your own code to manage the locations of the binaries you publish. This makes you, in a way, responsible for preventing duplicates. Without knowing anything about your implementation, the thought struck me that perhaps you can prevent this from happening with the event system somehow?&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2020-05-05T13:46:37.437" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20920" PostTypeId="1" CreationDate="2020-05-05T14:53:35.660" Score="3" ViewCount="174" Body="&lt;p&gt;In the &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-D62FFBF0-186D-46AE-94EE-EA10CD53389E&quot; rel=&quot;nofollow noreferrer&quot;&gt;official documentation&lt;/a&gt; for CIL caching for Java, it is stated how to turn on caching and how to point it to a custom config file, but there isn't any additional information on what the actual content of the &lt;code&gt;ehcache.xml&lt;/code&gt; (or the optionally referenced config file) should be. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In contrast, the &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-3D4C4FCC-7FEE-4520-B445-A962F46EC0C9&quot; rel=&quot;nofollow noreferrer&quot;&gt;.NET CIL caching&lt;/a&gt; has detailed info on how it should be configured. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this level of configuration even possible in the Java implementation of CIL caching and does a reference of the config file exist anywhere?&#xA;I am especially interested on how to treat different &quot;item types&quot;, ie. &lt;code&gt;CIL-BROKER&lt;/code&gt; &lt;code&gt;CIL-DYNAMIC&lt;/code&gt; &lt;code&gt;CIL-LINKING&lt;/code&gt; and &lt;code&gt;CIL-INTERNAL&lt;/code&gt; in ehcache. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;br/&gt;&#xA;&lt;strong&gt;UPDATE:&lt;/strong&gt; Updated the question according to Velu's answer.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;AFAIK - CIL - Java Caching&lt;/p&gt;&#xA;  &#xA;  &lt;blockquote&gt;&#xA;    &lt;p&gt;Uses EHCache&lt;/p&gt;&#xA;  &lt;/blockquote&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;That is my understanding as well. You could use Redis, but the default is ehcache.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Time based caching, NO invalidation&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;True.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Limited OOTB config&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I would assume so based on the thin documentation.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Recommendations&lt;/p&gt;&#xA;  &#xA;  &lt;blockquote&gt;&#xA;    &lt;p&gt;Set max-graph-object-size&lt;/p&gt;&#xA;  &lt;/blockquote&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Do you have a source for this recommendation?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;br/&gt;&#xA;Also, the remainder of the answer is regarding DXA 2.2, however, we don't have DXA 2.2. but rather a &quot;plain&quot; Java based solution. Most (if not all) of the caches mentioned are DXA specific (page, entity, output, etc.), while the 'queryCache' which is for GraphQL queries isn't even applicable, it doesn't exist in CD 8.5.&lt;br/&gt; CIL itself is not aware of these concepts, It is the DXA app which will create these caches, source: &lt;a href=&quot;https://youtu.be/67fpCbb7E_E?t=1216&quot; rel=&quot;nofollow noreferrer&quot;&gt;see here&lt;/a&gt;, it's explicitly said at ~20:30. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I am interested in are any of the caches which already exist in the CIL cache implementation itself, like for example broker query results, link resolving results, etc. similar like in the .NET version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Again the CIL version (and CD) is 8.5.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="1169" LastEditDate="2020-05-06T10:14:16.640" LastActivityDate="2020-05-06T10:14:16.640" Title="Cache configuration for Java CIL Web 8.5" Tags="|web8.5|java|cil|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20921" PostTypeId="2" ParentId="20920" CreationDate="2020-05-05T15:27:17.977" Score="2" Body="&lt;p&gt;AFAIK - &lt;strong&gt;CIL - Java Caching&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Uses EHCache&lt;/li&gt;&#xA;&lt;li&gt;Time based caching, NO invalidation&lt;/li&gt;&#xA;&lt;li&gt;Limited OOTB config&lt;/li&gt;&#xA;&lt;li&gt;Recommendations&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Up the heap size by MB, not by entries&lt;/li&gt;&#xA;&lt;li&gt;Set max-graph-object-size&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;pre&gt;&#xA;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&#xA;&amp;lt;config&#xA;    xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' &#xA;    xmlns='http://www.ehcache.org/v3'&#xA;    xsi:schemaLocation=&quot;http://www.ehcache.org/v3 http://www.ehcache.org/schema/ehcache-core-3.1.xsd&quot;&amp;gt;   &#xA;    &amp;lt;heap-store&amp;gt;&#xA;            &amp;lt;max-object-graph-size&amp;gt;100000&amp;lt;/max-object-graph-size&amp;gt;&#xA;    &amp;lt;/heap-store&amp;gt;&#xA;    &amp;lt;cache alias=&quot;defaultCache&quot;&amp;gt;&#xA;        &amp;lt;expiry&amp;gt;&#xA;            &amp;lt;ttl unit=&quot;seconds&quot;&amp;gt;3600&amp;lt;/ttl&amp;gt;&#xA;        &amp;lt;/expiry&amp;gt;&#xA;        &amp;lt;heap unit=&quot;MB&quot;&amp;gt;500&amp;lt;/heap&amp;gt;&#xA;    &amp;lt;/cache&amp;gt;&#xA;&amp;lt;/config&amp;gt;&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The default multiple levels of data caches available based on this you can fine tune your &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v12/GUID-ECC97962-A39B-4DD8-B218-621FA243C56A&quot; rel=&quot;nofollow noreferrer&quot;&gt;Java DXA 2.2 web applicaiton&lt;/a&gt; caching:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Default&lt;/strong&gt; - This is default cache for the DXA Java web application.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;pageModels&lt;/strong&gt; - This cache stores all strongly typed Page Models&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;entityModels&lt;/strong&gt; - This cache stores all strongly typed Entity Models&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;staticContentItems&lt;/strong&gt; - This cache stores file descriptors for static&#xA;files, such as Javascript, image and CSS files &#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;eg. version.json or&#xA;anything in the system folder &lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;resolvedLinks&lt;/strong&gt; - This cache stores resolved links. &lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;queryCache&lt;/strong&gt; - This cache stores GraphQL queries, which&#xA;are primarily used for Dynamic Lists. &lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Output&lt;/strong&gt; - This cache stores&#xA;fully rendered HTML. The output for dynamic content.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2020-05-05T15:32:45.820" LastActivityDate="2020-05-05T15:32:45.820" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20922" PostTypeId="1" AcceptedAnswerId="20923" CreationDate="2020-05-06T13:23:03.330" Score="1" ViewCount="71" Body="&lt;p&gt;We have created and implemented a TBB which modifies the published Page's url. We managed to modify the Page url in the Package, but the Broker database it still shows the unmodified page url.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;original: /hotel/{test}&lt;/li&gt;&#xA;&lt;li&gt;modified: /hotel/testing&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;We have 2 items in the Package:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/DdGgL.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/DdGgL.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="3097" LastEditorUserId="1169" LastEditDate="2020-05-06T14:39:48.237" LastActivityDate="2020-05-06T14:45:25.127" Title="Modify Page url using TBB" Tags="|publishing|templating|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20923" PostTypeId="2" ParentId="20922" CreationDate="2020-05-06T14:45:25.127" Score="3" Body="&lt;p&gt;I'm assuming you are altering the Page Package item and not the Output JSON... but in any case, what you are trying to achieve is not possible using templating. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can however override the Page publish url using a Deployer extension, but why do you want to do that in the first place? I have the feeling that that's asking for trouble, ie. you will be breaking the 'View on Site' functionality, not to mention you will cause confusion for the content editors, just two counter arguments from the top of my head.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2020-05-06T14:45:25.127" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20924" PostTypeId="1" AcceptedAnswerId="20927" CreationDate="2020-05-06T15:39:17.197" Score="2" ViewCount="98" Body="&lt;p&gt;I have a DataExtender and a GUI ext that's defining a new column to be added to the DashboardView.&#xA;What I can't figure out is how to only add this column into the User Management view?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking at &lt;a href=&quot;https://tridion.stackexchange.com/questions/7608/add-listdefinition-columns-only-to-specific-folder&quot;&gt;Add listDefinition/Columns only to specific folder&lt;/a&gt; would suggest I can target a list definition, but the User Management view doesn't have a TCM ID and &quot;usermng&quot; didn't work ;(&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2020-05-07T13:56:17.793" Title="Adding new column to User Management" Tags="|gui-extensions|content-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20925" PostTypeId="1" CreationDate="2020-05-06T16:42:47.240" Score="1" ViewCount="120" Body="&lt;p&gt;We see the following error in the browser console when making a simple ajax request to monitor the health of the Discovery service:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Access to XMLHttpRequest at '&lt;a href=&quot;http://host:port/health&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://host:port/health&lt;/a&gt;' from origin&#xA;  '&lt;a href=&quot;http://127.0.0.1:8080&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://127.0.0.1:8080&lt;/a&gt;' has been blocked by CORS policy: Response to&#xA;  preflight request doesn't pass access control check: No&#xA;  'Access-Control-Allow-Origin' header is present on the requested&#xA;  resource.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Here is the simple request we're making:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$(document).ready(function(){&#xA;&#xA;var serviceURL = &quot;http://host:port/health&quot;;&#xA;$.ajax({&#xA;  type: 'GET',&#xA;  url: serviceURL,&#xA;  contentType: 'application/json',&#xA;  &quot;crossDomain&quot;: true,&#xA;  responseType:'application/json',&#xA;  success: function(data ) {&#xA;    console.log(data.status);&#xA;  },&#xA;  error: function(error) {&#xA;    console.log(&quot;FAIL&quot;);&#xA;  }&#xA;});&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;});&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The SDL documentation states that CORS is disabled:&#xA;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v1/GUID-0AED86F8-FDA0-4543-A2A3-D866396D8E51&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v1/GUID-0AED86F8-FDA0-4543-A2A3-D866396D8E51&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone know how to resolve this issue? For example, is there any way to enable CORS for a specific domain/port?&lt;/p&gt;&#xA;" OwnerUserId="90" LastEditorUserId="1322" LastEditDate="2020-05-06T17:36:57.647" LastActivityDate="2020-05-06T17:36:57.647" Title="Microservice request has been blocked by CORS policy" Tags="|microservices|network|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20926" PostTypeId="1" AcceptedAnswerId="21010" CreationDate="2020-05-07T12:04:43.313" Score="0" ViewCount="123" Body="&lt;p&gt;Anybody knows how to create deployer extension to change publishing page URL before inserting to broker database?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are trying to modify the page URL because we will be using keyword key value in tridion which can be achieve by &#xA;adding the keyword key in structure group directory  that needs to be replaced by that keyword description value. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;By adding keyword in page URL we will able to translate only 1 unique Slug - allow for send of 1 unique SLUG (e.g 'contact') that will be referenced/propagated across all areas required as opposed to managing different versions of 'contact' for each individual hotel.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What we want to achive.&#xA;In tridion: hotesA/room1/{key}/&#xA;In broker: hotesA/room1/description/&lt;/p&gt;&#xA;&#xA;&lt;p&gt;we tried using templating just by changing the package item page wont do the job.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any other posible solution to achieve this process of changing url will be very much helpful.  &lt;/p&gt;&#xA;" OwnerUserId="3097" LastActivityDate="2020-06-08T15:46:36.190" Title="Step to overide publishing page url using deployer extension" Tags="|templating|sdl-tridion|deployer|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20927" PostTypeId="2" ParentId="20924" CreationDate="2020-05-07T13:47:52.660" Score="6" Body="&lt;p&gt;User Management has a 'faked' TCM id which is &quot;cme:usrmng&quot; (not usermng, as you mentioned)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have you tried this: idmatch=&quot;^cme:usrmng$&quot; ?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;extensions&amp;gt;&#xA;  &amp;lt;ext:editorextensions&amp;gt;&#xA;    &amp;lt;ext:editorextension target=&quot;CME&quot;&amp;gt;&#xA;      &amp;lt;ext:listdefinitions&amp;gt;&#xA;        &amp;lt;view name=&quot;DashboardView&quot;&amp;gt;&#xA;          &amp;lt;control id=&quot;FilteredItemsList&quot;&amp;gt;&#xA;            &amp;lt;listdefinition idmatch=&quot;^cme:usrmng$&quot; url=&quot;%path_to_your_listdefinition_xml%&quot; /&amp;gt;&#xA;          &amp;lt;/control&amp;gt;&#xA;        &amp;lt;/view&amp;gt;&#xA;      &amp;lt;/ext:listdefinition&amp;gt;&#xA;    &amp;lt;/ext:editorextension&amp;gt;&#xA;  &amp;lt;/ext:editorextensions&amp;gt;&#xA;&amp;lt;/extensions&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1747" LastEditorUserId="1747" LastEditDate="2020-05-07T13:56:17.793" LastActivityDate="2020-05-07T13:56:17.793" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20928" PostTypeId="2" ParentId="20926" CreationDate="2020-05-08T07:30:06.037" Score="0" Body="&lt;p&gt;You can do this by extending com.tridion.deployer.Module and overriding the process method. Be aware that it isn't trivial. This method starts with the entire publish package, and you need to do quite a bit of digging through xml files and other files in the package to achieve your goal.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, if you want the 'view on site' functionality to continue to work, you also need to implement the GetPublishUrlEventArgs event.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sounds like a nice little project. But the good news is: I know it can be done because I did something like this for a customer a few years back.  &lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2020-05-08T07:30:06.037" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20929" PostTypeId="1" CreationDate="2020-05-08T09:07:08.827" Score="0" ViewCount="73" Body="&lt;p&gt;The code has usage of &#xA;&lt;code&gt;WebRequestContext.Localization.GetConfig(&quot;&amp;lt;module_name&amp;gt;.&amp;lt;key_name&amp;gt;&quot;)&lt;/code&gt;&#xA;and it makes a problem during writing UnitTest.&#xA;It is not a possibility to include that as a parameter in the call of the method from many reasons.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any way to mock that WebRequestContext.Localization?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I checked Sdl.Web.Tridion.Tests which comes with DXA 2.2 solution, but didn't find it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update:&#xA;Our implementation has in some of the method usages of WebRequestContext.Localization.GetConfig(&quot;.&quot;) and when we write our own Unit Test to test that Business Logic it fails since there is nothing for WebRequestContext.Localization. &lt;/p&gt;&#xA;" OwnerUserId="513" LastEditorUserId="513" LastEditDate="2020-05-08T09:29:58.747" LastActivityDate="2021-02-02T10:09:05.913" Title="WebRequestContext.Localization in UnitTest" Tags="|dxa|dxa2.2|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20930" PostTypeId="2" ParentId="20929" CreationDate="2020-05-08T09:23:46.757" Score="1" Body="&lt;p&gt;&lt;code&gt;Sdl.Web.Tridion.Tests&lt;/code&gt; contains unit/integration tests for (guess what...) &lt;code&gt;Sdl.Web.Tridion&lt;/code&gt;, which is the Tridion provider and model mapping layer in the DXA web app architecture.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are no unit tests for the Views/Controllers; those are tested by SDL using a suite of system tests, which test the entire web app (incl. modules) through HTTP.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2020-05-08T09:23:46.757" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20931" PostTypeId="1" CreationDate="2020-05-09T06:46:58.023" Score="1" ViewCount="53" Body="&lt;p&gt;We have a Web 8.5 .NET platform with DXA 2.0 and SI4T.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have a web page with binary documents and when we publish the Page, the required fields and binary documents are indexed into SOLR successfully. But, when we unpublish the Page, only the Page gets deleted from SOLR but not the binary documents that were indexed separately.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As per our analysis, since the documents are getting indexed separately, on unpublish, it doesn’t look for those older documents and thus doesn’t remove them. So, basically, this is happening:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Page 1 has a RTF field which has pdf-v1.pdf linked in it&lt;/li&gt;&#xA;&lt;li&gt;Page 1 is published and information is sent to Solr (we are using SI4T) where the page and pdf both get indexed&lt;/li&gt;&#xA;&lt;li&gt;Content author goes and updated Page 1 with the same RTF field but updates the document to pdf-v2.pdf&lt;/li&gt;&#xA;&lt;li&gt;Page 1 is published again and information is sent to Solr with same page and pdf-v2.pdf. But pdf-v1.pdf is NOT removed from solr&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;So now, both versions of the pdf are stored in solr and are searchable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Did anyone face this issue before? Is there any workaround or setting that we are missing to enable this? Or any other pointers that might help us in fixing this issue?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The steps that we had followed for SI4T are &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Reference%20Implementation-v1/GUID-3752933E-141A-47F9-B483-5C2CCD9660BC&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; &lt;/p&gt;&#xA;" OwnerUserId="3127" LastEditorUserId="1699" LastEditDate="2020-05-20T13:06:48.220" LastActivityDate="2020-05-20T13:06:48.220" Title="Binary documents are not getting removed from SOLR when we unpublish the Page" Tags="|dxa|dxa-2.0|si4t|solr|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20932" PostTypeId="1" CreationDate="2020-05-11T11:27:25.453" Score="1" ViewCount="66" Body="&lt;p&gt;When I tried to install Tridion Sites 9.1, an error &quot;The RPC server is unavailable&quot; occured.&#xA;Following error is shown in a log file.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[06C0:0860][2020-05-11T17:02:12]i000: CurrentPackageId=TopologyManager &#xA;[06C0:0860][2020-05-11T17:02:12]i000: ErrorPackageId=_TopologyManager &#xA;[08F8:0A88][2020-05-11T17:02:12]i301: Applying execute package: TopologyManager, action: Install, &#xA;    path: C:\ProgramData\Package Cache\{BBA9F41C-816A-467A-B93F-67BDBB0FCC7B}v9.1.1966\TopologyManager.msi,&#xA;    arguments: 'ARPSYSTEMCOMPONENT=&quot;1&quot; MSIFASTINSTALL=&quot;7&quot; &#xA;        TRIDIONHOME=&quot;D:\Program Files (x86)\SDL\Tridion Sites&quot; DB_SERVER=&quot;dbname.ap-northeast-1.rds.amazonaws.com&quot; DB_TYPE=&quot;MSSQL&quot; &#xA;        DB_NAME=&quot;Tridion_Topology&quot; DB_INTEGRATED=&quot;False&quot; DB_USER=&quot;TTMDBUser&quot; DB_PASSWORD=&quot;*****&quot; &#xA;        WEB_ID=&quot;3&quot; WEB_DESCRIPTION=&quot;Tridion Sites Topology Manager&quot; WEB_IP=&quot;(All Unassigned)&quot; WEB_PORT=&quot;81&quot;&#xA;        WEB_HEADER=&quot;&quot; ROU_NAME=&quot;severname\Topology Manager Users&quot; &#xA;        ROS_NAME=&quot;severname\Topology Manager Service Users&quot; &#xA;        ADMINS_NAME=&quot;severname\Topology Manager Administrators&quot; SYSTEM_ACCOUNT_NAME=&quot;MTSUser&quot;&#xA;        SYSTEM_ACCOUNT_DOMAIN=&quot;GWEB-LIVE&quot; SYSTEM_ACCOUNT_PASSWORD=&quot;*****&quot;&#xA;        TRIDION_CM_ENVIRONMENT_ID=&quot;cmenvironmentid&quot; WEBSITE_ROOT_URL=&quot;http://severname.net:80&quot;&#xA;        AUTHENTICATION_TYPE=&quot;Windows&quot; CORE_SERVICE_ROOT_URL=&quot;net.tcp://localhost:2660&quot;&#xA;        ADDLOCAL=&quot;FeatureTopologyManager&quot;' &#xA;[06C0:0860][2020-05-11T17:02:22]i000: The RPC server is unavailable    &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;An similar issue is found in following page.&#xA;&lt;a href=&quot;https://gateway.sdl.com/apex/communityknowledge?articleName=000012332&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://gateway.sdl.com/apex/communityknowledge?articleName=000012332&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My environment is on AWS and the CMS server is belonging to AD domain, but didn't remove host name from AD and added new host with same hostname as removed one as above page mentions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Fire Wall is enabled on the CMS server, but outbound and inbound is all allowed, excepting some specific IP is blocked on outbound rule.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also I'm upgrading SDL Web 8.1 to Tridion Sites 9.1, so upgraded DBs and newly installing Sites 9.1 on another server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I ran installer by &quot;Run as Administrator&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What did kind of RPC call fail?&#xA;Does anyone know similar issue?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I found following error.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Calling custom action CommonCustomActions!CommonCustomActions.WindowsGroupCustomActions.CreateGroupExecute&#xA;Begin CreateGroupExecute&#xA;CreateGroup: Unable to find the group 'GWA_DEV_BO_124\Topology Manager Users'. Creating new...&#xA;CreateGroup: Unable to find the group 'GWA_DEV_BO_124\Topology Manager Service Users'. Creating new...&#xA;CreateGroup: Unable to find the group 'GWA_DEV_BO_124\Topology Manager Administrators'. Creating new...&#xA;CreateGroupExecute: error The RPC server is unavailable  &#xA;&#xA;   場所 System.DirectoryServices.DirectoryEntries.Find(String name, String schemaClassName)&#xA;   場所 CommonCustomActions.WindowsGroupCustomActions.CreateGroup(Session session)&#xA;   場所 CommonCustomActions.WindowsGroupCustomActions.CreateGroupExecute(Session session)&#xA;MSI (s) (A0!28) [16:55:01:058]: Product: Tridion Sites Topology Manager -- The RPC server is unavailable  &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is same issue as described in following page.&#xA;&lt;a href=&quot;https://gateway.sdl.com/CommunityKnowledge?articleName=000009538&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://gateway.sdl.com/CommunityKnowledge?articleName=000009538&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When login by local administrator user to CMS server, installation succeeded, but I need to install Sites9.1 by a different user.&#xA;The CMS server is belonged to a domain, and the user who should install Sites9.1 is made on the domain, and the user belonged to local Administrators group. Why the user cannot install Sites9.1 even though it is belonged to Administrators group?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;&#xA;It turns out that the cause of this error is that AD server's machine name cannot be resolved from CMS server. It is solved by configuring to let resolving AD server's machine name. &lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="506" LastEditDate="2020-05-15T11:21:40.473" LastActivityDate="2020-05-15T11:21:40.473" Title="The RPC server is unavailable error on installation" Tags="|upgrade|installation|sites-9.1|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20933" PostTypeId="1" CreationDate="2020-05-12T07:03:20.737" Score="3" ViewCount="63" Body="&lt;p&gt;We created some Page Types for the users to create pages in XPM, but when we click &quot;Create Page&quot; after selecting some Page Type and filling in the Page title and file name, we always get a 404 error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We checked the CMS, those Pages have been created in right place, but they are not auto published to staging. How can we configure this? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We use SDL Web 8.5. The XPM function works fine.&lt;/p&gt;&#xA;" OwnerUserId="1982" LastEditorUserId="1169" LastEditDate="2020-05-12T10:49:11.417" LastActivityDate="2020-05-13T13:44:38.357" Title="XPM newly created Page throws 404 error" Tags="|web8.5|experience-manager|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20934" PostTypeId="2" ParentId="3573" CreationDate="2020-05-12T20:41:26.310" Score="0" Body="&lt;p&gt;My philosophy for XSLT transforms is to think about the problem from a different perspective. Don't think about what you want to remove, but rather what you want to allow.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridionation.com/remove-unwanted-markup-with-xslt-filter-templates/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://tridionation.com/remove-unwanted-markup-with-xslt-filter-templates/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I developed this to allow users to copy-paste from Word.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In this approach, the filter removes &lt;strong&gt;all&lt;/strong&gt; markup and only passes the text nodes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We then add filters to add in only the Html elements and attributes we want. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally, we convert legacy Html elements by creating new elements and applying the templates to copy the contents.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This verbose style of templating is easier to understand and manage yet it does not impact the performance of the XSLT transform.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xsl:stylesheet version=&quot;1.0&quot; xmlns:xsl=&quot;http://www.w3.org/1999/XSL/Transform&quot;&amp;gt;&#xA; &amp;lt;xsl:output omit-xml-declaration=&quot;yes&quot; method=&quot;xml&quot; indent=&quot;yes&quot; cdata-section-elements=&quot;script&quot;/&amp;gt; &#xA; &amp;lt;xsl:template match=&quot;/&quot;&amp;gt;&#xA;  &amp;lt;xsl:apply-templates select=&quot;*&quot;/&amp;gt;&#xA; &amp;lt;/xsl:template&amp;gt;&#xA;&#xA;&#xA; &amp;lt;xsl:template match=&quot;*&quot;&amp;gt;&#xA;  &amp;lt;xsl:apply-templates select=&quot;node()&quot;/&amp;gt;&#xA; &amp;lt;/xsl:template&amp;gt;&#xA; &amp;lt;xsl:template match=&quot;text()&quot;&amp;gt;&#xA;  &amp;lt;xsl:value-of select=&quot;.&quot;/&amp;gt;&#xA; &amp;lt;/xsl:template&amp;gt;&#xA;&#xA; &amp;lt;!-- Filter HTML Elements --&amp;gt;&#xA; &amp;lt;xsl:template match=&quot;p|em|strong|ul|ol|li|a|img|blockquote&quot;&amp;gt;&#xA;  &amp;lt;xsl:copy&amp;gt;&#xA;   &amp;lt;xsl:apply-templates select=&quot;node()|@*&quot;/&amp;gt;&#xA;  &amp;lt;/xsl:copy&amp;gt;&#xA; &amp;lt;/xsl:template&amp;gt;&#xA; &amp;lt;!--  Heading Elements  Permitted --&amp;gt;&#xA; &amp;lt;xsl:template match=&quot;h1|h2|h3|h4|h5|h6&quot;&amp;gt;&#xA;  &amp;lt;xsl:copy&amp;gt;&#xA;   &amp;lt;xsl:apply-templates select=&quot;node()|@*&quot;/&amp;gt;&#xA;  &amp;lt;/xsl:copy&amp;gt;&#xA; &amp;lt;/xsl:template&amp;gt;&#xA; &amp;lt;!--  Form Elements Permitted --&amp;gt;&#xA; &amp;lt;xsl:template match=&quot;form|legend|label|input|caption|fieldset|select|textarea|button|submit&quot;&amp;gt;&#xA;  &amp;lt;xsl:copy&amp;gt;&#xA;   &amp;lt;xsl:apply-templates select=&quot;node()|@*&quot;/&amp;gt;&#xA;  &amp;lt;/xsl:copy&amp;gt;&#xA; &amp;lt;/xsl:template&amp;gt;&#xA; &amp;lt;!--  Table Elements Permitted --&amp;gt;&#xA; &amp;lt;xsl:template match=&quot;table|th|tr|td|thead|tbody|tfoot|caption&quot;&amp;gt;&#xA;  &amp;lt;xsl:copy&amp;gt;&#xA;   &amp;lt;xsl:apply-templates select=&quot;node()|@*&quot;/&amp;gt;&#xA;  &amp;lt;/xsl:copy&amp;gt;&#xA; &amp;lt;/xsl:template&amp;gt;&#xA;&#xA; &amp;lt;!-- Filter HTML Attributes --&amp;gt;&#xA; &amp;lt;xsl:template match=&quot;@*&quot;&amp;gt;&#xA;  &amp;lt;!-- Filter out all Attributes except those permitted --&amp;gt;&#xA; &amp;lt;/xsl:template&amp;gt;&#xA; &amp;lt;!-- Standard Attributes id, class, title, style, dir, lang, xml:lang --&amp;gt;&#xA; &amp;lt;xsl:template match=&quot;@id|@title|@dir|@lang|@xml:lang&quot;&amp;gt;&#xA;  &amp;lt;xsl:attribute name=&quot;{name()}&quot;&amp;gt;&amp;lt;xsl:value-of select=&quot;.&quot;/&amp;gt;&amp;lt;/xsl:attribute&amp;gt;&#xA; &amp;lt;/xsl:template&amp;gt;&#xA; &amp;lt;!-- Permitted Label Element Attributes --&amp;gt;&#xA; &amp;lt;xsl:template match=&quot;label/@for|label/@accesskey&quot;&amp;gt;&#xA;  &amp;lt;xsl:attribute name=&quot;{name()}&quot;&amp;gt;&amp;lt;xsl:value-of select=&quot;.&quot;/&amp;gt;&amp;lt;/xsl:attribute&amp;gt;&#xA; &amp;lt;/xsl:template&amp;gt;&#xA; &amp;lt;!-- Permitted Input Element Attributes --&amp;gt;&#xA; &amp;lt;xsl:template match=&quot;input/@type|input/@value&quot;&amp;gt;&#xA;  &amp;lt;xsl:attribute name=&quot;{name()}&quot;&amp;gt;&amp;lt;xsl:value-of select=&quot;.&quot;/&amp;gt;&amp;lt;/xsl:attribute&amp;gt;&#xA; &amp;lt;/xsl:template&amp;gt;&#xA; &amp;lt;!-- Permitted Form Element Attributes --&amp;gt;&#xA; &amp;lt;xsl:template match=&quot;form/@method|form/@action|form/@enctype&quot;&amp;gt;&#xA;  &amp;lt;xsl:attribute name=&quot;{name()}&quot;&amp;gt;&amp;lt;xsl:value-of select=&quot;.&quot;/&amp;gt;&amp;lt;/xsl:attribute&amp;gt;&#xA; &amp;lt;/xsl:template&amp;gt;&#xA; &amp;lt;!-- Permitted A Element Attributes --&amp;gt;&#xA; &amp;lt;xsl:template match=&quot;a/@href&quot;&amp;gt;&#xA;  &amp;lt;xsl:attribute name=&quot;{name()}&quot;&amp;gt;&amp;lt;xsl:value-of select=&quot;.&quot;/&amp;gt;&amp;lt;/xsl:attribute&amp;gt;&#xA; &amp;lt;/xsl:template&amp;gt;&#xA; &amp;lt;!-- Permitted IMG Element Attributes --&amp;gt;&#xA; &amp;lt;xsl:template match=&quot;img/@src|img/@alt|img/@width|img/@height|img/@longdesc&quot;&amp;gt;&#xA;  &amp;lt;xsl:attribute name=&quot;{name()}&quot;&amp;gt;&amp;lt;xsl:value-of select=&quot;.&quot;/&amp;gt;&amp;lt;/xsl:attribute&amp;gt;&#xA; &amp;lt;/xsl:template&amp;gt;&#xA; &amp;lt;!-- Permitted table Element Attributes --&amp;gt;&#xA; &amp;lt;xsl:template match=&quot;table/@*|thead/@*|tbody/@*|th/@*|td/@*|tr/@*&quot;&amp;gt;&#xA;  &amp;lt;xsl:attribute name=&quot;{name()}&quot;&amp;gt;&amp;lt;xsl:value-of select=&quot;.&quot;/&amp;gt;&amp;lt;/xsl:attribute&amp;gt;&#xA; &amp;lt;/xsl:template&amp;gt;&#xA;&#xA; &amp;lt;!-- Convert Legacy HTML Elements --&amp;gt;&#xA; &amp;lt;!--  Bold Element Convertion  to strong text --&amp;gt;&#xA; &amp;lt;xsl:template match=&quot;b&quot;&amp;gt;&#xA;  &amp;lt;xsl:element name=&quot;strong&quot;&amp;gt;&#xA;   &amp;lt;xsl:apply-templates select=&quot;node()|@*&quot;/&amp;gt;&#xA;  &amp;lt;/xsl:element&amp;gt;&#xA; &amp;lt;/xsl:template&amp;gt;&#xA; &amp;lt;!--  Italic Element Convertion to emphasized text --&amp;gt;&#xA; &amp;lt;xsl:template match=&quot;i&quot;&amp;gt;&#xA;  &amp;lt;xsl:element name=&quot;em&quot;&amp;gt;&#xA;   &amp;lt;xsl:apply-templates select=&quot;node()|@*&quot;/&amp;gt;&#xA;  &amp;lt;/xsl:element&amp;gt;&#xA; &amp;lt;/xsl:template&amp;gt;&#xA; &amp;lt;!--  Span Element Convertion  --&amp;gt;&#xA; &amp;lt;xsl:template match=&quot;span&quot;&amp;gt;&#xA;  &amp;lt;xsl:apply-templates select=&quot;node()|@*&quot;/&amp;gt;&#xA; &amp;lt;/xsl:template&amp;gt;&#xA; &amp;lt;!--  Div Element Convertion  --&amp;gt;&#xA; &amp;lt;xsl:template match=&quot;div&quot;&amp;gt;&#xA;  &amp;lt;xsl:apply-templates select=&quot;node()|@*&quot;/&amp;gt;&#xA; &amp;lt;/xsl:template&amp;gt;&#xA; &amp;lt;!--  BR Element Convertion  --&amp;gt;&#xA; &amp;lt;xsl:template match=&quot;br&quot;&amp;gt;&#xA;  &amp;lt;xsl:element name=&quot;br&quot;/&amp;gt;&#xA; &amp;lt;/xsl:template&amp;gt;&#xA; &amp;lt;!--  HR Element Convertion  --&amp;gt;&#xA; &amp;lt;xsl:template match=&quot;hr&quot;&amp;gt;&#xA;  &amp;lt;xsl:element name=&quot;hr&quot;/&amp;gt;&#xA; &amp;lt;/xsl:template&amp;gt;&#xA;&#xA;&amp;lt;/xsl:stylesheet&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="29" LastEditorUserId="29" LastEditDate="2020-05-12T21:02:43.980" LastActivityDate="2020-05-12T21:02:43.980" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20935" PostTypeId="1" CreationDate="2020-05-12T20:51:51.077" Score="2" ViewCount="64" Body="&lt;p&gt;We are implementing an unatteded install of an SDL 9.1 environment.&#xA;During the installation, there is an error, and after some research, we find that the topology manager throws the following error&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Exception information: &#xA;Exception type: ConfigurationErrorsException &#xA;Exception message: Could not load file or assembly 'Microsoft.Extensions.DependencyInjection.Abstractions, Version=2.2.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) (C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config line 111)&#xA;at System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective)&#xA;at System.Web.Configuration.CompilationSection.LoadAllAssembliesFromAppDomainBinDirectory()&#xA;at System.Web.Configuration.CompilationSection.LoadAssembly(AssemblyInfo ai)&#xA;at System.Web.Compilation.BuildManager.GetReferencedAssemblies(CompilationSection compConfig)&#xA;at System.Web.Compilation.BuildManager.GetPreStartInitMethodsFromReferencedAssemblies()&#xA;at System.Web.Compilation.BuildManager.CallPreStartInitMethods(String preStartInitListPath, Boolean&amp;amp; isRefAssemblyLoaded)&#xA;at System.Web.Compilation.BuildManager.ExecutePreAppStart()&#xA;at System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters, PolicyLevel policyLevel, Exception appDomainCreationException)&#xA;&#xA;Could not load file or assembly 'Microsoft.Extensions.DependencyInjection.Abstractions, Version=2.2.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)&#xA;at System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark&amp;amp; stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)&#xA;at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark&amp;amp; stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)&#xA;at System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark&amp;amp; stackMark, IntPtr pPrivHostBinder, Boolean forIntrospection)&#xA;at System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark&amp;amp; stackMark, Boolean forIntrospection)&#xA;at System.Reflection.Assembly.Load(String assemblyString)&#xA;at System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective)&#xA;&#xA;Could not load file or assembly 'Microsoft.Extensions.DependencyInjection.Abstractions' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)&#xA;&#xA;&#xA;&#xA;Request information: &#xA;Request URL: http://localhost:81/ttm201601/CmEnvironments &#xA;Request path: /ttm201601/CmEnvironments &#xA;User host address: 127.0.0.1 &#xA;User:  &#xA;Is authenticated: False &#xA;Authentication Type:  &#xA;Thread account name: NT AUTHORITY\NETWORK SERVICE.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We already had a look at this possible fix (which looks similar) &lt;a href=&quot;https://gateway.sdl.com/apex/communityknowledge?articleName=000005294&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://gateway.sdl.com/apex/communityknowledge?articleName=000005294&lt;/a&gt; but this didn't seem to help.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there something we're missing ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We install this in a Windows Server 2019 environment&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2020-05-13T11:36:53.080" Title="Unattended SDL Tridion 9.1 sites installation throws 500 error for topology manager" Tags="|installation|sites-9.1|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20936" PostTypeId="1" AcceptedAnswerId="20941" CreationDate="2020-05-13T01:57:42.913" Score="0" ViewCount="111" Body="&lt;p&gt;Recently developed ECL provider and was able to see the ECL Components in the  mount point.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But when trying to add ECL Components as multimedia links, cannot save or check-in the Components.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are we missing any required configuration?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can see the source fine:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;image xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:type=&quot;simple&quot; xlink:href=&quot;ecl:6-aem-16094844113mb!2D;copy!2D;109.jpg_!2F;images-fls-file&quot;&amp;gt;&amp;lt;/image&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="3113" LastEditorUserId="1169" LastEditDate="2020-05-13T11:55:18.300" LastActivityDate="2020-05-20T21:34:19.167" Title="Issue referencing ECL Components" Tags="|cme|ecl|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20937" PostTypeId="2" ParentId="20935" CreationDate="2020-05-13T08:26:31.787" Score="0" Body="&lt;p&gt;Can you please check which version of Microsoft.Extensions.DependencyInjection.Abstractions is installed in your Server environment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sometimes the AssemblyVersion will be different from the AssemblyFileVersion; and the AssemblyVersion should be referenced and check web.config is referenced to which version of the assembly. Need to insatll that version or other way update web.config for the version which you have installed.&lt;/p&gt;&#xA;" OwnerUserId="2714" LastActivityDate="2020-05-13T08:26:31.787" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20938" PostTypeId="2" ParentId="20935" CreationDate="2020-05-13T09:57:13.030" Score="1" Body="&lt;p&gt;AFAIK - SDL Tridion Sites 9.1 - you need to manually install the .Net framework 4.8 and .NET Core Runtime 2.2 manually prior to install.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; These pre-requisites not comes with SDL Tridion Sites installation media.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2020-05-13T09:57:13.030" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20939" PostTypeId="1" AcceptedAnswerId="20945" CreationDate="2020-05-13T11:25:22.303" Score="2" ViewCount="86" Body="&lt;p&gt;I have the following setup: all CM users are Azure AD users, all CM groups have Azure as identity provider and are mapped to appropriate Azure AD groups. No users is explicitly added to CM groups. Everything works fine when using the CM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have following Core service script that needs to impersonates various users to perform some actions:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;.....&#xA;coreServiceClient.Impersonate(userName)&#xA;...&#xA;CoreServiceClient.GetSystemWideList....&#xA;....&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Unfortunately get returns 0 items. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have added Azure AD user explicitly to the group in the CM (the same one he already has access to through Azure AD) and the script now works fine (50 items are returned and can be processed further).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems that when impersonating a user that has membership set through external identity provider (like Azure AD) the core service doesn't properly identify access privileges. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I fix this?&lt;/p&gt;&#xA;" OwnerUserId="3130" LastActivityDate="2020-05-13T17:33:27.520" Title="Azure AD integration &amp; Core service" Tags="|core-service|azure|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20940" PostTypeId="2" ParentId="20935" CreationDate="2020-05-13T11:36:53.080" Score="2" Body="&lt;p&gt;After some more research, it turns out that a previous failed install was causing this problem.&#xA;The previous install had placed some files, but most likely not everything.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We were able to fix it by first uninstalling the failed installation, and then running the unattended install again.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2020-05-13T11:36:53.080" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20941" PostTypeId="2" ParentId="20936" CreationDate="2020-05-13T12:16:23.507" Score="0" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Are we missing any required configuration?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I don't think so, but the id looks very strange to me, can you try with a simpler one? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, what error are you getting when trying to save the Component? Please update your question as this can help us pinpoint the problem more easily. But in any case, I suspect the complex ID is the cause of your problem. The ids of all the items and from various ECL providers I have seen so far are much simpler and are in the following format:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;ecl:{publicationId}-{mountPointId}-{actualIdOfTheAsset}-{subType}-{file}&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;where the {actualIdOfTheAsset} is usually an int.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One other thing that might cause issues is reading the actual ecl item through the provider and this happens when you add a reference to it from a Component for example. The ecl item is then loaded implicitly so if an error occurres during that operation, you won't be able to save your referencing Component.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To verify this, try opening the actual ecl item from Tridion (using the tree navigation within a publication). If you encounter any errors there, update your question accordingly.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2020-05-13T12:16:23.507" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="20942" PostTypeId="1" CreationDate="2020-05-13T12:57:28.607" Score="3" ViewCount="135" Body="&lt;p&gt;While testing and investigating/debugging DXA’s distributed (Redis) caching to see how it works, I ran into some issues. The caching code (storing and retrieving) works fine for the plain &lt;code&gt;PageModel&lt;/code&gt;, most of the time (except when it has includes), but never for a custom one. The (custom) Page Model gets successfully stored in Redis, but it’s never retrieved, even though the key and the cache regions match. The code always returns null. And not just that, output caching also doesn’t work, neither for entities, nor pages. Again, the values are stored, but are not retrieved. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;During the investigation I have reached the lowest point of the caching which is part of the DXA framework and I saw nothing wrong. After that point, the code calls into the &lt;code&gt;Get&lt;/code&gt; method from the &lt;code&gt;Sdl.Web.Delivery.Caching&lt;/code&gt; which returns null. I suspect there is an issue with deserialization. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/MLF0w.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/MLF0w.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have put together the following table with my test cases:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/yO71A.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/yO71A.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Screenshot of what is stored in Redis. One more thing to point is that the publication mappings for example are in a readable form, while this (Page Model) data looks like gibberish (actually like hexa, but with various symbols mixed inside): &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/PcPhZ.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/PcPhZ.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The snippet of the code and what is returned when &lt;code&gt;Get&lt;/code&gt; is called: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/IhyLo.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/IhyLo.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The environment is set in the following way: &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Tridion 9.0  &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;DXA 2.2 .NET &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Redis 3.2.100 &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;DefaultCacheProvider is used in the solution. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Sdl.Web.Delivery package 11.0.1062 &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Mzh2A.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Mzh2A.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This seems like a defect in the SDL.Web.Delivery dll(s), but I want to check just in case, did anyone else experience any issues with Redis cache?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I will also contact SDL support as the problematic method is within a closed library, and if I get a response, I will update the question accordingly. &lt;/p&gt;&#xA;" OwnerUserId="3126" LastEditorUserId="3126" LastEditDate="2020-05-13T13:04:22.217" LastActivityDate="2020-05-13T13:04:22.217" Title="DXA 2.2 .NET caching issue with distributed (Redis) cache" Tags="|dxa|sites-9|cache|cil|dxa2.2|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="20943" PostTypeId="2" ParentId="20933" CreationDate="2020-05-13T13:44:38.357" Score="3" Body="&lt;p&gt;What you describe in your last comment is the normal behavior when the Session Preview is turned off or is not working properly. I have witnessed the exact same flow when I'd manually turned off Session Preview (as part of an earlier investigation on a project).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So... as Rick mentioned, check your Session (Preview) setup. This includes the required microservices (Preview and Session-enabled Content Service) being installed and registered and the Session Preview not disabled (the option is inverted) in the CME Settings section, see below.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/cGssN.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/cGssN.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2020-05-13T13:44:38.357" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20944" PostTypeId="1" AcceptedAnswerId="20948" CreationDate="2020-05-13T16:10:50.777" Score="3" ViewCount="92" Body="&lt;p&gt;The official &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v1/GUID-F9F52365-2ABE-4C1E-A50C-3D4CA4F84989&quot; rel=&quot;nofollow noreferrer&quot;&gt;documentation&lt;/a&gt; explains the link resolving algorithm quite detaily, however our testing showed that the proximity resolving doesn’t work like described. Instead, we see the resolving starts at the Root SG instead of the SG where the source Page is located. We have used the same CT (same priority) on all the potential link “destination” pages. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We observe the following behavior: &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;if there is a Page which fulfils the criteria in the Root, it will be resolved (no matter if there is another candidate Page right next to the source Page).  &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;if not, the link resolving will continue in the 1st level of the Root’s child SG-s, again having higher priority than the candidate page right next to the source page and so on.  &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The incorrectly resolved URLs are already present in the &lt;code&gt;PageModelData&lt;/code&gt; received from the Model Service (extension). We’re using the various GraphQL providers (Content, ModelService, etc.) . &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This was already reported as a defect &lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/issues/104&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; and was supposedly &lt;a href=&quot;https://community.sdl.com/ideas/sdl-tridion-dx-ideas/i/sdl-tridion-sites-ideas/have-dxa-use-standard-tridion-link-resolving-proximity-logic&quot; rel=&quot;nofollow noreferrer&quot;&gt;fixed in DXA 2.2&lt;/a&gt; which we are on, but it’s still not working. Does this only apply to 2.2 in combination with Sites 9.1 (note that we’re on 9.0) or are we missing something? A setting perhaps to force the Model Service Extension to take into account the context Page, or is there a hotifx? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;One more thing, if we manually use the &lt;code&gt;GraphQLLinkResolver&lt;/code&gt;’s &lt;code&gt;ResolveLink&lt;/code&gt; method from the &lt;code&gt;ILinkResolverExt&lt;/code&gt; interface which has a parameter for the context Page, then we get the correct Page resolved (see the screenshot at the end). This tells me that the mechanism is there to do the proper resolving, but how do I make the Model Service’s link resolving behave that way by default? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;And one bonus question, disabling the RTF link resolving is described &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v12/GUID-DDB87018-AE37-4624-A033-2483644B4C57&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;, but can I turn off link resolving altogether (in the Model service’s response)? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/UTy78.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/UTy78.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="1322" LastEditDate="2020-05-13T17:13:41.673" LastActivityDate="2020-05-15T08:49:51.417" Title="DXA 2.2 (.NET) + Tridion 9.0 link resolving not working as expected" Tags="|dxa|content-delivery|sites-9|dxa2.2|link-resolver|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="20945" PostTypeId="2" ParentId="20939" CreationDate="2020-05-13T17:33:27.520" Score="2" Body="&lt;p&gt;If the User you are impersonating only has implicit Group memberships (through external Group mappings), then impersonating the user by name only will indeed not work; you don’t tell the system which external groups the user is member of, after all.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you can obtain the external Group memberships (claims) yourself, you can use the &lt;code&gt;ImpersonateWithClaims&lt;/code&gt; method to provide all the relevant claims, so the system can do Group mapping.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2020-05-13T17:33:27.520" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20946" PostTypeId="1" CreationDate="2020-05-14T14:06:41.180" Score="0" ViewCount="171" Body="&lt;p&gt;I am learning topology concepts of SDL web 8.5. In the &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v5&amp;amp;lang=en-US#docid=GUID-FAA9A349-213B-4892-B5AD-8D0D031A5AC8&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-8C66DDC4-99B1-483F-847B-B87AEE7EAB0C.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-FAA9A349-213B-4892-B5AD-8D0D031A5AC8&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL docs&lt;/a&gt;, there is good information about different terminologies and concepts used in topology management. There is also and &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Web-v5&amp;amp;lang=en-US#docid=GUID-AEA866D1-94AF-4012-A45A-98FD0977FDAD&amp;amp;addHistory=true&amp;amp;query=&amp;amp;scope=&amp;amp;tid=&amp;amp;filename=GUID-8C66DDC4-99B1-483F-847B-B87AEE7EAB0C.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-AEA866D1-94AF-4012-A45A-98FD0977FDAD&quot; rel=&quot;nofollow noreferrer&quot;&gt;example analogy&lt;/a&gt; used to explain the concepts of topology management. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am looking for an another example to enhance my understanding.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, I have 2 publication corresponding to 2 different locale EN and FR&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Suppose I use &lt;a href=&quot;http://xyz-training.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://xyz-training.com&lt;/a&gt; as my base URL and I need to host them to STG and LIVE CD environments. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can someone explain me below concepts of with respect to the above example, please?&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Business Type&lt;/li&gt;&#xA;&lt;li&gt;Target Type&lt;/li&gt;&#xA;&lt;li&gt;Topology Type&lt;/li&gt;&#xA;&lt;li&gt;Purpose&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I would like to know what is the correct way to create a website, web apps and how websites are mapped to Target Type?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help appreciated!!&lt;/p&gt;&#xA;" OwnerUserId="2950" LastActivityDate="2020-05-14T17:56:20.163" Title="Understanding topology management" Tags="|web8.5|topology-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20947" PostTypeId="2" ParentId="20946" CreationDate="2020-05-14T16:24:50.317" Score="1" Body="&lt;p&gt;The Topology subject can be, and is, complicated, especially for someone who is new to it. The best way to learn it is to simply play around with it and try to &amp;quot;feel&amp;quot; how the concepts relate to each other.&lt;/p&gt;&#xA;&lt;p&gt;Now there are a lot of resource, blogs, etc. out there, but I find the following one very useful. If you have earlier experience with Tridion, then this video &lt;a href=&quot;https://vimeo.com/175950249&quot; rel=&quot;nofollow noreferrer&quot;&gt;Topology Manager: How and Why&lt;/a&gt; does a very good job explaining how the old publishing model fits into the new one. Now do note that there are some differences (like the multiple &amp;quot;destinations&amp;quot;) which were introduced in later versions of Tridion (the video is about Web 8), but for the most part all the Topology entities have remained the same. Besides explaining the old/new publishing models in comparison, it also explains all the TTM concepts, to some extent.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="-1" LastEditDate="2020-06-17T09:55:00.160" LastActivityDate="2020-05-14T16:24:50.317" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="20948" PostTypeId="2" ParentId="20944" CreationDate="2020-05-14T16:37:13.573" Score="1" Body="&lt;p&gt;Link resolving using proximity logic was indeed implemented in DXA 2.2.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In particular: it was implemented in the DXA 2.2 Model Service and the DXA Model Extension for the GraphQL Content Service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you’re using the 9.0 GraphQL Content Service, you have to ensure you deploy the DXA Model Extension which ships with the DXA 2.2 distribution.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you’re using the 9.1 GraphQL Content Service, you should use the DXA add-on which ships with 9.1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v12/GUID-2B7F9E94-11C3-47A9-B3A9-0B7B2465A242&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v12/GUID-2B7F9E94-11C3-47A9-B3A9-0B7B2465A242&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regarding the bonus question: The link resolving in the DXA Model Service/Extension only adds information (&lt;code&gt;LinkUrl&lt;/code&gt; property), so you will also still have the original Component ID. Except for links in RTF, which are replaced with the resolved URL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is why the latter can be disabled. AFAIK, it is not possible to disable link resolving altogether. It is definitely not recommended from a performance perspective.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2020-05-15T08:49:51.417" LastActivityDate="2020-05-15T08:49:51.417" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20949" PostTypeId="2" ParentId="20946" CreationDate="2020-05-14T17:26:36.280" Score="3" Body="&lt;p&gt;In your example you mention one base URL (corresponds to Website in TTM terminology), but you mention two CD Environments: STG and LIVE.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;These two CD Environments should have distinct Websites (base URLs). Furthermore, each Website has at least one WebApplication (often only a root WebApp, so that the URL of the WebApp is the same as the base URL of the Website).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, these two CD Environments belong together and they both serve a distinct purpose: one is for Staging and one for Live. These are the CD Environment Purposes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The fact that they belong together means that they form a CD Topology and the Topology Type defines that the CD Topology consists of two environments: one with purpose Staging and one with purpose Live.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That outlines what your Topology Manager configuration looks like. Now, let’s look at Content Manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To be able to publish to your CD Topology, you will need to define a Business Process Type in Content Manager. This Business Process Type has an associated Topology Type in Topology Manager. It will also contain Target Types associated with the CD Environment Purposes of the Topology Type.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You associate the Publications you want to publish from with the Business Process Type. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, if you publish, you will see the two Target Types (or CD Environment Purposes, if you wish). However, if you would try to publish to any of those Target Types, you will see that nothing is resolved. That is because you haven’t defined any Mappings yet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally, open the Publication properties and go to the Publishing tab. You will see the Target Types / Purposes listed there again and you can map each to a Web Application (represented by its URL) in Topology Manager. Optionally, you can specify a path for the Mapping (Relative URL in TTM Terminology). This Relative URL is appended to the Web Application’s URL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your case, you have two Publications (EN and FR) which both map to the same Website/WebApp (for the same Target Type). This is only possible if the Mappings have distinct Relative URLs, e.g. &lt;code&gt;en&lt;/code&gt; and &lt;code&gt;fr&lt;/code&gt;. As a result, the Mappings’ Primary URLs will look like &lt;code&gt;http://xyz-training.com/en&lt;/code&gt; and &lt;code&gt;http://xyz-training.com/fr&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also use the &lt;code&gt;Add-TtmMapping&lt;/code&gt; PowerShell cmdlet to create Mappings or the &lt;code&gt;Get-TtmMapping&lt;/code&gt; cmdlet to get an overview of all your Mappings.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2020-05-14T17:56:20.163" LastActivityDate="2020-05-14T17:56:20.163" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20950" PostTypeId="1" CreationDate="2020-05-15T06:05:09.733" Score="0" ViewCount="52" Body="&lt;p&gt;There are sample provided by sdl to capture translation job from event system. But the reference issue with ITranslationJob Interface. Though we added all dll refference and included as mentioned in sample, but still reference issue exists.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;using Tridion.ContentManager.Extensibility;&#xA;using Tridion.ContentManager.Extensibility.Events;&#xA;using Tridion.TranslationManager.V2;&#xA;&#xA;[TcmExtension(&quot;TranslationManagerExamples.ChangingJobTitleOnSaving&quot;)]&#xA;public class ChangingJobTitleOnSaving : TcmExtension&#xA;{&#xA;    public ChangingJobTitleOnSaving()&#xA;    {&#xA;        // Subscribe on TranslationJob save event&#xA;        EventSystem.Subscribe&amp;lt;ITranslationJob, SaveEventArgs&amp;gt;(OnTranslationJobSave, EventPhases.Initiated, EventSubscriptionOrder.Normal);&#xA;    }&#xA;&#xA;    private void OnTranslationJobSave(ITranslationJob subject, SaveEventArgs e, EventPhases phase)&#xA;    {&#xA;        // You also can change title only once on first save if needed using SaveEventArgs.IsNewItem (e.IsNewItem). &#xA;&#xA;        if (subject.State == TranslationJobState.Definition &amp;amp;&amp;amp; !subject.Title.EndsWith(&quot; - changed&quot;))&#xA;        {&#xA;            subject.Title = subject.Title + &quot; - changed&quot;;&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&#xA;I have used below refference &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Tridion.Common &lt;/li&gt;&#xA;&lt;li&gt;Tridion.ContentManager &lt;/li&gt;&#xA;&lt;li&gt;Tridion.ContentManager.Common &lt;/li&gt;&#xA;&lt;li&gt;Tridion.TranslationManager.TcmExtension &lt;/li&gt;&#xA;&lt;li&gt;Tridion.TranslationManager.V2.Data &lt;/li&gt;&#xA;&lt;li&gt;Tridion.TranslationManager.V2.TmService&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="3132" LastEditorUserId="3132" LastEditDate="2020-05-15T11:57:08.360" LastActivityDate="2020-05-15T11:57:08.360" Title="SDL Site 9.1 Event System assembly reference issue" Tags="|event-system|sites-9.1|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20951" PostTypeId="1" CreationDate="2020-05-15T12:12:13.457" Score="1" ViewCount="151" Body="&lt;p&gt;I want to install following Alchemy plugin &quot;Export Item List&quot; to Tridion Sites 9.1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;https://www.alchemywebstore.com/plugins/Export-Item-List&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But currently Alchemy is not available on Tridion Sites 9.1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When will Alchemy be available on Tridion Sites 9.1?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, is there any way to install the Alchemy plugin without Alchemy?&lt;/p&gt;&#xA;" OwnerUserId="506" LastActivityDate="2020-10-06T17:31:27.397" Title="Is it possible to install Alchemy plug in into Tridion Sites 9.1" Tags="|gui-extensions|a4t|sites-9.1|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20952" PostTypeId="2" ParentId="20951" CreationDate="2020-05-15T16:53:16.953" Score="0" Body="&lt;p&gt;It looks by the link you shared that only SDL Web 8 and 8.5 are supported.&lt;/p&gt;&#xA;" OwnerUserId="131" LastActivityDate="2020-05-15T16:53:16.953" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20953" PostTypeId="2" ParentId="20951" CreationDate="2020-05-15T23:17:00.030" Score="3" Body="&lt;p&gt;AFAIK - Alchemy Installer - It is currently &lt;a href=&quot;https://tridion.stackexchange.com/questions/19953/does-alchemy4tridion-work-with-sdl-tridion-sites-9&quot;&gt;not supported in tridion sites 9.0&lt;/a&gt;+.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anwer to your question&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Q: Is there any way to install the Alchemy plugin without Alchemy?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A: No, Alchemy plugins wont work without Alchemy framework.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is a possible hacky way to install Alchemy Installer in Sites 9.0 and 9.1 by your own risk.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The current Alchemy Installer checks the Tridion version to 8.5, If you change the the below registry path key name &lt;strong&gt;&quot;Version&quot;&lt;/strong&gt; value to &lt;strong&gt;&quot;8.5&quot;&lt;/strong&gt; and then try to Install the Alchemy (Alchemy4Tridion-v1.0.1.1.msi), once completed then &lt;strong&gt;DO NOT FORGET TO REVERT version&lt;/strong&gt; key name value back to as orginal value (please note down or backup the registery before change). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;After that you should be able to install the 8.5 plugins in sites 9.0 or sites 9.1, most of the 8.5 coreservices plugins are backward compatible in Sites 9.0 and 9.1, I can confirm &quot;Export Item List&quot; plugin works in sites 9.1.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Tridion\Content Manager&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2020-05-15T23:22:34.663" LastActivityDate="2020-05-15T23:22:34.663" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20954" PostTypeId="1" CreationDate="2020-05-16T01:57:58.253" Score="1" ViewCount="39" Body="&lt;p&gt;I would like to write an event system to trigger on component save and update the external URL (embedded link) to &lt;a href=&quot;https://www.xxxx.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.xxxx.com&lt;/a&gt;. Please suggest the best approach to find the URL field of embedded link schema (multiple valued) of a component. &lt;/p&gt;&#xA;" OwnerUserId="3049" LastActivityDate="2020-05-16T01:57:58.253" Title="tridion event system for linked schema" Tags="|2013-sp1|event-system|sdl-tridion|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20955" PostTypeId="1" CreationDate="2020-05-17T02:45:19.380" Score="0" ViewCount="117" Body="&lt;p&gt;I would like to generate report of all Tridion items (all publications) to analyze the content. Curious if I need to get the list of publications and iterate through all using core service, please suggest if anyone has done this and if there is any reference I can use. &lt;/p&gt;&#xA;" OwnerUserId="3049" LastActivityDate="2020-05-29T10:53:12.943" Title="Scan entire TRIDION (all publications)" Tags="|2013-sp1|core-service|sdl-tridion|" AnswerCount="4" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20956" PostTypeId="2" ParentId="20955" CreationDate="2020-05-18T08:25:29.497" Score="2" Body="&lt;p&gt;It depends on what you mean by 'analyze' the content, really. For example, do you want to know the number of components of each type (i.e. based on each schema) or something more granular - For example, within specific fields within components?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If your Tridion search collection is up to date then you could use that (either within the 'Advanced Search' GUI or via script.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you do need to use the Core Service then you can make a start by taking a look at the &lt;a href=&quot;https://github.com/TridionPractice/tridion-practice/wiki/CookbookDocumentation#core-service-recipies&quot; rel=&quot;nofollow noreferrer&quot;&gt;Core Service Recipes&lt;/a&gt; section with the Tridion Cookbook. The &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-973CC313-C411-4737-8263-F04D4378331C&quot; rel=&quot;nofollow noreferrer&quot;&gt;Examples Getting lists of items&lt;/a&gt; section of the Tridion documentation may also help you.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2020-05-18T08:25:29.497" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20957" PostTypeId="1" AcceptedAnswerId="20959" CreationDate="2020-05-18T14:38:49.313" Score="1" ViewCount="41" Body="&lt;p&gt;I have a similar &quot;&lt;em&gt;e is not a constructor&lt;/em&gt;&quot; error &lt;a href=&quot;https://tridion.stackexchange.com/questions/18178/upgrading-custom-gui-extension-editor-commands-to-web8-5&quot;&gt;Saurabh ran into&lt;/a&gt; but I'm not upgrading, my extension is new for this client.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/JIu36.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/JIu36.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;NB - I've turned minification off hence the above screenshot shows a slightly different error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The odd thing is it seems to be only triggered when I add the following Xml:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/v6Toy.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/v6Toy.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I remove this and just leave and empty &lt;code&gt;&amp;lt;ext:ribbontoolbars /&amp;gt;&lt;/code&gt; the error goes away and my GUI loads correctly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have a command defined:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/CtPQ5.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/CtPQ5.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And a resource group:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/eHugs.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/eHugs.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Which both seem correct.&#xA;Anyone recognise this error or offer any tips on tracking down the issue? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My ribbonbar element looks OK so I'm suspicious this is not the real root cause.&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2020-05-18T16:01:34.923" Title="SDL Web 8.5 GUI extension, Xml appears to trigger error in GUI" Tags="|web8|cme|gui-extensions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20958" PostTypeId="2" ParentId="20955" CreationDate="2020-05-18T14:41:59.170" Score="4" Body="&lt;p&gt;We've done this in many different guises and, as Jonathan notes, your mileage may vary depending on your access to the relevant resources (aka developers) and the actual requirement (mainly depending on the complexity of the ask, the output etc.).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For an ongoing engagement, I needed to assess the use of the content model. For this, one of my developers put together a PowerShell script (utilising Peter Kjaers excellent framework) that &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;listed all pages in a publication&lt;/li&gt;&#xA;&lt;li&gt;list out various details of the page&lt;/li&gt;&#xA;&lt;li&gt;iterate through CPs and list details of the CT and the Component&lt;/li&gt;&#xA;&lt;li&gt;all pushed to CSV so I can produce a nice report in Excel.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;This could have been achieved just as easily through the Core Service via a C# fragment but this was throwaway for me.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Things to watch for:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;You likely want different approaches for local/localized/shared pages/CPs&lt;/li&gt;&#xA;&lt;li&gt;Consider container Components - probably want to iterate through the Components contained etc.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="117" LastActivityDate="2020-05-18T14:41:59.170" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20959" PostTypeId="2" ParentId="20957" CreationDate="2020-05-18T16:01:34.923" Score="2" Body="&lt;p&gt;Spotted the error - wrong type attribute!&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;cfg:file type=&quot;style&quot;&amp;gt;{ThemePath}/js/ExportUserListToCsvCommand.js&amp;lt;/cfg:file&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Should be:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;cfg:file type=&quot;script&quot;&amp;gt;{ThemePath}/js/ExportUserListToCsvCommand.js&amp;lt;/cfg:file&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Grrrrrr!&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2020-05-18T16:01:34.923" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20960" PostTypeId="2" ParentId="20955" CreationDate="2020-05-19T06:00:31.883" Score="2" Body="&lt;p&gt;Getting a report using the CoreService has a &lt;em&gt;relatively&lt;/em&gt; simple learning curve, though setting up that first client seems to be tricky.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'll share examples and references for:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Setting up a client environment&lt;/li&gt;&#xA;&lt;li&gt;Getting  data&lt;/li&gt;&#xA;&lt;li&gt;Reporting (.csv, for example)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;h2&gt;Client&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Honestly, I preferred netTCP on the server because it seemed to &quot;just work&quot; and was simple enough to set up, but it depends on your access to the environment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For a full overview, see the &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-9575DB42-91DB-4AED-B2C0-BE97F27DB23C&quot; rel=&quot;nofollow noreferrer&quot;&gt;Documentation&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Otherwise:&#xA; - Check out &lt;a href=&quot;https://stackoverflow.com/a/13079848/395495&quot;&gt;@puf's example on Stack Overflow&lt;/a&gt;.&#xA; - See the specific &lt;a href=&quot;https://github.com/TridionPractice/tridion-practice/wiki/GetCoreServiceClientWithoutConfigFile&quot; rel=&quot;nofollow noreferrer&quot;&gt;Cookbook page for setting up a client&lt;/a&gt; (without an XML file).&#xA; - Or see my &lt;a href=&quot;https://github.com/TridionCommunity/tridion-ba-toolkit/blob/master/tridion-ba-toolkit/authorization/GetNewClient.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;BA Toolkit example&lt;/a&gt; based on the above.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For a proper setup, you probably want to read @EricHuiza's post on &lt;a href=&quot;https://erichuiza.blogspot.com/2013/12/how-to-correctly-dispose-coreservice.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;How to correctly dispose of a WCF client&lt;/a&gt;. Also note that by 2013 SP1, the product shipped with an &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20full%20documentation-v1/GUID-D819D7FC-6C59-4A4A-B87D-463965B6DDDF&quot; rel=&quot;nofollow noreferrer&quot;&gt;already-created .NET client&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's also a good idea to configure a secured connection.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Get Data&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;The &quot;easy&quot; part is getting the data. It's up to you on how to iterate on it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would recommend going Publication-by-Publication, recursively looking through folders, unless you're really looking for the relationships for each item (hint: Where Used is your friend). The hard part is what kind of data you want and format.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Calls would look something like:&lt;/p&gt;&#xA;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;foreach (XElement pubElement in bluePrintXml.Nodes())&#xA;   {&#xA;    var idAttribute = pubElement.Attribute(&quot;ID&quot;);&#xA;    if (idAttribute == null) continue; // I'm ignoring something but forgot why&#xA;    var publicationUri = idAttribute.Value;&#xA;&#xA;    // DoStuff();&#xA;&#xA;    pub++;&#xA;  consoleTracer.WriteLine(pubElement.Attribute(&quot;Title&quot;));&#xA;  }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;See my older &lt;a href=&quot;https://github.com/TridionCommunity/tridion-ba-toolkit/blob/master/tridion-ba-toolkit/authorization/FunctionalDetails.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;BA Toolkit project&lt;/a&gt; for an example report to get authorization details using a console application. Pardon any hacks where I tried to figure out relationships using string manipulation. :-)&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Report&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Exporting your data to CSV seems popular enough for use in spreadsheets.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I found a nice &lt;a href=&quot;http://www.blackbeltcoder.com/Articles/files/reading-and-writing-csv-files-in-mfc&quot; rel=&quot;nofollow noreferrer&quot;&gt;CSV library from Black Belt Coder&lt;/a&gt;, though I'm sure there are other examples and projects for working with CSV.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Considering your version, I suspect you're working on an audit of some sort or perhaps upgrade. Consider a backup in case you're looking to also manipulate data and be sure to start and test with smaller sets of data, ideally on a test environment. Off-topic, but I'd recommend help if you need to get set up relatively quickly so you can focus on the requirements.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally, that UI is relatively fast at getting lists of data because it only retrieves and load IDs and titles in several places like the main list view. Getting &lt;em&gt;all&lt;/em&gt; of the data in a folder will take more time, so be sure to either test and get smaller sets of data or up your configuration and time-outs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But start with &quot;Hello World&quot; and go from there.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2020-05-29T10:53:12.943" LastActivityDate="2020-05-29T10:53:12.943" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20961" PostTypeId="2" ParentId="20955" CreationDate="2020-05-19T09:51:35.590" Score="2" Body="&lt;p&gt;I recommend using the core service from Powershell. For this, Peter Kjaer's module is very much the way to go. From Powershell writing to a spreadsheet is easy with Export-Csv&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A lot of reports just involve brute-forcing your way through all or part of the data. For this, you can make use of the treewalk function which can be found at &lt;a href=&quot;https://github.com/TridionPractice/tridion-practice/wiki/Recursive-walk-of-Tridion-tree&quot; rel=&quot;nofollow noreferrer&quot;&gt;Tridion Practice&lt;/a&gt;. Because this technique uses individual reads of organizational items, it avoids some timeout problems that you might have with queries that return a lot of results. That said, it can take some time to run a big report. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2020-05-19T09:51:35.590" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20962" PostTypeId="1" CreationDate="2020-05-20T10:17:56.767" Score="1" ViewCount="48" Body="&lt;p&gt;I've installed Tridion 9.1 for a customer and almost everything seems to work except for one thing. When I try to run templates in Template Builder I receive the error: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;System.Web.Services.Protocols.SoapException: Access is denied&quot; &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;in on the CME server I get &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;Access is denied Component:&#xA;  CompoundTemplateWebService Errorcode: 0 User: NT AUTHORITY\NETWORK&#xA;  SERVICE&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Things I checked/tried already to resolve the issue:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Add Mtsuser to impersonation users.&lt;/li&gt;&#xA;&lt;li&gt;Give MTS/networkservice in the policy editor access to start as batch job&lt;/li&gt;&#xA;&lt;li&gt;Set Both users as Tridion user.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;But until now no luck. Do any of you have pointers to check out? Help would be much appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/TvPWW.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/TvPWW.png&quot; alt=&quot;Event viewer&quot;&gt;&lt;/a&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/tptu2.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/tptu2.png&quot; alt=&quot;Template builder&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="3136" LastEditorUserId="1169" LastEditDate="2020-05-20T13:05:15.027" LastActivityDate="2020-05-20T13:05:15.027" Title="Acces is denied when trying to run templates in Template Builder" Tags="|template-builder|sites-9.1|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20963" PostTypeId="2" ParentId="20936" CreationDate="2020-05-20T21:11:50.813" Score="1" Body="&lt;p&gt;Dispose method is throwing not implemented exception however this error didn't show up in logs until the IIS was restart.But once it was reset and fix was straight forward.&lt;/p&gt;&#xA;" OwnerUserId="3113" LastEditorUserId="3113" LastEditDate="2020-05-20T21:34:19.167" LastActivityDate="2020-05-20T21:34:19.167" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20964" PostTypeId="1" CreationDate="2020-05-20T23:50:07.427" Score="0" ViewCount="55" Body="&lt;p&gt;When serialized content is published out like &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcdl:ComponentPresentation type=\&quot;Embedded\&quot; componentURI=\&quot;tcm:444-444444\&quot; templateURI=\&quot;tcm:444-4444-32\&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;publishing is getting failed at &quot;Deploying&quot; state on Deployer. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help if anyone have encountered the same.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;at com.tridion.transformer.TCDLDefaultTransformer.transform(TCDLDefaultTransformer.java:93) ... 21 common frames omitted Caused by: com.tridion.transformer.TCDLTransformerException: Invalid tag attributestype=\&quot;Embedded\&quot; componentURI=\&quot;tcm:404-183444\&quot; templateURI=\&quot;tcm:404-1924-32\&quot; Source (408) :&amp;lt;tcdl:ComponentPresentation type=\&quot;Embedded\&quot; componentURI=\&quot;tcm:404-183444\&quot; templateURI=\&quot;tcm:404-1924-32\&quot;&amp;gt; &#xA;&#xA;Caused by: java.text.ParseException: Invalid tag attributestype=\&quot;Embedded\&quot; componentURI=\&quot;tcm:404-183444\&quot; templateURI=\&quot;tcm:404-1924-32\&quot; at com.tridion.tcdl.TCDLAttributeParser.processAttributes(TCDLAttributeParser.java:47) at com.tridion.tcdl.TCDLParser.parseTagBody(TCDLParser.java:102) ... 25 common frames omitted &#xA;&#xA;2020-04-24 16:07:02,493 ERROR CommandQueuePoller - Could not process command: JSONCommand{verbs=[Content], action='TridionBootstrap', binaryIds=[tcm_0-6918966-66560.Content.zip], executionId='tcm:0-6918966-66560', properties={}} reason: Could not transform tcdl file /opt/apps/sdl/dsitw/_data/deployer/service/binary/Binaries/Zip/tcm_0-6918966-66560.Content/Pages/_ia/devtest/transformed/ddynfootjson.json 2020-04-24 16:07:03,438 ERROR StepActor - Step 'PageDeploy' for 'tcm:0-6918967-66560' can NOT retry &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="3137" LastEditorUserId="2714" LastEditDate="2020-06-05T10:53:39.807" LastActivityDate="2020-06-05T10:53:39.807" Title="Serialized Publishing failure at Deploying state" Tags="|web8.5|publishing|deployer|publishingfailed|" AnswerCount="0" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="20965" PostTypeId="1" AcceptedAnswerId="20966" CreationDate="2020-05-21T10:04:59.473" Score="1" ViewCount="61" Body="&lt;p&gt;We tried to modify the fields stored value to &lt;code&gt;true&lt;/code&gt; but we are not able to get that value when executing the query.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Before:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;field name=&quot;CreatorId&quot; type=&quot;string&quot; indexed=&quot;true&quot; stored=&quot;false&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;after:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;field name=&quot;CreatorId&quot; type=&quot;string&quot; indexed=&quot;true&quot; stored=&quot;true&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;After saving the file we only restarted the IIS service.&#xA;Do we need to do more steps to update the Solr schema? &lt;/p&gt;&#xA;" OwnerUserId="3097" LastEditorUserId="1169" LastEditDate="2020-05-21T10:26:55.513" LastActivityDate="2020-05-21T10:30:00.197" Title="How can we update Apache Solr Schema.xml?" Tags="|schema|solr|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20966" PostTypeId="2" ParentId="20965" CreationDate="2020-05-21T10:30:00.197" Score="0" Body="&lt;p&gt;I'm assuming you're talking about the CM side of things. If so, try restarting the &quot;SDL Web Content Manager Search Indexer&quot; (and &quot;SDL Web Content Manager Search Host&quot; just in case) service(s).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/X5jKR.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/X5jKR.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2020-05-21T10:30:00.197" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20967" PostTypeId="1" CreationDate="2020-05-21T11:38:01.573" Score="0" ViewCount="30" Body="&lt;p&gt;Web 8.5  Translation jobs detail - general page, the default workflow option will change to a different one after they submit to the next step. This is kind of strange, anyone ever see this error? see attached screenshot.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/eChV7.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/eChV7.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="3138" LastEditorUserId="3138" LastEditDate="2020-05-21T11:45:41.287" LastActivityDate="2020-05-21T11:45:41.287" Title="Default Workflow name be changed in Translation job detail page" Tags="|web8.5|workflow|translation-manager|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20968" PostTypeId="1" CreationDate="2020-05-22T09:31:16.063" Score="1" ViewCount="41" Body="&lt;p&gt;When we send a query to get the information about a component which has ContentXml from apache solr we got the result as a string value&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;lt;result name=&quot;response&quot; numFound=&quot;1&quot; start=&quot;0&quot;&amp;gt; &#xA;   &amp;lt;doc&amp;gt; &#xA;    &amp;lt;str name=&quot;ContentXml&quot;&amp;gt; RecommendedHotels xmlns uuid:fef103a8-f01e-451d-8f37-8e41124473e8 &#xA;        city href tcm:4-16808-1024 title cityTitle xlink http://www.w3.org/1999/xlink test city&#xA;        RecommendedHotels&#xA;     &amp;lt;/str&amp;gt; &#xA;    &amp;lt;/doc&amp;gt;&#xA;   &amp;lt;/result&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;contentxml in tridion:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;RecommendedHotels xmlns=&quot;uuid:fef103a8-f01e-451d-8f37-8e41124473e8&quot;&amp;gt;&#xA;  &amp;lt;city xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; xlink:href=&quot;tcm:1-1111-1024&quot; xlink:title=&quot;city title&quot;&amp;gt;test&amp;lt;/city&amp;gt;&#xA;&amp;lt;/RecommendedHotels&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In solr apache schema.xml we have type as text.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;field name=&quot;contentXml&quot; type=&quot;text&quot; indexed=&quot;true&quot; stored=&quot;true&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is there any method that we can get the raw value of contentxml?&lt;/p&gt;&#xA;" OwnerUserId="3097" LastActivityDate="2020-05-22T09:31:16.063" Title="how to receive contentXml values in xml format in solr Apache?" Tags="|sdl-tridion|solr|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20969" PostTypeId="1" CreationDate="2020-05-25T04:46:18.947" Score="1" ViewCount="59" Body="&lt;p&gt;Currently testing the XPM function in stating environment(Using DXA 1.6 version ), while creating a new page in the beginning the status shows &quot;creating page&quot;, then after a while, it goes to &quot;page not found&quot;. But if I stay in the same page and click &quot;Update preview&quot;, the new page will come out. see attached screenshot.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think the created page needs to be published, then it can show up. but why it shows &quot;page not found&quot; 404 error, but after clicked &quot;Update preview&quot; button, the page can be shown correctly?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/01ZuD.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/01ZuD.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="3138" LastEditorUserId="409" LastEditDate="2020-05-25T06:25:02.183" LastActivityDate="2020-06-26T00:01:05.180" Title="Web 8.5 XPM created page based on page template but show &quot;page not found&quot;" Tags="|web8.5|experience-manager|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20970" PostTypeId="1" AcceptedAnswerId="20974" CreationDate="2020-05-25T13:41:31.183" Score="1" ViewCount="144" Body="&lt;p&gt;I am installing the DXA model extension using SDL Add-On feature by following the steps mentioned in &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v12/GUID-B0159E6F-E60A-4237-8634-8E5767031744&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL Documentation&lt;/a&gt;. It's stuck with Status as pending activation. I believe this might be because of something missing(maybe some rights or access to some port). I can't see any error logged into the Event viewer or Add-on service log. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have already checked a similar TREX question &lt;a href=&quot;https://tridion.stackexchange.com/questions/20877/dxa-model-extension-got-stuck-in-a-pending-activation-status&quot;&gt;DXA Model Extension got stuck in a Pending activation Status&lt;/a&gt; and verified that I have environment variable configured and I can access content delivery services on my content manager machine. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone suggest what else I can check?&lt;/p&gt;&#xA;" OwnerUserId="710" LastEditorUserId="710" LastEditDate="2020-05-26T07:16:54.327" LastActivityDate="2020-05-26T07:16:54.327" Title="Issue while installing DXA model extension using SDL Add-On feature" Tags="|dxa|dxa2.2|sites-9.1|" AnswerCount="1" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="20971" PostTypeId="1" CreationDate="2020-05-25T13:57:48.917" Score="0" ViewCount="71" Body="&lt;p&gt;We want to disable Page from publishing in certain Publication when include child Publications is marked true using the Event System.&lt;/p&gt;&#xA;" OwnerUserId="3097" LastEditorUserId="1169" LastEditDate="2020-05-28T21:50:19.177" LastActivityDate="2020-05-28T21:50:19.177" Title="How to disable Page from publishing in certain Publication using Event System?" Tags="|publishing|event-system|sdl-tridion|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="20972" PostTypeId="2" ParentId="20969" CreationDate="2020-05-25T14:01:16.970" Score="1" Body="&lt;p&gt;There is a moment between requesting a new page and having it rendered where it actually does not exist (i.e. a legitimate 404).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, Experience Manager can handle this moment through a configured &quot;blank&quot; page, delivered through the root folder of your Staging site.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See the &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-A484302D-31DA-474E-B70F-3A98773C38F7&quot; rel=&quot;nofollow noreferrer&quot;&gt;Documentation for instructions&lt;/a&gt; for creating a blank &lt;code&gt;se_blank.html&lt;/code&gt; to avoid such 404s. This is handled by default by DXA's &lt;code&gt;PageController.Blank&lt;/code&gt; (thanks, Rick!).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: Updated the answer to include DXA's built-in route to handle this blank page.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2020-05-26T08:07:15.643" LastActivityDate="2020-05-26T08:07:15.643" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="20973" PostTypeId="1" AcceptedAnswerId="20999" CreationDate="2020-05-25T14:23:09.837" Score="8" ViewCount="86" Body="&lt;p&gt;We're currently upgrading and SDL 9.1 environment, and we are creating the Topology Mappings for a series of Publications.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have found that the commands &lt;code&gt;add-ttmmapping&lt;/code&gt;, &lt;code&gt;add/set-ttmwebsite&lt;/code&gt; etc. are very slow (and sometimes even resulting in timeouts).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After some debugging, it looks like the Discovery Service is the blocking factor.&#xA;Setting the debugging on shows that one &lt;code&gt;add-ttmmapping&lt;/code&gt; command takes about 69 seconds to be processed by the Discovery Service.&#xA;It looks like the Discovery Service is looping through all Websites/WebApplications that are registered in the Topology, resulting in a fairly poor performance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this expected behavior, or is there a configuration issue or a bug?&lt;/p&gt;&#xA;" OwnerUserId="242" LastEditorUserId="1169" LastEditDate="2020-05-28T21:47:43.063" LastActivityDate="2020-06-03T07:30:31.877" Title="Topology Manager scripts seem very slow" Tags="|topology-manager|upgrade|sites-9.1|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20974" PostTypeId="2" ParentId="20970" CreationDate="2020-05-25T15:21:37.087" Score="2" Body="&lt;p&gt;Try the following steps to troubleshoot.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Ensure &lt;strong&gt;ContentServiceCapability&lt;/strong&gt; registered with the discovery (DXA model extension works without configuration it's mandatory to register the ContentServiceCapability before content service restart, either install the service with auto-register or run the discovery registration and then restart the service, otherwise add-on service doesn't know about the service role)&lt;/li&gt;&#xA;&lt;li&gt;Stop the add-on service and restart the session content service to leave it 2 to 3mins, I would expect session content service would go down and also expect to see this below error message in your cd_core.logs  &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2020-05-25 17:00:10,554 ERROR [main] AddonClientFacade - Add-on&#xA;  service specified by URL: '&lt;a href=&quot;http://localhost:83/addon&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:83/addon&lt;/a&gt;' is not up and&#xA;  running but it's mandatory for service to work properly&#xA;  java.lang.RuntimeException: Retry limit exceeded.     at&#xA;  com.sdl.delivery.addon.client.api.AddonClientFacade.registerAddonsToDownload(AddonClientFacade.java:160)&#xA;    at&#xA;  com.sdl.delivery.service.WinServiceContainer.main(WinServiceContainer.java:41)&#xA;  Caused by: org.springframework.web.client.ResourceAccessException: I/O&#xA;  error on GET request for &quot;&lt;a href=&quot;http://localhost:83/addon/api/v1/health&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:83/addon/api/v1/health&lt;/a&gt;&quot;:&#xA;  Connection refused: connect; nested&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Also, try to enable DEBUG logs to see what it's going on&lt;/li&gt;&#xA;&lt;li&gt;Ensure add-on service URL either passed in the service start-up parameters or the following below environment variables created as per your environment&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;pre&gt;&#xA;    # Create the system environment variables   &#xA;    [System.Environment]::SetEnvironmentVariable('addonserviceurl','http://localhost:83/addon',[System.EnvironmentVariableTarget]::Machine)&#xA;&#xA;    [System.Environment]::SetEnvironmentVariable('cdenvironment','staging',[System.EnvironmentVariableTarget]::Machine)&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;In the &lt;strong&gt;application.properties&lt;/strong&gt; ensure the following properties configured&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;pre&gt;&#xA;# add-on heartbeat interval. determines how often we should report live status of a service to add-on service.&#xA;# default value is every 60000 millis = 1 minute.&#xA;addon.heartbeat.interval=60000&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2020-05-25T15:30:08.863" LastActivityDate="2020-05-25T15:30:08.863" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20976" PostTypeId="2" ParentId="20971" CreationDate="2020-05-25T16:28:38.493" Score="3" Body="&lt;p&gt;I would use a custom resolver to achieve this. This is a class which is executed after an item has been put in the publish queue, but before it is rendered and transported to the deployer. They are easy to do and very flexible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The following example might get you started (with the usual 'works on my machine' caveat):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;namespace SelectiveChildResolver&#xA;{&#xA;    using Tridion.ContentManager;&#xA;    using Tridion.ContentManager.Publishing;&#xA;    using Tridion.ContentManager.Publishing.Resolving;&#xA;    using Tridion.Logging;&#xA;    public class SelectiveChildResolver : IResolver&#xA;    {&#xA;        public void Resolve(IdentifiableObject item, ResolveInstruction instruction, PublishContext context, Tridion.Collections.ISet&amp;lt;ResolvedItem&amp;gt; resolvedItems)&#xA;        {&#xA;            Logger.Write($&quot;Starting SelectiveChildResolver for item {item.Title} ({item.Id})&quot;, &quot;Resolver&quot;, LoggingCategory.General);&#xA;            if (context.Publication.Id == &quot;tcm:0-999-1&quot;) // TODO: make this configurable&#xA;            {&#xA;                resolvedItems.Clear();&#xA;            }&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You need to sign the project and put it in the Tridion bin folder or in the GAC, whichever you prefer. You need to find out the public key token for it, and then configure it in the TridionContentManager.config (google the documentation for that).&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2020-05-25T16:28:38.493" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20978" PostTypeId="1" AcceptedAnswerId="20983" CreationDate="2020-05-26T09:32:08.220" Score="2" ViewCount="48" Body="&lt;p&gt;In Tridion 2013 SP1, is anyone aware of a way in which this setting:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Also Publish/Unpublish in Child Publications&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;could be customized to show the user a list of optional Publications? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this something where a plugin could help, or we could customize the GUI ourselves? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've had a quick look around but I'm thinking that this may be too big of an ask.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks a lot.&lt;/p&gt;&#xA;" OwnerUserId="3143" LastEditorUserId="409" LastEditDate="2020-05-27T10:24:48.157" LastActivityDate="2020-05-27T10:24:48.157" Title="Publish/Unpublish in *specific* Child Publications" Tags="|2013-sp1|publishing|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20979" PostTypeId="1" AcceptedAnswerId="20980" CreationDate="2020-05-26T10:47:22.733" Score="2" ViewCount="430" Body="&lt;p&gt;We are getting error &quot;unable to load the DynamicContent Module&quot; while browsing default DXA 2.2 website. We have published the minimum content required to browse the website. Here is the website log showing the complete message:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2020-05-26 10:06:11,762 [23] WARN  - Errors were found during the last GraphQL request.&#xA;2020-05-26 10:06:11,770 [23] ERROR - Sdl.Tridion.Api.GraphQL.Client.Exceptions.GraphQLClientException: Exception of type 'Sdl.Tridion.Api.GraphQL.Client.Exceptions.GraphQLClientException' was thrown.&#xA;GraphQLError : Exception while fetching data (/publicationMapping) : Fatal error, unable to load the DynamicContent Module at Line : 2 Column :2&#xA;&#xA;   at Sdl.Tridion.Api.GraphQL.Client.GraphQLClient.HandleErrors(IGraphQLResponse response)&#xA;   at Sdl.Tridion.Api.GraphQL.Client.GraphQLClient.Execute[T](IGraphQLRequest graphQLrequest)&#xA;   at Sdl.Tridion.Api.Client.ApiClient.GetPublicationMapping(ContentNamespace ns, String url)&#xA;   at Sdl.Web.Tridion.Caching.CacheProvider.CreateCacheValue[T](UInt32 hash, String key, String region, Func`1 addFunction, IEnumerable`1 dependencies) in C:\Rancher\workspace\stash\develop\net\build_webapp\Sdl.Web.Tridion\Providers\Caching\CacheProvider.cs:line 133&#xA;   at Sdl.Web.Tridion.Caching.CacheProvider.GetOrAdd[T](String key, String region, Func`1 addFunction, IEnumerable`1 dependencies) in C:\Rancher\workspace\stash\develop\net\build_webapp\Sdl.Web.Tridion\Providers\Caching\CacheProvider.cs:line 86&#xA;   at Sdl.Web.Tridion.GraphQLLocalizationResolver.ResolveLocalization(Uri url) in C:\Rancher\workspace\stash\develop\net\build_webapp\Sdl.Web.Tridion\Resolvers\Localization\GraphQLLocalizationResolver.cs:line 34&#xA;   at Sdl.Web.Mvc.Configuration.WebRequestContext.get_Localization() in C:\Rancher\workspace\stash\develop\net\build_webapp\Sdl.Web.Mvc\Configuration\WebRequestContext.cs:line 28&#xA;   at Sdl.Web.Mvc.Statics.StaticContentModule.BeginRequest(Object sender, EventArgs e) in C:\Rancher\workspace\stash\develop\net\build_webapp\Sdl.Web.Mvc\Statics\StaticContentModule.cs:line 58&#xA;Sdl.Tridion.Api.GraphQL.Client.Exceptions.GraphQLClientException: Exception of type 'Sdl.Tridion.Api.GraphQL.Client.Exceptions.GraphQLClientException' was thrown.&#xA;GraphQLError : Exception while fetching data (/publicationMapping) : Fatal error, unable to load the DynamicContent Module at Line : 2 Column :2&#xA;&#xA;   at Sdl.Tridion.Api.GraphQL.Client.GraphQLClient.HandleErrors(IGraphQLResponse response)&#xA;   at Sdl.Tridion.Api.GraphQL.Client.GraphQLClient.Execute[T](IGraphQLRequest graphQLrequest)&#xA;   at Sdl.Tridion.Api.Client.ApiClient.GetPublicationMapping(ContentNamespace ns, String url)&#xA;   at Sdl.Web.Tridion.Caching.CacheProvider.CreateCacheValue[T](UInt32 hash, String key, String region, Func`1 addFunction, IEnumerable`1 dependencies) in C:\Rancher\workspace\stash\develop\net\build_webapp\Sdl.Web.Tridion\Providers\Caching\CacheProvider.cs:line 133&#xA;   at Sdl.Web.Tridion.Caching.CacheProvider.GetOrAdd[T](String key, String region, Func`1 addFunction, IEnumerable`1 dependencies) in C:\Rancher\workspace\stash\develop\net\build_webapp\Sdl.Web.Tridion\Providers\Caching\CacheProvider.cs:line 86&#xA;   at Sdl.Web.Tridion.GraphQLLocalizationResolver.ResolveLocalization(Uri url) in C:\Rancher\workspace\stash\develop\net\build_webapp\Sdl.Web.Tridion\Resolvers\Localization\GraphQLLocalizationResolver.cs:line 34&#xA;   at Sdl.Web.Mvc.Configuration.WebRequestContext.get_Localization() in C:\Rancher\workspace\stash\develop\net\build_webapp\Sdl.Web.Mvc\Configuration\WebRequestContext.cs:line 28&#xA;   at Sdl.Web.Mvc.Statics.StaticContentModule.BeginRequest(Object sender, EventArgs e) in C:\Rancher\workspace\stash\develop\net\build_webapp\Sdl.Web.Mvc\Statics\StaticContentModule.cs:line 58&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I can see the same error message in Content service log as well, so I believe error is indeed at the Content service end. Here is the error message I can see in Content service log:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ERROR [http-nio2-9081-exec-7] DynamicContent - Fatal error, unable to load the DynamicContent Module&#xA;com.tridion.configuration.ConfigurationException: com.sdl.delivery.configuration.ConfigurationException: Could not locate the root of the configuration&#xA;    at com.tridion.dynamiccontent.DynamicContent.&amp;lt;init&amp;gt;(DynamicContent.java:120)&#xA;    at com.tridion.dynamiccontent.DynamicContent.getInstance(DynamicContent.java:89)&#xA;    at com.tridion.dynamiccontent.DynamicMappingsRetriever.getPublicationMapping(DynamicMappingsRetriever.java:57)&#xA;    at com.sdl.delivery.content.model.core.datafetcher.PublicationMappingDataFetcher.fetch(PublicationMappingDataFetcher.java:22)&#xA;    at com.sdl.delivery.content.model.core.datafetcher.PublicationMappingDataFetcher.fetch(PublicationMappingDataFetcher.java:15)&#xA;    at com.sdl.delivery.content.model.core.datafetcher.AbstractEntityDataFetcher.get(AbstractEntityDataFetcher.java:36)&#xA;    at graphql.execution.ExecutionStrategy.fetchField(ExecutionStrategy.java:258)&#xA;    at graphql.execution.ExecutionStrategy.resolveFieldWithInfo(ExecutionStrategy.java:199)&#xA;    at graphql.execution.AsyncExecutionStrategy.execute(AsyncExecutionStrategy.java:70)&#xA;    at graphql.execution.Execution.executeOperation(Execution.java:158)&#xA;    at graphql.execution.Execution.execute(Execution.java:100)&#xA;    at graphql.GraphQL.execute(GraphQL.java:554)&#xA;    at graphql.GraphQL.parseValidateAndExecute(GraphQL.java:496)&#xA;    at graphql.GraphQL.executeAsync(GraphQL.java:470)&#xA;    at graphql.GraphQL.execute(GraphQL.java:401)&#xA;    at com.sdl.delivery.content.graphql.ContentAPIGraphQLExecutor.execute(ContentAPIGraphQLExecutor.java:88)&#xA;    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&#xA;    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)&#xA;    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&#xA;    at java.base/java.lang.reflect.Method.invoke(Method.java:566)&#xA;    at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:343)&#xA;    at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:205)&#xA;    at com.sun.proxy.$Proxy149.execute(Unknown Source)&#xA;    at com.sdl.delivery.content.controller.ContentAPIController.contentGQL(ContentAPIController.java:66)&#xA;    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&#xA;    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)&#xA;    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&#xA;    at java.base/java.lang.reflect.Method.invoke(Method.java:566)&#xA;    at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190)&#xA;    at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138)&#xA;    at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:104)&#xA;    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:892)&#xA;    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:797)&#xA;    at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)&#xA;    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1039)&#xA;    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:942)&#xA;    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1005)&#xA;    at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:908)&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:660)&#xA;    at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:882)&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.springframework.boot.actuate.web.trace.servlet.HttpTraceFilter.doFilterInternal(HttpTraceFilter.java:88)&#xA;    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:109)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at com.sdl.web.readwrite.filter.ReadWriteFilter.doFilter(ReadWriteFilter.java:58)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at com.tridion.ambientdata.web.AbstractAmbientDataServletFilter.doFilter(AbstractAmbientDataServletFilter.java:298)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.filterAndRecordMetrics(WebMvcMetricsFilter.java:114)&#xA;    at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:104)&#xA;    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:109)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200)&#xA;    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:109)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)&#xA;    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)&#xA;    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:490)&#xA;    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)&#xA;    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)&#xA;    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)&#xA;    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)&#xA;    at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)&#xA;    at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)&#xA;    at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:853)&#xA;    at org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1676)&#xA;    at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)&#xA;    at org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1087)&#xA;    at org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:589)&#xA;    at org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:567)&#xA;    at java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)&#xA;    at java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)&#xA;    at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)&#xA;    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)&#xA;    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)&#xA;    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)&#xA;    at java.base/java.lang.Thread.run(Thread.java:834)&#xA;Caused by: com.sdl.delivery.configuration.ConfigurationException: Could not locate the root of the configuration&#xA;    at com.sdl.web.discovery.delivery.configuration.mapper.ConfigurationResourceMapper.restoreTreeStructure(ConfigurationResourceMapper.java:101)&#xA;    at com.sdl.web.discovery.delivery.configuration.mapper.ConfigurationResourceMapper.map(ConfigurationResourceMapper.java:57)&#xA;    at com.sdl.web.discovery.delivery.configuration.ODataConfigurationProvider.doClientOperation(ODataConfigurationProvider.java:163)&#xA;    at com.sdl.web.discovery.delivery.configuration.ODataConfigurationProvider.loadFromStorageConfiguration(ODataConfigurationProvider.java:102)&#xA;    at com.sdl.web.discovery.delivery.configuration.ODataConfigurationProvider.provide(ODataConfigurationProvider.java:70)&#xA;    at com.sdl.web.discovery.delivery.configuration.ODataConfigurationProvider.provide(ODataConfigurationProvider.java:46)&#xA;    at com.sdl.web.discovery.delivery.configuration.HybridConfigurationProvider.getODataConfiguration(HybridConfigurationProvider.java:79)&#xA;    at com.sdl.web.discovery.delivery.configuration.HybridConfigurationProvider.provide(HybridConfigurationProvider.java:48)&#xA;    at com.sdl.web.discovery.delivery.configuration.HybridConfigurationProvider.provide(HybridConfigurationProvider.java:34)&#xA;    at com.sdl.web.discovery.delivery.configuration.CachingConfigurationProvider.provide(CachingConfigurationProvider.java:88)&#xA;    at com.sdl.delivery.configuration.ConfigurationLoaderImpl.load(ConfigurationLoaderImpl.java:47)&#xA;    at com.tridion.dynamiccontent.DynamicContent.loadConfiguration(DynamicContent.java:149)&#xA;    at com.tridion.dynamiccontent.DynamicContent.&amp;lt;init&amp;gt;(DynamicContent.java:107)&#xA;    ... 86 common frames omitted&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I can access Content service and able to retrieve the content. Wondering if anyone face the similar issue and know the reason of this? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To further debug it I tried to get the Publication mapping using postman(http:///client/v4/content.svc/GetPublicationMappingsFunctionImport(Url='')) and I can see the similar error there as well. Wondering if there might be some issue with Topologies. Error showing in the postman:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;java.lang.RuntimeException: Fatal error, unable to load the DynamicContent Module&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="710" LastEditorUserId="46" LastEditDate="2023-08-01T22:19:07.563" LastActivityDate="2023-08-01T22:19:07.563" Title="GraphQL client exception while accessing DXA default website" Tags="|dxa|dxa2.2|sites-9.1|graphql|pca|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20980" PostTypeId="2" ParentId="20979" CreationDate="2020-05-26T17:07:35.320" Score="2" Body="&lt;p&gt;The error shown in the logs says '&lt;code&gt;could not locate the root of the configuration&lt;/code&gt;'.&#xA;Could this have anything to do with this (I know it's a different version, but the issue might still apply to 9.1)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://gateway.sdl.com/CommunityKnowledge?articleName=000005260&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://gateway.sdl.com/CommunityKnowledge?articleName=000005260&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2020-05-26T17:07:35.320" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20981" PostTypeId="1" AcceptedAnswerId="20986" CreationDate="2020-05-26T21:25:11.787" Score="-3" ViewCount="97" Body="&lt;p&gt;update&#xA;DXA site 2.2 with Tridion 9.1, CD discovery content context gets correct health state. &#xA;this is on Azure App Service with CM and CDs on VM&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2020-05-26 17:16:45,857 [78] ERROR - System.InvalidCastException:&#xA;Unable to cast object of type 'System.Collections.Generic.Dictionary`2[System.String,System.Object]' to type 'System.Collections.Generic.Dictionary`2[System.String,System.String[]]'. &#xA;at Sdl.Web.Delivery.ADF.ClaimStore.ClaimStore.Get[T](Uri claimUri) &#xA;at Sdl.Web.Mvc.Configuration.WebRequestContext.get_IsSessionPreview() in C:\SDL\sample\Sdl.Web.Mvc\Configuration\WebRequestContext.cs:line 151 &#xA;at Sdl.Web.Tridion.Mapping.DefaultContentProvider.GetStaticContentItem(String urlPath, Localization localization) &#xA;in C:\SDL\sample\Sdl.Web.Tridion\Providers\DefaultContentProvider.cs:line 192 &#xA;at Sdl.Web.Mvc.Statics.StaticContentModule.OnPreRequestHandlerExecute(Object sender, EventArgs eventArgs) &#xA;in C:\SDL\sample\Sdl.Web.Mvc\Statics\StaticContentModule.cs:line 134&#xA;&#xA;System.InvalidCastException: Unable to cast object of type 'System.Collections.Generic.Dictionary`2[System.String,System.Object]' to type 'System.Collections.Generic.Dictionary`2[System.String,System.String[]]'. &#xA;at Sdl.Web.Delivery.ADF.ClaimStore.ClaimStore.Get[T](Uri claimUri)  &#xA;at Sdl.Web.Mvc.Configuration.WebRequestContext.get_IsSessionPreview() &#xA;in C:\SDL\sample\Sdl.Web.Mvc\Configuration\WebRequestContext.cs:line 151 &#xA;at Sdl.Web.Tridion.Mapping.DefaultContentProvider.GetStaticContentItem(String urlPath, Localization localization) &#xA;in C:\SDL\sample\Sdl.Web.Tridion\Providers\DefaultContentProvider.cs:line 192 &#xA;at Sdl.Web.Mvc.Statics.StaticContentModule.OnPreRequestHandlerExecute(Object sender, EventArgs eventArgs) &#xA;in C:\SDL\sample\Sdl.Web.Mvc\Statics\StaticContentModule.cs:line 134&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="325" LastEditorUserId="1169" LastEditDate="2020-05-28T21:41:36.600" LastActivityDate="2020-05-28T21:41:36.600" Title="DXA 2.2 site.log ERROR - System.InvalidCastException" Tags="|dxa|dxa2.2|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="20983" PostTypeId="2" ParentId="20978" CreationDate="2020-05-27T07:07:41.207" Score="3" Body="&lt;p&gt;There is no out of the box option for this. It is either all, or some. There is no option to customize the existing GUI window to modify information during selection what needs to be done because the information about in which publications item should be published is done in Resolver after clicking on the button publish.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now you can always construct your own publish dialog, one with the same info and functionality as existing one with this info. Then you can mimic blueprint info, and instead of sending the item in all child publications, you can send n items in each of the selected publications.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another option is to utilize blueprint. Don't publish from the topmost item, from content master publication. Send item from parent publication for some market, or some language.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2020-05-27T07:07:41.207" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20984" PostTypeId="2" ParentId="20979" CreationDate="2020-05-27T07:24:27.040" Score="1" Body="&lt;p&gt;you can try to delete all configuration without parent item, Only the DefaultEnvironment should have no parent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Query for the same would be like this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;&quot;delete from CONFIGURATION_VALUE where ITEM_ID in (select ID from CONFIGURATION_ITEM where ID not in (select LINKED_ITEM_ID from CONFIGURATION_ITEMS_LINKS) and ID != 'DefaultEnvironment')&#xA;delete from CONFIGURATION_ITEM where ID in (select ID from CONFIGURATION_ITEM where ID not in (select LINKED_ITEM_ID from CONFIGURATION_ITEMS_LINKS) and ID != 'DefaultEnvironment');&lt;/p&gt;&#xA;" OwnerUserId="445" LastActivityDate="2020-05-27T07:24:27.040" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20985" PostTypeId="1" CreationDate="2020-05-28T03:53:51.773" Score="3" ViewCount="36" Body="&lt;p&gt;For one of the Locale when we add new Project Type to Tridion client at WorldServer, the Translation Manager service at Tridion CM throwing us below error: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Tridion.TranslationManager.Service RetrieveFromTranslation An item with the same key has already been added.&#xA;at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)&#xA;at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)&#xA;at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector, IEqualityComparer`1 comparer)&#xA;at Tridion.TranslationManager.DomainModel.TranslationSystems.TranslationSystemTargetLanguage..ctor(String id, String friendlyName, IEnumerable`1 availableWorkflows)&#xA;at Tridion.TranslationManager.DomainModel.TranslationSystems.WorldServerV11.WorldServerV11Configuration.&amp;lt;GetTargetLanguages&amp;gt;b__62_3(&amp;lt;&amp;gt;f__AnonymousType106`2 &amp;lt;&amp;gt;h__TransparentIdentifier1)&#xA;at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()&#xA;at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)&#xA;at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)&#xA;at Tridion.TranslationManager.DomainModel.TranslationSystems.WorldServerV11.WorldServerV11Configuration.GetTargetLanguages()&#xA;at Tridion.TranslationManager.DomainModel.TranslationSystems.TranslationSystemConfiguration.get_TargetLanguages()&#xA;at Tridion.TranslationManager.DomainModel.TranslationSourceConfiguration..ctor(TcmUri configuredItemUri, XDocument loadFromXml, UserContext userContext)&#xA;at Tridion.TranslationManager.DomainModel.TranslationConfiguration.LoadFromXml(TcmUri configuredItemId, XDocument xDocument, UserContext userContext)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Would anyone suggest to us what would be the cause for this error? &lt;/p&gt;&#xA;" OwnerUserId="1667" LastEditorUserId="1169" LastEditDate="2020-05-28T21:35:32.090" LastActivityDate="2020-05-28T21:35:32.090" Title="Translation Manager throws error when we add a new Project Type in World Server" Tags="|translation-manager|worldserver|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20986" PostTypeId="2" ParentId="20981" CreationDate="2020-05-28T05:56:35.707" Score="2" Body="&lt;p&gt;Find the claim store configuration and comment it out.&lt;/p&gt;&#xA;" OwnerUserId="29" LastActivityDate="2020-05-28T05:56:35.707" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="20987" PostTypeId="1" CreationDate="2020-05-28T17:18:31.723" Score="0" ViewCount="170" Body="&lt;p&gt;We are on &lt;strong&gt;SDL Web 8.5&lt;/strong&gt;, There is a legacy implementation in some publications for which we are using razor templates. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Razor Mediator:&lt;/strong&gt; Tridion.Extensions.Mediators.Razor, &lt;strong&gt;Version=1.3.3.0&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Whenever there is an update in antivirus software(CrowdStrike Windows Sensor) in CMS windows servers, we are seeing publishing failures for the pages related to razor templates with below error in rendering state. May not be required to mention, same error while previewing.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;(80040356) &amp;lt;tcm:Error ErrorCode=&quot;80040356&quot; Category=&quot;18&quot; Source=&quot;Kernel&quot; xmlns:tcm=&quot;http://www.tridion.com/ContentManager/5.0&quot;&amp;gt;&amp;lt;tcm:Line ErrorCode=&quot;80040356&quot; Cause=&quot;true&quot;&amp;gt;&amp;lt;![CDATA[TemplateCompileException: CS0006: Metadata file 'C:\Windows\System32\CrowdStrike.Sensor.ScriptControl9106.dll' could not be found&#xA;Line 0 Column 0: //------------------------------------------------------------------------------&#xA;// &amp;lt;auto-generated&amp;gt;&#xA;// This code was generated by a tool.&#xA;// Runtime Version:4.0.30319.42000&#xA;//&#xA;&#xA;Stack Trace:&#xA; at Tridion.Extensions.Mediators.Razor.Templating.Compiler.Compile(IEnumerable`1 entries, IEnumerable`1 assemblyReferences)&#xA; at Tridion.Extensions.Mediators.Razor.Templating.RazorTemplateGenerator.CompileTemplates(IEnumerable`1 assemblyReferences)&#xA; at Tridion.Extensions.Mediators.Razor.RazorHandler.Compile(DateTime revisionDate)]]&amp;gt;&amp;lt;/tcm:Line&amp;gt;&amp;lt;/tcm:Error&amp;gt;&#xA;TemplateCompileException: CS0006: Metadata file 'C:\Windows\System32\CrowdStrike.Sensor.ScriptControl9106.dll' could not be found&#xA;Line 0 Column 0: //------------------------------------------------------------------------------&#xA;// &amp;lt;auto-generated&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Crowdstrike will replace previous version dll every time with new version specified name(CrowdStrike.Sensor.ScriptControl&lt;strong&gt;XXXXX&lt;/strong&gt;.dll) which is basically reason for failure.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Restarting Publisher, transporter &amp;amp; service host will solve this issue. I am trying to work with security team for a scheduled update of that software, so that we can plan for bouncing services after antivirus software update.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But my question is why is that Tridion.Extensions.Mediators.Razor is dependent on an antivirus dll in C:\Windows\System32\?&lt;/p&gt;&#xA;" OwnerUserId="150" LastActivityDate="2021-02-26T15:04:45.403" Title="Publishing issues in Razor templates with CrowdStrike Windows Sensor software update" Tags="|razormediator|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20988" PostTypeId="1" AcceptedAnswerId="20989" CreationDate="2020-05-28T18:21:22.843" Score="2" ViewCount="63" Body="&lt;p&gt;We have noticed that if there is &lt;code&gt;.&lt;/code&gt; and &lt;code&gt;/&lt;/code&gt; character in Publication Title, DXA template throw error while publishing/previewing the pages. Find below error message:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;(80040200) An error occurred while rendering Page '000 Home' (tcm:162-90394-64)&#xA;Unable to load include page for 'system/include/header'&#xA;No items found for WebDAV URL(s): /webdav/090%20test%2Ecom/en-US%20%28DXA%29/root/_System/include/Header.tpg.&#xA;&#xA;No items found for WebDAV URL(s): /webdav/090%20test%2Ecom/en-US%20%28DXA%29/root/_System/include/Header.tpg.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here Publication title is 090 test.com/en-US (DXA) whose WebDAV should be &lt;code&gt;090%20test.com%2Fen-US%20%28DXA%29&lt;/code&gt;. Wondering if anyone noticed this issue and have some quick workaround? I know we can change the Template code but wondering if there is any other fix as well? If I change the Publication title to remove &lt;code&gt;.&lt;/code&gt; and &lt;code&gt;/&lt;/code&gt;, it's started working fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have tried following steps mentioned in the DXA 2.2 documentation &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v12/GUID-5E88B1FC-FA9A-46F0-B7A5-89FCF058DB23&quot; rel=&quot;nofollow noreferrer&quot;&gt;URL&lt;/a&gt; to add Webdav URL instead of relative URL, but still no luck. It's still showing the similar error.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;(80040200) An error occurred while rendering Page '000 Home' (tcm:162-90394-64)&#xA;Unable to load include page for '/webdav/090 test.com/en-US (DXA)/root/_System/include/Header.tpg'&#xA;No items found for WebDAV URL(s): /webdav/090%20test%2Ecom/en-US%20%28DXA%29/root/_System/include/Header.tpg.&#xA;&#xA;No items found for WebDAV URL(s): /webdav/090%20test%2Ecom/en-US%20%28DXA%29/root/_System/include/Header.tpg.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;After adding Page tcm URI in page template, issue got fixed. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am wondering if Include page tcm URI in page template create some issue as this tcm URI will be incorrect for inherited child publications?&lt;/p&gt;&#xA;" OwnerUserId="710" LastEditorUserId="710" LastEditDate="2020-05-29T12:01:10.807" LastActivityDate="2020-05-29T12:01:10.807" Title="DXA 2.2 Issue with Publication Title" Tags="|dxa|templating|dxa2.2|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20989" PostTypeId="2" ParentId="20988" CreationDate="2020-05-28T20:25:05.120" Score="2" Body="&lt;p&gt;I think you’re suffering from this Known Issue: &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v12/GUID-069E6E6E-7296-4E79-BF75-E3729BC915C8&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v12/GUID-069E6E6E-7296-4E79-BF75-E3729BC915C8&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See also &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v12/GUID-E709D04C-36D8-4666-A9D6-A1759C162FF3&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v12/GUID-E709D04C-36D8-4666-A9D6-A1759C162FF3&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2020-05-28T20:25:05.120" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20991" PostTypeId="1" CreationDate="2020-06-01T10:01:01.100" Score="1" ViewCount="38" Body="&lt;p&gt;I am using dxa-2.2 java, there is rest controller which takes some request and return response.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After investigation i found DxaSpringInitialization.class on dxa framework initializing objectMapper with UpperCamelCase Strategy, &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;objectMapper.setPropertyNamingStrategy(new UpperCamelCaseStrategy());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And since DxaSpringInitialization is being imported on App (@SpringBootApplication) like @Import({DxaSpringInitialization.class}), &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Naming strategy is being applied to controller request and response.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;could someone please suggest how could i use default naming strategy on specific controller&lt;/p&gt;&#xA;" OwnerUserId="1556" LastEditorUserId="1322" LastEditDate="2020-06-01T10:46:22.920" LastActivityDate="2020-06-01T10:46:22.920" Title="DXA 2.2 - JAVA Unable to use Jackson default naming strategy, it always applies UpperCamelCase naming strategy on request and response" Tags="|dxa|dxa-java|dxa2.2|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20992" PostTypeId="1" AcceptedAnswerId="20993" CreationDate="2020-06-01T13:24:43.277" Score="1" ViewCount="37" Body="&lt;p&gt;We need to upload the Flipping book material to the Tridion CMS. These materials are PDF files that have been converted to digital html5 flipbook via flippingbook tool. IS it possible to upload these flipping book to the Tridion CMS?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="709" LastActivityDate="2020-06-01T13:55:25.037" Title="How to upload Flipping book material to Tridion CMS?" Tags="|content-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20993" PostTypeId="2" ParentId="20992" CreationDate="2020-06-01T13:55:25.037" Score="3" Body="&lt;p&gt;If you are going to serve the flipping books as binary files from your own servers, then it should simply be a question of creating a suitable multimedia type (you can find these under the Administration menu of the Tridion Explorer). Then you can create a multimedia schema that accepts this type, and begin creating multimedia components and uploading your flipping books into them. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't know much about flipping books, but from their web site it looks rather as though they are hosted &quot;as a service&quot; and that what you put into your page is simply a reference. In this case, you could consider making a schema for a very simple configuration component that allows you to store the reference for use in your templates.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This kind of external content also has direct support in Tridion: Setting up an  &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v2/GUID-948FBBE8-6127-4943-981F-BB2FDF87C2C6&quot; rel=&quot;nofollow noreferrer&quot;&gt;External Content Library&lt;/a&gt; will give you all the benefits of the simpler approach, but will also allow for more ease of use for your web editing team. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2020-06-01T13:55:25.037" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20994" PostTypeId="2" ParentId="20987" CreationDate="2020-06-01T14:06:08.037" Score="1" Body="&lt;p&gt;As far as I know the Razor mediator has no direct reference to CrowdStrike. It's an open source project, so you can inspect the code yourself at &lt;a href=&quot;https://github.com/alex-klock/razor-mediator-4-tridion&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/alex-klock/razor-mediator-4-tridion&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A more likely source for your problem is your own templates. You could inspect the Razor code to see if there are any interesting &quot;Using&quot;s. Obviously anything you pull in with a using can have it's own dependencies. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Analysing this kind of problem can sometimes be made easier by logging the assembly binding process using &lt;a href=&quot;https://docs.microsoft.com/en-us/dotnet/framework/tools/fuslogvw-exe-assembly-binding-log-viewerhttps://docs.microsoft.com/en-us/dotnet/framework/tools/fuslogvw-exe-assembly-binding-log-viewer&quot; rel=&quot;nofollow noreferrer&quot;&gt;FUSLOGVW&lt;/a&gt;. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2020-06-01T14:06:08.037" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20995" PostTypeId="1" AcceptedAnswerId="20996" CreationDate="2020-06-02T05:37:12.657" Score="3" ViewCount="58" Body="&lt;p&gt;We want to send components, pages for translation to world server, from 060 canada publication. but if components, pages are not localized or locally created then translation option is missing. though translation option is enabled for all parent publications.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/WbjGr.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/WbjGr.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;when we started reviewing the settings of all parent publications we have found that we have set different project types [setup at world server] in parent and child which is part of the requirement.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For testing purpose we found that if we use same project type [setup at world server] and client [setup at world server] for all publications then translation option is available for all items inherited from parent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;to summarize our requirement:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;we want to use 2 project types [setup at world server] depending on target language.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;if possible we also want to use 2 client [setup at world server].&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I have attached existing translation settings on each publication level.&#xA;Following is current publication properties in terms of translation tab.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Atrp7.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Atrp7.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="750" LastActivityDate="2020-06-02T12:45:33.677" Title="component, pages inherited from parent publication cannot be sent for translation to worldserver" Tags="|web8.5|sdl-tridion|translation-manager|worldserver|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="20996" PostTypeId="2" ParentId="20995" CreationDate="2020-06-02T12:45:33.677" Score="4" Body="&lt;p&gt;For the translation source and target Publications to properly match, they must have matching configuration (same Project Type and Clients for WorldServer).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See the Translation Manager &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-651F3734-BD8D-402D-A401-F5D0D8BCA17F&quot; rel=&quot;nofollow noreferrer&quot;&gt;resolving logic&lt;/a&gt;, and specifically how &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-18A6C654-D0EE-433F-8C58-CE6EF860A748&quot; rel=&quot;nofollow noreferrer&quot;&gt;push&lt;/a&gt; and &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-B757B35C-B142-4B4C-8E5D-37FFCB6B90EF&quot; rel=&quot;nofollow noreferrer&quot;&gt;pull&lt;/a&gt; translations work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that a SDL WorldServer configuration specifies the Client and Project Type that specifies the source language. Also, &quot;If no Parent item is configured, an item cannot be sent for translation.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Be sure you've set up your &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-A6163D2F-362B-404E-8F68-5A8F8D4E708C&quot; rel=&quot;nofollow noreferrer&quot;&gt;Source(s) and Target(s) (and any combination Source-Targets)&lt;/a&gt; as well.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2020-06-02T12:45:33.677" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20997" PostTypeId="1" CreationDate="2020-06-02T18:45:37.520" Score="0" ViewCount="43" Body="&lt;p&gt;Do we have to have at least ONE mandatory field in content Schema?&lt;/p&gt;&#xA;" OwnerUserId="3049" LastActivityDate="2020-06-03T14:35:17.263" Title="Do we have to have mandatory field in content Schema?" Tags="|2013-sp1|content-manager|schema|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="20998" PostTypeId="2" ParentId="20997" CreationDate="2020-06-02T19:27:48.310" Score="2" Body="&lt;p&gt;&lt;strong&gt;EDIT - I have misread the question initially&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;No, you don't. You could have them all optional. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My original answer is below, it might be useful to someone if he misreads it as I have originally :)&#xA;&lt;br/&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;OLD ANSWER - Answer to the question 'do you need to have at least one content field in a Schema'.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;No, you don't have to. It's very much possible to have a Schema with just Metadata fields, I have created a fair amount during the years and there is one example in the DXA example even.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is even possible to have no fields at all. Now does such a Schema even make sense? Well in some cases yes, most frequently for some dummy Components to run templating code, page linking or something similar, not for content. &lt;/p&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="1169" LastEditDate="2020-06-03T14:35:17.263" LastActivityDate="2020-06-03T14:35:17.263" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="20999" PostTypeId="2" ParentId="20973" CreationDate="2020-06-03T07:30:31.877" Score="3" Body="&lt;p&gt;After some debugging, we finally found that the database server was provisioned in a different datacenter, causing some latency.&#xA;Since the discovery service is making a lot of database calls for one request (especially if you have a lot of publication mappings/websites), this latency (even very small latency) adds up and causes a long wait time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Moving the database server to the correct datacenter caused requests to become normal again.&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2020-06-03T07:30:31.877" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21000" PostTypeId="1" CreationDate="2020-06-03T09:20:46.447" Score="1" ViewCount="78" Body="&lt;p&gt;I need to avoid certain group to publish a structure group but I don't know how to get that user to check if belongs to a certaing group.&#xA;This is the code I have:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    public RestrictPublishInStructureGroup()&#xA;    {&#xA;        SubScribe();&#xA;    }&#xA;&#xA;    private void SubScribe()&#xA;    {&#xA;        EventSystem.SubscribeAsync&amp;lt;StructureGroup, PublishEventArgs&amp;gt;(OnPublicationTargetPublish,EventPhases.Initiated);&#xA;    }&#xA;&#xA;    private void OnPublicationTargetPublish(StructureGroup structureGroup, PublishEventArgs e, EventPhases phase)&#xA;    {&#xA;        if (!e.Targets.Where(x =&amp;gt; x.Title.ToLower() == pubTargetStaging).Any() &amp;amp;&amp;amp; !e.Targets.Where(x =&amp;gt; x.Title.ToLower() == pubTargetLive).Any())&#xA;            return;&#xA;&#xA;        switch (structureGroup.Title)&#xA;        {&#xA;            case &quot;Home&quot;:&#xA;                break;&#xA;            case &quot;030 Personeelsinfo&quot;:&#xA;                break;&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1869" LastEditorUserId="1869" LastEditDate="2020-06-04T09:20:42.193" LastActivityDate="2020-06-15T13:44:24.293" Title="Event Handler get the user who throws the event" Tags="|web8.5|event-system|c#|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21001" PostTypeId="2" ParentId="21000" CreationDate="2020-06-03T12:27:32.170" Score="1" Body="&lt;p&gt;I don't think this information is available in the event you are trying to implement. Have you considered implementing the save event for the PublishTransaction instead?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// ...&#xA;EventSystem.SubscribeAsync&amp;lt;PublishTransaction, PublishEventArgs&amp;gt;(OnPublishTransactionPublish, EventPhases.TransactionCommitted);&#xA;// ...&#xA;&#xA;private void OnPublishTransactionPublish(PublishTransaction subject, PublishEventArgs e, EventPhases phase)&#xA;{&#xA;    // get the person who created the publish transaction (= the one who published the item)&#xA;    var creator = subject.Creator;&#xA;    // get the items being published&#xA;    var publishedItems = e.Items;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;By the way: the combination of an async event in the an initiated phase is a bit unusual. Normally, initiated is used to prevent something from happening, but in an async event this isn't possible, I believe.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2020-06-03T12:27:32.170" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21002" PostTypeId="2" ParentId="21000" CreationDate="2020-06-03T13:23:52.000" Score="2" Body="&lt;p&gt;Even if you can do this using an event, you should first consider whether it is better to use Target Type permissions to manage this. There you can explicitly determine which users/groups can publish to a given target type. You won't need to write any code. &lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2020-06-03T13:23:52.000" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="21003" PostTypeId="2" ParentId="21000" CreationDate="2020-06-03T13:35:08.873" Score="2" Body="&lt;p&gt;Try using &lt;code&gt;Session.AccessToken.GroupMemberships&lt;/code&gt;.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In general, &lt;code&gt;Session.AccessToken&lt;/code&gt; provides access to the CM Access Token, which may look like a regular &lt;code&gt;User&lt;/code&gt; object (class &lt;code&gt;AccessToken&lt;/code&gt; inherits from class &lt;code&gt;User&lt;/code&gt;), but has some additional properties and, most importantly, its &lt;code&gt;GroupMemberships&lt;/code&gt; is an &lt;em&gt;expanded&lt;/em&gt; set of Group Memberships, i.e. it also contains indirect Group memberships and even the ones which are resolved through external claim mappings. &lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2020-06-03T13:35:08.873" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21004" PostTypeId="1" CreationDate="2020-06-04T22:00:54.700" Score="1" ViewCount="53" Body="&lt;p&gt;Very Generic Case - In case of Application Release rollback, we must rollback all the cms items(components, pages, CT, PT, images, pdfs etc) of selected publications to specific date in past. Means discard all the versions created after date X. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Manually picking each cms item and doing rollback is not possible since its more than thousand items. Is there any quick way to achieve this, any poweshell command etc. Please share comments on same. Thanks&lt;/p&gt;&#xA;" OwnerUserId="1300" LastActivityDate="2020-06-05T07:07:56.290" Title="Web 8.5 CMS - Rollback all items of selected publications to a specific date" Tags="|web8.5|content-manager|powershell|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="21005" PostTypeId="2" ParentId="21004" CreationDate="2020-06-05T00:25:09.883" Score="2" Body="&lt;p&gt;I guess there is no command to do bulk rollback but you can create your own tool using Coreservice (in powershell using core service if you prefer) that would find all versions of required objects created/updated after date X and then do a rollback.&lt;/p&gt;&#xA;" OwnerUserId="2691" LastActivityDate="2020-06-05T00:25:09.883" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21006" PostTypeId="2" ParentId="21004" CreationDate="2020-06-05T07:07:56.290" Score="6" Body="&lt;p&gt;As noted, you can script this. In fact anything you can do on the GUI can be scripted - and this is certainly a good candidate. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;A couple of Points to note where you will need to consider a strategy:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;items that have been deleted may impact the ability to rollback items &lt;/li&gt;&#xA;&lt;li&gt;Items that have been unlocalised will not have any history&lt;/li&gt;&#xA;&lt;li&gt;items that have been localised will show the localised date - if this is in your capture range are you 100% sure if it should be rolled back?&lt;/li&gt;&#xA;&lt;li&gt;if items have been promoted or demoted&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;One strategy you could consider is to control releases within bundles - at least the scope of the effort can be contained for focus. &lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2020-06-05T07:07:56.290" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21007" PostTypeId="1" CreationDate="2020-06-05T08:45:38.303" Score="2" ViewCount="102" Body="&lt;p&gt;I am installing and configuring CID for DXA on SDL Tridion 9.1 DXA Website and wondering if following the right approach. This is the reference document following for configuring CID-&lt;a href=&quot;https://manishmehmood.wordpress.com/2018/06/30/installing-contextual-image-delivery-in-web-8-x/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://manishmehmood.wordpress.com/2018/06/30/installing-contextual-image-delivery-in-web-8-x/&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;My Problem:&lt;/strong&gt; Once I did change the BaseMediaHandler to ContextualMediaHandler in unity.config it starts generating the CID scale up link for the image but the  image is not rendering into the browser&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any other way to implement CID for DXA . Please suggest the right approach &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Plea&lt;strong&gt;se find my troubleshooting steps:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;CID micro service installed successfully.&lt;/li&gt;&#xA;&lt;li&gt;Unity config setting is replaced to Contextual. &lt;/li&gt;&#xA;&lt;li&gt;web.config has proper setting for cid-localhost and to handle Contextual Handler.&lt;/li&gt;&#xA;&lt;li&gt;Checked the application log (site.log, cd_client) and don't find anything related to CID&lt;/li&gt;&#xA;&lt;li&gt;Checked the service logs of CID/Content service and don't find any error. &lt;/li&gt;&#xA;&lt;li&gt;Copied the cwd_engine_conf file and change the white-list to allow everything.&lt;/li&gt;&#xA;&lt;li&gt;BinaryData\tcm-162\media not have any image atleast using Contextual handler. &#xA;8  Browser generating the image path as /cid/scale/1024x311/devdxa-us.xxxxx.com/media/ballon-burner_tcm162-90431.jpg&quot; for CID Mode.&lt;/li&gt;&#xA;&lt;li&gt;For all the logs DEBUG Mode is set.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Found the below message in CID LOG ONLY ONCE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;ContextConfigurationErrorListener - Error loading configuration contextEngineCustom in configuration jar:file:/C:/SDL/Live/cid/services/cid/udp-context-engine-11.1.0-1056.jar!/cwd_engine_commons_conf.xml : Cannot locate configuration source ${context.configurationFile}&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Generating new error after engine xml change&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;ImageTransformationManager - Caught error 'TransformationException:Image format text/html is not supported' whilst transforming image, pathInfo= '/scale/1024x311/devdxa-us.xxxxxx.com/media/bulls-eye_tcm162-90412.JPG'&#xA;com.sdl.context.image.api.exception.TransformationException: Image format text/html is not supported&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Please suggest here&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Is the cid image generate on the fly which is happening now.&lt;/li&gt;&#xA;&lt;li&gt;Is the steps followed is in the right direction?&lt;/li&gt;&#xA;&lt;li&gt;Is there any exact documentation available on this integration?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="3109" LastEditorUserId="3109" LastEditDate="2020-06-10T01:40:25.930" LastActivityDate="2020-06-10T01:40:25.930" Title="ContextualMediaHelper generating a broken link" Tags="|contextual-image-delivery|" AnswerCount="0" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="21008" PostTypeId="1" CreationDate="2020-06-05T11:32:34.653" Score="0" ViewCount="87" Body="&lt;p&gt;I've looked in the DXA documentation to find something equivalent to the &quot;Product pre-requisites&quot; that we're familiar with from the Tridion product itself. So far I haven't been able to find anything. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What versions of Spring MVC are supported by DXA 2.2.1, and where can I find this information? &lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="1322" LastEditDate="2020-06-08T15:45:31.143" LastActivityDate="2020-06-09T19:19:46.103" Title="Where can I find information about the versions of Spring MVC supported by DXA 2.2" Tags="|dxa|dxa2.2|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="21009" PostTypeId="2" ParentId="21008" CreationDate="2020-06-06T22:13:51.743" Score="1" Body="&lt;p&gt;You can find the Spring MVC version in the (parent) POM of the DXA Web application.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;spring.version&amp;gt;4.3.24.RELEASE&amp;lt;/spring.version&amp;gt;&#xA;&amp;lt;dependency&amp;gt;&#xA;            &amp;lt;groupId&amp;gt;org.springframework&amp;lt;/groupId&amp;gt;&#xA;            &amp;lt;artifactId&amp;gt;spring-webmvc&amp;lt;/artifactId&amp;gt;&#xA;            &amp;lt;version&amp;gt;${spring.version}&amp;lt;/version&amp;gt;&#xA;&amp;lt;/dependency&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here is the link of the Github:&lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/tree/release/2.2/pom.xml&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-java/tree/release/2.2/pom.xml&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Yes, of course you may override this version (with any compatible version) in your application POM but I guess it won't be supported.&lt;/p&gt;&#xA;" OwnerUserId="168" LastEditorUserId="1322" LastEditDate="2020-06-09T19:19:46.103" LastActivityDate="2020-06-09T19:19:46.103" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="21010" PostTypeId="2" ParentId="20926" CreationDate="2020-06-08T15:46:36.190" Score="0" Body="&lt;p&gt;I do not recommend modifying the published URL generated within SDL since you &lt;em&gt;could&lt;/em&gt; face some consequences with Link resolution.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have you considered implementing a simple URLRewrite module (dotnet or java) for your web application? Consider a Rewrite and not a Redirect for a user and SEO friendly experience. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try to look for pattens in the URLs to govern them seamlessly. If they change frequenctly, a solution would be for you to publish the Rewrite patterns from SDL and have an action in your web application to refresh your Rewrites.&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2020-06-08T15:46:36.190" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21011" PostTypeId="1" CreationDate="2020-06-09T04:25:26.597" Score="0" ViewCount="35" Body="&lt;p&gt;I have a schema field which allows both component link and multimedia links.I have created the below model binding class in DXA.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[SemanticProperty(&quot;eng:internal_link&quot;)]&#xA;&#xA;public string InternalLinkComponent {get;set;}&#xA;&#xA;[SemanticProperty(&quot;eng:internal_link&quot;)]&#xA;&#xA;public EntityModel BinaryLink {get;set;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Code works fine when I debug in local but after deploying it to Test environments, I am seeing intermittent issue with model binding error. Once I recycle the app pool, the error goes away and it appears again after sometime.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Error : Unable to map field &quot;_article&quot; to property of type &quot;Models._article&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note: component link field is part of &quot;_article&quot; embedded schema.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you please suggest the right way of binding the schema field using DXA entity model.&lt;/p&gt;&#xA;" OwnerUserId="3031" LastEditorUserId="3031" LastEditDate="2020-06-09T07:37:27.820" LastActivityDate="2020-06-09T07:37:27.820" Title="In DXA(1.7 version) entity model, how to manage field with both component link and multimedia links?" Tags="|dxa|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="21012" PostTypeId="1" AcceptedAnswerId="21013" CreationDate="2020-06-09T12:17:03.707" Score="0" ViewCount="76" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;JScriptException: Expression 'RenderComponentPresentation()' had error&#xA;  'JScriptException: Expression 'Get(&quot;Fields.Exception[0].URL&quot;)' had&#xA;  error 'Variable 'Get' has not been declared''&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;JScriptException: Expression 'Get(&quot;Fields.Exception[0].URL&quot;)' had&#xA;  error 'Variable 'Get' has not been declared' eval code: Line 1 -&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Error: JScriptException: Expression 'Get(&quot;Fields.Exception[0].URL&quot;)'&#xA;  had error 'Variable 'Get' has not been declared'&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The Code written in DWT is &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var @@arrayname@@ = [&quot;X&quot;&amp;lt;!-- TemplateBeginRepeat name=&quot;Exception&quot; --&amp;gt;,'@@Get(&quot;Fields.Exception[${TemplateRepeatIndex}].URL&quot;)@@'&amp;lt;!-- TemplateEndRepeat --&amp;gt;];&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="3033" LastEditorUserId="1169" LastEditDate="2020-06-11T20:11:15.400" LastActivityDate="2020-06-11T20:11:15.400" Title="Getting the below error while Publishing the item in Tridion Web 8.5" Tags="|web8|web8.5|upgrade|dwt|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21013" PostTypeId="2" ParentId="21012" CreationDate="2020-06-09T19:39:04.593" Score="4" Body="&lt;p&gt;I guess your template uses the Dreamweaver Get Extension, which is not installed on your system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;https://appstore.sdl.com/web-content-management/app/dreamweaver-get-extension/669/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://appstore.sdl.com/web-content-management/app/dreamweaver-get-extension/669/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2020-06-09T19:39:04.593" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21014" PostTypeId="1" AcceptedAnswerId="21015" CreationDate="2020-06-10T07:45:16.773" Score="-2" ViewCount="81" Body="&lt;p&gt;I am trying to create custom ECL connector for Tridion 9.1 and Widen DAM system.&#xA;To do that I need to create a .NET solution where i need to put &lt;code&gt;Tridion.ExternalContentLibrary.V2.dll&lt;/code&gt; references as i have learnt from blogs.&#xA;Please let me know from where i can get that.&lt;/p&gt;&#xA;" OwnerUserId="750" LastEditorUserId="1169" LastEditDate="2020-06-11T20:09:21.640" LastActivityDate="2020-06-11T20:09:21.640" Title="Tridion.ExternalContentLibrary.V2.dll location" Tags="|ecl|sites-9.1|ecl-connector|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21015" PostTypeId="2" ParentId="21014" CreationDate="2020-06-10T08:04:35.420" Score="4" Body="&lt;p&gt;%TRIDION_HOME%bin\client&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Default location for %TRIDION_HOME$ is C:\Program Files (x86)\SDL\Tridion Sites\&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But if you are using Tridion Sites 9.1 you should use latest V3 dll (in same folder)&lt;/p&gt;&#xA;" OwnerUserId="1513" LastActivityDate="2020-06-10T08:04:35.420" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21016" PostTypeId="1" CreationDate="2020-06-10T20:35:25.097" Score="5" ViewCount="100" Body="&lt;p&gt;Officially, Content Bloom's Alchemy for Tridion (A4T) framework is currently supported up to Web 8.5, but is there a way to install and use it with Tridion 9.1x?&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2020-06-10T20:35:25.097" Title="Is it possible to use Content Bloom Alchemy plugin framework with Tridion 9.1x?" Tags="|a4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21017" PostTypeId="2" ParentId="21016" CreationDate="2020-06-10T20:35:25.097" Score="5" Body="&lt;p&gt;The following are the pretty straight forward steps I followed to get Alchemy installed on a Tridion 9.1.1966 environment:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;WARNING BLURB: As always, take care when modifying your windows registry settings by hand.  I would recommend backing up your current registry unless you are completely comfortable with editing it yourself.  Remember, you accept any ramifications of making any modifications to your registry&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Download Alchemy4Tridion-v1.0.1.1.msi&lt;/li&gt;&#xA;&lt;li&gt;With Registy Editor (regedit.exe), navigate to HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Tridion\Content Manager&lt;/li&gt;&#xA;&lt;li&gt;Record value of Version KEY (for example: &quot;9.1.1966&quot;)&lt;/li&gt;&#xA;&lt;li&gt;Modify value of Version KEY to &quot;8.5&quot;&lt;/li&gt;&#xA;&lt;li&gt;Install Alchemy using msi (wait until completed)&lt;/li&gt;&#xA;&lt;li&gt;Modify value of Version KEY back to value recorded is step 3 (for example: &quot;9.1.1966&quot;)&lt;/li&gt;&#xA;&lt;li&gt;Enjoy your Tridion 9.x with Alchemy!&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Credit goes to Dave Whiting for the research and hacking to get it to work.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2020-06-10T20:35:25.097" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21018" PostTypeId="1" AcceptedAnswerId="21020" CreationDate="2020-06-11T01:50:54.507" Score="1" ViewCount="50" Body="&lt;p&gt;DD4T recently released &lt;a href=&quot;https://dd4t.org/releases.html#releases&quot; rel=&quot;nofollow noreferrer&quot;&gt;version 2.5&lt;/a&gt; which supports all of the latest Sites 9 features - which is great. However, we're running DD4T 2.1 (Java) with Web 8.5 CM / CD, and because DD4T 2.5 for Sites 9 is not yet supported on the Java version we're hoping to be able to run DD4T 2.1 on Sites 9 CM but leave our CD on 8.5 for now.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can we run DD4T 2.1, or any of the other versions below DD4T 2.5 on Sites 9 if we don't intend to leverage some of the new features, like regions, until the Java DD4T version catches up? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To be clear, here's what we're proposing:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Sites 9.0 CM&lt;/li&gt;&#xA;&lt;li&gt;Web 8.5 CD&lt;/li&gt;&#xA;&lt;li&gt;DD4T 2.1 (TBBs &amp;amp; CD)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I'm assuming this will work because AFAIK we can still run the older TBBs compiled against the 8.5 / 2013 DLLs, but I just wanted to check if there was anything we were overlooking. Thanks in advance! &lt;/p&gt;&#xA;" OwnerUserId="591" LastActivityDate="2020-06-11T08:13:41.903" Title="DD4T 2.1 Support on Sites 9" Tags="|dd4t|upgrade|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21019" PostTypeId="1" AcceptedAnswerId="21039" CreationDate="2020-06-11T07:42:44.350" Score="7" ViewCount="86" Body="&lt;p&gt;Since Media Manager EOL is December 2020, my question is which ECL connectors are available and supported for 8.5?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know that Bynder is. Are there any others?&lt;/p&gt;&#xA;" OwnerUserId="1678" LastEditorUserId="46" LastEditDate="2020-06-12T08:58:24.587" LastActivityDate="2020-06-22T07:56:48.800" Title="Supported ECL connectors for 8.5" Tags="|cme|content-manager|ecl|media-manager|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21020" PostTypeId="2" ParentId="21018" CreationDate="2020-06-11T08:13:41.903" Score="5" Body="&lt;p&gt;You can use DD4T 2.1 in combination with Tridion Sites 9.1. You just need to upgrade the POM so that it uses the 9.1 CIL and related third-party libraries.&#xA;On the CM side you can use the DD4T 2.5 templates, they will work fine with DD4T 2.1 on the CD side.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As you say, you won't be able to use the new functionality, especially regions. But the 2.5 templates have a TBB called 'Convert regions to CT metadata'. It converts a page which has component presentations organized in regions, into a page with a flat list of component presentations. The name of the region is included in each component presentation in the form of template metadata, so you can still write code to organize your content by region in the web application.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2020-06-11T08:13:41.903" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21021" PostTypeId="1" AcceptedAnswerId="21022" CreationDate="2020-06-11T16:24:27.337" Score="5" ViewCount="147" Body="&lt;p&gt;I've been trying to retrieve the metadata value of extended entity of KeywordModel on DXA 2.0.3 with no luck.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My component is called &lt;strong&gt;kennisitem&lt;/strong&gt; with the following schema:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/mpcmd.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/mpcmd.png&quot; alt=&quot;Kennisitem schema&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Kennisitem has a metadata field called &lt;strong&gt;regeling&lt;/strong&gt;.&#xA;Regeling (CGH - Regeling) is a category that's created this way:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/eNk19.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/eNk19.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And this is the properties of one of &lt;strong&gt;regeling&lt;/strong&gt; keywords.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/P3nxb.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/P3nxb.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As you can see, this keyword has &lt;strong&gt;Thema Metadata&lt;/strong&gt; as metadata schema selected. The schema itself is pretty simple:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/MiFqv.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/MiFqv.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This schema contains a field called &lt;strong&gt;kleurvoorpagina&lt;/strong&gt; that points to other category which is called &lt;strong&gt;Opmaak&lt;/strong&gt;, and this contains keywords that I can select when assigning property of &lt;strong&gt;regeling&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Java, I made an entity model class of &lt;strong&gt;Kennisitem&lt;/strong&gt; component&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@Data&#xA;@EqualsAndHashCode(callSuper = true)&#xA;@SemanticEntity(&quot;Kennisitem&quot;)&#xA;public class Kennisitem extends AbstractEntityModel {&#xA;    private List&amp;lt;Regeling&amp;gt; regeling;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and Regeling is a model class extending &lt;strong&gt;KeywordModel&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@EqualsAndHashCode(callSuper = true)&#xA;@Data&#xA;@SemanticEntity(&quot;Regeling&quot;)&#xA;public class Regeling extends KeywordModel {&#xA;    @SemanticProperty(&quot;kleurvoorpagina&quot;)&#xA;    private String kleurvoorpagina;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The list of &lt;strong&gt;Regeling&lt;/strong&gt; is populated, but the value of &lt;strong&gt;&lt;em&gt;kleurvoorpagina&lt;/em&gt;&lt;/strong&gt; is always &lt;em&gt;null&lt;/em&gt;. What am I missing here? Both &lt;strong&gt;Regeling&lt;/strong&gt; and &lt;strong&gt;Kennisitem&lt;/strong&gt; are registered in module initializer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note: I tried to debug &lt;strong&gt;KeywordConverter@convert&lt;/strong&gt; from dxa-tridion-provider and I can see that the metadata is in &lt;strong&gt;KeywordWrapper&lt;/strong&gt; variable. However my &lt;strong&gt;kleurvoorpagina&lt;/strong&gt; field is not populated. &lt;/p&gt;&#xA;" OwnerUserId="3149" LastEditorUserId="1322" LastEditDate="2020-06-11T17:26:22.297" LastActivityDate="2020-06-11T17:26:22.297" Title="Retrieving KeywordModel metadata inside component model of a nested category/keyword (DXA 2.0.3, Java)" Tags="|dxa|dxa-2.0|java|keyword|metadata|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21022" PostTypeId="2" ParentId="21021" CreationDate="2020-06-11T17:21:32.767" Score="2" Body="&lt;p&gt;In order for semantic mapping to work, your View Model types should map to your CM Schemas either implicitly (based on type name) or explicitly using &lt;code&gt;SemanticEntity&lt;/code&gt; annotations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In case of your Keyword Model, it has to map to the Keyword’s metadata Schema in CM. Since it’s a metadata Schema (and thus has no root element name), the mapping is done on the CM Schema’s title.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your Keyword’s metadata Schema title is “Thema Metadata”. Therefore, the Keyword Model’s type name or &lt;code&gt;SemanticEntity&lt;/code&gt; annotation should be &lt;code&gt;ThemaMetadata&lt;/code&gt; (unless you would annotate the CM Schema with semantic type App Data, but let’s not go there).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For more info, see &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v12/GUID-C0AD6DCC-ED65-441F-B361-928A18B2896D&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v12/GUID-C0AD6DCC-ED65-441F-B361-928A18B2896D&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2020-06-11T17:21:32.767" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21023" PostTypeId="2" ParentId="21000" CreationDate="2020-06-15T13:44:24.293" Score="1" Body="&lt;p&gt;I finally get the solution with comments above.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    private void SubScribe()&#xA;    {&#xA;        EventSystem.Subscribe&amp;lt;StructureGroup, PublishOrUnPublishEventArgs&amp;gt;(OnPublishTransactionPublish, EventPhases.Initiated);&#xA;    }&#xA;    private void OnPublishTransactionPublish(StructureGroup structureGroup, PublishOrUnPublishEventArgs e, EventPhases phase)&#xA;    {&#xA;        if (structureGroup == null)&#xA;            return;&#xA;&#xA;        // get the person who created the publish transaction (= the one who published the item)&#xA;        var creator = new User(structureGroup.Session.AccessToken.Id, structureGroup.Session);&#xA;        var groups = creator.GroupMemberships;&#xA;        ....&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1869" LastActivityDate="2020-06-15T13:44:24.293" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21024" PostTypeId="1" CreationDate="2020-06-15T13:50:49.573" Score="1" ViewCount="38" Body="&lt;p&gt;I want to stop publishing a structure groups for certain user groups. I'm able to catch the structure group and filter per the desired groups, but when I throw the exception, nothing happens and the structure group is sent to the publish queue.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    private void SubScribe()&#xA;    {&#xA;        EventSystem.Subscribe&amp;lt;StructureGroup, PublishOrUnPublishEventArgs&amp;gt;(OnPublishTransactionPublish, EventPhases.Initiated);&#xA;    }&#xA;&#xA;    private void OnPublishTransactionPublish(StructureGroup structureGroup, PublishOrUnPublishEventArgs e, EventPhases phase)&#xA;    {&#xA;        if (structureGroup == null)&#xA;            return;&#xA;&#xA;        // get the person who created the publish transaction (= the one who published the item)&#xA;        var creator = new User(structureGroup.Session.AccessToken.Id, structureGroup.Session);&#xA;        var groups = creator.GroupMemberships;&#xA;        var structureGroupId = structureGroup.Id.ItemId.ToString();&#xA;&#xA;        if (structureGroupId == tcmHomeStructureGroup)&#xA;        {&#xA;            if (!groups.Where(x =&amp;gt; x.Group.Title == homeAllowedGroup).Any())&#xA;            {&#xA;                ResourceManager rm = new ResourceManager(&quot;MijnPostNL.Tridion.Addons&quot;, typeof(Resources).Assembly);&#xA;                throw new PublisherException(new LocalizableMessage(rm, &quot;cannotPublish&quot;, new object[] { structureGroup.Id }));&#xA;            }&#xA;        }&#xA;        if (structureGroupId == tcmPersoneelsinfoStructureGroup)&#xA;        {&#xA;            if (groups.Where(x =&amp;gt; personeelsinfoNotAllowedGroups.Contains(x.Group.Title)).Any())&#xA;            {&#xA;                throw new PublisherException(new LocalizableMessage(Resources.ResourceManager, &quot;cannotPublish&quot;, new object[] { structureGroup.Id }));&#xA;            }&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1869" LastActivityDate="2020-06-15T13:50:49.573" Title="How to throw exception and abort to publish an item in event handler" Tags="|publishing|event-system|c#|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="21025" PostTypeId="1" CreationDate="2020-06-15T14:46:11.490" Score="0" ViewCount="52" Body="&lt;p&gt;I wish to run a DXA 2.2 web application from the same Tridion system as sites running DXA 2.0. The goal is therefore to have the DXA 2.2 templates available in a separate folder from the DXA 2.0 templates. The normal way to install DXA templates is to use the &lt;code&gt;cms-import.ps1&lt;/code&gt; or &lt;code&gt;cms-upgrade.ps1&lt;/code&gt; scripts. These scripts also do various other things, and to keep the impact low, I am considering simply uploading the assembly TBB to its own folder using the template uploader. Then getting the right templates to be used would simply be a question of fixing up the references to the C# fragments. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;At first sight this is an attractive approach, but looking in more detail at what the scripts do, I'm concerned I might miss some other important differences between DXA 2.0 and DXA 2.2. Are any of the items other than the templates needed to run DXA 2.2 successfully? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I were to do this, would I be able to use future versions of the import/upgrade scripts? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a possible way to install the DXA 2.2 templating with the scripts in a way that it doesn't interfere with the templating for the existing DXA 2.0 sites? The only parameter I see that might allow this is $rootFolder, but that doesn't look really suitable. I've also considered adding a publication and arranging the blueprint so that the DXA 2.2 templates are closer to my web publications than the DXA 2.0 templates. Again, it sounds good, but I suspect I'd have problems with schemas. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update: based on some further discussions, it seems adding an extra publication is probably the only way to use the scripts while keeping the versions of the templates separate, as the locations relative to $rootFolder are fixed. Given that the scripts also move some items, which may well lead to blueprinting conflicts, might it be better to do the import with mappings? In this case, i.e. without the scripts, what other pitfalls would we have to look out for?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In short, what I need is framework-only with a side-by-side option, so I suspect there'll be some manual steps. What's the best way to tackle this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See also &lt;a href=&quot;https://tridion.stackexchange.com/q/18567/129&quot;&gt;DXA 2.0 upgrade from 1.8 - what is bare minimum on CM?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="1322" LastEditDate="2020-06-18T15:13:28.947" LastActivityDate="2020-06-18T15:13:28.947" Title="Upgrading to DXA2.2 templating side-by-side with DXA2.0" Tags="|dxa|dxa-2.0|dxa2.2|dxa-upgrade|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21027" PostTypeId="5" CreationDate="2020-06-16T15:08:21.560" Score="0" Body="" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2020-06-16T15:08:21.560" LastActivityDate="2020-06-16T15:08:21.560" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21028" PostTypeId="4" CreationDate="2020-06-16T15:08:21.560" Score="0" Body="Upgrading DXA can involve updating various parts of the system: templates, resolver, services. A given Tridion system may be supporting sites that use different versions of DXA. dxa-upgrade questions will typically cover things like the correct order in which to upgrade different system elements, amd the complexities of running different versions side-by-side. " OwnerUserId="129" LastEditorUserId="129" LastEditDate="2020-06-16T15:08:21.560" LastActivityDate="2020-06-16T15:08:21.560" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21029" PostTypeId="1" AcceptedAnswerId="21038" CreationDate="2020-06-16T15:38:22.030" Score="2" ViewCount="76" Body="&lt;p&gt;We are currently building setup scripts for an unattended SDL Sites 9.1 installation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The installer provides a series of switches to enable/disable certain functionality, as described here&#xA;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v2/GUID-B9FFD1EC-A598-42C7-92BF-C24D9B21B473&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v2/GUID-B9FFD1EC-A598-42C7-92BF-C24D9B21B473&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unfortunately, I couldn't find an option to enable/configure the Add-On service this way. It is possible to configure this via the regular installation wizard.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this possible through the unattended install?&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2020-06-20T13:56:27.267" Title="How to enable add-on service during unattended SDL Sites 9.1 installation" Tags="|installation|sites-9.1|add-on|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21030" PostTypeId="2" ParentId="21025" CreationDate="2020-06-16T15:47:46.673" Score="1" Body="&lt;p&gt;The difference between DXA 2.2 and 2.0 on CM side is mainly in the TBBs and associated parameter schemas (and the resolver).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, your idea to just upload the DXA 2.2 TBBs would get you quite far. But, in general, DXA CM-side is more than only the TBBs, of course. To be on the safe side, it’s best to import/upgrade all items from the &lt;code&gt;framework-only&lt;/code&gt; package.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Indeed, I would advise to create a separate “master” Publication in your BluePrint and do a &lt;code&gt;framework-only&lt;/code&gt; import in that Publication.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2020-06-16T16:39:07.270" LastActivityDate="2020-06-16T16:39:07.270" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21031" PostTypeId="1" AcceptedAnswerId="21032" CreationDate="2020-06-16T17:02:46.140" Score="4" ViewCount="82" Body="&lt;p&gt;I am trying to use the intelligent (Dynamic) navigation based on taxonomy in DXA 2.2 + Sites 9.1 environment - which is working quite fine.&#xA;Now I want to also fetch the metadata of the keyword for a custom navigation model.&#xA;What is the recommended way to  get a keyword metadata (or it is not even recommended to use intelligent navigation with keyword meta).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;also, in NavigationLinks - a typical keyword id is recorded as &lt;code&gt;t&amp;lt;tcm id of category&amp;gt;-k&amp;lt;tcm id of keyword&amp;gt;&lt;/code&gt; - I really do not want to do string manipulation here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any input is appreciated&lt;/p&gt;&#xA;" OwnerUserId="261" LastEditorUserId="261" LastEditDate="2020-06-16T17:46:33.677" LastActivityDate="2020-06-16T17:46:33.677" Title="DXA 2.2 - Dynamic Navigation - The way to associate keyword metadata" Tags="|dxa|dxa2.2|sites-9.1|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21032" PostTypeId="2" ParentId="21031" CreationDate="2020-06-16T17:18:22.973" Score="2" Body="&lt;p&gt;Assuming you are just referring to the Dynamic Navigation capability in DXA: I vaguely remember that there was an issue in the CIL Taxonomy API that custom Keyword metadata was not returned and therefore this wasn’t exposed in DXA’s &lt;code&gt;TaxonomyNode&lt;/code&gt; models.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are talking years ago when we were working on the implementation of Dynamic Navigation in DXA 1.6 (on top of SDL Web 8.1). Much has changed in the meantime, but it may be that this limitation was never removed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Indeed, the ID of a Taxonomy Node is a combination of Taxonomy/Category ID and Keyword ID; you need both to identify a Taxonomy node in the CD Taxonomy API.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2020-06-16T17:26:17.063" LastActivityDate="2020-06-16T17:26:17.063" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="21033" PostTypeId="1" AcceptedAnswerId="21034" CreationDate="2020-06-16T21:18:05.677" Score="1" ViewCount="93" Body="&lt;p&gt;We need to implement &quot;user-defined regions&quot; in Sites 9.1 with DXA 2.2 to be able to deliver the front end design but see that the &quot;DXA Container Framework&quot; is deprecated for use with 8.5.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;User-defined regions and standalone regions were announced by Rick Pannekoek in the SDL Tridion Sites 9 Technical Webinar – Regions and XPM Enhancement&#xA;Feb 23, 2018 &lt;a href=&quot;https://www.youtube.com/watch?v=w5xqP0lirms&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.youtube.com/watch?v=w5xqP0lirms&lt;/a&gt;  (time:25:00)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When will user-defined regions be released?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is DXA Container Framework Supported on our current dev platform?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is DXA Container Framework supported on SDL Cloud?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can we be sure that there is a simple upgrade path to user-defined regions from DXA Container Framework?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please advise.&lt;/p&gt;&#xA;" OwnerUserId="29" LastEditorUserId="29" LastEditDate="2020-06-17T18:40:36.523" LastActivityDate="2020-06-18T07:58:29.643" Title="When will User-defined Regions be available?" Tags="|dxa-2.0|sites-9.1|sdl-cloud|dxa-dotnet|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21034" PostTypeId="2" ParentId="21033" CreationDate="2020-06-17T17:42:45.533" Score="1" Body="&lt;p&gt;User Defined Regions indeed seems to be a popular feature. See also SDL Ideas (ensure to leave a vote &amp;amp; comment there): &lt;a href=&quot;https://community.sdl.com/ideas/sdl-tridion-dx-ideas/i/sdl-tridion-sites-ideas/allow-editors-to-insert-regions-into-a-page&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://community.sdl.com/ideas/sdl-tridion-dx-ideas/i/sdl-tridion-sites-ideas/allow-editors-to-insert-regions-into-a-page&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;It has been high on the prioritized list of candidate features for quite a while, but unfortunately not high enough to make it into Sites 9.5.  Hopefully it makes it into 9.6 (no guarantee, though).&lt;/p&gt;&#xA;&lt;p&gt;Indeed, the idea is that the DXA Container Framework can be used to fullfil this kind of functionality in XPM in the meantime.&lt;/p&gt;&#xA;&lt;p&gt;The DXA Container Framework is a regular DXA Module, so I expect it to be supported on SDL Cloud, but it would be best to contact SDL Support for this.&lt;/p&gt;&#xA;&lt;p&gt;Upgrade/migration to native Regions will never be really simple. There are PowerShell scripts available to migrate DXA implementations to native, pre-defined Regions.  When the User Defined Regions feature is implemented, similar scripts may be made available to migrate DXA Container Framework based implementations.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2020-06-17T17:52:15.407" LastActivityDate="2020-06-17T17:52:15.407" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21035" PostTypeId="2" ParentId="21033" CreationDate="2020-06-18T07:58:29.643" Score="2" Body="&lt;p&gt;The DXA Container Framework was more or less abandon when the region concept was introduced in Sites 9.0. If there are still are some interests I could look into reviving the framework again and adapt it the region concept + upgrade it to DXA 2.2. It could potentially serve as a gap filler until user defined regions are available in Tridion Sites.&lt;/p&gt;&#xA;" OwnerUserId="661" LastActivityDate="2020-06-18T07:58:29.643" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21036" PostTypeId="2" ParentId="16590" CreationDate="2020-06-18T14:22:19.670" Score="0" Body="&lt;p&gt;Statement from the DD4T project website:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;For the past 3 years, the development of DD4T was put on hold while we&#xA;worked with SDL to merge our framework with SDL's own Digital&#xA;Experience Accelerator (DXA). This merger was not as successful as we&#xA;had hoped. We have therefore resumed active development of DD4T. This&#xA;has resulted in the release of DD4T 2.5 for Microsoft .NET, on Dec 30,&#xA;2019.&lt;/p&gt;&#xA;&lt;p&gt;For the many organizations using DD4T, it will be comforting to know&#xA;that DD4T will continue to be a solid foundation on which to build&#xA;your web applications. The community will continue to support you.&#xA;Bugs will be fixed, stability will be improved and performance will be&#xA;enhanced. Compatibility with Tridion and .NET is guaranteed, and&#xA;technical trends will be followed.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="244" LastActivityDate="2020-06-18T14:22:19.670" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21037" PostTypeId="1" AcceptedAnswerId="21906" CreationDate="2020-06-19T11:49:45.720" Score="1" ViewCount="194" Body="&lt;p&gt;We have 2 websites (brands) with different domains.&lt;/p&gt;&#xA;&lt;p&gt;In Topology, the 2 websites are configured with base urls as : &lt;em&gt;http://domain1&lt;/em&gt; and &lt;em&gt;http://domain2&lt;/em&gt;&#xA;And mapping for UK publication exists only in domain1&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;PublicationId       : tcm:0-307-1&#xA;EnvironmentPurpose  : Purpose-Live&#xA;WebApplicationId    : DOMAIN1_LIVE_WEBSITE_RootWebApp&#xA;RelativeUrl         : /uk&#xA;PrimaryMappedUrl    : http://domain1/uk&#xA;IsOffline           : False&#xA;CdEnvironment       :&#xA;Id                  : Live_Mapping_307&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;But when I try to get Publication for domain2 in Content service using GetPublicationMappingsFunctionImport (via Postman) - It gets resolved to 307. This should not return any mapping.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;http://localhost:8481/client/v4/content.svc/GetPublicationMappingsFunctionImport(Url='http://domain2/uk')&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Is there any way to configure Content service (or Discovery) to do an exact match of Website + WebApplication + Mapping to resolve PublicationMapping ?&lt;/p&gt;&#xA;&lt;p&gt;Get-TtmWebsite cmdlet output:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;BaseUrls             : {http://domain1}&#xA;CdEnvironmentId      : Live&#xA;EnvironmentPurpose   : Purpose-Live&#xA;CdEnvironment        :&#xA;ScopedRepositoryKeys : {}&#xA;Id                   : DOMAIN1_LIVE_WEBSITE&#xA;ExtensionProperties  : {}&#xA;&#xA;&#xA;BaseUrls             : {http://domain2}&#xA;CdEnvironmentId      : Live&#xA;EnvironmentPurpose   : Purpose-Live&#xA;CdEnvironment        :&#xA;ScopedRepositoryKeys : {}&#xA;Id                   : DOMAIN2_LIVE_WEBSITE&#xA;ExtensionProperties  : {}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Get-TtmMapping output:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;CmEnvironmentId     : CME&#xA;PublicationId       : tcm:0-307-1&#xA;EnvironmentPurpose  : Purpose-Live&#xA;WebApplicationId    : DOMAIN1_LIVE_WEBSITE_RootWebApp&#xA;RelativeUrl         : /uk&#xA;PrimaryMappedUrl    : http://domain1/uk&#xA;IsOffline           : False&#xA;CdEnvironment       :&#xA;Id                  : Live_Mapping_307&#xA;&#xA;&#xA;CmEnvironmentId     : CME&#xA;PublicationId       : tcm:0-349-1&#xA;EnvironmentPurpose  : Purpose-Live&#xA;WebApplicationId    : DOMAIN2_LIVE_WEBSITE_RootWebApp&#xA;RelativeUrl         : /us&#xA;PrimaryMappedUrl    : http://domain2/us&#xA;IsOffline           : False&#xA;CdEnvironment       :&#xA;Id                  : Domain2_Live_Mapping_307&#xA;ExtensionProperties : {}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;We also have similar mappings for both domain1 and domain2 (like /uk in domain1 and /uk/en in domain2), but there are few which are specific to domain1 only (for example: /global, or /worldwide) which do not exist for domain2.&lt;/p&gt;&#xA;&lt;p&gt;But when requesting for PublicationMapping, like this&#xA;&lt;em&gt;http://localhost:8481/client/v4/content.svc/GetPublicationMappingsFunctionImport(Url='http://domain2/global')&lt;/em&gt; - we get response of mapping that exist for domain1.&lt;/p&gt;&#xA;&lt;p&gt;Tridion- 8.5&lt;br /&gt;&#xA;DXA - 2.0 Java&lt;/p&gt;&#xA;" OwnerUserId="599" LastEditorUserId="599" LastEditDate="2020-06-20T17:43:18.340" LastActivityDate="2022-05-20T08:49:53.713" Title="DXA - Resolving Publication mapping incorrectly when having multiple websites" Tags="|dxa|web8.5|dxa-java|dxa-2.0|" AnswerCount="2" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="21038" PostTypeId="2" ParentId="21029" CreationDate="2020-06-20T13:50:59.480" Score="1" Body="&lt;p&gt;Yes. It's possible to Configure Add-On Service on the Content Manager side to install the SDL Tridion Sites by scripted to install silently then it is required to pass&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;ADDON_SERVICE_URL=http://localhost:83&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Indeed, The documentation it was missing, I will raise this internally to update the documentation, also left the comment in the documentation section.&lt;/p&gt;&#xA;&lt;p&gt;I too blogged about this &amp;quot;&lt;a href=&quot;https://velmuruganarjunan.wordpress.com/2019/09/13/installation-of-add-on-service-in-sdl-tridion-sites-9-1/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Installation of Add on Service in SDL Tridion Sites 9.1&lt;/a&gt;&amp;quot;&lt;/p&gt;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2020-06-20T13:56:27.267" LastActivityDate="2020-06-20T13:56:27.267" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21039" PostTypeId="2" ParentId="21019" CreationDate="2020-06-22T07:56:48.800" Score="3" Body="&lt;p&gt;I have contacted SDL customer support and checked with SDL internally.&lt;/p&gt;&#xA;&lt;p&gt;As of this moment, only available ECL connector (if we decide not to create one) is for Bynder.&lt;/p&gt;&#xA;&lt;p&gt;For Aprimo, minimum requirements are for 9.1, with the possibility of developing a connector for 8.5 also. If this happens, ill update the answer.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2020-06-22T07:56:48.800" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21040" PostTypeId="1" AcceptedAnswerId="21648" CreationDate="2020-06-22T17:24:17.473" Score="2" ViewCount="123" Body="&lt;p&gt;I have two different view model for the same schema, one view is to display a &lt;em&gt;Summary&lt;/em&gt; page and other view is meant for a &lt;em&gt;Details&lt;/em&gt; page.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Summary page displays dynamic component presentations, which are&#xA;retrieved by using &lt;code&gt;getEntityModel&lt;/code&gt; method of DXA&#xA;&lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/blob/release/2.0/dxa-framework/dxa-tridion-provider/src/main/java/com/sdl/dxa/tridion/mapping/impl/DefaultContentProvider.java&quot; rel=&quot;nofollow noreferrer&quot;&gt;DefaultContentProvider&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Detail page displays a regular static component presentation.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;On Summary page, I want to display a (resolved) link to a detail page for every Component presentation, to achieve this I've added a field 'url' with annotation &lt;strong&gt;_self&lt;/strong&gt; as described on &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v10/GUID-05E61C0C-6755-4875-ABBF-13EFC67CC8A8&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL docs&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;My Entity view model is defined as follows:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;public class MyArticle extends AbstractEntityModel {&#xA;    private String titel;&#xA;    private RichTekst intro;&#xA;    private Date date;&#xA;    @SemanticProperty(&amp;quot;_self&amp;quot;)&#xA;    private String url;   &#xA;} &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;My both views are displayed as expected, except I encounter a following issue:&lt;/p&gt;&#xA;&lt;p&gt;On my &lt;em&gt;Summary&lt;/em&gt; view, &lt;code&gt;url&lt;/code&gt; field is empty as component link is not resolved/populated in my entity model (I can verify this in a debug mode). Other fields of the DCP do get populated and displayed as expected.&lt;/p&gt;&#xA;&lt;p&gt;Whereas &lt;em&gt;Details&lt;/em&gt; view with static component presentation can display &lt;code&gt;url&lt;/code&gt; with resolved link(but obviously I don't need a resolved link here as I'm already on this page).&lt;/p&gt;&#xA;&lt;p&gt;It seems like semantic property &lt;strong&gt;_self&lt;/strong&gt; is not being recognized for the dynamic component presentations.&lt;/p&gt;&#xA;&lt;p&gt;Or am I missing anything? any thoughts?&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&#xA;Below is &lt;code&gt;EntityModelData&lt;/code&gt; values retrieved from the DXA Model Service:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/850YV.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/850YV.png&quot; alt=&quot;EntityModeData values&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;As it can beeb seen, linkUrl is also empty.&lt;/p&gt;&#xA;" OwnerUserId="168" LastEditorUserId="168" LastEditDate="2021-08-31T08:38:43.180" LastActivityDate="2021-09-01T12:46:29.860" Title="Component link is not resolved for a field with &quot;_self&quot; annotation in combination with dynamic component presentation (DXA 2.0.3 Java, SDL Web 8.5)" Tags="|dxa|web8|dxa-java|dxa-2.0|dxa2.2|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="21041" PostTypeId="1" CreationDate="2020-06-22T17:48:54.223" Score="0" ViewCount="46" Body="&lt;p&gt;I got a question from Network team if we can assign a domain url to a load balanced micro service URL excluding the service name like &lt;a href=&quot;http://content.xyz.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://content.xyz.com/&lt;/a&gt; instead of &lt;a href=&quot;http://content.xyz.com/content.svc&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://content.xyz.com/content.svc&lt;/a&gt;? Wondering if any one used this URL pattern and can suggest if this can create any issue? Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="710" LastActivityDate="2020-06-22T17:48:54.223" Title="Load balanced URL for micro-services" Tags="|content-delivery|microservices|sites-9.1|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="21042" PostTypeId="1" CreationDate="2020-06-22T21:46:15.490" Score="0" ViewCount="64" Body="&lt;p&gt;We are running SDL Tridion Sites 9.1 and DXD services version 11.1.0-1054.&lt;/p&gt;&#xA;&lt;p&gt;We are planning to containerize DXA for our environment.&lt;/p&gt;&#xA;" OwnerUserId="3084" LastEditorUserId="1322" LastEditDate="2020-06-23T17:18:57.240" LastActivityDate="2020-06-23T17:23:57.113" Title="Containerization of SDL DXA 2.2 .Net application" Tags="|dxa|dxa2.2|dxa-net|docker|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="21043" PostTypeId="1" AcceptedAnswerId="21044" CreationDate="2020-06-23T00:11:37.090" Score="1" ViewCount="95" Body="&lt;p&gt;This question is opened to confirm the understanding and to gain more insight on ActiveMQ for caching Invalidation(JMS Cache Implementation).&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Please find the steps followed to  configure the caching Invalidation using JMS&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;JndiContext is added to  cd_storage_conf.XML for two of the services i.e DEPLOYER and CONTENT&lt;/li&gt;&#xA;&lt;li&gt;Logback.xml to configure log on both the services as mentioned in step 1&lt;/li&gt;&#xA;&lt;li&gt;Checked on the ActiveMQ folder for JAR files for the two services&lt;/li&gt;&#xA;&lt;li&gt;Checked on the invalidation message in the trace log.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;strong&gt;My Queries&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Will the &lt;strong&gt;DISCOVERY&lt;/strong&gt; service also need JndiContext setting?&lt;/p&gt;&#xA;" OwnerUserId="3109" LastEditorUserId="409" LastEditDate="2020-06-23T06:36:06.563" LastActivityDate="2020-06-23T06:36:06.563" Title="ActiveMQ for caching invalidation messages using JMS for SDL Tridion sites 9.1" Tags="|jms|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21044" PostTypeId="2" ParentId="21043" CreationDate="2020-06-23T06:35:24.630" Score="1" Body="&lt;p&gt;Answer to your question - No, only deployer and content service needs to be enabled Tridion object caching with ActiveMQ.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2020-06-23T06:35:24.630" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21045" PostTypeId="2" ParentId="21042" CreationDate="2020-06-23T06:42:55.550" Score="0" Body="&lt;p&gt;As of now DXA .NET 2.2 still not yet supported in .NET core and run-in containerize.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/16590/are-there-plans-for-dxa-net-on-asp-net-core&quot;&gt;Are there plans for DXA .NET on ASP.NET Core?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2020-06-23T06:42:55.550" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21046" PostTypeId="2" ParentId="21042" CreationDate="2020-06-23T17:23:57.113" Score="1" Body="&lt;p&gt;Should be possible. See, for example, &lt;a href=&quot;https://blog.alexellis.io/run-iis-asp-net-on-windows-10-with-docker/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://blog.alexellis.io/run-iis-asp-net-on-windows-10-with-docker/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2020-06-23T17:23:57.113" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21047" PostTypeId="2" ParentId="14952" CreationDate="2020-06-23T19:52:57.820" Score="1" Body="&lt;p&gt;If your CM is SDL Web 8.5, then try hotfix CME_8.5.0.4578&lt;/p&gt;&#xA;" OwnerUserId="3101" LastActivityDate="2020-06-23T19:52:57.820" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21048" PostTypeId="1" CreationDate="2020-06-23T20:27:15.447" Score="1" ViewCount="62" Body="&lt;p&gt;I have a requirement to hide schema's not in use.&#xA;In order to do that, my custom GUI extension is working fine. However, I am facing challenges in making schema list configurable to pick from Tridion folder structure.&#xA;Currently, I am passing Schema list in an array.&lt;/p&gt;&#xA;&lt;p&gt;I would need suggestion,to make it configurable.&lt;/p&gt;&#xA;&lt;p&gt;Below is my code snippet:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/4mRxZ.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/4mRxZ.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1216" LastActivityDate="2020-06-25T09:11:14.453" Title="How to make Tridion folder structure configurable in custom GUI Extension (to hide retired schema)?" Tags="|web8.5|gui-extensions|javascript|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="21049" PostTypeId="1" AcceptedAnswerId="21067" CreationDate="2020-06-24T07:05:34.140" Score="0" ViewCount="33" Body="&lt;p&gt;I am new to aws cloud search.&lt;/p&gt;&#xA;&lt;p&gt;for one of our client we are using tridion 8.5+media manager and aws cloud search for website search. implementation has been done using dxa 1.5&lt;/p&gt;&#xA;&lt;p&gt;requirement is ecl items need to be indexed in aws cloud search whichever is used in respective websites. that means japan ecl item should be indexed for japan site and only japan site search result will bring that result not other locals.&lt;/p&gt;&#xA;&lt;p&gt;My question is as follows:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;if any media manager item has been distributed but not used in website [ that means: ecl item is not attached in component and not published from tridion]. will it still be indexed in cloud search?&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;if any ecl item is attached in component and published for japan site will there be possibility to get it indexed for other locals?&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="750" LastEditorUserId="1322" LastEditDate="2020-06-24T16:48:18.780" LastActivityDate="2020-07-01T17:50:59.327" Title="Media manager item is distributed but not used for tridion website, still it will be searched in aws cloud search?" Tags="|dxa|web8.5|dxa-1.5|search|search-engine|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21050" PostTypeId="2" ParentId="21048" CreationDate="2020-06-25T08:08:51.790" Score="0" Body="&lt;p&gt;@Mohan - You can start using webdav folder path and all retired schema can be maintained in that folder. and that webdav path also can be maintained using app.config file.&lt;/p&gt;&#xA;" OwnerUserId="750" LastActivityDate="2020-06-25T08:08:51.790" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21051" PostTypeId="2" ParentId="21048" CreationDate="2020-06-25T09:11:14.453" Score="1" Body="&lt;p&gt;Rather than a folder, could retired schemas not have their title/description updated with a token like &amp;quot;[Retired]&amp;quot; that you can then detect and remove if you subsequent methods?&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2020-06-25T09:11:14.453" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21052" PostTypeId="1" CreationDate="2020-06-26T08:14:37.320" Score="0" ViewCount="66" Body="&lt;p&gt;Is there a DXA framework that is integrated with some JS framework (Angular, react or vue) and that support XPM? It would be good to create single page application if there is some framework like this. Please share.&lt;/p&gt;&#xA;&lt;p&gt;I know that same question was asked in 2017, but I am asking again because there could be many more upgrades since 2017.&lt;/p&gt;&#xA;" OwnerUserId="3047" LastActivityDate="2020-06-26T09:50:44.883" Title="DXA framework for Single Page apps with XPM support" Tags="|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21053" PostTypeId="2" ParentId="21052" CreationDate="2020-06-26T09:50:44.883" Score="1" Body="&lt;p&gt;There is no client-side, JavaScript-based DXA Framework for Tridion Sites yet (it is still on the SDL Tridion Sites roadmap, though).&lt;/p&gt;&#xA;&lt;p&gt;However, there is such a framework/module for Tridion Docs: the&#xA;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v12/GUID-D36601FA-88DD-48A6-A8C0-61159673C2F4&quot; rel=&quot;nofollow noreferrer&quot;&gt;DXA Dynamic Documentation Module&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2020-06-26T09:50:44.883" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21054" PostTypeId="2" ParentId="21037" CreationDate="2020-06-26T17:06:55.343" Score="1" Body="&lt;p&gt;Have you tried to use context URLs instead on relative URLs when you setup topology?&lt;/p&gt;&#xA;&lt;p&gt;I have faced a similar issue with 8.5 since one of the content delivery jars sorts the first hit from the mappings based on the pattern search. I used context URLs to resolve the issue. SDL may have a hotfix now.&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2020-06-26T17:06:55.343" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21055" PostTypeId="1" AcceptedAnswerId="21056" CreationDate="2020-06-27T18:31:43.217" Score="6" ViewCount="39" Body="&lt;p&gt;Reading through some (possibly outdated) Quick Start documentation for DXA, I came across this example of putting the site URL in the Site Identifier field in the publication metadata.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/smcsU.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/smcsU.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;In the product documentation, Site Identifier is covered in &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v12/GUID-7D334E4E-72F7-4AAA-B541-7A845E15C88C&quot; rel=&quot;noreferrer&quot;&gt;Configuring the web application for multilingual websites&lt;/a&gt; and it seems the only requirement is to use the same identifier for all publications that form part of your multilingual site.&lt;/p&gt;&#xA;&lt;p&gt;Why would you put the URL there? Is there a real use-case in which this would make more sense than a simple string, or is this just a cargo-cult thing that should be avoided?&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2020-06-28T14:56:20.060" Title="Does it make sense to have the site url as Site Identifier in the DXA publication metadata?" Tags="|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21056" PostTypeId="2" ParentId="21055" CreationDate="2020-06-28T14:56:20.060" Score="7" Body="&lt;p&gt;Frankly, it seems that the author of the Quick Start guide misinterpreted the meaning of this field. Especially the note is suspicious; for the value of this field, it is irrelevant which mapping is done later.&lt;/p&gt;&#xA;&lt;p&gt;The field has no meaning other than that Publications with the same value are considered to belong to the same “Site” group.&lt;/p&gt;&#xA;&lt;p&gt;I wouldn’t recommend to use a URL as value, simply because it is misleading.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2020-06-28T14:56:20.060" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21057" PostTypeId="1" CreationDate="2020-06-29T18:21:30.630" Score="1" ViewCount="46" Body="&lt;p&gt;We are upgrading Tridion 2013 Content delivery odata service to new Web 8.5 Content Service. After installing the new content service as standalone in my local and hit the content.svc, I noticed it has 2 v2 and v4 version of services and it's not just a end point change for consumers.&lt;/p&gt;&#xA;&lt;p&gt;After reading other people comments and post, I figure out that consuming applications need to use  /client/v2/content.svc instead of odata.svc but does anyone know how to configure publication id to friendly url for v2 endpoint. SDL live documentation doesn't have any info about these v2 and v4 endpoints.&lt;/p&gt;&#xA;&lt;p&gt;Appreciate any help!!&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-901F57EE-AE11-413F-83FF-3BB8695DF4C3&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-901F57EE-AE11-413F-83FF-3BB8695DF4C3&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="773" LastEditorUserId="168" LastEditDate="2020-06-29T19:02:23.330" LastActivityDate="2020-06-29T19:02:23.330" Title="Web 8.5 : Content Service v2 endpoint: How to Map Publication IDs to friendly URLs" Tags="|web8.5|content-service|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21058" PostTypeId="1" CreationDate="2020-06-29T19:18:40.267" Score="1" ViewCount="70" Body="&lt;p&gt;Looking at the Contextual Image Delivery docs under &amp;quot;Converting an image from one format to another&amp;quot;, it says &amp;quot;To convert an image from JPEG/JPG, PNG or GIF to one of the other formats...&amp;quot;&#xA;This makes me think WebP may not be supported.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Contextual%20Image%20Delivery-v1#addHistory=true&amp;amp;filename=GUID-A5120755-11BB-44BF-991D-4DD48EA3EE76.xml&amp;amp;docid=GUID-EEEA6305-D109-4A17-B1A6-728211E249BB&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-EEEA6305-D109-4A17-B1A6-728211E249BB&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Contextual%20Image%20Delivery-v1#addHistory=true&amp;amp;filename=GUID-A5120755-11BB-44BF-991D-4DD48EA3EE76.xml&amp;amp;docid=GUID-EEEA6305-D109-4A17-B1A6-728211E249BB&amp;amp;inner_id=&amp;amp;tid=&amp;amp;query=&amp;amp;scope=&amp;amp;resource=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-EEEA6305-D109-4A17-B1A6-728211E249BB&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="3155" LastActivityDate="2020-07-16T21:14:44.000" Title="Does Contextual Image Delivery support resizing WebP images and converting WebP images to other formats?" Tags="|contextual-image-delivery|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21059" PostTypeId="1" AcceptedAnswerId="21060" CreationDate="2020-06-30T08:55:40.593" Score="2" ViewCount="47" Body="&lt;p&gt;We have a &lt;code&gt;Download&lt;/code&gt; entity which extends &lt;code&gt;MediaItem&lt;/code&gt;. The download link is used inside &lt;code&gt;RichText&lt;/code&gt; component.&#xA;This is how the class looks like:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;@Data&#xA;public class Download extends MediaItem {&#xA;&#xA;    @Override&#xA;    public HtmlElement toHtmlElement(String s) {&#xA;        return null;&#xA;    }&#xA;&#xA;    @Override&#xA;    public HtmlElement toHtmlElement(String s, double v, String s1, int i) {&#xA;        return null;&#xA;    }&#xA;&#xA;    @Override&#xA;    public HtmlElement toHtmlElement(String s, double v, String s1, int i, String s2) {&#xA;        return null;&#xA;    }&#xA;&#xA;    @Override&#xA;    public MvcData getDefaultMvcData() {&#xA;        return MvcDataCreator.creator()&#xA;                .fromQualifiedName(&amp;quot;basis:Entity:DownloadLink&amp;quot;)&#xA;                .defaults(DefaultsMvcData.ENTITY)&#xA;                .create();&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;We also have have a RichText component wrapper component with RichText as part of its variable.&#xA;My questions are:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Why do I need to declare my view inside &lt;code&gt;getDefaultMvcData()&lt;/code&gt;? I see that &lt;code&gt;YoutubeVideo&lt;/code&gt; from &lt;code&gt;dxa-core:2.0.3&lt;/code&gt; entity also use the same structure. Other entity registrations are done in module initializer (&lt;code&gt;@RegisteredViewModel&lt;/code&gt; notation), but why does it have to differ for Media Item entities?&lt;/li&gt;&#xA;&lt;li&gt;What is the purpose of &lt;code&gt;toHtmlElement()&lt;/code&gt;? In my case it seems not being used at all, as it uses the view registered in &lt;code&gt;getDefaultMvcData()&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="3149" LastEditorUserId="3149" LastEditDate="2020-06-30T15:37:23.173" LastActivityDate="2020-06-30T15:38:35.553" Title="Registering view for MediaItem (DXA 2.0.3, Java)" Tags="|dxa|dxa-java|dxa-2.0|java|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21060" PostTypeId="2" ParentId="21059" CreationDate="2020-06-30T15:38:35.553" Score="3" Body="&lt;p&gt;Q: Why do I need to declare my view inside &lt;code&gt;getDefaultMvcData()&lt;/code&gt;?&lt;/p&gt;&#xA;&lt;p&gt;A: This method is intended for so-called &lt;em&gt;embedded Entity Models&lt;/em&gt;. That is, Entity Models which are used within Rich Text content. On the CM-side, these are just linked Components, so these Entity Models won't get MVC data (View name etc.) from CM. If the Entity Model implements this method, it will still be possible to render it like other Entity Models (which do get their MVC data from CM).  That is: using the &lt;code&gt;&amp;lt;dxa:entity&amp;gt;&lt;/code&gt; and &lt;code&gt;&amp;lt;dxa:entities&amp;gt;&lt;/code&gt; tags.&lt;/p&gt;&#xA;&lt;p&gt;Q: What is the purpose of &lt;code&gt;toHtmlElement()&lt;/code&gt;?&lt;/p&gt;&#xA;&lt;p&gt;A: These methods are specific for &lt;code&gt;MediaItem&lt;/code&gt;-derived View Model classes. There are use cases where &lt;code&gt;MediaItem&lt;/code&gt;-derived View Models are rendered to HTML directly without using a View. In particular: if you use the &lt;code&gt;&amp;lt;dxa:media&amp;gt;&lt;/code&gt; tag.&lt;/p&gt;&#xA;&lt;p&gt;I was about to say: check the implementation/documentation of &lt;a href=&quot;https://github.com/sdl/dxa-modules/blob/master/webapp-java/dxa-module-core/src/main/java/com/sdl/dxa/modules/core/model/entity/Download.java&quot; rel=&quot;nofollow noreferrer&quot;&gt;the &lt;code&gt;Download&lt;/code&gt; View Model in the Core Module&lt;/a&gt;, but I see it's not really well documented. &lt;a href=&quot;https://github.com/sdl/dxa-modules/blob/master/webapp-net/Core/Models/Entity/Download.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;The .NET variant&lt;/a&gt; has better docs.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2020-06-30T15:38:35.553" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21064" PostTypeId="1" CreationDate="2020-07-01T09:31:05.733" Score="2" ViewCount="51" Body="&lt;p&gt;We are using SDL Sites 9.0 with DXA 2.2.&#xA;I am a beginner on DXA and want to start development for two .NET applications using also webcomponents.&#xA;Each application has it own content, but can share some schema's if possible.&#xA;Deployment is for one location and one language.&lt;/p&gt;&#xA;&lt;p&gt;We imported the Core Example publications.&#xA;000 Empty&#xA;100 Master&#xA;110 DXA Site Type&#xA;200 Example Content&#xA;400 Example Site&lt;/p&gt;&#xA;" OwnerUserId="3157" LastEditorUserId="1322" LastEditDate="2020-07-01T19:44:52.340" LastActivityDate="2020-07-01T19:44:52.340" Title="What is a good BluePrint Structure for two applications with DXA?" Tags="|dxa|dxa-2.0|sites-9|blueprint|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21065" PostTypeId="1" AcceptedAnswerId="21068" CreationDate="2020-07-01T14:44:45.203" Score="3" ViewCount="48" Body="&lt;p&gt;In normal cases (and in the example website), the Publish Settings in DXA will result in a &lt;code&gt;[ModuleName].schemas.json&lt;/code&gt; and &lt;code&gt;[ModuleName].templates.json&lt;/code&gt; inside of &amp;quot;/system/config/&amp;quot; folder, but this only happens if the Schemas and (dynamic) Component Templates are inside the &amp;quot;Modules&amp;quot; Folder. This is hardcoded in the templating solution.&lt;/p&gt;&#xA;&lt;p&gt;Because I have my Schemas and Templates defined in a different folder (because it's an earlier implementation), I do not have these files. My implementation is working correctly, but I want to make sure that these files are not needed by some (hidden) functionality in DXA. Can someone shed some light on their purpose?&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2020-07-01T19:39:34.980" Title="Purpose of templates.json and schemas.json" Tags="|dxa|dxa2.2|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21066" PostTypeId="2" ParentId="21064" CreationDate="2020-07-01T17:24:41.110" Score="1" Body="&lt;p&gt;Welcome to stackexchange. I do recommend looking into DXA online documentation for &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20DXA-v12&amp;amp;lang=en-US#docid=GUID-B6BF077A-E938-42AB-8C74-B3D5B3EB4FE6&amp;amp;addHistory=true&amp;amp;query=blueprint&amp;amp;scope=&amp;amp;tid=30f5fc3a-fa4b-4a4a-a948-a51d9ea7ea4e&amp;amp;filename=GUID-B6BF077A-E938-42AB-8C74-B3D5B3EB4FE6.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-B6BF077A-E938-42AB-8C74-B3D5B3EB4FE6&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20DXA-v12%26lang%3Den-US%26action%3Dsearch%26query%3Dblueprint&amp;amp;sid=lcSearch.runSearch1593616058874&amp;amp;currentQuery=blueprint&amp;amp;currentScope=&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL Sites Blueprint&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Based on the description posted above you may end up with&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;000 Empty - Keep is empty&#xA;100 Master - Keep your schemas&#xA;110 DXA Site Type - Your design elements&#xA;200 Website Content 1 - Rename 200 Example Content to your content master 1 &#xA;200 Website Content 1 - Create new content master 2&#xA;400 Site 1- Rename 400 Example Site to your website 1 and inherit from Content 1 and Design&#xA;400 Site 2- Create new website 2 and inherit from Content 2 and Design&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;You can alternatively create a Global content master, if there are global elements shared across your blueprint. You could also &lt;a href=&quot;https://docs.sdl.com/LiveContent/web/pub.xql?action=home&amp;amp;pub=SDL%20Tridion%20Sites-v2&amp;amp;lang=en-US#docid=GUID-375400B9-6AAC-4C31-840A-9321E7F870DB&amp;amp;addHistory=true&amp;amp;query=promote&amp;amp;scope=&amp;amp;tid=a57a42e6-8796-45b4-8a0c-154c72a311ba&amp;amp;filename=GUID-375400B9-6AAC-4C31-840A-9321E7F870DB.xml&amp;amp;resource=&amp;amp;inner_id=&amp;amp;toc=false&amp;amp;eventType=lcContent.loadDocGUID-375400B9-6AAC-4C31-840A-9321E7F870DB&amp;amp;url=/LiveContent/web/search.xql%3Fc%3Dt%26pub%3DSDL%20Tridion%20Sites-v2%26lang%3Den-US%26action%3Dsearch%26query%3Dpromote&amp;amp;sid=lcSearch.runSearch1593624012397&amp;amp;currentQuery=promote&amp;amp;currentScope=&quot; rel=&quot;nofollow noreferrer&quot;&gt;promote and demote&lt;/a&gt; items to achieve optimum hierarchy.&lt;/p&gt;&#xA;&lt;p&gt;Please note that blueprinting is the backbone for an SDL implementation. There is no right way to implementing a blueprint but it is imperative that the BP can scale for future scenarios. Getting some &lt;a href=&quot;https://www.sdl.com/trainings/&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL training&lt;/a&gt; may also be a good idea!&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2020-07-01T17:24:41.110" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21067" PostTypeId="2" ParentId="21049" CreationDate="2020-07-01T17:50:59.327" Score="1" Body="&lt;p&gt;It depends on how you are creating the indexes using AWS CloudSearch!&lt;/p&gt;&#xA;&lt;p&gt;Typically, you &lt;em&gt;can&lt;/em&gt; create an index from sample files or predefined configuration (if we know the indexes already) or will have to manually define them (always found that manual is easier). Once the indexes are created, we will have to populate the indexes using an SDL framework like &lt;a href=&quot;https://github.com/SI4T/SI4T&quot; rel=&quot;nofollow noreferrer&quot;&gt;SI4T&lt;/a&gt;. It also depends on how you have configured your indexes for separate &lt;em&gt;languages&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;p&gt;If the content is distributed, you should have a mechanism to populate the search index upon publishing the media item to the respective languages / locales. If there are URL patterns are predefined, you can extend the SI4T CM framework to insert &lt;em&gt;/language/locale/&lt;/em&gt; specific references in your CM side and your deployer extension will pick it up to populate the data to the search index. The other way is to populate the search index upon publishing the media items to the respective languages and locales. In some cases, you will have to write &lt;a href=&quot;http://stormcrawler.net/&quot; rel=&quot;nofollow noreferrer&quot;&gt;site-crawlers&lt;/a&gt; to crawl the external DAM delivery and populate the indexes (incase APIs are not availabl).&lt;/p&gt;&#xA;&lt;p&gt;In either case, you will have to write something custom populate the indexes correctly. Hope it helps!&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2020-07-01T17:50:59.327" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21068" PostTypeId="2" ParentId="21065" CreationDate="2020-07-01T19:39:34.980" Score="2" Body="&lt;p&gt;The DXA Framework itself doesn't use these configuration files, but Module implementation may.&lt;/p&gt;&#xA;&lt;p&gt;For example, the Core Module's &lt;code&gt;ContentList&lt;/code&gt; View Model uses it to map a Schema name to ID (used to do a Broker Query).  See &lt;a href=&quot;https://github.com/sdl/dxa-modules/blob/master/webapp-net/Core/Models/Entity/ContentList.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-modules/blob/master/webapp-net/Core/Models/Entity/ContentList.cs&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;In general, DXA expects that on CM side, all Module-specific Schemas and Templates are in the Module's subtree under the /{Root}/Modules folder.  It then creates Module-specific config files called {Module}.xyz.json&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2020-07-01T19:39:34.980" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21069" PostTypeId="1" CreationDate="2020-07-02T01:42:58.097" Score="0" ViewCount="111" Body="&lt;p&gt;&lt;strong&gt;Below mentioned is my Issue:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The CID not generating images over &lt;strong&gt;HTTPS&lt;/strong&gt;. Page showing blank&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; There is no issue whatsoever over HTTP&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Error on CID Service Logs&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;This is the error on the CID Service but i am not sure if this has any&#xA;relation.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;ImageTransformationManager - Caught error&#xA;'TransformationException:Image format text/html is not supported'&#xA;whilst transforming image, pathInfo=&#xA;'/scale/1024x633/devdxa-us.ccccc.com/media/solution_tcm162-91770.png'&#xA;com.sdl.context.image.api.exception.TransformationException: Image&#xA;format text/html is not supported at&#xA;com.sdl.context.image.transformation.processors.DefaultImageTransformationProcessor.processTransformation(DefaultImageTransformationProcessor.java:90)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;Detailed Logs&lt;/strong&gt;&#xA;2020-07-07 02:17:31,167 DEBUG [http-nio2-9188-exec-4] AmbientDataContext - Setting current ambient data context: com.tridion.ambientdata.web.WebContext&#xA;2020-07-07 02:17:31,167 DEBUG [http-nio2-9188-exec-4] AbstractAmbientDataServletFilter - Creating new session.&#xA;2020-07-07 02:17:31,205 DEBUG [http-nio2-9188-exec-4] AbstractAmbientDataServletFilter - Fetching ClaimStore stored in session :7B3507E07A80567AD7B81536EA269CBA&#xA;2020-07-07 02:17:31,206 DEBUG [http-nio2-9188-exec-4] AbstractAmbientDataServletFilter - Creating new ClaimStore&#xA;2020-07-07 02:17:31,208 DEBUG [http-nio2-9188-exec-4] DefaultClaimStore - put: uri=taf:response:cookie:generation, true&#xA;2020-07-07 02:17:31,209 DEBUG [http-nio2-9188-exec-4] WebContext - setCurrentClaimStore: com.tridion.ambientdata.claimstore.JavaClaimStore@67b086c5, thread: http-nio2-9188-exec-4&#xA;2020-07-07 02:17:31,209 DEBUG [http-nio2-9188-exec-4] DefaultClaimStore - put: uri=taf:request:uri, /cid/scale/1024x512/testdxa-us.nnnnnn.com/media/3-home-banner-desktop-Apr-19-Promo_tcm162-88634.jpg&#xA;2020-07-07 02:17:31,209 DEBUG [http-nio2-9188-exec-4] DefaultClaimStore - put: uri=taf:request:full_url, &lt;a href=&quot;http://testdep1.nnnnnn-web.com:9188/cid/scale/1024x512/testdxa-us.nnnnnn.com/media/3-home-banner-desktop-Apr-19-Promo_tcm162-88634.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://testdep1.nnnnnn-web.com:9188/cid/scale/1024x512/testdxa-us.nnnnnn.com/media/3-home-banner-desktop-Apr-19-Promo_tcm162-88634.jpg&lt;/a&gt;&#xA;2020-07-07 02:17:31,210 DEBUG [http-nio2-9188-exec-4] DefaultClaimStore - put: uri=taf:request:headers, {sec-fetch-mode=[Ljava.lang.String;@76ee1705, referer=[Ljava.lang.String;@7b65d0f, sec-fetch-site=[Ljava.lang.String;@50b84b4c, accept-language=[Ljava.lang.String;@501c68e0, x-forwarded-proto=[Ljava.lang.String;@564c1bd9, cookie=[Ljava.lang.String;@63277a3a, x-forwarded-port=[Ljava.lang.String;@7157af39, x-forwarded-for=[Ljava.lang.String;@423f929b, authorization=[Ljava.lang.String;@741bdbd6, x-amzn-trace-id=[Ljava.lang.String;@2c3599c5, host=[Ljava.lang.String;@60d7d51d, connection=[Ljava.lang.String;@5ec228d6, accept-encoding=[Ljava.lang.String;@742d8db3, sec-fetch-dest=[Ljava.lang.String;@7456c942, user-agent=[Ljava.lang.String;@2a7795e8}&#xA;2020-07-07 02:17:31,211 DEBUG [http-nio2-9188-exec-4] DefaultClaimStore - put: uri=taf:request:parameters, {CONTENT_LENGTH=[Ljava.lang.String;@65bc9ce8, QUERY_STRING=[Ljava.lang.String;@7de4d5f9, CONTENT_TYPE=[Ljava.lang.String;@3fba0fde, PATH_INFO=[Ljava.lang.String;@29741514}&#xA;2020-07-07 02:17:31,213 DEBUG [http-nio2-9188-exec-4] DefaultClaimStore - put: uri=taf:server:variables, {SERVER_PORT=9188, REMOTE_HOST=fe80:0:0:0:750a:9a16:62a:682%3, SERVER_PROTOCOL=HTTP/1.1, DOCUMENT_ROOT=C:\Windows\Temp\tomcat-docbase.5782942233258056690.9188, REQUEST_METHOD=GET, SCRIPT_NAME=/cid/scale/1024x512/testdxa-us.nnnnnn.com/media/3-home-banner-desktop-Apr-19-Promo_tcm162-88634.jpg, REMOTE_ADDR=fe80:0:0:0:750a:9a16:62a:682%3, SECURE=false, PATH_TRANSLATED=null, SERVER_NAME=testdep1.nnnnnn-web.com, AUTH_TYPE=null, REMOTE_USER=null}&#xA;2020-07-07 02:17:31,213 DEBUG [http-nio2-9188-exec-4] DefaultClaimStore - put: uri=taf:request:cookies, {ASP.NET_SessionId=jxt2lo52z522yg50lhf5o44p, _vis_opt_test_cookie=1, _vis_opt_exp_550_goal_1=1, _ngSupportStartTime=%7B%22date%22%3A%222020-06-26T11%3A18%3A19.555Z%22%2C%22surveySeen%22%3Afalse%2C%22startURL%22%3A%22https%253A%252F%252Fwww.nnnnnn.com%252Fsupport%252F%22%2C%22startDate%22%3A%222020-06-26T11%3A18%3A19.555Z%22%7D, TAFSessionId=tridion_f56df41f-b84e-4684-9f84-763b968c9f11, oc_dw_dnt=1, _vis_opt_s=43%7C, _vwo_uuid_348=DB3EA3E6F8477A909E186CC135DE44080, oc___cfduid=d335491cefeb6430ae77369205aaa98341593518630, hide_opIn_modal=1, oc___cq_dnt=1, _gid=GA1.2.1331472272.1594084063, _uetvid=3d7b642d-76c0-8a6d-9c31-b3c13057b50b, oc_dwsid=qBdPdTx7G3HOs2SlzMXMQU5jZQ39qAO02olpKAQWa1gSaognsBM4azD2EAVarSakulIEl_6i8usw0IXkEWCv7A%3d%3d, _vis_opt_exp_348_combi=2, oc_session_timeout=1594085864, _uetsid=edb4fbbc-b330-773d-a022-717baf5cc5c5, oc_dwanonymous_6f248c284c35e3147d0c22d9f042bb03=cdiPPTi98KbgvahRwfp0UxQA4t, oc_dwsecuretoken_6f248c284c35e3147d0c22d9f042bb03=H9uvREYTGCzuSyo1MpCjxWphExp6uvrvGA%3d%3d, _vis_opt_exp_348_combi_choose=2}&#xA;2020-07-07 02:17:31,215 INFO  [http-nio2-9188-exec-4] AbstractAmbientDataServletFilter - Requested by IP: /fe80:0:0:0:750a:9a16:62a:682%3&#xA;2020-07-07 02:17:31,215 DEBUG [http-nio2-9188-exec-4] AbstractAmbientDataServletFilter - Validating request.&#xA;2020-07-07 02:17:31,219 DEBUG [http-nio2-9188-exec-4] DefaultClaimStore - put: uri=taf:claim:contentdelivery:webservice:client:client_id, cduser&#xA;2020-07-07 02:17:31,219 DEBUG [http-nio2-9188-exec-4] DefaultClaimStore - put: uri=taf:claim:contentdelivery:webservice:client:Role, cd&#xA;2020-07-07 02:17:31,219 DEBUG [http-nio2-9188-exec-4] DefaultClaimStore - put: uri=taf:claim:contentdelivery:webservice:client:FirstName, CD&#xA;2020-07-07 02:17:31,219 DEBUG [http-nio2-9188-exec-4] DefaultClaimStore - put: uri=taf:claim:contentdelivery:webservice:client:AllowedCookieForwarding, true&#xA;2020-07-07 02:17:31,219 DEBUG [http-nio2-9188-exec-4] DefaultClaimStore - put: uri=taf:claim:contentdelivery:webservice:client:LastName, User&#xA;2020-07-07 02:17:31,219 DEBUG [http-nio2-9188-exec-4] DefaultClaimStore - put: uri=taf:claim:contentdelivery:webservice:client:expiresOn, 1594088548911&#xA;2020-07-07 02:17:31,219 DEBUG [http-nio2-9188-exec-4] DefaultClaimStore - put: uri=taf:claim:contentdelivery:webservice:client:digest, JYHnlQiIeBwF_qSxTnTRBboSJR3R7T5-M2_xJ4kfOfE=&#xA;2020-07-07 02:17:31,219 DEBUG [http-nio2-9188-exec-4] AbstractAmbientDataServletFilter - Request is validated.&#xA;2020-07-07 02:17:31,219 DEBUG [http-nio2-9188-exec-4] AbstractAmbientDataServletFilter - Processing claim cookies.&#xA;2020-07-07 02:17:31,219 DEBUG [http-nio2-9188-exec-4] AbstractAmbientDataServletFilter - Processing cookie claims.&#xA;2020-07-07 02:17:31,219 DEBUG [http-nio2-9188-exec-4] AbstractAmbientDataServletFilter - Cookie forwarding is enabled: false&#xA;2020-07-07 02:17:31,219 DEBUG [http-nio2-9188-exec-4] AbstractAmbientDataServletFilter - Processing Session Id and Tracking Id.&#xA;2020-07-07 02:17:31,220 DEBUG [http-nio2-9188-exec-4] DefaultClaimStore - put: uri=taf:session:id, tridion_f56df41f-b84e-4684-9f84-763b968c9f11&#xA;2020-07-07 02:17:31,220 DEBUG [http-nio2-9188-exec-4] DefaultClaimStore - put: uri=taf:tracking:id, tridion_8728b69c-a5ed-402d-8e9c-c86471a249fa&#xA;2020-07-07 02:17:31,220 DEBUG [http-nio2-9188-exec-4] DefaultClaimStore - put: uri=taf:session:attributes, {}&#xA;2020-07-07 02:17:31,220 DEBUG [http-nio2-9188-exec-4] AmbientDataServletFilter - Dispatching onRequestStart event&#xA;2020-07-07 02:17:31,221 DEBUG [http-nio2-9188-exec-4] ReadWriteFilter - Evaluating GET request: http://testdep1.nnnnnn-web.com:9188/cid/scale/1024x512/testdxa-us.nnnnnn.com/media/3-home-banner-desktop-Apr-19-Promo_tcm162-88634.jpg&#xA;2020-07-07 02:17:31,223 DEBUG [http-nio2-9188-exec-4] DefaultRulesEvaluator - Evaluating rule: com.sdl.web.readwrite.rules.PathRule@ecd3a9b for verb: GET and path: http://testdep1.nnnnnn-web.com:9188/cid/scale/1024x512/testdxa-us.nnnnnn.com/media/3-home-banner-desktop-Apr-19-Promo_tcm162-88634.jpg&#xA;2020-07-07 02:17:31,223 DEBUG [http-nio2-9188-exec-4] RequirementUtil - Requirements to match: [ClaimRequirement{claimName='taf:claim:contentdelivery:webservice:client:Role', claimValue='cd'}, ClaimRequirement{claimName='taf:claim:contentdelivery:webservice:client:Role', claimValue='cm'}]&#xA;2020-07-07 02:17:31,224 DEBUG [http-nio2-9188-exec-4] RequirementUtil - Claim value: cd required: cd condition met: true&#xA;2020-07-07 02:17:31,224 DEBUG [http-nio2-9188-exec-4] RequirementUtil - OR Operator, all claims met: true&#xA;2020-07-07 02:17:31,224 DEBUG [http-nio2-9188-exec-4] DefaultRulesEvaluator - Rule evaluation finished: DefaultRuleEvalResult{allowed=true, message=''}&#xA;2020-07-07 02:17:31,224 DEBUG [http-nio2-9188-exec-4] ReadWriteFilter - Rules were evaluated, access allowed to resource: GET: http://testdep1.nnnnnn-web.com:9188/cid/scale/1024x512/testdxa-us.nnnnnn.com/media/3-home-banner-desktop-Apr-19-Promo_tcm162-88634.jpg&#xA;2020-07-07 02:17:31,230 DEBUG [http-nio2-9188-exec-4] DispatcherServlet - GET &amp;quot;/cid/scale/1024x512/testdxa-us.nnnnnn.com/media/3-home-banner-desktop-Apr-19-Promo_tcm162-88634.jpg&amp;quot;, parameters={}&#xA;2020-07-07 02:17:31,237 DEBUG [http-nio2-9188-exec-4] RequestMappingHandlerMapping - Mapped to public org.springframework.http.ResponseEntity&amp;lt;byte[]&amp;gt; com.sdl.delivery.image.controller.ImageTransformerController.processRequest(javax.servlet.http.HttpServletRequest) throws java.io.IOException&#xA;2020-07-07 02:17:31,254 DEBUG [http-nio2-9188-exec-4] CachingTransformationProcessor - Checking whether key /scale/1024x512/testdxa-us.nnnnnn.com/media/3-home-banner-desktop-Apr-19-Promo_tcm162-88634.jpg is in image cache&#xA;2020-07-07 02:17:31,255 DEBUG [http-nio2-9188-exec-4] CachingTransformationProcessor - Adding image for key /scale/1024x512/testdxa-us.nnnnnn.com/media/3-home-banner-desktop-Apr-19-Promo_tcm162-88634.jpg to cache&#xA;2020-07-07 02:17:31,255 DEBUG [http-nio2-9188-exec-4] DefaultImageTransformationProcessor - URI to be transformed = '/scale/1024x512/testdxa-us.nnnnnn.com/media/3-home-banner-desktop-Apr-19-Promo_tcm162-88634.jpg'&#xA;2020-07-07 02:17:31,256 DEBUG [http-nio2-9188-exec-4] DimensionsArgument - Argument matches with 2 groups&#xA;2020-07-07 02:17:31,257 DEBUG [http-nio2-9188-exec-4] DimensionsArgument - Argument 1024 x 512&#xA;2020-07-07 02:17:31,259 DEBUG [http-nio2-9188-exec-4] DefaultImageTransformationProcessor - URL of image to be transformed='http://testdxa-us.nnnnnn.com/media/3-home-banner-desktop-Apr-19-Promo_tcm162-88634.jpg'&#xA;2020-07-07 02:17:31,259 DEBUG [http-nio2-9188-exec-4] ImageFactory - Creating UriImage from http://testdxa-us.nnnnnn.com/media/3-home-banner-desktop-Apr-19-Promo_tcm162-88634.jpg&#xA;2020-07-07 02:17:31,259 DEBUG [http-nio2-9188-exec-4] HttpImage - Creating UrlImage from string http://testdxa-us.nnnnnn.com/media/3-home-banner-desktop-Apr-19-Promo_tcm162-88634.jpg&#xA;2020-07-07 02:17:31,259 DEBUG [http-nio2-9188-exec-4] ContentTypeAcquirer - Derive content type from com.sdl.context.image.HttpImage@3f992b1c&#xA;2020-07-07 02:17:31,381 DEBUG [http-nio2-9188-exec-4] ContentTypeAcquirer - Content type from stream is text/html&#xA;2020-07-07 02:17:31,382 DEBUG [http-nio2-9188-exec-4] ContentTypeAcquirer - Derived content type text/html&#xA;2020-07-07 02:17:31,382 DEBUG [http-nio2-9188-exec-4] ContentTypeAcquirer - Extension text/html maps to content type htm&#xA;2020-07-07 02:17:31,383 WARN  [http-nio2-9188-exec-4] ImageTransformationManager - Caught error 'TransformationException:Image format text/html is not supported' whilst transforming image, pathInfo= '/scale/1024x512/testdxa-us.nnnnnn.com/media/3-home-banner-desktop-Apr-19-Promo_tcm162-88634.jpg'&#xA;com.sdl.context.image.api.exception.TransformationException: Image format text/html is not supported&#xA;at com.sdl.context.image.transformation.processors.DefaultImageTransformationProcessor.processTransformation(DefaultImageTransformationProcessor.java:90)&#xA;at com.sdl.context.image.transformation.processors.DefaultImageTransformationProcessor.processTransformation(DefaultImageTransformationProcessor.java:32)&#xA;at com.sdl.context.image.transformation.processors.CachingTransformationProcessor.processTransformation(CachingTransformationProcessor.java:112)&#xA;at com.sdl.context.image.transformation.processors.CachingTransformationProcessor.processTransformation(CachingTransformationProcessor.java:27)&#xA;at com.sdl.context.image.transformation.managers.ImageTransformationManager.processTransformation(ImageTransformationManager.java:90)&#xA;at com.sdl.delivery.image.controller.ImageTransformerController.processRequest(ImageTransformerController.java:65)&#xA;at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&#xA;at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)&#xA;at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&#xA;at java.base/java.lang.reflect.Method.invoke(Method.java:566)&#xA;at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190)&#xA;at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138)&#xA;at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:104)&#xA;at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:892)&#xA;at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:797)&#xA;at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)&#xA;at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1039)&#xA;at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:942)&#xA;at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1005)&#xA;at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:897)&#xA;at javax.servlet.http.HttpServlet.service(HttpServlet.java:634)&#xA;at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:882)&#xA;at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)&#xA;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)&#xA;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)&#xA;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;at org.springframework.boot.actuate.web.trace.servlet.HttpTraceFilter.doFilterInternal(HttpTraceFilter.java:88)&#xA;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:109)&#xA;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;at com.sdl.web.readwrite.filter.ReadWriteFilter.doFilter(ReadWriteFilter.java:58)&#xA;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;at com.tridion.ambientdata.web.AbstractAmbientDataServletFilter.doFilter(AbstractAmbientDataServletFilter.java:298)&#xA;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.filterAndRecordMetrics(WebMvcMetricsFilter.java:114)&#xA;at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:104)&#xA;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:109)&#xA;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200)&#xA;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:109)&#xA;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)&#xA;at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)&#xA;at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:490)&#xA;at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)&#xA;at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)&#xA;at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)&#xA;at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)&#xA;at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)&#xA;at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)&#xA;at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:853)&#xA;at org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1676)&#xA;at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)&#xA;at org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1087)&#xA;at org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:589)&#xA;at org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:567)&#xA;at java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)&#xA;at java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)&#xA;at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)&#xA;at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)&#xA;at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)&#xA;at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)&lt;/p&gt;&#xA;" OwnerUserId="3109" LastEditorUserId="3109" LastEditDate="2020-07-07T02:24:57.627" LastActivityDate="2020-07-07T02:24:57.627" Title="CID Image generation issue over HTTPS" Tags="|contextual-image-delivery|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="21070" PostTypeId="1" AcceptedAnswerId="21071" CreationDate="2020-07-03T12:44:15.863" Score="0" ViewCount="38" Body="&lt;p&gt;I am new to audience manager.&#xA;we have created a login page and registration page based on 'audience manager' where cms version is 8.5 and dxa version is 1.5 and .net version 4.5.2.&lt;/p&gt;&#xA;&lt;p&gt;functionality and website code is working fine in dev and uat environment.&#xA;once same website code has been deployed to prod functionality has been broken.&#xA;on checking cd_client.log, we have found following error message:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;2020-07-03 10:45:42 DEBUG [Sdl.Web.Delivery.Core.Logger.CurrentDomain_AssemblyResolve]&#xA;        Failed to load assembly 'Sdl.AudienceManager.ContentDelivery.resources, Version=8.5.0.209, Culture=en-US, PublicKeyToken=ddfc895746e5ee6b'. Check the versions present match this assembly.&#xA;2020-07-03 10:45:42 DEBUG [Sdl.Web.Delivery.Core.Logger.CurrentDomain_AssemblyResolve]&#xA;        Stack:    at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)&#xA;           at System.Environment.get_StackTrace()&#xA;           at Sdl.Web.Delivery.Core.Logger.CurrentDomain_AssemblyResolve(Object sender, ResolveEventArgs args)&#xA;           at System.AppDomain.OnAssemblyResolveEvent(RuntimeAssembly assembly, String assemblyFullName)&#xA;           at System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark&amp;amp; stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)&#xA;           at System.Reflection.RuntimeAssembly.InternalGetSatelliteAssembly(String name, CultureInfo culture, Version version, Boolean throwOnFileNotFound, StackCrawlMark&amp;amp; stackMark)&#xA;           at System.Resources.ManifestBasedResourceGroveler.GetSatelliteAssembly(CultureInfo lookForCulture, StackCrawlMark&amp;amp; stackMark)&#xA;           at System.Resources.ManifestBasedResourceGroveler.GrovelForResourceSet(CultureInfo culture, Dictionary`2 localResourceSets, Boolean tryParents, Boolean createIfNotExists, StackCrawlMark&amp;amp; stackMark)&#xA;           at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo requestedCulture, Boolean createIfNotExists, Boolean tryParents, StackCrawlMark&amp;amp; stackMark)&#xA;           at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo culture, Boolean createIfNotExists, Boolean tryParents)&#xA;           at System.Resources.ResourceManager.GetString(String name, CultureInfo culture)&#xA;           at Sdl.AudienceManager.ContentDelivery.PublicationContext.GetPublicationIdFromAdf()&#xA;           at Sdl.AudienceManager.ContentDelivery.PublicationContext.get_CurrentPublicationId()&#xA;           at Sdl.AudienceManager.ContentDelivery.Profile.ExtendedDetails.LoadExtendedDetailStructureCache()&#xA;           at Sdl.AudienceManager.ContentDelivery.Profile.ExtendedDetails.GetExtendedDetailsFromCache()&#xA;           at Sdl.AudienceManager.ContentDelivery.Profile.Contact.InitializeExtendedDetails()&#xA;           at Sdl.AudienceManager.ContentDelivery.Profile.Contact..ctor()&#xA;           at Tmsc.Web.Site.Areas.TMSCInteractive.Controllers.LoginController.RegisterUser(RegistrationModel model) in C:\soumava\work\code\tmsc web\Site\Areas\TMSCInteractive\Controllers\LoginController.cs:line 132&#xA;           at Tmsc.Web.Site.Areas.TMSCInteractive.Controllers.LoginController.Registration(RegistrationModel model, EntityModel entity, Int32 containerSize) in C:\soumava\work\code\tmsc web\Site\Areas\TMSCInteractive\Controllers\LoginController.cs:line 114&#xA;           at lambda_method(Closure , ControllerBase , Object[] )&#xA;           at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters)&#xA;           at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)&#xA;           at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;BeginInvokeSynchronousActionMethod&amp;gt;b__39(IAsyncResult asyncResult, ActionInvocation innerInvokeState)&#xA;           at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`2.CallEndDelegate(IAsyncResult asyncResult)&#xA;           at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.&amp;lt;InvokeActionMethodFilterAsynchronouslyRecursive&amp;gt;b__3d()&#xA;           at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.&amp;lt;&amp;gt;c__DisplayClass46.&amp;lt;InvokeActionMethodFilterAsynchronouslyRecursive&amp;gt;b__3f()&#xA;           at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&amp;gt;c__DisplayClass21.&amp;lt;&amp;gt;c__DisplayClass2b.&amp;lt;BeginInvokeAction&amp;gt;b__1c()&#xA;           at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&amp;gt;c__DisplayClass21.&amp;lt;BeginInvokeAction&amp;gt;b__1e(IAsyncResult asyncResult)&#xA;           at System.Web.Mvc.Controller.&amp;lt;BeginExecuteCore&amp;gt;b__1d(IAsyncResult asyncResult, ExecuteCoreState innerState)&#xA;           at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult)&#xA;           at System.Web.Mvc.Async.AsyncResultWrapper.End(IAsyncResult asyncResult, Object tag)&#xA;           at System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult)&#xA;           at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult)&#xA;           at System.Web.Mvc.Async.AsyncResultWrapper.End(IAsyncResult asyncResult, Object tag)&#xA;           at System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult)&#xA;           at System.Web.Mvc.MvcHandler.&amp;lt;BeginProcessRequest&amp;gt;b__5(IAsyncResult asyncResult, ProcessRequestState innerState)&#xA;           at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult)&#xA;           at System.Web.Mvc.Async.AsyncResultWrapper.End(IAsyncResult asyncResult, Object tag)&#xA;           at System.Web.Mvc.HttpHandlerUtil.ServerExecuteHttpHandlerWrapper.&amp;lt;&amp;gt;c__DisplayClass4.&amp;lt;Wrap&amp;gt;b__3()&#xA;           at System.Web.Mvc.HttpHandlerUtil.ServerExecuteHttpHandlerWrapper.Wrap[TResult](Func`1 func)&#xA;           at System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride)&#xA;           at System.Web.HttpServerUtility.Execute(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage)&#xA;           at System.Web.HttpServerUtility.Execute(IHttpHandler handler, TextWriter writer, Boolean preserveForm)&#xA;           at System.Web.Mvc.Html.ChildActionExtensions.ActionHelper(HtmlHelper htmlHelper, String actionName, String controllerName, RouteValueDictionary routeValues, TextWriter textWriter)&#xA;           at System.Web.Mvc.Html.ChildActionExtensions.Action(HtmlHelper htmlHelper, String actionName, String controllerName, RouteValueDictionary routeValues)&#xA;           at Sdl.Web.Mvc.Html.HtmlHelperExtensions.DxaEntity(HtmlHelper htmlHelper, EntityModel entity, Int32 containerSize)&#xA;           at Sdl.Web.Mvc.Html.HtmlHelperExtensions.DxaEntities(HtmlHelper htmlHelper, Int32 containerSize)&#xA;           at ASP._Page_Areas_TMSCInteractive_Views_Region_LoginContainer_cshtml.Execute() in d:\Staging\Areas\TMSCInteractive\Views\Region\LoginContainer.cshtml:line 3&#xA;           at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()&#xA;           at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()&#xA;           at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)&#xA;           at System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context)&#xA;           at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)&#xA;           at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)&#xA;           at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext, IList`1 filters, ActionResult actionResult)&#xA;           at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&amp;gt;c__DisplayClass21.&amp;lt;BeginInvokeAction&amp;gt;b__1e(IAsyncResult asyncResult)&#xA;           at System.Web.Mvc.Controller.&amp;lt;BeginExecuteCore&amp;gt;b__1d(IAsyncResult asyncResult, ExecuteCoreState innerState)&#xA;           at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult)&#xA;           at System.Web.Mvc.Async.AsyncResultWrapper.End(IAsyncResult asyncResult, Object tag)&#xA;           at System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult)&#xA;           at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult)&#xA;           at System.Web.Mvc.Async.AsyncResultWrapper.End(IAsyncResult asyncResult, Object tag)&#xA;           at System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult)&#xA;           at System.Web.Mvc.MvcHandler.&amp;lt;BeginProcessRequest&amp;gt;b__5(IAsyncResult asyncResult, ProcessRequestState innerState)&#xA;           at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult)&#xA;           at System.Web.Mvc.Async.AsyncResultWrapper.End(IAsyncResult asyncResult, Object tag)&#xA;           at System.Web.Mvc.HttpHandlerUtil.ServerExecuteHttpHandlerWrapper.&amp;lt;&amp;gt;c__DisplayClass4.&amp;lt;Wrap&amp;gt;b__3()&#xA;           at System.Web.Mvc.HttpHandlerUtil.ServerExecuteHttpHandlerWrapper.Wrap[TResult](Func`1 func)&#xA;           at System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride)&#xA;           at System.Web.HttpServerUtility.Execute(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage)&#xA;           at System.Web.HttpServerUtility.Execute(IHttpHandler handler, TextWriter writer, Boolean preserveForm)&#xA;           at System.Web.Mvc.Html.ChildActionExtensions.ActionHelper(HtmlHelper htmlHelper, String actionName, String controllerName, RouteValueDictionary routeValues, TextWriter textWriter)&#xA;           at System.Web.Mvc.Html.ChildActionExtensions.Action(HtmlHelper htmlHelper, String actionName, String controllerName, RouteValueDictionary routeValues)&#xA;           at Sdl.Web.Mvc.Html.HtmlHelperExtensions.DxaRegion(HtmlHelper htmlHelper, RegionModel region, Int32 containerSize)&#xA;           at Sdl.Web.Mvc.Html.HtmlHelperExtensions.DxaRegions(HtmlHelper htmlHelper, String exclude, Int32 containerSize)&#xA;           at ASP._Page_Areas_TMSCInteractive_Views_Page_InteractiveContentPage_cshtml.Execute() in d:\Staging\Areas\TMSCInteractive\Views\Page\InteractiveContentPage.cshtml:line 6&#xA;           at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()&#xA;           at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()&#xA;           at System.Web.WebPages.StartPage.ExecutePageHierarchy()&#xA;           at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)&#xA;           at System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context)&#xA;           at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)&#xA;           at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)&#xA;           at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)&#xA;           at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext, IList`1 filters, ActionResult actionResult)&#xA;           at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&amp;gt;c__DisplayClass21.&amp;lt;BeginInvokeAction&amp;gt;b__1e(IAsyncResult asyncResult)&#xA;           at System.Web.Mvc.Controller.&amp;lt;BeginExecuteCore&amp;gt;b__1d(IAsyncResult asyncResult, ExecuteCoreState innerState)&#xA;           at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult)&#xA;           at System.Web.Mvc.Async.AsyncResultWrapper.End(IAsyncResult asyncResult, Object tag)&#xA;           at System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult)&#xA;           at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult)&#xA;           at System.Web.Mvc.Async.AsyncResultWrapper.End(IAsyncResult asyncResult, Object tag)&#xA;           at System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult)&#xA;           at System.Web.Mvc.MvcHandler.&amp;lt;BeginProcessRequest&amp;gt;b__5(IAsyncResult asyncResult, ProcessRequestState innerState)&#xA;           at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult)&#xA;           at System.Web.Mvc.Async.AsyncResultWrapper.End(IAsyncResult asyncResult, Object tag)&#xA;           at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()&#xA;           at System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step)&#xA;           at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp;amp; completedSynchronously)&#xA;           at System.Web.HttpApplication.PipelineStepManager.ResumeSteps(Exception error)&#xA;           at System.Web.HttpApplication.BeginProcessRequestNotification(HttpContext context, AsyncCallback cb)&#xA;           at System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context)&#xA;           at System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)&#xA;           at System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)&#xA;           at System.Web.Hosting.UnsafeIISMethods.MgdIndicateCompletion(IntPtr pHandler, RequestNotificationStatus&amp;amp; notificationStatus)&#xA;           at System.Web.Hosting.UnsafeIISMethods.MgdIndicateCompletion(IntPtr pHandler, RequestNotificationStatus&amp;amp; notificationStatus)&#xA;           at System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)&#xA;           at System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)&#xA;2020-07-03 10:45:42 DEBUG [Sdl.Web.Delivery.Core.Logger.CurrentDomain_AssemblyResolve]&#xA;        Failed to load assembly 'Sdl.AudienceManager.ContentDelivery.resources, Version=8.5.0.209, Culture=en-US, PublicKeyToken=ddfc895746e5ee6b'. Check the versions present match this assembly.&#xA;2020-07-03 10:45:42 DEBUG [Sdl.Web.Delivery.Core.Logger.CurrentDomain_AssemblyResolve]&#xA;        Stack:    at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)&#xA;           at System.Environment.get_StackTrace()&#xA;           at Sdl.Web.Delivery.Core.Logger.CurrentDomain_AssemblyResolve(Object sender, ResolveEventArgs args)&#xA;           at System.AppDomain.OnAssemblyResolveEvent(RuntimeAssembly assembly, String assemblyFullName)&#xA;           at System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark&amp;amp; stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)&#xA;           at System.Reflection.RuntimeAssembly.InternalGetSatelliteAssembly(String name, CultureInfo culture, Version version, Boolean throwOnFileNotFound, StackCrawlMark&amp;amp; stackMark)&#xA;           at System.Resources.ManifestBasedResourceGroveler.GetSatelliteAssembly(CultureInfo lookForCulture, StackCrawlMark&amp;amp; stackMark)&#xA;           at System.Resources.ManifestBasedResourceGroveler.GrovelForResourceSet(CultureInfo culture, Dictionary`2 localResourceSets, Boolean tryParents, Boolean createIfNotExists, StackCrawlMark&amp;amp; stackMark)&#xA;           at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo requestedCulture, Boolean createIfNotExists, Boolean tryParents, StackCrawlMark&amp;amp; stackMark)&#xA;           at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo culture, Boolean createIfNotExists, Boolean tryParents)&#xA;           at System.Resources.ResourceManager.GetString(String name, CultureInfo culture)&#xA;           at Sdl.AudienceManager.ContentDelivery.PublicationContext.GetPublicationIdFromAdf()&#xA;           at Sdl.AudienceManager.ContentDelivery.PublicationContext.get_CurrentPublicationId()&#xA;           at Sdl.AudienceManager.ContentDelivery.Profile.ExtendedDetails.LoadExtendedDetailStructureCache()&#xA;           at Sdl.AudienceManager.ContentDelivery.Profile.ExtendedDetails.GetExtendedDetailsFromCache()&#xA;           at Sdl.AudienceManager.ContentDelivery.Profile.Contact.InitializeExtendedDetails()&#xA;           at Sdl.AudienceManager.ContentDelivery.Profile.Contact..ctor()&#xA;           at Tmsc.Web.Site.Areas.TMSCInteractive.Controllers.LoginController.RegisterUser(RegistrationModel model) in C:\soumava\work\code\tmsc web\Site\Areas\TMSCInteractive\Controllers\LoginController.cs:line 132&#xA;           at Tmsc.Web.Site.Areas.TMSCInteractive.Controllers.LoginController.Registration(RegistrationModel model, EntityModel entity, Int32 containerSize) in C:\soumava\work\code\tmsc web\Site\Areas\TMSCInteractive\Controllers\LoginController.cs:line 114&#xA;           at lambda_method(Closure , ControllerBase , Object[] )&#xA;           at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters)&#xA;           at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)&#xA;           at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;BeginInvokeSynchronousActionMethod&amp;gt;b__39(IAsyncResult asyncResult, ActionInvocation innerInvokeState)&#xA;           at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`2.CallEndDelegate(IAsyncResult asyncResult)&#xA;           at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.&amp;lt;InvokeActionMethodFilterAsynchronouslyRecursive&amp;gt;b__3d()&#xA;           at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.&amp;lt;&amp;gt;c__DisplayClass46.&amp;lt;InvokeActionMethodFilterAsynchronouslyRecursive&amp;gt;b__3f()&#xA;           at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&amp;gt;c__DisplayClass21.&amp;lt;&amp;gt;c__DisplayClass2b.&amp;lt;BeginInvokeAction&amp;gt;b__1c()&#xA;           at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&amp;gt;c__DisplayClass21.&amp;lt;BeginInvokeAction&amp;gt;b__1e(IAsyncResult asyncResult)&#xA;           at System.Web.Mvc.Controller.&amp;lt;BeginExecuteCore&amp;gt;b__1d(IAsyncResult asyncResult, ExecuteCoreState innerState)&#xA;           at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult)&#xA;           at System.Web.Mvc.Async.AsyncResultWrapper.End(IAsyncResult asyncResult, Object tag)&#xA;           at System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult)&#xA;           at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult)&#xA;           at System.Web.Mvc.Async.AsyncResultWrapper.End(IAsyncResult asyncResult, Object tag)&#xA;           at System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult)&#xA;           at System.Web.Mvc.MvcHandler.&amp;lt;BeginProcessRequest&amp;gt;b__5(IAsyncResult asyncResult, ProcessRequestState innerState)&#xA;           at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult)&#xA;           at System.Web.Mvc.Async.AsyncResultWrapper.End(IAsyncResult asyncResult, Object tag)&#xA;           at System.Web.Mvc.HttpHandlerUtil.ServerExecuteHttpHandlerWrapper.&amp;lt;&amp;gt;c__DisplayClass4.&amp;lt;Wrap&amp;gt;b__3()&#xA;           at System.Web.Mvc.HttpHandlerUtil.ServerExecuteHttpHandlerWrapper.Wrap[TResult](Func`1 func)&#xA;           at System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride)&#xA;           at System.Web.HttpServerUtility.Execute(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage)&#xA;           at System.Web.HttpServerUtility.Execute(IHttpHandler handler, TextWriter writer, Boolean preserveForm)&#xA;           at System.Web.Mvc.Html.ChildActionExtensions.ActionHelper(HtmlHelper htmlHelper, String actionName, String controllerName, RouteValueDictionary routeValues, TextWriter textWriter)&#xA;           at System.Web.Mvc.Html.ChildActionExtensions.Action(HtmlHelper htmlHelper, String actionName, String controllerName, RouteValueDictionary routeValues)&#xA;           at Sdl.Web.Mvc.Html.HtmlHelperExtensions.DxaEntity(HtmlHelper htmlHelper, EntityModel entity, Int32 containerSize)&#xA;           at Sdl.Web.Mvc.Html.HtmlHelperExtensions.DxaEntities(HtmlHelper htmlHelper, Int32 containerSize)&#xA;           at ASP._Page_Areas_TMSCInteractive_Views_Region_LoginContainer_cshtml.Execute() in d:\Staging\Areas\TMSCInteractive\Views\Region\LoginContainer.cshtml:line 3&#xA;           at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()&#xA;           at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()&#xA;           at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)&#xA;           at System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context)&#xA;           at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)&#xA;           at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)&#xA;           at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext, IList`1 filters, ActionResult actionResult)&#xA;           at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&amp;gt;c__DisplayClass21.&amp;lt;BeginInvokeAction&amp;gt;b__1e(IAsyncResult asyncResult)&#xA;           at System.Web.Mvc.Controller.&amp;lt;BeginExecuteCore&amp;gt;b__1d(IAsyncResult asyncResult, ExecuteCoreState innerState)&#xA;           at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult)&#xA;           at System.Web.Mvc.Async.AsyncResultWrapper.End(IAsyncResult asyncResult, Object tag)&#xA;           at System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult)&#xA;           at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult)&#xA;           at System.Web.Mvc.Async.AsyncResultWrapper.End(IAsyncResult asyncResult, Object tag)&#xA;           at System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult)&#xA;           at System.Web.Mvc.MvcHandler.&amp;lt;BeginProcessRequest&amp;gt;b__5(IAsyncResult asyncResult, ProcessRequestState innerState)&#xA;           at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult)&#xA;           at System.Web.Mvc.Async.AsyncResultWrapper.End(IAsyncResult asyncResult, Object tag)&#xA;           at System.Web.Mvc.HttpHandlerUtil.ServerExecuteHttpHandlerWrapper.&amp;lt;&amp;gt;c__DisplayClass4.&amp;lt;Wrap&amp;gt;b__3()&#xA;           at System.Web.Mvc.HttpHandlerUtil.ServerExecuteHttpHandlerWrapper.Wrap[TResult](Func`1 func)&#xA;           at System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride)&#xA;           at System.Web.HttpServerUtility.Execute(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage)&#xA;           at System.Web.HttpServerUtility.Execute(IHttpHandler handler, TextWriter writer, Boolean preserveForm)&#xA;           at System.Web.Mvc.Html.ChildActionExtensions.ActionHelper(HtmlHelper htmlHelper, String actionName, String controllerName, RouteValueDictionary routeValues, TextWriter textWriter)&#xA;           at System.Web.Mvc.Html.ChildActionExtensions.Action(HtmlHelper htmlHelper, String actionName, String controllerName, RouteValueDictionary routeValues)&#xA;           at Sdl.Web.Mvc.Html.HtmlHelperExtensions.DxaRegion(HtmlHelper htmlHelper, RegionModel region, Int32 containerSize)&#xA;           at Sdl.Web.Mvc.Html.HtmlHelperExtensions.DxaRegions(HtmlHelper htmlHelper, String exclude, Int32 containerSize)&#xA;           at ASP._Page_Areas_TMSCInteractive_Views_Page_InteractiveContentPage_cshtml.Execute() in d:\Staging\Areas\TMSCInteractive\Views\Page\InteractiveContentPage.cshtml:line 6&#xA;           at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()&#xA;           at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()&#xA;           at System.Web.WebPages.StartPage.ExecutePageHierarchy()&#xA;           at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)&#xA;           at System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context)&#xA;           at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)&#xA;           at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)&#xA;           at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)&#xA;           at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext, IList`1 filters, ActionResult actionResult)&#xA;           at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&amp;gt;c__DisplayClass21.&amp;lt;BeginInvokeAction&amp;gt;b__1e(IAsyncResult asyncResult)&#xA;           at System.Web.Mvc.Controller.&amp;lt;BeginExecuteCore&amp;gt;b__1d(IAsyncResult asyncResult, ExecuteCoreState innerState)&#xA;           at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult)&#xA;           at System.Web.Mvc.Async.AsyncResultWrapper.End(IAsyncResult asyncResult, Object tag)&#xA;           at System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult)&#xA;           at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult)&#xA;           at System.Web.Mvc.Async.AsyncResultWrapper.End(IAsyncResult asyncResult, Object tag)&#xA;           at System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult)&#xA;           at System.Web.Mvc.MvcHandler.&amp;lt;BeginProcessRequest&amp;gt;b__5(IAsyncResult asyncResult, ProcessRequestState innerState)&#xA;           at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult)&#xA;           at System.Web.Mvc.Async.AsyncResultWrapper.End(IAsyncResult asyncResult, Object tag)&#xA;           at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()&#xA;           at System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step)&#xA;           at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp;amp; completedSynchronously)&#xA;           at System.Web.HttpApplication.PipelineStepManager.ResumeSteps(Exception error)&#xA;           at System.Web.HttpApplication.BeginProcessRequestNotification(HttpContext context, AsyncCallback cb)&#xA;           at System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context)&#xA;           at System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)&#xA;           at System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)&#xA;           at System.Web.Hosting.UnsafeIISMethods.MgdIndicateCompletion(IntPtr pHandler, RequestNotificationStatus&amp;amp; notificationStatus)&#xA;           at System.Web.Hosting.UnsafeIISMethods.MgdIndicateCompletion(IntPtr pHandler, RequestNotificationStatus&amp;amp; notificationStatus)&#xA;           at System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)&#xA;           at System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;we have checked following:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;dll version present under bin is following: Sdl.AudienceManager.ContentDelivery.resources, Version=8.5.0.209.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;DLL is not blocked.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;It will be helpful if you please can help on this.&lt;/p&gt;&#xA;" OwnerUserId="750" LastEditorUserId="1322" LastEditDate="2020-07-04T09:11:05.650" LastActivityDate="2020-07-04T09:11:05.650" Title="Login page based on Audience manager is not working for dxa 1.5, web 8.5" Tags="|dxa|web8.5|audience-manager|dxa-1.5|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21071" PostTypeId="2" ParentId="21070" CreationDate="2020-07-04T08:48:20.337" Score="1" Body="&lt;p&gt;Looking at the Stack Trace, there seem to be two problems:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Something goes wrong when AM tries to determine the Publication ID (&lt;code&gt;GetPublicationIdFromAdf&lt;/code&gt;)&lt;/li&gt;&#xA;&lt;li&gt;AM creates a localizable error message, but something goes wrong loading the string resources.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;So, an error occurs in the error handling of the first problem.&lt;/p&gt;&#xA;&lt;p&gt;Note that as of DXA 1.6, there is a DXA Audience Manager Module. This Module contains a work-around for an issue with AM resolving the Publication ID inside a DXA web app using SDL Web 8 CIL.&lt;/p&gt;&#xA;&lt;p&gt;See method &lt;code&gt;UserProfileFactory.PreparePublicationResolving&lt;/code&gt;: &lt;a href=&quot;https://github.com/sdl/dxa-modules/blob/release/1.6/webapp-net/AudienceManager/UserProfileFactory.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-modules/blob/release/1.6/webapp-net/AudienceManager/UserProfileFactory.cs&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;However, this work-around was removed in DXA 1.7, because it uses CIL 8.5 and the work-around was not needed there anymore (note that DXA 1.5 uses CIL 8.2).&lt;/p&gt;&#xA;&lt;p&gt;So, basically, DXA 1.5 is too old. If you’re on SDL Web 8.5, it is recommended to use at least DXA 1.7 (but you can also upgrade to the latest version: DXA 2.2).&lt;/p&gt;&#xA;&lt;p&gt;If you’re upgrading to DXA 1.7 or higher, I would also recommend to consider using the DXA Audience Manager Module (which takes care of some of the integration complexity, as you can see above).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2020-07-04T09:06:53.660" LastActivityDate="2020-07-04T09:06:53.660" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21072" PostTypeId="1" CreationDate="2020-07-05T07:08:55.907" Score="0" ViewCount="46" Body="&lt;p&gt;I ran into trouble after porting the content from dev to test.The sequence in which I ported the content is Categories and keywords&amp;gt; Schemas&amp;gt; Component template&amp;gt; Component&amp;gt; Page template&amp;gt; pages&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Please find the exact Issue details&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Error Detail:&lt;/strong&gt; Found multiple Schemas with namespace 'http://www.sdl.com/web/schemas/core' and root element name 'ModuleConfiguration'.&lt;/p&gt;&#xA;&lt;p&gt;Now it is showing Multiple Module configuration files in the publication&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Error logged in Event Viewer:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;The number of render failures has exceeded its specified failure limit&#xA;of 0. Found multiple Schemas with namespace&#xA;'http://www.sdl.com/web/schemas/core' and root element name&#xA;'ModuleConfiguration'.  Component: Tridion.ContentManager.Publishing&#xA;Errorcode: 854 User: NT AUTHORITY\SYSTEM StackTrace Information&#xA;Details: at&#xA;Sdl.Web.Tridion.Templates.Common.TemplateBase.GetSchema(String&#xA;rootElementName, String namespaceUri) at&#xA;Sdl.Web.Tridion.Templates.Common.TemplateBase.GetActiveModules() at&#xA;Sdl.Web.Tridion.Templates.PublishConfiguration.Transform(Engine&#xA;engine, Package package) at&#xA;Tridion.ContentManager.Templating.Assembly.AssemblyMediator.Transform(Engine&#xA;engine, Template template, Package package) at&#xA;Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.RunTemplate(Engine&#xA;engine, Package package, String templateUri, String className) at&#xA;Tridion.Templating.CSharpTemplate.CSharpSourceTemplate.Transform(Engine&#xA;__engine, Package __package) at Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.Transform(Engine&#xA;engine, Template template, Package package) at&#xA;Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template&#xA;template, Package package) at&#xA;Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package&#xA;package, TemplateInvocation templateInvocation, Template template) at&#xA;Tridion.ContentManager.Templating.Compound.CompoundTemplateMediator.Transform(Engine&#xA;engine, Template templateToTransform, Package package) at&#xA;Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template&#xA;template, Package package) at&#xA;Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package&#xA;package, TemplateInvocation templateInvocation, Template template) at&#xA;Tridion.ContentManager.Templating.Engine.TransformPackage(Template&#xA;template, Package package) at&#xA;Tridion.ContentManager.Templating.Engine.TransformItem(Template&#xA;template, IdentifiableObject itemToRender) at&#xA;Tridion.ContentManager.Templating.TemplatingRenderer.Render(ResolvedItem&#xA;resolvedItem, PublishInstruction instruction, PublicationTarget&#xA;target, RenderedItem renderedItem, RenderContext renderContext) at&#xA;Tridion.ContentManager.Publishing.Rendering.RenderEngine.Render(ResolvedItem&#xA;resolvedItem, PublishInstruction instruction, PublicationTarget&#xA;target, RenderContext context) at&#xA;Tridion.ContentManager.Publishing.Rendering.RenderEngine.Render(IdentifiableObject&#xA;item, Template template, PublishInstruction instruction,&#xA;PublicationTarget target, RenderContext context) at&#xA;Tridion.ContentManager.Templating.Engine.RenderComponentPresentationAsRenderedItem(TcmUri&#xA;componentUri, TcmUri componentTemplateUri) at&#xA;Tridion.ContentManager.Templating.Engine.RenderComponentPresentation(TcmUri&#xA;componentUri, TcmUri componentTemplateUri) at&#xA;Sdl.Web.Tridion.Templates.RenderComponentPresentations.Transform(Engine&#xA;engine, Package package) at&#xA;Tridion.ContentManager.Templating.Assembly.AssemblyMediator.Transform(Engine&#xA;engine, Template template, Package package) at&#xA;Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.RunTemplate(Engine&#xA;engine, Package package, String templateUri, String className) at&#xA;Tridion.Templating.CSharpTemplate.CSharpSourceTemplate.Transform(Engine&#xA;__engine, Package __package) at Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.Transform(Engine&#xA;engine, Template template, Package package) at&#xA;Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template&#xA;template, Package package) at&#xA;Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package&#xA;package, TemplateInvocation templateInvocation, Template template) at&#xA;Tridion.ContentManager.Templating.Compound.CompoundTemplateMediator.Transform(Engine&#xA;engine, Template templateToTransform, Package package) at&#xA;Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template&#xA;template, Package package) at&#xA;Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package&#xA;package, TemplateInvocation templateInvocation, Template template) at&#xA;Tridion.ContentManager.Templating.Engine.TransformPackage(Template&#xA;template, Package package) at&#xA;Tridion.ContentManager.Templating.Engine.TransformItem(Template&#xA;template, IdentifiableObject itemToRender) at&#xA;Tridion.ContentManager.Templating.TemplatingRenderer.Render(ResolvedItem&#xA;resolvedItem, PublishInstruction instruction, PublicationTarget&#xA;target, RenderedItem renderedItem, RenderContext renderContext) at&#xA;Tridion.ContentManager.Publishing.Rendering.RenderEngine.Render(ResolvedItem&#xA;resolvedItem, PublishInstruction instruction, PublicationTarget&#xA;target, RenderContext context) at&#xA;Tridion.ContentManager.Publishing.Handling.DefaultPublishTransactionHandler.RenderAndPackage(ResolvedItem&#xA;resolvedItem, PublishInstruction instruction, PublicationTarget&#xA;target, List&lt;code&gt;1 processedItems, PublishTransaction publishTransaction, TransportPackage transportPackage) at Tridion.ContentManager.Publishing.Handling.DefaultPublishTransactionHandler.RenderAndPackage(ResolvedItem resolvedItem, PublishInstruction instruction, PublicationTarget target, List&lt;/code&gt;1 processedItems, PublishTransaction publishTransaction,&#xA;TransportPackage transportPackage) at&#xA;Tridion.ContentManager.Publishing.Handling.DefaultPublishTransactionHandler.HandlePublishRequest(PublishTransaction&#xA;publishTransaction) at&#xA;Tridion.ContentManager.Publishing.Handling.DefaultPublishTransactionHandler.ProcessPublishTransaction(PublishTransaction&#xA;publishTransaction) at&#xA;Tridion.ContentManager.Publishing.Publisher.QueueMessageHandler.HandleMessage()&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="3109" LastEditorUserId="1322" LastEditDate="2020-07-05T17:28:51.660" LastActivityDate="2020-07-05T17:28:51.660" Title="Found multiple Schemas with namespace 'http://www.sdl.com/web/schemas/core' and root element name 'ModuleConfiguration'" Tags="|dxa|content-porter|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="21073" PostTypeId="1" CreationDate="2020-07-06T06:14:42.067" Score="1" ViewCount="81" Body="&lt;p&gt;We thought that it would not be a good idea to localize the global pages at country (080 or 090) publication level just to translate the URLs thus We used deployer extension to translate the URLs. When a page is published, deployed extension read the translated URL from component metadata and set that URL for the published page.&lt;/p&gt;&#xA;&lt;p&gt;But the problem with this set up is that &lt;strong&gt;View on Site&lt;/strong&gt; feature in CMS does not open the translated URL, as this is at CM side and it is not aware of the translated URL.&lt;/p&gt;&#xA;&lt;p&gt;What is the best solution here so that View on site can also open the translated URL.&lt;/p&gt;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="3047" LastActivityDate="2020-07-06T17:49:47.013" Title="Tridion View on Site feature" Tags="|deployer-extension|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="21074" PostTypeId="1" CreationDate="2020-07-06T16:25:14.407" Score="2" ViewCount="173" Body="&lt;p&gt;I am getting the below mentioned error when Publishing the &amp;quot;Publish Setting&amp;quot; in a load balanced environment&#xA;&lt;a href=&quot;https://i.stack.imgur.com/TnWMt.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/TnWMt.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Related Error might be the cause as well&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/ASSVN.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ASSVN.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;DXA 2.2 With SDL Tridion 9.1 is the Setup for this implementation&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Notes Update section&lt;/strong&gt;&#xA;I am able to access the discovery service from both the CM Servers involved in the setup.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Error from the Event Viewer is mentioned below&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;An error occurred while communicating with CD Discovery Service 'https://prod-discoverysvc.ccccc.com/discovery.svc'. One or more errors occurred.&#xA;The underlying connection was closed: An unexpected error occurred on a send.&#xA;The underlying connection was closed: An unexpected error occurred on a send.&#xA;Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host.&#xA;An existing connection was forcibly closed by the remote host&#xA;An error occurred while processing this request.&#xA;{&amp;quot;error&amp;quot;:{&amp;quot;code&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;message&amp;quot;:&amp;quot;One or more errors occurred.\r\nThe underlying connection was closed:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Queries:&lt;/strong&gt; What is the exact cause and how to resolve the attached error&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; I thought this link as the probable solution but it didn't work &lt;a href=&quot;https://gateway.sdl.com/communityknowledge?articleName=GUI-Error-Seen-During-Mapping&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://gateway.sdl.com/communityknowledge?articleName=GUI-Error-Seen-During-Mapping&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Traces&lt;/strong&gt;:&#xA;An error occurred while rendering Page 'default' (tcm:162-91506-64)&#xA;An error occurred while communicating with CD Discovery Service 'https://prod-discoverysvc.cccc.com/discovery.svc'. One or more errors occurred.&#xA;The underlying connection was closed: An unexpected error occurred on a send.&#xA;The underlying connection was closed: An unexpected error occurred on a send.&#xA;Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host.&#xA;An existing connection was forcibly closed by the remote host&#xA;An error occurred while processing this request.&#xA;{&amp;quot;error&amp;quot;:{&amp;quot;code&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;message&amp;quot;:&amp;quot;One or more errors occurred.\r\nThe underlying connection was closed: An unexpected error occurred on a send.\r\nThe underlying connection was closed: An unexpected error occurred on a send.\r\nUnable to read data from the transport connection: An existing connection was forcibly closed by the remote host.\r\nAn existing connection was forcibly closed by the remote host&amp;quot;,&amp;quot;lang&amp;quot;:&amp;quot;en-US&amp;quot;,&amp;quot;exceptionDetails&amp;quot;:{&amp;quot;typeName&amp;quot;:&amp;quot;AggregateException&amp;quot;,&amp;quot;stackTrace&amp;quot;:&amp;quot;   at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)\r\n   at System.Threading.Tasks.Task&lt;code&gt;1.GetResultCore(Boolean waitCompletionNotification)\r\n   at System.Collections.Concurrent.ConcurrentDictionary&lt;/code&gt;2.AddOrUpdate(TKey key, Func&lt;code&gt;2 addValueFactory, Func&lt;/code&gt;3 updateValueFactory)\r\n   at Tridion.TopologyManager.Connectors.ClientHelper.GetToken(CdEnvironmentData cdEnvironment, String resource)\r\n   at System.Threading.Tasks.Task&lt;code&gt;1.InnerInvoke()\r\n   at System.Threading.Tasks.Task.Execute()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)\r\n   at System.Runtime.CompilerServices.ConfiguredTaskAwaitable&lt;/code&gt;1.ConfiguredTaskAwaiter.GetResult()\r\n   at Tridion.TopologyManager.Connectors.CdDiscoveryServiceClient.d__6.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)\r\n   at System.Runtime.CompilerServices.ConfiguredTaskAwaitable&lt;code&gt;1.ConfiguredTaskAwaiter.GetResult()\r\n   at Tridion.TopologyManager.CdEnvironment.&amp;lt;GetCdOAuthToken&amp;gt;d__18.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)\r\n   at System.Runtime.CompilerServices.ConfiguredTaskAwaitable&lt;/code&gt;1.ConfiguredTaskAwaiter.GetResult()\r\n   at Tridion.TopologyManager.Service.Controllers.CdEnvironmentsController.d__4.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter&lt;code&gt;1.GetResult()\r\n   at System.Threading.Tasks.TaskHelpersExtensions.&amp;lt;CastToObject&amp;gt;d__1&lt;/code&gt;1.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter&lt;code&gt;1.GetResult()\r\n   at System.Web.Http.Controllers.ApiControllerActionInvoker.&amp;lt;InvokeActionAsyncCore&amp;gt;d__1.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter&lt;/code&gt;1.GetResult()\r\n   at System.Web.Http.Controllers.ActionFilterResult.d__5.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter&lt;code&gt;1.GetResult()\r\n   at System.Web.Http.Filters.AuthorizationFilterAttribute.&amp;lt;ExecuteAuthorizationFilterAsyncCore&amp;gt;d__3.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter&lt;/code&gt;1.GetResult()\r\n   at System.Web.Http.Controllers.ExceptionFilterResult.d__6.MoveNext()&amp;quot;}}}&lt;/p&gt;&#xA;&lt;p&gt;Component: Templating&#xA;Errorcode: 0&#xA;User: NT AUTHORITY\SYSTEM&lt;/p&gt;&#xA;&lt;p&gt;StackTrace Information Details:&#xA;at Microsoft.OData.Client.QueryResult.ExecuteQuery()&#xA;at Microsoft.OData.Client.DataServiceRequest.Execute[TElement](DataServiceContext context, QueryComponents queryComponents)&#xA;at Microsoft.OData.Client.DataServiceRequest.Execute[TElement](DataServiceContext context, QueryComponents queryComponents)&#xA;at Microsoft.OData.Client.DataServiceContext.InnerSynchExecute[TElement](Uri requestUri, String httpMethod, Nullable&lt;code&gt;1 singleResult, OperationParameter[] operationParameters) at Microsoft.OData.Client.DataServiceActionQuerySingle&lt;/code&gt;1.GetValue()&#xA;at Tridion.ContentManager.CmTopologyManagerClient.GetCdOAuthToken(CdEnvironmentData cdEnvironment, String resource, Boolean forceRefresh)&#xA;at Tridion.ContentManager.CdDiscoveryServiceClient.&amp;lt;&amp;gt;c__DisplayClass2_0.&amp;lt;.ctor&amp;gt;b__0(Object sender, SendingRequest2EventArgs args)&#xA;at System.EventHandler&lt;code&gt;1.Invoke(Object sender, TEventArgs e) at Microsoft.OData.Client.ODataRequestMessageWrapper.FireSendingRequest2(Descriptor descriptor) at Microsoft.OData.Client.DataServiceRequest.CreateExecuteResult(Object source, DataServiceContext context, AsyncCallback callback, Object state, String method) at Microsoft.OData.Client.DataServiceRequest.Execute[TElement](DataServiceContext context, QueryComponents queryComponents) at Microsoft.OData.Client.DataServiceQuery&lt;/code&gt;1.GetEnumerator()&#xA;at System.Linq.Enumerable.First[TSource](IEnumerable`1 source)&#xA;at Microsoft.OData.Client.DataServiceQueryProvider.ReturnSingleton[TElement](Expression expression)&#xA;at Tridion.WebDelivery.Configuration.TridionWebDiscovery.GetEnvironment(String expandList)&#xA;at Tridion.WebDelivery.Configuration.TridionWebDiscovery.GetPreviewWebServiceCapability()&#xA;at Tridion.ContentManager.CdDiscoveryServiceClient.GetPreviewWebServiceUri(Boolean throwExceptionForNoCapability)&#xA;at Tridion.ContentManager.CdDiscoveryServiceClient.GetPreviewWebServiceUri(Boolean throwExceptionForNoCapability)&#xA;at Tridion.ContentManager.CommunicationManagement.TargetType.IsPreviewCapable(Publication publication)&#xA;at Sdl.Web.Tridion.Templates.Common.TemplateBase.get_IsXpmEnabled()&#xA;at Sdl.Web.Tridion.Templates.R2.Templates.GeneratePageModel.Transform(Engine engine, Package package)&#xA;at Sdl.Web.Tridion.Templates.R2.Templates.GeneratePageModel.Transform(Engine engine, Package package)&#xA;at Tridion.ContentManager.Templating.Assembly.AssemblyMediator.Transform(Engine engine, Template template, Package package)&#xA;at Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.RunTemplate(Engine engine, Package package, String templateUri, String className)&#xA;at Tridion.Templating.CSharpTemplate.CSharpSourceTemplate.Transform(Engine __engine, Package __package)&#xA;at Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.Transform(Engine engine, Template template, Package package)&#xA;at Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template template, Package package)&#xA;at Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package package, TemplateInvocation templateInvocation, Template template)&#xA;at Tridion.ContentManager.Templating.Compound.CompoundTemplateMediator.Transform(Engine engine, Template templateToTransform, Package package)&#xA;at Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template template, Package package)&#xA;at Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package package, TemplateInvocation templateInvocation, Template template)&#xA;at Tridion.ContentManager.Templating.Compound.CompoundTemplateMediator.Transform(Engine engine, Template templateToTransform, Package package)&#xA;at Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template template, Package package)&lt;/p&gt;&#xA;" OwnerUserId="3109" LastEditorUserId="3109" LastEditDate="2020-07-09T04:03:50.843" LastActivityDate="2020-08-08T04:05:50.703" Title="Error occurred when communicating with CD Discovery Service" Tags="|dxa|publishing|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21075" PostTypeId="1" AcceptedAnswerId="21080" CreationDate="2020-07-06T17:11:52.473" Score="0" ViewCount="71" Body="&lt;p&gt;suddenly i have started getting error when running dxa 1.5 application from local machine &amp;quot;Invalid v4 service endpoint for content-service&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;there is no change in discovery service url or oauth authentication key.&lt;/p&gt;&#xA;&lt;p&gt;if i deploy the application on server. application is working fine and all web pages are loading properly.&#xA;I am using dxa 1.5, web 8.5 as cms and .net framework 4.5.2&lt;/p&gt;&#xA;&lt;p&gt;when accessing the web application from local, following are the error messages in different log files:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;error message shown in IE browser:&#xA;Stack Trace:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;hr /&gt;&#xA;&lt;pre&gt;&lt;code&gt; [InvalidServiceEndpoint: Invalid v4 service endpoint for content-service]    Sdl.Web.Delivery.ContentService.AutoConfigure.get_ODataV4ServiceEndpoint()&#xA;    +171    Sdl.Web.Delivery.ContentService.ContentServiceProvider..ctor() +77    Sdl.Web.Delivery.ContentService.ContentServiceProvider.get_Instance()&#xA;    +145    Sdl.Web.Delivery.Dynamic.DynamicMappingsRetrieverImpl.GetPublicationMapping(String url) +195    Tridion.ContentDelivery.DynamicContent.DynamicMappingsRetriever.GetPublicationMapping(String url) +89    Sdl.Web.Tridion.CdApiLocalizationResolver.ResolveLocalization(Uri url)&#xA;    +797    Sdl.Web.Mvc.Configuration.WebRequestContext.get_Localization() +80    Sdl.Web.Mvc.Controllers.PageController.Page(String pageUrl) +320    Tmsc.Web.Site.Areas.Core.Controllers.PageController.Page(String pageUrl) in C:\soumava\work\code\tmsc web\Site\Areas\Core\Controllers\PageController.cs:36    lambda_method(Closure , ControllerBase , Object[] ) +142    System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters) +229    System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters) +35    System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;BeginInvokeSynchronousActionMethod&amp;gt;b__39(IAsyncResult asyncResult, ActionInvocation innerInvokeState) +39    System.Web.Mvc.Async.WrappedAsyncResult`2.CallEndDelegate(IAsyncResult asyncResult) +77    System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult) +42    System.Web.Mvc.Async.AsyncInvocationWithFilters.&amp;lt;InvokeActionMethodFilterAsynchronouslyRecursive&amp;gt;b__3d()&#xA;    +72    System.Web.Mvc.Async.&amp;lt;&amp;gt;c__DisplayClass46.&amp;lt;InvokeActionMethodFilterAsynchronouslyRecursive&amp;gt;b__3f()&#xA;    +396    System.Web.Mvc.Async.&amp;lt;&amp;gt;c__DisplayClass46.&amp;lt;InvokeActionMethodFilterAsynchronouslyRecursive&amp;gt;b__3f()&#xA;    +396    System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult asyncResult) +42    System.Web.Mvc.Async.&amp;lt;&amp;gt;c__DisplayClass2b.&amp;lt;BeginInvokeAction&amp;gt;b__1c()&#xA;    +38    System.Web.Mvc.Async.&amp;lt;&amp;gt;c__DisplayClass21.&amp;lt;BeginInvokeAction&amp;gt;b__1e(IAsyncResult asyncResult) +188    System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult asyncResult) +38    System.Web.Mvc.Controller.&amp;lt;BeginExecuteCore&amp;gt;b__1d(IAsyncResult asyncResult, ExecuteCoreState innerState) +32    System.Web.Mvc.Async.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) +73    System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult) +52 System.Web.Mvc.Async.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) +39    System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult) +38    System.Web.Mvc.MvcHandler.&amp;lt;BeginProcessRequest&amp;gt;b__5(IAsyncResult asyncResult, ProcessRequestState innerState) +46    System.Web.Mvc.Async.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) +73    System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult)&#xA;    +38    System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()&#xA;    +431    System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step) +75    System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp;amp; completedSynchronously) +158&#xA;&#xA; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;site.log:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;hr /&gt;&#xA;&lt;pre&gt;&lt;code&gt;ERROR - The underlying connection was closed: An unexpected error occurred on a send.&#xA;Microsoft.OData.Client.DataServiceTransportException: The underlying connection was closed: An unexpected error occurred on a send. ---&amp;gt; System.Net.WebException: The underlying connection was closed: An unexpected error occurred on a send. ---&amp;gt; System.IO.IOException: Authentication failed because the remote party has closed the transport stream.&#xA;   at System.Net.Security.SslState.StartReadFrame(Byte[] buffer, Int32 readBytes, AsyncProtocolRequest asyncRequest)&#xA;   at System.Net.Security.SslState.StartReceiveBlob(Byte[] buffer, AsyncProtocolRequest asyncRequest)&#xA;   at System.Net.Security.SslState.CheckCompletionBeforeNextReceive(ProtocolToken message, AsyncProtocolRequest asyncRequest)&#xA;   at System.Net.Security.SslState.ForceAuthentication(Boolean receiveFirst, Byte[] buffer, AsyncProtocolRequest asyncRequest)&#xA;   at System.Net.Security.SslState.ProcessAuthentication(LazyAsyncResult lazyResult)&#xA;   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)&#xA;   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)&#xA;   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)&#xA;   at System.Net.TlsStream.ProcessAuthentication(LazyAsyncResult result)&#xA;   at System.Net.TlsStream.Write(Byte[] buffer, Int32 offset, Int32 size)&#xA;   at System.Net.PooledStream.Write(Byte[] buffer, Int32 offset, Int32 size)&#xA;   at System.Net.ConnectStream.WriteHeaders(Boolean async)&#xA;   --- End of inner exception stack trace ---&#xA;   at System.Net.HttpWebRequest.GetResponse()&#xA;   at Microsoft.OData.Client.HttpWebRequestMessage.GetResponse()&#xA;   --- End of inner exception stack trace ---&#xA;   at Microsoft.OData.Client.HttpWebRequestMessage.GetResponse()&#xA;   at Microsoft.OData.Client.DataServiceContext.GetResponseHelper(ODataRequestMessageWrapper request, IAsyncResult asyncResult, Boolean handleWebException)&#xA;   at Microsoft.OData.Client.QueryResult.ExecuteQuery()&#xA;   at Microsoft.OData.Client.DataServiceRequest.Execute[TElement](DataServiceContext context, QueryComponents queryComponents)&#xA;   at Microsoft.OData.Client.DataServiceQuery`1.GetEnumerator()&#xA;   at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source)&#xA;   at Microsoft.OData.Client.DataServiceQueryProvider.ReturnSingleton[TElement](Expression expression)&#xA;   at Sdl.Web.Context.OData.Client.Caller.ODataContextEngineServiceClient..ctor()&#xA;   at Sdl.Web.Context.OData.Client.ODataContextEngine..ctor()&#xA;   at Sdl.Web.Tridion.Context.ContextServiceClaimsProvider..cctor()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;ol start=&quot;3&quot;&gt;&#xA;&lt;li&gt;cd_client.log&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;hr /&gt;&#xA;&lt;pre&gt;&lt;code&gt;2020-07-06 22:49:11 DEBUG [Sdl.Web.Delivery.DiscoveryService.DiscoveryServiceProvider..ctor] - Attempting to construct discovery-service provider.&#xA;2020-07-06 22:49:14 WARN [Sdl.Web.Delivery.DiscoveryService.DiscoveryServiceClient.CreateTokenProvider] - No token-servuce uri was available so unable to use authentication.&#xA;2020-07-06 22:49:14 DEBUG [Sdl.Web.Delivery.DiscoveryService.DiscoveryServiceProvider..ctor] - Finished constructing discovery-service provider.&#xA;2020-07-06 22:49:16 DEBUG [Sdl.Web.Delivery.Core.Logger.CurrentDomain_AssemblyResolve]&#xA;        Failed to load assembly 'DD4T.ContentModel.Contracts, Version=2.2.1.0, Culture=neutral, PublicKeyToken=4450e3c7f68bf872'. Check the versions present match this assembly.&#xA;2020-07-06 22:49:16 DEBUG [Sdl.Web.Delivery.Core.Logger.CurrentDomain_AssemblyResolve]&#xA;        Stack:    at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)&#xA;           at System.Environment.get_StackTrace()&#xA;           at Sdl.Web.Delivery.Core.Logger.CurrentDomain_AssemblyResolve(Object sender, ResolveEventArgs args)&#xA;           at System.AppDomain.OnAssemblyResolveEvent(RuntimeAssembly assembly, String assemblyFullName)&#xA;           at System.Reflection.RuntimeModule.GetTypes(RuntimeModule module)&#xA;           at System.Reflection.Assembly.GetTypes()&#xA;           at System.Web.Mvc.TypeCacheUtil.FilterTypesInAssemblies(IBuildManager buildManager, Predicate`1 predicate)&#xA;           at System.Web.Mvc.TypeCacheUtil.GetFilteredTypesFromAssemblies(String cacheName, Predicate`1 predicate, IBuildManager buildManager)&#xA;           at System.Web.Mvc.ControllerTypeCache.EnsureInitialized(IBuildManager buildManager)&#xA;           at System.Web.Mvc.DefaultControllerFactory.GetControllerTypes()&#xA;           at System.Web.Mvc.Routing.AttributeRoutingMapper.MapAttributeRoutes(RouteCollection routes, IInlineConstraintResolver constraintResolver, IDirectRouteProvider directRouteProvider)&#xA;           at Tmsc.Web.Site.MvcApplication.RegisterRoutes(RouteCollection routes) in C:\soumava\work\code\tmsc web\Site\Global.asax.cs:line 48&#xA;           at Tmsc.Web.Site.MvcApplication.Application_Start() in C:\soumava\work\code\tmsc web\Site\Global.asax.cs:line 228&#xA;           at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)&#xA;           at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)&#xA;           at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)&#xA;           at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)&#xA;           at System.Web.HttpApplication.InvokeMethodWithAssert(MethodInfo method, Int32 paramCount, Object eventSource, EventArgs eventArgs)&#xA;           at System.Web.HttpApplication.ProcessSpecialRequest(HttpContext context, MethodInfo method, Int32 paramCount, Object eventSource, EventArgs eventArgs, HttpSessionState session)&#xA;           at System.Web.HttpApplicationFactory.FireApplicationOnStart(HttpContext context)&#xA;           at System.Web.HttpApplicationFactory.EnsureAppStartCalled(HttpContext context)&#xA;           at System.Web.HttpApplicationFactory.GetApplicationInstance(HttpContext context)&#xA;           at System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr)&#xA;           at System.Web.HttpRuntime.ProcessRequestNoDemand(HttpWorkerRequest wr)&#xA;           at System.Web.Hosting.ISAPIRuntime.ProcessRequest(IntPtr ecb, Int32 iWRType)&#xA;2020-07-06 22:49:16 DEBUG [Sdl.Web.Delivery.Core.Logger.CurrentDomain_AssemblyResolve]&#xA;        Failed to load assembly 'DD4T.ContentModel, Version=2.2.1.0, Culture=neutral, PublicKeyToken=4450e3c7f68bf872'. Check the versions present match this assembly.&#xA;2020-07-06 22:49:16 DEBUG [Sdl.Web.Delivery.Core.Logger.CurrentDomain_AssemblyResolve]&#xA;        Stack:    at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)&#xA;           at System.Environment.get_StackTrace()&#xA;           at Sdl.Web.Delivery.Core.Logger.CurrentDomain_AssemblyResolve(Object sender, ResolveEventArgs args)&#xA;           at System.AppDomain.OnAssemblyResolveEvent(RuntimeAssembly assembly, String assemblyFullName)&#xA;           at System.Reflection.RuntimeModule.GetTypes(RuntimeModule module)&#xA;           at System.Reflection.Assembly.GetTypes()&#xA;           at System.Web.Mvc.TypeCacheUtil.FilterTypesInAssemblies(IBuildManager buildManager, Predicate`1 predicate)&#xA;           at System.Web.Mvc.TypeCacheUtil.GetFilteredTypesFromAssemblies(String cacheName, Predicate`1 predicate, IBuildManager buildManager)&#xA;           at System.Web.Mvc.ControllerTypeCache.EnsureInitialized(IBuildManager buildManager)&#xA;           at System.Web.Mvc.DefaultControllerFactory.GetControllerTypes()&#xA;           at System.Web.Mvc.Routing.AttributeRoutingMapper.MapAttributeRoutes(RouteCollection routes, IInlineConstraintResolver constraintResolver, IDirectRouteProvider directRouteProvider)&#xA;           at Tmsc.Web.Site.MvcApplication.RegisterRoutes(RouteCollection routes) in C:\soumava\work\code\tmsc web\Site\Global.asax.cs:line 48&#xA;           at Tmsc.Web.Site.MvcApplication.Application_Start() in C:\soumava\work\code\tmsc web\Site\Global.asax.cs:line 228&#xA;           at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)&#xA;           at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments).&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;ol start=&quot;4&quot;&gt;&#xA;&lt;li&gt;discovery service log [cd_core.log]:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;hr /&gt;&#xA;&lt;pre&gt;&lt;code&gt;2020-05-20 00:21:29,217 ERROR SqlExceptionHelper - Read timed out&#xA;2020-05-20 00:21:29,236 ERROR ODataQueryProcessorImpl - Unexpected Exception when executing query.&#xA;javax.persistence.PersistenceException: org.hibernate.exception.JDBCConnectionException: could not extract ResultSet&#xA;    at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:147)&#xA;    at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:155)&#xA;    at org.hibernate.query.internal.AbstractProducedQuery.list(AbstractProducedQuery.java:1407)&#xA;    at org.hibernate.Query.getResultList(Query.java:417)&#xA;    at com.tridion.storage.persistence.JPABaseDAO.executeQueryListResult(JPABaseDAO.java:305)&#xA;    at com.sdl.web.discovery.jpa.JPAODataDAO.executeQueryListResult(JPAODataDAO.java:74)&#xA;    at com.sdl.web.discovery.datalayer.TridionConfigDataSource.executeQueryListResult(TridionConfigDataSource.java:630)&#xA;    at com.sdl.web.discovery.datalayer.TridionConfigDataSourceProvider$1.execute(TridionConfigDataSourceProvider.java:84)&#xA;    at com.sdl.odata.processor.ODataQueryProcessorImpl.query(ODataQueryProcessorImpl.java:94)&#xA;    at com.sdl.odata.service.actor.ODataQueryProcessorActor$$anonfun$receive$1.applyOrElse(ODataQueryProcessorActor.scala:38)&#xA;    at akka.actor.Actor$class.aroundReceive(Actor.scala:480)&#xA;    at com.sdl.odata.service.actor.ODataQueryProcessorActor.aroundReceive(ODataQueryProcessorActor.scala:29)&#xA;    at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526)&#xA;    at akka.actor.ActorCell.invoke(ActorCell.scala:495)&#xA;    at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257)&#xA;    at akka.dispatch.Mailbox.run(Mailbox.scala:224)&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)&#xA;    at java.lang.Thread.run(Unknown Source)&#xA;Caused by: org.hibernate.exception.JDBCConnectionException: could not extract ResultSet&#xA;    at org.hibernate.exception.internal.SQLStateConversionDelegate.convert(SQLStateConversionDelegate.java:115)&#xA;    at org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:42)&#xA;    at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:111)&#xA;    at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:97)&#xA;    at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.extract(ResultSetReturnImpl.java:79)&#xA;    at org.hibernate.loader.Loader.getResultSet(Loader.java:2123)&#xA;    at org.hibernate.loader.Loader.executeQueryStatement(Loader.java:1911)&#xA;    at org.hibernate.loader.Loader.executeQueryStatement(Loader.java:1887)&#xA;    at org.hibernate.loader.Loader.doQuery(Loader.java:932)&#xA;    at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:349)&#xA;    at org.hibernate.loader.Loader.doList(Loader.java:2615)&#xA;    at org.hibernate.loader.Loader.doList(Loader.java:2598)&#xA;    at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2430)&#xA;    at org.hibernate.loader.Loader.list(Loader.java:2425)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Please help me to understand what went wrong.&lt;/p&gt;&#xA;" OwnerUserId="750" LastEditorUserId="1322" LastEditDate="2020-07-06T17:50:59.840" LastActivityDate="2020-07-07T11:05:36.200" Title="suddenly start getting error when running dxa 1.5 application from local machine &quot;Invalid v4 service endpoint for content-service&quot;" Tags="|dxa|web8.5|dxa-1.5|iis-and-asp.net|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21076" PostTypeId="2" ParentId="21073" CreationDate="2020-07-06T17:49:47.013" Score="2" Body="&lt;p&gt;You can customize the URL used by the View on Site feature by implementing an event handler for the &lt;code&gt;GetPublishUrl&lt;/code&gt; event.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2020-07-06T17:49:47.013" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21077" PostTypeId="1" CreationDate="2020-07-07T07:09:02.403" Score="1" ViewCount="73" Body="&lt;p&gt;&lt;strong&gt;Scenario:&lt;/strong&gt;  The architecture of the web application consists of three app servers in a load balanced mode. The application is build using DXA 2.2 -SDL Tridion 9.1 . The most of the micro services including the discovery service is load balanced. The web.config in all three app servers pointing to the load balanced discovery service URL&lt;/p&gt;&#xA;&lt;p&gt;The code based is deployed across app servers and in sync and the pages/PT/Component/CT/Schema/Category and keywords were deployed as per the dependencies .&lt;/p&gt;&#xA;&lt;p&gt;There are some  intermittent issue with discovery service capabilities in CMS and as a result this issue &lt;a href=&quot;https://tridion.stackexchange.com/questions/21074/error-occurred-when-communicating-with-cd-discovery-service&quot;&gt;Error occurred when communicating with CD Discovery Service&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;When browsing the Default.html page the following error Popped up&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Server Error in '/' Application.&#xA;The remote server returned an error: (404) Not Found.&#xA;&lt;strong&gt;Description:&lt;/strong&gt; An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Exception Details&lt;/strong&gt;: System.Net.WebException: The remote server returned an error: (404) Not Found.&lt;/p&gt;&#xA;&lt;p&gt;Source Error:&lt;/p&gt;&#xA;&lt;p&gt;An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.&lt;/p&gt;&#xA;&lt;p&gt;Stack Trace:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;[WebException: The remote server returned an error: (404) Not Found.]&#xA;System.Net.HttpWebRequest.GetResponse() +1903&lt;br /&gt;&#xA;Sdl.Tridion.Api.Http.Client.HttpClient.Execute(IHttpClientRequest&#xA;clientRequest) +87&lt;/p&gt;&#xA;&lt;p&gt;[HttpClientException: Failed to get http response from&#xA;'https://prod-contentsvc.ccccc.com/cd/api' with request: HttpRequest:&#xA;Path= Method=POST ContentType=application/json]&lt;br /&gt;&#xA;Sdl.Tridion.Api.Http.Client.HttpClient.Execute(IHttpClientRequest&#xA;clientRequest) +1068&lt;br /&gt;&#xA;Sdl.Tridion.Api.GraphQL.Client.GraphQLClient.Execute(IGraphQLRequest&#xA;graphQLrequest) +154&lt;/p&gt;&#xA;&lt;p&gt;[GraphQLClientException: Failed to get http response from&#xA;'https://prod-contentsvc.ccccc.com/cd/api' with request: HttpRequest:&#xA;Path= Method=POST ContentType=application/json ]&lt;br /&gt;&#xA;Sdl.Tridion.Api.GraphQL.Client.GraphQLClient.Execute(IGraphQLRequest&#xA;graphQLrequest) +3420&lt;br /&gt;&#xA;Sdl.Tridion.Api.Client.ApiClient.GetPublicationMapping(ContentNamespace&#xA;ns, String url) +66&lt;br /&gt;&#xA;Sdl.Web.Tridion.Caching.CacheProvider.CreateCacheValue(UInt32 hash,&#xA;String key, String region, Func&lt;code&gt;1 addFunction, IEnumerable&lt;/code&gt;1&#xA;dependencies) in&#xA;C:\Rancher\workspace\stash\develop\net\build_webapp\Sdl.Web.Tridion\Providers\Caching\CacheProvider.cs:133&#xA;Sdl.Web.Tridion.Caching.CacheProvider.GetOrAdd(String key, String&#xA;region, Func&lt;code&gt;1 addFunction, IEnumerable&lt;/code&gt;1 dependencies) in&#xA;C:\Rancher\workspace\stash\develop\net\build_webapp\Sdl.Web.Tridion\Providers\Caching\CacheProvider.cs:86&#xA;Sdl.Web.Tridion.GraphQLLocalizationResolver.ResolveLocalization(Uri&#xA;url) in&#xA;C:\Rancher\workspace\stash\develop\net\build_webapp\Sdl.Web.Tridion\Resolvers\Localization\GraphQLLocalizationResolver.cs:34&#xA;Sdl.Web.Mvc.Configuration.WebRequestContext.get_Localization() in&#xA;C:\Rancher\workspace\stash\develop\net\build_webapp\Sdl.Web.Mvc\Configuration\WebRequestContext.cs:28&#xA;Sdl.Web.Mvc.Statics.StaticContentModule.BeginRequest(Object sender,&#xA;EventArgs e) in&#xA;C:\Rancher\workspace\stash\develop\net\build_webapp\Sdl.Web.Mvc\Statics\StaticContentModule.cs:85&#xA;System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()&#xA;+152    System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step) +231    System.Web.HttpApplication.ExecuteStep(IExecutionStep&#xA;step, Boolean&amp;amp; completedSynchronously) +94&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; Pages were published and able to find in the database&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Ask&lt;/strong&gt; What is the solution to this issue?&lt;/p&gt;&#xA;" OwnerUserId="3109" LastEditorUserId="409" LastEditDate="2020-07-07T18:12:59.067" LastActivityDate="2020-07-07T18:12:59.067" Title="Browsing any page on load balanced web application result in 400 page not found" Tags="|dxa|sdl-tridion|dxa2.2|" AnswerCount="0" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="21078" PostTypeId="1" CreationDate="2020-07-07T10:40:20.817" Score="1" ViewCount="164" Body="&lt;p&gt;We are using SDL Web 8 with Cumulative Update 1 applied, No DD4T or DXA, we are still using DWT and C# razor templates and publishing them to Legacy file systems. Our management wants to upgrade SDL from web 8 to Trdion Sites 9.1&lt;/p&gt;&#xA;&lt;p&gt;Can someone help us to identify some key benefits of upgrading&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Benefits of changing Old Publishing model to new Micro service based publishing model.&lt;/li&gt;&#xA;&lt;li&gt;Can i still use DWT on SDL site 9 ?&lt;/li&gt;&#xA;&lt;li&gt;Can i use micro services to publish on file system ?&lt;/li&gt;&#xA;&lt;li&gt;Is it really worth if we publish on file system and use DWT and user Tridion SIte 9 ?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1718" LastActivityDate="2020-07-07T19:53:43.940" Title="Benefits of Upgrading From SDL Web 8 to SDL Tridion Sites 9.1" Tags="|web8|content-delivery|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21079" PostTypeId="1" CreationDate="2020-07-07T10:51:48.357" Score="0" ViewCount="52" Body="&lt;p&gt;I know there are benefits of migrating existing templates to DXA, like no more need to know Tridion syntax, instead of use Spring MVC in application side, no need to use file system or legacy system instead use Broker DB to store whole application data, which will eventually decrease the load on servers and will increase website performance/load time. Is there any other benefits moving to DXA?&lt;/p&gt;&#xA;" OwnerUserId="1718" LastActivityDate="2020-07-07T20:03:02.570" Title="Benefits of migrating DWT or Razor templates to DXA in SDL web 8" Tags="|dxa|dxa-java|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21080" PostTypeId="2" ParentId="21075" CreationDate="2020-07-07T11:05:36.200" Score="1" Body="&lt;p&gt;Issue was found.&#xA;on deployer server TLS has been updated but on my local machine that ha snot been updated. that is why connection from local machine was not working but working from dev server.&lt;/p&gt;&#xA;&lt;p&gt;post TLS has been updated issue has been resolved.&lt;/p&gt;&#xA;" OwnerUserId="750" LastActivityDate="2020-07-07T11:05:36.200" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21081" PostTypeId="2" ParentId="21079" CreationDate="2020-07-07T13:23:08.143" Score="0" Body="&lt;p&gt;Besides mentioned ones, I would like to point out rendering.&#xA;In classic DWT, rendering takes some time. It might depend on how much the template is large.&#xA;In case of DXA, the content is usually rendered in JSON format, which is stored in Broker. (And, such rendering is much faster.)&lt;/p&gt;&#xA;&lt;p&gt;Naturally, significantly faster rendering can play a role in case of massive (re-)publishing.&lt;/p&gt;&#xA;" OwnerUserId="2998" LastActivityDate="2020-07-07T13:23:08.143" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21082" PostTypeId="2" ParentId="21078" CreationDate="2020-07-07T15:53:17.960" Score="2" Body="&lt;p&gt;Answer to your question:&lt;/p&gt;&#xA;&lt;p&gt;Q1: Benefits of changing the Old Publishing model to the new Micro service-based publishing model.&lt;/p&gt;&#xA;&lt;p&gt;A1: SDL Tridion Sites 8.0+ (formally SDL Web) introduces a new publishing framework to replace the (now deprecated) existing publishing framework. The new publishing framework improves on the deprecated existing framework in a number of ways&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Topology management:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;The old publishing framework requires you to configure the server name, port number, and other machine-specific information in Content Manager Explorer, which then stores the data in the Content Manager database. By contrast, the new publishing framework associates your Content Manager only with logical (abstract) publishing destinations (Target Types) such as &amp;quot;Live&amp;quot; or &amp;quot;Staging&amp;quot; or &amp;quot;Legally Compliant Server Farm in Germany&amp;quot;, which are themselves organized in one or more Business Process Types. Other publishing concepts such as Publication Targets and Protocol Schemas no longer exist in the new framework.&lt;/p&gt;&#xA;&lt;p&gt;In the new framework, you map such logical items to physical machines (which may be geographically distributed) to a new, separate part of the product called the Topology Manager. The Topology Manager does have limited graphical user interface: system administrators manage the infrastructure using a set of self-documenting PowerShell scripts, which lend themselves to the automation of the management of the infrastructure.&#xA;This new setup makes it much easier to manage your delivery infrastructure. Also, because the Topology Manager has its own database, the migration of content can now easily be separated from the migration of infrastructure information.&lt;/p&gt;&#xA;&lt;p&gt;Q2: Can I still use DWT on SDL site 9.1?&lt;/p&gt;&#xA;&lt;p&gt;A2: Yes&lt;/p&gt;&#xA;&lt;p&gt;Q3: Can I use microservices to publish on the file system?&lt;/p&gt;&#xA;&lt;p&gt;A3: Yes, It's possible in the deployer microservice to store the published items in file system.&lt;/p&gt;&#xA;&lt;p&gt;Q4: Is it really worth it if we publish on the file system and use DWT and user Tridion SIte 9?&lt;/p&gt;&#xA;&lt;p&gt;A4: I can't say it's worth it or not, It's up to your business decision.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Upgrade to sites 9.1&lt;/strong&gt;:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;SDL Tridion Sites 8.1 Standard Support already dropped&lt;/li&gt;&#xA;&lt;li&gt;Sites 9.1 is an improved version of Sites 8.1, It has lot of new features&lt;/li&gt;&#xA;&lt;li&gt;Sites 9.1 EOL until Dec 2022.&lt;/li&gt;&#xA;&lt;li&gt;My recommendation for the use of Topology manager in the present upgrade exercise as a step in the direction of future upgrades. The topology manager creates an extra component that enables the decoupling of the content manager from the content delivery divisions of SDL Tridion Sites 9.1. The content manager in SDL Tridion Sites 9.1 is dependent on Topology Manager as a part of its functional prerequisites. This means if used or not Topology Manager will always be installed, including its own database.&lt;/li&gt;&#xA;&lt;li&gt;Also, use the CIL to your web app to talking to the broker database not recommended in-process API&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;After the upgrade worth thinks to move away from the File system and move to a database to get used to the GraphQL feature to get the content in a headless way for modern development.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;SDL Tridion Sites 9.5 planned to release end of august, worth thinking to migrate to 9.5 instead of sites 9.1&lt;/p&gt;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2020-07-07T16:14:15.380" LastActivityDate="2020-07-07T16:14:15.380" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21083" PostTypeId="2" ParentId="21079" CreationDate="2020-07-07T16:12:22.603" Score="2" Body="&lt;p&gt;&lt;strong&gt;DXA Benefits:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Faster time to market and easy maintenance&lt;/li&gt;&#xA;&lt;li&gt;Speed up your deployment time by eliminating unnecessary programming efforts.&lt;/li&gt;&#xA;&lt;li&gt;Immediately access up to 70% of the most common use cases.&lt;/li&gt;&#xA;&lt;li&gt;Free up resources to focus on custom requirements.&lt;/li&gt;&#xA;&lt;li&gt;Benefit from open-source access to community advice and additional features.&lt;/li&gt;&#xA;&lt;li&gt;Achieve faster performance, handle more users, and use fewer resources using the GraphQL content API.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Refer to this &lt;a href=&quot;https://www.sdl.com/resources/downloads/data-sheet/tridion-dx/tridion-sites/dxa.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;DXA datasheets&lt;/a&gt; detailed information about the DXA features.&lt;/p&gt;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2020-07-07T16:12:22.603" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21084" PostTypeId="2" ParentId="21078" CreationDate="2020-07-07T18:04:50.470" Score="1" Body="&lt;p&gt;As mentioned by Velmurugan, one of the most important reasons to upgrade to Tridion Sites 9.1 (or 9.5 if you wait a while) is that it is supported by SDL (unlike 8.1.1), meaning that you can get hotfixes.&lt;/p&gt;&#xA;&lt;p&gt;Furthermore, it uses the latest versions of third party libraries (including security fixes) and supports the latest versions of third party software, like database servers.&lt;/p&gt;&#xA;&lt;p&gt;For most enterprises, these alone are essential requirements and sufficient reason to upgrade.&lt;/p&gt;&#xA;&lt;p&gt;From a business user perspective, the “View on Site” feature can be an important driver to migrate to Topology Manager based publishing.&lt;/p&gt;&#xA;&lt;p&gt;Furthermore, Sites 9.1 offers predefined Page Regions which can improve the usability of authoring Pages.&lt;/p&gt;&#xA;&lt;p&gt;Sites 9.5 will offer a completely new, more modern and user friendly User Interface, so there are many more reasons to upgrade than the publishing model only.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2020-07-07T19:53:43.940" LastActivityDate="2020-07-07T19:53:43.940" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21085" PostTypeId="2" ParentId="21079" CreationDate="2020-07-07T20:03:02.570" Score="2" Body="&lt;p&gt;I have to say, I'm a bit chary of &amp;quot;marketing&amp;quot; bullet points about vague benefits. From a practical standpoint, the primary benefits are:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Templating code is versioned and managed with branches outside Tridion&lt;/li&gt;&#xA;&lt;li&gt;Assuming you can factor the coding logic out of your views, you can cover some of your testing needs with unit tests.&lt;/li&gt;&#xA;&lt;li&gt;Releases of your application also include all your templating (and probably your front-end code, which you probably don't want to publish from Tridion)&lt;/li&gt;&#xA;&lt;li&gt;Changes to your HTML don't require a publish of the whole site.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;There is perhaps some marginal benefit in being able to use programmers with less knowledge of Tridion, but this is mostly just replaced by having to have knowledge of DXA, and you will still need to have Tridion expertise available.&lt;/p&gt;&#xA;&lt;p&gt;While in principle DXA is a community open-source project, all the committers work for SDL, and you will want to get their attention if you have problems, so you'll be going through support in much the same way as you are used to. The ambiguity regarding exactly what the support position is for DXA is unhelpful, and I hope for a future in which this is much clearer.&lt;/p&gt;&#xA;&lt;p&gt;The typical Tridion customer still has very specific requirements, so most likely, you'll still be doing a lot of bespoke work.&lt;/p&gt;&#xA;&lt;p&gt;With these provisos, I still think moving to DXA is a positive step. It's not a cure-all, but you'll be going in the right direction&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2020-07-07T20:03:02.570" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21086" PostTypeId="1" CreationDate="2020-07-08T08:30:25.977" Score="0" ViewCount="43" Body="&lt;p&gt;Post content sync from PROD to stage we are facing ORA-01403: no data found error for Stored Procedure &amp;quot;EDA_ITEMS.READ_ITEM&amp;quot;&lt;/p&gt;&#xA;&lt;p&gt;A database error occurred while executing Stored Procedure &amp;quot;EDA_ITEMS.READ_ITEM&amp;quot;.&#xA;ORA-01403: no data found&#xA;ORA-06512: at &amp;quot;TRIDION_CM.EDA_ITEMS&amp;quot;, line 1136&#xA;ORA-06512: at &amp;quot;TRIDION_CM.EDA_ITEMS&amp;quot;, line 1315&#xA;ORA-06512: at line 1&lt;/p&gt;&#xA;" OwnerUserId="2813" LastActivityDate="2020-07-08T15:35:16.657" Title="ORA error after TRIDION_CM content replication" Tags="|web8.5|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21087" PostTypeId="2" ParentId="21086" CreationDate="2020-07-08T11:21:18.733" Score="1" Body="&lt;p&gt;This looks like something you should take up with your Oracle DBA. IF there's &amp;quot;no data found&amp;quot;, it seems likely that your &amp;quot;content sync&amp;quot; hasn't gone well.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2020-07-08T11:21:18.733" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21088" PostTypeId="2" ParentId="21074" CreationDate="2020-07-08T12:54:23.130" Score="1" Body="&lt;p&gt;Looks like the issue is having communication issue from CMS to discovery service. Please register the keystore on CM for discovery service and enable keystore entry on cd_transport_conf.xml&#xA;Example : Under sender type: DiscoveryService&#xA;Keystore :  &amp;lt;Ketstore Path=“jrepath\lib\security\cacerts” Secret=changeit”&lt;/p&gt;&#xA;&lt;p&gt;Hope this helps .&lt;/p&gt;&#xA;" OwnerUserId="401" LastActivityDate="2020-07-08T12:54:23.130" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21089" PostTypeId="2" ParentId="21074" CreationDate="2020-07-08T13:01:44.010" Score="1" Body="&lt;p&gt;maybe first check DB configuration in CD Discovery Service, and test DB is accessible from CD with port number and user account.&#xA;also verify the CD Discovery Service endpoint is accessible &lt;a href=&quot;https://prod-discoverysvc.ccccc.com/discovery.svc&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://prod-discoverysvc.ccccc.com/discovery.svc&lt;/a&gt;. username/password is correct with topology setup. if not please provide test and maybe try other checks.&lt;/p&gt;&#xA;" OwnerUserId="325" LastActivityDate="2020-07-08T13:01:44.010" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21090" PostTypeId="2" ParentId="21086" CreationDate="2020-07-08T15:35:16.657" Score="0" Body="&lt;p&gt;The issue fixed after redoing the content sync.&lt;/p&gt;&#xA;&lt;p&gt;we checked and found procedures are missed.&#xA;SELECT * FROM ALL_OBJECTS WHERE OBJECT_TYPE IN ('PROCEDURE') and OBJECT_NAME like'%ITEM_READ%';&lt;/p&gt;&#xA;" OwnerUserId="2813" LastActivityDate="2020-07-08T15:35:16.657" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21091" PostTypeId="1" CreationDate="2020-07-09T20:07:38.583" Score="0" ViewCount="118" Body="&lt;p&gt;I am working on event system code (sdl web 8.5) and need to place a config component path in configuration file(similar to app.config).&lt;/p&gt;&#xA;&lt;p&gt;I followed the post &lt;a href=&quot;https://www.curlette.com/?p=1403&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.curlette.com/?p=1403&lt;/a&gt; but still the value isn't picked from the config file even though its name is same as that of dll with just .config added at the end. Any other suggestions to achieve this other than adding the config key in tcmservicehost.config file.&lt;/p&gt;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="3162" LastActivityDate="2020-07-10T21:22:43.623" Title="Configuration values for event system" Tags="|web8.5|event-system|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21092" PostTypeId="1" CreationDate="2020-07-10T17:24:18.330" Score="0" ViewCount="67" Body="&lt;p&gt;In order to be able to use semantic mapping in DXA models, the documentation states that we need to specify a vocab which &lt;strong&gt;MUST&lt;/strong&gt; match the Schema namespace.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/792164/557501/sdl-digital-experience-accelerator-2-0/semantic-mapping---net-&quot; rel=&quot;nofollow noreferrer&quot;&gt;Semantic Mapping (.NET)&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;By default each schema gets a unique GUID namespace identifier.&lt;/p&gt;&#xA;&lt;p&gt;This looks likely to cause problems in our Models if we specify the vocab using a GUID because it may not be the same in all DTAP environments.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;[SemanticEntity(EntityName = &amp;quot;Event&amp;quot;, Prefix = &amp;quot;e&amp;quot;, Vocab = &amp;quot;uuid:78e55fb7-4dc6-44dd-a875-fbede33717c2&amp;quot;)]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Should we replace all the schema namespaces with a unique url string instead?&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;[SemanticEntity(EntityName = &amp;quot;Event&amp;quot;, Prefix = &amp;quot;e&amp;quot;, Vocab = &amp;quot; https://www.tridionation.com/web/schemas/event&amp;quot;)]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;The default schema namespace seems to be a legacy problem that will break DXA based solutions that require semantic mapping cases highlighted in the SDL docs.&lt;/p&gt;&#xA;&lt;p&gt;What is the impact of changing schema namespaces on existing content items?&lt;/p&gt;&#xA;" OwnerUserId="29" LastEditorUserId="1322" LastEditDate="2020-07-11T11:22:18.963" LastActivityDate="2020-07-16T06:39:52.990" Title="What is the impact of changing schema namespaces on existing content items?" Tags="|dxa|dxa-2.0|schema|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21093" PostTypeId="2" ParentId="21092" CreationDate="2020-07-10T19:36:36.110" Score="2" Body="&lt;p&gt;If you change the namespace of a Schema, you can and should synchronize your Components with the appropriate method and flag using Core Service. So in essence, not a major impact but you should consider your Components non-stable until they are synchronized. If you were to open them in the UI without syncing, it might even do that for you, or it will cause issues with saving them, one of these two :). The safest bet is to just run the script to sync them.&lt;/p&gt;&#xA;&lt;p&gt;But... before you start changing namespaces and syncing Components, there is one important thing to point out. The &amp;quot;Vocab must match the Schema namespace.&amp;quot; is true in retrofit mode, and only there. The documentation is incorrect! I checked this with the DXA team and got confirmation.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2020-07-10T19:36:36.110" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="21094" PostTypeId="2" ParentId="21091" CreationDate="2020-07-10T21:22:43.623" Score="2" Body="&lt;p&gt;Like Chris mentioned in the comments, please provide more information so people would be able to help you. But, here are some pointers that may help you identify and solve the problem:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Are you using Curlette's &lt;code&gt;ConfigurationManagerEventSystem&lt;/code&gt; class in your custom event handler to open the configuration XML and return the Configuration object instance? Your solution tree and the app settings value you are trying to get from the config in your event handler should look similar to the one in the screenshot below.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/19WA3.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/19WA3.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The config and the event handler DLL should be in the same location and the full path with the name of the DLL should be included in the &lt;code&gt;&amp;lt;extensions&amp;gt;&lt;/code&gt; element in the &lt;code&gt;Tridion.ContentManager.config&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/d8vzN.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/d8vzN.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The SDL Web Content Manager Service Host service and IIS should be restarted.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;If you have done the above steps, you should be able to read the values from the config. Hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="1587" LastActivityDate="2020-07-10T21:22:43.623" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21095" PostTypeId="1" CreationDate="2020-07-11T19:13:39.927" Score="0" ViewCount="86" Body="&lt;p&gt;Tridion sites 9.1 the Business Process Type (in publishing tab) is from time to time switched to 'None', and when publishing the target of course disappears.We then manually switch it back to the correct one.Just wondering What might be the cause for this switch.&lt;/p&gt;&#xA;" OwnerUserId="3165" LastActivityDate="2020-07-15T21:06:06.420" Title="Tridion sites 9.1 - the Business Process Type (in publishing tab) is from time to time switched to 'None'" Tags="|sites-9.1|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21096" PostTypeId="2" ParentId="21095" CreationDate="2020-07-12T04:51:48.570" Score="0" Body="&lt;p&gt;Check each Publisher Topology Manager weblogs for all your publishers in case one of your Topology Managers is going offline periodically.&lt;/p&gt;&#xA;" OwnerUserId="29" LastActivityDate="2020-07-12T04:51:48.570" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21097" PostTypeId="1" CreationDate="2020-07-13T08:52:28.453" Score="2" ViewCount="113" Body="&lt;p&gt;When attempting to build a Java DXA 2.2.3 application, we see warnings about a dependency on &lt;code&gt;com.sdl.delivery:cil:pom:11.0.0.0-1064&lt;/code&gt; and &lt;code&gt;com.sdl.web:cil:pom:11.0.0.0-1064&lt;/code&gt; which can not be resolved. Various searches through the relevant online maven repositories (e.g. &lt;a href=&quot;https://repo1.maven.org/maven2/com/sdl/dxa/dxa-framework/2.2.3/dxa-framework-2.2.3.pom&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://repo1.maven.org/maven2/com/sdl/dxa/dxa-framework/2.2.3/dxa-framework-2.2.3.pom&lt;/a&gt;) don't turn up any examples where these dependencies are created.&lt;/p&gt;&#xA;&lt;p&gt;Sure enough, a look here:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://mvnrepository.com/artifact/com.sdl.web/cil&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://mvnrepository.com/artifact/com.sdl.web/cil&lt;/a&gt;&#xA;&lt;a href=&quot;https://mvnrepository.com/artifact/com.sdl.delivery/cil&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://mvnrepository.com/artifact/com.sdl.delivery/cil&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;shows that this version isn't present. Should we be referencing a different online maven repository?&lt;/p&gt;&#xA;&lt;p&gt;It's a warning, not an error, so perhaps we can just carry on and ignore it, but without knowing where it comes from, it's hard to assess the risks in this. If it is safe to ignore, what is the best way to set up our POMs to avoid this warning?&lt;/p&gt;&#xA;&lt;p&gt;Why do we end up trying to resolve this version? It's not in our own POMs or apparently in any of the DXA POMs we can see.&lt;/p&gt;&#xA;&lt;p&gt;This seems to be a related question &lt;a href=&quot;https://tridion.stackexchange.com/q/17457/129&quot;&gt;DXA 1.7 dependencies not in Maven Central / not needed&lt;/a&gt;, however the answer does not give much insight into the problem.&lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="1322" LastEditDate="2020-07-13T18:44:45.243" LastActivityDate="2020-08-05T15:05:22.653" Title="Where does the dependency on com.sdl.delivery:cil:pom:11.0.0.0-1064 come from?" Tags="|dxa|dxa-java|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21098" PostTypeId="2" ParentId="21095" CreationDate="2020-07-15T20:51:52.437" Score="2" Body="&lt;p&gt;I faced the similar issue recently and that was because of the content import (using content importer or using import export service). You can check if there is a content porting activity that happens just before Business Process Type is set to &amp;quot;None&amp;quot;. If that is the case then make sure you exclude the BPT from the export package.&lt;/p&gt;&#xA;&lt;p&gt;This happens sometimes when you export the entire publication with all dependencies and import them to a higher environment as well.&lt;/p&gt;&#xA;" OwnerUserId="1474" LastEditorUserId="545" LastEditDate="2020-07-15T21:06:06.420" LastActivityDate="2020-07-15T21:06:06.420" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21099" PostTypeId="2" ParentId="21092" CreationDate="2020-07-16T06:39:52.990" Score="1" Body="&lt;p&gt;I would recommend to align Schema namespace URIs across DTAP environments, regardless of DXA.&lt;/p&gt;&#xA;&lt;p&gt;For DXA, it will only be required to do so if you are using &lt;em&gt;retrofit mode&lt;/em&gt; for semantic mapping, because that uses the CM Schema's namespace URI as semantic Vocabulary ID (whereas regular mode uses a single &amp;quot;Core Vocabulary&amp;quot; for all CM Schemas).&lt;/p&gt;&#xA;&lt;p&gt;Retrofit mode should be used if your CM Schemas don't have distinct root element names and you want to use advanced semantic mapping constructs. In particular: if you want to use &lt;em&gt;polymorphic mapping&lt;/em&gt;  (see &lt;a href=&quot;https://docs.sdl.com/784837/684156/sdl-digital-experience-accelerator-2-2/regular-or-retrofit-modes-for-mapping-view-models-to-------------sdl-tridion-sites-schemas&quot; rel=&quot;nofollow noreferrer&quot;&gt;the code example in the documentation&lt;/a&gt;)&lt;/p&gt;&#xA;&lt;p&gt;Even retrofit mode can be made independent of CM Schema namespace URI by using an even more advanced semantic mapping concept: &lt;a href=&quot;https://docs.sdl.com/784837/684153/sdl-digital-experience-accelerator-2-2/specifying-semantics-on-schemas&quot; rel=&quot;nofollow noreferrer&quot;&gt;CM-side semantic mapping&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2020-07-16T06:39:52.990" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21100" PostTypeId="1" CreationDate="2020-07-16T18:28:30.400" Score="0" ViewCount="151" Body="&lt;p&gt;Can someone lay out a few key differences between Drupal and Tridion? And possible reasons to stick with Tridion? Currently we are using SDL Tridion and assessing to move to Drupal.&lt;/p&gt;&#xA;" OwnerUserId="3049" LastEditorUserId="29" LastEditDate="2020-07-17T05:26:06.907" LastActivityDate="2020-07-21T10:08:29.480" Title="SDL Tridion Vs Drupal as CMS" Tags="|sdl-tridion|sites-9|sdl-cloud|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21101" PostTypeId="2" ParentId="21058" CreationDate="2020-07-16T21:14:44.000" Score="1" Body="&lt;p&gt;As noted in KB article and confirmed by R&amp;amp;D, the WebP image format is not currently supported for the CID module.&#xA;&lt;a href=&quot;https://gateway.sdl.com/apex/communityknowledge?articleName=000013016&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://gateway.sdl.com/apex/communityknowledge?articleName=000013016&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="499" LastActivityDate="2020-07-16T21:14:44.000" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21102" PostTypeId="1" CreationDate="2020-07-17T13:07:00.057" Score="5" ViewCount="115" Body="&lt;p&gt;Inside of our DD4T implementation (using Tridion 9) we are trying to add third party script for cookies. However, once it is added after accepting cookies all pages are crashing with error:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/VKUOb.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/VKUOb.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/ovKkB.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ovKkB.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;We noticed that one cookie that is saving information when cookies are accepted is in the format DateTime object. Once this cookie is deleted or all cookies are cleared, the site will start working.&#xA;We tested this also with a simple scenario. Setup one test cookie that is in DateTime object format and we also reproduced the above problem.&#xA;ADF is only used as a module included in web.config in order to enable the proper work of XPM. On staging ADF is present and on live not, so we tested there above scenario and we could not reproduce the problem. Accepting cookies will not crash that environment.&lt;/p&gt;&#xA;&lt;p&gt;Wondering if there is some easy solution for this in order to force ADF to accept DateTime object cookies or is this some bug?&#xA;Is anyone had similar issue?&lt;/p&gt;&#xA;" OwnerUserId="3168" LastActivityDate="2020-07-17T13:07:00.057" Title="ADF not accepting third party cookies" Tags="|experience-manager|dd4t|sites-9|ambient-data-framework|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="21103" PostTypeId="1" CreationDate="2020-07-17T16:45:10.053" Score="1" ViewCount="275" Body="&lt;p&gt;So I am currently very new to SDL Tridion and was wondering if I could get some assistance with getting started with setting up a Custom Deployer Extension. I am not exactly sure what I need besides getting my JAVA IDE chosen. When a content author publishes a specific content component, then that item will publish out to the normal SDL Tridion Deployer.  Then a new deployer extension will be created that looks for the specific component type and will process all the content fields and metadata fields in the content component and save the items into DynamoDB. Any assistance would be greatly appreciated!&lt;/p&gt;&#xA;" OwnerUserId="3169" LastActivityDate="2020-07-19T15:16:37.133" Title="Setting up a custom deployer extension" Tags="|deployer|component|deployer-extension|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21104" PostTypeId="2" ParentId="21103" CreationDate="2020-07-17T17:16:37.657" Score="2" Body="&lt;p&gt;Welcome to the community.&lt;/p&gt;&#xA;&lt;p&gt;Please read the official SDL documentation to set up a deployed extension &lt;a href=&quot;https://docs.sdl.com/783502/683004/sdl-tridion-sites-9-1/implementing-and-extending-------------content-deployer&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;. Also, there is &lt;a href=&quot;http://hem-kant.blogspot.com/2019/06/custom-deployer-extension-sdl-web-8-5.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;this&lt;/a&gt; cool blog by @hemkant explaining step by step to set up a deployed extension.&lt;/p&gt;&#xA;&lt;p&gt;I'd also suggest having a look at the &lt;a href=&quot;https://docs.sdl.com/783502/106209/sdl-tridion-sites-9-1/extending-the-storage-layer&quot; rel=&quot;nofollow noreferrer&quot;&gt;storage extension&lt;/a&gt; option it might suit you better.&lt;/p&gt;&#xA;&lt;p&gt;We also have &lt;a href=&quot;http://si4t.github.io/SI4T/&quot; rel=&quot;nofollow noreferrer&quot;&gt;SI4T&lt;/a&gt; which provides a generic framework for integration of the SDL Tridion CMS with front-end search engines by indexing the published content to external data storage. This is basically a storage extension based solution, you can take reference from here or extend it according to your needs.&lt;/p&gt;&#xA;&lt;p&gt;Hope this helps!&lt;/p&gt;&#xA;" OwnerUserId="522" LastActivityDate="2020-07-17T17:16:37.657" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21105" PostTypeId="2" ParentId="21103" CreationDate="2020-07-19T05:19:37.437" Score="1" Body="&lt;p&gt;Instead of focussing on which database you want, maybe you should read about the tridion content delivery microservices. The content delivery api supports an mvc model sevice and graphql.&lt;/p&gt;&#xA;" OwnerUserId="29" LastActivityDate="2020-07-19T05:19:37.437" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21106" PostTypeId="2" ParentId="21103" CreationDate="2020-07-19T15:16:37.133" Score="3" Body="&lt;p&gt;To piggyback on Saurabh's answer, a storage extension would be a better choice for your use case.  A storage extension would better handle storing published items to any storage medium besides the standard content data store.&lt;/p&gt;&#xA;&lt;p&gt;In the example below, I have shown how component presentations can be stored in a MongoDB server besides the standard content data store. If it is component presentations that need to be stored, your custom class needs to extend &lt;code&gt;JPAComponentPresentationDAO&lt;/code&gt; and implement &lt;code&gt;ComponentPresentationDAO&lt;/code&gt; and should be in the &lt;code&gt;com.tridion.storage&lt;/code&gt; package. You would need to add your own custom logic to have items sent to a storage medium when items are published in the &lt;code&gt;create&lt;/code&gt; method. You would also need to implement custom logic to handle updates and deletes in the &lt;code&gt;update&lt;/code&gt; and &lt;code&gt;remove&lt;/code&gt; methods. Similarly, other item types such as pages, components, etc. can be sent to any storage medium by extending and implementing appropriate classes.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;@Component(&amp;quot;MongoDBComponentPresentationDAO&amp;quot;)&#xA;@Scope(&amp;quot;prototype&amp;quot;)&#xA;public class MongoDBComponentPresentationDAO extends JPAComponentPresentationDAO implements ComponentPresentationDAO {&#xA;    protected static Logger log = LoggerFactory.getLogger(MongoDBComponentPresentationDAO.class);  &#xA;&#xA;    public MongoDBComponentPresentationDAO(String storageId, EntityManagerFactory entityManagerFactory,&#xA;            EntityManager entityManager, String storageType) {&#xA;        super(storageId, entityManagerFactory, entityManager, storageType);&#xA;    }&#xA;&#xA;    public MongoDBComponentPresentationDAO(String storageId,&#xA;            EntityManagerFactory entityManagerFactory, String storageType) {&#xA;        super(storageId, entityManagerFactory, storageType);&#xA;        // TODO Auto-generated constructor stub         &#xA;    }&#xA;&#xA;    @Override&#xA;    public void create(ComponentPresentation componentPresentation,&#xA;            ComponentPresentationTypeEnum componentPresentationType)&#xA;            throws StorageException {&#xA;        super.create(componentPresentation, componentPresentationType);&#xA;&#xA;        // Send component presentations to a MongoDB server&#xA;        try {&#xA;            MongoDBRepository mongoDBRepository = new MongoDBRepository();&#xA;            DBObject dbObject = ComponentPresentationAdaptor.toDBObject(componentPresentation);    &#xA;            mongoDBRepository.Insert(dbObject);&#xA;        } catch (Exception e) {&#xA;            throw new StorageException(e.getMessage());&#xA;        }&#xA;    }&#xA;&#xA;    @Override&#xA;    public void remove(ComponentPresentation itemToRemove,&#xA;            ComponentPresentationTypeEnum componentPresentationType)&#xA;            throws StorageException {&#xA;        // TODO Auto-generated method stub&#xA;        super.remove(itemToRemove, componentPresentationType);&#xA;    }&#xA;&#xA;    @Override&#xA;    public void remove(int publicationId, int componentId,&#xA;            int componentTemplateId,&#xA;            ComponentPresentationTypeEnum componentPresentationType)&#xA;            throws StorageException {&#xA;        // TODO Auto-generated method stub&#xA;        super.remove(publicationId, componentId, componentTemplateId, componentPresentationType);&#xA;    }&#xA;&#xA;    @Override&#xA;    public void update(ComponentPresentation itemToUpdate,&#xA;            ComponentPresentationTypeEnum componentPresentationType)&#xA;            throws StorageException {&#xA;        // TODO Auto-generated method stub&#xA;        super.update(itemToUpdate, componentPresentationType);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;The docs provide information about to configure the &lt;strong&gt;cd_storage_conf.xml&lt;/strong&gt; to use this custom storage extension. The JARs that need to be added can be found in the lib folder of the deployer service.&lt;/p&gt;&#xA;" OwnerUserId="1587" LastActivityDate="2020-07-19T15:16:37.133" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21107" PostTypeId="2" ParentId="21100" CreationDate="2020-07-19T20:07:03.593" Score="6" Body="&lt;p&gt;Comparing the platforms features by features will not truly help to assess which platform is best suited for your company's project. What is more important is to list all your key requirements, KPIs, current challenges with Tridion and with your specific implementation of it, your corporate roadmap with detailed criteria and priorities or weighting system and then ask the vendors to answer specifically to those. This will give you a solid approach to understand which vendor is most suited to your requirements, goals and organizational structure.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Please contact me&lt;/strong&gt; or your SDL sales representative to discuss the inherent reasons why you are now looking at Drupal and how SDL Tridion can work better for you in the future by taking a deeper look at your challenges and opportunities of improvement of your Tridion implementation.&#xA;I am reachable at pconil(at)sdl(dot)com&lt;/p&gt;&#xA;&lt;p&gt;Thank you&lt;/p&gt;&#xA;" OwnerUserId="20" LastEditorUserId="20" LastEditDate="2020-07-21T10:08:29.480" LastActivityDate="2020-07-21T10:08:29.480" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21108" PostTypeId="1" CreationDate="2020-07-21T15:46:06.783" Score="1" ViewCount="74" Body="&lt;p&gt;We are trying to upgrade DXA 2.0 to DXA 2.2 with SDL 9.1. We are including &lt;a href=&quot;https://mvnrepository.com/artifact/com.sdl.dxa.modules/dxa-module-core/2.2.5.&quot; rel=&quot;nofollow noreferrer&quot;&gt;DXA 2.2.5&lt;/a&gt; as a dependency with no exclusions.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;[WARNING] The POM for com.sdl.web:content-client-api:jar:8.5.0-1046 is missing, no dependency information available&#xA;[WARNING] The POM for com.sdl.web:discovery-client-lightweight:jar:8.5.0-1036 is missing, no dependency information available&#xA;[WARNING] The POM for com.sdl.web:content-linking:jar:8.5.0-1046 is missing, no dependency information available&#xA;[WARNING] The POM for com.sdl.web:content-dynamic:jar:8.5.0-1046 is missing, no dependency information available&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I checked the following repositories and the DXA 2.2.5 artifact references are missing from them which causes the WARNING in the first place. If there is a version that we should be refer from external maven repositories which probably have no Warnings.&lt;/p&gt;&#xA;&lt;p&gt;Thanks in advance!&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;https://mvnrepository.com/artifact/com.sdl.web/content-client-api&#xA;https://mvnrepository.com/artifact/com.sdl.web/discovery-client-lightweight&#xA;https://mvnrepository.com/artifact/com.sdl.web/content-linking&#xA;https://mvnrepository.com/artifact/com.sdl.web/content-dynamic&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;How do I proceed to get a clean build apart from downloading the master branch and resolve all dependencies/exclusions manually? I did not see an answer to Dominic's question &lt;a href=&quot;https://tridion.stackexchange.com/questions/21097/where-does-the-dependency-on-com-sdl-deliverycilpom11-0-0-0-1064-come-from&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="545" LastEditorUserId="401" LastEditDate="2020-07-22T13:33:24.783" LastActivityDate="2020-07-22T13:33:24.783" Title="Dependencies missing in DXA 2.2 - Java" Tags="|dxa|dxa-java|dxa2.2|sites-9.1|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21109" PostTypeId="1" AcceptedAnswerId="21110" CreationDate="2020-07-22T03:59:57.693" Score="1" ViewCount="90" Body="&lt;p&gt;What are the differences between Traditional CMS, Decoupled CMS, Progressively Decoupled CMS and Headless CMS?&lt;/p&gt;&#xA;&lt;p&gt;Application built using Tridion DXA framework is using traditional or decoupled or progressively decoupled approach?&lt;/p&gt;&#xA;" OwnerUserId="3049" LastActivityDate="2020-07-22T09:20:22.793" Title="Tridion DXA (Traditional/Decoupled)" Tags="|dxa|2013-sp1|sdl-tridion|dxa-2.0|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21110" PostTypeId="2" ParentId="21109" CreationDate="2020-07-22T06:18:08.603" Score="6" Body="&lt;p&gt;I am oversimplifying... but here's what applies to Tridion.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Basic Tridion (since 1999) is a decoupled CMS (Content Management and Website/Delivery are separate applications that can run completely isolated from each other)&lt;/li&gt;&#xA;&lt;li&gt;Headless CMS is one where the Delivery of content for a website is done over webservices and there is no &amp;quot;CMS logic&amp;quot; inside your application. This allows for &amp;quot;easy&amp;quot; building of applications that consume content from your CMS from any platform (mobile apps, your own platforms, etc)&lt;/li&gt;&#xA;&lt;li&gt;Tridion has been headless since 2015, when &amp;quot;Web 8&amp;quot; was released.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;An application using DXA uses a headless framework to talk to Tridion's Content Delivery services.&lt;/p&gt;&#xA;&lt;p&gt;In this scenario, Tridion remains a decoupled CMS, with Headless Content Delivery.&lt;/p&gt;&#xA;&lt;p&gt;To cover the remaining 2 scenarios, which do not apply to Tridion:&lt;/p&gt;&#xA;&lt;p&gt;A Traditional CMS is one where both Content Management and Website/Content Delivery run from the same application. This usually has the benefit of perceived performance - there is no &amp;quot;publishing&amp;quot;, just a flag setting the content as &amp;quot;live&amp;quot; - but has the side effect of potentially exposing content that is not approved/live to your audience.&lt;/p&gt;&#xA;&lt;p&gt;To be honest, I have no idea what is a progressively decoupled CMS, sounds like a made-up-marketing-word to say &amp;quot;we want to be decoupled but we're not there yet&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;Hope the above makes sense.&lt;/p&gt;&#xA;&lt;p&gt;EDIT&lt;/p&gt;&#xA;&lt;p&gt;I just saw you tagged your question with 2013-SP1. Tridion 2013 SP1 is not headless, it is decoupled. Headless was introduced in the following version of Tridion. Also, as the name implies, Tridion 2013 is &lt;strong&gt;7 years old&lt;/strong&gt; and as far as I know is out of support (or will be soon).&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2020-07-22T09:20:22.793" LastActivityDate="2020-07-22T09:20:22.793" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21111" PostTypeId="1" CreationDate="2020-07-22T15:50:48.830" Score="2" ViewCount="61" Body="&lt;p&gt;Recent updates on the SDL documentation and community sites are breaking some older existing links from tridion stack exchange.&lt;/p&gt;&#xA;&lt;p&gt;When will SDL have redirects in place to fix this please?&lt;/p&gt;&#xA;&lt;p&gt;For example in &amp;quot;Preview for ECL in RichText&amp;quot;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/a/17695/29&quot;&gt;https://tridion.stackexchange.com/a/17695/29&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Link to SDL Docs &amp;quot;Styles Configuration&amp;quot;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-D95860F7-15DF-4091-B24E-3539F7CB33C4&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-D95860F7-15DF-4091-B24E-3539F7CB33C4&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Just redirects to &lt;a href=&quot;https://docs.sdl.com/home&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/home&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&amp;quot;similar enchancement request about showing External Content previews to CMS users&amp;quot; &lt;a href=&quot;https://community.sdl.com/solutions/content-management/tridion/sdl_web_ideas/i/sdl-web-ideas/srq-6149---ecl-implement-gettemplatefragment&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://community.sdl.com/solutions/content-management/tridion/sdl_web_ideas/i/sdl-web-ideas/srq-6149---ecl-implement-gettemplatefragment&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;404 page not found&lt;/p&gt;&#xA;" OwnerUserId="29" LastEditorUserId="29" LastEditDate="2020-07-25T06:28:10.510" LastActivityDate="2020-07-25T06:28:10.510" Title="Links to SDL Documentation and Community sites are broken" Tags="|documentation|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21112" PostTypeId="1" AcceptedAnswerId="21114" CreationDate="2020-07-23T04:50:28.717" Score="1" ViewCount="139" Body="&lt;p&gt;How can I find out the total content size in a particular publication (all Tridion items) or in the entire Tridion system (All publications)? Please suggest.&lt;/p&gt;&#xA;" OwnerUserId="3049" LastActivityDate="2020-07-23T16:55:39.283" Title="Tridion Total Content Size" Tags="|core-service|sdl-tridion|broker|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21113" PostTypeId="2" ParentId="21112" CreationDate="2020-07-23T10:46:36.527" Score="3" Body="&lt;p&gt;Well, there is easy way and a hard way.&lt;/p&gt;&#xA;&lt;p&gt;Easy way is to check Tridion CM database, check number of items in ITEMS database (exclude versions and just check latest versions). Also exclude if you want local copies. Filter by publication or check all.&lt;/p&gt;&#xA;&lt;p&gt;Hard way is to check using Core Service, and it is the only supported way. For this there are many examples and you can even find some here on stack. All you need to do is use filters, and you are good to go.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2020-07-23T10:46:36.527" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="21114" PostTypeId="2" ParentId="21112" CreationDate="2020-07-23T16:55:39.283" Score="3" Body="&lt;p&gt;From your comments, I am gathering that you are not looking for the number of items in the CM, but rather the disk space the Tridion items occupy. You can't get this using the Core Service API. This is rather a SQL server question, but to get the size of the Tridion CM database, we can use the stored procedure &lt;code&gt;sp_spaceused&lt;/code&gt; to get the size that the CM database occupies. More about this stored procedure is here: &lt;a href=&quot;https://docs.microsoft.com/en-us/sql/relational-databases/system-stored-procedures/sp-spaceused-transact-sql?view=sql-server-ver15&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.microsoft.com/en-us/sql/relational-databases/system-stored-procedures/sp-spaceused-transact-sql?view=sql-server-ver15&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/zG7Li.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/zG7Li.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;If you looking for the size of specific items you'd have to create custom queries using the &lt;code&gt;DATALENGTH&lt;/code&gt; function that returns the size in bytes (&lt;a href=&quot;https://docs.microsoft.com/en-us/sql/t-sql/functions/datalength-transact-sql?view=sql-server-ver15&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.microsoft.com/en-us/sql/t-sql/functions/datalength-transact-sql?view=sql-server-ver15&lt;/a&gt;). Something like this:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;SELECT (SUM(DATALENGTH([CONTENT]))/1024.0/1024.0/1024.0) as [CONTENT_SIZE_IN_GB]&#xA;  FROM [Tridion_cm].[dbo].[BINARIES]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/cqnky.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/cqnky.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1587" LastActivityDate="2020-07-23T16:55:39.283" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21115" PostTypeId="2" ParentId="17691" CreationDate="2020-07-27T11:42:26.480" Score="0" Body="&lt;p&gt;DXA best practice is does not recommend embedded multimedia in rich text fields, but if you must...&lt;/p&gt;&#xA;&lt;p&gt;As stated by Alvin, you can't easily get a preview image.&lt;/p&gt;&#xA;&lt;p&gt;So if you want to add some style to identify the embedded image, rather than the anonymous grey box, there are a couple of changes you need to make.&lt;/p&gt;&#xA;&lt;p&gt;1.The DXA Rich Text XSLT Paragraph Filter removes all styles,&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&amp;lt; ! - - remove all style attributes except those for a table and its&#xA;cells and to allow underline - - &amp;gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;this removes the width and height from the embedded image resulting in nothing showing in the design and preview tabs.&lt;/p&gt;&#xA;&lt;p&gt;So you should replace this with your own XSLT filter which will allow image styles.&lt;/p&gt;&#xA;&lt;p&gt;2.The FormatAreaStyles.css selector in %tridion_home%\web\WebUI\Editors\Base\Configuration\FormatAreaStyles.css for the embedded image is&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;body[contenteditable='true'] img[tcmuri^=&amp;quot;ecl&amp;quot;]&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;Example css:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;body[contenteditable='true'] img[tcmuri^=&amp;quot;ecl&amp;quot;]{&#xA;    display:block;&#xA;    -moz-box-sizing:border-box;&#xA;    box-sizing:border-box;&#xA;    /*padding-left: 2000px; */&#xA;    background: url(&amp;quot;/BynderPlaceHolder.png&amp;quot;) no-repeat; &#xA;    border: 1pt solid black;&#xA;    color: black;&#xA;    font: 20px Impact;&#xA;    text-align: left;&#xA;    word-wrap: break-word;&#xA;    content: url(&amp;quot;/EraseTridionBackground.png&amp;quot;);&#xA;    width: 200px;&#xA;    height: 200px;&#xA;}&#xA;&#xA;body[contenteditable='true'] img[tcmuri^=&amp;quot;ecl&amp;quot;]::after &#xA;{&#xA;    content: &amp;quot; (&amp;quot; attr(style) &amp;quot;)&amp;quot;;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="29" LastActivityDate="2020-07-27T11:42:26.480" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21116" PostTypeId="1" AcceptedAnswerId="21118" CreationDate="2020-07-27T13:59:38.593" Score="1" ViewCount="168" Body="&lt;p&gt;I am trying to fetch the DCP in DXA .NET application. I found some link where it has been mentioned to use&#xA;&lt;code&gt;ContentProvider.GetEntityModel()&lt;/code&gt; but it takes a &lt;code&gt;Localization&lt;/code&gt; as input. So always it takes the publication ID of the Publication where the Web url is linked.&lt;/p&gt;&#xA;&lt;p&gt;My requirement is to fetch the DCP from other Publications as well, like &lt;code&gt;ComponentPresentationFactory.TryGetComponent(componentTcmId, CTTcmId);&lt;/code&gt; Where I can instantiate &lt;code&gt;ComponentPresentationFactory&lt;/code&gt; with respective Publication ID?&lt;/p&gt;&#xA;&lt;p&gt;Or is there any way to customize the &lt;code&gt;WebRequestContext&lt;/code&gt; to point to other web Publication dynamically?&lt;/p&gt;&#xA;" OwnerUserId="1197" LastEditorUserId="1169" LastEditDate="2020-07-27T14:10:33.640" LastActivityDate="2020-07-28T16:52:06.247" Title="Get Dynamic Component Presentation in DXA 2.0 like DD4T" Tags="|dxa|dxa-2.0|sites-9.1|.net|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21117" PostTypeId="2" ParentId="21116" CreationDate="2020-07-27T15:24:57.613" Score="3" Body="&lt;p&gt;DXA is built on top of DD4T, so the underlying APIs are the same. We should be able to use the standard Content Delivery API to get DCPs. Using the &lt;code&gt;ComponentPresentationAssembler&lt;/code&gt; class and passing the publication ID in the constructor, we should be able to get DCPs based on publications. Something like this should work:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;ComponentPresentationAssembler componentPresentationAssembler = new ComponentPresentationAssembler(19);&#xA;String content = componentPresentationAssembler.getContent(2049, 2050);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1587" LastActivityDate="2020-07-27T15:24:57.613" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21118" PostTypeId="2" ParentId="21116" CreationDate="2020-07-27T17:01:09.630" Score="5" Body="&lt;p&gt;&lt;code&gt;WebRequestContext.Localization&lt;/code&gt; is indeed the context Localization/Publication per definition.&lt;/p&gt;&#xA;&lt;p&gt;However, you can obtain other Localizations using &lt;code&gt;SiteConfiguration.LocalizationResolver.GetLocalization()&lt;/code&gt;; it takes the Localization ID (i.e. the first number from the TCM URI) as input.&lt;/p&gt;&#xA;&lt;p&gt;You can then pass in the obtained &lt;code&gt;Localization&lt;/code&gt; object to the &lt;code&gt;GetEntityModel&lt;/code&gt; method.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2020-07-28T16:52:06.247" LastActivityDate="2020-07-28T16:52:06.247" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21119" PostTypeId="2" ParentId="18780" CreationDate="2020-07-27T20:12:29.500" Score="2" Body="&lt;p&gt;I recently ran into this same issue on a web 9.1 install.  Our issue was that our cd_storage_conf.xml for our deployer and our content service was out of sync.  In the deployer we had our  config publishing some items to the file system and others to the broker.  However, in our content service, we did not have any item types pointing to the file system.  Syncing the two cd_storage_conf files fixed this for us.&lt;/p&gt;&#xA;&lt;p&gt;Note: while fixing it we also found that the issue could occur if your content service's storage_conf.xml file was malformed in any way.  We ran into this when we incorrectly nested two  tags directly inside each other.&lt;/p&gt;&#xA;&lt;p&gt;We also saw this issue with XPM enabled if we were reaching out to a non-session enabled content service.  Enabling session preview on the content service fixed this.&lt;/p&gt;&#xA;" OwnerUserId="1538" LastEditorUserId="1538" LastEditDate="2020-07-27T23:21:24.913" LastActivityDate="2020-07-27T23:21:24.913" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21120" PostTypeId="1" AcceptedAnswerId="21123" CreationDate="2020-07-28T11:22:28.803" Score="5" ViewCount="64" Body="&lt;p&gt;I am using web 8.5 with dxa 1.5&#xA;with in tridion publications there are numbered items [pages, structure groups] to create navigation items like top menu, secondary nav etc.&#xA;for that we are using sitemap model.&lt;/p&gt;&#xA;&lt;p&gt;but same sitemap model has returned correct order of listed items for top menu but for secondary nav order of items got sorted [1st all structure groups then all pages]&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;top menu list items:&lt;/strong&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/ioRQD.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ioRQD.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;In the above image lst has started with a page then structure groups as per numbers present in the cms.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;secondary menu list items:&lt;/strong&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/SbZYo.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/SbZYo.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;in the above image list has been taken for secondary nav where list is much in sorted order. starts with all structure groups and then all pages.&lt;/p&gt;&#xA;&lt;p&gt;It has just ignored all numbering.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: I have tried this with DXA 1.8 with sites 9.1 and got same behavior.&lt;/p&gt;&#xA;" OwnerUserId="750" LastEditorUserId="401" LastEditDate="2020-08-10T07:25:41.827" LastActivityDate="2020-08-10T07:25:41.827" Title="sometimes Sitemap model is returning ordered list by discarding numbered items [pages, structure group]" Tags="|dxa|web8.5|dxa-1.5|sites-9.1|dxa-1.8|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="21121" PostTypeId="1" CreationDate="2020-07-29T10:50:05.973" Score="0" ViewCount="101" Body="&lt;p&gt;There Are any way to search with a certain Field as an example:&#xA;&lt;a href=&quot;http://blog.trivident.com/releasing-the-tiger-how-to-profit-from-solr-in-your-tridion-cm/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://blog.trivident.com/releasing-the-tiger-how-to-profit-from-solr-in-your-tridion-cm/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;(RepositoryId:tcm:0-3-1 OR RepositoryId:tcm:0-5-1 OR RepositoryId:tcm:0-7-1 OR RepositoryId:tcm:0-109-1 OR RepositoryId:tcm:0-148-1) AND OrganizationalItemAncestorIds:tcm:&lt;em&gt;-4-2 AND (SchemaId:tcm:&lt;/em&gt;-2525-8 AND &lt;strong&gt;CatchAllXml:&amp;quot;headline Generation headline&amp;quot;&lt;/strong&gt;~1000000)&lt;/p&gt;&#xA;&lt;p&gt;But in our case we try to search by a Date type in Tridion ex:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;CatchAllXml:&amp;quot;headline 2019-02-07T00:00:00.184 headline&amp;quot;&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;We have tried too as Tridion view:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;CatchAllXml:&amp;quot;headline 2/7/2019 12:00 AM headline&amp;quot;&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;But both are not working right in solr:&lt;/p&gt;&#xA;&lt;p&gt;Do you know how we could put this date in order to solr find a component that inside of this field have this Date ?&lt;/p&gt;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="3177" LastActivityDate="2020-07-29T11:53:36.463" Title="How Could I search in Solr query inside a schema field a Date Type of CMS?" Tags="|sdl-tridion|search|query|solr|" AnswerCount="1" CommentCount="10" ContentLicense="CC BY-SA 4.0" />
  <row Id="21122" PostTypeId="2" ParentId="21121" CreationDate="2020-07-29T11:53:36.463" Score="2" Body="&lt;p&gt;please refer to the &lt;a href=&quot;https://tridion.stackexchange.com/questions/612/search-on-field-in-content-manager&quot;&gt;Link&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;for the solution to query based on the field.&lt;/p&gt;&#xA;" OwnerUserId="401" LastActivityDate="2020-07-29T11:53:36.463" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21123" PostTypeId="2" ParentId="21120" CreationDate="2020-07-30T06:16:14.573" Score="2" Body="&lt;p&gt;@RickPannekoek: thank you very much for pointing out the problem area.&lt;/p&gt;&#xA;&lt;p&gt;indeed deserialize is happening and post that order of list was correct. but post that json has been stored in cache for better performance. that is where the list is getting sorted.&lt;/p&gt;&#xA;&lt;p&gt;as an workaround as of now we have commented the code so-that json has not stored in cache.&lt;/p&gt;&#xA;" OwnerUserId="750" LastActivityDate="2020-07-30T06:16:14.573" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21124" PostTypeId="1" CreationDate="2020-07-31T01:29:43.707" Score="1" ViewCount="68" Body="&lt;p&gt;We are running the SDL Tridion Sites 9.1 Content Service and we have the context extension installed using the add-on service (udp-context-extension-assembly-XYZ-core).&lt;/p&gt;&#xA;&lt;p&gt;We are running the content service on Linux.  When the service boots, the context-extension is pulled down and unzipped successfully.  It appears that the extension is loaded when the content service boots as well, so no issue there.  However in our cd_core log we can see the following ERROR:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;2020-07-30 20:17:53,601 ERROR [main] LazyRepositoryLocation - Cannot find repository at ../repository : File ../repository does not exist at path /aFolder/sdl-services/develop/sessioncontent/extensions/context-extension/../repository&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Which resolves to: &amp;quot;/aFolder/sdl-services/develop/sessioncontent/extensions/repository&amp;quot;.  However, as per the documentation (step 7: &lt;a href=&quot;https://docs.sdl.com/783502/676330/sdl-tridion-sites-9-1/creating-the-device-database&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/783502/676330/sdl-tridion-sites-9-1/creating-the-device-database&lt;/a&gt;), we have placed the repository under &amp;quot;/aFolder/sdl-services/develop/sessioncontent/services/repository&amp;quot;.  I know that the extensions folder is cleaned during every service boot, so we can't add it directly in there.  Have we missed a step in adding the repository or is there perhaps a configuration location where we can set the repository path to the &amp;quot;/services&amp;quot; folder instead?&lt;/p&gt;&#xA;" OwnerUserId="1538" LastActivityDate="2020-07-31T01:29:43.707" Title="Why the SDL Tridion Sites 9.1 Content Service with Context Cartridge &quot;Cannot Find Repository&quot;?" Tags="|sites-9.1|context-engine|content-service|add-on|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21125" PostTypeId="1" AcceptedAnswerId="21126" CreationDate="2020-08-01T06:59:59.137" Score="1" ViewCount="81" Body="&lt;p&gt;When we compare Pages with metadata, we are getting following error:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/b3S9j.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/b3S9j.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="3175" LastEditorUserId="1169" LastEditDate="2020-08-11T15:05:55.663" LastActivityDate="2020-08-11T15:05:55.663" Title="Tridion - compare function metadata issue upgrade from Tridion 2011 SP2 to Sites 9" Tags="|upgrade|sites-9|metadata|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21126" PostTypeId="2" ParentId="21125" CreationDate="2020-08-01T07:30:20.007" Score="1" Body="&lt;p&gt;welcome to tridion stack exchange , please refer to this &lt;a href=&quot;https://gateway.sdl.com/apex/communityknowledge?articleName=000005050&quot; rel=&quot;nofollow noreferrer&quot;&gt;link&lt;/a&gt; for related issue , please contact support if you need more details.&lt;/p&gt;&#xA;" OwnerUserId="401" LastActivityDate="2020-08-01T07:30:20.007" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21127" PostTypeId="2" ParentId="21125" CreationDate="2020-08-02T12:32:07.933" Score="2" Body="&lt;p&gt;The reason you get this error is because the page metadata schema in your Tridion 2011 SP2 was modified at some point in time after it was created. If you check the history on that metadata, you'd find the &lt;em&gt;'creator'&lt;/em&gt; metadata field removed at some point in time and &lt;em&gt;'metadata_title'&lt;/em&gt; added later.&lt;/p&gt;&#xA;&lt;p&gt;To fix this, you can use the CoreService API which has a &lt;code&gt;SynchronizeWithSchemaAndUpdate()&lt;/code&gt; function. This function synchronizes the metadata with its metadata schema. You'd have to pass the page TCM ID and the &lt;code&gt;SynchronizeOptions&lt;/code&gt; as input. There are sufficient code examples of using this in StackExchange. First, try this on a test page before doing it for all pages.&lt;/p&gt;&#xA;&lt;p&gt;C# syntax from the Content Manager Core Service API Reference Guide:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;SynchronizationResult SynchronizeWithSchemaAndUpdate(&#xA;    string itemId,&#xA;    SynchronizeOptions synchronizeOptions&#xA;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1587" LastActivityDate="2020-08-02T12:32:07.933" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21130" PostTypeId="1" AcceptedAnswerId="21131" CreationDate="2020-08-04T17:12:13.560" Score="3" ViewCount="98" Body="&lt;p&gt;I am setting up a new DXA2.2 site. When I do an admin refresh, I can see in the logging that various items are downloaded over the service and written to disk, and if I look in the application directory, I can see them. However, it doesn't seem to create version.json, and not very long after I get a StaticContentNotFoundException about this file, as you can see in the following stack trace. I'm assuming that an admin/refresh should create this, but it doesn't. I've looked in the Publish Configuration template to see if it creates version.json, but I couldn't see anything. Where should I be looking? How is this supposed to work? Where does version.json come from?&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;18:40:18.818 [http-nio-8045-exec-7] DEBUG c.t.a.c.cookie.ClaimCookieSerializer - Starting to serialize 1 claims that were received.&#xA;18:40:18.818 [http-nio-8045-exec-7] DEBUG c.s.w.c.c.i.ClientRequestRetrySupporter - RequestProperties : {Cookie=TAFContext.zip.1=H4sIAAAAAAAAAKtWKklMsypKLSxNLS6xKKgsSBxNLUktKlayqlZy9vcLcfULifdx9XMP8VCyilbSNVSK1VEKDHUNiowPDgny9HMHiuaV5uQARWGqQyIDXBGiAY4hHvGefm7+IO36eTn6iSm5mXn6RalpRanFGUqxtbUAXJUlOYIAAAA, Authorization=Bearer client_id=cduser&amp;amp;Role=cd&amp;amp;FirstName=CD&amp;amp;LastName=User&amp;amp;expiresOn=1596559796496&amp;amp;digest=6u5oBfUQRFvJERKJQgQf_Mi5XklH4VdhBJybs5anE_E=}&#xA;18:40:18.850 [http-nio-8045-exec-7] DEBUG c.s.d.t.c.GenericStaticContentResolver - Writing binary content to file: D:\code\dxa-xxx2020-site\target\dxa-xxx2020-site-2.0.0-SNAPSHOT\BinaryData\297\nl\system\config\xxx2020.templates.json&#xA;18:40:18.854 [http-nio-8045-exec-7] DEBUG c.s.w.a.d.DynamicMetaRetrieverImpl - Searching for binaryMeta for url='http://localhost:8045/nl/version.json'.&#xA;18:40:18.854 [http-nio-8045-exec-7] DEBUG c.s.w.c.c.i.ClientRequestParamsSupporter - ForwardedClaims is configured. Will forward following claims: [taf:session:preview:preview_session, taf:ish:userconditions, taf:ish:userconditions:merged, taf:request:parameters]&#xA;18:40:18.854 [http-nio-8045-exec-7] DEBUG c.t.a.c.cookie.ClaimCookieSerializer - Starting to serialize 1 claims that were received.&#xA;18:40:18.854 [http-nio-8045-exec-7] DEBUG c.s.w.c.c.i.ClientRequestRetrySupporter - RequestProperties : {Cookie=TAFContext.zip.1=H4sIAAAAAAAAAKtWKklMsypKLSxNLS6xKKgsSBxNLUktKlayqlZy9vcLcfULifdx9XMP8VCyilbSNVSK1VEKDHUNiowPDgny9HMHiuaV5uQARWGqQyIDXBGiAY4hHvGefm7+IO36eTn6iSm5mXn6RalpRanFGUqxtbUAXJUlOYIAAAA, Authorization=Bearer client_id=cduser&amp;amp;Role=cd&amp;amp;FirstName=CD&amp;amp;LastName=User&amp;amp;expiresOn=1596559796496&amp;amp;digest=6u5oBfUQRFvJERKJQgQf_Mi5XklH4VdhBJybs5anE_E=}&#xA;18:40:18.854 [http-nio-8045-exec-7] DEBUG c.s.odata.client.DefaultODataClient - Getting entity for query ODataClientQuery[GetDynamicMetaFunctionImport(Url='http%253A%252F%252Flocalhost%253A8045%252Fnl%252Fversion.json',ItemType='BinaryMeta')]&#xA;18:40:18.855 [http-nio-8045-exec-7] DEBUG c.s.o.c.caller.BasicEndpointCaller - Preparing the call endpoint for given url: &lt;a href=&quot;https://cd-cont-ace705-dev-eu-west-1-svbnlr8.tridion.sdlproducts.com:8084/client/v4/content.svc/GetDynamicMetaFunctionImport(Url=%27http%253A%252F%252Flocalhost%253A8045%252Fnl%252Fversion.json%27,ItemType=%27BinaryMeta%27)&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://cd-cont-ace705-dev-eu-west-1-svbnlr8.tridion.sdlproducts.com:8084/client/v4/content.svc/GetDynamicMetaFunctionImport(Url='http%253A%252F%252Flocalhost%253A8045%252Fnl%252Fversion.json',ItemType='BinaryMeta')&lt;/a&gt;&#xA;18:40:18.893 [http-nio-8045-exec-7] DEBUG c.s.o.c.caller.BasicEndpointCaller - Request ended with 200 status code.&#xA;18:40:18.893 [http-nio-8045-exec-7] DEBUG c.s.o.c.m.AtomEntityUnmarshaller - Unmarshalling entity for query: ODataClientQuery[GetDynamicMetaFunctionImport(Url='http%253A%252F%252Flocalhost%253A8045%252Fnl%252Fversion.json',ItemType='BinaryMeta')]&#xA;18:40:18.893 [http-nio-8045-exec-7] DEBUG c.s.w.a.d.DynamicMetaRetrieverImpl - Could not find Binary metadata by url: http://localhost:8045/nl/version.json&#xA;18:40:18.894 [http-nio-8045-exec-7] ERROR c.s.w.c.i.l.LocalizationFactoryImpl - No published version.json found for localization [297] /nl&#xA;com.sdl.webapp.common.api.content.StaticContentNotFoundException: No binary meta found for pubId: [297] and urlPath: http://localhost:8045/nl/version.json&#xA;at com.sdl.dxa.tridion.content.CilStaticContentResolver.getBinaryMeta(CilStaticContentResolver.java:120)&#xA;at com.sdl.dxa.tridion.content.CilStaticContentResolver.createStaticContentItem(CilStaticContentResolver.java:67)&#xA;at com.sdl.dxa.tridion.content.GenericStaticContentResolver.getStaticContentFileByPath(GenericStaticContentResolver.java:76)&#xA;at com.sdl.dxa.tridion.content.GenericStaticContentResolver.getStaticContent(GenericStaticContentResolver.java:42)&#xA;at com.sdl.dxa.tridion.mapping.impl.DefaultContentProvider.getStaticContent(DefaultContentProvider.java:226)&#xA;at com.sdl.webapp.common.impl.localization.LocalizationFactoryImpl.loadVersionFromBroker(LocalizationFactoryImpl.java:170)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Update: Now that Velu has pointed me in the right direction, the question is not so much how can I make sure version.json is there, but how do I make sure I don't need it.&lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2020-08-05T08:45:17.953" LastActivityDate="2020-08-14T18:26:20.440" Title="What do I have to configure to prevent a StaticContentNotFoundException for version.json?" Tags="|dxa|dxa-java|dxa-2.0|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21131" PostTypeId="2" ParentId="21130" CreationDate="2020-08-05T07:39:42.430" Score="2" Body="&lt;p&gt;&lt;strong&gt;Version.json&lt;/strong&gt; value managed in the CMS in the &lt;strong&gt;&amp;quot;HTML Design Configuration&amp;quot;&lt;/strong&gt; component in this path &lt;strong&gt;100 Master\Building Blocks\Settings\Core\Site Manager&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;And this component is used in &lt;strong&gt;Publish HTML Design&lt;/strong&gt; page and got published to DXD using this TBB &lt;strong&gt;&lt;a href=&quot;https://github.com/sdl/dxa-content-management/blob/bc6e8fd99bc70771c49485d13e3ea8eaeed458e6/Sdl.Web.Tridion.Templates/Templates/PublishHtmlDesign.cs#L55&quot; rel=&quot;nofollow noreferrer&quot;&gt;Publish HTML Design&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/QtpAS.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/QtpAS.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;For Java:&lt;/strong&gt;&#xA;please note that when not publishing the HTML design you can provide the version number in &lt;strong&gt;dxa.properties&lt;/strong&gt; by adding a &lt;strong&gt;dxa.assets.version&lt;/strong&gt; property&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Updated:&lt;/strong&gt;&#xA;&lt;strong&gt;For .NET:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;It may be that the version JSON file is 'unmanaged', ie just placed on the filesystem manually&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;In which case we try to load it directly - the HTML Design is thus not published from CMS&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;[AppDomain.CurrentDomain.BaseDirectory]/system/assets\version.json&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;HTML design is not published nor does the file exist on disk. Setting version to v0.0&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2020-08-14T18:26:20.440" LastActivityDate="2020-08-14T18:26:20.440" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="21132" PostTypeId="1" AcceptedAnswerId="21133" CreationDate="2020-08-05T07:53:50.940" Score="4" ViewCount="58" Body="&lt;p&gt;I want to get selected text in RTF using Anguilla. I cannot get it using pure JS because it is in an iframe. There is an option to use &lt;code&gt;editor.getSelectedHTMLElement()&lt;/code&gt; to get selected HTML element, but that is not what I want. I want to get a pure text that user selected. I cannot find anything similar in Anguilla. Is there something there that I can use?&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/4SxfU.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/4SxfU.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2020-08-05T08:15:20.587" Title="Get selected text in Format Area" Tags="|cme|gui-extensions|javascript|angularjs|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21133" PostTypeId="2" ParentId="21132" CreationDate="2020-08-05T08:15:20.587" Score="6" Body="&lt;p&gt;Just found out in &lt;a href=&quot;https://github.com/TridionPractice/tridion-practice/wiki/AnguillaSnippets&quot; rel=&quot;noreferrer&quot;&gt;this blog&lt;/a&gt; that simple &lt;code&gt;.toString()&lt;/code&gt; over&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;gt;$display.getView().properties.activeEditor.getSelectedHTMLElement().toString()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;will return the text.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2020-08-05T08:15:20.587" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21134" PostTypeId="2" ParentId="21097" CreationDate="2020-08-05T15:05:22.653" Score="2" Body="&lt;p&gt;Since I asked this question, R&amp;amp;D have fixed the problem by deploying the correct assets to Maven Central. It works for me.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2020-08-05T15:05:22.653" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21135" PostTypeId="1" CreationDate="2020-08-06T17:18:35.843" Score="1" ViewCount="83" Body="&lt;p&gt;For a client I'm finally migrating a Tridion 2011 environment to Tridion Site 9.1.&lt;/p&gt;&#xA;&lt;p&gt;It took my already a lot of time to do the upgrade/install of the Content Manager and the Content Delivery  but most of this is finally working.  (My experience was stuck on Tridion 2013 so a lot of concepts introduced in Web 8 and Site 9.1 are new for me).&lt;/p&gt;&#xA;&lt;p&gt;Unfortunately I discovered (to late) that the Content Interaction Library (CIL) cannot be used to render ASCX fragments.  And we are using this a lot on the different sites hosted by the Tridion environment.&lt;/p&gt;&#xA;&lt;p&gt;We have some dynamic component templates with output format &amp;quot;ASCX Webcontrol&amp;quot; this are published to filesystem.  We load a list of components with one of this templates on a page.&lt;/p&gt;&#xA;&lt;p&gt;Our initial code looked like&lt;/p&gt;&#xA;&lt;hr /&gt;&#xA;&lt;p&gt;ComponentPresentationAssembler Assembler = new ComponentPresentationAssembler(&amp;quot;tcm of puplication&amp;quot;, page); //Page is the aspx page System.Web.UI.Page&#xA;string content = Assembler.GetContent(&amp;quot;tcm of component&amp;quot;,&amp;quot;tcm of component template&amp;quot;);&lt;/p&gt;&#xA;&lt;hr /&gt;&#xA;&lt;p&gt;With the CIL this was always returning empty content.  So I have done following changes:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;change the output format to REL&lt;/li&gt;&#xA;&lt;li&gt;modify the constructor for the ComponentPresentationAssembler by using &lt;code&gt;new ComponentPresentationAssembler(publicationID, pageId);&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;for testing I have also stored the ascx to database and then they are loaded like for REL&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;The result of this was that the content was not empty anymore but the tridion:ComponentLink tags are not executed but rendered in the html instead.  That was also the reason why in the original project we were storing the ascx files on filesystem.&lt;/p&gt;&#xA;&lt;p&gt;So I'm looking now to a solution to be able to load more or less this component pressentations in the same way like we did in the past without to many modifications.&lt;/p&gt;&#xA;&lt;p&gt;Is it for example an option to still publish the ascx files to filesystem and write our own logic to get this directly from file system?  If yes what is the best way?&lt;/p&gt;&#xA;&lt;p&gt;Or is there some trick that I can use to 'execute' the component presentation when the data is coming from database instead?&lt;/p&gt;&#xA;&lt;p&gt;Thanks for all the help!&lt;/p&gt;&#xA;" OwnerUserId="174" LastEditorUserId="401" LastEditDate="2020-08-07T08:40:13.050" LastActivityDate="2020-08-07T16:31:17.280" Title="How to execute ascx in Tridion Site 9.1 (Migrating from Tridion 2011)" Tags="|content-delivery|componentpresentation|sites-9.1|.net|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21136" PostTypeId="2" ParentId="21135" CreationDate="2020-08-06T22:21:33.060" Score="1" Body="&lt;p&gt;Yes, in Tridion 9.1 we can still publish items to the file system.&lt;/p&gt;&#xA;&lt;p&gt;In the &lt;strong&gt;cd_storage_conf.xml&lt;/strong&gt; where the Discovery Service is installed, add the &lt;code&gt;&amp;lt;Storage&amp;gt;&lt;/code&gt; element to publish files to the file system inside the &lt;code&gt;&amp;lt;Storages&amp;gt;&lt;/code&gt; element like this:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Storage Class=&amp;quot;com.tridion.storage.filesystem.FSDAOFactory&amp;quot; Id=&amp;quot;ascx&amp;quot; Type=&amp;quot;filesystem&amp;quot; defaultFilesystem=&amp;quot;true&amp;quot;&amp;gt;&#xA;    &amp;lt;Root Path=&amp;quot;C:\Temp&amp;quot;/&amp;gt;&#xA;&amp;lt;/Storage&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;To ensure that only ASCX files are published to the file system, inside the &lt;code&gt;&amp;lt;ItemTypes&amp;gt;&lt;/code&gt; element, add an &lt;code&gt;&amp;lt;Item&amp;gt;&lt;/code&gt; element setting the itemExtension to .ascx and the typeMapping to ComponentPresentation.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Item cached=&amp;quot;false&amp;quot; storageId=&amp;quot;ascx&amp;quot; itemExtension=&amp;quot;.ascx&amp;quot; typeMapping=&amp;quot;ComponentPresentation&amp;quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Restart the Discovery Service. This should deploy the .ascx files on to the path specified in the Storage element.&lt;/p&gt;&#xA;" OwnerUserId="1587" LastEditorUserId="1587" LastEditDate="2020-08-06T22:27:32.963" LastActivityDate="2020-08-06T22:27:32.963" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21137" PostTypeId="2" ParentId="21135" CreationDate="2020-08-06T22:57:47.727" Score="0" Body="&lt;p&gt;I faced &lt;a href=&quot;https://tridion.stackexchange.com/questions/19675/resolving-tcdl-tags-for-dcp-and-jsp-page-rel-tags-in-combination-with-jsp-tags&quot;&gt;similar issue&lt;/a&gt; in the past.&lt;/p&gt;&#xA;&lt;p&gt;Answer to your original problem DCPs published as REL in the database, and your DCP template output has a component link tag. which is not getting resolved in the web app.&lt;/p&gt;&#xA;&lt;p&gt;Your case:&lt;/p&gt;&#xA;&lt;p&gt;Pages – stored in the filesystem&#xA;&lt;br/&gt;&#xA;DCPs – stored in DB&#xA;&lt;br/&gt;&#xA;Web app dotnet uses CIL.&lt;/p&gt;&#xA;&lt;p&gt;you should be able to get it working a Component Presentation in REL format with following settings in tcdl_conf.xml in deployer-service&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;!-- Uncomment any of the following lines to set the target language as a specific language --&amp;gt;&#xA;    &amp;lt;!--&amp;lt;Property Name=&amp;quot;tcdl.page.target.language&amp;quot; Value=&amp;quot;jsp&amp;quot; /&amp;gt;--&amp;gt;&#xA;    &amp;lt;!--&amp;lt;Property Name=&amp;quot;tcdl.page.target.language&amp;quot; Value=&amp;quot;dotnet&amp;quot; /&amp;gt;--&amp;gt;&#xA;    &amp;lt;Property Name=&amp;quot;tcdl.target.language&amp;quot; Value=&amp;quot;rel&amp;quot;/&amp;gt;&#xA;    &amp;lt;Property Name=&amp;quot;tcdl.page.target.language&amp;quot; Value=&amp;quot;dotnet&amp;quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Refer to the SDL documentation reference for &lt;a href=&quot;https://docs.sdl.com/792155/415490/sdl-tridion-sites-9-1-legacy-documentation/enabling-publishing-of-pages-with-rel-format-dynamic-component-presentations&quot; rel=&quot;nofollow noreferrer&quot;&gt;Enabling publishing of Pages with REL format Dynamic Component Presentations&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2020-08-07T09:53:18.857" LastActivityDate="2020-08-07T09:53:18.857" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="21138" PostTypeId="1" AcceptedAnswerId="21139" CreationDate="2020-08-07T07:22:04.430" Score="3" ViewCount="53" Body="&lt;p&gt;I am using ContextualMediaHelper with DXA 2.2 solution. To avoid cropping of images, I want to use fit instead of scale with CID service. I can see scale is appended in the responsive image URL configuration hardcoded within ContextuaMediaHelper.cs class file.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/8ng1Y.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/8ng1Y.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Wondering if there is any other way except creating custom Media helper to use fit in the responsive URL.&lt;/p&gt;&#xA;" OwnerUserId="710" LastActivityDate="2020-08-07T13:59:24.253" Title="CID integration with DXA" Tags="|dxa|sdl-tridion|dxa2.2|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21139" PostTypeId="2" ParentId="21138" CreationDate="2020-08-07T13:59:24.253" Score="3" Body="&lt;p&gt;You already found yourself that use of “scale” is hard-coded in &lt;code&gt;ContextualMediaHelper&lt;/code&gt;. But you can also see that it is a property, which is set with a hard-coded value in the constructor.&lt;/p&gt;&#xA;&lt;p&gt;So, a custom MediaHelper can be very minimal: create a subclass of &lt;code&gt;ContextualMediaHelper&lt;/code&gt; which only has a constructor which sets the &lt;code&gt;ImageResizeUrlFormat&lt;/code&gt; to the desired value.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2020-08-07T13:59:24.253" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21140" PostTypeId="2" ParentId="20466" CreationDate="2020-08-07T14:01:58.747" Score="1" Body="&lt;p&gt;The Tridion Sites OOTB Installed system UI to Search and add users will not work for SAML enabled system, because of DOMAIN ! = LDAP&lt;/p&gt;&#xA;&lt;p&gt;if you use Domain users then they are windows users, and you might need to configure the services to use windows auth.&lt;/p&gt;&#xA;&lt;p&gt;In order to search and add LDAP users for Content Porter, Templating, and core services.&lt;/p&gt;&#xA;&lt;p&gt;The alternative way to implement to Configuring Active Directory As Directory Service in SDL Web Content Manager Explorer Console.&lt;/p&gt;&#xA;&lt;p&gt;Used to search certain parameters like Directory service name, Directory server name, and Search Account DN (OU) to search specific filters to limit your search query.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/792149/677735/sdl-tridion-sites-9/configuring-directory-services&quot; rel=&quot;nofollow noreferrer&quot;&gt;Configuring Directory Services&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/792149/386984/sdl-tridion-sites-9/adding-user-groups-from-an-ldap-directory&quot; rel=&quot;nofollow noreferrer&quot;&gt;Adding User Groups from an LDAP directory&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2020-08-07T14:18:45.343" LastActivityDate="2020-08-07T14:18:45.343" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21141" PostTypeId="2" ParentId="21135" CreationDate="2020-08-07T16:31:17.280" Score="1" Body="&lt;p&gt;I finally did it a little bit the ugly way by still publishing the ascx to file system like on the Tridion 2011 install.&lt;/p&gt;&#xA;&lt;p&gt;I have replaced the ComponentPresentationAssembler code that was trying to load the componentpressentation with my own code.  This code is now checking if the published ascx file exist and if that's the case then it loads the controller and write it to a string.&lt;/p&gt;&#xA;&lt;p&gt;It can probably be improved and it's definitely not future proof.&lt;/p&gt;&#xA;&lt;p&gt;The code looks like:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;string content = &amp;quot;&amp;quot;;&#xA;string virtualPath = $&amp;quot;~/dcp/pub{publicationID}/dcp/asp/dcp{componentTemplateId}_{componentID}.ascx&amp;quot;;&#xA;&#xA;if (File.Exists(HttpContext.Current.Server.MapPath(virtualPath)))&#xA;{&#xA;    Control control = page.LoadControl(virtualPath);&#xA;    if (control != null)&#xA;    {&#xA;       using (TextWriter myTextWriter = new StringWriter(new StringBuilder()))&#xA;       {&#xA;            using (HtmlTextWriter myWriter = new HtmlTextWriter(myTextWriter))&#xA;            {&#xA;                 control.RenderControl(myWriter);&#xA;                 content = myTextWriter.ToString();&#xA;             }&#xA;        }&#xA;    }&#xA;}&#xA;else&#xA;{&#xA;    ComponentPresentationFactory factory = new ComponentPresentationFactory(publicationID);&#xA;    ComponentPresentation cp = factory.GetComponentPresentation(TCMHelper.BuildComponentTCMId(componentID, publicationID), TCMHelper.BuildComponentTemplateTCMId(componentTemplateId, publicationID));&#xA;     if (cp != null)&#xA;     {&#xA;       content = cp.Content;&#xA;     }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="174" LastActivityDate="2020-08-07T16:31:17.280" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21142" PostTypeId="1" CreationDate="2020-08-11T10:33:52.530" Score="0" ViewCount="57" Body="&lt;p&gt;I have Mutimedia Schema allowing different multimedia types and need Alt Text required only for Images (png, jpg, gif,...) but not other formats (pdf,word, excel...).&lt;/p&gt;&#xA;&lt;p&gt;How to restrict Alt Tag required for images only.&lt;/p&gt;&#xA;&lt;p&gt;I'm using SDL Tridion 9.1.0&lt;/p&gt;&#xA;" OwnerUserId="3182" LastEditorUserId="1169" LastEditDate="2020-08-11T12:17:04.717" LastActivityDate="2020-08-11T12:17:04.717" Title="How to add required field for Alt Text only for images not for other Multimedia Types?" Tags="|sdl-tridion|schema|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21143" PostTypeId="2" ParentId="21142" CreationDate="2020-08-11T11:23:05.367" Score="4" Body="&lt;p&gt;If you require different sets of metadata for different Multimedia Types, you apparently require different Multimedia Schemas.&lt;/p&gt;&#xA;&lt;p&gt;So, instead of one Multimedia Schema associated with all Multimedia Types, you should define multiple Multimedia Schemas associated with the appropriate Multimedia Types.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2020-08-11T11:23:05.367" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21144" PostTypeId="1" CreationDate="2020-08-11T15:50:39.463" Score="1" ViewCount="45" Body="&lt;p&gt;We are using web8.5 (none of DXA or DD4T) and consuming content delivery API in a web app with ActiveMQ\JMS cache enabled. We are hosting multiple sites in the same presentation server and one of the sites the dynamic content isn't getting updated on publishing. Only after an app pool recycle the changes are getting reflected. I have checked config values in the site's storage config and they are the same for all the sites and also I am confused about how to debug it as I don't see any error logs on the microservices side or presentation side.&lt;/p&gt;&#xA;&lt;p&gt;I would appreciate any help on how to debug it.&lt;/p&gt;&#xA;" OwnerUserId="3162" LastEditorUserId="409" LastEditDate="2020-08-11T21:44:52.087" LastActivityDate="2020-08-11T21:44:52.087" Title="Dynamic content updates not appearing on site" Tags="|web8.5|dynamic-publishing|cache|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="21145" PostTypeId="1" CreationDate="2020-08-11T16:09:29.957" Score="2" ViewCount="186" Body="&lt;p&gt;Requirement is to create a Core service application on the .Net Core 3.1 framework for Web 8.5 version.&lt;/p&gt;&#xA;&lt;p&gt;Tried the below steps as suggested in the blog.&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/20415/tridion-contentmanager-coreservice-client-with-net-core&quot;&gt;Blog&lt;/a&gt;&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Add new Connected Services&lt;/li&gt;&#xA;&lt;li&gt;Select Microsoft WCF Web Service Reference Provider.&lt;/li&gt;&#xA;&lt;li&gt;Update the core service link&#xA;https://tridionCmsServer/webservices/CoreService201603.svc&lt;/li&gt;&#xA;&lt;li&gt;Selected the below displayed &amp;quot;CoreService201603&amp;quot; and updated the namespace&lt;/li&gt;&#xA;&lt;li&gt;Selected reuse types in referenced assemblies&lt;/li&gt;&#xA;&lt;li&gt;Access level for generated classes: -&amp;gt; Public&lt;/li&gt;&#xA;&lt;li&gt;Finish&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Window with status as Adding connected service to project is displayed.&lt;/p&gt;&#xA;&lt;p&gt;Then below errors are displayed.&lt;/p&gt;&#xA;&lt;p&gt;Failed: See window for error details.&#xA;It was not possible to find any compatible framework version&#xA;- The following 'Microsoft.NetCore.App', version &amp;quot;2.1.0&amp;quot; was not found.&#xA;You can resolve the problem by installing the specified framework and/or SDK.&#xA;3.1.1 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]&#xA;The specified framework can be foundat:&#xA;Done.&lt;/p&gt;&#xA;&lt;p&gt;Do we have any workaround to connect the core service for .NetCore 3.1 or solution to fix this issue.&lt;/p&gt;&#xA;&lt;p&gt;Please let us know, since this is a blocker for us to migrate our whole application to this new framework.&lt;/p&gt;&#xA;" OwnerUserId="2148" LastEditorUserId="401" LastEditDate="2020-08-31T14:16:10.523" LastActivityDate="2020-09-30T15:05:20.547" Title="Need to connect Tridion core service for .Net Core 3.1 Application" Tags="|web8.5|core-service|.net|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21146" PostTypeId="2" ParentId="21145" CreationDate="2020-08-11T22:08:13.723" Score="1" Body="&lt;p&gt;You should be able to connect to the Core Service in a Web 8.5 instance from a .NET Core 3.1 web application. Here are some pointers that might help you connect to the Core Service using a .NET Core web application:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The version of the .NET Core runtime and SDK installed on the machine running the web application should be 3.1. You can check the version by running the command &lt;code&gt;dotnet --version&lt;/code&gt; in the terminal. You should be seeing 3.1. If you have installed .NET Core, but not seeing the right version in the terminal, ensure that the .NET runtime is added &lt;code&gt;PATH&lt;/code&gt; variable.  More information about how to check which versions are installed is available &lt;a href=&quot;https://docs.microsoft.com/en-us/dotnet/core/install/how-to-detect-installed-versions?pivots=os-windows&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/IrKAn.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/IrKAn.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;In the web application's property &lt;code&gt;.csproj&lt;/code&gt; file, the target framework should be set &lt;code&gt;netcoreapp3.1&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;PropertyGroup&amp;gt;&#xA;    &amp;lt;TargetFramework&amp;gt;netcoreapp3.1&amp;lt;/TargetFramework&amp;gt;&#xA;&amp;lt;/PropertyGroup&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;If you have the right .NET runtime and SDK installed and if the web application is configured to use the right .NET runtime, you should be to hit the route &lt;code&gt;/getapiversion&lt;/code&gt; and get the API version by following the steps as described by Robert &lt;a href=&quot;https://tridion.stackexchange.com/a/20421/1587&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/CW7Ta.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/CW7Ta.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1587" LastEditorUserId="1587" LastEditDate="2020-08-12T13:07:08.027" LastActivityDate="2020-08-12T13:07:08.027" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21147" PostTypeId="2" ParentId="20398" CreationDate="2020-08-14T05:39:51.650" Score="3" Body="&lt;p&gt;After long investigation, I have found that it is not possible to differentiate them. The resolving is done pre-transaction-create. Also, there in the transaction object, there is no property saying that it is a &amp;quot;child&amp;quot; transaction.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastEditorUserId="129" LastEditDate="2020-08-14T16:07:06.207" LastActivityDate="2020-08-14T16:07:06.207" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21148" PostTypeId="1" CreationDate="2020-08-17T06:43:36.650" Score="1" ViewCount="79" Body="&lt;p&gt;We are planning to use dyndle with SDL Tridion 9.1 for our new project. Does dyndle require model service? what are the advantage and disadvantage of dyndle over dxa.&lt;/p&gt;&#xA;" OwnerUserId="551" LastEditorUserId="129" LastEditDate="2020-08-22T18:02:59.950" LastActivityDate="2020-08-22T18:02:59.950" Title="Does Dyndle require model service?" Tags="|sites-9|dyndle|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21149" PostTypeId="2" ParentId="21148" CreationDate="2020-08-18T07:17:06.010" Score="3" Body="&lt;p&gt;Well, from their official FAQ page, it requires &lt;a href=&quot;https://www.dyndle.com/faq.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;DD4T&lt;/a&gt;.&#xA;So you need to setup DD4T properly, and then build Dyndle on top of that. I might be mistaken, but Q will give you a definite answer.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2020-08-18T07:17:06.010" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21150" PostTypeId="1" CreationDate="2020-08-18T15:17:56.033" Score="0" ViewCount="81" Body="&lt;p&gt;In DXA 2.2, the binary filename contains a TcmID at end, example:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;/media/image_tcm12-3456.png&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Can we remove the TcmID part from image url?&lt;/p&gt;&#xA;" OwnerUserId="325" LastEditorUserId="1322" LastEditDate="2020-08-19T17:45:40.437" LastActivityDate="2020-08-19T17:45:40.437" Title="removing TCMID in DXA binary filename" Tags="|dxa|dxa-2.0|multimedia|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21151" PostTypeId="2" ParentId="21150" CreationDate="2020-08-18T16:19:06.127" Score="2" Body="&lt;p&gt;Agree with @Dominic.&lt;/p&gt;&#xA;&lt;p&gt;Technically It's possible to customize to Strip TCM URI from binary filename.&lt;/p&gt;&#xA;&lt;p&gt;If you do this, there is a chance of conflicts because the file name is no longer guaranteed to be unique. Use with care.&lt;/p&gt;&#xA;&lt;p&gt;If you really want to then maybe you need to customize the DXA TBBs ModelBuilder pipeline to handle all the images filename with &lt;strong&gt;AddBinary&lt;/strong&gt; method to pass the filename without Tcm id.&lt;/p&gt;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2020-08-18T16:19:06.127" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="21152" PostTypeId="1" AcceptedAnswerId="21153" CreationDate="2020-08-19T15:52:28.010" Score="1" ViewCount="38" Body="&lt;p&gt;I've been looking at the methods on the SiteLocalization class in DXA. I'd like to get the language of each site but getLanguage() returns null. This doesn't surprise me much, because I haven't configured the language anywhere. How can I use this feature?&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2020-08-19T17:52:51.840" Title="Why does SiteLocalization.getLanguage() return null" Tags="|dxa|dxa-java|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21153" PostTypeId="2" ParentId="21152" CreationDate="2020-08-19T17:52:51.840" Score="3" Body="&lt;p&gt;The Language inside the &lt;code&gt;Localization&lt;/code&gt; object is populated from the following Component:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;\DXA 100 Master\Building Blocks\Settings\Core\Site Manager\Localization &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Once set, do a Republish Settings + Admin/Refresh (or restart the app).&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2020-08-19T17:52:51.840" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21154" PostTypeId="1" CreationDate="2020-08-19T18:45:04.607" Score="1" ViewCount="73" Body="&lt;p&gt;We are currently in the process of upgrading from Fredhopper to Elastic Search on SDL Web 9.1. The&#xA;migration from Fredhopper to Elastic Search appears to have gone smoothly but we have now run into&#xA;an issue with our CMS’s Targeting dashboard and the xo management micro-service. When visiting the&#xA;Targeting Dashboard we don’t see any promotions loading, and we see errors in the notification center.&lt;/p&gt;&#xA;&lt;p&gt;The following are details for our new environment:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;xo management version: 11.1.0-xxxx - Installed on Linux (Java 11)&lt;/li&gt;&#xA;&lt;li&gt;SDL Web 9.1 (Installed on Windows Server 2019)&lt;/li&gt;&#xA;&lt;li&gt;Elastic Search 6.7.0 – Installed on Linux&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Steps to reproduce:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;We have a very large number of promotions created in the Targeting CMS interface (over 150). We&#xA;have over 12 regions and over 20 triggers.&lt;/li&gt;&#xA;&lt;li&gt;We have hundreds of promotions published using the SmartTarget TBBs.&lt;/li&gt;&#xA;&lt;li&gt;When we login to the CMS and attempt to hit the Targeting screen we see the following:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/SwcZN.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/SwcZN.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Checking the details we can see the following error:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;at System.Data.Services.Client.DataServiceRequest.Execute[TElement](DataServiceContext context, QueryComponents queryComponents)&#xA;   at System.Data.Services.Client.DataServiceQuery`1.GetEnumerator()&#xA;   at System.Linq.Buffer`1..ctor(IEnumerable`1 source)&#xA;   at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)&#xA;   at Tridion.Web.UI.Models.SmartTarget.ContentDelivery.ODataServiceClient.get_LiveAttributes()&#xA;   at Tridion.Web.UI.Models.SmartTarget.LiveAttributes.GetLiveAttributes(String instanceId)&#xA;   at Tridion.Web.UI.Models.SmartTarget.ExternalDataProcessor.AddExternalData(IEnumerable`1 promotions, String instanceId)&#xA;   at Tridion.Web.UI.Models.SmartTarget.Promotions.GetPromotions(Filter filter)&#xA;   at Tridion.Web.UI.Models.SmartTarget.Services.GetPromotions(Filter filter)&#xA;   at SyncInvokeGetPromotions(Object , Object[] , Object[] )&#xA;   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at Tridion.Web.UI.Core.Extensibility.DataExtenderOperationInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Checking the JavaScript Console on the CMS during page load, we can see the following error:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;POST http://url/WebUI/Models/SmartTarget/Services.svc/GetPromotions Failed to load resource: the server responded with a status of 500 (Internal Server Error) &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I would also note that we get the same issue if we hit the xomanagement service directly at the following url:&#xA;http://url/management.svc/Attributes/&lt;/p&gt;&#xA;&lt;p&gt;Finally, I would also note that the xo management service returns correctly if we hit any other URL, including:&#xA;http://url/management.svc/TriggerTypes&#xA;and&#xA;http://url/management.svc/Promotions&lt;/p&gt;&#xA;&lt;p&gt;Is there any way to get around this issue for a large number of promotions.  We have seen this post where it is possible to configure the max buffer size as part of the request:&#xA;&lt;a href=&quot;https://stackoverflow.com/a/51020999/5040955&quot;&gt;https://stackoverflow.com/a/51020999/5040955&lt;/a&gt; Is there any way to do that for the XO Management Queries?&lt;/p&gt;&#xA;" OwnerUserId="1538" LastActivityDate="2020-08-19T18:45:04.607" Title="Fredhopper to Elastic Search Migration &quot;Failed to Query Elastic Search&quot;" Tags="|content-delivery|smarttarget|experience-optimization|sites-9.1|elasticsearch|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21155" PostTypeId="2" ParentId="20280" CreationDate="2020-08-20T18:52:51.647" Score="1" Body="&lt;p&gt;Rich Text styles can be configured in the CMS.&lt;/p&gt;&#xA;&lt;p&gt;To do this you must&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;edit the FormatAreaStyles.css to add the styles you want.&lt;/li&gt;&#xA;&lt;li&gt;Update the SDL version number.&lt;/li&gt;&#xA;&lt;li&gt;Restart the Tridion CMS services.&lt;/li&gt;&#xA;&lt;li&gt;Flush Browser Cache.&lt;/li&gt;&#xA;&lt;li&gt;Then select the underlined text.&lt;/li&gt;&#xA;&lt;li&gt;You can then select your styles from the Ribbon | Styles.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="29" LastActivityDate="2020-08-20T18:52:51.647" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21156" PostTypeId="1" CreationDate="2020-08-21T06:37:22.787" Score="1" ViewCount="47" Body="&lt;p&gt;We are facing an issue that when creating a page via XPM, the error message showed up. (see attached screenshot attachment-1.jpg).&#xA;They checked the content management and found that actually the page was created successfully, but in XPM, error message still shows up without further updates.&lt;/p&gt;&#xA;&lt;p&gt;We tried to change the config on the presentation server by increase  value but still have an error.&#xA;&amp;quot;cd_storage_conf.xml file&amp;quot; timeout setting under path &amp;quot;D:\SDLWeb\discoveryStaging\config&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/2XjJS.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/2XjJS.jpg&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="3138" LastEditorUserId="1322" LastEditDate="2020-11-04T18:47:13.433" LastActivityDate="2020-11-04T18:47:13.433" Title="Web 8.5 XPM error show up after click create button" Tags="|dxa|web8.5|experience-manager|dxa-1.6|" AnswerCount="0" CommentCount="9" ContentLicense="CC BY-SA 4.0" />
  <row Id="21157" PostTypeId="2" ParentId="20280" CreationDate="2020-08-22T15:43:11.387" Score="0" Body="&lt;p&gt;There are several different concerns at play here.&lt;/p&gt;&#xA;&lt;p&gt;The first is functional: it's a standard convention on the Web to use an underline to identify a link. If you underline text that isn't a link, you may confuse a proportion of your visitors, so consider whether you actually want to do this at all.&lt;/p&gt;&#xA;&lt;p&gt;Next is the format area itself. As Chris has said, you can make an underline style available via the Format Area style sheet. Then you'll have two mechanisms for underlining things, so you'll also want to disable the underline button in the toolbar. This is easy enough to do in the &lt;code&gt;Allowed Actions&lt;/code&gt; tab of the &lt;code&gt;Formatting features&lt;/code&gt; of the RTF in the schema, but then you've removed the obvious way of doing it and replaced it with a less obvious way. Sure - you can fix that too, by creating a GUI extension, but I'd argue that you shouldn't do any of this.&lt;/p&gt;&#xA;&lt;p&gt;The third concern is what you actually want to have in your web site. There's no earthly reason why the web output needs to be identical with the representation in the Rich Text field itself. A Rich Text field actually represents the data as an XML document. This makes it relatively simple programatically to grab hold of the spans with the relevant style attribute and transform them to spans with a class. Where you do this depends on your architecture. If you're templating on the Content Manager, then you can make a template building block that does this, and in an MVC application you'd take care of this during or prior to rendering the view.&lt;/p&gt;&#xA;&lt;p&gt;That's how I'd do it; just leave things as they are in the Rich Text field, and transform the data to the required output either in templating or in your application.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2020-08-22T15:43:11.387" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21158" PostTypeId="1" AcceptedAnswerId="21159" CreationDate="2020-08-22T16:39:52.493" Score="0" ViewCount="53" Body="&lt;p&gt;I am getting below error while trying to install DXA by starting with the ttm-prepare.ps1 script.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/WN2Dd.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/WN2Dd.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;I am running the powershell as administrator and also did the &lt;code&gt;set-ExecutionPolicy Unrestricted&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Can you please point me to the reason for this erro and what script/file do I need to include for such cmdlets to be recognized by powershell ?&lt;/p&gt;&#xA;" OwnerUserId="2226" LastActivityDate="2020-08-22T17:49:19.837" Title="Triidon DXA Error | ttm-prepare.ps1 | Get -TtmcdTopologyType is not recognized as the name of a cmdlet, function, script file or operable program" Tags="|dxa|web8|sdl-tridion|web8-cu1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21159" PostTypeId="2" ParentId="21158" CreationDate="2020-08-22T17:49:19.837" Score="5" Body="&lt;p&gt;The installer for the Content Manager installs a Powershell module. You can check if this was done by typing &lt;code&gt;Get-Module -ListAvailable&lt;/code&gt; in the Powershell. On my system, this shows quite a lot of Windows modules, and then at the bottom of the listing, the following:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Directory: C:\Program Files (x86)\SDL Web\bin\PowerShellModules&#xA;&#xA;&#xA;ModuleType Version    Name                                ExportedCommands&#xA;---------- -------    ----                                ----------------&#xA;Binary     9.0.0.0    Tridion.ContentManager.Automation   {Clear-TcmPublicationTarget, Get-TcmApplicationIds, Get-TcmPublishTransaction, Get-TcmQueueInfo...}&#xA;Binary     9.0.0.0    Tridion.ContentManager.Server.Au... {Convert-TcmPublishStates, Convert-TcmBinaries, Find-TcmMissingBinaries, Find-TcmOrphanBinaries...}&#xA;Binary     9.0.0.0    Tridion.TopologyManager.Automation  {Add-TtmCdEnvironment, Add-TtmCdTopology, Add-TtmCmEnvironment, Add-TtmWebApplication...}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;It's possible to run the cms-import.ps1 script from a different computer, but then you'll have to take care of some of the steps by hand. Read the comments at the top of cms-import.ps1. where it says:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Because the script uses Topology Manager cmdlets, it is easiest to run it on the SDL Web 8 CM Server.&#xA;It is possible to run it on another machine if it has Topology Manager cmdlets installed and TRIDION_TTM_SERVICEURL environment variable set.&#xA;Alternatively, the noTopologyManager switch can be used to suppress creation of mappings in Topology Manager.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;So, in general, you should probably prefer to run these scripts on the Content Manager, unless you are in an enviromnent where this is not possible.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2020-08-22T17:49:19.837" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21160" PostTypeId="5" CreationDate="2020-08-22T18:11:32.970" Score="0" Body="&lt;p&gt;Dyndle is a framework for ASP.NET MVC websites that use Tridion.&lt;/p&gt;&#xA;&lt;p&gt;The framework makes use of DD4T. It is open-source, and allows community contributions, but is controlled by Trivident.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.dyndle.com/faq.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.dyndle.com/faq.html&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2020-08-22T18:11:32.970" LastActivityDate="2020-08-22T18:11:32.970" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21161" PostTypeId="4" CreationDate="2020-08-22T18:11:32.970" Score="0" Body="The Dyndle framework supports the creation of ASP.NET MVC websites that work with Tridion" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2020-08-22T18:11:32.970" LastActivityDate="2020-08-22T18:11:32.970" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21162" PostTypeId="1" CreationDate="2020-08-24T06:12:02.987" Score="2" ViewCount="51" Body="&lt;p&gt;Dears,&lt;/p&gt;&#xA;&lt;p&gt;I have just started with Smart Target and going through docs. I am confused by below 2 points. If you can please help me understand, that will be helpful for me.&lt;/p&gt;&#xA;&lt;p&gt;Point 1:&#xA;The docs say to add the relevant Smart Target Building Blocks to Page Template. I added TBBs: &amp;quot;Add To Smart Target&amp;quot;, &amp;quot;Add Smart Target Query&amp;quot;, &amp;quot;Add Promotions&amp;quot; etc...&lt;/p&gt;&#xA;&lt;p&gt;So, does adding these TBBs is enough to generate the required Code to display promotional items ?&#xA;What I mean is that adding smart target TBBs generate below code in the ASPX page ?&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tcdl:promotions maxItems=&amp;quot;20&amp;quot; region=&amp;quot;Sidebar&amp;quot;&amp;gt;&#xA;   &amp;lt;tcdl:itemTemplate&amp;gt;&#xA;        &amp;lt;br&amp;gt;&#xA;           &amp;lt;b&amp;gt;Title:&amp;lt;/b&amp;gt;&amp;lt;asp:Label Text=”##Title##” runat=&amp;quot;server&amp;quot;/&amp;gt;&#xA;           &amp;lt;b&amp;gt;Slogan:&amp;lt;/b&amp;gt;&amp;lt;asp:Label Text=”##Slogan##” runat=&amp;quot;server&amp;quot;/&amp;gt;&#xA;        &amp;lt;/br&amp;gt;&#xA;        &amp;lt;tcdl:promotionalItems&amp;gt;&#xA;             &amp;lt;tcdl:itemTemplate&amp;gt; &#xA;                  &amp;lt;tcdl:ComponentPresentation componentURI='##ComponentUri##' TemplateURI='##TemplateUri##' Type='Dynamic'/&amp;gt;&#xA;             /tcdl:itemTemplate&amp;gt;&#xA;        &amp;lt;/tcdl:promotionalItems&amp;gt;&#xA;   &amp;lt;/tcdl:itemTemplate&amp;gt;&#xA;   &amp;lt;tcdl:fallbackContent&amp;gt;... &#xA;   &amp;lt;/tcdl:fallbackContent&amp;gt;&#xA;&amp;lt;/tcdl:promotions&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I was referring thos doc URl: &lt;a href=&quot;https://docs.sdl.com/792480/164695/sdl-smarttarget-2014/displaying-promotion-title-and-slogan&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/792480/164695/sdl-smarttarget-2014/displaying-promotion-title-and-slogan&lt;/a&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;How do we customize the HTML which is inside the &lt;code&gt;&amp;lt;tcdl:itemTemplate&amp;gt;&lt;/code&gt; ?&lt;/li&gt;&#xA;&lt;li&gt;Do I need to edit manually the HTML and those TCDL tags / write the TCDL tags myself in ASPX page or the Smart Target TBBs do it automatically ?&lt;/li&gt;&#xA;&lt;li&gt;If I have to write the TCDL tags myself in ASPX page, what is the purpose of Smart Target TBBs ?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="2226" LastActivityDate="2021-02-04T14:53:15.707" Title="How do we use the Smart Target in Asp.NET pages?" Tags="|content-delivery|sdl-tridion|smarttarget|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21163" PostTypeId="2" ParentId="21162" CreationDate="2020-08-24T06:36:24.097" Score="3" Body="&lt;p&gt;Yeah, SmartTarget has that effect on people. You think you don't have a clue what is going on for about 3 months, then it all fits together. So, to answer your question:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;So, does adding these TBBs is enough to generate the required Code to&#xA;display promotional items ? What I mean is that adding smart target&#xA;TBBs generate below code in the ASPX page ?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The answer is no. Adding &amp;quot;Add to SmartTarget&amp;quot; will push these items to Indexing engine (in your case depending on Tridion version to Fredhopper or Elastiqsearch). So, you still need to generate these tags on a page. These tags will execute if you have XO module on the presentation side installed, but you still need to generate them.&lt;/p&gt;&#xA;&lt;p&gt;The first option is to generate them on the templating side. If you use old dwt templating, you can just generate them in your page DWTs. If you use DXA, you have to generate them again.&lt;/p&gt;&#xA;&lt;p&gt;Second option is to just hardcode them in page source. They can still work.&lt;/p&gt;&#xA;&lt;p&gt;And to keep things a bit easier, please read &lt;a href=&quot;http://sharedbyjan.blogspot.com/2014/12/smarttarget-tags-from-template-to-page.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;this blog&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2020-08-24T06:36:24.097" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="21165" PostTypeId="1" CreationDate="2020-08-24T16:33:11.433" Score="3" ViewCount="87" Body="&lt;p&gt;Can we disable Tridion publishing during a maintenance window (for couple of hours)? Is this just a matter of removing Allowed Publications from the Publishing Targets section?&lt;/p&gt;&#xA;" OwnerUserId="3049" LastActivityDate="2020-11-10T19:31:10.140" Title="Disable publishing for sometime" Tags="|publishing|sdl-tridion|content-manager|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21166" PostTypeId="1" AcceptedAnswerId="21168" CreationDate="2020-08-24T17:28:39.827" Score="1" ViewCount="25" Body="&lt;p&gt;Few binaries are still referencing old versions of components. What does old version mean here and how to remove these old versions from Tridion? Please suggest.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/wB6FO.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/wB6FO.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="3049" LastActivityDate="2020-08-24T17:53:03.400" Title="Tridion Where Used window showing &quot;only old version&quot; in comment column" Tags="|2013-sp1|content-manager|where-used|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21167" PostTypeId="2" ParentId="21165" CreationDate="2020-08-24T17:38:27.643" Score="5" Body="&lt;p&gt;If you want publishing disabled, I would just stop publishers' service. No need to remove targets and other stuff. You can even push notifications about maintenance. You can check how to achieve this by looking into Atila's Sos last year Tridion Developers Summit lightning talk&lt;/p&gt;&#xA;" OwnerUserId="1678" LastEditorUserId="1678" LastEditDate="2020-11-10T18:03:07.850" LastActivityDate="2020-11-10T18:03:07.850" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21168" PostTypeId="2" ParentId="21166" CreationDate="2020-08-24T17:46:09.693" Score="2" Body="&lt;p&gt;Try to clarify to understand.&lt;/p&gt;&#xA;&lt;p&gt;For example &lt;strong&gt;Binary Multimedia component A&lt;/strong&gt; used in &lt;strong&gt;Content schema Component B&lt;/strong&gt; in version 1 later that component updated to changed to use a different image then it becomes version 2. In this case, &lt;strong&gt;Binary Multimedia component A&lt;/strong&gt; still used in &lt;strong&gt;Content schema Component B&lt;/strong&gt; as an Only old version of 1.&lt;/p&gt;&#xA;&lt;p&gt;In this case, you can go to &lt;strong&gt;Content Component B&lt;/strong&gt; history and remove those old versions.&lt;/p&gt;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2020-08-24T17:53:03.400" LastActivityDate="2020-08-24T17:53:03.400" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21169" PostTypeId="1" CreationDate="2020-08-25T08:54:29.787" Score="-1" ViewCount="57" Body="&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/IF4HM.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/IF4HM.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;I have a requirement to change the &amp;quot;File Name&amp;quot; in SDL Tridion Page.&lt;/p&gt;&#xA;&lt;p&gt;I have verified in CME Editors, it showing&lt;/p&gt;&#xA;&lt;p&gt;&amp;lt;asp:Literal runat=&amp;quot;server&amp;quot; Text=&amp;quot;&amp;lt;%$ Resources: Tridion.Web.UI.Editors.CME.Strings, FileName %&amp;gt;&amp;quot; /&amp;gt;:&lt;/p&gt;&#xA;&lt;p&gt;Where  this strings are declared? Thanks in Advance&lt;/p&gt;&#xA;&lt;p&gt;SDL Tridion Version : 9.1.0&lt;/p&gt;&#xA;" OwnerUserId="3182" LastEditorUserId="3182" LastEditDate="2020-08-25T12:04:08.767" LastActivityDate="2020-08-25T13:52:27.350" Title="How to change Default Names in Page/Component?" Tags="|cme|sdl-tridion|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="21170" PostTypeId="2" ParentId="21169" CreationDate="2020-08-25T13:52:27.350" Score="1" Body="&lt;p&gt;I am not sure why you would want to change the default &amp;quot;File Name&amp;quot; on a page, but to answer your question the value of the text is coming from the resources file - &lt;code&gt;Tridion.Web.UI.Editors.CME.Strings.resx &lt;/code&gt; in &lt;code&gt;%TRIDION_HOME%\web\WebUI\WebRoot\App_GlobalResources&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/JCzIz.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/JCzIz.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;There is no OOTB way to change the label value and it is not recommended to modify core files, so if you wish to update these values, what you are looking for is a GUI extension. You can find more information about GUI extensions here - &lt;a href=&quot;https://docs.sdl.com/783502/696275/sdl-tridion-sites-9-1/gui-extensions&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/783502/696275/sdl-tridion-sites-9-1/gui-extensions&lt;/a&gt;. Essentially, you would have to extend Page.aspx in &lt;code&gt;%TRIDION_HOME%\web\WebUI\Editors\CME\Views\&lt;/code&gt;. This answer should also help you - &lt;a href=&quot;https://tridion.stackexchange.com/a/20661/1587&quot;&gt;https://tridion.stackexchange.com/a/20661/1587&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1587" LastActivityDate="2020-08-25T13:52:27.350" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21171" PostTypeId="1" CreationDate="2020-08-25T13:59:09.297" Score="0" ViewCount="43" Body="&lt;p&gt;I would like to un-publish binaries (PDFs) which are not being referenced in any of the component currently. How can I achieve that? please help&lt;/p&gt;&#xA;" OwnerUserId="3049" LastActivityDate="2020-08-26T11:57:14.580" Title="Publish binaries without referencing in any component" Tags="|2013|content-delivery|content-manager|" AnswerCount="3" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="21172" PostTypeId="2" ParentId="21171" CreationDate="2020-08-26T05:39:05.970" Score="1" Body="&lt;p&gt;I suggest that you use Powershell an Tridion Core service.&lt;/p&gt;&#xA;&lt;p&gt;Get a list of tcmids you want to unpublish.&lt;/p&gt;&#xA;&lt;p&gt;Then process the list of tcmids and generate tridion core service UnPublish transactions.&lt;/p&gt;&#xA;" OwnerUserId="29" LastActivityDate="2020-08-26T05:39:05.970" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21173" PostTypeId="2" ParentId="21171" CreationDate="2020-08-26T07:38:01.957" Score="0" Body="&lt;p&gt;If I understand correctly you looking for static binary assets to be published to FS, those binary assets not been used in any component or pages metadata. if it's yes then it's possible.&lt;/p&gt;&#xA;&lt;p&gt;refer to @Nickoli Roussakov's article nicely explained with sample code.&#xA;&lt;a href=&quot;http://www.tridiondeveloper.com/publish-an-image-to-a-structure-group-mirroring-folder&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.tridiondeveloper.com/publish-an-image-to-a-structure-group-mirroring-folder&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2020-08-26T07:38:01.957" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21174" PostTypeId="1" CreationDate="2020-08-26T07:53:55.243" Score="2" ViewCount="47" Body="&lt;p&gt;Generally, If we do any changes in Component or Page. We can track in ViewHistory. But Is there a way we can get the complete log/trace for Every action being performed/ logged in CME with EventSystem &lt;strong&gt;or&lt;/strong&gt; Anguilla Framework.&lt;/p&gt;&#xA;&lt;p&gt;For example: Folder/Structuregroup/Publication Creation, &lt;strong&gt;or&lt;/strong&gt; If any changes happen in user Permissions &lt;strong&gt;or&lt;/strong&gt; users logged/performed some activity across a time period.&lt;/p&gt;&#xA;" OwnerUserId="3182" LastEditorUserId="401" LastEditDate="2020-08-26T13:01:10.820" LastActivityDate="2020-08-26T13:01:10.820" Title="Complete Log/Trace information in Anguilla Framework / SDL Sites 9" Tags="|cme|sdl-tridion|event-system|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21175" PostTypeId="2" ParentId="21174" CreationDate="2020-08-26T08:22:28.933" Score="2" Body="&lt;p&gt;There is no OOTB report anything but yes. It's possible to capture and build such a report using the event system.&lt;/p&gt;&#xA;&lt;p&gt;All of those actions will trigger events in the backend. It would be relatively simple to write an event that captures it and writes it somewhere like a database and do the reporting tool.&lt;/p&gt;&#xA;&lt;p&gt;Here's a good starting point: &lt;a href=&quot;https://github.com/NunoLinhares/tridion-2011-reporting/tree/master/Tridion.Extensions.Reporting&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/NunoLinhares/tridion-2011-reporting/tree/master/Tridion.Extensions.Reporting&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;AFAIK - Trivident they build a nice auditing reporting tool and presented in the user group meeting, it's commercial you can reach out for more details.&lt;/p&gt;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2020-08-26T08:22:28.933" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21176" PostTypeId="2" ParentId="21171" CreationDate="2020-08-26T11:57:14.580" Score="1" Body="&lt;p&gt;The reason why you specify a &amp;quot;Related Component&amp;quot; when adding Binaries in the CM API is so the Binaries can be unpublished (indirectly, by unpublishing that related Component).&lt;/p&gt;&#xA;&lt;p&gt;The (legacy) &lt;code&gt;RenderedItem.AddBinary&lt;/code&gt; overload which does not take a &lt;code&gt;relatedComponent&lt;/code&gt; parameter is marked as obsolete with the following warning: &lt;code&gt;Adding binary data without specifying a related Component results in unmanaged binaries in Content Delivery. Use an overload which accepts a relatedComponent parameter.&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;So: AFAIK, there is no (supported) way to unpublish Binaries which were published without specifying a related Component.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2020-08-26T11:57:14.580" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21177" PostTypeId="2" ParentId="21165" CreationDate="2020-08-26T12:11:23.020" Score="2" Body="&lt;p&gt;As Marko mentioned, if you want to suspend publishing altogether, you could just stop all Publisher Services.&lt;/p&gt;&#xA;&lt;p&gt;If you are using Topology Manager, you can also mark individual CD Environments as &amp;quot;offline&amp;quot;.  This will suspend publishing to those CD Environments only.&lt;/p&gt;&#xA;&lt;p&gt;Maybe a reason to migrate to Topology Manager based publishing? :-)&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2020-08-26T12:11:23.020" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21178" PostTypeId="1" AcceptedAnswerId="21187" CreationDate="2020-08-27T01:36:56.353" Score="1" ViewCount="97" Body="&lt;p&gt;Tridion 9. 1 DXA 2.2  Component Link to EclItem in Rich Text Field cannot resolve.&#xA;Example:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a title=&amp;quot;abc&amp;quot; href=&amp;quot;ecl:11-bynder-1DCC6C05!2D;0C7D!2D;4B93!2D;9D94D25AD6CC445F-Bynder!5F;image-file&amp;quot;&amp;gt;abc&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;preview:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;a title=&amp;quot;abc&amp;quot; href=&amp;quot;/image/19-bynder-2DCC6C05%212D%3B0C7D%212D%3B4B93%212D%3B9D94D25AD6CC445F-Bynder%215F%3Bimage-file_tcm11-111.ecl&amp;quot;&amp;gt;abc&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Link not resolving the real ECL url. Resolve ECL items V2 included in Component Template.&#xA;Img component link works, but not a link, Any Solution to Solve the Issue?&lt;/p&gt;&#xA;" OwnerUserId="325" LastEditorUserId="1322" LastEditDate="2020-08-31T15:32:11.510" LastActivityDate="2020-08-31T15:32:11.510" Title="cannot resolve Component Link to EclItem in Rich Text Field" Tags="|dxa|ecl|dxa2.2|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="21179" PostTypeId="1" AcceptedAnswerId="21180" CreationDate="2020-08-27T14:51:37.723" Score="1" ViewCount="49" Body="&lt;p&gt;SDL Documentation&#xA;&lt;strong&gt;&lt;a href=&quot;https://docs.sdl.com/784837/696059/sdl-digital-experience-accelerator-2-2/about-------------dxa-s-resolution-of-linked-components-during-publishing&quot; rel=&quot;nofollow noreferrer&quot;&gt;About DXA's resolution of linked Components during publishing&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;We are using DXA 2.2 but want to expand and embed Keywords when publishing, there may be a lot of Keywords which could hurt performance if dynamically expanded when the page is requested.&lt;/p&gt;&#xA;&lt;p&gt;The documentation indicates that expanded and embedded is the default, however when testing with Template Builder we see that the keywords are linked not embedded.&lt;/p&gt;&#xA;&lt;p&gt;How do we change this behavior?&lt;/p&gt;&#xA;" OwnerUserId="29" LastEditorUserId="29" LastEditDate="2020-09-06T07:27:32.457" LastActivityDate="2020-09-06T07:27:32.457" Title="Linked keywords are not expanded and embedded" Tags="|dxa|keyword|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21180" PostTypeId="2" ParentId="21179" CreationDate="2020-08-27T15:09:51.730" Score="3" Body="&lt;p&gt;Whether Keywords from a certain Category are embedded or not is based on whether said Category is &amp;quot;Publishable&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;If not publishable, the Keywords will be embedded. If publishable, they will be expanded by the Model Service/Extension.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/zI8lF.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/zI8lF.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2020-08-27T15:09:51.730" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21181" PostTypeId="1" AcceptedAnswerId="21185" CreationDate="2020-08-27T15:40:21.253" Score="0" ViewCount="77" Body="&lt;p&gt;Using Web8.5, There is a requirement to do XSLT filtering for RTF field.&#xA;I am able to apply xslt filtering  in one schema for RTF field successfully.&lt;/p&gt;&#xA;&lt;p&gt;However, looking for an option to do it for all the schema(&amp;gt;50) in one go.&#xA;Is it possible from CM? Please suggest the best way to apply XSLT filtering for all the schema's on RTF field?&lt;/p&gt;&#xA;" OwnerUserId="1216" LastActivityDate="2020-08-30T06:18:22.000" Title="XSLT filtering : How to apply XSLT filtering for RTF field across all the schemas in one go" Tags="|web8.5|xslt|filtering-xslt|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21182" PostTypeId="1" CreationDate="2020-08-27T16:12:47.350" Score="1" ViewCount="91" Body="&lt;p&gt;Edit: I realize, I never included which version of Tridion is being used. We are using 9.1&lt;/p&gt;&#xA;&lt;p&gt;Currently my connector is using API calls to an external content library to get lists of folders and files back and creates entities for them.&lt;/p&gt;&#xA;&lt;p&gt;When trying to access a file through the CMS, it takes the Identity and uses it to get the file from the ECL to recreate the fileEntity it returns to the user.&lt;/p&gt;&#xA;&lt;p&gt;Currently the fileEntity is being called for and created twice. There's a lot of problems with this approach, including not being able to make changes on the CMS Entity without being overwritten when the Entity gets recreated next time it is accessed.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;What I'm looking for&lt;/strong&gt; is how to have the Connector target an entity from the CMS so I can read its properties and make updates to it instead of making a new one each time I need to access it.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;What I've tried&lt;/strong&gt;&#xA;I've tried using the CoreServices.Client Package for its GetList and GetListXml functions, but the Tridion Integration Framework the Connector is based on is built using netstandard2.0 and the CoreServices Package gives me this warning when importing it through NuGet:&lt;/p&gt;&#xA;&lt;p&gt;warning NU1701: Package 'Tridion.ContentManager.CoreService.Client 1.0.0' was restored using '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8' instead of the project target framework '.NETStandard,Version=v2.0'. This package may not be fully compatible with your project.&lt;/p&gt;&#xA;&lt;p&gt;I fixed a few dependance issues that arose in order to build and test it, but I ran into runtime errors which I think stemmed from not using .NetFramework.&lt;/p&gt;&#xA;" OwnerUserId="3196" LastEditorUserId="3196" LastEditDate="2020-08-27T16:18:58.810" LastActivityDate="2021-01-24T19:05:55.607" Title="How do I retrieve an entity from CMS from an External Library Connector" Tags="|core-service|ecl-connector|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="21183" PostTypeId="2" ParentId="21181" CreationDate="2020-08-27T17:40:02.610" Score="0" Body="&lt;p&gt;Unfortunately Tridion doesn't offer a way to apply this xslt to all rich text fields in all schemas at once.&#xA;The only solution I see is to write a tool  / script that uses the core service to achieve this.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2020-08-27T17:40:02.610" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21184" PostTypeId="2" ParentId="21182" CreationDate="2020-08-27T18:17:15.233" Score="-1" Body="&lt;p&gt;Generally .NET Core and .NET Framework are incompatible. The custom connector built using the Tridion Connector Template is .NET Core, while the Core Service package you are trying to install is built on .NET Framework. To use the Core Service API on the custom connector, you can add Tridion Core Service WCF URL as a service reference to the custom connector and that way you would be able to the use the &lt;code&gt;GetList&lt;/code&gt; and &lt;code&gt;GetListXml&lt;/code&gt; functions.&lt;/p&gt;&#xA;&lt;p&gt;Your solution should like the image below if you had added the Core Service WCF URL as a service reference and you make a connection to the Core Service as you would normally do on a .NET Framework project.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Cabry.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Cabry.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;This great answer by Robert is what I used for reference: &lt;a href=&quot;https://tridion.stackexchange.com/a/20421/1587&quot;&gt;https://tridion.stackexchange.com/a/20421/1587&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1587" LastActivityDate="2020-08-27T18:17:15.233" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21185" PostTypeId="2" ParentId="21181" CreationDate="2020-08-27T21:39:31.693" Score="1" Body="&lt;p&gt;If the rich text formatting options are the same across Schemas (or &amp;quot;schema,&amp;quot; if @DomCronin is following) you could consider embedding the same rich text format area field and its XSLT filter options where needed.&lt;/p&gt;&#xA;&lt;p&gt;You would still need to use this field in your various schemas , but changes would be centralized and managed within a single field.&lt;/p&gt;&#xA;&lt;p&gt;This is more challenging if content is already created, but either way, Components needs to be updated in order to (re)apply the filtering to existing content.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2020-08-27T21:39:31.693" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21186" PostTypeId="2" ParentId="21181" CreationDate="2020-08-28T06:57:15.267" Score="0" Body="&lt;p&gt;We have a small set of 4 rich text embeddable schema, each with their own xslt and configuration of editor controls.&lt;/p&gt;&#xA;&lt;p&gt;Any schema requiring rich text will embed one of these.&lt;/p&gt;&#xA;&lt;p&gt;It is then much easier to manage the &amp;quot;richness&amp;quot; of editorial experience of the different types for the specific use cases of the front end design.&lt;/p&gt;&#xA;&lt;p&gt;There are two approaches for managing this in your MVC models.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create your embedded Richtext schema with the same rootnamespace&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;OR&lt;/p&gt;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;Use semantic mapping in your rich text model&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="29" LastEditorUserId="29" LastEditDate="2020-08-30T06:18:22.000" LastActivityDate="2020-08-30T06:18:22.000" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21187" PostTypeId="2" ParentId="21178" CreationDate="2020-08-28T08:35:19.983" Score="5" Body="&lt;p&gt;By default, only MM Component links (incl. ECL Item links) in &lt;code&gt;img&lt;/code&gt; elements in Rich Text Fields are processed by DXA.&lt;/p&gt;&#xA;&lt;p&gt;However, as of DXA 2.2, this is configurable. See section “Embedding” in the &lt;a href=&quot;https://docs.sdl.com/784837/748407/sdl-digital-experience-accelerator-2-2/changes-introduced-in-------------sdl-digital-experience-accelerator-2-2&quot; rel=&quot;noreferrer&quot;&gt;What’s New for DXA 2.2&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Note that the “Resolve ECL Items V2” TBB should &lt;em&gt;not&lt;/em&gt; be used in DXA TBBs; DXA has built-in support for ECL.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2020-08-28T08:35:19.983" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="21189" PostTypeId="5" CreationDate="2020-08-31T02:00:06.260" Score="0" Body="&lt;p&gt;As &lt;a href=&quot;https://dotnet.microsoft.com/learn/dotnet/what-is-dotnet&quot; rel=&quot;nofollow noreferrer&quot; title=&quot;What is .NET?&quot;&gt;described by Microsoft&lt;/a&gt;, &amp;quot;.NET is a free, cross-platform, open source developer platform for building many different types of applications.&amp;quot;&lt;/p&gt;&#xA;&lt;p&gt;Use this tag for questions related to .NET-based Tridion APIs such as the Event System, Connectors built in .NET, or for implementations based in .NET (ASP.NET or .NET Standard) that use Tridion.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2020-08-31T02:00:06.260" LastActivityDate="2020-08-31T02:00:06.260" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21190" PostTypeId="4" CreationDate="2020-08-31T02:00:06.260" Score="0" Body="Use for Tridion Sites-related question using its .NET-based APIs or for .NET-based implementations relying on an integration with Tridion or Tridion-managed content." OwnerUserId="46" LastEditorUserId="46" LastEditDate="2020-08-31T02:00:06.260" LastActivityDate="2020-08-31T02:00:06.260" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21191" PostTypeId="1" CreationDate="2020-08-31T17:53:19.590" Score="0" ViewCount="187" Body="&lt;p&gt;Trying to Build an API to upload Binary Using CoreService Web(8.5) in Java.&#xA;On using IStreamUpload.uploadBinary(AccessTokenData, byte[]), it gives exception Due to AccessToken. It gives the following Exception&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;com.sdltridion.contentmanager.coreservice.IStreamUploadUploadBinaryByteArrayCoreServiceFaultFaultFaultMessage: Provided access token is invalid.&#xA;at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)&#xA;at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)&#xA;at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)&#xA;at java.lang.reflect.Constructor.newInstance(Constructor.java:423)&#xA;at org.apache.cxf.interceptor.ClientFaultConverter.processFaultDetail(ClientFaultConverter.java:183)&#xA;at org.apache.cxf.interceptor.ClientFaultConverter.handleMessage(ClientFaultConverter.java:83)&#xA;at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)&#xA;at org.apache.cxf.interceptor.AbstractFaultChainInitiatorObserver.onMessage(AbstractFaultChainInitiatorObserver.java:112)&#xA;at org.apache.cxf.binding.soap.interceptor.CheckFaultInterceptor.handleMessage(CheckFaultInterceptor.java:70)&#xA;at org.apache.cxf.binding.soap.interceptor.CheckFaultInterceptor.handleMessage(CheckFaultInterceptor.java:35)&#xA;at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)&#xA;at org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java:829)&#xA;at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:1696)&#xA;at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:1570)&#xA;at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1371)&#xA;at org.apache.cxf.io.CacheAndWriteOutputStream.postClose(CacheAndWriteOutputStream.java:56)&#xA;at org.apache.cxf.io.CachedOutputStream.close(CachedOutputStream.java:228)&#xA;at org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56)&#xA;at org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:671)&#xA;at org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:63)&#xA;at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)&#xA;at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:530)&#xA;at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:441)&#xA;at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:356)&#xA;at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:314)&#xA;at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:96)&#xA;at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:140)&#xA;at com.sun.proxy.$Proxy67.uploadBinaryByteArray(Unknown Source)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Since IStreamUpload does not have getCurrentUser method so, We are making two CXFClient proxies one for ICoreService and another for IStreamUpload and passing getCurrentUser from ICorseService.&#xA;Below is the code for client proxy creation.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;public ICoreService getCXFClient(String url, String user, String pass) {&#xA;&#xA;    String id = user + &amp;quot;/&amp;quot; + pass;&#xA;    if (mapCoreService != null &amp;amp;&amp;amp; mapCoreService.get(id) == null) {&#xA;        coreServiceBaseUrl = url;&#xA;        String userNameLocal = user;&#xA;        String passwordLocal = pass;&#xA;&#xA;        JaxWsProxyFactoryBean jaxWsProxyFactoryBean = new JaxWsProxyFactoryBean();&#xA;        jaxWsProxyFactoryBean.setServiceClass(ICoreService.class);&#xA;        jaxWsProxyFactoryBean.setAddress(coreServiceBaseUrl&#xA;                + CORE_SERVICE_PATH + &amp;quot;/basicHttp&amp;quot;);&#xA;        ICoreService lcCoreService = (ICoreService) jaxWsProxyFactoryBean&#xA;                .create();&#xA;&#xA;        Client clientProxy = ClientProxy.getClient(lcCoreService);          &#xA;        LoggingInInterceptor lii = new LoggingInInterceptor();&#xA;        lii.setPrettyLogging(true);&#xA;&#xA;        clientProxy.getInInterceptors().add(lii);&#xA;&#xA;        LoggingOutInterceptor loi = new LoggingOutInterceptor();&#xA;        loi.setPrettyLogging(true);&#xA;        clientProxy.getOutInterceptors().add(loi);&#xA;        HTTPConduit httpConduit = (HTTPConduit) clientProxy.getConduit();&#xA;&#xA;        AuthorizationPolicy authorizationPolicy = httpConduit&#xA;                .getAuthorization();&#xA;        authorizationPolicy.setUserName(userNameLocal);&#xA;        authorizationPolicy.setPassword(passwordLocal);&#xA;        authorizationPolicy.setAuthorizationType(&amp;quot;Basic&amp;quot;);&#xA;&#xA;        HTTPClientPolicy policy = new HTTPClientPolicy();&#xA;        policy.setConnectionTimeout(10000);&#xA;        policy.setReceiveTimeout(5000);&#xA;        policy.setAllowChunking(false);&#xA;        httpConduit.setClient(policy);&#xA;&#xA;        mapCoreService.put(id, lcCoreService);&#xA;&#xA;    }&#xA;    if (mapCoreService != null) {&#xA;        LOGGER.info(&amp;quot;Core service ID user [{}] pass [{}] data [{}]&amp;quot;, user,&#xA;                &amp;quot;############&amp;quot;, mapCoreService.get(id));&#xA;        return mapCoreService.get(id);&#xA;    } else {&#xA;        LOGGER.info(&amp;quot;Core service ID user [{}] pass [{}] data [{}]&amp;quot;, user,&#xA;                &amp;quot;############&amp;quot;, &amp;quot;NULL&amp;quot;);&#xA;    }&#xA;&#xA;    return null;&#xA;&#xA;}&#xA;Client clientProxy = null;&#xA;&#xA;public UploadBinary getCXFUploadClient(String url, String user, String pass) {&#xA;&#xA;    String id = user + &amp;quot;/&amp;quot; + pass;&#xA;    if (mapStreamUploadService != null &amp;amp;&amp;amp; mapStreamUploadService.get(id) == null) {&#xA;        coreServiceBaseUrl = url;&#xA;        String userNameLocal = user;&#xA;        String passwordLocal = pass;&#xA;&#xA;        JaxWsProxyFactoryBean jaxWsProxyFactoryBean = new JaxWsProxyFactoryBean();&#xA;        jaxWsProxyFactoryBean.setServiceClass(UploadBinary.class);&#xA;        jaxWsProxyFactoryBean.setAddress(coreServiceBaseUrl&#xA;                + CORE_SERVICE_PATH + &amp;quot;/streamUpload_basicHttp&amp;quot;);&#xA;        /*QName qName = new QName(&#xA;                coreServiceBaseUrl&#xA;                + CORE_SERVICE_PATH + &amp;quot;/streamUpload_basicHttp&amp;quot;);*/&#xA;        //jaxWsProxyFactoryBean.setEndpointName(qName);&#xA;        UploadBinary lcCoreService = (UploadBinary) jaxWsProxyFactoryBean&#xA;                .create();&#xA;        &#xA;        Client clientProxy = ClientProxy.getClient(lcCoreService);&#xA;&#xA;        LoggingInInterceptor lii = new LoggingInInterceptor();&#xA;        lii.setPrettyLogging(true);&#xA;&#xA;        clientProxy.getInInterceptors().add(lii);&#xA;&#xA;        LoggingOutInterceptor loi = new LoggingOutInterceptor();&#xA;        loi.setPrettyLogging(true);&#xA;        clientProxy.getOutInterceptors().add(loi);&#xA;        HTTPConduit httpConduit = (HTTPConduit) clientProxy.getConduit();&#xA;&#xA;        AuthorizationPolicy authorizationPolicy = httpConduit&#xA;                .getAuthorization();&#xA;        authorizationPolicy.setUserName(userNameLocal);&#xA;        authorizationPolicy.setPassword(passwordLocal);&#xA;        authorizationPolicy.setAuthorizationType(&amp;quot;Basic&amp;quot;);&#xA;&#xA;        HTTPClientPolicy policy = new HTTPClientPolicy();&#xA;        policy.setConnectionTimeout(10000);&#xA;        policy.setReceiveTimeout(5000);&#xA;        policy.setAllowChunking(false);&#xA;        httpConduit.setClient(policy);&#xA;&#xA;        mapStreamUploadService.put(id, lcCoreService);&#xA;&#xA;    }&#xA;    if (mapStreamUploadService != null) {&#xA;        LOGGER.info(&amp;quot;Core service ID user [{}] pass [{}] data [{}]&amp;quot;, user,&#xA;                &amp;quot;############&amp;quot;, mapStreamUploadService.get(id));&#xA;        return mapStreamUploadService.get(id);&#xA;    } else {&#xA;        LOGGER.info(&amp;quot;Core service ID user [{}] pass [{}] data [{}]&amp;quot;, user,&#xA;                &amp;quot;############&amp;quot;, &amp;quot;NULL&amp;quot;);&#xA;    }&#xA;&#xA;    return null;&#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Getting error in the below method at uploadBinaryByteArray&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;    private String uploadFile(File file,ICoreService clientlocal) {&#xA;    try {&#xA;        byte[] fileData = new byte[(int) file.length()];&#xA;        DataInputStream dis = new DataInputStream(new FileInputStream(file));&#xA;        dis.readFully(fileData);&#xA;        dis.close();&#xA;        IStreamUpload clientUpload = CoreServiceFactory.getInstance().getCXFUploadClient( &amp;quot;url&amp;quot;,&amp;quot;***&amp;quot;, &amp;quot;***&amp;quot;);&#xA;        String uploadFile = clientUpload.uploadBinaryByteArray(clientlocal.getCurrentUser(), fileData);&#xA;      return uploadFile;&#xA;    } catch (Exception e) {&#xA;        LOGGER.error(&amp;quot;failed [{}]&amp;quot; ,Util.getStack(e));&#xA;        return null;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Thanks in advance&lt;/p&gt;&#xA;" OwnerUserId="2376" LastEditorUserId="1678" LastEditDate="2020-09-02T12:45:03.500" LastActivityDate="2023-12-11T02:06:05.680" Title="CoreService : AccessToken Issue while implementing Upload Binary using Coreservice" Tags="|web8.5|core-service|binary|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="21192" PostTypeId="1" CreationDate="2020-08-31T18:48:08.337" Score="1" ViewCount="127" Body="&lt;p&gt;Beginning in early July, developers see that bulk publishing has a high rate of failure for a Web 8.5 UAT environment with the si4t Deployer extension implemented.  Apprx. 30 pages with 12 components each can be published successfully without failure, but when more pages are published at once, frequent failures are seen.  For example, when publishing 170 pages, each with 12 components, the first 20 pages were successfully published and the subsequent 150 pages failed.  The main error seen in the debug deployer log at time of error is as below; occasionally there are other errors seen but this is the only one which is seen consistently.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;2020-09-02 08:32:41,262 DEBUG CommandQueuePoller - No more processing slots available on queue: ContentQueue&#xA;2020-09-02 08:32:42,278 DEBUG CommandQueuePoller - No more processing slots available on queue: ContentQueue&#xA;2020-09-02 08:32:43,278 DEBUG CommandQueuePoller - No more processing slots available on queue: ContentQueue&#xA;2020-09-02 08:32:44,278 DEBUG CommandQueuePoller - No more processing slots available on queue: ContentQueue&#xA;2020-09-02 08:32:44,887 ERROR TridionCommitStep - Commit failed for execution id:tcm:0-569010-66560&#xA;com.sdl.delivery.deployer.api.processing.exception.ProcessingException: Unable to commit transactions. ExecutionId:tcm:0-569010-66560&#xA;    at com.sdl.delivery.deployer.steps.TridionTransactionalExecutableStep.commitTransaction(TridionTransactionalExecutableStep.java:78)&#xA;    at com.sdl.delivery.deployer.steps.TridionCommitStep.process(TridionCommitStep.java:28)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.execute(StepActor.scala:72)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.com$sdl$delivery$deployer$engine$pipeline$actor$StepActor$processStep(StepActor.scala:57)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor$$anonfun$receive$1.applyOrElse(StepActor.scala:40)&#xA;    at akka.actor.Actor$class.aroundReceive(Actor.scala:502)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.aroundReceive(StepActor.scala:26)&#xA;    at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526)&#xA;    at akka.actor.ActorCell.invoke(ActorCell.scala:495)&#xA;    at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257)&#xA;    at akka.dispatch.Mailbox.run(Mailbox.scala:224)&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)&#xA;    at java.lang.Thread.run(Unknown Source)&#xA;Caused by: com.tridion.broker.StorageException: Commit failed for transaction tcm:0-569010-66560 because of Server at http://HOSTNAME:PORT/solr/loremipsum returned non ok status:502, message:Proxy Error&#xA;    at com.tridion.storage.management.TransactionManagerImpl.commitTransaction(TransactionManagerImpl.java:70)&#xA;    at com.tridion.storage.StorageManagerFactory.commitTransaction(StorageManagerFactory.java:226)&#xA;    at com.sdl.delivery.deployer.steps.TridionTransactionalExecutableStep.commitTransaction(TridionTransactionalExecutableStep.java:76)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;strong&gt;Environment details:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Web 8.5 (SQL Server), Deployer hotfix CD_8.5.0.18753 has been applied.&lt;/li&gt;&#xA;&lt;li&gt;Deployer has been configured with these steps as advised by SDL Support&#xA;&lt;a href=&quot;https://gateway.sdl.com/apex/communityknowledge?articleName=000011841&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://gateway.sdl.com/apex/communityknowledge?articleName=000011841&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Deployer pool configuration&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Pool Type=&amp;quot;jdbc&amp;quot; Size=&amp;quot;50&amp;quot; MonitorInterval=&amp;quot;60&amp;quot; IdleTimeout=&amp;quot;120&amp;quot;  &#xA;CheckoutTimeout=&amp;quot;120&amp;quot; MinEvictableIdleTimeout=&amp;quot;-1&amp;quot; ValidationQuery=&amp;quot;SELECT 1&amp;quot;  &#xA;TestOnBorrow=&amp;quot;true&amp;quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Broker database optimized&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;pre&gt;&lt;code&gt;ALTER DATABASE &amp;lt;Tridion_Broker&amp;gt; SET ALLOW_SNAPSHOT_ISOLATION ON&#xA;ALTER DATABASE &amp;lt;Tridion_Broker&amp;gt; SET READ_COMMITTED_SNAPSHOT ON&#xA;EXEC SP_UPDATESTATS&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;State store constraints added, as discussed in KB article&lt;/li&gt;&#xA;&lt;li&gt;The UAT environment only is encountering issue.  Issue is not seen on the Production environment.&lt;/li&gt;&#xA;&lt;li&gt;In both UAT and Production, there are two load balanced Deployer servers, and two Solr servers.&lt;/li&gt;&#xA;&lt;li&gt;Solr 7.4 is installed in all environments, w/64-bit Java 1.8.0_181.  JVM args are identical across environments.  16 GB physical memory allocated, 25% swap space, JVM memory usage is minimal at less than 5%.  Disk space adequate on both environments. In the Deployer lib directory, the si4t jars used are si4t-solr-1.2.jar, si4t-se-1.3.jar, solr-solrj-4.4.0.jar, and solr-core-4.4.0.jar.  The 6 extra dependency jars for Web 8 are also resident in the Deployer&lt;/li&gt;&#xA;&lt;li&gt;There are about 225 URLs in the Deployer Indexer class.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;Troubleshooting done:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;When the si4t extension is removed, apprx 30 pages can be published successfully without error.  200 pages can be published successfully with 4 errors, but these errors look to be related to rendering and workflow so not related to the Deployer.&lt;/li&gt;&#xA;&lt;li&gt;Comparison done of the Production and UAT Solr environments, no differences in specs or configuration found.&lt;/li&gt;&#xA;&lt;li&gt;Solr logging reviewed, no helpful info found.&lt;/li&gt;&#xA;&lt;li&gt;Issue persists immediately after restarting Deployer services and Solr.&lt;/li&gt;&#xA;&lt;li&gt;After reproducing failures with bulk publishing, publishing singular or a small number of pages for the failed publish transactions is successful.&lt;/li&gt;&#xA;&lt;li&gt;Review of &amp;quot;netstat -all&amp;quot; output from Deployer and Solr servers at the time of failures.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;It seems that there is some threshold in SOLR being hit when bulk publishing, but it's not clear how Solr or the Deployer could be tuned to allow a higher throughput.&lt;/p&gt;&#xA;&lt;p&gt;Any feedback would be much appreciated.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt; :&lt;/p&gt;&#xA;&lt;p&gt;There were no errors on the Solr side with logging level raised to ALL, where 58 items were published and only the first 22 were successfully published, and the remainder failed .&lt;/p&gt;&#xA;" OwnerUserId="2165" LastEditorUserId="2165" LastEditDate="2020-09-02T18:23:20.557" LastActivityDate="2020-09-02T18:23:20.557" Title="Bulk publishing failure with SI4T Deployer extension" Tags="|web8.5|publishing|si4t|deployer-extension|solr|" AnswerCount="0" CommentCount="13" ContentLicense="CC BY-SA 4.0" />
  <row Id="21193" PostTypeId="1" AcceptedAnswerId="21197" CreationDate="2020-09-01T18:17:24.850" Score="0" ViewCount="50" Body="&lt;p&gt;I have a list of Embedded Schema objects that I want to be able to reorder, add, and remove in the list in XPM.&lt;/p&gt;&#xA;&lt;p&gt;I cannot find any examples of the correct &lt;code&gt;DxaPropertyMarkup&lt;/code&gt; to be able to do this.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;@if (item.calltoaction.Count &amp;gt; 0)&#xA;{&#xA;    &amp;lt;ul class=&amp;quot;unstyled&amp;quot;&amp;gt;&#xA;        @foreach (EmbeddedCallToAction calltoaction in item.calltoaction)&#xA;        {&#xA;&#xA;            &amp;lt;li @Html.DxaPropertyMarkup(() =&amp;gt; item.calltoaction)&amp;gt;&#xA;                &amp;lt;a class=&amp;quot;@htmlClasses&amp;quot; href=&amp;quot;@link&amp;quot; target=&amp;quot;@target&amp;quot; title=&amp;quot;@title&amp;quot; @Html.DxaPropertyMarkup(() =&amp;gt; calltoaction.externallink)&amp;gt;&#xA;                    &amp;lt;span @Html.DxaPropertyMarkup(() =&amp;gt; calltoaction.label)&amp;gt;@label&amp;lt;/span&amp;gt;&#xA;&#xA;                &amp;lt;/a&amp;gt;&#xA;            &amp;lt;/li&amp;gt;&#xA;        }&#xA;    &amp;lt;/ul&amp;gt;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="29" LastEditorUserId="1169" LastEditDate="2020-09-02T08:16:32.440" LastActivityDate="2020-09-02T08:30:22.650" Title="DxaPropertyMarkup for managing lists of items in XPM" Tags="|dxa|experience-manager|dxa2.2|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21194" PostTypeId="1" CreationDate="2020-09-01T19:21:03.870" Score="0" ViewCount="125" Body="&lt;p&gt;RTF Text field is Adding Namespace Tags to HTML Items&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;P&amp;gt;This is Text&amp;lt;/p&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;and SDL is converting it into&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;p xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&amp;gt;This is Test&amp;lt;/p&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;and need help to remove following namespace tag from output.&lt;/p&gt;&#xA;&lt;p&gt;So far i have created a TBB to replace text using&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt; var fields = new ItemFields(cp.Content, cp.Schema);&#xA;            foreach (var field in fields)&#xA;            {&#xA;                if (field is XhtmlField)&#xA;                {&#xA;                    XhtmlField xhtmlField = field as XhtmlField;&#xA;                    xhtmlField.Value = TemplateUtilities.ResolveRichTextFieldXhtml(xhtmlField.Value);&#xA;                }&#xA;            }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;but still output contains same Field value and need a way to replace this output.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: I am able to delete Namespaces using XML methods,but receiving errors during DD4T-Generate dynamic component Presentation TBB.Following TBB will remove Namespace tags from DD4T Output.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Final Solution:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;                Item item = package.GetByName(Package.OutputName);&#xA;                if (item != null)&#xA;                {&#xA;                    string output = item.GetAsString();&#xA;                    //Following regex replace xmlns strings from output.&#xA;                    string strXMLPattern = &amp;quot;\\s+xmlns\\s*(:\\w)?\\s*=\\s*\\\\\&amp;quot;(?&amp;lt;url&amp;gt;[^\\\&amp;quot;]*)\\\\\&amp;quot;&amp;quot;;&#xA;                    var matchCol = Regex.Matches(output, strXMLPattern);&#xA;                    foreach (var match in matchCol)&#xA;                        output = output.Replace(match.ToString(), &amp;quot;&amp;quot;);&#xA;                    package.Remove(item);&#xA;                    package.PushItem(Package.OutputName, package.CreateStringItem(ContentType.String, output));&#xA;                }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="3198" LastEditorUserId="401" LastEditDate="2020-09-03T18:30:29.280" LastActivityDate="2020-09-03T18:30:29.280" Title="Remove Namespace tags from RTF field Data" Tags="|2013-sp1|dd4t|sdl-tridion|tbb|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21195" PostTypeId="2" ParentId="21194" CreationDate="2020-09-01T20:30:17.910" Score="0" Body="&lt;p&gt;Refer to this article might help some of the answers - &lt;a href=&quot;https://tridion.stackexchange.com/questions/11168/unwanted-namespaces-in-rendered-output&quot;&gt;Unwanted Namespaces in Rendered Output&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Alternatively, you could also use XmlDocument to load the XHTMLValue to process to remove the Namespaces.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;    private String RemoveNameSpace(String xml)&#xA;    {&#xA;        if (!String.IsNullOrEmpty(xml))&#xA;        {&#xA;            XmlDocument xdoc = new XmlDocument();&#xA;            xdoc.LoadXml(&amp;quot;&amp;lt;root&amp;gt;&amp;quot;+xml+&amp;quot;&amp;lt;/root&amp;gt;&amp;quot;);&#xA;            xdoc.LoadXml(xdoc.RemoveNameSpaces());&#xA;            return xdoc.SelectSingleNode(&amp;quot;/root&amp;quot;).InnerXml;&#xA;        }&#xA;        else&#xA;        {&#xA;            return String.Empty;&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2020-09-01T20:30:17.910" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="21196" PostTypeId="2" ParentId="21194" CreationDate="2020-09-02T01:40:16.700" Score="2" Body="&lt;p&gt;Welcome, Mahesh. Try the &lt;a href=&quot;https://docs.sdl.com/792475/101617/sdl-tridion-2013-sp1/convert-xml-to-html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Convert XML to XHTML Template Building Block&lt;/a&gt;, which is &lt;em&gt;separate&lt;/em&gt; from &lt;a href=&quot;https://docs.sdl.com/792475/108589/sdl-tridion-2013-sp1/default-finish-actions&quot; rel=&quot;nofollow noreferrer&quot;&gt;Default Finish Actions&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Otherwise run Template Builder to confirm how your Output changes for each TBB.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2020-09-02T01:40:16.700" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21197" PostTypeId="2" ParentId="21193" CreationDate="2020-09-02T08:30:22.650" Score="2" Body="&lt;p&gt;To get the add, remove, reorder functionality for multivalue properties, you must use the &lt;code&gt;DxaPropertyMarkup&lt;/code&gt; method with an index. For multivalue &amp;quot;embedded properties&amp;quot;, this should wrap all individual property markups.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;@Html.DxaPropertyMarkup(() =&amp;gt; Model.MultiValueProperty, index)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;In your example, the following line needs to be modified:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;li @Html.DxaPropertyMarkup(() =&amp;gt; item.calltoaction)&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;As a reference, there is an example in the Core module &lt;a href=&quot;https://github.com/sdl/dxa-modules/blob/master/webapp-net/Core/Areas/Core/Views/Entity/Accordion.cshtml&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; (line 15).&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2020-09-02T08:30:22.650" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21198" PostTypeId="1" AcceptedAnswerId="21199" CreationDate="2020-09-02T09:28:55.270" Score="2" ViewCount="115" Body="&lt;p&gt;Are there any documents or website about solr query something like &lt;a href=&quot;http://blog.trivident.com/releasing-the-tiger-how-to-profit-from-solr-in-your-tridion-cm/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://blog.trivident.com/releasing-the-tiger-how-to-profit-from-solr-in-your-tridion-cm/&lt;/a&gt; where we can view some real example about slor query?&lt;/p&gt;&#xA;" OwnerUserId="3097" LastActivityDate="2020-09-02T17:57:48.673" Title="Tridion solr query" Tags="|sdl-tridion|solr|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21199" PostTypeId="2" ParentId="21198" CreationDate="2020-09-02T10:10:44.003" Score="2" Body="&lt;p&gt;if you want to query from the solr admin Tridion CME (e.g. &lt;a href=&quot;http://my.tridion:8983&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://my.tridion:8983&lt;/a&gt;) (or) &lt;a href=&quot;http://my.tridion:8983/#/tridion&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://my.tridion:8983/#/tridion&lt;/a&gt; You will get a prompt for a username and password. The “MTSUser” (Tridion’s system user) and select the collection and click on query to see the results refer &lt;a href=&quot;https://lucene.apache.org/solr/guide/6_6/query-screen.html#query-screen&quot; rel=&quot;nofollow noreferrer&quot;&gt;link&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Some Examples&lt;/p&gt;&#xA;&lt;p&gt;All Results - &lt;a href=&quot;http://localhost:8983/tridion/select?q=*%3A*&amp;amp;wt=xml&amp;amp;indent=true&quot; rel=&quot;nofollow noreferrer&quot;&gt;Link&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Only Title - &lt;a href=&quot;http://localhost:8983/tridion/select?q=Title:Test&amp;amp;wt=xml&amp;amp;indent=true&quot; rel=&quot;nofollow noreferrer&quot;&gt;Link&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;You can do the same for other fields ( SchemaId, ItemType) etc.&lt;/p&gt;&#xA;&lt;p&gt;Hope it helps !&lt;/p&gt;&#xA;" OwnerUserId="401" LastEditorUserId="401" LastEditDate="2020-09-02T10:49:11.533" LastActivityDate="2020-09-02T10:49:11.533" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21200" PostTypeId="1" CreationDate="2020-09-02T10:32:55.347" Score="2" ViewCount="97" Body="&lt;p&gt;We're trying to implement Anchor Link on our existing Link Component by Enabling Anchor Feature in &lt;code&gt;cd_link_conf.xml&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;This is our configuration looks like&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Publications OverrideDiscoveryService=&amp;quot;true&amp;quot;&amp;gt;&#xA;    &amp;lt;Publication Id=&amp;quot;33&amp;quot;&amp;gt;&#xA;        &amp;lt;Host Domain=&amp;quot;mysite.test&amp;quot; Port=&amp;quot;80&amp;quot; Path=&amp;quot;&amp;quot; Protocol=&amp;quot;https&amp;quot; /&amp;gt;&#xA;        &amp;lt;Linking ComponentAnchors=&amp;quot;true&amp;quot; AddComponentLinkInfo=&amp;quot;true&amp;quot; /&amp;gt;&#xA;    &amp;lt;/Publication&amp;gt;&#xA;&amp;lt;/Publications&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Link schema&#xA;&lt;a href=&quot;https://i.stack.imgur.com/uaznF.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/uaznF.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;and our link model class&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;@Data&#xA;@EqualsAndHashCode(callSuper = true)&#xA;public class Link extends AbstractEntityModel {&#xA;&#xA;    @JsonProperty(&amp;quot;linkTekst&amp;quot;)&#xA;    private String linkTekst;&#xA;&#xA;    // url property; neem externeLink als interneLink niet bestaat.&#xA;    @SemanticProperties({&#xA;            @SemanticProperty(&amp;quot;interneLink&amp;quot;),&#xA;            @SemanticProperty(&amp;quot;externeLink&amp;quot;)&#xA;    })&#xA;    @JsonProperty(&amp;quot;url&amp;quot;)&#xA;    private String url;&#xA;&#xA;    @SemanticProperty(&amp;quot;interneLink&amp;quot;)&#xA;    private EntityModel embeddedLink;&#xA;&#xA;    @JsonProperty(&amp;quot;alternatieveTekst&amp;quot;)&#xA;    private String alternatieveTekst;&#xA;    @JsonProperty(&amp;quot;linkStyle&amp;quot;)&#xA;    private Tag linkStyle;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;We came with 2 problems:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Anchor hash is not added in the url&lt;/li&gt;&#xA;&lt;li&gt;url always use domain defined by &lt;code&gt;cd_link_conf.xml&lt;/code&gt;. It's not dynamic following where the web application runs (e.g. on localhost, urls points to mysite.test domain instead of localhost)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Is there anything that I miss?&lt;/p&gt;&#xA;&lt;p&gt;Specs:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Java application uses dxa 2.0.3 framework.&lt;/li&gt;&#xA;&lt;li&gt;Dxa Model service 2.2.2&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="3149" LastEditorUserId="1322" LastEditDate="2020-09-02T18:36:28.157" LastActivityDate="2020-09-02T18:36:28.157" Title="Anchor in component link not showing on Java application (dxa 2.0.3) with dxa model service 2.2.2" Tags="|dxa|dxa-java|dxa-2.0|dxa2.2|linking|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21201" PostTypeId="2" ParentId="21200" CreationDate="2020-09-02T17:51:08.673" Score="3" Body="&lt;p&gt;In general, CD Linking generates absolute URLs if you define Publication mappings in &lt;code&gt;cd_link_conf.xml&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;If you prefer server-relative URLs (which is often the case), you should &lt;em&gt;not&lt;/em&gt; define any &lt;code&gt;Publication&lt;/code&gt; elements in &lt;code&gt;cd_link_conf.xml&lt;/code&gt; (Maybe it also works if you do define &lt;code&gt;Publication&lt;/code&gt; elements, but no &lt;code&gt;Host&lt;/code&gt; elements; never tried that).&lt;/p&gt;&#xA;&lt;p&gt;Regarding &lt;code&gt;ComponentAnchors=true&lt;/code&gt;: I’m not sure if you can make that work with DXA (again, never tried that).&lt;/p&gt;&#xA;&lt;p&gt;Note that link resolving is typically done in the DXA Model Service, so you will have to use the DXA Model Service’s &lt;code&gt;cd_link_conf.xml&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2020-09-02T17:51:08.673" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21202" PostTypeId="2" ParentId="21198" CreationDate="2020-09-02T17:57:48.673" Score="0" Body="&lt;p&gt;Note that you won’t find information about Solr queries in the SDL Tridion Docs, because we want to avoid people going wild with custom Solr queries in their implementation.&lt;/p&gt;&#xA;&lt;p&gt;In the future, Solr may be replaced (with Elasticsearch) and we won’t be able to keep the low-level query language compatitble. If you only use Tridion’s &lt;code&gt;SearchQuery&lt;/code&gt;, you should be fine, though.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2020-09-02T17:57:48.673" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21203" PostTypeId="2" ParentId="21194" CreationDate="2020-09-03T06:35:14.467" Score="1" Body="&lt;p&gt;Your Regex looks overly complex, but does seems to work fine on plain XHTML.&lt;/p&gt;&#xA;&lt;p&gt;However, if you're using DD4T, the XHTML will be embedded in JSON. As a result, the double quotes will be escaped (preceded by a backslash), in which case the Regex no longer works.&lt;/p&gt;&#xA;&lt;p&gt;Just obtain the DD4T JSON and test it using an online Regex tester, for example: &lt;a href=&quot;http://regexstorm.net/tester&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://regexstorm.net/tester&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2020-09-03T06:35:14.467" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21204" PostTypeId="1" AcceptedAnswerId="21205" CreationDate="2020-09-03T14:33:23.857" Score="1" ViewCount="58" Body="&lt;p&gt;Please let us know if Republish from the publishing queue for Sites 9 work out of the box or do we need to install any extension if so how can we apply it for Sites 9.&lt;/p&gt;&#xA;" OwnerUserId="3175" LastActivityDate="2020-09-03T14:35:42.233" Title="Republish from the publishing queue for Sites 9" Tags="|publishing|sites-9|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21205" PostTypeId="2" ParentId="21204" CreationDate="2020-09-03T14:35:42.233" Score="3" Body="&lt;p&gt;we don't have this out of the box , if you need to apply the extension you can download from this &lt;a href=&quot;https://appstore.sdl.com/web-content-management/app/publish-from-publishing-queue-extension/632/&quot; rel=&quot;nofollow noreferrer&quot;&gt;link&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="401" LastActivityDate="2020-09-03T14:35:42.233" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21206" PostTypeId="1" CreationDate="2020-09-07T12:00:30.513" Score="1" ViewCount="31" Body="&lt;p&gt;If you subscribe to the SetPublishState event for a Page is there any way to find the Publish Transaction it was part of?&lt;/p&gt;&#xA;&lt;p&gt;The API exposes who published/unpublihsed, TargetType and ProcessedItems but not the Publish Transaction which seems odd.&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2020-09-07T12:00:30.513" Title="SetPublishState from Page find PublishTransaction" Tags="|web8.5|event-system|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21207" PostTypeId="1" CreationDate="2020-09-07T14:55:45.097" Score="3" ViewCount="75" Body="&lt;p&gt;As part of a data-migration script, I need to be able to rollback a Component to a previous (known) version. How do I do that using the Coreservice (sites 9.0)?&lt;/p&gt;&#xA;&lt;p&gt;Bonus points for Powershell syntax ....&lt;/p&gt;&#xA;&lt;p&gt;=&amp;gt; &amp;quot;Rollback component tcm:1-123&amp;quot; to version 8&amp;quot;&lt;/p&gt;&#xA;" OwnerUserId="430" LastActivityDate="2020-09-07T15:11:37.397" Title="How do I rollback a VersionedItem to a previous version with the CoreService?" Tags="|core-service|content-manager|powershell|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21208" PostTypeId="2" ParentId="21207" CreationDate="2020-09-07T15:05:56.923" Score="3" Body="&lt;p&gt;The Core Service has a &amp;quot;Rollback&amp;quot; method:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;VersionedItemData Rollback(&#xA;    TcmUri id,&#xA;    bool deleteVersions,&#xA;    string comment,&#xA;    ReadOptions readBackOptions&#xA;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;strong&gt;id&lt;/strong&gt; - The identifier of the VersionedItemData to rollback. The identifier must be a TCM URI including the version to rollback to.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;deleteVersions&lt;/strong&gt; - Specifies whether to delete all versions after the given version or to create a new version which is a copy of the given version.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;comment&lt;/strong&gt; - Comment for the specified version. Usually used to list references to items that no longer exists. Maybe null or &amp;quot;&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;readBackOptions&lt;/strong&gt; - Specifies how the VersionedItemData is read back after rolling back. If the parameter is null, the object is not read back.&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2020-09-07T15:05:56.923" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21209" PostTypeId="2" ParentId="21207" CreationDate="2020-09-07T15:11:37.397" Score="4" Body="&lt;p&gt;In powershell:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Import-Module &amp;quot;Tridion-CoreService&amp;quot;&#xA;&#xA;# rollback&#xA;$client = Get-TridionCoreServiceClient&#xA;$client.Rollback(&amp;quot;tcm:1-123-v8&amp;quot;, $false, &amp;quot;rolling back&amp;quot;, $null)&#xA;$client.Close()&#xA;&amp;quot;Done&amp;quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="430" LastActivityDate="2020-09-07T15:11:37.397" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21210" PostTypeId="1" CreationDate="2020-09-09T15:18:20.820" Score="2" ViewCount="58" Body="&lt;p&gt;The DXA documentation (Java) at &lt;a href=&quot;https://docs.sdl.com/784837/748207/sdl-digital-experience-accelerator-2-2/creating-custom-models-and-controllers&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/784837/748207/sdl-digital-experience-accelerator-2-2/creating-custom-models-and-controllers&lt;/a&gt; gives this example of how to create a custom entity controller&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;@Controller&#xA;@RequestMapping(&amp;quot;/system/mvc/Example/ExampleController&amp;quot;)&#xA;public class TestController extends BaseController {&#xA;&#xA;    @Autowired&#xA;    private WebRequestContext webRequestContext;&#xA;&#xA;    @RequestMapping(method = RequestMethod.GET, value = &amp;quot;DoStuff/{regionName}/{entityId}&amp;quot;)&#xA;    public String handleGetEntity(HttpServletRequest request, &#xA;                                  @PathVariable String regionName, &#xA;                                  @PathVariable String entityId) throws ContentProviderException {&#xA;&#xA;        return &amp;quot;Hello world&amp;quot;;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;So we have two RequestMapping annotations, the first on the class:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;@RequestMapping(&amp;quot;/system/mvc/Example/ExampleController&amp;quot;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;and the second on the method&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;@RequestMapping(method = RequestMethod.GET, value = &amp;quot;DoStuff/{regionName}/{entityId}&amp;quot;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I'm assuming that the first is used to allow the framework to locate the right controller. In this case if I have a module initialiser whose getAreaName() returns &amp;quot;Foo&amp;quot; and for which there is a @RegisteredViewModel with controllerName = &amp;quot;Bar&amp;quot;, then presumably the annotation on my controller class should be:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;@RequestMapping(&amp;quot;/system/mvc/Foo/Bar&amp;quot;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Is this correct? Is the name of the class itself also relevant? Are other elements necessary in the mapping?&lt;/p&gt;&#xA;&lt;p&gt;In the second mapping (on the method) what does &amp;quot;DoStuff&amp;quot; mean? Is &amp;quot;regionName&amp;quot; the name of the region, or the area.&lt;/p&gt;&#xA;&lt;p&gt;Is there any other documentation available that I might have missed? Or examples?&lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="1322" LastEditDate="2020-09-15T16:17:36.273" LastActivityDate="2020-09-15T16:17:36.273" Title="How should the mappings be set up for a custom entity controller?" Tags="|dxa|dxa-java|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21211" PostTypeId="1" AcceptedAnswerId="21215" CreationDate="2020-09-09T18:17:12.717" Score="0" ViewCount="53" Body="&lt;p&gt;In sites 9.1, there is media manager connector present.&#xA;&lt;strong&gt;Task 1:&lt;/strong&gt; I want to read all ecl tags from tridion component and stored in a file using Core  Services which is not an issue. even i am getting tcm ids of each ecl item created under stubs folder.&#xA;&lt;strong&gt;Step 2:&lt;/strong&gt; i want to read Distribution GUID of each ecl tags retrieved from task 1. that means for 'Task 2' i will provide input as 'ecl:0-mm-1234-dist-file' and i will get output as corresponding distribution GUID.&#xA;Please help to achieve task 2 or any suggestion will be helpful.&lt;/p&gt;&#xA;&lt;p&gt;note: In tridion if I search directly with ecl tags then direct ecl item is opening which has external metadata and guid is part of that metadata. same information is not present as part of stubs component metadata.&lt;/p&gt;&#xA;&lt;p&gt;Following are the screen shots:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;direct ecl item:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/fi275.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/fi275.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Stubs component:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/uwUxG.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/uwUxG.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="750" LastEditorUserId="401" LastEditDate="2020-09-10T09:55:18.163" LastActivityDate="2020-09-11T08:30:52.213" Title="How to get distribution GUID of an media manager image using coreservice where input will be a ecl tag" Tags="|core-service|media-manager|sites-9.1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21212" PostTypeId="2" ParentId="21210" CreationDate="2020-09-10T07:58:19.777" Score="1" Body="&lt;p&gt;It seems that my surmise about the @RequestMapping for the class was correct. For the method mapping, &amp;quot;DoStuff&amp;quot; doesn't seem to make any sense at all. I now have an implementation where handleGetEntity gets called. The signature looks like this:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;@RequestMapping(value = &amp;quot;Entity&amp;quot; + &amp;quot;/{entityId}&amp;quot;)&#xA;public String handleGetEntity(HttpServletRequest request, &#xA;                              @PathVariable String entityId ) &#xA;                              throws ContentProviderException {&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;It turns out that the default Controller Action is &amp;quot;Entity&amp;quot;, unless you override this in your Component Template metadata. I hope someone will correct me if I'm wrong, but it looks like this is what gets picked up by the method mapping.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2020-09-10T07:58:19.777" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21213" PostTypeId="1" CreationDate="2020-09-10T14:28:52.290" Score="1" ViewCount="331" Body="&lt;p&gt;We installed SDL Tridion Sites 9.1 on Azure VM using Microsoft Azure SQL database 12.0. initially, we were getting &amp;quot;The SQL Server edition of the target server is unsupported, e.g. SQL Azure.&amp;quot; which was fixed after updating signalrBackplaneHub element in Tridion config file&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;signalrBackplaneHub messageBusType=&amp;quot;Microsoft.AspNet.SignalR.ServiceBus.ServiceBusMessageBus&amp;quot; scaleoutConfigurationType=&amp;quot;Microsoft.AspNet.SignalR.ServiceBusScaleoutConfiguration&amp;quot; assembly=&amp;quot;Microsoft.AspNet.SignalR.ServiceBus3, Version=2.4.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&amp;quot;&amp;gt;&#xA;    &amp;lt;backplaneConnectionParameters&amp;gt;&#xA;      &amp;lt;add parameter=&amp;quot;Endpoint=Endpoint&amp;quot;/&amp;gt;&#xA;      &amp;lt;add parameter=&amp;quot;topicPrefix&amp;quot;/&amp;gt;&#xA;    &amp;lt;/backplaneConnectionParameters&amp;gt;&#xA;  &amp;lt;/signalrBackplaneHub&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;After restarting we are getting below error now. what could be missing&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/nlI8w.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/nlI8w.jpg&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Error: No transport could be initialized successfully. Try specifying a different transport or none at all for auto initialization.&lt;/p&gt;&#xA;" OwnerUserId="551" LastActivityDate="2021-06-07T16:08:00.720" Title="Could not connect to the notification hub" Tags="|sites-9.1|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21214" PostTypeId="2" ParentId="21213" CreationDate="2020-09-10T14:59:41.507" Score="1" Body="&lt;p&gt;Please refer to this article for more information &lt;a href=&quot;https://gateway.sdl.com/apex/communityknowledge?articleName=000010006&quot; rel=&quot;nofollow noreferrer&quot;&gt;Link&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;suggest to ensure that the Scale settings for Azure message bus set to Standard (rather than Basic).&#xA;In addition the behavior is described as follows:&#xA;If there is an established connection between Notification and Backplane hubs, it should look something like:&lt;/p&gt;&#xA;&lt;p&gt;http://.../hubs/notificationHub/signalr/start?transport=longPolling&amp;amp;clientProtocol=1.5&amp;amp;connectionToken=&amp;quot;token&amp;quot;&lt;/p&gt;&#xA;&lt;p&gt;This error might be thrown on the very first Content Manager Explorer load when internally the notification hub is not initialized, however it does get initialized a shortly after. To see this behavior refer to the Network Tab in the browser&lt;/p&gt;&#xA;" OwnerUserId="401" LastActivityDate="2020-09-10T14:59:41.507" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21215" PostTypeId="2" ParentId="21211" CreationDate="2020-09-10T15:44:54.487" Score="2" Body="&lt;p&gt;You can refer to &lt;a href=&quot;https://docs.sdl.com/783502/691586/sdl-tridion-sites-9-1/api-reference-documentation-downloads&quot; rel=&quot;nofollow noreferrer&quot;&gt;ECL API reference&lt;/a&gt; for more details.Not sure if you can do this using core service.&lt;/p&gt;&#xA;" OwnerUserId="401" LastEditorUserId="1322" LastEditDate="2020-09-11T08:30:52.213" LastActivityDate="2020-09-11T08:30:52.213" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21216" PostTypeId="1" CreationDate="2020-09-11T19:42:13.623" Score="1" ViewCount="172" Body="&lt;p&gt;I am trying to create a new ECL connector for the new dam system for sites 9.1. using the integration framework. I am following the blog created by @Niclas.&lt;/p&gt;&#xA;&lt;p&gt;Suddenly I started getting the following error after uploading an updated package to add on service.&#xA;following is the error log:&lt;/p&gt;&#xA;&lt;h2&gt;part1:&lt;/h2&gt;&#xA;&lt;pre&gt;&lt;code&gt;2020-09-11 19:29:37,960 6232_TcmServiceHost_1   [31] INFO  DomainModel GetStubSchemaId(publicationId='3')&#xA;2020-09-11 19:29:37,961 6232_TcmServiceHost_1   [31] INFO  DomainModel TryGetStubSchemaId(publicationId='3')&#xA;2020-09-11 19:29:37,962 6232_TcmServiceHost_1   [31] INFO  DomainModel GetStubFolderId(publicationUri='tcm:0-3-1')&#xA;2020-09-11 19:29:37,962 6232_TcmServiceHost_1   [31] INFO  DomainModel GetStubFolderId:stubConfig.Id='tcm:3-8496-2'&#xA;2020-09-11 19:29:37,994 6232_TcmServiceHost_1   [31] INFO  DomainModel GetStubSchemaId(publicationId='3')&#xA;2020-09-11 19:29:37,995 6232_TcmServiceHost_1   [31] INFO  DomainModel TryGetStubSchemaId(publicationId='3')&#xA;2020-09-11 19:29:37,995 6232_TcmServiceHost_1   [31] INFO  DomainModel GetStubFolderId(publicationUri='tcm:0-3-1')&#xA;2020-09-11 19:29:37,996 6232_TcmServiceHost_1   [31] INFO  DomainModel GetStubFolderId:stubConfig.Id='tcm:3-8496-2'&#xA;2020-09-11 19:29:38,004 6232_TcmServiceHost_1   [31] ERROR DomainModel &#xA;System.ServiceModel.CommunicationException: The socket connection was aborted. This could be caused by an error processing your message or a receive timeout being exceeded by the remote host, or an underlying network resource issue. Local socket timeout was '00:00:10'. ---&amp;gt; System.IO.IOException: The read operation failed, see inner exception. ---&amp;gt; System.ServiceModel.CommunicationException: The socket connection was aborted. This could be caused by an error processing your message or a receive timeout being exceeded by the remote host, or an underlying network resource issue. Local socket timeout was '00:00:10'. ---&amp;gt; System.Net.Sockets.SocketException: An existing connection was forcibly closed by the remote host&#xA;   at System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)&#xA;   at System.ServiceModel.Channels.SocketConnection.ReadCore(Byte[] buffer, Int32 offset, Int32 size, TimeSpan timeout, Boolean closing)&#xA;   --- End of inner exception stack trace ---&#xA;   at System.ServiceModel.Channels.SocketConnection.ReadCore(Byte[] buffer, Int32 offset, Int32 size, TimeSpan timeout, Boolean closing)&#xA;   at System.ServiceModel.Channels.SocketConnection.Read(Byte[] buffer, Int32 offset, Int32 size, TimeSpan timeout)&#xA;   at System.ServiceModel.Channels.DelegatingConnection.Read(Byte[] buffer, Int32 offset, Int32 size, TimeSpan timeout)&#xA;   at System.ServiceModel.Channels.ConnectionStream.Read(Byte[] buffer, Int32 offset, Int32 count, TimeSpan timeout)&#xA;   at System.ServiceModel.Channels.ConnectionStream.Read(Byte[] buffer, Int32 offset, Int32 count)&#xA;   at System.Net.FixedSizeReader.ReadPacket(Byte[] buffer, Int32 offset, Int32 count)&#xA;   at System.Net.Security.NegotiateStream.StartFrameHeader(Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)&#xA;   at System.Net.Security.NegotiateStream.StartReading(Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)&#xA;   at System.Net.Security.NegotiateStream.ProcessRead(Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)&#xA;   --- End of inner exception stack trace ---&#xA;   at System.Net.Security.NegotiateStream.ProcessRead(Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)&#xA;   at System.Net.Security.NegotiateStream.Read(Byte[] buffer, Int32 offset, Int32 count)&#xA;   at System.ServiceModel.Channels.StreamConnection.Read(Byte[] buffer, Int32 offset, Int32 size, TimeSpan timeout)&#xA;   --- End of inner exception stack trace ---&#xA;   at System.ServiceModel.Channels.StreamConnection.Read(Byte[] buffer, Int32 offset, Int32 size, TimeSpan timeout)&#xA;   at System.ServiceModel.Channels.SessionConnectionReader.Receive(TimeSpan timeout)&#xA;   at System.ServiceModel.Channels.SynchronizedMessageSource.Receive(TimeSpan timeout)&#xA;   at System.ServiceModel.Channels.TransportDuplexSessionChannel.EnsureInputClosed(TimeSpan timeout)&#xA;   at System.ServiceModel.Channels.TransportDuplexSessionChannel.OnClose(TimeSpan timeout)&#xA;   at System.ServiceModel.Channels.CommunicationObject.Close(TimeSpan timeout)&#xA;   at System.ServiceModel.Channels.ServiceChannel.OnClose(TimeSpan timeout)&#xA;   at System.ServiceModel.Channels.CommunicationObject.Close(TimeSpan timeout)&#xA;   at System.ServiceModel.Dispatcher.MessageRpc.CloseChannel()&#xA;2020-09-11 19:29:38,005 6232_TcmServiceHost_1   [31] ERROR DomainModel &#xA;System.AggregateException: One or more errors occurred. ---&amp;gt; System.AggregateException: One or more errors occurred. ---&amp;gt; Tridion.Infrastructure.Core.Exceptions.LocalizableConfigurationErrorsException: No External Content Library provider with the name widen_connectorConnector version 1.0.0 is available.&#xA;   at Tridion.ExternalContentLibrary.DomainModel.EclProviders.GetProvider(IMountPointConfiguration mountPointConfiguration)&#xA;   at Tridion.ExternalContentLibrary.DomainModel.MountPoint.GetContentLibraryForMountPoint(IMountPointConfiguration config, Boolean throwOnError)&#xA;   at System.Threading.Tasks.Task`1.InnerInvoke()&#xA;   at System.Threading.Tasks.Task.Execute()&#xA;   --- End of inner exception stack trace ---&#xA;   at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)&#xA;   at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)&#xA;   at Tridion.ExternalContentLibrary.DomainModel.MountPoint.&amp;lt;&amp;gt;c__DisplayClass56_1.&amp;lt;Mount&amp;gt;b__3(Object &amp;lt;p0&amp;gt;)&#xA;   --- End of inner exception stack trace ---&#xA;   at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)&#xA;   at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)&#xA;   at Tridion.ExternalContentLibrary.DomainModel.UserContext.Dispose()&#xA;   at Tridion.ExternalContentLibrary.Service.EclService2012.Dispose()&#xA;   at System.ServiceModel.Dispatcher.InstanceProvider.ReleaseInstance(InstanceContext instanceContext, Object instance)&#xA;   at System.ServiceModel.Dispatcher.InstanceBehavior.ReleaseInstance(InstanceContext instanceContext, Object instance)&#xA;---&amp;gt; (Inner Exception #0) System.AggregateException: One or more errors occurred. ---&amp;gt; Tridion.Infrastructure.Core.Exceptions.LocalizableConfigurationErrorsException: No External Content Library provider with the name widen_connectorConnector version 1.0.0 is available.&#xA;   at Tridion.ExternalContentLibrary.DomainModel.EclProviders.GetProvider(IMountPointConfiguration mountPointConfiguration)&#xA;   at Tridion.ExternalContentLibrary.DomainModel.MountPoint.GetContentLibraryForMountPoint(IMountPointConfiguration config, Boolean throwOnError)&#xA;   at System.Threading.Tasks.Task`1.InnerInvoke()&#xA;   at System.Threading.Tasks.Task.Execute()&#xA;   --- End of inner exception stack trace ---&#xA;   at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)&#xA;   at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)&#xA;   at Tridion.ExternalContentLibrary.DomainModel.MountPoint.&amp;lt;&amp;gt;c__DisplayClass56_1.&amp;lt;Mount&amp;gt;b__3(Object &amp;lt;p0&amp;gt;)&#xA;---&amp;gt; (Inner Exception #0) Tridion.Infrastructure.Core.Exceptions.LocalizableConfigurationErrorsException: No External Content Library provider with the name widen_connectorConnector version 1.0.0 is available.&#xA;   at Tridion.ExternalContentLibrary.DomainModel.EclProviders.GetProvider(IMountPointConfiguration mountPointConfiguration)&#xA;   at Tridion.ExternalContentLibrary.DomainModel.MountPoint.GetContentLibraryForMountPoint(IMountPointConfiguration config, Boolean throwOnError)&#xA;   at System.Threading.Tasks.Task`1.InnerInvoke()&#xA;   at System.Threading.Tasks.Task.Execute()&amp;lt;---&#xA;&amp;lt;---&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;hr /&gt;&#xA;&lt;p&gt;2nd part:&lt;/p&gt;&#xA;&lt;hr /&gt;&#xA;&lt;pre&gt;&lt;code&gt;Exception rethrown at [0]: &#xA;   at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)&#xA;   at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData&amp;amp; msgData, Int32 type)&#xA;   at Tridion.ExternalContentLibrary.Service.Client.ISessionAwareEclService.GetList(String parentItemUri, Int32 pageIndex, EclItemTypes itemTypes, IEnumerable`1 basedOnSchema)&#xA;   at Tridion.ExternalContentLibrary.UI.Model.Services.GeneralImpl.GetList(String id, Int32 pageIndex, Filter filter, Int32 columns)&#xA;   --- End of inner exception stack trace ---&#xA;   at Tridion.ExternalContentLibrary.UI.Model.Services.GeneralImpl.GetList(String id, Int32 pageIndex, Filter filter, Int32 columns)&#xA;   at Tridion.ExternalContentLibrary.UI.Model.Services.General.GetList(String id, Int32 pageIndex, Filter filter, Int32 columns)&#xA;   at SyncInvokeGetList(Object , Object[] , Object[] )&#xA;   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at Tridion.Web.UI.Core.Extensibility.DataExtenderOperationInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA;2020-09-11 19:29:44,909 6232_TcmServiceHost_1   [81] INFO  Tridion.Remoting Tridion.Remoting channel 1 changed state Stopped.&#xA;2020-09-11 19:29:44,909 6232_TcmServiceHost_1   [81] INFO  Tridion.Remoting Starting Tridion.Remoting channel 1 the remoting add-in D:\Tridion\Addons\RepositoryCache\TcmServiceHost\A6D8924BD60D1E8A80B1142A635D26BC\widen_connectorConnector.dll.&#xA;2020-09-11 19:29:44,910 6232_TcmServiceHost_1   [81] INFO  Tridion.Remoting Tridion.Remoting channel 1 changed state Starting.&#xA;2020-09-11 19:29:46,330 6232_TcmServiceHost_1   [30] INFO  widen_connectorConnector Configuration: Page Size = 3&#xA;2020-09-11 19:29:46,332 6232_TcmServiceHost_1   [39] INFO  widen_connectorConnector initialize&#xA;2020-09-11 19:29:46,355 6232_TcmServiceHost_1   [68] INFO  widen_connectorConnector start&#xA;2020-09-11 19:29:46,356 6232_TcmServiceHost_1   [30] INFO  widen_connectorConnector DownloadBinaryService&#xA;2020-09-11 19:29:46,359 6232_TcmServiceHost_1   [41] INFO  widen_connectorConnector GetFileService start&#xA;2020-09-11 19:29:46,696 6232_TcmServiceHost_1   [67] WARN  FolderAssemblyLoadContext dotnet(9568): Failed to load: netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51&#xA;2020-09-11 19:29:46,697 6232_TcmServiceHost_1   [67] WARN  FolderAssemblyLoadContext dotnet(9568): Failed to load: netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51&#xA;2020-09-11 19:29:46,698 6232_TcmServiceHost_1   [67] WARN  FolderAssemblyLoadContext dotnet(9568): Failed to load: netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51&#xA;2020-09-11 19:29:46,698 6232_TcmServiceHost_1   [67] WARN  FolderAssemblyLoadContext dotnet(9568): Failed to load: netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51&#xA;2020-09-11 19:29:46,699 6232_TcmServiceHost_1   [67] WARN  FolderAssemblyLoadContext dotnet(9568): Failed to load: UnityEngine, Culture=neutral, PublicKeyToken=null&#xA;2020-09-11 19:29:46,700 6232_TcmServiceHost_1   [67] WARN  FolderAssemblyLoadContext dotnet(9568): Failed to load: Xamarin.iOS, Culture=neutral, PublicKeyToken=null&#xA;2020-09-11 19:29:46,700 6232_TcmServiceHost_1   [67] WARN  FolderAssemblyLoadContext dotnet(9568): Failed to load: Mono.Android, Culture=neutral, PublicKeyToken=null&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;hr /&gt;&#xA;&lt;p&gt;Even if try to load default package without any customization still its showing similar error.&lt;/p&gt;&#xA;" OwnerUserId="750" LastEditorUserId="29" LastEditDate="2020-10-03T01:40:32.913" LastActivityDate="2021-07-31T12:06:40.677" Title="New ECL connector using integration framework showing error" Tags="|ecl|sites-9.1|external-integrations|ecl-connector|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="21217" PostTypeId="1" CreationDate="2020-09-14T10:04:26.700" Score="1" ViewCount="75" Body="&lt;p&gt;I'm porting a site to DXA. We use categories/keywords to populate dropdowns. Previously this was done in the Content Manager templating. In DXA that should happen application-side so I've published the categories. What I want to do is enumerate the keywords in a category.&lt;/p&gt;&#xA;&lt;p&gt;So far, the only documentation I've found relates to DXA's navigation support. That isn't what I need, as I just want direct access to the category/keyword data.&lt;/p&gt;&#xA;&lt;p&gt;Does the framework have anything that approximates to a &lt;code&gt;CategoryModel&lt;/code&gt;? Actually, I care very little about the category itself, and would be content with a &lt;code&gt;List&amp;lt;KeywordModel&amp;gt;&lt;/code&gt;. Is there a DXA-supported way to tackle this, or must I resort to the CIL? We're using DXA2.2 with Tridion 8.5.&lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="1322" LastEditDate="2020-09-15T11:00:05.593" LastActivityDate="2020-09-20T06:37:50.070" Title="Getting access to Categories in DXA" Tags="|dxa|web8.5|dxa-java|dxa2.2|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21218" PostTypeId="1" AcceptedAnswerId="21219" CreationDate="2020-09-14T14:35:50.000" Score="0" ViewCount="65" Body="&lt;p&gt;Just sharing this knowledge/error messages for community users.&lt;/p&gt;&#xA;&lt;p&gt;After moving to SAML setup, not able to use Content Porter anymore: can not connect to core services API.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Access is denied for the user .&#xA;&#xA;Component: Tridion.ContentManager.ImportExport&#xA;Errorcode: 770&#xA;User: NT AUTHORITY\NETWORK SERVICE&#xA;&#xA;StackTrace Information Details:&#xA;at Tridion.ContentManager.Security.AuthorizationManager.LoadAccessToken(String userName, IEnumerable1 mappedGroupUris, IEnumerable1 claims)&#xA;at Tridion.ContentManager.Session..ctor(IEnumerable`1 claims)&#xA;at Tridion.ContentManager.CoreService.SessionHelper.GetCurrentSession()&#xA;at Tridion.ContentManager.ImportExport.Service.ImportExportServiceBase.TestConnection()&#xA;at SyncInvokeTestConnection(Object , Object[] , Object[] )&#xA;at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp;amp; rpc)&#xA;at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Also configured ImportExport service web.config to use LDAP module and updated the endpoint to use LDAP or SAML recommented configs. Tested the content Porter LDAP users still not worked.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2020-09-14T14:35:50.000" Title="SAML enabled system Content Porter not working" Tags="|sites-9|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21219" PostTypeId="2" ParentId="21218" CreationDate="2020-09-14T14:35:50.000" Score="3" Body="&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/792149/749306/sdl-tridion-sites-9/saml-implementation-limitations&quot; rel=&quot;nofollow noreferrer&quot;&gt;SAML implementation limitations&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;SAML 2.0 only works with the browser-based clients, Content Manager Explorer and Experience Manager.&lt;/p&gt;&#xA;&lt;p&gt;It &lt;strong&gt;does not work&lt;/strong&gt; with the desktop clients, Template Builder and &lt;strong&gt;Content Porter&lt;/strong&gt;, nor with APIs. Such clients require another way of authentication (LDAP).&lt;/p&gt;&#xA;&lt;p&gt;It's mandatory to &lt;a href=&quot;https://docs.sdl.com/792149/677735/sdl-tridion-sites-9/configuring-directory-services&quot; rel=&quot;nofollow noreferrer&quot;&gt;Configure Directory Service&lt;/a&gt; for search and add users and Content Porter and Template Builder functionalites to work.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt;&#xA;It also same case for sites 9.5 with access management&lt;/p&gt;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2020-09-14T14:35:50.000" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21220" PostTypeId="2" ParentId="21217" CreationDate="2020-09-14T16:32:43.900" Score="2" Body="&lt;p&gt;DXA indeed offers out-of-the box support for Navigation based on Taxonomies and has a &lt;code&gt;KeywordModel&lt;/code&gt; for mapping a Keyword field to a View Model.&lt;/p&gt;&#xA;&lt;p&gt;For all other Taxonomy-related functionality, you should indeed use the applicable CD APIs. That is: CIL for 8.x or PCA for 9.x.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2020-09-14T16:32:43.900" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21221" PostTypeId="2" ParentId="21210" CreationDate="2020-09-14T16:43:32.007" Score="0" Body="&lt;p&gt;I can imagine you get confused by the example in the documentation; it looks rather dubious indeed.&lt;/p&gt;&#xA;&lt;p&gt;For a real-life, working and tested example see: &lt;a href=&quot;https://github.com/sdl/dxa-modules/blob/master/webapp-java/dxa-module-search/src/main/java/com/sdl/dxa/modules/search/controller/SearchController.java&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-modules/blob/master/webapp-java/dxa-module-search/src/main/java/com/sdl/dxa/modules/search/controller/SearchController.java&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2020-09-14T16:43:32.007" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21222" PostTypeId="1" CreationDate="2020-09-15T06:06:26.427" Score="1" ViewCount="106" Body="&lt;p&gt;In order to build a website faster we can use the DXA reference implementation. I would like to know if is there any documentation where it says why we need to follow this implementation, what design principles DXA uses and if any new design principles need to be introduced on top of DXA what will be the best approach?&lt;/p&gt;&#xA;" OwnerUserId="1222" LastEditorUserId="1169" LastEditDate="2020-09-15T20:33:47.423" LastActivityDate="2020-09-17T11:04:03.690" Title="What are the design principles implemented in DXA?" Tags="|dxa|dxa2.2|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21224" PostTypeId="2" ParentId="21222" CreationDate="2020-09-15T20:33:22.593" Score="2" Body="&lt;p&gt;You don't &lt;strong&gt;need&lt;/strong&gt; to follow the reference implementation, it's just an example website, though it has some good examples and scenarios which can be recycled.&lt;/p&gt;&#xA;&lt;p&gt;DXA is MVC in essence, so every design principle which is valid and proven in MVC will also perform well in DXA. There is a slight difference in DXA involving the &amp;quot;under the hood multi layer routing for various items (Page, Region and Entity)&amp;quot; and some related to how the Model is obtained (and cached (including rendered output caching)) so just keep those in mind when applying any design principles/choices.&lt;/p&gt;&#xA;&lt;p&gt;As Rick has mentioned in his comment, a good place to start is the official docs, but also debugging through the reference implementation to get a better understanding about the DXA specific concepts and how they fit into any design choices.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2020-09-15T20:33:22.593" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21225" PostTypeId="2" ParentId="21222" CreationDate="2020-09-16T08:50:58.960" Score="0" Body="&lt;p&gt;Adding to the very good comment from Atila, I thought I could expand on &lt;em&gt;why&lt;/em&gt; the DXA was created in the first place, as that can help understand a few decisions.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;There was no &amp;quot;out-of-the-box&amp;quot; implementation for Tridion that was somewhat modern (one could argue that CWA was such an implementation, but it was at least 10 years old back in 2015)&lt;/li&gt;&#xA;&lt;li&gt;Everyone was re-inventing the wheel with the basics&lt;/li&gt;&#xA;&lt;li&gt;It was hard to push out any sort of extension or basic site functionality if there wasn't at least one &amp;quot;this is how you should do it&amp;quot; implementation&lt;/li&gt;&#xA;&lt;li&gt;DD4T - while probably superior, I don't want to get into &lt;em&gt;that&lt;/em&gt; debate - did not have an end-to-end implementation, and focused on the under-the-hood functionality and not so much on the finished result.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;There's more, of course, but the topics above drove the decision to create the DXA. From an application point of view, as Atila states, it was based on MVC, it uses a generic JSON data format (provided by DD4T libraries), and it tried to make it more &amp;quot;web-developer friendly&amp;quot; than what we had before.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2020-09-16T08:50:58.960" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21226" PostTypeId="2" ParentId="20805" CreationDate="2020-09-16T19:52:22.120" Score="3" Body="&lt;p&gt;Unfortunately, I did not find a solution to the issue as the issue resides in core libraries.&lt;/p&gt;&#xA;&lt;p&gt;Currently, for SDL Docs, it is not possible indexing to the data-sources on &lt;a href=&quot;https://github.com/SI4T/SI4T/blob/66b181d9cc5fe769359e17f3f31013a098da0a29/storage-extensions/src/main/java/com/tridion/storage/si4t/JPASearchDAOFactory.java#L180&quot; rel=&quot;nofollow noreferrer&quot;&gt;CommitTransaction&lt;/a&gt; method as we do for SDL Sites because of the issue.&lt;/p&gt;&#xA;&lt;p&gt;For a temporary solution, I start indexing the data to a temporary queue (Azure Servicebus in my case) from JPASearchPublicationDAO class and process this queue record after a few mins assuming the transaction is committed at SDL Docs end. For Ref: (&lt;a href=&quot;https://github.com/SI4T/SI4T/blob/66b181d9cc5fe769359e17f3f31013a098da0a29/storage-extensions/src/main/java/com/tridion/storage/si4t/dao/JPASearchPageDAO.java#L66&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/SI4T/SI4T/blob/66b181d9cc5fe769359e17f3f31013a098da0a29/storage-extensions/src/main/java/com/tridion/storage/si4t/dao/JPASearchPageDAO.java#L66&lt;/a&gt;)&lt;/p&gt;&#xA;&lt;p&gt;I know this is not perfect but it works for us because the publishing frequency in docs is quite low.&lt;/p&gt;&#xA;&lt;p&gt;Few approaches, I would like to try in the future:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Since docs publishing is single-threaded, we could avoid the transaction id because there would always be one publishing transaction in processing. (NOTE: For a single publish in SDL Docs, it results in 4 sub-transactions in the storage layer. So the challenge will be to index the data only once and not 4 times)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;In my case, I don't need to index too much data but only publicationId and the publish action so a storage extension seems an overkill. I will try to develop an event plugin (as configured in &amp;quot;Settings -&amp;gt; Write plug-in XML settings&amp;quot;) where I catch the publish event and index the data.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="522" LastActivityDate="2020-09-16T19:52:22.120" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21227" PostTypeId="2" ParentId="21222" CreationDate="2020-09-17T11:04:03.690" Score="2" Body="&lt;p&gt;Having implemented several DXA solutions for clients I recommend you take a look at the following DXA resources&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://bkoopman.github.io/tri/&quot; rel=&quot;nofollow noreferrer&quot;&gt;DXA Demo Site&lt;/a&gt; by Bart Koopman&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://docs.sdl.com/784837/678886/sdl-digital-experience-accelerator-2-2/dxa-for-tridion-sites-demo&quot; rel=&quot;nofollow noreferrer&quot;&gt;DXA Video presentation&lt;/a&gt; on SDL Docs&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://github.com/sdl/dxa-modules/tree/master/webapp-net/Core&quot; rel=&quot;nofollow noreferrer&quot;&gt;DXA Core Code&lt;/a&gt; on github&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/tree/master/Site&quot; rel=&quot;nofollow noreferrer&quot;&gt;DXA Demo website Code&lt;/a&gt; on github&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;You can get a responsive MVC DXA site up and running using the DXA Models and DXA Views , you just need to add content and change the CSS to provide your house style.&lt;/p&gt;&#xA;&lt;p&gt;OR&lt;/p&gt;&#xA;&lt;p&gt;You can use the DXA Models and add your own Views ,if you don't want to use Bootstrap you don't have to.&#xA;You can add extra Models and Views to suit your specific use cases.&lt;/p&gt;&#xA;&lt;p&gt;OR&lt;/p&gt;&#xA;&lt;p&gt;You can write your own Models and Views if you need to. (You can easily auto-generate the Models and Default views based on your schema with PowerShell and Tridion Core service)&lt;/p&gt;&#xA;&lt;p&gt;OR&lt;/p&gt;&#xA;&lt;p&gt;You can even migrate an exiting site to MVC DXA by creating Models and Views based on the existing site schema.&lt;/p&gt;&#xA;&lt;p&gt;DXA Region Views and Page Views help to avoid a proliferation of additional Controllers.&lt;/p&gt;&#xA;&lt;p&gt;Whatever way you choose, I recommend that you take advantage of the Core Embedded schema for links and lists, plus make sure that you add the DXA Markup to enable Experience Manager from the start.&lt;/p&gt;&#xA;&lt;p&gt;It will help if you get some DXA training from SDL or one of the many experienced Tridion Consultants so that you get a good implementation from the start.&lt;/p&gt;&#xA;&lt;p&gt;The DXA reference implementation is a reference to show you how to build a standards compliant MVC responsive site which is supported by SDL and the SDL community. If you chose DXA then you will also be able to take advantage of the additional integration solutions provided by SDL and the SDL Community.&lt;/p&gt;&#xA;" OwnerUserId="29" LastActivityDate="2020-09-17T11:04:03.690" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21228" PostTypeId="1" CreationDate="2020-09-18T14:14:32.220" Score="1" ViewCount="98" Body="&lt;p&gt;I am displaying tridion component (with TCM ID) on the web page, but when I search the same id in tridion cms, it is not there, but we do have the component in broker database seems. Can it be possible that if we unpublish and delete an item from CMS, but didn't get deleted from broker database? Please suggest. I would like to delete that item from displaying on the webpage. I am using Tridion Site 9.&lt;/p&gt;&#xA;" OwnerUserId="3049" LastActivityDate="2020-09-18T15:38:36.923" Title="Tridion CMS and Broker database out of sync" Tags="|sdl-tridion|content-manager|broker|sites-9|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="21229" PostTypeId="2" ParentId="21228" CreationDate="2020-09-18T15:38:36.923" Score="1" Body="&lt;p&gt;Seems to look like your case orphan records in content broker database, or could be a chance those binaries to be used in other pages not sure.&lt;/p&gt;&#xA;&lt;p&gt;If the item does not exist in the CM, then you cannot send the publish transaction from the CM.&lt;/p&gt;&#xA;&lt;p&gt;If the binaries are orphaned as in, they were published together with a page, but somehow the page got unpublished, but the binary is still there: Then it is a data consistency issue, definitely a support case, please raise to SDL support to involve they can help you with the right SQL query to remove the records, I would not recommend to do anything by your self to resolve this issue.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Any tampering over databases without instructions from SDL customer support is UNSUPPORTED.&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2020-09-18T15:38:36.923" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21230" PostTypeId="2" ParentId="21217" CreationDate="2020-09-20T06:20:24.317" Score="2" Body="&lt;p&gt;For your Drop down list component&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Schema: add &amp;quot;ddlist&amp;quot; a multi-value text field based on the drop down list category&lt;/li&gt;&#xA;&lt;li&gt;Component: select all the keywords you want for your dropdown list in the component multivalue text field &amp;quot;ddlist&amp;quot; in the order you want them in the drop down&lt;/li&gt;&#xA;&lt;li&gt;Publish&lt;/li&gt;&#xA;&lt;li&gt;update your model to add &amp;lt;List&amp;gt;KeywordModel ddlist&lt;/li&gt;&#xA;&lt;li&gt;access the list in your view&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;For each keyword you can access the keyword Title, Description, Value and Metadata to construct your dropdown list in the view. Translatable Keywords are very useful for multi language sites :-)&lt;/p&gt;&#xA;" OwnerUserId="29" LastEditorUserId="29" LastEditDate="2020-09-20T06:37:50.070" LastActivityDate="2020-09-20T06:37:50.070" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21231" PostTypeId="1" CreationDate="2020-09-22T01:44:46.747" Score="0" ViewCount="42" Body="&lt;p&gt;I have to add additional class to the component list view html if the approval status is expired to highlight with different color in the GUI.&lt;/p&gt;&#xA;&lt;p&gt;Please suggest the better approach to acheive this.&lt;/p&gt;&#xA;" OwnerUserId="1997" LastEditorUserId="401" LastEditDate="2020-09-22T05:58:47.300" LastActivityDate="2020-09-22T05:58:47.300" Title="How to add additional class to the component list view html" Tags="|web8.5|gui-extensions|event-system|sites-9.1|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="21232" PostTypeId="1" CreationDate="2020-09-22T10:11:23.820" Score="0" ViewCount="166" Body="&lt;p&gt;Am looking for the main difference between both. Can anyone help me in this?&lt;/p&gt;&#xA;" OwnerUserId="3078" LastEditorUserId="1169" LastEditDate="2020-09-24T09:47:12.263" LastActivityDate="2020-09-24T09:47:12.263" Title="What is the main difference between Web 8.5 and Tridion Sites 9.1?" Tags="|web8.5|sites-9.1|" AnswerCount="1" CommentCount="2" ClosedDate="2020-11-05T17:14:19.447" ContentLicense="CC BY-SA 4.0" />
  <row Id="21233" PostTypeId="1" CreationDate="2020-09-22T14:55:14.843" Score="1" ViewCount="84" Body="&lt;p&gt;Just checking the 9.1 docs for implementing &lt;a href=&quot;https://docs.sdl.com/816112/725400/sdl-tridion-sites-9-5/content-deployer-extension&quot; rel=&quot;nofollow noreferrer&quot;&gt;deployer extension via Add-on&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Unlike other Extensions, the Content Deployer does not allow for&#xA;multiple Extensions to be added to it at the same time. Rather, when&#xA;you installed Content Deployer, you added an Add-on containing one&#xA;single Extension, possibly containing resources for multiple Content&#xA;Deployer enhancements (say, both for Experience Optimization and for&#xA;Context Expressions), and to add your custom Content Deployer&#xA;enhancement, you'd need to add resources and Pipeline elements to the&#xA;existing Extension.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;So if you've already deployed an Deployer extension via Add-on, say the Context Expression Extension - Deployer DX Extension, you'd have to modify this SDL add-on to include your own custom extension and then deploy just this combined extension?&lt;/p&gt;&#xA;&lt;p&gt;You can't deploy your own custom deployer extension as its own Add-on?&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2020-09-22T14:55:14.843" Title="9.1 Deployer extension via Add-on" Tags="|content-delivery|sites-9.1|add-on|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21234" PostTypeId="2" ParentId="21232" CreationDate="2020-09-22T17:32:49.020" Score="3" Body="&lt;p&gt;As you can see @Nuno shared the official release notes of sdl documentation for good source.&lt;/p&gt;&#xA;&lt;p&gt;In High level listed out main functional and technical features of sites 9.0 and 9.1&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Functional features&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Pre-defined Regions support&lt;/li&gt;&#xA;&lt;li&gt;Usability improvements for Component Presentations&lt;/li&gt;&#xA;&lt;li&gt;Blended marketing and product information from SDL Tridion Docs&lt;/li&gt;&#xA;&lt;li&gt;Image editing&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;Technical Features&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Shared delivery platform (DXD)&lt;/li&gt;&#xA;&lt;li&gt;Shared taxonomies with SDL Tridion Docs&lt;/li&gt;&#xA;&lt;li&gt;GraphQL Content API&lt;/li&gt;&#xA;&lt;li&gt;Rolling Upgrade Support&lt;/li&gt;&#xA;&lt;li&gt;Docker container Support for DXD&lt;/li&gt;&#xA;&lt;li&gt;SAML 2.0 support&lt;/li&gt;&#xA;&lt;li&gt;Technology agnostic integration framework&lt;/li&gt;&#xA;&lt;li&gt;Add-On Management&lt;/li&gt;&#xA;&lt;li&gt;Fredhopper replaced to Elastic search for XO&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;In SDL Tridion Sites 9.5 released with following features:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Experience Space - new UI&lt;/li&gt;&#xA;&lt;li&gt;Headless Content Publishing&lt;/li&gt;&#xA;&lt;li&gt;Search - SDL Tridion Sites now ships with out-of-the-box support for Elasticsearch-based search for published content&lt;/li&gt;&#xA;&lt;li&gt;Semantic Content Models&lt;/li&gt;&#xA;&lt;li&gt;Elasticsearch Engine&lt;/li&gt;&#xA;&lt;li&gt;OpenID Connect&lt;/li&gt;&#xA;&lt;li&gt;Access Management UI&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Refer to the SDL Documentation for &lt;a href=&quot;https://docs.sdl.com/783502/676235/sdl-tridion-sites-9-1/what%E2%80%99s-new-in-------------sdl-tridion-sites&quot; rel=&quot;nofollow noreferrer&quot;&gt;release notes&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Download What's new in SDL Tridion Sites 9.5 data sheet to &lt;a href=&quot;https://www.sdl.com/products-and-solutions/content-management/sdl-tridion/resources/whats-new-in-tridion-sites/&quot; rel=&quot;nofollow noreferrer&quot;&gt;find out more&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2020-09-22T17:32:49.020" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21235" PostTypeId="1" AcceptedAnswerId="21236" CreationDate="2020-09-22T22:28:13.730" Score="2" ViewCount="192" Body="&lt;p&gt;After installing the Model Service from DXA 2.2 (Java) to Tridion Sites 9.5, the service starts successfully.&lt;/p&gt;&#xA;&lt;p&gt;However when requesting the page using Postman the below stacktrace is seen&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;&amp;quot;timestamp&amp;quot;: [&#xA;    &amp;quot;String&amp;quot;,&#xA;    &amp;quot;2020-09-22T17:21:22.317+0000&amp;quot;&#xA;],&#xA;&amp;quot;status&amp;quot;: 500,&#xA;&amp;quot;error&amp;quot;: &amp;quot;Internal Server Error&amp;quot;,&#xA;&amp;quot;exception&amp;quot;: &amp;quot;com.sdl.webapp.common.api.content.ContentProviderException&amp;quot;,&#xA;&amp;quot;message&amp;quot;: &amp;quot;Couldn't deserialize DD4T content for request PageRequestDto(publicationId=8, pageId=0, path=/index.html, uriType=tcm, includePages=INCLUDE, contentType=MODEL, dataModelType=R2, expansionDepth=100, depthCounter=DepthCounter(counter=100, unlimited=false))&amp;quot;,&#xA;&amp;quot;path&amp;quot;: &amp;quot;/PageModel/tcm/8/index.html&amp;quot;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Additional details:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Page and component templates were built using TBBs from DXA R2 model folder.&lt;/li&gt;&#xA;&lt;li&gt;OpenJDK 64-bit 11.0.8+10 is JVM&lt;/li&gt;&#xA;&lt;li&gt;Documentation link for DXA 2.2 data model below.  Note that 9.5 is not mentioned in the compatibility matrix as DXA 2.2 was released before 9.5&lt;br /&gt;&#xA;&lt;a href=&quot;https://docs.sdl.com/784837/746726/sdl-digital-experience-accelerator-2-2/installing-------------dxa-data-model-support&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/784837/746726/sdl-digital-experience-accelerator-2-2/installing-------------dxa-data-model-support&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Is DXA 2.2 (Java) compatible with Sites 9.5?&lt;/p&gt;&#xA;" OwnerUserId="499" LastEditorUserId="1322" LastEditDate="2020-09-24T16:54:02.237" LastActivityDate="2020-09-24T16:54:02.237" Title="Is DXA 2.2 (Java) compatible with Sites 9.5?" Tags="|dxa|dxa2.2|model-service|sites-9.5|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21236" PostTypeId="2" ParentId="21235" CreationDate="2020-09-22T23:23:55.037" Score="3" Body="&lt;p&gt;Answer to your questioon - Yes it's supported in sites 9.5, I did a test with sites 9.5 OOTB DXA 2.2 .NET and DXA 2.2.5 Java both working fine in sites 9.5.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;DXA 2.2 in sites 9.0+ not required modelservice you can use DXA model extention.&#xA;In your case I would expect you need to upload this DXA Model extention in add-on service or load this extention in content service if you are not using add-on service, this extention file can be found in the installation media on this folder path &lt;strong&gt;\Content Delivery\roles\content\add-ons\udp-content-dxa-extension-assembly-11.5.0-1074-core.zip&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;DXA 2.2 Java OOTB default it will use GraphQLContentProvider, In case if you want to use ContentProvider with Modelservice.&lt;/p&gt;&#xA;&lt;p&gt;then Update the &lt;strong&gt;dxa.properties&lt;/strong&gt; file to use the CIL-based providers rather than the default GraphQL providers (needed for SDL Tridion Sites 9 and later).&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Open the web application's &lt;strong&gt;dxa.properties&lt;/strong&gt; file for editing.&lt;/li&gt;&#xA;&lt;li&gt;Find the property &lt;strong&gt;spring.profiles.active&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Add &lt;strong&gt;cil.providers.active&lt;/strong&gt; as a value of the property.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2020-09-23T11:58:21.320" LastActivityDate="2020-09-23T11:58:21.320" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21238" PostTypeId="1" CreationDate="2020-09-23T06:20:06.230" Score="0" ViewCount="192" Body="&lt;p&gt;I have created a new Schema with 3 text fields and one multimedia link field, and I have created Component for the same. Wheb publishing the Component, it's showing the &amp;quot;Warning&amp;quot; state in Publishing Queue.&lt;/p&gt;&#xA;&lt;p&gt;If I open the details, it's showing:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Because the number of processed items is zero,publishing was not&#xA;performed.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;How to fix this error? Where we can find detailed error in database?&lt;/p&gt;&#xA;" OwnerUserId="3182" LastEditorUserId="1169" LastEditDate="2020-09-24T09:35:59.697" LastActivityDate="2020-09-24T09:35:59.697" Title="Getting warning error while publishing component" Tags="|publishing|" AnswerCount="2" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="21239" PostTypeId="1" AcceptedAnswerId="21244" CreationDate="2020-09-23T07:21:43.110" Score="0" ViewCount="93" Body="&lt;p&gt;Till now we had published the (non DXA) website files on disk.&lt;/p&gt;&#xA;&lt;p&gt;With the DXA application content will come from broker database and we can expect a lot of write/reads&#xA;to folders for example BinaryData\tcm-96\media.&#xA;We have to inform our hosting partner for how many time this will be used (compared with non DXA).&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;My questions are:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Where is BinaryData..\ used for (images, pages, content) ?&lt;/li&gt;&#xA;&lt;li&gt;What load can we expect on folder BinaryData... ?&lt;/li&gt;&#xA;&lt;li&gt;Is it more then once? How is this handles in the DXA Framework ?&lt;/li&gt;&#xA;&lt;li&gt;Will there be more then .. % load then in the before DXA ?&lt;/li&gt;&#xA;&lt;li&gt;Who is deleting old (cashed) files from BinaryData.. ?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Thanks in advanced for anwering.&lt;/p&gt;&#xA;" OwnerUserId="3158" LastEditorUserId="401" LastEditDate="2020-09-23T07:33:33.733" LastActivityDate="2020-09-25T08:27:38.637" Title="DXA_Live\BinaryData disk usage - we have to inform our hosting partner" Tags="|dxa|sites-9|dxa2.2|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21240" PostTypeId="2" ParentId="21238" CreationDate="2020-09-23T09:09:36.137" Score="1" Body="&lt;p&gt;User created Dynamic Component template for same Schema and published to fix the issue&lt;/p&gt;&#xA;" OwnerUserId="401" LastActivityDate="2020-09-23T09:09:36.137" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21242" PostTypeId="2" ParentId="21238" CreationDate="2020-09-23T15:33:05.390" Score="4" Body="&lt;p&gt;Up until Tridion Sites 9.5 you could publish Components in two ways:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Directly&lt;/strong&gt;, if the Component has a &amp;quot;Dynamic Component Template.&amp;quot; This is when you have a Component Template associated with the Schema for the Component and set to publish dynamically.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Indirectly&lt;/strong&gt;, as part of the rendered content or added binaries of a page or other Component Presentation.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;A perhaps standard approach for Multimedia Components, especially for images, is to have them published indirectly. As long as they're linked to from another Component and your templates call &lt;code&gt;AddBinary()&lt;/code&gt;, the images will be added to the published transport package to show on your website. They aren't technically published in the same way as Pages or Dynamic Component Presentations, but rather appear in delivery with a count tracking how often they're used. When no longer in use, they're removed from delivery (rather than unpublished).&lt;/p&gt;&#xA;&lt;p&gt;In your case when you want to publish a Multimedia Component's binary directly, you'll need to have a &amp;quot;Dynamic Component Template&amp;quot; as described by @Anand.&lt;/p&gt;&#xA;&lt;p&gt;For more background on what publishes what, see my &lt;a href=&quot;https://www.createandbreak.net/2013/10/lets-play-what-published-that-aka-sdl.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;blog post describing the publishing behavior&lt;/a&gt; before Sites 9.5.&lt;/p&gt;&#xA;&lt;p&gt;After Sites 9.5, you're able to publish (more) items &lt;em&gt;without&lt;/em&gt; a Component Template if using the data publishing feature.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2020-09-23T15:33:05.390" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21244" PostTypeId="2" ParentId="21239" CreationDate="2020-09-24T17:06:28.063" Score="1" Body="&lt;ul&gt;&#xA;&lt;li&gt;Where is BinaryData..\ used for (images, pages, content) ?&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The &lt;code&gt;BinaryData&lt;/code&gt; folder structure is a FileSystem cache for so-called &lt;em&gt;Static Content Items&lt;/em&gt;. That is: binaries, assets and configuration files (stored as Binary in the database). This file system cache results in much better performance and less load on the CD database.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;What load can we expect on folder BinaryData... ?&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Each incoming request binary data will result in a file read. File writes are much less frequent (only when a new binary is published or an existing one is updated).&lt;/li&gt;&#xA;&lt;li&gt;DXA includes HTTP cache headers for the Static Content Items which make the browser cache them client-side and not request the same item multiple times.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Is it more then once? How is this handles in the DXA Framework ?&#xA;&lt;ul&gt;&#xA;&lt;li&gt;I don’t understand this question&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Will there be more then .. % load then in the before DXA ?&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Load on the BinaryData cache will be similar to load on the File System when binaries are published to File System directly.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Who is deleting old (cashed) files from BinaryData.. ?&#xA;&lt;ul&gt;&#xA;&lt;li&gt;It is best to schedule a job which removes old files on a regular basis.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2020-09-25T08:27:38.637" LastActivityDate="2020-09-25T08:27:38.637" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21247" PostTypeId="1" CreationDate="2020-09-29T20:44:17.260" Score="0" ViewCount="89" Body="&lt;p&gt;Skinning the content manager explorer is already in place.&lt;/p&gt;&#xA;&lt;p&gt;I have tried below option to add label in TitlebarContainer.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Created component to control show/hide of message in Titlebar.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Created javascript file to read configuration component[show/hide the message].&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Added label[Value from component] next to &amp;quot;Breadcrumb&amp;quot; section in Titlebar through javascript.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Included javascript reference in &lt;strong&gt;&amp;quot;web\WebUI\Editors\CME\Configuration\CME.config&amp;quot;&lt;/strong&gt; file.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;group name=&amp;quot;SDL.Web.UI.Editors.CME.Theme.Environments.Development&amp;quot;&amp;gt;&#xA;   &amp;lt;fileset&amp;gt;&#xA;        &amp;lt;file type=&amp;quot;style&amp;quot;&amp;gt;{ThemePath}/Environments/FILENAME.CSS&amp;lt;/file&amp;gt;&#xA;        &amp;lt;file type=&amp;quot;script&amp;quot;&amp;gt;{ThemePath}/Environments/CustomMessage.js&amp;lt;/file&amp;gt;&#xA;  &amp;lt;/fileset&amp;gt;&#xA;&amp;lt;/group&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Increased the value of the modification attribute in &lt;strong&gt;&amp;quot;web\WebUI\WebRoot\Configuration\System.config&amp;quot;&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;I have to re-write the script(if changes in &amp;quot;TitlebarContainer&amp;quot; elements) to use the label implementation in Tridion upgrades.&lt;/p&gt;&#xA;&lt;p&gt;Adding a script reference in group &lt;strong&gt;&amp;quot;SDL.Web.UI.Editors.CME.Theme.Environments.Development&amp;quot;&lt;/strong&gt; to implement this label is a valid approach ?.&lt;/p&gt;&#xA;" OwnerUserId="2394" LastEditorUserId="2394" LastEditDate="2020-10-01T20:27:22.313" LastActivityDate="2020-10-01T20:27:22.313" Title="SDL Web 8.5 | To display message in TitlebarContainer" Tags="|gui-extensions|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="21248" PostTypeId="2" ParentId="21247" CreationDate="2020-09-29T23:07:10.140" Score="1" Body="&lt;p&gt;If you're willing to use the &lt;em&gt;environment name&lt;/em&gt; for that message, you can follow the instructions to &lt;a href=&quot;https://docs.sdl.com/792152/394476/sdl-web-8-5/skinning-the-content-manager-explorer&quot; rel=&quot;nofollow noreferrer&quot;&gt;skin the Content Manager Explorer for SDL Web 8.5&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;I created an older example, but &lt;a href=&quot;http://www.tridiondeveloper.com/where-am-i-skinning-the-sdl-tridion-content-manager-explorer&quot; rel=&quot;nofollow noreferrer&quot;&gt;for SDL Tridion 2011 on Tridion Developer&lt;/a&gt;. The main part was to &lt;strong&gt;uncomment and update the &lt;code&gt;environment &amp;gt; name&lt;/code&gt; node in &lt;code&gt;CME.config&lt;/code&gt;&lt;/strong&gt;:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;environment&amp;gt;&#xA;    &amp;lt;name&amp;gt;CreateAndBreak&amp;lt;/name&amp;gt;&#xA;    &amp;lt;resourcegroup&amp;gt;...&amp;lt;/resourcegroup&amp;gt;&#xA;&amp;lt;/environment&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Otherwise other options for setting a message could be:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Custom page to point to a page with instructions as a default page for users to see&lt;/li&gt;&#xA;&lt;li&gt;A slide-out navigation integration or label to set some text and/or page&lt;/li&gt;&#xA;&lt;li&gt;JavaScript, Ajax, or similar pop-up in a basic GUI extension&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Though you could &lt;em&gt;try&lt;/em&gt; to modify CME files, I wouldn't recommend that as it's not a valid extension approach and could/will change in an upgrade.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2020-09-29T23:07:10.140" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21249" PostTypeId="1" CreationDate="2020-09-30T13:33:28.730" Score="3" ViewCount="47" Body="&lt;p&gt;I have a Storage Extension that does this in extended JPADAOFactory class:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt; public void commitTransaction(final String transactionId) throws StorageException {&#xA;        try {&#xA;            LOG.info(&amp;quot;Committing transaction: {}&amp;quot;, transactionId);&#xA;            commit(transactionId);&#xA;            LOG.info(&amp;quot;Transaction: {} completed&amp;quot;, transactionId);&#xA;        } catch (final Exception e) {&#xA;            LOG.error(&amp;quot;Transaction: {} has failed&amp;quot;, transactionId);&#xA;            throw new StorageException(e);&#xA;        } finally {&#xA;            Extension.cleanup(transactionId);&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;In commit method i first do:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;super.commitTransaction(transactionId);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;and then the rest of storage extension code.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Now, the problem is what happens is that once I do super.committransaction() and rest of extension fails, page is still published in broker.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;How can I revert original super.commitTransaction() in case of storage extension fail, because this is not the case now. Plus i have a page in broker that is published, but transaction has status failed!&lt;/p&gt;&#xA;" OwnerUserId="1678" LastEditorUserId="401" LastEditDate="2020-09-30T13:37:38.533" LastActivityDate="2020-09-30T13:37:38.533" Title="Storage extension rollback on fail" Tags="|sites-9.1|storage-extensions|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21251" PostTypeId="1" CreationDate="2020-10-02T09:00:37.190" Score="1" ViewCount="96" Body="&lt;p&gt;We are using Java DXA-2.2.5 and Model service to render content, we came across one issue when we request for page model, it says 400 bad request since it is not able to understand encoded page url.&lt;/p&gt;&#xA;&lt;p&gt;we have url -&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;http://localhost:8080/system/include/header.html&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;I did analyze dxa-model-service-client&lt;/p&gt;&#xA;&lt;p&gt;Its failing on ModelServiceClient.java&#xA;where URL is passed as parameter&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;ResponseEntity&amp;lt;T&amp;gt; response = restTemplate.exchange(serviceUrl, HttpMethod.GET, new HttpEntity&amp;lt;&amp;gt;(null, headers), type, params);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;here is property from properties file&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;dxa.model.service.url.page.model=/PageModel/{uriType}/{localizationId}/{pageUrl}?includes={pageInclusion}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;where on {pageUrl} if there is &amp;quot;/&amp;quot; characters comes it changed to %2F and then passes as request, which results 400 bad request&lt;/p&gt;&#xA;&lt;p&gt;Failed url:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;a href=&quot;http://test.content-delivery.com:8998/PageModel/tcm/8/system%2Finclude%2Fheader.html?includes=INCLUDE&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://test.content-delivery.com:8998/PageModel/tcm/8/system%2Finclude%2Fheader.html?includes=INCLUDE&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;I have tried with postman call as well this URL doesn't provide response.&lt;/p&gt;&#xA;&lt;p&gt;I tried it by changing URL to where I replaced %2F with &amp;quot;/&amp;quot; on postman request&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;a href=&quot;http://test.content-delivery.com:8998/PageModel/tcm/8/system/include/header?includes=INCLUDE&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://test.content-delivery.com:8998/PageModel/tcm/8/system/include/header?includes=INCLUDE&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;I could see response on postman call.&lt;/p&gt;&#xA;&lt;p&gt;could someone please tell me how could I use dxa-model-service-client to make it working on dxa-2.2 application.&#xA;Any pages under different structure groups having the issue.&lt;/p&gt;&#xA;" OwnerUserId="1556" LastEditorUserId="1322" LastEditDate="2020-10-07T18:31:26.497" LastActivityDate="2020-10-07T18:31:26.497" Title="DXA-2.2.5 Java model service clients says 400 bad request" Tags="|dxa|dxa-java|dxa2.2|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21253" PostTypeId="2" ParentId="21251" CreationDate="2020-10-02T10:21:35.670" Score="1" Body="&lt;p&gt;I'm not sure why that URL escape happends in this case, you might need to debug in the web application to see why that URL calls passes like that to modelsevice.&lt;/p&gt;&#xA;&lt;p&gt;On Sites 9.5, you should preferably use the GraphQL Content Service + DXA Model Extension instead of the standalone Model Service.  For more details please follow the &lt;a href=&quot;https://docs.sdl.com/784837/746726/sdl-digital-experience-accelerator-2-2/installing-------------dxa-data-model-support&quot; rel=&quot;nofollow noreferrer&quot;&gt;link&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;I didn't had a chance to test Sites 9.5 against Model service, but I can confirm that OOTB DXA 2.2.5 Java + DXA Model extention it works as expected in Sites 9.5.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2020-10-02T10:21:35.670" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21254" PostTypeId="2" ParentId="20951" CreationDate="2020-10-06T17:31:27.397" Score="1" Body="&lt;p&gt;We're aiming to release a new version of Alchemy to support 9.1 / 9.5 before the end of the year, if you're interested in obtaining it, please reach out to u.akhtar@contentbloom.com&lt;/p&gt;&#xA;&lt;p&gt;Thanks !&lt;/p&gt;&#xA;" OwnerUserId="148" LastActivityDate="2020-10-06T17:31:27.397" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21255" PostTypeId="1" CreationDate="2020-10-06T20:06:00.740" Score="0" ViewCount="390" Body="&lt;p&gt;We have multiple RSS feeds in Tridion-based .NET websites. The RSS feeds need to be rendered as utf-8 (for content syndications).  However, currently, they are rendered as urf-16 in the PROD environment.&lt;/p&gt;&#xA;&lt;p&gt;Sample URLs:&#xA;&lt;a href=&quot;https://www.apa.org/news/apa/rss.xml&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.apa.org/news/apa/rss.xml&lt;/a&gt;&#xA;&lt;a href=&quot;https://www.apaservices.org/practice/clinic/covid-19-resources-rss.xml&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.apaservices.org/practice/clinic/covid-19-resources-rss.xml&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;If you view the page source in the browser, you will see the encoding is utf-16.&lt;/p&gt;&#xA;&lt;p&gt;Most feeds are rendered based on broker query results.   In some cases, the feed items are managed via a component in CMS.  In all environments, the templates/TBBs and web applications are identical except for environment variables such as DB connection strings in web.config.  The &amp;quot;preview&amp;quot; (stage) and &amp;quot;www&amp;quot; (live) sites are supported by the same CMS in PROD.&lt;/p&gt;&#xA;&lt;p&gt;Currently, all feeds rendered via DXA web applications in  DEV, QA and Preview show utf-8.  But they all show utf-16 in the live sites.&lt;/p&gt;&#xA;&lt;p&gt;FYI, the feeds in PROD also show urf-8 when debugging in Visual Studio using the localhost. We have Tridion Sites version 9.0 and DXA 2.1.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Update from Ahmad:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;To make things clear. Let me show you sample code similar to our RSS feeds implementation:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;public SyndicationFeed Feed { get; set; }&#xA;public override void ExecuteResult(ControllerContext context)&#xA;{&#xA;    context.HttpContext.Response.ContentType = &amp;quot;application/xml&amp;quot;;&#xA;    context.HttpContext.Response.ContentEncoding = Encoding.UTF8;&#xA;    var rssFormatter = Feed.GetRss20Formatter();&#xA;&#xA;    rssFormatter.SerializeExtensionsAsAtom = false;&#xA;&#xA;    var xmlDoc = new XmlDocument();&#xA;&#xA;    using (var writer = XmlWriter.Create(xmlDoc.CreateNavigator().AppendChild()))&#xA;    {&#xA;        rssFormatter.WriteTo(writer);&#xA;    }&#xA;&#xA;    //&#xA;    // A few lines of code for some nodes custom implementation &#xA;    //&#xA;&#xA;    using (XmlWriter writer = XmlWriter.Create(context.HttpContext.Response.Output))&#xA;    {&#xA;        xmlDoc.WriteTo(writer);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Above code is written in a class (say RssActionResult) that inheriting from ActionResult class and being used in application PageController.&lt;/p&gt;&#xA;" OwnerUserId="3222" LastEditorUserId="3226" LastEditDate="2020-11-05T17:14:49.250" LastActivityDate="2024-03-20T02:04:25.533" Title="RSS Feed encoding utf-16 instead of utf-8" Tags="|dxa|content-delivery|sites-9|xml|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21256" PostTypeId="1" CreationDate="2020-10-06T20:20:56.223" Score="0" ViewCount="38" Body="&lt;p&gt;We are using .NET version of DXA 1.7. While publishing theme.zip, we are getting below error. I'm not seeing any specific error. Please suggest&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;A database error occurred while executing Stored Procedure&#xA;&amp;quot;EDA_PUBLICATIONS_GETLISTCOMPONENTTEMPLATES&amp;quot;.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="3049" LastEditorUserId="1169" LastEditDate="2020-10-06T21:39:05.273" LastActivityDate="2020-10-06T21:39:05.273" Title="Tridion 2013 SP1 publishing issue (DXA)" Tags="|dxa|2013-sp1|publishing|dxa-1.7|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="21257" PostTypeId="1" AcceptedAnswerId="21258" CreationDate="2020-10-06T22:19:49.267" Score="0" ViewCount="37" Body="&lt;p&gt;I've added Structure Group metadata and in the DXA version previous to 2.0 there was a TBB to add inherited metadata.  This seems to be the default behavior of DXA 2+ however it does not show up in the JSON output.  Any ideas on what I may be doing wrong?  I have the following TBB's in my Page Template.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;CompoundTemplate xmlns=&amp;quot;http://www.tridion.com/ContentManager/5.3/CompoundTemplate&amp;quot;&amp;gt;&#xA;  &amp;lt;TemplateInvocation&amp;gt;&#xA;    &amp;lt;Template xlink:href=&amp;quot;tcm:2-53-2048&amp;quot; xmlns:xlink=&amp;quot;http://www.w3.org/1999/xlink&amp;quot; xlink:title=&amp;quot;Render Page Content&amp;quot; /&amp;gt;&#xA;    &amp;lt;TemplateParameters /&amp;gt;&#xA;  &amp;lt;/TemplateInvocation&amp;gt;&#xA;  &amp;lt;TemplateInvocation&amp;gt;&#xA;    &amp;lt;Template xlink:href=&amp;quot;tcm:2-54-2048&amp;quot; xmlns:xlink=&amp;quot;http://www.w3.org/1999/xlink&amp;quot; xlink:title=&amp;quot;Default Page Template Finish Actions&amp;quot; /&amp;gt;&#xA;    &amp;lt;TemplateParameters /&amp;gt;&#xA;  &amp;lt;/TemplateInvocation&amp;gt;&#xA;&amp;lt;/CompoundTemplate&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="515" LastEditorUserId="1169" LastEditDate="2020-10-07T07:37:28.223" LastActivityDate="2020-10-07T07:37:28.223" Title="DXA 2.2 inherited Structure Group metadata to Page" Tags="|dxa|content-manager|dxa2.2|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21258" PostTypeId="2" ParentId="21257" CreationDate="2020-10-07T07:36:42.990" Score="1" Body="&lt;p&gt;You need to use the &lt;code&gt;InheritMetadataPageModelBuilder&lt;/code&gt; in your Model Builder Pipeline. In your case, the pipeline is a parameter of the &lt;code&gt;Render Page Content&lt;/code&gt; TBB. See &lt;a href=&quot;https://docs.sdl.com/784837/684143/sdl-digital-experience-accelerator-2-2/model-builder-pipeline&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2020-10-07T07:36:42.990" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21259" PostTypeId="1" CreationDate="2020-10-07T13:44:01.387" Score="1" ViewCount="75" Body="&lt;p&gt;Update - Hi, I am embarrassed to say that as a newbie I didn't realise that Tridion was different to Tridion Docs and it is Tridion Docs files that I need to access and manipulate. So I have since found ISHRemote as the PowerShell gallery that I should be using. Thank you for your answers though :-)&lt;/p&gt;&#xA;&lt;p&gt;I am new to Tridion and want to investigate using the Tridion Powershell Modules to access and manipulate our CMS files.&#xA;I have used the following link &lt;a href=&quot;https://community.sdl.com/product-groups/sdl-tridion/tridion-sites/tridion-developer/b/weblog/posts/connecting-remotely-to-core-services-using-the-tridion-powershell-modules&quot; rel=&quot;nofollow noreferrer&quot;&gt;Connecting remotely to Core Services using the Tridion Powershell Modules&lt;/a&gt; to try to connect to our remote Tridion server but am getting an error on calling $client.GetCurrentUser().&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;    Exception calling &amp;quot;GetCurrentUser&amp;quot; with &amp;quot;0&amp;quot; argument(s): &amp;quot;Could not connect to&#xA;net.tcp://&amp;lt;hostname&amp;gt;:2660/CoreService/2012/netTcp. The connection attempt lasted for a time span of 00:00:21.0035230. TCP&#xA;error code 10060: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection&#xA;failed because connected host has failed to respond &amp;lt;ip address&amp;gt;:2660. &amp;quot;&#xA;At line:1 char:1&#xA;$client.GetCurrentUser()&#xA;&#xA;    CategoryInfo          : NotSpecified: (:) [], MethodInvocationException&#xA;    FullyQualifiedErrorId : EndpointNotFoundException&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;My questions are - can I be confident that the Core Service is running on the remote server or is there something that I need to configure there? and do you see anything obvious that I can follow up on in the error message?&lt;/p&gt;&#xA;&lt;p&gt;Any feedback appreciated,&#xA;Regards,&#xA;Ann&lt;/p&gt;&#xA;" OwnerUserId="3225" LastEditorUserId="3225" LastEditDate="2020-10-08T09:15:07.887" LastActivityDate="2020-10-08T09:15:07.887" Title="Trying to connect to remote Tridion server using Tridion Powershell Modules" Tags="|core-service|powershell|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21260" PostTypeId="2" ParentId="21259" CreationDate="2020-10-07T16:17:29.983" Score="1" Body="&lt;p&gt;It can sometimes be a bit tricky to get exactly the right settings. The good news is that once you've found them, the core service is a very powerful tool for working with Tridion.&lt;/p&gt;&#xA;&lt;p&gt;Having imported the module you should be able to configure the settings using &lt;code&gt;Set-TridionCoreServiceSettings&lt;/code&gt;. Here's a snippet from one of my own scripts. Obviously the variables also need to have suitable values, and you need to do this setup before you call &lt;code&gt;Get-TridionCoreServiceClient&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Set-TridionCoreServiceSettings -HostName $Hostname &#xA;Set-TridionCoreServiceSettings -Version $version&#xA;Set-TridionCoreServiceSettings -CredentialType $credentialType&#xA;Set-TridionCoreServiceSettings -ConnectionType $connectionType&#xA;Set-TridionCoreServiceSettings -Credential $ServiceAccountCredential&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;So which of these are relevant to your problem?&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Version&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Each version of the service has its own endpoint. Your error message says &lt;code&gt;CoreService/2012&lt;/code&gt;, which I think corresponds to -version '2011-SP1'. In general, each version of Tridion supports service endpoints for several previous versions, but I think version 9 dropped support for 2011. The trick here is to type in a nonsense value for -version, and the response will list the possible valid values. Then you can choose the one closest to the version of Tridion you are using. The module will construct the correct endpoint address based on this.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Connection Type&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Also visible in your error message is &lt;code&gt;netTcp&lt;/code&gt;, which indicates that you have a -connectionType of netTcp. The core service runs over netTcp or http.&lt;/p&gt;&#xA;&lt;p&gt;NetTcp is a good choice if you are calling the service from on the server, as it's very efficient, but it's often not exposed through firewalls. This protocol is served by the TcmServiceHost service, so you might also want to check if the service is running.&lt;/p&gt;&#xA;&lt;p&gt;From a remote server, you'll very often want to be using HTTP, which might be secured in a variety of different ways. This is hosted by IIS, so won't rely on the TcmServiceHost. One common setup is to have HTTP with Basic authentication secured with SSL (i.e. HTTPS). For this example, you'd need &lt;code&gt;-CredentialType Basic -ConnectionType Basic-SSL&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;In any case, the module creates an endpoint URI based on the various options you specify. All you have to do is figure out the right combination.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2020-10-07T16:17:29.983" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21261" PostTypeId="2" ParentId="21259" CreationDate="2020-10-07T16:35:11.063" Score="1" Body="&lt;p&gt;You could well have valid connection parameters, but make sure that the ports you are using are open. For netTcp port 2660 must be open on your firewall, note also that netTcp is a non-routable protocol.&lt;/p&gt;&#xA;&lt;p&gt;So one example to connect over https would be&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Set-TridionCoreServiceSettings -ConnectionType Basic-SSL  -HostName  $SDLCloudCMS -Version Sites-9.0 -Credential $credential -CredentialType Basic &#xA;&#xA;$client = Get-TridionCoreServiceClient&#xA;$CMSVersion = $client.GetApiVersion()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;But it depends on what is configured in your CMS server.&lt;/p&gt;&#xA;" OwnerUserId="29" LastEditorUserId="1169" LastEditDate="2020-10-07T16:44:06.873" LastActivityDate="2020-10-07T16:44:06.873" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21262" PostTypeId="1" AcceptedAnswerId="21263" CreationDate="2020-10-08T07:15:28.007" Score="1" ViewCount="153" Body="&lt;p&gt;I have an embedded schema for a STUB component metadata field which has 4 fields and marked as &amp;quot;Allow Multiple Values&amp;quot;, along-with other fields in SDL Tridion. I am using SDL Tridion Web 9.0.&lt;/p&gt;&#xA;&lt;p&gt;The STUB component metadata is blank initially. I am using a save event handler in SDL Tridion to populate this metadata from External Metadata of ECL component. I am using &lt;code&gt;EmbeddedSchemaField&lt;/code&gt; to hold initial metadata field for the embedded field, but I am unable to populate the &lt;code&gt;ItemFields&lt;/code&gt; inside the EmbeddedSchemaField while saving. I am using the following code to initially hold blank field from collection of metadata Fields of my component.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;_images = ((EmbeddedSchemaField)metadataFields[&amp;quot;Images&amp;quot;]);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;where &lt;code&gt;metadataFields&lt;/code&gt; is the metadata fields collection.&lt;/p&gt;&#xA;&lt;p&gt;While trying to add values to the &lt;code&gt;ItemFields&lt;/code&gt; inside, I am trying to use&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;IList&amp;lt;ItemFields&amp;gt; _imagesFields = _images.Values;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;but it gives me Count = 0. So I am unable to do anything with this any further. Any suggestions/hints will be very very appreciated.&lt;/p&gt;&#xA;" OwnerUserId="2671" LastEditorUserId="168" LastEditDate="2020-10-08T08:33:23.610" LastActivityDate="2020-10-09T09:53:12.623" Title="C# how to add values in ItemFields inside EmbeddedSchemaField of a STUB component" Tags="|sdl-tridion|sites-9|c#|metadata|component|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21263" PostTypeId="2" ParentId="21262" CreationDate="2020-10-08T08:00:29.823" Score="2" Body="&lt;p&gt;&lt;code&gt;EmbeddedSchemaField.Values&lt;/code&gt; is a collection of &lt;code&gt;ItemFields&lt;/code&gt; objects (one for each value). If you have an optional embedded field, it will initially not have any values, so indeed &lt;code&gt;EmbeddedSchemaField.Values.Count = 0&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;You can add values to the collection, though:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Schema embeddedSchema = ((EmbeddedSchemaFieldDefinition)embeddedField.Definition).EmbeddedSchema;&#xA;ItemFields embeddedFields = new ItemFields(embeddedSchema);&#xA;embeddedField.Values.Add(embeddedFields);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2020-10-09T09:53:12.623" LastActivityDate="2020-10-09T09:53:12.623" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="21264" PostTypeId="1" CreationDate="2020-10-08T10:36:47.633" Score="3" ViewCount="173" Body="&lt;p&gt;In order to avoid translating pages we've added a linked component in our page metadata.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/4WQYP.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/4WQYP.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;I've created a custom page model:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;@Data&#xA;@SemanticEntity(entityName = &amp;quot;MyPageModel&amp;quot;, vocabulary = SDL_CORE, public_ = true)&#xA;@EqualsAndHashCode(callSuper = true)&#xA;public class MyPageModel extends DefaultPageModel {&#xA;&#xA;    @JsonProperty(&amp;quot;MyLinkedPageMetaData&amp;quot;)&#xA;    @SemanticProperty(&amp;quot;myLinkedPageMetaData&amp;quot;)&#xA;    public MyLinkedPageMetaData myLinkedPageMetaData;&#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I've registered this in my initializer:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;@RegisteredViewModel(viewName = &amp;quot;MyPageTemplate&amp;quot;, modelClass = MyPageModel.class)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I've create the model for the linked component schema:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;@SemanticEntity(entityName = &amp;quot;MyLinkedPageMetaData&amp;quot;, vocabulary = SDL_CORE, public_ = true)&#xA;@Data&#xA;@EqualsAndHashCode(callSuper = true)&#xA;public class MyLinkedPageMetaData extends AbstractEntityModel{  &#xA;    @JsonProperty(&amp;quot;PageTitle&amp;quot;)&#xA;    @SemanticProperty(&amp;quot;pageTitle&amp;quot;)&#xA;    public String pageTitle;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I'm trying to access this in my view via:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;jsp:useBean id=&amp;quot;pageModel&amp;quot; type=&amp;quot;com.client.dxawebapp.model.page.MyPageModel&amp;quot; scope=&amp;quot;request&amp;quot; /&amp;gt;&#xA;&#xA;${pageModel.myLinkedPageMetaData.pageTitle}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;However the value is never written out, it's just blank.&lt;/p&gt;&#xA;&lt;p&gt;When I write out ${pageModel.meta} I see &amp;quot;myLinkedPageMetaData=''&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;Previewing the page I see:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;quot;Metadata&amp;quot;: {&#xA;  &amp;quot;nonTranslatedTitle&amp;quot;: &amp;quot;Test title&amp;quot;,&#xA;  &amp;quot;myLinkedPageMetaData&amp;quot;: {&#xA;    &amp;quot;$type&amp;quot;: &amp;quot;EntityModelData&amp;quot;,&#xA;    &amp;quot;Id&amp;quot;: &amp;quot;20953&amp;quot;,&#xA;    &amp;quot;ComponentTemplate&amp;quot;: {&#xA;      &amp;quot;Id&amp;quot;: &amp;quot;10581&amp;quot;,&#xA;      &amp;quot;RevisionDate&amp;quot;: &amp;quot;0001-01-01T00:00:00&amp;quot;&#xA;    },&#xA;    &amp;quot;Folder&amp;quot;: {&#xA;      &amp;quot;Id&amp;quot;: &amp;quot;1058&amp;quot;,&#xA;      &amp;quot;Title&amp;quot;: &amp;quot;Page Metadata Components&amp;quot;&#xA;    },&#xA;    &amp;quot;Content&amp;quot;: {&#xA;      &amp;quot;pageTitle&amp;quot;: &amp;quot;Page title in linked component&amp;quot;,&#xA;    },&#xA;    &amp;quot;SchemaId&amp;quot;: &amp;quot;20952&amp;quot;&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;My question is: how can I obtain the values in my linked component in DXA 2.0 Java?&lt;/p&gt;&#xA;&lt;p&gt;Note: The same approach works fine in DXA 2.0 .Net.&lt;/p&gt;&#xA;&lt;p&gt;To add with it the template output of the page contains tcm id for that component link field but it got empty in front end DXA java app. tried with text field to have tcm id it behaves same.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/0SOmH.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/0SOmH.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/k0Dz7.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/k0Dz7.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;And there is sperate metadata in json which we couldn't use it in page model from template output its having template as &amp;quot;Generate Data Presentation&amp;quot; not sure where its configured to use that.&lt;a href=&quot;https://i.stack.imgur.com/AhiXL.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/AhiXL.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="90" LastEditorUserId="1729" LastEditDate="2020-11-05T17:14:43.710" LastActivityDate="2020-11-05T17:14:43.710" Title="DXA Java 2.0: How do I access a field value in a component linked in DXA page metadata?" Tags="|dxa|dxa-java|dxa-2.0|java|" AnswerCount="0" CommentCount="9" ContentLicense="CC BY-SA 4.0" />
  <row Id="21265" PostTypeId="2" ParentId="21255" CreationDate="2020-10-08T16:43:33.760" Score="0" Body="&lt;p&gt;I'm Ahmad from Merry's web development team. To make things clear. Let me show you sample code similar to our RSS feeds implementation:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;    public SyndicationFeed Feed { get; set; }&#xA;    public override void ExecuteResult(ControllerContext context)&#xA;    {&#xA;        context.HttpContext.Response.ContentType = &amp;quot;application/xml&amp;quot;;&#xA;        context.HttpContext.Response.ContentEncoding = Encoding.UTF8;&#xA;        var rssFormatter = Feed.GetRss20Formatter();&#xA;&#xA;        rssFormatter.SerializeExtensionsAsAtom = false;&#xA;&#xA;        var xmlDoc = new XmlDocument();&#xA;&#xA;        using (var writer = XmlWriter.Create(xmlDoc.CreateNavigator().AppendChild()))&#xA;        {&#xA;            rssFormatter.WriteTo(writer);&#xA;        }&#xA;&#xA;        //&#xA;        // A few lines of code for some nodes custom implementation &#xA;        //&#xA;&#xA;        using (XmlWriter writer = XmlWriter.Create(context.HttpContext.Response.Output))&#xA;        {&#xA;            xmlDoc.WriteTo(writer);&#xA;        }&#xA;    }&#xA;    &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Above code is written in a class (say RssActionResult) that inheriting from ActionResult class and being used in application PageController.&lt;/p&gt;&#xA;" OwnerUserId="3226" LastActivityDate="2020-10-08T16:43:33.760" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="21266" PostTypeId="1" CreationDate="2020-10-13T23:01:30.813" Score="0" ViewCount="69" Body="&lt;p&gt;I have added a new approval status column using GUI extensions in 9.1 but it displays everywhere. Is there anyway to restrict only to Folders and Structure Groups?&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;ext:lists&amp;gt;&#xA;      &amp;lt;ext:add&amp;gt;&#xA;        &amp;lt;ext:extension assignid=&amp;quot;ColumnExtender&amp;quot; name=&amp;quot;ColumnExtender&amp;quot; insertbefore=&amp;quot;NamedType&amp;quot;&amp;gt;&#xA;          &amp;lt;ext:listDefinition&amp;gt;&#xA;            &amp;lt;ext:selectornamespaces&amp;gt;&#xA;              &amp;lt;list:namespace prefix=&amp;quot;ext&amp;quot; uri=&amp;quot;http://www.tridion.com/ContentManager/R5/Extension&amp;quot; /&amp;gt;&#xA;              &amp;lt;/ext:selectornamespaces&amp;gt; &#xA;            &amp;lt;ext:columns&amp;gt;&#xA;              &amp;lt;list:column xmlns=&amp;quot;http://www.sdltridion.com/2009/GUI/extensions/List&amp;quot; id=&amp;quot;ApprovalStatusColumn&amp;quot; type=&amp;quot;data&amp;quot; title=&amp;quot;Approval Status&amp;quot; selector=&amp;quot;@ext:ApprovalStatus&amp;quot; /&amp;gt;&#xA;            &amp;lt;/ext:columns&amp;gt;&#xA;          &amp;lt;/ext:listDefinition&amp;gt;&#xA;          &amp;lt;ext:apply&amp;gt;&#xA;            &amp;lt;ext:view name=&amp;quot;DashboardView&amp;quot;&amp;gt;&#xA;              &amp;lt;ext:control id=&amp;quot;FilteredItemsList&amp;quot; /&amp;gt;&#xA;            &amp;lt;/ext:view&amp;gt;&#xA;          &amp;lt;/ext:apply&amp;gt;&#xA;        &amp;lt;/ext:extension&amp;gt;&#xA;      &amp;lt;/ext:add&amp;gt;&#xA;    &amp;lt;/ext:lists&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1997" LastEditorUserId="1169" LastEditDate="2020-10-15T15:36:07.587" LastActivityDate="2020-10-15T15:36:07.587" Title="Adding new coloumn to the CME list view - GUI Extensions" Tags="|cme|gui-extensions|sites-9.1|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="21267" PostTypeId="1" AcceptedAnswerId="21375" CreationDate="2020-10-15T07:46:40.167" Score="2" ViewCount="230" Body="&lt;p&gt;I tried to install DXA 2.2 Java to Red Hat Linux 8.2.&#xA;However, When Executing &lt;code&gt;prepare.sh&lt;/code&gt;, the Following build Error Occurred:&lt;/p&gt;&#xA;&lt;p&gt;There is no '2.2.0-SNAPSHOT' on following URL, which is seen in error message.&#xA;&lt;a href=&quot;https://repo.maven.apache.org/maven2/com/sdl/dxa/dxa-builder/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://repo.maven.apache.org/maven2/com/sdl/dxa/dxa-builder/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Why is dxa-builder:2.2.0-SNAPSHOT missing?&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;FAILURE: Build failed with an exception.&#xA;&#xA;* What went wrong:&#xA;A problem occurred configuring root project 'installer'.&#xA;&amp;gt; Could not resolve all artifacts for configuration ':classpath'.&#xA;   &amp;gt; Could not find com.sdl.dxa:dxa-builder:2.2.0-SNAPSHOT.&#xA;     Searched in the following locations:&#xA;       - file:/root/.m2/repository/com/sdl/dxa/dxa-builder/2.2.0-SNAPSHOT/maven-metadata.xml&#xA;       - file:/root/.m2/repository/com/sdl/dxa/dxa-builder/2.2.0-SNAPSHOT/dxa-builder-2.2.0-SNAPSHOT.pom&#xA;       - file:/root/.m2/repository/com/sdl/dxa/dxa-builder/2.2.0-SNAPSHOT/dxa-builder-2.2.0-SNAPSHOT.jar&#xA;       - https://repo.maven.apache.org/maven2/com/sdl/dxa/dxa-builder/2.2.0-SNAPSHOT/maven-metadata.xml&#xA;       - https://repo.maven.apache.org/maven2/com/sdl/dxa/dxa-builder/2.2.0-SNAPSHOT/dxa-builder-2.2.0-SNAPSHOT.pom&#xA;       - https://repo.maven.apache.org/maven2/com/sdl/dxa/dxa-builder/2.2.0-SNAPSHOT/dxa-builder-2.2.0-SNAPSHOT.jar&#xA;       - https://oss.sonatype.org/content/repositories/snapshots/com/sdl/dxa/dxa-builder/2.2.0-SNAPSHOT/maven-metadata.xml&#xA;       - https://oss.sonatype.org/content/repositories/snapshots/com/sdl/dxa/dxa-builder/2.2.0-SNAPSHOT/dxa-builder-2.2.0-SNAPSHOT.pom&#xA;       - https://oss.sonatype.org/content/repositories/snapshots/com/sdl/dxa/dxa-builder/2.2.0-SNAPSHOT/dxa-builder-2.2.0-SNAPSHOT.jar&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;&#xA;In DXA 2.2's known issues,  there is an issue 'Version 2.2.1 required when building a Java web application'&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/784837/743044/sdl-digital-experience-accelerator-2-2/issue--version-------------2-2-1-required-when-building-a-java-web-application&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/784837/743044/sdl-digital-experience-accelerator-2-2/issue--version-------------2-2-1-required-when-building-a-java-web-application&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;So I download DXA 2.2.1, and executed following command in dxa-webapp directory.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;mvn clean package&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Then, following error occurred.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;[ERROR] Failed to execute goal on project dxa-webapp: Could not resolve dependencies for project com.sdl.dxa:dxa-webapp:war:2.2.1: Could not find artifact com.sdl.tridion.xo:xo-compatible-client:jar:11.0.0-1057 in central (https://repo.maven.apache.org/maven2) -&amp;gt; [Help 1]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I downloaded &lt;code&gt;dxa-web-application-java-DXA_2.2.5_Hotfix.tar.gz&lt;/code&gt; from this page.&#xA;&lt;code&gt;https://github.com/sdl/dxa-web-application-java/releases/tag/DXA_2.2.5_Hotfix&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Then upload it to Linux and it already contains '&lt;code&gt;dxa-webapp&lt;/code&gt;' directory, so I execute following command&#xA;&lt;code&gt;mvn clean package -P 2.2.5&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;I get this command from following page(SDL DXA documentation)&#xA;&lt;a href=&quot;https://docs.sdl.com/792164/548959/sdl-digital-experience-accelerator-2-0/building-your-web-application--java-&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/792164/548959/sdl-digital-experience-accelerator-2-0/building-your-web-application--java-&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Then followng error occurred.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;[INFO] Scanning for projects...&#xA;[ERROR] [ERROR] Some problems were encountered while processing the POMs:&#xA;[FATAL] 'parent.artifactId' is missing. @ line 7, column 13&#xA; @&#xA;[ERROR] The build could not read 1 project -&amp;gt; [Help 1]&#xA;[ERROR]&#xA;[ERROR]   The project com.sdl.dxa:dxa-webapp:2.2.5 (/home/ec2-user/dxa-web-application-java-DXA_2.2.5_Hotfix/dxa-webapp/pom.xml) has 1 error&#xA;[ERROR]     'parent.artifactId' is missing. @ line 7, column 13&#xA;[ERROR]&#xA;[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.&#xA;[ERROR] Re-run Maven using the -X switch to enable full debug logging.&#xA;[ERROR]&#xA;[ERROR] For more information about the errors and possible solutions, please read the following articles:&#xA;[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I tried &lt;code&gt;DXA 2.2.4&lt;/code&gt;, it failed by different error.&#xA;So I tried &lt;code&gt;DXA 2.2.3&lt;/code&gt;, then build succeeded and a file &lt;code&gt;dxa-webapp.war&lt;/code&gt; was generated. I'm not sure what was wrong building 2.2.5 and 2.2.4.&lt;/p&gt;&#xA;&lt;p&gt;After that, 2.2.3 causes following runtime error.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;02:31:57.834 [http-nio-8080-exec-2] ERROR c.s.w.c.controller.PageController - Exception while processing request for: /&#xA;java.lang.IllegalStateException: Cannot detect ViewModel for ViewData MvcDataImpl(controllerAreaName=Framework, controllerName=Page, actionName=Page, areaName=Core, viewName=GeneralPage, regionAreaName=null, regionName=null, routeValues={}, metadata={})&#xA;    at com.sdl.webapp.common.impl.model.ViewModelRegistryImpl.getViewModelType(ViewModelRegistryImpl.java:168)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;&#xA;I editted pom.xml and built DXA 2.2.5 by following command&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;mvn clean package -Pcore-module,cid-module -DskipTests -Dcyclonedx.skip=true&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;I'm using Linux.There is no following directory in Maven local repository even after executing above command.&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;/home/ec2-user/.m2/repository/com/sdl/dxa/modules&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;And following error occurred.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;21-Dec-2020 08:57:49.877 SEVERE [main] org.apache.catalina.core.ContainerBase.startInternal A child container failed during start&#xA;        java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]&#xA;                at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)&#xA;                at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)&#xA;                at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:916)&#xA;                at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:843)&#xA;                at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)&#xA;                at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)&#xA;                at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)&#xA;                at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)&#xA;                at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)&#xA;                at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140)&#xA;                at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)&#xA;                at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)&#xA;                at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)&#xA;                at org.apache.catalina.core.StandardService.startInternal(StandardService.java:421)&#xA;                at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)&#xA;                at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:930)&#xA;                at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)&#xA;                at org.apache.catalina.startup.Catalina.start(Catalina.java:772)&#xA;                at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&#xA;                at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)&#xA;                at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&#xA;                at java.base/java.lang.reflect.Method.invoke(Method.java:566)&#xA;                at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:342)&#xA;                at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:473)&#xA;        Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]&#xA;                at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)&#xA;                at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)&#xA;                at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)&#xA;                at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)&#xA;                at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)&#xA;                at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)&#xA;                at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140)&#xA;                at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)&#xA;                ... 21 more&#xA;        Caused by: java.lang.NullPointerException: className is marked non-null but is null&#xA;                at com.sdl.webapp.common.util.InitializationUtils.classForNameIfPresent(InitializationUtils.java:185)&#xA;                at com.sdl.dxa.modules.cid.CidWebInitializer.onStartup(CidWebInitializer.java:21)&#xA;                at org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:169)&#xA;                at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5166)&#xA;                at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)&#xA;                ... 27 more&#xA;21-Dec-2020 08:57:49.880 SEVERE [main] org.apache.catalina.core.ContainerBase.startInternal A child container failed during start&#xA;        java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: A child container failed during start&#xA;                at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)&#xA;                at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)&#xA;                at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:916)&#xA;                at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)&#xA;                at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)&#xA;                at org.apache.catalina.core.StandardService.startInternal(StandardService.java:421)&#xA;                at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)&#xA;                at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:930)&#xA;                at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)&#xA;                at org.apache.catalina.startup.Catalina.start(Catalina.java:772)&#xA;                at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&#xA;                at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)&#xA;                at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&#xA;                at java.base/java.lang.reflect.Method.invoke(Method.java:566)&#xA;                at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:342)&#xA;                at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:473)&#xA;        Caused by: org.apache.catalina.LifecycleException: A child container failed during start&#xA;                at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:928)&#xA;                at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:843)&#xA;                at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)&#xA;                at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)&#xA;                at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)&#xA;                at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)&#xA;                at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)&#xA;                at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140)&#xA;                at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)&#xA;                ... 13 more&#xA;        Caused by: java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]&#xA;                at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)&#xA;                at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)&#xA;                at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:916)&#xA;                ... 21 more&#xA;        Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]&#xA;                at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)&#xA;                at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)&#xA;                at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)&#xA;                at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)&#xA;                at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)&#xA;                at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)&#xA;                at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140)&#xA;                at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)&#xA;                ... 21 more&#xA;        Caused by: java.lang.NullPointerException: className is marked non-null but is null&#xA;                at com.sdl.webapp.common.util.InitializationUtils.classForNameIfPresent(InitializationUtils.java:185)&#xA;                at com.sdl.dxa.modules.cid.CidWebInitializer.onStartup(CidWebInitializer.java:21)&#xA;                at org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:169)&#xA;                at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5166)&#xA;                at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)&#xA;                ... 27 more&#xA;21-Dec-2020 08:57:49.880 SEVERE [main] org.apache.catalina.startup.Catalina.start The required Server component failed to start so Tomcat is unable to start.&#xA;        org.apache.catalina.LifecycleException: A child container failed during start&#xA;                at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:928)&#xA;                at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)&#xA;                at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)&#xA;                at org.apache.catalina.core.StandardService.startInternal(StandardService.java:421)&#xA;                at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)&#xA;                at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:930)&#xA;                at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)&#xA;                at org.apache.catalina.startup.Catalina.start(Catalina.java:772)&#xA;                at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&#xA;                at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)&#xA;                at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&#xA;                at java.base/java.lang.reflect.Method.invoke(Method.java:566)&#xA;                at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:342)&#xA;                at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:473)&#xA;        Caused by: java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: A child container failed during start&#xA;                at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)&#xA;                at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)&#xA;                at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:916)&#xA;                ... 13 more&#xA;        Caused by: org.apache.catalina.LifecycleException: A child container failed during start&#xA;                at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:928)&#xA;                at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:843)&#xA;                at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)&#xA;                at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)&#xA;                at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)&#xA;                at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)&#xA;                at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)&#xA;                at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140)&#xA;                at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)&#xA;                ... 13 more&#xA;        Caused by: java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]&#xA;                at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)&#xA;                at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)&#xA;                at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:916)&#xA;                ... 21 more&#xA;        Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]&#xA;                at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)&#xA;                at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)&#xA;                at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)&#xA;                at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)&#xA;                at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)&#xA;                at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)&#xA;                at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140)&#xA;                at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)&#xA;                ... 21 more&#xA;        Caused by: java.lang.NullPointerException: className is marked non-null but is null&#xA;                at com.sdl.webapp.common.util.InitializationUtils.classForNameIfPresent(InitializationUtils.java:185)&#xA;                at com.sdl.dxa.modules.cid.CidWebInitializer.onStartup(CidWebInitializer.java:21)&#xA;                at org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:169)&#xA;                at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5166)&#xA;                at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)&#xA;                ... 27 more&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Building with only core module profile, then DXA works.&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;mvn clean package -Pcore-module -DskipTests -Dcyclonedx.skip=true&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="506" LastEditDate="2020-12-22T02:48:03.823" LastActivityDate="2020-12-22T02:48:03.823" Title="Compiling DXA 2.2 Java fails with 'Could not find dxa-builder:2.2.0-SNAPSHOT'" Tags="|dxa|dxa-java|" AnswerCount="2" CommentCount="6" FavoriteCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21269" PostTypeId="1" AcceptedAnswerId="21287" CreationDate="2020-10-16T15:19:01.647" Score="0" ViewCount="86" Body="&lt;p&gt;We have a DXA 2.0 implementation where we pared down the DXA installation, removing almost entirely the Core module, leaving only the Framework Folder, and a couple of Schemas/configuration Components from Core which are necessary for DXA to work - so basically we have a 'Framework-only' assets of DXA.&lt;/p&gt;&#xA;&lt;p&gt;We now want to upgrade to DXA 2.2, as DXA 2.2 also supports 'Framework-only' option (with the implementation of this &lt;a href=&quot;https://community.sdl.com/ideas/sdl-tridion-ideas/i/sdl-tridion-sites-ideas/framework-only-option-for-dxa-installupgrade&quot; rel=&quot;nofollow noreferrer&quot;&gt;idea&lt;/a&gt;), this option is ideal for us.&lt;/p&gt;&#xA;&lt;p&gt;However, looking at the import packages of the DXA installation, this option seems to be supported only for the SDL Site 9.x versions and not with SDL Web 8.5.&lt;/p&gt;&#xA;&lt;p&gt;i) &lt;strong&gt;Sites 9 import packages&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/idKNk.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/idKNk.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;ii) &lt;strong&gt;SDL Web 8 import packages&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Kh68E.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Kh68E.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;I can't find anything specific about this on &lt;a href=&quot;https://docs.sdl.com/784837/718319/sdl-digital-experience-accelerator-2-2/upgrading-------------dxa-on-the-------------sdl-tridion-sites-content-manager/GUID-C76398AE-D80E-476E-A020-4B42F8EF6875&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL DXA docs&lt;/a&gt;, I was expecting 'framework-only' option to be supported also with SDL Web 8.5/8.6 versions.&lt;/p&gt;&#xA;&lt;p&gt;Am I missing something? any thoughts?&lt;/p&gt;&#xA;" OwnerUserId="168" LastEditorUserId="1322" LastEditDate="2020-11-04T18:46:35.487" LastActivityDate="2020-11-13T14:31:22.803" Title="Upgrading to DXA 2.2 CMS from 2.0 with 'Framework-only' option on SDL Web 8.5" Tags="|dxa|web8|dxa2.2|dxa-upgrade|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21270" PostTypeId="1" CreationDate="2020-10-17T18:59:50.667" Score="0" ViewCount="60" Body="&lt;p&gt;I have a .NET web application using DXA 2.2 framework. I tried to use Smart Target capability, and I have installed all the desired components (Elastic search, XO management, XO query, services extension for Deployer, Session Content Service, XO module etc.). I created a Promotion and it appears fine on the Page when I set the Triggers to be &amp;quot;Always trigger&amp;quot; in Targeting section in CMS.&lt;/p&gt;&#xA;&lt;p&gt;However if I try to use &amp;quot;browser based&amp;quot; Trigger for this Promotion then the Promotion is not returned from the smart-target query. While trying to find the root cause, I found that &lt;code&gt;AmbientDataHelper.GetTriggers(claimStore)&lt;/code&gt; returns empty string for triggers. When I inspected the passed Claim Store then I saw it has some values for claims in it, still &lt;code&gt;AmbientDataHelper.GetTriggers(claimStore)&lt;/code&gt; is returning empty string.&lt;/p&gt;&#xA;&lt;p&gt;During further investigation I found that all keys from the passed Claim Store looks like:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/CWvZk.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/CWvZk.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Can you please help me understand what could be the potential root cause for this and how to fix that?&lt;/p&gt;&#xA;" OwnerUserId="3047" LastEditorUserId="1169" LastEditDate="2020-10-19T10:56:52.633" LastActivityDate="2020-10-21T18:14:42.687" Title="No triggers getting returned from Ambient data Helper" Tags="|dxa|ambient-data-framework|experience-optimization|dxa2.2|" AnswerCount="1" CommentCount="8" ContentLicense="CC BY-SA 4.0" />
  <row Id="21271" PostTypeId="1" CreationDate="2020-10-20T12:36:53.413" Score="2" ViewCount="117" Body="&lt;p&gt;We have serious problems trying to connect to Core Service (2013) with one of our clients (with both wshttp and netTcp). The only difference in this case is that this client has a proxy, but proxy is bypassed for local connections (and this is a plugin installed in the same CM, so we don't need any proxy).&lt;/p&gt;&#xA;&lt;p&gt;Service host is running, and everything seems to be set correctly, but we get the next error. What does that Proxies.RealProxy means, if we are not setting any proxy there?&lt;/p&gt;&#xA;&lt;p&gt;Thank you so much. Any help will be really appreciated.&lt;/p&gt;&#xA;&lt;hr /&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;2020-10-20 15:32:38 [ERROR] The communication object,&#xA;System.ServiceModel.Channels.ServiceChannel, cannot be used for&#xA;communication because it is in the Faulted state.&#xA;System.ServiceModel.CommunicationObjectFaultedException: The&#xA;communication object, System.ServiceModel.Channels.ServiceChannel,&#xA;cannot be used for communication because it is in the Faulted state.&lt;br /&gt;&#xA;Server stack trace:    at&#xA;System.ServiceModel.Channels.CommunicationObject.Close(TimeSpan&#xA;timeout)   Exception rethrown at [0]:    at&#xA;System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage&#xA;reqMsg, IMessage retMsg)    at&#xA;System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData&amp;amp;&#xA;msgData, Int32 type)    at&#xA;System.ServiceModel.ICommunicationObject.Close(TimeSpan timeout)    at&#xA;System.ServiceModel.ClientBase`1.System.ServiceModel.ICommunicationObject.Close(TimeSpan&#xA;timeout)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;[UPDATE]&lt;/p&gt;&#xA;&lt;p&gt;I've managed to connect via net.tcp. There was a problem with user credentials, so I ensure the impersonation user was a valid Tridion administrator user.&lt;/p&gt;&#xA;&lt;p&gt;The problem now is trying to connect via wshttp. Seems like service host is trying to use the same port as Tridion. If I go the the address 'http://localhost:81/webservices/CoreService2013.svc/wsHttp', I get the following message.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;This collection already contains an address with scheme http.  There can be at most one address per scheme in this collection. If your service is being hosted in IIS you can fix the problem by setting 'system.serviceModel/serviceHostingEnvironment/multipleSiteBindingsEnabled' to true or specifying 'system.serviceModel/serviceHostingEnvironment/baseAddressPrefixFilters'.&#xA;Parameter name: item&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2954" LastEditorUserId="2954" LastEditDate="2020-10-21T15:23:54.160" LastActivityDate="2020-10-21T15:23:54.160" Title="SessionAwareCoreServiceClient connection state Faulted in 2013 Core Service" Tags="|2013-sp1|core-service|network|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21272" PostTypeId="2" ParentId="20805" CreationDate="2020-10-20T20:29:39.300" Score="1" Body="&lt;p&gt;We had a similar issue and fixed this issue using surrogate keys implemented Cumulative HF &lt;strong&gt;CD_11.1.0.19562&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;For the custom deployer storage extension you might need the following dependency jars.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;udp-common-config-legacy-11.1.0-1080.jar&lt;/li&gt;&#xA;&lt;li&gt;udp-common-util-11.1.0-1080.jar&lt;/li&gt;&#xA;&lt;li&gt;udp-core-11.1.0-1070.jar&lt;/li&gt;&#xA;&lt;li&gt;udp-data-legacy-transport-11.1.0-1019.jar&lt;/li&gt;&#xA;&lt;li&gt;udp-data-model-compatible-11.1.0-1019.jar&lt;/li&gt;&#xA;&lt;li&gt;udp-datalayer-11.1.0-1110.jar&lt;/li&gt;&#xA;&lt;li&gt;udp-storage-api-11.1.0-1020.jar&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;In our case, we did Tridion Docs 14SP2 published DXD binaries to the google cloud platform using SI4T based custom deployer storage extension, Tested against DXD 11.1 + CD_11.1.0.19562 Deployer-combined,  It was working fine as expected.&lt;/p&gt;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2020-10-20T20:29:39.300" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21274" PostTypeId="2" ParentId="21270" CreationDate="2020-10-21T18:14:42.687" Score="1" Body="&lt;p&gt;This issue was resolved by referencing session_cartridge.jar and session_cartridge_conf.xml file in content service. Details about how to reference session cartride can be found at &lt;a href=&quot;https://docs.sdl.com/792149/602448/sdl-tridion-sites-9/adding-the-session-cartridge-to-support-footprints&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/792149/602448/sdl-tridion-sites-9/adding-the-session-cartridge-to-support-footprints&lt;/a&gt;. Post referencing mentioned Jar and XML file, I can now see the OOTB claims present in claims store.&lt;/p&gt;&#xA;" OwnerUserId="3047" LastActivityDate="2020-10-21T18:14:42.687" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21275" PostTypeId="1" AcceptedAnswerId="21276" CreationDate="2020-10-22T08:27:15.960" Score="1" ViewCount="62" Body="&lt;p&gt;We are using dxa-2.2.5 Java and we are using &lt;code&gt;GraphQlLinkresolver&lt;/code&gt;. We want to get url of detail page of Component TCM, how can we achieve it?&lt;/p&gt;&#xA;&lt;p&gt;On Model class I have tried something like this:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;public String getUrl(String localizationId){&#xA;    LinkResolver linkResolver = new GraphQLLinkResolver();&#xA;    return linkResolver.resolveLink(TcmUtils.buildTcmUri(localizationId,getId()),localizationId);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I am getting this error:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;13:53:39.720 [http-nio-8080-exec-1] ERROR   o.a.c.c.C.[.[localhost].[/].[jsp] - Servlet.service() for servlet&#xA;[jsp] threw exception java.lang.NullPointerException: null at&#xA;com.sdl.dxa.tridion.linking.GraphQLLinkResolver.resolveComponent(GraphQLLinkResolver.java:28) at&#xA;com.sdl.webapp.tridion.linking.AbstractLinkResolver._resolveLink(AbstractLinkResolver.java:69) at&#xA;com.sdl.webapp.tridion.linking.AbstractLinkResolver.resolveLink(AbstractLinkResolver.java:35) at&#xA;com.sdl.webapp.common.api.content.LinkResolver.resolveLink(LinkResolver.java:43)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Can someone please advise on this, what is wrong here or suggest me how can I get page url of Component?&lt;/p&gt;&#xA;" OwnerUserId="1556" LastEditorUserId="1169" LastEditDate="2020-10-22T08:56:17.000" LastActivityDate="2020-10-22T09:03:11.757" Title="DXA-2.2.5 java how to resolve page url for current Model entity" Tags="|dxa|dxa-java|dxa2.2|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21276" PostTypeId="2" ParentId="21275" CreationDate="2020-10-22T09:03:11.757" Score="3" Body="&lt;p&gt;I can only give you the answer in .NET (because I haven't worked with DXA Java still), but I'm certain that the same or a very similar approach should be used.&lt;/p&gt;&#xA;&lt;p&gt;The bigger mistake is that the &lt;code&gt;resolveLink()&lt;/code&gt; method expects the ID of the Component it's supposed to resolve. In your code, you are giving it the Publication ID.&lt;/p&gt;&#xA;&lt;p&gt;One other thing which should be avoided is directly newing the &lt;code&gt;GraphQLLinkResolver&lt;/code&gt; yourself. That way you hardcode the type instead of relying on DI. In .NET you have all the providers available to you from the &lt;code&gt;SiteConfiguration&lt;/code&gt; class. Now I don't know whether it's called the same in Java, but I expect something similar to exist.&lt;/p&gt;&#xA;&lt;p&gt;See the attached screenshot for .NET:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/XamWr.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/XamWr.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2020-10-22T09:03:11.757" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21277" PostTypeId="1" AcceptedAnswerId="21280" CreationDate="2020-10-26T09:56:08.040" Score="1" ViewCount="80" Body="&lt;p&gt;&lt;strong&gt;After importing the DXA 2.2 example website we created 2 websites in development.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;We want to setup it for two applications that can share content and has its own content.&lt;/p&gt;&#xA;&lt;p&gt;000 Empty, 100 Master, 110 A DXA Type, 200 A Content, 400 A Website.&lt;/p&gt;&#xA;&lt;p&gt;000 Empty, 100 Master, 110 B DXA Type, 200 B Content, 400 B Website.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;We use one language.&lt;/li&gt;&#xA;&lt;li&gt;Folder security is preferred instead of new publication&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;The questions are:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;what is a useful blueprint for this common data?&lt;/li&gt;&#xA;&lt;li&gt;is sharing common schema and data in 100 Master a best practise?&lt;/li&gt;&#xA;&lt;li&gt;can we put all content in Master?&lt;/li&gt;&#xA;&lt;li&gt;if schema differs for both appl then you have to localize schema in 110 and content in 200?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/uEexF.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/uEexF.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;UPDATE 3-Nov-2020&#xA;We start with this BluePrint. It uses common content.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/wwae2.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/wwae2.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="3158" LastEditorUserId="1322" LastEditDate="2020-11-04T18:43:32.670" LastActivityDate="2020-11-04T18:43:32.670" Title="Blueprint for DXA websites that can share schema and content and have there own" Tags="|dxa|sites-9|blueprint|dxa2.2|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21278" PostTypeId="1" AcceptedAnswerId="21279" CreationDate="2020-10-26T15:42:10.297" Score="0" ViewCount="39" Body="&lt;p&gt;We have a SDL Tridion 8.5 installation with DXA 2.0.3.&#xA;Now we want to migrate to DXA 2.2.3 as previous step to migrate SDL Tridion to 9.5.&lt;/p&gt;&#xA;&lt;p&gt;In the templating part, we did some extensions that we want to maintain in DXA Templating 2.2.3. But when we try to compile, it's failing because it's expecting SDL dlls of 9.X version instead of dlls of 8.5. All the part related to Regions doesn't exist in SDL 8.5.&lt;/p&gt;&#xA;&lt;p&gt;We saw in the documentation that the process to import to SDL determines how to manage Regions depending on SDL version.&lt;/p&gt;&#xA;&lt;p&gt;It means that we could compile DXA templating + our extensions with SDL 9.X libraries and upload it to SDL Tridion 8.5 using the import.ps script?&lt;/p&gt;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="338" LastEditorUserId="1322" LastEditDate="2020-11-04T18:43:46.503" LastActivityDate="2020-11-04T18:43:46.503" Title="Compile DXA Templating 2.2.3 for SDL Tridion 8.5" Tags="|dxa|web8.5|templating|dxa2.2|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21279" PostTypeId="2" ParentId="21278" CreationDate="2020-10-26T17:30:03.210" Score="1" Body="&lt;p&gt;The DXA 2.2 TBBs for Web 8.5 are effectively “hotfixed” DXA 2.0 TBBs.&#xA;The source code for these TBBs is on the &lt;code&gt;release/2.0&lt;/code&gt; branch in GitHub: &lt;a href=&quot;https://github.com/sdl/dxa-content-management/tree/release/2.0&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-content-management/tree/release/2.0&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;The version detection logic in the &lt;code&gt;cms-import.ps1&lt;/code&gt; PowerShell script determines whether the CMS is 8.5 or 9.x and based on that selects the Web 8.5 or Sites 9 CMS packages (from the DXA distribution).&lt;/p&gt;&#xA;&lt;p&gt;If you want the script to pick up your own customized CMS package, ypu would have to overwrite the appropriate CMS package(s) from the DXA distribution.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2020-10-26T17:30:03.210" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21280" PostTypeId="2" ParentId="21277" CreationDate="2020-10-26T17:56:06.467" Score="1" Body="&lt;p&gt;In general, there are 5 levels in the DXA example BluePrint:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;code&gt;000 Empty&lt;/code&gt;. The BluePrint root, Not really empty (it contains CM default items), but doesn’t contain anything DXA-specific and is merely there to facilitate future BluePrint changes.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;100 Master&lt;/code&gt;. This contains the DXA Schemas, TBBs and settings (Components). In general, no “real” content.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;110 Site Type&lt;/code&gt;. Intended to act as Site Type (to facilitate the Site Wizard) and contains XPM Content and Page Types.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;200 Example Content&lt;/code&gt;. This is the Content level of the BluePrint and typically where the Components are created.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;400 Example Site&lt;/code&gt;. This is the Site level of the BluePrint; it is the Publication that actually gets published and typically where the Pages are created.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Note that there is no Publication prefixed with “300”, because the example BluePrint doesn’t cater for translations. That is: there is nothing stopping you from creating “300” level Publications (with content translations) and “500” level Publications for localized Sites, but this is just not included in the OOTB example BluePrint.&lt;/p&gt;&#xA;&lt;p&gt;In your case, you don’t need translations, but you do want common/global and app-specific/local content.&#xA;I would create a similar BluePrint as for translations:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Use a common “200” level Content Publication&lt;/li&gt;&#xA;&lt;li&gt;Use app-specific “300” level Content Publications (using the common Content Publication as parent)&lt;/li&gt;&#xA;&lt;li&gt;Let your Site Publications inherit from their respective “300” level Content Publication&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;As Nuno mentioned, you can’t change Schemas by localizing them (you can only translate the field labels in a Local Copy). If you have app-specific Schemas, you would have to create them in the “110” level Publications (the “Site Types”).&lt;/p&gt;&#xA;&lt;p&gt;See also &lt;a href=&quot;https://docs.sdl.com/784837/696354/sdl-digital-experience-accelerator-2-2/using-the-------------dxa-blueprint&quot; rel=&quot;nofollow noreferrer&quot;&gt;the DXA documentation&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2020-10-26T18:09:00.157" LastActivityDate="2020-10-26T18:09:00.157" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21281" PostTypeId="2" ParentId="21269" CreationDate="2020-10-26T19:19:16.903" Score="0" Body="&lt;p&gt;For web 8.5, I have updated my sandbox environment with necessary publications and created a package very similar to framework only. You can modify the import powershell script and import this custom package OR framework-only.zip to other 8.5 environments. It is important to place the DXA application definition file on the target CM server before you run content porter or your PowerShell.&lt;/p&gt;&#xA;&lt;p&gt;Hope it helps!&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2020-10-26T19:19:16.903" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21282" PostTypeId="1" AcceptedAnswerId="21313" CreationDate="2020-10-26T20:36:24.793" Score="2" ViewCount="126" Body="&lt;p&gt;I am facing one weird issue where one of DXA view start throwing error after deployment. Once we publish the page and restart the content service, it start working. It seems similar to this issue &lt;a href=&quot;https://tridion.stackexchange.com/questions/20903/dxa-2-2-schema-id-must-not-be-null-using-dynamic-component-template&quot;&gt;DXA 2.2 &amp;quot;Schema Id must not be null&amp;quot; using dynamic component template&lt;/a&gt;. On the page other views are rendering fine which has static component templates associated. Only issue is with this dynamic component presentation. Also if I create a page containing only this dynamic component presentation it's also rendering fine. We have model service extension installed by uploading it to CMS Add-On and I can see content service having folder with all Jars required for model service extension.&lt;/p&gt;&#xA;&lt;p&gt;Below error message showing:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Q68ip.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Q68ip.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;I can see this error message mentioned in the DXA framework codebase and suspecting this might be related to timeout while fetching heavy content from model service extension. Wondering if anyone seen this error before and suggest what could be the reason here. Thanks in advance.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: It seems old observation that restarting content service resolved the issue was not correct. While further debugging we found that dynamic component presentation is having blank record in broker database.&lt;/p&gt;&#xA;" OwnerUserId="710" LastEditorUserId="710" LastEditDate="2020-11-05T16:35:14.460" LastActivityDate="2020-11-08T16:10:58.753" Title="DXA view throwing error &quot;Schema ID must not be null&quot;" Tags="|dxa|content-delivery|dxa-2.0|extension-model|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="21284" PostTypeId="1" CreationDate="2020-10-27T16:45:38.067" Score="3" ViewCount="167" Body="&lt;p&gt;We have a page that queries entities with certain criteria.&lt;/p&gt;&#xA;&lt;p&gt;The way we implement it is by getting list of entity IDs, loop the IDs retrieve the entity model per ID and add it into the list.&lt;/p&gt;&#xA;&lt;p&gt;Pseudo code:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Query query = new Query(...);&#xA;// Get list of ids from query&#xA;List&amp;lt;String&amp;gt; ids = Arrays.asList(query.executeQuery());&#xA;&#xA;final WebComponentMetaFactory cmf = new WebComponentMetaFactoryImpl(brokerQuery.getPublicationId());&#xA;&#xA;// Get component meta&#xA;List&amp;lt;ComponentMeta&amp;gt; componentMetas = ids.stream().map(cmf::getMeta)&#xA;            .collect(Collectors.toList());&#xA;&#xA;// Get entity model per component and add it to the list&#xA;componentMetas.forEach(meta -&amp;gt; {&#xA;   EntityModel entityModel = contentProvider.getEntityModel(meta.getId() + templateId, webRequestContext.getLocalization())&#xA;   list.add(entityModel)&#xA;});&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;This works, however from performance point of view is very slow because it needs to call &lt;code&gt;contentProvider.getEntityModel(...)&lt;/code&gt; for every ID.&lt;/p&gt;&#xA;&lt;p&gt;Is there a better solution for this? Perhaps an API from DXA that generates list of EntityModel?&lt;/p&gt;&#xA;" OwnerUserId="3149" LastEditorUserId="1322" LastEditDate="2020-10-28T18:31:09.140" LastActivityDate="2021-09-19T15:03:40.487" Title="Efficient way of getting list of EntityModel (Java, DXA 2.0)" Tags="|dxa|dxa-java|dxa-2.0|java|" AnswerCount="1" CommentCount="9" ContentLicense="CC BY-SA 4.0" />
  <row Id="21285" PostTypeId="1" CreationDate="2020-10-28T21:40:14.843" Score="0" ViewCount="107" Body="&lt;p&gt;We are using Tridion Sites 9.1 on windows azure virtual machine.CME is working fine on the server using the IP address(HTTP protocol) but when we access CME outside using the domain we keep getting prompts for authentication.&lt;/p&gt;&#xA;&lt;p&gt;Could not see any error in the log file or event viewer.CME is accessed from outside using https through WAF and SSL certificate is installed on WAF, not on CMS server.&lt;/p&gt;&#xA;" OwnerUserId="551" LastEditorUserId="401" LastEditDate="2020-10-29T06:45:38.387" LastActivityDate="2024-03-13T00:06:35.810" Title="Tridion Sites 9.1 CME keep prompts for authentication hosted on Azure" Tags="|cme|sites-9.1|authorization|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21286" PostTypeId="2" ParentId="21285" CreationDate="2020-10-29T07:45:02.860" Score="0" Body="&lt;p&gt;Try the following steps to fix this issue.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Disable Strict Name Check-in Windows Server&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Go to &amp;quot;Run&amp;quot; App:&lt;/li&gt;&#xA;&lt;li&gt;Type &amp;quot;regedit&amp;quot; and press Enter:&lt;/li&gt;&#xA;&lt;li&gt;In the Registry Editor go to &amp;quot;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters&amp;quot;:&lt;/li&gt;&#xA;&lt;li&gt;Right-click on Parameters and Create a new DWORD:&lt;/li&gt;&#xA;&lt;li&gt;Right-click on DisableStrictNameChecking and modify the value:&lt;/li&gt;&#xA;&lt;li&gt;Set the value to 1 Decimal:&lt;/li&gt;&#xA;&lt;li&gt;Restart the machine.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;Disable the authentication loopback check&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Click Start, click Run, type Regedit, and then click OK.&lt;/li&gt;&#xA;&lt;li&gt;New, and then click DWORD Value.&lt;/li&gt;&#xA;&lt;li&gt;Type DisableLoopbackCheck, and then press ENTER.&lt;/li&gt;&#xA;&lt;li&gt;Right-click DisableLoopbackCheck, and then click Modify&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&#xA;Ensure your firewall/proxy shouldn't strip the authentication headers.&lt;/p&gt;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2020-10-29T17:11:09.213" LastActivityDate="2020-10-29T17:11:09.213" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21287" PostTypeId="2" ParentId="21269" CreationDate="2020-10-29T09:26:43.827" Score="0" Body="&lt;p&gt;As Velu pointed out, support for 'framework-only' is only added for the Tridion Sites 9.x version.&lt;/p&gt;&#xA;&lt;p&gt;It turns out CMS part of DXA 2.2 mainly contains additional changes required to support Sites 9.x versions (e.g. native regions support).&lt;/p&gt;&#xA;&lt;p&gt;So it is not necessarily required to upgrade this part(from 2.0), if you're still using SDL Web 8.5/8.6 version.&lt;/p&gt;&#xA;" OwnerUserId="168" LastEditorUserId="168" LastEditDate="2020-11-13T14:31:22.803" LastActivityDate="2020-11-13T14:31:22.803" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21288" PostTypeId="1" AcceptedAnswerId="21289" CreationDate="2020-10-29T10:34:41.703" Score="1" ViewCount="53" Body="&lt;p&gt;We started to create a new web application and used the sample in the DXA framework.&#xA;We use Tridion 9.0 and want to build it for .NET 4.7.2.&lt;/p&gt;&#xA;&lt;p&gt;The DXA Framework is published in nuget as package &amp;quot;Sdl.Dxa.Framework.Web8 2.2.6&amp;quot; and doesn't support .NET 472. It is build for .NET 4.6.2.&lt;/p&gt;&#xA;&lt;p&gt;I downloaded the source  &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/archive/DXA_2.2.6_Hotfix.zip&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; and make build it to .NET 4.7.2, that works.&lt;/p&gt;&#xA;&lt;p&gt;My questions are:&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;1.] Is that the way to go?&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;Microsoft has support for multiple versions in Visual Studio and for Nuget packages.&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;2.] Will that be implemented?&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="3158" LastEditorUserId="1322" LastEditDate="2020-11-04T18:44:08.013" LastActivityDate="2020-11-04T18:44:08.013" Title="DXA Framework supports multiple .NET versions?" Tags="|dxa|dxa2.2|dxa-dotnet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21289" PostTypeId="2" ParentId="21288" CreationDate="2020-10-29T16:52:01.683" Score="1" Body="&lt;p&gt;The DXA NuGet packages are indeed built against .NET FW 4.6.2, but you can use them in a .NET 4.7.2 (or even 4.8) Web App too.&lt;/p&gt;&#xA;&lt;p&gt;There is no need to compile the DXA Framework yourself against 4.7.2.&lt;/p&gt;&#xA;&lt;p&gt;The reason why DXA Framework typically isn’t compiled against the latest-greatest .NET Framework is that it is possible to use .NET assemblies compiled against lower .NET versions in higher .NET runtimes, but not vice versa.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2020-10-29T16:52:01.683" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21290" PostTypeId="1" AcceptedAnswerId="21293" CreationDate="2020-10-29T22:33:51.357" Score="0" ViewCount="378" Body="&lt;p&gt;Can you explain the steps to create a Visual Studio solution for the Example DXA Core website.&lt;/p&gt;&#xA;&lt;p&gt;It should contain projects:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;DxaWebApp&lt;/strong&gt;&lt;br /&gt;&#xA;&lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/tree/release/2.2/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-dotnet/tree/release/2.2/&lt;/a&gt; 2.2.6_Hotfix&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Sdl.Web.Modules.Core&lt;/strong&gt;&lt;br /&gt;&#xA;&lt;a href=&quot;https://github.com/sdl/dxa-modules/tree/master/webapp-net/Core&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-modules/tree/master/webapp-net/Core&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Purpose explore with debugger.&lt;/p&gt;&#xA;&lt;p&gt;What I did:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;added above repo's to my solution, changed web.config (discovery url and secret).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&amp;quot;Failed with load configuration file: ..\Site\bin\config\cd_ambient_conf.xml&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;What should here content of this file. Empty? It's better to have steps for best practice of this.&lt;/p&gt;&#xA;" OwnerUserId="3158" LastEditorUserId="1322" LastEditDate="2020-11-04T18:44:19.460" LastActivityDate="2020-11-04T18:44:19.460" Title="How to setup DXA 2.2 (NET) WebApp Core solution" Tags="|dxa|sites-9|dxa2.2|dxa-dotnet|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21291" PostTypeId="2" ParentId="21290" CreationDate="2020-10-30T08:19:13.270" Score="1" Body="&lt;p&gt;This issue is faced by other people including me while setting up DXA web application. Details on how to fix this issue can be found at &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/issues/33&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-dotnet/issues/33&lt;/a&gt; . Please check that , I hope it would resolve the issue.&lt;/p&gt;&#xA;" OwnerUserId="3047" LastActivityDate="2020-10-30T08:19:13.270" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21292" PostTypeId="1" CreationDate="2020-10-30T09:42:49.510" Score="1" ViewCount="92" Body="&lt;p&gt;I have a DXA 2.2 web app set up along with the XO module. Promotions created in the &amp;quot;CME targeting section&amp;quot; are working fine when I am using OOTB trigger types (like browser type etc.).&lt;/p&gt;&#xA;&lt;p&gt;Now I am trying to create a custom trigger type, a very simple boolean based trigger type. I was thinking that it may be possible to write custom trigger types without writing any cartridge. With that understanding I wrote some code in httpmodule and code is pretty simple and looks like:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;        Uri uri = new Uri(&amp;quot;taf:claim:demo:showpromotion&amp;quot;);&#xA;        if (!AmbientDataContext.CurrentClaimStore.Contains(uri))&#xA;        {&#xA;            AmbientDataContext.CurrentClaimStore.Put(uri, true, ClaimValueScope.Session);&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;This code is adding a claim to the claim store. I configured samrttergetconf and ambiend_data_conf in the application along with microservices (Session enabled content service) so that this claim is forwarded. Corresponding files form my web app are shown below:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/V1gy4.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/V1gy4.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/RRy0B.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/RRy0B.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;But in the smart target Model builder, in its ExecuteSmartTargetQuery method, my custom trigger is not returned from the AmbientDataHelper.GetTriggers(ClaimStore) method call.&lt;/p&gt;&#xA;&lt;p&gt;I have not written any cartridge and I am trying to set the claims from my dotnet application only. So my questions are:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Is it possible to use custom triggers without writing any cartridge for them? or writing a cartridge is mandatory?&lt;/li&gt;&#xA;&lt;li&gt;If it should work without a cartridge, then what am I missing, and why my custom trigger is not returned from the AmbientDataHelper.GetTriggers method call?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="3047" LastEditorUserId="409" LastEditDate="2020-11-02T17:18:37.567" LastActivityDate="2024-03-17T01:03:15.410" Title="Custom trigger type in Experience optimization" Tags="|dxa|experience-optimization|dxa2.2|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="21293" PostTypeId="2" ParentId="21290" CreationDate="2020-10-30T10:27:19.483" Score="3" Body="&lt;p&gt;DXA 2.2 .NET + Core and Search Module Solution build/configuration&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Download the following OOTB sources and modules from GitHub:&#xA;&lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/tree/release/2.2&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-dotnet/tree/release/2.2&lt;/a&gt;&#xA;&lt;a href=&quot;https://github.com/sdl/dxa-modules/tree/release/2.2&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-modules/tree/release/2.2&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Extract both sources zip and Go to &lt;strong&gt;dxa-modules-release-2.2\webapp-net&lt;/strong&gt; this folder and copy &lt;strong&gt;Core&lt;/strong&gt; and &lt;strong&gt;Search&lt;/strong&gt; folder modules and also &lt;strong&gt;DxaModulesCommon.Props&lt;/strong&gt; file&lt;/li&gt;&#xA;&lt;li&gt;Go to &lt;strong&gt;dxa-web-application-dotnet-release-2.2&lt;/strong&gt; folder and paste those folders and &lt;strong&gt;DxaModulesCommon.Props&lt;/strong&gt; file here&lt;/li&gt;&#xA;&lt;li&gt;Open the &lt;strong&gt;DxaFramework.sln&lt;/strong&gt; and click ok to ignore the unsupported Sdl.Web.Documentation project error message&lt;/li&gt;&#xA;&lt;li&gt;Right-click &lt;strong&gt;DxaFramework&lt;/strong&gt; solution to add the following existing projects&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Core\Sdl.Web.Modules.Core.csproj&lt;/li&gt;&#xA;&lt;li&gt;Search\Sdl.Web.Modules.Search.csproj&lt;/li&gt;&#xA;&lt;li&gt;Search\SI4T.Query.CloudSearch\SI4T.Query.CloudSearch.csproj&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ol start=&quot;6&quot;&gt;&#xA;&lt;li&gt;Go to &lt;strong&gt;Sdl.Web.Site&lt;/strong&gt; project references and then right-click and add reference and then click left side Projects and select the following projects&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Sdl.Web.Modules.Core&lt;/li&gt;&#xA;&lt;li&gt;Sdl.Web.Modules.Search&lt;/li&gt;&#xA;&lt;li&gt;SI4T.Query.CloudSearch&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ol start=&quot;7&quot;&gt;&#xA;&lt;li&gt;Right-click &lt;strong&gt;Sdl.Web.Modules.Core&lt;/strong&gt; project and build&lt;/li&gt;&#xA;&lt;li&gt;Once successful build – expand the &lt;strong&gt;Sdl.Web.Modules.Core&lt;/strong&gt; project and copy the Areas folder and go to &lt;strong&gt;Sdl.Web.Site&lt;/strong&gt; project paste it in the root folder.&lt;/li&gt;&#xA;&lt;li&gt;Right-click Sdl.Web.Modules.Search project and build&lt;/li&gt;&#xA;&lt;li&gt;Once successful build – expand the Sdl.Web.Modules.Search project and copy the Areas folder and go to &lt;strong&gt;Sdl.Web.Site&lt;/strong&gt; project pastes it in the root folder.&lt;/li&gt;&#xA;&lt;li&gt;Go to S&lt;strong&gt;DL.Web.Site&lt;/strong&gt; and open &lt;strong&gt;web.config&lt;/strong&gt; update the following configs sections&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA; &lt;pre&gt;&#xA; In the appSettings section Update the **Web.config** to change the default module to Core &#xA; &amp;lt;add key=&quot;default-module&quot; value=&quot;Core&quot; /&amp;gt; &#xA; Also update the following configs to as per your cusotomer environment.    &#xA; &amp;lt;add key=&quot;discovery-service-uri&quot; value=&quot;http://localhost:8082/discovery.svc&quot;/&amp;gt; &#xA; &amp;lt;add key=&quot;oauth-client-secret&quot; value=&quot;xxxx&quot; /&amp;gt;&#xA;&lt;/pre&gt;&#xA;&lt;ol start=&quot;12&quot;&gt;&#xA;&lt;li&gt;Update the existing Unity Configuration type as follows, It's applicable only to sites 9.0+&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA; &lt;pre&gt;&#xA;&amp;lt;type type=&quot;ILocalizationResolver&quot; mapTo=&quot;GraphQLLocalizationResolver&quot;&amp;gt;&#xA;  &amp;lt;lifetime type=&quot;singleton&quot; /&amp;gt;&#xA;&amp;lt;/type&amp;gt;      &#xA;&amp;lt;type type=&quot;IModelServiceProvider&quot; mapTo=&quot;GraphQLModelServiceProvider&quot;&amp;gt;&#xA;  &amp;lt;lifetime type=&quot;singleton&quot; /&amp;gt;&#xA;&amp;lt;/type&amp;gt;          &#xA;&amp;lt;type type=&quot;IContentProvider&quot; mapTo=&quot;GraphQLContentProvider&quot;&amp;gt;&#xA;  &amp;lt;lifetime type=&quot;singleton&quot; /&amp;gt;&#xA;&amp;lt;/type&amp;gt;&#xA;&amp;lt;type type=&quot;ILinkResolver&quot; mapTo=&quot;GraphQLLinkResolver&quot;&amp;gt;&#xA;  &amp;lt;lifetime type=&quot;singleton&quot; /&amp;gt;&#xA;&amp;lt;/type&amp;gt;&#xA;&amp;lt;type type=&quot;IBinaryProvider&quot; mapTo=&quot;GraphQLBinaryProvider&quot;&amp;gt;&#xA;  &amp;lt;lifetime type=&quot;singleton&quot; /&amp;gt;&#xA;&amp;lt;/type&amp;gt;&#xA; &lt;/pre&gt;&#xA;&lt;ol start=&quot;13&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;Copy &lt;strong&gt;cd_ambient_conf.xml&lt;/strong&gt; config to keep in the website bin\config folder (File can be copied from SDL Tridion Sites Installation Media &lt;strong&gt;\Content Delivery\roles\api\rest\dotnet\config\cd_ambient_conf.xml&lt;/strong&gt;)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Installing the Search module in the web application&#xA;Open &lt;strong&gt;Unity.config&lt;/strong&gt; to update to add the following config sections&#xA;Add UnityDeclaration:&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;pre&gt;&#xA;&amp;lt;assembly name=&quot;Sdl.Web.Modules.Search&quot; /&amp;gt; &#xA;&amp;lt;namespace name=&quot;Sdl.Web.Modules.Search.Providers&quot; /&amp;gt;&#xA;&#xA;Set UnityTypeMapping:&#xA;&amp;lt;type type=&quot;ISearchProvider&quot; mapTo=&quot;IQSearchProvider&quot; /&amp;gt;&#xA;&#xA;Update web.config to add elastic index name&#xA;&amp;lt;add key=&quot;iq-search-index&quot; value=&quot;udp-index&quot; /&amp;gt;&#xA;&lt;/pre&gt;&#xA;&lt;p&gt;Note:&#xA;In order to use GraphQLContentProvider, mandatory to Install the DXA Model Extension for Model support – Tridion Sites 9.0+&lt;/p&gt;&#xA;&lt;p&gt;Install the DXA Model Extension in Content Service, Download the &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/releases/download/DXA_2.2/SDL.DXA.NET.2.2.zip&quot; rel=&quot;nofollow noreferrer&quot;&gt;DXA model extension file&lt;/a&gt;&#xA;and extract from &lt;strong&gt;\SDL DXA .NET 2.2\cis\udp-content-dxa-extension\udp-content-dxa-extension-assembly-11.0.0-1077-core.zip&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/19591/how-to-install-the-dxa-2-1-model-service-extension/19595#19595&quot;&gt;How to install the DXA Model Service extension&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2020-10-30T10:34:10.217" LastActivityDate="2020-10-30T10:34:10.217" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21294" PostTypeId="1" CreationDate="2020-11-01T11:35:14.157" Score="1" ViewCount="129" Body="&lt;p&gt;I'm reading &lt;a href=&quot;https://docs.sdl.com/816112/771227/sdl-tridion-sites-9-5/modifying-encrypted-data-in-the-access-management-configuration-file&quot; rel=&quot;nofollow noreferrer&quot;&gt;this documentation page about Modifying encrypted data&lt;/a&gt;. It says &amp;quot;To use the Access Management tool, you must be logged in as a properly authorized user.&amp;quot; Further down, the described procedure says that you should either sign in as the user who originally ran the &amp;quot;start&amp;quot; script, or that you should sign in as the Windows Local System account.&lt;/p&gt;&#xA;&lt;p&gt;Signing in as Local System doesn't strike me as practical. Is there an alternative technique available for use when running the services as Windows Services?&lt;/p&gt;&#xA;&lt;p&gt;Having to log in as the user who ran the original installation is also less than ideal. With the configuration encryption in previous versions, we had similar issues, where the necessary key pair would be associated with a Windows account, but we were able to safeguard the key pairs by exporting them with aspnet_regiis. Is there a similar technique we might use in combination with &lt;code&gt;dotnet AppSettingsProtector.dll protect&lt;/code&gt;? Does this differ between Windows and Linux?&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2020-11-02T08:07:48.897" Title="Modifying encrypted data in appsettings files" Tags="|sites-9.5|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21295" PostTypeId="2" ParentId="21294" CreationDate="2020-11-01T23:01:01.927" Score="1" Body="&lt;p&gt;AFAIK, It uses ASP.NET Core Data Protection API, Encrypting the data in the Access Management configuration file will generate the key XML in the service installed &lt;strong&gt;bin\Key&lt;/strong&gt; folder.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt;&#xA;C:\AccessManagementService\bin\Key\key-xxxxx-4b83-43eb-89ce-79351f47532b.xml&lt;/p&gt;&#xA;&lt;p&gt;As long as if you have this key XML, you should be able to decrypt the configuration file, nothing to do with the Local system users.&lt;/p&gt;&#xA;&lt;p&gt;I did try the following it works.&lt;/p&gt;&#xA;&lt;p&gt;I did copy the Key XML file and configuration &lt;strong&gt;appsettings.json&lt;/strong&gt; file from server to local system in the access management service folder and then did run this &lt;strong&gt;&amp;quot;dotnet AppSettingsProtector.dll unprotect -f appsettings.json&amp;quot;&lt;/strong&gt; It works as expected.&lt;/p&gt;&#xA;&lt;p&gt;The benefits of using ASP.NET Core DataProtection APIs are:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Replacement for the classic MachineKey&lt;/li&gt;&#xA;&lt;li&gt;No need to design an encryption algorithm on your own, just use the most secured&#xA;framework provided algorithms.&lt;/li&gt;&#xA;&lt;li&gt;Without having to manage the key yourself, the framework will automatically store and manage the key for you.&lt;/li&gt;&#xA;&lt;li&gt;The key is refreshed every 90 days by default&lt;/li&gt;&#xA;&lt;li&gt;API is easy to use without requiring to know deep about encryptions&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Answer to your question: &lt;em&gt;Does this differ between Windows and Linux?&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;A: Indeed!, The documentation needs some correction, there is no &lt;strong&gt;start.sh&lt;/strong&gt; script in the installation media for the Access Management, Access Management service developed using .NET Core, It's possible to run it as a docker container.  I will inform this to documentation team to update.&lt;/p&gt;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2020-11-02T08:07:48.897" LastActivityDate="2020-11-02T08:07:48.897" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21296" PostTypeId="2" ParentId="21292" CreationDate="2020-11-02T17:27:27.300" Score="0" Body="&lt;p&gt;In order to further troubleshoot copy, this &lt;strong&gt;QueryBuilder.aspx&lt;/strong&gt; page to your DXA website root folder and change the values according to your environment and try to validate against your trigger types and regions check the response.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;%@ Page Language=&amp;quot;C#&amp;quot; %&amp;gt;&#xA;&amp;lt;%@ Import Namespace=&amp;quot;Tridion.SmartTarget.Query.Builder&amp;quot; %&amp;gt;&#xA;&amp;lt;%@ Import Namespace=&amp;quot;Tridion.SmartTarget.Analytics&amp;quot; %&amp;gt;&#xA;&amp;lt;%@ Import Namespace=&amp;quot;Tridion.SmartTarget.Query&amp;quot; %&amp;gt;&#xA;&amp;lt;%@ Import Namespace=&amp;quot;Tridion.SmartTarget.Utils&amp;quot; %&amp;gt;&#xA;&amp;lt;%@ Import Namespace=&amp;quot;Tridion.ContentDelivery.AmbientData&amp;quot; %&amp;gt;&#xA;&amp;lt;%@ Import Namespace=&amp;quot;Newtonsoft.Json&amp;quot; %&amp;gt;&#xA;&amp;lt;%@ Import Namespace=&amp;quot;Newtonsoft.Json.Serialization&amp;quot; %&amp;gt;&#xA;&amp;lt;%@ Import Namespace=&amp;quot;Newtonsoft.Json.Converters&amp;quot; %&amp;gt;&#xA;&amp;lt;%@ Import Namespace=&amp;quot;System.Collections.Generic&amp;quot; %&amp;gt;&#xA;&amp;lt;%@ Import Namespace=&amp;quot;System.Diagnostics&amp;quot; %&amp;gt;&#xA;&amp;lt;script runat=&amp;quot;server&amp;quot;&amp;gt;&#xA;    protected void Execute(QueryBuilder queryBuilder)&#xA;    {&#xA;        var resultSet = queryBuilder.Execute();&#xA;        var jsonSettings = new JsonSerializerSettings&#xA;        {&#xA;            Formatting = Formatting.Indented,&#xA;            ContractResolver = new CamelCasePropertyNamesContractResolver(),&#xA;            Converters = { new StringEnumConverter() }&#xA;        };&#xA;        &#xA;        Response.ContentType = &amp;quot;application/json&amp;quot;;&#xA;        Response.Write(JsonConvert.SerializeObject(resultSet, jsonSettings));&#xA;    }&#xA;    &#xA;    protected void AddTriggers(QueryBuilder queryBuilder)&#xA;    {&#xA;        var triggers = AmbientDataHelper.GetTriggers();&#xA;        foreach(var kvp in triggers)&#xA;        {&#xA;            queryBuilder.AddCriteria(new CustomParameterCriteria(kvp.Key, kvp.Value));&#xA;        }&#xA;    }&#xA;    &#xA;    protected void Page_Load(object sender, EventArgs e)&#xA;    {&#xA;        string[] regions = new[] { &amp;quot;Sidebar&amp;quot;, &amp;quot;Header&amp;quot; };&#xA;        TcmUri _pageUri = new TcmUri(&amp;quot;tcm:7-61-64&amp;quot;);&#xA;        TcmUri _publicationUri = new TcmUri(0, _pageUri.PublicationId, 1);&#xA;&#xA;        var queryBuilder = new QueryBuilder(_publicationUri, regions);&#xA;        AddTriggers(queryBuilder);&#xA;&#xA;        Execute(queryBuilder);&#xA;    }&#xA;&amp;lt;/script&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2020-11-02T17:27:27.300" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21297" PostTypeId="2" ParentId="21284" CreationDate="2020-11-02T23:06:26.650" Score="1" Body="&lt;p&gt;Use this below CIL API to Fetch multiple DCP content by a single call example provided below is based on .NET similar API also available in java.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;string[] componentUris = query.ExecuteQuery();&#xA;&#xA;var components = componentUris&#xA;                .Select(componentUri =&amp;gt; { TcmUri uri = new TcmUri(componentUri); return (ComponentPresentation)new ComponentPresentationFactory(uri.PublicationId).FindAllComponentPresentations(componentUri)[0]; })&#xA;                .Where(cp =&amp;gt; cp != null)&#xA;                .Select(cp =&amp;gt; cp.Content)&#xA;                .ToList();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="2431" LastEditDate="2021-04-22T13:32:51.467" LastActivityDate="2021-04-22T13:32:51.467" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21298" PostTypeId="2" ParentId="20903" CreationDate="2020-11-02T23:59:12.930" Score="0" Body="&lt;p&gt;as Rick mentioned dxa model extension wasn't installed. after install dxa model extension solved this issue. thanks Rick quick answer.&lt;/p&gt;&#xA;" OwnerUserId="325" LastActivityDate="2020-11-02T23:59:12.930" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21299" PostTypeId="2" ParentId="21216" CreationDate="2020-11-03T10:21:21.753" Score="-2" Body="&lt;p&gt;i have overcome it. issue was not time out. its generic error shown by connector framework if any error present. proper logging is only solution to understand the root cause&lt;/p&gt;&#xA;" OwnerUserId="750" LastActivityDate="2020-11-03T10:21:21.753" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="21300" PostTypeId="1" AcceptedAnswerId="21301" CreationDate="2020-11-03T21:20:17.330" Score="3" ViewCount="100" Body="&lt;p&gt;We imported the DXA out-of-the-box BluePrint and want to maintain it.&lt;/p&gt;&#xA;&lt;p&gt;Can &lt;strong&gt;Content Porter&lt;/strong&gt; transfer those publications to new publications (on the right) on the same CMS server?&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;100 Example Master =&amp;gt; 100 Master&lt;/li&gt;&#xA;&lt;li&gt;110 Example DXA Site Type =&amp;gt; 110 DXA Site Type&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;What I did:&#xA;Extract .zip and change mapping.xml.&lt;br /&gt;&#xA;I expect you have to more xml files with same replace string.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/D5lHn.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/D5lHn.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/jvyCk.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/jvyCk.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;A lot of data is involved&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/I3lP3.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/I3lP3.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="3158" LastEditorUserId="3158" LastEditDate="2020-11-04T18:58:39.100" LastActivityDate="2020-11-04T18:58:39.100" Title="Can we use Content Porter Export/Import to transfer between publications in same CMS?" Tags="|dxa|sites-9|dxa2.2|dxa-dotnet|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21301" PostTypeId="2" ParentId="21300" CreationDate="2020-11-03T21:42:27.870" Score="5" Body="&lt;p&gt;No, not really, but besides modifying the package that you already did or tried, you can do second sort of hack. You can export from &lt;code&gt;100 Example Master&lt;/code&gt; then temporarily rename it to maybe &lt;code&gt;100 Example Master TEMP&lt;/code&gt; then you do import (it will import publication as &lt;code&gt;100 Example Master&lt;/code&gt; and you rename it to &lt;code&gt;100 Master&lt;/code&gt;). And finally, you revert the name for the original publication from &lt;code&gt;100 Example Master TEMP&lt;/code&gt; to &lt;code&gt;100 Example Master&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;It's a hack, but there is no option to rename during import.&lt;/p&gt;&#xA;&lt;p&gt;This is because sole purpose of content porter is to move same items between environment. It is not a copy paste tool. Other option is to write core service script to copy publication or, as a second option you can use ExportImport service to write your own logic.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2020-11-03T21:42:27.870" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21302" PostTypeId="2" ParentId="21300" CreationDate="2020-11-04T09:37:57.367" Score="1" Body="&lt;p&gt;In theory, yes, you can use the Content Porter for this, as it does support mappings, but in practice, this would involve hand-crafting a mappings file, and you are already starting to see the difficulties in doing that.&lt;/p&gt;&#xA;&lt;p&gt;The approach of renaming publications has a long history. (Some of us call it &amp;quot;the webforms hack&amp;quot; because it was part of the installation process for Tridion WebForms back when that was a thing.) For simple use cases, this will be just fine. So if you simply want to replicate exactly what you have, the amount of content is small, and you only want to do it once, and not in production, this is a reasonable choice. Obviously YMMV based on any of those variables.&lt;/p&gt;&#xA;&lt;p&gt;The good news is that the Import/Export API makes this much more practical. You can define your mappings in code, and they can then be applied without performing surgery on your exports. If you have a lot to port, and wish to split it up into many smaller exports/imports, then it's relatively easy to apply the same mappings to them all.&#xA;You have to create the target publications first, and then import into them. This prevents the Import API from having to deal with BluePrinting issues, and to be honest, you probably want personal control of where things go in your BluePrint.&#xA;There have been some fairly recent fixes done by R&amp;amp;D in this API, so I'd suggest contacting support to make sure these have been applied to the version you are working on.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2020-11-04T09:37:57.367" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21304" PostTypeId="1" CreationDate="2020-11-04T10:40:00.133" Score="1" ViewCount="180" Body="&lt;p&gt;I'm trying to read the value of Custom Metadata from a Publication using ApiClient API.&lt;/p&gt;&#xA;&lt;p&gt;Below is the code which I'm trying to get the Publication information:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;ApiClientProvider pcaClientProvider;&#xA;ApiClient pcaClient = this.pcaClientProvider.getClient();&#xA;&#xA;Publication publication = pcaClient().getPublication(ContentNamespace.Sites,id,&amp;quot;&amp;quot;, null);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I couldn't able to get the value of Custom Metadata information from the above Publication.&lt;/p&gt;&#xA;" OwnerUserId="4250" LastEditorUserId="1322" LastEditDate="2020-11-04T18:44:47.430" LastActivityDate="2020-12-17T03:03:55.380" Title="Custom Metadata from publication Tridion" Tags="|dxa|dxa-java|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21305" PostTypeId="2" ParentId="21304" CreationDate="2020-11-04T12:49:12.207" Score="1" Body="&lt;p&gt;Welcome to Tridion Stackexchange.&lt;/p&gt;&#xA;&lt;p&gt;Here you can find the code example to get the publication metadata, I assume you are using DXA 2.2 Java + DXA Model Extension + GraphiQL provider.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;private static final String PublicationCustomMetadata = &amp;quot;CustomMetadataFieldName&amp;quot;;&#xA;String PublicationCustomMetadataValue;&#xA;&#xA;Publication publication = apiClientProvider.getClient().getPublication(&#xA;                    ContentNamespace.Sites,&#xA;                    publicationId,&#xA;                    &amp;quot;requiredMeta:&amp;quot; + PublicationCustomMetadata,&#xA;                    null);&#xA;    String PublicationCustomMetadataValue = publication == null ||&#xA;            publication.getCustomMetas() == null ||&#xA;            !publication.getCustomMetas()&#xA;                    .getEdges()&#xA;                    .stream()&#xA;                    .anyMatch(meta -&amp;gt; PublicationCustomMetadata.equals(meta.getNode().getValue()));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;strong&gt;Updated:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;In the backend, it will generate something like Graphql query request for customMetas&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{   &#xA;  publication(namespaceId: 1, publicationId:8)&#xA;  {&#xA;    customMetas(filter: &amp;quot;requiredMeta:CustomMetadataFieldName&amp;quot;)  &#xA;    {&#xA;      edges &#xA;      {&#xA;         node &#xA;        {&#xA;           key&#xA;           value&#xA;        }&#xA;      }&#xA;    }&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2020-11-04T14:32:51.957" LastActivityDate="2020-11-04T14:32:51.957" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="21306" PostTypeId="1" AcceptedAnswerId="21307" CreationDate="2020-11-04T20:49:25.803" Score="0" ViewCount="58" Body="&lt;p&gt;Given this &lt;a href=&quot;https://tridion.stackexchange.com/questions/21300/can-we-use-content-porter-export-import-to-transfer-between-publications-in-same&quot;&gt;DXA BluePrint&lt;/a&gt; where two websites use the same level 100, &lt;strong&gt;110&lt;/strong&gt;, 200 publications.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;100 Master&lt;/li&gt;&#xA;&lt;li&gt;110 DXA Site Type&lt;/li&gt;&#xA;&lt;li&gt;200 Content&lt;/li&gt;&#xA;&lt;li&gt;400 abc Website&lt;/li&gt;&#xA;&lt;li&gt;400 cde Website&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;We configured BPT at level 110, but both 400 websites can see it.&lt;br /&gt;&#xA;That will be a problem?&lt;br /&gt;&#xA;We don't use the preview option. Can we declare Process Type at level 400?&lt;br /&gt;&#xA;Screens of BFT definition at 110 DXA Site Type.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/wM0xl.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/wM0xl.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Target Types:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/Dj9Ss.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Dj9Ss.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="3158" LastActivityDate="2020-11-05T09:47:51.953" Title="Define Business Process Type at what level" Tags="|dxa|sites-9|dxa2.2|dxa-dotnet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21307" PostTypeId="2" ParentId="21306" CreationDate="2020-11-05T09:47:51.953" Score="1" Body="&lt;p&gt;Simply being able to see the Business Process Type from a given publication ought not to be a problem. It's simply available from the blueprint, but you don't have to use it. You can select the Business Process Type you want to use in the publication properties.&lt;/p&gt;&#xA;&lt;p&gt;In any case, you may &lt;em&gt;want&lt;/em&gt; to use the same Business Process Type for abc and cde. You probably will: most systems only need one Business Process Type to serve all needs. How often do you do anything other than &amp;quot;Staging and Live&amp;quot;?&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2020-11-05T09:47:51.953" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21309" PostTypeId="1" AcceptedAnswerId="21310" CreationDate="2020-11-06T08:18:11.297" Score="0" ViewCount="63" Body="&lt;p&gt;I'm using SDL Web 8.5&#xA;While rendering a Component Presentation from child Publication, I need to validate the presence of the Component in it's top Parent Publication. It might happen that it's been created in level 2 parent Publication and localized in child or locally created in child Publication.&lt;/p&gt;&#xA;&lt;p&gt;I do not receive a NULL object while creating a Component object with parent publication which does not exist but receive exception while accessing it's properties at runtime.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;var ParentObject = this.Engine.GetObject&amp;lt;Component&amp;gt;(new TcmUri(repositoryChildObject.Id.ItemId,&#xA;repositoryChildObject.Id.ItemType, this.ParentPublication.Id.ItemId));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;The globalObject is not NULL although such a Component does not exist in parent Publication.&#xA;&lt;code&gt;globalObject.Title&lt;/code&gt; throws an error&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Component does not exist&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="2327" LastEditorUserId="1169" LastEditDate="2020-11-06T08:38:26.813" LastActivityDate="2020-11-06T12:00:25.150" Title="How to validate using TOM.NET if a Component is present in a specific parent Publication" Tags="|web8.5|tom.net|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21310" PostTypeId="2" ParentId="21309" CreationDate="2020-11-06T09:05:57.870" Score="2" Body="&lt;p&gt;You can use IsExistingObject to verify if the object exists, this google search shows some examples of using it: &lt;a href=&quot;https://www.google.com/search?q=session+isexistingobject+tridion&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.google.com/search?q=session+isexistingobject+tridion&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Something along these lines:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;if(this.Engine.GetSession().IsExistingObject(tcmUri)) { // object exists}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;You'd need to make sure the Tcm Uri to the object you're checking is changed to reflect the actual publication.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="2771" LastEditDate="2020-11-06T12:00:25.150" LastActivityDate="2020-11-06T12:00:25.150" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21311" PostTypeId="2" ParentId="21309" CreationDate="2020-11-06T09:47:47.790" Score="1" Body="&lt;p&gt;It depends what you need, if indeed to check whether an item exists, then it's Nuno's answer. Otherwise...&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;I need to validate the presence of the Component in it's top Parent&#xA;Publication&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;You have a property on a Component (and other Repository Objects) which will give you the Item in the context of what you call the &amp;quot;top Parent Publication&amp;quot;, see: &lt;code&gt;RepositoryLocalObject.PrimaryBluePrintParentItem&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;PrimaryBluePrintParentItem will always give you the Item from the Publication where it's created no matter how many layers it's localized in between your context Publication and  it's origin.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2020-11-06T09:47:47.790" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21313" PostTypeId="2" ParentId="21282" CreationDate="2020-11-08T16:00:03.567" Score="4" Body="&lt;p&gt;After some further debugging we found that few DCPs stored in broker database has no content(Empty value) and leads to the know issue with DXA 2.2 here &lt;a href=&quot;https://gateway.sdl.com/apex/communityknowledge?articleName=000011590&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://gateway.sdl.com/apex/communityknowledge?articleName=000011590&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="710" LastEditorUserId="710" LastEditDate="2020-11-08T16:10:58.753" LastActivityDate="2020-11-08T16:10:58.753" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21314" PostTypeId="1" AcceptedAnswerId="21315" CreationDate="2020-11-09T11:07:44.977" Score="1" ViewCount="94" Body="&lt;p&gt;When new Dxa website 'abc' is started it is looking for Core.json file (in BinaryData\tcm-99\system\config\core.json).&lt;br /&gt;&#xA;When I copy it myself to that location it works.&lt;/p&gt;&#xA;&lt;p&gt;Which Component/Page/configuration is responsible for that name? I aspect to use abc.json.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Exception information: &#xA;    Exception type: DxaItemNotFoundException &#xA;    Exception message: Item '/system/config/core.json' not found for Localization '99'&#xA;   at Sdl.Web.Tridion.Providers.Binary.GraphQLBinaryProvider.GetBinary(Localization localization, String urlPath)&#xA;   at Sdl.Web.Tridion.Statics.BinaryFileManager.GetCachedFile(String urlPath, Localization localization)&#xA;   at Sdl.Web.Tridion.Mapping.DefaultContentProvider.GetStaticContentItem(String urlPath, Localization localization)&#xA;   at Sdl.Web.Common.Configuration.LocalizationResources.LoadConfigSection(String sectionName)&#xA;   at Sdl.Web.Common.Configuration.LocalizationResources.&amp;lt;GetConfigValue&amp;gt;b__6_0(String k)&#xA;   at System.Collections.Concurrent.ConcurrentDictionary`2.GetOrAdd(TKey key, Func`2 valueFactory)&#xA;   at Sdl.Web.Common.Configuration.LocalizationResources.GetConfigValue(String key)&#xA;   at Sdl.Web.Common.Configuration.Localization.GetConfigValue(String key)&#xA;   at Sdl.Web.Common.Models.PageModel.GetXpmMarkup(Localization localization)&#xA;   at Sdl.Web.Mvc.Html.HtmlHelperExtensions.DxaPageMarkup(HtmlHelper htmlHelper)&#xA;   at ASP._Page_Views_Shared__Layout_cshtml.Execute() in d:\Git\xxx\xxx\Site.abc\Views\Shared\_Layout.cshtml:line 31&#xA;   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()&#xA;   at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()&#xA;   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)&#xA;   at System.Web.WebPages.WebPageBase.&amp;lt;&amp;gt;c__DisplayClass40_0.&amp;lt;RenderPageCore&amp;gt;b__0(TextWriter writer)&#xA;   at System.Web.WebPages.HelperResult.WriteTo(TextWriter writer)&#xA;   at System.Web.WebPages.WebPageBase.Write(HelperResult result)&#xA;   at System.Web.WebPages.WebPageBase.RenderSurrounding(String partialViewName, Action`1 body)&#xA;   at System.Web.WebPages.WebPageBase.PopContext()&#xA;   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)&#xA;   at System.Web.Mvc.RazorView.RenderView(ViewContext viewContext, TextWriter writer, Object instance)&#xA;   at System.Web.Mvc.BuildManagerCompiledView.Render(ViewContext viewContext, TextWriter writer)&#xA;   at System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context)&#xA;   at System.Web.Mvc.ControllerActionInvoker.InvokeActionResult(ControllerContext controllerContext, ActionResult actionResult)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE-1&lt;/strong&gt;:&lt;br /&gt;&#xA;Core 'lean' solved it for me (see below). Localisation component here is the same as other module.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/pDWvA.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/pDWvA.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="3158" LastEditorUserId="3158" LastEditDate="2020-11-10T19:15:23.837" LastActivityDate="2020-11-10T19:15:23.837" Title="Configuration issue with core.json and not found /system/config/core.json" Tags="|dxa|dxa2.2|dxa-dotnet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21315" PostTypeId="2" ParentId="21314" CreationDate="2020-11-09T11:15:52.777" Score="5" Body="&lt;p&gt;A bit simplified, but, when you publish the &lt;code&gt;Publish Settings&lt;/code&gt; Page, it goes through all your active &amp;quot;Module Configuration&amp;quot; Components and creates a binary for them which end up in the broker. Once the DXA website is started, it downloads (caches) said jsons into the &lt;code&gt;Binary Data&lt;/code&gt; folder. See also &lt;a href=&quot;https://tridion.stackexchange.com/questions/20790/dxa-json-files-who-is-what&quot;&gt;DXA Json files | Who is what&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Now the issue might be that the core.json is needed even though if you are not using any of its features. I have run into such scenarios, for example the Page XPM markup specifically looks for a settings from the core.json file.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2020-11-09T11:15:52.777" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="21316" PostTypeId="2" ParentId="21165" CreationDate="2020-11-10T19:31:10.140" Score="0" Body="&lt;p&gt;One more option could be to handle at security level:&lt;/p&gt;&#xA;&lt;p&gt;In Publication properties, uncheck the following publish right for the intendted User group(s):&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/RfwUH.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/RfwUH.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="168" LastActivityDate="2020-11-10T19:31:10.140" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21317" PostTypeId="1" AcceptedAnswerId="21319" CreationDate="2020-11-11T10:31:10.430" Score="0" ViewCount="79" Body="&lt;p&gt;Before DXA Framework we used webforms.aspx,*.ascx and behind assemblies.&lt;br /&gt;&#xA;We had the possibility to publish &lt;strong&gt;changes&lt;/strong&gt; to the file system, very flexible.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Questions:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;DXA web application cannot publish to filesystem.  Is that right?&lt;/li&gt;&#xA;&lt;li&gt;Daily management is very happy with current (no DXA) publishing. How can we make them happy again?&lt;/li&gt;&#xA;&lt;li&gt;How are we going to solve this as long as there is no continuous deployment process in the company?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;We are using Topology manager to deliver it to 1 server and then it is copied further.&lt;br /&gt;&#xA;For webcomponents we publish the .zip to the file system (with old website). On CD server there is a FileSystemWatcher which distribute and extract the content to a folder.&lt;/p&gt;&#xA;&lt;p&gt;Daily changes could be here: Areas, bin, Views, web.config.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/h5YMa.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/h5YMa.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="3158" LastActivityDate="2020-11-11T12:06:56.243" Title="Publishing your own DXA website" Tags="|dxa|dxa2.2|dxa-dotnet|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21318" PostTypeId="2" ParentId="21317" CreationDate="2020-11-11T10:57:16.947" Score="1" Body="&lt;p&gt;Just add my comments.&lt;/p&gt;&#xA;&lt;p&gt;Answer to your first question: Yes&lt;/p&gt;&#xA;&lt;p&gt;SDL Tridion Sites - It's a Content Management Tool, not a CI/CD tool. Use to create the content and distribute the content in a headless way to your end-users.&lt;/p&gt;&#xA;&lt;p&gt;DXA is designed to help you more quickly create, design, and publish websites for content published from SDL Tridion Sites.&lt;/p&gt;&#xA;&lt;p&gt;As many Tridion customers make the transition to more modern development practices and start using the DXA and CI/CD integrations to manage the deployment release management.&lt;/p&gt;&#xA;&lt;p&gt;I would recommend start using the CI/CD integration outside of the Tridion to manage your web application code changes.&lt;/p&gt;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2020-11-11T10:57:16.947" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21319" PostTypeId="2" ParentId="21317" CreationDate="2020-11-11T11:49:41.330" Score="3" Body="&lt;p&gt;Taking your questions one by one:&lt;/p&gt;&#xA;&lt;h2&gt;DXA web application cannot publish to filesystem. Is that right?&lt;/h2&gt;&#xA;&lt;p&gt;In general, the pages served by a DXA application are not &amp;quot;published to the file system&amp;quot;, however binary assets can be published to Tridion Content Delivery, and are then available via the services. This is how your configuration settings are managed, and also your front-end assets if you choose to use the DXA for those. In principle, your application can do anything you want with the data it gets from Content Delivery. Furthermore, you aren't limited to what DXA can do. Content Delivery can still deploy to a file system, but this is deprecated in 9.5. You'll have to use judgement to determine what's a good idea and what isn't.&lt;/p&gt;&#xA;&lt;h2&gt;Daily management is very happy with current (no DXA) publishing. How can we make them happy again?&lt;/h2&gt;&#xA;&lt;p&gt;They will be happy as long as you deliver reliable systems that do what is necessary. Updating to more modern architectures is part of that. If you don't do it, then it will become progressively more difficult to keep them happy, as various components of your system are no longer supported and so forth.&lt;/p&gt;&#xA;&lt;h2&gt;How are we going to solve this as long as there is no continuous deployment process in the company?&lt;/h2&gt;&#xA;&lt;p&gt;Try not to let continuous deployment be a barrier to progress. You already have a system that can accept a zip file and deploy your application. Using Tridion for this deployment in the context of DXA wouldn't win any beauty prizes, but it would be possible. Using Tridion would make it needlessly complex compared with say, file system replication or similar techniques. Even then, you'd probably be better off containerising your application, even if the deployment process is manual. Don't let the perfect be the enemy of the good. Make small steps in the right direction.&lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="129" LastEditDate="2020-11-11T12:06:56.243" LastActivityDate="2020-11-11T12:06:56.243" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21320" PostTypeId="1" CreationDate="2020-11-11T12:13:31.193" Score="1" ViewCount="71" Body="&lt;p&gt;I have the installer for SDL DXA Java 2.2, and would like to build a webapp for Sites 9.5.  When running &lt;code&gt;prepare.bat&lt;/code&gt; from PS cmdlet, I initially saw this error:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;gt; Could not resolve all artifacts for configuration ':classpath'.&#xA;&amp;gt; Could not find com.sdl.dxa:dxa-builder:2.2.0-SNAPSHOT.&#xA; Searched in the following locations:&#xA;   - file:/C:/Users/USER/.m2/repository/com/sdl/dxa/dxa-builder/2.2.0-SNAPSHOT/maven-metadata.xml&#xA;   - file:/C:/Users/USER/.m2/repository/com/sdl/dxa/dxa-builder/2.2.0-SNAPSHOT/dxa-builder-2.2.0-SNAPSHOT.pom&#xA;   - file:/C:/Users/USER/.m2/repository/com/sdl/dxa/dxa-builder/2.2.0-SNAPSHOT/dxa-builder-2.2.0-SNAPSHOT.jar&#xA;   - https://repo.maven.apache.org/maven2/com/sdl/dxa/dxa-builder/2.2.0-SNAPSHOT/maven-metadata.xml&#xA;   - https://repo.maven.apache.org/maven2/com/sdl/dxa/dxa-builder/2.2.0-SNAPSHOT/dxa-builder-2.2.0-SNAPSHOT.pom&#xA;   - https://repo.maven.apache.org/maven2/com/sdl/dxa/dxa-builder/2.2.0-SNAPSHOT/dxa-builder-2.2.0-SNAPSHOT.jar&#xA;   - https://oss.sonatype.org/content/repositories/snapshots/com/sdl/dxa/dxa-builder/2.2.0-SNAPSHOT/maven-metadata.xml&#xA;   - https://oss.sonatype.org/content/repositories/snapshots/com/sdl/dxa/dxa-builder/2.2.0-SNAPSHOT/dxa-builder-2.2.0-SNAPSHOT.pom&#xA;   - https://oss.sonatype.org/content/repositories/snapshots/com/sdl/dxa/dxa-builder/2.2.0-SNAPSHOT/dxa-builder-2.2.0-SNAPSHOT.jar&#xA; Required by:&#xA;     project :&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Which I got past by modifying the build.gradle config file line below to remove the snapshot ref&#xA;&lt;code&gt;classpath group: 'com.sdl.dxa', name: 'dxa-builder', version: '2.2.0-SNAPSHOT', changing: true&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;When running again, I progress to the point of:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;I am generating a scratch web application&#xA;...&#xA;= SUCCESS (in 16s): cmd /c mvn archetype:generate -B -DarchetypeArtifactId=dxa-webapp-archetype -DarchetypeGroupId=com.sdl.dxa -DarchetypeVersion=2.2.0 -DgroupId=com.sdl.dxa -DartifactId=dxa-webapp -Dversion=2.2.0 -DskipTests=true&#xA;...&#xA;[INFO] BUILD FAILURE&#xA;...&#xA;[INFO] Total time: 10.047 s&#xA;...&#xA;[INFO] Final Memory: 16M/57M   &#xA;[ERROR] Failed to execute goal on project dxa-webapp: Could not resolve dependencies for project&#xA;com.sdl.dxa:dxa-webapp:war:2.2.0: The following artifacts could not be resolved: &#xA;com.sdl.delivery:udp-common-config-legacy:jar:11.0.0-1028, com.sdl.tridion.xo:xo-compatible-&#xA;client:jar:11.0.0-1042: Could not find artifact com.sdl.delivery:udp-common-config-legacy:jar:&#xA;11.0.0-1028 in central (https://repo.maven.apache.org/maven2) -&amp;gt; [Help 1]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Any thoughts on what changes might be needed to get past the dependency error?&lt;/p&gt;&#xA;" OwnerUserId="499" LastEditorUserId="1169" LastEditDate="2020-11-11T17:53:27.433" LastActivityDate="2020-11-25T12:51:14.367" Title="Error when building DXA 2.2 Java webapp for Sites 9.5" Tags="|dxa|dxa-java|dxa2.2|maven|sites-9.5|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21321" PostTypeId="1" CreationDate="2020-11-11T13:01:17.643" Score="0" ViewCount="47" Body="&lt;p&gt;I need to implement some logic before saving/localizing/unlocalizing a Component. The logic would be the same so I use a GUI extension where I mentioned all commands:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ext:commandextensions&amp;gt;&#xA;  &amp;lt;ext:commands&amp;gt;&#xA;    &amp;lt;ext:command name=&amp;quot;Save&amp;quot; extendingcommand=&amp;quot;AdditionalProcess&amp;quot; /&amp;gt;&#xA;    &amp;lt;ext:command name=&amp;quot;SaveClose&amp;quot; extendingcommand=&amp;quot;AdditionalProcess&amp;quot; /&amp;gt;&#xA;    &amp;lt;ext:command name=&amp;quot;Localize&amp;quot; extendingcommand=&amp;quot;AdditionalProcess&amp;quot; /&amp;gt;&#xA;    &amp;lt;ext:command name=&amp;quot;UnLocalize&amp;quot; extendingcommand=&amp;quot;AdditionalProcess&amp;quot; /&amp;gt;&#xA;  &amp;lt;/ext:commands&amp;gt;&#xA;  &amp;lt;ext:dependencies&amp;gt;&#xA;    &amp;lt;cfg:dependency&amp;gt;CommandsExtensions.Commandset&amp;lt;/cfg:dependency&amp;gt;&#xA;  &amp;lt;/ext:dependencies&amp;gt;&#xA;&amp;lt;/ext:commandextensions&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Once additional process done, I need to execute the command which has been extended.&#xA;For example:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;return $cme.getCommand(&amp;quot;Save&amp;quot;)._execute(selection, pipeline);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;h2&gt;Question: How can I set parameter &amp;quot;Save&amp;quot; or &amp;quot;Localize&amp;quot; or &amp;quot;UnLocalize&amp;quot; based on the triggered event?&lt;/h2&gt;&#xA;&lt;p&gt;Or Simply, how Can I find in JS the Command which has been triggered&#xA;&lt;a href=&quot;https://i.stack.imgur.com/MSxnw.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/MSxnw.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2327" LastEditorUserId="2327" LastEditDate="2020-11-12T07:19:26.727" LastActivityDate="2020-11-26T20:46:29.580" Title="Web 8.5 GUI Extension: Need to execute either Save/ Localize/ Unlocalize command which triggers the GUI extension" Tags="|web8.5|cme|gui-extensions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21322" PostTypeId="1" AcceptedAnswerId="21345" CreationDate="2020-11-11T17:07:13.187" Score="2" ViewCount="462" Body="&lt;p&gt;Having configured Access management to run under IIS, when I browse to the website I see a page with &amp;quot;HTTP Error 500.30 - ANCM In-Process Start Failure&amp;quot;. Going to the logs I find the following:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;2020-11-11 17:07:21.2198|Error|Tridion.AccessManagement.Program|Error Tridion.AccessManagement.Common.Exceptions.AccessManagementException: Cannot read certificate 'C:/SDLServices/Access Management/bin/certs/accman.pfx'.&#xA;---&amp;gt; Internal.Cryptography.CryptoThrowHelper+WindowsCryptographicException: The specified network password is not correct.&#xA;at Internal.Cryptography.Pal.CertificatePal.FilterPFXStore(Byte[] rawData, SafePasswordHandle password, PfxCertStoreFlags pfxCertStoreFlags)&#xA;at Internal.Cryptography.Pal.CertificatePal.FromBlobOrFile(Byte[] rawData, String fileName, SafePasswordHandle password, X509KeyStorageFlags keyStorageFlags)&#xA;at System.Security.Cryptography.X509Certificates.X509Certificate..ctor(String fileName, String password, X509KeyStorageFlags keyStorageFlags)&#xA;at System.Security.Cryptography.X509Certificates.X509Certificate2..ctor(String fileName, String password, X509KeyStorageFlags keyStorageFlags)&#xA;at Tridion.AccessManagement.Utils.CertificateHelper.GetCertificate(CertificateDetails settings) in /home/linux-buildagent/vsts-agent/_work/1/s/src/Tridion.AccessManagement/Utils/CertificateHelper.cs:line 22&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The private key in the PFX file is created without a password, and I can verify that it's possible to read it by running the following powershell command (I'm logged in as Administrator):&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;[Security.Cryptography.X509Certificates.X509Certificate]::new( `&#xA;    &amp;quot;C:/SDLServices/Access Management/bin/certs/accman.pfx&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;EphemeralKeySet&amp;quot;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Is there a better way to test this?&lt;/p&gt;&#xA;&lt;p&gt;Google turns up various sites that say that the problem is about private keys being stored in protected storage, and that you can work around it by importing the certificate to the relevant account. So far I have not succeeded, and in any case, I'd prefer not to have to use a cludgy workaround if I ever wish to do this on a production system.&lt;/p&gt;&#xA;&lt;p&gt;Any information about the correct incantations would be welcome.&lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="499" LastEditDate="2020-11-12T08:17:00.717" LastActivityDate="2020-12-02T17:53:48.823" Title="Access management has trouble reading certificate: The specified password is not correct" Tags="|sites-9.5|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21323" PostTypeId="1" AcceptedAnswerId="21325" CreationDate="2020-11-11T22:59:16.347" Score="0" ViewCount="67" Body="&lt;p&gt;Problem:&lt;/p&gt;&#xA;&lt;p&gt;Field 'subsection' (in MVC model Artikel property below) contains null.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;public List ArticleBody { get; set; }&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;I can't see what I did wrong. ISyndicationFeedItemProvider?&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;SDL Web Template builder &lt;strong&gt;does what expected&lt;/strong&gt; (Pagetemplate with Page).&lt;br /&gt;&#xA;'subsection' refers to an ArticleBody. It has fields title, text.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;pre&gt;&lt;code&gt;          &amp;quot;Content&amp;quot;: {&#xA;            &amp;quot;title&amp;quot;: &amp;quot;Lorem Ipsum&amp;quot;,&#xA;            &amp;quot;intro&amp;quot;: &amp;quot;MyIntro Neque porro quisquam est qui dolorem ipsum&amp;quot;,&#xA;            &amp;quot;publishDate&amp;quot;: &amp;quot;2020-11-11T21:38:06.455&amp;quot;,&#xA;            &amp;quot;subsection&amp;quot;: {&#xA;              &amp;quot;$type&amp;quot;: &amp;quot;ContentModelData[]&amp;quot;,&#xA;              &amp;quot;$values&amp;quot;: [&#xA;                {&#xA;                  &amp;quot;title&amp;quot;: &amp;quot;What is Lorem Ipsum?&amp;quot;,&#xA;                  &amp;quot;text&amp;quot;: &amp;quot;Lorem Ipsum has been the industry's standard dummy text ever since the 1500s,&amp;quot;&#xA;                },&#xA;                {&#xA;                  &amp;quot;title&amp;quot;: &amp;quot;Why do we use it?&amp;quot;,&#xA;                  &amp;quot;text&amp;quot;: {&#xA;                    &amp;quot;$type&amp;quot;: &amp;quot;RichTextData&amp;quot;,&#xA;                    &amp;quot;Fragments&amp;quot;: [&#xA;                      &amp;quot;&amp;lt;span style=\&amp;quot;color: rgb(0, 0, 0); font-family: &amp;amp;quot;Open Sans&amp;amp;quot;, Arial, sans-serif; font-size: 14px; text-align: justify;\&amp;quot;&amp;gt;Curabitur id purus at urna efficitur aliquet auctor at tellus. Nullam finibus enim arcu, at ultrices justo mattis et. Donec molestie sapien metus, ac porttitor ligula convallis ut. Ut dignissim lectus et laoreet varius. Sed sem ante, gravida et maximus sit amet, egestas a mi. Ut nec semper metus. Sed blandit lectus elit, et dapibus sem egestas suscipit. Praesent varius felis et sem ullamcorper porttitor.&amp;lt;/span&amp;gt;&amp;quot;&#xA;                    ]&#xA;                  }&#xA;                },&#xA;                {&#xA;                  &amp;quot;title&amp;quot;: &amp;quot;Where can I get some? &amp;quot;,&#xA;                  &amp;quot;text&amp;quot;: &amp;quot;It uses a dictionary of over 200 Latin words, combined with a handful of model sentence structures&amp;quot;&#xA;                }&#xA;              ]&#xA;            }&#xA;          },&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Schema Artikel (contains Embedded schema Paragraaf)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/DTtrD.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/DTtrD.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;DXA models&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;pre&gt;&lt;code&gt;    [SemanticEntity(Vocab = SchemaOrgVocabulary, EntityName = &amp;quot;Artikel&amp;quot;, Prefix = &amp;quot;s&amp;quot;, Public = true)]&#xA;    [Serializable]&#xA;    public class Artikel : EntityModel&#xA;    {&#xA;        [SemanticProperty(&amp;quot;s:title&amp;quot;)]&#xA;        public string Title { get; set; }&#xA;        ...&#xA;&#xA;        [SemanticProperty(&amp;quot;s:subsection&amp;quot;)]&#xA;        public List&amp;lt;Paragraaf&amp;gt; ArticleBody { get; set; }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;pre&gt;&lt;code&gt;    [Serializable]&#xA;    public class Paragraaf : EntityModel&#xA;    {&#xA;        public string Title { get; set; }&#xA;        public RichText Text { get; set; }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt;&lt;br /&gt;&#xA;I removed mymodule, and started again with content.&lt;br /&gt;&#xA;Is that possible?&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;old namespace Artikel:&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&amp;lt;xsd:schema xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&#xA;xmlns=&amp;quot;http://www.sdl.com/web/schemas/mymodule&amp;quot;&#xA;xmlns:tcmi=&amp;quot;http://www.tridion.com/ContentManager/5.0/Instance&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; targetNamespace=&amp;quot;http://www.sdl.com/web/schemas/mymodule&amp;quot;&amp;gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;new namespace Artikel:&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&amp;lt;xsd:schema xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&#xA;xmlns=&amp;quot;uuid:8498dbbe-4892-4d51-904e-4c41d879d22e&amp;quot;&#xA;xmlns:tcmi=&amp;quot;http://www.tridion.com/ContentManager/5.0/Instance&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; targetNamespace=&amp;quot;uuid:8498dbbe-4892-4d51-904e-4c41d879d22e&amp;quot;&amp;gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;namespace Paragraaf:&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xsd:schema xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot; xmlns:tcmi=&amp;quot;http://www.tridion.com/ContentManager/5.0/Instance&amp;quot; xmlns=&amp;quot;&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&#xA;        &amp;lt;xsd:import namespace=&amp;quot;http://www.tridion.com/ContentManager/5.0/Instance&amp;quot; schemaLocation=&amp;quot;cm_xml_inst.xsd&amp;quot;&amp;gt;&amp;lt;/xsd:import&amp;gt;&#xA;        &amp;lt;xsd:annotation&amp;gt;&#xA;          &amp;lt;xsd:appinfo&amp;gt;&#xA;            &amp;lt;tcm:Labels xmlns:tcm=&amp;quot;http://www.tridion.com/ContentManager/5.0&amp;quot;&amp;gt;&#xA;              &amp;lt;tcm:Label ElementName=&amp;quot;title&amp;quot; Metadata=&amp;quot;false&amp;quot;&amp;gt;Titel&amp;lt;/tcm:Label&amp;gt;&#xA;              &amp;lt;tcm:Label ElementName=&amp;quot;text&amp;quot; Metadata=&amp;quot;false&amp;quot;&amp;gt;Tekst&amp;lt;/tcm:Label&amp;gt;&#xA;            &amp;lt;/tcm:Labels&amp;gt;&#xA;          &amp;lt;/xsd:appinfo&amp;gt;&#xA;        &amp;lt;/xsd:annotation&amp;gt;&#xA;        &amp;lt;xsd:complexType name=&amp;quot;Paragraaf&amp;quot;&amp;gt;&#xA;          &amp;lt;xsd:sequence&amp;gt;&#xA;            &amp;lt;xsd:element name=&amp;quot;title&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; type=&amp;quot;xsd:normalizedString&amp;quot;&amp;gt;&#xA;              &amp;lt;xsd:annotation&amp;gt;&#xA;                &amp;lt;xsd:appinfo&amp;gt;&#xA;                  &amp;lt;tcm:ExtensionXml xmlns:tcm=&amp;quot;http://www.tridion.com/ContentManager/5.0&amp;quot;&amp;gt;&amp;lt;/tcm:ExtensionXml&amp;gt;&#xA;                &amp;lt;/xsd:appinfo&amp;gt;&#xA;              &amp;lt;/xsd:annotation&amp;gt;&#xA;            &amp;lt;/xsd:element&amp;gt;&#xA;            &amp;lt;xsd:element name=&amp;quot;text&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; type=&amp;quot;xsd:normalizedString&amp;quot;&amp;gt;&#xA;              &amp;lt;xsd:annotation&amp;gt;&#xA;                &amp;lt;xsd:appinfo&amp;gt;&#xA;                  &amp;lt;tcm:ExtensionXml xmlns:tcm=&amp;quot;http://www.tridion.com/ContentManager/5.0&amp;quot;&amp;gt;&amp;lt;/tcm:ExtensionXml&amp;gt;&#xA;                &amp;lt;/xsd:appinfo&amp;gt;&#xA;              &amp;lt;/xsd:annotation&amp;gt;&#xA;            &amp;lt;/xsd:element&amp;gt;&#xA;          &amp;lt;/xsd:sequence&amp;gt;&#xA;        &amp;lt;/xsd:complexType&amp;gt;&#xA;      &amp;lt;/xsd:schema&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="3158" LastEditorUserId="3158" LastEditDate="2020-11-12T10:16:13.430" LastActivityDate="2020-11-12T18:57:13.063" Title="Embedded schema fields (in paragraph) contains null in DXA model" Tags="|dxa|dxa2.2|dxa-dotnet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21324" PostTypeId="2" ParentId="21321" CreationDate="2020-11-12T16:17:23.773" Score="1" Body="&lt;p&gt;You can't.&lt;/p&gt;&#xA;&lt;p&gt;What I ended up doing a long time ago when I had the same need was to have a different extension for each command, then:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Set a variable with the name of the command the user called (&lt;code&gt;this.properties.CommandCalled=&amp;quot;Save&amp;quot;&lt;/code&gt;) or something along those lines&lt;/li&gt;&#xA;&lt;li&gt;Call a &amp;quot;central&amp;quot; function which had the logic I wanted to execute&lt;/li&gt;&#xA;&lt;li&gt;In that &amp;quot;central&amp;quot; function, have some logic to alter the behavior based on the value of CommandCalled&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2020-11-26T20:46:29.580" LastActivityDate="2020-11-26T20:46:29.580" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21325" PostTypeId="2" ParentId="21323" CreationDate="2020-11-12T16:59:59.673" Score="1" Body="&lt;p&gt;It seems you want to map View Model property &lt;code&gt;Artikel.ArticleBody&lt;/code&gt; (nice mix of Dutch and English, BTW) to a CM field called &lt;code&gt;subsection&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;That is possible using a &lt;code&gt;[SemanticProperty]&lt;/code&gt; annotation, but you currently only have one for the schema.org Vocabulary (which doesn’t define a type called “Artikel”, BTW), whereas you should use the Core Vocabulary for CM mapping. So: try adding &lt;code&gt;[SemanticProperty(“subsection”)]&lt;/code&gt; (and remove the schema.org annotations for simplicity).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2020-11-12T18:57:13.063" LastActivityDate="2020-11-12T18:57:13.063" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21327" PostTypeId="2" ParentId="21304" CreationDate="2020-11-17T03:00:05.227" Score="0" Body="&lt;p&gt;Querying publication custom metadata has not been supported.&#xA;Please refer the knowledge-based article published.&#xA;&lt;a href=&quot;https://gateway.sdl.com/apex/communityknowledge?articleName=000014029&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://gateway.sdl.com/apex/communityknowledge?articleName=000014029&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2637" LastActivityDate="2020-11-17T03:00:05.227" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21328" PostTypeId="1" AcceptedAnswerId="21330" CreationDate="2020-11-17T13:34:38.387" Score="4" ViewCount="139" Body="&lt;p&gt;We have noticed an issue when a new Region has been added to the PT. I will try to describe the steps:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Created Regions Schemas A, B, C&lt;/li&gt;&#xA;&lt;li&gt;Created Page schema with given Regions A, B, C&lt;/li&gt;&#xA;&lt;li&gt;Created Page Template with given Page Schema&lt;/li&gt;&#xA;&lt;li&gt;Created 10 Pages based on that PT&lt;/li&gt;&#xA;&lt;li&gt;Published and working&lt;/li&gt;&#xA;&lt;li&gt;After some time, it was decided to add a new Region D to that PT, so&#xA;&lt;ul&gt;&#xA;&lt;li&gt;new Region Schema D is created&lt;/li&gt;&#xA;&lt;li&gt;existing Page Schema is updated in order to add a new Region&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Go to any Page based on PT and open, however, there is no Component Presentations previously added to regions A, B, C.&lt;/li&gt;&#xA;&lt;li&gt;Checked in CM DB and page json in db has still all CPs with information to which region it belongs it.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;What is causing this issue?&lt;/p&gt;&#xA;&lt;p&gt;It is not expected behavior if every PT update with add/remove regions will cause losing previously added CPs.&lt;/p&gt;&#xA;&lt;p&gt;It is DXA 2.2 and SDL Web 9.0&lt;/p&gt;&#xA;" OwnerUserId="513" LastEditorUserId="1169" LastEditDate="2020-11-17T16:03:21.223" LastActivityDate="2023-05-11T08:08:42.313" Title="Add new Region to existing Page Template" Tags="|dxa|cme|dxa2.2|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21329" PostTypeId="2" ParentId="21328" CreationDate="2020-11-17T16:09:32.543" Score="2" Body="&lt;p&gt;AFAIK - It's a known issue. Please refer to the below link for more information. I vaguely remember I think it was fixed in one of the versions.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://gateway.sdl.com/apex/communityknowledge?articleName=000009269&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://gateway.sdl.com/apex/communityknowledge?articleName=000009269&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.rws.com/792149/107667/sdl-tridion-sites-9/known-issues-in-content-manager&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.rws.com/792149/107667/sdl-tridion-sites-9/known-issues-in-content-manager&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2023-05-11T08:08:42.313" LastActivityDate="2023-05-11T08:08:42.313" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21330" PostTypeId="2" ParentId="21328" CreationDate="2020-11-17T16:10:05.883" Score="6" Body="&lt;p&gt;Unfortunately this is the &amp;quot;normal&amp;quot; behavior in Sites 9. Changing the Page Schema or Region Schemas and opening already existing pages in the CME results in &amp;quot;regenerating&amp;quot; the Regions, which means losing the CPs.&lt;/p&gt;&#xA;&lt;p&gt;In Sites 9.1, this &lt;a href=&quot;https://docs.sdl.com/783502/745071/sdl-tridion-sites-9-1/content-manager-functionality-introduced-in-------------sdl-tridion-sites-9-1&quot; rel=&quot;noreferrer&quot;&gt;was improved upon&lt;/a&gt; by expanding on the synchronization methods to cover those scenarios. Additionally, the CME is also smarter and now a Page is validated and synchronized against its Schema. This means that the CPs are not, they remain in their respective Regions. Those which are orphaned will end up in the Main Region.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2020-11-17T16:10:05.883" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21331" PostTypeId="1" CreationDate="2020-11-19T06:37:16.587" Score="2" ViewCount="52" Body="&lt;p&gt;I've uploaded several svg-s into Multimedia Components. When browsing the CME Folder containing those Components, the CME shows a default mm-icon instead of the content of the svg. Svg is defined as mime-type in both CME (Sites 9.0)(manually added) and IIS.&lt;/p&gt;&#xA;&lt;p&gt;It would be nice if our editors could pick the right svg by viewing the svg and not only by name. Anyone any suggestions?&lt;/p&gt;&#xA;" OwnerUserId="2448" LastEditorUserId="1169" LastEditDate="2020-11-19T07:28:24.207" LastActivityDate="2020-11-19T18:35:58.767" Title="Unable to show svg in Content Manager Explorer" Tags="|cme|sites-9|multimedia|component|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21332" PostTypeId="2" ParentId="21320" CreationDate="2020-11-19T10:26:56.677" Score="1" Body="&lt;p&gt;Probably you need to upgrade your dependencies to&#xA;udp-common-config-legacy - 11.0.0-1051&#xA;and all others to 11.0.0-1066&lt;/p&gt;&#xA;" OwnerUserId="2916" LastActivityDate="2020-11-19T10:26:56.677" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21333" PostTypeId="2" ParentId="21331" CreationDate="2020-11-19T13:21:58.857" Score="0" Body="&lt;p&gt;the only thing I can think of is that you need to write a GUI extension to see it. You will have to write it for the component view editor. Besides that, since you mention it's on 9.1, it might be worth seeing what's possible in the new Experience Space related to SVG in the 9.5 release.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2020-11-19T13:21:58.857" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21334" PostTypeId="2" ParentId="21331" CreationDate="2020-11-19T18:35:58.767" Score="5" Body="&lt;p&gt;Support for Scalable Vector Graphics was introduced in Tridion Sites 9.1: &lt;a href=&quot;https://docs.sdl.com/816112/750876/sdl-tridion-sites-9-5/content-manager-explorer-and-experience-manager-functionality-introduced-in-------------sdl-tridion-sites-9-1&quot; rel=&quot;noreferrer&quot;&gt;https://docs.sdl.com/816112/750876/sdl-tridion-sites-9-5/content-manager-explorer-and-experience-manager-functionality-introduced-in-------------sdl-tridion-sites-9-1&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2020-11-19T18:35:58.767" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21335" PostTypeId="2" ParentId="21320" CreationDate="2020-11-25T12:51:14.367" Score="0" Body="&lt;p&gt;It looks like these dependencies are missing in Maven central repos.&lt;/p&gt;&#xA;&lt;p&gt;I would suggest to raise a ticket for it.&lt;/p&gt;&#xA;" OwnerUserId="168" LastActivityDate="2020-11-25T12:51:14.367" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21337" PostTypeId="1" AcceptedAnswerId="21339" CreationDate="2020-11-25T14:51:01.693" Score="0" ViewCount="138" Body="&lt;p&gt;We are planning to upgrade to Sdl Sites 9.5 version. As part of the upgrade, we will be updating the DXA version from 1.7 to 2.2.&#xA;Initially, we will be using existing component and page templates to publish the content and in the future, we will be using regions and removing component templates from pages.&lt;/p&gt;&#xA;&lt;p&gt;In the current DXA 1.7 version, we made a couple of changes to templates like publishing the binaries to custom location based on&#xA;Structure group and folder path mappings.&lt;/p&gt;&#xA;&lt;p&gt;Please explain how publishing will work in sites 9.5 for standalone multimedia components and binaries in the RTF field.&#xA;Does publishing to Structure group mapping supported as an OOTB feature?&lt;/p&gt;&#xA;&lt;p&gt;Please help me to download and set up the DXA 2.2 .NET solution along with source code so that I can debug the existing templates.&lt;/p&gt;&#xA;&lt;p&gt;What are all the changes that need to be done to use the existing component and page templates in sites 9.5?&lt;/p&gt;&#xA;" OwnerUserId="3031" LastEditorUserId="1322" LastEditDate="2020-11-25T17:44:55.083" LastActivityDate="2020-11-26T11:01:58.637" Title="Upgrading Templates from SDL web 8.5 version to SDL Sites 9.5" Tags="|dxa|dxa2.2|sites-9.5|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21338" PostTypeId="2" ParentId="21337" CreationDate="2020-11-25T18:05:30.427" Score="2" Body="&lt;p&gt;Publishing binaries to a Structure Group rather than the standard Multimedia location is supported in Tridion Sites since ages, but not in DXA (OOTB). Unfortunately, that is still the case for DXA 2.2.&lt;/p&gt;&#xA;&lt;p&gt;Upgrading to DXA 2.2 can be done according to the documentation: &lt;a href=&quot;https://docs.sdl.com/784837/756547/sdl-digital-experience-accelerator-2-2/upgrading-------------dxa-for-tridion-sites&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/784837/756547/sdl-digital-experience-accelerator-2-2/upgrading-------------dxa-for-tridion-sites&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;You can get the CM sources from GitHub: &lt;a href=&quot;https://github.com/sdl/dxa-content-management&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-content-management&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;The README.md has instructions for how to build the TBBs from sources, so you can apply the customizations you need.&lt;/p&gt;&#xA;&lt;p&gt;Please note that DXA 2.0+ by default uses significantly different TBBs than DXA 1.x, meaning that you can’t easily apply the same customizations you did for DXA 1.7.&lt;/p&gt;&#xA;&lt;p&gt;If needed, you can configure it to still use the DD4T-based TBBs, though.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2020-11-25T18:05:30.427" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="21339" PostTypeId="2" ParentId="21337" CreationDate="2020-11-25T21:46:59.050" Score="1" Body="&lt;p&gt;@Rick answered most of your questions, just to add my answers to your other questions.&lt;/p&gt;&#xA;&lt;p&gt;For &lt;a href=&quot;https://tridion.stackexchange.com/questions/21290/how-to-setup-dxa-2-2-net-webapp-core-solution/21293#21293&quot;&gt;set up the DXA 2.2 .NET solution along with source code&lt;/a&gt; step by step, I have answered one of the previous questions here it might be helpful.&lt;/p&gt;&#xA;&lt;p&gt;Answer to your last question,&lt;/p&gt;&#xA;&lt;p&gt;Upgrade DXA on the Content Manager server to 2.2 and refer to the SDL documentation: &lt;a href=&quot;https://docs.sdl.com/784837/718319/sdl-digital-experience-accelerator-2-2/upgrading-------------dxa-on-the-------------sdl-tridion-sites-content-manager/GUID-C76398AE-D80E-476E-A020-4B42F8EF6875&quot; rel=&quot;nofollow noreferrer&quot;&gt;Upgrading DXA on the SDL Tridion Sites Content Manager&lt;/a&gt;&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Open a PowerShell command prompt in Run as Administrator mode&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Go to &lt;strong&gt;\SDL.DXA.NET.2.2\cms&lt;/strong&gt; folder and run the &lt;strong&gt;cms-import.ps1&lt;/strong&gt; with the following command parameters import Framework-only or use a content porter to update the DXA 2.2 TBBs and assemblies (backup the content manager database for rollback purpose)&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;.\cms-import.ps1 -importType master-only -masterPublication &amp;quot;100 Master&amp;quot; -cmsUrl&#xA;&amp;quot;http://cms.dev.com/&amp;quot;&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;After a successful upgrade, the above script ensures all your DXA publication website Page template and component templates use the &lt;strong&gt;Render Page Content =&amp;gt; Generate DXA R2 Page Model&lt;/strong&gt; and &lt;strong&gt;Render Component Content =&amp;gt; Generate DXA R2 Entity Model&lt;/strong&gt; TBBs.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Republish the Publish Settings Template Building Block in all your DXA publications eg. \100 Master\Building Blocks\Framework\Developer\Templates&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt;&#xA;Starting in DXA 2.0, content is published in a JSON format rather than in XML and uses the R2 Data Model, recommended to use R2 Data Model.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Answer to your questions asked in the below comments:&lt;/p&gt;&#xA;&lt;p&gt;Q: 1) How binaries get published since the output is JSON?&lt;/p&gt;&#xA;&lt;p&gt;A: I can see it was explained by Rick correctly product point of view it does the same, but In the DXA 2.0+ it's handled differently compare to DXA 1.7 instead of TBBs it's handled as Model Builder Types as parameters to pass the module Bulder Names by comma-separated if more than one builder names, In the Compound Template TBBs. of course you can also do &lt;a href=&quot;https://docs.sdl.com/784837/581197/sdl-digital-experience-accelerator-2-2/building-a-custom-data-model-builder-or-tbb&quot; rel=&quot;nofollow noreferrer&quot;&gt;customize this by your own model builder&lt;/a&gt; for your needs.&lt;/p&gt;&#xA;&lt;p&gt;Eg:&#xA;&lt;strong&gt;Render Component Content&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;CompoundTemplate xmlns=&amp;quot;http://www.tridion.com/ContentManager/5.3/CompoundTemplate&amp;quot;&amp;gt;&#xA;  &amp;lt;TemplateInvocation&amp;gt;&#xA;    &amp;lt;Template xlink:href=&amp;quot;tcm:2-86-2048&amp;quot; xmlns:xlink=&amp;quot;http://www.w3.org/1999/xlink&amp;quot; xlink:title=&amp;quot;Generate DXA R2 Entity Model&amp;quot; /&amp;gt;&#xA;    &amp;lt;TemplateParameters&amp;gt;&#xA;      &amp;lt;Parameters xmlns=&amp;quot;http://www.sdl.com/web/schemas/dynamiccomponent&amp;quot;&amp;gt;&#xA;        &amp;lt;expandLinkDepth xmlns=&amp;quot;http://www.sdl.com/web/schemas/dynamiccomponent&amp;quot;&amp;gt;1&amp;lt;/expandLinkDepth&amp;gt;&#xA;        &amp;lt;modelBuilderTypeNames&amp;gt;DefaultModelBuilder;EclModelBuilder&amp;lt;/modelBuilderTypeNames&amp;gt;&#xA;      &amp;lt;/Parameters&amp;gt;&#xA;    &amp;lt;/TemplateParameters&amp;gt;&#xA; &amp;lt;/TemplateInvocation&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;  &#xA;&lt;p&gt;Q: 2) Is there any TBB available for publishing the binaries which are part of the component, RTF, and published as an individual?&lt;/p&gt;&#xA;&lt;p&gt;A: You can refer to this &lt;a href=&quot;https://github.com/sdl/dxa-content-management/blob/041ff002362c21f798c227b4e2db513ab84d0e5e/Sdl.Web.Tridion.Templates.R2/Data/DefaultModelBuilder.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;DefaultModelBuilder.cs&lt;/a&gt; class for BuildBinaryContentData&lt;/p&gt;&#xA;&lt;p&gt;Q: 3) As I mentioned earlier, we are planning to re-use the existing CTs and PTs. Are there any other changes required?&lt;/p&gt;&#xA;&lt;p&gt;A: As I mentioned in my answer already you might need to update your Page and Component Templates TBBs to use DXA 2.2 Generate DXA R2 Page and Entity Model as I mentioned in my answer step 3.&lt;/p&gt;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2020-11-26T11:01:58.637" LastActivityDate="2020-11-26T11:01:58.637" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21340" PostTypeId="1" CreationDate="2020-11-26T12:25:59.863" Score="1" ViewCount="93" Body="&lt;p&gt;I installed the ActiveMQ service on the deployer server for sites 9.1 for enabling caching and made configuration changes in the &lt;strong&gt;cd_storage_conf.xml&lt;/strong&gt; file for ActiveMQ. ActiveMQ service seems to be working fine and port 61616 is listening but on deployer, side getting below error:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Could not connect to broker URL: tcp://localhost:61616?soTimeout=5000.&#xA;Reason: java.net.ConnectException: Connection refused (Connection&#xA;refused)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Here are the changes I made in the deployer config. Can anybody suggest what might be the issue and if I'm missing anything?&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ObjectCache Enabled=&amp;quot;true&amp;quot;&amp;gt;&#xA; &amp;lt;Policy Class=&amp;quot;com.tridion.cache.LRUPolicy&amp;quot; Type=&amp;quot;LRU&amp;quot;&amp;gt;&#xA;    &amp;lt;Param Name=&amp;quot;MemSize&amp;quot; Value=&amp;quot;16mb&amp;quot;/&amp;gt;&#xA; &amp;lt;/Policy&amp;gt;&#xA; &amp;lt;Features&amp;gt;&#xA;    &amp;lt;Feature Class=&amp;quot;com.tridion.cache.DependencyTracker&amp;quot; Type=&amp;quot;DependencyTracker&amp;quot;/&amp;gt;&#xA; &amp;lt;/Features&amp;gt;&#xA;&#xA;&amp;lt;RemoteSynchronization&amp;gt;&#xA;&amp;lt;Connector Class=&amp;quot;com.tridion.cache.JMSCacheChannelConnector&amp;quot; Topic=&amp;quot;Tridion&amp;quot;&amp;gt;&#xA;                 &amp;lt;JndiContext&amp;gt;&#xA;                   &amp;lt;Property Name=&amp;quot;java.naming.factory.initial&amp;quot; Value=&amp;quot;org.apache.activemq.jndi.ActiveMQInitialContextFactory&amp;quot;/&amp;gt;&#xA;                   &amp;lt;Property Name=&amp;quot;java.naming.provider.url&amp;quot; Value=&amp;quot;tcp://localhost:61616?soTimeout=5000&amp;quot;/&amp;gt;&#xA;                   &amp;lt;Property Name=&amp;quot;topic.Tridion&amp;quot; Value=&amp;quot;TridionCCS&amp;quot;/&amp;gt;  &#xA;                 &amp;lt;/JndiContext&amp;gt;&#xA;   &amp;lt;/Connector&amp;gt;&#xA; &amp;lt;/RemoteSynchronization&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1070" LastEditorUserId="409" LastEditDate="2020-11-26T13:04:46.703" LastActivityDate="2020-11-26T13:04:46.703" Title="Connection error from Deployer to ActiveMQ service for Sites 9.1" Tags="|deployer|sites-9.1|activemq|" AnswerCount="0" CommentCount="11" ContentLicense="CC BY-SA 4.0" />
  <row Id="21341" PostTypeId="1" AcceptedAnswerId="21352" CreationDate="2020-11-27T11:07:27.567" Score="3" ViewCount="101" Body="&lt;p&gt;My page contains a component presentation that embeds two sub levels of components as depicted below:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;Page -&amp;gt; Component Level One -&amp;gt; Component Level Two -&amp;gt; Component Level Three&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;When I add a Multimedia field to &amp;quot;Component Level Two&amp;quot; it gets expanded when I preview the page:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;“myMultimediaField&amp;quot;: {&#xA;    &amp;quot;$type&amp;quot;: &amp;quot;EntityModelData&amp;quot;,&#xA;    &amp;quot;Id&amp;quot;: &amp;quot;21565&amp;quot;,&#xA;    &amp;quot;Namespace&amp;quot;: &amp;quot;tcm&amp;quot;,&#xA;    &amp;quot;ComponentTemplate&amp;quot;: {&#xA;        &amp;quot;Id&amp;quot;: &amp;quot;10581&amp;quot;,&#xA;        &amp;quot;Namespace&amp;quot;: &amp;quot;tcm&amp;quot;,&#xA;        &amp;quot;RevisionDate&amp;quot;: &amp;quot;0001-01-01T00:00:00&amp;quot;&#xA;    },&#xA;    &amp;quot;Folder&amp;quot;: {&#xA;        &amp;quot;Id&amp;quot;: &amp;quot;3743&amp;quot;,&#xA;        &amp;quot;Title&amp;quot;: “Folder for Multimedia Components&amp;quot;&#xA;    },&#xA;    &amp;quot;BinaryContent&amp;quot;: {&#xA;        &amp;quot;Url&amp;quot;: &amp;quot;/Preview/en/Images/my-mm-component.jpg&amp;quot;,&#xA;        &amp;quot;FileName&amp;quot;: &amp;quot;my-mm-component.jpg&amp;quot;,&#xA;        &amp;quot;FileSize&amp;quot;: 20844,&#xA;        &amp;quot;MimeType&amp;quot;: &amp;quot;image/jpeg&amp;quot;&#xA;    },&#xA;    &amp;quot;SchemaId&amp;quot;: &amp;quot;10418&amp;quot;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;However, when I add the exact same field to &amp;quot;Component Level Three&amp;quot; it does not get expanded:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;quot;myMultimediaField&amp;quot;: {&#xA;    &amp;quot;$type&amp;quot;: &amp;quot;EntityModelData&amp;quot;,&#xA;    &amp;quot;Id&amp;quot;: &amp;quot;21565&amp;quot;,&#xA;    &amp;quot;Namespace&amp;quot;: &amp;quot;tcm&amp;quot;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I've tried:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Updating the &amp;quot;DXA Resolver Recursion Depth&amp;quot; in &amp;quot;DXA Settings&amp;quot;.&lt;/li&gt;&#xA;&lt;li&gt;Setting &lt;code&gt;&amp;lt;Parameters&amp;gt;&amp;lt;expandLinkDepth&amp;gt;5&amp;lt;/expandLinkDepth&amp;gt;&amp;lt;/Parameters&amp;gt;&lt;/code&gt; in the component template &amp;quot;Render Component Content&amp;quot;.&lt;/li&gt;&#xA;&lt;li&gt;Setting &lt;code&gt;&amp;lt;Parameters&amp;gt;&amp;lt;expandLinkDepth&amp;gt;5&amp;lt;/expandLinkDepth&amp;gt;&amp;lt;/Parameters&amp;gt;&lt;/code&gt; in the page template &amp;quot;Render Page Content&amp;quot;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Any more ideas folks?&lt;/p&gt;&#xA;&lt;p&gt;We're on DXA 2.0 + Sites 9.1&lt;/p&gt;&#xA;" OwnerUserId="90" LastEditorUserId="1322" LastEditDate="2020-11-27T18:07:01.847" LastActivityDate="2020-12-04T14:30:52.043" Title="Why doesn't BinaryContent get expanded for embedded components?" Tags="|dxa|dxa-2.0|binary|sites-9.1|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21342" PostTypeId="2" ParentId="21341" CreationDate="2020-11-27T12:31:45.257" Score="2" Body="&lt;p&gt;It does look like you reached the configured expansion depth.&lt;/p&gt;&#xA;&lt;p&gt;If you debug the template in Template Builder (with Debug logging enabled), you will get more insight in why Entity Models are not expanded.&lt;/p&gt;&#xA;&lt;p&gt;Note that there is a third place where link expansion depth can be configured: in the “Generate Data Presentation” TBB.&lt;/p&gt;&#xA;&lt;p&gt;Furthermore, your implementation may not use the predefined “Render Component/Page Content” TBBs everywhere, but invoke “Generate DXA R2 Entity/Page Model” TBBs directly from Component/Page Templates (or maybe indirectly through some custom Compound TBB).&lt;/p&gt;&#xA;&lt;p&gt;For clarity: the DXA Resolver recursion depth setting has no impact on link expansion at all. This merely affects resolving of Data Presentations (if you use those in the first place). If you’re not using Data Presentations, it is recommended to set this to 0 (to not waste performance in resolving).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2020-11-27T12:39:38.603" LastActivityDate="2020-11-27T12:39:38.603" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21343" PostTypeId="1" AcceptedAnswerId="21346" CreationDate="2020-12-01T21:33:43.150" Score="3" ViewCount="41" Body="&lt;p&gt;We want to enforce some mandatory regions on the page level which should be inherited by all the child publications.&lt;/p&gt;&#xA;&lt;p&gt;However, these mandatory regions should only be editable in the parent publication.&lt;/p&gt;&#xA;&lt;p&gt;Can someone provide any pointers, how can we achieve this?&lt;/p&gt;&#xA;&lt;p&gt;We are using SDL9 + DXA 2.0.&lt;/p&gt;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="3074" LastEditorUserId="401" LastEditDate="2020-12-01T22:14:08.440" LastActivityDate="2020-12-02T18:10:33.873" Title="Can we Control/Restrict Page Region access via User Groups?" Tags="|sdl-tridion|event-system|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21344" PostTypeId="2" ParentId="21322" CreationDate="2020-12-01T23:09:10.213" Score="1" Body="&lt;p&gt;I have installed Access Management in both service and IIS and tested with this script to generated the new Self Signed Certificate and used it's working fine as expected, you can also modify this script to generate the existing signed certificate for the issued from a certificate authority (CA), you just need thumbprint number of the certificate then easy to Export Pfx Certificate.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Example for generating self-signed certificate:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;    $installAccessManagementServiceScriptRoot = &amp;quot;D:\AccessManagementService&amp;quot;&#xA;    $certPassword = &amp;quot;tridion&amp;quot;&#xA;    &#xA;    cd $installAccessManagementServiceScriptRoot&#xA;    &#xA;    New-Item -Path “.\bin\Certificates” -ItemType Directory | Out-Null&#xA;    &#xA;    $cert = New-SelfSignedCertificate -certstorelocation Cert:\LocalMachine\My -dnsname $env:COMPUTERNAME&#xA;    &#xA;    $pwd = ConvertTo-SecureString -String $certPassword -Force -AsPlainText&#xA;    &#xA;    $AccessManagementCertificate = $installAccessManagementServiceScriptRoot + &amp;quot;\bin\Certificates\TridionAccessManagement.pfx&amp;quot;&#xA;    &#xA;    $path = 'Cert:\LocalMachine\My\' + $cert.thumbprint &#xA;    &#xA;    Export-PfxCertificate -cert $path -FilePath $AccessManagementCertificate -ChainOption BuildChain -NoProperties -Password $pwd       &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2020-12-02T16:32:50.550" LastActivityDate="2020-12-02T16:32:50.550" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21345" PostTypeId="2" ParentId="21322" CreationDate="2020-12-02T17:53:48.823" Score="0" Body="&lt;p&gt;I was able to find an answer on Stack Overflow which seems to be the correct approach. &lt;a href=&quot;https://stackoverflow.com/a/10048789/9967&quot;&gt;https://stackoverflow.com/a/10048789/9967&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;After setting &lt;code&gt;Load User Profile&lt;/code&gt; to true on the application pool, the Access Management site worked correctly.&lt;/p&gt;&#xA;&lt;p&gt;Seeing Velu's answer, I wonder if this is necessary for a self-signed certificate. In my case I had used a certificate generated from a certificate authority.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/PRDVZ.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/PRDVZ.png&quot; alt=&quot;Screen capture showing the &amp;quot;Load User Profile&amp;quot; Application Pool setting&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2020-12-02T17:53:48.823" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21346" PostTypeId="2" ParentId="21343" CreationDate="2020-12-02T18:10:33.873" Score="1" Body="&lt;p&gt;If I understand correctly, you want to have Page Regions which are:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Separately BluePrinted (the Regions may be shared from the parent Publication, whereas the Page itself is not).&lt;/li&gt;&#xA;&lt;li&gt;Separately Secured (a user which is allowed to edit the Page may not be allowed to edit those Regions).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;If so, it sounds like you want to use Include Pages for those Regions. That is a concept offered by DXA, where separate Pages in CM act as Regions in the DXA Page Model.&lt;/p&gt;&#xA;&lt;p&gt;See &lt;a href=&quot;https://docs.sdl.com/784837/695656/sdl-digital-experience-accelerator-2-2/page-includes-as-page-regions&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/784837/695656/sdl-digital-experience-accelerator-2-2/page-includes-as-page-regions&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2020-12-02T18:10:33.873" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21347" PostTypeId="1" AcceptedAnswerId="21348" CreationDate="2020-12-03T10:15:06.403" Score="1" ViewCount="32" Body="&lt;p&gt;I am trying to enable Content Manager URL to HTTPS. I am following the  documentation. I am getting following Error. Please let me know is there anything I am missing.&lt;/p&gt;&#xA;&lt;p&gt;Could not find path &amp;quot;\LocalMachine\Personal&amp;quot; it does not exists&#xA;D:\SDL Web\bin\Configuration Scripts\Support\Utilities.ps1:289 char:21&#xA;$Cert = dir cert:$StoreLocation$StoreName&lt;/p&gt;&#xA;" OwnerUserId="3175" LastEditorUserId="3175" LastEditDate="2020-12-03T10:38:05.223" LastActivityDate="2020-12-03T10:49:00.450" Title="Issue while enabling CMS https" Tags="|content-manager|sites-9.1|https|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21348" PostTypeId="2" ParentId="21347" CreationDate="2020-12-03T10:49:00.450" Score="1" Body="&lt;p&gt;Reviewed the Error and the Script noticed that the issue is related to Store Name, please go to IIS and open the Server Certificate and copy the Certificate Store Name and change the $StoreName  and try to run the script again.&lt;/p&gt;&#xA;&lt;p&gt;Let us know if it works!&lt;/p&gt;&#xA;" OwnerUserId="401" LastActivityDate="2020-12-03T10:49:00.450" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21349" PostTypeId="1" CreationDate="2020-12-03T22:37:41.357" Score="-3" ViewCount="97" Body="&lt;p&gt;I have a business requirement whenever the user saves a Component, it should send automatically to Translation Job using Event Handler. Does any one have an idea or already implemented this business logic?&#xA;Waiting for your valuable solution.&lt;/p&gt;&#xA;" OwnerUserId="1517" LastEditorUserId="1169" LastEditDate="2020-12-03T23:11:55.570" LastActivityDate="2020-12-06T22:17:21.463" Title="Tridion 9.1 During Component Save, send to translation using Event handler" Tags="|event-system|translation-manager|sites-9.1|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21350" PostTypeId="2" ParentId="21349" CreationDate="2020-12-03T23:53:47.767" Score="0" Body="&lt;p&gt;Please refer to the documentation link for more details&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/816112/691717/sdl-tridion-sites-9-5/triggering-translations-from-event-system&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/816112/691717/sdl-tridion-sites-9-5/triggering-translations-from-event-system&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Hope it helps !&lt;/p&gt;&#xA;" OwnerUserId="401" LastActivityDate="2020-12-03T23:53:47.767" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21352" PostTypeId="2" ParentId="21341" CreationDate="2020-12-04T14:30:52.043" Score="1" Body="&lt;p&gt;Increasing Generate DXA R2 Page Model template parameter expandLinkDepth to 3 in Render Page Content TBB solve the issue&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;expandLinkDepth xmlns=&amp;quot;http://www.sdl.com/web/schemas/dynamicpage&amp;quot;&amp;gt;3&amp;lt;/expandLinkDepth&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1729" LastActivityDate="2020-12-04T14:30:52.043" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21353" PostTypeId="2" ParentId="21349" CreationDate="2020-12-06T22:11:43.657" Score="-1" Body="&lt;p&gt;I agree with @Nuno comments. It's not a good idea but technically it's doable.&lt;/p&gt;&#xA;&lt;p&gt;Let me give you some ideas and references to start with. Using this below Component Save event you may need to call Translation Manager API to create the new job to add items to send for translation dynamically, you might need to identify the target Publication Uris also here it might be needed for creating a translation job.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.Subscribe&amp;lt;Component,SaveEventArgs&amp;gt;(HandlerForCommitted, EventPhases.TransactionCommitted);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Event Handler example refers to the &lt;a href=&quot;https://docs.sdl.com/783502/100551/sdl-tridion-sites-9-1/event-handler-example&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL documentation&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;To download the &lt;a href=&quot;https://docs.sdl.com/783502/691586/sdl-tridion-sites-9-1/api-reference-documentation-downloads&quot; rel=&quot;nofollow noreferrer&quot;&gt;Translation Manager API reference documentation&lt;/a&gt;, download &lt;a href=&quot;https://docs.sdl.com/binary/783502/745699/sdl-tridion-sites-9-1/sdl-tridion-sites-translation-manager-api&quot; rel=&quot;nofollow noreferrer&quot;&gt;API reference documentation downloads&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Here are the translation manager reference DLLs you might be needed for Translation API.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Tridion.TranslationManager.V2.Data.dll&lt;/li&gt;&#xA;&lt;li&gt;Tridion.TranslationManager.V2.TmService.Client.dll&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;SessionAwareTmServiceClient _client = new&#xA;SessionAwareTmServiceClient();&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Refer to this answer for &lt;a href=&quot;https://tridion.stackexchange.com/questions/18525/binding-details-for-translation-manager-using-net-api-v2-service-from-external&quot;&gt;Translation SOAP Service netTcpBinding and endpoint&lt;/a&gt;. similarly, you will need to adjust based on your TM service version.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;@Anand shared in his answer Translation Manager Event system examples reference useful in case if you want to hook the translation job. not for creating a new translation job.&lt;/p&gt;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2020-12-06T22:17:21.463" LastActivityDate="2020-12-06T22:17:21.463" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21354" PostTypeId="2" ParentId="19118" CreationDate="2020-12-08T12:12:40.663" Score="3" Body="&lt;p&gt;There isn't a list, but there is way (in Eclipse), which can help you determine where class is locating&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Go to the &lt;code&gt;Navigate&lt;/code&gt; menu,&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Open Type...&lt;/code&gt; (or &lt;code&gt;Ctrl-Shift-T&lt;/code&gt;),&lt;/li&gt;&#xA;&lt;li&gt;Then type in the class name and see the list of possible jars where it could be coming from.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Hope it helps.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/zWKAs.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/zWKAs.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2431" LastActivityDate="2020-12-08T12:12:40.663" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21355" PostTypeId="1" AcceptedAnswerId="21359" CreationDate="2020-12-09T11:57:23.623" Score="2" ViewCount="52" Body="&lt;p&gt;We are using DXA 2.2.3 and have the following mappings:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;[ExcludeFromCodeCoverage]&#xA;[SemanticEntity(EntityName = &amp;quot;Link&amp;quot;, Prefix = &amp;quot;l&amp;quot;)]&#xA;public class Link : EntityModel&#xA;{&#xA;    [Include]&#xA;    [SemanticProperty(&amp;quot;l:internalLink&amp;quot;)]&#xA;    [SemanticProperty(&amp;quot;l:externalLink&amp;quot;)]&#xA;    public string Url { get; set; }&#xA;&#xA;    ...&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;The Url property is resolved to:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;/content-management/sdl-tridion/sdl-tridion-sites/&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;But I would like to add an Id of a Component which it is linked to as an url fragment/hash, so for example I would like to have an url&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;/content-management/sdl-tridion/sdl-tridion-sites/#93730&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;In addition, this fragment should appear in the resolved link only in case the linked Component is based or not based on a certain Schema. So I need to check the Schema Id and then consider adding an anchor to a link.&lt;/p&gt;&#xA;&lt;p&gt;What is a proper way to handle such a case? Any solution on web app side?&lt;/p&gt;&#xA;" OwnerUserId="708" LastEditorUserId="1169" LastEditDate="2020-12-09T16:20:23.787" LastActivityDate="2020-12-10T07:30:48.240" Title="How to add an id as anchor/fragment to resolved link in DXA" Tags="|dxa|sdl-tridion|dxa2.2|link-resolver|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21356" PostTypeId="2" ParentId="20439" CreationDate="2020-12-09T14:47:03.763" Score="1" Body="&lt;p&gt;Apparently, this issue is resolved by implementing Apache Freemarker servlet.&lt;/p&gt;&#xA;" OwnerUserId="2431" LastActivityDate="2020-12-09T14:47:03.763" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21357" PostTypeId="1" CreationDate="2020-12-09T15:28:05.477" Score="1" ViewCount="32" Body="&lt;p&gt;We need to create a Custom Data Format for our Java application.&lt;/p&gt;&#xA;&lt;p&gt;In the documentation for &lt;a href=&quot;https://docs.sdl.com/792164/244100/sdl-digital-experience-accelerator-2-0/serving-data-in-another-format-than-html&quot; rel=&quot;nofollow noreferrer&quot;&gt;serving data in another format than html&lt;/a&gt;, seems easy in C# application, but in our Java / Spring application we don't know where to add our Custom Formatter&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;Sdl.Web.Mvc.Formats.DataFormatters.Add(&amp;quot;FORMATNAME&amp;quot;, new MySite.Formatters.MyCustomerFormatter()); &lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Our DXA version is 2.0 and SDL 8.5&lt;/p&gt;&#xA;" OwnerUserId="4277" LastEditorUserId="1322" LastEditDate="2020-12-10T07:08:07.967" LastActivityDate="2020-12-10T07:08:07.967" Title="Custom data format in DXA in Java" Tags="|dxa|web8.5|dxa-java|dxa-2.0|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="21358" PostTypeId="1" AcceptedAnswerId="21365" CreationDate="2020-12-09T17:02:06.567" Score="0" ViewCount="199" Body="&lt;p&gt;We are using DXA, Razor views with Web Components.&#xA;For Menu (see below) there will be also JSON format needed in the interface.&lt;br /&gt;&#xA;Sample  is assigning JSON string to attribute site-menu.&#xA;Best way to do it?&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Generate the Json in the Razor view.&lt;br /&gt;&#xA;Performance impact?&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Prepare new property in model with output for 'site-menu'.&#xA;Deserialize that with HTML.Raw the view.&#xA;&#xA;&#xA;I saw it contains text with 'alt' it could be wrong here.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Can make a JObject in the model.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;     try&#xA;     {&#xA;         result =&#xA;             new JObject(&#xA;                 new JProperty(&amp;quot;items&amp;quot;,&#xA;                             new JArray(&#xA;                                 from item in this.Items&#xA;                                 select new JObject(&#xA;                                     new JProperty(&amp;quot;id&amp;quot;, item.DataTaId),&#xA;                                     new JProperty(&amp;quot;title&amp;quot;, this.Title),&#xA;                                     new JProperty(&amp;quot;url&amp;quot;, item.Link),&#xA;                                     new JProperty(&amp;quot;overviewLink&amp;quot;, item.Title),&#xA;                                     new JProperty(&amp;quot;active&amp;quot;, false),&#xA;                                     new JProperty(&amp;quot;expanded&amp;quot;, false),&#xA;                                     new JProperty(&amp;quot;subItems&amp;quot;,&#xA;                             new JArray(&#xA;                                 from subitem in item.Items&#xA;                                 select new JObject(&#xA;                                     new JProperty(&amp;quot;id&amp;quot;, subitem.DataTaId),&#xA;                                     new JProperty(&amp;quot;title&amp;quot;, subitem.Title),&#xA;                                     new JProperty(&amp;quot;url&amp;quot;, subitem.Link),&#xA;                                     new JProperty(&amp;quot;active&amp;quot;, false))&#xA;                                        ))))));&#xA;     }&#xA;     catch (Exception ex)&#xA;     {&#xA;     }&#xA;     var resultstr = result.ToString();&#xA;     return resultstr;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Seperate JSON file (and include that if possible).&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;JSON string should be generated something like this.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;bgl-main-nav slot=&amp;quot;mainMenu&amp;quot;&#xA;              site-menu='{&amp;quot;items&amp;quot;:[{&amp;quot;id&amp;quot;:&amp;quot;myId1000&amp;quot;,&amp;quot;title&amp;quot;:&amp;quot;Home&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;/home&amp;quot;,&amp;quot;active&amp;quot;:false,&amp;quot;iconName&amp;quot;:&amp;quot;home&amp;quot;},&#xA;                                   {&amp;quot;id&amp;quot;:&amp;quot;myId2000&amp;quot;,&amp;quot;title&amp;quot;:&amp;quot;Level 1&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;/level1&amp;quot;,&amp;quot;active&amp;quot;:false},&#xA;                                   {&amp;quot;id&amp;quot;:&amp;quot;myId3000&amp;quot;,&amp;quot;title&amp;quot;:&amp;quot;Level 1&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;/level1&amp;quot;,&amp;quot;active&amp;quot;:false,&amp;quot;overviewLink&amp;quot;:&amp;quot;Description of the subhome page of level1&amp;quot;,&amp;quot;expanded&amp;quot;:false,&#xA;                          &amp;quot;subItems&amp;quot;:[&#xA;                                     {&amp;quot;id&amp;quot;:&amp;quot;myId3001&amp;quot;,&amp;quot;title&amp;quot;:&amp;quot;Level 2 item 1&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;/level1/level2item1&amp;quot;,&amp;quot;active&amp;quot;:false},&#xA;                                     {&amp;quot;id&amp;quot;:&amp;quot;myId3002&amp;quot;,&amp;quot;title&amp;quot;:&amp;quot;Level 2 item 2&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;/level1/level2item2&amp;quot;,&amp;quot;active&amp;quot;:false}]}],&#xA;                        &amp;quot;extraItems&amp;quot;:[{&amp;quot;id&amp;quot;:&amp;quot;myIdabdc&amp;quot;,&amp;quot;title&amp;quot;:&amp;quot;Customservice&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;/service&amp;quot;,&amp;quot;active&amp;quot;:false,&amp;quot;iconName&amp;quot;:&amp;quot;support&amp;quot;}]}'&amp;gt;&#xA;&amp;lt;/bgl-main-nav&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="3158" LastEditorUserId="3158" LastEditDate="2020-12-09T18:55:30.447" LastActivityDate="2020-12-11T10:41:55.750" Title="What is the best way to generate JSON string (for the Razor View page)?" Tags="|dxa|sites-9|dxa2.2|dxa-dotnet|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="21359" PostTypeId="2" ParentId="21355" CreationDate="2020-12-10T07:30:48.240" Score="2" Body="&lt;p&gt;If you map a Component Link field to a property of type &lt;code&gt;string&lt;/code&gt;, the semantic mapping will use the resolved link URL which is injected in the DXA R2 Data Model by the DXA Model Service/Extension.&lt;/p&gt;&#xA;&lt;p&gt;Unfortunately, this part of link resolving is not customizable. However, if you map a Component Link field to an Entity Model, you will have access to the underlying Component ID (it will be mapped to the Entity Model's &lt;code&gt;Id&lt;/code&gt; property).&lt;/p&gt;&#xA;&lt;p&gt;If you give that Entity Model a &lt;code&gt;string&lt;/code&gt; property which is annotated with &lt;code&gt;[SemanticProperty(&amp;quot;_self&amp;quot;)]&lt;/code&gt;, you will also have access to the resolved link URL.&lt;/p&gt;&#xA;&lt;p&gt;You can then construct the combined URL yourself (for example, by adding a property to your Entity Model which combines the two).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2020-12-10T07:30:48.240" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21360" PostTypeId="1" CreationDate="2020-12-10T09:35:43.270" Score="0" ViewCount="60" Body="&lt;p&gt;I'm trying to access the value in &lt;strong&gt;core.json&lt;/strong&gt; file which is under &lt;code&gt;BinaryData&lt;/code&gt; folder.&#xA;Below is the way I'm trying to retrieve the value:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;${requestScope.localization.getResource('core.keyname')}&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;But application doesn't retrieve the latest value when it changed in the core Component. But changes are reflected in the &lt;code&gt;core.json&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;May I know what could be the issue?&lt;/p&gt;&#xA;" OwnerUserId="4250" LastEditorUserId="1169" LastEditDate="2020-12-10T12:13:47.393" LastActivityDate="2020-12-10T12:13:47.393" Title="Issue in retrieving core.json attributes from BinaryData folder" Tags="|dxa|dxa-java|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21361" PostTypeId="2" ParentId="21360" CreationDate="2020-12-10T12:11:21.397" Score="4" Body="&lt;p&gt;As the json file is updated I assume you did a publish of the 'Publish Settings' Page.&lt;/p&gt;&#xA;&lt;p&gt;Afterwards, you need to call the Admin Refresh endpoint &lt;code&gt;/admin/refresh&lt;/code&gt; so that the website loads the new value. You do that by loading the &lt;code&gt;{WebsiteBaseUrl}/admin/refresh&lt;/code&gt;  url in your browser, where WebsiteBaseUrl is the url of your website.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2020-12-10T12:11:21.397" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21362" PostTypeId="1" AcceptedAnswerId="21363" CreationDate="2020-12-10T12:47:38.650" Score="0" ViewCount="52" Body="&lt;p&gt;We Enabled SSL Certificate for all our micro services. We Noticed that its working on our development environment, But it not working on the UAT. We are able to access the https service URL successfully from the browser but when we try to enable the same from the topology we are getting following Error.&lt;/p&gt;&#xA;&lt;p&gt;Can anyone suggest if they have seen similar error. Please share the details&lt;/p&gt;&#xA;" OwnerUserId="3175" LastActivityDate="2020-12-10T12:53:48.153" Title="The client and server cannot communicate, because they do not possess a common algorithm" Tags="|sites-9|microservices|https|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21363" PostTypeId="2" ParentId="21362" CreationDate="2020-12-10T12:53:48.153" Score="2" Body="&lt;p&gt;refer this &lt;a href=&quot;http://hem-kant.blogspot.com/2018/07/sdl-web-and-tls-12-or-higher.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;link&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft.NETFramework\v4.0.30319]”SchUseStrongCrypto”=dword:00000001&lt;/p&gt;&#xA;&lt;p&gt;[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft.NETFramework\v4.0.30319]”SchUseStrongCrypto”=dword:00000001&lt;/p&gt;&#xA;&lt;p&gt;Hope it helps!&lt;/p&gt;&#xA;" OwnerUserId="401" LastActivityDate="2020-12-10T12:53:48.153" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21364" PostTypeId="1" AcceptedAnswerId="21366" CreationDate="2020-12-11T10:04:54.573" Score="0" ViewCount="57" Body="&lt;p&gt;Made Picture schema which contains attibutes to image for Webp and Jpeg.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;When I use that in Article and have a component link to it it works.&lt;/li&gt;&#xA;&lt;li&gt;When I use it in Article and have Embedded schema Paragraph and have a component link to Picture it works.&lt;/li&gt;&#xA;&lt;li&gt;When I use it in Article and have schema Contact as a component link and in that it as a component link to (same component) Picture &lt;strong&gt;it is NOT RESOLVED&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;In CMS with preview page you have to see something like this:&lt;/p&gt;&#xA;&lt;p&gt;&amp;quot;BinaryContent&amp;quot;: {&amp;quot;Url&amp;quot;: &amp;quot;/Preview/Images/my-contact.webp&amp;quot;,&amp;quot;FileName&amp;quot;: &amp;quot;my-contact.webp&amp;quot;,&amp;quot;FileSize&amp;quot;: 3332,&amp;quot;MimeType&amp;quot;: &amp;quot;image/webp&amp;quot;&lt;/p&gt;&#xA;&lt;p&gt;Other fields in that same schema are filled. So only the images is not present as BinaryContent.&lt;/p&gt;&#xA;&lt;p&gt;DXA resolver is installed with depth 50.&lt;br /&gt;&#xA;Is it a wrong installation or .. ?&lt;/p&gt;&#xA;" OwnerUserId="3158" LastEditorUserId="3158" LastEditDate="2020-12-14T19:09:51.033" LastActivityDate="2020-12-14T19:12:22.913" Title="Image not resolved. What is wrong?" Tags="|dxa|sites-9|dxa2.2|dxa-dotnet|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="21365" PostTypeId="2" ParentId="21358" CreationDate="2020-12-11T10:41:55.750" Score="1" Body="&lt;p&gt;It seems that you want to implement a (multi-level) menu structure, based on the Navigation Model (&lt;code&gt;navigation.json&lt;/code&gt;).&lt;/p&gt;&#xA;&lt;p&gt;DXA provides OOTB support for top-level navigation, context navigation (siblings of current Page) and breadcrumb navigation. These are methods of the built-in &lt;code&gt;NavigationController&lt;/code&gt; which delegates building of the underlying View Model to the configured &lt;code&gt;INavigationProvider&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Note that the built-in &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/master/Sdl.Web.Tridion/Providers/Navigation/StaticNavigationProvider.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;StaticNavigationProvider&lt;/a&gt; produces the View Model for all three cases by retrieving the full Navigation Model (basically, &lt;code&gt;navigation.json&lt;/code&gt; deserialized into an object model) and filtering the results.&lt;/p&gt;&#xA;&lt;p&gt;If you want to create a multi-level menu structure, you could implement a similar approach in a custom Controller: retrieve the full Navigation Model from the Navigation Provider, extract the relevant entries and let the result be serialized to JSON.&lt;/p&gt;&#xA;&lt;p&gt;In your example, you’re rendering HTML with embedded JSON, but ypu could let the front-end retrieve the JSON separately. In that manner, you will get the initial Page rendition sooner and the menu will load asynchronously.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2020-12-11T10:41:55.750" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21366" PostTypeId="2" ParentId="21364" CreationDate="2020-12-14T19:12:22.913" Score="2" Body="&lt;p&gt;Settting expandLinkDepth 2-&amp;gt;3 fixed it.&lt;/p&gt;&#xA;&lt;p&gt;\100 Master\Building Blocks\Framework\Developer\Templates\DXA.R2\Render Page Content&lt;/p&gt;&#xA;" OwnerUserId="3158" LastActivityDate="2020-12-14T19:12:22.913" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21367" PostTypeId="1" CreationDate="2020-12-14T20:21:18.393" Score="4" ViewCount="116" Body="&lt;p&gt;All our publishing jobs are failing for some reason.  We see this Debug message in the logs, but no hard error message:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;2020-11-13 10:20:47,537 DEBUG [http-nio2-8084-exec-7] LegacyStateXMLRenderer - Generated State XML for execution id tcm:0-1040981-66560 is: &#xA;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&#xA;&amp;lt;deployerTransaction processorId=&amp;quot;25700@servername&amp;quot; transactionId=&amp;quot;tcm:0-1040981-66560&amp;quot; started=&amp;quot;true&amp;quot; startTime=&amp;quot;2020-11-13T10:20:44.257-06:00&amp;quot; failed=&amp;quot;true&amp;quot; endTime=&amp;quot;2020-11-13T10:20:45.013-06:00&amp;quot; completed=&amp;quot;false&amp;quot; currentStep=&amp;quot;FinalizeStep&amp;quot;&amp;gt;&#xA;    &amp;lt;stateFile&amp;gt;/uploads/binary/Binaries/tcm_0-1040981-66560.state.xml&amp;lt;/stateFile&amp;gt;&#xA;    &amp;lt;PrepareStep id=&amp;quot;PrepareStep&amp;quot; started=&amp;quot;true&amp;quot; startTime=&amp;quot;2020-11-13T10:20:44.483-06:00&amp;quot; failed=&amp;quot;true&amp;quot; endTime=&amp;quot;2020-11-13T10:20:44.987-06:00&amp;quot; completed=&amp;quot;false&amp;quot;&amp;gt;&#xA;        &amp;lt;UnzipLocation&amp;gt;NotAvailable&amp;lt;/UnzipLocation&amp;gt;&#xA;        &amp;lt;Notification status=&amp;quot;FAILED&amp;quot;&amp;gt;Phase: Deployment Processing Phase failed. Failed to execute pipelineId: 'Tridion-Bootstrap' for 'tcm:0-1040981-66560' because of No implementation found for step: TridionUnzipStep&amp;lt;/Notification&amp;gt;&#xA;    &amp;lt;/PrepareStep&amp;gt;&#xA;    &amp;lt;ProcessingStep waitForCommit=&amp;quot;false&amp;quot; id=&amp;quot;Processing&amp;quot; started=&amp;quot;false&amp;quot; failed=&amp;quot;false&amp;quot; completed=&amp;quot;false&amp;quot;&amp;gt;&#xA;        &amp;lt;TransactionLog&amp;gt;/uploads/binary/Binaries/Transaction/tcm_0-1040981-66560.translog&amp;lt;/TransactionLog&amp;gt;&#xA;    &amp;lt;/ProcessingStep&amp;gt;&#xA;    &amp;lt;PreFinalizeStep id=&amp;quot;PreFinalizeStep&amp;quot; started=&amp;quot;false&amp;quot; failed=&amp;quot;false&amp;quot; completed=&amp;quot;false&amp;quot;&amp;gt;&#xA;        &amp;lt;UnzipLocation&amp;gt;NotAvailable&amp;lt;/UnzipLocation&amp;gt;&#xA;    &amp;lt;/PreFinalizeStep&amp;gt;&#xA;    &amp;lt;FinalizeStep id=&amp;quot;FinalizeStep&amp;quot; started=&amp;quot;false&amp;quot; failed=&amp;quot;false&amp;quot; completed=&amp;quot;false&amp;quot;&amp;gt;&#xA;        &amp;lt;UnzipLocation&amp;gt;NotAvailable&amp;lt;/UnzipLocation&amp;gt;&#xA;    &amp;lt;/FinalizeStep&amp;gt;&#xA;&amp;lt;/deployerTransaction&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;And we see a popup warning message if we click on the Failed transaction in the Preparing Deployment phase of the transaction that reads &amp;quot;Phase: Deployment Processing Phase failed. &lt;strong&gt;Failed to execute pipelineId: 'Tridion-Bootstrap' for 'tcm:...' because of No implementation found for step: TridionUnzipStep&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;As far as we can tell permissions are set up properly.  Tridion Support has said they can't find anything wrong with our config files&lt;/p&gt;&#xA;&lt;p&gt;The TridionUnzipStep exists and looks normal.  We don't see anything unruly like nested comments or anything like that.  Has anyone else seen this?&lt;/p&gt;&#xA;" OwnerUserId="2938" LastEditorUserId="409" LastEditDate="2021-01-12T08:02:53.930" LastActivityDate="2021-06-11T09:00:30.083" Title="Tridion Sites 9.1 upgrade Publishing Deployment Processing Phase failed TridionUnzipStep" Tags="|deployer|sites-9.1|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="21368" PostTypeId="2" ParentId="21367" CreationDate="2020-12-14T20:55:24.490" Score="1" Body="&lt;p&gt;Please refer to the following reference &lt;a href=&quot;https://gateway.sdl.com/apex/communityknowledge?articleName=000011717&quot; rel=&quot;nofollow noreferrer&quot;&gt;link1&lt;/a&gt; and  &lt;a href=&quot;https://gateway.sdl.com/CommunityKnowledge?articleName=000012247&quot; rel=&quot;nofollow noreferrer&quot;&gt;link2&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Hope it Helps.&lt;/p&gt;&#xA;" OwnerUserId="401" LastEditorUserId="401" LastEditDate="2020-12-14T21:41:37.620" LastActivityDate="2020-12-14T21:41:37.620" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21369" PostTypeId="1" CreationDate="2020-12-15T08:41:55.477" Score="0" ViewCount="137" Body="&lt;p&gt;I want to use DXA Java's latest version.&lt;/p&gt;&#xA;&lt;p&gt;So I downloaded &lt;code&gt;DXA 2.2.8&lt;/code&gt; from following page.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/releases/tag/DXA_2.2.8_Hotfix&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-java/releases/tag/DXA_2.2.8_Hotfix&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Then I read following manual to know how to install DXA. It say using &lt;code&gt;prepare.sh&lt;/code&gt; to build DXA, but there is not &lt;code&gt;prepare.sh&lt;/code&gt; in &lt;code&gt;DXA 2.2.8&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/784837/748553/sdl-digital-experience-accelerator-2-2/installing-the-------------dxa-java-web-application-for-------------tridion-sites&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/784837/748553/sdl-digital-experience-accelerator-2-2/installing-the-------------dxa-java-web-application-for-------------tridion-sites&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;How can I install &lt;code&gt;DXA 2.2.8&lt;/code&gt;?&lt;/p&gt;&#xA;&lt;p&gt;When running generate-from-archetype.cmd, following error occurs.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;[ERROR] Failed to execute goal on project dxa-webapp: Could not resolve dependencies for project com.sdl.dxa:dxa-webapp:war:2.2.8: Failure to find com.sdl.dxa:dxa-tridion-provider:jar:2.2.8 in https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;On following URL, there is no directory '2.2.8'. Is the repository correct?&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://repo.maven.apache.org/maven2/com/sdl/dxa/dxa-tridion-provider/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://repo.maven.apache.org/maven2/com/sdl/dxa/dxa-tridion-provider/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Regards&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="401" LastEditDate="2020-12-16T11:19:37.313" LastActivityDate="2020-12-18T10:42:11.037" Title="How to install DXA Java's latest version?" Tags="|dxa|dxa-java|installation|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="21370" PostTypeId="1" AcceptedAnswerId="21371" CreationDate="2020-12-15T19:48:46.363" Score="1" ViewCount="51" Body="&lt;p&gt;Pagemodel with default properties contains&lt;/p&gt;&#xA;&lt;p&gt;{PageModel: 417519 ('Home pagina')}&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;ExtensionData: null&lt;br /&gt;&#xA;HasNoCacheAttribute: false&lt;br /&gt;&#xA;&lt;strong&gt;HtmlClasses: &amp;quot;hom_&amp;quot;&lt;/strong&gt;&lt;br /&gt;&#xA;Id: &amp;quot;417519&amp;quot;&lt;br /&gt;&#xA;IsVolatile: false&lt;br /&gt;&#xA;Meta: Count = 6&lt;br /&gt;&#xA;MvcData: {mymodule:Page:HomePage}&lt;br /&gt;&#xA;..&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;What statement can I use to get Page.HtmlClasses within Razor component view ?&lt;/p&gt;&#xA;&lt;p&gt;Next statement doesn't works (need value from Page model)&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;@(Page.HtmlClasses)@(Model.HtmlClasses)@tegel.Id&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Example for extending tile-id.&#xA;Next statement works&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;@(Model.HtmlClasses)@tegel.Id&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;pre&gt;&lt;code&gt;                &amp;lt;bgl-tile tile-title=&amp;quot;@tegel.Title&amp;quot;&#xA;                          tile-description=&amp;quot;@tegel.Text&amp;quot;&#xA;                          tile-url=&amp;quot;@tegel.Link&amp;quot;&#xA;                          tile-id=&amp;quot;@(Model.HtmlClasses)@tegel.Id&amp;quot;&amp;gt;&#xA;                &amp;lt;/bgl-tile&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;second question:&lt;/p&gt;&#xA;&lt;p&gt;Can I declare within Razor Page view variable or extend the page model with property and use that later in Razor component view?&lt;/p&gt;&#xA;" OwnerUserId="3158" LastActivityDate="2020-12-15T21:36:44.267" Title="How to get Page property within Razor component view?" Tags="|dxa|sites-9|dxa2.2|dxa-dotnet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21371" PostTypeId="2" ParentId="21370" CreationDate="2020-12-15T21:36:44.267" Score="3" Body="&lt;p&gt;Region and Entity Views primarily work on Region and Entity Models, respectively.&lt;/p&gt;&#xA;&lt;p&gt;However, both have access to the entire context Page Model through the &lt;code&gt;WebRequestContext.PageModel&lt;/code&gt; property.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2020-12-15T21:36:44.267" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21372" PostTypeId="1" AcceptedAnswerId="21398" CreationDate="2020-12-16T10:50:59.973" Score="3" ViewCount="116" Body="&lt;p&gt;I came up on scenario where css and js are not handled through html-build.zip,&lt;/p&gt;&#xA;&lt;p&gt;Instead we need to store css and js on cm and publish those publication wise.&lt;/p&gt;&#xA;&lt;p&gt;also I need to use those css file and js files on jsps on web application.&lt;/p&gt;&#xA;&lt;p&gt;could someone please suggest me how this can be achieved.&lt;/p&gt;&#xA;" OwnerUserId="1556" LastEditorUserId="1322" LastEditDate="2020-12-16T20:56:23.553" LastActivityDate="2021-01-11T04:54:24.890" Title="Manage and Publish css and JS from tridion sites 9.5 and use them on dxa 2.2 java web application" Tags="|dxa|dxa-java|dxa2.2|sites-9.5|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21373" PostTypeId="2" ParentId="21372" CreationDate="2020-12-16T11:57:37.207" Score="3" Body="&lt;p&gt;I have used Tridion to publish CSS and JavaScript many times in the past.&lt;/p&gt;&#xA;&lt;p&gt;Please keep in mind that &lt;em&gt;every implementation is different&lt;/em&gt;. What I've done may not work with what you've done.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Code Component + Page template&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;The most common approach is a &amp;quot;Code Component&amp;quot; which is a Tridion schema with a single plain-text field that's set to 20 - 30 rows. CSS and JavaScript are literally copied and pasted into the field. A component template written in Razor Mediator for Tridion (or DWT for that matter) renders the single field and the output is a .css or .js file.&lt;/p&gt;&#xA;&lt;p&gt;In one implementation, we added metadata to our code schemas to allow us to toggle obfuscation and minification. This required us adding .net TBBs that could of course execute these tasks.&lt;/p&gt;&#xA;&lt;p&gt;We would create CSS and JS page templates whose only job was to render the &lt;em&gt;one field&lt;/em&gt; from our code components. Essentially this did the job of &lt;em&gt;concatenating&lt;/em&gt; CSS or JS into a single .css or .js file.&lt;/p&gt;&#xA;&lt;p&gt;I used this approach in Tridion R5.1 - 2011. It is an old approach that I haven't seen in modern implementations; it worked when we were publishing JSP or HTML pages from Tridion to a file server.&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;Downsides:&lt;/em&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Doesn't work great when you're not publishing static files&lt;/li&gt;&#xA;&lt;li&gt;Risk of Transcription errors in copying and pasting (yes, really)&lt;/li&gt;&#xA;&lt;li&gt;weird results if CSS/JS isn't well written; that page template lets you set the order of code components, and if code is poorly written, some styles or JS blocks could overwrite others or not work if one thing depends on another&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;em&gt;Upsides:&lt;/em&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Easy to implement&lt;/li&gt;&#xA;&lt;li&gt;&amp;quot;Code as content&amp;quot;. Some organizations have strict change control processes and treating code as content means they can bypass those processes.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;CSS / JS as Binaries&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;This is just a spin on the previous example, but the idea here is that you add .css and .js mime types to Tridion and allow them to be uploaded as binaries. This saves the pain of transcription errors from copy and paste.&lt;/p&gt;&#xA;&lt;p&gt;Publishing is then simplified as you publish assets directly from Tridion.&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;Downsides&lt;/em&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Still a &amp;quot;code as content&amp;quot; scenario, though risk of transcription errors is simplified.&lt;/li&gt;&#xA;&lt;li&gt;renaming a binary is all sorts of problematic. It could result in getting on the server to manually delete the .css file (or it did back in my day). It could also result in a broken site.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;em&gt;Upsides&lt;/em&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Easy to implement&lt;/li&gt;&#xA;&lt;li&gt;less likely to have copy-pasta errors than the other option&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;I've done both of these scenarios. I've also had a case where we created a special TBB to execute a CSS preprocessor &lt;em&gt;in Tridion&lt;/em&gt;, so we could have SASS/SCSS in the CMS.&lt;/p&gt;&#xA;&lt;p&gt;There are strong downsides to these approaches. Most importantly, you'd want to make sure that you can actually set &lt;em&gt;certain&lt;/em&gt; page templates to publish as static files and not go to the broker (to be treated as actual content).&lt;/p&gt;&#xA;&lt;p&gt;In the &amp;quot;CSS/JS as binaries&amp;quot; approach, they'll be treated like images, videos, and PDFs. You may not want that.&lt;/p&gt;&#xA;" OwnerUserId="119" LastActivityDate="2020-12-16T11:57:37.207" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21374" PostTypeId="1" CreationDate="2020-12-16T13:50:13.250" Score="4" ViewCount="104" Body="&lt;p&gt;My application is running in two different hardware servers (Linux servers ex: &lt;a href=&quot;https://application-itg-a1.corp.cloud.net:8161/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://application-itg-a1.corp.cloud.net:8161/&lt;/a&gt; and &lt;a href=&quot;https://application-itg-s2.corp.cloud.net:8161/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://application-itg-s2.corp.cloud.net:8161/&lt;/a&gt;) with ActiveMQ broker installed in these two hardware servers.&lt;/p&gt;&#xA;&lt;p&gt;These two hardware servers configured in cluster master-slave architecture&lt;/p&gt;&#xA;&lt;p&gt;Issue here, how do I configure ActiveMQ load balancer in hardware server(console) level not in broker level?&lt;/p&gt;&#xA;" OwnerUserId="4282" LastEditorUserId="401" LastEditDate="2021-01-11T15:40:33.883" LastActivityDate="2021-01-11T15:40:33.883" Title="How to configure ActiveMQ load balancer in two different domains" Tags="|load-balancing|activemq|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="21375" PostTypeId="2" ParentId="21267" CreationDate="2020-12-18T01:55:28.097" Score="3" Body="&lt;p&gt;AFAIK - In the DXA Java 2.2.5, A few dependency jars are missing in Maven, and also &lt;strong&gt;XpmRegionConfigImpl&lt;/strong&gt; class has an initialization error for &lt;strong&gt;XpmRegionImpl&lt;/strong&gt; It was missed in the maven version.&lt;/p&gt;&#xA;&lt;p&gt;Try following steps to get prepared to use the DXA Java 2.2.5&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Ensure Java and maven installed as prerequisites as per SDL docs supported versions&lt;/li&gt;&#xA;&lt;li&gt;Run the below command to prepare to download the DXA Java version 2.2.5, adjust the parameters as per your needs.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;mvn archetype:generate -B -DarchetypeArtifactId=dxa-webapp-archetype&#xA;-DarchetypeGroupId=com.sdl.dxa -DarchetypeVersion=2.2.5 -DgroupId=com.sdl.dxa -DartifactId=dxa-webapp -Dversion=2.2.5&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;ol start=&quot;3&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;Verify end of the screen &lt;strong&gt;BUILD SUCCESS&lt;/strong&gt; and &lt;strong&gt;dxa-webapp&lt;/strong&gt; folder created&#xA;&lt;a href=&quot;https://i.stack.imgur.com/D2Wjn.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/D2Wjn.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Go to the folder &lt;strong&gt;dxa-webapp&lt;/strong&gt; eg. &lt;strong&gt;cd dxa-webapp&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Open and update the following dependency to &lt;strong&gt;pom.xml&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;pre&gt;&#xA;&amp;lt;!-- existing one just add the version to resolve the XPM issue --&amp;gt;&#xA;&amp;lt;dependency&amp;gt;&#xA;    &amp;lt;groupId&amp;gt;com.sdl.dxa&amp;lt;/groupId&amp;gt;&#xA;    &amp;lt;artifactId&amp;gt;dxa-tridion-provider&amp;lt;/artifactId&amp;gt;&#xA;    &amp;lt;version&amp;gt;2.2.7&amp;lt;/version&amp;gt;&#xA;&amp;lt;/dependency&amp;gt;&#xA;&#xA;&amp;lt;!-- Add these missing depedencies --&amp;gt;&#xA;&amp;lt;dependency&amp;gt;  &#xA; &amp;lt;groupId&amp;gt;com.sdl.tridion.xo&amp;lt;/groupId&amp;gt;&#xA;    &amp;lt;artifactId&amp;gt;xo-compatible-client&amp;lt;/artifactId&amp;gt;&#xA;    &amp;lt;version&amp;gt;11.0.0-1058&amp;lt;/version&amp;gt;&#xA;&amp;lt;/dependency&amp;gt;&#xA;&amp;lt;dependency&amp;gt;&#xA;    &amp;lt;groupId&amp;gt;com.sdl.delivery&amp;lt;/groupId&amp;gt;&#xA;    &amp;lt;artifactId&amp;gt;udp-common-config-legacy&amp;lt;/artifactId&amp;gt;&#xA;    &amp;lt;version&amp;gt;11.0.0-1045&amp;lt;/version&amp;gt;&#xA;&amp;lt;/dependency&amp;gt;&#xA;&lt;/pre&gt;&#xA;&lt;ol start=&quot;6&quot;&gt;&#xA;&lt;li&gt;above dependency if you are using 9.0, In case if you are using 9.1+ then refer to this maven links to find out the correct versions&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://mvnrepository.com/artifact/com.sdl.tridion.xo/xo-compatible-client&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://mvnrepository.com/artifact/com.sdl.tridion.xo/xo-compatible-client&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://mvnrepository.com/artifact/com.sdl.delivery/udp-common-config-legacy&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://mvnrepository.com/artifact/com.sdl.delivery/udp-common-config-legacy&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ol start=&quot;7&quot;&gt;&#xA;&lt;li&gt;run this below maven command to build&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;mvn clean package -DskipTests -Dcyclonedx.skip=true&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;ol start=&quot;8&quot;&gt;&#xA;&lt;li&gt;Verify the end of the screen for &lt;strong&gt;BUILD SUCCESS&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/dBE7o.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/dBE7o.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;ol start=&quot;9&quot;&gt;&#xA;&lt;li&gt;In the Intellij Editor Build you will see this below error message, It means the core-module jar is not downloaded from maven to the local repository.&#xA;You can verify in this location this jar file is exist or not &lt;strong&gt;C:\Users\username.m2\repository\com\sdl\dxa\modules\dxa-module-core\2.2.5\dxa-module-core-2.2.5.jar&lt;/strong&gt;&#xA;I had this issue and resolved it by selecting both &lt;strong&gt;core-module&lt;/strong&gt; and &lt;strong&gt;cid-module&lt;/strong&gt;, And noticed both module jars are downloaded in the local repository, and then I disabled the &lt;strong&gt;cid-module&lt;/strong&gt; before build to run the web application in Intellij.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;ERROR c.s.w.c.controller.PageController - Exception while processing&#xA;request for: / java.lang.IllegalStateException: Cannot detect&#xA;ViewModel for ViewData MvcDataImpl(controllerAreaName=Framework,&#xA;controllerName=Page, actionName=Page, areaName=Core,&#xA;viewName=GeneralPage, regionAreaName=null, regionName=null,&#xA;routeValues={}, metadata={})&#xA;at com.sdl.webapp.common.impl.model.ViewModelRegistryImpl.getViewModelType(ViewModelRegistryImpl.java:168)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2020-12-18T02:01:00.380" LastActivityDate="2020-12-18T02:01:00.380" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="21376" PostTypeId="2" ParentId="21267" CreationDate="2020-12-18T06:04:00.447" Score="0" Body="&lt;p&gt;There is latest vesion of dxa-java available on maven 2.2.9, hope that will fix your build related errors.&lt;/p&gt;&#xA;" OwnerUserId="1556" LastActivityDate="2020-12-18T06:04:00.447" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21377" PostTypeId="2" ParentId="21369" CreationDate="2020-12-18T10:42:11.037" Score="3" Body="&lt;p&gt;Indeed, In DXA 2.2.8 and 2.2.9, some of the jars are not pushed to maven, It does not have a  real fix just a refactoring and conflicts. You can go for DXA 2.2.5, I have answered the steps to &lt;a href=&quot;https://tridion.stackexchange.com/questions/21267/compiling-dxa-2-2-java-fails-with-could-not-find-dxa-builder2-2-0-snapshot&quot;&gt;prepare DXA 2.2.5 version from Maven&lt;/a&gt;, I have tested that version with 9.5 OOTB it's working fine as expected.&lt;/p&gt;&#xA;&lt;p&gt;I have raised this to the engineering team to fix the missing maven jars.&lt;/p&gt;&#xA;&lt;p&gt;I hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2020-12-18T10:42:11.037" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21378" PostTypeId="1" CreationDate="2020-12-22T13:02:37.857" Score="2" ViewCount="63" Body="&lt;p&gt;Do we have any way to find out what kind of object is sent from Deployer to ActiveMQ when publishing happens for any item like Page?&lt;/p&gt;&#xA;&lt;p&gt;We have an existing Java MVC application which had ActiveMQ 5.10.0 with 2013 Deployer and now we are moved to Sites 9.1 Deployer and using ActiveMQ 5.15.9 version and when application listens to the response from ActiveMQ on publishing then it giving below error.&lt;/p&gt;&#xA;&lt;p&gt;I'm trying to find out if there is a change in response when Deployer sends the message to ActiveMQ and I can find out that response:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Failed to build body from bytes. Reason:&#xA;java.io.InvalidClassException: com.tridion.cache.CacheEvent; local&#xA;class incompatible: stream classdesc serialVersionUID =&#xA;1252887747292650827, local class serialVersionUID =&#xA;-8109545960597551825&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1070" LastEditorUserId="409" LastEditDate="2021-01-23T14:32:05.237" LastActivityDate="2021-01-23T14:32:05.237" Title="Is there way to find out what kind of object is sent from Deployer to ActiveMQ when publishing happens" Tags="|deployer|sites-9.1|activemq|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="21380" PostTypeId="2" ParentId="21378" CreationDate="2020-12-23T15:03:14.340" Score="1" Body="&lt;p&gt;The CacheEvent class has changed between 2013 and 9.1. I recommend that you recompile your custom code against the 9.1 libraries. You can either grab the jars from the API role, or get them from Maven by adding references to com.tridion.contentdelivery:udp-core and com.tridion.contentdelivery:udp-cache to your pom.&lt;/p&gt;&#xA;&lt;p&gt;You may need to add one or two other libraries as well, to make it compile.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2020-12-23T15:03:14.340" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21381" PostTypeId="1" AcceptedAnswerId="21383" CreationDate="2020-12-25T16:24:35.800" Score="4" ViewCount="173" Body="&lt;p&gt;I understand (at least) two ways to implement Page Metadata:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Create a schema of type 'Embeddable'. Add it in e.g. 'Home Page' tab 'Metadata'. When &amp;quot;Use this Page Schema as Metadata Schema&amp;quot; it is used and can be filled in. JSON generated for Page like this ('metadata' is filled name):&lt;br /&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/sfPFo.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/sfPFo.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/mn70h.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/mn70h.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Create a schema type 'Metadata' and select it on a specific page. Then Page JSON is something like this:&lt;br /&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/A3ZaJ.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/A3ZaJ.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;br/&gt;&lt;br/&gt;&#xA;Question-1: How to implement strong name for Metadata Schema?&lt;br /&gt;&#xA;Both options comes in Razor view back as dictionary e.a. &lt;code&gt;@Model.Meta[&amp;quot;publishdate&amp;quot;]&lt;/code&gt;&#xA;You have to check fields before usage.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/J2IYK.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/J2IYK.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Question-2:&#xA;What is the way to go to collect metadata at page level?&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;General (embedded) metadata schema is added to each page schema.&#xA;Works OOTB.&lt;/li&gt;&#xA;&lt;li&gt;Add metadata to components and extract that to page level. How to do&#xA;that?&lt;/li&gt;&#xA;&lt;li&gt;Add metadata to Structure Group and get that in metadata with the pages.     Some field should be added for Page as metadata it self.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE-1:&lt;/strong&gt;&#xA;CustomPageModel.cs should do proper mapping to any meta fields. Below the code and values I tried for mapping. Example use 2 fields and 1 embedded schema to catch.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;    [Serializable]&#xA;    [SemanticEntity(EntityName = &amp;quot;artikelPage&amp;quot;, Vocab = &amp;quot;SDL_CORE&amp;quot;)]&#xA;    [SemanticEntity(EntityName = &amp;quot;mymoduleArtikelPage&amp;quot;)]&#xA;    [SemanticEntity(EntityName = &amp;quot;pageArtikelPage&amp;quot;)]&#xA;    [SemanticEntity(EntityName = &amp;quot;mymodule:Page:ArtikelPage&amp;quot;)]&#xA;    [SemanticEntity(EntityName = &amp;quot;regionSchema&amp;quot;)]&#xA;    [SemanticEntity(EntityName = &amp;quot;ArtikelPage&amp;quot;)]&#xA;    [SemanticEntity(EntityName = &amp;quot;metadata&amp;quot;)]&#xA;    [SemanticEntity(EntityName = &amp;quot;Metadata&amp;quot;)]&#xA;    [SemanticEntity(EntityName = &amp;quot;artikelPage&amp;quot;)]&#xA;  &#xA;    public class CustomPageModel : PageModel&#xA;    {&#xA;        public CustomPageModel() : base() { }&#xA;&#xA;        public CustomPageModel(string id) : base(id) { }&#xA;&#xA;        [SemanticProperty(&amp;quot;test1&amp;quot;)]&#xA;        public string Test1 { get; set; }&#xA;&#xA;        [SemanticProperty(&amp;quot;test2&amp;quot;)]&#xA;        public DateTime? Test2 { get; set; }&#xA;&#xA;        [SemanticProperty(&amp;quot;publishdate&amp;quot;)]&#xA;        public DateTime? PublishDate { get; set; }&#xA;&#xA;        //[SemanticProperty(&amp;quot;metadata&amp;quot;)]&#xA;        [SemanticProperty(&amp;quot;paginaMetadata&amp;quot;)]&#xA;        public PaginaMetadata PaginaMetadata { get; set; }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;The tab Source of the 'Artikel Page' Page schema.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xsd:schema xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot; xmlns=&amp;quot;uuid:3feadbb7-8212-405d-9ac5-d212711e5a2f&amp;quot; xmlns:tcmi=&amp;quot;http://www.tridion.com/ContentManager/5.0/Instance&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; targetNamespace=&amp;quot;uuid:3feadbb7-8212-405d-9ac5-d212711e5a2f&amp;quot;&amp;gt;&#xA;  &amp;lt;xsd:import namespace=&amp;quot;http://www.tridion.com/ContentManager/5.0/Instance&amp;quot; schemaLocation=&amp;quot;cm_xml_inst.xsd&amp;quot;&amp;gt;&amp;lt;/xsd:import&amp;gt;&#xA;  &amp;lt;xsd:include schemaLocation=&amp;quot;tcm:105-418027-8&amp;quot;&amp;gt;&amp;lt;/xsd:include&amp;gt;&#xA;  &amp;lt;xsd:annotation&amp;gt;&#xA;    &amp;lt;xsd:appinfo&amp;gt;&#xA;      &amp;lt;tcm:Labels xmlns:tcm=&amp;quot;http://www.tridion.com/ContentManager/5.0&amp;quot;&amp;gt;&#xA;        &amp;lt;tcm:Label ElementName=&amp;quot;test1&amp;quot; Metadata=&amp;quot;true&amp;quot;&amp;gt;Test1&amp;lt;/tcm:Label&amp;gt;&#xA;        &amp;lt;tcm:Label ElementName=&amp;quot;paginaMetadata&amp;quot; Metadata=&amp;quot;true&amp;quot;&amp;gt;Pagina metadata velden&amp;lt;/tcm:Label&amp;gt;&#xA;        &amp;lt;tcm:Label ElementName=&amp;quot;test2&amp;quot; Metadata=&amp;quot;true&amp;quot;&amp;gt;Test 2&amp;lt;/tcm:Label&amp;gt;&#xA;      &amp;lt;/tcm:Labels&amp;gt;&#xA;    &amp;lt;/xsd:appinfo&amp;gt;&#xA;  &amp;lt;/xsd:annotation&amp;gt;&#xA;  &amp;lt;xsd:element name=&amp;quot;Metadata&amp;quot;&amp;gt;&#xA;    &amp;lt;xsd:complexType&amp;gt;&#xA;      &amp;lt;xsd:sequence&amp;gt;&#xA;        &amp;lt;xsd:element name=&amp;quot;test1&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; type=&amp;quot;xsd:normalizedString&amp;quot;&amp;gt;&#xA;          &amp;lt;xsd:annotation&amp;gt;&#xA;            &amp;lt;xsd:appinfo&amp;gt;&#xA;              &amp;lt;ExtensionXml xmlns=&amp;quot;http://www.tridion.com/ContentManager/5.0&amp;quot;&amp;gt;&amp;lt;/ExtensionXml&amp;gt;&#xA;            &amp;lt;/xsd:appinfo&amp;gt;&#xA;          &amp;lt;/xsd:annotation&amp;gt;&#xA;        &amp;lt;/xsd:element&amp;gt;&#xA;        &amp;lt;xsd:element name=&amp;quot;paginaMetadata&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; type=&amp;quot;PaginaMetadata&amp;quot;&amp;gt;&#xA;          &amp;lt;xsd:annotation&amp;gt;&#xA;            &amp;lt;xsd:appinfo&amp;gt;&#xA;              &amp;lt;ExtensionXml xmlns=&amp;quot;http://www.tridion.com/ContentManager/5.0&amp;quot;&amp;gt;&amp;lt;/ExtensionXml&amp;gt;&#xA;              &amp;lt;tcm:EmbeddedSchema xmlns:tcm=&amp;quot;http://www.tridion.com/ContentManager/5.0&amp;quot; xmlns:xlink=&amp;quot;http://www.w3.org/1999/xlink&amp;quot; xlink:href=&amp;quot;tcm:105-418027-8&amp;quot; xlink:title=&amp;quot;PaginaMetadata&amp;quot;&amp;gt;&amp;lt;/tcm:EmbeddedSchema&amp;gt;&#xA;            &amp;lt;/xsd:appinfo&amp;gt;&#xA;          &amp;lt;/xsd:annotation&amp;gt;&#xA;        &amp;lt;/xsd:element&amp;gt;&#xA;        &amp;lt;xsd:element name=&amp;quot;test2&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; type=&amp;quot;xsd:dateTime&amp;quot;&amp;gt;&#xA;          &amp;lt;xsd:annotation&amp;gt;&#xA;            &amp;lt;xsd:appinfo&amp;gt;&#xA;              &amp;lt;ExtensionXml xmlns=&amp;quot;http://www.tridion.com/ContentManager/5.0&amp;quot;&amp;gt;&amp;lt;/ExtensionXml&amp;gt;&#xA;            &amp;lt;/xsd:appinfo&amp;gt;&#xA;          &amp;lt;/xsd:annotation&amp;gt;&#xA;        &amp;lt;/xsd:element&amp;gt;&#xA;      &amp;lt;/xsd:sequence&amp;gt;&#xA;    &amp;lt;/xsd:complexType&amp;gt;&#xA;  &amp;lt;/xsd:element&amp;gt;&#xA;&amp;lt;/xsd:schema&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/iWkz6.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/iWkz6.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE-2&lt;/strong&gt;: BinaryData\tcm-99\system\mappings\schemas.json&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;quot;Id&amp;quot;: 417532,&#xA;    &amp;quot;RootElement&amp;quot;: &amp;quot;ArtikelPage&amp;quot;,&#xA;    &amp;quot;Fields&amp;quot;: [&#xA;      {&#xA;        &amp;quot;Name&amp;quot;: &amp;quot;test1&amp;quot;,&#xA;        &amp;quot;Path&amp;quot;: &amp;quot;/Metadata/test1&amp;quot;,&#xA;        &amp;quot;IsMultiValue&amp;quot;: false,&#xA;        &amp;quot;Semantics&amp;quot;: [&#xA;          {&#xA;            &amp;quot;Prefix&amp;quot;: &amp;quot;tri&amp;quot;,&#xA;            &amp;quot;Entity&amp;quot;: &amp;quot;ArtikelPage&amp;quot;,&#xA;            &amp;quot;Property&amp;quot;: &amp;quot;test1&amp;quot;&#xA;          }&#xA;        ],&#xA;        &amp;quot;Fields&amp;quot;: [],&#xA;        &amp;quot;FieldType&amp;quot;: 0&#xA;      },&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Expected should work with value:&#xA;[SemanticEntity(EntityName = &amp;quot;ArtikelPage&amp;quot;)]&lt;/p&gt;&#xA;&lt;p&gt;Workaround is 'workers' functions in the CustomPageModel and call when needed. More logical to the class instead of view(s) e.g..:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;        public bool IsValidField(string field)&#xA;        {&#xA;            return this.Meta.ContainsKey(field) &amp;amp;&amp;amp; this.Meta[field] != null;&#xA;        }&#xA;        public string GetFieldValue(string field)&#xA;        {  ...&#xA;        }&#xA;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE-3&lt;/strong&gt; : It works.&#xA;Added in tab 'Meta Design' of schema 'Article Page' this schema 'PaginaMetadata'.&#xA;Its has Root Element name 'PaginaMetadata' and had to use it for the &lt;em&gt;SemanticEntity&lt;/em&gt;. Props are filled now in CustomPageModel.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;    [Serializable]&#xA;    [SemanticEntity(EntityName = &amp;quot;PaginaMetadata&amp;quot;)]&#xA;  &#xA;    public class CustomPageModel : PageModel&#xA;    {&#xA;        public CustomPageModel() : base() { }&#xA;&#xA;        public CustomPageModel(string id) : base(id) { }&#xA;&#xA;        public DateTime? PublishDate { get; set; }&#xA;&#xA;        public string Publisher { get; set; }&#xA;        ...&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="3158" LastEditorUserId="3158" LastEditDate="2020-12-31T13:18:43.267" LastActivityDate="2020-12-31T13:18:43.267" Title="What is the best practice for implementing Page metadata?" Tags="|dxa|sites-9|dxa2.2|dxa-dotnet|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21382" PostTypeId="2" ParentId="20519" CreationDate="2020-12-25T17:14:02.767" Score="2" Body="&lt;p&gt;So to answer my question, I have used approach as provided in Will's article:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.tridiondeveloper.com/cleaning-and-extending-dynamic-linking&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.tridiondeveloper.com/cleaning-and-extending-dynamic-linking&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;So I extended  &lt;code&gt;TagRenderer&lt;/code&gt; class and provided implementation in &lt;code&gt;doEndTag()&lt;/code&gt;. It works now.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;public String doEndTag(Tag tag, StringBuffer stringBuffer, TransformContext transformContext, OutputDocument outputDocument)&#xA;            throws TCDLTransformerException {&#xA;        String type = tag.getAttribute(&amp;quot;type&amp;quot;, &amp;quot;&amp;quot;);&#xA;        String tcm = tag.getAttribute(&amp;quot;tcm&amp;quot;, &amp;quot;&amp;quot;);&#xA;        String attributes = tag.getAttribute(&amp;quot;attributes&amp;quot;, &amp;quot;&amp;quot;);&#xA;        String parameters = tag.getAttribute(&amp;quot;parameters&amp;quot;, &amp;quot;&amp;quot;);&#xA;        String anchor = tag.getAttribute(&amp;quot;anchor&amp;quot;, &amp;quot;&amp;quot;);&#xA;        String text = tag.getAttribute(&amp;quot;text&amp;quot;, &amp;quot;&amp;quot;);&#xA;        String urlonly = tag.getAttribute(&amp;quot;urlOnly&amp;quot;, &amp;quot;&amp;quot;);&#xA;        &#xA;        String link = &amp;quot;&amp;quot;;&#xA;        if (type.equalsIgnoreCase(&amp;quot;page&amp;quot;)) {&#xA;            link = generatePageLink(tcm, attributes, parameters, anchor, text, urlonly);&#xA;        } else if (type.equalsIgnoreCase(&amp;quot;component&amp;quot;)) {&#xA;            link = generateComponentLink(tcm, attributes, parameters, anchor, text, urlonly);&#xA;        }&#xA;&#xA;        if (StringUtils.isEmpty(link)){ &#xA;            if(urlonly!=null &amp;amp;&amp;amp; urlonly.length()==0) {&#xA;                link = &amp;quot;&amp;lt;!--&amp;quot; + tag.toString() + &amp;quot;--&amp;gt;&amp;quot;;&#xA;            }&#xA;            else if(urlonly!=null &amp;amp;&amp;amp; urlonly.length()!=0){&#xA;                link=tcm;&#xA;            }&#xA;        }&#xA;        &#xA;        link = link.replaceAll(&amp;quot;/index.html&amp;quot;, &amp;quot;/&amp;quot;);&#xA;        stringBuffer.append(link);&#xA;        &#xA;        return  stringBuffer.toString();&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2020-12-25T17:14:02.767" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21383" PostTypeId="2" ParentId="21381" CreationDate="2020-12-25T21:42:15.523" Score="5" Body="&lt;p&gt;You are correct in those two approaches, but there is something worth mentioning. For the 'Use this Page Schema as Metadata Schema' approach you don't have to use an Embeddable Schema, you could achieve the same thing by adding non-nested fields into the Region Schema (representing the Page Schema).&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Both options comes in Razor view back as dictionary e.a. @Model.Meta[&amp;quot;publishdate&amp;quot;] You have to check fields before usage.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;True, the Page Model always has a &lt;code&gt;Meta&lt;/code&gt; property in the form of a dictionary, which provides you with a non-strongly typed option.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Question-1: How to implement strong name for Metadata Schema?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;See &lt;a href=&quot;https://docs.sdl.com/784837/695639/sdl-digital-experience-accelerator-2-2/custom-region-models--page-models-and-entity-models&quot; rel=&quot;nofollow noreferrer&quot;&gt;Custom Page Models&lt;/a&gt;. Now truth be told, the&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;You can map the metadata fields of the Page to Page Model properties by using the same model mapping mechanism used for Entities.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;is not really helpful because (assuming Regular Mode (not Retrofit)) Entities rely on the Root Element Name of a Schema, whilst Metadata or Region (Page) Schemas don't have said property. For them, the correct way is described &lt;a href=&quot;https://docs.sdl.com/784837/684156/sdl-digital-experience-accelerator-2-2/regular-or-retrofit-modes-for-mapping-view-models-to-------------sdl-tridion-sites-schemas&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Note the following:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;The Title field (alphanumeric characters only) of the Schema, if the Schema is a Multimedia Schemas or a Metadata Schemas &amp;quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Now back to your questions:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Question-2: What is the way to go to collect metadata at page level?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;There is no right approach, though I tend to use the custom Page Model method. It's more powerful and flexible.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;General (embedded) metadata schema is added to each page schema. Works OOTB.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;What's the question here? As stated earlier, you don't need an Embedded Schema.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;Add metadata to components and extract that to page level. How to do that? OOTB?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Through Semantic Mapping as explained for Question-1. Same way like when you have a Component Link inside of your Entities&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;ol start=&quot;3&quot;&gt;&#xA;&lt;li&gt;Add metadata to Structure Group and get that in metadata with the pages. OOTB? Some field should be added for Page as metadata it self.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;See the Model Builder Pipeline &lt;a href=&quot;https://docs.sdl.com/784837/684143/sdl-digital-experience-accelerator-2-2/model-builder-pipeline&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;. And the &lt;strong&gt;InheritMetadataPageModelBuilder&lt;/strong&gt; &lt;a href=&quot;https://docs.sdl.com/784837/571231/sdl-digital-experience-accelerator-2-2/r2-data-model-builders&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;A model builder that adds metadata of the Structure Group containing the Page, or one of its parents, to the current Page&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Now I haven't used it in a while, but IIRC, it behaves exactly the way you need to. If not, you can always create you own Model Builder and populate the Metadata on the CM side as needed.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;It's exactly the same as for Entity Models, the only trick is to get the &lt;code&gt;SemanticEntity&lt;/code&gt; Attribute correct. Example of a custom Page Model:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;[SemanticEntity(EntityName = &amp;quot;TitleOfTheMetaOrPageSchemaNoSpacesSpecialCharactersRemoved&amp;quot;)]&#xA;public class MyCustomPageModel : PageModel&#xA;{&#xA;    public MyCustomPageModel() : base() { }&#xA;&#xA;    public MyCustomPageModel(string id) : base(id) { }&#xA;&#xA;    [SemanticProperty(&amp;quot;myCustomPropertyXmlName&amp;quot;)]&#xA;    public string MyCustomProperty { get; set; }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="1169" LastEditDate="2020-12-26T11:25:52.753" LastActivityDate="2020-12-26T11:25:52.753" CommentCount="10" ContentLicense="CC BY-SA 4.0" />
  <row Id="21384" PostTypeId="2" ParentId="21381" CreationDate="2020-12-27T18:53:51.090" Score="4" Body="&lt;p&gt;I see quite a bit of confusion around the difference between &lt;code&gt;PageModel.Meta&lt;/code&gt; and custom Page Models w.r.t. mapping Page Metadata.&lt;/p&gt;&#xA;&lt;p&gt;Indeed, &lt;code&gt;PageModel.Meta&lt;/code&gt; can be used as “poor man’s semantic mapping”, but it is originally intended to be used to generate HTML &lt;code&gt;meta&lt;/code&gt; tags in the rendered output.&lt;/p&gt;&#xA;&lt;p&gt;By default, it contains some metadata for Facebook (OpenGraph) and Twitter, which is obtained from the Page and/or Components on the Page, next to simple representations of all Page metadata fields. This default is implemented in the &lt;a href=&quot;https://github.com/sdl/dxa-content-management/blob/master/Sdl.Web.Tridion.Templates.R2/Data/DefaultPageMetaModelBuilder.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;DefaultPageMetaModelBuilder&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Note that this is separate from the &lt;code&gt;DefaultModelBuilder&lt;/code&gt; and it is possible to not use this &lt;code&gt;DefaultPageMetaModelBuilder&lt;/code&gt; if you don’t intend to use the &lt;code&gt;PageModel.Meta&lt;/code&gt; it generates or if you want to generate the &lt;code&gt;PageModel.Meta&lt;/code&gt; differently.&lt;/p&gt;&#xA;&lt;p&gt;If you want to use Page metadata in your Page View for different purposes than generating HTML &lt;code&gt;meta&lt;/code&gt; tags, it is better to define a custom Page Model and use semantic mapping, as described by Atila.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2020-12-27T18:53:51.090" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21385" PostTypeId="2" ParentId="20835" CreationDate="2020-12-29T07:44:25.623" Score="5" Body="&lt;p&gt;To answer my own question, no at this moment in version 9.5 and earlier it is not possible to persist message to publish UI from storage extension.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2020-12-29T07:44:25.623" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21386" PostTypeId="2" ParentId="21381" CreationDate="2020-12-30T22:15:30.613" Score="1" Body="&lt;p&gt;I'll add a bit to address question 2: &amp;quot;What is the way to go to collect metadata at page level?&amp;quot;&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;General (embedded) metadata schema is added to each page schema. Works&#xA;OOTB.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The metadata schema set at pages continues to work in Sites 9.5 for the classic UI, however in the (new) Experience Space UI, editors and their implementers are encouraged to use Page/Region metadata as configured for Page Templates going forward.&lt;/p&gt;&#xA;&lt;p&gt;The idea is that editors can and should focus on the type of page they want to create by selecting the Page Template and this would in turn offer them the regions and &amp;quot;page&amp;quot; metadata they should use.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Going forward, implementers should opt for Regions or Region Metadata (set by editors using Page Templates) rather than the now older-style Page Metadata set for each page.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Add metadata to components and extract that to page level. How to do&#xA;that?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;This is a good approach for any search engine (webpage) metadata especially when the page has some kind of main or primary Component. Refer to the DXA example Rick provided, especially on the logic that checks for the HTML metadata from the Main Region.&lt;/p&gt;&#xA;&lt;p&gt;This especially helps minimize the number of localizations especially for translation scenarios. Ideally, your editors would need to mostly translate Components rather than Pages, otherwise any (global) page localizations lose control over the Component Presentations on those pages (and additional translations need to be sent for each language).&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Add metadata to Structure Group and get that in metadata with the&#xA;pages. Some field should be added for Page as metadata it self.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;This is my preferred approach for any setting or content that should apply to entire sections of a site. The idea is that settings in Structure Group metadata would, by default, apply to the contained Structure Groups and Pages. Editors could then choose &amp;quot;override&amp;quot; a setting in a given page.&lt;/p&gt;&#xA;&lt;p&gt;Similar &amp;quot;specificity&amp;quot; patterns are seen in programmatic scoping rules/inheritance as well as in BluePrinting itself, in folder permission settings, dynamic linking proximity rules, and when content modeling things like alternative text (use the alt text set in an image unless you provide some kind of override).&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2020-12-30T22:27:48.423" LastActivityDate="2020-12-30T22:27:48.423" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21387" PostTypeId="1" AcceptedAnswerId="21388" CreationDate="2020-12-31T00:01:22.147" Score="1" ViewCount="193" Body="&lt;p&gt;Given this modelling part, relevant for the linking.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/8wZb0.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/8wZb0.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Component linking should be implement for linking to:&lt;/p&gt;&#xA;&lt;h2&gt;1. Inside website&lt;/h2&gt;&#xA;&lt;p&gt;Linking to e.g. article, article-top-tasks.&lt;br /&gt;&#xA;Created field with XML name &amp;quot;internalLink&amp;quot; for schema and model.&lt;br /&gt;&#xA;It works without Link (schema/model).  Why? I was suprised ;-)&lt;/p&gt;&#xA;&lt;h2&gt;2.Outsite website&lt;/h2&gt;&#xA;&lt;p&gt;Created schema &amp;quot;ExterneLink&amp;quot; (for reuse), it contains 1 field for Url.&lt;br /&gt;&#xA;To get this to work, schema and model defined, can us it value in class/view.&lt;br /&gt;&#xA;Advantage: Works. It's also normal for embedded of component linking.&lt;br /&gt;&#xA;Disadvantage: Extra field.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Example for 1: Inside website 'Tegel' (Tile)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/gXFvq.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/gXFvq.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Example for 2 extended for Outside website&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/toZCn.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/toZCn.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h3&gt;Questions:&lt;/h3&gt;&#xA;&lt;h3&gt;Q1-  Can you custom (extend/change) Link schema e.g. icon or drop altText?&lt;/h3&gt;&#xA;&lt;p&gt;Core example application use &amp;quot;Link&amp;quot; schema.&lt;br /&gt;&#xA;Sdl.Web.Common.Model.Link has model in Dxa Framework.&lt;br /&gt;&#xA;I made a Link model myself, when tested the Url is NOT resolved. Why?&lt;/p&gt;&#xA;&lt;h3&gt;Q2- Created schema/model &amp;quot;List item&amp;quot; instead of &amp;quot;Link&amp;quot;.&lt;/h3&gt;&#xA;&lt;p&gt;Advantage and disadvantage?&lt;/p&gt;&#xA;&lt;h3&gt;Q3- Multimedia schema &amp;quot;Document&amp;quot; for upload/link &amp;quot;Pdf files&amp;quot;.&lt;/h3&gt;&#xA;&lt;p&gt;Will it work with xml name &amp;quot;internalLink&amp;quot; (like inside website above)?&lt;/p&gt;&#xA;" OwnerUserId="3158" LastEditorUserId="3158" LastEditDate="2021-01-01T19:41:09.383" LastActivityDate="2021-01-02T10:10:57.980" Title="How to get component link for internal/external/multimedia working" Tags="|dxa|sites-9|dxa2.2|dxa-dotnet|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="21388" PostTypeId="2" ParentId="21387" CreationDate="2021-01-01T19:10:52.243" Score="3" Body="&lt;p&gt;Frankly, I don’t fully understand all of your questions nor requirements, but let me clarify some things:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Semantic mapping does not presume any field names; field names are either derived from the View Model property names or explicitly specified in &lt;code&gt;[SemanticProperty]&lt;/code&gt; annotations. So, your statement “other XML names than &lt;code&gt;internalLink&lt;/code&gt; doesn’t work” is incorrect.&lt;/li&gt;&#xA;&lt;li&gt;The semantic mapping automatically resolves Component Links if you map a Component Link field to a property of type &lt;code&gt;String&lt;/code&gt; or &lt;code&gt;Link&lt;/code&gt; (in the latter case it also preserves the Component ID in &lt;code&gt;Link.Id&lt;/code&gt;)&lt;/li&gt;&#xA;&lt;li&gt;A Component Link field can also be mapped to an embedded Entity Model (i.e. a property of type &lt;code&gt;EntityModel&lt;/code&gt; or a subclass).&#xA;&lt;ul&gt;&#xA;&lt;li&gt;In this case, full semantic mapping is applied to the embedded Entity&#xA;Model.&lt;/li&gt;&#xA;&lt;li&gt;If this embedded Entity Model has a property of type &lt;code&gt;String&lt;/code&gt;&#xA;or &lt;code&gt;Link&lt;/code&gt; annotated with &lt;code&gt;[SemanticProperty(“_self”)]&lt;/code&gt;, you can also get the resolved link URL.&lt;/li&gt;&#xA;&lt;li&gt;If the embedded Entity Model derives from &lt;code&gt;MediaItem&lt;/code&gt; (which, in turn, derives from &lt;code&gt;EntityModel&lt;/code&gt;) and the linked Component is a Multimedia Component, the Media Item’s URL (and other properties) will also be set.&lt;/li&gt;&#xA;&lt;li&gt;The semantic mapping resolves the embedded Entity Model type from the linked Component’s Schema (through semantic type mappings and type registration). This is sometimes referred to as &lt;em&gt;polymorphic mapping&lt;/em&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;To fully understand how semantic mapping works, have a look at the &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/master/Sdl.Web.Tridion/Mapping/DefaultModelBuilder.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;DefaultModelBuilder&lt;/a&gt; implementation, in particular: the &lt;code&gt;MapXYZ&lt;/code&gt; methods.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2021-01-02T10:10:57.980" LastActivityDate="2021-01-02T10:10:57.980" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21389" PostTypeId="1" CreationDate="2021-01-03T07:19:30.583" Score="1" ViewCount="41" Body="&lt;p&gt;I am going to set vanity links in DXA application. The vanity links are updated dynamically so we are managing that in Tridion Component. We use that Component data to create &lt;code&gt;Alias.config&lt;/code&gt; file and put that in root DXA application folder and use &lt;em&gt;IIS Rewrite Module&lt;/em&gt; to handle the vanity links. But this works only for the parent site like ABC.com. When we are launching another geo site like abc.com/aa the same set of vanity link does not work there. For that we have to add again new set of vanity link like below:&lt;/p&gt;&#xA;&lt;p&gt;For &lt;strong&gt;abc.com&lt;/strong&gt; :  &lt;code&gt;&amp;lt;add key=&amp;quot;/vanity1&amp;quot; value=&amp;quot;/target1/&amp;quot; /&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;For &lt;strong&gt;abc.com/aa&lt;/strong&gt; : &lt;code&gt;&amp;lt;add key=&amp;quot;/aa/vanity1&amp;quot; value=&amp;quot;/aa/target1/&amp;quot; /&amp;gt; &lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;As we have multiple geo sites, if we go with this solution we have to add a lot of such duplicate entries. Also this will increase the size of alias.config file and may cause the application to break.&lt;/p&gt;&#xA;&lt;p&gt;Can any one guide me with the solution for such problem.&lt;/p&gt;&#xA;&lt;p&gt;**We are using a single Web application to handle all geo requests.&lt;/p&gt;&#xA;" OwnerUserId="1197" LastEditorUserId="1322" LastEditDate="2021-01-04T09:19:11.820" LastActivityDate="2021-01-04T09:19:11.820" Title="Setting Vanity Link in DXA .Net" Tags="|dxa|dxa2.2|sites-9.1|.net|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21390" PostTypeId="2" ParentId="21389" CreationDate="2021-01-03T11:53:51.113" Score="1" Body="&lt;p&gt;Why do you think the application will break with size increase of the config file? I'd seen huuuuge files and the module continued working with no issues at all.&lt;/p&gt;&#xA;&lt;p&gt;As for the urls and rules, personally I'd use Regex in the rules for both matching and rewriting.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2021-01-03T11:53:51.113" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="21391" PostTypeId="1" CreationDate="2021-01-08T12:49:05.207" Score="3" ViewCount="92" Body="&lt;p&gt;I would like to build up a tree of components in a component as shown below. This would require an embeddable schema setup in which it would have a component link field and an embeddable schema which would link to itself. Is this possible in Tridion?&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/3aZRm.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/3aZRm.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Of course alternatively I can do this by component-linking &lt;em&gt;Component AA&lt;/em&gt; and &lt;em&gt;Component AB&lt;/em&gt; from &lt;em&gt;Component A&lt;/em&gt; and so on. In that approach these loose components themselves will have to include their children components.&lt;/p&gt;&#xA;&lt;p&gt;But this is not what I want as I would like to define the relationship between all the Components in a single Component.&lt;/p&gt;&#xA;" OwnerUserId="2771" LastEditorUserId="401" LastEditDate="2021-01-11T15:11:35.610" LastActivityDate="2021-01-12T20:07:27.677" Title="Recursive embeddable schema to build up a tree" Tags="|sdl-tridion|schema|embedded-items|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21392" PostTypeId="2" ParentId="21391" CreationDate="2021-01-08T12:51:44.747" Score="3" Body="&lt;p&gt;There is no supported recursive schemas option in Tridion. You have to define schemas for each level and then link them.&lt;/p&gt;&#xA;&lt;p&gt;Sorry to break your heart, but sometimes Tridion is cruel and is not kind to navigation items. A lot of us have tried different approaches and most of them are semi-hard-coded with a lot of assumptions.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2021-01-08T12:51:44.747" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="21393" PostTypeId="1" CreationDate="2021-01-08T15:07:38.690" Score="1" ViewCount="52" Body="&lt;p&gt;I am querying the PCA for Component Presentations in order to return the data via a service. I've found that the relevant data is available in&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  edges {&#xA;    node {&#xA;      rawContent {&#xA;        data&#xA;      }&#xA;    }&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;The issue I'm having is that metadata is not coming back properly. For any metadata field where the value is selected from a drop-down or radio button list based off of a category/key, instead of entered as text, I'm getting the following data instead of the actual keyword name. How can I get the actual keyword name and value returned through a query?&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;quot;Metadata&amp;quot;: {&#xA;  &amp;quot;brand&amp;quot;: {&#xA;    &amp;quot;$type&amp;quot;: &amp;quot;KeywordModelData&amp;quot;,&#xA;      &amp;quot;Id&amp;quot;: &amp;quot;634&amp;quot;,&#xA;      &amp;quot;Namespace&amp;quot;: &amp;quot;tcm&amp;quot;&#xA;      },&#xA;    &amp;quot;category&amp;quot;: {&#xA;      &amp;quot;$type&amp;quot;: &amp;quot;KeywordModelData&amp;quot;,&#xA;      &amp;quot;Id&amp;quot;: &amp;quot;1209&amp;quot;,&#xA;      &amp;quot;Namespace&amp;quot;: &amp;quot;tcm&amp;quot;&#xA;      },&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="4255" LastEditorUserId="46" LastEditDate="2023-08-01T22:19:17.000" LastActivityDate="2023-08-01T22:19:17.000" Title="KeywordModelData instead of actual keyword returned in PCA query" Tags="|dxa|keyword|graphql|pca|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21394" PostTypeId="1" AcceptedAnswerId="21397" CreationDate="2021-01-08T22:35:42.320" Score="1" ViewCount="79" Body="&lt;p&gt;Publishing Settings Page in DXA Publication throws following error in Core component:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Value cannot be null.&#xA;Parameter name: schema.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;When I previewed a Module configuration Component I get following details:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;(80040356) &amp;lt;tcm:Error ErrorCode=&amp;quot;80040356&amp;quot; Category=&amp;quot;18&amp;quot; Source=&amp;quot;Kernel&amp;quot; xmlns:tcm=&amp;quot;http://www.tridion.com/ContentManager/5.0&amp;quot;&amp;gt;&amp;lt;tcm:Line ErrorCode=&amp;quot;80040356&amp;quot; Cause=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;/tcm:Line&amp;gt;&amp;lt;/tcm:Error&amp;gt;&#xA;Value cannot be null.&#xA;Parameter name: schema.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;When I run through Core Component in Template Builder, I get the following error stack in Publish Configuration TBB. Settings Page publish was working before, not sure what change made this happen. There is no metadata configured for that Publication.&lt;/p&gt;&#xA;&lt;pre&gt;&#xA;Value cannot be null.&#xA;Parameter name: schema.&#xA;at Tridion.ContentManager.ContentManagement.Fields.ItemFields..ctor(XmlElement rootElement, Schema schema, Nullable`1 synchronizeFlags, LoadFlags loadFlags)&#xA;at Sdl.Web.Tridion.Templates.PublishConfiguration.GetSiteIdFromPublication(Publication startPublication)&#xA;at Sdl.Web.Tridion.Templates.PublishConfiguration.DetermineSiteLocalizations(Publication contextPublication)&#xA;at Sdl.Web.Tridion.Templates.PublishConfiguration.PublishLocalizationData(IEnumerable`1 binaries, Component relatedComponent)&#xA;at Sdl.Web.Tridion.Templates.PublishConfiguration.Transform(Engine engine, Package package)&#xA;at Tridion.ContentManager.Templating.Assembly.AssemblyMediator.Transform(Engine engine, Template template, Package package)&#xA;at Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.RunTemplate(Engine engine, Package package, String templateUri, String className)&#xA;at Tridion.Templating.CSharpTemplate.CSharpSourceTemplate.Transform(Engine __engine, Package __package)&#xA;at Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.Transform(Engine engine, Template template, Package package)&#xA;at Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template template, Package package)&#xA;at Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package package, TemplateInvocation templateInvocation, Template template)&#xA;at Tridion.ContentManager.Templating.Compound.CompoundTemplateMediator.Transform(Engine engine, Template templateToTransform, Package package)&#xA;at Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template template, Package package)&#xA;at Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package package, TemplateInvocation templateInvocation, Template template)&#xA;at Tridion.ContentManager.Templating.Engine.TransformPackage(Template template, Package package)&#xA;at Tridion.ContentManager.Templating.Engine.TransformItem(Template template, IdentifiableObject itemToRender)&#xA;at Tridion.ContentManager.Templating.Debugging.DebuggingEngine.Run()&#xA;at Tridion.ContentManager.Templating.Debugging.DebugSession.Run()&#xA;&lt;/pre&gt;&#xA;" OwnerUserId="1729" LastEditorUserId="1169" LastEditDate="2021-01-13T19:52:42.083" LastActivityDate="2021-01-13T19:52:42.083" Title="Facing issue with DXA publish setting page" Tags="|dxa|publishing|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21395" PostTypeId="2" ParentId="21391" CreationDate="2021-01-09T07:36:27.597" Score="4" Body="&lt;p&gt;If you build an embedded schema model deeper than two levels, you will find that it is nightmare to use in the gui. I sugest that you look at category and keyword navigation design pattern instead, which will let you build a tree of relationships you are looking for.&lt;/p&gt;&#xA;&lt;p&gt;Add a metadata schema to manage any additional properties you need,&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/783502/676687/sdl-tridion-sites-9-1/intelligent-navigation&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/783502/676687/sdl-tridion-sites-9-1/intelligent-navigation&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="29" LastEditorUserId="29" LastEditDate="2021-01-12T20:07:27.677" LastActivityDate="2021-01-12T20:07:27.677" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21396" PostTypeId="2" ParentId="21393" CreationDate="2021-01-09T09:23:52.993" Score="2" Body="&lt;p&gt;Your data looks a lot like DXA R2 JSON, so I assume you’re using DXA (TBBs at least)?&lt;/p&gt;&#xA;&lt;p&gt;It also looks like the Categories are marked as publishable, in which case the TBBs will only include the Keyword IDs; the DXA Model Extension should take care of dynamically retrieving and expanding the Keyword Data.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2021-01-09T09:23:52.993" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21397" PostTypeId="2" ParentId="21394" CreationDate="2021-01-09T09:36:21.950" Score="2" Body="&lt;p&gt;The Stack Trace pretty much tells you where the problem lies:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The error occurs in the &lt;code&gt;PublishConfiguration&lt;/code&gt; TBB&lt;/li&gt;&#xA;&lt;li&gt;It’s trying to publish “Localization Data”&lt;/li&gt;&#xA;&lt;li&gt;For that purpose, it tries to determine the “Site Localizations” (i.e. related Publications in a BluePrint)&lt;/li&gt;&#xA;&lt;li&gt;It tries to obtain a “Site ID” from a Publication.&lt;/li&gt;&#xA;&lt;li&gt;This tries to construct a TOM.NET &lt;code&gt;ItemFields&lt;/code&gt; object, but apparently with a &lt;code&gt;null&lt;/code&gt; value for the &lt;code&gt;schema&lt;/code&gt; parameter.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;The Stack Trace also tells you where that is in the DXA Source code: &lt;a href=&quot;https://github.com/sdl/dxa-content-management/blob/master/Sdl.Web.Tridion.Templates/Templates/PublishConfiguration.cs#L275/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Sdl.Web.Tridion.Templates.PublishConfiguration.GetSiteIdFromPublication&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;If you check what that method does, it creates a TOM.NET &lt;code&gt;ItemFields&lt;/code&gt; object for the Publication’s metadata fields, based on its metadata Schema.&lt;/p&gt;&#xA;&lt;p&gt;Apparently, one of your Publications doesn’t have its metadata Schema set, but it does have metadata fields, which confuses the DXA TBB.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2021-01-09T09:51:36.017" LastActivityDate="2021-01-09T09:51:36.017" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21398" PostTypeId="2" ParentId="21372" CreationDate="2021-01-11T04:54:24.890" Score="0" Body="&lt;p&gt;I manipulated grunt instruction on build-file zip component and put all css and js and static images in html-design zip component, also created structure group as required by &amp;quot;Publish HTML design&amp;quot; template, that how i am able to publish css and js as dxa binary content without touching any template or change on webapplication side.&lt;/p&gt;&#xA;" OwnerUserId="1556" LastActivityDate="2021-01-11T04:54:24.890" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21399" PostTypeId="1" AcceptedAnswerId="21400" CreationDate="2021-01-11T15:03:08.717" Score="2" ViewCount="68" Body="&lt;p&gt;We upgraded from Sites 8.5 to Sites 9.1 and we noticed in some cases the items not getting cleared from the State Store DB. Can we clean up the data, if so what this the procedure?&lt;/p&gt;&#xA;" OwnerUserId="3175" LastEditorUserId="1169" LastEditDate="2021-01-13T19:48:49.503" LastActivityDate="2021-01-13T19:48:49.503" Title="Sites 9.1 how to clean up unnecessary data from State Store DB" Tags="|deployer|sites-9.1|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21400" PostTypeId="2" ParentId="21399" CreationDate="2021-01-11T15:10:16.187" Score="2" Body="&lt;p&gt;Please refer to this &lt;a href=&quot;https://docs.sdl.com/783502/753349/sdl-tridion-sites-9-1/scheduling-a-periodic-cleanup-of-the-state-store-database&quot; rel=&quot;nofollow noreferrer&quot;&gt;link&lt;/a&gt; for more details on how to Scheduling a periodic cleanup of the State Store database&lt;/p&gt;&#xA;" OwnerUserId="401" LastActivityDate="2021-01-11T15:10:16.187" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21401" PostTypeId="2" ParentId="21399" CreationDate="2021-01-11T21:21:44.890" Score="1" Body="&lt;p&gt;As Anand posted, you can schedule clean up of obsolete records from the state store database.&lt;/p&gt;&#xA;&lt;p&gt;In upgrade scenarios, I would recommend the &lt;a href=&quot;https://gateway.sdl.com/CommunityKnowledge?articleName=000010734&quot; rel=&quot;nofollow noreferrer&quot;&gt;following link&lt;/a&gt; from the SDL KB article. There link details hotfixes, settings and the tuning information which might be useful to the issue that you are facing.&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;delete from EXECUTION; delete from EXECUTION_PROPERTY; delete from PIPELINE; delete from STEP; COMMIT;&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;The short answer to your question is to run something like the below on the state store database.&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2021-01-11T21:21:44.890" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21402" PostTypeId="1" AcceptedAnswerId="21415" CreationDate="2021-01-14T14:17:57.893" Score="3" ViewCount="95" Body="&lt;p&gt;When the smarttarget component is published, the item is not getting pushed to elastic search index (xo-contentfragments), the log shows the XoContentFragmentDeploy step is executed, but the cd_xo log showing only one below log entry when published&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;2021-01-14 13:22:54,368 INFO&#xA;[ProcessingAkkaSpringContext-akka.actor.default-dispatcher-12]&#xA;XoConfigurationReader - Loading smarttarget_conf.xml configuration.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;In cd_core logs, I can see that the step is processed.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;2021-01-14 12:42:05,749 DEBUG&#xA;[ProcessingAkkaSpringContext-akka.actor.default-dispatcher-3]&#xA;PipelineActor - Step 'XoContentFragmentDeploy' of pipelineId:&#xA;'Tridion-Process-PostCommit' for 'tcm:0-435249-66560' processed.&#xA;2021-01-14 12:42:05,764 DEBUG&#xA;[ProcessingAkkaSpringContext-akka.actor.default-dispatcher-3]&#xA;HybridStateStore - Found pipeline entity for execution id:&#xA;tcm:0-435249-66560 and pipeline id: Tridion-Process-PostCommit&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1447" LastEditorUserId="409" LastEditDate="2021-01-14T15:12:08.943" LastActivityDate="2021-01-21T07:03:37.963" Title="XO - Promotions are not getting index in elasticsearch" Tags="|smarttarget|experience-optimization|deployer-extension|elasticsearch|sites-9.5|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="21403" PostTypeId="1" CreationDate="2021-01-14T17:02:51.563" Score="3" ViewCount="159" Body="&lt;p&gt;When you switch to 'design tab' and press enter and go to the 'source tab' all &lt;code&gt;&amp;lt;br/&amp;gt;&lt;/code&gt; are translated back to &lt;code&gt;&amp;lt;br&amp;gt;&lt;/code&gt; and this seems to be invalid HTML and we are unable to save the Component.&lt;/p&gt;&#xA;&lt;p&gt;It happens to all rich-text fields for all the Components.&lt;/p&gt;&#xA;&lt;p&gt;We migrated from 8.1 to 8.5 to 9.5. XSLT did not change, and it actually uses the default XSLT that came with the installation no there is not customization done.&lt;/p&gt;&#xA;" OwnerUserId="4310" LastEditorUserId="46" LastEditDate="2021-01-19T21:53:00.913" LastActivityDate="2024-02-04T04:10:11.200" Title="Tridion 9.5 Richtext area &lt;br&gt; in source results in not saving the Component" Tags="|cme|upgrade|sites-9.5|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21404" PostTypeId="2" ParentId="21403" CreationDate="2021-01-14T19:09:13.453" Score="0" Body="&lt;p&gt;Please can you try with the following filter try to edit one of the rich text schema and compare the filter option&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xsl:stylesheet xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot; version=&amp;quot;1.0&amp;quot;&amp;gt;&#xA;        &amp;lt;xsl:output omit-xml-declaration=&amp;quot;yes&amp;quot; method=&amp;quot;xml&amp;quot; cdata-section-elements=&amp;quot;script&amp;quot;&amp;gt;&amp;lt;/xsl:output&amp;gt;&#xA;        &amp;lt;xsl:template match=&amp;quot;/ | node() | @*&amp;quot;&amp;gt;&#xA;          &amp;lt;xsl:copy&amp;gt;&#xA;            &amp;lt;xsl:apply-templates select=&amp;quot;node() | @*&amp;quot;&amp;gt;&amp;lt;/xsl:apply-templates&amp;gt;&#xA;          &amp;lt;/xsl:copy&amp;gt;&#xA;        &amp;lt;/xsl:template&amp;gt;&#xA;        &amp;lt;xsl:template match=&amp;quot;*[      (self::br or self::p or self::div)     and      normalize-space(translate(., &amp;amp;apos; &amp;amp;apos;, &amp;amp;apos;&amp;amp;apos;)) = &amp;amp;apos;&amp;amp;apos;     and      not(@*)     and      not(processing-instruction())     and      not(comment())     and      not(*[not(self::br) or @* or * or node()])     and      not(following::node()[not(         (self::text() or self::br or self::p or self::div)        and         normalize-space(translate(., &amp;amp;apos; &amp;amp;apos;, &amp;amp;apos;&amp;amp;apos;)) = &amp;amp;apos;&amp;amp;apos;        and         not(@*)        and         not(processing-instruction())        and         not(comment())        and         not(*[not(self::br) or @* or * or node()])       )])     ]&amp;quot;&amp;gt;&#xA;          &amp;lt;!-- ignore all paragraphs and line-breaks at the end that have nothing but (non-breaking) spaces and line breaks --&amp;gt;&#xA;        &amp;lt;/xsl:template&amp;gt;&#xA;        &amp;lt;xsl:template match=&amp;quot;br[parent::div and not(preceding-sibling::node()) and not(following-sibling::node())]&amp;quot;&amp;gt;&#xA;          &amp;lt;!-- Chrome generates &amp;lt;div&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;/div&amp;gt;. Renders differently in different browsers. Replace it with a non-breaking space --&amp;gt;&#xA;          &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&#xA;        &amp;lt;/xsl:template&amp;gt;&#xA;        &amp;lt;!-- remove disallowed elements but keep its children --&amp;gt;&#xA;        &amp;lt;xsl:template match=&amp;quot;font&amp;quot;&amp;gt;&#xA;          &amp;lt;xsl:apply-templates&amp;gt;&amp;lt;/xsl:apply-templates&amp;gt;&#xA;        &amp;lt;/xsl:template&amp;gt;&#xA;        &amp;lt;!-- remove all style attributes except those for a table and its cells and to allow underline --&amp;gt;&#xA;        &amp;lt;xsl:template match=&amp;quot;*[not(local-name() = &amp;amp;apos;table&amp;amp;apos; or local-name() = &amp;amp;apos;tr&amp;amp;apos; or local-name() = &amp;amp;apos;th&amp;amp;apos; or local-name() = &amp;amp;apos;td&amp;amp;apos; or local-name() = &amp;amp;apos;col&amp;amp;apos;)]/@style&amp;quot;&amp;gt;&amp;lt;/xsl:template&amp;gt;&#xA;        &amp;lt;xsl:template match=&amp;quot;span/@style&amp;quot;&amp;gt;&#xA;          &amp;lt;xsl:if test=&amp;quot;contains(.,&amp;amp;apos;text-decoration&amp;amp;apos;)&amp;quot;&amp;gt;&#xA;            &amp;lt;xsl:copy&amp;gt;&amp;lt;/xsl:copy&amp;gt;&#xA;          &amp;lt;/xsl:if&amp;gt;&#xA;        &amp;lt;/xsl:template&amp;gt;&#xA;        &amp;lt;!-- remove rowspan and collspan when set to 1 --&amp;gt;&#xA;        &amp;lt;xsl:template match=&amp;quot;@colspan[.=&amp;amp;apos;1&amp;amp;apos;] | @rowspan[.=&amp;amp;apos;1&amp;amp;apos;]&amp;quot;&amp;gt;&amp;lt;/xsl:template&amp;gt;&#xA;        &amp;lt;!-- remove well known Microsoft Word classes --&amp;gt;&#xA;        &amp;lt;xsl:template match=&amp;quot;@class[starts-with(., &amp;amp;apos;Mso&amp;amp;apos;)] | @class[starts-with(., &amp;amp;apos;mso&amp;amp;apos;)]&amp;quot;&amp;gt;&amp;lt;/xsl:template&amp;gt;&#xA;        &amp;lt;!-- remove conditional comments that Microsoft Word uses --&amp;gt;&#xA;        &amp;lt;xsl:template match=&amp;quot;comment()[contains(., &amp;amp;apos;if&amp;amp;apos;)] | comment()[contains(., &amp;amp;apos;endif&amp;amp;apos;)]&amp;quot;&amp;gt;&amp;lt;/xsl:template&amp;gt;&#xA;        &#xA;      &amp;lt;/xsl:stylesheet&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="401" LastActivityDate="2021-01-14T19:09:13.453" CommentCount="8" ContentLicense="CC BY-SA 4.0" />
  <row Id="21405" PostTypeId="1" AcceptedAnswerId="21407" CreationDate="2021-01-14T22:46:20.317" Score="1" ViewCount="62" Body="&lt;p&gt;Article Page Template contains&#xA;&lt;a href=&quot;https://i.stack.imgur.com/dzAM6.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/dzAM6.png&quot; alt=&quot;system/include/header&#xA;system/include/footer&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;It says that header region is included as Region on the Page, with works.&lt;br /&gt;&#xA;header.html uses &amp;quot;Include page (Header)&amp;quot; Page template &amp;amp; &amp;quot;Include page (header)&amp;quot; Page Schema.&lt;/p&gt;&#xA;&lt;p&gt;That Page schema contains only 1 region, Header:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/KAeoD.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/KAeoD.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;and Region Schema &amp;quot;[Header] Region&amp;quot; contains Component based on Schema &amp;quot;Menu&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;Component is filled in region &amp;quot;Header&amp;quot; on the header.html Page.&#xA;note: Core example has here 3 calls to the nested regions.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/rscA6.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/rscA6.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2&gt;Question&lt;/h2&gt;&#xA;&lt;p&gt;Why need to call here @Html.DxaRegion(&amp;quot;Header&amp;quot;) again to get it work?&lt;br /&gt;&#xA;Region view header first time contains model see figure (Regions count 1, Entities count 0)&#xA;When execute &lt;code&gt;@Html.DxaRegions()&lt;/code&gt; same view is called.&#xA;Second time @Html.DxaEntities works (it is levelt up).&lt;br /&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/7OByy.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/7OByy.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="3158" LastEditorUserId="1169" LastEditDate="2021-01-15T07:59:11.577" LastActivityDate="2021-01-15T14:18:15.013" Title="Why need to call here @Html.DxaRegion(&quot;Header&quot;) again to get it work?" Tags="|dxa|sites-9|dxa2.2|dxa-dotnet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21406" PostTypeId="1" AcceptedAnswerId="21409" CreationDate="2021-01-14T23:23:19.813" Score="1" ViewCount="200" Body="&lt;p&gt;Metadata fields are added to Page schema.&lt;br /&gt;&#xA;1 metadata field in (Embedded Schema) is &lt;strong&gt;mandatory&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/WiHzT.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/WiHzT.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;On page tab-General you fill in the (mandatory) metadata fields.&#xA;On Save it says &amp;quot;Mandatory field &amp;quot;...&amp;quot;is missing a value&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;On page tab-Design on a region Main the metadata fields are visible and input. the message comes from there, all fields are empty and never stored. also no relation with the page metadata.&lt;/p&gt;&#xA;&lt;h3&gt;UPDATE-1:&lt;/h3&gt;&#xA;&lt;p&gt;Page metadata is visible in tab-General, is aspected and Ok. Mandatory field is visible and is filled.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/Gjufz.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Gjufz.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;In second tab, same page metadata is displayed in Main region. But schema main Region didn't contains it. On Save not always (but often) this message is given for mandatory field. Workaround is to fill it in in tab 2, that fields are never stored which is correct, metadata filled on tab-1 is correct after save. Did not aspect metadata in that region main on tab-2.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/BFgX4.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/BFgX4.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h3&gt;Questions&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Bug site 9 (and fix)?&lt;/li&gt;&#xA;&lt;li&gt;What is the workaround optional fields/metadata on region schema/...?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="3158" LastEditorUserId="3158" LastEditDate="2021-01-15T12:45:37.353" LastActivityDate="2021-01-15T14:14:36.720" Title="&quot;Mandatory field &quot;...&quot;is missing a value&quot; when using metadata on Page" Tags="|dxa|content-manager|sites-9|dxa2.2|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21407" PostTypeId="2" ParentId="21405" CreationDate="2021-01-15T07:59:16.263" Score="3" Body="&lt;p&gt;Short answer: because your Include Page itself is &amp;quot;transformed&amp;quot; into a Region (along with its nested Regions and their CPs). There is no way around this.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="1169" LastEditDate="2021-01-15T14:18:15.013" LastActivityDate="2021-01-15T14:18:15.013" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="21409" PostTypeId="2" ParentId="21406" CreationDate="2021-01-15T14:14:36.720" Score="1" Body="&lt;p&gt;It looks like your region schema is having metadata which is why you are seeing it when you are adding a component to the region or during page creation. Can you open your region schema and refractor the metadata?&lt;/p&gt;&#xA;&lt;p&gt;Additionally, there is a hotfix from SDL for items having &lt;a href=&quot;https://gateway.sdl.com/apex/communityknowledge?articleName=000012744&quot; rel=&quot;nofollow noreferrer&quot;&gt;special characters in metadata&lt;/a&gt; that might be worth applying in your environment as well. Hope it helps!&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2021-01-15T14:14:36.720" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="21410" PostTypeId="2" ParentId="21402" CreationDate="2021-01-15T16:27:52.853" Score="1" Body="&lt;p&gt;A couple of failure points that you can look at for your implementation would be your &lt;a href=&quot;https://docs.sdl.com/783502/741832/sdl-tridion-sites-9-1/upgrading-the-------------experience-optimization-------------content-deployer-extension&quot; rel=&quot;nofollow noreferrer&quot;&gt;start up parameters&lt;/a&gt; for your deployer to include es-host and es-port highlighted below.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Elasticsearch:&#xA;--es.host=10.100.101.52 (Elasticsearch server)&#xA;--es.port=9200 (port number of the Elasticsearch)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;A quick verification would be to also check if the add-on is deployed correctly with the correct JSON parameters as per the &lt;a href=&quot;https://docs.sdl.com/816112/813722/sdl-tridion-sites-9-5/setting-up-your-upgraded-content-deployer-for-your-setup/procedure&quot; rel=&quot;nofollow noreferrer&quot;&gt;online documentation&lt;/a&gt; specifically the environment variable in the add-on should match the environment name defined in your deployer start up / environment. Hope it helps!&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2021-01-15T16:27:52.853" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21411" PostTypeId="1" AcceptedAnswerId="21412" CreationDate="2021-01-18T09:34:25.023" Score="2" ViewCount="214" Body="&lt;p&gt;We have an GUI extension tool which connects to .net api running in tridion server which uses coreservice to get required informations.&lt;/p&gt;&#xA;&lt;p&gt;We have set a default username and password to connect coreservice client in .net api.&lt;/p&gt;&#xA;&lt;p&gt;So now when user login from tridion user-interface how can we connect to coreservice client using users credentials instead of default username and password in .net api?&lt;/p&gt;&#xA;&lt;p&gt;(note: we have used Alchemy in other projects in which we don’t require to set default username and password to connect coreservice)&lt;/p&gt;&#xA;" OwnerUserId="3097" LastEditorUserId="401" LastEditDate="2021-01-18T11:13:01.967" LastActivityDate="2021-01-18T11:13:01.967" Title="Create coreservice client using credentials of a logged user in tridion using UI" Tags="|core-service|gui-extensions|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21412" PostTypeId="2" ParentId="21411" CreationDate="2021-01-18T10:28:37.060" Score="3" Body="&lt;p&gt;Core Service client, by default uses currently logged on user unless you want to use a different user, like it is explained here in the SDL docs:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/783502/101707/sdl-tridion-sites-9-1/connecting-to-the-core-service-from--net-as-a-different-user&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/783502/101707/sdl-tridion-sites-9-1/connecting-to-the-core-service-from--net-as-a-different-user&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;You may probably have to impersonate it, for example:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;if (!String.IsNullOrEmpty(HttpContext.Current.User.Identity.Name))&#xA;{      clientCoreServiceSession.Impersonate(HttpContext.Current.User.Identity.Name);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="168" LastEditorUserId="168" LastEditDate="2021-01-18T10:51:17.237" LastActivityDate="2021-01-18T10:51:17.237" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="21413" PostTypeId="2" ParentId="21403" CreationDate="2021-01-18T10:59:40.700" Score="0" Body="&lt;p&gt;The problem happens because of a cleanup script that stops the com+ &amp;quot;Tridion Sites Content Manager&amp;quot; and then deletes some log files from the system. Then it starts the com+ again. but the Running Processes under the component Services is not recycled. When I either reboot the server or manually recycle the problem is gone. Now I still have no clue on why this would result in Tidy acting like it does. changing &lt;code&gt;&amp;lt;br/&amp;gt;&lt;/code&gt; to &lt;code&gt;&amp;lt;br&amp;gt;&lt;/code&gt; other than it simply does. So basically now after the cleanup's I run a server reboot. but I would rather have a more solid solution. And yes the com+ needs to be stoped else it won't remove all files that need to to be removed.&lt;/p&gt;&#xA;&lt;p&gt;`&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;# CLEANUP TRIDION LOG AND TEMP FILES&#xA;$tridion_path = &amp;quot;e:\SDL\Tridion Sites\log&amp;quot;,&amp;quot;e:\SDL\Tridion Sites\Temp&amp;quot;,&amp;quot;e:\SDL\Tridion Sites\log\ImportExport&amp;quot;,&amp;quot;e:\SDL\Tridion Sites\web\Preview&amp;quot;,&amp;quot;c:\Temp&amp;quot;,&amp;quot;e:\temp&amp;quot;,&amp;quot;e:\sdl\tridion sites\bin\transactions&amp;quot;,&amp;quot;e:\sdl\tridion sites\web\WebUI\WebRoot\Upload&amp;quot;,&amp;quot;C:\ProgramData\SDL\Upload&amp;quot;&#xA;&#xA;Stop-Service -DisplayName Tridion* -force&#xA;Stop-Process -processname TcmTemplate* -force&#xA;&#xA;$comAdmin = New-Object -com (&amp;quot;COMAdmin.COMAdminCatalog.1&amp;quot;)&#xA;$comAdmin.ShutdownApplication(&amp;quot;Tridion Sites Content Manager&amp;quot;)&#xA;&#xA;foreach($file in $tridion_path)&#xA;{&#xA;    dir $file -recurse | &#xA;    where { ((get-date)-$_.creationTime).days -gt -7 } | &#xA;    remove-item -force -recurse&#xA;}&#xA;&#xA;Start-Service -DisplayName Tridion*&#xA;$comAdmin = New-Object -com (&amp;quot;COMAdmin.COMAdminCatalog.1&amp;quot;)&#xA;$comAdmin.GetCollection(&amp;quot;Applications&amp;quot;) &#xA;$comAdmin.StartApplication(&amp;quot;Tridion Sites Content Manager&amp;quot;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;`&lt;/p&gt;&#xA;" OwnerUserId="4310" LastEditorUserId="4310" LastEditDate="2021-01-18T11:52:31.293" LastActivityDate="2021-01-18T11:52:31.293" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21414" PostTypeId="1" AcceptedAnswerId="21416" CreationDate="2021-01-20T20:27:23.400" Score="2" ViewCount="72" Body="&lt;p&gt;I'd like to clarify what are the minimum things to restart when making changes to a Translation Manager integration, with WorldServer, for example, for two types of changes:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Updates to TranslationManager.xml&lt;/li&gt;&#xA;&lt;li&gt;Changes in the translation management system (e.g. WorldServer) such as new client and project types&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;In a recent setup I've seen the following.&lt;/p&gt;&#xA;&lt;h2&gt;TranslationManager.xml&lt;/h2&gt;&#xA;&lt;p&gt;Restarting the Translation Manager service and Content Manager Service Host seemed to make the WorldServer (WS) option available in Tridion Sites, after WS was set up.&lt;/p&gt;&#xA;&lt;h2&gt;WorldServer changes&lt;/h2&gt;&#xA;&lt;p&gt;To make WS changes (new client and project type) appear in the Sites Translation Manager settings, we:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Cleared browser cache and also tried a different browser to be sure&lt;/li&gt;&#xA;&lt;li&gt;Restarted Translation Manager service&lt;/li&gt;&#xA;&lt;li&gt;Restarted COM+ just in case&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2&gt;Questions:&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;When changing TranslationManager.xml, should we restart the Translation Manager service?&lt;/li&gt;&#xA;&lt;li&gt;Should the Content Manager Service host &lt;em&gt;also&lt;/em&gt; be restarted for config changes?&lt;/li&gt;&#xA;&lt;li&gt;What's the minimum needed to see changes from WorldServer in the Tridion Sites Publication properties?&lt;/li&gt;&#xA;&lt;li&gt;Will changes eventually be picked up in the Tridion GUI on its own (does Translation Manager check for changes automatically)?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;I'm asking to help clarify what might be cached changes (browser vs. service) in the Translation Manager integration and for tips for future configurations.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2021-01-21T10:49:10.133" Title="Where is Translation Manager configuration cached (what to restart)?" Tags="|translation-manager|worldserver|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21415" PostTypeId="2" ParentId="21402" CreationDate="2021-01-21T07:03:37.963" Score="1" Body="&lt;p&gt;It was silly mistake during the deployer config. The XO deployer pipelins configs should have been placed  after the &lt;strong&gt;Tridion-Commit-TX&lt;/strong&gt; pipe line, instead I have placed the same at the end. Thanks Brian from SDL support for noticing the same.&lt;/p&gt;&#xA;" OwnerUserId="1447" LastActivityDate="2021-01-21T07:03:37.963" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21416" PostTypeId="2" ParentId="21414" CreationDate="2021-01-21T10:49:10.133" Score="1" Body="&lt;p&gt;In theory changes in TranslationManager.xml should be applied immediately without restarting anything.&lt;/p&gt;&#xA;&lt;p&gt;If you do not trust this and want to ensure new configuration is loaded - restart &amp;quot;Translation Manager&amp;quot; service and &amp;quot;Content Manager Service Host&amp;quot; service&lt;/p&gt;&#xA;&lt;p&gt;For changes in WorldServer - things are cached for 10 min. And should eventually update in UI.&lt;/p&gt;&#xA;&lt;p&gt;If you can not wait, restart services :)&lt;/p&gt;&#xA;" OwnerUserId="207" LastActivityDate="2021-01-21T10:49:10.133" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21417" PostTypeId="1" AcceptedAnswerId="21418" CreationDate="2021-01-21T21:16:57.033" Score="3" ViewCount="148" Body="&lt;p&gt;For Sites 9.1, I have written Custom resolver for doing an action when someone Un-publish page or component.&lt;/p&gt;&#xA;&lt;p&gt;I am deploying using Add-on server. My package consists of .dll and manifest file.&lt;/p&gt;&#xA;&lt;p&gt;Sharing manifest file content that takes care of page scenario(using itemType:&lt;/p&gt;&#xA;&lt;p&gt;Tridion.ContentManager.CommunicationManagement.Page) and Component scenario separately (using itemType:Tridion.ContentManager.ContentManagement.Component) for Components.&lt;/p&gt;&#xA;&lt;p&gt;However, I am not able to modify manifest.json correctly for both page and component itemType together.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;What would be the configuration update in manifest.json to cover both Page &amp;amp; Component?&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;manifest.json file content:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  &amp;quot;manifestVersion&amp;quot;: &amp;quot;1.0&amp;quot;,&#xA;  &amp;quot;version&amp;quot;: &amp;quot;1.0.0.0&amp;quot;,&#xA;  &amp;quot;id&amp;quot;: &amp;quot;AssetUnpublish&amp;quot;,&#xA;  &amp;quot;name&amp;quot;: &amp;quot;AssetUnpublish&amp;quot;,&#xA;  &amp;quot;author&amp;quot;: &amp;quot;SDL developers&amp;quot;,&#xA;  &amp;quot;description&amp;quot;: &amp;quot;Custom Resolver&amp;quot;,&#xA;  &amp;quot;minVersion&amp;quot;: &amp;quot;0.0.0.0&amp;quot;,&#xA;  &amp;quot;maxVersion&amp;quot;: &amp;quot;15.0.0.0&amp;quot;,&#xA;  &amp;quot;requireConfiguration&amp;quot;: &amp;quot;No&amp;quot;,&#xA;  &amp;quot;extensions&amp;quot;: [&#xA;    {&#xA;      &amp;quot;type&amp;quot;: &amp;quot;CMResolver&amp;quot;,&#xA;      &amp;quot;name&amp;quot;: &amp;quot;AssetUnpublish&amp;quot;,&#xA;      &amp;quot;supportedVersions&amp;quot;: &amp;quot;0.0.0.0&amp;quot;,&#xA;      &amp;quot;properties&amp;quot;: {&#xA;        &amp;quot;itemType&amp;quot;: &amp;quot;Tridion.ContentManager.CommunicationManagement.Page&amp;quot;,&#xA;        &amp;quot;type&amp;quot;: &amp;quot;CustomAssetResolver.MyResolver&amp;quot;,&#xA;        &amp;quot;assemblyFileSource&amp;quot;: &amp;quot;CustomAssetResolver.dll&amp;quot;&#xA;      }&#xA;    }&#xA;  ]&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1216" LastEditorUserId="401" LastEditDate="2021-01-21T22:01:42.837" LastActivityDate="2021-02-02T12:25:51.840" Title="For Sites 9.1, Custom resolver which covers both itemType Page and Component together in manifest.json" Tags="|sites-9.1|custom-resolver|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21418" PostTypeId="2" ParentId="21417" CreationDate="2021-01-22T00:54:30.633" Score="8" Body="&lt;p&gt;&lt;code&gt;manifest.json&lt;/code&gt; file allows multiple extensions, so you could add resolvers for both Component and Page as separate entries.&lt;/p&gt;&#xA;&lt;p&gt;For example:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;manifest.json file with multiple extentions:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;        &amp;quot;extensions&amp;quot;: [&#xA;           {&#xA;          &amp;quot;type&amp;quot;: &amp;quot;CMResolver&amp;quot;,&#xA;          &amp;quot;name&amp;quot;: &amp;quot;AssetUnpublish&amp;quot;,&#xA;          &amp;quot;supportedVersions&amp;quot;: &amp;quot;0.0.0.0&amp;quot;,&#xA;          &amp;quot;properties&amp;quot;: {&#xA;            &amp;quot;itemType&amp;quot;: &amp;quot;Tridion.ContentManager.CommunicationManagement.Page&amp;quot;,&#xA;            &amp;quot;type&amp;quot;: &amp;quot;CustomAssetResolver.MyResolver&amp;quot;,&#xA;            &amp;quot;assemblyFileSource&amp;quot;: &amp;quot;CustomAssetResolver.dll&amp;quot;      &#xA;          },&#xA;          {&#xA;            &amp;quot;type&amp;quot;: &amp;quot;CMResolver&amp;quot;,&#xA;            &amp;quot;name&amp;quot;: &amp;quot;ComponentPublishResolver&amp;quot;,&#xA;            &amp;quot;supportedVersions&amp;quot;: &amp;quot;0.0.0.0&amp;quot;,&#xA;            &amp;quot;properties&amp;quot;: {&#xA;              &amp;quot;itemType&amp;quot;: &amp;quot;Tridion.ContentManager.ContentManagement.Component&amp;quot;,&#xA;              &amp;quot;type&amp;quot;: &amp;quot;CustomAssetResolver.MyComponentPublishingResolver&amp;quot;,&#xA;              &amp;quot;assemblyFileSource&amp;quot;: &amp;quot;CustomAssetResolver.dll&amp;quot;&#xA;            }&#xA;          }&#xA;        ]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="168" LastEditorUserId="168" LastEditDate="2021-01-22T15:57:54.600" LastActivityDate="2021-01-22T15:57:54.600" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21419" PostTypeId="1" CreationDate="2021-01-24T10:36:23.333" Score="1" ViewCount="87" Body="&lt;p&gt;For us IIS URL Rewrite module is the way to go.&lt;/p&gt;&#xA;&lt;p&gt;How can sitemanager maintain Urls and publish on demand?&lt;/p&gt;&#xA;&lt;p&gt;Do we need to make an exception in cd deployer to publish it to disk?&lt;/p&gt;&#xA;&lt;p&gt;Before DXA we published Rewrite.config to filesystem and used that file from web.config.&lt;br /&gt;&#xA;With DXA it can be created &lt;a href=&quot;http://www.mrgn.co/2015/05/25/redirects-friendly-urls-with-sdl-tridion/&quot; rel=&quot;nofollow noreferrer&quot;&gt;like this&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="3158" LastEditorUserId="401" LastEditDate="2021-01-24T14:26:30.020" LastActivityDate="2021-01-29T06:45:32.420" Title="Can DXA publish the IIS URL &quot;rewrite.config&quot;?" Tags="|dxa|sites-9|dxa2.2|dxa-dotnet|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21420" PostTypeId="2" ParentId="21419" CreationDate="2021-01-24T14:25:29.510" Score="1" Body="&lt;p&gt;Please refer to the link from the documentation &lt;a href=&quot;https://docs.sdl.com/792164/573605/sdl-digital-experience-accelerator-2-0/adding-a-redirect-page&quot; rel=&quot;nofollow noreferrer&quot;&gt;link&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;If you still want to manage the redirection you can use the re-write module on IIS web config&lt;/p&gt;&#xA;" OwnerUserId="401" LastActivityDate="2021-01-24T14:25:29.510" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21421" PostTypeId="1" AcceptedAnswerId="21424" CreationDate="2021-01-25T08:47:03.297" Score="1" ViewCount="208" Body="&lt;p&gt;I am trying to upgrade Sites 9.1 to 9.5 in an AWS instance and, as part of that, I have done the following:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Installed the Add-on Service and I can hit the Adds-on URL.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/9wbys.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/9wbys.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Installed the Access Management Service as an IIS website and created a windows identity provider. I am able to hit the Access Management URL.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/gQOYY.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/gQOYY.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Enabled integration with the Add-ons Service and Access Management Service during the Content Manager installation and the installation completed successfully.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;When I try accessing the Content Manager UI, I get the following error:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;pre&gt;&lt;code&gt;Cannot open database &amp;quot;Tridion_cm&amp;quot; requested by the login. The login failed.&#xA;Login failed for user 'WORKGROUP\EC2AMAZ-TUJ3HK0$'.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;I tried granting access to the Trdion_cm database for WORKGROUP\EC2AMAZ-TUJ3HK0$ user, but there is no such user.&lt;/p&gt;&#xA;&lt;p&gt;What am I missing with this? Do we need to grant access to any other user on the Tridion_cm database?&lt;/p&gt;&#xA;" OwnerUserId="1587" LastActivityDate="2021-01-28T10:45:30.357" Title="Problem Accessing Content Manager after Upgrading SDL Tridion Sites 9.1 to 9.5" Tags="|content-manager|upgrade|sites-9.5|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="21422" PostTypeId="1" AcceptedAnswerId="21423" CreationDate="2021-01-25T15:06:11.780" Score="2" ViewCount="73" Body="&lt;p&gt;We put a line with tcm information in the head section of the html page.&lt;/p&gt;&#xA;&lt;p&gt;Purpose is that Sitemanager &amp;amp; content people easier can find the page in content manager.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;head&amp;gt; &#xA;  &amp;lt;meta name=&amp;quot;tcm-info&amp;quot; content=&amp;quot;tcm:99-417519-64&amp;quot; /&amp;gt;&#xA;  ..&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;With DXA, the Publication Id is unknown. Model Id contains only that 417519.&lt;/p&gt;&#xA;&lt;p&gt;It's possible to make a config value, but is there a value already for Publication Id?&lt;/p&gt;&#xA;" OwnerUserId="3158" LastEditorUserId="1169" LastEditDate="2021-01-25T18:01:20.707" LastActivityDate="2021-01-25T18:01:20.707" Title="Publication Id for the DXA Page is unknown" Tags="|dxa|sites-9|dxa2.2|dxa-dotnet|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21423" PostTypeId="2" ParentId="21422" CreationDate="2021-01-25T15:20:07.243" Score="6" Body="&lt;p&gt;You don't need any separate configuration for that. In DXA there is a container called Localization to store the requested Publication information.&#xA;You can retrieve the publication id from that localization.&lt;/p&gt;&#xA;&lt;p&gt;Use the below line to get the publication id from your code&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt; WebRequestContext.Localization.Id&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;For more information about the localization you can check &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/master/Sdl.Web.Common/Configuration/Localization.cs&quot; rel=&quot;noreferrer&quot;&gt;this&lt;/a&gt; class&lt;/p&gt;&#xA;" OwnerUserId="1474" LastEditorUserId="1474" LastEditDate="2021-01-25T15:25:14.987" LastActivityDate="2021-01-25T15:25:14.987" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21424" PostTypeId="2" ParentId="21421" CreationDate="2021-01-28T10:45:30.357" Score="2" Body="&lt;p&gt;I think the error message is confusing. Access to the tridion_cm database is failing, and &lt;em&gt;because of that&lt;/em&gt;, the login for your User (WORKGROUP\EC2AMAZ-TUJ3HK0$) fails. This does not mean that the database connection makes use of your user's credentials, at least I hope not.&lt;/p&gt;&#xA;&lt;p&gt;You should check the database credentials configured for the content manager. This should have nothing to do with the Access Management feature, which is used for User logins, and not for a service account such as is used for the database.&lt;/p&gt;&#xA;" OwnerUserId="129" LastActivityDate="2021-01-28T10:45:30.357" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21425" PostTypeId="1" CreationDate="2021-01-28T12:08:02.687" Score="5" ViewCount="226" Body="&lt;p&gt;My Java DXA application renders dynamic component presentations across the site, similar to  'Teaser' functionality in the Reference implementation of DXA.&lt;/p&gt;&#xA;&lt;p&gt;One of the Rich text field of DCP contains component (links) which are used on more than one page. So  I'm expecting Tridion dynamic linking to resolve links to the 'closets' page using proximity logic(see docs: &lt;a href=&quot;https://docs.sdl.com/783502/395189/sdl-tridion-sites-9-1/component-link-resolving-logic&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/783502/395189/sdl-tridion-sites-9-1/component-link-resolving-logic&lt;/a&gt;).&lt;/p&gt;&#xA;&lt;p&gt;However, links are not resolved as I expected as it is ignoring the page context.  Initially, I thought it is a DXA issue similar to the earlier reported one with the static CPs: &lt;a href=&quot;https://github.com/sdl/dxa-web-application-java/issues/104&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-java/issues/104&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;After doing some more investigation, I seems that it is not necessarily a DXA issue but a issue with GraphQL api itself (which is used by DXA ContentProvider).&lt;/p&gt;&#xA;&lt;p&gt;As GraphQL query which deals with component presentations doesn't accept 'page context/id' at all.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;componentPresentation(&#xA;    namespaceId: Int!&#xA;    publicationId: Int!&#xA;    componentId: Int!&#xA;    templateId: Int!&#xA;    contextData: [InputClaimValue]&#xA;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Whereas CIL API seems to take page id into account as you could invoke &lt;code&gt;ComponentPresentationAssembler&lt;/code&gt;with it:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;ComponentPresentationAssembler cpa = new ComponentPresentationAssembler(publicatinId, pageId);&#xA;String result = cpa.getContent(&amp;quot;tcm:5-3716&amp;quot;, &amp;quot;tcm:5-3718-32&amp;quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I am wondering is it a issue with GraphQL api or am I missing something?&lt;/p&gt;&#xA;&lt;p&gt;Any thoughts?&lt;/p&gt;&#xA;" OwnerUserId="168" LastEditorUserId="1322" LastEditDate="2021-01-29T09:20:27.783" LastActivityDate="2021-02-01T09:58:35.847" Title="Link resolving doesn't use page context for Dynamic Component Presentations" Tags="|dxa|dxa-java|dxa2.2|sites-9.1|graphql|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21426" PostTypeId="1" AcceptedAnswerId="21427" CreationDate="2021-01-28T19:03:04.823" Score="3" ViewCount="95" Body="&lt;p&gt;Source code of (legacy) SDL Model service is available on GitHub: &lt;a href=&quot;https://github.com/sdl/dxa-model-service&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-model-service&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Since this model service functionality is now provided by the GraphQL Content Service as the DXA Model Extension.&lt;/p&gt;&#xA;&lt;p&gt;But I can't find the source code of Model extension on GitHub, is it not meant to be open source?&lt;/p&gt;&#xA;" OwnerUserId="168" LastEditorUserId="1322" LastEditDate="2021-01-29T09:20:15.903" LastActivityDate="2021-01-29T09:20:15.903" Title="DXA Model Extension: Is it not Open Source?" Tags="|dxa|dxa2.2|model-service|extension-model|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21427" PostTypeId="2" ParentId="21426" CreationDate="2021-01-28T19:58:42.277" Score="5" Body="&lt;p&gt;Indeed, DXA Model Extension is currently not Open Source.&lt;/p&gt;&#xA;&lt;p&gt;That may well change in the future, though.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2021-01-28T19:58:42.277" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21428" PostTypeId="2" ParentId="21419" CreationDate="2021-01-29T03:55:50.670" Score="2" Body="&lt;p&gt;You can publish the rewrite.config to the broker and extend something like the &lt;a href=&quot;https://github.com/Bikeman868/UrlRewrite.Net&quot; rel=&quot;nofollow noreferrer&quot;&gt;URLRewrite.NET&lt;/a&gt; module to load the configuration from the database instead of the filesystem. The cool thing is that you can use it ahead of the DXA Static context module and before DXA starts processing the URLs.&lt;/p&gt;&#xA;&lt;p&gt;One thing to consider is how you are loading the config from the broker since you could have many topology websites with multiple web applications hosted as a single website in IIS. Coming up with regex patterns for all of them and managing the configuration would be key to keeping the solution scalable.&lt;/p&gt;&#xA;&lt;p&gt;A poor man's solution would to have a Razor template (or anything for that matter) publish a custom extension to the deployer. You can then configure your deployer to copy the custom extension to a filesystem instead of the broker database. You can include this in your IIS module for it to be picked up OOTB, This would still work but need to consider scaling among other considerations / configuration. Hope it helps!&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2021-01-29T03:55:50.670" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21429" PostTypeId="2" ParentId="21419" CreationDate="2021-01-29T06:45:32.420" Score="1" Body="&lt;p&gt;We have come across a legacy solution which was maintaining URL redirects and rewrites in a component and publish that as a config file to the file system (you need to configure .config extension in the storage config to publish this to the file system).&#xA;Here is an issue with this approach:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The config file have it's limit (256 KB) as per Microsoft - so if you have couple of thousands of redirects and rewrites across your sites, then this won't work unless you hack some settings in the registry.&lt;/li&gt;&#xA;&lt;li&gt;The solution is not long term considering publishing to the file system is on deprecated path.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;So, while this is possible, I can confirm we are on a path to revamp this as a whole as the solution is not flexible/scalable (and becomes unsecured if you have to hack to support thousands of redirects/rewrites).&lt;/p&gt;&#xA;" OwnerUserId="261" LastActivityDate="2021-01-29T06:45:32.420" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21430" PostTypeId="2" ParentId="21425" CreationDate="2021-01-29T12:14:57.300" Score="2" Body="&lt;p&gt;As Alvin correctly points out, there is not currently a componentPresentation root query that takes a page parameter. The nearest would be the items query, which when returning pages, can include the componentPresentations contained within that page, and they will have the associated page context in those results. E.g.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;    items(filter: {itemTypes: [PAGE], namespaceIds: [1]}) {&#xA;        edges {&#xA;            node {&#xA;                ... on Page {&#xA;                    title&#xA;                    containerItems {&#xA;                        ... on ComponentPresentation {&#xA;                            id&#xA;                            rawContent(renderContent: true) {&#xA;                                content&#xA;                            }&#xA;                        }&#xA;                    }&#xA;                }&#xA;            }&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Suggest raising a ticket to correct this feature.&lt;/p&gt;&#xA;" OwnerUserId="202" LastActivityDate="2021-01-29T12:14:57.300" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="21432" PostTypeId="2" ParentId="21425" CreationDate="2021-01-30T00:23:05.723" Score="2" Body="&lt;p&gt;As mentioned, do follow up with Support. For a little more context here is the &lt;a href=&quot;https://docs.sdl.com/792149/691457/sdl-tridion-sites-9/graphql-request-to-render-the-links-in-a-returned-page-or-component-presentation&quot; rel=&quot;nofollow noreferrer&quot;&gt;GraphQL requests to render links documentation&lt;/a&gt; that describes how you can also use the &lt;code&gt;contextData&lt;/code&gt; argument to control how links resolve.&lt;/p&gt;&#xA;&lt;p&gt;If you're managing or resolving the links yourself (e.g. in DXA or other application), the &lt;a href=&quot;https://docs.sdl.com/792149/699265/sdl-tridion-sites-9/graphql-requests-to-resolve-links&quot; rel=&quot;nofollow noreferrer&quot;&gt;GraphQL requests to resolve links documentation&lt;/a&gt; describes options to resolve links to Pages (less likely from a rich text format area), Components, and &amp;quot;dynamic&amp;quot; Component Presentations. These should resolve links to URLs following the same dynamic linking logic as the CIL.&lt;/p&gt;&#xA;&lt;p&gt;Note you also have control over getting a relative link by setting &lt;code&gt;renderRelativeLink&lt;/code&gt; to &lt;code&gt;true&lt;/code&gt; or &lt;code&gt;false&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;The component link query &lt;em&gt;does&lt;/em&gt; include a parameter for the page ID:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  componentLink(namespaceId: 1, publicationId: 11, sourcePageId: 92, targetComponentId: 757, excludeComponentTemplateId: 4521) {&#xA;    url&#xA;    itemId&#xA;    type&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;For Dynamic Component Links, we have the following, which includes &lt;code&gt;targetPageId&lt;/code&gt; as the ID of the Page that has that particular DCP. But again, this is when managing the link yourself and you have the page already.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  dynamicComponentLink(namespaceId: 1, publicationId: 8, targetPageId: 723, targetComponentId: 116, targetTemplateId: 646) {&#xA;    url&#xA;    itemId&#xA;    type&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;These don't directly address your original question about the &lt;code&gt;ComponentPresentation&lt;/code&gt; query, so I'll mark this as a community wiki and vote up and recommend Ben's answer. Thanks for raising the behavior.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2021-01-30T00:23:05.723" CommentCount="1" CommunityOwnedDate="2021-01-30T00:23:05.723" ContentLicense="CC BY-SA 4.0" />
  <row Id="21433" PostTypeId="2" ParentId="21425" CreationDate="2021-02-01T09:52:47.033" Score="2" Body="&lt;p&gt;As suggested, Support ticket is indeed required to correct this feature/issue.&lt;/p&gt;&#xA;&lt;p&gt;A possible workaround could be to resolve component links yourself in your application code. This can done as Alvin mentioned, using separate GraphQL queries (instead of relying on DXA Model Extension/Service).&lt;/p&gt;&#xA;&lt;p&gt;This would roughly translate to following steps for a DXA-based application.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;i) Disable link resolving for Rich text format area in DXA Model Extention/Serive.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Make sure following properties are set in the &lt;code&gt;dxa.properties&lt;/code&gt; of your DXA Model Service/Extension&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;dxa.defaults.rich-text-xmlns-remove = false&#xA;dxa.defaults.rich-text-resolve = false&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;(See SDL docs: &lt;a href=&quot;https://docs.sdl.com/784837/679247/sdl-digital-experience-accelerator-2-2/rich-text-link-handling-by-the-------------dxa-model-extension-or-------------standalone-model-service&quot; rel=&quot;nofollow noreferrer&quot;&gt;Rich-text link handling by the DXA Model Extension or standalone Model Service&lt;/a&gt;)&lt;/p&gt;&#xA;&lt;p&gt;In RTF, the links would be unresolved with link tags.&lt;/p&gt;&#xA;&lt;p&gt;For example:&#xA;&lt;code&gt;&amp;lt;a xlink:href=&amp;quot;tcm:1-11&amp;quot;&amp;gt;link text&amp;lt;/a&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;ii) Parse and resolve links in RTF using PCA Client (for GraphQL queries)&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;@Autowired&#xA;private ApiClientProvider pcaClientProvider;&#xA;&#xA;String resolvedLink = pcaClientProvider.getClient().resolveDynamicComponentLink(ContentNamespace.Sites, publicationId, pageId, componentId, templateId, true);&#xA;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="168" LastEditorUserId="168" LastEditDate="2021-02-01T09:58:35.847" LastActivityDate="2021-02-01T09:58:35.847" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21434" PostTypeId="2" ParentId="21417" CreationDate="2021-02-02T12:25:51.840" Score="0" Body="&lt;p&gt;&lt;strong&gt;Sharing working copy of my manifest.json with little modification&lt;/strong&gt; :&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  &amp;quot;manifestVersion&amp;quot;: &amp;quot;1.0&amp;quot;,&#xA;  &amp;quot;version&amp;quot;: &amp;quot;1.0.0.0&amp;quot;,&#xA;  &amp;quot;id&amp;quot;: &amp;quot;AssetUnpublish&amp;quot;,&#xA;  &amp;quot;name&amp;quot;: &amp;quot;AssetUnpublish&amp;quot;,&#xA;  &amp;quot;author&amp;quot;: &amp;quot;SDL developers&amp;quot;,&#xA;  &amp;quot;description&amp;quot;: &amp;quot;Custom Resolver&amp;quot;,&#xA;  &amp;quot;minVersion&amp;quot;: &amp;quot;0.0.0.0&amp;quot;,&#xA;  &amp;quot;maxVersion&amp;quot;: &amp;quot;15.0.0.0&amp;quot;,&#xA;  &amp;quot;requireConfiguration&amp;quot;: &amp;quot;No&amp;quot;,&#xA;  &amp;quot;extensions&amp;quot;: [&#xA;    {&#xA;      &amp;quot;type&amp;quot;: &amp;quot;CMResolver&amp;quot;,&#xA;      &amp;quot;name&amp;quot;: &amp;quot;AssetUnpublish&amp;quot;,&#xA;      &amp;quot;supportedVersions&amp;quot;: &amp;quot;0.0.0.0&amp;quot;,&#xA;      &amp;quot;properties&amp;quot;: {&#xA;        &amp;quot;itemType&amp;quot;: &amp;quot;Tridion.ContentManager.CommunicationManagement.Page&amp;quot;,&#xA;        &amp;quot;type&amp;quot;: &amp;quot;CustomAssetResolver.MyResolver&amp;quot;,&#xA;        &amp;quot;assemblyFileSource&amp;quot;: &amp;quot;CustomAssetResolver.dll&amp;quot;&#xA;      }&#xA;     },&#xA;      {&#xA;        &amp;quot;type&amp;quot;: &amp;quot;CMResolver&amp;quot;,&#xA;        &amp;quot;name&amp;quot;: &amp;quot;ComponentPublishResolver&amp;quot;,&#xA;        &amp;quot;supportedVersions&amp;quot;: &amp;quot;0.0.0.0&amp;quot;,&#xA;        &amp;quot;properties&amp;quot;: {&#xA;          &amp;quot;itemType&amp;quot;: &amp;quot;Tridion.ContentManager.ContentManagement.Component&amp;quot;,&#xA;          &amp;quot;type&amp;quot;: &amp;quot;CustomAssetResolver.MyResolver&amp;quot;,&#xA;          &amp;quot;assemblyFileSource&amp;quot;: &amp;quot;CustomAssetResolver.dll&amp;quot;&#xA;        }&#xA;     }&#xA;  ]&#xA;}&#xA;&#xA;&#xA;    &#xA;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1216" LastActivityDate="2021-02-02T12:25:51.840" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21435" PostTypeId="1" AcceptedAnswerId="21436" CreationDate="2021-02-04T08:00:01.507" Score="5" ViewCount="101" Body="&lt;p&gt;We have a configuration for prod with to boxes:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;One for CME&lt;/li&gt;&#xA;&lt;li&gt;One for Publisher&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Using AddOn we want to deploy a CustomResolver and an EventHandler that affects both boxes.&lt;/p&gt;&#xA;&lt;p&gt;How we have to configure AddOn to &amp;quot;register&amp;quot; both servers?&lt;/p&gt;&#xA;" OwnerUserId="338" LastActivityDate="2021-02-04T08:59:58.007" Title="AddOn Management in multiple CME instances" Tags="|sites-9.5|add-on|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21436" PostTypeId="2" ParentId="21435" CreationDate="2021-02-04T08:59:58.007" Score="7" Body="&lt;p&gt;If you already installed CME and Publisher servers then try the following script to add&lt;br /&gt;&#xA;&lt;a href=&quot;https://docs.sdl.com/816112/796604/sdl-tridion-sites-9-5/enabling-------------add-ons-service-integration-with-an-existing-content-manager-server&quot; rel=&quot;noreferrer&quot;&gt;Enabling Add-ons Service integration with existing Content Manager servers&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;.\EnableAddOnService.ps1 -AddOnServiceUrl http://&#xA;localhost:83 -AccessManagementUrl http://localhost:85/access-management/connect/token -ClientId fc96aed3-b20e-4dd3-a345-&#xA;81e4393224c3 -ClientSecret aZL7QrEM5XRfbLYv6Z5s781gzamqGM0sp2dUfot4y4ljadRN5kxX5A==&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2021-02-04T08:59:58.007" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21437" PostTypeId="2" ParentId="21162" CreationDate="2021-02-04T14:53:15.707" Score="0" Body="&lt;p&gt;The idea is that you don't edit the itemTemplate markup directly (although you technically can), but rather that it is all controlled by the dynamic Component Presentations that are returned from the query.&lt;/p&gt;&#xA;&lt;p&gt;(Also the &amp;quot;Add to SmartTarget&amp;quot; TBB is used in the Component Template of the dynamic CPs that you wish to return from the queries -- not in the Page Template)&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2021-02-04T14:53:15.707" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21438" PostTypeId="1" CreationDate="2021-02-05T19:46:47.180" Score="2" ViewCount="41" Body="&lt;p&gt;Background&lt;/p&gt;&#xA;&lt;p&gt;A few months ago we started using bashrc to passthrough schema passwords from a bash.profile list to the various microservice cd_storage_conf.xml files. We had witness a few issues here and there with a DB schema getting locked but thought it was random.&lt;/p&gt;&#xA;&lt;p&gt;Recently we were able to recreate this issue consistently through multiple environments. The major offender is the discovery service and the deployer service. Normally with discovery the service will stop after several failed attempts and we can manually start. Deployer just hammers the DB schema until it locks itself out.&lt;/p&gt;&#xA;&lt;p&gt;We created a delay in the startup of the microservices so that they start 60 seconds after the server starts. That works for some of the microservices but not for Discovery or deployer. We then tried to increase the time, all the way to 6 minutes. It does not seem to matter how long the system starts the services, always one or more microservices getting locked out from bad username/password error.&lt;/p&gt;&#xA;&lt;p&gt;One thing we noticed if the server is up, we stop the services and then start them we don't seem to run into this issue *much. If so it tends to be model or deployer.&lt;/p&gt;&#xA;&lt;p&gt;To prove out the bashrc password pass through was the issue, we hardcoded the passwords back into the cd_storage_conf xmls and ran several reboots. That solves the issue (of course) and not db lockouts.&lt;/p&gt;&#xA;&lt;p&gt;The issue seems to be that the microservices start too quickly and are not able to pass the password variable in the configs to the bash.profile and pull back the actual password.&lt;/p&gt;&#xA;&lt;p&gt;I am wondering if anyone else has used a method similar to this. I spoke with SDL support and they mentioned they have clients using similar methods with AWS to pass through the passwords to the configs.&#xA;I did try several ideas from SDL as well but none panned out and we ended up back to hard coding the passwords as I mentioned.&lt;/p&gt;&#xA;&lt;p&gt;Look forward to any input,&lt;/p&gt;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="4332" LastEditorUserId="409" LastEditDate="2021-02-06T12:17:31.700" LastActivityDate="2021-02-06T12:17:31.700" Title="Tridion 8.5 microservice startup fails with Oracle bad username password error" Tags="|web8.5|deployer|oracle|discovery|" AnswerCount="0" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21439" PostTypeId="1" CreationDate="2021-02-09T05:59:49.433" Score="1" ViewCount="204" Body="&lt;p&gt;I have a list of Tridion page URL's in an excel sheet, which should be unpublished on Click of a button for which I am developing a custom page.&lt;/p&gt;&#xA;&lt;p&gt;How do I read the URL from the publication.? For example, the URL looks like:&lt;/p&gt;&#xA;&lt;p&gt;&amp;quot;https://www.example.com/us/en/abc/cde/index.html&amp;quot;&lt;/p&gt;&#xA;&lt;div class=&quot;s-table-container&quot;&gt;&#xA;&lt;table class=&quot;s-table&quot;&gt;&#xA;&lt;thead&gt;&#xA;&lt;tr&gt;&#xA;&lt;th&gt;Path&lt;/th&gt;&#xA;&lt;th&gt;Represents&lt;/th&gt;&#xA;&lt;/tr&gt;&#xA;&lt;/thead&gt;&#xA;&lt;tbody&gt;&#xA;&lt;tr&gt;&#xA;&lt;td&gt;us/en&lt;/td&gt;&#xA;&lt;td&gt;Country/Language&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;tr&gt;&#xA;&lt;td&gt;abc&lt;/td&gt;&#xA;&lt;td&gt;Folder in structure group&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;tr&gt;&#xA;&lt;td&gt;cde&lt;/td&gt;&#xA;&lt;td&gt;Subfolder in abc&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;tr&gt;&#xA;&lt;td&gt;index.html&lt;/td&gt;&#xA;&lt;td&gt;The page to be unpublished&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;Now index.html should be unpublished.&lt;/p&gt;&#xA;" OwnerUserId="1765" LastEditorUserId="46" LastEditDate="2021-02-17T15:46:59.007" LastActivityDate="2021-03-22T00:05:55.583" Title="How to Read the Tridion Page URL from the publication using Core Services?" Tags="|web8.5|content-delivery|core-service|sdl-tridion|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21440" PostTypeId="1" AcceptedAnswerId="21654" CreationDate="2021-02-09T11:41:14.043" Score="3" ViewCount="172" Body="&lt;p&gt;Pardon my limited knowledge (or rather lack of) of GraphQL, but I wasn't able to find a way to retrieve values that are added through DXA's Publish Settings using just graphs.&lt;/p&gt;&#xA;&lt;p&gt;I was able to retrieve the variant URL of the binary of interest, but is there a direct way to get the actual content of the variant without opening a web client to the DXA website using the variant URL? I need the values in a non-public area of my architecture and if possible, I would like to avoid opening a channel to the presentation server.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;binaryComponent(namespaceId:1 publicationId: 481 binaryId: 100431){&#xA;    id&#xA;    title&#xA;    variants{&#xA;      edges {&#xA;        node{&#xA;          url&#xA;        }&#xA;      }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="46" LastEditDate="2023-08-01T22:20:57.267" LastActivityDate="2023-08-01T22:20:57.267" Title="DXA - Get published settings through Graphql" Tags="|dxa|sites-9|graphql|pca|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21441" PostTypeId="1" CreationDate="2021-02-09T16:44:49.527" Score="2" ViewCount="81" Body="&lt;p&gt;I'm trying to understand the reasoning behind how XPM treats the Inline Editing BluePrint Context settings, because it’s not functional in its current form. If this behavior is by design, then XPM is lacking a core feature of the CMS. In that case, is there any workaround or fix available?&lt;/p&gt;&#xA;&lt;p&gt;To keep things simple, let's take the default DXA Blueprinting with two additional Publications as illustrated below:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/8VJ9y.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/8VJ9y.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;The test is performed on the two 500 publications with different Inline Editing BluePrint Context settings:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;‘500 asos’ doesn’t have any set&lt;/li&gt;&#xA;&lt;li&gt;‘500 pmarjanov’ has them set to:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;‘DXA 400 Example Site’ for Pages&lt;/li&gt;&#xA;&lt;li&gt;and ‘DXA 200 Example Content’ for Components.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/MtMlO.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/MtMlO.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;If the Inline Editing BluePrint Contexts are not set, XPM behaves normally and recognizes that an item is shared. This manifests by the padlock icon and the menu which offers to edit everywhere or localize (both on Components and the Page). Also, the breadcrumb has the correct Context Publication (highlighted below). New items (Components and Page) are created in the Context Publication (500 asos).&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/IxwSF.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/IxwSF.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;If the Inline Editing BluePrint Contexts are set, XPM behaves in a “weird” manner, where the items are directly editable even though they aren’t local in the Context Publication. I’m saying weird because this is opposite of how the CM works, but I guess this is exactly what was envisioned by the Inline Editing Contexts concept. Creating items happens at the Publications defined in the settings and not in the Context Publication.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/D2atp.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/D2atp.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Based on the analysis above, to me the Inline Editing BluePrint Context appear to be a mix of the following two:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Ignoring the Context Publication for items, sort of a shortcut for the ‘Edit Everywhere’ button&lt;/li&gt;&#xA;&lt;li&gt;a shortcut for creating the items in their desired levels instead of the Context Publication&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;However, 1) is completely undesirable. Why is this even introduced into XPM? In reality, you would need only 2) in combination with the way how items are being treated when the Inline Editing Blueprint Context settings are left empty (the regular Blueprinting rules). Is there any way to achieve this?&lt;/p&gt;&#xA;&lt;p&gt;Put into practical terms and scenario, now you have to choose between being able to localize an item from a “language website” and not being able to create new Pages or Components in their proper Publications, only local ones, or being able to create items in their relevant Publications, but never being able to change their Blueprint status.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Tridion Sites 9.5, but it's the same behavior in previous versions as well (specific versions in which I recall observing this are 2013 SP1 and Sites 9)&lt;/li&gt;&#xA;&lt;li&gt;DXA .NET 2.2.6 (though not really relevant in this context)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="1169" LastEditDate="2021-02-09T18:27:00.507" LastActivityDate="2021-02-10T01:45:33.030" Title="XPM - Inline Editing BluePrint Context settings behavior" Tags="|dxa|experience-manager|blueprint|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="21442" PostTypeId="2" ParentId="21441" CreationDate="2021-02-09T18:44:26.533" Score="3" Body="&lt;p&gt;The idea behind XPM’s BluePrint Context is that in typical BluePrints, your Components (nor Pages) don’t reside in the Site Publication (rather the Site Publication inherits them from higher levels in the BluePrint), whereas that is the Context Publication when using XPM.&lt;/p&gt;&#xA;&lt;p&gt;For example, even in the simple OOTB DXA BluePrint, the content Components reside in the “200 Example Content” Publication, whereas you use XPM on the “400 Example Site” Publication. You don’t want to localize nor create any content Components there, though; content Components should be created and edited in 200 Example Content.&lt;/p&gt;&#xA;&lt;p&gt;If you add translations in the mix, you may have 500 Translated Site Publications underneath 400 Example Site, but you will also have 300 Translated Content Publications underneath 200 Example Content.  So, still your Components are not in the Site Publication and now (most of) your Pages aren’t either.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2021-02-09T18:44:26.533" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21443" PostTypeId="1" AcceptedAnswerId="21445" CreationDate="2021-02-10T00:20:19.333" Score="0" ViewCount="78" Body="&lt;p&gt;What will happen once we decommission Tridion or don't renew SDL contract?&#xA;Sites currently working on Tridion will still work?&#xA;All the published content will be in database, does that mean current site will continue working as is, but we cannot update any content after that?&#xA;What will happen to CM and CD database, once we decommission Tridion?&lt;/p&gt;&#xA;&lt;p&gt;Please suggest.&lt;/p&gt;&#xA;" OwnerUserId="3049" LastActivityDate="2021-02-11T16:49:05.997" Title="Decommission Tridion" Tags="|2011|2013-sp1|sdl-tridion|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21444" PostTypeId="2" ParentId="21441" CreationDate="2021-02-10T01:45:33.030" Score="4" Body="&lt;p&gt;@Rick gives the context on &lt;em&gt;why&lt;/em&gt; Experience Manager has the context setting. I'll add a little more at the end of this answer.&lt;/p&gt;&#xA;&lt;p&gt;Except for shared items that are owned in the same &amp;quot;context&amp;quot; Publication setting, the &amp;quot;regular&amp;quot; BluePrinting rules do apply for localized items. So though the setting mentions XPM will read from the configured Publication, this doesn't change the behavior for things like translated content. The XPM user will see the correct version of an item.&lt;/p&gt;&#xA;&lt;p&gt;With an XPM Publication context set for a Publication, at least for preconfigured Content Types, &lt;strong&gt;new Components will be created in the same Publication as the prototyped Component&lt;/strong&gt;. Pages will also be created in the same location as the Page Type (though I think this only works for Publications at or above the configured Page Publication context setting).&lt;/p&gt;&#xA;&lt;p&gt;For example, you can have a &amp;quot;Local Article&amp;quot; Content Type as well as Content Types to create content in other layers in the BluePrint.&lt;/p&gt;&#xA;&lt;p&gt;Otherwise, XPM editors still have the ability to use the shortcuts to the Content Explorer, Where Used, or the BluePrint viewer to edit, go to, or localize content and pages, albeit through a few more steps.&lt;/p&gt;&#xA;&lt;hr /&gt;&#xA;&lt;p&gt;Interestingly, I'll add that when we revisited the concept of &amp;quot;context&amp;quot; for Experience Space, we considered making &amp;quot;edit (in) parent&amp;quot; the default behavior. When we asked what editors typically expected when they edited an item, most said they would automatically edit the owning (or parent) item. Localize would have been an explicit, separate action. But rather than making editing the default behavior, we showed editors items, possibly in &amp;quot;context&amp;quot; (on a page), where the editor can choose whether to localize or edit a shared item.&lt;/p&gt;&#xA;&lt;p&gt;For XPM, for the trade-off between making the choice for the global or local editor versus nearly &lt;em&gt;always&lt;/em&gt; prompting &amp;quot;do you want to edit everywhere,&amp;quot; I think it's worth it, though I agree it's weird if you really know BluePrinting. Perhaps the next iteration or update to XPM could balance clarity and ease-of-use (please submit ideas!).&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2021-02-10T01:45:33.030" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21445" PostTypeId="2" ParentId="21443" CreationDate="2021-02-10T06:23:28.910" Score="6" Body="&lt;p&gt;&lt;strong&gt;Editing for clarity.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;s&gt;If by decommission you mean &amp;quot;stop paying the support fees, but keep the software running&amp;quot;,&lt;/s&gt;&lt;/p&gt;&#xA;&lt;p&gt;Assuming what you intend to do is to continue using the software but stop paying the support &amp;amp; maintenance fee, that's exactly what will happen. Your current version will continue running, and everything will work as is, but:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;you won't be eligible for updates, upgrades or hotfixes (actually not 100% sure on hotfixes, as they could potentially include security fixes - I would ask support to be sure)&lt;/li&gt;&#xA;&lt;li&gt;you won't be entitled to open incidents with support&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Normally the on-premise licenses for Tridion are &amp;quot;perpetual&amp;quot;, you have the right to run the software forever (there are exceptions to this, not all licenses are the same, and you should check your contract).&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2021-02-11T16:49:05.997" LastActivityDate="2021-02-11T16:49:05.997" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="21446" PostTypeId="2" ParentId="21440" CreationDate="2021-02-10T15:02:56.747" Score="1" Body="&lt;p&gt;AFAIK - you could use &lt;strong&gt;downloadUrl&lt;/strong&gt; to download the binary from the content service.&lt;/p&gt;&#xA;&lt;p&gt;Alternatively, you can use the item filter query to get all the binaries in that publication which will give you all the binaries.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  items(filter: {itemTypes: [COMPONENT], publicationIds: 16225}) {&#xA;    edges {&#xA;      node {&#xA;        itemId&#xA;        publicationId&#xA;        ... on Component {&#xA;          multiMedia&#xA;        }&#xA;        ... on BinaryComponent {&#xA;          title&#xA;          multiMedia&#xA;          variants {&#xA;            edges {&#xA;              node {&#xA;                variantId&#xA;                path                &#xA;                type&#xA;                url&#xA;                downloadUrl &#xA;              }&#xA;            }&#xA;          }&#xA;        }&#xA;      }&#xA;    }&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This query for BinaryComponent expansion not working in 9.5 GA, you need the latest HF in content service.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2021-02-10T15:02:56.747" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21447" PostTypeId="1" CreationDate="2021-02-11T16:54:14.163" Score="4" ViewCount="77" Body="&lt;p&gt;We are using SOLR Indexing for Search module implementation. Trying to restrict the indexing into SOLR by controlling using a NoIndex field in the metadata of the Page as well as the binary component is given in the below link.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.tridiondeveloper.com/inside-si4t-search-integrations-controlling-what-gets-indexed&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.tridiondeveloper.com/inside-si4t-search-integrations-controlling-what-gets-indexed&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;In spite of this, the documents are getting indexed.&#xA;Would like to know if there is any way to restrict this from the SOLR side.&lt;/p&gt;&#xA;&lt;p&gt;We were able to get hold of the code but would like to know how to pass the NoIndex metadata field (present in binary component) into SOLR. Would like to add a condition to check this and control it from getting indexed.&#xA;&lt;a href=&quot;https://github.com/SI4T/SI4T/tree/develop/storage-extensions/src/main/java/com/tridion/storage/si4t&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/SI4T/SI4T/tree/develop/storage-extensions/src/main/java/com/tridion/storage/si4t&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/ISqye.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ISqye.png&quot; alt=&quot;JPASearchBinaryContentDAO.java where the binary content is recognized to be indexed&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Can anyone suggest how this can be done Or if any other alternate solution for this?&#xA;NOTE: this is for any multimedia/binary component added on the page.&lt;/p&gt;&#xA;" OwnerUserId="4344" LastEditorUserId="4344" LastEditDate="2021-02-12T13:23:27.280" LastActivityDate="2021-02-12T22:39:56.343" Title="Restrict Indexing of documents/binary/multimedia component on SOLR" Tags="|si4t|binary|solr|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21448" PostTypeId="2" ParentId="21447" CreationDate="2021-02-11T17:28:48.150" Score="1" Body="&lt;p&gt;SI4T based SOLR search integration framework already has the option to restrict indexing of binaries by file extension.&lt;/p&gt;&#xA;&lt;p&gt;You can configure &lt;strong&gt;DocExtensions=&amp;quot;pdf,docx,doc,xls,xlsx,pptx,ppt&amp;quot;&lt;/strong&gt; in &lt;strong&gt;cd_storage.xml&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Sample:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;Indexer Class=&amp;quot;org.si4t.solr.SolrIndexer&amp;quot; DefaultCoreUrl=&amp;quot;http://localhost:8080/solr/staging&amp;quot; Mode=&amp;quot;http&amp;quot; DocExtensions=&amp;quot;pdf,docx,doc,xls,xlsx,pptx,ppt&amp;quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Refer to the full &lt;a href=&quot;https://github.com/SI4T/Solr/wiki/SI4T-Solr-Configuration-101&quot; rel=&quot;nofollow noreferrer&quot;&gt;SI4T Solr Configuration Configuration&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&#xA;SI4T extension based on deployer storage extension point, I'm not sure it's possible to get the binary metadata in that transaction. one option you could&#xA;customize by &lt;strong&gt;extends JPABinaryContentDAO implements BinaryContentDAO&lt;/strong&gt; with the binary filename you can able to filter to index.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2021-02-12T22:39:56.343" LastActivityDate="2021-02-12T22:39:56.343" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21449" PostTypeId="1" CreationDate="2021-02-16T15:54:10.827" Score="3" ViewCount="168" Body="&lt;p&gt;I am looking for a solution for component links in rich text not being resolved. I found some articles with similar issues but none of them seem to have a working solution for our case.&lt;/p&gt;&#xA;&lt;p&gt;We are using Tridion Sites 9 and DXA 2.2. We have this issue that component links in rich text fields are not getting resolved. Our editors entered a link in a rich text field which looks like this under the &amp;quot;Source&amp;quot; tab in Tridion:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;p&amp;gt;This is a &amp;lt;a href=&amp;quot;tcm:98-418208&amp;quot; title=&amp;quot;Title&amp;quot;&amp;gt;link&amp;lt;/a&amp;gt; from the external link component&amp;lt;/p&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;When debugging the C# code of the getter of this rich text field in the model, we see that the tcm number is not resolved. Even the href and title have been removed at all, resulting in this plain text value:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;p&amp;gt;This is a link from the external link component&amp;lt;/p&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I read an article mentioning the &amp;quot;dxa.defaults.rich-text-resolve&amp;quot; setting in the dxa.properties file of the DXA Model Service/Extension which I suspected to be set to false, since the link is not been resolved. I know the DXA Model Service/Extension is installed on our system but I could not find the dxa.properties file, so I could not check and change this setting.&lt;/p&gt;&#xA;&lt;p&gt;I also read an article in which was mentioned that you should use **xlink:**href=... but that did not solve it either.&lt;/p&gt;&#xA;&lt;p&gt;Any suggestions for how to solve this?&lt;/p&gt;&#xA;" OwnerUserId="4347" LastEditorUserId="4347" LastEditDate="2021-02-17T10:03:46.570" LastActivityDate="2021-02-21T10:14:33.247" Title="Resolve component link in rich text" Tags="|dxa|dxa2.2|rtf|linking|resolving|" AnswerCount="1" CommentCount="8" ContentLicense="CC BY-SA 4.0" />
  <row Id="21450" PostTypeId="1" AcceptedAnswerId="21454" CreationDate="2021-02-18T07:31:25.143" Score="1" ViewCount="87" Body="&lt;p&gt;I am working on a query that excludes items based on the value of one of its metadata.&lt;/p&gt;&#xA;&lt;p&gt;The problem is that sometimes I get the result, but sometimes not. Error stack trace shows the following:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;com.sdl.odata.client.api.exception.ODataClientRuntimeException: Unable to perform action&#xA;at com.sdl.odata.client.DefaultODataClient.performAction(DefaultODataClient.java:93)&#xA;at com.sdl.web.content.client.impl.ContentClient.lambda$performAction$7(ContentClient.java:330)&#xA;at com.sdl.web.content.client.impl.ClientRequestRetrySupporter$RetryBlock.execute(ClientRequestRetrySupporter.java:64)&#xA;at com.sdl.web.content.client.impl.ClientRequestRetrySupporter.runWithRetry(ClientRequestRetrySupporter.java:26)&#xA;at com.sdl.web.content.client.impl.ContentClient.performAction(ContentClient.java:329)&#xA;at com.sdl.web.content.client.ContentClientApi.performAction(ContentClientApi.java:43)&#xA;at com.sdl.web.api.broker.querying.QueryImpl.executeEntityQuery(QueryImpl.java:145)&#xA;....&#xA;Caused by: java.net.SocketTimeoutException: Read timed out&#xA;at java.net.SocketInputStream.socketRead0(Native Method)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;The error is triggered when I call the following code:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Query builtQuery = buildQuery(brokerQuery);&#xA;Item[] items = builtQuery.executeEntityQuery();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;The error is also triggered mostly when I execute the query on the 1st, 2nd, or 3rd try. But after that, the query returns just fine (I am assuming it's because of the caching).&lt;/p&gt;&#xA;&lt;p&gt;I tried to debug with Fiddler, and I see the following warning from Fiddler when the error occurs:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;The session was aborted by the client, Fiddler, or the server.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;(Edit: added information)&#xA;Increasing connection timeout on &lt;strong&gt;cd_client_conf.xml&lt;/strong&gt; helped for the simpler query. But query with longer criteria (&lt;em&gt;orCriteria&lt;/em&gt; in this case) keeps failing.&lt;/p&gt;&#xA;&lt;p&gt;This is how I build the criteria for the query.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;final List&amp;lt;Criteria&amp;gt; andCriteria = new ArrayList&amp;lt;&amp;gt;();&#xA;final List&amp;lt;Criteria&amp;gt; combinedCriteria = new ArrayList&amp;lt;&amp;gt;();&#xA;final List&amp;lt;Criteria&amp;gt; notCriteria = new ArrayList&amp;lt;&amp;gt;();&#xA;andCriteria.add(new ItemSchemaCriteria(61647));&#xA;andCriteria.add(new ItemTemplateCriteria(61648));&#xA;andCriteria.add(new PublicationCriteria(33));&#xA;andCriteria.add(new CustomMetaValueCriteria(new CustomMetaKeyCriteria(&amp;quot;type&amp;quot;), &amp;quot;brief&amp;quot;));&#xA;&#xA;notCriteria.add(new CustomMetaKeyCriteria(&amp;quot;endDate&amp;quot;));&#xA;notCriteria.add(new CustomMetaKeyCriteria(&amp;quot;category&amp;quot;));&#xA;&#xA;NotInCriteria notInCriteria = new NotInCriteria(new OrCriteria(notCriteria));&#xA;&#xA;combinedCriteria.add(new AndCriteria(andCriteria));&#xA;combinedCriteria.add(notInCriteria);&#xA;&#xA;return new AndCriteria(combinedCriteria);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Explanation: I need to query based on specific filters with &lt;strong&gt;andCriteria&lt;/strong&gt;. I use &lt;strong&gt;notCriteria&lt;/strong&gt; to filter out content that has metadata attribute &lt;em&gt;endDate&lt;/em&gt; or &lt;em&gt;category&lt;/em&gt; filled in. Filtering out based on &lt;em&gt;endDate&lt;/em&gt; only works sometimes fine, but every time I do more filtering based on the attribute (e.g. with &lt;em&gt;category&lt;/em&gt;) it seems that the model service is struggling to execute the query.&lt;/p&gt;&#xA;&lt;p&gt;What could be the problem here?&lt;/p&gt;&#xA;" OwnerUserId="3149" LastEditorUserId="409" LastEditDate="2021-02-19T07:34:46.557" LastActivityDate="2021-02-19T08:07:07.843" Title="Read timed out at executing executeEntityQuery()" Tags="|dxa|dxa-java|java|dxa2.2|model-service|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="21451" PostTypeId="1" CreationDate="2021-02-18T17:01:13.133" Score="2" ViewCount="32" Body="&lt;p&gt;Do you recommend this solution(&lt;a href=&quot;https://yatb.mitza.net/2017/03/autoscaling-publishers-in-aws.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://yatb.mitza.net/2017/03/autoscaling-publishers-in-aws.html&lt;/a&gt;) for publisher servers that are AD joined?&lt;/p&gt;&#xA;&lt;p&gt;Link : &lt;a href=&quot;https://yatb.mitza.net/2017/03/autoscaling-publishers-in-aws.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Autoscaling Publishers in AWS&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="4349" LastActivityDate="2021-02-18T17:01:13.133" Title="How to autoscale Tridion publisher servers in AWS that are AD joined?" Tags="|sdl-tridion|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="21452" PostTypeId="1" AcceptedAnswerId="21453" CreationDate="2021-02-18T22:09:45.597" Score="2" ViewCount="98" Body="&lt;p&gt;Blueprint has 000,100,110,200,400 and pages on 400 already active on acceptance.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;100 Master&lt;/strong&gt; publication has current wrong value for &lt;strong&gt;Publication Key&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Changing &amp;quot;DxaMaster&amp;quot; to &amp;quot;DxaMasterCommon&amp;quot; what will happen?&lt;/li&gt;&#xA;&lt;li&gt;Do we have to publish all again on 400 level?&lt;/li&gt;&#xA;&lt;li&gt;Is there any impact on environments with import/export if&#xA;publication key differs?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/uYQ5s.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/uYQ5s.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="3158" LastEditorUserId="168" LastEditDate="2021-03-15T17:10:54.197" LastActivityDate="2021-03-15T17:10:54.197" Title="Publication key value change" Tags="|dxa|content-manager|sites-9|dxa2.2|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21453" PostTypeId="2" ParentId="21452" CreationDate="2021-02-18T23:37:47.457" Score="4" Body="&lt;p&gt;Publication Key is a part of Publication metadata, it has no direct relation with the publishing content, so republishing of content wouldn't be required. For a DXA application, you probably need to republish &lt;code&gt;Publish Settings&lt;/code&gt; page only.&lt;/p&gt;&#xA;&lt;p&gt;AFIK it (changing) has no impact on import/export either.&lt;/p&gt;&#xA;&lt;p&gt;However, do make sure to update any mappings in Topology Manager that uses the old Publication Key value, see SDL docs: &lt;a href=&quot;https://docs.sdl.com/792149/677399/sdl-tridion-sites-9/editing-a-publication&quot; rel=&quot;nofollow noreferrer&quot;&gt;Editing a Publication&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="168" LastActivityDate="2021-02-18T23:37:47.457" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21454" PostTypeId="2" ParentId="21450" CreationDate="2021-02-19T08:07:07.843" Score="1" Body="&lt;p&gt;Let me clarify,  For the broker query nothing to do with model service, broker query will always go to content service only, one thing I will mention for performance always recommend to pass the &lt;strong&gt;SetResultFilter&lt;/strong&gt; Limit the number of results, it will add in your query something like &lt;strong&gt;select top 50&lt;/strong&gt; based on your SearchCap value.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;// Limit the amount of results&#xA; int SearchCap = 50;&#xA; LimitFilter filter = new LimitFilter(SearchCap);&#xA; query.SetResultFilter(filter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I can already see your query bit complex because of the multiple join query based on your filter, &lt;strong&gt;andCriteria&lt;/strong&gt;, and &lt;strong&gt;notInCriteria&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;As @Anand mentioned worth you can capture your SQL query in the database to see is there any specific index if anything needed sometimes SQL profile will highlight those queries for optimizing for missing index or will ask specif index.&lt;/p&gt;&#xA;&lt;p&gt;Start looking at those queries to see directly what is the execution time for that query. based on that you can adjust your Criteria in your code.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Example different possible filter criteria:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;criteria.Add(new CategorizationCriteria(8, &amp;quot;Category&amp;quot;, new String[] { &amp;quot;Keyword1&amp;quot;, &amp;quot;Keyword2&amp;quot; }));&#xA;criteria.Add(new CategoryCriteria(&amp;quot;'CategoryName'&amp;quot;, Criteria.Equal));&#xA;criteria.Add(new ContentItemCriteria(&amp;quot;tcm:1-2-3&amp;quot;));&#xA;criteria.Add(new CustomMetaKeyStringCriteria(&amp;quot;'MetaKeyStringValue'&amp;quot;));&#xA;criteria.Add(new InCriteria(new ContentItemCriteria(&amp;quot;tcm:4-5-6&amp;quot;)));&#xA;criteria.Add(new ItemLastPublishedDateCriteria(&amp;quot;2010-01-01&amp;quot;, Criteria.GreaterThanOrEqual));&#xA;criteria.Add(new ItemReferenceCriteria(999));&#xA;criteria.Add(new ItemTitleCriteria(&amp;quot;Some Title&amp;quot;));&#xA;&#xA;criteria.Add(new KeywordCriteria(&amp;quot;ACategory&amp;quot;, new String[] { &amp;quot;AKeyword1&amp;quot;, &amp;quot;AKeyword2&amp;quot; }, Criteria.Equal));&#xA;criteria.Add(new NotInCriteria(new ContentItemCriteria(&amp;quot;tcm:4-5-6&amp;quot;)));&#xA;criteria.Add(new NumericalRangeCriteria(&amp;quot;Meta Field&amp;quot;, 100, 200));&#xA;criteria.Add(new TaxonomyCriteria(&amp;quot;tcm:7-8-9&amp;quot;));&#xA;criteria.Add(new TaxonomyKeywordCriteria(&amp;quot;tcm:1-2-3&amp;quot;, &amp;quot;tcm:3-4-5&amp;quot;, true));&#xA;criteria.Add(new TaxonomyKeywordDescriptionCriteria(&amp;quot;tcm:1-2-3&amp;quot;, &amp;quot;Keyword Description&amp;quot;, true));&#xA;criteria.Add(new CustomMetaValueCriteria(new CustomMetaKeyCriteria(&amp;quot;type&amp;quot;), &amp;quot;brief&amp;quot;, Criteria.Equal));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2021-02-19T08:07:07.843" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21455" PostTypeId="2" ParentId="21439" CreationDate="2021-02-19T23:35:26.560" Score="1" Body="&lt;p&gt;&lt;strong&gt;Reference sample Code for Unpublish PageByUrl using CoreService:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;using System;&#xA;using Tridion.ContentManager.CoreService.Client;&#xA;using System.ServiceModel;&#xA;using System.Net;&#xA;using System.Collections.Generic;&#xA;using System.Linq;&#xA;using System.Xml.Linq;&#xA;&#xA;namespace CoreService.PublishPageByPageURL&#xA;{&#xA;    class Program&#xA;    {&#xA;        static void Main(string[] args)&#xA;        {&#xA;            string structureGroupFolderId = &amp;quot;tcm:9-5-4&amp;quot;; //Unpublishing publication SG Root Id&#xA;            string[] destinationTargetUris = { &amp;quot;tcm:0-2-65538&amp;quot; }; // TargetId for Unpublish&#xA;            string pageUrl = &amp;quot;/index.html&amp;quot;; //PageURL for Unpublish&#xA;&#xA;            ICoreService client = GetClientHttp(&amp;quot;localhost&amp;quot;, @&amp;quot;vagrant&amp;quot;, @&amp;quot;vagrant&amp;quot;);&#xA;&#xA;            Console.WriteLine(&amp;quot;Connected to CoreService with user &amp;quot; + client.GetCurrentUser().Title);&#xA;&#xA;            OrganizationalItemItemsFilterData filter = new OrganizationalItemItemsFilterData&#xA;            {&#xA;                ItemTypes = new ItemType[] { ItemType.Page},&#xA;                BaseColumns = ListBaseColumns.Id,&#xA;                Recursive = true,&#xA;            };&#xA;&#xA;            IEnumerable&amp;lt;XNode&amp;gt; pagesListXml = client.GetListXml(structureGroupFolderId, filter).Nodes();&#xA;            Console.WriteLine($&amp;quot;Total Pages: {pagesListXml.Count()} &amp;quot;);&#xA;&#xA;            IDictionary&amp;lt;string, string&amp;gt; pagesURLs = new Dictionary&amp;lt;string, string&amp;gt;();&#xA;&#xA;            foreach (XElement element in pagesListXml)&#xA;            {&#xA;                string pageId = element.Attribute(&amp;quot;ID&amp;quot;).Value;&#xA;&#xA;                PageData page = client.Read(pageId, new ReadOptions()) as PageData;&#xA;                string pageURL = ((PublishLocationInfo)page.LocationInfo).PublishLocationUrl;&#xA;&#xA;                pagesURLs.Add(pageURL, pageId);&#xA;&#xA;                Console.WriteLine($&amp;quot;pageId: {pageId}, pageURL:{pageURL}&amp;quot;);&#xA;            }&#xA;&#xA;            if (pagesURLs.TryGetValue(pageUrl, out string pageUri))&#xA;            {&#xA;                Console.WriteLine($&amp;quot;PageId: {pageUri}&amp;quot;);&#xA;&#xA;                // UnPublish the page&#xA;                var unpublishInstruction = new UnPublishInstructionData&#xA;                {&#xA;                    ResolveInstruction = new ResolveInstructionData()&#xA;                };&#xA;                PublishTransactionData[] unpublishTransactions = client.UnPublish(new[] { pageUri}, unpublishInstruction,&#xA;                                                                                destinationTargetUris, PublishPriority.Normal,&#xA;                                                                                new ReadOptions());&#xA;                Console.WriteLine(&amp;quot;UnPublished page; transaction id: &amp;quot; + unpublishTransactions[0].Id);&#xA;            }&#xA;&#xA;            Console.Read();&#xA;        }&#xA;&#xA;        private static ICoreService GetClientHttp(string hostname, string username, string password)&#xA;        {&#xA;            var basicHttpBinding = new BasicHttpBinding&#xA;            {&#xA;                MaxBufferSize = 10485760, // 4MB&#xA;                MaxBufferPoolSize = 10485760,&#xA;                MaxReceivedMessageSize = 10485760,&#xA;                ReaderQuotas = new System.Xml.XmlDictionaryReaderQuotas()&#xA;                {&#xA;                    MaxStringContentLength = 10485760, // 4MB&#xA;                    MaxArrayLength = 10485760,&#xA;                },&#xA;                Security = new BasicHttpSecurity&#xA;                {&#xA;                    Mode = BasicHttpSecurityMode.TransportCredentialOnly,&#xA;                    Transport = new HttpTransportSecurity&#xA;                    {&#xA;                        ClientCredentialType = HttpClientCredentialType.Windows&#xA;                    }&#xA;                }&#xA;            };&#xA;&#xA;            hostname = string.Format(&amp;quot;{0}{1}{2}&amp;quot;, hostname.StartsWith(&amp;quot;http&amp;quot;) ? &amp;quot;&amp;quot; : &amp;quot;http://&amp;quot;, hostname, hostname.EndsWith(&amp;quot;/&amp;quot;) ? &amp;quot;&amp;quot; : &amp;quot;/&amp;quot;);&#xA;            var endpoint = new EndpointAddress(hostname + &amp;quot;webservices/CoreService201701.svc/basicHttp&amp;quot;);&#xA;            var factory = new ChannelFactory&amp;lt;ICoreService&amp;gt;(basicHttpBinding, endpoint);&#xA;            factory.Credentials.Windows.ClientCredential = new NetworkCredential(username, password);&#xA;            return factory.CreateChannel();&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2021-02-19T23:35:26.560" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21456" PostTypeId="2" ParentId="21449" CreationDate="2021-02-21T10:09:21.897" Score="3" Body="&lt;p&gt;The fact that the hyperlink is removed altogether indicates that the DXA Model Service/Extension did process/resolve the link, but link resolution didn’t provide results (i.e. the linked Component is not found on any published Page). In that case, the hyperlink is suppressed.&lt;/p&gt;&#xA;&lt;p&gt;So, all seems fine except that the link doesn’t resolve whereas you do expect it too.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2021-02-21T10:14:33.247" LastActivityDate="2021-02-21T10:14:33.247" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21457" PostTypeId="1" CreationDate="2021-02-22T09:06:15.220" Score="3" ViewCount="207" Body="&lt;p&gt;I've been able to get my personal user information via C# -- WCF via &lt;a href=&quot;https://docs.sdl.com/801922/351949/sdl-tridion-docs-13-sp2/using--svc-web-service-in-c--for-------------ishsts&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/801922/351949/sdl-tridion-docs-13-sp2/using--svc-web-service-in-c--for-------------ishsts&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;However, there is not much documentation on how to use other functions to retrieve data. I am trying to figure out how to access the data via this API and extract the GUID given a filename.&lt;/p&gt;&#xA;&lt;p&gt;Are there any quick hints or sample code to help me out? Are there any good locations for WCF/C# sample code that uses provided library functions?&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/HHnpp.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/p&gt;&#xA;" OwnerUserId="4353" LastEditorUserId="4353" LastEditDate="2021-02-22T10:16:16.683" LastActivityDate="2021-02-24T00:06:19.153" Title="How to retrieve GUID from files for Tridion docs SP2 via WCF?" Tags="|core-service|c#|tridion-docs|wcf|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21458" PostTypeId="2" ParentId="21457" CreationDate="2021-02-22T11:52:41.883" Score="4" Body="&lt;p&gt;Let me clarify to help you with this.&lt;/p&gt;&#xA;&lt;p&gt;SDL Tridion Docs comes in different WCF endpoints for different services.&lt;/p&gt;&#xA;&lt;p&gt;Here is the list of WCF services available and &lt;a href=&quot;https://docs.sdl.com/806356/67982/sdl-tridion-docs-14-sp3/classes&quot; rel=&quot;nofollow noreferrer&quot;&gt;Web Services classes and methods&lt;/a&gt; refer to the SDL documentation it provided web service each methods request and response XMLs detail, to start with you are already found the document for &lt;strong&gt;&amp;quot;using .SVC Web Service in C#&amp;quot;&lt;/strong&gt;, top of that you can add the additional services endpoints you need for your requirements. OOTB SDL Tridion Docs installation media only comes with &lt;strong&gt;20130522.SdlTrisoft-WcfWebServices-JavaClient-Lab.zip&lt;/strong&gt; and &lt;strong&gt;20200501.InfoShare-14.0.4101.2.PluginSamples.zip&lt;/strong&gt; not for the SVC C# web service sample, that's covered in the document.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/qlGI1.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/qlGI1.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://localhost/ISHWS/Wcf/API25/Annotation.svc&quot; rel=&quot;nofollow noreferrer&quot;&gt;Annotation.svc&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://localhost/ISHWS/Wcf/API25/Application.svc&quot; rel=&quot;nofollow noreferrer&quot;&gt;Application.svc&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://localhost/ISHWS/Wcf/API25/BackgroundTask.svc&quot; rel=&quot;nofollow noreferrer&quot;&gt;BackgroundTask.svc&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://localhost/ISHWS/Wcf/API25/Baseline.svc&quot; rel=&quot;nofollow noreferrer&quot;&gt;Baseline.svc&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://localhost/ISHWS/Wcf/API25/DocumentObj.svc&quot; rel=&quot;nofollow noreferrer&quot;&gt;DocumentObj.svc&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://localhost/ISHWS/Wcf/API25/EDT.svc&quot; rel=&quot;nofollow noreferrer&quot;&gt;EDT.svc&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://localhost/ISHWS/Wcf/API25/EventMonitor.svc&quot; rel=&quot;nofollow noreferrer&quot;&gt;EventMonitor.svc&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://localhost/ISHWS/Wcf/API25/Folder.svc&quot; rel=&quot;nofollow noreferrer&quot;&gt;Folder.svc&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://localhost/ISHWS/Wcf/API25/ListOfValues.svc&quot; rel=&quot;nofollow noreferrer&quot;&gt;ListOfValues.svc&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://localhost/ISHWS/Wcf/API25/MetadataBinding.svc&quot; rel=&quot;nofollow noreferrer&quot;&gt;MetadataBinding.svc&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://localhost/ISHWS/Wcf/API25/OutputFormat.svc&quot; rel=&quot;nofollow noreferrer&quot;&gt;OutputFormat.svc&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://localhost/ISHWS/Wcf/API25/PublicationOutput.svc&quot; rel=&quot;nofollow noreferrer&quot;&gt;PublicationOutput.svc&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://localhost/ISHWS/Wcf/API25/Search.svc&quot; rel=&quot;nofollow noreferrer&quot;&gt;Search.svc&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://localhost/ISHWS/Wcf/API25/Settings.svc&quot; rel=&quot;nofollow noreferrer&quot;&gt;Settings.svc&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://localhost/ISHWS/Wcf/API25/TranslationJob.svc&quot; rel=&quot;nofollow noreferrer&quot;&gt;TranslationJob.svc&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://localhost/ISHWS/Wcf/API25/TranslationTemplate.svc&quot; rel=&quot;nofollow noreferrer&quot;&gt;TranslationTemplate.svc&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://localhost/ISHWS/Wcf/API25/User.svc&quot; rel=&quot;nofollow noreferrer&quot;&gt;User.svc&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://localhost/ISHWS/Wcf/API25/UserGroup.svc&quot; rel=&quot;nofollow noreferrer&quot;&gt;UserGroup.svc&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://localhost/ISHWS/Wcf/API25/UserRole.svc&quot; rel=&quot;nofollow noreferrer&quot;&gt;UserRole.svc&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;For your requirement, I think you need to use &lt;strong&gt;Application.svc&lt;/strong&gt; (authentication), &lt;strong&gt;Folder.svc&lt;/strong&gt; (For getting the image folder items) and &lt;strong&gt;DocumentObj.svc&lt;/strong&gt; (For accessing Illustrations image details)&lt;/p&gt;&#xA;&lt;p&gt;Here are the high-level steps how you do to get that images to be download from that folder.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Connect &lt;strong&gt;Application.svc&lt;/strong&gt; service to authenticate&lt;/li&gt;&#xA;&lt;li&gt;Connect &lt;strong&gt;Folder.svc&lt;/strong&gt; service Folder 2.5 GetContents API get the Illustration (media) object ishlngref (which is unique combination of version and language) Ids list.&lt;/li&gt;&#xA;&lt;li&gt;Use that step2 info to connect &lt;strong&gt;DocumentObj.svc&lt;/strong&gt; service DocumentObj 2.5 GetMetaDataByIshLngRef (for getting the Illustration metadata properties) and GetDataObjectByIshLngRef APIs to download the Illustration object if required.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;For your use case, you don't need a logical Id(I mean GUID), also to note GUID logical it's not unique by version and language. you have to use &lt;strong&gt;ishlngref&lt;/strong&gt; value. some of the APIs you could use logical id(GUID) then you need to pass version and language info to get your object metadata values, if you really looking for GUID value then the response of the metadata object XML you can process to get the XPath value &lt;strong&gt;ishobjects/ishobject/@ishref&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Updated:&lt;/strong&gt;&#xA;To find the FolderRef Id, go to the folder properties, and then in the popup URL, you can find the folderId in the query string parameter, in your case, you can configure this FolderId to pass to &lt;strong&gt;GetContents&lt;/strong&gt; Folder API.&lt;/p&gt;&#xA;&lt;p&gt;URL will look like something like:&lt;/p&gt;&#xA;&lt;p&gt;https://locahost/ISHCM/FolderDlg.asp?Operation=Modify&amp;amp;FolderId=8159&amp;amp;Type=VDOCTYPEILLUSTRATION&amp;amp;UsrGrp=&amp;amp;Name=Images&amp;amp;MyFavorites=N&amp;amp;ParentId=3222&#xA;**&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/B3OEF.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/B3OEF.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;string xmlDocumentObjectList;&#xA;string lngRef = &amp;quot;8159&amp;quot;; #This is the value you need to get it from Folder GetContents API &#xA;string documentTitle;&#xA;string documentStatus;&#xA;string documentLogicalId; //This is the GUID value you are looking for&#xA;&#xA;string xmlRequestedMetadata = &amp;quot;&amp;lt;ishfields&amp;gt;&amp;lt;ishfield name='FTITLE' level='logical'/&amp;gt;&amp;lt;ishfield name='FSTATUS' level='lng'/&amp;gt;&amp;lt;/ishfields&amp;gt;&amp;quot;;&#xA;&#xA;//TODO to use your referened webservice proxy to initialize&#xA;xmlDocumentObjectList = documentObjProxy.GetMetaDataByIshLngRef(lngRef,xmlRequestedMetadata);&#xA;&#xA;&#xA;if (xmlDocumentObjectList != null)&#xA;{&#xA;    XDocument xObjectDoc = XDocument.Parse(xmlDocumentObjectList);&#xA;&#xA;    if (xObjectDoc.XPathSelectElement(&amp;quot;ishobjects/ishobject&amp;quot;) != null &amp;amp;&amp;amp;&#xA;        xObjectDoc.XPathSelectElement(&#xA;            &amp;quot;ishobjects/ishobject/ishfields/ishfield[@name='FTITLE']&amp;quot;) != null)&#xA;    {&#xA;        documentLogicalId =&#xA;            xObjectDoc.XPathSelectElement(&amp;quot;ishobjects/ishobject&amp;quot;)&#xA;                ?.Attribute(&amp;quot;ishref&amp;quot;) != null&#xA;                ? xObjectDoc.XPathSelectElement(&amp;quot;ishobjects/ishobject&amp;quot;)&#xA;                    ?.Attribute(&amp;quot;ishref&amp;quot;)?.Value&#xA;                : &amp;quot;&amp;quot;;&#xA;        documentTitle = xObjectDoc&#xA;            .XPathSelectElement(&#xA;                &amp;quot;ishobjects/ishobject/ishfields/ishfield[@name='FTITLE']&amp;quot;)?.Value;&#xA;        documentStatus = xObjectDoc&#xA;            .XPathSelectElement(&#xA;                &amp;quot;ishobjects/ishobject/ishfields/ishfield[@name='FSTATUS']&amp;quot;)?.Value;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2021-02-24T00:06:19.153" LastActivityDate="2021-02-24T00:06:19.153" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="21459" PostTypeId="1" AcceptedAnswerId="21461" CreationDate="2021-02-23T22:20:07.427" Score="1" ViewCount="89" Body="&lt;p&gt;Trying to enable HTTPS microservices. Able to access the discovery URL with HTTPS but when trying to run the java -jar discovery-registration.jar read. We are getting the following error&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;We verified the certificates are added to JavaKeyStore and able to view the certificate which includes the root certificate and intermediate certificate.&lt;/p&gt;&#xA;&lt;p&gt;Let me know if anyone faced a similar issue.&lt;/p&gt;&#xA;" OwnerUserId="2952" LastEditorUserId="409" LastEditDate="2021-02-23T23:06:38.127" LastActivityDate="2021-02-24T17:50:00.003" Title="Sites 9.1 Enable https micro services" Tags="|microservices|sites-9.1|https|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21460" PostTypeId="2" ParentId="21459" CreationDate="2021-02-23T23:39:27.877" Score="2" Body="&lt;p&gt;AFAIK - This error most likely still your certificate is not correctly exported and imported to configured your SSL Keystore file in microservice.&lt;/p&gt;&#xA;&lt;p&gt;Try this below PowerShell script to export the CA certificate and generate the Keystore file using the key tool.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;$thumbprintNumber=&amp;quot;2F4463A65623BAA4E5CE83EB0B91F800B0CEF327&amp;quot;&#xA;$certficateFilePath = &amp;quot;D:\Apps\certs\certificate.pfx&amp;quot;&#xA;$password=&amp;quot;xxxxx&amp;quot;&#xA;&#xA;Write-Host &amp;quot;Exporting the Certificates...&amp;quot; -ForegroundColor Green&#xA;Export-PfxCertificate -Cert (Get-Item -Path Cert:\LocalMachine\My\$thumbprintNumber) -FilePath $certficateFilePath -ChainOption BuildChain -NoProperties -Password (ConvertTo-SecureString -String $password -Force -AsPlainText)&#xA;&#xA;$keystoreAliasName = &amp;quot;&amp;quot;&#xA;$keystoreFilePath = &amp;quot;D:\Apps\certs\keystore.jks&amp;quot;&#xA;$JAVAHomeBinPATH =&amp;quot;C:\Program Files\Java\jdk1.8.0_201\bin\keytool.exe&amp;quot;&#xA;$keystorepassword = &amp;quot;xxxx&amp;quot;&#xA;&#xA;&amp;amp; &amp;quot;$JAVAHomeBinPATH&amp;quot; -importkeystore -deststorepass $keystorepassword -destkeypass $keystorepassword -destkeystore $keystoreFilePath -deststoretype &amp;quot;PKCS12&amp;quot; -srckeystore $certficateFilePath -srcstoretype &amp;quot;PKCS12&amp;quot; -srcstorepass $keystorepassword&#xA;&#xA;$keystoreAlias = &amp;amp; &amp;quot;$JAVAHomeBinPATH&amp;quot; -v -list -storetype pkcs12 -keystore $keystoreFilePath -storepass $keystorepassword | findstr &amp;quot;Alias&amp;quot; | Out-String&#xA;$keystoreAliasValue = ($keystoreAlias -replace 'Alias name: ','alias=') | Out-String | ConvertFrom-StringData&#xA;$keystoreAliasName = $keystoreAliasValue.alias&#xA;&#xA;&#xA;Write-Host &amp;quot;Update this below configuration in the application.properties&amp;quot; -ForegroundColor Green&#xA;Write-Host &amp;quot;server.ssl.enabled=true&amp;quot; -ForegroundColor Yellow&#xA;Write-Host &amp;quot;server.ssl.protocol=TLS&amp;quot; -ForegroundColor Yellow&#xA;Write-Host &amp;quot;server.ssl.key-alias=$keystoreAliasName&amp;quot; -ForegroundColor Yellow&#xA;Write-Host &amp;quot;server.ssl.key-store=$keystoreFilePath&amp;quot; -ForegroundColor Yellow&#xA;Write-Host &amp;quot;server.ssl.key-store-password=$keystorepassword&amp;quot; -ForegroundColor Yellow&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;In case if you already have &lt;strong&gt;certificate.pfx&lt;/strong&gt; then modify the script to comment to skip the Export-PfxCertificate.&lt;/p&gt;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2021-02-23T23:39:27.877" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21461" PostTypeId="2" ParentId="21459" CreationDate="2021-02-24T17:50:00.003" Score="2" Body="&lt;p&gt;after investigating we found that the Java_Home was set to JRE and the path was set to JDK bin . We created a new system variable JDK_HOME and we tried the issue is fixed . Since we had set the JDK bin on the path the service was trying to look for the cert under JDK cacerts&lt;/p&gt;&#xA;" OwnerUserId="2952" LastActivityDate="2021-02-24T17:50:00.003" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21462" PostTypeId="1" AcceptedAnswerId="21463" CreationDate="2021-02-25T15:15:17.147" Score="0" ViewCount="36" Body="&lt;p&gt;We have an event handler that publishes the certain type of pages to the different publications (we have the list of publications) and its working as expected but the problem here is the order in which it sends to the publishing queue.&#xA;Yes it will send the pages as ordered in the list but the original tcm value in which we are only replacing the pub id is sent at the last of publicaition.&#xA;For example&#xA;when we send a page (tcm:5-1234-64)&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.Subscribe&amp;lt;RepositoryLocalObject, PublishEventArgs&amp;gt;(OnPageItemPre, EventPhases.Initiated);&#xA;&#xA;private void OnPageItemPre(RepositoryLocalObject item, PublishEventArgs args, EventPhases phase){&#xA;    List &amp;lt;int&amp;gt;pubIDList = new List(){31,32,34,35};&#xA;    List&amp;lt;IdentifiableObject&amp;gt; itemToPublish = new List&amp;lt;IdentifiableObject&amp;gt;();&#xA;    foreach (var pubId in pubIdList)&#xA;    {&#xA;       itemToPublish.Add(item.Session.GetObject($&amp;quot;tcm:{pubId}-{pg.Id.ItemId}-64&amp;quot;));&#xA;    }&#xA;    &#xA;    PublishEngine.Publish(itemToPublish, args.PublishInstruction, publicationTargets, args.Priority.Value);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;result: order in which the pages are published.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;tcm:31-1234-64&#xA;tcm:32-1234-64&#xA;tcm:33-1234-64&#xA;tcm:34-1234-64&#xA;tcm:5-1234-64&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;how can we put tcm:5-1234-64 at the top of the queue?&lt;/p&gt;&#xA;" OwnerUserId="3097" LastEditorUserId="401" LastEditDate="2021-02-25T15:25:30.813" LastActivityDate="2021-02-25T18:25:00.343" Title="How to send page to publishing queue at the top of the list using event handler?" Tags="|publishing|content-manager|" AnswerCount="1" CommentCount="9" ContentLicense="CC BY-SA 4.0" />
  <row Id="21463" PostTypeId="2" ParentId="21462" CreationDate="2021-02-25T18:25:00.343" Score="2" Body="&lt;p&gt;The Publish Transactions you are adding in your event handler are &lt;em&gt;before&lt;/em&gt; the original Publish Transaction, because your event handler triggers on the “Initiated” phase. That is: &lt;em&gt;before&lt;/em&gt; the original Publish action executes.&lt;/p&gt;&#xA;&lt;p&gt;If you want to add them after, you should subscribe to the “Processed” phase.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2021-02-25T18:25:00.343" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21464" PostTypeId="1" AcceptedAnswerId="21468" CreationDate="2021-02-26T20:41:47.737" Score="6" ViewCount="246" Body="&lt;p&gt;I am trying to request to get the Component Presentations on a Page by firing query in GraphQL&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&#xA;   {&#xA;     page(namespaceId: 1, publicationId: 7, pageId: 730)&#xA;     {&#xA;       itemId&#xA;       title&#xA;       url&#xA;       creationDate&#xA;       containerItems { &#xA;         ... on ComponentPresentation {&#xA;           itemId&#xA;           component { &#xA;             title&#xA;             multiMedia&#xA;           }&#xA;           componentTemplate {&#xA;             title&#xA;           }      &#xA;         }&#xA;       }&#xA;     }&#xA;   }&#xA;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Lets say in SDL the component list names are &lt;strong&gt;NewsArticle&lt;/strong&gt;, &lt;strong&gt;Article&lt;/strong&gt;, &lt;strong&gt;SportArticle&lt;/strong&gt;.&#xA;I need to get in the same order in GraphQL. Instead of that, I am getting data in some order which is not the same as the Component Presentations list.&lt;/p&gt;&#xA;&lt;p&gt;Any idea what is missing here or any area which I need to look at?&lt;/p&gt;&#xA;" OwnerUserId="4364" LastEditorUserId="46" LastEditDate="2023-08-01T22:21:23.353" LastActivityDate="2023-08-01T22:21:23.353" Title="Graphql doesn't retain the order list of component from SDL 9.5" Tags="|sdl-tridion|sites-9.5|graphql|pca|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="21465" PostTypeId="1" CreationDate="2021-02-26T20:48:18.613" Score="1" ViewCount="36" Body="&lt;p&gt;We are looking to add Triggers to XO Programmatically.&lt;/p&gt;&#xA;&lt;p&gt;I found this question that refers to ST 2014 and how to do this:&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/11071/how-to-create-custom-trigger-in-smarttarget-2014-sp1&quot;&gt;How to create Custom Trigger in SmartTarget 2014 SP1&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;However, I was interested to know if the options have changed in SDL Tridion Sites 9.1.  I can see that there are now Powershell scripts that we can execute to create new triggers:  &lt;a href=&quot;https://docs.sdl.com/783502/672996/sdl-tridion-sites-9-1/managing-trigger-types-with-cmdlets&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/783502/672996/sdl-tridion-sites-9-1/managing-trigger-types-with-cmdlets&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;I'm wondering if there are any other methods.  For example, lets say we created an add-on that put a button in the ribbon bar of the Tridion GUI.  When this button is clicked, it would trigger some .NET code to parse a JSON file sitting on the file system and create the Triggers.&lt;/p&gt;&#xA;&lt;p&gt;Would the .NET code need to trigger the Powershell scripts to create the triggers or is there a better option?&lt;/p&gt;&#xA;" OwnerUserId="1538" LastEditorUserId="401" LastEditDate="2021-02-26T21:14:22.470" LastActivityDate="2021-02-26T21:14:22.470" Title="Which methods are available to programmatically add XO Triggers?" Tags="|experience-optimization|sites-9.1|external-integrations|.net|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21466" PostTypeId="1" AcceptedAnswerId="21467" CreationDate="2021-02-26T21:18:06.713" Score="1" ViewCount="49" Body="&lt;p&gt;We did upgrade for one of the customer from SDL 8.5 to Sites 9.1 and we are having issues saving the component with keywords.&lt;/p&gt;&#xA;&lt;p&gt;Keyword with title 'Country Region' does not exist in Category 'Country'&#xA;Tridion.ContentManager.ContentManagement.Category.GetKeywordDataByTitle(String title) at&#xA;Tridion.ContentManager.ContentManagement.Category.GetKeywordByTitle(String title) at&#xA;Tridion.ContentManager.ContentManagement.Fields.ItemField.ReadFromElement(XmlNodeList fieldNodes) at&#xA;XmlElement contentContainer, Nullable`1 synchronizeFlags, LoadFlags loadFlags) at&lt;/p&gt;&#xA;" OwnerUserId="3175" LastEditorUserId="401" LastEditDate="2021-02-26T21:20:21.697" LastActivityDate="2021-03-01T18:38:53.290" Title="saving components issue with keywords Sites 9.1" Tags="|keyword|sites-9.1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21467" PostTypeId="2" ParentId="21466" CreationDate="2021-02-26T21:21:56.400" Score="0" Body="&lt;p&gt;Please refer to this &lt;a href=&quot;https://gateway.sdl.com/apex/communityknowledge?articleName=000012744&quot; rel=&quot;nofollow noreferrer&quot;&gt;Link&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;if you need more information please contact support.&lt;/p&gt;&#xA;&lt;p&gt;Hope this helps !&lt;/p&gt;&#xA;&lt;p&gt;Please apply the following hotfix to resolve the issue&lt;/p&gt;&#xA;&lt;p&gt;Issue resolved with hotfixes:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;For Tridion Sites 9.0, apply CM_9.0.0.18792 and CME_9.0.0.19300. &lt;/li&gt;&#xA;&lt;li&gt;For Tridion Sites 9.1, apply CM_9.1.0.18792 and CME_9.1.0.19300.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="401" LastEditorUserId="401" LastEditDate="2021-03-01T18:38:53.290" LastActivityDate="2021-03-01T18:38:53.290" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21468" PostTypeId="2" ParentId="21464" CreationDate="2021-02-26T23:34:14.273" Score="7" Body="&lt;p&gt;To get the Component Presentations on a Page, There are two different types of component presentations, dynamic and embedded. Embedded templates are used when a component is added to a page and published only in the context of that page. Dynamic means that the component can be published out to the broker, in your case I would assume it's an embedded CP, then you will not be able to fetch your page content in your query but it will get the component id/title info only.&lt;/p&gt;&#xA;&lt;p&gt;As far as I can see - It always returns like that not in the same order, not sure it's a bug or not raise it to SDL support. In case if you looking to get the page output then you can use this graphql query.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  page(namespaceId: 1, publicationId: 7, pageId: 730) &#xA;  {&#xA;    itemId&#xA;    title&#xA;    url&#xA;    rawContent(renderContent:true)&#xA;    {&#xA;      data&#xA;    }&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;strong&gt;Updated:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;In Sites 9.5 you can use Data publishing to get the As-is, called “untyped content”, of course, you can also By defining custom semantic models that allow you to map JSON transformations to either change the structure of your content or retrieve only some fields of a JSON data fragment.&lt;/p&gt;&#xA;&lt;p&gt;To fetch the As-is, called “untyped content” from GraphQL:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  page(namespaceId: 1, publicationId: 7, pageId: 730)  &#xA;  {&#xA;    itemId&#xA;    title&#xA;    url&#xA;    content {&#xA;      ... on UntypedContent&#xA;      {&#xA;        data&#xA;      }&#xA;    }&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I can see the response gives the right order with the region info.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Updated:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://docs.sdl.com/816112/658699/sdl-tridion-sites-9-5/graphql-samples&quot; rel=&quot;nofollow noreferrer&quot;&gt;GraphQL samples&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://docs.sdl.com/816112/757595/sdl-tridion-sites-9-5/customizing-graphql-querying-in-the-public-content-api&quot; rel=&quot;nofollow noreferrer&quot;&gt;Customizing GraphQL querying in the Public Content API&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://docs.sdl.com/816112/757655/sdl-tridion-sites-9-5/approaches-to-defining-a-custom-graphql-schema&quot; rel=&quot;nofollow noreferrer&quot;&gt;Approaches to defining a custom GraphQL Schema&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2021-03-09T08:02:44.117" LastActivityDate="2021-03-09T08:02:44.117" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="21469" PostTypeId="1" AcceptedAnswerId="21470" CreationDate="2021-03-01T12:06:51.667" Score="4" ViewCount="56" Body="&lt;p&gt;In the CM GUI, when you view source on an ECL item, the xlink:title of the image is available:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/HheQx.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/HheQx.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;But when you retrieve the same component via Core Service and view its Content, the xlink:title is gone:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/t25AO.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/t25AO.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;I know this image is stored externally and that the ECL Service is the best place to get this kind of information, but for my needs the title would be enough for a report I'm writing and I was hoping that perhaps just this was stored in app data or cached in some other way I can get to via Core Service - or does the CM GUI make an ECL round trip to get this information every time?&lt;/p&gt;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2021-03-01T17:00:20.257" Title="Is the title of an ECL file available via Core Service?" Tags="|web8.5|content-manager|ecl|media-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21470" PostTypeId="2" ParentId="21469" CreationDate="2021-03-01T17:00:20.257" Score="3" Body="&lt;p&gt;Unfortunately there is no way to get link title via Core Service in 8.5.&lt;/p&gt;&#xA;&lt;p&gt;CME indeed make a round trip each time. It happens &amp;quot;inside&amp;quot; CME model service.&lt;/p&gt;&#xA;" OwnerUserId="207" LastActivityDate="2021-03-01T17:00:20.257" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21471" PostTypeId="1" CreationDate="2021-03-02T13:47:22.183" Score="2" ViewCount="80" Body="&lt;p&gt;Does anyone know the definitive steps to disabling Content Delivery search in 9.5?&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/816112/816426/sdl-tridion-sites-9-5/disabling-the-content-delivery-search-feature&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL Docs&lt;/a&gt; says set &lt;strong&gt;springprofilesactive&lt;/strong&gt; (if an environment var) to &amp;quot;&lt;em&gt;default&lt;/em&gt;&amp;quot; but &lt;a href=&quot;https://gateway.sdl.com/apex/communityknowledge?articleName=000014087&quot; rel=&quot;nofollow noreferrer&quot;&gt;this support article says&lt;/a&gt; use the value &amp;quot;&lt;em&gt;broker&lt;/em&gt;&amp;quot; for the same environment var.&lt;/p&gt;&#xA;&lt;p&gt;Is one for Deployer and the other for the Content/Session service?&lt;/p&gt;&#xA;&lt;p&gt;If you have a single server running several microservices can/should the value be &amp;quot;&lt;em&gt;default,broker&lt;/em&gt;&amp;quot;?&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2021-03-02T14:12:33.737" Title="Disable Content Delivery search in 9.5" Tags="|content-delivery|search|sites-9.5|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21472" PostTypeId="2" ParentId="21471" CreationDate="2021-03-02T14:12:33.737" Score="1" Body="&lt;p&gt;AFAIK - You can disable this in &lt;strong&gt;application.properties&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;# Active Spring profiles:&#xA;# default - enable default functionality&#xA;# search - enable search functionality&#xA;spring.profiles.active=${springprofilesactive:default,search}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;This parameter can also be passed in the start-up parameters if you want to control dynamically. Alternatively, you can also update the add-on packages to remove the search indexing pipeline steps and deploy them.&lt;/p&gt;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2021-03-02T14:12:33.737" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="21473" PostTypeId="1" CreationDate="2021-03-08T07:40:24.060" Score="0" ViewCount="78" Body="&lt;p&gt;We are using SDL Tridion Sites 9.5. I m trying to create New multimedia component which has file extension and *.ico and *.webmanifest file. I have added corresponding Multimedia type in CMS but when trying to save components I m getting below error&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Invalid value for property 'Filename'. Unexpected file extension: webmanifest. Expecting: gif.&#xA;&#xA;&#xA;Component: Tridion.ContentManager.CoreService&#xA;Errorcode: 839&#xA;User: NT AUTHORITY\NETWORK SERVICE&#xA;&#xA;StackTrace Information Details:&#xA;   at Tridion.ContentManager.ContentManagement.BinaryContent.AssertValidProperties(IEnumerable`1 allowedMultiMediaTypes, Boolean changedToInternalBinaryContent)&#xA;   at Tridion.ContentManager.ContentManagement.Component.OnSaving(SaveEventArgs eventArgs)&#xA;   at Tridion.ContentManager.IdentifiableObject.Save(SaveEventArgs eventArgs)&#xA;   at Tridion.ContentManager.ContentManagement.VersionedItem.Save(Boolean checkInAfterSave)&#xA;   at Tridion.ContentManager.CoreService.CoreServiceBase.Create(IdentifiableObjectData data, ReadOptions readBackOptions)&#xA;   at SyncInvokeCreate(Object , Object[] , Object[] )&#xA;   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at Tridion.ContentManager.CoreService.CoreServiceInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/QYD4m.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/QYD4m.jpg&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="551" LastActivityDate="2021-03-08T09:46:39.143" Title="Invalid value for property 'Filename'. Unexpected file extension: webmanifest. Expecting: gif" Tags="|multimedia|sites-9.5|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21474" PostTypeId="2" ParentId="21473" CreationDate="2021-03-08T09:17:14.207" Score="5" Body="&lt;p&gt;Abdul , make sure you add the mime type to the Allowed Multimedia type&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/xR8RL.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/xR8RL.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/LxauH.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/LxauH.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="401" LastEditorUserId="401" LastEditDate="2021-03-08T09:46:39.143" LastActivityDate="2021-03-08T09:46:39.143" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21476" PostTypeId="1" AcceptedAnswerId="21477" CreationDate="2021-03-10T13:49:23.803" Score="2" ViewCount="54" Body="&lt;p&gt;Running Sites 9.0 and DXA 2.2 , we found getting following Error when we access the URL&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/noWcJ.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/noWcJ.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="401" LastEditorUserId="1322" LastEditDate="2021-05-11T06:23:55.687" LastActivityDate="2021-05-11T06:23:55.687" Title="GraphQLError Execption while Fetching data ( /PublicationMapping) Unable to load DynamicContent Module" Tags="|dxa|sites-9|dxa2.2|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21477" PostTypeId="2" ParentId="21476" CreationDate="2021-03-10T13:53:30.053" Score="5" Body="&lt;p&gt;We reviewed the customer setup and we saw following error - Unable to get response from OData service: Bad Request. on the content service&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/WXP3C.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/WXP3C.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;We reviewed the configuration and we found the discovery service and token service endpoint was not https. after we changed the protocol from http to https the issue was fixed.&lt;/p&gt;&#xA;&lt;p&gt;I would like to share so this will help others if they find similar issue.&lt;/p&gt;&#xA;" OwnerUserId="401" LastActivityDate="2021-03-10T13:53:30.053" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21478" PostTypeId="1" AcceptedAnswerId="21479" CreationDate="2021-03-11T08:43:49.477" Score="0" ViewCount="53" Body="&lt;p&gt;How can I configure proxy settings in ExternalContentLibrary.xml&#xA;which would be applied to all the calls made from ECL connector?&lt;/p&gt;&#xA;" OwnerUserId="2771" LastEditorUserId="401" LastEditDate="2021-03-11T09:12:14.343" LastActivityDate="2021-03-11T09:57:20.850" Title="ECL Connector Proxy Settings" Tags="|web8.5|ecl|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="21479" PostTypeId="2" ParentId="21478" CreationDate="2021-03-11T09:57:20.850" Score="4" Body="&lt;p&gt;There is no support for Proxy Settings in ECL. You need to implement it at the connector.&lt;/p&gt;&#xA;" OwnerUserId="401" LastActivityDate="2021-03-11T09:57:20.850" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21480" PostTypeId="1" CreationDate="2021-03-11T15:08:40.927" Score="1" ViewCount="43" Body="&lt;p&gt;Currently we got plugin which gets the UserInfo using UserSettings which seems to be deprecated.&lt;/p&gt;&#xA;&lt;p&gt;Are there any alternative to &lt;strong&gt;UserSettings&lt;/strong&gt; to get logged in user info?&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Tridion.UI.UserSettings.getJsonUserSettings(true).User.Data.GroupMemberships.some(e =&amp;gt; e[&amp;quot;@title&amp;quot;] === &amp;quot;CMS Tools Users&amp;quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;(Its working till now but seems to be problematic for future)&lt;/p&gt;&#xA;" OwnerUserId="3097" LastEditorUserId="401" LastEditDate="2021-03-14T17:53:03.113" LastActivityDate="2021-03-14T17:53:03.113" Title="Alternative to UserSettings to get login user info which is deprecated?" Tags="|sdl-tridion|" AnswerCount="0" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="21481" PostTypeId="1" CreationDate="2021-03-11T20:40:31.880" Score="1" ViewCount="45" Body="&lt;p&gt;I have a few workflow-related questions and need some guidances.  We had a very simple workflow definition,&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;An editor creates and saves a page in the first activity&lt;/li&gt;&#xA;&lt;li&gt;The content is automatically published in the second activity&#xA;3..&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;When the page is automatically published,&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;The “User” of that entry in the “Publishing Queue” is displayed as “Tridion Content Manager System NT Authority User”, but we would like to show the editor’s name, is this possible?  If yes,&lt;/p&gt;&#xA;&lt;p&gt;a. Could I do it with “Impersonate”?&lt;/p&gt;&#xA;&lt;p&gt;b. Or set the values of “pageData.WorkflowInfo.Performer.Title”, “pageData.WorkflowInfo.Performer.Description” or “pageData.WorkflowInfo.Assignee.Title”, “pageData.WorkflowInfo.Assignee. Description” in the script, or something else before the actual publishing issued?&lt;/p&gt;&#xA;&lt;p&gt;c. Other thoughts?&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Get the editor’s information&lt;/p&gt;&#xA;&lt;p&gt;a. From an Event System application, I found that I could get the revisor’s information of a page and am thinking to get the user information, &amp;quot;page.LoadedState.VersionInfo.Reviser.Title&amp;quot; and &amp;quot;page.LoadedState.VersionInfo.Reviser.Description&amp;quot;, from there, but, I couldn’t find the same information in &amp;quot;pageData.VersionInfo.Revisor&amp;quot; from the script, even though I did find &amp;quot;pageData.DynamicVersionInfo.Revisor&amp;quot; but it does not contain any information, it’s null.  Am I looking at the wrong place?&lt;/p&gt;&#xA;&lt;p&gt;b. Could I find the previous activity information from the current activity (Auto publishing) then trace back to get the editor’s information?&lt;/p&gt;&#xA;&lt;p&gt;c. Is there a more straightforward way to get the information?&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Thank you very much for your kind attention.&lt;/p&gt;&#xA;&lt;hr /&gt;&#xA;&lt;p&gt;We are using Tridion Sites 9.0 and in the process to upgrade to 9.5.  Thanks.&lt;/p&gt;&#xA;" OwnerUserId="4374" LastEditorUserId="33" LastEditDate="2021-03-15T17:09:52.890" LastActivityDate="2021-03-15T17:09:52.890" Title="Replacing &quot;user: information in Publishing Queue while auto-publishing a page in workflow" Tags="|workflow|sites-9|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="21483" PostTypeId="1" CreationDate="2021-03-16T10:17:07.153" Score="2" ViewCount="68" Body="&lt;p&gt;When I try to update the nuget package for Sdl.Web.Delivery (8.5.1041 to 11.5.1045) I get an error:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Unable to find a version of 'StackExchange.Redis.StrongName' that is compatible with 'Microsoft.Extensions.Caching.Redis 2.2.0 constraint: StackExchange.Redis.StrongName (&amp;gt;= 1.2.6)'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;When I try to upgrade the StackExchange.Redis.StrongName (1.1.605 to 1.2.6) which by the way is Deprecated I get the following error:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Unable to resolve dependencies. 'Sdl.ECommerce.Formatting 1.2.0-preview-24' is not compatible with 'Sdl.ECommerce.Dxa 1.2.0-preview-31 constraint: Sdl.ECommerce.Formatting (&amp;gt;= 1.2.0)'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="401" LastEditorUserId="1322" LastEditDate="2021-05-11T06:23:44.797" LastActivityDate="2021-05-11T06:23:44.797" Title="DXA .Net Web App Upgrade Issue from 2.0.3 to 2.2" Tags="|dxa|dxa2.2|sites-9.5|.net|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21484" PostTypeId="1" CreationDate="2021-03-17T11:02:53.767" Score="3" ViewCount="73" Body="&lt;p&gt;Is it possile to change the order of targets in Publish Dialog? We get Live first and then Staging.&#xA;We just migrated from Tridion 2013 to SDL Web 8.5, and when we created Business Process Type, we got that order.&lt;/p&gt;&#xA;&lt;p&gt;Staging is id 23 and Live is id 22, so we get Live first in Publish Dialog.&lt;/p&gt;&#xA;&lt;p&gt;That is confusing for users, in the old system they had Staging first.&lt;/p&gt;&#xA;&lt;p&gt;Is there any way to change this order?&lt;/p&gt;&#xA;&lt;p&gt;Thank you.&lt;/p&gt;&#xA;&lt;p&gt;I know it may be a duplicate question, but it has no answer to my problem: &lt;a href=&quot;https://tridion.stackexchange.com/questions/19238/target-types-order-in-sdl-web-8-5&quot;&gt;Target Types order in SDL Web 8.5&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="80" LastActivityDate="2021-03-21T12:30:08.533" Title="Target order in publish dialog" Tags="|web8.5|cme|topology-manager|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21485" PostTypeId="2" ParentId="21484" CreationDate="2021-03-17T11:36:09.187" Score="1" Body="&lt;p&gt;AFAIK, no, it is not possible by any configuration. But I guess you can always try to create GUI extension that changes order of the items in whichever way you want. Publish dialog is extensible, so you can extend its UI and try to reorder items.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2021-03-17T11:36:09.187" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21486" PostTypeId="1" AcceptedAnswerId="21491" CreationDate="2021-03-17T21:18:02.783" Score="2" ViewCount="120" Body="&lt;p&gt;I want to access Structure Group metadata in my DXA 2.2 java page models. Following the &lt;a href=&quot;https://docs.sdl.com/784837/571231/sdl-digital-experience-accelerator-2-2/r2-data-model-builders&quot; rel=&quot;nofollow noreferrer&quot;&gt;DXA documentation&lt;/a&gt; I have added the &lt;code&gt;InheritMetadataPageModelBuilder&lt;/code&gt; model builder to the pipeline in my Page Rendering TBB. When previewing the page, I see that Structure Group metadata is present in the page JSON. I also see following additional json field.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;quot;ExtensionData&amp;quot;: {&#xA;    &amp;quot;Schemas&amp;quot;: {&#xA;      &amp;quot;$type&amp;quot;: &amp;quot;RichTextData[]&amp;quot;,&#xA;      &amp;quot;$values&amp;quot;: [&#xA;        {&#xA;          &amp;quot;Fragments&amp;quot;: [&#xA;            &amp;quot;313729&amp;quot;&#xA;          ]&#xA;        }&#xA;      ]&#xA;    }&#xA;  }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;However, on the on my DXA application side, I get the following runtime error when I access a page:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;java.lang.ClassCastException: com.sdl.dxa.api.datamodel.model.RichTextData cannot be cast to java.lang.String&#xA;    at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)&#xA;    at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382)&#xA;    at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)&#xA;    at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)&#xA;    at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)&#xA;    at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)&#xA;    at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)&#xA;    at com.sdl.dxa.tridion.mapping.impl.DefaultModelBuilder.getInheritedSemanticSchemas(DefaultModelBuilder.java:168)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;It seems &lt;code&gt;DefaultModelBuilder&lt;/code&gt; is not able to parse 'ExtensionData' element of the PageModelData. It is clearly expecting String object instead of RichTextData. ExtensionData is something added by &lt;code&gt;InheritMetadataPageModelBuilder&lt;/code&gt; itself, so I have no control over it.&lt;/p&gt;&#xA;&lt;p&gt;Did I miss something or is it's a DXA bug?&lt;/p&gt;&#xA;&lt;p&gt;Any ideas to fix it?&lt;/p&gt;&#xA;" OwnerUserId="168" LastEditorUserId="1322" LastEditDate="2021-05-11T06:23:31.440" LastActivityDate="2021-05-11T06:23:31.440" Title="Runtime error when using InheritMetadataPageModelBuilder" Tags="|dxa|web8.5|dxa-java|dxa2.2|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="21487" PostTypeId="2" ParentId="21484" CreationDate="2021-03-21T12:30:08.533" Score="2" Body="&lt;p&gt;I agree with @Marko, No, It's not possible by configuration, currently getting the target type list getting ordered by ID in the SQL query.&lt;/p&gt;&#xA;&lt;p&gt;Here is the query executed in the backend by coreservice to getting the Target Type while open up the publishing popup dialog. (/WebUI/Models/TCM54/Services/Lists.svc/GetList with filter {&amp;quot;id&amp;quot;:&amp;quot;tcm:0-5-1&amp;quot;,&amp;quot;filter&amp;quot;:{&amp;quot;ItemTypes&amp;quot;:[&amp;quot;tcm:65538&amp;quot;]},&amp;quot;columns&amp;quot;:3}).&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;exec EDA_TARGET_TYPES_GETLIST&#xA;@iPUBLICATION_ID=5,@iBUSINESS_PROCESS_TYPE_ID=NULL&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;To get it to fix either by GUI extensions or by fixing the Topology Type and Business Process mapping correctly as @Anand mentioned in his comment.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2021-03-21T12:30:08.533" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21488" PostTypeId="1" CreationDate="2021-03-23T15:40:20.150" Score="1" ViewCount="59" Body="&lt;p&gt;I want to execute default finish action compound tbb from .NET code. Is it possible and how? Or any other TBB that comes with Tridion installation?&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2021-03-23T15:40:20.150" Title="Executing Default Finish action from .net assembly" Tags="|web8.5|templating|tbb|.net|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="21489" PostTypeId="1" CreationDate="2021-03-24T10:52:56.777" Score="0" ViewCount="215" Body="&lt;p&gt;After upgrade from SDL Web 8.5 to Sites 9.5 , while publishing we are getting following Error&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt; ERROR [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-3] SqlExceptionHelper - The INSERT statement conflicted with the FOREIGN KEY constraint &amp;quot;FK_PIPELINE&amp;quot;. The conflict occurred in database &amp;quot;Tridion_Content_staging&amp;quot;, table &amp;quot;dbo.EXECUTION&amp;quot;, column 'EXECUTION_ID'.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="401" LastEditorUserId="1322" LastEditDate="2021-05-11T06:23:18.287" LastActivityDate="2021-10-08T07:04:00.303" Title="Publishing transaction stuck waiting for deployment sites 9.5" Tags="|dxa|deployer|dxa2.2|sites-9.5|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21490" PostTypeId="2" ParentId="21489" CreationDate="2021-03-24T11:54:36.717" Score="1" Body="&lt;p&gt;AFAIK - There are a lot of situations that can lead to stale data in State Store DB in your case you have used the same content data store DB for your state store publishing worker transactions. For example connection drop between CM and CD or between Deployer and database during the deployment process, or due to SQL side long-running transaction.&lt;/p&gt;&#xA;&lt;p&gt;This is something we can't control with our software, and to solve this R&amp;amp;D has implemented a cron job that can be used for scheduled clean up this database. It was introduced as part of hotfix for 8.5 and Sites 9.0: CD_11.0.0.14838 / CD_8.5.0.14838. Please refer to its readme.txt for instructions, for your case, I think you don't need HF it was available by default in Sites 9.5 GA, you can just enable cron job configurations in Sites 9.5 Deployer.&lt;/p&gt;&#xA;&lt;p&gt;In the past, I have seen the following issues for different customer implementations mainly for Deployer – mass publishing issues with the following errors.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Out of Memory&lt;/li&gt;&#xA;&lt;li&gt;SQL Deadlock&lt;/li&gt;&#xA;&lt;li&gt;Deployer – crashed&lt;/li&gt;&#xA;&lt;li&gt;Timeout&lt;/li&gt;&#xA;&lt;li&gt;Database 100% CPU during the mass publishing&lt;/li&gt;&#xA;&lt;li&gt;Race condition IO file exception errors for packages&lt;/li&gt;&#xA;&lt;li&gt;State Store DB status out of sync due to intermediately stoping the deployer service&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;Solution to fix the deployer for mass publishing&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Stop Deployer Service and make changes in configurations.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Use deployer-combined with latest cumulative HF version get in to touch with the support&lt;/li&gt;&#xA;&lt;li&gt;Configure JVM Memory and garbage collection settings to be optimal in the &lt;strong&gt;bin/start.sh&lt;/strong&gt; or &lt;strong&gt;start.ps1&lt;/strong&gt; file&#xA;In general, I advise a 32GB memory server with 24 GB dedicated to the deployer&lt;/li&gt;&#xA;&lt;li&gt;cd_storage_conf.xml changes:&#xA;Replace in Storage configuration:&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&amp;lt;Pool Type=&amp;quot;jdbc&amp;quot;  Size=&amp;quot;30&amp;quot; MonitorInterval=&amp;quot;60&amp;quot;  IdleTimeout=&amp;quot;120&amp;quot;&#xA;CheckoutTimeout=&amp;quot;120&amp;quot; MinEvictableIdleTimeout=“5&amp;quot;&#xA;ValidationQuery=&amp;quot;select 1&amp;quot;  TestOnBorrow=&amp;quot;true&amp;quot;/&amp;gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;deployer_conf.xml changes:&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Add property to Storage DataSource section:&lt;/p&gt;&#xA;&lt;pre&gt;&#xA;    &amp;lt;Property Name=&quot;validationQuery&quot; Value=&quot;select 1&quot;/&amp;gt;&#xA;    &amp;lt;Property Name=&quot;MaxRetries&quot;  Value=&quot;20&quot;/&gt;&amp;gt;&#xA;&lt;/pre&gt;&#xA;&lt;p&gt;Add property to Worker’s section:&lt;/p&gt;&#xA;&lt;p&gt;Set and test for the number of worker threads to vary between 15 -25 until stable publish activities (performance tuning exercises)&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Clear incoming package folder and subfolders if there are  any items left by not deleted:&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;D:/SDLDelivery/Deployer_Live/Incoming&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Increasing the connection pool size from 15 to 40 depends on your high volume requirements (performance fine-tuning exercise), default connection bool is defined as 5&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Clean up State Store by executing the following queries on state store DB, Get in touch with SDL support for the script if there are any records leftover by not deleted, or you could install HF and setup to a scheduled cron job to automatically state.store.cleanup.cron property in application.properties file.&#xA;&lt;strong&gt;TAKE A BACKUP&lt;/strong&gt; before doing anything&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;pre&gt;&lt;code&gt;delete from [StateDbName].EXECUTION_PROPERTY;&#xA;delete from [StateDbName].STEP;&#xA;delete from [StateDbName].PIPELINE;&#xA;delete from [StateDbName].EXECUTION;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Enable Snapshot isolation on state store database only applicable for MSSQL/RDS SQL&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;pre&gt;&lt;code&gt;ALTER DATABASE [StateDbName] SET ALLOW_SNAPSHOT_ISOLATION ON&#xA;ALTER DATABASE [StateDbName] SET READ_COMMITTED_SNAPSHOT ON&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2021-03-24T11:54:36.717" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21491" PostTypeId="2" ParentId="21486" CreationDate="2021-03-25T08:16:07.667" Score="4" Body="&lt;p&gt;It turns out that CMS side of DXA 2.2 for SDL Web 8.5 has a bug (or incompatibility with Java DXA 2.2 side) which is causing values of &lt;code&gt;Schemas&lt;/code&gt; to be generated as a &lt;code&gt;List&amp;lt;RichTextData&amp;gt;&lt;/code&gt; instead of &lt;code&gt;List&amp;lt;String&amp;gt;&lt;/code&gt; in the &lt;code&gt;ExtensionData&lt;/code&gt; of the JSON page model.&lt;/p&gt;&#xA;&lt;p&gt;As in our case, &lt;code&gt;InheritMetadataPageModelBuilderi&lt;/code&gt; is using the method &lt;code&gt;GetTypedArrayOfValues&lt;/code&gt; which doesn't  have this following vital line which is responsible for creating a &lt;code&gt;List&amp;lt;String&amp;gt;&lt;/code&gt; for Schema Ids.&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;if (strings.Count == fieldValues.Count) return strings.ToArray();&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;(For example, &lt;a href=&quot;https://github.com/sdl/dxa-content-management/blob/8cf9f302e59d870434a4ff517c75a9d574295895/Sdl.Web.Tridion.Templates.R2/Data/DataModelBuilder.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;this&lt;/a&gt; version of method: &lt;code&gt;GetTypedArrayOfValues&lt;/code&gt; doesn't have this statement.)&lt;/p&gt;&#xA;&lt;p&gt;Later releases for DXA CMS have already &lt;a href=&quot;https://github.com/sdl/dxa-content-management/blob/ed850db1ca89a6bd81992791f57c9d99d8d6bc19/Sdl.Web.Tridion.Templates.R2/Data/DataModelBuilder.cs#L160&quot; rel=&quot;nofollow noreferrer&quot;&gt;fixed&lt;/a&gt; this issue and it is delivered with the 9.x CMS versions. As Velu also pointed out he is seeing the expected behaviour.&lt;/p&gt;&#xA;&lt;p&gt;For those who happen to use 8.5 CMS with DXA 2.2 version, this issue can be addressed by a simple fix (just adding a missing statement, as stated above). Or perhaps a fix-release is already available.&lt;/p&gt;&#xA;" OwnerUserId="168" LastEditorUserId="168" LastEditDate="2021-03-27T15:00:52.930" LastActivityDate="2021-03-27T15:00:52.930" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21495" PostTypeId="1" CreationDate="2021-04-06T15:55:54.970" Score="1" ViewCount="73" Body="&lt;p&gt;Web.config defines redirects for not existing pages.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;httpErrors errorMode=&amp;quot;Custom&amp;quot; existingResponse=&amp;quot;Replace&amp;quot;&amp;gt;&#xA;  &amp;lt;remove statusCode=&amp;quot;403&amp;quot; subStatusCode=&amp;quot;-1&amp;quot; /&amp;gt;&#xA;  &amp;lt;remove statusCode=&amp;quot;404&amp;quot; subStatusCode=&amp;quot;-1&amp;quot; /&amp;gt;&#xA;  &amp;lt;remove statusCode=&amp;quot;500&amp;quot; subStatusCode=&amp;quot;-1&amp;quot; /&amp;gt;&#xA;  &amp;lt;error statusCode=&amp;quot;403&amp;quot; path=&amp;quot;/mywebsite/foutmelding/404.html&amp;quot; responseMode=&amp;quot;ExecuteURL&amp;quot; /&amp;gt;&#xA;  &amp;lt;error statusCode=&amp;quot;404&amp;quot; path=&amp;quot;/mywebsite/foutmelding/404.html&amp;quot; responseMode=&amp;quot;ExecuteURL&amp;quot; /&amp;gt;&#xA;  &amp;lt;error statusCode=&amp;quot;500&amp;quot; path=&amp;quot;/mywebsite/foutmelding/404.html&amp;quot; responseMode=&amp;quot;ExecuteURL&amp;quot; /&amp;gt;&#xA;&amp;lt;/httpErrors&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;We also use cache in web.config&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;lt;sdl.web.delivery&amp;gt;&#xA;    &amp;lt;caching defaultHandler=&amp;quot;regularCache&amp;quot; enabled=&amp;quot;true&amp;quot;&amp;gt;&#xA;   ...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Situation:&lt;br /&gt;&#xA;Request from browser for https://mywebsite/pagethatdoesntexist&lt;/p&gt;&#xA;&lt;p&gt;Page doesn't exist on the server. The first time the 404.html renders and gives the result back.&#xA;A new request from a browser with other pages that doesn't exist also give the 404.html&lt;/p&gt;&#xA;&lt;p&gt;When the second time a page is requested above then it gives the ServerError.cshtml (not the 404.html page).&lt;/p&gt;&#xA;&lt;p&gt;Observations:&lt;/p&gt;&#xA;&lt;p&gt;When we disable the cache (one or both) then it works as expected (it shows 404.html).&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;... caching defaultHandler=&amp;quot;regularCache&amp;quot; enabled=&amp;quot;false&amp;quot; ...&#xA;&#xA;or&#xA; &#xA;add key=&amp;quot;viewModel-caching&amp;quot; value = &amp;quot;false&amp;quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE 8 apr&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Did some tests&#xA;Sample Core webapp works when page (section) is published as '\error-404'.&lt;br /&gt;&#xA;Exact that filename. It only work with error-404 in root.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/E41EG.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/E41EG.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;web.config line '/mywebsite/foutmelding/404.html' works only once.&lt;br /&gt;&#xA;Second time (or press F5) results in ServerError.cshtml.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;Question&lt;/strong&gt;:&lt;br /&gt;&#xA;We need \myfolder\error-404 location (because myfolder is part of accesserver).&lt;br /&gt;&#xA;Can we configure location 'myfolder'\error-404 ?&lt;/p&gt;&#xA;" OwnerUserId="3158" LastEditorUserId="3158" LastEditDate="2021-04-10T15:27:38.530" LastActivityDate="2021-04-10T15:27:38.530" Title="Redirect to 404.html doesnt work on second time" Tags="|dxa|sites-9|dxa2.2|dxa-dotnet|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="21496" PostTypeId="1" CreationDate="2021-04-06T18:35:14.643" Score="6" ViewCount="355" Body="&lt;p&gt;I have 2 pages in SDL Tridion:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Template based page ( where page template is &amp;quot;Content Page&amp;quot; ) and&lt;/li&gt;&#xA;&lt;li&gt;Templateless page (where page template is &amp;quot;Data Publishing page Template&amp;quot;).&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;When I hit query in GraphQL for template based page, It returns JSON in &lt;em&gt;data&lt;/em&gt; of &lt;em&gt;rawContent&lt;/em&gt;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt; ```{&#xA;      page(namespaceId: 1, publicationId: 5, pageId: xxx) {&#xA;        itemId&#xA;        title&#xA;        url&#xA;        rawContent {&#xA;          data&#xA;          id&#xA;          content&#xA;          charSet&#xA;        }&#xA;      }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;but the same query didn't work for templateless page, It returns &lt;strong&gt;null&lt;/strong&gt; in &lt;em&gt;data&lt;/em&gt; and &lt;em&gt;content&lt;/em&gt; as &lt;strong&gt;blank space&lt;/strong&gt;. Does anyone has clue about how to get JSON for templateless page?&lt;/p&gt;&#xA;" OwnerUserId="4364" LastEditorUserId="46" LastEditDate="2023-08-01T22:21:35.103" LastActivityDate="2023-08-01T22:21:35.103" Title="GraphQL on templateless page - It doesn't return data on firing query in GraphQL" Tags="|sdl-tridion|sites-9.5|graphql|pca|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21497" PostTypeId="2" ParentId="21496" CreationDate="2021-04-06T21:31:14.720" Score="6" Body="&lt;p&gt;To fetch the As-is data template less publishing, called “untyped content” from GraphQL:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  page(namespaceId: 1, publicationId: 5, pageId: 730)  &#xA;  {&#xA;    itemId&#xA;    title&#xA;    url&#xA;    content {&#xA;      ... on UntypedContent&#xA;      {&#xA;        data&#xA;      }&#xA;    }&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;strong&gt;Updated:&lt;/strong&gt;&#xA;In Sites 9.5 Templates Data-only publishing, and semantic content models (custom GraphQL Schema).&lt;/p&gt;&#xA;&lt;p&gt;You have two approaches to consume your published data:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;As-is called “untyped content”&lt;/li&gt;&#xA;&lt;li&gt;By &lt;a href=&quot;https://docs.sdl.com/816112/658699/sdl-tridion-sites-9-5/graphql-samples&quot; rel=&quot;nofollow noreferrer&quot;&gt;defining custom semantic models&lt;/a&gt; that allow you to map JSON transformations to either change the structure of your content or retrieve only some fields of a JSON data fragment.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Useful references:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://docs.sdl.com/816112/658699/sdl-tridion-sites-9-5/graphql-samples&quot; rel=&quot;nofollow noreferrer&quot;&gt;GraphQL samples&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://docs.sdl.com/816112/757595/sdl-tridion-sites-9-5/customizing-graphql-querying-in-the-public-content-api&quot; rel=&quot;nofollow noreferrer&quot;&gt;Customizing GraphQL querying in the Public Content API&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://docs.sdl.com/816112/757655/sdl-tridion-sites-9-5/approaches-to-defining-a-custom-graphql-schema&quot; rel=&quot;nofollow noreferrer&quot;&gt;Approaches to defining a custom GraphQL Schema&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://community.rws.com/product-groups/tridion/tridion-sites/b/blog-posts/posts/why-sites-9-5-is-the-best-release-for-last-10-years&quot; rel=&quot;nofollow noreferrer&quot;&gt;Why Sites 9.5 is the best release for the last 10 years&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://community.rws.com/product-groups/tridion/tridion-sites/b/blog-posts/posts/why-sites-9-5-is-the-best-release-for-last-10-years&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL Tridion Sites - Sites 9.5 Semantic Content Modeling (Video)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; AFAIK In Sites 9.6 release automatic semantic models generated based on schemas fields to query individual fields without the need to define custom semantic models.&lt;/p&gt;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="85" LastEditDate="2022-09-19T15:48:11.827" LastActivityDate="2022-09-19T15:48:11.827" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="21498" PostTypeId="1" AcceptedAnswerId="21500" CreationDate="2021-04-09T14:07:01.547" Score="0" ViewCount="122" Body="&lt;p&gt;With the reference to this thread: &lt;a href=&quot;https://tridion.stackexchange.com/a/4597/1556&quot;&gt;https://tridion.stackexchange.com/a/4597/1556&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;I am looking for a similar answer where I need to fetch a list of publishing purposes(BPT) instead of PublicationTargets.&lt;/p&gt;&#xA;&lt;p&gt;Could someone please suggest me this?&lt;/p&gt;&#xA;" OwnerUserId="1556" LastEditorUserId="409" LastEditDate="2021-04-12T07:32:42.147" LastActivityDate="2021-04-12T10:51:01.557" Title="Tridion 9.5 Core Service - how to fetch list of Publish purpose" Tags="|core-service|sites-9.5|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21499" PostTypeId="2" ParentId="21498" CreationDate="2021-04-12T08:03:37.710" Score="1" Body="&lt;p&gt;A Publication/Repository has a &lt;code&gt;BusinessProcessType&lt;/code&gt; property which tells you what the selected Business Process Type (BPT) is for that Publication/Repository (if any).&lt;/p&gt;&#xA;&lt;p&gt;A Business Process Type contains a set of Target Types which each have a distinct Purpose.&lt;/p&gt;&#xA;&lt;p&gt;So, if you are working with TOM.NET and want to get a list of publishing purposes for a given context Publication, your code could look like this:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;contextPublication.BussinessProcessType?.TargetTypes.Select(tt =&amp;gt; tt.Purpose);&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2021-04-12T08:03:37.710" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21500" PostTypeId="2" ParentId="21498" CreationDate="2021-04-12T10:51:01.557" Score="2" Body="&lt;p&gt;For Core Service, read the BPT from the Publication and then you can get to TargetTypes and their Purpose:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;var pub = (PublicationData)client.Read(&amp;quot;tcm:0-x-1&amp;quot;, null);  &#xA;var bpt = (BusinessProcessTypeData)client.Read(pub.BusinessProcessType.IdRef, null);&#xA;bpt.TargetTypes.Select(tt =&amp;gt; tt.Purpose);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="96" LastActivityDate="2021-04-12T10:51:01.557" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21501" PostTypeId="1" AcceptedAnswerId="21506" CreationDate="2021-04-12T15:46:56.443" Score="3" ViewCount="99" Body="&lt;p&gt;Hi I am trying to publish content using core service, I am getting following error&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Value cannot be null.\r\nParameter name: source&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;here is following code I am using to publish&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;_client.Publish(new String[] { id }, pid, purposes.toArray(), PublishPriority.Low, new ReadOptions());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;not able to understand parameter name: source&#xA;could someone please suggest me.&lt;/p&gt;&#xA;" OwnerUserId="1556" LastActivityDate="2021-04-22T16:01:39.943" Title="Tridion 9.5 CoreService publish method fails" Tags="|core-service|sites-9.5|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21502" PostTypeId="2" ParentId="21501" CreationDate="2021-04-12T21:19:36.177" Score="0" Body="&lt;p&gt;Publish Page coreservice example:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;// Publish the page&#xA;var publishInstruction = new PublishInstructionData&#xA;{&#xA;     ResolveInstruction = new ResolveInstructionData()&#xA;};&#xA;PublishTransactionData[] unpublishTransactions = core.Publish(new[] { pageUri }, publishInstruction, destinationTargetUrisOrPurposes, PublishPriority.Normal,new ReadOptions());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="409" LastActivityDate="2021-04-12T21:19:36.177" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21503" PostTypeId="2" ParentId="21501" CreationDate="2021-04-13T06:05:15.643" Score="3" Body="&lt;p&gt;The error happens if you call a Linq statement on a null object. The only Linq statement in your code is ToArray(). My guess is that the variable purposes is null.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2021-04-13T06:05:15.643" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21504" PostTypeId="1" AcceptedAnswerId="21505" CreationDate="2021-04-13T08:32:02.640" Score="1" ViewCount="112" Body="&lt;p&gt;See: &lt;a href=&quot;https://tridion.stackexchange.com/questions/21495/redirect-to-404-html-doesnt-work-on-second-time&quot;&gt;Redirect to 404.html doesnt work on second time&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;We found that in case of a 404 error, DXA wants to open a custom page &amp;quot;error-404.html&amp;quot; in the Home Structure Group, like in the example website. However, we want to change the location of that page to a sub Structure Group folder (any maybe the name as well) but we cannot find where that setting is set. Can anyone tell us where that is set?&lt;/p&gt;&#xA;&lt;p&gt;14-4-2021 Additional info after suggested solution of Atila Sos. This is the code that I created for the override of the NotFound method but somehow it is not hit when a non existing page is requested in the browser. What do I do wrong?&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;using System.Web; &#xA;using System.Web.Mvc; &#xA;using Sdl.Web.Common; &#xA;using Sdl.Web.Common.Logging; &#xA;using Sdl.Web.Common.Models; &#xA;using Sdl.Web.Mvc.Configuration; &#xA;using Sdl.Web.Mvc.Formats; &#xA;namespace Sdl.Web.Mvc.Controllers &#xA;{&#xA;public class CustomPageController : PageController &#xA;{ &#xA;/// &amp;lt;summary&amp;gt; &#xA;/// Render a custom file not found page &#xA;/// &amp;lt;/summary&amp;gt; &#xA;/// &amp;lt;returns&amp;gt;404 page or HttpException if there is none&amp;lt;/returns&amp;gt; &#xA;[FormatData] &#xA;public override ActionResult NotFound() &#xA;{ &#xA;using (new Tracer()) &#xA;{     &#xA;string notFoundPageUrl = WebRequestContext.Localization.Path + &amp;quot;/Subfolder/Errors&amp;quot; + &amp;quot;/404&amp;quot;; &#xA;PageModel pageModel; &#xA;try &#xA;{ &#xA;pageModel = ContentProvider.GetPageModel(notFoundPageUrl, WebRequestContext.Localization); &#xA;} &#xA;catch (DxaItemNotFoundException ex) &#xA;{ &#xA;Log.Error(ex); &#xA;throw new HttpException(404, ex.Message); &#xA;} &#xA;SetupViewData(pageModel); &#xA;PageModel model = EnrichModel(pageModel) as PageModel ?? pageModel; &#xA;WebRequestContext.PageModel = model; &#xA;Response.StatusCode = 404; &#xA;return View(model.MvcData.ViewName, model); &#xA;} &#xA;} &#xA;} &#xA;} &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="4347" LastEditorUserId="4347" LastEditDate="2021-04-14T15:08:21.170" LastActivityDate="2021-04-14T15:08:21.170" Title="DXA - Setting of location and file name of custom 404 error page" Tags="|dxa|sites-9|dxa2.2|dxa-dotnet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21505" PostTypeId="2" ParentId="21504" CreationDate="2021-04-13T09:18:40.317" Score="4" Body="&lt;p&gt;The location is hardcoded within DXA's source code. Take a look at the &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/blob/5c24bcc990f53a7357362b94e2526fd05a3f710b/Sdl.Web.Mvc/Controllers/PageController.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;PageController&lt;/a&gt;'s &lt;code&gt;NotFound&lt;/code&gt; method.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;string notFoundPageUrl = WebRequestContext.Localization.Path + &amp;quot;/error-404&amp;quot;;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;The method is virtual so you can override it. Truth be told, it would be better to have direct control over just the location :)&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2021-04-13T09:18:40.317" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="21506" PostTypeId="2" ParentId="21501" CreationDate="2021-04-14T04:58:19.433" Score="2" Body="&lt;p&gt;After lot debugging was able to figure out that on below code&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;_client.Publish(new String[] { id }, pid, purposes.toArray(), PublishPriority.Low, new ReadOptions());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I was passing string array on purposes i.e. &lt;code&gt;Live&lt;/code&gt;, &lt;code&gt;Live1&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;But Publish method on core-service is expecting &lt;code&gt;id&lt;/code&gt; instead of purpose string.&lt;/p&gt;&#xA;&lt;p&gt;Previously I was fetching purpose string by below line of code&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;bpt.TargetTypes.Select(targetTypes =&amp;gt; targetTypes.Purpose);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;but when changed it to&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;bpt.TargetTypes.Select(targetTypes=&amp;gt; targetTypes.Id);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;then Publish method doesn't fail and also push the item to Publish Queue.&lt;/p&gt;&#xA;" OwnerUserId="1556" LastEditorUserId="2431" LastEditDate="2021-04-22T16:01:39.943" LastActivityDate="2021-04-22T16:01:39.943" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21507" PostTypeId="1" AcceptedAnswerId="21522" CreationDate="2021-04-20T09:10:38.780" Score="4" ViewCount="170" Body="&lt;p&gt;I came accross this article for &lt;a href=&quot;https://docs.sdl.com/792149/558355/sdl-tridion-sites-9/configuring-logging-of-http-requests-to-microservices&quot; rel=&quot;nofollow noreferrer&quot;&gt;setting access logs in microservices&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;p&gt;However, in production access logs go up to a GB of data which makes quick looking into logs impossible.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Can it be configured as a rolling log?&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2021-05-05T13:32:43.627" Title="rolling access logs (tomcat HTTP request) in microservices" Tags="|web8.5|content-delivery|microservices|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21508" PostTypeId="2" ParentId="21507" CreationDate="2021-04-20T09:39:12.190" Score="0" Body="&lt;p&gt;you can refer to the following links  &lt;a href=&quot;https://tomcat.apache.org/tomcat-8.0-doc/config/valve.html#Access_Log_Valve&quot; rel=&quot;nofollow noreferrer&quot;&gt;apache_Access_Log_Valve&lt;/a&gt;  and &lt;a href=&quot;https://tomcat.apache.org/tomcat-8.0-doc/config/valve.html#Extended_Access_Log_Valve&quot; rel=&quot;nofollow noreferrer&quot;&gt;Extended_Access_Log_Valve&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Example : on application.properties&#xA;server.tomcat.accesslog.suffix=.log&lt;/p&gt;&#xA;&lt;p&gt;server.tomcat.accesslog.enabled=true ( Should work)&lt;/p&gt;&#xA;" OwnerUserId="401" LastEditorUserId="401" LastEditDate="2021-04-20T09:46:39.697" LastActivityDate="2021-04-20T09:46:39.697" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21509" PostTypeId="2" ParentId="21507" CreationDate="2021-04-21T20:44:32.707" Score="1" Body="&lt;p&gt;I did a research about this. sharing my findings here.&lt;/p&gt;&#xA;&lt;p&gt;Tomcat logs grow with no enforced size limits, they roll only once per day and are never purged in Tomcat.&lt;/p&gt;&#xA;&lt;p&gt;Tomcat uses JULI logging by default, which does not provide for log file rotation based on the file size limit. The default JULI logging configuration will allow log files to grow unbounded and they will only roll once per day at the date change.&lt;/p&gt;&#xA;&lt;p&gt;I can see some reference below solution to Switch Tomcat from JULI logging to log4j for Tomcat windows service. but not sure it's possible to do it in our DXD microservices since it uses Tomcat embedded with spring boot, I noticed our DXD 11.5 service uses &lt;strong&gt;tomcat-embed-core-9.0.35.jar&lt;/strong&gt;.  It looks like it uses Tomcat 9.0 jars.&lt;/p&gt;&#xA;&lt;p&gt;In case if you are using AWS Elastic application load balancer then you could also think of enabling access logs in the ELB to S3 bucket. There are some tools available to analyze those logs.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://knowledge.informatica.com/s/article/146885?language=en_US#:%7E:text=This%20solution%20using%20log4j%20will,of%20these%20settings%20are%20configurable&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://knowledge.informatica.com/s/article/146885?language=en_US#:~:text=This%20solution%20using%20log4j%20will,of%20these%20settings%20are%20configurable&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.mulesoft.com/tcat/tomcat-logging&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.mulesoft.com/tcat/tomcat-logging&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://db-blog.web.cern.ch/blog/luis-rodriguez-fernandez/2019-03-keeping-your-logs-clean-apache-tomcat-9-log4j2-and-spring-boot&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://db-blog.web.cern.ch/blog/luis-rodriguez-fernandez/2019-03-keeping-your-logs-clean-apache-tomcat-9-log4j2-and-spring-boot&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2021-04-21T20:51:51.420" LastActivityDate="2021-04-21T20:51:51.420" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21510" PostTypeId="1" CreationDate="2021-04-22T07:43:07.483" Score="0" ViewCount="104" Body="&lt;p&gt;I am trying to get a component to link to an external location to work in rich text.&lt;/p&gt;&#xA;&lt;p&gt;I found some articles with similar issues but none of them seem to have a working solution for our case.&lt;/p&gt;&#xA;&lt;p&gt;We are using Tridion Sites 9 and DXA 2.2. When adding the component as a referece in rich text, it looks like this:&#xA;&lt;code&gt;&amp;lt;p&amp;gt;This is a &amp;lt;a href=&amp;quot;tcm:98-418208&amp;quot; title=&amp;quot;Title&amp;quot;&amp;gt;link&amp;lt;/a&amp;gt; from the external link component&amp;lt;/p&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;When publishing, this will not resolve, which is understandable as the components isn't on one of our pages somewhere, it is meant to link to some external page.&lt;/p&gt;&#xA;&lt;p&gt;We have thought about just putting the external link itself into the href, but this is undesirable because the idea of these external link components is that when a link changes there's only 1 place we have to change the link at, rather than everywhere we point to that link.&lt;/p&gt;&#xA;&lt;p&gt;We have also thought of publishing this external link component on a page and then redirecting calls to that page to our external link.&lt;/p&gt;&#xA;&lt;p&gt;This would mean changing the actual link in 2 places should it change, as well as the need for a hidden page for every single external link we wish to use in rich text.&lt;/p&gt;&#xA;&lt;p&gt;The third option we have researched is adapting the data model, but we haven't figured out how we should change it to get this reference resolved without having to publish the link component to a page and if that is even possible at all.&lt;/p&gt;&#xA;&lt;p&gt;So, summarizing: We want to link to an external location in rich text without putting the link directly into the rich text but are not sure what the best option to do so is.&lt;/p&gt;&#xA;" OwnerUserId="4509" LastEditorUserId="401" LastEditDate="2021-04-22T07:50:27.250" LastActivityDate="2024-03-02T13:01:50.203" Title="dxa - Using a component to link to an external location in rich text" Tags="|dxa|sites-9|dynamic-linking|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="21511" PostTypeId="1" CreationDate="2021-04-28T14:26:25.227" Score="1" ViewCount="291" Body="&lt;p&gt;I have an existing field &amp;quot;Link_URL&amp;quot; in SDL Tridion schema. Now I added this field in solr &amp;quot;schema.xml&amp;quot; for indexing. But It doesn't show up in the solr response.&lt;/p&gt;&#xA;&lt;p&gt;I restarted Solr, TRIDION. But it does not work. Can someone tell me what part of the configuration am I missing or please provide the steps.&lt;/p&gt;&#xA;" OwnerUserId="4523" LastEditorUserId="1678" LastEditDate="2021-05-01T22:49:59.370" LastActivityDate="2021-06-14T17:13:30.370" Title="Add new field in SOLR does not show up" Tags="|sdl-tridion|solr|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21512" PostTypeId="2" ParentId="21511" CreationDate="2021-04-28T16:17:46.437" Score="3" Body="&lt;p&gt;Please refer to the &lt;a href=&quot;http://80000ft.blogspot.com/2012/08/search-indexing-handlers.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;link&lt;/a&gt; on how to add a custom field on solr and implement Search Indexing Handler and add it to the content manager configuration.&lt;/p&gt;&#xA;&lt;p&gt;In your case&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;field name=&amp;quot;Link_URL_dyn_s_str&amp;quot; type=&amp;quot;text&amp;quot; indexed=&amp;quot;true&amp;quot; stored=&amp;quot;false&amp;quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Not sure what is your requirement to add the field Link_URL to solr, you can save the search folder mentioned in the document and get the records&lt;/p&gt;&#xA;&lt;p&gt;If you want to search index to have the data of new field, you need to remove the existing collection and create a new collection , example&lt;/p&gt;&#xA;&lt;p&gt;stop the search indexer and  search host service , go to the tridion install folder / Search/solr-data/tridion ( rename the folder) and start the service again to generate new search collection and try to run the search folder again on CMS to view the results.&lt;/p&gt;&#xA;" OwnerUserId="401" LastActivityDate="2021-04-28T16:17:46.437" CommentCount="9" ContentLicense="CC BY-SA 4.0" />
  <row Id="21514" PostTypeId="1" CreationDate="2021-05-03T07:30:38.593" Score="1" ViewCount="50" Body="&lt;p&gt;We have a running website with a standard header and footer, linked in using the include page on the page template:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/xxzqg.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/xxzqg.png&quot; alt=&quot;Screenshot of include elements&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;We are now looking into translating part of the site into several different languages. Each of these languages will need their own header and footer. Now, if we can avoid it we don't want to duplicate all the page templates with new headers and footers, and adding them in as part of the content rather than using the include in the page template is also not a great solution. Would it be possible to define this header and footer of for example Structure group level using something like a metadata schema like we do in this picture for a submenu?&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/V0IEG.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/V0IEG.png&quot; alt=&quot;Screenshot of structure group properties with metadata schema using a component&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Important is that we cannot change blueprints.&lt;/p&gt;&#xA;" OwnerUserId="4509" LastEditorUserId="1322" LastEditDate="2021-05-11T06:23:01.013" LastActivityDate="2021-05-11T06:23:01.013" Title="Include header and footer on Structure group level instead of page template level" Tags="|dxa|sites-9|dxa2.2|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="21515" PostTypeId="1" AcceptedAnswerId="21516" CreationDate="2021-05-03T11:14:10.620" Score="0" ViewCount="37" Body="&lt;p&gt;I am trying to read PublicationTarget Title as explained in the following link&#xA;&lt;a href=&quot;https://www.curlette.com/?p=1038&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.curlette.com/?p=1038&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;using below code snippet&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;    @{&#xA;var engine = TridionHelper.Engine;&#xA;var publishContext = engine.PublishingContext;&#xA;var pubTargetTitle = publishContext.PublicationTarget.Title;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;But I am getting null exception as I am getting PublicationTarget null.&#xA;We are using SDL Web 8.5&lt;/p&gt;&#xA;&lt;p&gt;Can you please help me to troubleshoot the issue?&lt;/p&gt;&#xA;" OwnerUserId="1222" LastEditorUserId="401" LastEditDate="2021-05-03T11:38:48.793" LastActivityDate="2021-05-03T12:30:46.060" Title="Unable to read PublicationTarget in Razormediator Template Building block" Tags="|web8.5|razormediator|template-building-blocks|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21516" PostTypeId="2" ParentId="21515" CreationDate="2021-05-03T12:30:46.060" Score="2" Body="&lt;p&gt;publishContext.PublicationTarget.Title; is not working with razor , you can use Engine.PublishingContext.TargetType and see if you can get the target , if not create a .net Code and use it on your Component Template&lt;/p&gt;&#xA;&lt;p&gt;refer to this &lt;a href=&quot;https://tridion.stackexchange.com/questions/17266/how-to-check-publishing-or-rendering-context-using-tom-net-in-the-new-publishing&quot;&gt;link&lt;/a&gt;  for mofre details.&lt;/p&gt;&#xA;" OwnerUserId="401" LastActivityDate="2021-05-03T12:30:46.060" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="21517" PostTypeId="1" CreationDate="2021-05-03T16:06:18.620" Score="1" ViewCount="90" Body="&lt;p&gt;We have client and Redis which configured to use ssl.&#xA;What should I set in cd_client.xml to get connection with Redis via ssl?&lt;/p&gt;&#xA;" OwnerUserId="4535" LastEditorUserId="1322" LastEditDate="2021-05-11T06:22:49.027" LastActivityDate="2021-12-09T14:23:18.403" Title="How to connect to Redis cache via ssl in DXA 2.0?" Tags="|dxa|dxa-2.0|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21518" PostTypeId="2" ParentId="21517" CreationDate="2021-05-03T17:48:37.163" Score="2" Body="&lt;p&gt;SDL Documentation  reference :&lt;/p&gt;&#xA;&lt;p&gt;Configuring web application caching (Java) -&amp;gt;  &lt;a href=&quot;https://docs.sdl.com/792164/574270/sdl-digital-experience-accelerator-2-0/configuring-web-application-caching--java-&quot; rel=&quot;nofollow noreferrer&quot;&gt;Link&lt;/a&gt;&#xA;Configuring web application caching (.NET) -&amp;gt; &lt;a href=&quot;https://docs.sdl.com/784837/697618/sdl-digital-experience-accelerator-2-2/configuring-web-application-caching---net-&quot; rel=&quot;nofollow noreferrer&quot;&gt;Link&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Refer to this &lt;a href=&quot;https://tridion.stackexchange.com/questions/19975/how-to-implement-redis-cache-with-dxa-2-0-java-application&quot;&gt;link&lt;/a&gt;  for more  details&lt;/p&gt;&#xA;" OwnerUserId="401" LastActivityDate="2021-05-03T17:48:37.163" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21519" PostTypeId="1" CreationDate="2021-05-04T11:22:21.440" Score="0" ViewCount="68" Body="&lt;p&gt;We need to get all the normal keywords inside the abstract keywords:&#xA;for example we have 2 normal keywords hotelA and HotelB:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;hotel(category)&lt;/li&gt;&#xA;&lt;li&gt;United States (abstract keyword)&#xA;&lt;ul&gt;&#xA;&lt;li&gt;North Dokota (abstract keyword)&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Fargo(abstract keyword)&#xA;&lt;ul&gt;&#xA;&lt;li&gt;HotelA (normal keyword)&lt;/li&gt;&#xA;&lt;li&gt;HotelB (normal keyword)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;How can we get keyword of hotelA and HotelB using the tcm id of United States using coreservice client?&lt;/p&gt;&#xA;" OwnerUserId="3097" LastEditorUserId="401" LastEditDate="2021-05-04T12:46:48.660" LastActivityDate="2021-05-11T14:46:05.460" Title="How to get all normal keywords inside nested keywords?" Tags="|web8.5|core-service|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="21520" PostTypeId="1" CreationDate="2021-05-04T18:06:01.273" Score="4" ViewCount="764" Body="&lt;p&gt;We are using Sites9.5 version and indexing schema field values into elastic search (ES).&#xA;We are trying to use graphql to query elastic search index. Currently SDL provides following four  methods to do that:&#xA;searchById&#xA;searchByField&#xA;searchByCriteria&#xA;searchByRawQuery&lt;/p&gt;&#xA;&lt;p&gt;We have three requirements which needs to be achieved in single graphql call:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;query on multiple fields i.e. having multiple logical AND, OR conditions&lt;/li&gt;&#xA;&lt;li&gt;sort the result on multiple fields&lt;/li&gt;&#xA;&lt;li&gt;query on date range i.e. from date and to date. The date field is a custom date field on&#xA;schema&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Is there a way to achieve all these three conditions in single graphql query?&lt;/p&gt;&#xA;&lt;p&gt;e.g. how graphql query will look like if we have to fulfill criteria like below:&#xA;/search?query=path=&amp;quot;//Building%20Blocks//Content//&amp;quot;+&lt;strong&gt;AND&lt;/strong&gt;+metadata.componentstartdate=&amp;quot;2019-01-01T00:00:00Z+&lt;strong&gt;TO&lt;/strong&gt;+metadata.componentenddate=&amp;quot;&amp;quot;2019-01-01T00:00:00Z&amp;quot;+&lt;strong&gt;OR&lt;/strong&gt;+title=&amp;quot;article&amp;quot;&amp;amp;?&lt;strong&gt;sort=field1:asc&amp;amp;sort=field2:desc&lt;/strong&gt;&amp;amp;start=0&amp;amp;rows=10&lt;/p&gt;&#xA;" OwnerUserId="4537" LastEditorUserId="46" LastEditDate="2023-08-01T22:21:41.910" LastActivityDate="2023-08-01T22:21:41.910" Title="How to do Graphql queries on elastic search with multiple logic conditions, sorting on multiple fields and also on date range" Tags="|sites-9.5|graphql|elasticsearch|pca|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21521" PostTypeId="2" ParentId="12941" CreationDate="2021-05-05T06:35:55.353" Score="1" Body="&lt;p&gt;changing the JMX port from  1099 to 1000 did the trick for me&#xA;[1]: &lt;a href=&quot;https://i.stack.imgur.com/HspFB.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://i.stack.imgur.com/HspFB.png&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="4544" LastActivityDate="2021-05-05T06:35:55.353" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21522" PostTypeId="2" ParentId="21507" CreationDate="2021-05-05T13:32:43.627" Score="2" Body="&lt;p&gt;We looked into the SpringBoot and Tomcat versions used and we can see that the setting which controls rotation based on format is not available on 8.5.&#xA;See below more details.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;8.5 uses SpringBoot 1.4.7.RELEASE + Tomcat 8.5.54&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;9.5 uses SpringBoot 2.1.18.RELEASE + Tomcat 9.0.45&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;The setting in question is not available in SpringBoot 1.4.7, but it is in SpringBoot 2.1.18:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;server.tomcat.accesslog.fileDateFormat=.yyyy-MM-dd.HH&lt;/p&gt;&#xA;&lt;p&gt;The following links contain a list of all available settings.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.spring.io/spring-boot/docs/1.4.7.RELEASE/reference/html/common-application-properties.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.spring.io/spring-boot/docs/1.4.7.RELEASE/reference/html/common-application-properties.html&lt;/a&gt;&#xA;&lt;a href=&quot;https://docs.spring.io/spring-boot/docs/2.1.18.RELEASE/reference/html/common-application-properties.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.spring.io/spring-boot/docs/2.1.18.RELEASE/reference/html/common-application-properties.html&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;So rolling access log is not possible in 8.5&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2021-05-05T13:32:43.627" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21523" PostTypeId="1" CreationDate="2021-05-07T23:40:27.407" Score="4" ViewCount="165" Body="&lt;p&gt;We are using SDL Tridion 9.5 and we have configured Azure OpenIdConnect Authentication using Access management for login into CME. We are working on a Custom Page using core service client but we are unable to impersonate core service client since &lt;strong&gt;HttpContext.Current.User.Identity.Name&lt;/strong&gt; always return empty. What is the correct way to impersonate a core service client? Any sample code will be very helpful&lt;/p&gt;&#xA;" OwnerUserId="551" LastActivityDate="2022-02-04T15:06:05.723" Title="How to impersonate core service client when using Azure OpenIdConnect Authentication" Tags="|core-service|sites-9.5|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21524" PostTypeId="1" CreationDate="2021-05-10T10:54:37.267" Score="3" ViewCount="59" Body="&lt;p&gt;We are using web 8.5 and detected an issue with one of the page in prod environment. Somehow, it is published to a target that is applicable for another line of business. We aren't sure how its published to that target but maybe while configuring probably it was configured incorrectly and that time someone might have published.&lt;/p&gt;&#xA;&lt;p&gt;Now that LOB target isn't available to this publication and the editor wants to delete this page. This isn't happening since its published to a non-existent target to this publication.&lt;/p&gt;&#xA;&lt;p&gt;Is there any way to fix this?&lt;/p&gt;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="4564" LastActivityDate="2021-05-10T12:41:27.667" Title="How to delete a page which is published to non existent target" Tags="|web8.5|unpublishing|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21525" PostTypeId="2" ParentId="21524" CreationDate="2021-05-10T12:41:27.667" Score="3" Body="&lt;p&gt;I Guess you can try to decommission a publication target:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/792152/129990/sdl-web-8-5--retired-/decommissioning-a-publication-target&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/792152/129990/sdl-web-8-5--retired-/decommissioning-a-publication-target&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;But honestly I am not sure if it will work, because it seems you no longer have this target in the system.&lt;/p&gt;&#xA;&lt;p&gt;Other option is to contact SDL support, and after they inspect your DB, they can provide you with scripts to change publish states to 0 for that target in a supported way.&lt;/p&gt;&#xA;&lt;p&gt;Third option is to reconfigure this target, do unpublish, and delete it again, but I guess it is too much of an effort.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2021-05-10T12:41:27.667" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21526" PostTypeId="2" ParentId="21523" CreationDate="2021-05-10T13:41:46.753" Score="1" Body="&lt;p&gt;Try getting it from the CurrentPrincipal.Identity instead:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;string userName = HttpContext.Current?.User?.Identity?.Name;&#xA;if (string.IsNullOrWhiteSpace(userName))&#xA;{&#xA;    userName = System.Threading.Thread.CurrentPrincipal.Identity.Name&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Of course that's assuming you only need the name to impersonate correctly. If you want to use external groups for security, for instance, you should probably be using the ImpersonateWithToken or ImpersonateWithClaims methods instead.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2021-05-10T13:41:46.753" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="21527" PostTypeId="2" ParentId="21519" CreationDate="2021-05-11T06:18:20.273" Score="1" Body="&lt;p&gt;In general, to get a list of items related to some subject, you can use the Core Service methods &lt;code&gt;GetList&lt;/code&gt; (returns Data Objects) or &lt;code&gt;GetListXml&lt;/code&gt; (returns so-called R5 XML).&lt;/p&gt;&#xA;&lt;p&gt;Specifically, to get a list of child Keywords, you use one of those methods in combination with a filter of type &lt;code&gt;ChildKeywordsFilterData&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;If you only want to get the &amp;quot;normal&amp;quot;/&amp;quot;concrete&amp;quot; (i.e. not abstract) Keywords, you can specify &lt;code&gt;ChildKeywordsFilterData.IsAbstract = false&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2021-05-11T06:18:20.273" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21529" PostTypeId="1" AcceptedAnswerId="21543" CreationDate="2021-05-11T13:30:24.130" Score="1" ViewCount="201" Body="&lt;p&gt;&lt;strong&gt;Implementation:&lt;/strong&gt;&#xA;Currently we have schema with a component link field called 'link'. I've enabled multiple value, so authors can have multiple component links from now on instead of only 1 (there's already a lot of components with a single component 'link'). I can see the following happening (source of component), simplified:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;MyComponent&amp;gt;&#xA;    &amp;lt;titel&amp;gt;This is my component with multiple value component links enabled&amp;lt;/titel&amp;gt;&#xA;    &amp;lt;link xmlns:xlink=&amp;quot;http://www.w3.org/1999/xlink&amp;quot; xlink:type=&amp;quot;simple&amp;quot; xlink:href=&amp;quot;tcm:1-23456&amp;quot; xlink:title=&amp;quot;Link 1&amp;quot;&amp;gt;&amp;lt;/link&amp;gt;&#xA;    &amp;lt;link xmlns:xlink=&amp;quot;http://www.w3.org/1999/xlink&amp;quot; xlink:type=&amp;quot;simple&amp;quot; xlink:href=&amp;quot;tcm:1-23457&amp;quot; xlink:title=&amp;quot;Link 2&amp;quot;&amp;gt;&amp;lt;/link&amp;gt;&#xA;&amp;lt;/MyComponent&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Now there are 2 link elements.&lt;/p&gt;&#xA;&lt;p&gt;In order to make this working, I needed to change my model for this entity. The easiest way is to make this as a list:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;    @SemanticProperty(&amp;quot;link&amp;quot;)&#xA;    private AbstractEntityModel linkedSingleEntity;&#xA;&#xA;    @SemanticProperty(&amp;quot;link&amp;quot;)&#xA;    private List&amp;lt;AbstractEntityModel&amp;gt; linkedEntities;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;The &lt;code&gt;linkedEntities&lt;/code&gt; will replace the &lt;code&gt;linkedSingleEntity&lt;/code&gt; in this case.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Problem:&lt;/strong&gt; When I have 1 component link, DXA doesn't process the list. The published schema doesn't match with the model in the webapp. But when I have 2 or more component links, DXA will process the links. If there is none, there is nothing to process so it won't fail either this way.&lt;/p&gt;&#xA;&lt;p&gt;Error (replaced some 'company related' info with 'custom'):&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;14:31:19.464 [http-nio-9085-exec-6] ERROR n.s.s.d.c.CustomContentProviderImpl - Fatal exception for item [tcm:33-327558]; The published content from Tridion doesn't meet the current entity model. Is the Tridion schema changed? - java.lang.IllegalArgumentException: Can not set java.util.List field nl.custom.customweb.site.custom.model.Winitem.linkedEntities to nl.custom.customweb.site.custom.model.Kennisitem&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;strong&gt;My findings:&lt;/strong&gt;&#xA;I think I discoverd the problem. It seems to be in the DXA templating on CMS side. When having 1 component link, and I preview the component with DXA templating, I see the link isn't processed as a multiple value list:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;quot;Content&amp;quot;: {&#xA;    &amp;quot;titel&amp;quot;: &amp;quot;This is my component with multiple value component links enabled&amp;quot;,&#xA;    &amp;quot;link&amp;quot;: {&#xA;      &amp;quot;$type&amp;quot;: &amp;quot;EntityModelData&amp;quot;,&#xA;      &amp;quot;Id&amp;quot;: &amp;quot;327651&amp;quot;,&#xA;      &amp;quot;ComponentTemplate&amp;quot;: {&#xA;        &amp;quot;Id&amp;quot;: &amp;quot;5483&amp;quot;,&#xA;        &amp;quot;RevisionDate&amp;quot;: &amp;quot;0001-01-01T00:00:00&amp;quot;&#xA;      },&#xA;      &amp;quot;Folder&amp;quot;: {&#xA;        &amp;quot;Id&amp;quot;: &amp;quot;16148&amp;quot;,&#xA;        &amp;quot;Title&amp;quot;: &amp;quot;z_Test&amp;quot;&#xA;      },&#xA;      &amp;quot;Content&amp;quot;: {&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;When having 2 (or more) links, the JSON shows as follows:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt; &amp;quot;Content&amp;quot;: {&#xA;    &amp;quot;titel&amp;quot;: &amp;quot;This is my component with multiple value component links enabled&amp;quot;,&#xA;    &amp;quot;link&amp;quot;: {&#xA;      &amp;quot;$type&amp;quot;: &amp;quot;EntityModelData[]&amp;quot;,&#xA;      &amp;quot;$values&amp;quot;: [&#xA;        {&#xA;          &amp;quot;Id&amp;quot;: &amp;quot;327651&amp;quot;,&#xA;          &amp;quot;ComponentTemplate&amp;quot;: {&#xA;            &amp;quot;Id&amp;quot;: &amp;quot;5483&amp;quot;,&#xA;            &amp;quot;RevisionDate&amp;quot;: &amp;quot;0001-01-01T00:00:00&amp;quot;&#xA;          },&#xA;          &amp;quot;Folder&amp;quot;: {&#xA;            &amp;quot;Id&amp;quot;: &amp;quot;16148&amp;quot;,&#xA;            &amp;quot;Title&amp;quot;: &amp;quot;z_Test&amp;quot;&#xA;          },&#xA;          &amp;quot;Content&amp;quot;: {&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Suddenly we have &lt;code&gt;$values[]&lt;/code&gt; in place.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Question:&lt;/strong&gt;&#xA;What should be the way to handle this. Please take in mind we already have published content with the not-multiple-value-component-links-enabled (creating embed schema for comp links is not really an option). And, this is a bug, right?&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Environment info:&#xA;- Tridion 8.6 (also tested it on 9.5; same issue)&#xA;- DXA 2.2.3 Java&#xA;- DXA 2.0 templating in Tridion 8.6; DXA 2.2 templating in Tridion 9.5 (same issue)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="156" LastEditorUserId="1322" LastEditDate="2021-05-19T07:03:35.123" LastActivityDate="2021-10-21T11:43:11.673" Title="DXA 2.2.3 Component links multiple value" Tags="|dxa|web8.5|dxa-java|dxa2.2|sites-9.5|" AnswerCount="2" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="21530" PostTypeId="2" ParentId="21519" CreationDate="2021-05-11T14:46:05.460" Score="0" Body="&lt;p&gt;the solution which i have written will be a recursive function which is not effective but it works.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;public static IEnumerable&amp;lt;XElement&amp;gt; getChildKeywords(string tcmId)&#xA;            {&#xA;                var normalkeywordFilter = new ChildKeywordsFilterData() { IsAbstract = false };&#xA;                var normalKeywords = client.GetListXml(tcmId, normalkeywordFilter).Elements().ToList();&#xA;    &#xA;                if (normalKeywords.Count() != 0) return normalKeywords;&#xA;    &#xA;                var allabstractKeywords = con.client.GetListXml(tcmId, new ChildKeywordsFilterData() { IsAbstract = true }).Elements().ToList();&#xA;                foreach (var el in allabstractKeywords)&#xA;                {&#xA;                    normalKeywords.AddRange(getChildKeywords(el.Attribute(&amp;quot;ID&amp;quot;).Value).ToList());&#xA;                }&#xA;    &#xA;                return normalKeywords;&#xA;            }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="3097" LastActivityDate="2021-05-11T14:46:05.460" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21531" PostTypeId="2" ParentId="19318" CreationDate="2021-05-12T08:54:47.467" Score="3" Body="&lt;p&gt;By the page itself, the page that link resolves is the Page first created. Documentation states so:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;Resolving a link using Page creation date&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;It is conceivable that the most preferred location for the link target&#xA;contains two Web pages that each contain a Component Presentation that&#xA;render the target Component using Component Templates of the same&#xA;priority. In this case, the link still cannot be resolved, neither&#xA;through priority nor through location. In this case, the link will&#xA;point to the Web page whose corresponding Page in Content Manager was&#xA;most recently created (regardless of which Web page was published&#xA;first).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;So what I think is the case, when multiple structure groups on same level have pages with CP, &lt;strong&gt;all of them are retrieved from DB and the one first created will be resolved.&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2021-05-12T08:54:47.467" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21532" PostTypeId="2" ParentId="21520" CreationDate="2021-05-13T23:41:06.440" Score="1" Body="&lt;p&gt;Tridion Sites 9.5 Search - provided following Graphql API Queries&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;searchById&lt;/li&gt;&#xA;&lt;li&gt;searchByField&lt;/li&gt;&#xA;&lt;li&gt;searchByCriteria&lt;/li&gt;&#xA;&lt;li&gt;searchByRawQuery&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;For your use case, you can try to use either &lt;strong&gt;searchByCriteria&lt;/strong&gt; or &lt;strong&gt;searchByRawQuery&lt;/strong&gt;. You could try playing around with these API GraphQL queries.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;searchByCriteria option1&lt;/strong&gt;:&lt;/p&gt;&#xA;&lt;p&gt;Important to note about the &lt;strong&gt;creteria&lt;/strong&gt; parameter API:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;and: [InputSearchCriteria]&lt;/strong&gt;&#xA;Operation AND. This operation must be used together with a field and value or with a groupBy block. Operations can not be stacked to each other, but they can contain groupBy&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;field: String&lt;/strong&gt;&#xA;Field name for searching the index&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;groupBy: [InputSearchCriteria]&lt;/strong&gt;&#xA;Container group. This encapsulation must be used together with an operation and the container must contain an operation. This could be useful to form criteria which contain 2 or more operations.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;strict: Boolean&lt;/strong&gt;&#xA;Parameter to enable strict search&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;or: [InputSearchCriteria]&lt;/strong&gt;&#xA;Operation OR. This operation must be used together with a field and value or with a groupBy block. Operations can not be stacked to each other, but they can contain groupBy&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;value: String&lt;/strong&gt;&#xA;Field value for searching the index&lt;/p&gt;&#xA;&lt;p&gt;Example:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Query:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;query searchByCriteria($first: Int, $after: String, $criteria: InputSearchCriteria!, $resultFilter: InputResultFilter, $inputSortParam: InputSortBy) {&#xA;  searchByCriteria(first: $first, after: $after, criteria: $criteria, resultFilter: $resultFilter, sortBy: $inputSortParam) {&#xA;    edges {&#xA;      cursor&#xA;      node {&#xA;        ...SearchResultFields&#xA;      }&#xA;    }&#xA;  }&#xA;}&#xA;&#xA;fragment SearchResultFields on Result {&#xA;  hits&#xA;  searchResult {&#xA;    createdDate&#xA;    id&#xA;    itemType&#xA;    locale&#xA;    location&#xA;    mainContentField&#xA;    majorVersion&#xA;    minorVersion&#xA;    modifiedDate&#xA;    namespace&#xA;    publicationId&#xA;    publicationTitle&#xA;    rawContent&#xA;    rawLanguageTitle&#xA;    schemaId&#xA;    url&#xA;    highlighted&#xA;    fields&#xA;  }&#xA;  brokerResult {&#xA;    ... on Page {&#xA;      ...ItemFields&#xA;      rawContent {&#xA;        data&#xA;      }&#xA;      content {&#xA;        ... on UntypedContent {&#xA;          data&#xA;        }&#xA;      }&#xA;    }&#xA;  }&#xA;}&#xA;&#xA;fragment ItemFields on Item {&#xA;  id&#xA;  itemId&#xA;  itemType&#xA;  namespaceId&#xA;  owningPublicationId&#xA;  publicationId&#xA;  title&#xA;  lastPublishDate&#xA;  creationDate&#xA;  initialPublishDate&#xA;  updatedDate&#xA;  ...CustomMetaFields&#xA;}&#xA;&#xA;fragment CustomMetaFields on Item {&#xA;  customMetas {&#xA;    edges {&#xA;      node {&#xA;        id&#xA;        itemId&#xA;        key&#xA;        namespaceId&#xA;        publicationId&#xA;        value&#xA;        valueType&#xA;      }&#xA;    }&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;strong&gt;Query Variable:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;    &amp;quot;first&amp;quot;: 10,&#xA;    &amp;quot;criteria&amp;quot;: {&#xA;        &amp;quot;and&amp;quot;: [&#xA;            {&#xA;                &amp;quot;field&amp;quot;: &amp;quot;publicationId&amp;quot;,&#xA;                &amp;quot;value&amp;quot;: &amp;quot;5&amp;quot;&#xA;            }&#xA;        ],&#xA;        &amp;quot;and&amp;quot;: [&#xA;            {&#xA;                &amp;quot;field&amp;quot;: &amp;quot;namespace&amp;quot;,&#xA;                &amp;quot;value&amp;quot;: &amp;quot;tcm&amp;quot;&#xA;            }&#xA;        ],&#xA;        &amp;quot;and&amp;quot;: [&#xA;            {&#xA;                &amp;quot;field&amp;quot;: &amp;quot;itemType&amp;quot;,&#xA;                &amp;quot;value&amp;quot;: &amp;quot;page&amp;quot;&#xA;            }&#xA;        ],&#xA;        &amp;quot;field&amp;quot;: &amp;quot;content+english&amp;quot;,&#xA;        &amp;quot;value&amp;quot;: &amp;quot;Lorem&amp;quot;&#xA;    },&#xA;    &amp;quot;resultFilter&amp;quot;: {&#xA;        &amp;quot;highLightInAllIsEnabled&amp;quot;: true,&#xA;        &amp;quot;highLightingIsEnabled&amp;quot;: true&#xA;    },&#xA;    &amp;quot;inputSortParam&amp;quot;: {&#xA;        &amp;quot;fields&amp;quot;: [&#xA;            &amp;quot;createdDate&amp;quot;&#xA;        ],&#xA;        &amp;quot;sortAsText&amp;quot;: false,&#xA;        &amp;quot;sortingDirection&amp;quot;: &amp;quot;ASCENDING&amp;quot;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;strong&gt;searchByRawQuery Option2:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Example Query:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;searchByRawQuery(rawQuery:&amp;quot;{\&amp;quot;type\&amp;quot;: \&amp;quot;query\&amp;quot;,\&amp;quot;op\&amp;quot;: \&amp;quot;AND\&amp;quot;,\&amp;quot;nodes\&amp;quot;:  [{\&amp;quot;type\&amp;quot;: \&amp;quot;field\&amp;quot;,\&amp;quot;key\&amp;quot;: \&amp;quot;content+english\&amp;quot;,\&amp;quot;value\&amp;quot;: \&amp;quot;Lorem\&amp;quot;,\&amp;quot;fieldType\&amp;quot;: \&amp;quot;STRING\&amp;quot;}, {\&amp;quot;type\&amp;quot;: \&amp;quot;field\&amp;quot;,\&amp;quot;negate\&amp;quot;: \&amp;quot;false\&amp;quot;,\&amp;quot;key\&amp;quot;: \&amp;quot;namespace\&amp;quot;,\&amp;quot;value\&amp;quot;: \&amp;quot;tcm\&amp;quot;,\&amp;quot;fieldType\&amp;quot;: \&amp;quot;STRING\&amp;quot;} ]     }&amp;quot;) {&#xA;      edges {&#xA;      cursor&#xA;      node {&#xA;        ...SearchResultFields&#xA;      }&#xA;    }&#xA;  }&#xA;}&#xA;&#xA;fragment SearchResultFields on Result {&#xA;  hits&#xA;  searchResult {&#xA;    createdDate&#xA;    id&#xA;    itemType&#xA;    locale&#xA;    location&#xA;    mainContentField&#xA;    majorVersion&#xA;    minorVersion&#xA;    modifiedDate&#xA;    namespace&#xA;    publicationId&#xA;    publicationTitle&#xA;    rawContent&#xA;    rawLanguageTitle&#xA;    schemaId&#xA;    url&#xA;    highlighted&#xA;    fields&#xA;  }&#xA;  brokerResult {&#xA;    ... on Page {&#xA;      ...ItemFields&#xA;      rawContent {&#xA;        data&#xA;      }&#xA;      content {&#xA;        ... on UntypedContent {&#xA;          data&#xA;        }&#xA;      }&#xA;    }&#xA;  }&#xA;}&#xA;&#xA;fragment ItemFields on Item {&#xA;  id&#xA;  itemId&#xA;  itemType&#xA;  namespaceId&#xA;  owningPublicationId&#xA;  publicationId&#xA;  title&#xA;  lastPublishDate&#xA;  creationDate&#xA;  initialPublishDate&#xA;  updatedDate&#xA;  ...CustomMetaFields&#xA;}&#xA;&#xA;fragment CustomMetaFields on Item {&#xA;  customMetas {&#xA;    edges {&#xA;      node {&#xA;        id&#xA;        itemId&#xA;        key&#xA;        namespaceId&#xA;        publicationId&#xA;        value&#xA;        valueType&#xA;      }&#xA;    }&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Some reference tips for how to generate the raw query, originally the IQ Query Search service initially released for docs, and then it's extended to use for sites.&lt;/p&gt;&#xA;&lt;p&gt;I would advise using either java maven search libraries or .NET Sdl.Tridion.Api.dll (Sdl.Tridion.Api.IqQuery.Model.Search) search API library for IQ Query Search Service to build and capture the Raw Query in fiddler and use it with Graphql Raw Query parameter.&lt;/p&gt;&#xA;&lt;p&gt;Or alternative refers to the DXA Search module &lt;strong&gt;&lt;a href=&quot;https://github.com/sdl/dxa-modules/blob/develop/webapp-net/Search/Controllers/TridionDocsSearchController.cs#L151&quot; rel=&quot;nofollow noreferrer&quot;&gt;TridionDocsSearchController.cs&lt;/a&gt;&lt;/strong&gt; to modify and build the query for your need.&lt;/p&gt;&#xA;&lt;p&gt;IQ Query &lt;a href=&quot;https://docs.sdl.com/796504/676857/sdl-tridion-docs-14-sp2/api-search&quot; rel=&quot;nofollow noreferrer&quot;&gt;Search API&lt;/a&gt; Documentation&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.sdl.com/816112/806518/sdl-tridion-sites-9-5-main-documentation/graphql-requests-executing-simple-searches&quot; rel=&quot;nofollow noreferrer&quot;&gt;Tridion Sites 9.5 Search GraphQL API Sample Documentation&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2021-05-13T23:41:06.440" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21533" PostTypeId="1" CreationDate="2021-05-18T04:30:29.727" Score="0" ViewCount="31" Body="&lt;p&gt;How to formulate URLs for application which are component/metadata based ?&#xA;How can we query brokerdb to get them&lt;/p&gt;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="3109" LastEditorUserId="1322" LastEditDate="2021-05-19T07:02:49.047" LastActivityDate="2021-05-19T07:02:49.047" Title="formulate URLs for application which are component/metadata based" Tags="|dxa|2013|dxa-1.5|brokerquery|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="21534" PostTypeId="1" CreationDate="2021-05-18T15:44:39.410" Score="1" ViewCount="121" Body="&lt;p&gt;I am using Instant Campaign module for managing the landing pages comes as zip package. I am facing one issue while updating the content of the page.&lt;/p&gt;&#xA;&lt;p&gt;Once I publish the page and request the page I see there is a folder created automatically which contains zip content.&lt;/p&gt;&#xA;&lt;p&gt;Path of the directory : &lt;code&gt;\&amp;lt;ApplicationFolder&amp;gt;\BinaryData\&amp;lt;folder with Publication Tcm ID as folder name&amp;gt;\campaign-content\&amp;lt;folder with Component TCMID as folder name&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/o6NZo.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/o6NZo.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;In order to have the updated content I have to follow the below steps:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Delete the folder which contains the actual content&lt;/li&gt;&#xA;&lt;li&gt;Recycle the app pool&lt;/li&gt;&#xA;&lt;li&gt;Request the page&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;After executing the above steps I see the folder is again created with updated content.&lt;/p&gt;&#xA;&lt;p&gt;Is there any other way to invalidate the cache. As for other normal DXA pages I don't see any issue with content updation. These contents are automatically updated after publishing. (Using AMQ service).&lt;/p&gt;&#xA;&lt;p&gt;What I observed the page is being cached at IIS level. Even if I delete the folder the page works fine as it is being cached at IIS.&lt;/p&gt;&#xA;&lt;p&gt;Can any one suggest how to handle this. As recycling  the app pool is not a good practice after each content Publish.&lt;/p&gt;&#xA;" OwnerUserId="1197" LastEditorUserId="1322" LastEditDate="2021-05-19T07:02:03.847" LastActivityDate="2021-06-04T17:34:43.840" Title="Invalidate Instant Campaign Content in DXA 2.2 . Sites 9.1" Tags="|dxa|dxa2.2|sites-9.1|.net|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="21535" PostTypeId="1" CreationDate="2021-05-18T17:11:53.687" Score="4" ViewCount="70" Body="&lt;p&gt;Hi I am using Tridion CMS and have configuration with SOLR, however, I would like to add new fields. I have added new fields in Tridion, but they are not being configured properly in SOLR, is there a step that I might be missing when configuring the new fields?&lt;/p&gt;&#xA;&lt;p&gt;If possible, is there a walkthrough of the necessary steps to make sure that the new fields are being configured between Tridion and SOLR properly?&lt;/p&gt;&#xA;" OwnerUserId="4580" LastEditorUserId="401" LastEditDate="2021-05-18T17:48:14.867" LastActivityDate="2021-05-19T06:51:18.563" Title="Tridion and SOLR Configuration" Tags="|configuration|solr|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21536" PostTypeId="2" ParentId="21535" CreationDate="2021-05-19T05:58:42.560" Score="2" Body="&lt;p&gt;Please refer to the following &lt;a href=&quot;https://tridion.stackexchange.com/questions/21511/add-new-field-in-solr-does-not-show-up&quot;&gt;link&lt;/a&gt;  recent post on how to add a new field on SOLR.&lt;/p&gt;&#xA;" OwnerUserId="401" LastEditorUserId="401" LastEditDate="2021-05-19T06:51:18.563" LastActivityDate="2021-05-19T06:51:18.563" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21537" PostTypeId="2" ParentId="18023" CreationDate="2021-05-20T08:57:35.970" Score="0" Body="&lt;p&gt;Please make sure your claims are defined to be broadcasted&lt;/p&gt;&#xA;" OwnerUserId="2916" LastActivityDate="2021-05-20T08:57:35.970" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="21538" PostTypeId="2" ParentId="17815" CreationDate="2021-05-20T09:01:37.030" Score="1" Body="&lt;p&gt;There are 2 reasons for that:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;slow VPN tunnel (full tunneling is more than 5x times worse), sometimes 100x slower!&lt;/li&gt;&#xA;&lt;li&gt;cache issues (or disabled at all)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;We have fixed many cache errors in latest DXA app and UDP stack&lt;/p&gt;&#xA;" OwnerUserId="2916" LastActivityDate="2021-05-20T09:01:37.030" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21539" PostTypeId="2" ParentId="18956" CreationDate="2021-05-20T09:03:43.897" Score="1" Body="&lt;p&gt;This is synchronization issue and has been fixed in last UDP 11.0+ releases&lt;/p&gt;&#xA;" OwnerUserId="2916" LastActivityDate="2021-05-20T09:03:43.897" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21540" PostTypeId="2" ParentId="4736" CreationDate="2021-05-20T09:08:22.710" Score="0" Body="&lt;p&gt;this is common issue when we are using HashMap (HashSet) simultaneously with different threads, the code base should use concurrent versions of these structures&lt;/p&gt;&#xA;" OwnerUserId="2916" LastActivityDate="2021-05-20T09:08:22.710" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21541" PostTypeId="2" ParentId="21520" CreationDate="2021-05-20T09:12:32.307" Score="0" Body="&lt;p&gt;Note: sometimes you cannot use:&#xA;A OR B AND C&lt;/p&gt;&#xA;&lt;p&gt;In order to use that you have to add 1 more expression here to be like:&#xA;A OR B AND C AND C&lt;/p&gt;&#xA;" OwnerUserId="2916" LastActivityDate="2021-05-20T09:12:32.307" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21542" PostTypeId="2" ParentId="21191" CreationDate="2021-05-20T09:27:38.217" Score="0" Body="&lt;p&gt;If you're using old UDP stack it is possible that this is synchronization issue. Please try updating UDP and run it again&lt;/p&gt;&#xA;" OwnerUserId="2916" LastActivityDate="2021-05-20T09:27:38.217" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21543" PostTypeId="2" ParentId="21529" CreationDate="2021-05-21T08:41:15.903" Score="0" Body="&lt;p&gt;&lt;s&gt;Bug is confirmed by SDL/RWS:&lt;/s&gt;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;8.5 + DXA 1.7 -- issue not present &#xA;8.5 + DXA 2.0 -- issue present &#xA;9.5 + DXA 2.2 -- issue present&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;s&gt;I don't know if they will fix it in the next release; DXA is not actively supported by SDL/RWS. &lt;/s&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Edit:&lt;/strong&gt; Rick seems to be right after all. This issue was caused by one of our own converter classes.&lt;/p&gt;&#xA;" OwnerUserId="156" LastEditorUserId="156" LastEditDate="2021-10-21T11:43:11.673" LastActivityDate="2021-10-21T11:43:11.673" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21544" PostTypeId="2" ParentId="21529" CreationDate="2021-05-24T17:04:34.197" Score="2" Body="&lt;p&gt;I did try to reproduce this issue in DXA 2.2.5 Java, but it couldn't able to reproduce this issue, it actually works for me in the OOTB DXA Core module as expected. same I also try to reproduce this issue in DXA 2.2.9 .NET there also not an issue. It's working fine, I can confirm that DXA Webapp Framework not having an issue for the multi-value field for single value vs multi-value, the above R2 JSON is expected.&lt;/p&gt;&#xA;&lt;p&gt;I doubt that your Semantic model mapping is something missing in your web app.&lt;/p&gt;&#xA;&lt;p&gt;Here are the steps, I did try to reproduce this issue.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;In CME in the existing DXA Core module Article schema - added new field &lt;strong&gt;link&lt;/strong&gt; as component link type field and enabled multi-value&#xA;&lt;a href=&quot;https://i.stack.imgur.com/Z7f1f.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Z7f1f.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Since Article schema is using &lt;strong&gt;vocabulary = SCHEMA_ORG&lt;/strong&gt;, Updated the &lt;strong&gt;tcm:ExtensionXml&lt;/strong&gt;  for the schematic mapping&#xA;&lt;a href=&quot;https://i.stack.imgur.com/reqt9.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/reqt9.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Updated one of the About page with the Article component to added one component in the link field and published About and page settings pages.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/5zNM8.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/5zNM8.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;In the Core module updated &lt;strong&gt;Article.java&lt;/strong&gt; model for the new field&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;pre&gt;&lt;code&gt;    @SemanticProperty(&amp;quot;s:link&amp;quot;)&#xA;    private List&amp;lt;Article&amp;gt; linkComps;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;ol start=&quot;5&quot;&gt;&#xA;&lt;li&gt;In the Core module updated &lt;strong&gt;Article.jsp&lt;/strong&gt; View for the new field to display&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;c:forEach var=&amp;quot;linkComp&amp;quot; items=&amp;quot;${entity.linkComps}&amp;quot; varStatus=&amp;quot;status&amp;quot;&amp;gt;&#xA;    &amp;lt;c:if test=&amp;quot;${not empty linkComp.headline}&amp;quot;&amp;gt;&#xA;          &amp;lt;h3&amp;gt;${linkComp.headline}&amp;lt;/h3&amp;gt;&#xA;     &amp;lt;/c:if&amp;gt;&#xA; &amp;lt;/c:forEach&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;strong&gt;Output (as expected):&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/VgIEO.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/VgIEO.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;As @Rick mentioned in his comment.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The fact that DXA R2 JSON using a single value for a single&#xA;Component Link (or any field type for that matter) and an array for multiple Component Links is by design.&lt;/li&gt;&#xA;&lt;li&gt;Indeed, this is different than for DD4T JSON (DXA 1.x), which uses an array as soon as the Schema field is multi-valued (even if you only have a single value).&lt;/li&gt;&#xA;&lt;li&gt;The DXA semantic mapping (in the DXA Web App Framework) is supposed to be very flexible and happily map a single value to list property or an array to a non-list property.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;So, here there is no problem with the DXA R2 JSON and DXA Web App Framework, as you can see in my steps and result.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2021-05-24T17:15:26.130" LastActivityDate="2021-05-24T17:15:26.130" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21545" PostTypeId="1" AcceptedAnswerId="21547" CreationDate="2021-05-25T06:02:57.173" Score="2" ViewCount="201" Body="&lt;p&gt;I am trying to setup a basic DXA application as steps given here: &lt;a href=&quot;http://www.tridiondeveloper.com/using-and-debugging-dxa-java-with-web-8-5-on-amazon&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.tridiondeveloper.com/using-and-debugging-dxa-java-with-web-8-5-on-amazon&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;However, I am facing two issues:&lt;/p&gt;&#xA;&lt;p&gt;1.)&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;java.lang.IllegalStateException: Cannot detect ViewModel for ViewData MvcDataImpl(controllerAreaName=Framework, controllerName=Entity, actionName=Entity, areaName=GMENEDxaOamFeatures, viewName=Login, regionAreaName=null, regionName=null, routeValues={}, metadata={})&#xA;    at com.sdl.webapp.common.impl.model.ViewModelRegistryImpl.getViewModelType(ViewModelRegistryImpl.java:168)&#xA;    at com.sdl.dxa.tridion.mapping.impl.DefaultModelBuilder.buildEntityModel(DefaultModelBuilder.java:101)&#xA;    at com.sdl.dxa.tridion.mapping.impl.ModelBuilderPipelineImpl.createEntityModel(ModelBuilderPipelineImpl.java:92)&#xA;    at com.sdl.dxa.tridion.mapping.impl.ModelBuilderPipelineImpl.createEntityModel(ModelBuilderPipelineImpl.java:79)&#xA;    at com.sdl.dxa.tridion.mapping.impl.DefaultModelBuilder.createEntityModel(DefaultModelBuilder.java:402)&#xA;    at com.sdl.dxa.tridion.mapping.impl.DefaultModelBuilder.lambda$addEntitiesToRegionModels$3(DefaultModelBuilder.java:364)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;2.) The default pom.xml has dependency versions missing. How to correct this ?&#xA;&lt;a href=&quot;https://i.stack.imgur.com/AlHYp.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/AlHYp.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2226" LastEditorUserId="1322" LastEditDate="2021-05-31T08:33:10.787" LastActivityDate="2021-05-31T08:33:10.787" Title="DXA with Java | Cannot detect ViewModel for ViewData MvcDataImpl" Tags="|dxa|dxa-java|sdl-tridion|sites-9|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21546" PostTypeId="2" ParentId="21545" CreationDate="2021-05-25T06:57:45.150" Score="0" Body="&lt;p&gt;Please refer to this stack exchange &lt;a href=&quot;https://tridion.stackexchange.com/questions/21369/how-to-install-dxa-javas-latest-version&quot;&gt;link&lt;/a&gt;  how to install latest java version and some reference on how to build &lt;a href=&quot;https://tridion.stackexchange.com/questions/21267/compiling-dxa-2-2-java-fails-with-could-not-find-dxa-builder2-2-0-snapshot&quot;&gt;link&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="401" LastActivityDate="2021-05-25T06:57:45.150" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21547" PostTypeId="2" ParentId="21545" CreationDate="2021-05-25T08:00:40.817" Score="7" Body="&lt;p&gt;The first issue clearly states that the custom models and views have not been registered with DXA. You'd have to create a class that extends &lt;code&gt;AbstractModuleInitializer&lt;/code&gt; and register all views and custom entity models. For your setup you should have something like this:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;@Component&#xA;@Configuration&#xA;@ComponentScan(&amp;quot;com.sdl.dxa&amp;quot;)&#xA;public class CustomInitializer extends AbstractModuleInitializer {&#xA;    @RegisteredViewModels({ &#xA;        @RegisteredViewModel(viewName = &amp;quot;Login&amp;quot;, modelClass = &amp;lt;EntityModelClass&amp;gt;.class)&#xA;    })&#xA;    @Component&#xA;    @ModuleInfo(name = &amp;quot;GMENEDxaOamFeatures Module&amp;quot;, areaName = &amp;quot;GMENEDxaOamFeatures&amp;quot;, description = &amp;quot;Custom Module&amp;quot;)&#xA;    public static class GmeneDxaOamFeaturesInitializer extends AbstractModuleInitializer {&#xA;        @Override&#xA;        protected String getAreaName() {&#xA;            return &amp;quot;GMENEDxaOamFeatures&amp;quot;;&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Also, the custom views for your module need to be placed in &lt;em&gt;&lt;strong&gt;src/main/resources/WEB-INF/Views/GMENEDxaOamFeatures&lt;/strong&gt;&lt;/em&gt;. So the Login.jsp view should go in this folder.&lt;/p&gt;&#xA;&lt;p&gt;DXA documentation for registering view models: &lt;a href=&quot;https://docs.sdl.com/784837/551231/sdl-digital-experience-accelerator-2-2/registering-a-custom-module-in-dxa&quot; rel=&quot;noreferrer&quot;&gt;https://docs.sdl.com/784837/551231/sdl-digital-experience-accelerator-2-2/registering-a-custom-module-in-dxa&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1587" LastActivityDate="2021-05-25T08:00:40.817" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21548" PostTypeId="1" AcceptedAnswerId="21550" CreationDate="2021-05-25T10:08:24.203" Score="3" ViewCount="103" Body="&lt;p&gt;I am trying to import the DXA 2.2 TBBs to Tridion Web 8.5 using &lt;code&gt;cms-import.ps1&lt;/code&gt; command which is returning the Core Service related error shown below:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Screenshot of error&lt;a href=&quot;https://i.stack.imgur.com/uLDGI.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/uLDGI.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/CIi9h.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/CIi9h.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;In Tridion Web 8.5, we have Core Service 2016 but the script is trying to find the 2017 version. Are there any changes in the script or configuration to make it work?&lt;/p&gt;&#xA;" OwnerUserId="4589" LastEditorUserId="1678" LastEditDate="2021-05-30T19:18:54.500" LastActivityDate="2021-05-30T19:18:54.500" Title="Error while installing the DXA2.2 TBBs in SDL Web 8.5" Tags="|dxa|web8.5|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21549" PostTypeId="2" ParentId="21548" CreationDate="2021-05-25T20:25:33.973" Score="1" Body="&lt;p&gt;AFAIK In the DXA 2.2+ the &lt;strong&gt;cms-import.ps1&lt;/strong&gt; has CoreService Contract Version check logic and automatically determines the correct version to pick up the correct import packages.&lt;/p&gt;&#xA;&lt;p&gt;It doesn't need any configuration changes. not sure you are using the correct version of &lt;strong&gt;cms-import.ps1&lt;/strong&gt; install script from DXA 2.2+, or could be something that goes wrong in this below script version check.&lt;/p&gt;&#xA;&lt;p&gt;Here is the code reference which is used in the cms-import.ps1 script for the version check:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;function Is-Sites9 {&#xA;    # sites9 uses a contract version of 201701 (whereas web8 will use 201501)&#xA;    return (Get-CoreServiceContractVersion) -eq &amp;quot;201701&amp;quot;&#xA;} &#xA;&#xA;function Get-CoreServiceContractVersion &#xA;{&#xA;    Write-Verbose &amp;quot;Determining latest contract version supported by Core Service ...&amp;quot;&#xA;&#xA;    foreach($v in &amp;quot;201701&amp;quot;, &amp;quot;201501&amp;quot;)&#xA;    {&#xA;        if(Test-Url $cmsUrl &amp;quot;/webservices/CoreService$v.svc?wsdl&amp;quot;)&#xA;        {        &#xA;            Write-Verbose &amp;quot;Core Service supports contract version $v&amp;quot;&#xA;            return $v&#xA;        }       &#xA;    }&#xA;&#xA;    throw &amp;quot;Unable to determine Core Service version using base URL '$cmsUrl'&amp;quot;&#xA;}    &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;At least. I did a test today from this &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/releases/download/DXA_2.2.9_Hotfix/SDL.DXA.NET.2.2.9.zip&quot; rel=&quot;nofollow noreferrer&quot;&gt;SDL.DXA.NET.2.2.9.zip&lt;/a&gt; in Tridion Sites 9.5 and confirm it was working fine, but didn't have a chance to test against in 8.5.&lt;/p&gt;&#xA;&lt;p&gt;This is the command I did use in my environment which is HTTPS enabled.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;.\cms-import.ps1 -importType all-publications -cmsUrl https://localhost/ -cmsUserName username -cmsUserPassword xxxxx -cmsAuth Basic&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2021-05-25T20:40:23.067" LastActivityDate="2021-05-25T20:40:23.067" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21550" PostTypeId="2" ParentId="21548" CreationDate="2021-05-26T08:44:15.340" Score="1" Body="&lt;p&gt;Thanks, Velmurugan for the help&#xA;So It was trying to install the TBB in the publication which doesn't exist&#xA;There should be some parameter to pass the publication name, so I renamed my site in CMS  to 110 DXA Site Type and it started working fine.&lt;/p&gt;&#xA;" OwnerUserId="4589" LastActivityDate="2021-05-26T08:44:15.340" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21551" PostTypeId="1" CreationDate="2021-05-26T12:00:16.373" Score="7" ViewCount="294" Body="&lt;p&gt;I have pages being published using DXA Page Templates and include CPs added to the page directly (again, using standard DXA CTs).&lt;/p&gt;&#xA;&lt;p&gt;I want to get the Component Presentations from a Page (with the content nodes), &lt;em&gt;in the order the editor places them on the Page&lt;/em&gt; (optionally within regions) - ideally in a single GraphQL query.&lt;/p&gt;&#xA;&lt;p&gt;I believe this is done in DXA but haven't had time to backwards engineer the GraphQLProvider to see if the answer is in there yet.&lt;/p&gt;&#xA;&lt;p&gt;At the moment we have two methods to query content on the page - in GraphQL directly. Noting that the order of the CPs on the page is - Component IDs: 868,485,600,544&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The first method returns the full page with all Component Presentation Content; but the presentations are &lt;strong&gt;not&lt;/strong&gt; returned in the order they are on the page (&lt;em&gt;they may by coincidence, but this is not forced&lt;/em&gt;)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  page(namespaceId: 1, publicationId: 7, pageId: 730) {&#xA;    itemId&#xA;    title &#xA;    containerItems {&#xA;      ... on ComponentPresentation {&#xA;        component {&#xA;          itemId&#xA;        }&#xA;        ## Get the Component data/fields&#xA;      }&#xA;    }&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Example Response:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  &amp;quot;data&amp;quot;: {&#xA;    &amp;quot;page&amp;quot;: { &amp;quot;itemId&amp;quot;: 730, &amp;quot;title&amp;quot;: &amp;quot;XO Home&amp;quot;,&#xA;      &amp;quot;containerItems&amp;quot;: [&#xA;        { &amp;quot;component&amp;quot;: { &amp;quot;itemId&amp;quot;: 485 } },&#xA;        { &amp;quot;component&amp;quot;: { &amp;quot;itemId&amp;quot;: 544 } },&#xA;        { &amp;quot;component&amp;quot;: { &amp;quot;itemId&amp;quot;: 600 } },&#xA;        { &amp;quot;component&amp;quot;: { &amp;quot;itemId&amp;quot;: 868 } }&#xA;      ]&#xA;...&#xA;           &amp;quot;data&amp;quot;: {&#xA;              &amp;quot;Id&amp;quot;: &amp;quot;485-650&amp;quot;,&#xA;              &amp;quot;Namespace&amp;quot;: &amp;quot;tcm&amp;quot;,&#xA;              &amp;quot;ComponentTemplate&amp;quot;: {...,&#xA;              &amp;quot;Folder&amp;quot;: {&#xA;                &amp;quot;Id&amp;quot;: &amp;quot;130&amp;quot;,&#xA;                &amp;quot;Title&amp;quot;: &amp;quot;Products&amp;quot;&#xA;              },&#xA;              &amp;quot;Content&amp;quot;: {&#xA;                &amp;quot;headline&amp;quot;: &amp;quot;Content headline&amp;quot;,&#xA;                &amp;quot;introduction&amp;quot;: &amp;quot;Content introduction&amp;quot;,&#xA;                &amp;quot;body&amp;quot;: {...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The second returns the page structure (using the &lt;code&gt;UnTypedContent&lt;/code&gt; option) and gives the correct order (per the page in the GUI) but only returns the lists of CPs - not the content.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  page(namespaceId: 1, publicationId: 7, pageId: 730) {&#xA;    itemId&#xA;    pageTemplate { id }&#xA;    title&#xA;    url&#xA;    content { ... on UntypedContent {&#xA;        data&#xA;        type&#xA;      }&#xA;    }&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Example Response:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;...&#xA;            {&#xA;              &amp;quot;$type&amp;quot;: &amp;quot;EmbeddedRegion&amp;quot;,&#xA;              &amp;quot;components&amp;quot;: [&#xA;                { &amp;quot;$type&amp;quot;: &amp;quot;Link&amp;quot;,&#xA;                  &amp;quot;id&amp;quot;: &amp;quot;tcm:7-868&amp;quot;,&#xA;                  &amp;quot;title&amp;quot;: &amp;quot;...&amp;quot;&#xA;                },&#xA;                { &amp;quot;$type&amp;quot;: &amp;quot;Link&amp;quot;,&#xA;                  &amp;quot;id&amp;quot;: &amp;quot;tcm:7-485&amp;quot;,&#xA;                  &amp;quot;title&amp;quot;: &amp;quot;...&amp;quot;&#xA;                },&#xA;                { &amp;quot;$type&amp;quot;: &amp;quot;Link&amp;quot;,&#xA;                  &amp;quot;id&amp;quot;: &amp;quot;tcm:7-600&amp;quot;,&#xA;                  &amp;quot;title&amp;quot;: &amp;quot;...&amp;quot;&#xA;                },&#xA;                { &amp;quot;$type&amp;quot;: &amp;quot;Link&amp;quot;,&#xA;                  &amp;quot;id&amp;quot;: &amp;quot;tcm:7-544&amp;quot;,&#xA;                  &amp;quot;title&amp;quot;: &amp;quot;...&amp;quot;&#xA;                }&#xA;              ],&#xA;...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I believe in DXA, we get the full content and in the correct order. The question is how - is there a method in the GraphQL Provider to get this in one request (or some way to enforce the page ordering on the full content retrieval which would seem to make more sense)&lt;/p&gt;&#xA;&lt;p&gt;I can see that I can embed these two methods into the same GraphQL query but that would require the application to work through two arrays, iterate through the one that contains the order and mapping this to the other array to retrieve the content from and display ... clunky? I think so?&lt;/p&gt;&#xA;&lt;p&gt;There must be a better way?&lt;/p&gt;&#xA;&lt;h2&gt;UPDATE:&lt;/h2&gt;&#xA;&lt;p&gt;So I'm guessing that the CPs are being returned as they are DCPs... and maybe there's some magic between DXA and the Content Services that means DXA can request the CPs to be populated even when they are DCPs (to avoid multiple requests etc.).&lt;/p&gt;&#xA;&lt;p&gt;If anyone can share info on this it would be really useful!&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="1322" LastEditDate="2021-06-14T10:03:43.020" LastActivityDate="2022-01-18T20:31:45.150" Title="Getting Page Presentations from GraphQL. In order, with Content" Tags="|dxa|dxa-java|dxa2.2|api|graphql|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="21552" PostTypeId="2" ParentId="21534" CreationDate="2021-05-28T08:07:53.330" Score="1" Body="&lt;p&gt;What content are you changing? The uploaded campaign ZIP or the textual content stored in Tridion? Instant Campaign is checking the timestamp on the ZIP file (which handled as any other media asset in DXA). If that has changed, the ZIP file will be re-extracted again. Can you verify that the timestamp of the ZIP has changed or not under BinaryData/[publication]/media?&lt;/p&gt;&#xA;&lt;p&gt;The textual content is handled as ordinary DXA entity, which means it should be available in the same pace as other content (depending on your view model caching etc).&lt;/p&gt;&#xA;" OwnerUserId="661" LastActivityDate="2021-05-28T08:07:53.330" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="21553" PostTypeId="1" CreationDate="2021-05-30T19:35:12.150" Score="4" ViewCount="40" Body="&lt;p&gt;I am in the process of decommissioning Media Manager, so I have more than 50K ECL items in Tridion that should be unpublished, removed and MM connector removed.&lt;/p&gt;&#xA;&lt;p&gt;Now I was wondering, is there any script provided by SDL that does just that? Something like publication remove. Something that will find and remove them all?&lt;/p&gt;&#xA;&lt;p&gt;Or do I have to do it manually (by core service script)?&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2021-05-30T19:35:12.150" Title="Decommissioning ECL items" Tags="|web8.5|ecl|media-manager|ecl-connector|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="21554" PostTypeId="1" CreationDate="2021-05-31T12:22:24.847" Score="3" ViewCount="92" Body="&lt;p&gt;In Tridion Sites 9.0, I need to publish content to the broker database and then the same content would be retrieved via APIs based on the publications Ids. As such the publications do not have a website associated with it as it is for a mobile app. But as per the Topology setup, It needs to have a website, web application, and mapping (of a web application, Publication, and environment-purpose, created via add-ttmmapping) even for publishing the content.&lt;/p&gt;&#xA;&lt;p&gt;Is there any way to set up publishing without the need for a website and web app set up? One can surely set these additional logical units, i.e. website, web app, etc. but is that the optimal way if it is not associated with a website.&lt;/p&gt;&#xA;&lt;p&gt;I saw that the same query was asked earlier but that was in context of SDL web 8.5, so I am asking again in case there are possibilities to do set ups in sites 9 without the need of add-ttmwebsite.&lt;/p&gt;&#xA;" OwnerUserId="3047" LastEditorUserId="409" LastEditDate="2021-06-01T07:17:24.357" LastActivityDate="2022-02-27T20:28:06.413" Title="Is add-ttmwebsite a mandatory step for publishing the content" Tags="|topology-manager|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="21556" PostTypeId="1" CreationDate="2021-06-01T07:02:47.297" Score="4" ViewCount="44" Body="&lt;p&gt;I came across a situation where if I have more than 500.000 transactions in the &lt;code&gt;&amp;quot;Waiting for publish&amp;quot;&lt;/code&gt; state, then publisher treads get messed up. I am guessing this is because the &lt;code&gt;&amp;quot;QUEUE_MESSAGES&amp;quot;&lt;/code&gt; table gets too big, and it takes too much time to process &lt;code&gt;&amp;quot;PUBLISH_QUEUE&amp;quot;&lt;/code&gt; table that the publisher service is just not performing.&lt;/p&gt;&#xA;&lt;p&gt;I know that SDL provides some guidance of about a few thousand items, but I was wondering, how much can I push the limit of items in the queue?&lt;/p&gt;&#xA;&lt;p&gt;Any experiences?&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2021-06-01T07:02:47.297" Title="Maximum amount of transacations in waiting for publish State" Tags="|web8.5|publishing|publishtransaction|renderer|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21557" PostTypeId="2" ParentId="21554" CreationDate="2021-06-01T07:18:37.750" Score="2" Body="&lt;p&gt;If you are using the new publishing framework with topology manager then yes, it's mandatory to &lt;strong&gt;Add-TtmWebsite&lt;/strong&gt; and &lt;strong&gt;Add-TtmMapping&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Setting up an add-website doesn't mandatory to run a web app for a mobile app. It's up to your implementation how you are accessing the content out using API. In the DXA framework, OOTB content providers have that localization URL check. If you are using your own REST service with GraphQL API queries to provide the content for the mobile app, then go for it. Just add the website and mapping in Topology for publishing.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2022-02-27T20:28:06.413" LastActivityDate="2022-02-27T20:28:06.413" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21558" PostTypeId="1" AcceptedAnswerId="21559" CreationDate="2021-06-01T12:16:38.277" Score="5" ViewCount="57" Body="&lt;p&gt;&lt;a href=&quot;https://gateway.sdl.com/CommunityKnowledge?articleName=000011195&quot; rel=&quot;noreferrer&quot;&gt;According to this article&lt;/a&gt;, enabling logs for publishers should be set up like this.&#xA;However, that is not the case. How to enable publisher logs in 8.5?&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2021-06-01T12:17:21.470" Title="Enable publisher logs in 8.5" Tags="|web8.5|publishing|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21559" PostTypeId="2" ParentId="21558" CreationDate="2021-06-01T12:17:21.470" Score="5" Body="&lt;p&gt;After testing, and googling, I found out that this is the way to go for 8.5 also:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://gateway.sdl.com/CommunityKnowledge?articleName=000012178&quot; rel=&quot;noreferrer&quot;&gt;https://gateway.sdl.com/CommunityKnowledge?articleName=000012178&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2021-06-01T12:17:21.470" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21562" PostTypeId="1" CreationDate="2021-06-04T01:57:30.050" Score="2" ViewCount="55" Body="&lt;p&gt;We are planning to migrate to use different CMS (Drupal), what is the best way to take the backup of all publications for future reference?&lt;/p&gt;&#xA;&lt;p&gt;Can you please recommend the process to migrate content from Tridion to Drupal as well?&lt;/p&gt;&#xA;" OwnerUserId="3049" LastActivityDate="2021-06-04T13:14:47.217" Title="tridion all content backup" Tags="|2013-sp1|sdl-tridion|content-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21563" PostTypeId="1" CreationDate="2021-06-04T04:40:45.910" Score="4" ViewCount="229" Body="&lt;p&gt;&lt;strong&gt;Issue-&lt;/strong&gt; This is an issue related to upgrade from DXA 1.8 to DXA 2.2. When browsing the site post upgrade it is showing a very generic &amp;quot; No matching Localization found&amp;quot; and the log showing &amp;quot;Failed to get publication mapping for url&amp;quot;.&#xA;The issue seems to be with the default LocalizationResolver.The PATH property of Localization is always empty&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Additional Queries&lt;/strong&gt;&#xA;Is the reference document mentioned is good enough for this upgrade?&#xA;I am using SDL Web 8.5 and trying DXA 2.2.9 which uses graphQL as providers?&#xA;Is PCA extension available for SDL 8.5?. I haven't installed anything separately and followed the reference document&lt;/p&gt;&#xA;&lt;p&gt;I had replaced the graphQL Providers with the default providers .It is now hitting the application but giving &amp;quot;Internal server error&amp;quot;. The reason it says is the item not found on this line WebResponse response = request.GetResponse() at Modelserviceclient.cs for this URL localhost:8998/PageModel/tcm/24/… ... The 8998 is the port number for Model service installed ...&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Reference document for upgrade process&lt;/strong&gt;:&#xA;&lt;a href=&quot;https://docs.sdl.com/784837/756497/sdl-digital-experience-accelerator-2-2/upgrading-to-------------2-2-for-use-with-------------sdl-web-8-5&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/784837/756497/sdl-digital-experience-accelerator-2-2/upgrading-to-------------2-2-for-use-with-------------sdl-web-8-5&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Information&lt;/strong&gt;&#xA;unity.config using &lt;code&gt;GraphQLLocalizationResolver,GraphQLModelServiceProvider,GraphQLContentProvider,GraphQLLinkResolver,GraphQLBinaryProvider Log Information: 021-06-04 00:13:08.2029|TRACE|Sdl.Web.Common.Logging.NLogLogger|  GraphQLLocalizationResolver.ResolveLocalization(http://localhost:92/favicon.ico) entry. 2021-06-04 00:13:08.2029|ERROR|Sdl.Web.Common.Logging.NLogLogger|Failed to get publication mapping for url http://localhost:92/favicon.ico 2021-06-04 00:13:08.2029|TRACE|Sdl.Web.Common.Logging.NLogLogger|  GraphQLLocalizationResolver.ResolveLocalization() exit. Duration: 0 ms. 2021-06-04 00:13:08.2029|WARN|Sdl.Web.Common.Logging.NLogLogger|No matching Localization found for URL 'http://localhost:92/favicon.ico'. Sending HTTP 404 (Not Found) response.&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Additional Information&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;When browsing content service it response back with V2/V4 Urls and there is no cd/api URL Listed.&lt;/li&gt;&#xA;&lt;li&gt;This http://localhost:xxx/cd/api is running on different port then content service&lt;/li&gt;&#xA;&lt;li&gt;BrokerDB contains the page listed in URL and the error-404 page&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Binary data folder is empty&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tried out Following&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Checked the ttm mapping and find good with the publication&lt;/li&gt;&#xA;&lt;li&gt;Sync ttm and java jar registration&lt;/li&gt;&#xA;&lt;li&gt;Removed some orphan records&lt;/li&gt;&#xA;&lt;li&gt;Unity config settings are the same as DXA 2.2.9(verified)&lt;/li&gt;&#xA;&lt;li&gt;Property setting page to publish and admin/refresh&lt;/li&gt;&#xA;&lt;li&gt;Restarted the content service and discovery services Also deleted binary data folder and restarted web app&lt;/li&gt;&#xA;&lt;li&gt;Debug code - This result in exceptions like&#xA;&lt;code&gt;Resolution failed with error: No public constructor is available for type Sdl.Web.Delivery.Caching.ICacheConfigurationProvider. Resolution failed with error: No public constructor is available for type Sdl.Web.Delivery.DiscoveryService.IDiscoveryServiceConfiguration. Resolution failed with error: No public constructor is available for type Sdl.Web.Delivery.ServicesCore.ClaimStore.IADFContextProvider.&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="3109" LastEditorUserId="1322" LastEditDate="2021-06-14T10:03:26.803" LastActivityDate="2021-06-14T10:03:26.803" Title="DXA 1.8 to DXA 2.2 Upgrade - No matching Localization found(Generic Issue)" Tags="|dxa|web8.5|upgrade|dxa2.2|dxa-net|" AnswerCount="1" CommentCount="9" FavoriteCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21564" PostTypeId="2" ParentId="21562" CreationDate="2021-06-04T07:57:44.053" Score="2" Body="&lt;p&gt;All the content is in the database. Backup your database, there's your backup.&lt;/p&gt;&#xA;&lt;p&gt;As for migration, good luck. Blueprinting and content relationships will probably make your life miserable while writing the scripts. CoreService is your friend, I guess.&lt;/p&gt;&#xA;&lt;p&gt;FYI - And this applies to all migrations. If your content structure is wrong to start with, it will be wrong when you finish as well.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2021-06-04T07:57:44.053" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21565" PostTypeId="2" ParentId="21562" CreationDate="2021-06-04T13:14:47.217" Score="3" Body="&lt;p&gt;Yes, as Nuno mentioned in his comment, &lt;code&gt;Core Service&lt;/code&gt; can be used. And if you ask me, I'll probably use it. &lt;strong&gt;Another option, if you plan on just clicking is using &lt;code&gt;Content Porter&lt;/code&gt;.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;It can export all items with their references, and you can import them into another Tridion Environment. You can also check the packages it creates. They are self-explanatory with a lot of detailed dependencies. So instead of using core service to export all the data, you can let Content Porter do the work for you, and use these packages as starting point to import into another system.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;But Please, Please, do a database backup first.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;This is the sample how component content looks when exported using Content Porter:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;PackageItem xmlns:tcm=&amp;quot;http://www.tridion.com/ContentManager/5.0&amp;quot; xmlns:xlink=&amp;quot;http://www.w3.org/1999/xlink&amp;quot; xmlns=&amp;quot;http://www.sdltridion.com/ContentManager/ImportExport/Package/2013&amp;quot;&amp;gt;   &amp;lt;Data&amp;gt;&#xA;    &amp;lt;tcm:Data&amp;gt;&#xA;      &amp;lt;tcm:Title&amp;gt;AIG&amp;lt;/tcm:Title&amp;gt;&#xA;      &amp;lt;tcm:Type&amp;gt;Normal&amp;lt;/tcm:Type&amp;gt;&#xA;      &amp;lt;tcm:Schema xlink:type=&amp;quot;simple&amp;quot; xlink:title=&amp;quot;Application&amp;quot; xlink:href=&amp;quot;/webdav/Master/Building%20Blocks/System/Schemas/System%20Schemas/Application.xsd&amp;quot; IsMandatory=&amp;quot;false&amp;quot; /&amp;gt;&#xA;      &amp;lt;tcm:Content&amp;gt;&#xA;        &amp;lt;Application xmlns=&amp;quot;http://doimain/Schemas/Internet/2014/System_Schemas/Application&amp;quot;&amp;gt;&#xA;          &amp;lt;name&amp;gt;aig&amp;lt;/name&amp;gt;&#xA;          &amp;lt;path&amp;gt;/somepath&amp;lt;/path&amp;gt;&#xA;        &amp;lt;/Application&amp;gt;&#xA;      &amp;lt;/tcm:Content&amp;gt;&#xA;      &amp;lt;tcm:Metadata /&amp;gt;&#xA;      &amp;lt;tcm:IsBasedOnTridionWebSchema&amp;gt;true&amp;lt;/tcm:IsBasedOnTridionWebSchema&amp;gt;&#xA;      &amp;lt;tcm:MultimediaType xlink:type=&amp;quot;simple&amp;quot; xlink:title=&amp;quot;&amp;quot; xlink:href=&amp;quot;tcm:0-0-0&amp;quot; /&amp;gt;&#xA;    &amp;lt;/tcm:Data&amp;gt;   &amp;lt;/Data&amp;gt;   &amp;lt;Dependencies&amp;gt;&#xA;    &amp;lt;Dependency dependencyType=&amp;quot;Publication&amp;quot; itemUrl=&amp;quot;/webdav/Master&amp;quot; linkName=&amp;quot;LocationInfo/ContextRepository&amp;quot; /&amp;gt;&#xA;    &amp;lt;Dependency dependencyType=&amp;quot;OrganizationalItemFolder&amp;quot; itemUrl=&amp;quot;/webdav/Master/Building%20Blocks/Content/Application&amp;quot; linkName=&amp;quot;LocationInfo/OrganizationalItem&amp;quot; /&amp;gt;&#xA;    &amp;lt;Dependency dependencyType=&amp;quot;Schema&amp;quot; itemUrl=&amp;quot;/webdav/Master/Building%20Blocks/System/Schemas/System%20Schemas/Application.xsd&amp;quot; linkName=&amp;quot;Schema&amp;quot; /&amp;gt;   &amp;lt;/Dependencies&amp;gt; &amp;lt;/PackageItem&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2021-06-04T13:14:47.217" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21566" PostTypeId="1" AcceptedAnswerId="21568" CreationDate="2021-06-04T17:01:43.213" Score="2" ViewCount="83" Body="&lt;p&gt;I want to send the page content via SDL API based on the taxonomies similar to what we can do with the dynamic components.&lt;/p&gt;&#xA;&lt;p&gt;Hence, could you please provide some pointers on the following:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Is it possible to tag the pages with some custom metadata where the metadata itself will be fetched from an external system?&lt;/li&gt;&#xA;&lt;li&gt;Can we leverage OOB content API to query the pages based on the metadata?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;We are on Tridion Sites 9.0 / DXA 2.0&lt;/p&gt;&#xA;&lt;p&gt;Thanks in advance&lt;/p&gt;&#xA;" OwnerUserId="3074" LastActivityDate="2021-06-05T09:38:48.660" Title="Can a Page on CM be tagged with multiple taxonomies &amp; queried via API?" Tags="|sites-9|api|metadata|taxonomy|graphql|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21568" PostTypeId="2" ParentId="21566" CreationDate="2021-06-05T09:38:48.660" Score="2" Body="&lt;p&gt;You can use the Public Content API available through GraphQL and query pages based on metadata in the Content Data Store. The documentation for the Public Content API is available &lt;a href=&quot;https://docs.sdl.com/792149/633298/sdl-tridion-sites-9/content-delivery-------------public-content-api&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Just tag the page with keywords through a page metadata schema and use a GraphQL query to fetch pages that have specific keywords. For instance, say you want to fetch page IDs tagged with keywords &lt;em&gt;010 News&lt;/em&gt; and &lt;em&gt;020 Further Information&lt;/em&gt;, a query like so would get those IDs:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  items(&#xA;    filter: {&#xA;      itemTypes: [PAGE],&#xA;      and: [&#xA;        { keyword: { categoryName: &amp;quot;Sitemap [Navigation]&amp;quot;, key: &amp;quot;010 News&amp;quot;}},&#xA;        { keyword: { categoryName: &amp;quot;Sitemap [Navigation]&amp;quot;, key: &amp;quot;020 Further Information&amp;quot;}},&#xA;      ]&#xA;    }&#xA;  )&#xA;  {&#xA;    edges {&#xA;      node {&#xA;        itemId&#xA;        publicationId&#xA;        title&#xA;        ... on Page {&#xA;          url&#xA;        }&#xA;      }&#xA;    }&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Once you have the page IDs, you can get the CPs from those IDs through a query like so:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  page(namespaceId: 1, publicationId: 5, pageId: 341) {&#xA;    itemId&#xA;    title&#xA;    url&#xA;    containerItems {&#xA;      ... on ComponentPresentation {&#xA;        itemId&#xA;        component {&#xA;          itemId&#xA;          title&#xA;          multiMedia&#xA;        }&#xA;      }&#xA;    }&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;And the output would be something like this:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  &amp;quot;data&amp;quot;: {&#xA;    &amp;quot;page&amp;quot;: {&#xA;      &amp;quot;itemId&amp;quot;: 341,&#xA;      &amp;quot;title&amp;quot;: &amp;quot;Example News 1&amp;quot;,&#xA;      &amp;quot;url&amp;quot;: &amp;quot;/articles/news/news1.html&amp;quot;,&#xA;      &amp;quot;containerItems&amp;quot;: [&#xA;        {&#xA;          &amp;quot;itemId&amp;quot;: -1,&#xA;          &amp;quot;component&amp;quot;: {&#xA;            &amp;quot;itemId&amp;quot;: 282,&#xA;            &amp;quot;title&amp;quot;: &amp;quot;Example News 1&amp;quot;,&#xA;            &amp;quot;multiMedia&amp;quot;: false&#xA;          }&#xA;        }&#xA;      ]&#xA;    }&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1587" LastActivityDate="2021-06-05T09:38:48.660" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21570" PostTypeId="1" CreationDate="2021-06-08T12:59:21.997" Score="0" ViewCount="58" Body="&lt;p&gt;We have separate server for CMS and Publisher. On publisher server, we installed only publisher capabilities. Now Pages and binaries publishing works fine but custom events which were subscribed for publish events were not triggering.&lt;/p&gt;&#xA;&lt;p&gt;Observations:&#xA;When i restart the publisher service, custom event handler code is not loading but it loads randomly, I can see that information in event viewer.&lt;/p&gt;&#xA;&lt;p&gt;Can you please help me to narrow down the issue? Is this issue because we installed only publisher capabilities?&lt;/p&gt;&#xA;" OwnerUserId="3031" LastEditorUserId="401" LastEditDate="2021-06-08T13:36:26.790" LastActivityDate="2021-06-09T19:32:51.060" Title="Custom Event Handler code is not triggering on publisher server (Sites 9.5)" Tags="|event-system|sites-9.5|" AnswerCount="1" CommentCount="9" ContentLicense="CC BY-SA 4.0" />
  <row Id="21571" PostTypeId="2" ParentId="21563" CreationDate="2021-06-08T21:49:52.930" Score="1" Body="&lt;p&gt;Answer to your questions:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Q:&lt;/strong&gt; Is the reference document mentioned is good enough for this upgrade?&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;A:&lt;/strong&gt; Yes. High-level steps&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Q:&lt;/strong&gt; I am using SDL Web 8.5 and trying DXA 2.2.9 which uses GraphQL as providers?&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;A:&lt;/strong&gt; There is no PCA Graphql feature in 8.5, It's available only from sites 9.0+ versions, you need to update your unity.config to use CIL Defaultproviders instead of GraphQL providers&lt;/p&gt;&#xA;&lt;p&gt;Ensure the following providers in Unity.config for 8.5&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Set UnityTypeMapping &amp;quot;ILocalizationResolver&amp;quot; &amp;quot;CdApiLocalizationResolver&amp;quot; &#xA;Set UnityTypeMapping &amp;quot;IModelServiceProvider&amp;quot; &amp;quot;DefaultModelServiceProvider&amp;quot; &#xA;Set UnityTypeMapping &amp;quot;IContentProvider&amp;quot; &amp;quot;DefaultContentProvider&amp;quot; &#xA;Set UnityTypeMapping &amp;quot;ILinkResolver&amp;quot; &amp;quot;DefaultLinkResolver&amp;quot; &#xA;Remove UnityTypeMapping &amp;quot;IBinaryProvider&amp;quot;&#xA;Remove Namespace &amp;quot;Sdl.Web.Tridion.Providers.Binary&amp;quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;strong&gt;Q:&lt;/strong&gt; Is the PCA extension available for SDL 8.5?&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;A:&lt;/strong&gt; No, you need to use model service - Install the standalone Model Service with in-process APIs (preferred)&lt;/p&gt;&#xA;&lt;p&gt;In order to troubleshoot the site 9.0+, &lt;code&gt;No matching localization found for URL&lt;/code&gt; error for the TTM website and mapping validation.&lt;/p&gt;&#xA;&lt;p&gt;Try to run this query against your content service graphiql endpoint.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;    publicationMapping(namespaceId: 1, siteUrl: &amp;quot;http://localhost:92/favicon.ico&amp;quot;) &#xA;    {   &#xA;        publicationId&#xA;        protocol&#xA;        domain&#xA;        port&#xA;        path&#xA;        pathScanDepth&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;strong&gt;Response Output:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  &amp;quot;data&amp;quot;: {&#xA;    &amp;quot;publicationMapping&amp;quot;: {&#xA;      &amp;quot;publicationId&amp;quot;: 13, #you should see your publication Id here&#xA;      &amp;quot;protocol&amp;quot;: &amp;quot;http&amp;quot;,&#xA;      &amp;quot;domain&amp;quot;: &amp;quot;localhost&amp;quot;,&#xA;      &amp;quot;port&amp;quot;: &amp;quot;92&amp;quot;,&#xA;      &amp;quot;path&amp;quot;: &amp;quot;/&amp;quot;,&#xA;      &amp;quot;pathScanDepth&amp;quot;: 100&#xA;    }&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;If you see this response then your TTM mapping looks good. if not you need to double-check your TTM website and mapping.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2021-06-09T10:50:35.567" LastActivityDate="2021-06-09T10:50:35.567" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21572" PostTypeId="2" ParentId="21570" CreationDate="2021-06-09T19:32:51.060" Score="2" Body="&lt;p&gt;You need to have Service Host process running on publisher also. If it is not running, then probably your event system code will not trigger.&#xA;Besides this, check the usual: configs, filepaths, check if it is loading properly, check the access.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2021-06-09T19:32:51.060" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21573" PostTypeId="1" CreationDate="2021-06-10T01:00:43.407" Score="3" ViewCount="55" Body="&lt;p&gt;Is there any way to merge two publish output files?&lt;/p&gt;&#xA;&lt;p&gt;Below is scenario:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Page A is created in parent publication.&lt;/li&gt;&#xA;&lt;li&gt;Same Page A is localized in child publication. We have localized component added on this page.&lt;/li&gt;&#xA;&lt;li&gt;Author will publish Page A from parent publication.&lt;/li&gt;&#xA;&lt;li&gt;Published output will have content from parent publication as well as localized content. This will be single file.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;My output needs to look something like this:&lt;/p&gt;&#xA;&lt;p&gt;=&gt;Page A&lt;/p&gt;&#xA;&lt;p&gt;=&gt;Parent Content&lt;/p&gt; &#xA;&lt;p&gt;=&gt;Parent Content&lt;/p&gt;&#xA;&lt;p&gt;=&gt;Localized content&lt;/p&gt;&#xA;&lt;p&gt;=&gt;Localized content&lt;/p&gt;&#xA;&lt;p&gt;Any suggestions on how it can be achieved.&lt;/p&gt;&#xA;&lt;p&gt;Thank you in advance.&lt;/p&gt;&#xA;" OwnerUserId="4629" LastEditorUserId="4629" LastEditDate="2021-06-10T01:11:33.777" LastActivityDate="2021-06-14T06:43:33.863" Title="Merge two page output files in single file" Tags="|publishing|sdl-tridion|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="21574" PostTypeId="1" AcceptedAnswerId="21575" CreationDate="2021-06-10T14:57:09.390" Score="1" ViewCount="48" Body="&lt;p&gt;Once an SDL contract is over, what happens to the current running site in Production? Will that stop working? Will the license file not work after that?&lt;/p&gt;&#xA;&lt;p&gt;Is just taking a backup of the database sufficient, or is there any script I need to run to get all the content/binaries from the databases?&lt;/p&gt;&#xA;" OwnerUserId="3049" LastEditorUserId="1169" LastEditDate="2021-06-10T15:17:48.180" LastActivityDate="2021-06-11T15:09:03.577" Title="SDL Tridion Contract" Tags="|2013-sp1|content-delivery|sdl-tridion|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21575" PostTypeId="2" ParentId="21574" CreationDate="2021-06-10T15:16:42.107" Score="2" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Once SDL contract is over, what happens to the current running site in&#xA;production? Will that stop working?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Yes (if the question tags are correct). But, even if it continues running, having it that way would be using unlicensed software which has legal implications. Contact SDL (RWS) directly to see what your options are.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;EDIT&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;See also Nuno's comment below. It's based on your license type.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Wondering just taking the backup of the database is sufficient or&#xA;there is any script I need to run to get all the content/binaries from&#xA;the databases. Please suggest.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Sufficient for what? All content including binaries, if managed through Tridion, are contained within your CM DB. Having a backup of said DB ensures that you have a snapshot of the CMS's data structure containing all the content.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;EDIT&lt;/strong&gt;&#xA;You can have binaries not in the CM database (but in for example Azure), but that was not an option in 2013 IIRC.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="1169" LastEditDate="2021-06-11T15:09:03.577" LastActivityDate="2021-06-11T15:09:03.577" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21576" PostTypeId="1" CreationDate="2021-06-11T18:27:21.207" Score="2" ViewCount="271" Body="&lt;p&gt;We just upgraded to Tridion 9.5 and plan to implement headless content model using out of the box features of Tridion 9.5. Not able to get end-to-end implementation details in Tridion docs. I am looking for a jump start on this - from schema implementation to content delivery if anyone implemented.&lt;/p&gt;&#xA;" OwnerUserId="4650" LastActivityDate="2021-06-16T14:57:39.697" Title="Headless content implementation in Tridion 9.5" Tags="|graphql|sites-9.5|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21577" PostTypeId="2" ParentId="21573" CreationDate="2021-06-14T06:43:33.863" Score="2" Body="&lt;p&gt;This is a very curious requirement. But again, most of the business requirements are.&lt;/p&gt;&#xA;&lt;p&gt;How I can see from your comments, you don't want to use the BluePrint for this which would be the proper case. I would in your case argue that the parent page should have general content and the child page should have general and specific content.&lt;/p&gt;&#xA;&lt;p&gt;But if you do not want that, you can always use templating to generate content on a page. For example, this is how I would approach it. I would create a specific page template just for these cases. I would then implement templating in such a case that when rendering is being executed in the child page, you would get content from the parent page in a specific parent publication and render it also using &lt;code&gt;Engine&lt;/code&gt;.&#xA;That is the only way I think would be OK.&lt;/p&gt;&#xA;&lt;p&gt;You also need to restrict this (configure in templating which publications have these include options) and please note that this will have extra confusion for some editors.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2021-06-14T06:43:33.863" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21578" PostTypeId="1" CreationDate="2021-06-14T15:38:43.187" Score="0" ViewCount="104" Body="&lt;p&gt;We're running into an issue where we have an ECL connector that connects to a DAM session is expiring or is killing the CMS.  I'm hoping someone can answer the following questions.&lt;/p&gt;&#xA;&lt;p&gt;Does Sites create the connection to ECL at startup or sites create the connection at User interaction time (first person clicks the ECL connector?&lt;/p&gt;&#xA;&lt;p&gt;Thanks for any help.&lt;/p&gt;&#xA;" OwnerUserId="515" LastActivityDate="2022-11-06T22:04:05.480" Title="SDL ECL connector timeouts/connectivity" Tags="|ecl|sites-9.1|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21580" PostTypeId="2" ParentId="21576" CreationDate="2021-06-14T18:17:48.863" Score="2" Body="&lt;p&gt;Welcome to StackExchange. It would be great if you can provide information on what you have tried and specific implementation questions, if any. There is no cookie-cutter solution for data-only publishing. You will find a lot of useful information in &lt;a href=&quot;https://docs.sdl.com/816112/816516/sdl-tridion-sites-9-5-main-documentation/templateless--data-only-publishing&quot; rel=&quot;nofollow noreferrer&quot;&gt;this link.&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;From the content manager side, the schema design is completely open to the developer / content authors / marketers. Both the schemas and the fields that needs to be published can be configured. Searching based on the fields should also be configured on the CMS side. You need to understand that schema definition (referred to as content-modelling, sometimes) is an iterative process and will get refined with your business requirements and technical complexity.&lt;/p&gt;&#xA;&lt;p&gt;From the content delivery side, GraphQl documentation can be found under &lt;a href=&quot;https://docs.sdl.com/816112/805566/sdl-tridion-sites-9-5-main-documentation/content-delivery-------------public-content-api&quot; rel=&quot;nofollow noreferrer&quot;&gt;public content API&lt;/a&gt;. There are quite a few useful &lt;a href=&quot;https://docs.sdl.com/816112/658699/sdl-tridion-sites-9-5-main-documentation/graphql-samples&quot; rel=&quot;nofollow noreferrer&quot;&gt;examples&lt;/a&gt; in the documentation as well.&lt;/p&gt;&#xA;&lt;p&gt;EDIT:&lt;/p&gt;&#xA;&lt;p&gt;Semantic content models grants the developer more control in defining a custom model for your web application independent of the default fields in DXD. Future changes in your content model won't impact your web application. I have also &lt;a href=&quot;https://community.sdl.com/product-groups/tridion/tridion-sites/m/videos/4287&quot; rel=&quot;nofollow noreferrer&quot;&gt;linked a video&lt;/a&gt; of it for better understanding.&lt;/p&gt;&#xA;" OwnerUserId="545" LastEditorUserId="545" LastEditDate="2021-06-15T17:16:22.933" LastActivityDate="2021-06-15T17:16:22.933" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21581" PostTypeId="2" ParentId="21578" CreationDate="2021-06-14T18:35:27.200" Score="1" Body="&lt;p&gt;The connection from Sites to ECL is completely configurable in your manifest file. Are you using a connector from the AppStore or build one from scratch? If it is the latter, you should probably look to setup OAUTH or supported authorization with the third-party DAM. You can mention accesstoken in your manifest file.&lt;/p&gt;&#xA;&lt;p&gt;For example, &lt;a href=&quot;https://docs.sdl.com/783502/842462/sdl-tridion-sites-9-1/setting-up-the-------------connector-for------------------aprimo-dam&quot; rel=&quot;nofollow noreferrer&quot;&gt;online documentation&lt;/a&gt; shows how an Aprimo DAM connector can be configured with Sites 9.1 and its &lt;a href=&quot;https://docs.sdl.com/783502/850599/sdl-tridion-sites-9-1/connector-for------------------aprimo-dam-------------------limitations&quot; rel=&quot;nofollow noreferrer&quot;&gt;limitations&lt;/a&gt; as well.&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2021-06-14T18:35:27.200" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21582" PostTypeId="2" ParentId="21576" CreationDate="2021-06-16T14:57:39.697" Score="2" Body="&lt;p&gt;Running the risk of over-simplifying...&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Define your content models (on paper, not in Tridion).&lt;/li&gt;&#xA;&lt;li&gt;Translate that to a set of Tridion Schemas that allow for the content to be captured.&lt;/li&gt;&#xA;&lt;li&gt;Work on your semantic content models as mentioned by others, to further refine the mapping between your Content creation models and your Content Delivery models (i.e., how content shows on your website)&lt;/li&gt;&#xA;&lt;li&gt;Create some content, put it in pages, publish.&lt;/li&gt;&#xA;&lt;li&gt;Check out the output using GraphQL&lt;/li&gt;&#xA;&lt;li&gt;Build an application that consumes that content (using graphql)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Done.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2021-06-16T14:57:39.697" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21583" PostTypeId="1" CreationDate="2021-06-17T07:22:35.973" Score="0" ViewCount="60" Body="&lt;p&gt;Search by text is not working in tridion cms though it works fine with search with tcm id after we migrated tridion to azure. whenever we try to search with any text other than tcm id, we get following error:&lt;/p&gt;&#xA;&lt;p&gt;Error occurred while processing the request:&#xA;The remote server returned an error: (403) Forbidden.&lt;/p&gt;&#xA;&lt;p&gt;Component: Tridion.ContentManager.CoreService&#xA;Errorcode: 854&#xA;User: NT AUTHORITY\NETWORK SERVICE&lt;/p&gt;&#xA;&lt;p&gt;StackTrace Information Details:&#xA;at System.Net.HttpWebRequest.GetResponse()&#xA;at Tridion.ContentManager.Search.SolrClient.ProcessResponse(HttpWebRequest webRequest, Boolean isUpdate, Boolean isBinary, String&amp;amp; responseData)&#xA;at Tridion.ContentManager.Search.SolrClient.Post(String postCommand, String solrCommandUrl, String&amp;amp; responseData)&lt;/p&gt;&#xA;&lt;p&gt;It seemsSolr search is not working. we tried to hit solr search url: http://localhost:8983/ on server where cms is installed but we get &amp;quot;HTTP Status 403 – Forbidden&amp;quot; error.&lt;/p&gt;&#xA;&lt;p&gt;We have tried all options mentioned below;&#xA;Verify web contant manager snap-in for search settings(Query engine settings, Indexer service settings&#xA;Verifying solr-tomcat/config/web.xml for correct group and servername&#xA;Verifying MTS user part of correct search group.&lt;/p&gt;&#xA;&lt;p&gt;But it didn't help yet and solr search is not working.&lt;/p&gt;&#xA;&lt;p&gt;Please let me know if anybody has any idea about this issue.&lt;/p&gt;&#xA;" OwnerUserId="1070" LastActivityDate="2021-06-17T07:22:35.973" Title="Search by text is not working in tridion cms after migrating to azure" Tags="|search|sites-9.1|solr|azure|" AnswerCount="0" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="21584" PostTypeId="1" AcceptedAnswerId="21585" CreationDate="2021-06-25T13:13:45.950" Score="1" ViewCount="37" Body="&lt;p&gt;Installing Elastic-search 7.7 service not getting started we are are getting following error&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Error &amp;quot;the system property [es.path.conf] must be set&amp;quot; when starting the service registered&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="401" LastEditorUserId="401" LastEditDate="2021-06-25T17:43:35.123" LastActivityDate="2021-07-16T19:23:39.060" Title="Elastic-search 7.7 service not getting started" Tags="|sites-9.1|elasticsearch|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21585" PostTypeId="2" ParentId="21584" CreationDate="2021-06-25T13:19:01.213" Score="4" Body="&lt;p&gt;After Investigating the elastic search logs (path: &lt;code&gt;c:\elasticsearch-7.7.0\logs\elasticsearch-service-x64-stderr.YYYY-MM-dd&lt;/code&gt;)&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Error &amp;quot;the system property [es.path.conf] must be set&amp;quot; when starting the service registered&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Refer to the &lt;a href=&quot;https://github.com/elastic/elasticsearch/issues/61333&quot; rel=&quot;nofollow noreferrer&quot;&gt;link&lt;/a&gt; for the fix&lt;/p&gt;&#xA;&lt;p&gt;Solution:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;The fix provided here [#57769][2] doesn't help since the culprit is not the same variable, I had to add the line&#xA;if not &amp;quot;%OTHER_JAVA_OPTS%&amp;quot; == &amp;quot;&amp;quot; set OTHER_JAVA_OPTS=%OTHER_JAVA_OPTS:;;=;%&#xA;before calling &amp;quot;%EXECUTABLE%&amp;quot; (after line 205) to file elasticsearch-service.bat&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Hope this will help if anyone face a similar issue.&lt;/p&gt;&#xA;" OwnerUserId="401" LastEditorUserId="2431" LastEditDate="2021-07-16T19:23:39.060" LastActivityDate="2021-07-16T19:23:39.060" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21586" PostTypeId="1" AcceptedAnswerId="21587" CreationDate="2021-06-29T20:02:07.167" Score="1" ViewCount="69" Body="&lt;p&gt;While using legacy publishing we used below API to fetch publication target.&lt;/p&gt;&#xA;&lt;p&gt;But now with Topology Publishing publication target exist no more. Which API now we can use for same&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;PublicationTargetsFilterData filter = new PublicationTargetsFilterData();&#xA;PublicationTargetData ptd = (PublicationTargetData)CoreServiceClient.GetSystemWideList(filter).Where(w=&amp;gt;w.Title.Equals(title));&#xA;return ptd;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1300" LastActivityDate="2021-06-29T22:12:04.083" Title="API change when switched to Topology Publishing in SDL Tridion Sites 9.5" Tags="|core-service|publishing|topology-manager|sites-9.5|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21587" PostTypeId="2" ParentId="21586" CreationDate="2021-06-29T22:12:04.083" Score="2" Body="&lt;p&gt;You should be using &lt;code&gt;TargetTypesFilterData&lt;/code&gt;. Something like this should work:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;TargetTypesFilterData targetTypesFilterData = new TargetTypesFilterData();&#xA;var targetTypes = coreServiceClient.ClientInstance.GetSystemWideList(targetTypesFilterData);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;To work with other Topology Manager items, you should be using &lt;code&gt;Tridion.TopologyManager. Client.dll&lt;/code&gt;. You can find the DLL from the &lt;strong&gt;bin\client\TopologyManager&lt;/strong&gt; subfolder of &lt;strong&gt;%TRIDON_HOME%&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Connect to the Topology Manager Client like you would connect to the Core Service Client, and then you should get topology types, environments, business process types, and other Topology Manager items.&lt;/p&gt;&#xA;&lt;p&gt;For instance, to get all environments configured in the Topology Manager, you would do something like this:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;TopologyManagerClient topologyManagerClient = new tridionTtm.TopologyManagerClient(new Uri(&amp;quot;http://localhost:84/ttm201601/&amp;quot;));&#xA;List&amp;lt;CdTopologyTypeData&amp;gt; topologyTypes = topologyManagerClient.topologyManagerClientInstance.CdTopologyTypes.ToList();&#xA;&#xA;List&amp;lt;string&amp;gt; environments = topologyManagerClient.topologyManagerClientInstance&#xA;                                                 .CdTopologies&#xA;                                                 .Where(t =&amp;gt; t.CdTopologyTypeId == &amp;quot;&amp;lt;topology ID&amp;gt;&amp;quot;)&#xA;                                                 .Select(t =&amp;gt; new { t.CdEnvironmentIds })&#xA;                                                 .FirstOrDefault()&#xA;                                                 .CdEnvironmentIds.ToList();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1587" LastActivityDate="2021-06-29T22:12:04.083" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21588" PostTypeId="1" CreationDate="2021-06-30T14:33:16.043" Score="1" ViewCount="79" Body="&lt;p&gt;We recently upgraded Tridion from version Web 9.1 to Web 9.5. On the content delivery side, &lt;code&gt;Tridion.ContentDelivery.Meta.PageMetaFactory.GetMetaByUrl()&lt;/code&gt; always return &lt;code&gt;NULL&lt;/code&gt; on 9.5.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;var factory = new Tridion.ContentDelivery.Meta.PageMetaFactory(publicationId);&#xA;var meta = factory.GetMetaByUrl(publicationId, uri);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Any idea what could be the reason for this?&lt;/p&gt;&#xA;" OwnerUserId="2950" LastEditorUserId="2431" LastEditDate="2021-07-16T19:26:07.747" LastActivityDate="2021-08-10T08:23:02.883" Title="any reason why Tridion.ContentDelivery.Meta.PageMetaFactory.GetMetaByUrl() is always returning NULL?" Tags="|content-delivery|sdl-tridion|sites-9.1|sites-9.5|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21589" PostTypeId="1" AcceptedAnswerId="21599" CreationDate="2021-06-30T14:37:02.570" Score="1" ViewCount="134" Body="&lt;p&gt;I can get a specific page by exact url using ApiClient:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;ApiClient client = ApiClientFactory.Instance.CreateClient();&#xA;...&#xA;var page = client.GetPage(ContentNamespace.Sites, publicationId, pageUrl, null, ContentIncludeMode.IncludeJsonAndRender, null);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;or list of pages (also with exact url):&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;var pages = client.GetPages(ContentNamespace.Sites, new Pagination { First = 10, After = null }, pageUrl, null, ContentIncludeMode.IncludeJsonAndRender, null);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Is there a way to get all published pages in a given structure group using graphql api (ApiClient)?&lt;/p&gt;&#xA;" OwnerUserId="3226" LastActivityDate="2021-07-06T11:24:32.990" Title="Get list of pages by structure group path using graphql ApiClient" Tags="|api|graphql|structuregroups|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21590" PostTypeId="2" ParentId="21588" CreationDate="2021-06-30T15:12:33.880" Score="0" Body="&lt;p&gt;For this to work I think you need to add the page url including file extension, e.g.: &amp;quot;.html&amp;quot;&lt;/p&gt;&#xA;&lt;p&gt;Just in case you missed that.&lt;/p&gt;&#xA;" OwnerUserId="3226" LastActivityDate="2021-06-30T15:12:33.880" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21591" PostTypeId="1" CreationDate="2021-07-01T07:32:07.310" Score="4" ViewCount="171" Body="&lt;p&gt;How to get Publication and Pages list from Publishing Queue Using Coreservices, which are published in Last 24hours.&lt;/p&gt;&#xA;&lt;p&gt;we are using SDL Tridion Sites 9.1.0&lt;/p&gt;&#xA;" OwnerUserId="4691" LastActivityDate="2021-07-08T14:23:10.040" Title="How to get published pages which are published in Last 24 Hours" Tags="|core-service|publishing|sites-9.1|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21592" PostTypeId="2" ParentId="21591" CreationDate="2021-07-01T09:07:47.747" Score="5" Body="&lt;p&gt;Each item has publish info. You can use:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;PublishInfoData[] publishInfoData = CoreServiceConnector.Client.GetListPublishInfo(item);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;PublishInfoData class has the property &lt;code&gt;PublishedAt&lt;/code&gt;, so you can filter there all for the last 24 hours.&#xA;So you can list every item in Tridion, get its published info, and then see if it was published somewhere in the last 24 hours.&lt;/p&gt;&#xA;&lt;p&gt;You cannot check just transactions in the queue because some might remove their own transaction after it was done.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/4wjIU.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/4wjIU.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2021-07-01T09:07:47.747" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21593" PostTypeId="2" ParentId="21591" CreationDate="2021-07-02T18:40:51.823" Score="2" Body="&lt;p&gt;Another option, which might be a better one regarding performance would be to create Event System that would for each successful transaction send Transaction data to some custom storage (to some DB, or service). Then you can query that service periodically.&#xA;It would give you flexibility where you would not check all items in Tridion for their publish info, and you will use your own data.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2021-07-02T18:40:51.823" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21594" PostTypeId="1" AcceptedAnswerId="21597" CreationDate="2021-07-06T07:40:57.307" Score="2" ViewCount="51" Body="&lt;p&gt;i am trying to write 1 event system code for ecl items. i am facing error to use following method SessionFactory.CreateEclSession(subject.Session)&lt;/p&gt;&#xA;&lt;p&gt;following is the compiler error shown in visual studio:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/mJ5Eb.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/mJ5Eb.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;following are the potential fixes suggested by VS but none suits my purpose:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/QuQ9w.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/QuQ9w.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;any suggestion or guidance will be helpful.&lt;/p&gt;&#xA;" OwnerUserId="750" LastActivityDate="2021-07-06T09:57:47.620" Title="which .net project reference has SessionFactory.CreateEclSession(subject.Session)" Tags="|event-system|ecl|sites-9.1|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21595" PostTypeId="2" ParentId="21594" CreationDate="2021-07-06T09:22:05.447" Score="4" Body="&lt;p&gt;It is in &lt;code&gt;Tridion.ExternalContentLibrary.V2&lt;/code&gt; dll.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;namespace Tridion.ExternalContentLibrary.V2&#xA;{&#xA;    public static class SessionFactory&#xA;    {&#xA;        public static IEclSession CreateEclSession(Session tcmSession);&#xA;        public static IEclSession CreateEclSession(string username);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2021-07-06T09:22:05.447" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21596" PostTypeId="1" CreationDate="2021-07-06T09:44:18.280" Score="4" ViewCount="59" Body="&lt;p&gt;In our project (Web 8.5) we use &lt;em&gt;(Tridion.ContentManager.Templating.Engine.PublishingContext.RenderedItem)&lt;/em&gt;&#xA;AddBinary to publish multimedia components when they are not yet published. If such components are published through this AddBinary method, then the corresponding files are deployed at the file server, but the published state is not updated in the CMS. So, as a result, components that are not yet published themselves via the CMS, but published via AddBinary, will not have their published state set to true.&lt;/p&gt;&#xA;&lt;p&gt;I would expect the published state to be updated when using AddBinary though.&lt;/p&gt;&#xA;&lt;p&gt;Is this normal behaviour or do I need to change something?&lt;/p&gt;&#xA;" OwnerUserId="4701" LastEditorUserId="4701" LastEditDate="2021-07-06T10:15:07.767" LastActivityDate="2021-07-07T10:47:54.060" Title="Publishing (multimedia) components with AddBinary does not update published state (Web 8.5)" Tags="|web8.5|publishing|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21597" PostTypeId="2" ParentId="21594" CreationDate="2021-07-06T09:57:47.620" Score="4" Body="&lt;p&gt;You need to have following dlls in your project references in order to have ECL session.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Tridion.ExternalContentLibrary.dll&#xA;Tridion.ExternalContentLibrary.V2.dll&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1556" LastActivityDate="2021-07-06T09:57:47.620" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21598" PostTypeId="2" ParentId="21596" CreationDate="2021-07-06T10:47:24.853" Score="5" Body="&lt;p&gt;Why would you expect it?&lt;/p&gt;&#xA;&lt;p&gt;Add binary method just adds binary to the package. Publish state is changed when item is published to delivery as a separate item and is present in broker db as Component Presentation.&lt;/p&gt;&#xA;&lt;p&gt;AddBinary will not do that.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2021-07-06T10:47:24.853" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="21599" PostTypeId="2" ParentId="21589" CreationDate="2021-07-06T11:24:32.990" Score="4" Body="&lt;p&gt;So assuming your publishing your Structure Group information then this should be stored in the TAXFACETS table alongside other taxonomy information (categories and keywords).&lt;/p&gt;&#xA;&lt;p&gt;The following works:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;var filter = new InputItemFilter();&#xA;filter.ItemTypes = new List&amp;lt;FilterItemType&amp;gt;() { FilterItemType.PAGE };&#xA;filter.PublicationIds = new List&amp;lt;int?&amp;gt;() { 5 };&#xA;filter.Keyword = new InputKeywordCriteria() {&#xA;    CategoryId = 89,&#xA;    KeywordId = 89&#xA;};&#xA;&#xA;client.ExecuteItemQuery(filter, null, null, null, ContentIncludeMode.Exclude, true, null)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Note that CategoryId and KeywordId are the same Structure Group item id - this is because each Structure Group is stored as its own taxonomy in the TAXFACETS table, unlike keywords, whose taxonomy Id would be that of the category.&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2021-07-06T11:24:32.990" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="21600" PostTypeId="1" CreationDate="2021-07-07T08:02:18.247" Score="0" ViewCount="61" Body="&lt;p&gt;In our Tridion CMS, we are using ECL to connect to Ice Portal (our third-party multimedia assets provider). How do you get the list of eclUris of all the available assets?&lt;/p&gt;&#xA;&lt;p&gt;We tried getting the list by using the following code snippet.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;IEclSession eclSession = SessionFactory.CreateEclSession(username);&#xA;var idList = eclSession.GetContententLibraryUris(pubId);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;But we only received one ECL id. Are there other ways to get the list?&lt;/p&gt;&#xA;" OwnerUserId="4706" LastEditorUserId="2431" LastEditDate="2021-07-16T19:26:19.697" LastActivityDate="2021-07-16T19:26:19.697" Title="Get list of ECL Ice portal images" Tags="|ecl|ecl-connector|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21601" PostTypeId="2" ParentId="21596" CreationDate="2021-07-07T10:47:54.060" Score="1" Body="&lt;p&gt;As Marko discussed, this is normal behaviour.&#xA;I do recall an old article from way back by Frank van Puffelen that discussed this and a Binary Event Tracker to allow these &amp;quot;implicitly published binaries&amp;quot; to show up as published/unpublished.&lt;/p&gt;&#xA;&lt;p&gt;Its quite old so had to to dig it out via the Wayback Machine!&#xA;&lt;a href=&quot;https://web.archive.org/web/20170524083931/https://sdltridionworld.com/community/2011_extensions/binaryeventtracker.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://web.archive.org/web/20170524083931/https://sdltridionworld.com/community/2011_extensions/binaryeventtracker.aspx&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;The Binary Event Tracker is also still available on AppStore:&#xA;&lt;a href=&quot;https://appstore.sdl.com/web-content-management/app/binary-event-tracker/645/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://appstore.sdl.com/web-content-management/app/binary-event-tracker/645/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;It goes without saying, your mileage may vary!&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2021-07-07T10:47:54.060" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21602" PostTypeId="2" ParentId="21591" CreationDate="2021-07-08T07:05:51.060" Score="2" Body="&lt;p&gt;Complimenting Marko's answer on the Event System, you could also look at extending Tridion CM search to store such information within the SOLR index as well. This way you can leverage existing infra and benefit from SOLR's powerful querying which can be executed via Core Service.&lt;/p&gt;&#xA;&lt;p&gt;See Arjen's post: &lt;a href=&quot;http://80000ft.blogspot.com/2012/08/search-indexing-handlers.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://80000ft.blogspot.com/2012/08/search-indexing-handlers.html&lt;/a&gt; for approach to extending search and Quirijn's on leveraging the full potential of search:&#xA;&lt;a href=&quot;http://blog.trivident.com/releasing-the-tiger-how-to-profit-from-solr-in-your-tridion-cm/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://blog.trivident.com/releasing-the-tiger-how-to-profit-from-solr-in-your-tridion-cm/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="96" LastEditDate="2021-07-08T14:23:10.040" LastActivityDate="2021-07-08T14:23:10.040" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21603" PostTypeId="2" ParentId="21600" CreationDate="2021-07-08T07:32:29.397" Score="2" Body="&lt;p&gt;I can think of a few options:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Enumerate items through the folder structure. The same item might show up in multiple folders, but you can just filter out duplicates. This will work with any provider, but will be slow. But then - anything getting huge lists will be slow.&lt;/li&gt;&#xA;&lt;li&gt;Do a wild card search giving all items, then paginate through the results (provider needs to allow this search of course).&lt;/li&gt;&#xA;&lt;li&gt;Talk to the ICE portal API directly. You will need to figure out how the ECL URIs are encoded, but that is typically not hard unless the provider implementer want it to be hard.&lt;/li&gt;&#xA;&lt;li&gt;Now we are into speculation, and there might be something preventing this from working... but it SHOULD work if you can modify the provider: Create a special folder URI (for example using the folder id &amp;quot;chucknorriscangetallitems&amp;quot; in the ECL URI) - then in the provider method getting the items of a folder, return all items when this id is seen.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="356" LastActivityDate="2021-07-08T07:32:29.397" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21604" PostTypeId="1" CreationDate="2021-07-08T15:03:53.027" Score="0" ViewCount="59" Body="&lt;p&gt;We have Greek content in MS Word (31 Pages) formatted, while copy pasting the content from word document in to Tridion component RTF field and trying to &lt;strong&gt;Save and Close&lt;/strong&gt;, it hangs up and throws an Error &amp;quot;Field 'Content' has invalid value&amp;quot;, but when we tried with saving 5 page content in different components it saved the component. Please let me know what might be the issue&lt;/p&gt;&#xA;&lt;p&gt;environment: SDL Tridion Sites 9.1&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/XyaoR.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/XyaoR.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="4714" LastActivityDate="2021-07-09T11:27:31.207" Title="Not able to save the SDL Tridion component with Greek Content having 31 pages from MS word document" Tags="|sites-9.1|component|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="21605" PostTypeId="2" ParentId="21604" CreationDate="2021-07-09T11:27:31.207" Score="2" Body="&lt;p&gt;I remember seeing something similar waaaay back in Tridion 2009.&#xA;There the solution was to increase the height of the RTF field. I kid you not :). It's worth a shot.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2021-07-09T11:27:31.207" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21606" PostTypeId="1" CreationDate="2021-07-13T20:01:46.647" Score="0" ViewCount="46" Body="&lt;p&gt;What is the difference between deployer-dx-combined and deployer-sites-combined package provided in SDL 9.5&lt;/p&gt;&#xA;&lt;p&gt;From functionality and usage point of view is there any difference or they both do the same job.&#xA;Any specific cases where we need to use one vs other. Thanks&lt;/p&gt;&#xA;" OwnerUserId="1300" LastActivityDate="2021-07-14T09:46:18.580" Title="deployer-dx-combined vs deployer-sites-combined in SDL 9.5" Tags="|sites-9.5|deployerservice|dxd-11.1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21607" PostTypeId="2" ParentId="21606" CreationDate="2021-07-14T09:46:18.580" Score="2" Body="&lt;p&gt;You want to change your setup to a content mashup (that is, an integration with SDL Tridion Docs), and you don't want to use the new Add-on service, then get your new resources from the following&lt;/p&gt;&#xA;&lt;p&gt;•   Content Delivery\roles\deployer\deployer-dx-combined\ for the combined Content Deployer upgrade&lt;/p&gt;&#xA;&lt;p&gt;If you just want to perform a minimal upgrade, without changing anything, then get your new resources from&lt;/p&gt;&#xA;&lt;p&gt;•   Content Delivery\roles\deployer\deployer-sites-combined\ for the combined Content Deployer upgrade&lt;/p&gt;&#xA;&lt;p&gt;If you want to set up the product to make use of the new Add-on service feature, then get your new resources from&lt;/p&gt;&#xA;&lt;p&gt;•   Content Delivery\roles\deployer\deployer-combined\ for the combined Content Deployer upgrade&lt;/p&gt;&#xA;&lt;p&gt;Please refer to the &lt;a href=&quot;https://docs.sdl.com/816112/817657/sdl-tridion-sites-9-5-main-documentation/types-of-content-deployer-upgrade&quot; rel=&quot;nofollow noreferrer&quot;&gt;link&lt;/a&gt; from SDL Documentation.&lt;/p&gt;&#xA;&lt;p&gt;Please let us know if you are planning to upgrade or you going to perform fresh install and your requirements , so we can recommend accordingly&lt;/p&gt;&#xA;" OwnerUserId="401" LastActivityDate="2021-07-14T09:46:18.580" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21608" PostTypeId="1" AcceptedAnswerId="21614" CreationDate="2021-07-14T21:23:39.250" Score="3" ViewCount="43" Body="&lt;p&gt;Functionally, I can see that we can configure &lt;a href=&quot;https://docs.sdl.com/783502/689562/sdl-tridion-sites-9-1/configuring-email-notifications&quot; rel=&quot;nofollow noreferrer&quot;&gt;email addresses to be notified when Translation Manager jobs are sent per the documentation&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;However, the example in the Sites 9.1 documentation mentions the &lt;code&gt;ErrorEmailNotificationsPlugin.cs&lt;/code&gt; sample plugin.&lt;/p&gt;&#xA;&lt;p&gt;Is this C# example following the old Translation Manager plugin approach?&lt;/p&gt;&#xA;&lt;p&gt;If not, is there a different example for the Event System? Before recommending possible customization I want to be sure we're following the newer API (Event System for Translation Manager rather than plugin approach). :-)&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2021-07-15T09:04:32.943" Title="Correct Translation Manager Email Notification from Event System examples?" Tags="|translation-manager|sites-9.1|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21609" PostTypeId="2" ParentId="10946" CreationDate="2021-07-14T22:51:41.840" Score="1" Body="&lt;p&gt;As a follow-up answer to this post, in more recent versions of Tridion Sites, you can enable the collaborative workflow setting to allow users to read the in-progress version of items, assuming they have access (permission) to the item.&lt;/p&gt;&#xA;&lt;p&gt;This also affects things like Experience Manager and publishing. See the Documentation Center on &lt;a href=&quot;https://docs.sdl.com/792149/490618/sdl-tridion-sites-9/enabling-read-access-to-items-in-worklow-and-their-status&quot; rel=&quot;nofollow noreferrer&quot;&gt;how to enable collaborative workflow&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2021-07-14T22:51:41.840" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21610" PostTypeId="1" AcceptedAnswerId="21613" CreationDate="2021-07-14T22:58:19.593" Score="4" ViewCount="33" Body="&lt;p&gt;Translation Review lets Tridion Sites users send and receive translation jobs without closing the job in the configured translation management system (WorldServer or TMS).&lt;/p&gt;&#xA;&lt;p&gt;The CMS user can review, reject, or even edit the translation segments during the configured workflow, which will then be sent back to translation.&lt;/p&gt;&#xA;&lt;p&gt;I think the configuration to translate minor versions is &lt;em&gt;not required&lt;/em&gt; for Translation Review, but I wanted to confirm.&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;Must&lt;/em&gt; you enable the &lt;a href=&quot;https://docs.sdl.com/783502/689673/sdl-tridion-sites-9-1/enabling-translation-of-minor-versions-of-multimedia-components--components-and-pages&quot; rel=&quot;nofollow noreferrer&quot;&gt;translation of minor versions&lt;/a&gt; to make Translation Review work?&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2021-07-15T08:50:51.300" Title="Must you enable translation of minor versions for Translation Review workflow?" Tags="|translation-manager|sites-9.1|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21611" PostTypeId="2" ParentId="21608" CreationDate="2021-07-15T08:04:55.960" Score="2" Body="&lt;p&gt;I think the documentation needs updating. Looking in the Installation Media, theres now an &lt;strong&gt;EventHandlers&lt;/strong&gt; folder with a &lt;strong&gt;ErrorEmailNotifications.cs&lt;/strong&gt; file which using the Event System and not the old plug-in approach.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;[TcmExtension(&amp;quot;TranslationManagerExamples.ErrorEmailNotifications&amp;quot;)]&#xA;public class ErrorEmailNotifications : TcmExtension&#xA;{&#xA;    private const string TemplateFolderPath = &amp;quot;[Path to email template file]&amp;quot;;&#xA;    private const string SmtpSendAddress = &amp;quot;[Smtp send address]&amp;quot;;&#xA;    private const string SmtpReplyAddress = &amp;quot;[Smtp reply address]&amp;quot;;&#xA;    private const string SmtpServerUrl = &amp;quot;[Smtp server url]&amp;quot;;&#xA;    private const int SmtpPort = 25;&#xA;    private const int SmtpConnectionTimeoutSeconds = 20;&#xA;    private const string SmtpUserName = &amp;quot;[Smtp user name]&amp;quot;;&#xA;    private const string SmtpPassword = &amp;quot;[Smtp user password]&amp;quot;;&#xA;&#xA;    public ErrorEmailNotifications()&#xA;    {&#xA;        // Subscribe on TranslationJob error event&#xA;        EventSystem.Subscribe&amp;lt;ITranslationJob, IErrorEventArgs&amp;gt;(OnTranslationJobError, EventPhases.Initiated, EventSubscriptionOrder.Normal);&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="96" LastActivityDate="2021-07-15T08:04:55.960" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21612" PostTypeId="2" ParentId="21610" CreationDate="2021-07-15T08:22:22.200" Score="2" Body="&lt;p&gt;When I've set Translation Review up in the past the &lt;strong&gt;AllowTranslateDynamicContent&lt;/strong&gt; setting was &lt;em&gt;not enabled&lt;/em&gt; (so left commented out in the TranslationManager.xml file as per default) and Translation Review worked as expected.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- Enable translation of minor versions. --&amp;gt;&#xA;&amp;lt;!-- &amp;lt;AllowTranslateDynamicContent&amp;gt;true&amp;lt;/AllowTranslateDynamicContent&amp;gt; --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;So my take from that is the setting isn't directly part of Translation Review functionality as presumably the default is &lt;strong&gt;false&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;I guess if enabled, this allows you send a minor/checked-in version for translation - which itself could then trigger Translation Review.&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2021-07-15T08:22:22.200" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21613" PostTypeId="2" ParentId="21610" CreationDate="2021-07-15T08:50:51.300" Score="3" Body="&lt;p&gt;No. Minor version translation deals with &lt;strong&gt;source&lt;/strong&gt; item being in workflow.&#xA;Review functionality works with workflow on &lt;strong&gt;target&lt;/strong&gt; item.&lt;/p&gt;&#xA;&lt;p&gt;All you need for Review functionality is workflow on target items, that supports Translation Manager Review. And appropriate workflow steps on TMS or WS.&lt;/p&gt;&#xA;" OwnerUserId="207" LastActivityDate="2021-07-15T08:50:51.300" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21614" PostTypeId="2" ParentId="21608" CreationDate="2021-07-15T09:04:32.943" Score="2" Body="&lt;p&gt;Customer should use Event System approach.&#xA;Old Translation Manager Plugin system is deprecated for many years.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;using System;&#xA;using System.IO;&#xA;using System.Net.Mail;&#xA;using System.Web;&#xA;using System.Xml;&#xA;&#xA;using Tridion.ContentManager.Extensibility;&#xA;using Tridion.TranslationManager.V2;&#xA;using Tridion.TranslationManager.V2.EventSystem.Events;&#xA;&#xA;namespace Examples.V1&#xA;{&#xA;    [TcmExtension(&amp;quot;TranslationManagerExamples.ErrorEmailNotifications&amp;quot;)]&#xA;    public class ErrorEmailNotifications : TcmExtension&#xA;    {&#xA;        private const string TemplateFolderPath = &amp;quot;[Path to email template file]&amp;quot;;&#xA;        private const string SmtpSendAddress = &amp;quot;[Smtp send address]&amp;quot;;&#xA;        private const string SmtpReplyAddress = &amp;quot;[Smtp reply address]&amp;quot;;&#xA;        private const string SmtpServerUrl = &amp;quot;[Smtp server url]&amp;quot;;&#xA;        private const int SmtpPort = 25;&#xA;        private const int SmtpConnectionTimeoutSeconds = 20;&#xA;        private const string SmtpUserName = &amp;quot;[Smtp user name]&amp;quot;;&#xA;        private const string SmtpPassword = &amp;quot;[Smtp user password]&amp;quot;;&#xA;&#xA;        public ErrorEmailNotifications()&#xA;        {&#xA;            // Subscribe on TranslationJob error event&#xA;            EventSystem.Subscribe&amp;lt;ITranslationJob, IErrorEventArgs&amp;gt;(OnTranslationJobError, EventPhases.Initiated, EventSubscriptionOrder.Normal);&#xA;        }&#xA;&#xA;        private void OnTranslationJobError(ITranslationJob job, IErrorEventArgs e, EventPhases phase)&#xA;        {&#xA;            try&#xA;            {&#xA;                if (!SendEmailNotification(job, e))&#xA;                {&#xA;                    return;&#xA;                }&#xA;&#xA;                // Read template values&#xA;                string templateFile = Path.Combine(TemplateFolderPath, &amp;quot;ErrorEmailTemplate.xml&amp;quot;);&#xA;                string subject = null;&#xA;                string body = null;&#xA;                string emailAddress = null;&#xA;                bool isText = true;&#xA;                if (File.Exists(templateFile))&#xA;                {&#xA;                    XmlDocument template = new XmlDocument();&#xA;                    template.Load(templateFile);&#xA;                    XmlNode emailAddressNode = template.SelectSingleNode(&amp;quot;//email&amp;quot;);&#xA;                    if (emailAddressNode != null)&#xA;                    {&#xA;                        emailAddress = emailAddressNode.InnerText;&#xA;                    }&#xA;                    if (string.IsNullOrEmpty(emailAddress))&#xA;                    {&#xA;                        job.TmSession.Log(false, &amp;quot;Unable to send error notification emails, the email address is not defined&amp;quot;);&#xA;                        return;&#xA;                    }&#xA;                    XmlNode subjectElement = template.SelectSingleNode(&amp;quot;//subject&amp;quot;);&#xA;                    if (subjectElement != null)&#xA;                    {&#xA;                        subject = subjectElement.InnerText;&#xA;                    }&#xA;                    isText = template.DocumentElement.GetAttribute(&amp;quot;type&amp;quot;) == &amp;quot;text&amp;quot;;&#xA;                    XmlNode bodyElement = template.SelectSingleNode(&amp;quot;//body&amp;quot;);&#xA;                    if (bodyElement != null)&#xA;                    {&#xA;                        body = ReplacePlaceholders(bodyElement.InnerText, e, isText);&#xA;                    }&#xA;                }&#xA;                // Default values if missing from the template&#xA;                if (string.IsNullOrEmpty(subject))&#xA;                {&#xA;                    subject = &amp;quot;Translation error notification&amp;quot;;&#xA;                }&#xA;                if (string.IsNullOrEmpty(body))&#xA;                {&#xA;                    isText = true;&#xA;                    body = e.ErrorDetails.ExceptionDetails.ToString();&#xA;                }&#xA;                MailMessage mailMessage = new MailMessage(SmtpSendAddress, emailAddress, subject, body);&#xA;                mailMessage.IsBodyHtml = !isText;&#xA;                mailMessage.ReplyToList.Add(new MailAddress(SmtpReplyAddress));&#xA;&#xA;                job.TmSession.Log(false, &amp;quot;Sending error notification email to: &amp;quot; + emailAddress);&#xA;                SmtpClient smtpClient = GetSmtpClient();&#xA;                smtpClient.Send(mailMessage);&#xA;            }&#xA;            catch (Exception ex)&#xA;            {&#xA;                job.TmSession.Log(ex);&#xA;            }&#xA;        }&#xA;&#xA;        private string ReplacePlaceholders(string source, IErrorEventArgs e, bool isText)&#xA;        {&#xA;            string result = source;&#xA;            var exceptionDetails = e.ErrorDetails.ExceptionDetails;&#xA;&#xA;            result = ReplacePlaceholder(result, &amp;quot;_exceptionMessage&amp;quot;, exceptionDetails.Message, string.Empty, isText);&#xA;            result = ReplacePlaceholder(result, &amp;quot;_exceptionDetails&amp;quot;, exceptionDetails.ToString(), string.Empty, isText);&#xA;            result = ReplacePlaceholder(result, &amp;quot;_jobId&amp;quot;, e.ErrorDetails.JobId.ToString(), &amp;quot;n/a&amp;quot;, isText);&#xA;            result = ReplacePlaceholder(result, &amp;quot;_jobTitle&amp;quot;, e.ErrorDetails.JobTitle, &amp;quot;n/a&amp;quot;, isText);&#xA;            result = ReplacePlaceholder(result, &amp;quot;_tmsJobId&amp;quot;, e.ErrorDetails.TmsJobId, &amp;quot;n/a&amp;quot;, isText);&#xA;            result = ReplacePlaceholder(result, &amp;quot;_tcmItemCurrentTargetTitle&amp;quot;, e.ErrorDetails.TcmItemCurrentTargetTitle, &amp;quot;n/a&amp;quot;, isText);&#xA;            result = ReplacePlaceholder(result, &amp;quot;_tcmItemNewTargetTitle&amp;quot;, e.ErrorDetails.TcmItemNewTargetTitle, &amp;quot;n/a&amp;quot;, isText);&#xA;            result = ReplacePlaceholder(result, &amp;quot;_tcmItemSourceTitle&amp;quot;, e.ErrorDetails.TcmItemSourceTitle, &amp;quot;n/a&amp;quot;, isText);&#xA;            result = ReplacePlaceholder(result, &amp;quot;_tcmItemSourceUri&amp;quot;, e.ErrorDetails.TcmItemSourceUri, &amp;quot;n/a&amp;quot;, isText);&#xA;            result = ReplacePlaceholder(result, &amp;quot;_tcmItemTargetUri&amp;quot;, e.ErrorDetails.TcmItemTargetUri, &amp;quot;n/a&amp;quot;, isText);&#xA;            result = ReplacePlaceholder(result, &amp;quot;_tmsItemId&amp;quot;, e.ErrorDetails.TmsItemId, &amp;quot;n/a&amp;quot;, isText);&#xA;            result = ReplacePlaceholder(result, &amp;quot;_targetLanguageId&amp;quot;, e.ErrorDetails.TargetLanguageId, &amp;quot;n/a&amp;quot;, isText);&#xA;            return result;&#xA;        }&#xA;&#xA;        private string ReplacePlaceholder(string source, string key, string value, string defaultValue, bool isText)&#xA;        {&#xA;            if (string.IsNullOrEmpty(value))&#xA;            {&#xA;                value = defaultValue;&#xA;            }&#xA;            if (!isText)&#xA;            {&#xA;                value = HttpUtility.HtmlEncode(value);&#xA;            }&#xA;            return source.Replace(&amp;quot;&amp;lt;&amp;quot; + key + &amp;quot;/&amp;gt;&amp;quot;, value);&#xA;        }&#xA;&#xA;        private bool SendEmailNotification(ITranslationJob job, IErrorEventArgs e)&#xA;        {&#xA;            if (e.ErrorDetails.Severity != ErrorSeverity.Error)&#xA;            {&#xA;                // Only send email for critical problems&#xA;                return false;&#xA;            }&#xA;&#xA;            if (job.Id == 0)&#xA;            {&#xA;                // The error is not related to a specific Translation Job, but is a more general failure. It&#xA;                // could for example happen if the connection to TMS is down.&#xA;                return false;&#xA;            }&#xA;            return true;&#xA;        }&#xA;&#xA;        private SmtpClient GetSmtpClient()&#xA;        {&#xA;            SmtpClient smtpClient = new SmtpClient(SmtpServerUrl, SmtpPort);&#xA;            smtpClient.UseDefaultCredentials = false;&#xA;            smtpClient.Timeout = SmtpConnectionTimeoutSeconds * 1000;&#xA;&#xA;            // Set credentials if needed&#xA;            // The SmtpClient will query the mail server for NTLM support and use it if present&#xA;            // (uncomment next line if you need to set credentials)&#xA;            &#xA;            //smtpClient.Credentials = new NetworkCredential(SmtpUserName, SmtpPassword);&#xA;&#xA;            return smtpClient;&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="207" LastActivityDate="2021-07-15T09:04:32.943" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21615" PostTypeId="1" CreationDate="2021-07-15T12:16:08.953" Score="0" ViewCount="58" Body="&lt;p&gt;We are using classic UI of Tridion 9.5. We are often facing an issue with compare functionality while comparing versions of Tridion items. It throws an error as shown in the screenshot. Only when the server is rebooted, the issue gets fixed (temporarily). The issue can occur again (it did several times in the past). Restarting Tridion services doesn't help, but the reboot of the server does help. As I ask this question, the issue is occurring in one of the 2 servers in our Live environment while the other server doesn't have this issue.&lt;/p&gt;&#xA;&lt;p&gt;&amp;quot;Default Component Template&amp;quot; (uses Default Dreamweaver component design and Default finish actions) is used behind the Compare functionality of Component versions.&lt;/p&gt;&#xA;&lt;p&gt;How can this issue be fixed?&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/g9gbD.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/g9gbD.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;(80040356) &amp;lt;tcm:Error ErrorCode=&amp;quot;80040356&amp;quot; Category=&amp;quot;18&amp;quot; Source=&amp;quot;Kernel&amp;quot; xmlns:tcm=&amp;quot;http://www.tridion.com/ContentManager/5.0&amp;quot;&amp;gt;&amp;lt;tcm:Line ErrorCode=&amp;quot;80040356&amp;quot; Cause=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;/tcm:Line&amp;gt;&amp;lt;/tcm:Error&amp;gt;&#xA;Retrieving the COM class factory for component with CLSID {C676E871-FD04-11D4-BB61-005004D6D2D4} failed due to the following error: 80004005 Unspecified error (Exception from HRESULT: 0x80004005 (E_FAIL)).&lt;/p&gt;&#xA;&lt;p&gt;Retrieving the COM class factory for component with CLSID {C676E871-FD04-11D4-BB61-005004D6D2D4} failed due to the following error: 80004005 Unspecified error (Exception from HRESULT: 0x80004005 (E_FAIL)).&lt;/p&gt;&#xA;" OwnerUserId="2771" LastActivityDate="2021-07-15T12:16:08.953" Title="Intermittent issue with Compare Functionality" Tags="|cme|component|sites-9.5|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="21616" PostTypeId="1" AcceptedAnswerId="21617" CreationDate="2021-07-15T17:14:47.843" Score="4" ViewCount="39" Body="&lt;p&gt;I've read that pagination is supported by the Connector Framework and in my code, I've incorporated the paginationData sent to the connector to be able to get different page data from the External Provider. In testing, I'm able to get different pages to load when I hard code different page indices, but when using this in the CMS, the controls for the page navigation are grayed out and won't send new data to the connector to get the other pages.&lt;/p&gt;&#xA;&lt;p&gt;I have example code from another connector that is able to successfully use these tools, but when I compare my code to the working one, I don't see anything meaningfully different.&lt;/p&gt;&#xA;&lt;p&gt;I'm wondering if this is less of a question of code and more of a question of a configuration somewhere not being set properly.&lt;/p&gt;&#xA;&lt;p&gt;We are currently using Tridion 9.1.&lt;/p&gt;&#xA;" OwnerUserId="3196" LastEditorUserId="3196" LastEditDate="2021-07-16T12:50:34.390" LastActivityDate="2021-07-16T12:50:34.390" Title="ECL Pagination Buttons Not Active" Tags="|ecl|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21617" PostTypeId="2" ParentId="21616" CreationDate="2021-07-16T12:48:45.040" Score="5" Body="&lt;p&gt;I found what I was doing wrong. When returning the IEntityPaginatedList, I need to make sure to include a value for TotalCount. Here's what I am now returning.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;IEntityPaginatedList list = new EntityPaginatedList&#xA;        {&#xA;            StartIndex = 0,&#xA;            PageIndex = paginationData.PageIndex,&#xA;            PageSize = config.pageSize,&#xA;            Entities = entities,&#xA;            TotalCount = total&#xA;        };&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I suspect what the CMS is doing is it is checking the values provided for Total count and dividing that by the value of PageSize to determine how many pages should exist and checking that number against your PageIndex to see if the next or previous button should be active.&lt;/p&gt;&#xA;" OwnerUserId="3196" LastActivityDate="2021-07-16T12:48:45.040" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21618" PostTypeId="1" AcceptedAnswerId="21620" CreationDate="2021-07-20T20:37:53.100" Score="1" ViewCount="88" Body="&lt;p&gt;If configured, Translation Jobs can have metadata fields that will appear to translators in the translation management system as a separate (XML) file.&lt;/p&gt;&#xA;&lt;p&gt;Question 1:&lt;/p&gt;&#xA;&lt;p&gt;We can configure multiple &lt;a href=&quot;https://docs.sdl.com/783502/691568/sdl-tridion-sites-9-1/adding-metadata-information-to-translation-jobs&quot; rel=&quot;nofollow noreferrer&quot;&gt;Metadata Schemas in the Translation Manager configuration&lt;/a&gt; with the caveat that &amp;quot;only one Metadata Schema is allowed per BluePrint hierarchy&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;What does &amp;quot;BluePrint hierarchy&amp;quot; mean in this context? Is that the Publications between a Source and Target?&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Or is that BluePrint hierarchy as an entire stand-alone tree? Where typically there's only &lt;em&gt;one&lt;/em&gt; BluePrint hierarchy in a given Content Manager, though you could have multiple such trees.&lt;/p&gt;&#xA;&lt;p&gt;Does this impact the Translation Job screen?&lt;/p&gt;&#xA;&lt;p&gt;&lt;strike&gt;Does it work like other Metadata Schema drop-downs where the user can choose from a list of configured Metadata Schemas?&lt;/strike&gt;&lt;/p&gt;&#xA;&lt;p&gt;Question 2:&lt;/p&gt;&#xA;&lt;p&gt;I'm looking for a simple way for a CMS user to share a Staging URL (internally) from a Translation Job to the translator.&lt;/p&gt;&#xA;&lt;p&gt;I'm aware of the Translation Preview capability and the idea we can (sometimes) programmatically determine the URL for content or pages, assuming a given Component is on a published Page for the given target.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;But do we have programmatic access to the Translation Manager job Metadata?&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;I don't think we create an actual Component for the translation job metadata, so Event System wouldn't apply, right?&lt;/p&gt;&#xA;&lt;p&gt;The desired user story is something like this.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;As someone creating a translation job in the CMS, when available, I would like to automatically determine and share the URL to the Staging website for a given piece of content with my translator. This would save me time for finding and copying the URL into a given Translation Job.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Is Translation Job Metadata a good or possible fit here? If not, what might be an approach to share known URLs with a Translation Job without a full Translation Preview setup? :-)&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2021-07-21T04:35:56.817" LastActivityDate="2021-07-22T15:31:01.620" Title="Translation (Job) Metadata Behavior" Tags="|translation-manager|topology-manager|sites-9.1|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21619" PostTypeId="1" CreationDate="2021-07-20T21:10:01.620" Score="0" ViewCount="35" Body="&lt;p&gt;We can group and package extensions to Tridion Sites by creating an &lt;a href=&quot;https://docs.sdl.com/783502/705437/sdl-tridion-sites-9-1/add-ons&quot; rel=&quot;nofollow noreferrer&quot;&gt;Add-on&lt;/a&gt;, which is a ZIP file containing configuration and related code.&lt;/p&gt;&#xA;&lt;p&gt;I can see the documentation for the &lt;a href=&quot;https://docs.sdl.com/783502/705488/sdl-tridion-sites-9-1/extension-types&quot; rel=&quot;nofollow noreferrer&quot;&gt;extension types&lt;/a&gt;, in this case for Sites 9.1. Workflow Process Definitions and related (C#) code aren't in the list.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;To be sure, is it possible to deploy a Workflow Process Definition and/or related code as an Add-on?&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;I &lt;em&gt;think&lt;/em&gt; the current approach for workflow would be to:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create and upload the &lt;strong&gt;Workflow Process Definition&lt;/strong&gt; via the Content Manager Explorer&lt;/li&gt;&#xA;&lt;li&gt;Set related Workflow code in the automated activities or decisions as &amp;quot;external&amp;quot; and &lt;strong&gt;separately use &lt;code&gt;TCMUPload&lt;/code&gt; to load related C# dlls&lt;/strong&gt; to the Content Manager.&lt;/li&gt;&#xA;&lt;li&gt;Optionally &lt;strong&gt;automate dll deployment to DEV&lt;/strong&gt; through your build configuration/setup in your IDE (e.g. Visual Studio).&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;In short, I think Process Definitions are managed in the Content Manager Explorer Workflow screen while workflow code is uploaded with the &lt;code&gt;TCMUpload&lt;/code&gt; script. &lt;strong&gt;Is this the current practice and am I missing anything?&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2021-07-21T20:52:53.327" LastActivityDate="2021-07-21T20:52:53.327" Title="Best way to package Workflow for Sites 9.1?" Tags="|workflow|sites-9.1|add-on|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21620" PostTypeId="2" ParentId="21618" CreationDate="2021-07-22T15:31:01.620" Score="2" Body="&lt;p&gt;Answer 1:&lt;/p&gt;&#xA;&lt;p&gt;Indeed only one metadata schema allowed per BluePrint hierarchy.&#xA;BluePrint hierarchy in this case means standalone tree.&lt;/p&gt;&#xA;&lt;p&gt;Answer 2:&lt;/p&gt;&#xA;&lt;p&gt;You can change metadata using event system&lt;/p&gt;&#xA;&lt;p&gt;By subscribing to &amp;quot;Item Send&amp;quot; event:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.Subscribe&amp;lt;ITranslationJob, IItemSendEventArgs&amp;gt;(OnItemSend, EventPhases.Initiated, EventSubscriptionOrder.Normal);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;You will get one event for every item you send - in theory you can inject ULR in to XML of the actual translated item (I am almost sure it will not break anything if inserted carefully).&lt;/p&gt;&#xA;&lt;p&gt;You will also get this event for metadata document that we send and you can insert URL there by modifying XML document in ItemRequest.ItemXml property.&lt;/p&gt;&#xA;&lt;p&gt;Metadata item always has same title &amp;quot;Translation job metadata.its&amp;quot;&lt;/p&gt;&#xA;" OwnerUserId="207" LastActivityDate="2021-07-22T15:31:01.620" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21621" PostTypeId="1" CreationDate="2021-07-27T00:03:25.263" Score="0" ViewCount="157" Body="&lt;p&gt;In Tridion sites 9.5 when the component alone ( no template) is published then it push the data in JSON format to the CONTENT table in broker DB. Now how to fetch that published JSON data from the CONTENT table using graphql queries, Is there any better documentation on this how we can play with GraphQL queries once the components are published to CONTENT table without using any template.&lt;/p&gt;&#xA;&lt;p&gt;SDL 9.5 documentation cover graphql queries for componentpresentation and Pages but not the above case i mentioned.&lt;/p&gt;&#xA;" OwnerUserId="1300" LastActivityDate="2021-07-27T07:27:58.853" Title="Tridion Sites 9.5 Templateless Publishing and Graphql" Tags="|graphql|sites-9.5|json|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21622" PostTypeId="2" ParentId="21621" CreationDate="2021-07-27T07:27:58.853" Score="1" Body="&lt;p&gt;Take a look at the &lt;strong&gt;Building a website with semantic content models: a development experience&lt;/strong&gt; from TXS NASA 2021. I should give you a useful start.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=ojPPsrnbQOo&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.youtube.com/watch?v=ojPPsrnbQOo&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2021-07-27T07:27:58.853" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21623" PostTypeId="1" AcceptedAnswerId="21624" CreationDate="2021-07-27T18:09:08.573" Score="4" ViewCount="79" Body="&lt;p&gt;Running Sites 9.0 here and wondering, is it safe to install the latest version of the &lt;code&gt;Sdl.Web.Delivery&lt;/code&gt; Nuget Package, 11.0.11022? Are they all compatible with the CD of the respective Tridion version or is there a dependency between certain hotfixes of the CIS-es and these packages.&lt;/p&gt;&#xA;&lt;p&gt;One other thing which is puzzling is &lt;a href=&quot;https://www.nuget.org/packages/Sdl.Delivery.Cil/&quot; rel=&quot;nofollow noreferrer&quot;&gt;this&lt;/a&gt; anomaly. Why is 11.0.1097 updated just recently? Why does it have a newer modified date than the latest version?&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/VAhnB.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/VAhnB.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="1169" LastEditDate="2021-07-27T21:51:16.927" LastActivityDate="2021-08-17T10:27:12.937" Title="Tridion CD client dll versions compatibility" Tags="|content-delivery|sites-9|cil|cis|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21624" PostTypeId="2" ParentId="21623" CreationDate="2021-07-29T15:01:14.390" Score="4" Body="&lt;p&gt;As usual in Service-Oriented Architectures such as CIL/CIS, the client and server versions are rather loosely coupled.  That is: there is not a 1:1 relationship between the CIL and CIS versions you can use together.&lt;/p&gt;&#xA;&lt;p&gt;On the other hand, you also cannot expect any CIL version to be 100% compatible with any CIS version. In general, backwards compatibility can be expected (i.e. an older CIL version should work against a newer CIS), but forward compatibility (i.e. using a newer CIL version against an older CIS) is trickier.&lt;/p&gt;&#xA;&lt;p&gt;This answer is intentionally vague; it makes sense to check with Customer Support if you intent to use two quite different versions of CIL and CIS.&lt;/p&gt;&#xA;&lt;p&gt;Regarding the versioning scheme used for CD NuGet packages: this is &lt;code&gt;${major}.${minor}.${patch}${build}&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Note that the patch/SP/CU version and build number are combined into the third part of the semantic version number. Also note that the patch/SP/CU number 0 is not explicit in the third digit. So:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;11.0.1055&lt;/code&gt; is actually &lt;code&gt;11.0.0&lt;/code&gt; build &lt;code&gt;1055&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;11.0.1097&lt;/code&gt; is actually &lt;code&gt;11.0.0&lt;/code&gt; build &lt;code&gt;1097&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;11.0.11019&lt;/code&gt; is actually &lt;code&gt;11.0.1&lt;/code&gt; build &lt;code&gt;1019&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;If there are multiple builds for a given major/minor/patch version, this means that hotfixes were released for that version. The specific version you're wondering about is a recent hotfix for &lt;code&gt;11.0.0&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2021-07-29T15:01:14.390" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21625" PostTypeId="2" ParentId="19088" CreationDate="2021-07-30T18:11:30.320" Score="1" Body="&lt;p&gt;Three ways that could improve the Workflow or specifically Translation Review steps include:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Adjusting the Translation Review workflow to &lt;strong&gt;rename tasks to match the translation job or related page name&lt;/strong&gt;. That way users can see and filter on those items in the Activities list.&lt;/li&gt;&#xA;&lt;li&gt;Possibly using a &lt;strong&gt;Bundle to group related items&lt;/strong&gt; without necessarily using Bundle workflow. The idea is to give reviewers all related items in one list in the CME. Similarly, a saved search or Virtual Folder might also help.&lt;/li&gt;&#xA;&lt;li&gt;Also, the &lt;strong&gt;BluePrint viewer has a &amp;quot;View on Site&amp;quot; option&lt;/strong&gt;, though it might be tricky to navigate for long Publication names or large BluePrints.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Also, within Experience Manager, I recall certain scenarios or versions of Workflow being able to resolve items to &lt;em&gt;a&lt;/em&gt; page in Staging. I suspect this ability wasn't there in the first version of XPM (as the User Interface Update to Tridion 2011), was added later, but &lt;em&gt;might&lt;/em&gt; have issues with recent versions.&lt;/p&gt;&#xA;&lt;p&gt;Regardless, Components need to be embedded on published Pages in order to be viewed on the site. Otherwise, the Content Manager can't know where the content is visible in delivery since someone else (or code) might be displaying them.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2021-07-30T18:11:30.320" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21626" PostTypeId="1" CreationDate="2021-08-02T06:41:45.977" Score="1" ViewCount="103" Body="&lt;p&gt;We are Using DD4T.ContentModel for Retriving Component info.&lt;/p&gt;&#xA;&lt;p&gt;We are able to get Component ID, Component Name and Revision  Data from DD4T.ViewModel.Atributes. But As per requirement we need Blueprint and Last Modified User Details of Respective Component as well. can you please help me how to get the details.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Component Blueprinting status&lt;/strong&gt;   (Name of the publication where the item originates if it hasn't been localized, or the name of the publication where it has been localized - with (local copy) added if it's localized)&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Last Edited date:&lt;/strong&gt;   yyyy-mm-dd&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Last Edited by:&lt;/strong&gt;   Username&lt;/p&gt;&#xA;" OwnerUserId="4691" LastActivityDate="2021-08-03T01:39:03.913" Title="How To Get Component Blueprint Details Using DD4T" Tags="|dd4t-2|sites-9.1|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21627" PostTypeId="1" CreationDate="2021-08-02T10:26:42.093" Score="0" ViewCount="54" Body="&lt;p&gt;In Translation Portal, we are able to see, only 43% is translated (3 words translated out of 7):&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/2RHMC.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/2RHMC.jpg&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;If we click on Complete Step, it's reflecting in CME: 100% Completed, if we cancel the Task is showing 0%.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/HyVSk.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/HyVSk.jpg&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;But actually, in Tool and CME it should show 43% only. Can you help me how to fix this?&lt;/p&gt;&#xA;" OwnerUserId="4691" LastEditorUserId="2120" LastEditDate="2021-08-09T04:30:25.637" LastActivityDate="2021-08-09T04:30:25.637" Title="Translation Manager Component Translation Percentage % Not matching with CME" Tags="|translation-manager|sites-9.1|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="21628" PostTypeId="1" CreationDate="2021-08-02T16:46:19.180" Score="2" ViewCount="63" Body="&lt;p&gt;I'm reviewing the Workflow Activity screen with a customer and would like to confirm what's possible (Supported through a GUI extension).&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Can we add &lt;strong&gt;custom columns&lt;/strong&gt; to the ones visible in the Activities screen (and sub-screens)?&lt;/li&gt;&#xA;&lt;li&gt;If so, does the (quick, type ahead) &lt;strong&gt;search filter automatically work with any new columns&lt;/strong&gt; added?&lt;/li&gt;&#xA;&lt;li&gt;Finally, is there a way to add a way to &lt;strong&gt;sort the columns&lt;/strong&gt;?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;The idea is for the editor or reviewer to be able to see and work on items related to each other (by page, translation job, etc.), review activities by date, and sort or group work by task.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2021-08-10T14:48:42.097" Title="Workflow Activities Extensibility?" Tags="|cme|gui-extensions|workflow|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21629" PostTypeId="2" ParentId="21626" CreationDate="2021-08-03T01:39:03.913" Score="5" Body="&lt;p&gt;Content Delivery does not expose all of the component's properties. So, the Content Delivery frameworks, DD4T and DXA, would not contain all of the component's properties that you would normally see in the Content Manager. Using DD4T, we would be able to get the component's publication information. Something like this:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;var componentFactory = DependencyResolver.Current.GetService&amp;lt;IComponentFactory&amp;gt;();&#xA;IComponent component = componentFactory.GetComponent(&amp;quot;tcm:xx-xxx&amp;quot;);&#xA;string owningPublicationTitle = component.OwningPublication.Title;&#xA;string contextPublicationTitle =  component.Publication.Title;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;To get the other component properties, the best approach would be to expose a REST endpoint that uses the Core Service API to get the component properties. And in the DD4T application, just consume the REST endpoint to grab the component properties. Something like this should work:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;[HttpGet]&#xA;[Route(&amp;quot;GetComponentInfo&amp;quot;)]&#xA;public async Task&amp;lt;ActionResult&amp;lt;object&amp;gt;&amp;gt; GetComponentInfo()&#xA;{&#xA;    try&#xA;    {&#xA;        CoreServiceClient client = new CoreServiceClient();&#xA;        ComponentData componentData = (ComponentData) await client.ReadAsync(&amp;quot;tcm:xx-xxx&amp;quot;, null);&#xA;        FullVersionInfo fullVersionInfo = (FullVersionInfo)componentData.VersionInfo;&#xA;        string lastEditedDate = fullVersionInfo.RevisionDate.Value.Date.ToLongDateString();&#xA;        string lastEditedBy = fullVersionInfo.Revisor.Title;&#xA;      &#xA;        return new&#xA;        {&#xA;            LastEditedDate = lastEditedDate,&#xA;            LastEditedBy = lastEditedBy&#xA;        };&#xA;    }&#xA;    catch (Exception)&#xA;    {&#xA;        return this.StatusCode(StatusCodes.Status500InternalServerError, &amp;quot;Issues connecting to Tridion&amp;quot;);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;It would be interesting to see the use case for this.&lt;/p&gt;&#xA;" OwnerUserId="1587" LastActivityDate="2021-08-03T01:39:03.913" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="21631" PostTypeId="2" ParentId="21588" CreationDate="2021-08-09T13:38:13.760" Score="2" Body="&lt;p&gt;I would raise this with Support.&lt;/p&gt;&#xA;&lt;p&gt;For the same page in a Tridion Sites 9.1 implementation, I tried using the GetMeta(int pageId) and found it returned null, but GetMeta(string pageUri) does not.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Be careful with the parameters your using here, when initialising and calling the method.&lt;/p&gt;&#xA;&lt;p&gt;The &lt;code&gt;PageMetaFactory&lt;/code&gt; constructor expects a string or an int. If you pass a string it must be a TCM URI, so not, as in my case(!), a integer as a string, e.g. &amp;quot;19&amp;quot;. This is easy to do if your just passing &lt;code&gt;WebRequestContext.Localization.Id&lt;/code&gt; in DXA.&lt;/p&gt;&#xA;&lt;p&gt;The same applies, in my case, to the &lt;code&gt;GetMeta&lt;/code&gt; method, if you pass a string, it must be a TCM URI, not, as in my case(!), an integer as a string e.g. &amp;quot;161091&amp;quot;. Again, easy to miss if you just pass &lt;code&gt;PageModel.Id&lt;/code&gt; in DXA!&lt;/p&gt;&#xA;&lt;p&gt;Turned out it worked perfectly ... when given the right params!&lt;/p&gt;&#xA;" OwnerUserId="96" LastEditorUserId="96" LastEditDate="2021-08-10T08:23:02.883" LastActivityDate="2021-08-10T08:23:02.883" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21632" PostTypeId="2" ParentId="21628" CreationDate="2021-08-10T14:48:42.097" Score="2" Body="&lt;p&gt;I kindly received the following details from one of our developers who explained you can modify the list data, filtering logic, and styling in the Activities screen. You also have an extensible area to change or add buttons above the list in case you want to change create additional &amp;quot;subtabs&amp;quot; for the activities.&lt;/p&gt;&#xA;&lt;h2&gt;List data&lt;/h2&gt;&#xA;&lt;p&gt;The list/columns are defined in this file on the Content Manager:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;code&gt;[TRIDION CME INSTALLATION FOLDER]\web\WebUI\Editors\CME\Xml\ListDefinitions\WorkflowDefinition.xml&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;h2&gt;Buttons and list control&lt;/h2&gt;&#xA;&lt;p&gt;The files for the Activities view, where the buttons and list control are rendered and styled, can be found in:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;code&gt;[TRIDION CME INSTALLATION]\web\WebUI\Editors\CME\Views\WorkflowActivities&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;h2&gt;Command buttons&lt;/h2&gt;&#xA;&lt;p&gt;The command buttons above the list are each associated with a command (e.g. &lt;code&gt;ShowAssignedActivities.js&lt;/code&gt;) which loads the relevant list data and also defines the filtering logic (including strings shown as a tooltip).&lt;/p&gt;&#xA;&lt;p&gt;You can find the commands in the following directory:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;code&gt;[TRIDION CME INSTALLATION FOLDER]\web\WebUI\Editors\CME\Commands\WorkflowActivitiesPage&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;h2&gt;Extensible area&lt;/h2&gt;&#xA;&lt;p&gt;The area above the list is an extensible area, which means you can programmatically add extra buttons above the list as well as modify or otherwise swap out the commands used for the existing buttons.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: as a community wiki answer, feel free to add additional information, examples, or clarification.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2021-08-10T14:48:42.097" CommentCount="0" CommunityOwnedDate="2021-08-10T14:48:42.097" ContentLicense="CC BY-SA 4.0" />
  <row Id="21633" PostTypeId="2" ParentId="17711" CreationDate="2021-08-13T15:28:21.390" Score="2" Body="&lt;p&gt;The error is coming from the Translations.com GUI extension. It is from Dashboard.js as it is trying to read configuration data from the TranslateApplication IIS application. It can be caused by the IIS application not being set up correctly, in the most simple case, the IIS application not having been set up.&lt;/p&gt;&#xA;" OwnerUserId="4784" LastActivityDate="2021-08-13T15:28:21.390" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21635" PostTypeId="1" CreationDate="2021-08-16T09:48:30.197" Score="1" ViewCount="42" Body="&lt;p&gt;We are facing an issue in our Production environment while saving the components below error is coming intermittently.&lt;/p&gt;&#xA;&lt;p&gt;Sometime Components gets saved but sometimes below error is coming, anyone has any idea? Till now i have done restart of CME instance, checked my DB connections and Timeout settings, but dint resolve this issue.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;    A database error occurred while executing Stored Procedure &amp;quot;EDA_ORG_ITEMS.FINDUNIQUENESSCONFLICTS&amp;quot;.&#xA;ORA-01013: user requested cancel of current operation&#xA;ORA-06512: at &amp;quot;TCMDBUSER.EDA_ORG_ITEMS&amp;quot;, line 3983&#xA;ORA-06512: at line 1&#xA;  Component: Tridion.ContentManager.CoreService Errorcode: 831 User: NT AUTHORITY\NETWORK SERVICE  StackTrace Information Details:&#xA;   at Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, String procedure, Boolean bCheck, Int32 isRecoverable)&#xA;   at Oracle.DataAccess.Client.OracleException.HandleError(Int32 errCode, OracleConnection conn, String procedure, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, Boolean bCheck)&#xA;   at Oracle.DataAccess.Client.OracleCommand.ExecuteReader(Boolean requery, Boolean fillRequest, CommandBehavior behavior)&#xA;   at Oracle.DataAccess.Client.OracleCommand.ExecuteDbDataReader(CommandBehavior behavior)&#xA;   at Tridion.ContentManager.Data.AdoNet.DatabaseUtilities.ExecuteReader(StoredProcedureInvocation storedProcedureInvocation, Nullable`1 commandBehavior)&#xA;   at Tridion.ContentManager.Data.AdoNet.DatabaseUtilities.ExecuteReader(StoredProcedureInvocation storedProcedureInvocation, Nullable`1 commandBehavior)&#xA;   at Tridion.ContentManager.Data.AdoNet.ContentManagement.OrganizationalItemDataMapper.Tridion.ContentManager.Data.ContentManagement.IOrganizationalItemDataMapper.GetUniquenessConflicts(TcmUri orgItemId, TcmUri refItemId, IEnumerable`1 properties)&#xA;   at Tridion.ContentManager.ContentManagement.RepositoryLocalObject.GetConflicts(IEnumerable`1 values, Boolean ignoreSelfConflicts, Repository contextRepository, OrganizationalItem organizationalItem)&#xA;   at Tridion.ContentManager.ContentManagement.RepositoryLocalObject.AssertNoUniquenessConflicts(IEnumerable`1 propertiesToCheck, Boolean ignoreSelfConflicts)&#xA;   at Tridion.ContentManager.ContentManagement.RepositoryLocalObject.AssertNoUniquenessConflicts(IEnumerable`1 propertiesToCheck)&#xA;   at Tridion.ContentManager.ContentManagement.RepositoryLocalObject.OnSaving(SaveEventArgs eventArgs)&#xA;   at Tridion.ContentManager.ContentManagement.VersionedItem.OnSaving(SaveEventArgs eventArgs)&#xA;   at Tridion.ContentManager.CommunicationManagement.Page.OnSaving(SaveEventArgs eventArgs)&#xA;   at Tridion.ContentManager.IdentifiableObject.Save(SaveEventArgs eventArgs)&#xA;   at Tridion.ContentManager.ContentManagement.VersionedItem.Save(Boolean checkInAfterSave)&#xA;   at Tridion.ContentManager.ContentManagement.VersionedItem.Save()&#xA;   at Tridion.ContentManager.CoreService.CoreServiceBase.Save(IdentifiableObjectData deltaData, ReadOptions readBackOptions)&#xA;   at SyncInvokeSave(Object , Object[] , Object[] )&#xA;   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at Tridion.ContentManager.CoreService.CoreServiceInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2346" LastEditorUserId="401" LastEditDate="2021-08-17T10:07:07.757" LastActivityDate="2021-08-17T10:07:07.757" Title="Unable to save components -Intermittent issue - SDL Web 8.1" Tags="|web8|content-manager|component|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="21636" PostTypeId="1" CreationDate="2021-08-16T10:43:53.760" Score="3" ViewCount="54" Body="&lt;p&gt;I saw in the preview group that SDL is releasing a connector for PoolParty. Is there any other new connector that SDL will release, or is that the only new one?&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2021-08-16T10:43:53.760" Title="supported ECL connectors for 9.6" Tags="|ecl|ecl-connector|9.6|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21637" PostTypeId="5" CreationDate="2021-08-16T10:45:22.023" Score="0" Body="" OwnerUserId="1678" LastEditorUserId="1678" LastEditDate="2021-08-16T10:45:22.023" LastActivityDate="2021-08-16T10:45:22.023" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21638" PostTypeId="4" CreationDate="2021-08-16T10:45:22.023" Score="0" Body="9.6 is the latest upcoming version of Tridion Sites. " OwnerUserId="1678" LastEditorUserId="1678" LastEditDate="2021-08-16T10:45:22.023" LastActivityDate="2021-08-16T10:45:22.023" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21639" PostTypeId="1" CreationDate="2021-08-17T06:49:46.173" Score="1" ViewCount="33" Body="&lt;p&gt;While running(start) the server in Eclipse, I see below Error being logged in console. While it is able to locate one of the &lt;code&gt;xpm.js&lt;/code&gt;, it is unable to locate the 2nd &lt;code&gt;xpm.js&lt;/code&gt; as highlighted in &lt;strong&gt;RED&lt;/strong&gt; below.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/EJJt0.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/EJJt0.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;So far as checked in whole eclipse solution, I have only one below code in one jsp file:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xpm:if-enabled&amp;gt;&#xA;    &amp;lt;script src=&amp;quot;${markup.versionedContent('/assets/scripts/xpm.js')}&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&#xA;&amp;lt;/xpm:if-enabled&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I think, the above &lt;code&gt;&amp;lt;xpm:if-enabled /&amp;gt;&lt;/code&gt; corresponds to the below console line, which is working &amp;amp; fine&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;INFO  c.n.d.service.MBDispatcherServlet-&#xA;***Request URL:http://localhost:8071/en/system/v2.2/assets/scripts/xpm.js&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Can you please let me know what is causing the below error/warning and how to fix it ?&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;WARN  c.s.w.c.i.i.StaticContentInterceptor - Static resource not found in &#xA;static content provider for /en/system/assets/scripts/xpm.js. Fallback to webapp content&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Please refer the first console image for a stack trace&lt;/p&gt;&#xA;" OwnerUserId="2226" LastActivityDate="2021-08-17T06:49:46.173" Title="StaticContentInterceptor | Static resource xpm.js not found" Tags="|dxa|dxa-java|sdl-tridion|sites-9.1|jsp|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="21640" PostTypeId="2" ParentId="21623" CreationDate="2021-08-17T10:27:12.937" Score="2" Body="&lt;p&gt;Rick is spot on.&lt;/p&gt;&#xA;&lt;p&gt;To add some more clarity on that 11.0.1097 release - this was a hotfix for a specific customer. But in general I would use the latest 11.0.1xxxx version available. They are indeed intended to be compatible with all other 11.0.x versions (unless specifically identified by Customer Support).&lt;/p&gt;&#xA;" OwnerUserId="202" LastActivityDate="2021-08-17T10:27:12.937" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21641" PostTypeId="1" CreationDate="2021-08-25T12:16:41.513" Score="0" ViewCount="60" Body="&lt;p&gt;We have total 4 Target types, Two are Marked Offline &amp;quot;Yes&amp;quot; and Two are Marked Offline &amp;quot;No&amp;quot;.&#xA;now we are getting all target types using below conde but we need available targets( offline &amp;quot;No&amp;quot;) only. How to Get Active targets?&lt;/p&gt;&#xA;&lt;p&gt;We are using SDL Tridion Sites 9.1&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;TargetTypesFilterData targetTypesFilter = new TargetTypesFilterData();&#xA;IEnumerable&amp;lt;TargetTypeData&amp;gt; targetTypes = _client.GetSystemWideList(targetTypesFilter)&#xA;.OfType&amp;lt;TargetTypeData&amp;gt;();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="4691" LastActivityDate="2021-08-27T01:42:15.843" Title="How to get active target types" Tags="|core-service|sites-9.1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21642" PostTypeId="1" AcceptedAnswerId="21649" CreationDate="2021-08-25T13:55:25.003" Score="7" ViewCount="234" Body="&lt;p&gt;&lt;strong&gt;TLDR&lt;/strong&gt;:&#xA;What's wrong with this GraphQL query? Note that the &lt;code&gt;... on BinaryComponent&lt;/code&gt; isn't rendered although the &lt;code&gt;... on Component&lt;/code&gt; confirms these are multimedia items being returned?&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  items(filter: {itemTypes: [COMPONENT], &#xA;    #keyword: {categoryId:9195, key: &amp;quot;valueThatExists&amp;quot;}&#xA;    customMeta: {key: &amp;quot;clientViews&amp;quot;, value: &amp;quot;valueThatExists&amp;quot;}}) {&#xA;    #noting we are using the metadata XML name here and not the keyword XML name&#xA;    edges {&#xA;      node {&#xA;        ... on BinaryComponent {&#xA;          #nothing picked up here?&#xA;          title_fromBINARY:title&#xA;          variants {&#xA;            edges {&#xA;              node {&#xA;                variantId&#xA;                binaryId_fromBINARY:binaryId&#xA;                downloadUrl&#xA;                description&#xA;              }&#xA;            }&#xA;          }&#xA;        }&#xA;&#xA;        ... on Component {&#xA;          itemId_fromCOMPONENT:itemId&#xA;          multiMedia&#xA;          schemaId #this validates  these are binaries and tagged but how do we drilldown to the download url?&#xA;          taxonomies {&#xA;            key&#xA;            title&#xA;          }&#xA;        }&#xA;      }&#xA;    }&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;We have a taxonomy where we have a category with keywords representing clients and sub-keywords under those representing a specific view of the business.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Category ClientViews [categoryId: 9195]&#xA; - Client 1&#xA;   - view 1_1&#xA;   - view 1_2&#xA; - Client 2&#xA;   - view 2_1&#xA;   - view 2_2&#xA; - Client 3&#xA;   - view 3_1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;We then tag MM assets with the client View (these sub-keywords are unique to each client).&lt;/p&gt;&#xA;&lt;p&gt;Using GraphQL we want to get a list of the views under a specific client (so we can present these as, say, sections) and then within the view list all the relevant PDFs (eventually we'll include other filtering attributes also).&lt;/p&gt;&#xA;&lt;p&gt;We are trying to use GraphQL to get a list of all MM items that are attributed with (amongst a couple of other attributes) the specific view.&lt;/p&gt;&#xA;&lt;p&gt;I can get a list of views for a specific client using something like this:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt; specificClientViews: keyword(namespaceId: 1, publicationId: 925, categoryId: 9195, keywordId: 91098)&#xA;  {&#xA;    name, itemId, key, hasChildren&#xA;    children {&#xA;      edges{&#xA;        node {&#xA;          title, itemId, key&#xA;        }&#xA;      }&#xA;    }&#xA;  }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;And this returns the views as expected and then I suppose I can iterate through the views and request the associated PDFs (of course - wrapping these up into as a single PCA response would be great but not sure we can do that without new graphql schemas&#xA;etc.).&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;side question&lt;/em&gt;: is there a better way to achieve this same aim without having to rely on the IDs?&lt;/p&gt;&#xA;&lt;p&gt;So we get to the main question as above. Using the query I've put above, why do we not detect the &lt;strong&gt;BinaryComponent&lt;/strong&gt;; the &lt;code&gt;... on Component&lt;/code&gt; section is hit/rendered but the &lt;code&gt;... on BinaryComponent&lt;/code&gt; isn't.&lt;/p&gt;&#xA;&lt;p&gt;I've only seen &lt;code&gt;... on BinaryComponent&lt;/code&gt; used when the query is specifically a Component{} and had hoped that this would be usable here; is there a better way to achieve this?&lt;/p&gt;&#xA;&lt;p&gt;Also - I am able to run a query to get components and display the custom meta and taxonomy details so it's all published and in place.&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2021-09-02T20:30:46.480" Title="Geting binary details from a taxonomy query with GraphQL" Tags="|content-delivery|multimedia|taxonomy|graphql|sites-9.5|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21643" PostTypeId="2" ParentId="21641" CreationDate="2021-08-27T01:42:15.843" Score="2" Body="&lt;p&gt;You would not be able to get the value of a Content Delivery environment's &lt;strong&gt;Marked Offline&lt;/strong&gt; property using the Core Service API. You need to be using the &lt;code&gt;Tridion.TopologyManager.Client&lt;/code&gt; DLL that allows communication with the Topology Manager items. You can find the DLL from the &lt;strong&gt;bin\client\TopologyManager&lt;/strong&gt; subfolder of &lt;strong&gt;%TRIDON_HOME%&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;To get the value Marked Offline property on Content Delivery environments, something like this should work:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;TopologyManagerClient client = new TopologyManagerClient(new Uri(&amp;quot;http://localhost:84/ttm201601/&amp;quot;));&#xA;client.CdTopologies&#xA;      .GetAllPages()&#xA;      .ToList()&#xA;      .ForEach(t =&amp;gt;&#xA;      {&#xA;         t.CdEnvironments.ToList().ForEach(e =&amp;gt;&#xA;         {&#xA;            if ((bool)e.IsOffline)&#xA;            {&#xA;                // The Marked Offline property is true.&#xA;            }&#xA;         });&#xA;      });&#xA;            &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;For more information on the Tridion.TopologyManager.Client endpoint, this TREX post should help: &lt;a href=&quot;https://tridion.stackexchange.com/questions/20829/what-is-the-tridion-topologymanager-client-endpoint&quot;&gt;What is the Tridion.TopologyManager.Client endpoint&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1587" LastActivityDate="2021-08-27T01:42:15.843" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21644" PostTypeId="1" AcceptedAnswerId="21653" CreationDate="2021-08-27T08:49:03.403" Score="3" ViewCount="87" Body="&lt;p&gt;I'm designing a schema. I'd like to insert a select/dropdown, which lists all the schemas in the current publication. (Could be limited to public-content schemas I guess)&lt;/p&gt;&#xA;&lt;p&gt;I have the same question about categories: I'd like a select/dropdown which lists all categories.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Use case:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;A &amp;quot;navigation builder&amp;quot;. We would have a &amp;quot;navigation&amp;quot; component. Inside, the content editor can select a category and one or more schemas, and the CM will deliver a list of components using that schema which are tagged with any keyword from that category, such that the website can build a navigation menu.&lt;/p&gt;&#xA;&lt;p&gt;From looking at the Tridion UI, and searching here on Stack Exchange, I assume this is not possible - but I'd like confirmation.&lt;/p&gt;&#xA;" OwnerUserId="2383" LastActivityDate="2021-09-13T19:49:36.193" Title="An input field to allow an editor to select a Schema or Category" Tags="|cme|schema|categories|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21645" PostTypeId="2" ParentId="21644" CreationDate="2021-08-27T09:19:04.490" Score="3" Body="&lt;p&gt;No, out of the box it is not possible. If you need to create this kind of component, you have 2 options I think.&lt;/p&gt;&#xA;&lt;p&gt;The first option is to create a custom page, where you will have a custom app that does exactly what you want with Core Service in the background creating components by some criteria.&lt;/p&gt;&#xA;&lt;p&gt;The second option would be to extend Tridion UI by creating UI extension where you would add a dropdown for category selection and then provide the list of components based on that. This would be in my opinion a lot more complicated to implement, but it might be good option to explore.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2021-08-27T09:19:04.490" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="21646" PostTypeId="2" ParentId="21644" CreationDate="2021-08-27T09:42:20.530" Score="4" Body="&lt;p&gt;Looking at this from a least technical impact and editorially driven perspective:&lt;/p&gt;&#xA;&lt;p&gt;Have the schemas you want selectable as a list of keywords.&lt;/p&gt;&#xA;&lt;p&gt;Map the schemas to query  to the keywords selected through the key with the schema ID or {mapping to} the WebDAV url&lt;/p&gt;&#xA;&lt;p&gt;You’d the  run the query/filter based on the exposed keys from the selected keywords.&lt;/p&gt;&#xA;&lt;p&gt;Note that the keys cannot be updated in most instances once they are created/used IIRC&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2021-08-27T09:42:20.530" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21647" PostTypeId="2" ParentId="21642" CreationDate="2021-08-30T17:08:05.350" Score="4" Body="&lt;p&gt;Not sure if this is helpful, but one way I've retrieved binaries is by first retrieving an &amp;quot;untyped&amp;quot; component (i.e. templateless publishing), and then using the result to find and retrieve any binaries. The second query for binary(ies) should give a URL where the image can be retrieved:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;query GetUntypedContent&#xA;{&#xA;  component(namespaceId: 1, publicationId: 7, componentId: 906) {&#xA;    content {&#xA;      ... on UntypedContent {&#xA;        data&#xA;      }&#xA;    }&#xA;  }&#xA;}&#xA;&#xA;query&#xA;{&#xA;binaryComponent(namespaceId:1, publicationId:7, binaryId:905) {&#xA;  id&#xA;  variants {&#xA;    edges {&#xA;      node {&#xA;        id&#xA;        downloadUrl&#xA;      }&#xA;    }&#xA;  }&#xA;}&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1104" LastActivityDate="2021-08-30T17:08:05.350" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21648" PostTypeId="2" ParentId="21040" CreationDate="2021-09-01T12:46:29.860" Score="1" Body="&lt;p&gt;IIRC, the DXA Model Service/Extension only sets &lt;code&gt;EntityModelData.linkUrl&lt;/code&gt; for linked Components (nested Entity Models). However, when this property is not set, the DXA Web Application Framework should use the CD link resolving API to resolve the link.&lt;/p&gt;&#xA;&lt;p&gt;If I look at the DXA.NET implementation (which I'm most familiar with), I see it checks if &lt;code&gt;EntityModelData.LinkUrl&lt;/code&gt; is &lt;code&gt;null&lt;/code&gt; to determine whether the property is set by the DXA Model Service/Extension or not.  However, looking at your screenshot, it seems it returns an empty string instead of &lt;code&gt;null&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2021-09-01T12:46:29.860" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21649" PostTypeId="2" ParentId="21642" CreationDate="2021-09-02T20:30:46.480" Score="3" Body="&lt;p&gt;This is a defect. R&amp;amp;D are working on a fix, at this point I'm waiting for confirmation on what timeline I have and will update the note here with the hotfix number.&lt;/p&gt;&#xA;&lt;p&gt;The only alternative I see at the moment is to iterate through the items returned and make an individual request for each binary item download URL. At up to 1000 a page that's not going to be pretty but at least I can confirm my functionality - if not the UX!&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2021-09-02T20:30:46.480" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21651" PostTypeId="1" CreationDate="2021-09-11T10:47:41.670" Score="0" ViewCount="56" Body="&lt;p&gt;Do we have setup instructions as what project(s) need to be downloaded for compiling dd4t.merged.dll so that this can be uploaded into Tridion CMS 9.5&lt;/p&gt;&#xA;&lt;p&gt;we got older version which I believe followed something similar like&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/13185/dd4t-generate-dd4t-templates-merged-dll-using-ilmerge-manually&quot;&gt;DD4T - Generate DD4T.Templates.merged.dll using ILMerge manually&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="4817" LastActivityDate="2021-09-12T12:22:52.050" Title="Install DD4T templates for Tridion Sites 9.5" Tags="|dd4t|sites-9.5|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21652" PostTypeId="2" ParentId="21651" CreationDate="2021-09-12T12:22:52.050" Score="1" Body="&lt;p&gt;If you just need the latest version of the DD4T templates without modifying any code (as I would recommend), you can simply download the latest (2.5) release here: &lt;a href=&quot;https://github.com/dd4t/DD4T.TridionTemplates/releases&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/dd4t/DD4T.TridionTemplates/releases&lt;/a&gt;. The templates work with Tridion 9.5.&lt;/p&gt;&#xA;&lt;p&gt;If you want to build a custom set of DD4T-compatible templates, just reference the latest release of the DD4T.Templates.Base Nuget package and create one or more classes extending BasePageTemplate or BaseComponentTemplate. Use ilmerge (e.g. in a post-build action) to create a merged DLL, which you can upload to Tridion using TcmUploadAssembly.exe. The instructions in &lt;a href=&quot;https://tridion.stackexchange.com/questions/13185/dd4t-generate-dd4t-templates-merged-dll-using-ilmerge-manually&quot;&gt;DD4T - Generate DD4T.Templates.merged.dll using ILMerge manually&lt;/a&gt; are still valid.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2021-09-12T12:22:52.050" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21653" PostTypeId="2" ParentId="21644" CreationDate="2021-09-13T19:49:36.193" Score="2" Body="&lt;p&gt;Over a decade ago, @BartKoopman shared the &lt;a href=&quot;https://appstore.sdl.com/web-content-management/app/item-selector-custom-url-extension/638/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Item Selector Custom URL&lt;/a&gt; which can be set for a field's Custom URL in the Schema definition.&lt;/p&gt;&#xA;&lt;p&gt;Per the comments to &lt;a href=&quot;https://tridion.stackexchange.com/a/21645/46&quot;&gt;https://tridion.stackexchange.com/a/21645/46&lt;/a&gt; @&#xA;MariovanderHoeven-Riesebos has since updated it to work for Sites 9.0 with some Bootstrap functionality support and some nice options for the format to store the selected item. :-)&lt;/p&gt;&#xA;&lt;p&gt;The idea with this approach is to let users click on the field description to get a pop-up that lets them pick the right item. This item is then stored in the text field as a TCM URI (or now WebDAV URL or ID) which implementers can then use in the CMS or in Content Delivery, published in a format your application can consume.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2021-09-13T19:49:36.193" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21654" PostTypeId="2" ParentId="21440" CreationDate="2021-09-15T07:37:54.620" Score="2" Body="&lt;p&gt;Ended up going a different way. Instead of trying to get the labels/configuration externally, now I'm pushing them from DXA to the consuming applications.&lt;/p&gt;&#xA;&lt;p&gt;Way to obtain the settings within DXA:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;string websiteConfiguration = SiteConfiguration.ContentProvider.&#xA;    GetStaticContentItem(&amp;quot;/system/config/myModule.json&amp;quot;,WebRequestContext.Localization).GetText()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2021-09-15T07:37:54.620" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21655" PostTypeId="1" CreationDate="2021-09-15T10:31:55.630" Score="1" ViewCount="128" Body="&lt;p&gt;We have articles that are published on pages.&#xA;For one article we want to call the Entity from the broker database (on cd server).&#xA;It is not DCP? I dn't know.&lt;/p&gt;&#xA;&lt;p&gt;Code from MVC Controller (it's a REST API thats called from frontend).&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;            var localization = new Sdl.Web.Common.Configuration.Localization()&#xA;            {&#xA;                Language = &amp;quot;Nederlands&amp;quot;,&#xA;                Id = &amp;quot;102&amp;quot;,   // publication id of the website&#xA;            };&#xA;&#xA;            var provider = new Sdl.Web.Tridion.Mapping.GraphQLContentProvider();&#xA;&#xA;            // Use the Component tcm - component template tcm&#xA;            EntityModel entityModel = provider.GetEntityModel(&amp;quot;418926-418875&amp;quot;, localization);   &#xA;            &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;this results in Exception:&lt;/p&gt;&#xA;&lt;p&gt;{&amp;quot;Item '418926-418875' not found&amp;quot;}&#xA;at Sdl.Web.Tridion.Mapping.DefaultContentProvider.LoadEntityModel(String id, Localization localization)\r\n&lt;br /&gt;&#xA;at Sdl.Web.Tridion.Mapping.DefaultContentProvider.&amp;lt;&amp;gt;c__DisplayClass3_1.b__0()\r\n&lt;br /&gt;&#xA;at Sdl.Web.Tridion.Caching.CacheProvider.CreateCacheValue[T](UInt32 hash, String key, String region, Func&lt;code&gt;1 addFunction, IEnumerable&lt;/code&gt;1 dependencies)\r\n&lt;br /&gt;&#xA;at Sdl.Web.Tridion.Caching.CacheProvider.GetOrAdd[T](String key, String region, Func&lt;code&gt;1 addFunction, IEnumerable&lt;/code&gt;1 dependencies)\r\n&lt;br /&gt;&#xA;at Sdl.Web.Tridion.Mapping.DefaultContentProvider.GetEntityModel(String id, Localization localization)\r\n&lt;br /&gt;&#xA;at Uwv.eDv.Web.Modules.Core.Controllers.CustomOverzichtApiController.Post(OverzichtInput input)&#xA;in D:\..\Controllers\CustomOverzichtApiController.cs:line 60&amp;quot;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Questions.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Is this DCP? If not how can be get it's information without being DCP.&lt;/li&gt;&#xA;&lt;li&gt;Is there other way to get Entitymodel from broker database. Sample?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;strong&gt;Update-1:&lt;/strong&gt;&#xA;Changed CT to DCP, but still not works.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/vSs64.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/vSs64.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="3158" LastEditorUserId="3158" LastEditDate="2021-09-16T07:44:09.363" LastActivityDate="2021-09-16T07:44:09.363" Title="Get Component/entity model from component tcm" Tags="|dxa|sites-9|dxa2.2|dxa-net|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21656" PostTypeId="2" ParentId="21655" CreationDate="2021-09-15T13:16:37.160" Score="1" Body="&lt;p&gt;To access the DCP components from the broker using the Graphql DXA entity model - components should be published to the broker.&lt;/p&gt;&#xA;&lt;p&gt;At least from sites 9.5, it's possible by data template less publishing to get that data from broker using Graphql.&lt;/p&gt;&#xA;&lt;p&gt;I don't see any other option to fetch this information without publishing it as DCP.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2021-09-15T13:16:37.160" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="21657" PostTypeId="1" AcceptedAnswerId="21669" CreationDate="2021-09-16T16:52:51.087" Score="2" ViewCount="60" Body="&lt;p&gt;When publishing to the filestore, we can add the following to the cd_storage_config&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Item typeMapping=&amp;quot;Binary&amp;quot; itemExtension=&amp;quot;.pdf&amp;quot; storageId=&amp;quot;pdfFileLocation&amp;quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;and the PDF will be published to the folder specified in the node&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Storage Type=&amp;quot;filesystem&amp;quot; Class=&amp;quot;com.tridion.storage.filesystem.FSDAOFactory&amp;quot; Id=&amp;quot;pdfFileLocation&amp;quot; defaultFilesystem=&amp;quot;false&amp;quot;&amp;gt;&#xA;                &amp;lt;Root Path=&amp;quot;\\pdfs\&amp;quot; /&amp;gt;&#xA;&amp;lt;/Storage&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;My question is ... is this possible to do when we are publishing to a broker database?&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2021-09-16T18:44:38.333" LastActivityDate="2021-09-24T14:30:10.533" Title="Updating the RootPath for binary items published to the broker db" Tags="|content-delivery|publishing|binary|sites-9.5|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="21658" PostTypeId="1" AcceptedAnswerId="21667" CreationDate="2021-09-17T22:10:39.257" Score="2" ViewCount="104" Body="&lt;p&gt;Following the &lt;a href=&quot;https://docs.rws.com/816112/771091/sdl-tridion-sites-9-5-main-documentation/installing-the-------------access-management-service&quot; rel=&quot;nofollow noreferrer&quot;&gt;documentation&lt;/a&gt; and @Velu's &lt;a href=&quot;https://velmuruganarjunan.wordpress.com/2021/03/15/installing-the-tridion-access-management-service-for-windows-authentication-idp-provider-in-tridion-sites-9-5/&quot; rel=&quot;nofollow noreferrer&quot;&gt;blog post on Access Management&lt;/a&gt;, we can see how to connect Access Management to Windows Authentication as an Identity Provider (IDP).&lt;/p&gt;&#xA;&lt;p&gt;For any IDP, there are &lt;a href=&quot;https://docs.rws.com/816112/781460/sdl-tridion-sites-9-5-main-documentation/step-1--define-general-settings-for-the-provider&quot; rel=&quot;nofollow noreferrer&quot;&gt;general settings&lt;/a&gt; but the &lt;a href=&quot;https://docs.rws.com/816112/784637/sdl-tridion-sites-9-5-main-documentation/windows-settings&quot; rel=&quot;nofollow noreferrer&quot;&gt;documentation for Windows&lt;/a&gt; doesn't describe much about claims.&lt;/p&gt;&#xA;&lt;p&gt;Questions:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Do claims (type and value) apply when using Windows as an IDP for Access Management?&lt;/li&gt;&#xA;&lt;li&gt;If so, how or where would you find the possible claims and values for a given organization?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;For comparison, the documentation for LDAP offer &lt;code&gt;CN&lt;/code&gt; or &lt;code&gt;UID&lt;/code&gt; as example claims for username or full name. But it's hard to tell if there might be equivalents for Windows Authentication.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2021-09-21T15:04:59.000" LastActivityDate="2021-10-23T08:02:45.267" Title="How to determine claims and values for Access Management with Windows" Tags="|access-management|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21659" PostTypeId="1" CreationDate="2021-09-19T07:26:51.997" Score="1" ViewCount="68" Body="&lt;p&gt;We have custom includes as regions and all of their entities are empty after upgrading to Tridion Sites 9.5 and DXA 2.2. I don't know if the upgrade breaks some paths or config. I published the settings and all related components/pages to those includes.&lt;/p&gt;&#xA;" OwnerUserId="2656" LastActivityDate="2021-09-22T15:49:50.727" Title="Custom Include / Regions are empty after upgrade to Tridion site 9.5 and DXA 2.2" Tags="|dxa|sdl-tridion|dxa2.2|sites-9.5|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="21660" PostTypeId="1" CreationDate="2021-09-20T11:00:36.607" Score="3" ViewCount="38" Body="&lt;p&gt;i am trying to integrate elastic search in tridion 9.1&#xA;web application is in dxa 2.2.&#xA;i want to use field mapping parameter schema field present in generate index metadata TBB&#xA;&lt;a href=&quot;https://i.stack.imgur.com/ayJj8.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ayJj8.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Currently it is returning only image tcm short id. i.e&#xA;in component source image node is as follows:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/P4aWl.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/P4aWl.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;and in add index data section i am getting image id as 1472. instead of short tcm id i am looking for image url and xlink title.&lt;/p&gt;&#xA;&lt;p&gt;can anybody help me with that?&lt;/p&gt;&#xA;" OwnerUserId="750" LastActivityDate="2021-09-20T11:00:36.607" Title="how to get linked image url in component using generate index data tbb - Field Mapping" Tags="|sites-9.1|tbb|elasticsearch|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21661" PostTypeId="1" CreationDate="2021-09-21T07:55:48.163" Score="1" ViewCount="49" Body="&lt;p&gt;When I am copy pasting the Component, the Component Metadata is not getting updated(cleaning the fields) through Event Handle, I am subscribing the event as shown below. but when checked the newly created component the metadata fields are not updated(cleaned). can anyone please help me on this.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.Subscribe&amp;lt;Component, CopyEventArgs&amp;gt;(OnCopysubject, EventPhases.Initiated);&#xA;&#xA;private void OnCopysubject(Component subject, CopyEventArgs e, EventPhases phase)&#xA;        {            &#xA;            try&#xA;            {&#xA;                log.Info(&amp;quot;ComponentMetdata.Events: &amp;quot; + subject.Title, LoggerCategory.General);&#xA;                &#xA;                if (subject.Metadata != null)&#xA;                {&#xA;                    XmlDocument xmlDoc = new XmlDocument();&#xA;                    xmlDoc.LoadXml(subject.Metadata.OuterXml);&#xA;&#xA;                    var nsmgr = new XmlNamespaceManager(xmlDoc.NameTable);&#xA;                    nsmgr.AddNamespace(&amp;quot;uuid&amp;quot;, xmlDoc.DocumentElement.GetAttribute(&amp;quot;xmlns&amp;quot;));&#xA;&#xA;                    var xmlNode = xmlDoc.SelectSingleNode(&amp;quot;//uuid:metadata&amp;quot;, nsmgr);&#xA;                    if (xmlNode != null)&#xA;                    {&#xA;                        foreach (XmlNode node in xmlNode)&#xA;                        {&#xA;                            if (node.Name != &amp;quot;targetMarkets&amp;quot;)&#xA;                            {&#xA;                                node.InnerText = &amp;quot;&amp;quot;;                                &#xA;                            }&#xA;                        }&#xA;&#xA;                        XmlElement xElement = xmlDoc.DocumentElement;&#xA;                        subject.Metadata = xElement;&#xA;                        log.Info(&amp;quot;ComponentMetdata.Events: &amp;quot; + &amp;quot;subject.Metadata.OuterXml&amp;quot; + subject.Metadata.OuterXml, LoggerCategory.General);&#xA;                    }&#xA;&#xA;                }&#xA;            }&#xA;            catch (Exception exception)&#xA;            {&#xA;                log.Info(&amp;quot;ComponentMetdata.Events: &amp;quot; + exception, LoggerCategory.General);&#xA;            }&#xA;            &#xA;&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="4714" LastActivityDate="2021-09-23T01:02:13.503" Title="When copy paste the Component, Component Metadata is not getting updated through Event Handle" Tags="|sdl-tridion|event-system|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21662" PostTypeId="1" AcceptedAnswerId="21674" CreationDate="2021-09-22T04:53:56.297" Score="1" ViewCount="37" Body="&lt;p&gt;we have created a new environment and installed CD 9.1 Services (deployer, discovery, session, and preview), and Updated all required configurations. IIS settings are configured the same as the old environment and we are able to view the website. But we are trying to Publishing content from CME to New Environment, we are getting Failed error on &amp;quot;&lt;strong&gt;Preparing Deployment&lt;/strong&gt;&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;we have followed the below steps to update the topology manager and config changes.&lt;/p&gt;&#xA;&lt;p&gt;Updated New broker Database Details in &amp;quot;cd_storage_conf.xml&amp;quot; and &amp;quot;deployer_conf.xml&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;for discovery register, executed below command on C:\microservices\discovery\config&lt;/p&gt;&#xA;&lt;p&gt;java -jar discovery-registration.jar update&lt;/p&gt;&#xA;&lt;p&gt;Updated New Discovery service using below command(s)&lt;/p&gt;&#xA;&lt;p&gt;​Set-TtmCdEnvironment -Id DevelopmentStagingCD -DiscoveryEndpointUrl http://xxx:8082/discovery.svc&lt;/p&gt;&#xA;&lt;p&gt;Sync-ttmcdenvironment –Id DevelopmentStagingCD&lt;/p&gt;&#xA;&lt;p&gt;we missed any target type changes?&lt;/p&gt;&#xA;" OwnerUserId="4691" LastEditorUserId="409" LastEditDate="2021-09-22T08:14:02.203" LastActivityDate="2021-09-29T07:58:45.533" Title="Publishing fails after Upgrade CD 9.1 from 8.5" Tags="|content-delivery|upgrade|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21663" PostTypeId="2" ParentId="21662" CreationDate="2021-09-22T08:09:32.507" Score="1" Body="&lt;p&gt;Failure to prepare for deployment often indicates a false Content Deployer configuration or problems with customizations.&lt;/p&gt;&#xA;&lt;p&gt;If your publishing fails in the'&lt;strong&gt;Preparing for deployment&lt;/strong&gt;' phase, try the following:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Is your Content Deployer configuration (&lt;strong&gt;deployer-conf.xml&lt;/strong&gt;) correct?&lt;/li&gt;&#xA;&lt;li&gt;Are you using a custom Module and/or Processor in your Content Deployer? The code for these customizations may be buggy. Consider removing them to see if deployment then works.&lt;/li&gt;&#xA;&lt;li&gt;Is your Storage Layer configuration (&lt;strong&gt;cd_storage_conf.xml&lt;/strong&gt;) correct? Note that other Content Delivery Web applications or services also have a &lt;strong&gt;cd_storage_conf.xml&lt;/strong&gt; file, so make sure that the database in which published content is stored and from which it is retrieved is the same in those files.&lt;/li&gt;&#xA;&lt;li&gt;Can you connect from your deployment system to the database(s) configured in the Storage Layer configuration? Test these connections using your database client.&lt;/li&gt;&#xA;&lt;li&gt;Can you also double-check the add-on packages and deployer pipeline configurations if you are using add-on services&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="409" LastActivityDate="2021-09-22T08:09:32.507" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21664" PostTypeId="2" ParentId="20718" CreationDate="2021-09-22T13:06:19.773" Score="0" Body="&lt;p&gt;As Alvin mentioned the add-on configuration approach, here is an example code on how to read the add-on configuration in the event system.&lt;/p&gt;&#xA;&lt;p&gt;When you extend &lt;strong&gt;TcmExtension&lt;/strong&gt; you have a member property called '&lt;strong&gt;AddonConfiguration&lt;/strong&gt;' which you can use. Here is one example:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;private IConfigurationSection GetExtensionConfiguration()&#xA;        {&#xA;            if (AddonConfiguration != null)&#xA;            {&#xA;                var configurationRoot = AddonConfiguration.GetSection(&amp;quot;configuration&amp;quot;);&#xA;                if (configurationRoot != null)&#xA;                {&#xA;                    var extensionConfig = configurationRoot.GetSection(&amp;quot;MyCoolEventHandler&amp;quot;);&#xA;                    return extensionConfig;&#xA;                }&#xA;            }&#xA;            return null;&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;You could also call this one line code example to read the config value:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;var str = AddonConfiguration != null ? AddonConfiguration.GetSection(&amp;quot;configuration&amp;quot;).GetSection(&amp;quot;MyCoolEventHandler&amp;quot;).GetSection(&amp;quot;param1&amp;quot;).Value :  &amp;quot;NoConfigDetected&amp;quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;In this case, the configuration JSON looks like the following:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  &amp;quot;configuration&amp;quot;: {&#xA;    &amp;quot;MyCoolEventHandler&amp;quot;: {&#xA;      &amp;quot;param1&amp;quot;: &amp;quot;VALUE1&amp;quot;,&#xA;      &amp;quot;param2&amp;quot;: 1234 &#xA;    }&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="409" LastActivityDate="2021-09-22T13:06:19.773" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21666" PostTypeId="2" ParentId="21661" CreationDate="2021-09-23T01:02:13.503" Score="3" Body="&lt;ul&gt;&#xA;&lt;li&gt;You'd have to get the component from the &lt;code&gt;CopyEventArgs.CopiedObject&lt;/code&gt;, which will have the results of the copy operation.&lt;/li&gt;&#xA;&lt;li&gt;The CopiedObject will be null in the &lt;code&gt;Initiated&lt;/code&gt; event phase. Use the &lt;code&gt;Processed&lt;/code&gt; phase instead of Initiated in the event subscription.&lt;/li&gt;&#xA;&lt;li&gt;You've not called the &lt;code&gt;VersionedItem.Save()&lt;/code&gt; method to save the metadata changes made on the copied component.&lt;/li&gt;&#xA;&lt;li&gt;Rather than you processing the XML, use &lt;code&gt;ItemFields&lt;/code&gt; available in the &lt;code&gt;Tridion.ContentManager.ContentManagement.Fields&lt;/code&gt; namespace. It's much simpler to get/set the content and metadata fields of components based on their schema.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;So in your case, this should work:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.Subscribe&amp;lt;Component, CopyEventArgs&amp;gt;(OnCopysubject, EventPhases.Processed);&#xA; &#xA;private void OnCopysubject(Component subject, CopyEventArgs copyEventArgs, EventPhases phase)&#xA;{&#xA;    try&#xA;    {&#xA;        Component component = (Component)copyEventArgs.CopiedObject;&#xA;        &#xA;        if (component.Metadata != null )&#xA;        {&#xA;            ItemFields metadataFields = new ItemFields(subject.Metadata, subject.MetadataSchema);&#xA;&#xA;            // Based on the type of the metadata field, cast to the apppropriate class. &#xA;            ((TextField)metadataFields[&amp;quot;targetMarkets&amp;quot;]).Value = &amp;quot;&amp;quot;;&#xA;&#xA;            subject.Metadata = metadataFields.ToXml();&#xA;            subject.TryCheckOut();&#xA;            subject.Metadata = metadataFields.ToXml();&#xA;            subject.Save(true);&#xA;        }&#xA;    }&#xA;    catch (Exception exception)&#xA;    {&#xA;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1587" LastActivityDate="2021-09-23T01:02:13.503" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21667" PostTypeId="2" ParentId="21658" CreationDate="2021-09-23T07:09:22.190" Score="1" Body="&lt;p&gt;As with any Identity Provider, the easiest way to find out which claims are obtained is to open the Identity Provider in the Access Management UI and press the Validate button. This will check if the Identity Provider connection works and, if it does, it will show all the provided claims.&lt;/p&gt;&#xA;&lt;p&gt;By default, the Windows IDP doesn't provide many claims except account name and full name. It is possible to let it provide claims for Windows Group memberships too in configuration.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2021-09-23T07:09:22.190" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="21668" PostTypeId="2" ParentId="21657" CreationDate="2021-09-23T23:04:14.967" Score="1" Body="&lt;p&gt;Mark, not sure if you considered using custom Template Building Blocks. Although not a quick solution, in the custom TBB, we should be able to update the root path just for PDFs by calling the &lt;code&gt;Engine.AddBinary()&lt;/code&gt; method and specifying the path (Structure Group) where you'd like the PDFs to be published.&lt;/p&gt;&#xA;&lt;p&gt;So, something like this in the TBB should deploy only the PDFs to the path /pdfs if the SG has the title pdfs, and other binaries would end up in the standard binary path.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;public override void Transform(Engine engine, Package package)&#xA;{&#xA;    Component component = (Component) Engine.GetObject(Package.GetByName(Package.ComponentName).GetAsSource().GetValue(&amp;quot;ID&amp;quot;));&#xA;    var binaryComponents = ExtractBinaryCompents(component);&#xA;    &#xA;    // Structure group to publish PDFs&#xA;    TcmUri targetStructureGroupUri = new TcmUri(&amp;quot;tcm:x-xxx-4&amp;quot;);&#xA;&#xA;    foreach (var binaryComponent in binaryComponents)&#xA;    {&#xA;        if (binaryComponent.BinaryContent.MultimediaType.MimeType.Equals(&amp;quot;application/pdf&amp;quot;))&#xA;        {&#xA;            using (var input = new MemoryStream(binaryComponent.BinaryContent.GetByteArray()))&#xA;            {&#xA;                engine.AddBinary(binaryComponent.Id, null, targetStructureGroupUri, &#xA;                    binaryComponent.BinaryContent.GetByteArray(), binaryComponent.BinaryContent.Filename);&#xA;            }&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;And in the broker DB, the path of PDFs would be updated.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/QtJ03.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/QtJ03.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1587" LastActivityDate="2021-09-23T23:04:14.967" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21669" PostTypeId="2" ParentId="21657" CreationDate="2021-09-24T14:30:10.533" Score="2" Body="&lt;p&gt;The response from Tridion Support confirmed that this is not supported for database publishing:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;documentation for the root element and path attribute says they're&#xA;used for the filesystem storage provider. So unfortunately it looks&#xA;like this isn't possible without additional customization work.&#xA;&lt;a href=&quot;https://docs.rws.com/816112/100911/sdl-tridion-sites-9-5-main-documentation/root&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.rws.com/816112/100911/sdl-tridion-sites-9-5-main-documentation/root&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;If I'm honest I understand why it likely wasn't in the core in the past &lt;strong&gt;but&lt;/strong&gt; as the Tridion Cloud instance doesn't allow file publishing (and the general advice is to not publish to the filestore anyway) I really would have hoped the response would have been pro-active.&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2021-09-24T14:30:10.533" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21670" PostTypeId="2" ParentId="2634" CreationDate="2021-09-27T09:53:25.500" Score="2" Body="&lt;p&gt;9.5 version has this useful info:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/BsVM8.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/BsVM8.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="168" LastActivityDate="2021-09-27T09:53:25.500" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21671" PostTypeId="1" CreationDate="2021-09-27T17:53:18.530" Score="2" ViewCount="38" Body="&lt;p&gt;New license file does not have Archive manager on CM server, when I deploy the page it complains cannot find license for archive manager. We are not using archive manager and would like to remove all existing configuration of archive manager. Can you Please suggest where all I need to update?&lt;/p&gt;&#xA;&lt;p&gt;I tried updating cd_storage_config.xml file and deleted cd_archivemanager_conf.xml file, but not the deployer complains &amp;quot;can't find configuration file : cd_archivemanager_conf.xml&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;Please suggest what am I missing.&lt;/p&gt;&#xA;" OwnerUserId="3049" LastEditorUserId="401" LastEditDate="2021-09-27T20:09:19.140" LastActivityDate="2021-09-28T05:25:26.883" Title="Delete ArchiveManager configuration" Tags="|2013-sp1|sdl-tridion|archive-manager-1-sp3|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="21672" PostTypeId="2" ParentId="21671" CreationDate="2021-09-28T05:25:26.883" Score="4" Body="&lt;p&gt;Remove  the following  elements to the cd_deployer_conf.xml as the first  element in the list:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&#xA;&lt;/blockquote&gt;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;Module Type=&amp;quot;DeploymentPipelineModule&amp;quot; Class=&amp;quot;com.tridion.archiving.modules.DeploymentPipelineModule&amp;quot;&amp;gt;&#xA; &amp;lt;Pipeline Name=&amp;quot;archiving-pipeline-initial&amp;quot; InitialState=&amp;quot;&amp;quot; FinalState=&amp;quot;current-urls&amp;quot; /&amp;gt;&#xA;    &amp;lt;/Module&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;    &#xA;&#xA;        &#xA;                &#xA;        &#xA;&#xA;&lt;p&gt;Remove  the following  to the cd_deployer_conf.xml as the last  element in the list:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&#xA;&lt;/blockquote&gt;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;Module Type=&amp;quot;DeploymentPipelineModule&amp;quot; Class=&amp;quot;com.tridion.archiving.modules.DeploymentPipelineModule&amp;quot;&amp;gt;&#xA;            &amp;lt;Pipeline Name=&amp;quot;archiving-pipeline&amp;quot; InitialState=&amp;quot;&amp;quot; FinalState=&amp;quot;&amp;quot;/&amp;gt;&#xA;    &amp;lt;/Module&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&#xA;        &#xA;                &#xA;        &#xA;&#xA;&lt;p&gt;Refer to this &lt;a href=&quot;https://docs.rws.com/792471/126901/sdl-archive-manager-1-0-sp3/configuring-content-deployer&quot; rel=&quot;nofollow noreferrer&quot;&gt;&#xA;Link&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="401" LastActivityDate="2021-09-28T05:25:26.883" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21673" PostTypeId="1" CreationDate="2021-09-28T20:45:12.093" Score="2" ViewCount="33" Body="&lt;p&gt;&lt;strong&gt;Trying to remote debug sites 9.1 workflow events.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;After finally getting visual studio 2013 remote debugging connection to the Dev CMS Server from Amazon Workspace,&#xA;I attached to the TcmWorkflowAgent.exe to debug my Workflow ActivityInstance Events.&#xA;(As indicated in&#xA;&lt;strong&gt;Debugging Content Manager&#xA;&lt;a href=&quot;https://docs.rws.com/783502/502913/sdl-tridion-sites-9-1/debugging-content-manager/procedure&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.rws.com/783502/502913/sdl-tridion-sites-9-1/debugging-content-manager/procedure&lt;/a&gt;&lt;/strong&gt;)&lt;/p&gt;&#xA;&lt;p&gt;I have added the file path to the .pdb&#xA;Debug | Options| Debugging | Symbols | Symbol file(.pdb) location&lt;/p&gt;&#xA;&lt;p&gt;Adding a breakpoint we see a problem&#xA;&amp;quot;The breakpoint will not currently be hit. No symbols have been loaded for this document.&amp;quot;&lt;/p&gt;&#xA;&lt;p&gt;Has anyone encountered this issue before or know how to resolve it?&lt;/p&gt;&#xA;&lt;p&gt;I have googled for related articles but these relate to much older versions of Tridion.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;SDL Tridion Event System Newbie Perspective by Alvin Reyes&lt;/strong&gt;&#xA;&lt;a href=&quot;http://www.tridiondeveloper.com/sdl-tridion-event-system-newbie-perspective&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.tridiondeveloper.com/sdl-tridion-event-system-newbie-perspective&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Debugging a Tridion 2011 Event System&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://yatb.mitza.net/2012/03/debugging-tridion-2011-event-system.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://yatb.mitza.net/2012/03/debugging-tridion-2011-event-system.html&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Remote Debugging in Visual Studio Made Easy(ish)&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.tridiondeveloper.com/remote-debugging-in-visual-studio-made-easyish&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.tridiondeveloper.com/remote-debugging-in-visual-studio-made-easyish&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Getting Started with Tridion Event System !!&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridionwithanupam.wordpress.com/2015/07/08/get-started-with-tridion-event-system/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://tridionwithanupam.wordpress.com/2015/07/08/get-started-with-tridion-event-system/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="29" LastActivityDate="2021-09-29T10:52:38.337" Title="How to Remote Debug WorkFlow Events Sites 9.1" Tags="|event-system|workflow|sites-9.1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21674" PostTypeId="2" ParentId="21662" CreationDate="2021-09-29T07:58:45.533" Score="1" Body="&lt;p&gt;Now Publishing is working. Root cause is,&lt;/p&gt;&#xA;&lt;p&gt;In the Tridion Site 9.1 installation media for the Deployer role there are now 9 deployer folders. The previous Deployer and Deployer-combined folders are now used to run with the add-ons framework. Pipelines are not enabled by default which causes the error.&#xA;The quickinstall script or the documentation steps for a test environment requires the deployer-sites[-combined] role as illustrated in below screenshot.  Do not use deployer-combined for Tridion Sites 9.1, this will not work as described in documentation link &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v2/GUID-DA9B138D-3710-424E-AEE7-9105556B33C9&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v2/GUID-DA9B138D-3710-424E-AEE7-9105556B33C9&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Also, Refer &lt;a href=&quot;https://gateway.sdl.com/apex/communityknowledge?articleName=000011717&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://gateway.sdl.com/apex/communityknowledge?articleName=000011717&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="4691" LastActivityDate="2021-09-29T07:58:45.533" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21675" PostTypeId="2" ParentId="21673" CreationDate="2021-09-29T10:52:38.337" Score="2" Body="&lt;p&gt;When Debugging, Attach to multiple processes.&#xA;Although I want to catch the Workflow events (TcmWorkflowAgent process), you must also attach to IIS (w3wp process) for the breakpoint symbols to load.&lt;/p&gt;&#xA;" OwnerUserId="29" LastActivityDate="2021-09-29T10:52:38.337" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21676" PostTypeId="1" CreationDate="2021-09-30T16:31:51.110" Score="3" ViewCount="45" Body="&lt;p&gt;We are working to migrate our SDL8.5 code of EventHandler to SDL9.5. We updated our libraries and the .Net framework to v4.8 and adapted our code to deploy it using the Add ons of Type&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;CMEventHandler&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;AddOns is deployed correctly but when we try to publish an item it gives us an error when trying to initialise a class&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;var pubTarget = new PublicationTarget(new TcmUri(_tcmPreview), item.Session);&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The error we get is,&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Unexpected item type: TargetType.   Component:&#xA;Tridion.ContentManager.CoreService Errorcode: 805 User: NT&#xA;AUTHORITY\NETWORK SERVICE  StackTrace Information Details:    at&#xA;Tridion.ContentManager.IdentifiableObject.AssertValidId(Boolean&#xA;allowUriNull)    at&#xA;Tridion.ContentManager.SystemWideObject..ctor(TcmUri id, Session&#xA;session)    at&#xA;Com.&lt;strong&gt;.&lt;/strong&gt;.EventHandler.PublishItem(RepositoryLocalObject item,&#xA;PublishEventArgs args)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Has anyone else faced similar issue during the migration of SDL8.5 to SDL9.5&lt;/p&gt;&#xA;" OwnerUserId="2838" LastActivityDate="2021-10-01T12:31:02.063" Title="Unable to create a new PublicationTarget Class with SDL9.5 libraries" Tags="|event-system|sites-9.5|add-on|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21677" PostTypeId="2" ParentId="21676" CreationDate="2021-10-01T11:28:57.550" Score="1" Body="&lt;p&gt;The solution to our problem was to change the&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;var pubTarget = new PublicationTarget(new TcmUri(_tcmPreview), item.Session);&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;To&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;var pubTarget = new TargetType(new TcmUri(_tcmPreview), item.Session)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Seems that in the version 9.5 PublicationTarget is not needed anymore&lt;/p&gt;&#xA;" OwnerUserId="2838" LastEditorUserId="2838" LastEditDate="2021-10-01T12:31:02.063" LastActivityDate="2021-10-01T12:31:02.063" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21678" PostTypeId="1" AcceptedAnswerId="21690" CreationDate="2021-10-06T10:21:11.377" Score="6" ViewCount="245" Body="&lt;p&gt;I am working on GUI Extension and wrapping it with ADDON for deployment.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Information :&lt;/strong&gt; This is a GUI Extension&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;          Type : UIEditor&#xA;          Deploying Using: http://domain/SDL/#app=wcm&amp;amp;entry=addon (UI Interface)&#xA;          Package : ZIP File&#xA;          Environment: On Premise for below Issue, Need to check procedure for Cloud&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;strong&gt;Info Details:&lt;/strong&gt;&lt;br /&gt;&#xA;The Package is deployed successfully through the interface with the&#xA;status=&amp;quot;success&amp;quot;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;           It create the extension folder at &amp;quot;Tridion\web\WebUI\WebRoot\Editors&amp;quot; with all the &#xA;           files and  folder including config. The manifest has (&amp;quot;assembliesFolder&amp;quot;: &#xA;           &amp;quot;Assemblies&amp;quot;) set which contains the DLL File required for the extension . Manifest &#xA;            file is shown below.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;strong&gt;Issue:&lt;/strong&gt; :&lt;/p&gt;&#xA;&lt;p&gt;The problem is the deployed ADDOn failed to load the DLL and it is searching in&#xA;&amp;quot;\Tridion\web\WebUI\WebRoot\bin&amp;quot; for the DLL.&lt;/p&gt;&#xA;&lt;p&gt;Once I upload a DLL on this path ADDOn&#xA;works as expected. So the issue here is the Manual Step involved in this Process and&#xA;All the other attributes in the &amp;quot;Manifest.json&amp;quot; are working except this attribute.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Questions:&lt;/strong&gt;&lt;br /&gt;&#xA;Is this a standard Practice or I am doing something wrong here.?&lt;/p&gt;&#xA;&lt;p&gt;When I tried to deploy the AddOn in Cloud Hosted CM it is showing &amp;quot;Pending Activation&amp;quot;&#xA;. So is there any other procedure we need to follow to deploy in the cloud?(might be&#xA;restricted)&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Option 1:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Manifest.json&lt;/strong&gt;&#xA;&lt;code&gt;&#xA;{&#xA;&amp;quot;manifestVersion&amp;quot;: &amp;quot;1.0&amp;quot;,&#xA;&amp;quot;id&amp;quot;: &amp;quot;Extensionname&amp;quot;,&#xA;&amp;quot;version&amp;quot;: &amp;quot;1.0&amp;quot;,&#xA;&amp;quot;name&amp;quot;: &amp;quot;GUI Extension&amp;quot;,&#xA;&amp;quot;description&amp;quot;: &amp;quot;GUI Extension&amp;quot;,&#xA;&amp;quot;author&amp;quot;: &amp;quot;xxx&amp;quot;,&#xA;&amp;quot;requireConfiguration&amp;quot;: &amp;quot;No&amp;quot;,&#xA;&amp;quot;minVersion&amp;quot;: &amp;quot;0.0.0.0&amp;quot;,&#xA;&amp;quot;extensions&amp;quot;: [&#xA;{&#xA;&amp;quot;name&amp;quot;: &amp;quot;Extensionname&amp;quot;,&#xA;&amp;quot;type&amp;quot;: &amp;quot;UIEditor&amp;quot;,&#xA;&amp;quot;properties&amp;quot;: {&#xA;&amp;quot;name&amp;quot;: &amp;quot;Extensionname&amp;quot;,&#xA;&amp;quot;contentFolder&amp;quot;: &amp;quot;.&amp;quot;,&#xA;&amp;quot;configurationPath&amp;quot;: &amp;quot;Config\xxx.config&amp;quot;,&#xA;&amp;quot;assembliesFolder&amp;quot;: &amp;quot;Assemblies&amp;quot;,&#xA;&amp;quot;globalResourcesFolder&amp;quot;: &amp;quot;Resources&amp;quot;&#xA;}&#xA;}&#xA;]&#xA;}&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;ZIP Package Contains&lt;/strong&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/jbLEs.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/jbLEs.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Option 2:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;code&gt;&#xA;  {&#xA;  &quot;manifestVersion&quot;: &quot;1.0&quot;,&#xA;  &quot;id&quot;: &quot;XXXExtensions&quot;,&#xA;  &quot;version&quot;: &quot;1.0&quot;,&#xA;  &quot;name&quot;: &quot;XXX GUI Extension&quot;,&#xA;  &quot;description&quot;: &quot;XX GUI Extension&quot;,&#xA;  &quot;author&quot;: &quot;Sachin Jain&quot;,&#xA;  &quot;requireConfiguration&quot;: &quot;No&quot;,&#xA;  &quot;minVersion&quot;: &quot;0.0.0.0&quot;,&#xA;  &quot;extensions&quot;: [&#xA;    {&#xA;      &quot;name&quot;: &quot;XXXExtensions&quot;,&#xA;      &quot;type&quot;: &quot;UIEditor&quot;,&#xA;      &quot;properties&quot;: {&#xA;        &quot;name&quot;: &quot;XXXExtensions&quot;,&#xA;        &quot;contentFolder&quot;: &quot;XXXExtensions&quot;,&#xA;        &quot;configurationPath&quot;: &quot;XXXExtensions\\Config\\XXX.config&quot;,&#xA;        &quot;assembliesFolder&quot;: &quot;XXXExtensions\\Assemblies&quot;,&#xA;        &quot;globalResourcesFolder&quot;: &quot;XXXExtensions\\Resources&quot;&#xA;&lt;pre&gt;&lt;code&gt;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;]&#xA;}&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;ZIP Package Contains&lt;/strong&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/yuOV3.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/yuOV3.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="3109" LastEditorUserId="117" LastEditDate="2022-01-18T12:00:53.840" LastActivityDate="2022-01-18T12:00:53.840" Title="GUI Extension AddOn deployment Tridion Cloud 9.5" Tags="|gui-extensions|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21679" PostTypeId="1" CreationDate="2021-10-07T13:53:14.227" Score="3" ViewCount="55" Body="&lt;p&gt;On our project we want to extend publish transaction details info in a way that you can see on the image below, in red frame:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/tU9vz.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/tU9vz.png&quot; alt=&quot;desired result&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;My question is, is it possible and if yes what we should extend to achieve this. On the image below you can find options:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/kXaKq.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/kXaKq.png&quot; alt=&quot;Gui extension options&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Is this a List? Tabpages?&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;If this is not possible, at least not in this way, what should we do?&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="2431" LastActivityDate="2021-10-07T22:16:33.747" Title="Extension of publish transaction details info" Tags="|web8.5|cme|gui-extensions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21680" PostTypeId="2" ParentId="21679" CreationDate="2021-10-07T22:16:33.747" Score="3" Body="&lt;p&gt;To extend publish transaction details, your GUI extension needs to extend the following JavaScript and ASPX files:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;%Tridion Home%\web\WebUI\Editors\CME\Views\Popups\PublishTransaction\PublishTransaction.aspx&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;%Tridion Home%\web\WebUI\Editors\CME\Views\Popups\PublishTransaction\PublishTransaction.js&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;So you can copy the above files in your extension and update the files. So in the extended PublishTransaction.aspx file in your extension, you would have to add the extra details that you want to be displayed in the publish transaction.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tr&amp;gt;&#xA;    &amp;lt;td&amp;gt;&#xA;        &amp;lt;asp:Literal runat=&amp;quot;server&amp;quot; Text=&amp;quot;New Data&amp;quot; /&amp;gt;:&#xA;    &amp;lt;/td&amp;gt;&#xA;    &amp;lt;td id=&amp;quot;NewData&amp;quot;&amp;gt;&#xA;    &amp;lt;/td&amp;gt;&#xA;&amp;lt;/tr&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;In the extended PublishTransaction.js file in your extension, select the element with ID &amp;quot;NewData&amp;quot; like so &lt;code&gt;fields.NewData = $(&amp;quot;#NewData&amp;quot;);&lt;/code&gt;  in the &lt;code&gt;initialize&lt;/code&gt; method. And add the custom logic to set the value for the NewData element in the &lt;code&gt;transactionItemLoaded&lt;/code&gt; method.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;$dom.setInnerText(fields.NewData, &amp;quot;New Data Value&amp;quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Now all you have to do is configure the &lt;code&gt;extensiongroups&lt;/code&gt; and &lt;code&gt;groups&lt;/code&gt; in the config file properly so the extended JavaScript and ASPX files are loaded.&lt;/p&gt;&#xA;" OwnerUserId="1587" LastActivityDate="2021-10-07T22:16:33.747" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21681" PostTypeId="1" CreationDate="2021-10-13T11:11:15.960" Score="0" ViewCount="45" Body="&lt;p&gt;We are currently having application in dxa-2.2 java and we are trying to separate out common code out of it as separate dxa module.&lt;/p&gt;&#xA;&lt;p&gt;It is not getting registered on viewEntryMap&lt;/p&gt;&#xA;&lt;p&gt;here is a initializer code&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;@Configuration&#xA;@ComponentScan(&amp;quot;com.example.dxa.modules.test&amp;quot;)&#xA;public class TestInitializer {&#xA;&#xA;    @RegisteredViewModels({&#xA;            @RegisteredViewModel(viewName = &amp;quot;Test&amp;quot;, modelClass = Test.class),&#xA;            @RegisteredViewModel(viewName = &amp;quot;Test&amp;quot;, modelClass = RegionModelImpl.class)&#xA;    })&#xA;    @Component&#xA;    @ModuleInfo(name = &amp;quot;Test module&amp;quot;, areaName = &amp;quot;Test&amp;quot;, description = &amp;quot;Test module&amp;quot;)&#xA;    public static class TestModuleInitializer extends AbstractModuleInitializer {&#xA;        @Override&#xA;        protected String getAreaName() {&#xA;            return &amp;quot;Test&amp;quot;;&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;when I am trying to debug, I can not find this on&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;final RegisteredViewModels views = getClass().getAnnotation(RegisteredViewModels.class);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;of class &lt;strong&gt;AbstractModuleInitializer&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;could you please suggest how to load this module into another dxa webapp which is having different module&lt;/p&gt;&#xA;" OwnerUserId="1556" LastEditorUserId="1322" LastEditDate="2021-10-20T14:21:07.430" LastActivityDate="2021-10-20T14:21:07.430" Title="DXA-2.2 java could not able to load entity from custom module" Tags="|dxa|dxa-java|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21682" PostTypeId="2" ParentId="21681" CreationDate="2021-10-13T14:20:17.547" Score="1" Body="&lt;p&gt;Issue was fixed when I changed the namespace to &lt;strong&gt;com.sdl.dxa.modules&lt;/strong&gt; from &lt;strong&gt;com.example.dxa.modules.test&lt;/strong&gt; in the module.&lt;/p&gt;&#xA;&lt;p&gt;now able to load entities from custom module as well.&lt;/p&gt;&#xA;" OwnerUserId="1556" LastActivityDate="2021-10-13T14:20:17.547" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21683" PostTypeId="1" AcceptedAnswerId="21684" CreationDate="2021-10-15T16:15:46.790" Score="2" ViewCount="139" Body="&lt;p&gt;Just to share this question and answers with other community users.&lt;/p&gt;&#xA;&lt;p&gt;In Tridion Sites 9.0 DXA 2.0 with Model Service implementation, we had an option to control not to remove the extension and strip-index-path for the component link resolver in the model service.&lt;/p&gt;&#xA;&lt;p&gt;It was done by applying the following flags in the &lt;strong&gt;dxa.properties&lt;/strong&gt;:&lt;/p&gt;&#xA;&lt;pre&gt;&#xA;dxa.web.link-resolver.remove-extension=false&#xA;dxa.web.link-resolver.strip-index-path=false&#xA;&lt;/pre&gt;&#xA;&lt;p&gt;Now, We have upgraded to Tridion Sites 9.5 with DXA 2.2 and used the DXA model extension, and deployed via add-on service.&lt;/p&gt;&#xA;&lt;p&gt;DXA Model Extention deployed in Content Service and works as PCA APIs.&lt;/p&gt;&#xA;&lt;p&gt;My question is How and Where is this config managed for this setup?&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="1322" LastEditDate="2021-10-20T14:20:55.233" LastActivityDate="2021-10-20T14:20:55.233" Title="Tridion Sites 9.5 with DXA 2.2 and DXA Model Extension dxa.properties configuration" Tags="|dxa|content-delivery|dxa2.2|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21684" PostTypeId="2" ParentId="21683" CreationDate="2021-10-15T16:15:46.790" Score="2" Body="&lt;p&gt;I did investigate and found that it was still possible to manage &lt;strong&gt;dxa.properties&lt;/strong&gt; in the /config folder of the content service for on-premise setup.&lt;/p&gt;&#xA;&lt;p&gt;In case if you are using cloud and docker container setup, then it's possible to pass as environment variables for containers.&lt;/p&gt;&#xA;&lt;p&gt;Interestingly also found that this config was embedded into this &lt;strong&gt;udp-content-dxa-extension-11.5.0-1074.jar&lt;/strong&gt; in the add-on DXA model extension package.&lt;/p&gt;&#xA;&lt;p&gt;Here is the configuration and variables placed in the OOTB DXA Model extension:&lt;/p&gt;&#xA;&lt;pre&gt;&#xA;## Defaults settings&#xA;# Remove XMLNS attributes from Rich Text?&#xA;dxa.defaults.rich-text-xmlns-remove=${DXA_DEFAULTS_RICH_TEXT_XMLNS_REMOVE:true}&#xA;# Resolve TCM URIs into links in Rich Text?&#xA;dxa.defaults.rich-text-resolve=${DXA_DEFAULTS_RICH_TEXT_RESOLVE:true}&#xA;# Remove extension .html from resolved link?&#xA;dxa.web.link-resolver.remove-extension=${DXA_WEB_LINK_RESOLVER_REMOVE_EXTENSION:true}&#xA;# Strip /index at the end of resolved links?&#xA;dxa.web.link-resolver.strip-index-path=${DXA_WEB_LINK_RESOLVER_STRIP_INDEX_PATH:true}&#xA;## Error handling configuration&#xA;# Whether so suppress errors related to keyword expansion in a model&#xA;dxa.errors.missing-keyword-suppress=${DXA_ERRORS_MISSING_KEYWORD_SUPPRESS:true}&#xA;# Whether so suppress errors related to entity expansion in a model&#xA;dxa.errors.missing-entity-suppress=${DXA_ERRORS_MISSING_ENTITY_SUPPRESS:true}&#xA;# Whether so suppress errors related to include page expansion in a page model&#xA;dxa.errors.missing-include-page-suppress=${DXA_ERRORS_MISSING_INCLUDE_PAGE_SUPPRESS:true}&#xA;## Tridion configuration&#xA;# Taxonomies&#xA;dxa.tridion.navigation.taxonomy.marker=${DXA_TRIDION_NAVIGATION_TAXONOMY_MARKER:[Navigation]}&#xA;dxa.tridion.navigation.taxonomy.type.structureGroup=${DXA_TRIDION_NAVIGATION_TAXONOMY_TYPE_SG:StructureGroup}&#xA;dxa.tridion.navigation.taxonomy.type.taxonomyNode=${DXA_TRIDION_NAVIGATION_TAXONOMY_TYPE_TAXNODE:TaxonomyNode}&#xA;dxa.tridion.navigation.taxonomy.type.page=${DXA_TRIDION_NAVIGATION_TAXONOMY_TYPE_PAGE:Page}&#xA;dxa.defaults.config-bootstrap-path=${DXA_DEFAULTS_CONFIG_BOOTSTRAP_PATH:/system/config/_all.json}&#xA;dxa.defaults.mappings-schemas=${DXA_DEFAULTS_MAPPINGS_SCHEMAS:/system/mappings/schemas.json}&#xA;dxa.defaults.config-dcp-uri-field=${DXA_DEFAULTS_CONFIG_DCP_URI_FIELD:dataPresentationTemplateUri}&#xA;&lt;/pre&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2021-10-18T13:17:25.403" LastActivityDate="2021-10-18T13:17:25.403" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21685" PostTypeId="1" CreationDate="2021-10-19T10:48:31.480" Score="1" ViewCount="54" Body="&lt;p&gt;Using Tridion Sites 9.5.&lt;/p&gt;&#xA;&lt;p&gt;We got a scaled-up CM servers setup and use a load balancer to distribute the load on CM servers.&#xA;When content porter is connected with LB URL for importing a package, the import process is often failing with the reason &amp;quot;invalid import package&amp;quot;. If the URL of the individual CM instance is used in the content porter, the portering succeeds without any error. Hence there is no issue with the package itself. We don't prefer directly connecting with individual CM instance for security reasons.&lt;/p&gt;&#xA;&lt;p&gt;It looks like content porter doesn't always maintain &amp;quot;sticky session&amp;quot; with the same CM instance while using the load balancer URL. The package is uploaded on one CM instance and but the sub-sequent processing of the package doesn't always run on the same CM instance which is resulting in &amp;quot;invalid import package&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;Any fix for this issue? I see an &lt;a href=&quot;https://docs.rws.com/816112/534608/sdl-tridion-sites-9-5-main-documentation/configuring-high-availability-storage-for-import-export-service-items&quot; rel=&quot;nofollow noreferrer&quot;&gt;article&lt;/a&gt; in SDL documentation that talks about high availability storage. Can the mentioned solution fix this issue? If so, can you please explain what will then happen on each CM instance? Will the import package be uploaded on each CM instance?&lt;/p&gt;&#xA;" OwnerUserId="2771" LastActivityDate="2021-10-19T14:51:56.833" Title="Content Porter error while importing using LB URL" Tags="|sites-9.5|content-porter|load-balancing|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21686" PostTypeId="1" CreationDate="2021-10-19T13:33:49.907" Score="1" ViewCount="28" Body="&lt;p&gt;We are Upgrading CD 8.5 to 9.1. we are Updated All the roles/configs as per New version. We are Created New Broker/discovery Databases and Executed all the required scripts for New version.&lt;/p&gt;&#xA;&lt;p&gt;we are getting below error while launching the website. can you help us why it's getting error while resolving URL with Component TcmID.&lt;/p&gt;&#xA;&lt;p&gt;ERROR [Sdl.Web.Delivery.Linking.Impl.ComponentLinkImpl.GetLink] - Exception occurred&#xA;EXCEPTION:&#xA;&lt;strong&gt;Sdl.Web.Delivery.Service.ServiceQueryException: Failed to execute query&lt;/strong&gt; ---&amp;gt; Microsoft.OData.Client.DataServiceQueryException: An error occurred while processing this request. ---&amp;gt; &lt;strong&gt;Microsoft.OData.Client.DataServiceClientException: {&amp;quot;error&amp;quot;:{&amp;quot;code&amp;quot;:&amp;quot;9000&amp;quot;,&amp;quot;message&amp;quot;:&amp;quot;java.lang.RuntimeException: Fatal error, unable to load the Linking Module&amp;quot;}}&lt;/strong&gt;&#xA;at Microsoft.OData.Client.QueryResult.ExecuteQuery()&#xA;at Microsoft.OData.Client.DataServiceRequest.Execute[TElement](DataServiceContext context, QueryComponents queryComponents)&#xA;--- End of inner exception stack trace ---&#xA;at Microsoft.OData.Client.DataServiceRequest.Execute[TElement](DataServiceContext context, QueryComponents queryComponents)&#xA;at Microsoft.OData.Client.DataServiceContext.InnerSynchExecute[TElement](Uri requestUri, String httpMethod, Nullable&lt;code&gt;1 singleResult, OperationParameter[] operationParameters) at Microsoft.OData.Client.DataServiceContext.Execute[TElement](Uri requestUri) at Sdl.Web.Delivery.Service.ODataV4Service.&amp;lt;&amp;gt;c__DisplayClass19_1&lt;/code&gt;1.b__1()&#xA;at Sdl.Web.Delivery.Caching.CacheHandlers.DefaultMemCache.DefaultMemCacheHandler&lt;code&gt;1.SetOrGetExisting(String key, String region, Func&lt;/code&gt;1 valueFactory, CacheItemPolicy cacheItemPolicy)&#xA;at Sdl.Web.Delivery.Service.ODataV4Service.&amp;lt;&amp;gt;c__DisplayClass19_0&lt;code&gt;1.&amp;lt;Execute&amp;gt;b__0() --- End of inner exception stack trace --- at Sdl.Web.Delivery.Service.AbstractODataService.HandleHttpResponseCode(Exception e, Int32 statusCode) at Sdl.Web.Delivery.Service.ODataV4Service.&amp;lt;&amp;gt;c__DisplayClass19_0&lt;/code&gt;1.b__0()&#xA;at Sdl.Web.Delivery.Service.Utils.PerformRetry[T](Func&lt;code&gt;1 block, Int32 retryCount) at Sdl.Web.Delivery.Service.Utils.Retry[T](Func&lt;/code&gt;1 block, Int32 retryCount, Boolean locking)&#xA;at Sdl.Web.Delivery.Linking.AbstractLink.DoExecuteFunc(ODataV4ClientFunction func)&#xA;at Sdl.Web.Delivery.Caching.CacheHandlers.DefaultMemCache.DefaultMemCacheHandler&lt;code&gt;1.SetOrGetExisting(String key, String region, Func&lt;/code&gt;1 valueFactory, CacheItemPolicy cacheItemPolicy)&#xA;at Sdl.Web.Delivery.Linking.AbstractLink.ExecuteFunc(ODataV4ClientFunction func)&#xA;at Sdl.Web.Delivery.Linking.Impl.ComponentLinkImpl.GetLink(String sourcePageURI, String targetComponentURI, String excludeTemplateURI, String linkTagAttributes, String linkText, Boolean showTextOnFail, Boolean showAnchor)&lt;/p&gt;&#xA;" OwnerUserId="4691" LastActivityDate="2021-10-19T13:33:49.907" Title="Fatal error, unable to load the Linking Module" Tags="|content-delivery|dynamic-linking|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21687" PostTypeId="2" ParentId="21685" CreationDate="2021-10-19T14:46:49.300" Score="2" Body="&lt;p&gt;For the scaled-out Load Balanced CME setup.&lt;/p&gt;&#xA;&lt;p&gt;In the &lt;strong&gt;Tridion.ContentManager.config&lt;/strong&gt; apart from enabling &lt;strong&gt;useBinaryContentProvider=true&lt;/strong&gt; attribute, we also need to set this &lt;strong&gt;binaryContentStorage&lt;/strong&gt; element and set its temporaryFolder attribute to a shared network location or you can also configure it to store the packages in the Amazon S3 bucket.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.rws.com/816112/694854/sdl-tridion-sites-9-5-main-documentation/configuring-a-shared-network-temporary-location-for-uploads-to-the-core-service&quot; rel=&quot;nofollow noreferrer&quot;&gt;Configuring a shared network temporary location for uploads to the Core Service&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.rws.com/816112/319778/sdl-tridion-sites-9-5-main-documentation/configuring-a-temporary-location-for-uploads-to-the-core-service-in-the-amazon-cloud&quot; rel=&quot;nofollow noreferrer&quot;&gt;Configuring a temporary location for uploads to the Core Service in the Amazon Cloud&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Both settings are required. hence you need to ensure the path to the uploaded binary will be accessible from any instance.&lt;/p&gt;&#xA;&lt;p&gt;Also, Ensure stick sessions are enabled for the CME LB endpoint.&lt;/p&gt;&#xA;&lt;p&gt;The reason is that the sticky sessions are enabled per the WCF client. In order to create a multimedia component (or TBB), two WCF clients are used: one for uploading a binary and another one for creating an item in TCM. These two clients may &amp;quot;stick&amp;quot; to different CM instances;&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2021-10-19T14:51:56.833" LastActivityDate="2021-10-19T14:51:56.833" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21688" PostTypeId="1" CreationDate="2021-10-19T16:37:08.983" Score="1" ViewCount="26" Body="&lt;p&gt;I am new to Tridion and I hope this is a simple question to answer. I am using DD4T in a Visual Studio solution to display the website using content retrieved out of Tridion. Could someone advise what meta-data schemas can be used for? Could I use a meta-data schema to carry across values into the respective DD4T view that maybe not about the content but about the display or are there better ways to achieve something like this?&lt;/p&gt;&#xA;&lt;p&gt;For example, I create a simple Label schema, in Tridion that contains a text property but I want the content editor to be able to also set the position (i.e. left, right, top, bottom) which is nothing to do with the content of the label? How would I achieve this? What is the best practice of setting display type properties in Tridion?&lt;/p&gt;&#xA;&lt;p&gt;I hope this makes sense.&lt;/p&gt;&#xA;&lt;p&gt;Many thanks.&lt;/p&gt;&#xA;" OwnerUserId="4868" LastActivityDate="2021-10-20T06:34:40.310" Title="Meta Data Schemas - Display Type Properties" Tags="|content-manager|component|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21689" PostTypeId="1" AcceptedAnswerId="21693" CreationDate="2021-10-19T19:47:18.733" Score="3" ViewCount="57" Body="&lt;p&gt;Trying automate translation jobs within workflow from Sites 9.1 to rename process instances to add the translation job name.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;        ProcessInstance processInstance = new ProcessInstance(subject.Process.Id, subject.Session);&#xA;        processInstance.Title = string.Format(&amp;quot;[{0}] [{1}] [{2}]&amp;quot;, language, pageName, title);&#xA;        processInstance.Save();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Followed steps in solution for &lt;a href=&quot;https://tridion.stackexchange.com/q/19110/29&quot;&gt;Unable to find Translation Manager TmBinaryEndpoint&lt;/a&gt; for 8.5&lt;/p&gt;&#xA;&lt;p&gt;Added App.config and copied   &amp;lt;system.serviceModel&amp;gt; section from TcmWorkFlowAgent.exe.config&lt;/p&gt;&#xA;&lt;p&gt;In OnActivityInstanceStartPre Event Handler I get the tcmid of the item in workflow&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;        string itemid = &amp;quot;tcm:0-0-0&amp;quot;;&#xA;        foreach (WorkItem workItem in subject.WorkItems)&#xA;        {&#xA;            itemid = workItem.Subject.Id;&#xA;            break;&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Then try to get a tmClient&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;            using (var tmClient = new SessionAwareTmServiceClient(&amp;quot;TmBinaryEndpointV2&amp;quot;))&#xA;            {&#xA;                TcmItemTranslationInfoData ti = tmClient.GetTcmItemTranslationInfo(itemid);&#xA;                jobTitle = ti.ItemTitle;&#xA;            }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;The code fails with exception&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Could not find endpoint element with name 'TmBinaryEndpointV2' and contract 'Tridion.TranslationManager.V2.TmService.Client.ISessionAwareTmService' in the ServiceModel client configuration section. This might be because no configuration file was found for your application, or because no endpoint element matching this name could be found in the client element.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Are there any extra steps required to use the TmClient on Sites 9.1?&lt;/p&gt;&#xA;" OwnerUserId="29" LastActivityDate="2021-10-20T14:34:58.003" Title="Unable to find Translation Manager TmBinaryEndpointV2" Tags="|event-system|workflow|translation-manager|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21690" PostTypeId="2" ParentId="21678" CreationDate="2021-10-19T20:38:58.473" Score="4" Body="&lt;p&gt;The AddOn / Manifest is not forcing the creation of the required /somewhere/bin folder and moving the bin into the folder; this is being done manually in our DEV and will be done manually (or a separate script) in the Tridion Cloud environment for now.&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2021-10-19T20:38:58.473" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="21691" PostTypeId="2" ParentId="21688" CreationDate="2021-10-20T06:34:40.310" Score="1" Body="&lt;p&gt;Man, you hit it in bull's eye with this one :D&#xA;I think that everyone here can give you a different answer to this question.&#xA;By definition, one tridion Metadata schema can be added to almost all Tridion items, so you can see that it has multiple usages.&lt;/p&gt;&#xA;&lt;p&gt;For example:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;you can add it to multimedia component to define data for images like title, alt, author and the rest.&lt;/li&gt;&#xA;&lt;li&gt;you can add it o page to have metadata like favicon, google crawler data, or any other metadata that is not defined in component presentations.&lt;/li&gt;&#xA;&lt;li&gt;you can add it to folders or structure groups also to be used for translation&lt;/li&gt;&#xA;&lt;li&gt;or even you can add it to component and page templates to be used in templating.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;It has all kinds of purposes, so it is up to you how you want to use it.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2021-10-20T06:34:40.310" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21692" PostTypeId="2" ParentId="21689" CreationDate="2021-10-20T14:08:51.993" Score="0" Body="&lt;p&gt;In general, event handlers are executed in the same process as the one which triggers them. Many events are triggered from the Core Service, meaning that the event handlers will run in either the &lt;code&gt;TcmServiceHost.exe&lt;/code&gt; process (for net.tcp-based Core Service endpoints) or &lt;code&gt;w3wp.exe&lt;/code&gt; (the TCM AppPool to be precise, for HTTP-based Core Service endpoints).&lt;/p&gt;&#xA;&lt;p&gt;As of 9.5, events may also be triggered from the new Core Service REST, which also runs in the TCM AppPool in IIS.&lt;/p&gt;&#xA;&lt;p&gt;Furthermore, events can be triggered from the TCM Publisher Service (&lt;code&gt;TcmPublisher.exe&lt;/code&gt; process) and even from the Translation Manager Service (&lt;code&gt;Tridion.TranslationManager.Service.exe&lt;/code&gt; process).&lt;/p&gt;&#xA;&lt;p&gt;So: you see, it's quite challenging to rely on app/web configuration in event handlers: you may have to change several app/web config files (and hopefully you remember which ones you modified after an upgrade).  You could consider putting your configuration in &lt;code&gt;machine.config&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;In case of Activity Instance Start event: these can be expected to be triggered from &lt;code&gt;TcmServiceHost.exe&lt;/code&gt; (most likely) or IIS.  That means that the configuration of the TmBinaryEndpointV2 should be either in &lt;code&gt;TcmServiceHost.exe.config&lt;/code&gt; or &lt;code&gt;machine.config&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2021-10-20T14:08:51.993" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21693" PostTypeId="2" ParentId="21689" CreationDate="2021-10-20T14:34:58.003" Score="3" Body="&lt;p&gt;It is much better to use Translation Manager API instead of WCF service inside event handlers.&lt;/p&gt;&#xA;&lt;p&gt;Reference &lt;strong&gt;Tridion.TranslationManager.dll&lt;/strong&gt; and &lt;strong&gt;Tridion.TranslationManager.V2.dll&lt;/strong&gt; in your project.&lt;/p&gt;&#xA;&lt;p&gt;Then create ITmSession in your event handler using this example:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;private void OnActivityInstanceStartPre(ActivityInstance subject, StartActivityEventArgs e, EventPhases phase)&#xA;{&#xA;    using (ITmSession tmSession = Tridion.TranslationManager.V2.TmSessionFactory.Create(subject.Session))&#xA;    {&#xA;        // tmSession will give you full access to TM API&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="207" LastActivityDate="2021-10-20T14:34:58.003" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21694" PostTypeId="1" AcceptedAnswerId="22157" CreationDate="2021-10-21T17:03:10.030" Score="3" ViewCount="44" Body="&lt;p&gt;Frequent Popups while working on Classic UI for Sites 9.5. Tridion Sites 9.5 is set up to use SAML IDP in access management.&lt;/p&gt;&#xA;&lt;p&gt;Some of the details are as follows:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;The popup appears every 1 min and closes automatically without the need for any input.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Popup frequency reduces for a small duration of time after an IISRESET on the Content Manager server.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;AccessTokeLifetime in Access management settings is set to a default of 3600s.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;OIDC_Auth is getting a new value with every popup.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;The issue appears to be similar to  &lt;a href=&quot;https://gateway.sdl.com/apex/communityknowledge?articleName=000011500&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://gateway.sdl.com/apex/communityknowledge?articleName=000011500&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Thanks for the help in advance.&lt;/p&gt;&#xA;" OwnerUserId="808" LastEditorUserId="409" LastEditDate="2021-10-21T17:43:02.167" LastActivityDate="2023-07-15T06:36:09.590" Title="Frequent Popups while working on Classic UI for Sites 9.5" Tags="|sites-9.5|access-management|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="21695" PostTypeId="1" AcceptedAnswerId="21696" CreationDate="2021-10-21T19:00:11.430" Score="2" ViewCount="69" Body="&lt;p&gt;One of our customers, We did install Tridion Sites 9.5 Acces Management Service in IIS and configured Windows Idp and then we were able to add the Windows Idp provider and able to log in and everything was worked as expected.&lt;/p&gt;&#xA;&lt;p&gt;After a few days, later customer noticed and complained, In the Tridion Acces Management update and delete actions are not working. We were not able to modify or remove any claim roles. but log in to Access Management was working fine.&lt;/p&gt;&#xA;&lt;p&gt;There were no errors in the access management log files, We only saw the error message in the UI as highlighted in the image.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Error message: Failed to delete user(id:5). Generic Error&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/pMiHN.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/pMiHN.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/bzU22.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/bzU22.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;After further investigation and found that the request failed to load resources and responded with a status code 405 (Method Not Allowed) in the browser.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2021-10-21T19:19:17.443" Title="Tridion Sites 9.5 Access Management with Windows Idp Update and Delete actions not working" Tags="|sites-9.5|access-management|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21696" PostTypeId="2" ParentId="21695" CreationDate="2021-10-21T19:00:11.430" Score="1" Body="&lt;p&gt;It was related to ASP.NET Core with IIS - HTTP Verb Not Allowed. In the ASP.NET Core application enabling the &lt;strong&gt;WebDAVModule&lt;/strong&gt; module does not allow &lt;strong&gt;PUT&lt;/strong&gt; and &lt;strong&gt;DELETE&lt;/strong&gt; requests.&lt;/p&gt;&#xA;&lt;p&gt;This issue has been resolved by updating the Access Management &lt;strong&gt;web.config&lt;/strong&gt; file to remove &lt;strong&gt;WebDAVModule&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;system.webServer&amp;gt;&#xA;  &amp;lt;modules runAllManagedModulesForAllRequests=&amp;quot;false&amp;quot;&amp;gt;&#xA;    &amp;lt;remove name=&amp;quot;WebDAVModule&amp;quot; /&amp;gt;&#xA;  &amp;lt;/modules&amp;gt;&#xA;&amp;lt;/system.webServer&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2021-10-21T19:19:17.443" LastActivityDate="2021-10-21T19:19:17.443" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21697" PostTypeId="1" CreationDate="2021-10-22T07:07:14.147" Score="2" ViewCount="55" Body="&lt;p&gt;I want to know what is the event function name in which [[ Event gets triggered when &lt;strong&gt;BEFORE&lt;/strong&gt; page or structure group is saved. ]]&lt;/p&gt;&#xA;" OwnerUserId="4874" LastActivityDate="2021-10-23T14:15:53.210" Title="What is event name function of which is triggered before a page/structure group is saved?" Tags="|sdl-tridion|event-system|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21699" PostTypeId="2" ParentId="21697" CreationDate="2021-10-23T14:15:53.210" Score="5" Body="&lt;p&gt;I don't think that you should be punished for the question, especially if you are new to the Tridion SE. However, it is always helpful to give more explanation to the problem you are trying to solve. From what I think you are trying to achieve it trigger ES before save. For that you can use different event phases. In your case, I guess you can use &lt;em&gt;&lt;strong&gt;Initiated&lt;/strong&gt;&lt;/em&gt; phase, as per the following documentation:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.rws.com/816112/102986/sdl-tridion-sites-9-5-main-documentation/event-phases&quot; rel=&quot;noreferrer&quot;&gt;https://docs.rws.com/816112/102986/sdl-tridion-sites-9-5-main-documentation/event-phases&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Initiated&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;The event handler is triggered just before the actual event. For example, just before saving a Component, you can trigger code that analyzes its contents, derives a set of Keywords, and adds these Keywords to the metadata of the Component.&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2021-10-23T14:15:53.210" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21700" PostTypeId="1" AcceptedAnswerId="21701" CreationDate="2021-10-25T05:43:24.787" Score="5" ViewCount="62" Body="&lt;p&gt;I need to write a deployer extension where my requirement is to get the publish transaction id.&lt;/p&gt;&#xA;&lt;p&gt;I tried with the following way:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;public static String getTransactionId()&#xA;{&#xA;    ContentDeliveryKernel contentDeliveryKernel = null;&#xA;    try {&#xA;        contentDeliveryKernel = KernelFactory.getInstance().getKernel();&#xA;        TransactionManager tm = contentDeliveryKernel.getComponent(TransactionManager.class);&#xA;        Map&amp;lt;String, Long&amp;gt; activeTrans = tm.getActiveTransactions();&#xA;        if(activeTrans != null &amp;amp;&amp;amp; !activeTrans.isEmpty())&#xA;        {&#xA;            Object keys[] = activeTrans.keySet().toArray();&#xA;            String rawTransId = (String)keys[0];&#xA;            return cleanupPackageId(rawTransId);&#xA;        }&#xA;    } catch (TridionLifecycleException ex) {&#xA;        return null;&#xA;    }&#xA;&#xA;    return null;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;But I am getting a stack overflow error after deployment on following line:&#xA;&lt;strong&gt;contentDeliveryKernel = KernelFactory.getInstance().getKernel();&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;If anybody knows a better way to get a published transaction id then it would be helpful.&lt;/p&gt;&#xA;&lt;p&gt;I am using sites 9.1.&lt;/p&gt;&#xA;" OwnerUserId="750" LastEditorUserId="46" LastEditDate="2021-10-26T10:59:40.383" LastActivityDate="2021-10-26T10:59:40.383" Title="want to get publish transaction id in deployer extension" Tags="|sites-9.1|deployer-extension|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21701" PostTypeId="2" ParentId="21700" CreationDate="2021-10-26T07:54:00.797" Score="4" Body="&lt;p&gt;It is pretty easy. You have the following page for deployer extension sample:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.rws.com/783502/695281/sdl-tridion-sites-9-1/creating-a-custom-module&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.rws.com/783502/695281/sdl-tridion-sites-9-1/creating-a-custom-module&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Plus, the override methods in deployer extensions receive &lt;code&gt;TransportPackage&lt;/code&gt; which has method &lt;code&gt;getTransactionId()&lt;/code&gt;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;    public void process(TransportPackage data) throws ProcessingException {&#xA;        try {&#xA;            ProcessorInstructions processorInstructions = data.getProcessorInstructions();&#xA;            TCMURI transactionID = data.getTransactionId();&#xA;&#xA;        } catch (Exception exception) {&#xA;            LOGGER.error(exception.getMessage());&#xA;        } finally {&#xA;            LOGGER.debug(&amp;quot;**PageUndeployer process end**&amp;quot;);&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2021-10-26T07:54:00.797" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21702" PostTypeId="1" CreationDate="2021-10-27T07:40:11.307" Score="4" ViewCount="97" Body="&lt;p&gt;Restrict publishing of Linked component withinn Parent Component using C# Template&lt;/p&gt;&#xA;&lt;p&gt;We have a dynamic component template and I want to restrict the Publishing of Linked-Component which is within Parent component based on Linked component schema.&#xA;I am able to stop publishing the Parent component, but Linked component within parent component is getting published.&lt;/p&gt;&#xA;&lt;p&gt;When I am trying to get the rendered Item, I am getting only the parent component.&lt;/p&gt;&#xA;&lt;p&gt;Please find below my code.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Component _component = (Component)engine.GetObject(&amp;quot;tcm:125-234567&amp;quot;);&#xA;ComponentTemplate templateToBePublished = (ComponentTemplate)engine.GetObject(&amp;quot;tcm:275-120870-32&amp;quot;);&#xA;RenderInstruction renderInstruction = engine.PublishingContext.RenderedItem.RenderInstruction;&#xA;RenderedItem itemToRender = new RenderedItem(new ResolvedItem(_component, templateToBePublished), renderInstruction);&#xA;&#xA;ResolveInstruction resolveInstruction = engine.PublishingContext.PublishInstruction.ResolveInstruction;&#xA;&#xA;PublicationTarget target;&#xA;&#xA;if (engine.RenderMode == RenderMode.Publish)&#xA;{&#xA;    target = engine.PublishingContext.PublicationTarget;                &#xA;}&#xA;else&#xA;{&#xA;    target = (PublicationTarget)engine.GetObject(&amp;quot;tcm:0-48-65537&amp;quot;);                &#xA;}&#xA;&#xA;&#xA;PublishContext pubContext = new PublishContext((Publication)_component.ContextRepository, target);&#xA;&#xA;Set&amp;lt;ResolvedItem&amp;gt; resolvedItems = new Set&amp;lt;ResolvedItem&amp;gt;();&#xA;resolvedItems = (Set&amp;lt;ResolvedItem&amp;gt;)ResolveEngine.ResolveItem(_component, resolveInstruction, pubContext);&#xA;&#xA;Logger.Debug($&amp;quot;ComponentList - resolvedItem:  '{resolvedItems.Count}'&amp;quot;);&#xA;foreach (ResolvedItem resolvedItem in resolvedItems)&#xA;{&#xA;    &#xA;    IdentifiableObject item = resolvedItem.Item;&#xA;    if (item.Id.ItemType == ItemType.Component)&#xA;    {&#xA;        // based on the schema type I will be stop publishing.&#xA;        if (item.Schema.Title == &amp;quot;Core Schema - Component List&amp;quot;)&#xA;            {&#xA;                bool stopPublishing = StopPublish(engine, package, transformContext, repository);&#xA;                if (stopPublishing)&#xA;                {&#xA;                    throw new Exception($&amp;quot;CoreSchemaTemplate: Component items field without Core Scema - Link component is not allowed to publish. Exit publishing.&amp;quot;);&#xA;&#xA;                }&#xA;            }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Created Custom Resolver, the Resolve method is called twice and everytime the resolveItems.Count is 1, based on my logic I try to remove the resolved Item, but this is not working. any solution to this would be a great help.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;public void Resolve(IdentifiableObject item, ResolveInstruction instruction, PublishContext context, Tridion.Collections.ISet&amp;lt;ResolvedItem&amp;gt; resolvedItems)&#xA;        {&#xA;            var capiTargetPartName = &amp;quot;CAPI v2&amp;quot;;&#xA;            var capiComponentTemplateName = &amp;quot;CAPI.v2&amp;quot;;&#xA;            log.Info(&amp;quot;::resolvedItems.Count = &amp;quot; + resolvedItems.Count, LoggerCategory.Publishing);&#xA;            if (item is Component &amp;amp;&amp;amp; context.PublicationTarget.Title.Contains(capiTargetPartName) &amp;amp;&amp;amp; (instruction.Purpose == ResolvePurpose.Publish || instruction.Purpose == ResolvePurpose.RePublish))&#xA;            {&#xA;                try&#xA;                {&#xA;                    Component rootComponent = (Component)item;&#xA;                    log.Info(&amp;quot;rootComponent.Title = &amp;quot; + rootComponent.Title, LoggerCategory.Publishing);&#xA;                    if (rootComponent.Schema.Title == &amp;quot;Core Schema - Component List&amp;quot;)&#xA;                    {&#xA;                        // find capi target&#xA;                        PublicationTarget capiTarget = resolvedItems.Select(x =&amp;gt; x.PublicationTarget).FirstOrDefault(x =&amp;gt; x.Title.Contains(capiTargetPartName));&#xA;                        if (capiTarget == null)&#xA;                            return;&#xA;&#xA;                        // find capi component template&#xA;                        ComponentTemplate capiComponentTemplate = resolvedItems.Select(x =&amp;gt; x.Template).FirstOrDefault(x =&amp;gt; x.Title.Contains(capiComponentTemplateName)) as ComponentTemplate;&#xA;                        if (capiComponentTemplate == null)&#xA;                            return;&#xA;&#xA;                        // find components resolved by default resolver&#xA;                        List&amp;lt;Component&amp;gt; components = resolvedItems.Where(x =&amp;gt; x.Template.Id == capiComponentTemplate.Id).Select(x =&amp;gt; x.Item).Cast&amp;lt;Component&amp;gt;().ToList();&#xA;                        if (!components.Any())&#xA;                            return;&#xA;&#xA;                        //allowed schemas&#xA;                        List&amp;lt;int&amp;gt; allowedSchemas = capiComponentTemplate.RelatedSchemas.Select(x =&amp;gt; x.Id.ItemId).Distinct().ToList();&#xA;&#xA;                        //linked components&#xA;                        List&amp;lt;int&amp;gt; usedComponents = GetUsedComponentsRecursive(rootComponent, allowedSchemas).Select(x =&amp;gt; x.Id.ItemId).ToList();&#xA;&#xA;                        foreach (Component component in components)&#xA;                        {&#xA;                            log.Info(&amp;quot;Resolved component.Title = &amp;quot; + component.Title, LoggerCategory.Publishing);&#xA;                            //resolve linked components&#xA;                            foreach (int usedComponentId in usedComponents)&#xA;                            {&#xA;                                //id of used component in child publication&#xA;                                TcmUri bpUsedComponentId = new TcmUri(usedComponentId, ItemType.Component, context.Publication.Id.ItemId);&#xA;                                Component usedComponent = component.Session.GetObject(bpUsedComponentId) as Component;&#xA;                                //usedComponent.Load(LoadFlags.None);&#xA;&#xA;                                ResolvedItem resolvedItem = new ResolvedItem(usedComponent, capiComponentTemplate, capiTarget);&#xA;                                resolvedItems.Remove(resolvedItem);                               &#xA;                            }&#xA;                        }&#xA;&#xA;                    }&#xA;                    &#xA;                }&#xA;                catch (Exception ex)&#xA;                {&#xA;                    log.Info(&amp;quot;CapiComponentResolver execution failed: &amp;quot; + ex, LoggerCategory.Publishing);&#xA;                }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="4714" LastEditorUserId="4714" LastEditDate="2021-11-08T07:58:08.120" LastActivityDate="2021-12-08T08:03:50.333" Title="Restrict publishing of Linked component within Parent Component using C# Template" Tags="|sdl-tridion|templating|c#|component|dynamic-publishing|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="21704" PostTypeId="2" ParentId="21702" CreationDate="2021-10-28T08:34:09.733" Score="2" Body="&lt;p&gt;OK, so here is the catch. You are working with dynamic components. Just like your main component is rendered separately from the page it is in, the same applies to your linked components. Your linked components are rendered separately, in their own render context. In your main component, at the end of rendering, you will just have a reference to it (your tcdl tag).&lt;/p&gt;&#xA;&lt;p&gt;So how and where do you influence this?&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;My suggestion would be a custom resolver.&lt;/strong&gt; In custom resolver, you have access to all resolved items within transaction. So I would suggest trying that. Resolving happens before rendering, so you will do it even faster, so that you have less processing time on the publishing system.&lt;/p&gt;&#xA;&lt;p&gt;Also, as a word of advice, if you have to break publishing so that the linked component is not published, it normally points to bad content design. Why do you have these kinds of components linked in the first place?&#xA;Maybe in the future, you can give a look at your content schemas and templates and try to give some design overhaul to the system.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2021-10-28T08:34:09.733" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21705" PostTypeId="1" CreationDate="2021-10-28T12:21:23.307" Score="2" ViewCount="59" Body="&lt;p&gt;We have two date fields (start and end) in component Metadata. We are displaying all the components with a start date less than the current server time and an end date is greater than the current server time.&lt;/p&gt;&#xA;&lt;p&gt;Criteria.Add(new&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;CustomMetaDateRangeCriteria(&amp;quot;Startfieldname&amp;quot;,Datetime.MinValue,servertime,true)&#xA;Criteria.Add(new CustomMetaDateRangeCriteria(&amp;quot;endfieldname&amp;quot;,servertime,Datetime.MaxValue,false)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;The above query works fine in the 8.5 environment but in 9.5, query results are not accurate. I guess it is not considering the &amp;quot;HH:mm:ss&amp;quot; while returning the results. I Checked custom_meta table and date value stored as it is in the Metadata field and it is not converted to UTC format.&lt;/p&gt;&#xA;" OwnerUserId="3031" LastEditorUserId="1678" LastEditDate="2021-10-29T18:36:41.843" LastActivityDate="2021-10-29T18:36:41.843" Title="CustomMetaDateRangeCriteria is not working after upgrading to sites 9.5 from 8.5 version" Tags="|sites-9.5|brokerquery|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21706" PostTypeId="2" ParentId="21705" CreationDate="2021-10-29T09:36:23.340" Score="1" Body="&lt;p&gt;Please refer to this &lt;a href=&quot;https://gateway.sdl.com/apex/communityknowledge?articleName=000004725&quot; rel=&quot;nofollow noreferrer&quot;&gt;link&lt;/a&gt; and run the profiler to get the query and see if you have the same problem if not you can reach out to support&lt;/p&gt;&#xA;" OwnerUserId="401" LastActivityDate="2021-10-29T09:36:23.340" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21707" PostTypeId="1" AcceptedAnswerId="21708" CreationDate="2021-11-04T18:25:02.623" Score="3" ViewCount="162" Body="&lt;p&gt;What is the url for accessing the Experience Space CM interface ?&#xA;Is it different than the classic interface?&lt;/p&gt;&#xA;" OwnerUserId="4903" LastEditorUserId="499" LastEditDate="2022-06-01T15:22:32.223" LastActivityDate="2022-06-01T15:22:32.223" Title="SDL 9.5 Experience Space Url to access" Tags="|sites-9.5|experience-space|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21708" PostTypeId="2" ParentId="21707" CreationDate="2021-11-04T20:52:01.487" Score="9" Body="&lt;p&gt;It is under &lt;code&gt;/ui&lt;/code&gt; endpoint.&lt;/p&gt;&#xA;&lt;p&gt;So &lt;code&gt;your-tridion/ui/&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="1678" LastEditorUserId="1678" LastEditDate="2021-11-05T15:50:36.893" LastActivityDate="2021-11-05T15:50:36.893" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21709" PostTypeId="1" CreationDate="2021-11-08T08:56:26.403" Score="3" ViewCount="166" Body="&lt;p&gt;In certain cases, we want to create pages automatically using the event system. While doing that we're running into an issue with certain pages that have a Region.&lt;/p&gt;&#xA;&lt;p&gt;We're succeeding in creating and saving pages that have no regions, but whenever we try to create and save a page with a region 'Main' we get an error stating that there is no region 'Main'.&lt;/p&gt;&#xA;&lt;p&gt;Our code:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/N8RNu.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/N8RNu.png&quot; alt=&quot;Our code&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;We're 100% sure the NestedRegion we're getting from the RegionSchema is the 'Main' region with the correct RegionSchema.&lt;/p&gt;&#xA;" OwnerUserId="4509" LastEditorUserId="409" LastEditDate="2021-11-08T12:02:32.130" LastActivityDate="2021-11-08T23:12:31.893" Title="Create page with region .NET" Tags="|dxa|sites-9|dxa2.2|.net|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21710" PostTypeId="1" CreationDate="2021-11-08T16:28:47.007" Score="4" ViewCount="37" Body="&lt;p&gt;We have a requirement to filter out a specific subset of our distribution list. Ideally, there would be a way to list out names of companies we wish to exclude. However, it seems there is no way to add multiple company names to the &amp;quot;is not&amp;quot; selector. We have tried many different delimiters (, ; : &amp;quot; ' AND OR etc.).&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/TwbZa.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/TwbZa.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;If that is not possible, another approach could be to use a new Custom Contact extended details field, as per the documentation here:&#xA;&lt;a href=&quot;https://docs.rws.com/792475/101061/sdl-tridion-2013-sp1/custom-contact-extended-details&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.rws.com/792475/101061/sdl-tridion-2013-sp1/custom-contact-extended-details&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;The distribution list is imported from an external data source, but I still think this approach could work, since it explicitly calls out this scenario, if I'm reading it correctly. We'd like to  gain some confidence before attempting this approach, as syncing issues can be difficult to correct.&lt;/p&gt;&#xA;" OwnerUserId="1104" LastActivityDate="2021-11-08T16:28:47.007" Title="Tridion Audience Manager - Filtering out subset of audience" Tags="|2013|audience-manager|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21711" PostTypeId="2" ParentId="21709" CreationDate="2021-11-08T23:12:31.893" Score="8" Body="&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;When you are trying to create a page with regions, Tridion would give a notification asking you to update the set of nested Regions to make it valid. In the Event System code, you would want to perform this update by calling the &lt;code&gt;SynchronizeWithSchema&lt;/code&gt; method on the page. &lt;a href=&quot;https://i.stack.imgur.com/ZYpLn.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ZYpLn.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You would also have to set the page metadata schema with the correct root element namespace.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Instead of adding the region to the page, just add the component presentations on the page regions directly. Since you would be setting the page template to the page and the template contains the page schema regions, just adding the component&#xA;presentations should suffice.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;So, here is an example code that creates a page with a component presentation added to the page's first region through the Event System.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;// Component Presentation to be added to the page.&#xA;Component component = (Component)subject.Session.GetObject(&amp;quot;tcm:5-305-16&amp;quot;);&#xA;ComponentTemplate componentTemplate = (ComponentTemplate)subject.Session.GetObject(&amp;quot;tcm:5-67-32&amp;quot;);&#xA;ComponentPresentation componentPresentation = new ComponentPresentation(component, componentTemplate);&#xA;&#xA;PageTemplate homePageTemplate = (PageTemplate)subject.Session.GetObject(&amp;quot;tcm:5-77-128&amp;quot;);&#xA;Schema homePageSchema = (Schema)subject.Session.GetObject(&amp;quot;tcm:5-76-8&amp;quot;);&#xA;&#xA;// Create a new page.&#xA;Page newPage = new Page(subject.Session, new TcmUri(&amp;quot;&amp;lt;TCM ID of the structure group where page is to be created&amp;gt;&amp;quot;));&#xA;&#xA;newPage.Title = &amp;quot;New page&amp;quot;;&#xA;newPage.FileName = &amp;quot;test&amp;quot;;&#xA;newPage.PageTemplate = homePageTemplate;&#xA;newPage.MetadataSchema = homePageSchema;&#xA;&#xA;// Set the page metadata with the right root element namespace. &#xA;XmlDocument doc = new XmlDocument();&#xA;doc.LoadXml(&amp;quot;&amp;lt;Metadata xmlns=\&amp;quot;uuid:122e776e-b53b-47ef-b51e-8c4242716a7f\&amp;quot; /&amp;gt;&amp;quot;);&#xA;XmlElement metadataElement =  doc.DocumentElement;&#xA;newPage.Metadata = metadataElement;&#xA;&#xA;// Synchronize metadata with the metadata schema. &#xA;newPage.SynchronizeWithSchema(SynchronizeFlags.All);&#xA;&#xA;// Add a CP to the first region. &#xA;newPage.Regions[0].ComponentPresentations.Add(cp);&#xA;&#xA;newPage.TryCheckOut();&#xA;newPage.Save(true);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1587" LastActivityDate="2021-11-08T23:12:31.893" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="21712" PostTypeId="1" CreationDate="2021-11-10T23:55:26.497" Score="3" ViewCount="29" Body="&lt;p&gt;I understand that Tridion Sites 9.6 introduces both the ability to publish a folder (to queue any &amp;quot;dynamic&amp;quot; Components contained within the folder) as well as a new option to to make folders &amp;quot;non publishable.&amp;quot;&lt;/p&gt;&#xA;&lt;p&gt;Two questions come to mind for this nice new feature:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Is the &amp;quot;non publishable&amp;quot; option specific to (any) localized versions of the folder or is it set once across the BluePrint?&lt;/li&gt;&#xA;&lt;li&gt;Is the &amp;quot;non publishable&amp;quot; option set per folder or is there some type of &amp;quot;inheritance&amp;quot; option similar to permissions. Here I mean &lt;em&gt;inheritance&lt;/em&gt; as in folder hierarchy and folder nesting rather than BluePrinting.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="46" LastActivityDate="2021-11-10T23:55:26.497" Title="Sites 9.6 folder publishing localization behavior" Tags="|sites-9.6|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21713" PostTypeId="1" CreationDate="2021-11-11T06:26:47.430" Score="1" ViewCount="50" Body="&lt;p&gt;Recently, when we were trying to publish multiple items, it was directly showing us status Success in Publishing Queue. When we opened the transactions, it was not passing through the usual stages of Publishing(Waiting For Publish, Transporting, Deployment, Committing Deployment, etc). And the changes we made were also not getting reflected to the frontend.&lt;/p&gt;&#xA;&lt;p&gt;When we tried to publish items one by one, it was passing through each stage and our changes were also able to reflect on the FrontEnd.&lt;/p&gt;&#xA;&lt;p&gt;I went to the CME and saw that all the services were showing running status. I restarted the Tridion Content Manager Batch Processor and things started working fine as expected and each of the items in the publishing queue was passing through the different stages of publishing.&lt;/p&gt;&#xA;&lt;p&gt;Since the Batch Processor was showing a status of Error in cloudwatch during that hour of the incident even when its status was showing as running in the CME server, I am unable to find the root cause for its malfunctioning.&lt;/p&gt;&#xA;&lt;p&gt;Any idea why this might have happened?&lt;/p&gt;&#xA;" OwnerUserId="4919" LastEditorUserId="1678" LastEditDate="2021-11-17T07:29:06.963" LastActivityDate="2021-11-17T07:29:06.963" Title="Tridion Content Manager Batch Processor Not Working!" Tags="|sdl-tridion|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="21714" PostTypeId="1" AcceptedAnswerId="21715" CreationDate="2021-11-11T12:57:47.283" Score="4" ViewCount="101" Body="&lt;p&gt;One of our customers did integrate the one trust cookie policy plugin in the DXA 2.2.9 .NET Webapp in Tridion Sites 9.5, one trust plugin placing a date value cookie that breaks the DXA website.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Error Message:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;System.InvalidCastException: Unable to cast object of type System.Collection.Generic.Dictionary2[System.String.System.Object] to type&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Investigated and found that in DXA Framework below method line breaks due to CIL Library ADF - Claims Deserialize for a cookie date value.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Sdl.Web.Mvc.Configuration.WebRequestContext.IsSessionPreview&#xA;var cookies = claimStore?.Get&amp;lt;Dictionary&amp;lt;string, string&amp;gt;&amp;gt;(new Uri(WebClaims.REQUEST_COOKIES));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="409" LastEditorUserId="1322" LastEditDate="2021-12-02T16:32:44.140" LastActivityDate="2021-12-02T16:32:44.140" Title="One trust cookie policy plugin integration with DXA 2.2 .NET breaks the DXA website" Tags="|dxa|dxa2.2|cil|.net|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21715" PostTypeId="2" ParentId="21714" CreationDate="2021-11-11T12:57:47.283" Score="6" Body="&lt;p&gt;The problem was that DXA is using an older version of the CIL out the box. Updating the references to the later versions available on nuget.org resolves the problem.&lt;/p&gt;&#xA;&lt;p&gt;The following steps fixed this issue.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Upgrade the &lt;strong&gt;Sdl.Web.Delivery&lt;/strong&gt; version to 11.1.1103 from NuGet.&lt;/li&gt;&#xA;&lt;li&gt;Updated the DXA Webapp &lt;strong&gt;web.config&lt;/strong&gt; to resolve all the conflicts&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;pre&gt;&lt;code&gt;      &amp;lt;dependentAssembly&amp;gt;&#xA;        &amp;lt;assemblyIdentity name=&amp;quot;Sdl.Web.Delivery.Core&amp;quot; publicKeyToken=&amp;quot;ddfc895746e5ee6b&amp;quot; culture=&amp;quot;neutral&amp;quot;/&amp;gt;&#xA;        &amp;lt;bindingRedirect oldVersion=&amp;quot;0.0.0.0-11.0.0.0&amp;quot; newVersion=&amp;quot;11.1.0.0&amp;quot;/&amp;gt;&#xA;      &amp;lt;/dependentAssembly&amp;gt;&#xA;      &amp;lt;dependentAssembly&amp;gt;&#xA;        &amp;lt;assemblyIdentity name=&amp;quot;Sdl.Web.Delivery.Caching&amp;quot; publicKeyToken=&amp;quot;ddfc895746e5ee6b&amp;quot; culture=&amp;quot;neutral&amp;quot;/&amp;gt;&#xA;        &amp;lt;bindingRedirect oldVersion=&amp;quot;8.1.0.1239-10.1.0.1003&amp;quot; newVersion=&amp;quot;11.1.0.0&amp;quot;/&amp;gt;&#xA;      &amp;lt;/dependentAssembly&amp;gt;&#xA;      &amp;lt;dependentAssembly&amp;gt;&#xA;        &amp;lt;assemblyIdentity name=&amp;quot;Sdl.Web.Delivery.Broker&amp;quot; publicKeyToken=&amp;quot;ddfc895746e5ee6b&amp;quot; culture=&amp;quot;neutral&amp;quot;/&amp;gt;&#xA;        &amp;lt;bindingRedirect oldVersion=&amp;quot;8.1.0.1239-10.1.0.1003&amp;quot; newVersion=&amp;quot;11.1.0.0&amp;quot;/&amp;gt;&#xA;      &amp;lt;/dependentAssembly&amp;gt;&#xA;      &amp;lt;dependentAssembly&amp;gt;&#xA;        &amp;lt;assemblyIdentity name=&amp;quot;Sdl.Web.Delivery.DiscoveryService&amp;quot; publicKeyToken=&amp;quot;ddfc895746e5ee6b&amp;quot; culture=&amp;quot;neutral&amp;quot;/&amp;gt;&#xA;        &amp;lt;bindingRedirect oldVersion=&amp;quot;0.0.0.0-11.0.0.0&amp;quot; newVersion=&amp;quot;11.1.0.0&amp;quot;/&amp;gt;&#xA;      &amp;lt;/dependentAssembly&amp;gt;&#xA;      &amp;lt;dependentAssembly&amp;gt;&#xA;        &amp;lt;assemblyIdentity name=&amp;quot;Sdl.Web.Delivery.Dynamic&amp;quot; publicKeyToken=&amp;quot;ddfc895746e5ee6b&amp;quot; culture=&amp;quot;neutral&amp;quot;/&amp;gt;&#xA;        &amp;lt;bindingRedirect oldVersion=&amp;quot;8.1.0.1239-10.1.0.1003&amp;quot; newVersion=&amp;quot;11.1.0.0&amp;quot;/&amp;gt;&#xA;      &amp;lt;/dependentAssembly&amp;gt;&#xA;      &amp;lt;dependentAssembly&amp;gt;&#xA;        &amp;lt;assemblyIdentity name=&amp;quot;Sdl.Web.Delivery.Linking&amp;quot; publicKeyToken=&amp;quot;ddfc895746e5ee6b&amp;quot; culture=&amp;quot;neutral&amp;quot;/&amp;gt;&#xA;        &amp;lt;bindingRedirect oldVersion=&amp;quot;8.1.0.1239-10.1.0.1003&amp;quot; newVersion=&amp;quot;11.1.0.0&amp;quot;/&amp;gt;&#xA;      &amp;lt;/dependentAssembly&amp;gt;&#xA;      &amp;lt;dependentAssembly&amp;gt;&#xA;        &amp;lt;assemblyIdentity name=&amp;quot;Sdl.Web.Delivery.Model&amp;quot; publicKeyToken=&amp;quot;ddfc895746e5ee6b&amp;quot; culture=&amp;quot;neutral&amp;quot;/&amp;gt;&#xA;        &amp;lt;bindingRedirect oldVersion=&amp;quot;8.1.0.1239-10.1.0.1003&amp;quot; newVersion=&amp;quot;11.1.0.0&amp;quot;/&amp;gt;&#xA;      &amp;lt;/dependentAssembly&amp;gt;&#xA;      &amp;lt;dependentAssembly&amp;gt;&#xA;        &amp;lt;assemblyIdentity name=&amp;quot;Sdl.Web.Delivery.Service&amp;quot; publicKeyToken=&amp;quot;ddfc895746e5ee6b&amp;quot; culture=&amp;quot;neutral&amp;quot;/&amp;gt;&#xA;        &amp;lt;bindingRedirect oldVersion=&amp;quot;0.0.0.0-11.0.0.0&amp;quot; newVersion=&amp;quot;11.1.0.0&amp;quot;/&amp;gt;&#xA;      &amp;lt;/dependentAssembly&amp;gt;&#xA;      &amp;lt;dependentAssembly&amp;gt;&#xA;        &amp;lt;assemblyIdentity name=&amp;quot;Sdl.Web.Delivery.ServicesCore&amp;quot; publicKeyToken=&amp;quot;ddfc895746e5ee6b&amp;quot; culture=&amp;quot;neutral&amp;quot;/&amp;gt;&#xA;        &amp;lt;bindingRedirect oldVersion=&amp;quot;8.1.0.1239-10.1.0.1003&amp;quot; newVersion=&amp;quot;11.1.0.0&amp;quot;/&amp;gt;&#xA;      &amp;lt;/dependentAssembly&amp;gt;&#xA;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2021-11-12T13:28:25.170" LastActivityDate="2021-11-12T13:28:25.170" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21716" PostTypeId="1" AcceptedAnswerId="21722" CreationDate="2021-11-11T13:12:13.420" Score="2" ViewCount="152" Body="&lt;p&gt;Tridion Sites 9.6 introduces an out-of-the-box (OOTB) Content Delivery search.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;What would be needed to add the OOTB CD search functionality to a DXA 2.2 implementation?&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;For comparison, the (I believe SI4T-based) &lt;a href=&quot;https://docs.rws.com/784837/731704/sdl-digital-experience-accelerator-2-2/implementing-search-for-an-------------tridion-sites-website&quot; rel=&quot;nofollow noreferrer&quot;&gt;DXA search module has the following steps per the documentation&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://docs.rws.com/784837/636119/sdl-digital-experience-accelerator-2-2/configuring-a-search-provider-for-a-------------sdl-tridion-sites-website&quot; rel=&quot;nofollow noreferrer&quot;&gt;Configure search provider&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://docs.rws.com/784837/636513/sdl-digital-experience-accelerator-2-2/installing-the-search-module-on-the-------------sdl-tridion-sites-content-manager&quot; rel=&quot;nofollow noreferrer&quot;&gt;Install search module on the Content Manager&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Install search module on the &lt;a href=&quot;https://docs.rws.com/784837/698504/sdl-digital-experience-accelerator-2-2/installing-the-search-module-for-------------sdl-tridion-sites-content---net-&quot; rel=&quot;nofollow noreferrer&quot;&gt;.NET&lt;/a&gt; or &lt;a href=&quot;https://docs.rws.com/784837/637102/sdl-digital-experience-accelerator-2-2/installing-the-search-module-for-------------sdl-tridion-sites-content--java-&quot; rel=&quot;nofollow noreferrer&quot;&gt;Java&lt;/a&gt; application&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://docs.rws.com/784837/636606/sdl-digital-experience-accelerator-2-2/configuring-search-for-------------sdl-tridion-sites&quot; rel=&quot;nofollow noreferrer&quot;&gt;Configure search in the Content Manager&lt;/a&gt; (set index URLs for Staging and Live)&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://docs.rws.com/784837/636522/sdl-digital-experience-accelerator-2-2/configuring-the-search-query-url-in-------------sdl-tridion-sites-topology-manager&quot; rel=&quot;nofollow noreferrer&quot;&gt;Configure Search Query URL in Topology Manager&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;For OOTB CD search, I think DXA would need:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;Installation and configuration&lt;/strong&gt; for the search &amp;quot;engine&amp;quot; (Elastic)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Tridion Sites-specific configuration updates&lt;/strong&gt; as part of the upgrade or install (deployer?)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Application code&lt;/strong&gt; to handle the search requests and desired behavior (what results to show, how many to return, type-ahead, highlighting, edge cases, etc.).&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;I understand that for OOTB CD search the application should use the GraphQL-based Content Delivery API, right?&lt;/p&gt;&#xA;&lt;p&gt;Anything else?&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2021-11-16T21:22:08.587" Title="Implementing Sites 9.6 Content Delivery search with DXA" Tags="|dxa|sites-9.6|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21717" PostTypeId="1" AcceptedAnswerId="21724" CreationDate="2021-11-11T16:48:07.210" Score="1" ViewCount="53" Body="&lt;p&gt;As a follow-up to this original question, &lt;a href=&quot;https://tridion.stackexchange.com/q/9748/46&quot;&gt;What are the user accounts for these extensions and modules?&lt;/a&gt;, I wanted to confirm some questions about the &amp;quot;system user&amp;quot; for a Translation Manager installation.&lt;/p&gt;&#xA;&lt;p&gt;This is the &lt;code&gt;ServiceTcmUserName&lt;/code&gt; mentioned in the &lt;a href=&quot;https://docs.rws.com/816112/691516/sdl-tridion-sites-9-5-main-documentation/translationmanager-xml-overview&quot; rel=&quot;nofollow noreferrer&quot;&gt;Translation Manager configuration documentation&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2&gt;Questions:&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;As hinted at in &lt;a href=&quot;https://tridion.stackexchange.com/q/14202/46&quot;&gt;Send to Translation in Workflow (Auto activity) not sending in-workflow version&lt;/a&gt; and &lt;a href=&quot;https://tridion.stackexchange.com/q/15821/46&quot;&gt;Does TMS only check the version number of the localized component to decide if Component is eligible for Translation?&lt;/a&gt;, the Translation Manager could be in fact the &lt;code&gt;MTSUser&lt;/code&gt;, but doesn't need to be, correct?&lt;/li&gt;&#xA;&lt;li&gt;If not &lt;code&gt;MTSUser&lt;/code&gt;, what would be a typical naming convention for the TM user (or what would you recommend)? Apparently &lt;a href=&quot;https://tridion.stackexchange.com/q/15325/46&quot;&gt;&amp;quot;MTS&amp;quot; is from a default convention&lt;/a&gt; that was never changed.&lt;/li&gt;&#xA;&lt;li&gt;Is this user the same as the database user that is &lt;a href=&quot;https://docs.rws.com/816112/689866/sdl-tridion-sites-9-5-main-documentation/running-the-installer-to-install-------------translation-manager&quot; rel=&quot;nofollow noreferrer&quot;&gt;mentioned in the documentation&lt;/a&gt;?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="46" LastActivityDate="2021-12-17T20:05:30.423" Title="Typical Translation Manager system user (ServiceTcmUserName)?" Tags="|configuration|translation-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21718" PostTypeId="1" CreationDate="2021-11-15T12:27:59.483" Score="1" ViewCount="97" Body="&lt;p&gt;I wrote a custom resolver that, when a Component (having components link) is published, it is restricting the components to publish depending upon the schema.&#xA;My issue is that, the Resolve function resolveditems is not getting populated with resolved items. The count of item is only one even though the component being published have 2 or more component links.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;public void Resolve(IdentifiableObject item, ResolveInstruction instruction, PublishContext context, Tridion.Collections.ISet&amp;lt;ResolvedItem&amp;gt; resolvedItems)&#xA;{&#xA;    var capiTargetPartName = &amp;quot;CAPI v2&amp;quot;;&#xA;    var capiComponentTemplateName = &amp;quot;CAPI.v2&amp;quot;;&#xA;    &#xA;    //Here when i check the count of resolvedItems, it always returns 1&#xA;    log.Info(&amp;quot;::- Start CapiComponentResolver-1:: resolvedItems.Count = &amp;quot; + resolvedItems.Count, LoggerCategory.Publishing);&#xA;    log.Info(&amp;quot;:: Item is &amp;quot; + item.Title);&#xA;    &#xA;    if (item is Component &amp;amp;&amp;amp; context.PublicationTarget.Title.Contains(capiTargetPartName) &amp;amp;&amp;amp; (instruction.Purpose == ResolvePurpose.Publish || instruction.Purpose == ResolvePurpose.RePublish))&#xA;    {&#xA;        // Logic to restrict the publshing&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="4930" LastEditorUserId="2431" LastEditDate="2021-11-16T08:41:11.807" LastActivityDate="2021-11-18T15:59:43.777" Title="Custom Resolver - Resolve Function resolve items is not getting populated with resolved items" Tags="|sites-9.1|custom-resolver|" AnswerCount="2" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="21719" PostTypeId="2" ParentId="21718" CreationDate="2021-11-16T05:31:50.923" Score="3" Body="&lt;p&gt;In Tridion Sites 9.1, by default publishing will resolve items that link &lt;em&gt;to&lt;/em&gt; a Published item, rather than the items linked &lt;em&gt;from&lt;/em&gt; the queued item.&lt;/p&gt;&#xA;&lt;p&gt;Refer to my &lt;a href=&quot;https://www.createandbreak.net/2013/10/lets-play-what-published-that-aka-sdl.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;blog post for an explanation of behavior&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;You can confirm expected resolved items by checking &amp;quot;items to publish&amp;quot; without the custom resolver. For your use case, try publishing the linked items to see if your custom resolver is behaving as expected.&lt;/p&gt;&#xA;&lt;p&gt;Note that the items linked from your queued item might not be resolved, but &lt;em&gt;still published&lt;/em&gt; from template code. This will happen through &lt;code&gt;AddBinary()&lt;/code&gt; or &lt;code&gt;RenderComponentPresentation()&lt;/code&gt;. As of Tridion Sites 9.6, however, templateless data-only publishing will add binaries to the publishing package automatically. :-)&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2021-11-16T05:31:50.923" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21720" PostTypeId="1" AcceptedAnswerId="21721" CreationDate="2021-11-16T14:12:50.453" Score="3" ViewCount="57" Body="&lt;p&gt;Tridion Sites 9.6 introduces the public, supported Core Service.REST API for interacting with the Content Manager.&lt;/p&gt;&#xA;&lt;p&gt;I understand expected use cases for the API include Content Manager-side programmatic interactions such as reporting, (non-Event System) automation, or connections with other systems.&lt;/p&gt;&#xA;&lt;p&gt;The API also exposes External Content Library (ECL) and Translation Manager (TM) IDs transparently, alongside core Content Manager items. So ECL or TM type reports and integrations are easier.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;But would it be possible or expected to use Core Service.REST for things like Workflow automation&lt;/strong&gt; (for Sites 9.6)?&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;Are there other use cases you'd recommend for customers adopting Sites 9.6 or say, delta training. ;-)&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2021-11-18T15:27:48.750" Title="Tridion Sites 9.6 Core Service.REST for workflow (yet)?" Tags="|core-service|sites-9.6|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21721" PostTypeId="2" ParentId="21720" CreationDate="2021-11-16T21:04:28.117" Score="4" Body="&lt;p&gt;The Core Service REST API in Tridion Sites 9.6 provides limited workflow support (just enough to serve Experience Space UI, which also provides limited workflow support in 9.6).&lt;/p&gt;&#xA;&lt;p&gt;More extensive workflow support is on the backlog for the release after 9.6.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2021-11-18T15:27:48.750" LastActivityDate="2021-11-18T15:27:48.750" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21722" PostTypeId="2" ParentId="21716" CreationDate="2021-11-16T21:22:08.587" Score="2" Body="&lt;p&gt;Indeed, the DXA Search Module is based on SI4T, which stems from the days that there was no built-in site search functionality in Tridion Sites.&lt;/p&gt;&#xA;&lt;p&gt;SI4T is a combination of CM TBBs, Deployer extension and (example) Query APIs (an abstraction around the Search Engine's APIs).&lt;/p&gt;&#xA;&lt;p&gt;DXA Search Module provides an MVC abstraction on top of the SI4T abstraction, which also supports non-SI4T based implementations (&lt;a href=&quot;https://github.com/RWS/dxa-modules/blob/develop/webapp-net/Search/Providers/ISearchProvider.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;Search Providers&lt;/a&gt;).&lt;/p&gt;&#xA;&lt;p&gt;With the built-in Search functionality in Tridion Sites 9.5, you no longer need SI4T.  Instead, you need a DXA Search Provider which interfaces with the new CD Search API (which is indeed GraphQL-based).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2021-11-16T21:22:08.587" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21723" PostTypeId="2" ParentId="21718" CreationDate="2021-11-17T11:43:28.607" Score="0" Body="&lt;p&gt;EDIT: it seems my issue is caused by the Addon deployment; it will execute (addon) custom resolvers BEFORE the standard (OOTB) ones, including the DXA resolver. There is no way to configure it any other way, nor is there a way to configure the execution order of multiple custom resolvers (from multiple addons): &lt;a href=&quot;https://tridion.stackexchange.com/q/21726/430&quot;&gt;Custom Resolver Addon always has empty resolvedItems collection&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;I run into the same issue on 9.5:&#xA;My custom resolver (addon, deployed with addon service) needs to manipulate the items in the resolvedItems collection (let's say I need to remove some items based on some criteria).&lt;/p&gt;&#xA;&lt;p&gt;However, the resolvedItems collection never contains any items. So, &amp;quot;Show items to publish&amp;quot; gives me at least 1 item, but resolvedItems collection count is always 0.&lt;/p&gt;&#xA;&lt;p&gt;With 9.0, I would look at the order of resolvers in the Tridion.ContentManager.config (and make sure my custom resolver is executed AFTER any other (default) resolvers), but that is not possible right now.&lt;/p&gt;&#xA;&lt;p&gt;At this point I have no idea how I can configure my Addon so that resolvers are executed in the right order.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;lt;resolving&amp;gt;&#xA;&amp;lt;mappings&amp;gt;&#xA;  &amp;lt;clear /&amp;gt;&#xA;  &amp;lt;add itemType=&amp;quot;Tridion.ContentManager.CommunicationManagement.Page&amp;quot;&amp;gt;&#xA;    &amp;lt;resolvers&amp;gt;&#xA;      &amp;lt;add type=&amp;quot;Tridion.ContentManager.Publishing.Resolving.PageResolver&amp;quot; assembly=&amp;quot;Tridion.ContentManager.Publishing, Version=9.5.0.0, Culture=neutral, PublicKeyToken=360aac4d3354074b&amp;quot; /&amp;gt;&#xA;      &amp;lt;add type=&amp;quot;Sdl.Web.DXAResolver.Resolver&amp;quot; assembly=&amp;quot;Sdl.Web.DXAResolver, Version=2.2.9.0, Culture=neutral, PublicKeyToken=b9a30ebcbde732e4&amp;quot; /&amp;gt;&#xA;    &amp;lt;/resolvers&amp;gt;&#xA;  &amp;lt;/add&amp;gt;&#xA;  &amp;lt;add itemType=&amp;quot;Tridion.ContentManager.CommunicationManagement.PageTemplate&amp;quot;&amp;gt;&#xA;    &amp;lt;resolvers&amp;gt;&#xA;      &amp;lt;add type=&amp;quot;Tridion.ContentManager.Publishing.Resolving.PageTemplateResolver&amp;quot; assembly=&amp;quot;Tridion.ContentManager.Publishing, Version=9.5.0.0, Culture=neutral, PublicKeyToken=360aac4d3354074b&amp;quot; /&amp;gt;&#xA;    &amp;lt;/resolvers&amp;gt;&#xA;  &amp;lt;/add&amp;gt;&#xA;  &amp;lt;add itemType=&amp;quot;Tridion.ContentManager.ContentManagement.Component&amp;quot;&amp;gt;&#xA;    &amp;lt;resolvers&amp;gt;&#xA;      &amp;lt;add type=&amp;quot;Tridion.ContentManager.Publishing.Resolving.ComponentResolver&amp;quot; assembly=&amp;quot;Tridion.ContentManager.Publishing, Version=9.5.0.0, Culture=neutral, PublicKeyToken=360aac4d3354074b&amp;quot; /&amp;gt;&#xA;      &amp;lt;add type=&amp;quot;Sdl.Web.DXAResolver.Resolver&amp;quot; assembly=&amp;quot;Sdl.Web.DXAResolver, Version=2.2.9.0, Culture=neutral, PublicKeyToken=b9a30ebcbde732e4&amp;quot; /&amp;gt;&#xA;    &amp;lt;/resolvers&amp;gt;&#xA;  &amp;lt;/add&amp;gt;&#xA;  &amp;lt;add itemType=&amp;quot;Tridion.ContentManager.External.ExternalComponent&amp;quot;&amp;gt;&#xA;    &amp;lt;resolvers&amp;gt;&#xA;      &amp;lt;add type=&amp;quot;Tridion.ContentManager.Publishing.Resolving.ComponentResolver&amp;quot; assembly=&amp;quot;Tridion.ContentManager.Publishing, Version=9.5.0.0, Culture=neutral, PublicKeyToken=360aac4d3354074b&amp;quot; /&amp;gt;&#xA;    &amp;lt;/resolvers&amp;gt;&#xA;  &amp;lt;/add&amp;gt;&#xA;  &amp;lt;add itemType=&amp;quot;Tridion.ContentManager.CommunicationManagement.ComponentTemplate&amp;quot;&amp;gt;&#xA;    &amp;lt;resolvers&amp;gt;&#xA;      &amp;lt;add type=&amp;quot;Tridion.ContentManager.Publishing.Resolving.ComponentTemplateResolver&amp;quot; assembly=&amp;quot;Tridion.ContentManager.Publishing, Version=9.5.0.0, Culture=neutral, PublicKeyToken=360aac4d3354074b&amp;quot; /&amp;gt;&#xA;      &amp;lt;add type=&amp;quot;Sdl.Web.DXAResolver.Resolver&amp;quot; assembly=&amp;quot;Sdl.Web.DXAResolver, Version=2.2.9.0, Culture=neutral, PublicKeyToken=b9a30ebcbde732e4&amp;quot; /&amp;gt;&#xA;    &amp;lt;/resolvers&amp;gt;&#xA;  &amp;lt;/add&amp;gt;&#xA;  &amp;lt;add itemType=&amp;quot;Tridion.ContentManager.CommunicationManagement.Publication&amp;quot;&amp;gt;&#xA;    &amp;lt;resolvers&amp;gt;&#xA;      &amp;lt;add type=&amp;quot;Tridion.ContentManager.Publishing.Resolving.PublicationResolver&amp;quot; assembly=&amp;quot;Tridion.ContentManager.Publishing, Version=9.5.0.0, Culture=neutral, PublicKeyToken=360aac4d3354074b&amp;quot; /&amp;gt;&#xA;      &amp;lt;add type=&amp;quot;Tridion.Extensions.ContextExpressions.ContextExpressionContainerResolver&amp;quot; assembly=&amp;quot;Tridion.Extensions.ContextExpressions, Version=9.5.0.0, Culture=neutral, PublicKeyToken=ddfc895746e5ee6b&amp;quot; /&amp;gt;&#xA;    &amp;lt;/resolvers&amp;gt;&#xA;  &amp;lt;/add&amp;gt;&#xA;  &amp;lt;add itemType=&amp;quot;Tridion.ContentManager.CommunicationManagement.StructureGroup&amp;quot;&amp;gt;&#xA;    &amp;lt;resolvers&amp;gt;&#xA;      &amp;lt;add type=&amp;quot;Tridion.ContentManager.Publishing.Resolving.StructureGroupResolver&amp;quot; assembly=&amp;quot;Tridion.ContentManager.Publishing, Version=9.5.0.0, Culture=neutral, PublicKeyToken=360aac4d3354074b&amp;quot; /&amp;gt;&#xA;      &amp;lt;add type=&amp;quot;Sdl.Web.DXAResolver.Resolver&amp;quot; assembly=&amp;quot;Sdl.Web.DXAResolver, Version=2.2.9.0, Culture=neutral, PublicKeyToken=b9a30ebcbde732e4&amp;quot; /&amp;gt;&#xA;    &amp;lt;/resolvers&amp;gt;&#xA;  &amp;lt;/add&amp;gt;&#xA;  &amp;lt;add itemType=&amp;quot;Tridion.ContentManager.ContentManagement.Category&amp;quot;&amp;gt;&#xA;    &amp;lt;resolvers&amp;gt;&#xA;      &amp;lt;add type=&amp;quot;Tridion.ContentManager.Publishing.Resolving.CategoryResolver&amp;quot; assembly=&amp;quot;Tridion.ContentManager.Publishing, Version=9.5.0.0, Culture=neutral, PublicKeyToken=360aac4d3354074b&amp;quot; /&amp;gt;&#xA;    &amp;lt;/resolvers&amp;gt;&#xA;  &amp;lt;/add&amp;gt;&#xA;  &amp;lt;add itemType=&amp;quot;Tridion.ContentManager.ContentManagement.Bundle&amp;quot;&amp;gt;&#xA;    &amp;lt;resolvers&amp;gt;&#xA;      &amp;lt;add type=&amp;quot;Tridion.ContentManager.Publishing.Resolving.BundleResolver&amp;quot; assembly=&amp;quot;Tridion.ContentManager.Publishing, Version=9.5.0.0, Culture=neutral, PublicKeyToken=360aac4d3354074b&amp;quot; /&amp;gt;&#xA;    &amp;lt;/resolvers&amp;gt;&#xA;  &amp;lt;/add&amp;gt;&#xA;  &amp;lt;add itemType=&amp;quot;Tridion.ContentManager.AudienceManagement.TargetGroup&amp;quot;&amp;gt;&#xA;    &amp;lt;resolvers&amp;gt;&#xA;      &amp;lt;add type=&amp;quot;Tridion.Extensions.ContextExpressions.ContextExpressionResolver&amp;quot; assembly=&amp;quot;Tridion.Extensions.ContextExpressions, Version=9.5.0.0, Culture=neutral, PublicKeyToken=ddfc895746e5ee6b&amp;quot; /&amp;gt;&#xA;    &amp;lt;/resolvers&amp;gt;&#xA;  &amp;lt;/add&amp;gt;&#xA;  &amp;lt;add itemType=&amp;quot;Tridion.ContentManager.ContentManagement.Folder&amp;quot;&amp;gt;&#xA;    &amp;lt;resolvers&amp;gt;&#xA;      &amp;lt;add type=&amp;quot;Tridion.Extensions.ContextExpressions.ContextExpressionContainerResolver&amp;quot; assembly=&amp;quot;Tridion.Extensions.ContextExpressions, Version=9.5.0.0, Culture=neutral, PublicKeyToken=ddfc895746e5ee6b&amp;quot; /&amp;gt;&#xA;    &amp;lt;/resolvers&amp;gt;&#xA;  &amp;lt;/add&amp;gt;&#xA;&amp;lt;/mappings&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;  &#xA;&lt;p&gt;Note that the &lt;a href=&quot;https://docs.rws.com/816112/744415/sdl-tridion-sites-9-5-main-documentation/example-custom-resolver-class&quot; rel=&quot;nofollow noreferrer&quot;&gt;example in the documentation&lt;/a&gt; actually manipulates the resolvedItems collection, so it is safe to asume that should still be possible.&lt;/p&gt;&#xA;" OwnerUserId="430" LastEditorUserId="430" LastEditDate="2021-11-18T15:59:43.777" LastActivityDate="2021-11-18T15:59:43.777" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21724" PostTypeId="2" ParentId="21717" CreationDate="2021-11-17T19:17:28.030" Score="1" Body="&lt;ol&gt;&#xA;&lt;li&gt;Yes you can use MTSUser. I believe we even defaulted to MTSUser to make sure it &amp;quot;worked out of the box&amp;quot; even though I always recommended changing it.&lt;/li&gt;&#xA;&lt;li&gt;As the user is easily identifiable as the translation manager service - and not a user anything will do. Putting TranslationManager in the name should do the trick.&lt;/li&gt;&#xA;&lt;li&gt;No, they are not the same user.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;When the Translation Manager windows service is running, it needs to:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Read and update Tridion items (including localize etc). This is done through the Core Service and will therefore require a Tridion user.&lt;/li&gt;&#xA;&lt;li&gt;Read and write it's own data keeping track of the translation process. As this data is not accessible through the Core Service it needs to make its own connection to the database. And for this, it needs a user as defined on the database system.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Originally Translation Manager had it's own database. But as it updates the state of Tridion items in a transaction with its own translation job metadata this would result in a distributed transaction.&lt;/p&gt;&#xA;&lt;p&gt;The move to cloud solutions started to make this problematic so we added support for using the main Tridion CM database to store the translation data as well - but TM was not aware of this - all it needed was the connection string - it does not care if there is other data (like TCM) in the same database. The database user mentioned in the documentation is needed to construct this connection string.&lt;/p&gt;&#xA;" OwnerUserId="356" LastActivityDate="2021-11-17T19:17:28.030" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21725" PostTypeId="1" AcceptedAnswerId="21728" CreationDate="2021-11-18T05:20:33.807" Score="1" ViewCount="196" Body="&lt;p&gt;I am planning of writing a  plugin on the topic update, and retrieve the list of all the references where a particular topic is being used. Please help me with some guidance.&lt;/p&gt;&#xA;" OwnerUserId="709" LastEditorUserId="409" LastEditDate="2021-12-01T09:01:35.720" LastActivityDate="2021-12-01T09:01:35.720" Title="Tridion docs 14 SP1 | How to retrieve the list of references where a given Topic is referred using Write Plugin" Tags="|tridion-docs|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21726" PostTypeId="1" AcceptedAnswerId="21727" CreationDate="2021-11-18T15:25:52.907" Score="1" ViewCount="39" Body="&lt;p&gt;When deploying any custom resolver Addon, the resolvedItems collection in the Resolve method is always empty (count = 0).&lt;/p&gt;&#xA;&lt;p&gt;I suspect that the custom resolver is loaded BEFORE any of the OOTB resolvers (including standard and DXA resolvers), so there are no resolvedItems yet and there is no existing collection of resolvedItems to manipulate: it would therefore be impossible to manipulate the results of the OOTB resolvers.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;How can I execute my custom resolver (addon) AFTER all other resolvers?&lt;/li&gt;&#xA;&lt;li&gt;How can I control (configure) the execution order of multiple custom resolver addons?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="430" LastActivityDate="2021-11-18T15:57:42.753" Title="Custom Resolver Addon always has empty resolvedItems collection" Tags="|sites-9.5|custom-resolver|add-on|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21727" PostTypeId="2" ParentId="21726" CreationDate="2021-11-18T15:57:42.753" Score="1" Body="&lt;p&gt;It seems indeed that custom resolver addons are executed BEFORE any OOTB resolvers (standard and DXA)&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;There is currently no way to control that custom resolver addons are executed AFTER all other (OOTB) resolvers.&lt;/li&gt;&#xA;&lt;li&gt;There is currently no way to control the execution order of multiple custom resolver addons.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;We have requested fixes/enhancements with CS.&lt;/p&gt;&#xA;" OwnerUserId="430" LastActivityDate="2021-11-18T15:57:42.753" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21728" PostTypeId="2" ParentId="21725" CreationDate="2021-11-19T00:08:35.893" Score="2" Body="&lt;p&gt;You need to be using the Content Manager web services API in Docs to be able to retrieve the references for a topic. The documentation of an example web service call is &lt;a href=&quot;https://docs.rws.com/801922/351949/sdl-tridion-docs-13-sp2/using--svc-web-service-in-c--for-------------ishsts&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;The web service class you are looking for is the &lt;a href=&quot;https://docs.rws.com/801922/201147/sdl-tridion-docs-13-sp2/reports-2-0&quot; rel=&quot;nofollow noreferrer&quot;&gt;Reports&lt;/a&gt; class which contains the method &lt;code&gt;GetReferencesByIshLngRef&lt;/code&gt;. This method is synonymous with Where Used and will return where a specific topic is referenced.&lt;/p&gt;&#xA;&lt;p&gt;So in your application, you would add a service reference to the Reports service. The URL would be the web service URL followed by &lt;code&gt;/Wcf/API20/reports.svc&lt;/code&gt; and for the namespace give something like &lt;code&gt;ReportsClientServiceReference&lt;/code&gt;. For example, &lt;code&gt;https://docs.sdldemo.com/ISHWS/Wcf/API20/reports.svc&lt;/code&gt;. Visual Studio would then generate the necessary classes and update the .config appropriately. You should be able to now call the method &lt;code&gt;GetReferencesByIshLngRef&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;The following example code should get the list of items referenced by a topic.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;var ishWSUri = new Uri(@&amp;quot;https://docs.sdldemo.com/ISHWS/&amp;quot;);&#xA;var ishWSBinding = new CustomBinding(&amp;quot;CustomBinding_Application1&amp;quot;);&#xA;var reportsUri = new Uri(ishWSUri, &amp;quot;Wcf/API20/Reports.svc&amp;quot;);&#xA;var issuerUri = new Uri(@&amp;quot;https://docs.sdldemo.com/ISHSTS/issue/wstrust/mixed/username&amp;quot;);&#xA;var credential = new NetworkCredential(&amp;quot;&amp;lt;user name&amp;gt;&amp;quot;, &amp;quot;&amp;lt;password&amp;gt;&amp;quot;);&#xA;var authenticationType = enAuthenticationType.UsernameMixed;&#xA;var token = IssueToken(issuerUri, authenticationType, credential, ishWSUri);&#xA;&#xA;var reportsClient = new ReportsClientServiceReference.ReportsClient(ishWSBinding, new EndpointAddress(reportsUri));&#xA;var reportsChannel = reportsClient.ChannelFactory.CreateChannelWithIssuedToken(token);&#xA;&#xA;ReportsClientServiceReference.GetReferencesByIshLngRefRequest inValue = new ReportsClientServiceReference.GetReferencesByIshLngRefRequest();&#xA;string xmlExtObjectList = &amp;quot;&amp;lt;ishfields&amp;gt;&amp;quot; +&#xA;                          &amp;quot;  &amp;lt;ishfield name='VERSION' level='version'/&amp;gt;&amp;quot; +&#xA;                          &amp;quot;  &amp;lt;ishfield name='DOC-LANGUAGE' level='lng'/&amp;gt;&amp;quot; +&#xA;                          &amp;quot;  &amp;lt;ishfield name='FTITLE' level='logical'/&amp;gt;&amp;quot; &#xA;                          &amp;quot;&amp;lt;/ishfields&amp;gt;&amp;quot;;&#xA;             &#xA;// The ID of the topic at the language level. This can also be a comma-seperated list.&#xA;inValue.lngRefs = &amp;quot;11689&amp;quot;;&#xA;inValue.xmlExtObjectList = xmlExtObjectList;                        &#xA;&#xA;ReportsClientServiceReference.GetReferencesByIshLngRefResponse references  = reports20Channel.GetReferencesByIshLngRef(inValue);&#xA;String returnValue = references.returnValue;&#xA;&#xA;// xmlOutput contains all Docs objects referenced by a topic.&#xA;String xmlOutput = references.xmlExtObjectList;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1587" LastEditorUserId="1587" LastEditDate="2021-11-19T00:46:35.123" LastActivityDate="2021-11-19T00:46:35.123" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="21729" PostTypeId="2" ParentId="19663" CreationDate="2021-11-19T15:48:24.963" Score="1" Body="&lt;p&gt;I had a similar issue in &lt;strong&gt;DXA 2.2.9 .NET&lt;/strong&gt; and followed the @Mukesh answer and did update the Component Template (DCP) with a dummy Entity View Name and registered in the web app module. Even after this change still no luck.&lt;/p&gt;&#xA;&lt;p&gt;Further investigation and found that GetEntity GraphQL data response missing the MvcData in the DXA R2 JSON. Further DXA TBB Framework investigation found that It only expands if we enable IncludeComponentTemplateData property to true in the TBB.&#xA;So make sure this property parameter should be enabled in the DCP template.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;includeComponentTemplateData&amp;gt;true&amp;lt;/includeComponentTemplateData&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;.NET Example API Controller to get the DCP Entity Models&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;namespace Sdl.Web.Modules.Core.Controllers&#xA;{&#xA;    public class APIController : BaseController&#xA;    {&#xA;    &#xA;        public ActionResult GetDCPContent(string componentItemId, string templateItemId)&#xA;        {&#xA;            // The pageUrl parameter provided by ASP.NET MVC is relative to the Web App, but we need a server-relative (i.e. absolute) URL path.&#xA;            string absoluteUrlPath = Request.Url.AbsolutePath;&#xA;&#xA;            using (new Tracer(componentItemId, absoluteUrlPath))&#xA;            {&#xA;                try&#xA;                {&#xA;&#xA;                    EntityModel entityModel = ContentProvider.GetEntityModel($&amp;quot;{componentItemId}-{templateItemId}&amp;quot;, WebRequestContext.Localization);&#xA;&#xA;                    SetupViewData(entityModel);&#xA;                    EntityModel model = (EnrichModel(entityModel) as EntityModel) ?? entityModel;&#xA;&#xA;                    MvcData mvcData = model.MvcData;&#xA;&#xA;                    if (mvcData == null)&#xA;                    {&#xA;                        throw new DxaException($&amp;quot;Page Model [{model}] has no MVC data.&amp;quot;);&#xA;                    }&#xA;&#xA;                    Log.Debug(&amp;quot;Api Request for URL path '{0}' maps to Model [{1}] with View '{2}'&amp;quot;, absoluteUrlPath, model, model.MvcData.ViewName);&#xA;&#xA;                    return View($&amp;quot;../{model.MvcData.ControllerName}/{model.MvcData.ViewName}&amp;quot;, model);&#xA;                }&#xA;                catch (Exception ex)&#xA;                {&#xA;                    Log.Error(ex);&#xA;                    return ServerError();&#xA;                }&#xA;&#xA;            }&#xA;        }&#xA;&#xA;        public ActionResult ServerError()&#xA;        {&#xA;            using (new Tracer())&#xA;            {&#xA;                //For a server error, it may be that there is an issue with connectivity,&#xA;                //so we show a very plain page with no dependency on the Content Provider&#xA;                Response.StatusCode = 500;&#xA;                return View(&amp;quot;ServerError&amp;quot;);&#xA;            }&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="409" LastActivityDate="2021-11-19T15:48:24.963" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21730" PostTypeId="1" CreationDate="2021-11-22T15:09:16.363" Score="0" ViewCount="40" Body="&lt;p&gt;What is wrong here, we need a fix?&lt;/p&gt;&#xA;&lt;p&gt;For a page 'navigation' and 'sitemap' we have metadata on the page for re-scheduling.&#xA;The first (direct) publish succeed and it re-schedules (handled by the event system method)&#xA;The scheduled new job starts as expected but fails with&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;SqlExceptionHelper - Violation of PRIMARY KEY constraint 'PK_EXECUTION_ID'. Cannot insert duplicate key in object 'dbo.EXECUTION'. The duplicate key value is (tcm:0-4543761-66560).&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;It succeeds in publishing but not in deployment, (also the event system is not accessed this time).&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;2021-11-22 15:25:20,374 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-124] HybridStateStore - Creating new execution entity for execution id: tcm:0-4543761-66560&#xA;    2021-11-22 15:25:20,374 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-123] HybridStateStore - Creating new execution entity for execution id: tcm:0-4543761-66560&#xA;    2021-11-22 15:25:20,374 ERROR [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-124] SqlExceptionHelper - Violation of PRIMARY KEY constraint 'PK_EXECUTION_ID'. Cannot insert duplicate key in object 'dbo.EXECUTION'. The duplicate key value is (tcm:0-4543761-66560).&#xA;    2021-11-22 15:25:20,374 ERROR [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-124] ExceptionMapperStandardImpl - HHH000346: Error during managed flush [org.hibernate.exception.ConstraintViolationException: could not execute statement]&#xA;    2021-11-22 15:25:20,374 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-125] HybridStateStore - Creating new pipeline entity for execution id: tcm:0-4543761-66560 and pipeline id: Tridion-Bootstrap&#xA;    2021-11-22 15:25:20,389 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-129] HybridStateStore - Creating new step entity for execution id: tcm:0-4543761-66560, pipeline id: Tridion-Bootstrap and step id: TridionUnzipStep&#xA;    2021-11-22 15:25:20,405 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-129] HybridStateStore - Found step entity for execution id: tcm:0-4543761-66560, pipeline id: Tridion-Bootstrap and step id: TridionUnzipStep&#xA;    2021-11-22 15:25:20,421 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-130] HybridStateStore - Found pipeline entity for execution id: tcm:0-4543761-66560 and pipeline id: Tridion-Bootstrap&#xA;    2021-11-22 15:25:20,421 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-132] HybridStateStore - Creating new pipeline entity for execution id: tcm:0-4543761-66560 and pipeline id: Tridion-Wait&#xA;    2021-11-22 15:25:20,436 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-133] HybridStateStore - Creating new step entity for execution id: tcm:0-4543761-66560, pipeline id: Tridion-Wait and step id: TridionWaitStep&#xA;    2021-11-22 15:25:20,436 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-133] HybridStateStore - Found step entity for execution id: tcm:0-4543761-66560, pipeline id: Tridion-Wait and step id: TridionWaitStep&#xA;    2021-11-22 15:25:20,452 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-122] HybridStateStore - Found pipeline entity for execution id: tcm:0-4543761-66560 and pipeline id: Tridion-Wait&#xA;    2021-11-22 15:25:20,452 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-124] HybridStateStore - Creating new pipeline entity for execution id: tcm:0-4543761-66560 and pipeline id: Tridion-Cleanup&#xA;    2021-11-22 15:25:20,467 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-126] HybridStateStore - Creating new step entity for execution id: tcm:0-4543761-66560, pipeline id: Tridion-Cleanup and step id: TridionCleanupStep&#xA;    2021-11-22 15:25:20,467 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-126] HybridStateStore - Found step entity for execution id: tcm:0-4543761-66560, pipeline id: Tridion-Cleanup and step id: TridionCleanupStep&#xA;    2021-11-22 15:25:20,483 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-128] HybridStateStore - Found pipeline entity for execution id: tcm:0-4543761-66560 and pipeline id: Tridion-Cleanup&#xA;    2021-11-22 15:25:20,483 DEBUG [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-125] HybridStateStore - Found execution entity for execution id: tcm:0-4543761-66560&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;UPDATE-1: poller and action message.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/YJOHp.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/YJOHp.jpg&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/eBm1E.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/eBm1E.jpg&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="3158" LastEditorUserId="1678" LastEditDate="2021-11-24T08:36:01.433" LastActivityDate="2021-11-24T08:36:01.433" Title="Cannot insert duplicate key in object 'dbo.EXECUTION' on deployment phase" Tags="|dxa|sites-9|dxa-dotnet|" AnswerCount="0" CommentCount="8" ContentLicense="CC BY-SA 4.0" />
  <row Id="21733" PostTypeId="1" CreationDate="2021-11-26T11:18:11.607" Score="0" ViewCount="98" Body="&lt;p&gt;We have an Add-on package (a ZIP file) that contains a manifest file, configuration, and External Content Library (ECL) Provider-related DLL files as per guidelines from SDL docs.&#xA;&lt;a href=&quot;https://docs.rws.com/816112/782949/sdl-tridion-sites-9-5-main-documentation/add-ons-feature&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.rws.com/816112/782949/sdl-tridion-sites-9-5-main-documentation/add-ons-feature&lt;/a&gt;&#xA;&lt;a href=&quot;https://docs.rws.com/816112/750864/sdl-tridion-sites-9-5-main-documentation/basic-structure-of-the-add-on-manifest-file&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.rws.com/816112/750864/sdl-tridion-sites-9-5-main-documentation/basic-structure-of-the-add-on-manifest-file&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;We are uploading this package to CMS (Tridion 9.5) through Add On service but received the below error&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;One or more Extensions in the Add-on failed to run. Contact the developer(s) of the Extension(s) to have this issue resolved&#xA;Can not initialize add-on. (Environment: cmSites, Client Identity: IP-A***B, Process: TcmBatchProcessor)&#xA;Can not initialize add-on. (Environment: cmSites, Client Identity: IP-A***B, Process: TcmServiceHost)&#xA;Can not initialize add-on. (Environment: cmSites, Client Identity: IP-A***B, Process: Tridion.TranslationManager.Service)&#xA;Can not initialize add-on. (Environment: cmSites, Client Identity: IP-A***A, Process: TcmPublisher)&#xA;Can not initialize add-on. (Environment: cmSites, Client Identity: IP-***CB, Process: TcmWorkflowAgent)&#xA;Can not initialize add-on. (Environment: cmSites, Client Identity: IP-***9A, Process: TcmServiceHost)&#xA;Can not initialize add-on. (Environment: cmSites, Client Identity: IP-A***CB, Process: TcmSearchIndexer)&#xA;Can not initialize add-on. (Environment: cmSites, Client Identity: IP-A***B, Process: w3wp)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Has anyone experienced similar issues? Any help would be greatly appreciated.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Update1:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Manifest.json:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{ &#xA;&amp;quot;manifestVersion&amp;quot;: &amp;quot;1.0&amp;quot;, &#xA;&amp;quot;version&amp;quot;: &amp;quot;1.0.0.0-release&amp;quot;, &#xA;&amp;quot;id&amp;quot;: &amp;quot;CloudinaryProvider&amp;quot;, &#xA;&amp;quot;author&amp;quot;: &amp;quot;my company&amp;quot;, &#xA;&amp;quot;description&amp;quot;: &amp;quot;Cloudinary ECL Provider by company&amp;quot;, &#xA;&amp;quot;name&amp;quot;: &amp;quot;Cloudinary Provider&amp;quot; &#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="3127" LastEditorUserId="409" LastEditDate="2021-12-01T08:17:09.393" LastActivityDate="2021-12-01T08:17:09.393" Title="Error &quot;One or more Extensions in the Add-on failed to run. Contact the developer(s) of the Extension(s) to have this issue resolved.... &quot;" Tags="|ecl|sites-9.5|add-on|" AnswerCount="0" CommentCount="8" ContentLicense="CC BY-SA 4.0" />
  <row Id="21734" PostTypeId="1" CreationDate="2021-12-01T11:10:27.267" Score="3" ViewCount="66" Body="&lt;p&gt;I am trying to create a multimedia component for youtube videos.I have created the following schema allowing Mpeg Video type.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/YoTur.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/YoTur.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;However, if I try to create a multimedia component with external URL, it is throwing an exception reated to file extension.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Invalid value for property 'Filename'. Unexpected file extension: . Expecting: mpg,MPEG.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Any help is greatly appreciated!&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/iHSAR.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/iHSAR.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2950" LastActivityDate="2021-12-15T12:26:13.337" Title="Error while creating Multimedia component for youtube videos. Invalid value for property 'Filename'" Tags="|sdl-tridion|sites-9|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21735" PostTypeId="2" ParentId="21734" CreationDate="2021-12-01T12:15:27.947" Score="2" Body="&lt;p&gt;The problem is that you need to add allowed extensions for this file type.&#xA;So go to &lt;strong&gt;Administration&lt;/strong&gt;, then &lt;strong&gt;Multimedia types&lt;/strong&gt; and select type there and update it.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/PXXEl.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/PXXEl.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2021-12-01T12:15:27.947" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="21736" PostTypeId="1" AcceptedAnswerId="21744" CreationDate="2021-12-03T20:57:41.310" Score="0" ViewCount="44" Body="&lt;p&gt;I have a requirement to get randomly display testimonial content based on custom tagged criteria. There could potentially be nearly 5-10 components that match the criteria. I have used CustomMetaValueCriteria along with ItemTypeCriteria, PublicationCriteria among others to get my required itemURIs. Example below.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.rws.com/792157/464996/sdl-tridion-sites-9-deprecated-features/custommetavaluecriteria--jsp-&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.rws.com/792157/464996/sdl-tridion-sites-9-deprecated-features/custommetavaluecriteria--jsp-&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Is there a way that I can mention a custom random sort criteria (to get 1-10, 2-10 .. 10-10) based on the number of tagged components? It does look like the sort criteria is something that needs to be build once the base query is executed and the list is available in the web application but I am trying to evaluate OOTB options, if it is an option. We are using Site 9.1 and a non-DXA web application.&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2021-12-15T10:24:33.913" Title="random sort criteria in broker query" Tags="|content-delivery|sites-9.1|brokerquery|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="21737" PostTypeId="1" AcceptedAnswerId="21738" CreationDate="2021-12-07T14:05:38.970" Score="0" ViewCount="37" Body="&lt;p&gt;Just wanted to know if we can upload a &lt;code&gt;.fbx&lt;/code&gt; file type in Tridion Docs 14 SP2. Is it supported? I couldn't give it a try as currently .fbx file type is not available with me.&lt;/p&gt;&#xA;" OwnerUserId="709" LastActivityDate="2021-12-07T22:11:18.093" Title="Tridion Docs : Can we upload a .fbx file type in Tridion Docs 14 SP2?" Tags="|tridion-docs|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21738" PostTypeId="2" ParentId="21737" CreationDate="2021-12-07T22:02:45.080" Score="1" Body="&lt;p&gt;In the Tridion Docs - OOTB &lt;strong&gt;.fbx&lt;/strong&gt; file type extension not available. but it's possible to set up a new Electronic Document Type (EDT) file type using Tridion Docs Webservice API.&lt;/p&gt;&#xA;&lt;p&gt;Apart from this backend EDT field setup, we also need to add this new EDTFBX file extension to &lt;strong&gt;MetadataConfig.xml&lt;/strong&gt; and use Web Client/Web service to set up your new editor template for this type.&lt;/p&gt;&#xA;&lt;p&gt;Here is the example powershell script to create the new EDT in Tridion Docs server:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;#autodetect Webservices&#xA;$webBaseUrl = Get-ISHDeploymentParameters -Name baseurl -Value&#xA;$ishws = Get-ISHDeploymentParameters -Name infosharewswebappname -Value&#xA;$webServicesBaseUrl = $webBaseUrl + &amp;quot;/&amp;quot; + $ishws + &amp;quot;/&amp;quot;&#xA;&#xA;$ishMetadata = Set-IshMetadataField -IshSession $ishSession -Name &amp;quot;EDT-CANDIDATE&amp;quot; -Level &amp;quot;none&amp;quot; -Value &amp;quot;fbx&amp;quot; `&#xA;                           | Set-IshMetadataField -IshSession $ishSession -Name &amp;quot;EDT-FILE-EXTENSION&amp;quot; -Level &amp;quot;none&amp;quot; -Value &amp;quot;fbx&amp;quot; `&#xA;                           | Set-IshMetadataField -IshSession $ishSession -Name &amp;quot;EDT-MIME-TYPE&amp;quot; -Level &amp;quot;none&amp;quot; -Value &amp;quot;application/octet-stream&amp;quot;&#xA;&#xA;$createdEDT = Add-IshEDT -IshSession $ishSession -Name &amp;quot;FBX&amp;quot; -Metadata $ishMetadata&#xA;$id = $createdEDT.IshRef&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Here you can find some of the document references:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://docs.rws.com/796504/143196/sdl-tridion-docs-14-sp2/adding-an-image-template&quot; rel=&quot;nofollow noreferrer&quot;&gt;Adding an image template&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://community.rws.com/product-groups/tridion/tridion-docs/f/forum/27710/how-do-you-add-files-to-a-template-type-folder/88509#88509&quot; rel=&quot;nofollow noreferrer&quot;&gt;How do you add files to a Template-type folder?&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://docs.rws.com/955882/290927/tridion-docs-14-sp4/edt-2-5-create&quot; rel=&quot;nofollow noreferrer&quot;&gt;EDT 2.5 Create Webservice API&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2021-12-07T22:11:18.093" LastActivityDate="2021-12-07T22:11:18.093" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21739" PostTypeId="2" ParentId="21517" CreationDate="2021-12-09T14:23:18.403" Score="0" Body="&lt;p&gt;SDL DXA does not support Redis Distributed Cache.&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;&amp;quot;Regarding the distributed Redis caching, note that DXA is a framework, for which RWS provides options, and which customers can tailor as per their business requirements.  The distributed Redis caching is an option to configure and implement.  If there are specific implementation questions which are not clear, we can ask for clarification on this.  DXA support is offered via a PS engagement subscription, but DXA itself is not a core product offering.&amp;quot;&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="29" LastActivityDate="2021-12-09T14:23:18.403" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21740" PostTypeId="1" CreationDate="2021-12-14T20:30:05.540" Score="2" ViewCount="38" Body="&lt;p&gt;I am have a workflow set up that sends bundles of components out for translation. Once they are translated, they get sent back to us for a review where we can either approve, reject, or continue to revise the translation job. It has all been working great, but Now as we send some components out to get translated again, a Version. 2 of the component, only some of the translation jobs are succeeding. For instance if I send one component out to get translated in many languages, 4 of them will succeed and one or two will fail.&lt;/p&gt;&#xA;&lt;p&gt;This is the message I am receiving each time one of them fails:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Translation Job id: 124&#xA;Translation Job title: Test Home WF_2 components_1 lang v.2&#xA;Translation management system job id:XXXXXXXXXX__124_20211208011149&#xA;Source Publication URI: tcm:0-4-1&#xA;Source Publication title: 020 Global Content&#xA;&#xA;unknown tag {urn:oasis:names:tc:xliff:document:1.2}mrk&#xA;&#xA;   at Tridion.TranslationManager.DomainModel.TranslationSystems.SdlXliffDocument.ParseMrkElement(XElement element, IList`1 resultTextPartsList)&#xA;   at Tridion.TranslationManager.DomainModel.TranslationSystems.SdlXliffDocument.ExtractSegments(XElement elementWithSegments, String transUnitId, List`1 xliffSegments)&#xA;   at Tridion.TranslationManager.DomainModel.TranslationSystems.SdlXliffDocument.ExtractSegmentsFromTranslationUnit(XElement transUnitElement, XName elementName)&#xA;   at Tridion.TranslationManager.DomainModel.TranslationSystems.SdlXliffDocument.GetTextSegments(Dictionary`2 xliffElementLookup)&#xA;   at Tridion.TranslationManager.DomainModel.TranslationSystems.SdlXliffDocument.GetTextSegments()&#xA;   at Tridion.TranslationManager.DomainModel.TranslationSystems.TmsTranslationSystemItem.RetrieveTextSegments()&#xA;   at Tridion.TranslationManager.DomainModel.Service.RetrieveFromTranslationTask.RetrieveItem(TranslationSystemItem item, TmsTranslationJob tmsJob, IList`1 errorPublicationUris, RetrieveReason retrieveReason)&#xA;   at Tridion.TranslationManager.DomainModel.Service.RetrieveFromTranslationTask.RetrieveItems(TmsTranslationJob tmsJob, IEnumerable`1 jobStatus, IList`1 errorPublicationUris)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="4971" LastActivityDate="2021-12-15T14:57:11.187" Title="Translation Job Unknown Tag Error" Tags="|sdl-tridion|translation-manager|sites-9|xml|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21741" PostTypeId="1" CreationDate="2021-12-15T03:50:43.147" Score="0" ViewCount="38" Body="&lt;p&gt;Download DXA from: &lt;a href=&quot;https://github.com/RWS/dxa-web-application-java/releases/tag/DXA_2.2&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/RWS/dxa-web-application-java/releases/tag/DXA_2.2&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;An error occurred while importing DXA publications with the command below:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;'.\cms-import.ps1 -importType all-publications -cmsUrl &amp;quot;https://tridion.xxxxx.xxx&amp;quot; -cmsUserName &amp;quot;******&amp;quot; -cmsUserPassword &amp;quot;*******&amp;quot;'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Error message:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;2021/11/18 14:09:23 &amp;lt;80&amp;gt; [Error] Tridion.ContentManager.InvalidUriException: No items found for WebDAV URL(s): /webdav/110%20DXA%20Site%20Type/Building%20Blocks/Framework/Developer/Templates/JSON.tptcmp.&#xA;at Tridion.ContentManager.UrlConversion.Convert()&#xA;at Tridion.ContentManager.IdentifiableObject.UpdateInternal(IdentifiableObjectData deltaData)&#xA;at Tridion.ContentManager.Session.GetNewObject(IdentifiableObjectData data)&#xA;at Tridion.ContentManager.ImportExport.AbortErrorHandler.Invoke[T](Func`2 function, LocalizableMessage message, Boolean retryAvailable, Boolean isCritical, UserReply additionalUserReplyOptions)&#xA;at Tridion.ContentManager.ImportExport.CreateImportAction.Perform(IdentifiableObjectData itemData)&#xA;at Tridion.ContentManager.ImportExport.Importer.ImportItem(WebDavUrl exportUrl, IList`1 dependentItemsChain, Dictionary`2 unresolvedDependencies, Boolean specialImport)&#xA;at Tridion.ContentManager.ImportExport.Importer.ImportItems(IList`1 items, Boolean specialGroupImport)&#xA;at Tridion.ContentManager.ImportExport.Importer.Import(String packageName)&#xA;2021/11/18 14:09:23 &amp;lt;80&amp;gt; [Information] Transactional import failed at 11/18/2021 2:09:23 PM(+0000). No changes were committed to Tridion Sites Content Manager.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;However, it succeed when I tried the 4th time without changing anything.&#xA;Any ideas on what leads to this error?&lt;/p&gt;&#xA;" OwnerUserId="4966" LastEditorUserId="1322" LastEditDate="2022-03-29T15:01:25.397" LastActivityDate="2022-03-29T15:01:25.397" Title="Error occurs while importing DXA publications" Tags="|dxa|dxa2.2|sites-9.5|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21742" PostTypeId="2" ParentId="21741" CreationDate="2021-12-15T10:12:01.390" Score="2" Body="&lt;p&gt;&amp;quot;Unresolved dependencies&amp;quot; ... do you have &lt;strong&gt;the three specific error messages&lt;/strong&gt; - I wonder if each import brought in a dependency that was required until all dependencies where in place? The only other reason I could see it failing intermittently would be&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;access issue (network) access issue&lt;/li&gt;&#xA;&lt;li&gt;content porter already running&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;perhaps it was running as a service in the background the first three&#xA;times&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;em&gt;but the error doesn't really lean to that&lt;/em&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="117" LastActivityDate="2021-12-15T10:12:01.390" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21743" PostTypeId="2" ParentId="21740" CreationDate="2021-12-15T10:19:15.857" Score="0" Body="&lt;p&gt;What translation services are setup - I'm presuming this isn't World Server?&lt;/p&gt;&#xA;&lt;p&gt;So if you send a translation job with components 1,2,3 and 4 in.&#xA;Get the review option and reject component 2.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;What is observed?&lt;/li&gt;&#xA;&lt;li&gt;Does component 2 fail or other components&lt;/li&gt;&#xA;&lt;li&gt;what are you seeing in the event system logs (with DEBUG)?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="117" LastActivityDate="2021-12-15T10:19:15.857" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21744" PostTypeId="2" ParentId="21736" CreationDate="2021-12-15T10:24:33.913" Score="2" Body="&lt;p&gt;We've tried this and it's not possible OOTB.&lt;/p&gt;&#xA;&lt;p&gt;You will need to retrieve the ID and any relevant data you wish to base the random selection on and then randomize and request from within your app.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;In our example we got the last updated 50 items&lt;/li&gt;&#xA;&lt;li&gt;we selected the last 50 items as there were actually thousands of items so we agreed a first-level (OOTB filter) with the business&lt;/li&gt;&#xA;&lt;li&gt;we then applied the radnmizer in the app which returned 5 IDs&lt;/li&gt;&#xA;&lt;li&gt;we requested and displayed the randomized items&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;As an extra - we actually tracked what had been selected to validate our randomizer was indeed returning items a relatively similar amount of times overlall.&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2021-12-15T10:24:33.913" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21745" PostTypeId="2" ParentId="21734" CreationDate="2021-12-15T12:26:13.337" Score="2" Body="&lt;p&gt;Why not implement as already proven in this implementation?&lt;/p&gt;&#xA;&lt;p&gt;You don't have to use DXA to render the final piece - any application can consume the same content but at least you'll be using something that's tried, tested and even documented.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.rws.com/792161/548870/sdl-digital-experience-accelerator-2-1/adding-a-youtube-video-to-a-webpage&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.rws.com/792161/548870/sdl-digital-experience-accelerator-2-1/adding-a-youtube-video-to-a-webpage&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2021-12-15T12:26:13.337" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21746" PostTypeId="2" ParentId="21740" CreationDate="2021-12-15T14:57:11.187" Score="1" Body="&lt;p&gt;This ended up being a bug with Sites failing to parse Xliff with comments that had been added during the workflow, which makes sense why it was only happening to Version 2+ documents/ components. Also incase anyone finds this in the future here is the article that explains it a little better and says there is a hotfix.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://gateway.sdl.com/communityknowledge?articleName=000011383&quot; rel=&quot;nofollow noreferrer&quot;&gt;&#xA;Items with comments added in TMS fail to retrieve in SDL Tridion Sites 8.5/9.1 &lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="4971" LastActivityDate="2021-12-15T14:57:11.187" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21747" PostTypeId="1" AcceptedAnswerId="21748" CreationDate="2021-12-16T06:55:12.430" Score="5" ViewCount="79" Body="&lt;p&gt;I am surprised nobody asked this yet, so putting it here for some easy points.&lt;/p&gt;&#xA;&lt;p&gt;I'll choose the most complete answer as the correct one next week.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2021-12-16T08:12:02.880" Title="Is Tridion (Sites and Docs) vulnerable to log4shell?" Tags="|tridion-docs|tridion-sites|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21748" PostTypeId="2" ParentId="21747" CreationDate="2021-12-16T08:12:02.880" Score="4" Body="&lt;p&gt;&lt;strong&gt;Tridion Sites&lt;/strong&gt; - core product unaffected but customers may still be affected in a custom web application.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tridion Docs&lt;/strong&gt;  - core product unaffected but on-site customers should check any DITA-OT/customizations using log4j.&lt;/p&gt;&#xA;&lt;p&gt;This library is used in some of the other RWS products here you can find the full detailed list of products affected and not affected by &lt;a href=&quot;https://gateway.sdl.com/apex/communityknowledge?articleName=000017712&quot; rel=&quot;nofollow noreferrer&quot;&gt;Critical Apache Log4J2 CVE-2021-44228 Vulnerability (Log4Shell).&lt;/a&gt; and the Mitigation Guidance which was created by RWS Support.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2021-12-16T08:12:02.880" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21763" PostTypeId="1" CreationDate="2021-12-22T12:53:47.960" Score="0" ViewCount="55" Body="&lt;p&gt;I want to filter out all the published components from the list of all the components for a particular publication. Currently I am getting a list of all the components and in that I want to put a filter so that&lt;/p&gt;&#xA;&lt;p&gt;I can get a list of only those components that are published, as it will improve efficiency.&#xA;Is there any way to do that.&lt;/p&gt;&#xA;" OwnerUserId="4986" LastEditorUserId="401" LastEditDate="2021-12-22T18:31:47.660" LastActivityDate="2021-12-22T18:31:47.660" Title="How to Filter Out all the Published Components from the list of all the components for a particular publication" Tags="|core-service|sdl-tridion|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21764" PostTypeId="1" AcceptedAnswerId="21765" CreationDate="2021-12-22T13:23:02.213" Score="3" ViewCount="109" Body="&lt;p&gt;Can someone advise in the new SDL UI experience space, Is it possible to create a Component Template or do you still have to use the old classic UI for that?&lt;/p&gt;&#xA;" OwnerUserId="4870" LastEditorUserId="499" LastEditDate="2022-05-10T07:02:55.063" LastActivityDate="2022-05-10T07:02:55.063" Title="Tridion New UI - Creating a Component Template" Tags="|content-manager|sites-9.5|experience-space|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21765" PostTypeId="2" ParentId="21764" CreationDate="2021-12-22T15:26:24.010" Score="5" Body="&lt;p&gt;In the Tridion Sites 9.5 and 9.6 for the Component Template Creation in the new Experience Space UI are still not yet supported. yes for creating the new Component Template you need to switch to classic UI.&lt;/p&gt;&#xA;&lt;p&gt;In case if you want to open the existing Component Template from the new UI which is possible it will open as the new window but still, it's Classic UI. but at least it's possible without switching to classic UI.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;For Tridion Sites 9.5:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;In the new UI Building Block folder, you should be able to create the following items.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Folder&lt;/li&gt;&#xA;&lt;li&gt;Component&lt;/li&gt;&#xA;&lt;li&gt;Multimedia component&lt;/li&gt;&#xA;&lt;li&gt;Upload multimedia component&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/n6SM2.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/n6SM2.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;For Tridion Sites 9.6:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;In the new UI Building Block folder, you should be able to create the following items.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Folder&lt;/li&gt;&#xA;&lt;li&gt;Bundle&lt;/li&gt;&#xA;&lt;li&gt;Component&lt;/li&gt;&#xA;&lt;li&gt;Multimedia component&lt;/li&gt;&#xA;&lt;li&gt;Upload multimedia component&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/C4FDD.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/C4FDD.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2021-12-22T15:26:24.010" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="21766" PostTypeId="1" AcceptedAnswerId="21767" CreationDate="2021-12-23T17:47:06.783" Score="0" ViewCount="53" Body="&lt;p&gt;As we know that Spell check functionality in Draft space and Review space is being introduced in the 14SP4 version.&lt;/p&gt;&#xA;&lt;p&gt;Can we do some configuration updates to make this feature available in Docs 14SP2?&lt;/p&gt;&#xA;" OwnerUserId="709" LastEditorUserId="409" LastEditDate="2021-12-24T12:24:38.537" LastActivityDate="2021-12-24T12:34:25.197" Title="Tridion Docs 14SP2: Can we enable Spell check in Draft and Review space?" Tags="|tridion-docs|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21767" PostTypeId="2" ParentId="21766" CreationDate="2021-12-24T12:24:21.120" Score="2" Body="&lt;p&gt;No, that is not possible as you need an extra service &lt;strong&gt;&amp;quot;Trisoft InfoShare ContentQuality&amp;quot;&lt;/strong&gt; on the application server to let Spell Checking work and that just is not there in 14SP2. It's supported only from Tridion Docs 14SP4.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; please note that Quality Check only supported in Draft Space not Review space.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2021-12-24T12:34:25.197" LastActivityDate="2021-12-24T12:34:25.197" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="21768" PostTypeId="1" CreationDate="2021-12-28T06:16:02.990" Score="2" ViewCount="95" Body="&lt;p&gt;While integrating &lt;a href=&quot;https://opentelemetry.io/&quot; rel=&quot;nofollow noreferrer&quot;&gt;opentelemetry&lt;/a&gt; with tridion content.svc, we realized that there are a lot of broken spans in the &lt;a href=&quot;https://www.jaegertracing.io/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Jaeger&lt;/a&gt; UI. After a bit of investigation, we suspected that the trace spans are set to a certain limit hence we increased that in opentelemetry configuration - BUT this did not solve the issue.&lt;/p&gt;&#xA;&lt;p&gt;We then moved forward investigation more and realized that when content.svc is called for eg:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;/client/v2/content.svc/Publications(27)/Keywords?$filter=(TaxonomyId%20e&#xA;q%2040)&amp;amp;$expand=Components&amp;amp;$format=json&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;it has alot of &lt;strong&gt;NullPointerException&lt;/strong&gt; reported:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;java.lang.NullPointerException &#xA;        at com.tridion.cache.CacheChannel.isServiceValid(CacheChannel.java:369) &#xA;        at com.tridion.cache.CacheChannel.isCachingAllowed(CacheChannel.java:380) &#xA;        at com.tridion.cache.BroadcastCache.isCachingAllowed(BroadcastCache.java:127) &#xA;        at com.tridion.cache.BroadcastCache.put(BroadcastCache.java:36) &#xA;        at com.tridion.storage.caching.CachedQueryDAO.listQuery(CachedQueryDAO.java:62) &#xA;        at com.sdl.web.content.odata.input.jpql.JPQLExecutor.execute(JPQLExecutor.java:154) &#xA;        at &#xA;com.sdl.web.content.resolver.PublicationsResolver.resolveEntry(PublicationsResolver.java:62) &#xA;        at com.sdl.web.content.odata.input.resolver.ResolverBase.resolve(ResolverBase.java:88) &#xA;        at &#xA;com.sdl.web.content.odata.input.resolver.ResolverBase.getPreviousResolved(ResolverBase.java:20&#xA;3) &#xA;        at com.sdl.web.content.odata.input.resolver.ResolverBase.resolve(ResolverBase.java:65) &#xA;        at &#xA;com.sdl.web.content.odata.input.handler.ODataFeedRenderer.renderODataFeed(ODataFeedRenderer.ja&#xA;va:57) &#xA;        at &#xA;com.sdl.web.content.odata.input.handler.ODataWebHandler.handleODataEntity(ODataWebHandler.java&#xA;:207) &#xA;        at &#xA;com.sdl.web.content.odata.input.handler.ODataWebHandler.handleResourceRequest(ODataWebHandler.&#xA;java:178) &#xA;        at &#xA;com.sdl.web.content.controller.ContentV2Controller.handleResourceRequest(ContentV2Controller.j&#xA;ava:92) &#xA;        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) &#xA;        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) &#xA;        at &#xA;sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) &#xA;        at java.lang.reflect.Method.invoke(Method.java:498) &#xA;        at &#xA;org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.&#xA;java:190) &#xA;        at &#xA;org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandle&#xA;rMethod.java:138) &#xA;        at &#xA;org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndH&#xA;andle(ServletInvocableHandlerMethod.java:104) &#xA;        at &#xA;org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandl&#xA;erMethod(RequestMappingHandlerAdapter.java:892) &#xA;        at &#xA;org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInter&#xA;nal(RequestMappingHandlerAdapter.java:797) &#xA;        at &#xA;org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandler&#xA;MethodAdapter.java:87) &#xA;        at &#xA;org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1039) &#xA;        at &#xA;org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:942) &#xA;        at &#xA;org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1005) &#xA;        at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:897) &#xA;        at javax.servlet.http.HttpServlet.service(HttpServlet.java:634) &#xA;        at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:882) &#xA;        at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) &#xA;        at &#xA;org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:2&#xA;31) &#xA;        at &#xA;org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) &#xA;        at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) &#xA;        at &#xA;org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:1&#xA;93) &#xA;        at &#xA;org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) &#xA;        at &#xA;org.springframework.boot.actuate.web.trace.servlet.HttpTraceFilter.doFilterInternal(HttpTraceF&#xA;ilter.java:88) &#xA;        at &#xA;org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:109) &#xA;        at &#xA;org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:1&#xA;93) &#xA;        at &#xA;org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;We first thought that this is something with our configuration (still not sure) but we did not find anything significant.&lt;/p&gt;&#xA;&lt;p&gt;We looked deepper into opentelemetry logs and found that every single orphan span  (the ones that  referenced missing parent span) that appeared in Jaeger UI is at Hibernate database operations.&lt;/p&gt;&#xA;&lt;p&gt;We then realized that this might be happening due to open hibernate sessions because OpenTelemetry reports spans for sessions only when a session is closed. This way it can measure the time it took for a Hibernate session and all of the database operations executed within that session. If a session is never closed, it simply will not report it.&lt;/p&gt;&#xA;&lt;p&gt;and we concluded that - the corresponding Hibernate session was not reported for all those database operations during the service call.&lt;/p&gt;&#xA;&lt;p&gt;We decided to reproduce  similar behavior in a sample Hibernate project and we also&#xA;managed to get the same result by  throwing an exception  before the closing of Hibernate&#xA;session and not handling it on purpose.&lt;/p&gt;&#xA;&lt;p&gt;We also analyzed trace for that call and within that call, Tridion Content  Service has executed&#xA;5855 database statements  out  of which 78 were reported without sessions  (so presumably&#xA;their session was not closed correctly and therefore was not  reported to OpenTelemetry&#xA;collector)&lt;/p&gt;&#xA;&lt;p&gt;The only way for us to see all these exceptions is by enabling debug  logging in the&#xA;OpenTelemetry Java agent. Without this setting, we don’t see those errors anywhere.  That&#xA;could indicate that the exception is caught somewhere above and is not printed, but,&#xA;because the OpenTelemetry agent intercepts and wraps the call, it is able to get it and print it.&lt;/p&gt;&#xA;&lt;p&gt;Please let us know what could be the issue?&lt;/p&gt;&#xA;" OwnerUserId="1458" LastEditorUserId="1458" LastEditDate="2021-12-28T16:21:00.113" LastActivityDate="2021-12-28T16:21:00.113" Title="Tridion content services has alot of open sessions with database" Tags="|sites-9.1|content-service|opentelemetry|" AnswerCount="0" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="21769" PostTypeId="1" CreationDate="2022-01-04T01:38:21.287" Score="2" ViewCount="63" Body="&lt;p&gt;Looking for the specifications for unattended install for Tridion Sites 9.6&lt;/p&gt;&#xA;" OwnerUserId="4999" LastEditorUserId="409" LastEditDate="2022-01-04T09:02:00.250" LastActivityDate="2022-01-04T09:02:00.250" Title="Did anyone tried to perform unattended installation of Tridion Sites 9.5 or 9.6?" Tags="|sites-9.6|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21770" PostTypeId="2" ParentId="21769" CreationDate="2022-01-04T08:35:58.480" Score="4" Body="&lt;p&gt;It's documented here for the &lt;a href=&quot;https://docs.rws.com/956379/888479/tridion-sites-9-6-main-documentation/unattended-install-switches-and-parameters&quot; rel=&quot;nofollow noreferrer&quot;&gt;Tridion Sites 9.6&lt;/a&gt; and &lt;a href=&quot;https://docs.rws.com/816112/796904/sdl-tridion-sites-9-5-main-documentation/unattended-install-switches-and-parameters&quot; rel=&quot;nofollow noreferrer&quot;&gt;Tridion Sites 9.5&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Here is the script I did use for my Tridion Sites 9.6 installation it works.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;D:_Install\TridionSites9.6\Content Manager\TridionSites.exe&amp;quot; -s&#xA;-norestart ACCEPT_EULA=true LEGACY_VISIBLE=false INSTALLLOCATION=&amp;quot;D:\Tridion&amp;quot; WEB_PORT=80&#xA;WEB_HEADER=sites.tridiondemo.com TTM_WEB_PORT=81&#xA;WEBLOCATION=&amp;quot;D:\Tridion\web&amp;quot;&#xA;CdWindowsServices_SelectedFeatures=&amp;quot;(All)&amp;quot; cm_SelectedFeatures=&amp;quot;(All)&amp;quot;&#xA;CMECore_SelectedFeatures=&amp;quot;(All)&amp;quot; CMEGui_SelectedFeatures=&amp;quot;(All)&amp;quot;&#xA;DXUI_SelectedFeatures=&amp;quot;(All)&amp;quot; TcmSearch_SelectedFeatures=&amp;quot;(All)&amp;quot;&#xA;TemplateBuilder_SelectedFeatures=&amp;quot;(All)&amp;quot;&#xA;SpellChecker_SelectedFeatures=&amp;quot;(None)&amp;quot;&#xA;SDLTridionUGC_SelectedFeatures=&amp;quot;(None)&amp;quot;&#xA;UserGeneratedContent_SelectedFeatures=&amp;quot;(None)&amp;quot;&#xA;OutboundEmail_SelectedFeatures=&amp;quot;(None)&amp;quot;&#xA;Documentation_SelectedFeatures=&amp;quot;(None)&amp;quot;&#xA;ExperienceManager_SelectedFeatures=&amp;quot;(All)&amp;quot;&#xA;ContentPorter_SelectedFeatures=&amp;quot;(All)&amp;quot;&#xA;ExternalContentLibrary_SelectedFeatures=&amp;quot;(All)&amp;quot;&#xA;ContextExpressions_SelectedFeatures=&amp;quot;(All)&amp;quot;&#xA;TranslationManager_SelectedFeatures=&amp;quot;(All)&amp;quot;&#xA;ExperienceOptimization_SelectedFeatures=&amp;quot;(All)&amp;quot; DB_NAME=Tridion_cm&#xA;DB_PASSWORD=xxxxxxxx DB_SERVER=&amp;quot;localhost&amp;quot; DB_USER=TCMDBUSER&#xA;SYSTEM_ACCOUNT_NAME=MTSUser SYSTEM_ACCOUNT_DOMAIN=EC2AMAZ-xxxx&#xA;SYSTEM_ACCOUNT_PASSWORD=xxxxxxxx TTM_DB_SERVER=&amp;quot;localhost&amp;quot;&#xA;TTM_DB_NAME=Tridion_Topology TTM_DB_USER=TTMDBUSER&#xA;TTM_DB_PASSWORD=xxxxxxxx&#xA;ADDON_SERVICE_URL=http://dxd.tridiondemo.com:83&#xA;ADDON_SERVICE_OPENID_CLIENTID=xxxxxxxxxxxx&#xA;ADDON_SERVICE_OPENID_CLIENTSECRET=xxxxxxxxxxxxxxxxxxxxx&#xA;ACCESS_MANAGEMENT_URL=http://access.tridiondemo.com/access-management/&#xA;SENTINEL_CUSTOMER_ID=xxxxxxxxxxxxx&#xA;TM_TS_LIST=&amp;quot;TranslationManagerSystem&amp;quot; TM_DB_SERVER=&amp;quot;localhost&amp;quot;&#xA;TM_DB_NAME=Tridion_TranslationManager TM_DB_USER=TMDBUSER&#xA;TM_DB_PASSWORD=xxxxxxxx&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2022-01-04T08:49:25.920" LastActivityDate="2022-01-04T08:49:25.920" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21771" PostTypeId="1" AcceptedAnswerId="21792" CreationDate="2022-01-04T14:03:23.200" Score="3" ViewCount="58" Body="&lt;p&gt;When I add XO to my live website in 9.5 I need to register smarttarget tags according to &lt;a href=&quot;https://docs.rws.com/816112/589481/sdl-tridion-sites-9-5-main-documentation/registering-custom-tags-in-java-based-page-templates&quot; rel=&quot;nofollow noreferrer&quot;&gt;this link.&lt;/a&gt;&#xA;However, then I get the following exception in logs:&lt;/p&gt;&#xA;&lt;p&gt;Msg: Error while looking for TLD file for &amp;quot;http://www.sdl.com/smarttarget/2.0&amp;quot;; see cause exception.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;FTL stack trace (&amp;quot;~&amp;quot; means nesting-related):&#xA;    - Failed at: #assign smarttarget = JspTaglibs[&amp;quot;htt...  [in template &amp;quot;40/tcm:40-xxxxx/tcm:40-xxx-32/not_mobile&amp;quot; at line 1137, column 17] [END] &#xA;freemarker.template.TemplateModelException: Error while looking for TLD file for &amp;quot;http://www.sdl.com/smarttarget/2.0&amp;quot;; see cause exception.&#xA;FTL stack trace (&amp;quot;~&amp;quot; means nesting-related):&#xA;    - Failed at: #assign smarttarget = JspTaglibs[&amp;quot;htt...  [in template &amp;quot;40/tcm:40-xxxxx/tcm:40-xxx-32/not_mobile&amp;quot; at line 1137, column 17]&#xA;    at freemarker.ext.jsp.TaglibFactory.get(TaglibFactory.java:246)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;strong&gt;However, in 8.5 I used smarttarget.tld file to add it locally in my app and reference it from there, but in 9.5 installation it is not there.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Old tld file for 8.5 is not working because some classes are removed in later versions so using that causes missing class exception.&lt;/p&gt;&#xA;&lt;p&gt;Does anyone has any idea where to find new smarttarget.tld file, or how to reference it in java app?&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2022-01-21T12:34:46.767" Title="smarttarget.tld issue with 9.5" Tags="|smarttarget|java|sites-9.5|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="21772" PostTypeId="1" AcceptedAnswerId="21774" CreationDate="2022-01-05T08:12:52.857" Score="3" ViewCount="699" Body="&lt;p&gt;As per Access management documentation I tried to configure OpenID Connect identity provider&#xA;By providing the below details&lt;/p&gt;&#xA;&lt;p&gt;Client Secret = JKg7Q~XX-XXXXA_Ak&#xA;Client ID = bd9702f4-e804-4XXX-8f45-bXXXXXb8c&#xA;OAuth 2 Autharization  = &lt;a href=&quot;https://login.microsoftonline.com/XXXXX-33e8-4670-92a8-XXXX/oauth2/v2.0/authorize&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://login.microsoftonline.com/XXXXX-33e8-4670-92a8-XXXX/oauth2/v2.0/authorize&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;After configuring getting below error&lt;/p&gt;&#xA;&lt;p&gt;IDX20803: Unable to obtain configuration from: 'https://login.microsoftonline.com/XXXXX-XXXX-4670-92a8-XXXXX/oauth2/v2.0/authorize/.well-known/openid-configuration'.&lt;/p&gt;&#xA;&lt;p&gt;Can you please suggest how to resolve above issue.&lt;/p&gt;&#xA;" OwnerUserId="1222" LastActivityDate="2022-01-06T09:59:03.943" Title="Error while configuring Access Management with OpenID Connect identity provider" Tags="|sites-9.5|azure|access-management|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21773" PostTypeId="2" ParentId="21772" CreationDate="2022-01-05T16:33:44.290" Score="1" Body="&lt;p&gt;The Authority for Azure AD is supposed to look like this: &lt;code&gt;https://login.microsoftonline.com/sdl365.onmicrosoft.com&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;So, excluding the &lt;code&gt;/oauth2/v2.0/authorize&lt;/code&gt; suffix you have in the URL.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2022-01-05T16:33:44.290" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21774" PostTypeId="2" ParentId="21772" CreationDate="2022-01-05T17:25:34.630" Score="1" Body="&lt;p&gt;Yes, Rick was correct. Authority for Azure AD &lt;code&gt;https://login.microsoftonline.com/&amp;lt;TenentDomian or TenentId&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Here is the sample &lt;a href=&quot;https://github.com/avmgan/AccessManagementInstallationScript/blob/main/azure-idp-provider-sample.json&quot; rel=&quot;nofollow noreferrer&quot;&gt;OpenIdConnect Idp provider JSON example&lt;/a&gt;, In case if you want to install and configure the IDP provider config using the &lt;a href=&quot;https://github.com/avmgan/AccessManagementInstallationScript&quot; rel=&quot;nofollow noreferrer&quot;&gt;PowerShell script&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;    {&#xA;    &amp;quot;key&amp;quot;: &amp;quot;AzureAd&amp;quot;,&#xA;    &amp;quot;name&amp;quot;: &amp;quot;AzureAd&amp;quot;,&#xA;    &amp;quot;isEnabled&amp;quot;: true,&#xA;    &amp;quot;description&amp;quot;: &amp;quot;AzureAd&amp;quot;,&#xA;    &amp;quot;type&amp;quot;: &amp;quot;OpenIdConnect&amp;quot;,&#xA;    &amp;quot;iconUrl&amp;quot;: &amp;quot;/access-management/ui/idpIcons/AzureAd.png&amp;quot;,&#xA;    &amp;quot;accessControlList&amp;quot;: [&#xA;        {&#xA;            &amp;quot;applications&amp;quot;: [&#xA;                {&#xA;                    &amp;quot;id&amp;quot;: 4,&#xA;                    &amp;quot;name&amp;quot;: &amp;quot;Access Management&amp;quot;&#xA;                },&#xA;                {&#xA;                    &amp;quot;id&amp;quot;: 1,&#xA;                    &amp;quot;name&amp;quot;: &amp;quot;Add-ons&amp;quot;&#xA;                },&#xA;                {&#xA;                    &amp;quot;id&amp;quot;: 3,&#xA;                    &amp;quot;name&amp;quot;: &amp;quot;Tridion Sites Classic (UI only)&amp;quot;&#xA;                },&#xA;                {&#xA;                    &amp;quot;id&amp;quot;: 2,&#xA;                    &amp;quot;name&amp;quot;: &amp;quot;Tridion Sites Experience Space&amp;quot;&#xA;                }&#xA;            ],&#xA;            &amp;quot;apiResources&amp;quot;: [&#xA;                {&#xA;                    &amp;quot;id&amp;quot;: 1,&#xA;                    &amp;quot;name&amp;quot;: &amp;quot;Access Management API&amp;quot;&#xA;                },&#xA;                {&#xA;                    &amp;quot;id&amp;quot;: 2,&#xA;                    &amp;quot;name&amp;quot;: &amp;quot;Add-ons API&amp;quot;&#xA;                },&#xA;                {&#xA;                    &amp;quot;id&amp;quot;: 3,&#xA;                    &amp;quot;name&amp;quot;: &amp;quot;Tridion Sites Content Manager API&amp;quot;&#xA;                }&#xA;            ],&#xA;            &amp;quot;apiResourceRoles&amp;quot;: [&#xA;                {&#xA;                    &amp;quot;id&amp;quot;: 1,&#xA;                    &amp;quot;name&amp;quot;: &amp;quot;Administrator&amp;quot;&#xA;                },&#xA;                {&#xA;                    &amp;quot;id&amp;quot;: 2,&#xA;                    &amp;quot;name&amp;quot;: &amp;quot;Administrator&amp;quot;&#xA;                },&#xA;                {&#xA;                    &amp;quot;id&amp;quot;: 5,&#xA;                    &amp;quot;name&amp;quot;: &amp;quot;Administrator&amp;quot;&#xA;                }&#xA;            ]&#xA;        }&#xA;    ],&#xA;    &amp;quot;forwardedClaims&amp;quot;: [],&#xA;    &amp;quot;parameters&amp;quot;: {&#xA;        &amp;quot;$type&amp;quot;: &amp;quot;&amp;quot;,&#xA;        &amp;quot;clientId&amp;quot;: &amp;quot;xxxx-xxxx-xxxx-xxx-xxxx&amp;quot;,&#xA;        &amp;quot;authority&amp;quot;: &amp;quot;https://login.microsoftonline.com/xxx365.onmicrosoft.com&amp;quot;,&#xA;        &amp;quot;clientSecret&amp;quot;: &amp;quot;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&amp;quot;,&#xA;        &amp;quot;endSessionEndpoint&amp;quot;: &amp;quot;&amp;quot;,&#xA;        &amp;quot;responseType&amp;quot;: &amp;quot;&amp;quot;,&#xA;        &amp;quot;sendIdTokenHintDuringLogout&amp;quot;: false,&#xA;        &amp;quot;separator&amp;quot;: &amp;quot;&amp;quot;,&#xA;        &amp;quot;usernameClaim&amp;quot;: &amp;quot;upn&amp;quot;,&#xA;        &amp;quot;fullNameClaim&amp;quot;: &amp;quot;name&amp;quot;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; also make sure to configure the access management redirect Url on the azure side.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Updated:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;AccessManagement-Service-Install.ps1&lt;/strong&gt; PowerShell script only generates the signing certificate and does the installation only for HTTP endpoint.&lt;/p&gt;&#xA;&lt;p&gt;If you want to &lt;a href=&quot;https://docs.rws.com/816112/775940/sdl-tridion-sites-9-5-main-documentation/enabling-https-for-------------access-management-running-as-a-windows-service&quot; rel=&quot;nofollow noreferrer&quot;&gt;Enabling HTTPS for Access Management running as a Windows service&lt;/a&gt;, after the service installation install the certificate on the server and update the &lt;strong&gt;appsettings.json&lt;/strong&gt; as mentioned below, and restart the access management service.&lt;/p&gt;&#xA;&lt;p&gt;Replace &lt;code&gt;&amp;quot;URLs&amp;quot;: &amp;quot;http://*:80&amp;quot;,&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;To&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;quot;Kestrel&amp;quot;:  {&#xA;  &amp;quot;EndPoints&amp;quot;:  {&#xA; &#xA;     &amp;quot;HttpsInlineCertFile&amp;quot;: {&#xA;        &amp;quot;Url&amp;quot;:  &amp;quot;https://*:443&amp;quot;,&#xA;          &amp;quot;Certificate&amp;quot;:  {&#xA;              &amp;quot;Subject&amp;quot;:  &amp;quot;*.tridiondemo.com&amp;quot;,&#xA;              &amp;quot;Store&amp;quot;:  &amp;quot;Root&amp;quot;,&#xA;              &amp;quot;Location&amp;quot;:  &amp;quot;LocalMachine&amp;quot;&#xA;          }&#xA;      }&#xA;  }      &#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;For the Linux system installation, a certificate should be created as a file and a path should be configured. &lt;a href=&quot;https://docs.rws.com/816112/796701/sdl-tridion-sites-9-5-main-documentation/enabling-https-for-------------access-management-running-as-a-linux-daemon&quot; rel=&quot;nofollow noreferrer&quot;&gt;refer to the documentation&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;In case if you looking for the script to generate the certificate to update the config for https, R&amp;amp;D provided a script for Add-on service which can also be re-used for Access Management, here is the script: &lt;strong&gt;[Installation-Media]\Add-on Service\generateCertificate.ps1&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; To match the &lt;strong&gt;Subject&lt;/strong&gt; config to your certificate subject which is installed on the server.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2022-01-06T09:59:03.943" LastActivityDate="2022-01-06T09:59:03.943" CommentCount="13" ContentLicense="CC BY-SA 4.0" />
  <row Id="21775" PostTypeId="1" CreationDate="2022-01-06T08:55:00.510" Score="1" ViewCount="33" Body="&lt;p&gt;This is a follow up question from &lt;a href=&quot;https://tridion.stackexchange.com/questions/21768/tridion-content-services-has-alot-of-open-sessions-with-database&quot;&gt;Tridion content services has alot of open sessions with database&lt;/a&gt;.&#xA;Original question was about dropped spans and unclosed Hibernate sessions. But the data comes out of the same investigation so I decided to create a separate question.&lt;/p&gt;&#xA;&lt;p&gt;When we looked into OpenTelemetry traces for Tridion content service we saw a massive amount of database queries. The highest number we have seen is 5604 db calls and the request takes up to 45 seconds to complete.&#xA;I have generated a histogram and I can provide the most executed queries. OpenTelemetry logs every single database statement and I can see all of them in Jaeger but without actual values (only placeholders).&#xA;When I checked the most common queries in that request I saw that those were for CUSTOM_META and KEYWORD_RELATIONS table. The first time I stumbled on that trace I suspected that there might be &lt;code&gt;@OneToMany&lt;/code&gt; annotations with &lt;code&gt;FetchType.EAGER&lt;/code&gt; as this could explain such a massive amount of queries.&lt;/p&gt;&#xA;&lt;p&gt;I put here the analysis of the two traces.&lt;/p&gt;&#xA;&lt;h2&gt;First trace&lt;/h2&gt;&#xA;&lt;p&gt;Total db statements: 2808&lt;/p&gt;&#xA;&lt;p&gt;Response time: 18 seconds&lt;/p&gt;&#xA;&lt;p&gt;Most common db statements in that request&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;2488 statements (88.6%) : select custommeta0_.PUBLICATION_ID as PUBLICAT9_10_0_, custommeta0_.NAMESPACE_ID as NAMESPAC8_10_0_, custommeta0_.ITEM_ID as ITEM_ID4_10_0_, custommeta0_.CUSTOM_META_VALUE_ID as CUSTOM_M1_10_0_, custommeta0_.CUSTOM_META_VALUE_ID as CUSTOM_M1_10_1_, custommeta0_.KEY_DATE_VALUE as KEY_DATE2_10_1_, custommeta0_.KEY_FLOAT_VALUE as KEY_FLOA3_10_1_, custommeta0_.ITEM_ID as ITEM_ID4_10_1_, custommeta0_.ITEM_TYPE as ITEM_TYP5_10_1_, custommeta0_.KEY_NAME as KEY_NAME6_10_1_, custommeta0_.KEY_TYPE as KEY_TYPE7_10_1_, custommeta0_.NAMESPACE_ID as NAMESPAC8_10_1_, custommeta0_.PUBLICATION_ID as PUBLICAT9_10_1_, custommeta0_.KEY_STRING_LOB_VALUE as KEY_STR10_10_1_, custommeta0_.KEY_STRING_VALUE as KEY_STR11_10_1_ from CUSTOM_META custommeta0_ where custommeta0_.PUBLICATION_ID=? and custommeta0_.NAMESPACE_ID=? and custommeta0_.ITEM_ID=?&#xA;&#xA;320 statements (11.4%) : select componentm0_.PUBLICATION_ID as PUBLICAT1_13_, componentm0_.NAMESPACE_ID as NAMESPAC2_13_, componentm0_.ITEM_REFERENCE_ID as ITEM_REF3_13_, componentm0_1_.CREATION_DATE as CREATION4_13_, componentm0_1_.INITIAL_PUBLICATION_DATE as INITIAL_5_13_, componentm0_1_.ITEM_SELECTOR as ITEM_SEL6_13_, componentm0_1_.ITEM_TYPE as ITEM_TYP7_13_, componentm0_1_.LAST_PUBLISHED_DATE as LAST_PUB8_13_, componentm0_1_.MAJOR_VERSION as MAJOR_VE9_13_, componentm0_1_.MINOR_VERSION as MINOR_V10_13_, componentm0_1_.MODIFICATION_DATE as MODIFIC11_13_, componentm0_1_.OWNING_PUBLICATION_ID as OWNING_12_13_, componentm0_1_.TITLE as TITLE13_13_, componentm0_1_.TRUSTEE as TRUSTEE14_13_, componentm0_.IS_MULTIMEDIA as IS_MULTI1_4_, componentm0_.SCHEMA_ID as SCHEMA_I2_4_ from COMPONENT componentm0_ inner join ITEMS componentm0_1_ on componentm0_.PUBLICATION_ID=componentm0_1_.PUBLICATION_ID and componentm0_.NAMESPACE_ID=componentm0_1_.NAMESPACE_ID and componentm0_.ITEM_REFERENCE_ID=componentm0_1_.ITEM_REFERENCE_ID cross join ITEM_CATEGORIES_AND_KEYWORDS relatedkey1_ where componentm0_.NAMESPACE_ID=? and componentm0_.PUBLICATION_ID=? and componentm0_.NAMESPACE_ID=relatedkey1_.NAMESPACE_ID and componentm0_.PUBLICATION_ID=relatedkey1_.PUBLICATION_ID and componentm0_.ITEM_REFERENCE_ID=relatedkey1_.ITEM_REFERENCE_ID and relatedkey1_.KEYWORD_ID=? and relatedkey1_.TAXONOMY_ID=?&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;h2&gt;Second trace&lt;/h2&gt;&#xA;&lt;p&gt;Total db statements: 5604&lt;/p&gt;&#xA;&lt;p&gt;Response time: 45 seconds&lt;/p&gt;&#xA;&lt;p&gt;Most common db statements in that request&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;1547 statements (27.6%) : select custommeta0_.PUBLICATION_ID as PUBLICAT9_10_0_, custommeta0_.NAMESPACE_ID as NAMESPAC8_10_0_, custommeta0_.ITEM_ID as ITEM_ID4_10_0_, custommeta0_.CUSTOM_META_VALUE_ID as CUSTOM_M1_10_0_, custommeta0_.CUSTOM_META_VALUE_ID as CUSTOM_M1_10_1_, custommeta0_.KEY_DATE_VALUE as KEY_DATE2_10_1_, custommeta0_.KEY_FLOAT_VALUE as KEY_FLOA3_10_1_, custommeta0_.ITEM_ID as ITEM_ID4_10_1_, custommeta0_.ITEM_TYPE as ITEM_TYP5_10_1_, custommeta0_.KEY_NAME as KEY_NAME6_10_1_, custommeta0_.KEY_TYPE as KEY_TYPE7_10_1_, custommeta0_.NAMESPACE_ID as NAMESPAC8_10_1_, custommeta0_.PUBLICATION_ID as PUBLICAT9_10_1_, custommeta0_.KEY_STRING_LOB_VALUE as KEY_STR10_10_1_, custommeta0_.KEY_STRING_VALUE as KEY_STR11_10_1_ from CUSTOM_META custommeta0_ where custommeta0_.PUBLICATION_ID=? and custommeta0_.NAMESPACE_ID=? and custommeta0_.ITEM_ID=?&#xA;&#xA;995 statements (17.8%) : select keywordrel0_.NODE as NODE2_15_0_, keywordrel0_.KEYWORD_TO as KEYWORD_1_15_0_, keywordrel0_.KEYWORD_TO as KEYWORD_1_15_1_, keywordrel0_.NODE as NODE2_15_1_ from KEYWORD_RELATIONS keywordrel0_ where keywordrel0_.NODE=?&#xA;&#xA;897 statements (16.0%) : select keyword0_.NODE_ID as NODE_ID2_26_, keyword0_.FACET_ISABSTRACT as FACET_IS3_26_, keyword0_.FACET_DEPTH as FACET_DE4_26_, keyword0_.FACET_HASCHILDREN as FACET_HA5_26_, keyword0_.FACET_ID as FACET_ID6_26_, keyword0_.FACET_ITEMTYPE as FACET_IT7_26_, keyword0_.FACET_KEY as FACET_KE8_26_, keyword0_.FACET_LEFT as FACET_LE9_26_, keyword0_.NAMESPACE_ID as NAMESPA10_26_, keyword0_.FACET_ISNAVIGABLE as FACET_I11_26_, keyword0_.FACET_PARENT as FACET_P12_26_, keyword0_.PUBLICATION_ID as PUBLICA13_26_, keyword0_.FACET_RIGHT as FACET_R14_26_, keyword0_.TAXONOMY_ID as TAXONOM15_26_, keyword0_.TOTAL_RELATEDITEMS as TOTAL_R16_26_, keyword0_.FACET_DESCRIPTION as FACET_D17_26_, keyword0_.FACET_NAME as FACET_N18_26_, keyword0_.FACET_ISUSEDFORIDENTIFICATION as FACET_I19_26_ from TAXFACETS keyword0_ where keyword0_.ITEM_SELECTOR=? and keyword0_.PUBLICATION_ID=? and keyword0_.NAMESPACE_ID=? and keyword0_.TAXONOMY_ID=? and keyword0_.FACET_ID=?&#xA;&#xA;575 statements (10.3%) : select componentm0_.PUBLICATION_ID as PUBLICAT1_13_, componentm0_.NAMESPACE_ID as NAMESPAC2_13_, componentm0_.ITEM_REFERENCE_ID as ITEM_REF3_13_, componentm0_1_.CREATION_DATE as CREATION4_13_, componentm0_1_.INITIAL_PUBLICATION_DATE as INITIAL_5_13_, componentm0_1_.ITEM_SELECTOR as ITEM_SEL6_13_, componentm0_1_.ITEM_TYPE as ITEM_TYP7_13_, componentm0_1_.LAST_PUBLISHED_DATE as LAST_PUB8_13_, componentm0_1_.MAJOR_VERSION as MAJOR_VE9_13_, componentm0_1_.MINOR_VERSION as MINOR_V10_13_, componentm0_1_.MODIFICATION_DATE as MODIFIC11_13_, componentm0_1_.OWNING_PUBLICATION_ID as OWNING_12_13_, componentm0_1_.TITLE as TITLE13_13_, componentm0_1_.TRUSTEE as TRUSTEE14_13_, componentm0_.IS_MULTIMEDIA as IS_MULTI1_4_, componentm0_.SCHEMA_ID as SCHEMA_I2_4_ from COMPONENT componentm0_ inner join ITEMS componentm0_1_ on componentm0_.PUBLICATION_ID=componentm0_1_.PUBLICATION_ID and componentm0_.NAMESPACE_ID=componentm0_1_.NAMESPACE_ID and componentm0_.ITEM_REFERENCE_ID=componentm0_1_.ITEM_REFERENCE_ID cross join ITEM_CATEGORIES_AND_KEYWORDS relatedkey1_ where componentm0_.NAMESPACE_ID=? and componentm0_.PUBLICATION_ID=? and componentm0_.NAMESPACE_ID=relatedkey1_.NAMESPACE_ID and componentm0_.PUBLICATION_ID=relatedkey1_.PUBLICATION_ID and componentm0_.ITEM_REFERENCE_ID=relatedkey1_.ITEM_REFERENCE_ID and relatedkey1_.KEYWORD_ID=? and relatedkey1_.TAXONOMY_ID=?&#xA;&#xA;563 statements (10.0%) : select custommeta0_.CUSTOM_META_VALUE_ID as CUSTOM_M1_10_, custommeta0_.KEY_DATE_VALUE as KEY_DATE2_10_, custommeta0_.KEY_FLOAT_VALUE as KEY_FLOA3_10_, custommeta0_.ITEM_ID as ITEM_ID4_10_, custommeta0_.ITEM_TYPE as ITEM_TYP5_10_, custommeta0_.KEY_NAME as KEY_NAME6_10_, custommeta0_.KEY_TYPE as KEY_TYPE7_10_, custommeta0_.NAMESPACE_ID as NAMESPAC8_10_, custommeta0_.PUBLICATION_ID as PUBLICAT9_10_, custommeta0_.KEY_STRING_LOB_VALUE as KEY_STR10_10_, custommeta0_.KEY_STRING_VALUE as KEY_STR11_10_ from CUSTOM_META custommeta0_ where custommeta0_.NAMESPACE_ID=? and custommeta0_.PUBLICATION_ID=? and custommeta0_.ITEM_ID=? and custommeta0_.ITEM_TYPE=?&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I suspect that the top ones are caused by the &lt;code&gt;@OneToMany&lt;/code&gt; annotation with &lt;code&gt;FetchType.EAGER&lt;/code&gt; as this is a typical picture for that. With that fetch type Hibernate will fetch all related items even if they are not used.&#xA;I am also attaching a screenshot of the first trace in Jaeger.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/jVOfW.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/jVOfW.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="5001" LastActivityDate="2022-01-06T08:55:00.510" Title="Tridion content service generate a massive amount of small database queries" Tags="|database|content-service|opentelemetry|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21776" PostTypeId="1" CreationDate="2022-01-06T09:05:38.333" Score="3" ViewCount="71" Body="&lt;p&gt;Recently we have deployed a DXA site with a dev domain. After deployment when we have requested to the site suing dev domain an error logged saying no localization found error.&lt;/p&gt;&#xA;&lt;p&gt;Please find the error message below:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;12:07:14.589 [http-nio-8080-exec-10] ERROR&#xA;c.s.w.c.controller.PageController - Failed to retrieve localization&#xA;for request url = &lt;a href=&quot;https://dev-xxxxx.net/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://dev-xxxxx.net/&lt;/a&gt;, uri = /&#xA;com.sdl.webapp.common.api.localization.LocalizationNotFoundException:&#xA;Localization not found for &lt;a href=&quot;https://dev-xxxxx.net/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://dev-xxxxx.net/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;While investing we found the app is hosted using kubernete cluster with port 8080.&lt;/p&gt;&#xA;&lt;p&gt;In the topology we have registered the below two URLs:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://dev-xxxxx.net&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://dev-xxxxx.net&lt;/a&gt; [For dev domain]&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;http://localhost:8072 [For local setup and testing]&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;While the DXA app works for the URL http://localhost:8072 and gives localization error for the URL &lt;a href=&quot;https://dev-xxxxx.net&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://dev-xxxxx.net&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;As port 8080 is registered for some other publication in the Topology, we have used port 8071 for our app.&lt;/p&gt;&#xA;&lt;p&gt;Do we need to configure the Kubernete cluster with port 8072 in such case to access the app using &lt;a href=&quot;https://dev-xxxxx.net&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://dev-xxxxx.net&lt;/a&gt; or is there any other settings for such cases in DXA.&lt;/p&gt;&#xA;&lt;p&gt;Please help !!&lt;/p&gt;&#xA;" OwnerUserId="1197" LastEditorUserId="1197" LastEditDate="2022-01-19T08:28:56.883" LastActivityDate="2022-01-19T08:28:56.883" Title="Localization Error while requesting DXA page using registered Domain URL configured in Docker" Tags="|dxa|dxa-java|topology-manager|docker|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21777" PostTypeId="1" CreationDate="2022-01-06T10:52:57.917" Score="2" ViewCount="31" Body="&lt;p&gt;We recently worked on upgarding Content manager DBfrom Tridion 2013 SP1 to Sites 9.5 and we found following Error&lt;/p&gt;&#xA;&lt;p&gt;A database error occurred while executing Stored Procedure EDA_ITEMS_DELETE_82.&lt;/p&gt;&#xA;" OwnerUserId="401" LastActivityDate="2022-01-06T10:54:46.477" Title="Timeout and DB Error while deleting multiple items and unable to un localize item" Tags="|2013|content-manager|upgrade|sites-9.5|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21778" PostTypeId="2" ParentId="21777" CreationDate="2022-01-06T10:54:46.477" Score="2" Body="&lt;p&gt;We applied hotfix CM_9.5.0.26550 to fix the issue- Create Index for ITEMS (BLOB_ID)&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;IF NOT EXISTS (SELECT NAME FROM sysindexes WHERE NAME = 'IX_ITEMS_061')&#xA;BEGIN&#xA;CREATE INDEX IX_ITEMS_061 ON ITEMS(BLOB_ID)&#xA;WITH FILLFACTOR = 80&#xA;END&#xA;GO&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="401" LastActivityDate="2022-01-06T10:54:46.477" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21779" PostTypeId="1" AcceptedAnswerId="21780" CreationDate="2022-01-07T07:36:27.673" Score="3" ViewCount="132" Body="&lt;p&gt;We are upgrading CM from 9.1 to 9.6. We are followed SDL Documents to install Sites 9.6 .exe and installed success fully. Earlier we are used SAML authentication to connect CMS. In this Upgrade process we are skipped Acess Management.&lt;/p&gt;&#xA;&lt;p&gt;later we realised, SAML Authentication deprecated in sites 9.6. So, we have followed below link to installing the Access Management.&#xA;&lt;a href=&quot;https://velmuruganarjunan.wordpress.com/2020/12/03/installation-of-access-management-in-sdl-tridion-sites-9-5/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://velmuruganarjunan.wordpress.com/2020/12/03/installation-of-access-management-in-sdl-tridion-sites-9-5/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;while installing the service, we are getting below error and Unable to start the service. can you please help us, how to resolve this one.&lt;/p&gt;&#xA;&lt;p&gt;We have created Self-signed Certificate Using Code mentioned in above link and install the Certificate. Once we installed we did not find this certificate in User/Computer certificates. but .pfx file avaiable in respective 'bin/certificates' Path. is it expected?&lt;/p&gt;&#xA;&lt;p&gt;We have provided required full access to &amp;quot;Key&amp;quot; folder &amp;amp; Changed Evnironment value to &amp;quot;Development&amp;quot; in Install Service.ps1 &amp;amp; start.ps1.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/NiBja.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/NiBja.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/v5sfJ.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/v5sfJ.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="4691" LastActivityDate="2022-01-11T11:36:42.153" Title="Cannot start service TridionAccessManagement on computer" Tags="|content-manager|sites-9.6|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21780" PostTypeId="2" ParentId="21779" CreationDate="2022-01-07T09:07:26.153" Score="2" Body="&lt;p&gt;For creating the self-signed certificate file using the script, yes. It's expected it will create the file in &lt;strong&gt;bin/certificates&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Try following steps to troubleshoot.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Ensure DotNetCore windows hosting (3.1.20) prerequisites are installed correctly. sometimes I noticed first-time install did not work. I did re-install fixed the issue.&lt;/li&gt;&#xA;&lt;li&gt;Try enabling &lt;strong&gt;appsettings.json&lt;/strong&gt; Debug logs to see if there are any errors.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;quot;LogLevel&amp;quot;: {&#xA;      &amp;quot;Default&amp;quot;: &amp;quot;Debug&amp;quot;,&#xA;      &amp;quot;Microsoft.Hosting.Lifetime&amp;quot;: &amp;quot;Information&amp;quot;,&#xA;      &amp;quot;Microsoft.EntityFrameworkCore&amp;quot;: &amp;quot;Error&amp;quot;&#xA;    },&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;ol start=&quot;3&quot;&gt;&#xA;&lt;li&gt;Make sure the port which you trying to run it's not used by other services.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;I'm not sure your manual steps are correct or not. you can also try the access management installation using this &lt;a href=&quot;https://github.com/avmgan/AccessManagementInstallationScript&quot; rel=&quot;nofollow noreferrer&quot;&gt;PowerShell script&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2022-01-07T09:07:26.153" CommentCount="8" ContentLicense="CC BY-SA 4.0" />
  <row Id="21781" PostTypeId="1" AcceptedAnswerId="21784" CreationDate="2022-01-11T04:32:50.777" Score="2" ViewCount="118" Body="&lt;p&gt;We are Upgrading CM 9.6. successfully installed the Access Management on Server Using &lt;a href=&quot;https://github.com/avmgan/AccessManagementInstallationScript&quot; rel=&quot;nofollow noreferrer&quot;&gt;Powershell Script&lt;/a&gt;. We are followed the SDL Documentation &lt;a href=&quot;https://docs.rws.com/956379/780163/tridion-sites-9-6-main-documentation/saml-settings&quot; rel=&quot;nofollow noreferrer&quot;&gt;link&lt;/a&gt;. to setup SAML Settings. we are having some queries while set up&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;As mentioned in SDL Certificates &lt;a href=&quot;https://login.microsoftonline.com/TENANT_ID/federationmetadata/2007-06/federationmetadata.xml&quot; rel=&quot;nofollow noreferrer&quot;&gt;link&lt;/a&gt; we are having 5 certificates. we can add all the certificates or any specific.&lt;/li&gt;&#xA;&lt;li&gt;for User Name Claim &amp;amp; Full Name Claim, can we Use any values or do we have any specific values?&lt;/li&gt;&#xA;&lt;li&gt;for the Separator field we can give Column(:) only or azure:&lt;/li&gt;&#xA;&lt;li&gt;By default which Access settings do we need to select?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;can you please share any Sample JSON for the same?&lt;/p&gt;&#xA;" OwnerUserId="4691" LastEditorUserId="409" LastEditDate="2022-01-12T17:16:02.747" LastActivityDate="2022-01-13T07:52:22.187" Title="sample SAML JSON idp provider for Access Management" Tags="|sites-9.6|access-management|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="21782" PostTypeId="2" ParentId="21779" CreationDate="2022-01-11T11:36:42.153" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;We have provided required full access to &amp;quot;Key&amp;quot; folder &amp;amp; Changed Evnironment value to &amp;quot;Development&amp;quot; in Install Service.ps1 &amp;amp; start.ps1.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;I wouldn't use &amp;quot;Development&amp;quot; in the installScript.ps1 as this is used to tell ASPNET Core about the runtime environment (&lt;a href=&quot;https://docs.microsoft.com/en-us/aspnet/core/fundamentals/environments&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.microsoft.com/en-us/aspnet/core/fundamentals/environments&lt;/a&gt;).&lt;/p&gt;&#xA;&lt;p&gt;I suspect by using &amp;quot;Development&amp;quot; this is triggering some internal logic within the AccessManagement app to set-up React middleware, e.g. UseReactDevelopmentServer - similar to what's shown here &lt;a href=&quot;https://blog.maartenballiauw.be/post/2019/11/13/how-does-the-aspnetcore-spa-development-experience-work.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://blog.maartenballiauw.be/post/2019/11/13/how-does-the-aspnetcore-spa-development-experience-work.html&lt;/a&gt;. Hence your error about the &amp;quot;create-react-app server&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;Reinstall but don't pass an Environment variable so it uses the default (Production).&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2022-01-11T11:36:42.153" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21783" PostTypeId="2" ParentId="21678" CreationDate="2022-01-12T11:07:53.310" Score="0" Body="&lt;p&gt;Please validate if you included assembly reference to your aspx files&#xA;&lt;a href=&quot;https://docs.rws.com/816112/722175/sdl-tridion-sites-9-5-main-documentation/adding-a--net-assembly-reference-to-your-web-control-or-webpage&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.rws.com/816112/722175/sdl-tridion-sites-9-5-main-documentation/adding-a--net-assembly-reference-to-your-web-control-or-webpage&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="3141" LastActivityDate="2022-01-12T11:07:53.310" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21784" PostTypeId="2" ParentId="21781" CreationDate="2022-01-12T17:14:08.603" Score="3" Body="&lt;p&gt;Answer to your question:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;A1:&lt;/strong&gt; If you open up the &lt;strong&gt;Set up Single Sign-On with SAML&lt;/strong&gt; page in the azure, In step 3 &lt;strong&gt;SAML Signing certificate&lt;/strong&gt; section you will see the &lt;strong&gt;Certificate (Base64) Download&lt;/strong&gt; button, click the download button, and copy this certificate text to Access Management Certificate field of your azure SAML Idp provider settings.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/UFDyD.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/UFDyD.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;A2:&lt;/strong&gt; - No, you can't just use any values, you have to define your &lt;strong&gt;Attributes &amp;amp; Claim&lt;/strong&gt; values what you want to expose to access management if you want to see those claim types and values. In the Access Management after the successful setup, if you click the validation button it will show you all the claim types and values. These claim types and values will differ based on each Idp provider.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/I4Kpz.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/I4Kpz.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/sjJzT.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/sjJzT.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/7h9uh.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/7h9uh.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;A3:&lt;/strong&gt; For the Separator field value, you can give any value.&#xA;Are users the same across these IDPs? if yes then you need a separator if users are different then you don’t need it.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;A4:&lt;/strong&gt; Access settings depends on your requirements and use cases.&lt;/p&gt;&#xA;&lt;p&gt;Sample Azure SAML Idp provider JSON:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;    &amp;quot;key&amp;quot;: &amp;quot;AZURESAML&amp;quot;,&#xA;    &amp;quot;name&amp;quot;: &amp;quot;AZURESAML&amp;quot;,&#xA;    &amp;quot;isEnabled&amp;quot;: true,&#xA;    &amp;quot;description&amp;quot;: &amp;quot;AZURESAML&amp;quot;,&#xA;    &amp;quot;type&amp;quot;: &amp;quot;SAML2P&amp;quot;,&#xA;    &amp;quot;iconUrl&amp;quot;: &amp;quot;/access-management/ui/idpIcons/Auth0.png&amp;quot;,&#xA;    &amp;quot;accessControlList&amp;quot;: [&#xA;        {&#xA;            &amp;quot;applications&amp;quot;: [&#xA;                {&#xA;                    &amp;quot;id&amp;quot;: 4,&#xA;                    &amp;quot;name&amp;quot;: &amp;quot;Access Management&amp;quot;&#xA;                },&#xA;                {&#xA;                    &amp;quot;id&amp;quot;: 1,&#xA;                    &amp;quot;name&amp;quot;: &amp;quot;Add-ons&amp;quot;&#xA;                },&#xA;                {&#xA;                    &amp;quot;id&amp;quot;: 3,&#xA;                    &amp;quot;name&amp;quot;: &amp;quot;Tridion Sites Classic (UI only)&amp;quot;&#xA;                },&#xA;                {&#xA;                    &amp;quot;id&amp;quot;: 2,&#xA;                    &amp;quot;name&amp;quot;: &amp;quot;Tridion Sites Experience Space&amp;quot;&#xA;                }&#xA;            ],&#xA;            &amp;quot;apiResources&amp;quot;: [&#xA;                {&#xA;                    &amp;quot;id&amp;quot;: 1,&#xA;                    &amp;quot;name&amp;quot;: &amp;quot;Access Management API&amp;quot;&#xA;                },&#xA;                {&#xA;                    &amp;quot;id&amp;quot;: 2,&#xA;                    &amp;quot;name&amp;quot;: &amp;quot;Add-ons API&amp;quot;&#xA;                },&#xA;                {&#xA;                    &amp;quot;id&amp;quot;: 3,&#xA;                    &amp;quot;name&amp;quot;: &amp;quot;Tridion Sites Content Manager API&amp;quot;&#xA;                }&#xA;            ],&#xA;            &amp;quot;apiResourceRoles&amp;quot;: [&#xA;                {&#xA;                    &amp;quot;id&amp;quot;: 1,&#xA;                    &amp;quot;name&amp;quot;: &amp;quot;Administrator&amp;quot;&#xA;                },&#xA;                {&#xA;                    &amp;quot;id&amp;quot;: 2,&#xA;                    &amp;quot;name&amp;quot;: &amp;quot;Administrator&amp;quot;&#xA;                },&#xA;                {&#xA;                    &amp;quot;id&amp;quot;: 5,&#xA;                    &amp;quot;name&amp;quot;: &amp;quot;Administrator&amp;quot;&#xA;                }&#xA;            ]&#xA;        }&#xA;    ],&#xA;    &amp;quot;forwardedClaims&amp;quot;: [],&#xA;    &amp;quot;parameters&amp;quot;: {&#xA;        &amp;quot;$type&amp;quot;: &amp;quot;SamlParameters&amp;quot;,&#xA;        &amp;quot;issuerName&amp;quot;: &amp;quot;https://sts.windows.net/xxxxxxxxxxxxxxxx/&amp;quot;,&#xA;        &amp;quot;serviceProviderName&amp;quot;: &amp;quot;https://login.microsoftonline.com/xxxxxxxxxxxxxxx/saml2&amp;quot;,&#xA;        &amp;quot;singleSignOnServiceUrl&amp;quot;: &amp;quot;https://login.microsoftonline.com/xxxxxxxxxxxxxxx/saml2&amp;quot;,&#xA;        &amp;quot;singleLogoutServiceUrl&amp;quot;: &amp;quot;https://login.microsoftonline.com/xxxxxxxxxxxxxxx/saml2&amp;quot;,&#xA;        &amp;quot;certificates&amp;quot;: [&amp;quot;xxxInHM4BFDujREyvxxx51/3/xneT49gAc00AbIxxxxxxxGLXQwdecHjskwVFTe73aq+H1vsrCQFsFfCNY+xxx&amp;quot;],&#xA;        &amp;quot;separator&amp;quot;: &amp;quot;|&amp;quot;,&#xA;        &amp;quot;usernameClaim&amp;quot;: &amp;quot;http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress&amp;quot;,&#xA;        &amp;quot;fullNameClaim&amp;quot;: &amp;quot;http://schemas.xmlsoap.org/ws/2005/05/identity/claims/displayname&amp;quot;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2022-01-13T07:52:22.187" LastActivityDate="2022-01-13T07:52:22.187" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="21785" PostTypeId="1" CreationDate="2022-01-16T11:43:21.217" Score="3" ViewCount="83" Body="&lt;p&gt;we are creating a schema with a component link and component link is using same schema. now while reading the component in EntityController we are not getting the component link data.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/CdmJv.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/CdmJv.jpg&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Model Class code&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;    @Data&#xA;    @EqualsAndHashCode(callSuper = true)&#xA;    @SemanticEntity(entityName = &amp;quot;Instructions&amp;quot;, vocabulary = SDL_CORE, prefix = &amp;quot;in&amp;quot;)&#xA;    public class Instructions extends AbstractEntityModel {&#xA;        @SemanticProperty(&amp;quot;in:SubTitle&amp;quot;)&#xA;        @JsonProperty(&amp;quot;SubTitle&amp;quot;)&#xA;        private String subTitle;&#xA;        &#xA;        @SemanticProperty(&amp;quot;in:Title&amp;quot;)&#xA;        @JsonProperty(&amp;quot;Title&amp;quot;)&#xA;        private String title;&#xA;        &#xA;        @SemanticProperty(&amp;quot;in:PDFFile&amp;quot;)&#xA;        @JsonProperty(&amp;quot;PDFFile&amp;quot;)&#xA;        private BinaryItem pdfFile;&#xA;        &#xA;        @SemanticProperty(&amp;quot;in:ChildInstructions&amp;quot;)&#xA;        @JsonProperty(&amp;quot;ChildInstructions&amp;quot;)&#xA;        private List&amp;lt;Instructions&amp;gt; childInstructions;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;strong&gt;Entity Controller code&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;} else if(model != null &amp;amp;&amp;amp; model instanceof Instructions) {&#xA;        Instructions tempModel = (Instructions)model;&#xA;        return tempModel;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;strong&gt;JSON Preview from CME&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;   &amp;quot;Id&amp;quot;:&amp;quot;133089-133108&amp;quot;,&#xA;   &amp;quot;Namespace&amp;quot;:&amp;quot;tcm&amp;quot;,&#xA;   &amp;quot;ComponentTemplate&amp;quot;:{&#xA;      &amp;quot;Id&amp;quot;:&amp;quot;133108&amp;quot;,&#xA;      &amp;quot;Namespace&amp;quot;:&amp;quot;tcm&amp;quot;,&#xA;      &amp;quot;Title&amp;quot;:&amp;quot;Instructions Details&amp;quot;,&#xA;      &amp;quot;RevisionDate&amp;quot;:&amp;quot;2022-01-13T11:24:02&amp;quot;,&#xA;      &amp;quot;OutputFormat&amp;quot;:&amp;quot;HTML Fragment&amp;quot;,&#xA;      &amp;quot;Metadata&amp;quot;:{&#xA;         &amp;quot;controller&amp;quot;:&amp;quot;Generic:Generic&amp;quot;,&#xA;         &amp;quot;view&amp;quot;:&amp;quot;Generic:InstructionDetails&amp;quot;,&#xA;         &amp;quot;regionView&amp;quot;:&amp;quot;Generic:WebInstructionLinks&amp;quot;&#xA;      }&#xA;   },&#xA;   &amp;quot;Folder&amp;quot;:{&#xA;      &amp;quot;Id&amp;quot;:&amp;quot;17456&amp;quot;,&#xA;      &amp;quot;Title&amp;quot;:&amp;quot;001 First Law&amp;quot;&#xA;   },&#xA;   &amp;quot;Content&amp;quot;:{&#xA;      &amp;quot;SubTitle&amp;quot;:&amp;quot;First: The Law:&amp;quot;,&#xA;      &amp;quot;Title&amp;quot;:&amp;quot;Summary of the Provisions of Chapter Three of the Law No. 32 of 1968 concerning Currency, the Central Bank of Kuwait and the Organisation of Banking Business, and other Ministerial Resolutions and Related Provisions.&amp;quot;,&#xA;      &amp;quot;PDFFile&amp;quot;:{&#xA;         &amp;quot;$type&amp;quot;:&amp;quot;EntityModelData&amp;quot;,&#xA;         &amp;quot;Id&amp;quot;:&amp;quot;2749&amp;quot;,&#xA;         &amp;quot;Namespace&amp;quot;:&amp;quot;tcm&amp;quot;,&#xA;         &amp;quot;ComponentTemplate&amp;quot;:{&#xA;            &amp;quot;Id&amp;quot;:&amp;quot;126337&amp;quot;,&#xA;            &amp;quot;Namespace&amp;quot;:&amp;quot;tcm&amp;quot;,&#xA;            &amp;quot;RevisionDate&amp;quot;:&amp;quot;0001-01-01T00:00:00&amp;quot;&#xA;         },&#xA;         &amp;quot;Folder&amp;quot;:{&#xA;            &amp;quot;Id&amp;quot;:&amp;quot;1003&amp;quot;,&#xA;            &amp;quot;Title&amp;quot;:&amp;quot;CBK Instructions to Conventional Banks&amp;quot;&#xA;         },&#xA;         &amp;quot;BinaryContent&amp;quot;:{&#xA;            &amp;quot;Url&amp;quot;:&amp;quot;/Preview/en/images/instructions-issued-in-connection-with-the-organization-of-local-banks-investment-policy-2749_v30_tcm10-2749.pdf&amp;quot;,&#xA;            &amp;quot;FileName&amp;quot;:&amp;quot;instructions-issued-in-connection-with-the-organization-of-local-banks-investment-policy-2749_v30.pdf&amp;quot;,&#xA;            &amp;quot;FileSize&amp;quot;:159808,&#xA;            &amp;quot;MimeType&amp;quot;:&amp;quot;application/pdf&amp;quot;&#xA;         },&#xA;         &amp;quot;SchemaId&amp;quot;:&amp;quot;25&amp;quot;&#xA;      },&#xA;      &amp;quot;Style&amp;quot;:&amp;quot;Bullet point Link&amp;quot;,&#xA;      &amp;quot;ChildInstructions&amp;quot;:{&#xA;         &amp;quot;$type&amp;quot;:&amp;quot;EntityModelData&amp;quot;,&#xA;         &amp;quot;Id&amp;quot;:&amp;quot;133090&amp;quot;,&#xA;         &amp;quot;Namespace&amp;quot;:&amp;quot;tcm&amp;quot;,&#xA;         &amp;quot;ComponentTemplate&amp;quot;:{&#xA;            &amp;quot;Id&amp;quot;:&amp;quot;126337&amp;quot;,&#xA;            &amp;quot;Namespace&amp;quot;:&amp;quot;tcm&amp;quot;,&#xA;            &amp;quot;RevisionDate&amp;quot;:&amp;quot;0001-01-01T00:00:00&amp;quot;&#xA;         },&#xA;         &amp;quot;Folder&amp;quot;:{&#xA;            &amp;quot;Id&amp;quot;:&amp;quot;17456&amp;quot;,&#xA;            &amp;quot;Title&amp;quot;:&amp;quot;001 First Law&amp;quot;&#xA;         },&#xA;         &amp;quot;Content&amp;quot;:{&#xA;            &amp;quot;Title&amp;quot;:&amp;quot;Center of Risks System and Regulations Issued for its Implementation&amp;quot;,&#xA;            &amp;quot;PDFFile&amp;quot;:{&#xA;               &amp;quot;$type&amp;quot;:&amp;quot;EntityModelData&amp;quot;,&#xA;               &amp;quot;Id&amp;quot;:&amp;quot;2732&amp;quot;,&#xA;               &amp;quot;Namespace&amp;quot;:&amp;quot;tcm&amp;quot;&#xA;            },&#xA;            &amp;quot;Style&amp;quot;:&amp;quot;Bullet point Link&amp;quot;,&#xA;            &amp;quot;ChildInstructions&amp;quot;:{&#xA;               &amp;quot;$type&amp;quot;:&amp;quot;EntityModelData&amp;quot;,&#xA;               &amp;quot;Id&amp;quot;:&amp;quot;133128&amp;quot;,&#xA;               &amp;quot;Namespace&amp;quot;:&amp;quot;tcm&amp;quot;&#xA;            }&#xA;         },&#xA;         &amp;quot;Metadata&amp;quot;:{&#xA;            &amp;quot;childInstructionIds&amp;quot;:&amp;quot;133128&amp;quot;,&#xA;            &amp;quot;lastModifiedDate&amp;quot;:&amp;quot;2022-01-19T10:15:44.3098017&amp;quot;&#xA;         },&#xA;         &amp;quot;SchemaId&amp;quot;:&amp;quot;133088&amp;quot;&#xA;      }&#xA;   },&#xA;   &amp;quot;MvcData&amp;quot;:{&#xA;      &amp;quot;ControllerName&amp;quot;:&amp;quot;Generic&amp;quot;,&#xA;      &amp;quot;ControllerAreaName&amp;quot;:&amp;quot;Generic&amp;quot;,&#xA;      &amp;quot;ViewName&amp;quot;:&amp;quot;InstructionDetails&amp;quot;,&#xA;      &amp;quot;AreaName&amp;quot;:&amp;quot;Generic&amp;quot;&#xA;   },&#xA;   &amp;quot;XpmMetadata&amp;quot;:{&#xA;      &amp;quot;ComponentID&amp;quot;:&amp;quot;tcm:10-133089&amp;quot;,&#xA;      &amp;quot;ComponentModified&amp;quot;:&amp;quot;2022-01-19T10:15:30&amp;quot;,&#xA;      &amp;quot;ComponentTemplateID&amp;quot;:&amp;quot;tcm:10-133108-32&amp;quot;,&#xA;      &amp;quot;ComponentTemplateModified&amp;quot;:&amp;quot;2022-01-13T11:24:02&amp;quot;,&#xA;      &amp;quot;IsRepositoryPublished&amp;quot;:true&#xA;   },&#xA;   &amp;quot;Metadata&amp;quot;:{&#xA;      &amp;quot;childInstructionIds&amp;quot;:&amp;quot;133090&amp;quot;,&#xA;      &amp;quot;lastModifiedDate&amp;quot;:&amp;quot;2022-01-19T10:15:30.0532647&amp;quot;&#xA;   },&#xA;   &amp;quot;SchemaId&amp;quot;:&amp;quot;133088&amp;quot;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;strong&gt;Error in log&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;ERROR c.s.w.c.i.mapping.SemanticMapperImpl - Exception while getting field data for: private java.util.List com.sdl.dxa.modules.generic.model.Instructions.childInstructions&#xA;com.sdl.webapp.tridion.fields.exceptions.FieldConverterException: Cannot convert a entity model 133090 to class com.sdl.dxa.modules.generic.model.Instructions for semantic field ChildInstructions&#xA;    at com.sdl.dxa.tridion.mapping.converter.EntityModelDataConverter.convert(EntityModelDataConverter.java:43)&#xA;    at com.sdl.dxa.tridion.mapping.converter.EntityModelDataConverter.convert(EntityModelDataConverter.java:17)&#xA;    at com.sdl.dxa.tridion.mapping.converter.GenericSemanticModelDataConverter.convert(GenericSemanticModelDataConverter.java:65)&#xA;    at com.sdl.dxa.tridion.mapping.impl.DefaultSemanticFieldDataProvider.getFieldData(DefaultSemanticFieldDataProvider.java:135)&#xA;    at com.sdl.webapp.common.impl.mapping.SemanticMapperImpl$1.doWith(SemanticMapperImpl.java:126)&#xA;    at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:693)&#xA;    at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:673)&#xA;    at com.sdl.webapp.common.impl.mapping.SemanticMapperImpl.createEntity(SemanticMapperImpl.java:105)&#xA;    at com.sdl.dxa.tridion.mapping.impl.DefaultModelBuilder.createViewModel(DefaultModelBuilder.java:157)&#xA;    at com.sdl.dxa.tridion.mapping.impl.DefaultModelBuilder.buildEntityModel(DefaultModelBuilder.java:123)&#xA;    at com.sdl.dxa.tridion.mapping.impl.ModelBuilderPipelineImpl.createEntityModel(ModelBuilderPipelineImpl.java:86)&#xA;    at com.sdl.dxa.tridion.mapping.impl.ModelBuilderPipelineImpl.createEntityModel(ModelBuilderPipelineImpl.java:73)&#xA;    at com.sdl.dxa.tridion.mapping.impl.DefaultModelBuilder.createEntityModel(DefaultModelBuilder.java:360)&#xA;    at com.sdl.dxa.tridion.mapping.impl.DefaultModelBuilder.lambda$createRegionModel$10(DefaultModelBuilder.java:342)&#xA;    at java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)&#xA;    at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source)&#xA;    at java.util.stream.AbstractPipeline.copyInto(Unknown Source)&#xA;    at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)&#xA;    at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)&#xA;    at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)&#xA;    at java.util.stream.AbstractPipeline.evaluate(Unknown Source)&#xA;    at java.util.stream.ReferencePipeline.forEach(Unknown Source)&#xA;    at com.sdl.dxa.tridion.mapping.impl.DefaultModelBuilder.createRegionModel(DefaultModelBuilder.java:345)&#xA;    at com.sdl.dxa.tridion.mapping.impl.DefaultModelBuilder.lambda$buildPageModel$8(DefaultModelBuilder.java:266)&#xA;    at java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)&#xA;    at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source)&#xA;    at java.util.stream.AbstractPipeline.copyInto(Unknown Source)&#xA;    at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)&#xA;    at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)&#xA;    at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)&#xA;    at java.util.stream.AbstractPipeline.evaluate(Unknown Source)&#xA;    at java.util.stream.ReferencePipeline.forEach(Unknown Source)&#xA;    at com.sdl.dxa.tridion.mapping.impl.DefaultModelBuilder.buildPageModel(DefaultModelBuilder.java:267)&#xA;    at com.sdl.dxa.tridion.mapping.impl.ModelBuilderPipelineImpl.createPageModel(ModelBuilderPipelineImpl.java:59)&#xA;    at com.sdl.dxa.tridion.mapping.impl.DefaultContentProvider._loadPage(DefaultContentProvider.java:104)&#xA;    at com.sdl.dxa.tridion.mapping.impl.DefaultContentProvider.getPageModel(DefaultContentProvider.java:175)&#xA;    at com.sdl.webapp.common.controller.PageController.getPageModel(PageController.java:290)&#xA;    at com.sdl.webapp.common.controller.PageController.handleGetPage(PageController.java:119)&#xA;    at com.sdl.dxa.modules.generic.controller.GenericPageController.handleGetPage(GenericPageController.java:123)&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)&#xA;    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)&#xA;    at java.lang.reflect.Method.invoke(Unknown Source)&#xA;    at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)&#xA;    at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:133)&#xA;    at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:97)&#xA;    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:827)&#xA;    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:738)&#xA;    at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)&#xA;    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:963)&#xA;    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897)&#xA;    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)&#xA;    at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:635)&#xA;    at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at com.tridion.ambientdata.web.AbstractAmbientDataServletFilter.doFilter(AbstractAmbientDataServletFilter.java:291)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)&#xA;    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)&#xA;    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)&#xA;    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496)&#xA;    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)&#xA;    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)&#xA;    at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:650)&#xA;    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)&#xA;    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)&#xA;    at org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:479)&#xA;    at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)&#xA;    at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790)&#xA;    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1468)&#xA;    at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)&#xA;    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)&#xA;    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)&#xA;    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)&#xA;    at java.lang.Thread.run(Unknown Source)&#xA;Caused by: com.sdl.webapp.common.exceptions.DxaException: Exception happened while creating a entity model from: EntityModelData(id=133090, componentTemplate=ComponentTemplateData(id=126337, title=null, revisionDate=0001-01-01T00:00:00.000Z, outputFormat=null, metadata=null), linkUrl=, content={Title=Center of Risks System and Regulations Issued for its Implementation, PDFFile=EntityModelData(id=2732, componentTemplate=null, linkUrl=, content=null, binaryContent=null, externalContent=null), Style=Bullet point Link}, binaryContent=null, externalContent=null)&#xA;    at com.sdl.dxa.tridion.mapping.impl.DefaultModelBuilder.buildEntityModel(DefaultModelBuilder.java:133)&#xA;    at com.sdl.dxa.tridion.mapping.impl.ModelBuilderPipelineImpl.createEntityModel(ModelBuilderPipelineImpl.java:86)&#xA;    at com.sdl.dxa.tridion.mapping.converter.EntityModelDataConverter.convert(EntityModelDataConverter.java:37)&#xA;    ... 84 common frames omitted&#xA;Caused by: com.sdl.webapp.common.exceptions.DxaException: Cannot get a view model tpe because of semantic mapping exception&#xA;    at com.sdl.webapp.common.impl.model.ViewModelRegistryImpl.getMappedModelTypes(ViewModelRegistryImpl.java:109)&#xA;    at com.sdl.webapp.common.impl.model.ViewModelRegistryImpl.getMappedModelTypes(ViewModelRegistryImpl.java:78)&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&#xA;    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)&#xA;    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)&#xA;    at java.lang.reflect.Method.invoke(Unknown Source)&#xA;    at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)&#xA;    at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)&#xA;    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)&#xA;    at org.springframework.cache.interceptor.CacheInterceptor$1.invoke(CacheInterceptor.java:52)&#xA;    at org.springframework.cache.interceptor.CacheAspectSupport.invokeOperation(CacheAspectSupport.java:345)&#xA;    at org.springframework.cache.interceptor.CacheAspectSupport.execute(CacheAspectSupport.java:408)&#xA;    at org.springframework.cache.interceptor.CacheAspectSupport.execute(CacheAspectSupport.java:327)&#xA;    at org.springframework.cache.interceptor.CacheInterceptor.invoke(CacheInterceptor.java:61)&#xA;    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)&#xA;    at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)&#xA;    at com.sun.proxy.$Proxy95.getMappedModelTypes(Unknown Source)&#xA;    at com.sdl.dxa.tridion.mapping.impl.DefaultModelBuilder.buildEntityModel(DefaultModelBuilder.java:107)&#xA;    ... 86 common frames omitted&#xA;Caused by: com.sdl.webapp.common.api.mapping.semantic.SemanticMappingException: Ambiguous semantic mapping for http://www.sdl.com/web/schemas/core:Instructions, found these mappings: [class com.sdl.dxa.modules.generic.model.Instructions, class com.sdl.dxa.modules.generic.model.Instructions]&#xA;    at com.sdl.webapp.common.impl.mapping.SemanticMappingRegistryImpl.getEntityClassByFullyQualifiedName(SemanticMappingRegistryImpl.java:334)&#xA;    at com.sdl.webapp.common.impl.model.ViewModelRegistryImpl.getMappedModelTypes(ViewModelRegistryImpl.java:107)&#xA;    ... 103 common frames omitted&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1624" LastEditorUserId="1322" LastEditDate="2022-03-29T15:01:01.293" LastActivityDate="2022-03-29T15:01:01.293" Title="how to resolve component link in in entity" Tags="|dxa|dxa-java|dxa-2.0|" AnswerCount="0" CommentCount="9" ContentLicense="CC BY-SA 4.0" />
  <row Id="21786" PostTypeId="1" CreationDate="2022-01-18T11:11:48.597" Score="2" ViewCount="75" Body="&lt;p&gt;We are using Tridion Sites 9 and DXA 2.2.6. We are implementing Content Security Policy (CSP) and therefore we need a dynamically created CSP response header with nonce tokens and on the webpages we need to set the same nonce tokens that need to change for each page request. The solution that we have build for that is that in the page view we call a helper function that creates the csp header and add a nonce token to the page.&lt;/p&gt;&#xA;&lt;p&gt;Problem is that, since we have output caching switched on, the page is working fine only the first time it is loaded but each next time, the page is taken from the cache and then it has no longer a csp header in the response header and the nonce tokens on the page are the same as before. The only solution for this, that we found so far, is switching off the output caching but that has a performance penalty (load time of the page is approximately twice as long compared to when output caching is switched on).&lt;/p&gt;&#xA;&lt;p&gt;We are looking for a solution that we can still use output caching and only can exclude caching for the parts that create the csp response header and the nonce tokens on the page.&lt;/p&gt;&#xA;&lt;p&gt;I have already tried to find a solution for that. Since the csp response header and the nonce tokens are set in the page view (_Layout.cshtml), I looked in the PageController and there I saw that ActionResult Page is having the [DxaOutputCache] attribute being set. Therefore I created a custom page controller with an override of the ActionResult Page for which the [Dxa&lt;strong&gt;No&lt;/strong&gt;OutputCache] is set. I was hoping that that would exclude the page view (_Layout.cshtml) from being cached. However, that did not work. After the initial load of the page, all subsequent page requests take the page from the cache.&lt;/p&gt;&#xA;&lt;p&gt;So bottomline question is whether there is a possibility for using output caching and only exclude the parts that are needed to create dynamic output from that caching?&lt;/p&gt;&#xA;&lt;hr /&gt;&#xA;&lt;p&gt;&lt;strong&gt;February 10, 2022, additional information and request for better solution&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Thank you, Neil, for your replies. Although Donut-caching seemed promising, we decided not to implement that for the following reasons.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;It is old software for which no updates are published since many years.&lt;/li&gt;&#xA;&lt;li&gt;There is no organization that can offer support for this.&#xA;Therefore, the company I work for, does not allow us to include this Donut caching in our solution.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;In the meantime, I searched for other solutions. These are the possible solutions that we found&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;1.    Switching off the output cache through the setting in the web.config.&lt;/strong&gt;&#xA;This works fine but, like said before, it has a performance penalty&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;2.    Override of the deepcopy&lt;/strong&gt;&#xA;In this article, I read about the possibility to create dynamic view models by using an override of the deepcopy method. Also an example on Github is given for this override.&#xA;&lt;a href=&quot;https://docs.rws.com/784837/730948/sdl-digital-experience-accelerator-2-2/making-caching-work-with-dynamically-modified-view-models---net-&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.rws.com/784837/730948/sdl-digital-experience-accelerator-2-2/making-caching-work-with-dynamically-modified-view-models---net-&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Unfortunately, this is only possible for entity view models and not for page view models and our code for creating a nonce token is set in a page view model. So we tried to create an entity view model by adding an embedded schema in de CMS and to create the related entity view model, called “Nonce” in the .Net solution. The logic of the nonce token creation was moved to function “Token” of this new entity. Next, in the page view model we made a reference to this new “Nonce” entity view model. However, that did not work. When running the code, it appeared that when calling Model.Nonce.Token in the page view (_Layout) the reference of the page view model to the entity view model “Nonce” was “null” all the time. So the logic for nonce token creation could not be reached.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;3.    Changing PageModel en RenderedOutput cache names to “noCache”&lt;/strong&gt;&#xA;In the web.config there are settings in which you can assign cache names to cache parts. We changed the cache names of “PageModel” and “RenderedOutput” to “noCache”.&#xA;This worked but the performance penalty was worse than solution 1. Therefore, we do not use this solution 3.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;4.    Switching off the viewModel-caching&lt;/strong&gt;&#xA;In the web.config there is a setting for switching off the viewModel caching. In the comment for that setting, it is mentioned that switching of this caching might be needed for dynamically populated entity models.&#xA;Unfortunately, this did not work in our case since each 2nd and next time the same page was requested, the CSP header is missing in the response and the nonce tokens are the same as for the first request.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;The main questions that remains&lt;/strong&gt; is whether someone knows a better solution that will solve the issue that only the part, that creates the nonce token, should not be cached. The settings in the web.config for switching on/off certain parts of the caching, are too general. For example, the solution for switching off the output cache, which I mention at point 1, switches off all the output caching. So, what I am looking for is a solution that will only exclude the part of the nonce token generation from being cached. All other things should still be cached. Any suggestions are welcome.&lt;/p&gt;&#xA;" OwnerUserId="4347" LastEditorUserId="1322" LastEditDate="2022-03-29T14:58:34.913" LastActivityDate="2022-03-29T14:58:34.913" Title="Is it possible to exclude certain parts from being cached?" Tags="|dxa|sites-9|dxa2.2|dynamic|caching|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21787" PostTypeId="1" CreationDate="2022-01-18T20:11:54.290" Score="6" ViewCount="44" Body="&lt;p&gt;TLDR; Essentially we are looking for a way to pass in &lt;code&gt;spring.profiles.active&lt;/code&gt; JVM option, but not leverage the &lt;code&gt;dxa.properties&lt;/code&gt; file to do so.&lt;/p&gt;&#xA;&lt;p&gt;We are working on a DXA app at the moment (2.2 Java) and seem to have discovered a mismatch in intent. The pipeline we are building to auto-deploy for DXA follows a &amp;quot;&lt;em&gt;Build once, deploy anywhere&lt;/em&gt;&amp;quot; methodology, but the DXA app seems to follow a &amp;quot;&lt;em&gt;Build once, deploy once&lt;/em&gt;&amp;quot; pattern due to the need to have a few properties set that are specific to environment.&lt;/p&gt;&#xA;&lt;p&gt;We are trying to allow an environment variable to inject the environment so that DXA will know what properties to grab, but it seems, based on the implementation of the property configurer, it overrides the default Spring implementation of environment injection.&lt;/p&gt;&#xA;&lt;p&gt;We realise we can use the &lt;code&gt;dxa.properties&lt;/code&gt; but we'd have to modify the pipeline to be build once, deploy once. The &lt;code&gt;dxa.properties&lt;/code&gt; allows for setting the &lt;code&gt;spring.profiles.active&lt;/code&gt; value, but it would &lt;strong&gt;get set to a single value per build&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;We want to be able to pass &lt;code&gt;spring.profiles.active&lt;/code&gt; value in when we start the JVM so it can be set &lt;strong&gt;dynamically&lt;/strong&gt; - is this something anyone has done?&lt;/p&gt;&#xA;&lt;p&gt;The current alternative is to rebuild part of the pipeline to follow a &amp;quot;build once, deploy once&amp;quot; methodology which we really want to avoid.&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="1322" LastEditDate="2022-03-29T14:58:19.730" LastActivityDate="2022-03-29T14:58:19.730" Title="Best way to update DXA to allow for &quot;Build once, Deploy&quot; anywhere pipeline" Tags="|dxa|configuration|dxa2.2|spring|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="21788" PostTypeId="2" ParentId="21551" CreationDate="2022-01-18T20:31:45.150" Score="1" Body="&lt;p&gt;Just to complete this:&lt;/p&gt;&#xA;&lt;p&gt;There IS &amp;quot;some magic&amp;quot; between DXA and the Content Services that means DXA can request the CPs to be populated even when they are DCPs (to avoid multiple requests etc.).&lt;/p&gt;&#xA;&lt;p&gt;As Atila notes - this is part of the Model Extension/Service.&lt;/p&gt;&#xA;&lt;p&gt;So, if you're wanting to make calls directly form a front-end app then you're going to need to put up with making multiple requests to get each 'part' (Component Presentation) that makes up the page - or a strategy to replicate that part of the Model Extension/Service.&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2022-01-18T20:31:45.150" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21789" PostTypeId="2" ParentId="21776" CreationDate="2022-01-19T08:26:14.113" Score="1" Body="&lt;p&gt;Incase of docker it does not matter in which port the DXA application has been hosted. The docker sends the same url to the content API which it receives as request.&lt;/p&gt;&#xA;&lt;p&gt;To confirm this, anyone can check the Content Microservice logs.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;With regards to the issue:&lt;/strong&gt;&#xA;The DXA application inside the docker was not able to update the &lt;code&gt;BinaryData&lt;/code&gt; folder as it was set as Read Only. Once the docker configuration was changed to make the &lt;code&gt;BinaryData&lt;/code&gt; folder writable by the DXA app, the application started working.&lt;/p&gt;&#xA;&lt;p&gt;The confusion was due to the error logged in the DXA application saying&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Localization not found for https://dev-xxxxx.net/&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1197" LastActivityDate="2022-01-19T08:26:14.113" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21790" PostTypeId="1" AcceptedAnswerId="21793" CreationDate="2022-01-20T09:11:37.427" Score="1" ViewCount="82" Body="&lt;p&gt;We are upgrading Tridion from 9.1 to 9.6. We are enabled New UI (Experience Space) for Tridion Sites 9.6.&lt;/p&gt;&#xA;&lt;p&gt;we are unable to see Administration Section and Left side Menu on New UI. Can you please suggest how to enable these sections.?&lt;/p&gt;&#xA;" OwnerUserId="4691" LastEditorUserId="46" LastEditDate="2022-01-22T09:42:18.543" LastActivityDate="2022-01-22T09:42:18.543" Title="How to Enable Administration section &amp; Left side menu on New UI 9.6" Tags="|content-manager|sites-9.6|experience-space|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21791" PostTypeId="1" CreationDate="2022-01-21T11:03:40.673" Score="2" ViewCount="50" Body="&lt;p&gt;We have upgraded CM from Sites 9.1 to 9.6 and Created New DB's(Tridion_CM_96 , Tridion_Topology_96) for CM &amp;amp; Topology manager respectively.&lt;/p&gt;&#xA;&lt;p&gt;We are trying to publish content after upgrade, but it's in &amp;quot;Committing Deployment&amp;quot; state only, Not changing to Success/Fail.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/Tgnnn.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Tgnnn.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;We have verified the logs on Deployer service. its showing as below&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;ERROR TransportPackage - Could not parse json package for tcm_0-461522-66560.Content com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field &amp;quot;pages&amp;quot; (class com.tridion.transport.transportpackage.json.Package), not marked as ignorable (5 known properties: &amp;quot;Templates&amp;quot;, &amp;quot;Schemas&amp;quot;, &amp;quot;Pages&amp;quot;, &amp;quot;StructureGroups&amp;quot;, &amp;quot;ComponentPresentations&amp;quot;]) at [Source: (sun.nio.ch.ChannelInputStream); line: 2, column: 13] (through reference chain: com.tridion.transport.transportpackage.json.Package[&amp;quot;pages&amp;quot;])&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;we did not change any configurations Post Upgrade CM. we did not do any changes on CD(Existing CD 9.1) as well.&lt;/p&gt;&#xA;&lt;p&gt;Using Deployer, Discovery, session &amp;amp; Preview Microservices.&#xA;&amp;amp; Using Discovery, Broker &amp;amp; XPM Databases only.&lt;/p&gt;&#xA;&lt;p&gt;Can you please suggest how to resolve above issue.&lt;/p&gt;&#xA;" OwnerUserId="4691" LastActivityDate="2022-01-21T15:37:21.200" Title="Could not deploy content data, Could not parse json package" Tags="|publishing|deployerservice|sites-9.6|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21792" PostTypeId="2" ParentId="21771" CreationDate="2022-01-21T12:34:46.767" Score="1" Body="&lt;p&gt;The &lt;code&gt;smarttarget.tld&lt;/code&gt; tag lib is contained in &lt;code&gt;\Content Delivery\roles\xo\api\rest\java\lib\xo-query-client-tags-11.5.0-XXXX.jar&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2022-01-21T12:34:46.767" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21793" PostTypeId="2" ParentId="21790" CreationDate="2022-01-21T13:15:48.793" Score="2" Body="&lt;p&gt;Not all functionality has yet been exposed in the New UI.  For some functionality you will need to switch back to the older Content Manager Explorer.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2022-01-21T13:15:48.793" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21794" PostTypeId="2" ParentId="21791" CreationDate="2022-01-21T15:37:21.200" Score="5" Body="&lt;p&gt;As Confirmed by SDL Team, Rolling upgrades are only supported from the next version (9.5 -&amp;gt; 9.6) so a 9.1 deployer is not supported with 9.6 CM.&lt;/p&gt;&#xA;" OwnerUserId="4691" LastActivityDate="2022-01-21T15:37:21.200" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21795" PostTypeId="2" ParentId="13843" CreationDate="2022-02-03T10:36:49.267" Score="2" Body="&lt;p&gt;I just want to add that&#xA;-MaxResolvedItemsCount default value is 10000 and the max value is 100000, so you need to run it multiple times to remove all old versions. Now, if you run this weekly, you will probably not have 100000 versions in a week unless something went horribly wrong.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2022-02-03T10:36:49.267" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21796" PostTypeId="1" CreationDate="2022-02-10T07:08:49.687" Score="0" ViewCount="55" Body="&lt;p&gt;Question 1:&#xA;Can we in the integration layer (DXA Java application) take the topology domain(Base Url) from the browser URL(Angular Website), instead of the proxy URL(DXA Integration layer configured domainin webserver) , as per below examples:&#xA;For abc.com:&#xA;&lt;a href=&quot;https://www.abc.com/content/group?format=compactjson&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.abc.com/content/group?format=compactjson&lt;/a&gt;  We use the following proxy:&#xA;location /content/ {&#xA;proxy_pass http://abccom-integration-layer-master:8086/;&#xA;}&#xA;The domain in IL is http://abccom-integration-layer-master:8086/ , we would like it to be &lt;a href=&quot;https://www.abc.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.abc.com/&lt;/a&gt; ( as in user browser ) instead.&lt;/p&gt;&#xA;&lt;p&gt;For &lt;a href=&quot;https://market.abc.com/content/nl/nl?format=compactjson&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://market.abc.com/content/nl/nl?format=compactjson&lt;/a&gt; We use following proxy:&#xA;location /content/ {&#xA;proxy_pass http://abccom-integration-layer-market-master:8086/;&#xA;}&#xA;The domain in IL is http://abccom-integration-layer-market-master:8086/ , we would like it to be &lt;a href=&quot;https://market.abc.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://market.abc.com/&lt;/a&gt;  ( as in user browser ) instead.&lt;/p&gt;&#xA;&lt;p&gt;Question 2:&#xA;Is it possible in integration layer and Tridion topology to do a mapping on star so that for example *.abc.com domain is mapped to a &lt;a href=&quot;http://www.abc.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;www.abc.com&lt;/a&gt; topology ?&lt;/p&gt;&#xA;" OwnerUserId="1222" LastEditorUserId="1322" LastEditDate="2022-03-29T14:58:06.957" LastActivityDate="2022-03-29T14:58:06.957" Title="DXA java setup configuration in Headless environment?" Tags="|dxa|dxa-java|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="21797" PostTypeId="2" ParentId="21510" CreationDate="2022-02-11T07:32:31.637" Score="0" Body="&lt;p&gt;Having Components store external links is definitely a familiar practice, especially if there's a large library of external link options and it's possible for them to change.&lt;/p&gt;&#xA;&lt;p&gt;The main options I'd recommend are either Content Manager-side rendering (templating) of the links or an External Content Library provider.&lt;/p&gt;&#xA;&lt;h2&gt;Templating&lt;/h2&gt;&#xA;&lt;p&gt;The idea of templating the links is to replace the TCM URI in your link with either the actual hyperlinks or some format that DXA can then work with.&lt;/p&gt;&#xA;&lt;p&gt;Templating those external links would involve a Template Building Block (TBB) to detect links to that specific type of Component (based on the linked Schema, for example), and to retrieve the external link. Preferably, those linked Components have just an external field.&lt;/p&gt;&#xA;&lt;p&gt;Though you might be able to name a fairly empty Component with the URL itself.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/kN147.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/kN147.png&quot; alt=&quot;URL in the title&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Be sure this TBB runs before other link resolving logic.&lt;/p&gt;&#xA;&lt;h2&gt;External Content Library&lt;/h2&gt;&#xA;&lt;p&gt;The External Content Library allows editors to link to and select from items that are external to the CMS. Typical use cases are integrations with a Digital Asset Management (DAM) system or 3rd-party image hosting site. However, it can also be used to link to any kind of data available over an API.&lt;/p&gt;&#xA;&lt;p&gt;I've even seen an implementation use an ECL provider for a CMS to connect to classification stored within the same CMS.&lt;/p&gt;&#xA;&lt;p&gt;The approach with ECL would be to store and manage your list of URLs in some file or system. Then the ECL provider logic would be to read and expose those external URLs to the CMS.&lt;/p&gt;&#xA;&lt;p&gt;Editors could then browse and select an &amp;quot;external&amp;quot; link from Component link fields as well as rich text format areas. The rest of the ECL logic would then be to convert the ECL links to the desired URLs, which could occur in the CM or CD.&lt;/p&gt;&#xA;&lt;p&gt;Based on the effort and relatively simple use case, I'd recommend a TBB over ECL.&lt;/p&gt;&#xA;&lt;h2&gt;TCDL&lt;/h2&gt;&#xA;&lt;p&gt;You might also consider extending TCDL with a custom tag, though I'm not sure that's still possible or preferred in the latest version of Tridion Sites. Refer to the Document Center to learn more about &lt;a href=&quot;https://docs.rws.com/783502/604388/sdl-tridion-sites-9-1/creating-custom-tcdl-tags&quot; rel=&quot;nofollow noreferrer&quot;&gt;custom TCDL tags&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Finally, if the external URLs are infrequently used or rarely need updating, consider having editors directly insert external hyperlinks links in rich text format areas. This is how most other systems handle links. Though a change to an external URL might mean multiple updates in the CMS, it's worth comparing that effort to &lt;em&gt;always&lt;/em&gt; needing to make or double-check for an existing external link.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2022-02-11T07:32:31.637" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21798" PostTypeId="1" AcceptedAnswerId="21805" CreationDate="2022-02-11T15:46:51.060" Score="1" ViewCount="94" Body="&lt;p&gt;What I want to achieve:&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;Step-1&lt;/em&gt;: when publishing, add embedded component in rich-text field to (JSON) output.&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;Step-2&lt;/em&gt;: href (tcm) should be replaced by field from embedded component.&lt;/p&gt;&#xA;&lt;p&gt;note: embedded component is not/never on any page published.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Step-1.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;What is already done and works.&lt;/p&gt;&#xA;&lt;p&gt;From DXA 2.2 framework there is an option to add embedded component to rich-text field.&lt;/p&gt;&#xA;&lt;p&gt;Example paragraaf.Text&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;p&amp;gt;Lorem Ipsum is simply dummy text of the printing and typesetting industry.&amp;lt;/p&amp;gt;&#xA;see website &amp;lt;a title=&amp;quot;Lorem Ipsum&amp;quot; href=&amp;quot;tcm:98-421996&amp;quot;&amp;gt;Lorem Ipsum&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;The hyperlink (href) added is type schema/class ExterneLink.&lt;/p&gt;&#xA;&lt;p&gt;After adding line with 'schemasToEmbedInRichText' in 'Render Page Content' located ..\Building Blocks\Framework\Developer\Templates\DXA.R2 it is embedded in paragraaf.Text (defined as rich-text).&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;CompoundTemplate xmlns=&amp;quot;http://www.tridion.com/ContentManager/5.3/CompoundTemplate&amp;quot;&amp;gt; &#xA;  &amp;lt;TemplateInvocation&amp;gt;&#xA;    &amp;lt;Template xlink:href=&amp;quot;tcm:105-416409-2048&amp;quot; xmlns:xlink=&amp;quot;http://www.w3.org/1999/xlink&amp;quot; xlink:title=&amp;quot;Generate DXA R2 Page Model&amp;quot; /&amp;gt;&#xA;    &amp;lt;TemplateParameters&amp;gt;&#xA;      &amp;lt;Parameters xmlns=&amp;quot;http://www.sdl.com/web/schemas/dynamicpage&amp;quot;&amp;gt;&#xA;        &amp;lt;schemasToEmbedInRichText&amp;gt;ExterneLink&amp;lt;/schemasToEmbedInRichText&amp;gt;&#xA;        &amp;lt;expandLinkDepth xmlns=&amp;quot;http://www.sdl.com/web/schemas/dynamicpage&amp;quot;&amp;gt;3&amp;lt;/expandLinkDepth&amp;gt;&#xA;        &amp;lt;modelBuilderTypeNames&amp;gt;DefaultModelBuilder;DefaultPageMetaModelBuilder;EclModelBuilder;ContextExpressionsModelBuilder&amp;lt;/modelBuilderTypeNames&amp;gt;&#xA;      &amp;lt;/Parameters&amp;gt;&#xA;    &amp;lt;/TemplateParameters&amp;gt;&#xA;  &amp;lt;/TemplateInvocation&amp;gt;&#xA;&amp;lt;/CompoundTemplate&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;strong&gt;Step-2.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Problem occurred while rendering this section&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Unable to map field 'item' to property Artikel.Items of type&#xA;'System.Collections.Generic.List`1[[Uwv.eDv.Web.Modules.Core.Models.Paragraaf,&#xA;Uwv.eDv.Web.Modules.Core, Version=1.0.0.0, Culture=neutral,&#xA;PublicKeyToken=null]]'. Unable to map field 'text' to property&#xA;Paragraaf.Text of type 'Sdl.Web.Common.Models.RichText'. No semantic&#xA;mapping found between Schema 418386&#xA;(&lt;a href=&quot;http://www.sdl.com/web/schemas/core:ExterneLink&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.sdl.com/web/schemas/core:ExterneLink&lt;/a&gt;) and model type&#xA;'Sdl.Web.Common.Models.EntityModel'&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Our models:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;public class Artikel : EntityModel&#xA;{&#xA;   [SemanticProperty(&amp;quot;item&amp;quot;)]&#xA;   public List&amp;lt;Paragraaf&amp;gt; Items { get; set; }&#xA;   ...&#xA;   public string Title { get; set; }&#xA;   public Afbeelding Afbeelding { get; set; }&#xA;}&#xA;&#xA;public class Paragraaf : EntityModel&#xA;{&#xA;    // field below contains hyperlink(s) of type component (type ExterneLink)&#xA;    public RichText Text { get; set; }&#xA;    ...&#xA;}&#xA;&#xA;public class ExterneLink : EntityModel, ISyndicationFeedItemProvider&#xA;{&#xA;    [SemanticProperty(&amp;quot;externalLink&amp;quot;)]&#xA;    public string Url { get; set; }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Below shows the JSON after step-1 (with content explorer preview/source).&#xA;The embed component is present, mapping for this must be set.&lt;/p&gt;&#xA;&lt;p&gt;How to get value &amp;quot;https://www.lipsum.com/&amp;quot; as href from Text field here.&#xA;Content is here ExterneLink.Url property is here 'externalLink'.&lt;/p&gt;&#xA;&lt;p&gt;&amp;quot;Content&amp;quot;: {&amp;quot;externalLink&amp;quot;: &amp;quot;https://www.lipsum.com/&amp;quot;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;...&#xA; &amp;quot;Regions&amp;quot;: [&#xA;    {&#xA;      &amp;quot;Name&amp;quot;: &amp;quot;Main&amp;quot;,&#xA;      &amp;quot;Entities&amp;quot;: [&#xA;        {&#xA;          &amp;quot;Id&amp;quot;: &amp;quot;421995&amp;quot;,&#xA;          &amp;quot;Namespace&amp;quot;: &amp;quot;tcm&amp;quot;,&#xA;          &amp;quot;ComponentTemplate&amp;quot;: {&#xA;            &amp;quot;Id&amp;quot;: &amp;quot;418420&amp;quot;,&#xA;            &amp;quot;Namespace&amp;quot;: &amp;quot;tcm&amp;quot;,&#xA;            &amp;quot;Title&amp;quot;: &amp;quot;Artikel&amp;quot;,&#xA;            &amp;quot;RevisionDate&amp;quot;: &amp;quot;2021-04-08T08:36:05.207&amp;quot;,&#xA;            &amp;quot;OutputFormat&amp;quot;: &amp;quot;HTML Fragment&amp;quot;,&#xA;            &amp;quot;Metadata&amp;quot;: {&#xA;              &amp;quot;view&amp;quot;: &amp;quot;Artikel&amp;quot;,&#xA;              &amp;quot;htmlClasses&amp;quot;: &amp;quot;art_&amp;quot;&#xA;            }&#xA;          },&#xA;          &amp;quot;Folder&amp;quot;: {&#xA;            &amp;quot;Id&amp;quot;: &amp;quot;85214&amp;quot;,&#xA;            &amp;quot;Title&amp;quot;: &amp;quot;Artikel&amp;quot;&#xA;          },&#xA;          &amp;quot;Content&amp;quot;: {&#xA;            &amp;quot;title&amp;quot;: &amp;quot;Besluit op bezwaar over Wob-verzoek herbeoordelingen WB3000 dossiers&amp;quot;,&#xA;            &amp;quot;afbeelding&amp;quot;: {&#xA;              &amp;quot;$type&amp;quot;: &amp;quot;EntityModelData&amp;quot;,&#xA;              &amp;quot;Id&amp;quot;: &amp;quot;418473&amp;quot;,&#xA;              &amp;quot;Namespace&amp;quot;: &amp;quot;tcm&amp;quot;,&#xA;              &amp;quot;ComponentTemplate&amp;quot;: {&#xA;                &amp;quot;Id&amp;quot;: &amp;quot;416497&amp;quot;,&#xA;                &amp;quot;Namespace&amp;quot;: &amp;quot;tcm&amp;quot;,&#xA;                &amp;quot;RevisionDate&amp;quot;: &amp;quot;0001-01-01T00:00:00&amp;quot;&#xA;              },&#xA;              &amp;quot;Folder&amp;quot;: {&#xA;                &amp;quot;Id&amp;quot;: &amp;quot;85044&amp;quot;,&#xA;                &amp;quot;Title&amp;quot;: &amp;quot;Afbeelding&amp;quot;&#xA;              },&#xA;              &amp;quot;BinaryContent&amp;quot;: {&#xA;                &amp;quot;Url&amp;quot;: &amp;quot;/Preview/imagesdxa/visual-header-artikel_tcm102-418473.webp&amp;quot;,&#xA;                &amp;quot;FileName&amp;quot;: &amp;quot;visual-header-artikel.webp&amp;quot;,&#xA;                &amp;quot;FileSize&amp;quot;: 53454,&#xA;                &amp;quot;MimeType&amp;quot;: &amp;quot;image/webp&amp;quot;&#xA;              },&#xA;              &amp;quot;Metadata&amp;quot;: {&#xA;                &amp;quot;altText&amp;quot;: &amp;quot;Automonteur&amp;quot;&#xA;              },&#xA;              &amp;quot;SchemaId&amp;quot;: &amp;quot;418389&amp;quot;&#xA;            },&#xA;            &amp;quot;item&amp;quot;: {&#xA;              &amp;quot;$type&amp;quot;: &amp;quot;ContentModelData&amp;quot;,&#xA;              &amp;quot;text&amp;quot;: {&#xA;                &amp;quot;$type&amp;quot;: &amp;quot;RichTextData&amp;quot;,&#xA;                &amp;quot;Fragments&amp;quot;: [&#xA;                  &amp;quot;&amp;lt;p&amp;gt;Lorem Ipsum is simply dummy text of the printing and typesetting industry.&amp;lt;/p&amp;gt;\nsee website &amp;quot;,&#xA;                  {&#xA;                    &amp;quot;$type&amp;quot;: &amp;quot;EntityModelData&amp;quot;,&#xA;                    &amp;quot;Id&amp;quot;: &amp;quot;421996&amp;quot;,&#xA;                    &amp;quot;Namespace&amp;quot;: &amp;quot;tcm&amp;quot;,&#xA;                    &amp;quot;Folder&amp;quot;: {&#xA;                      &amp;quot;Id&amp;quot;: &amp;quot;84939&amp;quot;,&#xA;                      &amp;quot;Title&amp;quot;: &amp;quot;Links&amp;quot;&#xA;                    },&#xA;                    &amp;quot;Content&amp;quot;: {&#xA;                      &amp;quot;externalLink&amp;quot;: &amp;quot;https://www.lipsum.com/&amp;quot;&#xA;                    },&#xA;                    &amp;quot;Metadata&amp;quot;: {&#xA;                      &amp;quot;html-title&amp;quot;: &amp;quot;Lorem Ipsum&amp;quot;,&#xA;                      &amp;quot;html-innerText&amp;quot;: &amp;quot;Lorem Ipsum&amp;quot;&#xA;                    },&#xA;                    &amp;quot;SchemaId&amp;quot;: &amp;quot;418386&amp;quot;&#xA;                  }&#xA;                ]&#xA;              }&#xA;            }&#xA;          },&#xA;...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="3158" LastEditorUserId="3158" LastEditDate="2022-02-15T22:47:24.867" LastActivityDate="2022-02-15T23:29:18.473" Title="Resolve component link in rich-text for embedded component" Tags="|dxa|sites-9|dxa2.2|dxa-dotnet|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="21799" PostTypeId="2" ParentId="21796" CreationDate="2022-02-11T21:02:39.643" Score="1" Body="&lt;p&gt;Question 1: You need to adjust the headers to be forwarded from the origin in your proxy server, per Neil's suggestion. That should take care of the origin header.&lt;/p&gt;&#xA;&lt;p&gt;Question 2: TopMan would only allow well-formed URLs to be part of your base URLs. wildcards are not considered to be well-formed.&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2022-02-11T21:02:39.643" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21800" PostTypeId="1" CreationDate="2022-02-12T00:24:33.787" Score="4" ViewCount="71" Body="&lt;p&gt;&lt;strong&gt;How do &lt;code&gt;&amp;lt;TCDL&amp;gt;&lt;/code&gt; tags work with the GraphQL-based Content Delivery API(s)?&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;I understand historically customer Content Management code and/or the Default Building Blocks would transform Component links in Component fields or rich text format areas to the appropriate platform-agnostic &lt;code&gt;&amp;lt;tcdl&amp;gt;&lt;/code&gt; markup.&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;And depending if you're developing for .NET or Java, the appropriate attribute would be added (either in templating or publishing). Mainly 'runat=&amp;quot;server&amp;quot;' was added for .NET.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;Later we had &lt;strong&gt;REL&lt;/strong&gt;, as a more platform agnostic version of &lt;strong&gt;TCDL&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;h2&gt;Questions:&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;With GraphQL, does &lt;code&gt;TCDL&lt;/code&gt; still apply?&lt;/li&gt;&#xA;&lt;li&gt;Or perhaps, it's better to ask &lt;em&gt;can&lt;/em&gt; it still apply if using rendered/raw content?&lt;/li&gt;&#xA;&lt;li&gt;If so, can we still create custom TCDL tags? I can see the &lt;a href=&quot;https://docs.rws.com/783502/604388/sdl-tridion-sites-9-1/creating-custom-tcdl-tags&quot; rel=&quot;nofollow noreferrer&quot;&gt;documentation for Sites 9.1&lt;/a&gt;, but not later versions.&lt;/li&gt;&#xA;&lt;li&gt;And does TCDL behavior differ between data pipeline (template-less) content or the Sites 9.6 semantic content modeling?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;For background, I mentioned custom TCDL tags in this answer &lt;a href=&quot;https://tridion.stackexchange.com/a/21797/46&quot;&gt;https://tridion.stackexchange.com/a/21797/46&lt;/a&gt; but didn't know if this is still possible in recent versions, or even recommended going forward.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2022-02-12T13:09:19.480" LastActivityDate="2023-04-30T03:07:15.833" Title="How do TCDL tags work with the GraphQL CD endpoint?" Tags="|content-delivery|tcdl|graphql|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21801" PostTypeId="1" CreationDate="2022-02-15T01:15:41.257" Score="4" ViewCount="77" Body="&lt;p&gt;Looking for a sample TOM .NET code how to get all the components of a bundle and then process each component one by one as per their metadata value. Any pointers here , thanks&lt;/p&gt;&#xA;" OwnerUserId="1300" LastActivityDate="2022-02-20T12:43:55.610" Title="How to get all components of a bundle using TOM .NET" Tags="|tom.net|bundles|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21802" PostTypeId="2" ParentId="21801" CreationDate="2022-02-15T11:00:53.300" Score="4" Body="&lt;p&gt;A bundle is an OrganizationalItem just like a folder or a structure group. You can get the items in the bundle with the GetListItems() method.&#xA;If you only want to get components, you can use a filter like this:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;// session can be obtained from any Tridion object (e.g. a component, page, etc)&#xA;var bundle = session.GetObject(&amp;quot;tcm:3-123-2&amp;quot;) as Bundle;&#xA;var filter = new OrganizationalItemItemsFilter(session) &#xA;{ &#xA;    ItemTypes = new[] { ItemType.Component } &#xA;};&#xA;var items = bundle.GetListItems(filter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="85" LastActivityDate="2022-02-15T11:00:53.300" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21803" PostTypeId="1" AcceptedAnswerId="21804" CreationDate="2022-02-15T14:26:52.413" Score="2" ViewCount="37" Body="&lt;p&gt;We are upgrading from 8.5 to 9.5 and would like to enable integrated database authentication. Please share more details if possible.&lt;/p&gt;&#xA;" OwnerUserId="3175" LastActivityDate="2022-02-15T14:38:32.680" Title="How do we setup integrated authentication using SQL Server for Tridion Database" Tags="|sites-9.5|sql-server|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21804" PostTypeId="2" ParentId="21803" CreationDate="2022-02-15T14:38:32.680" Score="4" Body="&lt;p&gt;Please refer to the tridion documentation &lt;a href=&quot;https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-975723FD-3A94-40F6-BBC7-82571A851488&quot; rel=&quot;nofollow noreferrer&quot;&gt;sdl document&lt;/a&gt; and refer to the below links&#xA;&lt;a href=&quot;https://gateway.sdl.com/apex/communityknowledge?articleName=000012316&quot; rel=&quot;nofollow noreferrer&quot;&gt;enable integrated authentication &lt;/a&gt; for more details and also refer to the document which shows the steps on how to enable integrated database authentication refer to the document &lt;a href=&quot;https://gateway.sdl.com/servlet/fileField?retURL=%2Fapex%2Fcommunityknowledge%3FarticleName%3D000012316&amp;amp;entityId=ka54X000000oNTVQA2&amp;amp;field=Attachment1__Body__s&quot; rel=&quot;nofollow noreferrer&quot;&gt;link&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="401" LastActivityDate="2022-02-15T14:38:32.680" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21805" PostTypeId="2" ParentId="21798" CreationDate="2022-02-15T23:29:18.473" Score="1" Body="&lt;p&gt;step-2 Went on with that. Get good results.&lt;/p&gt;&#xA;&lt;p&gt;class ExterneLink changes&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;added ISyndicationFeedItemProvider as interface to implement&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;added method ExtractSyndicationFeedItems&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;added method public override string ToHtml()&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;  /// &amp;lt;summary&amp;gt;&#xA;  /// Extracts syndication feed items.&#xA;  /// &amp;lt;/summary&amp;gt;&#xA;  /// &amp;lt;param name=&amp;quot;localization&amp;quot;&amp;gt;The context &amp;lt;see cref=&amp;quot;Localization&amp;quot;/&amp;gt;.&amp;lt;/param&amp;gt;&#xA;  /// &amp;lt;returns&amp;gt;A single syndication feed item containing information extracted from this &amp;lt;see cref=&amp;quot;ExterneLink&amp;quot;/&amp;gt;.&amp;lt;/returns&amp;gt;&#xA;  public IEnumerable&amp;lt;SyndicationItem&amp;gt; ExtractSyndicationFeedItems(Localization localization)&#xA;  {&#xA;      return new[] { CreateSyndicationItem(Url, DeepLink, null, null, localization) };&#xA;  }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;the view did redering to html fragments&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;bgl-rich-text&amp;gt;&#xA;    @Html.Raw(@paragraaf.Text)&#xA;&amp;lt;/bgl-rich-text&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/7poF0.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/7poF0.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;that @Html.Raw(@paragraaf.Text) results in&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;System.NotSupportedException: 'Direct rendering of View Model type&#xA;'Uwv.eDv.Web.Modules.Core.Models.ExterneLink' to HTML is not&#xA;supported.  Consider using View Model property of type RichText in&#xA;combination with @Html.DxaRichText() in view code to avoid direct&#xA;rendering to HTML.  Alternatively, override method&#xA;Uwv.eDv.Web.Modules.Core.Models.ExterneLink.ToHtml().'&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;because of that the ToHtml method was added (to be improved with title).&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;public override string ToHtml()&#xA;    {&#xA;        if (string.IsNullOrEmpty(Url))&#xA;            return string.Empty;&#xA;&#xA;        return $@&amp;quot;&amp;lt;a href=&amp;quot;&amp;quot;{this.Url}&amp;quot;&amp;quot;&amp;gt;linktitle to site&amp;lt;/a&amp;gt;&amp;quot;;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Example text with 2 ExterneLinks e.g.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;p&amp;gt;Lorem Ipsum is simply dummy text of the printing and typesetting&#xA; industry.&amp;lt;/p&amp;gt;  goto lipsum.com website &amp;lt;a title=&amp;quot;mylipsum.com&amp;quot;&#xA; href=&amp;quot;tcm:98-421996&amp;quot;&amp;gt;Lorem Ipsum&amp;lt;/a&amp;gt; &amp;lt;p&amp;gt;and a second ExterneLink to &amp;lt;a&#xA; title=&amp;quot;mylipsum2.com&amp;quot; href=&amp;quot;tcm:98-418474&amp;quot;&amp;gt;Lorem Ipsum&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;This is correct solved with method ToHtml().&#xA;&lt;a href=&quot;https://i.stack.imgur.com/9Uz4l.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/9Uz4l.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;note: anchor open and close with title in original text is removed.&lt;/p&gt;&#xA;" OwnerUserId="3158" LastActivityDate="2022-02-15T23:29:18.473" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21806" PostTypeId="1" CreationDate="2022-02-16T06:50:08.897" Score="5" ViewCount="103" Body="&lt;p&gt;I need to find out if a component is used in any published page using core service.&lt;/p&gt;&#xA;&lt;p&gt;This needs to be displayed in a column using GUI extension for all the components in a publication.&lt;/p&gt;&#xA;&lt;p&gt;If a component is used in any published page, we will show some message on the column in cms.&lt;/p&gt;&#xA;" OwnerUserId="5060" LastEditorUserId="401" LastEditDate="2022-02-16T07:17:22.270" LastActivityDate="2022-02-20T11:36:07.697" Title="How to find if a component is used in a published page using core service in Tridion?" Tags="|core-service|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="21807" PostTypeId="1" CreationDate="2022-02-16T15:47:29.310" Score="2" ViewCount="59" Body="&lt;p&gt;We have Installed Access management for Tridion Sites 9.6. using this &lt;a href=&quot;https://velmuruganarjunan.wordpress.com/2020/12/03/installation-of-access-management-in-sdl-tridion-sites-9-5/&quot; rel=&quot;nofollow noreferrer&quot;&gt;link&lt;/a&gt;. Initially, we created Custom certificate Using Powershell script Mentioned in link and later we updated our own Certificate on appsettings.json.&lt;/p&gt;&#xA;&lt;p&gt;Observed key file found under &lt;strong&gt;Access management\bin\Key&lt;/strong&gt; Folder and having Activation Date &amp;amp; Expiration Date on that file, But having different expiration Date(2022-12-31) on My own Certificate. how to extend this Expiration Date on key file? will update automatically or if we give any Date (ex:2025-01-01) it will work? Can you please suggest how to proceed.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;activationDate&amp;gt;2022-01-18T06:26:16.4511521Z&amp;lt;/activationDate&amp;gt;&#xA;&amp;lt;expirationDate&amp;gt;2022-04-18T06:26:16.4511521Z&amp;lt;/expirationDate&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="4691" LastActivityDate="2022-02-16T16:31:08.497" Title="How to extend Expiration Date on Key file | Access Management 9.6" Tags="|sites-9.6|access-management|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21808" PostTypeId="2" ParentId="21807" CreationDate="2022-02-16T16:31:08.497" Score="1" Body="&lt;p&gt;If you wanted to generate a self-signed certificate that expired three years from now you could add the NotAfter switch, for example:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;$cert = New-SelfSignedCertificate -certstorelocation Cert:\LocalMachine\My -dnsname $env:COMPUTERNAME -NotAfter [System.DateTime]::AddYears(3)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Alternatively, you could pass a specific date with the NoteAfter switch, for example:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;$cert = New-SelfSignedCertificate -certstorelocation Cert:\LocalMachine\My -dnsname $env:COMPUTERNAME -NotAfter &amp;quot;2024-01-01&amp;quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="234" LastActivityDate="2022-02-16T16:31:08.497" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21809" PostTypeId="1" CreationDate="2022-02-18T12:43:37.270" Score="1" ViewCount="41" Body="&lt;p&gt;I am re-writing the ECL connector using the Tridion integration framework. I installed the default project template and I installed the out of the box implementation of the demo connector that comes with the project template.&lt;/p&gt;&#xA;&lt;p&gt;Below is the image of the connector's start method's code and the connector in Tridion. My question is that expanding the ECL folder (for example folder1 in this case) calls the GetFolderService and ListFileService methods and these method in turn returns the current Folder and List of files, but there is no code block here that is responsible for returning the list of folders that are children of the current folder.&lt;/p&gt;&#xA;&lt;p&gt;Is it ListFileService that should return the child folders also? If so then it would make sense to rename it to ListChildService.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/RD3bZ.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/RD3bZ.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/MOx0c.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/MOx0c.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="3047" LastEditorUserId="401" LastEditDate="2022-02-18T14:05:19.870" LastActivityDate="2022-02-18T14:05:19.870" Title="Tridion integration framework - Expanding a ECL folder does not call ListFolderService method" Tags="|ecl-connector|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21810" PostTypeId="2" ParentId="21806" CreationDate="2022-02-20T11:36:07.697" Score="2" Body="&lt;p&gt;don't do that. It will be too much of a work for the core service to load that for each component in a folder per each browse. You will probably crash UI.&lt;/p&gt;&#xA;&lt;p&gt;What you can do is still use the core service, but get PublishInfo for each of the component.&lt;/p&gt;&#xA;&lt;p&gt;For example:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;PublishInfoData[] publishInfoData = CoreServiceConnector.Client.GetListPublishInfo(item);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;PublishInfoData contains all the details on which target item is published with which template and so on:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/lyhHq.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/lyhHq.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;I am providing you this solution because when you check where item is publish, component can be added with static template on a page, and you don't need to check the publish state of the page, you can check the state on the component itself.&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2022-02-20T11:36:07.697" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21811" PostTypeId="2" ParentId="21801" CreationDate="2022-02-20T12:43:55.610" Score="2" Body="&lt;p&gt;Besides all Q mentioned, you don't even need to use filter. Bundle has all IDs in source:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Bundle xmlns=&amp;quot;http://www.sdltridion.com/ContentManager/Bundle&amp;quot;&amp;gt;&#xA;    &amp;lt;Items xmlns=&amp;quot;http://www.sdltridion.com/ContentManager/Bundle&amp;quot;&amp;gt;&#xA;        &amp;lt;Item xmlns:xlink=&amp;quot;http://www.w3.org/1999/xlink&amp;quot; xlink:href=&amp;quot;tcm:1-2123&amp;quot; xlink:title=&amp;quot;title333&amp;quot;&amp;gt;&amp;lt;/Item&amp;gt;&#xA;        &amp;lt;Item xmlns:xlink=&amp;quot;http://www.w3.org/1999/xlink&amp;quot; xlink:href=&amp;quot;tcm:1-3543&amp;quot; xlink:title=&amp;quot;Page details&amp;quot;&amp;gt;&amp;lt;/Item&amp;gt;&#xA;        &amp;lt;Item xmlns:xlink=&amp;quot;http://www.w3.org/1999/xlink&amp;quot; xlink:href=&amp;quot;tcm:1-3453&amp;quot; xlink:title=&amp;quot;Battery&amp;quot;&amp;gt;&amp;lt;/Item&amp;gt;&#xA;        &amp;lt;Item xmlns:xlink=&amp;quot;http://www.w3.org/1999/xlink&amp;quot; xlink:href=&amp;quot;tcm:1-34325&amp;quot; xlink:title=&amp;quot;Download&amp;quot;&amp;gt;&amp;lt;/Item&amp;gt;&#xA;        &amp;lt;Item xmlns:xlink=&amp;quot;http://www.w3.org/1999/xlink&amp;quot; xlink:href=&amp;quot;tcm:1-345&amp;quot; xlink:title=&amp;quot;title2&amp;quot;&amp;gt;&amp;lt;/Item&amp;gt;&#xA;    &amp;lt;/Items&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So all you need is just extract IDs from the source using LINQ. One less call to Core service.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2022-02-20T12:43:55.610" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21812" PostTypeId="1" CreationDate="2022-02-23T13:57:49.203" Score="1" ViewCount="44" Body="&lt;p&gt;I cannot find the documentation for the DXA Component Template Metadata to explain what each field is for and how it relates to the .net MVC Site.&lt;/p&gt;&#xA;&lt;p&gt;I have googled, tried docs.rws.com, the community site and knowledge base.&lt;/p&gt;&#xA;&lt;p&gt;I remember that there was some basic &amp;quot;how to configure an Area&amp;quot; on the &amp;quot;SDL Developer Course&amp;quot; some years ago but can't find a definitive guide.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/odX3G.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/odX3G.png&quot; alt=&quot;Component Template Metadata&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="29" LastActivityDate="2022-02-23T14:54:45.117" Title="DXA Component Template Metadata schema documentation" Tags="|dxa|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21813" PostTypeId="2" ParentId="21812" CreationDate="2022-02-23T14:54:45.117" Score="2" Body="&lt;p&gt;Select the “General” tab:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Add the “Component Template Metadata” schema to the “Metadata&#xA;Schema” field:&lt;/li&gt;&#xA;&lt;li&gt;Enter an “Entity View Name” using the format:“ModuleName:ViewName”&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/MvAXT.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/MvAXT.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="401" LastActivityDate="2022-02-23T14:54:45.117" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21814" PostTypeId="1" AcceptedAnswerId="21815" CreationDate="2022-02-23T16:59:15.820" Score="2" ViewCount="53" Body="&lt;p&gt;We are Using DD4T .NET MVC Web Application as Backend Support for SDL Tridion.&lt;/p&gt;&#xA;&lt;p&gt;1.Do we have any code samples for Region Based Page Design for DD4T Templating? All the Tridion Sites9.6 functionalities will Support DD4T?&lt;/p&gt;&#xA;&lt;p&gt;2.in DD4T Website It showing &amp;quot;DD4T for .NET now supports the latest version of Tridion Sites: 9.5. To upgrade, just replace the reference to your current DD4T provider package with DD4T.Providers.Tridion9.5.CIL.&amp;quot; How can we proceed for Tridion 9.6?&lt;/p&gt;&#xA;&lt;p&gt;3.Below Packages are Using for Tridion 9.6. Any version upgrade required?&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;package id=&amp;quot;DD4T.Caching.ApacheMQ&amp;quot; version=&amp;quot;2.5.0&amp;quot; targetFramework=&amp;quot;net48&amp;quot; /&amp;gt;&#xA; &amp;lt;package id=&amp;quot;DD4T.Core&amp;quot; version=&amp;quot;2.5.0&amp;quot; targetFramework=&amp;quot;net48&amp;quot; /&amp;gt;&#xA; &amp;lt;package id=&amp;quot;DD4T.Logging.Log4Net&amp;quot; version=&amp;quot;2.2.0&amp;quot; targetFramework=&amp;quot;net48&amp;quot; /&amp;gt;&#xA; &amp;lt;package id=&amp;quot;DD4T.Model&amp;quot; version=&amp;quot;2.5.0&amp;quot; targetFramework=&amp;quot;net48&amp;quot; /&amp;gt;&#xA; &amp;lt;package id=&amp;quot;DD4T.MVC5&amp;quot; version=&amp;quot;2.5.1&amp;quot; targetFramework=&amp;quot;net48&amp;quot; /&amp;gt;&#xA; &amp;lt;package id=&amp;quot;DD4T.Providers.Tridion9.1.CIL&amp;quot; version=&amp;quot;2.5.0&amp;quot; targetFramework=&amp;quot;net48&amp;quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="4691" LastEditorUserId="46" LastEditDate="2022-02-25T10:26:11.587" LastActivityDate="2022-02-25T10:26:11.587" Title="DD4T Will Support for Region Based Page Design | Tridion Sites 9.6" Tags="|dd4t-2|sites-9.6|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21815" PostTypeId="2" ParentId="21814" CreationDate="2022-02-24T16:15:49.727" Score="3" Body="&lt;p&gt;AFAIK - Yes, From &lt;strong&gt;DD4T.Model 2.5&lt;/strong&gt; Supported for Regions in Tridion 9 and higher.&lt;/p&gt;&#xA;&lt;p&gt;Refer to &lt;a href=&quot;https://github.com/dd4t/DD4T.TridionTemplates&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/dd4t/DD4T.TridionTemplates&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Before the introduction of page regions in Tridion 9, the concept of &lt;strong&gt;'regions'&lt;/strong&gt; of component presentations on a page was commonly implemented using a metadata field called &lt;strong&gt;'region'&lt;/strong&gt; on the metadata of the component template. In that case, the web application would group component presentations together based on this metadata field.&lt;/p&gt;&#xA;&lt;p&gt;With &lt;strong&gt;DD4T 2.5&lt;/strong&gt; you can now upgrade your CM to Tridion 9.0+ and start using regions, without having to change your web application. All you need to do is add the new template building block '&lt;strong&gt;Convert regions to CT metadata&lt;/strong&gt;' to your page templates. It will put a metadata field called region in each of the component templates, and put the name of the region in it.&lt;/p&gt;&#xA;&lt;p&gt;Tridion Sites CIL libraries are backward and forward compatibility, with that DD4T provider package with &lt;strong&gt;DD4T.Providers.Tridion9.5.CIL&lt;/strong&gt; should work in 9.6 also.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2022-02-24T16:15:49.727" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21816" PostTypeId="1" CreationDate="2022-03-01T08:02:27.243" Score="0" ViewCount="37" Body="&lt;p&gt;We want to Upgrade SDL web 8.1 to Tridion Site 9, whom we can contact in UAE as the vendor to do it?&lt;/p&gt;&#xA;" OwnerUserId="5078" LastEditorUserId="409" LastEditDate="2022-03-01T12:52:07.503" LastActivityDate="2022-03-01T12:52:07.503" Title="SDL Contacts and Partners in UAE to Upgrade Tridion 8.1 to Site 9" Tags="|upgrade|" AnswerCount="2" CommentCount="2" ClosedDate="2022-03-19T06:33:26.897" ContentLicense="CC BY-SA 4.0" />
  <row Id="21817" PostTypeId="2" ParentId="21816" CreationDate="2022-03-01T08:24:44.800" Score="2" Body="&lt;p&gt;Welcome to StackExchange, Please reach out to RWS Support, they get in touch with the EMEA Account Manager and Engagement Officer to give the details of UAE Partners.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2022-03-01T08:24:44.800" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21818" PostTypeId="2" ParentId="21816" CreationDate="2022-03-01T08:24:52.857" Score="2" Body="&lt;p&gt;In case of technical issues, you can directly raise a support case in the customer support portal. The customer support team can assist you with the technical challenges.&lt;/p&gt;&#xA;&lt;p&gt;You can also reach out to me directly at bkaliparambil@rws.com and I shall assist you with the right contacts in the UAE.&lt;/p&gt;&#xA;" OwnerUserId="2251" LastEditorUserId="2251" LastEditDate="2022-03-01T08:33:10.653" LastActivityDate="2022-03-01T08:33:10.653" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21819" PostTypeId="1" AcceptedAnswerId="21835" CreationDate="2022-03-02T00:33:21.653" Score="2" ViewCount="43" Body="&lt;p&gt;Tridion Sites 9.6 adds in the user interfaces, the ability for Keywords to have multiple parents within a given Category.&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;Apparently, this reuse was possible in the Content Manager programmatically and reflected in the data model, but it hasn't been exposed in the UIs until Sites 9.6 (where you can set multiple parents in Experience Space and have them visible in Experience Space or the Classic UI).&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;Consider the following hypothetical hierarchy, where the same set of &amp;quot;regional&amp;quot; Keywords each have the same two parent Keywords.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/4ylfp.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/4ylfp.png&quot; alt=&quot;Example category of partner type with regions nested below&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Is it possible to setup a Category for a Schema field text definition so that editors can select a Keyword and &lt;em&gt;its&lt;/em&gt; parent?&lt;/strong&gt; In other words, could an editor select a region for a &lt;em&gt;specific&lt;/em&gt; type of partner in the above example?&lt;/p&gt;&#xA;&lt;p&gt;For example, if the editor selected &lt;code&gt;North America&lt;/code&gt; under &lt;code&gt;Technology&lt;/code&gt;, is it possible for the Content Manager (and eventually Content Delivery) to know the selection is &lt;em&gt;specifically&lt;/em&gt; for &amp;quot;North America &amp;gt; Technology?&amp;quot;&lt;/p&gt;&#xA;&lt;p&gt;Checking the source, I can only see just one Keyword TCM URI selected. See here where North America is selected in a drop-down as well as from a tree.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Content xmlns=&amp;quot;uuid:172e6b02-c11c-4519-ade3-1a419e0262b6&amp;quot;&amp;gt;&#xA;&amp;lt;PartnerType xmlns:xlink=&amp;quot;http://www.w3.org/1999/xlink&amp;quot; xlink:href=&amp;quot;tcm:2-1611-1024&amp;quot; xlink:title=&amp;quot;North America&amp;quot;&amp;gt;North America&amp;lt;/PartnerType&amp;gt;&#xA;&amp;lt;PartnerTypeTree xmlns:xlink=&amp;quot;http://www.w3.org/1999/xlink&amp;quot; xlink:href=&amp;quot;tcm:2-1611-1024&amp;quot; xlink:title=&amp;quot;North America&amp;quot;&amp;gt;North America&amp;lt;/PartnerTypeTree&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/wanz8.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/wanz8.png&quot; alt=&quot;North America selected for both fields&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;It seems the multiple parent feature is more about making it easier to find and select a Keyword. I think I'm confusing this with expectations on nested taxonomies on web sites or application. :-)&lt;/p&gt;&#xA;&lt;p&gt;It'd be great if someone has background on the original use case for multiple parents for Keywords!&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2022-03-03T08:58:16.310" LastActivityDate="2022-03-10T11:54:22.307" Title="Is the path to a reused Keyword stored in the Content Manager?" Tags="|keyword|sites-9.6|categories|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21820" PostTypeId="1" CreationDate="2022-03-03T14:18:27.433" Score="1" ViewCount="131" Body="&lt;p&gt;While I am going through Tridion Sites 9.6 Core Service.REST API for saving an item it is mentioned as follows&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;quot;/v{api-version}/items&amp;quot;: {&#xA;  &amp;quot;post&amp;quot;: {&#xA;    &amp;quot;tags&amp;quot;: [&#xA;      &amp;quot;Item&amp;quot;&#xA;    ],&#xA;    &amp;quot;summary&amp;quot;: &amp;quot;Creates an object based on a specified request model and saves it to the database. For versioned items, a check-in is performed by default.&amp;quot;,&#xA;    &amp;quot;description&amp;quot;: &amp;quot;This operation returns an instance of 'IdentifiableObject' type, as implemented by one of the following:&amp;lt;ul class=\&amp;quot;model-list\&amp;quot;&amp;gt;&amp;lt;li&amp;gt;&amp;lt;span&amp;gt;ApprovalStatus&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;span&amp;gt;Bundle&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;span&amp;gt;BusinessProcessType&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;span&amp;gt;Category&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;span&amp;gt;Component&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;span&amp;gt;ComponentTemplate&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;span&amp;gt;Folder&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;span&amp;gt;Group&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;span&amp;gt;Keyword&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;span&amp;gt;MultimediaType&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;span&amp;gt;Page&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;span&amp;gt;PageTemplate&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;span&amp;gt;Publication&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;span&amp;gt;Schema&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;span&amp;gt;SearchFolder&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;span&amp;gt;StructureGroup&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;span&amp;gt;TargetGroup&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;span&amp;gt;TargetType&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;span&amp;gt;TemplateBuildingBlock&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;span&amp;gt;TridionProcessDefinition&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;span&amp;gt;User&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;\n\n&amp;quot;,&#xA;    &amp;quot;operationId&amp;quot;: &amp;quot;Create&amp;quot;,&#xA;    &amp;quot;consumes&amp;quot;: [&#xA;      &amp;quot;application/json&amp;quot;&#xA;    ],&#xA;    &amp;quot;produces&amp;quot;: [&#xA;      &amp;quot;application/json&amp;quot;&#xA;    ],&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Does it mean we can pass formatted json (earlier we used to create a formatted xml and pass to component.content or component.Metdata) and create component programmatically?&#xA;Note: we are yet to migrate to 9.6.&lt;/p&gt;&#xA;" OwnerUserId="1222" LastEditorUserId="1222" LastEditDate="2022-03-03T14:49:34.303" LastActivityDate="2022-03-03T14:49:34.303" Title="Using Tridion Sites 9.6 Core Service.REST API saving component" Tags="|core-service|component|sites-9.6|rest|json|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="21821" PostTypeId="1" CreationDate="2022-03-04T21:09:36.130" Score="1" ViewCount="51" Body="&lt;p&gt;Looking for a solution to add email notification to workflow in Tridion 9.1. I'm not the developer so I just need directions on where to look or who to contact. I'm getting pushback from my development team. Said it can't be done. I just don't believe that!! I read the blog post at &lt;a href=&quot;https://velmuruganarjunan.wordpress.com/2018/02/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://velmuruganarjunan.wordpress.com/2018/02/&lt;/a&gt; and looking for more information.&lt;/p&gt;&#xA;" OwnerUserId="5084" LastActivityDate="2023-11-27T13:04:30.540" Title="Email Notification using Events System" Tags="|workflow|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21822" PostTypeId="1" CreationDate="2022-03-07T09:27:25.750" Score="2" ViewCount="99" Body="&lt;p&gt;I m using DXA 2.2.16 Java with SDL Tridion Sites 9.5. I have noticed when all binary files like css, javascript, images are recreating with each request in BinaryData folder. This is happening with both enabling and disabling cache inside cd_client_conf.xml file. It is impacting the performance of the website since on each request DXA is recreating all binary files. Please suggest a solution. Below is current cache setting&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&#xA;&amp;lt;ServiceConfig CacheEnabled=&amp;quot;${CIL_CACHE_ENABLED:-true}&amp;quot;&#xA;               ConnectionTimeout=&amp;quot;${CONNECTION_TIMEOUT:-10000}&amp;quot;&#xA;               CacheUri=&amp;quot;ehcache.xml&amp;quot;&#xA;               CacheExpirationDuration=&amp;quot;5&amp;quot; ServiceAvailabilityCheck=&amp;quot;true&amp;quot;&#xA;               CacheProviderClass=&amp;quot;com.sdl.web.client.cache.GeneralCacheProvider&amp;quot;&#xA;               CacheConnectionTimeout=&amp;quot;${CACHE_CONNECTION_TIMEOUT:-10000&amp;quot;&amp;gt;&#xA;    &amp;lt;!-- Specify your CIS Environment's Discovery Service URL below --&amp;gt;&#xA;    &amp;lt;DiscoveryService ServiceUri=&amp;quot;${DISCOVERY_URL:-http://x.x.x.x:7082/discovery.svc}&amp;quot;/&amp;gt;&#xA;&#xA;    &amp;lt;TokenService ClientId=&amp;quot;cduser&amp;quot; ClientSecret=&amp;quot;${cduserpassword:-encrypted:o/cgCBwmULeOyUZghFaKJA==}&amp;quot;/&amp;gt;&#xA;&amp;lt;/ServiceConfig&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="551" LastEditorUserId="1322" LastEditDate="2022-03-29T14:57:46.690" LastActivityDate="2022-03-29T14:57:46.690" Title="Binary file recreating on each request in DXA 2.2.16 java" Tags="|dxa|dxa-java|dxa2.2|sites-9.5|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="21823" PostTypeId="2" ParentId="21821" CreationDate="2022-03-07T09:31:34.960" Score="1" Body="&lt;p&gt;We've been sending emails from Tridion workflows ever since I remember... while there isn't a &amp;quot;native connector&amp;quot; for emails, there's nothing simpler to do in an event or workflow step than to call the &lt;a href=&quot;https://blog.elmah.io/how-to-send-emails-from-csharp-net-the-definitive-tutorial/&quot; rel=&quot;nofollow noreferrer&quot;&gt;few lines of code&lt;/a&gt; required to send an email...&lt;/p&gt;&#xA;&lt;p&gt;What is typically harder to do is to determine who should get that email, and when, and ensuring it's not being ignored due to email frequency, etc.&lt;/p&gt;&#xA;&lt;p&gt;Here are some pointers:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/4373/how-can-i-send-email-notifications-within-a-tridion-workflow-process&quot;&gt;How can I send email notifications within a Tridion Workflow process?&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://pankajgaur83.wordpress.com/2015/04/13/wf4t-workflow-framework-for-tridion/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://pankajgaur83.wordpress.com/2015/04/13/wf4t-workflow-framework-for-tridion/&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="33" LastActivityDate="2022-03-07T09:31:34.960" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21825" PostTypeId="1" CreationDate="2022-03-07T14:45:32.640" Score="1" ViewCount="44" Body="&lt;p&gt;In SDL Tridion 9.1, we suppose to write Anguilla (JS) Event Handling for Tracking all the Event Logs (like Component checkin, checkout, delete, save, Page publish, unpublish...etc).&lt;/p&gt;&#xA;&lt;p&gt;We upgraded to Tridion 9.6, New UI is not supporting for Custom JS Event handling. if we use Classic view, we can able to trigger the Event logs. So, few logs are missing, if anyone used NewUI.&lt;/p&gt;&#xA;&lt;p&gt;We changed approach to Handling events Using TOM.NET approach using This &lt;a href=&quot;https://docs.rws.com/956379/725603/tridion-sites-9-6-main-documentation/event-handlers&quot; rel=&quot;nofollow noreferrer&quot;&gt;link&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;if 10+ Users are Accessing the CMS, CPU went high and impacting the Performance and observed delay on functionality like publishing page, Publishing Component..etc.&lt;/p&gt;&#xA;&lt;p&gt;Here is my Code Sample, Can you please help me How to capture the logs complete Asynchronously with out impact on performance.?&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;using System;&#xA;using System.Collections.Generic;&#xA;using System.IO;&#xA;using System.Linq;&#xA;using Tridion.ContentManager;&#xA;using Tridion.ContentManager.ContentManagement;&#xA;using Tridion.ContentManager.Extensibility;&#xA;using Tridion.ContentManager.Extensibility.Events;&#xA;using Tridion.Logging;&#xA;&#xA;namespace Automation.EventSystem&#xA;{&#xA;    [TcmExtension(&amp;quot;AutomationExtension&amp;quot;)]&#xA;    public class EventsHandler : TcmExtension, IDisposable&#xA;    {&#xA;        private readonly List&amp;lt;EventSubscription&amp;gt; eventSubscriptions = new List&amp;lt;EventSubscription&amp;gt;();&#xA;        public EventsHandler()&#xA;        {&#xA;            if (Utility.EventConfig.EnableEventLogging)&#xA;            {&#xA;                this.eventSubscriptions.Add(EventSystem.Subscribe&amp;lt;IdentifiableObject, TcmEventArgs&amp;gt;(LogStart, EventPhases.Initiated));&#xA;                this.eventSubscriptions.Add(EventSystem.SubscribeAsync&amp;lt;IdentifiableObject, TcmEventArgs&amp;gt;(LogEvent, EventPhases.TransactionCommitted | EventPhases.TransactionAborted | EventPhases.TransactionInDoubt | EventPhases.Initiated));&#xA;            }&#xA;        }&#xA;        private static void LogStart(IdentifiableObject subject, TcmEventArgs tcmEventArgs, EventPhases phase)&#xA;        {&#xA;            try&#xA;            {&#xA;                if (tcmEventArgs.ContextVariables.ContainsKey(&amp;quot;InitiatedTicks&amp;quot;)) return;&#xA;                tcmEventArgs.ContextVariables.Add(&amp;quot;InitiatedTicks&amp;quot;, DateTime.Now.Ticks);&#xA;            }&#xA;            catch (Exception e) { }&#xA;        }&#xA;        private void LogEvent(IdentifiableObject subject, TcmEventArgs tcmEventArgs, EventPhases phase)&#xA;        {&#xA;            try&#xA;            {&#xA;                var logtxt = string.Format(Constants.Common.EventLogText&#xA;                                                        , DateTime.UtcNow&#xA;                                                        , System.Threading.Thread.CurrentThread.ManagedThreadId&#xA;                                                        , eventname&#xA;                                                        , eventfamily&#xA;                                                        , subject.Id.ToString()&#xA;                                                        , subject.Title&#xA;                                                        , subject.GetType().Name&#xA;                                                        , subject.Session.User.Id.ToString()&#xA;                                                        , subject.Session.User.Title&#xA;                                                        , Environment.MachineName&#xA;                                                        , phase.ToString()&#xA;                                                        , Environment.NewLine);&#xA;&#xA;                File.AppendAllText(string.Format(Utility.EventConfig.EventLogFilePath, filename), logtxt);&#xA;            }&#xA;            catch (Exception e) { }&#xA;        }&#xA;    }&#xA;    public void Dispose()&#xA;    {&#xA;        this.Dispose(true);&#xA;        GC.SuppressFinalize(this);&#xA;    }&#xA;    protected virtual void Dispose(bool disposing)&#xA;    {&#xA;        if (disposing)&#xA;        {&#xA;            foreach (EventSubscription subscription in this.eventSubscriptions)&#xA;            {&#xA;                subscription.Unsubscribe();&#xA;            }&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="4691" LastEditorUserId="33" LastEditDate="2022-03-08T08:58:47.607" LastActivityDate="2022-03-10T10:53:33.213" Title="EventSystem High CPU Utilization &amp; Delay in Functionality" Tags="|event-system|tom.net|logging|sites-9.6|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="21826" PostTypeId="1" AcceptedAnswerId="21833" CreationDate="2022-03-07T18:10:13.820" Score="2" ViewCount="47" Body="&lt;p&gt;We have created a Page Template with an extension jsp and added Page view name in the template Page metadata. Component Presentations based on this Component Template will be Published as a Dynamic Component, in the Component metadata added entity view name. Component as multimedia links with associated schema and added component in page with above created Page template&lt;/p&gt;&#xA;&lt;p&gt;added corresponding model and Page in Java backend. We are able to publish the JSP page in Tridion 9.5 but couldn't able to resolve. Is there any limitation on Tridion side for jsp includes?&lt;/p&gt;&#xA;" OwnerUserId="5085" LastEditorUserId="117" LastEditDate="2022-03-07T20:14:12.937" LastActivityDate="2022-03-10T10:38:57.150" Title="JSP resolve using DXA application in Tridion 9.5" Tags="|sdl-tridion|sites-9.5|jsp|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21827" PostTypeId="1" CreationDate="2022-03-07T20:43:02.643" Score="1" ViewCount="35" Body="&lt;p&gt;I need to query for components that all have the same component linked inside a multi-value component link field.&lt;/p&gt;&#xA;&lt;p&gt;I can query simple string fields without problem using CustomMetaKeyCriteria/CustomMetaValueCriteria but I cant find a solution trying to ask for a common component.&lt;/p&gt;&#xA;&lt;p&gt;This is my field definition for the main component&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/AcDD5.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/AcDD5.png&quot; alt=&quot;Field definition&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;And this is a component with the multi-value field filled.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Ur0ek.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Ur0ek.png&quot; alt=&quot;Component example&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;The closest result I got is if I only ask for components with the multi-value field filled with anything.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;&amp;quot;SortingClass&amp;quot;: &amp;quot;Sorting&amp;quot;,&#xA;&amp;quot;Sorting&amp;quot;: &amp;quot;{\&amp;quot;sortParameters\&amp;quot;:[]}&amp;quot;,&#xA;&amp;quot;CriteriaClass&amp;quot;: &amp;quot;AndCriteria&amp;quot;,&#xA;&amp;quot;Criteria&amp;quot;: &amp;quot;{\&amp;quot;criteriaName\&amp;quot;:\&amp;quot;AND\&amp;quot;,\&amp;quot;criteriaChildren\&amp;quot;:[{\&amp;quot;CLASSNAME\&amp;quot;:\&amp;quot;PublicationCriteria\&amp;quot;,\&amp;quot;INSTANCE\&amp;quot;:{\&amp;quot;publicationId\&amp;quot;:5,\&amp;quot;criteriaName\&amp;quot;:\&amp;quot;PublicationCriteria\&amp;quot;,\&amp;quot;criteriaChildren\&amp;quot;:[],\&amp;quot;isOperator\&amp;quot;:false,\&amp;quot;operator\&amp;quot;:\&amp;quot;EQUAL\&amp;quot;}},{\&amp;quot;CLASSNAME\&amp;quot;:\&amp;quot;ItemSchemaCriteria\&amp;quot;,\&amp;quot;INSTANCE\&amp;quot;:{\&amp;quot;publicationId\&amp;quot;:5,\&amp;quot;schemaId\&amp;quot;:514,\&amp;quot;criteriaName\&amp;quot;:\&amp;quot;ItemSchemaCriteria\&amp;quot;,\&amp;quot;criteriaChildren\&amp;quot;:[],\&amp;quot;isOperator\&amp;quot;:false,\&amp;quot;operator\&amp;quot;:\&amp;quot;EQUAL\&amp;quot;}},{\&amp;quot;CLASSNAME\&amp;quot;:\&amp;quot;CustomMetaKeyCriteria\&amp;quot;,\&amp;quot;INSTANCE\&amp;quot;:{\&amp;quot;keyName\&amp;quot;:\&amp;quot;poi\&amp;quot;,\&amp;quot;criteriaName\&amp;quot;:\&amp;quot;CustomMetaKeyCriteria\&amp;quot;,\&amp;quot;criteriaChildren\&amp;quot;:[],\&amp;quot;isOperator\&amp;quot;:false,\&amp;quot;operator\&amp;quot;:\&amp;quot;EQUAL\&amp;quot;}}],\&amp;quot;isOperator\&amp;quot;:true,\&amp;quot;operator\&amp;quot;:\&amp;quot;EQUAL\&amp;quot;}&amp;quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;}&lt;/p&gt;&#xA;&lt;p&gt;I would like to ask, for example, for all components that have the component link &amp;quot;POI - Citadel&amp;quot;&lt;/p&gt;&#xA;" OwnerUserId="5086" LastActivityDate="2022-03-07T20:43:02.643" Title="How to query component with a multi-value component link field inside" Tags="|query|brokerquery|" AnswerCount="0" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="21828" PostTypeId="1" CreationDate="2022-03-08T08:04:06.833" Score="2" ViewCount="51" Body="&lt;p&gt;When trying to publish a dynamic component or preview a dynamic component I receive an error: Could not create an instance of type DD4T.ContentModel.IKeyword&lt;/p&gt;&#xA;&lt;p&gt;The paths referenced are different depending on the component, but the error is the same. Has anybody else run into this issue?&lt;/p&gt;&#xA;&lt;p&gt;There was no change in the component or the code that is referenced as far as I can see between the previous version and this one.&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;&amp;lt;tcm:Error ErrorCode=&amp;quot;80040356&amp;quot; Category=&amp;quot;18&amp;quot; Source=&amp;quot;Kernel&amp;quot; xmlns:tcm=&amp;quot;http://www.tridion.com/ContentManager/5.0&amp;quot;&amp;gt;&amp;lt;tcm:Line ErrorCode=&amp;quot;80040356&amp;quot; Cause=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Could not create an instance of type DD4T.ContentModel.IKeyword. Type is an interface or abstract class and cannot be instantiated. Path 'Component.Fields.panels.LinkedComponentValues[1].Fields.link.EmbeddedValues[0].Link.LinkedComponentValues[0].Fields.CTAs.EmbeddedValues[0].Link.LinkedComponentValues[0].Categories[2].Keywords[0].ParentKeywords[0].IsRoot', line 1, position 28829.]]&amp;gt;&amp;lt;/tcm:Line&amp;gt;&amp;lt;/tcm:Error&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="5087" LastActivityDate="2022-03-21T11:52:26.873" Title="Upgrade to Tridion 9.5 and .NET DD4T 2.5 producing error with IKeyword on dynamic components" Tags="|dd4t|.net|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21829" PostTypeId="2" ParentId="21825" CreationDate="2022-03-08T08:56:43.357" Score="1" Body="&lt;p&gt;This is odd. I would try to validate that events are indeed running asynchronously (a quick scan through your code suggests this is the case, but never assume anything), and probably investigate better ways to log than writing to a text file, perhaps with frameworks such as log4net or whatever the cool kids use nowadays.&lt;/p&gt;&#xA;&lt;p&gt;Last time I worked in anything remotely like this we used MongoDB and had no (visible) performance issues (&lt;a href=&quot;https://github.com/NunoLinhares/tridion-2011-reporting/blob/master/Tridion.Extensions.Reporting/EventSystem/TrackEverything.cs#L32&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/NunoLinhares/tridion-2011-reporting/blob/master/Tridion.Extensions.Reporting/EventSystem/TrackEverything.cs#L32&lt;/a&gt;)&lt;/p&gt;&#xA;&lt;p&gt;Good luck.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2022-03-08T08:56:43.357" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21830" PostTypeId="1" CreationDate="2022-03-09T18:54:54.387" Score="1" ViewCount="56" Body="&lt;p&gt;Since the DITA-OT used by Publication Manager is configured on a Tridion Docs Server.&lt;/p&gt;&#xA;&lt;p&gt;In which file on the server can be edited it set the DITA-OT parameters&lt;/p&gt;&#xA;&lt;p&gt;e.g. args.rellinks?&lt;/p&gt;&#xA;&lt;p&gt;Any advice appreciated,&lt;/p&gt;&#xA;" OwnerUserId="5106" LastEditorUserId="409" LastEditDate="2022-03-10T10:03:31.930" LastActivityDate="2023-04-04T14:08:36.080" Title="Where on Tridion Server can I set DITA-OT parameters?" Tags="|publishing|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21831" PostTypeId="1" AcceptedAnswerId="21832" CreationDate="2022-03-10T09:43:58.620" Score="2" ViewCount="67" Body="&lt;p&gt;I am trying to get all the components inside a folder using tcmId is there any way ?&lt;/p&gt;&#xA;" OwnerUserId="5116" LastActivityDate="2022-03-10T09:56:04.223" Title="Is there any way to get all components of a Folder using TcmID of the Folder?" Tags="|core-service|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21832" PostTypeId="2" ParentId="21831" CreationDate="2022-03-10T09:56:04.223" Score="3" Body="&lt;p&gt;Do you mean with an API call? Using CoreService? If yes, GetListItems is your friend. Examples:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://docs.rws.com/792149/677322/sdl-tridion-sites-9/filtering-the-result-of-------------getlistitems--&quot; rel=&quot;nofollow noreferrer&quot;&gt;Filtering the result of GetListItems()&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://stackoverflow.com/questions/9597208/how-to-list-the-existing-components-of-a-folder-using-webdav-url-in-tridion&quot;&gt;How to list the existing Components of a Folder using WebDAV URL in Tridion?&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="33" LastActivityDate="2022-03-10T09:56:04.223" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21833" PostTypeId="2" ParentId="21826" CreationDate="2022-03-10T10:38:57.150" Score="1" Body="&lt;p&gt;DXA assumes that Pages (Page Templates) have a .html file extension in CM.&#xA;To the outside world, this file extension is usually suppressed (so-called extensionless URLs), but it will resolve if you do explicitly use the file extension in the URL.&lt;/p&gt;&#xA;&lt;p&gt;Obviously, even though the (implicit) file extension is .html, this doesn't mean that these are static HTML pages; it just triggers an MVC flow using a Controller and View to render the HTML dynamically.&lt;/p&gt;&#xA;&lt;p&gt;So, yes, DXA doesn't work with Page Templates which have a different file extension that .html.&#xA;If you really want to use JSP pages in your implementation, you should put them in your web app.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2022-03-10T10:38:57.150" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21834" PostTypeId="2" ParentId="21825" CreationDate="2022-03-10T10:53:33.213" Score="0" Body="&lt;p&gt;I guess you are using a mix of synchronous and asynchronous event subscriptions because you want to keep track of time spent?&lt;/p&gt;&#xA;&lt;p&gt;But note that you're currently setting the &amp;quot;InitiatedTicks&amp;quot; context variable, but not actually using it. Which makes sense: &lt;em&gt;if&lt;/em&gt; you really want to keep track of time spent, you should use synchronous events, but if you want to minimize impact on performance you should use asynchronous events (and forget about tracking time spent).&lt;/p&gt;&#xA;&lt;p&gt;For tracking time spent, you can use the TCM tracing facility (&lt;code&gt;Start-TcmTracing&lt;/code&gt; PowerShell cmdlet).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2022-03-10T10:53:33.213" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21835" PostTypeId="2" ParentId="21819" CreationDate="2022-03-10T11:10:26.123" Score="2" Body="&lt;p&gt;It seems that what you are looking for is combining multiple Categories in an overarching Taxonomy. That is not supported in Tridion Sites.&lt;/p&gt;&#xA;&lt;p&gt;Well, actually, we originally did take something like that into account. That is why a Category has an &lt;code&gt;AllowedParentCategories&lt;/code&gt; property, but this was never surfaced in the UI; it already took more than 15 years before the multiple parents surfaced in the UI! :-)&lt;/p&gt;&#xA;&lt;p&gt;So what is the use case for multiple parent Keywords? Well, sometimes this is used in Taxonomies in general (although, according to the original definition, a &lt;em&gt;Taxonomy&lt;/em&gt; should be a pure tree and not a Directed Acyclic Graph, which is what you get if you give a Keyword multiple parents).&lt;/p&gt;&#xA;&lt;p&gt;As far as I know, the reason why this is done is to make it easier for users to find things in your Taxonomy. In general, Taxonomies can be tricky to navigate: the user has to be able to make the right decision on each level of the Taxonomy. Especially if you have a deeply nested Taxonomy, a user may not always know which path to take at the higher (more abstract) levels of the Taxonomy. It can help if multiple paths can bring you to the same location.&lt;/p&gt;&#xA;&lt;p&gt;Also note that PoolParty and the &lt;a href=&quot;https://www.w3.org/TR/2009/NOTE-skos-primer-20090818/&quot; rel=&quot;nofollow noreferrer&quot;&gt;SKOS standard&lt;/a&gt; it implements also allows a &lt;em&gt;Concept&lt;/em&gt; to have multiple &lt;em&gt;broader Concepts&lt;/em&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2022-03-10T11:54:22.307" LastActivityDate="2022-03-10T11:54:22.307" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21836" PostTypeId="2" ParentId="21830" CreationDate="2022-03-10T11:17:38.740" Score="1" Body="&lt;p&gt;It depends on your output format configuration and plugins, In this &lt;strong&gt;ishrunditaot.ps1&lt;/strong&gt; file you need to pass the DITA-OT parameters.&lt;/p&gt;&#xA;&lt;p&gt;OOTB &lt;strong&gt;DITA-OT&lt;/strong&gt; plugin this file can be find in this location.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;C:\InfoShare\App\Utilities\DITA-OT\InfoShare\ishrunditaot.ps1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="409" LastActivityDate="2022-03-10T11:17:38.740" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21837" PostTypeId="1" CreationDate="2022-03-14T16:52:55.490" Score="4" ViewCount="54" Body="&lt;p&gt;I have a c# workflow using an external activity assembly uploaded into a TBB. Currently I have a logging class to write to a hard coded file path in the DEBUG build. The RWS example documentation does not indicate any configuration or logging options for workflow.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Configuration&lt;/strong&gt;&#xA;I was thinking of maybe moving the configuration into a component to make the solution more configurable for Debug and Release builds for Staging and Live environments, are there any other options?&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Logging&lt;/strong&gt;&#xA;I would like to replace the simple logging class with log4net but can't find a reliable method to reference the external log4net assembly. Merging the log4net assembly does not seem to be recommended, and is complicated. Has anyone integrated log4net or other logging framework into their Tridion workflow solution? Is it possible to reference the log4net assembly if it were uploaded to a TBB?&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;We are working with SDL Cloud for CMS Hosting and Content Delivery so I am looking for solutions that are deployable with CMS Upload to TBB or using Tridion Addon to deploy to CMS and Publishers.&lt;/p&gt;&#xA;" OwnerUserId="29" LastEditorUserId="29" LastEditDate="2022-03-15T18:03:24.483" LastActivityDate="2022-03-15T18:03:24.483" Title="What is the recommended best practice for C# Workflow using External Activity for Logging and Configuration?" Tags="|workflow|configuration|c#|logging|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21838" PostTypeId="2" ParentId="21837" CreationDate="2022-03-15T08:01:41.507" Score="4" Body="&lt;p&gt;I normally add it GAC on the CM server and on publisher machines. It is so widely used (because it is standard now) that it makes sense to have it there (to be system-wide available).&#xA;There are quite a few options for that. The only problem with adding it to GAC (global assembly cache) besides it being loaded every time, is that GAC is version-specific, meaning that you need to take care of which versions of Log4Net you are adding in GAC and which you are using. Plus GAC can be left with numerous versions which are all loaded but nowhere used, so you need to manage it.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2022-03-15T08:01:41.507" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21839" PostTypeId="1" CreationDate="2022-03-15T20:30:19.353" Score="2" ViewCount="72" Body="&lt;p&gt;Does SDL Tridion 9.1 support this feature or its only supported in 9.5&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Headless content publishing&lt;/strong&gt; - publish components without the need for Component Templates.&lt;/p&gt;&#xA;" OwnerUserId="1300" LastActivityDate="2022-03-15T20:52:01.440" Title="Headless content publishing, without the need for Component Templates" Tags="|sites-9.1|sites-9.5|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21840" PostTypeId="2" ParentId="21839" CreationDate="2022-03-15T20:52:01.440" Score="3" Body="&lt;p&gt;The concept of template-less, data-only publishing has been introduced in SDL Tridion Sites 9.5.&lt;/p&gt;&#xA;&lt;p&gt;For more information, you can check this &lt;a href=&quot;https://docs.rws.com/816112/882559/sdl-tridion-sites-9-5-main-documentation/templateless--data-only-publishing&quot; rel=&quot;nofollow noreferrer&quot;&gt;link&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1474" LastActivityDate="2022-03-15T20:52:01.440" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21841" PostTypeId="2" ParentId="21828" CreationDate="2022-03-21T11:52:26.873" Score="1" Body="&lt;p&gt;I added a custom converter to convert the IKeyword to Keyword during deserialization.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;public class KeywordConverter : CustomCreationConverter&amp;lt;IKeyword&amp;gt;&#xA;{&#xA;    public override IKeyword Create(Type objectType)&#xA;    {&#xA;        return new Keyword();&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Then in BaseTemplate I added the custom converter to the Serializer if the  serializer type is JSONSerializerService&lt;/p&gt;&#xA;&lt;p&gt;Now it's working again.&lt;/p&gt;&#xA;" OwnerUserId="5087" LastActivityDate="2022-03-21T11:52:26.873" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21842" PostTypeId="1" AcceptedAnswerId="22160" CreationDate="2022-03-21T19:17:35.057" Score="3" ViewCount="35" Body="&lt;p&gt;In 9.5 and 9.6 it is now possible to use the Metadata Design tab of a page schema, instead of using an embedded metadata schema, for both XS and CME.  A nice technical and business-oriented discussion about this in&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/21381/what-is-the-best-practice-for-implementing-page-metadata&quot;&gt;What is the best practice for implementing Page metadata?&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;A few questions regarding the Metadata Design tab:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;As all components will be stored in a region of a page, admins can equally choose to store metadata at the region schema Metadata Design tab instead of the page schema Metadata Design tab if there is a single region?&lt;/li&gt;&#xA;&lt;li&gt;As with pages, metadata can be stored in the Metadata Design tab instead of an embedded metadata schema for a component?  And this would be the preferred mode of storing metadata moving forward?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="499" LastEditorUserId="409" LastEditDate="2022-03-22T08:16:05.943" LastActivityDate="2023-07-24T17:18:21.467" Title="Metadata Design tab in Sites 9.5 and 9.6" Tags="|cme|sites-9.5|metadata|sites-9.6|experience-space|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21843" PostTypeId="1" CreationDate="2022-03-22T08:44:03.620" Score="3" ViewCount="35" Body="&lt;p&gt;For DXA 2.2 (.NET) I observed that having uppercase schema fields does not work. It seems like delivery maps them to first letter lowercase, so even though I try different types of mapping in DXA to a model, it won't bind the field unless I rename the field to lowercase in Tridion schema.&lt;/p&gt;&#xA;&lt;p&gt;So example that does not work:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;[SemanticEntity(EntityName = &amp;quot;EmbeddedLink&amp;quot;, Prefix = &amp;quot;a&amp;quot;)]&#xA;public class EmbeddedLink : EntityModel&#xA;{&#xA;    [SemanticProperty(&amp;quot;a:LinkText&amp;quot;)]&#xA;    public string LinkText { get; set; }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Schema field: &lt;strong&gt;LinkText&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;And this works:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;[SemanticEntity(EntityName = &amp;quot;EmbeddedLink&amp;quot;, Prefix = &amp;quot;a&amp;quot;)]&#xA;public class EmbeddedLink : EntityModel&#xA;{&#xA;    [SemanticProperty(&amp;quot;a:linkText&amp;quot;)]&#xA;    public string LinkText { get; set; }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Schema field: &lt;strong&gt;linkText&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;So even though schema field &lt;strong&gt;LinkText&lt;/strong&gt; is the same as mapping in the model, it does not load. Only when I rename to &lt;strong&gt;linkText&lt;/strong&gt; is schema and in the model, it works.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;However, this worked in DXA 1.7, so my question is when did this change, why, and now to mitigate this because the upgrade to 2.2 then requires full schemas change, update and republish.&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2022-03-22T08:44:03.620" Title="Upper case schema fields in DXA 2.2 issue" Tags="|dxa|dxa2.2|.net|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21844" PostTypeId="1" CreationDate="2022-03-23T12:16:04.780" Score="0" ViewCount="66" Body="&lt;p&gt;We are using Tridion Sites 9.6 &amp;amp; Using Event Handler to Capture the Events triggered on CMS.&lt;/p&gt;&#xA;&lt;p&gt;We are checking Event Name &amp;amp; Event Family as below&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;var eventname = tcmEventArgs.GetType().Name.Replace(&amp;quot;EventArgs&amp;quot;, &amp;quot;&amp;quot;);&#xA;var eventfamily = tcmEventArgs.GetType().BaseType.Name.Replace(&amp;quot;EventArgs&amp;quot;, &amp;quot;&amp;quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;if Schema Created, its logging as &lt;br/&gt;&#xA;EventName : Save, EventFamily: Crud&lt;br/&gt;&#xA;EventName : DeleteApplicationData, EventFamily: ApplicationData, Item Type: Schema&lt;br/&gt;&#xA;EventName : CheckIn, EventFamily: Unlock&lt;br/&gt;&#xA;EventName : SaveApplicationData, EventFamily: ApplicationData&lt;/p&gt;&#xA;&lt;p&gt;if Schema Deleted, its logging as &lt;br/&gt;&#xA;EventName : Delete, EventFamily: Crud, Item Type: Schema, Event Phase: TransactionCommitted&lt;br/&gt;&lt;/p&gt;&#xA;&lt;p&gt;What is &amp;quot;DeleteApplicationData&amp;quot; for Schema? if we restrict this Event Name, Structure Group Deletion events are not logging, means its showing same event name.&lt;/p&gt;&#xA;&lt;p&gt;As per my requirement, we need to restrict Few unwanted Event Names from Log.&lt;br/&gt;can you please provide Create/Delete/checkin/checkout/localize Event names for Folder,SG, Schema, component, Page,Categeory, ...etc&lt;/p&gt;&#xA;" OwnerUserId="4691" LastEditorUserId="4691" LastEditDate="2022-03-23T12:28:05.117" LastActivityDate="2022-03-24T12:40:37.417" Title="List of Event Names Available on SDL Tridion" Tags="|event-system|sites-9.6|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21845" PostTypeId="1" CreationDate="2022-03-24T09:28:30.460" Score="1" ViewCount="31" Body="&lt;p&gt;GraphQLLinkResolver resolves a link URI (TCM URI or site URL) to a normalized site URL. It's configured in site\unity.config.&#xA;&lt;a href=&quot;https://github.com/RWS/dxa-web-application-dotnet/blob/5c24bcc990f53a7357362b94e2526fd05a3f710b/Sdl.Web.Tridion/Resolvers/Linking/GraphQLLinkResolver.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;enter link description here&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;It works but the problem is that we have 2 broker databases and want to resolve it from both publications. It is possible to create a implementation class but is it possible to access also other broker database as well? How can we do this without merge the two together?&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/DUpXv.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/DUpXv.png&quot; alt=&quot;2 websites shares the content&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="3158" LastEditorUserId="3158" LastEditDate="2022-03-24T19:10:27.003" LastActivityDate="2022-03-24T19:10:27.003" Title="Component Link resolver to second broker database" Tags="|dxa|sdl-tridion|dxa2.2|dxa-dotnet|" AnswerCount="0" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="21846" PostTypeId="1" CreationDate="2022-03-24T12:21:31.603" Score="0" ViewCount="36" Body="&lt;p&gt;I am trying to Impersonate user based on current session user but getting nothing on&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;string identityName = HttpContext.Current.User.Identity.Name;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;identityName variable is empty.&lt;/p&gt;&#xA;&lt;p&gt;currently we are using Tridion Sites 9.1, and it is enabled with adfs SAML 2.0.&lt;/p&gt;&#xA;&lt;p&gt;custom page webapplication is added under Tridion Sites -&amp;gt; Custom Page&lt;/p&gt;&#xA;&lt;p&gt;Could someone please help/suggest me on this.&lt;/p&gt;&#xA;" OwnerUserId="1556" LastActivityDate="2022-03-24T12:21:31.603" Title="Not able to impersonate user on custom page, where tridion is enabled with adfs saml authentication" Tags="|sites-9.1|custom-page|tridion-sites|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="21847" PostTypeId="2" ParentId="21844" CreationDate="2022-03-24T12:40:37.417" Score="1" Body="&lt;p&gt;I do not think such a list officially exists. The events are always following the naming convention of &amp;lt;Event&amp;gt;&amp;lt;Object&amp;gt;, so you would have events for CreateFolder, DeleteFolder, CreateUser, SaveComponent, etc.&lt;/p&gt;&#xA;&lt;p&gt;I don't think there's many better ways to do this than trial-and-error (which is why I disabled logging the load of a user profile &lt;a href=&quot;https://github.com/NunoLinhares/tridion-2011-reporting/blob/master/Tridion.Extensions.Reporting/EventSystem/TrackEverything.cs#L60&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; because this happens a lot of times during a user session).&lt;/p&gt;&#xA;&lt;p&gt;Do you want to exclude event types (Delete, CheckOut, etc) or the combination of events for specific objects (Loading folders for instance)? If it's the combination of event+Object then it's obviously more complex.&lt;/p&gt;&#xA;&lt;p&gt;Since you seem to have an embedded question in there, here's an embedded answer. ApplicationData is a type of object that can be attached to any IdentifiableObject, where you (and Tridion) can store any type of &amp;quot;Application Data&amp;quot; linked to that object. This could be literally anything, and if you delete a schema you are also deleting that schema's ApplicationData - hence why you see an event of type DeleteApplicationData.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2022-03-24T12:40:37.417" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21848" PostTypeId="1" CreationDate="2022-03-25T15:13:41.293" Score="1" ViewCount="31" Body="&lt;p&gt;From a DD4T project, I'm trying to get the children from an OrganizationalItem but the object doesn't have that property. I'm runing a MVC project and I'm trying to get the page from the controller on the web application.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;public class NavigationService&#xA;{    &#xA;    private readonly IPageFactory _pageFactory;&#xA;&#xA;    public NavigationService(IpageFactory pagefactory)&#xA;    {&#xA;        _pageFactory = pageFactory;&#xA;    }&#xA;    private void GetPagesFromStructureGroup(NavigationItem navItem)&#xA;    {&#xA;        if (!_pageFactory.TryGetPage(navItem.Tcm, out var StructureGroup))&#xA;            return null;&#xA;        var structureGroup = StructureGroup.StructureGroup;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1869" LastEditorUserId="1869" LastEditDate="2022-03-28T07:04:35.440" LastActivityDate="2022-03-30T09:32:32.900" Title="DD4T get children from OrganizationalItem" Tags="|2011|dd4t|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21849" PostTypeId="2" ParentId="20575" CreationDate="2022-03-26T15:42:46.820" Score="1" Body="&lt;p&gt;SDL Provided a hotfix to us to resolve this issue.  The hotfix was:&#xA;CD_8.5.0.17761&#xA;and we confirmed that it resolved our issue.&lt;/p&gt;&#xA;" OwnerUserId="1538" LastActivityDate="2022-03-26T15:42:46.820" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21850" PostTypeId="1" AcceptedAnswerId="22038" CreationDate="2022-03-28T09:32:07.133" Score="3" ViewCount="167" Body="&lt;p&gt;We are rewriting our existing CIL client code by replacing it with PCA/GraphQL client code.&lt;/p&gt;&#xA;&lt;p&gt;To retrieving Dynamic Component Presentations, we are using API method &lt;code&gt;apiClientProvider.getClient().getComponentPresentations&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;With this method call, we want to provide a filter which would retrieve the dynamic components based on the meta data field 'date'.&lt;/p&gt;&#xA;&lt;p&gt;With CIL, you could build a query criteria as follows:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;CustomMetaValueCriteria dateCriteria = new CustomMetaValueCriteria(new CustomMetaKeyCriteria(&amp;quot;date&amp;quot;),&amp;quot;2022-01-01&amp;quot;,  FieldOperator.GREATER_OR_EQUAL_THAN);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I was looking was something similar as a field criteria/filter in Java GraphQL Client but I couldn't find it.&lt;/p&gt;&#xA;&lt;p&gt;Any thoughts how could we achieve this with PCA client?&lt;/p&gt;&#xA;" OwnerUserId="168" LastEditorUserId="168" LastEditDate="2022-03-29T19:43:04.540" LastActivityDate="2023-01-26T14:14:32.663" Title="Field Operators in PCA GraphQL?" Tags="|dxa|dxa-java|dxa2.2|sites-9.5|graphql|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21851" PostTypeId="1" AcceptedAnswerId="21852" CreationDate="2022-03-29T14:24:42.757" Score="0" ViewCount="33" Body="&lt;p&gt;i am using DXA 2.2 application with .net and sites 9.1&#xA;i have used Download schema to create multimedia components [zip] and attached them in parent component.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Okqvc.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Okqvc.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;then parent component has been added to the page and page has been published.&lt;/p&gt;&#xA;&lt;p&gt;when try to browse the page, zip file url is formed like below: us-en/Images/autopublish-deployer-extension-assembly_tcm6-1000.zip&lt;/p&gt;&#xA;&lt;p&gt;but onclick of link its shows 404 error.&lt;/p&gt;&#xA;&lt;p&gt;i have checked following:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Binary data folder&lt;/strong&gt;: it does not have any images folder. not sure why folder is not get created.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;publication properties for image url&lt;/strong&gt;: /us-en/Images/&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;in dxa application model code&lt;/strong&gt; :&lt;/p&gt;&#xA;&lt;p&gt;[SemanticProperty(&amp;quot;c:imagePackageStandard&amp;quot;)]&lt;/p&gt;&#xA;&lt;p&gt;public MultimediaSchema ImagePackageStandard { get; set; }&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;strong&gt;MultimediaSchema.cs is as follows&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;[SemanticEntity(CoreVocabulary, &amp;quot;DefaultMultimediaSchema&amp;quot;)]&#xA;    [Serializable]&#xA;    public class MultimediaSchema : MediaItem&#xA;    {&#xA;        public override string ToHtml(string widthFactor, double aspect = 0, string cssClass = null, int containerSize = 0)&#xA;        {&#xA;            return string.Format(&amp;quot;{1}&amp;quot;, Url);&#xA;&#xA;        }&#xA;&#xA;        /// &amp;lt;summary&amp;gt;&#xA;        /// Gets the default View.&#xA;        /// &amp;lt;/summary&amp;gt;&#xA;        /// &amp;lt;param name=&amp;quot;localization&amp;quot;&amp;gt;The context Localization&amp;lt;/param&amp;gt;&#xA;        /// &amp;lt;remarks&amp;gt;&#xA;        /// This makes it possible possible to render &amp;quot;embedded&amp;quot; Image Models using the Html.DxaEntity method.&#xA;        /// &amp;lt;/remarks&amp;gt;&#xA;        public override MvcData GetDefaultView(Localization localization)&#xA;        {&#xA;            return new MvcData(&amp;quot;Core:Download&amp;quot;);&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Broker has binary data that means publishing has no issue.&lt;/p&gt;&#xA;&lt;p&gt;Any help or suggestion will be helpful.&lt;/p&gt;&#xA;" OwnerUserId="750" LastEditorUserId="1322" LastEditDate="2022-03-29T14:57:13.907" LastActivityDate="2022-03-29T14:57:13.907" Title="default multimedia image is showing 404 for dxa 2.2 and sites 9.1" Tags="|dxa|dxa2.2|sites-9.1|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21852" PostTypeId="2" ParentId="21851" CreationDate="2022-03-29T14:54:12.420" Score="3" Body="&lt;p&gt;It turned out the problem was that the &lt;code&gt;DxaStaticContentModule&lt;/code&gt; was disabled in &lt;code&gt;web.config&lt;/code&gt;.  This DXA HTTP Module is essential for handling requests for Static Content Items (incl. Media Items).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2022-03-29T14:54:12.420" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21853" PostTypeId="2" ParentId="21848" CreationDate="2022-03-30T09:32:32.900" Score="1" Body="&lt;p&gt;There is no way to get a list of children of an organizational item (folder, structuregroup) in DD4T. This is because this is not possible on the content delivery side of Tridion at all.&lt;/p&gt;&#xA;&lt;p&gt;I would recommend writing a custom DD4T page template to achieve this. See &lt;a href=&quot;https://tridion.stackexchange.com/questions/21651/install-dd4t-templates-for-tridion-sites-9-5&quot;&gt;Install DD4T templates for Tridion Sites 9.5&lt;/a&gt; for more information.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2022-03-30T09:32:32.900" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21854" PostTypeId="1" AcceptedAnswerId="21858" CreationDate="2022-03-30T13:56:12.233" Score="1" ViewCount="62" Body="&lt;p&gt;DXA Custom Resolver installer should do a gac install of assembly and a Content Management Environment (CME) plugin install.&lt;br /&gt;&#xA;In the development environment, the CME plugin is not correct it shows only the publishing page in &amp;quot;Items to publish&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;With &lt;a href=&quot;https://tridion.stackexchange.com/questions/20762/dxa-resolver-activate-log&quot;&gt;dxa resolver activate log&lt;/a&gt; logs more items. Publishing works as aspected.&#xA;We use CTs with the setting &amp;quot;Publish Embedded on a Page&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;Question-1:&lt;/p&gt;&#xA;&lt;p&gt;How to install the CME plugin without destroying the custom resolver?&#xA;The need for this is only visibility for the end-user?&lt;/p&gt;&#xA;&lt;p&gt;Question-2:&lt;/p&gt;&#xA;&lt;p&gt;Custom Resolver function only runs for publishing and re-publish runs.&lt;br /&gt;&#xA;Why is the unpublish page not implemented in the dxa custom resolver &lt;a href=&quot;https://github.com/RWS/dxa-content-management/blob/develop/Sdl.Web.DXAResolver/Resolver.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;here on entry point &amp;quot;public void Resolve&amp;quot; &lt;/a&gt;?&lt;br /&gt;&#xA;The Unpublish page will return immediately.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt; if (instruction.Purpose != ResolvePurpose.Publish &amp;amp;&amp;amp; instruction.Purpose != ResolvePurpose.RePublish ||&#xA;            _maxRecurseDepth == 0)&#xA;            return;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Only unpublish on individual components works.&lt;/p&gt;&#xA;&lt;p&gt;Question-3:&lt;/p&gt;&#xA;&lt;p&gt;Custom Resolver should be extended with unpublish in its own assembly?&lt;/p&gt;&#xA;" OwnerUserId="3158" LastEditorUserId="409" LastEditDate="2022-04-01T19:55:47.903" LastActivityDate="2022-04-01T20:50:43.173" Title="DXA Custom Resolver started" Tags="|dxa|sites-9|dxa2.2|dxa-dotnet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21855" PostTypeId="1" CreationDate="2022-03-30T15:45:56.377" Score="1" ViewCount="57" Body="&lt;p&gt;I have a dxa field which comes from customMetadataPageModelbuilder code but to get this value i have to publish all the pages i want to handle this error for the pages which aren't republished so if value comes null also from dxa end to my webapp client it doesn't breaks the code so i want to know how i can handle null exceptions at semantic mappings from DXA code.&#xA;I tried using @Nullable annotation but it didn't work&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;The code at which error is coming is:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;@SemanticProperty(&amp;quot;localeFrmPublication&amp;quot;)&#xA;private String localeFrmPublication;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;ERROR iS below&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;at com.sdl.dxa.tridion.mapping.impl.DefaultModelBuilder.buildEntityModel(DefaultModelBuilder.java:115)&#xA;at com.sdl.dxa.tridion.mapping.impl.ModelBuilderPipelineImpl.createEntityModel(ModelBuilderPipelineImpl.java:88)&#xA;at com.sdl.dxa.tridion.mapping.converter.EntityModelDataConverter.convert(EntityModelDataConverter.java:42)&#xA;... 44 common frames omitted&#xA;Caused by: com.sdl.webapp.common.exceptions.DxaException: Cannot determine view model type for semantic schema names: '[http://www.sdl.com/web/schemas/core:productSpecificationsEos]'. Please make sure that an entry is registered for this view name in the ViewModelRegistry. Collected exceptions: [com.sdl.webapp.common.exceptions.DxaException: Cannot detect ViewModel for ViewData MvcDataImpl(controllerAreaName=null, controllerName=//www.sdl.com/web/schemas/core, actionName=null, areaName=http, viewName=productSpecificationsEos, regionAreaName=null, regionName=null, routeValues={}, metadata={})]&#xA;at com.sdl.webapp.common.impl.model.ViewModelRegistryImpl.getMappedModelTypes(ViewModelRegistryImpl.java:82)&#xA;at com.sdl.dxa.tridion.mapping.impl.DefaultModelBuilder.buildEntityModel(DefaultModelBuilder.java:95)&#xA;... 46 common frames omitted&#xA;21:09:52.287 [pool-5-thread-3] ERROR c.s.w.c.i.mapping.SemanticMapperImpl - Exception while getting field data for: private com.canon.webapp.cms.dxa.modules.model.OpenTextMediaManagerItem com.canon.webapp.cms.dxa.modules.model.ProductCoreAttributes.productMainImage&#xA;com.sdl.webapp.tridion.fields.exceptions.FieldConverterException: Cannot convert a entity model 2029038 to class com.canon.webapp.cms.dxa.modules.model.OpenTextMediaManagerItem for semantic field productMainImage&#xA;at com.sdl.dxa.tridion.mapping.converter.EntityModelDataConverter.convert(EntityModelDataConverter.java:48)&#xA;at com.sdl.dxa.tridion.mapping.converter.EntityModelDataConverter.convert(EntityModelDataConverter.java:17)&#xA;at com.sdl.dxa.tridion.mapping.converter.GenericSemanticModelDataConverter.convert(GenericSemanticModelDataConverter.java:72)&#xA;at com.sdl.dxa.tridion.mapping.impl.DefaultSemanticFieldDataProvider.getFieldData(DefaultSemanticFieldDataProvider.java:138)&#xA;at com.sdl.webapp.common.impl.mapping.SemanticMapperImpl.lambda$mapSemanticFields$0(SemanticMapperImpl.java:140)&#xA;at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:692)&#xA;at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:672)&#xA;at com.sdl.webapp.common.impl.mapping.SemanticMapperImpl.mapSemanticFields(SemanticMapperImpl.java:119)&#xA;at com.sdl.webapp.common.impl.mapping.SemanticMapperImpl.createEntity(SemanticMapperImpl.java:105)&#xA;at com.sdl.dxa.tridion.mapping.converter.ContentModelDataConverter.convert(ContentModelDataConverter.java:36)&#xA;at com.sdl.dxa.tridion.mapping.converter.ContentModelDataConverter.convert(ContentModelDataConverter.java:19)&#xA;at com.sdl.dxa.tridion.mapping.converter.GenericSemanticModelDataConverter.convert(GenericSemanticModelDataConverter.java:72)&#xA;at com.sdl.dxa.tridion.mapping.impl.DefaultSemanticFieldDataProvider.getFieldData(DefaultSemanticFieldDataProvider.java:138)&#xA;at com.sdl.webapp.common.impl.mapping.SemanticMapperImpl.lambda$mapSemanticFields$0(SemanticMapperImpl.java:140)&#xA;at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:692)&#xA;at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:672)&#xA;at com.sdl.webapp.common.impl.mapping.SemanticMapperImpl.mapSemanticFields(SemanticMapperImpl.java:119)&#xA;at com.sdl.webapp.common.impl.mapping.SemanticMapperImpl.createEntity(SemanticMapperImpl.java:105)&#xA;at com.sdl.dxa.tridion.mapping.impl.DefaultModelBuilder.createViewModel(DefaultModelBuilder.java:151)&#xA;at com.sdl.dxa.tridion.mapping.impl.DefaultModelBuilder.buildEntityModel(DefaultModelBuilder.java:106)&#xA;at com.sdl.dxa.tridion.mapping.impl.ModelBuilderPipelineImpl.createEntityModel(ModelBuilderPipelineImpl.java:88)&#xA;at com.sdl.dxa.tridion.mapping.converter.EntityModelDataConverter.convert(EntityModelDataConverter.java:42)&#xA;at com.sdl.dxa.tridion.mapping.converter.EntityModelDataConverter.convert(EntityModelDataConverter.java:17)&#xA;at com.sdl.dxa.tridion.mapping.converter.GenericSemanticModelDataConverter.convert(GenericSemanticModelDataConverter.java:72)&#xA;at com.sdl.dxa.tridion.mapping.converter.ListWrapperConverter.convertValue(ListWrapperConverter.java:59)&#xA;at com.sdl.dxa.tridion.mapping.converter.ListWrapperConverter.convert(ListWrapperConverter.java:38)&#xA;at com.sdl.dxa.tridion.mapping.converter.ListWrapperConverter.convert(ListWrapperConverter.java:19)&#xA;at com.sdl.dxa.tridion.mapping.converter.GenericSemanticModelDataConverter.convert(GenericSemanticModelDataConverter.java:72)&#xA;at com.sdl.dxa.tridion.mapping.impl.DefaultSemanticFieldDataProvider.getFieldData(DefaultSemanticFieldDataProvider.java:138)&#xA;at com.sdl.webapp.common.impl.mapping.SemanticMapperImpl.lambda$mapSemanticFields$0(SemanticMapperImpl.java:140)&#xA;at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:692)&#xA;at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:672)&#xA;at com.sdl.webapp.common.impl.mapping.SemanticMapperImpl.mapSemanticFields(SemanticMapperImpl.java:119)&#xA;at com.sdl.webapp.common.impl.mapping.SemanticMapperImpl.createEntity(SemanticMapperImpl.java:105)&#xA;at com.sdl.dxa.tridion.mapping.converter.ContentModelDataConverter.convert(ContentModelDataConverter.java:36)&#xA;at com.sdl.dxa.tridion.mapping.converter.ContentModelDataConverter.convert(ContentModelDataConverter.java:19)&#xA;at com.sdl.dxa.tridion.mapping.converter.GenericSemanticModelDataConverter.convert(GenericSemanticModelDataConverter.java:72)&#xA;at com.sdl.dxa.tridion.mapping.impl.DefaultSemanticFieldDataProvider.getFieldData(DefaultSemanticFieldDataProvider.java:138)&#xA;at com.sdl.webapp.common.impl.mapping.SemanticMapperImpl.lambda$mapSemanticFields$0(SemanticMapperImpl.java:140)&#xA;at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:692)&#xA;at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:672)&#xA;at com.sdl.webapp.common.impl.mapping.SemanticMapperImpl.mapSemanticFields(SemanticMapperImpl.java:119)&#xA;at com.sdl.webapp.common.impl.mapping.SemanticMapperImpl.createEntity(SemanticMapperImpl.java:105)&#xA;at com.sdl.dxa.tridion.mapping.impl.DefaultModelBuilder.createViewModel(DefaultModelBuilder.java:151)&#xA;at com.sdl.dxa.tridion.mapping.impl.DefaultModelBuilder.buildEntityModel(DefaultModelBuilder.java:106)&#xA;at com.sdl.dxa.tridion.mapping.impl.ModelBuilderPipelineImpl.createEntityModel(ModelBuilderPipelineImpl.java:88)&#xA;at com.sdl.dxa.tridion.mapping.impl.ModelBuilderPipelineImpl.createEntityModel(ModelBuilderPipelineImpl.java:76)&#xA;at com.sdl.dxa.tridion.mapping.impl.DefaultModelBuilder.createEntityModel(DefaultModelBuilder.java:394)&#xA;at com.sdl.dxa.tridion.mapping.impl.DefaultModelBuilder.lambda$addEntitiesToRegionModels$3(DefaultModelBuilder.java:355)&#xA;at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)&#xA;at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655)&#xA;at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)&#xA;at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)&#xA;at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)&#xA;at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)&#xA;at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)&#xA;at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497)&#xA;at com.sdl.dxa.tridion.mapping.impl.DefaultModelBuilder.addEntitiesToRegionModels(DefaultModelBuilder.java:359)&#xA;at com.sdl.dxa.tridion.mapping.impl.DefaultModelBuilder.createRegionModel(DefaultModelBuilder.java:341)&#xA;at com.sdl.dxa.tridion.mapping.impl.DefaultModelBuilder.processRegions(DefaultModelBuilder.java:274)&#xA;at com.sdl.dxa.tridion.mapping.impl.DefaultModelBuilder.buildPageModel(DefaultModelBuilder.java:264)&#xA;at com.sdl.dxa.tridion.mapping.impl.ModelBuilderPipelineImpl.createPageModel(ModelBuilderPipelineImpl.java:60)&#xA;at com.sdl.dxa.tridion.mapping.impl.GraphQLContentProvider.loadPage(GraphQLContentProvider.java:181)&#xA;at com.sdl.dxa.tridion.mapping.impl.AbstractContentProvider.getPageModel(AbstractContentProvider.java:70)&#xA;at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&#xA;at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)&#xA;at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&#xA;at java.base/java.lang.reflect.Method.invoke(Method.java:566)&#xA;at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)&#xA;at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207)&#xA;at com.sun.proxy.$Proxy158.getPageModel(Unknown Source)&#xA;at com.sdl.webapp.common.controller.PageController.getPageModel(PageController.java:305)&#xA;at com.sdl.webapp.common.controller.PageController.handleGetPage(PageController.java:123)&#xA;at com.canon.webapp.core.thymeleaf.controller.BaseThymeleafController.lambda$0(BaseThymeleafController.java:297)&#xA;at com.canon.webapp.core.thymeleaf.config.ContextAwareCallable.call(ContextAwareCallable.java:27)&#xA;at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)&#xA;at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)&#xA;at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)&#xA;at java.base/java.lang.Thread.run(Thread.java:834)&#xA;Caused by: com.sdl.webapp.common.exceptions.DxaException: Exception happened while creating a entity model from: EntityModelData(super=ViewModelData(schemaId=1828646, htmlClasses=null, xpmMetadata=null, metadata=null, extensionData=null, mvcData=null), id=2029038, contextId=0, namespace=tcm, componentTemplate=null, linkUrl=, content=null, binaryContent=null, externalContent=null)&#xA;at com.sdl.dxa.tridion.mapping.impl.DefaultModelBuilder.buildEntityModel(DefaultModelBuilder.java:115)&#xA;at com.sdl.dxa.tridion.mapping.impl.ModelBuilderPipelineImpl.createEntityModel(ModelBuilderPipelineImpl.java:88)&#xA;at com.sdl.dxa.tridion.mapping.converter.EntityModelDataConverter.convert(EntityModelDataConverter.java:42)&#xA;... 78 common frames omitted&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="4874" LastEditorUserId="33" LastEditDate="2022-05-11T12:48:12.170" LastActivityDate="2022-05-11T12:48:12.170" Title="How to handle null exception for values mapping through dxa?" Tags="|dxa|dxa-java|sdl-tridion|dxa2.2|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21856" PostTypeId="1" AcceptedAnswerId="21857" CreationDate="2022-03-31T14:06:15.687" Score="3" ViewCount="265" Body="&lt;p&gt;Since the release of Chrome 100, Tridion is showing the error &amp;quot;SDL Tridion Sites has not been tested, and is not guaranteed to work, with the browser you are using&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Qp78F.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Qp78F.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Why is that?&lt;/p&gt;&#xA;&lt;p&gt;I think this happens on every version since SDL Web 8.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2022-03-31T14:28:10.243" Title="Why does Tridion report Chrome 100+ as &quot;unsupported browser&quot;?" Tags="|cme|sites-9|sites-9.1|sites-9.5|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="21857" PostTypeId="2" ParentId="21856" CreationDate="2022-03-31T14:06:15.687" Score="9" Body="&lt;p&gt;Tridion uses regular expressions to validate browser versions. The regex for Chrome does not work with versions above 100. You can change this yourself. Just open the file %TRIDION_HOME%\Web\WebUI\WebRoot\Configuration\System.config, look for the line containing '&amp;lt;browser name=&amp;quot;Google Chrome 50+&amp;quot;' and change it to:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;browser name=&amp;quot;Google Chrome 50+&amp;quot; regExp=&amp;quot;Chrome/([5-9]\d+|\d\d\d+)&amp;quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;While you're at it, also change the line for Firefox (because FF is also approaching the 100 fast):&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;browser name=&amp;quot;Mozilla Firefox 47+&amp;quot; regExp=&amp;quot;Firefox/(4[7-9]|[5-9]\d+|\d\d\d+)&amp;quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="85" LastEditorUserId="85" LastEditDate="2022-03-31T14:28:10.243" LastActivityDate="2022-03-31T14:28:10.243" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21858" PostTypeId="2" ParentId="21854" CreationDate="2022-04-01T20:50:43.173" Score="2" Body="&lt;p&gt;&lt;strong&gt;Answers1:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;DXA Installer package comes with DXA Custom Resolver Installation script to add the DXA Custom Resolver to the CMS/Publishing server's GAC and add or modifies the &lt;strong&gt;Tridion.ContentManager.config&lt;/strong&gt; also Copying DXA UI Extension resource files.&lt;/p&gt;&#xA;&lt;p&gt;Download this &lt;a href=&quot;https://github.com/sdl/dxa-web-application-dotnet/releases/download/DXA_2.2.9_Hotfix/SDL.DXA.NET.2.2.9.zip&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sdl/dxa-web-application-dotnet/releases/download/DXA_2.2.9_Hotfix/SDL.DXA.NET.2.2.9.zip&lt;/a&gt; file and copy it to the CMS/Publishing server's&lt;/p&gt;&#xA;&lt;p&gt;Run this below command to install or update.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;D:_Install\SDL.DXA.NET.2.2.9\cms&amp;gt; .\cms-customresolver.ps1&#xA;-extensionTargetFolder &amp;quot;D:\DXAResolver&amp;quot; -cmSiteName &amp;quot;Tridion Sites Content Manager&amp;quot; -useHttpsEndpoint $true&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;Answers2:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;If you take a look into the unpublishing dialog, there is no option to unpublish linked items.&lt;/p&gt;&#xA;&lt;p&gt;So the behavior you see is expected, only that Component should be resolved and unpublished.&lt;/p&gt;&#xA;&lt;p&gt;Availability of that option for publishing action makes sense to update item (Component) that might be an embedded peace of linked component.&lt;/p&gt;&#xA;&lt;p&gt;While for unpublishing action R&amp;amp;D would expect customers will choose top content in the chain to avoid unexpected unpublishing of the content in other places.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Answers3:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Yes It's possible, I had some similar requirements, but Rick has pointed out that we could best use the event system to adjust link resolving behavior for Component (instead of Custom Resolver).&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;args.PublishInstruction.ResolveInstruction.IncludeComponentLinks = false;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2022-04-01T20:50:43.173" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="21859" PostTypeId="1" CreationDate="2022-04-06T16:54:38.850" Score="1" ViewCount="44" Body="&lt;p&gt;I am trying to create a page usign coreservices. I require to change the component inside the region. Is there any way I can do that ?&lt;a href=&quot;https://i.stack.imgur.com/luXJs.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/luXJs.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="5116" LastActivityDate="2022-04-06T16:54:38.850" Title="I want to get the component inside the region? Is there any way?" Tags="|core-service|sdl-tridion|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="21860" PostTypeId="1" AcceptedAnswerId="21865" CreationDate="2022-04-08T23:36:54.843" Score="1" ViewCount="38" Body="&lt;p&gt;I have updated the logic to clear the field during display start event.&#xA;Note: Updated my logic in readonly.js GUI extension&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;if($display)&#xA;{&#xA;   $evt.addEventHandler($display,start,ResetMetadataField)&#xA;}&#xA;Function ResetMetadataField()&#xA;{&#xA;  //code goes here&#xA;   var fieldBuilder = view.properties.fieldBuilder;&#xA;   var metadataTab = GetMetadataTab()&#xA;   if(metadataTab)&#xA;   {&#xA;     var fieldbuilder = GetMetadataFieldBuilder();&#xA;    //logic goes here to reset the metadata field&#xA;   }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;But this code triggers during Save event as well. I need to reset the field only when component is re-opened but not on Save.&lt;/p&gt;&#xA;&lt;p&gt;I am unable to differentiate between item re-open and other events like save,check-in..etc&#xA;Is there a way to achieve the functionality?&lt;/p&gt;&#xA;" OwnerUserId="3031" LastActivityDate="2022-05-11T13:06:00.760" Title="How do I reset Component Metadata field every time when component is re-opened?" Tags="|cme|sdl-tridion|gui-extensions|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21861" PostTypeId="1" AcceptedAnswerId="21862" CreationDate="2022-04-09T04:25:38.400" Score="2" ViewCount="39" Body="&lt;p&gt;I'm working on a SDL Tridion DXA Architecture, where I want to consume data of a published component (not linked to any page). The content structure may be in form of a key/value pair (like publish settings), but I am not allowed to use the Publish Settings because Content Editors are not allowed to edit Publish Settings.&#xA;Need suggestions on how to proceed with like a DCP or a separate file like Publish Settings (if DXA allows) of any other way to read component data.&lt;/p&gt;&#xA;" OwnerUserId="2166" LastActivityDate="2022-04-09T13:25:32.640" Title="Get Component data in DXA which is not added on a page" Tags="|dxa|dynamic|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21862" PostTypeId="2" ParentId="21861" CreationDate="2022-04-09T13:25:32.640" Score="5" Body="&lt;p&gt;You can use the following:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;YourModel yourModel = (YourModel)SiteConfiguration.ContentProvider.GetEntityModel(compId + &amp;quot;-&amp;quot; + tempId, WebRequestContext.Localization);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;This will retrieve your component presentation and cast it to the model you have. You can put componentID and templateID in publish settings, but this way you can retrieve any DCP you want.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2022-04-09T13:25:32.640" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="21863" PostTypeId="2" ParentId="21855" CreationDate="2022-04-11T10:28:20.633" Score="1" Body="&lt;p&gt;In general, if a View Model property does not have an associated value in the CM data, the Semantic mapping will just leave the property &lt;code&gt;null&lt;/code&gt; rather than throw an exception.&lt;/p&gt;&#xA;&lt;p&gt;However, in your case, there is a specific problem which does make the Semantic mapping throw an exception:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Cannot determine view model type for semantic schema names: '[http://www.sdl.com/web/schemas/core:productSpecificationsEos]'. Please make sure that an entry is registered for this view name in the ViewModelRegistry. &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;So, apparently you don't have a View Model type registered at all for Semantic Entity &amp;quot;productSpecificationsEos&amp;quot;. If you do register a View Model type, this exception should disappear.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2022-04-11T10:28:20.633" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21864" PostTypeId="1" AcceptedAnswerId="21874" CreationDate="2022-04-11T11:56:08.270" Score="3" ViewCount="66" Body="&lt;p&gt;As per requirement, we need to Add custom links on CMS Top header &amp;amp; Left Navigation. can you please help me which files can be updated for reflecting these links. Thanks in advance.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/BDedD.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/BDedD.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="4691" LastActivityDate="2022-04-19T21:05:22.927" Title="How to add custom links on top Header &amp; Left Menu" Tags="|content-manager|javascript|sites-9.6|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21865" PostTypeId="2" ParentId="21860" CreationDate="2022-04-11T12:35:26.843" Score="2" Body="&lt;p&gt;Checkout the event system subscription. You probably need to subscribe to a specific event and not just run code according to a preset parameter.&lt;/p&gt;&#xA;&lt;p&gt;This may well help as a starter: &lt;a href=&quot;http://www.tridiondeveloper.com/intro-to-the-event-system&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.tridiondeveloper.com/intro-to-the-event-system&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2022-04-11T12:35:26.843" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21866" PostTypeId="2" ParentId="21864" CreationDate="2022-04-11T17:41:00.053" Score="4" Body="&lt;p&gt;oh boy, explaining gui extension requires a lot of time, i suggest you take a look at how they are created using this page in documentation:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.rws.com/816112/696275/sdl-tridion-sites-9-5-main-documentation/gui-extensions&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.rws.com/816112/696275/sdl-tridion-sites-9-5-main-documentation/gui-extensions&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;For adding new button in ribbon bar, you can look at the following page:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.rws.com/816112/745101/sdl-tridion-sites-9-5-main-documentation/adding-a-new-button-to-a-group-in-a-ribbon-toolbar&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.rws.com/816112/745101/sdl-tridion-sites-9-5-main-documentation/adding-a-new-button-to-a-group-in-a-ribbon-toolbar&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Basically, you need something like this in your editors config:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ext:ribbontoolbars&amp;gt;&#xA;          &amp;lt;ext:add&amp;gt;&#xA;            &amp;lt;ext:extension pageid=&amp;quot;HomePage&amp;quot; groupid=&amp;quot;ext_group&amp;quot; name=&amp;quot;group&amp;quot; assignid=&amp;quot;cm_group_Big&amp;quot; &amp;gt;&#xA;              &amp;lt;ext:command&amp;gt;MyCommand&amp;lt;/ext:command&amp;gt;&#xA;              &amp;lt;ext:title&amp;gt;Do something&amp;lt;/ext:title&amp;gt;&#xA;              &amp;lt;ext:dependencies&amp;gt;&#xA;                &amp;lt;cfg:dependency&amp;gt;MyConfig.ConfigSet&amp;lt;/cfg:dependency&amp;gt;&#xA;              &amp;lt;/ext:dependencies&amp;gt;&#xA;              &amp;lt;ext:apply&amp;gt;&#xA;                &amp;lt;ext:view name=&amp;quot;DashboardView&amp;quot;&amp;gt;&#xA;                  &amp;lt;ext:control id=&amp;quot;DashboardToolbar&amp;quot;/&amp;gt;&#xA;                &amp;lt;/ext:view&amp;gt;&#xA;              &amp;lt;/ext:apply&amp;gt;&#xA;            &amp;lt;/ext:extension&amp;gt;&#xA;          &amp;lt;/ext:add&amp;gt;&#xA;        &amp;lt;/ext:ribbontoolbars&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;You can also download some of the open-source GUI extensions (Some written for alchemy store) and see how they are implemented. I also know that Robert Curlete had a lot of tutorials on this topic. You can google it.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2022-04-11T17:41:00.053" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21867" PostTypeId="1" AcceptedAnswerId="21869" CreationDate="2022-04-12T09:20:49.647" Score="0" ViewCount="77" Body="&lt;p&gt;I have two web apps while one is using DXA 2.2.4 other is using DXA 2.2.9. As we are upgrading to Tridion 9.6, it will be good to know if there are any known issues of DXA 2.2.4/9 with Tridion 9.6? Or is it safe to assume that web apps developed on either DXA 2.2.4 or DXA 2.2.9 will keep working without any friction?&lt;/p&gt;&#xA;&lt;p&gt;Also, is it advised to upgrade framework binaries for example (Sdl.Web.Tridion.dll, Sdl.Web.Mvc.dll, Sdl.Web.ModelService.dll, etc.) to a specific version for Tridion 9.6 or is it preferred to leave them to what comes as part of the framework My views are, as these binaries are part of DXA Framework so they should not be updated in isolation that implies upgrade of these binaries should not be preferred while upgrading to Tridion version 9.6.&lt;/p&gt;&#xA;&lt;p&gt;Please suggest.&lt;/p&gt;&#xA;" OwnerUserId="3047" LastEditorUserId="409" LastEditDate="2022-04-12T09:41:19.333" LastActivityDate="2022-04-13T07:31:56.560" Title="Any known issues of DXA 2.2.4 and DXA 2.2.9 with Tridion 9.6" Tags="|dxa2.2|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21868" PostTypeId="1" CreationDate="2022-04-12T14:05:34.130" Score="1" ViewCount="105" Body="&lt;p&gt;Looking for best way to design embedded components (component inside a component up to 3 levels) in SDL Tridion.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt; &lt;br/&gt;&#xA;Details (show/hide) is a parent component and list is an embedded(child) component, which can be used in any other component. The same list component can be used in any other component like tabs.&#xA;&lt;br/&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/CWUMy.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/CWUMy.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;To represent this in JSON:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  &amp;quot;Component&amp;quot;: {&#xA;    &amp;quot;Id&amp;quot;: &amp;quot;tcm:123-1234567&amp;quot;,&#xA;    &amp;quot;Schema&amp;quot;: &amp;quot;Details&amp;quot;,&#xA;    &amp;quot;Content&amp;quot;: {&#xA;      &amp;quot;summary&amp;quot;: &amp;quot;Something small enough to escape casual notice.&amp;quot;,&#xA;      &amp;quot;text&amp;quot;: &amp;quot;&amp;lt;a data-reference-id=\&amp;quot;123987\&amp;quot; &amp;quot;&#xA;    },&#xA;    &amp;quot;Metadata&amp;quot;: {}&#xA;  },&#xA;  &amp;quot;ComponentTemplate&amp;quot;: {&#xA;    &amp;quot;Id&amp;quot;: &amp;quot;tcm:123-567-891&amp;quot;,&#xA;    &amp;quot;Title&amp;quot;: &amp;quot;Details&amp;quot;&#xA;  },&#xA;  &amp;quot;references&amp;quot;: [&#xA;    {&#xA;   &amp;quot;123987&amp;quot;: {&#xA;      &amp;quot;Component&amp;quot;: {&#xA;        &amp;quot;Id&amp;quot;: &amp;quot;tcm:223-1234568&amp;quot;,&#xA;        &amp;quot;Schema&amp;quot;: &amp;quot;List&amp;quot;,&#xA;        &amp;quot;Content&amp;quot;: {&#xA;          &amp;quot;text&amp;quot;: [&#xA;            &amp;quot;item a&amp;quot;,&#xA;            &amp;quot;item b&amp;quot;,&#xA;            &amp;quot;item c&amp;quot;&#xA;          ]&#xA;        },&#xA;        &amp;quot;Metadata&amp;quot;: {}&#xA;      },&#xA;      &amp;quot;ComponentTemplate&amp;quot;: {&#xA;        &amp;quot;Id&amp;quot;: &amp;quot;tcm:158-567-981&amp;quot;,&#xA;        &amp;quot;Title&amp;quot;: &amp;quot;List&amp;quot;&#xA;      }&#xA;    }&#xA;    }&#xA;  ]&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;In the above approach the drawbacks are additional processing of json to identify parent reference (for the 3 layers) and placing it back with correct mapping and when processing from UI connecting items.&lt;/p&gt;&#xA;&lt;p&gt;Any other best approaches/practices can we use with support of embedded components?&lt;/p&gt;&#xA;" OwnerUserId="1418" LastActivityDate="2022-04-19T15:57:25.500" Title="Best way to design embedded components in CMS(component inside component 3 levels)?" Tags="|sdl-tridion|embedded-items|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21869" PostTypeId="2" ParentId="21867" CreationDate="2022-04-13T07:31:56.560" Score="1" Body="&lt;p&gt;AFAIK - At least I did a test with Tridion 9.6 with DXA 2.2.9 OOTB for our Training Instances all working fine as expected.&lt;/p&gt;&#xA;&lt;p&gt;I didn't see any issues. DXA CIL Libraries are forward and backward compatible. It should work.&lt;/p&gt;&#xA;&lt;p&gt;Framework &lt;strong&gt;Sdl.Web.Tridion.dll, Sdl.Web.Mvc.dll, Sdl.Web.ModelService.dll&lt;/strong&gt; - DLLs leave it as it's it should be working.&lt;/p&gt;&#xA;&lt;p&gt;Currently, I'm working on the project Tridion Sites 9.5 + DXA 2.2.9 .NET so far no issues. I'm still using the standard framework version used. I only had one issue related to &amp;quot;&lt;em&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/21714/one-trust-cookie-policy-plugin-integration-with-dxa-2-2-net-breaks-the-dxa-webs/21715#21715&quot;&gt;One trust cookie policy plugin integration with DXA 2.2 .NET breaks the DXA website&lt;/a&gt;&lt;/em&gt;&amp;quot;&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2022-04-13T07:31:56.560" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="21870" PostTypeId="2" ParentId="21868" CreationDate="2022-04-16T23:39:44.593" Score="1" Body="&lt;p&gt;It depends on what you're trying to optimize, from a very flexible content model to something that's easier for editors.&lt;/p&gt;&#xA;&lt;p&gt;You mentioned 3-levels deep and in general, I've found editors prefer flatter content models with fewer Components to create, manage, and assemble. For example, a list component for those bullet points might make sense, but that can be tedious if that's the &lt;em&gt;only&lt;/em&gt; way for editors to create a list of items.&lt;/p&gt;&#xA;&lt;h2&gt;Recommendation: flatter model&lt;/h2&gt;&#xA;&lt;p&gt;If possible, I'd recommend either a paragraph or article-like Schema for the summary text and bullet points, both as part of a rich text format area. You could even have the &amp;quot;details&amp;quot; text come from a heading or subheading.&lt;/p&gt;&#xA;&lt;p&gt;The display could then come from how or where the Component is linked from (e.g. from a specific type of Page, Region, or other Component). Otherwise the editor could select a template to get the &amp;quot;Accordion&amp;quot; treatment.&lt;/p&gt;&#xA;&lt;p&gt;Alternatively, you might consider an accordion-specific Schema, though that feels more like a presentation decision than the definition of the content itself.&lt;/p&gt;&#xA;&lt;hr /&gt;&#xA;&lt;p&gt;I wrote a bit more on content modeling in these posts, if it helps:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://www.createandbreak.net/2015/06/goldilocks-of-creative-design-from-cms.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.createandbreak.net/2015/06/goldilocks-of-creative-design-from-cms.html&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://www.createandbreak.net/2013/11/content-modeling-best-practices.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.createandbreak.net/2013/11/content-modeling-best-practices.html&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://www.createandbreak.net/2012/09/tridion-information-architecture-part-1.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.createandbreak.net/2012/09/tridion-information-architecture-part-1.html&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="46" LastActivityDate="2022-04-16T23:39:44.593" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21872" PostTypeId="2" ParentId="21868" CreationDate="2022-04-19T15:50:18.210" Score="2" Body="&lt;p&gt;I agree with Alvin in terms of it depending on the requirements. Is the content reusable (at any level), are there {strict} formatting rules around the presentation of lists&lt;/p&gt;&#xA;&lt;p&gt;Reusable?&#xA;If you find that the items you are using at the third level are reused then it may make sense to have these as individual components linked to the level above.&lt;/p&gt;&#xA;&lt;p&gt;Format?&#xA;If you have specific presentation rules that need to be enforced at the application level you may really benefit form the embedded model (in having explicit fields to present to the developer). An example I've seen here is where only the first &lt;em&gt;n&lt;/em&gt; bullet points are shown on mobile devices - something we may have&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;the editor &amp;quot;manage&amp;quot; - if we do through some class application (dependency on editors to apply the correct class to the correct item(s)  - what if the number we wish to show changes ... a.l.l. that content)&lt;/li&gt;&#xA;&lt;li&gt;the developer add more complex code to irerate through content items to enumerate (dependency on code and probably precise formating from editor)&lt;/li&gt;&#xA;&lt;li&gt;the content model be such that the editor is presented with fields to populate - and the developer with a (consistent) list object they can easily parse and present according to presentation rules of the chanel&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;If the use-case is as simple as the one you describe above then I don't see the GUI/editor UX being detrimental enough to arrange around what would seem to be a sensible {embedded} model for the purpose.&lt;/p&gt;&#xA;&lt;p&gt;Noting, however, the GUI itself isn't ideally designed when using embedded fields so the editor UX can be that they are dealing with a bulky view; often including a number of mainly redundant fields over time. An example of this happening could be through the addition of edge-case fields that are added at the preference to creating new embedded fields ... remembering the design of the GUI is that &lt;strong&gt;all&lt;/strong&gt; embedded fields are shown &lt;strong&gt;expanded&lt;/strong&gt; so, therefore, consume a great deal of vertical space.&lt;/p&gt;&#xA;&lt;p&gt;I have a tendency to try to avoid RTF solutions (certainly with all formatting available) if possible for the simple reason they &lt;strong&gt;will&lt;/strong&gt; be abused &lt;em&gt;very quickly&lt;/em&gt;. Allowing users to format bullet types etc. can mean you quickly lose central control over the format/branding (e.g. if an editor wraps &lt;code&gt;&amp;lt;li&amp;gt;&amp;lt;ul&amp;gt;&lt;/code&gt; in &lt;code&gt;&amp;lt;p&amp;gt;&lt;/code&gt; and another in &lt;code&gt;&amp;lt;div&amp;gt;&lt;/code&gt; or requires some class or arbitrary design tag - then you're in the realms of presentation + content.&lt;/p&gt;&#xA;&lt;p&gt;So the gist is ... it depends.&lt;/p&gt;&#xA;&lt;p&gt;The requirements include&#xA;the structure and reuse of the content&#xA;the editorial complexity of the resulting GUI&#xA;the design and rigidity to be applied or expected flexibility to the editors&#xA;the technical requirements from the development team&#xA;the business... are they happy for a fully designed, flexible, scalable solution or is the business priority to get it out of the door and potentially suffer the redesign pain later - &lt;em&gt;it happens&lt;/em&gt;!&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2022-04-19T15:57:25.500" LastActivityDate="2022-04-19T15:57:25.500" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="21874" PostTypeId="2" ParentId="21864" CreationDate="2022-04-19T21:05:22.927" Score="1" Body="&lt;p&gt;I'll add some info on custom pages and the slide out navigation.&lt;/p&gt;&#xA;&lt;h2&gt;Custom pages&lt;/h2&gt;&#xA;&lt;p&gt;For shortcuts to other applications, consider using the built-in &lt;strong&gt;Custom Pages&lt;/strong&gt; feature for adding custom (iFramed) pages.&lt;/p&gt;&#xA;&lt;p&gt;As an administrator, add them in the shortcuts section of the Classic UI Content Manager Explorer. Here's an older &lt;a href=&quot;https://www.youtube.com/watch?v=xP2_nODxwPo&quot; rel=&quot;nofollow noreferrer&quot;&gt;video of the steps&lt;/a&gt;, otherwise &lt;a href=&quot;https://docs.rws.com/956379/100454/tridion-sites-9-6-main-documentation/adding-or-editing-a-custom-page&quot; rel=&quot;nofollow noreferrer&quot;&gt;refer to the documentation&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2&gt;Slide out navigation - custom welcome area&lt;/h2&gt;&#xA;&lt;p&gt;Otherwise, the links in the &lt;a href=&quot;https://docs.rws.com/816112/129880/sdl-tridion-sites-9-5-main-documentation/creating-a-custom-area-in-the-slide-out-navigation-welcome-screen&quot; rel=&quot;nofollow noreferrer&quot;&gt;left slide out navigation can be extended with custom areas and code&lt;/a&gt; per the documentation.&lt;/p&gt;&#xA;&lt;p&gt;This is an example to add a custom welcome area to the slide out navigation.&lt;/p&gt;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;ext:add&amp;gt;&#xA;    &amp;lt;ext:extension name=&amp;quot;CustomWelcomeAreaName&amp;quot; assignid=&amp;quot;CustomWelcomeAreaID&amp;quot;&amp;gt;&#xA;        &amp;lt;ext:control&amp;gt;CustomWelcomeAreaImpl.ascx&amp;lt;/ext:control&amp;gt;&#xA;        &amp;lt;ext:pagetype&amp;gt;&amp;lt;/ext:pagetype&amp;gt;&#xA;        &amp;lt;ext:renderinblock&amp;gt;false&amp;lt;/ext:renderinblock&amp;gt;&#xA;        &amp;lt;ext:apply&amp;gt;&#xA;            &amp;lt;ext:view name=&amp;quot;Welcome&amp;quot;&amp;gt;&#xA;            &amp;lt;ext:control id=&amp;quot;SidePanelExtendableArea&amp;quot; /&amp;gt;&#xA;            &amp;lt;/ext:view&amp;gt;&#xA;        &amp;lt;/ext:apply&amp;gt;&#xA;    &amp;lt;/ext:extension&amp;gt;&#xA;&amp;lt;/ext:add&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;h2&gt;Slide out navigation - application entry points&lt;/h2&gt;&#xA;&lt;p&gt;Depending on your version, you may also be able to extend the slide out navigation by adding &amp;quot;application entry points&amp;quot; to the &lt;code&gt;manifests.xml&lt;/code&gt; configuration file. Here's &lt;a href=&quot;https://tridion.stackexchange.com/questions/7333/how-to-add-sdl-media-manager-to-the-slide-out-navigation&quot;&gt;an example on Tridion Stack Exchange&lt;/a&gt; based on &lt;a href=&quot;http://www.tridiondeveloper.com/adding-content-to-the-side-panel-navigation-using-anguilla-framework&quot; rel=&quot;nofollow noreferrer&quot;&gt;John Winter's blog post&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;pre class=&quot;lang-xml prettyprint-override&quot;&gt;&lt;code&gt;&amp;lt;applicationSuite id=&amp;quot;wcm&amp;quot; authenticationUrl=&amp;quot;/WebUI/Editors/CME/Views/Authentication/Authentication.aspx&amp;quot; authenticationMode=&amp;quot;on-access&amp;quot;&amp;gt;&#xA;  &amp;lt;applicationDomains&amp;gt;&#xA;    &amp;lt;applicationDomain id=&amp;quot;local&amp;quot; domain=&amp;quot;&amp;quot; /&amp;gt;&#xA;    &amp;lt;applicationDomain id=&amp;quot;docs&amp;quot; domain=&amp;quot;http://sdllivecontent.sdl.com/&amp;quot; /&amp;gt;&#xA;  &amp;lt;/applicationDomains&amp;gt; &#xA;&#xA;  &amp;lt;applicationEntryPointGroups&amp;gt;&#xA;    &amp;lt;applicationEntryPointGroup id=&amp;quot;docs&amp;quot; title=&amp;quot;Documentation&amp;quot;&amp;gt;&#xA;      &amp;lt;applicationEntryPoints&amp;gt;&#xA;        &amp;lt;applicationEntryPoint id=&amp;quot;SDL Live Content&amp;quot; type=&amp;quot;docs&amp;quot; domainId=&amp;quot;docs&amp;quot; url=&amp;quot;/&amp;quot; /&amp;gt;&#xA;      &amp;lt;/applicationEntryPoints&amp;gt;&#xA;    &amp;lt;/applicationEntryPointGroup&amp;gt;&#xA;    &amp;lt;applicationEntryPointGroup id=&amp;quot;wcm.cm&amp;quot; title=&amp;quot;Web Content Management&amp;quot;&amp;gt;&#xA;&#xA;    &amp;lt;/applicationEntryPointGroup &amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;h2&gt;Custom URLs?&lt;/h2&gt;&#xA;&lt;p&gt;Finally, if the shortcuts are related to specific content types (or Schemas) in Tridion Sites, consider custom URLs, which give editors field-specific pop-up windows as a sort of content entry customization or custom help text. See &lt;a href=&quot;https://www.createandbreak.net/2011/12/sdl-tridion-custom-help.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;this post on Custom URLs&lt;/a&gt; in case these might be a good fit for your use case.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2022-04-19T21:05:22.927" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21875" PostTypeId="1" CreationDate="2022-04-20T07:32:33.413" Score="1" ViewCount="27" Body="&lt;p&gt;we are upgraded CM &amp;amp; CD to Tridion Sites 9.6 on Dev Environment.&lt;/p&gt;&#xA;&lt;p&gt;if we are trying to access websites its working as expected except Few pages.&lt;/p&gt;&#xA;&lt;p&gt;Few pages (having default.aspx under root folder) are getting 500 Internal Server Error. its not happening for all the default pages but few pages only getting Error. can you please help us to fix the issue.&lt;/p&gt;&#xA;&lt;p&gt;Please find attached stracktrace for same error.&lt;/p&gt;&#xA;&lt;p&gt;at DD4T.ViewModels.ViewModelFactory.ProcessViewModel(IViewModel viewModel, Type type, IContextModel contextModel)&#xA;at DD4T.ViewModels.ViewModelFactory.BuildViewModel(Type type, IModel modelData, IContextModel contextModel)&#xA;at DD4T.ViewModels.ViewModelFactory.BuildViewModelByAttribute[T](IModel modelData, IContextModel contextModel)&#xA;at DD4T.ViewModels.ViewModelFactory.BuildViewModel(IModel modelData, IContextModel contextModel)&#xA;at DD4T.Mvc.Controllers.ModelControllerBase.PageModel(String url)&#xA;at Kone.Web.Controllers.PageController.PageModel(String url) in C:\xxxxx\Web\Controllers\PageController.cs:line 155&#xA;at System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters)&#xA;at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary&lt;code&gt;2 parameters) at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary&lt;/code&gt;2 parameters)&#xA;at System.Web.Mvc.Async.AsyncControllerActionInvoker.&amp;lt;&amp;gt;c.b__9_0(IAsyncResult asyncResult, ActionInvocation innerInvokeState)&#xA;at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult&lt;code&gt;2.CallEndDelegate(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase&lt;/code&gt;1.End()&#xA;at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult)&#xA;at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.&amp;lt;&amp;gt;c__DisplayClass11_0.b__0()&#xA;at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.&amp;lt;&amp;gt;c__DisplayClass11_2.b__2()&lt;/p&gt;&#xA;" OwnerUserId="4691" LastActivityDate="2022-04-20T07:32:33.413" Title="DD4T ViewModel Error &quot;An item with the same key has already been added&quot; Tridion Sites 96" Tags="|dd4t|sites-9.6|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21876" PostTypeId="1" CreationDate="2022-04-20T07:42:21.563" Score="1" ViewCount="90" Body="&lt;p&gt;we are Upgrading CM &amp;amp; CD to Tridion Sites 9.6 from 9.1.&lt;/p&gt;&#xA;&lt;p&gt;As per Upgradation Process,&lt;br&gt;&#xA;&lt;strong&gt;CM/Topology/translation&lt;/strong&gt;  - We are Providing New Database Names on the time of Exe installation process and values are stored on Respective config files.&lt;br&gt;&#xA;&lt;strong&gt;CD&lt;/strong&gt; - Updating New Database Names on CD_Storage and Deployer_config related Config files.&lt;/p&gt;&#xA;&lt;p&gt;Apart from this Config files, we need to update New Databases in Any other place ? means CM Database name on CD related database tables or viceversa. Please confirm.&lt;/p&gt;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="4691" LastActivityDate="2022-04-21T06:51:11.457" Title="Update New Databases on Upgrading Tridion Sites 9.6" Tags="|content-delivery|content-manager|upgrade|database|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21877" PostTypeId="1" AcceptedAnswerId="21892" CreationDate="2022-04-20T10:54:19.520" Score="3" ViewCount="55" Body="&lt;p&gt;I am having partial that renders:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;@model List&amp;lt;AccessoryGroupModel&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I tried to create DxaPropertyMarkup() for items like this:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;int i = 0;&#xA;@foreach (var item in Model)&#xA;{&#xA;    &amp;lt;div class=&amp;quot;u-flow&amp;quot; @Html.DxaPropertyMarkup(() =&amp;gt; item)&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;or  this:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;div class=&amp;quot;u-flow&amp;quot; @Html.DxaPropertyMarkup(() =&amp;gt; Model, i++)&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;But nothing works. Any idea?&lt;/p&gt;&#xA;" OwnerUserId="1678" LastEditorUserId="1322" LastEditDate="2022-05-04T12:28:05.417" LastActivityDate="2022-05-09T07:03:10.057" Title="DxaPropertyMarkup() for List&lt;&gt; in model" Tags="|dxa|experience-manager|dxa-1.7|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21879" PostTypeId="2" ParentId="21876" CreationDate="2022-04-21T06:51:11.457" Score="2" Body="&lt;p&gt;If you have installed a fresh 9.6 on a new server with the default DB Example : Tridion_cm , Tridion_Topology and Tridion_Translation  and you wanted to change the config to point to the new DB name or the the upgraded DB in that case yes you need to following the instructions below to update the DB on the following configuration&lt;/p&gt;&#xA;&lt;p&gt;Content Manager&lt;/p&gt;&#xA;&lt;p&gt;Run the following to decrypt the database settings (please backup the Content  Manager Web.config ):&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -pdf &amp;quot;database&amp;quot; &amp;quot;C:\Tridion\Config&amp;quot; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;refer to &lt;a href=&quot;https://gateway.sdl.com/CommunityKnowledge?articleName=000012777&quot; rel=&quot;nofollow noreferrer&quot;&gt;link&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Topology Manager&lt;/p&gt;&#xA;&lt;p&gt;The database for Topology Manager is configured in %TRIDION_HOME%\TopologyManager\web\Web.config, but you will likely need to decrypt this file to see the settings.&lt;/p&gt;&#xA;&lt;p&gt;Run the following to decrypt the database settings (please backup the Topology Manager Web.config first):&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -pdf &amp;quot;database&amp;quot; &amp;quot;C:\Tridion\TopologyManager\web&amp;quot;&lt;/code&gt; refer to &lt;a href=&quot;https://gateway.sdl.com/apex/communityknowledge?articleName=000008073&quot; rel=&quot;nofollow noreferrer&quot;&gt;link&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Translation Manager&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;C:\Tridion\Translation Manager&amp;gt;EncryptTranslationManagerConfiguration.exe /d Passwords decrypted: C:\Tridion\config\TranslationManager.xml&lt;/code&gt;  refer to &lt;a href=&quot;https://gateway.sdl.com/apex/communityknowledge?articleName=000013454&quot; rel=&quot;nofollow noreferrer&quot;&gt;link&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;As you mentioned you have to update the Micro Services Configuration to point to the new Broker DB and State Store DB for Deployer.&lt;/p&gt;&#xA;&lt;p&gt;There no no Content Manager DB related configuration that will required to be changed on the CD Side.&lt;/p&gt;&#xA;&lt;p&gt;Hope it helps !!&lt;/p&gt;&#xA;" OwnerUserId="401" LastActivityDate="2022-04-21T06:51:11.457" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21880" PostTypeId="1" AcceptedAnswerId="21881" CreationDate="2022-04-22T07:16:15.343" Score="2" ViewCount="47" Body="&lt;p&gt;I'm upgrading an old project to DD4T 2.5 &amp;amp; Tridion 9.5 and it had some unit tests in NUnit.&lt;/p&gt;&#xA;&lt;p&gt;I replaced the dependency injection with DD4T.DI.Autofac so instead of registering everything ourselves I just call UseDD4T() in the setup of the unit tests.&lt;/p&gt;&#xA;&lt;p&gt;Unfortunately when I run the tests I get an error:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;System.IO.DirectoryNotFoundException : Could not find part of the path 'R:\path\to\ProjectFolder.Tests\bin\Debug\bin'.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I checked the code DD4T.DI.Autofac: &lt;a href=&quot;https://github.com/dd4t/DD4T.DI.Autofac/blob/develop/source/DD4T.DI.Autofac/Bootstrap.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/dd4t/DD4T.DI.Autofac/blob/develop/source/DD4T.DI.Autofac/Bootstrap.cs&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;I see they're using this to get the assemblies.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;var binDirectory = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, &amp;quot;bin&amp;quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;When running the application this works fine, but for unit testing it's giving this error. Does anybody know a fix?&lt;/p&gt;&#xA;" OwnerUserId="5142" LastActivityDate="2022-04-22T13:28:15.813" Title="Unit testing with DD4T &amp; Autofac" Tags="|dd4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21881" PostTypeId="2" ParentId="21880" CreationDate="2022-04-22T13:28:15.813" Score="3" Body="&lt;p&gt;The DD4T.DI.Autofac module only works when you are running it inside a web application. According to some, you should not use dependency injection frameworks inside a unit test at all (see &lt;a href=&quot;https://stackoverflow.com/questions/32594803/using-di-container-in-unit-tests&quot;&gt;https://stackoverflow.com/questions/32594803/using-di-container-in-unit-tests&lt;/a&gt; for example).&lt;/p&gt;&#xA;&lt;p&gt;I noticed someone (probably you, Rory?) created an issue for this in github. We will have a look at it, it shouldn't be too hard to make it work within NUnit also. If you want to make the DD4T community happy, you could fix that one line yourself and submit a pull request. That is definitely the fastest option!&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2022-04-22T13:28:15.813" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21882" PostTypeId="1" CreationDate="2022-04-25T20:11:52.803" Score="2" ViewCount="57" Body="&lt;p&gt;We are using SDL Tridion Sites 9.1 and currently we have custom tool(Internal) for  Publishing /Unpublishing items in multiple publications at once.&lt;/p&gt;&#xA;&lt;p&gt;Recently one of the publisher asked us to look into below option.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/kqNfD.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/kqNfD.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Is it okay to create a &lt;strong&gt;Fake publication&lt;/strong&gt;, so that users can simply use that publication to publish and unpublish to all child publications.&lt;/p&gt;&#xA;&lt;p&gt;what are the disadvantages of this implementation?&lt;/p&gt;&#xA;" OwnerUserId="3198" LastEditorUserId="3198" LastEditDate="2022-04-25T20:17:04.643" LastActivityDate="2022-05-03T06:35:16.177" Title="Creating fake publication to use &quot;Also Publish/Unpublish in Child Publications&quot;" Tags="|publishing|sdl-tridion|content-manager|blueprint|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21883" PostTypeId="2" ParentId="21882" CreationDate="2022-04-25T21:07:04.647" Score="4" Body="&lt;p&gt;I've seen this done in a few implementations. The main things that spring to mind to watch for are:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Licensing implications, if you're paying per Publication then there may be a threshold that one extra takes you over (then it's ALL YOUR FAULT ;) )&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Naming. Don't give it some funky technical name, discuss it with the editors that will be using the system and ensure it makes sense to them&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Over-publishing. Editors are busy people. They don't like doing things twice (probably the reason you've asked this question!) but that may also mean they're happy to do something once ... even if there's (technical) waste. Be sure the design means only what needs to be getting published is - and if not - then the editor is &lt;strong&gt;aware of the implications&lt;/strong&gt; and &lt;strong&gt;takes responsibility&lt;/strong&gt; for that.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Do you have workflow? Check if publishing things to the 'other' targets in the workflow state they will be in is going to work as expected.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Of course, I'm assuming you're looking at only a publication or two so it won't have much impact in terms of topology complexity... but something you will want to consider too.&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2022-04-25T21:07:04.647" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21884" PostTypeId="2" ParentId="21882" CreationDate="2022-04-25T21:58:46.850" Score="2" Body="&lt;p&gt;There is one additional tech debt to this:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;if you allow publishing from this publication then you have all these records in the broker database, which brings up the size of the broker.&#xA;You can mitigate this with a custom resolver where you remove items during the resolving phase so that these transactions are empty, so you are complicating architecture to fix the size of the broker.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;As you see, it gets complicated really easily.&lt;/p&gt;&#xA;&lt;p&gt;What I would suggest to you is analyze your blueprint. See if you can already reuse some publications for this. In general, the sample blueprint structure provided on docs.rws.com is really great example how it should be setup. So don't reinvent the wheel. Just use it.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2022-04-25T21:58:46.850" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21885" PostTypeId="1" CreationDate="2022-04-29T08:59:09.160" Score="0" ViewCount="79" Body="&lt;p&gt;How to start Tridion Site Addon Development&#xA;For event handler&lt;/p&gt;&#xA;" OwnerUserId="5018" LastActivityDate="2022-04-29T09:49:01.870" Title="Quick Start on Tridion Sites Addon development" Tags="|add-on|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21886" PostTypeId="2" ParentId="21885" CreationDate="2022-04-29T09:49:01.870" Score="3" Body="&lt;p&gt;Addon service didn't change development part of tridion sites extensions. It changed their deployment (and in some cases configuration).&#xA;So you would develop your Event Handler in the same way as before, you would just package it differently in single zip file with new manifest file.&lt;/p&gt;&#xA;&lt;p&gt;You can find more information about it in docs:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://docs.rws.com/956379/545182/tridion-sites-9-6-main-documentation/implementing-add-ons&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.rws.com/956379/545182/tridion-sites-9-6-main-documentation/implementing-add-ons&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://docs.rws.com/956379/550334/tridion-sites-9-6-main-documentation/event-handler&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.rws.com/956379/550334/tridion-sites-9-6-main-documentation/event-handler&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1513" LastActivityDate="2022-04-29T09:49:01.870" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21888" PostTypeId="1" AcceptedAnswerId="21891" CreationDate="2022-05-02T10:30:28.233" Score="1" ViewCount="73" Body="&lt;p&gt;We configured Access Management with Azure OpenID provider, Now we are getting the below error.&#xA;can you please suggest how to resolve it.&lt;/p&gt;&#xA;&lt;p&gt;Below are claims configured&#xA;&amp;quot;usernameClaim&amp;quot;: &amp;quot;http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress&amp;quot;,&#xA;&amp;quot;fullNameClaim&amp;quot;: &amp;quot;http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name&amp;quot;&lt;/p&gt;&#xA;&lt;p&gt;'Username' claim of type 'http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress' is missing.Check the logs for more information.&lt;/p&gt;&#xA;" OwnerUserId="1222" LastActivityDate="2022-05-04T12:20:45.957" Title="Access Management Claims error" Tags="|sites-9.5|access-management|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21889" PostTypeId="1" AcceptedAnswerId="21890" CreationDate="2022-05-04T05:11:55.660" Score="1" ViewCount="48" Body="&lt;p&gt;External Content Library (ECL) started as mainly a Content Manager-side extension mechanism with the ability to publish references or external items directly to Content Delivery.&lt;/p&gt;&#xA;&lt;p&gt;However, in later versions and with the Tridion Integration Framework, ECL now has Content Delivery-side elements where I believe ECL items can be retrieved &lt;em&gt;through&lt;/em&gt; the (GraphQL) Content API.&lt;/p&gt;&#xA;&lt;p&gt;Is that a correct description?&lt;/p&gt;&#xA;&lt;p&gt;And is there an ability to &lt;em&gt;search&lt;/em&gt; for ECL items through CD? Or is ECL search only available in the CM?&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2022-05-04T12:16:27.567" Title="Is External Content Library search exposed in Content Delivery?" Tags="|content-delivery|ecl|graphql|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21890" PostTypeId="2" ParentId="21889" CreationDate="2022-05-04T12:09:21.143" Score="1" Body="&lt;p&gt;I would say that ECL is still a Content Manager extension mechanism.&lt;/p&gt;&#xA;&lt;p&gt;However, nowadays it is built upon the Connector Framework, which is used both on the CM-side and on the CD-side (Connectors are cross-platform and can run both on CM-side and CD-side).&lt;/p&gt;&#xA;&lt;p&gt;On the CD-side there is &lt;a href=&quot;https://docs.rws.com/980754/747160/tridion-sites-9-6-connector-reference/installing-the-------------tridion-integration-framework-------------pca-extension&quot; rel=&quot;nofollow noreferrer&quot;&gt;a so-called &amp;quot;PCA extension&amp;quot; (for the Content Service) which allows you to query Connectors using GraphQL&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;However, you can also communicate directly to a Connector using the &lt;a href=&quot;https://docs.rws.com/980754/918320/tridion-sites-9-6-connector-reference/api-reference-documentation-downloads&quot; rel=&quot;nofollow noreferrer&quot;&gt;Connector Framework API&lt;/a&gt;. The Connector Framework supports many capabilities, including search functionality, but it depends on the Connector whether these capabilities are implemented or not.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2022-05-04T12:16:27.567" LastActivityDate="2022-05-04T12:16:27.567" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21891" PostTypeId="2" ParentId="21888" CreationDate="2022-05-04T12:20:45.957" Score="0" Body="&lt;p&gt;The error message is telling you that you indeed configured the user name to be in a claim called &amp;quot;http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress&amp;quot;, but the Identity Provider did not provide such a claim (for the user trying to log in).&lt;/p&gt;&#xA;&lt;p&gt;You should use the &amp;quot;Validate&amp;quot; button on the Identity Provider in Access Management in order to see the claims which are provided by the IDP.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2022-05-04T12:20:45.957" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21892" PostTypeId="2" ParentId="21877" CreationDate="2022-05-04T12:26:32.823" Score="2" Body="&lt;p&gt;The &lt;code&gt;Html.DxaPropertyMarkup&lt;/code&gt; extension method is intended for rendering (guess what... :-)) property markup.  For that purpose, you should provide a lambda expression which resolves to a property of an Entity Model.&lt;/p&gt;&#xA;&lt;p&gt;You are trying to provide it a lambda expression which resolves to the Model itself. That doesn't work, indeed.&lt;/p&gt;&#xA;&lt;p&gt;Maybe you actually wanted to render entity markup? In that case, use &lt;code&gt;Html.DxaEntityMarkup&lt;/code&gt;. That one does expect a lambda which resolved to a Model as a whole.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2022-05-09T07:03:10.057" LastActivityDate="2022-05-09T07:03:10.057" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21893" PostTypeId="1" AcceptedAnswerId="21898" CreationDate="2022-05-04T16:05:28.637" Score="0" ViewCount="82" Body="&lt;p&gt;We are seeing this issue after upgrading to 9.5 version. Running the below command removes scheduled items from publishing queue.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Remove-TcmQueueMessages -Queues PublishQueue&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Has anyone faced the similar issue in 9.5 version and how it was fixed?&lt;/p&gt;&#xA;" OwnerUserId="3031" LastActivityDate="2022-05-09T06:53:12.973" Title="Remove-TcmQueueMessages -Queues PublishQueue removes the scheduled items from publishing queue" Tags="|sites-9.5|powershell|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21894" PostTypeId="2" ParentId="21893" CreationDate="2022-05-04T20:07:38.797" Score="3" Body="&lt;p&gt;You're specifically referring to &lt;code&gt;Remove-TcmQueueMessages -Queues PublishQueue&lt;/code&gt; When you say that you're seeing the issue &lt;em&gt;after upgrading to 9.5&lt;/em&gt; are you stating that the deletion of items in a scheduled state were not deleted in the previous version(s) of Tridion Sites?&lt;/p&gt;&#xA;&lt;p&gt;Here, you are purging the Queue. &lt;strong&gt;Not&lt;/strong&gt; specifying the items within a queue you wish to remove.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://docs.rws.com/783502/105947/sdl-tridion-sites-9-1/purging-queues&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.rws.com/783502/105947/sdl-tridion-sites-9-1/purging-queues&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://gateway.sdl.com/apex/communityknowledge?articleName=000012837&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://gateway.sdl.com/apex/communityknowledge?articleName=000012837&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Are you meaning to use &lt;code&gt;Remove-TcmPublishTransactions&lt;/code&gt;&#xA;Looking at the &lt;a href=&quot;https://docs.rws.com/816112/104162/sdl-tridion-sites-9-5-main-documentation/purging-finished-publish-transactions&quot; rel=&quot;nofollow noreferrer&quot;&gt;documentation&lt;/a&gt;, I see that this will&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;{purge} the publish transactions that meet the criteria you specified and to which you have access&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="117" LastActivityDate="2022-05-04T20:07:38.797" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21895" PostTypeId="1" AcceptedAnswerId="21897" CreationDate="2022-05-05T15:16:13.970" Score="0" ViewCount="32" Body="&lt;p&gt;We installed Access management and configured Azure OpenID provider.&#xA;When we hit the CMS URL first URL#1 popup and once we gave email id, it redirects URL#2(idp URL) and browser pop up appears, then again I need to login with my email and password.&#xA;is this expected behavior or we can avoid the second step by any configuration.&lt;/p&gt;&#xA;&lt;p&gt;URL#1: &lt;a href=&quot;https://login.microsoftonline.com/413dff2b-33e8-4670-92a8-f643afbb243a/oauth2/authorize?client_id=bdgggdgd9702f4-e804-4215-8f45-bc2dsffefbe75b8c&amp;amp;redirect_uri=https%3A%2F%2Ftridion-dev.abc.net%3A8443%2Faccess-management%2Fazure%2Fsignin-oidc&amp;amp;response_type=id_token&amp;amp;scope=openid%20profile%20email&amp;amp;response_mode=form_post&amp;amp;nonce=6dgfgsd53806bjo&amp;amp;x-client-SKU=ID_NETSTANDARD2_0&amp;amp;x-client-ver=5.5.0.0&amp;amp;sso_reload=true&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://login.microsoftonline.com/413dff2b-33e8-4670-92a8-f643afbb243a/oauth2/authorize?client_id=bdgggdgd9702f4-e804-4215-8f45-bc2dsffefbe75b8c&amp;amp;redirect_uri=https%3A%2F%2Ftridion-dev.abc.net%3A8443%2Faccess-management%2Fazure%2Fsignin-oidc&amp;amp;response_type=id_token&amp;amp;scope=openid%20profile%20email&amp;amp;response_mode=form_post&amp;amp;nonce=6dgfgsd53806bjo&amp;amp;x-client-SKU=ID_NETSTANDARD2_0&amp;amp;x-client-ver=5.5.0.0&amp;amp;sso_reload=true&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;URL#2: &lt;a href=&quot;https://idp.abc.com/adfs/ls/wia?client-request-id=c00cdfdf4f9a-1a36-4f59-bab6-b9bd363c97d1&amp;amp;wa=wsignin1.0&amp;amp;wtrealm=urn%3afederation%3aMicrosoftOnline&amp;amp;wctx=LoginOptions%3D3%26estsredirect%3d2%26estsrequest%3drQQIARAAfwf0&amp;amp;cbcxt=&amp;amp;username=prasanna.gollamudi%40abc.com&amp;amp;mkt=&amp;amp;lc=&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://idp.abc.com/adfs/ls/wia?client-request-id=c00cdfdf4f9a-1a36-4f59-bab6-b9bd363c97d1&amp;amp;wa=wsignin1.0&amp;amp;wtrealm=urn%3afederation%3aMicrosoftOnline&amp;amp;wctx=LoginOptions%3D3%26estsredirect%3d2%26estsrequest%3drQQIARAAfwf0&amp;amp;cbcxt=&amp;amp;username=prasanna.gollamudi%40abc.com&amp;amp;mkt=&amp;amp;lc=&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1222" LastActivityDate="2022-05-07T04:08:26.417" Title="Access management url getting redirect to idp url" Tags="|sites-9.5|azure|access-management|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21896" PostTypeId="1" AcceptedAnswerId="21902" CreationDate="2022-05-05T15:28:35.013" Score="1" ViewCount="66" Body="&lt;p&gt;As per below Article we executed below script, after doing that also we were unable to see Access Management navigation in Content Manager Sidebar(on the left side slide-out navigation menu).&#xA;Can you please suggest how to resolve this issue.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;SetupAccessManagement.ps1 -Authority http://localhost:85/access-management&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.rws.com/816112/771081/sdl-tridion-sites-9-5-main-documentation/enabling-------------access-management-on-an-existing-9-5-content-manager&quot; rel=&quot;nofollow noreferrer&quot;&gt;enabling access management on an existing 9.5 content manager&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1222" LastEditorUserId="1222" LastEditDate="2022-05-06T14:46:04.837" LastActivityDate="2022-05-10T09:46:20.973" Title="Unable to Enable Access Management on an existing 9.5 Content Manager Sidebar" Tags="|sites-9.5|azure|access-management|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21897" PostTypeId="2" ParentId="21895" CreationDate="2022-05-07T04:08:26.417" Score="0" Body="&lt;p&gt;Reached to SDL support, they verified and mentioned this as expected behavior&lt;/p&gt;&#xA;" OwnerUserId="1222" LastActivityDate="2022-05-07T04:08:26.417" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21898" PostTypeId="2" ParentId="21893" CreationDate="2022-05-09T06:53:12.973" Score="3" Body="&lt;p&gt;To elaborate on Mark's (correct) answer:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;When you publish an item, two entities are created:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A Publish Transaction entity which represents the Publish action&lt;/li&gt;&#xA;&lt;li&gt;A Publish Queue Message which (eventually) notifies the Publisher Service that there is work to do.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;When you do a scheduled publish of an item, the same two entities are created, but the Publish Queue Message will have a scheduled time on it (and it will only be provided to the Publisher Service after that time).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;So, yes, if you remove all messages from the Publish Queue, the publisher will not know that there is work to do (including scheduled work). Note that the Publish Transactions will remain, so if you look at the &amp;quot;Publish Queue&amp;quot; in the UI, you will still see that there is work pending, but the Publisher Service will never pick those up anymore.&lt;/p&gt;&#xA;&lt;p&gt;Ergo, removing messages from the Publish Queue (or any queue for that matter) should be done with care; it typically impacts the operation of the system.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2022-05-09T06:53:12.973" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21899" PostTypeId="1" CreationDate="2022-05-09T08:42:01.497" Score="0" ViewCount="70" Body="&lt;p&gt;We are using Access Management with SDL 9.6. while using the CMS, after some time(approx 30min) it's shown &amp;quot;connection Closed&amp;quot; Message on brower. we are unable to open cms in subsequent browser tabs as well. if we open cms url on Incognito only, we are able to access the CMS again.&lt;/p&gt;&#xA;&lt;p&gt;Is there any way to extend token life time automatically? why we are getting error continuiously.&#xA;we are using below settings on Appsettings.json of Access management. Any changes required on configuration?&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;quot;ClientSettings&amp;quot;: {&#xA;    &amp;quot;AccessTokenLifetime&amp;quot;: 3600,&#xA;    &amp;quot;CacheLifetime&amp;quot;: 30,&#xA;    &amp;quot;ShowPII&amp;quot;: true&#xA;  },&#xA;  &amp;quot;AccountOptions&amp;quot;: {&#xA;    &amp;quot;ShowLogoutPrompt&amp;quot;: true,&#xA;    &amp;quot;AutomaticRedirectAfterSignOut&amp;quot;: false,&#xA;    &amp;quot;IncludeWindowsGroups&amp;quot;: false&#xA;  },&#xA;  &amp;quot;ForwardedHeadersOptions&amp;quot;: {&#xA;    &amp;quot;ForwardedHeaders&amp;quot;: &amp;quot;All&amp;quot;,&#xA;    &amp;quot;KnownProxies&amp;quot;: [],&#xA;    &amp;quot;KnownNetworks&amp;quot;: []&#xA;  }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/pSukP.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/pSukP.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="4691" LastEditorUserId="401" LastEditDate="2022-05-09T10:09:46.580" LastActivityDate="2022-05-09T10:09:46.580" Title="How to extend Access Management Access Token life time automatically" Tags="|sites-9.6|access-management|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="21900" PostTypeId="1" CreationDate="2022-05-09T11:28:00.250" Score="0" ViewCount="56" Body="&lt;p&gt;there is one sites 9.1 tridion customer for whom we have DAM connector implementation. now the requirement is that we need to implement search box for that ecl connector.&lt;/p&gt;&#xA;&lt;p&gt;i have searched online but did not find much help.&#xA;if anybody has any experience or knowledge then it will be helpful.&lt;/p&gt;&#xA;" OwnerUserId="750" LastActivityDate="2022-05-09T12:00:39.887" Title="how to implement search for DAM ECL connector?" Tags="|sites-9.1|ecl-connector|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21901" PostTypeId="2" ParentId="21900" CreationDate="2022-05-09T12:00:39.887" Score="4" Body="&lt;p&gt;If you are using Tridion.ExternalContentLibrary.V2 you can achieve search implementing methods&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;public bool CanSearch(int publicationId)&lt;/li&gt;&#xA;&lt;li&gt;public IFolderContent Search(IEclUri contextUri, string searchTerm, int pageIndex, int numberOfItems)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;these are methods from Tridion.ExternalContentLibrary.V2.IContentLibraryContext interface&lt;/p&gt;&#xA;" OwnerUserId="1513" LastActivityDate="2022-05-09T12:00:39.887" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21902" PostTypeId="2" ParentId="21896" CreationDate="2022-05-10T09:46:20.973" Score="2" Body="&lt;p&gt;Issue resolved after updating manifest.xml as suggested by RWS Support from below path&#xA;%TRIDION_HOME%\web\SDL\manifests\wcm\manifest.xml&#xA;below given configuration with Access management URL, restarted services and Reset IIS.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;applicationEntryPoint id=&amp;quot;AccessManagement&amp;quot; title=&amp;quot;Access Management&amp;quot; domainId=&amp;quot;local&amp;quot; url=&amp;quot;http://access.tridion.com/access-management/&amp;quot; icon=&amp;quot;/WebUI/Editors/CME/Themes/SDL/Images/Icons/access-management.16.mono-bright.png&amp;quot; external=&amp;quot;true&amp;quot;&amp;gt; &#xA;&amp;lt;translations&amp;gt; &#xA;&amp;lt;title lang=&amp;quot;de&amp;quot;&amp;gt;Access Management&amp;lt;/title&amp;gt; &#xA;&amp;lt;title lang=&amp;quot;es&amp;quot;&amp;gt;Gestión de acceso&amp;lt;/title&amp;gt; &#xA;&amp;lt;title lang=&amp;quot;fr&amp;quot;&amp;gt;Gestion des accès&amp;lt;/title&amp;gt; &#xA;&amp;lt;title lang=&amp;quot;ja&amp;quot;&amp;gt;Access Management&amp;lt;/title&amp;gt; &#xA;&amp;lt;title lang=&amp;quot;nl&amp;quot;&amp;gt;Toegangsbeheer&amp;lt;/title&amp;gt; &#xA;&amp;lt;title lang=&amp;quot;zh&amp;quot;&amp;gt;访问管理&amp;lt;/title&amp;gt; &#xA;&amp;lt;/translations&amp;gt; &#xA;&amp;lt;/applicationEntryPoint&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1222" LastActivityDate="2022-05-10T09:46:20.973" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21903" PostTypeId="1" CreationDate="2022-05-12T15:46:31.773" Score="1" ViewCount="77" Body="&lt;p&gt;We have Installed Access Management Successfully, After that when we login we are able to Login to Tridion Sites 9.5 with azure:emailid earlier we created users with Corp/EmployeeId&#xA;Now we have 2 accounts, How can we map the existing group mapping available in &amp;quot;member of&amp;quot; tab to the new user id.&lt;/p&gt;&#xA;&lt;p&gt;As per documentation, we have executed &lt;strong&gt;Update-TcmGroupMappingsToAccessManagement&lt;/strong&gt; still issue has not been resolved.&lt;/p&gt;&#xA;&lt;p&gt;Can you please help?&lt;/p&gt;&#xA;" OwnerUserId="1222" LastEditorUserId="409" LastEditDate="2022-05-17T06:11:59.853" LastActivityDate="2022-05-17T06:11:59.853" Title="Tridion Access Management Azure User mapping with existing groups" Tags="|sdl-tridion|sites-9.5|access-management|users|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21904" PostTypeId="1" CreationDate="2022-05-18T11:41:19.800" Score="1" ViewCount="80" Body="&lt;p&gt;We are using Tridion 9.5 and we have configured new content delivery feature using Elasticsearch technology. When content is published it is also pushed to elasticsearch. We have noticed in elasticsearch query result that component links and multimedia links are not resolving and showing with tcm ids in the search results is there any way to fix this?&lt;/p&gt;&#xA;" OwnerUserId="551" LastActivityDate="2023-11-21T11:04:30.510" Title="How to resolve component links and Multimedia links while pushing content to elastic search" Tags="|sites-9.5|elasticsearch|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="21905" PostTypeId="1" CreationDate="2022-05-20T06:58:45.967" Score="0" ViewCount="26" Body="&lt;p&gt;I have added &amp;quot;VideoLinkurl&amp;quot; field to the existing Page Hero schema in DXA application and deployed. But the field is not showing up in tridion. Ours is a Web 8.5 set up. Am i missing any step?&lt;/p&gt;&#xA;&lt;p&gt;[SemanticProperty(&amp;quot;BgVideoLinkUrl&amp;quot;)]&#xA;public string BgVideoLinkUrl { get; set; }&lt;/p&gt;&#xA;" OwnerUserId="2750" LastActivityDate="2022-05-20T06:58:45.967" Title="Field added to schema but not reflecting in tridion" Tags="|web8.5|web8|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="21906" PostTypeId="2" ParentId="21037" CreationDate="2022-05-20T08:49:53.713" Score="1" Body="&lt;p&gt;This issue has been fixed by SDL in following Hotfix: CD_8.5.0.21995&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;CRQ-21932 - DXA - Resolving Publication mapping incorrectly when&#xA;having multiple websites&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="2613" LastActivityDate="2022-05-20T08:49:53.713" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21907" PostTypeId="1" CreationDate="2022-05-20T12:27:23.790" Score="0" ViewCount="59" Body="&lt;p&gt;We are using Tridion Sites 9.0 and while executing &lt;code&gt;client.Save()/client.Update()&lt;/code&gt; method we are getting an error -&#xA;&lt;code&gt;Could not load file or assembly 'HtmlAgilityPack, Version=1.11.23.0, Culture=neutral, PublicKeyToken=bd319b19eaf3b43a' or one of its dependencies. The system cannot find the file specified.&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;We have installed the specific/recent version of &lt;code&gt;HtmlAgilityPack&lt;/code&gt; dependency from NuGet. But still we are getting same error.&lt;/p&gt;&#xA;&lt;p&gt;Is there any dependency with &lt;code&gt;Core Service Assembly&lt;/code&gt; with &lt;code&gt;HtmlAgilityPack?&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Thanks in advance..&lt;/p&gt;&#xA;" OwnerUserId="1591" LastActivityDate="2022-05-20T12:27:23.790" Title="Error on Tridion Core Service while executing &quot;client.Save&quot; or &quot;client.Update&quot; method" Tags="|core-service|sites-9|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21908" PostTypeId="1" CreationDate="2022-05-24T14:50:38.747" Score="1" ViewCount="1126" Body="&lt;p&gt;We are using SDL Web 8.5 with Oracle database. most of the time we are facing &amp;quot;Connection request timed out&amp;quot; and it requires restart of all services. below is error with stack trace&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Connection request timed out&#xA;&#xA;&#xA;Component: Tridion.ContentManager.Search.Indexing&#xA;Errorcode: 0&#xA;User: NT AUTHORITY\SYSTEM&#xA;&#xA;StackTrace Information Details:&#xA;   at Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, String procedure, Boolean bCheck, Int32 isRecoverable)&#xA;   at Oracle.DataAccess.Client.OracleException.HandleError(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, Object src)&#xA;   at Oracle.DataAccess.Client.OracleConnection.Open()&#xA;   at Tridion.ContentManager.Data.AdoNet.DatabaseUtilities.GetConnection()&#xA;   at Tridion.ContentManager.Data.AdoNet.DatabaseUtilities.ExecuteNonQuery(StoredProcedureInvocation storedProcedureInvocation, FieldDictionary&amp;amp; dataFields)&#xA;   at Tridion.ContentManager.Data.AdoNet.DatabaseUtilities.Execute(StoredProcedureInvocation storedProcedureInvocation)&#xA;   at Tridion.ContentManager.Data.AdoNet.Queuing.QueueConsumerDataMapper.Tridion.ContentManager.Data.Queuing.IQueueConsumerDataMapper.FetchMessage(Int32 queueConsumerId)&#xA;   at Tridion.ContentManager.Queuing.QueueConsumer.FetchMessage()&#xA;   at Tridion.ContentManager.Queuing.QueueConsumer.RetrieveMessage(Int32 timeout)&#xA;   at Tridion.ContentManager.Search.SearchIndexer.QueueConsumerHandler.GetQueueMessage()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="551" LastActivityDate="2023-02-19T10:08:26.020" Title="Oracle database Connection request timed out" Tags="|web8.5|oracle|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21909" PostTypeId="2" ParentId="21908" CreationDate="2022-05-25T08:51:06.587" Score="1" Body="&lt;p&gt;From the stack trace, it seems like you are trying to retrieve queue message or queue messages. If there are millions of messages, you will probably get timeout for it.&lt;/p&gt;&#xA;&lt;p&gt;My point here is, that maybe your DB is ok, but it just can't handle the number of messages. What I would suggest to you is just try to remove old queue messages.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.rws.com/792152/105947/sdl-web-8-5--retired-/purging-queues&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.rws.com/792152/105947/sdl-web-8-5--retired-/purging-queues&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;You can see the link above to purge search queue messages and then check again if you still have db issues.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2022-05-25T08:51:06.587" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21910" PostTypeId="2" ParentId="21904" CreationDate="2022-05-25T12:24:28.237" Score="0" Body="&lt;p&gt;Could you update your search result page to resolve the ID to a link - in the same way your DXA/other app would?&lt;/p&gt;&#xA;&lt;p&gt;Or, if, when publishing, you have the ID - could you add/populate another metadata field with the 'static link' and use this in your ES display results?&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2022-05-25T12:24:28.237" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21911" PostTypeId="1" AcceptedAnswerId="21929" CreationDate="2022-05-26T14:34:59.043" Score="1" ViewCount="69" Body="&lt;p&gt;We have configured Access Management with SAML idp and configured manager mail and name attributes under forward claims. But for some of the users updated manager details not getting updated in our report. We checked the SAML response and userclaims table,there we can see the correct data but our custom code still logging old manager name and email. We are capturing the details using below code.&lt;/p&gt;&#xA;&lt;p&gt;Var claims = ClaimsPrincipal.current.Identities.First().Claims.ToList()&lt;/p&gt;&#xA;&lt;p&gt;Any idea about this issue?&lt;/p&gt;&#xA;" OwnerUserId="3031" LastActivityDate="2022-06-16T15:50:57.263" Title="Tridion Access Management - ForwardClaims issue" Tags="|sites-9.5|access-management|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21913" PostTypeId="1" AcceptedAnswerId="21921" CreationDate="2022-06-01T19:00:25.590" Score="1" ViewCount="68" Body="&lt;p&gt;As of Tridion Sites 9.5 we can use &lt;a href=&quot;https://docs.rws.com/816112/773984/sdl-tridion-sites-9-5-main-documentation/templateless--data-only-publishing&quot; rel=&quot;nofollow noreferrer&quot;&gt;data publishing&lt;/a&gt; where Pages and Components are published using built-in (JSON) data.&lt;/p&gt;&#xA;&lt;p&gt;Editors don't necessarily need to create Component Presentations for a page, they can skip the Component Template selection. For Pages, however, I understand we still need a Page Template selection, but apparently &lt;a href=&quot;https://docs.rws.com/816112/129947/sdl-tridion-sites-9-5-main-documentation/quick-guide-to-creating-a-page-template&quot; rel=&quot;nofollow noreferrer&quot;&gt;the Page Template can/should be empty per the Documentation&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;To be sure, what makes a Page Template output the built-in JSON?&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;Do all Page Templates have this behavior, or it based on (Page or just Schema) settings or perhaps the &lt;em&gt;lack&lt;/em&gt; of Template Building Blocks?&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;Ultimately, I want to confirm you can have different sets of (Page) Region Schemas that editors select from the Page Template drop-down. But I want to confirm the technical steps to make this work.&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;Can you create an empty Page Template and simply copy it for each Page Schema you want to offer editors?&lt;/em&gt; Then you would link each Page Template to its corresponding Page Schema?&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2022-06-16T15:43:26.813" Title="What makes a Page Template &quot;template-less?&quot; (data publishing with multiple regions)" Tags="|publishing|templating|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21914" PostTypeId="1" AcceptedAnswerId="21920" CreationDate="2022-06-02T07:29:30.583" Score="1" ViewCount="94" Body="&lt;p&gt;I am new to Tridion cms and exploring it. I wanted to know is DXA necessary from building the front-end or we can use any other technology also like React etc and Still using Tridion for backend.&lt;/p&gt;&#xA;" OwnerUserId="5206" LastActivityDate="2022-06-09T08:31:29.707" Title="Can we create our front-end in SPA framework like react and backend in using tridion cms only" Tags="|dxa|sdl-tridion|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="21915" PostTypeId="1" AcceptedAnswerId="21916" CreationDate="2022-06-07T11:44:44.580" Score="0" ViewCount="36" Body="&lt;p&gt;We implement &amp;quot;noindex&amp;quot; on page(s) with page metadata field.&#xA;On webpage section &amp;quot;head&amp;quot; this is visible&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;meta name=&amp;quot;robots&amp;quot; content=&amp;quot;noindex&amp;quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;It should be excluded from &lt;strong&gt;sitemap.xml&lt;/strong&gt; because SEO search engines expect that.&lt;/p&gt;&#xA;&lt;p&gt;Whats is the way to go?&lt;/p&gt;&#xA;&lt;p&gt;Nothing OOTB?&lt;/p&gt;&#xA;&lt;p&gt;We need an attribute in SitemapItem when website is producing the sitemap.xml&lt;/p&gt;&#xA;" OwnerUserId="3158" LastActivityDate="2022-06-08T11:41:07.277" Title="How to exclude page from sitemap" Tags="|dxa|sites-9|dxa2.2|dxa-dotnet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21916" PostTypeId="2" ParentId="21915" CreationDate="2022-06-07T17:02:37.617" Score="5" Body="&lt;p&gt;IIRC start the names of the items (Pages and SGs) with an underscore &lt;code&gt;_&lt;/code&gt;. Then do the required actions to regenerate the sitemap.&lt;/p&gt;&#xA;&lt;p&gt;The DXA templating code is available on GitHub so feel free to look through the code, there might be other ways as well besides the underscore. Also, another good place to refer is the &lt;a href=&quot;https://docs.rws.com/publications/DXA/SDL%20DXA%202.2&quot; rel=&quot;nofollow noreferrer&quot;&gt;documentation&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="1169" LastEditDate="2022-06-08T11:41:07.277" LastActivityDate="2022-06-08T11:41:07.277" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21917" PostTypeId="2" ParentId="21914" CreationDate="2022-06-08T10:51:54.303" Score="1" Body="&lt;p&gt;As per Nuno's comment - DXA is an &lt;em&gt;optional&lt;/em&gt; reference model. It has a lot of good stuff in there that you will want to consider/understand before you put fingers on keyboards (such as caching, token management etc.).&lt;/p&gt;&#xA;&lt;p&gt;With 9.6, one big improvement in terms of interacting with the GraphQL end-point is that your content teams can still manage the content model (schemas) in the CM and these are then exposed dynamically through the public GraphQL API. Basically, when content is published the GraphQL Schemas are updated and the model is exposed directly - using the provided GraphQL IDE this means the fields are exposed directly to the developer making the link between the content fields and the developer needs explicit.&lt;/p&gt;&#xA;&lt;p&gt;Of course, the biggest thing you need to consider is security and efficiency. You will still need some sort of 'back-end' to manage tokens, manage caching and presumably secure/hide your GraphQL end-point.&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2022-06-08T10:51:54.303" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21918" PostTypeId="1" AcceptedAnswerId="21919" CreationDate="2022-06-08T18:16:17.213" Score="3" ViewCount="48" Body="&lt;p&gt;I am trying to get all the folder inside publication. Here is the snapshot of the code I am using&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Pa6gq.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Pa6gq.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="5206" LastActivityDate="2022-06-08T18:35:44.017" Title="I am trying to get all the folder inside publication but getting some error" Tags="|core-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21919" PostTypeId="2" ParentId="21918" CreationDate="2022-06-08T18:35:44.017" Score="4" Body="&lt;p&gt;you should use it like this:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;RepositoryItemsFilterData repositoryItemsFilterData = new RepositoryItemsFilterData()&#xA;{&#xA;    BaseColumns = ListBaseColumns.Extended,&#xA;    ItemTypes = new[] { ItemType.Folder },&#xA;    Recursive = true,&#xA;    ShowNewItems = true&#xA;};&#xA;XElement filterResults = client.GetListXml(publicationId, repositoryItemsFilterData);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;i used getlistxml() method but you can use async one. &lt;strong&gt;The problem was the filter you used. It expects to work with OrganizationalItem, and publication is not an OrganizationalItem.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/FyGXa.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/FyGXa.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2022-06-08T18:35:44.017" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21920" PostTypeId="2" ParentId="21914" CreationDate="2022-06-09T08:31:29.707" Score="2" Body="&lt;p&gt;Nice article by Andriy on RWS Community showing how you can consume GraphQL responses in a simple ReactJS application.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://community.rws.com/product-groups/tridion/tridion-sites/b/blog-posts/posts/tridion-powered-website-within-a-couple-of-hours&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://community.rws.com/product-groups/tridion/tridion-sites/b/blog-posts/posts/tridion-powered-website-within-a-couple-of-hours&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2022-06-09T08:31:29.707" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21921" PostTypeId="2" ParentId="21913" CreationDate="2022-06-09T08:57:11.160" Score="3" Body="&lt;p&gt;According to &lt;a href=&quot;https://docs.rws.com/816112/816514/sdl-tridion-sites-9-5-main-documentation/templateless--data-only-publishing&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.rws.com/816112/816514/sdl-tridion-sites-9-5-main-documentation/templateless--data-only-publishing&lt;/a&gt; - the templateless, data-only publishing does not require TBB functionality.&lt;/p&gt;&#xA;&lt;p&gt;Therefore, yes I would assume you can create multiple empty Page Templates simply for the purpose of linking to a specific Page Schema.&lt;/p&gt;&#xA;" OwnerUserId="96" LastActivityDate="2022-06-09T08:57:11.160" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21922" PostTypeId="1" CreationDate="2022-06-09T11:59:54.643" Score="0" ViewCount="59" Body="&lt;p&gt;I am trying to get Folders just inside the publication not all the folders in the publication&#xA;Is there any way we can do it?&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/SQTB7.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/SQTB7.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="5206" LastEditorUserId="1678" LastEditDate="2022-06-09T21:06:35.667" LastActivityDate="2022-06-14T12:18:02.213" Title="How to get Folders inside Publication using core serives" Tags="|core-service|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="21923" PostTypeId="1" AcceptedAnswerId="21924" CreationDate="2022-06-13T17:25:22.600" Score="4" ViewCount="64" Body="&lt;p&gt;If I've tcmUri say(tcm:31-2-1) how can I know the nature of it. Whether it is Component,Page,Schema,Folder etc. Do we have anything in core services by which we can check&amp;gt;&lt;/p&gt;&#xA;" OwnerUserId="5206" LastActivityDate="2022-06-14T08:02:42.640" Title="How can we check the type if we have tcmUri using Core Services?" Tags="|core-service|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21924" PostTypeId="2" ParentId="21923" CreationDate="2022-06-13T19:54:32.297" Score="4" Body="&lt;p&gt;I always use this TcmUri class: &lt;a href=&quot;https://gist.github.com/quirijnslings/d9ff8a421f9087b4b24f8b8942de6675&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://gist.github.com/quirijnslings/d9ff8a421f9087b4b24f8b8942de6675&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;You can use it like this:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;var uri = new TcmUri(&amp;quot;tcm:0-23-1&amp;quot;);&#xA;var itemType = uri.ItemTypeId;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="85" LastActivityDate="2022-06-13T19:54:32.297" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21925" PostTypeId="2" ParentId="21923" CreationDate="2022-06-13T21:55:03.463" Score="4" Body="&lt;p&gt;You can just look at it and see.&lt;/p&gt;&#xA;&lt;p&gt;Tcm Uri is constructed of publication id, item id, and item type. In your case:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;0 is the publication id where your item is.&lt;/li&gt;&#xA;&lt;li&gt;23 is the item id&lt;/li&gt;&#xA;&lt;li&gt;1 is item type which is publication type.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;So, you can just get that last number and find it in the core service &lt;code&gt;ItemType&lt;/code&gt; enum:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Hu2dQ.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Hu2dQ.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Also, make note that components are specific, meaning that they don't need to have 16 added, so you need to check that one also.&lt;/strong&gt;&#xA;&lt;strong&gt;My case, just split that string into sections. Check for the last section that is item type and compare&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="1678" LastEditorUserId="85" LastEditDate="2022-06-14T08:02:42.640" LastActivityDate="2022-06-14T08:02:42.640" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21927" PostTypeId="2" ParentId="21922" CreationDate="2022-06-14T09:34:39.950" Score="3" Body="&lt;p&gt;As &lt;a href=&quot;https://tridion.stackexchange.com/questions/21918/i-am-trying-to-get-all-the-folder-inside-publication-but-getting-some-error&quot;&gt;Marko suggested&lt;/a&gt; use the RepositoryItemsFilterDatafilter but dont set Recursive.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;var client = // Get your client how ever you prefer&#xA;    &#xA;    var filter = new RepositoryItemsFilterData {&#xA;        ItemTypes = new[] { ItemType.Folder }&#xA;    };&#xA;    // Pass publication Id&#xA;    client.GetListXml(&amp;quot;tcm:0-233-1&amp;quot;, filter);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="96" LastEditorUserId="33" LastEditDate="2022-06-14T12:18:02.213" LastActivityDate="2022-06-14T12:18:02.213" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21928" PostTypeId="2" ParentId="21913" CreationDate="2022-06-16T15:43:26.813" Score="1" Body="&lt;p&gt;Yeah, when introducing Page Regions (I'm talking 10 years ago or so when we started on Page Regions support), we thought it would be most convenient to link to a Page Schema through a Page Template (we already had the concept of Page Templates which could be inherited from the Structure Groups and all).&lt;/p&gt;&#xA;&lt;p&gt;We have even considered letting the Page Template acts as the Page Schema too. Fortunately we didn't take the integration that far, but even the current setup is a bit annoying if you want to go &lt;em&gt;templateless&lt;/em&gt;; you still need Page Templates if only to be able to link to Page Schemas.&lt;/p&gt;&#xA;&lt;p&gt;Note that the JSON generated by the data pipeline is in a completely separated stream. You could combine the two so that rendering a Page/Component produces both HTML (through templating) and JSON (through data pipeline). However, more likely you can let the templating part do nothing and only let the data pipeline render JSON.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2022-06-16T15:43:26.813" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21929" PostTypeId="2" ParentId="21911" CreationDate="2022-06-16T15:50:57.263" Score="1" Body="&lt;p&gt;There turns out to be a bug in Access Management that old user claims are not removed when the user claims are updated (i.e. when the user logs in). As a result, you will get lots of records in the UserClaims table and you will also observe that when a user claim value changes, both the old and the new value are provided by Access Management.&lt;/p&gt;&#xA;&lt;p&gt;This issue is being hotfixed as we speak.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2022-06-16T15:50:57.263" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21930" PostTypeId="2" ParentId="21904" CreationDate="2022-06-29T06:49:00.027" Score="1" Body="&lt;p&gt;When searching over GraphQL, you can get the indexed search results down to specific fields as well as the published content from the broker (using &lt;code&gt;brokerResult&lt;/code&gt;). See &lt;a href=&quot;https://youtu.be/sR4klc6Ia4c?t=1228&quot; rel=&quot;nofollow noreferrer&quot;&gt;an example from Ben Middleton on the Sites 9.5 Search Functionality&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;This would get you the resolved links (from the regular Component Presentations) but with a potential impact to performance.&lt;/p&gt;&#xA;&lt;p&gt;However, you might opt to display plain text from the search results for either a paginated list or in some type-ahead search feature. So rather than showing links in the results, perhaps the UI would show the snippet of content and then let the visitor click on that to get to the full content in context.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2022-06-29T06:49:00.027" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21931" PostTypeId="1" CreationDate="2022-07-05T12:46:33.153" Score="0" ViewCount="28" Body="&lt;p&gt;we need to update schema root element name and schema field name for DXA upgrade 1.5 to 2.2 so that semantic mapping in web application starts working with dxa 2.2&lt;/p&gt;&#xA;&lt;p&gt;Following are my questions:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;if we update schema root element name using core service script and then using script if start open and save component based on that schema will there be any chance of content loss/ corruption of component?&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;is there any need of update schema field xml names to camel case so that semantic mapping works in web application models? or will web application work without camel case format?&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;if it is required, then we can update schema field XML name using script and synchronize the components using script by open and save them. will there be any chance of content loss/ corruption of component?&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="750" LastEditorUserId="1322" LastEditDate="2022-07-05T14:54:42.167" LastActivityDate="2022-07-05T14:54:42.167" Title="Need to update schema root element name and schema field name for DXA upgrade 1.5 to 2.2" Tags="|dxa|core-service|dxa2.2|dxa-1.5|sites-9.1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21932" PostTypeId="2" ParentId="21931" CreationDate="2022-07-05T14:52:11.870" Score="1" Body="&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;In general, changing the root element name of Schemas on which a lot of Components are based is a rather high-impact change which should be avoided if possible.  Note that DXA has a &lt;a href=&quot;https://docs.rws.com/784837/476168/sdl-digital-experience-accelerator-2-2/regular-or-retrofit-modes-for-mapping-view-models-to-------------sdl-tridion-sites-schemas&quot; rel=&quot;nofollow noreferrer&quot;&gt;retrofit mode&lt;/a&gt; which deals with this situation without requiring changes to Schema root element names.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Again, you want to avoid CM Schema changes. Instead, you can use &lt;code&gt;SemanticProperty&lt;/code&gt; annotations on you View Models to map View Model properties to CM field names (if the default semantics don't work for you).&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Again, try to stay away from CM Schema changes. The Core Service does provide APIs to apply some (typical) Schema changes to content based on the Schema, but it won't be able to deal with field name changes.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2022-07-05T14:52:11.870" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21933" PostTypeId="1" CreationDate="2022-07-13T19:29:56.820" Score="0" ViewCount="15" Body="&lt;p&gt;I have a link to a 3rd party page, and I want the link to capture a unique customer number in the data/page and show it in my url string. Does Tridian use brackets to capture data in a URL or some other method? I'm trying to grab customer_no below. Thoughts?&lt;/p&gt;&#xA;&lt;p&gt;Ex&#xA;&lt;a href=&quot;http://www.mywebpage1.com?tag.csp=%7B%7Bcustomer_no%7D%7D&quot; rel=&quot;nofollow noreferrer&quot;&gt;www.mywebpage1.com?tag.csp={{customer_no}}&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="5249" LastActivityDate="2022-07-15T13:27:14.030" Title="How to pass page variable in URL string upon click" Tags="|dynamic-linking|linking|dynamic|encoding|link-info|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21934" PostTypeId="1" AcceptedAnswerId="21935" CreationDate="2022-07-14T01:42:44.053" Score="0" ViewCount="87" Body="&lt;p&gt;Hello Friends I am trying to check or print the component values after the saving event is triggered.&lt;/p&gt;&#xA;&lt;p&gt;I want to check on each component save. User added the &lt;a href=&quot;http://www.blahblh.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;www.blahblh.com&lt;/a&gt; URL or not then take action as per URL I am getting.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;    public void ComponentSaveAction(Component subject, SaveEventArgs args, EventPhases phase)&#xA;            {&#xA;                   Component comp = subject;&#xA;                    &#xA;                    string str = comp.Content.Value; // in str values getting empty&#xA;            }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;updated code.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;    public void ComponentSaveAction(Component subject, SaveEventArgs args, EventPhases phase)&#xA;    {&#xA;        ItemFields fields = new ItemFields(component.Content, component.Schema);&#xA;        foreach (var items in fields)&#xA;        {&#xA;            if(items.ToString().Contains(&amp;quot;www.blahblah.com&amp;quot;))&#xA;            {&#xA;                //throw pop up exception &#xA;            }&#xA;            else{&#xA;                //save logic&#xA;            }&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Using this code I am able to check whether the component field contains the URL or not. Bur problem is its works only for the text fields. How to read the data if the component field contains EmbeddedSchemaField, ComponentLinkField.&lt;/p&gt;&#xA;&lt;p&gt;Any solution to catch this all filed in parent node level and read as string?&lt;/p&gt;&#xA;" OwnerUserId="5250" LastEditorUserId="409" LastEditDate="2022-07-19T17:37:20.083" LastActivityDate="2022-07-19T17:37:20.083" Title="SDL on save component check the values in c#" Tags="|2011|core-service|sdl-tridion|c#|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21935" PostTypeId="2" ParentId="21934" CreationDate="2022-07-14T07:31:11.887" Score="2" Body="&lt;p&gt;I wrote a few blog posts about this back in the day, you have a few options. Check this article series:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://nunolinhares.blogspot.com/2012/07/validating-content-on-save-part-1-of.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Validating Content on Save: part 1&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://www.curlette.com/?p=913&quot; rel=&quot;nofollow noreferrer&quot;&gt;Validating Content on Save: part 2&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;I can't seem to find part 3 at the moment.&lt;/p&gt;&#xA;&lt;p&gt;These articles should point you in the right direction. They show an approach with XML schema validation constraints (not user friendly), an approach with Event System (as you are trying) that allows for a message popup with some details as to why the field is not valid, and - the most user friendly, but more complex solution - using a UI extension.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2022-07-14T07:31:11.887" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="21937" PostTypeId="2" ParentId="21933" CreationDate="2022-07-15T13:27:14.030" Score="2" Body="&lt;p&gt;Tridion does not offer this feature, because it is a content management system, not a web application. You should implement this in the application which consumes the data from Tridion.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2022-07-15T13:27:14.030" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21938" PostTypeId="1" CreationDate="2022-07-18T14:25:38.353" Score="0" ViewCount="33" Body="&lt;p&gt;We are created New field type on CMS.&lt;/p&gt;&#xA;&lt;p&gt;we are getting below errors while saving the schema with this new field type.&lt;/p&gt;&#xA;&lt;p&gt;We are suspecting the save issue is due to this source XML not being updated with the newly added field of type DAMLink with below error&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/1q73V.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/1q73V.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Code Changes&#xA;Below listed components has been added or modified as part of this CC.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Vnarj.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Vnarj.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="4691" LastEditorUserId="4691" LastEditDate="2022-07-19T11:08:51.343" LastActivityDate="2022-07-19T11:08:51.343" Title="Unable to Save a Schema with newly added Field Type?" Tags="|content-manager|schema|field-type|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21941" PostTypeId="1" AcceptedAnswerId="21942" CreationDate="2022-07-19T07:42:48.970" Score="0" ViewCount="39" Body="&lt;p&gt;We have added a new field type to the existing list as per our requirement and this new field is to store some link fetched from a third party provider. This is somewhat similar to external link but here when the link button is clicked, we are taking the users to the provider page and fetch the info. There are no intermediate popups here like in external link.&lt;/p&gt;&#xA;&lt;p&gt;This we did by making the necessary customizations in the anquilla Framework for both fied designer and field builder but unfortunately we are not able to save the schema with this new field type. We are not even able to receive any kind of error message to look further. When saved the schema with this new field type, the schema is saving without this new field added.&lt;/p&gt;&#xA;&lt;p&gt;We suspect this is due to the issue of source XML not being generated for this new field type.We even tried adding in source editor but were of no use. Is there anything we missing here? Could anyone suggest &lt;strong&gt;is it even possible this way or any other available GUI extensions can be used to achieve this?&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Pm0RT.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Pm0RT.png&quot; alt=&quot;Newly added field type&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/DmgYg.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/DmgYg.png&quot; alt=&quot;Source XML not getting updated with newly added field&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;It would be a great help if anyone could let us know about this. Thanks much!&lt;/p&gt;&#xA;" OwnerUserId="5253" LastActivityDate="2022-07-19T12:57:35.580" Title="Unable to Save a Schema with newly added Field Type" Tags="|gui-extensions|schema|xml|field-type|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21942" PostTypeId="2" ParentId="21941" CreationDate="2022-07-19T12:57:35.580" Score="4" Body="&lt;p&gt;I would recommend a very different approach. Instead of modifying the UI, you could create an ECL (External Content Library) connector to connect to this third party provider. When you use ECL, items in the third-party system are exposed as folders with multimedia components in them. These components act as 'stubs', each stub representing an item in the external system.&#xA;This allows you to link to external items as if they were created in Tridion. Some of the advantages:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;You can determine per field whether or not you want to allow a link to this type of item&lt;/li&gt;&#xA;&lt;li&gt;You can use Where Used functionality to see where the third-party item is used in Tridion&lt;/li&gt;&#xA;&lt;li&gt;You can preview the items with a custom image&lt;/li&gt;&#xA;&lt;li&gt;You can use search (if you implement that in the ECL connector)&lt;/li&gt;&#xA;&lt;li&gt;etc&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Here is a good starting point if you want to start developing your own ECL connector: &lt;a href=&quot;https://velmuruganarjunan.wordpress.com/2019/02/09/using-flicker-ecl-connector-integration-with-sdl-tridion-sites-9-0/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://velmuruganarjunan.wordpress.com/2019/02/09/using-flicker-ecl-connector-integration-with-sdl-tridion-sites-9-0/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;If you are on Tridion 9.1 or higher, it is also possible (and probably better) to create a Tridion Integration Framework connector instead. Functionally, these are quite similar to ECL connectors. See &lt;a href=&quot;https://community.rws.com/product-groups/tridion/tridion-sites/b/techweblog/posts/developing-connectors-using-the-new-tridion-integration-framework&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://community.rws.com/product-groups/tridion/tridion-sites/b/techweblog/posts/developing-connectors-using-the-new-tridion-integration-framework&lt;/a&gt; for more information.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2022-07-19T12:57:35.580" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21943" PostTypeId="1" AcceptedAnswerId="21945" CreationDate="2022-07-19T14:54:08.070" Score="4" ViewCount="53" Body="&lt;p&gt;We have a requirement where we don't want to cache certain entities which are retrieving data dynamically from an external system. I was going through the documentation and found below option&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;To suppress caching for an entity, such as one that exists for dynamic data, add the DxaNoCacheOutput attribute to the entity. (&lt;a href=&quot;https://docs.rws.com/784837/535808/sdl-digital-experience-accelerator-2-2/configuring-output-caching---net-/example&quot; rel=&quot;nofollow noreferrer&quot;&gt;check this link&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Therefore, I am not sure how to use this attribute for an entity. Had anyone used this option before? (looking for a sample implementation).&lt;/p&gt;&#xA;&lt;p&gt;I am using DXA 2.2 with Tridion Sites 9.1&lt;/p&gt;&#xA;" OwnerUserId="1474" LastActivityDate="2022-07-27T08:11:18.947" Title="Suppress caching for a dynamically populated entity in DXA 2.2" Tags="|dxa|dxa2.2|cache|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="21944" PostTypeId="1" CreationDate="2022-07-26T07:05:14.430" Score="4" ViewCount="54" Body="&lt;p&gt;We integrated DAM in SDL-Tridion using a DAM connector. Now the requirement is, we would like to restrict the DAM folders for users / groups in tridion.&lt;/p&gt;&#xA;&lt;p&gt;Do you have any suggestions about how to implement the user management in Tridion to put some restrictions on the DAM folders?&lt;/p&gt;&#xA;&lt;p&gt;Thank You&lt;/p&gt;&#xA;" OwnerUserId="5258" LastActivityDate="2022-08-29T00:04:55.540" Title="DAM Connector - How to implement user management and restrict the folders for users / groups" Tags="|sdl-tridion|adam-connector|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="21945" PostTypeId="2" ParentId="21943" CreationDate="2022-07-27T08:11:18.947" Score="4" Body="&lt;p&gt;Caching in DXA works great for simple use cases but can quickly get very complicated if you have exotic scenarios. I myself have spent a lot of time getting familiar with how it works in detail and trust me, it's a lot of variables :).&lt;/p&gt;&#xA;&lt;p&gt;The &lt;code&gt;[DxaNoCache]&lt;/code&gt; really does nothing on Entity Models if those entities are implicit on a Page. Note that I say &lt;strong&gt;implicit&lt;/strong&gt; and not &lt;strong&gt;static (embedded)&lt;/strong&gt; CPs. A DCP directly added to a Page is also implicit as the Model Service embeds it into the PageModelData, subsequently it ends up in the PageModel having passed through the Model Builder Pipeline.&lt;/p&gt;&#xA;&lt;p&gt;If you wish to disable the output (rendered) cache for the Entity, you need to use &lt;code&gt;[DxaNoOutputCache]&lt;/code&gt; on the Model. Note that this in turn will disable the Page output caching as well. And it should if you think about it.&lt;/p&gt;&#xA;&lt;p&gt;I could go on but I think this is enough information for your use case :).&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2022-07-27T08:11:18.947" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21947" PostTypeId="2" ParentId="21944" CreationDate="2022-07-29T23:48:56.377" Score="1" Body="&lt;p&gt;To separate what ECL items the CMS users can see or select, consider these options depending on your use case.&lt;/p&gt;&#xA;&lt;h2&gt;Hide certain DAM items from all CMS users&lt;/h2&gt;&#xA;&lt;p&gt;If your use case is that the DAM has items that CMS users should not see or use, then don't expose those items through the ECL provider. That may be done programmatically in the ECL provider code or through however the DAM handles access for the configured ECL (system) user.&lt;/p&gt;&#xA;&lt;h2&gt;Control permissions on the &lt;em&gt;linking&lt;/em&gt; items&lt;/h2&gt;&#xA;&lt;p&gt;Ultimately, CMS users will select ECL items from a linking Component or Page. Here you could restrict access on the linking items using:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Permissions on the folders of the linking Components&lt;/li&gt;&#xA;&lt;li&gt;Permissions on the Structure groups of the linking Pages&lt;/li&gt;&#xA;&lt;li&gt;Optionally, permissions on the folder containing Schemas you want to restrict&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;By removing read on the folder containing select Schemas, users won't be able to create or edit Components based on those Schemas.&lt;/p&gt;&#xA;&lt;h2&gt;Separate DAM into separate ECL providers&lt;/h2&gt;&#xA;&lt;p&gt;Finally, if you have a use case that different sets of DAM items should be used by different Schemas, perhaps separate ECL providers to the same DAM might help. For example, you might separate images from videos and handle these through different ECL providers. See &lt;a href=&quot;https://tridion.stackexchange.com/a/1407/46&quot;&gt;@Bart's answer to another ECL question&lt;/a&gt; for some context.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2022-07-29T23:48:56.377" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21949" PostTypeId="1" CreationDate="2022-08-02T22:43:44.050" Score="1" ViewCount="42" Body="&lt;p&gt;I'm updating a Tridion Sites 9.5 (training) environment and can see the DXA application has the wrong Content Service endpoint.&lt;/p&gt;&#xA;&lt;p&gt;The DXA site log shows:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Sdl.Tridion.Api.GraphQL.Client.Exceptions.GraphQLClientException:&#xA;Unable to connect to the remote server  ---&amp;gt; System.Net.WebException:&#xA;Unable to connect to the remote server ---&amp;gt;&#xA;System.Net.Sockets.SocketException: A connection attempt failed&#xA;because the connected party did not properly respond after a period of&#xA;time, or established connection failed because connected host has&#xA;failed to respond 10.x.x.x:8081 at&#xA;System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot,&#xA;SocketAddress socketAddress)    at&#xA;System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure,&#xA;Socket s4, Socket s6, Socket&amp;amp; socket, IPAddress&amp;amp; address,&#xA;ConnectSocketState state, IAsyncResult asyncResult, Exception&amp;amp;&#xA;exception)    --- End of inner exception stack trace ---&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The service instead should be at localhost:8081 instead. Visiting http://localhost:8081/content.svc/health shows:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;{&amp;quot;status&amp;quot;:&amp;quot;UP&amp;quot;,&amp;quot;details&amp;quot;:{&amp;quot;application&amp;quot;:{&amp;quot;status&amp;quot;:&amp;quot;UP&amp;quot;},&amp;quot;diskSpace&amp;quot;:{&amp;quot;status&amp;quot;:&amp;quot;UP&amp;quot;,&amp;quot;details&amp;quot;:{&amp;quot;total&amp;quot;:85896196096,&amp;quot;free&amp;quot;:74334662656,&amp;quot;threshold&amp;quot;:10485760}}}}&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;And &lt;code&gt;http://localhost:8081/content.svc&lt;/code&gt; returns an expected &lt;code&gt;{&amp;quot;error&amp;quot;:&amp;quot;invalid_grant&amp;quot;}&lt;/code&gt; (I haven't modified anything for authorization).&lt;/p&gt;&#xA;&lt;p&gt;Questions:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Where do we set the URL for the Content Service? I think it goes in &lt;code&gt;cd_storage_conf&lt;/code&gt; but is that &lt;em&gt;just&lt;/em&gt; in the Content Service config folder?&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Checking \content\config\cd_storage_conf.xml, I can see:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;&amp;lt;Role Name=&amp;quot;ContentServiceCapability&amp;quot; Url=&amp;quot;http://10.x.x.x:8081/content.svc&amp;quot;/&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;I think this should be instead:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;&amp;lt;Role Name=&amp;quot;ContentServiceCapability&amp;quot; Url=&amp;quot;http://localhost:8081/content.svc&amp;quot;/&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;But I'm confused because I've seen examples that also shows the Content Service URL/URI in the Discovery Service's cd_storage_conf.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;After making changes, do we run &lt;code&gt;java -jar discovery-registration.jar update&lt;/code&gt; command in the Discovery Config folder as well?&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Running discovery-registration reports the following.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Created or Updated Capabilities:&#xA;{&#xA;  &amp;quot;id&amp;quot; : &amp;quot;DefaultTokenService&amp;quot;,&#xA;  &amp;quot;lastUpdateTime&amp;quot; : 1659478275651,&#xA;  &amp;quot;uri&amp;quot; : &amp;quot;http://dxd.tridiondemo.com:8082/token.svc&amp;quot;&#xA;}&#xA;{&#xA;  &amp;quot;id&amp;quot; : &amp;quot;DefaultWeb&amp;quot;,&#xA;  &amp;quot;lastUpdateTime&amp;quot; : 1659478275764&#xA;}&#xA;{&#xA;  &amp;quot;id&amp;quot; : &amp;quot;DefaultContentService&amp;quot;,&#xA;  &amp;quot;lastUpdateTime&amp;quot; : 1659478275815,&#xA;  &amp;quot;uri&amp;quot; : &amp;quot;http://localhost:8081/content.svc&amp;quot;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;So I think I updated the service endpoint, but after the changes, the registration command, and restarting both the Discovery and Content Service doesn't seem to change the DXA error.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2022-09-04T00:02:55.253" Title="Which storage configuration files do you change to update a Content Service endpoint?" Tags="|dxa|content-delivery|sites-9.5|discovery-service|content-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21950" PostTypeId="2" ParentId="21800" CreationDate="2022-08-03T01:21:15.923" Score="1" Body="&lt;p&gt;When requesting content over the Public Content API using GraphQL, you can control whether tcdl tags are rendered using &lt;code&gt;rawContent()&lt;/code&gt; with the &lt;code&gt;renderContent&lt;/code&gt; parameter set to true or false.&lt;/p&gt;&#xA;&lt;p&gt;The &lt;a href=&quot;https://docs.rws.com/816112/637061/sdl-tridion-sites-9-5-main-documentation/graphql-request-to-render-the-links-in-a-returned-page-or-component-presentation&quot; rel=&quot;nofollow noreferrer&quot;&gt;Documentation Center explains &lt;code&gt;renderContent&lt;/code&gt; set to true will resolve TCDL link tags&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;To answer my original questions:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;With GraphQL, does TCDL still apply?&lt;br/&gt;&#xA;&lt;strong&gt;Yes.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Or perhaps, it's better to ask can it still apply if using rendered/raw content?   &lt;br/&gt;&#xA;&lt;strong&gt;TCDL links will render if using &lt;code&gt;rawContent(renderContent: true)&lt;/code&gt;.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If so, can we still create custom TCDL tags?&#xA;&lt;br/&gt;&#xA;&lt;strong&gt;As far as the documentation is concerned, &lt;a href=&quot;https://docs.rws.com/986894/103440/tridion-sites-9-6-main-documentation/creating-custom-tcdl-tags&quot; rel=&quot;nofollow noreferrer&quot;&gt;custom TCDL tags are still a thing&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Does TCDL behavior differ between data pipeline (template-less) content or the Sites 9.6 semantic content modeling?&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;I think you can get TCDL tags resolved in requests either way, but I'm not sure of the right syntax yet.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2022-08-03T01:21:15.923" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21951" PostTypeId="1" CreationDate="2022-08-03T16:14:02.203" Score="1" ViewCount="91" Body="&lt;p&gt;I see we have a &lt;a href=&quot;https://gateway.sdl.com/articles/en_US/ReferenceArticle/000012048?articleName=000015377&quot; rel=&quot;nofollow noreferrer&quot;&gt;Gateway article&lt;/a&gt; for example configuration, &lt;a href=&quot;https://docs.rws.com/986894/545624/tridion-sites-9-6-main-documentation/structure-of-the-manifest-file-of-the-add-on&quot; rel=&quot;nofollow noreferrer&quot;&gt;documentation for the manifest.json&lt;/a&gt; file for Add-On packages, and &lt;a href=&quot;https://github.com/vantonenko/TridionExtensionTemplates&quot; rel=&quot;nofollow noreferrer&quot;&gt;good examples by @vantonenko on GitHub&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;But is there a JSON schema of sorts or list of the manifest options, specifically for properties like &lt;code&gt;EXTENSIONTYPE&lt;/code&gt; and &lt;code&gt;EXTENSIONVERSION&lt;/code&gt;. Also, do paths use forward (&amp;quot;/&amp;quot;) or back (&amp;quot;\&amp;quot;) slash?&lt;/p&gt;&#xA;&lt;p&gt;Ideally, it'd be nice to be able to create and edit the Add-On manifest.json file with auto-completing intellisense, but a list of valid options would be helpful as well.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2022-08-03T23:34:16.580" LastActivityDate="2023-08-29T22:07:55.993" Title="Is there a JSON schema for Add-On manifest files?" Tags="|add-on|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21953" PostTypeId="1" CreationDate="2022-08-04T12:12:34.950" Score="1" ViewCount="46" Body="&lt;p&gt;In our Tridion Docs implementation, we often have topics that have images. Now most editors while inserting images also add the &lt;code&gt;&amp;lt;alt&amp;gt;&lt;/code&gt; element, and include elements like &lt;code&gt;&amp;lt;i&amp;gt;&lt;/code&gt; within it as shown below:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/cIeCp.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/cIeCp.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;This is causing issues in publishing such content from the Tridion Docs CMS.&#xA;We have looked for patterns that can be added to the &lt;em&gt;OXYGEN_INSTALL_DIR/frameworks/dita/resources/dita-1.2-for-xslt2-mandatory.sch&lt;/em&gt; file, but there is nothing for the image alt element.&lt;/p&gt;&#xA;&lt;p&gt;Any suggestions would be highly appreciated as this is quite a recurring problem, and would be nice to have a rule set to prevent content editors from using these elements withing the  element.&lt;/p&gt;&#xA;" OwnerUserId="5265" LastEditorUserId="5265" LastEditDate="2022-08-04T12:13:41.870" LastActivityDate="2022-08-04T12:13:41.870" Title="oXYgen Editor content causing issues while publishing in Tridion Docs" Tags="|tridion-docs|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="21954" PostTypeId="2" ParentId="21951" CreationDate="2022-08-04T20:20:53.920" Score="1" Body="&lt;p&gt;I'm adding a Community wiki to gather examples and known details. Feel free to add to this or add an answer if there is a Schema for the manifest file format for Add-ons.&lt;/p&gt;&#xA;&lt;h2&gt;Type&lt;/h2&gt;&#xA;&lt;p&gt;The list of type options are documented under &lt;a href=&quot;https://docs.rws.com/986894/545688/tridion-sites-9-6-main-documentation/extension-types&quot; rel=&quot;nofollow noreferrer&quot;&gt;Extension Types&lt;/a&gt; and includes, as of Tridion Sites 9.6:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;CMApplicationDataConfiguration&lt;/li&gt;&#xA;&lt;li&gt;Connector&lt;/li&gt;&#xA;&lt;li&gt;CDDeployerExtension&lt;/li&gt;&#xA;&lt;li&gt;CDModelTransformerExtension&lt;/li&gt;&#xA;&lt;li&gt;CMResolver&lt;/li&gt;&#xA;&lt;li&gt;ECLProvider&lt;/li&gt;&#xA;&lt;li&gt;CMEventHandler&lt;/li&gt;&#xA;&lt;li&gt;UIEditor&lt;/li&gt;&#xA;&lt;li&gt;UIModel&lt;/li&gt;&#xA;&lt;li&gt;CDGraphQLSchemaExtension&lt;/li&gt;&#xA;&lt;li&gt;CDMergeableConfigurationExtension&lt;/li&gt;&#xA;&lt;li&gt;CMApplicationDataConfiguration&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2&gt;Use &amp;quot;\&amp;quot; for local paths&lt;/h2&gt;&#xA;&lt;p&gt;In the Application Data Configuration Extension documentation you can see a file referenced using double back slash:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  &amp;quot;name&amp;quot;:&amp;quot;MyAppDataConfigurationExtension&amp;quot;,&#xA;  &amp;quot;type&amp;quot;: &amp;quot;CMApplicationDataConfiguration&amp;quot;,&#xA;  &amp;quot;properties&amp;quot;: {&#xA;    &amp;quot;xmlFileName&amp;quot;: &amp;quot;CM\\MyCustomAppDataConfig.xml&amp;quot;&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;The &lt;code&gt;MyCustomAppDataConfig.xml&lt;/code&gt; app data configuration file is placed in a folder named &amp;quot;CM&amp;quot; in the Add-on ZIP file.&lt;/p&gt;&#xA;&lt;h2&gt;Yet Another Example&lt;/h2&gt;&#xA;&lt;p&gt;Here's the &lt;a href=&quot;https://docs.rws.com/986894/707998/tridion-sites-9-6-main-documentation/basic-structure-of-the-add-on-manifest-file&quot; rel=&quot;nofollow noreferrer&quot;&gt;manifest file format per the documentation&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  &amp;quot;manifestVersion&amp;quot;: &amp;quot;MANIFESTVERSION&amp;quot;,&#xA;  &amp;quot;version&amp;quot;: &amp;quot;ADDONVERSION&amp;quot;,&#xA;  &amp;quot;id&amp;quot;: &amp;quot;ADDONIDENTIFIER&amp;quot;&#xA;  &amp;quot;name&amp;quot;: &amp;quot;ADDONFEATURENAME&amp;quot;,&#xA;  &amp;quot;requireConfiguration&amp;quot;: &amp;quot;CONFIGREQUIREMENT&amp;quot;,&#xA;  &amp;quot;author&amp;quot;: &amp;quot;AUTHORNAME&amp;quot;,&#xA;  &amp;quot;description&amp;quot;: &amp;quot;DESCRIPTION&amp;quot;,&#xA;  &amp;quot;icon&amp;quot;: &amp;quot;ICONIMAGEFILE&amp;quot;,&#xA;  &amp;quot;extensions&amp;quot;: [&#xA;    EXTENSION1,&#xA;    EXTENSION2,&#xA;    ...&#xA;  ]&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Here's an example from demos and training.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  &amp;quot;manifestVersion&amp;quot;: &amp;quot;1.0&amp;quot;,&#xA;  &amp;quot;id&amp;quot;: &amp;quot;SchemaRenamer&amp;quot;,&#xA;  &amp;quot;version&amp;quot;: &amp;quot;1.0&amp;quot;,&#xA;  &amp;quot;name&amp;quot;: &amp;quot;SchemaRenamer&amp;quot;,&#xA;  &amp;quot;description&amp;quot;: &amp;quot;Event System Extension&amp;quot;,&#xA;  &amp;quot;icon&amp;quot;: &amp;quot;Renamer.png&amp;quot;,&#xA;  &amp;quot;author&amp;quot;: &amp;quot;Demo User&amp;quot;,&#xA;  &amp;quot;requireConfiguration&amp;quot;: &amp;quot;Yes&amp;quot;,&#xA;  &amp;quot;extensions&amp;quot;: [&#xA;    {&#xA;      &amp;quot;name&amp;quot;: &amp;quot;TCMExtension&amp;quot;,  &#xA;      &amp;quot;type&amp;quot;: &amp;quot;CMEventHandler&amp;quot;,&#xA;      &amp;quot;properties&amp;quot;: {&#xA;            &amp;quot;assemblyFileSource&amp;quot;: &amp;quot;EventSystemExtension.dll&amp;quot;&#xA;      }&#xA;    }&#xA;  ]&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="46" LastActivityDate="2022-08-04T20:20:53.920" CommentCount="0" CommunityOwnedDate="2022-08-04T20:20:53.920" ContentLicense="CC BY-SA 4.0" />
  <row Id="21955" PostTypeId="2" ParentId="21949" CreationDate="2022-08-04T23:13:11.993" Score="1" Body="&lt;p&gt;It seems this particular error may have been related to something else, either authentication or not restarting the services.&lt;/p&gt;&#xA;&lt;p&gt;In short, to update the URL/URI for the Content Service (when running as Windows Service in a test or training environment):&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Update &lt;code&gt;cd_storage_conf.xml&lt;/code&gt; in the Content Service configuration folder.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://docs.rws.com/816112/329088/sdl-tridion-sites-9-5-main-documentation/installing-the-session-enabled-content-service-as-a-microservice&quot; rel=&quot;nofollow noreferrer&quot;&gt;(Re)install the Content Service&lt;/a&gt;, using the auto-register switch to register the Content Service microservice as a Capability.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;code&gt;ConfigRepository&lt;/code&gt; will have:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Roles&amp;gt;&#xA;    &amp;lt;Role Name=&amp;quot;ContentServiceCapability&amp;quot; Url=&amp;quot;http://localhost:8081/content.svc&amp;quot;/&amp;gt;&#xA;&amp;lt;/Roles&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Per the &lt;a href=&quot;https://docs.rws.com/986894/300452/tridion-sites-9-6-main-documentation/registering-the-content-service-microservice-as-a-capability&quot; rel=&quot;nofollow noreferrer&quot;&gt;documentation&lt;/a&gt;, you only need to add the Content Service URI in the Discovery Service cd_storage_conf.xml if you did &lt;em&gt;not&lt;/em&gt; set auto-register and you want to manually configure the Content Service.&lt;/p&gt;&#xA;&lt;p&gt;Otherwise, leave out the Content Service in the Discovery Service, skip the &lt;code&gt;java -jar discovery-registration.jar&lt;/code&gt; command, and auto register the Content Service instead.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2022-08-04T23:13:11.993" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21957" PostTypeId="1" CreationDate="2022-08-05T11:49:38.843" Score="1" ViewCount="74" Body="&lt;p&gt;In our Tridion Docs implementation, we have topics that are used in multiple publications. And it would be really efficient, if we can only publish a topic to get the changes across all its referenced publications, instead of having to publish 1000s of such publications for changes in a single topic.&#xA;Is there a way to update a topic within a publication, without republishing the whole publication (i.e. by just publishing topic individually)?&lt;/p&gt;&#xA;" OwnerUserId="5265" LastActivityDate="2023-02-23T06:12:54.307" Title="Is there a way to update a topic within a publication in Tridion Docs?" Tags="|publishing|dynamic-publishing|tridion-docs|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21958" PostTypeId="1" CreationDate="2022-08-09T19:03:18.197" Score="0" ViewCount="37" Body="&lt;p&gt;I am trying to find out whether java code can be used to invoke Export-Import Service?I have seen sample code of C# but not seeing using java code&lt;/p&gt;&#xA;&lt;p&gt;Sample C# code : &lt;a href=&quot;http://erichuiza.blogspot.com/2013/12/tridion-2013-sp1-import-export-api.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://erichuiza.blogspot.com/2013/12/tridion-2013-sp1-import-export-api.html&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;I am not sure whether same can be called using java client .Is there any way Tridion ExportImport service can be invoked by java client?&lt;/p&gt;&#xA;" OwnerUserId="5272" LastEditorUserId="5272" LastEditDate="2022-08-10T17:21:44.647" LastActivityDate="2022-08-11T00:34:32.950" Title="Can We use java client/code to call Tridion Export-Import service in Sites9?" Tags="|sdl-tridion|sites-9|content-porter-2013|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21959" PostTypeId="1" CreationDate="2022-08-10T20:10:37.627" Score="0" ViewCount="31" Body="&lt;p&gt;95% of our content was created before workflow was implemented.&lt;/p&gt;&#xA;&lt;p&gt;In the Spring of 2022, workflow was implemented.  But, none of the content created before the workflow implementation actually gets locked in workflow.  Is there a way to fix this, so that all of our content created prior to our workflow rollout can indeed be locked by workflow?&lt;/p&gt;&#xA;&lt;p&gt;For additional context: the &amp;quot;lock&amp;quot; icon appears on the content in question, so it looks like it's locked but it isn't in fact protected by workflow.  That content can go live to production inadvertently because it's not actually locked.&lt;/p&gt;&#xA;&lt;p&gt;Anyone know how to fix?&lt;/p&gt;&#xA;" OwnerUserId="5273" LastActivityDate="2023-01-09T14:07:55.933" Title="Why can't components created before a workflow implementation be sent through workflow?" Tags="|publishing|content-manager|workflow|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21960" PostTypeId="1" CreationDate="2022-08-10T20:34:05.670" Score="1" ViewCount="179" Body="&lt;p&gt;We have a requirement that during the page loads we need to check whether that page is published from all the child publications or not. Based on that result, we need to add those URLs to the page.&lt;/p&gt;&#xA;&lt;p&gt;In our current implementation, we have a list of child publications. In the page controller, we are looping through that list and checking if this page exists(using GraphQL query)or not. This approach is definitely increasing the number of calls to the API, and sometimes it is throwing 502 error -&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Sdl.Tridion.Api.GraphQL.Client.Exceptions.GraphQLClientException: Failed to get http response from 'https://.tridion.sdlproducts.com/cd/api' with request: HttpRequest: Path= Method=POST ContentType=application/json&#xA;---&amp;gt; Sdl.Tridion.Api.Http.Client.Exceptions.HttpClientException: Failed to get http response from 'https://.tridion.sdlproducts.com/cd/api' with request: HttpRequest: Path= Method=POST ContentType=application/json ---&amp;gt; System.Net.WebException: The remote server returned an error: (502) Bad Gateway.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;I am looking for an option where we can get the result in one shot. Any suggestion?&lt;/p&gt;&#xA;&lt;p&gt;Note*: I am using DXA 2.2 with Sites 9.1&lt;/p&gt;&#xA;" OwnerUserId="1474" LastEditorUserId="1322" LastEditDate="2022-12-07T14:43:44.513" LastActivityDate="2022-12-07T14:43:44.513" Title="GraphQL query example to get list of publications from where a page is published" Tags="|dxa|dxa2.2|graphql|tridion-sites|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="21961" PostTypeId="2" ParentId="21958" CreationDate="2022-08-11T00:34:32.950" Score="1" Body="&lt;p&gt;The issue was found..&#xA;Need a separate WSDL to use the ImportExportService namespace. The client is now created and can access the APIs.&lt;/p&gt;&#xA;" OwnerUserId="3101" LastActivityDate="2022-08-11T00:34:32.950" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21962" PostTypeId="2" ParentId="21959" CreationDate="2022-08-12T13:45:34.123" Score="1" Body="&lt;p&gt;You can probably restrict publishing of those existing items by setting them to have an &lt;code&gt;Unaproved&lt;/code&gt; setting, by updating your workflow to set that status on items early in workflow.&lt;/p&gt;&#xA;&lt;p&gt;Here is some additional background on &lt;em&gt;why&lt;/em&gt; the Content Manager is allowing those existing items to be published. Some should of this should already be familiar. :-)&lt;/p&gt;&#xA;&lt;p&gt;Existing Content Manager items go through the same versioning changes with or without workflow.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Major Versions&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;The items that are &lt;em&gt;finished&lt;/em&gt; using &amp;quot;Save &amp;amp; Close&amp;quot; &lt;em&gt;without&lt;/em&gt; workflow are checked in and had their major version updated, essentially telling the Content Manager they're official approved items that can be seen by others and especially published. Similarly, when items complete workflow they'll also get an updated major version.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Minor Versions&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;During editing with or without workflow, as items are (just) saved they get an increment to the &lt;em&gt;minor&lt;/em&gt; version. So an existing items with major version 1.0 will save its first edit as version 1.1. The next edit will change the minor version to 1.2 and so on. There's only &lt;em&gt;one&lt;/em&gt; minor version, which is why workflow will warn about losing changes made by others if you choose to revert something in workflow.&lt;/p&gt;&#xA;&lt;p&gt;Note that workflow will change the behavior of the &amp;quot;Save &amp;amp; Close&amp;quot; button. Rather than creating a major version, the button will attempt a check-in and instead increment the minor version.&lt;/p&gt;&#xA;&lt;p&gt;While in Workflow, publishing is influenced by a few things:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;Collaborative workflow&lt;/strong&gt;. If the Content Manager &lt;em&gt;collaborative&lt;/em&gt; workflow setting is configured, workflow and other users can see the in-progress (or &amp;quot;dynamic&amp;quot;) minor version of items. This is probably not what you want if you're trying to limit publishing of even the major versions. :-)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Embargo workflow&lt;/strong&gt;. If the Content Manager collaborative workflow setting is off, the system works in an embargo mode. This means users and workflow won't see the minor version of items, but they can have the ability to see the last major version. This is likely what the Content Manager is publishing in your case--since the major version was previously approved (in workflow or not), the logic is that it's okay to publish.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Approval status&lt;/strong&gt;. The workflow process definition has additional control on items through the Approval Status of the item. By default items have an &lt;code&gt;undefined&lt;/code&gt; status, which means workflow doesn't apply and the last major version of the items could be published.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;You may want to look into changing the Approval Status of existing items to &lt;code&gt;Unapproved&lt;/code&gt;, either automatically in your main workflow or through a separate multi-item Bundle Workflow.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2022-08-12T13:45:34.123" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21964" PostTypeId="1" AcceptedAnswerId="21967" CreationDate="2022-08-17T08:32:50.880" Score="-1" ViewCount="827" Body="&lt;p&gt;i have a one config file which contain multiple rows.&lt;/p&gt;&#xA;&lt;p&gt;file contain data like&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Configuration&amp;gt;&#xA;&amp;lt;servicemodel&amp;gt;&#xA;    &amp;lt;server version=&amp;quot;9.5.0.0&amp;quot; modification=&amp;quot;10&amp;quot;&amp;gt;&#xA;    ...&#xA;    .&#xA;    &amp;lt;/server&amp;gt;&#xA;&amp;lt;/servicemodel&amp;gt;&#xA;&amp;lt;/configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;so want to get the modification value and increment by one and update the config file.&lt;/p&gt;&#xA;&lt;p&gt;i tried to get the all rows but unable to get and update specific value for modification.&lt;/p&gt;&#xA;&lt;p&gt;Code which i have tried unable to get the value in targetnode&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;$file2Xml = [xml](Get-Content &amp;quot;D:\Tridion\Web\WebUI\WebRoot\Configuration\System.config&amp;quot;)&#xA;&#xA;# Locate target node&#xA;$targetNode = $file2Xml.SelectSingleNode(&amp;quot;//server[@modification]&amp;quot;)&#xA;&#xA;Write-Host &amp;quot;value is----&amp;quot; $targetNode&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Thanks in advance :)&lt;/p&gt;&#xA;" OwnerUserId="5250" LastEditorUserId="5250" LastEditDate="2022-08-17T11:36:48.163" LastActivityDate="2022-08-17T18:07:37.927" Title="How to get value from config file and replace the value using PowerShell script" Tags="|powershell|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21965" PostTypeId="1" CreationDate="2022-08-17T14:15:17.903" Score="0" ViewCount="25" Body="&lt;p&gt;In Tridion Sites 9.1 we seem to be battling between tomcat caching settings and the Tridion Ojbect Caching.  We have a JavaScript REST call getting a list of items from the delivery database, but the page isn't rendering all the latest list of articles.  So it seems like there is some kind of timing or caching issue.  I can see there is a way to call out caching on item types like page and binary -&#xA;&#xA;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;Is there a specific typeMapping for json objects?&lt;/p&gt;&#xA;" OwnerUserId="2938" LastActivityDate="2022-08-17T14:15:17.903" Title="In object cache is there an Item typeMapping for json objects" Tags="|object-cache|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="21967" PostTypeId="2" ParentId="21964" CreationDate="2022-08-17T18:07:37.927" Score="2" Body="&lt;p&gt;This is not really a Tridion question, but ala. I've done this in the past a little bit different:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;# Define the location of web.config&#xA;$webconfigPath = &amp;quot;D:\Tridion\Web\WebUI\WebRoot\Configuration\System.config&amp;quot;&#xA;&#xA;# Create new object of type xml&#xA;$doc = New-Object xml&#xA;&#xA;# Load the xml into the xml-document (figure out if you have to use 'Convert-Path')&#xA;$doc.Load((Convert-Path $webconfigPath))&#xA;&#xA;# Updated the modification attribute&#xA;$doc.configuration.servicemodel.server.modification = 10;&#xA;&#xA;# Save and close&#xA;$doc.Save($webconfigPath)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Google is your friend here. Just google for 'Powershell edit xml' (and not Tridion ;) )&lt;/p&gt;&#xA;" OwnerUserId="73" LastActivityDate="2022-08-17T18:07:37.927" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21968" PostTypeId="1" CreationDate="2022-08-18T16:15:08.553" Score="0" ViewCount="38" Body="&lt;p&gt;I'm new to Tridion and I'm trying to created a page in CM and want to show that data into react using graphql. I'm able to get the data but facing issues with&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Multimedia : I don't know how to display image.&lt;/li&gt;&#xA;&lt;li&gt;When I Update content in the CM it is not being reflecting in the graphQl api.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Thanks in advance, Pardon for my english&lt;/p&gt;&#xA;" OwnerUserId="5206" LastActivityDate="2022-08-18T16:15:08.553" Title="Multimedia and Updated content is not reflecting when data is fetched using graphql api" Tags="|content-delivery|graphql|content-service|" AnswerCount="0" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="21969" PostTypeId="1" AcceptedAnswerId="21970" CreationDate="2022-08-19T13:53:23.417" Score="0" ViewCount="38" Body="&lt;p&gt;First off I'm using Tridion 9.5 with DD4T 2.5 (should this matter)&lt;/p&gt;&#xA;&lt;p&gt;I'm wondering how aspx pages are served when they have been published statically vs dynamically.&lt;/p&gt;&#xA;&lt;p&gt;We have a .NET website that serves the webpages. When you perform a call to an aspx page I would expect the corresponding controller to be called.&lt;/p&gt;&#xA;&lt;p&gt;While debugging the website I've noticed that when requesting a page that has been published statically the controller is not triggered. Does the Tridion Content Delivery intercept these calls and serves the webpage instead?&lt;/p&gt;&#xA;" OwnerUserId="5142" LastActivityDate="2022-08-19T18:20:11.730" Title="How are static aspx pages served compared to dynamic aspx pages?" Tags="|content-delivery|dd4t|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21970" PostTypeId="2" ParentId="21969" CreationDate="2022-08-19T18:20:11.730" Score="2" Body="&lt;p&gt;DD4T is a framework which retrieves pages from the CD database. Pages are published as JSON into that database, with the help of the DD4T templates. You don't publish pages as ASPX at all. If you do, however, it is likely that they will be served by your .NET web application because if IIS finds a static file matching the request, it will normally serve that directly, without going to the MVC context at all.&lt;/p&gt;&#xA;&lt;p&gt;I suggest you read a bit more about DD4T. Useful reading: &lt;a href=&quot;https://github.com/dd4t/DD4T.Core/wiki&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/dd4t/DD4T.Core/wiki&lt;/a&gt; or &lt;a href=&quot;http://blog.trivident.com/dd4t-page-and-content-viewmodels/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://blog.trivident.com/dd4t-page-and-content-viewmodels/&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2022-08-19T18:20:11.730" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21971" PostTypeId="1" CreationDate="2022-08-24T15:09:05.153" Score="0" ViewCount="37" Body="&lt;p&gt;The requirement is to have the multimedia content (i.e., images) added in the XML format. We are trying to fetch the content added in the page level using the Tridion.ContentManager assembly as shown in below snippet and using the XMLWriter to further generate the XML Data.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;public string GetDescription(IdentifiableObject item)&#xA;{&#xA;  string strval = string.Empty;&#xA;  if (item is Page)&#xA;  {&#xA;    Page page = item as Page;&#xA;    if (page.Metadata != null &amp;amp;&amp;amp; page.MetadataSchema != null)&#xA;    {&#xA;      ItemFields metadataFields = new ItemFields(page.Metadata, page.MetadataSchema);&#xA;      foreach (var field in metadataFields)&#xA;      {&#xA;        if (field.Name.ToLower() == &amp;quot;metafields&amp;quot;)&#xA;        {&#xA;          ItemFields embeddedLink = ((EmbeddedSchemaField)metadataFields[&amp;quot;metafields&amp;quot;]).Value;&#xA;          strval = ((TextField)embeddedLink[&amp;quot;description&amp;quot;]).Value;&#xA;          break;&#xA;        }&#xA;      }&#xA;    }&#xA;  }&#xA;  return strval;&#xA;}&#xA;&#xA;xmlWriter.WriteStartAttribute(&amp;quot;description&amp;quot;);&#xA;xmlWwriter.WriteString(GetDescription(item));&#xA;xmlWriter.WriteEndAttribute();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;However text fields can be implemented as mentioned above but how to deal with the multimedia content like images? Is there any way to fetch the images in the byte[] or any other format from the tridion side to process further? Any suggestions or workarounds would be greatly appreciated. Thanks!&lt;/p&gt;&#xA;" OwnerUserId="5253" LastActivityDate="2022-08-24T15:09:05.153" Title="How to add the multimedia content fetched from tridion in XML Format?" Tags="|content-manager|multimedia|xml|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21973" PostTypeId="1" CreationDate="2022-08-26T17:00:11.507" Score="1" ViewCount="72" Body="&lt;p&gt;We are currently using Web 8.1 version of CMS with around 80+ websites. We are considering upgrading to latest version. My understanding of migration path for on premise is as follows.&lt;/p&gt;&#xA;&lt;p&gt;web 8.1 (current version) --&amp;gt; sites 9 --&amp;gt; Tridion sites 9.5 --&amp;gt; Tridion sites 9.6&lt;/p&gt;&#xA;&lt;p&gt;But, my question is instead of on prem, if we want move to Tridion sites cloud, What would be the migration path? Can we directly go to cloud after upgrading to sites 9?&lt;/p&gt;&#xA;" OwnerUserId="1970" LastActivityDate="2022-08-29T09:46:09.690" Title="Tridion cloud migration Path" Tags="|migration|sdl-cloud|tridion-sites|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21975" PostTypeId="2" ParentId="21973" CreationDate="2022-08-29T07:00:32.763" Score="4" Body="&lt;p&gt;There are obviously a lot of caveats and factors before I can tell you &amp;quot;definitely yes&amp;quot;. Our approach is to always move to the cloud on &lt;em&gt;the latest version&lt;/em&gt;, meaning that you would have to upgrade to 9.6.&lt;/p&gt;&#xA;&lt;p&gt;What I tend to see customers doing is to upgrade &lt;em&gt;as part of the move to cloud&lt;/em&gt;, i.e. RWS could assist in the initial upgrade to 9.6 on premise, then handle the move to cloud.&lt;/p&gt;&#xA;&lt;p&gt;This is oversimplifying the process a lot, as it really depends on how customized your deployment is, what model you're using for Cloud (Content Management only or full Stack), etc.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;With disclaimers as I don't do these myself and every project can be different&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;What I suspect would be the correct migration path here would be to get a copy of your database upgraded all the way to 9.6 (following the DB migration path of 8.1 -&amp;gt; 8.5 -&amp;gt; 9 -&amp;gt; 9.6) and then testing it with your extensions and configurations. Please note that I am talking about a DB upgrade, not a full environment upgrade that would go through all these versions. Based on the results then potentially extensions and web applications would have to be modified to cope with the new version, and moved to Cloud.&lt;/p&gt;&#xA;&lt;p&gt;The official documentation also shares some clues: &lt;a href=&quot;https://docs.rws.com/986894/123145/tridion-sites-9-6-main-documentation/versions-from-which-you-can-upgrade&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.rws.com/986894/123145/tridion-sites-9-6-main-documentation/versions-from-which-you-can-upgrade&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2022-08-29T07:12:22.893" LastActivityDate="2022-08-29T07:12:22.893" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21976" PostTypeId="2" ParentId="21973" CreationDate="2022-08-29T09:46:09.690" Score="3" Body="&lt;p&gt;Just to add a little to Nuno's correct answer above.&lt;/p&gt;&#xA;&lt;p&gt;&amp;quot;Can we directly go to cloud after upgrading to sites 9?&amp;quot;&#xA;As I understand it, like most cloud solutions of &lt;em&gt;anything&lt;/em&gt;, there's a priority on not lagging being on legacy versions wherever possible.&lt;/p&gt;&#xA;&lt;p&gt;And, like most cloud solutions of &lt;em&gt;anything&lt;/em&gt;, it's often going to be simpler to upgrade/test/deploy on a more local environment (access, security, bandwidth etc. etc.).&lt;/p&gt;&#xA;&lt;p&gt;Given this - I'm not sure that you would ever want to join a cloud solution with anything but the latest version of &lt;em&gt;anything&lt;/em&gt; that you can.&lt;/p&gt;&#xA;&lt;p&gt;Also, if you do have extensions note that you will need to ensure that these can be deployed using the AddOn framework as (again, as I understand it) the Cloud Ops team will make the final (to PROD) deployment of AddOns etc. - so there's no phaffing with the odd file here and there :)&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2022-08-29T09:46:09.690" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21978" PostTypeId="1" CreationDate="2022-09-08T14:46:06.600" Score="1" ViewCount="39" Body="&lt;p&gt;Disposal of the built-in .NET Core Service client is documented here &lt;a href=&quot;https://docs.rws.com/783502/152021/sdl-tridion-sites-9-1/disposal-of-the-built-in--net-core-service-client&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.rws.com/783502/152021/sdl-tridion-sites-9-1/disposal-of-the-built-in--net-core-service-client&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;But same documentation not found for the case of Java. Is there anything required to explicitly use in java code for the core service client disposal. Any comments here. thanks&lt;/p&gt;&#xA;" OwnerUserId="1300" LastActivityDate="2022-09-08T14:46:06.600" Title="Dispose Tridion Core Service Client in Java" Tags="|core-service|sites-9.1|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21979" PostTypeId="1" AcceptedAnswerId="21980" CreationDate="2022-09-09T11:38:11.020" Score="-1" ViewCount="88" Body="&lt;p&gt;Getting Below error while accessing&lt;br /&gt;&#xA;http://localhost:84/access-management/api/v1/ServiceAccounts/2/generateClientSecret&lt;/p&gt;&#xA;&lt;p&gt;message: Validation failed for User.&#xA;code: ValidationError&#xA;target: User&#xA;details:&#xA;message: Each account can have no more than 2 client secrets.&#xA;code: MaxCountError&#xA;target: ClientSecrets&lt;/p&gt;&#xA;" OwnerUserId="1222" LastActivityDate="2022-11-21T08:37:48.693" Title="Access Management API error" Tags="|sites-9.5|api|access-management|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21980" PostTypeId="2" ParentId="21979" CreationDate="2022-09-09T11:58:43.857" Score="4" Body="&lt;p&gt;Error message is pretty clear, you are trying to create 3rd Client Secret for a User that already have max 2 Client Secrets created. In order to create new Client Secret you first need to delete one of two that are already created.&lt;/p&gt;&#xA;" OwnerUserId="1513" LastActivityDate="2022-09-09T11:58:43.857" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="21981" PostTypeId="1" CreationDate="2022-09-15T15:27:05.623" Score="1" ViewCount="34" Body="&lt;p&gt;I'm using the DD4T function FindAndStoreBinary together with BinaryDistributionModule to intercept calls for image files and retrieve them from the broker DB and physical location on the server.&#xA;The problem I am encountering is that it only loads half of the images on the page. Also which images it loads seems to be random. In total the page only contains 8 images.&lt;/p&gt;&#xA;&lt;p&gt;From the dd4t logs I pulled this error:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;    WARN  2022-09-15 17:08:38,569  2390ms DefaultLogger          TryFindBinary      - Caught unexpected exception while retrieving binary with url /devportal/nl/Media/apis-consent_tcm112-158431.png (requested url: /devportal/nl/Media/apis-consent_tcm112-158431.png. Error message: Unauthorized Request -- Please check your configuration settings to make sure your authentication details are correct.&#xA;   at Sdl.Web.Delivery.Service.AbstractODataService.HandleHttpResponseCode(Exception e, Int32 statusCode)&#xA;   at Sdl.Web.Delivery.Service.AbstractODataService.HandleException(Exception e)&#xA;   at Sdl.Web.Delivery.Service.ODataV4Service.&amp;lt;&amp;gt;c__DisplayClass23_0`1.&amp;lt;Execute&amp;gt;b__0()&#xA;   at Sdl.Web.Delivery.Service.Utils.PerformRetry[T](Func`1 block, Int32 retryCount)&#xA;   at Sdl.Web.Delivery.Service.Utils.Retry[T](Func`1 block, Int32 retryCount, Boolean locking)&#xA;   at Sdl.Web.Delivery.Dynamic.Meta.AbstractMetaFactory.DoExecuteFunc[T](ODataV4ClientFunction func, Boolean expectSingleItem)&#xA;   at Sdl.Web.Delivery.Dynamic.Meta.AbstractMetaFactory.ExecuteFunc[T](ODataV4ClientFunction func, Boolean expectSingleItem)&#xA;   at Sdl.Web.Delivery.Dynamic.Meta.BinaryMetaFactory.GetMetaByURL(Int32 publicationId, String urlPath)&#xA;   at DD4T.Providers.Tridion95.CIL.TridionBinaryProvider.GetBinaryMetaByUrl(String url) in C:\projects\dd4t-providers-tridion9-5-cil\source\DD4T.Providers.Tridion9.5.CIL\TridionBinaryProvider.cs:line 210&#xA;   at DD4T.Factories.BinaryFactory.TryFindBinary(String url, String localPath, Boolean retrieveData, IBinary&amp;amp; binary) in C:\projects\dd4t-core\source\DD4T.Factories\BinaryFactory.cs:line 198&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Could the token be expiring before all requests are handled? Are there other ways to find the cause of this issue?&lt;/p&gt;&#xA;&lt;p&gt;Some extra information, we are using DD4T 2.5 and Tridion9.5&lt;/p&gt;&#xA;&lt;p&gt;We have discovered that DD4T does not handle simultaneous requests properly. For each request to retrieve a binary file a new authentication token is requested. There can only be 1 valid token at a time so if the image is not retrieved fast enough then the following request invalidates the previous token causing the 401.&lt;/p&gt;&#xA;&lt;p&gt;We are still looking for a solution to this.&lt;/p&gt;&#xA;" OwnerUserId="5142" LastEditorUserId="5142" LastEditDate="2022-10-14T09:30:18.020" LastActivityDate="2022-10-14T09:30:18.020" Title="DD4T FindAndStoreBinary returns unauthorized exception" Tags="|dd4t|sites-9.5|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21982" PostTypeId="1" CreationDate="2022-09-16T13:13:30.790" Score="1" ViewCount="31" Body="&lt;p&gt;This works.&lt;/p&gt;&#xA;&lt;p&gt;added 2 fields in schema &amp;quot;Resource Custom&amp;quot;&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&amp;quot;cookieMessage1&amp;quot; as text&lt;/li&gt;&#xA;&lt;li&gt;&amp;quot;cookieMessage2&amp;quot; as text (occurs n).&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Then &amp;quot;publish settings&amp;quot; and did show on cd server ..\BinaryData\ .json&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{...&#xA;   &amp;quot;cookieMessage1&amp;quot;: &amp;quot;U kunt deze {entity} niet bekijken&amp;quot;,&#xA;   &amp;quot;cookieMessage2&amp;quot;: &amp;quot;nl:Ga naar instellingen\r\nen:Goto settings\r\nde:Mein&amp;quot;,&#xA;...}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Settings can be used in our webapp views.&#xA;Prefix e.g. &amp;quot;en&amp;quot; for English, &amp;quot;de&amp;quot; for German etc.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/CUae1.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/CUae1.jpg&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Question:&lt;/strong&gt;&#xA;Is there a better way for language depend text to do it?&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;These texts are very general and therefore not bound to a component.&#xA;you want to change such a text without release.&lt;/li&gt;&#xA;&lt;li&gt;This solution is based (only English) text in ticket&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/17528/dxa-1-7-custom-configuration-resource-schema&quot;&gt;DXA 1.7: Custom Configuration / Resource Schema&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="3158" LastEditorUserId="3158" LastEditDate="2022-09-17T10:38:04.717" LastActivityDate="2022-09-17T10:38:04.717" Title="DXA 2.2 Is there a best practice for language dependent texts without release?" Tags="|dxa|content-delivery|sites-9|dxa2.2|dxa-dotnet|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21983" PostTypeId="1" AcceptedAnswerId="21984" CreationDate="2022-09-19T20:14:08.370" Score="2" ViewCount="179" Body="&lt;p&gt;I'm trying to use GraphQL to get my published components as semantic models. I'm using Tridion 9.6 so the models are generated automatically - this works fine.&lt;/p&gt;&#xA;&lt;p&gt;I am able to retrieve them using a query. For example, to get all components based on the schema Article, I could use this query:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;query &#xA;{&#xA;  items (&#xA;    filter: {&#xA;      itemTypes: [COMPONENT],&#xA;      publicationIds: [5],&#xA;      itemTypes: [ARTICLE]&#xA;    }&#xA;  ) {&#xA;    edges {&#xA;      node {&#xA;        ... on  Article {&#xA;          title&#xA;          description&#xA;          author&#xA;        }&#xA;      }&#xA;    }&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;This returns a nice, clean list of my 'articles'.&lt;/p&gt;&#xA;&lt;p&gt;But now I want to retrieve all Article components that are present on the page /article1.html. This page contains 4 components based on the schema Article. The page uses the Data Publishing Page Template and the components are included on the page without any component template (templateless publishing).&lt;/p&gt;&#xA;&lt;p&gt;Based on the GraphQL schema, I would have thought this query would do the trick:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  page(namespaceId: 1, publicationId: 5, url: &amp;quot;/article1.html&amp;quot;) {&#xA;    title&#xA;    components {&#xA;      ... on Article {&#xA;        title&#xA;        description&#xA;        author&#xA;      }&#xA;    }&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;However, although this query is syntactically correct, it does not yield any of the components on the page. It just gives back the page with its title and an empty array of components:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  &amp;quot;data&amp;quot;: {&#xA;    &amp;quot;page&amp;quot;: {&#xA;      &amp;quot;title&amp;quot;: &amp;quot;Article1&amp;quot;,&#xA;      &amp;quot;components&amp;quot;: []&#xA;    }&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Both the page AND the components on it are published - as proven by the fact that I can retrieve these components with a query (the first example in this post).&lt;/p&gt;&#xA;&lt;p&gt;What am I missing? Why is the components array empty?&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2022-09-23T08:04:44.310" Title="Get list of semantic models from a page using GraphQL" Tags="|graphql|sites-9.6|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21984" PostTypeId="2" ParentId="21983" CreationDate="2022-09-23T08:04:44.310" Score="2" Body="&lt;p&gt;From Paul:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&amp;quot;Hi Quirijn,&lt;/p&gt;&#xA;&lt;p&gt;This is missing functionality as currently SCM requires all components&#xA;on a page sit within a page region and you access them through regions&#xA;on a page. The property you are using should also work and provide&#xA;access to top-level components or access to all components on a page.&lt;/p&gt;&#xA;&lt;p&gt;It’s an easy fix so I have created a ticket.&lt;/p&gt;&#xA;&lt;p&gt;Thanks for finding it. I’ll let you know when it’s available.&amp;quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="202" LastActivityDate="2022-09-23T08:04:44.310" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="21985" PostTypeId="1" AcceptedAnswerId="21986" CreationDate="2022-09-26T17:59:41.150" Score="0" ViewCount="60" Body="&lt;p&gt;We installed Access Management, As per documentation Access Management in 9.5 supports Classic UI and Experience manager. Classic Core services, Content Porter, and Template Builder still use Windows Authentication.&lt;/p&gt;&#xA;&lt;p&gt;In this case, If a user who has windows account earlier as &amp;quot;CORP\TM42111&amp;quot; once login through Microsoft authentication and User created with email id &amp;quot;prasanna@domain.com&amp;quot;, now we provide access to an appropriate user group in Tridion.&lt;/p&gt;&#xA;&lt;p&gt;Can I delete my user account  &amp;quot;CORP\TM42111&amp;quot; or should I keep the account in the system to access Classic Core services, Content Porter, and Template Builder?&lt;/p&gt;&#xA;" OwnerUserId="1222" LastEditorUserId="409" LastEditDate="2022-10-02T21:41:01.640" LastActivityDate="2022-10-02T21:41:01.640" Title="Core services, Content Porter, Template Builder access after installing Access Management" Tags="|core-service|sites-9.5|template-builder|content-porter|access-management|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21986" PostTypeId="2" ParentId="21985" CreationDate="2022-10-02T21:39:03.660" Score="2" Body="&lt;p&gt;In the Tridion Sites 9.5 Access Management works with Classic Content Manager Explorer and Experience Manager. It does not work with the desktop clients, Template Builder and Content Porter, nor with Classic Core Service APIs. Such clients require another way of authentication (eg. Windows)&lt;/p&gt;&#xA;&lt;p&gt;Answer to question: yes, keep that user.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2022-10-02T21:39:03.660" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21987" PostTypeId="1" CreationDate="2022-10-03T10:50:55.290" Score="2" ViewCount="30" Body="&lt;p&gt;I have been following instructions to install the DXA Search Module as outlined here: &lt;a href=&quot;https://docs.rws.com/784837/295117/sdl-digital-experience-accelerator-2-2/installing-the-search-module-on-the-------------sdl-tridion-sites-content-manager&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.rws.com/784837/295117/sdl-digital-experience-accelerator-2-2/installing-the-search-module-on-the-------------sdl-tridion-sites-content-manager&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;However, facing below exception on running the script. Can you please guide me on resolving the issue with the assembly as seen in error message below.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/IsIUA.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/IsIUA.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Tridion Sites 9.1/DXA 2.2&lt;/p&gt;&#xA;" OwnerUserId="5324" LastActivityDate="2022-10-03T10:50:55.290" Title="Error installing DXA Search Module" Tags="|sdl-tridion|sites-9.1|search|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21988" PostTypeId="1" AcceptedAnswerId="21989" CreationDate="2022-10-10T11:19:04.103" Score="1" ViewCount="50" Body="&lt;p&gt;Is there designed way for the enduser to exclude a page from the sitemap.xml?&lt;/p&gt;&#xA;&lt;p&gt;&amp;quot;Structure Group hierarchy&amp;quot; (default) is used for sitemap content.&#xA;The pages we want to exclude has normal names (no the underscore in front).&lt;/p&gt;&#xA;&lt;p&gt;There is an attribute visible (bool) &lt;a href=&quot;https://github.com/RWS/dxa-web-application-dotnet/blob/5c24bcc990f53a7357362b94e2526fd05a3f710b/Sdl.Web.Tridion/Providers/ModelService/SitemapHelpers.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;in the sitemap helper (line 154)&lt;/a&gt;.&#xA;How can we influence it with true/false?&lt;/p&gt;&#xA;" OwnerUserId="3158" LastEditorUserId="1322" LastEditDate="2022-12-07T14:43:23.373" LastActivityDate="2022-12-07T14:43:23.373" Title="Exclude a page from sitemap" Tags="|dxa|dxa2.2|sites-9|dxa-dotnet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21989" PostTypeId="2" ParentId="21988" CreationDate="2022-10-12T21:14:07.477" Score="1" Body="&lt;p&gt;We added parts of url on release base in config e.g.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;  &amp;lt;add key=&amp;quot;SitemapExcludedUrls&amp;quot; value=&amp;quot;search|searchresults|404|500&amp;quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;These are then excluded in the sitemap.xml view.&lt;/p&gt;&#xA;&lt;pre class=&quot;lang-cs prettyprint-override&quot;&gt;&lt;code&gt;@model SitemapItem&#xA;@using System;&#xA;@using abc.Site.Helpers&#xA;@using System.Text.RegularExpressions;&#xA;@{string websiteUrl = ConfigHelper.WebsiteUrl; string excludedUrls = ConfigHelper.SitemapExcludedUrls; }&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&#xA;&#xA;&amp;lt;urlset xmlns=&amp;quot;http://www.sitemaps.org/schemas/sitemap/0.9&amp;quot;&amp;gt;&#xA;        @SitemapForPagesInFolder(Model.Items, websiteUrl, excludedUrls)&#xA;&amp;lt;/urlset&amp;gt;&#xA;@{&#xA;    Layout = null;&#xA;    Response.ContentType = &amp;quot;application/xml&amp;quot;;&#xA;&#xA;}&#xA;@helper SitemapForPagesInFolder(List&amp;lt;SitemapItem&amp;gt; folder, string _websiteUrl,string excludedUrls)&#xA;{&#xA;foreach (var item in folder)&#xA;{&#xA;    if (item.Type == &amp;quot;Page&amp;quot; &amp;amp;&amp;amp; item.Url.StartsWith(&amp;quot;/&amp;quot;))&#xA;    {&#xA;        if (!Regex.Match(item.Url, &amp;quot;\b&amp;quot;+ excludedUrls + @&amp;quot;\b&amp;quot;, RegexOptions.Singleline | RegexOptions.IgnoreCase).Success)&#xA;        {&#xA;                &amp;lt;url&amp;gt;&#xA;                    &amp;lt;loc&amp;gt;@_websiteUrl@(item.Url.EndsWith(&amp;quot;/index&amp;quot;) ? item.Url.Remove(item.Url.Length - 6) : item.Url)&amp;lt;/loc&amp;gt;&#xA;                    &amp;lt;lastmod&amp;gt;@item.PublishedDate.Value.ToString(&amp;quot;yyyy-MM-ddTHH:mm:ss+00:00&amp;quot;)&amp;lt;/lastmod&amp;gt;&#xA;                &amp;lt;/url&amp;gt;&#xA;            }&#xA;        }&#xA;        else&#xA;        {&#xA;            @SitemapForPagesInFolder(item.Items, _websiteUrl, excludedUrls)&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="3158" LastActivityDate="2022-10-12T21:14:07.477" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21990" PostTypeId="1" CreationDate="2022-10-13T16:03:12.393" Score="2" ViewCount="55" Body="&lt;p&gt;For retrieval of pages from the broker DB, we are using DD4Tcontroller GetPage and passing the URL from the browser address bar.&lt;/p&gt;&#xA;&lt;p&gt;In our old installation (2013sp1) this was case insensitive so if you pass &amp;quot;/test/TEST/index.aspx&amp;quot; or &amp;quot;/test/test/index.aspx&amp;quot; both would return the same result.&lt;/p&gt;&#xA;&lt;p&gt;In the new version, we notice that it only returns a result when the passed URL matches the value in the DB exactly. So in the DB if the URL is &amp;quot;/test/TEST/index.aspx&amp;quot; it won't work for other cases.&lt;/p&gt;&#xA;&lt;p&gt;Is there some configuration we are missing or something we are overlooking on how to ignore the case?&lt;/p&gt;&#xA;&lt;p&gt;We are using DD4T latest version (2.5) with Tridion 9.5&lt;/p&gt;&#xA;" OwnerUserId="5142" LastEditorUserId="5142" LastEditDate="2022-10-14T09:16:42.393" LastActivityDate="2022-11-04T16:03:03.390" Title="Is DD4T GetPage case sensitive in Tridion9.5?" Tags="|dd4t|sites-9.5|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21991" PostTypeId="1" CreationDate="2022-10-18T12:34:17.343" Score="0" ViewCount="107" Body="&lt;p&gt;We are upgraded CMS 9.6 with Access Management. While we connecting to Content Porter, its connecting to localhost on Browser and provided the required login details, its able to login and coming back to content porter and showing Error like &amp;quot;Could not find Content Manager Server http://localhost:80.&lt;/p&gt;&#xA;&lt;p&gt;in IIS, we have verified its having *:80 binding for Content manager server. Can you please help me how to fix?&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/RO7zW.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/RO7zW.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="4691" LastActivityDate="2022-11-16T12:50:18.490" Title="Could not find Content Manager Server 'http://localhost:80'" Tags="|content-porter|sites-9.6|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21992" PostTypeId="2" ParentId="21991" CreationDate="2022-11-01T23:55:51.997" Score="1" Body="&lt;p&gt;You can configure the CM server to login to CME with SAML authentication while logging into Content Porter is windows authentication.&lt;/p&gt;&#xA;&lt;p&gt;Content Porter cannot connect using SAML authentication in Sites 9.x yet...but as said, you can configure content porter to login with Windows authentication.&lt;/p&gt;&#xA;&lt;p&gt;To do that, ensure the following:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;in IIS, below Tridion website, look for webservices application, ensure it has Anonymous and Windows authentication enabled.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;in %TRIDION_HOME%\webservices\web.config, ensure the settings look similar to the below...&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;      &#xA;        &#xA;          &#xA;          &#xA;          &#xA;            &#xA;            &#xA;          &#xA;        &#xA;        &#xA;          &#xA;          &#xA;            &#xA;            &#xA;          &#xA;        &#xA;        &#xA;          &#xA;          &#xA;             --&gt;&#xA;          &#xA;          &#xA;        &#xA;        &#xA;          &#xA;          &#xA;            &#xA;            &#xA;          &#xA;        &#xA;        &#xA;          &#xA;          &#xA;             --&gt;&#xA;          &#xA;          &#xA;        &#xA;      &#xA;      &#xA;        &#xA;          &#xA;          &#xA;          &#xA;            &#xA;          &#xA;          &#xA;          &#xA;            &#xA;           --&gt;&#xA;          &#xA;          &#xA;          &#xA;            &#xA;          &#xA;          --&gt;&#xA;        &#xA;      &#xA;&lt;ol start=&quot;3&quot;&gt;&#xA;&lt;li&gt;That's it.  When Content Porter prompts for credential, ensure to supply a user account that is either belong to the windows machine or domain account, not the user account that you use for logging into CME via Saml authentication.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="3101" LastActivityDate="2022-11-01T23:55:51.997" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21993" PostTypeId="1" AcceptedAnswerId="22028" CreationDate="2022-11-03T14:11:17.937" Score="5" ViewCount="46" Body="&lt;p&gt;I have a request to strip all ./index.html in DXA 1.7 .NET rich text field for component links. Is there an option to do this easily?&lt;/p&gt;&#xA;&lt;p&gt;Should I extend RichText class?&lt;/p&gt;&#xA;&lt;p&gt;Should I extend content service link resolving?&lt;/p&gt;&#xA;&lt;p&gt;What is the best practice and how to do it?&lt;/p&gt;&#xA;" OwnerUserId="1678" LastEditorUserId="1322" LastEditDate="2022-12-07T14:43:11.683" LastActivityDate="2022-12-15T08:36:27.840" Title="removing /index.html in RTF in DXA 1.7 .NET" Tags="|dxa|dynamic-linking|dxa-1.7|.net|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21995" PostTypeId="2" ParentId="21990" CreationDate="2022-11-04T16:03:03.390" Score="1" Body="&lt;p&gt;DD4T relies on the content service (or the broker if you still run with an 'on-prem' CD stack) to retrieve pages. The pages are retrieved from the database. Whether the URL is case sensitive or not, depends on the settings of your database. If you use SQL Server, the &lt;strong&gt;Collation&lt;/strong&gt; determines this. For Oracle I'm not sure, but it is probably a setting there as well.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2022-11-04T16:03:03.390" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21997" PostTypeId="1" CreationDate="2022-11-13T01:08:16.920" Score="0" ViewCount="28" Body="&lt;p&gt;Environment:  1. Server A:  Tridion site 9.6 + CD + DXA .NET 2.2.9 (Staging site) &lt;br/&gt;                &#xA;2. Server B:  CD + DXA Java 2.2.3 (Live)&lt;/p&gt;&#xA;&lt;p&gt;Website :  400 example publication, the whole publication published to Staging and Live successed.&#xA;the page preview on Staging and Live both correctly.&lt;/p&gt;&#xA;&lt;p&gt;website:   500 website which I created inherit 400 example publication. (400 publicaiton is parent of 500 website). nothing new component or page. all the content same as 400 website. I published 500 website to Staging and Live environment all successed. then I previewed page on Live site, it shows correctly, the whole page show as expected.&lt;/p&gt;&#xA;&lt;p&gt;But when I view the same page on Staging site. the page cannot show correctly. css and js cannot be loaded so  the page style showing not as expected. see attched screenshot.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/nU6qC.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/nU6qC.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;As checked further, the issue &lt;strong&gt;only happend on  DXA .NET environment&lt;/strong&gt; NOT on DXA Java. the configuration should not have problem.&#xA;see below DXA site.log trace log when issue happen.&#xA;/500/system/assets  folder not exist in Binary folder. (I should say it not be generated.)&lt;/p&gt;&#xA;&lt;p&gt;Tried all kinds of ways but this issue still exist.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/4ZBUn.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/4ZBUn.jpg&quot; alt=&quot;Trace stie.log&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="3138" LastEditorUserId="3138" LastEditDate="2022-11-13T05:47:37.760" LastActivityDate="2022-11-13T05:47:37.760" Title="DXA .NET 2.2.9 Staging website cannot be load correctly. (css and js cannot be loade caused page not show correctly)" Tags="|dxa|content-delivery|dxa2.2|.net|9.6|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="21998" PostTypeId="1" CreationDate="2022-11-15T17:09:31.927" Score="0" ViewCount="86" Body="&lt;p&gt;While we are doing some validations in CMS after enabling Access Management, Today we got below error for one of the user while trying to Save component. We will be going live Tomorrow, can you please help, For other users we have not seen this error.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;    Account 'xyz@mydomain.com' is impersonated by name. This may be an Access Management account and group mappings will not be taken into account. Avoid impersonating such accounts by name. Stack Trace:    at Tridion.ContentManager.Security.AuthorizationManager.LoadAccessToken(String userName, String impersonationUserName)&#xA;   at Tridion.ContentManager.Session..ctor(String userName, String impersonationUserName)&#xA;   at Tridion.ContentManager.CoreService.CoreServiceBase.Impersonate(String userName)&#xA;   at SyncInvokeImpersonate(Object , Object[] , Object[] )&#xA;   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at Tridion.ContentManager.CoreService.CoreServiceInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)&#xA;   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp;amp; rpc)&#xA;   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)&#xA;   at System.ServiceModel.Dispatcher.ChannelHandler.DispatchAndReleasePump(RequestContext request, Boolean cleanThread, OperationContext currentOperationContext)&#xA;   at System.ServiceModel.Dispatcher.ChannelHandler.HandleRequest(RequestContext request, OperationContext currentOperationContext)&#xA;   at System.ServiceModel.Dispatcher.ChannelHandler.AsyncMessagePump(IAsyncResult result)&#xA;   at System.ServiceModel.Dispatcher.ChannelHandler.OnAsyncReceiveComplete(IAsyncResult result)&#xA;   at System.Runtime.Fx.AsyncThunk.UnhandledExceptionFrame(IAsyncResult result)&#xA;   at System.Runtime.AsyncResult.Complete(Boolean completedSynchronously)&#xA;   at System.ServiceModel.Channels.TransportDuplexSessionChannel.TryReceiveAsyncResult.OnReceive(IAsyncResult result)&#xA;   at System.Runtime.Fx.AsyncThunk.UnhandledExceptionFrame(IAsyncResult result)&#xA;   at System.Runtime.AsyncResult.Complete(Boolean completedSynchronously)&#xA;   at System.ServiceModel.Channels.SynchronizedMessageSource.ReceiveAsyncResult.OnReceiveComplete(Object state)&#xA;   at System.ServiceModel.Channels.SessionConnectionReader.OnAsyncReadComplete(Object state)&#xA;   at System.Runtime.Fx.AsyncThunk.UnhandledExceptionFrame(IAsyncResult result)&#xA;   at System.Net.LazyAsyncResult.Complete(IntPtr userToken)&#xA;   at System.Net.LazyAsyncResult.ProtectedInvokeCallback(Object result, IntPtr userToken)&#xA;   at System.Net.Security.NegotiateStream.ProcessFrameBody(Int32 readBytes, Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)&#xA;   at System.Net.Security.NegotiateStream.ReadCallback(AsyncProtocolRequest asyncRequest)&#xA;   at System.Net.AsyncProtocolRequest.CompleteRequest(Int32 result)&#xA;   at System.Net.FixedSizeReader.CheckCompletionBeforeNextRead(Int32 bytes)&#xA;   at System.Net.FixedSizeReader.ReadCallback(IAsyncResult transportResult)&#xA;   at System.Runtime.AsyncResult.Complete(Boolean completedSynchronously)&#xA;   at System.ServiceModel.Channels.ConnectionStream.IOAsyncResult.OnAsyncIOComplete(Object state)&#xA;   at System.Net.Sockets.SocketAsyncEventArgs.OnCompleted(SocketAsyncEventArgs e)&#xA;   at System.Net.Sockets.SocketAsyncEventArgs.FinishOperationSuccess(SocketError socketError, Int32 bytesTransferred, SocketFlags flags)&#xA;   at System.Net.Sockets.SocketAsyncEventArgs.CompletionPortCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* nativeOverlapped)&#xA;   at System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* pOVERLAP)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1222" LastEditorUserId="409" LastEditDate="2022-11-16T08:06:10.660" LastActivityDate="2022-11-16T13:33:02.303" Title="Access Management account error" Tags="|content-manager|sites-9.5|component|access-management|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="21999" PostTypeId="1" CreationDate="2022-11-16T09:07:24.433" Score="3" ViewCount="50" Body="&lt;p&gt;This is an upgrade from Tridion 8.1 with DXA 1.5 .net to Tridion 9.6 and DXA 2.2.9 .net.&lt;/p&gt;&#xA;&lt;p&gt;The DXA website is in a stage where everything is working except for the device detection, image resize functionality that depends on the Context Service.&lt;/p&gt;&#xA;&lt;p&gt;The site.log shows the following error during initialization of DXA:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Sdl.Web.Tridion.Context.ContextServiceClaimsProvider..cctor:line 36: Failed to initialize the context engine.&#xA;Sdl.Web.Delivery.Service.InvalidServiceEndpoint: Invalid context engine service uri retrieved from discovery service.&#xA;   at Sdl.Web.Context.OData.Client.Caller.ODataContextEngineServiceClient..ctor()&#xA;   at Sdl.Web.Context.OData.Client.ODataContextEngine..ctor()&#xA;   at Sdl.Web.Tridion.Context.ContextServiceClaimsProvider..cctor() in C:\DXAGitHub\dxa-suite\repositories\dxa-web-application-dotnet\Sdl.Web.Tridion\Providers\Context\ContextServiceClaimsProvider.cs:line 36&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Unity config points to the ContextServiceClaimsProvider:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;type type=&amp;quot;IContextClaimsProvider&amp;quot; mapTo=&amp;quot;ContextServiceClaimsProvider&amp;quot;&amp;gt;&#xA;  &amp;lt;lifetime type=&amp;quot;singleton&amp;quot; /&amp;gt;&#xA;&amp;lt;/type&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;The strange part is that I can't find any errors in the discovery log, or context service log. Also the Topology Manager flyout in Tridion Content Explorer correctly shows the Context as a capability of the Discovery service:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/oM5mJ.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/oM5mJ.png&quot; alt=&quot;Topology Manager flyout in TCME&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;The CD services are accessible from the website machine. They all use host names (not localhost). Firewall ports are open.&lt;/p&gt;&#xA;&lt;p&gt;Running &lt;code&gt;java -jar discovery-registration.jar read&lt;/code&gt; shows Context Service registered, up and running:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/VhqzP.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/VhqzP.png&quot; alt=&quot;Registered capabilities on Discovery Service&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Doing my troubleshooting, I found several resources mentioning this error; unfortunately none of them explain an actual solution:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/15386/why-does-dxa-1-5-require-the-context-service&quot;&gt;Why does DXA 1.5 require the Context Service?&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/20474/dxa-2-1-net-error-context-service&quot;&gt;DXA 2.1 .Net Error - Context Service&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/16767/error-initializing-dxa-1-7&quot;&gt;Error initializing DXA 1.7&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Your thoughts are much appreciated and thank you in advance!&lt;/p&gt;&#xA;" OwnerUserId="45" LastEditorUserId="45" LastEditDate="2022-11-16T09:18:03.783" LastActivityDate="2022-11-25T07:22:08.407" Title="DXA 2.2.9 fails to initialize Context Service on Tridion 9.6" Tags="|dxa2.2|sites-9.6|dxa-upgrade|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="22000" PostTypeId="2" ParentId="21998" CreationDate="2022-11-16T12:28:25.907" Score="3" Body="&lt;p&gt;The warning message is quite explicit, isn't it? :-)&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;Account 'xyz@mydomain.com' is impersonated by name. This may be an Access Management account and group mappings will not be taken into account. Avoid impersonating such accounts by name.&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;In general, if a user authenticates through Access Management, additional user claims are provided to CM. At least, user Roles as specified in Access Management and possibly also forwarded claims from the IDP. These additional claims can/will be used in CM to determine CM Group Memberships. For example, if a user is assigned the CM Administrator Role in Access Management, the user will implicitly become a member of the CM System Administrators Group (through a predefined Group Mapping on the &lt;code&gt;role&lt;/code&gt; claim provided by Access Management).&lt;/p&gt;&#xA;&lt;p&gt;However, if you create your own CM Session (in TOM.NET or Core Service WCF) and impersonate using an API which only specifies user name, these additional claims are not provided to CM. As a result, the CM Group Mappings are not applied. This, in turn, can result in the impersonated user having fewer Privileges/Rights/Permissions that what the user has when signing in through Access Management.&lt;/p&gt;&#xA;&lt;p&gt;The mentioned warning occurs if such impersonation API is being used (the Stack Trace reveals it's the Core Service &lt;code&gt;Impersonate&lt;/code&gt; method) and the impersonated user is neither a Windows nor LDAP user. The warning message explains what the consequences are.&lt;/p&gt;&#xA;&lt;p&gt;Unfortunately, the Stack Trace is &amp;quot;server-side&amp;quot;, so you don't see the context of the Core Service client which called this method; you will have to figure this out yourself.&lt;/p&gt;&#xA;&lt;p&gt;So, in general, use of impersonation APIs which only take a user name should be avoided if the impersonated user can be an Access Management user (or a user for the earlier SAML 2.0 integration, for that matter). The Core Service also provides an &lt;code&gt;ImpersonateWithClaims&lt;/code&gt; method, which does allow you to pass additional claims.&lt;/p&gt;&#xA;&lt;p&gt;If the Core Service client is in a Web Application which supports Access Management authentication (for now, that means in the CME Web App), the additional claims can be obtained using .NET's &lt;a href=&quot;https://learn.microsoft.com/en-us/dotnet/api/system.security.claims.claimsprincipal?view=netframework-4.8&quot; rel=&quot;nofollow noreferrer&quot;&gt;ClaimsPrincipal&lt;/a&gt;.  For example: &lt;code&gt;HttpContext.Current.User as ClaimsPrincipal&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2022-11-16T13:33:02.303" LastActivityDate="2022-11-16T13:33:02.303" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22001" PostTypeId="2" ParentId="21991" CreationDate="2022-11-16T12:50:18.490" Score="1" Body="&lt;p&gt;As of Sites 9.6, you can also configure the CM Server to use &amp;quot;Access Management&amp;quot; authentication for desktop clients like Content Porter.&lt;/p&gt;&#xA;&lt;p&gt;Technically speaking, this means that the (SOAP) Web Services used by those desktop clients accept OAuth 2.0 bearer tokens (obtained from Access Management). Furthermore, they expose an additional endpoint which reveals the Access Management URL to the client.&lt;/p&gt;&#xA;&lt;p&gt;You can check whether your CM has been properly configured by accessing these endpoints in your browser.  For example: &lt;code&gt;&amp;lt;YourCMBaseURL&amp;gt;/webservices/access-management-url&lt;/code&gt;. This should return a plain text response with the Access Management URL.&lt;/p&gt;&#xA;&lt;p&gt;This, in turn, triggers the desktop client to start a user authentication flow in a browser and thus obtain a user Access Token. The user Access Token is then included as OAuth bearer token in all subsequent request for the Web Service.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2022-11-16T12:50:18.490" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22002" PostTypeId="2" ParentId="21979" CreationDate="2022-11-16T13:01:06.407" Score="3" Body="&lt;p&gt;Let me clarify this (seemingly arbitrary) limitation of max 2 Client Secrets per Account.&lt;/p&gt;&#xA;&lt;p&gt;The reasons why you can define more than one Client Secret per Account is to facilitate &amp;quot;Client Secret roll-over&amp;quot;. For security reasons, Client Secrets have an expiration date and as soon as a Client Secret expires, it won't be accepted anymore (and thus you won't be able to log into the Account using Client Credentials).&lt;/p&gt;&#xA;&lt;p&gt;Obviously, it won't be a good idea to await this disruption before generating (and using) a new Client Secret. At the same time, you don't want to simply replace an existing Client Secret with a new one before all the client code that uses it has been updated.&lt;/p&gt;&#xA;&lt;p&gt;This is why you can (temporarily) generate a second one. You can do this well before the original Client Secret expires and you can already start using the new one, whilst the original one is also still accepted. When you're confident that the original Client Secret is no longer used, you can remove it and you're ready for the next roll-over in a few months.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2022-11-21T08:37:48.693" LastActivityDate="2022-11-21T08:37:48.693" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22003" PostTypeId="1" CreationDate="2022-11-22T09:17:27.407" Score="0" ViewCount="16" Body="&lt;p&gt;We need to recover Component Info (schema id or component Template id) in order to know how to apply a condition with this info.&lt;/p&gt;&#xA;&lt;p&gt;Via PageMeta we could observe that always component presentation meta comes null.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/HXDZw.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/HXDZw.png&quot; alt=&quot;Definition of fields in PageMetaImpl, &amp;quot;this.componentPresentationMetas = null&amp;quot; &quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/KDmtx.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/KDmtx.png&quot; alt=&quot;Info that we need to recover &amp;quot;getTemplateId()&amp;quot; &quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;So we need if we have another alternative to recover this info of a component embedded in a page or there are another function that be able to do that.&lt;/p&gt;&#xA;&lt;p&gt;Any advice for this?&lt;/p&gt;&#xA;" OwnerUserId="3177" LastActivityDate="2022-11-22T09:17:27.407" Title="How could we recover Component info in alternative way of PageMeta that always comes null?" Tags="|sdl-tridion|sites-9.5|componentpresentation|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="22004" PostTypeId="1" AcceptedAnswerId="22005" CreationDate="2022-11-23T09:09:20.193" Score="1" ViewCount="73" Body="&lt;p&gt;I'm running Tridion 9.6, DXA 2.2.9 .net and the GraphQL providers to CD Services. Topology Manager is installed and configured for both hostnames and contexts.&lt;/p&gt;&#xA;&lt;p&gt;I have a Publication identified by hostname and context (&lt;code&gt;/en&lt;/code&gt;). I do &lt;strong&gt;not&lt;/strong&gt; have a Publication mapped to the root context (&lt;code&gt;/&lt;/code&gt;).&lt;/p&gt;&#xA;&lt;p&gt;DXA works fine for requests to the &lt;code&gt;hostname/en&lt;/code&gt; URLs. However, I can't seem to serve any static files that are in the root of the website (e.g. &lt;code&gt;/js/main.js&lt;/code&gt;). These are all static files on the filesystem. Instead, I get error &lt;code&gt;Sdl.Web.Common.DxaUnknownLocalizationException: No matching Localization found for URL&lt;/code&gt; coming from the &lt;code&gt;StaticContentModule&lt;/code&gt;:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;   Sdl.Web.Mvc.Configuration.WebRequestContext.get_Localization() in C:\DXAGitHub\dxa-suite\repositories\dxa-web-application-dotnet\Sdl.Web.Mvc\Configuration\WebRequestContext.cs:28&#xA;   Sdl.Web.Mvc.Statics.StaticContentModule.OnPreRequestHandlerExecute(Object sender, EventArgs eventArgs) in C:\DXAGitHub\dxa-suite\repositories\dxa-web-application-dotnet\Sdl.Web.Mvc\Statics\StaticContentModule.cs:121&#xA;   System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +223&#xA;   System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step) +220&#xA;   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp;amp; completedSynchronously) +94&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Looking at the source code (&lt;a href=&quot;https://github.com/RWS/dxa-web-application-dotnet/blob/5c24bcc990f53a7357362b94e2526fd05a3f710b/Sdl.Web.Mvc/Statics/StaticContentModule.cs#L123&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/RWS/dxa-web-application-dotnet/blob/5c24bcc990f53a7357362b94e2526fd05a3f710b/Sdl.Web.Mvc/Statics/StaticContentModule.cs#L123&lt;/a&gt;), I see it needs a Localization object.&lt;/p&gt;&#xA;&lt;p&gt;There is no Publication that maps to the root of the website, therefore there is no Localization available.&lt;/p&gt;&#xA;&lt;p&gt;How can one server static content in this case?&lt;/p&gt;&#xA;&lt;p&gt;Notes:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Adding a Publication for context / is not feasible.&lt;/li&gt;&#xA;&lt;li&gt;I implemented an &lt;code&gt;IUnknownLocalizationHandler&lt;/code&gt;, but that is only used here in the StaticContentModule (link: &lt;a href=&quot;https://github.com/RWS/dxa-web-application-dotnet/blob/5c24bcc990f53a7357362b94e2526fd05a3f710b/Sdl.Web.Mvc/Statics/StaticContentModule.cs#L62&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/RWS/dxa-web-application-dotnet/blob/5c24bcc990f53a7357362b94e2526fd05a3f710b/Sdl.Web.Mvc/Statics/StaticContentModule.cs#L62&lt;/a&gt;), so it doesn't help.&lt;/li&gt;&#xA;&lt;li&gt;I tried excluding the path from routes &lt;code&gt;routes.IgnoreRoute(&amp;quot;js/{*pathInfo}&amp;quot;)&lt;/code&gt;, but still the HttpModule is called.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;How can I prevent some URL patterns be handled by the &lt;code&gt;StaticContentModule&lt;/code&gt;?&lt;/p&gt;&#xA;&lt;p&gt;So far, all I can see is modify the open source &lt;code&gt;StaticContentModule&lt;/code&gt; to allow it requests when there is no &lt;code&gt;Localization&lt;/code&gt; object.&lt;/p&gt;&#xA;&lt;p&gt;Looking forward to your thoughts and thanks in advance!&lt;/p&gt;&#xA;" OwnerUserId="45" LastActivityDate="2022-11-23T10:46:17.237" Title="How to serve static content in DXA 2.2 .net without a Localization?" Tags="|dxa|sites-9.6|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22005" PostTypeId="2" ParentId="22004" CreationDate="2022-11-23T10:46:17.237" Score="3" Body="&lt;p&gt;Interesting! Indeed, in general, DXA assumes that all HTTP requests can be mapped to a Localization/Publication.&lt;/p&gt;&#xA;&lt;p&gt;However, there is indeed the &lt;code&gt;IUnknownLocalizationHandler&lt;/code&gt; extension point to be able to determine what should happen if a Localization cannot be resolved in the regular way. This was introduced for a specific use case (Just-In-Time provisioning) and apparently it can't cover your scenario.&lt;/p&gt;&#xA;&lt;p&gt;Alternatively, you could look into creating your own &lt;a href=&quot;https://github.com/RWS/dxa-web-application-dotnet/blob/5c24bcc990f53a7357362b94e2526fd05a3f710b/Sdl.Web.Common/Interfaces/ILocalizationResolver.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;ILocalizationResolver&lt;/a&gt; implementation (based on the default one).&lt;/p&gt;&#xA;&lt;p&gt;Or you could create your own HttpModule (which runs before the StaticContentModule) which sets a dummy &lt;code&gt;WebRequestContext.Localization&lt;/code&gt; for these &amp;quot;localizationless&amp;quot; URLs)&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2022-11-23T10:46:17.237" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="22008" PostTypeId="1" CreationDate="2022-11-25T04:38:24.690" Score="1" ViewCount="29" Body="&lt;p&gt;We are using Tridion site 9.1 and DXA. recently we are noticing high CPU Usage and site down alert on production. Is it good idea to cache the whole page action response and serve the cached page (content editors can wit for 5 mins to reflect their changes). Also in my understanding using &amp;quot;OutputCacheLocation.Server&amp;quot; will save the cache in server, then will it increase CPU utilization as the cache is going to be save in server?&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;    [OutputCache(NoStore = false, Duration = 300, VaryByParam = &amp;quot;*&amp;quot;, Location = OutputCacheLocation.Server)]&#xA; public override ActionResult Page(string pageUrl)&#xA;        {&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2346" LastActivityDate="2022-11-28T14:34:52.643" Title="Use of Output cache on Page Controllers Page Action Method Tridion SIte 9.1" Tags="|dxa|sites-9.1|caching|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22009" PostTypeId="2" ParentId="21999" CreationDate="2022-11-25T07:22:08.407" Score="2" Body="&lt;p&gt;The problem here was a mismatch of DLLs. Namely, the DLLs &lt;code&gt;Sdl.Web.Context.OData.Client.dll&lt;/code&gt; and &lt;code&gt;Sdl.Web.Delivery.Service.dll&lt;/code&gt; that DXA 2.2.9 .net WebApplication comes with are incompatible.&lt;/p&gt;&#xA;&lt;p&gt;The constructor &lt;code&gt;ODataContextEngineServiceClient()&lt;/code&gt; calls &lt;code&gt;new ODataClientVersionChecking(endPointUri.ToString(), defaultTokenProvider);&lt;/code&gt; from DLL &lt;code&gt;Sdl.Web.Delivery.Service.dll&lt;/code&gt;. However, there is only a default constructor in &lt;code&gt;ODataClientVersionChecking&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;The problem is solved by using the correct pair of DLLs. Tridion 9.6 DLLs work fine.&lt;/p&gt;&#xA;&lt;p&gt;The real issue is the poor exception handling. There is one universal &lt;code&gt;catch (Exception)&lt;/code&gt; which swallows the actual runtime error and spits out &lt;code&gt;throw new InvalidServiceEndpoint(&amp;quot;Invalid context engine service uri retrieved from discovery service.&amp;quot;)&lt;/code&gt;, which has actually nothing to do with the &lt;code&gt;uri&lt;/code&gt; from DiscoveryService sadly. The original exception is lost entirely, so we don't know what actually happened.&lt;/p&gt;&#xA;" OwnerUserId="45" LastActivityDate="2022-11-25T07:22:08.407" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22010" PostTypeId="1" CreationDate="2022-11-25T11:29:27.890" Score="0" ViewCount="52" Body="&lt;p&gt;I am trying to get the source code for &amp;quot;External Content Library templating assembly&amp;quot; for Tridion sites 9.6.&lt;/p&gt;&#xA;&lt;p&gt;I have cross checked all below path to find out, till couldn't find out.&#xA;&lt;a href=&quot;https://github.com/RWS/dxa-content-management&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/RWS/dxa-content-management&lt;/a&gt;&#xA;&lt;a href=&quot;https://github.com/rws&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/rws&lt;/a&gt;&#xA;&lt;a href=&quot;https://github.com/RWS/dxa-modules&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/RWS/dxa-modules&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Does anyone have anything that might help me?&lt;/p&gt;&#xA;" OwnerUserId="3127" LastActivityDate="2022-11-28T14:27:48.150" Title="Where can I find the package for &quot;External Content Library templating assembly&quot; for Tridion sites 9.6" Tags="|sdl-tridion|ecl|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="22012" PostTypeId="1" CreationDate="2022-11-27T16:52:54.923" Score="1" ViewCount="125" Body="&lt;p&gt;I want to find a page through its keywords and/or metadata.&lt;/p&gt;&#xA;&lt;p&gt;I have this query that works correctly and returns all the pages with the keyword &lt;strong&gt;9999&lt;/strong&gt; and &lt;strong&gt;aValue&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  items(filter: {&#xA;    namespaceIds: [1],&#xA;    publicationIds: [9],&#xA;    itemTypes: [PAGE], &#xA;    keyword: { categoryId: 99, keywordId: 9999 },&#xA;    customMeta: { key: &amp;quot;aKey&amp;quot;, value: &amp;quot;aValue&amp;quot; }&#xA;}) {&#xA;  // ...&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;But I get more than one page. Is there a way to deny keywords or metadata values like as?&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;isNull: { keyword: { categoryId: 100 } }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;or&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;notExists: { keyword: { categoryId: 100, keyword: 10000 } }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;or&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;not: { customMeta: { key: 'anotherKey' } }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;or&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;customMeta: { key: 'anotherKey', value: null }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Thanks a lot&lt;/p&gt;&#xA;" OwnerUserId="5398" LastEditorUserId="5398" LastEditDate="2022-11-27T17:00:39.147" LastActivityDate="2022-11-27T17:00:39.147" Title="How to exclude results in graphql query" Tags="|sdl-tridion|sites-9.5|graphql|query|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22013" PostTypeId="1" CreationDate="2022-11-28T13:36:50.360" Score="1" ViewCount="36" Body="&lt;p&gt;We have an ECL connector developed using Tridion Integration framework. As of Today, it is deployed manually from the addon portal. Can this deploy be done via DevOps tools? Are there any AddOn APIs exposed for such purposes?&lt;/p&gt;&#xA;&lt;p&gt;Thanks&#xA;Rites&lt;/p&gt;&#xA;" OwnerUserId="3047" LastActivityDate="2022-11-28T14:11:01.380" Title="DevOps integration of Addon deploys" Tags="|add-on|ecl-connector|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22014" PostTypeId="2" ParentId="22013" CreationDate="2022-11-28T14:11:01.380" Score="3" Body="&lt;p&gt;You can check Tridion Add-on Service API definition using following url&lt;/p&gt;&#xA;&lt;p&gt;[YourAddOnServiceUrl]/addon/api/api-docs/index.html&lt;/p&gt;&#xA;&lt;p&gt;If you enabled Access Management security on you Add-on Service you will need to acquire access token from it before calling Add-on Service API. In order to upload add-on package you will need access token from user that has Add-on Service Administrator role.&lt;/p&gt;&#xA;" OwnerUserId="1513" LastActivityDate="2022-11-28T14:11:01.380" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22015" PostTypeId="2" ParentId="22010" CreationDate="2022-11-28T14:27:48.150" Score="1" Body="&lt;p&gt;The &amp;quot;External Content Library templating assembly&amp;quot; is part of the Tridion Sites product and is not Open Source.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2022-11-28T14:27:48.150" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="22016" PostTypeId="2" ParentId="22008" CreationDate="2022-11-28T14:34:52.643" Score="1" Body="&lt;p&gt;Given that you already mention the down-side of (time-based) caching, this almost sounds like a rhetorical question. Although I would say that the impact of in-process, server-side caching is mostly on memory footprint rather than on CPU utilization.&lt;/p&gt;&#xA;&lt;p&gt;Furthermore, you have to realize that (parts of) your page may be too dynamic to store in a time-based cache and you may want to use &amp;quot;donut caching&amp;quot; in order to keep those dynamic parts up-to-date.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2022-11-28T14:34:52.643" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22017" PostTypeId="1" AcceptedAnswerId="22018" CreationDate="2022-11-29T10:48:12.307" Score="2" ViewCount="61" Body="&lt;p&gt;In Classic UI, we have an ability to add custom buttons in the ribbonbar to perform certain actions. Likewise, Is there any possibility to customize the New UI? If yes, How it can be done?&lt;/p&gt;&#xA;&lt;p&gt;The requirement is simply to have one custom button on the top as shown below and on click it should take us to some external page. We have achieved such functionalities in the classic UI with Anguilla framework but not sure how it can be done in New UI and also there is no supporting documentation we found for it.&lt;a href=&quot;https://i.stack.imgur.com/56k4e.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/56k4e.png&quot; alt=&quot;Example screen with custom button&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;It would be of great help if someone has any inputs on this and could guide us in the right direction. Thanks!&lt;/p&gt;&#xA;" OwnerUserId="5253" LastEditorUserId="5253" LastEditDate="2022-11-29T10:49:27.813" LastActivityDate="2022-11-29T11:15:37.083" Title="Tridion New UI - Can we add a custom button anywhere like in classic UI" Tags="|sdl-tridion|gui-extensions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22018" PostTypeId="2" ParentId="22017" CreationDate="2022-11-29T11:15:37.083" Score="5" Body="&lt;p&gt;Experience Space (new UI) doesn't support UI extensions that Classic UI supports. That support will be added in Tridion Sites 10.&lt;/p&gt;&#xA;" OwnerUserId="1513" LastActivityDate="2022-11-29T11:15:37.083" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22019" PostTypeId="1" CreationDate="2022-11-30T09:48:54.290" Score="0" ViewCount="61" Body="&lt;p&gt;Using DXA version 2.2.18. When I tried to upgrade to Jackson 2.13.4, getting the following exception. Jackson 2.10.0 works fine. Does DXA not support Jackson 2.13.4?:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;[http-nio-8080-exec-10] WARN&#xA;c.s.d.t.m.c.GenericSemanticModelDataConverter - Cannot get a source&#xA;converter for class java.util.LinkedHashMap [http-nio-8080-exec-10]&#xA;ERROR c.s.w.c.i.mapping.SemanticMapperImpl - Exception while getting&#xA;field data....&#xA;com.sdl.webapp.tridion.fields.exceptions.UnsupportedTargetTypeException:&#xA;Unsupported target class: java.util.LinkedHashMap&#xA;at com.sdl.dxa.tridion.mapping.converter.GenericSemanticModelDataConverter.getSourceConverter(GenericSemanticModelDataConverter.java:82)&#xA;at com.sdl.dxa.tridion.mapping.converter.GenericSemanticModelDataConverter.convert(GenericSemanticModelDataConverter.java:72)&#xA;at com.sdl.dxa.tridion.mapping.impl.DefaultSemanticFieldDataProvider.getFieldData(DefaultSemanticFieldDataProvider.java:138)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="5402" LastEditorUserId="409" LastEditDate="2023-01-09T09:11:42.627" LastActivityDate="2024-02-03T11:05:05.633" Title="DXA version 2.2.18. Upgrade to Jackson 2.13.4 results in the exception: Cannot get a source converter for class java.util.LinkedHashMap" Tags="|dxa|dxa-java|dxa2.2|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22020" PostTypeId="2" ParentId="22019" CreationDate="2022-11-30T16:02:31.450" Score="0" Body="&lt;p&gt;It is likely a breaking change between Jackson 2.10.5 used in DXA 2.2 and Jackson 2.13.4. I see the DXA team has upgraded to 2.13.4 2 months ago, but I don't think they have released this yet. You should ask them, for example by creating an issue in the DXA java repository on Github (&lt;a href=&quot;https://github.com/RWS/dxa-web-application-java&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/RWS/dxa-web-application-java&lt;/a&gt;).&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2022-11-30T16:02:31.450" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22021" PostTypeId="1" CreationDate="2022-12-05T09:39:19.267" Score="1" ViewCount="97" Body="&lt;p&gt;In Tridion 8.5 with DXA 2.0 with Model Service implementation, we had an option to control to keep trailing slash (/) when stripping index at the end of resolved links for the component link resolver in the model service.&lt;/p&gt;&#xA;&lt;p&gt;It was done by applying the following flags in the dxa.properties:&#xA;dxa.web.link-resolver.keep-trailing-slash=${DXA_WEB_LINK_RESOLVER_KEEP_TRAILING_SLASH:true}&lt;/p&gt;&#xA;&lt;p&gt;Now, we have upgraded to Tridion Sites 9.6 with DXA 2.2 and used the DXA model extension, and deployed via add-on service.&#xA;As per below reference,&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/21683/tridion-sites-9-5-with-dxa-2-2-and-dxa-model-extension-dxa-properties-configurat?rq=1&quot;&gt;Tridion Sites 9.5 with DXA 2.2 and DXA Model Extension dxa.properties configuration&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;I can find the dxa.properties from udp-content-dxa-extension-11.6.0-1208.jar in the add-on DXA model extension package and just updated the flag value as true (DXA_WEB_LINK_RESOLVER_KEEP_TRAILING_SLASH:true) in dxa.properties and  uploaded again through add-ons.&lt;/p&gt;&#xA;&lt;p&gt;Latest package was uploaded successfully, after I have restarted the content service. But the respective change is still not getting reflected in the website.&lt;/p&gt;&#xA;&lt;p&gt;My question is how to update the dxa.properties configuration through add-ons in Tridion 9.6?&lt;/p&gt;&#xA;&lt;p&gt;Does anyone have anything that might help me?&lt;/p&gt;&#xA;" OwnerUserId="3127" LastEditorUserId="3127" LastEditDate="2022-12-09T05:36:50.113" LastActivityDate="2022-12-09T05:36:50.113" Title="Tridion Sites 9.6 with DXA 2.2 and DXA Model Extension dxa.properties configuration update through Add-ons" Tags="|dxa|dxa2.2|content-service|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="22022" PostTypeId="1" CreationDate="2022-12-05T10:44:38.837" Score="1" ViewCount="21" Body="&lt;p&gt;We are using DXA and Site 9.1, we have object cache set up with ACTIVE MQ, so as soon as I publish the page cache gets invalidated and i can see changes in pages, but I do have requirement to set up ASP .Net caching based on last published page, so I am reading last published date from pageMeta and code looks like below, but I can see the LastPublicationDate is not updated as soon as i publish successfully. It seems it has some caching settings, but if this is the case then how come page is getting reflected if I don't use below code. SO my question is:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Why PageMeta has not recent published date?&lt;/li&gt;&#xA;&lt;li&gt;if this is because of DXA model caching settings then if why my page is getting updated with latest content?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;pre&gt;&lt;code&gt; PageModel pageModel = (PageModel)base.EnrichModel(model);&#xA;        PageMetaFactory pageMetaFactory = new PageMetaFactory(WebRequestContext.Localization.Id);&#xA;        string tcmID = $&amp;quot;tcm:{WebRequestContext.Localization.Id}-{pageModel.Id}-64&amp;quot;;&#xA;        IPageMeta pageMeta = pageMetaFactory.GetMeta(tcmID);&#xA;        pageModel.SetExtensionData(&amp;quot;LastPublishDate&amp;quot;, pageMeta.LastPublicationDate);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="2346" LastActivityDate="2022-12-05T10:44:38.837" Title="pageMeta.LastPublicationDate is not updated after page publish" Tags="|dxa|caching|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="22024" PostTypeId="1" AcceptedAnswerId="22025" CreationDate="2022-12-07T12:25:59.353" Score="0" ViewCount="38" Body="&lt;p&gt;I have a mandatory embedded field which have the optional fields in it but i'm able to save the component without any values in it. The requirement is that inside an embedded field, either of the fields should be given. If one field value is given, then other can be skipped but at least one field value is mandatory.&#xA;For example, In the screenshot below, an image can be specified either by an image URL or by a multimedia image uploaded into CMS. There is no point in forcing the editor to give both but at least one should be given from both. Just by making the embedded field mandatory is not solving the issue.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/RM62D.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/RM62D.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; I can achieve this by adding some logic through event system but i have such embedded field in almost every schema in my system and handling it through even system will highly affects the performance of CMS. Any suggestions or work arounds except event system would be of great help and much appreciated. Thanks!&lt;/p&gt;&#xA;" OwnerUserId="5253" LastEditorUserId="5253" LastEditDate="2022-12-07T12:32:44.810" LastActivityDate="2022-12-08T09:34:29.400" Title="One of the fields should be validated in a mandatory embedded field" Tags="|event-system|content-manager|schema|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="22025" PostTypeId="2" ParentId="22024" CreationDate="2022-12-08T09:34:29.400" Score="1" Body="&lt;p&gt;If not the Event System then you could use another extension point such as the GUI extension, if you're using the classic interface.&lt;/p&gt;&#xA;&lt;p&gt;The 'ReadOnly' extension could be a fair example where you catch specific [named/prefixed] fields (only in the description, not the XML name) and then script in your logic against the {collection of} fields you're interested in.&lt;/p&gt;&#xA;&lt;p&gt;If you're wanting this in the newer UI then you will need to wait until version 10 in order to use a supported (GUI) extension point.&lt;/p&gt;&#xA;&lt;p&gt;With regards to the Event System approach &amp;quot;highly affecting the performance of the CMS&amp;quot;... I'm wondering if you can ensure the code is optimized - if your code was just checking&lt;/p&gt;&#xA;&lt;p&gt;a) that a component is being edited&#xA;b) that a specific (one of a collection of) schema is being used&lt;/p&gt;&#xA;&lt;p&gt;before doing any real hard processing?&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2022-12-08T09:34:29.400" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="22026" PostTypeId="1" AcceptedAnswerId="22027" CreationDate="2022-12-09T14:42:55.997" Score="0" ViewCount="28" Body="&lt;p&gt;In our current setup (headless content delivery), we haven't implemented XPM.&#xA;From the CMS side, we enabled XPM and converted a page to &amp;quot;Page Type.&amp;quot; Is there any possibility to create pages using &amp;quot;Page Type&amp;quot; pages in CMS?&lt;/p&gt;&#xA;&lt;p&gt;I can use the the core service and read &amp;quot;Page Type&amp;quot; pages and simulate that behavior, before doing that I want to check any other options available.&lt;/p&gt;&#xA;" OwnerUserId="1222" LastEditorUserId="1222" LastEditDate="2022-12-09T14:48:34.673" LastActivityDate="2022-12-14T07:47:05.470" Title="Using Page Type without XPM" Tags="|experience-manager|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22027" PostTypeId="2" ParentId="22026" CreationDate="2022-12-14T07:47:05.470" Score="2" Body="&lt;p&gt;I don't believe there is something out of the box for this purpose. A page type is simply a page which is marked as 'page type', with an extra description and an example url. You could use it as a prototype to base new pages on (like XPM does), but you'd have to build this yourself.&lt;/p&gt;&#xA;&lt;p&gt;As a starter, you could copy the 'page type' with the core service. Don't forget to clone the components on the page as well. And if these components contain links to other components, you may want to clone them too - or not, depending on your requirements.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2022-12-14T07:47:05.470" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22028" PostTypeId="2" ParentId="21993" CreationDate="2022-12-15T08:36:27.840" Score="4" Body="&lt;p&gt;So for those that are interested in a solution, I did this by creating my own DxaRichText HTML helper extension and doing the change there.&#xA;Code looks something like this&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt; public static MvcHtmlString MyDxaRichText(this HtmlHelper htmlHelper, RichText richText)&#xA;    {&#xA;        if (richText == null)&#xA;        {&#xA;            return MvcHtmlString.Empty;&#xA;        }&#xA;&#xA;        StringBuilder htmlBuilder = new StringBuilder();&#xA;        foreach (IRichTextFragment richTextFragment in richText.Fragments)&#xA;        {&#xA;            EntityModel entityModel = richTextFragment as EntityModel;&#xA;            string htmlFragment = (entityModel == null) ? richTextFragment.ToHtml() : htmlHelper.DxaEntity(entityModel).ToString();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;.....&lt;/p&gt;&#xA;&lt;p&gt;and so on. You get the point.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2022-12-15T08:36:27.840" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22029" PostTypeId="1" AcceptedAnswerId="22030" CreationDate="2022-12-15T22:14:28.480" Score="3" ViewCount="116" Body="&lt;p&gt;I was working on the Tridion Sites 9.6 PoolParty Integration for the headless implementation.&lt;/p&gt;&#xA;&lt;p&gt;In the Tridion Sites 9.6, I was able to get it working PoolParty connectors for the Taxonomies ON CM side. And then tried to publish to DXD using data-template-less publishing. but my publishing got failed on the deployer side, spent quite some research and found the issue. Just sharing this knowledge with other community users.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Publishing queue error message:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Deploying Failed - Phase: Deployment Processing Phase failed. Unable to process ES indexing.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;strong&gt;Here are the deployer logs:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;2022-12-15 09:36:51,435 ERROR [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-16] TcmModelIndexer - All indexing operations failed. Please review the failed operations in iq-indexing-error.log 2022-12-15 09:36:51,435 ERROR [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-16] TcmModelIndexer - Failing publish transaction completely, as we're configured to do so. 2022-12-15 09:36:51,435 ERROR [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-16] TridionSearchIndexDeployStep - Unable to process ES indexing. com.sdl.delivery.deployer.steps.TridionContentDataException: All indexing operations failed. Please review the failed operations in iq-indexing-error.log at com.tridion.deployer.modules.index.TcmModelIndexer.processIndexOperationResponses(TcmModelIndexer.java:286) at com.tridion.deployer.modules.index.TcmModelIndexer.index(TcmModelIndexer.java:224) at com.sdl.delivery.deployer.steps.TridionSearchIndexDeployStep.process(TridionSearchIndexDeployStep.java:194) at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.execute(StepActor.scala:73) at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.com$sdl$delivery$deployer$engine$pipeline$actor$StepActor$$processStep(StepActor.scala:58) at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor$$anonfun$receive$1.applyOrElse(StepActor.scala:41) at akka.actor.Actor.aroundReceive(Actor.scala:539) at akka.actor.Actor.aroundReceive$(Actor.scala:537) at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.aroundReceive(StepActor.scala:27) at akka.actor.ActorCell.receiveMessage(ActorCell.scala:614) at akka.actor.ActorCell.invoke(ActorCell.scala:583) at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:268) at akka.dispatch.Mailbox.run(Mailbox.scala:229) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2022-12-15 09:36:51,653 ERROR [ProcessingAkkaSpringContext-akka.actor.default-dispatcher-15] DefaultIndexingClient -  com.sdl.delivery.iq.index.client.http.ApiException:  at com.sdl.delivery.iq.index.client.http.ApiClient.handleUnsuccessfulResponse(ApiClient.java:1035) at com.sdl.delivery.iq.index.client.http.ApiClient.handleResponse(ApiClient.java:993) at com.sdl.delivery.iq.index.client.http.ApiClient.execute(ApiClient.java:907) at com.sdl.delivery.iq.index.client.http.ApiClient.execute(ApiClient.java:890) at com.sdl.delivery.iq.index.client.api.IndexApi.createOrReplaceUsingPUT(IndexApi.java:203) at com.sdl.delivery.iq.index.client.DefaultIndexingClient.lambda$sendToIndex$1(DefaultIndexingClient.java:75) at com.sdl.delivery.iq.index.client.DefaultIndexingClient.performSendToIndex(DefaultIndexingClient.java:170) at com.sdl.delivery.iq.index.client.DefaultIndexingClient.sendToIndex(DefaultIndexingClient.java:74) at com.sdl.delivery.iq.index.client.DefaultIndexer.sendToIndex(DefaultIndexer.java:60) at com.tridion.deployer.modules.index.TcmModelIndexer.index(TcmModelIndexer.java:222) at com.sdl.delivery.deployer.steps.TridionSearchIndexDeployStep.process(TridionSearchIndexDeployStep.java:194) at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.execute(StepActor.scala:73) at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.com$sdl$delivery$deployer$engine$pipeline$actor$StepActor$$processStep(StepActor.scala:58) at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor$$anonfun$receive$1.applyOrElse(StepActor.scala:41) at akka.actor.Actor.aroundReceive(Actor.scala:539) at akka.actor.Actor.aroundReceive$(Actor.scala:537) at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.aroundReceive(StepActor.scala:27) at akka.actor.ActorCell.receiveMessage(ActorCell.scala:614) at akka.actor.ActorCell.invoke(ActorCell.scala:583) at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:268) at akka.dispatch.Mailbox.run(Mailbox.scala:229) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source)&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;IQ Index service logs:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;2022-12-15 09:36:51,341 ERROR [http-nio2-8097-exec-9] DocumentController - Couldn't perform create/update request. com.sdl.delivery.iq.index.api.provider.IndexProviderException: method [PUT], host [http://localhost:9200], URI [/udp-index/_doc/tcm_5-373], status line [HTTP/1.1 400 Bad Request] {&amp;quot;error&amp;quot;:{&amp;quot;root_cause&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;mapper_parsing_exception&amp;quot;,&amp;quot;reason&amp;quot;:&amp;quot;failed to parse&amp;quot;}],&amp;quot;type&amp;quot;:&amp;quot;mapper_parsing_exception&amp;quot;,&amp;quot;reason&amp;quot;:&amp;quot;failed to parse&amp;quot;,&amp;quot;caused_by&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;illegal_argument_exception&amp;quot;,&amp;quot;reason&amp;quot;:&amp;quot;analyzer [analyzer_pparty1] has not been configured in mappings&amp;quot;}},&amp;quot;status&amp;quot;:400} at com.sdl.delivery.iq.index.provider.elastic.ElasticSearchIndexProvider.handleResponseExceptionForCreate(ElasticSearchIndexProvider.java:534) at com.sdl.delivery.iq.index.provider.elastic.ElasticSearchIndexProvider.lambda$documentCreateOrUpdate$0(ElasticSearchIndexProvider.java:165) at com.sdl.delivery.iq.index.provider.elastic.api.DefaultDocumentApi.handleResponseException(DefaultDocumentApi.java:147) at com.sdl.delivery.iq.index.provider.elastic.api.DefaultDocumentApi.access$100(DefaultDocumentApi.java:37) at com.sdl.delivery.iq.index.provider.elastic.api.DefaultDocumentApi$HandlingHelper.process(DefaultDocumentApi.java:133) at com.sdl.delivery.iq.index.provider.elastic.api.DefaultDocumentApi.createOrUpdate(DefaultDocumentApi.java:73) at com.sdl.delivery.iq.index.provider.elastic.ElasticSearchIndexProvider.documentCreateOrUpdate(ElasticSearchIndexProvider.java:168) at com.sdl.delivery.iq.index.controller.v1.DocumentController.createOrUpdate(DocumentController.java:169) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:105) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:892) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:797) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) at org.springframework.web.servlet.FrameworkServlet.doPut(FrameworkServlet.java:920) at javax.servlet.http.HttpServlet.service(HttpServlet.java:655) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) at javax.servlet.http.HttpServlet.service(HttpServlet.java:733) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at com.sdl.delivery.iq.controller.common.IqTraceLoggingInterceptor.doFilter(IqTraceLoggingInterceptor.java:150) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.springframework.boot.actuate.web.trace.servlet.HttpTraceFilter.doFilterInternal(HttpTraceFilter.java:88) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at com.sdl.web.readwrite.filter.ReadWriteFilter.doFilter(ReadWriteFilter.java:79) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at com.tridion.ambientdata.web.AbstractAmbientDataServletFilter.doFilter(AbstractAmbientDataServletFilter.java:301) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:320) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:119) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:137) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:170) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:74) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:215) at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:178) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:358) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:271) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.filterAndRecordMetrics(WebMvcMetricsFilter.java:114) at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:104) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) at org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1685) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1167) at org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:613) at org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:591) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker$2.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.base/java.lang.Thread.run(Unknown Source) Caused by: org.elasticsearch.client.ResponseException: method [PUT], host [http://localhost:9200], URI [/udp-index/_doc/tcm_5-373], status line [HTTP/1.1 400 Bad Request] {&amp;quot;error&amp;quot;:{&amp;quot;root_cause&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;mapper_parsing_exception&amp;quot;,&amp;quot;reason&amp;quot;:&amp;quot;failed to parse&amp;quot;}],&amp;quot;type&amp;quot;:&amp;quot;mapper_parsing_exception&amp;quot;,&amp;quot;reason&amp;quot;:&amp;quot;failed to parse&amp;quot;,&amp;quot;caused_by&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;illegal_argument_exception&amp;quot;,&amp;quot;reason&amp;quot;:&amp;quot;analyzer [analyzer_pparty1] has not been configured in mappings&amp;quot;}},&amp;quot;status&amp;quot;:400} at org.elasticsearch.client.RestClient.convertResponse(RestClient.java:326) at org.elasticsearch.client.RestClient.performRequest(RestClient.java:296) at org.elasticsearch.client.RestClient.performRequest(RestClient.java:270) at com.sdl.delivery.iq.index.provider.elastic.api.DefaultDocumentApi$HandlingHelper.process(DefaultDocumentApi.java:131) ... 96 common frames omitted&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2022-12-16T15:33:43.153" LastActivityDate="2022-12-16T15:33:43.153" Title="Tridion Sites 9.6 - Poolparty setup - PoolParty Taxonomies not being indexed" Tags="|sites-9.6|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22030" PostTypeId="2" ParentId="22029" CreationDate="2022-12-15T22:38:48.863" Score="5" Body="&lt;p&gt;In my case, I missed uploading the &lt;strong&gt;deployer-taxonomy&lt;/strong&gt; add-on package to the add-on service, add-on package can be found in this location on the Installation media. after uploading the package to the add-on service and restarting the deployer then my publishing worked fine.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;\TridionSites9.6\Content Delivery\roles\deployer\add-ons\udp-deployer-taxonomy-extension-assembly-11.6.0-1374-search-config.json&lt;/li&gt;&#xA;&lt;li&gt;\TridionSites9.6\Content Delivery\roles\deployer\add-ons\udp-deployer-taxonomy-extension-assembly-11.6.0-1374-search-config.json&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;Troubleshooting background:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;If you find your item eg Component or Page is failing to publish when it contains a Pool Party concept, it is most likely that there is something wrong with your setup.&lt;/p&gt;&#xA;&lt;p&gt;When looking in the IQ indexer logs you see something like:-&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;analyzer {&amp;quot;error&amp;quot;:{&amp;quot;root_cause&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;mapper_parsing_exception&amp;quot;,&amp;quot;reason&amp;quot;:&amp;quot;failed to parse&amp;quot;}],&amp;quot;type&amp;quot;:&amp;quot;mapper_parsing_exception&amp;quot;,&amp;quot;reason&amp;quot;:&amp;quot;failed to parse&amp;quot;,&amp;quot;caused_by&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;illegal_argument_exception&amp;quot;,&amp;quot;reason&amp;quot;:&amp;quot;analyzer [analyzer_cocktails] has not been configured in mappings&amp;quot;}},&amp;quot;status&amp;quot;:400}&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;When publishing a Component that contains a Concept scheme that is not in your concept index, this scheme should be automatically indexed by the Deployer, using the JSON config passed to the Connector extension.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;Check that Deployer connectors folder&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;If there is something wrong with your setup, then you will be missing the PoolParty connector in deployer\standalone\connectors folder eg what you should be seeing:-&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/TcKuz.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/TcKuz.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Look for  PoolParty Connector-Connector-....... If it's not there, there is something wrong with your setup.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Check your are passing the CD environment type to your service (staging/live)&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Check the Pool party connector and deployer-taxonomy add-on packages are added and updated configurations as expected.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/CVCJ8.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/CVCJ8.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2022-12-15T22:38:48.863" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22031" PostTypeId="1" CreationDate="2022-12-16T05:58:09.343" Score="1" ViewCount="39" Body="&lt;p&gt;I am facing issue in retrieving PageContent using content service. The content service returning results for other queries like(pages, componentpresentation,components). Someone please help me if any caching is not serving then how to invalidate the caching?&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Content Service Query:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;http://dev-cms:9085/client/v2/content.svc/Pages(ItemId=214020,PublicationId=262)/PageContent&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Response:&lt;/strong&gt;&#xA;Unable to build feed/entry based on input: No resource was found for the requested item&lt;/p&gt;&#xA;" OwnerUserId="5420" LastActivityDate="2022-12-16T08:27:33.793" Title="Tridion Content Service returning no value for pageContent query" Tags="|dd4t|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="22032" PostTypeId="2" ParentId="22031" CreationDate="2022-12-16T08:27:33.793" Score="2" Body="&lt;p&gt;Is the page content stored in the database too? IIRC, if pages are published to the file system, their content is not accessible through the content service.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2022-12-16T08:27:33.793" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22033" PostTypeId="1" CreationDate="2022-12-29T13:46:22.120" Score="1" ViewCount="34" Body="&lt;p&gt;When I try to insert a hyperlink using the 'Hyperlink' button for any Rick text field, I am able to enter a value for 'title'. The title is also showing up in the source tab as &amp;lt;a title=&amp;quot;sampletitle&amp;gt;. But the title value is not showing up in the web app. It is not being pulled into the application with the rich text html, and showing up in the application HTML as &lt;/p&gt;&#xA;&lt;p&gt;The expected markup (with the title attribute) is published to the broker database and I can view it there.But is not being rendered in the view. Any as to why that could be happening&lt;/p&gt;&#xA;&lt;p&gt;Also, what would be the ideal datatype we should be using in our view to render the Rich text field&lt;/p&gt;&#xA;" OwnerUserId="5431" LastEditorUserId="1322" LastEditDate="2023-01-09T11:00:35.317" LastActivityDate="2023-01-09T11:00:35.317" Title="Title value is not being pulled in for hyperlink inserted in 'Rich Text' fields" Tags="|dxa|dxa2.2|rtf|sites-9.5|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="22034" PostTypeId="1" CreationDate="2023-01-10T15:58:06.557" Score="0" ViewCount="88" Body="&lt;p&gt;feature (creating a folder that resides only under the Favorites shortcut, and when favoriting a folder or content item, sending the item to the favorites sub-folder instead of the favorites root folder) is not available in any current product version. Can it be done as an enhancement for the 9.5 or higher version of Content Manager Explorer?&lt;/p&gt;&#xA;&lt;p&gt;Here, The requirement is to have the ability to create the folder under the Favorite shortcut and then have the ability to send the pages from different publications to the same folder.&lt;/p&gt;&#xA;" OwnerUserId="5443" LastEditorUserId="1678" LastEditDate="2023-01-11T08:08:21.860" LastActivityDate="2023-01-11T08:08:21.860" Title="Ability to add folders to favorites in Content Manager Explorer (enhancement request)" Tags="|cme|sdl-tridion|sites-9.5|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22035" PostTypeId="2" ParentId="22034" CreationDate="2023-01-10T16:51:19.993" Score="3" Body="&lt;p&gt;and welcome to Tridion Stack Exchange.&lt;/p&gt;&#xA;&lt;p&gt;I suspect you'll be better placed checking out Tridion Sites Ideas (&lt;a href=&quot;https://community.rws.com/ideas/tridion-ideas/i/tridion-sites-ideas&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://community.rws.com/ideas/tridion-ideas/i/tridion-sites-ideas&lt;/a&gt;) where you can make specific product requests for the consideration of the R&amp;amp;D and Product Managers.&lt;/p&gt;&#xA;&lt;p&gt;The best use of this forum is more in line with when you have problems setting something up or developing something specific, but you've tried the obvious and want to source specific help on the example.&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2023-01-10T16:51:19.993" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="22036" PostTypeId="1" CreationDate="2023-01-12T13:56:59.337" Score="1" ViewCount="145" Body="&lt;p&gt;We have upgraded from SDL Web 8.5 to Tridion Sites 9.6 and using dxa java 2.2.3 . We are encountring a strange issue while fetching published binary from broker database dxa is giving below error however the binary is published in broker database&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;[![16:01:01.464 \[http-nio-9012-exec-3\] WARN  c.s.w.c.i.i.StaticContentInterceptor - Static resource not found in static content provider for /en/images/137005-e346c079-2fdc-438b-8403-e8abd3da82c0.json. Fallback to webapp content...&#xA;com.sdl.webapp.common.api.content.StaticContentNotFoundException: No binary found for pubId: \[10\] and urlPath: http://192.168.125.102:9012/en/images/137005-e346c079-2fdc-438b-8403-e8abd3da82c0.json&#xA;    at com.sdl.dxa.tridion.content.GraphQLStaticContentResolver.processBinaryComponent(GraphQLStaticContentResolver.java:150)&#xA;    at com.sdl.dxa.tridion.content.GraphQLStaticContentResolver.createStaticContentItem(GraphQLStaticContentResolver.java:85)&#xA;    at com.sdl.dxa.tridion.content.GenericStaticContentResolver.getStaticContentFileByPath(GenericStaticContentResolver.java:83)&#xA;    at com.sdl.dxa.tridion.content.GenericStaticContentResolver.getStaticContent(GenericStaticContentResolver.java:41)&#xA;    at com.sdl.dxa.tridion.mapping.impl.GraphQLContentProvider.getStaticContent(GraphQLContentProvider.java:171)&#xA;    at jdk.internal.reflect.GeneratedMethodAccessor100.invoke(Unknown Source)&#xA;    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&#xA;    at java.base/java.lang.reflect.Method.invoke(Method.java:566)&#xA;    at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:344)&#xA;    at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:208)&#xA;    at com.sun.proxy.$Proxy107.getStaticContent(Unknown Source)&#xA;    at com.sdl.webapp.common.impl.interceptor.StaticContentInterceptor.preHandle(StaticContentInterceptor.java:133)&#xA;    at com.sdl.webapp.common.impl.interceptor.StaticContentInterceptor.preHandle(StaticContentInterceptor.java:112)&#xA;    at org.springframework.web.servlet.HandlerExecutionChain.applyPreHandle(HandlerExecutionChain.java:148)&#xA;    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1062)&#xA;    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)&#xA;    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)&#xA;    at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:634)&#xA;    at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)&#xA;    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)&#xA;    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)&#xA;    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:494)&#xA;    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)&#xA;    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)&#xA;    at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:651)&#xA;    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)&#xA;    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)&#xA;    at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:412)&#xA;    at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)&#xA;    at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:754)&#xA;    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1385)&#xA;    at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)&#xA;    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)&#xA;    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)&#xA;    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)&#xA;    at java.base/java.lang.Thread.run(Thread.java:834)][1]][1]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="551" LastEditorUserId="1322" LastEditDate="2023-02-01T14:11:22.643" LastActivityDate="2024-02-26T17:03:15.363" Title="Static resource not found in static content provider for published binary" Tags="|dxa|dxa-java|dxa2.2|sites-9.6|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="22037" PostTypeId="2" ParentId="22036" CreationDate="2023-01-24T15:47:09.783" Score="0" Body="&lt;p&gt;Could you try this GraphQL query?&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;query bc {&#xA;  binaryComponent(namespaceId: 1, url: &amp;quot;/en/images/137005-e346c079-2fdc-438b-8403-e8abd3da82c0.json&amp;quot;, publicationId: 10) {&#xA;    id&#xA;    variants (first: 10) {&#xA;      edges {&#xA;        node {&#xA;          ... on BinaryVariant {&#xA;            downloadUrl&#xA;            path&#xA;            url&#xA;          }&#xA;        }&#xA;      }&#xA;    }&#xA;  }&#xA;} &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Send this to the address of the public content API (ending with /cd/api). If oauth is enabled, you will need to request a token first and add an Authorization header.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2023-01-24T15:47:09.783" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="22038" PostTypeId="2" ParentId="21850" CreationDate="2023-01-26T14:14:32.663" Score="1" Body="&lt;p&gt;RWS R&amp;amp;D/Support has confirmed that field operators such as '&amp;lt;', '&amp;gt;', 'NotIn', 'Like', etc. are not implemented in the current PCA (GraphQL 9.5/9.6) version.&lt;/p&gt;&#xA;&lt;p&gt;However, it is planned to be implemented in the next version of Sites 10 (with CRQ-30479).&lt;/p&gt;&#xA;" OwnerUserId="168" LastActivityDate="2023-01-26T14:14:32.663" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22039" PostTypeId="1" CreationDate="2023-02-01T10:56:53.500" Score="0" ViewCount="39" Body="&lt;p&gt;We are using dxa 2.2 java with Tridion sites 9.5&#xA;While fetching a published page we are getting below error&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;10:12:00.167 [ajp-nio-172.31.50.0-9014-exec-7] ERROR c.s.d.m.c.c.CommonsPageController - Page not found: /index&#xA;com.sdl.webapp.common.controller.exception.NotFoundException: Page not found: /index&#xA;    at com.sdl.webapp.common.controller.PageController.getPageModel(PageController.java:308)&#xA;    at com.sdl.webapp.common.controller.PageController.handleGetPage(PageController.java:123)&#xA;    at com.sdl.dxa.modules.commons.controller.CommonsPageController.handleGetIndexPage(CommonsPageController.java:60)&#xA;    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&#xA;    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)&#xA;    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)&#xA;    at java.base/java.lang.reflect.Method.invoke(Unknown Source)&#xA;    at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)&#xA;    at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)&#xA;    at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)&#xA;    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)&#xA;    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)&#xA;    at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)&#xA;    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)&#xA;    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)&#xA;    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)&#xA;    at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:655)&#xA;    at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)&#xA;    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#xA;    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:196)&#xA;    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)&#xA;    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542)&#xA;    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)&#xA;    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)&#xA;    at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:698)&#xA;    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)&#xA;    at org.apache.catalina.ha.tcp.ReplicationValve.invoke(ReplicationValve.java:329)&#xA;    at org.apache.catalina.ha.session.JvmRouteBinderValve.invoke(JvmRouteBinderValve.java:182)&#xA;    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:364)&#xA;    at org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:526)&#xA;    at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)&#xA;    at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:831)&#xA;    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1673)&#xA;    at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)&#xA;    at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)&#xA;    at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)&#xA;    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)&#xA;    at java.base/java.lang.Thread.run(Unknown Source)&#xA;Caused by: com.sdl.webapp.common.api.content.PageNotFoundException: Unable to load page, by request PageRequestDto(publicationId=8, pageId=0, path=/index, uriType=tcm, includePages=INCLUDE, contentType=MODEL, dataModelType=R2, expansionDepth=100, depthCounter=DepthCounter(counter=100, unlimited=false))&#xA;    at com.sdl.dxa.tridion.graphql.GraphQLProvider.loadPage(GraphQLProvider.java:110)&#xA;    at com.sdl.dxa.tridion.mapping.impl.GraphQLContentProvider.loadPage(GraphQLContentProvider.java:179)&#xA;    at com.sdl.dxa.tridion.mapping.impl.AbstractContentProvider.getPageModel(AbstractContentProvider.java:70)&#xA;    at jdk.internal.reflect.GeneratedMethodAccessor248.invoke(Unknown Source)&#xA;    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)&#xA;    at java.base/java.lang.reflect.Method.invoke(Unknown Source)&#xA;    at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:344)&#xA;    at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:208)&#xA;    at com.sun.proxy.$Proxy109.getPageModel(Unknown Source)&#xA;    at com.sdl.webapp.common.controller.PageController.getPageModel(PageController.java:305)&#xA;    ... 47 common frames omitted&#xA;Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance of `com.sdl.dxa.api.datamodel.model.PageModelData` out of NOT_AVAILABLE token&#xA; at [Source: UNKNOWN; line: -1, column: -1]&#xA;    at com.fasterxml.jackson.databind.exc.MismatchedInputException.from(MismatchedInputException.java:59)&#xA;    at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1445)&#xA;    at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1219)&#xA;    at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1171)&#xA;    at com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeOther(BeanDeserializer.java:198)&#xA;    at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:161)&#xA;    at com.fasterxml.jackson.databind.ObjectMapper._readValue(ObjectMapper.java:4189)&#xA;    at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:2476)&#xA;    at com.fasterxml.jackson.databind.ObjectMapper.treeToValue(ObjectMapper.java:2929)&#xA;    at com.sdl.dxa.tridion.graphql.GraphQLProvider.mapToType(GraphQLProvider.java:165)&#xA;    at com.sdl.dxa.tridion.graphql.GraphQLProvider.loadPage(GraphQLProvider.java:101)&#xA;    ... 56 common frames omitted&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="551" LastEditorUserId="409" LastEditDate="2023-02-05T07:55:27.617" LastActivityDate="2023-02-05T07:55:27.617" Title="com.sdl.webapp.common.controller.exception.NotFoundException: Page not found" Tags="|dxa|dxa-java|sites-9.5|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="22040" PostTypeId="1" AcceptedAnswerId="22041" CreationDate="2023-02-02T10:19:12.260" Score="1" ViewCount="28" Body="&lt;p&gt;We are using Tridion Site 9.6.&lt;/p&gt;&#xA;&lt;p&gt;if we are adding Component into page, if we have only 1 component Template for component, it will be selecting automatically. but if we have multiple CT's for same component, by default its not selecting any option.&lt;/p&gt;&#xA;&lt;p&gt;few users are creating Pages with out selecting CT and Publishing fails lack of CT. How to set any one Teamplate pre selected on CT dropdown or how to add required condition before adding into page. need to fix this scenario on Classic UI / New UI as well.&lt;/p&gt;&#xA;" OwnerUserId="4691" LastActivityDate="2023-02-02T11:17:47.143" Title="How to Preselect Component Template" Tags="|templating|component|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22041" PostTypeId="2" ParentId="22040" CreationDate="2023-02-02T11:17:47.143" Score="1" Body="&lt;p&gt;there's nothing out of the box for this yet.&lt;/p&gt;&#xA;&lt;p&gt;You could look at a GUI extension, but two points spring to mind:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;GUI extensions for NEW UI are not available in 9.6, although they will be available for development in 10.0&lt;/li&gt;&#xA;&lt;li&gt;Unless the Component was always to be displayed with a specific CT you won't totally mitigate the issue of user error and the user just accepting whatever your logic &amp;quot;suggests&amp;quot;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;You could look at an Event to check, say on Page PreSave and check if any CPs are missing CTs and raise an exception; of course, you should consider if there will be scenarios (in the future) where you will want allow CPs on a page without a specific CT.&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2023-02-02T11:17:47.143" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="22042" PostTypeId="1" CreationDate="2023-02-03T09:29:18.443" Score="1" ViewCount="35" Body="&lt;p&gt;Publishing of Navigation Page in DXA Publication throws the following error:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Object reference not set to an instance of an object.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;When I previewed a Navigation configuration Component I get the following details:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&amp;lt;tcm:Error ErrorCode=&amp;quot;80040356&amp;quot; Category=&amp;quot;18&amp;quot; Source=&amp;quot;Kernel&amp;quot;&#xA;xmlns:tcm=&amp;quot;http://www.tridion.com/ContentManager/5.0&amp;quot;&amp;gt;&amp;lt;tcm:Line&#xA;ErrorCode=&amp;quot;80040356&amp;quot; Cause=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;/tcm:Line&amp;gt;&amp;lt;/tcm:Error&amp;gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Page publish was working before, not sure what change made this happen. There is no metadata configured for that Publication.&lt;/p&gt;&#xA;&lt;p&gt;here is a stack trace:-&lt;/p&gt;&#xA;&lt;p&gt;  &lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;at&#xA;Tridion.ContentManager.Templating.Assembly.AssemblyMediator.Transform(Engine&#xA;engine, Template template, Package package)    at&#xA;Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.RunTemplate(Engine&#xA;engine, Package package, String templateUri, String className)    at&#xA;Tridion.Templating.CSharpTemplate.CSharpSourceTemplate.Transform(Engine&#xA;__engine, Package __package)    at Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.Transform(Engine&#xA;engine, Template template, Package package)    at&#xA;Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template&#xA;template, Package package)    at&#xA;Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package&#xA;package, TemplateInvocation templateInvocation, Template template)   &#xA;at&#xA;Tridion.ContentManager.Templating.Compound.CompoundTemplateMediator.Transform(Engine&#xA;engine, Template templateToTransform, Package package)    at&#xA;Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template&#xA;template, Package package)    at&#xA;Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package&#xA;package, TemplateInvocation templateInvocation, Template template)   &#xA;at Tridion.ContentManager.Templating.Engine.TransformPackage(Template&#xA;template, Package package)    at&#xA;Tridion.ContentManager.Templating.Engine.TransformItem(Template&#xA;template, IdentifiableObject itemToRender)    at&#xA;Tridion.ContentManager.Templating.TemplatingRenderer.Render(ResolvedItem&#xA;resolvedItem, PublishInstruction instruction, PublicationTarget&#xA;target, RenderedItem renderedItem, RenderContext renderContext)    at&#xA;Tridion.ContentManager.Publishing.Rendering.RenderEngine.Render(ResolvedItem&#xA;resolvedItem, PublishInstruction instruction, PublicationTarget&#xA;target, RenderContext context)    at&#xA;Tridion.ContentManager.Publishing.Rendering.RenderEngine.Render(IdentifiableObject&#xA;item, Template template, PublishInstruction instruction,&#xA;PublicationTarget target, RenderContext context)    at&#xA;Tridion.ContentManager.Templating.Engine.RenderComponentPresentationAsRenderedItem(TcmUri&#xA;componentUri, TcmUri componentTemplateUri)    at&#xA;Tridion.ContentManager.Templating.Engine.RenderComponentPresentation(TcmUri&#xA;componentUri, TcmUri componentTemplateUri)    at&#xA;Sdl.Web.Tridion.Templates.RenderComponentPresentations.Transform(Engine&#xA;engine, Package package)    at&#xA;Tridion.ContentManager.Templating.Assembly.AssemblyMediator.Transform(Engine&#xA;engine, Template template, Package package)    at&#xA;Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.RunTemplate(Engine&#xA;engine, Package package, String templateUri, String className)    at&#xA;Tridion.Templating.CSharpTemplate.CSharpSourceTemplate.Transform(Engine&#xA;__engine, Package __package)    at Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.Transform(Engine&#xA;engine, Template template, Package package)    at&#xA;Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template&#xA;template, Package package)    at&#xA;Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package&#xA;package, TemplateInvocation templateInvocation, Template template)   &#xA;at&#xA;Tridion.ContentManager.Templating.Compound.CompoundTemplateMediator.Transform(Engine&#xA;engine, Template templateToTransform, Package package)    at&#xA;Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template&#xA;template, Package package) Event Xml:100200x8000000000000015667123Tridiondummy.comObject reference not set to an instance of&#xA;an object.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="5258" LastEditorUserId="409" LastEditDate="2023-02-05T07:50:56.163" LastActivityDate="2023-02-05T07:50:56.163" Title="Facing issue with DXA publish navigation page" Tags="|sdl-tridion|" AnswerCount="0" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="22043" PostTypeId="1" CreationDate="2023-02-03T15:27:30.050" Score="2" ViewCount="28" Body="&lt;p&gt;We're using Tridion9.5 &amp;amp; DD4T 2.5&lt;/p&gt;&#xA;&lt;p&gt;When publishing a page I receive the error &amp;quot;The reader's MaxDepth of 64 has been exceeded.&amp;quot;&#xA;From my understanding this is caused by the latest version of newtonsoft JSONserializer limiting the maxDepth to patch a vulnerability.&#xA;This fix was implemented in DD4T here: &lt;a href=&quot;https://github.com/dd4t/DD4T.Model/pull/48&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/dd4t/DD4T.Model/pull/48&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;In order to increase the MaxDepth you have to add a an appkey &amp;quot;DD4T.JsonSerializerMaxDepth&amp;quot; with a higher number, which I have done (128).&lt;/p&gt;&#xA;&lt;p&gt;Next our dll's are combined with ILRepack to create one dll file that can be uploaded with TcmUploadAssembly.exe which is successful.&#xA;Unfortunately as previously stated we still receive an error that the maxDepth is only set to 64.&lt;/p&gt;&#xA;&lt;p&gt;In ILRepack's output we receive a combined DD4T.Templates.Merged.dll.config and there is the &amp;quot;DD4T.JsonSerializerMaxDepth&amp;quot; setting with the value 128. So I'm wondering if the config is uploaded or not?&#xA;In the TcmUploadAssembly config I see an option to enable or disable PDB upload so I wonder if there is a similar option for the .dll.config file&lt;/p&gt;&#xA;&lt;p&gt;If any DD4T dev's are reading this it would be great if you could approve this PR since it would probably fix our issue too: &lt;a href=&quot;https://github.com/dd4t/DD4T.Model/pull/53&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/dd4t/DD4T.Model/pull/53&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="5142" LastActivityDate="2023-02-06T14:46:31.740" Title="Does TcmUploadAssembly pass .dll.config file?" Tags="|sites-9.5|dd4t-2|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="22044" PostTypeId="2" ParentId="22043" CreationDate="2023-02-06T14:46:31.740" Score="2" Body="&lt;p&gt;TcmUploadAssembly only uploads .NET assemblies and optionally PDB files.&#xA;In general, I'm wondering that the purpose of that &lt;code&gt;.dll.config&lt;/code&gt; is; .NET doesn't support app config on individual DLLs. Maybe Newtonsoft has a mechanism for this?&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2023-02-06T14:46:31.740" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22045" PostTypeId="1" CreationDate="2023-02-08T11:38:46.020" Score="2" ViewCount="23" Body="&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/1zYMd.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/1zYMd.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;I'm trying to view page on site with DXA staging but getting following error. Any help is appreciated.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/zwaAQ.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/zwaAQ.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="5481" LastActivityDate="2023-02-08T11:38:46.020" Title="Not able to view page while clicking on View on site in Content manager" Tags="|dxa|dxa-dotnet|tridion-sites|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="22046" PostTypeId="1" CreationDate="2023-02-09T06:03:54.267" Score="2" ViewCount="35" Body="&lt;p&gt;We are using Tridion 9.5 while clearing older Publish Transactions using the Tridion PowerShell command &amp;quot;Remove-TcmPublishTransactions&amp;quot; giving below error&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Remove-TcmPublishTransactions -Successful&#xA;Remove-TcmPublishTransactions : Nullable object must have a value.&#xA;At line:1 char:1&#xA;+ Remove-TcmPublishTransactions -Successful&#xA;+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#xA;    + CategoryInfo          : NotSpecified: (:) [Remove-TcmPublishTransactions], InvalidOperationException&#xA;    + FullyQualifiedErrorId : System.InvalidOperationException,Tridion.ContentManager.Automation.Commands.RemoveTcmPub&#xA;   lishTransactionsCommand&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="551" LastActivityDate="2023-02-09T07:58:31.420" Title="Remove-TcmPublishTransactions giving error Nullable object must have a value" Tags="|sites-9.5|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="22047" PostTypeId="2" ParentId="22046" CreationDate="2023-02-09T07:58:31.420" Score="3" Body="&lt;p&gt;For me this happened once also. Somehow some publications got stuck in queue without some mandatory fields in them. I think the data it was missing was the target they were being published to or something similar.&lt;/p&gt;&#xA;&lt;p&gt;Anyway, you can try few things.&#xA;First, you can modify this Remove-TcmPublishTransactions command, and add publication id to it, you can then remove transactions by publication, or by status and narrow it down.&lt;/p&gt;&#xA;&lt;p&gt;Second, you can try creating a core service script to delete these transactions, it really simple.&lt;/p&gt;&#xA;&lt;p&gt;If that does not work, you can contact RWS support, send them your table export, and they will provide you with scripts to delete them from the database.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2023-02-09T07:58:31.420" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22048" PostTypeId="1" CreationDate="2023-02-09T08:01:02.033" Score="3" ViewCount="35" Body="&lt;p&gt;I'm facing an issue with ECL items not loading if the original item contains special characters on some of the fields. All items are processed with a custom AddOn solution. I have tried encoding the text fields as HTML with &lt;code&gt;HttpUtility.HtmlEncode&lt;/code&gt; but the problem persists.&lt;/p&gt;&#xA;" OwnerUserId="5482" LastActivityDate="2023-02-09T08:01:02.033" Title="ECL item fields not accepting special characters" Tags="|sites-9.5|ecl-connector|" AnswerCount="0" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="22049" PostTypeId="1" CreationDate="2023-02-13T18:51:35.813" Score="1" ViewCount="62" Body="&lt;p&gt;What does it mean, or how do you pronounce it?&lt;/p&gt;&#xA;" OwnerUserId="5492" LastActivityDate="2024-03-11T22:01:20.137" Title="What does the acronym or initialism RWS refer to?" Tags="|sdl-tridion|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22050" PostTypeId="1" CreationDate="2023-02-13T20:25:30.300" Score="2" ViewCount="26" Body="&lt;p&gt;I need to create content  descriptions across many different brands and I would like to do this in bulk/mass.  Is there functionality in Tridion where I can create a content section then individualize the content across many brands. Thanks in advance for your help.&lt;/p&gt;&#xA;" OwnerUserId="5493" LastActivityDate="2023-02-14T08:38:07.423" Title="How to Bulk Create content pages across many pages using Tridion" Tags="|content-delivery|sdl-tridion|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22051" PostTypeId="2" ParentId="22049" CreationDate="2023-02-14T08:01:15.830" Score="0" Body="&lt;p&gt;Just like &lt;a href=&quot;https://tridion.stackexchange.com/questions/3330/what-is-the-acronym-of-sdl-in-sdl-tridion&quot;&gt;SDL&lt;/a&gt;, RWS is indeed an initialism. You can read some of the history here: &lt;a href=&quot;https://en.wikipedia.org/wiki/RWS_Group&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://en.wikipedia.org/wiki/RWS_Group&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;RWS, which in the Netherlands also stands for the government entity responsible for keeping our feet dry, stands for Randall Woolcott Services.&lt;/p&gt;&#xA;&lt;p&gt;You read it as Arr-DoubleU-Ess, I guess.&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2023-02-15T18:44:25.143" LastActivityDate="2023-02-15T18:44:25.143" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22052" PostTypeId="2" ParentId="22050" CreationDate="2023-02-14T08:38:07.423" Score="2" Body="&lt;p&gt;When you say &amp;quot;create a content section&amp;quot; I'm assuming you mean a specific content field.&lt;/p&gt;&#xA;&lt;p&gt;You could look at the Core Service, where you have the ability to open pages (pass in an array of pages or folders etc.) and then iterate through Component Presentations to find the ones you're interested in. Check them out, apply the update (See a1, a2) save and check in.&lt;/p&gt;&#xA;&lt;p&gt;You may also be interested in reading more about the PowerShell Tool Modules (See a3).&lt;/p&gt;&#xA;&lt;p&gt;If you're on Tridion 9.6 you may also want to read up (and checkout the video) on the RWS blog (see a4).&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;a1: &lt;a href=&quot;https://stackoverflow.com/questions/10069726/updating-components-using-the-core-service-in-sdl-tridion-2011&quot;&gt;https://stackoverflow.com/questions/10069726/updating-components-using-the-core-service-in-sdl-tridion-2011&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;a2: &lt;a href=&quot;https://tridion.stackexchange.com/questions/11597/how-to-update-the-component-particular-field-node-using-core-service&quot;&gt;How to update the component particular field node using core service&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;a3: &lt;a href=&quot;https://github.com/pkjaer/tridion-powershell-modules&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/pkjaer/tridion-powershell-modules&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;a4: &lt;a href=&quot;https://community.rws.com/product-groups/tridion/tridion-sites/b/blog-posts/posts/introducing-tridion-sites-rest-api&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://community.rws.com/product-groups/tridion/tridion-sites/b/blog-posts/posts/introducing-tridion-sites-rest-api&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="117" LastActivityDate="2023-02-14T08:38:07.423" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22053" PostTypeId="1" CreationDate="2023-02-16T06:31:32.223" Score="2" ViewCount="44" Body="&lt;p&gt;we need to validate the Component Template selection on Page Saving. if we did not select the CT, now we are able to save the Page but on publish time it's throwing an error.&lt;/p&gt;&#xA;&lt;p&gt;can anyone help me how to write the logic for mandatory CT selection with JS or Event system? please share any code samples for PagePresave.&lt;/p&gt;&#xA;&lt;p&gt;we are using SDL Tridion 9.6. we need compatible for New UI and Classic UI as well.&lt;/p&gt;&#xA;" OwnerUserId="4691" LastEditorUserId="409" LastEditDate="2023-02-16T08:27:22.880" LastActivityDate="2023-02-20T15:25:52.060" Title="validate Component Template selection on Page Saving" Tags="|event-system|templating|component|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22054" PostTypeId="2" ParentId="22053" CreationDate="2023-02-16T08:06:03.360" Score="2" Body="&lt;p&gt;There's an example of that in this blogpost: &lt;a href=&quot;http://nunolinhares.blogspot.com/2012/07/validating-content-on-save-part-1-of.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://nunolinhares.blogspot.com/2012/07/validating-content-on-save-part-1-of.html&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;The code in there is for a Component save, but should be very simple to change it to a page.&lt;/p&gt;&#xA;&lt;p&gt;I guess this is the key part:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;EventSystem.Subscribe&amp;lt;Component, SaveEventArgs&amp;gt;(ValidateFirstLetterIsUpperCase, EventPhases.Initiated);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Change Component to Page, and you now have an event triggered when a page save is Initiated (PagePreSave as you call it).&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2023-02-16T08:06:03.360" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22055" PostTypeId="1" CreationDate="2023-02-17T10:04:03.097" Score="0" ViewCount="58" Body="&lt;p&gt;Trying to publish a set of a few static/dynamic components in Tridion Sites 9.6 DEV environment. During publishing, receiving the error &amp;quot;creating bean with name 'TridionUnzipStep'&amp;quot; frequently. This issue mostly occurred during the publishing of dynamic components.&lt;/p&gt;&#xA;&lt;p&gt;I am attaching a sample snippet of error logs below.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;ERROR [deployer-combined-service,------,development,live] 14 --- [eue)-6-thread-5] c.s.d.d.w.queue.imp&#xA;l.CommandQueuePoller  : Could not process command: JSONCommand{verbs=[Content], action='TridionBootstrap', binaryIds=[XXX-XXXXX-XX.Content.zip], executionId='XXX:X-XXXXXX-XXXXX', properties={}}&#xA;org.springframework.beans.factory.BeanCreationNotAllowedException: Error creating bean with name 'TridionUnzipStep': Singleton bean cr&#xA;eation not allowed while singletons of this factory are in destruction (Do not request a bean from a BeanFactory in a destroy method i&#xA;mplementation!)&#xA;    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:220)&#xA;    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:319)&#xA;    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)&#xA;    at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansOfType(DefaultListableBeanFactory.java:616)&#xA;    at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansOfType(DefaultListableBeanFactory.java:604)&#xA;    at org.springframework.context.support.AbstractApplicationContext.getBeansOfType(AbstractApplicationContext.java:1227)&#xA;    at com.sdl.delivery.deployer.engine.step.SpringAwareExecutableStepFactory.resolveExecutableStep(SpringAwareExecutableStepFactory.java&#xA;:49)&#xA;    at com.sdl.delivery.deployer.engine.step.SpringAwareExecutableStepFactory.create(SpringAwareExecutableStepFactory.java:38)&#xA;    at com.sdl.delivery.deployer.engine.step.BasicExecutableStepFactoryManager.getStep(BasicExecutableStepFactoryManager.java:44)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.execute(StepActor.scala:67)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.com$sdl$delivery$deployer$engine$pipeline$actor$StepActor$$processStep(S&#xA;tepActor.scala:58)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor$$anonfun$receive$1.applyOrElse(StepActor.scala:41)&#xA;    at akka.actor.Actor.aroundReceive(Actor.scala:539)&#xA;    at akka.actor.Actor.aroundReceive$(Actor.scala:537)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.aroundReceive(StepActor.scala:27)&#xA;    at akka.actor.ActorCell.receiveMessage(ActorCell.scala:614)&#xA;    at akka.actor.ActorCell.invoke(ActorCell.scala:583)&#xA;    at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:268)&#xA;    at akka.dispatch.Mailbox.run(Mailbox.scala:229)&#xA;    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)&#xA;    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)&#xA;    at java.base/java.lang.Thread.run(Thread.java:829)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Can someone please suggest any workaround on above issue!.&lt;/p&gt;&#xA;" OwnerUserId="5504" LastEditorUserId="117" LastEditDate="2023-02-21T10:42:35.493" LastActivityDate="2023-02-21T10:42:35.493" Title="In SDL 9.6 (dev environment) during publishing receiving error while &quot;creating bean with name 'TridionUnzipStep'&quot;" Tags="|core-service|sdl-tridion|dynamic-linking|dynamic-publishing|" AnswerCount="0" CommentCount="8" ContentLicense="CC BY-SA 4.0" />
  <row Id="22057" PostTypeId="2" ParentId="22053" CreationDate="2023-02-17T14:55:17.800" Score="1" Body="&lt;p&gt;I'm not sure if this applies to you, but if you don't want to use templateless publishing at all, you can switch it off by setting an environment variable. See &lt;a href=&quot;https://gateway.sdl.com/apex/communityknowledge?articleName=000015847&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://gateway.sdl.com/apex/communityknowledge?articleName=000015847&lt;/a&gt;.&#xA;If you do that, users will have to select a component template once again.&lt;/p&gt;&#xA;" OwnerUserId="85" LastEditorUserId="85" LastEditDate="2023-02-20T07:51:42.490" LastActivityDate="2023-02-20T07:51:42.490" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22058" PostTypeId="2" ParentId="22053" CreationDate="2023-02-20T15:25:52.060" Score="1" Body="&lt;p&gt;The fact that use of Component Templates is no longer enforced is a side-effect of the introduction of the data pipeline in Tridion Sites 9.5. This data pipeline does not require templates and therefore it is possible to put Components on a page without a Component Template.&lt;/p&gt;&#xA;&lt;p&gt;As Quirijn mentioned, if you really don't need this data pipeline at all, you could disable it altogether.  Note, however, that you also need the data pipeline if you want to use the integrated CD search capability.&lt;/p&gt;&#xA;&lt;p&gt;As Nuno mentioned, you can easily write an event handler that prevents users from saving a Page with &amp;quot;templateless&amp;quot; Component Presentations, but usability-wise that may be worse than a system which ensures that a Component Template is always (implicitly) selected.&lt;/p&gt;&#xA;&lt;p&gt;As a third option, you could look into using Page/Region Schemas to define Component Presentation constraints and thus force the use of (certain) Component Templates.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2023-02-20T15:25:52.060" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22059" PostTypeId="1" CreationDate="2023-02-21T12:32:10.510" Score="1" ViewCount="28" Body="&lt;p&gt;for CMS Custom functionalities,we can write custom Anguilla/JS code on relevant JS files for Classic UI. how to write same Custom Code logic in New UI?&lt;/p&gt;&#xA;&lt;p&gt;for example:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt; * @param {Tridion.Core.Event} event The event is the event fired from the &amp;lt;c&amp;gt;Tridion.Controls.Dropdown&amp;lt;/c&amp;gt; control.&#xA; */&#xA;Tridion.Cme.Views.InsertCpDialog.prototype.onTemplateChange = function InsertCpDialog$onTemplateChange()&#xA;{&#xA;    // existing code&#xA;    // new code write here&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="4691" LastActivityDate="2023-02-21T19:15:13.480" Title="How to handle the change events in New UI (Experience space)" Tags="|cme|javascript|sites-9.6|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="22060" PostTypeId="2" ParentId="22059" CreationDate="2023-02-21T19:15:13.480" Score="3" Body="&lt;p&gt;Extending the new UI (known as Experience Space) is not yet supported. This functionality is expected to arrive in the next release, Tridion 10.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2023-02-21T19:15:13.480" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22061" PostTypeId="2" ParentId="21957" CreationDate="2023-02-23T06:12:54.307" Score="1" Body="&lt;p&gt;Which output format(s) are you publishing to? Are you trying to do this with Dynamic Delivery?&lt;/p&gt;&#xA;&lt;p&gt;I have been looking into this question for some time. I have reviewed documentation, experimented with my demo environment, checked with DITA industry experts, as well as RWS representatives and SMEs. Unfortunately, there is no nice or easy out-of-the-box way to do this.&lt;/p&gt;&#xA;&lt;p&gt;A couple approaches that I have brainstormed, but have not yet attempted:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;There is a Publish button for individual topics in Tridion Docs, but I don't think it works with Dynamic Delivery. It outputs XML, for instance, and just copies it to the local file system and/or database, somewhere on the Docs CM server. I was trying to see where these get published to, but it's not straightforward to track it down. Anyway, the idea here would be to publish individual topics as XML, or maybe JSON or HTML, and then set up some kind of headless API to access the published content.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You could consider creating some kind of &amp;quot;wrapper&amp;quot; publication and map, that could potentially be used to publish individual topics . Seems like a tedious workaround, but could be an option, depending on the requirements.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Ultimately, an ideal solution would likely require some customization to the DITA-OT, publish plugins, etc. to make it work.&lt;/p&gt;&#xA;" OwnerUserId="1104" LastActivityDate="2023-02-23T06:12:54.307" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22062" PostTypeId="1" CreationDate="2023-02-24T17:17:41.590" Score="1" ViewCount="101" Body="&lt;p&gt;I am on SDL Tridon 2013, Using Core services I have to export all site content. I am looking for a performance way of doing it. I have used loadXml based on the publication id and itemtype page to get tcm id of the page.&#xA;Now Iterating over pages and their presentation component getting data seems to be taking too much time using the getItem query.&#xA;is there another way to get it real quick?&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;    var listOfPages=SessionAwareCoreServiceClient.GetListXml(tcmId, filter)&#xA;    &#xA;    //loop over list &amp;amp; get page info using     &#xA;    var pageData=SessionAwareCoreServiceClient.Read(tcmId, options)&#xA;&#xA;  foreach (var componentPresentation in pageData.ComponentPresentations)&#xA;            {&#xA;    //get content of each component with field name and value&#xA;    }&#xA;    &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="5521" LastEditorUserId="5521" LastEditDate="2023-03-09T11:15:11.490" LastActivityDate="2023-03-09T11:15:11.490" Title="Get content from page and its componnet wise content/data and metadata of page" Tags="|2013|core-service|sdl-tridion|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="22063" PostTypeId="2" ParentId="22062" CreationDate="2023-02-27T22:42:13.733" Score="1" Body="&lt;p&gt;There are several ways to improve the performance of your SDL Tridion content export using Core Services:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Use a Batch Process&lt;/strong&gt;: Instead of making individual requests to retrieve each page and its components, you can use a batch process to retrieve multiple pages and their components in a single request. This will reduce the number of round trips between your application and the Content Manager, which can significantly improve performance.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Use the Select Query&lt;/strong&gt;: Instead of using the getItem query to retrieve each component, you can use the select query to retrieve multiple components in a single request. This will again reduce the number of round trips between your application and the Content Manager.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Use Caching&lt;/strong&gt;: If you are exporting content repeatedly, you can use caching to store the results of your queries. This will allow you to retrieve the content more quickly on subsequent exports, since the content will already be stored in memory.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Use the TOM.NET API&lt;/strong&gt;: If you are using the SDL Tridion 2013 TOM.NET API, you can use the &lt;code&gt;GetListItems&lt;/code&gt; method to retrieve multiple pages and their components in a single request. This is similar to the batch process approach described above, but uses the TOM.NET API instead of Core Services.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Use Multithreading&lt;/strong&gt;: If you have a large amount of content to export, you can use multithreading to retrieve the content in parallel. This can significantly improve performance, since multiple requests can be processed simultaneously.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;By implementing these techniques, you can significantly improve the performance of your SDL Tridion content export using Core Services.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2023-02-27T22:42:13.733" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="22067" PostTypeId="2" ParentId="22062" CreationDate="2023-03-09T08:55:04.750" Score="0" Body="&lt;p&gt;Reading &lt;em&gt;all&lt;/em&gt; Pages will be an expensive operation; you can forget about &amp;quot;another way to get it real quick&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;Note that the Core Service also has a &lt;code&gt;BulkRead&lt;/code&gt; method, which allows you to read multiple items in one server roundtrip. This will be more efficient than tons of individual roundtrips, but you have to beware of the size of the response.&lt;/p&gt;&#xA;&lt;p&gt;What you could do is split the list into multiple pages (with a max size of, say, 100) and then do a &lt;code&gt;BulkRead&lt;/code&gt; request for each page.&lt;/p&gt;&#xA;&lt;p&gt;Since you only need IDs from the &lt;code&gt;GetListXml&lt;/code&gt; method, ensure to set &lt;code&gt;filter.BaseColumns = ListBaseColumns.Id&lt;/code&gt;  for best list performance.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2023-03-09T08:55:04.750" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="22068" PostTypeId="1" AcceptedAnswerId="22069" CreationDate="2023-03-09T12:05:40.127" Score="1" ViewCount="35" Body="&lt;p&gt;I am trying to install Discovery Service. After running installService.ps1 does I'm trying to hit localhost:8082/discovery.svc its showing as follows.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/tolAx.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/tolAx.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Log file&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/7QMSj.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/7QMSj.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Am I missing something or are there more steps?&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="5481" LastEditorUserId="5481" LastEditDate="2023-03-09T13:28:51.180" LastActivityDate="2023-03-10T08:45:58.113" Title="Getting this error while hitting discovery.svc in browser" Tags="|content-delivery|discovery-service|tridion-sites|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22069" PostTypeId="2" ParentId="22068" CreationDate="2023-03-10T08:45:58.113" Score="2" Body="&lt;p&gt;This means you're not passing correct credentials to the service (which would be the case when just using a browser).&lt;/p&gt;&#xA;&lt;p&gt;The security configuration for the discovery service is &lt;a href=&quot;https://docs.rws.com/986894/509237/tridion-sites-9-6-main-documentation/configuring-the-passwords-of-------------content-delivery-user-accounts&quot; rel=&quot;nofollow noreferrer&quot;&gt;described in the documentation&lt;/a&gt;. IIRC, you can &lt;em&gt;disable&lt;/em&gt; authentication to this service, which would allow you to call it from a browser, but &lt;strong&gt;OBVIOUSLY&lt;/strong&gt; this is not recommended in production.&lt;/p&gt;&#xA;&lt;p&gt;Alternatively, check this guide on how to configure PostMan to talk to Tridion Microservices: &lt;a href=&quot;https://velmuruganarjunan.wordpress.com/2017/09/02/using-postman-to-explore-sdl-restful-microservices/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://velmuruganarjunan.wordpress.com/2017/09/02/using-postman-to-explore-sdl-restful-microservices/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2023-03-10T08:45:58.113" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="22070" PostTypeId="6" CreationDate="2023-03-10T09:41:13.860" Score="0" Body="&lt;h1&gt;Velmurugan Arjunan&lt;/h1&gt;&#xA;&lt;p&gt;I am writing to express my interest in becoming a moderator for this community. As a Principal Solutions Architect at RWS, I have extensive experience in &lt;strong&gt;Tridion Sites and Docs&lt;/strong&gt;, &lt;strong&gt;problem-solving&lt;/strong&gt;, &lt;strong&gt;strategic planning&lt;/strong&gt;, and &lt;strong&gt;project management&lt;/strong&gt;. I believe that these skills would make me an asset to the moderation team and enable me to contribute positively to the community.&lt;/p&gt;&#xA;&lt;p&gt;As a frequent user of this community, I have come to appreciate its value as a platform for &lt;strong&gt;learning&lt;/strong&gt;, &lt;strong&gt;sharing knowledge&lt;/strong&gt;, and &lt;strong&gt;building relationships&lt;/strong&gt;. I am passionate about helping others, and I believe that becoming a moderator would allow me to further contribute to the community by ensuring that it remains a &lt;strong&gt;safe&lt;/strong&gt; and &lt;strong&gt;respectful&lt;/strong&gt; space for everyone.&lt;/p&gt;&#xA;&lt;p&gt;I would be committed to &lt;strong&gt;community guidelines&lt;/strong&gt; and &lt;strong&gt;policies&lt;/strong&gt;, promoting &lt;strong&gt;positive&lt;/strong&gt; interactions among members, and fostering a culture of inclusivity and diversity. I would also be dedicated to resolving conflicts and addressing issues. Overall, I believe that my professional experience, passion for helping others, and commitment to community values make me an excellent candidate for the role of moderator.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2023-03-10T09:41:13.860" LastActivityDate="2023-03-10T09:41:13.860" CommentCount="0" CommunityOwnedDate="2023-03-10T09:41:13.860" ContentLicense="CC BY-SA 4.0" />
  <row Id="22072" PostTypeId="1" CreationDate="2023-03-10T10:00:56.553" Score="2" ViewCount="45" Body="&lt;p&gt;I'm trying to use the latest DXA Java 2.2 (the latest develop branch) with Tridion 9.6 (upgraded from 8.5),&lt;/p&gt;&#xA;&lt;p&gt;I'm able to see page query results using graphQL POST requests either from postman/curl&lt;/p&gt;&#xA;&lt;p&gt;But when tried to request using DXA, I get &lt;strong&gt;unable to create localization&lt;/strong&gt; error,&lt;/p&gt;&#xA;&lt;p&gt;Further debugging shows that PublicationMapping returns the correct publication id. I've also verified the same using publicationMapping graphQL query in postman.&lt;/p&gt;&#xA;&lt;p&gt;I'm stuck and unable to proceed here, any help would be much appreciated!&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Stack trace&lt;/strong&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;com.sdl.webapp.common.api.localization.LocalizationFactoryException:&#xA;Could not read configuration of localization for pubId:&#xA;[publicationID] and path [/] for file [/system/config/_all.json]&lt;/p&gt;&#xA;&lt;p&gt;Caused by:&#xA;com.sdl.webapp.common.api.content.StaticContentNotFoundException: No&#xA;binary found for pubId: [publicationID] and urlPath: https:///system/config/_all.json&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="5528" LastEditorUserId="409" LastEditDate="2023-03-10T13:42:03.397" LastActivityDate="2023-03-10T13:42:03.397" Title="DXA Java 2.2 Unable to create localization error" Tags="|dxa|dxa-java|dxa2.2|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="22073" PostTypeId="6" CreationDate="2023-03-11T22:30:58.727" Score="0" Body="&lt;h1&gt;Marko Milic&lt;/h1&gt;&#xA;&lt;p&gt;I have been an active member for years now. I try to be fair and encourage people to post questions and answers. I am also knowledgeable in my area. I have been Tridion Sites MVP for 5 years in a row, have a great history in community contribution, and love to help people on SE.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastEditorUserId="1678" LastEditDate="2023-03-15T06:59:27.477" LastActivityDate="2023-03-15T06:59:27.477" CommentCount="0" CommunityOwnedDate="2023-03-11T22:30:58.727" ContentLicense="CC BY-SA 4.0" />
  <row Id="22075" PostTypeId="6" CreationDate="2023-03-14T15:24:28.280" Score="0" Body="&lt;h1&gt;Anand N S&lt;/h1&gt;&#xA;&lt;p&gt;I am Principal Solutions Consultant Enterprise Pre-Sales EMEA at RWS .&lt;/p&gt;&#xA;&lt;p&gt;I would like to be a moderator because , I have been using Tridion Content Management system for many years with different capacity.&lt;/p&gt;&#xA;&lt;p&gt;I have been active in the community, blogs and stack exchange for many year. Please find the details&lt;/p&gt;&#xA;&lt;p&gt; Stack Exchange à &lt;a href=&quot;https://tridion.stackexchange.com/users/401/anand-ns&quot;&gt;https://tridion.stackexchange.com/users/401/anand-ns&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Blogs à &lt;a href=&quot;https://nsanand.com/blog/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://nsanand.com/blog/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;SDL Community à &lt;a href=&quot;https://community.sdl.com/members/anandsarangapani&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://community.sdl.com/members/anandsarangapani&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="401" LastEditorUserId="401" LastEditDate="2023-03-14T15:24:28.280" LastActivityDate="2023-03-14T15:24:28.280" CommentCount="0" CommunityOwnedDate="2023-03-14T15:24:28.280" ContentLicense="CC BY-SA 4.0" />
  <row Id="22078" PostTypeId="1" CreationDate="2023-03-16T11:19:17.103" Score="0" ViewCount="90" Body="&lt;p&gt;We're trying to publish a page or component, Publishing is stuck at the Waiting for Deployment state&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/ESadb.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ESadb.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Any recommendation !!!&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;**Deployer Logs**&#xA;2023-03-16 11:14:06,699 WARN  [main] JdbcEnvironmentInitiator - HHH000342: Could not obtain connection to query metadata : Cannot create PoolableConnectionFactory (The connection to the host 172.31.14.12, named instance sqlexpress failed. Error: &amp;quot;java.net.SocketTimeoutException: Receive timed out&amp;quot;. Verify the server and instance names and check that no firewall is blocking UDP traffic to port 1434.  For SQL Server 2005 or later, verify that the SQL Server Browser Service is running on the host.)&#xA;2023-03-16 11:14:55,487 ERROR [HeartbeatGenerator for Deployer] HeartbeatGenerator - Thread interrupted while running&#xA;2023-03-16 11:15:21,878 WARN  [main] JdbcEnvironmentInitiator - HHH000342: Could not obtain connection to query metadata : Cannot create PoolableConnectionFactory (The connection to the host 172.31.14.12, named instance sqlexpress failed. Error: &amp;quot;java.net.SocketTimeoutException: Receive timed out&amp;quot;. Verify the server and instance names and check that no firewall is blocking UDP traffic to port 1434.  For SQL Server 2005 or later, verify that the SQL Server Browser Service is running on the host.)&#xA;2023-03-16 11:15:38,087 ERROR [pool(Queue Workers - ContentQueue)-5-thread-1] CommandQueuePoller - Could not process command: JSONCommand{verbs=[Content], action='TridionBootstrap', binaryIds=[tcm_0-10-66560.Content.zip], executionId='tcm:0-10-66560', properties={}}&#xA;com.sdl.delivery.deployer.api.processing.exception.ProcessingException: Can not create processing context - there are no pipelines available for command: JSONCommand{verbs=[Content], action='TridionBootstrap', binaryIds=[tcm_0-10-66560.Content.zip], executionId='tcm:0-10-66560', properties={}} and verbs: [Content]&#xA;    at com.sdl.delivery.deployer.engine.BasicProcessingContextProvider.provideProcessingContext(BasicProcessingContextProvider.java:52)&#xA;    at com.sdl.delivery.deployer.engine.pipeline.actor.AkkaProcessingService.process(AkkaProcessingService.scala:31)&#xA;    at com.sdl.delivery.deployer.worker.queue.impl.CommandQueuePoller.lambda$submitWork$1(CommandQueuePoller.java:144)&#xA;    at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)&#xA;    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)&#xA;    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)&#xA;    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)&#xA;    at java.base/java.lang.Thread.run(Thread.java:834)&#xA;&#xA;com.sdl.delivery.deployer.api.processing.exception.ProcessingException: Can not create processing context - there are no pipelines available for command: JSONCommand{verbs=[Content], action='TridionBootstrap', binaryIds=[tcm_0-XXXX-66560.Content.zip], executionId='tcm:0-XXXX-66560', properties={}} and verbs: [Content]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="5206" LastEditorUserId="401" LastEditDate="2023-03-23T14:21:35.270" LastActivityDate="2023-12-18T16:05:30.657" Title="Publishing stuck at waiting for Deployment state for 9.6" Tags="|publishingfailed|sites-9.6|tridion-sites|" AnswerCount="1" CommentCount="8" ContentLicense="CC BY-SA 4.0" />
  <row Id="22080" PostTypeId="1" CreationDate="2023-03-17T18:31:19.883" Score="0" ViewCount="36" Body="&lt;p&gt;When upgrading the dxa-version from 2.2.16 to 2.2.28 and 2.2.3 we see the below issue and breaking application.&lt;/p&gt;&#xA;&lt;p&gt;error log below:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;13:07:54.824 [main] ERROR o.s.boot.SpringApplication - Application run failed&#xA;org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'dataController': Unsatisfied dependency expressed through field 'requestMappingHandlerMapping'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'org.springframework.web.servlet.config.annotation.DelegatingWebMvcConfiguration': Unsatisfied dependency expressed through method 'setConfigurers' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcConfig': Unsatisfied dependency expressed through field 'staticContentInterceptor'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'springConfiguration': Unsatisfied dependency expressed through field 'staticContentInterceptor'; nested exception is org.springframework.beans.factory.BeanCurrentlyInCreationException: Error creating bean with name 'createStaticContentInterceptor': Requested bean is currently in creation: Is there an unresolvable circular reference?&#xA;        at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:659)&#xA;        at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:639)&#xA;        at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119)&#xA;        at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399)&#xA;        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431)&#xA;        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619)&#xA;        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)&#xA;        at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)&#xA;        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)&#xA;        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)&#xA;        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)&#xA;        at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:953)&#xA;        at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918)&#xA;        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583)&#xA;        at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145)&#xA;        at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:775)&#xA;        at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:448)&#xA;        at org.springframework.boot.SpringApplication.run(SpringApplication.java:339)&#xA;        at org.springframework.boot.SpringApplication.run(SpringApplication.java:1365)&#xA;        at org.springframework.boot.SpringApplication.run(SpringApplication.java:1354)&#xA;        at com.nationwide.scottsdale.WebAppInitializer.main(WebAppInitializer.java:16)&#xA;        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&#xA;        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)&#xA;        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&#xA;        at java.base/java.lang.reflect.Method.invoke(Method.java:566)&#xA;        at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)&#xA;        at org.springframework.boot.loader.Launcher.launch(Launcher.java:108)&#xA;        at org.springframework.boot.loader.Launcher.launch(Launcher.java:58)&#xA;        at org.springframework.boot.loader.WarLauncher.main(WarLauncher.java:59)&#xA;Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'org.springframework.web.servlet.config.annotation.DelegatingWebMvcConfiguration': Unsatisfied dependency expressed through method 'setConfigurers' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcConfig': Unsatisfied dependency expressed through field 'staticContentInterceptor'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'springConfiguration': Unsatisfied dependency expressed through field 'staticContentInterceptor'; nested exception is org.springframework.beans.factory.BeanCurrentlyInCreationException: Error creating bean with name 'createStaticContentInterceptor': Requested bean is currently in creation: Is there an unresolvable circular reference?&#xA;        at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredMethodElement.resolveMethodArguments(AutowiredAnnotationBeanPostProcessor.java:767)&#xA;        at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredMethodElement.inject(AutowiredAnnotationBeanPostProcessor.java:719)&#xA;        at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119)&#xA;        at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399)&#xA;        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431)&#xA;        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619)&#xA;        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)&#xA;        at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)&#xA;        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)&#xA;        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)&#xA;        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)&#xA;        at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:410)&#xA;        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)&#xA;        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)&#xA;        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)&#xA;        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)&#xA;        at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)&#xA;        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)&#xA;        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)&#xA;        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)&#xA;        at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)&#xA;        at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1389)&#xA;        at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1309)&#xA;        at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:656)&#xA;        ... 28 common frames omitted&#xA;Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcConfig': Unsatisfied dependency expressed through field 'staticContentInterceptor'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'springConfiguration': Unsatisfied dependency expressed through field 'staticContentInterceptor'; nested exception is org.springframework.beans.factory.BeanCurrentlyInCreationException: Error creating bean with name 'createStaticContentInterceptor': Requested bean is currently in creation: Is there an unresolvable circular reference?&#xA;        at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:659)&#xA;        at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:639)&#xA;        at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119)&#xA;        at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399)&#xA;        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431)&#xA;        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619)&#xA;        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)&#xA;        at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)&#xA;        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)&#xA;        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)&#xA;        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)&#xA;        at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)&#xA;        at org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1607)&#xA;        at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1571)&#xA;        at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1460)&#xA;        at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1347)&#xA;        at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1309)&#xA;        at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredMethodElement.resolveMethodArguments(AutowiredAnnotationBeanPostProcessor.java:759)&#xA;        ... 51 common frames omitted&#xA;Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'springConfiguration': Unsatisfied dependency expressed through field 'staticContentInterceptor'; nested exception is org.springframework.beans.factory.BeanCurrentlyInCreationException: Error creating bean with name 'createStaticContentInterceptor': Requested bean is currently in creation: Is there an unresolvable circular reference?&#xA;        at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:659)&#xA;        at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:639)&#xA;        at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119)&#xA;        at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399)&#xA;        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431)&#xA;        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619)&#xA;        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)&#xA;        at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)&#xA;        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)&#xA;        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)&#xA;        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)&#xA;        at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:410)&#xA;        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)&#xA;        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)&#xA;        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)&#xA;        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)&#xA;        at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)&#xA;        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)&#xA;        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)&#xA;        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)&#xA;        at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)&#xA;        at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1389)&#xA;        at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1309)&#xA;        at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:656)&#xA;        ... 68 common frames omitted&#xA;Caused by: org.springframework.beans.factory.BeanCurrentlyInCreationException: Error creating bean with name 'createStaticContentInterceptor': &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;The requested bean is currently in creation: Is there an unresolvable circular reference?&lt;/p&gt;&#xA;" OwnerUserId="5556" LastEditorUserId="1322" LastEditDate="2023-04-06T12:29:26.930" LastActivityDate="2023-04-06T12:29:26.930" Title="Can we upgrade to latest dxa-version from 2.2.16 version for JavaSpringboot app - application is breaking" Tags="|dxa|dxa-java|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="22081" PostTypeId="2" ParentId="22078" CreationDate="2023-03-22T10:06:15.980" Score="0" Body="&lt;p&gt;Configure a Server to Listen on a Specific TCP Port refer to &lt;a href=&quot;https://learn.microsoft.com/en-us/sql/database-engine/configure-windows/configure-a-server-to-listen-on-a-specific-tcp-port?view=sql-server-ver16&quot; rel=&quot;nofollow noreferrer&quot;&gt;link&lt;/a&gt; and update the windows firewall refer to this &lt;a href=&quot;https://docs.syskit.com/spdockit/troubleshooting/sql-server-connection/inbound-traffic&quot; rel=&quot;nofollow noreferrer&quot;&gt;link&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;As we  discussed the  cause of the below error is If Content Mashup is not intended to be used, use the deployer-sites or deployer-sites-combined role.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;com.sdl.delivery.deployer.api.processing.exception.ProcessingException: Can not create processing context - there are no pipelines available for command: JSONCommand{verbs=[Content], action='TridionBootstrap', binaryIds=[tcm_0-XXXX-66560.Content.zip], executionId='tcm:0-XXXX-66560', properties={}} and verbs: [Content]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Please refer the &lt;a href=&quot;https://learn.microsoft.com/en-us/sql/database-engine/configure-windows/configure-a-server-to-listen-on-a-specific-tcp-port?view=sql-server-ver16&quot; rel=&quot;nofollow noreferrer&quot;&gt;link&lt;/a&gt; for more details&lt;/p&gt;&#xA;" OwnerUserId="401" LastEditorUserId="401" LastEditDate="2023-03-22T10:31:08.667" LastActivityDate="2023-03-22T10:31:08.667" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22082" PostTypeId="1" CreationDate="2023-03-23T05:17:13.403" Score="2" ViewCount="53" Body="&lt;p&gt;Has anyone tried to migrate templates and content from OpenText to SDL Tridion Sites? Any tool or strategy anyone can share.&lt;/p&gt;&#xA;" OwnerUserId="5571" LastActivityDate="2023-03-23T12:00:16.437" Title="Migration from OpenText to SDL Tridion Sites" Tags="|migration|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="22083" PostTypeId="2" ParentId="22082" CreationDate="2023-03-23T05:57:26.273" Score="3" Body="&lt;p&gt;It has been a long while since I tried anything like this.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Templates - very unlikely you would be able to move these. I am assuming a Template here refers to what in Tridion is called a Content Schema?&lt;/li&gt;&#xA;&lt;li&gt;Content - Content in Tridion is stored in Components, which are basically XML documents. I would normally create my own tool for this, using the Tridion Core service to read the source and map it to a Tridion Component's fields.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;As far as I know, there are no tools pre-built for this, but I could be wrong. It could very well be that Tridion Professional Services or some of our partners have built something for this specific use case...&lt;/p&gt;&#xA;&lt;p&gt;Good luck!&lt;/p&gt;&#xA;" OwnerUserId="33" LastEditorUserId="33" LastEditDate="2023-03-23T12:00:16.437" LastActivityDate="2023-03-23T12:00:16.437" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="22084" PostTypeId="1" CreationDate="2023-03-24T16:53:08.403" Score="1" ViewCount="67" Body="&lt;p&gt;How can we install DXA on the local machine using .NET and connect to the tridion site on the remote device?&lt;/p&gt;&#xA;&lt;p&gt;Also, I want to configure DXA with already created publications.&lt;/p&gt;&#xA;&lt;p&gt;Is there a way to do it?&lt;/p&gt;&#xA;" OwnerUserId="5206" LastEditorUserId="409" LastEditDate="2023-03-27T07:00:33.033" LastActivityDate="2023-03-27T10:37:50.600" Title="How to setup DXA on Local machine" Tags="|dxa|tridion-sites|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="22085" PostTypeId="2" ParentId="22084" CreationDate="2023-03-27T10:37:50.600" Score="2" Body="&lt;p&gt;For Setting up a new DXA ASP.NET MVC web application, you can follow the &lt;a href=&quot;https://docs.rws.com/784837/203885/sdl-digital-experience-accelerator-2-2/setting-up-a-new-asp-net-mvc-web-application&quot; rel=&quot;nofollow noreferrer&quot;&gt;DXA documentation&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;In case you are looking to set up &lt;a href=&quot;https://velmuruganarjunan.wordpress.com/2020/04/27/tds-event-presentation-dxa-2-2-net-dynamic-documentation-module-sdl-tridion-docs-14-dxd-11-1/&quot; rel=&quot;nofollow noreferrer&quot;&gt;debugging with DXA Framework&lt;/a&gt; then you can follow my blog it's done for Dynamic Documentation Module instead you can use either the OOTB Core module or your custom module, and skip the search module if it's not applicable to you.&lt;/p&gt;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2023-03-27T10:37:50.600" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22086" PostTypeId="1" AcceptedAnswerId="22087" CreationDate="2023-03-28T12:03:30.317" Score="3" ViewCount="44" Body="&lt;p&gt;I have a semantic mapping for example where i map 2 schemas to single model like this:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;[SemanticEntity(EntityName = &amp;quot;Article&amp;quot;, Prefix = &amp;quot;a&amp;quot;, Vocab = CoreVocabulary)]&#xA;[SemanticEntity(EntityName = &amp;quot;Event&amp;quot;, Prefix = &amp;quot;e&amp;quot;, Vocab = &amp;quot;http://example.com/web/Schemas&amp;quot;)]&#xA;public class Teaser : EntityModel&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;So my question is how i can in code later identify which schema is mapped to a model?&#xA;I see only id property that i can use from entity model, but is there anything else.&lt;/p&gt;&#xA;&lt;p&gt;Something like &lt;code&gt;if Teaser is &amp;quot;Article&amp;quot;&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="1678" LastEditorUserId="1169" LastEditDate="2023-03-28T12:52:28.870" LastActivityDate="2023-03-29T11:18:26.577" Title="Identify Schema mapped to model in dxa 2.2" Tags="|dxa|dxa2.2|.net|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="22087" PostTypeId="2" ParentId="22086" CreationDate="2023-03-28T12:48:44.000" Score="5" Body="&lt;p&gt;OOTB you can't. Inside the app you will just have the viewmodel as an object with no reference to the Schema. From the websites perspective it (the schema) is totally irrelevant, it's a CM concept.&lt;/p&gt;&#xA;&lt;p&gt;You could create a custom model builder to also add that into the viewmodel (and ComponentDataModel on the CM side if not already there, can't remember from the top of my head) to a custom property.&lt;/p&gt;&#xA;&lt;p&gt;Or if you're using Regions you could in theory derive which Schema it is based on the Region, assuming you don't allow both Schemas in the same Region.&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2023-03-28T12:48:44.000" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22088" PostTypeId="1" CreationDate="2023-03-28T15:59:14.223" Score="4" ViewCount="43" Body="&lt;p&gt;I want to enable resolver logs because my resolver fails with the following exception during render phase:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Tridion.ContentManager.Publishing.Resolving.ResolveException: The error occured during Data Pipeline resolving. ---&amp;gt; System.Xml.Xsl.XslTransformException: White space cannot be stripped from input documents that have already been loaded. Provide the input document as an XmlReader instead.&#xA;   at System.Xml.Xsl.Runtime.XmlQueryContext.ConstructDocument(Object dataSource, String uriRelative, Uri uriResolved)&#xA;   at System.Xml.Xsl.Runtime.XmlQueryContext..ctor(XmlQueryRuntime runtime, Object defaultDataSource, XmlResolver dataSources, XsltArgumentList argList, WhitespaceRuleLookup wsRules)&#xA;   at System.Xml.Xsl.Runtime.XmlQueryRuntime..ctor(XmlQueryStaticData data, Object defaultDataSource, XmlResolver dataSources, XsltArgumentList argList, XmlSequenceWriter seqWrt)&#xA;   at System.Xml.Xsl.XmlILCommand.Execute(Object defaultDocument, XmlResolver dataSources, XsltArgumentList argumentList, XmlSequenceWriter results)&#xA;   at System.Xml.Xsl.XmlILCommand.Execute(Object defaultDocument, XmlResolver dataSources, XsltArgumentList argumentList, XmlWriter writer)&#xA;   at System.Xml.Xsl.XslCompiledTransform.Transform(IXPathNavigable input, XmlWriter results)&#xA;   at Tridion.ContentManager.ContentManagement.Fields.XhtmlField.ApplyXslt(String value, XslCompiledTransform xslTransform)&#xA;   at Tridion.ContentManager.ContentManagement.Fields.XhtmlField.ApplyXslts(String value)&#xA;   at Tridion.ContentManager.ContentManagement.Fields.XhtmlField.ApplyFilterXslt(String valueToTransform, List`1 synchronizationActions)&#xA;   at Tridion.ContentManager.ContentManagement.Fields.XhtmlField.AddFieldValue(Object value, List`1 synchronizationActions)&#xA;   at Tridion.ContentManager.ContentManagement.Fields.ItemField.ReadFromElement(XmlNodeList fieldNodes)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;How can i do that? Or has anyone got any info on what is this exception about.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2023-03-28T15:59:14.223" Title="Enable Resolver logs in CM" Tags="|sites-9.6|resolver|9.6|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="22089" PostTypeId="2" ParentId="22086" CreationDate="2023-03-29T11:18:26.577" Score="3" Body="&lt;p&gt;As Atila explained, the idea is that a DXA Web Application works with View Models (defined in the Web App itself) rather than with CM concepts likes Components and Schemas. The DXA (Semantic) Model mapping maps/binds View Model properties to CM fields.&lt;/p&gt;&#xA;&lt;p&gt;If you are mapping multiple CM Schemas to the same View Model type, you won't know what the source CM Schema was after the mapping, unless you have a View Model property which is only mapped to one of the CM Schemas, so it can act as a tell-tale property.&lt;/p&gt;&#xA;&lt;p&gt;Note, however, that you can also use so-called &lt;em&gt;polymorphic mapping&lt;/em&gt;, where you map each CM Schema to its own View Model Type, but multiple View Model types can have a common base type. If you use such a mapping, you can infer the CM Schema from the View Model type.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2023-03-29T11:18:26.577" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22090" PostTypeId="1" AcceptedAnswerId="22091" CreationDate="2023-03-31T07:12:44.410" Score="2" ViewCount="48" Body="&lt;p&gt;How can we resolve a path traversal vulnerability that has been flagged in our DXA code? Any insights or solutions on how take to address this issue would be greatly appreciated.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;URI: HEAD /path/to/file/sample.jpg&lt;/p&gt;&#xA;&lt;p&gt;which was accessed within the following code:&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;pre&gt;&lt;code&gt;com.sdl.dxa.tridion.content.GenericStaticContentResolver#getStaticContentFileByPath(), line 78&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="306" LastEditorUserId="1322" LastEditDate="2023-04-06T12:29:08.763" LastActivityDate="2023-04-06T12:29:08.763" Title="DXA flagged with Path Traversal Vulenerability" Tags="|dxa|dxa-java|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="22091" PostTypeId="2" ParentId="22090" CreationDate="2023-04-01T04:39:20.373" Score="2" Body="&lt;p&gt;Path Traversal security vulnerability. This issue has been fixed. (DXA 2.2.32 is available from Maven Central).&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/RWS/dxa-web-application-java/commit/35a66184b19c106e79dbeb63c906b9525a2f1796&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/RWS/dxa-web-application-java/commit/35a66184b19c106e79dbeb63c906b9525a2f1796&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2023-04-01T04:39:20.373" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22092" PostTypeId="1" AcceptedAnswerId="22094" CreationDate="2023-04-02T18:47:54.377" Score="1" ViewCount="119" Body="&lt;p&gt;Is it possible to get linked content in the same GraphQL query?&lt;/p&gt;&#xA;&lt;p&gt;For example, using the following query we can get back a page and components within its regions.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;pagequery: page(namespaceId: 1, publicationId: 7, pageId: 726) {&#xA;    itemId&#xA;    title&#xA;    url&#xA;    regions {&#xA;      name&#xA;      components {&#xA;        title&#xA;        ... on Component {&#xA;          itemId&#xA;          title&#xA;          content {&#xA;            ... on UntypedContent {&#xA;              data&#xA;            }&#xA;          }&#xA;        }&#xA;      }&#xA;    }&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;strong&gt;Question&lt;/strong&gt;: Is it possible to also get the data for linked Components in the same request, using a request with UntypedContent or otherwise (Semantic Content Models)?&lt;/p&gt;&#xA;&lt;p&gt;Related to this:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;GraphiQL shows that &lt;code&gt;data&lt;/code&gt; is &lt;code&gt;UntypedContent:data: Map.&lt;/code&gt; What is a &lt;code&gt;Map&lt;/code&gt; in this context?&lt;/li&gt;&#xA;&lt;li&gt;Is it possible to get specific fields out of a &amp;quot;map?&amp;quot; The documentation in GraphiQL describes UntypedContent as &amp;quot;Untyped content where all data is available in a Map structure.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="46" LastActivityDate="2023-04-03T14:40:34.750" Title="How to get nested (linked) Components in fewer requests over GraphQL" Tags="|content-delivery|graphql|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22093" PostTypeId="1" CreationDate="2023-04-02T19:02:56.837" Score="2" ViewCount="70" Body="&lt;p&gt;We can create a reusable parts of a GraphQL query using a fragment as seen in the following example.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;fragment Fields on Component {&#xA;  itemId&#xA;  title&#xA;  content {&#xA;    ... on UntypedContent {&#xA;      data&#xA;      type&#xA;    } &#xA;  }&#xA;}&#xA;{&#xA;  pagequery: page(namespaceId: 1, publicationId: 7, pageId: 726 ) {&#xA;    itemId&#xA;    title&#xA;    url&#xA;    regions {&#xA;      name&#xA;      components {&#xA;        title&#xA;        ... on Component {&#xA;          ...Fields&#xA;        }&#xA;      }&#xA;    }&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I see that this &lt;a href=&quot;https://blog.logrocket.com/graphql-fragments-explained/&quot; rel=&quot;nofollow noreferrer&quot;&gt;blog post&lt;/a&gt; notes that GraphQL clients can make use of fragments for caching options.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Is there a performance impact of using fragments in calls to the Content Delivery Public Content API?&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;In other words when the above query is made, is the &amp;quot;...Fields&amp;quot; fragment sent as part of the same request or does this lead to separate requests/calls to the API?&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2023-04-02T19:02:56.837" Title="Is there a performance impact for using GraphQL fragments with the Public Content API?" Tags="|graphql|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22094" PostTypeId="2" ParentId="22092" CreationDate="2023-04-03T14:40:34.750" Score="4" Body="&lt;p&gt;You can achieve your goal by using Semantic Content Modelling. Here is a sample query with the corresponding output. Note how I can fetch all the content, including the image details.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  page(namespaceId: 1, publicationId: 14, url: &amp;quot;/finance_articles.html&amp;quot;) {&#xA;    publicationId&#xA;    itemId&#xA;    title&#xA;    regions {&#xA;      name&#xA;      components {&#xA;        itemId&#xA;        title&#xA;        ... on FinanceArticle {&#xA;          heading&#xA;          subHeading&#xA;          bodyText {&#xA;            html&#xA;          }&#xA;          numberField&#xA;          dateField&#xA;          image {&#xA;            ... on Image {&#xA;              title&#xA;              metadata {&#xA;                altText&#xA;              }&#xA;              variants {&#xA;                edges {&#xA;                  node {&#xA;                    url&#xA;                    downloadUrl&#xA;                  }&#xA;                }&#xA;              }&#xA;            }&#xA;          }&#xA;          metadata {&#xA;            metadataField1&#xA;            financeArticleType {&#xA;              ... on Keyword {&#xA;                title&#xA;                description&#xA;                key&#xA;              }&#xA;            }&#xA;          }&#xA;        }&#xA;      }&#xA;    }&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Here is the output:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  &amp;quot;data&amp;quot;: {&#xA;    &amp;quot;page&amp;quot;: {&#xA;      &amp;quot;publicationId&amp;quot;: 14,&#xA;      &amp;quot;itemId&amp;quot;: 719,&#xA;      &amp;quot;title&amp;quot;: &amp;quot;Finance Articles Page&amp;quot;,&#xA;      &amp;quot;regions&amp;quot;: [&#xA;        {&#xA;          &amp;quot;name&amp;quot;: &amp;quot;Main&amp;quot;,&#xA;          &amp;quot;components&amp;quot;: [&#xA;            {&#xA;              &amp;quot;itemId&amp;quot;: 718,&#xA;              &amp;quot;title&amp;quot;: &amp;quot;Finance Article Sample 1&amp;quot;,&#xA;              &amp;quot;heading&amp;quot;: &amp;quot;Heading - Finance Article Sample 1&amp;quot;,&#xA;              &amp;quot;subHeading&amp;quot;: &amp;quot;Subheading - Finance Article Sample 1&amp;quot;,&#xA;              &amp;quot;bodyText&amp;quot;: {&#xA;                &amp;quot;html&amp;quot;: &amp;quot;&amp;lt;p&amp;gt;Body Text content in Finance Article Sample 1.&amp;lt;/p&amp;gt;&amp;quot;&#xA;              },&#xA;              &amp;quot;numberField&amp;quot;: 11,&#xA;              &amp;quot;dateField&amp;quot;: &amp;quot;2023-01-31T02:54:47.000&amp;quot;,&#xA;              &amp;quot;image&amp;quot;: {&#xA;                &amp;quot;title&amp;quot;: &amp;quot;Finance Article Image 1&amp;quot;,&#xA;                &amp;quot;metadata&amp;quot;: {&#xA;                  &amp;quot;altText&amp;quot;: &amp;quot;Alt Text - Finance Article Image 1&amp;quot;&#xA;                },&#xA;                &amp;quot;variants&amp;quot;: {&#xA;                  &amp;quot;edges&amp;quot;: [&#xA;                    {&#xA;                      &amp;quot;node&amp;quot;: {&#xA;                        &amp;quot;url&amp;quot;: &amp;quot;/media/skyline.jpg&amp;quot;,&#xA;                        &amp;quot;downloadUrl&amp;quot;: &amp;quot;http://localhost:8081/cd/api/binary/1/14/717&amp;quot;&#xA;                      }&#xA;                    }&#xA;                  ]&#xA;                }&#xA;              },&#xA;              &amp;quot;metadata&amp;quot;: {&#xA;                &amp;quot;metadataField1&amp;quot;: &amp;quot;Metadata value!&amp;quot;,&#xA;                &amp;quot;financeArticleType&amp;quot;: {&#xA;                  &amp;quot;title&amp;quot;: &amp;quot;Internal Report&amp;quot;,&#xA;                  &amp;quot;description&amp;quot;: &amp;quot;Internal Report&amp;quot;,&#xA;                  &amp;quot;key&amp;quot;: &amp;quot;InternalReport&amp;quot;&#xA;                }&#xA;              }&#xA;            },&#xA;            {&#xA;              &amp;quot;itemId&amp;quot;: 720,&#xA;              &amp;quot;title&amp;quot;: &amp;quot;Finance Article Sample 2&amp;quot;,&#xA;              &amp;quot;heading&amp;quot;: &amp;quot;Heading - Finance Article Sample 2&amp;quot;,&#xA;              &amp;quot;subHeading&amp;quot;: &amp;quot;Subheading - Finance Article Sample 2&amp;quot;,&#xA;              &amp;quot;bodyText&amp;quot;: {&#xA;                &amp;quot;html&amp;quot;: &amp;quot;&amp;lt;p&amp;gt;Body Text content&amp;lt;/p&amp;gt;\n&amp;lt;p&amp;gt;More content&amp;lt;/p&amp;gt;&amp;quot;&#xA;              },&#xA;              &amp;quot;numberField&amp;quot;: 1200,&#xA;              &amp;quot;dateField&amp;quot;: &amp;quot;2022-12-29T02:54:47.000&amp;quot;,&#xA;              &amp;quot;image&amp;quot;: {&#xA;                &amp;quot;title&amp;quot;: &amp;quot;Finance Article Image 2&amp;quot;,&#xA;                &amp;quot;metadata&amp;quot;: {&#xA;                  &amp;quot;altText&amp;quot;: &amp;quot;Alt Text - Finance Article Image 2&amp;quot;&#xA;                },&#xA;                &amp;quot;variants&amp;quot;: {&#xA;                  &amp;quot;edges&amp;quot;: [&#xA;                    {&#xA;                      &amp;quot;node&amp;quot;: {&#xA;                        &amp;quot;url&amp;quot;: &amp;quot;/media/blueprint.jpg&amp;quot;,&#xA;                        &amp;quot;downloadUrl&amp;quot;: &amp;quot;http://localhost:8081/cd/api/binary/1/14/721&amp;quot;&#xA;                      }&#xA;                    }&#xA;                  ]&#xA;                }&#xA;              },&#xA;              &amp;quot;metadata&amp;quot;: {&#xA;                &amp;quot;metadataField1&amp;quot;: &amp;quot;Metadata content&amp;quot;,&#xA;                &amp;quot;financeArticleType&amp;quot;: {&#xA;                  &amp;quot;title&amp;quot;: &amp;quot;End of Year Announcement&amp;quot;,&#xA;                  &amp;quot;description&amp;quot;: &amp;quot;End of Year Announcement&amp;quot;,&#xA;                  &amp;quot;key&amp;quot;: &amp;quot;EndOfYearResults&amp;quot;&#xA;                }&#xA;              }&#xA;            }&#xA;          ]&#xA;        }&#xA;      ]&#xA;    }&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I don't think you can (easily) achieve your goal by using untyped content/components. Semantic content modelling is the way to go.&lt;/p&gt;&#xA;&lt;p&gt;I hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="2222" LastActivityDate="2023-04-03T14:40:34.750" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="22095" PostTypeId="1" CreationDate="2023-04-03T18:37:10.623" Score="1" ViewCount="50" Body="&lt;p&gt;I have a link field and XML looks like the below. Using SessionAwareCoreServiceClient c#; I would like to get the page URL for &amp;quot;tcm:99-99999&amp;quot;. &amp;quot;tcm:99-99999&amp;quot; is a component &amp;quot;Global EN\Building Blocks\Content\xyz&amp;quot; it seems. I am not sure how to get page links using the core service.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt; &amp;lt;link xlink:type=&amp;quot;simple&amp;quot; xlink:href=&amp;quot;tcm:99-99999&amp;quot; xlink:title=&amp;quot;TC Bakel - home&amp;quot; xmlns:xlink=&amp;quot;http://www.w3.org/1999/xlink&amp;quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I have tried  like below but it is listing pages than what actual page&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;var filter = new UsingItemsFilterData&#xA;{&#xA;    ItemTypes = new[] { ItemType.Page },&#xA;    BaseColumns = ListBaseColumns.Extended&#xA;};&#xA;&#xA;IEnumerable&amp;lt;PageData&amp;gt; usingPages = TridionServiceClient.Instance.GetClient().GetList(field.XlinkHref, filter).OfType&amp;lt;PageData&amp;gt;();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="5521" LastEditorUserId="33" LastEditDate="2023-04-04T12:29:20.710" LastActivityDate="2023-04-04T12:29:20.710" Title="Get page url from Link Field on a component using SessionAwareCoreServiceClient C#" Tags="|2013-sp1|core-service|c#|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="22096" PostTypeId="2" ParentId="22095" CreationDate="2023-04-03T19:40:23.180" Score="1" Body="&lt;p&gt;This below solution only applies to the Topology manager setup with the view on-site feature introduced in Tridion Sites 8.0+,&lt;/p&gt;&#xA;&lt;p&gt;For the component possibly used directly or indirectly to resolve multiple pages, you need to use the &lt;strong&gt;ResolveContainingPages&lt;/strong&gt; core service method to return a set of pages where the component is directly or indirectly (via component links) used.&lt;/p&gt;&#xA;&lt;p&gt;If page is published, the associated set of publish info is also returned (one &lt;strong&gt;PublishInfoData&lt;/strong&gt; instance per publish destination).&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;ContainingPagesDictionary ResolveContainingPages(&#xA;    string componentId,&#xA;    ResolveContainingPagesInstructionData instruction&#xA;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt; ResolveContainingPagesInstructionData instruction = new ResolveContainingPagesInstructionData() {&#xA;        IncludeComponentMetadataLinks = true,&#xA;        IncludeDynamicVersion = true,&#xA;        IncludePageMetadataLinks = true,&#xA;        IncludeWorkflow = true,&#xA;        ResolvePublishedPagesOnly = true&#xA;    };&#xA;&#xA;    ContainingPagesDictionary dictionary = Client.ResolveContainingPages(&amp;quot;tcm:1135-11570&amp;quot;, instruction);&#xA;  &#xA;    foreach (var key in dictionary.Keys.OrderBy(k =&amp;gt; k.Item.Title))&#xA;    {&#xA;        string publishUrl = Client.GetPublishUrl(key.Item.IdRef, &amp;quot;Staging&amp;quot;);&#xA;        Console.WriteLine($&amp;quot;{key.Item.Title} ({key.Item.IdRef}) - {publishUrl}&amp;quot;);&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;strong&gt;Updated:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Tridion Sites 2013sp1 - it's already retired, I think you need to do this by recursively doing a 'Where used' on the Component until you get a list of Pages and then seeing whether they're published to get the page URLs.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2023-04-04T09:52:33.343" LastActivityDate="2023-04-04T09:52:33.343" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="22097" PostTypeId="1" CreationDate="2023-04-04T17:09:04.243" Score="2" ViewCount="106" Body="&lt;p&gt;I created a GraphQL request to get all component details based on the regions of a page.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  page(namespaceId: 1, publicationId: 2, pageId: 231) {&#xA;    itemId&#xA;    title&#xA;    url&#xA;    regions {&#xA;        components {&#xA;            itemId&#xA;            multiMedia&#xA;            ... on Component {&#xA;                content { &#xA;                    ... on UntypedContent {&#xA;                        data&#xA;                    }&#xA;                }&#xA;            }&#xA;        }&#xA;    }&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;But The response doesn't contain any metadata field information.&lt;/p&gt;&#xA;&lt;p&gt;Is there any way to include metadata in the above query?&lt;/p&gt;&#xA;" OwnerUserId="5614" LastEditorUserId="409" LastEditDate="2023-04-05T11:33:57.247" LastActivityDate="2023-04-05T16:16:16.650" Title="How to get metadata fields of Regions/Components in a page using GraphQL?" Tags="|graphql|sites-9.6|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="22098" PostTypeId="1" AcceptedAnswerId="22099" CreationDate="2023-04-05T15:53:18.603" Score="2" ViewCount="185" Body="&lt;p&gt;Tridion Sites 9.6 - introduced enhancements to support all the clients to use Access Management for authentication.&lt;/p&gt;&#xA;&lt;p&gt;I was looking to figure out, How to use Access Management Bearer tokens to authenticate with Tridion Sites 9.6 WCF Core-service?&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2023-04-05T15:53:18.603" Title="How to use bearer token to authenticate with Tridion Sites 9.6 WCF Coreservice" Tags="|core-service|sites-9.6|wcf|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22099" PostTypeId="2" ParentId="22098" CreationDate="2023-04-05T15:53:18.603" Score="4" Body="&lt;p&gt;I did spend some time with @Rick to figure it out, just sharing it with the community.&lt;/p&gt;&#xA;&lt;p&gt;We found out it comes with precompiled Core Service Client (&lt;strong&gt;Tridion.ContentManager.CoreService.Client.dll&lt;/strong&gt;) and has some built-in support.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;factory.Endpoint.Behaviors.Add(new BearerTokenEndpointBehavior(() =&amp;gt; token.AccessToken));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;static ICoreService GetClientHttpSites(string hostname, string username, string password)&#xA;        {&#xA;            var basicHttpBinding = new BasicHttpBinding&#xA;            {&#xA;                MaxBufferSize = 10485760, // 4MB&#xA;                MaxBufferPoolSize = 10485760,&#xA;                MaxReceivedMessageSize = 10485760,&#xA;                ReaderQuotas = new System.Xml.XmlDictionaryReaderQuotas()&#xA;                {&#xA;                    MaxStringContentLength = 10485760, // 4MB&#xA;                    MaxArrayLength = 10485760,&#xA;                }              &#xA;            };&#xA;&#xA;            hostname = string.Format(&amp;quot;{0}{1}{2}&amp;quot;, hostname.StartsWith(&amp;quot;http&amp;quot;) ? &amp;quot;&amp;quot; : &amp;quot;http://&amp;quot;, hostname, hostname.EndsWith(&amp;quot;/&amp;quot;) ? &amp;quot;&amp;quot; : &amp;quot;/&amp;quot;);&#xA;            var endpoint = new EndpointAddress(hostname + &amp;quot;webservices/CoreService202101.svc/basicHttp&amp;quot;);&#xA;            var factory = new ChannelFactory&amp;lt;ICoreService&amp;gt;(basicHttpBinding, endpoint);&#xA;&#xA;            var clientId = WebConfigurationManager.AppSettings[&amp;quot;clientId&amp;quot;]; &#xA;            var clientSecret = WebConfigurationManager.AppSettings[&amp;quot;clientSecret&amp;quot;]; &#xA;            var am = WebConfigurationManager.AppSettings[&amp;quot;am&amp;quot;]; //http://access.tridiondemo.com/access-management&#xA;&#xA;            var data = new FormUrlEncodedContent(new Dictionary&amp;lt;string, string&amp;gt;&#xA;            {&#xA;                {&amp;quot;grant_type&amp;quot;, &amp;quot;client_credentials&amp;quot;},&#xA;                {&amp;quot;client_id&amp;quot;, clientId},&#xA;                {&amp;quot;client_secret&amp;quot;, clientSecret}&#xA;            });&#xA;            HttpClient httpClient = new HttpClient();&#xA;            var auth = httpClient.PostAsync($&amp;quot;{am}/connect/token&amp;quot;, data).Result;&#xA;            var token = JsonConvert.DeserializeObject&amp;lt;Token&amp;gt;(auth.Content.ReadAsStringAsync().Result);&#xA;&#xA;&#xA;            factory.Endpoint.Behaviors.Add(new BearerTokenEndpointBehavior(() =&amp;gt; token.AccessToken));&#xA;            return factory.CreateChannel();&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;As per your environment &lt;strong&gt;clientId&lt;/strong&gt; and &lt;strong&gt;clientSecret&lt;/strong&gt; - you can create in the access management for the service user account.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt;&#xA;This BearerTokenEndpointBehavior authentication only supported on the latest CoreService202101.svc&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2023-04-05T15:53:18.603" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="22100" PostTypeId="2" ParentId="22097" CreationDate="2023-04-05T16:16:16.650" Score="3" Body="&lt;p&gt;In the &lt;strong&gt;UntypedContent&lt;/strong&gt; - will not fetch the metadata info. It just holds the page output data, the fact that in the backend metadata is stored separately, and you need to use &lt;strong&gt;metadata {  metadataField }&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;In Sites 9.6, instead of using &lt;strong&gt;UntypedContent&lt;/strong&gt; you can publish using data-template-less headless publishing to use &lt;strong&gt;Semantic Content Model&lt;/strong&gt; GraphiQL query.&lt;/p&gt;&#xA;&lt;p&gt;Here is a sample graphiql query with metadata with the corresponding output.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  page(namespaceId: 1, publicationId: 2, pageId: 231) {&#xA;    publicationId&#xA;    itemId&#xA;    title&#xA;    regions {&#xA;      name&#xA;      components {&#xA;        itemId&#xA;        title&#xA;        ... on FinanceArticle {&#xA;          heading&#xA;          subHeading&#xA;          bodyText {&#xA;            html&#xA;          }&#xA;          numberField&#xA;          dateField&#xA;          image {&#xA;            ... on Image {&#xA;              title&#xA;              metadata {&#xA;                altText&#xA;              }&#xA;              variants {&#xA;                edges {&#xA;                  node {&#xA;                    url&#xA;                    downloadUrl&#xA;                  }&#xA;                }&#xA;              }&#xA;            }&#xA;          }&#xA;          metadata {&#xA;            metadataField1&#xA;            financeArticleType {&#xA;              ... on Keyword {&#xA;                title&#xA;                description&#xA;                key&#xA;              }&#xA;            }&#xA;          }&#xA;        }&#xA;      }&#xA;    }&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Here is the output:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  &amp;quot;data&amp;quot;: {&#xA;    &amp;quot;page&amp;quot;: {&#xA;      &amp;quot;publicationId&amp;quot;: 14,&#xA;      &amp;quot;itemId&amp;quot;: 719,&#xA;      &amp;quot;title&amp;quot;: &amp;quot;Finance Articles Page&amp;quot;,&#xA;      &amp;quot;regions&amp;quot;: [&#xA;        {&#xA;          &amp;quot;name&amp;quot;: &amp;quot;Main&amp;quot;,&#xA;          &amp;quot;components&amp;quot;: [&#xA;            {&#xA;              &amp;quot;itemId&amp;quot;: 718,&#xA;              &amp;quot;title&amp;quot;: &amp;quot;Finance Article Sample 1&amp;quot;,&#xA;              &amp;quot;heading&amp;quot;: &amp;quot;Heading - Finance Article Sample 1&amp;quot;,&#xA;              &amp;quot;subHeading&amp;quot;: &amp;quot;Subheading - Finance Article Sample 1&amp;quot;,&#xA;              &amp;quot;bodyText&amp;quot;: {&#xA;                &amp;quot;html&amp;quot;: &amp;quot;&amp;lt;p&amp;gt;Body Text content in Finance Article Sample 1.&amp;lt;/p&amp;gt;&amp;quot;&#xA;              },&#xA;              &amp;quot;numberField&amp;quot;: 11,&#xA;              &amp;quot;dateField&amp;quot;: &amp;quot;2023-01-31T02:54:47.000&amp;quot;,&#xA;              &amp;quot;image&amp;quot;: {&#xA;                &amp;quot;title&amp;quot;: &amp;quot;Finance Article Image 1&amp;quot;,&#xA;                &amp;quot;metadata&amp;quot;: {&#xA;                  &amp;quot;altText&amp;quot;: &amp;quot;Alt Text - Finance Article Image 1&amp;quot;&#xA;                },&#xA;                &amp;quot;variants&amp;quot;: {&#xA;                  &amp;quot;edges&amp;quot;: [&#xA;                    {&#xA;                      &amp;quot;node&amp;quot;: {&#xA;                        &amp;quot;url&amp;quot;: &amp;quot;/media/skyline.jpg&amp;quot;,&#xA;                        &amp;quot;downloadUrl&amp;quot;: &amp;quot;http://localhost:8081/cd/api/binary/1/14/717&amp;quot;&#xA;                      }&#xA;                    }&#xA;                  ]&#xA;                }&#xA;              },&#xA;              &amp;quot;metadata&amp;quot;: {&#xA;                &amp;quot;metadataField1&amp;quot;: &amp;quot;Metadata value!&amp;quot;,&#xA;                &amp;quot;financeArticleType&amp;quot;: {&#xA;                  &amp;quot;title&amp;quot;: &amp;quot;Internal Report&amp;quot;,&#xA;                  &amp;quot;description&amp;quot;: &amp;quot;Internal Report&amp;quot;,&#xA;                  &amp;quot;key&amp;quot;: &amp;quot;InternalReport&amp;quot;&#xA;                }&#xA;              }&#xA;            },&#xA;            {&#xA;              &amp;quot;itemId&amp;quot;: 720,&#xA;              &amp;quot;title&amp;quot;: &amp;quot;Finance Article Sample 2&amp;quot;,&#xA;              &amp;quot;heading&amp;quot;: &amp;quot;Heading - Finance Article Sample 2&amp;quot;,&#xA;              &amp;quot;subHeading&amp;quot;: &amp;quot;Subheading - Finance Article Sample 2&amp;quot;,&#xA;              &amp;quot;bodyText&amp;quot;: {&#xA;                &amp;quot;html&amp;quot;: &amp;quot;&amp;lt;p&amp;gt;Body Text content&amp;lt;/p&amp;gt;\n&amp;lt;p&amp;gt;More content&amp;lt;/p&amp;gt;&amp;quot;&#xA;              },&#xA;              &amp;quot;numberField&amp;quot;: 1200,&#xA;              &amp;quot;dateField&amp;quot;: &amp;quot;2022-12-29T02:54:47.000&amp;quot;,&#xA;              &amp;quot;image&amp;quot;: {&#xA;                &amp;quot;title&amp;quot;: &amp;quot;Finance Article Image 2&amp;quot;,&#xA;                &amp;quot;metadata&amp;quot;: {&#xA;                  &amp;quot;altText&amp;quot;: &amp;quot;Alt Text - Finance Article Image 2&amp;quot;&#xA;                },&#xA;                &amp;quot;variants&amp;quot;: {&#xA;                  &amp;quot;edges&amp;quot;: [&#xA;                    {&#xA;                      &amp;quot;node&amp;quot;: {&#xA;                        &amp;quot;url&amp;quot;: &amp;quot;/media/blueprint.jpg&amp;quot;,&#xA;                        &amp;quot;downloadUrl&amp;quot;: &amp;quot;http://localhost:8081/cd/api/binary/1/14/721&amp;quot;&#xA;                      }&#xA;                    }&#xA;                  ]&#xA;                }&#xA;              },&#xA;              &amp;quot;metadata&amp;quot;: {&#xA;                &amp;quot;metadataField1&amp;quot;: &amp;quot;Metadata content&amp;quot;,&#xA;                &amp;quot;financeArticleType&amp;quot;: {&#xA;                  &amp;quot;title&amp;quot;: &amp;quot;End of Year Announcement&amp;quot;,&#xA;                  &amp;quot;description&amp;quot;: &amp;quot;End of Year Announcement&amp;quot;,&#xA;                  &amp;quot;key&amp;quot;: &amp;quot;EndOfYearResults&amp;quot;&#xA;                }&#xA;              }&#xA;            }&#xA;          ]&#xA;        }&#xA;      ]&#xA;    }&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2023-04-05T16:16:16.650" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="22101" PostTypeId="1" CreationDate="2023-04-07T17:12:39.270" Score="1" ViewCount="29" Body="&lt;p&gt;Is SDL Web-Build 8.1.0.194 compatible with Windows Server 2019? I am upgrading the OS to Windows Server 2019 in which I have SDL 8.1.&lt;/p&gt;&#xA;" OwnerUserId="5617" LastEditorUserId="5617" LastEditDate="2023-04-13T09:49:56.223" LastActivityDate="2023-04-13T09:49:56.223" Title="OS compatibility for SDL 8.1" Tags="|web8|sdl-tridion|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22102" PostTypeId="1" CreationDate="2023-04-07T17:27:05.403" Score="0" ViewCount="117" Body="&lt;p&gt;I am trying to get all page component details including child component details.&#xA;returnChildRegionComponents parameter was set to true in components in request.&lt;/p&gt;&#xA;&lt;p&gt;But the returned response is missing child component details. It contains only 'id' and 'title' fields.&#xA;There is no difference between true and false for returnChildRegionComponents.&lt;/p&gt;&#xA;&lt;p&gt;Is there any way to get all child component details?&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;query ($namespaceId: Int!, $publicationId: Int!, $pageId: Int!) {&#xA;    page(namespaceId: $namespaceId, publicationId: $publicationId, pageId: $pageId) {&#xA;        itemId&#xA;        title&#xA;        url&#xA;        regions {&#xA;            name&#xA;            components(returnChildRegionComponents:true) {&#xA;                itemId&#xA;                multiMedia&#xA;                ... on Component {&#xA;                    content { ... on UntypedContent {&#xA;                            type&#xA;                            data&#xA;                        }&#xA;                    }&#xA;                }&#xA;            }&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Response&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;    &amp;quot;data&amp;quot;: {&#xA;        &amp;quot;page&amp;quot;: {&#xA;            &amp;quot;itemId&amp;quot;: 231,&#xA;            &amp;quot;title&amp;quot;: &amp;quot;Title&amp;quot;,&#xA;            &amp;quot;regions&amp;quot;: [&#xA;                {&#xA;                    &amp;quot;name&amp;quot;: &amp;quot;Region 1&amp;quot;,&#xA;                    &amp;quot;components&amp;quot;: [&#xA;                        {&#xA;                            &amp;quot;itemId&amp;quot;: 178,&#xA;                            &amp;quot;multiMedia&amp;quot;: false,&#xA;                            &amp;quot;content&amp;quot;: {&#xA;                                &amp;quot;type&amp;quot;: &amp;quot;Fields&amp;quot;,&#xA;                                &amp;quot;data&amp;quot;: {&#xA;                                    &amp;quot;$type&amp;quot;: &amp;quot;Fields&amp;quot;,&#xA;                                    &amp;quot;TemplateName&amp;quot;: &amp;quot;ImageLink&amp;quot;,&#xA;                                    &amp;quot;Image&amp;quot;: {&#xA;                                        &amp;quot;$type&amp;quot;: &amp;quot;Link&amp;quot;,&#xA;                                        &amp;quot;id&amp;quot;: &amp;quot;tcm:2-175&amp;quot;,&#xA;                                        &amp;quot;title&amp;quot;: &amp;quot;Banner&amp;quot;&#xA;                                    },&#xA;                                    &amp;quot;ExternalURL&amp;quot;: &amp;quot;www.google.com&amp;quot;,&#xA;                                    &amp;quot;LinkTarget&amp;quot;: &amp;quot;Yes&amp;quot;&#xA;                                }&#xA;                            }&#xA;                        }&#xA;                    ]&#xA;                },&#xA;                {&#xA;                    &amp;quot;name&amp;quot;: &amp;quot;Region 2&amp;quot;,&#xA;                    &amp;quot;components&amp;quot;: [&#xA;                        {&#xA;                            &amp;quot;itemId&amp;quot;: 235,&#xA;                            &amp;quot;multiMedia&amp;quot;: false,&#xA;                            &amp;quot;content&amp;quot;: {&#xA;                                &amp;quot;type&amp;quot;: &amp;quot;Fields&amp;quot;,&#xA;                                &amp;quot;data&amp;quot;: {&#xA;                                    &amp;quot;$type&amp;quot;: &amp;quot;Fields&amp;quot;,&#xA;                                    &amp;quot;TemplateName&amp;quot;: &amp;quot;Region2 Template&amp;quot;,&#xA;                                    &amp;quot;titleStr&amp;quot;: &amp;quot;Region 2 Title&amp;quot;,&#xA;                                    &amp;quot;events&amp;quot;: {&#xA;                                        &amp;quot;$type&amp;quot;: &amp;quot;Link[]&amp;quot;,&#xA;                                        &amp;quot;$values&amp;quot;: [&#xA;                                            {&#xA;                                                &amp;quot;id&amp;quot;: &amp;quot;tcm:2-212&amp;quot;,&#xA;                                                &amp;quot;title&amp;quot;: &amp;quot;Event 1&amp;quot;&#xA;                                            },&#xA;                                            {&#xA;                                                &amp;quot;id&amp;quot;: &amp;quot;tcm:2-220&amp;quot;,&#xA;                                                &amp;quot;title&amp;quot;: &amp;quot;Event 2&amp;quot;&#xA;                                            },&#xA;                                            {&#xA;                                                &amp;quot;id&amp;quot;: &amp;quot;tcm:2-234&amp;quot;,&#xA;                                                &amp;quot;title&amp;quot;: &amp;quot;Event 3&amp;quot;&#xA;                                            }&#xA;                                        ]&#xA;                                    }&#xA;                                }&#xA;                            }&#xA;                        }&#xA;                    ]&#xA;                }&#xA;            ]&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="5614" LastEditorUserId="5614" LastEditDate="2023-04-11T14:14:45.313" LastActivityDate="2024-01-07T13:01:55.197" Title="How to get all child component details of a page (with regions)" Tags="|graphql|sites-9.6|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="22103" PostTypeId="2" ParentId="22101" CreationDate="2023-04-09T05:19:44.950" Score="2" Body="&lt;p&gt;According to &lt;a href=&quot;https://docs.rws.com/792468/108949/sdl-web-8--retired-/content-manager-server-prerequisites&quot; rel=&quot;nofollow noreferrer&quot;&gt;the documentation&lt;/a&gt;, only Windows Server 2012 R2 and 2008 R2 SP1 are supported.&lt;/p&gt;&#xA;&lt;p&gt;Windows 2008 support ended a few years ago, and Windows Server 2012 will reach end of life later this year... so, I think the answer to your question is &amp;quot;No&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;To upgrade the OS you will need to upgrade Tridion as well. While it &lt;em&gt;may&lt;/em&gt; work with Windows 2019, there are zero guarantees that this is the case, and RWS support will be unable to help you as this is not a supported version.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2023-04-09T05:19:44.950" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22104" PostTypeId="1" AcceptedAnswerId="22113" CreationDate="2023-04-12T07:08:33.723" Score="0" ViewCount="45" Body="&lt;p&gt;In dxa, I created a custom area and created a Page with a single region and in that region, I want to render a component which is defined on the tridion site earlier.&#xA;But on &lt;strong&gt;@Html.DxaEntities()&lt;/strong&gt; I found the exception&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Sdl.Web.Common.DxaException: No View Name specified in MVC Data.    at&#xA;Sdl.Web.Tridion.Mapping.DefaultModelBuilder.CreateMvcData(MvcData&#xA;data, String defaultControllerName) in&#xA;C:...\Sdl.Web.Tridion\Mapping\DefaultModelBuilder.cs:line 810    at&#xA;Sdl.Web.Tridion.Mapping.DefaultModelBuilder.BuildEntityModel(EntityModel&amp;amp;&#xA;entityModel, EntityModelData entityModelData, Type baseModelType,&#xA;Localization localization) in&#xA;C:\Rancher\workspace\stash\develop\net\build_webapp\Sdl.Web.Tridion\Mapping\DefaultModelBuilder.cs:line&#xA;171&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Please suggest as I am new on dxa and tridion&lt;/p&gt;&#xA;" OwnerUserId="5618" LastEditorUserId="409" LastEditDate="2023-04-13T12:16:27.203" LastActivityDate="2023-04-13T12:16:27.203" Title="No View Name specified in MVC Data exception found in DXA" Tags="|dxa|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="22105" PostTypeId="2" ParentId="22102" CreationDate="2023-04-12T10:32:05.783" Score="0" Body="&lt;p&gt;I'm not seeing any documentation for the &lt;code&gt;returnChildRegionComponents&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;When you have more complex logic or data retrieval requirements for retrieving the additional details, you can implement custom resolvers in the GraphQL server. These are responsible for fetching data from the underlying data sources and can be used to retrieve additional details based on the reference ID provided in the query above.&lt;/p&gt;&#xA;&lt;p&gt;The obvious option would be that you'd have to code to iteratively return each instance in its own request/response. I guess that you could make this more efficient by creating a GraphQL Type to consolidate the call for an array of event IDs and return them as a single collection also.&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2023-04-12T10:32:05.783" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="22108" PostTypeId="1" AcceptedAnswerId="22109" CreationDate="2023-04-12T13:56:49.180" Score="3" ViewCount="23" Body="&lt;p&gt;I need to query for components that have the same component linked inside a metadata multi value component field. e.g. as shown in the image below, I want to query for components for which AuthorExpertLinks is not null, and I want to know if one of the AuthorExpertLink components matches the &amp;quot;expert&amp;quot; I am currently displaying (so that the website can display a card to link to an application note that the &amp;quot;expert&amp;quot; has authored.&#xA;I could work out how to use CustomMetaValueCriteria etc to look for a static string, but I don't know how to use the broker query for the kind of component links described above. Does anyone know how to do this?&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/jkIHk.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/jkIHk.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="5623" LastActivityDate="2023-04-12T19:12:38.040" Title="Broker Query on a metadata field that is a component link with potential multiple values" Tags="|brokerquery|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22109" PostTypeId="2" ParentId="22108" CreationDate="2023-04-12T18:25:52.607" Score="1" Body="&lt;p&gt;Querying for components based on a link field is technically possible (the link is treated as a text field in the broker database, iirc) but not a good idea. Keywords are much better suited for this purpose. You could create the following:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;a category 'Authors', with keywords for each author&lt;/li&gt;&#xA;&lt;li&gt;a schema 'Author', with a (content or metadata) keyword field linking to that category&lt;/li&gt;&#xA;&lt;li&gt;a schema 'Article' (or similar), also linked to the same category&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Now, it's easy to create lists of articles related to an author, or to find the author(s) for an article. The broker API has a number of criteria for this, like the CategorizationCriteria.&lt;/p&gt;&#xA;" OwnerUserId="85" LastEditorUserId="85" LastEditDate="2023-04-12T19:12:38.040" LastActivityDate="2023-04-12T19:12:38.040" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="22110" PostTypeId="1" AcceptedAnswerId="22111" CreationDate="2023-04-12T19:15:21.427" Score="1" ViewCount="37" Body="&lt;p&gt;We are using DXA 2.2 on the .Net project&lt;/p&gt;&#xA;&lt;p&gt;Need suggestions on how can we extend functionality to map DefaultModelBuilder.MappingData metadata field to Model.&lt;/p&gt;&#xA;&lt;p&gt;we have this Model class&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;public class MediaDistribution : EclItem&#xA;{&#xA;public string HtmlTitle { get; set; }&#xA;public string HtmlInnerText { get; set; }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;on mapping&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;quot;paragraph&amp;quot;: {&#xA;&amp;quot;$type&amp;quot;: &amp;quot;ContentModelData&amp;quot;,&#xA;&amp;quot;description&amp;quot;: {&#xA;    &amp;quot;$type&amp;quot;: &amp;quot;RichTextData&amp;quot;,&#xA;    &amp;quot;Fragments&amp;quot;: [&#xA;        {&#xA;            &amp;quot;$type&amp;quot;: &amp;quot;EntityModelData&amp;quot;,&#xA;            &amp;quot;Id&amp;quot;: &amp;quot;118640&amp;quot;,&#xA;            &amp;quot;Namespace&amp;quot;: &amp;quot;tcm&amp;quot;,&#xA;            &amp;quot;Folder&amp;quot;: {&#xA;                &amp;quot;Id&amp;quot;: &amp;quot;74789&amp;quot;,&#xA;                &amp;quot;Title&amp;quot;: &amp;quot;F6D&amp;quot;&#xA;            },&#xA;            &amp;quot;BinaryContent&amp;quot;: {&#xA;                &amp;quot;Url&amp;quot;: &amp;quot;https://dxa.widen.net/content/gkjrtlknvcnx/original/2021dxa-Slavery-and-Human-Trafficking-Statement-for-Jan-2021-to-Dec-2021-_pw.pdf?u=cglmil&amp;amp;&amp;quot;,&#xA;                &amp;quot;FileName&amp;quot;: &amp;quot;【2021年度】dxa Slavery and Human Trafficking Statement (for Jan 2021 to Dec 2021) _pw.pdf&amp;quot;,&#xA;                &amp;quot;FileSize&amp;quot;: 0,&#xA;                &amp;quot;MimeType&amp;quot;: &amp;quot;pdf&amp;quot;&#xA;            },&#xA;            &amp;quot;ExternalContent&amp;quot;: {&#xA;                &amp;quot;Id&amp;quot;: &amp;quot;ecl:19-wid-gkjrtlknvcnx-widenFile-file&amp;quot;,&#xA;                &amp;quot;DisplayTypeId&amp;quot;: &amp;quot;widenfile&amp;quot;,&#xA;                &amp;quot;TemplateFragment&amp;quot;: &amp;quot;&amp;lt;iframe src='https://dxa.widen.net/content/gkjrtlknvcnx' &amp;gt;&amp;lt;/iframe&amp;gt;&amp;quot;,&#xA;                &amp;quot;Metadata&amp;quot;: {&#xA;                    &amp;quot;Title&amp;quot;: &amp;quot;【2021年度】dxa Slavery and Human Trafficking Statement (for Jan 2021 to Dec 2021) _pw.pdf&amp;quot;,&#xA;                    &amp;quot;LastAccessedDate&amp;quot;: &amp;quot;2022-06-20T00:15:02.000&amp;quot;,&#xA;                    &amp;quot;ContentType&amp;quot;: &amp;quot;pdf&amp;quot;,&#xA;                    &amp;quot;Tags&amp;quot;: {&#xA;                        &amp;quot;$type&amp;quot;: &amp;quot;String[]&amp;quot;,&#xA;                        &amp;quot;$values&amp;quot;: [&#xA;                            &amp;quot;gkjrtlknvcnx&amp;quot;,&#xA;                            &amp;quot;18058e97-2607-4bc9-912f-36db0767ec7e&amp;quot;,&#xA;                            &amp;quot;[]&amp;quot;,&#xA;                            &amp;quot;Website&amp;quot;,&#xA;                            &amp;quot;None&amp;quot;,&#xA;                            &amp;quot;[\r\n  \&amp;quot;Other\&amp;quot;\r\n]&amp;quot;&#xA;                        ]&#xA;                    },&#xA;                    &amp;quot;Width&amp;quot;: &amp;quot;0&amp;quot;,&#xA;                    &amp;quot;Height&amp;quot;: &amp;quot;0&amp;quot;,&#xA;                    &amp;quot;Filename&amp;quot;: &amp;quot;【2021年度】dxa Slavery and Human Trafficking Statement (for Jan 2021 to Dec 2021) _pw.pdf&amp;quot;,&#xA;                    &amp;quot;CreatedAt&amp;quot;: &amp;quot;2022-06-20T00:15:02.000&amp;quot;,&#xA;                    &amp;quot;ThumbnailETag&amp;quot;: &amp;quot;&amp;quot;,&#xA;                    &amp;quot;CanUpdate&amp;quot;: &amp;quot;False&amp;quot;&#xA;                }&#xA;            },&#xA;            &amp;quot;Metadata&amp;quot;: {&#xA;                &amp;quot;html-title&amp;quot;: &amp;quot;dxa dxa Systems Slavery and Human Trafficking Statement (For Financial Year Ended Dec 31, 2021)&amp;quot;,&#xA;                &amp;quot;html-innerText&amp;quot;: &amp;quot;Read \&amp;quot;dxa dxa Systems Slavery and Human Trafficking Statement (For Financial Year Ended Dec 31, 2021)\&amp;quot;&amp;quot;&#xA;            },&#xA;            &amp;quot;SchemaId&amp;quot;: &amp;quot;65530&amp;quot;&#xA;        }&#xA;    ]&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;we need to read html-title and html-innertext from the above graphql response, however dxa doesn't map this information to Model field if we apply semantics as [&amp;quot;html-title&amp;quot;] and [&amp;quot;html-innerText&amp;quot;].&lt;/p&gt;&#xA;&lt;p&gt;We tried to add &amp;quot;html-title&amp;quot; field on stub schema metadata, and that is not showing on mappings/schemas.json even after publish the publish setting.&lt;/p&gt;&#xA;&lt;p&gt;could someone please suggest how can we achieve this&lt;/p&gt;&#xA;" OwnerUserId="1556" LastEditorUserId="1322" LastEditDate="2023-04-13T08:25:49.860" LastActivityDate="2023-04-13T10:09:02.380" Title="Need to extend DefaultModelBuilder.CreateViewModel to map additional fields to ECLItem class which is coming as Metadata on MappingData" Tags="|dxa|ecl|dxa2.2|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="22111" PostTypeId="2" ParentId="22110" CreationDate="2023-04-12T20:52:13.080" Score="2" Body="&lt;p&gt;You can build the Custom Entity Model Builder based on &lt;strong&gt;IEntityModelBuilder&lt;/strong&gt; to set this value to your model, In order to fetch to be available in the view a custom model builder was required to extract these from metadata created at publish time by DXA TBBs.&lt;/p&gt;&#xA;&lt;p&gt;Example for the custom model builder:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;namespace Sdl.Web.Modules.Core.Mapping&#xA;{&#xA;    public class HtmlMetaModelBuilder : IEntityModelBuilder&#xA;    {&#xA;        public void BuildEntityModel(ref EntityModel entityModel, EntityModelData entityModelData, Type baseModelType, Localization localization)&#xA;        {&#xA;            using (new Tracer(entityModel, entityModelData, baseModelType, localization))&#xA;            {&#xA;                if (entityModel == null)&#xA;                {&#xA;                    throw new DxaException($&amp;quot;The {GetType().Name} must be configured after the DefaultModelBuilder.&amp;quot;);&#xA;                }&#xA;&#xA;                // Only interested in MediaDistribution entities&#xA;                if (entityModel is MediaDistribution ecl)&#xA;                {&#xA;                    if (entityModelData.Metadata != null &amp;amp;&amp;amp; (entityModelData.Metadata.ContainsKey(&amp;quot;html-title&amp;quot;) || entityModelData.Metadata.ContainsKey(&amp;quot;html-innerText&amp;quot;)))&#xA;                    {&#xA;                        if (entityModelData.Metadata.ContainsKey(&amp;quot;html-title&amp;quot;))&#xA;                            ecl.HtmlTitle = entityModelData.Metadata[&amp;quot;html-title&amp;quot;].ToString();&#xA;&#xA;                        if (entityModelData.Metadata.ContainsKey(&amp;quot;html-innerText&amp;quot;))&#xA;                            ecl.HtmlInnerText = entityModelData.Metadata[&amp;quot;html-innerText&amp;quot;].ToString();&#xA;                    }&#xA;                }&#xA;            }&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;In the &lt;strong&gt;web.config&lt;/strong&gt; Make sure to add this &lt;strong&gt;HtmlMetaModelBuilder&lt;/strong&gt; to modelBuilderPipeline&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;modelBuilderPipeline&amp;gt;&#xA;    &amp;lt;add type=&amp;quot;Sdl.Web.Tridion.Mapping.DefaultModelBuilder, Sdl.Web.Tridion&amp;quot; /&amp;gt;&#xA;    &amp;lt;add type=&amp;quot;Sdl.Web.Tridion.Mapping.StronglyTypedTopicBuilder, Sdl.Web.Tridion&amp;quot; /&amp;gt;&#xA;    &amp;lt;add type=&amp;quot;Sdl.Web.Modules.Core.Models.HtmlMetaModelBuilder, Sdl.Web.Modules.Core&amp;quot; /&amp;gt;&#xA;  &amp;lt;/modelBuilderPipeline&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2023-04-12T20:52:13.080" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="22112" PostTypeId="2" ParentId="22110" CreationDate="2023-04-13T08:37:04.923" Score="3" Body="&lt;p&gt;What you want to do can be done with regular Semantic Mapping; no need for customizations.&lt;/p&gt;&#xA;&lt;p&gt;Since your property names are different than the metadata field names in CM, you will need to put &lt;code&gt;SemanticProperty&lt;/code&gt; annotations/attributes on those properties.&#xA;Furthermore, you have to ensure that your View Model type has a mapping to the CM Schema, using a &lt;code&gt;SemanticEntity&lt;/code&gt; annotation/attribute on the type. Since the CM Schema is a (ECL) Multimedia Schema, your Semantic Entity name should match the title of the Schema, excluding whitespace.&lt;/p&gt;&#xA;&lt;p&gt;Here's an example of a View Model type which maps to an ECL Schema: &lt;a href=&quot;https://github.com/RWS/dxa-modules/blob/develop/webapp-net/MediaManager/Models/MediaManagerDistribution.cs&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/RWS/dxa-modules/blob/develop/webapp-net/MediaManager/Models/MediaManagerDistribution.cs&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;For the Semantic Mapping to work, all metadata fields must be declared in the CM Schema. IIRC, &lt;code&gt;html-title&lt;/code&gt; and &lt;code&gt;html-innertext&lt;/code&gt; are pseudo-fields reflecting the original XHTML element's XML attributes and content. In order to be able to use those in Semantic Mapping, you will have to add fields with the same (XML) names to the CM Schema.&lt;/p&gt;&#xA;&lt;p&gt;If for whatever reason the Semantic Mapping doesn't seem to work, set the log level to DEBUG and check the DXA log file; it contains useful diagnostic output that can help understand why the mapping doesn't work.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2023-04-13T10:09:02.380" LastActivityDate="2023-04-13T10:09:02.380" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="22113" PostTypeId="2" ParentId="22104" CreationDate="2023-04-13T10:18:13.477" Score="1" Body="&lt;p&gt;Normally, the &amp;quot;MVC Data&amp;quot; for Entity Models representing Component Presentations is obtained from Component Template metadata.&lt;/p&gt;&#xA;&lt;p&gt;If you're new to DXA and Tridion, I would recommend to install the DXA Example Publications and Example Web App (using the DXA Core Module) and have a look how things are configured there.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2023-04-13T10:18:13.477" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22114" PostTypeId="1" CreationDate="2023-04-13T15:51:46.933" Score="3" ViewCount="116" Body="&lt;p&gt;We are performing an upgrade from TridionSites 9.0 to 9.6.&lt;/p&gt;&#xA;&lt;p&gt;A custom ECL Provider that we are using appears to be behaving slightly differently and is causing errors in the 9.6 environments.&lt;/p&gt;&#xA;&lt;p&gt;9.0 behavior:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;User can see the ECL mountpoint, Folders, and Files in the content tree (left panel).&lt;/li&gt;&#xA;&lt;li&gt;User can open the File items and is prompted with the &amp;quot;Edit parent item?&amp;quot; localization message before opening the item.&lt;/li&gt;&#xA;&lt;li&gt;User can open the item and metadata, and publish the item without any errors.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;9.6 behavior:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The user can see the ECL mount point, and Folders in the content tree, but the Files do not display (can only see these in the main pane after you select a Folder).&lt;/li&gt;&#xA;&lt;li&gt;User opens the File item and opens immediately in read-only mode without prompting about localization (other non-ECL items in the environment such as components and pages display and open normally with localization).&lt;/li&gt;&#xA;&lt;li&gt;When opening the item, an error notification appears:&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;pre&gt;&lt;code&gt;Unable to load blueprint info for item with id &amp;quot;[id of the File item]&amp;quot;&#xA;Unable to open the requested item&#xA;[NotSupportedException message from GetItem]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;This is due to a NotSupportedException thrown from the GetItem() method, as it appears that GetItem() is being run on the parent Folder rather than just the File item itself (our code throws the exception if a non-File item is processed by GetItem()).&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Once open (in read-only mode), the user can see the File item content and metadata as expected (despite the error notification).&lt;/li&gt;&#xA;&lt;li&gt;When attempting to publish the File item from the website level, the publish dialog can be opened, but when clicking publish the same error as above is thrown (again the error message is from an exception when running GetItem() on the parent folder of the file item):&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;pre&gt;&lt;code&gt;Unable to publish item(s) with id &amp;quot;[id of the File item]&amp;quot;&#xA;[NotSupportedException message from GetItem]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The publish action fails (does not start the publishing after the error and the item does not appear in the publishing queue)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;We are not sure what is the difference between the environments that are causing the issue, and if it is something we can resolve by updating the ECL Provider code or configuration. If anyone has seen a similar issue with ECL Providers when upgrading or has any ideas it would be useful.&lt;/p&gt;&#xA;&lt;p&gt;Note: as part of the upgrade we have a new build of the ECL provider targeting .Net 4.8, and packaged the ECL Provider as an AddOn, though we have also tried the manual installation on the server, and taking the exact old version from the old environment, the behavior above remains the same in all instances.&lt;/p&gt;&#xA;" OwnerUserId="5625" LastEditorUserId="409" LastEditDate="2023-04-15T16:23:55.940" LastActivityDate="2023-04-18T15:51:06.470" Title="Custom ECL Provider GetItem method behaving differently in 9.6 environment" Tags="|ecl|sites-9.6|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="22115" PostTypeId="2" ParentId="22114" CreationDate="2023-04-18T15:51:06.470" Score="2" Body="&lt;p&gt;In Tridion Sites 9.6, the CM-ECL integration has been overhauled. This started because we needed a new integration point for the Core Service REST, but we ended up with using a different architecture for the integration with WCF Core Service and TOM.NET too. That is: there &lt;em&gt;is&lt;/em&gt; an integration between Core Service / TOM.NET and ECL now, whereas ECL used to be quite separate before (the integration was done in the UI layer only).&lt;/p&gt;&#xA;&lt;p&gt;All in all, this means that Tridion Sites 9.6 may use ECL Providers / Connectors in a different way than before. Indeed, it is expected that it performs &lt;code&gt;GetItem(s)&lt;/code&gt; on ECL Folders, because it builds full paths for ECL items.&lt;/p&gt;&#xA;&lt;p&gt;Furthermore, Tridion Sites 9.6 may be affected more by erroneous ECL Provider / Connector implementations than earlier releases. For example, if the ECL Provider returns an invalid parent item, this will make it impossible to determine a proper path. When returning the item itself as parent item, this might even lead to an endless loop, but ECL can recognize many invalid ECL Provider / Connector behaviors and will log warnings in the ECL log rather than crashing :-)&lt;/p&gt;&#xA;&lt;p&gt;So, if you are observing weird behavior with ECL Providers / Connectors which are built/tested against older versions, start by checking the ECL log file. It may give hints towards what should be changed in the ECL Provider / Connector.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2023-04-18T15:51:06.470" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="22116" PostTypeId="1" CreationDate="2023-04-19T07:24:51.790" Score="1" ViewCount="42" Body="&lt;p&gt;We are using Tridion Sites 9.6 also we have installed dxa-2.2 on CM&lt;/p&gt;&#xA;&lt;p&gt;recently we came across the issue when we have multiple ecl items attached to the rich text field, but it doesn't resolve  other ecl items,&lt;/p&gt;&#xA;&lt;p&gt;if we have image, pdf, and word in one rich text field it only resolves the image&#xA;if we have pdf, word then it resolves the pdf file&lt;/p&gt;&#xA;&lt;p&gt;we have used the following XML tag on Render Component Content and Render Page Content tbb&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;schemasToEmbedInRichText&amp;gt;ExternalContentLibraryStubSchema&amp;lt;/schemasToEmbedInRichText&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;could someone please advise on this issue?&lt;/p&gt;&#xA;" OwnerUserId="1556" LastEditorUserId="1322" LastEditDate="2023-06-07T14:20:40.630" LastActivityDate="2023-06-07T14:20:40.630" Title="Tridion Sites 9.6 Multiple ecl items in RichTech only resolves one ecl" Tags="|dxa|ecl|dxa2.2|sites-9.6|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="22117" PostTypeId="1" CreationDate="2023-04-19T10:22:55.527" Score="0" ViewCount="67" Body="&lt;p&gt;We are getting the http 500 error on the webpage which are using the Redirect page templates. While trying to investigate we found that when DXA is trying to call the PCA client to get the page model, it throws the below error. Page preview works fine.&lt;/p&gt;&#xA;&lt;p&gt;Update:&#xA;Solution - TBB references update to R2 was missing.&lt;/p&gt;&#xA;" OwnerUserId="5629" LastEditorUserId="1322" LastEditDate="2023-06-07T14:20:27.073" LastActivityDate="2023-06-07T14:20:27.073" Title="TridionSites 9.6 and DXA 2.2 upgraded: PCA client returned an unexpected response when retrieving page model data for page" Tags="|dxa|dxa2.2|sites-9.6|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="22119" PostTypeId="1" AcceptedAnswerId="22120" CreationDate="2023-04-21T11:11:16.393" Score="3" ViewCount="100" Body="&lt;p&gt;Environment is Sites 9.6, DXA 2.2 (.NET), using si4t for search functionality.  Intermittently, developers are seeing that for a page which has not been recently published and which could be successfully browsed to previously, fails with 404 error on webpage.  When viewing Content service logs, see error such as the below.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&amp;quot;Caused by: com.fasterxml.jackson.core.JsonParseException: Unexpected character ('&amp;lt;' (code 60)): expected a valid value (JSON String, Number, Array, Object or token 'null', 'true' or 'false')&amp;quot;&#xA;&amp;quot; at [Source: (String)&amp;quot;&amp;quot;/en/contact-us/index.htmlLOREM IPSUM8476776477277240LOREM IPSUMLOREM IPSUM:INDEX-DATA-END --&gt;&amp;lt;!-- &amp;quot;&amp;quot;[truncated 3410 chars]; line: 1, column: 2]&amp;quot;&#xA;...&#xA;&amp;quot;2023-04-21 10:15:15.191 ERROR [content-service,SERVERINFO] 13 --- [o2-8081-exec-42] .c.g.e.CustomDataFetcherExceptionHandler : Exception while fetching data (/page/rawContent) : Error occurred while transforming page content&amp;quot;&#xA;com.sdl.delivery.content.model.core.datafetcher.transformer.ModelTransformerException: Error occurred while transforming page content&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;On republishing the page, page can again be viewed successfully.  I've retrieved the page content via graphql, and have compared the output of the failing and working content.  When page fails, there are extraneous si4t tags in the json rawContent, ie&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- INDEX-DATA-START:&amp;lt;indexdata&amp;gt;&amp;lt;url&amp;gt; ... :INDEX-DATA-END --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;After republishing page, these tags are removed.&lt;/p&gt;&#xA;&lt;p&gt;Related links are&lt;br /&gt;&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/11783/page-is-not-loaded-when-using-si4t-tbb&quot;&gt;Page is not loaded when using SI4T TBB&lt;/a&gt;&lt;br /&gt;&#xA;&lt;a href=&quot;https://github.com/SI4T/SI4T/issues/4&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/SI4T/SI4T/issues/4&lt;/a&gt;&lt;br /&gt;&#xA;&lt;a href=&quot;https://github.com/RWS/dxa-modules/issues/26&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/RWS/dxa-modules/issues/26&lt;/a&gt;&lt;br /&gt;&#xA;&lt;a href=&quot;https://tridion.stackexchange.com/questions/22117/tridionsites-9-6-and-dxa-2-2-upgraded-pca-client-returned-an-unexpected-respons&quot;&gt;TridionSites 9.6 and DXA 2.2 upgraded: PCA client returned an unexpected response when retrieving page model data for page&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;As an aside, I believe the last link is possibly from a developer working in a different team for the same issue.  Questions are:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Is it correct for si4t tags to be stored in the broker database?  From first link which admittedly is old, I believe it is not.  I'm not clear then why the page was working successfully for the past few weeks, and suddenly fails to display with a 404.  Also all other pages in the same publication fail until being republished.&lt;/li&gt;&#xA;&lt;li&gt;Why is the same publish action resulting in different output?  Regardless of what the correct behavior is, I would expect the si4t tags to consistently be added or not added to the json when publishing.&lt;/li&gt;&#xA;&lt;li&gt;Should the Content service be able to display webpage if there are si4t tags embedded in content?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="499" LastEditorUserId="1322" LastEditDate="2023-06-07T14:20:14.723" LastActivityDate="2023-06-07T14:20:14.723" Title="Content service error &quot;PCA client returned an unexpected response&quot; when browsing a page" Tags="|dxa|dxa2.2|si4t|sites-9.6|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22120" PostTypeId="2" ParentId="22119" CreationDate="2023-04-22T21:01:08.320" Score="5" Body="&lt;p&gt;these tags should not be there in graphql. The workflow is the following:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;templating code adds these si4t xml data within INDEX-DATA-START and END tags&lt;/li&gt;&#xA;&lt;li&gt;Deployer picks these tags, remove them from the output and pushes them in elastic or solr, whichever you use&lt;/li&gt;&#xA;&lt;li&gt;page without these tags is deployed in broker&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Since you are seing these tags within broker, it means that somehow step 2 failed. The exact code that does this is within &lt;strong&gt;si4t-se.jar&lt;/strong&gt;. For more details check &lt;strong&gt;TridionPublishableItemProcessor&lt;/strong&gt; class:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/FxUgs.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/FxUgs.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2023-04-22T21:01:08.320" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="22121" PostTypeId="1" CreationDate="2023-04-28T12:22:53.220" Score="0" ViewCount="30" Body="&lt;p&gt;While publishing an page I am getting this error the below error&#xA;'An error occurred while rendering Page 'Index' (tcm:5-5681-64)'&lt;/p&gt;&#xA;&lt;p&gt;I have created everything from scratch except publication like schema, component, component template and page only Metadata Schema re-use as provided by tridion sites defaults&lt;/p&gt;&#xA;" OwnerUserId="5638" LastActivityDate="2023-04-28T12:22:53.220" Title="While publishing an page getting this error 'An error occurred while rendering Page 'Index' (tcm:5-5681-64)'" Tags="|publishing|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="22122" PostTypeId="1" CreationDate="2023-05-04T12:55:19.587" Score="0" ViewCount="54" Body="&lt;p&gt;I trying to get the group members from cms. I have tried this code it gives all users how to get the group members. I want to get the members from the admin group I know the tcm id tcm:0-2570-61168&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;                   var users = basicClient.GetSystemWideList(new UsersFilterData {&#xA;                BaseColumns = ListBaseColumns.IdAndTitle, IsPredefined = false });&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;also tried this code&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;var targetType = basicClient.Read(&amp;quot;tcm:0-2570-61168&amp;quot;, readoptions);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;the above code returns the groupdata object with no any getmembers method&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;I want to get all members from a given group and remove specific user from that given group&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="5250" LastEditorUserId="409" LastEditDate="2023-05-08T18:59:45.120" LastActivityDate="2023-05-08T18:59:45.120" Title="How to get groups members in sdl tridion using core service in c#" Tags="|core-service|sdl-tridion|content-manager|c#|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="22123" PostTypeId="1" AcceptedAnswerId="22129" CreationDate="2023-05-05T17:12:25.977" Score="3" ViewCount="51" Body="&lt;p&gt;I understand that Search Integration 4 Tridion (SI4T) can index binaries only if they are linked from other published Components (or perhaps Pages).&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Can SI4T index, or be made to index, binaries coming from another system via the External Content Library?&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;h2&gt;Background&lt;/h2&gt;&#xA;&lt;p&gt;I'm reviewing a scenario where the same PDFs are &lt;em&gt;uploaded&lt;/em&gt; and used separately in both Tridion Docs and Tridion Sites.&lt;/p&gt;&#xA;&lt;p&gt;Sites indexes the PDFs using Search Integration 4 Tridion (SI4T).&lt;/p&gt;&#xA;&lt;p&gt;To reduce the writer and editor steps, I'd like to recommend having PDFs exposed to Tridion Sites with an External Content Library (ECL) integration. PDFs can be uploaded and published once in Docs and reused in Sites as needed.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2023-05-30T06:39:04.290" Title="Can you index ECL items with Search Integration 4 Tridion (SI4T)?" Tags="|content-delivery|ecl|search|si4t|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="22124" PostTypeId="1" CreationDate="2023-05-09T02:37:31.650" Score="2" ViewCount="240" Body="&lt;p&gt;I am using SDL Tridion 9.6 trying to create a custom application. While trying to connect to  wcf core service, I am getting the following&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Error:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;The HTTP request is unauthorized with client authentication scheme&#xA;'Negotiate'. The authentication header received from the server was&#xA;'Basic realm=&amp;quot;domain&amp;quot;'.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Any help is appreciated.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;class Program&#xA;    {&#xA;        static ICoreService GetNewClient(string username, string password)&#xA;        {&#xA;            var binding = new BasicHttpsBinding()&#xA;            {&#xA;                MaxBufferSize = 4194304, // 4MB&#xA;                MaxBufferPoolSize = 4194304,&#xA;                MaxReceivedMessageSize = 4194304,&#xA;                ReaderQuotas = new System.Xml.XmlDictionaryReaderQuotas()&#xA;                {&#xA;                    MaxStringContentLength = 4194304, // 4MB&#xA;                    MaxArrayLength = 4194304,&#xA;                },&#xA;                Security = new BasicHttpsSecurity()&#xA;                {&#xA;                    Mode = BasicHttpsSecurityMode.Transport,&#xA;                    Transport = new HttpTransportSecurity()&#xA;                    {&#xA;                        ClientCredentialType = HttpClientCredentialType.Windows,                        &#xA;&#xA;                    },&#xA;                    &#xA;                    &#xA;                }&#xA;                &#xA;      &#xA;            };&#xA;            //hostname = string.Format(&amp;quot;{0}{1}{2}&amp;quot;, hostname.StartsWith(&amp;quot;http&amp;quot;) ? &amp;quot;&amp;quot; : &amp;quot;http://&amp;quot;, hostname, hostname.EndsWith(&amp;quot;/&amp;quot;) ? &amp;quot;&amp;quot; : &amp;quot;/&amp;quot;);&#xA;            var endpoint = new EndpointAddress(&amp;quot;https://xxx.xxx.xxx.xxx/webservices/CoreService201701.svc/basicHttp&amp;quot;);&#xA;            ChannelFactory&amp;lt;ICoreService&amp;gt; factory = new ChannelFactory&amp;lt;ICoreService&amp;gt;(binding, endpoint);&#xA;            factory.Credentials.Windows.ClientCredential = new System.Net.NetworkCredential(username, password);&#xA;            return factory.CreateChannel();&#xA;        }&#xA;        static async Task Main(string[] args)&#xA;        {&#xA;            var client = GetNewClient(@&amp;quot;domain\userid&amp;quot;, &amp;quot;password&amp;quot;);&#xA;            var user = await client.GetCurrentUserAsync();&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="5646" LastEditorUserId="409" LastEditDate="2023-05-09T06:41:36.377" LastActivityDate="2023-10-08T08:07:15.830" Title="Core Service error: The HTTP request is unauthorized with client authentication scheme 'Negotiate'" Tags="|core-service|sdl-tridion|sites-9.6|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="22125" PostTypeId="2" ParentId="22124" CreationDate="2023-05-11T07:11:53.547" Score="1" Body="&lt;p&gt;In your client code, you're configuring Windows Authentication (&lt;code&gt; ClientCredentialType = HttpClientCredentialType.Windows&lt;/code&gt;), but the error returned by the CM server says that it expects HTTP Basic Authentication.&lt;/p&gt;&#xA;&lt;p&gt;Most likely, your CM server is configured for LDAP Authentication (which uses HTTP Basic Authentication between client and server). You can verify this by checking if the &lt;code&gt;LdapAuthenticationHttpModule&lt;/code&gt; is enabled in the &lt;code&gt;Webservices&lt;/code&gt; web app.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2023-05-11T07:11:53.547" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="22126" PostTypeId="1" CreationDate="2023-05-19T18:33:49.013" Score="0" ViewCount="205" Body="&lt;p&gt;The query that was working fine, but now I am getting error &amp;quot;Validation error of type UnknownType: Unknown type Image @ 'page/regions/components/events/image'&amp;quot;. I had same issue with the Button too, but after Updating Schema name back and forth, saving and republishing components. the Button ( the button inline fragment query &lt;strong&gt;... on Button&lt;/strong&gt; in the query) is working fine. For image the issue could not be resolved even after following same procedure.&#xA;Please help!&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;  query ($namespaceId: Int!, $publicationId: Int!, $pageId: Int!) {&#xA;  page(&#xA;    namespaceId: $namespaceId&#xA;    publicationId: $publicationId&#xA;    pageId: $pageId&#xA;  ) {&#xA;    title&#xA;    url&#xA;    regions {&#xA;      name&#xA;      components {&#xA;        ... on EventGroup {&#xA;          templateName&#xA;          titleStr&#xA;          events {&#xA;            ... on Event {&#xA;              templateName&#xA;              titleStr&#xA;              schedule&#xA;              location&#xA;              detail&#xA;              note&#xA;              image {&#xA;                ... on Image {&#xA;                  variants {&#xA;                    edges {&#xA;                      node {&#xA;                        path&#xA;                        downloadUrl&#xA;                      }&#xA;                    }&#xA;                  }&#xA;                }&#xA;              }&#xA;              buttons {&#xA;                ... on Button {&#xA;                  templateName&#xA;                  label&#xA;                  linkTarget&#xA;                  externalUrl&#xA;                }&#xA;              }&#xA;            }&#xA;          }&#xA;        }&#xA;        ... on ImageLink {&#xA;          templateName&#xA;          externalUrl&#xA;          linkTarget&#xA;          image {&#xA;            ... on Image {&#xA;              variants {&#xA;                edges {&#xA;                  node {&#xA;                    path&#xA;                    downloadUrl&#xA;                  }&#xA;                }&#xA;              }&#xA;            }&#xA;          }&#xA;        }&#xA;      }&#xA;    }&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Error :&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;    &amp;quot;data&amp;quot;: null,&#xA;    &amp;quot;errors&amp;quot;: [&#xA;        {&#xA;            &amp;quot;message&amp;quot;: &amp;quot;Validation error of type UnknownType: Unknown type Image @ 'page/regions/components/events/image'&amp;quot;,&#xA;            &amp;quot;locations&amp;quot;: [&#xA;                {&#xA;                    &amp;quot;line&amp;quot;: 24,&#xA;                    &amp;quot;column&amp;quot;: 24,&#xA;                    &amp;quot;sourceName&amp;quot;: null&#xA;                }&#xA;            ],&#xA;            &amp;quot;description&amp;quot;: &amp;quot;Unknown type Image&amp;quot;,&#xA;            &amp;quot;validationErrorType&amp;quot;: &amp;quot;UnknownType&amp;quot;,&#xA;            &amp;quot;queryPath&amp;quot;: [&#xA;                &amp;quot;page&amp;quot;,&#xA;                &amp;quot;regions&amp;quot;,&#xA;                &amp;quot;components&amp;quot;,&#xA;                &amp;quot;events&amp;quot;,&#xA;                &amp;quot;image&amp;quot;&#xA;            ],&#xA;            &amp;quot;errorType&amp;quot;: &amp;quot;ValidationError&amp;quot;,&#xA;            &amp;quot;extensions&amp;quot;: null,&#xA;            &amp;quot;path&amp;quot;: null&#xA;        },&#xA;        {&#xA;            &amp;quot;message&amp;quot;: &amp;quot;Validation error of type UnknownType: Unknown type Image @ 'page/regions/components/image'&amp;quot;,&#xA;            &amp;quot;locations&amp;quot;: [&#xA;                {&#xA;                    &amp;quot;line&amp;quot;: 51,&#xA;                    &amp;quot;column&amp;quot;: 20,&#xA;                    &amp;quot;sourceName&amp;quot;: null&#xA;                }&#xA;            ],&#xA;            &amp;quot;description&amp;quot;: &amp;quot;Unknown type Image&amp;quot;,&#xA;            &amp;quot;validationErrorType&amp;quot;: &amp;quot;UnknownType&amp;quot;,&#xA;            &amp;quot;queryPath&amp;quot;: [&#xA;                &amp;quot;page&amp;quot;,&#xA;                &amp;quot;regions&amp;quot;,&#xA;                &amp;quot;components&amp;quot;,&#xA;                &amp;quot;image&amp;quot;&#xA;            ],&#xA;            &amp;quot;errorType&amp;quot;: &amp;quot;ValidationError&amp;quot;,&#xA;            &amp;quot;extensions&amp;quot;: null,&#xA;            &amp;quot;path&amp;quot;: null&#xA;        }&#xA;    ]&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="5646" LastActivityDate="2023-05-19T18:33:49.013" Title="Semantic GraphQL query complains that type is Unknown for multimedia schema type" Tags="|content-delivery|sdl-tridion|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22127" PostTypeId="1" CreationDate="2023-05-25T05:41:06.207" Score="0" ViewCount="38" Body="&lt;p&gt;We have developed website using Tridion Sites 9.5 and Dyndle. Suddenly the website is throwing 404 error and below is the error printed in the DD4T log file.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;gt;&amp;gt;GetContentByUrl(/system/redirect-links.html/index.html)&#xA;DEBUG 2023-05-23 14:24:30,189 9408593ms Performance            Debug              - GetContentByUrl: about to create query&#xA;DEBUG 2023-05-23 14:24:30,189 9408593ms Performance            Debug              - GetContentByUrl: created query&#xA;DEBUG 2023-05-23 14:24:30,189 9408593ms Performance            Debug              - GetContentByUrl: added criteria to query&#xA;DEBUG 2023-05-23 14:24:30,205 9408608ms Performance            Debug              - GetContentByUrl: about to execute query&#xA;DEBUG 2023-05-23 14:24:44,714 9423117ms Performance            Debug              - GetContentByUrl: executed query&#xA;DEBUG 2023-05-23 14:24:44,714 9423117ms Performance            Debug              - &amp;lt;&amp;lt;GetContentByUrl(/system/redirect-links.html/index.html)&#xA;DEBUG 2023-05-23 14:24:44,730 9423133ms Performance            Debug              - finished loading page content from provider with url /system/redirect-links.html/index.html, has value: False&#xA;DEBUG 2023-05-23 14:24:44,730 9423133ms Performance            Debug              - &amp;lt;&amp;lt;TryFindPage (/system/redirect-links.html/index.html&#xA;ERROR 2023-05-23 14:24:44,730 9423133ms DefaultLogger          GetDefinitions     - Redirects page is not published. Url : /system/redirect-links.html&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;The redirect page is already published.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/hukA0.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/hukA0.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="551" LastActivityDate="2023-06-01T07:02:20.360" Title="Dyndle Website giving 404 error" Tags="|sites-9.5|dyndle|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="22128" PostTypeId="1" CreationDate="2023-05-25T10:48:14.690" Score="1" ViewCount="59" Body="&lt;p&gt;I would like to retrieve through GraphQL all the published URLs of a page, for all publicationIds.&#xA;Is there any way to retrieve items based on itemType (e.g., PAGE) and itemId (e.g., pageId=&amp;quot;196&amp;quot;)? (we are trying to avoid making one call per publicationId to get the page URLs)&lt;/p&gt;&#xA;&lt;p&gt;Example:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  items(&#xA;      filter:{&#xA;          namespaceIds:[1],&#xA;          itemTypes:[PAGE], &#xA;          publicationIds:[7,8,9], // all publications&#xA;          itemIds:[196] // something like this would be ideal&#xA;          }&#xA;      ) &#xA;    {&#xA;        edges&#xA;        {&#xA;            node {&#xA;                itemId&#xA;                publicationId&#xA;                title&#xA;                ... on Page{&#xA;                    url&#xA;                }&#xA;            }&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="5660" LastActivityDate="2023-05-25T10:48:14.690" Title="GraphQL: how to query items base on itemType AND itemId" Tags="|sites-9.5|graphql|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="22129" PostTypeId="2" ParentId="22123" CreationDate="2023-05-30T06:39:04.290" Score="4" Body="&lt;p&gt;My take on this would be to modify SI4T templating to push data in the search. For example, if you work with any DAM, you can get in templating via API all the info you want to push to the search engine, plus, you can even push resolved URLs, which can be used later in website.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2023-05-30T06:39:04.290" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22130" PostTypeId="2" ParentId="22127" CreationDate="2023-06-01T07:02:20.360" Score="1" Body="&lt;p&gt;The content service was not responding it was healthy but when querying any data it was not responding so we restarted the service and it fixed the issue&lt;/p&gt;&#xA;" OwnerUserId="551" LastActivityDate="2023-06-01T07:02:20.360" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="22131" PostTypeId="1" CreationDate="2023-06-01T07:16:18.250" Score="3" ViewCount="51" Body="&lt;p&gt;We have recently upgraded our Tridion environment from Web 8.5 to Tridion Sites 9.6. While Publishing old pages we are getting below error&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Could not load file or assembly 'Tridion.Extensions.ContextExpressions.Common, Version=8.1.0.187, Culture=neutral, PublicKeyToken=ddfc895746e5ee6b' or one of its dependencies. The system cannot find the file specified.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Since the Context Expressions feature is discontinued now how to fix this error?&lt;/p&gt;&#xA;" OwnerUserId="551" LastActivityDate="2023-06-02T10:19:49.100" Title="Could not load file or assembly Tridion.Extensions.ContextExpressions.Common after upgrade to Tridion Sites 9.6" Tags="|publishing|sites-9.6|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="22132" PostTypeId="2" ParentId="22131" CreationDate="2023-06-02T10:19:49.100" Score="5" Body="&lt;p&gt;It is discontinued, and yes you should remove it. You are using it in the Default finish action Template building block. You need to reload the default template building blocks after the upgrade to 9.6. I had the same situation.&#xA;Please follow this link:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Procedure&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Start Template Builder by selecting Start &amp;gt; RWS Group &amp;gt; Template Builder from the Windows menu.&#xA;&#xA;Select Tools &amp;gt; Create Default Building Blocks to load the default Template Building Blocks.&#xA;&#xA;Select a location for the default Template Building Blocks and click OK.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.rws.com/986894/103312/tridion-sites-9-6-main-documentation/loading-template-building-blocks&quot; rel=&quot;noreferrer&quot;&gt;https://docs.rws.com/986894/103312/tridion-sites-9-6-main-documentation/loading-template-building-blocks&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2023-06-02T10:19:49.100" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22133" PostTypeId="1" CreationDate="2023-06-07T18:27:13.570" Score="1" ViewCount="63" Body="&lt;p&gt;In the example below:&#xA;&lt;a href=&quot;https://docs.rws.com/816112/933327/sdl-tridion-sites-9-5-main-documentation/graphql-requests-using-boolean-expressions-with-more-than-two-operands&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.rws.com/816112/933327/sdl-tridion-sites-9-5-main-documentation/graphql-requests-using-boolean-expressions-with-more-than-two-operands&lt;/a&gt;&#xA;A combination of two-operand Boolean expression with a third operand are used to form a three-operand Boolean expression. Something like:&#xA;A or (B and C)&#xA;Where A, B and C are Boolean expressions&lt;/p&gt;&#xA;&lt;p&gt;Is it possible to use groupBy to have two three-operand Boolean expressions grouped by or operator. Something like:&#xA;(A and B and C) or (D and E and F)&#xA;Where A, B, C, D, E and F are Boolean expressions&lt;/p&gt;&#xA;&lt;p&gt;I'm trying to implement such query to get results based on two item types: Page and Component. Page, where I can search in page and its components indexed content. And Component where I can search in binary components (PDF documents).&#xA;So I have the following query:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  searchByCriteria(&#xA;        sortBy: {fields:[&amp;quot;modifiedDate&amp;quot;], sortAsText: false, sortingDirection: DESCENDING},&#xA;        criteria: {&#xA;        field: &amp;quot;itemType&amp;quot;,&#xA;            value: &amp;quot;page&amp;quot;,&#xA;            and: {&#xA;              groupBy: {&#xA;                field: &amp;quot;dynamic+appearinsearch&amp;quot;,&#xA;                value: &amp;quot;yes&amp;quot;,&#xA;                and: {&#xA;                  groupBy: {&#xA;                    field: &amp;quot;content+english&amp;quot;,   &#xA;                    value: &amp;quot;Governance&amp;quot;,&#xA;                    or: {&#xA;                      groupBy: {&#xA;                        field: &amp;quot;itemType&amp;quot;,                      &#xA;                          value: &amp;quot;component&amp;quot;,&#xA;                          and: {&#xA;                            groupBy: {&#xA;                              field: &amp;quot;binaryContentType&amp;quot;,       &#xA;                                value: &amp;quot;application&amp;quot;&#xA;                              and: {&#xA;                                field: &amp;quot;content+general&amp;quot;,       &#xA;                                    value: &amp;quot;Governance&amp;quot;&#xA;                              }&#xA;                            } &#xA;                          }&#xA;                      }&#xA;                    }&#xA;                  }&#xA;                }&#xA;              }&#xA;            }&#xA;    }) {&#xA;....&#xA;....&#xA;....&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;For above query I'm only getting results for the first three-operand boolean expression, like the other one after or operator is totally ignored.&lt;/p&gt;&#xA;" OwnerUserId="3226" LastActivityDate="2023-06-07T18:27:13.570" Title="GraphQL requests using two groups of AND expressions grouped by Or operator" Tags="|content-delivery|graphql|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22134" PostTypeId="1" CreationDate="2023-06-08T20:49:38.833" Score="2" ViewCount="91" Body="&lt;p&gt;We are facing a strange issue intermittently where our web pages do not load and show &amp;quot;almost&amp;quot; a blank page. Some basic html is loaded but none which has our content and images in it.&lt;/p&gt;&#xA;&lt;p&gt;For example: HTML for 1 component should be&#xA;&lt;a href=&quot;https://i.stack.imgur.com/WbU2s.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/WbU2s.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;But it is (basically its missing the content from the component and corresponding HTML)&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/94s4I.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/94s4I.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;The above screenshots from file DXAOutputcache.cs after line&lt;/p&gt;&#xA;&lt;p&gt;string html = cachingWriter.ToString(); (Line: 95)&lt;/p&gt;&#xA;&lt;p&gt;The issue gets resolved if we delete the cache manually.&lt;/p&gt;&#xA;&lt;p&gt;We have confirmed the content service response is consistent every time, whether we have the issue on the webpage or not. We have also verified that all server parameters are doing good and there is no lack of memory or high CPU.&lt;/p&gt;&#xA;&lt;p&gt;SDL.Web.Delivery version is 11.6.1123&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt; : We have added further logs and it looks like an issue in method &amp;quot;CreateViewModel&amp;quot; in &amp;quot;DefaultModelBuilder.cs&amp;quot; but we are unable to pin point to any exact line of code which is causing the problem.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Any help would be appreciated&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="1699" LastEditorUserId="1699" LastEditDate="2023-06-20T11:57:47.937" LastActivityDate="2023-06-20T11:57:47.937" Title="Blank page on website randomly" Tags="|dxa|dxa2.2|sites-9.6|.net|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22135" PostTypeId="1" CreationDate="2023-06-13T14:26:43.043" Score="0" ViewCount="64" Body="&lt;p&gt;We are facing very weird kind of issue, when loading a page which uses redirect page template, when it loads instead of going to target page it is showing Object Moved to here&#xA;&lt;a href=&quot;https://i.stack.imgur.com/6aglO.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/6aglO.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;I tried to check on site.log, couldn't find any error related to this.&lt;/p&gt;&#xA;&lt;p&gt;please suggest&lt;/p&gt;&#xA;" OwnerUserId="1556" LastEditorUserId="1322" LastEditDate="2023-06-19T12:53:24.480" LastActivityDate="2023-06-19T12:53:24.480" Title="Object moved to here when using redirect template" Tags="|dxa|dxa2.2|sites-9.6|iis-and-asp.net|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="22136" PostTypeId="1" CreationDate="2023-06-15T10:37:44.383" Score="0" ViewCount="43" Body="&lt;p&gt;We faced few instance in last month where we published variety of components and pages in preview and live environment. We saw a series of failure. We almost pushed 2275 pages and component in the queue out of which 879 got failed. Almost all failure occurred due to “polling for notification for destination: has exceeded polling attempt for transaction: tcm x-xxxxx-xxxx”. Publishing failure was observed on both the target.&lt;/p&gt;&#xA;&lt;p&gt;We verified deployer logs and found that log level set to info during the time of publishing. The other observation was, the failure was in continuation. Queue started collapsing and it recovered when we restart and clear the deployer.&lt;/p&gt;&#xA;&lt;p&gt;Next day we set the deployer log level to debug(by updating si4t jar files) and tried to publish the pages. We almost publish 979 pages out of which 148 got failed. In this time reason behind the failure was “polling for notification for destination: has exceeded polling attempt for transaction: tcm x-xxxxx-xxxx”. This error occurred in two phases. On preparing deployment and committing deployment.&lt;/p&gt;&#xA;&lt;p&gt;While verifying the deployer logs we only found IOEXception.&lt;/p&gt;&#xA;&lt;p&gt;2023-xx-xx 07:55:29.xxx ERROR [deployer-combined-service,xxxxxxxx,development,live] 13 --- [t-dispatcher-13] org.si4t.solr.SolrIndexer                : IOException occurred when talking to server at: xxxx/xxx/xxx&#xA;org.apache.solr.client.solrj.SolrServerException: IOException occurred when talking to server at: xxxx/xxx/xxx&#xA;at org.apache.solr.client.solrj.impl.HttpSolrClient.executeMethod(HttpSolrClient.java:695)&#xA;at org.apache.solr.client.solrj.impl.HttpSolrClient.request(HttpSolrClient.java:266)&#xA;at org.apache.solr.client.solrj.impl.HttpSolrClient.request(HttpSolrClient.java:248)&#xA;at org.apache.solr.client.solrj.SolrRequest.process(SolrRequest.java:214)&#xA;at org.apache.solr.client.solrj.SolrClient.deleteById(SolrClient.java:868)&#xA;at org.apache.solr.client.solrj.SolrClient.deleteById(SolrClient.java:827)&#xA;at org.apache.solr.client.solrj.SolrClient.deleteById(SolrClient.java:842)&#xA;at org.si4t.solr.SolrIndexDispatcher.removeFromSolr(SolrIndexDispatcher.java:249)&#xA;at org.si4t.solr.SolrIndexer.removeItemsFromSolr(SolrIndexer.java:434)&#xA;at org.si4t.solr.SolrIndexer.commit(SolrIndexer.java:263)&#xA;at com.tridion.storage.si4t.SearchIndexProcessor.triggerIndexing(SearchIndexProcessor.java:233)&#xA;at com.tridion.storage.si4t.JPASearchDAOFactory.commitTransaction(JPASearchDAOFactory.java:191)&#xA;at ………..&lt;/p&gt;&#xA;&lt;p&gt;We have verified event system logs as well as CM server logs. We didn’t find any triggering factor. We wanted to know the reason behind publishing failure. Was it happened due to polling issue or is IOExceptions responsible for publishing failure? If I wanted to fix these issues is there any workaround on this?&lt;/p&gt;&#xA;&lt;p&gt;Your suggestions and inputs are valuable.&lt;/p&gt;&#xA;" OwnerUserId="5504" LastActivityDate="2023-06-19T12:59:59.503" Title="Publishing Failure due to Polling for notification and IOExceptions - SDL 9.6" Tags="|publishing|sdl-tridion|deployer|si4t|deployerservice|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22137" PostTypeId="2" ParentId="13635" CreationDate="2023-06-16T13:30:20.337" Score="0" Body="&lt;p&gt;I'm adding some thoughts on folder (and naming) conventions a bit later.&lt;/p&gt;&#xA;&lt;p&gt;+1 to organizing XPM-created (or even CME-created) Components by content type. My first implementation even had a preference for the Schema name (singular) so we had folders like &amp;quot;Press Release&amp;quot; or &amp;quot;Article.&amp;quot;&lt;/p&gt;&#xA;&lt;p&gt;The benefit here promotes reuse and make it easier to &lt;em&gt;find&lt;/em&gt; content by its type.&lt;/p&gt;&#xA;&lt;p&gt;In addition to organizing by content type and possibly automation to move Components, you could also help organize items by using &lt;a href=&quot;https://docs.rws.com/986894/99614/tridion-sites-9-6-main-documentation/creating-additional-custom-content-types&quot; rel=&quot;nofollow noreferrer&quot;&gt;Custom Content Types&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2&gt;Page&lt;/h2&gt;&#xA;&lt;p&gt;The custom place holder values for custom Content Types such as &lt;code&gt;%P%&lt;/code&gt;. By using &lt;code&gt;%P%&lt;/code&gt; in the name for a custom Content Type, the Component created from the prototype will include the name of the Page in its name.&lt;/p&gt;&#xA;&lt;h2&gt;Time stamp&lt;/h2&gt;&#xA;&lt;p&gt;Similarly, for date-based types of content, use the &lt;code&gt;%D%&lt;/code&gt; placeholder.&lt;/p&gt;&#xA;&lt;p&gt;Multiple Content Types that may use the same Component prototype, but vary in where the Content Type is created.&lt;/p&gt;&#xA;&lt;p&gt;From the editor's perspective, they could choose between Content Types such as &amp;quot;Banner Single&amp;quot; or &amp;quot;Banner Multiple&amp;quot; and even if they were based on the same Banner Schema. In short, the folder organization doesn't have to be 1:1.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2023-06-16T13:30:20.337" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22139" PostTypeId="2" ParentId="22136" CreationDate="2023-06-19T12:59:59.503" Score="1" Body="&lt;p&gt;Your Stack Trace gives a pretty clear context of the error:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;It happens in the SI4T (the open source Search Integration for Tridion) indexer&lt;/li&gt;&#xA;&lt;li&gt;When trying to remove items from Solr&lt;/li&gt;&#xA;&lt;li&gt;When communicating with Solr server xxx/xx/xx&lt;/li&gt;&#xA;&lt;li&gt;An IOException occurred&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Unfortunately, &amp;quot;An IOException ocurred&amp;quot; is still rather general. Maybe there's another log entry which has more details about what kind of IOException? For example, is the Solr server completely unreachable?  Maybe the Solr logs can also provide more insight in what the problem is.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2023-06-19T12:59:59.503" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22140" PostTypeId="1" CreationDate="2023-06-21T06:34:55.993" Score="0" ViewCount="40" Body="&lt;p&gt;We have a requirement to change the page templates and component templates to a newer version available for all our pages and components via automation. Are there any extensions available or any plugins we can use to achieve the same using the core services. Any suggestion or the sample code snippet would be of great help. Thanks!&lt;/p&gt;&#xA;" OwnerUserId="5253" LastEditorUserId="5253" LastEditDate="2023-06-22T06:25:06.563" LastActivityDate="2023-06-22T06:25:06.563" Title="Is there any way to change the page template and component template via automation using core services?" Tags="|core-service|templating|componentpresentation|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="22141" PostTypeId="1" CreationDate="2023-06-21T07:34:43.560" Score="0" ViewCount="57" Body="&lt;p&gt;We have upgraded Sites from 9.1 to 9.6 and the Widen ECL add-on is working fine on classic UI. That means we are able to access the folders, images etc. But when we switch to new UI, the parent level folder(Widen folder) opens, but next-level folders wont open and throw some errors on the cme. Can somebody help to make it work on experience space as well?&#xA;I have attached the errors snapshot displayed on cme.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/xGGNk.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/xGGNk.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="5060" LastActivityDate="2023-06-21T10:35:00.227" Title="ECL connector(Widen DAM system) on Sites9.6 not working on new UI(Experience space), but working on classic UI" Tags="|ecl|sites-9.6|experience-space|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22142" PostTypeId="2" ParentId="22141" CreationDate="2023-06-21T10:35:00.227" Score="1" Body="&lt;p&gt;In general, you want to obtain more information (e.g. Stack Trace) from the ECL log file, but in this particular case, it seems the error message presented to the end user is already quite explicit: the ECL Provider (Widen ECL V2 Provider) returned &lt;code&gt;null&lt;/code&gt; for a &lt;code&gt;GetItem&lt;/code&gt; request for a given Widen ECL Folder.&lt;/p&gt;&#xA;&lt;p&gt;ECL Providers (or Connectors) should never return &lt;code&gt;null&lt;/code&gt; when ECL wants to get an item which they put in some list themselves. However, in releases before Sites 9.6 you may get quite far without noticing this bug in the ECL Provider.&lt;/p&gt;&#xA;&lt;p&gt;Sites 9.6 does retrieve ECL Folders (in order to build full paths) from the ECL Providers and therefore, you will quickly get such error if the ECL Provider return &lt;code&gt;null&lt;/code&gt; for its own ECL Folders.&lt;/p&gt;&#xA;&lt;p&gt;See also &lt;a href=&quot;https://tridion.stackexchange.com/questions/22114/custom-ecl-provider-getitem-method-behaving-differently-in-9-6-environment&quot;&gt;Custom ECL Provider GetItem method behaving differently in 9.6 environment&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2023-06-21T10:35:00.227" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="22143" PostTypeId="1" CreationDate="2023-06-22T09:05:18.897" Score="0" ViewCount="37" Body="&lt;p&gt;In SDL Tridion, We would like to get published page IDs on the basis of metadata contents.&#xA;Let's say the metadata of the page contains &amp;quot;Test&amp;quot; so we would like to fetch all the published page ID which contains &amp;quot;Test&amp;quot; in their metadata.&lt;/p&gt;&#xA;&lt;p&gt;The challenge here is whether we can fetch using graphQL or content service.&lt;/p&gt;&#xA;&lt;p&gt;Please suggest and help here.&lt;/p&gt;&#xA;" OwnerUserId="5258" LastEditorUserId="409" LastEditDate="2023-06-26T15:33:53.147" LastActivityDate="2023-06-26T15:33:53.147" Title="Access published page id based on meta data component's content using graphQL / content service" Tags="|content-delivery|cme|content-manager|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="22145" PostTypeId="1" CreationDate="2023-06-26T05:28:14.890" Score="0" ViewCount="42" Body="&lt;p&gt;In DXA 2.2, After deleting a .js file from Multimedia and publishing it, the file is not getting removed from the Binary Data folder. Tridion version: 9.6.&lt;/p&gt;&#xA;&lt;p&gt;Please provide some input.&lt;/p&gt;&#xA;" OwnerUserId="5695" LastEditorUserId="409" LastEditDate="2023-06-29T15:14:14.760" LastActivityDate="2023-06-29T15:14:14.760" Title="Binary Data folder is not getting updated in DXA 2.2" Tags="|dxa|publishing|dxa2.2|multimedia|9.6|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="22146" PostTypeId="1" CreationDate="2023-06-30T16:02:51.213" Score="0" ViewCount="46" Body="&lt;p&gt;I have tried importing only one item at a time.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;a single item(component),&lt;/li&gt;&#xA;&lt;li&gt;a single image,&lt;/li&gt;&#xA;&lt;li&gt;a single page&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;but call to StartImport() always fails with an &amp;quot;Aborted&amp;quot; state as seen below:&lt;/p&gt;&#xA;&lt;p&gt;Call to StartExport() works and I am able to download the package and the logs file too.&lt;/p&gt;&#xA;&lt;p&gt;Is there any settings/configuration I need to update for Import to work?&lt;/p&gt;&#xA;&lt;p&gt;Also, in the EventViewer, I see logs getting generated for Export Process Start/Finish, but for Import Process there is nothing getting logged in Event Viewer.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/MGvMu.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/MGvMu.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;@Rick Import Instruction used by Me. Tried commenting/uncommenting various flags but still same issue.&lt;/p&gt;&#xA;&lt;p&gt;Also, I am uploading package to server before trying import. Uploading to server also succeeds and I get a packageName uploaded on server as something &amp;quot;import_a2beff..&amp;quot;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/6k0L9.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/6k0L9.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="5622" LastEditorUserId="5622" LastEditDate="2023-07-04T09:08:56.993" LastActivityDate="2023-12-12T07:03:25.340" Title="Import Export API | StartImport Fails always with &quot;Aborted&quot; process state" Tags="|sdl-tridion|sites-9.1|importexportservice|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="22147" PostTypeId="1" AcceptedAnswerId="22148" CreationDate="2023-07-04T07:27:31.777" Score="3" ViewCount="76" Body="&lt;p&gt;We have a Tridion 9.6 environment with Access Management and an Identity Provider to connect it to Azure AD for (OpenID) authentication. This is working okay, but since we implemented this, the link between Topology Manager and the content manager is broken. When we try to map a publication to a webapplication in TTM (either through Add-TtmMapping or via the CME), we get this error:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Tridion.TopologyManager.TopologyManagerException: Item of type&#xA;'MappingData' can not be saved. Unable to connect to&#xA;'net.tcp://localhost:2660' using authentication type 'Windows'. ---&amp;gt;&#xA;System.ServiceModel.FaultException`1[Tridion.ContentManager.CoreService.Client.CoreServiceFault]:&#xA;You do not have permission to perform this action.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Our CM environment (what you get when you type &lt;strong&gt;get-ttmcmenvironment&lt;/strong&gt;) looks like this:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;CoreServiceRootUrl     : net.tcp://localhost:2660&#xA;WebsiteRootUrl         : http://MYCOMPUTER:80&#xA;CoreServiceCredentials : &amp;quot;AuthenticationType&amp;quot;:&amp;quot;Windows&amp;quot;, &amp;quot;UserName&amp;quot;:&amp;quot;MYCOMPUTER\TridionUser&amp;quot;, &amp;quot;Password&amp;quot;:&amp;quot;********&amp;quot;&#xA;Id                     : dev&#xA;ExtensionProperties    : {}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;It seems simple: TTM is trying to connect with a windows user, but Tridion no longer allows this method of authentication because we enabled access management.&lt;/p&gt;&#xA;&lt;p&gt;How can we fix this?&lt;/p&gt;&#xA;" OwnerUserId="85" LastEditorUserId="85" LastEditDate="2023-07-13T16:14:37.470" LastActivityDate="2023-07-13T16:14:37.470" Title="Topology manager throws errors after enabling Access Management" Tags="|topology-manager|sites-9.6|access-management|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22148" PostTypeId="2" ParentId="22147" CreationDate="2023-07-05T07:53:29.280" Score="4" Body="&lt;p&gt;Indeed, Topology Manager is still configured to use Windows Authentication on the Core Service.&#xA;This means you will need to allow mixed-mode authentication for the WCF Core Service. This can be done by enabling both &amp;quot;Anonymous&amp;quot; and &amp;quot;Windows&amp;quot; on the &lt;code&gt;webservices&lt;/code&gt; Web App in IIS.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Correction:&lt;/strong&gt; Topology Manager uses the Core Service net.tcp endpoint, so no need/use in changing the Authentication mode for the webservice Web App (which only handles the HTTP-based endpoints).  The net.tcp endpoints should always support Windows Authentication; they are not affected by the Access Management integration.&lt;/p&gt;&#xA;&lt;p&gt;The error message you get is &amp;quot;You do not have permission to perform this action.&amp;quot;, which is an error message returned by the CM Core (also check your Tridion Event Log). This implies that authentication was successful, but authorization failed.  Please check if MYCOMPUTER\TridionUser is still an enabled CM account and whether the account has sufficient privileges/rights to read all Publications.&lt;/p&gt;&#xA;&lt;p&gt;The Stack Trace in the Tridion Event Log may also provide more insight in where it fails exactly.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2023-07-05T08:06:12.247" LastActivityDate="2023-07-05T08:06:12.247" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="22151" PostTypeId="1" CreationDate="2023-07-11T17:21:22.960" Score="2" ViewCount="43" Body="&lt;p&gt;I'm currently encountering an issue with the Tridion Event System. Specifically, I've been attempting to assign a string value to a metadata field in a component but I've tried several methods none of them worked for my code.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;ItemFields metaFields = new ItemFields(component.Metadata, component.MetadataSchema);&#xA;string value = (KeywordField)metaFields[TargetValue];&#xA;string metadataValue= ((TextField)metaFields[metadataField]).Value;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I am trying to assign &amp;quot;value&amp;quot; into &amp;quot;metadataValue&amp;quot; and assign it to metadataField.&lt;/p&gt;&#xA;&lt;p&gt;I've tried to save the component that shows below but none of them worked.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;args.ContextVariables[metadataField] = value;&#xA;component.Metadata.SetAttribute(metadataField, value);&#xA;component.Content = metaFields.ToXml();&#xA;component.Metadata = metaFields.ToXml();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Can someone suggest that how to assign this value to a metadata field?&lt;/p&gt;&#xA;&lt;p&gt;I have updated with a actual method. So I am trying to combine metafieldOneValue and metafieldTwoValue to metafieldThreeValue.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt; public void CombineFields(Component component, SaveEventArgs saveArgs = null,&#xA;        RollbackEventArgs rollbackEventArgs = null, EventPhases phases = new EventPhases())&#xA;    {&#xA;        TcmEventArgs args = null;&#xA;        if (saveArgs != null)&#xA;        {&#xA;            args = saveArgs;&#xA;        }&#xA;        if (rollbackEventArgs != null)&#xA;            args = rollbackEventArgs;&#xA;&#xA;        ItemFields metaFields = new ItemFields(component.Metadata, component.MetadataSchema);&#xA;&#xA;&#xA;        TextField metafieldOne= (TextField)metaFields[Constants.METAONE];&#xA;        string metafieldOneValue= metafieldOne.Value;&#xA;&#xA;        KeywordField metafieldTwo= (KeywordField)metaFields[Constants.METATWO];&#xA;        string metafieldTwoValue = metafieldTwo.Value.Key.ToString();&#xA;&#xA;        TextField metafieldThree= ((TextField)metaFields[Constants.METATHREE]);&#xA;        string metafieldThreeValue= metafieldThree.Value;&#xA;&#xA;        metafieldThreeValue = metafieldOneValue + metafieldTwo;&#xA;&#xA;&#xA;        component.Metadata = metaFields.ToXml();&#xA;   }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Here is some additional information to consider:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;No error or warning logs are being generated.&lt;/li&gt;&#xA;&lt;li&gt;The XML is well-formed and in the correct order on the CMS (Content Management System). I logged out the xml and the value is correct to but in CMS the field doesn't update on Save.&lt;/li&gt;&#xA;&lt;li&gt;The component is saving whenever the &amp;quot;Save&amp;quot; button is clicked on the CMS (versions are updateing).&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="3053" LastEditorUserId="3053" LastEditDate="2023-07-12T17:20:53.743" LastActivityDate="2023-07-12T18:00:21.127" Title="Tridion Event System - Assign a string value to a metadata field" Tags="|sdl-tridion|event-system|metadata|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="22152" PostTypeId="2" ParentId="22151" CreationDate="2023-07-12T13:25:09.477" Score="1" Body="&lt;p&gt;The TOM.NET API (which is what you're using in your example code) allows you to modify custom content/metadata either directly (using an XML DOM) or indirectly using the &lt;code&gt;ItemFields&lt;/code&gt; object model.&lt;/p&gt;&#xA;&lt;p&gt;In your example code, you are using the &lt;code&gt;ItemFields&lt;/code&gt; object model to read some metadata field values, but you're not using it to change values. The &lt;code&gt;Value&lt;/code&gt; property of an &lt;code&gt;ItemField&lt;/code&gt; object can be set (or for multi-valued fields, you can modify the &lt;code&gt;Values&lt;/code&gt; property).&lt;/p&gt;&#xA;&lt;p&gt;Do realize that the &lt;code&gt;ItemFields&lt;/code&gt; object model is a disconnected representation of the custom content/metadata; if you change anything in that object model, you are not changing the custom content/metadata (XML) itself yet. You should explicitly synchronize using&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;component.Metadata = metadataFields.ToXml()&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2023-07-12T13:25:09.477" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="22153" PostTypeId="2" ParentId="22151" CreationDate="2023-07-12T18:00:21.127" Score="2" Body="&lt;p&gt;Thanks all for the input! It is solved.&lt;/p&gt;&#xA;&lt;p&gt;We needed to set &lt;code&gt;metafieldThree.Value = metafieldOneValue + metafieldTwoValue&lt;/code&gt; first to update the XML and assign the right value to it.&lt;/p&gt;&#xA;&lt;p&gt;We also logged the XML out and calling &lt;code&gt;component.Metadata = metadataFields.ToXml()&lt;/code&gt; is updating the XML but not the component in CMS.&lt;/p&gt;&#xA;&lt;p&gt;We Added &lt;code&gt;component.Save()&lt;/code&gt; to save the component at the end and it worked.&lt;/p&gt;&#xA;" OwnerUserId="3053" LastActivityDate="2023-07-12T18:00:21.127" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="22154" PostTypeId="2" ParentId="12941" CreationDate="2023-07-13T10:33:36.930" Score="0" Body="&lt;p&gt;Use a port much larger than 1024. Windows blocks the use of frequently used ports. Use e.g. 5588&lt;/p&gt;&#xA;" OwnerUserId="5730" LastActivityDate="2023-07-13T10:33:36.930" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22155" PostTypeId="1" CreationDate="2023-07-14T13:19:14.620" Score="1" ViewCount="30" Body="&lt;p&gt;Hi fellow content developers,&lt;/p&gt;&#xA;&lt;p&gt;We use Tridion CMS and XMetal authoring tools for developing content for user's guide. And use Markdown and Stoplight to edit and publish API guides. Is there a way we can replace XMetal with Markdown and use Tridion CMS for developing user's guides? Our user's guide are translated. Please suggests.&lt;/p&gt;&#xA;" OwnerUserId="5735" LastActivityDate="2023-07-14T13:19:14.620" Title="Use Tridion and Markdown" Tags="|sdl-tridion|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="22156" PostTypeId="2" ParentId="22146" CreationDate="2023-07-15T05:58:49.937" Score="0" Body="&lt;p&gt;I think the biggest hint here is:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Also, in the EventViewer, I see logs getting generated for Export&#xA;Process Start/Finish, but for Import Process there is nothing getting&#xA;logged in Event Viewer.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;If there is no log generated for import process in EventViewer, it surely means you are not importing to this particular server. Please check to which server are you importing the package ?&lt;/p&gt;&#xA;&lt;p&gt;Also, as Rick already mentioned and to add further to his point, Uploading package is done on same server where you will run the Import and NOT export.&#xA;Are you sure your &lt;code&gt;_clientImportService&lt;/code&gt; is initialized/using endpoints of Import Server ?&lt;/p&gt;&#xA;&lt;p&gt;One reason of &lt;code&gt;&amp;quot;Aborted&amp;quot;&lt;/code&gt; process state is because the package was not uploaded&#xA;[package not found] on import server before starting the Import process.&lt;/p&gt;&#xA;&lt;p&gt;Other reasons for &lt;code&gt;&amp;quot;Aborted&amp;quot;&lt;/code&gt; process state can be BluePrint issues, dependencies missing in export package etc...&lt;/p&gt;&#xA;" OwnerUserId="496" LastActivityDate="2023-07-15T05:58:49.937" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22157" PostTypeId="2" ParentId="21694" CreationDate="2023-07-15T06:36:09.590" Score="1" Body="&lt;p&gt;RWS team provided access management hotfix &amp;quot;AccessManagement_1.0.0.25543&amp;quot; which resolved the issue.&lt;/p&gt;&#xA;" OwnerUserId="808" LastActivityDate="2023-07-15T06:36:09.590" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="22158" PostTypeId="1" AcceptedAnswerId="22159" CreationDate="2023-07-19T13:32:11.590" Score="2" ViewCount="39" Body="&lt;p&gt;We’ve been building and maintaining a connector for Tridion for the last 10 years. This connector has some menus and pages on the GUI side, but also a Windows service that runs in the background. This service retrieves the content from a lot of components and prepares a package to be exported.&lt;/p&gt;&#xA;&lt;p&gt;This is not something that can be done by pressing a click button from the FrontEnd and waiting for the result. It can take minutes to complete!&lt;/p&gt;&#xA;&lt;p&gt;We have a new client that has Tridion as a Cloud service, not on the premises. And we are trying to adapt our connector as we don’t have access to a Windows server where we can just install that service.&lt;/p&gt;&#xA;&lt;p&gt;We’ve been told to create a plugin that can be installed as an Add-On, but we don’t really get/know/understand how to show we build that Windows Service in the background in this add-on.&lt;/p&gt;&#xA;&lt;p&gt;Any advice will be more than welcome. Thank you.&lt;/p&gt;&#xA;" OwnerUserId="2954" LastEditorUserId="409" LastEditDate="2023-07-20T06:50:54.220" LastActivityDate="2023-07-20T11:29:43.790" Title="Create a Windows Service for our connector in Tridion Cloud" Tags="|service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22159" PostTypeId="2" ParentId="22158" CreationDate="2023-07-19T13:58:06.830" Score="3" Body="&lt;p&gt;The Tridion Add-ons mechanism is intended for deploying Tridion Sites extensions such as CM event handlers, UI extensions or so-called Connectors; all kinds of in-process extensions. It is not intended for deploying stand-alone applications or Windows Services.&lt;/p&gt;&#xA;&lt;p&gt;If you need a separate Windows Service in a Tridion Cloud setup, you can't run it on the RWS-hosted Cloud servers, but you can consider running it on a separate server (in AWS Cloud) which has access to the Tridion CM API (e.g. through the WCF Core Service Basic HTTP endpoints and the Import/Export Service endpoints).&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2023-07-20T11:29:43.790" LastActivityDate="2023-07-20T11:29:43.790" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="22160" PostTypeId="2" ParentId="21842" CreationDate="2023-07-24T17:18:21.467" Score="1" Body="&lt;p&gt;Yes, (page) Region metadata is preferred over Page-specific metadata. Though XS allows for both as of Tridion Sites 9.6.&lt;/p&gt;&#xA;&lt;p&gt;At the Component level, you could place Metadata fields directly in the Schema's Metadata fields or in an embedded Schema. There are no changes with Component metadata, though using an embedded Schema is useful to reuse the same set of fields across multiple Schemas.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2023-07-24T17:18:21.467" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22161" PostTypeId="1" AcceptedAnswerId="22169" CreationDate="2023-07-26T00:53:47.140" Score="4" ViewCount="44" Body="&lt;p&gt;A customer has created a &amp;quot;deep copy&amp;quot; type of functionality using the (WCF-based) Core Service, similar to Experience Manager Page Types. The Core Service code clones a given Page, creates &lt;em&gt;copies&lt;/em&gt; of its referenced Components, and links the new Page to the new Components.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Does the Core Service supports &lt;em&gt;transactions&lt;/em&gt;, where if part of some logic to create Pages and Components fails, you can programatically revert (or prevent) any changes made as part of the same request (as part of a transaction).&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;I haven't found the term &amp;quot;transaction&amp;quot; online or in the RWS Documentation Center, specifically associated with the Core Service, except in the context of &lt;em&gt;publishing&lt;/em&gt; transactions. However, the &lt;a href=&quot;https://docs.rws.com/986894/109635/tridion-sites-9-6-main-documentation/api-reference-documentation-downloads&quot; rel=&quot;nofollow noreferrer&quot;&gt;Core Service (chm) documentation&lt;/a&gt; mentions something about WCF flowing the &amp;quot;client transaction to the server&amp;quot; where &amp;quot;it is stored in the Core Service's session state.&amp;quot;&lt;/p&gt;&#xA;&lt;p&gt;Specifically, there's a documented method called &lt;code&gt;EnlistInTransaction()&lt;/code&gt; that can have a Core Service client enlist itself in a/the pending transaction.&lt;/p&gt;&#xA;&lt;p&gt;The &lt;strong&gt;Remarks&lt;/strong&gt; have the following:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;When a transactional Core Service method is called, WCF flows the&#xA;client transaction to the server and it is stored in the Core&#xA;Service's session state. When a non-transactional (read-only) Core&#xA;Service method is called, WCF doesn't flow the client transaction to&#xA;the server, so initially the server is unaware of the context&#xA;transaction. Particularly, that is a problem in complex scenarios when&#xA;client application has two or more connections to CoreService and&#xA;needs to read uncommitted data that were created by one client using&#xA;the other client connection. In order to overcome that problem, client&#xA;that is reading uncommitted data should first enlist itself in the&#xA;perding transaction using this method.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;What makes a Core Service method &amp;quot;transactional&amp;quot; and is there an example or documentation on how to revert or cancel a set of multiple changes such as the creation of a new Page and multiple Components?&lt;/p&gt;&#xA;&lt;p&gt;Perhaps you get a transaction &amp;quot;for free&amp;quot; with a session?&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2023-08-01T12:14:38.103" Title="How to &quot;roll back&quot; changes made by Core Service (WCF transactions)?" Tags="|core-service|sites-9.6|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22162" PostTypeId="1" AcceptedAnswerId="22163" CreationDate="2023-07-27T13:05:24.220" Score="1" ViewCount="69" Body="&lt;p&gt;I am using cursor for pagination in Graphql query, I want to also get total records count with the response, How can I achieve?&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;query GenericQuery {&#xA;    items(&#xA;        filter: {publicationIds: 1, itemTypes: [COMPONENT], schema: {id: 112233}}&#xA;        first: 3&#xA;        after: &amp;quot;Mw==&amp;quot;&#xA;    ) {&#xA;        edges {&#xA;            node {&#xA;                itemId&#xA;                title&#xA;                lastPublishDate&#xA;                itemType&#xA;                ... on Component {&#xA;                    title&#xA;                    multiMedia&#xA;                    content(renderContent: true) {&#xA;                        ... on UntypedContent {&#xA;                            data&#xA;                        }&#xA;                    }&#xA;                }&#xA;            }&#xA;            cursor&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="5618" LastEditorUserId="46" LastEditDate="2023-07-31T16:56:36.457" LastActivityDate="2023-07-31T16:56:36.457" Title="Trdion Sites pagination in Graphql query to get total records count" Tags="|graphql|tridion-sites|pca|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22163" PostTypeId="2" ParentId="22162" CreationDate="2023-07-28T07:13:15.090" Score="1" Body="&lt;p&gt;The total count field is not available.&lt;/p&gt;&#xA;&lt;p&gt;One workaround is to use a separate query to get the total count.&lt;/p&gt;&#xA;&lt;p&gt;You can execute a second query with the same filter criteria but without the pagination arguments (e.g., first, after, etc.), and then retrieve the total count from the response.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2023-07-28T07:13:15.090" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22164" PostTypeId="1" CreationDate="2023-07-28T13:02:38.850" Score="0" ViewCount="49" Body="&lt;pre&gt;&lt;code&gt;query GenericQuery {&#xA;    items(&#xA;        filter: {publicationIds: 1, itemTypes: [COMPONENT], schema: {id: 112233} &#xA;#want to add here some condition e.g. component.column.date&amp;gt;&amp;quot;2023-01-01&amp;quot;&#xA;        }&#xA;        first: 10&#xA;        after: &amp;quot;Mw==&amp;quot;&#xA;    ) {&#xA;        edges {&#xA;            node {&#xA;                itemId&#xA;                title&#xA;                lastPublishDate&#xA;                itemType&#xA;                ... on Component {&#xA;                    title&#xA;                    multiMedia&#xA;                    content(renderContent: true) {&#xA;                        ... on UntypedContent {&#xA;                            data&#xA;                        }&#xA;                    }&#xA;                }&#xA;            }&#xA;            cursor&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="5618" LastEditorUserId="46" LastEditDate="2023-08-01T22:12:02.800" LastActivityDate="2023-08-01T22:12:02.800" Title="How can I filter Components of particular schema using GraphQL based on content data field e.g. date&gt;&quot;2023-01-01&quot;?" Tags="|content-delivery|graphql|tridion-sites|pca|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22165" PostTypeId="5" CreationDate="2023-07-31T16:54:07.540" Score="0" Body="&lt;p&gt;As described on graphql.org, &amp;quot;GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data.&amp;quot;&lt;/p&gt;&#xA;&lt;p&gt;In the context of Tridion Sites, GraphQL is used as the query language to retrieve published content from Dynamic Experience Delivery, the Content Delivery platform shared between Tridion Sites and Tridion Docs.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2023-07-31T16:54:07.540" LastActivityDate="2023-07-31T16:54:07.540" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22166" PostTypeId="4" CreationDate="2023-07-31T16:54:07.540" Score="0" Body="Questions about GraphQL in the context of Tridion Sites Content Delivery" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2023-07-31T16:54:07.540" LastActivityDate="2023-07-31T16:54:07.540" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22167" PostTypeId="5" CreationDate="2023-07-31T17:01:23.710" Score="0" Body="&lt;p&gt;The &lt;a href=&quot;https://docs.rws.com/1099765/571991/tridion-sites-10-main-documentation/content-delivery-------------public-content-api&quot; rel=&quot;nofollow noreferrer&quot;&gt;Content Delivery Public Content API&lt;/a&gt; (PCA) takes requests in the form of GraphQL queries and returns JSON objects to the client of your choice.&lt;/p&gt;&#xA;&lt;p&gt;As contrasted to the other Content Delivery APIs, the Public Content API is a more technology-agnostic approach to retrieving content ultimately from the Content Delivery Broker. Similar to OData, it is service based and unlike the Content Interaction Libraries, the PCA is not limited to .NET or Java clients.&lt;/p&gt;&#xA;&lt;p&gt;Read &lt;a href=&quot;https://docs.rws.com/1099765/571991/tridion-sites-10-main-documentation/content-delivery-------------public-content-api&quot; rel=&quot;nofollow noreferrer&quot;&gt;more about the PCA on the RWS Documentation Center&lt;/a&gt; or refer to the &lt;a href=&quot;https://developers.rws.com/tridion-dxd-api-docs/content-api-graphql/&quot; rel=&quot;nofollow noreferrer&quot;&gt;documentation available on RWS Developers&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2023-08-01T22:11:23.820" LastActivityDate="2023-08-01T22:11:23.820" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22168" PostTypeId="4" CreationDate="2023-07-31T17:01:23.710" Score="0" Body="Questions for the Public Content API, the Content Delivery API that uses GraphQL as its query language" OwnerUserId="46" LastEditorUserId="46" LastEditDate="2023-07-31T17:01:23.710" LastActivityDate="2023-07-31T17:01:23.710" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22169" PostTypeId="2" ParentId="22161" CreationDate="2023-08-01T12:06:25.853" Score="3" Body="&lt;p&gt;Yes, the Core Service supports transactions.&#xA;But I wouldn't bother in this case.&lt;/p&gt;&#xA;&lt;p&gt;There are some potential complications with transactions and they can be really difficult to troubleshoot when they occur. So I would only use them when absolutely necessary.&lt;/p&gt;&#xA;&lt;p&gt;In this case, I'd say you could just leave the Page and the Components that did get created - and give a clear error message if one or more of them failed to get cloned. Oh and do some pre-checks before attempting the whole thing (i.e. is the user even allowed to create Pages and Components in the target location). That would minimize the chance of any failures and let the user easily fix any problems manually (rather than having to do &lt;em&gt;everything&lt;/em&gt; manually in case of some structural issue with one Component).&lt;/p&gt;&#xA;&lt;p&gt;All that said, if you do wish to use transactions, you will need to use a &lt;code&gt;TransactionScope&lt;/code&gt; and make sure you call &lt;code&gt;Complete&lt;/code&gt; on it at the end:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;using (var scope = new TransactionScope()) &#xA;{&#xA;  // Create Page&#xA;  // Clone Components...&#xA;&#xA;  // Commit the transaction&#xA;  scope.Complete();&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;You will also need to make sure that the binding for the Core Service endpoint that you are using in your client has transaction flow enabled (&lt;code&gt;@transactionFlow=&amp;quot;true&amp;quot;&lt;/code&gt;). This is only set on the wsHttp bindings by default.&lt;/p&gt;&#xA;&lt;p&gt;As for what makes a method &amp;quot;transactional&amp;quot;, it's basically anything that makes changes (e.g. save and delete). I would say the use case for &lt;code&gt;EnlistInTransaction&lt;/code&gt; is pretty narrow (pretty much the exact scenario described in the comment) and it is not relevant in this case.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;TLDR:&lt;/strong&gt; You will get better usability out of making the cloning &lt;em&gt;idempotent&lt;/em&gt; as opposed to &lt;em&gt;atomic&lt;/em&gt;.&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="141" LastEditDate="2023-08-01T12:14:38.103" LastActivityDate="2023-08-01T12:14:38.103" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="22170" PostTypeId="1" CreationDate="2023-08-03T13:21:31.200" Score="0" ViewCount="74" Body="&lt;p&gt;We are using Tridio sites 9.6. I m getting errors while retrieving contacts&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;StaticAddressBook addressBook in StaticAddressBook.GetList(new UserContext(&amp;quot;DR-SDL-DCMS1\\mtsuser&amp;quot;), new TcmUri(System.Configuration.ConfigurationManager.AppSettings[&amp;quot;PublicationURI&amp;quot;]))&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;strong&gt;MTSUser&lt;/strong&gt; is already added using&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;aspnet_regiis -pa &amp;quot;TridionRsaKeyContainer&amp;quot; &amp;quot;DR-SDL-DCMS1\mtsuser&amp;quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Below is the complete exception&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;[ConfigurationErrorsException: The RSA key container could not be opened.]&#xA;   System.Configuration.RsaProtectedConfigurationProvider.ThrowBetterException(Boolean keyMustExist) +169&#xA;   System.Configuration.RsaProtectedConfigurationProvider.GetCryptoServiceProvider(Boolean exportable, Boolean keyMustExist) +351&#xA;   System.Configuration.RsaProtectedConfigurationProvider.Decrypt(XmlNode encryptedNode) +81&#xA;   Tridion.AudienceManagement.DomainModel.Utilities.ConfigurationEncryption.TraverseAndProcessChildren(Dictionary`2 protectedConfigurationProviders, XmlNode node) +418&#xA;   Tridion.AudienceManagement.DomainModel.Utilities.ConfigurationEncryption.DecryptConfiguration(XmlDocument rawConfiguration) +186&#xA;   Tridion.AudienceManagement.DomainModel.Utilities.Configuration.Reload() +374&#xA;&#xA;[LocalizableConfigurationErrorsException: Loading of the configuration failed.]&#xA;   Tridion.AudienceManagement.DomainModel.Utilities.Configuration.Reload() +858&#xA;   Tridion.AudienceManagement.DomainModel.Utilities.Configuration..cctor() +196&#xA;&#xA;[TypeInitializationException: The type initializer for 'Tridion.AudienceManagement.DomainModel.Utilities.Configuration' threw an exception.]&#xA;   Tridion.AudienceManagement.DomainModel.ServiceClient.ContentManagerClient.GetClient(UserContext userContext, AccessTokenData&amp;amp; userData) +168&#xA;   Tridion.AudienceManagement.DomainModel.ServiceClient.ContentManagerClient.LoadCurrentUser(UserContext userContext, String accessTokenDataXml) +369&#xA;   Tridion.AudienceManagement.DomainModel.UserContext..ctor(String trusteeName) +168&#xA;   Tridion.AudienceManagement.API.UserContext..ctor(String trusteeName) +42&#xA;   SubscriberDataAccess.GetAddressBooksFromPublication() in d:\TridionCustomPages\SubscriberReport\App_Code\SubscriberDataAccess.cs:307&#xA;   _default.BindValuesToList() in d:\TridionCustomPages\SubscriberReport\default.aspx.cs:359&#xA;   _default.DataBindControls() in d:\TridionCustomPages\SubscriberReport\default.aspx.cs:398&#xA;   _default.Page_Load(Object sender, EventArgs e) in d:\TridionCustomPages\SubscriberReport\default.aspx.cs:38&#xA;   System.Web.UI.Control.OnLoad(EventArgs e) +108&#xA;   System.Web.UI.Control.LoadRecursive() +90&#xA;   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1533&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="551" LastEditorUserId="409" LastEditDate="2023-08-09T07:03:33.157" LastActivityDate="2023-08-09T07:03:33.157" Title="The RSA key container could not be opened" Tags="|audience-manager|sites-9.6|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="22171" PostTypeId="1" CreationDate="2023-08-07T06:20:35.243" Score="1" ViewCount="52" Body="&lt;p&gt;Currently we are using web 8.5 and sending components in bundle for translation and checking its status in translation manager. We have encountered an issue and I am fairly new to translation module and need help in understanding the root cause.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;     &amp;lt;p&amp;gt;This is a sample by [[authorName]].&amp;lt;br/&amp;gt;Contact me at [[authorEmail]]&amp;lt;/p&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Above is a sample text in rtf when inspected in world server source view, authorEmail is enclosed in embed tag whereas authorName isn’t enclosed in embed tag and getting translated. We did not find this embed tag in cms side and aren’t sure where it is being added in or before sending to world server. We think, due to embed tag not being added to authorName the text in double quotes is being translated which shouldn’t be.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;p&amp;gt;This is a sample by [[authorName]].&amp;lt;/p&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;p&amp;gt;Contact me at [[authorEmail]]&amp;lt;/p&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;For testing we sent text in rtf as above closing the p tag before br tag and opening p tag after br tag then we could see authorName also enclosed in embed tag.&lt;/p&gt;&#xA;" OwnerUserId="5776" LastActivityDate="2023-08-08T17:03:49.613" Title="Unwanted content getting translated" Tags="|web8.5|translation-manager|worldserver|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="22172" PostTypeId="2" ParentId="22171" CreationDate="2023-08-08T17:03:49.613" Score="1" Body="&lt;p&gt;Welcome to Tridion Stack Exchange.&lt;/p&gt;&#xA;&lt;p&gt;By default, the double-bracketed text &lt;em&gt;would&lt;/em&gt; be translatable, as seen by translators in Trados Studio, for example, as segments to translate with the rest of the text. I'll describe the translation process from Tridion Sites to WorldServer from what I know to hopefully highlight a few places for you to check.&lt;/p&gt;&#xA;&lt;h2&gt;From Tridion Sites&lt;/h2&gt;&#xA;&lt;p&gt;As part of the &lt;a href=&quot;https://docs.rws.com/1099765/107169/tridion-sites-10-main-documentation/translation-manager-system-diagram&quot; rel=&quot;nofollow noreferrer&quot;&gt;translation process&lt;/a&gt;, Translation Manager gathers the requested items to translate and converts them to the &lt;a href=&quot;https://www.w3.org/TR/xml-i18n-bp/#Generic&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;code&gt;.ITS&lt;/code&gt; format, which is a format governed by W3C&lt;/a&gt; and recognized by various translation systems, such as WorldServer, TMS, or Trados Enterprise.&lt;/p&gt;&#xA;&lt;p&gt;In general, Tridion Sites marks entire fields as translatable or not, based on the Schema settings. However, the ITS Rules can be modified in the TranslationManager.XHTML.ITS.Rules.xml file (see the &lt;a href=&quot;https://docs.rws.com/1099765/123065/tridion-sites-10-main-documentation/writing-its-rules&quot; rel=&quot;nofollow noreferrer&quot;&gt;documentation&lt;/a&gt;). These rules adjust how the XML translates, so it might be worth checking if these might have been customized.&lt;/p&gt;&#xA;&lt;h2&gt;To WorldServer&lt;/h2&gt;&#xA;&lt;p&gt;On the translation side, World Server's filters handle the &lt;code&gt;.ITS&lt;/code&gt; file format sent by Tridion Sites through Translation Manager. The format is &lt;a href=&quot;https://docs.rws.com/975503/102237/worldserver-11-8-user-documentation/adding-the-application-its-xml-mime-type&quot; rel=&quot;nofollow noreferrer&quot;&gt;configured as a &amp;quot;custom component&amp;quot; in WorldServer&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;From what I understand from colleagues quite familiar with WorldServer, that double-bracket syntax and contained words would appear as translatable segments by default, at least to the system.&lt;/p&gt;&#xA;&lt;p&gt;For example, my colleague shared this from a screenshot in Trados Studio of a similar setup, without customization.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/k1Ojr.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/k1Ojr.png&quot; alt=&quot;source and target translation segments&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Note that the &lt;code&gt;&amp;lt;p&amp;gt;&lt;/code&gt; tag has been explicitly recognized as a tag, however, the double-bracketed text just appears as source text in the segments on the left, with the text on the right ready to be translated to some expected target language.&lt;/p&gt;&#xA;&lt;p&gt;Perhaps the &lt;a href=&quot;https://docs.rws.com/975503/487589/worldserver-11-8-user-documentation/the-segmentation-process-in-------------worldserver&quot; rel=&quot;nofollow noreferrer&quot;&gt;segmentation process&lt;/a&gt; and filter has been customized for the ITS format (e.g., for .cmp files)? It would be worth following up with your project management office (PMO) or project manager on the localization side (or your localization team if internal). Otherwise submit an &lt;a href=&quot;https://gateway.sdl.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;RWS Gateway ticket&lt;/a&gt; to further investigate the setup.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2023-08-08T17:03:49.613" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22173" PostTypeId="1" AcceptedAnswerId="22175" CreationDate="2023-08-10T08:12:37.110" Score="0" ViewCount="52" Body="&lt;p&gt;we are using SDL Tridion sites 9.6 with DD4T 2.0 framework. we got some requirement from our SEO agency like rendering website page data faster through server-side rendering process. Presently we are rendering all the page components in one shot. Can anyone please share best ways to improve website page performance or any supporting prerendering options to load page initially with first two components and later we can load other components.&lt;/p&gt;&#xA;&lt;p&gt;Any suggestion is of great help. Thanks!&lt;/p&gt;&#xA;" OwnerUserId="5253" LastActivityDate="2023-09-11T19:07:10.840" Title="How to improve page load time with any pre rendering approach?" Tags="|dd4t|9.6|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="22174" PostTypeId="1" CreationDate="2023-08-10T17:59:28.997" Score="0" ViewCount="28" Body="&lt;p&gt;We have upgraded our DXA version in our Java application to version 2.2.32 to fix a vulnerability, but we now find that running the application on localhost (development workstations) gives the generic &amp;quot;LocalizationNotFoundException&amp;quot;. When backing the DXA version to 2.2.28, we can once again run locally, but changing the pom file back and forth is tedious, and we would like to find a solution. We are running the application on Java 8, in the embedded tomcat server in Spring Boot version 2.7.11, using Tridion 9.5.&lt;/p&gt;&#xA;&lt;p&gt;We have engaged our support with RWS, but they were unable to offer any suggestions or solution.&lt;/p&gt;&#xA;&lt;p&gt;Here is some of the exception from the DEBUG log:&#xA;com.sdl.webapp.common.api.localization.LocalizationNotFoundException: Localization not found for http://localhost:8080/dev/tiles-test&#xA;at com.sdl.webapp.common.impl.WebRequestContextImpl.localization(WebRequestContextImpl.java:256)&#xA;at com.sdl.webapp.common.impl.WebRequestContextImpl.getLocalization(WebRequestContextImpl.java:86)&#xA;at com.sdl.webapp.common.impl.WebRequestContextImpl$$FastClassBySpringCGLIB$$2bfec188.invoke()&#xA;at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)&#xA;at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793)&#xA;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)&lt;/p&gt;&#xA;&lt;p&gt;Has anyone else seen anything similar and / or have a solution?&lt;/p&gt;&#xA;" OwnerUserId="5786" LastActivityDate="2023-08-10T17:59:28.997" Title="Cannot run DXA version 2.2.32 on localhost" Tags="|dxa|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="22175" PostTypeId="2" ParentId="22173" CreationDate="2023-08-12T18:53:04.620" Score="0" Body="&lt;p&gt;It is hard to give concrete advice without knowing your solution.&lt;/p&gt;&#xA;&lt;p&gt;Generally, there are different ways to improve page rendering performance in a DD4T implementation:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;use DD4T object caching&lt;/li&gt;&#xA;&lt;li&gt;Output caching&lt;/li&gt;&#xA;&lt;li&gt;Optimize your own code with performance in mind&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;You could also take a look at Dyndle, a framework built on top of DD4T which comes (among many other things) with output caching with automatic decaching when a page is published. See for example &lt;a href=&quot;https://www.dyndle.com/docs/caching.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.dyndle.com/docs/caching.html&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="85" LastActivityDate="2023-08-12T18:53:04.620" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22176" PostTypeId="1" AcceptedAnswerId="22178" CreationDate="2023-08-15T08:51:07.070" Score="2" ViewCount="33" Body="&lt;p&gt;I have a requirement similar to this question: &lt;a href=&quot;https://tridion.stackexchange.com/questions/19169/disable-experience-manager-xpm-dxa-2-0-java-for-specific-ct?rq=1&quot;&gt;Disable Experience Manager (XPM) DXA 2.0 Java, for specific CT&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Rick has mentioned in his answer to create a custom model builder to achieve this. However, I cannot find any online rws docs/tutorials on creating a custom model builder.&lt;/p&gt;&#xA;&lt;p&gt;Also, once we create a custom model builder, where do we need to register this custom model builder in a JAVA application?&lt;/p&gt;&#xA;&lt;p&gt;How will this model builder be picked up by dxa framework?&lt;/p&gt;&#xA;" OwnerUserId="5622" LastEditorUserId="409" LastEditDate="2023-09-21T07:12:38.897" LastActivityDate="2023-09-21T07:12:38.897" Title="Creating a custom model builder DXA Java | XPM Issue" Tags="|dxa|experience-manager|sdl-tridion|dxa-java|dxa-2.0|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22177" PostTypeId="1" CreationDate="2023-08-17T15:23:03.373" Score="1" ViewCount="42" Body="&lt;p&gt;We have upgraded the webapplication to DXA v2.2 from v1.8 and observed an issue related to ECL image embedded in RTF. When the image is embededded inside RTF field using ecl id we are getting a specific error while rendering the field in the webapplication.&#xA;&lt;em&gt;&lt;strong&gt;Sdl.Web.Common.DxaException: 'Unable to render Entity Model [xxx: 131921], because it has no MVC data.'&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;The RTF looks like:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/mXQau.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/mXQau.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&#xA;This was working fine in the DXA1.8 and also I dont see this error if I add the full url of the ECL image. Also I dont get to see any error while previewing the component.&#xA;Please suggest some solution to fix this.&lt;/p&gt;&#xA;" OwnerUserId="5060" LastEditorUserId="1322" LastEditDate="2023-11-16T16:14:49.210" LastActivityDate="2023-11-16T16:14:49.210" Title="DXA 2.2 - issue while rendering RTF field containing the ECL image" Tags="|dxa|dxa2.2|sites-9.6|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="22178" PostTypeId="2" ParentId="22176" CreationDate="2023-08-21T12:04:54.740" Score="2" Body="&lt;p&gt;DXA 2.x allows you to customize Model Building both on CM-side and on CD-side. In this particular case (customizing XPM metadata), you can choose either side, because XPM metadata is generated on CM-side.&lt;/p&gt;&#xA;&lt;p&gt;Online documentation for customizing/extending DXA in general can be found here: &lt;a href=&quot;https://docs.rws.com/784837/314608/sdl-digital-experience-accelerator-2-2/customizing-and-extending-------------dxa&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.rws.com/784837/314608/sdl-digital-experience-accelerator-2-2/customizing-and-extending-------------dxa&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2023-08-21T12:04:54.740" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22179" PostTypeId="1" CreationDate="2023-09-04T09:34:47.823" Score="1" ViewCount="30" Body="&lt;p&gt;We are performing Disaster recovery (DR) plan on Dev environment, firstly we have performed on CD Server, its worked fine and able to view the websites with newly created vm's &amp;amp; Databases.&lt;/p&gt;&#xA;&lt;p&gt;same process we are applying on CM server, we are able to view CME but publishing fails due to below error messages, we have updated New Database details on CM &amp;amp; Topology manger web.config files. are we missed in any other place. please help me. Thanks in advance.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;2023-08-30 12:41:55,118 ERROR [Thread-2] RetryBlock - Retry limit&#xA;exceeded.&#xA;com.sdl.odata.client.api.exception.ODataClientSocketException: Could&#xA;not initiate connection to the endpoint.&lt;/p&gt;&#xA;&lt;p&gt;2023-08-30 12:41:55,118 ERROR [Thread-2] TransportService - Unexpected&#xA;error occurred.&#xA;com.sdl.odata.client.api.exception.ODataClientRuntimeException: Retry&#xA;limit exceeded.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="4691" LastEditorUserId="409" LastEditDate="2023-09-04T09:46:07.337" LastActivityDate="2023-09-04T09:46:07.337" Title="Retry limit exceeded Could not initiate connection to the endpoint" Tags="|publishing|sites-9.6|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="22180" PostTypeId="1" CreationDate="2023-09-07T12:12:27.573" Score="2" ViewCount="47" Body="&lt;p&gt;There is a bug in the feature to &amp;quot;Publish later&amp;quot; in Tridion Sites. When choosing a future date, it's not possible to choose a time on that day that is previous to the present time. So in this example, the date when I do this is September 7, and the time is 13:47. So when I want to publish my page on September 12, I choose that date. But then all the hours/minutes that are before 13:47 are greyed out and not possible to choose. This would be logical for September 7, but not for September 12.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://drive.google.com/file/d/1fxKAO8kQpjUfP5Cqlvsb2MwHzl8BNt8r/view?usp=sharing&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://drive.google.com/file/d/1fxKAO8kQpjUfP5Cqlvsb2MwHzl8BNt8r/view?usp=sharing&quot; alt=&quot;Screenshot of Publish later&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="5812" LastEditorUserId="409" LastEditDate="2023-09-11T12:31:11.160" LastActivityDate="2023-11-24T06:36:13.010" Title="Bug in &quot;Publish later&quot; regarding possibility to choose time" Tags="|publishing|experience-space|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="22181" PostTypeId="1" CreationDate="2023-09-12T11:31:35.483" Score="1" ViewCount="39" Body="&lt;p&gt;Currently Dynamic component unpublishing manages the hyperlink on the website page by removing the hyperlink leaving out the as plain text whereas in case of binary/multimedia component unpublishing the hyperlink remains on the webpage and redirects to 404 page.&#xA;We want to include similar functionality for binary links i.e hyperlink to be removed, when the linked binary is unpublished. Also, the hyperlink needs to be reactivated then the binary is republished.&lt;/p&gt;&#xA;&lt;p&gt;Please suggest.&lt;/p&gt;&#xA;" OwnerUserId="5821" LastActivityDate="2024-02-15T09:04:50.573" Title="Removal of hyperlink on multimedia/binary component unpublish" Tags="|multimedia|unpublishing|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22182" PostTypeId="2" ParentId="22181" CreationDate="2023-09-18T07:45:34.500" Score="1" Body="&lt;p&gt;Unfortunately, binary links are handled very differently from component links for a very basic reason: component links &amp;quot;live&amp;quot; on pages, while binary links have their own URL. In other words, at publish time it's nearly impossible to determine the URL for a regular component (it could be in many different pages, link priority needs to be calculated, etc), while binaries already have a pre-defined URL.&lt;/p&gt;&#xA;&lt;p&gt;I do not think you can achieve this without custom code, you would need to create some logic yourself that checks if the binary is published while rendering the pages &amp;amp; links. Maybe you can try treating binary links as &amp;quot;regular&amp;quot; component links, but I can't tell without some testing.&lt;/p&gt;&#xA;" OwnerUserId="33" LastActivityDate="2023-09-18T07:45:34.500" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="22183" PostTypeId="1" CreationDate="2023-09-20T07:45:43.590" Score="2" ViewCount="60" Body="&lt;p&gt;We are currently rewriting some old .net code that is using the old in process api to retrieve published data from broker. We are now trying to rewrite this to GraphQL. We stumble into a lot of things as we are quite new to GraphQL.&lt;/p&gt;&#xA;&lt;p&gt;One very simple example that we stumble with is how to retrieve a keyword from its tcm id. Any suggestions how to solve things like this?&lt;/p&gt;&#xA;&lt;p&gt;Old code:&#xA;TaxonomyFactory taxonomyFactory = new TaxonomyFactory();&#xA;var keyword = taxonomyFactory.GetTaxonomyKeyword(keywordTcmId.ToString());&lt;/p&gt;&#xA;&lt;p&gt;In GraphQL we can't find a way to retrieve a keyword without also specifying its category, alternativly retrieving all categories and keywords and after that process the result.&#xA;Are we missing something?&lt;/p&gt;&#xA;&lt;p&gt;Best regards&#xA;Fredrik&lt;/p&gt;&#xA;" OwnerUserId="1682" LastActivityDate="2023-09-20T07:45:43.590" Title="How to get keyword by tcm id from GraphQL" Tags="|taxonomy|graphql|brokerquery|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22184" PostTypeId="1" CreationDate="2023-09-27T16:12:55.250" Score="1" ViewCount="25" Body="&lt;p&gt;I have SDL8.1 in Windows2012R2. Now I am going get extended support for my windows using Azure ARC. Will it impact my SDL8.1?&lt;/p&gt;&#xA;" OwnerUserId="5617" LastActivityDate="2023-10-02T07:09:12.223" Title="SDL 8.1 on windows 2012 r2 in azure arc extended support?" Tags="|sdl-tridion|azure|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22185" PostTypeId="2" ParentId="22184" CreationDate="2023-10-02T07:09:12.223" Score="3" Body="&lt;p&gt;SDL Web 8 Cumulative Update 1 (8.1) has already been retired. Extended Security Updates for Windows Server 2012 R2 in Azure does not directly impact Tridion Sites. Since the version of Tridion Sites (8.1) has already been retired, you will not receive any Hotfixes or support from R&amp;amp;D for this version in case of any issues. There are no guarantees in this regard, and RWS support will be unable to assist you as this is not a supported version.&lt;/p&gt;&#xA;&lt;p&gt;I recommend considering an upgrade to the latest version of Tridion Sites to ensure compatibility with the latest Windows OS, database, and Java versions, and to receive ongoing support.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2023-10-02T07:09:12.223" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22186" PostTypeId="1" CreationDate="2023-10-04T11:12:31.320" Score="0" ViewCount="23" Body="&lt;p&gt;We are working on configuring SAML to Azure AD for an on-prem Sites 9.1 Content Management.  We are able to authenticate against the Azure AD Identities, but when the response comes through, there is  a POST verb, and that is not allowed by the main CME UI landing page.  And we can see a &amp;quot;405 - HTTP verb used to access this page is not allowed.&amp;quot; error on the page, instead of the main landing page body.  I am wondering if there is a different URL we are supposed to be using for the Assertion Consumer Service URL.&lt;/p&gt;&#xA;" OwnerUserId="2938" LastActivityDate="2023-10-04T11:12:31.320" Title="Configuring SAML for on prem Sites 9.1 CME but getting a 405" Tags="|sites-9.1|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="22187" PostTypeId="1" CreationDate="2023-10-05T05:19:11.310" Score="0" ViewCount="38" Body="&lt;pre&gt;&lt;code&gt;@Data&#xA;@NoOutputCache&#xA;@EqualsAndHashCode(callSuper = true)&#xA;public class NewsList extends AbstractEntityModel {&#xA;&#xA;....&#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I am using SDL 9.6 and DXA 2.2.33 for our website. I am generating a news list page with 10 items and pagination links. I have added @NoOutputCache in the modal class and content output caching is enabled. still, I am getting first-page output for all pagination links&lt;/p&gt;&#xA;&lt;p&gt;is there any way to remove the page output from the content caching?&lt;/p&gt;&#xA;" OwnerUserId="1624" LastEditorUserId="1322" LastEditDate="2023-11-16T16:14:32.197" LastActivityDate="2023-11-16T16:14:32.197" Title="how can I remove the page output from the content caching?" Tags="|dxa|content-manager|dxa2.2|sites-9.6|caching|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="22188" PostTypeId="1" CreationDate="2023-10-05T13:45:02.683" Score="0" ViewCount="22" Body="&lt;p&gt;I am using Tridion Site 9.6 as the backend, and Next.js is used for the frontend. I want to add an &lt;code&gt;onclick&lt;/code&gt; functionality to my anchor tag. We are parsing our component data on the frontend. Is there any way to add an &lt;code&gt;onclick&lt;/code&gt; event to an anchor tag in Next.js?&lt;/p&gt;&#xA;" OwnerUserId="5847" LastActivityDate="2023-10-05T13:45:02.683" Title="how to add onclick functionality in component" Tags="|9.6|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="22189" PostTypeId="2" ParentId="22187" CreationDate="2023-10-05T16:25:35.877" Score="1" Body="&lt;p&gt;To address this, you need to understand how caching works in DXA Java.&lt;/p&gt;&#xA;&lt;p&gt;DXA Java Web applications use &lt;code&gt;EHCache&lt;/code&gt; for caching and rely on CIL (Content Interaction Library) Java Cache for handling caching behavior. By default, DXA employs time-based caching without automatic publishing invalidation.&lt;/p&gt;&#xA;&lt;p&gt;To configure the caching behavior and potentially resolve your issue, you can make adjustments to the following configuration files:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;cd_client_config.xml and ehcache.xml&lt;/code&gt;: Check these files for any caching-related configurations. Ensure that caching is configured correctly on the delivery side.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;dxa.properties&lt;/code&gt;: In this file, you can specify which caches to disable. The property &lt;code&gt;dxa.caching.disabled.caches&lt;/code&gt; allows you to disable specific caches. For your case, you can add &amp;quot;output&amp;quot; to this property to disable the HTML output caching. The updated configuration would look like this:&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;dxa.caching.disabled.caches=output&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Make sure to restart your application after making these changes to ensure that the new caching configuration takes effect.&lt;/p&gt;&#xA;&lt;p&gt;Additionally, it's essential to evaluate whether disabling the output cache is the right approach for your specific use case, as it can impact the performance of your website. Consider your caching requirements and fine-tune your caching strategy accordingly.&lt;/p&gt;&#xA;&lt;p&gt;Reference to RWS Documentation for &lt;a href=&quot;https://docs.rws.com/784837/536470/sdl-digital-experience-accelerator-2-2/disabling-individual-web-application-caches--java-&quot; rel=&quot;nofollow noreferrer&quot;&gt;Disabling individual web application caches (Java)&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;I hope it helps&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2023-10-06T07:29:12.903" LastActivityDate="2023-10-06T07:29:12.903" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22190" PostTypeId="1" AcceptedAnswerId="22191" CreationDate="2023-10-10T08:05:54.647" Score="0" ViewCount="53" Body="&lt;p&gt;I am looking for SDL Tridion documentation for ASP.net MVC c# integration.&lt;/p&gt;&#xA;&lt;p&gt;Where they explain the services used by Tridion and their page, components, templates, and content life cycle. Also the DD4T details.&lt;/p&gt;&#xA;" OwnerUserId="5250" LastEditorUserId="409" LastEditDate="2023-10-10T13:35:13.160" LastActivityDate="2023-10-10T13:35:13.160" Title="SDL Tridion Documentation for ASP.net MVC c#" Tags="|dd4t|sdl-tridion|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22191" PostTypeId="2" ParentId="22190" CreationDate="2023-10-10T09:23:24.307" Score="3" Body="&lt;p&gt;You can find official Tridion Sites documentation on following link &lt;a href=&quot;https://docs.rws.com/publications/Tridion%20Sites/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.rws.com/publications/Tridion%20Sites/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;And DD4T information can be found on following links &lt;a href=&quot;https://dd4t.org/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://dd4t.org/&lt;/a&gt; and &lt;a href=&quot;https://github.com/dd4t&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/dd4t&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1513" LastActivityDate="2023-10-10T09:23:24.307" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22192" PostTypeId="1" CreationDate="2023-10-11T07:37:30.867" Score="1" ViewCount="40" Body="&lt;p&gt;We are facing an issue with DXA cache in below usecase.&lt;/p&gt;&#xA;&lt;p&gt;SDL 9.6 DXA version: 2.2.33&lt;/p&gt;&#xA;&lt;p&gt;Usecase&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;We have a paginated view and each page will have a list of items.&lt;/li&gt;&#xA;&lt;li&gt;On each paginated links (ex. Jan, Feb etc) we are making a post request with payload having query parameters to get next set of items.&lt;/li&gt;&#xA;&lt;li&gt;For each request the page URL is constant but with different parameters in payload.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;DXA cache config&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Cache is enabled&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Problem&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;On first request i.e Jan we get proper data but on second request i.e Feb we get Jan's data which got cached in previous request.&lt;/li&gt;&#xA;&lt;li&gt;This is because the cache key is generated by DXA based on path and not considering the query params.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Workarounds we have tried&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Used @NoOutputCache on the list entity but didn't help.&lt;/li&gt;&#xA;&lt;li&gt;Used @NeverCached on list entity. This actually fixed the problem but we are facing performance issues. Page load is taking longer time. So we decided to not go with this approach.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Other analysis and tweaks we are trying&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;In AbstractContentProvider we found that the key is generated using the path. In our case it is always constant.&lt;/li&gt;&#xA;&lt;li&gt;Tried to pass a unique path by appending query params to make the key unique. Here the PageModel key is unique now but the data in PageModel is still old cached data.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Is there a way to make dxa cache manager to generate unique key based on query params? Or Is there any other solution? Your help would be much appreciated.&lt;/p&gt;&#xA;" OwnerUserId="5864" LastEditorUserId="1322" LastEditDate="2023-11-16T16:14:05.710" LastActivityDate="2023-11-16T16:14:05.710" Title="Caching is not working properly in paginated view" Tags="|dxa|dxa-java|dxa2.2|cache|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22193" PostTypeId="1" AcceptedAnswerId="22213" CreationDate="2023-10-24T07:29:07.667" Score="3" ViewCount="92" Body="&lt;p&gt;we have recently installed Sites 10 CME and I am trying to integrate some of the extensions in new UI.&lt;/p&gt;&#xA;&lt;p&gt;Currently i am facing one issue. I need to show context menu tool bar item on component selection but&lt;/p&gt;&#xA;&lt;p&gt;{currentNode} = UseContextExplorer();&lt;/p&gt;&#xA;&lt;p&gt;above method returns the current folder but not the actual component selected.&lt;/p&gt;&#xA;&lt;p&gt;can you please share some example to show the context menu items on component/page selection.&lt;/p&gt;&#xA;" OwnerUserId="3031" LastActivityDate="2023-11-24T06:08:14.717" Title="Sites 10 Experience Space Extension - Example" Tags="|experience-space|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22194" PostTypeId="2" ParentId="22193" CreationDate="2023-10-24T10:51:15.750" Score="0" Body="&lt;p&gt;Thanks for reaching out to Tridion Stack Exchange , please refer to the sample &lt;a href=&quot;https://github.com/RWS/tridion-sites-extensions-examples/tree/main/content-explorer/simple-action-addon&quot; rel=&quot;nofollow noreferrer&quot;&gt;link&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;please share the code snippet so we can review and get back to you.&lt;/p&gt;&#xA;" OwnerUserId="401" LastActivityDate="2023-10-24T10:51:15.750" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="22195" PostTypeId="1" CreationDate="2023-10-24T11:55:24.420" Score="1" ViewCount="77" Body="&lt;p&gt;Tridion Sites 10 - Experience Space extensibility Documentation and Community Updates&lt;/p&gt;&#xA;&lt;p&gt;Extensibility features allow you all the liberty that you need ,With extensions Experience Space offers you several ways to interact with external content and applications from within Tridion Sites&lt;/p&gt;&#xA;&lt;p&gt;Items in the primary navigation (e.g., you could create a custom dashboard and embed it in the application)&lt;/p&gt;&#xA;&lt;p&gt;Extensions for custom URLs in the editor that can implement a value picker to even retrieve data from an&#xA;external system&lt;/p&gt;&#xA;&lt;p&gt;Custom data to show in columns in Content Explorer lists&lt;/p&gt;&#xA;&lt;p&gt;Panels inside the explorer&lt;/p&gt;&#xA;" OwnerUserId="401" LastActivityDate="2023-12-05T22:12:39.973" Title="Tridion Sites 10 - Experience Space extensibility Documentation and Community Updates" Tags="|gui-extensions|tridion-sites|experience-space|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="22196" PostTypeId="2" ParentId="22195" CreationDate="2023-10-24T11:58:28.363" Score="1" Body="&lt;p&gt;Please refer to Tridion Sites 10 - Experience Space extensibility - Primary Navigation Customize &lt;a href=&quot;https://community.rws.com/product-groups/tridion/tridion-sites/b/techweblog/posts/tridion-sites-10---experience-space-extensibility---primary-navigation&quot; rel=&quot;nofollow noreferrer&quot;&gt;link&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Tridion Sites 10 - Experience Space extensibility - Content Editor External Data Select  &lt;a href=&quot;https://community.rws.com/product-groups/tridion/tridion-sites/b/techweblog/posts/tridion-sites-10---experience-space-extensibility---content-editor-external-data-select&quot; rel=&quot;nofollow noreferrer&quot;&gt;link&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Tridion Sites 10 - UI Extensibility Rich Text Editor &lt;a href=&quot;https://community.rws.com/product-groups/tridion/tridion-sites/b/techweblog/posts/tridion-sites-10---ui-extensibility-rich-text-editor&quot; rel=&quot;nofollow noreferrer&quot;&gt;link&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="401" LastEditorUserId="401" LastEditDate="2023-12-05T22:12:39.973" LastActivityDate="2023-12-05T22:12:39.973" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="22197" PostTypeId="1" CreationDate="2023-10-24T12:08:57.227" Score="0" ViewCount="41" Body="&lt;p&gt;We are using Tridion sites 9.6 along with DXA 2.2 Java. The cd services are installed on Linux env and we are facing an issue where content broker queries are not being cached.&lt;/p&gt;&#xA;&lt;p&gt;ObjectCache is enabled in cd_storage file and also in ItemTypes is cached as true&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&amp;lt;Configuration xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; Version=&amp;quot;11.6&amp;quot; xsi:noNamespaceSchemaLocation=&amp;quot;schemas/cd_storage_conf.xsd&amp;quot;&amp;gt;&#xA;    &amp;lt;!--Optional:--&amp;gt;&#xA;    &amp;lt;!--&#xA;        Default Namespace Configuration&#xA;        The parameter to determine the default namespace&#xA;        'tcm' - Tridion Sites&#xA;    --&amp;gt;&#xA;    &amp;lt;Namespace default=&amp;quot;${namespaceprefix:-tcm}&amp;quot;/&amp;gt;&#xA;    &amp;lt;Global&amp;gt;&#xA;        &amp;lt;!--Optional:--&amp;gt;&#xA;        &amp;lt;ObjectCache Enabled=&amp;quot;true&amp;quot;&amp;gt;&#xA;            &amp;lt;!--Optional:--&amp;gt;&#xA;            &amp;lt;Policy Class=&amp;quot;com.tridion.cache.LRUPolicy&amp;quot; Type=&amp;quot;LRU&amp;quot;&amp;gt;&#xA;                &amp;lt;Param Name=&amp;quot;MemSize&amp;quot; Value=&amp;quot;16mb&amp;quot;/&amp;gt;&#xA;            &amp;lt;/Policy&amp;gt;&#xA;            &amp;lt;Features&amp;gt;&#xA;                &amp;lt;Feature Class=&amp;quot;com.tridion.cache.DependencyTracker&amp;quot; Type=&amp;quot;DependencyTracker&amp;quot;/&amp;gt;&#xA;            &amp;lt;/Features&amp;gt;&#xA;            &amp;lt;RemoteSynchronization FlushCacheDuringDisconnectInterval=&amp;quot;${objectcacheflushinterval:-20000}&amp;quot; Queuesize=&amp;quot;${objectcachequeuesize:-20000}&amp;quot; ServiceMonitorInterval=&amp;quot;${objectcachemonitorinterval:-10000}&amp;quot;&amp;gt;&#xA;                &amp;lt;Connector Class=&amp;quot;com.tridion.cache.JMSCacheChannelConnector&amp;quot; Topic=&amp;quot;${activemqtopic:-Tridion}&amp;quot;&amp;gt;&#xA;                    &amp;lt;JndiContext&amp;gt;&#xA;                        &amp;lt;Property Name=&amp;quot;java.naming.factory.initial&amp;quot; Value=&amp;quot;org.apache.activemq.jndi.ActiveMQInitialContextFactory&amp;quot;/&amp;gt;&#xA;                        &amp;lt;Property Name=&amp;quot;java.naming.provider.url&amp;quot; Value=&amp;quot;${activemqurl:-tcp://localhost:61616?soTimeout=50000&amp;amp;amp;wireFormat.maxInactivityDuration=0}&amp;quot;/&amp;gt;&#xA;                        &amp;lt;Property Name=&amp;quot;topic.${activemqtopic:-Tridion}&amp;quot; Value=&amp;quot;${activemqtopicdest:-TridionCCS}&amp;quot;/&amp;gt;&#xA;                        &amp;lt;Property Name=&amp;quot;userName&amp;quot; Value=&amp;quot;${activemqclientuser:-admin}&amp;quot;/&amp;gt;&#xA;                        &amp;lt;Property Name=&amp;quot;password&amp;quot; Value=&amp;quot;${activemqclientsecret:-admin}&amp;quot;/&amp;gt;&#xA;                    &amp;lt;/JndiContext&amp;gt;&#xA;                &amp;lt;/Connector&amp;gt;&#xA;            &amp;lt;/RemoteSynchronization&amp;gt;&#xA;        &amp;lt;/ObjectCache&amp;gt;&#xA;        &amp;lt;Storages&amp;gt;&#xA;            &amp;lt;StorageBindings/&amp;gt;&#xA;            &amp;lt;Wrappers/&amp;gt;&#xA;            &amp;lt;Storage Class=&amp;quot;com.tridion.storage.persistence.JPADAOFactory&amp;quot; Id=&amp;quot;defaultdb&amp;quot; Type=&amp;quot;persistence&amp;quot; dialect=&amp;quot;ORACLESQL&amp;quot;&amp;gt;&#xA;                &amp;lt;Pool AcquireRetryAttempts=&amp;quot;${dbretryattempts:-1}&amp;quot; CheckoutTimeout=&amp;quot;120&amp;quot; IdleTimeout=&amp;quot;120&amp;quot; MonitorInterval=&amp;quot;60&amp;quot; Size=&amp;quot;100&amp;quot; Type=&amp;quot;jdbc&amp;quot;/&amp;gt;&#xA;                &amp;lt;DataSource Class=&amp;quot;oracle.jdbc.pool.OracleDataSource&amp;quot;&amp;gt;&#xA;                    &amp;lt;Property Name=&amp;quot;driverType&amp;quot; Value=&amp;quot;thin&amp;quot;/&amp;gt;&#xA;                    &amp;lt;Property Name=&amp;quot;networkProtocol&amp;quot; Value=&amp;quot;tcp&amp;quot;/&amp;gt;&#xA;                    &amp;lt;Property Name=&amp;quot;URL&amp;quot; Value=&amp;quot;jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL=TCP)(HOST=xxx.xxx.xx.xx)(PORT=1831)))(CONNECT_DATA=(SERVICE_NAME=SDLPCDB)))&amp;quot;/&amp;gt;&#xA;                    &amp;lt;Property Name=&amp;quot;user&amp;quot; Value=&amp;quot;Tridion_BROKER&amp;quot;/&amp;gt;&#xA;                    &amp;lt;Property Name=&amp;quot;password&amp;quot; Value=&amp;quot;encrypted:T2YHFgxbuWBh+5dA4e9NKA==&amp;quot;/&amp;gt;&#xA;                &amp;lt;/DataSource&amp;gt;&#xA;            &amp;lt;/Storage&amp;gt;&#xA;        &amp;lt;/Storages&amp;gt;&#xA;    &amp;lt;/Global&amp;gt;&#xA;    &amp;lt;ItemTypes cached=&amp;quot;true&amp;quot; defaultStorageId=&amp;quot;defaultdb&amp;quot;&amp;gt;            &#xA;    &amp;lt;/ItemTypes&amp;gt;&#xA;    &amp;lt;ConfigRepository CacheEnabled=&amp;quot;${configcacheenabled:-true}&amp;quot; CacheExpirationDuration=&amp;quot;1800&amp;quot; ClientId=&amp;quot;registration&amp;quot; ClientSecret=&amp;quot;${registrationpassword:-encrypted:HzfQh9wYwAKShDxCm4DnnBnysAz9PtbDMFXMbPszSVY=}&amp;quot; ConnectionTimeout=&amp;quot;10000&amp;quot; ServiceMonitorPollDuration=&amp;quot;${servicemonitorpollduration:-120}&amp;quot; ServiceUri=&amp;quot;${discoveryurl:-http://localhost:8082/discovery.svc}&amp;quot; TokenServiceUrl=&amp;quot;${tokenurl:-http://localhost:8082/token.svc}&amp;quot;&amp;gt;&#xA;        &amp;lt;!-- ClientSecret=&amp;quot;Reg1str@t10nP@ssw0rd&amp;quot; --&amp;gt;&#xA;        &amp;lt;Roles&amp;gt;&#xA;            &amp;lt;Role Name=&amp;quot;ContentServiceCapability&amp;quot; Url=&amp;quot;${contenturl:-http://localhost:8081/content.svc}&amp;quot;/&amp;gt;&#xA;        &amp;lt;/Roles&amp;gt;&#xA;    &amp;lt;/ConfigRepository&amp;gt;&#xA;    &amp;lt;OData&amp;gt;&#xA;        &amp;lt;DefaultTop&amp;gt;25&amp;lt;/DefaultTop&amp;gt;&#xA;        &amp;lt;FixedPublicationId&amp;gt;1&amp;lt;/FixedPublicationId&amp;gt;&#xA;    &amp;lt;/OData&amp;gt;&#xA;&amp;lt;/Configuration&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="551" LastEditorUserId="401" LastEditDate="2023-10-24T14:04:43.527" LastActivityDate="2023-10-24T14:04:43.527" Title="Tridion Object cache is not working in content service in Tridion sites 9.6" Tags="|content-delivery|object-cache|9.6|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="22198" PostTypeId="1" AcceptedAnswerId="22200" CreationDate="2023-10-24T21:53:38.993" Score="1" ViewCount="188" Body="&lt;p&gt;Trying to Implement Experience GUI extensions for Experience Space using below documentation: &lt;a href=&quot;https://docs.rws.com/1099765/1068407/tridion-sites-10-main-documentation/gui-extensions-for-experience-space&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.rws.com/1099765/1068407/tridion-sites-10-main-documentation/gui-extensions-for-experience-space&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/RWS/tridion-sites-extensions-examples&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/RWS/tridion-sites-extensions-examples&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;while running project locally i get below error on browser:&lt;/p&gt;&#xA;&lt;p&gt;Error occurred while trying to proxy: localhost:3000/ui/&lt;/p&gt;&#xA;&lt;p&gt;In Terminal logs i see :&#xA;e&amp;gt; [webpack-dev-server] [HPM] Error occurred while proxying request localhost:3000/ui/ to &lt;a href=&quot;https://development.tridion.sdlproducts.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://development.tridion.sdlproducts.com/&lt;/a&gt; [ECONNRESET] (&lt;a href=&quot;https://nodejs.org/api/errors.html#errors_common_system_errors&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://nodejs.org/api/errors.html#errors_common_system_errors&lt;/a&gt;)&lt;/p&gt;&#xA;&lt;p&gt;Using rws sites as saas and using SDLCXC credentials for logins.&lt;/p&gt;&#xA;&lt;p&gt;NOTE: if i try to proxy other sites like facebook or google instead of cme, they work!&lt;/p&gt;&#xA;&lt;p&gt;I tried multiple things by tweaking devServer.js if saas need more changes but was not able to run it locally.&lt;/p&gt;&#xA;" OwnerUserId="1738" LastEditorUserId="1738" LastEditDate="2023-10-26T07:09:30.777" LastActivityDate="2023-10-27T09:41:56.607" Title="GUI extensions for Experience Space - Not working on Local" Tags="|gui-extensions|tridion-sites|experience-space|sites-10|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="22199" PostTypeId="2" ParentId="22193" CreationDate="2023-10-25T15:26:43.207" Score="1" Body="&lt;p&gt;We reviewed your request and unfortunately how to determine the selected item (or items) in the table, this is not currently supported in the 10.0 Extension API.&lt;/p&gt;&#xA;&lt;p&gt;we are planning to have a UX update with some additional hotfix which we are planning to release soon.&lt;/p&gt;&#xA;&lt;p&gt;I will update you once we get some update about the hotfix.&lt;/p&gt;&#xA;&lt;p&gt;Hope it helps ! Wait for the update soon.&lt;/p&gt;&#xA;" OwnerUserId="401" LastActivityDate="2023-10-25T15:26:43.207" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="22200" PostTypeId="2" ParentId="22198" CreationDate="2023-10-27T09:33:26.550" Score="3" Body="&lt;p&gt;Can you please try the following from your local and let me know if its working&lt;/p&gt;&#xA;&lt;p&gt;Step 1) access the access management URL  , go to Applications -&amp;gt;  double click Tridion Sites Experience Space&lt;/p&gt;&#xA;&lt;p&gt;Step 2) Click on Edit and Add the following URL&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;http://localhost:3000/ui/signin-oidc&lt;/li&gt;&#xA;&lt;li&gt;http://domainname:3000/ui/signin-oidc  ( domainname of the CMS )&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Step 3)  Restart the Access Management Apppool&lt;/p&gt;&#xA;&lt;p&gt;Step 4) install visual studio code on the CMS server  go to the extension   example : \simple-action-addon\hello-action open the package.json add http://domainname  to the target ( CMS domain URL)&lt;/p&gt;&#xA;&lt;p&gt;Step 6)  run ( npm i )  and run npm run dev , it will load the http://localhost:3000/ui/ with the extensions displayed successfully.&lt;/p&gt;&#xA;&lt;p&gt;Hope it works for you !!&lt;/p&gt;&#xA;" OwnerUserId="401" LastEditorUserId="401" LastEditDate="2023-10-27T09:41:56.607" LastActivityDate="2023-10-27T09:41:56.607" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="22201" PostTypeId="1" CreationDate="2023-11-02T15:37:05.523" Score="1" ViewCount="62" Body="&lt;p&gt;Description:&lt;/p&gt;&#xA;&lt;p&gt;Apache ActiveMQ is vulnerable to Remote Code Execution.The vulnerability may allow a remote attacker with network access to a broker to run arbitrary shell commands by manipulating serialized class types in the OpenWire protocol to cause the broker to instantiate any class on the classpath.&lt;/p&gt;&#xA;" OwnerUserId="401" LastEditorUserId="401" LastEditDate="2023-11-02T15:39:18.040" LastActivityDate="2023-11-02T15:39:18.040" Title="ActiveMQ Vulnerability - CVE-2023-46604" Tags="|content-delivery|activemq|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="22202" PostTypeId="2" ParentId="22201" CreationDate="2023-11-02T15:38:07.437" Score="1" Body="&lt;p&gt;Affected versions:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Apache ActiveMQ 5.18.0 before 5.18.3&lt;/li&gt;&#xA;&lt;li&gt;Apache ActiveMQ 5.17.0 before 5.17.6&lt;/li&gt;&#xA;&lt;li&gt;Apache ActiveMQ 5.16.0 before 5.16.7&lt;/li&gt;&#xA;&lt;li&gt;Apache ActiveMQ before 5.15.16&lt;/li&gt;&#xA;&lt;li&gt;Apache ActiveMQ Legacy OpenWire Module 5.18.0 before 5.18.3&lt;/li&gt;&#xA;&lt;li&gt;Apache ActiveMQ Legacy OpenWire Module 5.17.0 before 5.17.6&lt;/li&gt;&#xA;&lt;li&gt;Apache ActiveMQ Legacy OpenWire Module 5.16.0 before 5.16.7&lt;/li&gt;&#xA;&lt;li&gt;Apache ActiveMQ Legacy OpenWire Module 5.8.0 before 5.15.16&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Description:&lt;/p&gt;&#xA;&lt;p&gt;Apache ActiveMQ is vulnerable to Remote Code Execution.The vulnerability may allow a remote attacker with network access to a broker to run arbitrary shell commands by manipulating serialized class types in the OpenWire protocol to cause the broker to instantiate any class on the classpath.&lt;/p&gt;&#xA;&lt;p&gt;Users are recommended to upgrade to version 5.15.16, 5.16.7, 5.17.6, or 5.18.3, which fixes this issue.&lt;/p&gt;&#xA;&lt;p&gt;This issue is being tracked as AMQ-9370&lt;/p&gt;&#xA;&lt;p&gt;References:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://activemq.apache.org/security-advisories.data/CVE-2023-46604&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://activemq.apache.org/security-advisories.data/CVE-2023-46604&lt;/a&gt;&#xA;&lt;a href=&quot;https://activemq.apache.org/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://activemq.apache.org/&lt;/a&gt;&#xA;&lt;a href=&quot;https://www.cve.org/CVERecord?id=CVE-2023-46604&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.cve.org/CVERecord?id=CVE-2023-46604&lt;/a&gt;&#xA;&lt;a href=&quot;https://issues.apache.org/jira/browse/AMQ-9370&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://issues.apache.org/jira/browse/AMQ-9370&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="401" LastActivityDate="2023-11-02T15:38:07.437" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22203" PostTypeId="1" AcceptedAnswerId="22204" CreationDate="2023-11-03T08:20:51.300" Score="2" ViewCount="72" Body="&lt;p&gt;I am trying to open a custom modal pop up from experince space to show list of item (component and pages). I do see list of built-in panel of the Content Explore in the node modules with below list of ID but I was not able to figure out how i can use it to show list of item using these built in panel.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;/**&#xA; * List of all built-in panel IDs of the Content Explorer.&#xA; *&#xA; * @public&#xA; */&#xA;export declare const contentExplorerPanelIds: readonly [&amp;quot;information&amp;quot;, &amp;quot;general&amp;quot;, &amp;quot;metadata&amp;quot;, &amp;quot;history&amp;quot;, &amp;quot;blueprint&amp;quot;, &amp;quot;where-used&amp;quot;, &amp;quot;view-on-site&amp;quot;, &amp;quot;published-to&amp;quot;, &amp;quot;translations&amp;quot;];&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1738" LastActivityDate="2023-11-09T02:11:52.203" Title="GUI extensions for Experience Space - Open ContentExplorerPanel" Tags="|gui-extensions|tridion-sites|experience-space|sites-10|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22204" PostTypeId="2" ParentId="22203" CreationDate="2023-11-09T02:11:52.203" Score="3" Body="&lt;p&gt;Tridion Sites 10.0 includes extension points for:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Primary navigation (e.g., add a new view alongside Content and&#xA;Activities)&lt;/li&gt;&#xA;&lt;li&gt;Actions (add a new button or context menu option to the Content and&#xA;Activities views)&lt;/li&gt;&#xA;&lt;li&gt;Tables (add custom columns to the Content and Activities tables)&lt;/li&gt;&#xA;&lt;li&gt;Fields (e.g., render a text field as a color picker)&lt;/li&gt;&#xA;&lt;li&gt;Rich text editor (customize its functionality and behavior)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;On release, 10.0 didn't include an extension point for managing the panels in the Insights area.&lt;/p&gt;&#xA;&lt;p&gt;However, in the next week or so we will be releasing a UX update for Tridion Sites 10.0 (delivered as a mandatory hotfix) that adds this functionality as well as a number of other significant enhancements (e.g., publishing queue) to the Experience Space UI. We will also include a new extension example in our public GitHub repository showing how to add, remove, and re-order panels using this new extension point.&lt;/p&gt;&#xA;" OwnerUserId="5887" LastActivityDate="2023-11-09T02:11:52.203" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="22205" PostTypeId="1" AcceptedAnswerId="22206" CreationDate="2023-11-10T07:03:53.767" Score="0" ViewCount="79" Body="&lt;p&gt;When we are upgrading Access Management to 2.0 as per below Article&#xA;&lt;a href=&quot;https://docs.rws.com/1099765/949800/tridion-sites-10-main-documentation/upgrading-------------access-management&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.rws.com/1099765/949800/tridion-sites-10-main-documentation/upgrading-------------access-management&lt;/a&gt;&#xA;I followed all the Steps&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;DB Upgrade complete&lt;/li&gt;&#xA;&lt;li&gt;Created a backup of the current Access management service folder.&lt;/li&gt;&#xA;&lt;li&gt;Uninstalled the service&lt;/li&gt;&#xA;&lt;li&gt;Configure new appsettings.json with existing properties.&lt;/li&gt;&#xA;&lt;li&gt;Installed the service&lt;/li&gt;&#xA;&lt;li&gt;Service Installed Successfully&lt;/li&gt;&#xA;&lt;li&gt;When Trying to browse Access Management URL it says |Invalid redirect_uri.&lt;/li&gt;&#xA;&lt;li&gt;Attached Logs, Please let me know if you can connect with us and help us in Troubleshooting&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;2023-11-07 08:15:20.8298|Error|Duende.IdentityServer.Validation.AuthorizeRequestValidator|Invalid redirect_uri: &amp;quot;https://tridion-dev.xy.net:8443/access-management/signin-oidc&amp;quot;&#xA;{&amp;quot;ClientId&amp;quot;:&amp;quot;Access_Management&amp;quot;, &amp;quot;ClientName&amp;quot;:&amp;quot;Access Management&amp;quot;, &amp;quot;AllowedRedirectUris&amp;quot;:[&amp;quot;http://localhost:5000/access-management/ui/signin-oidc&amp;quot;,&amp;quot;https://tridion-dev.xy.net:8443/access-management/ui/signin-oidc&amp;quot;,&amp;quot;https://localhost:8443/access-management/ui/signin-oidc&amp;quot;,&amp;quot;https://YOURTAMHOSTNAME:84/access-management/signin-oidc&amp;quot;], &amp;quot;SubjectId&amp;quot;:&amp;quot;anonymous&amp;quot;, &amp;quot;RequestedScopes&amp;quot;:&amp;quot;&amp;quot;, &amp;quot;PromptMode&amp;quot;:&amp;quot;&amp;quot;, &amp;quot;Raw&amp;quot;:{&amp;quot;client_id&amp;quot;:&amp;quot;Access_Management&amp;quot;,&amp;quot;redirect_uri&amp;quot;:&amp;quot;https://tridion-dev.xy.net:8443/access-management/signin-oidc&amp;quot;,&amp;quot;response_type&amp;quot;:&amp;quot;code&amp;quot;,&amp;quot;scope&amp;quot;:&amp;quot;openid profile role forwarded offline_access&amp;quot;,&amp;quot;code_challenge&amp;quot;:&amp;quot;Z8TtGPRmLmiGxU9zXkVTgnkRPX3_z0iyuqQz2LlEqIU&amp;quot;,&amp;quot;code_challenge_method&amp;quot;:&amp;quot;S256&amp;quot;,&amp;quot;nonce&amp;quot;:&amp;quot;638349381208108289.ZmVkMjBjOGUtODdhZS00NTMxLTkwOWMtNGQyODBmODI5MDVjODBiNWVhYTYtYjY4ZC00NTg0LWEyOTYtOTI5NjRmMDNiMzJj&amp;quot;,&amp;quot;state&amp;quot;:&amp;quot;CfDJ8IIyr9OXhB9Iphs15S9DlbBy9sA_GmtDYzVp6b5I7K8_2oOUl36q2_I9YIF4e4GU2qODCpU-lUcOhUOgxP-K7XbI53bYlkNJXdYKf15fpuE_jpxggCvPKySYbn2lB04giitetcMEOfPtQcShbKISHBZLvhcKykUeM4BSV6bdhFxfwWNLHB3OejzxHh39awzAiL1KtwY9giyQgEtM_012NAz79EZPVa0i01WXn81fKrkk0P6KlU7QdDPzxDMtFUkgCc4fnCyDYRPBfbyUFrZCSMww6n73MNn3p_nB-WKOh0jnXjazoQPNBksnT3Ph_kWtYRS9r8aOs7F7-yHRDyYStTYAVoJ9oHHWrb_G7Q1VtPEmCvf2dFQPyRff656WvmM5RUJrCE1o7laxXrroGKIs-WbRiBG4Vg94amzc9sofeaRXRq401T8Q60TnTOvak9ZaPg&amp;quot;,&amp;quot;x-client-SKU&amp;quot;:&amp;quot;ID_NETSTANDARD2_0&amp;quot;,&amp;quot;x-client-ver&amp;quot;:&amp;quot;6.10.0.0&amp;quot;}}&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Can you please help me to Troubleshoot, If I rollback changes its working fine.&lt;/p&gt;&#xA;&lt;p&gt;after Stefan suggestion fixed the issue.&lt;/p&gt;&#xA;&lt;p&gt;Now getting below error&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&amp;quot;2023-11-10 10:28:13.6052|Error|Duende.IdentityServer.Validation.AuthorizeRequestValidator|Invalid grant type for client: &amp;quot;implicit&amp;quot;&#xA;{&amp;quot;ClientId&amp;quot;:&amp;quot;Classic_Tridion_Sites_UI&amp;quot;, &amp;quot;ClientName&amp;quot;:&amp;quot;Tridion Sites Classic (UI only)&amp;quot;, &amp;quot;RedirectUri&amp;quot;:&amp;quot;https://tridion-dev.xy.net/webui/signin-oidc&amp;quot;, &amp;quot;AllowedRedirectUris&amp;quot;:[&amp;quot;https://tridion-dev.xy.net:443/webui/signin-oidc&amp;quot;,&amp;quot;https://tridion-dev.xy.net/webui/signin-oidc&amp;quot;,&amp;quot;https://tridion-dev.xy.net:443/ui/signin-oidc&amp;quot;,&amp;quot;https://YOURCMHOSTNAME:81/webui/signin-oidc&amp;quot;], &amp;quot;SubjectId&amp;quot;:&amp;quot;anonymous&amp;quot;, &amp;quot;ResponseType&amp;quot;:&amp;quot;id_token token&amp;quot;, &amp;quot;ResponseMode&amp;quot;:&amp;quot;form_post&amp;quot;, &amp;quot;GrantType&amp;quot;:&amp;quot;implicit&amp;quot;, &amp;quot;RequestedScopes&amp;quot;:&amp;quot;&amp;quot;, &amp;quot;State&amp;quot;:&amp;quot;OpenIdConnect.AuthenticationProperties=Bizgx-TwNQ4jf4tKB_pVr5h8-Aj3SqygLEVEoJJj2Yv-GTnwG6_NnWdpY2txDUVEQnwQ2B-DeOr_ltFD5hI&amp;quot;, &amp;quot;PromptMode&amp;quot;:&amp;quot;&amp;quot;, &amp;quot;Raw&amp;quot;:{&amp;quot;client_id&amp;quot;:&amp;quot;Classic_Tridion_Sites_UI&amp;quot;,&amp;quot;response_type&amp;quot;:&amp;quot;id_token token&amp;quot;,&amp;quot;scope&amp;quot;:&amp;quot;openid profile role forwarded&amp;quot;,&amp;quot;state&amp;quot;:&amp;quot;OpenIdConnect.AuthenticationProperties=Bizgx-0uSarRzX7MJmz8Hl4tKB_pV0h8-AEoJJj2Yv-p3MgojdFRFCURgl_BMTUuIEeNnWdp-DeOr_ltFD5hI&amp;quot;,&amp;quot;response_mode&amp;quot;:&amp;quot;form_post&amp;quot;,&amp;quot;nonce&amp;quot;:&amp;quot;63835205202.lNzEtTkxODItODUxZDVmZDM4Y2Q3&amp;quot;,&amp;quot;redirect_uri&amp;quot;:&amp;quot;https://tridion-dev.xy .net/webui/signin-oidc&amp;quot;,&amp;quot;x-client-SKU&amp;quot;:&amp;quot;ID_NET461&amp;quot;,&amp;quot;x-client-ver&amp;quot;:&amp;quot;5.3.0.0&amp;quot;}}&#xA;2023-11-10 10:28:13.6104|Error|Duende.IdentityServer.Endpoints.AuthorizeEndpoint|Request validation failed &amp;quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1222" LastEditorUserId="1222" LastEditDate="2023-11-10T10:00:35.900" LastActivityDate="2023-11-10T10:00:35.900" Title="Invalid Redirect Uri error while accessing Access Management, After upgraded Access Management 2.0" Tags="|sites-9.5|access-management|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22206" PostTypeId="2" ParentId="22205" CreationDate="2023-11-10T07:56:55.840" Score="1" Body="&lt;p&gt;Log indicates that your configured [AllowedRedirectUris] doesn't contain new redirect URL that you are trying to open.&lt;/p&gt;&#xA;&lt;p&gt;Your new URL &lt;a href=&quot;https://tridion-dev.xy.net:8443/access-management/signin-oidc&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://tridion-dev.xy.net:8443/access-management/signin-oidc&lt;/a&gt;&#xA;In allowed redirect Uris list there is similar URL (but not the same) &lt;a href=&quot;https://tridion-dev.xy.net:8443/access-management/ui/signin-oidc&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://tridion-dev.xy.net:8443/access-management/ui/signin-oidc&lt;/a&gt; (note the /ui/ part).&lt;/p&gt;&#xA;&lt;p&gt;You could either add new redirect URL on old Access Management and then perform upgrade again or if you already have upgraded Access Management you can temporarily disable security on it and add new redirect URL or you can add new URL directly to the database (I would use this approach as last resort).&lt;/p&gt;&#xA;" OwnerUserId="1513" LastActivityDate="2023-11-10T07:56:55.840" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="22207" PostTypeId="1" CreationDate="2023-11-10T22:32:58.957" Score="1" ViewCount="27" Body="&lt;p&gt;A developer has reported that there is excessive application logging after updating to DXA build 2.2.35.  The environment is Sites 9.5, microservices are hosted by RWS.&lt;br /&gt;&#xA;&lt;code&gt;08:50:10.108 [https-jsse-nio-443-exec-15] WARN  c.t.ambientdata.AmbientDataContext - There is no current ambient data context - the ambient data framework is not properly initialised&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;I don't have a DXA (Java) application setup at the moment; has anyone run into this before and/or knows how to suppress this log warning?&lt;/p&gt;&#xA;" OwnerUserId="499" LastEditorUserId="1322" LastEditDate="2023-11-16T16:12:53.237" LastActivityDate="2023-11-16T16:12:53.237" Title="Excessive logging after DXA 2.2.35 build update?" Tags="|dxa|dxa-java|dxa2.2|sites-9.5|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22208" PostTypeId="1" CreationDate="2023-11-14T13:43:18.293" Score="0" ViewCount="18" Body="&lt;p&gt;We are planning to move from IaaS setup of our Tridion CM and CD databases from Azure to PaaS setup in Azure.&#xA;Wanted to know if anyone here has done this before on azure sql server with server less and elastic pool ?&lt;/p&gt;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="5921" LastActivityDate="2023-11-14T13:43:18.293" Title="Moving Tridion 9.5 databases to PaaS" Tags="|sites-9.5|azure|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="22209" PostTypeId="1" CreationDate="2023-11-14T20:51:45.830" Score="0" ViewCount="42" Body="&lt;p&gt;Is there any caching implemented on Region / Include Page URLs level? If yes how to validate it's being cached? As I am using Include Page URLs for shared layout components such as header and footer and I want to make sure won't result in any performance issues.&lt;/p&gt;&#xA;" OwnerUserId="2656" LastEditorUserId="1322" LastEditDate="2023-11-16T15:57:48.657" LastActivityDate="2023-12-16T17:02:25.257" Title="Question about Region and Include Page URLs caching" Tags="|dxa|dxa2.2|dxa-net|caching|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="22210" PostTypeId="1" CreationDate="2023-11-15T12:46:08.237" Score="1" ViewCount="37" Body="&lt;pre&gt;&lt;code&gt;query GenericQuery {&#xA;items(&#xA;    filter: {itemTypes: [COMPONENT], publicationIds: [1], schema: {id: 460}}&#xA;) {&#xA;    edges {&#xA;        node {&#xA;            itemId&#xA;            title&#xA;            lastPublishDate&#xA;            publicationId&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="5929" LastEditorUserId="5929" LastEditDate="2023-11-15T12:47:45.463" LastActivityDate="2023-11-15T12:47:45.463" Title="Its possible to retrieve the components published under a specific folder and filter by lastPublishDate?" Tags="|graphql|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="22211" PostTypeId="1" CreationDate="2023-11-16T04:28:16.730" Score="1" ViewCount="58" Body="&lt;p&gt;We use Tridion Sites9 with DD4T java and are going to upgrade to Sites10.&#xA;We move Sites9's web application modules to the sites10 presentation server and replace sites9's jar files with sites10's jar files from installation media in the following folders&lt;/p&gt;&#xA;&lt;p&gt;Content Delivery\roles\api\rest\java\lib&lt;br /&gt;&#xA;Content Delivery\roles\content\standalone\lib\&lt;/p&gt;&#xA;&lt;p&gt;We found the following error.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;13-Nov-2023 02:21:54.196 INFO [main] org.apache.catalina.core.ApplicationContext.log No Spring WebApplicationInitializer types detected on classpath&#xA;13-Nov-2023 02:21:54.204 ERROR [main] org.apache.catalina.core.StandardContext.listenerStart class [com.sdl.delivery.content.preview.session.SessionPreviewServletContextListener] Error configuring application listener of class&#xA;javax.naming.NamingException: Cannot create resource instance.&#xA;at org.apache.naming.factory.FactoryBase.getObjectInstance(FactoryBase.java:98)&#xA;at java.naming/javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:342)&#xA;at org.apache.naming.NamingContext.lookup(NamingContext.java:864)&#xA;at org.apache.naming.NamingContext.lookup(NamingContext.java:158)&#xA;at org.apache.naming.NamingContext.lookup(NamingContext.java:850)&#xA;at org.apache.naming.NamingContext.lookup(NamingContext.java:172)&#xA;at org.apache.catalina.core.DefaultInstanceManager.lookupFieldResource(DefaultInstanceManager.java:527)&#xA;at org.apache.catalina.core.DefaultInstanceManager.processAnnotations(DefaultInstanceManager.java:437)&#xA;at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:163)&#xA;at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:142)&#xA;at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4420)&#xA;at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4939)&#xA;at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)&#xA;at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:683)&#xA;at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:658)&#xA;at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:662)&#xA;at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1184)&#xA;at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1932)&#xA;at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)&#xA;at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)&#xA;at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)&#xA;at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:123)&#xA;at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1094)&#xA;at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:476)&#xA;at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1617)&#xA;at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:318)&#xA;at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)&#xA;at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:423)&#xA;at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:366)&#xA;at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:898)&#xA;at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:795)&#xA;at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)&#xA;at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1332)&#xA;at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1322)&#xA;at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)&#xA;at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)&#xA;at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)&#xA;at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:871)&#xA;at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:249)&#xA;at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)&#xA;at org.apache.catalina.core.StandardService.startInternal(StandardService.java:428)&#xA;at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)&#xA;at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:917)&#xA;at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)&#xA;at org.apache.catalina.startup.Catalina.start(Catalina.java:772)&#xA;at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&#xA;at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)&#xA;at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&#xA;at java.base/java.lang.reflect.Method.invoke(Method.java:568)&#xA;at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:347)&#xA;at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:478)&#xA;13-Nov-2023 02:21:54.220 重大 [main] org.apache.catalina.core.StandardContext.listenerStart class [com.sdl.delivery.content.preview.session.SessionPreviewRequestContextListener] Error configuring application listener of class&#xA;javax.naming.NamingException: Cannot create resource instance.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;using jar files are correct?&lt;/li&gt;&#xA;&lt;li&gt;How to fix the error?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Could you give me some advice?&#xA;Let me know if we can give you any other information.&lt;/p&gt;&#xA;" OwnerUserId="5930" LastEditorUserId="5930" LastEditDate="2023-11-16T12:51:03.427" LastActivityDate="2023-11-16T12:51:03.427" Title="Tridion Sites10 presentation server error" Tags="|dd4t|java|upgrade|sites-10|" AnswerCount="0" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="22212" PostTypeId="2" ParentId="22209" CreationDate="2023-11-16T16:06:35.323" Score="0" Body="&lt;p&gt;DXA 2.x uses a Model Service or (for Sites 9.0 and higher) a DXA Model Extension for the Content Service.&#xA;In both cases, Include Page expansion is done in the DXA Model Service/Extension and it is leveraging CD Caching for the purpose.&lt;/p&gt;&#xA;&lt;p&gt;So, yes, DXA Include Pages should be heavily cached in the DXA Model Service/Extension. On top of that, DXA caches the resulting Page Models (containing Region Models for the expanded Include Pages) in the DXA Web Application (less aggressively, using time-based caching).&lt;/p&gt;&#xA;&lt;p&gt;It still makes sense to do some performance tests on your DXA Web Application to ensure it meets your performance requirements, of course.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2023-11-16T16:06:35.323" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22213" PostTypeId="2" ParentId="22193" CreationDate="2023-11-24T06:08:14.717" Score="1" Body="&lt;p&gt;With the Tridion Sites 10 UX Update installed, the selected item(s) in the table can be accessed using the new useContentExplorerTable hook:&lt;/p&gt;&#xA;&lt;p&gt;{ selection } = useContentExplorerTable();&lt;/p&gt;&#xA;&lt;p&gt;The selection object includes both a set of item ids and an array of items currently selected.&lt;/p&gt;&#xA;&lt;p&gt;The same API can be used by accessing the selection state in other views (i.e., Activities and Publishing) as well.&lt;/p&gt;&#xA;&lt;p&gt;An example extension which illustrates the use of this API can be found here:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/RWS/tridion-sites-extensions-examples/blob/main/sites-10-ux-update/content-explorer/copy-schema-item-ids-action-addon/copy-schema-item-ids-action/src/copySchemaItemIdsToClipboardAction/useCopySchemaItemIdsToClipboard.tsx&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/RWS/tridion-sites-extensions-examples/blob/main/sites-10-ux-update/content-explorer/copy-schema-item-ids-action-addon/copy-schema-item-ids-action/src/copySchemaItemIdsToClipboardAction/useCopySchemaItemIdsToClipboard.tsx&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="5887" LastActivityDate="2023-11-24T06:08:14.717" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22214" PostTypeId="2" ParentId="22180" CreationDate="2023-11-24T06:36:13.010" Score="1" Body="&lt;p&gt;The Tridion Sites 10 UX Update is now available for installation as a mandatory 10.0 hotfix. This update fixes the above issue and also includes the following improvements and fixes:&lt;/p&gt;&#xA;&lt;p&gt;Improvements&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;New Insights area extension point supporting the addition, removal,&#xA;and reordering of panels.&lt;/li&gt;&#xA;&lt;li&gt;Publishing Queue for viewing and managing&#xA;publish transactions.&lt;/li&gt;&#xA;&lt;li&gt;Additional request filters for the Items in&#xA;Progress and Activities lists.&lt;/li&gt;&#xA;&lt;li&gt;Free-text filters for expediting client-side search.&lt;/li&gt;&#xA;&lt;li&gt;Date range filtering in lists.&lt;/li&gt;&#xA;&lt;li&gt;Newly configured columns are appended to the end of the table. This allows users to customize column order.&lt;/li&gt;&#xA;&lt;li&gt;The Export command now only exports the selected item(s). This change makes it possible to export search results from lists. The exported data also includes some additional columns compared to 10.0.&lt;/li&gt;&#xA;&lt;li&gt;User interface state (e.g., selection, expanded tree nodes, search query) is preserved when switching between views.&lt;/li&gt;&#xA;&lt;li&gt;Users can now insert a lang attribute to specify the language of a text selection in the rich text editor.&lt;/li&gt;&#xA;&lt;li&gt;Users will be notified on completion of their publish transactions even if the publish action was performed in a different tab or session.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Resolved Issues:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Experience Space will now indicate when there are licensing errors.&lt;/li&gt;&#xA;&lt;li&gt;Resolved an issue where extension field values were not updated when using &lt;code&gt;renderField&lt;/code&gt; as an input.&lt;/li&gt;&#xA;&lt;li&gt;Fixed an issue with incorrect line spacing for rich text fields in read only view.&lt;/li&gt;&#xA;&lt;li&gt;Resolved possible text overflow issue when displaying search results.&lt;/li&gt;&#xA;&lt;li&gt;Resolved an issue with some user interface strings for the rich text editor only being available in English.&lt;/li&gt;&#xA;&lt;li&gt;Fixed an issue where the Insights panel would incorrectly show data for the parent of the selected item.&lt;/li&gt;&#xA;&lt;li&gt;Resolved issue with keyboard shortcuts for item actions not working.&lt;/li&gt;&#xA;&lt;li&gt;Fixed an issue where pressing Enter in a rich text field would scroll the entire page.&lt;/li&gt;&#xA;&lt;li&gt;Resolved an issue with incorrect editing buttons being displayed for components in workflow.&lt;/li&gt;&#xA;&lt;li&gt;In the rich text editor, inserting a component link around around a selection (image or formatted text) no longer deletes the selection.&lt;/li&gt;&#xA;&lt;li&gt;Scheduling deployment no longer sets an incorrect time for users with a timezone offset to UTC.&lt;/li&gt;&#xA;&lt;li&gt;A linked multimedia schema defined on a folder is no longer ignored when creating multimedia components via upload.&lt;/li&gt;&#xA;&lt;li&gt;Filtering of numeric values in a select control now works as expected.&lt;/li&gt;&#xA;&lt;li&gt;Users can now open/edit components based on a schema that does not have a major version.&lt;/li&gt;&#xA;&lt;li&gt;Fixed issue with intrusive publish notifications.&lt;/li&gt;&#xA;&lt;li&gt;Resolved an issue which could prevent users specifying a valid time when scheduling deployment.&lt;/li&gt;&#xA;&lt;li&gt;Default publish priorities defined on target types are no longer ignored.&lt;/li&gt;&#xA;&lt;li&gt;Default priority can now be overridden when unpublishing.&lt;/li&gt;&#xA;&lt;li&gt;Fixed an issue where the item in progress list would not load after a refresh.&lt;/li&gt;&#xA;&lt;li&gt;Extensions now have access to items selected in the table.&lt;/li&gt;&#xA;&lt;li&gt;Resolved an issue where navigation to an external content item fails due to the 1000-item limit when requesting ECL items.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;The Tridion Sites 10.0 UX Update also introduces the following Rest API improvements:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;For the lockedItems endpoint:&lt;br /&gt;&#xA;The 'lockUserId' filter was added to return the results based on the user who locked the items.&#xA;If specified, then the 'forAllUsers' filter is irrelevant and is ignored.&lt;/li&gt;&#xA;&lt;li&gt;For the activityInstances endpoint:&#xA;The 'OwnerId' filter was added to return the results for the given activity owner.&#xA;The 'AssigneeId' was added to return the results for the given activity assignee.&#xA;If either 'OwnerId' or 'AssigneeId' are specified, then the 'forAllUsers' filter is irrelevant and is ignored.&#xA;If both 'OwnerId' and 'AssigneeId' are specified, then activity instances for the given owner or assignee are returned.&lt;/li&gt;&#xA;&lt;li&gt;For the publishing/transactions endpoint:&#xA;The 'priority' filter was added to only include Publish Transactions with the given priority.&#xA;The 'state' filter was added to only include Publish Transactions with the given state.&#xA;To improve performance, the following properties are now excluded from the response:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Processed items&lt;/li&gt;&#xA;&lt;li&gt;Resolved items&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="5887" LastActivityDate="2023-11-24T06:36:13.010" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22215" PostTypeId="1" CreationDate="2023-11-27T15:03:07.963" Score="2" ViewCount="55" Body="&lt;p&gt;We are migrating from Tridion Sites 9.5 to Tridion Sites 10.&lt;/p&gt;&#xA;&lt;p&gt;What version of DXA is adapted to Sites 10?&lt;/p&gt;&#xA;" OwnerUserId="338" LastEditorUserId="46" LastEditDate="2023-11-30T03:17:24.930" LastActivityDate="2023-11-30T03:17:24.930" Title="Java DXA version on Tridion Sites 10" Tags="|dxa-java|sites-10|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="22216" PostTypeId="1" CreationDate="2023-12-01T08:32:19.960" Score="1" ViewCount="62" Body="&lt;p&gt;I'm installing DD4T Java on Tridion Sites 10.&lt;/p&gt;&#xA;&lt;p&gt;DD4T's version is 2.1.12.&lt;/p&gt;&#xA;&lt;p&gt;There is no DD4T Java for Sites10 on the Github, so I use dd4t-bom-tridion-9 as a test.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/dd4t/dd4t-2-java/tree/develop/dd4t-bom-tridion-9&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/dd4t/dd4t-2-java/tree/develop/dd4t-bom-tridion-9&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;I got following error, when requesting a page. It seems when component have keyword filed this error occurs. If there is no keyword field in components, DD4T works.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;2023-12-01 07:44:52,084 ERROR [ajp-nio-0:0:0:0:0:0:0:1-8009-exec-3] JsonDataBinder - Error deserializing.&#xA;com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct instance of `org.dd4t.contentmodel.Keyword` (no Creators, like default constructor, exist): abstract types either need to be mapped to concrete types, have custom deserializer, or contain additional type information&#xA; at [Source: UNKNOWN; byte offset: #UNKNOWN] (through reference chain: org.dd4t.contentmodel.impl.ComponentImpl[&amp;quot;Fields&amp;quot;]-&amp;gt;java.util.LinkedHashMap[&amp;quot;backgroundColor&amp;quot;]-&amp;gt;org.dd4t.contentmodel.impl.KeywordField[&amp;quot;Keywords&amp;quot;]-&amp;gt;java.util.ArrayList[0])&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I found similar issue on following post, so I added &lt;code&gt;&amp;lt;context:annotation-config/&amp;gt;&lt;/code&gt; to dispatcher-servlet.xml, but the problem was not solved.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://tridion.stackexchange.com/questions/14571/dd4t-data-bind-deserialization-exception-on-page-metadata&quot;&gt;DD4T data bind deserialization exception on Page metadata&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;How can I let DD4T work? Is there any special configuration required?&lt;/p&gt;&#xA;&lt;p&gt;This error's full stack trace:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;2023-12-01 07:44:51,986 DEBUG [ajp-nio-0:0:0:0:0:0:0:1-8009-exec-3] JsonDataBinder - RootElementName is: HomeShortCut&#xA;2023-12-01 07:44:52,084 ERROR [ajp-nio-0:0:0:0:0:0:0:1-8009-exec-3] JsonDataBinder - Error deserializing.&#xA;com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct instance of `org.dd4t.contentmodel.Keyword` (no Creators, like default constructor, exist): abstract types either need to be mapped to concrete types, have custom deserializer, or contain additional type information&#xA; at [Source: UNKNOWN; byte offset: #UNKNOWN] (through reference chain: org.dd4t.contentmodel.impl.ComponentImpl[&amp;quot;Fields&amp;quot;]-&amp;gt;java.util.LinkedHashMap[&amp;quot;backgroundColor&amp;quot;]-&amp;gt;org.dd4t.contentmodel.impl.KeywordField[&amp;quot;Keywords&amp;quot;]-&amp;gt;java.util.ArrayList[0])&#xA;    at com.fasterxml.jackson.databind.exc.InvalidDefinitionException.from(InvalidDefinitionException.java:67)&#xA;    at com.fasterxml.jackson.databind.DeserializationContext.reportBadDefinition(DeserializationContext.java:1909)&#xA;    at com.fasterxml.jackson.databind.DatabindContext.reportBadDefinition(DatabindContext.java:408)&#xA;    at com.fasterxml.jackson.databind.DeserializationContext.handleMissingInstantiator(DeserializationContext.java:1354)&#xA;    at com.fasterxml.jackson.databind.deser.AbstractDeserializer.deserialize(AbstractDeserializer.java:274)&#xA;    at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer._deserializeFromArray(CollectionDeserializer.java:359)&#xA;    at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:244)&#xA;    at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:28)&#xA;    at com.fasterxml.jackson.module.afterburner.deser.SettableObjectMethodProperty.deserializeAndSet(SettableObjectMethodProperty.java:47)&#xA;    at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:314)&#xA;    at com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeOther(BeanDeserializer.java:215)&#xA;    at com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer.deserialize(SuperSonicBeanDeserializer.java:120)&#xA;    at com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer._deserializeTypedForId(AsPropertyTypeDeserializer.java:144)&#xA;    at com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer.deserializeTypedFromObject(AsPropertyTypeDeserializer.java:110)&#xA;    at com.fasterxml.jackson.databind.deser.AbstractDeserializer.deserializeWithType(AbstractDeserializer.java:263)&#xA;    at com.fasterxml.jackson.databind.deser.std.MapDeserializer._readAndBindStringKeyMap(MapDeserializer.java:625)&#xA;    at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:449)&#xA;    at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:32)&#xA;    at com.fasterxml.jackson.module.afterburner.deser.SettableObjectMethodProperty.deserializeAndSet(SettableObjectMethodProperty.java:47)&#xA;    at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:278)&#xA;    at com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer.deserialize(SuperSonicBeanDeserializer.java:155)&#xA;    at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)&#xA;    at com.fasterxml.jackson.databind.ObjectMapper._readValue(ObjectMapper.java:4706)&#xA;    at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:2879)&#xA;    at org.dd4t.databind.builder.json.JsonDataBinder.buildComponent(JsonDataBinder.java:144)&#xA;    at org.dd4t.databind.serializers.json.ComponentPresentationDeserializer.renderComponentData(ComponentPresentationDeserializer.java:162)&#xA;    at org.dd4t.databind.serializers.json.ComponentPresentationDeserializer.deserialize(ComponentPresentationDeserializer.java:128)&#xA;    at org.dd4t.databind.serializers.json.ComponentPresentationDeserializer.deserialize(ComponentPresentationDeserializer.java:53)&#xA;    at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer._deserializeFromArray(CollectionDeserializer.java:359)&#xA;    at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:244)&#xA;    at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:28)&#xA;    at com.fasterxml.jackson.module.afterburner.deser.SettableObjectMethodProperty.deserializeAndSet(SettableObjectMethodProperty.java:47)&#xA;    at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:278)&#xA;    at com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer.deserialize(SuperSonicBeanDeserializer.java:155)&#xA;    at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)&#xA;    at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4730)&#xA;    at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3677)&#xA;    at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3645)&#xA;    at org.dd4t.databind.builder.json.JsonDataBinder.buildPage(JsonDataBinder.java:84)&#xA;    at org.dd4t.core.factories.impl.PageFactoryImpl.deserialize(PageFactoryImpl.java:383)&#xA;    at org.dd4t.core.factories.impl.PageFactoryImpl.producePage(PageFactoryImpl.java:356)&#xA;    at org.dd4t.core.factories.impl.PageFactoryImpl.findPageByUrl(PageFactoryImpl.java:330)&#xA;    at org.dd4t.core.factories.impl.PageFactoryImpl.findPageByUrl(PageFactoryImpl.java:66)&#xA;    at org.dd4t.springmvc.controller.DynamicPageControllerExtend.handleRequestInternal(DynamicPageControllerExtend.java:116)&#xA;    at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:177)&#xA;    at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:51)&#xA;    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)&#xA;    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)&#xA;    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)&#xA;    at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:502)&#xA;    at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)&#xA;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:596)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)&#xA;    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)&#xA;    at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)&#xA;    at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)&#xA;    at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)&#xA;    at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:394)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)&#xA;    at jp.co.okidata.tridion.partner.servlet.filter.LoginFilter.doFilter(LoginFilter.java:286)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)&#xA;    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)&#xA;    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)&#xA;    at jp.co.okidata.tridion.dd4t.core.servlet.AbsolutePathFilter.doFilter(AbsolutePathFilter.java:84)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)&#xA;    at jp.co.okidata.tridion.inquiry.servlet.MultipartFilter.doFilter(MultipartFilter.java:49)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)&#xA;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)&#xA;    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)&#xA;    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)&#xA;    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492)&#xA;    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)&#xA;    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)&#xA;    at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:673)&#xA;    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)&#xA;    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)&#xA;    at org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:433)&#xA;    at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)&#xA;    at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:926)&#xA;    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1791)&#xA;    at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)&#xA;    at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)&#xA;    at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)&#xA;    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)&#xA;    at java.base/java.lang.Thread.run(Thread.java:833)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;My dependency for DD4T in pom.xml:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;dependency&amp;gt;&#xA;        &amp;lt;groupId&amp;gt;org.dd4t&amp;lt;/groupId&amp;gt;&#xA;        &amp;lt;artifactId&amp;gt;dd4t-core&amp;lt;/artifactId&amp;gt;&#xA;        &amp;lt;version&amp;gt;2.1.12&amp;lt;/version&amp;gt;&#xA;    &amp;lt;/dependency&amp;gt;&#xA;    &amp;lt;dependency&amp;gt;&#xA;        &amp;lt;groupId&amp;gt;org.dd4t&amp;lt;/groupId&amp;gt;&#xA;        &amp;lt;artifactId&amp;gt;dd4t-caching&amp;lt;/artifactId&amp;gt;&#xA;        &amp;lt;version&amp;gt;2.1.12&amp;lt;/version&amp;gt;&#xA;    &amp;lt;/dependency&amp;gt;&#xA;    &amp;lt;dependency&amp;gt;&#xA;        &amp;lt;groupId&amp;gt;org.dd4t&amp;lt;/groupId&amp;gt;&#xA;        &amp;lt;artifactId&amp;gt;dd4t-providers-common&amp;lt;/artifactId&amp;gt;&#xA;        &amp;lt;version&amp;gt;2.1.12&amp;lt;/version&amp;gt;&#xA;    &amp;lt;/dependency&amp;gt;&#xA;    &amp;lt;dependency&amp;gt;&#xA;        &amp;lt;groupId&amp;gt;org.dd4t&amp;lt;/groupId&amp;gt;&#xA;        &amp;lt;artifactId&amp;gt;dd4t-providers-odata&amp;lt;/artifactId&amp;gt;&#xA;        &amp;lt;version&amp;gt;2.1.12&amp;lt;/version&amp;gt;&#xA;    &amp;lt;/dependency&amp;gt;&#xA;    &amp;lt;dependency&amp;gt;&#xA;        &amp;lt;groupId&amp;gt;org.dd4t&amp;lt;/groupId&amp;gt;&#xA;        &amp;lt;artifactId&amp;gt;dd4t-mvc-support&amp;lt;/artifactId&amp;gt;&#xA;        &amp;lt;version&amp;gt;2.1.12&amp;lt;/version&amp;gt;&#xA;    &amp;lt;/dependency&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;dispatcher-servlet.xml summary:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&#xA;&amp;lt;beans xmlns=&amp;quot;http://www.springframework.org/schema/beans&amp;quot;&#xA;       xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&#xA;       xmlns:context=&amp;quot;http://www.springframework.org/schema/context&amp;quot;&#xA;       xsi:schemaLocation=&amp;quot;http://www.springframework.org/schema/beans&#xA;                            http://www.springframework.org/schema/beans/spring-beans-3.0.xsd&#xA;            http://www.springframework.org/schema/context&#xA;       https://www.springframework.org/schema/context/spring-context.xsd&amp;quot;&amp;gt;&#xA;&#xA;&amp;lt;context:annotation-config/&amp;gt;&#xA;&#xA;    &amp;lt;bean id=&amp;quot;modelConverter&amp;quot; class=&amp;quot;org.dd4t.databind.builder.json.JsonModelConverter&amp;quot;/&amp;gt;&#xA;    &amp;lt;bean id=&amp;quot;dataBinder&amp;quot; class=&amp;quot;org.dd4t.databind.builder.json.JsonDataBinder&amp;quot; init-method=&amp;quot;init&amp;quot;&amp;gt;&#xA;        &amp;lt;!-- Set this value to your own models package root --&amp;gt;&#xA;        &amp;lt;property name=&amp;quot;viewModelPackageRoot&amp;quot; value=&amp;quot;jp.co.test.tridion.dd4t.model&amp;quot; /&amp;gt;&#xA;        &amp;lt;property name=&amp;quot;viewModelMetaKeyName&amp;quot; value=&amp;quot;viewName&amp;quot; /&amp;gt;&#xA;        &amp;lt;!-- Set these to your need. If you only want regular Components set to true --&amp;gt;&#xA;        &amp;lt;property name=&amp;quot;renderDefaultComponentModelsOnly&amp;quot; value=&amp;quot;false&amp;quot; /&amp;gt;&#xA;        &amp;lt;property name=&amp;quot;renderDefaultComponentsIfNoModelFound&amp;quot; value=&amp;quot;true&amp;quot;/&amp;gt;&#xA;        &amp;lt;property name=&amp;quot;modelConverter&amp;quot; ref=&amp;quot;modelConverter&amp;quot;/&amp;gt;&#xA;        &amp;lt;!-- override these if you want your own implementations --&amp;gt;&#xA;        &amp;lt;property name=&amp;quot;concreteComponentPresentationImpl&amp;quot; value=&amp;quot;org.dd4t.contentmodel.impl.ComponentPresentationImpl&amp;quot;/&amp;gt;&#xA;        &amp;lt;property name=&amp;quot;concreteComponentTemplateImpl&amp;quot; value=&amp;quot;org.dd4t.contentmodel.impl.ComponentTemplateImpl&amp;quot;/&amp;gt;&#xA;        &amp;lt;property name=&amp;quot;concreteComponentImpl&amp;quot; value=&amp;quot;org.dd4t.contentmodel.impl.ComponentImpl&amp;quot;/&amp;gt;&#xA;        &amp;lt;property name=&amp;quot;concreteFieldImpl&amp;quot; value=&amp;quot;org.dd4t.contentmodel.impl.BaseField&amp;quot;/&amp;gt;&#xA;    &amp;lt;/bean&amp;gt;&#xA;&#xA;    &amp;lt;!-- DD4T factories entry point  --&amp;gt;&#xA;    &amp;lt;bean id=&amp;quot;databindFactory&amp;quot; class=&amp;quot;org.dd4t.databind.DataBindFactory&amp;quot; factory-method=&amp;quot;createInstance&amp;quot;&amp;gt;&#xA;        &amp;lt;constructor-arg ref=&amp;quot;dataBinder&amp;quot;/&amp;gt;&#xA;    &amp;lt;/bean&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Regards,&lt;/p&gt;&#xA;" OwnerUserId="506" LastActivityDate="2023-12-01T08:32:19.960" Title="DD4T Java Keywod field deserializing error" Tags="|dd4t-java|json|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22217" PostTypeId="1" CreationDate="2023-12-08T18:41:27.857" Score="1" ViewCount="48" Body="&lt;p&gt;Is there a graqhql CD query to get all the keywords inside a category in Taxonomy.&lt;/p&gt;&#xA;&lt;p&gt;I see an endpoint, but it doesn't serve my purpose: &lt;code&gt;keyword(namespaceId: Int!, publicationId: Int!, categoryId: Int!, keywordId: Int!, contextData: [InputClaimValue]):&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Currently I am saving the key/value pairs in client application. so instead of saving in the client application.&lt;/p&gt;&#xA;&lt;p&gt;I would like to query it using GraphQL Public Content API.&lt;/p&gt;&#xA;" OwnerUserId="5958" LastEditorUserId="409" LastEditDate="2023-12-24T21:07:24.653" LastActivityDate="2024-01-23T22:07:41.047" Title="Is there are query to get all the keywords inside a category in Taxonomy Using content delivery graphql api" Tags="|content-delivery|graphql|sites-9.6|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="22218" PostTypeId="1" AcceptedAnswerId="22220" CreationDate="2023-12-13T09:41:49.110" Score="0" ViewCount="26" Body="&lt;p&gt;we can able to find the Component templates used Pages in the CMS tool but among the results, we need to verify every page and check the page URL.&lt;/p&gt;&#xA;&lt;p&gt;As per my requirement, we need to get all the page URLs based on CT. Can you please share any code snippets to match the requirement?&lt;/p&gt;&#xA;" OwnerUserId="4691" LastEditorUserId="409" LastEditDate="2023-12-14T20:53:49.737" LastActivityDate="2023-12-14T20:59:07.340" Title="How to get Page URL's based on Component template" Tags="|core-service|sdl-tridion|sites-9.6|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22219" PostTypeId="2" ParentId="13418" CreationDate="2023-12-14T12:31:28.370" Score="1" Body="&lt;p&gt;Frankly, it don't quite remember the original rationale, but as far a I remember, this is a feature that ended up being only partially implemented.&lt;/p&gt;&#xA;&lt;p&gt;The idea is that customers may want to enforce all publishing to happen through a (Bundle) workflow. So, you may want to enforce use of a Bundle workflow for publishing purposes. For that reason, you can specify on Schema level that items based on the Schema must go through a Bundle workflow. You can also specify a preferred workflow process (type).&lt;/p&gt;&#xA;&lt;p&gt;You can define multiple Bundle Types/Schemas and Bundle Schemas can also be associated with a workflow process (type). Together with the preferred workflow process (type) specified on a Schema, we can determine preferred Bundle Types/Schemas. However, there may still be multiple candidates.&lt;/p&gt;&#xA;&lt;p&gt;Which (publishing) workflow you want to use may depend on which Business Process Type you are using and that is why you can associate Bundle Schemas with a BPT too; this can be used to further restrict the candidate Bundle Schemas/Types, hopefully to the level that there is only one candidate remaining, so the user does not have to choose.&lt;/p&gt;&#xA;&lt;p&gt;However, in the end things were made less complex (for a &amp;quot;first iteration&amp;quot;) and IIRC the UI doesn't help the user in selecting an appropriate Bundle Type/Schema at all. Therefore, both the preferred (Bundle) workflow type and the Bundle Schemas associated with a BPT are not really used at all (OOTB). You could still use these things in an implementation (e.g. event handlers), though.  See, for example, &lt;code&gt;SystemManager.ResolveBundleTypes&lt;/code&gt; in TOM.NET API docs.&lt;/p&gt;&#xA;&lt;p&gt;Another thing to keep in mind is that Business Process Types were originally envisioned to be broader than what they currently are. Currently, they act as Publishing Process Types only (and, retrospectively, that would be a much clearer name given their current scope which will most probably not change anytime soon)&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2023-12-14T12:43:06.043" LastActivityDate="2023-12-14T12:43:06.043" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22220" PostTypeId="2" ParentId="22218" CreationDate="2023-12-14T20:59:07.340" Score="3" Body="&lt;p&gt;To retrieve all the page URLs based on a specific Component Template in Tridion Sites using the Core Service, you'll need to perform the following steps:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;1. Connect to the Core Service:&lt;/strong&gt;&#xA;Establish a connection to the Core Service using the appropriate credentials. This typically involves creating an instance of SessionAwareCoreServiceClient and providing the necessary authentication details.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;using (var client = new SessionAwareCoreServiceClient(&amp;quot;netTcp_2013&amp;quot;))&#xA;{&#xA;    // Authenticate and establish a session&#xA;    client.Impersonate(&amp;quot;username&amp;quot;, &amp;quot;password&amp;quot;);&#xA;&#xA;    // Your code goes here&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;strong&gt;2. Retrieve Component Template Information:&lt;/strong&gt;&#xA;Get the Component Template based on its title or WebDAV URL.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;var componentTemplateId = &amp;quot;tcm:1-2-32&amp;quot;; // Replace with your Component Template TCM URI&#xA;var componentTemplate = client.Read(componentTemplateId, new ReadOptions()) as ComponentTemplateData;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;strong&gt;3. Retrieve Pages Using the Component Template:&lt;/strong&gt;&#xA;Once you have the Component Template, you can use it to find associated Pages. You'll need to construct a &lt;strong&gt;UsingItemsFilterData&lt;/strong&gt; to filter Pages based on the Component Template.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;var filter = new UsingItemsFilterData&#xA;{&#xA;    ItemTypes = new[] { ItemType.Page },&#xA;    InRepository = new LinkToRepositoryData { IdRef = componentTemplate.Id },&#xA;};&#xA;&#xA;var pages = client.GetList(componentTemplate.Id, filter) ?? new IdentifiableObjectData[] { };&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;strong&gt;4. Extract URLs from Page Information:&lt;/strong&gt;&#xA;Iterate through the list of Pages to extract their URLs.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;foreach (var page in pages)&#xA;{&#xA;    var pageData = client.Read(page.Id, new ReadOptions()) as PageData;&#xA;    if (pageData != null)&#xA;    {&#xA;        var pageUrl = pageData.PublishLocationUrl;&#xA;        // Process or output the page URL as needed&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2023-12-14T20:59:07.340" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22221" PostTypeId="2" ParentId="22217" CreationDate="2023-12-14T21:57:33.350" Score="1" Body="&lt;p&gt;We can get the category and keywords list using GraphiQL APIs in many ways.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Option 1:&lt;/strong&gt;&#xA;This approach retrieves all categories and keywords in a single query, providing a comprehensive view of the taxonomy hierarchy. However, be cautious about the potential performance impact, especially in environments with a large number of categories and keywords.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  categories(namespaceId: 1, publicationId: 10) {&#xA;    edges {&#xA;      node {&#xA;        id&#xA;        itemType&#xA;        itemId&#xA;        description&#xA;        key&#xA;        title&#xA;        totalRelatedItems&#xA;        children {&#xA;          edges {&#xA;            node {&#xA;              ...KeywordFieldsLevel1&#xA;              children {&#xA;                edges {&#xA;                  node {&#xA;                    ...KeywordFieldsLevel1&#xA;                  }&#xA;                }&#xA;              }&#xA;            }&#xA;          }&#xA;        }&#xA;      }&#xA;    }&#xA;  }&#xA;}&#xA;&#xA;fragment KeywordFieldsLevel2 on Keyword {&#xA;  title&#xA;  description&#xA;  itemId&#xA;  key&#xA;  hasChildren&#xA;}&#xA;&#xA;fragment KeywordFieldsLevel1 on Keyword {&#xA;  title&#xA;  key&#xA;  description&#xA;  hasChildren&#xA;  itemId&#xA;  children {&#xA;    edges {&#xA;      node {&#xA;        ...KeywordFieldsLevel2&#xA;      }&#xA;    }&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;strong&gt;Option 2:&lt;/strong&gt; The advantage of using this approach it is more targeted, allowing you to fetch specific categories and their first-level keywords individually. This can improve performance when you only need information about a subset of the taxonomy.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;query GetCountryKeywords {&#xA;  k1: keyword(namespaceId: 1, publicationId: 10, categoryId: 46, keywordId: 1066) {&#xA;    ...ParentKeyword&#xA;  }&#xA;  k2: keyword(namespaceId: 1, publicationId: 10, categoryId: 46, keywordId: 2430) {&#xA;    ...ParentKeyword&#xA;  }&#xA;  k3: keyword(namespaceId: 1, publicationId: 10, categoryId: 46, keywordId: 2433) {&#xA;    ...ParentKeyword&#xA;  }&#xA;  k4: keyword(namespaceId: 1, publicationId: 10, categoryId: 46, keywordId: 2446) {&#xA;    ...ParentKeyword&#xA;  }&#xA;  k5: keyword(namespaceId: 1, publicationId: 10, categoryId: 46, keywordId: 2449) {&#xA;    ...ParentKeyword&#xA;  }&#xA;}&#xA;&#xA;fragment ParentKeyword on Keyword {&#xA;  id&#xA;  itemType&#xA;  itemId&#xA;  description&#xA;  key&#xA;  title&#xA;  hasChildren&#xA;  children {&#xA;    edges {&#xA;      node {&#xA;        ...KeywordFieldsLevel1&#xA;        children {&#xA;          edges {&#xA;            node {&#xA;              ...KeywordFieldsLevel1&#xA;            }&#xA;          }&#xA;        }&#xA;      }&#xA;    }&#xA;  }&#xA;}&#xA;&#xA;fragment KeywordFieldsLevel2 on Keyword {&#xA;  title&#xA;  description&#xA;  itemId&#xA;  key&#xA;  hasChildren&#xA;  customMetas {&#xA;    edges {&#xA;      node {&#xA;        key&#xA;        value&#xA;      }&#xA;    }&#xA;  }&#xA;}&#xA;&#xA;fragment KeywordFieldsLevel1 on Keyword {&#xA;  title&#xA;  key&#xA;  description&#xA;  hasChildren&#xA;  itemId&#xA;  children {&#xA;    edges {&#xA;      node {&#xA;        ...KeywordFieldsLevel2&#xA;      }&#xA;    }&#xA;  }&#xA;  customMetas {&#xA;    edges {&#xA;      node {&#xA;        key&#xA;        value&#xA;      }&#xA;    }&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2023-12-14T21:57:33.350" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22222" PostTypeId="1" AcceptedAnswerId="22223" CreationDate="2023-12-19T00:04:32.410" Score="1" ViewCount="29" Body="&lt;p&gt;I want to create a nested ul li list based on a list of publications --&amp;gt; submaps --&amp;gt; submaps... and so on; using graphql query.&#xA;I am able to achive following:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;list of publications&lt;/li&gt;&#xA;&lt;li&gt;1st level of submaps based on rootmap id&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;I am looking for the:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;I need to get a list of submaps based on 2nd-level sub-maps. i have submap id[e.g: &amp;quot;t1-k74&amp;quot;] of the 1st level and publication id.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="750" LastEditorUserId="409" LastEditDate="2023-12-20T12:03:50.387" LastActivityDate="2023-12-20T12:48:59.323" Title="Get List of submaps based on parent map id of Tridion docs[not a root map] using graphql" Tags="|graphql|tridion-docs|dxd-11.1|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22223" PostTypeId="2" ParentId="22222" CreationDate="2023-12-20T12:43:21.513" Score="3" Body="&lt;p&gt;&lt;strong&gt;Understanding Tridion Docs Table of Contents (TOC) in DXD&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Tridion Docs TOC is stored in DXD as categories and keywords, representing nested levels. In DXD 11.1, there is no dedicated Tridion Docs-specific TOC GraphiQL API. However, you can retrieve the TOC using the following GraphiQL APIs:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;categories&lt;/li&gt;&#xA;&lt;li&gt;keyword&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Additionally, two GraphiQL APIs become available after installing the DXA custom model extension from DXD 11.1 installation media (udp-content-dxa-extension-assembly-11.1.0-1061-core.zip):&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;sitemapStructure&lt;/li&gt;&#xA;&lt;li&gt;sitemapSubtree&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Refer to the &lt;a href=&quot;https://github.com/RWS/dxa-modules/blob/develop/webapp-net/DynamicDocumentation/Controllers/ApiController.cs#L134&quot; rel=&quot;nofollow noreferrer&quot;&gt;Tridion Docs DDWebapp module API controller&lt;/a&gt; for the GraphiQL TocProvider.&lt;/p&gt;&#xA;&lt;p&gt;Example GraphiQL Queries:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Get TOC with &lt;code&gt;categories&lt;/code&gt; Graphiql API&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;pre&gt;&#xA;query GetCategories($namespaceId: Int!, $publicationId: Int!)&#xA;{&#xA;  categories(namespaceId: $namespaceId, publicationId: $publicationId) {&#xA;    edges {&#xA;      node {&#xA;        ...KeywordFields&#xA;        children {&#xA;          edges {&#xA;            node {&#xA;              ...KeywordFields&#xA;              children {&#xA;                 edges {&#xA;                    node {&#xA;                      ...KeywordFields   &#xA;                      children {&#xA;                       edges {&#xA;                          node {&#xA;                            ...KeywordFields  &#xA;                          }&#xA;                       }&#xA;                     }&#xA;                    }&#xA;                 }&#xA;               }&#xA;            }&#xA;          }&#xA;        }&#xA;      }&#xA;    }&#xA;  }&#xA;}&#xA;&#xA;fragment KeywordFields on Keyword&#xA;{&#xA;  id,&#xA;  itemId,&#xA;  title,&#xA;  itemType&#xA;  taxonomyType&#xA;}&#xA;&#xA;&lt;/pre&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Get TOC Sitemap Subtree No Recurse with DXA model extension&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;pre&gt;&#xA;{&#xA;    sitemapSubtree(namespaceId: 2, publicationId: 12343, taxonomyNodeId: &quot;t1&quot;) &#xA;    {&#xA;        ...TaxonomyItemFields    &#xA;    }&#xA;}&#xA;&#xA;fragment TaxonomyItemFields on TaxonomySitemapItem &#xA;{&#xA;    id    &#xA;    title&#xA;    originalTitle&#xA;    url&#xA;    type&#xA;    visible&#xA;    description&#xA;    key&#xA;    abstract&#xA;    hasChildNodes&#xA;    classifiedItemsCount&#xA;} &#xA;&#xA;&lt;/pre&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Get TOC Parent and Child level with DXA model extension&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;pre&gt;&#xA;{&#xA;    sitemapSubtree(namespaceId: 2, publicationId:12343 , taxonomyNodeId: &quot;t1-k2&quot;) &#xA;    {&#xA;        ...TaxonomyItemFields    &#xA;        ...RecurseItems&#xA;    }&#xA;}&#xA;fragment TaxonomyItemFields on TaxonomySitemapItem &#xA;{&#xA;    id    &#xA;    title&#xA;    originalTitle&#xA;    url&#xA;    type&#xA;    visible&#xA;    description&#xA;    key&#xA;    abstract&#xA;    hasChildNodes&#xA;    classifiedItemsCount&#xA;} &#xA;fragment RecurseItems on TaxonomySitemapItem &#xA;{  &#xA;    items &#xA;    {  &#xA;        ...on TaxonomySitemapItem {...TaxonomyItemFields}&#xA;        ...on PageSitemapItem {...TaxonomyPageFields}&#xA;    }&#xA;}&#xA;fragment TaxonomyPageFields on PageSitemapItem &#xA;{    &#xA;    id&#xA;    title&#xA;    originalTitle&#xA;    url&#xA;    type&#xA;    publishedDate&#xA;    visible  &#xA;}&#xA;&lt;/pre&gt;&#xA;&lt;p&gt;In summary, these GraphiQL queries and examples serve as a guide to retrieve nested submaps from Tridion Docs TOC in DXD. Be mindful of version-specific considerations.&lt;/p&gt;&#xA;" OwnerUserId="409" LastEditorUserId="409" LastEditDate="2023-12-20T12:48:59.323" LastActivityDate="2023-12-20T12:48:59.323" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="22224" PostTypeId="1" AcceptedAnswerId="22225" CreationDate="2023-12-22T15:05:18.290" Score="0" ViewCount="23" Body="&lt;p&gt;Due to some windows server patching related issues, we create new Windows ISO image and restored to existing VM. after restore OS Disk,we are unable to find &amp;quot;Idiom process Monitor service&amp;quot; in services list.&#xA;if we run &amp;quot;idiomrunw.exe&amp;quot; file, its throwing error as below.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/7aa4R.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/7aa4R.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&#xA;if we run &amp;quot;Startup.bat&amp;quot; file, our website is running but need to setup idiom process monitor service as earliest. can you please provide steps to configure the Automatic &amp;quot;Idiom process service&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;world server version : 11.4.3&lt;/p&gt;&#xA;" OwnerUserId="4691" LastActivityDate="2023-12-24T21:02:13.557" Title="How to configure world server Idiom Process Monitor service" Tags="|sdl-tridion|worldserver|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22225" PostTypeId="2" ParentId="22224" CreationDate="2023-12-24T21:02:13.557" Score="2" Body="&lt;p&gt;It seems like there might be an issue with the &amp;quot;&lt;strong&gt;Idiom Process Monitor service&lt;/strong&gt;&amp;quot; on your Windows Server after restoring the OS disk. Here are some steps you can take to troubleshoot and potentially resolve the issue:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;1. Check Service Status:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Open the Services console by typing services.msc in the Run dialog (Win + R) and press Enter.&lt;/li&gt;&#xA;&lt;li&gt;Look for the &amp;quot;Idiom Process Monitor service&amp;quot; in the list and check its status. Ensure that it's set to &amp;quot;Automatic&amp;quot; or &amp;quot;Manual&amp;quot; and is started. If it's not present, there might be an issue with the installation.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;2. Reinstall Idiom Process Monitor:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;If the service is not present or not working correctly, you might need to reinstall the Idiom Process Monitor. Obtain the installation package or setup file for Idiom Process Monitor and run the installation process again.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Refer to Documentation for &lt;a href=&quot;https://docs.rws.com/686723/36790/sdl-worldserver-11-4-user-documentation/deploying-------------worldserver-through-tomcat--on-windows-&quot; rel=&quot;nofollow noreferrer&quot;&gt;Deploying WorldServer through Tomcat (on Windows)&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;3. Check Event Viewer:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Open the Event Viewer (&lt;strong&gt;eventvwr.msc&lt;/strong&gt;) and check the Windows logs, especially the System and Application logs, for any errors related to the Idiom Process Monitor service. This might provide more details on why the service is not starting.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;4. Verify Dependencies:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Some services depend on other services or components. Check if the Idiom Process Monitor service has any dependencies and ensure that those services are running.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;5. Check File Integrity:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Verify the integrity of the Idiom Process Monitor files. Ensure that the &amp;quot;idiomrunw.exe&amp;quot; file is not corrupted. You may want to compare it with a known good version.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;6. Contact Support:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;If the issue persists and you are unable to resolve it, consider reaching out to the support or documentation for Idiom Process Monitor. They might have specific steps or solutions for the problem you are facing.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Remember to back up important data and configurations before making any changes to your system. If you are not familiar with these troubleshooting steps or if the issue persists, consider involving your IT support team or seeking assistance from the RWS or RWS Partners.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2023-12-24T21:02:13.557" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22226" PostTypeId="1" CreationDate="2023-12-26T14:41:54.663" Score="0" ViewCount="37" Body="&lt;pre&gt;&#xA;{&#xA;    typedComponent(namespaceId: 1, publicationId: , 8,componentId: 52117) {&#xA;        title&#xA;   ... on DownloadCenterAdvert{&#xA;            title&#xA;    &#xA;    &#xA;          image{&#xA;                &#xA;                ... on Image{&#xA;                    variants{&#xA;                        edges{&#xA;                            node{&#xA;                                url&#xA;                            }&#xA;                        }&#xA;                    }&#xA;                }&#xA;            }&#xA;            link{&#xA;                text{&#xA;                    html&#xA;                }&#xA;                url&#xA;                target&#xA;            }&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/pre&gt;&#xA;&lt;p&gt;Output Should Render like Below,&lt;/p&gt;&#xA;&lt;pre&gt;&#xA;{&#xA;    &quot;data&quot;: {&#xA;        &quot;typedComponent&quot;: {&#xA;            &quot;title&quot;: &quot;Advert&quot;,&#xA;            &quot;image&quot;: {&#xA;                &quot;variants&quot;: {&#xA;                    &quot;edges&quot;: [&#xA;                        {&#xA;                            &quot;node&quot;: {&#xA;                                &quot;url&quot;: &quot;/images/support/DownloadCenter/US106-42090.jpg&quot;&#xA;                            }&#xA;                        }&#xA;                    ]&#xA;                }&#xA;            },&#xA;            &quot;link&quot;: {&#xA;                &quot;text&quot;: {&#xA;                    &quot;html&quot;: &quot;Download Center Help&quot;&#xA;                },&#xA;                &quot;url&quot;: &quot;http://www.example.com&quot;,&#xA;                &quot;target&quot;: &quot;_blank&quot;&#xA;            }&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/pre&gt;&#xA;&lt;p&gt;But its image not resolving its giving &amp;quot;/images/US106-42090.jpg&amp;quot; instated of   &amp;quot;/images/support/DownloadCenter/US106-42090.jpg&amp;quot; as below any suggestion to resolve this&lt;/p&gt;&#xA;&lt;pre&gt;&#xA;{&#xA;    &quot;data&quot;: {&#xA;        &quot;typedComponent&quot;: {&#xA;            &quot;title&quot;: &quot;Advert&quot;,&#xA;            &quot;image&quot;: {&#xA;                &quot;variants&quot;: {&#xA;                    &quot;edges&quot;: [&#xA;                        {&#xA;                            &quot;node&quot;: {&#xA;                                **&quot;url&quot;: &quot;/images/US106-42090.jpg&quot;**&#xA;                            }&#xA;                        }&#xA;                    ]&#xA;                }&#xA;            },&#xA;            &quot;link&quot;: {&#xA;                &quot;text&quot;: {&#xA;                    &quot;html&quot;: &quot;Download Center Help&quot;&#xA;                },&#xA;                &quot;url&quot;: &quot;http://www.example.com&quot;,&#xA;                &quot;target&quot;: &quot;_blank&quot;&#xA;            }&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/pre&gt;&#xA;" OwnerUserId="2915" LastEditorUserId="409" LastEditDate="2023-12-26T14:44:12.080" LastActivityDate="2024-01-25T16:02:10.297" Title="Images are not Resolving path using GraphQL 9.6 if its using inside other component like Article Schema as image field" Tags="|graphql|9.6|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="22227" PostTypeId="2" ParentId="22226" CreationDate="2023-12-26T15:09:31.967" Score="0" Body="&lt;p&gt;Thank you for detailing the issue you're encountering with image path resolution in GraphQL 9.6. It seems that the image URL is not being constructed as expected, showing &lt;code&gt;/images/US106-42090.jpg&lt;/code&gt; instead of the desired &lt;code&gt;/images/support/DownloadCenter/US106-42090.jpg&lt;/code&gt;. This behavior is likely influenced by the configuration of publication properties and server-side logic during the publishing process.&lt;/p&gt;&#xA;&lt;p&gt;In Tridion Sites, the binary path construction is tied to the publication properties, specifically the 'Images URL.' if you want to change the Image relative path then it requires customization on the CM side.&lt;/p&gt;&#xA;&lt;p&gt;It's important to note that GraphQL queries fetch data from the database, but the intricacies of URL construction may not be directly controlled by these queries. Customizations in TBBs and CM side resolving logic often play a crucial role.&lt;/p&gt;&#xA;&lt;p&gt;I hope it helps you to understand.&lt;/p&gt;&#xA;" OwnerUserId="409" LastActivityDate="2023-12-26T15:09:31.967" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="22228" PostTypeId="1" CreationDate="2024-01-08T07:40:37.913" Score="0" ViewCount="26" Body="&lt;p&gt;We have special request from business&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Content will be created content publication&lt;/li&gt;&#xA;&lt;li&gt;Content Publication is inheriting to two different website publications like full site and thin site shown as in blue print&#xA;&lt;a href=&quot;https://i.stack.imgur.com/UyF7c.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/UyF7c.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Component links are added in Rich text field in 200 content publication&lt;/li&gt;&#xA;&lt;li&gt;Those components have pages in 500 Full website publication and those links are working as expected in 600 Full website language publication websites.&lt;/li&gt;&#xA;&lt;li&gt;Where as components don't have pages in 500 Thin website publication.&lt;/li&gt;&#xA;&lt;li&gt;That is the reason links are not resolving in 600 thin website language publication websites&lt;/li&gt;&#xA;&lt;li&gt;Business is requesting the links should be resolved to 500 Full website publication website pages.&lt;/li&gt;&#xA;&lt;li&gt;What will be the best approach? Can we use custom resolver in this case or Event System?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1222" LastActivityDate="2024-01-11T19:58:23.787" Title="Link resolving in Rich text field" Tags="|dxa|rtf|sites-9.5|link-resolver|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22230" PostTypeId="1" CreationDate="2024-01-09T04:17:43.670" Score="0" ViewCount="27" Body="&lt;p&gt;We are Using DD4T.ContentModel for Retrieving Component info and using dynamic publication resolving method as we handle multiple sites.&lt;/p&gt;&#xA;&lt;p&gt;Here we are trying to get the component details using componentFactory.getComponent() from a publication that is not a default publication of our site.&#xA;If I try to fetch a component from the default publication then I am getting a response but for other publications, it is throwing below exception.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Need a solution to resolve this error and a way to fetch components from other publications.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Server Error in '/' Application.&#xA; was not expected.&#xA;Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.&lt;/p&gt;&#xA;&lt;p&gt;Exception Details: System.InvalidOperationException:  was not expected.&lt;/p&gt;&#xA;&lt;p&gt;Stack trace :&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;[InvalidOperationException:  was not expected.]&lt;br /&gt;&#xA;Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReader1.Read40_Component()&#xA;+165    System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events) +172&lt;/p&gt;&#xA;&lt;p&gt;[InvalidOperationException: There is an error in XML document (1, 2).]&#xA;System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader&#xA;xmlReader, String encodingStyle, XmlDeserializationEvents events) +819&#xA;System.Xml.Serialization.XmlSerializer.Deserialize(TextReader&#xA;textReader) +157&lt;br /&gt;&#xA;DD4T.Serialization.XmlSerializerService.Deserialize(String input) in&#xA;C:\projects\dd4t-model\source\DD4T.Serialization\XmlSerializerService.cs:104&#xA;DD4T.Factories.ComponentPresentationFactory.TryGetComponentPresentation(IComponentPresentation&amp;amp;&#xA;cp, String componentUri, String templateUri) in&#xA;C:\projects\dd4t-core\source\DD4T.Factories\ComponentPresentationFactory.cs:194&#xA;DD4T.Factories.ComponentPresentationFactory.GetComponentPresentation(String&#xA;componentUri, String templateUri) in&#xA;C:\projects\dd4t-core\source\DD4T.Factories\ComponentPresentationFactory.cs:82&#xA;DD4T.Factories.ComponentFactory.GetComponent(String componentUri,&#xA;String templateUri) in&#xA;C:\projects\dd4t-core\source\DD4T.Factories\ComponentFactory.cs:96&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="5983" LastEditorUserId="409" LastEditDate="2024-01-11T07:59:42.503" LastActivityDate="2024-01-11T07:59:42.503" Title="Fetch component details from Tridion using dd4t api failed and throwing Exception &quot; &lt;Content xmlns=''&gt; was not expected. &quot; in C#" Tags="|web8|content-delivery|dd4t|sdl-tridion|content-manager|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="22231" PostTypeId="2" ParentId="22228" CreationDate="2024-01-11T19:58:23.787" Score="1" Body="&lt;p&gt;I think good approaches depend on how you publish and render markup for the Thin Website.&lt;/p&gt;&#xA;&lt;p&gt;If using Content Manager templating with .NET or Java in delivery, then consider using Template Building Blocks and perhaps custom Tridion Content Delivery Language (TCDL) tags to change how the component links resolve in rich text format area fields.&lt;/p&gt;&#xA;&lt;p&gt;However, if using templateless data publishing, it'll be better to change the link behavior either in Content Delivery (again, custom TCDL tags) or in the application directly.&lt;/p&gt;&#xA;&lt;p&gt;See the RWS Documentation Center for &lt;a href=&quot;https://docs.rws.com/816112/103440/sdl-tridion-sites-9-5-main-documentation/creating-custom-tcdl-tags&quot; rel=&quot;nofollow noreferrer&quot;&gt;information about the TCDL tags&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;I don't think a Custom Resolver or Event System would be a good fit since the link resolving happens in Content Delivery or the web application and the content should be the same between Publications. Otherwise an Event System approach would force you to localize content in one or both of the publications, defeating the idea of reusing the links. :-)&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2024-01-11T19:58:23.787" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22232" PostTypeId="1" CreationDate="2024-01-16T19:37:32.247" Score="1" ViewCount="13" Body="&lt;p&gt;We need to create a report of all Topic that are not referenced in any other DocumentObject.&lt;/p&gt;&#xA;&lt;p&gt;Is there a DocumentObject's metadata field that keeps track of references to itself? Is there a way to use &lt;code&gt;API25.Search.PerformSearch&lt;/code&gt; to query for such metadata field?&lt;/p&gt;&#xA;&lt;p&gt;Thanks for your assistance.&lt;/p&gt;&#xA;" OwnerUserId="5988" LastActivityDate="2024-01-16T19:37:32.247" Title="Tridion Docs 15 Web Services API: Find Topics not being referenced (orphan)" Tags="|api|tridion-docs|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22233" PostTypeId="1" CreationDate="2024-01-18T15:00:12.040" Score="3" ViewCount="64" Body="&lt;p&gt;My setup is Tridion Sites 9.6, Access Management installed and enabled, Add-On service installed and active.&lt;/p&gt;&#xA;&lt;p&gt;My use case is to upload an add-on package (Zip archive) to Add-On service using access tokens issued by Access Management.&lt;/p&gt;&#xA;&lt;p&gt;I am able to do so using my own account (or any user account, for that matter) that has &amp;quot;Services and roles&amp;quot; &amp;quot;Administrator&amp;quot; for &amp;quot;Add-ons API&amp;quot; in Access Management.&lt;/p&gt;&#xA;&lt;p&gt;This is not desirable, since we'd rather use a service account. Here comes the problem -- Access Management comes with some predefined service accounts (e.g. &amp;quot;Add-ons API&amp;quot;), but unfortunately, it has only &amp;quot;Services and roles&amp;quot; &amp;quot;Service&amp;quot; and as such it seems to only be read-only. So I'm able to connect with it (ClientId + secret), Add-On service accepts the connection and I can 'read' stuff. But the moment I issue an upload (POST) request, it fails with error &amp;quot;Forbidden&amp;quot;. Note that the same code works fine with my own user account with role &amp;quot;Administrator&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;So, how can one change/create a service account in Access Manager and specify the roles for it? How are those initial predefined accounts specified? Where do they get created? Where is their definition?&lt;/p&gt;&#xA;" OwnerUserId="45" LastActivityDate="2024-01-22T16:30:24.273" Title="How to create/modify a service account in Access Management?" Tags="|api|access-management|add-on|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22234" PostTypeId="2" ParentId="22233" CreationDate="2024-01-22T16:30:24.273" Score="3" Body="&lt;p&gt;I have found that the service accounts included in Access Management here are not intended for this use case.  These are the accounts that the different Tridion services use to communicate with each other, aka internal service calls.  Access Management does not provide anything &lt;em&gt;it&lt;/em&gt; will call a &lt;em&gt;Service Account&lt;/em&gt; for client services like you are describing.&lt;/p&gt;&#xA;&lt;p&gt;So you have to implement this by convention instead.  You have to add &lt;em&gt;your&lt;/em&gt; service account as a user in Access Management so it can get the token, and then give it the appropriate permissions or roles either via your SSO claims and/or by granting the API access to the user account directly in Access Management.&lt;/p&gt;&#xA;" OwnerUserId="2975" LastActivityDate="2024-01-22T16:30:24.273" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="22235" PostTypeId="1" CreationDate="2024-01-29T16:12:48.917" Score="1" ViewCount="52" Body="&lt;p&gt;In our current Tridion 9.5 setup, we're using DD4T to retrieve pages. There are occasions when, on the server, we get in a state where the content returned is NULL. Even if that same URL was requested without an issue before. It's also not very clear how to get out of the situation. A restart of the IIS website did the trick 1 time, but not the other. Last time, we changed a line in the web.config (something irrelevant) and we started receiving the content again. Most likely the restart of the application pool was the actual trigger to get unblocked, but when restarting it manually before it didn't work.&lt;/p&gt;&#xA;&lt;p&gt;We're unable to reproduce the issue using local code.&lt;/p&gt;&#xA;&lt;p&gt;A GraphQL request in Postman, fetching the same content does return content.&lt;/p&gt;&#xA;&lt;p&gt;Any ideas as to why this can happen or what we should definitely look into?&lt;/p&gt;&#xA;&lt;p&gt;The DD4T packages we're using:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;DD4T.Core =&amp;gt; 2.5.0&lt;/li&gt;&#xA;&lt;li&gt;DD4T.DI.Autofac =&amp;gt; 2.5.0&lt;/li&gt;&#xA;&lt;li&gt;DD4T.Model =&amp;gt; 2.6.0&lt;/li&gt;&#xA;&lt;li&gt;DD4T.MVC5 =&amp;gt; 2.5.1&lt;/li&gt;&#xA;&lt;li&gt;DD4T.Providers.Tridion9.5.CIL =&amp;gt; 2.5.0&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;In code we call DD4T.MVC.Controllers.DD4TControllerBase.GetPage(&amp;quot;url&amp;quot;)&lt;/p&gt;&#xA;" OwnerUserId="6002" LastEditorUserId="401" LastEditDate="2024-01-29T18:14:40.007" LastActivityDate="2024-02-07T15:34:37.933" Title="Tridion9.5 retrieved page content null" Tags="|dd4t|sites-9.5|cil|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="22236" PostTypeId="1" CreationDate="2024-02-04T00:31:07.660" Score="0" ViewCount="19" Body="&lt;p&gt;How can i create more than 15 different schemas, CT based on a design in Sites 9.5 in non-prod env and then able to push it to prod env without manual?&#xA;What tool can i use to automate it?&lt;/p&gt;&#xA;" OwnerUserId="2750" LastActivityDate="2024-02-07T09:02:44.580" Title="Creating 15 different schema &amp; CT in non-prod env and push it to prod env using tool" Tags="|sites-9.5|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="22237" PostTypeId="1" CreationDate="2024-02-04T16:07:59.507" Score="0" ViewCount="18" Body="&lt;p&gt;I am new to Tridion. I am asking how to render ComponentPresentation into another ComponentPresentation so that the contents will appear in the page. I have this &lt;a href=&quot;https://i.stack.imgur.com/9LX5I.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/9LX5I.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt; written on the template building block of the main component hoping to render the contents of the second one. I often have error in publishing the page. How should this be done? Thank you.&lt;/p&gt;&#xA;" OwnerUserId="6006" LastActivityDate="2024-02-04T16:07:59.507" Title="Is it possible to render ComponentPresentation into another ComponentPresentation so that the contents will appear in the page?" Tags="|componentpresentation|component|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="22238" PostTypeId="2" ParentId="22236" CreationDate="2024-02-07T09:02:44.580" Score="1" Body="&lt;p&gt;Regarding the second part of your question (&lt;em&gt;which tool can I use to push Schemas &amp;amp; CTs from a non-production environment to a production environment?&lt;/em&gt;): you can use Content Porter for that purpose.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2024-02-07T09:02:44.580" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22239" PostTypeId="1" AcceptedAnswerId="22241" CreationDate="2024-02-07T11:01:02.917" Score="1" ViewCount="63" Body="&lt;p&gt;We are migrating our old WCF to REST API. We want to make requests to the Content Manager. I've seen a lot of examples of retrieving tokens to make the API requests but I really need to understand this:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Should I query the token to Access Management Service (in that case, what's the token svc address?)&lt;/li&gt;&#xA;&lt;li&gt;What ClientId and ClientSecret should I use and where to define them?&lt;/li&gt;&#xA;&lt;li&gt;Is any additional Role I have to request to have full access to CM?&lt;/li&gt;&#xA;&lt;li&gt;Is there any c# sample code to start with?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Thank you in advance.&lt;/p&gt;&#xA;" OwnerUserId="2954" LastEditorUserId="2954" LastEditDate="2024-02-07T11:20:30.183" LastActivityDate="2024-02-28T15:42:15.623" Title="REST Content Manager API with Authentication" Tags="|content-manager|api|rest|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22240" PostTypeId="2" ParentId="22235" CreationDate="2024-02-07T15:34:37.933" Score="1" Body="&lt;p&gt;Generally speaking there is nothing in DD4T which could cause this. DD4T is a very thin wrapper around the CIL, and just passes requests through. You could try to make a request with the CIL (e.g. with PageContentAssembler.GetContent) and see if that works.&lt;/p&gt;&#xA;&lt;p&gt;Other questions:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Are you using the CIL or in-process?&lt;/li&gt;&#xA;&lt;li&gt;Do you have a single content service or multiple with a load balancer?&lt;/li&gt;&#xA;&lt;li&gt;Are you using the correct DD4T provider for your Tridion version?&lt;/li&gt;&#xA;&lt;li&gt;Do you have DD4T caching enabled at all?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="85" LastActivityDate="2024-02-07T15:34:37.933" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22241" PostTypeId="2" ParentId="22239" CreationDate="2024-02-07T16:54:29.413" Score="1" Body="&lt;p&gt;Please go through this &lt;a href=&quot;https://community.rws.com/product-groups/tridion/tridion-sites/b/techweblog/posts/content-manager-rest-api---access-and-manage&quot; rel=&quot;nofollow noreferrer&quot;&gt;link&lt;/a&gt; to get more details on Tridion Sites Content Manager REST API. Please let us know if you need more detail. Happy to share the same.&lt;/p&gt;&#xA;" OwnerUserId="401" LastActivityDate="2024-02-07T16:54:29.413" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="22242" PostTypeId="1" CreationDate="2024-02-08T16:41:56.590" Score="1" ViewCount="22" Body="&lt;p&gt;How would you add a &amp;quot;long description&amp;quot; for an image in the content management interface? Where would the component (text?) be added. The open folder icon is defaulting to &amp;quot;Categories and Keywords.&amp;quot;&lt;/p&gt;&#xA;&lt;p&gt;Field:&#xA;Long description for complex graphics (describing the image in detail):&lt;/p&gt;&#xA;&lt;p&gt;Any help would be appreciated.&lt;/p&gt;&#xA;" OwnerUserId="6009" LastActivityDate="2024-03-09T18:08:15.980" Title="How to or where to add an image long description component?" Tags="|image|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="22243" PostTypeId="2" ParentId="22242" CreationDate="2024-02-08T17:24:58.190" Score="0" Body="&lt;p&gt;It seems like your setup of content fields has a link to a separate Component to store the long description.&lt;/p&gt;&#xA;&lt;p&gt;In either the Content Manager Explorer list view or in that item selector you will likely need to create the appropriate Component to then select from that Component link.&lt;/p&gt;&#xA;&lt;p&gt;The command in the context menu would be right-click &amp;gt; New &amp;gt; Component.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/GAxcD.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/GAxcD.png&quot; alt=&quot;New &amp;gt; Component lets you create a new Component&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Each Tridion Sites setup will have their own content definitions (Schemas) and fields. You will have to check around your team, but the long description Component &lt;em&gt;might&lt;/em&gt; be available from a Schema called &amp;quot;Long Description&amp;quot; or something like &amp;quot;article&amp;quot; or &amp;quot;content.&amp;quot; But again, it really depends on your setup.&lt;/p&gt;&#xA;&lt;p&gt;The list of Categories and Keywords in the item selector pop-up is there to let you browse items that have those tags (keywords), which is an optional way to select a Component.&lt;/p&gt;&#xA;&lt;p&gt;However, you should be able to navigate the folders starting with Building Blocks &amp;gt; Content, though your specific folders may differ.&lt;/p&gt;&#xA;&lt;p&gt;Note that a field for long description does not strictly need to be in a separate Component. Some content models (definitions, fields, and links) might put that description in either the Image Multimedia Component itself or in a Component linking to the Image. Talk to your content management or technical teams with questions specific to your setup.&lt;/p&gt;&#xA;" OwnerUserId="46" LastActivityDate="2024-02-08T17:24:58.190" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="22244" PostTypeId="1" AcceptedAnswerId="22245" CreationDate="2024-02-22T05:48:41.340" Score="2" ViewCount="20" Body="&lt;p&gt;After generating the access token in postman I am trying to list the publications using below Url&lt;/p&gt;&#xA;&lt;p&gt;https://hostname/api/v2.0/publications&lt;/p&gt;&#xA;&lt;p&gt;But I am getting below error in postman&lt;/p&gt;&#xA;&lt;p&gt;&amp;quot;message&amp;quot; : &amp;quot;access denied for the user client-id#&amp;quot;&#xA;&amp;quot;data&amp;quot;:{&#xA;&amp;quot;errorCode&amp;quot;: &amp;quot;AccessDenied&amp;quot;,&#xA;&amp;quot;category&amp;quot; : &amp;quot;security&amp;quot;&#xA;}&lt;/p&gt;&#xA;&lt;p&gt;I am referring &amp;quot;Tridion Sites Content Manager  API client(admin)&amp;quot; service account and client id to generate the token.&lt;/p&gt;&#xA;&lt;p&gt;But I am not sure about this error. can you please help me on this issue.&lt;/p&gt;&#xA;" OwnerUserId="3031" LastActivityDate="2024-02-22T06:18:42.663" Title="Rest content manager API configuration" Tags="|restfulapi|sites-10|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22245" PostTypeId="2" ParentId="22244" CreationDate="2024-02-22T06:18:42.663" Score="2" Body="&lt;p&gt;i found the issue. we disabled the automatic user creation because of that I was getting &amp;quot;access denied&amp;quot; error.&lt;/p&gt;&#xA;" OwnerUserId="3031" LastActivityDate="2024-02-22T06:18:42.663" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="22246" PostTypeId="2" ParentId="22239" CreationDate="2024-02-28T15:42:15.623" Score="0" Body="&lt;p&gt;Ok, based on that postman example, I've built this simple example in c#. It could be useful.&lt;/p&gt;&#xA;&lt;p&gt;Remember to include RestSharp package.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;namespace Tridion&#xA;{&#xA;    internal class Token&#xA;    {&#xA;        [JsonProperty(&amp;quot;access_token&amp;quot;)]&#xA;        public string AccessToken { get; set; } = string.Empty;&#xA;        [JsonProperty(&amp;quot;token_type&amp;quot;)]&#xA;        public string TokenType { get; set; } = string.Empty;&#xA;        [JsonProperty(&amp;quot;expires_in&amp;quot;)]&#xA;        public int ExpiresIn { get; set; }&#xA;        [JsonProperty(&amp;quot;refresh_token&amp;quot;)]&#xA;        public string RefreshToken { get; set; } = string.Empty;&#xA;    }&#xA;    public class TridionRestApiTokenResolutionService : ITridionRestApiTokenResolutionService&#xA;    {&#xA;        public TridionRestApiTokenResolutionService()&#xA;        {&#xA;        }&#xA;        public async Task&amp;lt;string&amp;gt; GetBearerToken()&#xA;        {&#xA;            var client_id = &amp;quot;78ffaefc-cxxxxxxxxxxxxxxxxxxxxcd7a10&amp;quot;;&#xA;            var client_secret = &amp;quot;cWm63RppxxxxxxxxxxxxxxxxxxxxxNA9sYS2D6uSGtg==&amp;quot;;&#xA;            var client = new RestClient(&amp;quot;http://localhost/access-management/connect/token&amp;quot;);&#xA;            var request = new RestRequest(&amp;quot;&amp;quot;, Method.Post);&#xA;            request.AddHeader(&amp;quot;cache-control&amp;quot;, &amp;quot;no-cache&amp;quot;);&#xA;            request.AddHeader(&amp;quot;content-type&amp;quot;, &amp;quot;application/x-www-form-urlencoded&amp;quot;);&#xA;            request.AddParameter(&amp;quot;application/x-www-form-urlencoded&amp;quot;, $&amp;quot;grant_type=client_credentials&amp;amp;client_id={client_id}&amp;amp;client_secret={client_secret}&amp;quot;, ParameterType.RequestBody);&#xA;            RestResponse response = await client.ExecuteAsync(request);&#xA;            var jsonContent = response.Content;&#xA;            Token token = JsonConvert.DeserializeObject&amp;lt;Token&amp;gt;(jsonContent);&#xA;            return token.AccessToken;&#xA;        }&#xA;    }&#xA;}&#xA;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2954" LastActivityDate="2024-02-28T15:42:15.623" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22247" PostTypeId="1" AcceptedAnswerId="22248" CreationDate="2024-02-29T09:30:04.030" Score="2" ViewCount="24" Body="&lt;p&gt;This is our first try creating and loading a connector. The status &amp;quot;Pending activation&amp;quot; lasts forever. In addition. There is a banner in the Add-Ons admin page saying &lt;em&gt;&amp;quot;This service is not secured. Ask your application administrator to enable authentication in the Add-on Service.&amp;quot;&lt;/em&gt;, which maybe has something to see with my problem.&lt;/p&gt;&#xA;&lt;p&gt;Attached a screenshot&lt;/p&gt;&#xA;&lt;p&gt;Can I have some advice on this two issues? Thank you!&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/DP63y.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/DP63y.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2954" LastActivityDate="2024-02-29T09:53:02.327" Title="Our first connector. Pending activation stays forever" Tags="|add-on|ecl-connector|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="22248" PostTypeId="2" ParentId="22247" CreationDate="2024-02-29T09:53:02.327" Score="4" Body="&lt;p&gt;&lt;em&gt;&amp;quot;This service is not secured. Ask your application administrator to enable authentication in the Add-on Service.&amp;quot;&lt;/em&gt; is not root cause of pending state. Message is there because your add-on service is not configured to use authentication (access management service).&lt;/p&gt;&#xA;&lt;p&gt;You add on package can be in pending state (in case it is cd extension) because your cd service that needs to use it isn't restarted after you uploaded your extension to to add on service. CD services checks and loads extensions only on startup. CM extensions should load during runtime, if your extension is for CM I would check event viewer for possible errors.&lt;/p&gt;&#xA;" OwnerUserId="1513" LastActivityDate="2024-02-29T09:53:02.327" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="22249" PostTypeId="1" AcceptedAnswerId="22250" CreationDate="2024-02-29T10:35:30.307" Score="2" ViewCount="21" Body="&lt;p&gt;We are developing our first add-on and have been reviewing all the RWS examples. Very helpful, by the way.&lt;/p&gt;&#xA;&lt;p&gt;We have a case for which we haven't found an example. We want to add a contextual menu to selected component(s) or folder(s). The menu will be called &amp;quot;Open Popup&amp;quot;. So far, no doubts.&lt;/p&gt;&#xA;&lt;p&gt;The action we want is to open a popup with the content (&lt;a href=&quot;https://127.0.0.1/app/popup.asp?**items=tcm1,tcm2,tcm3**&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://127.0.0.1/app/popup.asp?**items=tcm1,tcm2,tcm3**&lt;/a&gt;)&lt;/p&gt;&#xA;&lt;p&gt;In other words, an external resource passing the selected items as parameters.&lt;/p&gt;&#xA;&lt;p&gt;(context: Tridion 10, new GUI extension)&lt;/p&gt;&#xA;&lt;p&gt;Can someone give us a hint? Thank you in advance!&lt;/p&gt;&#xA;" OwnerUserId="2954" LastActivityDate="2024-02-29T14:38:51.477" Title="First Add-on, lauch a pop up to an external app, passing selected items/s" Tags="|gui-extensions|add-on|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22250" PostTypeId="2" ParentId="22249" CreationDate="2024-02-29T14:37:33.380" Score="4" Body="&lt;p&gt;Your challenge consists of three parts:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;getting list of selected items in the explorer table&lt;/li&gt;&#xA;&lt;li&gt;adding custom action and render it in Context Menu&lt;/li&gt;&#xA;&lt;li&gt;render Modal window with &lt;code&gt;iframe&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Our example might help you to cover first 2 points. Here is the link to extension action that shows how to perform action on selected items:&#xA;&lt;a href=&quot;https://github.com/RWS/tridion-sites-extensions-examples/blob/main/sites-10-ux-update/content-explorer/copy-schema-item-ids-action-addon/copy-schema-item-ids-action/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/RWS/tridion-sites-extensions-examples/blob/main/sites-10-ux-update/content-explorer/copy-schema-item-ids-action-addon/copy-schema-item-ids-action/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;On line #17 of &lt;a href=&quot;https://github.com/RWS/tridion-sites-extensions-examples/blob/main/sites-10-ux-update/content-explorer/copy-schema-item-ids-action-addon/copy-schema-item-ids-action/src/copySchemaItemIdsToClipboardAction/useCopySchemaItemIdsToClipboard.tsx&quot; rel=&quot;nofollow noreferrer&quot;&gt;useCopySchemaItemIdsToClipboard.tsx&lt;/a&gt; you can see how selection can be accessed from the Content Explorer context.&lt;/p&gt;&#xA;&lt;p&gt;As for the #3, with current version of API it's not possible to use built-in modal window from the extension which would be preferable.&lt;/p&gt;&#xA;&lt;p&gt;You can still try to achieve it, there are 4 ways that I can think of:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;instead of modal window with &lt;code&gt;iframe&lt;/code&gt; use separate window (&lt;code&gt;window.open()&lt;/code&gt;);&lt;/li&gt;&#xA;&lt;li&gt;use insight panel endpoint to render your &lt;code&gt;iframe&lt;/code&gt;;&lt;/li&gt;&#xA;&lt;li&gt;you can also try using any other endpoint which allows to render components for mounting modal component and then trigger open\close state from your action hook;&lt;/li&gt;&#xA;&lt;li&gt;inject your custom Modal window into the DOM (&lt;code&gt;document&lt;/code&gt;);&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Meanwhile we will consider adding such possibility into API.&#xA;Thank you!&lt;/p&gt;&#xA;" OwnerUserId="6029" LastEditorUserId="6029" LastEditDate="2024-02-29T14:38:51.477" LastActivityDate="2024-02-29T14:38:51.477" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="22251" PostTypeId="1" CreationDate="2024-03-05T06:04:48.090" Score="0" ViewCount="25" Body="&lt;p&gt;In Tridion CMS we have created PDF placeholder components and in those components we are adding different Pdfs which we want to publish and index in open search (AWS Cloud service).&#xA;This is done by customized SI4T extension which is added as add on service in cms.&#xA;The error which is occurring as below:&#xA;We are facing one challenge related to PDF indexing to open search. Where few of the pdf are not getting indexed.&lt;/p&gt;&#xA;&lt;p&gt;Following is the error message in the deployer log:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;deployercombined-service development staging WARN  ResourceTypeProcessor - Could not set attribute 'http://javax.xml.XMLConstants/property/accessExternalStylesheet' to document builder factory&#xA;deployercombined-service development staging INFO  RemoveStateFileProcessor - ExecutionState with tcm:0-0000-00000 id was removed in 218 ms.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Please help me to resolve this error.The version of tridion is 9.5 and opensearch is 2.5.&lt;/p&gt;&#xA;" OwnerUserId="6033" LastEditorUserId="33" LastEditDate="2024-03-06T07:34:49.247" LastActivityDate="2024-03-06T07:34:49.247" Title="Error while indexing PDF components from Tridion CMS to Open search as binaries" Tags="|sdl-tridion|elasticsearch|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22252" PostTypeId="1" AcceptedAnswerId="22254" CreationDate="2024-03-13T05:23:39.913" Score="2" ViewCount="23" Body="&lt;p&gt;Is it possible to create a docker container for access management instead of using dedicated machines. If possible; please share some references on this.&lt;/p&gt;&#xA;" OwnerUserId="3031" LastActivityDate="2024-03-13T16:39:08.493" Title="Access Management Containerization" Tags="|access-management|sites-10|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="22253" PostTypeId="1" CreationDate="2024-03-13T11:20:16.380" Score="0" ViewCount="13" Body="&lt;p&gt;In the application logs we see a lots of the below error printed:&#xA;Can you please let us know from where do these requests of context.svc are originating and what all does ContextMaps() method call is doing here ?&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;com.sdl.odata.client.api.exception.ODataClientHttpError: Unable to get response from OData service: &amp;lt;metadata:error xmlns:metadata=&amp;quot;http://docs.oasis-open.org/odata/ns/metadata&amp;quot;&amp;gt;metadata:code1000&amp;lt;/metadata:code&amp;gt;metadata:messageInput doesn't match filter: None. uri: &lt;a href=&quot;http://content.abc.com/brands/context/context.svc/ContextMaps(%27%5B%7B%22key%22:%22user-agent%22,%22value%22:%22Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/108.0.0.0+Safari/537.36+Edg/108.0.1418.42%27%22,%22origin%22:%22http%22%7D%5D%27)&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://content.abc.com/brands/context/context.svc/ContextMaps('%5B%7B%22key%22:%22user-agent%22,%22value%22:%22Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/108.0.0.0+Safari/537.36+Edg/108.0.1418.42'%22,%22origin%22:%22http%22%7D%5D')&lt;/a&gt;&amp;lt;/metadata:message&amp;gt;&amp;lt;/metadata:error&amp;gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Also, for Odata I need help identify the meaning of Error Codes. Odata mentions error code as 1000 and in some cases 9000. Where can I read about (any documentation) that gives full details on the error codes used by OData service ?&lt;/p&gt;&#xA;" OwnerUserId="496" LastActivityDate="2024-03-13T11:20:16.380" Title="OData errors | context.svc/contextMaps() issue" Tags="|dxa|sdl-tridion|sites-9|odata|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="22254" PostTypeId="2" ParentId="22252" CreationDate="2024-03-13T16:32:07.667" Score="3" Body="&lt;p&gt;That is definitely possible. As a matter of fact, we are using (Alpine Linux based) Docker Containers for both Access Management and Add-ons Service for internal testing purposes and in our RWS Cloud offerings.&lt;/p&gt;&#xA;&lt;p&gt;Example Dockerfile for Access Management:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;FROM mcr.microsoft.com/dotnet/aspnet:6.0-alpine3.16&#xA;&#xA;ARG source&#xA;WORKDIR /app&#xA;EXPOSE 80&#xA;COPY ${source:-obj/Docker/publish} .&#xA;&#xA;RUN apk update &amp;amp;&amp;amp; \&#xA;    apk upgrade &amp;amp;&amp;amp; \&#xA;    apk add netcat; \&#xA;    apk add icu-libs; \&#xA;    apk add icu-data-full; \&#xA;    chmod +x ./containerBootstrap.sh&#xA;&#xA;# Disable the invariant mode (set in base image)&#xA;ENV DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=false&#xA;&#xA;ENTRYPOINT ./containerBootstrap.sh&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2024-03-13T16:39:08.493" LastActivityDate="2024-03-13T16:39:08.493" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="22255" PostTypeId="1" AcceptedAnswerId="22256" CreationDate="2024-03-17T12:31:12.990" Score="1" ViewCount="35" Body="&lt;p&gt;When I try to execute mvn generate for new Java tridion Integration framework template, for sites 9.6 (version 42.0.0) i get the exception.&lt;/p&gt;&#xA;&lt;p&gt;Does anyone has any idea where to get it from?&#xA;&lt;a href=&quot;https://i.stack.imgur.com/Q4MDr.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Q4MDr.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2024-03-18T15:10:40.840" Title="Missing 42.0.0 arhetype on maven for Tridion Integration Framework" Tags="|java|9.6|tif|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="22256" PostTypeId="2" ParentId="22255" CreationDate="2024-03-18T09:03:57.877" Score="2" Body="&lt;p&gt;Try following:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Go to &lt;a href=&quot;https://repo1.maven.org/maven2/com/sdl/tridion/connectorframework/tcf-archetype/42.0.0/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://repo1.maven.org/maven2/com/sdl/tridion/connectorframework/tcf-archetype/42.0.0/&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Download tcf-archetype-42.0.0.maven-archetype file and rename it to tcf-archetype-42.0.0.jar&lt;/li&gt;&#xA;&lt;li&gt;Copy renamed file to C:\Users\{UserName}\.m2\repository\com\sdl\tridion\connectorframework\tcf-archetype\42.0.0&lt;/li&gt;&#xA;&lt;li&gt;Execute mvn archetype:generate command&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1513" LastActivityDate="2024-03-18T09:03:57.877" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22257" PostTypeId="2" ParentId="22255" CreationDate="2024-03-18T13:59:26.743" Score="2" Body="&lt;p&gt;You see that there's a 42.0.0 version and a 42.0.0-1 version of the archetype. The former one was problematic (as you've noticed) and a fixed 42.0.0-1 version has been published.&lt;/p&gt;&#xA;&lt;p&gt;You should use the 42.0.0-1 version. See: &lt;a href=&quot;https://docs.rws.com/1099777/830905/tridion-sites-10-connectors/creating-a-connector-using-the-template-for-java&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.rws.com/1099777/830905/tridion-sites-10-connectors/creating-a-connector-using-the-template-for-java&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;BTW: TIF 42.0.0 is compatible with Tridion Sites 9.6 and higher. If you want to create a Connector which can be used with an older version of Tridion Sites, you should use an older version of the archetype.&lt;/p&gt;&#xA;" OwnerUserId="1322" LastEditorUserId="1322" LastEditDate="2024-03-18T15:10:40.840" LastActivityDate="2024-03-18T15:10:40.840" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22258" PostTypeId="1" AcceptedAnswerId="22260" CreationDate="2024-03-18T21:35:22.820" Score="1" ViewCount="59" Body="&lt;p&gt;I create new default .net connector using this page for Sites 9.5:&#xA;&lt;a href=&quot;https://docs.rws.com/972952/741535/sdl-tridion-sites-9-5-connector-reference/creating-a-connector-using-the-template-for--net&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.rws.com/972952/741535/sdl-tridion-sites-9-5-connector-reference/creating-a-connector-using-the-template-for--net&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;However, when I try to run it, I get the following exception in the logs, and that is the only exception.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;2024-03-18 21:02:23,567 ERROR [Thread-6] RemotingContext - Fatal error in remoting context.&#xA;java.lang.NullPointerException: null&#xA;    at com.sdl.tridion.remoting.core.internal.launcher.NetCoreLauncher.escapeSpace(NetCoreLauncher.java:127)&#xA;    at com.sdl.tridion.remoting.core.internal.launcher.NetCoreLauncher.getCommands(NetCoreLauncher.java:44)&#xA;    at com.sdl.tridion.remoting.core.internal.launcher.Launcher.runLauncherProcess(Launcher.java:44)&#xA;    at com.sdl.tridion.remoting.core.internal.RemotingContext.initializeChannelInitiatorConnection(RemotingContext.java:462)&#xA;    at com.sdl.tridion.remoting.core.internal.RemotingContext.run(RemotingContext.java:327)&#xA;    at com.sdl.tridion.remoting.core.RemotingChannel.run(RemotingChannel.java:244)&#xA;    at java.base/java.lang.Thread.run(Thread.java:829)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;On my machine, I have installed .net core 3.1 installed:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/wb0Rj.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/wb0Rj.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Just as a note, connector works ok ON CM SIDE, it fails only on Delivery SIDE.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Also, my configuration is as follows:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  &amp;quot;configuration&amp;quot;: {&#xA;    &amp;quot;CConnector&amp;quot;: {&#xA;      &amp;quot;configuration&amp;quot;: {&#xA;        &amp;quot;pageSize&amp;quot;: 3&#xA;      }&#xA;    }&#xA;  },&#xA;  &amp;quot;sitesCm&amp;quot;: {&#xA;    &amp;quot;isEnabled&amp;quot;: true,&#xA;    &amp;quot;CConnector&amp;quot;: {&#xA;      &amp;quot;namespaces&amp;quot;: {&#xA;        &amp;quot;cel&amp;quot;: {&#xA;          &amp;quot;displayName&amp;quot;: &amp;quot;test&amp;quot;,&#xA;          &amp;quot;stubFolders&amp;quot;: [ &amp;quot;tcm:11-256-2&amp;quot; ]&#xA;        }&#xA;      }&#xA;    }&#xA;  },&#xA;  &amp;quot;staging&amp;quot;: {&#xA;    &amp;quot;isEnabled&amp;quot;: true,&#xA;    &amp;quot;CConnector&amp;quot;: {&#xA;      &amp;quot;namespaces&amp;quot;: {&#xA;        &amp;quot;cel&amp;quot;: {&#xA;        }&#xA;      }&#xA;    }&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2024-03-20T10:22:40.517" Title="Tridion Integration Framework failed to install default .net connector" Tags="|sites-9.5|integration|framework|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22259" PostTypeId="2" ParentId="22258" CreationDate="2024-03-19T08:56:35.160" Score="2" Body="&lt;p&gt;That's strange. Looking at the Stack Trace in the error message, it seems there is a problem with resolving the path of the TIF .NET Core Launcher, yielding a &lt;code&gt;null&lt;/code&gt; path which then causes the &lt;code&gt;NullPointerException&lt;/code&gt; later on.&lt;/p&gt;&#xA;&lt;p&gt;The code which determines the path is as follows:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;private String getLauncherFilePath() {&#xA;    String launcherPath = null;&#xA;    try {&#xA;        launcherPath = super.getLauncherPath();&#xA;    }&#xA;    catch (RemotingInfrastructureException e) {}&#xA;    if (launcherPath == null) {&#xA;        return System.getProperty(&amp;quot;Tridion.Remoting.NetCoreLauncherPath&amp;quot;);&#xA;    }&#xA;    return launcherPath + File.separator + LAUNCHER_NETCORE_FILENAME;&#xA;}&#xA;&#xA;protected String super.getLauncherPath() {&#xA;    String launcherPath = System.getProperty(&amp;quot;Tridion.Remoting.Launcher.BasePath&amp;quot;);&#xA;    if (launcherPath == null) {&#xA;        File jarLocation = new File(this.getClass().getProtectionDomain().getCodeSource().getLocation().getFile());&#xA;        launcherPath = jarLocation.getParent();&#xA;    }&#xA;    return getAbsolutePath(launcherPath + File.separator + this.getClass().getSimpleName());&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;The only way I see that you can get &lt;code&gt;null&lt;/code&gt; out of this method is that a &lt;code&gt;RemotingInfrastructureException&lt;/code&gt; occurred and that &lt;code&gt;System.getProperty(&amp;quot;Tridion.Remoting.NetCoreLauncherPath&amp;quot;)&lt;/code&gt; is also &lt;code&gt;null&lt;/code&gt; (i.e. no environment variable with that name is defined).&lt;/p&gt;&#xA;&lt;p&gt;Frankly, I don't see yet how a &lt;code&gt;RemotingInfrastructureException&lt;/code&gt; could occur in the &lt;code&gt;super.getLauncherPath()&lt;/code&gt; implementation, but I hope the code gives you some more background in the resolving logic and may lead to the root cause (or a work-around, e.g. setting some of these environment variables)&lt;/p&gt;&#xA;" OwnerUserId="1322" LastActivityDate="2024-03-19T08:56:35.160" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="22260" PostTypeId="2" ParentId="22258" CreationDate="2024-03-20T10:22:40.517" Score="1" Body="&lt;p&gt;I am adding an answer so that it can be more visible. @Rick was right to point me to the correct direction. The problem was visible when file path to the .netcore launcher (which resides in the TIF content extension) &lt;strong&gt;had empty spaces.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;For example:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;C:\Tridion Delivery\Content Service\.....&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;This has to be:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;C:\TridionDelivery\ContentService\.....&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Which is mental.&#xA;Only when this was changed, did the code start working correctly.&#xA;Hopefully, it helps someone else.&lt;/p&gt;&#xA;" OwnerUserId="1678" LastActivityDate="2024-03-20T10:22:40.517" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
</posts>